kernel-rt-modules-4.18.0-496.rt7.285.el8 >  A~h~l~pd~U]uzrqQͬ8"_&f*H 7TNF@DlTqFXsy-i=" C7SzJv8.Byu1-*W 2B|:NCwך5\E2|[5~rN ["Mñz<uؽ2ۨ~kq b'7p{]0:7'lE!J`qg8m6KӸ'Wkd&yw([hzoTc 2@cD$; >$$msb 쨮hozi.Dr H_j\{-1?%DR"0˩ RUM紅;IJyBoU031&V>_īL[PXJQ IdA͉ي0uCVjB`^7~ܭk:ʶuiu R6m#T,k$AYj<(P()jݿ`>~JjW3[|&gO'<ß~9@P/J ؓ>5Ny5KNw ԜiU!? rˌmWK qb?NB(x6!'=DPh_!]>W.gds 8>|eQI%BIn3y֧QYɱb+;xcqD[l|bҫ# F{+ɀ>`B?d + S "<SY`j !4 +h ? j nXXY](Y8YF9bF:F>@GHIxXY\̐]^=Ywbdefltu|vw0xyhCkernel-rt-modules4.18.0496.rt7.285.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.d3x86-02.stream.rdu2.redhat.com4CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-496.rt7.285.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-496.rt7.285.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-496.rt7.285.el8.x86_64 fi/sbin/depmod -a 4.18.0-496.rt7.285.el8.x86_64dYxh|@4%(/@4dI;P$lx)T,D!d0x!<B ;X3@  \}D <P h+d8<JX6شmvE Ho8M`T^p6`qq$%|DG: / (\G!@h@(xT/%,d5( L ` L, | VH5`*D |(l |NQx !ӈ 2*0 p%L/<,!@3[>T)0'Go4~4-^0 0 8 < , X\$/H P,P/0(((("X`$(h`!hHG pxtHlbmt+Dp$%D4*  4 l\\B < @e$ <?*p,x P4pD1 &P !@'49"vH$pH))AV'T"P9L/0p\$d @< (P?t (  d +( 08p$T`X4@ l ,,$(l\8T@ $(( H0(,4"`Y'$t0D x)T,5 $.TJx`"8`%46+gh" 8A)X&hH0Z9<<H ` X4x8i H LxpC!H "@<  d<4$ 2`wC|!D7$ Tt$H889,(L(,Xh7-$1TAE 3@Hpk Gx87dw/3 xwǸ1(4 ,0D*"$( @ P) S ))t*l<@9<L\1`<Mv((`D\D7DHXN|xL E.he8: !&\)$*} x"TQdoT,z<H |9#_D4Y#HTTF1+IC0IdP(0pp (/381p$ D 3\(< $ @ X$  L |t49< d l "xDl & j@ 0xH - ÜhS(oP(@@pP}/ >~_O\E6Hxhi X , H2+P0|!D0  CP x4d=T8(  0H) (< (N()XM(@)@D`63& DP.@'8# -th\XD$ t$, 7`a ,4jTT,x16T+LH*,)~#98!xv<D0>L L8|$ 8 8PB<A8X$t3 x HOE\04>tASHEdT4  X` 4ҀSCH^JP\:?WAN,|MlVNhN0T% `T\ L* TvH(Pl DP@ (5nٌ ,d@>U$FD'$G@wajd5't A+*p=8C"++/t:G(L pD 0l$ \ ( 0/0JX =0E d ".6= / h 4P Hx%' %OH[=(<FtNrH@M4T68h&,h($:U(]͔, x$@,x ,d|<0 P/%8t hbT%H0 34l4 X 8  T?, DS, ;MHC Dp ,$=h+P<87|.쁤d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2960199851b1ff225bb4d60fda93caa1226bcb23980ed881c8f798fba5f85a00c45d0d0a18214f21d4e37d5ea800b256155d0b61bd8b703ef42a9d4447b109f665f5f8419b5f6d2c50ded962710f242daacb4dd42016927e2b814a732d1213af017a0d388090eaf9a3609315a8e7c1c0d1ccaf92a58699afa3ed7ee6fb94757698e96bdb28b62fb062a9eb14c2de701926a49a94a818a6500dad26f8d578790bb4bcdd2c4c1de61356f02680eadc8068bfef86f134d4ca8a907b8f14bba1e49e9d6456e236c8f04969a603d676d6ed7b855965c6c9a9b73bf7bbf8fc1b09e527824b3e366880a7617aaaeeab755021680bc93a5e59af1efc66b7049d4fc53a774fe0d1f46b676aa3440deb673f69c5fad9e29c4eca6b23c3ae5a8bb31652660d8514102f4d6986f15cb474e1c687103dbfdf90f742801e86887d3a624a8c36dae722573f24bd63dbe552116ae908837281fdd18dddfc76006e7d95a7a5d736d70e5c381f30b032738168d83942ad68cec43d5496f9bb8d1cfc20745a9e2e664d9a9b6216a36fd7a8e786aa9ba98ad81389b637feefbd7ce81e14be1590558e8bb7f4d45df8a097165984aa43d7db1ab75be28c072dbb0503345c92519cee751759380211a0d8ba2f01ed4874d9f82b2568f8ab9f763f7ac73b2656c9017c52d8679fcd5e19949f19b3b057dc3c2cfe19a1ea651ccaec2aa46e3c3a199d6e18c4b813ce0d0fe8a599f385863d98326827e48957eaa43f8bb8670e29d9aa4f8871eb255ce8348163df150be2d08ecd8c460c4791eb087bb59c51d9cf8a1ff3342b28f73d59cc063007c80512d80cf94585de1526c21c14004091c34614dc7f7fb5a75bd66a3fe2b1678050b465dc911c474040939d8b34ba02bd9e43994bf1000a1774fcf82fd3b7bc25651ab39e5d206d729c308587e30fe20792ccb3aefef5313e9ee1082cc1dff68fb21e42baf4d453724f3384170081463f54b6a89094aedaa848db4192c7a71cc4e6cdb4788ffcd84094810a3ade75f71c538af11add9bfd39c54a97150033d5ddb0ee41455de10f5236a10713f78f5402b077b07f520887fd0db4c8150408b90ed12700d0612fc141cf331a17c4cdfa1a2dca11bfeaf8354a4e42f27031b061018efa2eb600dd3107536a255aa2d7214698f0d61bf72e27f5de4d2fe27e5bcf30201583e86bdcbbb139c0b6d6892e3dbd0e5d8d4ff3775daf4593ec2591e729aca2b496a8ea793fce9ef52c0cc1be807973ef6f0cac2ecde7999b3a3ae62e98b31216f439cebfe43e480372e814573d6865a424f24cd761543f76d0a408af465f731688a0ffa83e684922de69494145f163c54283b1d06d7cdeb2cf22ecd283f7340b82af8470585cef1e1f799fc63a8901c75fc5468b9954bc0606a1682fe6a7cac35c2075d75d6473ec122e2cb7484ab71914a872c78170d04409a1de5e62dc69cec43a310d1d264b98cb708241880cccb227470c45d46855047f9e33ccd9a375380c8f638cf5df7e4d59c6fe9a1728d39f4ab8f93d94a67eb8cb9494daf75681af8cc59e914d9e9efc67ee84e0ba45d6f1511a35a4342b75a892a12f1656a595756eccbf4f9c937f78403d405476c24879b9ee1c2e68beef3c90ba1085b918ecac30c108ef843072f87fc0859a642e2af25f35e9cb40fc306104c648431cfe3178764302bde1d5eeb389b714df17cacd1da51dbd5d0d85587211a4afcd478d9708299742b30d98211417f5ea9bb8fdf850380cb43adc8847726d26558aadd62eb6cf036790081ed7b319670f2538b9065137247dda8231723653aec9937f949156f62122c71dda96364621a17670c20ec92bdeafed42c44092058576bc4a95bf01adc5b0cf94dc7c2ea73f06296e0f5b029ced0c0bb58473514157d523ce7163d0c94074d002e6df6f0780778ea127dae50de3830ad827a781c9e5589aa75287babadbefe12dd374f631af7d996cb37dfdd28d8640c6514b35e44bf7b48b1ee2377cefa8a896df0075799c7ecb763bae034ef9925e2ceb3e148e6b881f55a52495c5f398541b54d161aea9ce631e5ec8ae123e9f474516c46655506f3b6c91849259c8c9994e6fe2f630a323ecabec7a1ccbe5453ccea47a5d432543a896a84948a56df802b34b8876668c85063f41c3360e1c2f42243939e71114c187a71a77f570153e748a3851188b023f8f25a2879429148f5e2d6c79b51be7704a5919c78adca18a1ab97581500606c32e9c5d285c92c90c64236d2299661ca2d3cb94899a7dcbfadcfeb1d705ade3e3fee0ddb8d367d798c9c4fb1f9eeea7091dcbe0ec23962854ce7a2d2e2f3f028034b0961ce525f4e183ff9fa59027bb3ee65dd49eedd15bee0c27c03303c01e4146ae3489282002c778f7440e7cb84f6110a7a83814b2fb5f778d39058a4ec8e34628dceb3bf21a6a49103c87063b13cf792bbdd5b0701cbc94fb63595c2e8e5c5a74f198662d0338a834ff2317a3f979f19dc8d7a46b26af964215584592d2c945d34a936b10c9efac5817383cc07c2a1e590c56e715d1a2fbf25af4a7ebc0db66123980d0ba7d2ee8878d9f34e9512135ef0305d2c42f0e1e0468957bad683da587399b7f2aa5d45edf13fa9593346e0a710266e1ea087da661f600bb8cadade32ef260c567c9aa53ea53d5aa12947be93e7d3952d23b199bc818cac0e2e5c8b18560d21c28f3baf953a336ba9465d49df3dfa297d0e87e6330c5c7fc8985e3bd54b4994d0545acb7e0cf303a59581c89dc2fd70e2b4801f2ec91f29309085b84cfb477e704df839890a2e800d01561a5b548a9f0a4c3effa1986644f7136c6fdf1d87527d0bd47178210e32eec3ff78164adab237aaa286f912fa184df9f6b74835f64d70d069b44d789e10cd1c12f7cbb8813371b0ebdf7d33b381af09af39e4acaefd303e2e31d0ef70a189895df923c79b81b5df8be2efac4a223faacd1db1ffdcf796afc22c0010f8676d510933fd06c80e02d3ce36999e5b0c9e8d4208bb499b36c998ef2fd3420d27c69041b1ee91b98d212c8f6d1774005d07110e303be63c04eace7be6dc89a46675a0a8baf3cea2b9df1db957a340c4c3311c8387b1a11615e23e1dee50e0575c180f466d6aed304a7490604affcd1573e6cf2378437ccfb90c04e1efba18c14731a439222721aeab95145fd9fcd9cfea5509dbf2d3c6ba4f3e03853775c9b2d682d97623adbccd4735d9def2fdbe394a9b3432fd36391cfd3a8748bbe42c3f5ade75c096688864cab18a57080cb49f31883ba1a1c5d60259fd6b0d12a652dd328a260703e804205c75565e24b0894c508d060e0e16d238f3a862b4088350e2f3dbd660d1bcb9f613cccbfe4dd443d97d033539248334cd4b76b594f2fee4bd9e4d1909c1547ff9356ca41bff24f7d26e93713da4a163ee5a0d8a53bb0aa54f6e096f52d8b4b11a1086849ddc0bc307eea24b1f0fddfb4fcd796f0af41c336603f4e78191be2f4bd945d2e81afc6443c38489b8d0834743ac47fb05f68a9b529d544506318be06729c234197cbdce71d9b5501ab62378b32730bc73c43e106bef9088381f62c6c173cdf89a5f440b4d3d133bd6e33170d1dd4bb2d13ded8028406a5c057e42d69aed4957a3d9fa5be6e8305f5c4aac60fdb78f26af87f5e00a16b640a4bdc51381e4078a0396120b15d748f33e8d4a38ce20851836d398f77bd96d4269f66d66f50bc52690cca90156ccbaa9f90a0fb12706e53db2387fcd39e91ef63a4d65062ae2b70c606e10d29bd3634ab101202529813b2aee44611a67e2b6bbad058791a8135d10e6b29cc0d8c66adf19c5234ab0296caad12fc5acb6b9c3fdb282971af686bd4b1484fae549627c214eab70cd979a489612b92fe3abf8c4319ec3805aad3fa1a42b88240e1b5b888fd3e9fbd7423a0e516a3ec8153c471426f38104f8f68448a22e0c8fd882d75962ae98c373954ad8a0eddc0e0b935434d9f84f47770037e1697ed81140baeed68f97babc500be67dd783ae99422bdacda75bdc2f51f74defe42506e038389f82e3da5d601ade471cc6e7d2e4876b62ef4c56e2b178b813c064ec83f59823f1b3cb24599727ae3cc268db007735d90998238dfcea1db3141d84a0686c7749e5c56ddd9178c1c74950f3f049ecdedbbbc9af840bb25b611db323b30afda132c6ddba554cf172180312d4c0716ccf851ffad099a1c1af2533d00376f54e2c84e6934789020af67977864a016b4bf6e63e06540d4bd102a89b7c054f2923388d72357260d6058634275b5c8831abbe864762b8cb305398c27713a596be3b8aba56dfdfa31e615f7aadd972e860d25bba91b9ee1d95b6e4019194f98c110e927ff6c075cdd6f879bfc0547e5b5bacb28316c8e645c4a336acb3c681a925a72dfc95bb3f39cacf33c6f0a1ad9e29541047b23e1bc12fbe56db8c1c54f4d00cbe69cec96cac8074e0cec9c960cd4dca1c31c4081f0b0460685b60c86dacc24c189c9c47b6e92e16b58f378aa13218a2761b97a8b4eb714055ad2224c110d0b015ff61b140dc32d086f64198a7042f1206f4ab6ae8e592df5fbf195fbd9a29554bae88cfacb37c3018313fd7d0dd608b643d40538bb7457b993f3f450fbc66cddee05b93256e2ee905ab6efefbc5404ae271e4544f5dd03579414dab44ef44db057b3369afd5860ffeabdcd0d7739b350ba311ae9a4e9b5eb5d82ef5da8cd3724bdcd862c776e1b7c4a908c1a3e9e8a22b37bd368103af97f7e84d2bb97c2fb67a96e2e380606512752f0cef51a4035f230b1e66eefa74340534836dde90e4d01fbb6b165b06edc63d457f2139704a14fc6c9d28ca838e07de22d0b7d79403ab800edb0df8ae649604dc57df94d1e2e07f209a0e1bc6fb6e6d22acf1e9cf76859d61443c387df1523db1716e02fce0f2caaff4f4f3cb6dc6c63c897562c32993d54557fbc966c9251ffe5e544c2b9225f596d9a722f422c92fd9aea822ec2894e5616048d5e84b27f8286654908f0a250ae9bbc3306793ea6f12bac8e19c3112c857d639d220de7f00309f5d029c89523ecc89373dee98aea89b97ee5a9573c9b5786c863aa60e8f95b365b889eb5b5e4b9045894302a372bff3bb6b30e9c53baf75b00ba5166e60a98e44677d898ea8976481e316102719d4b426221cdc075c2c22186d361567894d6b2d05cd6b7725aa18a8e57fb6ebf5c0be22e025af941c075f4ec95846cff34f25954f4e69021b96a07df8c6b1bd929894c6170231042b102de507d9805a2cf4b122b027f8cb9d09fabf9457e85ea5f683ba2281f462d589745d9b287f9603f2e79378cf1e84741995c561f9c3a4187f125b2856aa8981331ecdeea89b0e051b3c8b1406992c431a48c1a55e1930642d546cbe78d4879857f6c4a490e1614a34e2638ef8afb8c3849a1e353c7e6f6fa5c4c452bcc20c4d355e8b54343240de2ef47cd9da3cde9b588a6d39667dd374397bfc9383d9b3bfbb5615f78b1569050e5ff3bfe35a8fd75b864e2bb5b94be8eb042280a89a8bf11b0b00488075a64d97b825725376d34c11c08acc05d1ca79e1bd03890bee0a60cbd6e2541b0227e2a77345202d6804293ac3780f882c11dbd91e44703114ef6121fd21f22ebdbe047dade4b3e9845b33bd092d4d03a212c5b6b8481ccf0195838deebbf463442c93a21144d793924879ff2e15a2b4b5a4550c5207af03d323be5f0572d1240afa0952f5f6656eb2061a33dd3c3701d8a820809c322f4257c6c07e33b7439333002d94f3ca52c7624d91b55477a78aaf1e15575fcaa7945bdba1da19a40c4055ef32c714352ec542aa34d2b95c85b0d556f08c1710a8b6e267732ceb5eb385996ed8fa6576bdfd3deff5834324db412019709bc88cbeceaba0a902c2e9797c77ddea390ef123a62e7d860b77be7b42415c6e0f1c7a4dc7ca81e38dcb72bc1eb5c888276dc66373bbfc0c71a0e5dd475bcfad1e3899874bc0337912857b4412e5343bbd04f4e174134080ff7bdbe9b81ae8a01ba88920b376111e2704696ba997afa72228ab27b050df20d621dbfb734621ac6dc45a69cd1348b572499a923160a26c48336274b99828f8efc128e68afc589ea3ba2428093958bc1af4de24f04823a3600ce16fbe20984ab42f6bee726ef4b0c63806df9d905d2cc6c49e1fb87e5bd553bf89fb347512493173e7b1baea5884540eba40556c36f3df5d803ceca0ce2600ac038b6179f28e6020fe5b6f7cff7ae4677961b33ec1bc83ad2a9d34e7e061837c754b666dc2200ac835a6463fc69bfda97ab1ae6f487a17859c7dff5b1973558de6fbd6793325147de66f7e485948b4b1ef7165dbca0882d42c4e18790602f15119d086cc547f651c8c8d77e7aaa2b252845f1dbc0bd5e65e14d98a3ca3712df32a4ea295f7f95d3540fa06266adfe5e96aabb7f57dd8a3d977356b808701f671b6af8fe9e9669ea06d7d1ef028fb23132791585b40e983b8c0b4aef68d61b2c5331db80e1021769d516d2a19ae71cfaf1df6f5125ea6b5cfa5159d67ab56a2905a8ef7f1416eabede90976c4fe56e255da7bfca275119645f40dd992060e0ac591724e73d293c6d2dc1b5d754f56133567dfa6f297590219a1e1bb5b7a5ce63d337257755bd8e32e4399df3dbc7794e7c1ba4299b9f977e8f3ca3dde0e4576e2af678c81d83fe5fca7251fdf1f395db67c9024037933d9afac15e1b2937c9737f9aadbafe157389e82759877acc2cd3c5607371db76b0ddd063376628c1fdfd63a5df940906f1b65715a42a63909295f29a7c62d6f586044efbe49d68bee18e3f5b21fc3cc429734b0d9f24c5e8da60f0d487958cf2301220c469badf2ffa18840a413f90ffd8ab9f9fdaf3de601fa7e18a3bdd24a2e8f139f653d0249eb1413d3bf8642764aecb49a87c9c7a5f37bef06cdfb6cf587ae275984a070ad7e256f3cdf2f435a3311104eee33755cf466902c269364391cbfe0ab33c6668dfbb6dc5afc254fa5e0cc1a68bd2c85de67155eae0919e1c5b935f522f3a116913be459c51fbc614fcb9bbc4f668a6407aa91156e082ae2b50d77ef3acc98bf77b5a7e3faba6a8b6e55737a5b81017e6b717d9d889c2775de9d8ca3be934e2024299e67c79dff6667ddc1d41fc559406cf86039815947503cec55a2c0c234ded852983f5c8e8c57e27933698f2a80f3a490b2c19040d33d9a4b56f309a0cb062b6a67810dc60610e0f2e4eeec1e7e48f7b590e8696ce307455bdfdad5d1cf061c305408893883b621c0e2678d04930f2ae26c04139ac4becafbc011c65b88fa7f744acb46a749353d2651c3e7955bfe4bb1e2f973c3eac02ce4c9c853cb4a104b3afc443fd773ea2302c7ca4bd5142ee803ee0300cd1a8726ff479cb371fe89efadaf7acd749088ab4492e14f42aa996077c41316afa6a5371bc47c6772c379fddbd37c0041663f5bee081adc5e123fb3d4d40c2043371c0793ca2dac7218e6199be8cafd2c19af36e6b6dd25a7188d44833c37cb2839eaa9b1c0c922b75683e53e3c24c09370a1461607cdb6066627a034a5ecccae27770c5ef4c9412332c926d49da939007b51ea6f0ee8c6c6d0cf53ecc16dc175c81fd91677a287e662436a8b009bb0dcd27d6293bff37c7552a6fcb7079277f4e469116a4bbc0b7b10765e86b41f6bc8911f06192ed68d1e2bc699c20ec5a90de0d808f498e0b5c32b3ee18e0174c4320d09f58c82678eea920bf3c99b135340294a5a39c5a3502b4a67f6c62f273b7429b587c041188aa3fc440faa4f7b1e0ba2d881548e1adaa508c2f62ca42bb4683cd360bfd5185e698cb7928606672316b9a42d61daa2a1d48051335c492d7deffef8f4de148a3cf39f0c8ce5d0795dce6c52fd047df349431779a1c03fc736b10085111b3dc1469542cfeff5731f1651b231b7eab8ec641c0645e1dbb2418c5acf262cf530083bc41733fddde3a6899b4a1f1eb2dbd61befc2bb9cbe7c91871ddbe47c4e59cf4320dcb6ece648d6eb45afaa348b93af9ef6592ab0c706f4764a4db9dbad7a759426f1e11413200ee5a621fa20985346c2ae9a1833d4f9581e3f5c706b6bd5fde676ba91a51a252fa71c3d5235ae8b1694c21a7e6649a454d4965362b0a2f05a34bcef97a8a5709ce15e6891336e625b2c3b5e827a0a72396cbbb69597f53f659254e0901d551f3ab28729b3a98c0b955ca4ebeca7fa4afc7bd95f15e52fbe988fc7fd0dd91f68d9300d0ca87b27e80170c53de5b3f76a957e9d40934e006f9cbd8dc5e395bbbf5206d3c694d2cf1febf3b5ba062244b7506d0eb89af7594cd35b2d80b2606db43f6321d88ffc2973b4c5038128c668116ab35ab0b77aefcb06b6619a67ab9b203ee18dc1a1c7571c57306d4ad742ac232f5ba219677b5bb8515cf22fff8aa3629c78f3503762f2e12e0f7c76f59a2ccc48feb617437bae5b7baaceef12981375a5be27f7e66a57431d7abc95787efd3d919c1c6295d3a96348188b2c6d40e6ff515df4cefc9dea41d941611635a047de554e28e07542f922376e37f8e7227a6d03b55ce64fe230916c14ca241421190b977ea568553e7ea9dd408e150a4e14d791ee7558658fe5138274fd727c49c7a6504875e149fcb4f54090e9055e0abed2d5acada04eef6585faf61b600e78b7c2e6ef8129fb82f48427fa0b852ee3ef958827cd13b4cf56ac682e215dd72f7a84418a5d1792d97ff0883f323b1258b5d5aad59ac138ff09ca5e0fca36e31f1dec7c8ca7292ba47e48e9239890ce1d570cf5f8dae4cbea10abc66d8bb555bb9c70ddf31f281dca093121a653646593e952991b03baaa187b262e052fab4d0a58b182a690b0255b6cc240b32e703969811551609e4d02be78ae4fe51dbdc864f46c3395a7c75033a44b0b78083ace8b4f519aae78ad9baf2c2a8628c13f6d66f517b9465e409546c37e71d9f1a464665490dad464b5fb28e00b8c9d3503d4d71666b66b73b9e211a47c3308ee2c06e7abcf90b64104ca5bb8ba9b8933b9fba9612bcc6ed70db058b283934ffca231b63b15cc23ad09a23eb6869eacf923fbe4af8fb65cdcce56acc4cb98788f40f628144714bb7453d5a82bfcdb3465984e1b32eda53737dd36f79d64e9cd5fc868a279ffc9d27c4512d17a0ad9e70eada4ae3841b51d36c7a957eb5145caa83f429f70ab700b4168949f149fd8a1a501159ddaa82fc8925a532255ba7eb15cce3ea81eff0aa495cda84f0537b0b779e930e585f702b5b9e7068c87005d4e47e620b9b22294f9134e52a7268b5081fe451ec38ccbcc86c212d74ccd98620be818ae41cfbf8c5f090e0b65182b7a5ce460b5c86e14f091e7743d2e7c31c20d16fdc8baaa5f777750ce0239c88fb353d5b111b3a21fe15daf6a6921ba3107154335a5569b28b5498fcca3fc98ff53768379c6aac90403ee2bb46f7361875d2299bab84f6e222be7827b9d1455ad4cf32f80d2298211718b4c56483a1d93eb424bb84b60736f55dd5462b541834063c4e6df8ea92c6885fce11225b3c87834f1e40b08dff6cd54bc3b583e27d658c7d4df2a9f73590689f6c759d7a0b202c2fe88493d6712f263f6ca8b9572891201302f61ce8e566fda12362f9bf902485a517f008dac14ac961aa96ef281d7d285b6629a1573fa9dee78371b64b3c5457bb3d1d076254db16f080460dbcc4757719d1c9aa057bb6cd97a437913bf8b2fd22765653cb0390ca04bb26ac124b27266cdc8b9db46513961b771e959f653c9d9ea2610ccf75a58757d708e9238760fcf1482e7fa4f73f4d0ac913f750246bf4567bcfda7d4f07c03852fdc0ec331a5d1f95ff9a354a5aba94a012bf8058f3a3d913b1af56fec32cc153a23a64b26338fb344b1be7916f0d2f9a1140ac73285a1ca8a6753e49b02d343d34e5f7567773542cbaa01ce5df4d962c7c629eee08744853a024957f2a69d29c6227763bfab5a6cb1485a42e05506d4e65ff106cf9637c85cc91ac6aafbcfe750e9a8b32bd22e909cec91ff4abc22ee375b783ac45b4408ece30ef3948df9714db76e9e20673b2cd63d8985a80a7a8235534a657f90988049d4e9145957a364c0b73b435754470d51fe529133293c5ecbeae263fe879d66f22986198d10bbb707c2cbf76cc3fc0c9ecf5c4143db575c0ff62b45a17c55703c28e3f532a0ff5922e1373ce91bcfa6ebfb8cbc1aed7d992ee09e10d90a004a2b7a5aef7548e6557a757f65a77d36c95966ad4f599304c87d32095066b3de86f0618c086801427a57825827cdcff5c288c18418f7d1ea768ed4aed018b8d31886732e709b152c43810a6d2dd3d6c6937a3423694501679315ec5c06c9fa000e8a733402a8bc37f2824bfbad9c87ea56f7f01b7147232b627ad38838da44cfccc68c9f491f9d4b335027de134e1615ac890ee2c98dc30fce3dd5ff1a3f372764432e9a743db81722fe8600f0f4e3dfdfa8da01ca16c556ae95f54df297f961c53a81dcdb36c96c4018bf8475bf7788c7310d187c416e1344c48dbde5d4718c0dee02b99adcd309eed6e92c4f4bfb4020f0cacd24b20cc11989904e771728a40eb975affa7eb07f520be8f6822fabb79e3c1c54c6483edcd800970aa97f99410ecb750bb5c68f94edfeb171ecb39de6f52adb7cbaea11ecca05eb558df07e130587459b8d0448b200aeeb86ed889c00080d6ca3899dea4dec674c43427e90e5b514b4ae1597fe61034315c284cef9f1db6aef4c4ed67e1f78d0165c83f1c832ff6cd5293529ddb3c749bf9fe7994ec8648a1a647080251b189de277b23e65b95221aa3e1ef4667b3077dad87ca8a79602085768653e3cc5c43d00a1fd8f73ad6f5c527814f23df762758c4aa660c46a35f64f7e652d2d8b291773ef7526cb0ecbacfdfcd14cad6d46c293bfb36b7230b5ad34eb1afd2979572ee8dbaaa6d78bdd1950ffcc8cb81e50896f41ca87847d6fdbfac53ed509df5e97af0ac1ec3246c590788d3eddc2c2ec2ab362b30be1db900443b1c2b69b18d262f0a9f4c21065103b0c73daebfa52ad8ad7a91f349b6eaff06dbf128662d5ccb4c91aa2c43d45a5c01921c775ec2f90efc05da1cee8300244ecb6e41fa1015d9ea05913c3373068a1a7e62ff3df2b560cfd9d08ded5797df04e1b5d2ce2ab761486b5d5d22d0ee1fb765386bd41ba4cf999b99e6c32a1d6c825196284ebeba1a8d18be8d6ad694f2522a37fe124aba85cbc65ba2d0b8a340386963b8d71efdcd75e72237daae75872b2af9df9e3bfe97304774fe22180656888093216b3db1aaadda417b84e3e8ca3757ab58de2234b4391f4e338ac5f2fb0f7e20c029c0b4a4cbdc5ea61cd0333498c21ae6c02d41f714993e03120ad2c3866ae5a72e6a296ac280d7be7a8e2400c752461cb4183a194cac64005f340dfba8da429beba73b6f29b8ebfed62c8348cbc9b80a87c42c64e34157dde6c1d2839ff1324b8f8cb5ce16b33b666b6389cc8104cb1e2cf25550277bc91bf43568cf7ca080e1b8ed9874b73a590c70bc39e290f08506cb016ca76622ad09e91c375c82571205e1769b9b60d98ebdb6f90aadcc0dfac6e2471fae5e29cf37cb150140db9dcb18d0415f7c62443a47135bc4762b65fe92b412e5562e7f7c89e940e4f24a9d10fb66248dd7de2387a1c5967a18284d2edb75a3bb52c2c7ae9760948388af8371d243532d99487ee3962a6a6a9763d038c5df900a9eae969ff68bb0230ebd720ff221419f0508e3d8e7b32a8fcc8eaba312af9b70a0a5ef17833d02eb1efddf4f383b2dd37eef72ff8ced473498799db2d946a10c5cef9824cfedd89e4973a0adec25fba6d4a21a1bd08fe735170b3177eee791589ca7c6a11e8ef63f5a8f7072ef09d4e9be7ed4de45d4ed031bdeb4d1b920fa12feacce2a50ec55b092346e5252a8500583f95c2cce4bc53f9cb33968b617377c73e20e4c23120a9344e13d4b0ca198fd518385cc3ea18696ddfa3acff4213452c5c23a6e073d508a5d5e322d981bc2b2dc25bdbb8ff9701e287cdffc28e86182c697b3fe74c18dd5e436e7ccd7c58694a30e1c6c66d722ca02dcab03a20bcb2f0dac19c002b4122b1a4ca5a9210d5132238be3f982ba6b183e39880521a7b1d73a7c6c9f8ba83c89fe4bbb95d92dfb3483ecb9d477578cae55da387469be0ef0bb7ecc63061bc19b9065afeb5594ffa86e9606db8d3e462f07aeba95bd4b4527a1687155f80313a67e95e3f416edb499bd4291fd7b8566efb193ffa667ade6c7c583c6ff006aee22fd993004161fa94c40e5af0db0a85f3988d55bad7afa0cfddc594ab84788cfe230e26da1d5b3fe0e792f7de2ba9ceea8a5101cf0d7ac9a38d266e35838842ee66ceb5047200dec95646a5382423451487c0c746252ec7d012be539ae9fe11e2da207d595d7aefe898003df9f3829035caf99da43c852afaf799d680cef7720d133d32cf05e5c4ac82d1e2acab0aee4e82f478e888d33c0f4e6a7f531b315d85ebf0e7b093f974e15dbef929b046f860e331617c27d69ba9909938ab757b97ac79201febe863b7cbbc201760510780191e91778ef82a3f2f070b80c26a0adcef5a6b6fd6a1521efbe6fd48ede39e54ad83fa6e152727e23a196ac6c8d4d33982bd7b80c04c2249a12a82b3b73a5b2d982f0fe12a198ed22d62b7f0b508e72b8c56155748a5fdd88f0fefb7d68539728980bdc766eadd361a367d90ff4e290667bee7c8c44d36e952df7d9e1c53179b3be8ace22398c170536a82d2614c757e31541b217e3d9cd6d3a688602ac42fd670bf8eed02ccf8248b17f939f30d3fc0032fdb8c220aaf2c21fb64aa613aeba9cb4c262823801504d5373969964ed6feb57a5e306d546ae97d5cc0276244695bf7bdb61fccbe56a88c72046a12d33202923dfa1295b0de9a35e5ea1f109c80a83da18a98918f3a2c5a37f7f0547cdb9b1ae656fb23c298769da715aab6ae21f23fd84fa7128b741bbcbae8bac3bdb2e70284f3863c78bff1f1d91b7128100ea7178c3634d152271239e3d20f51ccc32b0dd5e7f2ffa685cf6887b7b23c48fb40fa26d9bb66a9bc4abd1f117966464c18f7eb8ee335745460869f45b9b830b32cb1214fc0f31e92c698017e4409f3ea3f191b784123218f8bc1cd944f46120c8f3710fb469e1674d5615fef4638b44a06aad044bd03386dc6bcd1d01f4473e8f8847ac3305fe926038f147df63a3903f5947e502f579b0d05046a846938fe80531cc7cfc0f077e2b0f61e1d3bf8d31a7eee1da766b99253fc343ff1695b6d551565f6c3e3fbd87729502ebce03b255b252ed76c9d84f3f47b6171d1b70c9ab5d6bff6c2d4e44a3a4d77bba7c6abb69698b0e8b921f34c81df1e81347997ad45ae4ca4fa9afb2ba2fad5c370f09d2e3db25ce9a3d479d5314d1403df3ba211e172dde67507d682c94b2ec64cd42d93519271acc470b359bb39376eae67b5403c58f187b2e1910652456002df6b1dbbc767bf059477d904cbe755a4d8a199e0c9e4e5f00a1411f2b65ea324a7fe8e10966c4c75c10ae4522244c9f1c5951049619951507a58784609db78fa8a644aed24fa515d4dcd0823c721a6e98c2cbc8d2859338b8f9ccf95a02db7fc27c435965bce8c1ffbcdd013a8edf8ee433df3e4f89faca5925fe0fb5a646948c548c03f6eee558b14a8b70ae734929fcc053c8cf45dc2d606a1060d46a3e1c26a4f2b0ef16620e5b3ab58bc1f308a11bc31cc865fbf3616d055732fd40fc6695300e9b5266c89ebe7be0e509c8549c3de0f4ca5bb41d7d8529f29a483ad17531eaf6f3863b7b29ff6e66f350ae07563a9e1b2276a6e8b1745f13a56c0255040dfce7a85e1f78eca1f8bec6a6d721771c99b44636543444a73acbafb87b8d969944f551ba198703781e0b8c8e2ec7635da7ac5ae57c9728158aea673bdc73e9fe78c40c1d7c8eacb67791a146f4593e996de1df235a8248e0c6133cdc6efb1cf80ed1cbf4e61e475881b16b750d0adec6df60b80347fa32e564b4341225a9e8f1cdb95cb260ad5a6b3ce3b3e0976617d37e90ec4b12e1835e126577277c7e1dc46fb089509d2b8e34d422802c46734ef5daa1e5c8dd4ac509c4d43ccfbe513bf4f3dbb71c01877ec14602d7d81dac6d50ed70646dbd75cae1a0cde6de905d196f0f2530123e1afb2df2eba72537ac4c0ff0b8ef3abe39fbe567140b2487b0e875cba3901052e45657d988973d1817a169b6fc99c8d359b5e9ed635ff7f8d30f41172187865316d190c526bd155926fd88def1477778999a40d233c03fa124605e041a7e80196a44b3f97bdfe9cb11f60e149e12af6c34b876e9470df7167e4c95e3819264a8e98a4898bbdc5bdbcebd58b6efff5b8a23301fec981a5d521a5cc11ae5828e7b5d4d751049327daf7611b657e3dc607ec132feca3ce5a09997587976564fac2ef10f1816b2c780c768aa0151f275bd75db5591069159150cf0ec4ec24b95cb808427b19a0e65cc1bd957579d6e8e2a01e15d6cafa10c38a74e09348565c169881313540558c472f51190e2ba877b256e8eae8a488a82b092bc6c8aefa6f0f34d8bb26c6b04ce1dd96daeda83520ce3d0791647788cae693aa359e84259c135efd19af448c40d207ce02234c35dc2b6e80361eadf7b023334e16f1f2051ffc6df291d34c68ac6fac2239434ee7c5872c0061aa9a31350252967fa67178178894528b5b55a1a061e657e700389caf701a49f704f55068d8165cd0b57594f411b5ddb7b13fa8ad3c26303023504d34cb88381f3d295e477eb20264082fdd8fdcb437e02b20f0df126a9b9d86f9a3c939798179bcda2fb1e12afe40c0b501c4262773f58bfa6b006628525afe07e91318018f42f3bb7414465d9376394a1b3b7cef8038ab7f58eb32da098e80cca9021d1ae2082b63caf18d3772e37b8de464cde67eaf28bba9ed43d021e060e3f8ab989d4a418f2f70fe99cde9f5f145f2fba6cac775d688ac6136ab5bcb210af31084632d02ce42f36fb315d6e7aed82a3a75027a805988b616f484c5e46e2858059ecacc076f88b36fa2cfe070daf6cbfa693b772d31c2b1aa2b0ced82c2a4dcc454b2cef9f6537f373538fa3ff6c5a4433e86daee503c9bd9c583e1f9efceb85c54a640cb2ee1f87ac142b251054d6dca10171b2528623977abd4fabf1dacd5669d92842b086211c46b814668d5f232655ae2633d86dbfe3d4dd04401c527a8c4b0f03d8e669ee5b1a012487fde82f6f92e304f235a4ca1630270b55dba6e2a5a39e41a8fe0fab04226c5e3902b62650312902ec6d39db0d5e43f0614d8db34cd6b2d936ffdf70d48df2b1b51de8d734314bb0967d7263d19d0ffb762720359d6495d0af5dd02ffb8e09b9bed9f13ea973fe2c3cfc1a42fcaf785092882186540af2eb78d1da931b4d5538e4144e2b3fe62d7080ec5b1662d865b60fa642590d17babc6de861a3d28340f68b855b92e41cc5b2815c6446fffd0a674b54ae840c061223b91c5287a63ba1e5e483c77f478ba4309b263c35824cf167c2ad5bc7f94cbd1943ccb9106826fdffb681fea80bfd5e044e437a236c6c2e0461fa6ce5a96c4824514e179677c0a1c21889d94ec324a9123cb5a838045605ffe0680470012c2e618b238e851828a0673a59b85884a49dddb051c61210edb4e5b1976389b0855fa076d6b46685828aadd4171eb49ec085b5056576cdaf6003b0ad97d078916e9da4bba1114673227826e00dfe62196fbd69ea3d4041097d7ba138fa5f794de80eca8cb942e1bec9fa7e67e5db25bbcdb6ce9cc6ea70d20c23a5f7348703d224226449c5104d66aeee698a517c85ec6d2378cbade6a8abd274f71d15f0940dc8e7f2424112b08647fbe59aeda37b34066702c548e26c854bdabb145602660be16796f12b36913d3ea310b53b502fa857086931f4dfe00822948c5dd319137eb254d2e84cd219b42927280a334ddd3f44d23c2797bd3849a808d8b3df0a361fc1efd8314b972caf52c2713025a80e455400a2bde7e72f9aa4070f110dc0661f928104bbc9235e972223e9a308d0cc90120097d6f21ccd9bb395d44e80a763289f60c15ca34183475afe2d32b0afdf43bd3f0769efa4e82c5dc07564249de697c17930cef93d2764aa1e8d81cbad4a1d79cd018e8386f948e4ce854f0786bcac65b09fc581c6ee93796c062ba157b52dd78f498979b2b171dfedaf5564728b541356543be18121ab214c9824af6331142a7d4e28d3a40e56c459946383bd1ea53b0a1beaea0c64bf2cca9009a58078ff8a3b2d45a539a414187fa69d2cd9b363f09153a4074ae41b2aa7a27b3f63d6387a08d634337adc7528b215362688d617bf1f0991c57e348227419ccc054098849fc2c3e85bb00de2b4ff64398607cd54a57165d87a5afd16c428fa52462cd0701b354a76565bda9c5bd91c5ce3159613344130066621a96a6ce774d44e2b55273635ab992c18713c3f05505f33c749fa0a5080e8f85692b45c37b7357eb8e6b5b9b7831b6bf80078effc7047dfa32b9aa4263eb5efd36e750daec570067ebb894c621393457f560ec8a8c0754963f61e9fb6bf9c56f5e085d0a2607ef0da167ab7fba45aade7bccef35797ead6dbb9ad29c75be89a659855e444ecca5fdddecbc26aa277c504a392abb5a748f4d10841c1776e3c4ac176985ef79c9de0a397e6176ae5b1adf181622027bb9a07afc3f686d7affb8851b12e8b9ad5792fc2ce56fb6c05aa6abb27003ac8c6b3f0c4759e797ae781cc4d5dd44f2b6686a50e9e3bfb0ac6b8ffb2c6a771fc504fe9db59af4a4d663322243c5baf2e5415c162baf9172e2739d3d828b9489a1805df81c9da9719f223f022678e9c487df20b19fd739939079c68d04547d3b31423df79ee3e0e558106f957bc16df22dd3b821ad7b0913a337993eddba0f176474c0f41db927f09402042da43d5c04d31940ffd29536883162a5b42f2a631bee5f3a6c7a52598ccb2c8aaecc44921b4d024dbc52a8ad0f50b050892b05996e97c4ba24fd56d9160a928fc8adc97869eaa2b0768573e141984c9a4afff3dc5815d383145dba4bf4ec48f7a92d4c358cfaf5e19864cc62b4bd5476c222acce43e9e9024897c9e486a9758919100bc413717d4fe80dd4b0fdafdc4691c820c9876bf6c02e253dc870585ce9b84eb6f4c437e8710278d6b3452e87a6e07fa5e463c2e4be17d79a00113b42496208e5e1bd041101c329810f4c8a8e84cdbf7cd67172938d1eeee9e925156355f397ba0785aa762636d591fca328fef46a2433c32b5adc97d484bdc83b6f1714064fc521c235c559b1a1bb87e518d4fff7b1729d84b83c8ff12e6a72c6909092028058080fc3315a7555e3486209f2a7645d8c387b62c8298c01af89b69cff2a0f25411e99fdeca870e5e45a6919d43f08062350c7224c43b26e6210e5d2f963ce34aac060779eb530236076d7c1a0bea640f3162857cd0b530708a2322190b43f1005c64f505eff815f1ce716c2e2aa5fac890ac0271078dea83cb4730dee74a066b25e4516c9088a085512aaae055d465830656a5a19ca081960972ddb7c5ca30486c5906073b601a33ae1318581a0920d8bcce08c6658eedb291a71ad8df139e4b1937d4714170ac2dcddb21b5b4a34847bc0d7548cee421a3b989cd33a823532411d6306cca933abaeb5c86d158719cc58c7da059cb5ff9efe6f0e0cbf0b991d3523a432b2749aa375800a5e7f736a841baa5179bee1a3b9604ebbe6287c65eb59c37ff486f3d29ee7725c9a5c585b8daac921ab562e7a648ea342995844548f4468e98023265adb8bae21fe6c754661d3382e24378fcf8e70a538f10330dadb12f5683f91604436d5925fed620541b3375e481e92ba599e9e4883762a5bf9147aeb94c60238fcc3d958f7a7ca35e526482cf27aa1d7b5ac2251e4fd8fd7e4ef1cd330c7c30b6389784e846fed6030de437b40c77f17a2ad27989028767e7503a1a6b87d8db43b29102922fe4e40c8d613c8ae6192bade8a2a21cbf10d1ee914c74ea4e0d68f3b67273bdc02ac24ec2d5c7a91f211200b0dc09a49b6c8c7bffebbde9a8843b0f0a0b79d0bc425338a6091d090a32f1c8345a4625d1c7e365f4673ad7f62777f8ce2b37e89fc3c6e109c76f2c59298743bfee7af7f05e2fd50ac5cfe6ea249e754f5d7a7093c5d1c902ba516ac2affe4dc34e2d94f6eecbb47394711c513cc8415ec1d52394cb0cbda1d3e0c43dfdb3f625170c296f5825a266f7c4b4ebbdaab57a70983834f124937477f03d46009d6f860f851c2f927b96bb5cac28eca3f1fc7b4cb4418539aec000d4c7aa8af4db8bf37c5c4d873051868963cb1351e6e9da9f16b2b1ea66ea230b1ac0e47f5f9c4e80763d59ce1c784a963119a297762c8af4aa3be5405f78608ed520d189c86aaa587a0ee2d0026ebbd527aff30049317914f83967ad09d70122df29f98d9b207aba4ecc1bc8373d3acedda571b367d649a7f10db314b48b8720a648df0f4cf7f12991882505090f6cf60736c61849e427136abaf933f9a21ce03c89827f29ff0dff923a5719d6f728786abb67229b44eb3c4d30380ebd74270438c671b1add444522693faabf5a3980fb198666e681e303567030b323435c16d255f5323421c4b8b8e6797454b3e6a81f8c1b51b93c95a65457b9002199958f6966913a51b12e38337b847aae0deeeb423896e0119deac0167514e49a1cc371caf53bd2b960174e29c5ad65b94339f8c09078412c0d159da42b23ec063af1dc678b9d931af6cff1710d4c30308734018b50a5e5560ee0a0a067fec36194fa00b7f365e2ebf3828b5bff22d41d61214bc1763945f1f2a61f586d93c422164e9b3bee5887547516956c1b16e1a69f4330a6bac7eebfece995269428e3752532aa32db918b5b61b67715a5e428db8ede4434a748bcce107a3d2293840491374fdb266cf2e85142850d5c4b865557700487a3c7bf2e4c9a99b2541b0115a1f7d1eae33d772414624a26ca4811a8347d2197cad3169c6403a9eb43548acc113bf152b87db3e318dfa6e780c3cf43b041a2724e0cddc47206dacfdee3e4301fd969ce0b96c7707fab14bbd04482ff9904a1f8db5cac81f862f5fdbe108ffb0ea61f3123cddb8468910f5ce3f74b841671aa1cbd533cc73ba78af677aea4f03396a51b98a8d97665c2561a1cb84a5002fbf995fe81cbd9372c8f569cd595a501f66a6765fadac2da8df0842f88560846c0bd1e47750028595480d537f8564470a54d889309697c6ca63d26d336c41355b51463ec564ce05fb478058ebdc9c209cadc664df06872ad8f6737ea7c06f0b7ab0829f1019c54d572760bedebcef395d6d858df8149bed2871da56fd95a3cf6f288c0bfebdfcaab84d325e6aaf171823aef8a35856514691bbe118fa1a034e00e397a15d04b2074feaf5b3e1e0a426f15f6f9a0ec7357644e5f619ad834fa5a28b494ef9ad0b683bd231845cb81a0d5c11d6057e2a7798505277d6a82cf7fa1bf96e2c8a7bdd2955d0fef8563da86fa2196063521b429d50d099d21ba88e2f1c4fb9ba6b00a7538cfa3cf7f0b3213549c69280e52664017d08507cc0d1af3184ffcad7c58590de65c50002b413af453710fe74c106e98a6b9353bafb3c778ead75cefb69fbe131e87f949e53878b15859b61e4194d6d70f8541a0af7b9f635e0625f03b8b29b9f57c1518f50d52af0131e4f61998a306b0cc1005088a5b81132f659632870fdb835ea3d7686d727ef391895227f9ace4f0e5c42924817d9f3569c9f29bb7f78230baaff25888ddc3fd663f69d6df670c6ff09ecde371dfa6f1bedbf4f04d2ae5c9dd90570dccea5d48b7f80b1aa1a87ebdf4d554e20ef1cf35dba01b1d466ef7888c8cc7304eaaf062c116f1327400395620d944c1f781e8bee4d5314805844e558f1f1f9bb672331f3aed6a6ac575c6dacd2846ef7af4afdcd68bd35ffe8a9899a47f8125fea4866919feb771bc524c6a1d44eb72d91ebf8120e68117b21729d13a61d8665cf6e714557846fabec98a5e06a2640742ef22966c01890c20bf9aee110ae80c28de36ce18fe1eb924eded757694b24e005c9e658d509cd7aab59b07839c2fa08be05b47e27f6e0c231aad72d738b7c35e6720daa859494ae9a70fc732201497077b5e3e1eeb7dd8b04663ddc0ad44ec57d9a6159c8b074c2d6455a82d95b29989eb15445fb1cff8a65c26fcaf2a29f4cfd891c509e70b013a6589831bad167c3bccee78e209c1ae0c7297570c83fe36dc9931b68a911c2380139dbf06871071b6c6088b414c3b90818054b9b24286b59516622903e7c5916a06bf3f86a614b87594d33e49dd7a107f448bc71678bf8da2a21902ebb19277a7426bbe79d684c19636ee232343bab350dffeb1a27785f11474175899889e905c60fbf83a9514638dff816a273ba0a759278586da59e2e104f64336825da503ddab28cd78006694395928c38490b16bafe39d12b485c861dfa797b859c5d34e9dbf9cfe65a03dfebc5fb880863c568a6a4e4d0e86c34e6523603c3b72d172a230e5184e06c22920f44da214d551b8b4b16830af37455400d5ef86b3f99fd4bf2eff2b78d5650b88f65f6025a86cf535a856752790555df3258f6f4cc5f212c0d49ecd6bf3567fe0345d55850e5b73d88a1c80eddf3f59c117b5ca2c5b478a07ea8744003db6adbdfa2cf178b85bb7dc649dbffe3856ae12d1d6a640989b683c98ee00d4ff187d921cad3ac31571e8b0411b6f17be5f5a9848f56ecc3705ff8551ac83a732211f5ce1c5184fc2aa2b1e68a79b743d06fd630dcc0473e22eec3de653131044e2d80c70c6b155ae5661610d454b51eaea2d5ca7561fe0876a51bfef6aff783fd0d870a0e72388663647cac044a7983c90a1102135bbed47a4681b548ca75893a84bc82a3af901edd3acc0ed1d31c47824791e648a0c59c5b95177dee4641f71c3793a687b0596d51d95b4dca88d1cc01206b90b4886f53d2e0e0f01da380cd87a134c15a48ee873bc93633a66541fb62578985740cf09854e1c203f227c6bcb34ac693412d0c7e264de83fb542fab209e73a5c47e2631c7e817c7e5dbb65bf3f6a853ecfcf587567e6f0cccfa23d1a1d47ad17e7785fc4a5a935acc3aa8b100738a954cd45b6583a48c195db064e7d8047d1095dce82c85115b1276e73ad2ab9b6cb878234ad22540c9398bde23c6c5768703e3378aaba0f9337ea3cc2ab926160c5009ba7668f6a5e403376639c42e3db44f7195219c527115c44bdd4df570501d8ee58b0d58e01976a3ef46f1a724d95f372a62698fc6b78512a2a4ea70541ba5ba3c3db95b66207f6a40ec625cdd41581ae0e07e56a774eee30c5906fd7203e6518197346472aa231099100bbf84cef11db489c307ae5b3d61d8bd14e99f6f99ab67ec16a36a9925d019aa8656a2e2ac3a03d63db41c254e344f6e47bba93619ff25a1ba29eb4bf20dea4ac2729819dd66807620645d8d5d45d6869cfe5f62a27cd14f260991fba72370b6b985a38bd674ea3205acb20204cfe337a03fd2e709a4ad0d27c0476118f79a64e5bed0e56da17f139f68312ba905ff91b46c555a2154c6cb7684e8a1aba8d62b3e10d51d2585be6e84bdaec8890406e6402fa7d6afc847d24dd6d6918e7aeeec93d856bd2fea086c5c3efe2999e518b9332b2a4668ccf51e84567eec6473e029df52bbca82875c5a36929c13167a53e01da5e229c42b2b0158f0378e24c67336269af8716f2144beab79d0cf1585380181eda6422ac1b0909c9482124f199d6ac548e972c2132e1074a5fb016b05c85f30a4eaff730c56ce96c5025abef33baac3e60668a5e11eeec81f75f90ef514f826e63e45f901d6f10e8a371e17d5a48cd1da49d5db4c11add552075fd46fdd2f7cbf52af9b10bd78e68a0363662b844ca490ae1313696ac8ff8e958d5645531b11fe49fae9faba923a207889d70ff0ef21ea3e998186867fd29ed2d17e320b95ba86c603fb753c16aa4b87bceee76ab704c8897b4935b7fa3dbaa4155377e1c5a52bf12dfdafa1b8d787e77e0c4ef91c56c129ef1aea0f82ed5ccd8089b673df4651143c597ff3018bcf6cda3431ab920883bbaf3fc42c466843102ebbf800f11592caa549998311a56d7dfecb02bb0bc19a9a545b1bdf9f75f542b5c0438b794060205a652b962a477b56507a8a05b6d917aed6917024de6ae8b8810a75e0f6fda426529811f711f67a540b69656ec925e2ad6a3f20c0e583075e149cf55fce2ec1bd7316757e56d46529aad383bae1ab5c07d58fec9aea32de7cf8d13b7bfc6a40eb882470667fc61b68761057e079c9ef1447b135f06edae1bce96056494059903020c62a300aa73550210f098095303be13c74eea2f403088f5fcdf598dd355edd6ad9d1e09b878f16abcb45625f766c5815d222429790d358e7745535f6796e38e9d9325a944d1c6435b2a26e2c23ecf8243e1f15335bc33e4dab1fd7b8756d727836489de96a7edc9f982f8ce9be8baa760dff7acaf46311a98da5ee18a69f67cfe634e18a8cbc0e5f6d8038d95d269f35dbf9e767d30960eefe4bc34f3a9ada6161ea4d0dcf39abcbd2cf6aee713690dd96b27ebf6e931586b2b19527730e3c62fd138bf842076e5347b7cbb9cb0502d2b96fdace106e8bce7d89b88b413340a1967eedf5b0a82369141e3d5387762e5b8a9ae4963cfaae8b9f60516511256e63c57f50a2026e21e10ef1ca2140fc4bfbbfd4a3cb8c755e004d4cdc7e9d4990a2bf151976e11c60f1416ea13dfbdcbf611024cf55590385e2c3f9c182fa000946a96f3d61742a6d5f2ab03cfbf8287231975fb76e9d72b809d54e1b2300141d3756cdee3a781e6ff58ec52cfa24b781fcbf65a85a00ccca4dc85665b1306b3ee187310c5563c4966ae63a216edc42040e6c4864b0071393aa76b486080fcd23a739f3e3d0c9fd487027f9f07cf639b65f155a07a7381e476ca4e7832faebcf33d62ef725074cec5db06c3345d4f874a359ee180934e0db8ee937f2c43018b31f25b630e79cca5d971840df79176449ebd23897073cd795187ab0f4585746f45d8e41f75b8ff6db2aa64184b3cff16447bb1ec8074890e6e29d9d2eab5bba6d87deb32b0443a55d877be08c629c6a1df8a15b480897c086a82b594d78ac0d4bab772102228a07ae382fb32f0aef316710353f640e0b24dcb54856e0d53e286daa8ea684130a7c75ae25cd52f0f1f24859790d1ca01002c56e249a52e0156c161d07911abd89818f5f13c61e954974c5a9f1a2f7ce370b6eff0b4061935fe9eb177362bfeaaea6c0360cde91d57b397c271e9a78eb22927176b2e0bbbb0ef1b01185df947223738f0d0d09d4fb5043e0034633bbff04db974d5ea9cc44a74df7deedc77a013ef34be647e7b295d34ec10a933a1154407c44259533b99c7222340729a681d8ad7cd7fa01994fec1e9fef5bd01f2339cc2ceade6fe837cd5a42c07e0a6fd7320836433bd9c4d5e40d62294fc6620bf2d1584460c24b57c522a55a5eb4e9b02697aa9c38dc3da222b4dc64a97967563a3978f32a683b6784f50e65db37e5b2ab12976896c18f81c891d8571ac2bc3d9b361163108ece46fc696ccc5b0c59a4f943cf744675c0865cd8338e114ce9158784f672702fc15685c00a47fed8f7c3cac267082fabbbb4890aa0bf7ba369807be74ad8d5b2c69d7dae06ae5aa3df867eb80cfa6cb2a7b99de01fafc9c51662105ee6997c779232dbf2e4f8348e25247dd994dd10e9fcea9ef457f635e05e3a8258645bcfbc3ac7b432f7ba34a3e672772eab1888b02d17a6a2ec9e979eb44b9acb571eb49ae6cc8073de3bef7ad767a66e1c1d8332529535eea451edde5461b096bbc336d1d359542285ba1ae4ec0284d5b3daf75f001f832950476ceeb160def4178b797554b4835f42b1be0cf96c619db453f11a3fbc95e6176005d54099c2cea369fa9ce5947b64b717403e034637c0cc31675a83d18e1b51de66cf458db90a5a0e0aa917bddf14a834a839def23402728be4098f489572662235f6ceb657ff437d843d6990b273b17fb1c631e850f3d4bb8277eeba8630cb6efd5b735baf21a9378d257328c4dc68a6a39c1abdc0af1e85cf00da049b6942a1525b75a8cf2694608a2c7cf06930f227ae10ccdacffa9eec11134102cc44bc986e5c1f5b3c142ced2ee369e090eb9f84803bf35fa3ffef803c8dd6667218816fd4324f6081b33965ec112f4b637897ce5e0a38b7a3cfd4515402f2cbf6f0086b95b6e5bca955e3187e3e3217aca2bd8ea900d9caf495b1abfb4e0ef90ae31d7176b800165616051e751269301c329e8f389303920887bf92a444011d5ed6e611a609cc7fdf03c3e76eb292f0e6704a8f400a098abac045dcd3f7c3e8e0b5f90dcd89d366c934a48f864c247b3f0bf5ca3f7568791e9b630c0eddacf085c0d3b83faef84157e11a4a8cb6c13807ff9aaabda3fdda6df254b9b9d721cb9c5662c7e5a3012d657b9836aa90d447f615dc0bc74d1b1b4881750caf43a03899d2aad4d66a55e8aef7054003bed3205cf84132e167ff655964768d414fe13b1b0271dd45481f40a958f9dc513ff91cad8390d48e0dbb52c9c0f4a3fc56d0c8746600324bfef7e21a185ffe36785a51c00617e262060dc606d264ae5ec74b2eac43938e950f4f6cece6efd62bc3c8779220aa1d2a5b37a4042f0a6a94b4f5abc3e4002b34ef7416c1fa2ab4d4e02a77d14c0b54efede655c5bc658e4de29d14e1d7025c0ceb921e2db958b1d2b85037bbe6fe9e31282ff35b5deb0ea3be441a49da4eb55180b81884bc820a390f7356fbfa7975306e7362566b2ec510a24f8a831ee46ad72ea92c3aecaa66481a91ab96feb9da2eeb2893e2ee8a30780e7dea85e5d5eeb0250d93dbadfdbadab72fad179a856f462f330a3d43b8cd34fdae330f3e32435fc26010e92c994e4cbe3441335be1d7ab0ca87e9bd8756ba0b54bfaba954214a8b64d876ab63249be46909455f0f36d3a19d9ca5ead2428ca72aebaf692051ebda8d0ac8c55ad39619f3949a873f758c036339ab98aa3c34a52c0b2d62b6fab2ef3664799aa3ab2e4408131af36d4f813e64967c222ac7453cdaa7cfd7665f88b3494c199ebf12224e8609c26d8aafff38efcfdfc826b214565ab7504b9ca23ed1c76850b7bf3d9102a801463f4a0c2de90efba1428cd0454ce76a58d617922137b417462620d930778a0dbd5c694295b2492ced7d466eb57ab6e2a9c6458974a6c4990b15f9e32e73ca712f52d34f3f1ee73c330ef492ac16505ef0cb73f1ddfe01edf5b36434b6f4be8bcdc7d833e2c96ed80c61e0bab1c6cc90a635de1c96a47bfbd85cf3c7872d061d25aba4decad0649fa6108ee6a8f207147e50027fae5de3dd3192000c71e7e3e94b1494d0b91b70368a2d32b0bea24eeed9fddc135180622b4127db16530528808218a4fa528eaa24190dc0136b520499db746e1d5229530eb925507c3ed497fdd58a659680f58c75d0ce053699270d47800511aa4acb3da51774e453b08bce8269e3079a10cd25515436cdb311c5584f9eda1878381651c60b08dd2bdf908b37313aff1a9070912377c0a7fa779f4f966068d5a08a2d85a16eb0b97e597fcb624674d6959aa59b1f2e8f08db031812ad9bf75a7b7780b6465c2fbf1b4b52c25a57d16adc16a10692fd085c910524231ed7ec4d09907bc4042ccf87f14d5485a20a78def2c24465ca82143f973c6764b3ab991431661dc3d92a5e96ea346f745f70cbcd8c5221aee029e7d36f9d5af79e02ea7de4c44027bed4d1adb4cf066171e8112f4ec6e72009b63207c32982471840bb35c091963c6deb08b27ad5bb323eb40d97e6e5510f7562cd0bb4a01acb230135f6929ff317204c561a859f0429e626c51dc53969d3ed1cbcf7c6cd30f48581b8fbd3e10f2b082310b1647e4f3df4f0e5f0911849d4990b04cede010374770f6384954dbee6d3d8ad15ab3cf83c9623f03a3876c62fcf0fbda82a58ea3de4df21e1e94f00a407c29f32d1f5a44d4f93899a01221287f606554814372a1e217e21590f93395cd0ef75af086f882ab969ad285cbd5ac50c34cb61f85e5b37ff88298b9b4cbf13ec2823266fd6e117c44c863ec50bcb4902f0c74f6bce7355965337a13cf1220b0509c372f10b120ebb9fabe6de38f8b491faa8161ad49e70a4b4061918af3780d1b858a30403b45d488705a12ed04f39d4ab4aaed79f7b21888193fd62237d2fe0b993bb4ab62bed5b44051a82ba29565e18a00b413bd76044bc9d91af57d4c6eaf209ac7432547b4dff809307c6efdafa8da591d87db425d8494f758dcb24b6700f63d4278da353051794c402ec259d290fcddf296157319c838b82921a05bb76f7dc4fc6996862129ea04e5ad8aa6be4dd4685a9ba7c3fd5a57a21f793fad3f4ba4796645d1e6d9d6c0ddeaf17483a2ccba4d00d6598fae1631f9458a9bf39d55de70409b921fa06d45c6dedb84d078cf3f7a3940e358e5a00f719006dfcfec2f8d78d9d50411d053d7ad7b30a322e93258babfc99df009a114cbe4ad53dd1101cbf69fbfca97d953b5f8ef42aad240117a58060ce00aa3d528d4b114e46df61ee801e475afe282f78995bfcf1f7ded64535400f7e49b1a44899a420f1870fcc033f5e4fda53a53f748c8b5a3d5074e5683e832d5b3a8f13fee36cea70098cbdfd6d0b7f0c66172a3f2ac556cd7f73fef12974fcc6372e4f6e4a423ed34a94b31dbd124f7181d3e1408b36ac1dc8fe7c491c523f56bbbc059e7c2f63fc3e7f1902b66d7d9aaed51e203246d0f68afe5023f8e59bd18769799c8f4c9dd62a08e3ec274da3feace3e982efbe731e9be55ee3b97a6cdf18b17ad3cdab11fe6cc916b8ab77e498d3833318ea679164763736cc38a1d1f49eaee4538944c98635ddaa935997228238c1a1d1b7881da6628e859f2c22db298313cbfe2263f10b946fe7d9fa247c32c3534a340a99991a3b3615dd8130b59a222da1c6b17c5ecedbeff92c37030ef9307f2e5f687b1582eba75c0b29cccecc08a50acb1f676134b8aeac9592c3e0c32cb3d18104e3ca68d403f33f349e2be7545a5f8d36ba6f40372a768308f2d284677e9452f0296d78902527b191a98944d377d9796ca05e0402e133f624611bc36300ada2e14467110de97696d7caeb83ce96248b7e7045c7361f4bd40756c8915bc8ce2e8830b19c86ab559785026fb06e2768aa453668cee212fdb23e0fbca06572c6a7e17de3c3595cdf46d816db135c36c89b14572ccd23cff0051b663b0bf27286d706b823369cd718ff98427099222b0ce5ac8bca82605b8658933ef96161dcffa75a452ee672e882bbbb2dfef9bbfbd638c7237cf8a34f648f465543e905665d0993ddceb52e364b3380d0776f606b80287990cf1f8cdee7814ec527bfb020d72142bed329ec46b473a79f3f8888bcf5bffb35d59add92ae5e8f965585b090f7fdbecd37aa7de3f0c11dff8eb42ede819239e56c6fe6bd130741a567e477e0deefe241c7296c12f04ebb2f8506b27699e6e14c56c74e931304cd40419868ed328664e997d63872afd128122b32fec63e36d08a5aa9029c2ecefd1b21a4cf66e19fc3af5ca05e93a39336c6d952c7edc3a548f9fad2fb16f17ef91c8462fd3955fa359a600c037b4546da05ae7907f2d520a0b1b15b250a6170b2a4ae57cdf199dd5105b281af4bc00810e463e1a4e1aebbf15232877dc67bf2ebaed0e202949f3a3546d84d1da0b040f2442835befa07eea1a0d57ddc95eae3f978f4620020398e16e24f39e1a12b3fd8688a8e3980950583afd8925fe53d9aff45af909ace9d743ed38ef9af95dcd98954608bb24d4529c6a074411a531fb25c7a722d913beda2b917efb725c4b102aa6a6ccc69ce2b704d17ea3412d139229b3e0618a9c9c9cb22572855ef2a7bd39638428a8b60c4c18ed3a2399eee03071d9d0158c44f1241a5aa071b56b4406f8eeb24a15b1b425a179fc919a37560fd20421331c60836eb6020f0241213699ad1950912bc3a7cdbbd16b6b2c9b4ca2fd7d9077aafc7facde8a961d2b447939d36674104356d89c104af85b521297ce00d06187e618f187fc8fb794eced91ed2f2e3c5905db7e9ce14d363c6063ba588c6e5053b58a5d6f3da527da4cae96b0a0dd1c74919be971050e6d04bd4a0d05029f2e7d56a8c9a8f0bf44e51795375e5bd446340339f6d8b9b00fe08a73e62d639857fcb35f6b4380a8528ddd60c4d0358333fdce94d4c627ac8be01b3b1459dbd1759a7baf4635eee26b1b4108e4c83d431ec1877a717be039dd62c3ef1d0b9fc722c9167b45c293345ccd10057c41b9023cf3aa8dd7200adb27b9c191cde3bd400287ec989d8b599849ece10d7bbaf03d17f469fe35ecc238ff50fc0bf73ae0bed8cc5d1bee4d4d8ca6bc20888bdfd22ac346bf87dd9d6377cfac3cd45a9b2a3d262d3db28b3cbe51769a32c12e395ef3875a9779584da82f903a09c4b27de0575267d936794ef99c4963f616efe93ba4880b3ea8a764b4a3c2594d7165b6ce093d21a5e07f2b5cd1b52404cbded1bdab0add981e89e1c0b74fff1f8df08a5ae13ed33e23bf4e53910fd60072091b7a5ceb627f7b39713acb2d9e920b82770cad7a12a2074a75efb427b54e374a11009de8d64dd9f25f9b1bbbacee7c2c81818bf1c315a3973173baec15d4581c7234cb5779d1eff029f51834ae459cd0664b8a2c3b1be17dc0876f534517532e39a237179be3b0781ff1a5754db03140a7e6fef2b841556441ca1e5602e244eb0e9887fa4ef543f59ca27d48de13ccea7a675ea252dfb7dbb7e5ffc1466d9c8282f26073abc8dd480a5ab0f7f276a2a20c72ccc4e371f51155709dfe2ff563687eababad46fdb75048139ba41a43905e5a5d87643d86ace6325a03a9acce28ce31d8138e3f687636e8ee067adb06269dd08453f66191a406ce604eab5972abec37fb0e35a45fc8a59c7aa488bd0631e313fa139661018ee48c04ba46ed40bb2e947f35d6914e01766e647f0a11105ad68ca2f12593fcf3d5435b5160b013322ec34ec02894745be43642d55e7f3edbe34c32870377d7eeca2277bbd05b5b8de6d2ee8a96402af3b78bbb790c8d49bb5156e6720bf8d8917d10477ef7c93e1b1be09e01902c8197995fd8f00ac15e744aa3d3d52cfba4a5960ecb9ccbf6b84f2ae5b4c9378a9aae64c14bf2f0a4be60b95d54bc2b150f405efa5de235ed94c6bdc5c8048494764b2751ea1beb68c82365c2f733e5f71470737794d3de0ec3bf7e27dfaeb99f2a0c6f95ab9f25c441d63872632dab61dcd9cc0b9c79ab4da97c1feaa81c355ce8cc8fc7a37e910a19aa42d35ae2473b70063a4fb310bc28514124a45a75c8b59b8a355111ac342b7d4ead924da7c32054a4a52ca10072b95fa1f013ff3b23b838433678012b554493cd520fbf265e624b2e91dab79b94f6e934d3833809071c0ecf23ba2bb529aa82244c9500559e77cd55debd92363ab41d6dd84f305d500ec44738f6418cfdede6841dc0383745768fbcde4aef8be9433a98ba7041b57e85271681f3b7fe8f70ff70a3bf3ccc40d41b52fa1fa896223ccadf3856278ee4480fae7ada12a7ef917808638611582a126443470859ac850cf936f3060b8f579c2a83af54838d9383b7fe482eca6ac2b1d10f601dcb4f2728d4b79bd5aad44c4aa23fe22f90893e4fafe9cc801b7a4374e61c7f4bde98c1d8cef2cb2c388151c199329e3c5bff2eb0742ac518cdae2bae97921eadde3c62af4d9943e6697951cc1d817afb39a43fc94404928ab204b1b9977c98e46b85c15203ac564a87d5e8daab186bf9395f574837d2c6b2b43abeec8688aed8435b7646671e8ab9db5f6894a9c15f79460928e9a350d03c70a0d716686e797471455d268e68c175d02edbb66cafe331b0bf1e852fd0ac45b775f1788cdbb0468f18c077394418cd979e119549e9d7eff15e5779dd432fdc605dcd7eb40744175f09eebf566ae89e375458dce536341a902c3a675d83e1b7bc9a8ad2f35888f395f719f4972cfaa946e901f103b1f958dd11bdea89720d8c07adc6dd0bf1cb5f406e9821645cb15f44a6a2e69aa250d1a18cf72b76724b73643bb3a7bfbd00a8aac3a21443a91e5a6d8f1a06a8373a9ae430d079634e81763ba1353dc16897287a1f0e453e4f387aaa35e0c2262ea6c970361fea9c46e90b08e9ec155a066ff9d15b742a10bca2ac53da45dc8cd6637994647413b36572532f6dbf60baebfa38300f2b9d72b85c293b43ca703d746d12d07fe2b1680267c618dd76a26957dcd686663ca177de40582267aeb09b3201fe2423cbbda9f3628981a08c5671842f58c2acb1b5c56722288b568b44b8d31891e515a045cb02f7cccd2cf977df8a9ef59d2fc08d3f3eca1e7607b8b3b712be1888b12cf8e65e0fffc4525cf7cc8e4eaa299706a942b113da477e3d6488554bc6eadcb75ac60f776ee58598286ca96ca73252eb36b3e304e5fcd4b98ba2f608692381f7d5bf1fdca6b4940dddc3145def1c360d75ac754283cfe5e6000075c20f8bd70170f59c1b65aa2ef79472b6eadf184f9b50aa2672df8a5ab42cc33856000f1f35d62e83a59e92bf252bb568110c6537ecec4b3f2cabe7758539c05df52d24cbb35018d76ca44f1ca4ad08041e70c680be129f97c0d33f5f46e36bcf415675ef0aa8a5e54af9a5544512e7778615b8026579aac07dfffb8755d2a45905e27486a57ac09cdb5b1ebe4a93049c5343834f07cd6dc5c654d9abcc212548aa71890ef8b34a1fdd16ecd2842c0f957178031b30bfac33847a316244b61a935bbb1ed66223e4ff944a6e5eda579f0c54ed89dd32418fc1acab666312a7a8d43d789af41901316731a49c58866d93344340ff280caeecffe1aa0f604477895068d84d6f5ce517cf8e319ee3daac741374eca94712c3d1bb312f410a6a46192e632452a4255bd5bbca97216916ab17392f459ffc221bd5acf50d41fb7858dc0b5f89d0d2528264611cb83c515c87a7cf08a22817a73bee675ee69fa7bbcba1de7f79b14bb0cd442ad372b411113568232655b4f40ecb117b903e20f85aca0af92f89cf95a1ef85a84ca19eab7f6832bff4e2448e0c4972a48fc6a4a67c62cf047788309023deb1b3edc4aaaa064f2ad12c3183aea565f82303ea79bc621ec61c3a720b4253a983853c33ea15cca598bd950c3e0349f6046d9ae18313557048996e8beb27779a88b55cd853ad66fc8314c338090be4332ae56352175fe459ce27a6a598df73f07f0e370be1e015fa71f91716b0d30e1d9fc8c9bb76bec2d23d198db3d19e72444cb02dcedb9651cbed5aa8cb417aec145747cd43f4cd30da01317c5b72029a44bbf7eecc61b3087449d6e853fb72ba062214a151b44c6e6577cc31656285905deeabaddbcb94225525e48d36cc7d23f8ba5e4cfb801df60a9b32ade5452daa3d355bc1cd235b047e7bf17fdd7263743739749878d3b7775ac2f5690604bde7137b7740c645582fe12d5c95fe7e6205ef85cee0068f6fa64e5eff6537256932a51fb7b843363dd15d6f7660cecd09e8dd38efc7e2e26e3559730da33193fd2d5268361d931c1aba9a640c830fb1f79909a9d4fd0e031562f096b7367e03e1bb5b5cd62155e154b88b6af74326b6c49803f9b38cc569c91b1ae43df6d1b93f5766dc4cd1014805abe77603e3aa34ead44d442d485bfec6b9fc7714ee9ea7f27eac0e68234d616c2b40991f52d4793b0a52451f2d715ede7a02218b21a8a1b902bb077af918392fcc22aaf9e864e3eb7c8623551df217e5d7fa0efc3321f4a51c2752cf1beff1847d65df87e23150e2780c33785992e320f9319c5b370603695678feb24e52c212138ad8550bbf9ea6d181079627d2cab87b611e6ae0469ba604edb3063a227261afe95517c7411e2930e09a04a227edb86e907c9456053f9423cea65ba30b7b8e563d971e3c52788e1f9ee21c7095daba1d3e886e1b59b1419a7ddca6285a58e157fba6fd975c477c3d8f8f5c826ed8b9ca35ce27b3f37b8498ea96b638fe0c59642e6c7c3c161e4cd2264a3c412e433260545ba81e3b921e0429028eae859b94b70356ee7e070028da1c2388664ae4e56b9f2871c37ecfcf9c335e39f9374ded788f409a6bb6133de3898cc8d3880871841e778632266675ef55a62ce851b2f0025eebd2760794f0de733b31a11e44a3917abb91c44f220328c67fbf12e3da5245aad9f2568aca745dd213a8ed29661a418d05773c2661177b1f7dad9ca3082cbec252b1ac7cd7a47f22f64f42b0af30c26758ff4c500ff6121f66f912a5e8b0bd0fe78ca08dc63a2a9b671eac2c8d5a37523e290ac994b0ac6cdeae30e9f0930671564c6411980cf501c7374d52a8d40d6b2f313a31e5aa88f6baa20e01d46782c5056491e71d6953dc9e611f81120d6f01dd73b488953526630ca0c4a15939ceefe926f9cf87f9fd6e2e62a4402a4e071c38573933c64c50be59b6a9fd1d5ef7efdb10a40d39b0410c048ea25b7b44d3c9a944cf03a750293d10ff3805151dd5c8b53f5877d17e9f8fbfb20851cfb2b7e5791d540aadb5c4c764c0300267f88b440a875ca3de9efac09e36252b2021d192d07aea8b3bdf19334e3550db945d8351504f50c3acb6831ad16a9d766d3f87de5b6d97bd887524e41aad8089a81ea2392f0881dda2505eb0744eee8ec0605883de88d2e1c147c158e8ae319148cb8eecb0cc6167db4dc16ce9957600cfcbd6e6f6003b4f5073959530650625f4477087c68d4d14c314ba4e93a09cc17329111be3bce29f2673f85e5a4c47b1954d9ed5194c4b4f23cbd07c59a200907baf2910b9c4c895dc52de01f1e690e66bde2dba1f754cfb2e0a7da91e463dbf20789c3486a1de1ea68f954633e9745fb26ce722d1901046386de708323909f32cfcb63db2f04bfa0685b04ac1e321a3b19fdd8438d7185b1f2790fe06fa2ecca8daefcb4e80ca85074d6d5b93829b433487b45a6005971415005852545cf0ef36857fc0738a08d5d5a90bcb45ea5ce85e1e26214612de04b136e4e8b25b4f7223af6c329582a03cf9ac5a7dc881a38ee2b66ce4cee8620a5e78b0da136ae4ce7c2581a6941a27386d8fb968822f50eabe63d13ca69973bcad809fcb60ee08c0e05213a919f8490abe4452f155b9d0f5a2c408b5c457bec7ccbd600ebb66c0381589418ff63c977ae7b7994fabf5375dab16c15d1c32603556dbc7ca45a6f63d13831ae7f7257637703b29e72042862b3c7a5bff464f51b4f62a7593746ae776791cfae48df66577c804f119851bb9e9f3ae2851e1be3769e02db830382dbeba57241df0696eac1d6f470df1aeb985ed8d34b713d5a5976eb8187d3330bb615684efba36cc8ace180a91cca000ad2ac383ecfa258d6b8ffc63640022ffe3cb13c0a7da559998c10e313f2b6de497dad21445ded6fec6994b40475fdb189db0c94cb523e863badf4b7c86c426a6c46d558d670a49b21d7f08e6ecbb82df350551d66f89a956bbae126695aa37fa3e120051c597ba78327ae7ad6efdd618e01b9053792635e65d9f150de0d04c3e406b06cb6f44e55248c6f44399a2cc8fc5f4848d94998691f36f3fba6aba8577072cfdb0b3ab8416c70ebfdb1b5ac5b198f4e76d45902fc096d7974280e3f8ac15b29398bbf1d6424e9056179c2f89af9d8aa2122c9b3c70629fa7d1befc211621da36e3208eb61ecaeb52ff367c225c8cfe02c03b3a8f74462f8adf86d770f09dafac6fc490d6bb1b22711aea6a0e59359e5ba48763a241a57c6f51e1968f8fe37fab2c6c0b151443a1280027d03135ec52b5caea38e179ef2f941e519b243518fab3fdb67b77d4eb9d815c855e4b52ff9848c3c347d3e7824eee24a1ae2e098d54e9743c314bc06726320cab2bb4205f72fc7638c375230daf887ca17db5ce69c3798ea03860a0b2f9528c0d533b8710c78502068e3e7610ca30cdc3bc13d4118050c134028e71cf8a8e70cf8438132a57f5ac55256c42d6453f09aa9627108a07c463af8b15393f5bf6ba89b2e095b4ff937a11b73bd922d5088d71997ab85dc7e58285310e00a46f5d35cf23af227799955edcff694ef25936c5df20eb8cf2eb2206307f42fb097227a1edc125244210a37c75f41bcba78e57e4b08e9dd67f1194255797ca719e262aaa426b507e087a48cb434f9a67c60df729c89d41eb9d0d2d5b3e50e8c34d04aef3b9c8430fd3bcb3791aca10a3938b9d9ef66f13e4b44c6571e68e96114f8c48a220d562ca418a2404636b0f4927709af1fe1afe844919df97f0e72f7f6ae66972839ac8734b1cd94cf38a28d1ffda7ffd606055af8651316efc1a16d560970e2b5119ae2e334d53eee8ec51d89052bc5d8aff92c9245fd290cf2e40021cf6b086856ea56728008ac92fc715f2855bd86e05a532af449db798e96e6d082a80b850ab54d6ad2f14e184dde56f67c0b411100a6d3cb429b44df16c22d4cd168163dbca0717b6129307f878b013b5f8ead6f49a9a263974de228c572c212b4089a601b74e10e5ff5951eded69087447a084011e938a847881dc3e526a16043020b3cf85910f13d9f2a4670a7ffe0ce72a4b0279ceed7ac6c76dcc5520a022e914ca90ce42e1b9f702857f89f6c5f3f8c7d816ba57e2daa72b51f06b6fff8c31409d7e290edc05e5900aa697dd5896bcbc217dfe75949c2e277f067acab90d52d4de50f5f703a1a55c51c29d28ddfdc86be839e6f52efad3ce306ec8726c1d3d0d25420ff91c0bd49253f6147e5a38c71aeed31f241620be1ae86e680ee1bfd7490e2af40946e42cf09335d343b4495da55fff7ccf4dbce828f6cafcc9d2e3f8533133d29ecb3f81e40c36af6923b4095aab64b89e73b674f43dffa8dce91069c4d79ace6a27d415f1cb5bfe78d0e3fc83122195e24ce3c613f25e13e72ba44099a1ff91342bd4d8ffe2e8ecb792536f2feba724af1d465a03e533d16e803249146d404cd8d371380e5a08ae1ff56c8ae1612f6f1975124621fbff8139441ac5374be08e086f8b61d2f57e808dabdc89cd776bb600fba16fe38572570f39383c359eb3d00469236add0ad35df134d81a39b4f7a369149d4681830faa3758df02f1c90180c5064ffc60aa7c1d49f234032f50d6fa5df791db573c5849ee49c9ff4fb61142151f428f957daa25d2f55fbf47819efb71e7de15d685c93f0079318ac05b85df41c8368286a07ae203dbcb4cd444ad1d3f1fc3abdb2c65e3cf72cdb671b058d6d611e9d8a9bbe96fbcfeb8efa860139b123e5fd1bc5b04744ea097b00cd8d7d1e016896bf717dc5b7a49a4044cc465c521d193d683000335395f6e0e8ef4c0933eb461d2ca6e25e7cc0bba8d2f1d3cf06d35bff14b35f630d053703a04f4404f71e065eac11528d32d1ee903f2b6edf5dfc64df98ce563d40cfbb4c0ada5103bab3b7a6aa45d59aeb0c56c8b95a359fdc5aa3b0bc3cea00e56892d70befa2a1ba4208056b1b48cbf5c02bf06a69442010f3b653224ddd3785f45b20c74caf58faaaf7e08556d0e94d568ad6e5f6b39c783bd901a654880c7d9be68971660789a0ad1e1097aa2c8cc89540c19392553bb535842969ec18b8857d566e9d65d5f41d4eae8db5e7bf085c6061140badaddf1d118d0b5a9d07cf7b9e244d809b49f939f08509c71cdc855acb49b5e9a35ee5a7ba632af9e8b0942986788b0334268b64e44d5033b50238ad058847230f75ab3252cf9b288195af86241b20a855529e523027eacea3bf46a9ae153ff112da39eb607ac45be860bd9d0ee87738fd1fbecb40d5a9a77f41c88632527a20dabce8dad74b6b4129498ea70ed8bde5bf5d689f9a851bc6568f43b798cf146b92ab53bf89966dbef7cf443836d75b3ca597a9fe32285edbfc00ca901bf9e8ac02ac32cc64e23237425a0d8a41aed11393f52955e79688800d114f7d495c143b1258a8fb0a2bc3384ccf3ee131f5e8890195b5d7b77bbf43e8894bc2cb7f1308b7a2efa89b839248295720e89c98527d5650cf15341b26e6bfc20b0d0c4b1b9995480ea50d5504abc1865ef49979ed5f9a6c3cf5d12b6ab50908e252b848bf4fcef064de183b05747d57aee83117329a1478ab508314a3b752da0fc8899bfd24e355f52d24a8f43d8637281732780b13102ee32b8674915f01c4a4017f398a8d20e012793b55324fefd5adca750ea608c3ba5c9bc255389b58890454eabb9096f6cc44ef57b4de34d52d024aee05304dbedbf4b977ffa3cc15ae86d78cee934b2deb98219b614534a2ffbcb8769edf28a6a24c871aaa2e8c96eab63bbd5c3c048308376cf5264ea32d968e6d56ae63adbfa8b5e51ad3049ae8d47ad9ad765b3cb711badae7e947bda2b20de62b05f4b7b5b2e4367896da56f6b7a2f805c6c5fea02f02de8a5ccf750ec18a70a0c27f399f8d48b374d1557037f6b526b60b5a7dc4c73146cde28aeda38aea9f1aa6ed6b81af33382403d48af09e03fa771fc1e56565f0e204c3d867564a2189f1eed0772b5e512ff2b81da2b3234dd2683748b948456156b3efd2c7774358298ab7d19f777b02a2df772add5a1ac5137625e1e8deebb0e279355a873d763f861efad8fa64b1d251ac12f731f570014e92853d5ed34648ab469f6d418c898a5277e65f099448248f98a1d934f351c742dcf3403ab0d8d979792f105cccf1978b0bbb1cc7971cc219de87d087b8fa95ddea758ab947da145eecccd1b47c07ca81be7728fc49ce58ef98737ac99eee7befb410bd56ea15f9c07b7bc39cb68e2821d3550d0267093507358c16603e463366775f652fa4e08aefa99d9a3f5192306d3206b5a2de777716ea9883ffb26e56e538125d9c0a5700918cee66ee0b63f1e23118716d13a736848148482cea9cae221f7ba2ce506dbbe003d9e57362866c8c5fe7d80f88c303f4c345872411876f8991692ec739167ad847d567f9dbdab2fb7df598800e7d5bed8f5b2724c5d5d545ccc0df6e8aa80035c68cafad2b033142adf9c337fa3029348ff69544298f080649ab4c6e7e595c47ed3db7dcf3cb689d9fdcb57671d44470f20458c464d1cac918c51fc70382db9296a84b7436277e9b572ad46b2f9809ea3ffd4089dffbb146e1c7d7f94c6e9acc571562182e0639f8e7327a690755976d9b4ade98d345b533b7ec1d53d54f116686217b54fb0209d9ec52cd7a3857cc3d4e3d21ebf2d3211e817d25baaff2cdaf08a4a7592a5baddd8331852d0aa9ebc8a2e29c771baec86f44b35802f9997c7a9ad51b8e8b70bccff58e2b74f29cc3655b6bcb783086f7a56177d488a9d11cd4dd64fcf8aa805bebeb0092e962280b4fa19c4a1fa97fa40c9485722010714fb998699c8a8cc8158f2f358da4caa105c73de16b6bf40c9771ca837c47196e9aeb60717acefd7a488736ab2600d296ccfe8e5a989eebd4483d7e04112558fc3a84f1c48ffffd670e9c2ba839ec76c01857b2d563c6b6638c0318fd8101aa835c0061bf0f674f882e14560f08a7f9552b8716e9432bb84b82dbd62dd1850427952aada06a62a58fc2af4f40202023f90e07e57265f4ce269bba3538d9029e337df73342a56e20a8a831032e6c4d02cb8ab0ddf6006e27d31a6f75d23e02e931e9d9a5c5eb7882b3ca5f74e474af8340dde8b319776b892530d9c6b62fbb090be5105d57b5275e7c01372fba16e8f9159077adf7170d760b96b90fbe055671a0a451c2c20b5e481848f14fb0fcff6f3e3ee7ec3450d2f6262d6ec89f14cbfef838c26cd4bb77a2a4a72c74fa40c04f644db2ab71febb3238d752acb1ae386efebaa7ec7b1325820672cd631534189bdaf71311cb8b2e57bac2b09d5a605dc0a28b7b89e2cf9c0456ca3d11911bd9d0d5f145286b6dcb4a0c67f75e161b52da358fb8ec76196017f00c82836e2fdc62c9c3d4317b71384bea75cc8cccabd82f1d17a2c357c36d9da72b9a63a09fb9739ca0c7b88eb1860a8373ab11f7a3b52358d56b50caf8418a94dc0de5b8da676ecb284f8e4fc6ad30752360898fb593cf248f0f1125d95ae1697ced5d0700cabeec9b2f0a623ffe090887255769862650bc11650f1a771f8a3ee6fe2927fd39bdfb80220f68b52eff1470ba69a2939d4099e1f791db1b92d925a4fb0782b7861cadb2c396d24539f4c458d39498f59b27ca4f1cee819ee400d575751b11fe35a1a03f566608ff9002b64b72fdcd6d92e6bc82817785f9da6232d495f4caeef5536cba9aa464df687b580c7e15f1646610868d56dc759fbb4b7064d9b904e1d5750ba313f0fee0b4b9a16f2b52a73c84968e6fdc7f3d2aa828954d2ac4c16fd7dd0badbb83946fef7a8ad948d2d5febe70505281a00aee286020f5ec9280db1f4c491a88178855fcf3bab61790389f42ef937bb6bbc5189e7c98f89ceda3c4d10b119a634974d86e9cf80337a618c020584bdc0975f8e5718b443f8e9dc6c56c82034b9298457e767e8dda0815496dcef1495ded2ead3196cb3b457f66aeba1d3255f70fdcc06783c842b88f0489080fd2937de3e7ac28799d3fb01ec4db545814942491b8acf129e06f6783524b0da7dd2929d9c21f14df60d7070826a1cd52c04b32cc0e0a587ecfc2a90604d265c472f15f5b33c6fcc52900c610359c177b49f3bfb25dad3a7170bfbb832496591c2800009a2eedac5a7ede8d7d76e005a3d927e41b8d1a58e1471aeef10a9abb538c913b79298879cb74cf757af6e1c543961a8e4f1b5324dcf1689f89df20c6b42d8d93009293c0e727fd6e730dff7d19adeba14b68042b79544a48dbf7af85ba7e0a19e928bd9c752e7cf3ad7c49430a2c0ebf015c602e310318ad00f5273ee15baf3da20467ca7ec1d53255e6c24b599fa5d05346a7f078e77d3fe131564fb03c45160cb8f18a03af454ef0152e9ba41e432e84f9962c2627ec13c10a15377c81193b7e906947c3de8cd6bbcd818746552476d1b1a497146b30afba1325202186f8dedfdd41d21afcc2c5672a0da706fac3d4457ea22415d5aa7831867a91f459d7732ff5cb6f9f479d3600ccc74c5dc89fd2174c045763148717eb9ec5d94d5fb074e014ee1af716217eedd9eb57c97bf6f45e1e92b25b90f68da01c9c5735397f2c79db45e096f0701b79ed8f52f6c9839f56265128722e6c10c990a44fdeced29c96f928939ea146ded0fad94f8188847bee81f8166b04ef4e591fdf43cee57bdbfee98d6eade4305b5c1cf25c26d589eed636a4682fcc262155cca7ad227deca177a0e19f7ba65d709b9a888da9193a027baafa5d9e48381372564fea0fa41c830256e2bcc8509ce966e3b7aa2a72b2d03960be22db3b340cd7b51c735f24ad42b3632cb6c16f022c4fbbde76541bb8531f1955c704de6b87817ced0a8bf8c7b6676120c247c9bb27c7c97dd7c81021857fe0324a8a99b43837503fbde39bdad4106e345839c5b7d4559cbd5c58f8695d8f26fd7eb99c8f751ece7914a6f5b8f6d0d88a756f9209972a6e2e547a26cb47a4b13ede225914297147f0bcc9e5410d0790c25d1c83bf1fdec1f6e2329451664257fbf3eb9e3c07fae522aab6ce499a29e157ff88ffd789767188f5fff56c21c29c67c28ef37973d0607e6f589bd84550ea221ed6945e221448931a04f51216dd3a6c570b59ed5390e034b8f1be0ff9bd74679824c845c873aebadf50d300217f2b90c31191ee98055fffd3e00df380635878663a02a5d61d88d9487c543d6a8060496e76397b125ef13ae0f73f8fc5a2ab218eb50ac3868e3a40323e7acc66874b169ef44f6af549eda8bc98a975a004fbeb8070b32aea4a5626a402723ae86e54c24ceeac92bdccce8849d02616572a77cfc6c51214b94c23d4be6a11d31fddff0e9d7ed1d307f34d2d16f0cb6ceaea0b0bfcbde97fae75f1cc5daf072ba2b16a66c3c64a848992fb0e1552821cdbb925d622904ea520dd82506e916d43791727db4c33b4844ec633416eb3eabb150ed1a3f00f35ac7ae06ed8048ce4cd6adee391510f6888add13e020cd8ba001399173338092f7308c51af167120549f551fd4ba4dce7256315388194c2a1df0914172f0ed2e60987ef66c63c5d30fdadc2e3fd6a3db2a32fbcbec23c65d59ed266d05cc472d23d5d18f8b256eeaee91341986ee5b5313df3bc67a363cec08976d0f4974245f553e66b7b2d95155c6050150d3ec9a3ffe9cc581035c0917719120c996b9ebf407797bf1a5ca6969c3713b83cf4050d095df7e3315a31dfcc2047670482b40b8e309257a1559c4f526694564bc16df4b3c5e6e47dbd0b2aa722949ebb3ef5e6f7a6fc9531ad488f82f1ad039ceb82c89c705b8612dc9d3351cd812e556af78eb9381e723c3a516a82906d1c55a63ff638cb95ff25bea454c4e75247598fd5326ff9eb251f78b3ef600b762bbf9499c09f82d52766fd6305fe09f089ff84c0944baa52414b2ed6dcda63c98ee7fa25dc6fca58af8fa2e87496193d4fd20ec32e902a69560385c20baf1169ba9627277fa64e957fdf29ae4bf6aa36882e3440f8f73a5c1264e86e4dac690a36d7178c5b43b253613eb5b5b22b34ad3af62db67a254922fe74b5ae9c17aa1556ad41679498687d40130dda5d56f81628a60713dc0ce3ccb67ba63fd266a38836f8caf8b67e82176aab5e4fa5313577ff725330e659b31317a0fc3d32bf391c482caa75478a90cbbabcd6b451c455b1d54776f089f116904c3af1204766f5dc1c79e8ab1eb98d719707b170992989f7e76e9857fc96d8e5fc9c1d14ff2da4234a10bca417ea9fd93a7453cfa9539f34185c34dbd3aac9f346c391f9704cc4aace21277ce8e314354d09e6174c30ef0ffcdda06a75b18b4fb4f777cd67e0b1f949ef7aa43d8701b3e543ab0f924e447e799ba761ea24316fa5968dc92b0503211280596bc13c89b52d6cd782240940ce3e35639d7bd37e405571d31b42c25cad35779580c981c9a1c85aa95b890e8bd6153df623ce87995917771abce91acb628d579bba692f31e424115c7910e60504b14f64597a8cf071e8152a1369f143609c342c157f727cfca355e10e3c562d4d519356f3d867c540c7002de51c76bcb4e5906e76a8123963289b45b60340af7670819e8e8ea3e4e344e5b49c09f8fde4866c04bd575e11ad098f747ff8252e72547ffaa4037764ff49991152efb5c33bfb0798adf49a8fc91e2c78e1c2cc9e42ee056f317ff65e94f75c36a0e3ae7b74dad825a854fda01520a377d39b590a048bcd4f591e1218af247bec50e1018669801826e033435aec825ea63966929c699f8fa914efe5d4f135e9389b857f33384ab83a725835017bb684d71c9a10f80e606ccb6c2ed85e08d3308bae9950a538f7c664128a7f93c2c6faafb5a682ed29bceaeec018200843b281b1eebba8ccc4dd2f7314daa875727a825d5458d83cbbdd29b17e40ae13c89258e5a585531a330a38cb55c48eac1294afc26066e4ff54ce700bc87ac121c3543ca0bd9cee9ce7c0132ec51aa72553785f462f65f7d76b500401e15c4370803410b559cc867f7a89656c812bfc24976cae8cadc9c41e1da3bad431ee0014bb3f24792ddb5d747318181c616dd696935c075addb48086918375be105b4319739af53083aec5ade7fc19ae915b59f27a60d47ebfa6a11421528d125fd33543c9f8fee1f4b32d6e7a80ab01ee6234599810e2cfe0455a508d5d7995b17761f7a1cdfdd35b464743ca3907aba75f134ac15ef8d28645495b0b5da0d03a8e64465e58572bdc4a2a79bd5a5fda7d2ad0d92d276e59504d9118919a05d67b0d6f2a64d4066edf3523829c07e80be46e0d3b3d56bc0bcf409bedb479e21c1492734e70f4001b2ccbdd14d7c9818b3b7dac9052ae732b315e3cbc6b0d1cf25f9f7a6d71d3f10f54705956973c9f2f5e528d6c6a9ba4ff5daf4e8199030f8488f61606e3789043cead685edcc229ec5b247cf79f618880a2f5a72c444ab02587b631935711409b02a9b1049247965814e6c7cd0279124551cf8b0c8452cfa90ec4e394a715c5c0c240794068b7c1bcb92aa4faeb05a7f33d23c4cb298b0925b355c4e6d459617242127837095df14a721a427b16e0cdf4ccdb673ca01eb746f4d17324b24fca6dabb5fddb6c4cd7a24df0a53ec4561d89cdc903b69e4adc4e6ce36cf66ccaee390fd11e3d7197161731445ace824f30ba9e46bfede11d391c9c245c319b3af0a6bef09589e38251c92d6354ef2fde1e0e8c535c7d47e4cd8e628be86c5063f2c33aa543bb957fbeabb7a257917b14b586637bfedf034f1c414c5b80bba20f8dae3e01ed8ec5a292bd010144174b2385c11ef34a7eb7cdba703ac58cb5ed65a6a53010919c5fd883a33852af40dcdefaad677b4083d53be9d776b6bfde374711b44fd2dcf1886952b12917f07fd948357e315621cda51b97dd56b28dc2c67e6be249d344ccb7b278be06392106ae1175372523a71717f486b381e658701d7104baa2a0f65eb11058f367e626a8f590885d59899a65bd457bfecd5aa521d4f3a2349ebc8b51d6a5f3aaa027e31c16b5116195b3bc2736a3b73c5f83f834f431692ed87037587e77f77ac87b15896ca59222a4ce73a8caeaf52b300173f0f64cd494b9ec15f5439093c137e26af6362a6f50033a681878be5e57d5fc270f62e8e2c429457fe5bc01b3d471cf263a3d4324c213948a83e333bee88c237ee7bfee14d0f40de72a3a5639008dbe221ba52d7868ce39ed9538a61aed173e9705cfc560b8050524aa7be02c98c4dbdd1ad7e0ae6c5dbf46f94ebeb28fc7e907ace4c73c062ac9e3c8d8943c4a30f9d96f8cac653e910fbf54d7c74c86f91b6fdafa587d0af897f0974d8ecac9773b67e04d6abaf983788ec5793340248c6e487a3d048d8b88b61be6345fde58f825148056465b1b93f125b715cf4353afb8b3b2482adda404420300c258e97adaefb0c7adcb9431eb13e8eebecb7256fe62bc4ef78bffc92f24f54816fc7a1d6118c46b4d4cea33f252fbf7fc41fee2d79d1f405dd07629b5057154c43ec2d261ce8b56b9fc26d9af1342e5807aeb7d01bd0774a9cee23afdf79a0e9dba8c458f0eaa8ce8cc5dc5a30ddf895e259cdda7472bf29e43e5d55a1dae3b6e3d1ef31bd6b6698c2c5d542083634143776939d2f0fae58c57d10b085deeea960e74557788fa97f36d083bfec6b16a9c3589440f70d37f9fbd4cea5333d01aed15aa11428b5a97636b6e22562f81c1ef4e2f31eebec4adb836f9641baeb385bf012ade88929865c824a1246ead4a6200a7a6a4b8a398ce25ba0113dbbd23947013e4925c39d9219fbf1d5b4a9bb7fda44a23766f08a6bbaf391936fe2a23dd45231a47d2fd8cd744b948160865524891cdb3d02b45407b488c650a89914d4c8affb7d901def6f526257f9dd32dc0b465f1695f3c7fe2fecbf38ddb4a04cf2058b6562fc12ecb30cd3a073d71ab959a7414859e5dc44f7227f567352bd8a5a5f8909643673094ff09678053413df9527184e9dde5bf476c8e455f541444d7e0b27d2f8aedb7959bb49c566c531f6ed29e6de13c08f199d902a3a371cbb9f7e9f7dad63ccdd51bdc9159345be583f6a0de37ce854e04142ca15d6fadef33f760d433fe07f20430569ae26949ec18f627cea7330084c6c83b60e31bccb4cd5a5486cee702051a9816d09751f35cd6006a1636dc315f74a24ec3908a67551f5324fb42e9d5303392125734e29d6b7956668c4c450ce859d9f27047f770b0de27948ea350913da3d8bdb627bc36a89503f42241f2bcf678ea1596fba344e40e41451cc7a9dfc80c7d96eee66a8914fc4351cd99f4e848d0ffb91bbbf0fc688e91140f75f0509fc4fd11657f1f5539006cc48c2ebdbbac0b1c35244f0c8f5b4cd8623090ab2ac0a48c6fb7775de3544976c6d143b447950739be202a55c23cf0abfda653b97e07eafe2545c168144486b37343ecfa3404d0f042bde7c145b14985681e7cd33e3e9dec80bf4253abbab927a5396489e5451d112b039af42ffe6bafa9ec15b7ba9086839c2888228e13b03b02ef1bedcbdddf1f4e496764703484070c7eb2d543ee9af03cc49e63ddf6b4bdd4e0576b6001cea514cee54e352ee72f3da96972eb17a9426603df803fb9da11fb4d7ea2e9ae424b5c741a62630726ce12d890092e90be332856bb2b9839c69bd985121417b0b2dc47be499aa92ae8c84058238762c7c0bd4853abc72d9234621c78f337c9f67d9a2e0ad8bc1a260596c00d3b5be793e7ad5980db4a778a49d198966b8ce713d6b13bf3c5d5f1927dc04cc2bd3985b11e008a96d528b4dc86d80011f7e3815d947a2d9be981436937df216b69581fd0510580d8d4fafc8f210c0d9c4ba09acbca42e4944640304785e4237721d2e3fa10c97e39df82afd968d6a4c1089c67a9cf6e5272f5cef74f630c43c7e0f5263a56c5d6ab587834e4989a41f5c12cf962e2b3cf2bcb10da29eac6d66ed60be7c90bfd975a3748b4ca219824d0c11b2f8aa1acf3b0c244da0b571904dd557d539770b7685c297aeccbfb4c835e32b068962fc895829070e44672cbff40fbcb71ca880e695ce1d46ab4b7cf1f2a13d7d3d718887b20b980a4e1a97bac97d1c5aaf73694d02972ba7f277f0507dd248a5e6835646ff327dcf4ec4100cf39f4b7ab30900d0097102d13e4cda08e5d6404065760d354adcd3e4fa272e99287fa356693089e944c76536c80176f4b30cff79ff85f1004039bb10a7aa1fd5b0da929721e4e4c2d95c94b92840fdf32781635f70dcca0cb2ad995457dd58f21c48044c64c494d2949e05977843f098ef8cd5adea8c37d8bf8eb4a14d3561e902134216992a4bc5acda06866ac969c56d00d32d02eae4e470017072975f97db85688935789ec639cbfe10ba277ecbdaec908fa4c1e83a253cd45716b18f6dc58bd1fc2ade6c2ed654612a6e25666d436e3a7b3a7255a6a437977341593d4dafdabfb1b2238d2ec72f69fca9764dbe6350558b0a1ddb38bf459c380f00b839716b13fec6ec3f0a1b9408410cd88a82884d9c7b2351f7e0eaa880bf3764fe7a3d3fae2e804826ba0ad68138890e79bc55345cade4be6b62bf466a0d58ceab1e2441da92dbf85a2a3e620994c9bdeb835c0b6b6b29b54eaed3a23262a4dbe62458ef67d08c5c700d521d0ee955159efe784abd443f27f538293d7a34435274e42e76602bc6fb196c26812a114ffa686ea32964c906009a46f66ce2cfa2d90e1755b6c346ea3cc31a56fa0a5ed4cab905bcdc3ab2debf6f83d98e4911273a23c6538fbb2a70dcbe7d0167871a31a1f661f72f1a5bad2e58c0c95d8e15171c5dd2fb3daccab030b0003c940682ff109fc6493ce7f1723608461af900e58355e69f10dd84749c6beeffa0a16b36d73aec1f8ccf2db834a2fc2e03cb9e883356081fbd048437fa1c06e5883bb94227fbb927730b098807f39b49dd6e61c954a207720125f82f3c7aabf3c33c641878821b19ac901e249b055fe407145b26fe265a8f0799af6dfc5b5a95ba22c56fa40c8f934991c1d496f252aea79eba0298ebe53e77e2bc222994424ebf26320752ec2085612157e81348d889d0f3aeeca31dc377ceb02f984c53045a3e4c3bdb7137696565014ed90bb1a87a5e8a0877ea80b2e25bbc1d65589a4150f9fffb5310e3af4c07209e8c7e5be640c434ce5c2c2c3c087016cff4e263363890ce7b7cc416dbe63f5348a580033312e55b64d7cad3911b38334d00320271d80dcb4403f715430291dc722dd598904347f7edf988b556298e58e339a48d569d4d2b5956d7fa10a47e34bf5e7ff1fa112b9fe166471be8cefa012288277b595564068f422cd3972a28457891db615d37e7bb0fa34c2f031e370e8a4fa139f1ddc70ff5cac146abf994d8bf92834d4c864f2c840ef829249512ef175faf6a44a05487c060dad682fcd612d78d1aaf0980c8a1dac84b61d5e6e75dc645c5491a9b80c5c4697aa53696d4c8736444b7715c20a06c45cf5a1770fdfcd217d102f68df553548bcb762a59da3d9e5bf4bb525407c5a2e4e3addb5c50d0d85dd843b11170705f6b496ba173bb0f9aa03e94d8370b476c66412e032c4ab216b1971e2f06cf5319b55a4f7bae0e7f7ba22fdf49dde52accba3e6b386633622142772cc07ba6620ef21728415c408075708aec51844e7e4b8be3bf66c13ffb0587b57bfd83b1c1b46bd476407d5628fba2fb13b0b84f25171bf6777eb82cb88356ca4c41c085f83aaa919c4c8efbc6812c20721a86f9441083af3665f1698d0eccdcf1c70d1a922691d6c3d190460cadbd73cf81b1e849d6250636707de279581609749c5ec7f605884f7b088fb07f8ecaefe00e43629ec08dd325dcda7923dd1bf11b6de045dfe0b3b65168829f61e7f835da87e9a2669087b8147690214d3676c774715c5a861b1c2b8eb112217e16a2d0a36e66b0a5c561aea9722d881d77d6dd03445836aa5b684087fe7d8e3c76d3bd2672568ff287f34d65ec8909c2992eec9032fdff230145d1c501e6cfae5be243a2a4edc3aaef8bd277c0b9055d2707a54a5ba047211d7907a4bbe146837cdd248e722ce5adaded29a003eb08aacdc53c7fa66500592951ee3bce17a1c15ae1eacad7812410e76ed8af637ce936a116b6012e9528282eacde130c7df98bf777b2e8fe89725210204154bdcb852b80643739c7d4e8d5aecc42ad37b8682cdae59f7b5c6fcb68d28b2c9d72b5cba68112c4c8d1a09e13d075eb7794b6c441915d14a38a2718b8b70270ba0f4860ec8fd89b7d3f533525714f73b6c96c675ac345a42de6aff14d78b3066a8feedaa194cc60e6403657c783514da887f260695bcb0c05e7a95db805de9651f432c5319dcc65e8a0988ff5fec84efc97d16649b41b17392257b666c0d5271e910be4b7a90da2d17f39c9bf09ff9e84fc5f7717f3493b4c9ea8d7c2639017963f6db85448f35b3e3d44fa3de353cedcb61cae011070f1412448853fc79ac251825a7bd3b0b1bddf0ea98a57295e1fa0973ce999c73054a5f39a0b5131d969dc861f24eaf65b65dddea7954c552945ac77f341be62546115fa6e1d8228dec60557eca54e3dd94852257287e75fcae79f0e6989203226e21bc974e7b04409be410f2439ef42b1a5b9c129062c20e15cfd419ee9aafb6eb5a29a577ff71758ad37b33ae206ff8b449b1c964967669ff528d61526c014725e2adfbd8f09b84544a56cbfc3fbc70d739ae960214515b1b1d1c1cac05effa6aea9e41272e128e38e70449ad691f785f5dc794b11affe5ba033a1ec5f54bb25de3d674f2af3e59053a68cc12e1b3b0e7482489a1ba87118b944d126a27470e4ec529f3f8f8a9045a7e2018224dca42d1751b4c2102b1aa2d5db6873cc04ed62825dc7ba3acfc11e872795e2f2040e87c606bfe2c49a360e4c45bf73e85a265cc9d8104d21eddd4ffb6cd05a9583640286114bdefe1e4eddb1ebe33b92266fc488a6656a8996cb1143e1c5bfd21d0a896e36985bffc2c29940f7b357df874b3659253438ca0b36c300d71798f4fd0a9df742b336a20f94aa31a2815a7b4f9b33df46d317d9150001b80eef3df41a5520f2bdad55c6fa7a197a7f861df6a62073a3a4b09aa57087ba528095a7dda10abec96c7a0a512981f4cc7657ab193868602d224963a67fbac3d4287d0474ce74d93a8e208fa55a187037dfed20ab27dde6bd311d371c764d2906bd8eb3381bb0c990d35ef897b0f8baaded95b19ab1702801d149f433a2232a7ec9b8e097ece69b7f9e7256db6bda11f9655fa78bf1c452523420e6955fb49f30d351eb0893c7a8fbd717b062edf4ac13e5393d7663c5796d5a661bc26c5ef9453ff83b7244cf450e660b977faba3b53c8d238b818547e413fe460e9946e2201d7446aa6b2e06a0997801b6007c54fb2c05ac0fd4d5649bdd1a65e1c50e7e1b415eab22a0e4e4715ca69fdaa390947316263d6df375e3aad85ea4345306815ac85890abc6c633e68efc7a73671c9ec63df920ada717e93f6b8ff2bc27888ed74b8d9d048a11209c91545da43b7e05aec80a1932b929f89733a9823149134bb08237544b1a3fbe3b1c374dc46a40ec7ba722861e30f76d23d4661421677d209b6c201fc4b67a4592edb2751a222ad56955ca352b0e5dedb4c53b0c2a81600840f6aaf4ac6c36921556868ea0d533ce26f62f32474fe2c1a3eb41b8b6554408a117e9b146de8da26dce397169993a7b5e615750de4e367a4e586248855ebe3b9ed3544400e5f05bdd85516755467ce1a0053b49560c0b1a98da1f2592ac1ca4f52341a6d8a87dc0c0e6e195cc78b40a62a50ee145912b2693d2212c4d6b764f4f022f7d9d30f61246110137722bd1c1bc4e1e05f74427a02b175368a6db6d2c58414e43f3a4ffb9f89ec2a68a1a8c7ed1aeeaa36c53628733977ab0fb39ea85b6d10dafd3ad1521a6ca34c443974b54d8147db9573ce35d84bd65c6423c9588603d04374c8337ab80a2e2b2b272c92866767bdaf549dd77fdf8d0116c896fa72e8b1dc54cd20b798a23ae6e4ec67a98d843c63157dd8a29f4cceb180ee6d498c893542d76b737577103056c3159470d70191ede0bdc26b35ce11d90630963f4592d1c9b5e1b08aa56d6d9967b530e8ada71502a79b51c3a6fa25ddcd928e1debbc536b08808ee17fcd358d7c39c9b48bb1058414aed22ef7c0827689b61b8d819fddf925c4d06a15008e4ff7ea417fc39f06116b8fd8ad0184b4eb2b912895fb20f56d99b1aff965bd037c2498d11fd3c25bf4d3e3d52264d2ff83b7a8c71aaab34a85f34a612bb03a204442a9d21791832bd32d7e8d74b94cbfe16ed5cdcdbf9db810c024de9874582083652e52461e49b887b1600ab8e2b02dc8935228c802a54a7b3733bd6e0f6d78cad7938c7c36d0b13f3c805e3ae2d2c35a1cada8de0fcb0860e8ad29912253d9db0844b8d78088ebaacf19e2cb51dcdd5b5feaf5e539e06db1d535346813c917aa0915271f81959691097def770b674e52bbd9243119405c17bc32ea452fdf705782dd8a37fbf3c9dd4f70f0d5caeaa6b3d958d0dbf4c0a189f41b8e9421aa63ffc836ffdca532454cac027819a5dc49c3e94b5f749874aecd9f5c11c3a06bd40ae435ea88a04d8abd3ae40341f6eb3778880db0acee92880e7d18aa89ff7095cc8b671789f102397f6ae2a4d42356854a5c71a62abbbde4a739ff47e5f4957ed7608f57f36658b1b0ca065b3386db490b0e3cfaeab6109e1001510f58e2ada0bd3ca03e96fd061fa061cad3d129f008f730f24db62821d2704af0ce279cd569b185394f07421911bbd7c9cdbd7e0bce10d9a7b7d4eb4ba8f50a40ab3c19e766bbe4a7fc84f00c6f26ae7f7f77403d4bae02966be9e7b25312f9405ac863d6f61f30aed752b566d0c7f591cd30bfeef239a181593c0aecf1d6d728ebea82e995a0e5aa549dc495430ed1175426c9784e46384bda30e2bcda0bff225b75ef40c53ec73d30a4a16df03eac7bd000e5fbf7df41629013a1dd59a13148491552d4f007ec928118293f7ba0e71f3c9e1e8d539cfe47412d2587af98dfbd8cc343e906274cce3a7e2dd3edcadc6d89621f440e6ca2d8272d05a126e95377f3a78ff96eca53b0c56d5fb767b198440877603d2bd210d5f910fac0ed3ab17d5b3fa7a35be0db49ec3e833cdc76baf2b7533e8bc10716dbb86f426d5b896bf2aa56620e624c93f64544af9972235eacc73fedfdd0f3b9df987d9c0ee2d0fe21e27b9799fa696ae5b5b11846d11025d80cb558e23285e2b6e7c9b3ea7e83d6e75eb271ea49cfc3d405c441656351ce320b05ca2a893cd76ca4238a385d9e04647aadc38ad50884472358efee411e8edae513469e4ccf5326f1fed4d10b9d10bd6fd7cafafec9417c65f67265559e76e5e2bdd58f14da1a5ca3493561dfae7197be01ccf932d96bb1e116ac29053287a3986d89a0dd6befcc7dbe8ccaa99cbb9f29c6655bac9fad1cd3fcd3268b703616bd36ff4e1b2cf11c1f16d7c2cf914341c4b1429134959d1503d74708fe2c5e6997ff01997c196f5cb19e071c8e795a1257011dd4aa80c90b0ebdbed52c63a170c501045d3129f59e2d213e9a0490c9f9177b5a9974275ccb1ebe4930bc8bc9f1fb2c82ff5cdfe8edf99cfd60b3136d25e36a46f3ff15451379d2c2dd12101f8af015795de11c71eafa946e9865646b3cb5b4704bc46dd2fd642c840bbb93a8f5c0dbe02e9011389320be363051af2132b5dfd9dfa739f62e903655e41cfc8b79b8a79ae3093c0a2962e42cca6547730ad218f45ea6f0f5d29a84da3abfd38ad29ebb2e59d636ba9ea7e71dbad73f4c3d9b2021a6294e0349215d0361dd98e7deed62a8bad1d4cecae578433820266b8635346053f53883639dc6c4e3b29acda7226a0226bf92803b2ce9ac58b45af8ec6e562b3aee3d856fb2d49d1d1922d68f6e8f7df31767d09143e4a23a58ca6c7039e232f88b2c7794dc701927b0433f4017b96f767bf7cd862dd7d08e329ec07c1af610c03c9728efb64b88fbfd542cfb5271964e6eab03b362b1258e626bab367350a0807ce399b6e023708ace40c6bf63f5e85a58be5b8221beffa20b6468b6c1d5ee63a3b109eccade84d38fbf905a68fae23060075937521f443d8e3a1c13d81b17415ac877879e4355769e26dcd691bb97a6ac77d0c92a790e9255383269f5f0567389244ac42befcaa9989dccdd1a68183d96dc8cd9ce3fdba62304dea9baa66e4812019aa14c01c0ccdc70857dadd4dcd54cae948d85132c1671adc294fbb6ddaed8a9eb50626aacce3e5104707d657bcbc15037d9c1ccb74562cb44e1fa24e06a0ed679406e12163a63139866251a56059678baf3a001e8e03186010b24d9b89a0509fdca5360fa51522a8b4f24212a7963a06915ccb76e1e1ce2a1d11299ceaf4dec5606b3df86d309e0ba88bd80fbc0b93688df501c5020e3f4750ecfdfa1c314ea64803621c2433a0392e11d9eb852b6a44e1965c169508b2d266673f7fae42fd1a8ab4e9feac6be6c7298a19d2ff1d896d7cac10450127a0fa25aac8ee27b7f16c669b5b23437ab3da999bceb1b5c000d57cb4d925dd5b7a1ef33e438d3d859799c61aa70fe44f4340e701c6c144e59f3c9ddd9be6fa3f6bfc6ffc590b6410aa3e051d6434d794523f95f19d60692a1f65de616bc2704cc249438371fb53e400dbd83d51ba6fb6ed2936e6bfec4b189a85faea46134c3c45b0afa2f77a78a10eada89abef4e08af0aacee2f5eac8f8a3e25761c447e94f4f15e0d183e1eae6eff2e310487e7f8da57a338906da4fe1a0a447c56156aa8d26db77a5901c50796748b857d0307fa128cb78f2db04197891f57143bcddda85a0e6e8fdfb6d4725e22e15ae227adb14efbde1a11eca9126b1ed56937c6df47986633e0a8ce3661916b4f3751143053ef23627415b7fa2b2c020db73c6c5e0b4b7293e913b3804201f8b2f2505beaf5bf994cec2ba32dee3b4bce963a594e0b88a97352ee063778f77c3645137125e845b442db33279c49b47b220ea4544e14092488b3c82b73bf2347543e2affd5a7f388043b3580843bea06a8266ce40a69b7fa9086a303dbe8cacc1263663e102cf66a1b5868adc8b1c1cf3efb082a99b1b366f8760ce252a127e8eec6a1750de8312259656b3c9378f0879e907f9d4bb662322cc151403683b7d99f4f9249c07b4ee563638bc7c5664c94771f9ecbfeb9fff6faa8fa540403bda6e649f69804e19b7fa023b2ea259cd8ee24d2936b3302637a270af4793bb1b5064df6a668d8ce68573dc23b1a4ea544cba6c9d616ab36d0ff8807ab5053519d19df67a44ec45763aa3775897efc7c372fcdeb546df54717f46d3862334e93fda8f113115730bd25c897866c08df06e6d304f0f4682c5cd69a403342cf65222e907dccfda69fb95568ed9e39d7654310bc027d83cb5d4705e7f4001b8ab5239609721af6432e01586c75b872e497eb03105bcf3cc61da9f142286fadd73e3efb783d22f81789a498f1ee0e6ce6dd8257438b421475cf9c3d2b822e68ff9727e77852cb9a4e1030112d3cec69f05208494b67ffcf4be96f68ae7e2543367883563f7a339e1edf87c6254320a8cdd5d8a565846fe9cfd522552aa3e5de96c8bc63687f54c18165f503c16bd967e39aab6b74da086165e75d28ae092de32a220b651172b8137055ced2bc31d5c8bcd55250ad332f262f70f398634fc935b75bbabc6b70fc47ca574e781073968f814d15f3f91494405822c902317d92b0c5150dc1f8557a5c79f08e326886f0ae2fa586e1c357584983eacf8e6b7a71803f9b5498b1a4d1cb0b157ce5e70a3aa50271aa4cdd9fbf2e22bd703656dafd0087d9b6207c281500e209e87c1d9dc4ddb30b86119141ad552795209065e390a1a2983c23dcba57cd489807a3df99601386d9dd570d73449b101aabb20f20a54bae56cc53e44a094d1a8f4ef4a1827b05241df834a75d1efb5193e2b2ab41d1e626081e303cd419856a90383a23fc477975772abd9e93d3e8179289c9664d69af45a34198ba3e1121b9defffa6472e63185a394fde7d84e89365bc18fa347a7348f4c8a48ff9a9d1f69694417d426530049b0967423b6287f4fd0d456f56544d6bae5e364611165cf4664ecc91ab1b8b8ba49e872a17284e7ccf87ce2ad46d778dc80c021be9168e71a00f6484a67ebf80e79d2639cea522e18f16630e19ca23d0c618cfd74724765ae4f6d283415ebf96ecea83d9c6a329d56ac1264958bba5a6644a32443fcadd6c3c6452038c2770c331a02e018566d7c7b54d56595ebf8cecc5fd2c5cb867aa69b1ef399faa143ffaf8a2f832fd592eab8d98ac5429e6c75138d7bf7ea93f369d9dc9e56e8602ec893cfc85e3aab28a1fb132b9638beb4830364bcdf4ec96ff443b68c6b6b1718152140726cda237bfa9d3034ba4828d417352a66171f8523442315cef4a0add638dee98a6f3e1474cd6772454fa4b07b86d1af6a410b1820e7dc25a0408a8bad4267bcbb052f01fe2a12e34b96a3e3e9846a944846c3d7ceb2fac6622e0fbfd55bbd0a7a7352579915a1898a083282afcf0a9a1b83af89a6075cf08dde7e3c511647e7755ec6c919a3d76778f4ffcc22260ae2a5ed69af85cc9c0007eca61620b7220ce41928a8c8a81b8525e080fc1926a2b11b4521433e205266707a868ecd44a2fab956402b401560d478566f93472d0bd3db6a664d76cc2853dbda54868b480ba8ee4fb1c7d25a1a2ff38383643c9338fef87a9ca1ca59a342a88959f90705ad3488aca8aaec12d5231b7989b3f22d1f7c50172cec2562f6e93f592acc454ef8379c322c3d4f1843a8a36e2410eec88e251fafce85fc115cb6e9ca61db8f9bfbf263be41c13cec5ff92e6850235c4c9116d3c1b76df138c35c3193d0a1ed440a766aaedcc7f173fe9496c3e90d99e67ca5b1c7affba17f4a4370d17983c8b8db7e997b699c34268560d30395d5335e7c26d7eee5fd7c1af9a5f3f5c85c09482417ca72f72a1fd6e16f0cf6c174b126c6140363b2a220dace3e7abbd5d108ff3172c730089b0b0b9beea0e94db58d753275d4f3de8b2b75eff52e9cbc1a26138802d5b326439f17a1f26a119811ec9a8adcfa6a790be15e4d9917acdd00a2257b26a03e907f970277a487a236210313dd1b2df05032e9b9ce8706be97e04e32e6c2374532ba5462b37e72d162c22c9aca5fa2b9a3a27cb1ea5fa34ab7e1d4dc5e54168456cb8c674dfa1d87fffb115bdf4854858d5235ca61e89099bea05523c703302dee57880c6da128d5fbfbe42dfa9aa046c7b27203e51893dd5b6a11148e7e9a1dc985910929132bb7a00bf583664e5d5674d1ec53cdfa599c6188593f54b535166a0e8bd13096e4c6123a0cd55c44c45b8814026313e1d25c0517b68bf9664d6a3ac12f112d5fbc6fe4c6883a6380b421837f1f04d9af4a6fc3b453d98b0ca69f367d97d1ec87a2d51d002825d7de29c5e79113280e03e169227fdefc4c41928c422a1509ece52354c1941dcfb35d614cf0cdb6e137fcb77aecadc6404941ea276535ccc1a838a56ecae83f9be1a18019d8bb00561370747202972b4ce5c692d75352c2ea1d048dfcd142694506d79eb47a170e065bed12ee77d96c82642493f9ea316b63dd2ed2e1c954a79effb106c6e0c5218f98cb9427f57d55f099c505552f8a2525ade00a42f56a7c1b90597237e3701a73258320c76cb1d90f68c1d95b8755b04fb7d1452d1b4c54326e8f72f0b302af80318d6c9cbdf971ac6789d8417ee7fae996b4d3b05518e69f32bab2b17b2eaa13226f2a4277e60abf175c3d39ab52710aaee9fb3d8836da85a2726abf1030ad0441939ace86181afe558af5829ee47b03f4120605609ca14952279d705dec2d113dd8ed0dc0185a34f4a170730995a6b3b788ccbd03530b70a59f53f7c290e0babc672b5351281d41184a70d06ccd8bb0c2450fe1e24fb903f902ba4c403a5765606b9575709030652a8cd6ddb79aa1cf89985a0433ad681ca4fe706fb040e36c5772103bdd78c9ca8aca547008584e9450e4a47e264c1ffd47db66a92a05a612a096b00d08bd8729aff5d3c0d8b7c5de991fe6e55e42f2a60a067993f37d0cff30ec80b6fb9b8114bcbb4d3f0e674c504642d5b7797db69f83eaefc44c1647f31f1d6f8f43b58e69d1b6c82cbb9fe8d599f79ed5e0e5bc8f3026373bd44432dfe30c6354cf12478ab4df49bdd2d89821d670b67e0fee6e3ea8f515274dbff126a5fdddfebedb627af17b9dfcf7e0b31ffbda08d4890f417dd725d6d64f08885c6870a350f70d988e39b6d62d547b5274f7c142a52f87537ba728953b50cbed08908fbef92c7666f79a1bbf284d0b74a575f47b208c8797ba70239ecc60659a4c3a153417a69f88430547e267ce6203e8809dc8372e85c2562392f168966a4875ee2282a7376fb99cc6ec1fa86a1a51ab8319b4d11b73b0030d794d3d87686909040f58c8206a30fad4c205cddbea25c486b1f3ca993c2fc46f8ca8c928c0ea3238b3e32b1652b5a2fc01c32357127e319c9be09c276dfeae9db512d9dcbb309fa25db625d048cf50cbde30d1da143932156beb1547f0c1de84814c8ff59f6f53c94537daefb10e899a7f68802a0b792017e0c7cfee5541cacf9e554463afaea493bf7fcb8662eb52ff04d0702536884d8a0eea93e91270f0756f1cc15a966300b5813eca6c59a650884fb69245c5774644f9aab99ade212c934587299c5b4060dc6853392e41cc4bc1f26bdf80cc3bc1175a2f59ffcc8416bd8024cfa49a45a8099da50a8c69ce7c1f38a8995713304da87435e5b87be207a68589842d719064bb843acb2b938829d4a6cb8a52c6bd40545061e9dfba1ba212e75e5ddf665ed7fe830241f932bd7819fbeb2d5182c9a00c454b19d75dcaded0e794cf9c2891a5b64648a1eff37f87f8cb790ab60c3372b8a4ca4396d8c6ec9f3c99f02036cb356a95d2d58c66d63b07193d672228ca25e895570b1a40d5285e2e31fc44dc0c785bdefef02ccc2e6eb71a167a4e37dbca216010838e977c04425349deb33e41d63380c263da09d4d27c25a0504f0d63deba583a124b2ae243866866b634ded826bc0e6a3493fd937b156c2f68504920601553a93a30f32fed3a283091a837599545f39d08b33d5b87da9fb919ce6ceb02e26b33f9f853b4f8497ead53a55584f6a46bc48b96f7621db7c8e086b3d4f30daf38e23f0b42803c433793084dd8da84eb50d1dc3ddb020e93c0b6b010acd27e0cf739c9f3433eee38b4909b32c51bb645e8e11619306309b4cff5f794e94d04666ea24f64c94e73e8f83101aea83f45f5ed9641f21c01aa6f025f60f8e19d402c2952869727bac64381867cb951ab5b1acff01063ca695d1584af23a56957e69470e95061ea196e14b63640242650a0be0dedb20810feb9364a321c1d9fbd7678cb45c40eb9a2d80c5906706335d29e9d49a07eaf4a477d5a684353a407bcc9f3daa30fbf496045e51293fadcd6c2e4c6af07650adf55a1d2ec62cf8df895b4a249f6737e757d9c6f12ec7d66f73f3dd3ace3868df620c07bc0aae740498bf152fe2bf569f6abe98ac77b29ce4040871ca2dde51bc418bd3e6ec788ec972b6689b04b678c4017c3c0e23851ac17592e6bb68728a2e4027fae06c7e188df8f6b8c4162c97422f27eb19c7cb810e92a0875251de7dee1f849948f01101111aa78ab03293ec117d25589b1cdc9fbde503c17bd7689324aaa90a9a63710a36be4519ef239c496c83d850dae3fe43e4a6e009a8df32f227ad61269dca719f45221785710bfebe5d767b515362b557b11b2373fa2f832aff7f8ee014d1db11e03ebb782d4e0bb09ac7ce16c018d52708f2a646c4e9fcc6bfb857accbe654bb6cdc812207839485868cca6da92337851e11f7afc3d5097446191a44724f5b95735b5e1ea60ce713d4a3259a6e76933d00828ae0879b675649a019f914df59cd0efcab20cf8d228e00ebe08a1dfea9be7f07c936a409159da9d46b80fead4f5eb79d953e4ec35f35695b2d504fbcabae979c014024ea71178b82427eb6ff5b8a8797c1a904c66d14ab297852afd536764dd295987684cd3ba5d0eea93f1d847a7939e15769a56c0164f08495a5cb6b0a2d754f0a7401540ec14401ad5f2710c3786bc4dce2231b457bd922539c27b5a8fcd71e8ea30b8ccedcc57f954ced8686b78fce6f0af938c1f70904e78ca1ee42820bd16beca17334d8dc47b52bf9727daab04fa2ef5c817533fe5bac4ca80cb4b541b41aeb83bd5b0d059201dddfa08a5f46df9d6fcd789d1d7900c79bf15dfe49850814610c9d49a81286ee62cf57b1cf27f3f775b824f4eff4b084fd1984b4dc790b7502dcf5d257d53af852bb8a1ea0beea799cdab533b3b5b7b86e76f28d56e9d282f127f7825d79097005a8cb8e42219e23f2dac8184e813987c5da003009837feb0aca3ed397781b2e6b867892dd62f15093013813411d971b4f03c8f606f0c8ba91fb94e0cf2eae94aabb6893e81906e7a5fab64b9b40b6038cd4ea9aac5c3cdb645fcca4f520906f89ff0c72cb89ec930fccf0f8ed2c62704c979b531ce240745367f700738005ffe4ea57699c0adff572035aefc04da56a0f29212e4add719d0e9d5014be3c07590b4810352b142b3244097f1c2bd6f8ffc20e67ab9744e0ce9f121dcec737e2591d91ce29add554eb04edc230a2d18492205f3c74bed4b8f31b3a472a6f5752f48929ec54b237c1fccc7f170cc8865bebabb05256fef81b03c226684cbbfd26ac601a9708d0a7dac3f4fb1f9f9924edf073da8a47d552c6c9e174553d588a315e56d7f0302ce08816c53574cb7bed8b47f7963b085e69775c7f450b9cf01ededf5f5df82448f42b59efd2cb8510fb6ebad6f39cce05137c4e88eb6f733a40b8675f3b59d40f003de9dfc5d4f5f7300cb682f16f6e5d444244ec5d9f20d5568a415143d1fa9140a50201a01b408192d5d6840f849b878ac8e5ff9a25b701f2a732aecc618c1fa78189aabda943081752bbb52787fe46a8bdb8f19c838176717755795f62d9cc14456c080091459f9feaf35fc1ef1702af0d209df2e46b9fc1790a08928c8b0e919ee89e6496f4269d94619651d25da74315f4d1b9e478410c2341bedf8f6e9c72b789e362012dd6b5f9b8b0fc3f7bf6d0edd083b4a937050566fdd3322899aa9c61f1f318a4cbcff190aaad35b7ffa6dcb279c489f78b1440a6ce424b3b7124844cb4adb0f66557175a72ec803ae16ac8a8b97f2aa5fa13ddef9fd56500bb915ead676813011d274cea766cc4202e30efdf27ff0049b13b9d92648121012409f7b26efafdf2a65485b127bf816249258f1b3fa247beba0eb20d717526febfd924d95339f98d4e6757fe0a91c72a37a4008d1d3b30b1a9e685aef0738893b1c1ee4ce8752d28b1d09f77908b4fd74e6dd7d99a0239cd883d5795c0b23270f332d823e194d17f53b6dca7b4c029d90d9d7ea4424d701d2563abc8dc86d40aded792ba010ae4d535a13a3b0ee869ef7e91c83553be1ab09a47dd6016c07cdfa317cbff34d3e08358e05736f88dc79252efa79d8ec256ee46679b52211504eace1be21361fc97314cc5864fb1780fa0a08b0ba7db72b25d9c3a938e11ffcb815dcd60e2aae3c60493d0b91bc607426c009979b15bf5bf00c615ecd593748efffdcda601b2307957c5a6e5783db55fba4d756b6044dda1500e348020a7ad3d49745887e17864e3730776ceeac187eaaf562375f185c5153c775e9c56ebdfbe188b48c598087442543931df5703b6fc7f21ff92db16f3029e51fd366486f32d8d60229074fa378f8b43b0cbbfc88b6da986fca01299ba395ad415e83d78717fb7a79c7f8e497f8ff28029c0e0a9740f63aa3570badae19442824d546d2b2d34f3cd304a9720381c1147ae50962be77cdf90418b7cf1e156acad0553299879bc654af8613ddefe3fc1e0ae4c0add599c3b2e955b72b8321b2b96df9060feeb2517f43ac2d6c44cc1d80153d875eded06cba1e43278643aad5d2334e702649f78e311ddfc5084716722c7f3bd13d114876d410e8db409053d5e88160b3d0aa85e4fc32a73d8c58053022fa6c15741ad4a9067792f0853fdd325e5b2d4bf6f5ac065f9147029ed1a1e7562c1cdc741f88716ab63987ade3b8060108a2aceadde7eaa52bbad0652e795ad26242711fb2848024de2befe579e78b503fa55264eef1c999571fe5f0a1fd497cfb778b25834b19c200f111215ca69a5b619cd8d737592f517277d5edceda30b587567aad177e5b8b571c1325e85ff11fb713bc2cd2c44a8fa0ccd7f61ada8ef2365a242c91984285c182301e27f5f8efafdc675450eae3046c21cd18b737c0derootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-496.rt7.285.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-broadwell.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-haswell.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-496.rt7.285.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3ddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     4.18.0-496.rt7.285.el84.18.0-496.rt7.285.el84.18.0-496.rt7.285.el8.x86_644.18.0-496.rt7.285.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~           !"#$%&'()*+,-./0/11112345677789:;;;;;;;;;;;;;;<<<===================>>>?@ABCCCDEEEFGHIJKLMNOPQRSTUVWWWXYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]^________________________________________`aaabbcdeefffffffffffghgggijklmnopppppqrsttuvregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-broadwell.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-haswell.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/mm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/can//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     PPPAP(P?PEPNPWPYPZP[P\P]P_PPPQP~PPPPPPPPPzPZPsPPJPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPP}PPPPP]PvPwPxP[PyPzP PPOPPPPP PmPPPNPP9P:P;PePPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPwP>PPPBPCPdPePPPPPPPPPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPPP'P(P@PXPYP^P_PPP6P7P8P9PUPVPWPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P:P;PP?P@PAPDP`PaPbPcPdPPPP-PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPPPPP[PPP PP P PPPPPPP"P#P$P%P&P>P?PPPPPTPPPPPPPPPPPPPPPP4P=PPPPPPPPPPPPPPPPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPtPuPvPP5PgPPPPPPPPPPPPPPPPPP P!PPP'P)PPPPPPP`PPPPPMPoPP(P*PIPJPKPLPPPPPP5P6P7PPfPgPiPpPqPcP^PPdPPPP2PP/P0P.P1PHPKPLPPPPP|P}PPPPCPGPyPzPPSPRPPP POPUPlPmPnPoPpPqPrPsP_PP8PnPrPsPtPuPvP{PPPPmPnPPPPPPP PFPePgPPP PPYPbPcPPP#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP8P9P:P;P)P*P+P-P0P.P/P1P2P3P4P,P PPPPPPPP#PXPPPPPPPP P!PP"P$P%P&P+P,P-P.P/P0P1P2P3P4PMPNPLPSPPPQPRPUPVPbPPPPWP P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPiPjPkPPPPPPPPPPAPaPGPHPOPPPPPPPPPaPPBPIPJPPPPPPPPP PP{P|P~PPPPPPPPPCPDPKPPPPPPPPPPPPPPPPPoP PP PPPPP PP~PPPPP\PPPPPPPDPyPPPPPP PPPPPPPPPPPPP PPPBPEPZP\P]P`PfPwPxPPFPXPPPPPPPPP PPPPPqPrPPP P PQPPIPPPPpPP3PFPGPPdP PhPjPkPlPPPPPPPPPPP P PxPPPPPPPPPPPPPPPPjPPPPPPPtPPP|P~P|PPPPPPPPPPPPPPpPqPrPPPPhPsPuPxPyPzP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP}PPPPPoPvPwP}PPPPPPPPPPzP{PkPPjPkPPiPlPmPPPnPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPNPOPQPRPPPMPPP1P2PPPZP[PWPXP\P]P^P_P`PaPbPcPdPYPePfPgPiPhPPPyPmP{PoPpPqPrPsPtPwPlPnPxPuPvPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-496.rt7.285.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-496.rt7.285.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-496.rt7.285.el8.x86_64" dracut -f --kver "4.18.0-496.rt7.285.el8.x86_64" || exit $? fi/bin/shutf-8c2222f75342b01effbdd3e0aa7e9af00e6ff0a297a323101ea0e16bb0948a852?7zXZ !t] b2u Q{LV͹Nu&[;2%Q Tc7]-s'Ƌ&1dB3=K剣"XV梪_&9%*hXBV$(B\Jclt( 5I i|;`缗aI6>sBMvK X"fUla6b$rAFᤲÃ;GN. sB=Y\Eս!Ϊ5xqhf]*_\#+Mʟh?ZKBQ&+ciqM}7lA@(cEABW:Eb1.΢70c7R@o#7.BkB%(l7 Gj-ߡBrn\}U^L8ܮH֨׶%8,`3?j2MPeU&ݲ|AD4Chh6ONB]OE Bk2&vZ6 Z.TTOug_ý9]Ԕ#5z]P>v"|۷7f,1ȔW̮)*A 8xڟaa~O b2_eЇ8~ه:MV j*,֑ݠ %&*awu{;c 0wRZEL&GqI,V5[HZj_` 38ѺœO[MVgh.Z̢̓1޿Hba!IR|;FVRm m[S)jLi^Լ­~-S³k3Bw[1ɝ'o|h~n ~H˃;0JH#>dxwPgަE/ݣ2ىRgi͢}Afʹd hZ~.v8Uό1Y'7bL+[Nb?`bZ3$-yR.Be"Ggb^y{890r1g}p=I:]ŏ&!?m;3~ 5y ,,/Zv!?Д9kMK/QLD PgXltcⱽ>f4눣ޮȇ7 M 5> @?HHG8vkks< [\OSq\ ZUÓ'{՗ﴷAOMzP#V{ (a5w\84ulH/]:tCoiN::  !:ǚ´卧8?tJ3/8l΀)YaiٍP **S}OCA %pkBk1x鎶ڛXu6a4+!|A`V;@~ :saE8>9Gv霴@OL9`/J^%\g9Cލ{6U)n%W/uHࢍ sf,0F @@[Si`RdĊ66vk%=է eR1 N~ZG ^n N@/ZrG~a ij\/`s/<1Xd)L9;o}Wb{>rfGhJ$`g<4&4JNX/L}Qj61QɟrϛQQ^b̀#aţef4E(M7^f@9D_M``*&j!^Z>gFpP:J$ۉ;)S4 `mC/|w$33Wp4;|^|]ƨ$AI u44hl>gDr9Bl9jMpl < k[E]ށz:Tm&$*Y-$ȯ fڕ~Ct&T@Y f Ǫ0^K@>m9-KJbUȓݳW[Ewc!u\]٢" Adl~]/h6# Ֆ.n/9vԑpdd_>\\/jͥ,6IDfhfZew"ruTpJW ܷc u_6)F06 ϶P??ЂR,*{z0cѫ} nPM;P3Jd`2'%h~ '@BNCZg@/1ypMjw(Z&| ͅߵԷox JŮSY*xϺh'/'C5c }Fn^s!^߳Jgehrr> Z!7%x0Dq,m;}h\BY4FIArVn]7l >;GR4ƘDgC]lEų&<Adg*ʌa 6n6@ce,g\C}E)/%o+cu׳)yA[?KH%B6-UBo) 1謼KbsX_(eL#9 }UL\pk!qRC|}[Xhb t㙛mpml;'N>bpr 5SHɫ)Srq\jv>R,UkHb#nn8qnwk{}'Pgob=C7Hw:rMvo- ѣYCzY:!p~eK%LCi2ZտD9f5 F7onEF(A\Scly7%+RYvøVO9曩K>[p:w=8(|[ǠZO9/, \rޢZaxL$I2N61N5{xp.h)=YS pjS1 9oj/g܇W@ $ H#7F^5NX`t5" aIg*,$/:pP<ÏˏmR YTnbVgy9 ;@ؒSfU};R[<-H5Fs}gc(p\?X,d&3ijLZnoVz l{Lhedfr ԉO64@] *n,Է~j[YG iS /8U2Fc{'߬g?:솲ʹ,!zʵfIE'2R<`b\ ?<x%1FFRQp<a{n{Gct$J.X9U)%7VST+t;#Q.oM.h!ӔN9z|T"x203_Ӂ.1m)N_A-zN`-gS3CwmV`-OS?_?hr*/g|_u8,2:~2' zx(T~% =43E8\ 7yNN,1:< k0_O ˒J+^;]ʯ7 +bB7üB`*XYJFC `ii{I's0VVF$Ag}?́B^!7Y)%Oy?qSלO&+X<LBF;>1ޙpz"eֵT j6ֶ3g6G$õQK kc@ \ =,*?TG79\\rvM-A9Xׂk-YM?m{*&²yZqg?DW*+ڗdGG  Ϩހ6X; ےQAp@4(^ _uAfii ,6~ZHN+(g;lŞd7J03Ў7w$mQ\3,4+pSacϖtpREߠ@-,͂(y`sbw;Lkr>totKuH½Y!ip$큲@ŎlZ/ 􄙼p?'oomv@Bc:\Aà0zlòԙǥ}!?XZɐ5g3TݧOE:@Z1KahXЫo'ԚS ?WWWZj6f:qe&q*g'V9 \Q<.inB,uV6$YvI$>]bl'y)?I~.李ȖE"جޥa~ PdŬf_ ꠳' lLpADpN{fW=) %@g@br =6!HaVkk)7ʷ6,>7\WB~6e3J+cls=X8JgSZL=+`7B/]pi 0Dt@5[n? ;Couht}>d@L;ow$y^]初j)+;4U5| غٳ|gZ /G nU?Hox3EL,9 YpcMap#>ÿF u /_|5BU3*#^jb;}{>]jbT!4FJ=?֭ax'vh dM Ƒh>c {ako\FHh\543&\F򼴎3ŗ'ص'M^WZW8!1XVdע\@_'q{ ]2-9D/(%߶*K }s+ 4="aҁŁTuZ}P2$eyT*I%J-F30 \ԔN4`ym, =^3|*"d7?|9j]nBhd_L=n祎=n|ҝd^&-dN_sghU a16mj;*/EWDq3jнϬ KeKzx5^*ʸ: ʧ7iŢ^ڗ9#m'J/3>VJ Oeo2}T0*ڇj:ˆ}VHƉ%B#6.𻉚jr,c$(/AoImPZ*0 r7%_*QBq[;KEˆ!6|h@=(1L:pKe;pXdaew0cR{ Z m ƙ a?mUBf;GplBKA.FFSu+K@,Q'6ﶞARv'i! wc;PF"!taR(xw\f)w赯֢ܲͅGy}E- h_~`<>8K~cmc\ԭ 亍J{ 7Mh0f3dQZ"3#Y;!Y-+VwSRfg2GC\!#xwp4P;zb4j,ݼyLGBMG,fC&X@R^>bPށ qArTV|4`SЫ!k!dt| IBd-AJx*z%ix9@h~,iWN7i yY7j|}ҿANBd'4nP2 12Y)q~QmU"  ]T~&5Yzbg DeV c0q;v>¢{MǖQ'avqэ?*=i=v&\.2?)IIVfW۶ S 8pD?(;&NGBY!kP/N¾g6SO4[}{DπKeU۝2б0Ǚ<Ӛhh2G_>> OAޙW)c}~EKG!}9g RRMø3n4Ѧ($.l5~K:{HZCtɨEA -uck5Hx=AQ`pOESIJo,Oz"1 ؀1[ed> #ouRwFץ{U^+'A+ Gڼahjgf h+q76bf ü8l63i>~xz.fX[\[LA$$G}gld@G. k~t-y=7B&VZ =WGo /{Z]Ӽ/].'ѩ,ܗ ́,ruP /:Pk+@r٘Z)EJ)8A)33o9~=ͥt<Υ!]w?w.rr ;`8tWӞ :֗b7vxfL,0IJ-AZț&cc= MzjaT]1 nY0{QsjAّ2\\t3MFU1!f-)MeҶmC ߈B 3N-6o^$3p\idTaxm}7rC#( )-w,{Q :@2[ ԧl@;!KmGt֎wi)/j۪2923+oqLrw?ZFƧ 66R:T'q5c[X Q_P7RapAԡ*A0QmT0R V$]܁RNQ}]N C%DSQ:CTHKâP?le0rMtJoG'#cԞ7^ݡl @ qx`L'NwY԰#IQ90׼`@rt- oL |3|v # NZrmg)Is]ݐHj?:QD˨V`#wt]#b #k-s..b܋ePd!l"x/:!6|vT.|]C~=#P^UkD(|]9%{*}ru_]%wt>n_♜"*tn.C631ЉIcD1_wd~PD~"Gl氦.dr>c6rw Z:TM_mZRD%;u8|@4v }kS;pe"GS/]q7k"!~9In#\X7i`G4>㗵Fl Ь_dDb3:.9z Og,"xOc'U)Nˍ5ࡣuCH_"9*7S*gAO6al{_Z W??-y ȟkg {eW.|uK@XϩJs\ҥިmvJaP<7 (&YkQĪȾ]1'+pAZ;XM ˌ{^ʩ qN꾚,Mou\ Cc_A@-0\B&Mn? U(A0%%L\B'aOSg'{P.*p5NO,;lF@Ihmg8 `Z)STBK 9t&SO"QfVِ!+Zon U>4l}ƢR<Br]eFn))pߍj,Hz^/8S ?u۪}>sYW_H9sEi >~ ernV (~HU71"PXD'2 =15Ajteֱ#=[ӳ,ޜ"cUȖ08Ȑb.X!ta8&TAݗJ́1B7j]rEzҩNܭ? B+J˾9S9t(yޭ I)elOɿ;j`5%_PP!wkkd ghk*H2XB!qFɵ;zXѬt\U4֚FhzNνJ;߶LqN[ɋ4$ faAG/"p+d~ڻ5x#'P6(mEV kզﶵ"g_侸\ &g~59#| 3 >d9PZEQ>#)O`P+ΐsÜ @^E ibmiK?R1B74z4@RV,#cc nvpeJs`~ =Ua8{(5eCv]N2|*a9$1lր:^X$}-|›Љv5MN V?[blI߉ռ@y R0rdvNRMC[;S3Hi@39تo`>}qx#E{J.YdQfգuV6:;/rYn*T1e&ܯxfzHap|wA\`/a#ESrPd3$00sޙ@M] SeLOg/.9/OSoJ~W`Cv"nlo|ґ䂀~۹6]6>uBaH膑 E] psS)v$]e) Av,&7%,|ΓL?Xt*FO^Y2Sk^;7(7cñh|P[ˏU\Q3e%^uEŝzzpu9HiFO33B#AΏ/x:nU ^SZоEdFuYFl_>c÷4(:h:] dXܵP,@UH|]bbQFssKDS 'Юu_ Ay))`FxJ& <`Q׆*$V׆J|Ѣ9[ '¹i",g}nA剱)gܒ/ ̉S̏z*+BYFr\]*Iѕ 5-sO@YR~1Ѕbyp"iMf=C|h%}/AsS(<p!F/.p@ Aa蒯 Jq/\dB: *]D쪺w+"{kQkkP,~dbQl銸* =XPݐ !yXlw@DbIݜFVO0"|~GcaIMZ2/ ]ב_yCP0v=2ˎun[C[`Gm 4# ,LPnPk{ꎦV9Y⻙hˠ0U7 OM"@g|H2_^`bJ`/7F#^ӭi@$ ℌkkI^wZwl2R]FeI2!@ UV y.ObT{}n5fw7Rf^ђƠAn(NRwk~T R y96o3si_-Kʒil9\k/ ֑@;L7FsA97oc(C=6r.3=qET)p$lèץw=xwPq!lT5NFz_|‡EfdIҐk1)[9':V.1-Aה xN Zɜʔ3H%V!ņk:湅\z4^ aB:ψ~- UpõXAn툝iN1v=v_ + C  qF*Յ@/aea-Fo;F?GDL䙢o_;.65<2РtIu)yck`8+Nm7C ,T )t&vÇcN.ˣ{Ge~cQfzjWuUMs͂_;-i}" X;Khj^(IO,q4-~~VηYFXg_H 3&2D,yYo5 @H`e> e4й{_ &uO_"@Ԋl(> 'Wޢ=̉t~N6G"c3:l:~Pl^G؄ uvBsև&nqԏ t2a@챠 f7s k1p@4dFp.z9Of3^ymR6&'F~nξzxwuPj/VQڴ3f2Ѩ3vD$Qjn[\'=jn0ԗeX|G䪣j ~'y{s\4QE =:5B1XH_}d9o@W#]&]y$h#3jPZt3OOIiT&Z߸0AP`]UMD*xgp@7i6w+_ E:T‰}HxoՃfby҅N1h&Lv>nHtZ]H^wK bT&?_S﷨WRD5vc4m־Wo"ʚh<<(+PPg?3Yכ X:qB_Zr[J_+p;csd1R+W;\ADK-N.˹2)̦㪳5+mXu>VF`वC=ztr2O Q7w>z(/ݖo M0^*ñ @g8F.GrG+"w7#]^rz s*i-18 0HO~k̴ <%+tk9&2 3겵zU6M\S.-T vE71QD1>'+`n`'?>?u:8kS[ŢxCH4&w&Ѹ$6uA90cIä帝\^ݟ+DgP{1^K<|~M:0Cdzh/YN j}uAWuY LB 㪸UMS*&F?D\>K'iku7oNeNx{a@g[98BP%((ܮ g:TkFl&@YM;BҫD` R?9`bzd#ȧ2l0kMwaFd?ܕWʚ!D xW ևqhb0}(EVf19/͹g2ڀvIE'w.8֐.{LW?u4 O;{dW*0Ģ;SZؠ1Gv. >qM`K$/ꂴhA YdE{V7 I.##@un'飳#ԖÇUi3m +LoZ3^K߻ g±?@MUIPk2ڽHi xvHs(z9W䳾+R~TDډ.AH+H`zH+S- ۵|$ =-˗ql8ٝq:슶VϟVxG)I-=m"]l˟T2VKvW ʮHHZZXψɑNꔛ2[]xJL9O90_Hbyn[T3c4͞*6.*\V۹%3#_JYm/w6אǛdGM2H/i; |Б@=9VՁ$7VMSzsC MxlAWVfv^ %4*6`ЬyQbe: lpJ ǥHN-FnvQ"W)[ !Km ?A&hm5b4j仨O} qWq«Q NQ'tg%zU+M* =M`E Ig9Bցygnv7.*GR.f;G"ms4pBG x w!Bkd ɀ&#b~su;x"3 ,t pP7=6쾧2),wAix4#x[utLta>7Db7&aXZXB2Futv]©iV`Os" gGB󙺷%P()ѡZ6cZ@SYrh$C/\ь2v;8ie QTwN8֞ӑ,X(=|.l`^([`wEB;>3 sN`.oSac[gDUU>Xk+wR΢ꀇo^Bw}t \+3;ֻ׊ڦo7& GN]ԕ86Cp!B"eD5i.ci:ZY@99]r̓7Nogo3?$ pzݪ" |٧ϸ {揻,ټwʞ]}uEGd MSIBsx f k= Kʮ^o={;/ڨކ.1p8PH,a6$4#_+x/G}ܣ.2@s QDC̗%ڠկu ="7y,]:0&wM{!N]ZK Bw"is.[ \[h7J_l73m1uxtH"Rҷ"L?eH(0^'ܹ]u5f>?HkV%Y!{o $uq[)L\m@#grj"GϨ.ؾQh`3'o\1HYa-nD 6"*/>9Ty,DY,IeͥYzBU^)JIDT/[Χc}/N߆B}G]D?UlD >l&B6g_/<'a$q=ΒWPyL#,d '[:g^[Bs|0\?jMtBߚaR/"ڍi9ó9,mDHxї& ’;RHr{]+3~]C~)>S^g⸘ㄘÉ b#03h۠IN1n`@IXѝĠbp* m}ּw8P']|kH8?BK,Bxj<4D5)ظoCbΰW:X>QhQLnr,dG M k"D6.!LK:Ӧ80"K{lrUr$ =FJKM8 y&ItB*]%9$ؙk~%RXyEiH% >M/'\<'GIt?,mTG`?O0.1dՙ[,x EamaxqpN9&B]q48]7ga6֕:lo s8hIvRFRɼMv{ṝwR wV~fV yjd(_M^YU(2-igl" %XA?*<.2E{yeLfD,ܣna:谖w*@Eyx"`mP"S6TʉxҊT "h&`AV,EeqB%Sg[ImMn";au' EtIe=z-kHW/ {TE*/ Pxt& hr '8@YؼD\U}n{]SYWs'\zd x/,$sM[z+Vﵠ晁ǺN]M{U5:n&: ch٫- "in3j(?N4 Ԇ %8 8x)NvjuKP9erg7ˆ9&^Ors=u*nBݨOpᏇ>;S ~VVV6b $\͝^E#Miw=D >l7zn7q񋩩9L]LэO{H?ԨAJ.ъ}!Dx1mARۅ(j'3Ŭ`,kF=6 ACSMƊPOA>VgA 26lP5wv Owශ'2VQK8pFc!ZfA R`PQfHM%}v>', s9is ab!! x嗜)e(BӇEf46mAUXg V5#nIs-ތ\WgZaUmBV:𣣖xGG>2&An !OxXxY`-:!"71=aO">z ӡDVxӫ]p_fct"3+I>#ps.sVydiJfoC - 6)32rܗ$fvH˟)f#-II?p aBR@iVi>]_At:΃m7rVx]2$/ ~L1,8$ƓxmIy Z-btu D@Ѣ>5Jf͕N^lr[1n}`PJ!t8an3rFF)c9"m68Ƴל#Ou; AC.kjDTo`dc;-4U8X 91&-2YH\)ݩwSQl?KfJ>Ȧݬv@/ cH "M̆ JIkoL*&΍]V+rsn 7gqd+}>~9Poxݑ}qwRA_ J TqXe# HqJ-ؐcZ8YU}6LeD_kAxO;e'p1"@yn1%LJF녞i =ߩYJi#<]˛8%hV ֣hjN9WƗb%c kj#N槂ksJʋ]6o UnPn bA+uIbΜrݭYO/9gJ)584&کXF[ yaսzkzp46F~SZ}6ﱃ;$W4$bߢ1 @9 lA71^W@$Ow $)ô+^!%!==VRRD\WV+9?O L cli)^eV;Ӿ0xŹߓ:SU[VyP)Pwr|tΫz{˂G`)ݑ61ɝ_Q| mN-4Ceb*@ꆟA OezשpD\?7&{DRD]р˪ǫC|sE8.5aӎCs`{\mDO]> $߿)t)L 2-DT\NB!kE DH"-W{W 0k$uIm ( @_zI'=HA?FրLو\;K\iCO>cfpz#9k8 yMŸhMAoէT?^^ Z,$f&%Y/7XtgTK-"JdI!eB+`y^@u\b^T K1߶)AWOv7׊ҢO_Ԙ sa)Jncx3{2}f|>+8-_-믖mr@+ 1dȁZJx2ջ$&9PN*a0frG*!:̔k,eCSu6P4V`8dB2PC) -3eS߉ۀvwIsM"vݜ [<"CZS, &0+:L̋m!??1-9ُш]dy}?) X'>L*}o֝D̹y5e @5e+k>CoxRSƒ}U*㒍Hø޾1HY) C܏e rBW5~6'ԘPzFzSuZTC=^Wh}@vK-Fui8׊+9W])Ԓ(X0W ت#]lγngk1|zuOT 9:=UZy~ E\+ǭ?̕7^HSt\Tnʅdg09[w^ndJKi;;oqS%"|R\<]!՗qGWr W_ -᪭~pUm&켢*,xTF:cj3_%#zРn3ff"\=[ȚKoYBsnjtPSϞKatKRt+D`_bqޯ6Ӹk2-tզUR[js0hqSȢ ˰f'Ζ12z-E!"<^wqqg{pѻ(8V^}rT`pC++}Rv)`? ԋ4CwRrGx EmmE*;yQm!ά͞SerRc`!,z )yt_c7" |!`*WIhCflG<Ζ,+YK+Sc"!,J1w/T+I0颴91|6ȯu 7러;XHLU OԫMsS[fnk8cwE5C=M!^^qV N;c!Nx+}O;W)N}.pn2o?"܁kAҠQf#kk!mTX8.cɪv6B?uzKTT3u\,UY.  O =?$.OzLLߎT4;Ҧi0AT(dN\x;ăۡչ݊2j~*Hqa f()[R{u['K NVdz|VU2Cpژ:,tq{m+$Z7z π{хզFG ~nu [_mNӻv8GSP y_XMRZW Ehs^TK|%RG%੮K⮁$7I֔ʃ",'>2S}<pZ2!rWN&KVhN(L fm-ya?f6kn٣|+#T 5=Y9KRQQ%sJ;R&Z%ֺIB<}'"6+yBʡO4e&-H'_aKg=3'-&e^(ba);wG/ dƏ0hAEu™Q-xN THɾ#( –X(B.d͵7ouCecĬb1bx}0"=#y~x%t#ӯ R?,;mw# %iGq 7ė1{P$DKٸ\|\ي+(EC=y(z{'(eQ7dr'C xQ"_ZT+ojGWxl\j/a("h=RrL,shS\)WaXx %8-Wp<4TcGnV //O[I'R ej4ܰs>~! ΎTr/t˰G z9MO[ف|Ű&ܥMH^i]߁Z0D ɑIxUZE<=fhj]B ʣnP5T\ t$0TWHUm'7 NA%eEydn-(etzRMDТ-B+͸ ^Id&hvT6aZ&1HB7s-?jɶ?C_4ώBd8dѳ!Q= ͮ=VyU" g#ʲKv-Z3l,ۥ{!&/FeC:.ٟdƁ˽!Bx>d6%?N=މC)Kܥ,eHA~$ U?9/9U(k"d\]B@_8"'V񬙢Vb!`BSW|v),_Ke:M8~֮,cyW]A$Rt|[,`1=sf{pg$4f%.7ig %'ZhD\5/XThV;սݗmVwjg5 `9!bOMpFȆ~W'?lIYD/qi7ߒo~13'$̳uSϘŦ-BfYI#( } ?R]$I`>Ӵ*AAQk"Lx,1%yvmѴk Hǻ̲nC=[hzN6P8ђ@9'+Uz[sC1:c߮*>m>fM/qri֧ jqGc ր:fk[VK MsvܸKUY7ooEqlHo"*R0L=B$߫MN<ĆˤY8vpyCT;Ch⏽cӅ ntb$Z%} ~Ľ5Cv^Ip1\~ N_shX&OD[8-@t5$un2!3@CRFPtU&[r{} >YD쇜pݦ o1!gi#ШTdc֜Z3.1/6X>(xG-ݍfl 똪6G2)sR]DwiJNia$C;Ri{D@(2aL5dk'nfʡ.jT3)]1gRedb.8TĐqfp0-D"qcfٕPRFfWҤFPNR)$)QW>?ly|0l% ϘII)\9d{U2c0Ibf>)Q;ư^uДvƂڏl~rm AD^y_)ɜgh=]2b\\gݨDee@LxU4&qM=g`MR ԿZD[W}93gx)o(%0,[_7]O0IdMy:'MgeI>]p=\Z6I5-#}}>C[įͱ13hIk=_҃Z*`@<S:H"#0VV$+=><(yVpͪ ɾ8zp:x}EyWV[nV!aDPYE^?S΅˜z~{:*-'oWnm4(k4ko~w3vwۦ]YiihXs/8?A?,ZR( Nn%(kCXrc#xxj~rKH@C&Rm .%/1ԡ\>G)'5Es4?Px0DhO#jfzϣZ/ I#[ Z Db⍋Em9[Ž7'ɇ$.:i)~N$ǮCk@c*b:2?avg8,viPwþt%؄<ͩ12*a#眮(݃MS(6޾t$HWͼߐj%;j;`K}s4mAnh9= crRY4ݯoMĹ٦ مH0 WnDav:)RX~Wc}j֬$ `7G%'yn٩;TY#u= S"M[\cQ Ctد7"Rbk+654)!eᣜ XbaAU f\m々俩6cTͽ,rnvE_mpV5xF)5'/`پJQ=(4Ivqݗ"  >{jV[)e=̻йzv?{`O ȽS♱>eȂR.*0t.Ǡomb.CB]inf oLsC5Q8JR2Mnp5-2h,ۉr9xZ}q5ڕ6FcYpvT3 [Y)K 5 ?XhftA+$tS"<0*u ba,!é+Oѽ48ǑI@6>!Abfwztk"M5˺zmW%&y'gV/.L-@a9 'aZ g3&KZS5t(]^D͈0ޗ-O.{UΛgr•}^Ⴉ&V&Loo+=!C0 ;DϦk$= a6*ɰ.Gg !Q8t \ J^eˎ/u}: /8M~"Qt4=8!՝n l9sPU*G0߉F/bc16O|3r7f \1m4NG8qxoc<H> Wdbd;b_ @H8rttPA!:ސr\FPO\PtK%N;2/P*xXU]𧐰D̛&տB6xP +wQ?*S؎Zh^u&#brpl~z0zM? 'EliD ]7h;UX4@Y1|dӵ5UZ9B@ʚE0UJS s*ʽmnu)T6ԨKX >t{X˘  @.?ҌL]Q/d/9E>sdϫlL뗔R_r%Q W\ԚKBxR􏥺ޣbl1FVF- f7>v)z:І>Cÿ͘>bHL&E=ɡgjw&bT,Sd-c "UbA rV+#gH<6/5"3戟;3%ᯀzmodR2D}rZv0KӭɗV7Ϲ:83ìڄ5g>MT/sn"'|笹]];bHXiLKW)F +n]+g~>@3(^TQ],KBvq!RafLUUf#dtF Zvc]SX zu2.ٟ=*IIq) 3^cv0&O,ʲk 4M}.^$ݿAͳW e1pV_/u LK+#~9ߖ2-8&"jpIUdؑU/;aeqvۆ)_<Ь]agRMo0v)5}u*&/(?! ƌpeI@Bd\<yqRbJR%Tn8G D!Ő @oL'ءYMG.y ks~}ʼnlrDvj_J|@7S`+~C!&H7E݅{<GaЛ۵m+$-~C:oWxf4qh;O]2Pk܉/QӹV lqK&(E' 9J%5 s:Fq!] F\>1Ia u-u];X\߅ ArxR@}By$_f'8TPE&&2 ?;»_O0d|Sl:sq{'y @ AC%. ̍@(jkf c(A:v'qd۫s@ 95^hqsŻ&€`R:xITW]^J2YK9Ueriʣ{5Mx4JJ9a Af>~hx Gj˟_l0/p}U~/'u5ܭ,^CN$Р:H9_ $#nC"LWKe A&`-K? d%9'K0?$4?nUjٹ= W$lG@c>һD"jJYoYJ L rI5"N /)P {p.FƋ Ӻcq }E(u+m Kw"sBkoHNoU,p} KCvw(ÌOWNzNl:uXcy g -#EMRtf‡L>2v'Re̴?5 $I\/EkϷCC%РO9X#BYZ>zo;E^ղd)"Fns]JbI)E|yE?5,>HXj?W!!ܷq"U ."T~*΍6v oY:)M<^d\=\ٙށo.A283 z1 VCPqE:z,GK #bs!vo}ZpvHR]n1otEW5nY^'-Sm40YѲBN ufD7g! 43~_Sb=~MnOvDOb+@`yY5j2-*KG6y(>?N#4Uu߀h;~Y+2~ dӮm=LA:U'Ov wF=\D:*I aF05y-87M.4z,hVF2kƘ,ΐ,`_k Q* 8 MO7c>wnefx>J-e$a6ŰA3O@_f'hDn=f2+?>C_u@//yZ旴!~\UMh}N@ЏC|t/)Vv& J X/VT^|cdjiaY )k^*@! &hM~Fϔ7B/tFH1" οrG϶lm]Dy ,jUojrQ釦V _B~6lYګ)gklE >8" UՀVKk [6ǝ/Z uaeFДlFBُSiDJWgn)\Rmq^a zUiDf1&_P;)c -nkOqEgԜ !y[1qdzw;nmCq4[/<΁\"`cūn~[+}ŕwoQ 1C/7AUjB~#_}wBxp" u-Q\w{dž*4]5ј3K }; EDyŧL0McX>uQjnmiϫ X?᜘93MPwXOUEK7n'@%_8J$8Ȥ2k$!T;qG%.U%MGj!'q܂h&!xwvr2]FEE2B/.YDs#^яq/Ls}Tm,I0*rdOCcR˷ގj(PbϥMA_,L26X|dr:u *׿TcIieB,ϽXIWQaO3*]ٟ.'_*ף\tk:䯗M'H̰N|sT[49T#ۂ/ <r*gj.,l rhxeE&2+\xK^HྦEWL&ކ\8RMQh3*D%JpƝ4`fw m =QggiJ~W)*,z`--gi)TAHu,Kv173tVfw3YkN;lEf t Jld&.O:7M1&F޼;qy&9z6.GP6o/|Q0u5i+#KBmniz?ܤd_TJH<3-V58*XqQwGVVt#O0s*lM6%wϖ1xNe tϓwLȢ1BVW*oKFSiQHEX̻|O4Sxr xcoLhwÞI!ffE:!>"~]wE "4{ jH3V&)cfzGg?LÞφHhJ!Ti:du< l7O鴶l/'E@$wS0}"y5S~Q:-BL+Gz;zq] q)+4f@m5jt&4^Â:@`9;A|KyO{knx˖ƈ*c:1nFʖ/60CsbKT qf'+Ud!q# 6)u<\Q(1(‰ŋʥӘ%v8q%m4MJ$\CM$YpLރ|9t0Ymc"Ke\ AY7,1FwSyLĺC";8Ov(tE$s7|W:#1ׅ+DCw(AM\Mhݹ-i3~|cOПɭQ&['at$A(?PZV9hȒ<1Q'gBY^!~6a- ^)\HFCŢͨ*`0I C#2:6NL&JVm1=4aBPgE- IEt0)+\)ԦWO]Gêpד keܟ.&6W)}W %YCdWAβew%UQ<>M`XԨwf"ؑag v=_RF8,ԔODŽЩAUERk؁ ;!#בjJYrHAm jK^XiiC=ṋ3mMe۩]E H+!ǟua 9Z{@әp9>UV .d$Ǵj9녦4TdP`E왊DE03JT,{Iם5Q4S;*%8ح3?X{ 4 %b]TqoxZrP/p<M|'#bose G yxP]@P ;R~{8r)kst5ZTJb5 !bvZЈwZWrrg TZRu $-K( A hq{_Ī@S93Ӌ)\H-@5Ic&LA~&,4SZ>AB yW1)`v'SQ#lPͳ,Oqg/E_l1*(PvMY9Ͱēκ\ʹDSu*&RaꏞPP"fG:@|y#ZMzdl<7ۼ=NcOpit0c6=}2Tnj' :,.L8݉Uא_%1%{OxąiX*najZw+<@aBLYZAPTkQlUnI$l84azO py{4ߦ.z4 JQiThdy{,CPaFLA:(WP 8ۺ9!x`z˙`Y7 zbZƣTߐEu n$.rV>a'r0lρÉX)pCla=`+ih.Ua@m^nolFd!BpMar7L g`7z$VCkΨ2pm5N_Z_D46J6PfֆQˣ{pI&'I9]E$4+>3(^}ZX_HU"];K?.[է!&(hCؑHj?d@Uz;"0Z6d7wK$ǵaYvD%lfm`EGSClTl)w%۳vpGocu=5JM;{7ʢ> KǗ[ ?3Me$D B#: G7``:ш=Rl8J"ZanhB^@N!h;\3ݑ3Smif/NȡO(¹].J8w]xL2ik&sd(*{4=1%9AG^m槏nE$ 9Qh<;]mXQdR;V2!;`) =Fіq=PJu]cTcdWi#(m .U&ANsKwe?m^E=Px idMƫf9vH %NV}+_di Dž{X!gIT8k^(0 7Y,;ڙK;H! ,W3 fԻ8j".Κ4ՍG_=eTגA։ ~qPZdgl#) ZRTڏ#S33,.C+lf)!:diߛouk4 H7&&wA8&"kJE0IyJvm!@^kk cfpjɓ"T|nP!~~}<FԀ?ogza1SYH*4~&yPM.})w+8@Gy^}Ztm=LDvkej̨v~Ylr)t^ygML˘b;ZO"^8*xt4fɋh2&?eDL&q4hG[+)`Z =mȌHe%?ԥYσ2 c̿f+[,OH/d(M L8s HBqBNSz|7Mᴈ\+(oEOcoc*>"i)5Էv|.o>R3[`[2ce -:#NG{k&[Q Nˍ& s6=˛lY% L$s .ȃ7:v*%)4qhӇeTWݳRl`Ѷ@'1~B a ɸzҵes{'tϒ#9NBo]MZcj[ڵp^z'ȓ1/x=1W Jt$~ BS#0Z<*;ry< ukFI,F˰ZCc,^/tD˘?Ѐֻ/MVG`9 ,8zIށxAw)c5nY.*L:n?o^a+Nf;; $syBN0(,$U-ψ-R4ETȻH'ڸvGMF/.Rk-^8y/Plw]}mYM 5L\/ {&o8aucl MbЅLbdcՀanϙ|DjFH4~ C[D|HMg& e#dK4|BPk.F%YJNfh4H'99Uf ,.HuFԟј_)n+P?e0C{PMY>kԪցMs%d r0|oP{(E/P]:F`3sT&F:G7F&R~\5ݡ4x*&.1ט.ԛJպ .}w> *;ZfVq៶z9yP]& nRz5" jڢj}g:tBVU֓#I1xRFk[%=E::i-6ZGAْ6휌yӓX_+*mR.j7!ՉO ibޡ_zS0ouL2p19K +p;IrLɗ>Y$_#^F%U2ȜK 2ю8Ż3`@*6y2>5k;6./?^>*^C9q*!0.J0d[p"{mo@~d~gXp:̓4T.OE޵ߙ6%Q>ث4TzBL}e-R[uxlQ J˄<0.ggM^ ۘsVN`$`gcAQ =} RНaxxFwHNXvȳ._IcX+(jp$1o;ҋƺ][X:븘q>'Y =$jpߘǧ,4Iyo;/K+S7J,$|%} OP/:|^ޟdēa 70wMy0+kATkV$']RMb UmjAef3ʘNvGwil3Ͳ&P>CESxN&|K"0Zr^V?h8 ac9֡jDblDRuAj  hlT>TDKx2`ۙЌ`5r,YP$"#7pO"5 k# _b@mz E 3I4x.b(=\]NI{|r4 t&gLk:K3-W^ysdW7YO`6}ZD"ӌMJ[!:#&"oaA~f +/;x 3W8dΠnNBuZQLj#k`f`f1:V4ytdfW5?^1ӗ Lcz-t7|$E>r%VȰCZaL/ZStkbV,/SMj$I ϾOnN:X[7dޗ"] ~X-҆xSd`jpz|VMJ @9MgxЎpxS^f:qw` Ωj7r{72 ÁZT·(JR>_+)ԦRˡfKT>S0Ω Fw>#ʂT?WE׷v&`"i pIb2H1yp j(ŃL8sh*cd(=dBaXGPМr@rv/E|72M"@1@W{~Hf%Bðu?:Ff ۢ4^`@X#ioJ4I?!&Q192-eJ|ǎӶP̙h܍ ̒"e٤7j珴OPu]HAqI"ՑRkBY A OJT#v-~}R!RE{8E}S=W^4JyŶ:~-p7hF sߢ!zHplwנ'o]SUB.fJeki<(#rP)_FK"q=/ hC Q 5ر@C/w9&$`Ƞum [)6T9Hڶ Bq3_GQ&9zϮ@7Yrj $`Wx-J" W rOw($Zŋ})RYX:bEC ֺڀ%"J$4>\j'Fqhx'Ӕo⳺v~ FsNwe~pH]pQ'ͱKx&N\>F#_m qXk^ nNJL*r+_ֵBfS aqkO_qHx`%ܓX;3>S}*Lt]Ҝ<L\m\ WڕˁYo5;++go)P*d/tMsJ6: 9TD&^Wf2)$^J5똍r9%@e:+eYmY1Ld˂ 'G`- X- ĔDU/4'P,IEK?R”gN#5CS!.ݲ8ӔPyܜz*xuy\l485;+Wê19 9yr[+J " wFm4JpD.MNLJW-sf4 h}P\ ĭjemG]rD8jڒnU\Y}}< B:*+:}9]{ح8eSx 9-/OR_3eA'׬CW4u> %Fv<@S?6yd.<ߠemzqN~16CH]-#1ʊyNVɐixPBEUTDVjH!hCBJEgֳ##3X6rN|*vmmLg L+QbYn4Q[eSk wJ,XMY PelYc.m@bg0OpiI긧{?.6Z4Ȍd\>q7G80(%tz 5;+g eb4 @_?'u}0YؕSp˪A`|c537[+=ɇ?&XPx0 ꛎsM8 "V}rrw~ҨcJ^C#Rck#yGbҷ^,\z~+:}xGH]r^- qUMg /z~cG.[l2n$_7~Lګ]Sf\W\1RR"rqA2 ZBݞnp%6w#2{!xDqG~Z} ry@EÂuo[cC_̟6ΧТʛKhrsxj[5#ɰb2q=b.tkzw!u[d%#P8f&EAEe)YW~ ?Lšf/(8P1T&͟a޷7t9+Q&\J{;9 ?orH=6#*hpQ߿`a"\-Ugl_q<:Ɥũn!Y3nǨ|UCP= uhlxfF&z0*+d!X^V S6:-:'0uqx.ygJ :K%#oB2y*FPKLW 3^->`G&B^RQK`=RڑG=G,~;tK02T;W D8`(C [geFۜF_a?3bBv8Kynh{wv59I_/sm=`CSTf Ρ-3lZR1Q"!mD`K؄jd74.1:P$p.]lHsA &]PExSҿsZ7Ͻ1M.E17n1 w@ʐPPdu(b.apckL~Ĩ "}+DY(-6jCwn"ϘkNgɳ;(a:#. rr|СRzŪO|CmGLwe3 sl}4roZs>1-P|҃  pj*OD~Kϔh2sf̲z UK?葜o=yd;:a A;v H&2q6_:|_?S|.-8ˍD1@TM(6b Hɱ,J1a^mjW\!lSE2Bkl+[(c!/ڵ8AKW. 2~I`XQDv@nm36,CHlESϊrEA@iR3:Kk[Pݱ hܒAz3~0PQ}[i"|N|/.PbY*C"Cz& y~ D-l*&xhlXMcy퍬Y2?Qv%4ΛDbMbo *?I|;Ks+b$bȾ9]=ƭ<dƞ5hw klO\IczW=Z$B!(txH٘}sCMf# 5Ԕt2;,Q|-&z~70O CkF`?Ϟ^۰8.7n1WR9I̮N=׭mã9IΦnFN.xj)-&>rZJĨ"gS$jSFLS4t0nCHcw8ջiXB O6MANe Euدʣ&,{ɱ!YPg\N>^T)5xe% {A;֪t[+ n 8#ß@q=:O!HX?ҚJ+/:-xaTQ6PFmr6ZI3Mޡ\J,aҮHl2 ˻L P\4j"f:]7:.F;oXIܝ:qm,\Z}w慨QKgn'TBJC Vq>3K e4~C7rJb9q_ lidlIX̣o:Nt;6UjDqKܱq I}T|PxtMuAoz^W\vEWp!k*zNt=XJe'Rl좃HTV( .TXSC1y6:Izyrj>N]#7 ?3rRuw<6)6 w6-c |3ͬl3ѧ󥹂D*(3c𥨬3}_Ê0/.LغC.O =ل@çQ25"T;.l_a~soJhklY.0M:Fg;rLP%wq5SF{}B(́i9?J}JR7[tn9֝8L'~1K z=S(T( g+kL0l!]no%E`C6Oְww.$G;NQ*ḴX)(neC]29ڛFkUtZ=<_u3p-p¬Y懛-ChNڶ4"E${Dn ڙP<#bi±SuQ W+! AuMҶ`/( B&eU\Ŗ+Y-ɛf새$0*d1=)Wcf!+xH>m-0g?7F4hOzV(S`W x|̍R_&5 ]f``Ql;QfF'v,,5tPx9r^-XΜ~sIa:<<8J5-^mfFEߴbRkRТ >gq6HzNPJ{й8fr,^_3㼃4 R>F~T;'cIXyGw\Jꉺ>4|@cjWpd6@8IU-Ǹ:[٢~K/Y*p`^aT}v,9фcMT]tVp` 8*3F }6f9&X+Hn`6m4 ]̜پN.H"j9o#i}9$w*%oW1H/啣Ux.EZ RvA+ucs=ZU. ڑuFMF%q׬2b]cI&m+x.ocL0,@ܰDJƱ}6'2Q"}A&^b,b&׬6kkg?+` )d?8UJ}~ R]V$.Z9"xXՐ!yZ`H4$Itr<Φ Wln}W[T̄4/9MPx%\9{ g)0t=b#HҴ!F:z>j)mXhJ*/lg5]?9.gC2N]O(@43 ZYH]&Cgմ@Mr}S:_eW [qL9[^jkEq6#j= 5M"DQU ADL2I\Fφp<-* 2Ʀ!T-\ɡtżrǝ,wM# Bn5Y몄/:H=<^"kӲ_IA.5}N`ɡ- @0vDwσyOvʡ9 (#4ιZޭŃbGbMJ}9$jOPxr(MqI^0~d73.MW((ż)v6hqĬ2(ctTHZ18{=0y9b]]nKFd},.q+`U+^B!@yK"&܌#='Q+kY%Cs&q1Z g_U ;R^8&-B{\b܍liC7s)\#6\XI(b-bEpwD\L_IIkŞ܁>)-j !k@.ܭ3=^@PP.y!Lfڗ.jkf4[a%r%0*[?+ڰ3WOhlkogOjepDxiR=hdnME`\U(.#QqU[M2?S's=: hJiRɢ ldQBG#1R]ͫE{3E}:5{D%xDhK?[v`kdޘJؔfIا,ҍtBeciŠP?QlB35= %9H&R`C+![9/C˾ʉ SeZ5:*˅2oJL vFw̬ESJ֜xBR%?I5_d9g4OwS9d1P|xnX{ *u=W@"#ԑ0/tPa~bB%75`Ie)_@طnIa+SZuo9򃦠x\N̬"HF2 {%ӅB-E>͋$O(y܊ߍ,omGm0'fdz& mo@8 RU0Wgˡt>{\.g [_c]*؃Klk++s {i&NϾ] >M3g HӘmWoUss(JkQ5`300Wh,R#g{XI s_@$+VL+K'G$rGZ3!ʴ`z4 ]8)R![6Rb=II<&njFPBCXRIu} j8qgOcv2MQU@.|Wu{۠BL\S`dH7* vhTletg*10q'hZ24k$](χǷ]{>1x0%S(䦀cr '"%;àM~z&&$-2ٚ*Xr6sCd xXݱiuqD$KU̔{{d3.o_ L+yA-sʚ+,6c>='ӈͤIfYr_˿4tT VƐ朜鬱~xdz^>N8Hɰ Iȳ[,srW1QS{ͷ=0aXQt7ߡU*FVY+_%*-ZbS³K8ke?>qCT>ZXk/ɠ\%EN!AձGtu @^dg#oOUy&:#Z,0+oiO_)A&ELH^\4pYGu'~aƎwbovXnk,T6q e_ 9"*BXW2M- z@RljyHǤo؄8(Kzi5bݤ5XZn Hh Ϳ?M>! #] 1;TzZ7f ycnwt:p(Zai7,˜[$;dR,@$vIk(#y@\X@A͋c4*3u4\^^xstfnӀo4}嵲meeD7㳤s<  俎f|Eg]r^ M }1w˱ԅT4Q]Cuxn9q0 fV ۽Lח~;RJ;sl6Q[Zbscv[.mwO9u"!Fgeky#0gk&48Fh*G_Ll̯SEGy{cGk Vѡ:X lI(?3i#;Zgf̶xd+. ;al龴}r~hrN/vY X7px (r@SJaC1&؄AҊ?Z+ N(xa 7ćhS[ۙkF?wgkSV؟ S#pکOmD)J}L,2 1_Q_YrC hERYlեQ;ZE@f,(%w׺N`T@s-_76P]_vn]/kubht o$]({\:H'f^|IQPtvRĞFӼ{^x芴Wӗa`mޜ M>FKu5#K$f}t-C=u+/}+gUl+Cgs'WjLYkoב{BU+pVtŊ>ҁ$M A>Pd RM4c闤, 6P$]6k) |I6@k!7lZ^X "Ǫ1$V> =vc;<2grcVjǭ'+:ڳh-mӕ @D0xj V:/bn|s2KxjdUQB8Ѐr('ŝ:2s`2cz.WR0;":>1d%f ?1Cl|NHJ%r's:$m6(38>MeJ-.|4#n&{m=X} 4VP0{*N΁,Oދa#۟WpלlW!̰ M}l{ńIT#hcV~1j<?؆ kf{,||8(ZAKAo3ҳ)%ԪO.Q0\Isޱ$-NS@3FBLƔm1&r#׫Y 6A O,Hھk xvVeVT&Zyw ;SP}2Q$f"t.ZHt$432U?{'-Be'N`>xvusUz\ 6 @Cag2|jl2GMܓ $HrRf+A6)~8=/d>rwy׈HY}r rdW.FqG9DV}Vp9U;7yy ek:*%]* Ӭam>;fPr'O"݂Ms%*;fyf*Iv6N Ax]:@U]\\- |އ0}(g+~ lg+kMac L7qJBiie+&}*$3eks7g<n-#!)Yq&I۠ Y})֮%ϵ"6SF12s@U5H*W[?X REMJ-/'f wKI@Ph$%iPd2w@\RxЛQ4:j70ٶ :nvlX ʛ&z8#M.Kވa$]01hVVQs[3 ,ey_M۵G[JvQ`>9u7s_jNguϳC/?[*0 ՘{,Bs҄+APZ@2kMU^ΟZ ͒.3`N!"J餾77 M".jp!Lg{/%~Mskż~Qp]|Ѿ١C?4~˿Jm>º/[.`JM2T Xaډ4ɭIvVE6TؔUG6{h= G ԕ2XZ#ZUtb[]ўg^jr퀶,~4-z.Uۈf0sTrѧ>% v*O `w|<1ZtdRc`4n)aíŰa)kwe%.ѽV72 tpVr˂t+zEj3wv NROemX pQNxuRI-sc ~$bTʶ2ˍBcf&hIͬmÒ+5&n1.;,>|z9"-'Rrx^A/1Q:n7d S *M2Izh+\@@=^dH 7P`q8+19L|xWa)[ڈ[Ow"SkrֵUSWo_ic`u7IX7cK,>yU rb>p(YT4G|(c>J#ϫm.1[x9 [ʈA7V^+:̒>1ahN4# [cwc/@*'ȒP&o3_VL[FfCjѺ|UL{j\<,]ƴ)~"ޝ!Jo"|\z  Ca1=/#[x+0{ѶHs豫|F6v>6"v@DKfTxbf>biD[6)"> 2mo$\~CL5IK% ba;LAU6AYK3 F>AHGiu +_>0O"OUN̽~u@ ,Vzl /ߦ4G.hΑOrI4z7CAUw!>yjxn;2ۑWr~86b=b3F:M1侺,@c*P_%[fP-"oٵ%^squ|EviAAp>eXbw =E!wLÈ _k0a 9NR toAUXPGޓEje0j"NgZoRg"cf*+XDJg<wj"xEBCkwV)Ƴ'Q ?[ F@], )b`'y uXvn m08jg^* n(ӝXٶ^ᥬ,̂e(NDU-~ n0]xjL[UO䆟ij[܍L7cE|!ٟJ>4r*?9 @3T`N\U.ZROg#TnEC-O(Abe׀Y[/-NG#KAp0$56o0%_t+̋WiZGQJ rmZ?;73?qľp~[h];:X$;֑<(~A"L.";:na+wVht٬M[1/˒Bg֛uK.-uVV@Sd466W 4ਖ਼^%W .#NU!>D Y ̃K-"CҨB^]}\V->IM5;p+@&0n>#[>\蓌 p*W*ojx%<3Gu!+8[ML-dtP3eh{uc)U!WN<2 aΌ d]|j4f#rkx. ÷='LPYcq249Pq#4$`IyoΨDJcOH_ PA@T/K Hԥv_9lPDq%FP-l 0)?~ !#l*F1 G0VEʅg< gNwg KQq6e!D"5'T+68i]P/rě-PGJ .f+iP 0' G}tw"6Ci"nMZFJ1؝'6v r`I=-'0CƬѺ,ڿWTN-냛|%*rHURb PF+O})r˧WP𱍨_-VlӅS'ynrLl ^JSWh}zos#_).X^Rj|' l6OS'(=O!VU߹&x(袠D'G5DߋNP{eSϧwը&Q%K_AT<1HX/3R&z*vYfK>_ƇVvb(SSY8X"HvT0\LߓQ| [/6lbz}Sݎ7//'VQ>kAߢE":qRb¥6b3=<-( ńY,9>`u)W ;bhE^O*7`o.r 5ER؁ /tDmF49`\L@!5ؗ٥Exz8fC*a:abi.ǯsSNӒOY؂X/OU25YEP.MLj- BF؅$i釐h\_k˿Fs&EERO'6t`^ovDyzmo+Ŷsp&pzƏIo ό _]K{wN&8X ̳<"{b A1mq8hYlP ۺ1 ȴBljO,{R>>IٱRlsvR4"j,.ц5n*?ݠDdYU|m"n 9>gUurT"Th,h uL\c\[psM[2N_bb@`ϺJH ;*CKJFڌsPqj6K[*,zfY?rp t~3]t~R]-*ii6]#h1.9pզh}eW$H0T^ɆhJ*5Vvtv3Pv )Ne a!C:u5uxڍ|uU*jR.  4ٕINv!<͆sYk {-D!/:ULEml(t =ħV/]ka_K*ZAoWҬ te:obgD+`J)E8/%8xD,y-uqq`lko#r<} T't$ufY[)zBȓ+lkT(o; Rt M =q='$56F[p!t=Y ";AKB|3MYQ!k~緇ZE1x|r]-ˇ WʿhKr ޸'*x.ԥr{eM80?G+rf%/̃O㑗o])Jl+zd,*ިs<~mQ87Ln&wҔ\b );T6c fQjK%zꓢPVKH5CL$&6ߨG'̛H٧tCP->6"կ}FI懤1mL2Λ$tCk5f&:#iɩU Oȗ_+MY6յfk5cS'5 bЋL3j{R{T5q4>žs`QWfh 1>7^F@R v_SC,%ILJ+E~GI1-<A1b" s U%ӊ˅K>[g7`~'9.ӆ}G4 R>*u9* ]Ŕ%p[Xrjj"O+. T:=Z[#~#,SVBxqIn&?yyJ#N1WTE6 ¡XXX]SbǏ:wuv "羴m{I4^$'2E!E+% ہ&q(VżqpGo액:(i` kuRm;2 ܕvޕ禔e@QD{bjP֭Baiu$G&AjY4!-m]"?"%z[KIT_UI?QtQ֎-1yLo!P|pvHdYH/;Ez6 }$ƈP (2.)pDHި=+OKFbT9KvP΅%iC!@Ąٱ|%v-~UY)9698KO 7Ԥl6(!9yR@D]pa,ř'Ey9X~9}fnn+k³E PUYqϺP?_;krOԹ6 {," mRs9W -iCWW5KW<{7FZ;JMꓛ_FMcjlWa/AgphFrx5]WuCu<7`bS>F)~Z7Cc[{taBNvK&=({f K CrtcZ9y: >[arS\seԺRD0:~:Ayݾ9Ϩ䧁hpr2#,ѽgۖrT5K6QPvwlx+}=e]ZMlǀƉX:<"ʣCdW^RHroU.rKl_hES:τn/.≑m})V~*-LFV?*4yC:%H[_joYq/{֯6z }3<;{v G @F0StV,Bj=ov6BݭĂ9vŗSӭ8(٘/*! NjtGv\|MFb6\1s8"P;On)f<հl7Sy]81"5^= T~sRsV+XN1 &X]T@LTJ^ԺlxitI/?{A,*8, "6̇fe Nh:{~mK=ꑰ!.8 Glh'.i㰢pvL \S=hx[v+b@  vdF?ͽP09Qu/%ygTd84S9OSa-DU# vT&KBpxo25CȯQ?VjdmdF\`FMxk=-Qlp14n w;KC=*S!G1߉aa'ڭf^q7r qvIĩS!%euT)-~4 j, \kFrԈzٌ1' zI:j.-A͟@LnHhqˋ+b)^gHH`J迣z!wlS.З=HϏO6*u-N9鍓 !Mv;aU'rv8?~x)qڡg*FU1%_\e!mP[AX6$BSٌVf߮ ٥>Q>zi&ՏMMߘVyA/MO-CPPl S6I:#yõ̂X龣 ܊,ސg#Q{1>m( VX qC;/Ay%I4yŕ5Zjw^ ZmzR0_`9eu@/@6mx'7FNW@*nVJqMtl2 "|!['݆^Hr:&;96 Yf;_YKruo4Gkhq 4 S/DŽ9Sm6rʽZ!m35ejx_kSW]l&vWNVA~E07*;,aނn[:$iȃUWCTbCtpƥ_ g'pC򗣓.e?!5)pHb)>R/op) @u4gw \OIF\W">@ឮ'u%E;zɽYMV,uɇK2oKAճЈr:mzO9Utqfc}\D OElݐ k|UuL?>%`g& HRܜ!yW!afc"d%Εfjx{R :2 V[9oNaf]`* 8||ʘ[ͽ)^`C𣂾@rIRPB9܋\Oj l{/ޯOpޥuDc,ʳD_hNdq!y{uhÇB)*EQS.EkcBۏSIGЖ5,5H,E 4}L]1X չܚ=aT̙& h֕YIǭqHb3?wM׼ЕHg\\v{CՎf$ |"ٶQ ߱kw5!1yrIo[yvu78\k!E!pH1z=L."]X3eU, f[6U=딳B-РG]/['҄,5!y,tC[aCdn>-7_Nn\M*B$`rE2eӑw@Qz' p}48cS#.,1b0N58),hDa7gWgE/?*,6Cp6NjAߚy_]IuDU i=r=yĽ{O _ݵ{oMŬ'Ih-5^۟X8~ċc=p*in~HTҙ Ԩ1FCcu6l;|HrjŸL?J,WuwXdC[re9U' rk{|NAG>5 V՘7{:Q],v& MB.cP!?,exUwyq^~7_f &TK9 a뵌w}6 tF^4}I ]5OmqؼC? ?xrrHҏBC6 ` ,>.)ֳvrEIU'tG<|+f|^|\a5K~pu"ZdNA XYR3 (Uq$o3xj4Gxﱌ9 I0 sbS wbwjgGGClgkpq"߻˭Ȏ2gBk`Ƭɵod8Cr ~=`i'y5)A=q \q 9F45G*JU4r@|Kp¨0pwc!kXc* Fݞmjm(.( PNxgid(񃅞 ~jҐ "UQ}>SvG>s%h=, ?'Oi%ܮpkY lՖB˽Uy|[c1. .l*kB`(A-ۗTrWV>#q 8O[MT~nΪj^[9*Q,aW591;d]UIJGn .z߄-zu~Ÿ1+לnce>^% >O&*3 SF,Z ڒX桿 !UG Is;IUbZMTBk~=5[P/iŃ&w:LI δM- Eˬf^fd bvZamxjD5.l}Et0Vw7$ ]b)ICZmlTXK )%Oql:S#qjR.I|%xhx1Pg\]oGVx_#+0y̼ڨ%nre2mћXW[{C+ę4'eڏ]^8[;1ʒv.nlCGWS @[\ Q^ vf2;fC7G %/N{Y {a^s1*0!-Ύ{]TA94HmӦM%SLKy?{d 1_fy* ?[9 ma"S: Pc,؍AL-FQ46 Czy.&%6"[ªD_D盝jVF#t&xee& ȡ)݀ˆt=w& UUgU[,V6pήޱOqa "(\E#;lqzZV+>2 Z&L,`b4t34fЭ{w+bvl|"K4jqH- Hr^ѡy4@ӋMFf/ީ|{ Wx dWM|)([6\@a6*!g2Aʓ]ZT8)n'S1=W ĿfE)[: ᑎ gO ) tT|b:?._Y3S}?Q Na>ppx̀ܤDT^CmےEԼ:;7 '_v/VqQ|JoTh" (aO|3g* N0/GtƵ= |Ta[ jO,2Ӟ]t#t=,X1.,p@DIyfƇH֋5k49ۣց0y #0eǙ?HE_iFg_2:#N¨a"ˣ8KqRgo˷nwY s8|RQs\ w>Fq*D>S*4sޏㅟqɤLUd)[ p[2Bhs`_w'¹б:PG66/JܑϐՉPD fL'6Es=7>rr_1:{z HA'ϘY}.6떿T3?3]7gn@DR3BVr#ޑ+6,ɴJ߃.5i;%8Cg:BIR=b* ܺoUFlz{BXrQ.={Q;z(OqF:C3`+ƸLYZo"!GQo ө@zݯ \eBG"tw:#i[u-uK5WVAɣb& }35_:~N:l8¬[`D͆el%X\.D ,c7yF|Jt ~;B);dD@R2]w[OՈђg=/)y&& Ga-GTUCYXl3M\m]kBPBUv+Kt)Nu/L:kNԏfrw:ʺ%% VbҢulJ"0G7$Dy.|&ʯt㿗\VVHl3ÒH`*CjKdxw(V|)Z>KMĻ;eF2o"K:@XŢIyca2dW:tk ~=ޔOӶwH{3S9ѓ}&M,-Lug*!;^D ۹L%W~!2ef|aۯH'~q sb\;_j@8Vlthަwpbd gu bJt&c2ŜWe|{ފ"Hq27saȕɥwȧF9ݑi($%R\|)}`;F#LO|2wm9BڴbxOh$< P9"AE,yg ϬZ.P^FR`M J$I6TB fe V9%ƨt9ڴe)-D0Y"Կ:0x};h`&@ӸdȝDCF:"JDHqx 6ye0&t$_!r&߭StxgTk[VwPQ[D!{;z+rd7_k8|o28ZԄ蝱~ۻ،U-&rf`ÍگrpݠQ7mm27q&PN`?0#dz\PJiH# !aclN]| @XM8) 3+z&SW^lma+9thL }e+b=*lk~. 2b-O_hUOl`>x;|ɹ G8 D0Kt~ghljicWɞכ{/<Q-4~`JDtXY1{H"z6 5Ъ,9_NuYyF48.]}5YpPAhdAE|:mk{}?剩 Qql69Cp]F{_/^tp4ko]o2!"ӭ&<,xXRx)ue׏5\ɇ6#z)50~?Y=ÿDU? { Zwo~"znǮ:s%Tt0wNPԋPqJB!\@HF{zп}^!;؅,p6GsU{Zd $\QkeřsOaeP325Koblt#¹ ?ȍ#0<3yF^fs>x4:rwb 4|/>u,n51Iw $y,7}̙hǙ풸N$L`HkAiymt5Yȣ%+d]Kr垻[<+i{B]QϔKzEq`,y9U~}wyCw k*'mL- :dm/:'dW\9V߫rkECںt.#9}"T*VMO ~66:w[BKg 7V 4{zU0^%`['j )ql=&Yj6bk?i]b CZwk9߆,)ԓ. )p>'$7*,\w~ÝF }T*'}X3&}I(cLgKEI4ه۟t]5-:/jRa1A٬e-vK:9X]2UMOٶdh*dľL!֟ mIfIO]6m/dfiؿ)tM,C==q6D ,f;%0`KI9JpIǩch_Nеdu$xfj<;_A"+?h;f1/ub3rjĒdrMI v^^|N.:y椮9,>i_/jonV st s^1Ăivfu'*3]%!/Q0SBN ,>6S1%~6e`ew8hRrK7j-H]=!,f.$i%(Ѐ& kDw8z\Of+y3uR C3}qI9x5jVSx Zo3ߡx_b٨U2q4W|;GHe1 6RFJSߋhijXS 4ܞ+U1N['N{).OWaZNB!֭ W\ 9zNﴷ65þXJ꺝47 C/y)2v\OL HTPZ2XAeƩh" n)K^  l}ǬTEHյqletMf$YmksiIiK^un gXqOrۇ kK )a .9\;%* rODp#(Q- 4fgJ+N hx }mvB(+)Җy8U*qn{yp-61=d.--&%e+RE]++Gxkp::-Q>]I, ̀[6ȁsEeAh{q8(t}LUAFl{D #-y'鄺 x%: ӊG.G!7T3 uYW[*hqw02!S[7=P&f",,ѵ*U8#_{A26{?SY}38`gʞs!o_=r>2u$!O8͇E>`-iR`7%RT޳AONe0tUԬ@Ũ[RsܼH}'FIEKʨDHJl zHXNG-VNڳkeTY/B.q9 w( h#/P=a|ʌ+0S 47p- .𖓤4<ף;4i RdY8fh'zB]OoբN9[vsinV Ȋ[- t ~P aA%0OuO16 ru 58l0Fn5df3[9LN]ge_:GqfgQ'u~Zr޷© PO|̫0u.(WetQjY7&.rR/E+¢PG- ľA2wNSH9V^:k5]H 5<^|OnLpH*rą!cl?F^߳12Zj2^ ,s f I|7/$<#Xϝf$U| ݡ_^S<zTÎ^&4n'_۠ڒaw'ƨr#z8a٢6LKʑ{n~ gy$B"O@f+ȻHw_o]Gq 6-_YD0Eͅ+rnCTz 4#(kV߸Nݒ:){eV;IMx82G?C1H%kdQ]3#_J.ߌ@ -dzB MR^XaeޞqUFHd=WQgl#ut6U7 Cy> /KKa.QVg!pWwv*iwfrv[HT$Bok<U̬l8^UrpAݞIƌLAډypB/oSOJ^dx&L2cl<.3l?|BLIhRV@ydFTޠĩ5;Qw}ٵ d[{%QJceFP ^"ַٛ^gA+-)!nۨU,Y+'e}ˍ YV_ID{jeuggE:eouFAKL#]nZp9rs_E njupR3J*35j>I/tV&[NzҼld@G\X BEqS^.K>EM/2/hz9K,i¤+pߊ`{V* LrX)Ċo#k]v{)’JXYUҝ{Ōϵ΍Nńxd c 7+ M,h( }G0#Hf kMSnW %8ТisH$ 1AYβ/USf<Uj-7dIBP]񘭅N;FHm۶pio2;)TB9ѿ oa >yL?la*v'u<진>ޛvJi*"SHsUEF`Zwhmp9l 6Aaq+V&;UNFA=t9B݅G Z{H5;ʏß밶L!j}auCd{r<đ},LPhZ#Ԭĕ)A$'Ā039קsdTؼHCB|/E`2FW}_-X(Hέ% -Q)b:pxs4T /W3w)8CXT7gM 8(?,n~|=- C 9<&C?ij*;j#߽SC :qG`*낊ڭ^Js:S\ЪP8![^ $gj&7uxZM)Q[6\9Q/ yj8@Q8IK?'D ԅSehհr>PNV#vHm58 !RHѐDhp;E⁛`ee\2jLlo\,d"ϬzmYn T @˩pK>T*,:BrߧEt֍s$=ҢY;=#v#LՋ ~@=p~*"2w)X^~i^f`%igVH׀ёuxSl Y H}F䛷Z6߬,ՑbDzճoΚv-ُD; һA`,9kbU p.OBm"6$b/o»q^F LHTA}J ~ܳ[϶,РoW T~+d~ ڗ{8<鉚éy UV1 m\C 7*]_M d%xD,A_uݭpm\@Pbf=MO ,K ǭ= غ?¶]J{?<ڊ $cs&7bTrh ZF'ZB3B^ Y1QfQ9:2FMJ.g1fh 軡M6IqX3AM?>T"RrVN=R /VS0☷ $~A^af aJP`X"aI`g~RCq0 ѿ/ ?o'N0\,  }<#8 #C\SX~ qd3gN.ׁB\$2{[ Ak\Dbd5Բ5wK0W{&yFf!BGH#_V6pKZeڗ䣨Ix[Snjl8 yJh 5!5yrczL)X`;16wRnQŜo_aEl =Ji\(Ta!3˴a[_;ߢ8m\hNWcwY}#djXH"L̥I L^KB/t/F[n*!R+3cjWSZJGZl>m;LUUn[F(߬RrA9/'T'n"N6@m Ai%q'ܬBod_ Puۊ eí-/T7N#7-t:=FҦOm^CRBgM*nsZ vv2Y>!޻:zv 4|Rԡjo sĄ/11*R,e/ny, <$q2FdaēW▤C:OSK cO_8=dcz%Se[S6b,jhʱRŦ Iď60?쮶B`D~ٕڗ0g~t}V/mJb$8͜h_Qm*Y{dy-l+/B5>C6+[_QnIrUY$`\!)AW>;Ĭ<%'`L"bIMM_O!ٚmsoA  3%q CnK׻u=veO9ߙ,Fݕ \`73aAV;(S\pn7 m]{Q!Gse2T$?"lP+ۇt y_ \z*[8rg93,bEM CRL/m~fi埴pkTS,yu%Ƕyx'3IUa^?6]k3(vI\2pB$(7IJmN=96M,Z\S˓ӭ]*ό^t=;qBd&0qZ6gz{En x+3.Օ4$W9Bu\`?b~^rN/:@`wEhq~Cϲ}l!X-2En`?qC%9< mJues1 R# $D-cz$;v&'1/!6 LP9BǝgM8L{ ԓ̂F1'+G~Ze_zْ8C2 &Y\Y=*ĥ~C)EuJyC36jNe@@r<՚K(UK(g bj;:22)iGQEuC]/1`+ !vI zydi;X•y; ]ew"wbM|Xnɹ0=9U+VWh3_[,t;N_M?a?VU85[b*_xC6Q,xZ=s3b|4J &6u1$Q°uH ,2靖PdLq5oK˺`#z|ȋ;jq!6O6u mJ/z%*L1ԏpseFkfS`hU}Sϼ.?vOa;h5ƹOEN'^P#%2<-Y&BJZ78G,z׵O' lQ t9N(#I>3\@nϩn,fnG1="qBxПgjؙ1&$ɩuO;bn]rl :P{jhes 7Y%kW t?Khuom5Z%໬oIH$F%ʯH|6{D9ЕT`aI,ih  ='W.> RX+լ_?1b}&I=s9cc9=.DE_!9T[A6xЁPڸF~A?K&>q*}=8 [̝Yxx+r rxo#m>,va]YԡHMt ?"S {jl:bO C$U( {7BId -!+J o"E ( ƬR?+㚑h:c (,cpV꼄 VFr(1g$}{DVfN'<.μ{Ћt!;tܩYH{hf"jpDS\5P r@ `1w3jz¤%;H|2:+rdE7H`(.K'GR[5گr~RTvϞH/A9C Rt&|V\tQ~7G =oH#_gz*nc [ j-Cfs|<0yq-uOᒄpI|9wo kLD"!.#IA<8"n-9W@p˯2kD.?R^ZrP(}At'M~yǴ)h@]W_pmI$ƶۗjzG[í:Y/h`!',ʟzx6\,+>ϡo>{Ҝ۪g.DFЙO"n&[12o9뚵J:P;no+@u˙ 4uCq."lڒż|g^~ln42hlVtOa|E ]/OSw42zh*b셵~6>k|( Ewȷį X 'PXM#6+kYWcMRÞS- eQkqEEE@a=J.?{*r- FUYS^uyJΝ}BK Z!U7#0 A%ߡ䁦§9"sZ5S"[2aNr ϋ0 1^r>sHV^`oA# X$2c-=` e iT-76{U D{wݷ6)q.\",_w'Yn֝y9)M$[D J['ꈥ*A$>j;Tۙb \0a7jd{kRa.iqt#@:5bcZ\j}˼#L0uM6'G?$Yf6']ֺ=YH@.Ui8)8mBld2D AC ;:~`12眶֧22reoW=AҨX?Z}خ$~4/i?2=@D~/ W1 ?lE&7x2RI_Q1ç.'4G4M[WLXw9-e4$¬ Ja۳=ֵ[lCqS3 DT ;VLeS[ftK.ҽVgLO'i 6-gQ0v[[})?qDR x NqĄJk(b9y c\dQ9cw,oT,Faj)W6M,Lj6R-‚7So<1nvoyRrRLhÿݠJP<'"` s.[oD~س&#dc8Jҵ&]q2&5,)zpwH}v1LZdvgA_5j͸z*+nܨC8޲X.ʶ+lq~!⮚a Kό(c -*yj؁+ cكKR,aߡvP# Vz`Le.0i \\Yd*-Q"m !F?;w ʪkVJ71^y:wIQdFPUW<.}"2J0#JcVtJ?_oJc!Өlx߇gԻ.W兽"7tvY!m4 *hLk4vXO:cf >`32Iڴ iCQkǭ>iaDm1='0lyȭg"@1P`OZeJ}ݺ"r1D]zcpiYvK%WL3%uCFXQ HZC\K5Δ/U(.D${;;V*ТAF.w=vspU h2 Ĭ'GAqVe00>UT M;f̞g#l5{T\.9ClRC  o=1T+ΰ}<StDOH}~UR[dKa>z&V\fEz\UOnr kPM>ו! Gm̹v0!NbCr2ÓeЕ`A>.uogMeD>}K Tk3ֈǰJū̕_J'#|V N!iɑ^eIq  msC+nAJeTf̸dwO}j/?=̅ ޗ,YF"A#RՌ3b2L1]O./*x\tb֬ au mO_?ܟJ% E"=K+ʋ+zUmc5njX+l/(eDֺ$c"vPTp*w}^e<1ag9t")I2x.Cf]*2k]zH])f-G),KSMD)UQ>7_n*ɂ,Y~;x9@P?9͒&UhLc%ꢴr/u[N^!1T3e|i*(q͊4V} 3_,*} RQoD&}!|@n=8x[6;,VUTL^j> Mfm\^d߽$ =xDƀE&v^@E>F&wAdD? $lq )": P&E }Yª8B Xu'7=1.P (TRS 4$Y>*'r'is jZiCq{ (I%s/>G3 9G>yu)$d)RUqNj?%L=D |ZTf>6c> tiXm uDzd.;(8($ieΞsj&7,hA%oIXt>i%$k]7v4&<Z ^@<]܃vi͏5;9鼪W%F !D28+-,Kcf4a-R["_$sܫbszß ^< xFTG- }mvIlZYs|wm_w0s%iJ)?|7r~s OWr*b~-{}"zA BbP?[ցH:#ӯ4Ma/&|@UU[T1ӗg 3$CraPZ#`?`KYD$E82_RGJg m=U-;n?ɯY{Fn["Rcd}d(taNhkzS y9&`ڳuY A:_xi~DCQ&)Mݸ)jrOAq獷l" ' vY K"{mH}\xIfEAPG+L%޺ ,Dܳ/ё} ,T$L >|dcA" n?7װn2 q@yfanl݃r}H~|#L}#4VK_ Չ0('_7i? Y:Ҍg #:}>[WII7&g$k~(pZ Y. ަzkF8BӸ(fZN@{0G0i\-S7ĝuHL2jF܂l;+52AߺRV03j:rgVL)yR8NVTqM0Zg3[ͦ-Ba]uu B'bQCdgx%>-xlVeqT]>awk5K۽I4FJܜG.}Wfc}I **/aiL,u4y*XOOg:y/hc]NQ+BZ"|EKp`LSnT.Ͽ;!GvH7S Q1xQ0`ihN(Ö2N7tIDЇ\E1ZFCYPy}=DkLr{laSß7y6{v"rD '~sJ%)^Tz͋g7nTl|SRgM3 ]3)lnL:!# YoIrQrGstmj$\p+Rg>`"gGKWX٩2`H[_ͤ>o3]iY$x8}bM|JX⚕]N_!|jt>Ka\I+iEġ<ޤ{CWj;r=cIa t(C6*8]y8@XG`&b2mBMQ,3U`fּ:ȯyz(û'V a32X$5F_ *BWFiSM'kP[NlhW`e19ZpzkJ7o$ i{>O6Ŝ lŽG9Fqxn=:g1s)(!-{ WfIxOwy5l0f6荓xEk vaK1|̿ڳ)īO_ Di2ɷ؝׏75A3L lOy-v^8I^n˼hy %J{I`Jώ(ILb$6xx\I[yH.mE/w 9z%>T](WhuCa3hJ#T^qXZ? d58a>&~8B9kү@;xM" .#dcWz0d盶.>xahǔw`Y";r=lpKaDfF..5Ѱ|Q1׆ +BٸZ_jkTˏĤX<5fw0bOW2B1{ĆE M 4x/(P䕩wϴR?5܅X}(T+V<\U]7-θZ*`h9 m]~XS-o!&O,*LJI~Рҙ 3doгф"%IJ8g>F:n;5$,* qY[EoK~Kw; ɏ`X׎w;+]0XQ^܄xzyto_pf޸I2\Ltw!ғc0.J.# W8jԶyX *pMYJ ă[񶝦1E--*1/d*I/Ӧo=4|"HfО:`F>:f ,^HcdP1~Ӂ/zu~1͏2_sd&H8,+?Hr֡`ԃ%#v(jm y}~8q]F a?v,&_wW.2H ^p>2.U^K9fI׶if#`NO3rY %iO"pi[EqA+Nto`B2R>eݤ}TU뺷rC]~gWf߱괇9v\J>m+Џu|P9f׭3σNI O=CѠCK*30C;ͩVZ<&6 L:ʭ.PHBNP1򑻁*!-b5 #B| jܗx[_\\'qHMe>fFtQԕ51V8 NKP#p5ԋ^W~e[1j&[0:дnX#E?zN 9_-`cj~#nz @MA$Y yf=;glk5XځZ-K_ oRr%;w`E_,k=;'#h [ovyhXsl$lȶ1ɫqق}ת#41s(pzz1X2䶏LYkhHR6SHUeв[wOCsEgj욽f|Fwi;%tLFr< :\B1:e%wJFTO;yb]ɲuk,P6 g)/L!Ӎei p]umidf -G?KQ$ʵӞ Bya+]dHu^ǘ1l"М gG8gVg%Ӄ6bKT/ip^?7ጝAGrc%sMq5M&FGEJe|wgX-ZK%I><¤?p|5^uU|M#yHnݥrm V<0(µ[s:v6<:i h==)eP`nO3P<ָbAz{xo@F֋m\X19hv ݠ{yA };zZ>Lp!THSxF:/+=^f#U^2E6 w,A֐9xA{ ai'?+*IZQe!ƭ<243jWrk~,~.a+6o9秱*ۃ\MmG)+ ֣s\-/6^kĉ aA{NCH$6Yڎa@C|j[U~ g6fj|336^Ȏ*1y%)Ƨkc難%M!WG[0vD|f1r:(TߠMRΡ#CY;RuE%-dpjY՛D9 )sI3+]qя@٩jb,iZ- |EKCWZSc2IQL_ @ !QJt@& -Qrxc6` oz]jk{hh x[Frm| !r@ez3(}]a}#)w .@aAn ~n;Zd\N_ɔ՘9^XRѻ5r[mi3836ellj[ϿW=]Či.va ;K)"L\lBqyM|sFQhmV8>H.aQR%^bdduZ01;koF RnN@,c>p^K7hlҥxW%|'?=z Dم`% <$V*瘧%[-^#وȫ*8[ekFqK(U2La\[]zwu?0KivT+vg_–e*a_^m\An/ u0dOgob7,zMFf٨ga*L? QApX722ρgWŤi%9bp5Ju 탇T`yA˞/%>)]{vh~%OkMJ zzi<%AFm0`h9J!bI_@N @k# WֆnxZ:kϱaV)~ʀn*Ă%iQ4Vk&l$]5w^зY](:8tہ#$2?ՙLa$ѻCu;s̼2u\2ڭO,'ft gPяnZ pCy 3z|yFѣHeqjl-5~pbK6.`.`R0v-MY͡TmD~*$J7VWO<TzɲxB|HuQm>>^6("U*w徨؆nDPǍ2L*8M<'Vj-Eni} ,l\JkeJb79QY}:4Q+K, DC9HW~ !q2zd#$gqAmF5*Ȱ?Nw[CmiR:=D= p(cPocfpuFoa%!nq+Xu4(m?z%+YmҎ & ,kEfx]MOmnJ,iy~ZrJ'wwu8'0jsL e4'(AxyE I{ ݖ1fXaPm aLD9Iz؆Ҡ<}}$,YB$kuN Jָ[y`>VzWۂ_k/&}\ 馅 Ki7`X[ ]2e!kR6aYh0̈́R\Bkǣ! **me mي/Dj"E$Dv13vsqEؤ˃.P`Aeǃ|f*Ym!'y}!ॗ~=yP ]K)/e-S1&2Os>l}\^e Y܃(T'߫wvvWpm~|[cpIk>$Ǚ`p>~caѯ3!CN<ٖǮDYD~+es8P# 'P.tc۽A00{=UgFǵծ3>HH+(&dDRbb&ExhkV.}T=_~L69B^* /<֊/he|F5,kXG@[H9 /%S0G9)WD{ѨhMׄ\)'Hi˶''!T0UxYei<$Ǎr؋EDqp^ Eg11c R~S2˼xx-+?EXWu+f{4O8a),{~TzRkY RV7ERKB p[O, @eeh#^[UsT̯3N޴d7S?iŐ#{COuUTeU)'hmѥSROI@W2(.- M1zE£'hBTG)yag.H3GoZQQoD{ @}B{X >eR,i"xUh[L;ٝ'9"6} pVE9):!9?@m&,R䛮hiԾu:[s` ͒K<ҽ`kשkb:bNQ )Ogn ֻ$(P9jt<lSiVs7Z$wM"zbb;ξs}.,w'1>)D ^U r!#c|{;L9  J_>ϲjv$$E7" Uء(LZWo|^[ z\ 5evdѣkJ#+ o{yPŌ❾(p!^F=_9W}yo3ǻ d*HR7W:fȐ㸍Vc͠EV C#|WQFH=0S9~#\hD :Hj)ګv'xi:k&CYRkGݢīRz"iM 57^~ W !\0NѶ-*j]hG,,D.Z^}QaX ~Ay;guZh*>=E!B/ V0FB$z~޶-@1EapC+EGkNح$2Qа:)K9U TS"<uQ #)¾7"ώo8mh=\ 8*GGk(EE׹ gFy4w#k,9\!/#ܰU4>U"nî nnT|wΉd1x\DKwaD[׀8pb)es׋h%G8Čw +'n[|&뽟 )`Mk EKhuPw@C&+З/m&PkFplx͸:UvuɎF{^kJ_ĥw>&g> OnAC:WQyRm03UxԑV@ĩjGVe"=]D753GiՌ-'R$EcA. ٝodo8)h%&8ЗD8R'Z\>>>hg @eL)K``߻X*h#tAUoFL=]O8]SfTdh9ۍ&\ToBCC%piUwzwh7fZ)b~&7NSuT.}&VfdZ= O9kB?dI$|gHqu!~* wGvˁ':&N8@Kv){ͱMS6<1j(a0(sv'.:!+ 0EpG"qеv?nߖS1T`G4@+!ɹ5k͊LKa8S z=d)Hsj`\!p;e!Ќ4ۍZLǽ#.h ȅ0+iz?bɼ/nv#΁=?@H0ipMݛ4-G1]Y5NYv!BMIk"ׅrx My4= 9eo#< f9-bѤt"}\c2 L$US`b~5((ОJz,#P!(N'v_ p'>sanlq+uh9q{tՀyb{.=φxE)di]Z J@9{HUFݴBen!/TG•&`K3P@[̟m25I,AU͘tw!!~ZvC3>˲2,*g :_%;'^FTZTKXBwLk#yyd SBksDq=*k;.;"UNe"-D03;Ey` a=c``Lٲj/}b޶\B(2@lY>`cS]bJn5Ws߯T}` +nQ5f{E'K5:u0XE`E?{feM@5K\A`RF#VN0(-\U֗5-CCJt"3ػMJ@*_a ׻VTx 8O'+Iz3@<*g 5uwHK >#'^g@kFMGS~#o.fȄ/iUՆSg0V! hCUW7Q#-Q; iHju}Oz,ȠgΌeQ S *pXg('2FB{`yv)6Ψȍ"eQIP6eϪHaFԥg͘ `؞qdgW.E8Pf YP?1[jJI Oo͖J:oGSG'F+4 蕔|x,rm!ӒsfD$3`Do)'l}mr\H߯ ;= ODނء ?: $@Aގ5WT֥xt4. oWC5Ee4KbjďνGOlfGN#58&>Лe-4C17f ™dXhU N΄l_Br+˞L Ə1pI3Ơfnx.u>pW(y?ZDQ_ e_1iH/LSȬ@yȷ82䉶ᝇgDzģL8ccr!釅Kr7UM *[ÄANK "swJ kkyBHI ei9w[SvM.Eqf;,F+c26*>*˒GWLVOe-ӭZK?AkٿHM/Wu '>(:˄+ 2[V峟3#̡2C3J&َ%z/ U& XӜYX1Q,޵<kG\ rmu!M] ֊~b;C+R|e>h?cݗY/,64q JP=5֖iaG^=B-*NfT HW)]frx<ڲb%Ey"ۙࣻUyqB(R dvbTxyAiȻq_O8<#H~+*^4⪟D7-F3S,77VQ'|Lhe>|Iп΃uq-:-'[2,ۘi&or2 n Mh5b[X_w?*VF'Uq1p !AQ81+o$݉04ܲ,Q·3(Z(R'ŏY4uq-J&2=po%;*fNg!!؏^i"E ۯ!_U+ "ӊ& )fkqwhŽTw ";o$ho"e3C6)(}k{;y :j10_0Qc1DdQ 0Vr>Chʦ##ELx]m 58hu#\5!A٩Y U>4fttM㌓.;įTjZ1SG*ܳ WXaˮR]W /췏FIތ7=Vj<hI}|HU<%u4>+܁1TX!gX*/?^OWosC@7rJ%euU]z,AH[,5 =z o C C욉Xg1P=^`Ktaq˳rgm ] 'vGc4 T/n6:[5@KO^ BW,\S/lgbܫ6Q"F=_?wcM62qjC_|Kh_3TWϞ b7놘#^lg> yrpR AfMS(JK~\Tt. wKD1_im5]\ ˼it8chy ⨭  +GbY:S*W {֝t4'GMCzs+EXzƶ -XUftL40n|.BL)L `p0@!ݠ0+zaoFZцNdmUDA<^~ >F*íd+C0ϑ#Xň,Aa7ڪҶԥ&h$vfeqv..>ΏN7M$obՙۼ#_hA8PbY3q,<"xc:q\$`b۪[ŘdoWE0cc<8W0Uʠ=bMH1E%zENMT0ZCuXy^٫u<=POubG YY=4~ѫ69nUpx)n}?_EyzM#u#qJ!9d~W?Y!ב/6Dfɥ1* pVZ{Ť00s=˱52gj<_0Tn,h9OJAZȘ:FUq8Arj@V\:$8FSlj3hzmx3fvg +1+a2iz:~̛c<4ҟuW QtOz=m`7Jp1 k@wq1ءW*X,:fFl[.]p֠a1!s4Z=H_{ͬαw+a|/͑Bʁ?\y1W ,5^#Kgk6U~‰"hz% !C.*0 ?/?k_B$8"%Q kgfrL2 qȱg }t%wW{>-E p4M]a:[kN1=B.8akg'y""n᫶:gN|A˟J@Gv٨ :y5`\905c3tS#pAp {+NiTVy)soImzF 67e=7} a$-Ϣ퐹F{ݽ]!i ~\!ۥ RSkpd7MBY'~rP㺽U'=\fSRqbṔr;%^$~?P}#T}(Z3%JՇ'am$09JiУM\燇[ނ*S撞$p&( gғ{c\alQ4>n!&UȴZAw^g1)tӒ+;ra{j'1Sl<+>( àd΢('j"fΌJ’l^ ޽[?t@W[ "I>ڧOuzKf:IkĴ)s s3d|=VYa*[v-܉eG,I`aԢñ%] c~~@^)Ap:c@aޤ1`UBׅa;<0MRO/JjHmb/⏱51v Z%zŶدxXd/aF0HKK+:.B,'}9}-Pdv^'J=VI"Gxw6*G]2:Y°kKr\TjdL Q ci^_?EmZFPB翇X ;8`EN~@#3#?'hɭ 0I.=%I@!'2o\XxwSp(;xҬz8ԥXsd'HYB[%\r[ɶ|[#߉sYLi{PSzOD sն.׆fgd K'~kjy=\$Ǩ4ir^VqdJwҡ@LkVR!v0ݩ,?U,%o#bND .c\5jU }j-OzIU3,wGl-&B\T2j*|Jߠz2O8d }4$m;D<XSm8LZ{Xɥ[f%oO!!!)R30WM\۝ Xs \QMnuBl(៻4j. r||h LZzxciADYEluyĊ7gޏB>˻zA@sQ!`G͹yt&òUvFe7̖w+y7ښK+(ުޔ+ qqusw@لWBC-72ckϼRj%L;JOq=SRȑk^4e3YTV" y16P;uSzQ}PrVC60#(im@<,`" HCvk31WxjJeI@G)}ލS!#+8oLxȗ&FxjxyqE}4zY*IҐYjq~G#za| @pjw ̞Dz+bY6iklЫPyBxbD|sTi%@PˍozUuA ] A[ņw}Š݉"0a]8Bw ̑j/GjOf7_REF*}ZDO}~ްt3Ih ŋ4+HE=B.Ί0-?K-U=0wl*{\m ڡ~] _m.LaXVou6l\??%#m8Ϣ8r,iWicJbT+ sTH;C&4cU)-锌#`w];1.GhضIe-W[^9: ti}i!|ʦo$\ 1=n=ox*AŌMh| UK`۳C3u\yk{GfgزH @9oɷ؉GO3hUg`{8¶n(j.[|x#mOSǁsc08!b$!MS^0S" )}| dJ=F< -(bDK@_/)X5=@ɞ5tJTi7lśf%i&x=4bAt¸0ogނ<$nj.U4Na-?bKt[uQ9A%ai^q06ᡀ6i\o/\ÙA=ߔde;JS*V^:wzƝ-}(S BZ1(Cy6:Γ`iك$n:@"7,V )ɭbIO]-K$WO $UEMc1'SeUe  Dljg9k_^ndŃz>/r1 &Z~gLۢQR vd @3"}1"{q%.oAr]ex٩ πt|͹ SCpٗpir* KؙbN 4_ l1xC?]H6/5MZw/zK+7G ft NWWc[Hң*dg:z)pŰ`XvF"_v`HgbMTr") Kh`v0uJ2L?.>]ph}kk\2]h/eeğ**._$U!js,;tgF[-ex#Z9V#rG6jRᡲ,iVOGz C;k;"x(  q+~6_`>43`lU<̘JQ[L]j ʬЭ@!sKzpk"Վ`ӱCi!Ɵw%~Rg!Zq:|9ּ[C"l}(HC8JP\Es\mJ:R!tB*XA:9 ]0'yRO¼ՙ*yGvH3 NϠ*L[,%"ZƸqc\3 x\-+vOZ`5h8 24Mch^Ȓ(J؉8!b=/j=^|d&O6؞OᩆE4O7eW^R$|'=u P6$~6d>S>eh>|S(yWP;ͲӯԭrogQ`&!ԂNV &$~5 bgD$;t {E*8k'nwk_]/:.jGIf,c~ۉ4 ~)`Һe(? . 퍅2b!8:}װBnm[,zjW]S1Cwbx C)gik=(ɀlR>M+xrnkՄ5*ZKrBr*lb Ly#Dn&<՜vbdK/ .yI+j}ۧ#~ 2VUԦQ* E!S'.$Ty<큇W$=K-"^uDP&:VM pR `+OnB&J=z[do2f&7\qʒHiU]ƭE;J"g5b+&À呆@45´#@=7G3g4Mc!izuKR$wgЀ&oPV<̇ o=|s } jj}S7'AQ\MjExsX D:~ɻ0]Qߝ8K ,ߥgD? Rj 66$ k(H`f;lKn1*~]AU[hQU';Ȍ[}[ Fn+Z@({iMƫ`* a_U K5ځe1v#$`ͯdNۓP‘LWb>'|F/2xB874WK/]]eH)O5Ca^-zXkgZ8}XfI@]Ո}? 磘 x y5v~HFI|`6.G I&C5xeԆo<+X[oELqicK,Q/LYܯL[odȀz#%Z~xY'7AR97)q9ia> "`)O}(5yUg7^jQ>q[gOìǗq>`T9IZI~qj̹CLX;j 7s(2r\0JGpTVg%sNit>QPed:Y΄=`Y&jDIIu[ HG--3er8 f6 U+0jU{? ap@d, QQn'&GCͦ[uѨʼ|kOw9RzTX̴bYش;pYJr ZB+W/r8us s]-* $nۺN㓋ǜ')Q%iIIX8rMal2ge"LO=SRjv(|by{rGaxg /R͗d|Jgr1ZaX qNJk$|ȡ6h2B09pŇwZz)z'cGNMm6vԄQ$/2uΌ 78ܝK!)pNG+4߮DaڡN9 f >>;x>iơ#r*H%(ƑR^~_e8AP d.Joܾ&1W:-F;d.2 Y'\|&tkD0;|wvknmgswAUM|o6c;x}Rfk G#n%qI[&?֏yjSǛId4y\6NJ(j}3I͐.*`/m8ۤgOA 33UR0^x<8*ӊƍ sKA$QW[Cb{ @Qn^,OJ+ QZU+$C+L{I49-sZb(!Bǂc!PJ |/N'= 8$__$ABYd%RpFx(4QvWOv͛Ѽ6u\o e!k&/5 e϶8b?HL(U?f BxNmm 5g<^ZՓJj(`?Pӕ9;׽'`'9?Wڲ7[4%TPG sîs,uzڮoSX-Ghbn~tQNJsC~RT!$l djpE6+i5 +:-ѺfC$So3,rmd_u ?}4D'768xؗ䵱α-,.igpfEV,$ 5I8tLNR_SY-tM'awvJ 2DWڼݨߎ2j29GTf\W4]B|Ӝ}ڦSƋa6Ͼ/UPއرڜxQkeөeF=Mp1~'u'tњ7 3Z|?`Ad|1o2 ^wǿ2dR(ZΔIg̐4Nuw<-+NRDzIY oC־ ^lrK_ukKF0v $V"{Z|4[M5;+k] C^5)´HXOr# ψoXGʇIj}4pP|nHYI!1G[rƪ 2F^NT}^V xt-^Bc" ՏM[|Y>-fJ|s"Kt4z=M|[JM%Ѿ7;)? wY}Eaow? П(eLAw ,pjHw<yg_V#R:_vPud2@^jU gQ HnyϲC^H~wUF>+76G>T6GsА1H8)~rLԁTaz*;7QOX^ Y=9_O:Ϟ,ݦ$;½HE;Fupg ҆ n[qKQg6@!;ئڠy BhgUVM4b,jwbӇ(㹈GЃ//ǔCFЖ2Ԙ!愺3:n5;"c7q] wbU yܞTԺ0qUZO`k3 ( k7^giJS 6&A-~{ ylYo{xίSj&̷-S_8ײŭau&lMI2sҰH@G)u)C?#4;P w:%9oQ&IJ\WcOљ샳p˜pjUU n@* ž،Wn/Qq6.RO.Ό0S%4up:1铁Ű UC[HsIhHCPH4 xfZ{`AIl KeZQ+?>p -<)Q[zBJ iIj Lg+%=Za5$4㡬&OoݒNğF"]Ln(]Vۘ[F8B ;Š X)tFx;0$,iz(=(GXF< c)k+&>L׺>d (Tqˈ+wfx,2q8/i(l #:Əԋ6#|r]^}A֙>{,hkQNщ?)L65TKq: lplm@&0PGHDny&ᆹs|7vR"B=@ s?2Z@ࠦw[rm UI3V<~j~g>j֬eIQԧgclMA(Qs71 Zlô "cg8(jgWVC:bB!_TCVkcq(/sӽ~*FH2li}̒(I+l y1t-𮲛irHZ@.p2Tv xq5^"KC9Z0(׹zW-b %>D.`\ qkWŖ;jV8j6M: 茒E])n:wVˈK~M'>~1``s#s"9 '2 ?}8ڷq Ͼ4&ofN%Ё-я [ܻ)j "w(@L͔>O;l.~[8}܁vB@ U(~ R=dϊ._ɦ{(qB;m0'df9<,v0O#ZmV9 cbƣlIv"o#;ܒK}OsDfr}dR}1ZSHAlFUڗ1C"OCF(!s4ӉYԛ{æ\e-6#7uͧ#٤T" -)Ys;Mn'KY64;L󳙀8> i97JFy?I[/VVm(aJ<GhL~e/Ǽ4T`GЄ/W]Ud19٘+{eMG*wKݙlFW.."ޓ7./ n1}gvnHxO]eE{uRg0neq÷2 BIh%xss4N}iSS0≌駱1mW26@y7zCkeFiKF!mSuci5x+*f{8,W/*̸;EfZ2? V+ H$fWzGHIAl!ˣc` ޢ\3Sh%m BtZz(-oy6a4g3DP=KLJ(1=2 #T {*cSJ i0\? g4C)?! ]]m^ x_S^:. 4#=0 "jc0bp5BZU԰2(4i/C#+ɋ25?uWZ+:%m5|w p˚Ix."+ t u2 `3V8Rψ^ObOS*zk/c+PqwӪ |jȥ|I50 އ-&S>)=HqL]("ԛ9^j X8,aIlvThl9ҮY",Y@^+(!s }2r͘Ԗ*)2u@k_ƶޱdݶz*toMz5nmۍ7لXG)!w lGe|a })R՘CXMJ;ȒleF͏P/~O7@@B4;4G&N ڷ]f07EM08]]6Lw4oK!|%!sm'$ =-))2Ne#ae zi.^ ,ӐU*VدF @ w7w1撩ߗ3?6'Z}xH?(E> 4k(@",S=%s{z78g `As;+r BŤl.\Ԭ]P&"6jbTEqy ehXԮҀ @Uh`>f(IH]#9;::%(0rқ,2x/Vq!Z&*KU9n2A1>k6]^16`o[ A<sj}q.a@L1fI/8*oIpdN82c9\)MCKW?YQ? V4<,I3,$dLMˤni9IWIȽMo -i5j cV$6(v$/C}f7~m Ԟ'Ro2ttXэ?jwerN>~y/HT]C1?̶w|6:AߤCR|;ՍMjc+)p8 xW8n jEI  2YRG!-n!c;BQ!ZH8$C7Z-#4sMT'SuCfnCЫD^%la3Fw5lˆЎY:X0OX\wfUr3v J Cpr UGJzk6kc| 0kebsoG"J):}A2Ai]{lvHs.U+Rqc1r~\GEL\C;/yʎ~xmF؆šg7c^*vDFKz̥uҁ4S=eo:s1 GEY &]Eݛ]0,,eC{xn(qا~.W+:s baE+Okٝ.i&6V޺Eɳ"I9Bt08WK=Tsz$jF\X}MGSD.䋈lέVA*>ڊ;\I,/r, k+"YꅓY>qa2/ֆTLB:?$d{H_jyL5XL 8ȆXA"G̓$p}@lYoΈ9Uٽ,I0рZ~AE҂1{^B~oO|))N-p ?nP(r;̂) 0PL>9HpbzbǓ!5ǦbHv'[W%0/tĠeIȜP0qYGB6*DV& KoH}ʧ;v*БzAIK+~W`v4G9NPCwtmԩ]dZV%$NfuGZ {"voz:m)-Mf5U<ͼ*tTy4!'~O͖s8P>t3>x_[JkbaDc>p*ȏ3 c牓nTnj6*^ 4խ/VP;s1Rsnl)zOVQ蝵 |g| 4.vCȞ=?::"= 8&Q_ bghTF;n40|m448o{2<wSU,s<֝@sVHmǻIf2n#,'Wg dɚE cEL2OodL$gܵЧrh E1V8Z)CCQ }E+6>WSu~De Icf -y;Ӵv?;XZ+ˍ3jUa$P~:rWza״GM 2xZx>6TX3u\Y7c DZ,Nw=Աc^bRRՎi!;x{L܄Sx <>"b:@uqf變Ã4'*ʷk?[/7u3`(?p׎D_e# quk?ѾxW}AX%Z+!x. EaIJ^ūj2Z=L̶h6W`m.'0'8s:%k(_'")Jސu3@ ft²rlU&q_UȆ̎K'uʷz't\BIS#legCZ wz=4.y/Aڼ‡iᔯ ש/e&@雟?NC1B8u ]Iu?#ivHXJT1#a͜HRP柂4読AADm>B>M[yM$ʹah-abBX<ĉjsA0ÊzKڀg`}ivNo]N{ŵR+۳akW'z0=l`qkL0_t:=cIڑd!IxhKYRV)[7 ث[SQD`aFַQ;)Oe`}q?@}P=slA%,?MyMeLaQXx]-P8t6G}95)Ɂ7`VfBm UP7+.HzȪ=S2$;2\1ZgnKcq!Z MC!B ţ OwYjһT) Q٫@_{U/:υ_)w,<2+dr>}ԵGweFc qe29\}pm[K~lWDf<2$0Ԗ%ZObHP;n=IGB]xW4O۩ "^v5`r]W]&<͔w>ر2H~].ZU$g])OĢEP4hlyV|Ӗ.Y\C$=>o;>z@i!jQEx`FYC0jRR?M-e[}fj'A]nQ\Б^Xzː`c:CQTK \v:w e !uWۑ,'Ga;x,)btHXXp5Eӂa֓#bv4t¡] ~!'.m&7kwςnlx>moNqz{T-zקޚ-y̆Z̛ߡL813*>$)X&NYB.*ՔC^s!לd:?4i&o lhQva;pfSCRj-)ԫ hC[[37*Ÿ~팑B`-RT%Irա-8F^5Id1;*G?U$L7"^+5= H2Æͻ&Z{0CIc4Zy%kqGc3ukPxҹ7NѦz|( pW2=ʉO6=w|Z%c '#dmqPv \ј;)1pF7*P%!&R ciDJ !̸fݷ jOT.#5Pm=Mlv[xJla'M ][<=NRXH'|c>[`nOЃ+jCN"U9hr&lv駚 <3HkbIήX]{ >*HHK讘5obƼxtN,Kžo2 T7~QJ!)UZj`H0Wg 32UE G/qd)Qǘy7ϬMfOI*QYEybաn#QFI7FαW:+z5z5jXĩ$ h}1EJBrwR=EIM?0D.'U{v!L.jygrȦ&vjӭ~m!i6&Q34"N;QS.4a? mA3hn,;wd+Z9=47=HZOqK&¯mHY_Qvy>P `l#b%I/Q1JH]Ea_L,(;O"q}9Շ?3|oA+KT2k"TXDhaV :eT}꿬38-ز.熖sWBTa"z*V8UtvhiًEZS&&ݟ.Py3'^RK'ӫsp.9FR(!qHzS|VR*l$?>ܼU1S ג|r+ua@#ȉrP%)t@?rKq٦h<2"لf :()LA9o-g+y+!Sެ'p^62'=%UӜ ܬ.8ݼȫvY.gw¹T&gyҋK햪n恣 jF:j8,YexrYpgKK0\~_; Ԯ3H&#@z뮈|zv=-IIì啹k|$zrWhr _k@/<9#DiqKuJ0ٻ's$ybӈCD6pa1׎I&G}քD%;.Yt[1:%5Is[] CGWo9zGfa̛X^dfn%@y Π'i?0` ja)޷Ǐ]mBrJ)QhCGhK!6@T#Wˋ48Fz4kY& [{Ӎȧ Cf)l:4m<)fn2(VAE8xw1df:/0ոK-S?$|T7͚ųmjfߧ1)]NO E8K#gRKT V#"ROS,C)(矏d(B=J$?`bw}\,̒6[5`KW3'orJ >&Vy17i w5 v ZpdirmuAȀi.BڏcUc@wsi:F] B&:p0{:yK޹t%Lkd` .9~_ (79 hN)p (Mve/ڟ3MCpBU/~Zqk?,p[W8 堿5K֙ h^ '0!(Rp(L&Rg t=$dn }(Y;2H<ۜr֍`yk=ZɁݎGf|iJmmjT#}ezHb3nD\Ә%p\ا~b\u60oDGgkZƜTuZ@Ycdz}+1ܤH1`Uƌ6j${X41G\DtGWD o@l?Y ;Nһ_eR"aMQ@_AҹU*EFB<2E'Q`-Ԛ>8립QK-*Fl-lF${ F^e0#޲P݁e` YtQdu5bJc>|< k.cmHUe'o.ߟ~*U2I)Tg/pfYTϽY Z}o;j܄r3^ [l5WAդ\x~UUЋ6Ή PoMܙ/͏,+e!j N !-b}E\xz 2X+傟y=11X&"ga,FS hԞHDwU]D/.3۫t#]HBk*;¦BA/RY5]>iWMv[ϕ/ %ys% ٍy'E= SX;կ6:hdcR?a|5QUe9YfFN(e6MMj~}h>@qTLLvmBxj}H ~yp4+CKsuε8=6>!aC.ʚ1iʆYlu;ġ~"wCC2].y'whWR@ؤ[(Hqy整ڀw*G> F6|Z^;jW 6Le~R@"O}R`2KbpJzS v/<6vaD:űo_m>L[P;J)6 >(_J4^LE1g5V?؞,$^.-])bOdn Dk'oY1GHڮ~#ˣxřI_1 ,N嗬E)+XجܴCY4i;88C|pÚAp7S!BWH[F8WF"%]bXDzj͙ɗX9${mռYM`%fV 5Yz.C秔7ïNX&EY$C?R n%{*͔uleH6 <]Iqz oY)( ghtأ嬱ЫmOgӵߩEcꀯy ]Z<=¾Z-yu8bZs?Zcc[t͋y*Ze:J-k'~ҍgtL2IQhK0 G @1WEdL]|*f.VaUT܋k6oB @i3g>"sRF(*c!;RU% .\,K#i)=1 T{KLy 3@E3Nn;ko Adu#A\$\ b}˹$%հK/{{oU/6gPGܙ#-[hQVk;X lY,ip?%82] lU[~'kR.kGI"۱L8$o8: '5oƉgkRVh+['o }ϑX;Wk[!vM$6M^1}|\Ĉ,(EXTeP1g1,>o`ۇ$s OÍ\g8i_}xЙX+~4/σbpS%ʣ+;H`&xY:^|rϒ$ͮTh oJ a`~"q+TC*|uՖ/ws̛ۂ24vw5Ux"l^KиSӋ:Ix` l࢞} DŽ+NnuLўN3Mm{s*M'VEŕ!}Cٻ" &[tG:bWz:>_c (Y 2jFۣ騎\HXC ^Pc[u4R &UB댷{fc|bu将z-ٚl .{UxxC5@3]&9ALڗA 5L;M:Zuj J)/Jo5](m2zLex N;/FPuت6Sbٰ|_rjXT'Sze5"C]8s6 >(wM7f4EvAFmbխM1&`ުF%8u[SN0AE _Jۃrgg+H&gZVqw P]_z5` ®Rˀ)\4 0ӽ:8ßa>RѮ= w Qf_u ;ךw _h, }lmDu [E1L<ݮJ~eb HV 7s#\ 1/bN6Yq(iXò6@ZQV{@b?(,d47dDA0nHc;OX |4* qu5Yx9X},[tq8  e#s3nn~N+왴aF6W߂y`F%CM Hi3;GZpCzth ;w\)7r\+؃Qf^d =ph:YԦ{=bP%)\䊫6@%к5āadyt!k3c+Qsx_,6  _ dt 2j sv?neȐ馾g<,!d3''Gۧ˯V==2>T먮^\5#X,s娸Tl( tLyL;|M۠q)1@njژ;}3L4;"1۫c(EEP{='m צ `H{*:)^})G qI.|(Vd,ڶ즍*zۅ !u6 5wtARzK V)uL9ƈ9-0~:1F3TqD 63{Sg5 ;py,ԮzFZ+W^tU`\ f2_A}oz;K2I 9|t,P;Z9ys jFNT(w 5[/& lb9ڄqKvU 4J>oӉtaHjUq?á@ ImW4W-4yŅ μ0gpv̓K$_iTgIV1Ɍ3!JPD[Dk`!%[zD(q@ ICRdzMSD8 rn=s[):2q,rAE1}a1+lԊ*,Ue|_@@$3N<.TihՋC&(A}|O A'y8š3&"%=|~(Rm+PÙr %td7-"KÎbM qZ`XS3dF_ao!IӅ!xtE4dUBM֪֨hPI9K<7>njN #Ǣ0UX5!J gF2H&L?L/0hI*iҬuIr5 s{'OK Iԫ֖^twҴ7c>վL)bwfe)z0Ң"S\JFN0ǓmsIԡ2ˊEhX׬̶bJJa-(YAz.Ā?`r12g 23vIRѹa`-ݯuW~|l% )U!J@DxFh3xS " ` a 1iSo$zAutEb80%09Kp h1YJ[z{%L-p=uTo(&K̬δΗ!B=6k0Ȁ6Ƅu=M@W%΁>cQLKe#)t>ANȒXM{ :^ MdC@9f̒Y' &Ċ.2:hKdytlϲܵea!оP6\1|E OmNW#1ISW-<4aIKj Z*!NBysm& R&#5=@pMN&b?[{dLJ2\4'6 KpXnJkmWOEh:nёl>*Ь1 ~>㭭Nel^V,M?+&5Ye~g֡DH_2]ap*sC܊2W;G"ћ͏~QuO3{:\wrŬ[<@}؅FN Jzhc|/xe`[&\3ȹb'ZJv#*RË$z܃yk 4hlͲJ" NTRo5ˮ707ZC5 zk 6Hsۡ1[ X:~NmVZ'fN3VKv _x[yf%lU]2T =xI-ܬ ^߼Okv.[*ɶe "h;QF+5A}E,Ii tn^;'-IDI~swV=^ *NACC>uFfFQ>KiQQIhiNlRU7m:lB-Ƅ)1b8$dx\2m{\ژXZ?tn~t&`tLKC @gqa#mnRR<jƅާuNdFtqܝd*BaP~g[DT.qS|q<׽~1d3} ౪$GYR&N$[N[$Έޥir&DRa{%Xа aG嚶Y gaWt$c勋_ 55 [ b*OxDY@0^2׫nZQ0V{\bۃfqvOsp7%`k^́ox45ɨ`w%kc?C]~EFzHq[Jв^t*-gR)hB?O@]ItJ IڗR28Rl7Q5REިN x kHCBB 6@tHc9/4gN|_L% 5 ZH{ޞ`ާ|qXÐYpy~nBAX5'H/oƭ4wǒbM#{',2n*-6Y8ڠWg"#̙ӌ (c>՗u{[*bNZ6/IXOn{qKN&fY>mr*EՋ'3g!w']%JXr>"?(R8t."Wicmk|vחҮWxen0ca}P^?gK3o|1\8~0 ^I!K-tq`yՆZLwo2z:|H*&&{i6ӑ;y@՚ڒ {Is c}"Y(yzVX4(~ =DSBTA0=<{jD 4̙/aWśmt`قs+{.bn Kzc/5jJiF#^!S &e&0#-zҿ$3>SBS*bk6?\#kuDRK֊vPSC[gYzc~`kWf|O& YHend<?ZH0tYJ˃C`T;)w̉]n23,y] =x1KA -I(~J%*D"}pb>?4v&Fd3Na⠣@,̵4I8.#u4֜;Rn,L/]Sd]f 97~h'.SV|10X&o2ݪS݉jsmTX yu]¯JBkziY Fxk~<-e8 ݮ;^`CtWiLpjL6f`LTF:tVԇp]o|?; G+}:}HRv BS%q'xjҊrLCh5cE)hǰZ{|A&\Q5dc_g}w*=|7َX28Ķ:ԁxB}c׉}PåuPfg!&ɲR-UN2 :yzq>S@gAh9HQTX\cv4\YQzIUV[6}^ S0@%cClВ t3gYSAV_VBZU/4޻|kT6&uo!1-Ldb] @)dfݘRdA'3.2@TttǽHF1<աT1/{N<¹> " [,&O@N q;RT+IwnI^k*>ɖ@GIC37Tgu) ܭJ +!n$Jyw0|eף9T4gSJz,0+{Ț8XQ'`J9TVvJ ׊8 M ϣz1åR @iOOꡢX[]·#ٗݫV6ZQ,W/uzQdȇy_3LNtتeR ۠rǰ֐ip!R2#aEz8ݛIo+͇Q4J+H^A $._DxlJyOA!U5#eT "i`FM:sD&ܡ]XgƻT6Uv*cR'$Q MT{ϾIe>2myɚ$Bx̷}lj[ !|'z\Wֻ$6=tM/?㧤Y±t*CM;KẚW`X'%t`?p6>O%)^켟.-xj/UеrQZ<*]l{:AshLߦ0U^߅J$ xTp!|70 "Һ 9XRZ {$iZ$'VaD=]`r\UD-y\$8T2:.n.CV@b6n,cU,}'} ͗_UQ:|_̦t=֖wf.gprW#M'6 x~N;&mղdTWJ/ږ') t/xMM۶t!RzUVIvs)FrOfKW"yb?3;s^RcDBj;!)?O/SN{3Q26QϠ*S߆mR 4c7Td^GcTú!ŵmA%79G3̵saX5J&aH{dY9V޽,JJC'YHnZ" i1 @ JZ܅~p4Ьa=i-̿&_Z+[RO38g7FvC:^(Iv#'㚛P-B GD oxJ4󥍚~I辛>lERg0Qym'2ZKfScUrsm9[_[H-pI>9x+2<2H1R@ a̠G;{OЀR}` lxB\gbӿ hU'F,-ANk̛~OVИ44fGiԝmDŽ=<_١ev1)2V,P.(DjGԏ=ždzU&"&k;rSY? Z#Q*̨]ITJdC is#YIB`f )}꺷+i=$l$2x6K>?n WRQae" R?#{/7X5EH* Ϡ 9=:yJ AV t;$AX n5x6傘?V6em>I(gҜ6Q JJJ_pYtmkQ#y%>5Pq+kx^BIgpb /"V,v3>$16 W:B8#-_OȈM[]IUkPUx6hstŐ=i;H%G~3'##p%M6#dLejB 0;qoSշ+=|(o:EDyW&Ek7xh:DCًU#iJ ݫL$CYxkB8xdnhzݴ\U4*-|:gGEH`/DU(2i9AirPxӊ'yt'I;{F5-EF +Ž@MwY/N[ !er5lEb(LLjJ?%4ƨt Px,!#FO$B뗈u*0_ X.އưaƶyב>q?<$w~X5&X^K:vC J jHV9u.eks+`] J=7\3VeJOV> q1P$WIAxX$c &Ūrtk-|(cEqRC. /@ ԥ &' pJZ . #Mj">>\rꮙ$9±%).yfcTl/ܶG%WAB^Yn}w7ԲJ :8$mi޷DG_wK ^|ִ@&ihs^ѻ9p']z+JsU(uv("]&eLX&ΚBi~6g)W@[ ER!]NaCM5˙,0C 2ALv%`ի&ڋy,}V#_ϴL3-qbQ6Ur;fRv k]j4Kp'X{8fͮRh.2Z**W㙗#'G&[.?Gfc|5j [mmI3D=<88jnsgSL^dѳR7Z ^*™+%_/ioh6(xeu=8  vän[_LbjBT'N s8_߂4ՏzTn>VtEPlr0Q ^T? dI>=?:CF 1m7g&w\[-h6m꼖ͱ~Ph$1)::j~>5gdTB#\y.JCg( u b-#OUΩ,⊰:|EM#SdQ'C0ɟHx8[{4*$)E]c)z386AjcOm$(L1J>I"S3PG |2XB^/(Α`gp_S`(׀ZJoVlrk ^mp><^bx.!}{|̾$^U4k 7; c$ ;4=9S5˺Rk O'f4Ú&nP*n"jܱ2FBWMے扬HAnEDX>x㾉.;2@m'DOvpjSv-rjvŇ=>FcN η5. o[۞j[YjfXj{ Dpm%)qtC.4SLmkF0pVȓ•\^zTH`!G~JBTXGo sg7ifT+2~#S%x}{4Zxj^"ʸQR;<8wN W3Ilbtx=PgK/(N \l;p>t kt^U I,9yX&]S ͷ"*϶^z~8TB~RI!{DTįF D eybmC^Dd䲵|kqܝ74Z? Zq Y%0G_z$I!Kޥtʲ]J-bi4q's0&3H'~mnXȿsgC}3qs+BǘM,>,rQ,q*VkIïc.K0.Űz i fM}LWyHlX>~9s.WE!x ޴K,^)y*xL <4"1B *;6׊u$Kvp ]{ x}NK4e{89+#VTIq轘3&mOpyq!ESV7 TϞH\.ɴ7A?/%{*nƪZ/01IGF:XD5KF9S&G?P!)q~֝ަKy9'<GWA}./tKKY ͽ{zC~n;p ]Ԣ γCa5 wq7Еhk@]˗ G+bҸͻǔ y>OdRTacKrD1>^5ÈGީY.5ipC.Юh2?qjVC_)Ԇl;ۦ,g̈ twDŽ8̳l1߿.qh(x|@v_Dz aX&5xzSPמ~zc9#R`} ٩6xgWJuTTN{ymI|Q )A,B: ˨P}k"zLUE. F  XXsSɖSׂ5^09\qu~YN豌ۨM饯{߭"1氼p^Q+Z0FdTDMA?< +P1R Za;>rÛa.`˯N]\s!ctҠXct_:9Or)![!k7w 0eef/QKp.A-|jHmKR7" n/`R_&GsV\d%l܊AR= W:fW JzNpgX/zD4CJpiZ:Wu,CPgǧ{rqXM#oiq`/ Dg3%vpiUbu,Cս>{P12S,W܃9UaS؇ y *ḃyVjWN-#0-BWH3e::Jʨ0Ϛ3ۃ}OH+lfq!b5\댩՘R+xÏD)1ThIH3b`S! wT'@eO{_WoEzmwӜ:^MIT:4Y]BARf{HEj%a8oh4 e@a±TvlCsh],K:Xy{7l'txX`AW 9g>}Ňc<@%؞mʖr1ȗRg1?E$#4"a>PF{!\s22r~H2P<v]IjZsl29+LK**OIz:<o/HLVjw/F{Mgq%y Nq9YޙTw=cL,5}nJm=)6pF 1qJ2oL<jSgI9IY.)f'=~vN7M/'{ F_hE_Dfqkp3%m'hm_Nj:W-E2VRT{^&s+qq0]58!:w0 Βgxb";&kY2 ڻycDJՊR3Ś H:4@e1]6Q 8])OA<%w>x;Z塣"LGV\ȳQK uӪ_hV= '^/چ#)_f&}4!Fz{ _x,=}hT:\ԤW+.D8U:.7sT03\@5ĩUMT;uUl%_^ʠ1)8K4[le/2IYiaH 1}ZdJ񗆡 dslM2 6E(<ʼF̎y_TC[*Dh;:wTD3W֯EbEa׎7(m . 3i:ki@Q Jzŏ!T RXRD,$0/LzI7>Kz;ݙ?sGzB&תPϽKLD3L-^ 0OJo!yT d o1nSCS9Kmx=pG; 8@uo~q3DYKzچ[Se/br;&9WJρ+Ƿ;0 B2r%~I!(mp`Შ0TeUpk֮c5Fx^Ve:_ΥIdIC /3k'pB}@N$+@l~ A ~wQ5˻̪c _tL*Cʽk3/LmYeqHUY_:b)QyAE,>p>Az wsf󻤑d&bz37|1r$@(b;}uD iϜ F,5U$N{P&sQj$XFUp5%u#I#q*>w}6#g(N$Ugg]bֺi0FԂb|"Y}U7?DND@/9FU-2ۧ->"vp7{+hw)3)rPBBXHY!߻3tFoՉH7"-_P3ɐ%'uSͦk#\ r\NSCP nnw0 |Dֵ$5KxX"bfw內J q(+Y废ơĚ7:Vk]T ;?1e1 qjּōДy-bt"eY-2L"Z'M-(T0p2]|ڠ`L% ||LaqgGPpA4 vBxIKÔ.pcy2 g҇.P|2H׋CkF3 xBF췸c^QPO5]6azbIj$Vz|&;o3"X޿ŗ%mV\<󔶞pȐWʯOE1od۩a0a;K^OlU}k/܀:YMߞn amRGT^J9(vlUV[3f( 6OuLu+daSf6sjBZ4aB —݇y, вe[[XJNڠ+SIig,޵ _ (W}z@c eN:=R3FfA5eMj]/6(Qif'Oyu{FD͏V#RB+ x%ȿ 8 Io2Hh?#&Hn@ eJKg)3.;{aN^-H. 8TQU‰FǓ \+4gGW~aL:́lv:zpc-;DH~fb( ?9dI;/,`Ǘ SLKEc2f5; 3n1@yqwϸ]D"ҿnhMs,Eļ=اE(O$xc*+Li-毜ObP8AϤ1%NPi~Dzjsq+Vt :Xm%E%8e9a\L69 m!P1EY4DAeCMqѹ.Pmcdk>u;|UPwX|05ȤP%jUBQR6b_P\z>^ AqZXl@LzK햡59CDJu5m1]0MvUmؗ84YY&'F3q^V)Z,3*,dQu=d-! !!+BPvv\KpExo1TݹGaN#ZzG/?OP;/8q`/ҌX) /EfBIۊӄbCߺmz-[1"qem䟄X B_)K ^Hx]3mvZ Fƞ̹9Z*m,vP:ʹ '+'й /,k`xItr^bCS4碑7Vt;|)>18zlT 'a3(oC va:W0h}7u5[%Ir} t+4QKQdv͎~ϕ 639#uu<`R#/n)벷yJ0D!4t|{;5OTQ/1jޡܣ=09XIo?ȀC: 3т%uȀH;actGn:=;CM}* eZ$5=ԲT.npmҔO$TY?=r~-Cyoo.O?+*͵GϦ*(-wyRx}F0q*`3ܻ|wu$ӺIsTmx@Y%.Xͫ k0QZ~>߰/;ևE'&B.e7fgtMqNvμK.XLnjBt^%dE*D˟([9XԢMEҎ0ߎU?bs?,mUg|ik\{BSqkbzX}9p>TFO!a׽\?C=_mT|0@xJf?gͳ'pSvз Ơý(;$JsdyWe٤^WFGM={ԃӰ܏3L "$pV4 F}[B A\Tl8f{ɻJjىcUL=$-35 x`a5o2oNe:+CSρ+> ?'x|-ixnTGЌ<.I K;?f^oʡ-0Ⓢx3_df^C^a ܥI!2p1Ъ95(&I+q+%ppp[xMw!jQ?Dw|nb}QUz 53 78ӭ*+nI^uhֿؽ[]Qgu@ Α[P9qWao0'G#r|;tUW@ma{P"!*ĕykJ-v JV1hEEB}U#1'DCjߺ1rG TN!)|6^5b*y]* -IFj-{"d 6AP}g%|tk˪\a$3hF1.&}z 6k\q .s" ޢrgv?p%<,yJ*zeXX(i7;7JOyϘ:oo"g2O8sZ&%OgiNLQT=.'V>Gʽ|\ȃ6\aJ=J<YJd_~ Y8\B{9HHb8-[+dBz+,\.C7 (2=ijh9(h]~ΎEdkaGn$K>ȫ3+0!9H|D+ݯi[ߚjJsV.ݚV:CT@lHCY_"M~(Qx_)K;"rn22wD'PԇG-굕DTc 'L>ܞc9Dw@6 %sy8r?}s]\4w^s:yb<Z7]F<`ԑ2DLiihQJYFKe4"7_UU15C1i,8iMM.XBoS$%`K;͞O>`]E5pLBfPXñyssKGKqL!F%${ <\&' 12G3]͔ oTp7$CD*c[ ,p1 !}+nĸT PR] Ntl?pNnne~Bh'~2[|: DN&Uz|y*prPchP'\5P*FAv7 B#WVbOϒ1hO{>)z]Ig8A7:c@%Gk_S/9Fekyv{6DI2S e7ZpK4}zٽ $Khp{Uh0_r2减Bh c,mjʉKӬ4`74V{+&8&/TW`!W V7Ћj%Y#5Ė5HU [GyM B1qjtTOi+$x\@٦gͧ)e50X砨7"8U9E=m;2!,зҢFsvԤ[޺u(v9X+hm]A%ү;oRp <`q]>:໦.P7DxʖFf' =9\sc"LCR5#~Bh jd9zs7Фdw`қD7"K@B(TvK F*e#X1a&hLRuwCb?kpbo H|lMbT:@8[ꁻ E8-dɃZ.KKF̂y15O#&ֹ@>0K֥qyORX P߶۽p_b0) ޛ+_ JB d/\}?#AD fD% ۸V`iFowpx/Wov=G› uFL-; ֝|Q(8&}hR|ի(԰YNF?Xd7$Lf Gf/܇9Dpq B:'txyP()oA[W9H<(JC|=PRE<4A 4Iՠ E)2ILJc*@~ˈc~iE&8 eAf5pc*I$~*ϧf;P#/I,c E1\bC鹃ԩg bawhA4gdф߰ï1/2̊5[LL{~ꚑACFۥQǜjx ųp:|W+նo4z>"0b&MO#)hk:aQ(O"TGĀ,^GS[Egb0;.N:筍> 7ciPN$rF*{"SطUO':OEIOxLT|8 ArqR Mex`@൙}VQeRgD}S~J܎Nxn`kjWcUrf0twժ5IZU̚)Åۆ㸛3;7F=킃"6'Y@Utδk>~aB =jN:9 3Pv+Rk[Jt\@7ɀCO yZdv~R| `!AB.J40"<e`ҵ+pE ta&MEשS0)c|dc tbU2B7r>;QtVif]o`1a\i&"Ypċt%ϊkjUl چ+BCi*̽$jIfdy82EGå♂؄yܚ?xǦ%Q6zsc7N΍6d8n~z҃@6JlFm  Y Agpgi&xk&?<('38Dj&5 aK/J/fOb_9{XfnHN6bQ;GӨvz0׬"zM4$Xw)x>g˹UpAR؉f$QYRMM0;MSEsbO+"+An?OPV5]UF,|Ld4|$PNV2p*V$簽.9A!i)8ic'T~jlQ28Rfh§FIank6rx44[jpiWg|ЂŠep:ke%hSzFlNT6 X$DNm- d$; +{&qKiW^U/A/7UX}G/! 5K&Qumo8u9VP޸Xj4'^>}^{buK XA= PfCkm5{)!"o댊JUi&d.4kK]}H:M#]*&!۱39L\)Xd[ISM]iӭXjƼ}\աV=?-䩒5G`lf&>C- 0kRSE[LHg5džjGxY%ON 8Ʃ6 uF(ea!䚏I At1ʀ[X5'4TYV=7pOa1Y^\'m*gY#Yyq[B:||HI8 ܼdh)4h{ |ƚ敍YFڶNT@Jij`I'3jt\񭕱Gv+@# _cwXfK_ WNAi߮mYjU84m@I6tPӆqFc]yZYْHLjj(1&K*Jxt=C^^sǽHɨ"h؂}0] ד^kYx`#RxX9Wğb ]ch#XHK@$# .Kz 3X1C17[t$eڍ)n3 1:=?$Eiuwph0%:~a@TazE&:yCWon+ ÆQ`]KjW-X/(Wj3'ЊC/G3Z/#hxV+#i-kc/0Ѷ3qq>c7(+A-R\YrgA<nƊ)(9.8h"t){w1u;8h@By|'e@_XxLOhϤxӼE3+-w{-z!W@& %CtO7`sƃt9EI?}Λ f2B#=,IFqK\JuՌym:; ,og4A=p(:K!LrEL\- ʷyYIj?HĻ 2 tlX:Xc𖪣Mmf|YM;p%@9/NxvGP%\,*w>UJ88Rkֆu9z #QͿgⶣh fk"y*I<:EQÏs52Xhx9goc [؃$~>ޝĶ$:ߵ0E^dԢd iA/6? mugegqHY1a =!v256wП}ly77zKJ6Y wA+\09ynj¬af f>>}.hղVsLpEO nQe5Y㽸pE~iGx|Vwr|7G*^9(*?,:Otu{kН|ӔnsW]"@LI-,o">$q]K1cLZB$L <"klU8 pMقL ;3eYڅ>'7X'ЂJUǞKBNiRB%oCsp]PW!P_6pNBV]rWq*Z}3Jrly6?E8#g}),VY y+}|x&m"q%J#)[I2s|w4Skgh4$9a7U}>]Et"uR'x<@%艾X!0mmwQǥBn#]`_`%pX"Q8f[Wϧ[|)Z`D%x(ݡ뀒/n*Gbk9-(b'+˚Ͷb8 qE40s$cL'`|"h(b&&o޼u7,6a.$QGʾ+ D/90II.s8FAx3Tѭ\U0cs3*vy\dp{ƆD>8n 'ߟ\De܍ 5F`dӄ)T+$)pзJfhʝI6m0`^kkIpL;65.[I}pXc@Sq ӏ<<ʐ;Ir[U8r/b͎}X?I,XYfUOļ5vu*m;;YM)ZΠ8Kmހ2ۅ齹>#ȥu!e6 OF !f7-`[к Ҏ9>=?Q/D\~aY\‹ Q@F+ɹK28v¯9~\T1&òrGF-r*c ?:?mv|X4|m ƉHW[SL6rY_0H~"(B/ڑ[ή8@XbI,VR' Q*,DzQnSI%+(Xu05 BuPO\{EDє  ,A{u1xPfSyN.,/@` "p+J0 s{XpH.{~w@jr,`ղzۄ( #)Iqݵr:Y" 5B}m y-p_ ++PS΍$$=uWA O>t 4'WK&I[.y3S5o;>eЕ}~)zOcCWEeϙ0r '>4ۗbjuwI^Ѳ͈y b@kuFS=,SdZx'q<tv F$8A-- YQ2,y y8u'9SZbQx17r"_xۜ})hg MZ[z],9|gZjHyi7 mcAR2fME)h#mZڔhN2mmMky`WEn3-cGICaHIܦYINcsp8i'b[|v4 n`l̸}4 >ztO`Ko6j^{''Bn+yNDD8>0GzT&] 8rL)s:{ʄ^˪L+qH=5%d-.n|D[Ffj)sϚzQWE`bJ8h+UIL"VpE:Bul,r-d7;Ds2`a1_ֆ,.Ȝ]+o\f0>A-ґ36$x@a*E1ATJ&lݳ(jeg JMGඪl#o`w=nc cIA7m]*JH$|KaE t>EsT.d4P%fS;d gXx \:: ҄hJ bYYoPl7j^q0weH; gv dGd}ѷ( C"rߍ1N-^4)N"M8"Xs^PQ}8Tk f7| 0" HhY!O8,KIMmVHD^­1G&MXaEbb[&:,t8LBmwȩ!'@]\j2U{ǯ|nS}]Y߭gZz3N12/3W2Ae^uJXDsR|' #QBbˆ`fO>[?'QS5#̴GZRk^lVyОw)l{bMɯ )͂y<dg`Aޔ_◕ =ntS˗q; V=r#W:8Z(qz _G CAr[ EeOr -*o]Zj5Åh=}])\R]}T$th͘ !LVkbxeѦL uA:93WH1 2 Zgjx6$E(|[UpTudnz4w:3/c^%G5 fldĿ#LTS$L#_,7rΆF?}IMU# M:wn9kskٚ!YyM˖=V(a;G I!)n,uХJV7z儮6:vPa3 xJ9u˳pTrz1%\MdB;;)czm;4"J_ܱyƮ6Vr~G㾭9ZIJn#͓Ew/%hr4Okְ;{CY ԃ<HNъ=_竊[ Ȳa vZ\7%:>~.U/-z]@%Z%-{n\4`ZӸA?FlaʢuC"{H΢i!h- T: Wu=r-!\7͌!F^׮6՗5Vd$x YNͿL3y?0,;ZlbXv%87?{wc_1z^RgI>d_剘!HyIۯ\ezDJM+8{MS,Jޮ;?rnC &+}/s2A}+ Q&cO?׉ke&>#BqbC//_* mP۴Sy%{7xrUpzɢ@ԁu4s4\}e&!IvRu񚲂C% %eG FFInjwE. |M󾎳\tnZc1f*llV_k!&E>j,tl1i;?rcr^N$Ct= 4 VRÆ%F D!Y>YFc]P6,y@+~yoڐCQ ,](r_y.]L6 0b JcN*FCM|㖧-:[T\ȶdhG6;- ^fVcȽpoR8,[xdf:h jk 'GU#t๎-bW͜udHHG X͹#/o.> ]np{gV*<303JM&;j!ԁztcpIjuܓL5'#:f-<+"(g uiR=Uǽ^3n"TH^3H>3-%>:,Ě40eE˼wD}'W[[H3p{R \렏fƤ߷m>Tu"r<~( P"*. 4-cr Oy ݏS Rn ,.(c?ccSrKTUj}YNi5 Ó_}AV4B !6΀2'XiczZCx&<P7X`&ϬqwW7t&Tqx,?ϑuaF}k 3&]z:sUM]1=o⇟ck$CZYnq@Ի5%3ȜO; f#pIK&7e/O'=dH!3:n) ׭ݸzxE}VO hfjb>1)zH *@ [L`!u˶R<+?w@ilOԡvnEXà=5*4kq UE⮡Q8w$52ESHNX:M+-ۮ‚lКYM@Vx` 4:RگJ;שR#i#')\ _O}w v1QW #>ɓ )c~?!臨e;'Fܞ 1^ Eh_,>ٞ5s<3=ya64qZ#)=E nѸ=)exQ}u WS(z VEcpEf!g@c+Eqdf}'fiWdҰ_1=h[cOx PCےSM;Zf'"Cciد"O&(y[5z7%w.[R-2 nԯt(M;|Nʌ+/ /3q{Ӓ-x!wWttpHp_*dmQ΀ D =ޓպQUJNJF3gȓҥ4 ?(Q$A#_$I: `ZDwN5Mmx0>u.uS-/UM*f*su7, gkG&Z F+߽ewb3D!PbŮltpA8$laxA/m7Vmc "gG2uH5`Q<_=͸byDAj>%T9i_5=;&8"'R8Sr>,ռCyU#{:=nhdQ=׬+kcIQ=ଅ.XۘJv3=` h)V+'Rx^Îp/ilh!Mo#X(RhO ^Wѱ~Q7B$]'EGT(UEi|8+}^Y7sBF2@{!mxub,Ys\,&RcG a@ʆ(xw,~4j\ InWS@ 

~2\׆6+іL$Qyu͎!K 7tM@)U".L_ ɨG{GSCrp~Źǀ\u$.pTT .xC@isHs7_kZ ToJfCxȏKRwPP3Iz|ʭg?{Of"27Vd@9$3ԫBs*n osoCzsoZ C]oL95gMZY6EyMD.Yfk ѷ@/(k^ ~jЮ_})*1?r%rH  -qoUx@&CI@ tv8p5N>y9^C K wujyDQXc}{ Ui԰ EY;ƧE.&D^P?5Q-|hfadµ2| L'I4ivנ:x򇺌?V(1NӴy-W("Dg/7Pa\UM ~[PĬQ*vA@\Z)cShZ~!\KG{ef0Cc+U&ʄ\(ä)p es}q(|-M`z]&-n&HMfjYEvٞ,o+yڡGBoAy(dv6htcK={I ~ V^1 A|l~m+u.+NhV!*4\UbZ@i̸֟(BܣMG#קXqsV('d-MII׎aS4ZK7w$IUCcʈӴl'F<tjCKVr.SXbP։#T]g^,5b&NV[A۞SESd68O.T] Po 8(=3?CgQi48)rK_鉊c/ ņT)RH‚o2ې^^٪NUƍ+MA&DyTM6r&2hJKdC9AWC7f搧si7_uLڃ~0}R\frH,p>ÿɢ986|Yƪ>Sבcȡ=~'`#)eJ2L1ca{/Fm\vf-- E_L(Q2 _(AeHݳ\׏1" {w{.l{QqnbXZ-vI\Ô 2jc1K{9gwx4ލ¾+Mr;\ٯhks:QMBwx"Ra@#F^Z&>ts |%4Aw;[]ka'p /r##`2g($;4!rU:Z#{x8ia:f2B0+4ցoд%KcR 1Eqv$kXD;UCTa *%XJZ-"(p1"Qpf蔴_)@Rāu0xft M@`27 }вrIJt?:ݥV3HFZ0PV2жz-YG<p; 漞3f% N=Kݹ%Kfǖy5*!␗W;%[ vM$|@?k[ӡ^5!ƙ $CWc6"#t|\kZ\)VJ~կd[LPK^ g% VNS.8^)D{.I`V@%Z[a{gYtڶ$'Óf {L:4WW멊(8R(3)Z|kq_^)uN'w-sɾ8HE?(ȡ+ H;@]HuFn)u*I~WNOVzTK1y]XžLN/_,4 (*K=N(5ڴZN9Wzĝo籸~?jpggl{q@~Q@3S%g ޫLcSzt[fwR"ȗ (H_t9mkAgH<.H:IU4Lc C|G0.>(-%7n\ONKN3%9|pnBro{ͮr7Dk%334I2!QW`qwnd$g6񈰙x4mћ>{pWK&;M,K MCnQ եF60fQI{ݴ02.\ws2zu\0ߎCn߽VPLBshy׵ND8S; rb]_48.R%@ԗVUTW6wMKKpIrJehJYgnӾcwxjoeJgx `USFCot(K6&)nW-5UƮW~"|'!7q1军iz)}i!P Wh3HF@Y?;7$]Khh@kC쟌z\Zq$@Us 3o26<NWeTi*Va$QC޶y66Oڋ~ st.%fۑvL`& H`_fTdʐJ>wDdz4>EDG`AiǸA'a(;xP-$bF?Õ"QBe4޾Mr1EV,1Jyxثi!"x4NwwDo* }8*eQaMjU>*[CBy U^z?W=Z' .сKW} EK'H v~6(uc?0wh]K[uGSĒH>݇ԟД<Ƈ9fh'M#^kWc9!] Ο;w!tո~!tӓV)qҒbT]%b>;jc`dtnSk7Hl(Vv8%kidRn"Fzt$B$ n3ɱLᖹuc"3mca/f#"k C' \_߶an,]‹d[zmw1>(H((H|#: .,o7Fx%t3%R(KIdvG\I1ϐthD$-{^~pOwlO{ =FG^. {|p5S T3Q<~A;i)]O-/fVOguWg@:onu71(l!AEoq_kLA1,KU¨~>$re}tNN>=R{ 6iE+XN4xQ)+ 5{uJ~b)EqJ Pi(1)UqxM̞(>;}gl{ρ*AO9@7Gg26uu!\TʔFIJ+g$khG9l\oHwX[u q{*RFKK~u71?68WM?`NPSe ^bm3G[% m#[[+Q2 K9F~T$F!+)USOhg#"gCl*`z˂5Aj,ޜ D#MQǜTE o_ l.lӁD԰34W?Z(p(+f '3q ?"A奔ϟk1A#rZ_p_\W]`{䤰6/{汚wȏ4;݆/-pc6AdĎˋjYH+of5>8Ԇ-8&&;n5ŤuXsQj>%.% +YdlQigP 2g~%`z2oF V֌PƒzF6p|9bbD4\? BLeel!S8ts.B_et:1Sdw.|0C̓PO&& y5R=U?Jc|B㷟j7mv )ʨ%6H'Vџެs~*Z~_o*L<"/8uogRBxk`k)ɐDMͲZ 8@ vBʞ4ܯyLtn ɈqC P;z?ϋD=D%rot)!sZȇg~{S3VNL.Gennc--$SewS~̟%5ڧ0_>z2fHc՞0s"`Y~{Nr"vV+Kؤ \6Ϋ2r%kAk1aTt{ɾЛyW-oSn'#}ͧ)~ –=bai^kO;mf:.b2͑gbUpK 2( N~`we#bΕ8Kَ640$_5`rCIzjx**zuZhRL-b ^Z?o\,< t7 ]SG(zB^k hT)(+LaECD'uir?.p9VkHMΕi%/}kTYw"+u 9fZr Ebm*iwYӓ?^J$F0)ocx Xm秼*X̖r g;Bi*"nTA6QQ$E6\(ʖuP `DgH{*&w/"5DyEN9(ucڢUHPL oBti.!S ;AVj]bV/C~[Eܓ#M.AWS wۦN(Q.+k;#7P亟9HEZQ}ERZ5jE%24 p/>񳕎xFν1v65o R 3aMF/ i޸.UHr(bR}hmaA_Uc2TسnqrՉ6Y ,O,~摮z7;^ o~.+X^,$T;!ի/OvH4{DG檉NOq65F2DA`{ bM:8z#st;8@ kOej6} $$N{DZȩ\<`\xƺ zR+CPiz[OÁkJH-lp1HH# h1Dc4±1+}XpiǘrHkoJ60?Y:ʹ0mBpruk:/ʑ8s>j&VH #d_}Т4g9j%V࿆+^gJPAۯ tKm˙nĵ@J3}4SG8 m:CRXUdccbuGbI Nh-k9ۭHH Pz{5䔚a!yQa`+iT$CN"ƅITQ:R(XfxX-pB<_/:4jT)EyR]º8t9#Nqˢ&gzqTw]R*5Fq`/3%aLFKPi#l:W9dv/k55g&Ze1˘yw9g~WcrA =}cTK?Rx7J^[q,QǒP>oeѰ(WYՊC**Yì&4ƍ[&ağ⸋Fnck_o$_a…8٧="v(0ZeqvE@Q D^Dm1B8+tq)]#I"}B̕~FVҩe4Wv?Fya H{te|`k%A6ahsM}ԗ% -rʭ;6jWNX8'9~qI6ZGuNKa;#ӑLEuz/"gLMIaqM?Y8'X d9OEbhΫ X7v؀ᬒk@cpAjTxs4y2tēhVQum?H/Zڕн.Mœ#V DAE=횢٩VD>c%t]Eo ĚzXSFa 'm}`O`DJμ֪JWJBM%t 0!^Gla czpF/@7h^|6P"8*C!r ?agȾ4j1j04 .l)ą9g|sn!-mA0 Z|m'8ӤyRSϼ~RYPpPR3q̿L5[r[_3` X[dM6oqiIpΚT,ro`*E0rKḴ+&+ŧSI,20/rf6P[Z]g΢~0]shͲOg[vGLRwFIQ9K[p`>nVܸl-9x} m4N?T%H;C:3iT䏺Cg*R߽nP!aQX->C2B=څ+x vh!p9kȪZ$khe[{Ze0м&/+C=M@g9./2{sU٠Ki9RqsM8^,UE98 >2>}cN匍iu߷=kGٰKafsfnz[%pLZ/:;銧~rCVAnϑ:Rf~% qۧua?1OO~cQK=SBCVM]vLmP<" gWca$Ī=(PZΩ[A33{\+4-+1kV/d׳zWʨv58V3zm59ᚄ&&dC*#77V4m^J<@tƋd(k .&6 _$QO)x4Z4*Պn2 ΘRMe|"]ů (xbaYJNwI"޷A\͗lg7–<U`EL ͐ZM%ȚK^˜ONGϰ4dZR rSݻ ;jB.^kxG,dT*8f ;o]2 cd Ml"t|Z=;zR4@e/.:=Wp3,$qU!'!ԛfvSRR8$Cl%b"W#OeuvF:*Ӗ>mSx@\J2ٜn1RoFT8O8dߪ˨*C|иFa4|vPtyv4p#0h#r-brÚj&3਴[I Uf*bF#<%&E1gbC$0e\{-txLsyϋu#8s IM X́}CCJ&;,?knIeC=FaL>폠HҾ|刵;1ו*0Y6E؛Ɇذ$Tul$U\)Z)b禫{;8INRf̟~}k*D*Lv &q?F dͿjx.ZBP/h:N!$DR[lU? M#A%[&ggҩK8=DQxqGӰ?2o͊vfpݙ˫᮲;DVL*KpaҖbCdC`^q@t)8(T fvDZhtXVh87 r ĈF.}TZ:~;lӓ M.abUE(uk%[7cSvXZ slh 6^Hy>BAmQZ|p^}$vy>mvۆ FQc1!fٵA"ېSOId!u`l$/rfGyo+f Spe)+yZ~۶j?]E!ݾHq#h+k19_Jx.T)s$DSLg!u!LN̠#LDjf^Z_zsZ7n~‚D?`Sjjnb# [E ֞V!$?'3"T!MԱk|-i ܊YǑqUi͛"2cSRxt@ғ[ XMMZԖhU/1+t% ;7,CA^]on]sz'f)횷mT>-1{5\X;w5鮎CnHR%-_(O2g`řxVLjͮ=[wg?XZm 5zQݣl@@&T ?ΦXRC~ܬZZ0D0g#"h߄]e?(9^u<,[@uNܢd&W\OtSպnmF| (&,o {94/@u~<&FXn%-FTSkL~pnSI_U!??.n Nu|,,8h Uw32Q Igeȇ6z>"xk/ {>:ʷJkm3 pNhuRf%Q;a. 32%0?>I4.k@X YEmDžWw@i*&g֟ϸ]$}3d"T8}P7NqmXvCxC_аz}HZ!&ʢlBE;%?{᳎'`sWp ӻ3?YkCx;τ'N5 ķ`),ꅋ"qLL?QLa:ݛ]^ָ՜Ǜ@ƮVP/8 {XCs-:Fm Y:|fck; ů'`7.j[cE|R EMفAo F4\AP|aWm~ 9{SQ!oј_7bP+VSR>󕦓QanO[÷ybww i:@E>M?6@sT MEb,Ȁt{wzgZI71D;~bݬN/W`zAԽtf]H&63#vݍ0$(v-vsfnͰbl2_ڐ~ TA5&U~{▐LP߶Mrk*%:62{O PC>A6Bs4֞샜Ȝ!< arj(ᕏ-#Kl Wl~Ru(mB`;5fll=ףG{ɥt:Μ ˑLWSPfٹJ]-\ezD)5Apf#E}r!ލsgJrx ` bN^ 3DFxŕ=ESIU7G)f*.}9j!]F25KNyD yI9 2M to43vD0S1;uMvfzXި_$sûϯR'6 JG*Itu0~Y6Ǫ.,N(zVr".Lhk2&{Y~!uia~8.V rؘ ^RFMK1P1B lw^.*1`u)}JUz*JR┙ђ>5)Q_uj#)Ԁ>Wޝ(1~YmKG|lZA Eϴp#Z|_ c­}ٶK'2V4 Ŵ/v~>4-!N+t,>y&|䑏G1VՈ Hx)RgatHz ( V F7JDZ/k_ͫ7H6Hc *!@8aƝ qMK!V'[fk|P˟ο [E{04$G73kFߟs6ˉ C6KNv$eia $+Lv$z'+a=w.AEgdY'`pf/%He-#)! FdzfKGŀN3FQH»@Yb!*dE%ч#^GI)|U6Fނ:*nL aG*_o_!qM(vY!RZp(}|-1-xݗ‰FxnYE:y+d^v>p*Ht2Z+,0;3TW7G9CC[Y9(WokЦ f HRjDQbn%ŎOσq\AAtT8qPS7i=Qk4f%Ѵhyl;ʤdʄ L0+lLB?{ᮝ B uk n牃g8R i=!xP&YniWA8s>/: Xʓ%d O33`R6 rm@\j%+ BR>#'s(V *:.~ 0+@YL4O6!^!8J*ɛR 4ǒ6 Ul2`(at0]ewI[bƉ)76zs TDP{]ۤ@{<9o\3v?t*&!G 2nck#﫬|W_q{f.+qp ڨqm7ywha\H]r_[:DW'ʮ"Z] sDC/d|-^kYVn4R5.mPUYM"SA7huWBAM}ac˅ Mi d[98 Ϟćw O#4:],DzTa$Z\^]dm_ *1#LΊ]Bzc'ȷf !{pɹ##qt8j4R  V$f&v(ul-3軋GѵS_y7ej _ϒ6[΄9c8$xTAFQ5xl9 7jD_ 0^ݒЭ<H[+ ՈS|?ր|zZK3& ҌG:>~toe$9:aZFcTCi,?28>ImfM"u8 COL dJ4eާg&W8#NʋzfKE@qe|cxsJ<6RߍN -n0'E E]T(p#X{_^i4|fvz R]cdXbT'6G2'_0 9֣}Zy͚HgA7zw#̬ŵ茢gpQHjU.g $gG ŷ)hl$x$QIҍAA"~Hq6XѽTDS Y9bQ8=.٭v;>mYQv3n̨\nk\3j0y?dҡV:pA4݂j!TC,c+'`ݡ8!S-̝*5-{n(*}B<\R淬>l#'XĈr* Z,CpҞ'>bB* V"{TI&&Z9f3dD4[mz"K, H2*w8\_E2)(y50m,?:cUK$x}֪֠>Gh+w&uVF=w}Q'I-2Dx.N!*ofF~5 æQO-/TZu~V;kMX-^5we,I-V|P=SUA)۝AREe7=YKfҲ\/09>i5sk.Jx" ĴfhW|MxX4@M>zЪaV: DYUoEP+#~xDKjintOH)Պߗ83i M{x_(A'fph3f5BKiM&˻ kT% [ y P_duWgނ[}Se.~sz,!-6mL4jF%t{pED>GhǔimcMKQs{`jk%a,GiySX4'ڪ&ػ,. #$am{\(r3h?ֳq"_\5>/mz!e`z}4Mle"$qQss03 pH ?BT 04;+EᅘWޟI;0),טʝ !,hdAjg3-תּ5"n3uegﺰ 2(h g6H&NGajGY%nx] W{Ƴ6-M J?5n{Z4r[ s2do<=JnRw+Z(^UCI{Ŗ>a(z]ض^niXxq3!Q=~fJEޏjmzRŪp(%_/.G̸9HÄQᲛ#o{u ̚wuXܚnaʉ/.U6C`ړ\2q@4JJ2ӫ;w&{-M;gɋ :;E(/fo6ZD}Dp-h$EP? ܺ$&&2Kfӗ,;t!ߝ$gt k|cV⿠r0suX!raC||?I6Hz %kw75GܻS|n[nG-L!22ZپgU\9`K~]GAs;6#U [롶NyJuC5U"[gD'ܾ y ?T,u`6o;\$IA)M(u 6l:εv;Ό(R)'K73?2]i<,nA]MzL1P]A tuoK@s:qObH⎫'<˗TWcu |uxUwԡ& -+&Pzh1l>5/w [ z)%nO8egO.+mV;#3 ]p}]y3W. lC^,(jXMd\o] qy.F {fTVߘ } ZVv%>c_@U"6rGA̎ VNYJǹ\8CO|rEt^yeU\&%b(Pbg>ǘ?W$n8 JYvO-^>/C-Wϼ. c-n`f4(OAf(贼uE)QHWnV9}*~ڽQJB+Xf:R(7[x7EXz`\尟sP;0`z|8;)NV 2iL-kdz&$¥=NSTW>EВ]-f!vQmG:$s&=eERD]m4"%#fU&=$wޫetKAD:pU [yZz//$+Q|D'(f] T!3_V~Uj\B!:s8ɬW[Yy܌eZ<&u2?j(@`ft>̜!cq/w"ne7?J@du:R۝#^QE{b/ o;W3ϴ4Kx]juWJ'-j\ '<(O37[FWUH#zOx KȰW)o)ثe!pGL#O5Z/"a5~N;Ƹjxv9PqCslק=?!t3Qq&8V^ $v}kX!jn f%nLF`NUN9a#Pę?ΌFF<-[*Uut=Om5N^C~B TD4;BמO [%`yn| L2a·4f ~UHJ?H6@=jXw q3BL^㗄0#wZLN޺A&JbK^dR0D,w"MS%%AoTu P:~1 q^n4KXb:}-x[ا!'弼7X+ƹ(pNU0[z "m=xbn75 XcPQJe;;3l@x!Gٸ&-TR<ooUԇ UDXEx 5$$=`(@VB˕h|:Nds٨ J&^[{ !wR L">+/ŃĘ !R:'4Xr w)nꌷx$-sx&Hl侩zVT~["z;gmv \Lg4C,Qkް`*!nv^X x/PLel.aiZ<z^ ^LiJDȡWǣ"(o$8Jq=I}+rx]gHhuqw@FU f$o7N)Mm%Kh'ఌ'$.OIDMsa9 q8cP5ɬ]A0L:LY$)9#tv$kH4 臽W4rd qV ʿ%p <c1C,dY pJ~<.G*\C$,gK6d&Bo$ pİh.̳]@B>G#xRctEHW= FA~щ]lS=ao[\%3;bi8ȴH 1sB,xL[?[u|V鍌;n.IOO/f}fP&՗Bؑ>VUpU O *.fkaVd{` o wGoK =Bux&TXIZJA.E:6]J*>ݖ*ɬEZ>776XLorv-`i.[3u+%(WۦI0I;ks-<1FQlΫo:Ce9oW黰^]CC#i=d!ʞΚu>BXǼډX02BZ֫H (NeD0.TiZ2ā~eKހnl5SQK1[* 8oQ*U,3Xp[mG9܀ B) k)b MFdÒ:ۡÙ!c{exC.=b3'O_'Mu " :M3b?t]0.O+.^9E%Mկ"1G}1珀QU oO t@lGZ̞DzXC _,=UC5Fc"֙IxwSy<@(AqP-`=ۀ#mt.O`o(#VydI:bs|mqA{ frց ŏ3;}!7 ǃ .B>^8-p :!GXϾB:`IͩafNNALaY!MD#6ceq03<*i0Z˔8LXͣm2;T$޶ޜcKP )6/>m5J6 5рO<#b3 !vmʓF嘝4V9-: ±YL]^VH2=ƒ3a/!"q"h|'{)~kohgA߳fƬ*I"sIfK.Y "2 VH2> |&'9J [5X1 =r<PaGp&ʳ? `p]\ (RY+$;6)% x#(SMNi9SF'MZ5BfܠESzK.%zH)b鳃?$$oIx6'+sG +x9/l`Ard('uU/O,S ?ړc|wHj夥"{^K> (!3BJH C\~QØezEemYo4rWĞ^&;YÆm\XynSy}U$)aN$W}v>rhwZqɠ˽FNV/):/>/Rqq0m0zM٘TIBme=e.s G;$ փ/+` QEk$`SrO58,,ArZ# >Jl+ܥGt=jCl{Fm(+z,ŠW+6=#b wb_O05]$-b Ʈ`*;vs\L2N*=NJe]Zo}.,%GXF'}⪴M 0ε]G-+lFFUk%.HZJRCӼl#]8wen~jg݌*{~&PuNflN?.$tqWy&m$E3gXXv2r3uh stH^_L*Ih>#逇>|꫓ W0jCϾosxD8nxXTs  VO )W3_ |~Vf1J,rNavЛ} JW.@os1U= / o^:LIOJVLI{i5&ɳiQ^< 4LcJ0!' x WmrL h@*T|>8Ѵo Wr<"حB2:NMΤq Q1Z瓇ap >.%o QW[$|dРR{#&%1onɤ ̥$4L֎kieTcN&nȑZX 'K&{-7IOs7R.#z mΌ n\9=.\1B R~ƨP YC[*FA~n^q5&%.p/bg __O/ZF- -uSTk N|9oC-U迗[;4̣ lji*tG΂{VmV1 ;N Uٳ2.W07M2Qn9I?Zj sM@O\0l ދ%?!VAhCS{ gx e7 onƀҫSxᩥHOJ]x#ϨQLRGc(jB kzh;B̞)'SyƱ}MK񄬴¥nngqրLR>v b( J݄s66bAQ^GĿM/S$ԸMk9lЧ 6Eg)+yAz ibPS?4GJ!w)G+$sNh &Yf9z@o]A+O/)m/*ݬנ̝btr qQBaCgF=wLIc,% 0*[S..fs!7R@+,**5<ÈRq׾_n*dǸ6 rf?nyUÙ۾HZZE1 >oNJuF |'!HWi. ß8ޖQ@d5SUqErX xk@)'MKg\_ĎBQGcӬZF' phݜ4["Oc#R;V+FY_'CN7Hܯ'U+1jϫX+")H.-cEGMpYW&Vn솵8*?NМ!AoR4= +d 'dBbX9>Eeȏзuaih;ot2)x2+"1 ً,/2W6Uh}{E{!]jӜ4ހT Cq`Κ!`I;4d$> ĕ3~ppԏWmvy"BS󭞥#Ɨ^@b_0#Vyߵr^|WNhs,#Y WrC ߯:-!&,YF וFJE㺇ͨ ;#>XBU7"jgBK)k#x W9b9AYf<&Fu$E˿@3uy H ZEc\c.7?l |.t&Oo]#q_ !yH嫪.,hM:6II[0e %P{r6J.@)}/UOֈk;+#|#9;1{IyQyH=kGJh1/Z[MRgus"́ M^)KN7ȅ&+ #q7Io{'󁼊[M- ?9DF@dF\z)S$`7JF0!-b޹jԊĵ>a7ytζvDŲUz;^xT\&Ih*]v)ͻ?Fhf> ?`Pd \Y}mSb?cóG9K I De9EϲwHQ-~K䬩!WMWUJZdѺ^iXetA  }!#xXt zYjF,&ʨ`:Z$x-[Fs8A74|lHIOB@UۼՒ-{ht99m) ՚ &w$ u7 tCպĻHM4͒vLU9XuYUv٥% ,fUF)>Vߪ( `|Q*v,EMђuIM{ 'J|"K$|!Pd1ŲR2֢R4BP礽l{i،pQ{o\&E=AйC !h~X9YC ϱ1,I\/!8|+2@UK5B G+'A EŻ l wMکEuɱ; B[XIղNw(7D8ʰѼuqŠWYbڎ6 L^"!|"QKwV#>Dz6h ^0IgJoA28~~tdSƦ%un'~,!z[{57_@@9/yX zjD";E-b6(-bw@tȂb)Z'\&X \ ޖ+YVwjLvKO&u;77E%p lc$Q& I[xɺKx?tDLy[2l՝1,,]|W.s,-(:,8D" EbB~K nXyu>(PyFHϤ˭'F13?Ӥ4M5`Dt_aZ_7\(e]~UvhY](m>T.Ya ٢ae|,'9aBA?YTqrqv-'Z LEøIW_ҁƸڿ\b{ rdi9'{IzHǿy~2? IBcs\;y=s—{D1GUeDUg7eZVGA\iM2;[^ ͕S*C{a;#D=Q6-RY+Cx!"W9kw7=4ۊr |Ȟb'=>.j]Ym>BA U37VPkRFS b+)>%xG5M$=|H Fɳdb#y^b :ThcW wQJJ2:96Dz)RrGx6>ѶQJbBƲaI)t4!M0_)ӗMra)`vj܀7Yej>gC7]VbIfv|K. y)8i8k{do9q_3fXxCv& נ*8@kW H>JD1 5.fNY6MKc!' ,@pDe[3Eo ^E$k;Auq)8fj_%o`뢜~gg`6,bl kUoE=ƱK}aknLe-.,B=f\-3Vs )ERJ"_!fSt wiqP?oX%=4e W:x\I(3Vv$w&`̺}ٓ]鐓]! DKn%:_t?YOI=pn!&q@.pd7XDZeD5ˆ5qopHUfc{%LQXVާ[ST(i]H=Y8s=v s+U̾~V#:NþgE~(Go(BfI^ꯋÉ!i^/Ȓ :r.c&?B|;x[(DI#x[|gvyM``2f)f~]&HaIPR$_N!VYdS߳x: w_8Δ2[^Nc`-f:ˏ&վ 0.GK}/4s3ԣ{_Ȝ]Qc<ߡS8 "bF -W$aJ#BlDAXp\؉o^seOFΚPPvU\1y1ZӨ2g7g7+o@ 8 z,;`B2&OpYrAMA ,rRyD%Vȇbۡ0PIq>HrO- 3FCG<3k:+xuE9%BďV(&Bs}?CWz.yW#avJ˿ Z|oč^eTمEB&O,TYЄu$J)MԊ;(!4U:j6аV4OT5Z^σ/y$[ޱ`wzRֲ)$+>R6̚#GcXt#< HZ01F8]EzF_7(Ԭ:I"@~71_s/TZȳA?g cVJBprgL]>&%ae41;|@U$+Ds-WxW< X@],^0-= KdϝmĆœ='|QP'kSΗ>G_˰9vBҾ*Z2U(Rc6rcr>{LGtjn7ed)A ]I@̖Q5Н˘mΖT¿ 1HnpʁӑH='i_L$x*H]2MxLaY{:RCKĥsX"St 1s|@iq7>ԏv;쮟{DZt6̪~`/*y3^ Z TTGL{/2;w`u?E}PgzwsXrIAFEdYX\~6Q!׭υ ӽu#O[0V1@bq( kf 0GIؾL7BzDi+Jb(kx!>p/*Ak}% x |K9b񞊛M. FD[wlf|n)D:Y<^J .r7\u4ucU h"I QP'3<úE6"\m|OR1(ϭ_@XCqGih>3u/-avRM;y^U-਷: 'TᵯxFRӂx+RlMrAi'z5Llm<+WL~!ǺWPeRD 2r_fN)Oܼ]ב@H!K <8kˤPjZ (ޛ4 SkӻTjIλ[8i䲃,hR!H"JSb6;FN'vo؄ZԀP5\ջ1íW4̢.*Ja^֞$=:Z.ȑ=r#NNaJ%16&V(0BgD?dz'| H>dmM]d)+Sbth Nӿ9Gd QY[9EbJy񠷺8A8AKowi= MC˄ƭ" ɼohgR=vGv :Ǎ[Յ3h&>/{g"5&'vf֏[ڑ翌Ę JYK ?=܍H0d: ;zRGRzo&ħ' ;uoIB-gΔ@}N0".gk=+큰K>^Y< m+ ϗ9 =k& @z[|XNF.ȶo/M*otGLZ6|X8 iI;A~ 'Hxlq0zQ;3킹'JF Ng`P&t,g'ퟍ4/ dfRl&q7]pm-'1q~#&v ףD-*^))LbPb=t>x[>ADY Ox9T$ʊKPZ;_Y㕻cPv5S`Jitv1lX^v[Ba+KjyP~_ ǭicfU E5$6'*lE:7T<*s*l5˲2$ތű>RyuQqݜ#+R^]O}#Yl@#;#hO )f[C"1Rwh#ih" U%%`aڣ$2dg{;Ձo7w15BX78XϛXp0$U:c&0=ZwL>~ #-+J5QʶLMr3_$ITU)Lia9_KsRe`Xr  ѝ৐>7ju'& iiq3ŕO6h-pD :d糄&i>-׽y83uV Rj>aR)=M*,7D~lyVTob0k0Y??uFwˏcV[˒RAUmq7ي#H#SDRcȰ~2{hvуGE~KmeFu4Ї-`Vm&^|_A0AoP$P3SްTV৮Y튅NHN 3: 6#΂pjya'e3ftgqy̤EO{D\FZ\a<١A;5ՠ` &nY`Wªqu|";Ðw}XoSFb,}"(w!nPUR.R#f5:,pjUN_`{H{JO'\e~;ywLLさ|<4@gmR.:h=9ctнd|-#j;f(v8Ah}-'"R?g"e/I9?z)CzU]ѫ3l0CVK̋<|mڗ2 :P`j˧O3q`?}-(ό6WaU_a<%^!<]|BZiPC]^#ZڢovFI#ҭ a{ʾQ^k΀/N߷⊷N52Y)iOӜQDAB#8hyޢ$"vڢE*}/,-\["#"'ÐS: pw~,'R3c V=hde#FHf9Q &B8(Jw?1D=gNI;OJĞӶ6P7`2@FfhW$?6߉ytLhxy-ʜPts9/4ҊjquQPӝ3QzzayxԱӻ*pWѬ/(}9KCIPVu蠤ژoo`/Ե\6c >Bh渧 zyab*4 6E.1ؓMʅx2ݎQb$YÍȼE2/4M,u+_MP3^-Мnl~4`2 <׿1S?4LC/սs7^5Eq bȌR>ç i{йFE+Ǜ4 "+249ζ ۙ.Wplv[xkʔr*{o8sFnGOV^y ENdhb% EGHxP ŇYB0D%F]ohv3}/@ bӀO0g~F\f:Btp,'S?&x?z2˯a{`_bSFt :;.Hh,JLI'޳꽖2cOƔR6J)д5`#,rlkAXy,;>]|:VLυߘ8JYk6R귓_&o4:wx@>2uCҊQ  Ռɝh0t&PFg+XCBpJ}rmۇAL -Y&'9c'ȃCy ;ܶա^_kmSfxtH=*)+['1TB<3A}M͠qvُS8P]Ry@ -BgDm~ƾ1hid]-\f5{nSQg^,yd2Z7rXcq2xØa\&txsZS_.ݣ3D*+7=^w K{R|-@0k9E)ͣroLE>^+Wc1קx$E( cYreg-">?V~jXMȰ7!1Ij޵ڝaAo f3!N!ccijR4bY? txt 'XX˅Fr-7Am1 E[wrߧ㌋/c}rvMi6+$, 7 A?U4hrt+Sǘ8(|3nEE?';-N#KBK~}n{}ǩBm&GYSI:fVչTB_O\_@d)3$F -36 {J.5AB ,LԷOT$;Clmq,Դ)q3Jʁ~ )-rG I|X2,PHayk<-:\+4.ْQ3X@`rҝH"7v-|#넇1O8O8!>N^p2ʟ(FKI^o*QR'@fcWjRiX!?iMj{wބ. !KCQS`!O|#}# gɭ(sޙ8,OϨYu9s/,}ŽLAaKk]VW,e-C@oTtL%{q`k  '.;_7o*%" Aau^{oO6T )|xu)J) X y)M|ԃ4"g-v0j.n\@޻`-]aa|_JCzFXm#EX蚻M"qG05˼ѨdK~̬کY0r|ԯXv;Hb4=f*./Aĸo 5bqZ0ӆ)2n%9/'ށ :=hYb86OZ+"0( <\(*D]DV<8g >EG%bqAqCdl g=/kO&g(mnLn|C#Hp5d+}R*ا οjH_SL9`mz݆Kp ™8XB$gn>{/.p&te4Ao02W%\wx(HE=ԉ R=[ߜla &Z` EhSb~]̄WTIkDrjA O_eUSL1LtDž i*=knt 1(}O_Ԟo;5^&b-He,Q~}"z1=`|3*i/9bv ,6uOͤ 4asb؈T/v8xLCN(Oq^.7: Xog<80ITMPς7|>jr5/Z`8z̼mF[Q0XYO׵xc՜A &,+_O W[p*H __pYRVxh[o'ڝ inM _gޔ<6v'z$cS4i!dt^0D{#z_@ ,O\} q ַb} ~ !ylb-vO` JYלkI$R m gv%Df_^ 6O!#Ū>HRiB[;H& RvFYw%{ή2`킴U~*Zjs>~|p}pwn㗻ul ](Z&ZqJ(sUӌ4974^}J3RLA-ڙ'Pް[-\2U E: SdԬڥ;>iSP(WIqcbc?n7=8 ![kdJf9)=f ңt3; ߉&alb?(,cP@eblhjrg~.i$|JIāߕn~˴p綢e~z)]Z9Ic 3F3ٚtn?2NLN΀s{w 2Pדۑtrn5]@tf6ƿ¼np5,xnR̬N\2?)TFڎdK@9S(7,W9yHnt nyJSPeFfitH1 E7c~?w{'(=1JWymOMV$A&HP/lKha\#.7V*-n'?ڡF1 nS)GlJ1̶ϑ :`]㺶bg5]i&Åpl@o+YWrlѾD9`Kn/3jnQ-#uFx#o5I)z& |Ҁ!p2&!Aoqbb1&qݜTfMO>91%鶯AXyE=H?S ~0n lYJYhyBIm?59 ֣yf,kcW'\ŰLkn:e6xDl&b}!!xȈn/·$ʺHNFqǀNX$1$1ΟԊ00N)vZƩb~tyǦN /d8N<[q<ŠȓouhdMY }j YoE4+u[}mј12XЉp` _8:ڳwlцb`n@א\v-YqG*s|c曻zhV"X%{,iu :}ɠ]`U냳OҚFԇ ~'a̟vh;iMء.~HtSe7l&"̗-?W^%.XG20\rXl3+HQ<,amE_"wWWp">m fBu{#-\4wh*x)x֭}VvT%@~\1k!{ kB:RE =h?٘A֔CftO0RkOV7qDǧ tn} jD<ܢ;Fb9G[2gAn)PvU?6A)0``a$w]Cƃ ʓڅJ`!2,ޑ_‘}Ƨ58?^=s oL4]̻|lԀicnN T}֐%6(oN4΀!`c_U)lghXp("D2qTvI-]HV5ݹw_$˸.++7ȯ{NXߋ\}=BWl/BL*%.ca\]6|K:~9u^XHگ*긂"KYn#ک\Kr,tζ4cWw1oF5JS#:CO:q14bķIv^?53*۷',.(,tRYu` 硍N7[&1 ҇F#E?ܟ3=4-SK y <D)?i۳1VQ*+ ξ΍4ۼC-EfRg3d<Q$X y<"2ϕUԍ(60e0bP~2PIL{̓S=HO(d&Q/M Tٹ{p¿xC@5S8DgxD Loپ3i#b1g-= ͛BZ+$0{nz*z[.{r?K6 u$j*e3B6s.}Gj> R>|ߨ/L# *=/#xX|DžwR"M)zDw2!`εu-|<e Ih@̼8`V\ "&jͶ( R L2UTe6ˣ Jy/˪(|}aE*+Gil`).&ĮUJ {;:y\HIj90զ9 fP[6 rm  oܿV<8Ly.p EpCy}gۺS/~쯀 Fa3-2=Y!S 'si6Gn4)GI_<I-bH's1Ev쪛̎(?wі:tc?{=X,UfwJʝF1rıKKan9js,0E.i}lS^4:GK,YCXvP;x ^ H E/*l{#iMñse#n%V-+WؔH S߈GgYZ07070100000014000081a4000000000000000000000001647f32c600005490000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/dTO]?Eh=ڜ.+̊VgzMdZdMan/υdU8G560CNhPH*ϳL2NSÇ;VM)L#ͦtړ2{d35i6+Ql:cF +)厤Ă<⼥NGȽtYfֹ /wtd8sI.ϲ_AymLmBDM0 > sX+>mQ ~7"!{Nc+ ҞyEB}lq & "N#g([%XLi8NdI#r0H'w?_t)>1MoTbmځVJpemn>/7"}?H$Yo}ǘ=#oEn' }CTQ<xe,|Q ~8~<0@O>WJhw[-HI[uR6 1+Y",*u7~j,SVkD+N &Yfa.rhj+NPy}h''{*[{ 5'RAuYzh8Ѱ?WPu ʈf;QkHZ9tf'߲UP+  u"0D*3܁B5:x!V_@?g^hf8qm<6_dyY%lSg3.&ޓ-adf<* κ?EYtq y$ktLϠf@RX=RvEP3{uvbڰlF&ٸf] (_vvj4t3WHD6ixHI6}kh57^U j'M+}", "v nNe}j}P8B|Z0;%y=7eL,QLx"2|IwzV~$frmώm[ U!Gaؖ7sB%kB$x>-V: |lA$)E20kΟW ڰYl x0ĺ@݋TT3'x]tu+Yr%Y  bBzguz5Zo|x S³]5Cw h8 4Q5GJ-bOS葁'[՟2(JvٜV)Vkj귌>*Ir"'Tl*O |_%MK 56D)]uAqe'^Cw^cp/,؝ =oZ BGta֎*sn$KAQ'%U%> JES @\+߷oJi+K{ J[qʕs}#h\b\F,Ђ/5_K+sDj=6 ~-( XIH/Y#Ͷ$zbˮ^0ʻY8}=JUF]6?ry }{G2$s~om8; 8@|$I|+TM^%?.ҩ6A,jמ`ueh^qWŴ0JE uQj\U b+V IFukC J&>H¿N$g[÷fv05^nnt4Oq~RJ+; 4+N3!{F.MӅq~N;VnKSK:+Y?@1TOSެ .~9vmRK͎~H| 2ɲS'LB teWѡQoDSX\Ci%B֩  NNjR7yA 4&ZPtxO= t]ʯڕּXe`=!r6Y P)K KMa v ӰGk%$L}V@-S-l>H9,~`PQ2HXQVclaOD$GG1 W2 u$Zqgez߸AOW(xᙝӓ0Vu( ˢj*׭bEi&B(L-!MWi!;(R}G6S(#r16qoeR씱N ] G2@X)i8^;%| 22MczoPW53 }JTS۸EnqKw!۵}x&hEw/<ϴ,jHl?,m-m@H-k7H*6]$) o(IGoZZF(3Ltx12ЯaHpNQJi>PZMH~> $t[^~v\QoЬO^#]bWcr]Rat)#HOA,R]ܺ_g8 s!jyȿs69)33{6m̨:`_۩](Me'%y!o/W .^T,&Q$ 7_372v(-o2Ƽ@n4Dm*XH2~$1_r4IX'5Lo;)TMRņÃlFrD ;Ln-rF`ZT TOЁp]`%Nr20ZA͞ OLa¤= `q4 C-pʦ9tuPy*OtW2!])q-1lJl5̒q[ 8-Z6`n6Y;Lǻ}&"6uʼ=^KALF,x[Q!#%J -%Pc!kX[<Ψ4( F֓.WƆ/uPЊQZAdJV dq2Iܓ6JIYaR j,SpY^Lg6 i4B́dA&kWa+KڂyMnʳ:BI! W'绘R ;dj喘R2Kcb96+mb"屸)kw-Ysn i \xyf%{ae ӯO eV\ݳi݂ls$&R5Fl1"`#rkpG6ۅ5>V(]=W% Nߊ)3p(eU%AbVQKAZ_*D,ZFL˯nH< uZ3gM[i6:Lc3,0dTvƷA\ ?( .b\=T>u3ej3!;gD~N5Yee.@}  )͇V7Ք(bTb&L$L)|V]itVmPu;N٨½'6D/҈,~59w`p% 8M]2ڋU|,KA |!R`m47Z7kؔMwDר72@AF9d&zIsc̳<J%@wē`P83wCQO4WW+m$2p" eۉ| aѪͨf=ǔwC:Jο,_!n7jKeeBrR}BK5@*y3}UP,Շԧ#l u'К6HYoO lOHOKܡx`PD3CF 3hpןrʼX?-L|(3ϢjA3M= flFj6\mu+#LKqsgI [컣G~/jpE [k?`"( H陼(1uRe Anm㇍6^"?VslyvKbAlG]AnKWiApi[#C7 h$_&": 8\/o pyeUƚMn"IծB5DCg:ϒ!@|w}'IQeK*_=fHSv =A{ͬ"cd;_,ܢ{G - 2Uj~8$?p >[ cYW5Yf:e qCl⬰1Ekrd.ʊ}\ي_pQ;r9p/t*Q4WĆR\ξRZ\05dM"q]z ˂/lsh(=]cغa[ 7Y EUu 7 yVftKh`gcc\Gԏ?頯؆XfhH>ˈ7Q]کIS "}ה˦MS TlBlF)שp5Vv#F$aL㾾2X>{\ti Æv/n 6=z(=08 GeEe q}r[ؤג4Gጏ2 gCXpyfh<@yiFXXڙT6FX3_O?, m[exeKA󫛮F5Z:x))o\g\W7^EbéBԨu+k:[H \!m}D-ߴ}"tР!s<RgGL1A6v;j>E<9JSvl`3fB9 RӪ($R~0I(P3<օS[(U4mK8`ERcpX@[+ 0 97ғ:oBGȃ7]⸦'%MTC +I%Zz(8lՒ#X1Ҫ%8@ gOi܄Z3Π78JxD.8+X$nv/  )`Sa:Թ.Fhz9O̭6 Hd:g n@(lI<-^̄ZT*);*IsVӋVF3YgBI 6iު+93)6zAKD Očd!hްyfU@VaǙ yDxxqq + >W(ߣdM@EqD4(cE-jASW #1!fm,BO!RbՖRLH\ E1!7}w& a5!S_M#b*WKƢVߡM6C?@Y6=qW0,Ȼx\i.nH$D ^:,}r3wP.܉ی͢yRuh֥ i-L+ٺ*G[Lޠ/#5PCm6kDA9z9wL{S@L:W_=ۖ b \sgv<{6{Lpt#| |g`tC-[5_~\? @bn w1k|gOROYߺas2ΚtMZBa rHph=-WG9(=]ө+BOԁz@)I9@x!hz'h*:>!.f.`7n4Q"LtCV\R3\\@ٵ!N,]<#[wx1J A(}hQkЦR'B5߳ ˘f{nuVR ȒGS ΂bo4McE4\U'vQP7 # Po3=9h?N zMX>ׯ| i>^&?]Inx5IREnK+ =ˠu*USAa3vN .rҖf\{}՝_i}zr@(X;3@NvXL.7R4ǔf&NY%,RcvݤDڱNz`=Aq#jO͢Jǭ79%`VXAcӡ]лHz̃ {h Y*kP[}JnY:q7XI;F#o-~1{]{Icnrw ÏbavrvQH#ຸ'| k R}U3_m`*]'t"z=M#_5xOjL$R&D$Ӟd*A`K~Ю&Cн>,3([n4Q.J)*WXpH?Іm,ۣL&yi /LуEߌяXe۔ #D ֫pWt(/R{#NрhAK#eyX'nܮG]t\W\Z$Vdӥ U tաCivoڈ?sX]㚪?ZvbpbZ,ŹoѹSFdY]3%4CɾM}tLb/n dw(\ 3Tم|[FGSIT,'z]d[s5dk- ]}/dx{$,=?] e)S0gU')Xn_`JLJ7w?eތS$d "eEI U:WYg;{ץųdP9Ey_9$y{^5 rh/я*$q` }H'3mH+s;; k1s"4^u/|ӆNu*|4L:6 Ec[_EˮH>MzŎMMt|,l5`le Kg8}C=Phݍʺ0lXA~ci/Z b}u3ᡃhU̼]86nukH2mXdDg3"9 yiuEVLTqœ7-rGkSc7 0??98U QZ+b9v{k6|l٩hjȫUtuk2+vK@ﻝȇ>,Lo˓4-'~ (͵+Bf<뷞 r}퉷%Mc_Ϻ$cOx֘ms͸YDxGJ3٨Eߔ}@Onmn숺p7lFG$9' K&ӫh#?N_+cZD+)> g.C dGe,k9:uLDw, |q qbu$5Y-~a^Ҍдd/1 Pсm/xw2ӳP:]gǍL%§9ȡ(E,Y: Y̻[;W1+),vP3=abU/ k /[͸\kpßȄl:ZUߢ"ڷrl. '-8Dvi!FEfg\ qr<(SUsfh$I/^r[BΙtB"$+mԊu9yvDoe 'pT)*n1nZ02|Ĥf8ߒ<s-1[1M8Q0'UJfES(T} X|@W A/2GZR D'}طN2ŷAHÓ[^@9|妆 v5_[o@FF.uv ~V /7%Ojť8"tPy$&m/-eZб15 v2.:YH4|,ug^J#g t"J^[YTKIǯ)W!R(rkӀ֡=Z%؟z?7 u|T0v¸PZj%5 ϱEȠJԆ^cs ,y2CuAVkW?^ars&S r=λ3NEUlB9J8uNhSQ 69QC֙J| Y=:8Z!w -YÕO|S`s`T ;*% Tc3 He @o-%WUSDY rFΠՍipAn>kMF@< { *=['M(FuHn$ģ<6 >[,˾>6g6%Mr#!FU@E S5$yu}NOp9D'i}VX .k[utC!Wh\9!c i%f513jf) >K4f ot瘇˶jQo,U^8JoDr~', sCvP - B.[k^RPEJUIվz7C?VQt" 1$b%39vՆ]vt.Й$-YK-/^^2%ebͨ1*yO1S[y_-_H}:N&P3 h lƭ Z̐,Xg<7 F`vN&`E/jb5@Tw[U?iMZ*lӭov!71IZsGdl -J1 ]%b\C%F]B_#U؞ҥ r3yub J#Z,HzocK ,cL6.x[JD~w~"CxTKɱ{VNI8OsE˿#}$c# [NDGKmV i )Imގ(30Y"ZE“ۂ}"WJڌ ؙ8GJ fk7_,% ;gG8ѲTQe#[@=4O$/J>T$ʮ-7b$FBk)  8KM>MW\tQ1/4È}a݄apw18K3\)(!2o"Rzk VܢG檥=sJGYZ9ȦT~,oynDjffNSΨ.F::rA X-ۊ8X~co}٣%Xjn73_%WNGCp3\]k1vKz'YdE4U}fdui#9]X V:Ӵ1:sUs$P~~ Ho)J2 :f+І܌J=nk̴9*H~_93evE̼OgՈ<":-}' ܛOhcNY#~TUpbnXF9Lg1n]58P1TF3Z ,]Q+7U7Cou{QjA<\݀4O1&SV0n0#M1TQn8 ߿Q7X"\ "MNlv6}|zIatϏ91Q9[Q!R߻dgJYY*mIgD); J?QO2':X x}EGBi oFL6T91KbIswo4F(l*o6sJ{2 L0.@㺞c :'jP@NxbOIhxo:/_ dH]> [Bm  |jfKqN˫{7I=PQ*Xj$v}DV$:O@# ;).Vu?ڼ׏ޓ9&kj@+.n62u6@$_yv6%~;Euc߬D.fl rpUh CD-v:WO p o37Tޑ|%Lqܿ my3Oft|@u`>Qh\][|d?ߤxЧL6_ 5YzS;N@;VՏlo,~: ؒPÒ Ń p)'n|)\8bDl# ;(H-06eDR]gS!] ֍X[,)J,Wh*!`] 4͂;1\-2b87 zx;̋SpkAóFevZ0ޡp5Ό^:h.< k L!Ɍ_'k>/:OKy"گq0֧ut= +qɆ(F#g /Ѓ},RSWn'ƥP;&qFRÌhŌVpΟS\D#J{ bDGtXWnwMD r=_\Vҵ4udk8۳HO;^<%gpedLYKF\i>oY5@&*0r@ 䴰8'e6W@2W|.@zaH20ȘͻeS2ckP vA 5hy@7*c~|Hs^8;2Z=GIʚvծ*;*J%$Zm|o-`Olv잡WT$lgU=5r@! ZbI6~M?i[$lO*D:8,\XjHV%Rx+?X1noݿRezpeV])_'pwq"'dZ! aԄ`#]$q&#~D؝[1)aDD5)'4ӨxAt- v9|Y}p/aR{kp8 3(#މKa20FoVưes'nH2G15D ݒa5%,B-dZcU0m}ilgʆ%poWKC#^t2?Ȫ JW~"bqmta"(KqSX sQ)7`voo|y|g!0ۛ SSO3Z0M+4i)O&ix ݮo 9R-!6w:;< ?1| ُf}<#XgH;306l:D ”!m6OZy3(\9ëKDW=NecF1!BH.,@Yp zjPIAbT/E 5)' YAC-X[_)GY`IZ쑐'bXbpUw:}=8>})6"$# u$4F$A5regĀ dqɎ,6w6.ϩ}DGgdVpI[Y5':X 5:2gR5񁯤/Гr 5'*Grlz^|i}_OJK7{Wc[O/3SmҢ:1TQ#ŮQ^<_X!Kfu |Ə+|WY|6RY/CM >f t 1yG:[ o╗v0Fʠ3#b#Nu3z- Wv!a`W!9`kA# ¢,2tc \ZzϖR\ÄٵHXJ~Qy8J6+K/oEgCG*_daӦqhyYX3`)A[JGC҅pglo_41**&ЗBV/s%pڭI@@Zjoƃx)b#k?۫#tcEmN`AT,7ovk4'KӪoH&x_o%|,Ji1-XBm|qQS4? /4x޷(.wZ3SSŢh\7u&$w6x*P [б(3B{aq y_Np+|}!~'g6*\[SS~QG P=Նz}`HUdUπq:sܭX U~EDF7Vĵ-gdk, ENz} XRKd "ʼn[SSZ9qXn*OֻԶn3C >Ɋ?\ }ݮ(23i,\o _$C9%ӓP1 3B}a8@ٴRe,h52LWYʯa33:]#NKsN6WZmL^PXgu^N]A%}rA:J3Qv@_*\*~K>^9z+$@7dj>XP98o̴| ƥ1k6s ZtH'^n:||VEeM ggT30^|Pxn>WdF$r _X{"h^)ROoiy*قX&bԍ!(5 qO>j1]`3%&;ƴ;-d%[ɊIEp$8nw]qǺHoLXuIEջcʳ*~܏ܜ^xκu$ZQk} h{[gȬad%b8+}7W.#k[ m7.Rֲب'1jŠxyg?]bt7V 3\&_fܬ.Iz\iݩԎPt;qS #'%*aO!栱gYZ07070100000015000081a4000000000000000000000001647f32c600002c08000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/_+]?Eh=ڜ.+XSLj8[qס58|m]K+]q_ktMp*l:΁zuiޮb-50Q |`wu2r k۷'WT 3M@m>6X̜fXjjBԽܽ(/P{%b[D:JHdI@D^<,PZ,-[%?Q?F@כ  %;S r׵!*m¸:E 0B væ-cAsj;d:)~oU(q3aXH18c˝7wv]Gq's <3^Y"*r^}00TNgcO<]&0v̳v44b2~AhOA'vϡ9_? JDZFΊU,,!r&ȴpI,q_%Qݹr)1`:(U2 \o2R8s =p" XDӖw9k>03dHlsU_7dEdh}lf#R,br-(6?ȳtӞ2`aSotrlr{0u 9"Dɡ5zf1\rIHAJi7?oӆ=(2+Ps#WZy\ Mftiͷ.о:`3JZBd۫kr\H r;R†PL .`qk.v0ѬSʹuQBCntXjFǞ)ܯ {e纼ܩ{;۩/V D `2 Ȳ{e(F]_Xw^{3գ2'ϯC&a_XϿ_seس-U\'6-_! S=VquqńUpN|@ 1+.FiaR Xb B [?H }[ <d>dLl&uhemk>Let}ͦpşoѱnYv8|*lR («*7H.!:MAaUO uG v^>Up?jd;{>'Giwcկ4[!Ym/W6g=?Z5bP3hᐂc)it[M73]Ln8X3~DNߢ^tsJ% `N_jU& |{.2\ bk36q8[a\v;)8&&mRu8dV) n(LP3HzTؑM;0}GsROsNeN}]a]`% nAp $=ԱiJ7HÈW|Ytvi)yBV~|uʪMGSSH\'O׽oK GDlwو4q1K]TDsa~4ml\f@<9YhEgE/uhрƤ0PW,3/ӡ/6D_$|)q|YpW$?OR@%Abt+'@ |,SJL \湜l1O/}=-ÓQ&Kk5PFвﭔV/CcA@[̞Ej 'ѕ7ņ#G{vuUt=m/cmXyzH`'p6 x^`Q "7'r/HL9z? ef茦*(CFĥN G6TLl?[E (z.93N?lqda('86TDZү!%f(Ƅ cLz\98i58"T"&@( PkkO8V Q^`i*M@oҡpp'aRj۱[K҄(5WcZlk]?;d!ѕ G)e9 0z{h8Xl3Luik2VASB|;{ 1yM"RLJS[lGXz03#,ե`~]}p$[s?Cv,nškVr5MQˈ&Γ4Ly0ZA-Y葢~D`uZW+ ^s姕} lT!&l<c[S¹_2qW،*0 ?+M7Ř ĒvRtQtBC**yb`0IQnZ1l: {]Y۶Z!r)2UːU)eat[x_B+ )UZp{[6WCS6(FoF% -QF(p}¡QXMZ lH'͎jJHGkxB[}9v:!\ d#8w[)KNҷGotm20\عDc/uMPî E6@Miŀ (V o|3,Ap >} Hf3 4;n6?Lf% ַQvt7(YmsVFM5dLowP{ݿ*ds 7jrdR ݋Yf t<{~lIlfXR6k_hWrl 5"!!MR~IUYY%p~HAe+ˤ)@=?bU8 #r2p ]95/935^)Iۏ(HL)v/ sd4Es7wYRF Fvj MHx7uL<5ݎ"uR8;5So)=`t`A &6a<:  x+`DBh-r-DYH+HxJ 0/$;5Sz%ҽ}m;Az bwKFs6>%0>:B8Z`S&~Y. >˧&$IZFe>Y{Vޱ˩_RŔ/,?~-sHGwMsq >]fkCmC=U: 5ͨϏsD6_+| h7kTvFVM;E*KG֧=7gx7خ1?|gS>k()$=p1lFlP8ybsR/\ 01?NCcdI/@G2nBB״6(VXc}6{SDCN8n9{Ȑh{:\L H3O!*ojhOgOUa+[`[;x9'Ώe.y~]&0)K%}ٸ6eXrapd!d o!CЬEl2@&=􎡌u4\G$Ŷ=yUFس;*:"PRP+&oƿZ tpo=2XmqS9#5'iT A5d:ho0<n~>hS/ovT5EgިނjA z&^^-jb$&7*Vh \1J|zdpUf=9 < v^"ҁ v\ZNd ;~//;PHbξ9 DݒK8dg۱#tԼR+LY8TStE.'")\0  *'z9d'H+08 !Ùc"|Yvl&@}-FX7_Lgv1 նGn{5=J׶-r( Nca$_N/hjDݴ4û%F??s|3sΈ19&172{6j8@0;WA[D^Ki#(ƴl~V&>GxЋ3<(ASff5B ; sI0FT|Sݔz? tއx4MPw'1iaWM9ZK]ۓDmQLN}S@[$cu_ x\pC T1vM1N=k^4nHЖzS&.'qxB]uaqw3 DMrDh#kxOtnI Gﱭ9. qLwHg}.9dn/#Br%p^X7YV/l" "@2)4Z,HBϺW!/хc'X%G(j4+;Y+@,W 9 $hOdp4juaEژvk?= ØJiB;W:e[ͤDyg݁$&eRX5!Pv^V~dvdB#>+ۋ!Iyu)3uޗN7Ar^b`U=uCtojSպWmm& 0s Ya OO aT8IoגGoёC<_{#]wR5!]iw0 #q\\< yOuLSǘ}ۛ< l4ƥ54`<;+O~޹ⷥTۣW_ ̝I5[P]R^oy6 Kjm2`G:YB(+p%  cݍN ㆘"07@TаB'a#Ik\2-EgI#9MQP7,X|rGo*-œt*pL6rI'XP=xf^O6F aRFXxADUwBѥ*|8,]ڰ c1giv'gU~$dG)Q":;%QUAc)8Mye5M@ 4/!-Cg,1uJBt:1ehb~_벛I(+kwXN#PdŎa9@;Y4?a>rK+F[LVx4<]Ļ-KT>kTSQ5TB 9uAٝ#B?W <& T T-x/"{PKֹN (>Xl5d]a[ p꽲^Y[$"X 0&|}[ vDy4*UàFUA"ВIN~[$ @{@Hv7+eި s"Lg.{ذ6x~ GXC4"Z8C hߣ%UBD}cFz0ҙw=V,dϞOJ4VY.UD>a+Hʧ5Ix u1޼kObN ʼ H8Ix7DmAK)g((u~T %9\e8vF2TQ9rE&ٜ#jf\n!`kry|.'PkZ7OQge]$w:YƵȧ[M"ܶ\u9!x++vYŭ<\OKwK oKEy:hfC麴:a;81e ݪd:?l7\_3$i=TWN$Q+W>15^ m*>ςظcڭjce7kt(PCP-ayq%Sct(a][$ʋWZRJ{A~C jV}K#%6,G%xdD WA;V1K!\"yϜt}i0i1tKIF-b(E,(s H-8FrY9L@|0ॼJy-7y׆qGH/$PL1hi95Q`^J""#l8|mr)RkoEUugn$8]eo`intyi$!}4O1%K]A4*f'CBHŢ.NiƘ-;W[a cΆ9WY~fmڈ561kvqC@O3L}5C)nPv7h3j 'CV8 d%#kE)s6SB![X A? e"dgAI 4ƴmwےTH38X3!ɮ*s3rj& Rϖbت"iЛb+/=2*1 z,9̘W@;qnq oDP%U)Sks F}݂٩^=^wk7)6:%tݽnᳪ\;}_Q+HY-E̤^2@q~'hV|SethKB; njщ@ -4)ݯ tCKY( O=J.`E:m~AP/1Sti<xj"f/U9,f )(G<4ߗ)fN^t()T5! շdN@X?z瞲@<*%Ib"C{<&H-byt%L|g"X&-4`IJ@ʁͅul}lC=@(2@V_BER*bqU*`kّkF^UUn9~7ǁN[,,{AĬm͇ls V&rI0 nR14J rDG@?܉ph0?}>gZ05{,+ H$Ik7Y=bR?o 쁰–qP&Jߜw2)!3@`'e&|`Quנf;FR R|ҭ¨\>}͠ZVfL,(#"i8[L$4 /<xca&.8Ì6%0Tr2Ѕ6G^J# Fr6hD.q fD E_M*='}1KB/뚵B?sՏL/냦!!gm;PBZn(A}l*zn7}P)\UDc~ S&\I* #8+0 s+ nʸ"@)kfnZe q/TLק2ouqeQNm "_C宇灁^]Mô,\1O;(tO{KMN&͍NBB;w yHXn麮*- 1L{qScb&jIZzANt1R)rG7cVEZyߊ(s*fUء aԂLqG:?چj H\/J%~R1xB-fcSZwCd<#O U.bLx#8Vt\2v|JQ[ZIFX4'M{#k%32+vhJύ$(WmRАM޸TM:C;e&O,Tw~ޝmW?^Y.)07J$ ۺSc,z%XnMGAv7 w咘U5Ş9tg!Nt呅+iJzIvKeVjN+k#%P4ze\cM1%%ܜ7ɄnnB:)ɣk[A·Xd[d 3"3-)Xe,WVk) h~09\Z+_`j_i v$?m jr㸤kץG%-GRȍ&syı=%- 0 WA#ēŅԁ/߰CH ||kZlԋ2ehO+*:I"n0U6cM^mﶨFlJRcƸN $/rA , _#b`#>&/ 2h+->6jzP89o6"@/z4}8#(>V >] 5d𞁩*J2"kIߪ7:哦V(kA=xFC]>P'c'Tïi?&`GMP+RKnE5Q\H5AGg2 qg_pI^YyG>7rgF0ƄS/Jp pSux}~_hTB4u1nQ7 {~zGL]^[ZH>Q_ٚL5Rƌ8+f> {JK,?E ⨾5vΥԍ!^ +=t^M8 $j|@OAӫ ORO"N:'$%Ϛs10cOI@66 mKhi2~1CH6]h:hvli?:3g^7bo&nY»b'`Q %cnğ Z^q,*j5:WdC1SAFg"aᒣEWV`S#u(6l+ ./#D¼ZVX7T~$?̌?ʵ95H62aBBkKeyilk޸CGrq34 ` 8YK~.DP Mwrvr!`] o. zG^K IMx|]z)ŒrC?SkQ[b?)>b̔jxMwܓ+3Ql (vo5XfmdNsiz$[SDinn/f٘O7/⻯u7AuCY&[ݳ"< @c$E}}980mV(IHM>xNx ĥ=ٔ]$ )sʩGPG8o-βaa`gRG{נ+>T*࡚Bxzi O%3A-66ҒޔTa1Ѩ $܎kvgϡe"s]%e1a?)k9t+WC'g zm3@V5v"+٧ۋdC][ă|+=T:!@"8)]HJŖݎ]2ZInF8 (K9/pHef>+l#-]z %!p3-r氒kh5nYig"YfE]Q\8-5[ʚ#?<Ӳ|b}AUe(-cs vWq#z^ zv|=,0%TA>T97pkxPyi;ڧvX&EE 1Smj {4O SY*h m[i̾Ga3`=dg :(ӂ4~83?eI@T:#V{$2xM8b3%F } `xMi)ĭa_U8.0Ս#P|24N:d{;m I?: T$fr[fʊ2^dU1 hᵀyF-9II<7 vI14h[ok}Kv|*aNQ,$^(jl/־{* A C现R˭yP(g(n1<PF 1ȝ䅜 KDJM(ֱcλm+~Gh.X?6є|MP:Kbon/ij+eweݽ8_k~C &䖷^ 5$a?%@EV0hIb͹"ʼn9}U.\Ȳ E)MPe5)sWvyё.+]h$73Lߪ 9qr?@'F9>\?. iVj5zE%*U] ʽ;j?h %:E5*r^׵PSf2>9Wphs>gM [?'r#̬Sq%ނYlof%i VC|.b"*h*>Xs ; -?y`%m"y%L˯2EjE5 =3@1Pbe ɕ^A8; =m#%OhmC]>L:igov+Cc>fMm3+]YFfqlŠSZ2d=)JjlGIvW lx7Z }$WM H٢Ǎ/f1D{#-GbҺ~|pC= ;ꪂ+3^n$V7FNE[WF3A͌Q틧MCŖj^\8\klOyS EwrElA\6P 7+V6yߍ|uF:aWͣW?m8͐bhn(.(7'-#mI} WӅKL'﹤ϯAu@ X%;-ZJ]G gShC@pֺ! u9u΍J=]2ސ6U W59-w0r;55;XR9,22օ-ɽl.A^hux73~rG(Z7vz\Ǵ cF  ʚ [*+a5K*c?gfuudCd ^H>k[1W?F&?2oа;Oe [}1@̃_>cZ] g”q^;JD@q6oI#<U芺m ыVśGcfѵSmF.|CIӕx8o%%yu؅=+KP'=FAAZZvul@˛oZ*%ɢaxi[70g-5+3KBKv+*8؏Bx7{,ܓU+ͮE9K+y^ &J9yj܃+&&N4U]mw(`:~!-.eux!| HPH{rSe@Gǚ$!"V?BzIJ=ҬhH5}2O1V̶-R` J6Vг+ l^$xSqP/)+U\=VxD DE#$KӍTܺIjb k (yȠGM4C]EhadbFʶc['M@VEՠ м@ԍRh X[j<[fm6`%\&[朄r7yh F(>݋ 47._D~2U]C[ M!Ni}3p]9?\'E)0ؓed3Tc TÁ4>SK8]Tcfǣ6@e*櫔V+ۋsGȊW+z׫Y1Ֆ hpD5 ×6YOpe/O#-96hFr>Οh95ɫ}M8ncm?Ŀˡ0DߣRz X h^. 0Sb‚baMmcnf_,% )YgB7U-d sW"~3GmFŁ;^*Ak{98u/DVd78ܛ  {>b3],DܝQᎻ-߯_Pkx6%4$3y5$_YI˫fs9Aԩ? $@1(q0ſE0B%U6{,o$|jԓz٣R[)#pUJwt)6oC:^ƝI꒎6dUe9sti[Y b(Nrc5,+aKq+FMd.#PhHF3 R*nL ,DgpQB+V` ȗZuxNLE6S8(}Lr@OBz2lt_6Q`R~;ܶ|_~Y;@>ƉRvF1,'qo'30N',WZv*{EN#d, `8`k%*4X2m\ {J <4G ( 0_*2kLb:y]ˉν/ɒz;Šf~+͍ ? j ``9Y2}GiV%r "GH$񳐀SN L2ŨVJ鹦=/l "nm*i 4 K"=~Z705-J@z%őw STLʘPMXW' hO>Z4flހ MZB8ϕ5-a3h-¸Ng D(/5M"\aYܪ"ŽaBYXGõDkSwRm̙m mx a܁C%3R1 왑! 8#~T2!ܙK1MU ΏL0*>R륒iXy)ɱ`tJ%S"q\/56% :~JL;3s>U+ni*A}Q.N>XwUAcL]XڄOo5yb`~6 Ns2FWzpҋt!wF+{4eSTб{ lqONB{_3Nϯr.hp>} [uub`~(洲!k0^2Ttyg@DT46p2ʤ]U(?[S:z |&~yṙ1:3N a;RlߵTuN@Md>"s+̑vEqSv )@1lzͷB,o9>ԂǢȢ.lp섁:i95 rb:WR`wme| r}wxb0@T\-@ǝ I͎W.@K5nzvň1OPU 6*,=:pѬ&iT}&0PAQxqĪq \ f%217&.E|1Jiꊣ+^kIP =|<552R'>YHnύg0*,z#GL}Y;JboW""E_jx'B @]ᐉL~K69G{FL*|p2:*{aE XLq9ZŊ,[&ebRZ@&;aR&1 r~wm ۼ#x85FS`N&(pd#,MXnESuox"e؈zա#2Z#-uW:ХF"j@]""ZOEdTsaA@%סޢG@IL{4#ߦ1}\}~zrXx _"p~l.rYӓB4h՗4A<,t0yJ=>$i',|!oK"$iYinXu?~~h|+0jW"UnQ{qcӚԪ|U޿Є§ vhd Y;zx Pt#zG=yJ]5DiMC'}C+;$VSMBEΑS/C>0z@A]0i] YȐj J;b;a|jؽ #I/)EuIR Xzr+\PxX*Y9K2Y4P[[X^{gS5m&_+Lt)(98c{a: oXG1wf@,uKpwx&%+3+[fLRed Eؐ3;.=f8DiѳZ59J>[VnM*deGN V5,z,=i ڌMmˮ׌/~5UƯ^ Ę4Fu~YSLy"h3Әu9O !Zғc(Q ^ԑ5"y76DMb,zWAorG|:oSwk(x[qi 8u7!>Clĉ߸ iVbf 2%f/}ڛ97Rи# YRzf_qJ" =bM[Mؑ&Wt cOE8 E)^\=0V@[^%5wvuY*Όғ|d%>")Sne{#Ŧ㶊2u2-xy)լh:pb6G%0zPAG6n0tIa )`.̇k ;k܅c]ؕ(;|AT$4o Oܷ2W ^d"0xF"U58)?^n3U`thfA9My"r "pTDg Dsd=εN@([$ZdǑxhb"ͪkqen]B)J l֭,ٙ,ku)"\2e=pEДB&i=X]?͂4*jraIK' iv? gxI+X|8dz!5ȉ)t5p *\{n9mCy$X*^BCFԌ!Y5`^:w`I`DMzc*1wu1;"-c0 `d8t 1կ0nV9Sw-Ֆxrxׅ^xP0^ʈAn?z g :\DY ='D5 1)qHs+UG=4}6.C: = fJ(gvÛx#Ciyfh"un,&|C_ B2-OXo|sn׮KNXZ[#szo"Ńhbb襜izmd_^(o1C[@fv AC+{ぁ9Hd mMZoKuCXYz&4P#{ 8וof>ڏ>Txg/Z'[*2Ea9T6rmnOueq -/1\0/(x0һ#=bH`S{ٵg8 &f@>GenXezrm`ɝ?\@#ürП+PJVq^>"#]!SZӧˆ7]yo0-Gm䒰uGUT=Q}Z=vff[=1|qbi&N!ɕ:q.׬U9*eLÎ1q"Zeŏ.0* F(,{`O/713zxռUR(l(_u /8M@̶zNr!e5FT@"#|})( O_<q#}F[g\[*))j6bZ4kgP wSP_xl[}ĩhaw^.eL!*9a| 6ȦNM}tC"vsa?'#o!)yp04!gv}0yqFhdy݈&B\cAjbK {Iօ/Qc`zpi 5+dk>x7TE#V _ :د\r[Ɲe0L4g65ԙ)\ى/>G&%RxE;^+YxTgTݷ09!\qb<8Q:mQm[E6IWA/YBŃv,%U?zDextŜ"n?%([}{-LU" \{< GoﺫQ>GÞJYec8K$g"XyR"q|a2fbdg^e$L Y?tKۅvE cWE%'#GTw}za2 þW) k.'4./ެb4c [֭K4l**"XHE#)T5͕nXQ"LT;3 8G)68}70ؤqhc?WD"BD? M'ߏ_46r h{$8-o(LeD+ڱyQTH@dܖ̌ݘWqe'2UUGf~9Ce- Ĉdg=(]Y5=HxN3yDI*`%ۖd|1#3c&ʴ%lG1TLk9(gZ9 . -3b X[->ZUZ%Q?*MI* 87`uMXBPȕ}jqG'FȲ!7  !z7i< +*&յŋ=-C5eX1DU+b‹@֍tBIHL ygm5fR{@%(3Q1% -SBm;{ 8\^Ҋ'EGzpx+PP}FÚgcC4=7vfISv%"(}Tr#ء%sWp:#wϏ1cnO%2Xhf8B႑֗My&Zbg R[u\ye)Z6,ɓ-utYtv;%&~206S"+ @+ gb[9X A%p*V/1A3}s6zc3'V՚t Vc^4؍6;Q,arq,2e: 3ζ*\KgRchvʱ÷>J r; A﮼c5@> aQӎ둘E\?@˃4>9/1eT'CTNh Fg˳r{<f'4/;31zs1sVt_ ݶX|B[2k1'|n߁sVY :G4{{ab6Ѯ|FꄤW}ǐjɻ9DZ|,!Aw$v1qcQMen\AFrOۓ>dEN(74p5Hsww PdD/PwjSy7Lj4A s)j>R5+`Q4K3weX)uWPG|z3z6ʩߓ3^¬Ry䕝!f -ݨxC;f1֮nM$ ԛW|\U 2;2M?Ӂ5N|X@(=x=XL~H|Xs6E͐KEAʢXL,$z?\-4+XRN\E<:me2QV 7? G*_-O6,\= oKƷWA0, og껚9`,o@,CH8}Tzbn135KzPQ47YRռ-<5 #56w"Oa'Ju'f2ǼqENÍ_Fa{)4]TUd89OM<&Ec^|c(k.S8u/U;Ȃ`%c[Y!Tx|"n#+|H)(SZf[Ѷ1C {77,h-+>ӿR}d*XtSr^+Kv£JA{7|ŸN5n#+RΜ ⎠fi v@w֢Vdk۹>`i 9db~t.Y5 QMSgbed: x\K!J 'oq6<6Y>=eg|nQm0%jfk'Z2owN;:\@cr's/VO׋ϼղQ2AJKUxoB0zltbA(Arކs-aZx.f D3JL:ȗ=Ӥj s= Xя+)-"bĩbyfK̕U{^Ll <#+75|;Nf}$<"|><,\BQD<J=*u(,E` a6 Y16Tg>>OGW/BsW22ܝ2uSg-j+vȾ@WXa~X (9:)r5ge f7?"1=J803ᘊm\&sD`#QZx~i۠T"P_PʽV#u$A= 7ebй/ơBF+$K־Oy1jLb_+l4RYSd'Iu|Z(> Q>FpyeD6hZܦC~H#j@ZRV O \]7ٛBUd .Fjy44 Zm^  )a7!/snC:[J(P!no%M Yq]"\9W n04 N˖{ydE;lwLS i]oimJgKGkU 67?$d RAw?ܤ困V?]'v/Cq dTl+g<+̨RgbA'-dIORY(lGџU*zߘ;?JaVYL,zfUS2%owX(ReQ<7UVj"[ T;9E@ PsYu Aw(W+]ZW55/v !sr٩BZ3wW;Guwn^1%];_^1 NV=C@ƃ,ܻmgH0Y7$X̭@,Ut\ L wq3Aw͉~>z[AroQ yVQi/.؄~ʖ՚NJ ^D6뜠r̆.ڬ5רe\s _`"%8+GcK8;֐xY悔 Hc'/aO@t,2:0w֕{uR0Iw;iRM\Mxq Vឺ!(C?%^E,=j1x#W]h {/H;Kqdg^\Bctذ bKu$<#l7"KC$X gSxXz K{&5eDaGK:mT`hgҰu >KժKβYU=GRPW\P0/ ){rH8˪nH/S2Y ^H c`>%y n J!;ȠD eTj(t9N7MoQ,-14s=%2W]JĎq3tV Jc{Jx:8H^r3^4 *%z#:3AƼzէ6Z5 k4gU(AIɠsC+3z~ ;O&6NʠeCLc0N8 x_I>WOz _p()Uq6'&KCX?Oǁ@6`qMMM9h EiexR!Mt<9`VFh%Ћ,딼'48?tG9ɪ|SPݧ[jN':٠$v>.gCN`Bf 2e9 92wHdmɤz3 ŰO-M!dTs]ܖM-;~ns-b*h-RmoqL-`npO{;}w涟JNON4P|[t8>90$IqmZa*b!eL/ӝIT5%hiᥲM`A*:4~kn|QFn5cLF`<2d&vAr._[v/RԠg\uSUy=5c&}|#08îX2J'bcejM"#`uwW3{\̚?&ұ=qx Ĺʅ1qz]O  ~qT9|?N|*6Xc;&O^ ^&_0i%}@{qZ%B[S*Z 81aa]sH:U 2h-A3Uս>ѳcR<ֹv%p'Jj d?@Q}xpCLOfMBaNN6[VS>dۇ`"oG0nj fLKFiiL9%oj~ A#hʏ+2)ŞFoCutieLHQMDdJ㢥5ʞ"f=|PC1#L)Gc@Y:YQ*(E2o uK/HT3d*u 11# ظ IlZJd5NYk ~/ݻ $"$YfO0)i=3\~?R.YC63P)/aV ^0~a턢taX5H&\ӛ_t@8\0F-*Gv2oંg}AWIUvDraCI#&e U=SV½WxJOEM CouNnJF=P BRw;F |8 "ӛrL{fW| { i)Ӛ~J ^uað(Rk9r0#,fB^3w!rbv~J0t%t#R ޶N~Uu#&'/Fjeʛ? mu{VM96v쉵 ˾,z(O݀.:xV]! /嬕ׇy잊Q(AwO~À0;Cpke(022 lk9+ؕg/9Bc~jI LT̃H$f7HJ ']..x+B$oZ_[a&oi'7ZY *fg+r-eٹ~U% 3=d=+l~n~,waOXVCYHCO |,px}YmWe笧4s*#,=.E?_Sz{#{̬NFVY) N^õ\ءՕh 0Ijݍq`:bCDOa ]1Owg6*!믙/NaоkrP9v.+hb yVg5iNJ,\?ed@ AЇaA˱ҏ>\OAK##aEC%%F̚gA=.^aӀ,@HoĿ6Bbk k^F `cUͽQ,)!ך=E.s R|zIr͕[HCapݐ8HO .54Vl<}%SV_*(c3:MZ~h+:՝^jgccj2͊ʜ6 ,XKc}°90@h>(]WC qcyBpQ\I+ P۝X*^aBY8Ʉ ?Ybe"yiv8QI1E@"%=m(/Exô4Y]yIDb ֯gD&%cS&<(:cܶ-]Óe+m*׆~Ȟ1 CZ h@b3e#ak'b2Jt̥tޛ_D%@F,1ҳc4jdp却GM n^BYݞ8kauzCZmH EpG @IE|M/_1?cj[sv8]1jgpO$6#}XޟB!|OFyaԦ5@73D-a F%"C"f wX.C|?W 6FWv%"R( ZE##ͮXvRA#e/j~&ZojܩO8˳E:lt[" H(1 gr%ݠ~b (jM[8ǷOIen"~D[s%jޥ|f5H*X[V*`_^poI"t l<\Q-^:Cnz1eޕ>ݛos{:C oO7 X2u2/"^րsyuXVč~jHEˑ^Јtͣ8ՓviwąJ0ojiD*؆#`!f6r6cwA8Ҥ_ӶHE!,N#kPܷ h\3*,Gd %#ض G9X=N{ ;2>98SK" 4KI,U'Uʖ6_(] n儝bw!KEkj7"TՈY*%)edZӀ~i;c:D%I6GD ͅCbC3PosmUeAQ&sT I$bUKH2'6 }-<(_kuī쀙{ Qa[9G~8i4Yt{VSpmdQZ1nJ^2Ԕ 1~R%1W }ЛW1mKω=K } 2s}`#n^-K:).-PtrpPRjx=^%\/c1oJ j 䢝h5Mx$$Ж 7Bso`\7(P׎ ۡ6A-sxq~"8Y޻Js{N-~MU1Fr ;; ?v#-z :.ݷx˛v1 "wh<~\ap'JH!E%s xmd%%sUVxfN 'B60/4gQ9Bl7˪QÓOxQ6$ԟS8:|q]Ӹ \"h,E5mi_AwfYI ik(}SsW"o-=WT3<%4'@,aqiyoUBd: AsQ?ܰ bE=dhsm2|[ݥgQyPu2hf\dX 9 ÁN`(I1p t`Pb]g|A$C3=!sԐ^wǵ|r4=Ox]N 6qvżz,YB%s90R!ñ45 ;3`ȯwG|6Nk!0ᖵzPD@!-sk0AiL{ͣ!|"AX*Ӎ B*52 BQB{~?ґRF'ռGn2J$h-qH5Fm}_ek-Ly)ǝXASWx@ zFZڐnbL\r휞|$nźT!4"#e  ɭII0֏TGm.5*턝lq as]7HVŽE%М\;#U"l=A~A7KՐtHvǠ|asbG,"-m-YP+hTz"Vde>yehK ,_;I_8I5Yob:w.zBNG簇s:㡐ZLHLѤeaf3bl2/-Ov/simW ~<~W-h x#}?u<K4_߶\#?=>Xקme'Τ֐-n2aH0rt`Ή)-k|_ӟܘ7+@:R^q"FH}t0UbR^@rx ҝ/̷G 2לcRfΤORn*'`KB BӾ;p)mo 㑄vxx$Q߇U16o,ZRK{1[2!X{kf#C5 ڑSM*z(>)bx|,u4F{zsͤI򑕶lL.% .NMηO[6= k8dtcnjͱ,W/l?p/_oiNG+u%".i0s [,OT',;+N,MJ`dWJuS^Ln=hdf!bC7?Z0PnxAZ6d‘>-Ӑ5ZVn)$iDpuK$ޢYSu7<2p*(,s7f-R4o~d9 4@w ehYёX!nb旗 ʂ\TY{{B!>SPKL [f زLéN&x0J4ܪW< \7a<5 ۡ#9YnTm.'?EE˧kccEDDy_.qNGY2Jo& 0~C쌤qa=q;El M%_BP썫?e>J\ "hٺkD4as 4e q눊屘x^wxm!㡖{&s,b=b(kU .3S"ܣG [u:"C:M7G.0'ZэpXrYv0h5A)5tL P!oݠYYzxD$.P\T{Kv6 s+^tOw~S:cE28|  KTT%`#`L;=>`?=j4Qߣ y-exIu_ؒk+{:#%SW> )M&盯o! C%Q/<φ:k1@'Cy5cD*pS /[H@oleџ9 |, uWX/E:%O4'} %8)v10g((yJ]Ji7>;V5#C@ l ⎎' иש$\O\VFm%@uIq!w=;$<\Lf 9MaР܆5'mUZ1!~YjL&c*6i/mv -#|jw{jKwz}[2}Tr-Xq2UyfDME>Ë 6+X>&0L(9'"^[DF:ϡ?R~&֜F9ҹnq:I{t|%݉Hr̹ƋTӣ/4$c +TaOis@M:&[e*"43'5= dJxNY<ĒZ駇0${+r᳸RA*fΦQJx=îu^ 7gZa~)J67C*qF ZL>jW%f 4 JZFd`Nt@ & e-3)`BsMC|5J}**{pIsYiKsj葢#Σ[7^/Y!D)|abg[Y?<>v0CGe4o{}i}L'e ON`dJL):BLAXGQ-)XMxlOE *jauRbԐ&~"u:j SZ/aM2ڴβp$zc74nH5ʠӂWQ3F}Zjuߙ28j`Uf(h'z!8,y {ޒ}n2F[;d-h0g;Nr:462fԫ xi r9`XըE2& -gQr "ce[).(o:oe`@9qqBHnZsEj9R;݅5[|5gJN벶b"T5c/E.D]ોTPZ<  <:k$inls_nMkM#gq֗Fa"a:(vVSv)e{B8%Pw;%` Xk|&Nz!%nHl_F<>xPb֭ѳ$=&zPMO͐je2T~ id6`r;Aȵd9 =8riZc'UY*y_j vp`sjcLFq ]J<Ӣ`Epҥ26")Oz!$5&獅&]mkfo{GE4YaU8't *ҋޏ>-5 HYe]DZ^A"eH2K22ՇTlH[]e*Ct`] M"R7', QU&c}_y c:L ˦u5ͮ.ņ}ofv3VI fh(WP`& u: 6D *۝BL5Z1`IJ(qe!)IlO&0_SW"jCy$ZO#2$Fd}5WR$$Rt/Aw>,gTxރcRtT,eh*:o"7Es%֠p4ՔRjԖ;XY[$,%m!Eb ߾/i[3$&DO07M^vJd{0ccnG)!NӤy"2OQ AXCڐ n{z2h.u&;@/M4}!HGBBbI gL<"M\Z:SMëŰ}3hz&pw.،gxªƠպ5&P̕N/ⰘEU=i 1pd@waF_PR+ڡ Sy " BܽQ0B 5O{?Ob/<  CY[Z9X6$]凓BJ"3e}ue:ZIPO l\vi <$imV7kApU`_f)-ν9XzD  'OCA:.K;cf qsX΄Kb>U5Y+vمg>oFA+iDhyDRфmu DypcP \$ c]XUiS YCCd}J%cƱguu/(C2pxbr& H.qJ0E!NkEn_FQhHŃ|e |6|Y+1=SœF8Υ!r 5T]m=ŵgI i {O=FW_~cS`qeQsOy;i@q jHhJ=j Te⼕X|k87HW;y.KWa>-/.ޭkʈdTR'wCFR6N|2S%W׬/sD:Q4ۢQ@OkI=+{ z4/A^v=jJAR\D8q0x+Z;ct=6`I[Qwq@MSWR|N,@WBRG5#bYXsaQrV#W{-n ]tJ,NqvS,d#q;Np2ʪDa΢̃A60ON|*gs8/]"u^tr@Qv }tx1 ;T|Lcڇju=r_aP.ßZ;%Rna?+(/b.L%Ll_80ÁtkփL2qhݹQ guï~: $.=m<$2 a6ԚFrn&M3c%'%8t.1"O^d.}gfQtv%}n8;ח01VjO?bE)U"[(oعb$:,xρ!~4rٛ_tgfuzل읗!G6'b "\d{m7Xb:-ɶS2#zIp$t4s,A/Ir`I(ZTͨua3p\sߦ^WU")8*)"N_-D" m9l)|*|r(O( C;~i[]B\;n AjQpNB%GT-AS9׮li 0vI? ̳jό}KDkdA'Sznܪ<)(a}&k&,_NQThټnR V&$t(_1^;)J~ =3?%ȷHqԡkO乴lc/eؙ)qByFT.jI04`XArmPT-Y`Hv|yaf`epU:Z-BA܈j*D@C 13$ʃG٬-eС0Mf4'{(9 qcQHH_saư>.TC߹%?re{' ;5^a6?Ty@~&|4 HٝƢÖRg%ZwPrXo$18Ç\0~K,[>`I,Lw3DcLyhTAS u&} 2AaNjcXPG"\!+oЂ SD`J@r;YJlKkvͽDF@RB's8"ilX~)EW w# _ K8DǢЃ x$xˍ)L|gV2h5;mәLTſYTBlj5T@iioYUI25| 7V9,ZlAX{~9rp>3Vy_! M/B+؁85HKE8Tժ .Я+Y;A."\*YSqC HLt *쒗Vf Rzz/*I&=%~%xU2.ix]o5#@u3is KLͭaZijMO*'TV\xe͋. ;1y˧鋵tM;!rjkl5pGgli`FaϑVkXWf3ʮ{Oz4-"whfvzH+qe[ @ P0t+O}G]ۗ<`5rlB>mekԧ)\e|jL,94)1飵Ppn|a^0KXwqD H}rQ< bJ?c<ևɱoRT&Rܿ!נm9>(g3eȋL))!ԥa(?Z^RkoClX\ÚԤU*vjQVG0C XYy5_' ?- 9̔$lDH><mSLB̾jsı[N$f`KZ41"^_dB`vmQyxmYS?g{)Fnvj{ 02druPʽz;3{xۗzIY29u}T՚ xZpdFjٽ;zAۻ0, o"\|+tPi2Gbh(+E!j^}RMS '0|c"򄔩:-Wý ,?eI_B:rU}lEGkΉ4}:!רxkJs0=QVg~>XU?\E9Α}&uh;ٛ%zL49cm[':iSu_j]*$p')`=~JYMƲa2B堲ڡ#nR.=.bX=cQZe"L/dބD8fZF:6 |bbjJ5 }f ؉`^C Έ԰K<|j;(?a6(D(O;Yw~T&* v`ad;+bN^85oNQ%6r(@H/Ɨf̚"&| j0bN瘱L++NUb|0أ@{p0GR'z XJB^P/c_fTo|5ZU>7eQ7: DQ,*c:AOgXsu L%S&d1,%C3CK\qij槚n![჎W+0}_kNUa:0e](%L h*`z)ΆJ2|1Vnb0WE7^Z1u6P`ɜV&zU15\X@1\}pn4w.NoK̹u1 pp򱢎=<\Ez1hZK¥E[WP0 4,*7.ͮm犊u*kKY[Γcm7}]Lc*5g}6s[N"q*R1 ={, osrR@vU"p< G^o,c"fR['?ST$@[mM$y{ysMJZN!_u46_)g=7DXsR81)q{Ro)V?-͇B3U8b~UG9U&g s-'I!fe-YqeZ M$0קr> ߎm[5K(o &]VuERwۯ*Ӝ6!S"7||ק]6ǁU/B.Af--`3o\*Co,+^p_孫wfIĩ$GA! g2h}nZ9s{^vI٤$R=VO_ >is7]ma}?Jn~4|Č/fFFeӈ}\٨d AzQەWhqROXb3`נDhV6F)A 2Ǝ1Fy_mnF; S+YC؅t$rhoQ9֔]s#'~4("GLͱ2儍ok~T(ĶR^=FmAYuE#VN4_Uٟ}Rj؜;u-^Rgkگ "@uFvُ :}Cb@ 4cQ([R1۷߷FKBE>δK^/wh~( 1t}½YF,lF&BfVRFb1"[ !Ҙ7Mo(kLz{/dWLJ.W6U]]yJ{ }$Fr#xº[eAW"urezSL/KxvQ<0OG;Xp8ҷ^]Z-}핔LgOCC` ``'ju!B=[~91.־ڻUWp6`5{nddu΀@I-~dIkt$`;tghQ~⻉}#P'Ƃܱo &[j^࿚ض9πgҧG ;0-6e=٭rT$b8Hu$r*{|f)‰[ZU,^,zǍJ߄M;:bb]It~W៹3/xw1TY2 )IeK@I,?^u *76nw' "囹=Ӝca_?-on zaoV,.z6Zxhm)4u#FI# r8eͼ!Nyyޓ2KV% vEbiR$hTsr)A>gO mQzSQ}ySĂ߿G𧳵H IƕaHg:rW;tƻRwì/><&ͻiuUGV[;E垄u?NT<8!@=0:3u_cڊNӜex(r\s]ϔ{AXIk<0TJɥZq/f$6Zi<0?'ioH(`ʠ:E,ď٢õ79fÆ(=.\0Yq}˛Ξ[X"2)ݸUt>fJ(irJc-=>~a:K6F wPǫƂԺƦkVcy)v52sG@?NܑǟLO!`X4H|m' be+m \\'8!NRi7"7O?MG_/5I{k\#Xo%-(W!3t5C3A/̋:#dӬ:p!w|nt6Sr EDGLyt(BK/c-yjt4]_ޥ0Xw2?QP][fp;pMW/3_ҴTa_z78ۉa9A[!}b~ UEX|b0\)Lc9Q VYX6>HP\> }0GF̹uYma\!ZsT_l(6UsnRC ?,eB]qpY Jx/lAȧղ ɟ6ݝ~UnR Щ_BBQ?aw|0CXKw0Wk_ָO/w֘It#9OGpdܢp{n#rBWGqD'&ؿvrp\GF|N ߖ.];dLn9oˌt51s6WOP 0516`ի$ X,+]jjM5Rqru≠73^D Dn %34> w3AƆ|mtцtw k΢̳{ :\ Uh:s&ڛ٪襝ξBO<üQjy2UiZR+r T\{P^J*]k,..&8b}>|ϠfwFX*׊fRI 3DFlH~;?,} K,h3@NdO, {o fb?"ƪ=n nq@'OPUk(fXe#fY{ϝC^uu^QLW \C^l1;{HoW^Tڌc+R>|z$FM J@د1%ZxkɸzsAj1pGZxq{F Doӫ\W~S }FUKJ[raY 2@̘9g|R&C+a\{1xA,乙(k*qFc=]Z<%jʅ'yTܞaU T.h]m:Jֆ&dCZŵ݄y '=;f؃c WqduwlOBY(f{^@ 97NpQ245h^ZsjUy1ϊKdbk0 R\M<o+;lSe,eaTȉh׎y-"&$9-2_]~]UPBVwcۘbXO#r I-5dЇރjV6O&OĂ%D7ESa*/oox,8$4I_%_Gϯ$ևm{vɃ5oOC AJNCd^'Kbֵҧ*̺8I>.uHsI}CrZe'u0$]Եܸ X.g6ڢVS˲$Zh*dDYoͳ}L˫xXyX6Pg J(? ^ aS[ 7w=h_|rIq6͆zk{3|`4Cͽc71N{iTѨz_hsO Q /.eo/mqAQ*F' бRY=U"w!Uuɮ57,2) \:v %ƝW$ԉ,7YvOgu#u@ YEǩ'ZJVft^c.gǍS@;}JGqAag :yסfL^I8[z>}d ϰJ>8@.4wl޶7 ܜXQn1Ȝ3]Oހ|4_LyRrH?, :v-<95 h]U u"m{8~POMI;0NTʭ}h'keڪDd>5qIdv(r2E<5d2ppDLRՔzs-ߑs O3.ި3U 1[FZ{I*^;bV`}%V>Y2 et~Z`nt]*TS~;aјk=̤uJƱڇ g1.زnN/^mޗbRV&N& oC1vg_"Q%ibY!,\ __NjA)#Cc440Zntz=qz՞SL*n )YQ "{'r񊳣'<۵.*^(nJZPb!E<\a$2xC%S} ٠1a-UmyJ w;}gJc@H%AʯF RZU0KϨ/ QoeI֙ݎZS Axn}?qK=K8 E׆ r0NPZgdi3.9xf.l '` 3w|,'XȻ6dofI 0HeU6ph1'351+.S(oz P+W^ z\:+Al+_1sD?iZtZGg8.NR\+߇HI2V(ea#&@Z[TZm=tNk3-0. x;7 m֮ R9lk0Wyں7 ]LҍTSTo'1zIR,>b;R:)_}qPJ! UYϮǶ&As{_A. H!eISif.To-5U8Da_O^GP{Aڱ<'ryBB.< -uh`_p>?+5IipOQoq!'9|+Sq#6Xqx _4Bwr僅g<"*2|;P##v;OoFuBu0z%k>yj c[Qev| v* ,8&&|SҬejXPo7c UjA]Ra;=Ȭȃ߶I_}iׁPW5<-DN8ČM:>l_HyOͶ/7*St|d!wUpwG %w#*3zV_B NOa ҂oNqل /8>v8 n~X%ף~\xєO[F)\UvD&4Oz[PʨrT<.Y;LRwnau{{9tGk.K>4`/aUڄ@]z<2jf B!Ek&`A:)ŭHp s6>q7Svv);泌D7!y{ s73cLfStx}szb44ч7kYU%RzqBlj& 1޺ËXPR {ΖnJDK,"mH֭Eom&ڊ;7yP2f:tr]'jt9;  +ZFb4)_$+a? C."ZwNx/E*ouY5d(2P(Aꖳc~b!# ;(lWqeZ#J!!>xF<~ +nz\Yˇ{sm !l\)s0[P7jZs6%NM^sK։N+d*@#طV iQB; ?іf;mʟa-ۛ:{ir }-I<W b)KZ͔$SaMiOaTM,Y}\a'"ߊ$_2+&FzsT"ގ!2{z̷aRa_v}l(x[9a;22|8vKbcXEf\$8 sEz\8E_y 蜒ψ`oûK[\8>⎤AƤrRx<~)  끪IXN$]?QPxa4@bO.Nڪ}ڄbtcA/8o@0uPW<7ڣ}gL(XIn1M ?['qw-s8"3˪ (0_e7R4_g~hJ`7ك⿞E%^q }Mhuڐ2-$.eTcg7uMa $+\s?IDk*9c>fGN6hu~@RK|Q?u/t?|iЩczͦzR'/x)@_BZk'43۔2h_"huD}| #qA }ee4qv[դrDqR|?rYfMl!EENP*|;B~@ '.nOsu!-]ya8Fk7c\͢7HEaw׃dphp%t%Ͻz7n,Hd`-wx[*5Wރ),p/hpq 0 NupqAķLmLzp7ܪnٟBC/BGڈLW(Tw&[ ?yƨ\1w<O꺖BDl?U~ KOD=&%WXO>xPܱA*%Gcό۝ΣpKAsq v]N+c}ذ*E/\M^])k7)iEG :5FePD̀!k]~Ղ* 2p7SbVOMrVjNԂ:4WIz\RR ]#꣄F]}yP\]T'(ÛMayO.AVC.|DYGnF'}4 l[['!c s;FnwCÐS!8t#E7q ShuNv˺9XNcDΨYw@G'f WY3#! ojQvĖP6[[A%s5&sတG#L%i|\1 әh츣C^ILl3J`l^ɻgE'A/ i.X[bM.å2N6@h }[><{QfjQ֘,?&wIW2"ns^PEú `a8yr@21enΌ\IFܧʝ! l 893ULqV*;XQYv/1qcīH[9,`l$VUM0#p?d%zu™ɒ,) @ L 7 g6oٚxy_deey3Rrnvf8<$@jGY3&BqYw:mw)Iρ_9e,ސWeGG+p]oAߚep 2`+XT *a';nt};x^,>/\ly+ SǭLlO;mۖgX|2XSczc9f,qgL`^xFRN otj|&(02ΉE֓@>35Ro r|@ٛTl}_}ECEJj-+{8\(,Հ;Tt˺yDob~7r w8[HϽ&-vKqF.60-#k=+90PÑ7)Ұaq1)d: C6_#B_yU39A7:#sܭc'u,^T"g}p{S8+_]G(2t9+1<-eOBWQu^r i:m,,3iy{1:嚉͟rIƁd7俶 $`nܞle/W9懆rYz@f[Ivo檢DPIRK{RTŻ擞s4NK=^?SF QYhHS4є{˽KTͪYRYa1c w&\a]P_Gy6s=w="" A~0+΂&C" |/f51Pn=bع&9ًXsey|'iQ5r+Ҭ( t'1*3x;)-kQo1_DOCQ"]"vk@oH2ʣiߺ?J'eh< ;9Ov/̶>ʃ2R,\|I+JьC-*a}Yh!1[йI3IiO'\ribhDyR|NQl.iಈ&}nI&L G΂vyD*%trK`]Crs^sT62$d0XU53J9w Rk4JY[jDH>{uc$v.eS= I8a`$"f+5QUeH(s)TQF"9jߎ uhcڌ;NL  (ަTD~l Nl)dQʟ)*SP%̫%[Vڀ^i5 P`ٛ>Oh: nbEÁSQ7 eJh2&!^(w(gUh ^3WD?RU!7\"4wVֱj->pDhlճyXy e#ʓQpSD2:lh֟d,jl,g΋S~؇=*%_Cs⾞-ҌS%,Vqƿ$*7{{Rё0=bOmTg~fL}޼}\\d i`ASa^MBYyn/t7ޖ&d- 8^ыG(W[bQ3 {yz#3ꛜ(" v ~AWކ߉( `+HK܈4-[Jy^`tbxKa.+ pN>aJYuw\$'kB<$=ʝ~-iqX)'e4T\Mefs؇>pFQp,!`j(NQX0Jڿx{Y\4cHO~^F"~Iujgʹ`9󹊎1+fRgI/ %hq ZbVbP-Dn Bտ[[j#>QҙIl\ x55& `V[$\K'>X"!1K'bL '_04ܫ; m1?CF[bWSw% ! @3-nxK7W>sv(y/a՛6bm *=`c* ~-Jb@? F5)-۳4i<#>=:ГC!=&!W]V8JE?{/3&z/tؓ,璘oZl2X|G"H_ޛ6oRف4G4g+'9" !AG:k&\  # 7GφjSM6OGVV韚,w&z ;f[D~iW idBˋQ[1cDX}tڥuZNOhA/\(~tdXxD҈g(VuuKNjh.wY3EUoi'>_a##];q G؜VG/vK83GyЛi¾,,^2oLgO[u20\2"Ad>সmQt«_Խ!şrsGkqYpRj{<M.H@@⭋3%UƫaQϾy͇ HC52c#Z NgfGc)t ~ʝOSd*, J4t.wOcWdQGl5$X5=^?UۑG0'czIYԼt=F>1ࡘHo'R4twz˔p~I_"Ϝ @ʸ7Þ0/ bPe1VwepYdžaw\ $&;&1^G }]:cwqbI-nߋ誎y u"P=殥,p͆RWoGPCb8m7#gԕM/[ttqr6Cl"1i3 ͆-^ú;ivVF4E[%ȚTRN.f*U#Ce(=>:|g1%0+Ow1v) ZJFpƠ1Ƀ.uuE/yؑ|T4r1h%M:E-U6kd纱d,iN`ev&'Vka򈗑fBb:几t:EڍɱnҹโlKe+*oYMacvw)iS9#>Hf+,W^\d{4 JC|4Nsy4Șs)NmĨf)L@ZnXb%݆1Bìo2G%l3Ula_UDn H%J9|mߏAL]!ceh(C ?jO~Ee o[Ԯ IƔOAG~*ڷX!>[%ֻ\zav{}A;(ȆMM*LkjhluM!T%YP V䃅5z}zK9!uYcAmP8@@f<܍6w"ڤ$Bۍ/.,,x;șs:>#$!]baL"jץ7Q ezEsұebi"ih ڗbn5 ` o/I^=e}nG~Od4MvҲW0< 6O/ceuЈ5R[RBL{R:eeJCzˋN.pCc<3Do* Z wr27޴-&䝖.dTjԃ ˺L c|/qy{کѝI Fiލ1b}]n Ų7ly"(J}G-]{XpL`6MT5spȚ\$TP:T]@`AIp[PGk3z4oٚTj〽]j H`*vݺ|(#!6]׼_}HdK̊L*"~zc=MX"@=Ka 8;t:d$Ek7q|D/!n(ӑ*y֚ӘQ:ji@5ԣi{aB\Kpx?Bo0ƅM2Dz85*6+Sk!Ǭ5(vNXB\ݶg^=EF׵ ;Ⱦ0^鐮KCz,L)BGkI$\͒^@U> cG& #@~ŵy?(5g|0qqM~Y__em^?_l=)apE~E+)2A z/e1?^M;J_f z׈uѸP 5 42.5_|xpiq:.7xt.Zqjo mGS\)ș\CR,7b*T.xz$qF8NuDL_ ~u OnHSڄT/ agLv^w!j 1yI S=RF6n{_1,|%ǣ(vfpޕZ27 V{#PqQ9Ǐ!X y5EğyJefPψ"hhCؒ'8vSzC٤$eu$ :*T4l!LǴB 9F&:CH~@Lxl_#Dx(RAI{~th7T`Ca7*V`N[l{6pg"5$ ߅+ml_vH4 8L߲*w5%NÄ?eE3xmBGFWOěm)Yz9֫ =n ;;tnu-YY#0V[<߻@碋=I&؋4'yj)mUlhYYtCd"i C9" ئo3i]s ^O|z8}ia$  1ڪh6:µ2mU ]OHxzxA9(8 [m8S]nV{9-ޒ0ŘT؈a!4* ٘Sc)ʼjHJc¹#Q+3 [ :6hҩ[@a bd\L/p}lא46qr79zmCWE1.! JŖc)w`Ym1č,םq ||O7hyGWi`le*$kg~$CcwD&*HhW R<t;Ρ')Edaް[ 1&c":MQ& C4ZܳDe`bp|8rwO*ŦD+O@ q嵒oݟt>]~L;d=Uኵ iZ"ǡQ#m$e259A3>j1蟮-N>2]NaOGz|h1?_رL1,*w@}>Mu૛wO6S/'2T̑O&9IWK6KYFca`W5{͋{8n @lxTRI;jώ@|QT=MQ8, c 6QqX yz U-4V ݗy,*I̍&z{l7YHBI(XEf3ePGPTf"Vs]Ic+P.}Ymڏq}+Օg h|.j'ռvsKFA5uL,;*|di`!#} Z:U ɝs$Bndu=R5n"VDL=Űŝ{Zh [Fє4/GrgJffi)"V zыbqV\Nc,?ڞGHǭxtJ[om@N}AwDz|n{,v|)fD]= +|ۏ^z')pggsIlR2@(SI'0lHaI u Ʉeɜ+JXnOcgjڻW:VkUڽ̌w<7wTZHt-ѓّOӛJ'BV +6ytЪieK8cC({4EQB;X>`*(.MC-3"_\6{Q6\}il?D8}k=3Aqř7{C!ic ?jaAϣezHIVl6Vg7PY4p*} pe_b22'W"ڮ*` {M޼R+]kP QM}JdEr:0>X[?:ѯ:/}A&A^2bmx Lt8[̮\:8KI*}ĸ ZԺZ /^[氅%HJEJ@ bOZ\L&h#{O(j75 VwI)&09eOQ-t|:\gBͮ̈́|NkX_h PU&Һj vw~AZWO> 638g÷u^%@Jcl-h#`)!&Q;(W˶pɩ? ސ;- Esw^:Х!{fU)lwj6ٯxQM]Vl۱6]W6'+WH.6~QYF<̬ ҏ XUdu׷?2$Mi]/:꾨.J G);.e@U$'eO F=as dCpka4ۡvr̐wXJ,KR @ja,B4 67%ȡ#]}yGs׭Q<@;wWiv}s'.Ei / X!?SI d֢q  eȁaNOgukv׿m*m`(# jH%gYV Vzc8'(Z  k|9#Y~=P!j5&C|8f)?p[1oXqP낞L<ǀ Adg1tc5άyOG!ux=p@tHlH*&N%ɷ 2 ܛT~Վ{E5u(/`&z]4P42nArpG,å폯E _:IM’p5h|yv:g%q^?aߵqńe++)Iɐ^l#t!U!x~Muف5G}xy<9m5Ts@]!"qI$rX8xr p6cl^urX$-TN \ d]I%J䓑xM0ƲVw)FL8P![" U\)5ܢ]Lf|0a(0ٔJ$ћ#Iu[y!!C:,+b}_E^Y&FӗG x6]޿י_p)\&O0+QM=Wr:RzRJ/t㯊qJ ,=\2:mI#@ D,uf=7c!x'lyQKpq]rtVپ#dDfrXO0Csܻl(r^65f1έIW@;ܕP ۮ?GO~0vƆv5d凩G;MoY )`s#'='k j7VV>s>'XcDȈYX&y&՚BRz*ARșV&ZD2 WdjųWmD򀗪pCm]C ?ۄX%|f ;s>3 EI.HҞ0w+1 P~w83}W31( *' Fp.ntXTadN"cbgjEO܍)S@nRK^υS&V0/Jг>-[]Jv9~DGnsyJ@ fKI|:.40ɉ#g}˷&sP!\5 R~U j1?^׌_PKQbkk9ae ;;Pm N%csfx&V1P:9naAL1|Ͱha}\{QO񑵢Q?m~ dE-ȥHr0׽Iip$͆GW./zq-^ e"v8;zX|`?=6VKu5AϕUDti5O,k.dgv\*ޤ̉ĵ0亡0TgDic[8n'zͭ 6OhaHG 9-mcv2{JsYTw|^;yGM+#Q;>i\zo,ՇXo䆥$_ydUmgRlLIHr0fÔue7*WZ`قWTI=Qr_*冑3s9ävL]3-L!CF4?OOҝv rĈ&?~T ?^2!x9p3T 3`Gh1ҁ>$RAld8la[hCz7egrkqM= bƝ̰)k΂/^| 0x!7\ybaJ~U=(n"g˃cȺ K:<9n KCmlK%p2c[| |>L"uxl,fr%+/ao Hl 9(Ơ;VPx4D]KJOͱ{=zƲVeV^},kI*YAB|& 2BP_%t 7+"*[^ʂ`?}ES7wuB ;R`u/xſshdMi%#2LD7Nbfn 2~rTwxtSM^W9!Y!oFN\W t`LaFR#`uEXe31咓K{ï)S⦞֌&֕R*!|<;Ο} w5HN# ]Hl:2C>NOVS=%ڪF 4.zF7xm}^+,_̍=Ѣ{W$XȝӔG* ȮeL efuZwr<؉5=7Ѥ3.?b-\5SMi'ŴӘN9ԈNRAH?Oܴ>VуZ GeZWQڜ&gt*]݉{N],tT}H>@6N lt;)&-+{RU&p7f2dPv&uN=ʯiJEAT]GUl1.:\js@3|"9b)| \]R({#B"[dT<<0(9IHztp㚜0m9rzΜhЊ_YZA+w c3fy..*wH|pЀ A23EH^!]UN3gi|u%?C~{\B,&t%*^ɽCnZ ]_!މ*-f689v\kpQ6~(uݍ{CN4{GDҹ %w{}>.Ô4aD&h>ڵc7 Gc/nM}FvߧnfS/C&-wJ|#mڲý>kd_M#ֲX 7M h> $uOD <[w2{ZT5t<Gz3HE &m!Z əI$ӠbL+p 4k돐yM6@b*DEjK]WV ⨷a%Vkf'"b|F7~EKl=N/XdJoA~Ǝç )ե^S*WŬL옋n6&U"_I^GlG@6t)5 Ikqdܓ^'D\[n.~8al(Nf"4v[~GlHfM:/ܩ@^'Wh)2k4w! j#61ƒ,[xWԓի& ͒EYArr Eyᛦ29xx9WmB?`莤/5QS#f7x,TS VڥMB.r<|6FPYi>A!>\]a{HeT{'>wI/ KހVMR$p@0_}7ILF*+lWAެ' ~BW3k9VMRq–L2-iՏi:0ٽ[BsĠHo*;{c'Zp^<]X)]NqOD=ڌ_SsI`ElUxVipQ7*#"ช+EX`S},1]8O(%4.?S$tK=5ut&ǝaTS8=5)V=-NyNUmSpyQC{y N$]E1~$-KQr@쬀KDs7LBs$D*ho"p$u'Nؠ +GyC[ 5[;a[W_M?:풄m?&yJUEaAFfG80׵i_hzrBEH:xw[$!]ßweʍKV/ZXסͧNmz9t=XDT(Bkpij@eYThb`.l%CWD7c6@%)\<2ʽsਰKʽ5—wh.a\MRIK|sJsF0fD\y$TOfyS !ܻob GDGqRIgJ&b$m.Q3RX=_>İXldXf'\Z#K~s@*t{ǁ6eǛ,%&xr&4mИoGS0xTxm5G`@E(RPԅu6(k<ݥ-{'.>U0g um$tД*HZGVG用{Jʑxl %qcC<$' YnQ)3&2F_+3V^}ЍH @/ڗ~Q7J@|]}KľHPjfV+qCFL]vVm_Pux>VRXo>I(mُjavV%Щ:R N/4ǧr[1F:f,FP7 b>;p7%3"[my0:2ހs|$\m`l24} x @_#|RelTh g $T%PWPfʇkOpm4gŖ3Jyu.I )/EED5Ӽ]W$ʩzQ4Ҳ [Ls1!L͐r?|<꺚mRxd'2UnV Jz WpB?Zd MN.؍o;$4+6Lw+m$K-GI#7ޣy/ceTX^c%̕7f\0u/S(T ;\/v&7E?~nS,9ES_nSWRރ5_I$Ov:Li~6hKjo8T.:6lJvbD(gIQ _ΓSVENyVvh}rjވ+;l wΥ)%{kr^6VssK$lA l;2McU݂0,Jy&rƢ#[P|V$ܪXr!S/P͂f]mm{-S/<r<XB<};ĭUh &~W5T9AZ]2٣m]q$>bklH[ N!-jbe߫7&3e9Y}"J7;rױgo,u7WAz -ӘEc*4K B xȧPP2X[k? m.ի%ߐL}XptnH@-2a~3a@'*"y!=:,7y-Q}~ԡ"hC@3>= -kR3,*='LJ2h{fHA<qlX#q@I9y-r`X⃧!죖::˥N=s!b3)!Mh{peY_vIi?]bgrA>b'gD?GX&q?U9fS # X =g[19r yq(=jj gh* F FDuQ`نƘ{sR&`Cy&[ԦSGMʦFGzhaM,]QG?T+cˊ(>:Bm&L4 '@&q!m뢗=gIqEºhƜs׭4u*ZeN'7K? ئ2Ũdwm `='˅v#3^Ն{u0wKzb퉴`?Wk".\DȰfc@S:99 Kl@19})Is cדi…XQ{,8?dyciֻ&fU$AH=xd?VR;7v8Tf9꒪ oli#4څ]-`y|/ši9՚)?3&~ r$$vZheROThkCBtn6Q_:@pL.ROf!9 `/Evx`qdVv,&[A_.ڪs齺r{W)|{dxEBCf΁1x4aod3i"zaX,,aik#S?_hqm= ܏oIm.W^:f8NO'x"6 p38~WyToyulCZ|<"kM=%@_5ihWǣE ̦ޘ@ζp괛w>u$&o1J>]Jv*r5%nJnqh>Nʘ?#}ːmDu (=hO3!`I%BV& f|ݝ]O. AG0o*j ٫r*ƪ:c)NwhG'V[:Eр!HsWpW;VԜQ7y21C AUoAԔBFO󇖒+ϢӫSSٟ*wnuҊm M辨 k^Uؑ1 $=.=t_1W-0{581A d65Ð"3Z)uJjD^}2 L2X s  T<$n{Ӓ+@Kz&'(B(۬|`붅R!*Jw-29xHMB.v@r%bkEOvy=ЅY1YB ~UV1YK|HG}Z*೛W 9N~qXr?1=t+ܩls;\R (1L[gv<' nvn17S7n@XC$ L9i2Oz4Bk?D!p1˲Eh&3-&18xrUKUwv/;E5Xz,ŝ ȹQusߪDQlR*RՀjj]G Bƴ,dy:;CsSW (<ɦ^hK+@BԔ][tf-Z _ܑs0/KΨɅ!f 5h<3Jrl񂼁# aYBa@O3|g=B\oճ ,΋ZrҬR'h[Rub%f'“9=jd0^%?QBxlL:^V=[ MK=8;@9Y*n7<`%=Hhq+=l@Ek(¿2ج!ZFKMt&l d{R$N !|'w(V3|U%N8_-s9a-WgFLxĢ!* LPʻ=uBmAz(A胭~iOor19K̉zH-цgZcz&FA7v " GT*ȫVeF5yp((V3RSp^D5gPqsn02x2a7^i8G}N.dm8K 3C4k7@ibRB$\=}' >:Lbl.k)jiL~c ⎁0r(߮1<]Pւ_cQaF 4Ncai ѲʀrGJ1Vm^m48a)GU!oY|0V}ŘC-xD_֋ -]zҫaykn%V e趜lϲ^$gVBw&"b :C7/Vs?v$߀^f584H/ǻh}#:P}/|2مvwIV8=xFN TWǎ7l}\XqZgcO[Nz6.Eߕg}"L6y_%3t'ywCN33#E~GR}jq1ha8:7tMU2!5|,GHc -l\l53PʵvfSxfkRܚA?,uߛ^Mt3g7Yⶣ瞋u5Krer޲E# Y ҏԖ߁lb+^jЏ?o"}% QNOwuNvg/RYw^=IFʆ;՘ö询&> -\%!dS@< fuǾ$2a=xe=PXڥg'[Hڦv;:-/%6t6 qiݟsap'P(b*B?6, 4T=U=s"fF`mx?Iv 7e`02Axu KNs<6{de bcifU@N?DRo=3LcT: K*ًK)A?j)̴ݽ! ێ'̽8xC9}XJb`=cR(]P/2聻\ +֟P{}Np켈{.UQql^gQ%%J&]Xf鋈CΌ)(r #$i|O7i0,U ۛI)Q2财@{t! DŽgpeq o7VVwGodN}XVHuuTc2 WI8r<~O"fڼE`REhEZDH<]r*Οxd*@hBGIjc҇hcbMK 'WYp6ЧM "ѦgB)*n6gh0J0R9k!M_>`8lÑ~~v _mc%$kaɹ{@2[|xJw +sy77DjK97Y|(; ORU7K(킿 1rѠtl՞%-p%ϸ+ K6<ٔ8QhW?=(b lxaL .y9]eG^RY 8//-|b0¦#֜[qfn˗E鳎=+CJRr"D,ocoXdyL2&J8!vbA`omT| @-⟓p` 7Iɳqb yҒZ"ˋ~_&u}c"_&PD<,tV^J eP\؂C ;(z#~ꝔqAFG(EMRyB{bj[ل gp >3J+xbɏITEJCoE[0|EIFH&OݠN HwaA$1B~Md(C!_ 81^7B\@]ZX!KEY.䕆hf9v/JWS8mz/g k9 ¼[=iҌMQMxp7H;yZq1mt.n]0t%P*S[TZqw!UjV|]u;F I ЌW<~Bᚅ!ߟ3uBEYge#ZLuw46.ƷI8cLj\]]~0;Cntx5GВIJ%0 DZ+1kI.d :kuŸ}<1نs11u5%T04q>{NX kƬ8j@!tfS𗶗Pc,Ur:ϷyMynpEsJ7D$08 gf֍;a뀾b(>iT["};֌jO}|rh7ՠݰd\Po\lqJip4[?c3"CFC) 5K9S)޹t/Fz (U589 W8]qJ2|6 "AD%ɸv@u of& WܪQ)/D]c哮qm$&M:Ζc9$lAy668܅e3BFl?:38#\S{J?|V(" `G|OBI(t:IZfZQ6Ta'Rag {ɓNl%| jO ?guOcaOFN?| <].{c`$!u_ʥ$J|bl6_g3ksmDA@z#kKgiZy9$)My2;8jo̚$>lݼtdu$ ^mJ<ؼ4Zg8D@5"H2(Mի0 8)}yaG*j$. NL@u+3EfĘ߈] ,Yn2#"uf<<-B"{\Յ{]j`re2TsBp%R]Ԧ0PWT8冥U9ȏ|܀O7kyx#: jXF*x Q.P\6V`Ҍy!j$Ft1{B7 22a*m(K_.v 0žҡqP*eN0×ㅮαNY*0Ԍ(3UXdwSkY24;;#}'-ҁ zf*"o7ooR~UqC#Xa'f_<2mmJ[WVR~BN~w4R]S}:O-&b3&ll;ϧak |>0{,.!_s99CP)kO{`Qc@!< Vo0;aWq([7JwGGH/-2so%G 3> + >e2PVSH1$rݤ?~+TA*R}o؀񇬦p#hBYu wo7 W:ߤNDO`Sǡ}/t0/_EXN]X +?j͔H\kN7QUp@Ƿskl)Z5`(TmNŋQJ1tXH NxrYA[O>Iz*v8OVHaiuE#FjdQ7k-`щ=xy,xj YNkoGv.eeyB&w%VpzlcJ10ƈWUB ٚ*Շ\G>⠋[JWutOY#UU(Mh^@ ^%y:ky͜ .gDP;A+k:/V~/C¹L8o&mE#dL?]7D}odKqd O!|zQ/*1O+x67᮵;#c1Xd'{{s0K]Ċ (zSy #Z Ag̤?FtȢ?G,{keb88uیK{G#.{9<cIbb6Qtiñİlw8B6KV#^ekoxUW]Sɴ%zENdּ %%zo2>fy#k Ы0ܧh ϝS[kড_'{M:n vOD:y</<~dޠ2N}zgHevP0p$>tJܨ)|^4ЫW}؋, ^ DT8aR=UC _eGn (#fLP2[J~:V"mkw P7¹ pl&w٥!l-Zy Ը_L q5?[6>bTZx^>,Yjb~dEq;) 4-]24jg9&lFm =y:Cз`%|Qޤ]f0v,d* r0px+gn %luQH-XƎs;Su#GJ8VIZ c)" q~0 fL0ZA B ԁ*S[RT_v^+}iZ֪(f%vD01ΰgdP>sJ\gTUU!k IT_ 3DMx赔TzK^ƢZijFس D-ZJdB˟*1,ː8/m: y-] AUT#8 [ xT 2+䎱u=gHВ9 vo&"qIo<ޜ kIYCƾDvΩ2WS/xY'+gF-$9ER&B8,U;ֻُn+sA.ZjIDɅ8I}1gb'1Q7,c'xUYl.m2g p24H"K\6(9DM-koa\b0Ru%S}VOX)}[OGIcשqˣLLG†Ҫ܀^LyjD6x\bosY U@D?nP_ňH*\`%uHYz[B]ə DTy}B',|[LScP<+wt\䠞Ds)n>Y#14>u9MQp&OrAʹʚuٜ;āBSeg&wkC>%. ہhЖ.BFJ]\b3Ԝ'nuڊO#%~m@|RVf-"{m9khd'J"T^&u#P!6 +[eE+l"2ܖ0oݪ"FVz1S/0y '!:l'䶻SNCʊyd!i{OB&*zrbдA=twd,5ɣ׋"g|KN iؗ,9QW{{WK5+V9]ꧏs9BRONr$rw߸CcXjx-VQA CWZ(TmhJxsM4bmZ5$pOR $Elb$; mBh2J˿HWQ;t$> "dQ, =Zߥ)P@rT1I6bA"}*phs93p+Gz[3xOI/X/:.z^΁~B*w|ҟEui1uɕ:[*OdػD:yšS3_pƵdEaYq/捝ľ!)  ]!eC=<>sO"tRjƱ<$˩%ZAoE[Xw34:zEX/:YQX2{Z)=M}F3jA4ս50x#e["J֢&1RwW 2ɥֹ>y˻1& G9[v 8-:-)Kq!B؈!zW{˓`&Y$2_;ppDflr:l+.{jHVq?x<PYVame7?K:oX>SR: >P7h޹Ij͌E1݃89h뭻WaG>Gi%Q֨U @H|/}vY)З`" 2~eaKG ‚!LZ"\ \vһ3p c9E;{U/ZÁuǜ~Bsnmg= `c/GTeҵ<,w;dLub0a45Ⴣ.:p\Rf(LI_u`֘e׎.o` om4;< Dލ 3k8ȴ,;Foz_!p}/ Sޡ"W"L+<;:XWHPUԥLN6Р&й;'*MY4"pz oYyX9(ʕY.0]_iJœ:ĭHR>nXЗNQm}UaЛ %7jtMyf| (9q / kh-5R^ +}ߛ )-r4*|o)qu>;,:b6ڛu& )Ͷɛ0E"%krjXco& iʙ1]EA|* pٙ_a ٝ{*^GCOD ylW$RG̻•zzz 'E3Xcǰ/lDC H| 5uA]i{ƹn:V*%pMWY,w;º`Iw[C6G޹ :G}lIań?U@^{_YĿ[5 4X-c?![in^s3?+Iw(98io Ks鎭 ,9-'s2x|Xj@;)TAeʅ)Z;]$t$lSМL %Ei_}JWS%0ZW~ 섇zKbqw IinY@5@s%N!~Mj2Q/`!-+kR#LQF2wZުto&dfη1o. ֐Wo0iVDc[b\.300^LJ,6t@xN㳺J6^SDusO {i+r.3& (r ah!0BǰdJJK-GƱ0B.;v쬭Kйb$'7LTk<+*x%#Ra`BPLE4+Y`YcgO0!О f/X, :CvfOq<:o(M $f-U뚇RwmZ6_KBXxP 1|R<MS臯]̀aJ: d8iS$3hM*r9#vU^#š6~Bۅu?& z++Ǫtf 6pkP#݃3Ss'/U1`gbXo^cwMXI=##&9,#e^ Y;|Bd#ϿS+&A _kD <0mv֡pd ^# \mTx9ԂL#|Q|kr}s!YX 5c[wXBw {(kfn_$OퟺP՞IOEX:ig7%`B%_b2!C̓8@Z?SZ ;$Нj~uAHHJ'"CyR}wsk .Di]}hiu~Ark]45ӿ&Ŕ)ݦJq W7lMl~Bs݅85d :Azw侓e#+Y(nȽ3DIuaŝ^J\iV{/ /Rɠ )J}9amآiGp<<{kL͚<|#cG %ɁIF13J&Ze,E׮fi? p@ʫs[eTeDǶU8@l޽]+p:6?jXHu Wufl,.Z0jTy}C5cލf%sKc=@,ng9tQ9 53{__2TD=@־m" \7P+x!,$ٞWD $Wz7^B-E.UܐKMP\XvV ECG=%z^#AdUh\Gjt -zj{^{4#(ԑ:ZZHJ Z=#$U Ny^2'/0!ψȸ!P%+;`ť/c 18!ڻ\1/AR"W-Kc}լ-}QźK02ʲLg \)"܃}mc:dۓRO%N%֪_1Hiv;v[s$C5(۴,_~eTKoci]*W^1tb'F:T pFrm:yLPU\gڒzלQ ة㥥?"8 2uI"$w؝_LSGH*oI~eޛo{_ xtn~f0??9 K1d#ox:h_Uc瞞=ʅ_ | #̈́o9n*1l_rx%e!Q)>PB" L8WAwX0r@:쬽B~` 9=dZ^ZLGXʬc7^/ 6pd*2WGfd8ÑkmdI)0Of&ȧyB+ÛgNgM _ s?mGJrgqhhg$&SXitgsLOӄ[`u'BU>qc2t9N_fCS*nS(z0*5\/F[p:$@Tka)*qt;>[JD1_}Bh P;ӕCl1#"*H.agR|z1c I' m}:I-РGQT[hu DL$?DZFכ{Ʀ 8 c{`+R_na'Ҋ{~d>]zi3䃃~T'oPFZ_MCxZJ S{HuB SQ 9ٰd#H`V[:els \;M(NȢgZp9QI/m٘{k[*S#D'u@ܱ?<薙fo ʸZ!W!C:DP؏0&|t4 ʎ+ )JyΌ8ޡПx${rs=BBU`DVOGMYH2a@ߊbSN\P!:uf~3K bA;:naFզ_lIim)Dp @+8zOWSRf.>i2?CS "챲ۛ8ιL]Jq.pٺwYtN6GnstS,l? IqMzوF`WᲯUjYn}/8eWF-ջVQ=Vt=csh1E+P]7\&0Eɿ"v}:w%d8<b߹z&>Ɖq,@S SPaX@[ #Azbw[Q{ѡAp;#g8i vE&JtڰPQ KޯI/MVt 3ڗJ 1Jt62WS?S^V"MΉ!9~Yl>2Jߑ3)>KJDZ@lkYYSsX2jP"H9CkBrvbNI$[*m?9Lޱ]B}^q.l6<&۶nUʃ)Dj fv,@mSίO#YJ_戺 j8b!D^lbv@[X AZYJfͣYqfc%E-,ʷ}K\fيBWLmǞgGǂŇU'?@WNwT ?5rZ]њ8Jj=ى0yҹEȜ3J's`Ufd>4Zi5VKOg,D3i!'JP+ CBҴp/Yqqē_V9Xbb;ʈL`Fs+?pmT]$h1;o1C Ng0K|H pX5|ow¢H}FގZ=&/aAxEX |Ne졈x*8x|J SV8싋 [j9p2zo7 ht=FY4?MLvu(*6]k^J[ K`RA 8kSZv.I'*>_0)Jߛ;q;dw%ˌ<@N AP.ZPJtg1E))Yk|kwġJX}J4A`] 6|1hX cI ,8k$LJ):2 e7>Kl~^;65O nQ]e5r9¡7?J:u!')lysT"^[&oL"Ǿּm8dBlh"xIj KEݗy+LӄGMq'̢U4{"gX g&vr8%ȟD5Q/IyoزO馭(vs*t5} ǵbdlMKj",[a)|iӾHF ÞBJה |/F<0;hIՁ5`XݚrGŮ~+bUy栴U5'7/tDs"XkKYl:[9C %+4v` (>@+ދ)n/W/%"z_$ZM^X4⼺;8W%L}iU-aIEϼa8uy7p ʼnҵqG*g؍' [L2v5(ol3ςWxqb3rm _~+QyڊX=) yENX4} 86Ysg HA`D/dqEIǒ4U؁.g+CdzPJ.wO!,5gIJ#{'h}\2-,|";I"I^j7VCMr};Ckؗn %L\d}u ~y|8%H9.-P,:YySU͵u1rf }-7:LꐋzxeAc=ɨ)xk(He1Cl'i Rv1Fw^߃&l5Ei 4@ ĭpS:9: ;e쎩[bjAǰ }\Tg Bu5VZj^ƩuLmu|޻QeLE#lU%Gqe \x?#zoH Q[֫Fxm #YVsAO&匨c6Wܧ#iwL.3ܴvpq|.l37k,Po7;UJ;onq٩SoՄ׻E1@bw @o8d$(mX஫'(/\3i?zM,[|RjYlj,\Vs~ :=gB\aY1'v3ٷma Zi[Y{ﷴY8ztO?!$>+Q|bP`F\9 \- ĔΧn:qv-Is).$h ,$ GGIx2,r*9Dh<"XSgRmg#jcuZlvm(`GK SM%8YA#T2uMAI-CVs%Ƿh\fL0WO/ȭ5`"P2uh|"~ſr նL15 HFZY_ǥNM2S J~dU4۞I7̔QV7R"T67 XdHoI Ö"FMh`++:TsG\? u> {G gȼ9AFEn$ &L,?u8Qy5)xz,hA$6䞢ֳg1%f;*N0$eIwWYqMP@MX^@]CwZT%o%0bvUX*#;ILn 7'J;]u!~o4_#x>d]׿8r!H4HQ)2*K\g;ԯ͉MgzD?Fd7WˈS͂ 1v)õ<.O?@|Z3vRu\<`Nt/ -1N4^z#~MXI:M%4}eݻ"{)> H)i#QbwזZOrX>%[*{i|<[4Ir[jN܀k,!r; jnUK ZF ۖ3 䔬^(>!'=n# ]TF,m$:RX1( \+G|A߃\A@}9nC/WZRYr^.8:Z:J"ՆjfsseVJtB 4PS y/3E*F'I3cX)^l.4` D9yNP1,r`qA TL045ҶS>@7bv\3+' 3! RFYdFj~|m7M7&a_&Öpf l }s8}oh5 %@>klr*4>W49=&CaOc Ir#]~v#ЊlNA4ꈲ' dh3N5Q7{=0R&M4ٳ[Og㌎SAHKH372 -_qιPC4Iٴbw=eĞĺpþ!u k_:ew}蛇s˛Gg5sJQdq+TŻ Gpu +S=ps A_Y(ެI>fp;Dψ޽Zϴ4[Jask2G; ]}*xKҘur7i"Ee-:9<0 & 2!6y<"Z1+?Q2Q7pSU8 c'h. DG9y3 kERW>7Ї|NȰnOC,Uw%.kص,O>دzgf T+̰f6C|R.њtk3r{}7[~sމye4əڛ@$%t!|w2}ιAMذd`ߊ\ʖ @L б+qXfh=&4hSX왇= L\F5$^zEʭ =q-WnL)@(:t bZ=F9uJQȺeRDA57l$Yǔ uR)DժNpzږfb{?#l9;f5gCx#y&.UQN,a;-&_YU g}أICx9|z l=gaptgo/q\iHHW+kqUDPd24$؁skť-6so8dw"dqθ8@ιT"hr5*U}H\U4n#[*o^S1a; ?1KЧt]3_¿B Me&a k؋ie,x•Qн>E|(H k}yj sh䟦چPSG掏od hh06=НXqOm q/8+CI,rx^df ӆ^x3F9 ?rYݓff Bg7 ]#'ĸZL4Q5i{VgzGl3 L>>Մ.u5"߿aI݅af Ѷ˘K4gI=Dt p׶\<-x8r*Z:=W^lE]D[6g:K}g.~dA@'-S@vk}L*b5+ Omƺ!@+Rz/E&;,sYfac)wJHdi۞6"S}bB;<\h5Qdw7xH4n ctʱP"TQD'Ηfn1giˑȯ]#Ģ.eG5PP>"eokK$lSZI~98>YuX49+l=3T`\帵e%#6TF|o<Қ3Ls~)lgs$*i8ĵϰk˩R.b^N_Wcl&2Tы8HN&ypoԬC$㝢f_6RQ@JR`Kwl7^ mXO;z@tgƒXl=W߱ w.1mN<}ѮPTJaq+m_!hufVA: 8R<&@t >(|&}T=̘h Xj$ ݺ/"b ^>>;>z4p_Wnjur'jzwlh)O`< YɕD͢Np!E2UOÂ_K읣? 'w !XyI~0T]=*CF B.pG6ʡ/W ? @85_M h#y&au=uvO!qqu-bV7&/CR^Ks Z(e*ݫUboP&dNuR?rYYh0o>%/) hwEH,| T`\NuNuJG<7@}џ6pwd捸W9< (MъOp 𖀍!DG8:Icp\SbVZsD}t?kX` +͛TFbh#=,1f"9v'sXC6QjLA&}L`G3wz"Ψ>D-u 6EO[\JSZG1@6ݥ{,Ph@&b?|cyh9Є"()Zb_ `weePu41|Bgy?dr f!O(O}gUUm-wT9))z^n4bJ ~1֏Z}t-PޒȯOiv29NQ@Ņz&MTM\1EGᓔ2SpԀ`c:<twItP8,B!B2(8ڞG/ed K,I~F"p_5 ,9ZBen?^o8eZAEɮMMrM_~yn{4u".;8}z1ୠ[OialaH nG)lo[[Csd ~I߭èXava/#dSK=9:Q\Fl|EF5v`9Vlz>x5?@oP+4~2,Uf%7) 39 q9R&Wc){7Nw#Cg^fLF@;l4Qo8E QTN`,M$Rs]띱k&mW5JECgޝZ><W>!O(OjM Vkxi( b^1l6yGeX×j{e mG[Am2;PӖykPD**@k- HDӝZOV+RjYXqecX>zߞ!POco hjᕄ܃C|%g }uds"Rv@*Y-vÒNr$)穰_dޞRՄf_kY+˳wX㲺lI.: }"]zsAG;u;D ]{zNzJbFT3>U=OND#+uJG_EqJwae*7 UЛ#.0<$ܭ7pٮ`t \RyvE0AQF6J!=%aqWd=6'&9}E4WdyP39Ͻ9*gv/hF<Ђŗw}2)ZTL<5FYx3Wb;?텤ю֯ #7ahӷ><ׅذuJJ!McJ:B@<%2{N+ݱ!"ׁӌ0%kTHpE%lQxe.oQ~ 08gŦ"YڄW!זc?ngA>z~EVwB7N:6k5׍]| E qb8M˕v9==[cH9caWR5>$# Ch|ߍ k~ nH Hp >܊%삢:f+>krq>ri8vǠr3SA<9Qjv5輨k9ǽt) G3{jy;U*KHR(>$ɞ|(Mw Ba#' ޜ9H޹Q.Bg[#kL2Dg" z|nV{T&:!Q%i&]+*0!{N`Mh 25 ٲj(.X}»1$_ZfZO؄DK_S89y-|ǘr^C xٹVS`|ʐHCY;M@ iXjgdyۑ» 5JwsJ Y$eG鷺Pӕˑ">t|vk/x[QA)OmE7x$y̧Rt'q1M5 &nCE85G!s΅ V>[N69a9BfY& #(IY& ~^Y$X̣UK IYi_,|j'gÌ{}ŎI!_9,)F%LJ6Ml2iMI7cOxiJuEw`,  x 'vy_RA!F,S f ^ar <"Ԋcotn[2Nzȳ_E K?dwɡnҌۡqԦ-NZN|{ȇz:PC?SZ^ZA+wiԎ&Za&j?zn7 QWJ0bB}Lح!qq!\Gڶ^iguTVF_mō]} NX'._Z(gH>1<;B H뭓>ll?^nFdQqj+>}PNCtE)SdcLX' a0olL(@z)#sW'O=Rs̿6ԇU`6;E=ư)BwO~#Gsr5^ԳC[bcch,Qk[kZzF8>:ChoT?gĒ QmXEϬffz2v[N0?0OȦ`KhG ¿{hQ~M؅txQe؈vb=}k=V ]M1eR?/N L|^bf_{mT 0*ؖm&e>]'2FyW|vc 90ūsG]QREYvV48A:đM)z)[yHBY±Q&ܞ$V06Ǥ5K0UG] qFg:.>v%q{+ΐ9pss9_Lgژc1  / #Ǐ\^(s3YU L(n;Wc{`ԔZq -ܕq[-ǑS;ƁZrY;-FO?^%Q8 E0*u%g:V錖k$j~~a]N_ S[b^W  |6.ha~^8ir{eZ【DNRGˍҽ eEiOQǓ}>fsn|ť#z|>K,+_ ,ɉnZ1 {lgHtDNNcOK̼v[x=[K[0iֳɩ"oFTf俈|"OFambEpaD/l~fr:KJ;*h%YQ8+$'N\'#Ae&WO{ ui/(1Tn:A6 !шkC8"?)y]r*`ȼR.fRݶV ++зt0t?z Rl˽ܕ/ B1cKX㹷ln1I{':,ոOtL4oɜS_Ⱥ1=w47pм Q󷸸uR jSefJY-K=/G#euq*AP#g]._Zv#AY HUlj>9q-S/\M[[Hr;AZb$-9\a`3D> ]wabM@0(+ǵa_'B0)*niRtӫaK8DԽ7T-򭡋}AZ :}Sz}>Xlo$g^@iO^b%HQe.x)J\W$W 10NUJ̙9qyմ]zЖGo:X{LTٳDtA収CZ*tyeEBe;i|ѓjudJTe^|4Bx!eZ,>EϿ}O˔|PPl$FN_: ccՅ݅ɻ~&~ӰN߫D=\xh>Y.gb +hǐa' På/d-?wv_|ȡ  )}nn5vuD!A_FKAAP;W{/q3Vd A4{8E_igdƁ Y$ŜxJɼ]$Dc$v6[YUŴg %NeV&#^;{ jGY FeT:6\Y[c+E0Pb1q6GG}i)7D5#dXmcs/? 7=|X#,.p"( MjMgmuHH+9o[xFͺ) < rU&Rz]wW;l{;,@JD#|U\"-#'܈齼Q)wVZ6T^P~?Gc}e:B_4 jW-z1Ki*%%t"^.votTBr}b[R8Я 5Bu?|Z}L_ G\6Yi,nmeY/V{bgcR`,*3{|DުwNӣxN\ I&&mfMa #c4H-ty~R5?atŬmfmLf +|8䊂r>EkBeug:ܸs1˾LD[V">C|o;as2 B,[ |rVJ0pq75 ބ ߜ %n&u!" 2H:ݼ~LX`y61}ܗ7ānӤ.Eh?47h Bѹ3DeiTvRARU,Y+f #]Ix(R͓e7Mc&$N&z:%Qǔ 1rQh|c2#FuM.0=aU 8CH%>b}(KGőDʺ$~1%X)Ìs"h±cqts?'ߦXk"(M*D<"RV}'uŕ )+ M4| w4`?(Qn)J662.I7NFf^L&kj2hy <4{R)e6h_Ѓp /3NFǾ#`I#aja/TZet 5,7Smp4?Q}j-ߛZLRDŶ_]D'7tʧxqNCl`*agsWcbe4wC pzg-6q_XZE@~bAJۖ\LE>;=ƃ7kLzhvV0-|ϣJ"g))9b)/g>[tO*,tHC-ŇT.eve:O}ZQ *pIXR".w^Ek`%WHT—S;푻l9c b1eJ33ZV=q7W X(kzA3DwOM%6wEtn r9xk!ԆT/GRکrp*ۿm{fYѰ<>fK= +g; F%sy "?!*H3[U Z53񒸉`$$[SlgT_WbG1""lmh3"((14LX%PFsAH16*I<>c5$ar#=i| M VZўp+`+6WYdWj|x(tk`̒-gBAQ[?/eG-OF Gi0UϕvdIҘ50!#,d<7ט(I urڇfN'4Nm$.*Uey6lwq~].f$gyKϫED/{j.}0=%_e7^M AWYk Lm 1uЧ ^tPȘ^L[_NbB.@F\K Td) `x^{kVq?"oW i{x(JS _\:}0p 8 xc 1E(* Z veu>iA[gQz8Oo vҵTXco͙_ّ4ƒ&݇&Y|ߓ,SsW[(]5]G͖rCL|/(|֏5M7fsɄl)s= U>OuUXPYxnѡ!Tc;B Z`2|ߩ'֬[=%kĮ-UZ?2-:f\mڊ*c8G܎KKĹI4u}-{N@>ց,$3Pdv$az&6'+ʘFN%}K3f?J>֋;*=mz:SB:wl%q)cv~ $]Վtz-s14c-X>'5FQ]ާJF%찔Q&p Zoq+JptCp" *t5wl`LHcb3}!w?oohp8o?%OP /ަo͋p7?R'l|"b0PUQk5vmfyT r"+IlN ˲F (,nO87!xOUJ9Hå4BfT3K.;yf'=V<䈋0'~ -*fJ!:zEWypn(@Fڀ@U58ݦv;1-N,⌂o^Ѫ1Z]_r:rB@c=s\ wy}5^ݖ'K2K$=\[ S ##Ǟ_eۨIA \U}ğy#+ǫ:S*k)H-m.P`C5/ZMsy "Fb:"@ V`s">|G,3fP!+i")&A,\nѠ**282M1)kJ̶;]"G(*7 lS$m\lp^Cu@q ?Sj09Sr,EV!@W0@חlJYzP+e"֔,Ƹ>NV]LÀ`OUh\QDdu2[F|ArBJ{, @?A} q7t81lw\m:֍PSZ",ToHH{@\uG--. oBNmc`SyS%\T͆?xL͹rm={jwiL2 V{K>tG&(Gt۶NfhVű[5NaIJ\Β?Ѽy>f= GthfoϞ旓!bO$r$λ(W5k#ٌI' *EkbmUSRjV\oT &Sj_ ysigƧ4-3V2߅c!EXe?zpvU8m]I'F iAˣl02lBnXJ7#^mYG9d<dcNoa97|DKG2g.Qؠԇ"ӇDBe[/yUMk6]&/ʽ%'LP%*(v /m$%UOgo [wkqRdEJrhkZfcJ]L&0TY+BwM| J5uel)pN2$FyZ!~5Ty_>ӑqpk 0~L/e'yP^2Rr7NLO]ݠ%KK IkAP&<kt\JO8ZT\u$?H]*OSe6~?'iĒ~ܵu޻.׏"(cTo_ءF{& d5hGwC#t6rꢿ>j~qt"kdJ> hN!xCH&XC|w>}>ۯlW!9޹M@:6"28DTƕȹs$$fNF#JfD]^"jΗ1]lļzNA/8PB SRN- #bU;؄4e`Z#Neƅԃ ~' 7XR!p!DqR)lڴbYmvg1ĘoSRjY!sNY͆"vGhp sƧO[4F".%C5[kN^*= ~"|Kn0 ނzΌ'ٜ64]y]SNmɬ$P Ǜ}$ 뼖@]pS'\,4 q?`;=7=&7*U=2$YLKɉ-ءzhX`>2^lୖI|8A 9B,^5@2p7[ h:hva\ε?>A2x}}",Ol 0m`[դvn՛c E5}wSiB7pi 5AIГїz2[ +BcVzZԕJ|?m:#RX:вRqЅ&ꫨ^SƉ,6Y0n*'^=ʭ 5~}-`G[2R07zk ^:ew }(ί 05gɥeY'^y:ŒIQPSS}~*P!1 At=?qA&ig#.'tB[G&2-9XDCۇTE=Qo)DŰ#{l0$%0gNW)Y4bQ]#L=Çaǔ|!&ijsk/eU-iYWr~₊61-J9V{6zb1p}:{'B vqGmwZ@\j߿~ 0\g鎜oER$rs-f,uƲP+rjnTO?ꂟ5w6B}{ Q]+~ ]~Vs7%Eo NYhV )ƉQ'[#wdJ4Z婀 [9wʹ <>m6Dg  Ml x,jįi/hP|}!JI$^sλ3ǹsP fjiI,OxΒ\/y}?3si.gF01ͪ VhJMkhZxU]߀$q>|1حG^wcİ?`~9!&CFE'e p}]}j.Pm;_gvkC>Ndisr n[q9aWw`嬎1(dd;ՙ#XcG >c_ }(0|?`G!UI顕DP ,C Ԥ_gJEH@ͅ㤬l"-T?, 7q?U@RVZ%|(.qn,: ץ`(.arnX!eۛq 4>(7 x?lM :L4$jMjW9&Mq9}peiΞq!.h"?-ZzR @Hw-!ţuvs !XQ$n3n.A G !+ e9N1xnklqmWf eP%2#M HHD 㧃%*jO ]چ)+Lgbo|>*h1>$Ke\E }T5{T؎s_ד*$E0+{rTl[8V"sk$`^9|Kbp_̌@:SD@bZUW!xA;dMblAXe\"W~*-暾P;fԥ/-jd@ YUXu$-Q[ҲE,|fnjn oo$HN?{*N zqiDt#J,g4 ,Dc Ԭ~eI7t-L'ۇOƶ W$Q,b!'֎0$Gade1U)/6D?`8TܪRU$ݰX1 (KPk\n+!J \KC5;1S-] e}=>*!BG9ĥ1413:5q~oH-H<<ĕ*h;7 EX}kE)9 зC4vxsÉ2j{1)2qja}<0^[RjC}3uvO {(R)8+7E@r'+Q"ya6s@}~ ͕Oх<^@[7u6.vx&mj_NҜsF!< 1^s{JT23b& *9#M%]e"e^[R Sjt} 0bS<^[a`S v 0]YVȌ`PhؘҸвzV&uӘ7&ڒ/bcO JjF AlRMa!38GZ+&nq!aKbF##Ъ_;N'u+μo }ONs¡H5Г^aF$=z-kSylExl?lomC*LʢH53`Ň"emFMP;5.7йKwnz#lX]_D]CxllzۡuZzjl5v XɪX2i>Æ(W^@vJIxB4=_s!xrNGFS$k\"TtghwqNO3) C#SCϱ=ԉrݏ~'\Cp^Ƴ?MKi2rp~Mx}̠pw8ڋ4g5SGYc LZ8abFxDB?;B cఢ">VNX.6viMߊA+ڜLZRd+=ɸ{sc2EcV33_+k&/5Yуo ob))naNzyVE'OLqm=r5+u ExB7Q Tޭgr ۘA,$%5 3(G]{g1n5^);F3z&5a.BUW& >JVQҋr_Gp8BOeTxA{orʅjh.:lk\u8+E%gXgLrWJ؉; R. S9bеQ=njnWΧ25GYIu5ϘR%5⮹֥ITK gqƯ- =8ZI,wV% /GfwMj)Ƒ2 0`Mj?pds V}R<Jo$ ~2K~A L(,]Yʹ-<ʄ5LVsS}`x8PV z=; ?Z&w +6_"tG"o 7hin]D-LL"h i(ߚx>J]_[`s↾`cw1]D^s끗M^BiItcPnZ>jڰ^ @?xӏ3#Fn[{hY?1{a~8NrXn\Xm9.pGZA˔s؟om?yƩr ~I!][ acG*BCnbJy_@)Het`^!^&tjeQdRKi#L{hs Y RP/xl *6?cIv̌@ŘP)XWux{]\-RZ5&9|G G>tHIU@E vHUk e}Q\Rdt&o uӬ1Moi ZT=A+Ik3'~>r6<`$0s85O09w_Aj5S7`ȟ׈`s,`a& 'ա E/):be;F?~+LQ ~xzNl)0J:ǺlU#Y#XgF8J<`k;X:)yV*_4*Sa 6-.B4M9y)-pGZ _%H/b!U餋:+WvmOc6W$]aB_+/5~+srR% rMͮtV}-yV+M'9>ߖQJi-f%FJwtEOD[ 3I4j;n2>}a (%^hS5X[%}Ge,jg4- |fy{tQev8$:o6i@ZNP+HTN,CCB-k0Tn D)$' Y,W ޞ4y '>Iʪ7SUoO\qگcr""5؜F6zXeڊt,=?V 0gXڻiXQ8IAMڧVC((5 稅 D khOg>laj}y^: yVC -w5uI`@^dܽJW)cŬG6Sè@dN_tc֭&"A_mwxH1$(˅ި߱B}k!QӴ'<͠Jp~X8vkl-c) K0`FGD~ t++WGM&B4:Rih%@F o"N3|g鱑Dx7H ;_ w0*Ǘx.Л\Z%LV=aоRbN9YjckEF*'"ߗzE+FC[y NRG:\{g;@9Aa͎'HuٳL/WѵgЅtV-T3Wv𻝀)ؕxn_ F% )VxV+PA-3k˘n_=4^{3mf293&\0 e3!ͷFfEfqKE=&Hi5wDdbO1Zv}H6s=փC{UV q <z/jLor&}!] \bN]lqtx]+{9 0w I45Zu$(bTDoqQsԷ|Y }m&gAF*'A/·arm 1?sTTtW?[U!BjkdpW]69YLeq*Zܙ2gCz/eP}eSօdN=4.u7[ۄ؎or4&Xݛ#m &"]nJU,hYʩ!c2:'MqwbS*@5fsl+s6'2t 1KaUxMc;M&oP ` ƚ%]3$owѦW  )vP¬IxfpaBgXV2pHfՋ.w[G~yCxur|цP/y4ύG3>:&p|$' 1#%$z "^Hȝ^VSvRTn z 1] Y˘YT#UxlGx,=~lj6Gez/'\̸7|(.DToQ[롧o ?JqE\sU惷n[y謀mrݜ%:(*i݌_XMriZ–%9>"9?jxt ߖ׆5H0-bGv䉨 ҼwNEnq1k ^9S=DK 1c.Mv¾*+yr,{?i9 ɦ 1DrD^豆"8O]%[K_5gwh\/Xq } Tp29슡n$G8*]\Ēe*7s-JE;b73 U=0qRAJ%zzYyD-)b#J{g4r T jbEDqp/2*._c̓GcRpvOCym ]߁G`łt*@Su%sfBҰ8v[[>N/̬Q8hAw#?_xSv6BD'rFPf4\|^zl`ZAV8`pB>U@{aU`~a礐7C ^IByXo 4DndRG?hZ0VHnBᅻ>QF$V3Q$BL޷CY?i-.[7'#Ӟ.HI eVW^ӣwqBj 㕀UIH2_wey `Xq&=#·Ʒ HyRG(@B#y)Ǒg }>382  p$eIM>@_T=lY჋=jMpKI'4u({JuM(iVzvܳ"'OvJf ZiRdg TM\ u9c(h@r^u u$4 V CШu0l4v)4иN%ZȨJݞf6)jWyy)p90̜sBuÓ M:oVkc"¢T2j jE}q,'#}u{3lKm #AZxoK<~"eLR-gɔȟhhc`PJ}9,O,I|tL+9ӒXGH%,U6)z^%6'|7nڽ-<ib( T)YߌnpWYtn Vbʗ.ֻa#hJ9QgVK@*$kJ֎_4{ y|?%yipJ xNB6[8ΜძS& .{qGpO(Rd_ajG+l"$+6WC A>_)AUҢqp^n~z,&9zL?]GLȀ%;I^{l,nX&O9ѩ:F;if^SwjԔxzL sC,qKљV'"}ʺG% 6d7y zٶzm1'DN҆M+̫[! F5fPu\?r$Vzq |.lI$~_U S"Mdi>z߭Q(՛N9m!9NR~Ќ+"-ߊ:6Af 1,ͅIP& J:`b t% ަhC*ϙP_n;T\"#p Φ8/;gTu-~:J%Fo!aj8 D5*;*b5w Zlhxd>p\,sgtp]vkt 6R2 3y1B4sM.|u(=e3 =6l3֧.y~nopc!c6\Մ@fkI;OQՓYsև jq!]Gjw&ɾ37g^(`Ĭ?.=t4^H/S&1 ϕHI$;N9&W 6b"S_ "}L}H1, 9.e9j$Q:'0T@`X܌=}Ifz)cw=j?jINmY]MRu3 %t [e<Bv\xw߭S x) 3IKVM*D!n AXVt~aB`/]$eXPE p楆s1PMݔЌ@~dnW06Tf!I.L h'!v̀(K'r؋1ĩG RU,g&s7lG!t0Y]XKθZ0nO~^>*3zAq/II{0CٯsViGUd"Q"/+WZ=l7g_Qx Pn]Q1kS/Fp 1{{T嘔q!71sɊ=9f8v`域Wg4a(lŵJ w~@K2g/Yk>twx0RTlvMHJB$_dB3ddto0f`JY8d9gϪٽۍn˨&}҂0F҅|\#9KcK+TeyV3043|bnEYߩ-v@4emFoxD2x-ZI1 Gʓ L%́ANY;ZDޝ1MD~peqrRM=`Crg`e+{,-B1ڥx>I)e,'O/5)+I7PtMDhP9d#vpxrHM֊}&[$4S8qty]s$wV1xW#u7R^ߗdzHd:'&d<i->Y^{:3wݛfV^Da:у/lA J0{ 2[+ Wwǫ; G P-vd>K"G[شsfH4U?9M7_0cFŷ `ʙ+kWu:-)ԔE`|kEI<@eX\]td(Do5!ʮG4smy;$xߚ_5$1{xq25)^%yԇ}墺ʒ/ w(S4+)Ipa Ƴߏ!30ғ5z>>{Ҝ` ".E~c^jN҉.kL(~A˖J&j1 ? D<i=R_q.e/m$2;$ihwF;秢¯ãVxSa|X6#X>jܬgZysY _]?(9 fB, K*ڍ[9"[|M#MQho|1X@ K5極0 40ݐagD齪!-̞+L@hO+:fRZ"ιv@zRAЀA׆<Hb@wu.Qm1FgBcȁbW~6NK0`que"z:xq$$q T|BoU.H*)R32cW QA;RF6㊨Ợ-N!Lg6d6_ `F“c  kǹdmXˈd{:ujHdByar9+zKPh>.EUlo t1+\QfyewA'8^0pПϺP|30bxbd{xZ\2o%vv7A< VH %1#{[=HڹuN9Y-L񧱓~x:&e hf2IpRQwŒmjOI&Qi9:aZ5-tI[MtzȴOx1UI=v0 lJU[nqV`czJN&cZ*GuqōB!5Cb3`>҆p))- 6 xbeo++qiul۠ 0 ^ .)刍ZO$VNK]ʅmibM .E!Oi~.6ålD*kI.y Ԯ!XːɀH׊0e+£<2%k7H*|vd,(H\ TUI"&M־̒1)3¤ UaMjRяhs} dܹɔjيKYunc:O_ %︜7>!14ٺP8*#%ͱn1iYk߲A7; I|6e36Zcy\}[Ƴ&8Ѐ0|'YTbPEqo}T0.(b9b!Pґ'D{V> }#B>Hβt$'8^Bjv&|p!g aZK]ұ\3Gk=/w b5(bO>cWy]ɾ'~v7|[˜)Na>я1U ,ŽꟼPĈcM[r|-yC\8h".R3V'|Cգ OKV} Ǎr h9=5_Bi ^ęCMth=F w&8r1~j[qDڛ:rPI/}ʖBGb.n]MoY͌/\ :5c ,U՚Ob#s3)Є=A֔sj`pex58,8@E$MK`Zgd1FiZ?\ <EN>ϯHQIo X{!a,>Pm>,芤㉆,u,>/F/kؖsoa+r-v ;^~6e"*>)[Th:h(zߡ@ ճsf?{@ åyxOs4gQ]Uq`,P^Ͷ(ٝ9yh2:)t+8JaِEA=ߢm]sXT]8;>?q&J;7 ZPGC<"+|<P;/Tf-׿`tt7R5 N85er#8{\pzvbDX̐Npe|v*QyuX k@+X~AdS$W圣;$S"8|&k{'hoehDk3<7tP2ZBYpFnTD9U.6_b7nG0ʑhm8BNܷ΍dSmjgvz]5`"Y,$:լ~+c 3.)|.8W $8d3̏b8DK~n9dekk\1&ס$)GC=k2~uTޒԬ=4p8z^%lQV%kH{ ԤJHX^bqbX VٞZ'UE6u"|'l o&;8l"sigvK#rMYW3,g_;j<nOm9$s|np\!*`ҝș"eQ'( {Z5G\:/gZ|?Qvēsa`+2cMr 3d}m8d@!&dOs&CEf\7kDbLZRN'"hY- "QL .WHIUlYйv"x=aT y6 iyJpؚJR蜟"@w1?е'Q.ظ~F ݗH2eTV=:뎚8A|U2ăk Gك2w סl [q!*|  UC:$g쎒{9( f;Bߠ$ߡ9-'#кFl `¼IzEPl6r*_=D˜8^d -Ck,¹:*k&'*]S&2e:!l`\:l-'sʼ'0lD*;}6&I s!oq՝#Ȗ=vJCBfd񫊏^)y5!i+ ބ/64a>X 3jR4r=8jzSE]ŎaX$&z`0y1e٨a@&&Ki8_Rz(&%vaXw>Yfⶲ']uܱx`1-"f,(.+Aɸb($xk x*C{,zcϲ]R # Z]+E iBEP-֎$WG/|=ANN , j0L((lqIt>} `yNAguēcMW:҂a f XHk%m 4Ǘ$tuPL U8|Z6DWg,X[o)bW:-+PkĮn%١ozHXg9+]B4M6}>Yj6ndq5DHfv^ eR6k^>"S,!6Z"0Td_r|k'*pX!Vsprqc5ԊbBHVԵqyrgkżN)fúR.U7 2qcx &~y\5_*NҖ oR]gKCh2HC)үW2 U!DEĵ<)-:^J?vkK)Gap{(' N@baGbfكic2GQ.#pT|vTVA؊m몲K46, YIOQ^XWKL#,-8 %ya߿4BV})grZɀ9配,T7c'zY vIdgDDfUWXw= 퍣Cik>tvxupPSE:+6K0a> g}vϦ S,}g ~18pax@*-x[Wqqէxi%_$$#5>LCN}|fHV4 B[ފqЀ谴)nV$~r ='\Izm5 '#mK#PHsdYȊ#~ai¢ wh*/_g׻7%7:k%:|0HJ2x.dse!H& Dp?]>ߎo?\senWY4_r WF|(=7&)H0 2dɩ,wR% VX=VT.%JW{G;O4R*bX()M Qc;gϊ3yA.J%+7' RfaX]oIR}-+u/ 8&m_~h{n`96GI;c[q*!`l%yHKIu!Ԟ>p Qz_NJD"R3wQ$ #XkpGøcW(eoҋ*X9I.w=TKHNu=օvɔ4U]\.\%_eBJ fR!i>xِ_xô4 CA?7||/<ԉs$x8=Ū#;O09NTW,Eu> 7^X'&~ }SW VjA֫ySB૛4?iifj94"u'\1-UL$_/џo+(aq9P+{Ժo .pdꝗ='Zd)@# &ѷ'뭪eV"!.ǃg􀿢9TdZ}4,\ Sބ >y&$aѾjh)%'\˻h.4R=CfOu<_%GsMuMh""z %|uCC* Bh&DX$2N'[Ў(jg#*7$#B ԆBW7uuSpvbx\*n ǍqWbuWsȞCb6oÿC=ڨ/ja3{?_/]3Aw%gcayw}>q/W] s`ǎqv6+Xfy[AQ/ԑ~}FV`^/ 4&]q% Fsbg1 kwǽ=yر*پ|A&lYT#D9%]uxC0nKԚP !M4=cգh~33=<ֻJhU>y %e7*T2QyfF 'YQrOySƪ7YN}K? *(X-Y6b~niF?_{;zQOvך_nCl3="ȒZ)6N!sica/*ig3G= X= S+MI4Sw\#F1*#_YXkd;'Q$N qSdF>n_!2I,U]N;Qvv@TK9hkgl&l (|V`(^%z3%0GrѬ}Τ1,qpﺋ%;4FP4@4neTQ.:[|@ THm1- W]gsc/ty'iù6ϘI |ݟ`[ Z0: _\!r1Jb]LĢ8%Jlh9"AoFoB ajE'bnf o0~ZExS"Գ4 Bq;s!hblAɇ0JW7 ɩzСޭV# mzF|B\TVaIf@`2jgk"&]?e˹,;0iWQO4;¨$#eg5)`b&+wwCyMP1xBߎJo7ErYBlL-2 !KY" }ՋZAjfgA1Df4Uɉ|\MϏ %8 V>(>`a'a|฻p4-scG|ނxZ0Y`DC5Vx=9Uƪɩ4-KH(wNTʘQ9B9msMZߪgLugoL1^Ora79,z" 0mDn WbI!qzurt"qIGu[g]%?rIw 5Dzg^[z@-/|tŸ(2=F刏$ )$%d, u EJ%MCrI1Q_ioLZ^,{ZV8R[]k+M@L!8!SU~6^,1:<9 t\ !x:"GCƼx5nfř~/&0CGK߳bǑ]g2DvO`3P8<tJߋ8% }. @`fY ڌ39ʤfr!KS6d^KčF1ϭbʘZJ "Т `e7& n'* br |vmVXϑ+MN=i8foy7wsGWv O^-OWm "Tg|4@`L%cTԨd80GԾH?H g/j2+MN*-S!~B%OV+Jٞ5An<{vn<Je;{@a7n{u#Z7,!0^iB=s_O-Uxww h>R$J'zǹvz%]DTk[a)^GF$)=RbTijYVB1e;x]0yEai)jX0 )eƛvoWlby8֝ݻ29d-2%Iaj28ƍADܦʽìڲtyΌ/񧶛J G%STɦlF7`C]{tnJK3E0ufcAPn5.&B8W@r_dQw]&U[!YuYw@`Zŭ/=ZuMaEQpgiE|3>vvgUvRPZ#H7/-U9_4M&o2`Hs73g')SүjbA [=p /2C6_1`wqT0@?ɗJ^"[YwiV=׆xp֑Eɫ@2n%PuC> !=Bs*s tyfuo!AXuG?_6 `tJ餺3ꐛPch!:[7khbDteRc?ɏlX-u}<@ vIͭ-UH"VNMz!δHF|#$8CbkfLR3y4 ^op@@מ$R~mcPF^jP*2 h[O4PҾviő0qRJe!i/=&Ry h.@M6)o1t)砈k@EBbb3k0vZ%dX"g|6O3Qfe,߫g#lRrieX X;iʯl Jf+6[Jce8ħ%Ý#=,^(Dw| @Dߴ_;VIC}!͵촶sHgY/FR\,>I5hxˍ@T`QQȣˆi;pP"c‰U6fEL>;2h 1 w3U|ǯ"|nkF =^{d#{}&m@-1םރ1@kXH$I͹U8~+Cp8$I]}L~/c1x((u䍖 ƪ0l4B5նw] OZfRgLB^MHe( !TbS@q FޱI $-4 %WW ;W#oifqXO󗏘KZCGn ] \GH$"KF^|h},)kmGRNB;?K%#eVw Ս}Ն"G9:RSEؼF?uV>ĘJ(ӗ,+;0Ɨ 'g;^uYna$ٍO*GsmQĚȠ4G0MYn+j|" dxs.8*_kh+;=qCm@Bxe~[O dl"S`ބ` Ą~eh IVuw cm!_#/B/T-D+O{G2oğİjs >u%5jցHX3N&} F'yGWkWuxJb7>^ƘJ}p6փcy3H-nߙ p_Q'}SFӓG5kMeus3 (^;!V!:OHdWLư&XR4*ICB(IŰq8nW_?EB"1Nop|/r{-pz %2 kr5@۠ھ^E3G8|ySD6'ɶ'uӂ9~, 'L3*ϔ `ҤS2Q);i g[}pp=O!zTA+D";(VK{+X)@GlwN2Y$e \T *C2z:'-4n^s@"ߍ'Y^cc"rWe ~9&amc6$3p7)٭>:EDN9-_XtڊQ\ɱ"΍Gpc1r 0@x.H3 Ϩ (֠ YDYAh}~n#.3a /hQ1gl6oOvUy. O-m|Ah|^ S\H?m^QKh 599J/DT^='5b7ď kZK(пK guC c8ޠk>s8 X40 V(%r7|?z׼&iď[CN۩WD[/%Zn5kݙmXfa<`dSEp ՚c^Y_( ݒG̸W麻hμ"D\ StjN^nd6t҄ӂ .Dmqrksu6WcVYv"rzPr?u—u%el避aKثG52ah;:g\Ukd2g,3ME AJ]uAZ"~'IkYgZ MLxs"1L,`>GogYsc̐$6QLJoj=, {'CDӋRh;t.""_x/)2Az>wWb@ f]ݝ"% 5)a2R/$4;kP+Za,M3YClK(-R<9Fm#^q՗R;!oUX ܡl~zFMcI/܎STz CE熇ك G<!n!A+bŲ˿MؒTaJjZj 2#BH6hY+(!Z_IaGHC³z vwIt PdYZ|EorH@{c?{.:Or`$1+| 98GQk 4Og^=@^QG mmz4vż7V1Rydp6j ViHk5m+4TŹ8g!yĊ lfjoiu:[5l Ed`U(zgas|T%*l&dxCq`,-^EbÅ;ArbY- VC<og^4aJsڜ`C&ATP3⬃!"̟fʑڙR6 L= 7'!$ܿ,f.[WsG-yEKzL.5iJ3PjtS;ү_KǝvZ^2A&PrC41|[?ㆩ  $\ϱ0,0 {s^3<1joPgPCAk)gE %]RYjCjc|~M@;A)zgbY%43Au+!P9 7_++`t*cfg(ֻ̔I1%Lot2JGKM'} oqoFcdȥg(L¥lp~U39R@P#gANp0K(GBeS36&{HsN4)ιmF+ϔS]O^YL+f1QG/be!L6liɚdt{sq0ZbS$GagDB*S޿Q43#+\(E~*TJM SC@E7PJ&[i}. ]i.gRH+VT>#{dJ!n* `lɘ. /zI AhY {GL)nXJjܪJ]r+}aSy=~7Y-^1e?z{z|sIQ[aCFu.>ZphUfq$1ԃDeWl!\H$cZ3lbTltL+G%{C;uc܆9:PD}wgA԰`nS(7bI@RkyHl`ĩ~* 8ڊY&n0tjÊ{C*Q^y!6oх1dw,ZDXvIΆ V64 xnC](g]WTګeO+#  i3W.WwM4:HٝäDaVrWziʷ>+'ɲLkmbh t`R QX~5~!ϵU`YI$T/SkjmX9o UKm6[H`eXd5@ah$/lDMMr<uyCYo^ n-떱 l n+jµ<6gjgO`Es+~:t% 9sZlUU7g9ƉFsaFr:ܾC1VeKQνѫonL4˕vt+rsdXy*o ?Gw$B*3F#,@mL;LQ}Xtkhv iEZzzp 'B4 60 GE_C%i2RT.A2Gs0cUZF`]gEI|E8)Vݔ/^ۣ̈́R88@mrtt4]/v|CY4O@ ڍZmK X2+SN2(ƼQܥOmco>(ی47O9.ăNJ _a> \:k &w F"QRJ@c_)"ѯL 8'Q,A'iT0VO882lj),*H~O͓A Tk*[V׼ԹHl־}SdPhbMnoH^G։_ٍ m1L=b5$NPbjǘ>Oǘ$F1N*Cz4RTZ/vĠu(5{ Q$<$eJ/x,!Gg|E>6 x:|By8 Z4Q-ԥW"3cfߐ b~YbAlL Rr<뀳A3qQC`6H ;.Sګk l2I{[ š6"¸9{RV˜n @zꅣ1J&lmbm_ xϙ e(k0~ŞE:abӏKMΜXPY#glt~NkQJE "orR: Pa'ƟYd2?Auċu)$pX ϖ幉P孵1qN N&x3bLlPq,+Io /8).*/̀|%ZBR7\Xi7HQFssK-`!eDw>7lp@u't,G8bktZZoЛ 7*vM>`1EH8k+κ*AGn'9&'(~ڟTYb7#) vJG зe~ E%\r2uDMN)x64/ f~s6>J3(ZޱwSdڍ"lLD_bI&Mxg#5u!: ή[4U{ƫKm8qG4r .GQYc%m-Fz~:H߆.~iJ@Y-T@B)A"hpwṡ4{\E9?fXZy 24kp {oȀU3tE8RPqBHB% RbuO,=*\oA9hu.K}xZ〸υ͝sE$Րg`bT0N/Jk[lx{k7w>:)`;VţaMQ G_9?G5Ҭ3mFc%ʸ~L(sW[$x4˭2oCG?ѐS| mNBV" !}B2-r^K˘Y;,74-M@ U|C0h8W6>Fa//GǶ9m B&55 ֗wŻEbUA]zӖsFA|]ceg3G|Gj2e|lά4 P7g;# $yQ'E&e5 H-vG<?H񰗧?>kh*i/M> d=t?"/YZ;.0M5wE蕢?8j6VE =$۟L" \i!@=}w ws7K0`z='25P|a*t=G)߀)vq, ȆH.| =|%pAl#x*UXf\ڏFNη'b%vpG@vRv ZOS=  1]}q^=D`gQN5+ *&h{c'k5j pP{j 8˘jGlKֈHg[(Tl^{Ic( gIK@F! FF=*#i^wa7)Ҿtef+{F+8=qyҴ#NဧŸ2ݦM<$Kȵ)aiڀo=?IYٌjqt5D[ە1B! v̓/rQT|9CO#[`XB鞵 :gPwƝsMO yF<>0֟7ټLu ֕;83b *ygU] kusI8M(*P8.mjH [*OzM8R2Bu߿2M"JCD _SC~h5O6oas8_|~3͇9pU<\`M}FݫkŎ9^u[ Rv\g$]"5AyޠM7}I-#J@c*[okI0:{+]~CT/ly45ܝTM ʛ;]?zԇڢ1z;QLo`br% cJ_04^Kc*/X2ZB_& آyE&"k3+kCYQ<ѕA\ag>RVA#!&D_yˮu1 Gw_^^M%(Ӯ[4Y{rn}b0KȂpX{ZO "x.E@FC!u5ߋ <\Hߥ,ى܍3HY&22J}4@"ԑyX@FKPbs}F.-֖087dAO GU$chrrcܳmn1Ĩ/KTjK$#l\FTnQR~]7v`.AtbS u TviІzXoEr%`翠?R+JRE}>)蓣P(iGbɟBdg٨J?àDMm%W PX+׀9caqzGo\SaQ!e̋domhCh\k; t6[v?D'贙qGǚ^]XvTOS/R}l{JF5C*-=rrY zɘrxKHPw Z)ĭOm8.XQyVD="Zϖ_i9︝$L_ SǔyFz*ېۏ>S[oRL.cI| ;OP)pK畝PU߄s]0vpznyB =jgkulJ¼o6_\U_Y׳3\@1 P:r%>˕*`L.fdH\DݣajKY:Ak}ߛcV!QBKlaĶ^la*)ڠ-rqꭿ87&ܯ<=6?'+}ٵǧ}l#l!=Y\14ZҞt0be( >4CCҽ_\Q?u N-c{:>m /YuYGʭrr)c Eq1g3|Rٙ>cW[xajD ?wDlF>GGdld??a{xY,Ѳ kumOmhD,b>Ioxb?dB~vQ%3&Z]sP/$gu0=`5[;w\۞N FE,4|%U_ǘ1,VFu.nʈO7[b6g2+pn p:߽ZC&傼 h9sf(N*` )+y*fsWI;&g]7xy%b^Ş)lGcEU:u$=|^ԍQ$͓}EדkӰΚ_s=P p^`y}}jNh 9[sn".oBYɨ;w%![lS4Sl,# EsWUN.a_VoM/u<XL5:W Վ.'XƌƷ7&a4i&Y5H$ɔyg!jNX!\'}. gyѬ' ;y4I3~KГM94j= ([1=' Cr0 |`ێRxZ}Ck"mǧL[uUCt|3[?5&t@44ױYm$ڥv++N{/ h^$)Go] tеoҿDݶ*ž KY0moQ=FzAh1Tx@*<"NRANhhB [~ϚZuGGKaszoayR Ӈ,m ߕ)e*ib~aW Ō_'i^al0 n|S!NOԵYad $K@[80l72~4szH05u T$D WaU6г7+!*t6N9c$s*GH! /+8{"5-RRbs[ g:948p76nVlA{\Wݹ s/纸Vc!f@~<0o# 6:ɳS\um%,=.xzb- wE-ϫS/eyM5k%YEDLDqo!RD|g~[J)V{'XBA!+$;-`.߂Rg@Ȇ LTmX|Z@2Z,ܓ!A3iPAWS^I)"^ᇿB h5QF`'9t\@)ueQP5#=Mf+swƎ\u P5^ 0m|J?OVsjWtO{otF/ RI38fw -Î]I>[תz Eq`2b'NLD!(&G_;Rwm- i $~k%3m+ƿ޾ CEؔn+ ')zK0&.w[:-Aݧs՛{W4qXi&gx˺pǖIK̮8Bj'OQKZVb^#b#;c }OM@Q Ӝ|bUip_`_z{M)RܟsyxrˉA|RXJya7#a"}i &j^P\i(5 /Q[9AY}1^faFٲ5W p?)i훆2V;7l;:2ՃW+j,#@u>IlҢlBF|<~Ielf@pi dJ2"Pĸŗf*&r!z< I`3' @l3Hw8'71q!T/Ȋs53-Yf`^\7p~ \ޖP~ C[r%f2j21_ėEcSQS09j7GHV֭&# "0]Ā%?ZD*^Jc%`c)K/Vs% Xg78@5r҇]js(r·&, m?d%;Meh9K}c Gvn|~9?I.g >Y`&3 )W«U࿄,.h4>If^kxh<.zɂU,ԃ^v0F@HkĖZWp)4Yj+]A~~C71}=r8X(Dv2y4_抌?e/*-;72heQf67X3KDE} E{NY[DdI$bO|#)`Z!459dV*I" ҉UV#ԋH[[^T`8{YPl{ Yg`-Z·&C>&O@ c26o7٨1¢ +_ TJOoc?(qT1mR u m{8w P:LYTlI~´~q/MaN! 67Ц5'˫76$N 2즼4'XMunX!x5"j ZpcXӕ᧗ HޱDK"}o&)vV,Lˑ(G6,l66l>xa5cƐ>+,IN+cDu Dr/T 6ȩR R.=@,~KH ?`PG( .FRH0A݇Աcg4T,;H.EFL\Z5=n>lpҧ<;u=A%aF^%FJ 8$Q_yp~5M⇌2Z:Q] {βH a8K9WT0MD9*%%lawwq`كnG8OQ,ωlz,m91*%ٯri`/X+Ɔ9\*ܛ|N"ke~|i9)Q]wk@m7MRThc*=xʍ'eP8nF-4KC ${3JsN|P-ԥHrFzhܺD󘁭Kà)M+_"Ҡa+j=]9k:lҒ0"9WVX쿐F&un)5ݽ*UA&}8Ȝ ֞9I^BtY'PNIx6Shv8-q Ul-; > p~HFl^<v䐬ҫ /w4d5%&-=Bj# V׃p P]LP}K ;EBYq, *yk 㰰C5,U04SbK:|z'~XVJXvUέ M zSwłAjqQ691N?XJ5[̯%oQF%[b\ÌGY%^\&_WN0DvGF/fǙlpc zY3 @LǘqN. }pOMm}P)buREp:rJUڢ epNX;^9P=T{%롞"mR uh}hEO*U7,uOhE={/6T 2Lf/-7Q%`DX޹N8dX@ p:.ڒeMYVz6z t [cz+Jy dՃ_K!_69; \d8v̓+1:i!cqoi)-f/)_Isp|,@m: *)EJ3?t:p{ө\Xp>:}?FZo#~b!Kc&*IR+nlC~?{# 1^cq4IA(ZEDŅ4jtl-?R_1ʃ}؃áP~`dܤktB5 mT P2̐eVq^ʫ.R -~sEnBP,劍 }Sq~G噦CC-eo_"$o`K_G/|0q؇A U8tÅ ^q-YֿM iSBH8rAMDŽ82u'K_T@![V+ հ" zhk[} Фk/M%:d/9)Ue%kּc{oTzubH"9NGLهI /p(E}z)8†MN0 osp\n>6 9:tu̻ڽ>#EKk!>~}D\f"]5d-!m9jsI{Z8M~5 T Osӵo '؍e=?~XXh.h3JeooumIG:;;֋;HuPB/z# kםAd79|rkY` ;P?WKYէL.*wDQCL+e1ޮ)E(bUq>IŽiWn]gE.ܰ Y-Imc- &zK,uي"\cqK8XI+q# lL'dLXHP*]MfgĪOעv;شstB<m9?CfKn/wYx9>,A$^ZѬ8Wvanbn wJ.JpF..m%X'&%WhM(!a)zcB8qM%#;ϾƤCj%L`!Ks20!k%Is:z`nQ|ċ e!f`NӥneԢ#at[9҉aA|uspA \oVUtvHO/(m߻c~pxk(\AphlZn{Gdȼ&Xa4u+2Ĺ>b ǖ/v P2IvB& Vef`='ᖤWKBoeS[^-93Jd_EƗ?Zzl'l&4]etg=q(|{,[YD]["?ުT.w[ocqyc/M 'HǮOrґHBKjY>%~Ƣ}խ &aM8}NCAfNXn=ob RVkgS,4^oriImJTBx׺vA -ы)robj 0i&X96^kY63w1A8隅|Y~ 60 \CMd,KDդ\X'79hqáa/Z=r^( '!ڡz[t6}DG3vb F=ݍ%SQ%m*_v鞤=ET<\bwn+yI@"ߦշdu&=54p\c͒D0/xi[&Oi{( 0EI*^,5oM^^{+4 ݀xƈX]^ (?T5z $FlV $yqǣuLZlI"7ݺ$0~õF* ܈_ͷƉV 5]XSC০y֪%MiľTMo3I1I { ݶy)[@6j966O?}eXBDx=Nf7_8s/kEkQ]lWk8Ye}weh6:("9uC:$H)xtobzGXi{$0m K~,?&`r8Ig%/G@ gBD (zRs-2kҹNIu"ӌn8l{ - __mүL[MNa/+`hMIKgiӬ ^hgpNLQ kq^-+v??|gZ5\Bw5uiSV!]\x:㬰7~\u j9z`]fN{^`֌eFGbc6LUrbL5jFMw]b3;4\K& TK&6;|(C}6=cYWR_56+gCa0|I=TwI&/5;)Ӊoc׈NXˇy1:aVO5|vYuQWƐr|'dc2`Þɳacb >:Q_Cw_8-A9e Z[l?/Sv")lCv_iSLP7wΊ_–8icT)Eg/ ڲ搦GG]Z2Ν HVe-_XmSc CЋ{,GchuJ[=> mvQ_TO 'vMa\fLbKz:Dߦ( ?f }ˮ4N qaG< $U08_uϓDZRΞf1Kn$P+Co, 88(. CIab>8> _QdqAk^/RH!^аf,ЉWΏuE{axTݐU䜗Ϻ=TOhyXmv% J` lW\u,ZQ-S<_slr=gˬFNOLN&"_:"k4 ᳇dΥFę" ) U-2;*?fϛGI.]3pO"z,-2*^}A{>HWZ)Ҡ`ɁvShN&Ep(G{"XMەy60~|jyٮkLz}8{i;Z͔Q -Růl@NkfNtiE+8>q6I.MJJF,ܞrzQ&6zRnLۮ\ 7砱,96TL`lRC:T&׵W=[9cUN]W ,47,my"$T,2kr(a_7F1Uue&kU S^|x;*s n sYazlW]C?奇i.3 #OqR].UhV5oKRRQ`E}Ə\uȿ<ż@_\rMb:1~Ff:rT~ fMUO'ty?I<* YZLb Z5Ыiִ9dA>+Ԁ!\@V/lMljĝ`w0zQ"nl _,Hn2GoV{Xbﯟʇp,z*>E̸Ė^G"ZfKPF2fs`&5yIӆ &D dx7ߚ!/oy6(\2mAr gYD+8,SǍfAݢWHT~.C1*H#4½I@&f3WK7 a8$Ɋz]cΛ1Tct/>v}҃4A+S=:O#J3uke}]`t>@~NI-I{vDr `o}(rպ, SD]7Ra F:v3f 4FzecV'kbgvZNDWgVbZ9܌B)22ة@ Z kr4hԈ:&o63NqەH~|O=cכa,Oѥ$2G,< DHE܄ 0P SFGY2bc'ʛ]S.Ǎgx%]\;01<@Ɗut[}5oϠêRrщMP"me4aG! %*bLEEm(9$;`WPdE/Y3KJN=; d%+Oz.Q2^.δR!REU-id,@kH!>%4@EHn pƀth2j<(7}MY$ L& QQΘ A$\w@q : gWc>fE8bD] AHpݎE/ĵ$0Z96BL*?%qQ"['l)H #$9 /%b.hggch+)Tpey̴S&g, a-AG]T';,p(ZYTd)ogiA/ ȠtX>3HT+rm3mڛCQނ8ʳ];RrC%>a+݅&5GR[$O_դYsLm~O鳂 ==tBaT)tslDԉ׏r{?67yzWI%=Df8cB4}4QHj8ģxSvYLp~ZC^DmGKh&.:!Hz<3Gp*k&2_tHq )zJph]54XDo6ż9DOͽ!(%g[u>ŹL>׳"FA6\ ;^*Ek!M嗙-Ȭmz;Wb:d4.= h^T!Z)AY>}3pE5ì9S0Bc̭,1@Bn#ϖHR'b o éyL<_Sݤ*b{+mJjN:>PX(_$:Muc?u(⎦AOB|m^/q%h>" tV͛ $=<eW)~ >' (gxn'&{c)İ)fK987u~& |e +DJWy~)f$B\mtQ 娲. g㷴7EQt;!k%ϑe\[4MůMx)gBTaPIFyq d[,E6&G:˫b< ?"o-P<Sd?ݨ7+豴aȺZ[ze6#׾Qd= ;i|.1$F -GgέEi]W]ۋĔGnˤL|2 $sr; s]0qJƇujmebˤ4%wl/ TWFj}vkQ~FN!gV n &z~ w\1 S([vA4rR/z.HFzpS|GU]>!bn1:rI?$#Z Ff\gU 2P@lSO.[Idjzl"C8Ƃee/"}̾Z";,.3=!jLyl:"*fvW5Dqf!;H`G9F@F_4dqH.MDZ3ҿ.ťĘn,vu\8FgSVw1'+е@Z8 @jo1m}n)EhOx JmW$%#_77 % }&z0E/_@"7k{K_b`Y'2}ѻ7vӅʹzKwI[0f5u5}.+&0wȿNڝ)2%'*XV3 4>ۊ怪 A\>|:ZWq61۾"j`p$8䱅4~Xn,(0OhﳵM! w1@ZL^6w{{.4r>hF4RESuQA/]HlAgHB`5oJ#>zW1GĆ7NDж n Zmko׽^Ti{.7}A0>\Zښ#F H>w.[ģ(E?eCv֑h!J\E8{qF[2 QI/#/B\JYTÉ ZHt0vFP%;Fow5Ŕ,ɍn [ipG.>AA[ǜ>$u-wʑ~It.+_o#K[\| +DƎ|V>:R׼lھMga \=1X 'd?M0tpuq"^2f LlDrH"k\ IGZhYE$R+FXzmV4qf[:urU ZβXdg3~KM4k{]F~t:35 /eV~20P!MF]ba %L#cOgAMՃ MOq!lTxq|y$7]ldP 1lY}^͞t؟dP=¥B N}\vhYEMn?j= Ͷ`+E2G#,4?m26-m4n 'mM"'zH/?B.lyJuk>lAauQ>)\uj/FY\Mz[`-ge%XV ̃癯C=she)xbc@Z:,m#yHC^vaRd5 r߮ëtmp[/C2ĜDJ/A,IݸVbyEf=G./ÓxasẀT},9}7oȋ@QP"=h@^l 'G 17B_׍o0ߎϿΔ<zs,Ru3m,.*YW'Z'P.;4uܥtpjj`a?`oNXOyCIB* wQl9y;=2Et4d }ܝH]q*N" Uy-ęƪonp"Pk=?/tX 86,Ǒє1oIgO>BŖRy]jTzq!`b* ;V ;JHRmo҈KN,\@"q_cRڞc9~$DB$k9ڵrӒ`ϕ`F’O)IG5  h-QS4]ʫs:rSƶ %{3}LPVl4 uOr%f^kI`ye:!scۭC׀  K纷Hy1Ȁ;^ndqlؘ-Je8/`OWSصnh- kpY68O]au Y1QKEn=  rzt6 ?DP aiPBzϱ:n0k0 QeCnY߁+AA}5"Z_j޾L|)-K/rHM HМy@p\I\sZ=SU;bEp=kV(RzhAv|r@֒I=]@1)eEIxcY- :[R27<|-=4A o)HWD+TJ=ړ;f:Ǘ 5R= =J}$NsfLYm`1M4c[P/qHCbN8BC 7[ZI͝v$N1:0za<2ؑrl }@~&-i\5o-/3W޿D26`m> qOvӁXWUmM"njO DN/F;0JZQr@08E"gsT-ӕ0u4D6М!Yywp`|TK+bluu.z7 v}L!?j_#'}dQGxH2h$p8 喱`R:.Y*o>' 9؉]];0`/ЯGK xV[!g OŌv73XySK*WEĒ\B hWaCr\ 4$-m'k9F{jHvfGW辄Z]kU~_Ba+*+_ 5`&(0d$Ð-Әq&:rz2FCn0&J½֎6olN_12Ġ~qs,E7/A/;əTf8^,"R퀂jl_A;6rjVB%؊kC p+ I1{b."7Pb|$lq빞{JS$cj.6:ETm_d-87+L". 'Xn5R Usv(We JHVORwݝjxܱ_p"iح]%ۥ?f׏>hw+NG_0C[!^fd. OX*a9Se RY๾{bCeɉ0ZYK!.+lq/ɆA쎻Pvp{cdXGpYB'Eccϐ Ri#mӼJ*Z1+#-q xϩ޶ ]9_gaZ:%A H9%ghjv+H=<b>,` 1}4%~YLsI G/֬z|X,¤Tba3](+n|Q~Kn{%$Շ¶X!Lzޥ/1B]Bm\}w$)zEBo]w&T򗞁"aFh.r蓰#0bsP Ͼn='ɞ+ၭQp"$=u~mD` Wn뼖}Ndz&I[vO5UN- DtJIȸm>,I4Mw]@8@ִe`gU`? î'CkԌT P@^қL'tj[UC4kݮgFø) ƘoR M%m?ŧqvL%uJ11궏?@r NIjMl{\Qw pW :~/T$A:umN1TT1:)GĂ`ߤ~>;lĶ'?rf YVk'nuIteSku).bi;ß[dhڨs@IeyosCge iݖ`\2 ~C혐yHt.379raJ~Jl)-lϜ< ;1_]?9ԉrG-nYEjּ ~e=kp;O^)t[[W- 1j~8~Lu3"K4 [KC;.=.Av|V} z8d T~ ~yD־#Ke~L !5ߖ@\l5ko#ߓ=3򢃟påVS.}ZW1}HXkVV6B/2^(zZ";Dz@E 4;7R+o]lvJ$?y_-b?s%!:٪ x{e 8ʡ^ !Pqk~ 繻 G +|E ctEDNUQ@趙 Տf}:oS n (y=/ﰡB Ƭ YWk=~+Uˏ׫,]#.qXc#4qߒJ:8@FPv!4\'ׄ/a6_ \`ykw@oDCTK&ّRnnI Lp*;kLp1 G./3 X*NYAgZ̡9Ϛipץ~|& hRP.u W&HzKbM^(8 j6 #0-@* jd\ E)]jBE4l`Y2Ǩl4,8n-5L4 p!R="ꔊ?nIl҂w OizkgN!_'ц7߫9Q1a:^B'T?$Kep.ʦ54˚#͘^H#Wz8K$"_ol Ǫj,}h ;o[UJ=6W8"^uq{.8s({=s$KgtգkS[m5{k(VKjN圌UQ|g_ /|eq#DÀ)F>=n"MS"Bp>G [ kx-4rdzau]Vr3V-?(`VJr4b]ܗ~;W Fѝz*oEZMrTf\U$Ffd]{~ۡAB's+vs9u}GC=(Phz^[ߣ ue5/cUܠI':3-sjF!ے[NThA葇1`j~O(I 7;#`8-Κ/#ay]ȌuFb!ꓣ)ᶜG_DrIJYcw2V5.f )BF~M(6]j)˚!2RzW!t-zzң -6gR[Y[B~xvQR*XA@qjixjN0C>2Ho sj2{Im)hJ_triZ5܊bu'_oc `#rVmy vGtL LDGŪ/ډ 9f~)/wQY. kFPÎmWS_ڭ  }WBo]7㏻.ЅߵuJV~DďosR?R q&h1;@&Vt$lM1{[epKАODO/ qC40$B_eM2F,أu#uyv܈n])WLɹ@g4hl\l#ta6hYy9˞3$y͢jԿ #0`lOH]pXy+yEwB!mZ˟aÛJ#&rKѤţ &bL YWW= m 3w6.Vf1hHմ6[jQyo;2ť9.C݋;RG7FC41,V4ފd֌ѐ/ 9`{kYEvRMD>O_eޢsO^~(T= ע,WC>j-'g$n*Уy(U.  Ct2L @yd"z2akgh{bu.IЭY-5NbůMi3_Z ILԹ:ێ/Xɥ*ಷ*K.04͜f`0HJݖ_mش 0DCAXg4HXpEOfpKiDݗHu3=Jb'CCn5}5qSLh)m\ߥnhs$a܃-ݗy|n*tإ$ֈ#nq]hfYfn:K-+x)[7C&IGږ)llXV#C1PNkoF0x(?!zr7+}&"OHu/طv6}P:,4a+;ee%#. ݛ; E>k^p1O1R9anb,)f 'd qPE9YFzg9-ͽ%_=̱%@fsO-0"7H@Ӡ6!z5^x2DYd Mx'|?(!!tֲo;fd2[±AE*AڈlUHG2~AGzB }<$~rv׭c><0cQm,ng?E'b `Α3LZ8AfS`9sryio4|(mHU|״ 9)M D;2 4l_KHa0r}=% ȶkxW&yc.fH6"-^pVѱ>># d* P^q{%x>nR>/뻠9x{Sޯ:V2 A"l~~'xڦ6(F&$@|X)CN",:} (`_^S5s rǦoF_{]lS;/"h()Vh *vn9cvf4 zc_x}B3jl$2=H,YH*|iƹ0⋐.bH-уI %9]cA˺ Aeۅ+nZYaqhgwE||A/@}7zH祶䙡L1٠''N})Ds8ŶQ3vY^nCE7g^-Hw :~lRm}h8 Uq6d=ta>uDD 2rvV!Ne #qh{jC^:[n-ě2o+wv/ l(DgRKq󓪋Zh /b ޠ[qiG7.,ƞ5+::2 Pr,TsQαv*G'T@oGE SU"E;T eڥK[#9e~ |2 X_XHEX;y{6|W[4j*NYgk«ɔ]Z0qɊ0bȾPJJS ύ[=lpIitm?GV#R YP@+J%TXذm֨7HޛE}]dH 3 {2z)ѽұ!'KxK:[G\ ֱ}5P]fCF^`EöpQ"wa1,M+=-?ESW,٤:3Ì(ak ]h\l1Qkɽ4z%tVZʓ1&>Kr26I]k zϫ: z@r̕ :+RV 5I"|juНʇ kᏚ)E[Gpd=Q{\؞NK0_/R5RQ=)$XZu$EAu!5@p B )COz;Mߌ6=q \@®OZgd KR$#+6OI$##">"6?Eiۤ_5H7z|PXFe0vmr L^G:[K!tZϗA;fswgC;iO7/)1OPU/BqKO0"A/D0=nK&8/qe#3GuFU1·u[o6V#rҽr;XLhLPmo9#1>%(=e6aShS}i~Fp f=7.]BSOY1%/ %QGPJ(uKuYJӶ1~<47cAQ |~L oY)=SÒQ.mvRe$KnZƋ4ՍP 4$cN/GCL.Ҿ)ylz{I *qNH;>5Mɥ+!nÞ"5M4Q:1}5Τ ?O] =`,|{Eii8w+vUpվ$W;z5}Um;kpRqRэ0Rjh+ۊIڲD(˻@=+\E:0"(5Yq(Q6VvQ/=2&} ̗᫲Vu< '3*QR0Ur:ÃaN *|mN)A"yZg:.a+0:vjRKvcYq9AH]ȤsКwn۶e3wm֮i-{.m>lʋmrw`B('-OBڑ 6u_V_hi<_A!%۩jƝ͊Qs8?}ѭB2 S"/6 =O~flEGs=\3::4ّZ5hkiڔr4p٭2`ć$=f[l;}b11r!lz839A@YO^B ]w堖0VĦ|>)ScK-I1`>xlS;X;N(cӳ1 t cY9$Q2G;Ae:æF EE>-̀!κ'eC7J]7||jFx"zG^?+cbxƙW2KR̰9(i|;ۿI\viA~sD0I E1iF=(՛5zΔ 8}Mlb[!v`86RθFZ!P8T"jiJd)d.euTzɺ6vN~!zx݄CYa}Xx r.^bjJڷv?twر(~}&Vs*"bLEǿE*[=sـҢFoSv+ {a~ T,ߔ^D7M:䦼7QSSu.? )c]d0xokOaTEЪ?Ja+ 1: /PB0ryCn0ՠ79:} 6Ė~ )I%G:L(IGQd2/O'*Y2֔~Z8\h?f.z܎X$Z,UI4ЃeFIc%<~#CL!TԬ:8&ҿ 9qT&``p+S|SƘʃЦ̏Rq>qܮlM^o8h' I}AyGsڧv?\FpL,5N Xgsi8_O.+uj"ULqE{L[og1qfD$M:+1%| rNc֥7NFu1M1Ik5x+i 5+(?"mz1g߻:x$^cus* ōGhȤUzO#/x DO6ۂK 5<|φXH. '5qK*, lYӶ*/FbH{Vwv ҅ OZ} 0--i62(s׶yg!RyX eɡ$8f#2k$]%Caj}"wҖk&{E3 0?D~x{efe>SI﵂+ vRC]FTT^ɠ 6%Lr ׁCܲE㚅ƒ,o^N#"}AT'<JhLkEi0 ftdmp;≥߲^rxF+mZ.ZJ-tʽwsk G `r@~ S²hd¾ځA*P'J(By7Ū,LB>mlP<_5Q<gm-(0m rwYi#Pm.â'@b#K8k+AvRHקj/UbR$1p tJWGxumw2A,i^_J$]A> [Bt=7w]2jL牧*Ů#N=Sʼ/S&Аq)zFej0&`$FTq!qFlȬ˱[&e'EktD4&:!ܦ…wmI#;"_~n =hҶDp@ \k[F#g.阵sG5iA+i{ضhA2I7T5B+s㒟b쏯GBu8ߝ.]g`C.CYYB]Cp4R K5a!PBKDqIy|&+C-yH+U$pKsA'b%'Ō%yA:+ߒėaCˤJF)D) 3w4{Qs#+}zy <" YWYrӇ(> W1QÆ+gW4|A~r8LaR%畡UAL`^6m82|uH&4Exf.^! P.I_WPEGAtVڌ2v6jNp]5$̧j)T3I <~\VyG#@qBCU2120RS-iTc:`q uDUlRrN1%2j*'ϙwhs D(kblzhP"0Pu N,q97\1 -̗CZ s q~(J,/jnݺYW"<Grh:}*YOI9EUBGYka }N'R %]tO?o?S+w[6Wufl(h2nq\Ӓ8$"BYt+5Gu+{ࠀ@H))`N"l:U'G̅̆(=]4AMpyW =m>0p@V+TI;O e<=Rh$Q5AJǀC3# e &_׎+eh@V(P>"|Z5-7S*/OpFqЅ#z]xc(F9|6Ae!wRAQkgF?>+K䃐fHtwtYmKHX\DC1~פMd8K[wC>J0l詑\eݍeSj#_7f2YZ)b#汉ԥĩS? c{҃sECK;AJP?MBG<&{:U8'lca@ƃ 7kd%~ %`,:3H3l |Y.nxQFA# ex.A,pX Ո5HRA6{@Mة}uS6J/qw_B2)`dP0Y!UFyq<ڍ7vwg'4rM(XCW G` sfڭ>Mb z @[s\b_G >p+T6TM\ m *N**g ɣ8ƿ1pDwCkmzRNrn?y\T>L TCniG`nUm5`]]!xpF"/0db1lJYavI6Mia:3UMFSV&QԮ"؄<2~VbiK,q^J * P1/)hrܻ M#} U-.5&pO&?lnߐʯq35ݔlwI pC34L҈A&M҂t#Db̍Th oA(%XFX @0%{)Ey@$} Tj'1SYWR-ξ`ȯׁ=2&[&hԒ;L`n` ?7:ŝsOU}y͏:\TuSE}-ly0 $lֶ(G"#y!m7#9vh#obm+o&nw,Cshml` <z_4=,# vIX }2db@ 4T` :̸z ܣTV`*ЮX;ry+~磜3 ʔ廎`%Ãl3XԪ=@p ᴧr689oOPrlj7*'*ILeya@ˀSNc7<7(v&ܓ3EkP٢K-Yti c˂_JKn4mgHlCmGvc{ [Z-<!VX;ߪLWݺ܏qmE7Q(k^&Ӻn<2h^Hjn _:@F'^{䉯{,? ` fn5izrMc2U|(/jޔ(nӪqG>ݫrZw3vmAF͆J¯/7hy|QQ.b! -7 #JrYEFsr rK21+!@/<} וE;Ղĕ;!: Sy;M39V|q#lȲ{all?ᢑa`X%rx_4Dl4Nj`kL?r!Wm%6ښWU$$?6c(7E HY Fj]ZZ-!,ar>kYSzc0AE4&I+zEhN jAHpm[He㡗Sg-qlji.me./RL^\C!*gh p}GBP) I#tĦvΔ䖕&j yTi$ s%9c%*:$*g}–gASǣxjkJۖTt8oiK " ]n(@Q^ }mk@(@uT_K7|ty-X!.=?hp?$uRba#z#OO\{-8dkօ'?XN-t$sJyRBɪHTt]}v B[t-4~ ](%j߱?g2\dVC\L70z20@YtLcBŜɄI9t_^XXTzr5\^qIO#l~x2MlE, '!C9&ݗZyF-W `9_0 ]wo$HttcD8oWA>n;#x lR5.Ҍ N1V>̘2F*x|Rj܂?NDn=}(LJ_ǬN!c;zlf qt!qޤ=HՑN-ŸYMk{T=`eSGP?6)a=F2n3j3Q۩cRDi olVSJ܁n;bNVPk4B)Lg=ѩ?[4Ri;$7r wsd쇉-}$\թ7+Kr>/ȭ u5ϐ0&<3fR SMiWAO%nOJ'&SqSfhʎKiD% ]\h(k/Χ#իfUTMp}D&t%CF+2{j mpM 7]0h)ר@uGl'U{H%|/C`gːa0R>){R'?4s9˵сLecL2($q T3 |b絉\a:sRi)eGŖ0;XGVuH;~ TueYf+*\'פuejU`@^b%_@\,Nzf!. B Cͫ#?v3pm{Nk9&56K8Ka#|zfOi6NT?@!z9DQ 3b8@SR9=wLj*Ze x̴:F<`>nfM>=|ί+X8 -F:Rb,EGrF!DTəO)"˿it7C=J6khllVuF@Yo !ԫf%<-ud՝Zޯ$J{Fv%]s^^H u|4qWz:$j]`γ϶ƶUv6Ojpng.VNV}2EJ+fWف m))6\/+;;Wͬ*LV (X1b\$\m rWXS1l:hm! 9ԏ")~<d *.wGS.\00/|)HqG>Lcu Z%~픀JnDcBiL84<*Z>(@e;Y P`zfyjyxʁWxc=mZXd9 ey-F m{VYs%|i닭֖ ŝN*7Sd6wJ:1Y+݄I}A(=M],C \t7S3iA0B _^Tvddp?YHmyH,7鈎O(T.J(+ȮӞA+rDʈ Q~$u\j#[0>%8+TUwzl1/|ava0S n}N'{(ېw@'$ËyGiqR^Tr}c5 j2&: PxgvƖš9}@q'ǸdpTu7VFc㽾[zAFLm-LHkm$d\ƕYRxg}rC 9 _6*'?W6UMsztͬli2 2%ֹ3U:QܧZ2iﱁ*x' &\Lqk0pz2C{Ye]\5$Ku-fCdU0qYg65md}(>LLVq| NV>6Y7[P+_\JC֍-b BKaNfM%lq? ~&̀cԏBȾqv"!wԘ ,E^.ru_2K̀C$҅~EʼQ0}>6ݝYPby~)TjyV5y]|(0g6m,.n_tV ?0=wDuau&f"gh81TzΤ5eXrs5v!xU0E#*-K1CPnslLLVXfiUozRׇDa$6f<0Si#'< L8 j] p@* 5zNiK4kJtbI%ДL}'}5UO@IM ۹/`%}YRr-ÑTTb?j4iq~=p}8͓?EZk7o,;K!n~//rcMwю6[JOpPHԲyRTRȗ=]?.l+fJX+_<>yI\oL\,#\2]|ThurY.QRzJ(s'0~t % yBl&y ܄%.>~NK~o:Pt }9LɉV=E#/H~4}i6࿌[?V)s>&uTe'gˊmyŗf`1kqdh v0Fο ";YSp%Kڱ9ڧK lwfGLoRuٗbwJ9}]|%7D̑4̞!z^n0M@/Ն겭Ua M')C:b%Nn7ZBz|bhp\U/kTzEQVj"x3,n#]29lE,]:m[)%f )/82K?%t|6;#LCI\{&ڴ)o1_әCЎ`gM謟ܐ6O50c:߭E=zϒ *#ˡ1eLD 4,k_*JYYmf6y.'I.yٲӍ"3Fp+@9AloUJ%%+{1nV[Yr6]`ֽ/Zoqr) qU+8#I%m2|>vmAq$˜PY.0e_:XƻT,zb cC(ěk+|F\NS/A!=RzlmQC2SʭC2WwrW7RRN.d7 F@aBnMZ>+RM"N{`#AGN2oPGhqf}8Mk؞ٕ6\VF>OQw+H]~ ȓW;v~=([vQ,՗aeM8m*˗@ IVt3(lt5t`k&{*|~l"Q'OfGyed385za6׭2Gߦ&t+h KE9j AkDP\؄A焁|XI]6],[o'HCkVv  XbHen1` c3>Uw\}=zHC%µ"I hGb\Ej]¥ {MmTs;sy15π!7)G~ {qA0{4dNϺ{=ax f>6fJ)-lmR\$B" z@1^k|l~Ӵ9gAGLE받>NiȒn%/| 6^[TDži=uY`Oܶ™9nx?]Ta`2{:f`* Zlc|\rJze z}$u :jWvcїVp(,DHd9u&G;3@ʀ ״s sx-A}V[a BG';՝19B \XҠYsX@7yNdeeg'T/=m ]{bh -uq|Ian ȸqkwFC9DP|/ &}hi7^ \T3~8L}IZ$Bcuۂp'&б7m)AG*?9q c??NU|*Hũw&và ;h*l4dpBߍҚ3`A 7#`&UiV➻`fS>}xA͈{SZb2NJ1׫AD$Q#()$P όċh.%Mb1XIckf$y,*)|sU+{c$kY8`haU mgO$k4,@d\lA*EcqڄJ* %u&0* /ǁ^t}OBW]7^mvZs1N6[r*XxQmq沣׋UUJ"`԰9Z7Cv4Q*E|9Rdϑga4* =voHar+̧oeZٳB{}ٹ$uҒy2W& RpLU0csD n6k`\pRKA,XuK`Ȓ%+IDؗ~DPn76IaGB#%7C32-obj Okdr^:1s !DziepWy(Xd-dރձMigB̹S¾[=O/>Kb_14peBJOfcE51K@ C2g'lp7]8I( mŠyp $y/vt>egήlM9tx5~!D?.oHRB>J4k-CvٽVZC%5F0r#~$D iXT:ߢw$K7c c]t :󹀣j9xV)bts"YT}$t 845F-->($aoc-Ű4"|Յ?и*MT١)\ڧwts<+FK̎qzV#5}>^qR]d\wtHe+U[=Zo'$-p!`!T*oA eZ;d_5o^B wL-7!ʽ4& m:KK`J+|} %\h::-ˣ7@ o䔲ϏPnyU LF2$\_P|%)X@-H-tNXt/ 5~?ww`t[y+9&ZbYA1Hpu| ҙ|US-p[5`d kYb#VނsºPum\Dq>fVfiq7|qN|]|s.-+y)'z:JCgI @ i'I?[O n\#A@km JSO #VbaѦwЙCM@9zG0+ti]J`Z;P7&,VR%\9p}>7N_yM!}ɂBf0ȫ qXmdɒwZDXVȒɓRD6ƾ~3CN<@aԱ!t=b{9'M,'R,@m,y/jrA.{_EsG'|Gсp X%,Ji5⠤X%IR( ^޼t_[ҧR'!&'E]MJENM[65L 4$G?lMA-r4ZV2wrMVQUZ8 e^J-r¡u?׺H["=c&3$8GW_7;"m\Fj]>Uf ds)_'-cmeP=4qQk*5aAE .J^Xldro26*Pcijbyx UNx_ )8$88{J޿-e "l sj# 03q5B!n|XOSo (7Q_T YVA"0kSU\_SWCz2s6>H&{,^LU|?egL>}]zqrQ~mt)_ĉOq͇];CYSίnF6iPO{*)5>]w]udvX8668YmzDɧ:~P۷XE}`r/ZhNQ̬9F@?=)y&36%j\AQLO?zRH3Zw7e03ݝ3L(B(AXS/_9]Lh#ݟ#[ hubKf?6CL]3O -7!4e)m$e>ar MF(26QrMَ;bť_AK1F  ^f3>CeUK6SPwu=`.H$ګg(܄`AIU"5}ckԫmXje1ɚ(lO 2[ BxTzBo\^2ٌhCaMX<3'>^rzӥm̥lsPA1MhzKL`F[%d}׌ud| ͠MpoST{U̎)ܴBX}d4KH{*R] D6 ۃQ{d@tOt\oʬ*K#_$\|4Bs˅yxSTR!boȶ#hag cQ+P dwX86lm3SPF/n+R;?YI}t,5z?yulE|5>1s3/yh%F y{O4 HQeXD";֘9"oUWsSQpQ>&!YN;{" H}6߳sUAr+&>Fƾ50L\i#{#K.Yb['5!p#ViGyHAj%j7A̾މEa [rTvh/J>f N?^L6*w/L%56^d(GVv|~ B{(imJjUOyϽ95D.AQcfp g:FY"` 3"׍(=f0 {6Z}p!u{g4qP޴߶I^֣r-"3vW7A@ A] H `+I >.,JFlCwƍY=ɒofvտi9x̼-Qՠj=r'1 pAC$yv`{Ŷp}ԔMUCUNűd-zBgUɭ2uhjQ*R+֏{Xʹ#ޥ4sZeS# t3l(fM4)k!^Afl#,iF?wě.K3 keĢ!~Kw{-ʉ]*u];6ߍA \Š?&.^܇rgҴ1b;$wȢ;Byw$W u*u/B^ 6 4ހSڽ:wS#yhL"*iY*Oִ[!ck^ii[ؚ"}ĒAֺ2JWb7HUM>˻;|]R=J^#Ex.¾CcT^3VllaG:9(A^Re (&|?mq>)$@ncs"S@4*Q*-s@.(ڍY{3PQ ."[Z )?ӱPc&&U'@$zZ@ Em+LXKuW;D"f꿒Z|4wLe gqNv-dg3'kjggشwt 聖;F8(aP$_,_ER yh]9X.˺QA!p3`.ͺYyٜ2v(Ai^AGX?Gպaqh} `LD2z,'*Hx;)Nwf$7.CүU.4+XFT!(kP>ß~O lá$ 8"~yq#;IJQ}OצuE]4[ݝ=yn%!wlͥ%;7Kd-1tj~[PbޔJ臟*;<(%r@9}#Y^)$q)]~^T)891Vph0<*m%|γ#<.ΕAF vÈJ0R-Xj;~tQwJ)p.ʽZ-02/GUZ9]|f.Z؀`NF!}B2b[ٳKd5;Wq`ocȰ< $<+hp` B>^1\y͙ܻB{q.ϒ ?OT[ڂO2~3ij.wOc48Ct]Rz3a[?>h`b58;E͏ޚ6p"̻ҭJ3"("ŴZ5(]SCǓ9H9|a퇃Zi8Y͙ǑȑضA۷!iZ"  meXfNkB,ǵK|bOfycESDg6 TU{B!ǕH2S$36WrL8-FjV^ Q`_x^pd=H sHYNښSP4Ӄ2k/=7I>7zz[ C.QW^D%NT;OVUr|x ~l3oM@f T$ג`;Z`/xяPSJz_&@N¼."]TvM ͈XBi[>Ԇ,$nCU Va <{kD!V%C#|Adia3Z^@K`po|[BLMJoeߙFFD#{cjVVg\%z-WptRLH?rҭF2}zgl: `pvc/=i&iZ=GR=~y}LL%7#cc )C?V!QgmZ2H`ݝn\amqvI&TX1z$ %5koYEԟelnks&5F$ӸBC[y}QۺsN%Ѕ-8Q]‚5paQ;,:Zurd~SբQ)f+7;'&9uR1iS:@WB1!Ǵyy$n>) $-wy9%9 G۬{84SɶzXd>!w-F)sA˃C.DžK>4~ py"Z3dpN%V$:Įԕ`F:`v7)M2"Սs0nKh`08aLD!6([@u9D[4זY;ln5$U̴̎9g.2S:>j ;,%M<9=/߃Xo p4۰zamxy8sUmP~g)4 ɴS'G6"wݒQ ͚}hCXG0++ɫ@NCE[$Nijbuh(Ơf/B5RMc0nN TaQF7vǽBc(9N3/ڄǃVoB1 `D#J8Q:@y^?J5X/ĿUmox*utݞee6?nI{wSf0  3=ݡh͹T9K&/c@\8%/04nJD\LMҗ5D ߀:Mb{[C;ŭA"if*F1)(b5e9$-aY7W TBiwMt3KFh:/T{ ϊ P7զG D.ͦY`<2@8tX_-&W]vM ٘'h&/%>8,kPW&pb+(=W{k].3p ><5q~zM#jVvf$&H}kX8qV٪anCPnIYab Q 65:-o@%4[\mgrG"XrJDb.,ߢI)d2TeHEfF2OOm,#Hh2V9_=IA͚CC%sL6'dXQ=p9{*χnS!Gmd݊ j :ڔUejN\} !9(NPtl@~Z|lV虄B;Yϼ &N we8xb`P)z b`q5>%)~ :_nz0}#F8Nہ-уℌEKV!i]7|bwձ@ܝ׳V& g +R#;>]|JTp+R=\[X SlƢ[%Q298kLL>Y`tjHn~)6ޑK *@`q:DwKL=EfQ%AaE\FR-oEG *\;1$5em:7MZ O\a m޶=3oJrY%sù^e˷FkLU(=b](VßJppu XFMfGb: |F?joNsaB rP?A|A5%  O!=A7o=.cō0ULy$R";kfCRC-00.LZDR5?<&3%Iq\>Sug#lxWUآ`DɪM(ey3+jtطʭóa4"HrfΠt֡,ٲ3!ڋ:CP%LӶpVaβ%/uu3KUya$´w0k3I?3oWi]o!=(nU'ώ4`x}Zm1̌,JJCzWX(A|Lk̘ؗmמsm AjݦWL5Ox&'+_!ENQHӿ6Qk8@6nt'8&PҔ0H*w"w]KDltgv30&Ift H?+b RN'~&8&鸣ad7Yb): #A,8XɆeX8*k%oA_xu3^nqihLt&?D}r`E(vBL5 4i[I=5[h8XtL/UxZ*|gb RyS˜R\;v HwEVYmPz?2+[ ^7|sqCp6'M eq#BJgD\JyxO1Teメ3w2mk=GJ,YZV,s8 \h٦7[qnŒ-kFB˙e1VW>UX w7Hu{y֗$$Èc% fHfL:Tlq.raw \odc)9 4 [XO8QV0,;*eڂqhj2UpډHO+2 m# + SjFc2RF*\qys+qw8>8&> |J"CjmW$Z:#+®Fݙ{hh¿DBa8^S+"meJn࢏!Wق%[ #!}fE"`y l1r#p]7-*9-ɜb$1 ?K]UeKbss(anK cI7u!s[Nhb+noATIW`EU:M8: ^Èٮg.1%.ý7^uEAFo ~ۛȷZD0ɃxjnƯȶG؅x'ҳ!xPHV?)hGgB8:GZH  ~01~]څn1@0%;>{tOU<d^V!wLގM-'4V.ԐM8]M`M^:FIemi)q]eUļ7HYcA 0k{18bvRk<½*JDz4 qpfiu8P4fzDB}Z+*}MX߽iK!W_̸ Gv gDinir,ac7!nUB/Ŕ]#]QF'6B:{-  aԥiFHQ=HSzث]/'H-d{S ac}3T Xվpg K`J]p@6,H%X5`'w#)FWچQ3ȮRGoUrg;QMxKˀQ[Z[/JQc Aes-Q4s+N&xatўc@tgGZ%GMMD\ď傏ʿx6mP1@))19K#ꙵ/ E!WD4SI^N " w$y6b[f\ZWE\ъ"Gn.r\|M,p8|yʔ): |(S )6W6AYe|9AfCiN׹ӊ(HtYqϬ1 w< [l|L֙Qo}|& 3yM_VPU @F\')w$$rT0E-k׎(Cضؖv9WEI+OCβJ'Gs(-4!bOdNjUlLv{EPY6 ?Q<zfq[S*G 6m!}ߐ3"k=*@b|XTYz`){z5T*.Wt[쎇3j*7K֠%s~l+o2R (a[{W Wp]4m9)FȈOh8| F*ppIT9gp*jDYGAkS(lS0̓;tגa XtŐMc `̑4mON[?yu4$M]_kyED.[+aGxɉ?*ɩS0*a6ZJN )ѽPkͲS]O g똳y'g.$LŐ>9~MӤ2 0vT6ew{ ȡ.?\vB5r/TE+UU lSճ!u$O!@f! 9صQ[b1>^g22-wo|4az$_+x /uG\tغ4uFp^S!q@nH2K# ,S|aIɔ: aѴzRtEx=wI`*Z0jЪE̚<iAgEZ_ [ h:u d|fU-,!&?oK-]2y^7: K* /@BO~Ø(lcD!(OD7f7^5cϓ끇M7b[ҸUGQRbڈe||dSCf}#' XMcp Daʗ|I:g__IWw}ecSbI"D̈́[6͉`gI!k]KKQ88 iؤEϮ]?)ң%|3DBLV^|kQߏ|@+Ia*.F2E&bVhš$uf86 ߨ{' Oqj[H|^h*r˿TUbWt޶UnꇊrDOG$z7S)5o2W"8Ĩ/Keԇ; YoD㯫-^7V!a\mN}޿{0R?|r Ђl 7wbChsDGdgOczMaݠ{[XyC۹ab4Po}_]sQl,n6tl=k7 1EZ7$f=*23P FZ\=n*ūnw#BIdrO ګExyUy'`ή/4ܦ@xWO9WX+x.5MZZQ/j24J1)C;iIDezE"2@jt r"HR\dÍ2o\RV־P=|(Dk7G,|e_mj[ehN[+آb4ٙn4jnnI{T4AK2~ĔBWI{῕vEDnc?&{kVˬࢩZ,/d0t`Gk*B\Y>Ӽ|< jKp0љܟMO 37~N p<~t !0!H?@u @)!n͘B3nGI3st,iw@nR<G1|]nR|Ժ>֐N  U  Ɛ0nF,#j׿%j-ͯԬrNw@2zL+@p'g_⺣t <;-^8pgV#?u,Ȃ{ z.E ?~Un۔7>O`?:7%xYFCY7Z|o](it"Yhlv*O~!81dOKjr#(z F 0`9p}3g?rfц?$O)sƨF[ȴYa-B) oÃ~+4̥?E0}iŚ㕧FVż[;͆{dw8j|K387ZOw˂ktוhX4",V|/F XHwpev#j\+i ,A`+sdЩEi?ZNv]qPA{T ]V  /~c> ]CRBE,!_VFWZ\)Y lh(mL1̘3BRlg 0 1WdOۜ'*v,jՃud6u.ߠAZy?(9\:ghN_a6G$˦x⡔ \k,!Fc e凭Xi25;f [&LQ3@tMt[`K-:F=ea{Hn޸q򀃕BSWD6Xx%0OSQtc> sREsx%2rFpk8/(_Nks$ܩX1VPG'H3C#iM[IjNrcׇ٬zJeQE~{^jLZrv|wp|` Qupi^R'yoxdBU̙0 Ä́IH.eT_CrfNqRĶG!涎&]h a` HpayRiܓ| fʊqVZéeƵ];$h冸m+W}^/2$/4~wdKViz9՘():bJMw@&HuOs8^s 5CrƪΑR>nXD t$}݀= uCL$/[&+vr~ڴ^9#t{Rm3ȗ gǮ|ЄBòéTP/OGh&eS4ę 0=h#|:jD[/u[_>ͫ?1Z"ǽn^Yل5j7PQ쏾[Kx yN:D(-jy 6 tuBbV]C3-jcI;y8_a L)%26'D ֲy«*7{5b-%S Xu*oQwgP#eBaEصRԋݚI_JZ-lq :Ly k5w9mDC40>*pU+,~n_0\VG-`YxilG*Apf8. hj+,e6Zjx1]7QK#.ݐ?2hm>J+rE ﷑BL 3$"e{9/f_ax+u%뒽Nl]K~BtSI:"s`@r$&^{T2ޢC5׮sygںy~) ŽS_dnzꖇF!⭚ww8$_^lUz[$-{{H*0xǫNG-H$kYi]@>g*޲K2q}Ar2lN|R=6_},A\<_i<"GyygS>Sc@ $1÷\g [9;kvɪN\n !\<AQ~ggҨV2 oW+KQ]3ҩ(S *rfP#@ & &Sxx^8]E iM8;OS|=XT eׄLeEӳ~d?LMFCקA^-6Xg;tv!'#)FtVބz<2BqSi3F2Rt ,/1Ӡ4 \KUlܸ1v< ^ǭ *, \X[нCg[@65'Yn'~0|M~{]`$.+.; r&,"vWp̶xլѰsU:Z~M+k =P@/pヴjl'@  Y@QDd˜j2OƳD*ZȘ/&0[<,&#N"A<5qU$ WF*0vs(L9矚|#OZ?9@݉H!0$p JhM,JhY<V=FIWʰ? +5x.1C/PB`gpzUYCDv["%YuY$ef*c[~b ~%+QUw  Mun\B\; 6=HXT/w Dtq)GzM OEd 6[ay x֍Xd5:̢&Y*z}?qkS3{eɚ_`DHerHkrۤ+]L]Izlr|;YĜ09P~IV= t:U1δL7L˩kQLZD"39G6XYOܗ@ 2}y d QژЧ~5_z yv#YwJIBZ?cnNIQّJ'9Iν`rin]hǻ5)D lV:JPG5/hEnr\sW Z[mxйT=YL TB3oez[ 漣dբ-vgh}vjƲ%em6 (.D-IW 8?trꈯ:٧^ū_AU8 =*-kQg7Sh"pW։&Fǯ@jR#;>8˕1"- zJsm,HQATL$VJ֪1I~R{ARV9o˶ ~Bt-ds9l%Cb<1OoQڣM\;<{~"W@ǍJ"J&8r:"Gp=L:Q| ;ܾ۝6{ f 7 !~mo72~I8kZ=sr'Zq؋UKdԋLש?"9IʺahX)β^alj;xnQ!$5Ҭx:|AA3%=*LriV[eƷfPi" oC/̛>3ؗ8N$(Y܍f͏PSˮ-vÐu0@-$֠^;J*d̀=Ț=W]8W> GjC=m;2Ai:~qdC離G;Υށ~9:6yPTVp>K'3]k{"qXTD-Xy)V8l.׾:>o'iu0iUIf^pgѫL>UqKB}Dzp 8{_-T@x9oї=s^GiYaƔl>U X4 Rzi,nl*݇ޚ7j-*"Ua<7E+Ho&B>ޟIJJ_DcFӴZٲ4 ^fPgqA񔜴 wfs=;]g r\u*pIUa=9CߊK>̏e}_PH,mzP 3<1视'P|$" Q\nēٞ(Q aҿDJ) /4qmbaP+ `GkUWo)bp5<Æ)?R[f]T/TRlCc:+lw ꂱQZhAe Ãy0LeD:8GqIX¤[_(Kʍ`ZT D*LMGO7ݔZ$٨ 跮a0kt_ŐY3tl8C49쓋&xޚx 2^ p~/ W> ^ԴpJU7waV Q7˪$oy};Gl+$@$$MţS $e$}R5Gl؅KtwD"n(i??k&(s*TWl J {XdjwSD^u4Dvh&Dr5 LwE1ᄕb2Er e[f󩍩21"FԔUw j;F{V0B Fvϯ]SC bIQ1s ^f9*W(D W;fZXUj $.;7FEkd6yU{&Y`5t}M,c/^qwu9N'lUG^ ȗdG._`[U 4d|ACb s4w?`_kBCA]9i^\.pez3?$@-l59hq i Hx@ f(Φr@[ <]H?GE. 4^[\'wcPrOv^ l9HXB/O*p1y[0f럕8jK~9$_5dn2 8L{/yD!2zdL ?dIʮ 4x~NpR"RwL 6,ޛh-}z!SaD\Pm1$ŕK]s=&y*Y8GPw]O R;hU) 7ޅj8B3K2&StHA=`h.߭mvnqHU7ԤaiaL3֑ዅCHCDu,Gk#WŜU,l~ɷeSߛY;?DM69,eGEԧ1%Of (z5]ꄆ|JNFq1Fj#M >Q ߩ.BK A 0cW?) 'UGap%}Jwo(!Uw{VjlFErwHHЀ=ПhO)Vu|~X;')TP$ 2nj9FNEoaTdb~H"ӶVjnSyyv'~m<)JYGrh]Ye:ώ>W(Q"}0_~[Af޵ L񘵊.sh MYiC qi;eg?G&-bGVG =Ɗ(?7,cPUB?Y;~˂'o6%hp^4< 4%`0,B9 G ~7µgEځs*5xA* /uB"#%3446&? .az]sG;B 陼 [;CH5$hȁAII-V+Xm׵ith`{ˬNckPF.wZMXy%6JEqg9.K̳*s&n݄kX.CVyUwpT0pJO9b޾LvCѥ f{^" iQ;%R5 ^ f*@XƯ4Mᾑ!Ǘ#itY}Z>Ylo]@tP1p("p#i2` vQ)r]G<%WhID[Yu:.nlX\:;K$pKR/'/`2")U eIR]m$x ߲[<~tU/ԍ9{O[fcOrIbvY/QwFcIi_\ %x{wGAD2 QqVmp2}\ `>v&KK'@$h{y~oo#hFah1QJEYV͔&KN,UP3$y[_\0yɻHzS] hx]+adgW2?z6CSa3W-_Rv)-a6bg̡di;SaB)doj˷3sN끺9Cy#d l qގqn6C8U> @ddSEAs)ʆEB"g b^_tDU@}-ʲ!3o ] EfՂ"o۠V≮"aOnJ\g)tڠ+**Zp|a_,7H#`E]cG uSM@5L< b a+V4|nxOJ%*y-㱰0" V_WP0& Csr̵.S{pjSD@5-|VQ 9RE ^qܐIjQYz=GTq w@+YlF7{{vne$=3؍~9k;.kh_|+S=2]GS+{JQ ֋F &ob޶A_uL#Χ@!oTd1^ Sf9^9߻P:O\mm gpAltUۆ fӧ2B$ *U5[m;A1`4T^fA ׃? rzQy$ʭ6<(|>ptr N ]Ƥ+]&v|أ\`Iηj@tsw#vWa0D L.ʔr]2e"ݮn)XӒ7%yD2CA'.蓹I(<ޚL*hoT"E[r}wL3[/*quТF7sG d5Glo}SŌ_K$do ;_4[Lymܼ4 GFR?z~sưȏ& Kctz6qaGw_z.PV m~4l4\jwni: _J{,x,#g]"=e .hX&7-zEAy(V&#O#N=`%V y0]KK&wHz$"ˀO3Ӑ&Xd>Q*{ vg"_CfJBȸ}F j:. #2Z:0.灄'Ѩb%)x{<-kǪ̎Y};|aF>C^ 6&3Adw((:G"{j$`O-SIVvI2FyF4G}c=p%k%I> ̲3C,J*‹e;qI( FPڒ "{SH!ʭ0lg6PRLάz)kwPMK-s-'`wxYnӒTkcG0f\5^`ґ&Pޗ|sTr {.H 78"<ͷ@FzbZ.4/]_X>}>,`ē:h/I-Du xXV=t/s!/;:c@q$"M,Ke¾/Dqxi s2ؐMiFh5Y3Qt Qxt9)Ɓ` &_(0GwC`K }7,-D=p̓ɳ\ݳ' ǀl&&wՊd׊7MH9F7b|toUkre`Dp|B`dRkԜ;% &KV:IO' jּbۋ5cs?8ȟi=-OtR~U$Z !X1Stx&UA>-!çT!9%'y6^9]vEus㮳R#ޓު)ًHxYs>S0t=^_e +y iP 5zN^:lŸ֮`%ql.h05c\ZwW`zu" iZ(;^G)U@L29s:=֡PH"MNt)t&q8JS,tByLH9 Q&-ZڏJm{8t7LD>^\/-?Й#Lȓʅ`W`|a:Le = rH/[Wam Ҋn>4X-kgcc_ۖղ| v 9I{o Hg#3bN,LWR=R:_頚/^d| {`XL$:},tzP-f,7ph31Қ{?ݪ> ;7bdV˩kSxl4$&6*{G\] o)4ߔYh00=VC./3ԭ̃< 1lP^vh8g YF*40)̀gN@M2Ԟ90aK_Ěy ttBb(2 R鉋",R QX?l(- r^C;’kK2vBM] [Ƿ,A)!dAfdfyq5;t"/d;A:vq{H\EJeɇ(P;;9ߤi1K%A]֘C= rZʿ 2rU;v=DĠ%|A7#tb mNOvFO5bb|ȅV+KK`5r?؜c"sg4zprw|Öc!LӅٷ4 ǽ'W ْg~4NIa('}hLL4Kފj@Dұ Z)lIZ_%aʼT{2+e E -D`׺%L"q_S 2A, _2](@-[EJpyH]()N;q2.㨙:sm牆tTlҽ,R3i'?J8ᵟTVC^X4ecjT3Ì畁{|]=E+:6a?"oaDG6`h y68b:szF5cvS,FYֽ0g(S"%PZT3O 7j\^G|IZ @52#Yz4ToV`'L%@M]?M wAvm}tanSx$pGdq* ӫW"-q3i8a _~ho<scAW8>._R9;P'8ⶵd.''?;o% W͝]"xRY3`tiX{!pG*QVqjg*:{x2B,][Ʌ[J],X1U x63gOрj_7Q>figr˞7LD +>T*mV`d 9,VAht{7m/5{Vdf90^vM ; )AF9Oσ"3T14EL1<, dO%֨$1||};jѭ6>zBI4@|1|{&iX`Knƙ%Ԕf܅3~Y. sO,_#w8t?{Y2ܕ}#w"I ˴$bb]auIDN;=]>NuDxW<$lQVzZWnRMْ&1dwEtP!$BWC4T RAeSWb̈́YS WTjVo~&jQ8I"(6a'vIл64yj.y^G(}bRƮ7Ψ^ A4>wsDPU,~2tS'[J :Y9Vk8 D1R9ޢt7}31ˣ6{$W|DJqɲMDշE]=e6/"^_rjѿjXɝ[a*l|0@MYrN;rkKU!mS@{`xu ͭ x@!ɄL2eUA{ipbV{QȖEP5x^:dۮ@wSɈH_,k2O3w0QIA|/NTGbŪ@xGo>9Wltmi FƖאI|9W;O7ȑjeiB( f1D޸ Qp'j!v|!u].\3RԚ~AycFOin)q&MKհf%ď.x Gg揖 -+܇nroG~F,?_%;GcX B_Ż1?Q3*.̠!$u'sӷrm6Ԏ+"|&%J-E/05]ORED!?PbMDv1SmF.f3eoTS^ v}.L-hpR2DՀZUkuM, ѳG=cчfVu`;ЉZq,\ɩpHkoUWok6X7PA]r)iAȅ@[B9{N!u>QyJVf553 ?I N4:Y`}!8w|GbڄQDҘzpTF y\?CFPx2V`_32}?5Dr+buS|ȳP(}ZS+hr}NMV*FZߥ~IjDu@.ϰ$]D, .`2Ss4,)n2 rBy'鶱VN d0\r6GÀ[S'fػ4~ > Nnͪ6"45N)k T &7a0o[ÚT$S" 7[  ԹZ2*ՈK/W?% 7EJV O'{o͏xݑ`B Ik{r2ﲲk uClX2ɨhIbe1:rjq\ }Gd my-"܍ IxI Jo}夅}Iv V>hKGN S~F^ g<^KyRJ3Xu,}xAA\wDE|xx"wYv~\^D_>yy+nO}D >7ôXٵK̷93 ? 2xAXVG{~t ۳!HI%Mčӏ?̓ТKB3o8R 3_ʏW„][?ŚMR{;ږF#aBr4퍧?[ SqpF}V;92=ߊ4\ajG0N.%R_*@EcRu0ҁx5X 6AL-e2leP̠ތZAQmZqüM|;L79Kt~魔!*J5d z0ݗVH:xjid-A` bB~Rg]w~N9:-e@B`ǂf|r7=O~"j)eҾ"߲yGݞqFMm[,ˆHOG7bWpsĥ#eP*FU\%-~wgRk"쁋W1ʥuO1i ʰ:Qhīlx9Z O-Ҭ¨cne mtj(RDa~d ([v>965NS{x,4$e() ;ؙ2u)X .ǃf1#z=\ng?]NbCEָijo1?2(w_g/YMn\:2i.+_纔ȯJ4_bG u3L+9zq3| B4[G~65*mm _LS NbyjUm(Ӕ*lXA>€CiZIgAT܆ 3҇nl-XƯ~KL垑Fءذm ӅgַXJ?cJ=-*܋sVϽUymށ4|0+ \+TŏzA;R yȧ VBJ-v*9Uq2 goW.lb9IȌPг:yLï1Z\P$j/hW<):HJ6sU!.0-5tIu7z'iM$4A1DO3w}Ov~K h+M4“ x6*r;eCϥ ;4 H죕-t\#?&>e0 ex4el>k4t!݁s&9"i_E19WGnS PS- 1C9!urfO#ם:0M(6|'"M#i5[ g4]C>ҏމ̥T)J_@ZcRrl@A0w245#3֯!۠#|xBV6ߪqBy@JmEp#M 7L}Wip?[ܶE[VZrL..ޏahl1L4nbm:R+6r#;I/ˌ:]I $Rmz!w3sAq~;'{,_O^h~TϺ#'("LGa2\LDO%^ifOZKLSi87&ŭS@+P_鲜SIvnLNs0@RBz'nl'8YST}$w'M?H,Asl lBΚ*f1P^AiX,\Dh].n+v--ᏹ봊4uCݒ/ů+ }@;.4c5b1 c/ csBc*cgqz1vbK2vCޜ5gWظ@EsX!eaZݱ©)PpaLT `ӣdd.Tag 'ʛaa::׻V2OKq)o6/{(T(3iP[@(uFQL&|te72+jVN¨%OH7EsKT>wy%h70J Ν {gZ/zSʝ9f rhD̊h7tx1aSUB~(GvTZ}^RE\,VUe=fU|ݠά&_ZĈ?l!~@`0&ZޕiaS\.q:bEq(;g%`ʯ4]ʹHC}:<0F35 v4NU ٞ]pM>e \yinJz!VE.O9鬴#ۓb^Xm2'X&Ѹ2y1=xJJd]1g^Ry^`I3bLc-TRpTD,yf$m l]hY"Yضj*#ofIAةMLQ@llf{8'Ph(qo7_IeK;҂Ac"P~pnGf@1#늮zym 3sե @śoL,ղ 3JGCw}ezvW*lSygp>ļc<{'@c@~&]9nʪJj~x("MŶ],_Nu#3ShҶ2Ex#x eLY}$8LL:eٕ[%jզ=( )'%;h/jdiG/Hc /ˎ\>.xvRldojFI{Ap~Nbj@5< %vUF%hH@Xvc~#0qT@"T;H l\Wq:!&GKn3$ŠKj /31-~ 1jm[ pŃ'oA1=B<$Zij;˜_[&KruCblAKa3Qƍ9wOsWz0rP~n]S|MrphxQںaq>x>68._zslDGRJ/b%]wQJm1:Y{_N•@Php s,բ>z/U/^mKU ۾j<@H Vx#jeK4ՄlcM4PBuЦ0䚾xeCw 䕀81gg[ޜ(V9u}׽7%cţO3s62dckĢܠ7`s,>P}?B*^"wv_؄nzPO*K2?R9w{:O0}} 1`R/[zȯ~=2i(JiHGhe KQ<%m6d[潖rg|uNX7FqP܃O (@T͏Px95PW҉A(oxIԢR=Z)0,]'TB6 B39ɉc_ np:/u ˑY>j4@T3y=Xp*fЭJM:!6JcZE@/#oaЁGMc`%;CJSrۉn#t+V.#&\EZx 0D6Ԫ;&Y G sLR{"?}gq8~P62c'1K:?5߾IziIϣ.qPJZ:Z>5*Ė326@U`gA@W6Mdx?gېBr T'esϖ-e(J̷i|C%BGDI~T{ITs'Ud[e |ɪuݮ}j_M1c jbva| q [x$C\^ t<6P먹8LQGw̯ QM|]c4b@-,8^FXek_'Q]hMhg)>\jN No;y{Ġo ♟(=KĶ$ ::ikir]~j- 1y)*< 2AuNodc4 Jz;~[ <;O)HjBl(-X>a`k,ͱlLMYeWb"mz mwccf KaH@ C,Or9c\(颶#&9l%-s%iQ72cgѳ'.4n:ԟāDwII ppyzXX~pt[u@-ӂ\>F,zxѧ:fʑHwLn;/!t+ `+먾cW(jEfϊ"3i'I┤!ftS#t3!(.PĹtNP8OcŷH"ÀF۬ GR ИR%jipY"EL/ظA2X*Fcj0h*͑^zRZ([E@u|0!8(!o|?Dn8PW`g>h9w>[0ʖS X73MT2<^tHSA%PVH['zZb-en` tg\3f.m9-ogW3I@>"Oh$Zߙ@XH1C1zlSzV,KB2t&2{=krxTɅ0\ߠٓɆ6S )HB Q}@ 1*l4$n_3u6W.OdeIF8FYbixX1UL }?C0?oѶ\rI3ths0s=:BൠmX̀ȿ69 $\ov:o̚CsMH__/R3,Wr#5GiXڞƟr{_Xi`ȵXbc>`I2ᦅLx`fp?z :xV\IUISܛΒ# w6|6lx; /f}ߣj߫Mc׹ |?T0Gfn+h@shbD ;]Ўtf1BHyJ ]_5l+l8%|QBTtt){,ܰ2*3%Et o8~%kߒA BcH(yeۏEFSnbqp҇YPXk^ODaTȧ?Sh&<B|\"fِ}'3)o6 cDno19~:db2䮯8{,p)vcҐ}u(.<1E@AI]bڪc@4N']NZ%b5MT=OA `w9`54 !ki,{G6(ܥ,)T*LhOB|9;XWy+ɍ]>ha<-T?,2)`HC(C5ꕫQjO-^> k\P(ffW5$)FMcg!F74dR4EgW5)=)&1VӴmHQ-p t0k u 9P Y ̰:=$`<0-?_w7]6 VZuC7#Y2ǧ*@\25B%6IoxݺX/qPq0 lh1~-Eޣ6sv+z+!*XW`30K}dO&TEB^[ "XggJbXb-֊}EORwPuCTia@f(uݧ)I)qҧK沀F]3,=d ^X𒶿7 m[$ԉ(]`6IPgUM?ȖqZO~tRRx{P_.%k FuZ2$xaOus:Tq %j7}'݌І4dTۄlPۑK 0iQ yV2_afzs}GQ=C?>S#OEko]bP::CǏ>ґ덮stZ4HZfug1 _Cmj>! 8bqC}il$-?Tnul`y#c$Re(¬u3GmKzḰDᇆd4(Nn Y-CYCl‹-IӼܒOs;GHwo<-;BAj 7PFصU.OIϾ~^蒟5 cgA"! Xӗܩ˝3%k谨g ,A1b֫KP") &%as^ 7'c)f ɥ`4_)o蓘cbDP8ˢ忭 ĚuTpz-cB%Ȕ{|y 7т鱺kT^:@hp-?4;fCOu~ev52i]`}ż p5g:.]X\L]u=FK⨦3pú}D\P,Ө]?>i-]471Ih 2`Zl}H-/, 961T{}' PC"vM]vR9o#t oed(L2KudE81IjWo' eVCRO7vz8Q&Ei (E1d[jtw?uZ("=$3;}$N˃=n4I]'(Mr9Aߛk䣾c*SSJ{z f[]DC@:UŌmRƗ_0B"?Ni,/,6!2,ߨiу~ݽo]>O~9'höjjwc!7C"$K໡&,j*TeȖkN.RepG%鰱^rm:_{{Z:2ga%+[Y'ny793[Y;D2'uߚ!JR31lɕj h$ӯpQ[j1s>\#gkHvg ug5\7jPfxدdt5W ?J6Ƃ~Q:_\O2v+' >ƣB|)>/*2MGƾ QuCߏo=Nk ZmMSA8@QY:r}kq 'S+IF@NB4D+]z.&!DW =9 }ˏsd{Sco.b_Mfx('_2n9 !HOĈ_+Vס/MT6ߚ8k3G]"%,,"Ϸ ݡˮ՜ĘcE ˺ab i| ~H`gw kYQvPw 6#x#5:&~ ڵ*WS-a,ZQwd_KW=:p_8jW"6n_h6\|okE_&eM=Yb]M!`B.M-&el7!:u1(7FOUr8Qs  1{^Z#4BtLMZ%]sn}|q{#7%y%NjOz(Mzbظ 6Ml')]bdHOK,?{N-{Ģ߈p./h{g7Y hM yd0f?BJ s-*Eƴ*ULoz窱^.rq`D( -Y KtBNM+-*=Iw؋*u7E]qy^-یLxACvaeدI$| QרvlNN~ 3DPN#xi^mO{=6jHI&`W>CF5@733 GU3#dWLN|0ͷ\lP!(p_4eL@^prZ ,\̬1akV&K48ͱxJ!X"Ex":9#AEFڌ.JN $3o"%a$ͩCA1)=cp|6CfjIq@tԭ+NMy 9s&1p>FvaEIH[Z(Q'q.%<ҺaI9Jb.*1L*K؏׌9s9rး-ER(3pŊ~Pqk ?ERT{ n5dQ( < 7R "Mm4j _ NT`= +[XdvϿ"%p0mv]}\sT+|N+ϯ 4x5jl 6uA U?~_1HP{w4s9"%~GZ`L5 swu]N<ܲjj`_Hp66>̪S+D2gc.?`7#á!Yڥ@efچ:/iV4}Rxrz* `6ٙ};u[&'+ 4jWh3VץWrt647*LT-B@6A(%PSų)w˰*HwrTPSjmx4tgLE)u *inh 4IRH-?_CQʋjMEZ *ښ_&s: pٰnB:Z7Gk1yVdԏDkwBo#:]o٤*YŮ%Yŧ5E43]&ejx/> FJD|p$R aKfٶ' ; GJݫN6k OQ`Ry2r(Y|\) +8Z['XVʳP302c7ItAڏMg:''1 l#>,'5ʟH:Aޛ~~%ocس0-p,v://P=Χ('v%fn@z|(XX84 1+ad1vY^ I1!ZO"8k^:7^+:r+:Zmq:`.!7ÃFvhϢ4'Gc{Ul)xyc@ɊpQ0bt\2OkBֺaP&()c9uy!}+V [)}.RD?7_Z>ƿ+k$W]R[ӠNch!{?5m?zsK˒Wawہ,#Cs G3, 2ېĨ\SUT#hvFey[t}wmCQ4yjqﭙLݳIQwf@0P'k}P< B,Է0N9>I~|κj0ildQn.|]tLO[L:QrfxzȎUy;4b{5[ďc9\/j^a{x̪A gK,Jn6aX Ĺ2D)xÂDKo09TRC>(x_M7GYVFg"`9ep߶,{r*yhoVdz߳ TӹTlA"Sl&lPPAz~C5NJ E4r8˲997~&%M8+{=#4olMk7 @>&R ^2?87'EUV؋ݩN&x~t zEѩsz߄Y& oJ@VϨ f}]eכS]\bv){ ۟kwLf.pveIjudZ*@Ն [qgíF>WNb'(-*)տ85$8[㕜1e@!L'Ej W_Ʋ(e4ox+3[{(;N:5?)GwH,V e̹mIV28}\?0Z7jϼv"czbqBn`L7fk|_] f`Ϙ8wń7`۫٬RϕEoS2 kiaZ7]oCǧlq߿ vѤvΎt(`o#z Jawh.d/*ʙ&+3>vEQ7"ٝ[Fx圢[P:uv~}Ϭ@0cFI…+`:ΰKwk>`(#v!a}T")) pU6(;rY#Ȭ+GnJN? "Deȏr;V3{>8FՐHI>նy6.88{fEul-)*We/SdMb*LUMʫ;M&RNhn?G\;dPRUlj(>/Q@ :$J*,gBph-CUًN(\m>V#oM//X`kvm3"ΈІe?J1[L#a>^اМ ^V:\ްfg})+.G^̱j|/oN[wu=U#+Y?$ћ+Z(wf k_u.;lrɛ= ^"@$$( M (7<*/:  V̗>ytCWhX/R ~,Nь.sv0d㎎ZGed)7 Ǣ9Mws$SS2&1<]8HkEup4]Qʽ,!J f^"wBe[JC][}EYn@ou |(@`6J7MD%19(Bs Glg#:?m׆(vp{9ljnCt 3ނY.^iXθL+e=`K;tE|~P@xQUk2c.3xȈ.~0#/NA gBJVW*(NzcꔣkFy++Kig%.)phT \HZAR9u@#1A-JYOc;|vF3;![s]цSRlD!)+=Qg3fBc&ZqpeT}O!?c7ǩzLnw1N72Ԕ(v{KοlB؜E#j xnJ:Tru)Fۈx0oSZ.0nOM% 87oyhֈ 8fzUZ89BZ* T3Gfif>6p޶YNoUwLQ<\=!uhi1ԭa{'ٖ2/,EpbbV8 B?}kMpUX 'Xvc5a,_ L;S|;BcYd g I&xtW-CFZJ`e0FN4W?,],6 E5iѩRxC}'(U48C+Y$y:/uECz]9W;c "Yy8="CPm0TO*Od7%8xڲIA?NVu U//o} 9"$~2iZ\D^<;+6}|͐ 6o8ߪ28G‰H)OFb¶HQBOQB.B,Ғ!?)[8rq]j/Z0)ع$^Фz ɹP "EI6'lmgկ,=d:Tzzf!"Է߳w6lҨDnMbLj'ۊ ڢ:o*0'jB/qxmMs1ujg84RpHr`d`g;E^![ύhD ٗ=]/ 3~YRVKoa Gcz]TwGRhpC_g}G;](4 Wz0E^p)ˑ1ޭܕjӃmu"?@07+T0@i`o`j>a֘ߑ#)FVk G:/!?K]?/s?c9.ߜYR9\-Y-# δ' U Jn ˁTtÒ6P8nǯ:}*) K.izb] ],%ruDq`!š8M~t+ZsX$hQ^T .5P6/i€ޯɥhV`\UC/o=]͸U+7HH3kqdQx%ouIY946g]*ʼn+|G u)$ ҄#U~¨a'z9iǧ;v2_ڕ-q>-5'H6b$Y*sDjAPsTRӥp`\$܋#zFa)<)%A?i~.r.̿Aet^K].?I(GxuO`RM)P Dd[$N/v{zάG w!7no3n.c Οs>&ͫDPl2}הJr'{NCQ TBB*CT8Z,;O8 #]1S,l,;F֐n ;W:H&CuZh~‡/m/4̄fGBJhK5S2dj/3`JMiםTT.aO(9ԕ*`j lA:gbQnH-:3AYmBdkP\PST,V=@Wm'bkcΒ= 7AW2:*s oX%ˊp:)Ģvm3c=^H;iziMUaF  vj4rse?K1Ki_0K;Kz6=IV銡^3\MVw U%[& M v}џ]mav&"FzgpEO=n$~倈!1үN;nR,V~?wA~ `0D;Ust8/BJũ>\]-.$W G~p1BC]_P7Am8N{O-KZI;W!?h<&Ҁmi9E{jD 8?fLNJЏLxQc_Ǭ=à@؛V9 1 鴿߿n^̻>~-#XY/l-? Wmsdɂhw./f D>]wuJDND`1ʇ*`gӚsĔMQ6l=Ge\߬0A}[&tbԸT{ͻ66ՈϭlFA~泆ay/8Գ 8^ve:UE[|E B6,mwO KHv|VU?{Bv5X˧ُk-;_$@QuPg]*`7joZh'ȶT;ΫZޠ ͨQ_.I)cþ A"䣟()Rm\ba0Xi'::KŽ^kk)sxmֈٳ%{lo>:?yɸx-!cRafi']pDl UqFR|{kH5"PȤc1@1B*ݼK:*8T6P`4̽[>o_$8:*T$~FɉpŃ6vC3`B@WE^*"^f i-_eiWx\qۥ]ɢ>Y9ʡr,&YI1EJBSw)=zDq8 W{u4˵怓Rb sI3|yM_㗢}`hNz) ۍ_G|0؞L}шPPVrIl`bvb/mXvȘD/|'ѼsŚafPUmX>9Xq{ ZŧߢN)A Kc wމm_#1(\jnbm /d g-ԍB\tء7|3ӑUF}(.~إgܡ~qam m+8aL|iKVPSpidSrD!M3 -*hIMw=2\53|1Kb NPzbluov"MSsܳ~GZ.~oC'޸J,IpNj^N}g9>p.f]v؟ڭ33 6|$Tu47j?-$&;tW$}dT_q#ZLRk9M+ ~^ւ<:^T%"-}GQdxfWT)4'Pc=S7)lS0o4]EoiנF1qkSZƸce"sd[5NcY9G5<*bo 6"\!a Bckm _{|(h|K܆.JESsS1֗n#n,/LMN>$"w9ѶB [,JkRZX K)Z|@zҕ27V!?NS;H/Huܡ'92a Gf5xձLyاVA7EH-,^%|K C>P"k_#m$ZjHNt̥, Pߦjg ف^a;`d /7CScgՄqU';ls1COdDYǐɥ?MJV?*GLU*֭eV>yB7Q=e?VWa_i HdbvDtXXlcNbvMk8fcsoi븿P >y20v`7<4 QFUEv9#F=\'4B7(fa(qKHWL(Sc7 9a{JV ӂ kS_U9/=-n~-Y =txxK&kyhsE{cy4$ :QkϭAq)+poyFpRJeζ[lql)Zh[Ԏ!0ce'8%I m5"CJTByRJ2[fn@+L4|hŤdI&aJ5XXqQ{v.{Ȉu[Qx.ю!n`)1N_3O`,V[fOa[ ͸Buha>A$ۑl]\EXmr0@w9IoլA%Ws5pN]Cjٟ~grG2l'yd6)$ĤY6Gl+f$՟+nRԧ.)DULt.z|hWs[`o%) %pƋj ۯ^XD2 ahV=Kp9E** %7[y {VpnR3JOͅx 2Y(~jfKg{6qѼ9Y5!\wfh\C'Qףv&!kE ڛ+XNSNRݭh .KTolyg[jo<&Q ֙\g)6-"&%._9XvĜM>R98F@W?[KZB#Q;f )٧E'\7@UM(xZLmK|BJNa=yt0METAėAo5>lipʳ89Ǖx>mXΣuWFn-tV2>7jaU ; l460i QSfA?IV]2@:Yբl]$zq](F#>' Z@: C$^ 䎄a&KӪoTLD=@mU m̵ ViK^l$ͣ }p35Y1Fh!H$&t3c%A W%FlT)MnKxr$G )9nJ1UBgoBEӔo/?]A|j}}ۀTX:'w leBCqº?G]J܇~]4|I10v TI.SF N7!|FDGFfzE`qv5U/hj#C\u[ArJ)e_u*@2롅?>Lr06 zc}F*'(x̳1cxy06bշ!0g7BnO)g{ ) hUE!"Z5x SA\#Jr%gR7I3i9c'^IA`r0ѕP)Rլp&;0w a-?EGA/FX w/5  _6Y6(#_ `d'kE+@/ʂN߆~iͳ2؄pt#q2DW5p8Dj %:5i2}e?d|ۚ|~PWplM<^fe冲g%2)[#u׎E.y C^~7:+ы^j^H`yzb劵/\rOry~9;Ep50A q9mIYGQ|7æOyb34AGf1ۙ}I6<3vQJ ~ ZoAsh S'%_uߦEij]rEY_}JoU_=jcc_ Eٽq*N133jT%8LtR}nV-s% 6M飙J3\ j4%2k/0d\n` Qe=i0Qr6DHګEd3]m'2;= xZx @Wf8 .+W-|Jtsu0s#[/Ɯ3=wo腗 ͐EBR (_tƇQ=`*J>G9'lT\^ raRt6.0bs Z? :d&P9eTERCeFe"N!MeRJ0^cYF7}苅;l@ָw07XTo0u Z #n-WC}iqFe f*J KxYX< yT:_VB8XQ!蝾J=i]r #Go LnvA9co(z>aoj\V:oo`ԎLc zگR<3y7rZ^{ qb- hnw'S] )lOH Kςg0wGD1WyI!8Q:% y[5bZ 0ɗrj$6YWg P%Vm;i E> 핍3GCJ3=@; ˻;$pTCG@dsn:ߣwͯ N5̪:ߕ A>" ۺ՝,!ĺ`-!(yê](9M6/<!!t=n]d,hಁr! (VNJ_0g]ݸ)<wm?!0kSdև )Kro\udb\1C[aSami7ҷtpj9 QĂvڕɃ\%I0b-iўAAjx()T,%N->WE.&zѡ;3l& 6h?Tzn -(W:sS@Y}e ):ܥ~04I,f[()`ߨk;UyucIV'dAh}:nL[)q k"~NAdV( (b%F GmMH`t82\V)íwF-C {QRd6 4Z )2tZr}d);s9! p}Z9tPRϻ| 5.v5pB i:Jjw~wQk9tC]bW,|ӟ6)IrO& {=q uM7,7^`CXcʪ&Gjzk.#Zr-N3RN8WPu-:!_E}zɈնa`]RCs~&b4I-E{vr'"3fZ_C0Z8W iZ6ۣAs/a:'HXqtiGqFuRZ`%'&J2SY `ZM1ZӝUv@#7ת65?Fnٹ_0ʩInۤa<*+=In(U$VjσJ&DS+fIs*85J(Z׫zD^]@C1m:c36tۊQ~}:5tH&H88Wi"5d]%0#6qw{*lFDcHP'sEl, f Ԏ];d[Afr0AA$aK ?oK>KB;@O)w{$O77F̊h:>cqI7룬cؑ,aVPoƐ 3p$W_YR^x_9hSPOFnh3I'iN"F)4 lSGZxE p5tZi%b\f"T4cV kd } ͼ7BL#F jbpc-NO&At ٔRW/_4͇ a8\^Ӵj5{`\"m\{Va~)6{jV!uD{ľHU 6 _ZRv*1 }MMcUbK/i6[q?2e~t?AuMhX!d|!y|4x5^_˞Ή.N5m>ì"Ue% X*jG2 A͡Lw]x dԞqdPexNa{Wl=8YGP:-~ôE%oUR8\ISL=x&T\ifEQpx]Qν9 alPz3/߇iv#QZjRn΅?`J,g$ 2)bb\ޖFi{\2TGY8:ƊBë쪊l6rrx1?V,+bճݧdh¢)BY.CtI{Jbt{ޛv>}+?Z,`G)spʥٵU 70Qra t}oqN%G5r$h駞K]P<[ƞ= %d[ l!ij"I'rL'tn~j;٧:)|ƃ_"*^O[ha6ѩNL|9dM4sl~ޞ{TCRJ&zjit0&%42cL>O 0+E2_@(ZԚ`R :|a;] 2 TW@|z 9= xnBG?'L_]nuֈ Y3-dc܀E/Q`\z]2$C!^i/2eZTc/My)~ŭv|Ǵu -!Y@t !>w~5S{{;n3-ӬS*A-cf 2M24}Db#d| +Uc\߮ = ݔoZa0u釲ycXY-wh[i3U)0\tBXVK«$ borNXr" OtÞfOݚAF~+^qLQ[Kza[fPKF!b{D4]{2s"u2nhx!b'Lf7[fnO# `o ~XAHcbRxϣt^ };??W{Yhæ R hdKyLrabv\vyVj٠,6 |` lm%.z I]Wjb6~~bOBԝ ܽ{kodّiZ,S!}ӬY<%2SÈIj#fn}y&t:ܣ2 _sMb#k}O~A2y\*|zLz)M*C|}ueqȿ'EB5Q<]һr/_­(q,1u\l?ɦ aB Z_SLcLE%0v*_EHJF:SgZERd134xecwgG дJ79 0;2Kk56t(/`a Q&9mU[Z{zhȥv!8IK<]9IXg83@C氦1\"Euչ@~|< d|g{iq`jPݐkK:KNX $U"B4wvkjxD7.v"Xa!H0U›Ӧtv_S'~c|tk" -Tp|[]u'E& ]$b_kWH+ya{WB %@!bWeً=Ua} U@k~:jd "xbnno5_[-N΋M|g)e˭Eɴo W֦uh Z7uz봥3X*yϺhRg72B:cwdm_dYԘK,jxNE?PDama셛UzBў8`6Vh{7[A!Aw]_BhPI?#Py)'GLWWT~W6QABn zRQҥJjcwfo) xkN8yDxq,gdj$hػ۰ٌ[ՒdAZah_CλV|dWt%V#HJ虸hUs"s%rH,tȝťB,V5Ӕ> O(~p_ C798P`S_7M CM]cOqSL}+aag 7&ʩAgAYa-,ɔL`HRaz2 }u}Fj"ȖWg yCʂ^uz}:k`]8 BF-"t\B5POCT, e,%7B]ÌA@1%nD/|=\ʵ&8J*WԵxЭR96 _ sqUnr㱫e\pyaO Q"☐â#ELrICF< ķ0M,5Zx@ݗGr|HO5 ]*| 4kY<++jW ;:K8ToUh LfT%? ؐS0EL+K'.iwLOQ|S,~egH,esM'f0bdSAl+#o ˤ{'F!.ە3/%<(8#|zHn.Zӻk^oO&!rPYD8B-,F<|QpcIp}"mYTз]oA VAQ/RlP(,1QA 9c `螝KqK8%E@z)f(IjaZy)VUa*ˍy3Z[p8+yr{jGuEWp G?!$Gɑ/7w.7bL]"\%`;;=tt(> :'0)̤]3h^Ű:Lx23Gps&aQ>~nD+glm!%T&eR^; xȱN\w#I\Mb3Kn7!C[!$Y1ǣ cWW}Y{!(.Wq< @S09ᔿiޡtq` Z@TZc-+pvZ2P]ÿZox= Jݨ!ˆLCVdZ0ꭰpD t!W}QQ[ ($r43챒Hʰ}BCUJ'ޛCZO}Nrg4HEͲO[$QYf$ zh~ipous3bv>4 J~-/xA;(?`An6x8>e'ĩDH u)Iֻɬ pALP_ׁc4sl =RlvQU}T&͂\15|Y7TʮޖR|S=?ŌqR%Ƣ{$C`P9Zٟ^&ΊMs҈ l`|)R=-YPyZJlюҶ d~}ndAibA>he7FgV:yY4Z 'vĴ)-{3WU}QB1OTX?6++bUur*yʠAGŖ}c~n@/KD iIBlˠ]JYԀrH 7Tɣ`M'NR5@ClX}nV6~Di4ANG[{·^^SjpgbUSZrWpUg78%:T+1VΈQSyݶ̫rwNł:I74?YM %v.UAR\xIV5g( ^ بWԻ˥$uR0: JS$+5),=yݥ|i`G+=nfR3uzf00Os#S?m,F/}3$IgCRgfwc΀@*8%Ct"[S+'?t1FVY?ތ*Wf0GB7zU%$d'etRoԟO)T2/.{ЊHxj\o.&oEwQrrh X^H4~]a(!{Yqg0N-D LslHRx.߽T+`wl+"'D9Y#ji,[-$qZՋ&AO[>8`vWd .Z%d:s٩[y3B~zWVt.u२w>oGߐt..+ |;OE—5:UyHJo#Hi9uJg.Q;c4&;!ʎr<7eJh ~##1؃(8NV2ekN6$DNxz}!{oX=[ᔀTt$ 83jM`ոIUXiV\v*\y ڳlG`y=yLFW?xe,W-ߚߖ>vhMeu3S'NQlB=~Ԕ8|&81%VN41%#:SOe}n|$)5q_tC*XuN#&_ЅZO>Lb5${͕~uC>Z.PhꥡHaz΅[c50ߍ+F"ʢ'd _ryDdt.:;sC OH '\\2NoюԧAE@/[_x;h3n_]<;=T2J\^}H` 4R/a YkhRB?oGW=J sSL VY^O㽥ܛ3GA!8$(xm'NYWxė>ݠyl\@kDRf8'\QmEYU( 6.BU:%KR I$쨧jyc [3kNԋI[@ $!ۑV);' ,u',n'+GK#ͣBaB2p ~UvП'̉O2DӒeEO;X~aaC/.3D|O zFZӍ^ 7)=mh/[nG̭$=c +#ê P$ե636v qNvr3_n{pDA)l8_sݼ@N7:XR8۱`V؎N,A6"0:̪m8No]h-sxC*H'?Ӣ^f%{(KrTʘ$N״>R7Oe&zY .(Hѐ{٪c/O/ͬ. _ǜ$[zCw|A|e %T Qq;z +2 ;&nr)-}9HL|\ ML_{[xVHxB󴧝Ѓ~ jه7i6ӯ∰8U74r{sU.O <ֶ_q4m`yϊM[BZ; 㪠RMhQjR76IPm?TPަWQÒv|H,rQCBݖ~LW hH$7۞kqjnGż06sVL:u5 F 3QW/(D UcT.^`q|?2'\)%'7HiH됾QEHł]>pZKq^Ip(_iԬ2ِ#=K {`/CV$72P 5ui﬇b.YTs{L +CB˷$VᕩN`GܻSP-8@'yEFI4H.Xi֑"b- ],ЩokԤ"%!7𢀗!tCmXI&s∘@_9dv^mg`? Kh $d60G^K8WI.*SEn (6ynY8ևҥ! HHwю[Ea4cV#"8!AD |)W_㮊(P~<05ĺU׼q{Yͫf9U`ŠYpLixcar/Ilx +bC'y^r@'E'yu}F؅3Wݮ7)^Le sIpُOK[דF(}kos]#xΑ?A=R=r$N*`O\g޽ O^ YP~JF,z̭t>ٔ4cXݝ\ױ;-<.\;bTIz#S \[CUˆ5c6Yimv/^]|9=Kg͖Ho5)C`lb\KS:m+t-@#xh]YF0][7 ,w"F^\rzp.%Kʛ:M8RBp̷qgց-R.}:?msɔ]z~(%ITP.kهRU{EO'1`[ ׾j?(GLZW,g/(˨SϿ̘Fi2> |N>b w(I[U:/RE7.T7nˬ t,se% @qGzK FޙUAhIT3Hug|^`װޠ&_870s mrxe@W[-Qq}!pЀ[aW9?3XwB٭ @- 8wɅebN1O_TUos0ؑ{46漼a3><%i_ʲu毵 vNŨaרY(Eι*#m,%o}ȩS33}My+ d`Bcc-l9]VKa+:0S{&93$z5OSE֏ҽF?=GLN$W`i7oN" 5?8L v̓ J:{jP, OD~J!2 b*& omg2ϸOak|9RXxFP_!9ޏOL [Li,3x'^g$c@rY@I-'4hij˼]UmC>c.|n0G ErO^CK1gk'R qq&j)SkNNj7%u*]tyU.x^em.9ա,{d{}@At.wy~c@&r$dok Q>ɡkQv\>{_r n󞿡)6Px~63ΫV kH*0<B`ܬXZ'sK&Zl> h\ħH{^zG.ci`[5ގK#JNyIUwRƵ ,yXc1$6} W/zmY rؓ =(~v'ʙNwE|}Fw~}ɳUC$פ3s4,#$|8cHhbԄ*jNRl әHԽlwmsƞa/w>jEiw 6Hu'9Wݟmz>W;rm:{QqECީԬѴw6-5s?4=y$ %w\+\x9=XD ':m\</9G(%dzU7I'>ymp5ʹ ZRs4><˻PwϿ{j52JR|0&V5j~-q=q6?M][a'L8ܩXPs3Y N9 5~=DV ZI9@wA=Wp:)KӞ-} 9#psm*uo??OY01Lt`8`@hh")Z PjE|h݌l\;j Fvu$pLQ;P"}3M& K*Qt<9B]\شS"j1<ޮ!u#a ^XjfJ!/%\9\2=2@4IpAҧ 73hV,'Xon85F\seB#4u5֖). v`sHlDȖ/C"BEҖJE!ߪ$eĖ7KW1/ܡ V ,[Kv4UJ'2}Eld !OPLi!02`i"!7$k@9n,.6_U6Ia1${ 2|xP7nɦ!/?+dSD="Ҳ1C4 w*l\)/Hʠϗ+x߫ qn;-1t[n!n,BC\~E)Q±J2.Do 7aL09P sBrO(nwVEn;WOr6;1>X HyD7/s/^M},MIj B@ɒelXPg+K-of| a _BK[)}T2`r ba; H Jdq+I8u\nyk!-˯"<^LXoF ~3^TPx\`|=AѦ*~0'TFLyp">[k_:`def #Y]'4oXe,ps,z )΁ӭ-:IM`-eO-Q>ug(VEY@mLζ3> ΙN62lHSZn,ۜ#n g +kN" |{SXEx^${J|ߌZ&gFM繂>uѨ5WauYDcPW.Z'9mircXet8mbL} [7A&J_N{'H=WS1q[jjtcoD:>ʕtmߧ)S9fLܒJ EV?5*2mKk !W*X͟V,W vdV fH[·+d@*7ag]W*RJ&A~Zkx\9Z%8#l. 7v1Qz6Bwh8[\}e!^Xeh\8UjN$wOO`Zd Xgzoy_iu[P6].~.^ 1gHl ted&&G\yL9kU):,xi7OC>/4jKǷ"1<#WAW+>+;j[79y,(sVz 5Ge4h"PHz_iw?*Bl1 Yew7 d{/ġVw V&pd*3t+fn`: ;LPL{"ѣ+SOGo.jkv^2Y1J%sLpO\lLzRIPɱ/]&'*|C#9',uKuVŹ@\Q # $ra1;NM[Z@^<!>B!;~A.O:\ FprksWQ@GLL f ݬIKTL!mAh]461"q!9 1C z7ۡDl'2hrY@?#S _|5xa> a={kNDR?&w%OW _bA:orۗ=C Va;Re,P /7'1o$ T2] c,,UFJ[Sw N8{@[AMSaY<|G,d a\8]iöM,HbZEvhC! ϻsRм.Ge@:g@0X^]ȟ^;4ၓ S0gH[ ĵ/Au1OSE%ݭ")QB #ZՕ-AXK"9$%pu@(Kq-<:g[^?jRBg!>Qp\$ S ΕpLwlA5Yc *vRe9,/Dn X].ծ5_Ѓ~+c43Ɂfg`&ޠA!3+!,~_fK +ʕA(_OVŝQu­^nd3xSj!Edž:~j*= }h0r N泐ն"&hLUN= ןD@,1nАy4Wv"M%p!zT;֌ ,0$ zJԣG;W/xG}9,R6Ddi4D;2@Jp.u#S6UgG`[ʹ0%"5|F/C~ Ks'r|TC?O~?[w^"ϊoL&ۊ.aX]%pǪBdߠl$<Hx.NyywZDPє.N8oU,6&X)*X/= ^c 8k[:WIBب0R66$8pىqwwk {=y[BLze  ˆ$|B!C9eBk7+6ñohDr?},ٰ(B9wŐ9%' cCm`<{9r,h̙*svaku"})j.JL]~/0c:$IIH帕j/@?g.)Gj||PFLL V|%1G/|!kv3=˓mhhp򩺛,E"A}vO]7"Ixi4gT]_uv[09AGSov$ȱzw0ےyCK;j{ggɛ,xb.}7J-h)N⎐ƞU W^JKN%LV37^B?snq}K%$\G #thl8NT2R3E2Ǘ vV2NՂw২wY^"M5>HG4Huu%ntx$b&=yx–DZ1AdbG6mb0>y㵹ԀD+_R,7kJ4(/81!9oC~wL/.kf}{clQ}hi@*)ļ}g0\O,v ``5e oN';_ԩ6?jh_Rּ`h, ї{=NlarL$%r&tMa`FvхV~Ha6z 1D><>*wy}gWg g $ Kߒ:' @0{Pl Bwi~QmE\ܿzg쀸gCoj[%IF\x( !JñFU}jy3z4 DnZ|Vs?/֭wFK8ǷNhZ5 mh,sJʚ~ dSD/w*دۃ> $Espw6mIX4&iR/Bϰ :Pu6h-hEZOv֕uP`Ƚ}%ژ>(FSC9qW#>"r](fxo7!P}ҖchviOrsׯ5#˩fKPm`J`H$_Iț;3H #2ZKNSp03"_JGewJFeu-ruBgXdFxRw#MB@~6(M *!AX|!yv2Ծ`RbSm qZWd 4x]ӆ hCSfd͟/lhjVŜ@EFg|e% XKR:g"z'SpKJx:j-}Akü:@Ե_,pd0?`64U~zEQp<?",wFBI*u[#BEEB(x)a>/pHsS\XiɁj֥(s,izm1"F[s< Mvr BbHV(()Apҋ A E,VÏhC@E|lolxhT{\G]8pAI H4ejцF#out7e g ^e[~omZ&oq9UؑghyH&wdIa8O;A{F~Q<&U E>iᎷp`npLJnlik5Jca+p'm/P4BAyEjMxeP "qiƼ -.t}o4x&m9e3s~`4zZPR͇OMBhW1!6nnJe#Bl3J*-gμH@1S|F ~ء!A/N&[8 -KYBTr3DR'e5їљl+'5p蕶iQ";j@s =/͹ڮx\j*TYSK(<"d"*dkFn:#;VL? L ʲd-u/\tO0u]olv׃nz4s]}APg]k+%Rnbnm3Znz،A[A ZAtysFu>fjeY7lbMQ(h@=@]/&)@=WWGu\aQ |_Js{4wJgmo,ޒ)E  wXPQ_D8HG˪gnw]LՐ.(<|Uhe%95goK^6gx)k~2vXGgM3 GDvBE>XC}P'7NVB;i3Sn[xt߹#mt#yS~[g7qx^Zӑ)l+z@MŜUpyavuPWj4Ip<$kOw 8Q$L "{9 W,q;vB0e^tc.;?5JzRó=a$B7ӖHx\i 3EsMX;[lQCf̓wX3UVp)T55;B  @w$![U$*_:Wj[%Pጔ|V* 8Ƃ|qIӛ/:v:9l~IA؁s@gOܦ^7+˟y]JmK`8jFO[sX 1~t6 Z$iM/m#1gxgZ&Kƶ[oyx(٣]L]b0n}Ƕ| D7*1ȕ x1 UG*1źt\"ٹ2}0}\.ܤꟇȠbzsh`R 2?Oc3l/~0uF8:Vqk JYg'IpQua~ء/Z͖NHYa^NE5a{w_%yګW}B Ō鞞T^+p$҂X}{^"lM:pe+VuRCCC8oAj>p_^%?Yɏ麩/ bJVVˋ`#M5s}KMjw2n c%PGqO2`=a*YhA&6LT&0Y cxԅɉl;<'mʏVј )zjnC^E= r@a*/JNwetrkߘm#T2 ηb1G BΜcÚ4hJlCw^bSKcDߗh"gNp`E1[5`NGۘz4tu?ﭽgx2ѥjDbBjJS:ֱj,B_[/N[XJ~PO%Ԥ Qf5gNKչXW nZшL]jNldr\l8GSmut5y7lR̞Mr2zA‚l)#gdYPlKz[Kk.Tji* t,~PrSMF@Ct(LKK2Bp Y!I(R(M]KwUVìHZPQ!}AL8d+;~xH. kQyPmRU]t*6S8,O_ y^f*>$JX/c70oڽ0̝#PCg(qdu}TJCՈ¦"EN5#W-6ɿ!U9cgZI4C+:{ZڝVSvpeF 쵼>ݕx^1^/+d;7M />oۋ 00jD Qc2$k@t}zPGMɸgT_c*ZLf: A,7.J AXpվytѹFlD|c`ia7 q#&BՂ}_4v~Q~9ƻ.3Y]<`{<̫j+rڻ-cF|2,Y~.d;H]TV堤:68^Ju:DQ)[BgT>}ׄ& iV /0iS^$?nv1PC6qĕiH[jYd6 (04Q8Oud^mI}Lգ c5 tEBծ꿖k4=(覾9[NYoJgSmëc_O'v PnZ3=VP:Tfj:U}$O+10XrTy&nq֓Ϲů+H!8TV2@P_B.X:r{XʤMC^;ظG$QnF*סq;"Mr_6te4Ipʜ5)g0ݹeCQ-ZR߆ιDaϲfI#aU5]4' {[7Mߡs83t5XC GJ ЃwDu(sc>ȉ{[Û6r$Jp2GDW{"F<ץ(E.4獀Ѝ> /%Ov^, hnDQrImGþMÈrhY'6-$[eqaٵ,T\$G%XcO j)]2%H#~t>oyl52#z=,`;ͧ1p]@״.}2`@Eyݤŕ[Z<4bj܌qIi TW}ĆV$nB ޖ_z8},tMaOdهHg? W{?.67!i3t~2N'ш! c_[d@G((n| %5Q]}NY%4&1F9/2Jw}6"jJ`!@c @ȄZ gj2äҠM&@6t4`td;᫰8p<^(M:}'*HA YۻX/0 ur=Ypr 4G8e]$ ?K8gj׋ 6x> C[dŤw>| >|sL6F渤tc'Vw@OH1T*b|#PPc̡.#[<#}<$X\]J[8ؘ0j8Em$;"p ʪ}$\X논}O=yKvi< Zc_TJ7iҭtze {2=1+}2e,5a+TR즖(u\ОRcsyj5ZVԹns.8&ClR^7~8ǂ.BFܧOhA  -mwObe /l\Cq;m4"p25Tx›Ha5ML5 vVL$ٔPX((W Nu,C <-Ճ Q%&TD7ttb06֧?z|H SRr'/p Op@; ɆxOi-swҨ ʉxZ]ՊI{7թRszb-VfԽa1 1Q5DN4$}!HUǀHKrP_ꆵ39b ה 67 dR}|SV4n9[1 wI,S#\LfN[rxE>PzDA9O"E ؁w-!G r>l1O;u~l A~$w@"aqsnAfKl0i4^=sT$|W*hZK$30_.kjXa߿ʈoǫ^sг9W3Y{֘|SѠ/6[aufC/%ÐX?$ҨMD "e2|ށa }`}m`hf!~x*" A\g#+!'N$i(g'ρ|eҝ6)n%Z*n#-Y&2}n 6;D sK rմ)y$ꁮFF/Z`!\Wss7}Y]0|D1lp4Λ30ktD+ ma4xBK^c8H:~,:J O'ZeunUC+_?E5WE YK ۮ˷r>|ijy쮳UOWq=Y@:D~R quĐHcy iZzkX} ƀM QBˍ^,3}d4/b,`+m9r$cUc[MzwarI5s[WُGP Uz Cni|̕n"U\N/_CkWꩶU%h5mn u\iLPcZWka =*6" V[ )4! 9{MBg^#Hy7|bsUi`cX<_U] $p Ov7T&=YhK)_$^ߖsң]j'g(8 RBμFE8zhIS~.VZ*M 5UR >iiz ;Tg;,IҍcL"hdYCmBB^TuGb5{IlY#zH4рlOk\|ro/4|[+v 7o>YD6}g'ӝGLv\0#. `p9@H<%]4(w>ֽ"X΃N&[)psdD'hj:?qeXphmӁO[ičI]fQ*?I_9;ZEuEy)X?h1>O>c)md\ wς JsJ=$tolvAX-{罆eF+_+s5'.x0z}º7 3|J!%dLzscirNʩkRG-w}}qf0yeZG yHk|hAk ntGdFmG:4H×2 iu'wdKuX}vk.r)7ѽ 4X7TmmFl&A5Çu弭>PY)3tIPFHgrZnkf&]Ä=*#;cfQRf<6Lb x +͘^C߹E(*?O|iylyDDefU q$g{/\w%/0!ĥf@ܞր`/l{9f!zӍNm_H} m=a_,LK 8͜WV-@očna~qo-S!$E{! Q]cІh|'>yiksF/JBv׻˵h`A+v&KSsIG:c;7uc㫰)gH=5Q|4P`xe@&ptz^9q:N^Xt͘iTYso,2:.M<v+w89XaHE+ Pwsߴoޙ9Z΢ +%#; J_U!tt'F52,b=f, Y\OdjhXUzΙ꠸a1 51i%%M_qJdACN"2m<+v"CdeLOt AII̩b1ϋ1.Pqx唽a%x0z@F3kgH-M/ _kG(UpƂMI Cc h >Hs@lI?M"a[ˢy.{cǁY^G[~n˱K#%^yE7_oavn+l5ƊG蚡 8p[5dUTK5R2o#9zuEoZݔV:Y jc"hF ; D=U 7ȗ2ӅA]'X8tp2_OǨxJϚx>مۤ!`.kt{"@$C$M HB[OéJFRkvßFy!OJK+^S!.I'N3FEĤ@Q,.e5ArK[Ip q,& R 1M8}5)гU:^۳E?6*cѰ.X1BYl =Sx4}_^]|<5A ^\T:zP(ky_7ˌH4B|ccP1s?sd \ު%'f \cs\ wLI'Tu6KK^24iBZEbFsåb}cDgYMpd-C<z 8ѶMES$a}P?J4oFfgsڢUL]}=քb1۰Ӗ0-?3o!Ov:h?֍5f^|9\*|lf\a[sCG.KƿbWO'=aG}oH\>-3KPvCZ{FB) ǞO=%{euk04oT#MX ;,}sp$։~IBFJw5J~/PL u1tI/iuJ84dʻbGUL/ ӯ]^ܠukQ%ĻG,xM*iMyUidnv+fĸ^pNf}c){Ywyf KL1B#$zeS("Bi*=}2^=Djj\ؒj!>c-Ǣ[cixAJ^!Pi#3gMn-D`šgty{_fL^/敕V 88hk+P*8@+èBfz`ߗ j${2 \{a=fHң:-KWi E/m$ъʇL$MܣGg.<(FVBNY_wpPQsڴddry)ܑkid@|ʦյD; ] IKvxYw„]TK}`\Xn4AOw3GSY]ȷcpi\IӹºB8kEӨfk@-}_vvegSDlt:jbz%hBZHTi, )2yxKwM/싔I=q"{aBKk9FB {f : 1U g_/_,+~ DعRh=EᖰGF]#"Y_k5sKuՍW+[ џIIy lBByVt ]wڕp05o\*庈j nKpFyGrϐ8?;̤ǂWʹ̇8{ĕN~nf=44- K6X4 =-š&^ W}@ؕ~x gyձ})ߣt*~.9k}/ȭ>rNXQ qHf(%,`1g!-f; GM&h D|?=Q\2botak/m3y=I[T)ɜY4)DoV~b.NEVvةĩ#Ut,W";KVǖ?kײz@Zl\`yϤq6@3"L"8 "vD1IkL12]zJvY,g\4 8`wm#?ѹEqrK!GYZB2'YaxTE_dM E ÖN"ѤA2}K*]Fu9)2|_]w `R\ȁmzP=[ &E+(*bAO W*>pyRtXPB;K}b⧬!4bq0;pз(1toI}?b O;OhEz_>yNg&CIzMYrq8ٌ\t)4SP0ǙMI `A}i8^UQcZ Kᒟ~ Ժ" ޭ9ZfŘPJ6ry mBm!jouDA^`NOSЇd)VadѦ{Z5aKm[ @p! `蚌?3wROjQVh/öT;d29݈ɹ-K^"&Yê[deZÁC,l̤hm7Gآ=0+vjA;qEv}iU4x I囦@e%sr`!:? f<1ރ޸>qe+ˬZ29+rǒ<[}0ŊҙNLj',V?^gI1eIC͂PCmYWÝ%8{Q'͗B/KV=HXeDn|lgr~% ,f6҉f -*΍{zCVZ8U2er@õ6A,R{Ai96c_FKH>==e4y`+g{b`)3B*,npz\~P[r1pt>gqeL_+y3dLsT娡Ȯ3uĄ%-J)j$4dCc.p*<[MC 83> { 8) "{V7Ӟ Xo!4)޾uss,kS_e}v=LHV~ՆqG˃,Yjkv0%p׶(2fٱDTS5/']&ZXwAv.lw.X&<Ϩߌ$rVøB :6p ƣ[hxO;)IշQ:YoѴ a9)>N\Y~߇m8OL isz;iD'[0wo xq Y=1Wt4IzRC&(nC"z+!W>0&gDJ@DLÔ/䆠ᬹ(*M[ kUWm]Z`Rxe6xC7S`UʩO)mښJ ī{΍hnjv=Bڤ.V @o}RSS BeO !?`#6r<oE+^|}W"[aL׺Ϸ>>p2̏wmA*@gsoqS2M˥ΜR2GWװ]'U QK3M}СGNc͂8h6 Vx@6 o3SMq5Gp+1<ҟ!ԫi=޾bVAI;G:fufPЃRm5BJUd/YU̢s6b F ?̑-66(J^\=;m5M[>%'3DpYu(SܳT[ (߂}Tb^mZZo=;HfN(T6] nx?_X~qlwh|cF2ef"eum,tr,7ͅJy[bjq8ld U(r i e: iN @hS$Wv'}\Ӓl ;)7 lEԲ_^FbX#yܙ|)`kb:e2/!HT#3M)63BUNb!V A灰Hvк,Bκj]垉Tɸk|{aڶ:ݶ10~ UU],8p^Seӣ=Ic#Y$#{^(KΑZ Pn{+ຝMhEDʅ<k|;s9qƉAtc|BiwpkAD{Jv$XmJLեwv}5<ص?F1^ɾx_Jb2@S!+x)Y ja܈y'B-H;e7^5w2' @ywLSLgJ q٢@T朻-]w^ŗ%@څ-}w޸_FWGl&_cjnz? /M,ZPolTg.;b40Jcs[n`[kg5;npd V&lV.~{#H!Hu,s襊@cS8!Ъ BPɜ-$Rj2;tu1.@V֬UPxmf`%S91g۰NfX8WLSg[9܎ gHM#/SiS!RHw)܅76fmPWK1(R ׵JcHaRH5_C+ƅqE `[H+Od+8UUZ,x00mLy._P&NyOXͷrpE#OAk6WJr2,9NUb7ʼ\{Vyh~-JY? TGYWvw+8Ws>qM޸|MĀ*.KR+[Iiq7 q3$iM">`EnA߃5[VH/dQ%@Q8%_7T{ƥVon|<: 8dY缄>#R]ԎD^;u@[39޹H/)Ҡ$V(/|!0^i,tɅ{m&HWص fʅE]䔏[: dYDN [Lѵr!a %q,c GH-κ Y~Ǧ ɷ}2w_|mV 6;56D˙1`QT?li@Ô3Zk '%G@.>|`+ Yt3ݹf2-=XcpCM+=>KK%_CWȝ-a5˥QxgzGW&HF hؖjRC|nٰ'C @v]pZ2= o9I6=,^4D1OE"G{ vL~:_S᧺mAQ4%?vFް31lf~bƢL.&axi'^ ߿f,}'^ +[7rr|<:^_,7]z;v hfuc|peW_MΫq!?'>=^U!%}`[̕yIֱyQ[U'8ggzZ`{6KN*){O5!h唭qF{B܃w8NSu~mp|Vļz pxE;qS P$/[0$ 3o wcX~O- mk%͗˙vfbzˤ4fbD1'%1KKیK6t`+B.֧ˮLIů^ꁙzMH+ˬS)k~ ӉD~JK {)wF@.͆AFjzcX|{ g595Pʯ ջ-3v՞V+P/kL? +2R$X/>9úS*,"2vynJO5;2r؟tC1c4< .6~1W͔eW/<7̮}94y_Ne7̝W >×>F5Z5#(aeeuD(r< 'iL@-&_!o0AoھVF߮UkyI¦adQb6jDkgU??Dfz)dA9])w%@7FWzĘY0[dX@`Gmh5rnvbvmw:Y?\§ gU P_BA"de;ϲ,PߞD""ig͢=G_}%]2U#J.E6Z[ Py´u+_s$>I0U9X@~"t7H@GOB^{XC3keHB*f03Z/3^@F쿟UBˬƚ*-,ZܭYNoE5kNIcٓ^<4AEH{&9?6깇W lz2/Q j±I St+owJLUx&h@]mSl'|Vpw>9[ #/ʘh$29-$_V|R%^2cPEʹ_a ڔQ(cgKη K^_9¬6Ӂ=TO)uy2O,I&fT58-ZX4VS& Hi$""N0jZV)'tZ>~5a[v}6 !f@(Ҕ} zV'FX`]GZ3t'@Q)0xUa' e@-|׻:z6 [&ϑ|rl3eʵ;޻:p|*hG)O򫋱bc6T4x c)p8@>Z)g5Xgz"2^0bRq240SiyT^q-D6ZS LɇEqc@1$VrbXbA¶?0w.FP (ע/,MDE D6z(fNm<|PN8bu&b(V~ acG]cnw0ʹ[2r6v\J1e;i,)t]^l\_&&-T@K,/y\$7_}U۵#k?X ΃a[XWno/^vD(éh;k/NOS9g2%:8eS!iU%l2͆{MmS &Ld^fW&Xީ( )^`9$y_q|`7<d>&Чi6˥AzИPv1ӕܐ[`'~gbQn4jW.o !M xtH3菤?G/3֕2IeX 44Fn(۶+Nf [)  |\@\h7;''{eXEфΒO۫3W[> IB-!o_/~#r/)ssm}#wJ6LJ=ncje1ʾɁ: 0:; To^Ѷ 1-՗ʾbw"Uጸăzxzwh$7&g`+:m"dT1ҥgD az!~5fp)ةsAQ !.Y#IR3?@_ElBy;ҟkaEM-cOuRZA;AKagJ{T!3?^7왴7(=eU@;ܾU/@Pu.[:[A(40ն>$QspcԟS?DPKF:bj@m5b?;n2ˏ5$1d 6qDt9c^w@/bJ74#'P\lb<d@0UY9hisg4KXMkg~\:4G=8[ҬZNzkc/*Z$z2Y%L-IU44QmwT`BjBI'e({e~O_1*BreD遵*V̆E wN g4~D@f) , #VYΛpV*ebcAD$e ]L -}zÕ_V}Z?j22=Ws嬪zG VJ`ֻǔW-๺V35ξ-~Y1.QiX) 8LUh:*͂qw@z}أ橝T1Ui$w5wD@ 2S dUCZo`2DUoj:#I~Lkâ#x~xl;\8 |x9JҠTl]CmP57s&ƪ$Fv (,+{:Y"3ߖ %fbEÜJZEbzyCP7Oj2[Z6:h/]>*΄WrPx{$a "9A;SRUzO -yFs2PVNCHҀtH10@yҖQ@ggBIkԁI>kB5mZ"׋_xd Y$tF@ Hk3h -0vȜXFPf&\gD #4_&?lu+-$ tOUộRA?*($xT\ n-vVͧ68o=Erج"gGo3lI`}gEǒ[Vً?79zזoIA:;G>{csrZ %5άEg ?t)锫+zV-@,-@|FW ZW̋73"ĬTͧbTIyB 7^7e?cM>NC 1|bw 4O6\%bDrQ c҈e2ƚ4uSli1\gv{۱0œmhm4, EX_ƃ <7Xv^*E>:!j$F($v茊qaU$eYkGaF}}x8Z>иaA__4؍7i3G{UZ`_0$7_=#B /!2Wo ?N=>$V+n LFʓ${PX/ iǀ3/8> n y/_=}TDhEY"y/h\e7EdM^g6S y|xϓER5Gj3ӱ~ *A0zHUK-V>{E!vЯG tbTh'~5ڞY&YXU*꛻H Z'0a"vaHoFn)ڙ sZ󸝐ب̨pb{6XN@˼7T][?1lE2zt r;L*PN70srٲJnNω-ba'kts3;ep et蒩SYDW;> fj='0}qAvvD>=jz@r xIҔXg'aF]KA Rhap0$ 'zOk3zpi;fX'WxdE$hBc @F7b^W> I{ȸ[%8&EKG, &~~e󮂡Ċ!GC1gXg?~MlQ!MT%HxkSD 񝣗xh LweN0HUVTyl]i?܉x"L\P4͔|=Jx2&p&bD[1*y}~`T"Kf-Un`"#& -Yb$i5Ѕ׸=|ʟ?EOiȠsl |rFAWq̚("RbB_4k&Șg˃xye:#LhYGg Ovy^.`<8JꀏkG>I乏6Ph:L"޻Ɍ8DϖM&_CԊ\7IedJJޚ&=ʥEp50[+3 p-9kRdb* x-UVrJY!6 H,*gS+0O!ӊ e9w U7ްpbGjkwy47/b|-};m*{C 7KJ.|)\w`3Z̔5O\vy}~޸A; }y_ax%"A7xI&C X-&fˡU`bK>8L;-vLkd@Xi7^d}(V\{l QpRͧa[Ǔ  쥼 C]$qYe2f!Ni/!I}YTj{lZtJG/vG$9r<3Ō& sa!ZyGUge/( hF"u~Y)A?sE5>q8pS8#٠9W'9N 04JA$T34rZ/n,NL-)ƉFS;c>.wTI}'݊u{1Ϝ}2aj ==G7%܄tI"e])Up:xz8X|+d<ˀFEZEV0oGZ3+nxe]`#-\0l*oxf/NpVt={>>c?r=I]@Mbg-P/[~.Nm 6z4)NT8XO/nW&+ẍפ1tU *^؜jb;uʈjU͋nn%#m`') FӐ*JF*BNq؋F^1Ljy1*%6Ǭd2{r T5[uڢ_s#7+ym$帡|>Ts/بvs[եϓRF"ogf|6X*F2迲W*.@h~ R@-F}U.'WURNtW3}èQ;S܎!3F9OdPacS3I/zK+^sM}WeY, ut:JzsNoLuƞߧ˙AޅgC'Vf]#A>rdo<\K2Uaޫގǃt^'7o!>}B5!Z/RDt3ћqp sğ˪4$B˯1&FW!s oH2tBf|OvɼYsU30xD^9]='.vVfm#Rm6G޴|ߓnJ;z9LSF$ 錗=ڬ]ߊ B\ =zh8(3h*ڇqo4V2PB*z3J{EZbBx5R:v}t\Uk̓{4{nj]fn"MYkO]fJx`bK_>}xA!YaOd'Aok׾\NFJ"YkeQB:+aEeZz)XX;UQIabүÉG Y"&V;gIp<&/dxg72 㡱cp-#8+;kަS's!磌tì9aJm1eO'QxZsoċh(k ȘLiUN^# 50oQ3&{)oX= J"kgMR{o]kU/[A㰞'+Oh^J\HitOiT;[hq\TĞ yhdؖ^KUXΩӺa3Xgz`\ѝ{@G1BOV/$!J15Jt)d Q.^M +]eb 'Pd+ptuVʐi0a}Oۛb_7OCU^ iïT EL!$I>Z "Gorqq NXr_:RTעgtMxHA$Xof @~2ڮa/|tcky%Lq Y:Elbh̋(Vf{cʙC `ҹiG~! L\wdaTxV[kXMN eز0Gm1 E*<*h6\NkWԷ{Q7JyH4qPF+y*H~.!АlդI7%q9<U.K4?p4yJL[ %B xك+, C\ >8C3Q 9D0B{>t1Z⭁N@#8Oe'< жԢ]ȆWKP%m휎}hLEa%ԌqK @')LQev|ٌDk@bFLà67/Sw= $+W1IhӁƷxo bϐ;]%鵂, CK8O ,3}KkfT$XM\@_vB1a*0;QhvT Zfx cn=\F7ŕ0۹B|ҋ9wQ]~+kw$ZWFkm|Nıp9Pn1z aN- `/9v1?dEWacdK1F|uۿI>\a"޿QM $o$pfM'Ɛ8o֓F7KXˊ@ӂxozZ5|̄Ql@4!Ag1ҹ]љቄխu \foWܼ7A6n8?ZȠzCEꢗFy~ ;<*z,`H4 مO?H0'im@x+w ]}iI 36\{g2[(B48#l9 e F5}S$|Xq4p\Q{ &B]1ۗaBuz;$oGW3 ;#j`pOQNW_I2R5JD\+ |m* TƽVY"qY~Ӆ K'ۉ72,Pi׏NiǛ9-WP0k* ܧJyJ,,Q7W;_΃dGIfn\MXE{ gUkS9}RSk|XFTw̓ ʏGUh候 l0KUJՌR)QFW غVzG %+ď:$e#DŇ2.ɲ@9r2.] Ѣnĭ@5dr~ʆTdc'q d'ܚ z/Bf<VP|eRBɦ|v15I)&OOEvul]Aű [3](4rD "HHV\5jʅ}ضV3vRhgl[G ʊ+*!,pPK[pG},&F0J.*b.<UxN'kmeS3d*/%T PXbIX46'Dh}l Ͱ5TP'.` K%\)Qh"lĠ% 2P|? E{~~#?f |Np @rx%/B#Ic0xT_⒤W]_%q!q\^]ZwY \+,CETsY=pazUgvVV'B@-bTyNi^Z-gYb(%=1#iy<$'d&TL$)` `E..Gm?|c7NlzLDHmB QӢC}@ʩ]s24WP[l["}zcT} hcGƼ^!ZYXm lxX\$S[5#><*qR#`l HXM:)%yz+2s/B"X//kz a`{_Zp{l͐O}Z%n4e4YU@!B-2wJD BKI-~v^Bk?<N[W;R!"P3^VYLƊ`m!ǛV2zt~e| AyIBů =v r  Mvbjb1J_HM; AIwF.tgw<ÿ`c>lK@'3p(LK#Ͽ%wH-Ӆ2K]0ED~ .IνEg2z7E1Jiԃ&Kt57BHwgֺLwK^Y+%"8(3LZP0^F$ L|^˽@(հ}B% mw.=Tko5W< S G^G: '@V`p+Nzs8(&V+|F )zu,NhΗrI]݋8w4[a;5Yjx{`oM6&hn:C~Y p(뛼ąx\JOly7p͗|@pPMQ:Gm =hBqӖ$?~YE_u@dlȜLH!udO_o`5GB.@@ =uXTc jVYh5X4>; w(0\ r4@8-ru{O 7W/t2m,eM`HH(af%6͌Oьe]BRyV6\XF^ M)+ox:e-?a4[Z*S0eqN5fPUmiE{P\K#5${"IC#@ȣӳb%f[ =t\:~EJm;|nL~2oJ;%n%Xcm];ͪs7P_ GDS{|1#xQf Fu%gȡ]VM؏dmf>v"7Q*R&Klr]xx` )sakU]/E w/и/Ӳ zȉ*LnpWAcK2a'L&?˪0K*Ĩ"E ϯ{: drP]Ymt>| :'! `. \Ƹxrl]< #a%2ݰ_ȡ_:h*d{DY9;IAÕˋZZnK /M/`iW6wjM4_@~ 8Q2?Q,_d`ȩҗs>2m/u(WUaQETR63Yp2!aNZm[؀_̵ 5S.BTD!3U3EMKnh9~pufujv!.TL XJ hȀE9@DjJs :?x*8)c8 :| A93tW ڐ%q{ѺwJ քt?u8۷)DV؏ %m3ߓ0 Z0dif@<;+iAeE:,@UBOq*'aDbBvq{q>|fU? AO"Kdd`ڭ';VaI窬[ L&wʘ<"(9[eO(^Y1;yhyBy:Q?ӄY] y$D~/bz߲9¶swᶭ@,,Q Di\bwnu0`!7ZӇTn?ϥ"l/[Rl<GX*%rxfYb  d8 ,]AO΂Cum K]JRtu}XKh2 !T R{IL6"v@*(&_iGyOɉ ]@',+K&ͣwr-!˽2kF9 *]HU[;#KL\#ä DLGN nj*wzӫ!7.~н]e/eaqO#2SmU VU4An% Y-Ցb_Ⱦl:m'U (^itdԂ!RH篦`b2|7EM\Y}nH:Yr$R 9N҈`lDOY)$!Gy滻#"׶MJF`vx͆jv"͸ '+J|+_M3ϓr6cwfxFet3u\uC;hV8W"/Opw0KtrP]QV 06Ɖ 8s  L l*lX``A#-}y&~GsKt1>rYu]z Y4D8Z$THwEJ33w/~ApIZY#ק{їaWkh*! 8ULQ$c0] o$`YyiV@{*?I[<'CHkBXuy3OB5,$FEG̶"osHL*hڴ:AxjrwJR;ڲkl*U1ViFB anm,D8fmak{F~3;wHu^ȖDIی}kvHGjx C[^.Z$Dz$ 78ؗ C4S ^P_磉C.6:G۸ڴ+\W _Mj_~yqe HUu5.l޹ w}olەtc큊wt_؃7I'SQ4S#[_-({6 Fɻs{07"d=M0fd7qf){ "$y!!C@$`vI%V}UYJ]:A,(< 0(zg bpJNV2;Vjuda9PlmX)(XRQj-;ju $@~#څ,j 8/@w5H!QX_` G.G*\ !Jx 8 &֣ [)݆L*m+'{ܭK&ѽCJOMV-[7>A˃"a U(FjVXs@w`CHc`:VN~L"#XlnvJP ɥ@Xɋ+t/in@5DQH}# pK1Ż:v=۬xI(3(naޮe ckKtaUO;yV0.i1'u/5{^~SI?$*7K E`JjJ 6z3,xʻNqҐģzL?-b$Y[l;#(k yuÂ_^[ErA:QI> 7&/ ɓ  ,p0\օ 1U`\-~ޡUO1i.oSxlVq8 nq5;މ5[) ?]WSn鉠 YSa^t3N2Xd`!2m&v]A@q:5u1,1$!yEEQvX_ym >60P~E6O\R\rZ"1m3c,[SSkHr]Bo^ 2}uw "L1GxQ\,jh%,sCY}TaYav߲!Drq畳>8V 9:w,$JJlF$x" G;N!:D5RsG4f+'jK 28JcobUm`A[ CCVG)ݒc%D:] QH2G`;âeIpf%`:XԷ 8`k9Z;1i^CFWּ6u"uS7AjÞcQG)ߎZo[FG'z Y⻍.#{Dwv&~6S_ͅO90|m2+.&8aJh08=nKYߞin,Đ% v.䁪4L%IT9I׻~v:) +Ak@&3K{noT^N$Rҙ閭 -kgx-]1-JBE)Fm~)63VAGihju-CF1{s8~Ţqy_4<@lmȚ712X::Қۂu/;7 '*$inSLX>?-Kyp^sgFkP*v lo]#{ Bj|mle1$Bfd#0oe0{v?Ю+95([AʨXe\C.f_}Z<+*Dl殩=UB 05]##2'6j 1,T1NYO)˂ޟiUP짒Vm6lV(R_fB -l2tJ/@m~ Yehc/%4[8U ^3@(Ⱥl!>W .̞|R Iϒb@e hO ʙܿr0Tr%q&T(XM(Vd)p~_pcS73ߕDPz-4nSUܬDqBJT1o7W7DCVuf= N'? SiZ;|5u =uQӄxځ({7FqP1UQ){ Y H!m= 0lN8'% ǖO9U&p:6Ǝ7 @>{7ûKcn)54? cõoҒݴ%CalݮfiLEM=bxz1Q% /ٟi]$?fM5Z|ulc\O\x(!^3WkZud?#[΁kW2l%uŠc(6m[N/XwqLˋMx BA6> `^X5Hj.6Q=$=P|/i;2X 93R1!bd"0l۳EnL!ʳ_,5_9 \7;qSseHBT)\y30HQ]LMFպ4_0WpW&4 T% TO 37—=qckSԆsqNVFhlBu*؁ZB?"^v{|6Dܵ,{&zқ1w w]긃=F->~$8;5mZφT+ꈄ<0ygXG("i [kRFfq-BX*A_&xɧ q,8l By $ (U˯e-!ER7(L 68;A~z)QeoZָk^-oZuYo?mܦq3sj.3v4 p6=l6>1SWOz]IX~yn~U:tLJ"L`S~[//Aׄ, TVn@ 8y>Zu . ™]]Y":`- ~VQQܐx-gGGNa9z~ QduY%[J"7i]$L4d)ȎA/5t>U#K+^Xcf[ MbPb9HʍWQ v1ƻ/ɧvڞG\VˍԼ"55h]sEӝo!=F5^Zo).% Q91)x!H*Cr9UXaLqn\Gk@qUQQ ?,vLfq<nT ?ߩ,s_x&uY"͎>zJxX/V]EhG[ <`$/FlO T;>K>r7 LsI4{%>(3Jy7$E(b/b/Kɩ}_Y/9Hxpm;b2^:kFv)u+]0n5k^v4Iv'ox`FY1:]eT_$ڴؘ_+EĜ86Ar_|$yMl f|tzu[Ap-Hm^ayO`+BH7CsC[,dDI{hgk'ˀf=c@#IXۤ15K&!ZIFZOohM֌w(jV&+iKC|TlV0V8H7 9$c F2@Rq7K%tLGz}:.R؁5M$"j359r14\ Nh)oMPW0vqǀEO}$^ 3",131UKX stF뒫2^8ٱ28S}"eӒqRiD.Jai> ab#< w6EKq2W*j2`E25bX P ,ttȺ,E U tEdFjapqLb^?Օ,kbFwyDFja& Q{7:JZ@N; i/׉SC&Dܤq9U Edξ:O!.ͼYa, -NPk[P,4%RD F,=4a1;~Nk-rVơy'1Å/"hgQQR6h7>ًlgEvdSx%5\O1!Տkꋵh`ћ0p}~9q8WF(P{J V *ȶ[`7vvqؽqBDdjnxl#jYikD c,!rpGՃc dUWw i /1H[3xYrs%0QFf${mB6M&"3Hm3C"Jפk+18[!M.%HO("Q:{!@LA%xm=`8.19N᪛ [De`ZFw/4ػ KbiR9>rLRb~{J}܍iH)>QDiD[W_)V:0C3TgoY@>)`[Q=(9&"~7h`iMf}.H|in܃<.?ro#\3o,$䇨dK۷TsB0u(ԌTUP>%+W|ik"yDPIu$:xX-KƂ\Ns`~\ٛJ%&G8V3ɢ6L >;40B=SS8/` tsK:/HI1( ^zȹHWkC ظHUk{օE+!p[wL\ w|(p. Y/OetK:Z(K^g+B≮cOdɍb7Rڛ/}cx6`(ʭpFbOCٝ:8BUi0rӽ* @|6BLe<8-WQrcםs'I>nO-}F#!*}GT6T,3NWVK^©?~D|(-j&*A?"CybѦmǍwdy0Xl gv!pk4#$46\4^#%G6ro0>ΘR.D2Σ.n'9<M^RBt,ռQP4%Š)I̴uHƖGʹ_'|t7Z»}0|yՅ [^'heĊWӣlE, ^ىr!7+,M)"vTZ&maښ$K2{b3|3IIK+q9955x_*|VB]! 8 ٦ xԅY<7! Ԋ?^ELUk')2/_d͗|QLk*ǜ<|MCHn<|3*>Mbr8SZc<sevLCuzP/Q>_5=Y[tN)k;@~r?10w^۸x򻲌L*s[Ԅ-ZǎJHqqw %:sE]Fn(@'p ". Ys׉:@BH-7.!*4Ax}zj8 !7c/?J!OELvlL\0b?{LV3^"2 h_ ^v>:-1Hč^Bb6 ,8U7$kS] #5E8phQm0υre(ղ}Ru=@<ڋ亯 o]Դft FoN IyISpjRCr㮃ޓ_5WCޮgĶ(Pī+19wbXݢ#\Š؊A'}8X6@UڑR])[XgTg{@=f2";٤e@/؝[i]Q==M!aE nx܁ۗYP1 WaOoUԑ 񐜦3H:nKz|ԝt o}׸TEķAiv^/_q\~ 1tfy!TCUq3G7c@wH(K cyMu`3sπ^r>^0Aйc[&d9|C]l;َw?:O(~H!EG>PYoLS춡eCq?EY=\4e3Hp t.=!ژ ؞ʍP<}q"IO`!\'̶^Ē6TN~=z#$IC>B>dWd*I7!b~*R/g1l&.+a-q=l7BnU6R*bqsb=FTӰOqǂމ? diC#v* 0 2QPWQnOgpSեg*7 VJޏ7Nl2z5\$lXypȘ$3l$/!5JAI;붦](jpx !oZ|^| %iL3N\&;}%{@wx@Q #Ø82Vԩ N,w?a Wh`2DR#|cUف;04SDK%ui=D[^TΣV˖ƂLv}z^r=- j@nAxG}s AB߆VJs+ !@q6рo;'7t.1F RN{aER5jT+hKja ,Z$, {3Qi5WS~?'1ew$Z|߀fN-{EG71tdNEsH2ck ,e=Z@͚&6vO?W:\ h݇,B@ah4ԒLl/ӈD2z#'>.'.ɍxϰX\gMzU*}w>,IB:aO< ~yїSM1| bTfLdOXYhh&uS!bn"{gJ=iy#QszT;gD4|'[#ȓEGR9֚ch!^9HC&numM9{ kc{ +~fMsв@^t6/61pY |>rNc a٢Pi2pC=%:% Zܩׂ/GP3%A~<ƁB!=!2@: ΞG ȻoJ<#mK䒴W8 P1(?dF#1[ W4Bp1ن֪AHLp9&ɀLt7>BpX ڲ7?^<N2yJu2xȤ.-&` $)pbBʧ\>g[E/Jt$* .xV^-H™]"-bSRMK :tk,Rl؏!:΅öuC"Lu??Jw3T4R ͣuynd&ax ^Mo9ovap+,YxpeO@fj@z^fZ*: 2 Z=A WVlJ_6(92ekpշVr9!-:NvNgU_[{:.ָۡ3[L)]:\FYj &,Y'F*DiYKY9B*ڈӎ p@x@K$}Ve QrJsJ!c9X2ьĘ,s/ D&h ]g\dXu?#Lf8:ryÈry|'U^l,{c-V=hR8,PD=_C9ӕ4&Y}$d>R Pދ1n\sǝE c''<:[ٴ2юM '_5&H 7 j>lOw".>dd cZww6N(pwVK}9{qLK(w*?X&0cyuovLwaQpK)<CQW(bAXs v8 3N_ъͅRg Jg4}]ׁ%+n!dy#j Bg ;n/X ZP /H[a`a6aLˌnChhW=>y'Oy#hFT f1YO>ϼ 2lubymʪW &'&8BsxM@'r堛P?QmxW8WP \@ T!arC7l^yFeQch g'9OPJZ_5*ݡLIP~ڿۺljaZTE~>VP vg&g/Q`dB4DEBϳ#in};[a_ڽ%'ڱv1Fp[K@X|eLr54RS0Ȋ gZ~h WȓeATar?sDH͡iaLJ'*{>MM^wHpEnaEHg<6A!|Ich:ҼJE rU"9E  0ﻼi }fWJݳ6oK>AWU.0>Exo.3Y*I[^ `za NkjK/a شo#jYӂ) #ے%kcq$b=DDUbb 7u͊.qK%> L8x~@S'#7lnI]|XcVs"9־ߒ<"Bg;? Ď֊X,-QfvTV^b.A9u^|Kkz18rp.F|jCcMl]v31"cΪ?T'@s͚T!ME.ٮkޢ#]L^"{ώO>ry>EX-Vw;WO: =DÖn1KkB`Oک>u$4B߿S'eIio\4u]\oYMRw,,W?c<dHWrK V}?K8u]{s^ja@i7P??P}7& `# ^.7q8C;%N}^S{] W{% GKbɞ.8#1pck5j?Oqqfk7}v ~Jȥ7B`ƶw.V8D*냦y`e2,b'^TK'N]"`am}#ͽ@ʒY7)lSqy(Pj&|I8[1QB99Pv ?ݛ.7q؝3|-}h X*C 0!i`N#j\gx!Jsk{X% )@zMcFiW.-X8%SΙCaS{%&ѻu&\ &fmw58.7^ƻmIHEKQg/lE:v3elҰ %S"?ć<3th!ۈa}rtFÄ9[z6H? D-V7Du_͏p3>8d9UK:.|8XT:C *7LԿ=SCN}$TD~7`Ec۝ aw<6,Tz֛hp:8Z OVGZ+*⣪f >Q&$ RQP4O`8t"dx[R|Ur[ B:kgX eň{-1L#hQr#HS Y[: _j+SV] 0B!lޏ؂!kAחKM b ȏ5^⫁HB#~^ +P?ZZYߞضzKVV69{":<vv hq%x~Y?i3mᆰ;zԽ?IzlH-ZehֿvjK]t?wIP;]-j ՊdL M 7w;e86AuUX׹'*o5QPB`FmDo%Kw YE⎲|a)KPL-cYe0Vp-0L@>rdS.$ڙ5/Xko}ў)J,Gޓ5;؂2go6w,4ܢA/BpB0OZ=Ave&Q vd6d5`\n ՅkҜ: @N_`Ic8 eL)d;CsA"-m#3sspၜGcx艛 .H}8z`tBa=Ճ R-U-4E"眡JEpD5)e&S[A cQnO|CGGT:10lC#؃BfwQ43й{Xh- rER hN|]St=ݯ(֨H COE7]bɑ[n_$N[M\˞Ћȇ nMcd'0/~,YW_r1zze)F)sR(,f3$!V5!HE6L'+bkx<&sS'!_|*ɮJ/M&ҟ$rRoGkǷ]pYThLzcSy+eXz 0C;"4H+bڽ'w,jZRV{{)3,IwVD8\q_I%)2x$bxNv3+F&tz_Ul;:| )w㠬.WxSN!ZNӘHKu @#צbM߱Gg9}WBF*2h]Du'-x-9nM^IX]r5L:`+s!ׯgp 'y8tGNK=t(+P  .( 9d`^qU:˦wnI5K6VC`@Vd 6Jq߮w ]ʘ͢ᥴhT'@P-xf"?WJ`,tʛc^~60W)omKSR4^.!4oDXpI"ao9If/7DOs$̱7TuѲ.Ǽ͖Xԃ[S:d8;$)s`el_xP3~5XdF%[#;לK!)R"!oKk+KK"N8'!xʋpk|fޓIa| `*84R{LiT1=F.`#k7i O6wU_0T-koONJ]YM)? =i > e"o_ xۛLΈ^W~rW^ۢ:weh{:ي)=P̘‡L/oԳZCc*MGvh\f@.љNwZFSd!h~x49O;. !k9Ebh(YgiT>UW{ք%N} =f-ܱ9bވӌL)d&{":PPMa[s9L3 \0q!uJQ窐QmfL K O}y lFPEJ{v/EHW:Ex?;Q~,[ږ:AI {?'pfR/` K?E]-U_8$sLo[r,A٬׼b|]pfgOvfuasq=c(8ǃz%z^u3n<V6l4'%3Sܘ{]PcFj<^1x뺁aΘQ9^BRCO_ 8x]z7p,LX@5(|&܋|{ݻxCho󩢸[@T'6z t@) fru,1GpX9sHMwtf[X7k|,@/yY 0"zz5qZ\|7=/Z$8+}9jAzNCE=! RN%RPhsͅxA3pV=x2JYR'rB b=s=ר1 ʾ6M%ě(bKoS(T?'{ D2%~\Y:h"@VBVͻWXjU>IrUV%˲Ο.;]FFPCi6iRb,45 S5{@/t\ÕGIʦ/7;;oʿU@&]q_IfJ{"x1*N gq#V)UDG)\EqӜ讝R_)T͆a'j sA%amĦYwt-~ieb]Q'DKOo#bIP HܯYD %uxejuH]6$l T޴8@+9};Z.==!O ]j鴲覚fЯeߔ/[l{' 92@WNs7-3)]!MTT-So3FH&⎵ 6(u/DbF3I'h3$\ǣot`PLb؉@_|ͺ_Fi i>*`$F JnAEx$ ΰ=HQkBE>I/߬sWK(`& w>߻-&d U{+aZ!oV>^nm[w6,k:r"_Z !dA0J@I9Ī6w<Ѕ0 vj 윤kRг+s1j&RX`w5¯K;ɑßVS]YAd*q2!V8{M&6PMSxtp!Kr6ΞH=EG/`"3(4y$ %}n넝)cC0K܄\n#TCml~Jl^o#hKxX7cpcף 'I}.AzBP5;)۳~ OVstohvvk~a^$s#?5m0 8-)M]4H^k4aHX+Pa*'|5Ύ>by&:rY&iDJܻ$y^^x/e<Ѻ܎#]!(ԪQ(ݑ=G b 5o+7V`6.K}u3|-\@GMfg3D-Gt+y%GpsaGex-f}ŭ~TQ F#m;طLՙ0$vEc rpSQ,{|{cw.+VUj2| P?7ImT*UIuIDJo/`ؿ59"%#< CwdX}6HggCiW ͕bFt:08b&&JX瓀+C)B' 5|_}eWu)m)%y#ԑm]ɋge|0rU5LaCy5"; pQj^v9%=?켵\ B`,27 eZwٿۺ^o%+]GACs] -Uf_OEMm 5ι7n֐2W;\r,to'RwWZc;Bx o(&RZDx20GemW2Vi?t_).jc'q]:Dg+'pC6dl<ڕ/ضEGVs@_.` xSGeytz̞,ߚJфEwDyQ寃LP#SKZ\VbwFTqḅt;KGuK#m$-dl@ΌLaKv_8fD_I˱jUD;Yo̘œO!򚴄G*)9DS2F W9ܳ+N#G &?QW>)L~Y67⏀EVNl7b;DUz|{pv nN-Pn4tvknz;hsԐV D;E~ cT Da{ΌhݑtY Wxrv7/pC RbT>d}r̍COfGO?*Y 0"=X

wHכUG:)O NK<QHgOLwK wVTrb0x9'dc^jp0y4EZvsoإs#71ɥ`ُķk~;G+b&"IfAKnr\1ksX2$&y&vGoMǧE<0pC+>G|B/j?ȏ؆DjPqzHVaNYYgy(JTpIټQf1 Y>w{æ ZW#2Ih ?;A)$=͏  .Yeafn ocjJ0'Eٵo'6}B蛉n=GYB'{ѦU*gSJ2R,Hl2Z3+gڀ9tO- )̷4<-ɰY=P]tLiJ[ tKH?t):! c3Ƒ?ێ7u)k3:g.4  iBsА.uWP;$QJ %dc: i~(:{hk9=Eg Y9䙙*_mU [ ?}Z<٥w#aYP1, >s(/Ta5U7r=SԝJn{pSYE;Pԧ^dhu'EE;o8ԇ+FM9ė`50/Ⓟ,~;ILyZNlQcoĊ-97qE-:Cy?7`)&~̀x}%y`n"#fSpˑ bSUjQs#HlTKIF^. YJg;sLzP3/XmLtL8ٟzd32zKl ?l! JV=1:ba1(-0\e%e_&Fo p⼣^7JI 3NE[Bæ>V(%nRLBn\"a2hղ ݈B^v|+3 E3FL7_s\~7SOL0_3E5 PWWqA6ee:Vb2jO-~- $gx8pOGi,kxƫ$EXBOvxC;1h李)tbMJ-Qrʩt oG J3?$E{?gܿ&{?8O Wx.*#JS{UeBt!e*DML $\@#@ c=`]H0Ѣ8XiA[ah?0!**q\`;,Q؊LtiVpgFfo/Qf&imh9`0xp}_?tgA=նĹbR J)p+gf ͿՊioy$*m|2K9 vemw8 $ (ޤo%.˻Z-Kpnȋ 96#|׺?)7)2oq:Z&sKYNoױ9w+h~c yPɍixNlwAMYʔ/3&_;WR͕sOOR b*5)o+>x~o-3BȅF0a6 iVf\YmkDEJ!U/c(4o j`ToGaoKϩd؃NKv->^ȘMD_! T#.9ѻ7CQn$cXmYErokǜSn ]FFpͰp bvV5>_&#/;(CNQKoR=X.^-Ds4yo%rstU"?m_ei?gHPw|Ok 0u,yP{]Bž%F~c/o*EhBƥOvDy墷( h +Ze1"&cJx<[Bו$U$)Y5]erZ0J27w`܈@wf6Ct.p1TwPР.5[@ަK07` 06I_UrT=5)]xm~{ܨU+O]07GؗFcIEjH޴=L+OɂzN=%S UrFq\V@(Q.}VfRUkl3%xHQ/"sáP-8}H+R8Eby!kw=h*Wam0r|f}Jbۀ4qo]ӵjCKp/ 8+'+Yx%h_'COG"6+s7 ZONh' qڠؼ~5G7L685KgR6T6_hAЈs4Z 㗶0z?b#L.V3X޿TM>0 27POQ'jR=<]T|k *uZS̜X/nC7u< )Q;yS>?lefBj-n_MEr#A*;F_[Q;;LWdќ혴 ŔW* nE^rljĊy-f!(!dx{%Kx^5=#_KxE2*pb)/踕+Ef7:Y39h6Ӕ#:q.$,񪷓AW]B}^J}nhkkg28Hd2L%,|5H#~XX&̶`p2>PcoP yٹoS¥`Rt/L+ohh휎P^ =uK aU;HD/ 5~;? 8n W8Y;'\AG왝4Q|D]f\iJE;3;Bg[ϽDPL_sV\KEPwտ 3 S]KSyij7HZu /.*9@ق8RN 4@mY<5-a=7 ݓř h}P~8\mtF>r-cO$bn2<#tv-4xxے !Ѹ z^q2T^P^5+z@'ޝ.!Q;Q;b1ER 9F+i9+eѮ˗ !#5jr_ѡg%۴fQy7skf_=ն$!:@Ǒ(J}~ ߦݟU6LY=>zTFqڥ$kU42d&'\Zj@ Jz=hˋsS5Έ6 1|N4aK}Ya3ۦʬJxN7sNFuqV;'0AԱKX'oȕJ-sE]"wޑcC2,4D<{< (bjsW?T8Y"BBFB'٩"ko]F-vf/&bDAwJ4 ָۮfk7ި*Q4:f#eE&V\?&0eLWB0R[r1$K^ܝ:}rȆ#B-@^O՛ke\_4BP7h/l^zY;2FLVÓ*cXSxlS6l.>k׆8jհ-=)-S  Rt(gM8!ޚӻԜh X؊92m L %TOPgSŗ3$G{=F`q{64yLЏ/ '8Nv<;ӯ!nC_ѵG t{~JZIk>U|B+Wy}Rnl OB S Z)Fa[ `,9#>rgVNl\RL@= OD@ޟwI҃s $5d LBe}q[7Wh]f -ل8!u{sSjڹQEn^]d() S]虠'|I,wY*bGݜQ~g -2MU&rhp6\`̽g`؂U(㩁R]UދդŠxS_W_[S#S{Neq4lߋ{w`՛pCEtHY\PpHp,y.P&y|!-gӛU;9&ÁN<,7t1$kSșDA@C?N| OQR 6rz,DlҜa_GZ?~Mci0+]S)mK0xxErip,-b*Ҋ][WC]H`'Zijx"[JA0,['auŊBrG Kn}j-dqZuWfލIcQ=XOKXvh{{C&Rf3YAȥwj*4n.VҼ|4?'2:mh XLØcLj rI,0r48-+Uj;h@5ަ13HnyTP?Tf֩',ݽw!>6F̱%bJڈah.._U-ANLeDքaW~5XE<ߎ:܉WK69y7G9^֔ՁDt⯪ [M, *-??$l{FaB;rlRl$X VH76G=EMPkkzPe-m(dtb0Xɿ}iv; YB.J e#unه4Kzׂ՗W}&&Rԙy>>@Y4L/2B #fĥQ6NžD!buoifqnxs3M[pia4Y3"!VJVͽOGXC__tc QeQx<$\ х\.N' l5ǖkZl.f15os{FkS[qSdF9|PޜOh܁XydPԑ4,|9K&Pt,iAO=^KaENUMM)}+^#vbaZޮ23(%}e&qGk!ǽMZZ[44W7JO͝J=}]S*#>̻E]ͅ%" CЗF6FN$c%젠t5To XYUt5y#Û-~Ip4fXrfaq,'a0 $(e'h:kHKFC?eUe}7hc%3!ZEJ06Ew[IMu]^E:% #9pxQRz# /Q#HHO6W-;0׾WndQ@3s)exhsXǥ{P9/SHqP̹DDŽxQ%S?2XR '$kFӏCa?KϑG 9 &#sVQtE(Y0ɨ+ͪVFC @1dX<#J|1Vފ-?~[Zoٜ=i8#jG'5ӗ^"E3R#nZgCOK>K 'E.S\CB\zKj_{#Fa5꿫Nntw `x?]ep/k;\7~ŕz}Z (" ũVWgxi&I@RԾPD(%ԱF]]?G.R!m1y.2͋XEh,{@&֘Hȕ@b֎ĵ _nlx|K1xr-'죥*A!:bmo0^@>;NhI}Ӻ4X"k'~ũ 1`+_X% ^/WcR'eVG'5d` +~2jd )R𭂸^N*jw8}ʼ32y^IKy)FkZ;45lˎ,F Cd'2* <K(O"ù2.jbC9k/] xZ9@ӐQQ8Py)CI\BD Eմ.d!~CX.;#Hx V{tf,uɭ@e| 'GIWZ8N>yUF>й\/ՇlmϬ=RYhI;, *ep'=Z,t8.6ݿ( ql蒼Hﴋ0 $F {Heb5'|&;T0]srz=4%EMD =3s ]fɜɂYP)-3B",,*KbGtL>^(;QԲ>I9[bJD[OYnZ8Z4 Ld݃TwLng-u<5¶ȃ뮈kmIa:s C؂C[:{T7Hb_݈yHJ{XOWM_p 7Y` 7t5dz! ];ȕl}J7Y L[e4FGUg`fE`Z=..Q!,`V RgQ-'9R{S*yhK|DN m}N _`=pP3f:Vt(67`$i[I=Ր5|+VDAw&Z}1]#jn%ʯ5$v٣Jb\|3s@?,=.;b" IF_25@Roy4s_XBlx kۻLݵ nsP`5,8Ybb3a /\~`8R640i[umA^"!A;Ք?*@TiYWpj!fH+MkJMPT@E%,rkq[Wqx&\9&Rd׏\`j]RonblQ. {E!*-:O}=+wܬc=c`Ud[ˍ]sC˕@\IU;FYPf2H#GQ,S>=nYw̞ec7r'BI 2L>|w7=Dh[lT]9J~X tX+LB|Wgt$.Y KK+.7ER魝@q)elH=k;PXWw!̴ьzܕ.>7YɅ =1Y0{6:h ~hܸl ּ d6!V6pUf lPWc533\/ rWENC:{{X55D#:8оCk7J9f5d4cP0 ޒFdk*X/{^e ~@E.Sd{秊=1t+d&BH1)=(F.l7Vkc39riQK>*֕Fz{rot" w6:[Nk +g{cI+9[t c=zRltlg\9g 1j.ԵC!t+$MV=Y^f'e8"Z x?);R-dž_L[ gWovC ùm` 9u T} 2r~ xl;N<KG0'FmR_,RRsmPB QY.Pt,XKEe ѮfqKĻ騞C'ǍNIݯ@g<4.|lnb9#6Q Iۡ"KکӪ;Z&I2)Y+┅$WK ^r-PP.4:pI;t~' '-56<ݍTVoŹ'v.Gez~-ɦ2?=qOsU%t^ݔO.ѢJI^!Fτ܀}/)10 0۔Eq^0c^|Z *m?8#RT<-s zD ٯkdyooHc[~" qDAx ,n"䀮ƅ{ɖL8+L}ԉաdU5(+ Mmm ŭX`2Q?wid ڪ: h8V{s̢kQԅ.S3 ꁊ} Ҍu1mJ5]ZRͪ|`&m1~HsH w#X叠ނȋ >r{|saA&vTMLA}}T֯S;"E8W#nO'dVE,s;_84||%땯Fo~=G.0O 4y EA*"Q8LO$ar2>8n? & Jnqx76Mdt]zv*TtE*=L u0?IHBm^k=) uOPzO';' ؑAv5\% %{tlჳ5Ig{wE avb= #uJ_0T$݇ZvJ4v,JlٮG-[tDs*)փ:f2E?Gʋ}|! od/,Ζ@@Löǰ>$ F&t\Mr)\ǫj`ƻ`ujTWI !8vXZ64~x >TN7lA`('UdUmmoXqTۙg>&A+ |N~{Vg9ZUj5јJixң=Ci 00@' vD1^[[6ӄ!+vm $Iy6jzF֨W&O_Sl-5cotGso{; Rߙ 29zG2ѷYo+Lz?iUeQd[ZtǴϺ#f=u5XphEIæCYI kjel,X9XaKN ~twR*D_rJ'ͩv%ANQ<ߪ紕^beY< ݍZc% &%LInfLA!80ImwJ%E&7USѢ S\s *MFw*uM8e濊6`a #/5'saX>Ϛ("$*Qdw%^N`{* u(V<#ZpȆh$! mzS 'pBֻEw_W𐃖róᐧMjP:bAY7_ą 47F8'}y-.wåe*2W #L*|6ٝd a‰L%)qDk.ze{:AҤ*⯨&S2PN{'k?;T\ ;ȞhڇEm&zxh|"ʹAz&ujeK#^% |kf|O^yQ pCnV2f 1u7_y,@>P,┌UM m1A5Ч{h)KVXX>u%e_sUxRי-X65]ldG#Na]SU/4@QV–bj|Zك)[@!o6/ /8ж󙑮Ⱦ}F xDIJUd$M{Ǧ7ZFyG|8h,S+WQ~r!헶m^PCUq?t+' V2E)}UQyߨ^?lrqoatZu)E︭3`,ҐI(h?rn:#A PMcg a z7(WI, B~Qfv@O"̆dC#bU)9H?VBUF5`ߤx%ţm8w)"!kJpr:-h?\g/`6ّ&[/EgL7}4EBC8:@/QΘo^37=:˸Ы6f"vG׻+p-MpM^rR RCN+I-)4̋8 m =_ y4or"O~]ѩZv#nRpLFԺ j8H際:C\Vd'C?0JW0t$`g/.;%h(i8{2!X8~2Kt4rDܤS ^,fق 8w]B~{%Қ_z X*4 JSik؉6ۻ.Mg_l1~bg;52kXkUSE7-6/s{8t',UDi~==? gPN28p鉠9͇ۀ*[e\*-+nN0AE߹`7Z1Yv];]Ϧj#/1TPqKѱaY@rڡ2ꎁOsHCH;&i<f]Q,ŸU݈g <nÙ𛴈 W\2+OdDl&rFx@&(|JtxR/>cu -f%yz;\^SKXzE1lg)́w̵ƎƤ w\pf -X-Jldy^1*B|}po7) zAnȇddr3<# N];H[WƇڇ{=Xq&,;//J|1>9w-ć,"v7{Cu)'2-6J筃R 80._#ZεO7!C^0j-C%alWqvB_T[14 x] hpr(}}s 9v$zpK'D}kB-sY(ؿ[cK)$Eto9> A{, LqIH[Ԛ׻U!6Yge| ??:1 ^ᬬ!?pphRSkӴo9|/j@e4׾Zw @o+6!0;O8p?j@$Rs<<qAkSc;.8 ?`_y~w pݳ^r#7 9jI#z-%w@CMhϋ(MCYԱUw T0vo.z@cnI-Ik`Tm&jx}P,qW+ '_|3Iܗvʜ3LPzx3fkP-4ݥč Ӣfi6R &hn(Tg(&vbD }< O%9U38$y AȰ23 Vb>ā| Մ3k"^#OPGeUK$b4 Y;?$Yva(!J.䊢TaCdИACD&*5宑)cg#I(%a g,q٥SOE5fUz jlF] +qL "1r^Cvy7Ӊb:{Ǽ|Rrw3/8B_W 騏qݽ.);~g;).ϕK7%2B5] 撨cV(Hl͐53KZ) =W܀;s*2-)߼`PPRTҩK)H$>6 {9?H_;G]¼ S} t\s Đ(Ky;eq@#fMAMȃOM x¡pmQC+vVZ4 Mz8ZE>q >3Z[y@yfB8zN΄>F $Td)sa㕟Ǒ8Rwj!\#k2&ЊLQ^~.Eff$^$:_&}=bYv`)->] =s#E߉c:wl(\C ٷT$Y)}B<>fִԐAG^4=8[!m^iiG Ǭ_T0lsI >8/U1H <Ӊ}B&AvJcӬ"SV8qSu яzJM箖1f~}q^;NMgqPy_֎cygNG$D@YJ FȒub_we:onPT*( 2fG=E1 ./!Q]y6ځN*0 QzZ$4yc% [ ,"^Jd'(0CeG`mBv RM}~EIg/`Ě~\[ DI <.CХóz^Ke-kyFƢuO٘)*1|RPo=z5>h'=mA r҃iV=OC&]Y+^뱝B h?ûrAs/DjWzɨ41"N]'v1O%iUY:h!,yL;d+o=T"IݒuvqEԿ֡|E%Z3l=eqAF5UW  cjchi݄H뤈# n"xp0w+spۯTdnK+Df^y>E+{a?*pM tK\*7@Z*ʞjZJ8bm4Rgq~Zm̬TI꬜ԂǤa~ֿR9> =RMrSHoUlQz-˪JAh}?ʪ d a}7:./ P ddֈ`;w.z64[No#hF oc |JKةxݾ! gBP8t>± L|F⯙KqmKs`<@sUkXi2X:+ ~\TFmaȯ? MVq 1v5^d NJѨxww;KP+zY64VP:?\`ܩϲ.vZ@hVp@Eh'zh4cH/'E!6|Ϳe3['w\(9[d21lJ KW7ϩs(㐣f1Lhb6'zV5P܍ķ>eicv2[.bȁ}$jm:BS$f+rKܤ[ LW2^ ZŬŽGLOh@ʶw;DЉҤ͊4d1ۿ{ p_ތVU $ h1\m@[P Lg &e]`%.Np;/Z6?w%y"_4aZn"C #Aɠ5J 5SI &JKt/uqIN΅ `**Bib/ePJȿcy솩̠(K5[Ak<͎l] mv%^zP+: ⍄ubDm+rOcL⪐baڗrB:R9ux@7p'?=Jk2 .v] Y w+:Ay"}˓>>o~(xe|G%-yKI#qhAz%O6zW䣛WM*9Ӫz^D5 /Ê-,b:Z|C?Us^\C5mqD .,+l a|;<ظg+S _ w.I+[4 9]2/HLرis>ϊ |3xo6K>VǕNSOl2CLtop!F\BY,?/frScwN46PKϼlR 9+Sϊq>C-_aWY{I*X, Q[~Zìg?Cd wyhp;ʁp)Y;OIRL[[VTN KC$OfJ+}Ono^Tf`5y+JZDFtV1o{u_߈Eʟ*T @Ry=\>Y].]v7QfV-UMw}iK~0QNۡkKgtb9' JS Fd"ĥds6Cο^>(U)U5X=;W.%gy kRRʈc^~;@IrApQX?(12㶽%Fw+{H^jKb>Or8GȐ ' !(P/o룴˟HkH߶,2Q.U$nKLsUzzQw<%cAq6zWND#:ӽR8l1*zo<;oCv({py(K=~&2~݇ c`.Nn\b J& TEvZ‰ɩʤ/vTH"=猕2#skwQ8΅#=!6Cؐ싢" Lf^*&= a-8Xd@Jjנh'o`c:mk=@DHxp>~)gގ/rE{<_XOJ~!x1>͜9^ F}NW#MdD7tx҂O+mg8y':T.fZ M i G/\6*8>f˻D7Hp+vw.둡vʙWxBܟF݁m^Y!g%ǎ#ĘAz,3j@t7Whnb @F2(P7'%4P7cȲsΝu>,|Jikhn Y o8d%6J TfoZ(zt 2y,XØn5eLFjn*mZz 9$33 kש6^/\4`0tzpBzP[%5nZwȂ*kz_,=;c KC[iv΁]@:7xe^S—MqѽHI#8#'^/IQR݇2'F(Ci1yU2?gBB qG]>y,pM|^IV%[N~^I;m mG|B;w]WipZ_+ Ƴb^㉽vlsd-QTOJݛ[`f exq 1*aF"ALVL<}. _Z,'Q7C2TǡE3 Wf#9#GNpX-P6*QZC!, . t˛DOϷyKfT IvdRݔ{$];s } L(t{E]>]\l^r k\"$&W\6pEЈ.[ҜAFD:)K2;ϭizUܖ >whAN֐56`Tವ 3V"8joHW5t\ˎt5,BΧ;ڸRl$X`FV&A~L_#`5bhktבmF'.{~l|3 ?wF#[$>g͵0,(RE`>\q8Ud>[Jf5V#590ƚ#c\Jz(LUTJ f\p30`Ylۺ 0bh^_T!>8SGpvZ#ot9e'/cz׳ q4iHdyٵ1<ͬ!J)'gF]Ym_1 SOw{ޮ_fl.x5a/;jfmeNGEz3kM'+F'x#*S9J{ t-,fv FPQ7dI,ܔcѲ]ndxX@[>W U əW>/=avKuT@`yV]~wǼB$y5_su*㚼rbTr(Z Dҹ)"&^m?KlIy7ӓg:*]7Vth% ܟ,2 m\X5@RFns n\CpF* Hp"9ahEV;5R 㤃أWN$jfԛT# ΀X-G6LʪY-  7I­V^Z]o&=is V #~wQ}g }yRf%<Tf9[[͐d?nљ?4"x1ɟCޗDwJ;?``aw+CߣZ|mCBy"O-< 3E. I#zST6C6&٭`l>FC{=Ψ 1tոBg,#WwxՊݹIM'HkmĒPZ@( :mpXMfga܍9 Ϳ++X`0e QQ"M=sNK}q "[@6C i2qIhrO Bnnw3BHcƟ~$XZ@,.9K€ QV#0HnS҈w *Xt,o/6*R#+O|M"5#V!:y0Wk^[85&UaV}pE*X00>&rc9'\D PCIOHP-P*J=_ҿ 6St )ȚM qBu! mjQ6C/ʥ) g~NwVq+lUT4+S69pɇTt`㚞OcHL;ߚW3Gѓ m.8X(>] gn@ 43呍\쐨µy8E$S!}M nf1/ 5؜/:$v\U(3J6CF=+>Tڸ4@=U>t3n|ޙ<ƅóSA6&,$_X&$幺K}mkV3LG!c\D'XF@hw``٘n+2˝JAJiiۢcmz\%~+j"; ^R~ ),Mî ).}?ȣ}YxYk{]X,&nlMuGBj_!fȑ yhnQy6m+(ʞ0zwڰVB]))+c {,άypfZl"g)J}FAfĨ%Mw خIfB P%KӣnW`'Y7c)k,Px:j_VQUO,Tcfꎟ#'fE|`4¨1յ9wGѾ8C^14Aq[:εjB2O1¬q:¤śϐ'2[nBdC8oK1-|Lt= ЏRBK|2THd{d*&՗7ly\#d4`P{+l Yn%W-RWɆp@퇭&3EԬA(ø ,eU~Upղ)g4Y閈_xGl B]?1߮=BU#q-He^-JF~3s v~AmyvQ,*č#QL|( decEg3K/vJ*|=khd 5fcgq0QW wwPϖIr$ᄽbd9Dכq{¦]/A*(w_ʿ غIɗx ۵A7961.`8 `^{%pKy6W2+ +TEiy˺.`b#p)g6 izt≉ 4\igh=4h{t,f=m3$ N/ NpntlR4qBMWMꐨ0Upp+KN;g^IL)J;솯,ASuXBk{3@Șe∬xc1)XO 3^FĽj11[s.C>?A7U^.I9CcNt'É`a-w-X[,JЉT3RT風NmA'%ڟ*2eL{e%O`Kv_SK 7'E<}~1B׆1D{N$F _L]+(|A8sMzm%#+TB9@~YA/O6mlrW0{`͐' 6ri 6MUۓ.bIO=)TÊ1FclgO2ܬUccL|LeH3aP%bR j!>^ RHXad vg<$1R"#  B?`>1(q2+İZ76F_Lp9^1 >X:(Fq1rQR=5o={k] u!7j< /kUil"LεL%uuFg ܎_k·)F! ֓b@!O>j15n.G4$10)|~w`*%_ra ;xu{@4x7nb`jSܔ,,> 'Fr.-즷֞"`Ώϊa=YXUX+8Ɗs^ъ^ҩ`Ka@V=W7'w*}#Q;܃kQ&p S;RD :SfhH4cƣLc /IFH&}6*dZp:isdׁ$v:?%#[P^Ϙ ]`-tQtY=M(}Xڙ >w}wg'0bJwE|F7b~&Hk3q\r餏j%ɑᚫ(X!qnJQF}1I&[IAp;ƄwK<ME_-pNxY*EY2ib[wy.Ck%ڱmH@mF,I" lf&1 ag^_(Ǘ p0hR(4QEμ^1u9Z5[lRd;VYpi"jş;^8Ԟ[ Wom3+XOt#'?7њow'B]Oo0Zw_\m;>Z'˶&# YB1؍^C'(uZM#*;4b>竤bt_n1"&K3F眒 m,RieiP 3YA;P I 9 NoGʪE\<#=?d)饀$ha? /-Ţ>RUZ<*{Qv~/Zy@kN9Dqvt4acd=@%2vKvyeZn~*M#DWU(VݩWE'vmSg*|>)1lD̠v|& cw w d/Ni!Q8Qvu{u,Q~jTaEN@{ȭL{(Įt`ȖGbrzDpS%7J:d>Sr;PxZx&Oo[ĪCr GUVoŴ8`P*a&/:ך'r~D]( RnapVtSB!tio!Mk6asUQډ`~;ITtt}tkM!";,9 81dѴr~4*>KxNPz%02ʑ &$n;@IBehNn>xIz`\jThEVy--#]oI=tj\ihWx3ߣ'Yh8" †dF!ZZ@I?[m{lw?1wӭL6t![d2pT?:kcxTg0m5R4l?A݇B2kY MQafW|PZLJfYz]/I ㈶-ݖF'GU4x υ5a 0\/=H1@a J>a w!FFuGaWw=^,nLh޽~(Fo1 rC5311ݧRcf Yfdx"CcX i#Z~C_[,K{N{?j|(e2"iT_#R澿Z2Do:Tv $a;@ԱcMdݞaFcAd 'e= 囑 LF1(2<$ SfJG by\#8 ,0wh ,5ȤzF7Fdͽ]YFùrZi1>:hK4 DP8D_0G,l}4wgO%b9#LpvW el qx2oM, Hb^ÜIU Bfkn_7Tt+˃(Eg TUFS6n]yRfvLwkTQ>Sj}an=g ˶dRhɼԽBV9ޣPJŴ'F˨+ tc9FppeX,EWX7xPŬU@}p`4@{҃ZA8Vl*x~T\8f`n^;؋80XnVw{@y0+S%Q-Mde=rUuyo.{'45db?ZSHD̑nH+]nIJc*~V  mn82WX~ V&OU1;'QdJrv,$k|T00ʬS{!\{%fXt;'Kri#ம0_<_-Z&Gk3,, שwX8!ä)wCzy4ھB,Au1 FpGL8sj1Wf$ N ˱Ȣk#])!` 8yAՁ+ꪃJVJH,>}gkMf-b%ob>Cnt;y F8ݓ5еob4-B ȝIoP İ<%QY&O볟覻ֱh7`ۙ͡TnVij)_1͸qx^nSU":LkQ t@Ym'VfV۰EP9]E;mZ'Nݝʻ_:MY>n2κe+M3kpP2 S>o|!ќA,6ҍra+}prQoKm c36?o<20c2I9<˛3Eܥh#5?[gL^&! \bSAp`bju,<_bOH,[m}Zvxm_WA.!+%)e 7O2(gPj7ĖFBj _0,JMѼINX=Sm~Nxə z0k*Gs?gr&CH8o.Ĕ+t"W>"p_sCbT,搇4IeN_Utd1F?Ɉ u4,;+fvگp</¶aVXFveF*2dCBذ/l) }HX#-v`$sKd ΧBA mdGPrj*$ݙK˗Syt\pX@ʾNq~r_U 6©[|ed',Da *geXʏȶ<Ҋ✪Q8M !BL$O nw$AyFj{"qLy UR; F`8Dc ɒZHӞ^=>[dNl]_lTj0E2Nf=Deݒ{;KC&'c{#N-MTfn8^IStm7-tB"y8ǛR|:O**}$#,-S "!ջSӿ6a"!'swʔ%g׈ Hzz`%_,M^ۿٗ$ISJJfw_ \dmfshC6։3sB+b˅}~-ZVźftD)/Pkdg[[ y9D$Szd_Mv&1hPY2z9 mx6X %gFH܌2)'Ϙ*Gzgc, +5n$9(c`@t,Ŋa14iz^G?(J`wa ~uPd$$lǀ,ӽ[|`P +mCn${cJlPwzZ5NN} !qz5%Tg-~nݖrb:h6bvҚޘk\ 0W_z4!FjD3PWYb奮} GV6̈Q5pX|tXmw?rykhl]Uvм4U.n&p)ƔoV`%E.ݗs⨴Z{wєvxI)*PbّcxT'< h;3t[.\&.>3zHA\a@$=;mԜNh/-Jq$C㜦EZ_ $g@C/Ɯ 57e8cr]YpmZrpT1v v^zdGq Oq41ډx3g2M{x0h# o`pE|׼]OR<קL0DpGJSh0kŮ YOC;[N}@Q)I ǰfNQL+i}NxIbS›Oj &`o%1~ѳ_e6!Dӻe6yfexQn ,&)cJ#;cI m1N!Xj¡}HFN2͑=-y8w+4cL* dVQo\d j8W} n F9ïNL+(M[8LZ^w5̡'E7ϼH]Wܴng0hgiDsf$NK2-'jR,y\O}ˠ|4ea[: bsf7m0c,IIm؇<1Z9lv{9YܳUP_ٮS8ns$vo_|d@B>zz/5$ h$/SO?B yu%s~H$j޷ąJGc1GA uӎz.! λ_p;ˆUQԹ5)$a*h%z6t5zW(p WYWS\wqB|GowgG m'AMT Ya^ FUKҢYzI*i_cN}[_cAq6웃Sx)Ώ V+ǒkT TvNq`?uUX1=jGk_֝ue"ۍ`m ~[<Ԛtg.cBtIvl9_`ߍSZQz"&ҭ5nmk&Ӯm+MzͨXvv7bzS(](Y/.1r@F0D[D=ٚ35˅s("PB0Yapl˺VtmA9+@fN4€$D~@o3yUԿĿ3?F|wɴ8R7a%«R]]kNK182[0 o52x7x'-r%ƨqcQx.1Aui>^$2qI;e.fi~2%O4/ 5K^,1~f.Җ$^ݨ:8T ~O H MT0D~&.AVYV0KB荡y'&zUr0 o2gY<ɈHsJOT˽LN6ucGѹ1΍ YTƓ;+k3XJ@/7PxIւ8t;KI?/c"L<w$E5)aсtl-K'K!h.)P+ֽnAWHq,jK=XB/=ƯFS y;d#_XzkPF eNjʛox,C-5P;FeKǬ;'' M'{f]2rvbcwlf {pqfsl 9tRƎN(/r7O@ JvA{#NHnRs#4%BuoS dfaJdΜkr謜g7Mvi#%bYQ]c7<E*KNEHb`!)z{J R?|hT?=Qe!QB6ARIэ|Z~(AKjV2,Y8L snvy3:Y7)ކt$G}CiC-Hr_UeDL h GyYi-1o;Ls~ zt* /D/F-6I*\f|G죏X % T?-䇋 Yj|T⤕nD6<8BK"SΒuG,^*:[s 0WArE@+ȐYos3iPFLS-wwAꭞih#4A[JxfTZ4c$2g'fTCZdJwpNN-zG!slF{hʞ[u'7_BW,Rܯ2Y9X?6]{W#q~+ Q5A0Pk?9[}|F}y` &"a=v`SRfAn Vw4a"m2}o-#7H>zl2n[Ә2Tn|2*c* T‚ˢB*hyD0A Ѥ?i )LMur0Ūb;|bM&“:wG~(=Z 7{k}Gtp^A ڄ7ɓ GMM|KXa =Tl@ 5noT:E =/;DqiYD6+_> ~SgBdvIƿ+P=ᾭxnXOӮ/,a ]s^ZyF!(9̣GL5.\ʧ#ܛ 3FE>{wS/a$аEz llJ.]L0sy\o.dR^GR|j̩͞2m o>)KQ|%i#U?e4w\`O$ ө%$GPh?cfoمZ;? iG&Q Σ7?RK41hϲP1v#h S5a@g&1]f-rKhh6+ xx˰B~AG[7;3~ٻM`w7Rv !25+qw2& q,WDx [ڱQzJ72n+ډ @np x Chi|zlS'"TF :r}h<({Т%>o,#õ)vT9N̖ >mU kNɻ`b[R8coFZZ#F,°ߖ݋9vwwAoA݌ Nv}W8j2ۛ`пgDMk9L_vow㖨몫F3GsrKI50O#֪ˠ@݇$f [l@!vۏ̮EM2SOUU/<`)p,*9D_"p=r·mDlt2-VM!2|h;܋RwU w  U5)K?.Co>7BhPΠƾn5eF}p"Fw)D^u tlt]dA 4mAgJbϞI0UJ2J c6sD{}Cr) ܃{J(} S)jµ6^V`钣.v{i;7L9=i(4y~]B' mon"ﵚ=HİIev Nc )^Ð[P# Ʊ(LU&0rlYxigXw ֯^>,UVW%Κv`akG,X $lnb&0ѧ(m\/t7,jSPpW@ٟI5"jq({=+L(ȾŘDblje?Q-iA﫬e-:~r M#>y៞kSbhk}(}5)W=qejkQk R&d_b|^tJA,̬Cj v>.8!E'm'~VW jx|E -+zdU]}d҅ϝeQ#Y⭈[gh N{MH[ _>+g~k:7mC mTT)^n洣B;K_74I9&֜c릘;bTo^Bdrb\>q[k4V_.|i ϿSm%7@;tOI-V*RVFn+{L-O-OW+%v65{;}bxvu5SˉF+F:tq=^H?pUtR4ҳڥOtu'BO2_d斶 6"]358Z OjKU*?Q,QK=CsYsjH>}Nj'Ep1 4xҹ%&u䬚ۮܳ$ܿ-C aca ߢn9$.)grޙN*_A]Kki)q|# Sd/g\5?e`jm%SL2X-N!rΫon@c (~Jֽw"7  9z)u%vPGi@Eb3!'߾|g4k<Ƚ9\R*GG L"Y.%Lq"`|tdA{Du ~ sHQa6F"W9H$\R|U3K(q2p1.$^Eco$PJٗU@Xm'#iOT0>f/~ABw&=Yha =ˠ+AyJW=*q&~HW,&=WUIbMY@ h a}4 6x9hKf:mX|f8<};~N 6XK U;ϭM`o#(Ze#mwv/ Γ"i{#Puu< \=y K%IsYukss֔"/{x E!}>|ƺ"%P ,W?;]8@$$;DR#(nsZ&Mc“5e aKwҠRe!NtHQx7 X{˘J!ZgE&F'SݣC(p@)qo7W]&VtJF9b$n.4Yx7PfLf` sUZUn@|uztKV/EJS衧U;ǿnM$zM`<xEo,wdWaG?4"`j4zd(H,XqQQMWe}]zSP%cBJ 19oˌx^X5ǜ3Ⱦ2'^-]).tqI`,ׂ F Try*6@ {ټ~|#w k4[Ae·0(9Y0cy`w^t)u|xmh!U2\s@s c4coEkAmpXkQÜ;g]U@ۨ)x17- ה6`;O\Gi~+=748ӲЩO3Y6Jv%֎쉘;֤3)jh/xj5%YrrdDEfrKOya4e#kh=3LCXj Z-i۰Lfp{YYʙ΄+Y}>۷<<9䳀n1~,nΫQBa,5NpVYeqť72qƉEf3 |1>ǃq+h[Kqs<0GN&F3e#!F~2<V`$ \VEG~Ai y"ש"[2)zcѢ }sF7qTecdx{ +~rB\f ,ՅI/s3[2QA?6+s=xb H9m$9Qoa36=LNh>^p]I8#-^Es<DEy.{R"<IM5/|3VE)>z9{AlswIw1dyw҄ C nAQrݶEufb3%%V7»4FXUj(խȍS ^'*`3+KW^LY ء ?%4{TP. hhfM|=㔹 %=4gbtN9iҘ!Z vŽ vݺѱɱd958~|S!;x;x~mEf 7|q vǙxrBڞNk(GUNo5Θ+P^X䚈9[Igڌ0U ڸLaˍ?^IIdoVP؈ZĢ7B,^LxCd*Iч9}S|(AK Ar|`k+؝K@=a~ܒmYk|2jC {WbE]Iu^daDd+cce4Ēb0(x@= ?f?-!QJAXݍCX ;l_~Odᄁd)7U JܖR]0 ;$}ĪaD Qa'd;7-ڇ +sy)X(rY3VOSwh$P(nc;9bjk}o<*8(No/ >#C*a^gIɢ&BҪ˳%]%|i!,":^R'\{Jyԯp 5@D)/:mM ^={~i^zV_$+zҌnmB:?BTFa!O{&9q8K? Pjڍ,u~ڏv/.Sz5]_+Q4>b3Lܥ/wcbT7Jg\x m tW̡9>`P/FD[޺2şSdXdAO8$5IMc<ȄNt y8=Bu~R.$畓"#7 ]GBw. v+;7S/批V -{Vd nrXr <}xuuB2{ xs-,VJfa(Mhx-;ֵ2F'%<ωUpʵINb ֢ 7Ew0"e\vXnx3ULP6/#$j^j!T7Vl&?iOn2()ɜǵy[Md >]dYD,^@xߊXffB% VBՃ wg6G/3_#> \IFq e B⚶dn 3C}It܉~v1Vcw~P\r6K} ]OkDF/Є3Hmda-V!ɺTf@f9Vr|5>[tXpw `^S'a,?swst:HQ$ |ea+e ®qnްksPJ"KDc|^A&N)o'%? ̇l.'1. uOuF*2QT*uѦ8)Z4<ވ.AO۬4_@SY'#J5̌qpi1qQQoNEf"~~} >=e౾jf1eCJMm'{W %phN-*nRYx<>e~ ^VߝG04 yn(LuHʊTMP -)ef39ƪN2`LCHT~kaǬA[$>n}iM!I}@{݉w/JXmfY8,}:d4˦GҿϜF5?MivuԔ]B]+ۋ!3ٔn "HFtƥ/4v*[AX+c1a`sלJ%jGب;޷Ѡ0܃$꩝?~, TdӦSH]oC6Nn[ڝq%Ai!I#yTmZSx߀8]!Q\C'哱ٵhעTiy;Nj!y[}ym:}s4H"r_-`W`K+qŹqϋQ@ײ{&ahc[MS6!.u"/,p#iB'F7S5%8ˊxNH:*60R?fQ+gl*b%>6p^laVر|캑)!-]t20.87\aNI]'.M%u4)EnڼnU%՛N.40V0K9FHXsp-5K%*:ZZ*lJLRm>tP^a 27}TY=F`C",-pxC0#WUV9%TAQSػվq[G`['H| e_7OJ݀lF5Uz}zXh/E+bɽm/Q>'ɽ:p unw3B1߃ԲZZžGt|9nxm_n 7,H^PĮ>?,9nvڽYX\C%rSSگFy D꒎>In&V(z8 毽s7#]\@u>]dHxEB]W 1;SΑfCTyRsMcT+m_ҿ˂- ֚j$iV+qptLDjO"7>{#-u+-8E0z9 d>~V_O&{~#j?wBDߌiP;&+('qgo e2IK$-i/2Vn9ʻ} O͟9D`g+<ȾCGF(C ^_ w$|k+k^kFsLYDAǠپM'qykʣPڅ9}k|Z1.Xm[S%LAhcѭD&}QQhёLQ'~P5 3zvSEjGMӒ(2E3 b5]P<\R XR򪧆drpG$ V(O ~}k1zU[_Nc + e: ( 8ZLw4d Y Q2K*PpotdK~Q C.oe,LRVv۸~fA ހfgZ-Ԩa8Oj4g)%[9B6 /ڣo,S6? cG-[9 by+V'k9S"ur 1?*)WFܒQ ]]\9A pYv,t>/)gue|^Ƅa11HGZ{(^GYP64EPτ6cyIML u`.5R l*S(K@Wv Td*{]c(3@$|M5t)-]Dpxh-fBi5c f~4)BO<ԴH(30p')2%< -ԕt#Q Vq<2ABL锩+ؘ9hdȡR o.:_K/XtM%Da@jڢ(8%}.qEaB5Z;@ Ȧ*+IE0m.G 9 ̱Sd#-S%PhA eZvP}7S(47L4]Ae]0y+rX>Qwqa-s.BPf#U ߍ02Q&Zu wHm_̗YH qpi\hҰχeD)ה @T^G)~8`Ȉ(&Bbp$0(YJё0ҫU.էSD}Tn.7+cYrD*]?LL<􄈭,܎Q>z0ƅ^ {9IJAzGu*uRA,U7sœ[|`p[! ;lKĜ (h&!^TNbH6ra{vfXz@\|R[`dgڵ e^!^jZ+>-]FP`bj⑺3/5sB, =4X;O0\6<Љ 0^IMq:Ė"lm?ta'wiyc&<`J$Tuz7g0Vgcy+ILp5K.IbQCN]pMsTy]XrXy¡R(,x=m[]M/~Qb)oeH8``B`mPo=,xz  "J} 3%\h-ލQ;qjY7[{޵Q0pH2~ty^>(kgVN_ [E땇dGLr0Z;R|zdu`$i}eZbf'sAQYXNKa7K,9Ziӗ`Ԑ Pmf"DeYHaMb'x=s@7k8< xfIE#= Ki~E:YlF4o-x=͸b:EDL+L?gp"jo'ZNOBs&@)+- u60qN]qmL_7 =~o۠V&Ƭ5ڐF'͸].c8}"$$'  h6S$yKK `o~~!;|aBKcw&{ooH#fس,FS|P.:7IbY$),2HW%-tN#|Bs$Ӎ0Sm"ۿS3_3Wg1R–&@b&E>h#PU"q,چCTzW.#6n%ak'Cl/);&C͵6nHQ|Xܔb)L na' 8w`,2TK ˘N<یnz1tkIV3H;|BJq2NJlECډ\cѽ@FCYoPn,9 Z#xtP?\;U&&aLТcq]^畀3>CO>튼@:9| !ݍݜZ[@"e`5ǧ #}4 v;uVpf ɢtl/~}NZqLfɁx?T6|wwY꤉E]:[|EștX "|#?YZs3 %tHv$%8Bk!s K܍pa˕V(­)l$>aPع X/"_-^h}~^h;oI״v:m+ 5wRzh G3pWE;Nk5{KaqI٘a]t|35O.9jıS{6JäPSn⼌q6xFd=oi z NeAjNVX'@rUw:@񻈣sӚg/뵭|d 𻘾D`4;>GA\{+TY3ev/+a ts_즡:w3b0gzdz0cCNi[?3S) W4s)TО&Myd+?l%H䁮^Ɂ%~Nj2=H\XH88IG2FjV͍>ev:gԣy.hzo$T *!Vd|@0lѮm8oal=E9'Qe7?]ָI<8hXs; o@53e⾲M%]h.jpRs{ˁ.W<"R@{X6ڶ)"؊ o;^DVi}6i=b})ceO:cv͗EUI~Nd}_j߉ʊ|oF| AT'`3Hrbd8qH{zQHO0Mfi/(AEi3c/$ֲZ^C`\ €c[XL5g 9BD,Aa [5vsɭ V`͆ G7MPz; U(c(I8]Q߅a֌IZ.NGx*I&Ua4_ -ϓxoµ)`NtrEݯ?OE?AGѩ3B&R{Ia5<ѿ)Ʀ|/sS|o4h$Ҝ~ɃO`h)أ׶1 GY jL`/B#z&95.1fL1Fs`U;d%E_P*FzHv B&N{v g-RN7/cgRSyYOd]As`D@P*F]]^(LfoUlKw;av rE$jЍ-{iAx R/$X5VFgXOͪg! ѩq}ɼgz? $_z| e"[5nfϨswE ?=n3So= +CjD)p 4vfպ :Z{Xi*~x^>$oG'tu~ndY5"xd_ӗݰ]]#v.C^^No6 n`(H7Ev l5גT|6#QdGu; 8j66 Ub$N?A KH^!V8U#n٭~Ƴdٰ,3:1s/mFFjAԩOxp.M6xjr]XJ sz9(P'}ٔ/ (7r?'qM.zT*#/V +U:>P2Cܿ#P!(+hBcW (Կ =fwkm W^2wt@Au)CXڐzڻiۥ=/KnV]]j9kF$6݅@=Y=-ߎe|8m18 ɷ;?Ux1ea (9 r٫HGE3H,ޟb-i]P?h3ą(EDXSs2I3Kbjcs d-3,tN)ĉC/zvBQ3IG馩[ʇcf×V; qZ*Nf+*p՞K g.MooH^qe `} nT5/D]HӸXDe<DkLO9(ܭa` n+n=@ϤY~;t*_>(UIWgX>$U1vH2qAWhX' bچŗ @&3MG:Zi 4 {l8JbnfO=$d~i "87)^:p=`Z\kow8r0AcS6dEY~ dޣ*Ζ)=Y^k@xQbvrxg} 8oxb(rf@cY3>yҀ)H# x, S0>pb40=[#% Ya|:XN*0qPʬY2^.Hy8*NrwTr}e4Pݯ2CE&!Z2d 0|aLJO}lsBVl$7֍3A"8녩IMke'_GhtxWώH{SO&FC"mPd@(VʼoE>Xl#ڈ4]?"KœX#9 iHsO5wLF*ODK`af]XkU IDy8a@m#lpe䎆 amp"xBxCHԩ"tkS0υ4w%l9)oAx5~z r`d1X mӇlmV#/:N< "HpTV )ګ] 1l`sV:[\fX/sSH`O. ʳW4FGI *rLf[yΈPz"B&n^\xǑ?t \gtyGQ/?K,(a;eWS`{V@qu ͒}T!bn+l6\D^ "B6c3mG֢\+W $eENlqTc<ZlV[ʝ߷8{ cAzZwLîѝ `GZ׿ښi|[AfVIs+z7|\÷/x3*jvLPbt46wf4Y޺qs2/Y\XӶΦl ڛxJ- F?S6F%\+e/=|xMVYF밺#7EDףV.V1i=m{f׸qDBkD jC] Ʒ]#^z z]  :tYU z:ńx<:eHYxᯈ/WxIg5&(ddݲJl;vc9  /nsPϧ 5No{c/%CGVel! 0Ldo!͞7~N@NTB 3&9TqSnWvKxW `ʷygWo~cK܉ahH `0""OĐy!3}䔽;@NiʥD /SEq^դͮv)+cuTC ΁`"0f:^{>DPISBvȷ N6ͮ:{Z7KOa „%CU+52& *"7h 쇖7RgT@shқ|*A2c\/bG{0yfw`$*ST ܱh@|>uJMiv^#1ԩ/vL E^XKBB$ zX%-Pl9\J)e\7uz }#(FD$@y *#B<[bfNe['xaguOY^j.lsZA30/[M&4}zf_ 1 V|?(ŷ٢I)1@UMݱ< {1)Fkl =ue㌘$5!lbDQ=XX^NdZ AnFA߿ȵ &}=ȡ4dC/G2¨V8] W`M3!$yI$˃7U '5YCIb B!-xrm>N$|̿1T8hIZ [J~%˶Al8LMdfP_ Nq5)icqF ܴyp%Q.Rեs#8h k:vܐI9S]v h=H[ṿG 0U,M=d #~X=?Q`fO$v]d;wN&|rQ!Y@45bAUiXiNȑKfd)c,NӺb~-H4-獬}TwrFHML0oʦ?%Mi. =Y/F7Vb ~m[DŽZsDwW󅊶mLK=~ZUcjiJZZSԖ1`2=" T E'Ј n16/E*Ӟ' v?Ůi"c=ܕ-ߟ `/ #S*?Wd@Q3S1ԫ ~Z+`'HM=@?V4!AR&@Ϗjmkꖶ 0= wK.8D&FBt'ƽf-j i\#:\?ndD&w% |]SB*oJH;1 (y@/FU zr1jC_j) FYUW pXifG +E%iuQ=, :=U8Il`'9k~C..]6@R1M.&"gR+ 'b(0K!f@VE#ѨX'dG' ?2oRVTjwfF 9`S6M[fI3tke/f:-i&B'!^֬w{ژZ_clBz?:8 17בo'')ykߡ)m/~WgbSxG(Lblb?)@Q 43qhIe W"!dn.xyIWT|%Z[g=@iUDaejX4:Ș{Մm6 ]B*@`.y3 s*@a+Y!}C:+>j3_0*Fջv G N<6BZSRdJiz]g4^.6ݟ۪!nlaT3aO$03 P i4Ҏl|KdfKIn.l)_?C֖Xj{Qj "i rI 0( D;Fk`Rc| Qq>+%-k-+r6eoQCdFCXH}*?ieOZ, sepL<'Kzwpk[ ,/e85bwss,:CSg{AW]DW=Z"'l.6cs%rgPU,GCtSe[oPQ}{SoiPrf=JHjbs#J$d:{cmM+P7($ #Ө7 <,>זkL:$*ipthnJX#jxSPq4wziKO6}MxB*^Nr0<R]SIDRUVצNXB?͠sRV~i."ҽ%w56!"t*mei ߼R6On*3>n!+W(fpah4H0m)@PNUZh0U걼{,S~q7^Ik82.T -pXڅ&u8vms'̀|^QQg2?Bkǭ.|Nor< I> ި-B>Ѷkz`$,A -Ȑ|QR:R~`ƃ%rɝvoӖ!g @Hۑ6I(בI,?g*M}.i,GP%^eAr(r!Bf,jYE~:T%Z(Hw<t7|@}*5%`ƃ2AFf<WHj>J'=<7oQ~e/n䦉 64zcgMĿipLF-@_uVM9X{ 'T\xd@1v6!ۘB)+B( K~>h-M '!Pv/<ao]_.,m!v׿.{*"3P.jxRkE;1ΐrȟ0$ƪ/R 7O2qfdo8ˎSsp~:eʝ [O@-;v:6S:CM.eC*P'̒ r4HP 0,(ҩ?zZc,$\DP~`(-!>V]/Α8s$֕B[֦Q_WT&U UĹl|b~}vyT|RTTN(J\ $tBJZլpړK^'+ )-wQPjqkxOq- 5c[1y~CF#lA < Uꌷ釚];]8c}Ccizoc]#,Ȳ`9/Lrߧ(B]j\Ad2kCҸw鍌{AH}dϢz` ?F_+}oV!T}{Wy|>obVBl6~4 qEY=oUtN8 U=8FZ&g $ZgYM%a-S gô`NhG%VVpΆ(~-γʧ >G F'y"qWtUאuy~mfo6L; tٲ@䮤Vwj{UW qJ7Ҡh5N qgV]#!#}ل9Dm@{0X``<8&_@4AUe_Kؼ{dvoޑ;ȅ f mF)~FFMñ^bzDB$/^}TH%'\[Q" RZ[ 0~h>v߁20 D-Saݵ“QgFBlǵtt%v+6&djK$8 Tv/dcU(,QYAI 8foOL Ĭk9d4g 215AJr U6-bt6@txpU\QD L\|F͇9Mɺ^b/TNpF94!M rv r :{g~BYas3Nq`_+/G} => (S +Olj>\ayB~Q<}%+%f$0j9:?5` |7*F=8rdB;+ 7]j-=`[(~Ґp 4\LVY<98ނ\k21wXR=e?R3~v>e`$J93ҕf۬9$Ŝ(y!Տ`[> w9;1>[F%ksGeFm : Ž| %tڞQ| i*%YiZQ" Æxs:=C`Chf)q|nP"ke=ݩ=V&tKϭeFx33Uxr1 y"MMI}cKpb[:]-: 57mF7hXs+6Ƒ5:u[;De2{žcbO a7Ymܜf1h; OiQ(h4:!yK. n445@3'0L^t`U,cr4q` Sˆ Q/ė! VwĘL۫O).wt2ZJXR?F1l6öͥkOf o#GYޑy1=U bm]?Q3C}R-9/N:P@t8Bnw}}PKҏHlA_115Е4$2Uhj!3F.W8DLpKh| c쎮mBtAXŀZr6B^/a%K\JzjUlCm-"\:9 ^0\"󈊫[w̭˘pNp$SW ꜄&{T1H&ٌkޫT?Uy kaTϒܭ1_ň^؇Jl&X>t`{Nm QZ̤OЅzmT*C*)s_ib,FN PxJ[E|iB؟M9k%HGk(z]c΢{wTZ޿_[= ),9D3P0[E# Y d[ʠy_'%v  F25yՉo%p_B |,l`d$t"eF ^2c_9-a~i&²Y/wt#QQTgŸ_]28ƭPeS0ƻug6;LGuvW:)]6WAK0,,X𶤧b VQr_#I(绊˞u.AA E!#4湴 fвs,jE'7U;'O|J7X&K5>'W=reSm0ƸV,#[aʜu>zp^]?z`weC\琤P9R,7xh.56I|v|EhQRH|~>=`Mk5Ӝa)vO7c?*}XITWJ2?$u x@{=R5*J¨:j3ĥ,M1q뫢hc ې_w ܬ 9Lo]aZ`P,K(0+#S n-8ƗJҀ|pAM\Kt/JɞӾ>z'>CS5;F 9ڋ; +>Yβ*5Ǔ]d;)m¢ŦXr4 f[yb`"RT*:ʲbn #'CKv&2ſ'F|O!h14q!ɯ?Cq%ha'0kagA@Ȥ(L:ȥh#5/yJK>A]b .l곗Q)^-ނRT/me鮡,!]g9Kt35YpFL>Q*^i(sSh`cBoK^kK8yŔ e4ZYpQUG/9k ҂-_敿y&^ƔG_'AxWďYh3Q?fFh8Ps}uRPybc<~=Ku1g5j}R4pu'wxE<^NB26jNA(\:f 7oՆ+a"f"avENe>=$B YжS32ѦIQi#=@첡!: XRH*%*tiaf0D AܯpN)e42 _&)AAw@ E{q{Ҹ8`LMe2&ؿ?ᰘK w199UpS  I3( 6,a:}v_-+)<nAk.b ʴsV Ζ,t9Qp&_a ̆a y㎽$ʓy-^Qr8DN^*iy}I7}C5mhaI#z>&5.AGK b?ҝfo0/԰s yeXLGC Ry?0Ub Ξm$yxwA*&%W0ڼ H췳Ak G\Lؘ抆r'rb;V/0⾠o2<>Y =3+;`:v9-_NKU2RO/&jVyc+o̅(kտtt<$4lq[ݜeB& ؋KI؛ #+!MdcLD rc[`Gw!r¢'m $On}!T-w~˴"6 @D4#ګ&㚓ȄY'"%4+CQ (-5<ˎfVXo+nḵKm\&/ {!grn7_ 518á^$`&S#􈵪`O ֌ХySГ SN3)Seঀߢ<9gXyX[;c1ȗJ{NJ M<;&DZEy Q<)6j_|Zq.]aj@Ρ2^ IotbDMncN 澦qsf?E m'Z~f8OsOۈi #LdjC ȧ٥+A Mtlqي?jqК(94mT7gݙk/j#>KqLښ'vg=TV9R$}O38KҤ0WaV<ìp ˈ)_A~I0n-!7) @^tg- Vf2IR`_ywܹA]qrHNrIdTiM?yphy=^H=alkV.1 /bdh%4(g!R9{lV,ċiȐ=xI<+<>Yu/m-E tdz.D|ZU>thWKxHvG(ɸk~~GQt!o Xa W/x4H>U2/x(DM2҂]T{ MZ#A)M:pjIǗߞCW»pU`,.-Y|g͖_q6'2H;!vrm*Cʉw\Vx[{>P-*D2cPYt'رk P hrƂ5TE rUM괌6L_ˍnډr1Һ̀4"&k%9!pCDϭF2 NL.F4ۤڿrZaM߁z}[B~⭡ ;jx*?# ۔%s:U%y$ϩs]&v =k.58BVY2p) | {kJGHPaAꋼ@&9(xdxA<&2V2mGor-[nN$+#/,)/([B{2eݓ!+Sm44 smY%A}cwZ/JƥaۣhP aQ# _1,SGYݜ̀C2Ů|9iI{'Q_Y9hj'Qoz|Vm.qO[}u(OE<|\*ë6lfn'Xk܎ߪ}>y\týGx;:ox q~#tcICz,TP=\]6-)gH.%2a7򎬮b-f6Ӻ)ˈnWUop|_+ = bQ-lM[,2a ^SfΞdT]y?QA;_T[ t9mg/%}e M-;8l'JхNd^^Hy6SXKitIuA yl~oK΁;pO'H!caBrFE>Ӵ~TFϦG5O)׎d#aԇ>AJ nҼ LZoM/,6G(:@rl!F 4{C6UL^<> -$e+c I$)Kj*6Ng,jIØ 4ELgYwBT?>g4[5t(8]Er嗔 ¼fɒĆzdg܁&ZA!Ԙ?Kp%,SsgG>.C)Ɍfe]e\p@!Ƃ粲/5b4T:HPs+A>e}ZP;;yy!4ѕ'rzۇ[2[$l5hYN=Q5ߟt_hDcFjwR8yǞGCڌ/~F`z~:a3dec K#@,/b`G_xR mn &]Qp+GC^tq+F^jaO+ٗ{uZACNٙ4TXbE}ASXols5q+Qv.DcHk21S,I\=.00 đuV^~\~&ƣ!1~+jm@<(nB!'3tx#O-vBq8!׀0ko3ޢ"7PZ6CVO  -Dgw329u\Ǧ{Z,k<}xlwbՀAzr7cz^\.oM:&l!k0)֢IO?>YBӰ v-G&]"i֪+𵠩Нoj]ٚ-Dϩ$f76) /؄1!@#(C"լBF/>yq:de"-}ۡ)ϵ]t~I ĪcYS&~|tDji~:e&n-=/`xm8Mr/_)$tAZ/8l4#0Z1@ڢTՊ t\QE4~kLy.[,Uuk@5xZUAl 5rTGP(P,J^!|@+eѪb.l+-A+~*<_ȷE3=h~O)!0qQ1@fXe̐8=P `sz[v Z†yccA\\V1薛N:DO7rc7hdh#tR 8Y_3R@t|%VROt?ۗqaq$v;=ZWhڦuGV=~:o89'By-RͽV6{vv% s PJeڲ`Ө@ʂ\U'4,ˉ-\ ƫq7B$_̛A7F&:XI k6 MB*Kv7eVyϕLN{/!3I˔ Wgs+!p`%WDV`s)K9ˉҼv}E4I`hFԒYS\wݯIn2(%_oGul-ߍ#GF~o&@KsUu: .$]fw=p闽*=7g ̠914󝭬h۾ 5:Qmymo#ncj0sQ{%kWyBQ;c]q)ҋ,lㇶ{Z4:꾀si@0 ]ZZsI <Yv >=4f*ipՠlC=BP33l<\ȋVvwIS N=79|a5/ґ;mcgT~n',ñG3$L<}BŢI8*1bh@bߗfNr>8Іo6 Z0Ghɥ:N V3 ꅾ=Ǜ^q) M}I!{V+} KrXdTs҆Ln wfpᦊYR˝ {()_[ƧG?;%Uh Nw$>P,,L YFXzde$<)78ےrA2oլi.;zi'{h%I^GD3c13Ҁe.KA{a7b0߲G.NJWHțAkUb/>iwit`4n"oL2ś̫ACI#9a(fU۠6?§NXWI@Z:%a޽ϤuIKSܵboV6ov dQpFu[~c~#g; 5d\ou,9bIpQ1&gc2X+k[n_Uϗ;ȡHN1Aq O,K{ ?q^rEQ;b\i_dh\xwy >A=\ۻߕat"o"#QR4gAP뮿()7{Yr5A 0 gJoE̚~X8,T|ügU,Jm7B=ywoqӔR Ct6lEb .وZ"%Ck/{hpFkE4HRXzfմmҔ#{1,"31L_A747"tCj7/yJ0ƈb!i \NdbFŪ'8 _ mMJ\x-ثA%UrP՗Xg:]#(25P;rh075 a=X vhoDG>a#SfuQ% xx*5 ܒS<)B6xLPL831ΔQ>rL\c]0rsȊ:ZeM*~˾;W>sϚ2ktXih‰e*Ջl.4p{N|],D%neŦB˽RɤF h]lL I5bŭ[\z3݅ >)glU3DqE:iMْP#SυGk% Cϸ4 0'f7H3'Tbl*gN2 9[؈ahjV=,WOڍϚru6( P Owpf]Dxv:ba /oh8PN*˿`ļ ;?^~Dtl*4#->ߝFׄL8p6?v1kJG1_[`+YB [iN4OF[0TV.h9h.-c`q>TO P5pe`e'4ܥe:(͙װWoa b?uCX;5]L0Bw&l9^"vpJR6:4Yed] v5e8bKI+5:c_|Dn?%# Kz:& !Wl?q˩C,뻾!=^uްo(($ y`WP5iGsq*%Gz5[~ pߺO`%WOR_I?Գ;|XP*bj|R|0~iѼ%0|Vp[Ys@<1YPEKa/{`/k">)m^ TȤu%;;ִOAsPZph&:yne<0CHsBDDP/IA- bQFS (gX$W9gg.;^(D:vTZ̺?tq;'2$^)?ULP~=V OKUl2G٨ߤtD9zE?.&/ji ;D ؗS'~9LC,^vi J M)m1(TxD E\XlrcTf Ufe}D߹Ho|:@ ȉk(Οˇ{vg7n* cO9Ui,L#=\#Wav)9[ZE[,YV] 4xe|Cg.$SY5!2a_}Cb%|θf6%<~tq<=><23$NEzM'WJDhm|^+FmH*0$9B@KnUW:Qﭲv jB+GV#i`] A ̛097k0E8;xUjb{WnP1/Vly+UTC#뷌ʜ9Ʊ#[Ϙabq!Nۻ&ގ퓡՚"^H1Yž}gb!{`ƴ@$Y֗Hs#}ТVuH31ѱ6Nf.ڎ{)tD#&OXC2G˻vuj!TXd؜)O"IJh`k#5 dp],g!NGƺ2\$&v(<9.FwV-n+bWKVT\IRD3ٲ? a,!Z!-> A cAZ=){ Ctf҄#Xکt6yu;#Aa1F_:C*KRKmbsE2 ,M#CU.ʣ [XZ2[B׸z`in9.ICqWRۘ:Ó ռY ^AlC:MBc. qؿ'P*'V#$Dx ZJp]+0v`vT0&HqּHaSS MHVXgĝݡq0 {zpGJWy;1BoUYzBH<\6#\+>&dϐl:αZs͟Wy9=a5|Y\>`X QWyWŭq\c 0٦B:륢Uv+xaQEPۡ "o~(dݾLa}Q;)R؎˩[NhOY"κpB_^FIxi?dXUܬz$/n >Gyv`-r/\?|sY9AW~[x۩ne[WW/pGЌU_k"]1)'qijuXA5QtV&z)M^ sU1ֳu`RncYaE9l SKܤB:5*Xɬf-$g3`^Kk4ln<̜* i y~.qquqP|f@iP~JOͥv.FC;FZӴA$ 8 aɶlNw&5ߟJAZv_l{_ )KAعAQD/X 6 GAx\2ݙYLn*c.=xv>Ǹ +)2oAΚ ;˟6wG`WC~}i53B`w'z.2rDa%P+=pB+ SHW8O`WGEDc?WB$̢]d.{ItơC#ZoVPE:MT/Og (2ګ^fcGYr0$tuWތ4IsZӭZDi4l&qD=ZN[έNK&W?ӱލZ/Ӛ 6ѯ*H B 8ujHMG4U:5 ["pt,߇&(~)?nsr3d}=7 $Ǽi۾N1LOTINj/h|l2+[qNb w +\0a\\ƶz=W Ty|@"蓊"N||:ɮzre@S=\!WR?"M=Q[ +i mۂ{b}JB7<45_:<;oxgTqjarSoFu+ YtI ze<2|$]jă3PV N` |8CnՇ?6Dlʡ2 y&G<p{HJ4(I2kBH=S>hmU5_ҚW#\u@ZM@Y=2~VI?W"m2^m=UϨϱpDaG2Mzi6tkeCiy * [ư%W4b6 G"%}v,Fbq_ (`Q>=ɞf"ZY6jȶ Xb NhJ8sZiTjưשe]3pΝ\*} Ţv],#κW{tVQ AZ ŧ~7|9X6˙T=ք{bŹs/wRt[h΃aT#),-,I1=Zmrda!_`pRn l϶OIh&l9U“"躧aʛ LqT[.y,ү aI"% Q i8ppZ4[*= Dw'͝w[1Mr] =>]˖ l}̍;9Gq &4JLexYAqU[Sy$ ]?('$Yrkʫ*"Rl(hB%k':s G.mfZh]0 Pou!kQǂY, , |7Oh"H0oUK Zsr9(pO&_rD_vw-62& #jP? Fa. ]I6uzFeZ$hẐ7h@i9^TIxaaKcհl9EMt:Ε5d}mmh16޼*"O; oۡeKs.@m?0Ime ^qGϤE R7(vjH)c*Yo@j`wϬD3\Zuu(J*ؑiHՏ g N{3!~0,g#\ ibaȹ1j $AB́a>!T(iRuyCè9 1jFP+Тv@VCqCpMa&X3{)u=/0_;Xț)l-]yXL9d hU>衅~Yϭ<7vxQF8^p+L8EI6c4RlRM :\?{ y,ESSrӣ&:Wec3W9PfEwa5{[6MQ]/<4Harh&|bY$":g?c>X?14ôN2u6A]|Pd|OA2Nl؁ L^.Og<Q#$HuA*ջYa 0"~RoT߁\Zo'|侁}hHgekֱ%*/M11w 5Y#/,(peޝy Y~5ehɮ) WBճhzV FBUk -6'E*w]Z hv -վO-͛M&I 0(Gus;ٌvb5fmj׃b/-Nl SL( kx{z) +yM2E7NrKJZgBZ9- :XvdBٱ:e{C Yy%yjlW^U$+Vr"xT)SY])CaU\09a&πC_L ưաoQ/4)0vDQ  h֑dkΊƹK䭲j)цk;@S:҉?ݱ姄;v4{Ziْ [vf${{3l?7-K d]tcK؞rw%{ﰜ}¸r4|?tNچosjϱѬ*Ai$G4BtpB`TO8뵭@@ac}w;x>uNY!&ptBn;M26R.#̶M|{a,+:`Kr) _i.H|7ͺU;L'Mckl B]X7 ]a;RqB%=bn,pE#ɇŌwլMJ[j2VI ːY'o,+i}oFNɱc>R=0hH9|x&swNaWˆ"ER2ar@h/:O{dϥFkKE/0mSyggfZa2sR M$1 KQqVv@fvj CEqMp4sU|=,8o'O7D0de`>V T+Γ(W6.ڇ˅np>AD 3DǹHV̈yk|9k4ѵ ?U?6}7 VtЦ}e {(1p l5!RFү29L)`=!; N˔c\p2=PB o"ks$MQIjFZ0|mE\z}?vLELKR3w)׺JY @A^…N_{YTNj.&clN;*zOmyƝbawXPB F8;uET?GN]1*^O()PF4,_P2<_I0SZafkfFK}U4qHo9𝦋sSyRf#K6A|r)DHF-X bfBȎޠPn;&wƕ2&Nsj!`KEOGQfӤzǻ=C٧ oMf8W4Eh2z\-ýĜtݴY1)_7ig ޑ$|빉Ob`Y[ =񹉯SjF*AJ"d4p`\k4o$>vGa/kzs؛Mͪ1EENHXw9MW>c ci Bfq&!Ռ?Q*d6hcD@70PlNFqE'9k6.pt&5¬6IҸ(R#ex S^ϫNZ;(q:C ȿ9ik# b UtuG*ÉsW(4KNU`'5Z B(0Л3sظQķ~4ۑR^f>\oQ=}X᪳'d `jwަi=wT,cBs3))]5lڕ_#o -BыWL4Y =] ݎ=Y%wWc= =370e{ݷЉ91Ȥ;Ucfj ͨP *$_m5 L؆z,I%vkTC霬iYKn &C82-X.#FkߔzJR;/5^`/GEXr9aog'S[׋1m 6Z#Qdj@C\QjB%j["L>i⫻Øzvԃn][yD*v]CjX1qm?,:fI\Ӹ*Sj`yRt6&Cg}4Mf apuR 7Pjy5?,∈A{P|3^?CbCE>DgGcĀכE?K vڤh{Hp_G˴H8h)fz槖7j̾|°zٟ1L/F %/#6$3ܮ}isAa ;7W;S&B,9bIg~Ch" eiw,n-Dbd.G$Vz].p}pX~\G2]$; h~ir/;}᱗i+1?H#"v|iRb8Ys|WalijQ*-…S7+ W`-vMLvyfj'p3 dB\~EO Z:Mpy gkљăӢ/?d;dyACTFEcڴwGO[@~p>+EFnOfE`amJ{r\0DΓWVӉ/I"S-4l!$׽{A6)Xp20&TĂ__ "">'1i~|~XD,Z KN1&*w&s ȡm%1(sًZG^2E#ˆ9Y͸zlxbPzO6ͪ"ꪏ0 [BP]#_KMצSxk#݈-1C{I'ˌ&CϙZv&I:'wz4k؂h|)ĉ|PK,OVlpLY#U3n ex< fC:,~[ȩ cD1o B~EUm!{s{I< ;-giP۞uIZ}%P\fU"(Jϫʣ=k4gzaZ}87 Na{ܮ20i?q *9a M խv)!X4NϨB;Z\ &\0et0tzɰ,̈ij16vff"[і QR}yVby˕h)8(Qka爛W.ɯJH̔Ic/aAm96ܤr/DuDݒr <99rpӊY>^-qwcc tt >֪Pm3UH, |3| f7 %|𱳭$z3qJ6/yҥ<A~{ g|n;;Xؠ#a,`e3X+I,!#dY32ca08+(ַm ;Kcm$yj-߉|QOY!ᩃ݌⃘8#+KߵX(G S p REy ݇Hъ]z]E˸gⷐϙF<ӥne;ZuOcӞ73eի8֣BWMpqߵ^JYN\[4qcx]4#j?LChytzg;uӐq3Q0jCbU i9ok6X7c*7: ]7P!9D@:YJϗ\wg&yt`YNHb?>+{nxBZ|o֢غ ̊0-I4cF7Qc%ٝb7;2I~}TܘX1J30=YY;@aᙉof~^dآg{w~Cr('4ۈCmCʚC&Cj4mZ 1¡[#N0\넝d&xĕhLTbÐXgIG;)a!Q2K44 uBZjt"*=0VL{fR6l/*hX&9Й/^sEI iXj~'=_iFO4/(*1΄JPr{mmvuޣ=0o.RK=Ѧ oGK] PAގPJuC(f(_e+NA4 0s ֓<7%[Ď|Աۀ_YEx"xč';Wh{eۉĶR\|!Z& .t۴ځ,6xOMDUAVpRo{ bvHj5P$QB%Iz;7Elqh=f r3y_}(}Y}y ˢ盤 T/SGvɟ3.&rDO:VG%^G fcZWmi;_vwQ3ٔuE^n-D!wVBK ^e&1J*Qc<@ƑJ%px=X%A mC૕ڛ!gܭP_UT-Ca`e?oJӉ֬bߢNh̦>UoCbʋkjG`0x-+xg"ϣhB|M+HLmG{pj2QRy`/ޯ"̋0j\.]bqr{u͗3W|ܵ R>I ]oaP']- 䣚Xڒ5^JFm#rYqΧ%OĶtFŖ#An]3\NHY!X@g(W/:/sTg7s{{2AdwA~9=CR."Nz<}O/ .j|iBJs͛ܐ~jwbB06'eu&G8(BU_ט`jQt-+xԛ(S3Ѓoho A?$Ns?Ml.;} RpU?O)+ilufOs!h~c u59Pѿ}^9Zx>rȹ&m=.*[Ͻ]ޙd7Ѽo̬fYPwj=κfQ@xYL^B9u#WℯeO4"oGn[i7- U 2ybAdaq;>x #܈d!C`ik8*hS:m0;%NT+P{B05[D+ڡ1X&j[5@'CiZ U"-]9rn|vu"Ef\yesFVșƙma/yMΧYLХ/}:!O. `c>^z<lmjT1OłDaTc %Yo+OkAp,QS5&||GNL#Xp4Huiq M0h^2:[^f#tͫino`^x텧x]1|!VR}xmKgi ;$Vc=CX .) & FlQ5L:c[)uˍ&sWB(N{rgt` B$bGq搥 i2|EDDg%m 6WVttM7wϾ&\vsRy]襕gTf.xP-7 7A8p:M;QZ9ZsڎP:ÚN,=41 kV` <3y 7ҚjoF{Ę2ZRbUVXl_v꺈MyC"sMgSɴfX@nI莢kH/^׉cjǔgQ6 VRNRdnYdg^36~-Tw{ @##['V$`f K[Y -j|k6S"*#:7C$$oUF[u֬NaImP /]SlS6xg? Jb朚6yli߂G!ta6=ퟓ;&hF | g&4M>]a\OЀƳϗ]Lx`][Un/~xcV}8\"tj"I? em ^c69)-~V!jzg-7i[K10Iem .0 2Aɩa8$FAzSN]<--6!PMzy7[zZ0>Y+:GFAHzĐPH0V\J~u-PW"$i\@1ңS=m-^,_ĥbJ8ߦtXǘ6be4hQS4ћ@`9bӫ%p| U7FG-3C&y5m;` 5?m`yj?~?nBǒ!ƱGYo$!@B~ LW=#qך!XĚ\D0c 3KNA=4 41&dኼE(wXe.wc$;'',,hWʂ-vwuN <^_<]yҸ[iK!vxTu43>ͥK|IYm w! C\kp"|6Ȟ_P^&s^rEhC$OczY(<R5Scr-1CsH(oK#V&*,3b\Oj[L﨩o DZ +,3wϋa:2$.6Fl > ֺ-3QɚܝٺUih/}ܞ-x0{ +-gbQTdb@ʛKC2)/ =M-/1'{ דaM՟G)!qM~*@@;3Z=6F!*Y,'V"MYv2o@S񴻄m5yf=5C/$VW۰]|_aMA$ /*y )7okaB Cl:- &m%F dC)yoRcA]*&тO7hʖ ?h]q _7 q4wr20qFmؕ:!; ̡H8U?6 d Fs㫏^x.,Hٚ2QNu"q3bAfMqZIݰمK; :^uܬN/bV@_$\4EeV|^TAQPMQ,ЮQSRߢz4XJO*B\1Rf&9aYHc<[ f ^I8a=(fsK{[C4^kvK8~ZR7 (?W\OzfQi7;6 aVNke(]81Tñ2êTq Jt C%XÌeG }? wq`R ¤n =)*(^aJJQ}B Dl{ %< Kנ~y!43qfd 1]A ϿbgLiußƃ<4S! `,'K^ee=nV`~nKfҡYIy~wv= Z ;]X2ITv!)2(c^AOko"}!': :s@Q}\yXv9pܗFXu:I8闕we.":51* M2|+LŒCajm8V5t*Z0I}{xt,͐̑ `  ި;ёCa qn>[d1R)\BVWy,Si@$K ʌ@cd-# $yM2G-lMR@aMN=Qhi׬_a o~or<:Ctjgf؉{$ q\ӫkƻ"w1!!+:8䎱&{u8|3mCRڢ}Āhv}م̊WZNS%Q^l]Go;X|j)­Olt"6vNpU`PnpV^{l,,l,bXsxmmTt}6͑gn.F&Wa:@'A!d\d@2(n2قuZRG=V\g]?Y̑D<"& ]bp}tWģ)X2ao$󭲸&yil(?f:9?u<Ԑt.5t)Gc2n \#JV*pwomGȄ秹oAlZBߠʾ83 50vT!z &CӒ=S~ _ۨlPzzĮ9eO"Z.om3RЛ)o׬뛢&kn{ ݅ih& O:XT{Ü|;'^r{:;#i _b>,#S(#Y5ZoQD&s[mꤴٓB9J^y"\8z(96<<;!pw-))%M]kPѬ|9^1Gkqh/!ܴ9Yׅ>11ӸP lnJFЍPUڪxt7߬bfc G9i{,$F6ȏr6|qR^J@ }gjC3~OyӦdbemE5t%33= wؾE^Ys{ q)CY536`ic(c9I >D~BcM%!j=; 8 p qr7~*@ZB~ ;݊ͨ{Mqz78>=R;&^b47TPH勣jq\Hex2';Zr%;l2k_v엏)FaG̝OtR! EJFu 4?Y6dZ&0&~~r$9,AvA O 2KT"]0ARבּ]M3}` 0|pE$f8"vdS~Zw=K J+^.J]&6UL"L'ᒨI!'z ]4Fp}Awu6T5ɵ&Zy1@=k!CANEӛs:-{"KRO|v.[ u˨:c>*-? ]#<,0)qz2y9׽9ƃy/^mޠ<2m(*X i Ϡp tc9c wj;6?cg\:B;-^݊6 ?'NQ6@jTi Y(7ӘI:3T {߷͜.Kww8ehX~2KLE&#Q>JSJj,F$F/~{:7zj&7;鑊5*2(ⓛ C (ds(*ʱp͆#uk ^/s9fO83yz ePSR%'6<86k[@虀#czfjY,WL0Z~㈴Lw~8x'۷q+h+,FӞ ;x~Ȓsx,(F%=jzԨ\Y&sQ:6R+q-m͂^9<x-iT9sNQh*z)FX?gx"{2Hm@/ϭD dF&09:L2e^X+]@5[ r6Y2l07V򯡫۸k$BD:kBWk<"{ QjiBԯդt' j%+TI@؀~9d:^r2a4>j ~. v8OK{gjkN!F]ޝDWsG#"3QiW?-g">qwmH,dpEuq/:pBoBHqNZga`#ܮQʏ'FZvuj[)R)XoxiHϾ%[2iJَ=觸2mFaK٠ p f!$9v$/1'cilq|4,.JTP 93sKM1~$1ۢcu]GX+B|1mpw6ojK'iS/.Z/vT8ŋpGBuS`lWgQ?fs XQjinSឌ? wUĦg-##\ 0ϽR("9hHhsKvW- P=y+My ӱd:~L!98\ (0+ENRA&I  b ZB&24]&؎ /R}{KL{c`@z6&7b.TG !y[%:֎}XHe.Jv1* e7lB ?1[Kw*kD^F#6À7:0;ѓQ+ $.u DYE&iP&CP 8}농f>HJaCR}vdFg7EdC`^#fhIcgYz bv>(!Io. Kluz!I!yn0[:KQ4݊q`.*+~KVd [6g0CTڪc~PZoW*=%`6YQ)\g_>͆9 5!S0ꪩ\#628E]{fADKV]S°X;]3XeT!`Ct*z[lur!4`*nlkRivA,FbW?8v? }yA0T> t_p,h:j^tOrO bBKsL85NH@ W1U#Y_QZ9Ia~qN0):dN Zrn"iI(WkL-u`%}죡7,m@z$g+7tB=A M5&JMmW\CZBgc/osX2[proT^N"+MjHX,rI< ;xRPեi_ 0?*q D;B,0~G(_73]xMicV>?WR,>2]™QKͦHٳ Bu((tg aZ0#?Wsn=ɲts,>;D;4{kVMeO+ JKx] CcNBjrXSx2#3? AG4*_XUbDWAO /9wfWWzHK(< |~&6 BEi+ ji,Q,ruEI*K)CDK,@I]Awh٥y({_Hm/&CTft0+Rih818IfC3gn `7;݂(g 0c&nohF0d@ 4HV1,m㱷}P enfg55փImDОTTT`ҳI;͋)[5v؈d/7BxӲFSE+YJܿx),n#&AmBΚB?v[tdh_ Z.W+5([HݷJڜ?X $Zj֖CV◱^fܥz) NJzG+AnFXJH{'t{,muw7Dv(&(~lW{ (]:cOV3}4>`[y]mGf"LBX0"F5kRa^/ i*p`g{`m@w*t+YV.ăf9A*.?PX锎 ԑ%l_u;>d{>1>'LA{wacgp0oJz=c)˒a[j 8mqS͸)D}y J1r_maRIe BUf'׃q6H{m~Aj!6V5nppIٌw5m=uE\ĺ^̕~T(fm NQ9k_1 ,@;jcx*0DZEI’dP(Po[XMėD{#d/vw ZBAyf\G6Erq7%1d oWsh9ӗً*Mv_2嗺is; XYjbg@+W8H\UV%|p}B兖泖nil˝2#ͪa&hţ;wISŒ7lq΃UﱁxCSBIBEarPgsC;"vM`diCG+ĨI>?7U7,-1Kk}H#!A:1#tLQKh|l __0"̢6,~wLR)영*Ջv[5B,&r[n x}u Oxior#Z}L/֯ Z) |KN1YQRLD%QPLTΓlj6v0W>B j`b"-" B+JĤՈ]fҗ2V'b's(Ir2 ݟX"ٟoSnU0-G!*&#fkP̋CzL[]=fҗXMu1H >1қ~In[!)˕6*,ŽWTvÔF)G*\uV9D)ʈmmT`1%r `'DibŠu'*"I/(_Jz~5։Vuo@= <۹3:F$2&A7<&vHjKOQ| L涳0k:B:lYUCߧ8zAyXڝFfl~HO-VcݦieqsܥEDwa50AuDHxlwd4q*'1fDG-_Nt婕A%Yu`hP6N9g";NPّ }?,=\H,:2[U+~' vp0ԇig9>^@%ID(!#ۊ VyfwȑhBsױr+5 U(JM)sИv<  ; ROHŅJEr4pSe_ L+kj۶en"QT cz\y4u\:$vj:y'>iVõT֪I~<*k-էQLc$ w9d!Xdܾ _S01~ e|DOnw= Czʱ_ji':`6G])D/"cVxt"8\б<4^jaؕ3DgЮ;ynheI}7=LF'`Fnx @˜ ,l$RxblLodS ɾn6xw55+Șb~i'~ĉ$C9)6#ޅ?Au[8 U82> ״=<_!ǜMDfPe%H+!Lf&3m6!Jӛ]r޷>U} (PIAIcWџOϢSLQ41h6}Rc6zZ,-9 H]T*ַ.M9F;$MHK,霰svDX7a{+3ͺh#"G6rj'*k7Nn]`RОaCCn=j/]2E'P8sΗZ3I*e:!ͅ |ڂ?<jC-ĈVRˊg9iŅT죾lI>BoLH 8o`7A@Fu2]Of0F9Q j> ^VAF}ot)B=5bNUek`C,E #ݰ}kߊcqR*o٘ȚEfX tކtrq/uoE1lOZG Nt퀷4 ,b X# syiZ%dL.NKTr`g V:pQN_BHB(ss賎< E[e j[HIg ']Z|čwI{K q9ET `vEF7pL%G{J~Xst|iw4 .‡D(F0ehmldIF"x=zcmx '=@C3hf*j왡jFPpMD7ҠD iOk/ KL/ca=yLhVn@Lmֿx} 6 ŋgu炲\/ڽv+`S_>)\ f9t1/Ϳ}`@ h.պ ө] sդ=X%:2R'r[ẁVN)QvuϱzXšUAʖiTb m}Qv,4ff񴩐x^ bDU< 7MU>MUQn.\?k=eU:{Ĩ(lDN}+?ŌŤ t5C Pݎs@0cUa[D9cBFX<0OR:B"${}j1(ԉ"կxptM*ì xICBE.ǡ  ZC;. %>8!Zx^YӃz>)E)on ܅3J ma*rby^`hMS~6OM8~0SV#]!% Wp% L Ƚ2>|?aPP7Rp1@*Ua,|ՃH_{cqM !>D[u~A %0uC)ծfZ ~亖R L[m0 g;)1(9JS%Hڷ{+n6[nXJP$IE‘Hl٘n3Z,J 9h^ FQWЉcӏ%;m/H"zFlI0؋C1i8}y092t^ҟ%a14#r]]:[1Vq 1>z8paa?ȲHNjuY#JA 5wPĀwà\{ދ&5օFuih\.6&)ڳ(dǕ2$eD2zKJYkw9X^\  q"XE&GpaBW/hY_uj>siZG@qxg9zHhqCL[c.9l里<;,3 =vl&ʯn&q|Ӱ-O yorFu2jXĘF(vS6;EnoiX9d ]4TҔsUt٦4+)Ålj!ܿ$8un;Iv_JYlWrۭ;E;g{2m>Gi.mέ5֖hǁ[{0 ᷤ9>{'pl7y0/1#yL,'%-lf ~ٛ=s<^s'h{7[m9ie:kc` ԍ׹o*I6°'Vj#^ #&jv%ݲ6zS) Ҿi>lߎP,=+fwcIՌ0#ַm>tk_Z""Ϡ&̆E'it4DAY/0&M'$Wg`30aDLi!aκ$]sQ:+m/ͪÝq<-Z,B+`>J6qooH\*Wjx3TN!GG;p/AD%t(^VZM JF(Zꘓ W+sPap""Lɉ*nM`N>&Yl S):Uwڝ&+&㳉C>v '`'dtC ޝ90 ifT clHtah4mȒ]"2ƼEhΘ)<߭ƊdN$d!~`K-]@@b$u̕Ey"azaYJ-w G&::w3yt`xyNi96"v;$F<[3aQvIy .6g08:)h9DFcEۇwwX`Ezd5ɷj]C&'U.{f]jʤڵ[O5'tOէ@XG\˂ŷ!ʃn+2R(,quDW_ .qGf͠PQɑFrMδ1}m4.P~1 i\#ȱb$~ m%! a,p7ǕS훢gbV`0ޒSP { d漋/1E%JOv{L'0ET-r86ܽPWa$LAeaS斎|N.ŽT#C&⾞r- -R/SJ !#K-T3LIl % NzxU_xJk PLC mhH%zQ^z ~|zhrBN,$Wn*4>LC}o7 6Ο}h GJ 7|rAVjmm6cI|#kl?0pr+>V3@6;(*!]F 7} 5:j5a?脅y)#jͷ;IdZlkg>1o%g3QV'n;Ƽ-JvSЦ#ky޻GfHlϻ%܉WtC4tc<ô$j15#${>q`*2 S@'U:E>@N}Ag]l?登*ֵ:yheժKsq lN mZ$/6v9_(Lт]INٴDxKtwo~4Glwa 4c/Mvg +x/JK@7*͕ D6Y3%FlTbe̢#Iy. caV//raG'Mp D+_PNzؙ{";!>Lz)cLQ[G5lSfΨ K'uv'J\hЫ1_8E bBoiSksr/UrIc}kL}AЄ=vasAQև=ґ Ppv=(lHhZt*B?9cĶ\ ujCIbP XDQsCVQCl]ߊY&@1HIKBU]&dt\ؕ/| Vxd$wW*qïa#2 Tvѱ3?81(d/֝U-_GB`9HbWVPat[շ%b| >u}Bf.nmA/) ~p sHK_N/#%(tH))Oרf=RԼ3 LS!oMVdڱ9Î̨7_ /ZBxޢq4P:~y{Mݤ3Nf=e[a%f2HE h?wx3yf0Y0/8`(4ݚlN 4=dF b;ثiX~z^ԹsnP;vFIQ,!d~b z ֬ r Ʀ8) IaQ/4q;(g"NDP$xmIcm0LfN;^6KS7IK{?#Z [O?H7fB>+VZ&Ŗm1HI'I/7mdq'.}T)&W(7K='ԏd9 gŊD " W'JխgS oI3n 􅒽Zw-s$ ]suȌsp* @Wi-(6BofٲPZ=RuPb1j6T4([#6 zlfWs&_ MaBfZ̏K\t"eՆ zS+5 0+iMmA+ ɻꗉӀ{!Wp8qOއ1k`]Ŀ_٩%ewrLʇʍ6*UejTBŅ۰ZBkbA0f!wMeK$D׿R=~"*vJ }pp>Ԣ5t"xb;;\S^ µ(FgZAr7Y<wNIme })G[ʹH:0MSkAeT\r;Wm>D29Tݚ͸jT{DsSz_ KڝV˜~4u&pÂa.. =@.]߱Dj cR:CL#+ OZF_ul2:E1Pԛݞ@Ҳ2!BLؙCm,Ã^:{p=! zo$k&%sY=Ga#+𝽌-;bY,֪6͜C'r''do? }/J#14R6QY:tFCڲ[SiΠO ^0GA>ldp bN20@# y,d;W@U&yɆ'з!+|M/* kY`c1o:r0c/;#oN|Edٝ]GX-O"2WA+.7T]g*F6Dӆxr 44ƹ!iN tΉF-Lϡ'ng.v7_.:o]E&r7]qЪTG`e ljˏg}RTt^&<>U=i)EA+8X|u>_${ؿhNhAg3D#2c7~ar1ΙdKfVu3S =D2'(oI6w3 6aӏ^qg:Ϳ=0h'ub+$y :}bD)6<@scS |R|tp!~ Wĩ3P_ #M35l :ƶ/drd"{v0S-vmcf+r< o4oqvk2kرr(*x۸^%nKS(g, _6 ׳"qѧ2ȮjbA @{[*E^3 $/?s0tÔMrM?686B󉹫,A>"/-e~NּJ+}0jϯGmG\(i # Ñ}3"J0꓋qX.H$ ak iՂ+~Ju`UyŠ b^qjnQ6xOc}./"m}n=-4!֎w΅L3~ (++X%ǂy 2վ鎌NcKD Ka}vLkՐc~)Iw~HA_d'>G`ǚkXz慨pW8s%(׵/5{{ht,[U6oTԲF-{uH&j*+!9,Py~ҶNɭLVM؁mcHx '!{ PWH3E6e\Td 5p(k_>FӟlkfX7}.,C5=@`*T#6k $Qq3#uȭ΍a֞[`pMظt`v |[t=l_T^S9]N=я䧅 {@*;{]icf>--NVh8褅7$&vi&ue+^/=@tV:svUYw+OqkjkCVgyb 4A[)Mo Z-|UH"duP < f@r4g9p '#@`QT1@ZYsޛ*;ܩ\PBfQ.9Vb\^Cz\+?uG:<vAвLyčar_ꥏ)7R%Oа2A2 dXu 9F٘⹊^B*(yPn ӤC9b--uCi,1g ɬgkr=|PuJvrUL#G5N6IbOk2xV B2>QK,a Z-q)t8M COZ&!)[9xFYX(7ܾ4u pֲ}dW*3ڋq*jxiE 7f-UJ+{+ m3!`<؂2Z`TRqKcz9Gd =t_@xfЏ>xꛑP.Ie$ [)0Ac<Ք6nS-D jOn+/0ǝ&d|E3 _ #`]t5N|+b 87 FqlDO}LLVq| d6j6<{MT➼)p墰>}<`i4Ou8~J>/xY܊{ʩ]|.n\IeSW0}>ө^)J%el 28ņs@baB&^~UvD15 pCeA,|} #7Cex& wڷ 'm>ݝdC60sp;;;U { 4=w=St.QUUgɇ9tj|I>\_|TsM4+ثl 5G%E&*]is~,?/ ONUo!3 6IzpeFƚ'hbw7G.wEڂxItgum ѬdaGL 'R۬p; ݥ털G5ai~\G=W/rF1߳@rt;dߊE[cyͣ/Ң9(3W&7\V:@q<:Lכ2nIiKPZ”Ba,3u _"vInmN2p#gÒ~V)$3lJ3i6VxD-I1Ͽ|;` pwgck{uO»=/l$9ɨ9SjlRtuzPmeI A"']WENa ScHrs竰g Hȯx=شUAѱBu(4p-@ 1lD9Qq}ZlݒS.erj) `D2Tǜ)]D,g"3+)rFVOc%ԗ+LJAI%Tmg%RKDt+jb rNI>?=T4fªԣg1kblKWiiƑDASɦ^`~:P[ ŠCPܼOwq&\"uB=o<ZwOGss޾:Tq 8\z6eQ+C .o)03ص)SVCxR] f)zJ!0WI$+wZ.,,&w)N8R\K IOр#HWO; Α*̚{?_Οԕ 2uJccm6o9\`VJBE6.sx[}{ܝW)PtJ|B?)97 w%}G9;r`}IYIbO柫 IaJS XgcՋ_¶4I~w="9sdCě)i0:~˯k㺏m+U6t(0#\(>4Tz6tp8t4a3԰܏\[j6{t ~h {aZ  >WirE6anU)wqf3 qV򙷶+E*f"2fFgH?n >F_ Mv*S0j`[L"(1v;;&+%%M|N"hP//`]WeybF6\WzΘ2 h!mkHs*FU+]yos_( |fcO3pȰ_ivd4ۻsr=Cw+F<"j7M9cwLM6rFppY>I Se.֑<(<VPCL쬛DskGk0\TVf>h1zE$T/W8nDB,v\CN,D"#>-]E붱oD))=:@= `0Gʔe63"mX ia( ne\)ã9$@"lOۘKyix$JBV' %xS6/]+HDƍ##R#}3{uqxFm37 LfVl- ˌʥ"4MI5d7RӊŴ[8Q]HQ}[ƝsC6ıΞ6#ʖ02^lF"7 zI$M <ъCmpqTS_݈!O*g83bCIbd}礰i֙$l7#;H-WZTnx ˚ w/V*<#j͕)@'+$gIl䨝>V/,(&  hRІF[Aold8:/&'_9̄J^|P&Ǡt?0C Sxo2n o{{N]5|cor=+~ -MV7Ks*=zEhN"=]& }h{lJyh{m1U(Es V$6͓Rf<ފ)eb葰NOf:jH-UfUmXH!h)w GmČ-m`5pܬL 4R."ZX2$Elv+aaV,jB{hV /NX vɹmZYE*s?{hn:QyCӿ-9x*Q# uZ\.T! .?a%ڑҨY5Z4TA'&Fkka|QUŘ ceƋ55B>MbV'̶9fj>a\,J젲SC*{JB/}SZ6ёm1jZÙ@LZ|0|(`Td-Ǥkr  U'P[t5ғTJ~Ha荤qhnS pQRH!o~o(o P.>G(wqw CUkH%)B@O*|U2c|^l111-SE2"mq)9QP**3lb/p&Ck1o+ #ÆcmnWO E&ãLD˘7ru$ro' }[CW79?NΝ]b @#津"XMeᒡ) Xg<'tSoxI%Ĝ쑐7Ь HVBd\\) }IlD#__@yCGN/jϯ\34p޶q8t|k~:(2MY-|zooWո^%GĖNm|Q622^#Zd:A4JL{$ToTVZJQxp6JK4;J"8N$ˌK)ZLhlt$ŲIa`p1tYsLtp |B`u1`XS[:y6*C彾@o}ܕF V-MKRX;݌B`APW4!E)!+zx:ɢJAia)WAH0o"T7P;zi͞@>9 B.lvԛKsyTb+ERT4{.stbxp! o6ZAAQWIH3̆}u?qWxN v5y_jM~޷@ZuO69_WCt`uܨ/Zmu ]s5z2;:Ly0wG' f |E>eyP|p[$}3)Bl@h߃,ڰT6&i5@h;J1!M>mb5`rc$o2v0\g8Avw y 5Tepw w)nX|Ƀ 0ՙ‘rAb64SBsfNLξWp:g++*bCj_Tiυ}ZABS9~Qv#p=nĸeN*i5b`Ii-:02TznCA^)I(?$!לqTn&ĢzG_s+E$4W%fvNctu+ I[!=CԾI"yƇɻbzr6xz Ea,!3EQ<<#?>Pw#z6y19Oisor˞ C\cFkKq>^ŽE_Qy&)TP$ȹ\hM#Li-b3 wxkQXywRRSWCKqjKome4`a9yvΚ<K">?y ޹ܴvnaI_ߝTp-HX5V A5[щKc&.=TrbV@tvq@.m66x0j4:u:7 gmnTهp<hxa^Ne;L=uz}]UAb*t)361eEX9"~"&20dlfo)]X-Z λKJ/hг lRGX;H}`|6V'3vIdz75[gHB0&Y$P!3gP:snc!d1 ~:v-f-t#*h!O)\Ap}ѡ* T>c/ocj,9.Or`;KNMR<4J؄ 6hULpQU>dv9]rSKBhk Ӥ}{=T`@f[lp?ue+ n\1zmڞ*ޗzMЃՅ7͌lַH~K6邔0ip)q-#'_C0.aG@Io/DGm^(1 zMOǫ>-^U^:ߝ [E02V9ꜳG iǭp+#7]*ao@oƅ<4[R,f-6ZbL;l٠A7[Dm%rnv%9ʉg̷B=҆mmq ՠWc4(P``‰SoԳ띇>`a̵_!إ]LvV#8 XQ{O%JƳxѡ:^IN A\A5ʃJ Z-QF K>}+Ό!`l=JګJ𧘮j+I0i8& P.3( [s|rtT;EQc_Ӟx9F݄lʓٹȉ Xj_[>Ĭ@VOr\ZKmnVg-"53);js>\ae0T<՚͕ LkAS#1?3=K} ځ$\?(,@ݱ1L BS=C.nMb;-Ju12HV`.7)Zm!2C!*-n5qa^9@T13Owֲϝ5PE+9H(+n@!l![4\`߶)%˜*27~iF@`&P3p#eIQ}X eǶAx <hBMP|(sQ,C4WeYܖ Ovxum i6rX 3RE6E6gd2GkQ+3OyBdqkB6{oz! ;t>=7ű%3>- ^`?Z[I] kC2&^5MEG_ĥJR Nܡrz-5n(utb=b5<'&UCV^Gv5V0 AK=[2%2 ˱]K}j{ai_/|/4ngX^*{\gxe:-%-ćV{t8xV{Z396o;<(E.Ŕ(72j?HOx̂`u٦!+!j4mSȰJv!í$sG87r'tWhs8œ fe&+4Y搌pׯ3ٌgxL" l1 FnTlfэ ^k%Z~ʐlF7&"deY?Bz8N> C8k%,B4҉ݿ JjԏNsNcsEI 㼦툦m~Ѷ.}I\"TrRcF7i;I@z>LGϹiq( 6K#jW )}m4cIqsDWǡacYwN OXOf/:V[X8+ÝEuu}GAs&iO]j vASQI^( :ѫU1/ʀ4a,;*qd5u<8O*k`L#i9ȱN,{fvkX>?v=d|[ D[PDЕuXK u.:ܝ*SK Κg7`0~'q忔!>|j֫$ٴJd@:/wäDLz+䫄HM˚3Pmx~aHdQMVa MUvC '㶳?ur=cA HjȔ{0bMOqe؜+Q6LC,}t-O{QO(fEL^.]2\|\5c y[p>a bkIO?Pssx h@/hY_۩æ 礣fLmC5["k_Oʊ+IsxiQ#ԩ̀n 3cOqgx!ܔ]P/GHȄ3I{ffY"l'mDإF3".Nl_?5n6]p ͎ 6sQ4vup:۳~r#LL4c^2O8k1+0]O;sR1*ΗKeURHe$GPPN i~ε3V!;lCJO ;^AQv~f:HНVxDX^c꺫˷UN#]8 !)]dtr>DuT=v 9qefwόk("q-Y8)*K>y bǠ^Po0]JXӽSkUkniÆ\B dKr1lr%a<Q#=pFF{a&7:ovnc_5ZSGFdު}2'381#M.܇Y83X4G+ō@4mbjf x1ꠅ]4oBm;qKWT*T(ؖF+.'@7A d8 E2Cqx'kpHIszR%eK^[x$ a9kW{ݭ PиG:J4Z3<]k^,If, > U*%bg}g>g3diX:7=5_JagO}CZWu)sMX&1# :$*Qtƥ5? VqUL 5(x{v`w uy/ |fݪLk5g`E 6j]n˖}P#jpV=7]k GlГˁTkBAt-kEs UBJ{[?؛xX{`$,vrWZ؎j8%h:цу"0븩^ؾG<:G5{`{ ,106I0zc @6`t?ttWvm:kcE uي%J(JM >p7H7U P>P;&F=H?/~#\ I'5jD9{cpQ$d9V/!KY$,~ys74(Ժy>`N I$ i-] Pδ\K#{ j^=q!E] F!^:PK dO<{V G,?Z*Z6'?8rPCy6X:,,s,ؕ/=Cߌi\ZG~{h؏H%y?71_1e9}o[u3Qŵ3";wK]0>-t}NrI̕#q8 228w+PJ~\h6*uQϝR($=hMp04r?ΥЈdzcV~3fa.VSIƷ^_])![q6D+mp!9' W̬1~3YԿ8`w?=Dkexh窜:dʫ&2"7i ]@R7@/ Z3wm\2X ;:ZܽºX`K9*av)W [y w@1Fvl5Љ/vb3v6Kq2ٴ<H6[{ZmȭV:"E} yF[w۟Gx4N;.ncB +zUŲs\}r&jYG^Rnj~UVttol{A rZ`&1]J%mH<%<䱠SnT#HqmB/`i*4MzSaF>Xri=B.?* >819Zs!享sązy4Z]#T *<1Z! os"wЬL wdsFܩ.ԊpL|K.;VtCO~;C[|*jR=Dr^5H=@,ɤ=G4P ܛ`*iCb(X q0E)x:_/"q6TL'>br n?O%"dShk/rvTNNe؃mR.m7gemQ3XIR(h~dk4ӇeVL= r.L';L/cs\1J&׀\p?[fT@R]]E,1qvyT# 8v-EV޽]$a}\R͎.ot" ;+%5F>g[kP|B m+߽u/L9Py;@Zͻk @hݜc ɁQ5dZ91/hJ0 8$R6ؗoQnkox\\pUx^@J[zt9j#a5jѡ^!ukQ|<W;`Gm ڭ$N'ônƤxǟ.taXKl@u8m^9zd"Q`YpYK`=2b˥RRZ&F`Cj6Skox'Mϊ@&~^7c#@tͿZLfDĺI,NpuX ؎'jno p(Fn_CxIJ1P֤a!%\ p;yFk=;M{WtU>s*h%X-~g7vbv₻OmtNkWk\=):U ٰ!A J5Yz1hsA ˹*e$m s q\&ńu6bH/;^Ũ_i.g:vk5K44RQO$>5mi)\2AV [s5?W4M y.Df.1qO kY ߌ{=c͒^^ t^7gGm_dh\wόiZ};)$@DjOe^op{w:n4'.DXG6BSSH0՛eJ t{pn8x:ً'VyO VF)2uv&Tw?<#) 1-XQ,xI}ϴ%EQix RH^ D)?Reط9"{xKu W2F%S@CM [|i1tfMĽmOfD^Np桭+4DY'N,[l}HOYEUAi9U-.(nbrX$#?3gVYFj`o`lqR"/#[ޒ~[ӥo)הLoige7ų\QܻM'UF/͸ EvF?|VCvݑ3\֗aV/*ig%^S~*Vc djxeB~ ɩ{|\&RPټ|cp$(>ӧn[6P`n@¬@^C?~k2ߎ\XĞ7dK.iNWeptp/%e .1BMK,d&c>QMX_~&LJ!Wvy $AzSBzUHˎ٦_TaQnˬb=-u=Z/(;%ecȭ( \"f! K 9?S .UMbAT2 sV |NѸ9Ld9Ҟ̽/.dQF.@1y/OrA[:dk6vtfF@ 4/ъ+JՖ6.hh{P }uWqVsWp6:Uک)KTfBXBkR.?,V(Tfyةd  e £pYB֞ Cқ2e)6fy;/1)}C*eK[z<ޡ =3EszsI@{%e>*Ųf?z䬣hQ@:oN{Agkd)@ĸ:(8>ii(XBWT8jڐ c=$[y WRNXI+=BjW  9db'µ7M&d׆8lUB}cdr!~#J|sOn;A1<dTKGmff=o^ahL@cFcW"GbOq.*L6'Ʃ ࣠Y aoڪ&2肗_֋gLoX q>:q em[oM5OA,iJͺچt]7 2n:ِ$Fgi{ObE^`3,4LI7J*Sce_H6*\<0Γ`n@ݖvʿAJ):.=v#d7Gޔ*-EZ01Pn[N9’wW3sFl kd'zZGA qssv.y'k=SE-0K)?E4@iSՈ{&ġ%N 5UX z+.i6'fU1Bi]ETmq ]Ybl75d?B 'ۻ])9,-_K/:>ybtnLv_}Pp$X I%}xN ࡜1g]/dY2ؼ 4@Ə5 '!OULPn}1kU.P[7|ݣ/e3;&(l}/2JE`%mwDM^!Djf`H%@{p:,0"Pϐ%< 4XY=wvB ?Ri)}fm)h[7@Do͑ȵ @Оg\)8^i)]V38ɹ<-$ę6--mNm8v12)> ΀2wwkc?<-`ibe' 7X\/qύkPmja/OS/$vL?'Y8 Ĥ`j40vHA=WM*RP]~X"4*w}E.^k 5IZh\~P)$ xHP]mӀgvM-ĺ7a,w8"RINܸ&~$ ZUĉa f㿻"= ⫰ : 1H-ư)siWXBsKoNGLG3όUp2~'JCXI :#1o!NK5!mDC$; 01 wԓtcNiVEϺ g6(D V 'flɜlDrQ!>p^`ﮠ( -12YÞNTfJ99F0JZ)qs`p*FA>8#*'n,$IWأKS"'/L١b>kZMֻa ҃:9,fBS7UZ)ۺƖxN%==Oz  Exrg=^} X>v(b"Q r\+WݼtS&l|nsR:Aecp:N똥w۫ /ݒ_MyEj'mԖD*<8dP0S*op#4%(S>(Sl-(63b[>dh1dy8uVN&_6a>TBCЙ-h@sF0aOT񔂥1}}FsYulSE^ܫ[ɪŴ'o[4LdLJk-c Ėi&r)@jmwz-޶•S<48vHe3xnxík[NT9c!l>u׍.tD|u}LR.*&Q*#ۅ#$PM)A^heؔMZaa h5'4m;Oh"jY~ˌ/m\:$*^yp\C}1}2D>1$92{.?phO?c9z EX~6>[͈,Vݵ.ZVBpcDܪ0kItg.1~j{~;D̤+ Zg.fCUa3S屒|Xr31V4O.::\'cv0ջpRbPPqg|~rNZOFx (x;oK ?6utSfZz2C~$5Bv?I![wSݕQd*!&asCOSƘd=g7Q$T{qkQ$ȽR:eY96|'1ٴětQ=Z;.(T)ga@0zHi%tkڈ}E< QA+c>ƢQ[l& $ ̚㬪A;3 9Wڝ )C@qVfktJJ@;|r &(oƠD}w#\6>h ^">Tvv7CqaԥCx=@ovHH0]E0hRaHRecwd' t`? v 7jT/z9(?Gx8cO_xЪkie7lv 'hTvpq!5<g} zyȞV܃Bw]uȩ}_w-_:` >ds(A ь;Aa2]RCkT`(I>i*%p^,!`lMxp 磆D Iu3%DB*IA\-ijV\(¢;ot/k*?̇op4Na|^31X,hx %.贿!Ns`"a4 Qe?|JA [TQ%Q6™3cvXn"qS{?f4\(X.4mʙBHS$Xm$*td3\F uШ `3==$%yDJɺ%lL} "m$oU?p sdd5ݻ} 0QdX#@*kw[䊕l%?&TtHj7򝲜=ȏn7LƈDH\IC<+._ldG|JzAՆYE~5UX.E<q+YB7 +s#ЅjxmP$$r}Am+fJPoOs;ZKY%0ӥr*WDNvd01ryN'l5Wo V%һA#^#HpRvTٚݻ߬]dGބ(AE݄ˋ@9OD`2O(4e<: }0 1eJ[Ȉ!KK㿜$ZB!Q )\@ QoTsXaf2UWW"5Jрco*vCH@|"(!]h[GI]J#a`^3tzs4׈aZ~޸pN"6W 5XQIr& 7QT 4bH-bB!KV{an"\X )'t!7rB>kP+#Rۂ*sv56Uc /}vlY|Q9:ݼy_ ky-ڠ4ϣk{MG_neH0eW|>ǴɨN -.E٥&:W9I] ]^Hn;vqp)X!v9ZѺCǓ4)ؗC-~0<2=kTmifgs2plekP`(x ptWTY)`J8kx$V_;xI,^5tqQp/:{r1Q7h?#ll1w"s#Vd7>h0΀$kې<ÜzLP Z֋UybP. X1~qp##BG!%U>Fa?;um/n֞.n҆0ާwAF׏huţϸvRvEe8q_4ߤhzjn/>ZRИk3/Wnx G<&r`vxか_{LVӵyD/\;NI۴F8wAYB.|ު ڗvd&JZ^2l>,/P:f8$@>GpN[bHq- tg Ggah,"^!IFTQ`ݴ%DoA?fQ"iGV`] m pc5<BABO=`ܥy M*b}y6p8[xa0sBօ.lDr~y= tNBrU, Q戮mH~K,8N֊y͝;~,VrvzSϼcȠbA<g TƦ|GZz%UЃ5>a9DrndH?}XK-cCܱnT(uKl-1sbs&6Y8mxA`KKSP3uRCBl=-V(.⺽4|誝=YRo$s>0RkE&,mD#HY7}^s#φD_Om2떬 #<~g>!*G,o922sbwK+)؄[̖`F{hJnC!A,rfxj^V ָ2UݜIf>ޗz RU̾wl=^l]DM wF2,a0%LE5vP!5e2'Y&jbzkYA\H~L^I"{8=ȡzSA_I=n-vuJlzO畱dSxőH(gdq^HH\سw<Ѿߨ3ȯ_TeyYZYq O7MOK!yv[P—4e x}xzmXkphYCRM'^ Z1R SAFt{Fndڮ%Ǥ7`;]nVɟƗxT*z䗱al̏@pj>㶰8TϊE%՗Ίw/ŏ*a<'*7 Iسt8z;F^'X~yT)2&G|%CX.^;  ?!2bա҂`鿅.SR Yg4*M.XQlS/28dUτ{["($ -5'3A(zOm/ '/,Ӌ1M $>8F h([.}m<('#<-xJk{ik` }/ Gݢe/cr.Ah|ۡLu9@ L KB+QFYPB_KI{>QbkgZN@5ʯhc]U;0ek2(p SfiNYnE%ЎdU>Xy~AI ?*jSd~`{7}e5V7A36Afl/QS8,W0㟟}EW)o(Xb,xGDE$; ژ#@t+ZmΦ밐{B ~$H)g vwq={3Yh|[#EEF3&hhsG΀?I6'BR/' gLՠj]jK*^6d@$n@E!\`?".ry](^KQEv6#3@R(lZ^Sit̃ϙgz9{*7|iֈwWʴsÈsIq"ls$Ybra4g`KvW݆b XW&  !(Yl,& hԝ㨱yl&0˶|~VK_[o AYHS& N\hR7:]霘%e@H2zn?nMߚi "4Z3`2Cp t#ຂiH`u(s)jIf< k8p0a!^nvRQRjqHSH@p'Kt1؟2M/_~6qVɫ -DJ%.:rӮ^uʃłͥ Or@E`R8Q)Vӧ ͕Ҳkrepb'KaQ-lp%"*Ƕ6yiLxwb-69Ǥė/ o/}b]ضtu!oqa$)B²%u)3" i떾=*}NY"?w 3Dr7 ."?KUc9_䖨0+e6<6 %EC2=Qv4YIMU=ꊌ|3|"q6h ]T#­g;[ GN NPl OOUpk/ű ͟`c*D"*g-.|qi #]j\4lXRuF^ס=fd@a&JGQPt!:[4/a dB>ADoy  xu(D{aqA ȚudW=|?BI+XfVL;A_ ÷"3e1. i OBk`v;m F.U?Rۘf෋,&Yc4Ŭ밣9JQ.EHۣ'_ CEa<)1Q'ᛢS<rQd@6ScpO=j&NaϤ5"fH~n0DaZK6̉c oNmյ -eBFg4npwVu7/5ZJ,FSnhdQ*JO/a)ٞ 6x{^B' hPlٝ5$'Ū8Sjl--/h^fA*sҝןZUyۮn*Cafrʼxit`3A_D%+]li*`K<8͓g<-o܃x m]βُ sO}9/ gk֖[] ֢wqX6hd"n ,8)Dȳ{I!RA,6SǮLK,:xIa3[P 7^ li`*M„t\ubD7+kRf4Gjǂd/Ad |lZtxV}Ѹǁ+$Zڄ*!}J5(UV{!{kMKE 8: 7\:<ԫH$2CS3@ݧ&t9<{;z= J|붥zU= 3 Th-+HWg>VC='%yy6̩,0KhILQTeUsHXjb.glPlT;@O4S2`6ʨpnm]\w/f飘$u']Q- yhBӹa"np%QE*ӮvX& Knm"2 au̘91sz`^5+!Ys&]5Xcg8m:d{ɛ6XILb$` S@n*t$J-wVy+X7rJ BU9grL!(o+XZ!K.E5M۽kgɾtIKFt+UkKPEOr'UABT39k=-<ݖm}?]<5=|}p>u_ BjEQCms07F s8p})fHl:I h[GzUI*&%]6hBbʬ䣺(yٹg8yNoTN] CCQkEVͿa sU6*>"[8=ǿ-} } c4뮌3C;|K;zImi*bc}@2kT(&o1qusLAǗ(+m*Iw:pi10$We5JVY\Y6}d܊ɪ0\EF9?wxW%,8`9nJT4Wh0#/X5  Ssi/oU[P7]^% ՅEvwXeKo" K OՠR"B/8(Y5oAa(S)uĽGȕژگ}ձ=\j "+ÉQ4^tdžqLaT;A(H&8䬨'>.]Nh9 C^d3l7phDrzO޲,I4("K?? ZOSĴ~jڪk\LYfϢ7GĊ{=p;{3OƖ+-b}Ƀ1'57PC!7$BࢊsNYQcSYm@QJGW!\ݚQ[QV+ %#q}S8;9 `KsamU8 CS>GpWY )j(*>}Fg\Z mc+MZV}bSӺva8\glx~ ?<,06n{e}|^?aӴܯw}K-G H#qkiBU-™ \++tA ͳ.)~]Q~f&93$烧Yq5OAJ <@? b$$cۓ¨qRl(s:O!q~ _9FU8edhpY^R-D/|,Rبd2ГK?B@6/z 7ikNil'R®j5eEUyJiP>| @\^Y/LB_%-`}9ΓQG#~\RpB"emm/\N{:hV?1EY^лium,pO  ,'25p)$ cN3tP{mXK|DrHijr~ln`)o'ӰT؂a{3=Q%rq2o67\ls\su;w[0_*D>ؤepD x() 4࿨gPɝ-̄5LNVEi#+ES,EO;s$V0w]bs H>6$pJ6CŮ&4#:Tֹ;B+>մ툩LRTVR+mjۡwءL)RS?ҹXnaO܀ao=ǖ3J!7 mT@K v]=Vڃ{˗X᳙)>9@ V*yenPY<|M!9/Pw=5n{lr%PQ<J~FgŷyiJ/=ͅs |5*2LMvy2 >=g<ĺ"*C+q&! f.q^Ϊ ܍(5˥= 3޳C($bly՞؆XD+I1@3h7B=;C)躰=lH 2SA<<^l:'C5nM);-']2 <9d ^>&-% *min8Fv1n]Sg@)E5qUR*[(a+2KH➨՚-]vo ~,@ѩފA/mh7 SRü={ >rz̜֞bHz@]+. *ǒSG876M}L'CguyZ>]ؽUͣ?7.)bS0JB͞>W=^*2vU6\~~ oǎq fuH-W8 3{ԏ3xqYDO,)蹡iVn7Yˢo"2iη0CmĦ'f°&O fQ , G0ebwHX.u k"9 lu-ҨKirEP9Ӕw$/g[X.^^wC7-\GLy.,nߚ*DQ XDc c <w6u20I;6sz} 7c@j=]2t%X!jAGaKwj+,8vJJir5Օw(?{ǜexۗ˛ 8{\aixCdT -4[$݇Fԭ!uOPq!+E;A+1*$/zHx 3kES^.a?ERmoVl(]%U.\3=D( A Wv4-,2 ?rug>ipfΌȿ?p$P+A3ލu „=H$ɧMr TMwkS-,@ߔ } Bi,ZGf Q*癭9^sl&z,If! rr9=sNY)yY"pla:M71:F ےGBbUbo Zx GdYOӖHp=Ѓ>t~m } sFKŗ?ɾQA`6Uy#d0Ω*^r6# ( N?m9%C t.?]wKulL;O ))S1%(,o*Q.ZkCp#Ë 9SV aAs G-mm̘Ky>w3pwTؒJɑ_,lIB,90Z|ZVzmXŢ:xgzN {ȥCd+Bn{\y0 :Wq@;>^S&Tt@兼$Y]C!?KN FNPiw:[TeӔMʣ.飻0Ý4ڰRn|nl՞ L+ZI8: aJAvRc b[Ħ7s͜K qa ݹ`eRJЉR`Zn> aS3w=`I 2ʪ'z@'Ig1D\ A^8gظBZ g;U0 W]6+˟ŝ+\lA}d>n#&~eVqI.4?`VFm`!2g6//c9yͧ I3P*:1Sb#kYᆍR{V)6E -tk*1ڰAqVӁc ~ky!-fApo#Xg!]R*{j}+Qu2 Z`WsKvCGNqn{̈ա PA, u O5>{ %A `K])/S(.U=uIQ. b4& `er{EBY84aHjk"|ח䇐ANh0@?Ǹ" SL5V9\֤hyv*g 6SdBA?ý"VX0(l6ٿaiqWZ5 ߞ|5ؽ/@ &,#=TCkߴrI@]4Ip;i^\Z{bX|.,o9p) vOJr\NQi<5=rL 9~3MϾk_z5 z"|6OmYmht_.*)eVh}~.]qCw~{r_} iV2 Y/!X"a&k8V,M+`9x}^!}IגKD%r7JcɌP!JΎ K$OY͏ZTX|˩,khsܧ  k6ɀt϶խ< >$ e1).l'nz3̟+*|Mlk˳6 ʠgDn f 1@0 %9qHQ8ZpF-?SifY0iOeXz`i܇GwmZ9(Ԗ">bqp\\ \9m&q(4:R8fڥ+O{&SVV7g %d5! ! /kEj3\Gў/nꄒy\w 2K0/~sV5Cl9Sۅ6Dj c"b7 9Pq0j/yviy'PY'36(ްB;l):S9w /TP7UC Q#wKz!ma:̓/t)OCW7u1ZC۔,8^8M_ j @y%ۍ+ 4pycAv (uڊVAɇ设8AŦ0A623{9 g܂y?jL+sAf'mo$j\242Ԥ6R낟 |DoF@@&ܽCos&]>P~.0k5)Yh lժ<~h sJ}@кE}~ XgNuݭwjG2p֟`J:x^*.L提GV49=VI/3I uc1}+g)rdfND1 3#$1qBm6xRRiJJt?Ko%u4EH/gݷ!{[*|cOm̛ Lچb!)i> O_kS.*$w>J=j &ҎvITGE:Dm~Qzpqtw=Ub62-s28ga M%{ inEZ=`TJCuOL)dZ! d;ސ ~`dAb( ῗnT#(0B%- %W;ON8/+ V0˂՗ e2K )Q=kql+HGq}}xhx.S(Fз;R{_Ӧow00^rji㷔jP}JgP:'B#F 4&b+fHW2rilH<@F#H0B!ds=fac:H]L"w۫( 91q+ ɚ' DfLvW#9;F. |H ٭hlGAa&'Qcop#:40A.+liXtC@$hٷ (ưih¥G{bⰺQ[z48´>0cӓS'{=ɠ]F:)̊u{J~`7=4}OX|$k􄬳rmp]kK ?W_d;T1vRro@0KIG)7y]WLÚ&Sw`O+/J 0Gb%q(߃wud"N;&%U{!y>mMt'hl8?ԡ=YSY4N-F"J)J!E (p)p{I5V1W/÷P#VMfn^\n%΋ JTE} "=p5X+o&Do)cjv[)ʆ|з+ ` ʜ1U(G8{# Z.a}}^v63@2©L MeP0(1JmzWτ|XsɆ7g}4$'7,x+w[f"~mE8&f2 >54]3z}q[/F/Z%`=L`%gQƖg U֢aVv@.ަQ:MZQ=e_z#č1 fOp{ȁ,|?j6oA,sϦ뫟#+;#n)R6zL>zjr]T[[hc\ͻ_oSVUIIFW{(좨.e[~2/ּAybAg B#tWٲA6[iX,O4&z\ 2I0lt6RolQd-'u5 3Gf#ni4)ؾC}%mb[( 䴚vfQTxEwߑ(('T;d*ғFQc{MCgyZSVO|Q"Ӂ9>RС/ZKCv-zgW7 y9ޏH~Mж}C@m >rQ-Nyj$?z!7k6b=a@'wВ NVE5 ;!ƲohY*7ݪH* 1STI(ze NϑJH};Xˌj҅eӏ.OޫfnVU-5M]ь^5(9 Dlep3Yωʩ9^v]P7(>$H1L o-z$ex˶[3bV&wX~R)*NbbldO1**|surfamO{&Fwڳvzhh=l4JePEO:y%mQe)4`hJ s"HiٹB_/wC~W󡘶F^ۢC UIEC%ĪduܞY15i-YReI кN<<4񠥧k*ô  ف\?O {j FiUKϲMAp'6Lđ|jE]JXO̮G0LŠ]KFhsEm>oS^Kjg6| 'UcLixٹ6Pt. 4W|,| v=z1>aς>+I^>X=.s/fQ V"Gf@PVn6͡])W&J[-fעe|)/yR_4u)yzfN% N.xsL}2T/a],b&Ar9n)Ö5|@_tT.I1URpc߻q4“8oaߺ$φ)1GCQ7 tryEszM( pر`3(8)xQ.p?Xa60UX2T_ MAQP9@|yHvSavzPuOF&ϣ+m%=!?:ەW`~SFuڿ54E's\`4DVX>k1;%( m 2!3O8|yqT3x6W2*B(*:x{0tP,K2:mα%5Zy.o Qyr-. rxf3҈m-=S> LK5l^'KECɕC94HOtECr#(m\3 "=PhUx{=++ naįݸcl85lˉg35Z`vSw]G\AU+EqBx(_C]\ĸx٭)Z+Ӌ/oxŜt 5J%#L?1,4f.Iw}F Ԏ5ug%9JإzLFP)=<Pi_ŋa5!+s p)ٵUg8^ͥH 4Yu_K+f.6Gx܍mn"R’ edyPݺ 'yU/9ʩ >5H@,rOي]w3yZ8t6e]ah5>$Wg3GʼnTI؊&ξ}&pZ唔KO0ʚ1'55OOrӟ ЦKY'kcV-uƎ!R3 v$h"XlF8/\Y>|?n<[r%K<5 ,vѸ˽_qTyJ*G\ #8fn)y=892X"QJ~(]Gg05p`ЬIpF֕ck ҴiGJO" ?ȎV"wfnH)'o '^u〳( PZhN=W FcE8Q7i')f5oQcUεsI oJ^r4eKzD zn`&Z?DP Z !_X9X R%)I na{~X!#=!ױʳm[_/ѯbӈ9RÖ7K/Vp$&]Q}tŪ`|Xѣ/ʁgu[Q7 T+LA!: :lYyz CO\nHNUM7@T ]V}Ւ@0z:ljl(e(7v6~6#'.P<0p (TLl"k=Ԧw-?}NALϛjS[z(τ7r?5ۿzC9)}J1,'KaXi`ץ0qEDԄy|Bv-栄irC.&Y.aj$k_t mD5(IxJ#A< Z몌I]Hh.L;tôt(Ń Re&HJ~8.Z::x!>PLͲGU1XqrOq^ WB#k7{c.gxW*Gג }EPֵO,=3)ywL\'3&h]2ӑxNmbC* rfݲ4 ^uK/ Iο!Ymt ^p\\ })}'6ϞwEƲ8O6*QG28ᢍp]*+'Mj5s`B1!V\!(mp2WUj:=_8q!Ѝ(Tr\pA g`\ gΣf!DX+ǫTk䲂T;Ny dd>e^C2kح'01H"Ǭ j^By5͑3Ut{#\[v%]5uG]լb]G9=tYCǜeDօ(#WA8]!LI=;Y׊b[`ŏA< @s.LniBGiDUлb(UxU#V!NN$Fq&3l ӏ ɸ89X<%ќ75Ds!Zku֚Ś,PGZ2"q[XX7 W@}0 =hLѴz)v$E!1cX@t%iYiAڰalqjzFnlAG:q CO@>V)WF^Ã!{R{#$* US$ WV;Onݛk2 F-RMm$g:џ!6uE@$C7DzoF jp^C /<:J`x#j*2SZT s!sDzu¡JdڸBV`=`]0v&/ zE}+KQ+A6VgH33c}#1kE*fKp4LV<>1F*5v؞E4߈SM 3×΁B:!sަFI?6!tt9)ɷpL߽ 0&L^0*R ât{7*QM~g/3rF+(3OBaxbxT.ޥI[uڃd;ތ#8RO|q⥠$WVANtoYad 3妞`A#KA7i KhQct#Byy~vO/uoF,-1.&o~DK}]qp~9Z=ڢZ315;9aDMO`KD QIg0o7^1+t,v޼'P;b#HlyHvtH$)7OAˬM=BdiEu \77lU+}zpj/%8KV9|5PCVLXN2iS' t!&G%l^BZs[bAX3̅ E7gF8?.Xr^Aةַ@v %r=c`S~+HkU!l>nT񕭾p%̠PHϰsX-ʹ@E ]KE}"Va3AZ#7<o.Ғ 60<|6Tc!hMp4RQ!I!`&l+m0،ƉpkN:RF${_1ޙ8Rܨx>iT˽هY;E&>>2+ܥЩ-.UV<|Vﶠ;"&sLk7Ү>tG:Зw4-ǶL&`W<״79O}hU~"Cٰ&Xgy&!=2Zm/v2./F\g|8ʋJ;N1>GgQm(,RӾF[1</O"KuZ/9aja[R=,X\%ir( %XdM*K4YzlaTRo|f;wXdy"Z<1܀J)o4ߕ]ӳ(JzSKMcQdQ2jc 􂍤x-+g6B07HJ\U",H8iK$OƷbZmdJ$gv eYTC )͉Tfz2P~S-Jle[&.Kh'N+s!Gcey]׫Ðe?'o%-pC\s;L5~|eH`$H316$;+DrtBZۏ!Ɠ6\ M> HS^a++{i7hIpwI(1T]1Ytl%>!bjmo=cF ~+"敞> =j?jx_AB=pI(ﶏBZNט "Lfr*/3ʿl, E1&hRy#6fR5 .լNUae+g{ÙuEqOQ6{0g0ώd*@E}A!BԒyf;˻).s*_|'%߀7E>ţ "ֈIT$nwn*dXČ=@a 5gi^>g|Nx}0ٮ}]gk 5Yf8i;L=*Ł 3bfi[Ni:c68mg}bށΉp `䜓AW]fe[Ց濦o<!&2p~EoL*1zh}5?y*Op k r^*CN;<>"CQ4YiO.a ;X ܂z~xl+$UÅ@YAɃz\8S`mXG AΥ Cy庀 ypVk+u[7NHDK%ew(/6K ,)lyʥ06HMMDo۞-j@,]>Z<&_Jv&6{WH7&9Ӝ;G%<B3P XgEGdY>ݪ-Y2 gӲF],oվ#}Vt$lNLi*N)|8nv$,~xQܐdyk\1#[_,Nyg`yodm%B|sDX>{ToܴGpZI]!4/^KC]+?VmAqK \BRZa϶TLX oyn.@i nvgz#;չфLϘgw& ~qK;tƤҬnVnWc2-2ͼ\?!Gq=xKZgEsC>C7 $T6ߠd,%T"aԑ) (lkܷ>Qa.>4g#=y_ѨZ2il=4"5''R# poغ 8EO%:XNDaR(Dyp`[Lss"88j Eh9^xLo)"1H͟YV Om /en0=?ih!Aeb%`X!^40naJz|u'=%&dS!h3f hñDMZ?ѦV182&uAbw|6ڂ655 ~YT߱+’xNjlCύ]oF zeŗtH Umk5[\Mُ T߽8j2{2/7?&\LJ12 A*g 2g6\ׇ7Koet݈hXk[>~lɯ0tof*tc2SW?{m$# SkS'^x-rW@xb9On+t/ qꠐ;5=P}$;5񰥗9bfvLR+,TB?9l/{5#$i ̉Tù44ۙ۱.76Șu87U$s̵~ ,>'rF^$Cqo,7,)l9Eps⏫[/|D ^| '?RC 7, HV, yEF"njZ(Kx>₱E`՚Ze>6. |zqA<$V;* 'LDvh"JC"_!oeZg{X;8qM nO RtcRݫ91::X5 ;'벑4}tK{|u{ԘSi-zُ- -y76SYM2=jIO8!X%gDl3^$9EcExšdMk|\yg9x]Wc$ً96fJrb-z-쎖^p W2yIC!"d©KLj{ˏ3~:%_}X4i2TeWi(R8#má쫝"->pz߲9 eC[ MjhlZYD^"nd7& N.x5:f􄽛 PΏVzάHfJM $c᭞R`Wzv Iv~h$}S`(K|9Ij_r/ ?ԭS Sy.n"K>F",ht<1;0%@B_?7BAFT4J -"!z]8$p1Ee'T5[dz| Ыȳbh*F,hu1,0 p+}#oBbxmL2^{K[,rD Rmh0~OqS \g&3$8ޡͤ +w̧;h%IꁋbRH}oɔ7*m)>E,LLEPxK4Y,S^'o$mmԡE툢83@ݟ'TQ:gs{ڧj/dŒ:ڬfc A/Vmċw!]M=ߋ3WsatT'gx1&!3Q^&#W%%JB'x h9{nt#e9)T14R4*=i 3IWUGF$o$>uŃ@K |S?ߍAwϞabĸSp.G3<(1 f0f}hP`)y57gFc=njB=-ĵ>`"KC7׊wLP-h.xX}_W"`\iEA! ؆׷xc'yYaϕ Rئ@ܞ84 !;6m\"@u+[sCn&:e1 ^5c㗣8y!ݠnq_e"T2COz!nW6 8:>OzVSLZ`ڻ)7//!$]1L*$Kq?@=P`@#"Vy"6f|4W(~jGKiHV׽{xY:B@Wp:N>k#֘*g5y,qm'4%9xe C7ʺE>g'ƴ?{2:Wjp lY/;TLbkngy«X̵zLC 7H"ZSA83(>5ے)(ZkH? FJϤPT͝4Ѹ:}C&8;- ϭ>o}pǤ̇SL+A: zt<ۄbxB@ru'oDBfB_,L ֶF5Y`sOq<͔e|2LTE`JQq3`\L´l3%.0 CoϾqF~'^`oZmQJCJ'P:\L-?l'aY%%ܪeFP rC)\nyE7ܬ+7<0^1AQ5 t;),g1LfKϧuCΦdBrpZu{n-o j;FV`#6"O ^/;*$mʃUv鞱s`Kq$P]ehnf!J(keixNjB O-ܧw,wƔڬ5>9դh.<5T[*Ha{ k8/&vV̫ٗWXwFHO6'rQ\zHP&Sͩ (LC/D(riL1ᡎL{܊P˯tۥ$_E٢ԀHIgFVFVܿܥwJE`!Aful?qG[%a3!=~ŋqB:տy==*Vi9ˎ}=/<^&| *-*hpqz>hSLv1b׌2܍sFJ-eeLΩkmbSt&צȸQrBk#+ ń߃[ ;"-ԭ;܂`>"xV^(WS*5:HxGvobH-&UozbnXC>Dq;o`xT>h)S;v6$v23 \Uurz\fD;,7%[|$jAwґPizwVa;A1?AC_[*lB{aby^EqR (n͉‘X 3˴%ºt^XZvՉ=B %l|s*#94{YYm ~u-=V7T  7p#c[*(7Epйlwj`_ߎbUAC幒]'|0R.m];_jy"+.5hJ_!K!ݭsz=_ I.B4YZ1zr)uR*fxybg|j PPn"U灅|%rE,/%ߋ! +uZ?sPΡU;y(؝7q%1JjA|RR` iHjR cB~xI2, t5eB9tS.h{Ty1wm7 LKA [*gmX Ma8K?2$ m| Vm4V@A[%ZHm}.;ew?:=WP"#\Qh$k;m,43G[Mg;r/l􆉟y,}.aS඲ъ_!v[6"?lI_\5 lIr ;JPa\_g4s-οrx/kdO|P'h <;#I4`u y#.nMB @dJvCqb̑fJ]LSWo5=x?E8}M/M; z=(BbhR8]B[k:Ip*$GZXbٽj!jDP݊rB;pmv9 Wx[nq1_[Bw[uL\տ كqQB9 t6jz9C|^#n[O\+̮2;,:ek <k3Bۏ¬y0-p`` b< ,¸I)M{eN:^;O_G.;%ꍮ*DՀ>sx ,UP3`3 MvnT2 ̊{)|tz iW#C5\Q( `7h[7kgSe/}tQS u)7t<t&oVUׁ+?lv%{cs:8g29B 6 M4>0X77r6`Y/o U=҅Q (&ƆWI eE׎ўk+s We1SqaB @oIln `>9^ 'v}3X} @}Dp9kFM4O/۬-1::Չ‚;_8ZdN '٪Q%ONfvYw۞DT 7`Ay(*ʙZE/0 סj$#}UUe__7<>)&oLMѐat{Sۄ"3HGRlbIWwDw"~W{VPсJ *wa[9RAO@ *&,S^dIj"JAfP b+nښL|2Jrme&txI]ͯgbД4LTq`Ԇi`d 2mjg8&WTzOy` *0OsagXP(v ͅcC/(R܇0ezćK!tl:ˆ-p܃a4z>o7qilWo< Zlrej5%un|% ³ \$b}k/!ef34oDhK_ V 3:D#tN@Ώ:p/z:uYpәufe|. ƺ >O 5vP+nȥ#[T(v$@6*nh8){vZǏ 7I|OE7 Ee4WU* (tw;.=v]$n^_ ?/q !ɛǰƜa ӧzAR<N  /DbEo^zcלbXYT n\Rnwv]KW]yf|z$9-<Ԭl";[Uj r$j9O6Z$^`3im3zJEGQ]FgݛvZS&UԖIUn %XI'vҢϚuoM4BI_aDw1WL)[LL]!=7&v\+03],|bqiZN4#n(wW D"W.˒..[Y/E&'7'Tuh^d_lb gW'W-(k'4`_D097r-Md(wq=0w.cIKϟHC ʹCN J$h>}Qo'ŗZT"BO/Eq(K`Pr΋%UjW}j,j+)i 4(5/!r^:[jgHٟm\^Lg^2p6LJ.PlV sdpR(? h(ucGK8zƒbvO[_##)y4c*g>VQX_q/,w+Sn ְu5]Q%۲Ɏ&i=IBZ<}Z/mo K *ܡh44{RMq\(E!2!TX;jgT4?OUQU5P1oOYR=MT y&-`)V+NyQ ڟbl& bC@mW'_ҖmuM T|I!v@lTf*JIߌiڎNaI"U|cT"ja5HϨmHXAB;CAQDQo¥b}QA&̕myh71_QsgilN6Qxd4!X|/P:U{?[cO%^F|˴D.5Wwp/z6baDF|rv|iԟ.~_rC$G=,do;ǜs"Ө1ꞷa "QŹVU&kXڏCSEC}H'/e PL!6x>rA&kB^^ѧAKcJzQmif8hL nXWQ ӲxN.PھpoOyC셝|rZ [kdS⒑AF,ݬU7my2oq-h4IfȈۻG'J~n븭-<|Y KǏ ϨK5lq%g:V'W&|s;hq$,It%xdOfJ)B|WR Uu*q?BChĦHa)-sKDBo+51&8z;nH\c@T^ǹa6CdG}Vi!ǎ Z^`y!MS1B䝉;dj8ߴh˹9hل01Nz+ voS©%h|>ҙ@u[%BE;]! 3GF`y̞C`e?[og%|џE2zXs:&2cU ʬu, lk+ȟǗ˺H\.BbHF8GVci VeOO%i{ʑ]5# ڍ P6"^ӹTG֪^u&ΔVqg7x-YC4v>'۳Ej_j]ƛ-j/ZFFzReXm xLv ˕jXM Puh{GYIL "4ӣt1b9ɛNSG[ C:` cI@$&f͗~8X^fA7n5ݪߔ4Y3 tt-Kb-9n^B 4JMJyYg7u% z^ӍQG'f{m*B0&"'GeՔ~G#땾}siȣom)jzm!)OErEG>I&J7\& [HLRlYGvU$ + 4у5H^ F,Ո8uzﬡy*SLd됤 E^4!"Q Oa8!mB|̛΍ևw GWg!y%՝˥zF?7Ie2 'F36 UEQmGJ4 ?o sLY -lGFsƖ;oy}`sci0k¿x=>}OÃ[Ի._d߭] Ѯ\:I7˼m|MD6ss͞7>_)Y7 TIBoEWjW zb^}J>/">TE?p;{VSng Og?u"{/!a9V1O%v@^%~u(yR)x.]ՈMUJU,,E~o!ju\3}bS9JzξR$kB!طV8a(3¥PK3IQ<7,G8]EJgرnAfKq2Zhk.wVjN ʮ#Rz3Ӎa8^Z'M=jGG\Ԭl B,ٷ5 ΐ+z::Ԯ+^U&QD=6j Oѝ$==AY@i-&g^js/ԳtY -!(un,}y.]tG!'Y2 õ/3՝RU.˪n@GxD~IXn k6~$CHx)E@;h()K K~֑g]foE~H5Yu`GQ5hJ*Kťr̺v{eB`|\% V_xm" ¢nAܣ%,uQFBcK:`Tf :oE͋aB J0%' D .~mvOpxJxN=&-9I nC7s# \\nM۠FE٦zǟBHɉؙlǐ#T@i$+?"&M,^[F8ԑMӵ=z/E S2RZsK qu6|@*P5ς!!g(.OYy~ ЫȪrC-CW#7uTS83s:9lY ƜN)'tQ/B5reMl/:P`T`BAqyaԆCAuaQ6I&m(8_VN uS@lF+ͼ b9a2k]y<WDMR\4(Z{_M)oIć1\ =uo^PWU2:;d}kt7s;u~EF J5q F?7) iGODl|Os-R(1mc^Rog;DT,f>#8lZb\jVTwjOӻ3L I"|-!02fXa_ yo1GÊ|xR?oB O[;%QuZ~I I+U_F h6 R8fGab#YGf]K~vѤnNv"!;;`6\^1 bÛ)ؘM2@*dj2xǃ`қ{ߗ`O/q}|]QDk9AhӀF9JA(1VV]-UaC:X1*;}dh经~ށAb OsYᎪbK>o ^ڹ07{U2&y\4.~kQv.hSj<*:. <92(UX|ѣόR[uvf=#"Չܭd>am$= wnE"RO{ji'F:xq`%!`2=WǕVXqOA\X)ekwok7?,=u b̃wkCX͝ܒkiF(؊o}Xb $1fFi7:sQ.S,99|6c19sX)9h޹+#^:3/oMo/嫌əȚpg ueC]X)[=eq25Wz\.ÖUJ'C 9>bQOWR2 rk&d&MH^.7K΀ׁFNlt!I}&|ʝ޳q̪Ҫ>y1у{Aweq%s:*4` vz+!C$8 dZh;qǤ\LbI\m&iYZu=k[1w +4lO_T(G^z~&b,JRiR6e4`V_ςHrƛۘ=zIN*v|ߓ;fN߉҂7e9ERЇNՀzq%ȢfRqFa"?CW}MLU96Dȍ UޡP1\G>eU5ĻڪS ZmR]fSoVqQ(5WtΨ rFS M6IʡWsedE͊;lӞ3'<>:`=o9%a|[}33WάpUv \p;&՟֞=|v-ZX0^*F+es:CRvkjE 3_1XwB/bBs!c;hd"{|9jm%.A4?fAU=M5 mhF-D[YBLNQW b%nU牑l/l z~,.,zdZ8wf<."wR]?}0%Ygcu-ՙy+=ۜx{X.QtJ%Cbm I?yI *>EmKP_B0JyiLr p«HsҼ4$}AuBڧR4&Mw+]ʄ[ ~OQ_r|փ[ۥ=V#{#w}Ȝ(z̡!BSE|\T˦_ 0EEIS:uC<) }hN@T9oG +]8`<4)Э,R9qsS  /B+|dF%,xV8Rqv\{]l-۷~s ?e)'2n>!iA'訜w% +7ה]Ί^#=&!)I(_RP}A۾~[Y“UAq:H- fײ,9P|1~s|'%3†' 36gv/c 7ٷU ƱmJ >u@=%p:mL{+}#XKT##Ckn] &DH:C &٥(+оgqwvb&R˦>j-Y|B]7r?NƦszr.^KŻy7-:nb^3(K=Wt'iaE!gȂ {/ ĩM#J6KhЊN\]V: v=zC4zQ#SZ F=(Hԭx]KdTȉf1w>#f\5iBzDP+w{q# j,[pЩAwfN4p03Gߟ#XN@Op5x8%u/I-Sߝhd04kw1)xVvZ %\ٷ6-[+{ Ue۹փx|tJO*V:C՜ ;rFL+c #O#x465@=a W6$B /WvSZcYYiY8jiWփsDp_.o|!-nOFQ 5%(*5ܮV^G\f6P"'m5<~}@<4򏹏oGR!Xao=z6}T Zݥ(f,*$1j< mh!AVXW+UNغ{@,̣IE0CSxn$֜!p}OXSNl;Ú4GsQiZ+K(^e)Ghr6-7+8\o|6 0H?AӉ$4/8A/L rwOx)=W=Z+^`mȚ3mj7 6qV- w?O득d,Rd3"99~(ϴʍ3Df]3Sؗ k2IFY|e51d窗OZ>6$ _Cg E5 ?F j \SsjB턅K3T*/0ml2 iKīP($cqmﭦ0A \_tiWpςE2q7Hx]7B:*exeC–URJg+1 Fv 24%"ð5q@Z!X_՘$It' *b[)!'M߶XuF"/PTXSgn>| FJ:gS` mRG_(ʱ:$0Nl9F$T jJThQ7uA@KؖgjfԈ!P'o܇=ii![Z̊l[2mRmReHހY5tKst,(^ҋ;g2Yo$--B"6AxbAoU@v@ZRo'3q82?$Fiکe6z0O݅gJ-a1BR{ mؼ#jb1:EvC,J3$O])>aHw`$ 0YR7^v"DԔ4sr\V_w0'E-`DV~.#xX GDkݠJ˲w:4&SJ%<"jĺc"'̠>ZQ78H2O/R s^c͓SiZ*uWs8C:57iL JeFFT,c@ej6ws i%idiZFj؉~ǐSBa%{B[!%%meQ#Rʁ/F*Z!W0lɰ ,)A"GFp,? .6+Dπ;vvr!}}{POd\ ƀ訍>fhDKMw>s]Sa V {xvA=z(/[E$x#=lc=oH.c6.IL;DB/?knNAJ 9c I v#F:IשNk6,;=QV'm^gc)A+UzyĜN>$2p@ ]|"s7؅ij&3c~ZyJb+-_SU`\į+[kڱv`MSYH5V 1&z{ %P,P#3SRM&Cg3Tl>ÖSʎu ѹ?;s|~gF9y \cbyP% .Ȏ`hFHՎyx o_4.gb%UEP;DcI&(<  Mg9[Fdw~4Dytcd@{S$xq@@~\]O\g5olA &F SP.y$<՚: yI!9?.j~)n br8nVȊwfTKCW#$AW[*w+)KNkMt٣_П1uA__`vO|}QfY̠5Ӭu媴@lӃu,؝.u?MfGsJ9AU/}N˜ se(ɸD5:3I{5~P {Ý(hp{3DR Ug;RnmY5SnJ+A83]aH uE_r rM#w/ki+.[}\AP+ ΐ oD8~i%/{7dzNSz0A]"$cNgοz>0_1nxL.揱 (}Jjvi7~LxWGnYt`1pYRU,ۭ0=`̨2:i B=Ty% &^5 YdFLJ+ژ/ᇕe HL>4_#f#fAYsD7"ܳ7>/yW&{<(Ut"3ap0q׃Ѷ_9 !tߍE%1X'Nugk =)Xqb 3H :Pǎ4]aZγ+%4ƿyXg8DLe+^X&0Bώc6r7?D%h/ &\U>(4T+RETYmzSz4ٵfk-ʵ3UeMcqnIAt%%  5 جm^ku=$&$.j g#t(OZЗ8?һ-*@lTS$a]Ps;c˓<~';IxḎ70 wLߜS7FϚ ejev A}կ/ ZE9͹ߛV1SWķ;e]A4p ENJ ;r5#jE` <Ut@M?cRЅ &s6sޜh5kvL]Mߠ؏Pw{)l׼&lYUkawe6IDK2O3W(y|5ՇbNb6v%C#fՉ_b$+'OcOaW!;D} re..eA$oOLEtL#R0lD0B'H5|Za>1i;ZYp\Ÿfyn)U^T$H~ЌUoy?5.irVٻ6j$ӌE.<_e a "twޮcrDdV3c|T*?V/UMF$6k?7N4ۃSBS ;\\deș>:{f_3(#byL˞1}4'0k֨p.SVp4q Վ^՟f; ~'Z0&vcW=r&T=ch C.>߅.g5ڼPZ;U!Ky#o)C<-^Nf(%}Ny[@;$Iß&|}aTڗ5 Xj*M:߲~i_?d% [1BzTWyu".n%>Ҵlú^*+qCP2&¶RK"b4G-%#`L,HlޡA9p󟕗%)zLȓϵoXvNah~:-%:ش:fs] [@!Q!12 1BXMd7bs';DS -q;XTz:U*k鎳Hݏ%-d*}6}sbdW_]* &6^[lE*4Qyn.* 3OL9Mf.vWj$_ҍXT8ƒ^OABL҅sy3z>5:oUn0 mUnT'0M tg?y(S+EBոno'?U%p+5su=9rSb2ÐJj_@ꜾG*JCfnhT9 $}oE/tKr̎&?ԺUː D[N?oH](+9X@)?KoY|0kySuK"/zi\>Y;Y~ҞKͽs'_\; _?-I"XCۃ!ʚ.l596Z$ytW YHP_;`QpXwO2hN - dTVt4>Մ`NaNz'| nlQa>3ڌ5ʀPUSq?dز[8!Lm(k `KPR>wX-8fbҸ,eY~-(Iv~65-4DF~~J~KӍ {iͲ{_h\kNɷ5R7WO8 pY7Qp6d4 7[lͺl5"谷NhGA^J8õ Ռ!\ ]^՚GAc =ߊvr! ~"7mU;e+9,Uŀ4uFǯ[A*D}2_JrZ7vU|m0IiJ4Kox k}kK>cV%T$ei]U9M!d #.7O~%VQh3\6IC@MO2zÌfMU$˝G6AmMώj6Eʬ&Ȍ(&d`;<]օ*ᨱ8D?9О*:w!v5 `* Vâ -`wdjO /-hG$(<9G:[Rl)A*XgADes'|khiZ|ti-z/&悇ہk`7p[ iP qptGu+N-{仙 IFx +v-C;$+TO'W0Y#f{=| Pyj%t* aG^A:^/Uf1D ֆXpU;We8C!Z#V4lVT֮ǪtHptKpG#DcbK@{0'.ѭr1$W~.C,J|?%"=OZ$tfE fUmy`q#݋yNx8tuhLVaV}A> Ntӌ= KWEЕ 0L ڹN 8 d;O,X%fAHb*ca@j4iRnLt䷬^Yޞ6mT)TR-qHɯIo3vW^Y5BCW :ű&&E;+ִb1碕[FxtW%8  Kp""S?G$W A $"0`Ǥ_>Eq̓'{)*^=9|VefN٦X)H61$lH0Vgm41P8aph3<O&ؾ&tO:­D}ܑ )]-9|b1u ƍ稹G䃏:'.}ZͩC/#̜g ]_bL@;L#N8Lz?x#b$'f^02ƇVa`;7өŪuJ+=kS\$)w T1g44EDF'6i X@קp377 1Үϵߓ%6"ϲ q7z)re2XǪYPq^yD#A>zSdd*%9PD^'F"X?>N>- Xn.-vj`p+A:ײַXņcm124of߇F{0UTjښݥd::},zJF{7%ԐGIL*@EЂG7rfْ X_,#?ܣK/s駞Ns0S'$u9l  F;GDhL.F4$;ו:=/b[٘ܫSztfLa(N΢۞b4.@[YՇ9L=뮼, /Ua3:Yic"8ɨ,#2z۫Pn.r\ܱ!!&aY .dFkm;O2_h7K ٕS ^CkMݎQZ<`A)3Hg^sjsEFlw]d{2G2rwDnaGO#sƘ)Bj\5A()~w1,83qǥ eSc)"cUC0 *ő`mVtG7wLhlcI$]&WZ "{ ڙwKuIS4DEm MQl UW_xy`rLڤԁ(ܪӶ(؎rTCZ!!N%5 <$r~{LOּ.6J<W%mݦ;I?FT(}σg08?dm] ,Z ,dK KxZֳNSFG~ƌ p RjozֳCoxdDj17FG'r罭!N]m4m 5b[Hv`b֝Mws a%簰r"oA=Z}?X)۶ջ,ʒ_rQWuYkjIa^TF4\[sH}:#ռx!€ Ōl^r'^S0 oA.-?e\na{o{piB*rv/r{mggs[ tc]pf.k|WeT7W`ʹ _HM9e)ZCB^jF&ןUJq_6&1r^vԽpoUr8ʦ.JD W,77 al>igE n]i3yXo=42cETJV?`U]t{y>Wm=cS,U<LHEBfCn@+3s꼃BhyNLptoXwKTtKyIXf?ߑX7e];# +Բs< U}8S|&d- 䉓>NӉu-`KЦS+RPSzm`gdc@ ACq* O9 uJU`oN%<:3n S鼐aaC! c@?nNamFhm^84C04J?.:96Bu<)QHlEj9φ(wc&݊)O耙FWsacx3RQ.0$3)=cZVb'ˁslmMf:])9{4,{u!53 3F{URBc,)J}nw͘*fk qdm8 !U>t~Fj[Ѡ%T'U/[GRS Ad`J1!(@87Nֹ~mPV,B*'Dрɍ蚃d+o|RFhѣ|R3Y8|k}F$XT!pe;YOoGj\V 7&s8[ Tt&e`ol BzKgP'wb[@e]^; ϜV$fp (jz^c^ rzDn۩NXIt 2|i~AqZfcLޅ79f0sm Gˏڤ4ǧS4CNmGd.~G2|I!3T)vHH3̷ > ws-q7nځ2s|m\P4E)Ӕ9zo(}V>w=d_ޓP]F;dSW% ^FJQS٠?HIP[I}t\@F Ik+K[g|keڭ6\5򺐙*hsاmC'-p8"He:/Ǡ諧|* .Yccmޗm0g/3Z&ω<Sf&UWV /͘uK>HZqnp{Gփgnx rL<1e WѢ'5HGE2::f&8. b |p q196nX_A7+a|jD|O qYޚC*@|܅R $?oTٸM2z?.}I Qߘ@ϱb†=/3cNoc\, \1Ψ[LTXDHt4F"݈GI,hݡi %2"n>\DZ`8k 4X'@y@N9<0G;Ff'ʇ#ljv/h Ǥ}H|h?)q8[_ bC'g64&VAt zyb`áPդYdV\,g/]EJ⨠1ibQ2{n *%{<' lt`gRJ |%p`IƑv-Kԓ;sRYô$>y -eT.*-ٕ*Lw9ޤ=dbd]6s%ƸD,% !S=Lk:E^N,ih%Δ Y$u B>~`NsֻHTrvV8 %u,tp Zsm.вű4ʊ}Jᯠb_qH?6=N% YI:Nj6N瘄,5ZӨ O?ߡe)$E- mѹSX$)#s t7v kxY#U݌YriDzgQßS9ÖA֕a FM<UkEe+hΣ\_ AeNPs@ER3Nh-?/p~8حA@! 3BgGH@HQ bW5n9{&`^kЯA99KhOa@*s"W O!7c^qn[H$Ī^QoDz`ThdȚb.z`/ɨ @v -1{"N N! ĜdqŷI*fAE.a' ^)gX}-)Q &:~Yl_=_ׅ86rX),* L'\Dޘ sY:lT*OQ>-77nT9bY3}Rop-ZaE>` hz擥)\IAT"[߲}TQ NCVšKfEK.a잙+="_l @L瓂x"cۻ58?ΔXIɢ:iuT[G +;'aBJwŏqP bÏ9k-ܷOJR{jkuSYOG^sIuCsj0`'q-4\D0&SC?(?-P<[uCtuH߂>Xt2.t5nXh4uТ.]L2sWԊ"5 #Gg 2:N;0MI_'&jNQ-jtGAv'-Mńs0}Q"m;4:?24Tq1 t߸e;7#B0rd{x̓ C2{w}r}Y3Ee2{S5)}iO;w,xLzr|{Ĉ@|`_|Ǹ8WyǞd#])mtA4bY7iAADQV;{u@bVt$,A!S_;is2 kٹ%9>BFsk3 }i]ѧGf5ll~pA|Fo@[ׂ*I MYeTc'!`U NjB4,$<׹l+\A ~^m班\bDvqe]3Ve8R :E% ;4Ƭr7CQ'H;y#p/?/0L;nû969!zaPzAR[@YE=׏Bs{)c0EH`hFxǹGAOzZdnA »0`˲l=,[ҩ*SnI6ȒOZj\7RfU;1x6ju,yEӸک G<2gIdEL1tթ V6WuXU W/T}Zf^Q[cOJnVP> m Fdt`dˠm1`V q@ƞlmUVsMg.;мМb" L=̽vSfsq)(/֍}( jP䓟i^^-m_..A + W22W *ap?߹fc#ģ(uTlw$9E(=_]+wL3EF l$E)Eq¯bw;7H^2ԫĸG:XGGh}]`lrKwV7ȩH.2p_LSKYRg^9.֝5'7ګd+sJ! 0 {t)(fⲗ Ae~JPhqsYm?ZԴ| >2 G `o31- `c:9L nShTmҴ6"Y[71Gb4Dr(絀;P+pJ7YM_®3W1VH+;ʱK2'f~`-džL>uuWH:|fx~x,a ^iJя߻X![1d\fy_!/[@G AB^~էh^2+Ey=U~QsU91EeW:g*/@nL6:EޖLĢ`ɕ![2O@$3nܽq\2?…KxP!}klZDU!  ,J Z_Z55?vHh%SVA"e>Py2-Et !?.s ҅u}(%ǒaʁ%?=:@F5jJI_φy/=>j<Tg 9@(3~y͓n?҈?9䈞½}Z:}$5:5XCZ8x۾8,I9m'3Px46}'n1&2j\W3MKM\\̳<ڟdG"P<3jOLC`wƫz&O+8', 2CNZg~ G?qVɺo]f[x<6Taa(y}B8۱2~ռp4ݯ:FǹP xǞ#eYN5{רƫ(sܓV5?jI=QwAmy Jx(Xa귦=o 7 D,.p8$$Pvg_TI }AqV ڻ 1_E#'YCӫL1ew5 UNyͱb{$c2Mr' QebLF"8uxIeé[“o@@r׺5bWwx$]v&zS͙#+Q+<:A**x^΀v;Pj:RwHRݤvQ$bIhm/?i,2ʸ'fu ds k&2p%-iҝx殑`C`J^uY[g0@.Mr8H\"O Q,~0JumathuZ`3 о6pwpQm.E^h8ڞ c4/Pך,'gS^ Ä5UBTqmyy_'QO'(/t<3~-*ftkǔky4 Bйd6mEbf!j2pj 'jC~`q{jN3L1I&Ή=ϞN) %mLؽMsP·fTXS;t0E 9LcX=;;x%.u&fs5>˓$p2{ȋpN!;r,t tww U i ݝY ߖ`{|yX5W'6^r.nn4IS1u?;[tYkH΅O: V;fgxlD< 3ÈZ~;|B(<62>J@؍qُt˕$yW B _ͺSk[B'aݐk۔AJ]qr鍟KN!14OKXLo,Wt * >Pu^gz*tEKsKӆ_Ҥ>(GypSmhq>5I&Hrp1r|1h w3+}wyD 'R0ܜpx`'d7mxEpӃ=3ĝQƠd{TtxxpjYEPihs5TږtŅI!&H}kR\Pؠ_XhR@6z{P‰}c ۳T_fe (0qaR1%@L63w8ti[7>s.c1s+o*p _0mZҐy ŚRm|VsT.x -EJӔM"nM 1UbBSkzZms6U7j{6`|!`:?M3K[׬z<oIjSŰ 'x&OlKͦ&nGFw/.o|ZO7V!ΤiEVJ2evZU sQ䶉A ĺm|e:Џ#`Q?򋳯ፈsZVEF!gzS9>c^stxXl|2ڂO_( !mr.2A+>_PQ *@v4m1I EOD w\{qȆ-K IZf7 қj*,ۍ 'dHrYFb&2 P9"ҭbZlO74r$z]93onyc÷8qFӮ X!C#iGأŀ~-{ D Q[RFM YQD« H?!q\0r zvcGfȎj5fn5qOeKf%?Slm! hUqǀv}mQ[kb Qu: v⸞"qQ7xrW3yYI5AɕTZ Nq2iȬZ ٬k>;\q3ڡzbv8djkMD(Az1kޒ;M8YtK\mg-TjdPNFB0c͇~U{ .Y1:Uwd%yQÛNfǮ.0d:-!hr˲k&-2UJ(cb-a3eݜ:F rKlfL`7*DHBEՂWiSUQJY*ĸ1\bX}[&]A=,*-= B._lN^V|P 50=dDX΢gWtnmSpL>flp_$p!uVA "@׮SS>s?xb&UiC'#qQ٪}o.y#W1~ s}5nlÇd3R[ A3!N~BoyYS>!ӥލE$L_y@hVuOfcLC UC-{atB؄ Ie+4AXjU-_E#؎R!6Yd+p׮А e7>CBy*H:DT3 ieole/{t >ٚp Иa ?-3 ==eKOx("Ȏ{ XsxEEU32wgĬЁn勫;bOU%Auٔ9g0燪ĝ_R4 p+.bj 55bU&#a$BŽ?brdBsb6Qwu?Y*mK&] io =aĊ{(!pvA>QCiV3oeP(_[;[~|+jIʮ)wn7 oƷ÷^ KnMJ7da=v<`ʳQ]sm.C9 [UZ\t}z*3'~2W2h}}cx7O?য%>Nԃj\@cN 9p/JnMl6_Q-742̸z0*Aj?0C(ռ #\u&% _)crǁNiÉ(p2_ݣӈ[fF4S輭FaDvި6r#{OL t1 C*Kdg'Zl='?3@զP[' m.c2mUR3bs^.iV F%K@H\3zOȢ~kBjm*q4~Ș,}*֟eW/z{sL\yA 㣾@:,'e#OUn&A=<쳢/Pw\bӥt~Dw3yP{;n@_Sa#Pu(tfnU Bpq8G91ޑQ<u{w`IKٜ̀Jcެ$k?87?lEvƦ('H@>YS#|ꜹ}R_SGA([GE^ ,dCeԄkW h1NՕ H|tй[HȂe6|E+Hqkp?[ϬO)Ź.qEIH+sfȁ-@^4W[(8 MdĎֆP0A[yZ9+/TII q5H-O =}Ǚnïh7i܅(+-0%^ B%ur\ÛíO#XZU9zY^1g;mnuFu_b~BCopxUb2/ѷ/45!eL|`y4SjɌFIC.GmZe .Rc .y(0=|MO$5b8S! AΊ XR@]ߴ@ .IC kB-+B+jݺ2E$SI=_@ !_*fr1[h%p=8VJT0)0 U"UҴB&Uǡb?eON~ 1Pe7-lr-DS鵮fkTcMΩ $"wdeU50X#`W>],tg_źJ}܊a 53՗HMFxEB. &4%MiAhzz> >jF/\-Ga):丛 +XoQ4nh`AH39p cO&LlpW&j.bT.ľzw 3i>{B9G@R1]ҦoԠc?:ڗk<7p8d5p[Lmy r[1Lu &Rbm  뾱7!a<Bj]Mr9l71ы>ZLs{NTVӕ :6{anQ!/\=yޱt *- {Rgқ ݫ$|u#"{ hѳE'3J0m Ϝ[ŀZ2ǥΗABșEQ ge&E9+ g+q&=K rJgg$ s"}؝`;H@'kv1 =FEԞpq`۪d Κe[ L}-6pC,ec+'J7I BVLmHXGvo,7,X3F-C~[?m#,w "| =Ak0 @:J9+{UzarM|Kledcv(Y 39r=רʝ>|vп?b3*ycIӽ1T8+rq"YdGDѤb0Ђƺ"p;t⏻/" ʀH͢tuJ0=(0!;:GT}ռbبR, odLJ4fR?6JdߗW}t;*&ƴ,nx TxEQBva9?M,k&H>Y^Lt]t!GP+i;ŝ1xyh:P~*E^R\^ǥ*?OdwnH qIF ;Iud9_7wn S ?نxl:i}.CNRÏv&qsF%`JL$&J_^sU26ߧV6Xb^W͵7ݤVr 5_/]|a 8~6H?F!DNJ5eOwǥ^&- (MbC<*%|R_L`C20Ngy9#Ro-w4bK,A4}K̸ ?!I"t |3t'`"=:rR<|.Vx1`stȒ77AZQh.Yne]b$e׃%@EUWH!rTլE[ju[íڛ[#lX={Cu)BL늀J $=\y t݉V5٘۞mLpV~jxt8LlUi-ڷ\m HY]R`Z[F^W'CXZF4y W^VG;y,3xiu z:bLW=uH}k $Ǜ*zO1u[I\hex 8O aHȚ2 S8n60T,e b"/L+eHbilvT%e1 }꾬1Ur`ʂU5%Hkm Aa煒/+BKs~ePt:<C؈] :*y@v'(+ #XŌO|b@ujI 0՟Y#9гy/FcֲiR iR̭cԷxjJqv327"76KPʍ:QA4./KK9ݒ"7d!uz2fEkڤzҼ}H]ͣbwd7y8:bCq^eţSO.#!MIQ4jq|P7*#oJXO3]#'A0M"B/)YU 67Q L>i {ы4@|v{HWNЪٕy,Xu(j1X+6t:%ݲ sZeL6.uAaݪe`9m_!Z&C聖GME27DOEk&;CzYCvoE(K/ꨦ $.*l}y} )}yO>N}_3"m~{i <W8-[3BO\m7^FG|*IFᬼ0y93Sl4ٖ̏ Ga:Uݩ}e ċٹW4Q`I#@;ګrޜ wA3n8V C'qg5 b:> ex%}em\|o̺ԝFVq"W:,yWdMRqmxqA&M+PjtSrMnGBwNGxˋV9>Xs.#aDe1mFTf|Z/<DZ8 [aȢ=#48CmSL 7tq}9JDs3zf]589RB\Aan1FQƷt=1L@/CE{HZBzj0Y6i?\]*;tp}5mm)9Z̓+sgVla_CDqVċf JU!gx]Fj4TOe@ߜe Ru. 0}570vq@MCve|Ⱦ{ô,Ij*/TΩIk'sOȧwY|i8g 2m#*is=vtW&ؿvhos"L~>92 /O [O/AM-abo4^Ot;V^۲ELtVn;psXo\7WV)jlވSXy0)Y:EL{o*w"(NA7d R%/ܺ;'T7A3ӕn Pȟ4>#qΧd+0JVaw MgF?Fk5+y6|쬫t &0% /sSx;]Nd8{K[!̌wZ!ms+M$p5UZlqj1*a'ND9^zsc06qɃZcQ,8W2Rwɥi`k_av?D 1tleԟ=^1~n)x8VJ5%A9e; {1+=zQQ a[$IaAse:F\7ۺ"I<]dL[cvo]%>H2G sjf8 =9I`l;ĉ0x y5 kGCѠ =uIzw( >^bޱ?D[aгñU=+|ArxܯLe5T tnf M+9%0w3JOݱcS 긚%[=]2ԩ'BHdͤC=IZx8=k ! x0|o")ƧbL} <>ftݮ{R7BVJC۩`(K!xy"6pEǬuiH% dGp,8Ĕrffڱg4$r{q&nZ>C,u8X\ݬlG =5oM S'pL0B9\sj@0Γ䔛sF\EK|H%gY&*'MnƎjS[{^ikƑukI|aZJHsnvnRcpO(Lz6YTI/( S &D--1P' OIũ# ud E \mH*T^`jj݉ުYcRY>$GW0'I ob=y2#XDPS Bop{[QF?$Q*SWph\f0LGg ë'm|0E?j_;#|NiKO= w5TsO`Z纺1(DOnCf㬣|^lسHd^mDJl~?>jy"/ 1\؍J*xLmۙ14s )9O "{U=ęlMwEC6'+I=|2zk=17,/`)Xr׎ʱ\MRA)T{ _*%T¿>aˮ?Bc䇀l-/;yܛ>?~fՁhmQ<!y PKòzWP\aʺ@2Ɯ&BB꣣a{({wn˨x?);)]¨6&gC#z`tEc^"dц7 F.y= 8-ܯo;ؕu\mm0'-4P ?JxysP? ;Wx>U4Aǜb#{9z 7U+&CfKlC@fHYT6M yF<7WK!FdOX4DGcI3 K{f>|⤔ ة}២(ٝFYF?=AI&F/%1W,mDfV$:`1"WK>+jbdjי+u1UԭkRTbӌSEf K;l畜R@qzCQă %KA`3kcz/ӄؔ7"j\6MUUX4'\p\)-<+v}]e/|˙k>o`z$XSA~vEĐ\ҙ1&`+7DE%/&F@r,'b0s k1-JN䢓]8=I!6-A"L`Qz/+LB aJ٢u2"ji#5AU MǸeHKU-|@;4zF8vZ+ K 5d0IU k49Q{B!!S 2 IӾKwvx,V֜esY(!~/Vt$twK̬76XȤVpJ8rKצrG]`16"qOz&Ñ|ʕG=2=:3F%},fl :6͇oEj^ޡ`IT`q:tw@2yJ=WkY H!\JZV娝!gJ|ӜOq@yy_0 sv06DSQE¥](߆OӇ_u8SSN [G`|YJ*?Dc/L8Z$%S?Xp/9& D;AaJ\ˌ+ ~e݆M7tu +?P[ ?*T̤—$»"pi^wW3A@|`KnnNa! ^c$@Y"76Is 0>ls%/ !t,iT(<,PU=qĭR+Џq0*MKuU g]]l&0MG ]:'9QB'2A5ꮝ+ 0 hx 6BTƹDڻ-ヰy*GjRXH6hQ!z^4G0Bp=eJ doƹQ?p sVr05÷JyW\c݆xJ7l2A68][(9m қr_qfʲU4<LhJ5fvvq5\?|`PC>  R f.LL֕d5ŰCe:$MO)9??&[Z݂Bq O+`6n'XuнgyVpڍ N}0tBF:,pRyfcׁ?^3_2Byi5~ITz\aNb|,xӪs(-7x%|O{ٴ (OVX:i$ [ĒX2CRl;oqteu7;-$h.̱ǥ/>݇VuyJZ37xJ20vo{/hީ$b)<٨͂IQ1GΐD~5Jk j;oK^];ih'uOa=Ro#ЅK/V@æYj66Ԅ1:87n9$şr&1<3`VXWONnkwsQ/jO~]Y',M0jNZ[}e!ZU|=.Nee7!X.hc',c` RzknkM^nb~҆ /1=ԭNkL9D_%L>t$E{n VW&@`{g8%9pr-?}on1SyM aZ¥V"wΠN@tB?"r`+_O|D7RN6cTR}k\vM 5Ż\ )@Ym' qڮaN`@B7-9k2Y\pv”>\j@_ xz Y;s8Lok\Ċ>$%#`% c;:b^\s9#6|xP#x5kH,8i2ւj'X?ZT*82@BQ]?cOXiԸi@/9mLp eĖmOIpݚG/zҠy͋}jg!0ѯZIin+5c=X^RJFI:ImiR+츾ȇ./Q ]>Wpd"Vj#qyy5ǟLT\ܖ$s e5i˱Bt"*78\&(h ylƎwS {m@\ ̩Rʲ1Ot=.P-h>N,2 SѶhP<@PNWTq)f`/BZ>V*T\Uȓ}jUy`>J5S6*@kuЇ,)5YKBع]}u%Qݠ -#nˍ"q@o#i3BX mDbwN~dwQk^w&6]LFzoR d-// MN 鶩94G4L:SA`nRm5ߝ6E bG'd,zSlRYwdV!ԃ R7;t<Ω7j{r$pCHb_1dPP󲂐:P+gly歰81 6Ase7pRQ=Dž23>@rȥF=ouUU !>O"& 8-gd&02jdRtog]H aW%b|,,9e'{G'օ7(d}(HBr£{j[mQ6 )TI0M6sX:sE;2O#RJɶ}l1[&+m_D q/}۠eʄ!y=S>[&D'N4w뮱I/,ڇ z);WoIL21kp`[Q4фT$lTƒÔ#îènvL84€-ٍk7"WHk!B ov8o%ZҪS hWdj;?l_jWG&n$3]Fӗ|P^W=z$X8-8AV?T\}+6SX(J0 ]VEݽ_(asRANKRKa%G0U2) 0P0xύn5|QaG(WGW=Em `#>*cmd1 0HN~'cͬnD'^csx=62Gf/MtŬ]wQkXj9N+p˸N w% G{9p&c{n#:6 υ#4gE8ML,WRݸc*@ALFK,8eĿ$6M V24A^ d[ 3%S2xHdgꏡLL\4w[GSč0-%4b3j8@׹3("EOi*`0z'1p4n"^ey\,i~k3E+Q~{̆xZCS0*HI$jootOK#c @ "DSg&w eG/hmļ8A@{'bImIjsť8 ?aVfߗeܨA#P$yɜ Xt Nύev7w'[P'Т1HOӤgk:5)cI,OW:?<3#t#S|ʶkTl#:h ")FifxheXDW٩H)rkN磝jRdvtn9q W&<@VMӵ[x'Q$5% ͟)jv75㕬ɴp@4-uzCFɻNXD8FfzPs|׀r4[}ä\Uu2- Nt%1 8j'LhЩL QLv5@ŦN)pŷ `iV{u(nƨ^K(؂NZ)pui@%¡vPYz[U4Ru,af b[??W=8v'GPf}DDBd6%ܷlF=&lk üb:(mh%[{zvb<=ԧ $DӯsuB$֥dzn70Lf5|ʼn8Z-g_e4[hrIcx/S2im9+?2[ٴ:D"Kx5܃P=Ff~Bl}˓6?sPNQir/78he+us}ѼX:%+0:i3" W梘MMI-\V,[ahUOv$2K)S#0w(d녡 bK3I[(ķkݳo]_1+ci`@*u(aos\ME8h7堎YuBӚC{N(B!lTYULd` r賝S{2.Db{=vLnno-A=WikY'Pto\#AY"1ɩ%cLQ g= gQ_UV02ޭVQg,Jh}ud_X݂xjS }v6IG5^3b!AX?o:&k TYkZ`HE6xSJ{"j? ƝliQ߭),--͹rE|8 P*|8mrM`YYR4\d;` R25(@.: cx/$ȴ[5+{3Ujе$I U Ҏg:?%kj'A6`X#eT:eK ,٪R~1>$r7JM^wrƑ]&뛛6ipj@NDz#,5uX)'73+m/cjknO=YKd-؂Mm]'K;<$epR7v2|`aW<S׭]*JY5+3G &E'tz%dH&cqCBd7B7ƼE|#?!RbV!/ޫod= v)UBAo[dݹ r6ˊP5,G^2Q~=X"sJ凑cwcw;^iY<+?s RIt1O2' F~DEz{5Ã}nBH†q㷱7>;+Hx Px5,iWyƑOPi#ef\P<luUiQ_,o.nڔ[.=Z a~ܰ3K\2N{(1cv 爥JQ}tїRG7\E8gj'Mt0p ^9pc;֞F71t G>_%H%4TGٺ4ntC0>%=N?|3K!R ϩMD'`^)zӈ?n%IFi֮[ئ^ ^ٳؑ)a5Ž5!m`߽|e_t^5ݟwFRXUTкCm]a)mAjnq5񣩀DzgT*ׄ"h_&D dv]LVDcmQOʣV^{SKNP#טJ-A,@?ax |$g˻4$TC6$s 6ز9+D16.x h5@1nj((׃ !ĥ64L }o`GT/-/,2&'`s+WxWUQFHe$pz=µin1\&P}~՟4;ʻ/̖M0OzIZ urtEۄn1iLwikĨaA?;e(v/ F1ao=ΰ6 89w nTvzLp!қD87=' ^zܓ^9g >U{zcnD(BL h_ k\RR;PjtV)Nql>6LMX-;?cS+G< K'yzcB#CC\7;yVgC`y-u$gy`xηJ}p0]xiKͿoUJ ^٥AE=Q&+eipb iTVX.<,es8Zay-"~iF]ȭďj9 .A17Q;y:whiل9DZF<9Ly8rInu]y gi0X{r:Nol+,jb40;~1w׬BC`mF]FsdU-'[i4zr{#>1w),B`5$h7׀j!Yawm=)ME*Xp6N?Vm7y,3^%A®IOzA;# J:q"Y~0vbi>)͔4ɾ;sHdTML؅STu 5xѿ%H+`VcEU~8&s CI)ɺM,|stauQ\Az u $6o1]&1-tNRjpJ~@#Tg5ZE< 7DbEޞ0 ݴ˱cM2))S a@AQM+F eCJ ]볨 S0xTÙkC΂] /ژ4)9(-\8rTtMQ6kdi ĐND?8zaѓ>苗]5\Zk Fc.SH6:DXd>wͯeV:U2BYu)kBR0_ݥވw0*R2rzZœj5u$_lf3e /J@u^)Km meyoS &Wؤ5Ze^ xkBANUdV>LjSZ %bwf5ZN-5R`5K]+" ?l<qʝo_0;"5Ztb2·+b,)+O2X=aee`hGO/c2ug}& 3 杻KK ph#CUWBC*k{VS~!0l M>[·AP/g+7o#wP~O+TBu?W2/q@ lPfSz"!5 %Ɖc,hȋM9>UMhYY @1v;mQwx7QoGC[!W!+ e'{!~Id/aaC=HBX?90ů|KiT՚9~|f=;Rn<㲫 !X+q)tt*BZ'ch.ƨ?rƹ>\L DžqӕxV*!nd*mZCBQiqgbL("HUrA^yXaF14kx)1NtqԲcFF k1 0 (>]s~d;S9"SAYQTCK04p%ZkFA\ ?7إgMfGa1"7 DJIxaXo1o:;y lhLh%By|mS9k zéJAqy{vڈ~TF#H*a56^3')ݯJuk#F}mIs|iGb(ׅKROφ}l͖an6PNU7M%6&ƒn(aܦ \1ߏK2iS4enf['u~T+2Tʇ lR#?c2glﺡxFpP%O\4*q[#W>ͱ*x57b.tOUԪ15 T7kDJ| ؐx2l4Z#ܟv"@w@-ʱYK3fҺYLxrUnC$]Ceጓ:zfr}%hMrfCsI;ؓ77 nC;d`x k [OPN0=,; ?>Щr:u3^X~α{?S` N#AAEpqBR˲3 glh r딇a(Q |uE~46j⧀9::5f߾ |QkC'#-\vu&bcF6,堽(#!֥mȟ%Ex*ӭ=n8*.bjvm*1< /Jf_e * l~VO)RҾ_w _<c:Y DAěwtڊRQ~UBm5~;1(90XXn}̭QYE%q7ۼؑϩMYC ?!`\44dU2WCOb *EBnVme)>3>ԵjǕ8彑p[- 5D*Y쁏w`#vs򁡡?jql6 %~y/WHDtQjDř Ǜ  \dl* De7i-OO"'uM7o{,tfATK=֌$F*0HY#MFt\WM3p0LM EcJ XVgK1IR}j:eCSݨDk5;@ٱ11}7f̿8j>I0xG̔0wı(`[ߟg_ H )Cp+mPkMa_;QYWvew7 ">;HWcXd"# ,טM}3+z<5ѦP7oɰf;C Zr17u'ՄHbL"¦mMd}ѼqV&@=CX18KZﶜO9I:m,</nSOD@r-BՄp'܌MQjaaKtgf Y<~-#+I"KLU/W6wΙf1`΢V#\&`ogђTDVY< 1u.\Wzmۑ&]Asڳu\A-#t <6=O19pE۠[p3f]&Ɓ(K( [5(1(^u}3,` W!= &=u(K,x:r ix4Ժh Hs:AD:S~:ВH o 9("sF!S0l,{n; [G;a!BWTFgNJꋪvl ¬*ڥFhop5Q@%pH-=L6K&e*xtߡ x2#Ws0U( BJpű [ XHGyP H"XK!+*-k,Ya߰SځW̶D^Oϒ|uDCΑg{K7lxESM =?s| ?x#E7aj_ WH`=WO xKK ]Yn5~%=7r5C{?RB6찺cCеȨcl>6}2;N8+cqW5>yQ(E$T V7`˹ Đ~o|N.EvBRp[%]EKTJͥ[oa8ZңIDwIw8hM#qՉ3}[!fޭ 3@x Fmd'VgGsϾCHt $Uc]$#}RCy5 ȟǰ3Tk[# j \>O  ?&C:Lۻ4({Jxd0Py_X|w\ e5zO;&y42Ҩ,W%jB9a$"P1X(V|qAMLGx'ڨxj5 2eHZu\ i_ ^0rEFpYmI"qOBWbF=fS5 eLl +HPVI򬦟_IÊ?\땋/3uD)또"u΢o]Ŏ$E-ӝ` $THVrB!b;;_63:6bvsZ"fPj *.+ )idt@"l f"yoY$`R_q["",y˓{7ֈhM|qO pۻۑӮ([_ybs`mL0WRly'0^<#ٯ,wj@bҽ 8\LV[a$8,R^c- ~Y$j&*͞Y;L30ϲ:lSA q2}ӰmW[,i3| nBĉpDrt@nϘ hNfC3慪r%͘4i~}Xe- 5#*&5`95u6kt/^ω M Y872󷈂zN9ݣȐ&smՒlB쁆X$D@n6P-)6B55܉:gx FKϜ9O5告Eސ*Hגs~$ԙT+LWP\fZbby1:ݍjZ0hI8~EUX'[򀗫t|rf@[lų.ʷRzͪUq lNZ+4f!e^ٛ"/o}{ <ݱ9!E0o .F?MKnasl'u2m/~#DT-KWh&5q]ز@ᰶ1[k1=-TlNaN|~hXzlX[ѽh' 犷ϴÎ_#^W~9xV1;Iio1M\E7`(*} e]TzJSUxGH %IyқP}!>>&Xϓ iۍ] Vwr"%v-[ +~q%WĥE`'i#5\ ۅ3Z3t݌1v;MJacHt= t )lbS#S-ZN]I`r{y?q49*[ʚ<:m5),rBicxY&ou\(GV*-7, qޙ/h fSd y5+LſiL'UbWS_of_j|Mжt`_ tY%S5W=Y8!h 끧OB'5WBY]PxMȴ;A.x9U?$#t#ҔAcr6{zlE" f;{'d<#fI= d zt>q&H&Hro^ 1Rl0A.JSCPd< =~~莥ְŽUCYpQg>}z/lUBOUXIߩm;YedbmJTk}ʶvWݰF϶"gbTNpy~?u|nGMzÀN_V {^Me;N|2^#FZy92 5 C^e#%tX?t S'ZO}1o\OnBNtlle2.1(FΚ5%P ur͟Cp=wZ`wN#+/ԍaDzE=< J0/nf_&(K!ږVy٧ U-'.%1/Vh=_YX"[)1/@ݎz>tuH-n!7rF^W'"|A r1_ e|}n c"tn4IDݜ-LML0Ml4o%{5P J9v_y]Pw.Hr+dC MYdY /_sGKrV` վcBzt aB@L2V:Æc YNUrPnʱkH C2scnrԫ=j&'4@ֶ_^ *п b i;­fm&i-1!4 ' *\m(J"(\|oX>'j! E:I[Fa:S7g1enA=g|Em~%/1jQx'b;P~*a)mWWo1]g~{3D=teOΐoa%k%-wlyAM9Ήԛ|*]ꔔhۢ]=W88W R!xZAgp6T?jmRK 1\_NREG(r w9|niTtr'PZ8Ns H '6 ]o gK3ʎ),Kh^'§vX3ʐ^$/)ysN*<(2LD@jUߪU71b ;9rM+)S"UT\{ZY4..vK-<~U=TlI ,p l~[V ]E|{UJ*@k*ߊځawiŠ&튽2){Qf 978(0P; Ѻh17p.[tI}׵rC振SiNS c fcuuUSJJK H;R]F) { ߙ6iGO *B'qfa/M%DeO), %vPP#iϣz:ـ;/YeMm6}Waxa_/FR dJKI'lqe|]"?K8֋gs֬ 4zP L}Y*8'aԱW$CDs`FsC h+4?/E*,OሷYw@c@6kgފk"Sp^$gGPϜ]Qp}'v 7 AM ť !p~ 8pϏ`D 83N‹jeY] M*r#썦k[4wZG yU^G*Dc.a="[#Jmj 8yCIrp 1pL.1al vj8=n3VM'Ф1TaEa0Oew"3]QOh| c< 'u$.N ^ hnK52f喌aT$GSȾ;<"tǝOvTb{[N-<ܭl:XXl䒇˰/[D'؇]@zktWpz˴˧ݏ TΎs@apL;s'h즹ѕbZ.|njc㺼Z(6 'A^q_H >ZMT_MRP/[u7%T94pלK2(?nH`s c ҅.k5Z" C0B hADռ(TCGFa[&b\E<'g@=,x {#5-tW᪟5`&.:&.$c/9,*f=r)2UфPM᎐"0C2BV቎wj 񥷓9(*1sw穛ejYh&Hz*\ f~NAcsω) ؊`8-l-> /DtaE\"H3=$sc`珠+%U4k,Jej;% [gqO0 Z T ?\,xmU #R3tA%f!`ΕSHX %:bgk~m ލ(TZf'.w`A)Ǐ'þq+PFV>BTL$3 vQ΄S#iJ{q\faMpFFg8U%ftK*ҹ"M9DUG>ȯVhN굎_"@Y *N)EG{O /Zbp~Ghunz0Q%o`ڽ(ڞk 4g_*kuL:(s Íd>>K#(bǜd{ Y o nda$UD ->u"kEB@Dq07nJT{Z87zVEЎ.4N4'~H hqҙHب&롌n_h.(9K5o Tߗ>#uH2 &)aADȧ7O-o,U~S@϶ͯL4X6hX{nurxZ=S.Vc ΖTw ftMdoM/"=M ;dN={(/h+YfǔqaRtεʿ#I+ [F  `6[S޴zĊdT׍)! PleFqb& `/8+uqW 5蘡 gU$9k+:/VdzkeLq?WrPᧈ,, ^ \6JN!ǹ*/f /huڲ]\5h6Y_߷ @ɇzj\܊X,հ\O]µÇcY,feb Skdypt `"oW>nOxyڎU̡n!=L_XK6hP -xDt[ Kt04RW@u%qr?(zg, ?!2|xX 20J0F1ԭ8uF:z1.;a=cw=3ݮˉyvX9t7EYI- +y$`M`x'|;s`aOZtI,^+ղ^s۾W~_󬈳! ~jLE^bq %_ k+,@}QS;堧96`tbnĀC2Cq9W8K#ryFPn fM@E7뷒8k,pٍCnPPS EccQ[Դq)P8:#YQ›r's8;YMRf OEAe.}8Mbj3rK+@M'b鶅ϴaղf’5 }׻kȞ8Fx *su ޺K%=$fSf@ʺFe{ supAF|I5u#h:gĸ5אa/ΗCtۧKs1klKJlIq2| ƭ+ #o/eBfAr}3c\_n%%!bE˽QTqے@5]їBc,I x:;9ܮ9AuGo`7f 4 qXj| RҢ}úq+.Kr#jxuSo\T* ì55Jx5^Dgm@=1޼ "!yOFz7˕RmH凞mSh:b=IK&FbO_XR?D?mb|dUULG1۸7s\a->u _@k‡j_>:O k^qԇ/YM&Fs|9 6Jwʢ+xlSwE^ZKTn!t.wD@Hu-r+GpVZð ɹJa).KIK-4q_ȁbFFvΥ $95ބum,fL \([" 6!bqsPW1j`<{J|XKW=6> Y``.2Iy"VډH*Zخ\d>Mq},i">΄MadU 7}G"RM|3Sy l{ÔXxc$ӆmY%3Ƭ1̥ ǏQc0]7ƥ?qWRuL.WsȣQ ;:^0޷MFw5i>K6 i}Wl.#8~kヾ5Ȍ"0y2qij^ '*7;C#@pS/yԍǦ%~$P™-#|>z' &=Fm0W,SDP0E1W'ֱ>7489dShËJTR @co{z6PRsb=}Wϳ{ݺ3BTP/B8={1 չHVl~V~ף͡7-%oUβҋjO~)+pޗD6&+_Q4Fx=uj$m/'ڹcu D q#myfP~*ޔ * %j0і G* oj'g-,5-I_`J]j:r9ԟ#rګԎ[+JT94чxJԃ;+B@Pj$_PcB,XG<"dl*u5藶'sշ;%qvӦ.PǘE YrIbc(3ҎFa'ȍ* v3vjEj vц ;;ri(۽Y&Ԭ婍Eg[Bƅ*älcSEcF_*ӊ% $,' UaVˆWr-4d]9kݚ6'V/s0^m44DK(QaR8.nǘ&h1NXaBe=M00Gs7Nisdm.t(8i8l8#35 >(H?,m4wu;?E-ޒ=M@節s?3eyG@>h>Bݹ^x^V&4f|pad!{*Nb<4Ҭ)bNΝk{IY-rTUgWx?Ac&<{aiER\4X%0+C)o"'OWJ #J.7iA_1!u +,21 Lo9BSD%Q6qi.c#*JO|3 Yt&sgΏp+z 54Z v])t}[ #PJ;.M;6g gR[!dUH#LX/ M;޽.tvE*ZI W/SriLX(F̸DVFIdW1F=9vs:^t+tɐ\\1אKI@R_̤wQfK_Rt^ܩ.06/M Ώ~ͬ37Bl7_VWbXB"kT]\*6^/Y}EMڦZY m.j4fѽ B+!*f4l@C(~+(7ȅ5b9S]I8kFK {T;`3Oquk/Q[8}rDb'RIM~ҠR@V8)x fZ y-jj(Ӫ_']U-Fy:h<)Q|)OqOjp3/f2Vʵ"n#}nG/}g,0(=2nיp$h[Pd_ZߧgJJa>1j7y8򟭇1?,]:}Qo4a{ :2>`'fz`lGD%NR,;Us/1AHA v$Slm!@sו9<;9%cEb%"\ZPR +UaUf쮉- ߢ]gPiA*u .4];7ETF&rN8o +,0CV g+n?[Dixeflx.K6k&Ωrr 򕧸~],KIh6䖚[4ž>X8%:AzbR {:$w7Hc´RG|hz!9vHl[D~='ϣ J H[[JJ`/2{\!d#=5H?qlɋ6—~2/umg-3'BSH&\tkȓrib|FT85WzMY9`}RH!մ`%bcJHmKa/!>F?[лLS,49d"98ؽ*e"Dt^_ơ:` fLwoP:F,$Z~fไ'M[Kĸ|6+qٮ.^}BnSw+m6+9 bX$P\ѹX$B3Nο:YTl07PZVŸ|(_!tEwOlvZ?&4g !ROZF*߲X08ٗ$oyRA"Ƚ /Ȭ҉&<45̊l0Km懋-6߉0tMdE"E "D6;={ۛ c5][D}): &pms2Rސ P`!:wigtm@>\ʞjJM^+ALAZ G&BQW¾n"?\ 4%vGzY@ލS"Ա\Ej@2x;JnQ'`%#M7EC.Mn,:[tl{r̪>=heەΧ&3<-ij[l[e$ecQ̟j9n-Ɵ#/7Pҙ[#7W̞W+RUbݲ;YwF~e|j[Zdq>:КGD'ޔ7i{b$dw;Riw4A_D<|b;|'ұsUrHOǛ>v y~}.y>LqIiCf@*و$`{ .ChYv LU/ݸ?J.2s0qjy AMԎ.y.?^%&}j5x!K, ۬lp";fe6 sbա%10{#'rC:Z9o`oyIa㭠 WJ>Y^E3@ذ0/:}HڮlCd5Riot?TWյ:=臅SPC_OsM[^w@s ֓A`2wv~9~܆#Sޢr$6ulaPc>/9J)/kLC]: 4 *YNI/(3tbw4:LY 5)8˲9YV" 3t ^> 6tBW['sD|`⹘4(d.ٖ,LcSD-tOj Aq'.u#ܺ|<`&oQ,pS ~W܉HB ]`mVsL)gxgsZi2cE @ܐ%SVP|yОS '<.=&J߈RvOQN^''2 ؝;|kO82kI`JJw\h=4`O%JIkIA錹PfUz8qTJ@#&[kE q0ed}ԻvЪ6+ |f3"tɫXxZ2ѭ˜:s#sZRѪl>l?F?f%C@%LI:=+!A4mOKĠD#@ !mwcK7KpRy@H.d#a9$G@; ZjKQ2'\;cr\.mivWhk|f1WS@ Y^}XK7@P/ xD'oJ}~fȗ1Y_~}nqMq=tWDkR,rT+6ŠuI5gOg^NT6{Q$:Z ʭmH̗wc?,! T41䬑1ғٯ +?c` {:='nrlW[@X砹7hxo/V9|R25xϼމ? ӯ pl27IgU88xo?{VV/!?jU4zsy%Z9mѫ" OW+v u1;Į<+E[;4#D]kͲA}GCf:1B_,>b F?7 :rS=Ơ6̐٠ӗkAgx; `{P·3|Sy H9jj۲9YiyeEW`G5}N4 Vtoy,l&=zi sd }\>jdÕYVSE5|@=K<4J _]5 SԢx,l1߀pӺP2 *%M^u~Z[5ughkXHP;0`P{Eh.2lK3(`qz!5y'> caA2= Ê%'&K^M L(\^Zw=r2Jyg_`2HklU{ |Yᰖv(+-U;Lx,nҮM+L/v/z;\Ūo`i_o;! Q])h} 1`&I`>|Y댻7ju׉C/Koc Pl;fsGWKfV9 ( q2)N= *Vc)1"悽"qŝ_8%rp?ƫ"tkl -n:ȗSf"wU$JhLHՉ{ųWC>TDBa<ډm 1rqVN7vN -LwqO=2%k*gCKc0[tU<[[]͝s2{% V=-"wgi W8@o ! -w]j" _\oI@hK06:4d-w'dm/DǖBmGGpgyTZɃi?{$}%C ̴ yb(p@,C[梣S >V/[ϪB2Oܠ]f/^-)%͒\8 YjX;t65`tȧkAϓ9!܆;h\3y"̹L{V?هB;>{A|iy\U8-wS 3ͨ d2|oa˹6c@gِV3p z*֠ݬҿe>,5+MR:b ^(ۄr"^Vc^0[ܞLxhѾ%[Rye)G:H!C >]N Һe-0@Bɪy.v|qo .# W2"d큖{rNsL*j4>oJ#:@Z~~𣳩Ŋ&3jd]l;J2"SU ][u%W M[W֙@RӉR ɩV(rrcC9]Y-(6)1R-f W<(}9| +#jh]t甆ďdm'v50OL%ry#Y'nHA0 zJ'fm<ތ:VOʶBwd µ`+9Hf%7 6<WYAH=pokȓjduG555 `:\dx6QA+ɴ([zb#ċ+=twe:yH5jjnOjos1O0G.(.WGn t퀼XuًzLrGQDԳ<.Y4sӚۙUۭᓳ}T>}9?/#+ \Ĝ!Tc B=QD=s0ڣ7'K^tgNM2(egD%\9]6& epͣ LGw]\yI!,m+%N)frN'\c)lE؛gP4Ŏ- 20}Js/,:7ÁڕNE$e|Lx+*'qB,Z45Ko)^4SrpHstS(f|Gn8pM| 62|BzWT J/4lpvVK0T#Z8Zg EZ++G:>/j(Gȅ_BVUߏHb({.dҏ.z𖵗jyU>!j_;IU0I<[59ؿDN{ 0B8!meM|h&O`?'XΏ-b#yM4BVFDT[芼g$Ys4/,R^Sm(bmjITK:>"e !% u١Fad-Y0)P0? ґw-qP-ܕ.tE{>R#Lw|!C{qUvoz(!*TկQvm},PeMOٍh_6sA^RZ'HIi-{͹ 645` zg!e}83ʴHrtHA<\S +d4ỤMt=igs#`Rvo]A;1`ή@iǟqT|GYWKnyޞOgoi!TD#[$FbengC?Q!iƠll'ЏG ŵ\A:vs]U\'I3&; xy" @He'|3JnLMa'xWuٜi^5]3.mǮ pmC$wH)mu"TVRoffPoEi,V|?d\,3Sp+oGCN FK  1huW!XشQ؃T b=)ϟ#Fuqeo*AMR)1&ɋL9RZ2 &ekߤ<=MјK qGs,>4x99YS$Zn^݌d[&~G74- ]KK%s7O<lwFɼ=,"\͔V:Y+*o΄͎Š=xB 2D,g$߈NL_fj OMqi`*ȧng  ;PHhͭ(4m.Bq]:l}^ú\/ `t3jBGͅvLdUʛ-BWdmʊ/'wᠱF]_gKn?ڲ)t|@O}P>7yp\[3oջoAT;'T `EYR4LPJ0Bt,ޱZ- rlQ= ee(Œo#v^ɽ ,ach"9TB~*K2^8URHP1 Hae=-ߊ-lpgj>Aل-ں ~9޷F֋8p6Rku&5%6QVuA{ d.s藾b⫐9S8ARtJ.? 1,iv/q+yYv EhĄW 8b#:֊ťbX\*@dnx٨ v ^v ZQjOԶf3S(PNĥ"da0!!W|-O)rVŒpZ%;{ytZ0]!F +Y9=j M*PMO$:!a^3?}Yz5uMQO1KU&-?@׋l\7CeRAoO{D>5"cDy>̫ y)"XP8D 9߈K;6Ew ;'lݾn}U}hZ^|'WpAЎzTPyP!XRt-I08h( J X@w1F;\ &EzwSouI aq9𭅁.B9כ6t8rRS!{lрZ5шؙ@De(W gՠmգzk}P$ul/89tsHX RE {abMfqiK_3x2{3И eA~=*FA1ྥ+-VȽk݈)gh*^p$RbVx[*Z$hZe.bL +fsrtdDS m@T$6 yy ]vdy 5^BV~Z"JOmRX7i Q㯮Fquȷ&15lhYpL881>wuFZ.d61~^y>1 N64Sm_˺p ?->ի^hh 2Q}?xb6o<\ 91JEanΛVSZ_,:ZTuaN݄n ^ʒ-۩SqsWR_֬zb5wd<_#|IUMt~r<0 O.CO>RK MInbd wLjcc-?,F`A˜K<)j(u{\Sf+& wLմEJ~6[xE @8PÚ/vNqdnFVli3O{?]4ZHymn+oOYpOCkJkٞO!IX9٨LO c !<"/k{H/>Ͽt9& O7m9h.煉rӽMC0躲})Ѕ\t?[ռ{!nR[- a㩻ϧk啦{8rɖS>Nϝ_ 2ORu܍c<틁ڔƷ/2@G,80܄lƨjet ,j,{G6jCX~jo8}|+9+(ɣћu?jW Ɏ&e-ט6 wI-eg)hFpK@ϙM?f}P"}S1UP5Mb5-x4q%+8}E3$|SZ4=)޾ hD?*$Õ&;4ԳBċh*QԟYߘI5FlՖ 毹͉sq_d3; = qP֦!mI"/bﵑCz&d"4eL8&D6HVG(J:G!/YxYMfpu"$E_$1?&YXCux Q3KW<4;ygyMo|4!_EYQ5nvI#5ׇCz\k{ce&TօO#5@g ӈ{mJ ~FP̨2.g 7trCWD$-+\o]Yo;/ `qp챣ʘh~]yqx.jUiI׍c;9@)Hz4O:բ'KtT?O "8dmX8NNn)bz=t|t\m҉t)K5PS&k<4 anzxt#KyC&0W0M# *o@Z#-uQK\%u hrkS4wQiʘXF6UI'NpuTlZʅut`T0z~R vO8b8sʔc4cA|4m>Q`gLɭC-ieWV `j9[5 N@I #is˲K1wF̷} ꆌMPDQi,;ܨʼDAZrﶊ_'6o>"?p#J[[`gI+p +,)Y JaBH10<ر;n ݽ fqw rƓm`{T#muztZ Hl>hsSS2Lja]My0E2 %lrub fq U"=_k˓9;7:=KX.H zJ;UV 1' OSHSZ;I8U0TkPnVޢ!~$E`E!Xk^_s6! kCZ;~a1Q0ڏ(aFfJ2dT'|!i>wIorK#D򜞶uͳ3D|Dpy7HmeA~ 5X8A,^̐7?]6)f/B /gOThYcAa?^ C[$ S.؄6Hr ngH N8 'ġ%nY={.3gd|T:'c+Y,LY4U)L*wwZ`mnR ōҰXwnqL>T&̮'uˡsrtԕuH yN4K]EȽ>Xxaʹ(, ũ+oR"dSA@πj CGYx 4{(;p #q,h?RS ._>U4D1hF4ᷦ/>C4X?BU뵭òh1%p.\4gY[ag?e)Oo>n!cmE_$D 56?`Y0"H0X{f\97=$Ip, x5X&h|$,\`.:iqAFOK+<8m`GT^+7놩%[mRlc(w~%:RB˰c?q=K1Mg4pegHR I7!_+ij~͵gIDzttNj0d_;<<3 rdR Tv(TO`lm5"ɼ<&.dgcܳȾSh5"L뚫%znR ؟ElA"(4X8E3N+XƦ\E qK? T(v;֦#j/HLlvd b4-!*M٧h)^\x I_bČq ,j=(u]aЫ\c~-ne?~*pum-\W_1"ch*tXz %`O([/RW=L C)v23&48lide$]gAso$_{GĮ&Pt,l6 "u4?lEQˑv)D n!P}M }8nc Y~,IV@ͭg7@W3FNa0V:\&v멅I=_,Z4~Pw+J#0S->RioՌOǓ]TL$?u?6v77f M6]uH3M\rg mMnpʂT(~gxcD%=ڟ"a!ۑuJ~v~S5DxYjbK5|? ~)gKF$%, ܤaUlӷ$l.2b9b2kI˷GvAg,;r9Hm8W_"B*e39!@i meo\zjk'Ș= 6u\frQݶ2-"KbR12 K ?LE"Z ncN(f &!Szu#GWYHD󴮆HҴ1qxIm̃إ|w,NO)"ht߃k!Sug=-lpWR߳x"2s` ofC QӐR`%wl>2s:m;&"+/+7zrCDE!pW=1pXMI+H3>zlT˹mbs?Em!Ķh7mQS2{\ H]).+LŅS;|nDӾdO,#=fPGnRS6Jpi&F|3"m4/W*CW;{mm/?GvP{꼌C&$А樬|^ᶪ}-`mNT=D24 j D3Bb(Ȟ o+ȷu {u*?.bϕM"PڟYBὶ4¦5X;ja>&,"Q TSo2Ğ9o>U襶[RlzǙ 8^@kŊ:oˎPAԾiD(A nL}I[n:%w&A1CBNI~B}wUw_CRLp3oҤv=-A#u3㢔ZyA~c7xk k `UMlŕ[9Dir{'Bzҡf1Ȍ |wH !5:V >JVW{6ndn)1Ğ_ݞm,Y͚; j9`6{A#TbhkU?a:U!]T_b_NpAS:W'^}fzsS'Al")75  @#o=]w[//OX8Y@EYB6n-`hpq3·^Wyd+S}uI$;rdZ.|c/y?TiۇcGJ3ƟD 16ƑbhP0)YcW4?!q~g׭pe>N1*ӼQj9nj ͂W bIB L)[`l̖Ѽa4ƃWzAi{xDKK|jw荌~MׂD[ ;DG=b{.雷PAMhD%ҭ/k6f#={',+r4}TΣ (k%8to PlFCc|_Ebk|bM.=Id>#e tI a?*`H }lQvC]9f@k -hþҶ&͌7XAK0:4E9*}Lx8{vӆ ;L~y}HSKs'{'M?aX<+J%,eXzE{c z4~V{zIp9iJ j`o^`)h"T9ao/ռ'dP2P9z ";[_9?L>`p W 52wT,P2U8 M->{ 7Q% Бӹ:dW T3M`E?pb~Z7f48fĮ꾻hBvU>eOfQp"^@gBe6S  B}E@055b>sd'1SG 2.A^#Ͼo5M M6N:7q`k|Ȇ` )hw gH]ZVʀn ֎iƙHlt4$O_76Ǔ@cKtfu]FI 4L)SN$`;56S|۩0Ǖm YUf@/Ҵw4O4qCݡ&?Dɐmk5EWw2qrDX@Z}L%O cL(ݘAQߞsRMVOea"&ͩ*~K +0dUM"6&ބ³=Nbdpnk7ZO~6QyR0T#g~xeᘐNL}73CEi 'aWL9Ftx8Aʬ\R 0kA@q\avvC)ԣ0)@<_~?Bխga}.%>aJ6Sbp?Y58X9As ,槣 Mdf'5lX>DeH$TϞKȂ3,:Uh7{M!c$7fҜ{˿ܳi+PCW.ƶz^~Y0Hǀ$+"k1Jim ,ΛVFX̛ۊtD Q7ũ@|(B[͵?70=~7B'-]sczk /rW7ԦHi-ʹLf`4OP\/JgZ 19ZqSO]$0ʲ=FVA:H]_YL[5T*r*}M?Щ?D"`=ݎKޤ;Z u/(u7lFJRu@Єx~C>Rkʱ\j@KC`[{|Dr[dV^ ")Ł+8d'v0tJVgSb(<I0wL@j;^|Zu4mEFR!Gv4Wbt,S *nuJWR.)By$aq38ȉz# b!kz(L#wHۓAXƒ;B6s>WI&μ'Vmrp#{oHL A_/qvaOɿH1m%_G*grE(ԚIXqWf: YKް*Ä2=6:rCqJ)tїתjljd3ιM F?iB냛xoN=њnGMDQWu.r [ZW|$oPG*cq'2zŔ)>'NZO]D`18NZv2P;="8>G>czW&" 3 0SLjG*97B~43gN?^/s6|F#BrwȐBF+0΢nFa[k`>qI旣߲CVNy}3AOsm^/gR];/*u{6kby!G%M+r/㱊9S$ %X?)wBml:w-\jQl 0F%4fJCVG(cv T/7_ eҽeI4z! h_Eel1躡oDM9>1m]rl7$ģ:}s_OLduF;bxH:qw2U$u9{zϖ`#˶f`3_sFVً`)@ͳ`pڱ/^cO 0`J! ר٫,@;|jVERFH$'*uޫ[JuA]D,=/{44:/Vfcl-`,7d,Ik-Qw^^ J>EWwK\,<ӮQ#T+Xq G i>)FZP7q 43X]R/l[o*1AY cj[p-r+g}6ɷ5ZKϫP31vޓƟlH|ə+ՕnQ뺧K44ZI};M# " .7b*}Ϙl4 )iwV;{I8Ԣ$=WllLӼ'GܑZ'ywYlD_w̍W{}zV4a qZ>:ޑޚm7'!]cٻ9MKBZszƩOP9E;Sh92_MC{-o0>`Yu PM\ h|qڱZ Loi|mB9hRć$d6Y˩hPk|BjbEEVMY_͔ⷨ`m;Qt9) tЀ'γDz.ba;x-H8tL$/ 2}ű' k;[X"eW^ #jD~l IiYNpw?A2VbD^{=ݕ$ S; (1oGihc3utN8Po#e\U,^_z#i1WE˸ŻŘ/l5r!O|Q] (oőͧy /X7-l+>yS- [ zpBb8r0] Nu2 "$g6PA9g@E l?+GveȿMh]ƍBEVa܃ Ol*$X/:negV*J'*DꩀB>8P?r}絇 ՉIU0qzČ'ڛ|Z~‘z i .!b8|)_qM4%} LcI)"HKՒ|K7#D~1r:}J%9'_lg0B<|?OA8&K<4F%uT='JDU "&%܆W Mp d,=E4Dp7L4]qmiH% >$T[|'&ԜǛY<7H8[,>_jwds ˕M?3Ks/d_D̶$&ٺPexf`P?#j7^ * =%ZswajWnL>>BupD7&>8_7"ppY*ZzLґ_Qhihڪ`®LޕҤT87=G8Q+=F_U UJI7Te2́` kH<[9aATEuF{eD.JUpxcY0?rx`H$TKUʙAʄnu\B p};}A5LtY2QKD .&ɃtϚ$o2?;һ-'"h1S.!⩐?m!\."Y0yh{*JY`RSqT#Bd:cyZǪ~]V&GA]cO/<Ł.dp)b֏:~jE ?B=ͥpn [o Q \]OږlP:|ꃳB(1%1`I&vVNF-yceXXJ#swM1G7+k\PQeodRm%bjG^@DٿrBT|qY%1Wypd$JrdzЛbI=]BCi!YayFbb e+ i 5k(*]`m +} Gf+,L/|iλoss}6uT IP$CL*]42*,q*&cUj9(e2k_K>|},[:{*Sϫ xٽx_!?}dn$lgS3ֳ@%3 +?QΞfe{f!O鍛+zۤ)9-q XNt d7dn,NXWʆI;L͎ 7 "יB/6sAxOO}xs\K+fdeQ3GA"o2y9hOz p+$mF_&]gUҺgk hߥ2k\I.F JZy(Fn:kL U%:0'y>k*xNV@jXzDkK1Ōɧz˝C$`6,|\m|#n*ʞ^T)ueFNlI3ł4US0,q&$4Uyt'fmA3Dk7D ғy-|3AMUk_I}/H6VOE}(hʖmNq"u%ًd4.>#MƘ(܀ڠtf vG8*"QF/*s2#7E|MHPy3 z *`?ɍ-U0Cs PĤÚRKHH6ݳ/>d%Anl5GkA_k|w4I;tN7 V38Mn"@8jT=dGhMrӍnPHn΋Mue%x؍.^lKRHM>U {w1,eև[ :9 uNclK"FG8O^c/.n]x5F̸\Q)_>^4A@y4\J/ƽ}A-a;7 G֟VOwn7f۸P* 3@tK+R*96;Ҷ] {"LB^J ]jcA(.[a@k; >\2@BΉ"xgm:,v|Gns}k X^yYF}tjv'9j{V&/3C ` A+}9]ZL8iXf#\AH`t/t^jeu Dt+7Y#\ ;Ey]A (v䬆/ӌq | /QJ,B|0}#JO+#=c.9#C=`[n$򵻟1 dD>;<FkI˦=Iټ8( ߦr* $8Mȇt:{eܣ8*brʄ H)hLY-.)F-\ Zr44{1gmEڐ?PzILX9@ 䮴IcBvAb!}Csdf- JqΏr%(YAȭ{|,Lqɼ7݂19]> @ܴ >Ár.Mi5@hȎQI$I 7#)8~IA+e/sU}H_h`h[.>JVsy s>x_M,)g:j:qҴ1Gp+@'F4Hw8K7ğ^9{pYPm|޸ϾLzɻ +P70 /Mց"xͅ'e&ω&JwRIL3MN6etc#\BXPyHRsATݶ0MfxQ69shLLoosud^vFQZLxXMOJt⫿Вv;ZG 9=JWb,k}ϻu&=֋rPvJ coB>Y!6ds,jG5ռʴ`}pM4!+̉]kO$/RV z)/ySm^a42D֔Ef!řyns#ʶt閯rW.5p 6nHa FB Un)Yzs_"k y 07jzŅ:Pi6bWt=m~qD;HÎa Jz EozmJ\&e6ޣ='9<v]ҥ,-T.10iUg}g -l) 7l+LoRM4mjU}~ZtԃL#E GCt5KAEt"6қ{vM+kpU Jls+L,呞M #=SvHCG68 b* KJPiUfxQeGn$l:`pCWI]tv,t((_>迶*#B*App/V堣q 0_CeFϝ籛ARhj@ӭz6M| f10ܷ˹o6Ft:{,ѕQ=YǝדN u`xοGvֲȁ˞;x8mc [;O,njsI|r&Z.ԾsZ-g;Eh.1ଶ6 zU|;XuQ.\^=DJv1I@~vy}.P/qeR/<_t͒+[ʳPm~D0.\(wtKbsN\V@Vfl58"_>C.|Ymo)TsK8 Ţl4Fzstϗq;^agA|1Lcō  _>CJAs3-ΨFzn.+'U~ĞB&Cs ճ:I=9C)RݚeV6798Y\xH84CFW$2ES7ohJ3FڴhSqQ^A\Нf5Ӗ.,\&Ty ιì?*fMg{ + ~7DuD9 ^Uo4)HGp//^K$1y369ͅLD4DsV ,1:g0 MkE'$*¤%b|ǟá#dnA*+aGERYlh-|pAë-mà2$Cq:pΉvC63gh2'' &yZK n4IكS`No՟YR&=(Ֆ_n'5Xk[?@ %W֑Pc!1x t)M!o! Ō$[<'Q_C+hi,^fHEOiӲ5\,K cwg'BFb\ *<L%iϾF; QklGj ^zկ w5(8=>,X c&dJqd_cIgT΁vzU7Rҹiog[qpG ;,HIDz|xPgioY.J#Bt0EVԵ챪Xlmbp=$^7)ؕW;*܅?7KC -Q̢3l]sX(jHyhR~:)(a~et(I1 ]bWdԉP\r% #*!-&>f4chOP djfdg;&,  qN5#(j7ܿ ǫ k\@id s ʾ"g iր]X{h `CV58>F1)bCNd e8]AgAp` 9/A/"EE=P4Ӄ" / VE1T!e~:N]Az$O<>c5@-&v1%/mx#W8Eıf{xBЫ##UE#rJpR "pŪ` cy},"ƃv˼UfY32Ԉ8e (U ChbT X@ }Y_k={<&B e\Z*x`RvWe:&A5[C C;w )RW8tD ];z~rPm7:J.urCֻG`eVuG"~D*]6Cրe3^r$՚m\ڸ|BHךCbs=S ?{Xz'hv4V1A rsnkƤIi6OE)&?]3=Qu+\hBMy>cL=8kc U&Y=jF!Ī\|Hس I^w(vE8fNww`v\ EoG.D;YDh:<'LOL1>$ Bzy(Xڍp9,_ŜF–ȍmRO1f {q,=#D`Iu~XŰ}\/GS5G 2|+lO@f4c0#sAt{ȊHeu Ї\<{i_;ߵ?\hZ@oa\T1_!m[|ʜ%)`z&Q97#acܷfUaqjb+ijBB ޼21%D_e5ؚ1_(b:Oq)o:ޑs7QdNȐMʄ}DB*A\KY^MD2V}æݒzg1Uns-iHHV*Lk;R8"X"/q}fs~@FC7$:6Zb,Tݴʧ@!FcVO8φ+P"n?~;ѐ5mI=6XJ࠸?ZUxu1݀j΃y% (^\H⸁FZ%el័"?}:Y`B N1ly AI뼟52^$3ȩ W5&Ahb3V^CcZGG%n{Fg8T,V=4BA|][x.C}L[jZJ, c^lO%UuatMׂtHm؅LO֒Vd,}qa%jN]ٲ.TLP 7{(@@igQiYw{}eA*wmjepTNFM4prB?*"+*@ 8p1pS/ !I[']⢰{ŭY=FL5|)ڋuXXMlf,ˆLtgK*#ۡMnhFjH5BLI&Ĺ/C'պ]Tb`h&V 7WH;D)9 Q 6FHٻloumN{~ n=Y_a*O ʵk)ζ'穔Aơ&pSD1Rsd%QrJLc[O喽7F?7Vǣ}/-!bى#?L>yQЃu\N٥ hOD.ލ'K'ЈGf|KjE.4?֤s-٥7#x&K*֨OJ #k%}&Xk5|+(u4ceQ nLOSWS|f׺'$X؇0Gb㜉ih#o$|٣  Ͻ̟7m؁{೭P>x #/bF Dn ل8?!BUˍ(+gf?aߒӪdmJ®k]<5%8Σ8#vPPI%3[`U$Ӟj˨tr@7ɲxu?&Y@{'1l3'mNp6^6(h/@q Ց1\#FvtE."#`{7oe/ ˠ ҹkj{I0JEH|i|Id[ i8l` ^Ë6jA`8hoR͐  gK'CɾqyQ O:a]vrw_OJSj0Z2RH|sbR7K?D~,`7"Y/V+kS Rs@NaƐEDvW;cOnSG+ֿ2O)[;%oLۖq~@I$|ch$2#f|k#IW2jlޣr-:pпI]"J:s I<±' R^KT&D+e@k03WTk Ǚ^ p­}OuO# )\Oc~:\M]i~QHΟ;FFD,[R:ghf`M3l^J+b'bֈg l#U9rNSlHB>0]|x;erW{ITi'-&l z^wMcI)n19˚[\xWaf!0s2RA+p_}lߢ  )g+SoDxԼb78t T0dk3~N\Q@U'$DvTUҹj ).3LӺߞHћߣ=,,fK9=$cc"Ɋh oypeτ\eppA0bhY"hv*om9m<*|`Y4(zʦ˨BJ@`hY>ྉOP-aD,Z.O@}-W m6.OC_hZ|ZP!k)j$8U5/Nfդt7$燿*|$\62oYU7%߭AP \uIǴ!SΧ}#VRcԆ`丟bq-I[4αH@l:'I57xXJ,Ngz'_dr]zpkd/c|f[11rXՋx˿qWa{Pѩ~nقø  +#B ie>0^E k҅Q ~fR0F@S%-Pjktlĥ VUMš!4WM8tSa3H>^4 -#yak\{8PNx$>YPSzyQ\mhUڥD,ATiќ>j8qGT^|Q~<\r#po:ڟz+M/'a [zHBM&S [lחV4v'ngugN8ށ<%}ӨtÉ{ۧ51WЧР,>W.7Eҟ^Q֊D6U80`.y !,VK<wwɅ{9unpfb&yمu{Xîk,T0]phOZ;e z}r o ;"DE16:Ns|χY}LLBnC/ )w|X+$L+ JjȺg1VjL1 ݕR 0>~W,'tnl[WE~MD.tꮕ rTvBJB,KUY;to'ToP D-qo'/E^ы oN)SJTm1gzX%me=QZ2=z5x5f 啪Z ~-Bk]z0?$D@S3`q̅;D:͹mnC`$U#ƐiBL^ @ӖPہ8B!9քAIo0* cZA@$a&,D+HB"kD23#J6O_ZčI񯙔xƒWu>nѣAP.tUN.}%f$~e~2+ª? *o)ҋ-B=;,E[F1+mRnV9!{`[4H#R311m }:XPxpa3;J%X+%(ܵ*@/Y4a/il?cpwPmYPPH,M6o#$ OÃlSv8Z3l^n9zef;Q+mzUrP;乕x#u[=7^o;t^<}sYg˘#SVJ+3Y̰!k#wEqcx w̕Q:I!*|F.wVI쨂8&IB[K^|0-n~I|vM]tEta)3p2vSU85[v?*cP6mD/צBǐ!y.Z͙$1"t%̊b^x–4JY6h5y|$Fnd_*(KZ0TnNaz+OXEyi,ue.C=׿Z#5GEУV~7q=,92Ćjᾫ6 0-:Nv1mo#**OkP']QRΈج(g8,K _$\aTMޱ~ks,~T+{y]ܹ_ %;F* |2w ?KRN{ݑ=Ӳk_SZ(haUҬn?1n*{06*}O=r}+LrV6Jj ~Ēs4t~u͡zVΎܿj8Rβ\>X N}f&Ǜ\ؕl0`KoKDqXn1ǍhAG_I:;rd/.&_ܣ6. wxyk#_fCgk1R@e$Q U˦sTt^OMux4oN)G"sVOqN7s˿W/5:9hCE: ZzƋ8!!-y[稿`+oQ90?8tSzxCJaäN"~#hCꥃx.pg0WYD+m;?KPE*n,5\h>Q+ijrR4;bfL UOHctCUH{IC&RHW>ʚbPjCeO[}ϟb˶X d^މvbhU[' `hXÈoU X63piSv,b퇰Q<ߞZ?<>63`\8Nwx>SJ)އ0Td/\@)'^t&B#I;L8`1q}#u;̽u*6 E :$"w$^8Bݠgޕ~tO4+ғƿL]Z:.jPfJ/m_z?]K>l&WTFJ<>Ѧ;+t AnqD'\K'}\2–O6}`A2:F`1gB%kdcu,+SQ7`vU'=&_n\f2V7|6pl'c). R̉ՁY>'lOAG>ScJn\8Ց[Rt\XކjbFZLr.V_ھȢqf%jMLP+H6%+ n-xc c@~n>>@$O^p8KHzcߞwS֨qM=!RxD%'-3wɷ7[p$3 UqlUU E6l3er )k %sqM2ru{Y[Ռx[ frFnnЀ.mg+Ok7C&X -ś.N()MEM1WaF싅5 ,t|?>*UCI=ɡ_ ʛj1WhKZlbc}DsgLdBgPбseZLrьf4r\l|%8) 'B܍Rh;7!->oniotЉzFOA&%RTK^P&^.Ã*.NlvOhMK(o_$t”`4(bv? o&X`NS#*Wi. }g(tmSpH-3E BUUcl2q-@o5}l)dM?|L\x:e?=lD3|d éW}KիY"H@F\p8`w~vV N@?JCdX78vaCۨ_!l6SsPRYUXTrL yHbF͙7K8`cE~9uS~xSDgA.N AeUM~YX#ҥ"`EJOKtОgr:#DWZjW2M2pXI׿mL.Ǫ(+եE]co%M zoqĝ+,T8_(Ue]Q9/TpK` (/A@S]Vw.SxJt}"^ %$7ۂwn G>8!36U$ ib<+ԌNyQ)񸫷ޡ*JZ'.#K$0"zM$n:Zi@p:\6rJZYݚp>޴08&\BR(lz_sWEO(,CNO\|$BҝB_nE%Sbn'B<'l~2SEHMZ)΅y@.dUkпV7mr@RݖOX 8aU'دΙ-ZʊQ4ߕ&90{]^O;~?!"cj )C%y(H`_B)sxKj1 mT&QB%Q1Q8UmkQW3vrDhyIza1u|@YNȫ>bYBR($7gz2$U{/2Ҳeut2T7^m+tL")?=$k:NY{{d\W IG~jB}Ͻ]t *UgH)@¾W`.;id hk3,6?RJx*X8lO\Uqt)ΏcTd(:7K$f,wTS~i\JnmR ^z @"'Y.!dI ="qkW9U{ŀdfȰ"Nu{HA@3Ȉ%¯Tv=<9sTiUlvS|>Fs. :%|n yhD*(oKr'۠q@?#0 ugl5 /ٶdbVx{'Љ seפ7P^a aX38BCŠӗɲ݀{nOc RK .ċzPI+D9]w oc 9{ rix$,w@?)8$C̀w0~b eԓ}$B K $m VO.r$\oZz\m4 {Ra#Ɏ_n?7L>[:'/m5F'_kl'zecf"\G@"e޽%#>sMq 9yǔ>mp[МLH,`I;ơaFb64m|d7} :4[G><_82:^iNU4j@zFpDiIuBXޤd97aTR0+Wn`?7@ZdI4o$6A]SѹUvJoTx?9η >(t</blퟸQ#Q|ȐR(i ޔBOjoqY S-DDZ_gS0&Z^|%wEuۓr n0Y2t4|7CdT\0 k1|DuaF7Sr'xäʂ.4l6eXiMrU–)GzR8fAo|Smpp.6ɵOl >aҏˌ%)A m5ʌJsjUMEa{m,K-&osx/#l7˂~ܐjRz[徒jTl`rқ_OnG9<sn!vgt+0`L4kԯB̒Z[3X©ƥnBk p,GBܤXw(mo'>$EYVH](u9e݀p~¯[X=$!&X5091㵝p.biSԉ6?F%6mB6J}e֟/)잛ަkCU@Dc\n#;lɛt/>X(tf!4c( aj%ğ)6~[nb +b-Jzt F^k'@;\< "I?xپeh%u(uu`"!fM"^rʭ Go`wxG˲ݘbs}B+<_d%Z84\(xj؍^ˠGSXRoXPX7=lCcTQI*nVl ؗBBkc,cK,5W|OKWr1R &meHIqI.$huŲ"u[H) #qSHNX{ZAYzY[TtA &¨ ozw\0].g51O+ƂRP*ˡ(m0k"e|+Too&qCg5?11vc ʰ3^\5b_M_D6Xp;.Ȼ a+)j\k_@^ '\`D@u#.< 3QWB&> {Y|,!4#NpP;)=Yb.ˎA4Հ)<̡'35 #QmoJ]I& Pb( „ пk;]I;dj:,c|-sy!`.sr?-]&d}"pLE+r`%W s7`\I2o`%R,>96W}"d+#xrix܎H?vRRI <(PL19Oi4&cfևie )Sry9+4]aY@'eEqV)b[4\/ô;cv<5^G%9u7&,MXML; R8)6g.pWyʃ ʘMOm'ZER 5pDUn+(D!=@]c_a9{fT>XG !5x2kcJ8܏v3h7nYhe#I fEycLZ埫DSà$Z@a恊˱Pj̍iIJz7A4!hh*vnJhwSicZbvD^^EM=KYQVb]7ڴsl΍~z;A-(H|LED|X< TLKnFHoj;) %almnN M0Y_兼zoiBcxLf[ˌN[EFqG3Gu}V XIcKD&YF(u_ [tM\m}h Zi"19ɨ);=x*_i 3hIS}@PJdPRc#&&,֒E6._0%KncyJ%1٢4v@o.@г.GZ+ȋ&U0Ds&t܀E6(, ^ L]TRkwo((<5*}Yfs"("*͹^PĴ2ϷztFFpl}mL:~u (Z-KtG^ F"EvYiwZԁLI%pYKk2i~m34I;qK: N]:j9iX\%`'].*-}cE-W`=Lt%&=b'` i0VݎׯViÉ.jύWG xx Հ)۴j!֔!9U7Lpi䄣cV8q .Δ~Ѵ{ :/(iWJoKq"aSK5[q0/.$JvzoQcYn`ȡy sꚽTbriR~eyΓn'ޜ'eP9x0?i~Лp^EA8$Q`F᠇.kTjD>a}ڿ O@h\p%Dl̪Dz\̼ 7ߖV܌ߔ1pw}֚`Rn E{# ʛ*@Ҳm'N,'ɞ9ZJ`&İW7gz&B[Y? xH M43~4|U[Yܺ!OU@|_A=naDc)^!9Qx@}}|kZkjwi:1ObG< bpشS,(X$&@HoΥ EW|Ȕ4)XXRLd0H LPKhr ;>|]Ѩ%I0(=~wXcu }lJգaT\-F9V~3BSmA4F3ճ~XVs3ߍl^_˥d Wo*keu4+ XEY%%5z];m7U!#zuU4㑜l3|9.gJ5K*3ڙ=ǫzUp!ROM~\Gp(؏I1a#gFEra_xp@_qÐc&IU\UxA&!߰ݙ  ̱˒K$0,e \蜺DO}Z),5lny4R Vڍ0Lty@_ihMQ2*'j*8k=0kp`씳2B\6i;q*65͆Zr~O(;o__N J*Qm/\:pm*  >.=M*;YM@`&fd$SbYzqh'G1xJ8јWdkuw9#if}ö?kI^~=T-nc\, #B}t@ܩP#BյvS!xKo)E)) SgbZsYH,7f^,Tk^A}XSxF3m] 9Qli=#tdxVb8o%z^zU?viI>Ѡ2sW~MXʄ`Z+>̾ &zȬ4;3A,U<b փ[Y9o6O&XXBl3ShHpT?Up%Æ@nBk -pn&2>TR bTP]v#T]T~{ ٲ&e'Ѡ8 ǰhx`sq$fWM e 6tEBK bVb/~c_Z9veu+xvf' LCZ",gM\#>q4_a6`^8'7RTb44fLS0~ DC)?9‹aNщ@UV&AKH[b22mso\UU*iC?g:Ԯ/O,7C}H9p(D< G5UU}3夬Kܠ$2.\j& I#}X =D{ NJf۫ͦ,FȨTW;nn,r@F!&|ʑ1%:-Jo fy|I%9TjƫJKÞ}-cHJDE"R0QU zb%67^ö\V(uyG`ӂ#l4QJH OяgjhVO[7#-4,1Qq}+ijSߧ6&  K>)?PT-K j9Ig\*"ȎL (>!53?K}FlIRSv1Clsy[fL@z f;?Lsoz +*Fo@ϷW覼b@{G3c \̿E6kt>,a;䈮b5/7^'CJ(?igVbfw "1堇KRCAN)LB2Q:(PAV(x'WrG{(o=W{ 7t-MH־ZSee#Dm9ЂC[E/쉡фN,nYc:~>z}OnWYFr[j$}~^\ Kqŗ"h o5Fu+4exk⛼N4R۝3දܪnՈH~z_>w ͏Y_52lc%}AҖRNͼ 57V-80"Jܜs.I H) 5lT(?> om0f&dpPMW-m2᳛dEvUySc)<{Y !ПX*lPl<`5b]m"Xz{x}@C{&7`=9)h[g%&Pr03j!֠$ˑVgXgHڸ{7hĝBJtwv^w\ѵD./ֱP9W_W m1|/+8>@al`t fw7Fo ݭ|a ZFq]wxBnj$K\mg0 Z-z1Z.eՏĩ`B荜A4;BDVӧ]g9$<(hЩ[~lFЇ˜K ";@sUl1/a~۴~rW )wJVչNYR`}Xf"h݀[]EY4(ÒݥXҎ՜t[^P0$jFc1;{z!::k";*\e@if#J斠[i 92>#~*#oX/ڡ(7a[~rg$ćA|ғgiOE$rh/KxsQ9w5Q6T`č<=j~s?G"cﶜ^dT( ܙl޳_ LY7 -=:3 ]+cc3c6@xxir .Nl!-!{D>{ҕ|vXu4(-*YbOKjr2lи{`_@Gb{}Gb jt~;1&d[ik[C\Bq]qёr{. PBGj rkHc.WiuRs $a =iԙyB9l %%9-WWYyهTL~"[3kHTut}<f f顉Sww`^IcI0#r1]3I):sUsƄ oyVz4ɮbw!EQy'hs=lOF,u`5χ-]㢆]FQx ;#OtTzaQ9/u*৴ $:bʋ% F)!tcC%~P.tLycVn':97uh&ZLݴ%f@t]aI"(Q2h1L{#"6.o߀xW('ckEX_)c2ᚭ~k 6 W@0XV8i{Q].# P8~6m(.ZC{07I&C^nO=oҔ9ު.4Lsy[-ѓFl; $kGD5-?kpHM sb!Jy> j2(腊D+eI>뽉vtqWb{Araվ؍:^$%F$^t,OPEVcP{ x;mM Z[[#ׇR= UJSoL6ܙjK9?BKq KJ &o`ykF{dRa>=Evˏ5*j6/pݹ?vMDQ] O*?F/M2 ?ЯReZ΃2S.Ak"*,΍dpf4o+Y:MUMF!y:2_10 %`Ou[o(Ci2[l|ezb,ٹT< ML}UJ?"w^ >}.4 FXy.K|6g_$[ӱt/奟Bh}3SHZ=4ϳهWeDf%$noIWΦ7>o~: sN,T׺Ns&՘~$`'W'(JeϕNlyFcsKؼ")4Q&W]tХjQg;z `M 4bB ^ Ic f;+sH<?T_:s>bD&>86,'a~mnbl\*_c.Wĉ;n6ِ.7dĩ : dBǝx;31gO3Ȁf Z2Vfqe.0DvKxGgV0ܮ̼ TMe$c.tf̣i?Y]1+$e#!%.FVaNi%  :MJU5 T@o#qL%5Ok/@J83b01"\ R<mQx|R!Ϡ.Ce|!G:ER"7rQo!b^-x@zE#34=ףtVa~^u5_L#{=i}E Z)k؜ `pL1 dt9a_Wn7x7SNbT$Rcw>y{H:z|@,%[k\z:w01Ć:9EQvmI;qQs J[:z 9Ig@\il !{~VvLDﯯwNA"l_fB*IR ϨK ?juJ9ƾ=p/}}x*(BE]5]Ɛ1*ܴu*} i-O4ymF305xHKX <2a`o`woO8{!{Z aT_J^)Hr~v_4NU.]K.'z1$3)#JmWiJ;󫾗[;ǦteZ\rWj&,AlȜq7 ]_ʽ@,oHǔt:/ى]roBl5s7@.M$|!' ALj}Y=J)a׵zG}.WƑI~_Yp|ۭa=dsM2Nrb,Q',ʸq';E+4Zv$ڰ+{GaT2T (d͏9;(8"nf 0JPe52)*fL?@hWLlSHJ]ByaawfLj},)Z=ڛ^6_fv긩E$<$,(t{TP>Vs|-DcoZ&Q< <8XPn,^ؔ%,րV=JimoxS|c+uW5 18 b0E\#0!{b<28OEgg|T r_ )Yg~Fs|7/'Kdtyd؈k|j TutAe5aXۇkSS eӕu[I^7W-QH8^?=aM,3XlAؠD,Ng5SdGg/ 0:.wQHd5{g܋mչ#G/]db gJƻz6矚48mgkӕS;ҒzR :;T}[W1@<8]$ JEBi.f4Xz Z_oxX:5JY<%t8W)|xiͣRG4RWUw԰lؕ+k"kT@P, '.& q=T5-\1D2YŊ7bt/a?`r 6#pxeKCV'2im%ϊmo..& }K_mjD`N{WN:%1 Jt5?/% o2 X~ؙꛪ^98 "#P}L$c[P9Q^qjCT64$Lt?Ϫu(^88'9ImTo6ov(9P"28?xP `6B cS->Ϫ 3%ՌX Uc@婞ԿѬG-#!HXz T>0AGq*T#n 4'L(ނ\n|MTus v~d1EnaLӔx0jZ&'DmP"}fMN)ge^_pS !pߢKjs#xqiE tDh@< TQ?:~g,Mɠfp$)(h鍹(~E:3Ԁ$BZIl;TZ9z!5Q|ڿ Xux!K U^~gWL PmkZt׶wo!ۧ6TzR c;}` bo=5X^{=6"7梔TzUBa3񉏋 _&X\Ҫ#4y6hMY6I@Ws=a#T[|qP9=^Z8ywQܩUc?NVf|9#wzA3a1ɗ`<5)k# c RYrgtw=ueKjsY2U jySq]7V/ `Al5tk#6Kts$G4`Ъ'Hqhd+M]V/Ū^B}!c6Ih&|pk'3Vm=SM <7Y"B|ly 75g#vs"0.[6;qsv"z]?bf6ф8K"c}%EH`EOO"Ǚ m>;i9OS ;g 8Bvbn.S7Jzhբ3XpȶXKF|Tѥ#2%rg\pF4?em,zpнwVVU(A +]\`p8N=K0F.@wLÈtx$c|8Km6|tiBW7:3FRߊ֩#v3DK+*v˽ S6a퓖ppoHH{IY!7x}hFӮ`sj'Sw*&Wߠ;i:+ú2YaM 0FDQDDrr/T^J9/4udDegb$[O:as՝,A.5M5# luIgFxB*a-* s-T1nofh'R4*u<~ufw2?v)ogg)i.clQLVk䱠^bJ_{$z#% 2 -و˶P6Fw$oC4Fȯ.K\+n(p![Ћ_qIۯ׽e'=oYu湪$F͋!d<7WyVs41+Q[/$OϬ08)@7{DoH779b8=TDƒHn>LAYItV$::OlN۫4o}2 ZX~O˰9Ȋ4\Q*Odhʺ}Q偞f)qpK6ߓ@| WvWzx wqDUO{au_'`p|9v`V[BA>|@8c^9ѳ=/ْ}{HK:hv`igMT͒7`c8] D-V)<ˆH%=*W3E% 'B.5VmSУ#RxI!~( -}f !/8<@h3ܾ>[xGBf{Ap ؐ,P ?9ƮuD. %s<YKusuV\sn]#Aj;P1JbW~cL#k,s ^d:_LѵL!'a9\]B|E9n-0P&c[NiɰKkG>Uq erXiֽRg'Cz!Oˢ5`HuA*:7Bo\IzUJ.Z:5s>=,VA&=, G/[J9L| _0#6 eHe.d3*/TpXD*Aݩ ?W;TdZҒMĶX@&;GNHU ߁e8b`<'ue0c<4~yOۆFv(`! $n+K6ٿ/T YT.E cPײ +z:ōiDF3 3!ZOpWnDs?rG ?7DS̭7hCQQQ[d{vyDg#qfWֿ5mw!oS`U(t^陲WIjoAơ͖U Kh*(Iy:8^f7dK^=80*oF*em40`yH<Ѐ2y|y?k`geT':F/)'\ݭ $Aɡ}q,c_iC:0R)PB/^v2Q/IcIE~$f EP%>OvGYJyHhM |F5]:_"9uk-Sny ϱjĚ OƯIVh2HB t/A )M c9(0$*d˱Ģkᤔ ů[5GFuB<:RORΣ'ssPӂٕؐ'\8$nw\ Y5#PhY吸fS>]8T>_EP[y/H Z츺y`,}9?7pq Hb pL6"]3+ ^ n;jNL_5LJmv6մG$ Y)) ۈ;2BNٷ#RUn#$iX ToMD6x5'i媔Gk?Mn yWVOUA賹suAgš$sF:_|XmPv-Ԁg_@HyEޤ/AEjήBxsҕM9!)5o  Cс-] q|xG\h= c>K5 Zr)eh0\CȯVxSRNc Fή/$wUN eΎiElDPY/b׏:mQ,vntXr#)+KBÓ`82ÅsCcL'\Yj:xҰTL{7o,M@-,pT`>zJ65 Lo;$_ O]ʸ丞ؤQ:ܠ‚ϽH{]za rт@%k8<;^d=RGK2W>ްtn(}X)b^Q*.?eR^@0#3҃.#=s%ƲHon,dMl^YvȲ /Fb9QK/8UG&(/֛аG͍,/j~L["6Rṉ$HDZsSs&9A85!]q*7̈́$xYÕ~Fgºih>z1m`A| ZxCx'm f =\^Bs)6*1,ML vOj M" iP\w+̐n7JJïeXŒ1v#壮e6qVM@KeZau,欽KT YEC4#BR~K.vz,$6H*jT ޛ$cر%3/ǿO]U@b'&}aW*&:aPpIb4NP0̥Q1KHa# 効9/YР Vg1ȶpq[+= ׷o(uG}Y6:P}h9kTKpK􄗶AgJeS!X^{_B,+J_I+U:,J3;B&n#Q0._Q5gh.䠧3D  %?!ΪBg[9Dpc[èA;uϲ8Ie`t:eř4`[&6c̱@%I+ekA_سsZW 4 B;#,G0.0x~w0rO1e&1&b!XcD͋76į'ꪾݚzSuI `1!jߦ:rH>ZшA戻SA ̑V+ZkkܓB8ֻќo sNg梺u1T7A Q(4 @E,r ]1Ϋ!C+a?gR=MX$|KKl+qyy'sȠC4;3s5L|@Y p漅`TjjmIi.mrpsUڢROG1JY5yiwiD\˗o_RT"27B; nD54k:ųTmx%jkr, d2/F2Jʝ: o&Y'àQh5p{蒁&vAwktHF^bo8N&黯S,&L<3̿Jyv.İ M@l6~=vxr_Eby’jI >yWt2E0M[_Қ;D1cm%kg^I^Vɞ4$ kh}c2R@kOk+B_Bc~ _^ن(x0/b 5F*|v _lj_f@mIv_¯[gg$ [qnkѬ{ RlB-B7_<硃tKѮYl1Ow-"+PlgX8!A`<@m{5:~BMV=s!#"F7o9.m_5tFyW&`qJjlz@nOޜ@TbyzŴ$ R`*rZTUzNND_UVx18ˍd=7?m"^waN~ڷj|L0и> Djw>|ǚ}yT_{0F|$_:R#<1yNv;ګe&\aW/ UIiOf͈?ҫK `'O .9' q(B1goJ÷%Vgկk5[҉C\7stgĔZ^0)wp:GPi`RQ}s;wxrrs3^4מP{HroI~ҩ8ÿY ·i0hUu$O/R%tJ9lM+JC ;T7ɯu +gu%tr^w6BT sJ5;*2Lkv7C.\VC5[PQ M9N@ϬtD)cv~؅K/c ̃ {<;ԯj%)ȾsTߟ'k[!8y"K6m^lhX'{t\;_=hDmԖ&ű4Is4v9֒l/d[M^oߕk7n0B[ġR2'+dwSĺȗ?()GcO9P[E^o5^1S-"oO _'6 ˼+Kԃ 6襘%{ ?o"k68'0|0>J {C:Z'@@4LXN.$n3JQ*=Q&FFyǣ1 X:yx&SGjx E#+AIjUN9;)G>3Y?*4I& O7]wߕ{蔵# lo;/{- Fzii1>|E ϳ>oOG""Ǚ*LQެlΡ#!`uˁN,_UXX~'| IiZcï&U-FQ1Kpm9YvBF |)^.&YDQ<KFau")%-jr90U*1s+L8m'744@psJJ"W퓾?·L[J%(1R_|Ϳؿ8Oxi+kEfPci7vBF3RW3x뫹"Uk50oʄGU ƭ$F2Aĩ7&u3F}2hk~h:7}0)|lrJéA ?}J/c=yݔM^ /I 1J[WxMubn߫H$*,B bOκ-3/Tp>EeEwUQ4y"l:VIApB)ZF'd qghn?~DpvIJS2$N:,l";b4W7KL@ѹ.R·Ґ<zp|x| 8:th۞{Po(bd&BY=(H?hw&t()aڭLMR)QY7_6j@7N !%U#WXغB:̜L"EXe}fkC,ҟu믢d/LP XPm [JITs~pmu,&JY>T7$8.y,39`\+zjrjD梅&.uiENJa_Q7wȔ,g|+׷Fu)EUecܭahƼt ."8؉.:<0>CXbI[uG,S ݩ^I"٣|xrEM]Ln>P2 Hyޞb _x3yQ Т8fC0RJ zzøX/D=ĐtWF1!>?YO=(z8v$'>PPLeZ|hh̷| $kZLPUry2!&OM9@A}"bv>_ /L]c&Rl!5A' Y Wq=@`wEr%B㙈L6XzL 7AkҥH\ V^>T]f:z?am481mzE gί ={uːF򬗍=01TBb_e B`lp& _~\o !>/5Ԣ}r`@FEGp1ç/,s?|nmOg̼5- U5yr'PE"@ lr1>qg|9IkssPVa-{;MױKӚIE,=Jlic{4kG,uoDV?baAj%JUC&=5[U}΂DƮ.:CzJ VoTɻɂZVJf9s`UDJyH~jf9[pWvE狵bB[z k+?E$k /#z{z.yxGe1ozC}<=M8Sa!y= [ӈ".S\i U-|gűnw rExTlpJ&EOd̴P@M]]Zַ)[E9 +f~HW*մR! 1L0c;C!i(^/o"Tl<+\ˆ4_ n wBOůER|Yu 3JHR\JaUzaEWE| (F.c)cii, q">TXJTLҡݫ<UBHvt15LqgP,eR11͙]nlV< p$F@]a)wClj(MEʳ9RykՋKd{VL'p:|-_IyS"Tùc}[ K?)k+!'eiO}eJJ^"кb˷'/t:Դ䉭oY5iS*S^|>O)}t<\s;t%.H|Ӆ<%a]ȸ P~cҢ3-{B;v3ƴGw붗hhi+Ybʡ[ 99f#WgX1ֱDp^O8~ōNz_r J22F \Ԏ nŵBs]Y+jIC]|mP(j-6:St JZjmߨ#UCIj]bٖ6D_)F/bYoWdVMӟ5ZWrHouD. z:D61 DĴ K@ҿ6=^珚$ ?n]7sMbP #˂p!z>좣 '~Q\}Lg\-%ԼşX3Lz".d2l!le$uc^BrB+m8?ciuξHn-J2Cn_H3z3-zg;Om~칢֧.gKlϠJd.!QNK@vvpe Z׸Pj?kPcY4*b`ɳ1kZ8: Z;w:¶`%p-w2@rbvZv.2ݬcj nQ6n tDA[MN5 DrdIX]a&0ao gp VEjah˙ ')mݎps^>D nqs H.JL5~kBr~) &~/,O*RD+`Z\SL5*o!֫rT;­ i |cdN`΁\ 7pR!)K ĨsNq#6gToJr1VQ  c̮"9ځOђ:x˂Zhe9#%.v#r?q!XFvu}v4SbiX"DYV)+sޅ|xSҷ(Yœ)L8<ܛrt <AKWu +⛐4ˮ֬*oChE鿙~X"ըɪ aE KH!Ž~NJ}I]kbv>\:&i|h? َق@(הk)PDrCj=wՙE5T$| t%)TN䨔/Icԃ4nR> Cvu=4aySOf޸c"j_i/r 0N] tU Lm(t@>o?9ݷmG9$[LA9by.SnCʞ֭q5S`o S4t@EXd~ף|WƘ|bUƳ07gfEu 8pQcU7oA#dwOp"Pb-?ea=Hg]rEµK6<z$(>Yn^ۏg[KXƲro6ɕҟFM`[3D!ddɰK|j̺/]=g`[Db@Va;=[>Y 2 4|.|41yڦT565dz' M/mQRog»:{ܥc9}; q쐬9At%H|· $_۷17Dv;qFm I`!Ļ$4S4(L>$b"^s_iXY,8wu29-qԂJF U| Q&7YDAvnCR?29]!դo`nĹWޣ̡3Zj6?OnKيNW.#w^ O!=-ZlcV`ehP@)$J/:In/0`Q 63jP adI~E?&(Xtszly1bOf)/k^WLnUOvvzk s5)d1n~b/g' RޑCOSy9ZP!B#R юsX y&5Nң5$cbɲ ł奻6F{L"EK!U4YIHDM=*rHp.Gs3'/f4,Eo3wE򳧝'IcG]/WRk"ֿA//?ĜYEi6vJ'6pՍ0 cr9ٞnl@==ԼB.k = wb+isnמotJ[|og)B},c-V%aTҐ.nA_xvb_26}seSRDg'IEJDŽ&VD"q cip|.fضxi@)%ai+r#j3Tڌ@#\iARh F jm{ .QIc|"V HQƲ;KSN+l5'\Cp)pսA?QԊR{xؒRv1!XKÓ ET:$Oh]?z61qfWCogd/ؖ< %3DZ`hLD0CPzuč;!eۼCotü>t6YL/uHWmK*>7"|Zlq}PFе:Wʎ_s)O%L4>4 @ Ace_@)jɕYGycd 4Gir73/>U]^`ϩ.-p~{:0V .Ѩ LivU/_ń+R2tbOW_:*r;E4j[sꎌtۓ"S[J*Xu0`DI'cu5^c,K8 Zsmm h3խխNK b>%U#}D۰ȥEB3mAz|wU!IA2_鄾2^Lej .'/Ur `E{qήc|[ bsn p?e WO7JVU4VVO1Ƴ$2ݜ.u ̚ez<$\tA~V4 !'ҲZR?k!`}O_V.LM`+vЛ#ty^Gos) 0p4 A4eZ}ؚfl}<楛/$. A+JJCI&}X4I$MNX[v*W\s,Wbʏ~]6 CJ?L`QKo".QRlI{ M2D l?rD ʜJci=+3Zuդ÷ݕHjt8\,zVeXl8n @_@īi۵-2?ӅۯЌ{g͞ Ё簠J"4(WHYsƛ60p(J7%o@[@zHvÏ)T yjhI(Оf cݪ"i8g'=ҊKt;ƀĖqg0JR~uLѤp+ZMC sc*0 J>o/)UEa)pjp?|y@qrWKЊ_˔CsHF ;$tU, ځel;%U5" mIXċ=g*W-UJzk!魱ĪT 4Zbο D n=~kߑmN~U$P!2ӆ27?4V*>aO/9ʦCsS|ԕR͞d<0/D2I4J?Of;|TL|4.l8HF~cuY\)>+rȝ=}2u) .xU^Udnn#cBiM=^M*N SoLVCoF [NKu$-b1ŦT ev!ּe5(Y8rѴNK$0jAe[JYaU0A$gGf ` MHF\&7ɼ$gܬ_r fyHl:-ȓ4EQ,NhiFJwӀƎ4g15׉6Z4g͹;6&- m:fK][Ekw,K Uf 힖˜WI_ e[3 `PX*+KvSu\P˷ 5dٺ [ֿa( I)w |JlJ 攔*RC Ct=4ݍgJGt󈬪/2wm.h=_^  EeA" \wY(mƹ lDD4>-! v\/@jtҎ$ȥx ~ \mMBPܒݬ倢P˾kk|i;C\ \a!XT4~6+ moL:~^|Kd' HzcNE27D߀lt \v91^dH;峜=;ÒVGY=lpw68Y0FP  )mDUnf`SduݒM)3޾x\rs}fqmA{8֔J|Nz]MMA/*QH)k&ûEiǘsP ؖ%ёr'4|@:n> PiV?qEhH#,L"&g/l'%op,$)Mw먙 umIVSKPҮ>{[]eDf&K4!G|$%[ cZ KAJ-̥ä{KWeApCY9` Ԟ=r@¡ڑD]R]ր ԽfŗzB6Rs\zwEB=tq#A9EB(4: O(LVMjو|D2H,Nãu!Dۼ /0ƶ7J,"k)e-rБ|Z! b"1rD[JƂ5=Ml_>2lS~17*6,h]*o;fD)IS9ÁN;h;pۓ}ufؑn9N q#hDL66Ycb 31VI̭g_Vgd%jHH?6Iͳ|!FwC0)a3eeGJB/}H.@bp<ˢMib}N>ikRLT(KURvelP;j"Ha8< |4- @450uM xY7 aWϥdZ#ԺЖݬ8tR#R&PFH#3HJ#C Z~°i7 r AB*\=޹d&YƷŋ`6@[:UN+-qypC }³SN9ΊJjNC"{i= ?z~ L+lVKODp 5P*Rͫp5QIq!01 zD.*ҭY fJjA拋B1NA؍a|c__XӚx;&C}K:E߬<&\v Q;@m=='rBC Wed8HUXPA^ctX `naZ't!*oP"ϴZ ܺz8;Bvt$rA_Wq3O >~M|cI) }nY?9~ՄoXdg|`Ib+a~4H?;bRǬؼ7} 2WAtW3əkN| w ]6BJ8w~U|4MY݈PZ}dk&&23!@wHҒ/b9YXٰ& 3+.\ P >  oV\n~>DfA)lXY7a U˟%чWv:o&y'mpc^Wz9:`m6F3Q=[#3ۍ*=T;For_۟_}OHֿ!,hT$@1IXђɞ@e0~M,>jPcI]~u''uq+rs$/)ЬЌSb% g`_}A ({վ"آ2&Ɯf3~iY }ڏᄎBꊸ( aJT ˺)"5u00Gl4)O1Nbr58 Le1Jrp ʤ0cMgnY ](Bekw+wj=dyFHC?Yl^b1Jvhswŝ r4.ո'=Ǿc۳x+h[6DΒ5",Rr@K8 1CtZ"EBlm O;.#xlܐ21)o;+>= Tc'㈲KC W}2KYT Q(a]̲~)lӋN3y=R g>+Uu/|l:Zz+9?4 (]JZ71&791?-S2(w㏖u/ai?R{b(ֳ" EpL;e,?O!Gp9-}oX qiOs LlxɆ;q9NާVsղKp a>Ng0Uj)~$`g8{N0@F1tSBH_vnr=ZאqMP)q%FH}6e5)Qo;pfoX8lBA}h64ΙxLc .gUxWm$7˧ ɜqPd{VwlEkg2~HjNf*BMӥ(w21ls~SaHLBO9HnfFSX|oͻ_(k5-W+L4")Xӛ3@U P2pVx7N^8s$0w :vҖwGRzFu,D@ِ'wiW灋#<L]= Eʩ[*iMf> u|U(_m OJ,.6ͣ95d]t1{iUSG])4e8% )Qus7~q]!u3%@ɞ."TYKI72KAsKolخr+ ځcaX`^v[*ܭc(ʝbEq;hWRStcDj TX⣛[N:({jcB|Ӥ"8e '#V /Mďd&zo@ܞiuf_XјU_SX;د`;vbڷm^%^~;Eࠦ`>qMtixl1V8?r$_5g\#!E&˟f{s~RU[ﲆybb XY4>VjЀ^n,!w[|kR[8:U9,{ ;(R9Brn=2m-06Xx\Cgĥ Ywfأ"iiš8pQj[д 4Vb&7-9(: 7([q+T"Kqe9_IH^ G α[&HVSCjR3@7}/{ hN9f⧥c} mo7a+PHҔԶNcUb/vJ> 'OӌM2/X A΍#})PM̶fvzC23 KX-l_+tM.IrKr3@i!ܓVQ~ţl4ANNDOj&qk'ZV`ΥywYn6ۈ: =1³.1;vnk,cаqX aM y=U΅Yb8UF;S'gJ6m KzzqMcI#h4,E'j\}t!"ʫryJdgoC< 1KMnSk-M@17Kg N/.vrbA1߿o,Z\'_6^j_0jC3Zjbw4s >=\ VJz"U=v ;YT@|5K\'6WC9"  vod=1.3i\Rr&A'+} oNȍ`? `2tkfm;!jEMx5K(WX^J9~%\m@B2/*r:c7s$q r:o틬c1a1/)GW;L(]Hu5s#TS3Vzw6n|o=yj볰 h>,_KJ.( Ʃ6R\Y f> ,쌰)T)M  f9, ]1Y"iL:( n5>C Ty~P/񪤔cY?'w=W5K LzT;=;6M*dEaBUM_׷nQf,UoX8fJY+8cB+IAo4ĎětUЋozJ1{`D=Pw]$٨~EP/ԞS7k0ʘFq(OV*bVRDIfmb ;5%&̟1*+5s1;r'IbPgf?}'*ؘۛ'TAO:łS ף@2L+Q*E8UHL~Up'0O'w.RT@c\ tEՏ@Npi¹r߬NNp-nwl>ODJv`1~ajh>Xɱ~l*&S-af$4+]x v%:WJ>@p\}qg\JjIN ̖VY"碆j|eV+'"J~)O^SFI7ABr {]〺^X0_1ZǛS;$cG})lK.c-BdS-'5e;WOc^eaEhpΤ|:fD+_w.;d@Iȡ0[p0StJ]"T.Y1%ccwRY7 žǸܶ"wƖ?FcD} ET^44< k_YB/stκމ51&fZ~̏%Yu[ͤO2FJe8A}${p?"+-#WnՒA"P#tV,_#z>i_kZ_g+pq=Z[:U}KMČʢaɽе;Xĥ̹?ÖjQizL ri Ufʝg`wħs&q~MB7j˾VG_? va%Fu :j~RDg-fǀ@)Ԗŕv#:;>b&w*Qy"b 3 &\Z2)dl,1+\c0fvr!s+qAxP DLǐ1OŰ"0DAC?XSjX$٤I OQxbN弜f ?td_6 Gg)[jN{Ol Y~J~̊\`&9ʤ[|Wȶd/0~clm0JmN) /< *ʬfrWCh1iuKw_hLPT!j/EeR@_FZ~[csdRQۍpwIj8];XqY=Єo.pslc( ѩXf,aA׫ZHwe[FJs퍍].N88w)ń{kD;j!\^0bZfoÏO$, 5'{Ԅ \h =Jа8Eҏ>!os{*畮R~_j+CbL#G9-&ib A]WJI7;T0d){!5޻lgGmіԑD{a8A6E\ 0O*2vj-E2\@(ME|dj۞)E<愯dtđޭk,.3#$0&RH : r"t?4Da~ Y^8V3R-EY7~3FYM{ W߹9_ :nXM<[ȝ2jEZ K .c?@oF!!tYcv½_ VV(/y$q6xPܱPtukYSbVN| b{`9Y*Q.@jeC^d-VoUcܽr96_.{=N- %ۃAͯƕ4d96I0]mFb 1P1<ئewzRP4:fxDF[M!!}O3G26#@slbZYϖ$@iuM[vZ-akRkhU2ѷ rr]ccI=~x)R~.=$t䶝Kp\i2=t%-kI7#77&ǰU7Hi'q)>GclP!87۪6Ȼ RzR ð?7noUbT&z8E#nS-##(& wwvXwrD8%v `Ķ/ W7T+XY#kGT^=*2]8\&5.O1/G^ [`)@@H})_iNb::4j~YK 􈺍L@շvB5;@A"xWxu'@Lh)QJFq2"NejyHd޷. GtWuEɼYBQ1s &PTq|+8*[e2@?&bn$o1Ot6F~5znGH1mj 09hޯ!k"#LtȜSNhrրy@lGʯHG .-YBgW3HrUŧp4vqa[Y_E󗖪hͨ!ۚ lmYUVzB1=1X.  Cx(ĸic!V愴:4z kh@ߌ׋{:IoqvIzxΑ`;OTө.չb3*-Wmc:vBE=so2s6y^Q$! P\FLvRԄ[{}ɾEE}δ~fs [Z4/k _75? m8;J`{鳷ʽİQ yOaVKya|`7fӘ֗#a2qҮ*rH|$,kr6l#'T7Ld?k t"t!ׯK.2Ez)Z^V6ߓ%Ȁ"Cq.%Q3oʹs s, ns; qp T]4uF@MsgP垾q%[ 90n @;k7s Wz+TOJ%DўM2y>< MpGyJ[lqZk%m4V}A8tOою(SWș]__mOeYRv7_R5r G/sZ?R}>+j"Ʊæx<ΞS/M*4Mb"yBFDDdA }@Wya KQx|gbUug"η&@1^]0ƚ2ѩmJ) M3]媡bAZ&OMD5T30 e̝ h*rpv49fpJӠ\ K#o]8RcdFy׈E67Û vl*B"uEn|;spGnl+*q() (JlKtχ3_&kKSkw# (* It.\g8+,(\@H}#,>EjOh(B'r!Y7/ckt.Las'd_S[?֯S +44&X/c[Yz(|{r?tཅekdNtσu`WcmW2A`ڎfM;snFq[l=#`vNmDOq͓WNUDĆ\:~0c1/b8mZ1k[0±ZR$,c _x;kˠ2>S_TL@À8wlqQ50r.҂01fsOQA5z@׾iID)뿮cl ɀj?&1Lj$PC Y:=Fx iS 8 ZE7My9,ZAPy?;oĆyȚ)-piTAFS^y\-F9)0*5G /*ug\sa#z仏I Za6QĪF|b% cJ-o*n a< M7Ds#$ba: @:5Rd bil]n񑋥D_&cm)x8x@`Ᏽ=@,$, ϞET|m)!!L.9gdWO^<3*4Wb^6Pp܏ixt3#RRlcty3p&K t w`\  +ϪVs|",HK%߀]|ޝE[Rd7>+@HNur+rm)YBR!zf Xub  !~T3={pk|:Ē\B1w>#Pt+f G^I*@&{m@yRKrϱB7D gɖiyu]U>4v;  Ƣ\sp+7f$tTN*Ђթ V/ }_'ԖT a_*9yEùަnɖЯٖ'94&N&ϾZ7bhL+i7Ô/{,тt7{T$蘛. 9$oƞzf%(NHꤽ4ES \8Z>`˔4fE[i~Lq#@>s(cN#/{ə>>Ozd*${bf0t!֪}1wMkV)e.Jl~"Xt!TmO _Z\Rmc,X#ꃢJ=6Hm/馳2?$ɂ",&)Ǿ++.5=yei`,?Fne '_["bl>.ni|d7`R@ob)'5̋7r"G[7Xx)Wt;d2f,Vg s<?1"p}n&YH lxb QH(J1`e$kF0'WSI/"Fdm`ZGjtqL1US(pGf]MXq/ 5t\A4|Oct/<`ͰLca Ie6x;ow[tv~NJje T_ uop[Z+ G2 I/Iǖ 2BFEyJV0U[~ uEjcL<(;8=]_ oXUP_C Hd+6'05m3JUKS `PMw} S}SK+!^pZ.{&}OI$fS8hkcNB`r;ӂ8JQXn~ڎ /v.{ d;?WIm!{8Ô^EK3pç"xD/~:M{qČ>%^ƨ?]*8:ڧA8ȟf; z7LC@p,DZ,,6R BpoF=509qf{b|KV[Bm BLb]Xi@:U=~xttzm/2Oү f7x.oAznI?k|Ӆi)u:qUP@DMÌ[~L)D+!Ρ'MG?Kxa pF#0|eϐaF/ =gdfi (Ga{!!o(|A\5sdZy1)!]n7/0~eR|DP-8חۙH ͮ`NkH#w a)3@C=wc|&8wǥ2u֛o42ǘK(Ago=VP =PrL<✩ܱaNp 0~lwe5\vBpb. a;28_0ňcAuWtЪx>acshZPCFv&bYPc)ct~ADZuG ofITZW+L@*316BtRv\$Fl_2N :fGp[`^xL, iDr>JN_w~ A+p-^ |A#ﰮ.9Q/DF!J$Gje7UQa$ C0ݸK:m{;q) b$z?;߬t§\ZW~D|G"T$&/L&Kz%Ph`0{Zq[%1tXiW3^P RRG+ M=$٢ڏ>X1k6(@)iw]1vea&#)YSe9H, GcKmٓ/š|n|~!:5~vḱq>(U3 #jO ,jt~IEITJ9Kf^i3] 2/>DpbK؉+ݳ `|!8J#*b+TuLMbj3@igeϝ10Idm!:Vhe?DD%ffEP8׾rb~Dqe \f8PPSKdn)a,n{$fdȱ^ydp >C"V)yK/@_1Ig+S)Yhͺ nKX5mzV)w<dvOฦyYP[ %u s_ F]&ü~3eH:<4tDW%Ѿ>IO])^=٠4 K``WPwUg|7ߒ|<3nuAN _Svi*FH\]bںtc7 @QT"*$6px,[JCbYnb(=V<+ %$9} <:'G[=d+ OeX)Ё fdVפE`SaDg8Y͵O| lWUQ-w%/׊Ԟy_k-F(^N6kKkӣ9p5O+&Rr?x ٚmzp_J]~d2zvf+Mh74Cҫ>[a;NFH(\"0V0c-*nתӕ h1P/=E2q8\Axؿ-9(|7#Vڑå"r;vAoiMweEn^>'&#A>f"Xt0<z=fcJm{Ղ1.mF ^ߌD&PꩵJ}lgL'Mq4 k00̱>DVyv{r(|?{I3&?,r 5>Vg0C.>΅U}&M@*鿔BWH]] HO2Zvv_sGrOKIվ` eϿ}KbAu"'0.Xq>4٘=?,`GQ`粼ŹD G= LeL\傧_cD5hC9>%˺}!4%tHE{QoUoTLeJއgE4ϸF%p23%c9涵ڮMMS_:1S%)Jh)m~RC6*J&"V ͬn]a" W*K IEh}\Rp@:DЎXYZ8mgzjo@t}O[b_ӈ bD|qʨmu|?~C&X9AKVNLr/ 'Inߜ>!#% }k1]0ntv&OzӢJ!B`+T`rNY uD]&^VH72#9u#|e#>oΖ /e\iIX=UݢR7ԂP:F*[KrE3ZgFE8GV!+rlU[!ض)S\2m8o o~M~,dDīD(1Ne6;7lNhRarJZq[l[;6dgC}&>㊡SP![Pc 7\RZ Zk#D=Ӧ~ K~[S@]uVz3wo~ Md7>d)<Q5W2|:8^t=yg_Y"THtu`<}j2%I;J/EIG.:ȵ'O}@wm DZGapۣ"5A7 le gr${ @ eڡt_vYj40 &߈ϑrS7ܓv,WW?ߣmC-D]Uq4>IjW=DX8Ncd,Hoo]U2Q!?370ޘFE̱:僩)fTԫoc{l,L; ɧ$u&GReʼnXz;j"zpfx$UG&:wGڙ˻KGx{ŀ򟝂HuDcyLmf8 `Ԝg o sHx{7ZSc?ȷs}wҁ[_pdBCYgXH_u@-?1^U-K-QJV4IwCIiۍ/r qm(WJ,Z(Џh%Mjp/ z ĪĭŘֽECjb"R Hio;+0µZgZG>c^vw(U! UT=zj+ kjd f3L _Zf-kRѱ$oᎪ^-2M *em:5_qP8&y~xoڒ8ڋ3Kۼ H%޵x V89W917?&CDLOnrRi3|(q[F]ƚ6*9*)Ƒ}DjcޙZe+r;6TvT?A%qVwQ7f6\ 7iJpKzmnRe%wR(L0t#KO*=]_}҅^cr._ fqq~)B?$E I:( r䅀Ee%qQb4RMI1m^Z(GFhǝ 2(^݉ZHt4tPG'BtR~XųiG~  yRh%z%bI/J ~^Q,BBCmZ#x\S?tR;pDoxS1ΫbKm:9 U=;6d[-IґtOjU=j+l?W7mE_kj4ȊZNKg}̵ J7nۇN}Y0'$ԧUyu 鄵<{\Bwj4 0LQG@DXU oضcz2!hHb=ұ x P}m쏥~4 D ^G.OhB/#uAR>50pa]=i(YgkMR|[yKl#u` :9Q';O\m2qz*8%v]}&8X 6} ]?#.R8Fr,!R@wʡ 6hEe`͙\!w p`俎n)sj`$G' [,mJ貪qxk[<&yΉSCmR;{7`iƯurI>jn5?K~ l^3WU "BO-찄$8X4iƓ[;@A$һ-R< 7'9A]|Ύ%>?+NF4kSHaq2 ,]5ur텖 2EZJq>sApAjpS]ROr[?l}z:IZXi+hrʯ>d.0XL8PG)r]{:JĠרBr5~P}PŷLnpranU@(~=CُCqPOh=dzM7342!W|7,"T4۟@99CyAJ\x_Xd F;+$|N8(3i۴U|tx#FG~x̿W SM:zy4Pu9 u|2p1 56}nPgNLvZvQ$Y4t׀8;Z1Jur儼kB>\KT=EMx%x i¨ߚa=̎8ho5E:0/3kc=ɫe( W`&5O eiBV17|Q:tv kW]{pm Sp,yKi姤P M=mC˂(++Il@Z;Kh1/J.f ̕*OEÉ 1$& O Ir"UMx(ɎR2L:͔8)WC` jXl0Ƨ}zۊPx Wb&t$!R`oR/a}we?Cg{{A}bۿٸ5::@ i9~ { ;`\7Bo86%.r$T#;5W6хʻF@evxrNd$űTTo6-O|n ʙ&2فʹ-~Z TXUmTPEpt uI( yW)x4 p! p$dZi^3=õ#k5L$|-2@h&m&e<@[DF+DRQppMR\YL%jqsL}IS$t /ﲨKz`"Q$ؗ8oy?w/#eѹ]n DCqJWHѻo[|qC[ٱc)d,ϷhW-w]tѶZ Rbc1cc~Nf:!&9_OUJu& Ej@ b A8.`2toOyBм8:[1qFAV!H%xlG)vL4%J$ ˚ P`rr:<^ [OI4w[hSƈoqTȰ+ C` c專!pOK7UcBN%JeN0)D'7vȱ8L:w=^qؙZmk(rb՛E_8*i2sY&`1PO3Iү?ƽ:cʌdx̻D+[k!F$lȓHZ!zv bFC\!(}JE=P# ^6S0 5,8l+$4m7M^VԿDsG;O=܅<ʯWCG`'JH])ٙF#{/3搜mSBH,'ܫ8w?LUǏp$v$vu*謌ia7k/$ :]`in2vHr? b}[]tҷPD|oC;6I@$9eSݫ9$ݶQ5E gb` #hCX)w_s+J٘^fΑW E'uc)ig[[,g fj7-&h0n/i8!Uh}̥_vv Lշ8WD #msvfO~M|RZ8;6--|b[6 rFwAdDl,7Tv#_KČu_|PM< ؟2/$P _f2>k41@sa,0rl_蕓鲵ie%8=>5#d7D$1AsM|f$w醚XBHTF'H(<Ҕ1thG- UҺ0*PwhӯXmķf{zWո+_o_c `(N(P^G=TGZ8=,#G'? !EiruK_#&fWkPmy,!u05dzՆhբq3 i5~ ;:]\;<(608H2d" [Xn$?c/1 VC1~Lq#VS ip9NRMaGӉ[W-? l-PP vDOӨ}2 L˾8k) "aRTTkeZx C.<}ިbLIJ9ReSܤLBypvpZn|K!lޘTKLKP.\fa|P/ 슒aaiL1ҮL ЀQkڶh` ƽլnu#+4qzPSJ G)~EV; )VF!-bAͪ0m'>sNg((d'r@ou'/B˖͸O.("+ߘ8BP?_ܝ'N F <7Zzu3Q[G3&ubNȳmMr4a9QcZD9+}ԗ &g ~elH%(J9W”0Ci@:3U)g<WGνmdvsZ:w&uc) r8PߊN NR~#fh1ßeZyE>h8ٺ%'|ՓM;FlUM =-^/H&6Mϳs TCK 颇ksdIvpu,P5"Iw yMlDž+A\j,eȐZx [wզƩ? #DbNh&G7'ؤr>5DJ*c5S> 9C]cFJ* SGJA UOr%^DOAHJIkFb8Vnˮ֧kКQ9+od6K _W%㌩06bWGA(U I(,S8yj:66<Ҍ{Ȇ# ornsG|AŸn&ܴu0d%ԀCqZH&`~ :x^JW>% pD5>T%=Ďx<$xn8V}PIQf`H)SIG]FMvR<+saK X(8?lN n> }>as^ ˣ6ZEάv羘xM[L0JdJb"~‹ˆqmDꀰݯQ%tqb$9P:Sʻb̔B}YE<y4@w-apom0mul`%seQrwoln:Ohg' ύq5'ƒ9^`W3OBR# 9@^J8c=wڮ*ڒJd%5`  =֍XzUkRAs(sXT>X8\ԕ:c7NwU %KYXO4>3hfyyޓ^wn/kV|/(Dbf=YkY83 ?J>`7~FʥC`}t'x@L]xl.Zsp,;X(EQ2Y@J#tوX:lՈtvgR΂6pkSZ,kY7VDl2X75B9"3w m #%QXmfDGZp5CRװ"ÿ8jr6L2S9)^㮪ؤ:]1A%8T"f:ohssu x#zJPqTN )uW|4r dyl$_R/"v ʆ>Ir7 I5lAaKPe[˓$ǜ8lzZ1Ҽ͛c7,O+xl0WCG8ݒ3/9]gՇlp@s^v݈t6Sqѡ#T#rάŨfӧ_ e{>;4!buM<-cx@iOMBwL܇%m+PqM{sPM63O!u"4Aa BG_?4;bo$ ^Sɾ݉vm 098qhFhkl֭B!{X&=Vش('x<_WL'i2b}}Oe$0s40޸)zBmu1ˆĻDLS@έj-a_hSaķRq$+"$;?;+gu<` cCi_J|vMi Sw 1nWq$"_]0#yY-Ҙe``{vWbӮ(N,“]ԻCS3]ĸg.`47v02TEY*d5?qaB ?40. k1ɱMDs<鶉.Jk",'l5*>n x]FEz0]b";ȓmeY5mf,#e񬄢#CT«V5Eh gf<}]r*qs9%.#ҧ0./N̯l@5=c7xjM_+jpճfhdQ++1X&aG ]iHVyNvZ D1|& vO&ߔ &#dL&o԰jwQߨ>|Tor*:ot5щ]e?|t7+BSKMx/R'*-T8IDrPXL(4u@rHlP}u[<,,*s?P}G ަܒ˂0#$,Uۭ(: 4cv ~*1[xS6{n~AVm>Oacء[m6HC}=7~' 0HYȆhA<}cBt~:Gm’7 4Zd@u.H@Fs%{I|tNmvOnhoS;6ōOªAלwr,V4-c;nʙr+41nj8 M@J%Rֿ=dƉEW_le1ith)ɧi-!:R7;qDbՀҷBTH6|FеQq3eI+1雞v?KCD<$SBJsjHa VDGj[S4IDűQAG0m&eC]Vr{|G('OW oH5m_m\]]^ 2A09*_NJdH@*Z9e iiE\a_eOm.iA6pк(3}Kʠ"r8>]/DJZpH.zbΚ7ӇX0c@<k;zζ_Sw.q-r e=||gJ9ltAtt2K'{䭒bO(򥻷$;/KM07*9q`*6^&jĮW'[rdyGx&a ֊cX8#dpp ©pI&P~$eMJNgb_6͞sRUNP~P'XtvAy\*0j3~kKє~;Mu%\)gΩq>q:0{֘S{@T9*jX@e\0ŕm8@4Y s?p`$ ]r>ELwT cW9xg#7~O@21YՕ!yrk0#A'Mվ$4߂c&HRwWè`Ga?NqGD0dHWJڴC$mݎ% TKqui]'\OEQliyVm>D(o_Aoه#/Z՝w`Bk2}z⍨5ʶ/޶bu4>#T$[-*%JocS~Pŭ tz6_D􏮦k&D$HU8ipB[{iĄlhSW(n!̀PJo }@J%l]_n:[MH^9eB2efóH\iz:1VZy4^O}7S:xzIg.znUx2)<ͥZ,\[_}L XۛR3X>'7=M_s WZ Y5kdžFZ_}mR()||:ܟ{D4_l?Drr:E̎ՠfJGƙ--Ve)ekJMelQ^JRI!g{ B1^G्z_3͗w"{MƗzUXQ⟚!,z)J$\]A>?|e%{XE( _pH h+Ƨ7@p+pLDc1M,)rҙX^Pҫ¬͑;O*XoRatu6y9瘇PU=`EQFogՅX:@<$ǓN%1O21GYG >ou8 Ff!c Fp=K?oA pbShU.DEpy|yQ=A%`޸Gc1V,kdo,ܡ]UTB>l?%yV2JܴM즿)*GU {5ySp@yils&MK*aPvU.|($_5,LWw+ ta:8|// #GNvA_~!zC(ۖS~b` vA_^`*~gDVpq,t =Ru$NJǹL9FIJ_CEzUa4|&=t_(߄KƟOSm~=䂠^?sn*HJ:wÜ$wa 1}"d $p6ya=ӳ]i klAKo Iΐ<Ѝ5{匒ؚLTY^Vcq"wx{Jn'<;by?矹c#Qh &ݱœq.!Q``ӯ"*0 /2T9N/fb>X) 9puP J5?-}S~HY[)`8{xaClZv>B 2C8 I:O!Wz,Zo/1r25h=+^Y9b^Vˆ,Mhj|o&?NMՠ ,rs*~Cq%_VE?k%y Z/O D_oeb4wnB]iYjüz(K= r7;#UîsgiB&6'?`kQhpiE4#[Œ9PۥgNz[D`$e[-]8(VfF>m, \86y2 ݞFu#}@6qid]TyG=< DG{ɓwMs "br: /XZ`^P.qY)Ͱ} 1O_ $75wlTŗBqV_ER?Aτbx:):&؇J|ƚOک C}?ksp9.V1%K+O&'omwx\6E<m{65K*,yw6ʎgeԑgQp8Ks+9g9yXR/XmsuFi ???,\]vE-X' (wއjՎ$tbfMDd!vx;uloʖl+'Lstf H&]v:aTL;Hg@zrDUس%sDaNqe@$?+M}F%VTglÎhjBI?FygO>Օ%;9|:W*!u QE]e&~kl2ͥc@\coF:FT%/؃h4:@X燕VxV|{/UWNM1mZ,pz58:(6$eV%٣ ӱ+'/OEZ pn}9ߢ'm ff`hRV5q s &zܕf Z'ӗF UQlFHGϘ}D| StHk8 MjKR;}:ܤJbS:n; m;M8A,W?*P5 RkCoLܲEJnp!eᙍrIt@WCn%thp Sy븉 &oY_jįLKMdhSK^X_s맼4(}dKM;vS|sۇ[]Y L0z~[=~JtӵHd Xxxbƭ3E!R^_~&@Vg +g/9l"X88ǹÅ?(؎]dLBFsG/|P/KŒ:})y >z rG.ֿ,9Ks>_%=d+2[wyFm m+'-y4nM{heIӑstlۈkM{ <1D@3 @!?dLc$D~f6!bsY^]G[CZEFwyݤF.kqӏiH7PNnKА(NRƷI"bⵍF:Hp v3{1<'D_Ybk˖y(1.puO`΍M!̚C݀ N6z5P?l#~{`x> SZ2@ !6PLbunjjȖ^q ?̛{ W(%n'N$t9O'D6iW 6d5vFjNAbԆzS4 &F(eRUm"D8GJy'"7fVZgR$o;#Gh˅$~04b2, ;+< =G5.*G\0BC;WSr4NÛuԿ,Ku}3:qٶdR/lFZi5҄!;il&e~>DXXhʺٯ siln4e ى$ JZ `y+x|[. ʃB ]|’.Jls{n_b;\^ ld>%i$Pw#`ؽ: sR 3q"O:\AK4h}з93JPgG)kaJ#.oB*_ES |NGʽ\4+ПJє.P~j.^ɫUԙ 5_yw]#2Y:(.KEF]ɒ$D 5 V yZ@MU,/Y:# Ku>`5w{VC$9tj>+%i}WE NOƿ;7 bg6v J8Qf*cu_sjdLEwe 5D_&hw<NpgWbڜly`%"wBqHě?"IIfBDH϶ P?]P[~' 1$m]BA &?\PH$ISk@!', 05N~ͪG_,EXqN[/5 AŨ ut =~s8>f YvCD1i৿nV1~qzlI:";!BKGQZw)܆SU6@%s j B@s:R.Ca퀔<^)bD?'-qV>*Ͼ ?FŁ{OjR/w26k4K`.^ Rx"rjԼZ_~<"G,笺U'a},tf؍8-R_YǵZ8Ϩq(cnߞ,7lXXw)8mRB`)? |!z[JlXqvxSQ)ZPȺ/L,% |O0 1!R.D%3tDf0l)cgUJ%ژb@AV(|1/6E3N&5O,ϊ~J+147 ZC/9Uy5y : H+P[jT_;a01mUR=Y_B@FV1/7|%@7KPWVc91+K{D(앙љy}A }voHzkBNq 8Z ܃2ͥ)T <[c9`5V 0FN9J^5L ?ͼȉ]9LK̊ /ok:"!X>rMO9,>LZ:X@ 8gܤ5ү7޸L1YxlC\jb]u@Ky! |VףpÝݵro`3:ϑJ!O5N>ִaur]yb%s#Z-'X@ I)bhsmw)iJ vDNr.q2vjB#46S2%9(kkAV)\XW4CD:m(W7X`;@XT:>^Ԗq+{nY/7 6`6aG%[_]%=NhK_<4]&?9OQ+4k֕ J4rQ!zb7 %Zu=dt:M],#ҟ|#Gڡ{E0%z5QI}rɤ??yWd2C!w.9[3ؼlRt< fNΚ;ib$ dsn~3)/Iuh5x[ܵb^0tZښ.:eթ?IVk^%T}LisJ!gHN>uana].j,DCV:bq6X7 IJUqak}S]-Ų1 F2%oظ4zcHB'G7`{d K*58UzTݰU(u|zY߽P@F >no/9$Kؚi\i_V.@q{Aٰe+fKOy|WL*`VC!/.,а0;O%eKvB&T>XZԳ0*C$scG^S W!2D% ]܈0Yz,=У 3Y 0φ|raswNSp9֦^I+K&Vz#Jq Z,Lqqg'+P_oS[M?e'A|S2[F#_$zAܷԐڷ2<;+VvE7E"NͪY@D} _ {*D5"bI#86dtWq|Y%($I;Ws"ul%/S[YLܾ cwυ u+@[@X@]G`E{ OogǑؗ98Z8T!n[pz4G9/T`ɏ΁UwJ@/K c%HjL k'65^=0ps=cO#x!dZ#Хj2#B {Yd-cSj?hDHfBu8"~YuCw/jYn'vZlr#%])K z+d22:!hHYgE˺<F- r]8Mg >Lޟ"!Iϒ 5o}}ISAE_ 9с1F03ὠE9ܻ_+O8J?`IǷOtHoAOJpkncsTdV1On|aȆ%"<^ԙYo57Ek5]B)?/ɕI_,:yL齳l`Iq%yn6GvZUQyԌ?8,UL$㶒ѝK|ng8& "30[,7LΘj,gǟyLKxQ_1.+Бuit,fKLO eg*9#IEj>lJHR4J %!5G^ 6ޯ 73'i5-a䜥Lyvg MEDRͳ*yhg *(z=FF>7 dA+8o3q &.mٰo_Gfm.G4/aeFKa͝? EY 8iGNkwL|W 07⓹џ< -D#铞wzy碌Cc}䋃eKBXmNh<"m9P4Y2߻MT*JB?Lo%sϋ7#ŀyv>XU\t yNl"A;H mSzBc1.HY JӦgLB4~Y`d< {4Hik|;`S3eՐ >tâ@L׆ xHb"A 93aB 'Vz%Pzu8b7P b۹ +t 7d 9s :] l^!ݱ 0zn<y˪d6MiI6 BFTK@6X0[kȍO߀'/lic|Tz#m6KOqhE ~"ʆ a`(4Q{֔Mv|F0525Rt:=2*\Dz bcs:\]US|!Ԩ @Y w rr4k C$0B  (uW aZb[u< `ȵ[wHXmEU]׃o(ADyߠ譌$ԋDav F=zll(eg){5xF@-( MxN H2]80 tfS7>VfÍn0 |kYK얫 N;a!ige/\,Nf0P3L(V?C=GnJ. TcIJ2TҺWjivê҈c8h6H񅌻J*&|)Iv F}ky}>wLFԣ0ړJj+@BrTO,gd i;>]mo jkpt~AC0KQpMZU_ K.L@.wHIZ䘫eL2#f|1i fcF|Xmg ]b.?g)ri8l.+VP?hRȈWm{Ǯ"1Ol1{$AW%-! 7VeꨰT/`y:x5cWyFDc<𱷜rQ¡/PĦo'w[n*\ e\+㪴[AJ|ע7jXAfG 4)Ö($ݙO}9H9/!\9ĚLN@YFAb҇e <̽q9t[;}H[u/dKc;Ưnm)NX0n1bGr-QH-P6`N Ba{[|o;% txeLZAC9q.UP&n+C @w? <]:ZIV;I܏"V|;pVZE7W%߻Mk#2OdJP0]k'.s&~bަO0T联{'H9KnmT(M#jUHilhdh{e@HsM y(5 @9WTPC0arT41RمmUeIGSSF7wZN`?˩Ό@cO#n~ ~0}FܼІ$BudGRGFa+;:G۬\p]S:z4KC9L5Q>e;dFWGjZ%pXwB34#Ky9N;܂YhvK}:VOa 7>' ЭLӹ8dwŴJ82%ғe'Z.*]{{EF9}xʯ(y<"h AR5f̭bļ xAFצL?VOJS֝ Kj.TIwwE2yQLFYL6dT_˙b01Fz=?ؗQ +̶uE3ʿh 7[,1DlZEzN?"CJS~#pX=QG.lgTԨ.Wy/{Kyd9ሒ3imOZTia|O})k-(*+8M[$b Eu%oyuRn(žW? RPĄUZiݔ_rAN!!8iglT™4Ui dW@Uљg0ۓaxg]iwNsPS$hx>@cvld-`=V^ `7@/ d>k+"A``cTa'Úh , nrrz J= %{'6f UĆb%`mN K3LjpwIg)~}}=z 5T g(+/w( *C"!NՂ #`Ҩ{la:aTЀ0ʪ뻥=\aD(Xn֜\"ahTnajK Er =*ͅ]x}Ax ڹ]O%'d†dh?9NǦDZ+&#vtNX|N4ܻUo*p0ۮS-έz c:Sws]]@Y] N~WDQoX6?W%*ڏ-N} X؎se @nUȁZ[`!Mf92qF-D18+>:@հibiVs!J#XE.)YxxG'B"Ʋki5"3sTvc d,v܀3vM ܲFgI$oT>evg| \JrJ/)3(ǁy% sGWEP3gTe]8Fqcۛ>yϩ$N_UU91Jiban:I|G- ^/ GV.[m,zB s MDK=rmٷcȝbTe?.*XVEkB?a!Q<mn&=wgo= YuRUkW@i+?l͕6USXot؝Í?}KoZRJQޚ~|o\ 0.=wY_9O py(@-G"I LF޻ϧiko$*~C%cYpX~m~)Gfr~=W""һE0\ZB%r"I[VCڡC[Olg(̉{00B>l=|&N6r(j@o]Lz|lFvRU]#l">R[8Bz. |e G88?+մ [ڄbEu-j-uN}Hz>L= TieȔqw] orEi/t#=@p R7wA|Wt Yҵ5kA䢢)c- lmN؝V;v [DH^^tA`-O:d|"tIضSՄQD%]x^Irh3Fckf / '>"\W5EU T}^ L\ٯOZd K܄:g\foAs/(fz۞}>,tx^- "\k]jmԂ)A:CZn!@ e`XZa!<AOk,41%Y]4"޻C Tي%5}w /S Cdi }Y[;a>-P#b[Ȫ&7di1qs/,7#(C{8шֆ )056p1Le_;詘\5}pS{T}ӳv6 Ο#(qt#h f:VDeV} ~ps=4eCUpI\`,A_e2\LeCmeE V3|{.=*XhIڈ3q^;'{3nOBzfy~ s_h2Q{s G &`C"-#iA+~7hsÜ|x]be 6(Q-®gJ|^s>X֝>w}BY6S\CtYCy]T`F?L{gv(`P8[H!P#`aI1Nt"ιΦ-z)LH4psT>?E3BJ=Mm#ql_3lL[A'.EvWް=# N-^D~ʧ&!WbĬJK-Ku~3P~#Ѐ?oJ<]0Hgt}}}y͞4߮}Cc"IڮsH̵H-Nf\~sRw:V/-HUx=8L?tR#Ul&uJ@,'}}m_vLԓrp\W9ۃR64&Z{ݣQDf3cB xWEYFʰ9 ]i}@Q!>t2~4+q-=fX՟̸;0SE5mc 8-r:X5(6D.UIHaq66NBgUvCTטt 'AY혟!vx^up( ^8+sY"rVݞ5<7'6&~%.&=.zB?f=BWWd, *`8Gܦ@<,HUM2@<zTDv^w-s1^ ϛ%dpL9 ^*e jۄ skbbGY@B^a"ȕ=4byJ&n*jBdhGg-mbL=;!,ha6+V&Bt}A9 vE+x5oV̳56G!R]Yw%"=?q9Lt|ޣԠ\'<jݥ8J$ yr]*9o4Qx97t#V _n\Tzϭ7p.R,[w4\+Dޡ̤N[ē pNo4`NYӾ5L0Le䎻rF6.u#;Ev6BeFVp+s׸NOH+qHauaT37煌AHs|;Q/7#û2h[Xr>͍1MyC}%å3qI橒(\+5QuJͶpD76u\دR7Wz\rK@mRw UAðν9P cGU)%vbLMWB{žZڼR,{̜dΩ@e;f|a[:Bs3DmսRbXhs8C[-.%e}ԔDI%0`a61p9>m;3 \v< } <,I=:S<+̶+l*},i@q?IcذjbY2z0w(2M_?ʙxRHx'2q= BA*Jg*ox${|c%eFc?^c$sF>1es(6kƕPJU u UåhG=kėZvávtlX%1ϦI\a7^=1WmSrm!J*SH}O cHdxC<~Ⱦ|' He@k++*㌀w3B aP6IX"z:+co7q3EĚ-QɟMfjIuN<:濯$5Q31 G @\uw:ec7`c˜0Gvߢڗ\^:no ث&$ijP7O%niVO%L # 'x*{RbWKeռoѽ;idvLU=P/ O]QWƞH/wc-<+?IƲ =u 2f-m1U"wS6}TP@x/Ƀ!AtY *bD{Hq3,]ʈ$kT`ݓ1Sȣ] ֶv>@*nYܚUy=K0e1{.Z:DLKU[eS \Ze͗Er)Omhz䫩o~SGSWE»z8ӺGOr 4dB*]=xk(,heMVZuNiP03U!u^q'4NJJ pk*-KBm lN]3d.I@ 뎡O9/X>Yo^Hr#s)/ʞWb8Go9li0`JlpjZX p_BaӘ5bS.#}Z@ r[^&(u4f6<2ݚ؋ `^< dNnE/hjҺ3yFudmoAprsrKSn3;U?2*IM` _;!TY{?R<h!_ka| LH)38VQ ,@NٌHr_-/~^>n /k7]5:T+?DQg G&yekL(e áu0:MMJv!B1T8e.o@?,k)N KRj*I Z?i0ɽRci v[1<"ct@G1PT}8˟L@.3Xzic\R6_dcs8kށVdrq/2ӹ5i:beS3.FԜ cknS yht J[rMj)3ϖckW47eJgjޙqSR7`uA/!> /Ȇ)P[.B-4) F/6vRK_B0l\ '6F Yk;YV"tڇ{&3^f al8j_$bva^T O]U7&.df)A7"bo%~?|}IɄǂ =");9ٳ‵{wDK6Ng?ɝ{wK*4@isx-woR/%86QZcI:}/Fs-y#UIk7n;nwϨZҨa>̛(\?a b{ne t[ $mfmeÁыb%-u9ⷍAP[~̅$ /$627A fQynK?\ax (%t/{c@93|Ro=CO K2fYP^]*W,=N׹D0,Z}/ crq+)'oѪnPBͰCُ˶Fҫ&$soH lyҡw梟]֌Sm3 4XjeQVhLW+j Rk@ybQq*vR[][iZ@ 0OKLd)9vEٽ0bf [hFӒK_ślM1rr̓g9}0m*OBpYB>rϜF4[ | L8CDO֪)|_HoOTWzR_iW݆5[uN,$)M|Xl))hh#xO8}&?&}T?lU&PFHl4(\[f(K<UX^ ܴ Ng^r2Ei p@Ш!o?揳l8m/Cղ6WZ+ #N?t->p/ǡcᖤXX8f9BB dO4V;o2^AYw @ 5zI#TRu2#6٦a-^XHՉ&]Z bm#`֠Na~6:= K)$-:m$}& `+3 Vp;BϺ4CT-a+|qkuW-?nVsQt6Fd3'!Nذ.;yZzh3C 47< )?"r޽QڌtD?]F lr$5΃UD{w:ܳˠE%*8vOUz>VyX,}!ePI;GJ:a2DpAw[`fc풄`r-|QgPN|ZGR9KשlzzzP3+a+V%Wo? >8O3pq8Խ_?|8DtyQbuwcT1r 5$O%zU.d'NT [A_׭:@ZPՂS0ԙIJE\_ !7Ũ1ݷ OH|vr x+ >\ex߁୛bU5DUfæM%N0\̋x&uTY{]XcX LꝹmŇ|}=Ȁ( h1{F&;΅0JRlV~A&jy#fEсP+6la.fbCuB|ׇp:pfԬ(%";׃(?Fb0݄7b>[!;lcKX*7:d\H;$L.mX} Z5,QQf߷ڃIn=GIj-TcWfr>RRkcXТ"yqr8_2,&K +㼊~*td|ڇ=ZtNTAx6WY6S^a"cDi\3ZԤ6Ջvtf5G^Jա& )Sx*%; nϙf ObN #qXś/bߕ,R?jMI[;ޛNe pج7Z6 Vy_ʠA xcث.^"ۄ5qÎyy:xXao|^3\a3m6hIujV Bu"`O) GN{S[cWUKL=rƨ#h4ɺ#9wJjTHcBv!<Z+%E[y~I!,(0ߔϧHkxzyH]d)D'5SSJS^o66oܩC\ qy3Bp`yc#Oyؾ[^V5I2.\9—q}<{6^5Qm:⑿Z/v`-?`^j!}J>d$_!Љ!-LD{oԟ"3[~8~:J0zpwh5]V_5 j_?\AYTR$X["q#(^Apn s.^FCA m?=\'we"1E0#Io"2)ht_2L*nhɓ8>_pn9b=Ϝ6Hcc%V3CAeuCEޏu>~눳/l$= ?HnZq{>vYtˤ 6J=[Gqo$X*Q{CdfTu쁔J%m1eKApf> >M"(`2ZJKf#!D@* z!A XA_ BԝwML+5Lv ޔi8,xV;r 1ޱ* [/ gc47FXY)*TU>ZɖI}QІ)eY(y,tvB6DƩN[؆.´1?O40q_|IfOG7ɏ"nˮ[Mv|+_`zpD7|'+קc C4' C 2E(=CЭanq?.ywOs36Py>!Zs#xR-NtSek5ab&>C`w;twa{J~~R%Kן"GG!s|U"C#\EB 糧=:Rv_;)$V1Jy Cށqb9=sJ-1)84s Yٍ;dK˟M\ `[ XiCDC*Y\ѢwQZgt_BENqZUM:˛$īJ >Y_wb+Opzٴ N?҈A]nfjʃAѴS X0P;kAVBuBAN8p`L~ [f/ԘzemR(1M]~K6gM`]ke{kk}>w8ZxeoՐHgRږ:SrkwF<" 2:HȪ+|aF)pW_%wW1X4n8*x8>ƓGuE%u+A\MFrD͹JiB Fh'3.>є;7[鱴p-G )7Rw,W鯫)Heb4E}esYy񵆽QxNBvHJX9s]: T]Y`,s6VO(Fd£y,C1>OaV%yJmqÊk) z_mޑ^b+7-RʭU,W 3m? O kt-|}5Y9؜,-֎ޡ2c `^e  ;b fu'ߵIuS^*D2 x|R+NV ^V1eL=hvfď~B7dcVuWR_ 㓨{ܻRT.GdݹnG5 \nA4n/:9p$G( @{$GɖeURb0*Y"6lm[S " yX#@%}f{zU#2.Qj24&@ZYxd9R}9Pc9Rʱ dU5ƜMz jAЖfe6dXtQ~;/PmӲ4Q[qp XN?ri^95-[Cjnj"m ">*RSg1դg#CdgSsJ6ЙؐBP⏗j88GzjfWv -/qZ"݌x9fLPW`I+|v"/?jѷ[Ai"Ze厫N1Č̃z90(<}gXĮWNxY;;[Xrin)C#sXJ5LʅKdj)8id7_[z:v} @yw{Vfo~FRMdَ={H'ٙen7Nao,`>j)FGV8;yGկN &z 58m*UN0cHMVm%+BLS \놬Nۢ3oGn >n@ s7#|-?AT: +d2XYKȚLT@w{uU<)M+8HYRLF3Vs[x;V\Al[&>\GSKz'G,\w<̱1ώ%$ ;&VîeU^nKf3 km5E b6WO8:#dpO),8~b~żjz/II@7OK,q\:ykf @'ϱX2q31:9|w7Uve%]&NoIZjJu8r q@M{7{"Βe!7O?D@#%t”B<r{؜Dy4ޟӽߟQ%C&M^K|åϓwk!铑A!nH8j BgϭbzQU &&byK]dH`'hbt,Z(~kH%vKk ĪllHNYO׍FhD>ǰhEU@uƂS}H}!A9 @}Ad?=UN CD_J  2bǮ3lIX]F<Ŭj,/df`4uq{Y]D௚.Uf8'h"&qoB7]PC: !a Z'*GQ?!CC@(a%u'}MY.g8nZfXBII]g&?]むײvbbe8V`$6B7_Swq~oHjmώ5;nlJkR~囈HyjAka AǂV/;`պ) l/dNzs#ȭ@6 @MWʁc22O&2!"hCw ;VǮ*4ڐ׵DkKHCл_l?a1サl%p#Yw7NkMY<*!daX$h+J+1J%-w: x&v!1ۼftKT~V9[y6NǫÄF$@ GAR6|sܞ9ӣ4ge4`{(&ì&8QZe(c]cd/ .!N\nj]m%&=4tꌯS QBj*>ܻ7+'pvU-~<P?* ݘu7s\蘏҈ _V[lf e*+g3j9R '"4ƙJc.1,% soxE%[j4ހNznGc{(uU}cG.Rlpb:y geY|u#fFyj^ vidֻE" \?-{AH_r*H #ɉ CREn[=frK^A4`\6|>JR7vq!O="/i+Z)/y=ߔMɒHHVGPkzۚ}B_2 @d[W${^rf鈙 5-~ ǾjГThEiW%%Ȋ+᷺Z,g>yU 9J=='{?PV 6B&™"F#3 fdl,|6 L97ɠ>u^i<IR <E:cBז3ҽ dhWat8pzZ򯺄2i~fXh D޴Jb~JȳFDP)k>iWBeu^m=R*sottÉPL/.\l`0Pf#^VrntlK4h[ vtm|no婴YcǬ׎Tඡ=]FIeC1!Bf쉯3әz8J R&΢; û|bKgۃOw9 #%q?Zf%]J;}rj%zF2NSćk$WφTHrm^_zRW[i::8hjZ0~C u6MeP9&ЇB ~Tڨܲm t_ϳcW,Ydc#;stDM[;,p*، bA~vEm814U 4zmkgBI T"GR,Dd׍-b[*`0W8T$="L^oy# Ih:!O%륵Cbs]`[MQ]^ ]i/e*NY\.x@:_8]aI4i9ӯ-DNψL\ʮ_>HFRģĊgQƛ$`qP%䛗h5^KՔw'cP-zl=JNă#Ѕh=; =$D8Lִ|QGϯe⫁F@Ѱ竷jܞD3J!k Qvgjõ LaKt/@2;5B# ʋqn{t>qUs*ɟv!;fSsK~Ey~uoZ-Z\Ǝ+­+#徳؆e6\z҃h= q1oѪ Qd7eUhNbDR)Q"NSp{;oW~MYNupT!/Dg/'YHT6%c}SćF"9u[cfk/$δ;c?"6Ųl2Z+YT *5)D8o7§&; [[*upk Jc /^OEȀ] €`R)8;|&T_L7M~(Ϸ1l*#&n,MU#lA gҔ#99\r?X}!-UDyh J_  %QAD'w"u}Dˈn 3'9lvtJ d*Jϴ/i~ RVuGu(7;mybP йXB{HIeZ#K81rOS4:Q i8@$BHa'}p)3j{\ ˰U[(k-^xզkg #~aXr3cX[i'EɩYqbn/R1S)W} S{Kv4amN!\oJ9TENkN#᧻v# OjI|%ܦ@ATO,.A0m*`ihD=2@ ۑ:R'uQ("vDU&TowFr\/O%/Jo匀(N7qLbԡhѕګ,:fT=6/:m5*mSVtVRA#&Z4['"yC<_.D ǜO3/`+F_HrE< 0fB֐7EZI?ҷ |W;k+a<8 u,?v`aDˤTh^1e"6hJJ&{~ \x&,1>1Z)x+'?CD'aV2$݊w,:QKiZnR} ElL-YBgo޸vBThie}`HϾKu,tP ÿvyzN ,4e`Y"q! FqDBt]pPn./^du6?~w5)&r 8,+7%5D պ8Ќr`VyT:ׇKd!I6`J~q*s86!uҭdmk2}d7CCAтlj#i F`qv< )v=*W,\61r*u \ez^>eT r_lyٶHB:krSg*.M@@FRRE*˞ՐݜnoS,d U6wWej[rB:3:fL ki2sx&V7ude3@BQ=qP;p }7&:r.beHΆMsr̉CJ!{BG5SdB`X!٤GP0#QdIP NHlB&^HLg9xBj!S9Df ɣJ=.z",t x Ck<1yFe`Ÿq2ۚżnYJ>-L96j1lR9'1i}^`_L'\z<Rc?r~D x_*Oqa.>\nҴ`W}jIч7[s{{Bg^w'wHPrY(“=mwc5𛕯!hdIݑQ(&\[_M7`MMYč|2(|k ݳ L5UDs2jy?;|}č[Zc >ڥAh yT)˯GQ'˞@[Cgy; fxmP8nM@OTTm}V$Sn,aVhw$|70[eʏLȧ\"-\dO la:d|fRDJAy\: }ƞ/ .- LkWf55%9 սk)ɀthRc>˥Pqd}AP4".IKr:?NڢSŹC= L)46ZFIp]AyukǠq|J9Hp_Գ8_tZ$ﷻt iM 6NVw bWvWu@Dr{F ˪콷qI+KANwcu$z_8@B]7 C|B6sZ6/\.VH>."]B yuuAn:}T @d"e=gܹ~Sc8X;T>^2D'm9GgʁP^fUDC'so2+@/!a%e+ҫ ijصe6;0 I{h`'('WTҠ+]O\P\ZiI>Th(Ś7d\cxf dbGsU^v<|~iUϼlIgmթW&,YwhpRVQ(LkxׅRL|L-͍Jx~䉏-NH KFFbc^7/_٭.Ic?=e<2 k09Kw%#QGV< nǜkφ1DPS*̚4!Y|1U:pGp8BʨW@˵Cu!KهW/cUVZfF=Ϊ3Pث@;m-UQ"WE5y'H +#:wRݺȈ#j 0SC̲e?| q"+WT--h-~d;ۈ#[/E8 dG@ԛ5ՃCG4D-eOGFE~iFbfCik oK\Q +Ԋv`fB5}?M495hwH ?0Tm>Bc=[]bi/`2# *|uV H\2cHJ+]Yǘns~܄YHU(gqfü0 ځ^nV4n-;.G-Đ/1\c :a4 tLG&#QkoWFL:"ހ7f?ski??iS}bٜfPRKKź( W=MXuGYF=RmnW·q$7) QzDxewe0tw$-&C+/25oI=PaɅx9Žd0S$Hf_(pxJNeg00 (h`sUF}h=2 vCffIq`P,Ȇ7kSS}> fUuGL8L%eBжP# [ 712 ފo[:0({˼ eUztዃvLVxR_g"PFM~H62)6:L5ٌkNU@ ;P[Ȱ6(JR* } :,,A~Q;hjĎr>*M=bqXʚ~#]R%bp"Ff[?=q[;P%cz]ͨGq*u]ׇ#mЈhgf]c!-U7 N2ANMD EZBB cvƮpEQi?rGJw^~ PdnV?LJX3Q}J6Wcw =5Wn#/E1og Hݒqzn\@/_nUɧ-uSOuW;Jt9H3x/~5Ӎ1]Z{}%d1C>ɏJ\mx0h "N.SSՔ6>#dEZăU]9tcAG7 (7r&QiI7Jƫ:c seld\[&/cA $TQ4R#tLD_&cS ?5A5{cK2`p1 u[ 6_əݓ~GNǪb^AbN5y>x KI C.^ '|N`'h Bc^\v\{ωmIWWMrp\KcF'VT*ˉn3[h/.ocL9*1V`ȡi[t{=ҭ*DŽPk8?ʸIH1Q8,|HQqW*֖%,yM3KMS|>,T¡zjuHGCD6 Gܟ?t-ArS*vWy9>`)4g]YL_ klYI ]w7I[*-ZΨ$ |2܈GxD.WN"L3!#B)K?&rWnQ 4Hrsm9xʼnv̽&ʅoWt82L+M_d>7F%˜ F).OQ|Cޤ7k ɘ*|HإcjKnȯC!4Օ }uE>pdC9{$`;H3x)“V|r3l}CR)ӧ" *G,Sdى4쮖%_#xPŻzd}y/ |Ev\0[G^bt໥!O)](r&^A!F6㣽 U3kKaf@uL dBHx9kn ]n 4u MeҌo1ф; ))pRUbz/@^+O N F8}yFY>@S׾Di}%~،FMp3F+ /GLnDDJi8bPHogVaҮbzjЍ h5 z co`Dx>E?ձA# Gp&HqW.[?IW\=2t|0ܑK6gc-#5ħ&9F)ʧZ[tS$ P 5dc)%W#:Äs_za׈SeJy8JoI}=ԟMp=>BAx̎J Nݾs}aa cQj$j)8)$Ƽ=i{#l# 2["T[6Y mkڋǎVbu@=2 k.R?0 zhR4,ބ[,-&JlkUEdx&Fxi*+,͍ qcqt-O脬ɕŏ- H4CLT&A(!Yqf8!ے\8 4{oCOW;搓l 窱x#Qqo%ZB~ShpaZ>-( NfȽ#V` #г >2 ٓ;II2BˍgQ$x¬T(R³kZw[zA3#qqoGmJ׳s# ͹. f]Z$^ϤC&##VC \,_uB"j{w]$;H H+ŠPsI\2ZйBRa6"qcɘG,sIV;&/T9u-⊽AupN mDZE(mӚDǭA[Iv+û miyq2skiOy[B %/Q~I| XеwD+=G_8CoMXFAM`⶷n:p?)4eZ!2 V@oYys(QHNAVT9b[M_vrhE8&d{q[:-P0=r!`ph؞N52-@={En>85"m3j  o &ƎޥCֳrqiQNPyV || K4˔-sB6:GP}4\vR | r10'B 0bE!Mh/m`t n Z?7`ԟ>|ب0+ծ/:yJHMT>Q%*=b|c>L>Sjiqn2q+jgA}}ח ~a̠IY'[w:yX=|Ȕ%;{)uc?X't{4a! ̡(MB( զe$Q|0GFC C?7?R&g roS^90B;ߦıjgUXvl\m#+y?1[u2QC+*6( E4/.(Xy<3NLGQ%z~IJ֐ہ F͈7)z .j`+;N!)QMM2ZI8ǽVӒ3v$ c0 Z{`LUams2ZU3QlV s4d e VkjڝݷWD9Zz2:tzaHN r(~C0Nʮ[ mĀ[ |0Qkkh1Ўz+IUp Zv1'vx%ECf={B`?*/R4e@i'NMqD?˛,}bh~"( ]л)լ0Z[|398 ;8 /Mm9 &sT!uAǾ6;[8 SljB opG}Wy<~So+@r*}j+2޴Cn![kV9ZAjŲLתpJB#8{ !Pc;KhWr'搇v /p0nrշ;0ڛ5f#꫐t Ϥe" dNd#4> ر4I..؁ ?Я`fVk>)AvAΒUv?Y@8/DqT< 4(VU.á ,^A׶e!nn ɨ?PKtx 8$80 $q[aw%<=ڭ \1zCϳ*cB'@YCM-VwOT,n2) +|h2v+4R іinayUh?T>#>iHJt6/1rvjv-p`݄ջյխɦ縳T&s"Wt9DG %a{hk] _sY xex.z8㫰w%+$ne+WpZޝzNgxN9rZnm̔J4݆x]p)/w:Vxj d1nY<.6ޞr/3*xzlCUmS/ދST3I;63*ޘUb4ټ0TсLiٝD*,M@r@N^V{xӉ/־և=3ͻ3aX[zP$j/@mv,Iu+L2I>yu:w]%]Jl 45="ئ'YcV9[M7ooɖJ-n: tWPXeޜë6:GiY-Z_Z??b s(TsʪQ@ ~ؿ;јJ_O7<0mX{N/?.n.O|LɵzaoX4տJ 18R !@4LiďVt+(I]B/\;哀]xW\r;^lbKڟ QӚ}.zZN/b\;(")9jn^'6]f3Nk5:)/R]zKƀTzKV N`@πəw;CfDNv]jTЅH|$1|a({an|:Uj<iy/Wǒp\aK#?י*=]7OCa^oU K`lUWr-<L{cao&Ňrzⶐ㮃4!-|쬉`Vtc鯴di(d}Q2:j47 K <.HY6x ǵ~2L~2V`&ttСyP4"F7:>B/n:oQ9>u$PFY7L*G^yMcŕ?7Ii^Cנ^ݤW`h=b%gIxr_D/@S61ڒTg\a}2j2Y4薽3'#ii߿I(_#j2Y0]^ՙkoJ>I4k#7͂vE..:z+C%%!:LLs{eWURErAGnp´ĕ٪9M1kڎS:x^1'(=@tǍ^u݃"aK?TA'x?>RZzZd [kp/Qv#a.kqR`2ςQV^\`5qstIػ! D/2Scf8{q*j~]*la I.s~$,C/R n{ƯMC3"w)q'3@fBhe7,yY#kRA $,77*Od_;:s)݊gN*#|20<\X9;|vgXz ~a{Hb\>ps[@>Z=rs<9Q+-ڳꮏl׆9?tV>mЪžB~`aJMwH=^20# o;jBr1%\ne ~9$ոw y]tmRm|rWTmrUq| <}*\.ٕr+W\f׹A\2aTdb95񒋕d.68rVYsxwq?Aq"Bu w4ޔ^{ȸc} _tz0_fRW;iHlKK waM Ŧ>~C-oi'EsI3fY1DTbM^Zߡm$mDž{T-/Tnv&d[߳`ƨ(v%0禈X2퐀 m>R,G^-m]So/f(Qa̺!Sʩ)/<|­4+|eĒkR YV3<"kVxf)ǘl8HvN5+>rnuҘZX?EoáӵfÍE+$bf{< qXXV ILԶ~q96(`NѲ5ht2SF0'x޺J1mLyP@ brYTf T&}fnNB[(|uQl? =@&5Pzs^ץ)Խ =>~(f0^rO#7kGǕUэ\V!yQ&JUy>D|.( Hu}7,0[C\; &Y~M_xmjTaRrj~z ҅H1o}_*˚O}׎#/R KQ*M7J{g ;s>X ee8z¥X'"x'?2wѻ`]3! ۹i^-27rJWH@υ;9!=$c*¨eM;[&_9d q1)^pDxRXk'_04~l47m#'XNN;0㈡ym]lՏ ݗgIC~5<) {,8\Oq14-c!_0&бK~zU6?w4b.2+4 v|ueVR  6e3n6]c۩q_u|j:` -~*ײQ렡H&3 /} ̹6&yXI])Oi:lN4)dĭC+Jg/yeg|̗+ 2~:0y43F)R2AO;&wl~NjE.@f!{(qmjjyM鸠'`41Z8}'DYF-0 2H&h3ؼ~h~vy$iR.B00;NcVFK˨^'bpI= a["_"$aU~ASw -x'Q*blvȏR ̓q_%R,{5}Ÿ~8uyY(b} pnDoRc",1=6I9ϩWU3F=sDNod$Ya0n9 ;Ar $sG(lpsٶUth(=*FTOJo뼲k?[z= 1TJ¢9XƜl߯Ħ"%&] ϘPؒ]zJs 2vҲsI{VQ|xؒ!p"ۭҨX\ۇcQ].վӼd%C="W}v9ɼSWQxGbSvi6?{S7;A $UMaϢR`flmک J\DQcS<2G0&OD,ŷ9W#mSz);uS1sf29(Vʼn 2_t[4a=k$^Fy!rU]# ֢ǡh r'ºo?}բ֙M]8l5XD[W+́M4; =53îȃkӓ $xdB FMYHrO#__j5ED;˸'s+5GVK+]ct?\ vAwڱх9eM&5ozç+oBE7G{#uORIimE//Ú$.ij]<6$nU0Gd7V-~bŠL4щu.;-1I3J?XsO5LJg8YN"֗NUu O_ul90Spb/a3T,U3yƣ΃T }71%K&hwBkrGMhۿzۖus:G:*ӿ;w|*SnLKË sӴ i*MjܦBZf3,Ҵ=ݗEI)py^$>f/Q}5,[μ+8 "r{bU)Қ1VnY2Nb80c4\0ѷSEmtm"kWn&|3uɴ)i?Okz;7|$j{/#q'CU*\٠B *x o-[!1q|tRu=97h,OSvaxhA#42w7k5A3R&9݆a#ȗ< feGe]3P)0Sc]<M^;do]. $_x-+ɟ6=Q"#M#5 CGšBMJ@/t}+, Nr񚡑p]i;UǀD(rm-t[%'ׅj(L: >Bu%Qٯ4j;8 EŪ`ũf= P%~CS8y?j*sku ez#al2zͰ Z^} KjN6C0qKC6@F,&_Ao/ܘe]#-w3Na)I,Ձ5g wL+& QDhB5.95Z)1AfqnnAe6}UJHf.ή"42:ֹzͻMpR0(ABz@s30[`+fI &0[*ßH`L.Ny,atFayr}׻5!1xLǙ}!ӓA %\CX^wc]ߗ *1dTN&?3‰VqÕtVKqe%V{]ygezpK:=>fMzgmNp0^Eʭm&`ry\J|S1s WU 6c9Cuz< :\=C%JDSYK<:DŽ^mxge~bǨ]=` (\@ЦUhE[ᓒ* ԇ^-B|AR~(Pi{} [C.( Cs!@ 7g Ko9B\)ph<6贴zdUѷ S><05\T BZjT.fQXMactȗ;6#dy% cKޖ  45 30I%Cy,(zr/ uYXE0XtP0]8k { 2kyRi3EJB1ζt>(A2|$إX (B-+ SƛsN;q^o5:;y9cm?DA4[8ӬTQأdGj[ymyHe-w[" N?rI# k;Ю@djr~f„%kqBݰWTd-6xĵ(ZR'e:҂kU3GZ?gYnBp<0?og]FpP$h!)2*(Zd@}ƂAxiOX0,`l‡#ώez4BGtx R7݁*_P* UƚtPE!K#~8mo(+f"29G SX;cvx"~Oぬ ܋w_Ff_C<v4ܖYrf}bZ}UOM_Lvh{HAȰOėMw;¸ v v 8EDM9ٜ5Ǧ7>a,Ɏ8<:2fAf*-5jV0LϪ KaI@J?R[oݛ·ގϦmٯDR Py6rPtړ䷼U*czQŬqTY(w1jkY #._8 -r$mhe;|<{3WL^5<-3<#`+QM\=˩YGt Xk4|d9'ntlzȡZr#줔M~ryV4=d98[py ILN1Q6vkn;6F^Es8ޥ3Ź00U(&RW?-R71v׏jZ/z9v&XG/dxo D1) i- םVXj~zgg}*Ŵ c볞CbS%tkMT^:/Yf-{v{}%G^Tdz7ߤ#.<jgCSg஀~=T.螏*w?|V)iK;*s`ψrX.׵SX:LwRRW+wUfPyŨMy5Ut096R;;R$6\KG/ϠHkDM"v}4s|++| RL+t`sKYa}fM3j ;FXUTMU8gw氆ɖ 〙.5lI8 ]A^̙2F6Kğa^#Vgo{+O:=QLώ wtz3M>@$q/vEQ$S &;W}bP yWnoϭ|hY[]ȵU$@s 8c+N|XjFc>6cmg[T]WO08ou r'O8t<\øHo%zD^pgORsk*D䠻!үg@NxI z@BV*Xec1H-t@+cv 2*DVVl['?^@{r}RSHJ; ?W,i\k8~> :W,>HVa$ e(ON|%ˆS~Ɏ2usWR bbbȝ'gaZ|o2d]}lxB4)>U7G? *#J8U1Gϙs!^YZOnu 7p<Hʱ~ Emi>µB+Z6 sT^̹_2aЗ\ᣤ  #S X9{6~#gw\'եi"ԥ xVO)'0]QpT`9K6#gٜ9B=㧔5\)>35z~lA<%t_b9+6׃Vژt2t{ wh>:CÕ^#1? vhfq}zlo\~EUi1* xyh?\n9q-_Ln"U=seۊڙ#Wv&ޒSGY;uIķCKd厗eeERbL؉[YH'-FYɘ@I[5j;@[yu?F|?y[Ӣù|Og2؉|۔@ MhSCK ,N(#ZqэuJKKg;Bty`.x]mi( 'j}mbi,ӻJG#=#u~Ju6Y .pMkL`xB? ?4mObs)EсrQß8uA@ 3^Oǧh1? T@ ]Y=3{a|Rb(hb!Q6dw\3dVriN3n尌ͮ"L'ax$1>w¥e6l+d7-9,0 OafROR0D@5,h}})[s73j,"4:jC ^ܠJcvQ A5lo+gx7GoiȠIiIQ@KV) ^л-ΨfrPb׎<9`4TZ_~a\ÝvӾ7rPSs}O8eRk5 o6 ?ښ2̶[z`M׏aatR sIyQy))lfJ: \Ϙ2w8´Phͮ㟧&@Uzn%yzG`(iGb !ؤ>C9 xzS6!I 8@yB]'Z&=<{JL`wd6?{-0 3K ,u tG. _vyD96H{{_|6xZeDJJf1 5%fLM ga9 }SWd?a;&gcx-^98T=ږH̸R &@n.U3:kvi|hǩ6zoLNm1K87xXiCcl 0Suqty 6M(]QO)B6h`l V%Sd^R$ԉբ ~bYv =h'~\Hhي5l \]ZCUf-j+1YqB#W2n6:EkzMSnHl:_ɖ8FcVQP:_BkX-YIH$)tХ  &D= !l}lBޖh[u9( 6Wj~]$kD.2b2ۗ:hN1abK%E8΄A,aØ)Xf廏ڡDn˜"9Ɵ-E)33CQi:Չ" (S،Ps۫3vwDpY+Ypׄ@$=ם׷m {^$tZq*`h|t]8.0^9tl`+׺u HrRH_.79Ȇ+ g`G|NT}9zɯ`KX]{'L>!v6C5hV63֖%F k;2^lp5 6s}:,uQ>l_I-Ӹ-z-u9>I+8VEZ|eR3MN:XUך&?-ߕgx2*&"__4R;'ϵe.Si?|=MI2T)zt%i S?ez:fsdQ ;k)]%ȿT9eͰ]ѯVmrR}pBze% w:#:-zilIx`Z8*';ԯ]"˵V>QfuQsfK3/@ytC C*_2gn3Zp!ۈHP +\xG]~2p!8LGbXmc@DJMs[rhpN@I aL (ް%PUy\ﹶi!@/oAGwl@aU8b"ϼE@Ou&<5BΕ~*˽a[;Dz 杋J K8}@w#yޅlQ.lFJѩ' +@`IoB=yy+NV.v6}o[l5NtV%{اRviS?6+$:G$4h 9MϤ4&yr)Pͮ!2vm#;glS P&l<&}ElVԁ>0bB)g%2"ݫl N{.:%$C_>}p=䮓];-hgjsPZlcu&Z^~Xb0Ve2irW6ڑ. fwK-gG%;܌|0nTKBig+Mu{2ȓ^FqIGGl,IkRPg) D&0Ŋ 뜤+ $wzkn1r!=h$XN!Ԗ4^(䡂8T5*#eU?>FxGnNk2?y[ão?_\`{/s녅nX@4.ף-/P]Cb1?;'gAcWn;s߸0Ɖ1K:4]bm,sALnh :3^O:kQlL,LG[B?Fj5*Bmy`~ၺ֒#p-JTG^ka߻3Tl"^UL{A&.Y*: <45 gB (tnn>>n<^)P Ĩ4vah`E6ȘO5jX u)wfǪt=޾RF(vzCcn!tSt-+SwˈN Wv npJ-V0|eßͽ 8 !a [? -(yCsVK_2ȐR# 4هЕi3+03%cZ7M8 W(0Wm7%_y.CT .W 1-,W>,0 M¤&K**% a jƉ&i$D` 4\^>1AмfŃZv?N'X(E0A#/;=Gs^cR5уBBg_ C5,[&6URG e{E5#cUgq\5dذx>NUa#g#wq$!u98 >lu`Փ dO'ʽyKcd6.Zf8QfNq_ x[G5zK,ȹTx[$-M@6-.Rkݵmӏɇt(CuxˆW7'u^m p@ƥrUQG@#ܗ`T[ BuAo6Gc'(ZB1,5݉i D`xVj߻F iR4[)9{!.^Z^V (?~DӺ sr{Ĕw5fr،'f ˃ ͛e,Mr A6uY.A&zq.k66݊Klض(ɟzF뿲䁓Hs"EW]gHF !zQ2zTr'͏Z?BB\O Vn829#_6 Saa5\Dt>PEN%͸Vyqa KHvhD 6:?reC[ap•%Q`KV;7{ٹw~ˊ3K@ݩq\ ntiz@j*.q#'/A3\bJFYW3o]^5+JۣΪifiwŏxB-NhUKմ![?pߘgRL =;˲G4|N;4C*d޼1w6WivYgyt} eR$Zas<;06JS3bx_1HXBQ4 Z*ذK 0.MnPm2hu*; %۝Uͽm}FmB$oQj.Y>KmpxgqƱQ9M7uyyHX<M7PS85Ul[^=} B7.ބk9½Mfόg3O)6txuX`yT;-ifKkpbFHXA-ƒLWGf I⌱(8,GF=IIk`b;1bok*Sp&PԩFo(_="5E\K#j|+ʛvgw3E9ZaGw^r,Gੜ'^$iS1k^J/×={P!~>-Z4L-e-kGʿ_ɖ|D$] Kt3_u@ɇ!yj ʯU@_c CIS爓!le3DTlkPT3/܎^B,Pn}njg1BzPpձd Ӣ~H2+F :G!;B$~ڂ^^_N!|.^K!p oJVo;hyM:.4IYA-(x*ߚRr MU2 H! ~Gsb|l jV!\9c%4"[UuUF/}2gU: 52s{OFYpC )Dл+30ҺaAc߫Nt*n'ԷO@v$QQliP=Jޔ ;˺IgY`_-(z6%gvHđrGևF\pBW>w!EI Slj/uH3`=!Cݾ蟓H4_pFx_%L9L9Up?%f-_.IWKEŷntn6tلf\,f$PͻC&hKnхWWTw>e0 (l`gQ{VcU,'`hF0# 6!D˗+тvb{'oh Eӆ+ۣ`f|8@W!>S!J.|v\x;{;9+nPp߀$t\4xgBݕvFW {!UA m tp5E)Feʏg_7W0p&F8٣˿QOgHO@ߡBUS ?aiwV>Vyߡp;X%=#)d5C1QWpVc⧃0{"}tP]V *HPa[iDncsQw1#A[i6Z(e}~iv,7ީ- 8rT{uiyUfфrftA+񯭤,OxYS: ( ȹ MgNMEebeth@$f(5"i@{n͌KohUA* a#KtÊvhhm"2DYᬏa!c҆{k})c7:ג/dL18"2h(^]UJ4ӷͰC?0`k8z6 mu)vnlZY GAu |v gR 5a'<-ѓ\~z7qBƮ8CZcwG;<@NR]<ȖUb aጷ'V${!# =G*~߻ ރ"sIܐy ſ=M 0{K("fہ'c;W +BXXgڣ;M$ C*#lumMX:\BB,#uQ2*Wcn PyPhv ]{C[R2h',Sk иNo q HClr 4ov 7yIm#kii\&F & E!By+B[7͍)XfP Б^+V`k}&CFW7Լŏ]v,΢e缌 ʏ8clY*8Pq c YB)5)Dx;#| qɌ&#BM$6J5 xrXY,(LqߒNTQc;& dۆlHI˳)7F,DIM>4utN]֓ )*{^PM#T͸xmttYaP&J;wAZg* kJ,ǓWQ꓋[¸HpO PoZHr\ނuo:7kO{!jh$ܱBپ#^XDl\d z8Cdu~TDw32KX/.nhݛaȂΗ'ߦ^5X5iqA ( E\lB>Df*I׾%gR]Ħl ak{Ek4`8NJ =c(e?e2e~3E YuW~5&Ţ9Mge/ۤCΙ懋:h hVY#ſQ 﫠ݰ#u.'bUH,opnQ~Qe64̺Kn;9UzN $wii>֘G )U͂!9Ǜܰf)NXv>p0]BWU\/+uzwͮBg9l3bC$&y`>szS{d8=y+Y$?e1P wK̮,ww~#m+8"V `M0辧?+Uۇ`R&anG?ΰ9&gKYOv/N48xyPvr5hsPb3IVh&Xh"L mYv$!Mc"mn#C[m<})ӳtc-r%:Vٴl _ U"ڔ}f~?Bpc\j'^`}[7z̍>u" .{*E oXC(lcOUzgwOw:*h TcGQ)Xݻ{= koOυ3STVU$/ TK7mf}c"VxjfxylǧYzu4(QN6=Pmp!T!nKdzNJ)2.Y /Ҽ!14^$b(zaZ v>T*ڪo'{_5UbY9jFs+vU&hnzGZw5ufOI[8kPIʫ]SK"b8ȇM1gcmZ0 kQg?gEܞR~ìd 0dY ێ^!0 G=U\^}h`Ԏ@K+$nޒGbA?ZMݰn٧e>G ]ϲw$ЉԊ8xa,]O*;4UHRY/ָH@bT'Vȵ,Wȉ*eZl>rNmͶ w )R+ tc3atMaUYtGnbTrB(s +`^ĥ4[Fϭ=j.=s1P`@S7?B\i C^곚턖&*^rRȗlƻT"BXYzn!!v|˨ΓEI>&; .0 u7Jmm3%=: nYH9;ƄF_9fُC1Չbڎ/ x el8)n$ZTܒ۹@1AБdl hK5 (j8SɅ ZSA[Pfwg_[NOPyAk֜$UiفH롕B_& GJ<M>\ vqw-",R:W`U VaU[,Q^';;0'SEzkh׺ȗ҆vS0}f/Zņs\iC)]ڞ U:| <ÇmmjiV:6&B$W7ֳD IZ>a I֟; /C(hkDxCr?ލ9z_E3B>+%TM5%1GyrR[q"wƥ} CQM): n=@⇅F(o6] y?]ҙ%""yԴKO@Ҵ tڊ/1/ 3 86 T馋eR C"N3l,1reeuɤm`276Jyh^`H̲ʼnH޵m /DnUKZ4Ж*3A6~K(pQ嚖=#sEn-ujh1#=vj O8@ag9q^/G5DMǢEC9dЭTJVyao&JuL"~G,<#YFv1`j{N.Bm6$1|PpSL<@h.4ޥVTv9"!z%$v6әj(Ǚيa)71לtAڽ l`?BD"`!YqdjCyv! zhP قF3[ g+P*'f!ܹ,RAq±{ū[V@F؛iUb/@vsS 1%F[b.S#ޙ[o}0ƫTxWl:W?wK*iL&j+]"iك3tj$Q t46"j*K#Hwa0(@e禈ie ٢Mχ((~-@`;2voVL#r{Z{hYEx7'{nFvoӖhǂ +6[&9XpQ< qKƍʾōk,-Lgqp}rD3PoJl?|(MAX:7 +pGDy+d;IHQ2YOUO qfZ fD2?F!vJKu嫟 ]dYDS>0dB43.< (p!otSw/K)B-BIMXpUZ:2AiT3J ct;(Prh f"řwͻ+:ۣ\2O@(wI29>BJ"KНz$uH`b[($ ڻ),aP2{lQ61~) >h0>YmJ ՕgٱYg GN% Վq+J&]#>gVOXdӞ=ż5,G Z%ĽYo\$"/v.MHt?r'P*H "wDPW 5|ܵe ʟPr#45MMlw筻qUv3%7XmCCWn4X1nb_o:ۥ;7]ղIFJ .$$/r  AP&<,ucgSdLlkfMEAR?/d $B_Zdj+q "7yX KR6%Ŕ]-2ƈ&&1 b6\F,HO/]t:gh]@ΰ1?WCOZ]ڙY 78߱ /8,I;mA^K(hGgُҖ[Rhc;S%6bYs6R/tP&e&Yd=rG?+8/-ɡ#Ƞ~7ɧuAJfj4Q;G~o1;%~;F}ИFCm1D0%8 7Z }l$&T>ڜڻ5mF&Mث=2_!1)1tڈJ w1m h:("uVa~syGhGbtGǚp.0ӛl7|qo|\WU;$;4mfR['3n|E/&.I Ƃ?j 18jG$l)-ʛ)jZ B1[}NM 򋯁aI~lK3et-ԖL/$\=Oے" K˩ZfmQշX>{tSv-/-߃oٲ[$02e~ $ WF іx%Bw <'%#79dՏtfԚSC,䴰u@YYVeBFz=42&qBy;mDv8/yGg~ KiFMGX/a1֮Ƈa_GlתB4_39fRzU& I_H*0}Z/t Ƨ.ɑ&?&VxCY7p@IgOw:E~?˸rtafLI ӗ*=NOk1dHÝO#\qG t;ޡuZXuFM8;l9in66-s` +CݛgRv퉖(F-uAr4>/]fBѱK ΄E;+ e g E-j.P N&ިa 0+Xm\YLFグ+Ii[H!h^೥LRxwR{q1Uf{Rg tx4:O&CQ!)V3g:j`4BeRiKp垝  Jw٭`2Ϻɞ&ܹE2#Kz"`|MFW3 _RaEX'sjPe-ǵpFLj]Aŧ{gK*XΗxҧ6di8'o`|/Ӏ6}yÜ#3MT7EG|Dsڢ(fDo x8 50cL0xW&/ZrGOn;{(:N2*'2"gdxUݜQ^`sKx[_@J@n͎D`6Et{yj¯S+A0 k{>ލ!)7h! ?l/wo y Q6VF|]c~;"p̦x~yҜl4 ]*r@sL]M6$A(x됋2;586}*sdb VAxʻ;l٩?x8=z~{\Yν9DEf)"Z dIWdX0S`~.yga`$g~VV8̸[Z貲z^Ȱ%m*,}kUiu͌+zNDC\˯~ExbܪwWKJgy! G{c7KX `\ Ye euR'ۭ́xPSdl ^ dSMQ-UiT!ţE A (M aOLtm++Na<1UKN.һ&SUّnW'F`9Y"-&L5Lɿ@;k0!-[T~9kqQGNZx c5C) nQL6*My;5ƫ)i[o{ӄTf< Jf]^",#=dqbAq~U6c̵/3 M8-x. M*r{ԎOBB?`L9&3VҎsN5䡳ؘJCOr 9[2t4_޷: 9`轛[# fDwtODuB$2֣\g71uZ.hZKp]p 6_ |N8 :)>J[4*Ī%Eh)2ٚ՘E2gos/\F;U8n[n⹇ [iD1/TL|wGX""(%$Gט{'//dk%F)m+.R3<ُ749pˉR@\`LV;ծ,gh݅Dφ)kj'W~'VQmX?QT^t"2K> s@x)[=n1@X&!Hή}evq}ن-1t='};&R}A09@ pȴ}abVۙ"Hr#yc{Ѓ UC_\]GmzQXѻQK6ƫ >5Eh}ud&D*?ֿMl,~bO9O<{qoNDC&^+ ]#3^qa; _>ŭz% w!m¬M"y,hCM{~Fg)v"~-W{tfMcg r'#BS7K͏埥aN̓ŃMcj +T)=)eYIɮc2Xζ6<ҭ-³Q!1 ܎5b.郰)VCN..9hTtYR$zMesK> F5qBBx蟘'I ? R|)KIs^hf?2FN|"b?0.J-^' ΀ R9QwX(0'us D P ĺy]KQ<17a0tiټ3oƬ\KhQC4ʻ!\O2:Cvfn1ry~so?ڍ +ϧW…/m+WE ul" .N댙 x, h=Ţs(ޑB7ЌJujmIa nsYQ>׮:x4 KIVk2?-r.tJF*1dUA\v"Ӷ'Q(k47p`HXk3RAO`^lHO5siݶ[gjOpF!/%&aO)2@!s,^е`/B4q )R/I 'ni5O ™\9(US=l|;ЯsȝC/gxf"-3cqқLc95^05_CjGle5qHG0%0mú9]i 0WbѸSR|ç!V[V̹y*%Q>uS- oF [$*v|;nږ>h €CϯdGB>ZByF*P&J huYR8EBky~)tcg͘FUQu_IZT/1%ܒ-@BlPs6O8GW2Lf:ǨZb#i!((!V+!ߛ2Ӯ|/pP"J8UO'Q.H~n$QLԽPU 춉Ջ9"":Ykxk,)go0jmHm/#(Y>_sIs@|DdLPjAjlo^\n6`V10޻;5s=*%֦MWaRǓ?kMS&4@|Z .jtW" 05Dֆ4QP>n֭QPM;pQ\D^Yq%%.kz`qO[#Zt?oVwnwON_26όo^iwTH1@Nm"SV}E%X5EdLv2XMf)EbWL`#B]U\xR̈KEׇ/l-a -l%g5:z5OJQfoS:(U>Զ`̅KIۊ?c#(D<<>/GeVPxWEZyaC설7,OQ:JMQw|ϊ(P̹亢s~ v+%F0=>ݠ~x#]Rc\aBlGƑǵQgKAN-̀p.Cjtb@pGY#ʚXty5l]^H&$<`p=?mj](N6 dіA-uXS5N]U&6 90w}jP/c46ݞݱY6`_ ZW-}XrtPGLoXMnX~L4U1j+UӱXZ;4a=O(5r /B.5,rL`fT摸 jNowdAh@/U=:r}S2׺v0SiĤ+ l3>Mڧ `3Ĺz%nG2R4vg!M|XLyZ$D ~Hl!δ~ĨdSf| K1dHp:B XݩLXsT=VMo6~H?]Dc:`(T+xJf6g^ό*lV3/p_6EO g)o" @o';G?M ӭ~؃zVzۻ..j&tODF껨2-t?ިPC>0Զ! 4) 1 ZL /h)(w+Ԏ?iuGo Bԡg`1 R;E/f:#X_g"^~ȯQ3qmBZ_ޛy$eP¸A0`\; )([kxoz mQ9!S,VF#yАr+~HGɖ1rߧ=v{~e_e 2L:l;7ab<ƺ$_/t$"p4A`2_TQShE 'i#ٱf&עu﩯^h;JZw&L"Qxf,XֆS[G"V*BLDB 47'.)4IS7X̽Ɠfw C~ 3$_uJ -)3DHozp1# '"{FސS}w*sD Ř*)yGB vs&$:ȯ˧hE8gݯ5I[Ba'vJ qjRb0؂TCG2 D[@ {rMCUx{k $RwFl=sЍZXoHJKMo q5I}X]p*'K~#"eoAhdiϴх3~{z.VEЅ,)$+q);{^{Ix_^ˀRFtű0bbiދEhWQU&ii >V@ ^Yx߽ g7h osLE)D&.9~s߱id AӲm%W' xDhK+~5fE|> ơ5_uzi6o!zK)@qwՎ}JuizPұm/r/j+/B]3JR_331JE-oBz-WTqrIs5ؽD;gieq"9oAʗJg+2b1*PDT mpdxeJE8+Koi_֫&VIyGlnSO:Q @Ԃ*.o3N¡௡Uj9&&\8/mF0{U:'CS"Ԕw9`T⋶?$ل2TuTJGsqBb.6_}G &r ,PPdYu W#Y`HUrÈh3.%T(4b@|ΝAHF$3)=_l<֡ccEgARr{3?o%$.w\7;(I5m5Ns ch=ĝo,{hHC5` m+Y: 6ϫzkKR˚c qW[="@d/|Xߺխli!7,aZy] E5όA3֜q>ϗREhD~s_x_8MU_ ]|-R`~~ƊhVMY0ruS:s;cItӘrh\ r RٱSAJn#{P(q=+ǖQˆ{xad}Wsc*VmlM\!U1coamuKtebo>Z@b1a5=Flj OqJɵ4pzM"Z+bߙm:"E/{F:{yۯux6H ӤxhO\-TQɝ\!W`,g[p֏uun HCrm4(vNAvjB#{"ȑT*QN?# fF%#~j t4BJ$֓ fu%X t$DלM9F|z6+3el%C#Թx~yU9t߫`x=@/,`K(*9K"41~P/3JSWY$"❗Ő`ϢL&N++;u [!rntL!m֭WB Qd\hxťSΤy@!oT j}F,JY8h+옵:eJ5HôJ!R ս4DM曨?l]XE B^YͤlϠ":܂As97wKt;pPE&(@DV/0daH榇F9t]oMkea}.|~.6GsxukpӋ/cq r@1I`81ˇXoϖv.m8_"T+ }4a>BLwDh8sZ9k`A2UHS:=shd&7Shx q`~S 3lB7PJ_?P [;z磎-0ZeuUV5ÞD 9 %QCόΦm_Xʠ{ŵ&dݢ&G'HZr 6[X#kH*d M2TaA|ϟ?LtN%^hҕsYZ%MQJ1Ibc2"},cU =K9Lmn)?n{BEIv.}^N 0lAu-Nj{r,bbM7>ށs䅜ƨ?tiA~Z~K<{2R%ߚKUE/C۶3$MRYzTs NBU@B̾wVZd%௸?8TLUd+]D YWomc0nJA7F7zdca>[ F 5y8EJN^Cğ3hZݼProQӋ\< V%)I#2ͿHr!#RFRQI !T1qaދrMn"L8R2u H96;4xVEQ@(! 0gR߆zLۦuH; IJ&hׂaDde(.>Pobb= GG%挵nAg Vv]Z+I2+ZNK#ݑQ:`{;MށϹٶV жT+?G9nJaF$ErUv@-'gV'/<5\{3 SȔ(xj)2YPVEyT0WFT/gq':$Ӆ؄P (Z=w;}6&[|abM apaNҷ^\<:U#lp)Tdo$k-/˄(!.&vT}@õ3a Lo7ǫ|˾ ,k[|}:sA^ohQ (PXs7g모W>K٪&Zm&< XSCVft"!a\N.}Y@տvt,Tږ0HfZT>%^Z%0mN;CsI:f${2/ⓦfH=N\ PXJ^Juv WHps 0[ꁚ[.qi`H YV=-j<Vw(XzO&C0yB3A7V^, hdG+-[8'd`uT4g Eu;Zg yIDܹj;2rF 0EzXoBáe%+Ҡd{d_AFĽÒWTv)XJڪNpm/fI"͂pԣ5.1FcƊ z\TQ6iktʁ ? 緺کLbu |y޶^wTe% Yoؑv՝d>N  y'q\lE>LW!t$g3Ž؝53jq28-:mAO?,)K3S W![p3^d oT`Jь:35W13 ! .m"|Bf\$?Q)3K;h}g"B[ux N]J S4NP^ n>u j2͙ Xd]FhQ}E>O-/H?0~}>̍EoK(c)%-_d%=i'0$y<;ȋ u]w"i#ڎЏϪ-Iуǚ.(,&`/6sAAOy8 ų┓mLUmWzݣ i4^Qp|8" Æ?2jeo\M%WB$sd\;/xփI^=#H6Fto5䰠Cb|NwAs.^oPzXg7k[Z^\@Z5NZJV%fqꪰXnqneRIj:o+٠# ."ԥx >\} .\<%ČDc ]f[+Dv>=,ΗT3VIhwaI,|a(2BwWH:,IfD517"9ݎg20@} Lklew`dPF8wJ$cM5Z&9b 8N1^72WQ|K>1^avC24*]y@믉- N3ؖsr;R,11 6%$& =kS:=XEW*"Q˩p&ә*ά;BV m}N*}vvXm[|ExyKR =T.Q@Ԏ=wC+HMO*/ }l9ƒ_~!U=qp37*#-@)S T;@!yun,@W9,ӺVAC2t ݟĈ/I]iO6+-.ҲBh̒Myfuj}+y^h ;=(Wx 2ljsfXU+ƚAaK;":Dhܾg]vād"Lן6z\8FNӕ˘ ˡ$22~mXD\\͝"9|W^ ݩ rP>2]c׬d6H5f+Gȗ_ ;_?ɷCK xcD@xFt.1wl(,nƥxsO=uCҺ?M-ZdLs!MNјW[8-h)sU3q]p($Am^"52 lD 49i['_-\ց~vei nb7g}q@$|4 '1_RC]NJ#+}uzUt)]3:&vED=P\5=?Q qe7a'ߞQ !aI9fE-LLTb[r淐^R'dXZ ޵)6{Ӡ1N2? mpG&]f3FgusQ yL:OTۑ&ea6Wi@br)\1+3*[Dwg5дP*$ziXj:ȶ͍qixsohՉ&7{ο\tX]][Yk>""<kJ`f|$u^~&O@,ORnWOd)JタTT򿏑rZUw?v#ѣJ(uL4ԀWS,=ZR/Q䰢GR#G}J (?RbȤيY/5b;Kٜ>t{ O @Yڕ89Fxy"ql݃' ՒZe:>՚[c۲|JCԚ9;BWE@.$ IT[ "Ta<Q;;d>F?0p.ym:yPⴐSc B>Hخ@! ~gvZoG8(bz~RzVmmyϧd~Em|X <>l(K=%Ҕ]El;ghTͥ Sނ0''.`PI:.6)6x4}YJw>b#S(%Zҭ践pyX'D{Pu˦GT%fAGE~6Oj -U+RdQlt_{.(:LSn IJ(Ӎ430Je{yl\1RaOh:hZh-Cj.51Fՙ`5ma;Z׺Cx3iaJ]L.prOl~b̯Ay3q %~՞b7{1,p[Q4/S׋Ŵ<4^鎚$[Gz:D:㩍]\u>CD:'4|$uMJl1fQtLr!f ޏ3Rj (;jHTPΘ6@y| 4,%@(.V0` [_~5PP>X:I 竷!G)u=_7+aXU3H:$ti1^hEK3ҙk۲nJщH2cOVm+O_]@%EBm"fݠhUHi$~D'4XoFSmwZ<8e9Ep Ӈ/~|{FT$hb#m&~ՍmʽDU<)i\zEPoQOF]ř0be'vT}oP8a$2J~/ 5$& Je x<ʼښ}~>f ky̒kb"hpJ4 Lk%¼ň(5 mC1ο% Ir2N;;/CfU~-RnrEOl9%F9C&rs=:Fs= <Ρ_gᢞ/s_H@ nbT)z„ʐ["hvN(~J6/7y]BhxK&>Q RL#H])U'DF;QpS"x-53"Ovy؞?usr&_L+U-xVڴ2(ZA7L *驹cɸD[őPp"t8) /]siKҼ|˹p.F2.CM'O$DDj;jB'(ȔldD%P7\cC(-h%mڅД_Y7ň!rW3ٗ,j/hƭ7JR"쑨`s;n%T.?[0[^.t#Vr%JΚYp8}k'6PK#|8Xo=_,/ cx\(^Nw_Pg,# euu oGVOR%3z g 9)fy屔>g3${RZRi i=feZ=mQ_!c[R1_-:oKziHɚ&9+$=R؂c!al ҬM#TNp Əy8ȆYL-B|g ˍB>rt}8nB ŻIiX7A]`}ɢ] sqIXv }B "Σ@=9ONvqJz(iTG1-ץᰰ:N5X6["SBd躒?ÞiH_ ,b_"5Ӏ REm^A(}*h?F;~&[ !56wV؂io\bum?~qכsTC+f?g͊-șl>@Sf6]Ut "KƯ |$'QN+eދBv!aBF==vA1+ֻs2! !4T=XJ$Y/Qf8:QGBa`vl=ota$8HecEj3nsA={*j/p#^i}Px8f&ʹܹy(zY`Oc#F:mK ^s,^,2x5N\,z< t;j)yۄG ُ,vHU4^GN{vbv1gg8`VFwsS3U[ ݼ m\FXth_F`~]-5/c]{ ؎Pν1=4,1C@ݹh/$Ռ Bm}" vy%YmɨHhjAm:#iӰ727R EVeMfT;6Otgt@0 @/ƣ$\kwnѹz_8}J1~_e/?cF"uS.[Dm{:ȣ3S 11H}<2! /#zdX9t(P暁9R9~*FH.ұz }+Y!09Y / cDZ7[+dK0{d?4lmv0i0GjZŲqrwg',R,I*_BN_)N;^L:N2ȯηޯ#S@7pc+8oI+?? v0Q X%W.TYPYiiL]\[poPIHc`tPPGԷ;,|[k)7d+-rTs\!*.'᥷sWlSo<=G >WƗ1.KL#?nXȚ*XpTLí;8/ {u?NV o(-ݭ --'>rRS hE6/з=!%vXyK8 x~閸`ph-r#d0S¤&&KM#WAT#q%':`qH|#.̥| J~Oj2$LVsNLP cZ=;B%B&>PtH~&Qo# @}gk#Ѡ>j+, V+b#lYMn4A,:s7Ud:r x?m {t,Ʌ4u:௙=?W[$О'vtI$:¤WsmCA9Xvjm*'-v@ 'tQj̕n:\ǒ޼RRW-Qm:$ 6H Z!~fNlTCDIVrGfN8-Cq3j"Z+0XuDc0,Z Sņ`J۪!nיK#@dJ]  MKHH2H}44^K F2G$m?D{M#|~yng8Ӏ&Ԅ&Վ˴& /jѝݘ9T )}ӧM!3l`>O@{ KvG(8zƦ@?^ KFC R*Yh婳 q<& HE]~7zu.>6 CNV=%3%~ y삣"˓@x" Age~b|N!7-T(: _ĂO+b堢wyCST9"L%CjŻ,UY6~c`|EDzFxd0j2йpM'uY1:6R (al-di(Z cKN =#5e6s#n׻y'dnOASRJf77S(]0s/WXxXn!Ŏ}I؈B||&1`j="Xtg4|<.$XH: or"2% BuRM t'DlK@i˾^UJKct"?0`}.']Dl'yvtpwyůKYqGZg5ȏ߹ ZNe}Eoaybq]޶Wz[aQq>hWqyy]8nkT%-8>ͥV N5xqʑ4}|q)m ל P}k@7T JIwo 3a o~G{lȓ.D/c#],WLmVܩA$d{FWdF(4mw%NuOee6I;]6"6VBH 0:AZ8;]o/s)RW| R7ղdB1\QM(VE֧svF\kc쌥 ~{dj7U Y#ܳHY錠|י'TOryԽb2]BR4!@ZI(A?.Jq|3'E2@Aʼwʦ%j?+u/jr_ȦU0yG!x͟P!T 1gEehS.f p"b<=:Bf$mR2&!5Hn5 J*zT;j lΝDݡ%Lelh#[_)$tFU1\%0g׹jv>ZJʅYϙEscݜE^r nv7Ј >Τr'5Λ^ $fwbO~ ?[}*SH/[Xx!SdGs`[cŦ\+6y6B>S;*)9 7DGɩ[D?ôkIǍѭjMC?0X;Y{["{m+,Z8%[@nl Y,&Hɘ敭kp˳w׍+&i>D =pD[{f2BgX~οm-̤?.ӫ0>B;x.ФMYC88 yh+}`~U-4varb7L#W JiX VlDK; ~RmH×(^L(ǂ~Q%#@ zhz>>,(mu&6TIF^ witVMwx`xb~9zG@p?z Cw$+˔SS$bg쌌 J⬧^]WGپ'obzu9XDb3+gXe`g~SEs}ҩw^+߰vHJ ^ǯ%o/3O:K-?Q]0Wis35qz#xߨp-lP^vƌ~ˀG}- Y PV.lV듌;/&]Ay_}:G -s@҇&ØsD&T[vQI,Q &_2d) p&t J<6@:I|ڮR`4o+B*ZE9Qnpuӂt~ b,dCOx51B]"lAm=| dWyRtMd %!+=aI $@b1WrUqZ 뗵p^/Ξ(qӟp@B4n#g_Dk m~wskWh*yDN|Î5! VG.O![Vj.W";FȤOV-$7<bx!y(TM+3NLK簂m0ORE:Pnb b?~$=?{GVe'4^;_S_ 'OCz8|. |`OyyOv=<@./b_$mz!q\/ʧ?xi}Nx"'^s̊Λu02u`WWJXIA vAҔ 2j0dO@~5X7n-*ޙcI蜘|,*'o:-ԉz*e-wX dΦӮ5m.MD+Q`{e &[1"^Ɔ& Stܹ:.+xk5,~9H *jmչP<JUWV ߮Z9T0>Qѳ )E*k6NkjvϫLK xQU`Yb&Ţ"64gm|u+иĊrHBrFqnԲzh;RRx6םHm:.}doCΈyd}H$R}Ʃ'1(M\boFT >.;,4LVYw۱|-{h=.M=|]̣88\]Ag<2Chd8V56ՆvC@C:{Bejt}I]"By0,9lnȸmrյJìɷ"6ɠ9Jd`=+ CrAm ^ɌcC`Z q'jF^3,'u{v+Ηo  9\u}F [@E96`$.G\؄]H}=K% Em] 055;Ş 5 hKZד</jغ+l%,,ÖЇB0o'93Z+|[pG ew#,L$VX#𸲯GTU Xs g .+ owG)]%FrCRK5Ā%q.^k"YI;5z\J'`u;6Ccct4wul,٭Wnĥ*6^=%UiT/]R>gIݠLgާ=joՠ ҩ j}b*64wDg`$b:d}>ۧqs6$}L>')ӛL$'v/AgnaW!`y @_< /w9g_=)i9vd0ǂ X?TUIz]Sk.Tr| ĶK;//Z21h5m=wTv:pDH"$ظ'<5r2[j[Kh+=wm*Ox*Z)_TznQ\liqg[R ͚I!쬅oSɝDi2uƝ?_j\!@`HI2"7V9fBXU(LK%7a@8[ޑRƟ16-3#rNH1gEщ̀* MaUT7V#7<0en!pa '1߃#! CcTqXuhMWzBpyrdΉ)l|8& UhL"S g\݋]mx7gC80~3hqc/m{J=AFp PۣgO-o0藔KAU;b͹9gʂwo,3:O!S+k݀2]nEtqz$f6% OE.m7 \Kl?{WͶ-fpDͰI<fPbP9%'aVmmR!۾/uCq 3u-sd4 ~@~n<,#1g.r!ԇa 6gj F^;x'/4x0(n=0NJ\czfz,vϫռ)%NZ}\EzvG(U@9hmTwod]euRabIt1+;b[Vh/'ck(9hɫ~x,P)]%H1?Q1MEZH`Y3*FmW4LZVO:J O.-0d. g~l“c47z@zzyM(Nm ZI >mSHz !݇q%>9w&z];п~FޮM'gOL ,B> גf7Y* w,gsCDI3J-ϯ3!@|(.I]p|Պ=9`XdGsf>CȞSSy"pƺ#t'^}4㪰le+qjr[yoxD"2^r^xf=NS'4lu|hwl_[*∸6(!3dł.e+͝{F>-$K&C4e2kf+y?lW%!H i2)sPqS37T8r5`Ľbߛ2"tbrW~1f&LS"D Wȗ.$bdRz5 #-$nr_pon1_21 =?0Y\-fn>#{y;1~S]l+5nn{ȼST{_0EM!W34V[WMHȠCenHV6 zdzR"gZwC;K@ F~OGPȭu& HeW׽x-:n%z,mk>8lN/ k 14s Xg>fjͣULA_)ڲHSSxj;H7Nf6u`#K'EH3!^U:V# *6^ +;&A8w'u0ۇǵ4ˇ9jw yNxHF}6ul.*4@Wɪ[㐀Ȗ_Yoⷒ_JOTލ=MIn+= %4ܘK5qs=GbtV#IcTU0R-֏%Gv ^豜>3^ηt5g_!ھߺ37w pԞ49NmYe0-:|qw' r*Go?qF!R۪OfU:cǞ sa VlGP7^K_rK<sU&S,=]:κh0`}G5Do1kd}<=stRzcq4Om_ۑmx\++8lLjBXb$PmБWM}[Pܷ@۱pG\?|h#EaTyL;R:alGY4A5‹kY*spBZ7?xBLM[u{ΝAu7奦UcnMa.AZ 3]sV<>7\Σqν&vX%}JPwƷhFaWd3Yl1[Zr5r=8 A vבkSiP:̷LW\Ikʴcy:M`vMc.V0܎e~ ^=5Jsv[,|^o7<25csv<\N(?`JȬM+\GH'W3K}1s -`3\9hM9u`O7~D︢=)0sqj8 '9 `\LI=y5܃ȿ7bE,uߦ̱ #XmVO?A"::`%{Ixy- )у>IMhzH@-άx1 ') LV@i0i  RIy:;bEN#Oq-?GsTVΙJPcL?UuUh4dվ#Tm@hj/LmQ ޵ } A8'ObվBud$wyBxQR\,\sN7bd;-t<G|0_P8F֊$y<:_b^}A࠵U,jܩS-§ұo\bmzT[<.pnJLD]5Z'4oc/ʂ"whyyLw9-EU|/wcC[iՌbcf3ǫf`nʗYx3KU0 6\ԛ +Ax!qƬ#%G 4 ?9ǎ~\ДND$`j; Mԫ[xu`8%F&effk].уB:Wqi0E5$PFJ8B1W?|c/`U^J$F5̌ 4X0́*Yj?{PE26Qȣ3،8rryӄ5!F} Հb3/WIer0S{6OȑQLj~HyL(ܼ6T@B}@y"j>z\y3FpKMakR&p12BXVUp,O'!VTj%JtWehawo!t43aFhyMz*'J.E׵ܥc/LYN}Ql{ O}pZ^dz_楥\ dps(灕eGdl2l -IQ}loj"h[0 EoPs15{ڇjC.{Ư!0_PH[F}2F2xz0&ܢ- 3A(wR+:K8 [09h9NB]:1b ?/7qlչWR`)ޟPqg )%̱m s%Ϣ;$봋Zęzܟ-;re[bNn܁® S#ǐEZu;hL5?P;2.fͮMZFN 0M &2S-K4 1Xl^ 3g |c>gW#QrAS# D҄KawB) [uի/YW૮"4Q٫bgBy4摊(]i{m SJh\TX7)dB$Xć ppQA#+Ⴝ낟;5 ub s1)~*饌T},= $Xu/ #ab'il<%yz' -V5E %|{csDz=<(}{"c[Eu&)(k|9jb|>C}̖ej,32#.{h /oVDSKE 0#'\rDr+Atm] !״,(G+ڤ l{lcg+X~i@Ƽ]_Ev'>So-7DۧN iGΛ/8`ʻmɘa"4F.`^Bz`@avl( J']ñ"9OPaz>zV[䑘)mkq4' Dn3n^¯06ȳ Ixs\2mqۨ?|I7MuVy5и \ܞAyk*>mcx Yq]]ZA"$^ҷ.V~p˜Z'$ױe 3f$-| ]'r/j!/p:u3VfQTNy—#DJti Ww g:7Տv%ypWR)vx9nlvn2ԂǜSۂn9(otD-ĨŇH pNnXTQ¼*H"'xn-sYgv߹ME//% |=Qmiibd֕7U^q3Э[:m5i{ZJͥtC.X0FwX?Y&n@leao= MAG(%[h2iOOWyA`:!CO?nVv:ֳj;Pma8A9d츧/fnd$amZ/M]DA΁Z~ˆ,cd3^Аf;؃n[mAHmYIG0ilRfMz] )]H}m۸_b\!K]qFZ뀵,-@w!Zݮ[Ӵ6/-X y#qM{xH)4nyϖ,+w!,XS1woT_Hl+y k'[fG0L]wJJt9 NQ3w@L/4{!1B[gw`>!./oR |UuoXٔgcv7S(x6,!TfAG̽J@x#9(7|۳`'0WV̏]sňZ@pA!>Z:'S Yy1#ǸΧkHޝ蒬4 bx[ju[ XYvAEJ._"·cOV oMaxV|_)":s5=j&5dN@}La7 hъs]razb.=TaYSazTjoNA* dyB>41oPD?6'5oXʼn:ՀԒof >E-oX" 4B So$֘_-ּM}'^o)Vl6lo=S,Z$762;cdK9E7Ï%Яy庯A]JPs𦵴O| L{eSgSgB7 z 9=^ShhZ&SPD'_QlfW]5e~TcbsX:5f#t.MyΣ<7/װOw(ʼ'y¼̀+5&6틬Z'< pS(@Fu`C^'۪ƫ>tt:esWS>,BL%cΞ ;JlJAr-^f~EZYCy:3%!^.W`cQ܂md b;G. Nr:c8[6X"q2k,8C2wckS`m!ϟ֟[%d̠]F+P!N.vd?as$!<ȏόzDa(u0d~3A*RyNnJ&"p4{9 tQWDNX]ejۈ-B˫<ASf4}DX %F("sn.qxǬIVi0N,m¶%?n-*VG hZslƮ1~Iۍ)-V+ZFVϝu/zE0- GzS3z i-3Hٴ Yjlˆ񁺨؋$2}udY}t)L.c-x|$J1E*9H ЊKrqsR~K<-ešsuErP<?ºބ>l+L9 !q]q#i،:GTgRazv*u(P63{>kLzLPPʮ^6du7&x%Z3RfAQh\ob2Qp:e8vX5]Z0W X,vH&Z4DD0Tii0<|=NW!baU"`X "KV^Oe~eygJn_)")oIí hR!!hK 8VlR0<5NRut rXnjӄim ڏ,pK8-M|,IdA8iXY&B K~y e(7p(gh<ɧXNAJ mTa kŐ#W (i&ޚohAQq4(" R0\Jw&II)vs- @m/7&ɩ~M')u2ծ:[5'0x_ط}u vԛz}#= #E.!J0 <~l,=QSKg* ;:C,4Tzu;Lڀ3]S: k6 @^ ޾[wȄ>72rR 4 2s*?>cS58M;ȾKJ%эIķ3$uQM᱔Ypv_z5xoP*'0cJj<-̺dR 1jaPS9Ns^F%oM@ h7mu2d9 ܺIZ؀|HS_ju2KZ5\R&0#"`ј$q4w뼗 /s̐+=.Un`R㯐zbZ(A5y¶e{4}'sLfҚB^,)NH 8pB>usu占9sL;B?-;,0>>gH'!/׶0;Fik%eZFd/TnLM}áu+ٛZ~ B0p+!ܲs)rkn(fgR{U{u}L9ž KhevqFqqr[%I[bB ڔmt*j@#S3DwAijWH$*M_AWsMw# #m3 #ed2'aXZ";r)ZΨ Mz4#@Viޗ,0KEhY^غwOWg+\W[P㚜;͘;ӦC:TjM Mv\~Z}>JOLrbVqBמ8[^' &FmD tXdK`'+ZqYɣ&@HQ*L뼺şW} MD}Qd \iiz{aJTb m=eDDZ.<<ҺhSz(Zt[FF}kFatE.7{9Bθj|7b*jxPVzv~ȉʝ#ITk!a 2np}8HM:_[u[.`㒃FWDЊ,ΰ3%@pDc*Naވ}:S` Iq|dud! ]<]mU'z#p+"2֕7.fZ;V52d2e{zհ (S/ܿ z,; x+&I鷼=Ѕ;rlI ۓP2_7n}סuu=X$ihr†#~Lu(=kJH9*efA&c}wU\%6'EKBŒW#'G&8!ܡ"'ב^GRֶ7s+tlfۖ#} XuѦZemrHb-GfdؤagNThټeÇ (-ycý CojsN5mx[Ȇt[{]J-6 :ZȰj=/iÌY_4AFX7BCuV_XO_{Z)5Q( EH6u2B)%_$0K-.K|R$U쇷 9s̋㸚`Mhq#Kih-o´ 2DI4z/zHbdB>[ljr#던*BWsx:JdLEDK㖱 b^A&[1/LIJW>vOv' BhF }V0Cu5'Jdփїċ0L6j,)y".@_SV>I k7*`XrcGGӔǥ<4m)NXA mep3ᑫG?pDǮ^1LWR u`^џ{9`; 8V?0g4֜l*GQ$UTdA< e^eנ]E7o+/E*.$: ieE,5z"88BV r/P|-!OD< g~<w^}=[i.ջ6Ix9AOJ:h޳ډΖ > Na]mnR ~iÞu3xk V}WN-W'fb+hH򉚈8~\S{Εti%fzq}`}¬|,p' mn_a^쥮VpŠo&Ro׹=/c<pg߉[jyAp(\h̅"9bܐ+4>Gv6O ދ)qyz'DK\'B=O f׺DA[En0Xo"t)YƧd9iW]$\X.!v=Saߣ#a|'$`SKrnڞQF2$Փ|QkB" 3 D l$ڴ!]:NF.9~C5css'}_8`yHR<>GMP\l~!cl3O/ɱ2Ŀ_ūN/z*@(h\VB[~4Lu'R. J5tL^|>zGo(ލp!clajp,l;WNۋj K91Ns)99D.Qq;:R]N_wnW'r扩u o)ƲA 90 g%mBʼk3HSxk}|-3!K`]Z`bݖ2J;iL’5R4eZ#j\Bu `Bs#wI.ee.Ib f+|D n5}2Ph"w[vBtܫ}|-E_ l5sCFވLԟ8[gՁ$AɸXs'^b^Vt𙥁8O/̍I*0l\'[>/t]Ibwwp$O׿l)Q`Ϛsvtd!HXbdQ`&<2Q~0p@uK s~Λ#u%~!qTʵh}Yx7J-^Sf $1EJMze"S#LRH30?//b ERI]n@UեWi[U嫫lk)Za5&y*\~LG)_0V\G(Wq 7<d);N\ u4xN9GI Gsntuc]7k> 9:<9OCfB?y`T)tQLaGvɫP :@Hle 5*.lH q)=o`1./-D|]acl, OX/G[='ŻȻ6,ȕ󂪪*^JS610$R wH<B.Sm~mMl)-86` Xi]@1>+Eu UN"jvc^![EIN݄=؝ȫcevn@^ka2qΫKBg=%r,vXrV&I5@1Fʀj5G*daW^vN_e۪%UGv&]YB-Ka[~W󃉀ҋ hYF8%^PĠG kUl^ӉP|h;hfjܳ:{rC-giط-J@r9yP;I JgJJBBPA 7EECE5b(YdEΎק+n y߽Ʃcҝ\jo^= Sq(n>ڵNJ<^HYfβx뻫*\F^F/pW5F -'k*B6fri@"zj!AU#yIURo \S"f,8b^x]Q>{c7Ks=ʸ-*f+]+kyyЕ&c=SI%XjfGnq/Lى 8r #u'!' o^XK ũ d{ vS@hu t,EJ)H"ĸ\mV@5B5nu8ͳFX KguX(xgGAkud39匙}eU`3nB@n/qS+(*m4KG3v/؇ore'y}SԣlZ=z2pYȜɬ}<>G~mӽS;8@]6ndjp0DgX@5Qkό?'ǠKʿȟca au{X2>$Z< R:7π펐TxY_ҩA5WEߙ{6po_]jawYi1xǰIYY owh^ Œ}W ˅c UB'v(ж?q+]|:|!hl$8U ӵ0,R}9/-O"Jtk3yuKc $Bx.&ᅷ݉XTlO»K$1!3XP>Dvݏ%ރ bJ'>aj<2ԋE-~u.J!m˶n`ۆMևeyrqdFt@*[3刭TLx#(nOEbu@:a'v6# ԋ(\ ǻ tĦ{qaG=i`*=r1Yb*P-&<`EW;BsK & u8~[W5֥ 3 ǧs= ?u87jo/ǚ+cͽ*o8J*1)ݺoh%(]Sv%47cQN19W )*:wfqEf썓P?nzY"!yf;IxP ߑ,8?![kG2}W5ThFEr:.2yX~8\9bYhՔEx諶囑~8,z;2N,0F\KX/ a9>($`qZ`RЍ'x #9/";֊2:198UKk A_쿜Jz[`[s,tgTbM/"[5Sѵ1 dUVJl^/b{epB#_GY$ŀE>U>,'X^3PUd/l©ϚRnf,|E&AW܀`AŏȼDgdW8v0W" +9}o$ћ%H?u tĞ͢R͞!y~A 3#YZ;i(#k3EhW _ Q/9'SCqjKz}($c=s+G#lpva!hS9^@g{fulqIw ybr0iFH6h4γ-䞈"p^+h10fi;ci g(t6r_5]u^op0U$LcaxM/)˙3{T~u])@iW`=@D8nE9(Sk cBfP#d|R'M l - )T9qx`n9I֗ AեQ`XxʞVVdH,욋% uP+ jIN psd@$1n KعL1h:>] 604SsYAgMp[ |~R}_ڎ L]ߞDl;ScjܚoCO=(x¦1qnW_5;` .-r|_f󣟜ůV튊0.jH7Mi'N 'ž##:lܦ/a7FsRC)uice7ʘ(aKŏ]=8mM{Q`*L /1Co'tBTHD&ˬ;q0YˆǕ<1!Hk `U2ͳea"j7[EEh%c\O^ۈWT},"-ݵhv,}%jM!zѲA+A0k@1Wt9)1+;vK(l'Z Z|v.-P zӠ~ f2`nҰsL ri _Yh} "<W}Z=" Fl@jLQ+:4EXi+)iCJ`hMeX@qɶHp%Lx{ĒІb݂7f“^=Ր;hY[H?8T k19e,J4eM!JRF~z]4S(E0<+` MFsw fa+eJIx9h  LdUd G5 vx<9@,b5hDVnHfnwOd3#~ 9WdĆׄE_Ndb&QPE_dy Dً:3sVtcCRյr?75w-u;OS}e@'t*OkseqI{H:÷]kyLd. SA U60cv3*4coG*!{5W-FGwp:CB3Nq&{w*9 8z(,zU/&w#Adu-HGǴȕ٧qE\I=~ .IPCu D"/2tj?iHg[T({c95ݮp7؏+^(ޔ8!i5+v6}ZufG/nvKw!xć-.zB'zߴ-@';ӗPQד^6ɄЁi?s[ K'5HRa5w 4f빪YN /K92וr}IwZwo #>+2|˼RK Bm=[|BOvҦ=hbJ;N܁HjFF^O*8v76/yp.9$B* + &&Km̫!gu8pQn HTriSJܜWԷZiА5*¡Z^zTҴ ++{S-oqBT@Y ͷwpoߍNrI|Of5gFn[Xu|1 ¿Sw GsFZCti߳=!# oW`UE\ViQ C־"԰TI "'UZO@\Gn>%(ȞHf7a[L9s^P PX&ZܢA4j|zs\pv'kI}u bJZ9Ob?bow;/.P*FUХr#@MRg"}M8`C*1&r[37k*0] S^釄s AnvՁfSOEM4 pic elxo/~,ܬA ־OO.?a'$O%]c!EzIpD@o:+ W~ Ei!rpRuCP0Xp=jγ #T b{Ǽ2LLE܅V`E89CjvAK5(md`i`ASdޘuԊI}x^WnG .Cq 4~q Woq:f'H%8bHư!)\.I`T'/hc\ϱl{3Q ---Bzxy3ĬRG9q:Ʋ $_M$n*fb%E?yj;# j;wdEƓ;KB/6D%A苾2( 8*o.^<|?@TgMd_oU ,Adh%9Wycm gq4&YooX){=F䕋 d#4\/}28oQA3QKBF6&¶'%'Ĵjv]ΟpW^7&tOC!IV_o"6rTh yjEI8yBf[#:N6pfI<,F)Ӏ?|}/;%_>J`| =l0}%;~w*Dh2_KmZQ\=G7S~}ڠ2%cgc!G^r:C>b#IQ+4[޿zlD?% ^2D|7;й1j PYzNCaWo /MVUyk3Z\/`׷.RYb4㻋(0'\]8&ŗ9%RXo7)9YrjԞlP~2rqec9K8`LwشR"2%+o-9C@_w,]IrVe[9KbgEz"IVGy'bxWmM|E伡.r5"'&xe0pZt2,xU+O$hD{i>20ΰ7[ףΝjOuw=tT;5"kaZh,k 43۞SrUyEϘ:wv\ߔP,d0~ Ksl~0.@y&PL*%S`E% zx08*9>N){Oo5c'W9osˢ1sȏcdoŞR>arʏZfd;R)PڸJݤKzґ[g .bD  AHMh4RLו={Y/L̯?!a27;58˃ΕŗdiboKE/(fZ߆&QT78]2q+XV2/ &@aѤOg(..OgBcLTxg98bA<ÿShVvJLpFY{yη>qٳ Q^vaQ3ˑr|1 P6Hbb0=71Tǿ&"~P>@0IGgXlws#V=^u=K _ F;kEâB%P^z&'Z=sӭYqS&¸ /,aR>m1{PmR;c## w n ֯e:9gؚS蘭#vii9qrn)**.&rֲ⯊aEu#+jf*ǃkI&RE("?za!J'"iq 3";ɪ'91'8Acf u?~cYڌ07L):bk Q=s1hHIh'x~ 6&?ZL#!JjK[ y@5 @Yl %~Je:N~+*}%u" k {̊5!Dq/>5 6kks)#.kTo åoI3"׀=K+Trӥ:eL0|`:+CTg+~}XlRmkslW,u<.ïCrsj4ISNJ11z͇Y4MyH w@@qvw硬0&g kI~ 6W}p=$h$ $p(N#HXn6"˦˺`UgC$ ;?f) R% ff@(fZџ9Eɨ5Qxqoax-t$;;n.l,E %> BLg\5 *G %Fܱow h]xGGt>ѬZH@YOk)K;渷/{ ^qS+jcKeu1IʬմK+Kt6Z \rLÖO6;<+px`sHnh,*8fHP PXݵu͔_~j$`C[Lq7"2a72Xs8@ >Z)-:0?޴8HD]!L e3O9l;r|$a9}H31n鵉(^-䐅>s!-r\{u#{<Σq6@'Ϡb)>-Չ 8/S; ].#Gd_*ROyjhB#مU $&)/4>-+tmߧ3)U?[߈k|X.+C\ԩ2Se?jl(,[W+432FK /TJL"\ysN?] }Ӓ穌K"y8!g> <1գwܻ<;j/dTA_$|+h;[Xߞt`#J^ʽ&mTnX߹I8g JӨv.zX6qBcq\+,d ,<1ſq[⌸Kߥf;6<uahLʪ}feL'ᙧUToYM@T,sP:;$jo/7Of=PWpѵ~a,0qմ]qBK5" ܦvzkp&׎f٪e Vp]R4?u(z8u>KUxPO|ve:Nxۨ0uFF#50}H [U8 @t.ix9g(@~䣪U :c=U>KUvYiď0_z Aq,m:@2d{^mKR l̾ƶTOƟL4l`|92Nؿz΄H^>輓5)Lxe`)7"BQ}0"0;G_q#Uwo19\tÒ:^rޖ>/N u4v&&v爱sbo*AQbRtn }<,Rnx"f{~A:vW|Yn^%8't TbWV&]x9Z\d5tjs[% l-=;~Q \N'{DFuGPG>JN2̭ޗՙ%_a(E1jWu)~sOP'V@CBpQ=W7Jqg"m=>̻V\A3T+(5~W&\s"'uQ"8tKZ*8b0՛}a"NGnD4b]R\zRH r(؀=ӷfS|T"GyUCRƻm>|gTJέRX^=RG<8ހ AfSF=@Ű6Дť@Ԧf.@+\pw*`rMU 4 S39.3V[JI@'jsc=N2qvI`{ssTEٓ.Vx61-0]S&~$CuMAZϰQc4(tTۚ< $edBkH]6RPUp@ -AFsr4fCƵ ע=M8s-!< ufA@t{IB~\PvQFɓWncx1'YPWٟE=V)tYK&D:;r|U+tXK~ºjiiHa(B t4B'!`Ԭ%# =XgY$CyoKK@cU۠I/>ʞz7}ƾo_m$bhEXzQƯdyi[-$ֿ$gVivᔗ20ƶtV?zJ#19`}XC^Fl7IȽs3n8`.Gl @W@U~gB A.W礡/ :\mA &ah$N=B37NX34#k+իS%"ݽ`Z"c3}SDÕlk@l0D%`گ2SQLYҲ=UtP,r gh'S#ǎwpuȁ:ܞĪQm7&Ihm^ 7Ϛ*m [}=־bhُטsOqrbќ2g~;8WxG-HZ[$~/r't;+= GԲ!V>u΋ʞX2|OWZnp09>uGiMzIaKbߦ Wwuk*5;{4Q [!+'sxe9h07dW=`~[kJDaƫ.&)fܜ綊tYX&l૯n ًqcy#Gj{ZVRn eO~\lQEж"$+n.cQZ uߦC*_c`T>=Ud96 3Z0u dqc\J@m oZG՚ މ bR4T" u%Tx}?9k/Rl})UcCtITN3⨗^R;L͛Tv hY6iNU;"6GL B}\ %N'yɚ0|xl <+$ZMeB*<ǻ! WgF F 9 kI} yMA4&$̸գ[vufi37+ {2!HbZܺ;sDžWC> FUC ExM !7X̦Sϛok0an~Bd;'0tf fL%+*@.imWLs+jlp*OIF! @SI=wxՅȵ`aŪк,صv*lb#|"YXQ %ΕoC-Pu )3זsM$2cEe^20 ՠ{gOO]WṚF+;,G }HV!+7gu.~%熶&5j뙝c Ҡ qylTy;g?_AV$? }KZ]q) -V/L̦1zQCa0)IHb^̄2ڳ<%i=Mw7ۧ Heu\8Q"^`VdQGCLX 9DCQHԓh*Ŏudmh.9-NvS̯8=0t#7ݷ N2kGE&MwU1{6EJ!vK%ɏ Iʡp0M83/ J 2#j8O ƶ=B|9ZN;. Ca~pՔq44PT9P+| Q0&jaUza&[QB[cED[eV@}9<5F t[yr;s,6P!RѧsRKB9x?Ep4wUcD%CD2j1<ɸ9gg߾'VZ愞D$iO6n 9R|B |/W;GrV\L‘${ }D1ؿY**VP+⢀vXe'wmDxO?*Bp )d{w ˏgrz4$t .lI~Nxzw¸IK0ɮxt1+cu+bYl?XHR+fM:I]nXHlRN3wL~xf)? O.9oW<)۟'hK.@ֱm q/xf4+uTu#%]o_`Ѓ2Z'yѥX;1X|_7$*. ) +_ԊcSz 6 CJF,Yđ`b%WrOKl|7bVqY\qlp5NwXIn[)7oI]nBC&%70/;y>kAj4Y3_xipѪ $s hB)WMvY҂q4`˅Q guxL$3\@}u#U{XƟ#)'r) ';H&o :=)dHB:?Wɳ@49Y#3Ùi\LXT's|K!TC k) pYŮ_2}п  vNUg ɷQF8CтB_|R 'RXඞ=;GE lLE>\gV7^˫pziž7PEsMD \R^ĭ`”ֿ͞+|3x*Ю$Yʦx:GgBgx'z-&}gh6CjR$m&) v]H-H|7{ޟ~YLD/q=NR hadPI-:2b?hx; rZ;Y0Gg~L"(8U_E=ՁNoO7n ڨcvEV+'4}Fd3ls**Ќ L4s4FS _l+QH-t4x3Q>=rD^=l͘_\w>mbѡG 9Ȭ I|p%wxm[R͟%928V\d{:SU`<!t" ejd-"\pANV*c߀`^v9HY3˕ҜƗsL⒟ АX=d,G~4|ixwr"mWs\@;8B4>QMbI D:p~Fv0 i5 pȁ k>z3m1ؿZJM~q "wx 4VgϞna¯Twf1,bϦUn)Fnf <xO+*Bv먱UAd U?jsL!xWDy"MNľ]WAQ)1P\ +}M.]Ϫ*m _lc[33yDZHny&s2F*kJ:V{FpkYcָ[*;-Uv,^<{ŕ$`>RMl6zuf6p+D9); xG 6[ xuW#zd+&DbRV/t  v|k%wWSBR zg.0q,TJ$ F( fO}ˁ^ivoƷ!*P(&1]Fs-`t;7a*''_KuN&0U_TcflCvVE=hs¨Za-݂TH%D&!BZ >#~//{3v2K~Y5WC2x:赍h%Aຝ}m]lCl\hf|eRD)Ռju\o/Q[~~Օ/:'㬻,]jt0zV&6 Ƀt@$hjFb3'GΈ$٤S_CT1JvO}qxB(Le7MLCEV@W=:*I[ >E ЭXo;S=Kwy[ɠsk[T5kd^` ^}WZ5.|[Fvߋ0Y>mÑ Am8?D!j\ud[nQYm4ZH63uˉÛ#NK7.P@EA ] 2֯إv&6-WK#q)7*ZDvCF\'=7!D"񘬠i9)e-0L`arP?-\*]B`1%0+ RsFql-ejdҴ JșBc3%1ؕx;ēIŮVC~ff#W80v I ψ- O"-/R/Ã9k H #3A ǀ 1GDƼke`۾@@96OXd4DzX8[G޳]zM0~kl d%q17ؚ#SKJ F'C+>Sږ#8i^[P`ԇ wALtƕq崮ׁYa3kH*P;VS ˫ <Z>԰(XX<#:6u }l&siyX'}cvL,52ϗEDjx{ 8'gIJ7J<^ s1h񍵥c+К J;8Y$Tʢj? ~f9n Vo ߎ~Kos?$nvڤ+ǧIH7#ՏqF X/cX:ϪW {[=h8D\aW"(p%$u"zU_k-*|#h bL;nMD袱4?0e )iQv[Ƞ>׾Zb<:otc>Xz*o@\&s;g2gD'md*i3ݓ *.gd=TStZJiX^ٹV0acgNZ7#3ϯO;y{ߒC .om1.T;AϨhR;s9N)On sAT/\zfg$c SV%dY;M*[^Y3;3"fq ̹N3)b!}zi-fUq=w[)U{/Wn1|qϘUA~;UaPK9PX1̱BbK2? OLMg 7ih@7cD$wj>3 ONq^ 8܃f ]<~:vTvtoźHU%E6crו`Uk2h'YJ>G4Gћ:1LbE^譍Mfm1K$?ΰ4<=+14t0wMB(>oh.ב4h6 (a) bnhN:Zq.A1M6RE/s2;#֍~K \&x]N^ lS/ДXItSs)PX X,j9c7 hQ.h6rוGߠ'a/w S{g|i0$?%9V*NH1϶$5KkbZzvKRS ]t<*+\06 'ъ<'ezdA(O4e,)&|Y)0S9\%ꆜe=pޱp3D(ox/ r dDBXd`'h0=*v#,Egn7߀X:u#h}A*WKrX`JPKy 6HZqz2af =+C$ai1wt/7GgϬAh++c7u.,}Kwp6fZX Rs~k 5x+`LNl)d655[ DW1_.;%n[BƻVU>sS^֒~yO ٫+3RY^"9 ui`?.4CSns#7CZi@66$ZMxl ǣ]K׌S% \%pg H -i]%^TٍZf}}x !ǽSϷDU}OK#A1E9~%è1-9KzH!D:# ~GR4n61O1א(6d6[tWqa/Xez(L&GB(ᮥ06~dQ55;9&a%➿5}]B7:jl昹T 3ϫӜ;p[_ c T7z~,}|ğ *,\YR[SJr)$g։$1kg8V4 ߭d nxMly+Hո-A^ #ޠyVjjO݀DAX6]8l33VXMѫ,1SF|q~]R4 (m?&bО{{?7+wRwO.xJՇ2"TD6?0 T}b g*qAcuS>Gf"y-?t^  ӎE[Rq4،yaQ J.Z\ri.3ko,f\3,HHO7hj[cKI3aܕ:Ԏ.2oҹ.0qjn\. Fq!$YeY3єsNBз]Rf-e_}K>*wj[h<;^ k1*)~&"?/*c![fX`55ؕ#`1 ե]$PZwJ;:SzdwH1S[\"ds[b[ǝL%(CpϟE~ATa/G'j)zhxxH. Fl>MNU_&= 7U=l-7<([ ?By5U;K7IdԾ8.8P&o@HĮjR+G''d\OOPdލ{lG^!O*sp}?]BewRPyϵ+DcCi=ҥlåKS0xNȴW;GsצhM㣚}؞+-|C5$GV9CRoK=;۠1Y}!Oq!QLQgZSԎW⇔XPU<'>QG%#e/UQ-] MI~#:œ Zp4+Ao͡ ;K`\G5qOz.}ě=O)[G`GX["y~֔|~Y;6"uEdKvQy"SSG ;gFg|6EoѲ(})hJ:.5 BO?▰/Ǜt( oZg~3FVN5k}0?2\ ~S*s6 }81L5lyn_\ 'OӷM,P+QG !ZB{l ?r+JCe4=jiϨ\";.s-pz(`&C7tHx$6AeЇ߾PP[ܦoXl@?22iV[w^GVDgȦ]O~ϔE<"kr]l;N£C[b/fqsD^Ԙבz͠"A5{6W >l_eM64bT%/b Pr,wv 4tBI@Ht4[m C +LnI dᗠ)3`^@x8y*2ߙe,ұX:^GCC]A8OiiQ:S3MvguRuv>cGc HT(u7\$: ;SNؖ)Ͽ'Ѝ\tv0Rn/UP zqJ%4[LO#w蔮{6}'K` ~"fm *KOo;MOMNn4+]"zPk~Y|7}uy@$x֏Q!5LFlܤ,w癓 XL~9q7pA,В2yN6sC2D\i[61ʰ%RB2evʆpUT"2TL'JgX,}7lxzU[Ei-_y5!4ARo.۔JuA{nYޡT i>iEM܆x h1B}b@_> 55ųךm}4ɼŞdNGÏ*{J~'ܿ]~ $4?fȹ\Ax)!e*"&[ s!Q %gC/ujQE=WTˑՔvXқ:}]3 V-M:kS^ݗ )䀿Rp.#iGNޛ†d"2oS;:P:pv|Ga>3!&ͭHRnرr24Cny "![S c^ЎJΎ[NPq`f Q)ưfOlK ւʛml:~joM8Wn/;Zu/x!Dªmc\~Y'"}E7nB/z#4ou wx+̓H*9!~?ngH^2R`82_1aC">X=Ws2,/D`Z[K2זpx6$Xi+P2GWOMwK4mx= lr>W02,4y~|X]YV#E 'of7U~ ^Y=DiH9~"NHnbE%fb?U5rPqd4)qZ~Rl^kkkO4>\,3cw> ڣĵle1;Vxn ‰6.0Lg4f:Ea\ ݡwk?GnȦ/+q񇢥Z~eP or+d/6EjYMRcFeC^})LqxRg@3͊q#*Y٦=E)IMC"SLx܃XɑSk#>mΣJ2S0g!+k^S f_S4K:y+RsU"8ܲjdr~bEWUEc0Uh"ڛ̍ep |Ʌ}:!}rx߭%Ҧ/hy\=I̗,lx~|ȉIvYy NqG1ρA; G\HP%޴cns18\a~q۱=gc gKEW0' Y"vi/ZTԏ oT ՋuN]cAܿ^,śKET'˪{VImЄ8d@?d OActb[z ]x]Y+)3Dv!*2&LuwYrV|ɤoO T,x[ - Pΐהߡ Cqը6#1uz|;M yxuܱ2 WTfu.[e$PܨNR$3=VsѷG##{3d e/|Z{D6,:t+9c~.„|Te[@rCzU 2Lg` xK _ pppۋ``+I"4>~L!opD|+-u.5WPer\HJT|?ݗqmwD8xD~$Tb!4$b~>E݈] T!~9֤U8]:gMN?!X<11]ztt#QsݨސVnQBuPvOC)u߅=ju1B>Iӈ~fCҲ]r,̴+rfrЫixLz4 iΒH8%{N[IXU#0i(ȑWX_AYSΰf~ .sUN#㊫c}N?6 qh'^YRmCvxIqk`lu}K4(1%0^!3>q \+&8wQ/76qar߮: 9FihC[FYN˗HA\89uE/?Œf4s<1RE)urXw@dWl2czJ:ᐺUG\MaAcp8ipK%S2{p;| +BxBPB55NS,6&#HfSo@2Ni`Nd(diV8jH_g" {(oYW9%+inl ngCzjxf k['5(bepÉy8,RCʵ-)+xra[)麶:@%#fjuaᴵ}i|m]TX& $vkPsuR@^uERwʣ׷a1u.G$Zw$O$1z+r/D>O*6)񮵺Nd'ouޒO.+΢>ְ0P2#SN^ˎ‚;X{X'ÿHSG 5mI9dV*FkoB 8{) /K "_L!ʼ5wʳEKS%'IpXU!Rkx31cG})x.8Nl!\hKYfn%?F\E8ml:d}{qM\t$,(xiJƌww1}>oor<Ჺ3̽*p'YG^dQ>t!(is%xz-uJhGz//QIݱ??4ckjNNA{ްǺm'z=3"̭@ɜaZG|v8bH +v? HsK[1[|kQ~jjmP1Vsg&s^M39P+_|^!5Ka,60HEڱuC)IqO5?0 \й!(?>e$yؖԺU b0J;BMam{ kîT"Ι;Y/.t Cg箽#XpZ௮\p2"yD&^>4 _dk9#&/9wݑ^v_wz|'(\QKĭl?źn4'x+>Y鸮 $wӫ:IMyE4OK9bJ5zXwEPb43E1]a(\K'EuԂF[oGe*.|]-Yr?Jk) 5̗ sET'nSPU)Bة:}۷pQm^\hٸ:"e0 * ˆÚjg9o>n+4|߃pl!o)K(D`Wƃ_0X3wAԒ(b)c8ʿwZuk)YO(6u F|HIDDAXz) _(&vz IVTV(Jt_`'C'J9N8cO#y`ԻO-Tw'xCDž9|nP&Wrs֑־nt`J0?yVpPe.{Ix4aT/Gy !C9>Zbh϶M05 i}xrkEyP]Ojd.w_'%ZL'xLb7/u?j,t~?Zƞvڢc74RWȫ`$y9i:'Rb_#&2zĞbɥJ:Wgkw:I#-5uud1aT kfg9ͮPl=U-Y1f0z"OV6RG80ùXQ~{[,ͨ;G2D`,J|`%^^i}'%[t㏕[{L4#Eȶten\sAIW~5O<W0}v>E#8҃aмX݈A.R:,9[2 Khu9Q[5GC"8?|u|Ze^%t^ݘvCEK(Iu}Ìƙ* O` mJ_]z/06c)y@Oq{2=mPYL<ڈְ1$_ ƻ9Ux0K;~8Nl'k1fcrmK]fޖaMsM|fF9-43 }-ᶮ2w֚Eu _`R V^+tvG9+Q5` \10k+wjIk¦,F;NjFq5òVxHzq]`ۊXQ*$eiHaH].v͋B[ՉLg RxDAZ}Mi/x` bOcB#n9K jR[щjySpL)Ǩ~RQκ3\@QtCN(@YUɞ8%.l%? /tD<\/{=n9/siU s'3&uS6@:NCEQ} u@ ;RW'z216wLbW8Qbg*ǰuKgG˹y-V{υvSU=&dQVeF'6 I𺭳(*+w{SjN٢! ] !Tx, _ sȀqp>ִ13W&87 Ŋ=FZwq%;$ZSKAX_DjtXQ0ֵqGU3Ij]&]d^ΨCz*i++0;ڏ\b> L3hmZ$B7)EIxc$~uBl*F[b]&]xɌ$B kBYZ1t cE)սTpzpfˌ߮.aڡx⾬(n:KaNbIK:!.kY8=\gҏUw;6ꕣ5Y2 8 !q+ vd|vY37X j}O]tm{ٟ;}Gm@txu{b Z$4T˷XGm?$w"h]|ǃ\o ͬFO|T0͸^a{b|jk׷U,sү ytn }ro@H y]g=V-Jz_g@bE?-2Fز &IbM-=6c,cY":bm~E26)T H$qRUrʼSbx  .> ^=ɓU84 ]숝3IYEIڼkEDtCRGÚFVe"Uiԩ4Zms!8A}: Pk lJa = "YVј$PcNX,9 QbzJj.u7#&9& oiqé1-=NK zq<ۥg]e*8m5c4C|?#(6 -Yw@`}2ӀT fJV )Z652_W-<2jGAjܙ|ނvmc+`h8NuUM5}Q, {Tª >Yi[WrN5$s~VcQzerM,%Uz|yg8FNlʹAtqXcW-|^e h[U}R ÁZ)^# ob"TC@q4UuORBtsbU zџ0ȬhmT:B)1d!+947Lŵx :2 +11xZ_f1Cl:8Xaf w'jBVGɄK x,|&ϧ /|l]0E$5n B iu&T]׷NOYk0*Iq"AQ֬ bD[ cuT>*:W!͍ypFAdi;Ds2"nܝ1sa䀸G<,#NߑT]5fDWa<}DA0)颉ǽ`tWÉC)܁象hiϻpҗg}aOqVMW mmح](>&w+u;GT+-BpCׄc0&-gBdCV=r."]Kc0z`wにu-txkI$:DnbJc>1fFz%M *F "EVY)^TwT77˃Uq}LfFvê.E!cw[\m$)3$12.aeg]:-9n,lHroeKqؐH'i ?:qy(Xi'Ko(fV}mW#'T8 Ñ[N\CF;>.T*5v!JqK8ЧN1Ub0F|0QFR̉)rdPv.>2O(bGT-s*kv-#^0yRYI~"3{[774fD3d%;z}=u5`,P@{r`3un@L+^=[h1Y77xr-|4 ix@gS5`1AśbgR(uN) % l.a3W(Vؚt/3iэhho?ѵ1>|W}'e9/p(&XҀ%Io2Q\#Leɒs{n7p)K D,gb+|3_Xf W&c Vbtc2߅G}Fg$L)JȎ(u@a<ͭhX7`[](+EW*99띬u2-P %% /_"`咪9ܦh: |Vqn<Ҵ}ObSr~J_>4,ȓm3Xydu .8㗧 1+2m$V mߧk_aZL̬@wB v9S>?hIC`QGE I'~G =>*<L34Ԝ!? 秇 M/o@'u#\c\ Ab;B/  (!=ƀb܇}؍*aa[K8RXBLrܸ9mdAoo er5t!p0]9ɥGC{ `H!=[z2(Mll-P +3*Ӈ xh@8M|Մ @Z$ h}tAEآTDB•YL6y"9NCIY@.K]i16ɑ]`d;p2SU/Ƀ7 RqS1`H&d6Y,Z5O4_cM!}gZ=»Q(Z9|aߎ(ƣTQ]7d F]U.K,[ÄGXSS7hl9UK3 =UMUK:IG*ie~Yqm+Ӕv#75˯ܾS hw9y/tUŒ@mB}FF*}:s*Vu=_G&Y@Ȉe iI $}o,H'.In6+[٬pJ ҖvZF?̕w 4F͍G5)q~c3{HZ, 6/<(q {ф`/w :c880đzj T) ?xWX4%vk"mfP(nFX0ZY mz%dxP5};vȝ ~VkfSp ;od+dݫg^=u']~sm+SN$\ Q8L^ۆqI;\[gY+ײd1Fb`]E pt9R~nr}H >Z[Fs ԧ!0ٮv휧JJsT-nO5G*ӳNd\p$߁9')b '[.yLLQc&Q%"_Ƥ`M)o8I$On>-%NC >FBsӰٕ!~)dO^T:aM:C o޷"T&uhSZrEoIjG|Rϊ|ăGY]heRC$Gϑ#^#j\lM nW\6[MdA=c+U6q@Z\y0D*C JslE༈]h؇TP, Ԣ rk`rϭnK8-n-'pivrغt=8&Dpv_\`DVi&orX*NhsO^wi|$H|6魆#E^d>}kl[|lp(8ٜ+B0v)hq[q XrEώ!er:GpfUFcR9 {&rV7䮃 '2/JC3?yfo'nz U3k[9. Hg1-'Yg| 3-YӫWu^&2tݭnaI}uz/|Ah; lH?cEQ"p ~RxY%.+a^ԣ%?yǁv̨ dXn\mhTCpSWD CMb1|&m4pI4,Q4'"ԄX^X-Z.+\Qb":CQ^ 'j6Ҳ L 3gJ^sA%40V{Fzt400ij11s#j,F^պv@ۓNԾCT\y?x֑="sRTe>mP/.`.4H73ln^StSb6ȌPpfMBK\5}1D_Wt0y}qDŽ?eS+V䯹6$^xцGT'y_s='M[b &gஃ }%%JĖR1l;H^-:ԅ%J̦g+cY(zM McMz]nx1dKs#9U<=r'S2R m#$jlApQ SeGO9^NZ7wA̕a3U/?rU7 ́*Mzwʺ{C*"R^~o~b6IJI5lH]3k"V#gAa  ʦ,bV,f"z*8<sW #CaQV}Hi{k"M`8 F:m5lU?_yIJOKr 3f&ۓp7Eu$]뇑 x1.7);0cW˾LNL M}a )Bv<21ؠ߹6 SbUNeGheϞPtM=ٞڧAsf6(d{7qz“t:pE5̘ٿ+]u}A쿓xoyݞ aDqr:]q^xlaܛ@9 R=jl+b0 *j´e8]ϒ` %̗"-rNkK:i&pWjZ$8}T2M9͑jd]1vN.[Ȋ_U)]NSAUe>Apul;mqwo0*GX *yrZ;\E~ͱcWjũS H~4xER#k]_Vn>*kw$J6'#30j~hB&Rf:_c/4oǚ~@DDTN?Bll'dP¸z/W~[7‘[*U]x~PKEюfI˔#FbeH6@LagG Xu'[߀̤b9F N9PXœ[ټ+Ԡ78`g @^'cv6W)Z~MT|ۓ}6;U!OG 2 ~ գk[:Eh}R-旋&驼l&F%vښfM@s7p*o'9A-wHsk#&K4wDFEMJpO*9;do*ţiu.#ۼxg:iSjq_7!wFĚ l韰س5{7 TA@QU) YZ,مsiYYJas\SYʏkS&vH f]%GiHuB)G}Smh^qw y=j9kʱUH3Gqo )ThYfx':f4ߨ 8 WĘ=oyDH ]C ::O:VfC̄[$jh*[cIꛄF3dy,[@a S2>]mk\̂mj*k>.29Tw?ŰUǣ`ȼ:"z=&O*7l+JXn+4V;y,$36٫g닎gQ%:l;B?88XS, adY_xrwmC:ѽHb"v849n`C96QɌԦI9Ɨs\ &UJ=9c7d[`X~=HRQ|iVࡸ:e&(RCPҥ5wDZ &U=iU1AwI@J{~{si#Rexi u be((@=ބYy03EMC4**gucRP1q2kcCK{  h\ ͉6qeS?F|aW V'K@E]Z䲘݋sٱpA-DhTTf'Кj=:=VcfbiM^ N1P >`fٙEjȚY!Z%}EޝHΕۤ )Mx=]K2>7hr^qNrJd؞'ܟ X|hK;zeZTi+ټSIjȼ@ϊ5A韕ggrNvGEyaD3`5øo0 B.g asq#{AM"E5T x_jBZiۇP&'O $+xC&˄54˴jwPf|N?bO"(OsBw&'OQ˼<*[}y(8'97ߎdLqoâ1 VSy&^M9'IUhzB,Ad?v#6d \$5b8--mza\k꒭"{*+)=n 1(QHܵ>NQgf?`0f@um_)tڦbV餍}/BY7qʂ0 xǠ{4?+M~B#͢'&m9n=L*S(K(LmZɺ9UQ&8nj>&cfJۨ}.a*(3-"Oty>.aUS~1zW*{¡2'B}~3Dɛ[VK o Vݟ]\zÇu/8T}Wb4UHI")o| Eh*^m\A#wWY揚 )Kb]ڈn6&5z&ӌeҒyI':K_QDXOR(#0`3qeJ>3K%+V,^.w>Kȯy0JA{s׎sD:w)̼QEWDʉx 2Wױv8gOgjg|8 `RiSLZ :E|w:!TnS*绅¶v7ѐ0t=n = yg8`ЭƳ/y])kihOH괠b{U7ݶ&kP6P ha%ڀ*rp|GxSoT{}rr Ϛ'إy*{I1k`;[^Yl4uO+ή۝20:콗5"+vpddpN5Ƭ&,cb:vg-[r='``>f gj wƞhDKvu&y27EQ(Ikjy}WܨG,\Ǘ| P(_7,EhsSy{gOǢWr1N] ՂGQ{aft_*%~* pPY!~ ih㤪Xi$j , AO8߅}2F6-NyGVʠ,sufPbɔhLZT巫%&X7"*H+:~vjm^z}%5D0"}n"wU ZtBNGQVo6]Tʧ/)U|&^ |GA/.fd"{g<&=$`|ɍ3Ua%PQI=];Dxt]=Rc,l.vyӽe2Q[bP-##Y ea_#:hShl.| cl%JfyLE822GC ѯ؉=߭dH*Fv#ov.M^L|BW7sSYXظ5]CE4#!8 $Y2a[p o[?*l ?˘($^:u<ȓ _P!,ƾqT V)T#̨4ܿQ)\~-E[:i+/Iϋ,ׁ5B#מnlFn"jo12z^KN~l5;YN} S_\iU=SCx7ŻW6zv] U!?Rt 99Q;K A_L60WgfIW?j7;w?A%Y>^V|iRΘ>Fl4 2q^_{>wvayo?o]NZֳʞt& Y*5=6pVz^JRl_/$s  ȏ.U1(8#y7$)vg4!9NoIјIqq|} &`31Z̬ }ɐ8T6m-Ma?cVjDV}TAe\kˏpDcƬnYVlW?`/=1@?G˹v{B?3Y/XM-b`A)ډy-laѸx.t|CsPFpa,īSgLjaax^HtܮN))mj 0\צ3IQ}T< I*[XvQ*D#1_3BzT4-]0b1j"m<88%?v>C{Qs4N/U@cc#5ޑoH1^Xf sCd[ȃ3(~burֵr|+(}"'&_YJ8[rS@/+%^D ^pwFҧy!EF2,YJaeC M ̬tgu6 G~W9ɿtI:^6/7[6[XYmF|7HԅA=C/}=sxiԟ ./D`k$rF uJ^+ԇPHRisGQFQSgIrrTp(! F* M1o'r)@jO\_zȃ|L! Lhο )oUIۨ>%o46>a@*b|ihПzΑ18S?gm7˲co?TNE>%A7m qFVA#=5x+.fo*C٭?vfHVIC.z&Dˠ[fXP|/gs&+*H9pJW~_R‰X_.4ع,s"axxEa2%DQ!>ɱ#z";J @r&STet[yH'f]xra)o]=ƭ0Z6*eA1([i@5VLx 2_rE7BR[+3}2t׏d`J5%KHDt7؇DbޓJr€X(]%@9 wa"qc;' Ęh  4bshV pH_a*s|ThriDn]kp=\!``rVæT"8d. QoRoE(xrM?tt ~J3c¸{n!@nYU(/ ZtӔs.|)C0A,)á'Q}LA 15Y_lySF  -ǹ#$0Qns)HtaA/9`"{~ ;!xe:ܪ|/ Ӝy=OY11{s9ja=e ,h]շ IҠ6!,Hr5IY>)$Qh8',H&}I{'6Yw6! }gfJ<+C.+ƯM'~Áؿe( MkB4u0+%g%4x'o ۋN= rS^vgVm~<ȪGWU6S01;)aN*X?#)'яo{R`Iq+ً’:uxG 36!R-Ő8/@$D]L:>(0p9 qT;aAzφ틤HʍcP$8vWXx8Cq#X6~t\f<~ºލbw+vbTxzTjGB) :4BQI҇'"xpU)a54# |](Q(w!hEVmr7c+2XS[+%ּs~L2bp~Һ8ꓱ=qhP>?}݄M2RsYV..,P `9#,J{tnQt7SdR+B>/rw}NnFu)l~YPaPOds]U5F4]]=V~ۭ]\m6! = . "i;/27TQ"anAYQh+UBn>ō:dSia~!*o5wOmA-|ǥ5(a(eg[>|p*VHƮVAVY,cЕx[RicQ}|"9|wV1Iyy`U?3&|Q=J3h O҇%] ]hP ;O1mpq.tnF]3@⤺ڎTÙ96JA/ƎZN+:>9DZ+p9bZ?TlO;,n:Fy/GĨ,VX @8-;SGR} kNJl~ X+캒\̈́$W8;]b, >JY5cf+ b&1;ny$!&-ًKhCuhF eL`U-v%GnQ7}$uqQkV?dM,16}FpuP|4qIOY!LH!g/ %.#̝N'4"ձ&AmX#;Չdp1, ReVO9OMGFOl`JˁhDIqizKu\vm^Q(R%TFMF9CJSYpABem߲HK 6ɐRSLӫSЛjIWlX|=z@[â_7όO=mrr`6V&w'=$)c@۹٪ -[ժh["P"f[Q /lίcIA|Ҽ\N$˴A4b<u*uFf2ЎP(P'L,K`iY /jqWw[UkP$@o(rSbA/&RURZ,vGn{[ToLk،P0)v󿄓賈ѹu;d*Àh7uYȣ WlKseؠC~[n[1V=Q YYWhJLoK(Sѐ݆#5&_Y[ZR"Ru?7zU{7iS`r*w_Ր[.#|`ٴkb4)KGczv=aMrĴ7bOJ,_nL~Os'Ŏ++CY(Zy{ )= L ?*j> cHC~V芏Uǥ7[vUiZD$;IH~W*Y ˈb\J}nt{FEMZ ^\PIV*Kƽtv9L,ʷq*$S<<2%x} X㍇"E{fuy,SyT1#*,ϰ`~|@#[ՖYcLN>Ӳf4 6#mHv:W9tSO*j+HDDeR7`t{!8Q};8Xh2}sYmZfĔeoEڗm/.:kW=\\r}fÀ&%&= ԘyE\&wA&[eKS5Y>oqdg%1[FJ,dHzJ"AaDchY`dc < ~ 1L>T3G8t} ;%, ɻ>I6"KV)sV1 >(9UB^I{(38յWKyum=> HV8APn)qK&kY7X<3 -؍TnD ~ QXqg@sƒd)}B^nWP;@!MWIp\F[gnB>:cN/K*Mq114K. bHTN`8:2@S@⟽N R+s൲:p <ؾ ;3; (cB"y6h#lAmH&V*(cb*x{{ sjIۘLҙ)֣mC"LbUl"fZz+:(̱fN7e;BrZB'OH&Nu7&}l% 905Uub6f;hPTARu &b"&[҇$aVݜ4k<>dHՙ_Ħm5|NBh忤Y{UY9UOUkÚ 7Trq͓"~ۇ_US]8oD0_W5HV5G 8,BPxC\`3܏&%$jnYP& !Bh$Bpל£cӵ@ؕS~EHi]H5ĉ'@I(_*?qʠ #(x#&tBZh-N29 u9u bcycД`D8HK枘&JSŐil ZD1,#c :EhlbzKݷp[B_C2DkfYREHܪpi]s0dTML e}X[, ,m2DFy3fjR @Qđ'5Y-5GR$6l֣_nmFf;ly׷tВE$hZHij!jd;ޤ<މ&W1 H,AjwղN(ّ΃H bHTpx,V[@KhO*H.kd&TA'ޫ8$YY\;'^p8@7p,PgX .x\&͝xEc c^5ʫᒿ:x'm(2P#!bpwRۼY B<0kA/#mۺl YYZUqT^ $G\g~M텉;J;vLԝk$DE(=U0DV0tb.*_` Wo02Q/5:hp"']3@gG&+btw͇^%`*#\ZۖHR5JJRMTKQFv︄]&di2:ˑ;0v_ɆQ߶gxy8LdD}(KRRM'I*zW\-gP׬Y3 #.鐏ڎ`9mLjp@<DK i.E>gN;/7X) ffGf<(-@:LҖGsvz/-&֐)Q^GE|Mu\E=9>&OFq8SKOؔvH.ҼnMQ 5CB+Uۨ;_m%CW1|d`28:σ$Wq1SW%# :VIe~e,f'q 2WsJfl;8s8 ~ -d=71AN=yS"{ oͰ7h'NFյh[8yB$z|2WPKL2/RAo ȕ%f˖'Y;gFF'ʪ!d\T$j??r $.bȘ,% pKX+e"Ҧj-EWx4i]3'dc[[w@ {WD/Kό,H 8ilMkcB i쁱:CW;?2ck$ {_2(ʬiUJ*7ppKz*(Jjй=Z UcAxZ"FZs#Z6x*V5ÎaS]l̨W@54qχH X,!c1;)0'lcYЃFkLi nz. v5EȀQ'2a r1t\EI ?L{R=EŃuRׄN1;3Iǔrr*U!F=zG_ڜFnTl;T݋%2W>Hg6pW_"V?XYJ[TRȀgojM(⑰uc*MM"QN$ @`4B(-g-ap[I%.`I{ Op07-MomtfL؆ vArɒDRR\,Q=4wqб @*-ca&p!g˸w["!PYw>\5)V$?؇_$(C FGp fZ< Ux=b,ANJ:Sj4lb{'/%lNPnlQ l|d=R+T`i"#m'\ݟIfZhuBm1:{Γlz! Ǹ*$F4՝q4kDy҃E8(ffEx$ 0 ᰍ T[2k'ekъa a DpߺAvb"\,bF{y`]BgڕB+pz  "}L<aފPOIYZ'Y2Ȑ񲎞BhN3 8EO~NjGoaBИ!wFr-vuj+Ikz?XgWEWGXZ!cBB6uhV`J}FxKdB \Os oא׉Rť)Gkʧx/ֺ6J;D׿sTHi5:B_LyH.O&1p꼶|Ĝ29QO{+,FF}#HUqX]QeO'xgJSMVaENeo4c 5d,F`4A(N7cRqB'g߁r*4M鑍ڎGH {9ɴ=ey)1N=RDX{$1sf{_9ap?M0{E{@#,PF$d3&eZ:ւh/2ِ&Q`=*8ԿZڙL{hG2^~rE )r&kG38XF_>T D0/uG}׍cf89#ZߢMZ(Db{!=48Axdllc8ZR)%YP2~!Tth}fŲ t4 XdwਃDBX~2M)#],Q}a"f 8H{"7Th2$Vvzf裣p.cX}^@㷑3Ug0dU'5KC<-,.łn8X0"$K9&zش L;*"H[=gV˿dZ*zȷYLv'(s|ɠ5\:W )YOAa'j\ miB#gӵd>Iy2 )q] uݧh,l%'AC;Fd2vŹ6A&]DaQ3dZNmW뻧>V'U'&J*/`퐌g*~5qǟg |9^cZтU8NHUɯGm]3}B/i#h0-)29tPNI~=2W@>c-Xg?;W5lf^+ ̛eB="kZ/ o.yK fz-9xbJuQM͗OqS6eJUE)4J%>ܱ7P\p@?(0CuDI%Ʀ?(*^0Nqx'yV%3? G"UD^byB5l0t*r=1m?Ȥ-w`aϛ $s7w:zF$Se3lB$LhOyq0O35J+2e[o]/w}Ӫk~4;6KnE{p=G]bs/( cSΐow`p­%\@0b2̒dɉ 1 oQ C)bڰ@昁V6P+Dmn Zybd0j`2{S>Y`j *A9tЬ Uu/OWta쇅=o(:Wh)$ ^8 '-/^[l3b~חN}#Lkp}4AH /p: ;Q9 ]+O t:U* ZNlOZ ;^ 3WL{Qh/&t)rdkWaŤ:qC7 -O< =J~2%' sDnx] ,A#~D/ X4Q4Ҟ}X6a"|2%a ;mݫR8a[[>ӭk;d V"jL` `NE*Wl{/7'žA ʟY0r9`V t©V-֎PevEnF3bw, N`B@/i>JCzt!hcڇxtJphI!uo\"] sBn.ne{g :61pڿ|bu$F~Gh8fD wjQwoög3Tx8["6Mo=Zs(ϐ!l&F}dQ10/"SAS .7Ms7g?O%1 MtCIJWE-*¦'Z]"/sy`D^XFFh0"j7 l2=?Fi_ւ)12 PN eedNo@Ӛ8} K1NAn/m9/PS0%n^WULMoFSAC\XG!q+& +r0ɐ!\G_(w1$ແ]W08 ~!pHI (F`@wIsί "KJH*,MMà(IVPLMkMNu1cW[/ {a*}N2@{P;hP;ut:CH҆V!BdNrCt)5~-}<4y^I*_kT-c0_!iAԏ> 5\ 7HO,#պ ɼ*Ż??srG8x$~v'72GamS=LiEkH2o )紩@< }0ݰ˼􌣨b( =W]7}z&¢M3Qm{|gmjU !h~u7p*Z:I%RPl.Qm={=`$Αv7ϔODG@&bGOa?^   &5Qur4tB͹':z…3?5JVx#Q{3@&rx-6%8LsS|c$B9WlS֑er ~i Ѷ9AgLKS1Y2;~ViSf4wߝ(6z[E6w yVlYx#-`/W3׏^J ܜ гKj/1P[Z_%jQRUenrJw] /.Ie(e3Q/P &r$IΕ"CCZٶ5r0NPmy:kRBGQ(S_7 Uٺ}ƇFx_I?Zn|ȔL%YoRo[M,)2a=?XBm֠NTs` DjCR9Qd{I0>d*3<g혙Pr>xhKbɯhr` ۱oX%$HsӬEH]/=yղ N9z4PIf@pA86TIy7.u$-|o\/pǠQ#Og/ƁcGߨ / ZeMTH(j pjI9r<UGE?^ٝrBK̓[M鋵G5`u×E&NOcSTZpx;2PWG<׾&U.օSarjNe6v uBe__0F>L|;Kbj5DX/5F,mwOM9S7^@ɫK)78 H֋aw1㟥 )HMv"If=:5-1(Z#0 HKVATV0#h O; nՕ&gmk~QYC.&6j0\Wy{u(*h"a5+mZ W=̯䔾`N#y)!)oRz%K*90Wk_1l ZZ0&([SX] \ ӑ qMPf.(Ib)>nڢ_y[L|$X9vr'Dapf, yV(I+a~7n*30dGt[mH܃ {Z<]Dk|>ac=;\טȲm}`Ȱ詔mD}ܹ(T&%Asz`~*Z ȔKY_+.Ͷ{ Iफw2Xׅ/L0." }GB֧۟[3{ xii& GŞǩ+ Yʟ)(`atF?oFGS,9ʯb,&|%] ÄLEJ!vw쥕^Q:Wҗ)yޯԬ%[mD m&Q|i{ } =7T4q.|ꣿj5x2j]CByRPjpOq^m!o#"q}&FkWi+,3+a'sgQC6?^3ݒы̂f% rO9S㲀d-i&W`L]\Н͑yW&4%7-^r[ݠ}{P7.$|F$& I ̩)t)LZQh^ҔF˞v+i5=rLvAC2-hDy ]|KMNta4Czn3#lд!ê'*y%E^cA6+D6 "?ڭb{Z=n*(WqsNs܁2Q!/QȰһAZI7Mu>n s^sˠ.KjfekQ!eGy~ޔ!2c/8gOY0_Q$g1,2{ztjȅj!$=sjM29v _"drNC`vfXr a`kZj3/7m{ L`h~Ufs"u狹rtȧ:-{~o ɔӑC.XQ)iuW0%Ӈi)ͣ$\!>8GEg~6D8 zDPΙ`d(f{C }^{c9G:wc=d!FsGGe~ďCmGK1al>=6}Wtb"RTF%P͘.ߖ .N-p01{o;S^"XgЭW{үV1^1Y` ^XAPHX>=% Ґ?y:ȴngkcW[+Ù?;o8Fb3Ւ~Ge:kwEɯ{{)+Hw^ҐGuo'< 62V=VM;X.$:AO=eUe_j% eNY4DZO!|;?Ē>6.7a)q:fByӑuҕ:|2H6 /+{h\^+6O8>Pز.":lāM0m24qռffҌDǦ^hvJ$K:z~^qux}Lkd_1kLrQ NMKƱY8~sʝRM3C lv~LuFL(jˎ$V=XFKϱAZ^qH`RuKcA[&3pU1]͜-UxZv_/J 9k'iyNSāq+R [EĨq|#mSNf zd7'ɦk1Fӏs\\%P/bÎ96aD|SQRk-wߔZYiU焍ׄXՉ;5+&Qnۤq3&4V=k}.€%,,^6Mǯ3AGD9gwΊ\^V]F[lh>gq6)P X__7*&qʝ`L|*"ׯ{qI0HRPiNxDIR ץxwB{[ (nҹݷ;Q`ѥ T{?˒.@5Z T*pfOG-YѮc $}..8 opEB9p@f3O%vƛ7?kgx@윍2@S10|Oi /lqjދ!.+[V@qr4蟭RS 2] z~`D! PiKHӈ+Cmium&&iQAɨ4K*I+.먴orTTg#Y)ēTw>';Zd ~:1\ۿD*7nѾ` :HB:7Cd*yN[ ޸sٶxқ4l ܗo)  _`.>=|4գ>$Bo".w?$wHE ҏkmwwKu5jJi*Uz-h \!HF$3i3 XWSq>k-^pBKuR$~HB HQ>ƙ  ܊s%(<ȣP75Ls=Z_v?OJ="R.=;I񨞇ȺBz :|\i' ų+YA&zԿfӽ1u l],6n$cX  9Skq%#~ .^LݕnXƙ&ӄFRUH.3-.m`&bQ񳆁-e4 ƯձA#b%?7THSuOKF)L1XL 3ᮏ@^7tyNKL'w+r{[fhfawY"- Q?k9ZclgNҶpN"/.;6\p-2s.(sܯI-w31pVUG|B ݂{tg" JEu*_|7Y|':i ^tT¼)T6MHE(cru " SxLsǵɋw9..tM dzr.qg1}K |x"yڊ$2%a40Gf9ʯC}8woǦy-&Ԉ9TT `D18&ͣ{1\2+tZA pmBjf~`'P{ 9Egw6:3LD߬#}D+B%\ix+֚3tß*[|31}b>`lɃn"Zmb:yW#~t5EX=%notv[ |gB <9O 2ftgXssڇ[z RaelίlM]fAJo.Skmhq#OI ᣿aGՆyrҰ> 5%>1 ^UBz>ZB((vw9pBCל25wǍbK;i/(Ƥm"-s4G۹Nq4|r`0yA-fظ v!*(n rʔW?-S |Z;]#䫸tz'w?fۆ-z2VX2IjZCt5Tyu؁,-51O+dCQ?JB2oa@lY 5 X ^#^Y"s..(Cvy ;`-'2ásfQm̜uL-vvӉ ȋTyhlQY>Nn{Jg%JOT Mۘs<D-\AIې @%ZQ #Oa^p*r[R`;.2t\CۊX i&i!W6>-+$GCV@Fk깉%ǣuk/GD'[Ǘ-[Lғc)w?]O ?w75a]P>\dDvH<h.ILU݊"SAJ `s^|vL"9rN*.)f=NR4AD[Ȫ|n0}> .5N. ]IՔp_ _uԂ:*m˅;0Wf^d3F RAi /[瘅i}2G쫹e8|Ѧ* ~dI[y$˅8|ތy4ȼ.~Ջ4dQDAN>Id[i9k4-n0X-|M.g/QozJ{A Bx]ΙQ1~rWf%d IBc34tˍJ  Q~G/H>^خ0htNbD> uh8x9[)z0X;]l0d@aaD?Zv 8U`qQ1'&P A/s֙ӲWI+d;9VaMЙK @bQHc5\p+Y8`Sc-^BwOCN2Cwpw BNLu~A82ij5xAN]OM|#_7'yoG)w2Jn3`H^ekCcZfSOƿ[Ucĩgh8۬,˒CeȜ{, t 0M໤jON;Ӹk0^3 5{Y#E 4,tIwmWS,*hW$Lca"FsmrGR("L ¯`vy_@$$M]l.J{NhA{A%nlb.u G8'߷=`5 q qhS^}R^s5CvD`3|~xtFГ)@M=ecPרgI70mһ^plNjLx[cD`>x"0uO#;n1O@,ꩺ#Iofw+ n>2(;No$q!n1 & DSOUA?pxV.G;K(AL/]a R;\WPL^b '*/3zwyu`S1ޠZYP-:ϸbS)Ķ QL&̘1"ghX**`~u.Ff_ E߉QVPDĥ|m7#P Z/h9τ" t FrZpcG9cg.ҋ*;0gXMzOՁ;+s`R8X=*@# ecŌݖus ݒBYhmy5ϡ/MҐop}uT+ͬٻ^=T來}{*ll\>;((lqXI3BwRnڇpPZBAPBKAiN9'm``9$(ޠH M4HO ~&6zNVkrb{hL#ykĄ9 >kM9TEuY2aUAW tˍ_UN?N(e}x'xeMéN ?w\9MN!'"oBqI =POf RU-&a!A)MR}g͆յ£",FyH^TdϮ"VcƖRuz{! (aۂΏ<;F2)UmREQ #qӦu6oDÉ(ð*޷Ë"};L@ M:V /&yk{5,|#0:Իk }G}\jX3N̬ 6)M) sneE*NYR^LEc_ap(g KC*:td2 h]F m\[1XSM.́Z!2]$of˛^ʡZ_*t+&'u;:Naa-9$DrhO|ZSvǯz>!R't R4}Hh 蔢-%QaI9?"PBQ(DfKIK!pJg>L(_YCo!dp MP}OU_whڒ9j&p6r"U-5Tг~R)`HTس''sFѼx)IЎJh1DBqF r1m#4=Q&tK5)1Z|$L|*7)~lW=IBcaimTudu#2xuʋi0M,,Q ʟ$K8k@[Yx71S3'g nDoMOI U gzwKu/˾S焦fd6 m5vyqԉ-4񅚒pAmqA4ӲEwyha/3bag:UrYz㙰}m7L@|HsP~' K-ZuC&w:'ͽD#08v@t6~7~_ƀ* OӢT yAE:PKC2x+5pvzׯn^AlRpm:KZqJ*-?9MBcAQ_d^ so%xƛ)iDĬBmX {.̰1im2KS}'l'к$aIr3e,3/Ө&| h?UvZWEȅyAh[Cξ_+ q|[ h,NJie1!p2PV|Dm#E 954aCSҸך,Qt ~ܘʓK{g sUA?urZ]c}gU̓1-:gp^Info\”67?UaXȱd =NXݞL] ?bWB'M|Pm4eQS'^X,UO?Krn-#0\:\G 2vcqӇziB)JxCFo]5Z|yCQ{+^LjuxAn3`Bn#Xw!ߦEac[n%7G̺P%;ytR՗W(OŞӠ#f1+ѨSeP{ۦK'+ T#*=g!.#9Ǥ:c,+wB:¼/BQ/ Q{`|nլ`#<m@*|zM$G)"5hԃTUqխq+Ho]vQqy]ɨNVnlOPؕ(N$,B5 _^,sO87E+0ZXa6?VT?a:YW($\){4G?)/Quxd߻ו.ΚPA厪;蘬K5;MB{ 7*I92=Rv{*y#'h<ZzzaŜWr埨ms<ڵU8R_`8&&].7oe8_얝'5:3wj.|Λy˒]N%,QMz'8N;5`;m'J"Ղ43wa)ySpnzςsdwozۊX . ۋm$rvyW-dg#\nSDe%潬+g Q/ZsKɋ -b@qաFɶTAsF*c}9o A#b0lgZ}gǧXhWb \XWj&Ҹ,zR!FNI#ʩsۉ yi􃩂bH@^*.穧3Ku&Lk$1Aa?{b$V^PQ…z14q.iD\F3ʘ҈UQK:F_赳HO4i?)Xj32yiC}z>@o;gn 2:f% oqLf{潞(LvoGa56\`3l0wBf0u.mXV--дgCkM/>&r8kHr?Zzv٥7E$6dMm #I[""i(^An]{zZ#_JYv uw,]0Ϊn)$D`~V{_jսD}f_n/Xd3MS"]fO_% ̲XvhJvLZH jIS7$"cDa3 c".@1 3F Np3?"k LɈXCK8Nu$A"JQ0K.m>Ay*ExwQ[TgL$Q||<0ch~.꺮qRލ˕,23u^bl"0#X۞  *n1n~6̦RsOݷ K"sfLaYN$3W{Fjmgٻ7N{qDr9 %ŋ@A"Q!>l5k_*{<->*yc(Wf[|Kege Od ְLc?kWOߊ~m|X+A*v[{uԩY`A[ 2*3NܚcZiE ՟ƃu x4@j?߮ 7A@P؍\>1n++V'DlӕƝ@d>n-p-]L!ԋ[ .g3 El#W3< >Ϛ%&T7&pl_.[ kTRb e'删ΆtC>&Vfo.mbX/%fvV4”B_ih%TcIDžXU0:an"^f2x΅WTum6ΤU\9% Q7\`N<-ou/sP'NG$ 쮰\DS=ѝ&CqVK?@2͂w3ѣ  CFklm}V\!Lˀ)\3U('p[2Bsr˷pv,:ªErXͭNphEWgݬ76b4gfI9KQ@z/U4ئ%/ֲV? &gyQ6rŪl;zDyӹ ?' =WK jrq5xāZߚ#}w6} bTB vgJ̎܀,: fo;G!;N~q` PSm$Ê64R?jW`r Åq9?9̾턕% D3/NԂsY#|lqп\d- A!$\ _A4Z;d ;R&⾝:Bȕ,N^[&7\h1?f$#PP˞nl SQH!L޵h =뀗A6`8f􀓒Gs.@nVpN8Xz[d7AR8c7S&Pسu9cQQK|mb yv! R40kEb=81=SGhLOU۸3&eXZ"t^ ~SDX`/'Oػ :x0˭(98 ΖnpB7\Y*/nt0цBE7mp*psɥ)/lI' `x$$Z6lXĔ*kOc`OJ9{*wL޿ S50!;$B`u|ӟ)%~F('>tj0~V|x%do6Uga#7\>WBỸOjNl)g<` h5_"~2Cmf9 7'CH5kcuL$EMF* ϥlaaT1g&kPgLHNϗ@>ωOȲ@%WL" =fLj`BHhPFk|;X{Y$0D'XKE"@Sx-_'y!O54:Nzse_ Y_sqKն)8Sy@[S!*}4qЌlddݔX:kĐ$v4#pSZNi/`Stw*cjf7ۨ[_Mܸg}2g=Y֜06nbIhiY i2jeXZ̿"MaLbn};Qq+m]d(WR AZEO\J42$z~ɜ_0/BAIPl<`ȐՍeD nb y__}Fm&g7E>ri9 S@ _NRY' K-'Y7qlUUZV)ŋy'XTv.ܪwA@u+9|Q\tq5<`Ζj]NZ1l>#")=wX6p>C:QO+e`^xqҧP>A ,*">}is4ܝ{U"UKQ: bSbS!V4HOqQWU$bV.lI1O9Fđ<)!(gpoSj@o~{UQZ5KN*~GPnKȳ[mk0C!ZO)O挅e &#&uGO4. |rbQg'iHN1oB0A8tPXg!_it6d_.ӁEPԋhf \@lf;C @6 F^fQ߭W_d"ۍw#j@l/gpH N ÂW渠X}_MȻqvc6qjA&i|_P +bYw"vT ߓ1U-"]v KE7h$9,.5SRZ 88QtA#T֪..UO[+~b55_xV`5Uy#+oAn.s*SH.wI jMei uNdfW;Gv\}Lsbqt =O:a>MR6GCEB4O5>q 0rQnVeoT._$ 'XSIlM\OOCۘj߇5q%#u=7#pٟdO0aC)8Rx}!9ZDK|Yrc0 Zzr;kL&s"wN0;^ͽ&%Ʒd3@:7\(&GXIR׮4aD[G `g=e GB٠"RE(rb^I{v8-㉉?z$B$/M. aMֈCGEt`(뽯3Z3awƢ]Nx7CeJ{0>`bxB@26 fgkN&AmuM9"_8! z i` Q T2n0JEqS[hVUh5OR'n|uT[o躅"y #&Z1vj'n~A*R"pU;Hd0GlTuwIhOJ>6.ǣZ#b2ֹa^?_>z/]]ÙF:D |x}h=#, Qi|# WMi2uJFK=Ra3aȊ#]R@$Ψ':oZ;2}Ki l'! cKdƉA-dN#fcy W4ɪӡ< ex 2,h]s lG+-|7^2` J4 m~q#Kޓ@5uRW錿Ɩ-A| .)]03X%? Rp#Zq5(s"{$77+1^%ɶxD 8 i]fuqP VKc^v%3Uy*v0:w.mI` ckL&Fh/5yy#s5ݵ2aa 'hggԓyy#x} xlӲ# Hے=hzLuhy1Z+zp%s@Oa\pطjᬎҪ=\2nwd7Q|!/}P۹9?Ϛ;dSŇ~Js(kؾ ܹEI-$wej G.$=CDw7?:Em /BXG92B۬F|Yby1f7뇛;C#p|#@_ Myx]1짽X *a|1L{VS\W4wuGš^薇Ob @OXeQ?'/&L]]\}Qgo~0|b\;ro|/)QxCŶi O#*9 ": &{ s͟jo͐ >u!,8"W\DzIyc+>(Z5;eKD !@'|p`nfWv}Dž4Z\%;-b)+Ba<7b Ԗ_ bW9c9Tf!اl4Dk蓄vI_&DM@e5A(5_1 f'y.\gOa`8F_I~ 2FUC%935[ħW"MzRZl 0LS;\ѡ7v*kU&γqe_VSQݶ QoaO9LzhZUg MvZD`K3Xx iOl.շ-VØr GPڤ7BD۔j~u9mل3n >!G\'VF6a 唄T)Zta,k#_5?I)' &FtW0V}uBN.g*neO+|}\n$z{Eъ(''JJsAol UMT ^pEٌE{]$&j:`溡hUa^-fAޅvdpGPAxnxym)8UE؈bRݢD4[^7p'2j1zDZ+ [H0 BtPՇ)J|κe.W}MAӐhXc(ؚ> \Oss h"˅BԭdG.[9e=>z(vHRP dVb2})!T/(M6se$^9>`BH?cpU3#+g% 9G X+9F_Mz#:DfmJ0+Q1faHv|LHry@Ps.D cU(r犲,9hR05Ϝ(]o֫ ݻ37Fm@0GI JaI!7> 9ZrKU+D_fPIG@aCoT=查TW,⎔zǚ5Ajޟ#ұq~4DN{nN(ŊEz 0JwKXM;PKD1wQ.^< Gv85P.4 9Gb- #x=Y"m?&ŗ͠k4B)p,\3 od YG΍;'`#00qXg'+_3U*Jz6(jUYJA^זxI^RAT^ͽk]0gٳEf1uktCLn/G8 OIHcd1#oTc5u1w݆by qJN1 <7zNCu偹/|LPHMqxk]3&ˣo~H!jY+cƣU4rA]fg_B=̃@b[NxV@:D]I)RI2].5ш-K=a&e7Zєr >3qyՓsWhK8r }]*.le'AS1ړa0\<%j}E19`hWޯ␂TgB4 %knVh6 eݒJ4F ]_y0)RPEpers_÷!SZ44Cse}|LB q9AK78x$áQQq036`a< P\!NkNDrRUĿY`9 NF), P;ضqU'OWGΩ3m<\jGu~!][ {W^iVT27T#KrQ%=ECzyouȩ2ܽ"R1CHП8~Hq"w&۝$RNd:%uL6 $_Q[jHD끑O 'xy"LHU+4kG]'nۑ*}{~Hm,a41GbSF[_wח1 _pްץ^CMNt|K$!"8%MUȐ?*WЬLGڢ2'A=~cEA5bqqhȃ@),PMyy`n?;d+TߛSIGe ŏ"fbKr$d,d ;L0 :{,7 ΑhUUH&VhK|2>H&lH6k詔D\ Ht a+ECRόY糐%\ņ(?bSgz6wH%pr"9S4_M֏GAP^CX|y<-46ͫG-~YA+,"Wvw lX$0K@qQ,WƣH/-9%}zX]w˪k1y3- cƹ)RK㼡>0HO:nZ6Ic+C q΃ĸͥ}fbh׶ fubkC[u#Ҍr@rBpَ]E{c '}TO a @5Ա| b8Q+e0 r K7:6Q/L Eab/{_8ϾYLUyF{߹[CW̑bGO 9[fX Fqnt$5 pdNяKF?$>"wj#1{2|z5m"V>HO <:_ڬgh|eo8' fm>JU>Oullb_VA!WFuoQBX=a&r 0pg)GSL >XS%uD9)DJ3=̝L' OXSxԾ]A.Ed+SwgxUbtMYVUJE X((rSDO)%=)=^3qĝdJ%.L*|VJvdsY}?-um(@G#7eD}QuF(i ݕ<@51?(,їGgUIArРBMIyg.DoV[Yykq* LHVPS69P#$&bߦ΋RZHq}WޟA'<뻎u,v/;`\3o D1 Cwqc1Bt& :nԴ#Ps vD)AZY~S$)eI5f4C}"O2ޝ2;/br.:'$kVĹ @CEuR}q!φUXqa07}E? `-ykuE^ҼXvsw ]
_dى c޽N^b JWiz<`JE`~! ywG'BJ8 Ԃ{u07`-}U?d;<ሧ>D1[2\h`:ѽz6hA B^paずGߪ6*[ՌY츛3y)([JIb\dNGw&b&ko[(4[G05gNWt "K4kծxIohW,q~XEc#K OlI_āb޵uD '>'w|5ިzq=AOUx'ڼ2{'ܦ ~7p4E ,fGmlY7C'/ ͊NU;:^g7w;t7˷^< #-B8g$–j :IR*-钎ttҥzos&݉$㱇u;tdE3#meK5&#p|e-Atm>*UNnޞi:˃s/5+>*˒ QŜHwJ~ }ZCG;ZS1;2Y8Nzuސ(r|S 2]>}<ۑPN@Z3־Nz\y`Jox0ZQ JhUt~a]hQGÙ`ǿq[:qEEݽ21QY|Յ2Q.9H1L2'Ǡ]HZĘ3,6Cl:2}#UӪQCeԅX+u`]ʹ<~@hK^-n,\'$T(J_)&ԞtoKǔ6y_>Ra+bO?]>#D=l Pxs8_!t?ƙe?Ǥճ>rLb0;*L~I6' &?r!mU-STGAs},1~y¦qrfliiv{F=vN;ΰSC2<.+ƽv ͇.ߥ]^U+kV*u/4ٕ ^ī6bԴc;V k)KԻMܛ`tTj 2~E_aO%9ĒS1 {)GQmMjr-Yռ괨` wJ[ݷ~i$x˾O ec0b; 15A@{,t%E4E_.Ӟd%U-?2FAj ȡym052 ?Ȥ\e0l07G2W,M*M$L8JJdDWt`A'ζ5m% >i~&#Z[%g=k)q!)_4&!aS~j6-|'q=a; ֵXw|$a뱔3nŦ::YFE*A1Es(1ǶB/WJxc&qrhI f(^'l 9t̬6uGDAP 81D eQ;4*@|s'/,vNK* d\ARO)׈vG{W>rh`》7gQrN~oB{=6]W"8->!- {Ά $I_ZXKY:hc%=x4zqͺ&3B΂Sa"d&ae|lz´(;0ύ.eA=Fc5iV ߢXb{Br#GEWoJpgpbXՓ{2-xƩn@2 yyN9j6VlL 3[3WMYWŧB3["ݍuHM-x[؇ښ%!ls&@~s89aQյ㹎@!G"*j`kLSV\xbvM ,,vo4…q!Z?t/B! s Ɔ,K7x׷Br9P}.뜎7 22uڂ潑X&Lp I h~{-v'7eG\/fs;u  0`-+8B^m y!nΒgұ|T&esOHvҜ nip˧HlG7o6F'~\PpeC障z&U^3) `#je FpUڼ =QE$6֮R 4%q)/-^&pz%{CWM!g#*Ԯ.jօt46%x 1 Uq[Kꗴց]SĜb'VDպ UFӗuS=^fX=sD쇛0Y)8i,%':b8>~.1D㭵&#O|š<{)֪| OkvKs;|j.: ,/h܋%7Vn*8բ nl* ;8<]WsjLf tGhݻV| eP=dN1*an()-@x;8+=:%}O@.`w5FwQ'"1N; 杈4#z\(kR3_S h nꀁSRPBpi ) 1^$_ q(M@$A*K홞f8 wR)qȕ!W)5lxɛG6 1g+RcIcSc2B/@Nl"YU1M#g]a5*P&=12V=t1dLedfbOV\2Y}³j"kC^ƒ XBF]DX{]Ղv nMzR4k.lKqP<}9xp\6@cp/|P334kabs5T/⦊)\}4Kҏ[ ,#Vr]݊QҞB7[렭ld)'%Kv qvH!h t,ɍ5ZXOP e1 Ȟ#3(Ǚd\hj%OȿUkv62bi2r: ȱ'?J(^Kb #fW`G%Y6_ù]OWNц^6\K1"mx5JҤ/ Hg6{G-Ys["ʃZ6eVM,8'蚏?3 0|Ib='WrIM?Qo+J:ו~Rc7vۤDn<WH S-~x!KW@_/XʷMM&H6ia~6dSx)DhM g7%z c}6B}0Exm\u+OZ:Lqv-f-M5IU,:GE%a}F^ۍ@2BSV/0e37i}\U!ǑezuQIaЖ[&l@ME̬J@Y"3BOތZfƵi*\u>4ks-X$ьGݥT;~厴?de:"Qהj΍mc1. 2!B_cVGꇸ?0q^f ֿ*,GQOqhg~R<~L|prv7~1bg$L̕cn#DwF.UTؒȡwʷLjx-۶;^S3ydˇ/ޫY=xڏ-Êwk dfqoC gbY5LfiRa) ~ѽbjalf]3s& n1KY,#{;dW d0ІҼ%oJpw?{"_pQ"@.qSR_^@CoP9 58QkI4]'LMw#V\m2ԘHa֤\VҳWAݨqFOB iCmU-F-OL)'7ű|{ >Snؠ`U>۽?9㬰4dRXȳ< O=^?#qXD1+ؐ΍Yz M<@>B1jsh^oUnq#P ]ɶ+H2\3cV~jX,t}9BUҹ# kD{/im5 ,4Տ<-0zzjvn 0Nb3xL|An]G*VYMs] 0,8Qr-Wu\?έ nC6ka=V܋:*Bx<R |P `49(4MH972rvsJ 浖-RhndehJyqpd;h>OƄ^a$ B:I6JzRR(VF[ 2+-M@6Qzej<۲Dl'{EAbDb-͵M,@8D(J9XG3cZ93mi>IJfUE.ȧ|uʈ`Ǣ*DY> 4t(G1jSAȽf84.P >b3i>& ?D@Q , 'e84]П^o䟆ڞښ_jO~Hh$Dnۓlc.(N%cHBNjs쑘r i_#&贎o{t2c:{ɲضnX|)[7-[{>w < !2b2~ fIs+-~tPk1])IҌv6c XȺ4BO7%c4Sz $[} ZcX+v]x$[G0(>=W1qw㱞N3_ ʏE;a!e~:EYk#]',\Yr.AOsUBiމx)@|þ🢷[MRi%hwuZA?l7z-Dn*_JJ;Qt#PL`EmTkw,1+<73@r +{[gHP$C(-'1gr&JKz,-:E K nb齀,A¡|V i0ozSOp~oTcOCqC$G`V+l0\'G} TйgwS<DP&պD@Wn~9" {,cZMޚ\_?SvCSъ i`XGrscCV,\.eiߌȏ1M~BA\ai٠; RZ!ع""n$}v)-/O+߭r+0ӿU,f tuDZ> i x}=` t h=)z/w.-d.@1)Rmt͒C`Լ-"_o(`'@t5x LjEd04([y od2[iRظ,k֤Òb=8ȱF}_oׯ 2.SJLX!RhaGe݋ޢt]erjh'ކW! <ս+RBnYOߥ5Lu4G"7fǮ7ic8XCsBi-LHafCx-pviI5u(-L <~, 6]2*>$v󊠺O8^Pfq@E{vEQS rFh8a}攘ȣx 6]a twjù%żdݦK43}C&2 W]ˠ) m_ Q IՂOoԹbz(=4`$#7R|BeQg W[dk/ +\뜌8=&2ҞH@خb8OVYRؓP/u3>e5dʛA@NI[Bp,lG2$Iclϼ 20>}!%DȨWKI޽);A3l߀ڄ ͌zf^$7 y┅ 92孃Q5zi,YO0 ,5ڭ;\du^X+ _9A}G\5I, oIV!y[ r)_nB#+zC YGh%Җ7hMgPI BL.]3l~P&zQWm`bq;k"JEd"GU 8b 9ȴEF}He>tؽ<+-'_E*Ey3pDj0 f 'mL/RwpM(?Wf[iY&q%ZL*Npi YFÁH:Iֻ/ ]LEW3LB>w5w9\_ WkIBy7-qxyT{m뉖<.7;(4+y8DŽv/V{nz;J'ĉ5( U@咍";,+܈=Cg3`M'XҝkK,Bye]EY=Lfk=0$Nn bk\}u}ž/8"N 'z8fJVa| Їe*%8[B-{|^Oz5-[ t ;/2l6a`l٫ĭtd(X_YJBc h0A\Oq3F#7RY>w" !EA ?D.8͠AcmvXDTQ86l {GZ=OPF}Q}6'aOtu] ||0YF x FJp1S(jrt\`px2L@ş? I(Ip=;u܏Sǒ*uea$6AWzr5 [%рcA䊇llMG-?BNg46iԔMܒC\Cڿ5Bty1"V?a lYsȗ3`l#LF>5i戡I~Oy*D`xZne}r 8]bZ>LIlL' \wC~YY1{úY{p Zk=:B 0-5C)~5a< s#:(=ZmZP4.1d{9z:rHJCnĽ=>zGf,wf ßn>/~w^C}Nf{]YK ]V;йLy!.ш^[%086q>. gUJ͘;תa:^Sw= X_y2_a 6tg>Wq{Lo [&Ə/R4`MG KkӉ (TE\GVƤzIѼ}d jʷeeLhLh>5SbBT{״u9g2Xo*wO늛 Q~d#'M ܔ/j7o`ݲfMNjH_K, 衐cY 89nCP `IQHĥDnQ#֑C^Ð}Tp}P#wA;*?SP7. afr._:ψg8m>xbxjd8eo*5Lgh7 F \ð7@a@|i|:̂ T}Y߼c~*䭆2,sM /UtP2y[ph,i_ .4W1t2!֜u ~<|+#zYRlJ(ڗrV /b8O#$_ĥ+ҚZ-oW2CeCdlREIrqHǿ:pE>#t`˄A#0MM@؏0#ORz$ܱ)d:gJ#U\'IRӚrP&]v%'i=F\g, nԴ5rc AiG'; R@iaMΝ r4t EBfVNTR.ƂCu 5\R!I}[ 0;6_F$v$:gF0zuXJ:@jB{m%w53n:P㎣wm|W.^ψ7ьoDO ;) ;Og|D˓\IriKE 7lN^o{o `8do mlh;e!fJH,ȠBF+ܮ9o˜e!ޝ;+ ח2\OjTc.kHl@l eZmQ> 61h 3wwڜg!m% tw0ZHg 3r`yQNQixkI5o7 #^MK^ip7åP鹋!A* _W:vՕ#*#r ˲;%_8u.*aWz# MQ}8 M|d}\kwPWpnlf|mmL˂Wu&n!;*Q}PRcMYt<,CiCUy+g3([Al0pqw=G@ݸrYۃoN(Xٗ$_?,VfOXzٵ}!.1X,-S"~6&~7$ϐoA]f8<+Dq̢ir E"rd'ōEYcvHɳbET$ iՔ0x0:T^s) |T-[G~f.{Uo+Z+i`|u5U1|X^mEV#c;;et 8uXw+&=ygҔ6'5Y0 y&˥;h|u\~ Pu~ˉ1 r a o⾭n(5gdZ ";L]߯̆g9NI4'.M'Gy2Zp$=T˭*|]$~<\qP˳=\xz[֛z_'!@EUwA!#¤w-vN3SSHgv/=ȀE#b6ˮ|c@ 3Aagd}qෟ"J19Z[!K>m]vϩ&.b kш@x |%ΐ3968e,*$6<ӝ33u>'E_=nqv~Qћ]X#mGR.bKUNS!ޒ7Yj{]"JFuRLyb]E2OFJ_U-W/RQc.>sa>ZțjAUl%_zK P` @ Q=;>#2'DWlDPS]ry<򰜤 Kg eCW軎fhf6'}sveG W*f[3~p@] +*Yu RPYs'L*W6:ϠcWA"隭*r0zoT2 CИFd`1Ld`Ѳ~_7LՀϸٷV謹}BEw#G>Ig *h=0kCG/& 4iiܮXc`}&'e1L'VORyWONUR:cQ=n{D(kyBHJ*~sUbD#/i:|jĿ~8]R؝TAe!1N9i,2kCBwSt?TpAyNB b*GAƯ>o&Qb4ނ7 6 DE3E#Լɵ˛oc3x^wzKH.WjpO 965d󊪊uڻe{NlɅQ =nK Z/?ZC~{+1V!ht|-yt(#K_?x˝g\n0R D8}P]8tCN5ܑ940-Fl Ӻax5Q#{ɼsր~=}=DX̯ӼMNqVJ03Sz8(Q$jG:] 5y[;v<č^xtɯ,ܽPVq3a 'Oi޿/"J ŃPDWw~qxPYס%-֘5:#_h +3{BVlA~`%Z`ՐV=#QGįd,(r.EK%Ӯ.2 }bA=Q']o,բ;FFoLYÏdKvR91mz4JINXcUCb"*\S`:G5)=9Qqh'j8.qlp_qT4ee&^FpJM^惘L,7hX#ycDx9ݱZ9l-u]ᇔenݥղo\N8y>+}`cu4vNmB>dh $JE\`o&Hyj{&sŨnsztDjz1>ԫx|#Χ sܽ ÊXy XzKt` =z-E4=}wef= Ϣl~ъmZjrAwLR{o::m|UabN-q/J=rܐo :5h\ikFq1DUe,1݌8l'5fx[?M1+VJ@)BvC.~BRH:k>D$wlQ0ULlkTOsU$pg@p2Hh5fȝH51 0͇>>#:*c:+Lp`^qםtpȾzq WFp6]xcϐ½T#a^χߠcl-7a^ T)hr!ETd#g'zېL$c1NM- (ޮ R1oh&vNf!0NnV55KrbQj`S4m 0:vI[kAPSC(afq9'-ws߆5@iG A7LwYCgCaTbNH:Q\~Ww'LhsMI J5.".̋&?QaZ)\-Q#& WN޽Ѭp``_s5:T,ѴyٹN8zF]|mDxtv_pxFb VA^` ;7(| - l!`G*|# ]8/ br-0]Uڿ'Nͩ(͋AIP ˥ akumd1$t"$gAA 1Fh8dORJے3>Ob`qMשp$,dЪT(6xҠ чȞbԂ$OAu$L~3jey~a} dmL x'8c$b{1~ b4%7)bhWxt*OHcC{}D-gk{=T<q.e$x4^T\$Is\?N.=790&K "1J*I'_Obǡ/s9> X[@xVӘ 0r];2 T&7c=( 3o ܽx(sAcC u4҂l;v"xLS#->e`&xiʝBXb~vha?G \~ZW߽nhʿr#V׻2Gg@AIdN)ԱV9ĬaaN\%D۳l$a_}NS/_#Wׄ|dՙhed2~b5Dx#`SsGl7w^E5T[HEKyٰൡ$iIֺ@ ?YJR`w ^:f;܎pV V؍s Pyh͗nL&>ʱ~̋D] (|Ur_mQ2k T~s-)g1t+CI;s71.if`!#կy E؉? `o/sͩTZIok] PdO9t -Eh 9jN l|*#&{ԟ![q⬾t#ܞos#l Gɟg NaHtoy152Ԛu Wi \ckIuą/l#E2iߦ]ᔩo60$L}_/@!rC#e+#5Fq3!>=3x8ePcԻuNܝ\.f":q߲-wŐ⺸;du&[Wg?$^=5Ǜiɸ# -$z|W~,q9애W}*e`[8؂Ǯ;P99XDve|f 2]%$ U~}Yzp*5hsiDy)kqE" ouuFvwٵ7n4;xM^n;k.X_Лr'Ul%DDA==(V2},m%8s(]l)BIڭ9Ѷpy:&{KXYDVEgX |oITұPʣq[^`/F2xo1(sSovy~sq8xƯFdiaÆpmH$1 '>!lP%pdYv(F,tܰ*<׳&X}♶8mגp^![E3J=LuIx- vB6Pw!ҧ~Bfϵ:¨ T"pOW՝&On,O(jBD)t.%;e,[16 hݺh=0m7UTg/9%V„;Glk19lxhaf4J| #Y˝bg2J۫z-۾=^0|b/˗"Pz6refz\jfۉ.dpR2YO~g<HFs`0 q@%|^?,;#IV[wO%:$!u!'t+fҾ~V zhֆgJ. hJ@; Ί=*KxVףmouXֺhD=,ePz!$`Ѽ(e3YXcenߋpo6tY 5Y1UuuhD4A6Y$)wG2I? ,Cd{p|bHO=(2Z0 :!:6,Mv>9A-Ic+ W|w{D|\&VgmL"Q| ےW9C2hV:C`& M tW⹺fk>VkRABn Yvf71QAٞ7E7VW\jb\JlU2@$5T=[AU3o` U!fkl9Cy+b9Sݭ+(AT7hۆ_Yw ~*8֓# d 1ZŒȆ0a1% 7K i @DY}I Ict *oۆG##7 ӻ~P稥 D6-BHĉku aer{}3 o InZv>I5I)\ǎrJDe"&wj0:yAysbS I28E/?We, EU0u Ŷ :rND]?YUgG{ly[Kf xCsMM{`?9,Qw_j,i,xHYw(AQ WwS%7c{8[܍SX-@QsP7:^|Ԃ3:MW5#0n\@.UZ+^Ff,!koG|:A67K)*&M+ U'B?sb9 p#n%]W.fV{ XUfE朑fVx2}S'93J*œӲ.Kw5hg%"[+L<h-<~f;H;B]L/2q9-DB% ë,RUYmS wy91ns qeD)xYUdOPE h/&DÊX[ ]h~h[Q7Ke\ΟC'1b\>: U]}4>}"*>7mX٢!j)][̔BV!HBV󨏯m8] zP3R*y/k NndtSmL`N tum*n U^q|);?RQM+1ݞ'|CzErGE6OVV/> ;cm0hUAWip# H6؈/BW9epHlVG{ūy`K(pq)5͛%L;mZ#}.ZR $#g˻8nFNc^߇4S(ﯪJJG G,"~6[n|x&7߆eW~+:0rw˷!^vQR8&Hɍ3ꐭ-#˩qN=]yLG*T f$%I0X蓵*B \n@q'nѡQBTœ!>ˬB E;3`|gY??wqo͎arVSË7f04-R|.z30hiQ4sG-`eXvr=yetv}}kڄT(MꆾtoN:zvG] XoGE|bM` GdS;޴2\D/ >A|{B-:F j~qЀSg.7T5\tWpA9lh|800XN/,kz ~p՝7$W9gIIåd3eHL؝`~\~=ai_pU^w5^X$ڔ0FIq)3s U8J7˃yăR(*o$39[q/ϲiǁWv%v=^p.G#qوk2[wDxTdY Q32,lByϮ拄Alőh?$:odx5""{F>kA/àp2gW PGv?ҡu̫q{^S\]â^[9om%b@ٌy \G 5xGHqfI aN6VԢaխˬ֝i5)6npEA=('K>bb<qJ; A;QBN˿puiE$E+ KYRW)fZ{ s4ENY3Hz_&Ύq`RjĿ=ďS/ЫW1p"Z=Z>}wI"1 bΑ2\Y9JWhtlB ndb}uQ”;@Čt_D!' :,lyƗԤ{ 0TRcַօƐ[eP<5oBUPLAKQ zk珌zr'&tW_kGE!G_y2Qi/XFr@a*״ϧ DbHC,$7$x)2\dYåZ%k22q1i9wƭ?jsʖ~d"@h_1TGt^oQ޷.BQWc3x!=8{0DE6U[5i`tHq'וήZR|*s,yc☦+vm|D^Zwj Ixk{R)Ya ߏ8vr;v2 D!?B-ڑ~aۥ4lxiq&m1<,TeL+W6, ح>99 TE+'uy X[m+7i`N}>,U2?mv7jPmfPZp4*lP:r^Q˥q'3$ޓ'R+}Pe2Z T; ؏̀+Z+6ZD=Ks./>H(TʕYTN@hfms}B7[{Zl(BJuY 3_Ys |ݗx "1ӨњݰMMOz9/U{wP1!CZ=JR!g uy]yawYFג.R~k}>E &6v.q~1'Vob? V!c0GÞ?KQ,ZNg!|}_W1?^šNܐ]]etukDk1f@uTϰq*w23vqg-nkσ TqU$M¡jv/};5n]> I7@4,ę Nj3ٌyyݙ'l6:*ɂ+y7fq|ξEs}2`<8b lFSg83 X'*%VIKtMBJ0Dhp-Lr{r8̴2EO6;Ek~[f{zkS'k8SWI'1bLsO4; 7MAJii7H=A #\زD^@9^6t~c3YRAgbˆMLnQ/57_4 rynڔ*-߁!a>{d6gh̞˯SQ= DeF*/PAe@ambb qѲ=չ ϵ]~g` []%Sbe:,Dktҟ7bYrGTv[4Χt2 4[Z rrOr[7?ՕN5#Sa=1hP`񕄏,7>"'$ˬI3I:,|uA7(ɸ,>U/^[YIOiROZ-Wr`;=Sg@b}ɳ-oŊgYxZ`JTnF:E&#Z~c~E$ Cs; "J$zc؍̆V kYo1+rK Q^I<{:b&@^7+cڈ /sǦrXTnw$9 rjYf@CEa]5L=PtB<99YeKVpM1:,ow ֒aW3#i Aߪ`_7{K)7.e$NUj'UAj_:hhGUe*DD֐g6\M3MfJmDbҵcyN/W6ӣMu>Ԁ0JKKp~mܯ;XIMW/ab/%:K3EI\]!Fkg~"Q"e鱄@}'[zopK5L, In=`AnWF$$y$r/ik$#m>W;Z4H&4JYsl/h:C-qR}; *=\!ȉ;&9<[X[@2% 5~AFUjFY?5Ai;Uߓg2-okQ^wJ) p̌Juv!NFkWa-iÍzhVuӇF{ŴfTT,oe%E2r7b]K6(t˳k׷WM\x>"[ Lϸe<-2J؆)s -*ҋb.,{vS N$A 7A "daFǦ5ߘH1m&"4Ԕ}201"r:ywjZW#d涼c| T_Yݺ?>Kg>3+daNMU?o{.J,y#v:&B~eyx,oʺhxFũi]7R, k|+f#$/ǧPY}8*6werݞ?#Vhzw:b/R7W,Ӹs|qiDwl"h 08Q:K>w2AP)$(p|lm]B!:~@\C6XK8BSLfՏY&EI~>.o;KuisM~嚡ݻstqo>٥"Upw$SEZ0q_xZ^#k;0]/ľ^`o-'\fXVM:|DVdĊ>j3QLOx/EW@;C4u?7ەU~"7uj0ۻf1ЭCb`$9gFLoaUg <ô5 B\R}QYffƆK ԺE>C)DTG2D+ۆ >iZVXȥӅz 5Qd'%)Tr餼9  kJM4bpP苜!A%6r>NOoQz+P.4ǂG5~Rkdn+U*0E ggx0 x 4o eخn\_RڲϦ -Wؿraiu ;hԽ0w!R#r28\sY^~NUCtjd z65f%7bɭV[cWYQwGw6Q÷79QMaGutYFf@3Y[U(zEK$F#>zrx"HS?[(6y-)R"tPx]P5ZZ_gTc_H~q fh9.hVց$"A'G =]hݲ5hA.pGLxPAuA,#|=^0BXps'tPbu!Bj09*p =Pzd"cMB`A1i܄ 9]G\kE`vzxrB2h4ΛPm:dR{7Tq|^1Aj?KʩYqxw3ӌuRC3fF4K8cݡBpVk.C}H(a޹%\;"4WP+{myW֨3Rb]ebCTCYƗ !^]Rg9mZd[B[Pƹ;*qJ ^Ѕ0*K=эiEIȩ-ii֍q نwiKye*i٪BN[S%:xFzÂb~@@;|=ʆaZf7KcJ)rH~g׬anjx}gl.zu5GrC-~ܶWzZ %ɤb|L/Dĝ*Π69ö=5"+/3S/87|lDks@X_)?gP5mC+Ljqm?p%AN֔i$]0 36'\ #YYyN±̮& ?_wP_τ`WZ;{u񢝝Ę 30% i2fgJe!3g,HG9&[bv&AkZ]D`0(j&mp+L+x>@%V!a==po>{, " sIU[62<ִ]y!KzXz˿p gS0w[̓U휂jW!&~cZuë3\280'ܳagP[å sA1x˄6.,R~Hq"S@3 #;s. |5ڴmu\CRҲ{I͊/ל~r_6 Ca_|ecҍB?%}6r$̢b8b>C=wO6*I+>8!7*5YRS##f'ēfy[(ФɔKTgzB+?| 8"i\hV3"$[Yy kj9,R"ҷ9;|1x ~H xf a}i꧔GfP=.KøKڹeJ tG536MxD薓X.>z/G*![ 4Wa$_.{'e oNgT_z`UdN6+gKӛ|/e#n&J[L9`{ۚtw%+@C EvDH9.d#]wL`VmV2dW<:`Ϸ{ .6pcY DZB"1x:t^ppDs$a?#{kBl$7CIⰾoYCO_B\MzNnS!9-̸ ^7T3=-ҝ6{'N<%}ɀa-eMk4.D*=w`I3\ )^|Z6Eu.ޟG{‡T;dUrx]v+AMXp<֜;oBp j|I ?L!I9 2B .϶fg0MO83q ," "B2{rE Az Z:Q}]f8 籫R:oKkHD] k_nA6a[@PNL^(V;Ë_~.{%QG"c!j5e!6g/HZ.ro#Hw0~̘j[|TDz[ +}jviqiI{Eǖ5Rk4 (k \;{56^e+"oٔ|G՞S"B6F.՜jBof7fŽ~C%͒ HWyOoDƥ+_0x !Jeo=m:t Jf7?k  b* TcU,e"pF6~ TɓgL1nCÓ%/-B#*-RXXRawJoWޕ#?:yH}qvgrܼQQR=FrPq5qy_*،&}Cb=묳FK7yOHr0rK Fߊ%edL%(* 6-0},~ 2䨶b ,2|/ m^S΢m7l9H@}s)|#Y‹++W+>+&X Ji=b;8_Yp_oze Rs8. #+:[gkrGhLxfٖ <\7- OŖuKl]xv7*1d$&MtDt7Zf4|Hgr`N՝^,bWX!5\+#!yLޕ d!eoQ(NkTؗwOdԧ&U}p1P j됲$ >!p5)Zz;b ߄ok_rG.g ;L+Uސ3?΍* ]=}d]Hr\'&4+fa㢴YI X|F%N`,i%ڟߖwO6d锻,T sT=fo\wɀ 8kB~j6݁EI]&FRQA{g$J_==B049ڑ?_u=濜v;ڻ\i T#sZ@L;#`Ic ըzM b5⇘LHǂoEc:IQ%j=X8/>c&f5vU||5 WL^H<€9&*#{兌ڰ/\C4Z;A4)^k Bn ZMS6gZX&4uɽi?(c@ %Ħw$3*z7)9G{6 V_$1Lx @w4հ$8 ^YtQ!kPyˮő=5cp?w4)^?t)il\ZDHb-!dk|`]:;ـ r?` ~ĘlL%B)o#=r3AmiaM dQ`$~g0⎛ EQT+B ?wӺ hqW窃"&1WҫP.qm^;+Gwg?R[+mi%WfDdΐ:~%ˌcR8-+X>8i}uF!PZˁĊUO@w{AFRHyCjAC;\]oQvVݩPR+ues(8 [l2v}i5jD} mDFϲ4$τW[thFsҒd&W~Yv$_,s64̵ GJ"MI8PyXuX<#[zAʂ͑k!g~wseTOi_3ro,Q$\K"Vq8˵^6񂦛ov!W 0}W9k,ɚJaHW/д/Vb| [S>ԑ|IqMbwfƵ0J' Ӳ 邑BZJDiMzق 鰷Z;Rl\6斝-ccEfp=DA5*cy0+W;~!^fR0#G }LwRb @@ku@kbWi9DR`N`@1ՖM6,dev&>ѥj-g }ISu ,Ԥ8B24IAxik2CD5A }2J{8i El#%Rf>bV_KlZI@ѷvjyfXS!Fi8[UЂ7޹p8$B?.ާ[%@@*|\L$bqIv1.+YO=z͉j6 )R\EPGKx̼POgJ w "*>c|mϽ@CvX)֊/>&$NY*RJ۱ M;IXNқ8Ȕmѧ<,oy"z_ڷs4"wuvXa l͈* uKʕ˲,#Q0-yG*{ O>]&N=Lt})gK:&M@J]+Mu/I#V6.?5:%O#& ^erg%/d[9D+3BUzG-uJ: _CtY!:(fEt+/Wda(rL)cQYAPٰ}Ŗ xt{O%l9l?ʽ.Cd&X,FhY^GA2CVոH.küY3 ͨp4V+.Acɀ^ȚNmnδSJ+$#z%VqdGJK83| C9׈|w݋#CM%.yh bCޫ1j^kΪΛ5S(8 { Vў\$SPeWE8oQ/';7$oL2w{q̿ϸxk!E)g!UX'cX+ƦMBD ܻ wH 3AA;$ԳE ڢ@t"D}e[s2 C@H6 pMsDu$bHtSt-|:^#O2%ij [bOS?-TkװJ@޸0HЙB<ɔ܄ɢ(hW\^O.q@NcX,'3:jwShA+UG8+WKHe2n`hƪ6<0 u \]]hؤ'Vh(z`eqœ ߬' q| iK{uIE|A dn5NU qk^uxvz==tk"ٸw{^Uk_ˤZ4g^W!F[xoQ/#3+&HiVfF/q폐ŕ 9;4ZET{l^]K* vԪ6q e\(A-6 L, v{ڟB_+毄1:H1BO^%]8g.9#-MKmzJ_R ̍MÛeoPz@<8Bk럯%[fЅrtJaS Tk %;d(1 E};=FDy{tN]<6Q[ef TTXT5ʄ)I;7j$=X9 qr7+_nx3x+8n5W|y]1 7ق 3Ą ͐犟#au`q?#e:pZ'w;~+-!R)@PT[^?^5؏?s4]7\B\{6Z,iכA|bK}(Q sTod@]WmRԑ9d+6Ä*vk&^Ȩ3h@젋29.y ]MU:P־d\uAǔOoУ WHo8a7*gu~ܼЃV4;Ryl'9gT78ۮnK)1@qu8nN ;#yO$rF+N@/<ՋОT ["Gf75@W`gC婈V*UYsya&jūBK7l n;ٍ`x+p5'|mJc$C6@|*?&)OXjLқ+c}MAHV򁺀#wSŽZS8r+ skt \ oO]v?owyo]o۲?wp4n4uu{,ueZui6-D1`jDӄvddy [mEق ( 𣇷 ~cݻɖ7 3y!q92 "Jsei",.I&̣`hf-k5%bDf1@bEkItQQY ҂~w : lG$ k$-G0S&F78/|۝,o ,$P`양ׇa~-v\QP yAۺA{<4 F 뢺*8.Z/.Wc\3b栵4yُ-`<Ib=?N %Jߎi xQ$ 0{<Π/vg KtO51%)/rmv^;Ąy0+|)CNy?EA볩Sę)kN{8F?ڍB_x mC NM_e]wFCA+IP[x3ݰ94h5rI?;n5b{k3\/l{-~ғ#;*%쿉DwZԣ-;ch2]~u3ypQ'觮s{[bUMKA.ħCx*'QOH86GM0x2hifvfJ(A݇'3a$11P"iI|D*tP֔XW69:] ?F57ƣ*FBQG.*x`xBN卤 hl3T?]lL@2 (Fl9o-:odDCžD!hN٠m7AYk_u?/()lЁﱗ䱩%Z`K.Xr]*%U+*?pd,Z ㌳O yGVjS{Pr\,d9ߠ nx[ܷ/49iOq^ V c%P?(1ʳ yڦ(TF DYGs|sj4(Kz(ZƷy[W^F }aYZ22 ,.4~taa$qZ:ῡ*{C gj${~QłP y"ngvnI6Vq,gJ'i\*d܎P3\<[L26h՞si&dq" 4A*-?S|i#@XI$RMT<Q("(˽}%Շ1n}0A᪍qYL}Ny'O؏Sc2( l0R!@sijɴi]_*O}IY=wP.VBg\}6XBTi*up)ihK_Iˠ_&<A iJZI(ck N7A#Hy9 m|?hZt_pĚИ4~_Hi?8gʄҌN6G\굃WZCv+ |A=:#RE7+iucseFwf̝6<\N/!8|bb`dJKQxۣI)ڦ_dLNL jj~q!_h#DzY\zGIOc$PFƔٖ2Q^ʑA>-fAM:h V0Ǖ1hBQ$U,ەCٟ 4EYnvk5,5M"/?fgAMsrh9fgYRߢ(oLl 2&8$Rn6Yao/vkLDF˱ux!Dr$ ҅x0Rgqk{kJY僕"_ԟ?q/8*tfWU3 ~*$QxI mTb.fwLF(-)o5 cjpBr|yf[AE (4g_!)ved5Ɵ-=&JAdW7ltn xƫh.^,7Z:e'b,o[5 4p}YFmyٖGqbD^n$P#6q X߱~ynhӧDD>/.vЩ8/Dp *'z'=fB$]XH> GK9Vi/2%&2ֵY|+zAU1-foSWXD\ӝ@fZacyTzk, FEbP/JӑzG46\|7&K˥`A8  ؾBܯ_6\ex ͲnȖ[T7f$NlȰv rZ6j 6)`++M 6p@@5r}ie8-*7Jw/ak9YՅU*le;1 kz;eЊk+s7 T\#N4Ůy@Hs˘[6"ݱH\q DÍV] k,|詢BRyugjG/SWZ dy[ԦnthJSIRC[cX[d\m9KL\p`i3hCPJˤ%]_$^s +!/q,&w7{Xմ:9V"(ghBƆ'ZKO¦ޕ0nM:õaHyty3}pPHXg9GᄇU& &. XB@d)J_ aF@[ /m$lȜ쁤}o$܃xlky].S ֱ`4m iM %NH/-Rwy. |31vdt\C8)BP pDűX`S'l:nSEv LfvkMʫ>~3ZVꆩ~z%X%7W,3UDe^p 6X|dDt\TSC ʾ^"!Mp\rl@#J@jP}ZR&|J 5?]oN;'pb irh{T7)JQŀh\"! bUM&RЌ#UU?PKts DQ\3zOKA_uD ɖmD E-+ѐU6-S^߄Yb_mZfQWl<(yxc5-u9DnŘC-UxSyF&L _3=#xy_ bt)Lk`jH])EqbS,Mo GnA%ñWtBo?`y}r=w`D96Xdp!"fur`(;h3 wf߄T.) zNyM z ՀI6/o'Lav ,ݽ,n*aBg]_7a:ow ׄ"`=;ʇI7o5?Y\&"O} $I[ ʒTa[(j {C!,rux[( &^.TmW"eB'B;WtBX[b}]kP(UZNjZ( w4BΡDɠ5N_i- x-!^SrF]@fy<tpd1` y44bHӀbpEhǒ.|ShО2z /O8z=u\7w~Ti0qcGhti^*k hWi;-8Đxkc`p~ dRmC5eé Z"2 yI0G)KpMpxgF7R||sUZ2"9&S`CHOL\Zܤb,$]]Sfw`,B M~$,aD-FP[8Nb6F%bfD otd-/g<ъX {1A5syn?zM@ z8r#-; D(6=+73=iFdBf7x v_UdG]ƷE"SׄaN~GbJ 5ԓ#g6rwI1-])&l&ADW^%s5l-ٗ70+,n0p qy%F!;AE(g@8f'= {?KamհRXy"4ge kEa ʱP >'pMpQ\">B4beuf6S,3_'-3{ Gf$LIn~o֋ yELleJ ڢ-%NT*%G 'ZD?YI9JJ y+^dy0xa weg "J_>w#e+yv( "G|ˏf2 +BWLݟ7+ȵ=; ۱mV!h=< 4C5M\jFb6 0Շ%h{ e-~{^WRP)uV6BŻT(m6215*?5jy&oҧa}EKϹ4C5P3+*Ͱpd7"[%/2N)Dv R SBJzιs8f*맙ѣcOEE {S3BP+UOቲi/tT* Fxɮ!K3L.BlLcNû}٤\ ?+zgUmn]9;+j]#P'2.WsƬe;封{c9ut[CIc%Onf_8}a6zOW_ǡVlfw M7z07 ICrd%Z lO-.e8^! R |R3& Ԍ;]*oxQDZfb@[@ ji7 d(8# i,BCajlW t+*Ifv< '%Kyv?$pϿ}:>*߄]#}Rq stl3Cri5| rg~́(kpZ ]sT v f&]sQ(-ndžT8kmE 6] :íΰ:4-h 1BZmh}/p-#߲2Bi24rgx' eP%}Uts6!}AJw%e3Iw߼4hxo"xIU@/MW+_

 j䣊* A4Ղ[2 qVP> \>$ÇM(a2ow0Yy2z,<1Džc@`ܘEm}{OM|.t'æۀLV#sZ"?K2Wzqx@|ॱg 0R+w*4d|*C2Nܴ/> ')tU9ЁLߓcψ/iKi%}m}1ixڡgET>QYv,⋍t9kU2ڽ_{2X늛o Sݑѽ("Fa/B=i o럌Q脉 ,<Ѥ ܽH14Okx(QF$A6¤ 7}/㞼;}nAٲJĸB XgH==/;lnT :}=G] ʗ^;,*J'/ \QtdsSE,JHN# /Gjܫᦴ߉Zs(M;;D}1w/ G F: ]V(E[333.f4f,- ՘(9^_$Xpe(AYL"gBY4YF V?np т+6_^54'Q4gͲSv1~{ݐOdxc"@P˝$~T? 2` +&6ǶY`pa%/rMƭ3L$sbBn3m$*Ɩ5(ux9 ..%|x;)y;>&sKQ| #l؛ kԫHnЁyqpY?R}XϬb0a!mɊy|L#4L@Zz/|NaO^^!YA!vg:he"2Y-pSܠ1hlhst/4oZjpәהpƵ.hpEs6WI|Q’jy>-£tYiB+7pWcQ #z| AN;PV9C3Qqc9Ueifk9{F4xەئ|T5A>t"uv;2KW/17Zfa!gZlB&G,XACG J%}'l+1$˰Pڙ솻'}}T爪 ~/Xc lEZƥDN(07*КS\~g*&/Y-\֦G ~R(EKynyd+?#h [[A3eYr@a\x:x!5o}ϚyVf}H1-Ć-C|N Գ7>L;C*a9ċw|]9oPֿ.K*\K^*Yy|0?V|6JhPѺڼp[lWuY#$VPVЇC` Ou.5s!8ٽ 7!IRant \a Ttrz Ms}Yq5ĸ>ҥT ;JO.Mi$&˧C~RbmЙwcw7}$;R1(MDp9@ʕ[\e6Ghx=rݷJKE@^G,IT&H%H;.Dڎ 8 SVyzԟtJOn+bh'gs*%a ][;(igUMW!=fŻvAY 55\QWBG r;1NRqRZMVP* m<9&-l eh4S!, jhSxS~̑ϸ&@{z7xFT;oՃwX!*! ;pv |L2Odžt}V"=Ϫ>ތqA A Ju!,7ع\9,#]/3tQ z4zW,Д;G[?^lr~S&)|Xi|aaX!lIYdȫh݋İ^tyCNngLj>=9h܅oZmH>2[+jޅMM-BEk?]pJ7Tc^5#=hgsdg`<-4ȔPF<%5C.@dV1 㻎@&EȋmcMd Wfp*`RHUTVh_#ltTmP)D;$ht-k mÈFba]*4HuCLʮ!h8 j-? b* H FM&ӱ]~9DGXd'>USE?ib1xtYC](xIQY_Q[C Qչ|LM$khl w(Co =;R[l@uwHH;gRz 8M՚6y[ (?2`ZWi*yL& 1<{6MXCҦRo$1dr_ o)Fd ۻKbm QQ-VA; Yч0*` `2'FY/83OCcM!嘻s:sKVy)B xҥTHi ?rv5~_2*ZM3$8k ]lNۺ[~YHыw .xi@26qj(ȓb6/P.|By|^ 4E=YЬ sY #b<_![HSrOwR97a$3lܳJCVt`9s{v˗l5-Jƥ͍Eaױel}8is˲YUV[u3CWK07/Kc#8X՛zE*1FĪUnYrᔅ兦\с 1we_)qh,&`yLHNQgc <۾Cxהe zʚ>y)dM$0 |gc"+՝ܺI=#VٹxnYHi8=f 2YcN֪~HqQLxQʩyHsW8|:JNN91{e@BsY9{[к>vsYq7 vBca=8RmZȮ"HM.r&dqR)DV@Tݚ!RtRղohMr9\rScs0=& {rդ^x.[ԾCW9LGj7"?ُqbـ>Ly_2f񣕿m;%hiCPΝbfv_8!ql~ߎ~jV2^u B^4:[1b5~A:m|HwR<;,REv ER<*7cM ;[7~|6 )Oh^ p qzo)7Lj1=fۊomFAq7p=g,K9ː fHCM8)[trGs1WJn2/;Ѱ-}yhĩ `]=A?U?'Έ([Y)<ں QIq]¹U u;gR,WgCam7) ۊwuFH[ ena|># 3a@Y$db+pyFAم &|0@{H6<;}_Nq7S?Y ="H*:k^L 90*hs j Q_dF:&1..;xOuE11YDCs` Q HO[Z)(ciuVк:`loUs,[);z v.b(|88 `h_2$.+5NeZd=WrkP˞&=K[~F2뵶Wo3A{jZ7 -,B.6C1O^S-G~jY~|J AMQc.ߛ㚑 錏N{; jUSrEZu(E\E;F^_\拂wC嘍k3s#(?3#&= M9b6) xxƑ@f,g$(fiO4O`ċ;_-"[d7o[ew./Ӎs*To)8w}FuCH)NE}cGHp J):x% |޹Oe>=f+Wo>!Pgc>;JԻ0̇@6"8sIkKy ZGJ iF,sz@'[d]SK;H/Vibd\6IfnZn*{_`Y.PtN GffMKln*0SKob/.8\^ hn -iJwo+E/a ƹ?Mz? ?L)+|>Zj=Q h蚿䩜2*`Q75l04Pʧ4 W7y:W0Zv^vM#/w" t!_{rjo'Jm0r& H%. S<4y(WbctI'hɿ_?.ګۉۦ4',gOSO?#t !\`GP CNC4qXde.*cm43 ZEHſ.Ӥb:ahRX]+7WM o"DH~mUt\ھdnUtPp͛z?kTֻ1j:則9Smr+i?Kx*l6X.7Qx)#*2Be\b衆ؔ\  6mY7;.72 &'` #wdgr5B`dӞtGmric*q"nҖY}pIt(xe?ۛ9>1>Ki+<TX3MÛIQ54*S֣% VoP [T%oAvY=Arȱ q5Pchbb5"ݰ&XrZ$UHFZqir+A YU'k!tC1OItDIZ|]WtȒ|5dFe|f“6n|TRge󺸧<̧3qd싕A]*կTH{8R>Ii?L" ha:& jGuE|"umchB=]jq@H}&ΝVdJ,a|wyPXk>Hѓ kL ^Шd~?1jү1KfABWSd@yo`zUEHHǰFdѸe^eI-DSIVZNJu;`w;u.XI^*J7[$zXϿ!/,e@-G`e.e:at2YqlFf O5Ɔ%[]q=gea=C>Fm&,ogtak,̨o/3_{X:|'xH ,?cϾȼto\VN bl35Ir TG}K7Nᝉ|S:h:Vh;fvy/_7I3Xc6lp)o$ݪvd#E=ϤO`d!t͏h"p ,Zk,)8Lv a"?}" w_G"܁Bś3aT)> {E~YQB?/=N%K0GФJ;qd),$.b8  |bZIg[ |fP3GW A\iz51{+,q*[֬rܺQGV FI5.P ŀ\b'ƅ%k㊐锺'p+â ި]׷%2whNbQN1Y;ֆ XF!7 ]6WhWT<ך4-m!jwbW14l {*%g=tUZC,5.sK[gsl1'ȐLt(9\j(\Fīu.Nt,kq#add).S+\ "g :Q͑t kF [}[`ɴ݈tzVgUQLgu}1R`-B }٬m _׃eL=6^ Yjlu0LwoY][OGKC~͐O ~7iBVk&GEWȵz"kix.&i b.0Kdv ݭӛMM"_hF5Od2[`66\ϻ>H4d)b𼲃ğQ_X-ȃ6_&n"4m!G?RdvX'$lMJyUwSR⻳L|]#q>4GrγP3swoݴd#rO 7p:t9n _25 O"3hf]Emtk+IH162.*^ _ޞ` dWHEč ؍?h tI;boE4/fY*}S[ʙv>?-P.'zL98vAzi=i7l^$}DD/Cŝl pVvA_*AV#W\.,5 ͻk+ Q\S lA0,ޣCO8Ԋ&OZgJ8=.0d;=ʙ:Ǘz0#ƾ=_n/._1yzCBY @~,)qEZyPzȞR e Tdd}';֏-hsH& m7-IOq.e6%%+t~3ݧEN8hѠP=0o_ߥH֠~gVۖ+X硞/j\㠯^=$Lªs۾Bsi+2lT1XRcR0YJ]o*fq]ŒUH;e<vC>Q0=yBZ 2&|, F& ䷙h 0͈צU}rB^/l"ʱPݖچODo/+A()HTl>$AMknz R__rts,cC]&L`'M./Ý x8isO玺?0=Ÿl /.v6˼5.Xd(}Ht,A_vaw"רxk,: 8%q5scbtRwZt" 9H '?\OkR>5)nlT3"-Ш t4.,:z!h%"bX=Ib0Wd Nɸ}UI'Ini|XW K>0yoӿ6e9$\ſ;~7ƹx3`4.?+;aTUG0,o)JI )du[hR^Z,J8 ^n&42/"n3J=<љW1C;3#ɂV6wSC s b8!K$Drm3;}2:AnxJ>Wfi;*'Vݴyɠh4]L ʥʝ>B1/M (ߖבC0F+gD;>Bi~m!EY4骭#*ئB dN\ N0{?6C&OI@b$N'I5aipSG|-DY8{<^@j\<㐬uV]dh؆/C2,ɒ$EA A $XluUOB}hTx3*W.5= ^ |5mWqZ 5$H(I6i/oep1-ca0p\$zB<(F.yݪD軙BqM[>qinv~Aa'~lQꋬbbZ;b1sP^/n1Y;<+p 5tmB6nnTvW<}Jb*N#J ({:2>\Kdܩ!wU:ժc~19^v5꛰A&)b.4Zg4oMXZO`zK\݅q]ਣUos͈H6e`:ĽbȨ{?٥(U^4#NPRh!m-Fj7,j *g?d^ε:{\YLT:T.[> $cIj i&aPb_ + Mp+;' §G&1Hrwv{vRn0L \ .}X:U$`_#5ߩu(UˇcҗzҩG~1db!]CNض 2(*Y1Ҙ8P8E&@|@VDɔ`N[Y=aI%\̾A1%ĵN7Xj>>VłK>ݷw+xLˋ2,S! 1S$4is栄c #"Q8h ]FPI{XH`|>f`Vh4WVյ+oII#_c[Ae]5|V`fDf:QZɟYO)O o6EBgJm[LX?E'h % Vϡm>WYYfc39TI鮩0?_Rj(ʨw~"K|Jdm0y+D@4.@ ?Tĝ!H zzXܬhlV`iHS^\>*ץ$[yd#!ϕe]6p$ 7ֲ1^"y WJ/ 8G odt6ʷgP}p(bZ㙢ZBZ5j #OB]kͤD(L`Xh'YhHP9W Ddϖ޺\G ^G"d?]]P\#=-/0O2\;Fa~>~3۸]9"UQQc%RIkz+G7c(; ;]*8q)1gE,?mӕ)wk:vnLeɿ8D=b@r ޹ajOs 轓mxU['>A?96|[/u@Đ"AԿN1d9#.|+ٸ\(z05^CD}:pQ_Dq_M#i$PHs>20Ȟ^^կid`Y2U/V~։uxnmحƮ[%KQi:9E7Fr^8Z"Ez20J=(${KHӾ,nȄzkzwyQ1̬7tQG1Z,&(7|VX=r&Drr]um[zYv޴Q11A^tX7p+(fE+t\&o#jD$ i\|kX2sѤWhb7B71BwMG][ht/V GȆ~ۧG da7C@8w)$nC$guQ6RCSu>PtE"mCMBN0m[SIܼ`u˜12FU֑t~=qK+;R~/\LgK=z[4>JV*Հ슉QMo_VSHk_MoQgصm.jM^A֝ ۪5WoXflf^M7WcIs_` ӎlMwΆa<-p[bB]LVtlB)X$4,n%d{>H:#IYri X&:~Ͽ^`H4Z(?NXs4L~ͰA:v>݋I>a_8*\rkYp*cȠ(#4 B6lu!+ڼZ7ψA×ZHi׽B8KX$\xbE?} &ꯛuirSRmspU$SF|_ [3%sb>k4I;я "]$rqGP?f `^ {L;ܒ2=Hi &HG0 =PkVLk뇴oE9#B%MFܼ):dFwoZ2l=FTiFcwٔ>;SSgf42w/l(3G:ǗҽN;;L\܅ /qm̬àA6fSZTt 9#.'[.CƥtUU^HuLt'{;Q 'NNVx*i$0ct6O1)L&EI\(D1#%Äk [n]{7[$7 c4| ? a*Ӡ>"YRfdj~*NP?4VH3䣓LzԎ?i=@NU*u[3{L(f}xXNl' -4"8k5$?--Bޛ Du J>/!\ϭ{ȑgGTw -x\AIg7*)8e^,jX:8AgDJIØAE)TVgĩ/$y)fQޞY{jv|aG&hvhT6DFgM'+<%G>KM8gEt+]Z鎳Dx"eؤV۱J(1~pl%1-ANp,3PLM@?a%&7z2-Z uSjg:sǕٯI:P;DO 2LAI3e8 'i̸}l/z`umݕ^S"e۩6E h16e ƈEFXLϭ h})H '7[OSIΰ[Ҭdur),{ZeBI 9臿Ll0EםBcf`EկAUP5,O I.Ys f3җwRNl֭1 ~d^v}Q^`00M]Fze6f/M`8R#Pz2\{NUF:湑rɇq_rHu%!El–fA;ͫwȰx0"^)uw^LN.3I<Urr~ 4~VKQb>wU;QF5RM)bZ+(NW$-Oqqaϲ$Pz}kze3^ʐOϮLwSf_Zjnm43hSv mEEnB/d,I`"EWtJxT/ibDYQ APn|)Vjqyt]GTm$r=W',pVUј:aJ%0CaI 9ȭ9wn0&2bҋh$? XSrŹ_Жʨ+9p,|?!ib<cG maW\ `C!]O|/"ՒT_ -3`# x&x'0LpW忤 Ԑspq<>%9^hZވEC 34ngwI05:55))(+|TfwZ,^j^ huLOz=(Papﮠv{Vێ_ǿUMSp#IV EhZ\ ,.D1<VQ?/ܶ&}(4gv~ ,!75'QdONn5f+BL_dD'HjbXk苴톭D T,<wZ N)j~(FDG4WhpT<mv$ b^T7O.1niMƬ(W!A']vo9WTE!]^cD{WP |^@%>CD][ګ T7l//+]YrLuX]M%¼þoUM~RъG::Fя@tq@OU EqrN v+7\݇̂m-aM&! 0(\+s%WǸ-W?c)N:B'ؑ=9L] M&|NR(\鱦h,Υ5Je_P|].C.̹J&XGn޲?I֪@Vx:p:GܓNx5 ihI'E 7QT~(D9yUaJ/du:_p\ % PFmm׉GXt8wbk]O=nX26V,0*ZH-e|r 7ziӁSl8FDi2j^D"V87ԭMܥA0uf i귯G2qs>C[iw&@mseěp'.fܗu&98WRp[RM9?O; 6 4ФBE-^)_^%k'd7Vz+Eꡧ: Jnu7'>rhP6 BvHjgBQـEJ &%Y9 _Yj1p>%8 /ٰdthLkG*Io9>$YȽzfk`G1MBifk۴ϟ94c0zYA:"*/Hמ6Z_.Ѓi Iڽ{_9xhsa=>KP{T#qDBA99^fMr (`m-ll<jweJVhLkBbh9h.Xdx|N {AtxH&qMg}ޖQYa6U)U19FA!ƫKU__"9Sd]ְ Kem*S@̏$|Fw[Acz? :lJ(> y'd :Sw$Y{%$kD4_-޸+Q^bLՙrϽu U>[@ɠ6GnbKq%zU",$}Vzڔ zՙ?JPj4f%V9S2ޯ 8?_kjpmI7N͌" RBĆpZ퍟s~r^ȗC-XR xr|⨚ m@mȈ\\.~@r_,Ğ pe8L#HMW\B=pTUW(!'prQsU |Ö>_6kcZO9iP1+ K^ɤJZM3|e=Jsw!,a Fa@}8=9B c{v9B6yS"?dcc>c)VێI$H,RFM2@hHaE~.}^$^?S~TZDD^I\ǂJ$i1U_Du;i9BtS? w ěW8;4= Oo5hf;eXPc4nlua "W%|j,bqEOmg$zv+lц[e"Fhu9XMgO9+~ L<ͻpv-l UT ?#3)dhI7 2~|.nCYI2*7=ccAe\=* LLHkQ~o۪5pz닻.EmEBfq\PWUn^KKsa?gc80 0يbT}Z܏[#4Y. ޥgXKY!7 $/ciu JmcdELC7#uTo)l#qsDŸH)&!1r܋QXhd6GwҔd= 4Jُ}tɍEYF @L]Dpy+I5*+o!%ZO hӣtB{sD 6t,L"܉ I>rQ, z /'teҳƓhBȡ!sÊVW{6k܌aDP̊E>H^K! {<ۆsk*xk[jU%ht/@NO tNA Ԙ+_4Q yO&' Z`Q~%49*Ⰾlh y36ñpAٖ i\05ĕaR̲2#F[/BWļO +Rj5QnNwpis4k$эEe@l,=T[V'op>+GmP#AX*((@۰BA`7+El'`Sc 4qi{Y󉴃u`7 /1cPB)!PCr![vD|.(aAလU˦2l,,_!?SvK*(iՅgkoۆqӥ!bFs̷#ֻtWҰQM܏A|e$io3X2{'SDk@~rbu XCMpOI^}m!)­I )-IO~b*BDKשcLv.yE)e:2RcG[[MVb0Q!zVwÏ&VFY틟䙽y^/;ARe퓞j(K.~̾eEO?2k܄^6qh!sPoNFsXrЫ%u53̦pg+H]xj"@ȴbƶ3vuJpUBCpoRQPrWhcCYí{7b"? "!Z'хAmBe9$BW{R{Ăd''r=-#N*>p蝃lXjkXȫu$WW 2_/$Ms`X:!EЗ6 g!DO͓b ˔qfEVLahX- ^dN,d9kUPw~DzN݅ O oCR=7öW΀"E̟nXYC߿=i:f2:[gBu^2%mWt %F‘%s=Tq/⹵g䃺2d;e0.+I}&#xCO9Y+Pm6LDL1cu4Qkr734n5>oUq ]&?nJ'~_ۡZ[JOƬ\Ӻ"ms({P;ҟuh%%a;#aawv/B!ƍtdH vk M3L1:؍ ὍQzrv+  >'ޙb`qq7Cb-*Z:w(ki4E6t*󊳄 (B T=ZPdqۡTT/N9cmV p.J@,vx{&aS\8:ϹbW_0FŋC5}Ct+Rָ ȐB- uRnkfhpT$;SQ.Nu Q,/ UGh'a;# $96kn?m^=䞩7&qP7>Fz{g[Tr*‚@b̶L4E5q䱨UjׯyEC O!"A:yΔ"ΠcQnpy9vY&MdYչٯ^+4iXr ie(flL$67XŃ3)U}ܢ#DGxk _s8.bS([Z()dWx%[ftʾm&Ӧ?C {/Ye-%y0Wެn8Z| RÜ*U,}4\9 ,>fiKtTn<+fX=ABRwA{3&sYHW_S1I]`e4ZU>0eLmǬw]$=]iICMd| 7kݶɲGYG?XAԿь$fMaM:n`8Ҟs Ӏ±[| <8nx LvʮipT0p8[7[ʓH=`/E[=_ݚ#  h}?e2(2|HzhD'N|=5f UW[\NuTjP@X|be_>ph K|Yښti7gFbwowG$u:̱rVꦕ.ֺb9Ήu|2rJ0|#9}{`N|!T OVE]/JE:_Kpܯulzwueަ _SլPxYjtq4j%+d#'H'"{Xi bPBsҾ0!{&_t.̷,[u˧mS*!T`vs$h.ִ`3U?.̂9[3Q軂Y61] m\#l͚Fº@Մg"c?A}s`3|08^Ft 2-z(.%+8 nwx@i;(!-#zp[BR YڒFiǠ:؎L2AS(Qd+rL  fU7 b}k[_u?xţx6ݩ(-,Z3Ϻ|%ŏ+sqvu:d`|oD 8aCT맵\_D5˒g~H&|.Mؽ#5g3vM?9$'{ԹdU6_FPe2nC:(&^Ǩ[SR,hE(oY||!1yՠy7/QmCT!$9rg*P͠0ܸSl)z|!|}D^`oAd΀^aέ't>NIbF|pϖˠ5 ͑mQCXz){Z1s2G?eV̯Sp{xLNv?\ E=m|'zJ9pƀKWIyҧP X8ڌ.¢GI>Jao-#O#qmHmF%%[cǂ 8V//u(J,ĠE:V,"lAJh&k少S0#$<|]_8[g0߻1~< pplzleTd.A bY7|t߫1إ-qřT|2WF% ? s&ҠѼQŽpmA>v'Mر^#"X$?x|3s\,L8Gys Fhhx-Nj>^3~C!o0n H堫%)J0`*$6b;&/Y8d5#n\CWj5%/ϣryah2؈QpwP\#)D"{CAWPZW$AmV?B+De֋^* P0p.TYAۥ,ccgjd&m_ NY@V9BI85h#y0#93+p <]<*ЙjF6*znMvS}5pYiddÜ{ŒdGdk>3ͷsI"Mvk1c]HO^/y ݖڜ8X %P,Xg6ꇁGM.բ›2Y?,xC.}_k'T0[)-P(Cn<۸A-}ojNZͮ1UX#FGҖř ]ZG-K'Rmߖ]^ AÆT!̋^6]1ڝfA ACa4q5_߾? Y^;SJCw=vrl`aڂnsĕ>U)6G&L6I$]$ Ft0Cl?Pc'vyYk)o3?ݶasgC8+mqʋMXe$̶=`n-sX;ßk%V~`` L|B#"媠jܵPlҕ6r~rVY߃mĖs']*2״#p.!7Q{i6qv֬ }ĨWU&/P~j(¼ :(5 ZD#6UL5굧δyÈLJQAM>m@%L-gY`MJ,-G>8y%=$xmw\_>7IJ|oܸ-[,^EA:ZkN郄 XJM7l,J!(fSQ38/ꑧ: ^^ٿˎSvr'\񾄾]^"^Cpo;91%{|*$~҆5Ϙ]6EsC78Ǜgdn q_O"e8Y0xnRBxLKA^:-bd ua&LÂm:lo%:QON E/n\Dǽn=|Ra,u飚(XdoK1g#R0W@(WzYC{' EТיY]ke܃b+:P \36[YԆt48e5aiԩ{!W=Z~J[SB`/T$5#_,o}rci&XńoChf;))+V:U5FRjH3kY6LJ S2Q-󨁀S<35 \ؼvQ0HWjFƸ&/ gF}*uێ%f&(y)[)/iX= ukppFHLFStT~C=ZkʈuЩȈOamlK3`#?ӮAVR_2!V` 8&a7Cz3(Xxܿ4A,/䷾4 2޴p_ح>@(4 F)﵈Sȴ}3L&fYՃBng-p̛wIS~B odp;[֗Bf-=bo@15:LUj$en=uîvZ/lhőZ< =6fK|c?%=+F$=sI:pګYfݳiS7E5OxUvOD#S@ͩIf?4GXX.!gC|wDD&WIBZFS 0O2~@P4e ~V&`E^gG )ow>˻,(NSeDg8yykLKÑyf)u#$S  @MRNc4PUZ$5[GRUtK!E]o| i9̰pV@|tssR@I93:wٓ7.lܡ0aAsr&jnK032pb8s&e ޾W 4x zЁ 0+\h{6,ؠnyװz) gG W"b|$cf>w<ڡ$X!s y!Am@~xݸ^i|3-ԚU*@ MB6·ʩ>rOgE(0ԔY/c]=!5$0W]a <6JEX-:KG8Xb)6fB$_fʹϥBZe'Pw A3ط7i\|I}k_R,5u*N/ZX1t;lo#|e9 , Xm%{G aZ챸;ڿ2\X UGhNJyޗH3 !u{&~Z2FC>W<s %45gW(fڤ/nI[QēˢV3=LHYVC&WqTC4kTF u_fEA@<ط\#xXDC+8}.qe3=47+׈`2(08pF1&UInC=xNݭ]4~4TSTW(Xa"(Pح6< LTNbzB_i`6}+P),Ք[J+w4K7nX] .>oSp읬 D<aj/>63%S6U^eܘ%i febMA;]XU *NVlBv;6 )C\CG×'E׊$PVWma閪J(/.eda.y Ol"é5-#f(lnq5Cj-{M &-VE(^匢W|߄eHm;!hoM}v4\Nƒ&ɕew,٪$k~C_\E|Rj9.~x?5 ,|-g—Dq"?oxmdGdZxt],zk0*琒}e9[յWhz/]cE~Lp4F0 m2Ǔ=v0ףۧ126aTEW0"@&c3n (G )g8Ͼ NVDyYӠ"CI%eP%:B٢˕ |t3ޗA)49(Ҙ~s!DoMS2?|&7HltOGս>%l߾Lez K,EZ7_`pw" ?N)4S@kE'B Z:G'!Ի'Pf@U"$Pxu0QzTRFMe+>$ϋԕDU޴JߡBR|"nBLoEğ mó |o0[8>*t46-CLxKKx S1##>XV3(*<' #1ϏpΉVfxTcߩʸ0Ќ˪#:gT44YEtm(^"#_M\b1:7x2kokw51jEBRV帵*MpUȔ5t9.[XM rא&MQu՝IH{j4Ƶj4Hsl3{9~_0qƄԜ\u㌾ V4]fU#Q1BRb4uWtYNAp lƯ ނ7^ݡ4wQ 1wFTeqb&xu<^!y PH_4g."Rr.EG،Y ʼn&amPynd ?/ Jބ0Ӻn_#?*_M۹MԅٌŭؓC8P Od0,_gּDoO^ÀA! z>cI:MuD!#(=N1 ߆^r[ xtY 7RuLjUFn nBd7?ĩ Pͭ u"ڎ48穕(SmZ oi&+uZWG1|0iY5I;P2g0>]{=Î"5kђɑq%Y:i,p +z r[8<)QBioIc0Y q9ZO;jiAN+8;}-Fx dN7O4Ii+.ΰ֧5Ȑlqt`8HҀ6mpEg@gwގz8ieěW+L2`ೄ;~F *@kPnkEumˡ`3b4~P p䇝*V|tOzEnq?|>Eԫ2T`&Og뢸 X^%_mwz7QH=WtcMe{/=Ұm'D?kqJs"$ݬy<10 Nc;[JX4ySF8wcjI0TmDBW ;gc[g|+rGu⿄mmWYH6\Ri17H{7:LMܚ_aAmBE4H&HFbQ(J}r/? N5]qXU@^x9IqM+kdKwo ZHaaD/Fy;9b~[\((L)"<St?pz}KBFr%V=G>lnЅ*Le [ iE-#j}bEڍS3三]s0,!q|p i w嶓Jul.n-D֌kAigg/\vQN?Q.Hsʓ0z%++f CAJNЏ Gqi|s/G/Hq+%&wY2S`QB9͡ny-H$@|JS$'$y:LAV,(Rn[FZlT 9[ ~s=lò2Bޏ|qGR$y|pܼ+vobrrF֧̊$!̸^\01PO8oK=S#%G2}+ޝqL[5Ҥ!bBH?wy"B \Ӗ9(" (IY.re @T/f<8B~fa"A0R]~| Šk1pI 擥*`D.,.j t:|eWftuaQNaDK/UV:k4夗M\#(RDƱG5ESAbôZ9Uԅ.=&}D:W$K!1DZ۰.H%wك7E'7EA+&->xd~=n13Fm~s'oKA '2wՕn@cB:?Qi}^,?Io1vB? ͘48k5i&C<Vs!YtDvjր֏ y)g5'0d&t:"Ymʜ\nMHjo,bbCrӟȔPƤf[w^;I*fSU~Vh@ـ.pW,ؕ"RGx*' 53{0y(H>,ZiIK*uF-Ѱ![fS{̄I6U6,Q 5plB'XRFI;/;خ3w3tLJJ9>dTsGU'\.gVT#%)."%Z[39SzIL­.hே%rW #^`T.FR4.53xjn PzhZ]&3+ S\@3ufa` 7hwC@`@#XK0wA )cgK TES.n!8<χk4,D709 cgkeK !^w4ޝ)fpj@LRN|[UBoj${٪d }@׺|ޣ`뤭T /f`s ply('B=y#ms \`k;n&.D-xXNhSr<%:Mj6i+RV~㫫kyЬ̠;t""臖\t2U&Ο!ejrXxq_9I'ZS4dR1.L)PRڹą\:K~$z=A]I`n/E-"Q|S iETC&a%N4;~ǸHOP%OK C6ɉvSIZtFWeǧ&@jY`[OH=[!׀0nigu0["-{cD' (.ɫ=(iyTy܂  &&ז*t_̳Vlg9m)R-~{!le]~&,773ƱHIQbQ򮭽] T9sFV]`%5 ԺMNJ)~nȴj]|"tM(o@'|_T^sr`R]IҘ7KR_ `_88ށ3C %<=Jԃ-?#1C; qƀ>um3rd0J>@`8UӺ7j[lv|9ZD[!2:Iׄqu,#LgY.o@ `Տ+(6p%69K0tSD+Y6z׎_\PËuwj]QOn,b7RZ+';sLsA/j g[ԅ9yTpI~d@2M\NLy?ia:V} SB#8 ѦL 3uSC h1y?zlؔl+=e 03).bY;_c`%D˕NQuAΥٷ; @>/k~ejjdml|!ȐS}++g;Ȍf7kX[-˨z\1nyJzbƺ왑hQcZFWh9Ҹsz1FT{s[4D'X/v?0EU 1Ilm0xW)>cܴPLO}ETȟ(]C,Ab!X}tv ;rꮂ{> ".V˔FHHzݓ529:w =I>I}ǓY$<aM1XEz6O|֬oPZv^Xb*LD@-%1ݰV laB^M%JеDGHj7~em lJ@{\G)2&n1HSO*ۀ pҺd#0Q[I5`6t(=kx>K߀{§z/~ Az v>#cƤEɟmMq$Ԁ guϴ 䮽SF9pK{"RS&$R:"%=igpNNԱks6us| &Z{dӿI_?Vp7}kƂe?\GK8X7LKt0Łg!ڀ4gJۺ[DORǗ ۋqE t{ &_pN 09Bx.pGJID0D&&LgQ#vz.Մe}?Jß0sp+L=SWzE֮ndMЕZ- oi'5'@LZ\tނ~x[;;F{Nhx2yE~"6wZQP0Җ;PZմ dYz凗% q1+Bߟ**Qa uƉl~Tln'H?YM!NIhrt7'"0g,DYje0ѥx.x:9aښ;v뤇tӚ2} |+hwO:OL)h NL k#dQeŋ\qf%k* i5ߊN:"!e {mw<~/Cx} 0yT 0*1wk!IʶِJWѧ-xVXhȨ J?)fSEL.b_@9p &vpqz:nCh>F*P땁{ qd^%V@zjѣiz9l>V;tͳXs<)TD,WM?u-|U֯jhJʋʔ&M}֨x <G:XFX~sRY"иq_ w< )AE#,z6dW]kzä:Yt`?/U-c:B*+J}X*v\Nv8Q H0 [&'Usߡ"D D-8#;>0}/K|PUcI~yK7h ܡ-uZ\&a1L%0f8/|i2]Jl*A?8C޴q3RhXD$pQ9Ӧ <}h<(} yq=4JkC]en"xh|`̌k Ȁ=Ű|1h{L a۾۳9򇎺~jk=_pa¹U|^eQM:ymHϗm"[ DiFѨKzn bm)O2t \x>n&7>x*WǩBU(v1B9.76 T(\&ͷ\(ǝ2["Ƚ$][%)YUskl*x23\PjlQKQG}y7gB`ZAM$I):TQob:T&e;Ѫ~JiV"^C+hJ`吩[!)X+"9'w^ f^sT i8| ŀ- tJ&8DPDOTv> nD7ű&@=ð&mĜp.RVLy2;CH8d<++%;-%R4`q6iXՊ*?Aý*rڴt|X^Db=kcʟ} OF4j]s `pHj O𞌘0~8=dY:ZܣώDC,n}ݭ TngV 4R %ۑ:6#,iPZI1[p`\_{h6) t0I $*+z̍܊iRBH^&tY@NJ&td0~€6~Wm 57YY|Y݈UQ]}W^Hw; >ԭm%(zDM; n_lV7;[S"_\z(-w]-<譴;8SC rTW ٤X^BUǏ2kP/.Cᕖ&Hz vSg5vE6}`s Ev4vCe=,v?1$G|.lv \ȃ:ySJ4sa,KeڪVFʰ}+ A*ILJ<2f;BleuߦYW.' oac%pږZᘲb B<"(S|d#HvSQ0$ނ:pس2,ME `$}E{Ĩp|N꧚y:޺lW^ md_DdhPUr; jI4jddR(؋guNqӜƇ&E-Y蛸ksϊ397${^}ɻ͍WwLG4qWɤ~`]$nsU$H5hu |؟[g\HTF%>Cc;m漄B2TO*dl8՘SngM쵂i7+5vxMX z2idO;!m~\8R0Bӥj#~Afd: X͓Qwq&W :s>ɽnp2O>.oxu3鞜l;j"Y0Lē9Y$4=U X4* $ٖ,)>t) WQ c}XNRkW'CU_= )6(_5Z#:T@$:4vԈ&~j^ XX+G%Z]hѰWչoWmi]87l{G23NNswv2zG(ۉ}+t [f \yhz]XI/+iJBaFC6ӦH8> @6Nm*hoٞg;dO5A!l\ +>}7\#DmryAk$ܐV |S1ސ(!JS 6#N 򑦌K'\ 'L_$[qhc-Gu|W'D9 23D‹ #pB"ZA\7\/b%EI\["mq[t]0lX@Z{!gRګt?$Ujj%9r.QG{oD~]usZSٓ eq֍a)/"fOS )#x" Y,ߋ1-"J|"}.ԏ_Te"o |ލg]/q|5;[/{;gf3K͖d."f˷9IeDŸo-j‹&n6>;&pXRlԯy q FcNr hpB;@*?MAXqhROc6( (4JTb`צr ʻ= >xҫb &= o9Zbۧ:A2+eyM\_{'d⏇mT*; ˊ:Ӂ4A'MðoW431GF"KNFw ?cbn~Hz[`h1jH6fQȮZFZ-tpMAs y=M u4N^qSDݲ)ԇV􃅧VcdfY0 ys<ׄƕU9%AZ9D 7ld-BkMO?(L憯o|z}(T|J^(xAgc+o'$؎w-;/zpma.a(oLԭOj'Fu`;L(+Ykq=aw=/KK[3[tslM2‰]J)3kBvĊ,HFi#%`y(vv\$C@j+aٔI^)\cӞpK8ʘN=i5IۯEu'z_u;A$a]TLwuL'v[uC܁h^7nY9MIxts.S3hfCEq=5V~ SWw#ӼEq̿F$KID*~3 yKk5Jy%@Еz ?PWL)SQoF~=W8X`?&ewnN{I V  _j5zJ_qѦb5] aנo=`_2qo(OHpǠ[Z EQsk/zEܠJ66-Yk@A/OFlg>kRy^p$o>m}3[_U>do: }HQJWx@0\qmUsRsf_Ӣ|U]}z3.Y<.ɿ&?s4yn~hEEȄ:šICN~ >yb ^s;9fܕ[&hF.ԯ$ gy& >}'oh˕3o3<Ĝ4I#Ս7=DlSi=e t,,v|ˁ2vd1A{ ,$I-{,c ^r?H#ǣcՏOb+DW]0*CRvDh߱)U_aEz. P5/2Y+_+=btiNWl+vQ 224t/]b꜆MJT?{=)pvg{5<{ nJ%k3 l.@!c3cK]\w_0ofҺZ eVᅟs m \DSt:z*ϔD'&*ZC<;@uL;\G(@^dq| lA;߷4HlYt~I&Eh: s兩?h7>o*Ѥ,co9\aH  ѐ4;¥8~xTKy\م|tP£ e%yL,:cpO|atd&t'+<8cC0f{JLbgMTvxlc kw21N~IF&k O*Vq{״/V TOޝPEMn}i=x9\QO#n D1]o 8HKIKZЗ6-^2UfՏk m+ý.[CIriWmw$Xu߫;Ȫ p3fG-ޱ Cp\aMUYu//~U*{uQGvj'I {ȜUnP7e>2U%Ǘoޞ(/lU9Mi+μ+GN^)GT6 6(ʄ:4?-?!rDgulC(tgvYI( j=e{]F_7AjvoOsKfwJ|Ao볁W٪WDj+? :oBe8tgҍ~c7m{a+@I$gA(Gҵů${Е0!V€mtl =CqxZ= "Y12u$ 'ꨑ r~u) l쨵1 @WuBx5[PI~IC(rJzƉw9a݇  {O]{kM=}7wwFfju76+L ^Ubb[|%{oJevxeXa+W7l1)\0XܦrB`PfjʛI:C<Of,!Uca:^il7364àvrmYK{OQVXdcbp:L"?k'=YOֱ= 7m xҶ$uk0L]0rU_8!0}3R^iwpvmOZh@3h2&(cU)d}/xb$yG ķCĦzK媈h7_ҋ7ư]LE(p`e R>\}#X<3f&0gs"|"ru%򡵆w̿髒LvJXC~LOkdY,^\"^pTI6J#+؉μgǻ7s嗑^ 9D˶Lxx: XҜ` $;Qca6Nu=DOyP]RDht=77ݤT1۱ȟ푩 Z@gטQtk#Z$^/:TS DEE~%!K ;Sݏ՚BɑAzg9aԹ%LFj|% ֵnV_\8>"x1B4pܛq%b~xh-q}dɡ{{ ΃y}vm8۵ `dmx#R\uM/pc{>&$, U,:f#M`Qܕ~Jx}QO7EGEm]elJ?WʮTIm"|@$1zY 7#҈FΏ ?Gޡ1m1LAd╂Xp opOcycp8bo`=.eQz4ڀK=؞CwyIt~X4Z[UHI~4v?>E/%SV`{[YE,-=0 +x%DKA܏l:yN '-F2)!Fh{:JC'9Xg?qPH~6K9P *zw4]c<)ļ!N_(У)$dPAg ѽtEwW 4B]O݉8<zr$-SӻL?_3nFs20ȷ>B(975A\D9S{oU2PDIHWsU(J^kvr][,$)MUW[* &< NTuSޅ7[I+z e 6BϏ8+9kuKk8[e*ΐώ !K 9HHϒ~\X#tEM^ JOLՒSl0ͪ31{@a>>5Z*k82siP8Y^JR³gpLͰD #(9jޠkWU󫇚<2gˤs"")g41ɝvMcM]=M k a~?9l* k.3ab"2.C4 d?Cߏƃ?a-dY%cJ 1'W ܶ!*H3ƺ6.#/Ha{i!TIA⟬ICm(:A[(sov&,ցң qB0NˏQYύEKEiQoZNտqnk|GnG}9 n7 ,$=еKtq S=Ex:#iicӕQT][d,F?ǎ+S" ť82bVM>MiQ-PLNrFYU9RY >Ƽ}i L90k Fĭ_:b]=m3#l@8cg@Տ̥Ds`o~f<+V'L hL!6g]$$pC,RfYޖD]'MY?p3.G*>nXI&Dװ7j^h'-)ߧ-B*P},*o&`P9N'*05 1W(6"|G!{k+ynH.<\N`ŧ{TH<^~If(Tw%K=?Pg6HtyQ4c b$,ݞ)6@;I&%+Y!3. o*X39cNj1FDTB20~?`ZH53qvrPӦZ6ٟİ#Hv/pocn1 cv  )v,"]ڌNR*C==XvB؇W cŔd.JrΒ~~\+ ~>-Q*PΞضLW:)ā;UJ?[Ji4J1z"YZNfF!0sI.qzXֶ+S]um]=@B p$J_amVDud8G 6+{ShWFșrT/M$þ!g}y b6C tA~_ fg~+Θ}fhADix#..-U#Nۏ bZ9ay|'<\[FGnd$ؑt_m8+]#XÌwuHǬc#Ip;)oR8;J_3QR;t >xnգ.C+А$3 _]4w{Sɼ{$'O a,[FFzU'OMӺv?t:T ?L]u?Ōr.)|^˚YS5tv>}3'j(/GtR(5BD:i>=ϐ~صMis"흹mFeei:fnNmTZS.k`Q?7}r_;2ԣ!a]6]$'bH'~` &,-3fvE@HD,mrTg4Hy~-T@>rFGG*uƜXhƪ$?^5*s걛 fΣ0+/|>yQR Aߠc>oZș'meĆI_Rݰz{n^mKd͖x[ƑM| o bV@LSQl9>W)bQv`y7T𗴮-%\t0$͡"14-Y};.7uBs.xˀU&n!2}H﬇j'S(Tk*IoujpHI3r4`(h[>fb_R<ʅ^c>坮EL)Jc): H s-O聃ZT1Oxf?zx NsoH ]M_ ,tEu0qmlR((Y}hI}J>aP1s>W z2N@0K.%GrӃAZ*JJ l0,<U-(4!^Jlb7 ϸ:d\P3#7ԥ}.D i}79"/k YFkM& Y pX'eS$L4DzzS^vmTtv:V[q:*x,K5>__-fP<l}J > LȌSlB ;$Ri u/ܟ_ů(w| nB,|-{hm7tar&1)s29B lѥ&3 W"+W-Z)4] Fր 3YFfa ۥ)0Sm .NK Z%ţ@F,U.+<p@N 9 dXcm+Qx9J mĊX|e#?}d,#boQ P/R TE壜RY9c2j[TijaXZ|aSbX:߇47JT:gcIFȻ5MFtsaKAx' Lm>36; ~Rs7K b{ )V:_~1ÂvHfz9oUA[ŭݧͤRgýWyy0WY̠(ʀ0@i(+>Y:9oGy-!X-x;2@kWY-VS:@IZo`Ihq imŃLփm&%.MB)lp$2uuJ+9 GV8 $XgvFKGY3a *Gk+`À *4f-&W l'_7Zlap{ SvN駙,JƁV#AA@*K"9ϧU_nq+筶Wm4VʏfPYĦ V&`p>uTm6@Q"d ur.GBq&"D^E`w L)v)YC4%ܼz! 2kmTE+QB%u.8}D5+qA,X݇m6-j0F@8ƢG_o\Qn=D QbV_|5҅zwɌ)Ο0]pD%iUdB@]:E~݃F: NNa4@LؓjpAÆ˫I>jC/-PHT Ǻ/ҔCsZ9CM &?i_U;Sb\&@cz:Y"F2itR1)]LP~5>m$ #;&n}X>c2c\fKEC" 'l8u4ZVoGe|L`L& EaE-ک^S"1| bX"-(U:D/ ϕ3/ "a/T(3@}Z(:0\-f}+ꭁX6.N|Zv8~ooPS*ǍO&\IFva WE;=v`ZF3ƾDIlaNmc&>Jq_%6 G5!܈p,{-} TmUo6 j+]Uf_C -pbU  p=Il/K-eW3evn˥kE y/cYUVj-fQz y\Ŵ})BorSQL<_m6w\ vkhGi2LčBncέZ#1fޤ_siҀn4=/J|ˌP&SH'- 7e>I6`kA?4t|s`B1 cա #WA0j>US#zڑWLԵJHa(5V"Xo%4*x* a1 hm deh˖HhπW^q!-u+JĪ/nt+3wm8.}<T5=sX)ecS_,}r^Wjfx1a)gOn`[,h{uk; +Fq<\_,Qb2rgR g T1t`.wA[B#-i(jt‡7se7_> 3L {TK8Ex1f6 ^cٲ8XK|hsmqM__QPQ94І8vŕ*(GdvE?e3kxsj­2)B~U`__4#qU.r(aڙdJ<^X!6V%*<[7ոɇ-MP8;[Xy2n>ZOy}ӫGN#>uEFK[`S'$i!)nEmUDWrwHPKpv#" 4_ZSLxÉDNM]֤\c#ž6C0lMb~#6y4wp#O^l]64?q 2$rO ʹ>жDZZQ41P288|GI` 3ԄČhvpˇ ln\K֧cP?BZZCy9D<lf*pjחא佞,˥7 z%ՀG 2ʊ䮒P"\!/p}gK_ vKnvܲrɐ&X+o*j5;; wVmVCr8wN04;WdS(SDJU+'fm C̈́Zeb.ũU߽k@=JY1'ʰgczB)Nn"K?8 oY2<*w,s7N+d]f2iң삇s9tĦa=2rx^ u>AbX`(б}e'Oj^Zu.yv(Q0֠5aIF\(x>xVSѷ{_.,txpyn6+UPeoE=>Y mp;M.KjokQ'gCDt@YzA#[U"g Y9b#Y$**[^X$%`#.^3;|ulۢQ"5P ^KvTpV^!$߇P~ RC$ó3- I峚UЊ `rjB=7GtTw_J+;RO2ŗDV÷X}%yYsC @F5[ŃXnѾ}wʮk%>~QΒ,r D`2a,)jdƽB< %ha uD " GM=(ȭ~QTtNO`]j7O>:Y͘͞!=ް.=wRۣ2tY_q'W4|v*lqʬ ?B:nkn(lF߉X:M6okN+STPCʘ,p@ 6Gf'Eg;9y@ĈOB,.,{ ؝(B/^Ė Wّc>_Y,7 E=.\$o<Njr'T^Tj)FO+C"Ph|Gjܬm=EEik9~Mt5&2[NTy [c-ŭR> 3&o=Qsr|/4D5o=n63 QΙ. pu&{RgT&E [FzLW:iBVVOSBuܣg2aG/&QP_Ws|MMM*sm٩ 3nL[l6ﮖ{*Oy%?F/oJhT'-Bs2C(a(?<+,oE^:sJeHnz*awD~s۷{,3#G=ƶ*RjM6T.~s,*5-@;&GNxvXY5[xo&(~MG3i^m&PB3nO%"*.rT l6 ~bpcBdMXmц-&QESX43 6[wSV :fe9Njo#S$wcu5f1;ᮜCܷU*LV$ܦE!C]&>Qf{ƺ0-Ude)s5q*OPX^,Ps7 ߼oC leEXЎFB0UnPW.X 0c̓(pp~3]-a(wm]!K!bw:Tb^ϞJfoPQb bߗ/\hpꄣ(M: }w!QUMǍ{U M]WfbjxVFA=T8J#T͟u+D9Dɉlɬs)w\0Lǂm@j x"4kTJRUKIi BK%`Jqל0{B&<ӢN N$V.~ɥ#XFHͭ%7Iy "ˍ.~@cX4R{Gv ~5w?|,^!O5E!⏉xѝy=wfm?VCC+a,1dRӇHj/޽k`Щƃѝ50M,=#&RzOBKz:!O&|,kbe]:~,*; I h{inOK+oYj"2Xc2Ly V?<`l ~l^{F#A>w%|Uh?G@7ta.T-9jY" v>=A WLC7K{e!\(!Aj<%M@7J>EP_`B L q^sHZ8=F ߻jZl𕦊°OJKUBq:O4Z-#'S|]cE]Xs::SViJuK+w#^@BAH05l#\,ϯt v+DSt4 >gN7Ț/ƣGϮ8]FTtAf1K~dӏ.oJ] :$7QkPU:_+b`^ѾS7[k'щ>(E%D^X?K< mG3.Nޠ^jNu0#+eIGupC$Ĥ{z<F-D^ 9Y{`\T=7S{Eke ϊoSP~kXC[ qh3=zWdkLgDž_/Qgs) 0' RǣR.=[$/KBV?alwH{~I2~Pq%iOhl33vzkZITƘ/xJh‘#H Fyp9BcQ߃K\KV/MQ}b hDMgF-{˺[^Z>MKPz]:Dp#I,=JGS8tX5<־b:P7x3{?a15]k|Ye:*0P tR1fd=ưb( x?uʴ.IF]kw2y^3%1 |6*F{ק21m6s>݉Z"@P/@"xH> k)z$U>qFauo Ev6e?#Uz?q\uUH.⨉Ƥ5 ),>7m8zTQj _A^P(<]P{j>#dЉ w*{*{cu@ƞU=,%;*u7L8L? Zڛr:FߖD!lP(ϗM.c9O& z#$\ߙFE|^dq`%ʾZuZs4ɾꅯOf?y݃ \E =E/k͓G쀀P~$y*֊Kf]RL;S uxDSVk69B@OƘw&(rIǦ:b "JgBݨe2*N įؑH:zUJvx/%95PH6|VRgnw|8Va'>ّ,?\QpvSMp5 `znlYPB}3Zzܸ+5FO,'X{Cv)V0HnI "I<]e@hdA%mG 9ڎ/ 2o2,YjR^* UQNT*'&r~oaVx"y|(9v~pM |)(ZߡqITh݅qճq+ Vh^AF!x%Vؼz(^©/4|db^2M.6.׿im|)1h'(|)0ҍo< k46E [ͺŇ\ե 4t6-Z.$:j2 bz<H$ r"{SB%[bYlo [͢sZД9'l1`n&Q4=iOAXP1 #f{ |(uxq}QF#^w$T;pJM%?r"&PCI)Nz,Cʼni+\֊lMN#'!dQߍT2&FM8';#@kQi ֦AXv{C0O&WHZ}$%/уS`w4 vJ } lGAIn筥A$*2ZO.C<,oJ;{$ә|q^"SSn8H#W pkAZ=! ;IP?:nvκVS\1ﵝ}"6~!9s_[CτA[۳uAٮC< |JD6NIU,;!҃Nѕ8Zpg7++OF>\-Lwj R ~[ߚ]1s H/ aݨ}W?Cc ]u=#׶}S|>uϺ !jw3^3_\UfZb,`rXЫ.ƭo/mB}2e~0v,ޙ?ãy>(ř&EbY:xZ 6CXg:4polmxoEǜՐ^uCRO&E{Vw-?)v^Qf0w^׹}+d"w~Ud4,=yyߑ]&^NALA憼Tt[mץY tVIj5!6rV)P;k0O.RZgqÜD5_Wю S. tXr)Q!#7Cl;j44aLx;4*h]TiXe"VE|.MYzr3j =E ۹xx??IJrICl>g,f `@с;G`vX\^Bu6n F̛dzcNUȠ!^Ma,~;_8iTb"^:lvR 3ºPSvݞxmlUԐA'}OcOԬ_V+*P8Il .NGq%9K%K| j "hLkZ+ pEPK9|ĚhěDCMucR˞{鰋Ȏˣ ݣ J2B-hmGv| kP 56 ;evDf /9Wi^,ܤ%qR;Q&Ќ1jgur{ :>-8^H;+.LH*%#VZYDtnA7rCT&$M j!~K!%V/= пW SgDWؕyhxqK"^y#NKoqh K㻞gWTK86tʚ"D;ZKel);a|~959E_p::9kX|hMޓ+u9tSsInnb"S2 59H|d u|`0)s!ލiHo* BNc^ia9MotgWCIfK'k]J(zBn˾%mՠQ$5z~!T7Oi0q;; riհMB<(o1zN $>e_O_ ;$,ĂR#3cbBPL]Jա[5+/MH_NL;(WjӴk2#]uQŰT| Z9 %ImO4(Cҫa$4# ~>eP5/(Eo4Yn.v]ڊ)Mc!zcd8%(.IpٕDPiujuaAߴ[}WߢZg߷m(g!{˖ӑxV~z\F7ewkr X{ |ψ!Ji<&:( ۊ|\zc`F@eU,H:4w/PH ՒjB;WC4Xcfr`Y˾V dx9]S0''RSyn#&tJ?`r#KQs_d|ڃ[HQճL6;6+tG0;" v*٫Zg/[kW0Y\#>AAESJdNM{nkIE $V`=䙉_gĕPi1Y : ^=-o&8軜X >R,d :`hd~ 4Wf 2=ϥewc+s(A8[_ۂ,O:n w 5 |.vp. 3"[pvq.K:ЏcW{_k[zR(N`:abЎ )sM k 0Ld&xNJ=Qyy@ᣧ=ۦP"0FǨ5*1ֲL`C$H p6rlhy@ $!~iqZM*uQذ.lsyo~:֮4Ry5^fGD]E f-NJ '-/I8NRPV@(ťgC!F]KnCG8TAÙ nG[l;N# 0,}kpAr}`S_1]bݤ}ZiIu[!lr۹epxP$hx>d&}!I,XGCj& Ӎİ]``bپ wiԩ9[mD"MEb;a;6Xܨ& vv9 7L5SX}t0rb=I% Ni}V+YNpG*UEk[֐buUhLKӮ#84r l:ɏT+)i;}vﯡyG=?_snghZ)Wqd%5^FnpIA߄ON$b }H= 7r  pr`- A3 k*ctFOc`B@ J㹷3kfեf8-ie DJJP:'fqoQ2ȼ<7w-ud|yȏECxmhO"W"&\`F_3WP9Lݙl 1gdh6g+켑s9YyQ`́L1]BmIInIT|J@lkm ҤvTG>?#s4Dُb/ǒ!2zx`(e;$nA[Z9FjBkkrڣPK> NבLH.P w) ѝ$xMo9=R/ ,hVMԴ|۠UKb8Ukor/$XVc,:[Π8>Ѭgّ°icTA'$j5zkļht(_7 2RIg#[ mB;u "mk1*1['ps R?;x}nAtnG_P˲n,1I@N: q^^Ǘa8H~:ɡ%!'mm&SW)t\l.faӾ(-PճNzgWREnԠ靨q4.԰$?$)6 3wed2З@f0WF V&7iU%u|2vӇ# C֨F:K2_?[ɽ]}sYY] ˽":MƠa(3T)^zO(L*4^F-/h I7'(3.clQ*(.P1U1utSsJ.^D ʾxǪm͉U/Z7dgܩm Fli&Ec;C+"QHb +tpS+LN?ɆZrMC$}0>y3u:*}^YR ݊WHW F#{x^*d H)"ŀ}"qT/^jnX !`lyAdz3 ^/ݜnSbB XbrFIP8OUT.uaL]ӷ*B[}6$^CG. 2ϴ嵗 &)G޻ f(v|#Y{ ]Bpe&&%)t.nE9m^Yd@x acF(KGʳRIhE+6jZ^/dr?q@0RUYrJa^pO3Iw}$@—_Nz^x|Z"-:Bm#wGzhwq!{{. C[PnaN9 X>v02d 4g!.~$x\fSuVmGW6u7w gKX|z` MxJ.EZMtd6qW`72R=DB5pkMu%?_g%1VlJ:JH[NݞEGʐu:CkTB'ZU8J&;L"Ed]h%ZWID;|3777/) S_@E <*ؓPTP$6L_+Am .u"wOמe$hEXU IO:=}[CkÉdK5|tDp&mXynjI+W[ C`mj/Ŏ׶ʍ ')'I[foK5 C?q#K'x׎d4 DWٽ(aI7[R7F$ Pj"QݶC8b+6'9.' 1&G=)L]e-f>R=`͡sМ!-  `es塿a^a'6rgG D|EP#cxʸ젒D~Py ՝<,O y _ AhB$S^y"Kx8tK²R&JT_҂æ APYLǧn rM=yd6(RrO'o>sM`,G~᪤|.=|pԑ\0gmJ֩wImE|4ZSe4U'EoD/Ռ ]]ԩ >&X,nsBXcثX:a6"\,4ű$g CZxu~n>ǘcSq;sc~zp}nĚO_]s1 tQ%7}@l5w1C$8"H*vd,;f߬ޯ'{uQJE2xӅjBEx<`W+{Q4;Jomv#S3[|i:BC dמ(t;nC;ڜZH^~mtr" Epwhڀ35MaD 9B*0@-fs!xW2iP_s*Ac-}7mز%S 2 wJRj]$eM;mW̳GGbV?c D{)mYf4".p@w Ot$$߿BT<8-@9B?IŐ3 Vx5TJD*{{c k?L%~Ý''fCmm3L4nz M6{ڷ2O7.}"sYb#` 8[[<7iE%zڑfI(PIy^uoC/~zf6nJqhowyw 0[̤-l36q?ZpdTp#cZ t@uq4,1C>Є|/|T!dǞu"QƖ|xvO;~E^/$+!pͻ)j {t\2b>> >^i3(n<3׵%etR 1 _,˦ ?R"f#Pl@2 ]͍h)v shc븱rĊo5A5U D7? ȇĢ= 3 yќV>TZ(bnK&wD秮-M5imrdp}BRlx%I&A߶ldI 07135!R??zTF*(t Gv)>m'5ʰ"s.d׈m)3  Ph&td+f]B l҂eEœ ZO :AY tK։! ,esvyG{ikm_+* $Lv ]i}=pI{Ɯ-޾u/޷vʑuiz"|: kcԲ% /&~MBdHPr8*P: l1FBWSA!|7 Si[>d&/n`drri8BwAI@*KdWfI( Un7`8рA)5wڄTf Jh@@em"*he>j2H֐Yr5|+7T23,s."EM~k"Sν lL w<^~# Tyd=3B&}1lE!B=DJΘUw]{݆JO2U7lQl1}%;Zg [4`W/[7d 7>W/IW6c0L?'6 Io`/9u_+&c F A4x zinn_'Y1jۿP p=lVAńE!@5!8F85NU|ʵKgIPW~m2kK*b7􀧠!wo;M=#"ԤxӲTbAQiFd>#(쀘NlrJ ^Ot(݃9^<GAPnV/XƠj]>]|o 8Y Y4iq6roatRMy1;e|5ץϓ:"> JgMV 3'xvH *1) -1X?`T%Xv/::JBaK:Й6J司*`|1BYr1*/N&F,X!34X&y'~Zx (qzH!Å9ɁѕY.fL"4q]*b=M~"Xw!@!m dW,P_RW@dYAti>BzJ$CꖏXp#7sw$E 0-$kf"*$1 C{5:ǣmƑ?bbqmlYMf^4|مaXOa+a HXl+1)\ևﰴ,òVZD6[$mkyJ/51]ipjڃu#gaxu*.:sażoWr/ǃtYڡႉ~r1ƂRh ]Oٽ T̘)EtYu }pph)&OH"|I0$^ HՊ#^͉[ Zr䅸ds౴7eA/>`2]x-V[(,A 9=L䴟\X'n#ÆLՋ@634{g3U@u"%+.f$O];4P+ʳQcv>Bc;JKCޡ]52ëeGm?kinbȾK8Ο~+/Y\jK\$*AN)*Qew8[au큌uqd l'="`]й zOTC ^Wwa=(6v5:90 G=-Xr8f.0"iz҂$'߰ނvn6 ~ EN<*@k&ˉ{|-U@<~mB .xCUuiru.Q5ZN`Q\#ĵR i5e׉jKΨx~2j(NKO}&Hlg!G ^x2} p#:s~/ZJ$S3֬?뇏SJ0 r}Gq̲cA j\gh*[}F}+YP -K 5ϲj?`g4kpt"# fI?zj!y!_ß@Jzb(lw60A I5gP0.Ve_=` -MM^[sءh7 ňşya!^|nXn9?w1{&ӬBV>b(q&Q"Pxvx$ѝ~U:[4qK3wut] `_0KbiKvO8-W~T<ʐvv,;8J8BvS?Z\v+iyqeAqܷKnf$?ډν0j4zs  4`2>M4CGDL I7˄ 7cYȴDZE m_L橱 |5ۼߞћs*[ X= rNa]mQd 8;qDMP>Dg^9!Oڶ^R r'uiS:cv=jѳdR_ofX']D2+Tk67u}M ,sc-ze"p]9(܄ ݚ4b g6>RE!y+F41hd&^ݩ_YKQ',,g`lʙxÝ2}3`!-A ?hFk:OsgvjZyQmA;qZEt=WvAzLo]yt@4݀W~JLǮxMM#9zD &~< ѽY5:!K׀sܘoxHyb&1Uv gh(Y*u oG7M]]|Ye?KbΥf״/uDq5nĿ"GUWm8`ͬo\Yzc` y1ZalbA/1*~k9*'^d gaFGhKfQ( 9-.-wySruRՊk"f#][$cO}iyIN0){y dg*gުF$y%X>GAiTPL5!\]FNe-w2:SN#S{85OT z򂔺ң-'* ;qS! H/&[G{a@bŝeHtkIa84Xy NYv`0pil}[ܜ#_*.rsMB; ݭDqͨmG>UAQᢪP`%ZpG%*ۘs 53_ȼ:Iq¶Ǚ39hpL*%36k^ky2氰ڳ3QBLV B r;#֨z" 3 K<*^ e@l_z :IM«}@4߄Q`"6g6w$U$YLjD 8wYɓMɥR!,67b0cngvCT 5,ڒ_HʊD\a2#tz* ^l%jR-sxl>GTz,YQ,!̨p1PbvEn tC`V^CUNh>`۸;ɊgBW9%p&F @Ѩ`U&A?ܦL.67YOJV +CD1-Zw5>)g}܋Ɏ{[~?Wݨ'(BԣAOD*)凥es^AEti+ӷk-BҙEDZJ mJ<@$9@4gO#|BmШb$q߽MmY*h؀ȬyEF^]"MAO,^)7m'ǕVi@txW{p\&54Ƃ$ĶF6ly49o -nX˭o?JXfV ͕ Dd yϰ(w%Tswtv2alZﱌtkS6f3 =6-'t%e81IS(-QvZɩکGT0A[fSDq=866Ë7 'Whٝ6qGUv&2 PRvQ@9#ڧ \] wBQXAf(gAOQ)~ NQۍpB: @DB8Miؓ-/ T!$o8}J%LAai sH5Z24-[4˴˱!pצvu4Lu1s.ZM[Nb_?.‰/W:E_x&Bqg/pTh)Hd1h]W{1dcN{Nv!Dw!i<Q~n ޶'lnqsvm{dVcj@cTxO18xۓbhO "/W'Bl2ә/u/6[;) @U185'Rt{<;%R>I҂f&4FبV<7 ͔/7QdQA%şCEqP;cW"flm5 +X;f' K؎ͷY].öCXglP iTR"Li ϛ: l=:0Gw:\њFQa(옉P#{ȝ)xx9P*1uʒƸ k y29*y-π\;cN9ƠfJe*7O`Ō5ycZ!ڦ-owY&crh2N׳"7 wlٷKfL!C7m0 _rW4F [\gQz]%xiIu4 LJ>nj(0f<~#TV6AجDUh [~u,m(̡?Wƞpf O0`Pe u[XlY封#{lALinY("eCqg4RݰpZO~0M^XLG|D9lsv9z젩6)C:3&\vq /q*D-<"N-\,u|̗X`=x/>@x|Lo˴e2 nO}A^}3,yȂ34Fbב؍loEo:$o5$4a)p(Zp O377=TbN-mO5mzloOxQ`#,Fg!F#KK]`\Th5)d8C!~^ q9 R`ﭦEա轣O*/ݼ~84tFbKT hXqM( HwM%?L̷Z)AY䓽Z5K@U|Ч B5@DT H1Sv[ABE3o:A'9CpSScQhCn5B>f^uMOǘ3yV0K{j9;CpRE uh^K*Q|~]z{jO5?.%* +ů˨Y/oG\rNլ?0\,?Kc:+ʗ%671cM\@Oı0>yH:$Vb-UPݓ 5!`b$BI1*"8>Lgi=8Ho .瀲G=! DemZOɧt~)8SF=>?)H /B?`FV_r'S(q`^;[$hh!;1;y9\f: V70tny2Us!o.o"3ph;IA~E K> FQ_e{-@NFCu{ Q#+g>\JYDPN'S}eSfQτnĿ/Joʖb*疠96ŹZ*9Zqen@1IPnL/PGU#b)% ԛEB21 Q]|Koy{=$^n^w[_K$| QY0siu$}I40a [Đ&,(d=:V<󰙴 1"!fZ /qC@2M 5B*f~e]nwHy|XCCa)d6O:66B[.UKԪkk"ߋY-lNjr3~ RH13*@EH1˳72˂$$c"U'^X`mDH%|NaZ+`? Y^,졣Q>H)tغC0F"Rh?|طP/!g_)z fI{080pR 1&;,AcT/ ;Rp@ sh1MȰ°Hde:*Zxƅ[[ 8oMTWp&Ŵ{BAb- &B-ŕtH)[L6  -oxA7D R؊x hTNeEn|bvQ7dgghׯg:mk8jSb3 %ߡ?6-ːQg;ic>_"ypƒƬ^ |)_>QΓyuƈzvf>i.tP$6o#b)#-;{Ф!ctb =z @20%ȵ֩ggtQdq<03E£ͬp{ȰLb(UfR 4BMa^G b,ܴXc'S v?eCV(B'EJ&>97]HBkUZ)J6~}=6Y !U4Wc9Q|͒_.>MOYH&zj>δ]_[B9>RTf7!܊2iF^@|fr禗:sa8!{f %~. ӫ-<.&]tKK?>'rDZlR5A{r6[y?bRRv3DFw\+Rډ?zQT9W@͸c͊W]@y½Mo*љ^$겵e'YrÙ0Ews+YTxb=^rs 1:޺ "_)Z^O\&[c\Lę˚%ZSq $8rCH+~p@/\Jkz؀٢$Ev}$/ث8q{mr)c, ½49C> c_U>gfG"FBߧt`1wXRګudPM%YG@0Ih'gbu׻Ky(&M ::W+ +O)K ,@IoZl 0[T7ADbވo228"kL2w͇TXzV&#Uu olfFOap~E9Ήߖg]VP*>ڮer ?=a‡ nnUNn|vČ&-I8kc*8Β$kIcWN?˻ h^PVCG2iIhĔgQyA+%!'rA›v *8-d8IMf$AӅ6le! %县ΰa?%5t,ăVo>zS1jRL’wr)V0-ugUަaE8IU{.Ţj"vgl/YfxT^{߃ջcep]^3 -0l<5׷@J;oȷ:5?L_ԉjM(a?y.0hDG&*&O8zOU"g0?FySe[,|-04^[pr&G8" )2br{dEڴˆl * ʝziQ7U07n^deƍL'`*Vo?yp(*­)P q:ߠ| P6;l G Gު! uX*]{*UGm \2| YF7m߇ {ó"Д~M-#eӢ|rkH+r6fN$Hֶ2ʠq9- 3f0ZɩNXX(vo3M-Hݹ Gs֞,Rj0erG})jQLO_=۾1=C2;)TWNuԥ9NUajI5} K5}ek9͞X50چ ^1Q,kWl%t7T:fcX]ۀ'0a[;dh%8;F:::83K`&ɭ*d'(Cx|C|A$oߍAEࡶ,6e̝IZ& k8-O& zU a?H3;}H䌊U,(i[`QНpNXʕ9Y 3sh ecՊ^<~[2~4|F[),fYoJ]*}F;通IS-+̺֟mQfh%H`a%wi G_.dD:"_=G{ٞ^"]QcsX!u> r< Po/41-n W7s\hͧфM'OG |:a`e^=I~=jڭrplyUQ w; ;hu>_Sqhs%EZ-_5R[_{2=__Ĵ/jvF&iaԕ/(+5x"%ǚ+61Vl5X]ư.Ketfi&?ƧߤH*HQ+7"ZPC[ I(i=X7fWm} 8\z+:7P޿1cdqaL*: =K}+p= dVi?Y|l2)j6!KZʟf6Ϧn#} GDNp~2EQV|!]*GeƂ>$ ɲNc8+܃ݡ`G^Nv50{_*?=Sk1Jҧ4 " A2; eQ)C-2{93 ڟ< %cŖ .#%%F.@vdAPJ868-AUq:F R_ˤu_Y@ҏ5=ikXO<4zA(tE$D.0H=By,* S3v:HIY Q)VR/e:iV#󡁆f 4J$qRsfϠ_Vq/xX R|Y^'f+]rUO-ma9jۿWSB"K|0F?-,3V5L$]B(>8oq'gdGس Ku&5 n&yRQjYC3˻ @vfi.J_ÀL2$O Զ7!Zmcdۧaioqpm}yݰl*ftd@X+p Ҽ> f>ɔ /"LPIsW7ia7$)t9H&/B~]w }n!`? 7C7ދf!ޯ 5xg[K^-@3Yްr stדj k獙%d<bb]_*`N"66㭙essc~K tʌ 6rEnxUrXi\G\gkVdf1!>D 43x M؇gaiD5noo/Ջx="쯖up5JqZnTG7MӮGIJ·e LWKJ Ŋm)%++GeYAYlAsau6Z+ 7A [kIN|g[1rè"p|*"(.{ШK}kwxE-qKB2$,ܰyH8H`>gZdoڿhxV/4c˓2C6u%@xF bfcK`=Ru 8q<קbX*NxVx0x2m2pЈ+X57 @}>+]8416tǸpGtHMiFJͷk.f@8al2rQa3Ԟ (w2-fPNr 9\f2?-~YFw3mp9-[(LP#$KbZ \E0CCTfo'4U].Eb5AY4iS/>J5zݞ-LWd:lWo٩5T nbdNjT-D2*ijWP'hq/*%HS{=#'E{tHI6ʚxW[P4&hӼ>脺juFsY1w09v]Bh'e$ҧ0uAP"{mPڐS|{5"D?򄨮?[Z[w.V4b "t0y GXAez~GB@6n,q8uUmļ}obIw+`֖t;oj[NfcoL]d/7ʳ 9w̲Ӹ!; #Tnr 8b*My[BNUy k7=\Qf_\D8~ &z YG&Z>V\|lf)هFH#}:v( 23r4w*Q {Av.VI`͎èq)]3PL"&b}Z#۽@Y)jzpcygfLp~I8:C++LeA:Bmߚ8Nv@Nŀ\dLRf!nmTdEx.zG_9K؃UqJ_+ھowS$ Q@(})A>R1Ժjp{%"ؐ_F#wrTB MX9h#8LB]J1l4!~d#lF r*ߍCaYΫo]bZގk0|A芞=x{9HtuDҺNYI<p%SqnyR&92LZX|y L]8҂LW0XOw@թ+`'pW:@oz_$7NpRx__M<6|aq@X>WW$xD ٵu 5 8lugA@7JjQtn}6bOs2[2 .5PGJޚFRLz2,7R_(tG<нҍT$=XnB,N-h*N@s~0oPnMW&4?G)JD%*7**.C4YWg3"6sI4 &0‘fF f3ï){.mIy"C cC Wq >e.PFZX FU]V|Sr 0?cSvYZuS9 X3LJsXͥ9lK 8+#I+Z<6:^~UZ3tFH-ڵ1s7 T3G^Ƕ@ z'Սl lFT́Dv|g6F0Z#™%YܝW929Z!z{6 }ygr>iG~-g;i]TM''k2uBqOyr9YAE~*I,#\O+|\ EPaT-ATo.؝I3 ^D:3(_x` ч/r6D\"Kt[_zK?z``%#=6i7r]V /*K+4`,Ċؘ)g;upɃ,s Nr ƖwOY@ꗑz*͑)!}/9dZxlY31bHO8ۜE &Oִ8d@9! Jx1n󀼣nO#@BGf[+%KbSSV1/ڃ>N{+CЂjYߞQu`[Ĥc'|,/vc1Gkް 9 P${j} &16 JNJ=xt]I Bϟ]j0BKCfR~ST{z_m=tqh=2}XK6+ptNHMH4vlp Ou"6u{GR;60Og,u!ž|(&ߙ`CɅB C#g"eeeQ2J?B/ M[ٙcP8pJki/bݝ(_Я *¿(E (МӄR0/c˧VSv<;>a4&0. +`sqN0>Ve(_e66GJs.sxoGZPs9}\R Z/1"zf46CDB!snK`6=&NJLh*y{Pk?"O^},i`gCfBD<2 }EeM2)AR-KNN+IO CJq_#JXLWc8ե9>L.{UТ.'fzJ;Gy_dcKKjoj,"(tq{jV#k4؉xW,ћz~ʺ%ƥclNDMC@Ũ/\4:{` aRV1=A 80ءCP e4;7CD3N#&KWES9|c>UV9t־Y P5"U?f{REfk-}* fej$b3-IS NԘf-nͅ4_ H6uQ7<%A~BA `xZF̑p'Ϡ-*Yͷ-a1$d{ v zFBf%:yEyZCm Mo~{m4 Wx%_}#FD-gBGCei( ߴبg-_"RT>#傦3wa0ꄏ}_Ɔ*&n<A #IvWl8jʬ{TРDz0@m4>Q7ɧ9]lHZОߟ#t0TҌX>*Q=_y2~(5RSfQ#_^q+t8TxSmnJwOhAA30lОG$zxB\;`eXOq m"JGv ڷxu ݬig3cKDuرЕ _et;/LsS!Ir,ܵȁ+3I>u_vHeڊ0ct=xwtœm& T~/uW^}VUWLX.rcũPM&% 4S*@Gt$p8qՔ\w |Q/D_niD͋G_$9<8Y rȥҀG.4I$I~Y'=x _`تl,b3E2;JøVTNq2i7GL!9֯`WS+:Qűf9EdSndXEtn<~sO6 <`ߤ/mҬvyf<큩ѕ/.9ndv\Ru$wl: /vAdN\f#9k}HmI=QW^р=M}_p01,Wb&>v%H\W:jƽf"\;#J̚HaWcZ5Nߣ?[Pʏ xd|S-SeYvDOռ3@FGxtH dk(q}MSVg-JysL+?)J(rC&C\,.!؋_tgBi[Bg1elu$K5qU/TQ-.S5. {QT+|yrIo1o/IEu@%=z0-kId lɡyP 1 f3ncPiBؼ؄䛟m"})Nߛ,#|$Ƈ $RNڲ*zN !ϟck;0JEjgI-^Q\9ojŖoB~~Gn̖wG "]xhA,Q*CO0=Q!L^*wWz<:uC$j''n=&ebc)YR qAb,h@px;߸jFņf,ףE8!}vq5e~ciי-5=e^[deou`OM,C#Oi.~ÛdCT8< $:\%Z WvLBy xmLswG[5!}vsIw)4p~_?Ľc]h_2g(<14m5=iR%i:; a'/} vNC#cuBKNj3oTqxŻespCl-|+j 7s@rןE @~ N9뫖GeNřP5%j3.s ԏ9a12Zd\ pӲ[ ̙unٲbqkʪfCVjU0'joUBți5'\{K@">5SQ6;8Aef풨-goBuێ44LGWt+젨q- 걞+J}<{Gjئ_?f{:9pl*]`2JMԇy@!]|*1"-v<}P1uFos?,@Ws'<2gNq+γuoU*num {QϾ_oYcMVçOEX@8tKf~0ݩ{sOOF 2%o#I2LUM  IU+etك@!?Jk&ݹ~ϔ_#2eǛ)p'؛o=;p %LDDD_D^q/Jd1VH[:]H9*OTTGUU'eX U땔Y9Z> IS)('DX] =Hd)uԽfKNl}U!p~ɟ1`Asl)9Y* /ttjx1REl'1 ,Lp fu$f LTR!#Twa(L@O0|nwu`(mM(t[|¸ O ?m^-@$ҥ(ă}yeɪ;Z:O(nB~~x`x'j/W|gjugGE 0AdMZP>bH& 󰂐H:,GJ!zp϶Tf%x~iTk^ExÁ.y[zTU'Ct)Kƞu|邞-x-eϖ5ɱ(0 Tk7/Jǡ'bƉ< |}fCԞUDž0\wZM$P8^=[Di ^X됳K*_.yTNJ;Nb0G\,ǰv>9'$=WLV36oT8)QkgF}+b~t#h56ġmE0T;NZ5kq`[,*l3Ha5WWF%P)@3 j)ԃN׺QT5oj<<_k?3\{qe)|~5wՏG~6xA>2p%}w3ޙaNd'}~~=zQFGLI@ÇlCXu4i"|2q9Kb4ioJ{txܳ'Zv[! &&T?RW xz@8%/$1v|F%Q`SėbzZ_p=ќ'?>Jk,AsUTeH%QTqS3ʢMr>[$Mޔ7TS ,`G>ԔC#m+3Hک؊ǍPޞʾ<B鋅el٘'~jD8J*fIqB{RE(АIuɎ/y^o'UG@ $"ש{K?"nB=mP=(1>`=V`HH pG"3L̰0'>J\2HA&OȽM<-amy)enGF8l@:#I.N;Mt=B= pvXR P>eeeD(*2GCW֤0+t8AO/'1˝m5wlac( x_TxsbYcظrF3B YVOVt)DlEH<6yt={; ;' _ILiNS^>w4={ ]8ь5۔*_RCdb,\rH0SEX:LC).`?tǡ9=5Ӎ'E+A;)!'fAP:`fܷ2DpMSmv :A_ [Q^}|$lPEI4oDE"|6 cIo),T}1,hF) 0U/+D 2ıQj5XQ$ C2? ҿh, ™ PE+g s'Eq EwpҘPb<ղoYa;ͨ:gk=VE{w.i!&ln9Mv}Mh9CÍ Ub0=# $ixk ۖXY~oy>NΒYI5r9Vö*D`w:FO:o!8($U4Mhis!pG֓wkZPb~5ؚZuxng_=bJ6p?m;-s Dl<|J߲8XIx]դ *֦wXk[6Tr(촺v$Q XG$T|jXo6rc00)ࡽ9K{/>r]VEMV= PGN>USM?I*S%ǃՔ\1An~o\[cMB&]tyW칋F_ cO%Q%x  nqelm~66;3B]AAֳA`w[ZI?}i/l52mYm8 D1-E+\(^Txh۶W8w|KaAbM&h"b=7p^jNJ1̿A{yӮq   /בN3k=Nh7Xa.\\PڲJǜlX~c SYMKP)3_bOr2+{0'ȑՓ_1'ʙ^:Jjz@PKsf 5t{1]z{Qy*/Ҵ]cQTXRs.ͅ~|#D<:v4!0ص<-XͿYoXP of4RNJ޿yHԝ V(V&H&|W3g*rdF/L5TAj)äeDd{S--'ƬtcciHc;r4e3/ L׫!ך sNXɗY{].5U 'Y|, P"Q@jd8y 74m\G3DS񾾏ӳ=ۃBmDԷ$\Qj%R7Y'Cumuz|ǒb Ӷ'sq0U&qsKǝ2Bdh dYxqe9™R9' 9s\{qR"Ρ#f7:[#&s3MU>BnўNh/Y`PDž S) cE bW*dmkaP:9Gį.35vX2,uk~zn/Qq($vD9q1itDwR%{4bBL5|5¹kr,y1n.jʏx\,LidOy >A9_yQ]y!T}^ξu 8Wum>#jFyDG[[}?ߐxfٿ 26Nhsn /aF _j.@4MP ƛ?gVq9ho~-<Юo%px]K/D7?,h"V5HSM=^hjUXhˣz( Hm8 ٥uS;]`JTrmcUy/}3Wnb|b*̚i!6Z\7l[JKJ$F YHVx,%\a BT[˫5ضp󍽵ABkKӕ!52JnycevN_|wuv&"<iPc:͗H՘YRLJmDndQ{1h.<?hS/fP-58kun;$v#oU -+l]x8NS78kx.s\< ZB?\{QJ~S(Ä4G0و{m2p~Vr&rVZ7[{+$;BmYϭK 0>c#q/I튆%*hC6y"ބmU/1L&Hٰn) (ɴdcH$MUSn Ec]Yx4NaSK/ZTϰ A0<smdT]! ro!KƷk3B fȖo:Ӡ|dMem#;y!Q9N f"u]{x>"&Jt͈ÛAlwM8,RTsj~'3S:Cr 3 PDR[dY>SGwBh.s36+u\:B$<)'i%Up z4ii {EXs|z O֔0 $}`Cx $39"ú:SfEV V!85& ZZĬ$䒙NivଏWE>s*mh1%g4$?ctΌ#xNѨP/3Ͽ!Y]dU#7ؖR;/b jUQ:[#dǕ[{(v9W)L#RmIF߄<<ٓxQn*HX񏜮p(rԤ*DYN8q}7mS#.p( eU_g/}M *{;fM+K1(^:Aث{qQdu_~:ҟQ.h<ȞY/%UduC[ !;G8뗇OY<7Rolu8)YB{B^d0"|oAne# 9ir"i[7"> l_4_sQ (,XBclΌpڡd8w)|T32{`/=. w^ o$fܰ@W~J:qT,k8ڋ[UG۰;=oTeL_8j)ɬa-t˖@_z 暄v[)e@k]P7nCo={ϗ~ \m:il 4wX;ejJLrIBu^?oȱSo8eg)0zփ^G ƛ5JZ5HkqU]ugDݲ 90LEL /eIuzP񆎓~)p4TFv< (ʭW¶`ŧX{2ْ%3⠀;`Hrphtˤ8z\0Riw\RKsD I.|Դ:([%PR0O #wgwbN mstUCka&V; *&M͸#ծK'A"-- 6~+ho2غPepGCjA!8= 1rN\rNP<[y"ȃu#J\qIuޭcS Y|pSyr#aEXTq)1ߧ (Tk6ុH㓆 ܵ pd^yN}CHQYھ{FԤF#c$̼W|v :W }E> /L[(HR~݌v)'3-_ښH ˃a 2cJܘcۭ6iv OWxtWL=,YB"S$qhld:'( uvYV̒!hFiȀ@1 (N} :NIځfpTRd Jy[ g )y҉+jY9}EVmA涷'H7Y'(=\;,,¬5qᢟbt QbV}7#EMqe\dD;)d. d|{b g'1@PBDi*[cJ-)!11nYri:;8|H5:O1~>śbSsc+23R^ {^'gk|иZ0Ɠ֭PjXϾusT4 ;G+$C>3ATn脦[c*In%[;K >DŘ9B&0}%b{@kxװl}eٜիCݫ(Ac#v&ES X?Qk{fkn؀HPPNo]tҧaI'k wό]2o-tecbA20ew' :.P!gX *pǭ@Δt Ʃgɂ9l!'= 9`{SO l;jVA=RVToz{`SOQSA `4GXq0Q1L@G)? z<}vW8 UWځlh)PY> IW"9ӀØ51nb~*;Xӈ *^M^R%Q}fE~_UA +*vYcg.?/łҞ^XH/0b2ab3 nB]tT[Q~2oo_8{/7a Hm3đt됎 i=`@G-yTmfRZ?0tWNhƹKUH?ѐ~!^A~]d=T '0Fo7"ҽL : JY`9ɥ_9l= u_b:D8l[`aZ_Gl4="[i%H\$ijg0NcR_2Z64]דّ[i N!` 0}? {nC: 2u ξo x. Ymg%TY6o;}RM 8Si0ҩǤYXo1Kw/< f/9l&͇Ns䯍Ao#*4)Z'҄\05$ j}rx_/9T^N?`U¨9OP>VS&nWfB5(àɣ Vi 4~'MmtS>sK&#Z=X'Z`,Kpn7ϻSZ'yec=|jb0 9[m46'ї [nl"bs(@Wzw 6Xel% :/Qpa`qʄg֎j)kjJS&W>>!t]~'pQX::LKb],<E|4.X+p-bjeGR[DOiPqt*kF^MQ lӵI+pZ~JC>k87_[,lơq{Yz}cUT ŝˁ͹oÚTTa|ݵAIFꆅ=+)5m/109c:K@G45ag6 A#9K{2bb/AW9X zkԻRvdxbWϮ9ݺ? t~Y1kQ>oUuʡ8V3/(q?@ա19M"7ݼfz7xhL=? 3Gҏ~zB2)T?GSNWbȔmbceʒqۀ}mdP>(G3}ܵ,D`'%`XnTuϫ: HK5gkx>UPiCl71+W*תS9=1˷;)e#NYyِo$&bO8@Xo=a czHYwG#簣Z)݁A$:b w;sCkCX(>nl~B};&Y'L:Kz$IƆ.k (ylO`,v oq}Be6wm|fJXcT'(g-L+sIO N}Es%Bp{]Xdxzqi2)i(ܬ_NѴK.!=;l goᅪJ{,S|5_\l_|bpC;(zR퓒3HBr/#K`WB ^k*%6&AjC Üb7 :o% [Iv샲2U&*nq}PiGFFNkDbQH]=6*z@8]:긢].Fz$nbƬHmJ6W:;җD[@ɪv%*= G'DB&1W=כ/6/I.ˎ݊ k8Y:o'. @HU~l֠[S녁S6S.j7rg%1}Ep%q;/#Tˢn(!Fi}+5#+a;!ozwX2WVt4N5x4Ow ^|W{]uNA>ZaގK 9y^_B F8c!`NXھ Zxx9>d$uآilbܹb<&^PQ["Q2=b퍤N$!(? %GɃ5TyNKw}]a ᫺ :; x~ JWy3nb]{/k>*Gc#7i.t!a祑$w>gǛq˴+Л`=^X8zff!Nрa{MjF؏2߳kc7Tk'W<\FS;>$ ;M`O}yB 357(moe6-:7 6ɨd"X5B fW.0okuuܐS]sfY'/z$T:mgkrlu۟K%P_oD6ې.-0?>Fja㾤Ws~QڴSxGhęT=8q9,4AQzK 3Yf;O3EDeҧOCE.,^ѳ.pA;kQ/ 䭚XA2fq@YEHYVeɟ?'ƕ,oQjS ^Zót{;LSm-!:ˊ}(*gy[;͝6%Bw1]# 9܀i_լ2S WՆ'^E}<×F\כ{t9[f)b(x#ƹ q n &PvYA]u@N_ox)֮jv5(rkLsjÙzD~^=%J,>}b I5+6iR(D/iUȽ8BY!~\vЁ0"}{3~kożF6(Agjإ(NaoZ͌Ec_a7B$o (H4REl骋QCnXSt@c6;=z$P q9&) F2o,kkyj(9J ~2JYlGi3Ć q714p>ppC%q }[v}{Eb]3W, vb(G#큡oa+ LFJXhdj7&bчA ]AŵyW@Jg)RW3 va-0OQ/JKUg?wJ}E -xU<}J2*Ix2dɞfTkРK\Z [ JK* |P (_;>F#r -{/&P7UB_~ijYߡp_ίg@^5gxQ#2!з]3xU[ k(pK~~;_ scޞq<s>O}P:; fz?n2%g.v!v$9T.i{+'X1|;L%phEQ[PkcJ"z1?ѩt/p=k2Y =`4Nb]љe9fF_S+yKwxж?_0/CU#@SjrEo֢;r,nWi9g/!{+ڏ!V@)Qخ ,A*2WKKT(ZZI.4XR|aL\LᐩXCcmnX8SjTų?'W7 qɔ_w|"C11ͻ@~E"eHn*w _]ACAZ% 뚷 rDqЩ?! 3/򝎷YpF͇ {Z_ m5=$CfAvqX+(!SYW s)XI5Y!֟]q.u>CqȖFMVK&LY#"_hm]!*ӌVSb5Ey͊v[]Xb@6gWn[ULFok4gep]g-Tal4a s Bj`ak>nA5<ƍ.9Q2'72%h#!xفlM"@SJ{&稗8S#UbDΝWV3yyQx|Mx3lu][ohFBounAˮu ڝW~1.߆_Sm%L+Ӄu.m=Wy39P֋Odm`7x $ ],9'FClSN7`ǓG&@~MZE_x z.|aa#)ǚgP3wbI;Թ wYخ#dZl;KƏɊ@j5g(IZGGy#}\hJ򎪫 rl@oXbpH0'PG1ş^0S.U#ȀT0n&sKƷ%Kn3)Ob@g&xB;oT 5s~nv2wwtʑ؅C֤Y*ZG6K|ab![t|r!=}Y8ЍwpmH*"&ZtqH}zKHac-_=B'JÍdw/XWT9.qwPRLmvD:H!.*< 0N'rmZq'uBG\h:l!@bv<>\4 8^*,u X ɘ<B>NrF{ Ʌ%C{ /ϲ~ߋ${:cs!vQ"irR+Ǘ>'Zc??.j6Oe>5h+4~xf'o XUxIr=T3bJ.-q[³!b I4O/0}mzDZjA1_4ݢ񭽎TUlxy@y4li05EEB Vw&]ǩʔ5[礚/,D;vu/77|%{脕H\wU>mՑika6?hߌ6QŽ'mH.H"E\R ~R~ڎbA3t>=zF14e}'/!fٔk~1wjnL 3ET[2EQ}{Cb萳#|*=| tQբXc&Zv&1ʕiS;*fRciŪÈL,8u& N1̹iƘ|F3"sc1s]8$Y Ÿ|,=] ơJ8P]{%$Zn0Ab6CWCjĦlqg&!xYSoq/ոx dޘgL3p;>M$SԶ+v{ótO3i;/V[ޡq P/o^EDAkܥf\,U+U5AbX:G&S hgE0-뢔!aa[TNX;]p~%IN^E[oG>>?p)@ 7pbeV{pqn)-V~8pO#x;=~G[Ä)E [m_p>(_(k{^ 4tšjs T#}A+UȻ41ړ&";dطTX].T-=*lsN*c(eF,"y:ikmS5?a(DUW6ıb%07Jx-nIKC'4PǞoElw(f`M0.׉ ]Π:!!#LI/K(xd M+LQ PȗyԹl?+f&߿mͤ%x uݎc.87]U%mne9׾B11qdwfx=$N&ք3b*A =d81._Tܐs{=K 8{v, r3㖏 0<˭rվMFPgTObd dt[^gTC$K?\bнRRwKLGWW~;IXr^aF+#2t{Xcι5qd%t̯cÎ$ uLOt<|>x`h0#<ͨUy .RGc vӸ<f[yHLۡ6_MUbBA76N)/3ղ<1Cz\#8{2 dae%b[z!Ӛh`x(FQkز~Zy 5 ܠjZRyϞ%ՐSl$.Yq* p0(W5Um'Ḱd4~Pg'f.OT!q􊪠A_nm箚V3~_ecnJ@.@u-\2'ʶSܺFT2Y¡yg5P n-f=@^ 4`~,S}9G䷄UPޗcKȼGk\QiqB9Z-"M󾛌p$e4(  n@Ј5\2EUϭԻ=ۯpW#ǝ18 ·HjAň~\ yՁ]9 ꈳw6×]#O=bX]Oя,atu=4RYDQV@RsLn^f9_W.9\ '۲S)kVVw9k@zЁ<+{q+07ZcX&;GzF%,\GjCFB#_) (ɫ !=nS%IlۦæUKcs>dwrtIв67}ZI;w*f!m2 fAŇ5З83҆/vt}?y.~Y +YIinAܩOOZl/gAr;A0NMSݶF(L;ef%e"hj3&$,h/50i2Wlpgu,bTyDn"~qgg7@ŧ)OXSJ~5-L$n,alInwY'|4ѴG8l8~:ߡaaN-ʆmf sI ,Effa R# 0@n% x|LWUBl<ŅKI&&R#h܍=Yo=gڏ3cY L0wI/'c0v 5FG)zĵ S0MW2bBr7N4.uqaxkbRksKY:0䷻M׀:UЅْ n^wK6L?o6VצxȵH/(X̭DGfǘWK))[fyڢaͨ7ךn҇Ӈ? m!by7pc~\ہ xO6Sjhjʆ ^&{ƉX3׸3tLH~QȽ,gv`DW2e>wr$[*3NNg 7-iy2U׽c֧mN>ˬ"HDž;Y,Fg!1A /X8ZHx1 JIAWizJU:?Co\V^I'n,޿U88Plio}Tʈjg| !_KХ|A:OxKJK@0 2pdl-m`)rK[=vFft]9^'ojU2.41AAr<D\1TiA;),Y,] `*4b>n[9o0_at~ZȠM&U˸8XqdƉF(D qǚ`]f^tkF!lenuiMͰ$B oaʖh[ _fE~:f3j7 Evt-Jr 3uu7R [> }aXk8Dv~rxB'q9!6LZcCiwd5Xq*DU岳,û?MV7[^ahgwDa mP,X g^(6W GQ) 5r1]c>|IZ7 -O0BCLiDj:Ѓ ἘK$d];ΥVJ:H9پqKd'1Z7}{BrREAӾ˫Nˠ$= چ؀ Wi qZ,h |;rE ½6DP"YIYB<*G01mԵ=沆Ry5I S}<9;F?4unyXz |&WyPtCx{BkbbȦIMWL˽yjhd<Em""|Z凸σge=F ˹6nvҽ"g1 *$teޱuW}b8Q4{ m+p%ypm9*M+O3>a^3,;e!槣qD7mrȃ/戅ɮJP`O{YK{>+ZF.|.GnUAigjA.HZ]k;P~?!k)ISn\l`o鿚8}N[ bNs0澀iqYG/hOR=_qUF _CH)m85G6+iT*T#c6&R!桊  d!K4!z ͟PɈL^Vv(_[qD`8'Z.ƨ*VujP!{`7D?~A3 bO93 xps^I7_;ԛMRz(p8xg4*IjY\9*E~Il-`tdL]¡=%NΆ?gI( xu?K$IiKV2ҵh0zPqML~nYWmlLްKK OE;Ka{3)%fp*s28ȺZ 10ŘҋU)#gl4?vʼLYjύ5ӜtxP= =_셬vSNe::A^7*!7D_$I=2<B\?d3x#ʛy3HJb:ʐ&M K;ÇZ,T,4 %>\rMMm'JSCMU^p)ز [ЏmKtׯM*+fS{60-Ά7Q͉7XH6 ~%!^O5vuJYwqjidq1ci#lœC7{ 3SGG;}>81Yzqd1;^/k"ծ:+0-3 6":[^^! @E~EjmLOd Nx7~e׷J6>N,SVPaH}IX:={7X_SQܪG~VG2rmkui%!Q}?}|9Ș^} uã_6BC (SS>HE8V H /#肸WVG?iyuS2ALUpZ K4Zڮ)k/r>ː5$UB )ٌ[Fk&ٴ2 {"!F?#wl]9ztm]A!V%`4B Nt}Sq^-X o:)e!V$ dWʡ%[g}W 4mbgq ink,Զe(J^|j88B+t .˿ &G1GC.I^6u@4i/ ׽nD7Yf縎N geް dM!wrYΏ`l%Nؘdͻ0OV[0LsAq5/B5  C-k*@QhE e*c\ɰ)sHct?[ {$ɓ 0)xgs;-azha<^P B53J'BRE*M@pNŵJ \F`@kAd VA|@3!'CG2?ʥ#_T59f3 # xǘ4vc|h>M&TIj.Ax \@\HouSVKdKn3Lub㱙ܽs5ma,Ykd651lagdOeܪH&Bnۿ; @kc.-6 !ԇYJ"?n`}ms^/:һ_hëB7"U(@"uf9WWL.\խde- b\dwT:W :1Fk=#S4`wEiDX^MdR&Z,562╧v)[KIS|{y\}|·Sn _:œFنu(9T*~ƜUrjB &s.lJq]G_(oЙ uLn_}Q(,ׯzA( >0>"EQ #iJglӼ@WM`\i QCPs`ʒv8GώV* zsw!D>x]}(1E9hSn#9J7M T`Ur@ y+2s߮hbd)2zZ$Otgrm,^a)mq6:" ,0D92s:auUuB5BmBM95C<< +O6hU#hLJځp3?CnM";SQjVPykDU;iѩvs}}!U^3,Cg @п[AzSnLP⅀:`lc[9mX/cDZ>Phׂ=ja|'x!;F zHq\u5fR6>|VVG^[OO/]VߴAB0.q $Q!ʐ% JNԹRkfƔQС86?6K$Jkz){x%7Q 5_mh}ѢG@i1L\k?qzLc~ dž!㢹 y[b!'?ǺŹ*:R^ٍFĢ@k[ M$? tߵ]ذޟ>ogl'RP"~T:*[[i؂̒j߳7Lv;DKh# ~&rچhE4M0{ĥA0GuZǂdnEE=&8ܯG .c֒ĒǴMqS)?l;9%!+^p C:ύrd 76(]|zW:xS|}5IT3&PR̊Moxi еy0y^N8?d<}Z(_boHZKvi҃$ikl)- fߗcn'j.<}k߅ֶvFAiJ;pvo#D*7!ޞFY1贴/~yƦ=NOsLPtOh"p`IJv3;sX=J_-axٗ|Ⱦ{|yhk 0胖Xɟn!'e߭V&7oi zC=mW]Pp'E@1n?>X3߃a͚Y,0/?u5dz6EE<~8!hxh=Cf-zC ݾ$S" xU=G?L[G¤{f(Y7zKnlo5~O<6cٍU$K꾖(U"C?x R%B񐍷W~t›P6Htn45̇(oi4f(v%wP1ĺ`#u2R.K=]3I;F\N1JzM[nA|Tc;Gf~?%O+Y?ʹėi3#(#lOWqh:V܊s18EYt*/( K".#3|͊΢EMl='^#L4Cպ aR [sI&K <+Dt|+ig(TjEϲ}יq ٿ}r_ժ;8ܔKXӅQcKDٷ)Kroʿ_>i9M r_zR\h)¹#%(͛½Ʉ/ ~:;fo"WA8RLv)tDys8iZ}f*u6iap 5V=;1qN} q+ d2{&6Ǎݤ:9&II`?F5>=z 6dz#L |ہG,ߌ"c<S~!FXߔ碿53OR!Р̤~ž5coR(BE1HW[Lgjc$6~虒pub F dP[HV2bu.đ|vGio¿v. 1ˏ"Hy/N/qHuvaގgɁA`iB6$jYVoVGRMԠL})݋XQPLgT )L`\ҊUݿ)']+œD_lTek;H 'ﳩ+Nbx eZ [*n[raY,-A8˴!ԒR ʲ=H4-C'# ቋʫN@vBPm.8NUFm1Yi:ag d/l#U *pZRƑ"CA|.;t ,ͭ*4 s䘠qvs DPG!;kkUe )qCDA6WPEնn Ȏcç6M`~${ Mh;/=IQs4%O,# d/.Bs-P.k.9|l}X3nu ɕW[Iwkڜ~/?`Ls`/fOGCLw*B{B9c} m} <3MrVK.w[[DN$BrK%݃Cf>j!Loҹ=9r(p+Ji) +~_hf YT.Z Yj>Pe "z@[Sdo8 $Wu i{H':5!.uΊ΀l=JӸ7$UIhzS'S<J7)~>'ҋ@@CX r5Li[.߭#L3H< ^ݭ}APes)aKM9,QVYk( w4l-Ccm1d%#$UP60f ]Tg\:|p _|eACg6h>Ф۽ ׾ouI pCSG5a*, ¿)">KB=4덃>KQ>i(")ݑ]E=},Ը~_- =/ g=054G5vlUL&b'BZI1Su>v>2w&Zض 8ˌx'@a%iV 0[zS=$߉etDgDT|f{>Te?|1+%/շ?1jᒎn0B~R Y:$tztz뻤AMa΢Xxr_bpc3tq?`E,3"O0A) S0}mD"M] rX D߂Rs<f)pt $7f]4.)GQ<]ƺ(\lE!4EZmC%JŽe}գ}t甆&C[}ʛ~fp^i3qlL18C&NMO:r. : +Z^BxU볍oF<]VĠ*鸕"6-oS!ŝ%`]*:#`~mfM?c6WiM0tk3B :\I_-C{<>OhX60qDX X VbRhPfGpP N1{~\s [+&kjnZ@⵬_ETyg8Κy28Hn8=2C;scǢM9L|PK:5tp]d qЦSiocy GoExʚݢxA.`qFB׺EO4 5C>oǯ $b{biHB @(. [> kGRWL7MxZ\3ƪ}i[Ka/OOhċck[|"*j'cfPD,{LĺA'WyQ1n5*#sm2%e׭%c3orIiI]ՑGa5l Bˣcs)wiJm6WQ E&'lF Ou92C) )ɧ 1Ta*v]o ҿnʫ+I[$i:0^8R|M `,Y^C&=\ڡ[wЫ+5ooбަ>VOp>i;&Mjـ= ZVrNt= c^nonvTzpnj1%x;%bCSM/׎DmW")M!Vsd$ aWS ƞIuT~ w\}4aNA- tHAY ;( @69%z( kim! >a-YlKxВSgD@dIb4/,s7nޫD_O S(J8m/em $0cv'4?#]eTLDL]w4=x֋Xt@x Ǒnf~dj7Joqq(4|8fma`qKم-4}Ga +\Vn`opI3m582{rXXcpB[|nrG6ɵg*ffs8쵽*.@̊vV@TOrux8uG+ŷYc{j%eqzgCdQOڌyo}s˶$I^ @-`;/SϿqF! wrms!lz R!У iY Gd,nVLEuESX[cnǡ>j`qZ:;=?M.[|c+/:^PXe,'PQ7?YfrVIO~[s#?3$f-M.h҃&O#k1hN:Ax2CZbݩm޼D}h|㉞͂qCiʂйLPjނ!)[}ۅ@DYlv$䲱%WraR[C ?ۙbDTC]O=Sj"|*n`KS5$T2Cgc,%s,ݜMzj4 Jp~p,si )*JE`K:k:F Lv qlV xP2XDg}h y y [Ӏ%V JfhObL,Ck |Fyq)w3DgxEXKbN*̥42Wn';.u9D[P >#FO:•w3VW}k j=Ӽ  2"K뽽֕v\ %QdAot_?imiyGc)p;5\켪r #}}ZF:k\C}qX4!砑Ml ʐ,ga'bJ*=mm2>Oj"6axZ/T8:]6hV ~uq!c~TΨ,$1!֚ r u!u׀9~(RFu==k~{>z%,X1RkkH-U:*ܣ8 4a9U SBވ{E{ G@.PT%ʱҿV~;6/!4wVz^Vq:M}\ ij0M˙?d5 @JjB֝vMn~`Al~ƚav} A 2$:6 s=>v;au9 .Z!n=\CJUE * 0GwS$3?ׄVں9\J-6-IꖃRUǏfΩ s0G v~;H١Ny"6è UZ%{D2) }k>z2ss#Xb_$ݢ?JAz'|wҍb>ar_K9{0~4xz-fP/vg6zo0CXBqQKKYdmA t Flj@*S]uqYy&6+I4 1.bb#^6Cy8Ȁg|a og#NeZ8T\ Q?l"N+ˀ^Ӑ4JX[̭mbn}ݍkxon]@{[pf)t&͑Dsr|35kEcqrph-p,YYInp^O4>Z0cE3'|[q$;QZΕ$|V"n> ϐBM y-^n? bR+<@PN\cQtylZu42Qq,%kw*Y2ՖVYQB/b@bl|soYkF]W_!} `B'*)\R9[NU Dz{,o3X\'B%\@V&qЕ-_j]THڽ0f%csTrrc;=8T-aQCŷ;vX;Pboֽ&;_3afkH8 k12Cye*1+a#x*%!އ:y#]VߗG"ƎW0v?t_gˤe/CrHӇuljfuj K_<^BP$W1 ,[ҚR#j`^̝~ 񗊌HC@Yo!x}B,(EX8c4rN4ݏxXT$nC_Ikѽ/bf$Ygvm %!`/Jud-cTIn?%c7o?/o蠧$ֺ$_ĖLm昭GP:Y(k29\KtЁ< dPӹ=}8Ȝ`վ@kV }$)\ C) /C2F?:`@%:1v!28I]U''G5wjoqY G-|\E<ġ:0 qLjy>+6s,k1k+x2zm V/ϲ8{h͉eu_՚쌬H2T{ؠ?~r FGtLqF2iCgҦ_L`RDϬ̇Wl*p͒r~ H<_Ҙqq6QM":D(}sGފ m܂wWk6pu_X.Q9M)uH2 5% Э;V kű [̜g+Qạ>IjFƧDFVk*\{ 跢]N%rUR葆sK.N=y0׈z#X|yUѕm{Aqml?|OvbY#މ=bX23W׭ڇ>T1ɬ~t*YiD8zœg B?OV1u537x݆E4%醗!,|ȣGϚ&6@ju_u+ڑW#K_VsL,1U3X ltz4X`pu#~KMQ}|bGr6? @Qڃ~l-[A1S=,w }4S\LzuXZ\Mr3Qdd\Qt0 =6@01ZJNI/RH ]XG([Msg1fLͩ]%ʉVu`+ .;Q6J;Tȗml/Uenթ* AGH}E8-?>O|$k<ޓ cs9+Q$̄Ν%S͆򫧟`Ҷ6z0n@<Ӈ_WZ *)\uUUV:F8XJse7!gaȳ>D[71oy @#8#ԀX-嵚%  _NM,ʚO?M̉C_+ Dό d GT1 {BUbLw @ǐ=bduhMpyaӡu-R;V:#ҙƖW;RLq*R[3P+'z+n\OׯG=?s|əNܲmG,Ӆe>TLE| 2; PWFbܢY `Sz9-mbUb -3G ZRDҫ,fgј?w Q:$E5_-WtME]$+וW6Bz R8fEM_u̯X~Xf(b]4!ߌ '7 y mvP\#qkef8͟ڱC2$s}ZezIR_yv!|5=i Nwj9b>':i{'/)~\ԷE=-J[,k$T4 ZCj.uY{7x|!y7Zuh&KC U)Cz9fs2ITlz!@vL T䴉sh7G೥5!R#/3wlB-W ܷ)'dz`X.YY4#./} &Gua q)m*.b3oM[_󽆔|zX2Ꟙ o(>yY:ӡ#?HD*_baZz#BuEÄj V=B1%b-ś g,I@NgO)Јv? )+QT;Qpec//<< iABa]\xdf`. @{\0:OUC}=^']=B6t([\ݕ5pP̝ V c^_T8x3=4ZfHteCѽܺBdR!4T:W+O#fʍȷ_0N%P=kg 3N:'␚iSiтE))F0ock>]InFs%(#ȦC^iǜx-$%յ2YJN-0 %O@:hg0Ovam3FxU{VHz Nr;&ON۶s+Ə`Gh2 m'ܫlL KcDaС QCAFLVQңu;5p@mW'Y5sa :{IRVv<+tTCMf 2Erbj_$A9 B&-nV24±K "3:ͣ2I^nB^wy% 5ea^gHr#vp11kK@Ñl";i`Z"{QK|hMzj:I M%& / R}#(҄] kVcM!%:=)^_^a(]_3fBn6=V XJ%I7M<<UJuu 14>)YLNWfA[F~*V<|d|q :5ӭQk,m3 LL>q3i1`Ӓaտ>}<;>~o`b8 xg9–t e^/(T|#E JLfMLKR'c~+b껵-|P 1K"1?(lc IF`n8B\Y124&=]RkDXuWMjs4+L\oK4٧;:=e"Es*S֨rX@wqutWc5N%;npi@; !H KB9/hix<B<wݍ5B[bDc_$۷IO Pq zkF۽S,=G+@/i u.yotY8lwL.Kk'hx\T[kqk؆e <+ zi̤ŲWA`lUXTojZ/w|82WvVjC6Y?ZwXq'{[w䥖=.:4C[4hfܝO?ޜh)'-HtX:uNx|u,Pȅ1}.>-f_zGWoja`([AVzu~#,Зe+(IՏX@Њ8wx5Q+e}lv;#Mqz^Kt.Nn۠`{g;6}Ea L16QUJ^A͙β13x,f5g1Q҃SQݸtmnC/DFי*픞)¤|[mܫnm32U8͚obNo~g@ȿ')'[>rflЄ'`t1tfmNoM?靻CORMl}FX5Qn;snT W* [yZƅdDjKolE-K*6%?W_yޱ! AyGffYA_Q~f 5 ,^tZ5#ieYWd~7\iv1Z 2(ouR4{!LTG ?Km [MV_h:qXg mHpxh(/N^|" - :}066!=B)= "!VQ_n7$>=']*EdfPa(A1b S\TJ)^2@X/k0Qm/#nv>WyHوIIJpXE0bm]?EC`Ĵ0UL'hHpB Fտd(=q'+C0Zٗ{/JɦKnܕ\ɜD7r-?kh;A9Rĉ] lٮ+$;nx2.؆h؞ō; GoT._[ wk[] pvF 4"9q/eOqt~|#˶udaxw\QCCD̄sǮ=:CL(yr.^7hfC9u5uk6KRQ61"$|x,Q”dP¨ykYΑMq6rQxQ{ڒt7"Im k&:Qꓲh,I-;B(Re맳4h}lQŭMX׭N09F4Cw'Ck`|)ۅ.. ҁ#aSswbviI n}|p5'۳I&ガ [/OJB8-a,7T̄-W AT-OşѴ$X.NZڼ*ČɺT)WqQ:K{(&X.:yY2M̵sD/ȉDKuc_?.RCZ!"Ө({q\8uF\6h1FůK$gr^=e_cleFCcx ҂r Ef.+-a9`-xI^,? 8uPMbS6dFdž"͚AolLkd VSԱ-sxkfa}>cB\֌)υ/YsU-fs('S)g_WQ-? !s=iʇ˄C3pPhN4)|.vEOE,QS|Ω[K*iyrV:+:Fgp$!ݖ{AQs;7!Ӗ űl7bTB"=j9ؓeb[~m-쭞w-Rq҂+3k[_l1&`?&nPv/Ѭ/>:d7 i,A?㟘Kp`_s^Wl0k3FiNNI_yGaA$ݯ?dJ;L*aO\ n hdہT}}㭧=u4 .L^hcR7){˙g7.oq~C)?wGm.:ZQQ>y>S1z)#yG@rǔCJQJkO]j~_3Sx3RʃLJ?O>NwaL:W $':7tnuW |'#wf UOE 7mcܚ6e~TNYpV6q,DvD_l Aлwl͝dEkf3Q> ?+ooh,U`c&뭹1Z.cSD$#?'&`z0k ɔd.׫a+*pj\UI B<qѢд`n|¬d"`&ʩda(2'"Gpb(g#T \{u_:p:,~ZNGNkK L gnzS.ޞ H+金sJ$DZV: Q[J^KJㄲn>xD2W;|[Rf6i\!'v~ mŇђ~Z8+n}Ir$ oU#xPŒtPQ=Y{ߚHR#Rf̄OW!AQuz7}jmZ 4Nm IɹrC9=M~ ,* lsu`|.*D y ~bCT%m^3ʽ ˇ7<7[Ch4$.^tkИY"E>4ÏadW{)GənYZ`}e-,vNџp>1oLH7A &8]# ܟo-1a@jlɈlkoGU>2NRHG7k!0V9KljbHXkCVEܨDF%t*c{;e%p_)m'xaJȲ`lDC^Ñ2]`KwJv);3r4IP' +\];r]GŮ|V Y"!3G'zk]#w36SS;ϖRP=ELFo1aH?Q\SN \*cXWöߴYJ eW0a[C~d6Y$/e1|f7ER M3[Kpa3_D;@@㜊T{IGqF6 "#xt [ 'PV4*ԗ,*ԐFa扝_JU2Jy~A)OoCJGGM8 1YRvoNLp7prRՁŸ0JzP"L/`-J `rk,;Urd,E!@DzϏ2,=Vj4C:4߾ae+xo4eL|k}Ԃx r] X %~PSks)Cr3m 7Ue(M'd*B%ЫZ8 H|ma֥q$n=)|nݪQYo=a7?L'c=!6 `ud a*GkgS#-_Ȓܨ[ޓ̿ƛ@ST<c^q8~YQ9ddd0N&vT T[cAqZ⏹e" m'>Pmڼ̑cҫvĬIŅW7m I A  \P/Ar&No<yQ^pviH]4NvMs_hq8v]هYh̉t3f^֪]y=5zخ"$ɧq=?0esmXZ#v/lRIan+O18WPW9^W)õHؒ"[u ƚmG0e ꄧY +XLyuEVxXSI6EÙy.5 hĘo43TcI(w~ fPZzKZ(yrk[>Wے[v+8=p+Vkmح]6\O>X)7Nfy!txc|Í3,M(S L&_3]nʧQ,qqeIpBoҜh"eČYo]0oY Kw<,D=|#69x-֪I w\r"lp")$Y B$TCMH/!7<ahPR lpǫ{jxY bKXDi[.h,`:XcPY/hʵR9l\8Lė(f'Ykqy4B~OtGHLyOd ؘӕz@`j8N5@ٺ^k9i'!a I<jſV/N1b|Z/yexyYƛe0ۊ7|hZpR W|x;B21rca\SqO1YYk  H)8~=$ Xu&|Bc.酜zJH]o%[VhPmu R gQgd9>OCBO*8d8swT^aOҸA*h[lS[[A 3j6' džAMSp+-,v%_ϱ7.jY1Bʹ>m[A?0 SPr/E2jcSu.~>m~A;텠nmi: ^8ꖫYFPG*i 6a3C, A y!1Qh۸&l˙?Y"o:e6Q&O[  p =u t'kh$ ~YgRxef[x[5Ҷ1ax>BB|CV6'atCFeU K*a ]=M#zN k@"go$륍c'{AƝ%U\ pXۼ5΁a3c6\l|m8x\ nBؘV2Y⫐19 s'˺܋!dBd&}ZN;Ɩt_(Lܢ|c$bu;qF'"'uqb896@S{%ghv&no8U1T\̪$UV7>l"Ҁ K'͙TV*k[ ]54 V*t!?LM$G^B4lB[ ?{pk]zB" w~5я @Q7>:Y4K(jo2Lt(r&YՔUXFqHF?!H?,3/*w:C.[WW˙yH x2P[ P!C Œ%Zh" HTыj)$8DPX4# Y"CnEjj +ye5s,GR)iHWK|SbjY|"77+L4߄'`ieٵhM}'P 6..yY5n{Ok([U@2bF!`y-(j.G[ Tk0oT~WW=eBZd" @u|͘)HCD5Uss4o  r] D_M@Yﰽ~O5Gx5 g}0C-/d Ęhs91>ͬ~X(Ib5na86=[rr? Zjq=+q^2)%Zo$˰%X.Wp\1TH\ukv…W9O>￱N2#Vw Eh@}-7AH֐cebQY8v~!m[o,--AGqp&|F (RJ4`K"wOQuK5ͯuR6/'[ x p2qeڋytH5MMEvYЕn ܇_uc,,X<":/ER\U+gd-4gkԄ& HM[^uƁA"xå,&H,G&Hqm\tg6ɦ}+F"D1g epAe^˔P?ps Gi>ݍzRmt^*Q>My)>+ 쪸IEv]{ 10YAVntiI~US B%ǩ.X.ֳAKKVJ7UtFIw  3r;z*> U> B9xR:6>Nڌ0ݴڍ4S!rߔ_kb$Ybwd%ԼjZL,ljK$F`3B,Xn:lP/V36Xf7 MB,G'WwBTEl?%v IO"qpC_Q#I%V.ѶezU<GD ዱ.7yKcXeYPPa*۔ǀ6 V839-İ~-=y^` -c;׹BH侚m;NP\ %9S.Kpv$TP@ND6Z'~7S !W]|`VP>/<<%!PQ)܎ 9{.^. LuV, 9[~v_7;#ràBQ;ǐ!+EL)ij1}q24G't2;MStJFwXu _4e^J$&R$fH0=,;h\$Q᚜}#^Fl]5H8`9f]17KV{ Wrtࡘ# W8P? NCJ.I)n `Qj:_/7zB8?izy!g'pi{h:*WV$ğT>Oj/ `m8JԜtUDױQOXoH 6 T C^De{+3ZK4M|*9hu.ؗsaڠͷ=3 k8a/Lfa8<qrY!uFcX쮨HJ"CvoKdxGB֍qF8tu^)|l2u1?BiT l nkO|g!WEs4zq &tF魾d@xE5[Z keY#>wo5 b@7Nr{ZHi{]ox[$j(Acz&?_ ٦+u#'O^e$j(z2t?D̼͞")Jdg vKܻ29' >8Eva=M}M @*kFU?lIs'q0U[uszkYNx׫ Dǒ`x{a^ZI+ 8ӏaSUu|٭Ⴅ󜏹du޶Xb1X{ #pvV)VY\={_{?*;0=O@Qs=&XuޞBީ] k52$P.M R-ѻjraJ:m2Д%GndjM6(jç @w@6UD4l1v(FJ9%4%w7To,tpfZ'6^Ʈ-f|rUz'>#F:K[[{D oY?= ;~chHhQͭ|A6@_ nK,E̥Gf iQ, y-YH$޺ eƨ#.cD RQgK}gPioUuMugӒ T{cgr{QBx?N$WBv`!$y< _~mXO"k< Ilj2\.&dp?ZbDՓ<;혓ab7%)5Z1~ -^݅XT2yBU`g|Q eaq$ՔaIs0y\V5Nߢ7mh ղe0on%P{V2|IQ7e HiYma;M9ы5cea@[mcAou5g)3U` )ao ֓[I#Wjȋg"J[eâ{_#n fjnB>ٯ"WS{WV-> @@;9息ا_DJqYJr@m5!}m⋜XVt6dݢDc:qq00!P֒ [#ؗ jw(.p{B*6(C1}km)>6cȺٵEx zDL 'Oա^a~ Q \dC(=ƣ>PMۤ3ؘyHdg^B/HZޯ G'OT(uA `Դȕإ7ʥaBUYh/UNp0݇<9|آ| O_}MWd㹤.nSmKIl/'Y^\ѸJZfr7dHؐbMK헂 ޲٩l3 0}VJ.pj'O@;T{y/)!1A9`62dFO"( Z:ZkTљ 7jQhofގrwIr] `:q*$njKЌWhvEk$[L9?{[|Qǟ.z7 w*D҃ɲ}M ҋʤ6T ckt =L.% S$et\eYA?j?šg?-9=5X-mN X,c˵#SvR:ē+čˮ/6'j<3)YҎy.O 0L.iC^#`rp7-ϑ/qV6 %k[`{GC-b'G F7mAwE2&5tF"MÁF6?w? ş|jl]޻mXVqgF+{OܖZfQ 8Xepq?Ux*Zһ@`h.nI")_& W Acշ+%dH'yECY{y-5a52bCW~ÐNJu~My}j^4FXb]Ŧ5|MF~R I&;|gb`+hi4k׸H~G`,lm>uuxQCtGΡO[c*%%O=.VqqI#$8t^ k4MM.xGpC3_>̿+HV07V=/.'I eePJoð:zgCB{ag7ԏW`s"I~8LSMwP9ܓPD'?t)&^po}fW*1ҶN6it[.6FyPxỳ|Vy RB!]LdO\Ldѓ3*J x(wVv>kK ) 堲hȕN3븂, RMmR]5sr1Or4 M2(&AN-}əws74#MA%|a Žlߛ8̑i JXA/f6Rт\ M}-4WXpvߑy) +e`XڡzYJW عN^L+ GJ7GO@;%#3MP[8xO,#*skfA溜x"2ؠ#kr2lt\LI ?o1j^(/uݥI\E5u4'SH^|`T+xۉڕ[hLmk?TH-Ѵ $B OW&AZ+6S(of﹐n%,Ar FO6&t B/~;C}%[ρI )絖t?"Fi2^K3rBR<)iiiȶ ذTC9ׯ^ ="L{Eϗ"whE]` f}2“s>-n !m+}rC2@1fg\$SHW>_:}ޝs$A! #C+">!k#IXa:sRd7!OSʩwU< |gkMA7'96``8:M,?q$"ޥI e{,=3^1*3)/I²T1^f+|fch;JdQ&IJoV=!PXeBϼÉ䮕Ȗy%ɂG!UO2tb̅l2 K D(21Ё׽z!UÒ'@faz4nj v zM}J +!U @/5*qAlOMbqCQC({լ\!0yjꀚuPZh #t-( Cu3u(ӡ.vJ4 [[!t܈{rJa+8u#$N^{Yن-,W1){k8*N >]Jx˛F3(+6 f՛4gv 2^:( Dk{Qjv[EQWdd/ (`8:1qE\:2k?,{IEIq3;ډU,K^@CdW+6+u73Ä^S3c~n@#مrO< a>,]X+~27h&//mMȧSi^)5Lƺ%SI.EP">}d!|*2/[_Oae[5[wƚkq|vVYj9ǝ 4;T&<6L0b;7Rx}.O)laܑ[8+ "\߃.u,;T@N]`T6a犜ŽeٜLu."z- O}I0Zr ?^Wq_vI-JU^ _ fMz`, Cǒ6gStr $'GUz{¯{IɛSq]#0U 9ז8u/˯u5M:n)-KVeKsh,ݪ"Z"XnV] }? -9)9qLtGv~dP)Q9#+Jku,|T Owk9~I{(S§hZ4:d23*sXX?s z^.2Q9B/-5tKbES9L&BڳPp-.w+*E##о4^ ܄nBSv%wRiڭ0cܸꀖعQk)d [dzp~b 2lSx|!P_#p ,cU7Eym @i_̡S.imDi j&%Gyn %T 1b!_aYQI,L~:Y.$}J51,%_c#}Lv޾'N eV XʴT'驨\)-fOp1WéGfj,90.h H 2$/(.Zo3喁pqYSiNJin,hu!~ [Mڕ\r0\Ȱ"fh$Ν װ0(W2 +!*ݲܧ!aB*VWN@)d)q757ۻz$!q;dk݌&6knY},qjl]F(7qASa4c i+R~^ Y븝GVݖ]dT%>%nԬE;v@Xp}V{1{"'0{;s7+ A8N5szB f*bl@됷eVv^Hp~"$lɴE-Qv[H`q A9ΰ8į Ƹ<`)Y V(L$:mࢃِ*]8x^|C!vn9np(_}A'eTS B3u)v˷!*7Ԣo5 Rʷx٥y<+! ׀?g8+sSH4V;4/&:Д6~qc(rĖ|&f8br"* *֤w5-{m@y`)LedJOB^)at_*^PJL7BUu_JڞaA(|_ovyb;rII%=AlPs T{% q9zZ^mnigf^e>äU&bLb-+S=E>"]z?yBJWKtP[HLƀ_kH`je_-}tMƪv%3]LOr35LX722ukҢ(\fWqcm4U6 f: %>Lv#-V<Ώbkj pCa<ӷv߰ޜڗ !$%$)(e^4񑹔w U 7i_TVAuVTON򥾩qpSJOv n mS%BΥ㪘 e"۠f.յ~݊0$) e?'Jꎭ!L|~P<&v[@c* dl!9՛j% 5G9*UD0dRћc("f;3?7̰!4\#ˉ^>ʾTb}pjR^oHh;uLܭ`ۏhJOFR:|{zݔq/+kI͘*Ρ'V,(+oy5Bklcn6v-%O!^Kȡ f F sP-ʉc07>Jǒ8H ^^U23mmVGld|i;C;.9'&u.+vuX'~| o oaޤ[Chq 5HO :3&SYϽq1ߞ M䌔D%C!,yqQ"wڇ%"I$0)'0rХZ.丞v<#Avd:]:(|~/8vVJMכ=}->/VY+s3ΠF+eН(A)5\aftV\(#>x׷5Oenj l*/б GvDFX*mڅڢSÃ*svd|dE<Юxyo85(@5qdP;^VcʦI_R W36xu?gjtC3m;j `din r\j&?;k^׊U _j#̣3·N|j5:ʺ ~='iUzjL__aW-^ ۃHrJ ~k\j*[ޕ ق' 䯻02rp/9km?xg&y6l?we>$Gu{IfH@2dl5/(jcD}jdRvnT)4<j4!?Agݠ<LpA3rb8vQ$ϓ,C6Vvܾk|t/˿9 Atߠ0j[[eqwIl[%.YVpq2^/~VvMfq=k D1|%UGhjz%~Po5HSi\E/vofi%.Jk6^!jV̭׋UkSXڻ6Q VB6o0íPy4Iq'M~Ujr$q*g]Q zG!?HqfbnXaO"u9lp=*xh=ȦYAR(RۋI~ Iz oV[U0+ .L'jǴ+?7ϋ581p APFڰ"v~ֆL\ 颜R$ #!HrMx?MB)[~jݰe¦Ϩ،b r=8caVO]yO5i7S 䉸0:^Gh/:Jn䰰"4 E'@˧%g[uχɳC)i 4W#HJ4=OwOiCJxxhɄg9\>FQBg~#3m>,e#5r{]C|*[Hڐ{NpVL֔+i)"yGhp[h돫o)+'PYh}̬cZ zrQh6xk>C .TK~m_y5 L5UkH STNM"OȤ$p`J>Vw P Ϲ4-no| #jj?<%GoN&_2]cV 8$ǝ$>AQc5)I+ F8D-7h%9}]%W݁ݯcC}Խe.1H97NR#$x_0_RUي!}q3j6vmahH f%)UL1:`c ^V] 3@ó=T".[7sxJ& 9.eqޥyr迕N8AfL,g _Ta;.;q_ⅷź u@e2Ajt݇MFkC=Հehl ǻ")ld"SC W Q'I@Diy$Npx%dŘѼ[I5)߂-%_k-KPi{ֶs]gY,=oȇ]8iIņאVwSjNϋ AsJYhNiM]Sѿc̅O)ĄIAU[?À*Xv UkP%&qlq!/lgh$<\?X5(+I헡evK:\]°wO8X;un}iuEg4PF%5#(T;e^CSO'"ٔtgTzDX0q1:Ux /4mVuRܭz>L~Jtʆxwk B;a()F i87ڊGwFZԻwo1'C8(@Ȉ~}֧=j1R欣V6_=r@ 4jU)_+_ChUƛ MF(e=~vmf$)<" ╀I*}0,#;c2O6ou0K nx-qz+(:%3geKN>Qq 0.E` tlR>aWe̝EI,/03l˧)X6׿ǫ,<:`kk` љ{)Wₗ|,rٿ0oE掗i$)AB٠\;nl82àq1vv9ʵTMUe L욖2 zޏWNÍ 5mxǬuhŒ( 6St= ̜I4E#ĽY{\Bi2w$Zyl *umx V~ ċAIvYiҺz-WqNru]qWRLԖEIAzk X.bj:RjyV(#e;F %c5 P^Fgta5gp !Q;d|SҷS_ T1m.S9G~j1ݲ9`U֤[<] F#Q@p 9sS)pas~(+gst%PkgUňԆigl4~@zIw<ՁVZWHBjC| Akk1ٽͻt0l:nP~ހ4KHi]V.k0*]z|2~&I҂d크e0rnF݉G9dq5]ע_BVt-;`B#knxpiC<=jRW:?Ƞ'.at_QNqc,=Ûo\{:J 9٦mh ֳ1M:35kniԿ59bC6B NطG| t53e~@Yg0 [GHw~gB=Y9G#!%e󻖾rTݍ7xRzoF1a_9cFXEF7pYH_rKdU혏hNj衰B FG%y!iϡIj+Cv (uI 1PFՅ6e5%ɒIT%W[??Jj,,*g.3d:j_gC.UGܨʕ*@uu.1[O9M4vHDc6XxgvDCX0)|ui5eI$Nj /g+1jLwUiU5:< dG, Xr&3/Μ8oCUCo86:%ܹ WKQ#F GR}ü%g\"G-Cs;цז^lPImjebI& bTͷB^•-y6wM3_k(GMԼ^ގޕZS2E/i ("ͼ y:dI1:Qc.Pkx [z۵Ash/Q  +$ū+Dm w15N\$zL[^+g ӏ6 |'?wgW6 #t&Б/^.AǕPg9 ޫH6OOCjnk% -w 3`➵"_ӆv۾DKBHS6" ӨQϭiC'ƂOUJBOw-OA FOR}-$˧_*vDGX@{~98Vf3be[X9̦c"gasL,1C' ku&>bVv*t{(2 f "@8ɯ!wtKУ' 5Ǝ=m uٙɋm- (D.֭~ZɡS]+rl)Ҍ+)X!aߓPf.*ݴ+ LC Jqbl o$濃#^Xu]wL h񠁤[H1pܞ?ap"@Amșe]ih~o)^8&%}ҴSQ"e+P7;ۤ=ongگn Q̀kf"v9pwJ I7M%+H_CK4Yg h.r#q+^; NA˙>^ﳵ>v\C) j(=9콉NKJn)cJ4 rRy&l[*k58ġlڑtebuwxps~ 2ʈNFeP %ďgB HZv6I82ܞ,Tj: 0uHIѹkb;x ԇ!Jy)ʱR/yDggPdZvj#|EŦ@IlS @i(ɖ.>]׀EGĽS?٤+@NbGk/h086}pESaJ011t0Ԟ+Aw4Ap }K\9%Q{PuxT0:@'cZҋG򚓔9Ǐ{l˛NF/[e΂w}Nƀ ]m:F`kZI&s|V<ʆXɐ],(-FLZsEN :4桎PI6UPT}_4Έ^`H(/A%/xf akS?{.Hy#mZ{x%=F "m MHpDcPn+dM:JP蛵K"5G9@j6L#,4 T٠3T~ѭ` /$s{hy>RYIS]oF^,i-!l!a" F23 61r={S3Wh>;gC'Z> &H: Q+4*Tf}3D..lHN^ +J݋eڵvSXHYﻳe~0G|!@1.9Qw"$Tp*MT5750gEp .+~kagw'Sm{KOnq!f@~lIn%_#Kn􄈫I:|wC.)=HTǂCvFe5+!^YG;1?A<`s}~ Q_p*JA#EK}|~zbuT7hAb&|]gփ&*:ȼ=Dg!%g`ٵOgQߴ飿,;+l1V44m` vRJ56ԭCE*vi -dDE8!ȧ vp|!z<ǚa䌬i(ԭz!pMu"w 3 &+Z&gTؑ4 bDR>2]VT#5nK)zL=OG,3zCXI$&]!@W(tϿbB6N@: KVvUMxI?V _Cr7.T ۵8!W0CNJwsXVԫwr ~s-Wf> y:fn>TږɍlV!?JCv:gC&er/6 / ]& Ƈ\JMq3r&cq";@\?Y&+$lmVy1= 2/SLն55JLG /.Vdg\#$>pˆjXVhOBVG_M34Z$Ҩ %%+Kn;v\ets?q>n '0BUHzEm$Y4RGRL9φ20Z`ngdM /֕]Z1ԁ(͈0M+U9bhtTgdpf6sTMKG 4ֱAsW$IJC˷f|\r$d1p2s-bLi}+٨jq zqQg`àw4/I,.u2w)F%rӐue N S-2* hX,(ˀs܆BpAwa+ֵE U>OMMY 1AQvLkx}Pk6ٽŠGoBWxOnĥ9/STݶB8cmsiGlqua+ Xl +WHOtx+tE9 ]>iT}\(,ELHVyC_{= dtL50k|nleY7Xh ƋikAuuTLS>)a5ඓx}DsWqCBhO@AoVHӚ YBXLIT\B0B(UY]Tjknɴprrb}G wt5W n,OTbE& tR-W!tG:E*t 08!psfGtxa`(Z;2f %$8=Ҋtai[@:#q6V[٦GB@Vގ-XeQ=tO6kF(?o"!/\X 1W2)kУ^rQ, ̕z,a"(ZW߷R/SS}˃/ O+=iN,1#&z(+14_" % XϤQ KEqUz^Ƌ`,r ^ws!29C4A6yv,K| w\2. wwyk6O6s2>A8tO#ggh7ܭuE MqqPP=--}fOhgN{qjd怶@UW+-y r)8SOw*mXMsg y"Z^uNiu5y8C^2_M npu+R>t JJL]@IhGxv#vuw2,V2s:?< wgtek |(s:2՞(  ?M"|=!&N` >*: _l1*W:x ]4Nq^άNࠁUAmk+#V֌\X`]T5 ';JQLt+,p/N$㝥'@3XΧCJ0$[;xfowvQ"osدQ EMe V9i @_ $Eb:Zѫz&XqaNk!?=_w(Gp ӯ7 C{È? &iQ9@*rGBDwx.Qz H1߸S;~ AiF /#.)4~g;݂>Wu+#l\ ۱o" ^|P tAN:`#(R?Fv= H<ƥ`)ǽe~(wnhr z#Ѝ_4edŇ3D|ڽ)*[9)$m0Oc~ތz  !l Eǟ@b!YaZDeNWbO>hǪ rHI~Qp<ꟗݒb}b yV ;qo=AJ'7vaDg'Лb=8]I/#Bw[4+9Ν2^1䴹OY}9_LNB ަ}=Y") kl.ԩgdPA4^]_^{ͨ_Dtwmdе,:}b/U#Z_ H*UHpK -\4m29P@R??z4hoJEjHqQ vsa@% XػMG(N&*!/ 3GBsUZ'0?6AC "f+HP_,39y^R:KMihw "KT8Z{-Cull,􇃏s͕ I!OSt@xO_UE:1pc#\56h2:bb\}ʐžUFwq  +t$v:G8x {CvCƛNv%0Ѡ4?|1]=Yyƅ*4aX*!opS3bV`COFBtc+il[` d|`˂OX R (h\sRŢ  ⿴R:ۤ L>.xs?"ԤS\߹IZcH=]&=$ipUt.n@lho^vHLZ:pJgO5V/GRh8>DTǛ5$mf6I&5LnJg /YMxUbmB?jWB6N { 9W`*2z!K $ `OF4sus =)@X$B<]xfkA$ey1gLQH!U1#@,Nd(IsFcԀدŞL4:!k=ʴGch!4R}BT5_ iz޿pA>F`{F^$Py *aK=ly`oWRX@BNfX)KM)w|el߯xĘS*zɒڸ`:PI6kLs5W l)d8]H]ȥy" !+|Sb_uj_DfOqM`T{B3@8TCVԥj= *657 ~oH5tt4ثImgw+3=؎UܩٓeL /OXeۂFnj0Ot klz *Sy%u,?8dk)2;埱b^vSuiR[y@Z"(Q=K;awvҦ׎Ͳ9=;Czod}s M R_nk ̔ʥf˦2pGF )MemaR-@`ZQ^h&ћKL'Nd mmar Gڈm1#v|O;c3 _YI$z .i2]W94ߚp [t#)dtrҌ$Dhw bekH@s$[]@NSN;f"\Du|2l1([͚,)HYoo cr &{ۤXD?ç ܭBmo Qe= `ؚ^8vՙp0`z+RW rԧ$! ۚ;8RQ3hr>}zyN.YJ,^S7bճl TvO%ߏ᫆(E|(b^RzHx4 UkƄ*T*,A$5g:x:&Ne&-^} _e'U9% 6<THV+zs-̶ );߿~"Z/128 :)x>G~*wpgXǣB)KLzN! 7!H *@-WZ&aPԿƼZR5Tz$du:;K7wwJPZgڶ+Br9pB"dQi&h:Ot lJm0^rפ+pܱ;jT).!+eT &|GQ*5!L/{Sv4}%IO-7҈uWR /}=J/Kecgm mT}33 ,KB9"Qvm!ҟa 2Rb!T.S|%w\:X[UY Xw! e!ݪlNbBKEi ƽU殺7z2_E%Nkݙqٰ<Ú,ͰKc slfUL,K%pfC!s$kSZ2.Ji$6-Ǖ8;-qBN3J&@MAdIfl"  AxtoB&pNPn6n%Nn2Іj' `aQ qz[ @W[%,aB=gQ[mG# z ƕX|Kc^YT2 ^BqtDapk׬zW}%zOC:X4qm?*X'[Uw͂tq-35'X fQFզZ"w?[&Xd%Pڗi#QҬ}`Jo >nƣg\)-~Յӏ_}h<Tp`WU߼4K0ƕ]x>)gsE=C L7aG8Z3h|aX2 -s|> LR YGЁ[HM qDjQO&_ y(-M[w,vH$P0HO5!;!҃3{é1)B;ok~P_PzcÀ*dݙ+qaK=ቧ)8b ?@[ vn:/w>>XT"+nNQ Q} B6jf5h|ܼf\_N<)d7?EUd}{Q)=u]f[2zN^P>`}XEÙRu 98|qb8-@ճMކ燸't d e 2*dNG&0o_!".hDuR*2kV'\+)&h%LD<)L4jcosp崻XPRٚ0{9_ًKtC73 r|o7iVR!xh |/E Gj#=Neۅ;t&!0~uxo0h[`1B`;K0q\@(4[YqSYaVg;;S2H|4.-9]Nkp$wH'bs/J~SXA܏_il ibq /gB{SBfĄLJ0 9IG l?dFrB I`E қ3 Wnte2/QrmN-!JY͂^a4ˉ[X:x?Mib5#i_0sj&HC;) 2*2gq]OzREAy̼UELZionyCqڽG'.$CRW~Ź;AKxѢUuRvt. D j ÿ́j5N$ilQ}Aǣ9t֟"745yiTr&#;ُ+ l % n9kϗ#yi"Nef0^lkvH`>[)W 8ohmXZ| fJ7}(q;?*e`rU4 $qA׿thW!`V;R%?'x&(T ~oGfzcg ?ׁa+Gt·rvn6'W[ 70 3{!RAA/DF'M0w׻n"еUxXҒ>H1&R}+Ѕ_ O[eoӄJluA2SF|/lu|ϛ') l%_䴈v{𫹴c0O]+x&0zͱI70EIie= p7`ƐK3s%tՃ:R,7z̭ :d$G[O}G {'nv#jvp 8JP3]Hb:Yh"6pL@gfɧ6(A9;}LP`}R$8LX巊P`dc*-n(C,fc3{ӗZ:aϿ ~_f'lǣd N՝C ,s!KO|ӉqLuRt cQmI]֚?pHCM%37(!d|Dih6] 0nO6cx%-xs1rYC(4b w;!Bb֒f!׳"AM;R*.cSyZ!gEz*{U*6>Ko琇C]\ڟX_ '!]CpiSbn͏cOMcwgLcZlKױD D"^TwU^WAP|5Gu;fZCsuGD5*\yCйcsygu Z :)KKɎ+]bIhYX1U#S=FX',c֋wECuҜn+Κm>YktBlǪEqA]9qbX >HO_Ѽ ˻t+mAEt-y"%{0<\xP׵HJGR6WP`3F OOF8Exb 7ϩ_$= +9)2k = J1 u+ cVBMÖ)g| j3ȸ7EyV49xIle /n|LТ{T2Nr\W$qҡO J ϳm,/ zqwLHS.J|l_b0sMv+>EI]J @H"`Y$lX 0 /`b♛cJU!+AYqhj1c^#WU]r8W&O6DuƲ @ʙx.hӃq5)bWdqiҡ&wY  L&!Kָ85m=ԞZ褖0);A'G6BKK>epmqzBnm"\'x B]u5|ApPpSfeWŪ^!Kz=aF-{}>3Zq [l8[u PEtMA6rt^>~\`ղk[|鳳Uj8GGLe8-}4dWM|_TZ$8b2(ƠC7@.l/K2PĐMwqӞx{*^91_%xş:lW:\nr^H\̎+*b%_֥zHSGwR!LN~G%5<~߽׫Ҟ;NYu.' @N+ Lҋx:W֯|'hpC% ?A<e8c2l&}K^#Q.(Mg,\'[qK~]=o 9Wd69b_0zN7/cN\˼4MB[[DwQ1%hhAj)WQItu]"0tJ_ڻ>!ǛASf ^(3;NTܙ SuSmނ7$RoKb*98ٱ^UˮiO!S9Wk/z7GT6Zӗ3-#֩%Ui z5tQcR 5* ʾo6%3h#` Sdaab)PT(bʘd +e}wGwf~W/r;Τ[X^%EΏ#KN/\VhE%Ztضz+i jȖ΋"@Ej5tMPF5S͵خg9_fjdz}յɊ ^℮Tr"$sph;5uxbDV *m@-eV럝o߮.\ѮaI2{P"*{fqDZ{E4:qCgSSZ'Ki-1gȍB@iIp$zQM\+I\2rM}#e"ҶGA5\T7AKUhQ䜢͜3_R '{-֝܎8YIb*@;%a=ޠGCdn;imW2y#R%UAQ,}!u>)۾"D>J~,Û DT55M1rg=j,B*V4Ķ͵S"ë%opNGY|J {s c{=,4HC=G3ܻݑ4fBW‚XV1dުpY8nd."N#xā'(I=/*02ER :o#PkHo֗J<\n6¾E\Ɖo@H> wA`"`hK|:Gfu[wL+WGY_ \+@Uv~*7Hnl8gn35'ocG{5,4O_jկd1hӗM8;H\h;LUC>u$ }X.Ȱcp93Ղ=A&+:7X#)_C|$I |#Opn09+$]6R̩nqFfGL]F@>xfeؼn8% X~5|Q&2'4O,I􋳱dVg0 d&`e;V;2\AX3ϚhGУc贤/4..թ t-\%T { $)U> N\BR[cZZ_;N00b5Z1]특Gw<?nմB)5vrr6dm{2о2Thͦ^E?O+XuM#Ca‰HG^a$Q,qZOd=k~%ҭf`Dj2oMsڞW\xc!k7|nj6Hnzxq W5[@zpnci}L~n~s3:b$zW*Olv}w#yc)b2E"[N-@cHxV$a8uv*XgT݊'v?w͖H{D@-i9o]{ տN@[ƪ'_?@ޟH]k":>_w"DUZ7tC>e+*Lc+f֌QQnlkҞZ)ws8|/`i>;Vc7GWIR>A6#Л+J{u9Di#}1U@6mY_|J:>auo]fu7dj"x6E(rD o/-J$NeÓ.\N^3D.<hRE9 C /K*\ FM rc[wfRH!p23]Pw='TN)y t~N"ҏV0(=FAZoؘmn;Hq T@؄mF 7&7\Xg7W(u&Zn:P9Q~4ҏ-<o),=4DeN6[p{ RZ۷?t_8wuW47Ff,缽1@{%Z܌?kX&r^O9L9ǣr8rHrDpʕ6p%i,@._ygg+7-K/w<e]Ǧ| 8]ƐvKM#dSK@%aު^쫘)7r7$A]q5I_es䛢vjAER,VTų<+P0} Kx(Xʭ7UB;@DN磦W}- VI.S2i/ԠPg~jE?-!?ӡ}MAO9xjr-)@6p#׬ ~dxn ˩t2O+%MW{y=HE~a4 {Ah5ၲ DΆ,nKLg7()Zﺄ~ei7Azz7qv~{">Qʔf+ʤFpϏ{RBSH? Lz˟2:^FPL9MC' ۾7 s ~Y z4GǺJ@b};KU Y_Xz<ߎ^ۙi쨗]VQ~NGly-+>C.CL㿂Ê2#bCg݌+;LM'*!񙚅o)^+ap{puSNSUf_kTnAN8SC$Y`7Y~F?V3$~+zj#}0"zڨl4ˀZvg7s- e 5!Ӆ!|`ƹL5~t4iv(+¢ƾa*m\7^_fNr cI]|P$ Ԣ b օ9oҎyf/~LbMW-xK[O7(Hj.^> ~I]#‡aL E[O=} GD}fKzzR.tugыDȅ r#Υ >E>Ze#! P9#)SRBChG[+ggTO>9 F*$ ;#ruzpX4"֪ZSFFc4ipȹ(E*9F'zC?ϰ!r d^;jJPS%R_[ץM@>1/-TSnD~}a<"KQMY?)$/ucsQ.;nZ'ƪo􋵯U@Ni5{1-Fb5M2] A%{Y) vC6^2t՚\r"` EYB0ۊ'c@L Pѥ7O.)f;FuR z-CxHB)aoِrιwk{xU惻|MN`[te!dٿ@y-zĿn*p?)UE4 gsgVPwKDc}xB6Z{AfU ݧ*3u ݥW Cq2fkl0hmr]BNl)wsSD)S?W5A V}ky3_8`^ϕb`w(`]G aD ,dӂI;R!S޹NTAleH{D~ >Kn=QklqU_C3!7DIȲL vMApN6uxZ 8$ߒ7Q[sCݰ9m,"Q}н3 E>9 @E+SL18kW984h" XkC<+GۘA^u.b[/2X+#UȬ%FyMWdtI` **͙^@}Y7,"w]:厎6s]HYt ]}`${V. @A:c\QNl*_;9\$rg-oMjplS1;@.FwıKr/}'>! m](_ՇYَӺq^z {NN'Sܐ+iH\nd~>uZ?f`]|ƓWNF(zldJc'd8au1夈T GRJbg/Z㨑TI_K7SJ[l1dO}Ix 5WbD?a4+T'_$#_`7GZkߚN7棠WHp}KP[;ȸEQ@%-;jNAbÅF57aq$;6 ڟ]hztybAI"nT2 U\HU6J(#Ydc۠d_frϣd\ɏK@ST<4QPuJ*IOVk*SS(aKA#(_D;w1^~a+% Y5,BbSNU WHq*)5x@[,qx9;ڡ,fm4A&6J<.dAeizKrpTkdg lע{%rLZ3nbK+lHæ -#6͉RS׿ NQSL˟ @r"N.a01 bRx]0of٣kQ4֤KlcV;}4x,Rht!qF̛_M0hp8[OF&@K_cWR%)AmmHfRqslC*Fww6c*Ϣ\x$cC1K۶HxBOpsg\nl$&O֊I *uVkvh4)wN*DE[$x9W7>l OKppr guLȪ{:q-WkWHe_ [-x-xRJc' S>ˊ2 dQuR`Ysr1s9¶wBNNBH7ͻS7yOuX HykBaZk5ya<;d`#Ȼw7ɠ~y:Gyqu7c48v]b|ޘo|>yΥ)bY CUK Fl rWf?a2,K%[pYpa1#Ū`\0B,f\eM@1UެDK݈۫E\شBOc |(OB̈XݢCDt XNe}/Iw'{[2d͆Ak^e#_,KK#Z}sv\{OWpB8A3ɬHEulkaԈ74O:eyI$ZZ+ȩv4a,_K$QvlGÐxѤZJ# qн 0.Bm5 ݢ`b-0OP2U]AȶL :Q ;\DoAkJ]~]K,0֡kـ<1b۶yZTG̀fIX]@)jaKЌVYFfSꛪn?ŎthOd.W4%mp'C48pFGs"%ZXuS,,=rըnZ A5bLt;f1*2U }_>L^Kx8N?.c;.A4:O{ik8\2<эLIK)h1J ,|v" +L7~A],ΖyMvCTzNGkt%IA*w(-|P$cup t[s'Cm|~]C{u X_"ˏu%0Ư/;M6}ZF\[=>5`>LlwK܍~$d9XŔ|hb^ЍdJSf,^ɜRҗw{P^7Jex}uSH.e;Vfa2ݥ' #tcL5}JbJ`}Uk5[_Atd*@=8GOX9֣4sشب5׃o^B8 V@'_L7'T9y:)Pf(xEK \;^ÖNkI0Fh dc?әY]iȰ knmO uQ[{&30#TWMlpncjpl8돭xXq:lڈShƆ212_vr))+SHamIOj 78ZS&[=.pH=:br`1C`}I~/o5=}$j \[8(Gw"Sl+z*@x\;bA'ʸ.TC>twcA\&w.t<1ool%5dG4?ݹR pӺuvxh;1猏1hF-u-=@={ ߻GɜCa/69,`΋:|?fxm:Xc ep~Hl 5|h+DOl}B=gF=%9#bI=n,7#1OE|؍>+)-2 )bb'!R纷pD+zbQQ~T!ܙ\&cAd0e|&/'na|SsZ~ibq66-:H8&A:9]֤D#Wirj\"ث#o bwɴQ{h>^uP`s!No=H-}/ 9ǖ>,44yϺ)-/'cu@'[nٞWusVj:L\k[!5Ʀl>R=k1y]z##MX]Ԥ+ PyK?)ӥZ`;>P=rw= 8; ܁2=fZ|b z*5PO`1mgHGܛ`\ ZF_r#c0 S50i >Z vF?8oqh'4- W5 &c3Hnqz$vB}v(l@Fux,ޱqL7ꬹ~⫽Za𗨯hx̰Z2d&44̚:k=Ls ?Yܝ69{%M2uAԋE[X+PpZ}j.XgtN/y9dE `nڥS_ aދ:`l>ߩcaAgvrbH } 9W]Xe5l wwlak tM[E3IL gϧn "zR끂 K5b;P)pcb$ixJ@Sjvr"fJo<ͣIL%rȸ-e|J7EB2_77+Cs[Jx/fbDK̙r.5ASdg(ڢUGɪVp-LwMMFX.q]Ljؓ5 ~kXpS)`<"ԊߺۖO`)@phb%YG\pWw|?X/k\Q"2c co*@0]"F*Ft]&jrln Kk=mg/bF[pC#DrQe _כYg -Y3<yDЯx"Gv[b&3&%Xh7='^\׾UsSk)H)º8un)zJ@ \vG\U0o SH-\& +Yd04J%.Wbr iYΰq hv4z3>S1 q";T Tcɪ8?` F/tDSōUT⿣ W2bB/?#ӱd3P]w{">s0{yghnҍ&H |yEzԭW|'aUcB`s℠ r XAy-rm_x?̦ZՌ~#(.DJ1DRL]}vk#(99\EX(bYT*Vd.0CG:}NH`Ѷkȵ(tP5~5:麙.']He' eze-7;M$gve-˥`;At|Sp cMhQp'g%?5SU#k {H!{IƸw 8*t*c"^.u^9ȣeL$_gyq- $]hG.e]0V~~◡Jw[ @ZoZ0y"F;D(pYE}\]f+ФGT mXm80 p O'$~VYSiF5?Ms-m4I^WalL}؎ O"К,"*2 }K:̂3TWf?$ΈPѨ>9t~iE* {Ejg%e;9Yb9iss0x@U) )KS.|@Zx|Eݽor%fOl#Ps\{>R+MQ{olY#8B9:!Qݦ3p"Qpp r9X2EX{l:7maU\+Uzb0n^>g81xk?Xk]OoNO@Z9(R^^))7K|Ҳ*uǞw]0+qF X)c/#ۄE3A<8%7fY)_8Yj: yIER꯰ AmZtchP8컌slDyqIJ<9P撠E$d Ze{Oaro~@rPXU/nP,ѡ<moQ\mb_#lMFI{ԥ t,@>yΧ9K]"xjowCiE(*0MtV֓_*N*I4x^=EA= kB’Xc'*CS:ib#tk~rj]ebǢwjE0.B7ێ h? U@|S8|!Z85k%m !)jOb:B P?;5zEm #c7[MgxR/}X nNfNgerHb4"v5ZoPRJDT)~lĻtq^kl A'WJBK3Y!޹bT=أ,W:k4J uw84tBT ,4+-!j>6O)c(2/C4XJ$qbX l H/2H.EV4FK= T<EYxCCݿC< >DqBLոUR68;CN7ozؕ E.p(M߻iT0KB'|o?{0~f]=ZazpLWs- ۥ"|R{@C? oeN|,fqf_'3 cҜ/P]IKGSCep.Jc@rJ5}N0t~%ce8irgD0^N"I7u޼ szQ8BT9 I1B~X sXE],5U'J.Q!#a1=(\x4пh?n>XaΘr^Ӫvs 5Q_ֿa&4g}|sKr"Dd%li=LJw9+bK߸S*v/!uTpAa+ItGrIv-gńAfGyq6դAuRãuJFa핡\fAN"C_ D 6 ax=\JdIgʜӾФB/Kyl4h VǓ\SvkPm .d6sDmLJ,b0~+ofMKJh$#)qҎٙqU]C0p;ѭf2&cNc˾o+>,n #MJ2] sVehh# |Yz㻦6 ڿvo~mJ8ZS^6i BIli7dTCHf]%7OOڔŷ 10ϳ11tEFr)f*'eyul IcRťvm^[ᤜ2HA]4׾kΨXzPwkkS̥WlbJE+ne"Aeb% &nnUx}EBND!E a̞L-E/W=0 X*| ]%J#38;tɏh?X`AjDMJ~Ѝ ?灔ݞ|U 3ռWa$vd&>Iw7-b s :1r{`ݫ1r?QS&04wmU fp.2ߌ"S~DH`j0I `t[vBX?!n'%ybaƤ7zrI8S gfI_H1jV~0d{oSj ._V)nAp4_-zg|1̍۞#b^BTS9im"άE\)2 2wh $ KSWMSNϜ] `pt)B1c/6Gam}Rr# ~bEtEw&O,0Sp?uREܒwr/mhr]eXxc:G`Qz\ꗮ4Q B$#aGtl]pN+yz`ubIE߻aSsX⦶ƅ:H3yYRQ•?w YlP=p[XV!9 6Q!HK?Sfȇ=5#P"Ԡ%p&7%F9PG &s@V{_Lmj<{17(3,+U$o0 BSkO)Nma($N>%^o,=8V>ifZ?f!N̪ zMvҴ}&#o#O/Qv2>>{gg` +wnAj3J$K (Ly/}xZJ(俿)~Or.QY2q!ªk1oHxߟ@TNIb6fg4ef}}FQT]I:IF̥]#xt t{OfhgF9DgeU*W~NXXľRˮqTnpKrxPNzhا( ͈Eѷ-ӨE6N+RBibXxW sԣםvQlXS,=HrN{ ly%Y!Q$8̞ v@=3 ?BWؼF"וb#ޜcK1ncZA*kF iv~~oS Tb`9%G.~cj7׶mi O1ًe+ǫQe֏j{Ժ}}#],7{]B%+u!"!Y7\A.R:3}ϕ,[s͝`Έ:7ˬ5Pwä׿~PFnW?wVQUtx6RC٫Z ?PF09;^[@Y1kBMll]!.Ve`GGh鉫&)lHOI`#Ns첤)Y-@Dz ~Z^*upAv-[PphM?K4r b+DS@Y͜_?2fT~MӁ[L)=/Lnr|lP#1؊w+a@ y<@؁ӛrL_"\oFDdwg^psL1:}G)a_GkT=u6z[/-ڤؿ0F& ϛf8MGm7 kzNK3f'e n~mTAbKi]-O}aC\BD~hӯS(OӅ4ܶL"'AeCQ&C)Ɋ 2Ky^Q ή`kyS&Ŝi洩 a_@::NPs +?&5T`v4`5YQl: piAhh+&nXtZR(Ք?+źsP`wEP)%` V*RgQHTN_qyŸ.iQ RI'ybyj;_Ţ:z5SPґ_ A'2WXC?!`d.x:ӑ)V j!|/@!ixfRx~sx?8jqc :v}.s"zB}ߔגwDrCNvJR3ޏM B܁#Vi@۞dAu9[خC__Y\6WsĂp /f㌢=si 8 k1k̮,oRT+4PIq  .H/H,RQSֳSvL2vά%GˣO;BZ&04u9o ҁֲmz_ہIF(XBӟ'l&Yh./$CTEp6 `l;ٟ%xPPMx[Z˦=`Ȧ6om՝'6P .Lz's7 5Oy9g\OF@n*Q~zJ2{]{ʚ :Љo!dÏV#&!;A>C\萼/ST=QՙYH3\3XcѬu-X;p[O$OcwJWQgbBCy S; dPFK䆎;%j2y:fYvl,Ak@c4'\a`wZ浂IZLk(¤P\|q=D] IyP񘀒|dT0! Vj/4bwN ǂ{"Jhʫ 3|י 1 1̪ ;YT1܊ ?{@h9un=s.sR EEG8EtVvTW$q%畸鸗y^|We~ b5)n.^6K%WnMj9Jvj @ km@+28WLBC .&-oz33V-т0Q#r^H@^]-P $Q2t^o-XO63M팜O=J{mNnR%΂U`1ᮢ:hƃƫGݓ1PS&ÏЊK:d8.ܒ[88ޅY< Yt>X vL^\eF߆UoͰ x91(bF15a(:ro0IVsCK,T\lƀK}+L9 uRp/r$<0 `6q<13G8G.&O Dq@K$=ao  QOB"mrB1 hl-0v TE!AbW{Mp.-\h?a# {~$y(yGrG|~ׁl=Q9Wf^b(Pcދ1ف uηꮄ 79j\S=ܦ["H Pda2d%logBnF=j@9720 epM֊g)Ju^% PB!4\MaOpJO-0(rxx`}*> p"hƈr9d x-ɤZDXzӗ|X+~#tR\ cRYC24Kns\X`=J;6JhؒA6XEL@{~K;m.9d[*EʨHE漣30=JXwbjy9x:ƩK"Cп!DLC{tc+^#?zGxrgA_0^]x/ ;ӬJBܾ+t/! {9V!ID.n@װD|QFPnB5lxpGG55dܕ.4N I7ߵ mDS!8P܆D r]=\P(3ՓY9,pC_1Cf#0"Z%!bve4'|SY1 9R @$֘ WEL`ks]n84?"z]骽aߍuS tZZj. =NY%J]M Cg _&?fԵB~ 2BLp 0|dW'4[C wQr"ȀU+.ޛd˔a\CX0S 97jp1qx|̭ T$j@]:RN|*b/iד ؤlя^AF:mT^j5+J­1S-oHY}%%`}ӭb3hM'#!ߝG&79%ygFw >K=<c'?rԏA6 7ݖ&.'h"}4:؎'gw8ڄvBsttzpҘ#FgN3낦!W4N;&S/IyhokѯaiLRǀ}oN:w<'xGW_iOpR{z [N z{hN,/)yyyq+z0{6BR&m-BT NEAߖF6XˍORNxQJ5g`[86hrF&I ߮yKp_&g3Wii4°{'{l5ZbJŠi z~Pkƞ{Z9 pd^:)2&t>w"|gNns|@2Fc)_RQe&:=8Z<*+tDbs7|U-1laUef۪Q$yq)b` M:S&kx #쁈fjsw;[#d y(Erx_rWG>QX F֤H;hd|1ߠ56ԕ^Sq":8ϺpsRPΉ~> ANx<j(E˻2ia}faS6D/6)< fj% X JfVɻ_Szbvy?z-xe&~\&{'XL8'-6(:<+>s_rQʽ"0"4w/ Uysyop0!`0t,!9Aq yaT%-wH SbFiJAƄFɲb3㤑o% X.s5נx ;<1פou/՞XضpHA 097Dk )*FfiM'OJ ('u^|+'Æ6ԆVBv8<}Ս u9+<&~e*J` fx;Žl֔Nmtc6`@4͈Ʃ DwrdokFxs9fZz06uۏGl21/K^ 6bc!t|%~ ^1 C z$/JwZtVx HT?` ^v0:,lb;RX_Oq~eC6׌և1Xz{#{.*>u-ꉾːmfj&\Cnw dggMjwOi,ǯ 5QJmmAMY*J NA-fN?T<1qTa\2Y9!m Lԟd? 9hS+ёIʴUzբUUuZ+]zoAxnq& ?+ Ԇuv<>m֪8\-2)_*E qЋ8%@%"PyK`}Y_&dW5= Ux0'[f~,4ڭJqҨ_~3"b>6G#Mm_#IϬKPB}7Az[C AB19љ M)xAtʟk[6̼ݞo흡Kißxt-傾E@z=7ܥlE/`9hCOy9esP ܓO̒g+s⃇4Si\F-Z3~՝7 ^CV.Yӡcp9alyl0J4wֵ"S@PĖ%Mp뒓,uȦ [ &2Лw$~I&NgNԹz!xV*5la7|4:Qno=[8 pԩUӸDži[ֳAbG!Aa9v9MhrFKԡTҷ2EN'4U}!@p$ajjeQLU.*bb̈́-D+zՖm Gq/ޅ! &͐8j6 9)҂P؟$ę=BIG-dYtYwFe?gWЍ_ԔS˕lBqApQp0>-0}[! L9\/E0ssC`VRDHs~99~c 𤢕ٟpOOX v!z n1KR݌ɟ{QpTǐV nA6d_.My!o@}ၸ~=b:J"pӗZ^ce7;<>6WY}=b %jm292*W <fB`Ip>P|hPFIݿ?^n]j>kT2U׺K)3Zmʁ!h{XR_ݯuT9܌LM ʰ$'WA^oTtꪥD̓ F|L|ƅf{֭CsuKd|K9 񟻻S@y\L@65^#.&CZL,@p0+*qX)l# ƙMaqtzrdOCV~]PxCB#K4̹>$PIy=,Ʋo棑~ֿ:U]X8׈Xyeu4ߟ1{LS yoܶ뻐V)bH*<Ό/5ݟM$ iW ԦIS4bei-l&lu#.'8qz.ަ3P z&ҟD8tSVrXf__>WO T1(M̾`r/̳{C<ڱ/|DaER)rhf &.2Ա(Iy߾N[sZk 24꥝QTجL e"Jii¬^O$ x1ZH# dfHΟ6 $ܲIRToT^ZHgWC\dǝ⅄bYxVyr%˰r9cKkx@:C91!N.?Y{HMؙա͟D"*}Rӿl_d,G4>ocusQc=I? V92~ M>[ ? dGH{-ePZ!O/dݹ%z8w<= b~/"w#rT]X'Ul&5˄QMou^h3qBZQ ױ3lTsHJRMԣR}J* Um=^#v))]nJ}e ϔ*IJQ}9 N*.\(d:%Y1m&d_Oj3N>cȒxAU%S{ &;OHAc1)HQW(tє*'{Hi;n?C{orFs_.,䜱5B8v1w>N&cNk0/dD(z愯qש)'?/GB6Y`_*.gV& A-rg,'`8#'T<9$r  핡ñI[q;R'Oq@J'W{6>n-_l ^gc-n-΅H |8g+MP ㅎ2rDB/ 2gH`?Y&\'Jh'Y}~'"~YiK0>Qߑ&HtõUN̖r%Q=ھG_,;kI>%Ou:nxIHYVʧ֭jL+-<)dKr]؏E}g`lP ĿY[=?`6Dz]>۔,yrnnxV䫜 CͲRy䊫*6x>= usU,$9ʼn:8e! Wӭd݇!oX#H^_v:~!nbJeI3_f2F`C0Ѧ/ofͶX,ˑ HLet$' Pl2b?3R 2v6V|9[\ܞn~t1 ȹ|uDkEpC$Yʟ6opCmTl`Gxm3NCU1spV mTxZd3 P$ +YjL«)ǹko97[zHЬC_'Qglŋm VA!okE)PTP)[=w,Q M\`-D/>t#NTi\JGM:Wӛ5ݘZ+׍w$M!g'VUmŽ"{f F5`wK5.Tō+R5Uj*x4:CŖB <ZYsl}&"jS{n"/ ,O W?&9w513k{$pP9շL+^_VPA|Li,'3<f!Wy}6xi;'k{*{1ZY68")u34wxfzgc-ˊRc}=X;}`^H/ݰxS' mi]#n|YcjAin7_iXHUؙnF{7Bb\JȔezh&zN3h:Y~!KW"pHwHV؄S\,Wiy]"p 94Y=g {( v\‘3=bT+ikgE𨱇 ۊ߸8|] TuȣjJ%dohwbP?*A9;vFo}5Z]G5Su#7Hqb(c4Y`s(h(%04aAQvGp7p >;ZR\_@gM>  E~n$pȤg?/ϭ*, P9ۙ)-3~z刵0}7)E]l}t+[O\y^ps58g=zFv1#qIګe%o,Ϙ?k9r;TdfCgѺa dJM/K{ >|[`!CCy 42'-V0+Fܜī:7g'>Aۓf+@UR 6>d  mu_ȪsVfTYAbuLg0ng56ZD(?ʺ:R2I?S;t1͌TZuElGfff| 3C&NqDM"Q׌1TU PWB48iO۵E ]?\ {&U!l'% jkuNVsƟeX6NXgSC@6Wx?_LZ`\J؇#RרTGK)#r9g& IeY VkTr8v\sZJ'Wx;/הen˪d51yԁJ*t!) DS\8m9nޤxE vn Րr/-Fenˬ̘l3.eaz]uppGCwźfFKe؄ϗ̼v- .|CACz/BY|Ϸh}7DES]v| vˆ؞t7#U7s6q :Q4ht'xTt2m\{Ps3>]2;3h%pouKil쑐-6,K8%sxĕ~=mB'e)Db/j4Da8_"ݐTK:Wqf{v8̈fm~M"2]O~_Z~]c~02RtfF3L4tAczb-w> 6I/҂lRò">{BpSݔx: `ҭ:bX*=Ά% "x ZjXoih6-/a秔uܘRYU584m927UF"ozCLymKHa"V.nԗ~stwu>.U^ 2K A1 e$xR 7فM;6*A@y7>(ߕ3H[XTz2ƴIJl\}r2 y㍚uϏXE#ީ-jȡ97#R4~ȤB帶[t>cLI2#*{Bwg>[50npT6>VrVEo<ޔq٥[Nȸk4:&٣qL`o;1dxQ`^(ΆI`Te,۰/k:i|eKP,wDqLg9O6I_bzg)&Ҧap:TJZg4 3to ~tRY7rh룲EV/ǵІEbKjo캹ݤ^٩]vv14щ%LRpD*秝@s2{^KmM@}%,x?{ yҠmGQ4pv.AL7rx}{B$K?lqQÉrRT!װj)a QT`nف㓓Zg\J42t-V}B[*-ou\%$mT>f2g%x)-h=r84 ݡ>+_<Ʊz"ށ֤^LOܾΒS 3>C \3 ^qL~,#VNf8kvu9cY$ ާʩ:L6M?pZN`TA{&q`^w XY}"T}@ ־1f舘 V#dʪn ګ0Y6NP sYAB~,*dϳ3)=):|uV*1AUR4 MxKgR2ߘTneq6~ܲpĵ>Wk@ a\TS ׭9VK@%Kc0W~ny$26/^f e/ )BPs+oO$(vOx5f5rĬ~T,V-F.GD%ё{ .(u(>S@p |%pKBߒ텶SǔwŊ2K8 vߧkGK΁_БFx-X%MՄ`LnmclLMnX-SzT{x }5NA4+.'mއ,`#ґ9 0L86WwJ̮JJSzk#_a4`7M?JZ)6#oU=iرg%a sA2|*1w{Z>(sPT$ҰVO&X#w4d5d^\2h),5]jJN~>rnJXK:W}?O]a:rq"M"\;YōP q$ ؙm%Std[|sP[I\~-D\mҐns^gƃ,]ye~XHF} %#㠌nɳV0]K4B9G4?fQOOFK6xm4` YЫr{^5;vm.lj8*|qkY zĭZHO' if N]?6ݞ3]`tNt˖'uD0ב Ce>{WEŢR[(:-rV<#8 enĨ]Agq`rB=*HYŜ* ' xv]gTb],C-3'6#gd 4+[pvs%`sNC~ m9Od$ٽ^Vr/1(B.{UFŐ*PbM3a#It9׭(fVi,Q `C ^q='{jpҚp!|^h;J=4 d1osh攩M5wՔʜeߚxC ͪM.Q/H /cۺޣSAG:/ԤSUqPU<ߓjncbDX UB%>\U-,)%u ,|}W:Wz* #|״O jQאwfϿeZbVϣ1rw_I@w&#DVJ JoYF8SvIDgi+7PC԰ ;O tO˩ߋԾ c2H(oW5a0:I*kuX[Ʈ|3aXhSt Mz5aE=Yl3lPҙ3/ɬtq۪sj!8Kק;2 C7p8MlhM msf<1@Cxֆ$L*^mɩ¶lw;K*ޜ\ӿRY=5_\ȢK hY*:3UY#ӎ? dH  9NS{}|\lg71Qö,%Dh-gvk@[Cv#" qŖ0+!+dMLҪ1N@%0SF}e8m. Wy_v~Rtm̺l`M5ɶMÛcʩj`FdGD6 Sm)G7=2$XɃɲ%!bi.|2)5 !IZwS֨N/$"r2 ;I~Q'C4+tQ#ۅxT`WuP y5NK/< x]g&"c%PE^vz _Qdk\JU7)B=A<I@(@"Aw^o|%QIҖ[?G+Dk"5/">h 7BI~G/3rH]C+ϒ{9&TZp!gTH7:^%8gG惣p^ ) u ܹmt.NmۙL_`jTUE6U ܟ:)""qLt` rSjmnc& :;egdYaftMZ;+r̖.'HymfiHG̍w;\a݀DVR4\VC{~r(~ dX h㮚qܝV*'ߌ\A\e)SA2=y~7Et\T*v"6;IcQ;^uEwKó"i[`< pK# bg_k&HEeyE_?clދ΀S*-=FX~om?lP_kC1ƢJNϼ dYH<4%)˔/9״G=6 =bfMr:#=ݥa"^kR=qj gU^BPL-bzNM۪bD0D!K_Քgb+8OŇ3V{J_@ދ(TLtѝg4tiu^m{KʖRH٘]X'ƍ"ʁͲ Jgb؈UGE08UՂ/6dwߑA3޻ 0~KCi CQy V4{6h|&(;4OɆo2@ƻ(0ʪeyl9ldJASTKuJp<+_MEIMhP4FSWwŁ+}W \-rjvJ}y8^3C mȉ- %'7,ص%"-1KÐČݬD1CWTpEې5:.?BkD!^!.y2FF!\ZXj/c:|1i3I"{V3ls3"l}y,bcz-u+~?n<:Иy[p3\6cm]}EZ .b /ɦַ3ԓ^(RUz]ZrAՇgA9=6q8]2M_JtBIzcxȟ:8}Xs,8..q;ٲdk=p=1P[N2uvy(,Mڮ1 ۤpZ.( Qt_3rQ1 N-(Zr6+_ZlMy)AYLy@p H{-w흕à7jT!;\ g#jòxq{ Q}9IC,R@#ńzL^><m(lH_ 던Q)̶fvˌwC1QJ evw;a6jjx&:JJE1 >tezJCc74M#eYPH5[oSM{$эU':Έ;4&2lJ0IYTg4=ȓQ4:wMT#M/GIkr$#I&\@'\^ (^΀; 6O{H=f=AYo|~ P~~Yw'Ϭ?=虙TJE 3"4BPDI7]:G6pHTX:aևnM$rB;o#Oxn_Oe;ݍ+~H{TW#OL.3+=3d-c!<1ҬpN3A0~aaea[MSe;'ӈXռoZc%}hx3Uj.ڎ͖ Ƙ!-6|;T6jE)p\ Y43(;?5 )&Ѝ9T"b{q, ْjlj2~1z*U{OB=E{ .dq9J'ς9:R!a [% 2)q;7=;19ŝRG$6vE@IA+tIGc;sM}Cc Ugh"n4bW#yLި/(Lʍ\:1_:9FC+63 ͇EՎ ֓J+ }]#e浳-dU1: nV R-W<ő>)'6^SN-t8\ـ1%~ T~,g/3rlKJ(p^ؑeս%gNe/fgV2j&u oJQd)qKaYzpojR.^V^ܬqcWjP,Y(׆4^דt  aU;S}5Fvp'xSr~ncT6u^S.; [ sEmXGI*\Z$Ο|E/]i]]M K5yzEW7,a5Mɶ«}"8WMRLX(J{H'xڠUPBj 93{֛%= ר/Zۧ4ƌy4KzPHP5YN: tjPbm4+ߋCLܽKmay7!3䶨[T#bȻ'AkWVu +~FaRթ:u\qH%ԢQqXP(yP\AJxv{ 7RB(觫S _֕cd˘[+JاAO2Z)[a Mӓ],Wg8%Wc[ޮK4Yn5hfV w'u@K#( J(3eDH8Fo!gӈZWxWK  Kw%F on`Zx wP&` }dRtsDžs#2 $zJDCXhv J_`>雥$_p  ]|@79LŦ[ yX;|r*&`r6ytKҘ0T _U/_iGT؈zt(1sP`݅L<"S^'l֕Ri|?LnS9>$$}g%' $XUq`~gMotnq_nxF}b^@ShXlsՅ.`B՞_28 j默D{ nO@%mBF#f{kǯ@9)9<K^1=,I f_b#fu8YҾT&NLzgWR3}2c_!,*`& '] i%ًm5X->r݊=>ލP0s~F0?;Uw(Q+("PyKZQtk3R94It5h'v |;ޝ`QVԤYpM ̵eTd+gx7-!Q\R(6V F*oy(zh%qZJJl}+<S I'GTrinh٭J3hK3gj P%矹&C9 Ou% J$ iq N1GR]e W)  ΍ិ'/FSy88=eလ-jB:sΊIe6֎vIї|XB= %Z(|c HO{sz_0F H ;s$=LoDxd+JRJ լJtS"9fBi-:sc#PsʀqgYpZ,\zߥm1}r7.çb~)GzR|ja "ixժp'£/dUIq<9g]vtb}>oB5'Ŭ/j :-5I>f J zlʟI| dJL/ kfOeM";PЬGoZ( (|+ ~ڗ^-4yDOĞQh)\o!sad_'j2bDn=7pվIɷ|A p2wyT(_s:T` U Nu56-n/]Sj՝+3#N_~T&r훠5@Į9׶~.Qyny.bݲ-MD!]h)r$;R_Y; U8zSv :=[4?dqug`'Pd.6h, uF݉; +-BTw5JM?7~d8a֩OtV:Z:ebMX$MXe ,[݊at'Ucխm#',CZF s&ZQɈmB PG&t+wj;اmFfQGwii-z,7ڶZګwF;>3#n&'jA>b\ !<Ȯ_O؝8$?V9ol@@U !2+dUX*P ,x&FVS"v">WlÝRN{zSln8E[ P0.kL-K* *R"\l==r@swt_)<7E>-1jSxZV=+CzMҢp\%2he:Ңjՠ֦-tDش<$V;#~GeH&BvpWP0B7(p҇Xm`A{ƌ[5fe  A#-e@" @nl[xݕT64̎7lKj00 H0ui`Yř cmo2dr;5(P{-e>Ŋlʼnlj-UMDzX\y6QE%Au95 Jݧ`5-63?,_\z2 6$ުo=;ۮկNA4 +"6L($KJގR׹Q^5^H4B!R(ga4|/4\~~\X'|:8"Fg**) -ז *?" n IY==Ybga'F_53f4Pi֨P΍uT.\06yg>70m>J6sQ-{CEj@w9ܨp;+mBL֢lwCB7Ht$4`Y Y袉ԁ ƨgSjs 9:o딆ȃ>ҋGmNZӎO%2.}Rs;c<̃Ŵ_F?KdG^4C+ {8\d3Y?TC? n0a)D.ZE[F`6$p|NKZ0AX-8E(0_3MHz`傜k`b>Q[㿫Kb !kB$pV]2!"E`Ge*NC$و-hc(i8<[hVNE-OW?V.Veg;) 3oƹ ^nsNsmS`QEګ iWiQa0[a% 47 ە*x4$Kg柳a}4{LAY>;xnRf@Eu)Z?BrYr.$dHܻt!i'l `#UAuC , ~IDZz,%:rx<9~LXL}58EDiKf)={7J*Snٞ ߩGxz,@8 ,v,WcqWh]Grx8.ʑǎGsCƠV wٛR43ɸ+lj*F-̊pN+:tMȞº2t:1B1*/VW\R2$$zy 6md>a ֋tnv~TR,E8Xe^:m_,J KLv;׼kHUdfVS;7a3)1"N|@_-AMH )[w ߙ9N?.udIh#C0aaP&fRV5&Z: ^H̬l+(Yh#q9/?C´7s>#Roh"dNN\ۆ?n{vZK80;x+RҠ!L4$)wndr^No8=: fXO+69FFر}he`V(hT*dN~] X x鎈^h%4Nڳ ܋i*.H[M'}uqr ,ŧԾꑯ(J&Je GSSedTzZS.t#AR6_#+8(;? Ft\O<_`g7ZZeQzlB*[=2uQDSnz}̃$/K6[[WSEఈ/~/9Yߎ{,F{]?[bjK$dw:¼}?]1רMM|ab,/QfoS/''\7+=EǬaُ!#+Mp%@Fisƌn6rt uoZ 6Ʊx0&mAUY1 ]PC]I!~7p7q"X,-G7wܾ>x}/9~3I6Km7{vWϘxh̳Ԕ÷TèUpN&UG>L(GO<{qy%yTm0Yѱ3?\Ъ_oKi4ZRà UE)[ 5M1O`JLC$"[|dpK}ÛOGvn7uHv>hǥ3~~Ӭ|6uClh^װT'}e~3kGxeټVk8#?&<Z-])83R)-<|.LVJőPnl;=tւ^WiZq`z'w)A16/ Eh:Ym4lVlLTy y4v(:3>V&t\Ϯ 0@oPYN018łeܑ&mh ]IYIN"$ VNK+PK Xo/,\0mBy5Ȟ@jI4.3pO4Z?Xuzaϭ\\RϠ@.`4BhK۷dD{D"m-*H98՟)Fj=.V+gu ߻8"<c}/$"{ E#'f~0$Z_9vWN=^uk}];1iW1؋C,ʓ6YM2&~o"w|0 o7]~s/@cDH4N#ide=T9N^$5a^J0fh&%cQܱ#9vÃ^2/$QNm$Nz+ݔAa【n5t攒L188nV.dg܉#c/io.L}4!f;7Ck(⊁V|/"[Cn"9~y҇2m@JO6S'*_wwm5?xcWRey#iB2y[Ú;Kae5 Do /iص{Cpuz醎=5F`N UΪ0>ɲj NZ)Z.h\:Ob_y e phv hr#uQ` LթV\H$z9{*:_Z*]5 +L&cᲪjxF 193 Y4T|x -x6 .7[Qf$JpDC:x5dkxZ=O.{bq6hXb~TeF-ЮV*띈9w/U~BqI*"._$Lve0RRh s4y}sQIͨ7A:~0% H_)/D?'FA^id+S|5(i"JD:loj^[ςZ>NsU߆ x;%ΣRhU2\,*" &z4Dm.\h>!0zdH!esC,#N'ٔKaAz#|dAWp©Z'|Qߟ6^ô3@vNxcuF$(0^(o>J|׏'kOL\_acGr?!'Sx]z&|Ławi \)\VS:CYzA4?$pgW{l#vmSdrXF&IG+o*@yirJf^gakXم~V"*5~4Kgyki{VBfz]'ԱJqX!d~֨Ɋ 닍SY/oI. D\G%yoѫ<ȕX =j[7kՕ7 z}NJ II5Ws0޽ 9CgQrk[m϶v3T 2 ]imm;qŸ\$*&7GP"r|PZm& -W r`ĦlzmW)B҅`ʇdK3JϜFpB= 9z3C(OrKreUՂ2=t씨Sӊm\xf'Oji,#FWk} .jM"Đx~5mEy<'m .(tvxK? pEAڵ sX;~\eMw͵f5Ai7 kC$o^ Sٗ_Ub$dt ?{ A[ vYdBK,G<SW&vgr0$.Bȶ ;rUם' (x  JyBSBz$LþUJʍa2},D]?i:@԰n0Ut9{ &!Տ_ڰ ؜TBS$n[r♎aP{!>0s]Z/ cWZz(w=B=;)F~ =hs(z#6a-3pcGifxVh7lY iES5!a{M%6m,u[ b9y)aUJ&DЕ^{TEsǰrO d` ^8%֖7xy5_rZZeUEO!{37PT,! &~ґ `VP/}zPץUNi^/i}֝q"DD\}E6iKp{B݇|a|EyZr2aPkq4fU_,񢊟H$/qޒN|j|ͦ3%ћXYZA|:|a%6 q:1El,XKVH-,/о2h5)>(1#S]dc8wuQI.H +&3hIe 0 xK(s:Q=4W,$04;SOIX$/@Y߷Cɒ7DVsj< }Z;jv pl~O|`]/ _iL|eq҃Y ڵn_as~ . B/hP7LD)\c:hLc 2 "vL!{}64-/\Enng?E8GSNegKH˴t h&-ܻ no9OtH&'q1B d^!ZS:ϓYn!#R;#ac4-$wV>Eϧ~Q-Jb847̱@i3^[U=wG:,4lEʋ'D⠏QƐ u猉%ASKLZ7y4 I6DA&70uraY"۳9Oj8q#-!'G*Ѧ$BUEu>FQ{9\XȊ]OMmz!CWon7poy"Y؃<QWBl.R97y6 8G=K»&j]+UY}!d'#=2zڄm0V?UOˎ^(Ǽ" @xZV%| }<`ᴼZs/O $Nn:%66.;($|lv}FMG LIʪ>q^q0 LΖxv-r9Y7n =JQi(W* ڎpk:&"⍅Ez m\7W=p6b4QbW#c Zx5ef\FzJJi-@%f2].7{suZ.golဤZ70SiYNW[t%cғH|:wLPu/gbRs~@ ª=ۨTױE5 3vii˵YS bZ\7?.dlI.8EHPtĪpmZ҃>=>Ol <~}+e1! sE` |KS9rj&74֜fcbD_Ǭ1z.b% /-&)UwWd ӃA/n=iNv$tbe{mR<,AR剗VI!ȫ@xL*02m!Sیuhq0sꗕt6HS3WO3Nz[cx~ 5Y:1 n,3?=+ 0ʣy9VBeGBtoFvGn\1lNt>gGNϒ/3)7Z/;N WY\\>+'`2Kuj[X\?߂>.rSڃ_l 2RqC̻҈0:D"!Ntڼȝ"c.UMS{E& 8@IBB[I/rWfM4{3u Jm0kH|;+7n=3OÏĶe17CۏiEbП=6`=Bn2{{BfsexZMWco3DF.Pwt PHYR|tBjLB֕+h e21PWJ<2r]쵯S;;0PDBEи=M^Uq6[/q\_S4HlEl ~jxijOhZ*>B3h5a?Ợiq{8é`moCՉ!yqTn yO#~JO@.X$n;tns)V%0R͇T++hہR}P;Vb/&ψ<; J㴦(m=,]BR?J@KmoUݶcn;HF#ætFz2(DKk 6L[1&^QgA?OxI2#&C2 Ƈp{ݧo!L2hYgZw$Q< 8)}JJ̍v"~FVփr~)e˜M`bz=D qOi¿s%|ILxy{R nR]SIxUts UNHwL3^ݬ,5vC}j+sQ\T ɮce\O>0#~Jؚǘa,='*j^ 5y7A2 guDus̩aʰ=}(³.*%)k$_v1eovjliN=f GoLkZ@((巐X\tzXy:G6m?D7ۓ?}MT6dT&쭃3E/xtXjL3!C$02'[ :`* (ihe)n1RryJ,.=FPe+PĉYӪ" W+Ʈr[א3|J=@#PC1=i dT&m{;O/ywuڽ!Յɪ)A=Z-ЌhF.8ג>!Ǡaٻm-2y1Csu+3Z&6{1\ {Ha{oH DA'HME@*]Y"'U^vZbL5IE)]lV i:>°#V`-jĉTTZy+s_8r2L 2.,vֈNm y"7N~Bb"5|Wz}mS]yb^ ??~qFp1tU;:{c^P j0tUM-qx[^w/W$@8w>%2\O6*|/1u.`,M En#vR'yC3"+Ū o2ۼwmXTF!. E,o )d aǽrNs5V5fr!_qێm!n!Fxm![Xk`^aؓŒ"H[/(7u}ti\Qg+qY0Ք!^O4P`hS2|yWl%_|Jf5VZlig EO13͕~dh䩟pAF'yUSM~ͬ*O74x6Ȝgb^gMWp-֤M0{TU驟VĜ&]lU2pSuw9a;@R13+8( ѣR Rx'yp+wre_6eA!Dwv)'Xohc2*e9\j)ݒiC$p?]I"%4*9}$awM}\w- @{<ӂfXfEA8?2Z} %q+Q9'o4Ul4E:c Љ=\ףF|UƝ^s_!" MPCmErD@# dCPe`da4XV)͐ݑA0> O-{ufG*QQL^ ~5f9wǕyΖ(5Tb(e[hlb#>ν- *X) ݩ]h]!OG.\h9s{Lj:L(f`Zj/땛gdˏlö`+0Y!3sS ,TEj})?-T8,,;sO.0\؏ p?6R|̷8BnfP:`\-8/Bś+rq-1)k.WU떀vIY8JW[u7.19cZM.GL SVk߈~\duLr_/f-+U<(AyP;?*{!Ѫxq0Va8W>I?w}lW#5ș?zkiHof0ZpHK(H>%43\,#S4V D+o}MYv);H?֌r=i?7jZWo5*; 'D|%ڧN[B.kڈ Q'vt 'IFU GrՆ##2%2u*T$'F86^Q$qԉ'&Ƿ8\̓'rB/(*(laUx6[^GN,Zyߤi3 :#(J -xZk'j#yhncS׍ z0 t8SU%JkAdf|3ozB79'}BQT޴%M*`5ܫ:\B€g`m / &2rD>q&Op IJ_ؚӏ!iNj/gyQugj xtSK.G}Sj!5MKWڵ.wB-}KJ!4{* `>Ʈc C[DYޣ{ČD[9;5T,8qL5 h-^D|.a(#Ej΍[!7,gqD|,`'Ѭꄢ;Nf<} kT k_`0Bħ 0*sGOL| p@~g5T#:oOɧ(՜6b :. e$N.F;@}.O삦zm,]mъCg;@bnU*V홖”',\2j'V#x&Rڇa3D iϓdRF²B ,rdegVlt gkly904  3IfTGo1#䵃, It2b]i1eA{ ?`w# 8?E$я'QhcθEt2YAT?<շU-tVeU޺XB ɳkBxW<#>W0f@s+e=JQ7a+,$ Gew!Z|jFAh-! 4u5G"9G zF1Cx3nKa B(P*V64\kvRaSTuV(Ghp.Ε=,02C$WkGxԬ\# פQ8nȔюh}Cb?իӅp uǓֻDϏpg#Me\"3Ak[vm-WWQv+MmHg8!3R~hy*vr0o'V .ҿx;DzqDh/Z+'>Dh& {B)Hu1l#6,o?}Z@kQuO=HqW}~uFjUsw6.O0r5!UV%l 9 EVtrYSK=q(^o W[җ]9n !iڬ"ܯ$+i7HTMQTx<ʢ(SC%G=(:ڲhH~%/5Š=RyG4;OvfM$ TmXkVDIE<ڋ,e٪Q[F0V릪 $ p3$kIq;*`)2h# )3ɰ4yYOL7\ݡLx/Ʀ=Fjx4t7|zHLNC~i& QHL*D<022O-y^֭1i|RD -oe69h,EkQ lt(PK6)Eo=sƫ:n3MjZyf:>cMC_nuMi1=Uژɮ6f'!pQriC>02q)QΖЏ01f-Z9.tZ; ˜;32M>rCD سڌa!RKFr%w-`u o`׫G@;W8D'[%tPNl#ayYawxZnVUAzmN?gGJ&xlJB^sr 2{~`liB/6dn'p)g\)=<T(zx$I7qsOzkv.nmaZg(YDLp;ȹOga/("-]V _Xwej)0?2s1nw` \-zPqItuGlkL |8V)o0%N;ǘ+&Js[fClKCaWF!N/4aX͍~M\4Ř e6Hn JsAIu3gU<1sCW`Ъ؏SD=*:Tg" ?KBji^183OƼE/$z6*= :_w QΞ2Ol ۟D5|m8h= kܾ SsyH)NV A M`>/lK|'Z!H&J9l߸nk͒ѽ!Y͠_p/\Lc$ 7W=t-"b+_,rAc,WB,>%fܮ6VkMw앧v ddo0C'cnj L't\ou<rRTҦ;]+nZ)p|Qi}7㺟>CWzM>-EОĹy>׽4U;Ӟe'M$z I-v}In.mVq:!P|+ZGeyS@.Gs]9cH=t;>iRPj4u4ׂB3.I sY֞׮%{%5;Q UYD_vc l0q#-L`tf{̄Ba;w_A a!'@Q:)E]O3sF52 /%+fk oh}^ZȨ?fP3̣>O1ħ'*jfՕ5wrAyr$;݇;>,k8ht_(GDH /+ (Y(k*9Aiz[rU„}=A\_&!-.󉵜RpGyR\M^5AE$=#gd~_D-o`oLifoefi%R\fO>t?|WFq-x@.C>޿dr7+}D(!U %.?鰞}\Q)UɮJNs/?50L~a)'fk檌_aH՝z%/(2j}eQЖG*3s"B"{hlL?@JPrYff 1u{خkrut1`x2Һ?uVu-l3F}Y,@]L}n=hfwWE*Z"vF8zng77YE蟳n'&;OA8mM1"aWQ50Cx 9'H.:'Rd&LңK 1)iדڙMn3C$YWG/w[31N(ޖ= Rꙁa#sQ_9A6 enX@Um*?[YصC!uW8qj,>;Z>t_VEH>cR1||%!47ˀrQ : .d^\+xx,:t/z-e'jg20Qt{QF,)lT @bz.~=/=3*QnCeTgnhȳOub:fJfP1v6 捸> "% WV!; U`g'> '׿PV|$}Al4]d9 AtW7aQ8)g`U61. {\Sdus,[9Dv7e7Zix;J':^/^86øԘ|zrvѿm[A54eց G4 o_1PXz&x/"޺I@yؑ-D'oYxWϮnz*b踷:1`FDw2,0dnXd}iu&}:rqIɹR_%{.. XlߒXrxzBhMX0M>to_ QzeC,=jwjD0;?H7ih\Wea6k{`1r?Q3 }*3y1 {w!hmmƿ2 4O0ڭŦΦ +,>CM3c*`lQD4ln˝tMP}{y t5aIq;Q5Doabڕ攡6;h08*e3ʉh4ԲCo-֌D|Ve mw0sOLPCP-Ž M`F1`3Wzcա\.|WrC26̎`.DnʇKvr!kM.A# &>$HҖj$wdV׫K>{V6v-1 -e:ȳ pzɍMBsZ1U* vV4xX[ k''fk *Ź.jPFS* =i,YPfp=:Gi$R =4-dB1mNv5eu4޿Lo]LՐ-fc0h%05xiNE~ApI~.?nth(vCԸ"|m% B^ݎ)_a+5~!cHp֭)eSz0j_h6xôQ4<Qaxh6q/LFZC2fYe՘`pa `qU?;ZKFOE H(`K>({uhQƊ8ɲ7[+GZ䀙&%UKZ!!lX:Wx"$Oؗ\VbUu7FyH@}Yo%/+W4o4R{D"rA. 5&IU|xz($m @rR)LTv&ېFfg;䷫"J 3."+Jf>L1w}xl-gv]Jfx\5E=+H C&;`/K)ַiraE~*%CO!c>P=μp&I:c oO_x>aqVv<7 yzJ'Tͥnq[:;%CNCCʟ?9vs/u>YM02ʿi%NU`A._!M-K7vz<.9]]+.D PT<2XoaSƌ7 g usFGDAWъYk;eLUإ xXo1yAUfcc<|0:qw"M3OL+q}j>3LqqO">ˡ`Q1YW;j\#zQpZVp}zr\plEz__*}+MsU rbwэ.3d˟yXy1~8!4 |5K5anlgmj]>Kxh&詜aT^t)LUiD=!(c|W'PcC)3W2O~BhayR]r :6XՋȟlG}ð Nl&.?9=tcawq 5PNN,'IgT9Qlzn}q qu-bBSM^ !N!&35vZ}M ޴f @rjk1(6 FSv,`Pi^63/kzZ$[gǏz-i,<nVJ_CL{oA`_D T٪l $t8tȓ5ttM(t2| 7dld+5T2ϢLJ(яFHb7K6r~gptw٧p.섂b3y;iIl_~D]Jv),D.&(͌T7_)69'􎿶~kж/di.q,/:[橕nE(Rgdk1'Rb8I[ߞ\RTѢ=?T%H3c)JY3pkTD|4p_UZ|&mx{Cm2!nv;޴([E'ic<#8 FlS"*9&1|9ɍ6 m)574!o7(]qְ!/ ZM4Z>mko1G _ov"Kn%{aVJ[V./mtQNZsNx39 v\y^~L%pzĒ圎ı vKzRd0Q(E*i oNeןBM=b>~ߣ\:-w.g{c u-Z# Rb@xgx6nVx5"8 uC񪟏MN|s\ LoQ,/"XG~p݌%CL" {*>ӕAq SIJ}_|9$vާI>v{*R_qzdɒ )"ҬꕩX[{fp8lD67\?a#nS1^8ٰ K_uNH*!=W&|Cb,ݙ9-vp(8gѨ&a &ޓUIgئQc7e խ)ɛ%H]cp IlBbii5rb+Mjw,RT# ݃⧁]F]GܥkZhTXz,lpweh.[YN'/U]&sF7åu. Z84 ~,[|LE!o^mYrtsPW:Gt2 C{3B$?D#C:8 X5ђ&o ęx1|rk@T7nܺ 0%X@'wUuHZgՠiEK|d0,fxQ Ѫ.o9yDqF5/ Ja*mH3n-ZK.#j#_|Ʋ%\$^LW5d3ۥWl4 \4+i_`g6Z rkX.{BcgqH݁M3NJKWy=\F1bؚbOKT(+ݥxv+Ag MJM=՗y.lF3jwOz"S݈,wыJZػdܴ9g$8+p %lf07>i%05}  ܢ㻄β--/.IyxH"awFAF As*Qs#j|B!/{8T/G~C{>.`Sc2h+PERkLJN//vX2!n*Ǿ lx2dgKޒ5Rg ks|\7N=OוOc)<JtlGWE[BG!-h]y}|˅I=s-'SiގN8Ƶ[JSՉ,"s%{|ԭ/7˾|opkצL S&?y:Bo4zE=e`Dܑ,C"9Ü'H^-6%{֊s`ޙ7WVWOʞ:~F :|57}TI?Q}2Ikq<'gǵܾ XUA8nq.4a /E d=FOsc* H>ynŹ-R xTtE(Q2~` R2=U؆U!uTD WRb1i:2f88[vnr<цoP#yxcZ另_Gpa#uEE2sqn'ņVgntR!Ry2>Yы?2sk ;G^b ոVu4y (ǼS\JA9i'"%WXIz5AJaኬpKiA5h+?!r<$Da#zi٨}(@ w,%7U+oE&jeɎm".0.ʔPy> }DZpK$ gwl 8Ŀw}gq]84"=F@Lex 0ȧ057W5XeeM@Gfep7fr:?$.OZPC,/>4H5]TѮ@ m)C= ;QJN63Аa+Zm0=F1Q+4?"2E 63<4KoY5MJVoJ8kMqA# qCf C5`q{pp5%H,,'367`yN*֐ ;O(ݗЀ(q}Ҏ6n!/ niϱP֚=XV)[6]OVbd`=vym;t˳buHy߇,pۑ0:$vX(DK&ɘ0ꉯ1A8qî1by&֤0h{7oV[}VշE]ug5qxLgtjowHTok4z;ϘyxfHrC[Q4YHZ@1 A{Zwqà=C> fܸ‘t)Nqڑ8yy@@ñ;.=p75SɄo>zDd/lo}@rT"G'4(ME0G$rX,}dvXӄ&Ps➹PrT?>n`h%r=45PL.az7hQ^.Ι-)τfA;] 2C(;jJ3f}CQmD3mcɽ%Y'zf:vs+OAjz ah`.eZTq:;xAFW^r(k߸o\/|HMY N5[Z) ~,kǤxqUv)`ck$ uD{\VMYB7%\r_E]3k0^N8d}t"Z29=~ 3g Vߝ+jcY;1A' Ͼ* 0Ku[}F+c[iM_GB~VRyJP;v0],Ү Zws/#ʃk^#ff=5ҨmppE ;,<hM9|g1H]~gd_ 媭VYwI: voh4l~Qm7P1İ@'8ˀa*ME2!00IZIAuvqs#S'lNreg%q^7bf0sIZD\ſ)>^Un0a/dx-26S OtW*g/YFA$'H%åOտW#,<u\+ l jBj&.=hT*rd{ J!agf&\s֑]%zrxNiRwg9098uD$x5MzJ|\G,py2қ fZP,< ,tqTEY26bb/ܒ0js2xNPx&׾89Yzht|Ve B0{NTS ! Mqha,ݕG]Gjs O7t<c"]8Ru SHXk^Ʃ%-@TdS Uo)\gDz2G ړi.18bV)#qp~nf1XfpO]lPk?մ2\k qqfH =[훟X\9ƞc%ݱW)#; L=P'[O^{չ.g":FԲbc#S̕{h4BANn /9>ᝌ֓*(y.+N{x`BQ+0 '!ZQI\`J+FpNmbP6V%bKP9ND1IJAΨ3V,NմG=\g m@05BvB 5:t#ZhAW'+l+•f3 y!wXոIdCFݝnE_Lez= ͗Yz""{cWC9q mbq\tִdJ+m>8%4Gar0-O}9qbDɒB * cZN & Nmc`$Qh`9>o\cG>5۝K鸢Y716 't'/Z}?zSb%9VCX%Gk-rΐ_ `2$ 6ۯzk|,Jħro[lK ih{9eҟ ZX a'6WGUۡ[?aS]ԛDV|7PJ_}YW /rmyH8+q fՓ:~ u"o ^4Re"{_7J#?ťOשd >'2B57p(9RTR3 RzԕY0ɼ[tCf֮.`gkٽk3v{:%F[ڌDaW.QsY i̝s)I7K{˘)>#<]g7; /]OqG,)4nV)fSꀏQ/irbJ* ܥƹ"я~k5UEp&!">O6Ox$JwL+gl-M2EMF8o4]C=wv 5#'4Leɾ`!rsg~ ?a|ʩ-\pS\6@FSBKЗݹG`&`ߞL<䃏@d8 ;s6Pm11% E`2zb#ϊP@s;}Y>4°:z:]G 1J1҂' Gie<}C/ Z·25>4}FةLC$FU5ѿZ҈+ņg[ M%.`͙ ǠźQX'rXpՓ,C;$XCdeèoȭ:7F+E~a.IPhPIm&tHjBv(rY2`C3֎S>8Ur4*"iJ<:ݭLz:3ėfV$(]FC}*š[vk{qd%t!mQ]޴8?KV7 ȟj˔~Hie"snҏtpor~A:`NqO {?' f>J,͚@hyJ5$`}.δq &*ݻN.i><*A!伔qޤ.p9\Z) *6eXMevR6hG (nQSRգG^?>;NӲmhcC̮!D||OӬ580 ugpF4+|Nnb*9ij V*O=ɳ*dֵeʙ_u~ɗ.ҩo8NXb svL7ۊ2fݔ|wD/Zc_6B9m n׷lZaF.’S@ۛ쟲9uT=F,qxUi=lP"Y4-+6#}JTʩZTawωІryp`IQoɝO[iF7 EknF%^LK w~2")bLH:[€ 4OfSJ69{mS0~* ݓuTHM]4$ڐ*xc~ 61?J^rXq+[bġ7:wP& fHbuX?^ǀ/1.^y|/UP) ՂujQ8?5.OٲUݨVs]X _ %u\z<6muM;W%ˋ0L7+9#!(kgu:07]9D5v NHDpO((p6箽ksD+l?7jĿ.`@"PI^t {~SӦهd 45ѱ8s-FJ tBpB7(;[|RDh#ڎ-hjOrkel ۬OMkneaPI?Tަ W8 o~J D@ ͜πuIu9MW= n0o&3#V8h bv2Y*3I l>rߙ0p it brj7UΣjvyoi=I M3ɒ9bp@hRG'q2%зѐ"l/~^Wע3Lgb(>pQ v@EV@sTؠ\0#&X.MuG Ӭ YyⅩڌh0 ~~/p[s|Fs&-?QC>.oת`qɝ x#\fٹJL,go & $Hwy&3-mrUFg#*ͰCD"jy(TLrA%:٧\w2?=v=ϒѮl]C_|Offآ%-h짰 V~М?1^I7 RMuآkي[s0|^.Nh^su[?+`YWP~Ow]H| FU9?@(@_.mgoe9!,m%]F<yi>2;K-LO2UN:pZƳ½%$!Dd@D\INR3j]D}*nMpU5*YؾLh{"xe;zɭ<֎v"Vt``\8e&Iǔ.3qL $6t ҕPѕ6 'Cz3`QTJߜ RvZ sڗsS(xp5|^a0S OXHqbQ$V{ÝO({z4UnF Xv|%1^,Ml E(3+޶ oi_| C ixLU\#EJKr(Ř:!zƗfGfcN** B34C4= \_cоpPG{3>1YXڞ//ƔfqvF˧M'+ [?UY 7 >:zq")vv[ՑLOpPI*fj3%54^\do"{ ֿ>LXP;doВri0T7"I]F30pBXj_lO VB,\C))}|UAGC;x9{ OAy)6ن1Zd El5:XAу,&K}~LSs%\%?Y,]}zS^Xds,/(Ssy TB؀Gԭjd?HUb5(?:Re WՋ)V)5[;=&+ \ P34ώOnR0"P"4CsG?w87RNTz%$ZS|18+dsOhtxϫZ}k!,QUÛqg>ȥz]҆w:ݔ Gf7%DIMzw'jȄY'VPXkh$޲ٰ+-kΙ\Ӝ' 暼MFbWmuXM̶rzTE(wM>gZ^M+*WT*B`]z6>V4ga : 2V"fuHѷrdQjü P9R/qBnUH 3|&CZ q h(?P{/7xAYWJ㖒 En@j\~/ug}XrZ}P Ts &1^U>lo+Q% pv~^AQřY2/K":^sQ!Gn"Bbl4۰L; c&3;!8 QgJu,q<X"Rײ`Ԁ k=#(P4pp{p̊۹,LoMYJ/ʆvnEJT| w)c  9yEN>%3"fp9j{H6^EʍRNE@/wc!cJY^Ly,07ly5l>c6 ;Eq6/'ZE?\lQW_@[cAղe6 Y:;0K x=<%^7{{#$[rs{o?#||'ZϏnBtupR8V?~U4ӣcn+OdHi[ya! w@ZPE>j0k 1 uN$2^ۖ[oj:z/w:B r hXZe用+H183Οfx 0~=q ȅ NGL Ʃ)Nik1ߨA,C]<1§; 0ZvTeܣS)z|[N^7 */1#ُ: 9ӗ]mb0yY{6dp@jKj[`3’ ~:je݌}s+ ?$$<ۦt%<{QqwR曠m}?.y>F^+jkK2R`qFv NϷ{h K2]H[>=:& iJY{4U hGH6<^vY#0h´ⷁ2C2S\7@; @ݨ B^%g&g:5H3 =̇*~EX!W qxsQ"Bf SGa!ɘm1py aхfwĠlr8 $:jB5UݖtN^JGа[T:D;>uMr2+ v=rlom`\c0h##!G\ y]]i\Gdv%kKS2囜剭-;(z<5§=s_͙5}&ߊj_}Kmw~@aJ[B C5cU-"4Y s $lYcΧo }ɀUbT'/VD31PE~n~hm$p(?9v s'{Nnc]l(.O]w:*+>Fꃽp]䪊Q1m-sj !OO4[C1z`ߺX^5~{Z* iaaE1 '|#,U44ꌑXJ ќ_,Е6n3? #p]-MXZt,jFXBZMnZe-j8{$GN۬; W=t)[d޳k(tzP^ '"F9/ydnK\#< [+ĦGW Ռm̒h7HRNڜ!J'YBv ͬ=-P [6/>շÄxr2 rHPRXԝ֞'?[ib6åyr|>]"i|jbIp=,$7~3b"s@qQݝoJ:{8LC4KrNU5{ҍԳ2tX;#CԚ.8 t 1z0uU{/Dgh[^g ><[yu<0]I!Pܢ);h ! ,JN썃SQiPWux6Cic,˕0F?Z^ծ/nhLU;yvt"C(^b P1y"VGo9V:AI$!RDCq^% xyl24dZTtV|<Yf/}rRΎjm۲lCUPB(3LևgЂϠ b}P J3|(HE*F"Әc#GGh=@=u@t:\Z:ETXK\wFL+BlSvqH:hX= ʦn>ѠC2Or.yE<7Ky8l0(bsO Ch0ӳZ_y/P .+;k;o(,lQߚAhFOfBW͇,~"+.(3Q6 ۪TgÊZ]8ŭPXck.H Ļ`Gz&^/&avLACu] ZǏ Nzߕk8&?wP+ݩbuq[Sc$4rpX3d9t hv3:U lui|f`Y<yѺ!a‘\ϫA=dlG$DRX'FcfP~p[YkN^傎%yҾs) ן`~^ܭ0uGF60cIw>S7mω, 0-rTG6-i|L' M}[TbKDܕ=_X@{Xɮ7px" PyrN;Թꅰd!>5|M;ʯC̼$$9eS硺-]BsU#}Ή!]87p-47:VŶ0%Qtd3lv8S5+\:tn/4tL3Y[ڿv^CeɡLÎHLrg¬USը=5[dN|.vŊ.~}'3@۔ /$ =CdAH{D!ׅbCR|.Wqϰ luGȡM70Mpu$6N"q9DD:uzEpv G| 7|ZR&Q%~!1mH˵13CG=쟛` nfNufï\вY8m X:PIԟ#B˯C_\t0 D+5kHL  XDX)ӛj/25F4>Y {}v~huLdebZP?Ic}v5Я:S,O*# s LכOh4Tةq.`ݛ| +f$# HöuADVZ$0q?K@tX:i&= AQ"UR| d~c=)4[/sMP!y\z| .u _H O) 4JBa#,W'un@ć>/tb̩OsMf|uI(za2r[KqW9s"*=wxuHE;~FWjkT'T(c`!Qf23[)-0rBt? `ۈ̖lw eD0<1upd0Xog>iZQb3FF" f shTI&݊26sy %? NpCNߊs"r,# S6v ¤OoF Ā-.*re AVn ÖkvMOFՎd >/\^n;3kְA_ha'{v∢=-DffhڦnHNfJ/퇘O\f)*^$>՟diN{'mݥaWc#N"oxG=\u;4!}cʞymTAEUPs,DہױB7BRACѮs= 60?7UE^$B6.E?l)wh~uATa5 U Sx$gYbK& V#e%6 B*G|uRUMs5Hx0!"ϙW(Jv7XZy<܌\HQSB `]To8WË vTU4Wq5M]MFɭȆsZ(OThl㤫lm`"9ɢ4^>58Z:ڧ]:=´sG/V3N!vao4GTf1||fy<îwֿ7&+o|<# jW5R'p,Q.Epdo1)sCϵYiT_H> 9tL:L < jMiZ]r%n"V>1qjMh$mg0:6Q5H@6 1Ռ%]MrF7VvYK [$n#m3ĘtGެz28f4ڧ>XiBO2_%p"Dʓ )4/o޺D%y9W 1I٦=j釹~`:S@,@ǸFK*sf_@Lro¸qa^l'PcKqPu22ܭ whhK)6jܢ~ƪsRc.[!Od @QcsBPe<=)9 &smk>*KY /'M$,A Yުoͪ,'W6 wm/9*,90ܑu 3[/=~ՀXiߡW7mbg.$F6JOrŒp COHisGƅOǻڣ#H@cW̾Jc.0'#=gRd6`W\6ɿFR.XGQov^t}-a*ȰW1h* 7@otb%[,QvןB+*>"!p =1,Mi+yz".ʷ<:e=YSPP]lN!mFhiϿ?*K*bߓҀ@a$dˌlHXN's#A`SD-j @Jo`RANU!PuQ'ʘ"ƤN$ ]r2E<Qv-#U*痒\/Sl𙄶J U2`g~7cp Wl -IFjuZ 8B^1Trj̷u}/U]]bXKYŲt$0B-t)Ɗ>= XU|t ́ˡ-L3t6ϒv@u s^sJ7)K ń C$G逇T|)'s)Z)ug⒂w% Cb7h5:ީFZQ 2lhV=Qma"<3ε6bټ_k2 `'rUt7 yA|k.qp]H%&b߯ltVF+yٱ1i IDZWHN7sH!d wWRP{̄i4-YکZ@ܩIU!}2,,l6jUL{eR#srX[LmJE1@UDG0:g+1(wd=Vcg:Ү;T;(_+>%?KNSOϱ]w HϕgC3$-6!#ف4{tl#6\ބ{բƟވd`! >r-ikxU$Ĭ.]r?P 69Vq:fn+Z|yP) ega ~a!F;B!䛒GV δ^VMc0[l%rZNkq<97ntZIf4yO,=*U|8JW֐wK4B@m<(7=ѯ|&4aB16d<`[!Vk"՗c}Mt(˾ZB֕ڱd RRczߟ]k#Q}Ā+$ɎS0^uˢeK#*t >1+*U]B8 bhu".n .*SQb;YrŎh.9ovyF0k,h.- WX̯3I|Ϡb+W:ڂrv|D49x534Y>ݏXc $#mq( ?IGv⮲?ѢVjg a20X-ӊ+aYg9Uٗn PtaxEDit&Csazkޅ5 -ܲ;(59M*4'&GpW̙*4L85kKV} 78gd 5D݌& ΌAK5w|E`٘J KUN\zKBF%mG[KR"p/׫{výM^9سn4&]#үiRGy(fK&z\_Ay^j5eL1j%'>ү}565\B5DM6@>^$ԺҤ:F/S W[_rI]g[-Y#}g)Y B:Iy )<5b~Z&F~Q!tIN( @WϟHWUcX8)\rn?ЃJ*gNԉţj]|NODp ~}"kBGj~}O{ufvSaDkŵŐ7y:Žln^, e\B8mezq1z{ŨMsȝ%ZǭGsO,b2$-MY΀h"YHsc`u~a@: #MjWe--}_"#5`)8uE a_[J߹Pװv]_KR(0Vc GZZ< {p~=lC޴kiGKӴrXj.+a[=F\AQygK`n!xdKn&9o!y xWDw1p8u\biC2\;'E9*8pbp/L읔kK Ƞ @uzZ + {I4QQ][!#A}ֶGnf#\a Gdq u13@9#4%mb6wO^<6Jd^@Kʫ~4 S4woG%Dq\W =w4~Qgjr™{qS\nϑ[̅5Us<33=0.0 D<'|;>VdxwhTnlqvT:CsW\@v!I@6 X-h ^x5\œs7Kٌ|[eZgh:&]bly (#2D/+ +{.6XX+УJDY]2UXiUůNٳEgk(7ګS 3ՑuHCBD5(9\+ OhFH)j)2"h61xz^ "R=q`tP<iT@u Oy]M3%.ƁHÍ*L@pI]^(Sۯējˉ1DQ>#3xIm2J>u*F //ݪ!UeSǬyM՚Z74U@.i LqE&)8φ~S g*MgzB mqh@ew6ʧ!.OsM0,x=/je'-ȩBwuʠ LEU󚇤릜|=]%Z%}8d w=;DvTD>!O7+Ԕ&T-/p0?AG?>FlՔ 6=ɍĂ'q2Z Fc2Q_O  Ryǵ;CL@b7;rcZxQwW_~VxD5 AI%1P73wLZ=p2c29G]A[]$kkI:6#7qY68`Ͼ:Dɗ|Mtpi.)T; _fpf5˗c q ;JCw$?ui.{pGMU8 3,pJCiZns"L6;.anPy${dխDfx %K-z UEW HSzB P;$'2 zv5p:ǟj^v^:hHs_* h6O*qԖc$,ʂ"u[7z]Qb??ʇ䂿t.}։҉H6ƌn1K#OSp},|NCra =.Y]uK9i s(dv$E5v RT֨č4hS0`7؛S%fĸZ7H:5"p#¸ց]#TWZA L$L9p<ňrQlYdG}wJlP)t a6WQ؜vU1y #lϫ10vu󉣦ȪCLd$];݊.!-#Wpi5`PJ=Ѫs:)+"5W/5C Y{ s~eeT=ˎFa sj@c`&H`D{6L=}pJQcQJa9JFCVw˺xwU|.YW2XU!y,פPL첝u+yzMv1 ye>eRjKZкK5-:Fi_b  @jqN'"mA0PRY@AyaYTQh0wG㿤/uX[` I{ uK&P)^{tJ uBr!"t5'Oi%͡7c 4|dn2̣z5ɖ_v^aXGW8I*y$j60ͽ^l[, ^wv6훇K4_KZ&@Gw(kR2Ⱙkp{CI )'Fɗڕ A&$' n~qmtiLgdidCc) i8K"L*E>*) 3jLSyr9D֋`Iz-՞w$YB7[jTc ~!݄Y8!civ^DX)CN{ڰ(Z[lfrKJ}' X `2H!ܹ@(P&:Dը{:@xC]${|ka#[}+3S̎>n)r`JeȥCh-r8K-9b+YwqM;}W|D`-yZN<K"?A.{z b\@\@ JZ[ PUHe D6Vݽ !4,)%ٰ"'nvolqJ&4P)pJA{T-ZV#O>oS(YVQ ($d+Sfw/u#@%ѻ1!Ps֣ OH0]LL2R0,jF {x.@/ n2B~!wh:ѣABWIiGX:WNʜExzz㔏-K:fB߃&04Z&${d\;ݨE(@)׵<ن+xu l}ڿ'%ertxc*9[ߏ'cC#CE|]sB!h1mܜ R Ves~y$a]-/4T +iܿ=6|AthNmD&/Sl "b^ݸ) U6(VQ1毇Áru׊9%' blbW"!'xٶ '?J toBMQ{ !2I+y=b̚d+['Xۜ05,kFTO2C2/{P_ܪ^8ȳ!Ye+vM*Kyi1|+҄Yǫ,tVL]JQUd Z3&6E]Qj)NzB`p Woz4]ט{#i%q377|#/+T*{ 6e`},쇱N>G \@' w}CHZ-d H%lHjܗ1nx-OPunm))J40[ԂR>օ쉐(CLdѩg]P`[,#3lL갗nX5v O'#?C͙aE`d$"ɵLkS[DZڷ*:׈'aő+ԭ}kjcglgkvBvC(_`1Lya Q}L3¸rGUh?&j572k՛BI %l LIc )_Qj' 1d1}Ky|귿3eJ\NCE#Ma!tPZA߶V1K*h/T b4"fbJ>6'ur͜;`kSK<GIʉ2~'h0IHHT!E:J5xr@~*nyī SZq5Ͽ҅ĺ8v4QFQ)tj\FdՏs ~"r <P92~ `|c+8ǤOQY+z leڕbB1Pi´4muM7S$#gD3Vy?Gğ6v >>z"7~=ۜ!,|e ͬJNd=DЈ+.1EMn~v/ /2ȉ!PXgfۏ,֣=8 yTgPȊK~=zp= %J߇I09BĊ]}HL'gO(ylpV }$FL $>S9HKt[ө1=L9Ha.5nePYɩα`vC&v_vYF(cz/8C^Ԇ*k '%^*aā[륽D ur!vgw<=Jv$Z`<~ŀ,/V-'+9` y!Toիo³ 92Vn|e{@]wʽt kB}f"O`ԕlCY=>eډ$lzYn`|\DQ m-0V_k!d.sHn" FphwχFZLw}9lkXn%(vJaͦ"Sr<6_2Fo5$&Ϗ+:;jX/-3dJH⫦vLWN3%N7l2(bP!<4EXHasVV)=77FIc:|&՘Ѕ)5([~)H떪 *vP Pq6趠#d571aD)+]~bKS}΃j+uWg40r̗/f/I&yБ(YL wWd4HՁo"xS\KTHY}n%˻0 1U @Ύ- {LCJHZX&,"4[A?t<@<Fb)p}-Ӓ-9pR?Z!\_4 H\hG;{/S q *3= V ah8rE])0|xtNBCRE;f`uhya&HC??*ۂTAo:aCU Z[^ʕͳ잓\5NrUu}z-C0ѼKtN6/V͗}s]1 ;- gx|w<(^wuao $xX+wt`*g|nmaxVTuVBl!x?c(hgV}~t qNA|8k0v$5eVM4cNFA Ҏ UVon=S-dz-0L WHW!(F֦6&M@J\^w6fyUF0-o9vz1W#zfp/Ι(O&ss(Jm:ャ Х?Ó'gtމg£ |M "_YW95!Ȏ,$C4kN&qQ!ld6Vp:-X/Թ&.3,:aL:Έ+6ե]d k{x5e|Іɩbqwdc-3xE,bc}?eU}? /Wg6c+ = 9>{hGB5D~+qfUGU5~ (YE D6*&fJJX`۷[Y%]53&3P~Ju LډTZ ȡtVEm[4QRjpҦ:}YTT]^أE)dDJqIC_x<01;/STWS@bN^Wqhƒ(gyk-sW'Ѩ݀p8%DX }>[幛6c h(XJ)y$7v#8&2?ߦa5_:vpw2Fx-FGL#߰UUOEYo1ZF`YA O8@:j-]@?P6JY{pnU._LO!J=}%4Z#h"?d#s/SP[mkhWaCJ x0XT*9zmSa5b;xQ KT7;ǟx6$zNnd\'jUB'tX5xdm]&Naw0t5M3ޣg}"OFU|/U.Fڳ* ,((VAc/4Ґ_4f⥶nۓ"& ţAm)q4~Q+@dJyjÒpc~ S`fzr XW 8²*MK?x*LJ\\7ґT<;u"0W&I9!N\l=%gd$gUi f 0€٪_*:a6Y=x*~3/Hp_.5ʆ3&lĉźMoAa*U$ދ j-0͙3-".?%Y"ʇ4[ՂK8ʖ&3--9d?5J"4ݻ049O0Fvz :HRI>)((kI/49RD1Ip ' -lxKŕ)?RCzz$8Ҷ 63X> ]"w!.+Hj!I:Rga#g\E_VNAH{5GXE"ɦThJj_Q`4}Ra.*^+k%V[-<%8`OFKEUԦҙc;)Iy7 %Ν79DCa6T2z.fFX`2gbTj sPmMB~^;. RA=شqE_r19K/ m 9zO.C F40ɜ5" !S^X}Mk,7{0TFB,#2wHiߛbcЌksmҨ*jǰ$y+XoԢ2`ځM8 Mj&ə7ԾM+WJWB`aC_C+7B(-۝w=n n )N$/Vvm"is, xy1Р2();)cg$VxW`JߜWr ];kK54>sUWɁ%|o6^Q*qM;#$f1SM$ z^xln- ݝ9XUTM #6F>&/m[nM+̏@EI]pms6o7z`"L س*Od'QɔmkY!zIa [. ,O2z*mMxT3)Op+j/F[ iEx;?\O$~+7 Ʉ}-ܹ@QXd;#QQlf֏=o){9:E->Yoh„4÷ A&-;\2:$-Zc;WBy{:%6oP79c{ Pۥa?Zݿ~ wA[;zB0EfykD;~<\)-#tDM@yvc.]>! `>Q<jd-4wi1ơ[``S+N11h .[`ۛ |vb( GP'K7#@4>Z~STN{1\M= H(Z:U[:Mmbx&QTfZS{@qr"}PJKEsqԩUt'/UxwZ;67>G*Fsyt `ӵ,I|>uVkGǗ\]h7`̳ierioO_# L?#*g?'g0\@a{Ac!f]iGO[L`gyvٸcWs<=PR‹$il<(LZ4JzyΗP~A0@u*|Fˬ9l&zV c?ɜjb@1s ;42$^6"N0WhWy`kr [[ܞ9b=qF)$`vdA1l. d텶! +e,U^̷۵1Eu͈(-ۗ6Oo\QV4Ǣz$EFUcTG5W(txy5ey|@@*cU ȀF?,<Sh>HSSm$zs5 [)y9E@oyt37vRyH5;{HWǚ~j.*ƐbP~Pt+?>aܻ2d3hQd+!X7.tJ=ԝ! j$ [S۵hAeK:stУSDAgw1ߑ4` ꌟ+)-oc=s7}5W#V3LIlcVuPB3FڍR"hNxskS! zbE%`|6t4jΧ%ANa`2y /S*c2͹'bE'ށ'>"SJxb-«M|QaSUQa*"RT#%+:PQ]sLr_׈§pe-Y0TaEq pKDܩ^5|[ 8zqf1wӔ%SWnwͧ\^N|kEmY8MnÑ!_Sd0fi!DVy첆.Oyi4V;/udI'ť 蠹RT;*evz*u;d [ttթ%TvSMlmfnՍX&\H"G`Ymܟo] -t#w9.B~+UbąƯg g tf^3.j8gm)9-% N'2BKeG– @NM6Z{azds@>fUXO*îh*pq갻SX[T] E8u>ɧ/um'_Mʋ'v";tf J螜@ yChM)ZBݮV^8J/;Vp"F9lZqzbp]?~RSl]/|X 8R뙪d#R->ڏHXa9WEr߂{Xk7C|c;Pyn ɟrU: Hrwb8[%2l5O=+Ēh[-9w]B[ o>$-36 ;(HWB+EzT,&ZޘEvVG^=.k{8x%1j.[K̀ebv«gi9Nϑ%KP$6vMM5#絺g ۅDɮnDmT]WƼ/B8zmGAN =mR0d˰B|#ɮjCLTP=>w׏q@;A騐fY/L.%l.dts,#v#\:Vo*R6fW15y y iVZ!on:V5=f\7=U\87M<H)u)u:a_#.:sdf)و& {bW'SR/BjTJ*3'.V:T'`5aK3PL~e/#Bȇ|YVaPgl+{m0WGp}fK RA({09X#z!ǟ ;4\KNV(6[ M zQvn X<РG7 iuϪ-ymQrG6>%k5/pPLLOvvV[Uy9x!,"vQj1x϶AN3vxuNVk^nzqV}Ucl>сX:n7?Ⅹ҆DXlR,T4.܋KnF@^v$W c+q.{r2-xRnD GowQlq(}\_l S$'̝3Prވ#5G!!@/ěō)%*a#a<8su>"?NkAJ&5 ^leUHNtFN9-#ɥv@ÃLPr5SwqD3y2iHRֻ_[eX(ҍL|byO"9=@]:ѵH;q(<(,w@:_b6`ܣ::B~[, tLmS&jdkt(;#B=r1_oC,,B`}ǥ!o0z{U rr0J>jw7o(t~PzȆww69{Aԧg] 6`ں/Ty]nXnb +*sE:Dů@Olj4 1hi sGԬaJ__&͐qPiR#k 5ţ)'p2^*aH&=SDKbfX mg͗Hێ#?!/^K(6(-K2i:_A E +p  =Y+ ?lUҹ :l?\orQjKm".iW=+cNLٙTw#Wnk$tVuὂolK=B,$6e>\(c>3x _V|>sk7EI /SP}GWVPyc⚻@RNFeGfX\1鈆a3e']8޿Mp:ӝev<H^@c:v@7Sx`i%R_rC.~?~"ེ\ ?/&?S<8G5Wz +YoM]"^7,Թ0 %OUV=ѣkr+37FQ|;_X! E5R H¾0<[~r,\v;-Uf{:)Ix4v{o4NX 48AuHe7Շ/\`x͚Y7V "KOHSoT9y+'{o4/I0p(Tʑ}I31Þ/ܼ*-bp@MSV_7t oFLzh: <؃,Lfx2~й:r]#*w{~{vq4+1omcce@=+;uX $ZJ׻og -Ԑq _eZgN^#WJƪޞM~0.~*iqB 5e);T!VSϾ; PlW݁pRhyf5ྐྵNKSn6⬍ ߹!R$*]nytNwєwYzD!g`(ŪRB2% 8jH:9|I .s״?)AA4Di `=Ϛ<5̉wK}a^&,a pz=ϡ 7I[ʛLG:0@hlkdsAsV)6w*QO;L9(8ͲͱwE|,Yvqnm6(7/.|!`?UMZ<6vV$[*tpMdH ĭQΏzAR#\ũd50 *ZtUD4F5N[L~.T<9> fFqon71,^ٝSV1+#o=vj" M6JQwTx(B̏|A _1SU3fVyY 'oɳJK!]Y"͛9PLaOB&we7=P*5.m{ uV^4`ryd|g~Us%FP /orT3bb|#hLlhVb?{__w˦~خ J!l#1=|?d}G7ZǞX!{ۊ[p? t] <>~mXbGČ5 n:#&gAt 3V`X8ߍ`{u?x-w 綸b^厑m{_֟SYiΊh&12 `1LS;ls`&eGЌltDe= ADBuICE97$ٺ8ȭayK%IChw|/l#XD]Ghb MsNgC)nW=^xg4 (jmX!di&?R/G8[C%?[2"Ɋ^﹟CǁK \^.+X7dr7 W.r9XZ=x,!¿CCjq {ni?D:쯒]D,>d9:oI`}Z\T dޠ RMΖTm"!KtmpF~ Tpݟ_@R$YP`u RW3>U׬NNq# 0_5St> eGLڛ?і¹]Ř~r]!Ly>n')IBR:HyYTI8릋.J  %7D0״f3.v<›Tp٨qws)T"vNMF}gnd$h&-4BEyhOMH4u,R"f(ـmoul5AD;JŭW:3pUf4:ș^bo> glaGHԕcEm)X 󓊔_n?zA8,9 LVr60;,Ow`q}xS! qLQ$oKe!&zTϴCɯoA w |%ګe js!ɇoΑ<ʹ4x"wdNU>f1" ]o" N)B;q[ө! s.%fe*%z dNaeB>QV(UtlIiw$[-eL(U6dRkͬ*փtx#8:ʌeY9(6{hRJ#s%᫏1ڑ^Jux ek O%9xYSϊ# 䁻Z1me8!rz`q32p\+A퇵C 1WbرH4(oŠ^a'Q"Cd:ȟ,Bk2o(Fv!lٕ RɆX;A-; CIlm@ RKz)O@wc}05 =ɽjg:bKإ+l]$&J7Q{eht()Z$>:w~v-jU;?9eK r$tUa-7ڡa(t.N(ula1]EBf Hٚ3<O4+F<~+9m(sA^d҇[$Ͷ!_Nn~.{-_̥8smhSs|1C; 6&qU[@Q/U^+̱E猪DTOMO?DjpEҢP)ˉ2j8߁t'mM0: wՄra Dy2]W8S͎wjom fKaYzUkY,xAWH'*(G7*umg'(v5M⦉a__jb︉ץf~ɣbS8ӋK;WZ6Hf0 geH]!Y9~IBe,Jp7p7 ppi.Ƥ)m*l;w\aPe6߅fH{n8MOME *-'W!I*ތjb\Nx_بi!Ǡu h:95 ѼUt裊W MńZnu>T|{)6[1 nϒG2;{Ph1t9,0!>g|ugWAPb^<җh_4M9*35TC,zk./DTzҚ_Sc˚_MNg[U-A"fd%:+wV;:7eu3>L 1}Ȅŕ j0Gə0ĝ{3[1֓#(޸$kzG*>ѯ(im .Bi"( F*YOG+Z6)dz K{41̗^EN"#DFÌk y Ki#K>SDi1Eu 1`EBj$S(ۃT+{WILJy{:MUq!:@l.#i;C,Z` 7 [D+j>Pih5AYP@T^Ra &ȍd'yd|&`׼", ǟ%fֵ#K;6^-V/T -)IYўI/ot@/Oqa2V-gflG{hں[4{(a@ Xx3ƌO8#?tde^`2;-z[7ܽ3ON<:%be 6]eW)wʎy41:)"d ]`ZAk3tm>2s7[!6mlfl*xe=g uI GVoX" S8;~/Ӏ%y ݆*vd f]D%p1/~NZlɱbZl\{pŞk9ڏ;*D&+O[VG>b̒lӫra-~ 2Rd#2v0zAɰVlIie4)MI!瓃%Xu+Uh;T0~}\'.8X{mi׬#M0erl*yKxI"R6l5@0'GD]3tBUJeSE.oC_c{o2Aibq(8?| bǢܴ,+Ucȵ4D6[<ǵn񄓠d*Z~˭m (Ln* 33vs J`P)h6Cc<]2+or~&) c654ӬI}'Gu) @/Yڸ 0$|.8?H5:?KE}>;(UB#P 'Pp&F7خ%uF_U?$ 9Дs])XV)ta=y v Uk 5G_R+6xHW$>RLo耞{tB޴[JK3yƅGҎd/|_$i[˚x%T/O<(+s?s&>cQjU.Y+ʤU淇N5[ 6=ay8t'9Lq5,bHHn$nY?KWBZtz(x1:,Doo3*S5QoBs9#q*,7gOAQ቞7mcU{< %k*NwB+'Vw]$0EvҀbzaH? y U$J3HlXk[iA=FiMZs+a4OXBP?kk1[(kY )3uǤ|3r%"'#jݲYTvUI"'vnuڀ3x-.+V25t#'!LGYXc/ą>7Ի+QSV?SL}.Zgdzβ$}]X+bڑwq@f!AdhA!ҳ*kj@L$Θ`?@E| `$.39'#xDﶥ?gȹ^`Tv^1;寒&#>s1Jc/j T#&k"p3u%pLO_Sg%4k7Lý'[vϔ` f(w5~6zjZo/UJa1=?k*t9& W\AU1\wM/1 -iEp[S]bo㏚?>CƸ!['~Q3BL| eo`9J/rQSJ$g5YI.̻ͪ.;@, j% {e IUNm@=WI<c{la=|,_9 X"ڀ-đ KmZKw!Ïe$3 {hTAmث3~$ >?U)Tфk| :*ҍmTiIw3J;kd{kX|.weg炃O}k J[~L)M㩨aXkXj"xT>.Tzh] Iyď_+cF}u7 fD~`NC\D`(_SVG8*7 6’p5 35+8Ց25CrԹ"@:w2z~UaB.D' p/ݴJCpPꖝPB7Ʌ/W@@:l_Io:@R򳆶O´{؂}vz}C؂`&-wق>ox?Ur:\bZFR9QWf"A1*vR i)5XhUz-l:ר޲DZfGRJȮwнtu*ZET$%4\;K$g[ u {f"r_ߠOl"ykdό"6a&! &  [e4Z_<1}oV1hhvՑiIS 8 o?uP:ީ 0wl`iFXf5O#-41s)j}-GPdk8uݺ9?gĆF\N-<΁'lBr]oj} e*Ƿѽׁ41T3H kjͲ _4Ԃ/A$d]n/ E!br*g㘌"/=oF_i [ Q g DO'&XCxٙ["Vv k!ȑ&Ypg.0VDQ#yPAoU2Tcz?Q`yħRPC(lqI;_4a'x*6noJHڳZR`G)P'F6hf8Б@Xd"eU,D~.PohM `P[iRbY_eFqm-;ek+2\Ɋ'%qKeg뀯$O/RU˝*I6OhY#I9>C!K},-*2~NZ@au7ʯ 7FC[J+6m > ? oԬiO\kk敋őq͕$"p`+ĀvqyMgj"07(Z%,T 4 /0T?^iK]+'2æٓ;v0c/] -&7)K+e8ud=]&d^Hn:r;B9 1 lV!S҃'[d_#^}ߺ x~Z#AI  }}:[bk| <!ƞ`ܛwK?ǽuCz A?`IX!pپ_'k4էM9 8q^c~;9DaFE4A1@(Ev&K/Qkdե`j8L0r#nF"́eňEFO! d=pz~k{+L >_a[p-DBip;Xǵŀ:;41@L@3Ȃ>gh .u.kg''W!]w\b(CWwxv=S'=?|[MU )"U3HQ5iDYdP :,9"),vFհ\< 㻢}1;`~s2t'4l5_sJNxv>FW:=\r\bƫnOkH{w3eT 1:c=a~|Fb0LۼU~Go{*b3?ŔXp̬gAc}ݩ[+%@7° l: 42܂kFJ2c =ZlOV TB"VŝnUfa!Uo{g!-NjgW`eQ蒟3>"FDlfq2k0P`P!+"}y*];y:ՎpǔTDԭP\Q.f_fv8ZB>7_ š{JCAb$.난0\_CL 2/Vw6eR9ySZeI(BbՋ6]v4ڏ-i9t. 1NM[+»qj2:gyKo H_k5%N!R[L=aHiLeMiI , G;+8*5V8]0S ;tm²ɞXnʕm᭢sA2yCb5ef7}ԀQ8ը4@3Ahwl uvH!m(r4ǫ9lx!/4'!<*qWf/p) i>XbH}|'C7 YιPV|pB5 -!ZfhW}%?{Fۡ;[^Զ6j{rKQ;9fKh \m+7v-ȳw.^obZg;ȍLqH &J*цMrh-!1 RkAcV7-yU70;gO0h75eqSf%GzxB.3vo=SpADG(Bg>F']z56uD 6 ɯߎ7U 8g-(廿 Ξ}E8$֮ i9kS"J3jH^De%GX Z?zCLiiziL^X=&3n,g;5>ROMpusBGHCVeu2JaYT{C'l#?h Stm:}y7s}}$Q.L-Q<'bG2TE22 [F*t΀^L zO-x.Ӡֺ}a "H3^xB9)$ {д Ix;3ٓ7orF!Mgؔk#&?٨Fi%]Nuu0)y+*4ea$Y)0?;qB~1UMƽ[ɮx}0']-?qȬ]gWqy_kq]k"=աH$cemCX񗚏ca/N 1OF"YW /L0\lt]'Abv NLJ1ڱ+"[tT!{Ƌky֕(+|`ܥB _z؈EO{{GUb@ sr_zm7 1$P\h) ɤہ<'eGRO7^xF0#Yw;^B]-TaU쳓A.F^cb@I1>K5oyĦkƷ>'R5%j&hٵT'vTE{SKYD|=jMκ@//3pF5l E(Q'yx ;So>$|hyd8 lnodBFfz,6S~C-ohA0hà0tf;TQFw0o89Z˘&@Ĥ}$Xe-[S>U A3./I[]DRDT6'wqc{;Y  C\eѿEOە& Ԗ$K~5LAIh{G<&IIzӄ԰ aiK&JԐ6,bhXbn}[_I&MX:]R1KQr 2$cYn#(݋#Rj6NPZ4bpD5?"_ +WO^C H":`H~+S[}1FMn,V_@c2{6ȭ8KbLWpws<5E-f7Ǯ1.ayk%?mr=6(8br uRϿ"[I1HY},,pL0CǷku)吝^; %@0{]2h!BRSfz~۬)zd )->ư,i4A=⩊0ΐsLE]NH50 OvME9%tO{7.[a}yBRqz6!9c 퐺 ʸ'My? jgf ڻ w[ť­Ϻ./} F{̡{o0+nII,%%cB1/Ś؜&.'\63s;@:D)A՝>6qwm- 7n`ؚS0#JpB'&| qΑ5Ody4á#1H, =N_2Rf"RZD3ӗp)_!{x@XxH6/aTK_bGdɜ%>}R l7t{j%C 2RH9v."ze-!O\3ѢT#xýaT5)H@vHS\/M?\ %W{-RY8IR?/*xMVƪMw1:lHQx }ß> m`~5?H46h|+-Ȋ0WD.z|\f̄>0]<%'%L.@vʑ_稰<=m!.|l˅e*\y5:ԇ;3̹ͶdrK9!3*pKs\B84"zg .t D5w2IEFJ(}w͘528g~ܴpoA}V2e'd~-Q".Cg FN*1PڪeȻ}"Bqg?brZGyeZW%u_8!XrFwNAvdn%e8E\a{`|\ΈF=2ІF/J D#D6^ޏl%iSA>0wm˩Ba!h:AО<ͽ&)aI뙱KomA^J1pPg_uqͶ!:H+Լ[k58XC{u D ,\!9]auS utMqU̚ ^oqybi\D V BL4OMHm: ͐Ս?H7Ev0իTV_/YD+>#h1UA۾;7)Y#,"2b% [ c:Ap^E`}ӌGîA~RKd{}$EUG ˽V# I$SJ8Qe|5u8 B]n]ױQ+iN}g\KZqIPzOwOfثL>D,A߇*rŴ@@kDfҿ\v298IL*{׸faH $l Ȭx*nY ͠@RYI6;ӕ4%Z0RnKX9<?Zρo)iϮI,EI,##^7]1fyO+1⿷w>ѵ >I|{W=wiP #R"s%c/8% ~(r9EcWA0.Y]8øpC2 $4J'&jЭY3 h=r]?xk:+ߓf..)v${'xA8 dc~ش~[ $HOuC$7 cBtb}@`lf@2I$F7JJ(x@sD,qzj:ٟ&[``4Bꧩ2#G9Rx$uOz RT3\Y/1bvJd˯]swQe\ Zv]lZqrHb g|lh?xH8eZm!Eu`ŭb l}eF2g:碧ӯ(.(!skg˖qst0DVu1S/WHTR R . <]5rZ e~þYϗ/oו[$ <., pA]϶-!P1fMw͘@JڒaεO<bA\\6{2[r-n/g:ؠ۳& !9#ZNAm r4OIAј#d/L%S =QI4ct4*QOc>Im7E!MB"'D`ZrxnEq«/WR"ʀʊY+ /#|('FODkkqeq XB>^;^W&j ~"+sY!;Z +Fg Ȏ!ǵh7@w9o~hLˍ3Ӄ`oŬŢZ .*: d:|p A Տ"HoZV7d av` H gNl(/%l9k/D|Ȁ@!IV[N]Ą'LҚ[bX m6ܓ_9P*t-2S*q$Q~M }rQ[^QZs/U]/'/ӉYFT H`צ'0RYAntlsfmy(tC廟6sa_0zt6DNLBaEq?lXD?.v j |RoЦw w?c2dӮ ?.y mvxy$9ƉG׳Hvi~J׃=8,-vG(,cxq΄\30?ɨnEnBƻfaFhOa+~/5 eB^oGXLTDC>pr2:US HD| <*q#Rw(@JBL*#?i)z4iUeI TԚDQ)Еx3ý}wڊl32Sc/c<@*בro7}[.x#^'ypjY?~bvVICVļ ":\_HeL*iU#W|kLɚILy#tp"ߤ ;C\C5NCgHռ'CcKф-K 8}`)O%?VH@f^xa&H_pJZ\קN~fh2ý:,'nQ3.rzf[(_-m!m_R[{뇺(ؼF4LOCEؐO@EJC|ݶ& F4awL⠪Ay1 #[0D>lעoNng,GK%q ,6.i}j-Z981 LI`^}ݦ&ܸS~jC@Ej8iNOwǛ N+ƽN@?4;_JvOlC5IAen8,\dꞅO*E/F&TBqρD2W_ '.Q7G:!cC0n{op@C>QlFS$ߓmdPQdfdODHP=?%#lF:ҡtg~G΃3UqD.jbc=+7l+N?K|_bKy;$G Y!Ekq,+~38tX?v&pgU[}:r*Ù&%gK)Y\{1(hhFs@8 33e(m>#ZpNnmi[9S~ށ/Ӄ L>'^f@u:ԯ_wX)㱝4o R@OWUK `TdsRe;uYGh~wW5KR< T(|˰zfK=X *-6\8oa/ҺƍÀiگrP I@o_퐡 SUc>b'VUdZkcm{u&-T)^,fAlt3 xDdSE^v}%đ둝]i`dF1b]é˯Wo&&[*3_yB>iHȷ8.]{&]ׂQ|-Y g7mR 2F_Ѽ:< X[B XnMV;r=S yܗ'.vЪ\?7C?eo [6ww'_ݡ?Δ>Es~/xI!cKaxZ_L,}k?lŌX;p͏v,]UPύ\Mo41yJ=\矎.ߪnǸV}VqSQDEjOG,1K铗16U}b:.D=\&1M۫q?@̉}3+. bWqփDX&{ݸaW>'7獢 j?ÂSC˾m:3G6OWG#/|qFMJ?HyE'#kA[//6 Zm=̝:MOͮŲ9#%=##(Lxoc pUe[ \{;6+5*IR4eXp SS<]4rJg_1%|TΡ׀8PS[V6fxN>7&_WJJH $99T/A73C >)y=kTz˽Ѝ Rnǵ p$U5\.xJe^rzhy`l/J-eSΪq 00*oFGӆmIy~GtJcMˠ-!)6(xYO\Dnͼ6xYI UwEFf2awTt 8 M9gR,(=e8GH_t Uh;=@$z{[ѹ瀯HH,<Pcܵ\tW @Y&|WD:v&/:(%^PV>n-ϡ r%gT-Ly\r2 bVsϯ{U_՛dV'i]RoS *dV١}j~A;hQ +OL>.Sauh%f*9nݳJ-+e'f횗n|EXzA耯A;b*t4g}(‰9kJ2.A굜K3Hnȋ֧$z<^;lUi\FKz);Ֆ'5 P& ?د< O6FBޜxEg}F:]Wz<89AS?wⱖ[>[!X vp">Y[NF^ЍH?4R|>Wڧ\`3a}^$?uTtTPccH "!rR4䊆zEWFl/yVVh@ԶuԦ`5ttܯQM/|2{M? Jݭm$>dTp]E4T r2=3"5{_6dN3B{"јY+4bnE3䅫yw J:&Tasb[}/# $5E ҡkF)[{}2 {h@*sNڥ}OK&U0ؙ"" @&˞WCJl1ƄTO~';$yy*ok? {>׿wK*}M>RϹgKj~=F8{b{8$3 7'V?k+e nuU5L?殕%"ҟEkO2bTpd;p]%[ ~떅P"r䁔\-e#Sn:4<J|'?b5)Ȣ˟1+V>$y *%u:dy6CМBb_B}GP /0H5yމȅ%{jg[18! jo*BR]$qŴzd^xz"> }E&&;E4CҍkPKF}_Kwk:Dk6 7?m!gSN:Dvh \b.z)m1c48N}NfXbE9[@mJÚe+}=ppUP.a y(/<fg.tik(Vl ҝO2>%{2tW05Njo Kt$X6^M0SW0(es4gO4=C{_2ri4s) )X$mݧn\bT:9D 1GA] }T7L|`.Js'<<`_?˟ =m۫X(~tF~]Ec~EFxk[q?o|[)a uv5X< Zyp#'cK4A07!-ƃx'+\ oy9zrp:RFеG][cq”NDN1ED聺cr$i4WغFXy;X+^yɀmVDGXC0dGo  73ZY~PR`޹)*T4^r i \]fuO((bhaAbTnJtCnmE_}\ ykp\g:ˎG73QTe i+È(L$XF9ɷ}\EJ3ͨw"ǿ:R!) wMCZ񁟿S R b7;>!IֵcDӜbQחcf2O!bY W&[wao[cZ NS[o5@7C~p_u;O¥IPI؃>R˽-ȻJc leY>\ ;@iixP2QO8ꑦO!(?\U:Fv-@2Z^oڈ7fb!9dH5Q) ?y 1UUPK?4x^ `f]+/_罤cNP7ka ⎿,ãQVjSqG*:d 3$3QƇQh+q2awpA|{$}JUx4G] ;ߪNO[qI 9"YTfXixPix$ i&/UuF\UxO\P֯DtNL46wެb6`EUQrlMr))T ӎ0o kYbZO}=IsrY=$ŧd[Kp |\z&ޕ# }h~^ce@r˜wtS.wF:y-#6]hUTXus1(&dT4lJRW$9OEW Pn?F`DE\0:~o e_ֻخIghÁz,[+6?}2%sΐҼOWX4NI1cQ-$?̀wbGD?a: .|!;NƉ-#&.Nħt U3#}4DkP΋#~6#\24=ibȦrڨғY*դ9}'>O; U^=M<Ðva0~yT{HdJnB>fJnbb8YIwD&X$7Mkax0"\8&Av 3b9^,Nfa)Cll ۳\qCᣙF=9<f ɰS/u}(U>>X2+IjbֲzrkTơĞVIf~_k"TߒęJcZoHk4WY#)w 3LFbt0Ll?yدkfR<9s]!E/o֡ށd!j @zhf_Gb]IwUXfϦت<e\zkފ^ jxd(wUo\MWslb+We:"]hEV_R$FzZ߇h8i8vFivdBֱޫ4䊸9ڸ&9MηvQNx^РZ= .hB-0ܼiU*~3`~>Ɉ! ?hh 3ڤ|lЉ2㘎" }O@88I,yO{{j0IQ'{ȐRȋnw|{GPn2^=\+(3~aIX@j!A(|%"WN6.;B;]-cJ z=HiU2NLXyeuī PM618ݝ7AU!# QP})RE)>_Ú"ѕph=18qi⨎Ca:C:fjCW1/Y cUa(5C? e3Ua h\VSA Mn|[_1|~Dx^)bo5*qOqU=h2@'T=a~!9N Q1UӴ L_A>dwuG`Q dW^P]auOFPYej=4p]d(|_Q$!ZvC:eP>nS-\ya^oK(JZ?׵o 0*Sŵ )UyZ:T 0! k5g s"L8x{N5 fVj6.}J&9Q8v6 Eꭔv)tt(e+*00c}:x7Un =ΑL KQo&KȲ;]h4LVHs{FZܺw6zd`g5hΊ`w^OQJs80t>wn*=/d2B^T%[? lJ.]*j(6.G?DG^c@5 тv]-̉C?%0# ;ɅJo.׮˱E k`T[)@c:'K*,Z6#3sC2míqOvk u6vOEBIf§yإ## >Oyj jv~ 3rBah c" YBe[bք\Pq, -i-{,D-9iYzd:ю^vama x1n7ytD@X`+;L8y ҞLŖԈ+mL yL(zmhfOj9NU)FhO5I~OV^LiLQx v'E;3&4o5C؄m]Vs)-@uy#!/l$8)r´gZz/L0DV=~(g)CwDEì,6{,fYI/=4۝JmH\^vW@-]}nCNSY 2'ͩvʏ@NQZӿpavsšJA%~.v/$ɓ[GW%h Jk ;\3+D#uQ!o}`R-`XfLs ioR}XRr;s vEMF,A ws@p>3S+B؉ ?zÈ+yg-Xϣdbط DWMhi~tPBMܗu;rc!!s%,yC߹ SruNŒHA4;xQ/ո5f@wf >FHC6q%>X8zT=,*xe|Q{ߏFA^Y2Ӭ-4Z FV-dNǩm .g¸Og-: <ğZgEBZ!`R~ [1?M-})C6|jӋ·(ց w~N\Ӹ񖆚҈E4Ep8緬yyvWJ{=XɊY5PԲTBҜ{/e [zSf-fuX2QM,r37[8mn#0Es( ]-57ovivTOپNVJBO*緩w{Do߀ݰU"_B[<'~Wo(OTLwL+yz*ȼTP'т3IEYY+V10_xb6LEiߵ"N4R|H@Zb}yJwQ FM\M| =0fT=PH՛}5NrDH{uioviȴ0,F鼊"2n8zBaHA U %Tnfuѯ~c:'8"[f#FyƮ|s[Hi DIeD|n,/@I'ms@%w;liΥ;?p\EHDW [Pu8Ϙ_=ԛ<ށhKN X"p`0aMK~;y }n)Kl$4w(qàdT9pWUG%lPq EPWzqJޱpCB4>8WT(F}~M|rkX5Ki*{1I}11y"]PT1}u 6$;0*N I:`C(Nt|&7; Knه_ԃ` ?+γJUю]:д04T`y$|3Xɏ!/兲_%K ˀͮ""ȿa%!z9<{:m|W㻂":V;UO-Ю]R, 4SeB$$lL0-*##d|uzܸUKRiɛ(1X;kP#ed2WYI$AN%*5j4bX,hEbRq͛?"qc{>}WDJަ\0<"VjsiD.ŊP}#}& 3en= SD~ۡT iC"+vKgF2̸?y5R W߮DX @g$ FwOc('0s%/fz}-6 Sz6Z 4 {]=ڌ3y~_ TMtph[K9z.- n&F#I`t(>mܔryJEJ$ 🼪bx] zz;{xyz*kdG4J>5"thf?x;; k^?>w ^ !IufX ^t Bmlh:>R@է:Ez'(S_=/3A$ a A%Z/>.UfU2 1[>.,Cܯac~<63ޖ~ݺ gGSt5 ݥ_/zAg¹CR )e!WzV/*h G1^ͼ -` O&2l zNhO4( Og\y1MQo`v#hc֥OMH_Egb:qOJ Bl}<WN7*w~ R*LH˹\]xF ad+GHNXsƳg|Qțg8ctX}o鹂lgr{,`#;(1?dq JN; p1"/hޅArYŗk!NP}OMCfv7: v}5u9>ȪCPx=iV"gKu*Tw??S01<Ι!Oz \ߡ.es?nӿh#!ʙb㙞{aHSg@Cg }3kgA)Q6cp{.y΍w4m==OzU]t1tK~DkkHE ;0 o;YֆlEGq)ICM Ӄ`kIJutp{Fj'ERD #-J6K`%iIj2.Xd;6\XH-Kn;M[&\.+r*G)ܼ#:(xFIu$4 2=`eP Fh}6m6VYwC?!Ɩ7 *#X+X#Y98D(?fÜ Oބ^lrcZm <*P%ŻTuz7_>drC|.|vk:%jg`ݠ;Fއ.7h oʊnbq$@U5l,@Կ+I|q#$_Ԡ.|Ys>V09ǧ^nxN,?z5pг{vHcCx,ѢDo& `|u?nVW=U8qNd6b(ʔ̓'IK"iȹ'%{gϬA>uƈ`5zIuR8MMM #' %+=7аH&3M jMgHӭFR!H}<ᡲR3uy60^fsC6b9 <& -~z`^\TPRZ T5{$sW5,;oˬ)1 T{CjNO%5f9fX! O|nÖxr9Jצ_pjTֱbnv<)4(]lhpНy\F0[~Kb!Iy(cRTїeo =Cú=X/\2]^Q5+V5hbVEPL_uv·4;4 89X9Cv+yL,?@5Xr(w{A rx?f /~xj=v;*k#wSJzBpr !WWaDL MYoF6p1`^MPD['7#=cvP ^Hb7Ƙt0r8Х%F>E{}E+Qg-vh?3Є&٧BvP1Ŭ'9DkB&z)=$/Zc'܎ cp5;v&Vtڿā Ahsˁ^"|km(kM-ץN }9L°i CUw(!⚂Wԝb˨5M%)}<6޻1X# a_X<`=OG؁\9׵ebkL4 [' KO`n.(1w|]#u̎T\ od y'FH}ZbƩGF4~sF_8XP3 c5"zzce|gڃb5']]Fb⮹y%\8J])vuo HI1Ic긿ӧvVJϥ.?kfl`uG>@m^nl0ol fO7XWGnFsJ:viPq-! BTS$Hs4  \$ #(98} Ɍj`dPaOFb.REP*Ÿ D2v`uRC]#n!lI!ܸu!==jC[{*,//v s?Cztq Dn_țE>B;Hn͎;̚/|U#j"S3couZ1ngpW->X7żG_Ƥ0羷=\;Lf;cS ݿۙ?hҭ6gç"X]W\ LsB5& _78Kq]1U:[bq+y PT?Z#^ i5:nIu^0Ec,}$0_&RsFb[Ab+  1Ќ?}!goj6;ƬftUN(FE/<Y/:v3(_0A=8NYXK<hS*- G<^ SaıR4hމ.Qˠ2tZ14Ҙ%l`WG>~qb&>MJh$#%AM oc0&Ho ef_ޓrrFD^^D?w^{.^S.v(HG Zu1BfͭT^ܨh`z ,%%<c) %%w4x 2ъ`fwF7>&MutC[5n\=vu!.iOlll:E>4*s&v#鑿R g7w!J ٍYxsB[{բQ0ƫx!zRPpqmrS62 n'!$?  PL[ nG J7$jnǺ J%Y6<j$=~huLG)DRK@~5\TxL(Mf-2犖k `I0j(F-qYEQVw |~5qE`q@hƜ57 !J)WcNEfO9cLw /EYX.ncSpmoA ^'=%^"#P>Mhʍ#E|`fiVI ̂"rM+T4 a*gupx3c,FN9yf? M(p/TB:F?s0?3͚+sK 5ΓpP1Er^-EHg~ KS5r.BJKYI/a|.mҌS9J4쇅$›^[Ggk"bx?Q%1XkMVL٣~/ihue;]6LEf{>.s䫘7Z#m{qɬbvߦ›c5&;l3 ol0K]MY(/-v cۮ`syS9ԶZ=vͤJ?ڹTa4m kڟTd nF= r}ՄX^ FB^5EyTEQV35NnNTPIȒxU 1OEt]2ϏW|@(i#X08'r"ܕk߅Z:X>h뛜+Gxjd$! MjN("ޏzJ_>)I0H u:qthÀLHƏɧ J~=[ n۪KߡMt(\Tg}W4ܱAkk 8I8oB4KB@v_ ??4;!ǻʪz+/g٫6V& tdj }mqr`6cXwʋE)7{geEE&0DR]T_hн *l'8d鵌iqD._ C,h6ZǼR(br> = k $n ez颛`Ft5Se-sTdu+qI>{]MfoNJ nUk©,.ԒSx݁CZH#T[W%GOK@y ~z&50VHѶMzlɓ p{[*S^W\LqE&!/.`Ul  SgD yQ\?6dC%s d)]fdfk ZCg1;.wѮ E|sH{6=±_MX(G$2OQ[@48lo)[+c6.ƴȿhxS" T3)/Qqfe >@_8؇ÐM\3ǥxY\%YXOȐF]0L^af/*j4s` @~kuvD"݇ ]*y~ tS,o`x:^3RwL/s .@ Fth QVt*1Mkqly g FZi 8 wjjgo;2_U5gh6@P(z"/,i7=ֽX7vWHyw )WSn,#L1fDh]Q)4ڣM#[HvoJN rxQySd&Q cJ!~^+͋ak2yǐ@T/w@7-uFUN>WtCSJB3j$ H$$g$&hkY+?SCݵl7aTݟ6xpH3n<=c-`hboJzXfAoxTȓA =;ێ DKׂD#ѽo1Yקl LIun"/k_禞VjmqHFKRrjXlB+7k)7ArN':;&sá.@z !~?j4no:G冾z `<.4T7qHh^iTD7' |F_,"3.ԆCRjEѸZ@;=6U_ݡ oxF|F{GvCpi|ӯܢZM \}Pm2(1s3GQqDql^_faqh;[72& 4U ӧXNq1·蔎_Lr S#Ǎl;ɖᾠaxNoº=Lğ. ug6.ƙ6#mi)a|59j]\;2s)H-X_Qj'g@?;}f, #/veƭw@ҸV304 `:Qs1pH Ctפ}, HP># S~(Fr--Qzgqh$6Wl4sdHx|Lўl "PQqΓE%x7cq]!W':A?Ͻ: 〿.tkbAa+4ɗ1FnXF_IY%4Apm/!Y41Y.gpr-f] և.I {z0KkAݲ б0d &S!vwYR3(C& =P"gѕg ƫ- T.<+_*떍Z҅'1HێhB::鍸p;:1L\$ɬpJj03o'9/RU9!5qmMnNKeA(io3 ׫s:.$_|pY hx N~E} n&9s&%*vG=+*yR?i 6Wp9 1븥 mcA@Ӑ[J!DARK92cX }(CK}T8m#_>MҪqwDC JŗN'sءn.JHhw|ob4N 4wi-9,_#YZ}>3?Jig\: jIhy75@ќCA55ZTBșaFGy !XG! X  1; ␈Nvh%[O +(S3yɓMct5Bȍ̼tť3NʲYmvJR(床eOXZ>>5hp'`P1I&xIoEn%VzBJ"oDF'B.)=Pk@*o udY\}z J4\uS,[蜫oVe hЈU~XQS\ҹ!7x)^%t<ɴX^1j? jcs7ȂafqwxCw xK4Phyi]"`M۩ ]xM] `QC.53hޟx%sŨ c.(ѮJNE8TDW""2٨fg~_f\Tty%kL|gܚ[Pr5ёV37u ,KJt N~j{e%d9S0u g}6EŭMZA-j Ґ=kGڬlzry)9;lκv俢d8hhX< :3xǐ40v\ µm+xЬrFh3" _H\ӿTq ڨp!^7$󜩡nA߁Ij^戻=gs~^kDQpM_Jp೤k{hoxw.&^HȺ_s^rxYrv|4B6.`QP!I+FR&YMb'U#bɮb3WARa j{j̇@F穉tnE8=}lyN.E>ЌvݘK"^MP܂&&wL% LFIQFy).|̓OQ$5*ad"{pqG牔;pdɟo%6Q^.? 9045ȼE!P6tO2%NF&xO<4Rn"2}Qֿ&Q݌7Dpu65dy dLaV|υƒ3MDn qIآ)Wuu"1Mwʻ83mPJ2+s]<(A^J|;WBP".rN*d7"93p>VMm t,KMgjxij2L괔$sH*oFń*4 + .s#wT8QQZ<~ӂ + i㉤zS7.dh#a-lz{!FzVL(믥t@` o!RUf8/&:_hL*A1rZ4퓱̻[^jRA 0y]3"Hz_xg b#rNS2n*qH^3 5e%] MjY&Q25!4KE"Q \b3(LmN{*;=+rSȂ82|SLbKn݃@df. M m-0%34p!wZNE~pz.!,,|"=X'!`CLVޒ?FeT Pֽcܓ~^:؏P}֬* /k8?>Wu7p25Ӣe4L33{2zHAu<8pc@u`ܲ\ۼ/āssNoE$#MKդ%dk-#6Q_8,H8j4hz[T^Dk5nNP٩EqQ 1 5ITZk! 햞Tq8:xXbPh\,8_+>4%_[1MACiFvQ~M"#Ex|'9^ 6}Zw $^b5%l :;.9zSUV}HpZ .0 }yQUC VhL=Jp{McCY>).1ڗ[]zj H1)aM"-FaX2+~۔. uj\_~ `9LGT ~K0ѲAay󉦧 zq;p ~KG+'vU&L9{a#&y〹XLPtJΞ(9N[,Y&CƄh7bEoTF%Z$h mۛI3Q1T0T}ќ"Zf ߞ(\FrbgLj#uCjOp杮M9: g@2u^Vo|2Y-Pq<:~ H q|Z?)KnCw .&cV*m 6l-PiN1Zݏ܀.٩ݰ 1澜Hbnb3 |{=!_5#vg$_?LܧfoHCa[|*UN*ڦ7Eę!w6YHV=1uO),p%!iL)~^m珩ج'tqLʡeg]JkN߬[~ /mh}bRlRTe,#*$icc@c$+x_LOꡬ{u+]ރ"t2>RYMRvۊ x? (o.j#)#8hnA#h9+3@ך)}AݬigV#\) ?+NhƂuk ;Z!㇩GWcxc}Xs8=EmGRiHxmDF+M.tuJ+ &]5mi8z. XK9bxrG'` $:y_)uNjyY9]o0WYAc>ס:jеI~'FpuoPz<<93.GP=Sڨ-AhcI2lXmf_BPjGBYPiQvg p/Zy? cqQ!)ۗ7ED{LK<PlʶP!BgN,b]"\׆ OR-wn#uo|g.*Oͣ;2PF=lDC&֕ ̀Mpw|d AïJm[BG:<̭\kM.d_jVY_V_ >O0n$9ت'Mgs7_WEQ` Ŧ' <}M%0Hf[(XK 1BӋ BU5o:i <_]~q=;9-5vqY/ 5~|zDORm(̘\ ^^LB~~3*(x`/p}䉭_~jvf(^5;‚yrE\0^N|HUֻ=U+j8q[F=ҳe7%t:_ao CjP"Tc? &=I?@6L Xpk EׅZiQmOqG/dlERK|eY߻L` Օ~HQ 7\~ ]o7Y2Bx0NΞ=$:)قY 5 Q~HD~mY] onz#f-CK7*)|72RlQp:,$v82`)=ÎH$`nNw7e ߣ<F[6jj&߮o9.Oq~2IQ\`7χ#YT%6hT@e/c޹~= ,v i8'Z"SΆ`]n!J'"U=CDv \os.Y,cĻ%쭀ت Ȫn#Pjñ;YͳPDjӐ r@RE9"”gmӀ$XSh .XkS 9EIy[{#:f ]q g >m|-t+ʠKM_<>Υl?do*+bJ8@JaΛ0>A`@XvB4{\Xb 2 ziX 1`#/go̳zY3㹏씫H~\p/8ŖiJ Gx1W/\YM-yacјZ[ 8:\|3_X{ÏwY\cw !%"қ#8]= P‹\&nلd-ͣ &h F}睕bgt(*|;.95w4st3BKӇtL-6Ύҕ&(Oׯ˹MI b67*ۡt_}VkVK 0"K (@ZG%IU,n ?FnB3eyOBf)j|ҳ&CP/_Pnr{Ő2<=Ms9$9%'qK<Ž= 3"H4$.7a:xq|.'aw=bpwpF>\mnf߻sӻڻ }7JVwkBlꖦ1!5X;$J/nvVE/Ƕ8p.E;+^`@TPjai\KBBn\ ipbȹL:naR.:]J)i#^ўGNN_[ R?7\Di=i<,&2msyd冧R<$YpH،Z}߼n%F&5@oDlJ"ˆ6SEչѨJ dڈ: =8tw(|ԏQ].ԭu 4rXi >5X69x8S[rx:͕_|gha3XsE\Bxm'Nti:{/uMJ_p;<[(zȎsB(ոf*ruaw}A3+/=d zis ] KLhh:cvSÅzb~ qf_HL\35sELJyt VJZш) "ӋZ)VV~,dޑt/扪WN.*aRi"Od|{N) ZqH)a r! A9?XBXe֖ScnF D܎!-Rb%]-S]L6*ʅYdoM:={x֕?']Pd$ Jp}%W aC_] ( ?ݩe +;s 9U-rMsSR <Ɩ CF-a1Ua9&#Wmlr]xh h.R' ̯B0qsyA'RSyzۭ){ 81_Ԧ pjFmayGs= 1 g) 'lʧu)`0wUq4YYL4{GU*GVc.-<:JvT\? h2joGut3R:rXNя-y|$Wl4$e 8FR=JM\ۅ4lPMз̃ܢ^6076X̯oF*DT* f[ -Yg旱QbezL"CnICļ;WͭeY4&cRn̺;5< YEXf?98dž ukIw8߻kNa7k wDَo=L]?95#_nX%WR [AiG믧}wW~7㱳F-(F4k'QB UKs>0g$1N# ^eIE׆8p)( ]<cC fA=Kx߅#σ ag"h6QUU䱺tt>8 Y>U#f-p]^MJ Y*{ )6=W.X$oBZ"E7tL<^ٹ2Ө9.,*3zobEV}Lg#?s`eīw[K rϢds,\iJ8O O]J $ \᱕!BZ9P+$ks'CI'myN|чZY ;D7gq}1߳yq'euK}KB_mk *Y> >Al AбnP—'>)"p3 M7HV Xl;oU]o$"m}Z9i R[sf=%GcfQjxv4=I !J8 V5 ͱN.nPb[EjxEWX:̃k2 XdSV4j!_ZG9}j ٴ)%ģ杂gn04 2PV=F [H#0#hpl(rF0=poZ:fx|Uw ]Q'6d O1 о~3ZTc݊R!pu1;R]m{RBPpsMs{=H $BTKWYN?͢hhurVU){@ BWrþfBЎgO؋Θri}t:.hwKB `"xŗOΠ,NJ302֚\>k-LgCn8;ò2\EέTʥr ҳ ؘ P"nנ&*lnqmrKJ-|ព';*U/YF(4w/:h J0i?hNfWGjl؝cC6àӄ''/4ע9yML&rbv i&e#d beJ$]Rހ|e9$΄p' rC T9>߳2 ;2;$t+l|]4S2,IsH9Q. ztH1Dz#8Q֗"(1 %.tIf3+Ȫ-Yz2B>宨I9BWV-*_n9ujhS(%X2XM!2x?FvFfW:QZA‹i.j)p=4աg96r}9Bqò+Jn%K ZYWCT!婌}MKk7v\ʪh z!wN)s_4 Dc.'oN<]N}4k#F> m:0?*ۣ&ۈfj-9ThkI c^VzR5jw{x&޾;>ň{pe[oaBA&%'-^iZ]{p"sT<ZH$5;I5X&lȵ&&ǻ=J=XRk¿&g9AypX)7wOZAÞE@$]WbIq0AE9 |Ӿ H ޣ V Dkd^ T@mh[t3Z^7 ʋwLpj!~x3^@ de-./M?_[~䌜o|Pۖ?1xIJJ>\0PL8(򕤼`'!I"#?|/EVEʺ~; 3oBγ^E˾;_Ԕp~!m5sK(ċ!i7*sַ*tR/G5XKB{qniӓ1hA!slxEG o鍮)8ՁtG\ΤwNbbg*ۓE" >" 2,X/M`U+C] !s X\oz}{{س8ԡ""m]CVH-q9*m_- QtfJ/B UkoH3pu I7%q'fkŒk`e C*kLd*F[z6);HQ2=3 XӬ6az{(CC_b,Ve-3_ѿ@! {zCsȲ͘:nKG(/s53dֽK)Q[ܤ>\6 -`.hD%_xmf4(kkB7&OssѣL}MpC\PuQkAC J/Mi"9; |i)9Tɑ$bN$mIO]F2]T?Pc i۳%aWݍwiNzeW w(Ld'>=ASKsQ0'KO$H_1Is4Lf󤷬h"o 5E80]KLS~-*⡤AMosi&4KE;E, <Eb({z/t =O"4=qa=Y#Q֪aRœAn.t?R5h=rLSd-Ѳp&'SHH1x@zU@D=%p5t*)17*ϑt Ϥ%ץEveT!2qH(]>$LhNjl\.˦'Rs_0\F^ *(7ر$j;v5xYvqDG(}K! Qsy&'2SZ^s?FwYO?8!V@pխlX.L,25i2UnmѾ xcZo`u#waB}PGF>b-F4Ik5j@n/f9a@ػg/E{rh&ɿ mq_w?zŢŦ؛I|eSӜ1^ r1O>ܗHqv{ 'mOHh|K-nfUcD*$텯\0,+bl(d^&z-qm扁+V6H"@˭a~Ah\&T!G6޿c]y4Y |7*H$ȥa(I qsy2=[27]1 # IKLOEЌ%I?ŏ(,YyT<62eg_@Nn/ ҏPRn}5a5jk"/r ǨJ,rufgDL_>χzI \ Tޙ9815Nӿ> MPD,x |6#Aൟ **&X./Al:C[u:+z6H'p^r|\M=д$ȥ xZy=A6]'rv=}LXW8W0Pdq8Ȁ\w"Y2ti^?b3Xsa#!T 8[iCdcq 30vZ!6ʓo]rO,&uWǽ8yXI82ԕo2銢.^ҀБA2ߕ)sv؈ S f\Bao]0.J0zA`3NTAL6'pK/W2Aj> (XXuhu=5:8MN9Ѵ^~p@OR E3X:CWF?oWZX"(o‡fh຤6p~I%U VjeG£A:,oے8 %ʱ`-lA^N:T\4p"iWq|c7Sӣ]F!A3m`Z!ཱུԷ= z^R boirI4~י`EOfqXt 6V=XW4_Cop(NE؟D F:lq`,V;S -^Uu.Զ'e@4b'3^'tW:W[}yYvQϫ4,~xl ]{'UO/M4uP@E+?!󂎕r4}ާyȷPҡbzQٽXAnѫrm)YI6.Ys5 w58ER,b/uڮYcY/Fp=F h-ge_*V2O}dbX[2WdmOcIzd[ vt½[phivB@@x!>4jf#xL]Y\UG|,Ysm2%];W̨DTx,`uMNp?]P(Q `@N+k$K]@QnjGl҄ť<[=BKYk$ an@Şۡ$+(r- (հXLEq` YRgѪ*U&}s; >s ͛4%Kxi+*L3;F'GyXWA]qj6: =@hlpmo!urmٿxضtdXk[]*mZ{74/+wڬPɰ]a?"rfj%U2c!:v*B4:@%E~SHf3/G+QKDR[WMԏ{q4qhbC$'ð7ӷۦ/&y_=I{ل_* mm!xGJPbAMg15khbg5#oYa ?BV^Lo$ֲ5h۵[&{$(q,5&-7u*[lo/ǷڎM\;=zUPҊ[z: $}P\S#ڟK5bZlY!r7#LԓZT;N+G|oR5Yk~yG $3m2WT`Zp|xn،NT9؊'7y4-dG0=R{!c UFc:Eo^Oqq)?MĂX{9տ r+"} H5.??㑭.͗eg>h? E}c_aɯrYvRC[{uhȤYZ ރi!Wv7\mrxMV!-pt9BVI<չrÇlꖰ%4E3ܟTÆ~5cOvE_ˆW8tD;$CɕkkO(H(aMɴ#H^116r٠2XN;@R=Olk"+޽D޸dEGlmp_ !S-b튤[ŋjT\kȤ$o{ofs'xhvDq Mar3~;ӳNQS.8}R_̄=v3q]2xߊ}*s׃a؎6]b57#Ć]HIvёwZ,<U=Ж80@fn Ry}mi,p"j>|jd>:sOt ob"YvfF8®{Sۜ^Z !:pSfA3h&D˺ jׇW(Xw9*9j7 DP CZ;ͣ]c'مZ\ӎ@wVϑ!*<-Gf}ͱh4TXK-Zu,pFn #%$ٶ;r3ƚM9z0AǬPAV"Xn6%g]ԡ/ .9`'BIZ֛MR[7oA8=LIzPJ;|Laf J4$?]$M l~?4ccgX=$^: FKT 1\a_^22 v'^> \HoQ}em+= ~9.X/%M|&&'/Ft~g<((NEc׆O-[_@/2?H!&!G.x_\54{*oxh]gIܷ48= o/ 5- 8XrbeľR8HB5:=h3m>Eȹ=NCJ2ZW~UPI{zDo.!Cސ &ddJ׊*ÑW՚?^ח@T&X,v] _ApPʸo.6YA +\Qq6\%b`*%:* $ԵlhˬR,XN >`}&d1юꟇTM}Q=0/zݰVTٷsJͶ9PgEOc0N B>Q} 㸭Gmüa!5c|wF) '܎f_5jW4[0%xDrօE|&D"G6Iǟө '<"IXppb䄕 kXR T. Xd[TLD_4cf,` it(XP_XxA'9Gj+1g%x2ڋH;&:‘,(2LC^hfAcfdP"ۄK&cpQYlÌS^wjVN\sX9 *1h>L-pO ԵI찺Ln+>':h*X]L:JzAY` ΢-S*%+[=F~#^^J\eDR-8Rg>ľi*D3ȵM gP9.)d)J L ~,-Z3F2);KzQT+Ģkv)v+z}Xd\Rg/|X]a*5!JkCf:| .&'"nO M#Fk!5iQ+etBHY6BE.a^.&f7AdK0;"LY͏QHf.ʝb=0Qu[UL%\|R9~*o]AsZ@X,ό%6 @/*-аBM7ySJ#=wg O2j*k߰Я_g޴qbU"?XpBNp6//-GlLCT&G7"WV >zԘN1JT\#nymU2I;u+W|-;v+Z @m[ T\l˖ͧAi"=a1[ht0^cWL9)iNCS"ƍ^h@h~ѮA@<1P:|c5M*>RʨOe)q/Coa*LT xV13uBC~ Mmd`HkNX-tH?@G~Ms T fNSYg)\.mZH\^ȂGؕ7OY;*4j, t{jU)6ԴiӪޛMNg⫅4ٜ_yiGv|?̓jׄ2 /=r7GB(XH-_5(OH 4ř*95TZi`lXú^in}!SO޴:t?KoFd>ǫ1^C0 M;=Bdk˧;lUI|#}"$NS>xw̿ރ/ U̟;%c"zR:BׅGV5ޏԑOx!]8YDUaEX&Vi$=}krLzXՓ$'B!\,`c$+/^<5ë ;y5]#3եx.utW,ʮ˕>3 ]IvUiBB!|T*RbnOMY.i8gȱ^DӁnH hs+j D "u+- 8ba3Fް=KM4a5ʏEƚ{hC˱YS/T` Ujr^~XmDB53:h*53:09]Z%wcPeZ/e\y`[)B_>̽%x^eZhd_@t/հi/Zܴp<1~9z6P.]j ZaU�їSn.T` :+g2Z+Y2,BE|8=Z(hE`)ZRvl.>M/]NjсUۄcm+Th+6:L&J6Nq/!O/ȫrBl2JCq =C@w9su@~ő9d)vpY&6Yo(-J/_ H0k BRfHψCn›Ibx7}ªԳpw퇄z[l䇊;RɈk2=& ^ ժbYA'S'B¼۪EW#KYZaff:i?֪m4N7 Өw[">}1s\!ZB gD\)Ȑ0Miq^pHO~#:4_BCd7 "7u/DSWbms.A o5$ 2L`&f6Ḕq:]$p=[1wNPII+r}XNZ|@w쑮Ψ!&5f+RIP %y$W@At7iD'q|6כr4cj-{߯:mU?c~K1v-]led*^Z%ǀ1Q~XmvBleG P:T{_(h oaBg8q :ʘM@aB jn {ugA|$BvΒVpǜ,ە Xy˰嶿=3˛&*/s,nT |NmG Khm:|NSb =W Oޕݟ?f^i{qlhw-,a/Da'mHp ,L](+.OF1PsӹkDqNг! ,Q w^Q`A"ݖBK)0Tp`x$%_)[ɯ)ͼy(m}O;Q֝mq+oSCţM$ Gm^~  ۝\bĤ+Ȣ;Quz-ytWԔM{g>~ EgEy# 9e|އn%xq h RcӷZ6Pe@|7۬?W=K"&&/S"ofՀmPۊErl7b/ę&63gLI j!]\RjAݭtzj+vF%*_9,YyZP^)3#E!l0Ӧ͕h^WD 0w>Frw&e9LxRplSl|~|ΘΔ1"D|ẙMREzSu uw\>/_SuqX՟tHpo o{@$ xB*%I*Rb,i`u^oDOsBq˥BHdC<:f]G^<2k&7YmV\85: (O"q'NWo[ԕJĥdKUeW m |-RO"V P@OEYj%/wU-f+j*4 8H[|t|oP&(WӘѨӦߠ®Kcܨ0DLord.DNM{r } ѥ8^a 1W/leS' Rԣ&~,VRTp%.v}]PkDmCd7pgv/K4v{ (D؀𷬎f5ܘUSGa^Cx7:pD!k ڲͅ Iqܿ߮|7E&v]IJMV"gj>!7]n%7RX[0Vc駬수`b T}?`2utG1x՗ JC'gW1n}pTi z6A1il~5 ?kᓖa&ҥà C&N rKr"xwRwTLdN)":Iû&ŹVDQXUc[wmڊl g_gū*WhtRװ:"BQ b{L UWC@pI2nK4+u]j fw%S57! _xL. &r!^=U 7x4b 36"oVMzqкeenzs$tV^P&Wlfwmѷ-U:w3`v:UiATL `\qbm.&)4z(f@%> ^§oH ΅6n/`hRQ'5Ǹ-S92|ݺ`U\qPv@C{cКdiwZsɕ<:?C|m;Gjtd3L"P(IT͠xw,pbך!^zbfq@2$?S}F3njwgƸ3i+a!J̀uו(]DC`$N*@sv6Ӓ'\#_( -:u ijۤciyg,fx]pƜ8+ ؅UK_FUXtőDH+3&$b0n];xs!wqJin@"&JzUZ`= ɡhqfRqg2\aDMnt{\bid2 geR}p' 8XCLv"acΟ6 q$0kL~Σȥ܄X v<2y\BiwǚWw}f5–h\Zsbg)wNg,9IPkgn =ma7 %aPS~lx n~q㼂UeG 0^obL.jkuo/rn 3U!21YKY9vTd^fIu0㟧WĮ!b  "zʛ`~sDMR9 U”IӈX+&T)ȗKO5%7 @GAIބS ]Yd[LAl%ağSƂ`]ČM|.?ŢHҭNP;bSst(?J;C0zʅ<2:hON " o}$1NO b\*a5K5D5L& 5#?btz:C|ml82aW⊥g!~2js/*yߖu{Ҫ& |7791OF MAt\qPx5 |НU#%Aσ4*>qr3G 2~5EYuugIĢ6$PFWBDVGb21J4]咸Σm+S隞OVxaIKbc= K5@h>͒wF#j-Wo".ϯs'G[YGwn3 X`ol\IJ3di !!ޥ2vZCH7m_gf5v6b`:iRf gƾ/ӶV=76.A;Pw1*ViL Ys g,ll= 37Bli*-WhqHhT K x%?bѸ ʜ.ŝƇ6Ʊ)a,%(ǻݪi'(J"ph~^֕'v "PA3^/] ԶUw+_Dv&5 ȉ"s+zo8acU&T!qw>6 >#.ZT)X ʶR7ïoWB ޳q˅X[q7r{Ii&{>R\2g|V QPܼpF:@9&?v{-5ս3܀S Rl-g<\ 7Їš\/$# Oc<)͊9b<](vTL1M=<͈WI@J=[ƅ1:ק.h{.[AڬJVyR8ªj{^OIB}t5J_$*l9Nm$@h"UĕA$i,;{Hn+i .F@T.oh䴅jތǕږQ1MEI;ZwޖBhҫfdJ^v jtf耘K``jURQpH#<:Q/Z/N\]pP7Q zßnDaOt^ɨ{f=s6~: Fi0r1n,e9+y2@%67q53V@@)N3~f E}DK :cFlwaawuLYESgh<)BW|bW u= @*/^!|50=gg"Zg{rm>Y]Yb g](N1sR<`{8nf>UvD/ɲRhˮ)*x+m'$'N*vтSk\՚<زgE+Xoݬ\ґ2Aáh[Y769.a"~6fTMdf1$Vx/[>5ϑi[NAM" ^ePx\@4E9Hw`gܣ5ߜ3fL(PdDSy :Ѐeo*vwklx0=?\Yҭƺj{^9-l MYmтwW#ՠ@\YA&/(] ǒ ,avu|O%Q@qYTDU`*@dWd(H3`m?U9D*=;5Q@rӵHxD*`$ЯISs:+RU0ެMw>ةNl#_x '4Ntٖk# W^dw yTir?\eW L4!՚!jh(p&H$0ܴho~@oXGBp6:[,oL<( mp#Nb7[%+ 1~v7y櫖9[~0290rϼz%6:E'hfXz Mّ C [Ce=ԷRDzVSXF$pTE99جn!߬Z%q $~}Kop/O:w+뾱Kj_ :/pg,&O^3tdw۴F(1Вk ,r :jH6y;a+q)S/d$ y25}O`\;rᎌ+bvh%8kǟzV@P/# ?k7֊:216kTiDP!ϳű<}(ǬP$w=\`ٗUߕ@ϺMO\TdO7,_1uJr6C$ hX)p܇׬=]N#҃g^ld2]+%ztmkuɵNm Ȅŀ&/Y0O9C{Hz D6مzKD͎JqSgffoyw`tP&@lI[ m=Sb=bk?5$r1\YD0OS=^0q1^ Prʱ Kl V;!(q 45y)=(L}䛠pLT]JdW,5e7A<9usL5]HjP^#R%Ovǐ\RL[--[&|x,V?rUS[.R[ Hʦ2Z֐ƞFÒ~9 Gqf hLH)m*KLGSٞ3@Pϵl(-YP<6AIPxrcXUm. et+0BSF\}D|aΚLaU=f!Ey齦L^7r~X_C+#HbW׀K(2E^crJ TyPRH$^+lH6Z'fmHl2X/cT̻L^SH-kx ˢ#G1*G0ʲQ*'濳Q1G6\CL>V`ta G/GwQ1C,X?e 38Y,(7.X>-5۹ZDM?!qQ[Fh,: Z_ms|B.kv} &], ӥk##TBСӸ(%.|^Q\7-8b>fFo<5iFF9leG!&>FRrOO ˩:B,A1Tu DW1؝j8+g׼NG @a>lIswn{3FkvwLn jzE1;"hsC,,4GM CQzsxBV7ПOh 'DKpctLة}貣z ޢ:&,XzQ%ow7iIj 3 {f --&7,P8)-dэ,xsUX>-xN[沼:[mUR~|yBhL80M^pl=J(bBNHN h9,y4i$߬Sj'/ᅫbβ?ט߄`%XAvVN^to|51\L{Nj`,«/_0)klF\]#q*Jk&{\V5~ܘJ/7FqHӻ7x\ΑBq}U*F͓j=tN~k3*D=s*fHdZGңij_JE,WYQ ~x{=TǏnƲI@ 5 T!j3Um؝w 唶dm ~,Bmou$ mTUnc Dz,rѩ~3g =L9ҨU2ԃ:!;c.Wx@!kp?~ۻW]3>p[~ Yrs4IG̉F@52sr] i/|)K:ʮ<, X;nxF5s7Yscܾ7%^r`R3>noVw'4B-Nt#Vӡ)#qR[̩z֯%6GoX7tǐ) EZQ ˾:ҩRO!y1l&W_Yy@r &i5v3yޤKs`Ɏn(ʇC HF|P?d./)aE]1t7zj u~"g-#pI2f${ŲylyfOɡ,UP濲22RG,D<'v|nz|Ш#S ma`*`ɚjhԍ*͙8Jۣ4+L~*\B]c #_k 6Σŷ8n:Fܹy@eɴMY m,& kV ȕE dz 5K͞}Y%߹[ I"@/T/JA<3'E_,ŷ&@u%=&-shQ(gszXrkMF!^bY F庯5fibXoH0gMT $m=hn;:)Æ>c}_l0iy]= \foaeQ8[TuHu}[gmF%f1f)|0BVrCvkK8D,s~UշUq2|Xg2;n|Cg5&%JL9.c*v|__@Z)m4rE\"G6RM~{[f٥wA nKcG\4$?652)#6_nߧ(S}?8ﰚҸ+- J!ƻ‘l]0r}#=<(J}S ǰǽWb@nR6:ڴDE oRF5X%tk'l י?')*JZDMY/9WJnxWtH|MwZPn0; ߃^^5~Gϯj[B59[#Ly ̗A| cJnq;F|vtNpNc`tY8pm:4rMߞ3VMwxX(mt8:105v^w\a+mkp TEg:WQ9<X~7VQ#~- _W*i$3⊰OH:W[bZa6MԻX+@Ȱ3Iʁz4H\=C_`9wT)q@\g##^T}ZƗܡxm\^JKIbT!WSN&d̪ڴJȟ-I&Jɠ(:1LhZɒ]XzѢj +⸏&CY( LO9p{BS5 vEcVKYNv{ +W{o?u:˿>V+Jym^BcG>:g@ź?wFdOYX4P"Xc*f@3ʖsCx(r$kGU>+O2:Z2Zy|d33mה!%7}~0DNLr,/XV%i7#PH&kB _*^$P)3~ĺz@q=_څk[qQ:BcHrv!E {3Vk֥~t/]3rsZ7'l&ޜ84% [ Cda@kCəOCxʭ|ޛW G_UˢJPPmI~6׊Lno`(J3zd_Nhvm}ƨ;-HguqFڍ,ʺ`dMCdx.\q¶YR$ øԜN{S:jٽ7&CDc$K6,f@W–5*vA/t^$XENe,gzd|zeH82T _İo| `74+f'hvcjT?rJYzlsX, ^R2 O7*;)*6qPIqcpvՅ`4qKHoo."6S;"iǞAc$VTYA ! 3čq\zD]b_(ZnIa#l; &X_q(E?Ry/xP2>*j{QGGIwkhϣ">R~[sn@}r !?\,@o?˂Su֚fޱꘄe((ĆWoYYUON2[WEգ{ݥ9Ue>gxLqq^ _}VoEdنz(~-w*[e>Sbވ@xgM鮦5h殁qufx]otc*eާ)6%!Z?B-3,9%G1ufh]A6!& >-1JZpf 8 =l™U5hLx b{I} ொY@!푕O*ZӘ_c+rh^}Cےލ95-P-޿)?03KUt:DҟuLUEfCLe"obeUwqct6 уe "8Ԡ_'k mgy׍kF.W$;u1 { T4gX:ۃ}1kh "]t$f{Xtn"Y*CW TՔeg_1~2Ǧ5z) B :7 ntvzx6aB )3~.[k>D~z_pוE/{?1S.0QT~_]L|xmQ3}Swb:)6'*h$v K&yx4P=o k(ȏܷ㯅X6 D,Fm}]uw R˂e~_TYljF;?7f$Eǚt{$kZ鱎;ʘM3*:MRSH ۪/ "+8Q]Jo{S/j@2 ϰP( UƐtdR~H䔨!_J2ؘVf\[SpO6$f:(M3U=٫!XxΪ ݨiYP A_eNa,V8=)QCyu}@F^r":IEjw=f',?^ m϶ƩW EUYx\H:s+ b) g>=n4r1$ďKD ڻjTȔBMfD/zSk!_w(n1'gO;=&råz㵤r}*˙ ne9v*(I4T⸊?Tks)$ xVxlf-jPr8LJdb3GawoԄqg*hg(G", aE=-deonp|:>LƀSCޕBߟ-l8u/@Aodl..ZFi61dwK PZD]a_??tg:x*bQt$ ])%^a~&],S]i}z ny*inp/|54U ϸ#w(;(u*>x^-ph,%i@nĞ|myĽ5M"J{DLUA⎭)D·g}rO(-fQа~Tc*n%]#t ]2+d-vEw=[$qz%q5W݊ǿV,;=K47Ƽ&s-î6g, a#qr*Q:tTX2G;4L "guQ+şv½Zfqy,EU$EJx`)cPe_xGk*m*,HJi*wFHF٩ 9{i߾ Bfs6 qsoG3 (!1I(ӚseEVo{Q{ 6!+9oȮYeM/q/lYo(5kRz :+/Uh ѽݧxqI݁V)rD) Ybu N9|"/N$X|뒋ڑ\:4!,;.1o!^[B0C>S%y^ZTzJ yb.,$exI+<Ӳ:; Lfe'7.@5Eh:9 WO )7߱H13\##ɡnIˠx3щ>:2ECM3wh"fH]<LZu"D}ao wc@< á9BEcPE41ĺ׃6LM  Upt X ´oZðB.>jpΘ,>g,]ck9^xJpV+ y|^5U+Ӧ_1Xŵ_Bց'Wa%@qAa"ZtS ,k;RD8(lƒ: ad#-vKGE9:^ A1|ԟʅs*$5s7' & Be7 12bu\ %؎? '=a FxU4㢪5/ ,!V!-g9%T15{RfZM6B3HP}N!fwB\4`R"=X1Js9IF@ 4R.%V]}Y\dl@fH9# (C@&I6W ˮegJ-}9 c䃊~Tcy2qΌ%^5 or0ܽ݅9;H h31n)ᩢL9$d_۝B#fxh ᩺@zUDʤ-YA03 Ac,4h  `hpVvcw tRh〬{=U>wγ%2WQ79:Ҷ_ +{3RR+Vx8OT4S]IɞDC1'ބ!20\ {z/n˜$6ÄuígV(EDMӬE۬n@eiōv;kꟆ(~Lf>,mkj;pM'}dRr2&w4iŲxw%h_ƎS][GW+71 S3`7d1$6wN-ui } 5LjPEont^lD.Agar R`3je)_:$~}eox+~H ̿-5.Z?-X6S{ߒvczס̨rr3^7*" ^ v$BHTM04 \Ӽ`tVPkǦlf2f)-"hu&7FKaw VHޡJ($EXlƖ TeF^q>?|2PyP]\GFz h^/Pn֣+͌{/a;He} z*kR{&ɖ4^ h i *}B ܁kOb^Tt 0v*iGUĖN'i[j8<µد#;簥QNg8tɎP O-UggϐG{Ua|.(4[嘳qz=Z24b g" 1w੒(a&PۚbݴwI{+,ۊ :9_Bo+A0*l.7rOdbUۚy'uN`D8먗%)/f[ `)E{ĄԁgTUZgS{c8Iߤcg-1 dȧY3T|3>2r%+ODo Esa[M+rb|]]L(`c1( du…HHhF['t@EQ]8 k1}m& -_ou{c*÷@Zyo}g>[[Qpl>@{_ GT˚Ƹ8RXlz D|@> ZN$6S͟IDsϬP붠ð%X3Ft5xM4HN I{co rfJ)0/cw/V.?=щ_|fT͜gWh1aï6MCa5/HfymE٠[?'*$-*g tPfן=ʀzΟ 6өxJl*Jy)ryy_CG~7;f/Do^@Q*ݗ˸eeK(@~@r `B-)dƀ wv1ըwr.P԰0xXh Bn=}N9{yIp睡AёhlOT|y!ɴVϧ&u)9+&Nv(lfS:秎 2=uJ߻Gڱ' z|^Ճ8}1 r0@T_T󳍼*!2]3:;Dfd5j~32*WM0Xj.GyV{|R]M֜cyLkۤQS/p穷hIZPRtfwJ7e)b[2~3|ۋ.'#DRj wښWSػ;7L_c 'K/HUD@_Q@Rt~%ӭ"(0ϷvR#eyQwKrNW`Cf I펑!٤;6..lH%f.ݡ]Hmw9)BJ"XAVګf!B/Щ|7*k,IF-PڈԺJ+RC(*: Wm( Q:VgлjZ_| }c .I+9\#)K8"icJ"'zQ6Xn|$w eqyK۝M/\J.N0 QAY:l@VdR0A'8n c]эV1[1,ao5rwRr*su34o/πS֭,il!EzuUz  Hs~c4fGm]n=rD^׏keS.ϡB13ۀPH&8hk_ Lwf(dje:o1j+RG=M$h|Te1zGKor͛12'p+X~y!c7 z۞43riK%Js!|\s=35EmRAGAŀSR{1:G.2W1F2hL#e _ʣ, b@G̓Px'?*)sHGGMFΕ?hru@j)/$Ro ;Ec49 &SӍPf69vZ9] UЈ2Уq:ȠgaFh]4of/^Ufâ/ã4~9\,/t|䜼栮{դ=8|Idg{3>}NaĀ2Պ ? 1`Ы>ab.C; N1<>x6`s,s#F\W\N/YBO0??7QDE21]+^LF#,G5 H8kXG#rpg_;WǦNjquppAzm!_DhHI%Dl ̮ejXكf {{2A-`tv8d(*إyp~:QauTnzp¼w?T]bTKrb!&lC=lqIeYqy1XTI&GKފ]`>ٰ[rApvf z fB P|7a[c]qL FxxE]1j-HuV@ʉKZBn@8;ý&' crAbKv{'0wFUtu Q~!bQ(h^'gM@eEV 1$Ceh^$g\urFyq6+} t6b>Ȥw{'R5d-o¯$XLԖ7ȴ>LYٱe;:^Gؕe.:{ϛ\;NPrB<) '}Dg|9H'r422 ;o"c)ʫkSi=c@NdEBs[URrۇ&*<P\U#?=)Y}zR銴7؈ˣ Sc#GmzG'ݮ|t 2T 3$Ŏ[#5s5LhapHNvEŶehxD̶v0> :BC vRIj̍.؎igX;]ZΤPj+z"L ӹF R*URBC2U?g]5keug^XSUwcpPϷs AC6*u$J|kyo#LqdIH=#{ r^¿y fpWi)q8jrb;Ϫ¼ /S vjNg"xxC J|dG}?&!/UF-ZEC9WVa81\q h6/!,8| Ӓ:뼮QGD4ş Q"!bb%e<_A.<ыe|) Hw`,C7Yk&?wj$ɽoaB]nwfꛖ/Iؗ|`@V1Ehߎ/gpCM`7[sνsLSjHt眈X0ˇW<tc(/3m֊֏NGq~#Fo,CVs"y>HƩf,-YQ^-d lBB?pSHGj0:_>7 $LGvB/OI$\պ &!j %gkgji !us̀D9deێ鮾&;=I`t!`ݨ'8n:p*ծۧQKCڴ-ZAh:|] |-o|PL0r;#vd֝p'MZd"%G]8B4^O:DMCh> cW$;7&^jTh]}b+ ~Mx 'z8.#⑓+ǏD4s-y֛͆F$ҠPIZM:]۬[F(Wթ5AC]Sr\BP^蟯jgphmjD|f))w`ZJ`$<1sF 7ղǹ vD=;^n pgju/^9V BԳŦK9NI4dF]EUnEb!R=gƿyB;<Ǝ³$a10ء]_n[`8[OfeRxAG)agqXW;UFj_W "՟%C)+EeE39e+Xݘd˯j*$rU[\ VxBoP62Fw 웋^|Xs?0%V'v, Bף.c<"EQz~Gg2%TV V`8G1kN]Y8car\K+].B|`Ӓx[^3R榓c\6,y),affY@j9z.E2p"x:F^Eqd=䋊4yBR 8 .e꿫`_z 4ݐQRZ5UpԧMXsa)qP_<0̱F:1f%>m3 lTAL&uLtoA},nejG2KFc׈l" kmP6s5#C'啀'ۄKf8+ӝb±B C~(i{;bZ 6 $(rm?{3kZOc`2OyΑj3 ڱ1rcZ ^ofڹ |_kdM[7n&PQQzbSŒW+Ϻ]خ{ЈMЄ.:.ܤ ÿf֗b_^ʶ-"\t]2+f-鳌gQ⒋UUׁdB֛`q}3eԙ+EHEzY81yCf݉BLـ ;,Փ d:Ip }Ťr<.oI.,(,j1}DwpyB Yy6NcˊҝzF5%iŋfݪ:о ώ#BZͼZg֢[Jz0 4Hhc[w7$CWhP :|fNE0*sc3'(_.oYpK@N\蓟SS#hgKK]ы[.!f%˙8,G|J$çaT)cBSH-YWr+选t>{Ypjg3>Z6 gMgt6Uzh}:=&dBa(jS"3I+#P\L.DpI=JSm'|7(H B\jR@8~{7R(7Hp>J:M0A"]`VA'Ka~O53m`!,= &CN3gM,$#[OPUn~LwO6{ȹ7~> ~U^\ea@:@9/39ǧ:aa t f=e 0 ~-LXŝ$0r^}]=.J.IcTa$1i)pvy݅iL Qiƛ ' z(Y 2u]frKy$>yO ge #-:C_V.H .G5db7'-\{C߫:. aߵxO`UP"]6ݠIhQj kq?Q$e_ci?wXR&7IjE,{+J8~gTQ&Zl4vl<V6A5iɪ]\gֹԕ\-(S=^K[Ϣ9i_ V {=Y~L-Nk y^`J'ju_}="{0:I}QKr&f>&Rjc[&6:psr社~~l\yvbęk".~^7daC >)-NOh_OWuPndF 11Y{賜P3?e<\6n5myd vi,ܜ#8Yih+:Хح@F l=)xۆA]4Nׂis[yd?~"9\-({PֆWӽPXjAdJ%@ t^}G_ =Φ/r (~ tu!;7y"z 1k^gJ(}?oqn1p}hqk) P&(u{m˗h^8A.Wmsw:Nj<2NŻT ?vOqR)( nPdK|6uW(<ɼ+IA!࿪#}#]%d>z%gn7&g$tOW[=L[%X6]Szt_ϘURs ~ꩿ^|^k3p@w1͒ G+pg,!uU6T>uda[zVK us(wּћ[t lv+@$kC"31 z(Y ^  =fXkF/ 1APPߗjlr'QV] D@ojCsL+22A +lLӊ%V;sHy#1aQ4gs3g&ƂD7BǫP8JxIőAGIxyZ1[ r}w߽HTFw`L1 @}}LT[cw.SzPc'N `D<&fp7j*tDDg =w<{[<܃Vs`$dB2+΋АK֔z{ro)@mW79P:{G<&]UP{Qks#=f8)l?c`4ʜM 0>jKQ|][ ZgDL?Rlc̄^R) GҎ'E70A\x1ɥB?AX8˯qBCn2"1nB,QlK =l5ȡXadDq 1f.X!#qe?^Ffo$WyR4 vsω+y]KyQLR[z!h">Y~o,J|$^G0^k'ѲO$F@”UY( g Śt!yO]6sV$d(zAIPUhFtY{m`8jW:j'>AnN,5\U6+I TI~{8Od# =? }T/\c482M~dc##qp9vRL3Eu! eB|`nÜC@h A˛jqU7ҙ`HP\{4ěޖ7} IumOR31y̐_d_l,W_S٩lG*W#7wy=cCWkqMQ2n&X6C~pg觎ZHK?JV)egnl8͚4|2os<M8u)!=,>j4MȓBwπOn!wb:#IuG:E%8a;wϺȊuQ51 ü'g .P= "m'Eo0fߤ97o#2(;6vJSaձ(i[WDW8Yt CRU+n24ǣ \ưW{\T(e ;LXP87R#ld:4Ɠl] sLҸ`Ei(;,_Ӣ}a>pˈ dHfuY(ґ1  S hOQ3]6`FMzuѓaJ>䱅*+;ѳ ЍH-$&"0D T~Ǧ VESjr= 0ÊSZP)"#8:u央L912(,G$79RO=YhRh=/8hQI# beOOҪ O7&X(H  3MH~wK> 3=6wCEq|4lcŃ\gt0wNZ3u﹌S/ܲ۵k kC7bpݔMKez5 W f$U= ?-,7 WwcZ= K̤: -u):z(瞄n``қx -ªίjr.z|h2Oc%6,f,YEkLȅ>8 8&cTjW^0Դwj412 яcL~s6_s,w#S|لQ ^Cp\{&NeI&3ٽMܯ:gvtqeM?j}kAR5Ɖrһ+_/bϢi.gv ʴM C.iQ%orUҊ_ VwG.٤c+ZX+I,kݖ2Xjw}vfvfo,I>%I?S/A|&ֳI`yp@sIɰ Om`Ҩ2x6|sþ0JLrsayrnRÁҬ%&]dlY_Y &ֈZݡUKױ47: '!q᧍CX<"KN>3Jr/_2we_|x7yfȁi83FpHj 6k+B*XsB3#ԣ^"{~.G2_j2)##47O9)O0o2Di0_g/M} W/ e˖8A{1QUkWm ~NP9Q: ZIy YE敘"!c+u؁Y/%pQhԓsa ڄ:"q"?9RwMd<]5AD(Ls'}K#>>M"4Fb,$xhMQY*+U6`卲[@T)p âEU5;sR;8 _sJƎ=L){[O/돛3_t"c1h EEl9P?g, m?/8a (hXUU!,j-dL}[$B:M;8^)ZqA`x7zzzcK~F"vتyRV@zG<U?㓷UU/G#FBW}u<$="CTfTdnLCl5.j6 fk=YŋVD$B/f}(7f #,WrO= &G/݆|i&zu8:UkSx,y3!Wȼ8%_q>1?[l"9X;p 9wpo A +S³JQ"*RmhF)e &nS[ʫuÝ\'#2DωcYJ7՘-l.%j=u;Ά(IU+BK2NiP&>5cq;ՠ$mah5ɬ,?!'.(pa_q#%88͈t,#qRnBTEy1& t4qyFc4YкʵLޥ\z^<u0NQ2Q;ńql>J (XQ XnD>sݞ IR54q["嫭WzǸCsǂ_ ]zD_XrXG:m쌄1Ekda騸`X?sm{ִOj5\95;+w 46&XR$'_gEq1;Y vKƓoi[ O 1DJ*$fsjVƛUFT PTyd]ԲCL{ԫ8[f@e7G)YAE(I5d)Fؓoy=K;9 琷ڴ;T]] (`Jm2ྜ*J;e }cAN  |M*xR?jmc9 xR~Ejϣr)ҧF|9z/CL.,2']=W"AUw6gx/kgd^).+=XXMjaڟT^AOCv@aW/C1+ UVu=LI1j&yhcI;yOgXS2J8[a}Z):r0#Ί)[-c%كz40"ؒQKԼ{s1/i[bʁ2\ ]Mh}ހOIPLͱPڅ?3pdw#GVWty\ӟ'9 |gnIfFXbA=q\S[[ Û6_E˔;h[# d4E:g :Cdc`*N9m9)¼DRlZƲ[ĶutbAƀ2ya PO!O2M ?y t` <!w3?~|I Ea寕J}u$tAwT/OFzT$mݥ͕HZ۝t-9#´vc1&2CS^ghR xqUe ST7:OVǷ|e`d6b=) B˕%ܝ &WJgYK*ә )v}Y(/VQiup;ӛUb:/GR8Pa:Z\=>КypGzJvB\h|V\/-d=!14C t4yQ`-eCpy48˩RDv41L;Pp.tL-ܹ<7n&]4aG\`j MxkhKG#l]j$1klD=fedieu-8C0_chXG(ǯuy措ht$a-JoNs/q1kl|קun<)P!?R uV9XIae8~2 Z քWki !mepW-49/ H-:an#pTL_ZbEf~$C _ZUvPckhpFa^E1}l/$O@0ſnz{湳jT2\CV+ pП@>RxLB:̻\/E=~;O՚YZi\<czSc%9-Kpt]k迌bpZIP1]:B[xe M= 7$]W%4'Oz#~8se DeBNibxbxz1`Ɵ+j5II|̬]#"(DJrtf*G;WxթO։s8z;/cZ/r+f#n ]V.SGLAiK|f@iYADU Is5eDUz Gcdb" gԭ2SCeOQ ]M“HY/[K56# ~Tk o1ZkZdj ,vGs-Xvjňoԭ>\x:Fq9J}#o;A˳H?;kSuE]S_:S[:o?_rуŲ8^)2 {E1ܔ6X4HPg߽8>EЀk Dµr( =g< ?;fWe>l\߳Ѿ6}cy^A#Md}m3(>K}tE#2ܘsf8Wna;H/%O}M|L(VF%FO{)(nHbJE,\3hc$Pf՚YZN&Д-&z>'T[ ](;rDҲCJOt9>=IfXl1%ٲsar<7vħTvvc&}GqOk'{B[١*m 4Eƀ=U{ŭ^. "20ȿ"=ȾiqIu%MS,wVP`Iͫ8wM㮇a)2.qaY/a4uHrle)H0$]݅1(3AG1 *Akp˛<ҫwMߝgk*=Va@9FSA}N2YlKt /!N(Y7Ƴ0&tDEYPu)YTyA'̽VTYDў { Gڙ) mzxa⺥t2 q-Gִ@z|~O1\,R*.Tۚ%R k>U,+Ӳ%AՔ_BI\ '{\qeWo$p&lË|[pC$g˱ܮ%cwi.Z [313OqR18ZP@%hc5nQV]d ݵbFb,@{H8cq ~qw oV|χ.g]dPh KҀ?=wgDZ M?+cYh'Q^Z^%.=![siK;]Cg>S)tq9~{ڈdJk4e*G<.'Q =#}Gr`Ɠ8bTo@>jO.a woV+)V*ThHݼ& c,nCmmvNf9 Ok&:2a?=\ Se`Ԫc_`zb;XLRVyNySk5:sQK2G߮ɧd2[+k çDz5dq2/"JIt5RwLI5Q; P#@K̚gCHj &XJV&抖%ɚw~H8;}C"9O}t1;vӖ%c`lBn\^,#'%@z W s 9,^PgFRQw Q3GS'3]Lzo9 -%6QLz3$o;l_Es ҲT=)K=&GwʮW޵aܣ !vATdާ9{bCQ}M`{H#xl1szxvYEr<-9]z(ŕE5H1E\⣮B}Ju}XY_op0KQA7+SS{Y0\ [FY雅`ˑ!.b4? ǑZ_J%3zco2J*.7,ڞׯMUp NEˎs|aKAӎgʋ4ah3:8nv >0M@D\`\.r I4wWbΪ-J%O"RϮUi!a?1hdOx؝ۻjnz8:ɓ NÏ<6$˕z,S [} -e<H CՊ7L0 k U "Zy)`AQ@ 'ZhrrE; 獞&`!'ꤠ#F F28{_\'Բtw `"ZŦ ]hp((6ʔnS[ET痋Wͺ3<8+?+8B7-Rk/_vB u_ $,woNDX;q oRAA:  a)?P=( %VMɄBԊdʷhwG0=ߏu R%tmU_n3׀Ah0Vk1D4N}$Y=? 5Bp\ʵ2BJR/C4@a&DݶvxG8ϣ( b"[-Kn+@ n17SKr)V& ZIE28[32 pvLUj1a)ܡ&jK?DѮ[VF6Wr KzDO~sCcuLhSAoUɨKgr vL9VYA3 3-JNYMN":bLA󂽂Òh ުϷl5R3Q16\ {•?1*8B`:ڞ) |>8am00xѦD6ʩD*hgLa{깁OaO BRU{6<:bL~W$پpxyeDؤA{L=߃&yF+n/d%FqL{F9-(DS\Rw:6L{\t$$}MGͦ򹑳LrUa}7/{;q6bO-EfYQM1O yqWv}YCrlYMަ )l^ǘ8A&qQ 91s]FSή˒.KV/[qD7{Y$FEтg Jv2YϦ5(hJ'tCCN"Ob Wu|5iޝҋ%gcL >ַJz5ֱ#FEj-cgd,c8¤=.@awyQ|( za^WSvOM-< D24f^lX}@)ң{"|f ?? Kڬ-k`B5怭٧tNoy°+$+E{u{ݶ1 _=ُx{A#f5v.ozٌ\<Ɩx_iѬ.[ -yڛj3,U v=xτ Zlk3]w0P؀_3JjV1~%CIm%d˄}\*t-Xtjcl &Di_:]]>*'*-Oz-4I{kt?5v%i*j,KwP($ )=H_.B5/oZ F W"$Wr\L=Khn;oqg^+ߔ.yRiŪKn~̧,#oLhd-g8򊃄/w%L1%[1X8)Xd_tp.˕SǤ6xdL5X+~nM粶X`-L] ŚAu(Gq=ko ,OA9 2a8AVB:wco[Vna=2]IS?^!)ܣKvҒ+#](aH{BnEC3$%f1TMl{ZS"Pqr=X'!WV-0Xd+UW}n!XoIio w(xg욧A&%*s==FaWt<Pmw#fp[,* ^u+[U`HSIR 7n9Hᝊ1R4 2x0eHy{^tRxQIACg"5/;68BS&sl\-/*l\xA)/1a'][tE8H%MkqvEϪi$_ N O .\qQ0 2Xu0ȡ[殖P_ "nVrw$q\wMO۟Go1ES->[lHDz2 7^VJe< j4NX#\!%;lV'vIEVrZ,^I⸝݆➑,qBέ\en3?ޢ(ί_mfzƫ]H:d'[2{6{֢IHZ5ȼ'%6X }Շ<^ƅ3ړh,Jo٧ZuQ د\6SO۷iId_1Nh#d„k?M>@#ݺ&?YѴEG-+)yG&'ZssKeY5ˬoUCH>8ש7-|oDJP͂m>[ ;a0?Zэ;8B^ubΨ1-zXzAzjd6JH0 =0VqĀ:ہ5-WϋܸT. Iӳ<8鿊,w[u握E9}LW{ʯ"!;ee!\|=e#TRYnH;y% x= rؿ!ź@3AsC4_^]R?)>؄M&-@+SZ(K9O{0d&B [`^qgq֞8ɼwCKā/*5wJ:vF$E* #622V{ (Xݨ0qȕdj5֟&7 ZUj\ѕGO 9B6Z]p4TcQ ]ڮ)z+j~*2A U֐˸D+ZœրZl-Ϳp:pijg梥n1$M@^өTgv'#XN;" oyS"xO1SjzV R5n]P x7I)FSAk"4BnR&jβ{/VoW; RϾrF!Knlޒ~$!z4m>%ֹ\q 8"qT$g(̻lcʆcUotC*9]/mLW5- -`d9o}?4B.*:i5 9GI veE` L3X5EV)bm3pA+c'L|AfR;1ObmLx"sr lC\2gݸPAJ5@-5x*69M~4f~17=ۃ[3.-\w 7Ⲣ1F<:򦰿-}^9It귪p_dS(Bڣw&0 a#w|=ώe^;#V&=t+ 6{ Lzn.uՍ0Y.3G%dj\`eE,@.1.Q꺇7 +p%aZv4֊YfїzB.'G0~ك)('Y$BW ;Iy`"F5|S|tRݶk@쀺isFط1#QAh4+l`غbw XwkE._Q(czGe.ޣ(0˰fe91õN&l춂Š/arS )%Ͻh P, m+ T䜽;# QWS{~7ji,1.Uv_}0 ҌG +Š y*'W-=xeUpjQ#{)~'Nx fJo.)c/ػΘx6m5sȝ%oH/K">xYsEY `(p*Yt{&:z6-Xݓ9ރ:?$ @-_r9 ]P` gkm 0r/:]9x24v%eH? Ua ^zb/eZ,{0L[F^Ww -ÇwRRVC- j֞ * e0$B:2H…+߳x:]^B>7vPCІi)5:6)x !Nx -qtւ#f/M$83r0vyOo1LR̒Lx A B '~A @0t:ΉB 캼J+T:DbW4&neM ?Z@!8e? =P#]9P~C+ t#Yp̀. <>8]!`o$E"Di<ɨYBR39戓q./~=%ie}4A lPZl^%z\g61$UN lADl!fe5"8zxrvE|FܶVyWLjSlOfWg!c>ZNhT=q<Ņ&# .eQ9ɪ͹(:DkxcYq,v/(Yloϙo!D 0wLa剮,P,VԟU2ql<8(>A` ^JHoG`<6^ӂ!-[RYg# ZZLqeEKkȍ'r![Kl~c7HӃSMj<*hY\8}W:{Ę6{umk"5 ٝۻǿ1nn@WH0wEM\MbwEJ@OCUщYkr={eF>rg4O<;MgMߋ[} ܷpδ%~ުkI>Sdo崘!znBW`]ROe*rZ*+i3!PsH$whL hT$E}M(ΪTHfey,򨨉SUe/=Z6LjKarL iqJySgK]lrYOP(n|I֙G@Rs ƍM"qOkH˛&=U^alR֜ {'λpCp7_*2JU50WgZ+#Hfj?lR o[f/HO9s I5Ec~)wM0@}q&lf429XڧCh#O;v@SA]\4]Zi&*+ +[W҂?=y/Tx'2Uh\p碊x7Ś_)nvD,A  DMH)3SiF[Ĝzm1xKx:i"e)8zl]T<]nhƳK^9(Tt>CS-]kE Q4ړus&~Nb?pɒΝI_&_>U{uMу2va<5i*>[, K'}C6^\&B툎EG?_v}AO $/]`xb Ҙ*es0TB4}mm~Q9 7hLVPLg>N좜8,HN܎{-o>LrO(lBWդ k^h zM };Q׭&}b EtlM׀pAkG䆐?hDH BաL-@E|TߌmKn?aS/I5 {0GE;] @H噇+(@œ>uOpc * jԃMAH**I(G?D"sBhls! )459:c=Ɣ,pl;]p>]^,ĖH; @5j|P 7E2_9؎LE @vpap1h0"X>â?^Y/{XbnCbjUDjhNn u` 46ڣH<^-'?d <{4zK N;8#L2uO_žoϻP'Vg;(axG'$uo*|Jy' ?Oh {e =~tϨh"F3\mwhX:Ū [j XonRxיEG*$0M]vNVwI ]~[kɎBt%c.TMӔ(1_,,:ԲDžj˱'-8T2s):ˉ3&uHB)ӝFYkC=Wf.9U$A4(N‰88SJǮE9{bk4\/%+n[p&aR_4q}=4l =kl-  6ΖƘe+CArܗ5Dф/@/ ln IZ l1TᠾK)(S &|I')u] N\!탟+E4؎yt8t&`0)))S.A "~P@a@7zxaq '9 % N#L|=<;|c#DJ̸Ԭ-.!=}AqiCRgRvl%qm,]ǒ2Z~e IJ΃HwJ۞4y` ଉeOkSkxb-J[rRJP [oe 99Tou5e ߄A1;%|qD#@ZaSG۔DL>Έ{cբh `2i-0L&$F$1>'rؑ>;g%';9R:Stnk:9D|רrb$fbj Kc0<4xpݢ9Md)6a< #*V<{۔ݻb$z8u+unYe~xD@lP%Ps=zie&MՉ $``$h:h Ϟty޳&!Pժ.8@n9fH\^&A `E:~w&%h 4nm{a1:ÝpaT [WەZWy6eX1RIgħ[DB Ѳ?$$t ]³ @XЩ>J9 U!@x=d;笕/P5%{DN%D?ڮQ*?[](n&3}73*b >G;ݽcqjk{ui",^ٲ<+ʌUT?DCFq볲~\iv `DUR>p%:ai[̪JY@] ey!BS;|YQ`>&J҇Ǖ'k!6 VWΊzB8e. /7z62#Et2T$3r2LF%.P6|vE :k9صKQU PCv'#"2 ZJ"> (n/8xMnj"鏔 ) dL./83ڱA16R~9 3xٰ=1X 8ܸ)|ot{s Zߐ"c|,sM-BꥳVfTj|TjSaMpyf*RFV~jꁃ>YF}xlUJT| FHc tu%W  Rti9inw *_sI'PAɩ (IhGx(/-Kf_껁 5-MqIȤx-6xmG#ft߶OfĐ C0q8VÌlC#[RLh\l\ '"{<;aBr -7zmoI9Ԕ#F'&fn3)V[xfiqEL;e)`9vug7נuYRs2FRjGIkYtS]81&  rxPw ]FĆ-"3'7VVuJ% )7IE B^m#Ӏld/?9b$M|;~9sz~ӈ ̔T hJ[ zǕ^z&ld ˗p>lH>C_8C}5ɄʆǑ=.7g.o޼ݳ|9PR0 P>"3Bg/u\+ 0\[ 0h!x4gV5x*g+ٍ2IRzpT^1HE =wym$cy7ex*G C\Jʀ=8|֥?kUI Y u:pYBȾł,An q(&lIjA(oTOᢸ雩+ ݎJBMƒ =T$ϝSեFxh XO\3 {- ⬂/C"f>jv%#+S 6WIӣҿ/ ^$_!&s&uo#jLIFė'}~knπ}=7J̭sE iJPP~XIA96`㪪-{{@ovx_%I0 [J/iWHao=lmO@ݰ.I0+'MfOI4V΄B%j`$Zbd{K&$w 2m!=տ&5مU |JLhDWb&FԠ@)b-} G)hY[LiDA3L2#!?ܪm;)RkK1VvukŢ3{=U2x)Z^{@t8yO)V:foM2 z%M3Nl !cuQ X9GܷJۣq@pjnV9t$x#xc_q} NT> {>%,CunQ IܷC茣UL=3"V3@))'spdA4`A#vwvxi&TMtt;VvYVZ|n)^CؓȬ.0PգwE=ɦ̡ihxb\̤xpY,3"jpS+^@]`&$+ ]Y*CnsaFJ?J8f,:~t^qWͤ`Yys bg=1+pF ]稒 2#pEq$͋ȻwZd-0\J5Aq<@z0q (%LپJ."*ɯ,iX2[1]#\1)sr=$ϧFrVh;QʸN4 }sxDЈuKKe"c"r: s_/ev?$~T2 r4)k.Pj?dn%RI~oc T?E k^H.^F?UX{tWUkV7L .HFO7Ad?I4KL-׋r >vkhF#-n.7=ՅNujI>@ zx>,dhfʰ6X:qt=I4{0w{zw$O$#@eâ ˊ1[x(?[N7\\ (%(Z_{k8k|ߏ ?uz LYsR{͚ȌA'Ír6ƅWzovN|(Z6yXfRSbiP>,Xf'aI!!aWmYoƭ!/%Hͥ+%2RT&F֒.5z}9~3G(׷T}I՟O9zPǑnCNJe$EPm{Y,~|L?ZY_gLOOOK~! i@3/xRloD5 kwr7\hg)FmuVņ΅[U=vfN,pF;7I^fΆ _z0pLH]ؤZd&ׄ "1=eWFKz"`v^,?,h"*_l^ߧЪmey@'$#vFO)DjT^8'Q5b|$QAc]b57j_&ζ z?vdh=xϽl J_g-–B9B7cO (zM%ZiZg,pE`.%5>Xg΂y2d< <6ߝi x4+RHI; lTaf Ih(Ak<1׷ k5t-+V+< C9WXa!ha_zU'ha\6tEVy]ѡbJdg(Ƹ>2d:>Q f"qT Ws|\&x]}yR@{m82y4k'΍:B/fx!0υ1R:A`@8 pCu}_'鄱L62=YH"Ԣ#:| jeiscc"V$xyR;QLÉ6^~gŵ D)ޑio VW4OgmVH8BzLI5Ff א"4ƞۮRj* XN~J35k/ %i'\X!NKm?9neWY(_}ƘM 6?=a T;W5Uq^7.@VYT Xa &pt[15dc0qINj%:TKbV%tВ+Ί~{B?xN!",ѯͯɬHmpĞ M$)tb Z` QOvTc!:ž[߶U=R- Zt{ umb;pV gphfǒnGhz9n ~dH B`d>{XeBQ['W!E!u>d`2kwE,'UN5&M gIN)תDQ6O#X G&*ځHҪբֵ3-tf8d-j2YZfq`b 'ԡ_&aͤ)^%rvjs:Oȁ]&wmNHrma_`W*/#xKj2͐%5X gǍ & 3) iIM5pH`"nkg@yNN w\B;uqsr;(dd ]J>3 6{htr<Ŏ:CR>h.y},Yv[7y޹kcrm!3 l@/θٓo$-IDl{Ќ(Vqr X 8 ; T~id $AEց51V@`Jagûlpd T 7YɎǵsL瞠WԐC>/͊䖟'A{@9fa?paJp HrmQ=|jE]OcV"m+b&rUsQbv{'r .6^BH-a^Q'IhQ ra|)  (T$L#Sd$Q <R!+ɚո+?7qG29@A ֥MA/b(;>b 7憉NTgX`q؈cAhd5s *⚴U YaA`q b1=t8plL ijjOC}#Ӑ6ceS~ {|~.B)wku> Bo^as :YApoֻ?LK=C/fXkCwpq\>>sZ 4&Vz {;G 6&TC`áB*A \wl\P8{CNVsE՚!\{ȵYtGv>Rʢ5*ly\ L(͠7u)N)˕M]6rT>ZN%uбhP39ՏS]Pg#(&tU )?ԕш.&GO^ٺX%tJVe0+{޷,8IFa'42s@3EX @0y=zWk@)zx~3 k,KkLFmz˷dSz`xUVȷvqnpkm4FV2\`-[8*KJX#l=xHH)Mx #[a`WjvC(GWr.߲Z1>MO?* )o|Ov-rPҶ Kx/_EINP=?9 ;]~)`Kv-(*p~<g@&KǝFr8閖S_-_<ܛȮ \X}pfl׽ٺk숀'0@o[Og䐁=@d{tҫYonC,iHي0CXq/iNs}KL9*> #⾠CEf~מu_p2oY"%x]v6 ^vCK#:]XeT{8y_\9j>^Qo)jn\¼&&ͰwVTB⎌[vpãKyGq귘Β.C'*zv/d远+ٯ,s*D 㚠J1#~g´I,&"M+I* 0SNG89IGq֥6e4\1YOV,;Υ#]I҄n|ૻP`{aP~aZ bI'opS~9Y QVXXǖ8olݴϓhjP+.N%S-v9xfomuJ1 Ҵ; };s,]; U7 oQ.[J焂^GDYw?懲د2H%*NCο`j#kL@\곳,dP=DT^`i(r[yK*}ٙ[(4k?ljyqEG[/ۑ 42yc0bu):,OʄC,\SPޠP[5G{rsZގS8묆8_.cAX"AI}/'P]/5Z!7%oQ-qs=Η0᳚*|TnZZH|Ti*۔6#ʪX/r`K[@QlB+HB@9q8.tH[y/.Č3q`u׺hLpO}ʬ O`Szqz2I<)|s^Jcʻ%s\>u9KWuH!YDEhLQ Mjܮd! 24_[&|Ѿ='R;gZVqOQ0/|}J|f"`jb,)sv@ R!/ 526z)Ly{s;|{[V 9 A=&&HgauM,uٛ"]*H],_܈kE,z3V8$5iIz\iVV^8}zC*a;k41~͓39֔OˉlD%pu!"Su1RZk7A9G\{?%<ˠcCoԉX(0,٬_$V }qb\юX0\+ /L6|_#%{Å~H4d*f CRSM:rw̎%Y[S&b~k䑯,5Ș9⦾UF͋)‡FXU< !UGB-rmUtw[oˠVg[e#*oDnN_SZLu l 5_9u(i$8B3lB-Qw=ŨvSݒn߼ dt~oE*"j(|Vװ ZTo-cf E _Xݢ\*vZwh_Z-i,9#BVBo'΅rj`wH>2d@v_vM @,ѳ#4opy#dwEH8h3>gΘ{[J.3eF. 1W='S]] Oh# T?ŕ ̼#X!s`* GtTIAt#'d * J6,:!~i]*+qN_yǃۈ,~ӣc}05GO*75bC^ٝ*W _'/7;ÉKo{k)[Lx'(9xbKwFMc @+[7Dt»_iO$ȷ%g)Z2y nAsgRr)ߖ|YVlMkRY\Zn BA(Â> C{ޟ7An;lV$0-*ۏM*"3\GˌtvSWB!98*sA2`]'2 kO)Ig(;gbkpjYx5$u)E /D-Yρ_SdB:NpKv(M;)&`֩=H(tqΌH5S5W"zVit-"}9닔-~$ȑ=.4qXALǝQL|5(|k]B"Wyķ>?x/\i0]qa=rGS i}[jrW He5q Goç>WA`L:`'s4nAxk/qIcQ Q7j١f7^Sz "/]TkZ? g?¨/NRޘɅ"-zS?/`C6}Ce8yMZkQF*.>8 6ٌnUu7|e.WO-|ѐ^[JHf6\DHZq( -g#Q B1T;5Msd'zbiUq_ֿ ۏ6H`ֳE~vinw,ӽ>zouB²8> #ʐ9%8.!·jatZpk=Cv/"{P>}L]MOTma151hjeݸCƗYKQn󶌡И[??v!Z%q 4A 3an˜iMѫz+RWwwxA&OAKsҞs$^ J?Dy`;LyLQWL p q[gX<?39^ߠ{G{Y ;c 0ÇWXÓ|vN)X͎/kKȇMǾvTk  ?|C({xQ1Hko^3nW7I}zjیu~4(3(b&LX+5㩉Iٻ^cv O7R.| >7xl'Ɉ2 s) O\~qZ~g:@rXgd|C/Y)dYې4Q*nN3zB0ru UM$Q mk/)m!*2'"ky|#&ǂgu_X.wD;M3'4#:9~*͉8j䜙ĐϽ4YVҡ? ry`WxkWll]Ey_,hbmLEkN'nZEs;H+LAux?㢙6mkv٘>yuB*qy)WkJBj}~ʪ9_l~nO#< IT8+3׵U}<,q64h%k]2}+ ǝ#afofR,̸sۥX ͆Ό&;͉UU++{Krcg=%][ޝV\f>[&q׃䎮UrjBrKN} *ۦEE!jrL :w8dk|װ(PiW5wR Nb"s7JUUTt.U$̃*'/I̅<-I{琻Ieb0q2$wesqq oJڃ~MW!d[{9 b0M[K-N 穡u' 4}O@OV< $=xc2I6RU'ߗ+\Ц)J^! -3? +;㔳n->rc[c"Y3A^+۔ِoIMh݋8yϮF&kY 4 J95$Z^XOL2]SȨ +hkBZ{ ǫJd<:Qb~Q nGzn֨$_ӱ{U9}i{H7l ~D qw7Co|rKuU$+\Dr쇤[*C:ޭ9l>u9aaJ6 r HO&Ȩ ieײam8kg=0%Gi3(海aR@IRMjf-9 |Iwbblkv8Cln'1 I:P.r /Q<ޯXhԑqĨe{W}`N S +WiYܘ23YL 2cҠK6B(4_C;ĺw(uʴwLR_A7]5M`EOvKcd`0A:e~y _v5K|W*')!¯$bP Cł̰KrHǭq Nn~tƫ;Vrƶ4!T-v9. :ʏ2;N9o lq#J8j[Jx]<|qS̔hnrj* Y57HxC/->X3$9:[+D*n"P/6E/]J~H| seɬTK>A?OMœ⮴=.3bO$[f.q4祬t9K.') XWg7-ȴ/^:PSşYYh~J8h9Vޝ)Mq:L,6`w`!ۅ^MJxTGrpBTvؼe›~4k?@e+4@V#oWʉUTU&wggEZF9z󮔩#/5峹2.\$ wZǯSxʿ)5+QlDz\FWb-Y22ʱgy}/FZ w1YbeJ@wqF7Sl = Dž|S#6ɵn<zw$FyE-]+OWܩɍ]G(8s񓳟skTimwҵe {fW!pV:C^XpZ5X{XcRozp1Ȉ(2\ijO݇KZxmr'^ ,jW@hZa?CVijUF!Po[q"!2bn3'1\a.KDʪ&Vߍ 5 ]2ve lozg85dl 8?rxEʸb`4 }ol =Cw[eWЈ1ɪD6yK*d2g@O|T02!F.`k%tڑ IF,ǥuv֭/x"h1D!UMMH9Ǒ,}F*e|+0f[Q@M}?YoI:D?Rbю>}if$J EXF.~6eŢ qI mԗMٸl;\ Yu6v{TVr*ä]>yGjQ57٦w׉P U_#TzaL:٧Wph;^1z,kxL?e}3RL`VοT6avFx^w #T]߱Qt3Kez{Vqlϵi#\`njɇOBX֍`uE vقP}tZ5k뙞c%Q='q)A֢XAEřţrpj~%7d"nʊTzse F2 >,=ZIsՋ,Lj@ W7d? tm Td4;ݦ1}u Q_cmk6cP"*HHph]9ZdDС~m/"wMT|}RphXJ:%iyhcxs+)^Vm"Q(!5@S,~yNh >-1 %R]A(r4~BDR<MU}Uш*DW[_%9p+_T^D\O[(ST|pok["2^1UleP]lO'Crq݅v_vo܉`--2f&@9w>'?g 4vkkwp>LMb= "jγ &g"exn7$okAs_jSdž0 LN"9*6oWGbR](F}֏ 5{ǜ)}xGtaz?%M8k\Y@ \8h/ږvݖa/R8"VƦiTG79D6uDvg&r8?ccc4Fb˨^f k[G5k~0it6R!j1zmD¡-V^Kp6hܭ(G"dl>֪i$3l{;hpo:h̉fS3,/صhКN.#lp%=7m I,"t4J=6rkWD2Pnw40ޫKTnUH|5"6(ub>PS+-Y)юPgSSW_ Yפ࡟cMzH VA3c(@ߋI&A10Z/y>5F~9v-/;bA%VB8 >Gٳ2$fZm*ӘF#y 7&`L,'iܫY<To z.7.dvV1!JV Pa.j` "8u 7SX&_:"R;=?<½QDV,*w;O(0[DPidoו׷V&UᶨpJ+ hK_ӭS?|]& WS {rr0e?G9P'(`36K WƳW3M_ # Es?Zh%w*C qE9,~/e-pĬcg#M:m 6M4SxiC'OKRֵ?Tك66ێ58.VNgPlF=4A9OV/:y4>,ЧNN]0e>X>;8â aE 2rT'.OIOAi_5-sXdvp @cQ _T=׿ރȿ hǜpZ;sMHI  ޣ RN袸lpOD].Qpf/4eoD v}N=9n{*@wJU2$j|EW\bҦQx>}N|X0?[[}=VT3/ KX5(Ч&AA"I`hr5WdZV>HQBagձHUK0Vt$:Ww~ w fS/(E{B½RJ-aj#tF=@,Sf.Cl8ͧS17l˴CQkDCϗv~?WYֹ Ŧˆ3ӣH-[86.@cbΔ$4h;7y?Qzp"W<89hM 2GPB Z/r~_Y$ ;d;F|dߞo-/", ^'K_fT+7c#JatS'a46zss9ԡj+}`a.586`>'qwURA޼+> 4X7^ۀX11۫&>MOUٻ3 GSW1EO8!9KIgs7YeeR<)} ˙cwhaJFs %bA?lO? Kw*&|ɣ̆ IM)ЁdYë[V䰓](R$` Ƙㇹ"דBMw~CzYlJKw,Nu$Kw0:_H#{"x>¾Ž*68WJK7Qc:sh+Z[UBc؝K+ 7@UtkF2P0KbVΎ+~.l{N^^58-ZZ~-#uaӶcj!K)%oŸ$sЉٖϼM_!VWrw4|5[#5vKY /R2Θ*KKzO?2?(0ˀ[?cC/. *MjFM-Tb QXCAff3EKRL Usa}HulAݥH-werqFuHanҾcOALwRCU(^kٓpj~@h6*AD͹Ljfyϊn_p Mez-#1ѦfGA< OfnȏQ+f}f#`<&LO IdFcxJ%z=oC;{b,`a`HJ Tbor76=n%e%7o2Db0<)DBG"Hfd}"k@s4`5 ȑ\oo&( y K&#z9 K"\nH'=N]+L7HX@FAT \Nz$69i,i  *I 3z{?fWiDqB)v_ Ύ:#pP&`1d[ȋA4ίsȒ2)n@R*^XI728x,ؼ^ICz)vbu:`+q)_@%T]վ'w>x?3%=*/Q]o3B蒡ˑE|c?aX=CDMFò.x<ڮ- e%텶Zܓǩ fs烩8td02B裴P(a<գ V䯃1KO)2ߊ']O)׋|LD ^Y9IV!@h izX~:Pi8ů㲠؛ 齿~#j@#S @K1KMCv,w xTG%HC[(>0Fhfꤖ R-,1U1˳TUa'ԔŘdu|$ /PCom=!C.H" ?kɤp^n (.ay5e;Lomk=>+= 9, P@},a,vdg'^8%:!?M3m@s ~w>_@j)cA*8h|WPnٹ(P+r8&"/8YETVF^RY&wr@zFVEuZ/G]VcY#f4sl F>o$E7e}0PsYIH@8@+-uY9aHY.:N-V{y~,) X% y`/_ºQ$PѢI :p}T cb$qox9>? #F`(BFgֱH E*n20^(D,~Kgd;F{ǣ Z7Q={Ф%#pX |t.fn槁y8k!h۟e_S}W"ẆI޾J6X^!wNÝi#cm<8?<`kqGy8ϲFH973=^EXUbx]LJ'+8b6)n#=Wv,~ȝl`4㾏=cյY2'Гi;TbB+G>mBPNM㈿ov@qUCֱ> )T ,:Ɨ%81J,wpؚ؟q6Ow,NՄ׎.Up/4IC[V6w3d"pq,lG\)V呆y ގf)|jv .s,481=9b7@.'M4ǶVZ*]%kHiIdm\a͢j #StaEWwUd~]"fN-d~;Ns}Ei3^ŖUӤW;!h}qssTݐ3~CфG@n 罺%A!?n H֌ёTX'Xhnc3"QV'zG6Q|ьYd],=r|}\G`Y[{ƛvvh ޠ/;}h`tέ :.`P1DPGrkAB1k1,Xug.z1skh5ˉusY=Qƨߏ ΑqOuY4? ׂ f"/ŗpPy-WcFXf~Nc1t>],:Shk]cx&婰!R ކlmk|CD33E$0ЀUQ̪Dž>Qr$Mrr?u!jFՎ90mG-pO%ӏtgx#vg҂ zsDԬI1""7όGF@y5r|Al% U*_}ʖ37TN+P?]6gN[o|tJ>}r%>AJ;\L&p&@Iռ ap_OA%ܨuv4RUfi!',s%*;|mvXSڒfuhnõz!ЗiB&xпvCib.w"9՟WZ Զu46!MBv.Cb"ɖUё1>bQئ8.W |>ǸZL TՒyx2in04e.iu¡D(YI8 :T_=/`pdҍc}/G c[xiuߑ0/q!|#< VqAy7Ыkbs3Ւ&9͜Sb@ENW'%i|RvѹvҢeO0UX1=._X-3`\tUͣ{K- :O?W,m /~*x}wo$a@xf(IboAGxunLI}bV;TQCB)30^,H8D-𓕫oQekY)aDT4P 'M)'Ibp>r0Q9SJ14TXN3o.`+~8>T`N:U[-!r!6J,/uLIB`'UI#"z?'{^Ph0hodOĖspãYFd\.*{{Gu@-ae$Y=$VplzGMnq]?On& SbafOK,<ëWi~Qk: ɒӴoOτnm1ɂ5N;lVKJ})}LY[4agO3Ѣ|OZȹؖvΆnKMm^Cڐ h }O:§,݋k5ښ|'A-"11:bc8X֘Z‹Dn,A-3 tVI`\JFBdm;AHҎ4_|' h' 8}?ʺvZY#[w+N; ꚧA2M/1HNh"W*,>~Z, l 7IrDo k>?$=Ȑ齡gyhs6IҝK{n^~=&nFcppJc_J׏e!0=oq(Ѡ91E.G3~ӴO-x/FX N|\%:Nƨ#Z!%o:Ny{ $hʙϑ10G3p{?y)Y^4*Q@{Ⱦ{mYqqBQctRb/RdP)sf1Up<_nCDut_V7+^fظӽJP6b'^,THV\Oj 2eJ_ө\*r$jߧ-NP\t*Za焨">`?}D`۹q %!fc;Z+;gS=a ;|&A|KOaG6G9$ b9d ug0\.dSvJ~ilD%ֿ "7=:((͐~îkQJ!h`j:7X!՟i#GP Uja+TgNS ֍/Ni}}ѡ@ 5JTNIfu;tOŞjtw8̡йN_joGJ.[d՛;Eͽ΃R%S4<.єW7vIUאegmޮ`AaXtzܹ ]z/SV,R0Y( W5 WږdF( mUQ*?#r6C*c<8|C%ܦѮ"(?(;IEbq'a@n 2'r2 ~W_ eTUݻvԗAfKs yU.lG _L=LvhI|_'QkX\; &RM}Nl*cXZfLYim:)agxA U6eoz)O'$>ɵ}/.΁bztZO?RUTݠpv/ דc_jlԼ0P?XXhG]wgkMİ|f!!ݭ7\1]rDr46)gi|.' Jpk $tk !#|YMXfW( 97i32#@EW[-(bɶӧ‚O3L5 ߍCİ]Rm"f{ պI ׶2"{N<47 zhL]ei)`gtŊ5XEę pɺ WEjLr-9nu1$c!z*`t gdF8$~1J:Mp>m" \*lkzM#nڏ:^QդBKu%t#a)Ľ:K㗻aE 8:zhł(,_]4FMC:p~UM`qKEa͸/C(|U^"nc6iD$eU!n'`|:~ɆF=*3!1IHw2^]?9q],rcN p@t Cnj0UNp<7{cgZtoP(;b8tN J͹ ˹fnȐXlԢ<޹l0Tw)v$nNs1mJhI Xaʼn}R5t}e:T!ټLI;n4Y8)\24;{ˤ(SB{E%${ 9ԲBW6&ֺ'fTV[Vf[mgAȴz须a@ٲegdISX4C7x+m@fIi \f?~s& , i>0[8>9lب=\mSĶ.|ȴuq~c*ns3Ijllhz؃q`} ѣۻ0kR+m3Chl2kUCZ!ŝkv%_F3n׷Ǚgȝ2\k~U9l6C[ZjFUkPg\l F@|!·cx'HUY?֨ T+%N>_Mu-Iq \}{5 HSdBԣ2`>@5+C{B.(DŽe\D=nz7Vu_b\,Bl85)Yfwq89[/! ߈3ʻ]A;R+U瞴yB;ST!f>#T@C_pL~߅8VI:=rO(VwVj;Kz/@"VZG\u_QÜtPI&L ɮGƖ&G~iR X3!"\2dHhA ̆lV9JO?g0tVjr'LoIQ ؜䊾_LŸDuf%a%ۉCXtZ/QV u`z蜲^fwaN^38섧ά+d( lzB84dzźCuDpʠw1 [0O,ЯEZqF<8թ^,8,|km.~J(w]:h!M::127 kuE뜣;pIomG$dKy]EO9ٱEޙ 1.)(zKl 0!LElȎZ!j%@veŻW}5S,h쌱HV; F&/Mg@fo<qhPl:gsB" X$&>_Byo% v34 |8 2SFǼvqEb<<%Ò%@<ʎ #~&:~Q?0R6O 散^P郃6u,7SNagPӗ*!i!PdqD  2u`N?(qʫR>V A7Or^ঠcك)Gkoka+nEm` -7ť@8zfLaS=ީ-ISp;V`}RP0Ǩ>7w&~9r<6բu6ܰwqb$ Y};HqFr!$JxQ5*qIrw=NУn_c'LE:ukf$84fĶΔYPq凒$zb.T۩D .|{HU*RіAhoRO~;oR9x(mbm#1q](^=sGUo6u"ku:iGX:nXEW:8`?.ƿ)'{0Aʢ|-0_ >4jDr%&kOɇ.~}>}^AE^FWHamN|/vGf@* vA-[0lp"ԛ-ghxQ |\Վ-9LS]b[zJ_q;Sm[E=Xö5 J}${lkp}J %M`\6W5(6}@Q`K<ZʛS :'lĔG^V:}V[&%4^N~`ǬeA 8aboTc_eH KgV~t"J /,C CG]њ0ۮ`.HofO`j!(pv!=hX~0fr}N; :hzÒ:Q&Қ"dzk.#_.#12{~P7](;xFWspt   tyd#^*⌠£HZVnM)EƺcN1]T͒(?)17Q(A5͏քKEF0¿SZV,=EV5C.yƒ"1QL u$U~f 6~zN raj6ueG;TOk{o;(sWچ@EG)ϪfOvN $ՍH//K3+#LM~fkKi!gD_KV.B y+k8[ U\}8*ӌ2r[ڊo~I[8RDfr{x-8D/ǖd6x,@eQҮJC@Q@ b:g?c!UlgH ݻUŵݽ*rKיvr/CF?k:XB@.-Q}J^=Ykb bLyc.^Bt/rB\{!x"4tWۮIuIὶvFS}#y(QId># *sl gہo/$oaP3VuuljB6VF6>U"$ sD|[Ԗ{-Ε%:wHZ BD\z?22)e%ʁ^+_}9`M@Qe5W2qY-p=2sD`1~P5.2 +SB~د5mfL8ZK=qV[P5)$o@٠u0,I0h`v,ڍƫYWҩsecj2)4S$N^ס;X$չi Jc8F%Z A ITcG _kپpdh4KNg?Fc?:E3l\&e0Wo0MydG02FwzZMFP /'J$>x)nk09Oe xPXQl|QNyʰtu?nvWС.eN,%PȨjamA$Ttс~&-HubYx;TUc'tk sJ80{Xz"?T{)2%lIo 0>)w*F!dָ[xX9'Ty!Nۄe9]M6{g *tddv#H!*ۻmEXMl;p sfN_ȅ.dVqIؽR*e(- A Qlǥ"v-NGve*Ӹ:+M|#eԂ<]j˛ }Y@Xs3crXutjoڑ&=  P'D< hWAUňbaIQvP(l5<O]y'j:AG bf!/uNW"Ԇ: yv<ϼ"O#1ާe\)mwGu1s0NOkL&H'^Dw}^Jr5~.r !}Ǩoa|f%o91!nOkcs>>9ni c cZSY�*B@>-ͱxx Oa#smMPSfZ9 Cg,:EDuj%J۾(\g@ u5@Je)T g‹f>WKz;Bz+ǦSvmDUl*3q*w6rG-Tx%>%oxiKLPJzav`=y*J-xԙ}+DvTIϲ :t`m EԽwDM֚ sp[?z[ cHOHnnh~0i}0\ ,H&8"G;dD $ڕ֠X! gN%5xvT?p5,|Y+νT GQ-v<!g#vjd\^>T2:.! ͤKu؟#AW >!w)ѭ@G}.> @+<|J @6|ǥE"woVc-QR0v#'hd-Č>0+%q밢}a~,،ѡlv6xGnoS*#dLh>?0.lj!F9J=Vy$bX|8PHmÈܓJַgF5=B]3yM3& 'T>ü_=.f bKc DĦdbny{TOOU<=KZ,fybS|ij-6_T2CFb)K+%>oAk mSaKΈ:$eΖC"T3)L lG2l٣e*lbM?+x[-m]hSU+<{aS{B) ?j 7lGwː2c'F|Nt~sUr %O dgơSH 7NEWsMQ;PmK9_Q08v0zUgDQI*46kE}p83㼠y%%tYכs`'ɴ`4Nzk,],]]#>XsF39UƏ_B޽64i듔T4 gZMpfenH\ɧ 0L_SZcr0Nƀ N/L|E ;ӒijyyL)FapnLi&N(j `.&"p3fnV_8zp*c{q}Ph(lЅ=̇Mr8N"|$x8Egb_-6x#s: DוeA'^!(1dthKCq3(W܉;ne(!T BiAb9Ef8=j3JjNx)> --!*^W*""K>pF@׍Z"ƛk gnI Hzb zi;ys ҐtLn `HF]] ٣Zp^YZj^.v= ga:!p64 釹)X+v/%Og 8A ~U ЏY>(" M Su-ka]@ Thm/u3AEO IM 2µ ĭȄrQa[q,{P#*B޵H(BqDOG~::K $6?٠iJA>rQ%s2k C2LòL6!lPs\gYa S366c$V1=ɶ2}bsuCg@*~ º0F<NiVaz7 KDb0e8Smcxy}lܐx0eg+q7KH_ʇz0#^)N]Ǣ*Ր`a4BS;Դ; $ߴqmWwimqɅ爷ze0nÑIdepmQ*dSVmM_6{eFr"p^rrh.ڑlfa l;7+Ÿ ;ҏj{[1Ɗ" ;֬W`^7MJdFHoʰH|L}A ?T]X9KZَMwFJ- S3Da^Rh &Cs^meH$UaD/ +Jl/zhcsLFo7\"%5ƹ_K~ ^#}X?\ [חǵqxPcOt}&YnF?;ݞr(q9gMyܙސA RKrk_YIڏ ղkycIܬ⛗VCh'hUdMތK. QQ@z~,좃|8YUi`Tt~tQ5pصl=Dp*o{hg{7ឍJ({s*҅8|=nƮfqG1yQƋkC.Rnh50`0%pT |Z~SBCs;څ͛X ˷Q@3Ls ΀|2NA~[37ͶR?t7~5 wJba#=JrϏRLY܇VR 7k\K,F(h/fT5eVw54I\UInUZ719_W \1UEBR#%>ַO Bb[0Nr3ݔĚ%rx 7+rv}y@äx0}|2(Ni~ڮrij5k0A6Sr~_ŮB&M* E^^lA ӖOi ?"ޛ{5ф(W zSQB3<`69x+L~>ںƩf)+D4aIdUW9̝|g*ʜ!Xwp\9auqP6>^2|5;SmgLJ T`j* m! EσK</LJkj>8 dzlw"ɯOLz;cwW ;tΞxV_3@- #QU0 x0o}Xp4aF2M:h'B풣`NHZ/?p9a)/jS;+#&{1O͜~Q=2 %0Fc&Pv@D: O<(m$WQd}dK7ռõm 1KqS>Z@9 nfU sace3`;c_*,.Y ͔hz?%3HrW8B/|`&oPo |VkiӃEOJBDԼ KG0(Ք ԢMLʾkWOG:|gFA,.JNj mR!Xݧ4 lE4]{Z6us9q,P\1N/r΁7ؗ%K~Y=-+,Cՙ:q" pO7X[ y>LmD]w`FdI- d|nhi`ݯ+2o#Dt◢I`/9FmXJnJVtZ]51N?ypK9q&5j{ÔԤ܌vЧ)WCa+}@&ӷ7̠,ؓV7#_EYw'L,nąAC5XWFb!2-jF\J,J41Y&G^v < IB/BDܟor,vEQ*.m.!NspU&vrKý6dhY U 6g|vyV"An>9jEDdRdr+A/w]6BoȔJJoeu>8F{<`3i4d=٤)3N?@H-ٖȾ:{n Nj~ipX P0Y`#d`aM;J$,8kH0$rDB,&a*?BM5~yϥC`ܱNB\jL8ug$ݸC#8>!mSvHx1Q{ugyd'=8?[$9!OV"O+CP'"1ODb݁ɐEalr b(*΁-ldqk7hb"A9Y/zh#I 5#}ᚉo2Ų+娻)[yk-Y?㲾#7IWL?' ^hrRq2]Ǣkd5&-&'V2 ^S@bFP䛭S$}퐟G&y͘dp Yf~\EЂ%Vib$\9()+.z;@AeԈUsegEqK+} oIMmI~vs鱃I|vܸ}lڰThSheN_+`o@"Dba3f((.1-5Mc &K0IV+QƸ4+(#`%\88Zb_G Op,Q_ 5RB,R1ۧ>J)=3MꡄbLIA;-H52uk5Tzu f~R ӵ]jn=L#JOH&AV9"g7\µ}q-v Wzk- w\R9i*Vo6ZN.Tg.ӓWN^XU\ *>삨L\!FPjhjaYz9%TTHû $ad@3<-4-Cۢ!̗YSyɽRت{` @) e BjG׭l; ,6شG\kr JGc (2궳i`^rj5BoXb˪k)W=;~‘4x: jRg~*#s9c"*DcINh6m8EC|pjh`Ó - 1Z3NmbSa Ku3)L9 ey\\P 0<ߜ7+օėXʣȦ{aFeN>EQLmxH ސQ 31U:=.tW+lIZb!5F%Y#_iE`u{}BO2*Bp*eJh򙽀p,{D<آSd}<8\Z @ױmD& y"DDF4{=;-F%q㮪55c}6"r5fPnKaIsffxlikxYq*SZu#С"c n7xhmz(ۺyD9: ]DGQ-RvSV5̡s2X O%~h~啗˶NRizėMїU_ t$4'٢ qMusSwV+8}[`T_Ytc8G+CL-J<E¬SL*X#ϕ>/e~FiU{u!{)}ŅIHfwc =Bitmk A' ݼfLWpy ~00(['*:A,5v3+ӶHR>ZTl9=ֽ(Z72kn̒w-֡VӈS3*>_t]Dt2wəBuWh"#Q:ĖhÑw6KVs:ǘ$h_LBCb)l}kb^Z.,ˬQdTI!EH/?J&)?k̯NY@E J˰3*s(HΪ:@YGm9Uޓ6]w-X^zkIP"r<4.v|SL}>쐬"jDPva?cqDx4o#RkQ+l@JU;^hm +"ݘ$HV)V neFo3#n-SZُZSo(fo mn*ҭ4`Ih;*i'Yl/m]#PXUSwѿmMP3 E^Orm[70Gb=ewo5 OS0S}to>Wwz:ecbu`"0,l}Y|I`ojR"t -T:v]zoеZ,"d &M9ZШ*@H\  7e{ph.iͮx 4&g_xa&›(j9U%%(pQ5) vk\KfrUCv|C9&0ﰣ^m33{#u|N[UrJv4'{uG_>ayl޸$IZ+TH:d.:ǜi2d2{T6P`m-Ƴ]PS!"^8 7phCN\kѿc] & /7Ka En ŧNkov}uZnEmDjWSWӃ^'0mX6i,m a\Z$a51#cI56!.d{_);ǮeȞac)0WfHYD)"0 PhQz1`$ }nm̬FsG}|AE}IGim5TH;lt(ו)*Ŭ/.zԭP{B_r kQx w6_,k=.vJ@0naTK:[2Qy=G?=VzʝCQ\˓h:c qP)Rbfgk%g pt /]y* XN_WFM̲#/G+Ǯdo7;vWMeĢ$5h%v x. mg V'6LNp%Ҡ5$pp)r8Mf3ݼ-+nG`=l URM5aլs&q,Ue, ζ驵*"#n͒:L {\@ML=$[Ejc-$~Le ;4&,L:0۴s׼Zٯs4TDE"xzV:Sb)LS㢓塦dKx6j,zr ^ ö~CN~?Xgîާ[YLK+(+slC ֫ڣH#a,_!aj4nRG#V-A81"<un)֟+HD1J[N2߉J깹.\]-MWt:UΦ"evݥ Ђ5FmA!zRpڕ V6$oTpˬ;"d31|g,6c40:AEX ,o{6|-U[G-^KZ\}'Ilsko8!Ru_ q3&k:jvJ2Rm3ŝ8e U!eiG=:۟ gm1Uj$> .A=t __<ݎc&Na u9[烄 )LsޥAE]=jк nrv Q͘+C_>NT+C<̙02֍,[o'{O(9J7LŒIݛ!IJrT(72+r)) ?sBm,hl-naN C2e6IdqNr^D%\{|5o߮LJ{g#pZD? @²[(b5F0Qw#<ƀ27|fga/O/[cxТQ~mLrAXĕ>αC(Rqmt( 3}V>73tSGrdZG]V—D%yEڭiC;X))ɘ:Bie5mNo{~XN/nTfQf ""6Ƚ(B]radBx o%IB8w2Ts&mOQ/5H&BDs[`;R*Q LTܟƔ2n:1_3mJ n}s|yw:wPN)b 8\Oh.2^$V_Ӿ7&[ opCX#)Qm7%/#-?XyiHy7Rլݍ_Lg!?r_Qx̪J=c8c3%rfY3K@߀3dw6b;W2#=r2pwTD 0߼"iT3r$| z/j+Gaf=PMX_SgD~}Sj2f!B 8+!R+Rs/:wT&x/ŇX;vkG;ǝ]+ZH/iHh'reP H[wGnPg QEŴWY֤ ĭ!;GZ{ZO_4jg=2EjnNCr5,^К/3Wo'9&(ip ẕmpm$[zi{BI-h9x}X밋U-v), ]^R.ɰp8Z:LȟٜZg^&Ξu?6 0RB"kj}BU&8eXԛyo1Y"/ *&NUK!'UQ@&qSc x' ,3TEd/0) 1:Kdpbww4=0\5 39L5Y]a̡uן>I{N&U]%YH"~5A\Keu\4,H6upMA'u%]=:iȸ^@2/9aSV03>Vm;{bML;(+[ٵ E:׎^rtc1h6>:9Xa9┼4CncbzW9֟"_ aH$CneXm'oY%-$:<5 e҆yM׉٦ Ea\r0o8ٕ AhE/jqt $?;*p0el!C3ɟsc(hA.x½V:Vr{ Jߢ!-jׅV( 7PrϿ PM7amȀ|ViE( GLc'a˩ Ubo"&Ka1:8{I4P_#afId= + G]Oj/2D蘢qlFC %ec|ܢcb:1|N,a2e>rܵ`?'Q8w~Dtrm] (7\Q8iYPU<8 ٸr+~_1ɍ@܄rq2p``7>x80y1GbL'u02i5 <WV5'-׫LOy`\|Z͐sNhO 7aYn+Hd{c`֞jLCdd\Ce#4 o;a j(0>2'p^n/8Εҫ$ۏBBF<@~,# (NWՍ>~];hGYD>| G#bE XjBiR۾fRȓ5x{]  fV0qt$ lgf>!$;[]xӲ kZt=JC^pMxUƦp Yl!X4ҮbH,c&Nd(M?[-\] Vl:Nq|U9eeeQ_)JdWm_S,L(_/X<$ffJ6uzZ'B2I҅$fW"K0t?ym~B2krj&2wnX|']P6R=U~;AYBcBi9FG3ָh{`(s_,' N9\@p/!W`SE:5M-ֳTT I|?nRMS7ƺz0\`YGς*L(gP:yD+6ZX7BO B[: (Ԁ o;WaշpGF{$'>ԧ PQօvv^?b,'0| 1t/2:pUc|[o}_r;m ?@87 *lAJ׿ǵ1owh]0zL+<6ɱCEgpM*,qS@WoӤw ۄ^a|Lq9|τ wegFVFUD,eT8$8D P v ,;ݐ7Bb.Xf;W,񓠯KH[nRё#D< bˢ?}c,y$ ,fnܽ ĽQI`=r2BcYDŽ3*41K<0;Dƀ]pֿ?v:w>O&9,DKu*kLQULgPg "@v6}M:GXJ]k7(t9&qFb\&7纂9 7jhh^vpF &݃)J?\]l|F *ȴ*ͯ@TϓF ϲ64敻G#F\E1Zf5wa @>bo+#+9(]U\>jlFrgOp]GAF C+sezAAaǰ3ԅ ]vHD|3gpN<έO?7^M4c:22EKbޑ㭢E-ӬNDy">to:֘0/ӣj[dly |஋:ؤK#T9<^{FaVK'@ |l qFO5P.x;gՂC,$zۙ1=Uz +*SIk5t\aDjZAM aép۰-1l$cYbgE` "4pE$1N-mecR zV_#<(j D+ׅ/<{U!U1Q'Goo!/ruȚ<؞ӌ!R,n<$7O*)?ir>u\%\fskdawBPzbҫ?VX@ʓ"]+:bIo"L'{̓FWC UF|b[yS^^8yeo{WԮ`w!}ZەHNAu˂j' $KM*;^8G_5(>O?Q7zH-Xa#Y]691A:pŵkSeYՓ8?N;r.fHWJ餷*0L_|u^cLKMYP{j %t& xWO(ǻwCϭkJc9z jF*yY:F.xhG13 ȤV Yf2DRE&Q Hu!Ptκ7H SM`ݔtgv$9}>k&8|K!J"~h'0*8=o%@#\Yz.yG!_^H}?DIOI\5_03f5wܠRŖ~<ăuC:0!JTs@AN(7`H &)"] "q=c1!6@IY?L{aK/AqOsjNKzy][s<(:C2`LBwX+zYB;.q9O?k'J_Ϡ2pim^d/TB{ώV @G'onT%~׺'M|K|h_B{ġM E'1۝cߧB->,j@e }t>E<0ٙ.Z` PEO Ǖ9*:vTi̳րT,ajLQQ"MtQ;jbnl7*H4{L]h zp\[aKe@{c: qVK',]XKli|Vɭ Oɭ?#iA@Tb6O1pLiPM<ڣC4.?l>X.yxpnE ~-i*,M^Q\ :9;jV7\3V6:(1ܤW, -;2d{ $0 98" rya{WJP5gkq9tj$t"y|"ՈHxj<@ ߹\J|=Tt?ŧ9řNUkA;ChFKč -0Ogxggpƺ,0\Ύ LR?|Tu \dVS5b `l3Z.69GN.mG7J CՓuYID٪w ! >B~Ì˅>Ԭc{^%'dJفrlt/MD _wMF0TGLn86]L(o3N96E}izN@ {wYК69Or P71/]*>-Dr9D2Ű$[g c.lgr<` tw2szFZEZپH&K/C]g\rkvtTQXyti%m[lP~|"E+$iqɲط{ h2a_-DotQ6EV.=5kǚŵ<6*]^LsYBn`Q<ؓvEsB~^`uMt%u(fe8``ǮNU`]UuA>g$I86,JdVdwK>(=$)+ȪO.{Lu8$RAa٥Ssv`4u~'ӎr%=De}qN\#Ԩ]BA\P0k(M}kk$QFL(d/ ֬SSKu- SboE}O:0ZFN^;ANe.08^/ό]_,y⺥HU&*V1nL-&ilX1 wTdJcֿzb>2" ȎqBk=?|ZM|\EtӴ7V҂|8VOkTQ}ZzϜIA[&t?4 !@SGf|@TV[0! ^0AAIxg)EYI 穅 %ltIP13RT#fI⁗~'(J0@N;H@AsF[d4^=yf. );2sjқ$4oԠ՟!`, jM A79B«鰙HfsiRʽYep- +;u[ݝ 8gc}6QoraSCs;CkP)N\=pYr)MEPNE\6iٯEfmi<3iK*qW-rS}ᇙP%%^1Mѡ" 0 t"앩K܇<2ΚT&?ZKFgZ`| \A~ٿ]>B wθ (sDݭ&DOA4m$:Ϣل+Upܞ]S$B,Ⱦ Q]Uvq`om@ȜGSmcA7wW-UmFob`i0 E3W(:!=5p8Fo ;emnQ@yU;UhFDSu0Y(JU+).C(BIõ&Rv&9ߝ-1UF0Z}08FJWɬ,[yKɌDG!V|nCB>!یG;l Q'85? ^C倱]Wr>u#"-ur=mօl%_Cϩ*@/I_z2fu u" IJ$TdF3u@яP_)U*n,NSwEUZ 5Ѽ3Jf^]I+hGWܛ2Gց=&./b+Fu&(y_d Ӫ Sb4/  DYOK7Uc6  ukdj4jgAPZrB@kTO>WIBrt#އd̓~IVݸؙ)_6i"o. i Dқƌmܐ"O2J,RԬ>d|? ]9.2js:nD8EZXdI'a1ׅkѣ[?}.u[^ʲ^RgXfbASY6ٺquHkV0]HFhsLϏg>Dlz8WKd+ȧܧ6VEJ#N|mUWѬftK N}<Q5RS;(w^˺Fx^܊KTɅEy/Ve^2dRg.}/5%f6Gg4]GRtIg]-Z#rx[?LRO|m.$E DfW== L8)9C5.ΣeSLbcⷐǵ9<Ѳ:|PS0{]k4x3S!WY,Iβo~C3g 8p9tW6zrK =u{G||OJ>Erl#lB hq6wOu8\K(dL,]rΥfm'`_)`]2Saʏ%˒Ewv98##X0{$6I. [s2Cm7(WSb 9҉]|Nؼ;ɸ$ɩ0E|#)G*f|!APpNR7JjB X\T#;&EkSAޝA5%_-+H>c 3)YsEuU`|F'绖QMFE<_8ur\JNJCh> ё1sIfv:fT\ ?@4a%Q"i|^:| gp+|N(}uNTRYqgze86εp\1Np|CA DX\Ğ]P??9NEV?H\QPDBeu=`x*4\r܏CmS%'^:*5m~9]fv{!D[A_-6? a())GIopd֙;%s i">Y? A_Fq6#4Uid+b$mZe \^cxjfΎϥeմ}>W[衧ŪW4\[`pS3ܩI&AZ`_}v`N(&J@fL?MOfiɈ 9{}iS#?~Ý(@b:PQ,K 74c=7Ox^Ȳ! =ۍ/WBO.wi,ɭ p/JS`ƃ[? ,hq]V)'2>лE1HK6O)tRxk % O*(kyi{^m @84cSqb6(6ΐ"L}n6_0;DrD ̅ F}_\%dǫu)D0>t\FLVLI`LʤX рj#Ԩb7D#L[}{!_ur;޽C,8q' /ltޖ[ 8dIU}8L w_ VVJ)`P/(k(uƳ\U$:~p}2-.0-q}q@(ʈ Y/:fCVl!ϜfUSLkvO\=uF-mZiBo'}܁6J?amm|?yӢk2 de/t֩y:e\J|L T",}aA%R^ICǸp;J#pJ53U>_qcH%&X(,HU)k˓ϒi 'v+EL,aٗHPX8R]#*f]ъWKO?S tlE2!)y锎|59 }0$ >d綠*#SZc׾&ߨyAS~Lualh }L{Jǹ'.\X%W>#dY / j5ĩs1*:j@3W8~"]Үy@  xʇ;(WlL e,>[ڃͧ)!é/f+ݛ1 Gh3q)3t+Jc$BW>nL~M`a !džyxtl9-Jl9L~_p8qF9n2Wz R]vG ^n|ȰxcZiw[KTܖf  UnSjϦBn2'GoK 9aMtUdJ!;19bZ_D\?AaQB` OXu+Js_ԙX^*m SN9Mvb>;Rΐ&N\'Z99dU SlQs"*R FUK/5xt|O{-lj?IG#Ұ.[uUW ?Pr}[>ܠ2fstue 6 ?A_xq]Sj>ub.EQ<ݡ8(ŏbL>2#_ 2eNP8j`D\E %c̘1,\a'9/sͻ!gLk|㓌jb"c;dcOM #)'QN듷v ~S22xO=@rR.q+ 9O;@\kB&Cùv稺I8)޸tdR]3ԓ1-Q' D|4gܺcf5uzR̗K7(FAN巙c><'In}aStie H1~יH1[f,)ʜ(Uꙵ#.V(*. 7(j::CwVɨz:2ȴܺ~¼321,UK'ۚl]Ė!uٹڋB0/x`.kG;9F 1ydP6;4il($0#4Ad?-G2"q||*A7C`'yf~Je .gďm4 vv% Ӭj;_+I#^شAܑސa.}5kRU"\#0{3ȋ]fM6Ѯ0]L?ŶG wgB3 -'K)DޘR0(w؅C8L}Ϊ^mg! Ja.vwm^%9o*dmcKm~wm4T/rL%HK+}N'w}g#bAKW65vV{?f13e E@ #Up Ԑ/Y?Oճ1>bᆩ*ځ\Hԍg&[Ij7..?f=X0mZdt>D:y&T:lC\u59 Q. S@\̒%7E+RTgcEYH4d}S~v%pI>E/)( nNR<ɰlORwW 7*%> %",!Kjq0{a %F13>V3]-6 _qb"HBVي>,%m.u-u%GUu| Y\9<=ϲqH`'%胃6c8:ePSYnw{gNԾ%ROG6ò48vS#މ*PASEm#՘MeZ1t@ٸrv$x.3D,ѿdlSw#d>!m?!5nXQMsV:5[K,R@ *;F(<5XwQ*tCz؏>u#"|yqխ1xQBw2 vcDY~uB՞^!-7жvC?xxv[$lnŲd"L}ϝ#^T@C$xp0V}MtՏיJݙsMvtA߇WT%?;3^9n#(<m8ԉz?:(_-7eܡ,9 J@8hϟJDY$֏ԧeH F>vOc!Loc[f&Γͺ'':1}"\pTY,zoj5|MA!+1dMY*U~z};'&q8!dOŏUkxOB:b7qW1ޗ*KL'xs+\1u;XN]F5?*ެ|lYTg3R։nW` +@?͚@4GcNOSS>1=H<>!/G䌥⟊%RY#r'w!*-Hpc0/;޵sJP\-ed[^Ϡ 4[sM$moF8.Pm^@PLWZ kRZvFժ>[j[Ǝ  Ҷm@v/MoNcv(nLHm<bM};T뭤N+j)d۪Yғ)f3C]`Zħ37eM6j@ׇE}M0xC%aZ5"5GN~HLf^y4\Hn%x]P+A6_Lцk[EKPeVbypbOkoe\Sp C|3.YF~+`,M)=@cl7>ba7nSu~a3Q pQYuj\H =]Z[s(Ԅ8k=d&iR F_*Re7n0R*"Vk:OiqS:ysZlJiI7f7$$vҏA^b!DKjd ЕЈuOSrAG )wW$b>.n#2;+s#]]ԼqTG)y>lK[VUM z>'=۪yCt<.R޵_ZnNyg"TvvqyJP'5_4fucoOZfkkl=IXwE=o]sRq ͯۃ ߥiN]jkDi;Z_ȼOQN>+l3L`dkBsCI<_oazpDL ذۙ͡KAuĄ %H:ԗszpXݥ"Ĺ'373QX0\VJP(\^_(=^Jjhe +tg&ƁO(a}qnLdk:VFFǑE7$8ى(,jЉk|;-÷`1$ц*#,UVD3ZV HeЃ0w/]Ƅ [O3Z=PWn 'xGos6|}y1,)>0EH˵n=js|VwIQ='yT!KOs_NFʑ"2=h4;6`7%\ #2rӭ涙&dwuJC$E"Te!`ORcJp/NeUKQSu$Z6\NgSm=ωw04oH RԜb.IJQAs.gBΫ4wZo| >p هuKQу;d4;6 gFPF[!9~|LӃ)a& ӖH)%Ff?X+ RzM,Gz 4qW%H`J@[Do",* rBiGA(g"h:cjhNr솥pX3KrL^bn׊)G#ț@65O1X s`KqOP#)6Q [aۊTBhSUn d< Qi \+lq%#Όܪ#6 $}>ewRf?C^ĄiP9]YH˘ueLQO+h.iΎ|@q+~0fxAi2 Fl'S,yI~^/&Ir~ `0:]&v3euVԫR=3P幊Tc&Vv*hњI)f=Ju?-btN3{bO*g:f(q/LGjCKV ~! Ӑ`k d*kR=A4O3tLJ t 7;/ct0/bR^_}Qi}c=?|~[ Ґl4qsA͏]7cRmgMx5(h?6N~b8SUajbxLj뙠K@ iT'f1pO o2p dC V^vO&%n~-Ͽ%U6d$W?Gse|䕦LdGֿ *8oG**rH|f`sI!@sjCLalAY×aO@iGn=»|v9<' KC0+U#`x_>Yu]Κ='?pXSstR﷯%z.ym~c 7 :]5z~@ hkhoͅ'+S~17iNWq+j}xRM@tD ٟ5hߣG8T:=hሾ;tm_':ֳ^Z.J>)'J dT_'5H0M/ xdre :heMAhH}5#*Z*Wtx܁L=k huGΌȇڋ`|}F].5>+wCtkjߴ퍖r")MM+>8Hy%Z]dәk"[J1' ^gԲa+EJPYċag˫G|.n \h2ѾG{Í" qK Zn繾V=Q9 `P[XK%D*=37t=Ί^׹UCwXO {ʪ`y $u{!9R{F"U';+،pƪf'ԮIA踥Q? S^n{_B!,—h8y4C8!0j# ^ښ^^* ;3&7W7GCS;΁ ZmiPwre[ʘEm?#7X^K1A3l7AS+RgDZ4;Ga֚[= $i}IPZw aΐ$@[kj xCtc K6Y+s腆ߜ0$^#<9E}-͓Aؠh, 80. }F%9Y }J r{C`k]I%cS7$u*Wΰ:X,2m"j4xciEDH9TMɦdJ0ǷMah5#ҠI_]KdF$c̾0F9 d?tZֺ4,e&s5p abd!m<O,m jS]j6J;(9C䑹E\P4-OcAPӰbTjLiفt# hᱪ잪{]e_wz91& )a86|# $:89BXZMbc4-|/<2"u/2D"#!d,bl|cYy=%4KT]p`dх28Y@l8NiH%VVfIGy~!{Gw۫tfdA`~T5<^cu~˩ ~>}䩵YIYBa17(*[лWJ_Ӝ ;R˧%HK8Vno -W[KH[ʔr:ea;ͿvW"4Z{ȭgSu *Ff?^X3iV?7f[]*s윫ft51*qݥS?X'g̔GՖNs,' AT*c91IhV|'"Z̀Gz 6_Y;o@m-i˒dh\.eZk33zd˧_w3Wƕqw}k? &-˩eiG@(rDK"`!LTb'č"!zw!L1 RuIs+},Pqi640TJeF&U:g7P rt;=NXd?ͧX$ٛřWڏ,Ncw 'p^$k73? TEyqE #;Pa,_OO ,lK U9t""yۥiI`˜ݚH.O&6/l~ŋ )grLof63!^sG):بB Jh 񝪲S#/ jQDUB[gR^ bW¾dCb=uht9,)$-!ctXM+a5#GJg:Ͱ;D?t ˼ @0 vc.E)v.?sQT>e8j:-ZE˽WYX?G\Pɿŀɒiݔl嫔uۛ˯RF'̽׵1מQ6Hh+5MȊ[ۧսgo,'X,-Ρ٫@ w9v!S#U'S=܄&8t/DAHԡh,RHR9 ޜo.qDQ#Tm9SURTN+Ozr}ߴ6q ubfs8Zo kAcH (.jh5A?KQ8vYr5R}ڵF46=Cf `nbRa@yuBwx`*>u%,}o2Ӄ١6ܮ?c Oyu,e'{p!R3- އٖS lx\$I(F喜`dx2no>](e׮Ui!d9}hQRH:ު/ v4,G3KNiq\͓ qLʭtaS:)Oe :!XI gPt[@g/@Câyj*ɥ}A/x.zv gR t8&wm%&lk~HyYy0v %Hq1ٌFI@ j:EкzuƜˆ5JXs6tHMdMu&nAl+F1bpE4KO#a`M0jBTpsǔs齲h؞w@%:ڻ1h7˼cB'Yؗ#q|uPT@\OݭC>oЪT_30!*rg 6^ "vbǖ{c^MW}3Ȕ$yy's2 FfAF#%Y\f.`(isUf500-I у##B/_\-Y5`HԇCP 4pKNdm/a1 $U;0syӖm*|z`H(({zKȾFv 7(|M4|+|.}gkSxz<,J̄US'oO;"H,e8~cX ov_[Na:>;!&JJ;OB"kW>7/6Jw\ˇ$8s0ޘ;|oD+AXLf5mNP?*:)0saRz o^e6~nۜk5=+G$^yIňnd/ac,M3@Wm%#qfݕ9oVo< ,D>1Hءv"/PtѨW\K&~W 5Gu RӌvF1|1y(R\H=1qpY9@u֜19E, W)J1*ADS(,DatDiԽa6.< [$x}!+6_?oqK@^'@ߡ8d\%`U]T,?K +q߲2̩M8ǔBfƄAHq3\ Եz2=Lp ҫex㦞t:3֑;@vO)Zw-H(UarFln>Ӌlcgd^ s,|@P8=!8T}ׯ}/%-7ݴNE~- _svﷂз YG۱UUȉe{Nw{KQ=&n{+OH 1_ۈޯ {o =e,zQ^R A,UAZ\fL2q꿚|anۊPÖdD y=ZL(A9-HٔF @!)ï\cn8k(=p:ƈ/yVuٱۧWR:j~#Dl vKm =J1̫=lI6VuR.T@rI;#>d z#׀VaCί[5Xkm;'^bh2m&g)1%Gc;d8 56Y۞b7zyiH"2udK d!p3Zp8A5HJKZXOk[{dS 1?mdՋ@,9ȃnXhR2ҧb£iL؁xh3f)xu-"#mr,qnUWY*XuZd*<~iaҝ!!$q~cX/=-b)6k }D1?(hTBQ'#Mס08Z{x_ zcl| Dd&u7`FI3Háb\hYuD%?S 5h u(h` HՒ W؛/wfZYձA)Oc~F(- 7TE J4@8:A3M`€ Qz&y4MdK53  8opBHJ( 8Nk²%R#/Tʩ';Yoc8 ʗ鑼JA/\BSs>dd /6`:S}ۂql̴A|NӠPdƞ gk~ CP۩y6l[-e?n"rNͪgl^ObKPH;;Oً<8Ld̓"&Tn^[آ4UjC07׆tiؔiӫS N3(}? k@PT xqk:EI)Hyh-j^')ff!#]BjN!$GuiQ5x;Fɋ )AIQT^x DF m8R.ڦ^Vzԏ|b .%!sm-]# UJQU g>B10z[g .d||>" [s.Co374e#Rp )?Nжd|8"ZJ"WzF[TYcEoq [ (=8Ѿ(-D_twa}k;C~8yMű{LYИ+t \=<0l: O; )[e.wTKY F9޿ZT1VW-_y0᥏[EdBqZڜyz]vfCKeErCFE5-* k3&g5I*s\ђMW1Ƅ٨  7PZ%xz*`ؕ .bo-J5Pѻ#\Nw-(3A72) A'쭫|2]/#<㵍e"$)5C!ƒ?s5뗸'17RwL0%MJ/UzvYԂF,w,6Kuqs{SI(xRMק'+0ezggT+[L&E3%(b ?*ad} -bm+jˁh=8~b:w?n!IPXke޿Œ_'@bzW'NDDQauUQ&xT׸ڈ࣊:jO ,ҹL"#@]r6/*r<]Da5@hpgplWң}٥QKkcQ}/sWVV{ pnyꗿvcM2Fl.{0}+R_H:gN\Lae†[d۪U.ds>q&.GPA/˄cktҼ#ϜG 2EV-]]a+RF5)4L6$g^Lϯ1=7F;np+\&쐶+Ӷ/09_p52NxNTqL Ү~a poh ¼OT<0&xf#+fnޤ.nz}u IZ! mr}UB(CA"c8\ip87mӽ*tCxx劌Z @<@q](8,J_Of Xx8 WoM_M.i_H$$*ia:16%#*gM-/#8N'YNEV.q 0:UD]g;zs{۞!D7K_WMyj7%f ĝT01>R4Jt' WOn' S)y&w[F:o@%;+۝%en•o&]ѸҾDZߔ/%".huP^b⿬a=>KB- *!fG/@^@ɞA-DHdj;Yk{QV0%% 9B9㉗LӬ` x!UF!!׀G802GK)7xOuA!Ap"3|8f oW8kxqp-AݸQֶjzAQ|CړS!h`p'3Z ܲFft7HXR)ݜpk&e‰BR5 ه7bj v`yt% ŇWE( 8ت6+8X[}k{-P[Lj qlw2 Q4^(fZF󽵡;&uU趃|*/ oM W=](qⓊMۯk;a5yuCY6@MϬس+'"cNN<2$FM4wBAaeC3ֳ ݢ\ArG-♳G֠;6՜;Arq }x{.%)nPX? #n[r}둜V"K5abCB)dt2O" b͵l<$!pk]Y.I=slG"Ԗ\I*v-C@P(E! B)辯F]"-Ȋ }* jWO >5n['RnY4v=xu_Zom>*.{3O#WCThxr!VH`, vf@E߷у:p[\+枈NxIx,L^8$BT?#[#Gj+LRNЙb8z_Mpz,y=7Up5)$/e<'u37z W ? j7xL> ]'WQ(=w&o}(7ADo;׭N#UyޘMI&[մ#~<ݍړqh gqDfƞ&Q3!jqtt(ӑ4*ԑX7ŪAz<H)P%*? G1#aNm!ȗe+e!gnp^4%VŌܿۧ%ht|p*U{>Zjgc1 0VFxTZGBŨև^O9KAZ$B@ s!~A$OU+.6Y2EUS\`^D xFͷE"%HQBbVgup {Rlqy^}aQN,y\CmSA3r+챾{GZ4 `p>"ûǎ]D! ?Óբڢ4s<5d_cĢ I'vr/QQ08&޴$y{UWWL u<5rc D*hUI@-%aB]fҧ"Ѝ g/W}Ԯ[as=><)87,l'J~B;-5c.\/A) Bi!#^[Խ7NC9:6赽Q}%L]F7Ai*JֿH|(+V5C <C!1ϭ ܔ M gnxyF;'mKeQ:$FVx O9ޯ_wo?Ǵ~~)Ա~*#aXKܷ[.U`g(7;KU te:-+i&}Q)nqH۪eɳy%P=I)`E|\4Ƴ_ J4aWn1|"瓔4 \ YmjC0A8HiE$,t2j@DK41Lat ~s%aSmAOM v,˴谴QM" ݝ:7#6ޙ-ڳ{h" s$~oB Cs߀=bɍb3vE7s<̆~%-i^&ܦ9s"?P3% BG8K!)5Z&PXٿzx8dw$[N8m @wCeH]k;wO[jj TsŮM7n))?4ўc]#] 4R~LF7’B ;)?42qGIYjt(W[nz(VTO W?TDש2eKmaـB|F=x<9NY/>zǞK޼Y#LpwkIksۍɖP6o#E|<}8FDnX&#XD+{D:cHbKqw'g99ͼo6yM?lTVGl17"T4+jՏ41^yV`ٱAbex$wj;U#/›XE52;|[h`z]>9T7O4bfh;;ɨeO1k2DMxpM|t:%PG>:XmUVd6kWy(m .MGⶄEh^\2òF-j9tMίXl@l!P/|7xE&I{4`L5PDPVnE(ݞ +*^1lj|Tm"ewxDF:!I.Sx|9+L yy\n_#?$ ୡ}8|,=r"WTtݲe@aGFbIyÄ- ^NFzãqꃗXVak>͚Ha{O৩Y#l6mIlh(lNTxq0"0¨V]74t%wj#TSIڱd{+ cW:`G,8[4^PrH=?inêFSD/ڍuFV 0;@} ͢QJB>y[#tmE]qZfTKǮS'k!/qw# ޜH(䇱%%m(ՅK7گͧ>_ =w3R\ZD|T5mfk8bnQ h(d&ŤrMU.⻾S<@"fH"rhf&7ࢳYS_==MArr= ߻u%[}WN ~yeD-~| ݆ uQ\ ?K@k}`OЭ[i(Iw p&=U13 >#QB6 ӭkX`85*ZVoIµ' })Jã% nܵ)xBDJ`C׼aȚ7KW %υ5h|@'8g4vz8S&q߳4ůb`̂!aў[vr Rb8 MG,_m%F-ڤArVbԜtrV%o nKWi'b ƛYOD;&ƚ OՏxcx#0unW-MPY5OpjZ4KĿU Q5xut]lcW} xfW&E-(R? }`0C :r6qOhM^;UfT>D+QCVP1zaM],#_Tb 6[ *S;W*ڙpdze*hYI~E[3*X\z&yUt_O #{^0~'M䅬,S]&l]{H{zk>P%,(͉pQFcuZi wh  ፂ5!l6m.'f^^X4-re;1Ў 5bˊ1N17.r<'[9:Mo7HdO7ԨL?OF *0| xfZ@>q7D#>np8]LeڍT_ rbrYJqi+g|$7NT[$1|X?v [+iS!{z9 `k Sx*En6!`b/@W2bV:}f)`g[P;ɤ@HN+$ώE@RI#nDN}Uzy5~ߐ=\0H[c0?;vƙ. NEӣ>.y֩%8 4 7_K`Pp:D&'ĉ2VoS4cjRä.Wvv,h5Qo!jP3=A43<  $d._/;>$ ^k֥.F˞y|Y`ōb۴NiHq{kZAnJcE9jfsgy)ά g\쇖=v|y/Gt4{2SjM9U`ٞ ɵM5塨38c gq:i <\}!iew@N ]-_52n9Oq7|rWk VOk7ٜuINܜD ADj@(|L~0]G̀HW.LѲ8WiajH.G;>W3 븵 ENi?Rb\S>d+`WEiIA0ZP\b@vpd1.zǤíCLjo!u+9g"|Mev*Dug4SRy +5;IM#yl܎ QmlSzg[61kVh>b]aի%{b%F2l5KvHgwFw=cjQR<#uHҌ8Hn;R Щ t{N2 mơСFqe3I{G̳$Sxs2z u[P"I\l1V=w{< X؎Bfҏqdbَeǟgb:#Y(sK*x N,;X0X Ks] S ?rʯ b%/~'qoss.TZ;ߞ\|cR8,hou Um%AmNdb+g酷˴_oQaB U)je|CA Or?5t7%S b̴x9l 3RQu+ӗ&xpLWO@pցvdՀITNT5?q)LAoHݑkOBB+73g/*/?DB7+d]q&fJѽ.ʍbaV iOr^Ħ4UdHby2 ,AFDa)55$>F˸pnnSD5(= xneZ(`S/ԡu2N0)~(qCТwyhtWʵ}`2j#Ͷ+/:Zb|DUn+jE;\ jz瞆I^#v$amaX_ 仜 zlA-0Znj4} g[ g^~Jw# Gnj1)OΡMĮn DG [8cP0/FU)ݽa;}p>_î3y!},yfM¡ wq`+|YM'm*-]*&Ouө[B9%2taB?fRO K=]>W~&ndL9`D)R!1I_jS%?X+A6n6M(Ӣ|pj@oG ޲o;ArjTKu_#d>7Oy]f8քA`GR:$'zLeR[VwAI3qf$*`;Lw2 <@N_7뢋(Mv/:^7k1蠹:w}*=%U/II RWKA'h Ge nBp2->+R5L $x *Gdz{YMϊ7*sNW[<=U@3-eEr2+RC*X(aGY47aV!R Lgͩ;gg&iXb4pm]T=S硶16ҭNwUJ㭤A~j!"Rph7GeΤ &L!7VjpP'^A! T.]99 {63dBa?dz}Y; 0{Qutq SnVDmPM>ÀQY㻪+ժ聁e ڸ1 M"iA%F5 䋘*\XGJP!C"7AB!*!t*qzz:i2REcPa8܂Dڑ?"H&5Ԓ J.R G==:O ¨ESR-w]˶6 $%vu{ڮVp R3|G)h!~zobh|VڲK\ɚvK33Vܨ]"ZHyDl7 :<7g7WW?ݫo!%YCwNO4ѳqTpXNh=iLH28oxm̴mT.>yVx*8ߧN &cNxWkZF4 '"|1TkW; r3K呮Ŗ9[ѳ_õjN` !qػJr3C!etQm\PVÝ6ւ}=v<yIdW vy;ohl}I?v]?W׿KScoXR$Y4ptpO6+hgߍk9o7 r c+Nl;@GMAG'(9PPG-z5q䚓Nd$1Z7 E^Tan=t9K )р ^}#.욓H1+:}Vr~e */g@fo'rܮvb98Y+z %jO|7Sr1۫6u@$Ascs4G7OI'"`u|ydeۣ_3<d? cȉd#2/-scIѭ}%?"եm.BhSE };+:.[WK<9QcqyMe<e4S[nBRyeZ1'{de c7l=KE$d fL7$8:IoF=Wj:/.ГibۨBЕܪ~e\$%3?O'0ɭk:wn4@¹(qzWxYiܜ)'IL$؃QP~ga*/Z(@ۡ4>4D{2)SMȠ$~.;Ϩy0ό#D !UڐngZ^Da,͛}$ xP AU4f:(N1ί**6wZLP?p* ԸG4q % kw`03iW\/j}֮EI]g+qRMǪ"v;10x*O4>&YI'=J'WHJ \9i֭8 y DKƈ[n):IiH?p<D'HZ.(aouH1޽rE8N-*Em䝵P4 l2pu0Cynsޅͼ3:=Z*),Dx.U0zR:=ta#ӽù%ZNn l0?ow޳*+HƂړ vZ!#U(rVCi K/ _4BL rW< \ԲQ_ͳ""`C1 7  I]ԃc'i 8JM?V{GAni'\t(S(N +6{ @K:ǂ3==lnO9<q!H=EՈd7j򎺫xigWx3(u]bZէkK_vyjA]q{3UjQyg<㞲"ޘu,P:Bv5r)]rQi.^^SSw!R#zgk,at842{}p)Jt +>1k!5eiEb>@KA!7f/<BC6z˞'$ y "hx/@oHHUhrny ʪV‘=:]A|Z=Ng @ڧ{5aG{);d:Cj-鎵K(f4.H;d%>QZp^qCr"GqD x-t39onHN}gXx/:pfvV8nUg_r~L,a5Ŏ,5MD?,Ț17'[f_R38-{HO)%ג&Y<#:5GLŜ֗}"ǙGBP6t{khg x)5A]Wes^s<#p xGGjbA*]^O~eH72 rTSVU5&]L(u &ƪ6\}X83 S0ZOo3+#%C`G~dg$ ՞/Zr qWx\IzGU+V9O} 2h(Ѷ=vuh:აfJ]64WߘSd}j{ϥ_LW)#xk]~o!T@@͔ZIJ>w, ݼ! 3rAmC*yUx/XL-zv&aa1VFSPoђgPin}UtOhtbX’jvh=lo}/--Z{(ڗp;Y 9᱃CK_N3:|Nt r? m% { N8P9|YFЗj 9K  ¡!z30DN tDUk!U|hVJ4.U$H1$Mh6btyjmS1ySO6]bꄐE7#2|@,E4lc4AXbߪ ʞܭ<5BVM!즻"&y~]؞ IFx>uՃ[oKhxx5ʔnFaCiqtn#)G;?fM'S C' ]KRGx;n$HUX|&@'fM~~[q!f (6&\(;Z`x,E1$1ffZ}q5Ug+,Z>FYzzD*ݲ7b6D?v@ El]Ev[>6M+Ntü6. ,.Mx-iy%s&_n!2ʥp/mʌdAwۚC~l$Nͷ?9 ܬcJJe.:-i;@jbU NݙIݹ=$x*~h .+'@[!AOJ(. %Lj\2 и7B~o3#ywTF- > ̈p[(>36~@XbAVšK 0s&jga%\Y(l- >^eO\n,aMזWĆw@084$XtjnC`Y"I-\'-rs¼ ,"O~U5=aۭ Ѵ Wڽc6{kt3i[@,sObn ZcFSOOVWFx}UMQAgZQK+4r{ȧ,pDPoU8Vw!pl\RVGz9mWv5bўI>XPД+&͈myjdX8 +k+D~w(YKE dfä>{3# ;WG%(z.>sC&@/hQߢ[goO_0Z^bT#L1Wſ;ڿ~;k{ ݀^Xk|Dz3zp D77׶(J:"-d[`},̇JskkRLJcVHDrк83*m}190=k94Ƿ@Bq$ \Evdq83jÇC6--#]oʬ# _ؠ6{͟$ +ҹg?<Ÿ*D"M`g-)ĂL:bp- VbCX)Rd vՈ}6hS w⍈$`,Y~rXX ˘bLyPJ.-?| T5[-z/'Gp9wp3\T#Ũ;@x"(9k3h9C5 {MYW${|be}*-WŐA$,#eHrFO"MT)ү&\1n&be|C_|J^xso #[ܲV+(s /uMDx5,iQY/5L'rll3' M]L`P bRơ_C d/{bZA4D*W ;`:ANNT&B YVh k{&3Jz$s-CsGj'|.x{XD "RĒnQPH~1jl>;!MYˌ c/3;Dh\;,+X!$,Fn]:GVpfIC*x\z@b$ͬCOtfJ|(v(tAoD$Db1#8?K|z2Q>M0IcD}z]*Đf Hvk1e)bzP<ކh?v|N} k # ewA⡡rEs2cT\ _/)nb$ǃs/GKT&+(V{Iw Z|Q/Hd~i vμZ7[|9%Pp-b@5s d1 = 4 ($'ֵapU5kx ]˲&j׹y 9.]8/$V<9_oK?(k*BTnƦEeT[շ{1A#{B5Q*Ḃ˶Ezbc_vj exi{úN[!8,QД;Q-iyPoД ;#mpNӾ/%3-7z9ÙӢ7ȅ71 3̒V3##{e׎ڸ4qB' F_th'IQ75RC6 39/PM6k=.FZ4'5k&ܡ&->ʭuFWV,RFQ ]єMI3|o4p_teQy*C?U m 4{@JƨTDde🃩vکo?)8RqUePq1E!3ZV= NWv2uo|Z*7hYt@>&*@g[E atGZW,? i`md7ZQ, `jRݖr@KYUIKV7X>hUMf(ׅPf 3%vՕcFHνzrm U):ʥp5u/&ǿ329#)wR eD|Lݻb dv}EiMQ;6Whznt&o=ki_) 0(dGu7n]x"2/o?T8 kӌRMم@j߿љo{~}[',f7g\3( ,Dvgvh{S IB|;퉾Tᐫ֘$xPn R;,,ONS1)/ YHO{tRys bQl}2*/ui](tO_]VqI^_n8O :+5̻NxqtDR*pH 7hRH7)K./T+:C7IъCנWy6tA#:.Xf[ JdwA˩L Sz%xe2"Q#+C-a'3p&D]W@+ ~}6%bGw֝IiEBF孚c @M\ɢw6։N7pcW e@aIƳSIwʭx?= ki`%>-2Yu}{x.Z;k m ;Wr\I)S3Ϙ> [jd5'_'܎ܝE=mȶ@zMOb%JRpn @s?M{A`$ob[W*Exb3U,vtXz:`@ɆvDtVQ;VxMh54I&~wȋ\F|,De۔Wrt FN)ŏ\ 1 ,ԳWVJSn6R%@(^F|'$YJE7,Kq{ڻɚDͿw T 5VfAGG V:Es,c6ul<ߡ^vlψT HkcbN!P z"qЇECr+eGܦyFa88[i.%1}.! pc Rq%] y94KP X7c}E2Q{M]żErjVO*fxmVbnJ?؈LE?ˆIhRlrsqQ廍{z`,:4-Oc|{G5$dfIF(s(p 﫣 "Ǟz.&!@|DUE9Mq#|!J_ ?X6ҿfu . !1-,'b &*G \uha^^kP :c=O1Fyy  [m LzK1㖪%E Yz3n-X3ܡrN*'!"<BRBm|ePIlݑa5XToR/hc6Ct&7Jۓ0@3hB{$϶+B݉_A V$W,*%F1EzYEYFL[FMKX@'ּ9Kv8d_M˘hW 6%ʨ5Ks)B5yv`(哜8JHEA9G&Lhi6"߁ls5C`*Zc!}JV:=w7W¶bY_GCܾQR\Lv-;GVùzTV@ɔF3a=6iIEWy ~@%:#낫!5osb1>A;?WXҏl2oFHJxRAښ͎dHGI@R 9hUKxq5nx{[U5o h\ '4o<~ (e@+Sd9*x|k ̜Ɇ&?]- \&fq]8)D% fMϑZο]fRW?ihq !Qg\K9JK:BQ OuxyX@F6zf6ؒD+RӢGt,(N@G.D>svXУTAfl,&a|Yv8"uVBR ,1cErl7zz /w7a&:x99b2ۅ#Cmߋ1U"'o"/ShEO 2 P*!Ed\;\{b0 Rv嫇NNm< B%Pug7d.&/X /׻ɿiAmB Lcs(:MteqYazFOqHS(*es| cns e [6=!a PZwZt3]C EJ8 I&-w0#ZjBoWDum "t(](̑*o%cEfcR#@DUqPtL'h;s1b(˳ fv?6Xm0YZz3GÛ!Ks晄tY:6fFϮf}hYuH-P,D`Cb^ޕJmDT|M6,G-|fwܘt۪S ̚ז6I'ʴO9m\1Nm5̔S<;$6Ӷ4'>PJtw[ߎJUy aS *JöeWhIZ~i%Ht/TX-E}Yj0yL \a8t銯A~SL1CJ`Ukr ^Lƌ_\s{mj`u TbQ!X&EoP 02ZV|96mȕ#hIcQ˻|Kc9ʠw6[04]y8×y!7#zԚ=7XC6W+)\JF:~]?z bf{M@2Ϊ])"Pۅe=DO틻qO΍*6OwOd(Zw6P!7b}aIh [͞wCNt>)&sw0 o-Uo dhm~F]SYSf5Nâ >ez,G|J>lГy3%;lN pzrzMd%hPPR{#4{A!)TJV}@dͫ21I/: %q`2Y'6zx[a= ڰҗ;F JIFTVw1uØ̦U 蜬!qjXrzgǏ2n#lKExVqJlMֿWiٔn+Y Ds"nz8":@."xY cNÌWP\$fd% (٦BB_i}3%c:VUnHGo"h rѾ)+WC>q(GpJ̊WJ"tN_$5ߪ։FE cd:o>Be{NݍE|1(6 wK Ǿb$oԐm7\OFj?[M89xEj%&\b˥w_9wn_YA9$" &fz)~EHQdd(yסnD>Z' ij45N϶ݭgu劝QQֹdF_7Ǹ*p@o/%>x;ʘ MfW[ ;2*W9 q:eOjÂk%%_G)$̶nI,ya9Tܨ(( jS\z3zu$(Ӏ}ʢe1Xt 0Z7҂K H`5[beň%є(èW1uq~ +('L_ph\ZE(<}U}4NN/lP)@g>DnPY\$e^F&_4[a4Ie7/B5R͡n\ =]NIW5]k+ˬ,ޞ$Q :й2f2%k&e;Ęh3s\(~uut#4bTqZVZXZ2N`x&xze~UQ`-sGdGA*wO'kӲGm-K ;T_@D\q:}-|tCJSPOjl)WIOS$r*5~r%l.zr!v%s10^RAzWE!+U^.Āq^j䈿T%p#jӲq$~CE*Ē+_*ރ NI,Ի#$'g%p{w0\߮CIk!Uϸb,7IG_;㽆NzuáHD<\Nfer 9L Rv74߂D;1FwcKf8RI}w_uI){ܵD aDSJWYer&Nju?sgރe}Z7:4ձܥ(MC989tP[7uZ¯e&gam%/|vj~k䆗{,:HnPB~MQ8.Ba8}?`$ + fwv|{K 26a&g{20d|2bguuxAeՆf;SK!+Chs,'E{3S3 Nyឍ9EC f,Qq<џ6Aji[&K0`Ty{H^DU5*;t0! >v $ZsT*RN2N6o.;oexTt4f P6tE<)mtͼ!d# Ӌ3jpo Ļ\<܋rA)@Zcl atVq4;1׻aO~HGlqtM`>|Ap RǫAFTid$ AZEZ.ş1Q0D&;QK|Bf[\Tp]KCGv؞yx[b An ѣ%aյhEmJ|١pe5R5p}c=0d \XMS ?'2Aֽ$<7biP{!ꚝN"a ў9i?x?9ǣק%y=]Bc(` 0kd0^}EVZ]Unض_ wYQ[ȏRnld9;4L%  /.xp6oۓ_RZ #D96`WAVTk(~#P]X3> !Ŏj*a9VړXJDUqiBQ?.o/OhlLn0t\#b qb__S#e Qf Hzqٕ᱒ t NZ0LVpԑΖlv^om|/5JXXty] !,NM0uY.쬫Ptc_~]OY[VYɛLZ9jw fP 0uЬl"D;B 6~c﫩c.!Te4N  N4I#mrQ{*q){5iPE:WsT6;|md DFy='xf s?SͣvTر ,>-ӉCag0 '>tSz)fS?>l oT4 j*ڽdhOdͶ:" 𹇁D貰_¿gF&x[@܏XO::UE=>Fԩ&^a饗aEce^Bq᝙v%"Gn0RfoJ)2~: vI *c#6Kw}[<@㖀{LI )|)k~D~ȵk8}iO[7$~8?y9u/C}=v-vF2AB̏^9=de휏\q`PU8\z ̂f]+̦}wp{,<=s]@8܇,TRksD͌k+,;B8X H0Dy_v)+R#*5=Dqe+M RP{6~)F s!pUuC]>.3dFb`F-oF4 WM+]߮>7>}oxj.BG ϱ*w$&r`2/WcL(zh? ZG橰; 'W1({coq-~0r>AZ63i߻gm^ӅelK$,K\(W7-\^bSe1.7ꊤH>ݾ6ŨcHG~(>)i8嶖@lSdm GmڂO휂.\Nw5>-^=?D`4eJ NӐ|:ks1_/AIgABRgڄ17Bnwj{f z}0f||!aKiy6C"@qtF8w%Uv+yttRډWS;-~2f&@u9Ct ts9_#Q;ZH>rK Њ[2ʪ5hs& y;#c/= ˉrXVRWXϢHJtN5 %>rsԵEIR: ix,#kb#K7:/μi=`;DNmf[ʄ;tPXF`-j2ҹ%U a``6c ZN0jhҘ:ܣJ0|R⨙!aB3*|IKLgJ.R#zEhW'| y|Up1:soL%EY `ښ?mţOʂ0kE|qe.D5th2{4bhp#Q+$#m$ ALbpmB2i(1B7L՚k0/,U1$<|+`eLc#.oB=0X/͇{i- 8ӴsG<|GjDW K3ÝdPKrq4u}|đ;-isyOpu, s_`GF`(T0>@ #yGڋtm>agyX 6rɚW H(VNRܩ]i[Q^ n< Qq}VVa3iNkj X(d{>jM(E66Х19;,OReXV&U]O`Ú{ϋz6"xRUѪeXwtʹ{)pĒ뽝O30BD]s4χJE;+>jҟO Iy,8E | DMDB/i:ͼRz}!'W)u E0b0 {8<&ٙ GOCu!{\UF<~ WpD)eɟqMovD"(jZ/1!6oxقCH&i5JGtZL ?tEǧʘSy_# LlOVaW:wJbQZϩ6o* TAxG^bKMnwYU\?k%j+|ё3^Ȏ_a%d {TdžpcCp_:MD[7Ȣ]nۅg-jMXR["STjKtY|˜!6/܍sXThɿrqa#:B$6Xďp9L3,y^_I솺l1 ^ d騌9:RM~-Ah=$ Uv*VȀW^&2p-3&ev_2ebݎkCh}3CU 8Guա0P : ^&&Fvp`'WTSL+d&޽ mDiQf<w0+807vHXIms^~4Mf3N*j;UQ;ϟh0Ú|Ȉ8{uP6MN=QW{^~dsQIϸ/v\P/Jilw2ֹ!)+Բgb#/ѵ|9ii ';_.QZ]`tG;W>3:%1$P{F_{9&*]Rgl}`1ʅxc7~C cFZƹ`K̋?$ gMlҡ[{XoHWGUK N U Hb3iAO5v\#6paz'.Bd dwl%VG6_J24%qÎx7>u,ʝ6'7V@1Lb4MB]ɢ˷9%A&bҡ<FX #>Qc8xb}NJ&[<:̨,,0deKc&`Lx{WvS3`f@wmbFt8%4Hq5h)*2r%,{O]cտm⒂@mwdgm9||n\ 6.3@d7(JhYq:xYl C[t9Nh j$t,,D-W+E%<5f@.E9y_ >alx7"5@ȓ4jGf,ʀ$P1U? ?>a@O[bRd@oϮTmG F5D$9]w5Q6x\ƚ$V' }S Vl= e~B T*W o0l0)皮^ ګ)i=Am^vEUܠZ=i=>,#l*Pj8!~co:)KZܻגmPefQ_n^[r=6A0da(9r7әÕ߀t&W:/F4^= Q>:Q c$r(TU2ru6hJFŊcf/VRhEY<'9dπc~:r֎ yP4mňe pK#<82P?<u\j}|$}~%XN(Q ]8g>~ QnOZIS;7BZq;!%p:tҒ1A1B-%e7sX xޕR&:d+K;6m,n)My+Nr h$ xigX ,!}B;uG֏/*sVdYc K0z& !E:Hsa3" cyh[?{Ce@,uX}*/[NV^{!ګF(j!~+rgx8]q^D$.k.xq,fnEwoaUqV)%{yK BTg01I}&1A5e+~2aU},XD%[cY}#d_Br+;f2)N) tɿ(iUmkk7T49PtRsv1/|iR(SzkK8.lg$Q9QØSf?ZX)XHi aʤV|/[SL\[g A± +b?^h``ؕs'rP!m{! t [`*\ 6*Ș*2=&w kJP#Tick1mLthp&GJib{n̡◒g{y;4\δYYu :9K*whctƝd24v?ed+pE1[4jr͂B[j-w_kn;&K~` `}ˇVPy$Oho :3E:Xg"s342S0YOOS@5/K>^] 1UB<XUݓ}N  GFD+cxwC B>Sx^NSt@hǟ\[Ћz @C_k)EA"x.iyv%tUϚjaB;aVpO% '2Z)is<@d~@YR}H"cISgOJ@0PU#Wϰr z ^:GcV+ 515g q?4fV,TcM\Dڌiۄ˽V-@k$&A*7HnK:иR | x"9lwY2M-`;a(Oi tx?-xP O:![=ry:Y-pcN=AVC'P`g\y{Y:=dG ELuP<>gu$-2* udY$( UPYQPݪLH1҉/gU?fRfmr`#t ONLakGI-2g&P|#;.U0@ aHeDa.׷_jD guXOcF1z|/ r/$6pC? Ȇg5|,c_EVE\T#o1 7xn2/#^9qt%aR:V:XY]sr|\d+ܳhJ!ns;rN8S}N`?m_A|lHf`QiY$g[T)18{K" -oSQ%DʤYv+ben%1yTʱQIw&oFUZg`ԟsxV\(gWҸ o 9$u6YHS= zeҿw!u "v}sbH&1;IsN#~f!NŦ#mڴ≢kލTsl w0:(@N#B^A$ Nss/ ߵ. Nܫ7JmT_o.P]z5r_T玍sE+/&N5 ͜πأ 4)8z^MB8_cL%Ն>?應@$fdN,i=uBK yxd:mr- |-eiH,`W~ Z4!8bAϘ& El <MCAh&z7D]SQp Wq Ij׭Ҙ-m.G[6ΒF5}p@ǻczgBefxmzrIG<7X$LeYB׵ F ه0=HKfcGh8>IGz8WtoCa< NM7BI~r 02үwg.CpN#ha 7;ի(7]&3[H;fOAt6k1W#U&S@73+0C[=vr2P3퉫z {'&;4V~,*EģirPnQ?m̥zi媵:t%`߳'4 3:}VկdP}Ec@zN^>񙷰;L!(5*]yI*z:m:G=-n62;"eQÞo|G Ėwx@u0g|^S&Cy+Kyܧøy9EZ0@pM *'כ{.͍)/ T.xDpT_ 27:8z'(c&FDy.oϾB!T ͆D OB`B͔< ThJbCWNMHG*N$gkFgG_Qphr`g|G4 hhJ쭝TC/6W݅b&pc . ?"GyUn=)` n']ҙ":N/ȱG1:cqU]G-e}wpVv9Û-+T:lhF]Dv#G; cVj\g"7cCт~`LQ@ xBSC~m؞WZ ):''%7K>$ggGH?2@ixIY|sE_OS<--fsQj1'3s@J2yzWT1h^1Lt8DC3R/>귘 Ļ1eZj)+yiJ@Rni?@͆rfAYㆂI?9yYfÜ^wX+')x!mYV0( j=Lyfߨ=6f1d-En>ľ1:U`+ۃpǦxb*b-C^َ<:hy)E0} fOB2|wф8 )F¬RzurX)Ydw:,4Br6Gl{b1G=d#1mVawOastfzW|+یw= SCݜT4,|t os~/([9W+Q/L404jX\'QD\-_V0y.=ѭV>5^q#AviEY>Cq֛~H12Ef-j*E@Q雞lhl6ވ暠7sǍ@YM+G E?Ou׶w0ܧ}>XbP[ )vxh| ܁V4Y5184ϙ*A~W^?}#%ST6lxhҺe SFpL_79|ʲ7g]R:U7B.5*}$3:{Ȥ}ճ4~+ B&0)bYgӏʆNRXdDemx"gܓ>Vf"h;nк TiDc2oL䭆fQq E煉&;/yv,aiJfjRmGM"l#jao!K,lO'UoE\ k*H t٦ iU"Il|؉"p\-3$xׁP4 pW?r -nzI '>*AzbةB',UO--r}* y^,q|~?|`̲ $fbO$iJ}{0>+6b% ²ve$:Ik-\#/w5/H,h#C.`nyhDCnN9۱ W~/11>x_c#-d7R3oOOoE # So˿X2[ֽ;5f=!1bhgN &Vj)D j8ɓE]5|<1$ݰ ToIĺ.yQ+t G,as˶`iD7iIO{+,.JMrow0 ~zR[_,QPtl>ί+zK\'* %i ,*Щn=9=ˈGQ9C}I8Kp[p\\ݒ4ޯKpTԠ`Y%OZ`Gv>կE0,6& ÕQ:E6ÏV:F;95HϩSAst ڗ.)]@I;q 7.{$f} -X6 mT >n7WZLq"؞dyYeL!"ϻgg}WAw#< Ki#: 2n1 ךkq$-F}ZOH&YSoHgRS5_aa퀞bR!(rRZzM[t@|8M{O2UY B?7M0!#Y>q3ZsW00}-ц~s_EZ;n<ԣ97GUםH_"I[~h/,̳X&uL+!;-ҍ*6As; 6qꬨ= ל #}͇x\NmR&Ug-у@뉕6 ;~}Hۘm":dzrb8re6lD/\92"Q yJhlWW_?Z4,eL)!)f6tuZ˴w]  ~dHTXUa39|ay,H%؃( (V"y1T/q KG4©ħEҀgRyJw:n6Mv~*{)A'HTr״%yGbc/Q92ӖrsrC͔kc2u2g~RfʻC@PW TK@H״pXilPmR̥H]$\*޳rAIs4<-H{pv0P}EJ@xPoK9kB3N6Wr esۅQi44Ll}秹hezѸz.AI>?ye*,jP*1pg.&B>dڪ]=źp: ;v``3(Ǘi (G>m $7+6m1ZTJF_C#oE}ߠ 3@.GjVWs{1ڷLA2 'H;br]Ff`Cӕ>_ߏd#BfYJ)yi;FZv^ iuUTӯV++K [E!;fj3y_բEt {/ۜ3g_- P`2iĚĩZᔴGkw8qΣs闐 &2hoB VA)s߮"d.#SF$* jUyH ?dRjO5SG#%?CSm31~ksVžr׭S 9IWb>L$>EkVŜg]0B^v?<\-`3q hCC0-*TiWR(:= n$ 96e(ƕSQ{,O; ܃naD ƊXQƟfir\͕ Pս˹ŅWh9GR:U^Ûvd^eo%QꮐUnGeZ)LZD[S 0qu*.i:|DȁP2 \.`jVK(.EL͓Ÿ|Ăm{j1$݂M*VWX{kڡon#e)ȼ2-%q ^AA2;ʐNBo7y6R^CT[Iv5x^4_E6SwZ-ّGX\>BFlƧ 8X*m81ukt^9{'g-qsa`%(6o+PHeGZx Вyݤ9g; 8 ,0Vh"Jl.橷8CIFįY`lF_G"0;sx\n.T !Tb Hx]6"գ&)~p+>-iWgn l <#EۏDIdcyhfam k.N.]/Š`9b[IoZՇ/x#"eN(?y$/UR6,o=yf4$[d ȾUTY |VlNDP%uFxvݵߞ˦mm <ݒvz%$Iqy[S5 |YTf_݅ L, w&7Upco`܈'rO$wp]uŢ^r0J4GIW0PBVnb6Qm?væM*`R5䋢{'nU/{^ IeDdCd<մ[,үwjTBes 3Ve\=.(=HLzKen`xmU}}ܡb0jP K}Iqف"$D;6ѩpil>Fl1B/`riUmZNJu=Gp[V4o\{ O;?Kv}>2W50)ZF˭Ww>׸M97(ϙX$uJr] ͫQ&i1,ij/J ۂZWFMmfq.|q-&l W ?F Z(xi!XoPc O7 vh2{Aa8bLց1!htՉ832Yo}UHmP" tHM{ EnoHyb~!ඐ{$f[؂ wu}{2SF@UKn9)tVe悰7Z8槝;8ٗޯC,+f(bM]m}/A#Rd|EZ->ܻj 0ѪR?V7ƞf=&8g/r'1ũ|&˞w+m_q?x~Hm:%9+#Z+_jd =)l4शdDRj-,u7 ה;R A + C<eirX$ #D`"; 0؅ECV ʃRIAfˢEIcu <"ײh+"Gp[2 H'{2^^W:c]8[<7} p T >njX%1lgUPVF2>Փ#5]]Np>UqT X Z 9jwSgC @u94zjqjBPMu^Y s{VC+'˭ `%aU͕ar?*(+g,Tsv)a!E1!&G(ɹ c$Wo8Tťl,uԬF@U,`6I20)vltyF X?Bo `٬@FO#KA63R*=9#(G@D;@?Fgȿ|=<'ƳV`2$^O۪<] +SR&}h1*5P_4v'dl*g`[בWCԬky<R`B#z+&&zvBM4p } "+ hgT)1@"BUڭ;\eeغ wKn9'ha:}7E(n槔FD;HoDc [@ۉZj6R'1@~;\,ݻ~outz#]a_,6hՇC~քq[mL *2H+t37C׏U5vєAu bQc4"B,#+j'&٨ T>xd >x! -sx}劧ۈE8[ T:hCQ&T_cMP{[ 65X;/!:m!Jc Gpi eZܲ.LN>v{ tPCd? @ K?Mn^=lc-PPqВ,oD$,O_-/.ryynKݕFej(-CFfWګ2N.1|Ȥ)1i [ĜmFxx_.^ J6Rb sӀ#cBҖ>d6bؓ#z?B'oyg*s M]0D|cB~njLDטz/CQ .9I^GI)doGH0_7s,2݅_v(:,W6\yDfJiCĪ!KuSdXU72B!3ox_;=rKl \5`_J0# >l$Y["(5?YFi|4P yY41*[ƯVߜZa aMTF}O^r\(\'$ uT~a}Ʃ0vTR%y% 拸9Ii%iO5Hvx0֡ğA7U5&|)\Vgx֯SjFN poqA+P6J&AoB%*9,2{v2/F wFu:82>+K|,|J(Smu@&ZF,-' iQ]T'BhŭkĞX!J}&aP ]\z'1(f~8HnAUGrȾBsL?.8:}d?6t;CӖ|VJ5z_I5;zEƅW\d^(!#fS>8sz@QMI`u1@k 3h OUaMx?i.K9)fuM&RɅB۳wv(M+IC08њRJ&yF1wmEzUR$g\XߑP;r'dv}xڮC+22a T( j}u2qxbb"IT>hzzWr2uմ~z"j9ԧYz=9v`Fz_8OF/il:`Y~d(?q@ϋ|U#^U^j4|\ ۇ6;CyL{^b^ڳL$W Od1ɫΫ1X[͚<;jF}Qam|%lnkfuTzb$S ˿k,M9.XKcOd."iM4 k _\1jB=|IVe نY ^PϧSE]%Ɋ _V@>HEġ(ޗU>NJ  oO&լWe:: .U2  Zj rE׆"`3 #:.֙7ʥe;L )gD-| lTm"GL9Ù+m $YO@_ D,X||'^|#x_#\lzV/^2uKE/lUVd__4P5 u/N&6~ퟠ>^eWG^KgL+.D55pW6_/jACo^hh<0W`"$[oșn$Ga^'8~rc8eTعRȊk\AA%kU0MҍQLٰ`*pi-Jު_[KGVT&wD0z*]Cf ց\z"nX,R:hi¹QFlg*f|P$RȾ@{!ʵIIWc@z tG4e-F'kqE][w ȇW̉c~b6GXu.&+|g5`s]C ;llXj2DVK* #m5Cmqgbإ>1;I8^pܪ}6U|F~Ek,pj 0J'ʩ,t}Y{,d90% *;Ӹ4ɌҗUuzTM#GΜϢYY( '&1șuiL^ZآrfpLVls A=Hy\V'&h08?/>w+DC" |pCܥAݰ(Ae[*EB9zy5MoS±ܶۥi)roL_<6'3Yhbxkcb1]_hQdU؊'syDH7x̂Q޴\=0T蕹.c,w<>$򓗤g.ڦ|pmxu㱾cRj&dwqBKu7ZY̸GU2ɣz*p XkGmEd[L*߾Z;] ^M4BcZ,g K_yT0EFK/"3rj0tXʿM`NZ;""sU D(H'%<gV+r($GYѯ`u F"yHDTkO5BhiX7GNn ^H}~q$]^3baO^kN羈!]]yT[e ]h55u&b]hvQ\B3!qy]0G,ܒYG\4Aas(eյ7$!/kp&ώ8^`?xG[[+{!Qra0!&ܬ`lqY.9BL`oF|fP(;m"u7S,Z//`{d D:(Aig-|ìFƵ_3yCLnlL'?7tP~>ʊ N)\]+`?r*l~{Z\urM0^V0p=d#="K,H *R 5fU|Қyޡty"Hʥ^T9?8j%-RmBb*+" TֳsPM"ʻ<=V$eJ,^@4qr*W2JR݉9GkJA2ʎM6ڷY9O$$0),p^u52{A^kĻPU \5Ȩ],ҁ$V}˩ 1c)xBB%vZGƠu71+KZF.c~|jW[6ݾmK׉9XԠNvm;;ҖAc7SJi~ jۊ>~ƌj,\ l(gOw97_us[kdox ȫG N !(ρ Y-ap3H?n=i˖Ҁn}+=ZdjP|7?ɱqRe; }KW\{zIC)#(K[H9 oZnp(hfL_+'2Z f;Q3f,//).嘛f[7aVF8P]W]4%0Iɐ =>Hچ.yK2䆷ЖlC" KI1E a:V+|D9ܿM |R*=isz*n-b dg?jaZyT&縍g8*/h9(DNZG-^k!EĖC ؓ.*C!a)ajҩ6NI=u6uM8;&;z8X;jzI-C]nP;Dv}:6ahl2iSÒ{UwwAat Rxrv"OC+m]JܲؕhudWӛFDU\Dm[e(w$٩76n6JnBAbY(GA0_DMKgJrWPl?I9SKf\.WkEKMG@6%Rt5j#t]d-oOD񦳊@G.u񚉬Y5e6MF+ߊi9=w&*ORkXzwn5psZT`ƿtQ #*7 FJ3ټ f_)+%//P g߈hZA!ݤ]*I!TcAG[Y ]:c0oG:϶4vxڱe0M4/ |XMW+Oz7֭PH>  CK0=J/OYjby!LZ`7ŏ%(OLL er}IWhHY% 'F284I$AO A $KD_3 LK?iKSbws}k4iZ駴WwKlCy@ 1T%&Tbikbduⳤc F]AwgpiOAč{3&S<, Έ1x(™c=P߿*Օj)jE/c$:7"]OɃ6'RD݉w .I耽DۥT 63E@ <y;-c*1 :~'} _y"ybFn:G8F{ Hź>Y=hw pwDh3,ZՕ6l$K"[ɟyzp5]u%U\ E5E U5P]9M\2ښ9!̵оP6wwy"]qȈ-k.BԤ ϯHqr:r ջ| w \_)MEVtZ[=V,1;ЅIuBjjit ]R@(xb6S]8 ((w~:JPyz8>iB b~u l=T,3fޝR jܐULevC  l3}) a8/b0Z2<{n⫿Ftp(K=V;`BYPs6:5u(pnoIQqXTgiEdXVSbOT4L`>ҵ)P3k>9}cI_^ zK;.p.m*Ry5:aT,D "T'<KSvX}0t7>ԼXDY'5zayF][?^*/=Z_Z7|~6r-=S_ : Rly SBĬtBK99>R1k'轺?;kTG|U%qxS'r I2GIh=h 1]jI2CeizRrGP؟[N5GGd䛧L`Y6&jhYgNfc7i7a_-X>훠&/ f.Xѻd|ҥntXKN"kE pF_HrD8 .?XSǷ5&a%3أLhuFFucdkW+UbeQCD<~ ƐbcѡqjUEX]3VIfz"a䤌ޣX wgHmHKrYmLT?&̈́rFb2-ҋq3?iӔ.v`uΈh V1h~JG}Bg@Dg|%Od'!L?N3le[&-S>|[:ɷ#,dKeS|\jld ,?,Fk$~!NwD'F\4; xuT9z_Mj6Y+_Z.~+$RU{''=E~U#įnNE2U -FbQ➓7VlkPI;D1l,}a&96j:IaLr3Vٿje  ğJp=f /jU9LU_{@  ] |g_ 6<& `ZҜN5/v#'{@S@,qAWhC}ic,[rzoty\k$} &&6  |. D ByAdAo;>%]QN+Ok)t aսdNeټ`<;XzP$-cOTsC&ޞzjaUHh aDDj&Vmʼn-x}TK%#$N "wJ\4ю\M8?*4AYMQy*rưٞ+vx(阎3.s =c'萏dj±&L@߾âckjs.UU qi h,AUMbNNtN [JSMwV&ʇL7E5E@FkP4TԆ[f |KJrBlRg%E6[L2Sa~'6fOy>b- zsȎc2筌hH 'WBꌺ~y0y_FJ]b3_-1p0! b[&2݄fib2a ,\"g̙K+9 yܠ_:ZcmG1$8`)I^\92a { >ҁуSfDle ;Gb3\(×Ӓ}(D3ZNTv4LvYZזAK^ΖüzO4ԙv(,rvtfB㽜9j{\`zQџn-Fd|U:-K&0?sp>bE[#B, xl8]$ȣr8+ﴣ򱽷z[j0KEM_8P#[aC8PwmՅ]pas^*yeQ9`U[n'7*hbgm&mUI<`؋Xi9ޞܹC.)R3\5GLnv/.^w&[ZK1V)9K*Q.>"4kx{hIXCAn '2ijä0Js. aO[ZW#""x"-_d^ #e W} Wvuj/WW!WdUjZg]2~nZ֭M09WjO(%ĿA2v51S,U0ǂ=  z",e :W<9;`K-aւ6LaqJTENs[v)F#MUG?f8xbr_6nI:OJ$mh/!1&];pGNV^a |EC`_ f>=->dŘig+|HON>gv βݴNW 0U ݄'UQd6jd!pܐ~ayHbN7),6jJAVNMa ^ >ؑm{k!h6.߻mLٶ h= [\WW6>yt4;;ml{bөX41=.Tv.Y!&KE߸U_k>!p^A$ޭYۦIyB.znHv*e53 rɫ [&UG,Iͧ\_﨏B|?"eNƋ8))j4Pt6ަ=:/G?O[3j|h2 %ZdRYj<^.~K9 +@[ŇA%;srV4!nmf^y'f/t7/CDwLi*GͬʱzAJLit&Y)˚*&v!Cz-̯BqU[\;|N1\ rU"0)vaJOb;">’q60ѴdikՓmWiۘn5m߰w# Ő O&7)K SszgN!3MTX*[%p-w~ի<>*NW'egވD>L Ll\ =-ܲaF]PgA_V W;j?~e(tf =! HI =Ձ%ڏ8W瘋ujy|j'%'ա^σ F@OR뫭_6HR]mJ 1IhS][[]~kbk}2ugH`\g-RH3{,bj<7»=j!{[&q9i?y]hX@M$ bzկBva&h7U4YP=tTh<MeZX`WjOڄv{pl2<$/8-?DӨ,L{G[-1:4uXRHIU *0l}{!:_U4H~.ͬCɟ\wΡv3HH]ԆZ$ԏ=EdF|E~ʬs󰅱^;ևC2X3U,( B#*ޕNQv/B81fƁkc691G ):I%T -6 T7&A[}ݡ-^Z*OX8֪z1^ZMbe领eɇ>\൥ p}~4M xQ`hv6&m3nv[3R[_;^GeA[WcWk6$[zf;˪iF9m>s Pk:pj5Ҁjى=ö΄V-@mA! ~cVm2e⫿gs4?,y r  {ZwH^z t9f)u8BiJ^W}c#(Vn5IZSeFJMћPbe4SX~=e<-oʂP#gA =[ɨ=QyQB*яR/Ԑ>ٮӞrR~R5SŲA6:{Hd9YTHTl&X0ȗ4 "e:#;X,3D7C5V;SvWxe162eѷړD5CX S+9DgqD CwGH',Lj/|zϜg8# aF֖Fzl`O s x0Fȡ_#:_+0rqfŕ 1g (0Q\ܞU ˼j\~֗馔#ߟ%\V<\),(ĐkMP'\rzR}fzSu'qqik/)H~uM=x/V}|:t:|I-BI2m'u.7SgDw)@G!~u"Sf$7diLz7+1WM\{-1L?5SK,vNv8D?? YP8/EkV7/HεQ%u4>6< #2~`pY<D5i:IV?/qm"Jymm|ת5Aq87<@ &8y1ʈ7Y#ؕjE!(š'[R$D"I2X 2$W8##WlLuvjXbt'y34>!%1xNLSlz2„* ) |B'aJ&y: 5{_R+FgGgk"!uBDm%}4;R(KL\ʜ܏zי]*%:st ĦB{nl|g v)dgfhk.;/:(2MкfԵ+>Oᦁ$+"8U1GZ lf*[ }ZhP fY9!CՒD΃RiHC#U%~Զf8̖eʹ%Tp1_Coxn#@C_$nLZdK$}k# 2 &|/S׵l&sUAU1@ <uO +-rô)E1m)+7}ѝ?A#`bB_k1`ZL,_`T.]o?`$ȞE%;EUmJC$I)cr*+,HARL85iYoӪ!XQ]+[Gx¨2L$V1 OD62-=?cp:, J2:@B 4鷱/]R݋X^( )!dڴWGGϜ;=#VA@'mZpZPtq'2b*k=,*fDe bѥ~*xn#mI6tSWdV14(hUv@ԃ cj &u|灅9%r%MHBM F}Cz ,@viŮ턳#)KPޓN jضBSjƐf9q;;$Fh8 C{ґ'O]*P%$.\O&M+p˩DzcɄl: "M;Hoc.̔)]}7pwv&s 7P{~ ÿwbNRkMGL90v^e&B{ ^w.}*/MIP>Ü_ltBYmֵHy7fI K@딡((# guDD8G;hU8"׿po B*!G"2;\HIV4M#8Ú;B0TR#FL0 @}*k^3[c!1ʢ&ls"&YgBptlܓǟxuGx8q()ߌ˅pLN(ݢyǧ8]7zAL@FtX8V):c]VIgҸ40eұLJ>>><\ʜ]u4T.]JN\Up2en, fyu欘(Z#hUV ? 8ω v&P똁/+0"͛<\)>T0*ybYJʔ0잷p\^0g(s6KQ'SU1Z9^\ؔ؟@Yd<,5T\ 2lJX"9O'p^HG&Ⲿv0Fou)TF)=~C,]v{4zJI(Z28xL"qS :$: D;DX֚NF:ig hFV+%"+Yb|yssZ$rydeͬM*/rS09hw~-qC* vMe49]IkGo $> :}n*Yj5 Z$>3fVKRݠ#"/\ҍVZ! b a4 'rҎhDYsBtȈ XM@~BP)V~|(аf(dM ml2 h7+}(aq.h]mK-]6NRsMWy-jw;ׇ`[(y־Z҂Q[Kn"ĝh%Vm\/D Q&aG _4V"mb">U;7hO?˟xK1,gÝ1cΩ(|!E6&ya$4IČia"pxF~ +§.5W$lJȴK)<LV8v_GFMb`" ,`ZX*Xڅ0?p&:8Y$./i}6b 6] HPM7$b=S˩r)ih@Fpe>HdSdㄜ)7J}UaF3~$V.υO]G~TUA$ZcPKB4 ,?u (n: oՍL19cV?_~NJaKK P[[@N$rx)pSk?垠]{{xb^sHXv͎dLd$O.?^nnE<둥 H.WO7yЭe*G=;|;蕔"BS27>cҕuZvyCU)jI(sTg{?bR`W$<.άA쉀-\֔4piN"7ݲpi~:V3r#2O tyÑ?»KeV@~^-}[f&ɎԈA4l*bdW'd&y5NfA#tdLN  Y񱽵~;ƾSPշ\ ï@qI3^u}X">j0eqN H]|BST(sIzEluh* _Pݑ NB א'^FƅFU<##z QfķW_7 > l. GSAї{2?VKv)(]av,QEГqFo_39]:"f )lÂ24Ȃ> vf|E<Mu ""uyY{C Ӻ- 4i-O4{?WP ']P'+dӷKb "_אq/%mV7x5n Z"*ka-f"?ޗn_+OP>{B+zb ~k}Q.ԓ )SUθzvϫ7ǝ``6!!cСA>?a攁e9V.5uJ',:%0>[Ea)Hq[ZkD *XڅNx]BhP ,YXsɄy7{k~4i&X%`= G<S@|ZgHKS7癛jL҉㢦A. /͵Pqt U0DfbOO#btPTk_wo!}6)+L^3 OV;M(T?B,U@c%vQ*_|!~%_o+ 0$L~w2S~4V3{* HԒ"'(&98@xz/lX_O #0w5%+B._P6pa"NzY䇆1?hZ7-Fϵj :QZ)Y:Amq F \68,'YY&}DZzCo w "诲ՃmX$!/Y,8(!)a1q['|%+)#~*d޳&=a )gI8

_!c4֤tԾROz ΙM(Ν5V\IMnsEVRgwGR҆L>&8 B$Zu̼,\3Vpw`,(JT-d_*h UrNNqGGS`nl2?? wN=y>ȇFۏ!պ0}"E^U͐,T(nA}`L>p ޞJm8!,m`9 ujfzK@l8}U]2;DHJY z V:Rc1pn4&{rIA,? ]K ˲4{M Uo+׵*:c/5+Rj񉞋> .ϴ8D$v{eM4)Miтo Qj=~&Ig4^w_FF0XHDma=ˇ}X2A:e]i1{ڊ`f~.=85H`@M4 -(伊Y6]5&;`JD#1J* Ld"c]9yyqu>8FtּMv\thHm"U;⡀Ϛ"s'YvS&4Fe(BhY$:f "4VRqB1*x Һ_w"ã"/:h. `WYgz&%J7İh,!t+4U> mT&%<OsDJVwZZHz2g}SA$߳]e44D׊/i!bd"0|pN`/TA>nM w'/+pnaʈ(sr\PJG'B3'O`NrD7"{/aj~; [eH9V!V}+Mo"T++k:V2;MDAW!Fm;ֱ{t,t,Z=tE2,vg~Z2f@{Z "Dު9љP6ΞЂskT. B{k&-':UOе8Io=VH"mbZ1}TKgʹaZ}Cp)uZь6ƛPAF;ԧrZ5QAՠC"L -+d۲ 0UCG3SvB^ؽ3O6Afhxo3Kr86ѕߟ`Y}d^_oy{"([:wO7/_RWmDm8ivJH~XT!a}Qaů]' UyL!<׉be) mU?ˈ)DQΊ3Qqgu$M،je6" ;RYޢC enzh 9:oK\!fC> =Wao4-BR}#Y& $dsp0S p"]Ne[GݦA'P=HFN\x[q8%FWF]`%N6W:zzq]˂fԙwjyVh8WJRt{?zn审ݑc%&wAM2by*\o;0kqS\9۬x9 "tr0嘝].E 7O~A|VpDD*W >T ZrcYH VdU̚]BhڭS|LJ~&4&o[+FpGKfr?dX~zGVDl')#r[IQ[yB\ƨsآDaɤ;Py?VTdYӢ;TxmCMGP>u4i6 ,y9&RCv/fpoўn}7 b v@X&*'{ ٽ$&QLa19ym'p|5:7r입?2wy`'ҵ٨;7+5:U,i#FA|$6 ;(jsF];#2eTr2+sv=?"b#GtX 4OKc&?yR`3F=Ax`&A6+~l_N ZnUbC.oT(_#'VFerdr9eK:28YN,oE=VʒEZ'1NN˂qO奖!F-lHX"bUqK=ok͕r߈+ 0Ȃ\r5K#ݷDYh4' S=n KLC`eD0uw:R8(&cXKIW4)\u\Ikҥ:={Pltt1Zd{NF_o;-m/ȇokU+dTۘmѡ?X+3;-optMtC_LI(W( c OX3QJ!2i]Q➹TG ;4ڹ{j1|7\>^Y'a1e:7Nf!1PLƦыI0j1VaَzEzjƖ;aVPeq{)%7Mg$;6!i<]WYG2s<֡mkơ<(V 9([̙QwV._5){QR>Uܬw>( d:x: wC\x06LaU~ě;Du/> d|!˴wc Ǽc1ߒ\{ L?|Z c@3kgb7nJ?tp{h;.9YKtbz.~@1$lWɏW+- {{F,)“:ͽC_Ӈl]I/}h*b` 5^9d!9ww=nV %1y!XH'mk+n5OgwSGg,7 lw7FU/V#i%jށqAp맦gCv6(jtzp#=iC:X`d"iqD0FX|(5j33D?0x?EyJ5^jO)Q՗0{Yp¢3ϸ?$T9_ج Agk0D3}5D Z}r$y1-"WvR-Ⱃxtg0:op@k X-H5A,oL&zT'g6Y(Q璼%a >vFe1rVّXr † om_Dj2Sըt0_{ bT>+XՀ?tnMVI}6w+rӭNn1됁CeJơU8;dVfʆ5B3k;4 0P{Η@^d1:Xdn@+nbbXdIK=8KNWA̗w('|=ԶXEP5ve[@.:n- b iQCJZ]koݘ>3[aUdF=vNeQu(eS5X(i+uʮCia] {v6N<[ھq%qXt@-%ktc:3fuaӶ،{/<R(CUAmz{ڊ )R, u+5#tB͙dѫ--}9qO&L уꪾ5@64e2=|'q^\n a-*;aLv Z򰺔ɬ$s7 i;]T oA@D褍;4ۗxTy,BjRc b˴;JI-x` (K"3f+*Qr`M=OTJ1Df#@^%F4H nXdҞQ/EQ,#tޓ'xH-ӏ퇂i +rTp1وtJ2eX~RE*XZŃxcMk8 yQ~^4ϑፃlO^/HeUCUg6 Rj|Նj@ Gjw0RFۙ_8<]5YB-uik0;ǵ)(K6ltH.Әqg't)P4y(t)yp=Tf_4H10 ?cȏ[{k.%IPbʙ{{m[@\43xE-C #}p{ /)]x~ p]33#GaS9"! P:Cpw}fY?Jz6S3, Ƕ*< I?}:I$We4EwtvHI gNQ"3σ2Ǿ}ZcZZk`-녬vtQyR IޢVOt)7K]b/G*XIJ-@( [^#%Ně& fe {^ {x,z'ea/.NcIMvFyc sٚ ]!k&͑0?A[9ԸAzD䀎hs;ʾJc]ᇻ3y O] :ht}.=:jȝYEpMX+Rr4}Yų{´_pã\d;F1X;IY3*]Z>dg/sH6u^GrA&Pd\$h )/-'V{Mr)P9uZ`9\ خ-axmK;fت4 @?cOBؒAz{!բ/;7!t~`|rJCNy/m0+h __DWlӚ]eVbAq3Mlu]}^rzW5]s=xڛӲlĴ!,KKјU1:eS66͓'Bsdr BB\P\,zY(3X bZEXW*ЛiYBfT0}WPG;Rӵ&0 i7< GnTvwlizSdR죦5Gs눧#z6ؽF[zkr Rzl~haݗzRty[j.z5Ng2:W_a"$`]_lĚv}aաkf* Vxo.oV\Z˰Q^u)$>WmE9C L[]1_sΈ BtMd@n)[n>>x7%!-1+~SIDKЭV #\e~99 p74h2oW!C]j@04^p4;+%pMh U9J+tG6G&p VNYVs<0&+݀&n:xkv ho1_|(BZ1^1V9ypVWF Y}H)[Ia< o\Ԣk-y?>+=랙AԪݣ-YqƆ-_!@ ॉcEfۿ1TgZ72ת-)/Ҍ/k},LyL .|ѼMi^L}JuJN1'`J[LTYW㵢ޤ;O".\ъN ufޟZʀ9jdO.尘U틻)C?ﺸ< +(eUY27U}Ʋ2Anw\.pxL:m[ 81 J.I(h굹E&,\$Fc6ܪƛ?BͲ;"R>T'o=yva0f9oMToo? pAѻ |Bx}6]v^ָr.t>='cE7V <@}  i#Ʊ5,-x0=ш@È*1f3Ħ ˽4r l R3F^{_AC¿y|XG/@Nq8t3W>1:GX_Ej5 (/ɩs+b*)bg+)^њ=Ҡ* \ Zg)`=.aYUm2ȣ=s:2&+¼A(XV}DY02]̵#<43+V-p>ߘ< edLY7*)|}VͼFڹюUꀡ O=$%z,׊"][ڞō=j: h/#z #SBE/+9ƞT:yy0Uy"{$1ݙXdW߭ҁx:bqPuk>_t?JEk7& iq~tJVxADTD\g&|^?t<1 \uc sq0cG=XU4_6A\?Qwv,v'P2d/+1cNtԾt2)\y_&ĕ̥s/܈c~cD"/=jK+hsAuLI[~1imOz4?* ; DD fbaa'5GTkzZR/ؒk݄g#>^*XK|m eQija$=NNdRѥh0:P3;u+l_&eymSB@ ;hl gҠ>7! Ҫ/SNMBeac٤.va#6[n%73(el)nZeơ qܰ63oYaf/c. *VPT=%.%`FKׯtnRo 64i}Z>~qGLmyM̛udR(BBr-#pwVesnT,]iɒv*4,æ[Ww'GOU*#[EN?9S5ax@(9ƗYg0]Xe=}2TB$ICh%!aeBoQw n\єv2.5785=I9$km՛}AYyOߙjF$4o{;\WĭP9G#fFD6dOW/*UcQe3=$2gKa⟀TM6J-=q{]IX B( ݃]M} gin >)@ pq鉨[ 6бۉz{~C!HM0)rҼ z ׻ăXʥpŴO-i1lra ~IĶÙk^54`mZqoYU >vѥ2-ȼ 铹ZSy+jv-Xֵgwa;^V/%roPO?&AOkHr{Hy!1aBt lQ*-qD[5nwK%U&qgv)tP,s+ IM|i2]\dÜKBKmJE'y{$/D~kmDMM:mGDK:n $:jEj,>`ROS%FNƀ+DA"A 0wڿ0O7H)K/2R]ZސbKy̹c) fU&_3`Ʊp$Kf[n)z- ,|fͷoΧ|wV5.~Qfmi>^ő,)Y FHA/ [b/x-Eٍߡ̏C©"%ɴ)e_5z1"7|j=>g^x?zj*o&&BzQDlR| yvUJ4tZ'fKJɀBۿpBu |B qNNӷRQ-> {p\ֶg~;!SEQG1_<*Ձ|ӯ2'JtԍOúHYl(]ޔRz/DD(넱̡N@5p4EQIÅբ(01ރ0T&ɒv&7l{jUҧ=s_8m7lZû9z]T@pwK7Gߢi0i#БãwXbbե[u C<6ŽOBr*wuI-/\l- i1K-߷6,s9Q@Zs)>4EeK={`$󈻔$tl{a.խuOZwHZ9HEXLe6N,fmc1eFѩtMj/:|~<;lbnrdE<.dUonKQhTf"ZT>]@G4 i4*lzr`5zoH^3'$ k0ܨX}&UձM8(kd[p0ܫ @irUp,w|=e9O}v~GK!_]8Kxm&X핛` #N! h͞A0t6zE%/)ОBPq,B).t1vݴ9cZ3ژ` dT/Ez$ngq5UApˍ:lV⼁NHw+=mcAD#8AQ,_'IxbϮ#rZ{vo8R(D£C4DhΖ8L0xb&]2؊ zb%$"F) q9˔N]P$TB|ZY|p8WE2~5/uU ɺFE'|/Hl^SOQaHWBNhk$Sh{:ݻ qFaӶe'Z;fX$h P [G ٳI=MRoXqb8eZWDgL5'+[@ o_ qMXi 17W9DC]z_(O1Ԏ?ce |M /=7F_I=j!ю$+vbCX,x7{Ge9T" y-=\~QaH2wh{ZP]LN K$6{ :<:>mu]UaDO(7%CB(<;7 g!+iW %͂t/=q{4۝4:=q’Ā w#ɤ_ʃ'i?VP_ҊmEEKdGξ )Ъ th6@4ׄ@ ̟nW(҉XRLl{BJFNMϴWd}3p0~Ye~_$:ͬ=պaȕbh?rRwVc?*;+P8wlDOg uw' k#r2:Kh"ւ*q~mEKU!D7o& ;y[ZL8Q4ίhL{E0.6mB'A1hl dI(O^7SEf3>saY xw]sUaŮ\~"ɴ*%IE.Ƭ]%Xi:{ 4 |d4 /wTl橞p<:khegMmU(W'HQ/ !F<\2o)KE|_ V6>96GG$v% ɲDr:Ws 8D+E1%pG%$!4Sh͛Źˡ=+Gu_Ң5oH{dt}| L %5.v]('C ASA͖ jVk֢׋AH}”O7JW3 zVbgC$SY^:C}K"e>TC ߇:-ѴږlRRȑ[=sݐ#Laf& f>&j)iβ /1":( yKax'bMz!'Th3 Y )[،icLpH=ƪAv >1+ZYMc;9 ~Bd?ȃ pan<`L&m+{GgDv{GS&as EW,0̹Ɔ^&:%]{}G A:_&., =:Q+ ^1!E\ķiWV)dO":1VW+wX"޺7a){^Hw_`i\*D*5o+R^򖐦5"}wݼ+W/ƹ`*IFu`9Zt&&=ñA?{ Ta*bN*PdD8z逳fFuh.bXF_/}h{<*rM"4]SR1G/:E=,RJX )Gh fpD+4}S5JJ&["d'P- 03v~,FG̫\qy'iP8Dz(\`NG&dWMΨNM1œ2:l ̋J:r]{garQc?H7ߨa"1fzsG93WNb%r4OF*N5  s8*f!Zdc8l8 q[\DgMrsOtž_-z$f6NחA]arGWwLWaV޹?#KCF^䧻UցA4Q4_&q}Q/iJ[L""ҐG >(捅4Osۙv`=ό4o iJ=C⟇{$VوFa뺂'()>1<~Hڦ~kKvǂ*}a9xfmrpۊER":~Y il;mR8v,mۮ#4+sSt(.@[nF2ӞABR\?ZXu=OX͓rUџ7g__χUCL N} afR ©׮ry~4lYbcFucк)DT#v%Gnt y;%2G9)2eU{w)F~_8H8<* d$Coп NF%]a'}=S'\I/*Ow7)_jM< Y_&נkhrT2|hsӧ{|!JlZq5ҘE8tIu 'җ`YOk#c>/b,@^֋7waw,&nl1E3,ʱ@;t 尔KXc2$<@qPDK!աF )Xp 󫉫XL q 2gQ-L YA 9Yi-NR ?$^lUwOD32tڸo 8\"={Uq6|VE5w23vRt`nEފˉrcsN=L k9KG+4M|;[<ҹ9wM)6GaCJjj5&\<0Cђ+'9 3G M@9:(1{K`ԕL4,Uu9@![cЀ 痒3FyEXf}PXcfE3+\^4ެ]/´RH F~L[55 k239+y&7ҦEH6 t;+/,7H#Ync/٫1 r1Tf)#aɁMIimCE.h6B۳Gs%t3ʰ٢ %ܨ0c[%V"5t+|9UO!y^z2; {xTw;A&ԏPdwnӂथ9#I67N!X-ҤX(E"g E q=<[׎³/r:sjKaC@ WDL 8 D>V@QFHubN!=R0ϺT_i_3g?=EN#TPlRY(c,BcZ^b8 Kj Ұhπb!QǑ^qwO#^_x3p ??Syhތ&"Y[ʝWSPd-w _0OZ6B(:q{FJNgIUPy{?5AbX'rBX+J(azf)OmAdu/,Q̲ioWYQ[ѡp42xgd~ ?z0 !k'5c k=<8꿩W&G!}?_K՞G1nDU$}(}@sM#]dAYsbc2o\b4pӱʸ-*Na&1 q@؛rd&HDL,wBVM@?b7㛄5O }<rplpMbkl6K5N> k%3Vo=aY)T;˸*%o҆ѡح͊;oo ntL!B j.`2Xsq\-bsW[Pk_v3f{W@[НXmf:8bJ:`C.K#`-u\3v*7/ ֈnZ ~3Tsj>O+<>:Koݚ38%hwphsnIڮn#1%v/쯇ΎLUSRAbG!-Rr5] bĆ"s|/k@z- Mv/hRH`݀>m;]3Cٮ84RO9g88n40x9h*%򲕕s{e;vLKNlFJO[|>E)&a=Gr޶v#.xrJ\%$& ƲI@݅}/Xd);=Q3; j;!{4Sn:+Π0p`!?"B&1["އ`[ c뮐$Y0"+xwq!-<)<*Ca}`ԅV6 XUrwm@ӈy)xy :w =YmQ9Rˎ OsA5H`B3xD)co/ZO|r(0=zhs: dW?v<2]b M/<&>8" 4Qܭ(x;i$r]s˃,嬠,&@=` Lt/:jyLJE8>> صqExfȐaJW\alc&˷/#}kzˆ,]&(en x2{@^4#l]z. xEpm BV:jCP(D3UbzU~֢o^)J#V6Tn%|V֗KoNlxE&0X&NBe[ 1s81,j^wȨ=Vc =.wv޴w CϒPB#QX[y;snIeRN9# xh@>k`[RI{#QMn %>#8Eƺ!X <4j$:PYpҡ-9K8ATݢtnf s=zy@*Jlu8hr=<7bfٯۛp'd _.x\Wis@rN\d=YV3@n]Kf=&Rsu?M1.6dh.hO9:RzBFZlw]9<+2x\BA诶?PqjxV4~@uά_4>HX='? UBVwEINp (+CbNU [IS+/0^ MQۃy""A/x/$QOE.3ZFv=Ӥ\WXΡeg_0E!EE=|ܞa<@Ӳ0J|%-(J孍Bg=~$OɋG(޳1k=Çń/}]]lsO5SO`i_ LBQ 7L;`]ʮ# G~@ĜHEk;:kW3(f0ըc5XtY .f;>3ray+.uS2,7-)kѣ::Y) KTV\n({zcj CZArv, a 3h`2`J݄2cί - >XqI;GəɌtv`6!%GE]oc].Q)n3n8Rj!pE6>2P7 Li5<;h7e{`L. mPLe\ [` NrP͇Q[Wv dzLԅD?Cf}>^3|gl$3\.'SlvV)ʞNqTʀܚc 4h0@^<.3˧\0|T + ɐh,F_ I\vzk1s`o뎖Q`3wqd:"}Լ8 /ws _2'1z9 U UiJ0 b8 l?y4ǽp nN&ՖAxG }!*$[ZUeoجZJ7ӣ1~+lleb_焷cs|Ɉl;nc xzޜ7Li\lHFo3G+l2_0yE, ^alA߷ǡ]NO''V -T$$Eg+ *("uMY'L^Xu9WEQ$%,T44-5 䜔CX8@wAh=Ygltm"늗ꈋhcK{_eCL3 }KG)/GZjJNJXItַlA cpB}, фX{7aln-Z( WtjG\ѵǚ#ێ>*0$vl<.{Dg($w Eο Lbf1 b%K@Yԟ[RWZ hڛUX!4<}iC*W"gB,fD`"=g]4e]pE/v$"B-%f$}gfĆebUy9tTRMeCd; n.d˱G3_b?c)u&ZS]YhK"l[D8uB֧%2b^}?ryw#˧ק:L<{ZyF]{o3#uk kR!%ekWsyeb w z=%Yƅ=F ?C7-xTUTn osF/+J~\` Q@ sC_Ue .GѨ<+L;>)Қz|4|znFC<ˈNR]r#8ZTFL/9nn};ː<{-A s@,2-X)S7n<\1EMk͒z{LF"3cwûLW!TN]B _?Xz59yQ&0ȅ{u:,Y=uܤ~B֮n5wl^p$N:ئ6hKzqV|?nv26UN˱& 8*VK:$]!)MI](T wٹ盗:Py( (*OaL\650G#Tۗu}cǀH$XW;qχT]>yf7l+%bKȝ}Lg^S:NOXʛU!&?9p=4wwVxB& OA?`EYG#~҆.7wS OWG[hkugz28_zf P; O!.``2N ex?X6LfN/O#Ԡtz1fql:A%nJ\Vum#ɲb}ΜDZ ud$8jDkon#Ulz9?⻛{VE f@>GkZi ehLoUYJ aLC#ѹT?}xyg91 |'J:,oZ,BjYh r(;fa)BA2;=5́BWg,tkoj NA'h{ B@,DdK<2(pޖ3ܪ^vԅ!L]fou/rb!ph'a: 䑚جḩzJ5EH>%%εf.!Ғc"tf7m1pP@H+" d``f?@rH)>y/a):0`YY;"k2bȕrD?w/;o=J0]8 d5A]D[~! 7FxNp \J]#L$oD.Mf,oHZtXw)2Lo?>{e Rm6V'Te2$z@|U~ LKFOƧ nui̎!%ꩥf:"6(Lzqdeàߥ\k]6F3 0}zlS qsP:Ty8Aq?>٪p70!732E,dwmej6B &Oed€B"tbN 1,:teqn`|1ƆaW{WRfA{3\ :9*&jgae,rg9^HŸ?8RD9&tv~p{Δ fvON@Frgf!3_C43Ftɡ &,t  6Gu?{Pca$XB/ $PfVIJp fYbmg_<[O`HAT ⿍aBU&|W MP5'dS7j/ Xt*oϻqm?# !oSCY*1XW, x\|$olK=`fn}Jt!/WaSClyhGxW u“% G/mXEMFʺw+֧\̜_VE? [$2I8W[s9}Ç?jG;1lh@1{c'>TF<*9 t6ͷFJ(Շj2#҄HDЮ]]ps"|̰QȰAFIN=x{ _,;a B\ͫ- ȓQsix~zBp;o3vc&be"B/FOe<'ϪTŻ'̶ Ot{Ec\qO ?Fx#Ålsk@#1T`+ymq*"~DLNs-aI[o25|6Ouoo ܹ6I8iCDOj$+Kz!j+qWCA3ƓEc!YH\?<VBA/r p/]RT ti4[^ӞaOAw7W]Sx<1 gpBz)$a&rDn>9UHɟ K[C =u}MbILިBCt+C|" mY&m]fE!su9Pa{p@Q?>Kaeψ5EkPpKsdJ0$lo5<w z>A)[O4"HG,6bC"L=wZdc"m]}j`n. xk;/7xj}G`%u],xpa #0/ɨO OiY>fr7\Ϊxl8j:Y=>sNT܉&5M,.9Q_?XbXZ4<ǀn"i-ýRr_lI(ּRC-B*QF`bѓ;z$=_A`vkٹc&f4jS݅GmHq2ŎY*o>n+H.B2̬"(l?x}4 F%hG~̽8'!)<# T_GpkD{P9E/y{&Xt(qh{T[TR? %#6dܡr0qq~fN7glk.T"ndWBg תּPS5?_wpͻ4һc Cď3w{MSlE͘_r͇A0GD#vABIut8 6qΜ"njPjv3{ڍ^Zߜ΋Ӻw-% 溑<6DvN.90÷$c?hm/`DD7AB /+o7%4ہFUm|AN2]1zT$HF>6ܬ.$8l´é[lhbZ ՛`".Fr.* >iP6 ̄*tV"Ndrj 8uƋ>\J{f狹:UFEDri09K7ftzFPԄm0p8Pi~ 8ZI J8eȲ.\&}ow󊻻$Uyz)j 'aL-**eU:2㢊uץX{Gkd'l KMRU.5 %PYoiwO '$]Dqoֳӂ7#ghzzZԢNd,pk H|d @%(SE=kYx!Y,| v;c]4N뜥&A汝A+wP`=C@Hqf~1PusVmq-ﴼTTlJ[Y/Fyغ^]WyJyWbrJMi2сw/cpu1%=&LHdgm@(3D:)&vT SY +E>pQ ؜i~FKJNtĠOX Uqe|}:PK;s5[G_k+$.#oxVAS`+wEn6ܺx{ǯڭr?yaN8 a#ノ *Ƿ򐮵nMgA"u|Yt4@*De>(5;U!WB@9+~9󇑾 [ ;V[©Ui"?oP}ėI{Z"Жse,0rr ShYVhJܩ@ޒKb ҂hC6d'RwHPp6󴏘 sMJZ1iAjk{c},l_ *\F]G{ pqUj2 2nr[6[WB,t*̳Twq qP%ljZ\|䦯v@ =++e1b,2;9baeؒ(/VmsxK533ULl`*gBŽslu3.ţAYn{:#LleЯ# u>Co?NaG/%]ٜ37\(- M4F1u ~yb*uKg+^h4(RLBb#.bM .Y]ޕN͔^_\A 028!=6ppN:,tGFFt&mo>}<ӕʘ!<< !S [ͭ"1>iZڍzj@vW8t_"N\ȁeĖ+D척P޸b'F2eMIvb@['$&.x.~6gH.K@)] Jq \J_YNG{0Մxꠂ,(n.pnSȶJ5FD\̧x"Icĥc. 4Š}:3G0 Ss){>8hBdӠzE7'sU=u nEv>.13Bt /fͿwF7Nϙe>RTpQFS$;mJ*ZFt⠨l[S-09e5Aatj6YBԞ>iG(PZ^ED?P;|`}_Jg l]$i8H"| pKKjP#Í@sDܱc-[X/]Nͫ(fd❎!aMiM7D=šiL 8{j mLz'h:AaK=k6!D%$nqiz?T*^S(H?5qd6}ttbuD 0R 9SgS?4/cP͝%k cd=;UuM`7tl*G[mnhnmORXg1]Op.Zٝ 6c_&>zrkBS2 w.wy#2~=B֦ 3NT%S]9ix(VR/ `JQX7s8 aU!0tVr1quM32"@ Bضb߼3P2w~#sU|p)kj,hrN|r뛼RK<=V#gib-pQ1h.jgH#82H+6RrH;V%~(iFtGvޙオ@eX観yGa L4Ѻ)dTxyjӀ/7\%[8>׹dujNH,Ʈ^u!!`c>Ӽ^1Iexֹ? jSzv Y_jQK^E+Im"Urۙu'-G)!n;Je%"}#q/}RN +-#O I1$e#]gfBkS`XI4dF. LA;=%$ qɂ"]jsfWr/^oBe:cx?m#Hnv.$A szoE1DM~RI5.>I\{ؾXۮZ/=ԨuLebYnk/%P>RJk ;_H*cdY q&ݤɪ4%}$٪Qoɧ- ?"|OXe>T[|Ac! -Rw nq8͢x"^sG-hILƐB|06_'MF@l+AT7n@fiVe mHT`m^2zZz,pk!\ c`D6jֵ'GXdirvaY~x5t.~8uo6> .u)\%oy~lk,q7AA%Ү="6-|GP昆A1a)d8F*uEQ~]vR-@ng_=|%HE6@"/xLNMT˕o1Ȇij})@kk, +Qj!V'"AR7a!9ϿVZN·ؠ(7SEl(ά? ֨>w.m6*1E!&D »FOز#_37cM"c;ٰu2 G"Ci{í=k6˞"9Lv0rv G9U衫oYg p7.籠A,=sG9 f!SLpme~'h3r3N[?rjel* WFvk"cX)EzخS,|H8^₦@9f+0G[QX:'bAmV"dotەZ^%< ^#v3.vxW Ǫ{wa(^.ၻ?{t$pg8 bqTpP( J~ʐxK>v8Zm^ ?p */zim|`h ߧd<h0.ߜml: #U70X}fMғ'I$1\x]%s_N]V$Ԯbe9m[@aYp/~זS 0dΥh hlpoE^\nN">JQ#% E3bW:@aT,ؖ+(Qn:n>#M?6nKQd|d$ @{s[3Za4AJ WQƋK/tncץK_ӨГ|ؓt ?Ncz5nbS}gT/JN.9I#{/j4tE2w8i/jo0xB/۷Sy؈ޘwdUkм;AW0TgwUtaf*֛;X~??ZyA|εȱ5fʘB8蒗qUGW0Z; 4j]O4\-2\$xe*B a X #(R.;ς7V[L3D K_O/‡$_:rX$8_fo!@y86NX&KEe'l[y{ye$9qhG``r828 Ѣ|%\Huh .PzxN}Fp0ě/nנpŭ=A/-2ݦX.ZzPץlZݔ'Ikh/* T_k@'T#" h`oY}Qj(ŀ$}#1 ] QД?$[& }&"6h~hfWT|N}5i]waerQܓ3x4H3,ZͫJ I+]K,yKf%59 oQOO.% =7z)EF줼ϝ|p\!!.z(>J+&C^F#]Ӽ ΅ׅ5 .g(&.P9I)MyT Xih )c?g5(; .D]FƥR?w>a)dmgm uX")sA/V@9 zI 5@䢅AǠIYWQgNg%H V'66o(Gcv__S6+axQY8O 2+; 9/..L>5DY K&WFI)'BdE[tj@y0~X>$)UQo'W-AgkQKc[^NBv|8 7載E0,TsZ/qzL@^{xصáiN!e*rv؝@Bhk79 C\4U:57}a'N(<8[B?cld;qqҕ":z^~Xo:zHtݣ ^4UqT]GZU 4&X"}f"/YÞdy.L?uA5w[ȖQ,NaȁH &@+*ݗ %G{UԵp`_ âkCn}0b7nmqMҰBoЖ܇}9-0gN1RRv׫urT%fZD$$,4a"z29k9L NoSA6/Qu%) ~mr@fLHϴ)kE(qYL2|s?mr ðb,M 2rkls0?1:ΎF2FcĢàŤO"RgMJKs@4Oטw?.iV2v6ǗH#C(0_[-y:(DΝw֚OnTi׾=G-߬S~:|`Qx\:AΆ .cڸU2/"|mA.$L/,\B/ outr-y+Oyb$ж:H{*/ҬT[8ZzcFf`,vfZ$e^P!ZmVcKޛw8TEoM!,\HbtFG&:,O^xaf(4ÓIGz(,BPij*)}LSWkZ04+lR* \dX^1Lr g6N4%+Ɗ|6up/8Pyɕ1g)ASlm-yug-&*@Tߛ޸D+r+Qxᾏ#Mz[aLb0Jt a!fGSI 8B7#又m";+SrYX0ƣ^ck(2H[|*VTsbX_`RJ#dHOb"h1W“tg6I=i׽5PNLjgBT&-]ڎyk L~#'ƈ+)W+xNV~fM|$.;KJr^c82wƑwF랮.lfy_Za64]&ydIdri܎W0Jd 3A_ΆmG n&cdKӂl'F֌V9LEsap. qT 0J' frPL#Ma3zQGA2~GNf j<1 w{V=nqueĩeĢ wU;&>̥Mv^};uV"g@M[\!@S@4`!{q0]=q_LL>Y y{m0h /diL[ֈ;K ? q+_Aq\̄, 1e)t'mmNJf*bnި؆tWFd2vƒO=?;,VAhcnS׽E 0Q=eR;BiK7gc< -`Gs|_-ߗ::~9҅SdԊ2]д}]C[Osy*U._'KI4Õrt=j+R0Vr+ժ,$AUK~[ָ_sz_.ŔOE+ç* +g$B>lG`$Mk,qî 7,PMNq'cUńЭ}97ڮj 0T g!'cS=>k ~G ˹V-n"f`XE}b]Y ^ѩfɃoŸuS| /be9/"^aD6o @"`w)}G5,/pWs!Bьo7zy~ j(QQ }*LS 2`D7cbx"?"ϡiZ1\P:;˕rE|j\&E MtjK+~=(}EM+G4♬N q Ppޜo )ܙPi^A'tVNf9xړ~,00pf>Fp61E>$ \Op~!l)P zG!u;]Kr ?X)jaE$ԑB)d~.)GA#36#ad֣8 f)cJ)A7pTBVil2\A .&iG$NY$XiM; F`ؚo+|\"~ *.qy~D % dSL?DU /7Rr?!_ДqGV#@Nl*~} w+jj׎{opZ\2 tij1VXa3-iseuQl̹u@ÍzHpvUYx>R˄59w# wtVA&1~nI! γuB^;Cw:_vO"Ng}ELK:x@L5x(19NSjչlQp.S{^r5(cZ%ֳ )kW[oe50WjZ4|#v>\V uwy~lOY鎷ns.5%Ab.RGHYRWoW֪T*ϻj s`CǤM[nu+nY1(2u0G83xr©񋁭2<ᖎ+\7efVR$B*-kc,_ Qm }/Sa *;Yc8uN'|QsGEAԺIaˣWSqK$\Ewn+GyĤۮ F@{"2ZdŮaRgr`Fôʮy!R3J[@TCucdv}r\@Qr\>뾃vL}̈eבֿJ.!7x(S +9G~:řn2C:n]X RQPz"!KH9D_/ыu= u4=Kږޢ?)*gi4@,u#G2)"}Mmcoip|nCeasE"~1gyZJhQzïGT⋤]jHimFrӒ̨2)A6zW[﫢یʹOLUD)BlT,46#3QO`yxOMPODrqu5VU7ȶ5s':.fH.UpKo-OqĹe-qAS@0Dt|xwSu>5(Jz^ ={7=7vh5ia,4$Lts6iE閩< WAw>{F ,+p\޶HV/SST"F% yNrIS;VCȎ"v`lx.#86e!J0cfAƷ'ѕ߱ r6 rd3&\Bs6wI1hvލP1Fw!y1ɂ~rV:0آ+$ SEUe|꧞V7&褁|vR&~H<̤{lG _ԶOn~\`|WA#~%RҟqǦDo VPs =wfV5/=c'(ђJ %^h- -jCQXx!4iQKR\${ |  xF] J/(}|$C*ӻ0G4ϥSf|]C>.q^6Sf99@n;@CEm73(Sf93J9Z8ȃ}S~n~!9HRX<^0*ϼݜttUߵ@EZA}jY ]^u|b88AĂq+B,jV{dDdJyL\+6*mW۱0TXz;-T|يFv~tU as!cO8I1XW+t.\xł1o_1{ kM-٭+X%Vvrj uV|Tai oJ("\"28iH5%-sVk]tZ1dʁ[kbj?Ue2hPCʤM)f8;g,#5\`H϶D m-øV+ۡv f -ay託oR#ޏ{n1/Te6s ؈7R Ŵ2+ }b{[JA ހ]p+5$t895Qȩf괟Xߣ泻6H6 !]k#qw!zfrȳʲ4fzoCp NSBdlʵ^%A&O++Nesˠ5G9"Ȃ Dm-N8>&Oi]Z r+5 Z9XKdzдSԸk]L#t+HspVwQumV?SI(,'Gco5ѷ(`rsKe m*^>M]734YiOaYZj\3K6]3}z~1! Hs}= I,hktD<3^2bt_ٗn'mE,6\BvXl/]{sGc }ZQP(xj`÷k+is|)9'ou!Ǖ) @`ᒖ6m.0T G{#!aGI+c^Ȫ+wF 9G`,޶D[rM1l92BW~v1ɹ;}gU $0FDbPJ8g(8uL^[JT3hYyґHY%tc$8,ྙrz*Gz!nu wGܽ ^7 3C^ޅןVI9JHYpX6[،yƼO5Fď~!Y\iyV-߃< .B"*QS~RN N[P[FD iPQS/#6Cd6xuP{ aD$nT̄hYb2lRrP;U6mi!uEkXJA4 X&K+Y0{'ji70,.UȍI萧myv ޽4 +{V"pZlEb+cnX hFĦ'oE-FYלX,gKƈ1 ;*lXbj)]+^ks#\ ?/^!]fs97I'g=gi Jx}k_'7\Zҡ(/1*4)awP֤wF̳C~jEkm BX(8)+/p;Dž #O`Zsl g%E$ Uw<{b'iu =ШV=z1z̫2FAu9L)W^w?̄8@B.pܫfN=<zQ$24x-hah+ayr,.i~XҼTs;Z$\`m2&Kg~ !X1k&*$J=7iʨ-><zc6~#&eTW{In2W\r2f@݉Ky~:18r$N>煌 ˘#6xAħQ=75~|0jG2w}{@~1g5 wBvOӁ{]ގZ\ހzw:ЙGͮzkr7K3@b7Ԋ}>߅;::*|X$(W5ʃS31YODFB ^o*3d0X)9FI~|{ | |R޿96.U#5oLpѥg,ȊWr |XF &1NR:/XA "t5P'*%yu{]:CmC[\]ODp#X}D[ 0%I 6?ہN !wr5v&o_X=m))MR5? Qs--WUwY(dE FP-! *sb p]~>'r2g]!*HTZ+*Yܓ8P*'N$jUBg0^)<簦  l/t'7f^#pǛJVR>DL[( |Pyk=e' 70gKCr(6uJTɟ|AH["m~`2I+N w咛i!R#qW#AnPuƶ-,ޖX3B~fԪCoA儵UQ/4O'oǬ_;SoZ.{uϖ6 ,/uy }ۨ(Ob^6gx֬lǜ;IVef=Ŏ|PrPqǂP \?K_2ճQRhi. "L0Ӕ)$b_^Ecc &i쨑 j(148>[|(=>حuw(D*D1o=.8Tdï-DFdi)٢{*x p%NS)W0*K|hsfQU;n@kݤjc&NƿiڕvF+$7Pe_6|'yꋨP1`yLdGh zV"+wJ*ct TQܷAٽf:}K lqP񷤞S@ =D~1j^QB9cU/1y~c EvӇzN;0YZ07070100000018000081a4000000000000000000000001647f32c7000064d8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/?d]?Eh=ڜ.+X|d$E:NR%'eO6'M(I)d6XcrdMf=YW;\`f^ 'vo7.M2oXRX@,`Qvset]ncSԭj~fuA\[0sy#ęt ߶ՏlA3BB{^MOp!oQ2nc_Nk֓] ;M[Aj0%M +7.mB:Xdj3~A`sҍS^KTD?"&ac";(ŖfxMb;#ަS^[|9*ݯ?UV/;Vؖn+.xR2/3즽|ڃhg̫l'iaTan e;U(J []-'5*Ě$9Ma5|`_{⊛C8w(n?[:e}g&t>,sꦎn@6ECI޽ .erzbvsXWwcwk~D]$S Z T]P߁ =eHץրxsn\8. -੶LVT26 /@d| uqALʌdFn7胎\Xm8J6Ʊ] <]F- tYU@`ycׂ[*@~bYކDk1$LJ^Vk&S6oL!"aaĪGLrvjP+([hl+WҢm6B끿TPY`A|Ne4d]nԳAwp.ܷu's_*}9¸dRL}aP; ŅcYGCr9'ۃT^'{S J27"48wOW!50sU~VghFOUD2؅r+6ᇫ^e&bmv.֕ewƳ^:;dܲӺ>LGzjêUڊ`'s6jͼi{^ax}AFv,S :ZԬQfªRJ0 ϭ r/*ѕ<, JD:~q}3-z`C}=#Z704P7liQe1jBپ1r4c|?]_g%4cZT') M TS;m,P/|򩋗i DDЬm"r#q /eTT 僣MiNbXQDWĻGI0Tt7a kdAn<0քrmvJJ3'.Ge/)']Fi'q03$^hEӇPq r(-w;L 9?\6hj.gymmS+{ѦuQKAA?M1U4 oIE+W^Ӌ2/S@r -U >-RY:L<\E܁\ߨ#4 $D=ԁcRU5 ẩW)smSU) D1_Y8Nn#&Xց{Sw4T'vAd "k% ֌H$Πs08fHũY3bȕ U+W(8KI?4wBыtbBʮPkZQV3gz8ZÂb<^L z\;k[lc+)輭Ӈ(Z/F7.@ ֺ8$T9k^˙b5Y/5SQ605ߟ& 14fFPUܩPY՜^*muLR:^鸏Ev `X~EME[b6:6u>`<>c9{Q <-QUn- TɻE,/R9У8.XEMl!<%+ͿSL"1{0Lr SXB(0Q3zؼ0C &}xpLv2Lhf׆"72 .;YԔE`N̠ݾAxo.W +2fdq[3emjA #7`cHw݋4<#LgdΎN1yR00E(\E_S'Lk}qY[?@%86|? !e(Wk{hl?DFs K8]Aبm7T4gqM=wIMT+( 4ۛ*Z_9\WkPdXwCU{^c[Y! 'a~= "=ڤB 4|_p)4Y9;2J UKº=7XlCD o&|˩Chc߆q^b 'Dxʁ,u; ] 6!%#F+]֘6\~Gѕ mD@YQYf=2w]\~V<fc`܌\qq̝=r_yeʹ iDT.]Ԉ#q0|,/ǀgVXfAcQN90R[єDKF],+*2Y$Qn?> <&PZpvX0j\)^PNے澙^ ޚ.?EupV9iJ}_Dzz<0mD83t''kMRޮ"-v,3eC} O[[\: Afׁ&F#Ƣ'sSxunԓv[(E ە\Flo̿$NTҤǙuCݙ2/s\ A0xrFE.ޑ!i 5'VbZ57z­"o!g͉v3 o.ֹ6M}?xGCe_TAd L';k"n󾔵s">ǯ_M,}U3k*CrQ(=Ӵp)k 'LK/řBa,zGٵ7 km H+ BI,ns|m򻤯D!Y}W\2)8mG7zm cS"r{x^NU)n÷e Wu/i=}31l89sx]膹&Hv]}bI3S8T.! [LtOp<lOK:4[glf-EYZr!テ"aen-]E\.Lh"e%!ћLߏvuiX>v"%34囎F"2i_TQ@4a[۾^I7D$ rsd!>XQS?.ѽQNp{^@Z^q8\Oz0BZ_g%Y?=#cߜ:(id{askK<ԟ{L#!T0.DF\/qc.HW>u2L,N>-%+άzc:3`kI({gZ6I43˘rj/)ɑ` a6- PZ `,^,R+8)Zna֬A#&&1tx`Y'R1jOtl+v9"|zU+* GK3= h;3<Äao@]JVE 9:|?޳UUC I4k=1lNYMI3P:`t ?+l;xfj.pSCMՙ{_%d"A}`FvJ`bLp~RSw팎;q%2޾Y9Хat>P*  hI+Foȹ#AWCa7M7#!\6nYⱣOjE,VH-$%K:7 ?軷^tyLCZ ʏke<^Q:Wq$BD#؜вy]\^Ƨ_0&a["M37ō06ЕkAh{uEzfBȅJ%܊/AKUphi.QyUκl_̆p:3F }j< Qb"qTw ;<. % qM]1]SDlu^& Zu _Tʊ nyYXBvw}1ѧIP4O gK`t;9BݹwOYx'&YRdQ2Y]p׉~Gšw-(ZM[/brm@.I@{WHCܷP(B 8w9K9q6lY/ QKzْl%fxVWr,|LڜFõ|и[A/i+[M:GZ%l7=5g!2zj[v] 1.Ęnn*uMG!B0G^1ʔ!BP/AWeQ`Pǔ8Ό4 X"~EDOTՐ{7(wbgTQ>K^IW9nmC hd/]>:~m:'cݷ5UK)LM34%@ "LDzJd5)1Z0t^?{9nvaӬ^LUGV1 9ȈmWqa7y|6gjSxtfPjW"^*;6en%KʧBG /C\zsrU4v.*?mnFZ=Owo V0/c`,GuKZ&d S'gHR܆h#I=&@9\3K(цUR$;J(v^+,jh8cZP/@ٞk썋+zY%t\U XQɫxyQxqJ1)M<^n@ bɳΜ}g1Z. Zzި|Y0E&Rݨ6n,Ԕ3VGԮNo݉k|,|(˥@9M)eY}rs ֯䏨 GY{;xHGKw˽FFY/)Ǫ+۠3T3vrH1펞J8 ޼YjF 7UY(s3 DE,z]kXb2O2Sv'!N>N(28pmi#; ¸E_! ǝ+̿ j 2"xYjsE=h)"`/{𙘩y( N?"u-첞h?L`s1=-#MG޼ǣp(-cah+DoDKxbjԈ)91FCF'vJL_<8+ݮ>Nφd'xG~b!xKwn|1 yաVǹmM"sl+>a?[C+'8$a1y !ikf_S6xaiIwW6UFĺjMrV4*;+,#`[(nc6rŕ)#< i;+*yo(Y6L`C>/B$w]ܛ#v @B0On:hv@v9vl2u?Ga*!шwǏeG,KZnweL& K?E=^2k{=Bt+grd?Yi ΤPPIIqdǚYjjUFJm+}16Qh(H EHom|F):=S@{4++j."~#=. lS\__jڶМinɧ'Bc"fk{q@sw<#gzG!^'L\l~vW4[{ CwNx:^x2p4d<@r4LԢ MA"bV#sdGxݙ? @|:. ҎԗK4;K*U\řLo( ()3)2H -F53H WsGt_|Npp$  ;ڂ=[u*tZ W7#*tְC|TVuԖЧ}ϮyMYkhs7i@1mkF WڻE-]=Ys3@VqkeƭDC1꼍r"^a= ÙbH*\1$"d>XLRSG1 ix@Ȥ(Ec"gq)cW9F1 X2E#z-8 J| ,/6hOKVppDޛ A JYgFDI5%sΞ|\z(ӠOkJ爁w.gwjh͋0}BV$3]0Dvjv$jtlt!![a2޴ZL&/;}+ah H=n}`tX()Q!YaXy5h(*9@PLT⾥8mF FWPw{z4ɉp`:q4#jwm\vȣm|M;P՟ s!`w9'n.ߐ䓷U d5ީyJ킶՜/ 5mQc=@"$DN)΁2,I՜8JZE AɲSa 4{Z.Ğ8ˑ{bI{(QK̃ OCdN㙅#mY"RBl>GUIc>bRGڧIaG.d241QrUMiXspB!_ #;a.e”3lEU}0z VHA`de~@*+y%d3/h#\H.GS \'f˶D+i^Ku^^x(l̂sjVxmӾ(HuLқȔ̬|0)*|)fay)&T 31/flAcƝ NMвEUM\/8?dSF0N:<>wzhf/U0l*jӪT 1c mѹDdΫ'4ee+6s;786v}P إi'vY}@sgi$^h3o]VD"2aʓd1_+pjDRhL. r*x#هUx8#9D;^}e[yeb+"CjY}):ɐi8&Ok.\qGFGcdNȾs<^_}Jw]%fHlęf!JTwgLbN kT$swtSB@1oڰfp7@OF?P|_0Ô]7wm\p3l"55D]D6 C|ud!0"_5[p 3ELr4:F{<*?SA_!pr~a0gX|3XYBXHHVS ͏T[WʬSRFm$?W#w >ӥI=?pj9AyAҲ;~w% .0"S;X|F fn,N] mI=deBNJ(r]Tߋy< iy8> yK%D`CaOaY_npfZ+=/oE\'ߎ+).Pm]!t:wKڂjwǁR-l3TPFo >pcUL $tG+\7Yܞ~S;Tʪ&d6W.̯B÷y- *&#N^5 I[X-n|5HMPp"A=ɕo,+#e@@Hug}mەY+OKWv4BEk}ʝ/ȁ\m~?_h'vY!7|6RLtizܥĜF > ˴2IuWsADm9鉤Rm8ąH÷ =л^%h0`vNdA|nxzn[PCjqݱ7rL?>v2a,gxݙηLT~_aX-_`4NJäy.V:Z}%k@_o9mj 7UҟߵeKw&,ŧ&yEʰ]&_mZb$0i tFBN{l%1;PL 1|nN0\ _x)P?`Db `- F,W^YhR#ʐ|#oQ*pGޒqڶݍJ]v 4E%*f-fe5 \ ^?e*d(4؁INMuES9ba^Bì;Q}$Gtv@-Po/S Ea=xca#@g2.?~AU-k!l?@asc'#}>g6]Z ۻ+.n Nik8^D|%r,Uς6 qW_ rGj $ nsa nax*jMvgOYD/Sq{D< aߓМ1H3AO%\XxaXXJOs!nXg5w &Eo?jqS" ;=ǴtPi!^>7[;]3Yfѯךb"PΧ-Om))^;'\n"l?sAgR3xODE('` ^Wpq@$yOgGi0ADr Gejx.Q>zM3%R@gM;r飮bDytm꿹E(/@ȘZ醄uUi(ҚG!Ю8uiX.9m s'3B7qG\n!`YG?XfF=c#h[0G8׫pJ[^ŪH""ϒr³>U]:$^jr>9^S]И AN }QU8Vo݅r^Kx 2N-BW^*o4'}9yc\gm%ۘ8D# b9+g۠sc &LKZh6"2=/Ց۾cEDaHBK5bμիA UOrZgB5,"/ڸnja5Cx0kbJ nlJ9Yqa0]+Z _:cy]UL֬-u(g'`oOq!;C3 <*̬sS4Q[6F@1{ Y`Ez k!ŝ.{ ,H9Syu*wş`pJIbFӭ5=Jg[{߫^f"~^s7sNJF6/ágp*qhpSt vU#MS[Ig~8k(( jA #\~Qf㥐0Ӓ*B<0'b2C$V#Q^WjBa?5ү9UʴՠIt۳ ZۏzOsځځ IfxŎÅ9MvY۝$R-.#8-On3aJ H׼! Dmz)Ԯ)$N Z<22V}3٦1s9/wg j[Xx運96 ~݊_!_bB/P6寋pN̿nbmDDdii> 5J[C=|}9DQ:3;ґOm-Kz,qj6] dqaz46Z?^̔*r^Ǘg~g@{,fMZ{??fT*'%;`,?z5,%7[#l* 4"_fS擖-h.|f<5&cBjZ La|6RV]`v~9g'0?v4rLZb?3_lwNTrptwDuV؎Y0 hVǭwgFɛ>쇹/qS(s=?{d(~ZyF\ }osIsmQ"4mP TƷq)vB1ÙFk{>P~S#ED[5wis ك*,G!6' Y,}N/$pKszl7'sc>C;.N9i1@|&LS*ZJQdnHȕ5;58J!|k؎ug׬/4p qZڰ4'/CdGIIwj)'Y# PJuG,rZ " Sѡ KJcE]UK\gcu ]wP0~y~,9nρ 43l;eTlJ%\P*g^[)!甔'c#ۨMܗȄW*P樭,Lnil\697[@5T> /&!C0 {WݴN">P _cRT\&xǫ<#!"?0,-AZcAɹPi`bQ5`ƚ]8kv@sZҊי@C4!SP7W GSGRFot߫j۷*":O/ {ԅsK-2CBW;]^lTU`LbT#f,KtA Ij '*}!^neD9B^vJ*Wϒ~J\M?]8,ul$}f%V1.G[mQ$ 3w(k?ihZ<ڤ牆ҍ9 )Ws}:A-Rep[+/hDz 8ASn8#.ZE;xY`C{}vs KBneoB*Ba.Һi݆m ES&kGP/m 3$J14\m^~GU F KH"C'4UV6M;o,T9Zрvra(:b"HVQ "Y_9xodVfk_iJX0YAY Ӟhf]dFLʂ綇hH=S)8o42X$\F0%Zӡ\ȚĸN*{A5S@B wHsv3gvYџ-޶Q韐cMX7L(Bcj{flukqP+zl`:ΰͿ]r8sӆQ|<x$[ȋ$=Wyn]V'CMȿ>OG*Ą #aHVҸ/T^:XQx /޼tT{C\k%X.׺J"/~lɐC>c*84hY(^iq!8Ӻk.Na: WS*a|0ϘH;T}tNyqrZ|;ŪoubwB]:|Q2鿔ONFYqۼ>b%L# Ibo> q?weE'%SK6sJۊt`2׳ܨ:++UvkX$bXKQQMku+#u!*pTwMq4 }bկR]`/3 gMK:}Gĺ11p4,m1߰/6P vxMY"*ŏp)jW\.k<|b}g+cK(T"Y#{"WbdILլdEυ9]9woI),䶄XX?Bִ6,"J_xa\p`0Zr]M:Mʩig;)8MӉ4 s7{Ǩt-IS'UYr٠ͯ!dF0^hoDiHĽM.RكNG<Zj6$)T@iOiq@LCّBp0oW|Y΋q%K a&)@}~ysN 5T Їwҿa[ì@ԯ ,YcM*K]{#ś2ߐ}!=lӤ3 G6:͔'ƌxGmT"H0NDW!f\n 4>Vvp}nFn\66Թu%W̓-G,[$XN_Μf[!V66h{AG.q~n؟.n"g{Va;HVv SMouFQu?O[u9 rd g9z3W7. ЁrLel{-iz} [ߋlܫ.üduusw"7H)y{ $YTQ\{G[,1r>2ow ^gC)',)JA9V~L7i9 6jf |ŭ U9U/4iI^|Ee-ֆ6OԀ\w^$`_Pj\ @C.QFJNݜ{kf©1d*& 풴ìj5ڽVf'!jo7~yLN;ɩ=-Zy37 ?΢~Ba oE-!#PduRB 2E&Wka_D;@L8KKގЌm\ ̳eiÒLc|u3煟p.ɢ|ACeu#ƝcU )s1:WOoyَEwfK Cz;kΉӠRңŋt7폂9m媕vӵ7Nzy+nɗܵG@URMJStwGy`%LA*x̬3`$ 1FXk6jd\iwly ?r(2qf85<+qvļ'u[ҡ!&2IE[eܣCv93p|f¶ѱZz=7}oRْd'ä}{Rfh!@F>+ڵGWiĹ>PϨo~w0YgX:ѼTsǑ!D2P-s"1{;e*фNC=g/ф .ɟI`O"荧~Etwxt+Mr" >HODDBcm FYI^Zgb+9xҵџWE⳵je2X6SX/)Ag<⭐ekgܲBy).Dqե_m)FR3A@?l{Iz8*iU(;Z^=#K/ TCAW3`^Gs]l9{3bP.^Xcı[ ӚkpҵnfGď]cGWc쨼V< Zz{Zm+Fnxmہ&h3bD(Ўq5sVOLRwwQG’MMUoSb̾,+%2SaʔHQphb QY)Ё<;d jhˈ@0U(2*t4j ,S.ޒ)aߡ"QohXQeKY-[!ɼ2f">LWTe}ONkQ]B50^5 kP!ۄ-L8T4`:)P6MnL±GAH 98<\xT*Ƕ[/]v#T;|e=Oմ2hNV:N![4+8[巑~䜿 B^(+ҫP`?Skw@B:,pIKؾ#Duq֠蜅 `1$Y"WfC E †2;<@f+|S1B*ƪPd /§4ΕGE~n()LovU]9"ց?|JQゑwߜY1 dk}oE!~!Ǥz'BnHqVAC`kZs<+UstH P/\-ZI?w!*v͝9w1=M7&y{GTf_`ej'vx*{3y&KnOحܑ'C`r5_V?I/mM㕓A(@ RUP JTL:[ ӾC7+ۇ YӶհCNU|ǭ 52׶?dXZoTǙ[U[ K1X-D3t5&C))DjGj9ٜw$G0)0d.s9tIT EU{$% ;_G4oOY,k/6ӺcO`XV~, ܁ܠN6-O+D`~~Vp}&΍ſ|}g=x>fJ\P88 22;;EZR3YY=5`䈪<;ڽ]Jq%8<aaLvY)Rm3> NUP6W=h8sqz$M (?_}5(g^:x@O{6eypR rC$]h2'鯀j6\$`QZR1}زUjH+3x7\?7/L D!Ѭܠ `Lf> ^q6c',W}XO%3#4d;_?UAxݻoܪ"3aĕ1X THڪ{aOP mn\>?@|H'#];Cې->ǃV@@ݷj24'vQۣηS^=_ <ℚxm~Ow1}*!x.$Dh{!c^ݽ ȃ=w7pQqBT2yST%};0Eqw4#S[_ٲp>Ұ|S<@..gT k=R{9=&/Uˢ $%O' Lq?b9Jo{Oas7*U%AG~/gXSUQydl×-MFЊk(gؗ|D&!*ìș\zMlwygzmXڌS¡R|%Rr$dpK{y1Oxt7^Cuι%Vr0*i"%Fةc,T)T Q?/@d6n>ȭ!/M($uy:NwpPRL`q(&)q8z &qsЁr3EE7BsByk x^@U]gI枙N)3ߚ@ R]d 6Bz!˂Am;_H'0^K(uzt I-,s߁~_=N7 "~3I4XkB@ EJR.~+7+3 lLxH5a1*F}POahOs,-le*A[~͊+Y [^vQ#WL2Q' ' ');a^:!N^Jt93)~O_4_zWPݝu#2&ix!L3aW}fT;_3qEes Rjaxu btX)&=M91ʇz~nΏmL9fzuoGJa{pӉ^u^•d HvԀEs^/BRko? k'y)q͛rQԅ)Yiv!Rb٬ħBYE\ff~{NU`sr-r.8yc [ė-yй* b`rZ& E21pQCMcD!_2 3ҞA{6$?$i7W^<Բ%7GHɴu>z=_  }OŨ*x5"P,())gcu`SZĚ%3v 0 OW@,UT=Ywthe7maY# 4) =iFfWf8Q=*bVkDG, @}CE컱ٙS*l(X\+C Ȃz+!.iRU8/3^vO%Vv?ԼtLVME^ye`-Hʪto;#,A~3ъF &?t߂3n`gAZAkS&{}N2A-ӎf7%RB/2h+,kPix(n8ds$#(^l+Xv}RHO3&E"6?w MBȡ 7^ALB z~9m~Stwzn Uw4E܍ W ~2Z|0 oކI3,?Hi+'w53ϼHq(!6('|`l8ĦH<35k+K_335Lt]\Irב"t:$u}{!˨ ;> PAgh'Jh(݆9}a&}n{9i?G߮ *ZVJ^eI=p\|MѐLgjFgP8 \2U1o)1fɸ}ѻu\C2gƙn0/xeQ,ҀF~zQg/c䶢_.EbҡGlrazb=?4~!ވ0ʹz^Bvͪ 8YճI ./<34NWnjW snIR!]p^KD_ɕOM;mBڭfH~e/ڹ;@R"!&/K-g9NЊtm]R0kN/=gp= ߱ZͥE>R/qJ$?hDbTk־jȢ~F|^_o:ǧzYĚu̿x3\wy%aYu"UP&%c&\T"~TẢ Û; ;$V  W_E[RdFԣW6䛒a4j*i] S`Ҥ 5 +N|e7lF̻N1IK{L ?i*rs rUQty5йL)檱P ߿@l#T7:^o@nǁ74!1Q _U`w]P!x53c\GVw'F2;b%N ha]̟Lbȉ+kȸ1}i=gNit}?q|*E7YQQ|J&ld_\-Ƹ.\d%l! UΙ׾5h0R&v~_1qks1{M!( {8nyq~:i3Z]|&B3杲knus+e?W%&N{ 5{:p76S!#mzǔjo p{!FP/::urB?)3&[ my^P`{~"NDn;3q-7{"#&vk 㑍YipV~V$&L ]28L(3^[E tI3iI _&տxt @G+ g:RWL,JQDlDMXsBDqw toSƳkw6 |@_}AࡺĖ5]:q&Y4Кpߘ'}\ց# r*ʝƧ_Uܬ*.،Ly6T e:6>RuLH152vu7+Y+| z!iq)_8KN{o!w녀`4O^c[|>M³; ۮ*-f7QSi#׸s"׿J cg›] Gy_X,+/6ط(Vrbxl5"'=ȝheLY '9c\&=_闼} f\7+``k ]׬Zqshό oG9^ad('qf6vX0yI.u;y_J 7&3S-ﻻTa{lKZ@-c`ר6|黢4pGbdm#::󦩤m8er6Wc]}%C͘ԉWs٨yW5p9[AB4ד1i<7nh* z3 19ik\]yQ:Sa۫y7 *{ ^s )%_ba@NI51XjK.C)Soz9R+ȥ|2"Bw2 W%Xրh4oV F{UԜj*6_߸~H`xSo<5hgw@.i2@27!o|eDN1~S"g{3VB`-Ͳ8}-!rGӻGϲṟ fGH}6"`޻~` C)uo9'{w|. xX,zO)G)`HlE%)zྌ1K3 bMJl͋?SEiN|PYo?̖Bg޻6~{|?S ݌Qw#b& V+யH!Qr1@׍Of;đ@xhp Q7+Dwc#;;o^or8 SX2z"( O*Gh@ UK&Hvw+J8t4? }xd/.oGިYxM H$/$7]nz߇F,`A&$UG:x6/.ul <=慉5D`N/wJʶ[/9֎en378Rq?T7Ӗ1#t.s+Lar0}2x觕a$[ÖGq/rWJace}#_JW꣯\)JNY  2  V³۫=pd0Wh&t$>Gae`d@ i-!VefyҎkp&E.M3G@xs0,g']SQ-r`k Aݤdu_}ضug︬VBJ>JW$QL yx.ErN6o n %,wY#/Nr Ww\ZHŏ*)30~=5n^x8 ~Odv^?̔}O+րNsų>hp˦j" MDy\{:ʴyӑO q^fxT!T5PtP/Ru0$aܻ?$ {ݹ";a{ F~K.Bf޵l=d$9V hJne;bo]e7yKO`o%*٧0nN'ʅV'1LYm6ZSQU;6a-T7vdmg(#<00Qmc08%m}~ݡ!ɲVDuohBgbksD įQ~wJꋅU"kXc|!Y[y_aA̙CVޘn#+Yg0+.ڈDŽe%kc 7
[CqI&VySжJÔ>%Ӳ޾NpN.if#0 @nKtf6"H{₯Uh}Z[]Gd'O h4W6BrdXCvhZ>>3H^eM9CxL7bSCq7=cUy0UÜ.$)#,cˤT9|<±$vц hˡ@jR pz:HO"G팷gx NuK%fet-[,Szk(P d[sҞ 5Og-0^7KNUOpw<ce-Db?F0f+ߺ޻l;Pt QBw,п[$;FœI^?A+(=OjTGy<̥ykD&_*uXנ@Loٙ 蓀35eQ>Dim'tw^ Pj0 @Z] 0vao{BeyMGMMk]Dy*R椷K 3i[6mP|=GȁNyDN]hTK:+$Rv)g'EELCI%ƝV.3=vR?edRe9݈-CKm#e7cc zJ{E"V6;ȝ7xcw,k9ցx觞Q!LjP rCYcx-Uրln,ḣP^&Rمr^)1 6Kt&Z0Cb>5 XTд \Eo͠5k+|T30pdܕ{yk nx #5=vP8soQ '(M6"}$-;U;L}B`Qa)NZL"ZqX6ہDl2͐qz! r)͉-$ 1eȤ-Ň^vdf\Zrp|:/NȒ[#0CTDpeP JLJkcloKIBƧok?@Ugl'2Ez컒^dLڞ'h("8_n“5y[d,N4@8@>87{KA$X4;O8F/]>'K~p ;bzG#.yr^xR`=B:70V14F&Hc0'ʔI -/pܮ=ϲL:xCq}킅1{ԟ,=ָJ"k_̵2%I"ae|hU=K͔rU]%L3s8 [;͒86P(@ 7TS1\+)3GDh#g2gTJ, 5|JpsۨG.3+ dZZ[ޢeOZ]:m\WDէwBֳIw4aZF^a]? VTv|Li0;Ѫ.g)+j`D>?z#9ſ\ŭ (tq51f@Y.+8#D菱،R!·˅@z'Z@jWs#niSI,ejyTL8>Κf} xRʹ*]OAWKnTrڄW]{EdɶG ph_o±?~qx) G]-pS?C/<э5"07_Il!qa!FN^!x3ԑҘ%њ dӵeP`Mj?ln_\'k=`'$_W `e촤2ެw'8&##j_̬痻C4lϴQ4ۚy&]v =~ІyI~|=ؖ*61sdf'Dpy\G6Va4p #̜}N^!qu[ƞjp nZ{%.¤+Uw ؟\ň>EV(ȠA͈ӔvhRo+e-Y)$fI}v KF(qgc@zž臘9u@C lǒњ*u@\z"Yb HxG-y೻i]Pou2w|4{tƨ[PqNvnj/˵ϲ?~. V%Z}_vc翱H;+}m=aޫ(UD6vjL$wAzĨ_7i9w{,!ED3j/͙;^>[4P<ݮڅ.`%w= V jc⚣\ZRF HJsG nNBn9jVyYna%7TelOAK y =Q եkliRnP<TIPSSoAvjv}Ԭ*^R$+o Ƣ0kvG;Dw鱥֟}äƋ)Jff3/ۋIrmP+,(=LgօYpϊprh5Qy<: 8֩Ǐ=N33*Ptz0U9S-۽Fq?đx@1h]k [~#:7hEć=K=Pi'{u%_ّ#aRc/&B#ejVocWU\rg ՛+[/(@KH£ڳIql$g+6`(3 r/O/qih1֔% ) L{Iz)d،QӜ+TNrehߖr'iF` =iS:f[ߡG0?gt:|Yԧ;Yd~8奢O;w1 k'yOͥ b#{W74jjaCmfFm 2-ӽ`ԟbz]F#z'aUۇLӨG&nRS5TEkN`qjh%.#iRF[Me8C(fk4>!9 72;A029-LfhY0 .+a]M8:oxCYfU}"crw 2^@-&ڻQ 9GhZ b/µ!mڔz޷^80^Hmos1#T#!V  o>qu& UvI0McC*5>vm[v"^}(G oLRr 8M]M6tu [ Wl@9C#)@#ƒ0b[kpydEY\F[䍌î1/e)1OzϕWc2۷64ύ2Z`Y_@bs}V?xwH#иQskognk+eK}J,n}bV`AZ_;jVpEw ~|R)zx̶zÅEmc]COw_ebjZ~2fS Zz]L"T٘%[ln{yPH/ .(6@)_})U!Uem{##F)sYF^} !ynR"cRȫ7gѼ8h?ߕ' JW*VWw`@VN.qZ+Vt-Դ Xs"ΐki9 ygi|rf7lDgcW1|dT›y ~t=NV[8׉VcS򠰵@6pIGz'rgdqEͮ1溜_eTVqsI Ӌ+ŹLvXNKh @D[cۤUPB;gCWHSB[a4ZQ+]lkyNrQgZ͆IOw.ز0ؗb\%sF[LsRQJgitE9,$L U'37ģv ykZ g|'&Ԁ^Vjҋ.5P[GzTwfp7e'N F j 4x,D)mR`J8F LR|QaO>/*iL$dloX#I!Y}jRUÒwIp1f-kCu ɮ~tR(6F$u#od. DG('Ύ[+;/ +&B\c(KzG\Ƭۏ ք3z@ĕ='j*Cb]+aܵݣ~{^)~ᒋ @027筒(CcQڀ- ha/6U21l8YXfˉC%̵7-or-ؖEf! ĹB^ொ٦Vg$ցh iyAI8 SE%7%jP曪/Zsj>7CBX5߸ad,3DFw /I=ڜEJ;3JjfjE.%!$Z$?:4>S Lv|jMA; )T3^Na/y-ojmmdV8p5ڬiDYSǟ~ >^;g2z_:˟%R/@pD hC`v;G=^(hD2,ԨwߜV:s7ɮJWb-#V0<\H!n:gه׻w`o׀nHU"f5fL_ExaP粁x^'9<'P]aQ<ZFm7C@MpS u1glljEh? ^웓dԽ'ڟ7E\%b:T[r*:i2x]uXբ(t7K2,X/0+ZAs[461>GnML1fO y(q`[Q?5)[h@a9ChsQ%x{ymNqnoth.P>YLulE=s3Du8t `i<&T "=0.zb? Eo?wH9!}۷"SX4W {8:!lj0Dk~6iXewL yCTJz3z@9DvY.m&)('Ph(7LI;]p]3uA${!rdB^j4lXO}LLKCT.SÍ$\~ )QjB|mT%}\mٚʭW9ƣrh({;n! Ht׸CYzCݏ-%Znsi,LO`1iWa?(I#=U0 0+^ß6t6\ 3EIV.'>YP:$Aa1sJP냯yYk0"rN6I0/UP?꺁ur yp9RAk{B2:O֦ wdx?J! `Ek1y> _ܑzcjxJ! }g{9.yoC2}w/"S?Kf$8go[$FO>Ki™hM5ۜ]sA,8&B<" {-Osқh*S爩 2Kma=B&9Q-ڄORgh%_n]N V;m3Qg$ (ZVZ#yyv4%(=X4Y{!R+2oDbq+wa!y"~D>[Ltwպ>c9͆<=:KcX`y80‰rߜV miN=]*>.FƷuI1dz?É妿@V=q 08՛++[GHwA.eM8!U36$u X=وTW҉kmc[q- G  v{udNӍ/V{vH_9;V,X8Su(wr2 @i׭tTd{rx].AQD #k@bOxn]Z{ffZ"|C%hȬ Ke~[LI^&kby1!6/N0ʣ.g*d1Uv%7ũТʤ{u0vL=EѾ ٹONvDqE]PQ)!\wMt6~xR͛')ρiH2Fju#m H2+.:;߅Tij|Swy߷拊y};!O.HJͽ>ð(VnɃHZAHpsR9uɰ_):Y[@h4*ʎU_^G" .m^P\$WwPoZY! Ğ=Rq?Mk33]#pP٘HdpءO|L0ؖZ5Si ƚŹ p V.C#k (7򑨸*9w((Ӷhn]RDŽfpl]Z己Q6 *[[Kڽ)xI^jdhis.m+6q6iρg;>6`i87k]ɨra͌ qq|̆ cδlFbK띾ݱGj =U"Zݍv :|TruңVkj4[}S @ \WBV3ZzU,hIGźZz=5$\Db\>D+x [Tu.`YAp{zyVKʊ3L >_֮'c ;WSBKe26=O@u~2A>*BCD^ƛӽ#nnqڛB\JCuHy&M r+3S4Suͤ-`#)Nrš;p rX|>)KQ[{&ym5[B<-˯O|61Z6`in\̕ 7֜@:b DXg'>݉P W`FvAyY?̾WJxQk`-߻q174 M)gXp={[gЧlhPg`a-$Ff21 _&a r%{󹀦#+O(}&OE*MFasgx>gnL=7U3{H(F=8Whpfo)eV|4S3cYMltYhwݻy9ozE=lV^P-nТG.09EK=(+ MZ)Dl]1'n4J\On9F: 曀in0$)cTPc{7g==K,u&Ӑ̩,>eG#3 ⬩d/^>񽛈Xr L(FO7"T2`%lMpYZ>aI.=:*kE f(!'&(Eˋhd6PF 0zGS , !!V ֗bȘy5S s i`[f5 T49@.Ls*X)]-O1*6U~O*#0m\̲@2K,؏QΚ\Z_{VGg$bVKU 4& O~`b16|}O,Lں:*/X0>MT{!N94ۃ*}4 ݃@|l%"zջռ΋T-9@bܨꭊ~d|hc/|ŽK^V#3֋rGHD%e%ا$$;|謤1vg֑^N|L AuPv9y.P&',Ddb0ڒPW y~@'NG sTaG:@o֨p)5V3a-( | J20c62GJ^ l8s6YlYptjp}8 O8?wQ>E842[eJwF"Q'5Cۼ5pYuja70X2p%f`z7>Y$[DI 06*m]zT׸[͵J[gR.RdFqXv{K xE䙁kjG%iƗܾWj^;.A2e3-XNMfoy"X3ڞ[M;q[27ܕQ|=)],+il ,xCFt~s:}JGqHwWJ-\#"=qq +pPM7ds]*6gyZtʿ({"N")LѤMy^ʚr/Z*^vC{I|R{ ڞ/K ^PU$byl= &c\}gϾ/@{ Q= 1~i]| 8ڕ8}'v7z%AuÛ}4c(~EiЉ zM:D'IMh%p_RjMy\p (;!ÎWOq^Y+i{)?awXq3JFnYUnA2W|W!nN>kic~z@~?J[ZՓ}6pc..˸]&ˍ.k5kL$$6$ OGiOwFO4'o%!~Z@6LgwCb dXw.:3<1.n'a._:.)C@[fvnZ FZCQT)eA8 k=6pB5V>ke=}]5୻j\TfdL>.hwN}yb/C6󢜲uAu *hݹ]6v=K,o`H QlQ#T%+mSllG;^l[&9L BbZ2q*0 Yc5hkB{|VUI@#7ưsX^4oRŭsּ_8k09ʒ&la$^I\`HCZ.QAĊ.c׸v@g7X{*&UR7pcu|E"EŊNGС8)Ȕh/.2ȩ-*GS>f+?øeXEk8<\Z1(f3oRF8y]L6AL_Sy.,Nwjc@"i{u5" tgņjť<+Vp*]8]TJJ̴΋] c_V>DÕI^J=oJ-:β? x!/ʂi7q2M,d ȜY;_m`LK=n Lv$VĂ`{CHZiV0HD)EgeD*,G)JncM:/(fw4=T:C-,K=N?Bq)rbp@ dŇ"'<17faE\FjFxr\jqusP45'U"XP(ф=VwSLE2s) qL%1Xf MKbv!ʄ==1,o@_ G]k@4|^aO]8Kuٽ֌@2S\ϿHxh#g? 0QX^܄Gzu&{dK$%{ j:}QU-9_Hֳ7:gOPIW}""tzi t  5A+gg7 _c$Z<ϷHɝڨgw z%\HPk,ESoh%}_TBᗂ_ W[s񳜕Q3 QVt:ҽD>^]xh~-ɽ)#f@.qԆC-kw# ?H şPA7Yˀ:$з ,-退)\w9S(NP"q1w %[~GVNMl$nkKl $kn|}8$8-hX &qX<j5ocCkMkDgELOl]E#&d'߼IFhy\+Bn%.-^u0iӆ)[)xeK}I)Q*a`^r,l E&TJ.ER+[ +% sdF`B<\:;4君; vG2gǧNCS'+h"9s!TX[T̑qƬer?#,z]W8_`|5fmЧ:5!һs {Xھ-+iZUxOa \R(ۅKl̇_1uAWM$tN[%>r1aE$ $ G璁btp'/UWfz;6r;![P[)v M0a rO" bbXw"™wH#*Ek57>[iDk›+C," p1v!HH}f7U1Nucիx@Р$eNbl:!0em5=17u#/5._95^WǒɱIGwXA&ΧW\2}pD6KD-2&wE|8ӖtPlǵ`y~7 ށeG]qtYCl[ljh7A yNzFr\#'~e .&\'3(6Y䡏PQWb6H~5u4mbxJ`fͭ١7.ޱ d}(*1(ͱF {ǻmgLJ}SL Fugq*M32>7<3׻*:U}~.R݊1jRcפAqw&IRnF: ΋ +@Gg;)b:3{mQen>3 `RɹȔ@oܖItWْTQ./sVNT3S1˃*k;&#a1B R4KN;<рŦ .dn`4{˄g`4KR%lDlZ9Q瀖Pm\QqL`.r8/25fӁ-G˫]>ثDTΐ`twEfƾ}Z\K:;G&k6gYNLmz/ZYP> E>nv}.*J lI@"TŖw\{Nv P&Lz~C_ڇmJmj+牗%3fWШh˴=;D[[qgG&rA$Ь$?;YS&w{&y>Rқ\f45e0D,tNӣ۝pxmLt@YIFxSNg57ld$~$b{ig^wD4oāw;k xʻywiX谹:$n y*je#S]V!`SjLFseIwq o|)]8zI)٫,e * FΔWw<󵛅tPΫÚWk}W P6+jxz]4I9kbK>1 )EG D#A^\+"MAEz,a+D1n0?0Hkk|MӟwdGRj׮" xXqs`{g6<Xjo49ښA6\_e~w{0uD5Nr= @̕ 2rRnZ"bI6N5 KX^!m}Ű8NuT_{ca'*Ka]kg& D '6:*اF`Ր-X,`{Â2v/̔ZE.&wRQ>$,5;ݺԀ&eB !?ʳ ^QQd~*S6*rZa da󍏰9)&&cnW"ZÂ"O%g5ibIn2"9{1]W8@S*':^P=2ق:hS.ws3Z\@;Zw_g8:Br6ӿ[ z2LrRY8D nY`Vp#"A#V5 @ʝ5p>q(کMn?d; gaXr^)ڃX%xId7tRAjɴ+H$Yf6Yi8oyW9D}i-$zMx䥋Vc9Gkel?;O*uhO*) ɉ]^وH7a!RIԺHh !XtVU9 ^Xլg |g~5Dtg:]ίSBnjmg'au@O2Zj`^2a98R]M':3 Vi.9&E$`u0+eҍE\j(0>>h~<{Lĩ +q]^ iv ^ِ:f՝82:Բ)Žf3<蘒.R͟mM:X̗)AU p 1D=x!\ۙs54f䔅<}qO@I>̒n쳑kQpI/ۑb kN"VA!BL/O_SV~]Y({}cVʟd(Nxywç`w?E-V߷|ZS?G㦹+1+rvXL+Kkת oՆ"mPʕcc4S"HLGɦ7C0ә|8f=[/ksw $WUhœknwL n>)炂[X A(0)栟:sW°zBrNp}41WWVg\YoDvݓ<6W ?dr?ɯQ7^ؒ8ܣNwhQNDcI2Qq27Rq?~]?)kvƜ&{<$gbƵ L!zvF_{5kmpD{ )fQbM&F )(SFD\W=Lt7KVAdͯ) MpU"ؽK()[r]2芮;63X)4R눸:+"LT?O+9~ 0Um|jTwzLw]i{p/:s|HOAxa%-JCqcS 5b-e q76^°" &͑ZZ{$J=NL|r'yhqvN.r4¾|3NpviRhnPأSXCwc[ ڍGn{^6vU.Ҡ B0W\2jrñQyB 1#'UN"_25*TyATl'35.7Xi ۍz%iSѸ"r[.7mdȷ}OŚUKj.Mo#e)a0zы^L H(a06azlh7! rjU`&#t=ov++0+ T&:+؇;g]H?"$teᤈḚLKy)Zh%"亖e9hLR_<3 a20TPo*)щ`~6[v7-M.;IF392LKl4$ ݋.\nnȉ^D5˗|r)4g(" .L ̮L MPWPPLApIK2 FOx?ڵv?W?r /{Z]sL~Ex`%u(Zw <]G a65WZ|X50ӵl={[LD|qD| f#m&zhWCֺ3h-.^dA/]'/_-Q2T@Mj:ۑJbPU f`q%D+IB?{&*j T=Kq"aj-" &y^qO/!D$: $xtn|{]˭K"O3W~DT!Nmape\W|#!4-J Zi`qaʴ~cKG\fC) z}2 kh]WQE_c+F\;3;rXé|\Ar,fuovĝxXdq-B*{WTD)c5׶r {FRB%q hhHd4'Sa[Z*O7ҩV^wֳ?EjwrnAqcU1);RT8V$u. ͢lp!oTY`FB_G]0|iiq M>G?:{#o16f2fMt$P*tщgՍ@weN%n7ΞUJ593r0>jarQ#$= wAPVI@M`vEIH1*Z*f}utR\\,J\8 \mS7=Q8Su5YN?-|`%Gp]MVVfH/\h~Dsh.upL(CW2\`+xMO(($KL !)$zUNiNnF9,xE }6ǞNR©VXF+4>GKAy\K:'{wޔ9r•wU=~fV$䱩V68>F.jsrZ*ڳZխ-uPƶ =Ԩ-ӜmglB~{TZ9 >=sTsN=[$3v|k3L[lTv=|v E^zc0" ˄?fQbl`A-l%sdUEH5ZAa@ltMHV7'Ѿ~EOnTQ\,/C1k).8ÁD8҄JM\vn/e'PlKFꄁq܇_P)VdF6!yjrÙчTl!o#iT!t~c(DwByMа\pxsև5ܽ+C[@LD:&wU]j4#/BC*V2i} &1NSC$~ '\j)JIR5"9@OJ;х>C/hxp5@MLb:HFNOG@/&Iܰ{_!4w@jϜi>>;^Ir< g-X 078)F536]< o8'+e@ wLMRHb֖'( -!A$j>8\8#OEF&NC6FAIVeFjVIի"!mŗW SJGϫ=6!?7iK (61d~+3t1%zv+JP9d4/{L"G¾H= T3-xnp 6bxN_F$Vy/*/k(/`yզ,(sJݔ:g4XXU7 !ki.=,Z9ѩ>{x ڻ`N;C욫R z[N_{:Ns7J8,M/A ޴-2p2}Mgƿ?S`/\ ¯3G,X1&Q'뮞0Ԥ]Xs,C ]$ZN1"nV# y' oPL͹p8~d~02jgۺ@PH#/L@Lb>XA$oaZ[wR18ssiG.)o!঄.%-.fCer>đr2ϼ>)%rfu~\Hd~O"Ny!IРJ ̿* ``Nh%8GsrgU[ L(X ^Nc@_5裈~F-H *VFp1.E_9KzZLem#TAI`v:-/x/ QA71M$)аu^C;ɸc, QDc֢KcM$I5{o1^>^<կ/,N0q\iFKASP;/d h׃./2Dm#i:;&ř֡SZ nz+Wb?˱<`?ёȄ<17>E‡V[%(A+ߗU8X=cW[#z/o%a\K:)CQRHW[/ՒCz*}p;eȈ?Z F%(SXեVu >g9ph ZDZ'* e[Q?Sz73zss-Sy 9GHdboma$3ت,00?AkJ[1P"ҩ[I5pbIo09Ý*k>b{w aAJPK70T !,s7A{ӜfhLhma5g몭 FLu7,_) eϣ=؇ lPqm? Зg#=zc{,% mBmc@3}|% Ы.uF_f2dp|7.cJpH|-$GG;Uڒfi뢡q<$ !#R^q35\D??J~vvOjvۦNU(F6hqmau@24[&ュ-PqqkKv9 ;;3 ô;S>f)`cȫaSe_8vK@' 񍲮'KµHX,V~ MEqx:޺F%MIe`I-yAwel>N?Uե,mRŊ1Nkfw/$B~<\$ _D ?>ui~[AFuȼV. П(2N;|B"`1kucyMpfdf*a`įwaOkT[ 䩒F$[~pNyTzFۖYuļ\ c%uȶCn`82fǶAE(_AfuCD|q E"LP7yԮi||bςL]wQٖ 蔑ahv|nē/0]TV3Qʖ8eϧ86kR|niK)ĶDgڽs:k8c Ψ=A7( XςZ--1zuuiվl@:Kj~4|mpeZeHvITn60JP0K{m1(`Qm)e" f[:MV U%.#bU97b1n;5I19@ȸξpkɚ/&~ja^w~tCY2i]9t[g!# b}tу='Eu83D__(ة:|mLZ'f1H^^9 "WuqckkW vv`E-v׻/à5i3*c[ QJc@(Ê7R2+]K ("v>{p"J(l 04'D ܩ,؍[J^*Rvju g6򾿟Fv-+I `p#hRXфD/8 8@sFcXs)9' VRy-Đϱ]mf\(2/nݓ qͱbCE>!>m7(?_ pᢾruP :td;e(n;5zI2oq564"w;Y4'ﭣ\BhT]T~h y7Z%!Uz9wl;Gw mS<ּJY&ljck7grVmHz^ Y\E jU$}=em޷ LV{5Ш!LR [t4H qٛ:P,孜h1\7E[E"w|o!Mc[[ٯ}n`O^Ep$کrjz[s zo}ɋW`+ V!rpkRσgh!u#/Y.8} W&BON_믞 }|UJ)̴6 #p QmvоzO"L7B "V$Hر`v)ai}PVvYPK˯8CH5d&YWO'ؑEQ1+u;w N)E"T ZK?w^7 !]l Wq>OCj}ʭLGqēQ/eˁ/62*K-"Гl vdL7I5ti8Ak7VX $ 6.kkC@p[$BE.bcNvm'Q8p)-MmUSk7daNy 1XUM|ٟ̃NdCs|vc !yn?Ƣ5v^w/#dt!Lx㈰ԟlYx1X2c6oxG d 43R5EЈ I;VlAHaI?2l6?H&KqB7ԭX(C,૞V}hHF9ף\;-09%fKaJQ^۶*}O,N?T˹ &Сx2B~')zqo]dN&ɉ,dʃӐ$U`$v&>RGVbfd NJղ`vO oGP9ޡ"Z1u-0;a>6ΊbtTMkn%M$b$4LLZ\ӊU{"9k`1Vtn8.niGB azՁT`Gtw]796 lGxZȦ%eڀ <5o(  og9[E[:)DQ]_xONJ,<4=\xƘ7Mg TeBnGm1[׈F!]һB@KO:N1A c/%C}CgvDlꕛMBYN,[W8ey;]z݋?Ju#nw&Xͱ_30<Lvh&Ր<fLQH~\{S&XVd., _ݮ|L\x* M;ZCSL?P/ɄoGջfGvJn!1On׆"kQ44#A*HOρ%1*NTΕ=s7[\ D+a}[ׄ7j0ǞAyZ1n=Gڰ2V641'R,A/;?Tpo7ӿ?-c0^:xp&wKэ]qwV 'Q4s(1wg;/D 6)@;@g{nP}nH as\ďTG_'dkY%7/=y,3W`ɶ:`rD(H9`KI+R+̶z0GoxL .^zAAl盒 #?d.moRվjJ0; ;wf%5=ts^sCǪՃ[[V-ssGqwqyS8bRSzN5܎=9?ڂ,ZS{r$6o)Ĥ6٦eJ-%AǬ:[Yʼ%#{k4 dw(Y F*vs' O>OC,T\y >kD˅lYߝO6v?-~~zdo{3@rQb&l)^.投L31k"y'QӻIaȗd1Bo6 _z|fwntsO3 GD as}e><[ \vL?F>_\Q[S kĤajKւw9\HJ )r&y;Q1FζH"4a E Mߚ><~m!~{ooګhE*q>w@Yx_WPq9aփX9{n sU.(hHߖ ËZ0٫tla0oKU'1W]1Iz8 p.Z5d| , QZ}{r#ZZY*,/8 OUR8BbsUR3ҽec#~gCyG'.Ju9~CoJ~1R?R{.!JmٲZIaz Rp}=~XK6gBϽ߲nGN}v.Zw `2vNTK|qdC46K,܅E]ѡEiCbh4AqPjTpģ9ܜD7@\O ȘתPj]tZOt1Gh5t=~M GAHfRL`GK/% KU;L [Rsb,U$veJ %߯ޡ3"-x̟*rmjRǭ}C,CӍcPb|etz? HTQ+ 8ϰ@kU>B{jn y <Z 0Qu{;H"f%ӗbL0*s<fHelV:֭ Y$Cr +zmF]XJJ8K_;BtQHl Qݛ{GG5PR؆!mh޺~ceه-2<~&ve5s?egM!:&Z; L`QŽd9Pggk_i"BڧҌ=?k;dZΎTCzt*]wR2N5c:ՒpBSKc`@1fI[Eq##0_:.kqpu@]*] +T{o*ys}C(3Sopt,,UvZ@Y ^4pK2 ,2aqjo`K/h8H </{g/>1OIwf1 NW^oG|o$1@]! #ϙ<^vU0Z|Yaא/"hd .̨Gk^ v24vlX }ͦ4>WFQi/ob! Xe-9Ǥ'wC!U5֕7hڝaCUEXޏ> *ZA=c uni=qX;4ѓ3^ @[1gʂԆFm+Dd X=R2DDؽ)ls C֦;xqc_rj꠲ YA81wo~_mwF+%?Ŝ|t2yioW#6Wj[W3N6lWSZ[0V?mP20;'~gZT6 V.y=>7=;DhŹqF ω$8| bE~)ŏm21ٯ# |T)G .X}O0yX.Ni59. .qҩB</j1F8+v=/BDL=m?SW|{*+.?]>@ oWv<$d켨=ˋ3m$ʥYT0|VֱoՊ%hM}dQpp4m&OjO7I>|d X mp2Owj{ꓼ^KT f0/*F D;qmjj*WgŇv<)eeH<[@͋Ź}AŁ|Xf۬@5Ͽ捭"Z+eÑkY!R8$T~fwKZ6ATQ0-M^/#&;06ol|>Lxd ~{sT)鐤 ,rsb WSS?A΢b 𿏁aA"gwx7 &"fD>ׇ;xBe5D֝,$\M;0w=CUW*t mf՚y \DnpK=ķ:=[݊F$OlVD^5co3kUm ϭ=8[1uk0F#X4ul( Zx P"rf윾Zv$z-TʗH:pVb%U 2TO" ʸ~FƵ .RF GUpKH[v &\D35Ön}w~\})sixtHqƝ!Zˣ`eHc[dCdf1)KQCӜa$ا_&Z[Vѳv !Ż3x"d@hAa(vT.ֺ>ښfߎ6X>T^+%ur ]fnġl>,tVǗŒ9*oTcZڎL%1 S 5grw~!橃,T;@L"YzJm+B4CJT"䐡H&2F'(tu$NRgNO]cjP>b[(2I˗]I)*#ź[lOk"Ttpp먋bĆtݳM.Ⅸ -0 I8)YZx)9] h^Z|N 5_77AnŬd'=-Ă ōQ9 DoAkݩ$F?^ t2!p{*HgPMF%^Hhtkf⇰fdl<"σ$,Bjllc= Lk=~¥D S|ҼGb[a{TIzzk8_*á5]; ֘˓{B*O:/_Ȃ<Ie}0 gGMOBFB/n1O[M '@mo?8tw5[ޝsLaߘV\Om|-sJ L\nwApQ\LA a$kȖR*rdBA wrW_c"@ChLVp wUNofM$,+,-t,ke=S\!P/B[(S`%RC4mƴWh|ՍǻH}Sr$ gM&?8윧$Cz Fc;>xX9ϑOBǝ !mF_TmY\? m[6_=xFS 3IotL$z8%d4NTɮ(S>oqPrp/\_HZ]o*$rHԪJ,ÙݪE/|`'m muܞZ5W7\Q uv34iQQC*9ePcX[L,"ikbM%E6 >5%;˞}K2R+z`mde}*doʊ9Lsp#=~[6 ^D3"d-ZI~o_,@ >q<&V9WkTOSlvpgpuuPOU3&S89L=ZNH^.?5^/C!.Qjn t"$ |@0/ ~t!aNOT9 YMTLG >D߸rbbD90pfzwAFv< M%Q(*"nL]-Dl{,-O>L[ /] y׺M?@Df}R:S)z?v,GJtܕAmߩ6MUH \j9--yu>zoS?wdW7#Qm= Jjqar<i` pR!Yi$T@ |q\ac^^8*3&qzYSM蠑DDŽM>*4'Mk+##9`މm9|b&{+yQ~CǎҠC]:"̿Ο ז顔&S/l4 w8Y,=y+oJ, Q3HEҽ t}1KC')X7|.)S#cO~6>_fdJ*63hFg O-_〩f=O%MAKT( qWO87V&iH4*,ROg 2񹉓/KzĦ=bHZҲz%ŻuKX/9 F7  pFHįUm-}L[V"}hs%j-zz/8iπ`^` akkD3_;x!̪4`WTv= v Gma Puiuwx+Y4['(b^tMG C|X#g |ɐ`g;;V#G=gRx!p1Dټ=mcʹt,xܚ]픬Hk /Fʑ^~Y\t g>ZMsVj|#㏗` z4v 9C'TXۢH8oĭbM\pb|a_xO-v=MiHX@?v1Y=J1,6/snzCm6HU ɗVC߅&13T_Ĝdoe;z|'Y^ Jdϱ !\7舼Jΰ ՘Ȱ=jJ7tjy%̶Ųt&is&iAݱ2ЯJ&{DIhsr$yoޞg[>m Tг5g:`_%yx7U~: ᘠnҞh$y{S1Ct-?qÉ)[NYV}IN锼-zQ ?cxAYIK䕶Y c7'!CJVc&Jye_XB+]7s$NV&R8<EgP4i6 ]8C6Cr*IJo[^ @pThM!pjU`Te"eo(ӠU;ldpd1 x'c3&Iie\«D!i`_7fx!1w93>M?D쌬ocG  e!AC7cr^P6%?=Dyj[{({\|ǼKMl^iO-^@Xyf|#ӂe] ,{ MXI~m%/-,y*UZ~P62 BJْӈA'TʻXO2^`@ cmmY&ےQ셯cQIodӡDW٫~߀%ժOi C&9c٧dgoΐpl6r3ʟމA'%G8LNՅ`ށ6Z`+L1&Wvoj$=2r,:rj _dŮU1(agy!0c6Z/X'T;P a~%5T-I݃b7}&s*@`˝ 3ʴy1}~mS:h0r,υ{&v1eH2BsgyScKD>NAgݳUC|M?`DCP<:96a$k`Ģazp6O%)W六c#7^avApgv,sJX78!e2F"K4slWqߘ.Qoڒ~saw`ta2IЇV>[ۀ"~=)(!V>b9V*kYh T!6+VLh Bޢn*`I1Ws[u[7mįJH{Ի2sow} 4{# O'hǧUH?2( *ϼ VG򡌫#mpZјq6 ?wfn@a:?R}۰ h}L^H]}Q$O[(2]Rl~uu4krQ̯'=gA}n K^[d8'joG9 )iO,!#Y(6ǎqeB iLA-ExW">L Ex>Is{U88YlqY7A& M l0v[:}|:{O hk飫Ys&QN᭢C[rv'1"psd93?~1qkoHǯ ]jgmP`lyٖ_;b,s|K!|f–C^7!&=W 0F-%bґx4Eϋq~&ޙAĻ}I뛓rrDT@B1Oxi:ƈ{tT)g'ƛ8FaF~;UO7^1>!nZFD G̃qoCҺ!̅#D FRG|w5Ǧ# X%QJT\h~'+{&̰PleF1wQ ݈WwQGMU56l {)H(:oKǾy"'0gd"=p`51b/S<;ܥP\3LVy*Ӈvդ4j̣ 2`e  !53fCgolNJ#P.к?}{uϺZۈV@>&8D穪$ J\lTf?"5D)iEs_:A2pdRHk2oȳփo&ȐԎ25IJuoE+0y7XD @ ?X{ɮ|{ڷ0UU_W@|~~cVcAƵ=?G0|ffݲE`.W!U_|5gMKųI ۧC41Ap.#u ڗ>8ڑY]i&<窃.s d-˛Z'dֹ mCbnOp#r? jaL@ 6e!zy_-Hm 9:MO7 >Y{TWĒK 5cMօz7=Iʳ4NQ$PG}hcy)봅EWW gFqءt6xpI15 )!>aS*쩊y_ԋ@ -9Q[8+%;= ;`JyF=wÃ3L&#;D?CDIOAُN fٰgdc1Qے,ڕ}d@ky;Z oƗX26Q4{Ғ]+< "~:S8\yb=~Zlp1s 3$n10w* ;p$l9y("!ݥ lb;]lzaYZmemw/e;h40Ds>@I+D1c{kh!6IO2p*78xPE0^Vs Hb޽L:[j-DLSEfzh񝯞: jtle^Z U3=:*NA-;B!CHٻ91QM/߯Y~gx|ΩƘgCm"RK4ւ<<O@4JSu Y xO2)*,iMs _Vl\5<#Gn k6Wz_[ ?PY٘P k[gѡj<_f8;ީD"8_7VFl| g)'Ag@R>N-M$Lu< PUݚ9zE'JS䆮9pf)O{df'I`}K_\XNe\A:_iqF;X@EUbN9CMc:pZOC9=eܡ(_]_nәq('E=sR"ECN"m``AՐpʻZztΓDw]ņ[?2:#Yծ{8SG*TxяDN'J2FG^ՋZu^s }MrۼȇPCC(~ukV쬊D\b4˼MoMp93!guGvB{&]"6k^17]nb6sQC, {X!T-Jq+A-IRA|0L..p41"]aOlF mcU2R,3m\h$ח[3JҾt`\hu|'~9Dt}6kܗ?t ZU9t:Mߟ5kdgKHn5}|!rkRzLmle!h=룤ebbi>-UT@cPaP{cJMgODPT 4O Ȓvϝ)oEI'$|ѧ$@ >}c/0AZ M=w&R *19q@4\:v EOӯKfpxayNZ{"Lw ^ <ݥ<:Uw&enUṶS?|>!1OWG ֶ ޙoh8brY~/nfAdlCO-'8jrgI?&d{_p}U#/!;tUik V]]ܮ%r;]ogG \8o[`U07mAo |C5 C7 {a*Q3w[Y/(>}=^}4+FGo/Bl~q9[OZKp/v߄ /PX n1lIAsL#K`Xw[lFGȾo,ijY -t,b_ T1?̍p)Bad2)jB_ĬYz>NJ]뾿2~r&0m/R壮G0 ^G|2Ag|jJXd !+p$*%|,%>|?_]Jhܫ\# q:Έ?~N$ n`W(G1;_^/u}p[,e so 9~s-=z4~K}x}9;Vu3|8> XElD#З zK[dfyF[C4($lvC1ۚN~ETlF) 4V6+y VwPj%e;IhTi䑷(e+g?FJ]kJ-t5SQ5|]n1<(2{BM|DI7.DE\G .nGa1﨎]l珸^bseVWj[jL/ v%AI9Y#e}dQ?M lY A/ $eR5uX𴚸6f<˩ozqssZqiM a 4M^. {VY{I,1RkE3~TTd~΁O , CtN3;k7|Wȷu,m80~-[=3doOj \NC(8KwU.oM\\IU&%Emv4o}e@'ܢՔwP!sa݆Bk٤|6j3Cm.aSxq&R#&h Yp;px p\ak=`d68 V MVw" ]ˏȧ~6q_o3w `2QHD}X8dN9`V!t {1w]u1^ A & QxZM;f/C6#DĆ$BWZ'.w!ֈ%&rf) 0Wor̷$pɽg!H3C  Ӯ'27`}̧ u+ ѷY}Iߟ-@ viwh8+)CVޚ  DZlAZ(bXZjy` qՑGt6#3琊xTa ^InzK{S-t:ssε3)w&N-1f6dg+:YVG َ꯯$1hfЙ9 AQK`]îe~P*w2 RCyVs VKP~%*ww`_DK*{=`k#~>GyNzv(xfN2_$EP4e#&~$Jސ]<]ǹ|K׬ cT{˦ Z=bX-o~&oxMο'Er!ˌav~0S 2$84Eio(RpO 8/e`G)D{R6R*l [ekԧ _K}`HlCsNx#۬=ٗN9O.|e^u84zi׶p!9=;/s~A>էefc{A?z&Z✉7赥k >o2 ڝL^}y3p=Wɂ!C[>R0w~bHbó|XmSG%ty GK͍, u{`ӿ+QֻQ 2uN?(kF4(`Ac!wbκǂa#~wBٓ^HzyB)*y;VgȜΎ^_(dd;OvG`wԀs>d1T6g [y+vd]}> Hw?@[U:rB,Js9՚]?< 9u-^RB}rA4{r<1e!kQiڅ 38vU!q2O]3}0o!$Iƶa3h͔Ї qq+a'C#(顦g~侜7=i = wwZ4(:crsWN<ɢlzOcF&tﯮ%{ELEr;rTP|_ b;Lx70qţ"/VнNU-1@3 EOu Mro.ECf̛B9/nZy5] 3gF8>H(2[SB\z9&G3>2ֽz(J2$jƢ'ѿDK+ y%I)+ڔݢN4T_RPsm:de8fνm=7ɹS٭7v~`3KdbytGmy:RdڠBF_O0d` eOu"QHMǒg=c?2 :;(;nX 1'ߛ+i^ιh 6bPnxYk-,S,KiE_.a~%5Y--A'eઙFƹD+SĐo1LPV*62>p`k²qqcGgAHE13nK’ؐ qQ:e鈯Ys\bPݳhX; n$zE}*S!O^_zr8SG\[)H@)MM38 Ҽtj3М3A{GRMǙy'xr//' ͶGᵇ 07۩@5n% 3EɴQJL$~0TVawkڳrL,r*2z4"-ߔ :+VLp?}KYX=~(߅W]_*x2lab0ܴv("}cB+Il >L i$km h|#"BN9,~ݻi,hka\~ŷ\SpiߨRg7nqŽzj[$mPwFËO0Bm'ZXpXٮ׋4ſaw|tr@*Eэsí֌y׌-F^y+x>n6hݪbxZOUѾ$o .0/YyseS:i#=}32L`$|dsQvOr)}Fԁ +jF Mk#=LcU ( ps뵕zF9Xm8[g߉׷JgE?D},Y U\)[$`oh.{ Xʍ"Ktnn+-zNXCG9TVu%6"ڀ:U[HofYIL|eȏK*;A {S]\ey3M]x¾TtC+@75߁@'!룸q^$ DZ4,N.G 艭D6#+s ~HNbB| <-54!Z~V#&k?T&//WҀjq>U0 F ˎENJkt\P/ӵ՛,4TT/5E.rA:cP(lm2jKx>&$#g{@~^Gѡ(qW`y¡l1pM+PtW&Ao#;Hy1`c v4>8~2;saKb*tpdX%;>x,渾yA*oM~|ZCئ _ƣe0 #DXX 9.&s.y/I:3"6 j2yaяzbXK\8+>&/¸3WjAx~)K`{Z=R'f/DFO~v~Awq )" ~?%{& 59j\ˀDZ&Nu%-+}l;p8`)*u??TAEvÇoJfpYp'@}^}%wljZ=e37֡(OejOGM_ϥEUz<$%ɋz(m@  KGLU` \XRLy#s: uTBzKBX"ʠz_YlER!Os%fwg*۾Y_J]NV5%;/ҲvY#Km2h=t?˗< `.Dngf,@uxvmE[,.{)$Hec[0S/]Qeޣ" NJ}&~cAхT!QuXt2J%ol3\F :7Z-b/u8?T"^dCE{ϯ7b*Ao5L-|Gg ߐ wWxsbLv`#c6Cb _0;Y^V.=P)vOHmS"3q>JƐOx6]l Exm~]OX$ *ҪϼN̬O9V DسQ4џ} 4LB]5sOSiV [r.q͸L'}*"Iy-o.팒ϫqz8ZݮH'Er55^i]M1Ho!X?c8zد# *܅cFһ"\p_3ﳬsk4@B]U =?ٻ%O@l(Yewm~ړ# w['H!O1x!XzFU+S,]-: ɵxB̦&Ŧ-s!y? `|KW= =t/o\{:AG j $U*SNc 2g6Z|kuAj 4&ҤUT4!bQZF얂B2SZ= J,.[/* U"CnE wB1ͨX\=@~̭ ^R!F:c9tg(.s*; U䏝yWdrDr~&ifĘ+_ "x~mr!m~T+LcSFH]>V "Դ.cU9Ƨ܂;;}TZ)'FtHdM e$DIޝvxEC̭yW*VgxbRxTBMkxRYh_F-x-rK&-&ADbsDu;ş,Ə$i9|WmAjBB(d@hPITZPoeaBKAwzK?iѾWViܿe"mtYDf(dx Źr7ZeDؼ"e@5^$Ge( dd tu1[sv>d_ -pxKuS_N t6䰵ⱋH-C7ϒ 3Z'[j('r4a1)24տZ "r`EIvR,\{z VՊ`͔aN5SY3*>^,rvɖ-g0R0g 6\R.}o <Ǿ\(M`] +(!Ovb>ը6aip ̲𖔂 E04(W5eSx{qb?R<5̄`6+QrF _rdB}~94OF|`ILbWkzMKPJ8/+1;Pu1!ҙ:v,L7:2D2Z_[S>/Q={◌an?2`g!{y^_zM~Bϰ-5e$E`x:өICstׯ'$jL[*d൉Bh;W,@w>"?(p p kҩ&T=hs5sR i܄#֨Vв­_q4@nS/8 4n W}?WԤjtGBuꏥFѶŁ3T>Qxq}5,I,OXv;O`̜k>)EHnep1![]5ђaZOMz/?-Oqf$zjB܊4`Ĺ/P5Yȼ4θ ʆ947}j TVH>0PofioAFz0+.`GD^Z76*q+StShva'1|  [:xj ]+A,b&I@ 3늭`O 9shS'gKr\I z5$$^I'(it<J³Jy9w\x؏Ce4'~9%chEˏS-?X9<vZjٗ\.kn'B'gH4֋xN.lZ*R,n\ܽD$6i""i=+jio#mlBa`-M2M!ԺD!{W WR *2{MHc:msoJ!3 Y@0{ЋLj MnYpz4o`V"yPA]ڎڙtb;}&Zo:5-ՅuTϫ pΎ?hpAUK3dfsuG(Q=/nDo,p7u}7-@Sk%'c{q<}]GCԼT 5 #wH؉۠ /pj`iT=ܣ9XbBq(=r աg)v٤Ԟdqs Իga:iџZs~ M÷\joD36?רՁ&3o5b%n~AeMe_-el"(HOCU|DpmrCmdx'J&< DI;6;y?Qɽ.e^!ٹ;'Kh7ạDJ#vhFye_#SA_iq%F r?C|"۹=g?t@3^롿k.Vß#}LxI$ivhӑEM"Z-O}7Nz%Oy/ m1M)A!Ҙы v$*҉^GCн/q{98d+ ¶w=[IQTxF"GSO{,Lr{$yZ9 |bs [.R )D0YlIΒN)5.ׁPGZڎ874-CR^"!Ӣo;wG',VA.2#3wehGsކϰX@COX+%Åc0 qn'1S֨!tԍR0Ijpu3F2b:|ټ(}[Hډ=[ClDT-k@F%(ߺ0-MߍƝFtq_ìH㐤c,b+5P9?Of/QR mNqxiZl//(]"]V~m,Z2`CX羥a6-s Ll B|ղ.*ӈݎVuYrՖ3<<Rl fokTt據VdNiHl^jQFde/a] y&RG sgqk+vXl:$;FNNՖ'.<>IZ#.yl3W.,Z/gQ- $"]]'k¿M&}muCF4O0Xܚk I"$41); IB2ⵞ@8njQԠ|xsI;LaQ m# : wфEp ØQ}uTetGB1{>1[/+q=ImnoE@K :+:3"lZY#R6qIssWvna=Fg]j.OI@|Evs&93;Q8w{Viy[Qye%yg@_iXtJlIҸ$.8QB{ty'Y=n=F&2FG GT#K!ʜsNyD9E/#54ՋeȻ7g+TcCs;mUՋ*mЃm:t@CQ_؝/D6IǸgT|vY7Db❼1#5Ԍ+g{*´cpHށc"ڳ A<~l=ywQ o'f@G/% bE)eCώǫ\eTx7rQ׊0ܴ[ o "{\y 'hNX{-_ 2 KjZyRRvdrv97(WE#gh#-S]c{:{`\ǝi |t( ބYowveHzt˕O2-Sa7-Y+ %?ih<ЯY@ے];_P<ȪRGE?@Xh^RL!]R.ʭ ϥӮ <qJISQQY-s.^[A64cY6p鬮3 =F as̠g{%Nޛ8팀ӡ!ŞHGcl$u?]ZML^G~ƌY>PG![lzh &JQP1)nhF&5=E\Sk5اoW)#AmG RkŢ: Tm#R䦈{2n'90XnuEKb.)ǝ:GbHJL5ODvݶ~e)1悸i4:.ʅ"ØФQmy%6#S&&/l~~&=JqƝx^kFRͫp;6U.nJlo<9+0"Ikt[mCtrEiV$fm4v ;Trp1pjUZ^R ܨ-X(I~6&E8gUϣnROgZu8y,0.o^s!뵊,V %:m@2빐J]37)\D-0 lJU:?Bc_hkKe#ʧ;upUXˢ^,cEOaml#Mr% +(ש[jQ Al?+Q#R|_bi0#>lV򮇼Bo*"v5jwNޡP F {$z[7,BVw0*2;cG4*Ԗ5R?sC!x;h)Hl#RZsˮ9ø`g ̭F9ȧN1ނy[:<(x]//QDL 1^+yܠz .zۄS@5yJGg)ַٙRjC.*鄰_7+;!pkR<tf*""d3r}T=D_O}ģ!m;q_ğygQ!~!U^[[mo)p%R^6=c% ewtcBmpy8EڤgӃ7Pt[Y[:d$a,lƵK{as0a'tZ)w)9Kh HU/cefIxZqX a4MmlFK-8>w_VRVJD!TVőnk(h@bxZ0Hުpzߓh 5&9#6K~r1ږQen VZ)^K!FBF >G5wqwS',h&5)2L5A,Zz䀂~~xkmi]U0ݱ^JZkI>GdzuTkM*L+޾4&j!0.vTlJ:?A*A*-Ke\ C$^X=:AcY<-Ox6jE}{RrQ.37_^bQ*Sw+NH ku@CqQOʠ?djt86Y,A#u1 "zG}X+y4!- ^̎ ܻ0aM70\vcL~By`EU"hHgvn$b`_\+<ώ`)NP`YTfXc|&o[PK}Rw L>skXp< p*2<ȉ.ч$-I _}pnN lA}mUwMs-VT=m>ۙ%0xR3%w<٩Θ0VXtCvSYVul͖ genlJIR\x 8R* eJKO*ЏSd 91swth,daVvZD+T #3& kEK{rv\1w i@pAYP(05ZJ IƝ7ԩW571 C>藫Ȭ{+l|t(ӆv/WgsmF@5Trbd;Ֆ:yX.7bpp0j(cW6|m Qq=O`d>~z `-f=} >Gl<4Dٌd_;iVappȋ>Ϯci(wa\>7fpbyAb P="{)5ݔ]OpYghY vҳjd t&5:"b&tAG@%w@˲ZƝ/ D7JNB*MVEWHHI\8es1Ho\:;  L<-&*aG[SWYFXQ1PܪNux$&3ek9%Y_L'{ VrAjE ]%3]t[748)w 1(}}cɪt~>g!b. DfBC׀{JJL蔹ӽ=X]_VV ݪj{]]P\箒eny2U Av@vO!fޝ7g)YTbrnb4RxK -Ԃ{ % >HsvOůDt8jQ5w(Pr$,Ć@z7e5= ZhNmާ)xgfIMfRf$'|7,?,Z6~|2a/d|JI)k}w:&UwȌDĚr0ӻmb,%n‚7CѬ!ֳa$Ui5Z TO6Snlfs[P"qRbWho4Hx,T>WfY>ook6o'ْ>iF@K~RBo|W7}IiݙTjYl`twU,R9kZoҒЋ"k$ĭ6FBR~p;(5pK}yS?J #\ S[pjLS8!z'I10u ~:yf}(C3Y/"ن3et0Kv DШO=6UISf9 2Ii0)eL*~L:ຈ_ 9hdwL+9~^;ohƔ.=⛭r{oyq\+ty={`iYL!b`U$?E2:)^[hϲ1]Lx΃3]iAQc6&pru1@$-@VD >)_ )B&ܢ+J!N6.47njҤ+=B {@sZDJ{;+!7xHLNM|҆EA v&|*at 1Mvl} 1'*.\';";FxzR?|T3^*W2Rw H}VԶnign`ܯ)&ާ܎!' M\q_|szCMdΟ~lV_\X3gBPTBN0009@dg1&k/Ib6 YDY$1_0rnI`2xF:=njy#3,zHMESvˋ'`e[Yէ=o !߇<*#\\1Gh8CbOIHȁ1 Ujtx*RZCIHRh :Dש ~,"jՇΥ7pg{^LB')-s6C0̺  1Z+#vAyBL|#?{wf+^ x"J7v Ƣ9L@ݪvtcىLKkN\P͈mxyĜ*GzCijL={jaa(t/ހT/K|DW*'\CɨL >4! ?ɐoqHͱ.܆=>y鋧'D՗vα:^>CKm>k<-3,>w y7(™X>jNs]U§|߼If[)P+֭ hR6֬R8',P- ~V @wi ^O8Ԥ2* ;r&q<&VaO]u }tL*CniVT6vg,xhC&)7v)vbɤxdAuE#| m[`2̺i詹+>qV2k\"^0u_/e說TE7ȡ3*h٭h54fN7.nDBa!XFRs6uqrԟ+zjq JwH̯"2 .!!KIK>N?ȁcՕm?* ;p3Im!RhVn*=K;%Z፡%ю/]rl#KCF=>ˣ@>_zAorstC%yA8C*Q:hf^;9XnDRnNucyNWNc6D~u8PCҧbD!.щ?}أ+Uǧ3@֛@*| A'@jwa1'!H1<NϺ]m7Nb=oڏ?/oACd]v1AF)6(+kzEVgU6ժ@ c[9s,s78¾jfQVd L᝜0MiSEy5kǀThw9dxgsXBq37GY$a/I?/Q $ tYoh Rfp"}U7|tXr+- ֦LkLׁMbIޏP569F*4||/ه BȾQ)h]Ĺ Пmxuġxjs?dg,4y$S܁UBFI3#oZ܌JapR+f0L,d%m| |u{(U/ Yz tx+GA^+]eMT)U2?]aE]>kRqbxNՅ<$/fuU7 aXQLLN%TMXBKIi<= V,^:hسI) ߪ'>1ϵU[(EjJm[a]%(qO!}qSh2vi9j\Έrz eS7\AfCk56ooh3.J1H jP[+ us#2gR<>˩T9QĊFoRa|G&.AU>q_k25?pЩY!@ѡ \JئH+bF1e ]Qbxw~uc&mdkɟOe@=1T`YUhQ\MN OϛX ? ex+Ħhx@?@@%t?C韅wKk\y:W(@銌|Aè$2'X#|x P݄8t,m([)$~;-yhik9g*, &ߩBQZ6lk:!k+ipv uHwIMXGs6A}BBy*: %M*㖼#%u~iP4 Q4K4;upAXB)o-TXAVte[7z݀9);,rrHH9хg OȂ3wŮ'wV(W+ҋnEqFoIu6R-49N0ZKդv(A0 ?Â1 ܘclF!vAф=ߑ$fFf#  eOyd# wXZa h~Yu>+*BbE da8bBܫ,m (vJ~ɍ}ꠄ Mm!񕜑 XZ\QLKc9f圤NZr 4zL7},*Mou&Te9"ikIZ8<3Z \KO@΃G"AǫE,o^s\u8BO;a1_L.I󑗼>`(|;Ynx jS &5 _S_GJ@׊.6jP{gD,JD^H20mY؝F'g1̌U9*#2ے3Hﷴo3_5m%;,u0xMgۉS.JE$}# P8ttxL@_<$M_ahfKщN++_ua_ڄݓ ak1u׉ߢ1?X*YQîĂ^ULzn ^aי%Dk:e0gKCHD}쀊CeA6&2۶sݹo*iQxptxVci1q|5H]:%-ŷcW{ lӖ)V ŒAnXrOD%USn!p=dG$㔔[Ts! &^˰>Xį)\Wau{)<d[Fjmϒm桔T5G'5'SN(K;a2Xԁ[1VL(#W k]Z= n5 NG_XތaG;f#OST# r =HHTS}֭%bˇ#Di?,#E<Ǫv)`{ NJ7qeL$ * qW:,=ƞg%[ؤR QU/i6YP-)ƘcVc&#ht V I7jR'&:!tQ ~IV|3}?WXJ~X!%%۾hj$Z?kM\iz,ݤVfanQu71Iy~pTmU* }$;Ry~Sz -,CmqumwZ0aEZ6~4*KD@I' KiH&&rDTk¬EFHK?'֫mC>3rZ$+𝐈Q8N.8QHAw=VN \ߑ|뛃w1Y ÑoE*l5p^BD#(`=H<;h4 P{̶~3<P$a:ASFxg݄S[T`*|@A!@'zv%={fc g ;[%^A1m.wIP+h^BW 5sR a{#Ȣ薒k0G8v*d{ivEIk8Db|ŵU9#GUƨ6M+q Cz^SSl&d]Ȍqɏ$gad=(=M:.{78}Ϟ!I).))fDHGSf-)Dz΄OINw:\P[L {nrwrf/QPޯ;o5uwe͆˪(L"oUq $AhB>KGZ~_ }{(eyuPWM,Eˠ ߌ1 VA0+Z#s}ut9ֶ=,:^x7 HVfyd+"I엒U!"X;~Z'r'{"F݁”K˪VfjfgtT s܌$샬@RAO.x4.C](yMj2md1dS&Rh [mC g\$GlIv6NeD^(*$$x}6;oQ-,onf5c3xc#L>jV")h7g&SfoQ (h#* .ǐsNan<\͟,"5= ?Wͽpá/*ɷ!ӝ"e~"7˃F^Dgĝ"RDvo>0b[1)@V%o*Nxl #KzMnlܢPI}ؼnA]UCOu׀'V=p3$ |z\zyߺ>x|p-#?)6bcIRTOo2EڋQ uBx'a3tE&|TT2=d7,!6_p_[#}Y∏ PǸ[s_] O&YY\}SK ,*w]N..Sn fHܶKR*+}O1IGY9N򉺉2anOٱ:O 6uӮ'u&ī g30em~ҙH]Y)sZ͛=cw 4D|g3m7>'aE\v|*jwnrhck Nv`_Ώ@Pq EjKbcPY>Q.kazr6x^FKޤsJ,jH]XDY Lɪq4&0g[cQ6 `B0F )k\DL'o/K*^WhegUxJ䵢ĺuױ1I.GR5,dڴ"]/5]N$;1,, ^>:W$d[: {hܝhyr/ a#m}ц[N>#_03M¾`/Oi6D+챟, epH H9|7`Vt6܊V75 ǭ7 .P!0Z2* <_cR\YGt, 0S/J<"2O#? Z}I (5'Ÿ8܎1AuX:ku"ۖ%HCՒm[-,<|vMq&/CfPQq@%bA x5uu%y&|g"U|CA' {AuB#Yt" N$vixpƷ$Na3r7vj *pJ%k0̩u./0%i*UuOpJdl(cÀX{ڑ:ڑά?1 O!>[pgbbLKg_>KeHBM#A+͉1J' 2i蚌& EfhBؐ,Db \"_:hĠ9Y^&ȟt?R*dDxѐ99A4wK<,σѬo1nTT&9<~, <2^7Ryq's@#U1X#uFeW+c2\wu1tTDƇKo9K^Ƞ~{ 8, y5e'Mb8֗5,#t`:$<,}nWπ[ LOnRs0Љ|KwjDgTUJBy/u^qJyF 񇦝67u6LB>GG;j߇ln~ pڵ3 Ix[A~_/XUlY5{` C5;jz1[S["#Cgwv 4xO#)ũ[,c4臼hO#^. $=ȍ[|Zl^ ufNüG]U_iZ>l%nCn/վXp! *s9g-c? kv4` ?P'$s+rŠtxr}۹jJvCE"ne>biy3[qJsގ "m YX%8M*U$Ǝp l3CͮWQuQBĪ ,)& *eQ-c"!Ht4¡E#x >'0"1ɂX8*HtCnuKG)GI.pY?8j+'X>:IǗI4`aC)E[J0 K)Œw̤Gj?&:6tQe*OW*8tzШJ_EɄ>bi` qͣ*J\/yj t-/06:|oNǦ!2L F;)-Sl=v硾.$%OsL|xv91Xc#,@*aey06N}dV{ WKVo0_͗`HPlO7Y<}͘OAбב*0)t-B-83WlC G\#0g`$8]c߇Zݖ^7C ^YV<ͥX:> __.Acv;B |N>c'6<)ğ\)Y4,^F}DV@X޺7kF_P'|JL{z Ub]Q@c2z#Bq {ZnNruܦeS2*M:ə"WaZ(s =$M*XkRq~鎗`f  UaܖŨfQpc 5l8H.h@-Ǧ Gw!z$48h7s23EGAa[Y5ԟE~vy81j#wR 5b.{ϭҳo섿3AI6CTZ>VSAt8YO Y6Z u.BwPo gGp{'v0w//'kj?jzl, אV#ח$t>ueE.Q{pT.POB=L G;\g$:Txc^ղ`Qo"Rm+G#XFZiB %QEN`%Ԉ$3-ғSc)7=p~A0G1zpNݘ%bKLܸ{(st9 `Th7$'wc|R_/?-Uj#q΂E9:"-=CY盖8Jmp^|y$o!,#]o7WFT Ӣ+cX,vNf떴%'vqUgx:7`u4 8ʛja_Fۉm43[2KRT,(GmA-`pv+o.T @WS%jw4vßxe39 әd=.EÖ,c\kn߾nć0ۙ%|TbHJ?d?|D3 ec_Koe2EH>B 4D%b3BX7A &rj+Z Z(&q_;RU57xGйeE-lo#G54I,SPM0i O^١"&6WVLPϊYƽv0j+yuZ׼>z N6^ǔ 鈷K8>͛"퐶&z#lk؏4)[0:ZX6hIdLbcp<QX`'Og5}o( jX@Y ) hjj|>ԝ&Ƞl-ShW v9x*T@}tr6iјK@Kjv/E7S%L+*⻽/I!vg:Q"VeUֹb3%*)}ZAKl3`h\0VI} 0VeB۵NO5l^e*dKo1-I)™#R| UJxX ~bIRNGA4c=MQ{$"Q<1.RX+[yk$=1zkӞNy9݇mAd6 Eٟ|=O4Ԡjh$oUDN*&3fGQMhXlkʭ%9>n= ǓmЌN51j= y c(%6:` Ҧq ˸4 Ew#l7xw>&Qe,pCX`3ɺ&E`QG=¯$ikb>V׭OV.'LM$hQ柉-H&6S*j fi7ioEI5iTP4sdg @o??1aއO(xgZ_c6-[]wKS-oh H@bmF *=; sl Qpg#~[mp5Νs>~ Y|:֡ހ 5c`?. K5Tm=_5YSZͭ1ǧ<݄GH2d؁3ʮ{[@d qm/;^>堹 5A+91L~{xRAVLӪ fvblz.':mYi,w *J I&X,`APrat>jz_]c"Б sG‘y$WօJ)^ߙfKԌ3u}4fdXjƿ4S+vY)EX[ju[f mƆ yO &5>-Lp1̺ӽ/'|&ʀ&ʍo~}L#-4drjl? CFi B3lXy[%L-.'i 7/^w"t6[Pwr!֌Lf)Y|N*!H?B,EYbz zݺhF \}$nD:(&nH|L=<=7-/C){+5nGn;?>+.N "TϱP#rM(VVivb',>ƿ-E.pDzX8 d⴪n _o-L"Hnd&YchO)WM-lJm& yA=~?47^i,'[@1g~ʃp~+7(E0POa$UW%s@bA쎥ӠQ!3KˢP=.ʖ 8ѷa 5a rk~_dʜTEG`a `ժU9]5֑^%ҁ3 @xd)#ϛud*z'WVkx޴#ds|5b(4;p=M8d|r}*Wu0 i1^q_ xj$5Rj>8zp8 ߫^tN6ޕ>`\RưNd+  R}@>/+J |Z5Tm}ni<$stO(/86M5Ĉ< ; [`<|͟izj#JwұИ]?(Xzd,0hhODh 3Rчe><sβ 2^Ohz .{*]ǯYeB;TՄ lp6uwg/eJVLoէ Fڏ~35'&z <%XSil wzbDFM͜F8#oӣ8}z4V,l=9-3_Ogl7iӫ>2fK"&iQ6]yLɝkG FL, D_]0[EwDw8rNy><"IcuO\P$#ep)ǩC': 1\ ܰ} z_uj\# *Iz8dHHA$W}[DSwYRt$^n%SWꌧЌX An0drC?rB?3<;n'(etqdѴF8*=q)")Y-B{Ǝ1z`0=h-46􈪼7iVNe1F0ZJ a>]A]" "oZ޵h1f QAL;Id,rI-3X0n90_hT~#jNՐaWv Cx gMG?>1925u}|s PZŞz„Ltc>hs~qLS "*$qi@^; M0+4 Z gSTla+)p8S]VT} SA_vުB YUN=3y#&/BJ%Y[ڈHQ4F5_WM| ׏HqiI6}6h}/h ~Gn) HÊd}R4+q p OǾKnm=Xէ„L SI ʢ3(ypxZevyM9yy(HJj_dip_)BYkZo-avٺo[ڎѰH *'+e/EZ6ZHgyq3E ?b{V%G6ɺ߁(oA{7Z)Y u"?NǽnõJnCL.r lp-(zjAG/E?zR*("zzm΀L=yO\w"";#N͌8͑_ױ lՃ.}9e=tz<e7ޡcz.56_tlt, 3tVUy >w/cyw@(NM(,'4x@)/X=JXJA" _A'?`rbͪD=&LÓSah]M뛨:~gQԊ\s#"bEi}W݁bS\a՚Sլk_Ѫb`v?gӽ/\LOJ{ /q]`sn:WvSoaO;Gf8JqRف4WiqL!~p+/sYsP[3 +-UV-ۣ 9ƦS ~-f|o^*2tU7A@gF N% ӫ0Y[)f7ұ-kv˘䒖2=#U7xT\V{x["09Tӌ\LAyrw CƾV`z@xOQ2i܊׆r tn%ُplNMD$ϝ=dOG"7^ ZXs}w\; c>Z,ӈ dSW .cő)ǿ NU!d{C?Dޫ!XHQ#9coٛ^lHF4qAܕ z`ҖZM!/ޥYTIfV3qH.ʙXI$oSLZSŖ}͐Uڂ!tჀ+8b`&+P &,Zʃ❘1&c )I }40?YFa8fuKq:c~lam7b=; Ԅlk*yPJ?H5e>_vTm{r%CN-P}b>?W0fqj?QBwTݗՃ$G&ǎ,2!N[.vAg̍WW\dQTu^<]$H'G!"{ϴe~>i7P+RB]Wںe4U_!php]HmqrWRcj 4g59ξۓj(wr~dP#I64 >G=i1T_XVV^66yX,F; cOG?dy"Pv1OyciK!_'8"!oľ~I/F}8'HCP+ގVU4qD[CUNc,s0ɐx=OX }N5Mal,{y\0báMB5%*mḋޛ;(IFd`Z׵+ZwG1C[b+ #Y  ŕKb2irUO0^fce$lgߒ™!x'cPQ%4% +m]0n/s ]Ω^d`1qՎɠxtן9[4^m7{Ѫ~-txoo&%X2U[g*C켭\uvӗ$>$ZFj6^I)@VI*q}eڡKXuUW4FFP1qTN7^2|s  l̘~ b"tv+}HKU]tGF%e!ovr(엡Zҽkm^s(˂9)9J)s!2q wKړ-;PW~ukʨ1{%^e hm;PJte؅($ {Sa5Yr3!>4$^tŬ?kR*'h'wmkobN*R  Ax%xת)(6a';iYEF,~.oMp&d59/ձ|` w۟7R% 1(*-WJ^J!,?WwnY%M'')_Q5e{{[>\d {3A\`CPJ&hc!TAvNANZ4WerF^sGXwIޭ#Rh$ W grYE'2>+Mx*(׺GJ9Eg`\OBއK>G)R=0,ąݰ4N'j{=(yO*r襲.oݶb/_F ӷsr vvXT"mM'Ą_7mYHNB}om8ģg2lv8Ptgz/^g"p)7b "gnoj"8D}'}ID] '߈t4JGepu1憏7ym: ;,Q ε!C!wB/!2w71;=|Ūa/iߵ@p]@sФw'If+LQ$JGUç)^tu{AZ~(=ݛz2M2ΦZ#؄`spDyPSh ]C@gY 8acNɉt>W e׮P K Pa԰tƋYxbQ:7X:bY|vGãy};4~ijeVuf8]pu [;(Ht)>݄`{*91V "##N!aOcԬZ;D@H@tUK? RU7Z<ݓie;ۜ/܅ae*А{ϩg 0SXE'OS it1~Gl6Ƹ`Tڏy 2\N23rsI\tFM欧ccsQSJ`!jFz*gR}(r^hBz]E[E25yx'aВli Ӭ|U"?%2B @&?;{4mNɲ BTpZɣJ? O.Bz <8 YQ-s"qv)mZ6ciOi| 9]XghH<y(# { ǘxqiz#$|Y yԨsJ7CsVu!qȰ;8H;e]>? EZxq"qgTp lF7PIJ*=7jLYb J03@QD_ YY\P5.gW &)7;`jލ[% ΢DrB,T/\ b [Y[\A4fmغut}jMie-*wjw6tو}8-v Djo*&wCؑ=Pt/ ]Sxan;:=ҕ7D}Heщ'ӰvQYi@י~YŦfY\sܲe=BHqZjQ y9kg`igsD-;7E%=rmD=;C {]L: O>ʚQ0ׁb&0q.:no ?̋BI> Rro@k#Zs^j*sPMt<^6g cM[O|!h2.K DeN5MȢ*L 7<_2VV~%s*!W&IE~,sj~!!8dǴ׈@GT X ׋$9يxQw}%HC⌕|g5S:f!*h8'a#[x=A +jTʈxP{LYrqWM4Ȼ_1W ږECM0vͺu@ Ng9[ؗe"Z -'MH |(^˞Kj#r޷%B0p%ktl7:.@-Lנr+*ۣqT*O?en%n׀L`/ nq<܉i{Ͷ>iGF ΄җXgAs}\FDNyZ~ޡJQQnקpO8W`b:lni4}1Uv 4 ĔS'q:L4GrGkW o\$$n8qQe߼9? ݃ IP\6耻bTea?!p/^!僺1dNޖ#E[H8[Հ2 > Z5S@#*mB7Y/Xp٤=3nNTh]GTc1:J =F*u< ^s:lY\ܥ_3&G6TH#]h21N~=܊}rĬA>N왝Ht1u6tQ>NDmt4[A[,@eaWL`T2Ҥچ(t=T/T">fsāex*\_IU #X䚗+2hdE?G-?_GL׻/A<'M7&}%rMgE$YUY$WseN W6AÙ#J j]Uٛn l yƖO6QDC^vI妚YQ]1;~|<GP yod"w_z?5;)C2p9 :%.;upH;gnN2i5KL3;H' 9<$h\IFɷM 1Yjx\{Wھ#:<~!4]x0Z~+3[C*sFdiEbPЎͲ ОaEz)egf% X wZ<|/`ʀFowyGBBX&$z/e%*9eQl~fdjJ!5DW+zTρVX!z5Wh ctI"w/{2έqx,jQщH)$nx |?&פ=v#Qa 8(uhե="&0JY^ձZ1eSIw~ײOmRbIoU'6ǟA!J*nQ3YkwIzl*?0"s0!zUl7noL 𠧤 {za(ĉp3EXp#SpD1hb5~QÚa`d숼$׽0!"ucxHhp=6ׄ&΀Ϸ>|с#]0/߽ ^0-qNcR ia`Q:V(eoGBDן?+| _"d$jƠCME۲CCts.hAx:҇gZop^ӧ9'd6@ ÷3U 5t-MQ |0= ,K5o~" ÞA|7*LIlim˲Dʖ&:30ApQlnƷ7V0ME\]1삨9 rMޜ 4XWT%HW8K2}8G Xc=:u6㲊--}9kĬZ&LJ,=bS%FۄlX `ᱍB[:ηx d~|NK-H_iiB{E ؆<',pVmp% Ƕ/aĻrdpi޳B[ߌD->MNJ&=VFܹn2V]% =\ST sQYA-Q-#jqWas'=p523ȭܷJ彜6bQjhMv͝QPTwZ)pIH2WJ w?e&i5": w5lVljx뼛/X3t'xEVI(+ݺjn^A.gqKP K9d{PpU 6p5a՜/*Фd9s R7$71m: J;2|_K2S)n!9n/$@IfS(ktD<uC*ޏ=U֜L2iGr[J)UhxGHܦ~BcFJS =9MUOJnV cv|_YF&8 zϠ]U@ Qhć#Lah2Zڬ6*bMy0SPe1nR&7W4tQnZ\91kA2ksLHBBbؗfzyEb Nз'=Jjd((I_+Y[Ȝ$NTɃV,`r.9xSR4)xHU\V{~,K c]hcWQUa29zf_Ank?lZ|$HҚfi)1yה ֽewn*u(gP (]^aa ,TJb!XH[C:(h1oq^6TCiRg㏨`# _W=NEr|ST< bGEADARUkS5 9𪹮UwES2N4÷F ޚz 5,֠da(hINm|~7?[9v]g*{+BFՊwa|'|岌bE[e]*U[dOiu2;=G*j֙ئPof (A(zbB?2}x,yo7("շ2KV?P\Ri2q,Ʈe k,Hus1}'VqrQ7YYNW4;*x'g.Wi 剋0}6 7pc,Ayវ~?I) :Gv_ Dk5j0bXh`N|r`g%ںT,s 9t,Mv!\ԓRKAg{o8>i5[亩ax5S.nb@w=P9~mDK!#RJHriW PMbiQB>fu+HNoVYD2 &Ъ.z|G 9,թ4ddA"ѸެR9%N_:T[#f5`fFoz%Ag4+ybǫB>2Z$}Q=̵$#zNxh.r>*Gr7x1VVs׹=H.583/-;6FWg|oiZߤK )\e~$ =Uzۃ 3Bˬ1M`:V޾8_ 63e@tOB2jPr Kflb tQAnb4"dQ[[3͙≩3{= [7"`|,Y㻉g"{f#Ĭ11\I5-O^1ymu+u'>t%K`B^kY,yA~ǹ 5(7DUcu!Em 4z*krPW ӇP RQi;;> GY`z`` WaH0}P>8CJT DR y(Zh5"2ρ(4 Aq_[:RBqC{r0kݦ5lEJx- A8s02*WdžeQ8/䟣`LA:&[b%5)z}f߅[ΞI[VriKuEnE3M`SF!{B"ӲUPxl!B콙4 :f9fbo\Hs'ѳ=XG~FSখ($IW2|qJ'F0jK-Fuɢ@KVQ9bxlYņB-ϐJCտ$9$ [_0I{XzA259o|bC]Qz>ܒʩflQXdg&/ZowƠ}U6e,^mT7م-]F`C{n6B!DGS񱖆Xj%f"I(Tۚ#d.M2E'a1iueJ3 ~LVΥܥ],Ӑa" 7Ń l$hȗt~oO'$C 06fnz7j4 ,_d.,Pc&hv5/4½ ?K 둝%kF!rw> ˏ H~ZIǭng:?:S#BZ/\5?G5d*AHF2/))~U+ƪ,7"ҩ@o[H-J:y+}Dϙ7, l3,$2^Do"&CcPs7F{HNn#X8|.hޘt\4p ꣞dd+N EC s;4?Fl9̧A {.#A|P";9}-~Ulu|*wü $t1+Rpjt <9z跨fa]ˠ :AxY$gaEn%68vAue*rK9m<8xcjY7qW5@{S<0?/ZGw#O+:M6wZ8-3G׆FWCdϲw?#u8Cj}nw#i[+G{I=)Utݤ{2׃9b_P,F9J I,>o wyaf)HkkcfPT[8 +"bk (B4Akc+ Ǘ9`8\Þ+lhˏ;U {_5]u5BQ>ukD7H瘐'̨ޘpSiMGzD9'y\>q >"~&o>>[o8Ħȭs@<Ľ2]. (UC[2}l4S<Ѐ9A4 a6gG")I/10&^Ǯ(6蛃\H#m320s-9)F 7m-*aI툣ȗ*IC8I 3O4}\QM:Q%lus>xxg(~"PUs"Fe%$Q_XK(4KŪ#@'dln:Ʉu?*'j!m^",ӈ+G߳8D7zj&%:˹MOOq.*SZjAZ cf1j~{ɧXa?.IG~o"POo`l)Y| @'j("x1z5^qF96D[W C[)3o5I 8JՇ08־q?{`RSzY zs[?"FW t([cA>O΍luzzUf26Io#jU(Pr^{0yAV4pE j i(-JTAxɐU]fv^ 6&Τnt8,AVyD۲霿N'^wȟ##sJy2sH0^Au}[Bl5ַ)# qyP[eކպzЀH6F9oO6sH4];/7-dO n/)r#yF2gKfye`!0Zsr 艴E6t P+N"DOS㰉xImIwrF"gq0F닌qGy Tu+EW -A%s eL"UKLr QLy<8xdtzC~;ui@6xcyAg0|h/EO'6ZׇKa]z{< idlD'Sgzֽ/U-^aw ѵ {'h.yMcxrahMyIr<ÅJ 憇%:@c_ {O$[^bcPo{kF_?B^/M~/Cޒ" 6aO7\&0~Y6QnMtpdcջ2C:e2#xgLRM#bmr#RcIR@8/Zl.cPGIe ea(J8utȭLX/̅y'JnE?q 4h*T\# ;%a-Ǿ3mƫJɽ򳼉 afu'*HCSÒ=öpUAE>E?Q6,O@Rt,4~X,t E%˴Sza1?yIY)gLaSC/pɤG vF=ӱ1R m-,;ݧi)(C׮۬K߮g=۸JdNɕ2TڶR럈uAA;W>`Y)9(Pk5(:A nza)D yi%b 7,7[#rS^3o2,݇*V+zhDz"q}mNaN;a R=F$cent|R{XM7DA.qwyթ 6֣J-_tρ3}$(UlҊx|ƭCݧpR[+zD{q` }-εm"ʕe-HZgo~ExP+ed5/Y~xX?\8#dnYR{eR4:L$/>ҍ:^t-Y ] 敇_݂"M=3EdA}{"C(ѷyvJ1JQ@b6Spd6]5nlIx$TW>i ОP/3bG*:EF䖝T%$ c},IgIp7Հ*4hj=8M5?94 '1%#dWFة[hB_Um +R=/D;"0+e߷Si $6#g1mG`A^WCCVM#:\lPqwU=68K{(2M=JoG-1&]`D *U?ǜJ.b`L%UũxbvlOLe I*pD9}LD(h^;شb֨׺3.W JJg ) qeYnNvܣWQ"'Dy[BdF(l ;BAQ0Ah%-fv(umg ~t>wj8'v)x$QfESL<=DYu D`-0Hh_عfqYO4ԢE,ioNF2W*%}sn'1Cm¦4.iHĩ cQk6*;ġ\4l.!2`KEm)qu>}88ݸk xvBLliiɄՈZtwFғR 3Kb}-%&0&VtO?ZQW^"g;JS4f0\*봬O\OoBh:$c "F\  rZ̆T1lӅMco[P Xg12+ZB}T/GF&hʡ֧\ nP  Syj C6 ʥg'"GG2gQ/^{#IJ,E* U8}Y%ë53wκ6{QIv0H'qW2Cjh FC{=+bڨ޸!CQ ,.cys tς"SFjW8,$k(TPO Ɵe|:&Xdm#N)xJ,5Fn[ݕ2qnAe?AښbrݨڋiC]7} he!TXYdrW+l : Lm, >!v6h*:0DL115Nڃr9옪Q[̽YEO+~,DQ9M%n8!O)29W٣4b .dUӭ*OH2+ww,zV][u;jL"0yA {]FAW9 ¦M7~ #M`+ϪLRY_ʍ)K5ϗ~o蛫%'NmhY2!SKǛ[m٘Мn(*fE (nF:e}Ix#A3砺e =bMb22H"b#Ay2ۡ<oR|AMa_fk [4j9z0F~ۨ#/*>6\@w~ѷ<ѿLw_J0HՌ} `m0G ,n$g4q}deI $gƑ`(yi_ ! n7/eZ4V[23mеTB<üd,*Bdg{4=- ܬYv 56Pǿ!p -ȯh'֢ bXj1V%LN㜢"S`!/W"ي_'B.OXxR& %GcE3s!xӨ"ǖ lz%>G'L2 j0j0aU֐L >GhxMNiH\'vi3O 7&ίVAsH@fPoc;bQ(~eJZzmEaC߻\77H\Ddr"3;`ڔ/XlegboE)h$5Re(!ܙ,CVF$Bby EQ]JX'fYE*'r1>-6|]Mab l9PGI4Q9@:dUٕ۔^k Fzʝ Mc}{݈e!fGtda&Uo4}v$@NsP¥2wY{S8T #5]3闭W}\O{ nmH̦,G|$B,M=p_Xxj ei[O~bL$vդ+刽1Zp}//([^&GkaA˸V\-JiZ34:"Jdi:"2::HH& 4 v^\W916_ .hT<[+7b`mSc1`7)('Z@,+Slq4jExmL|ktBO ~\q`T $jq9ϣ DT8oY~I-"kKG +sPLzkܩ:Ev!m_6N4Xy( +fn|RѼ(,=0G3+)^&F "5[saz^QPUP]yIFWh)4`B!mn(׍#27 0{Qi#2=}rxGiI$TΓc ]*X'FVBSHS89L*5f-"Ϊ5bUwA:}<}F۴ dq8IIv$fZN {z">B<ٺC?n^vӾR!/490 >B}2|J+-$iIyrNd]#f> U-.΍RiZt<a 3<#Vx=X"R D1qL) NfF;U:iz.mN {;tWODz ͵$XcD95 7\|N|UƘ=`I8'Or) G&E .P3:Cp 5m/isOky0x-ػ_jJ1yTRG.vy d,86[Sk>0v\ďZ筊XI/D v-G߯98 ' 2/&r>bˎ4 8U ܱfN" ."`l 婫%`/wO*| ,2źcWD#;vJ:F;,+bR0r[!lRVܙuxA[|zc]F|z7n>e&Wm^_\_͢QG?I _9o:#Ũ EufvJ TW&+(Dz`@c>eRO"0S'`.UD ƭרjoGkV!Q1U{y}I1]qA tMc(p/?B`lNs6ޛWo#Z=>O\/~bxԈvڑLJm8~t(o3L~O)R EE``nݰH`)d/UL;~V4kY|n[w2; C/Y}4Ә޿!2}Guښ3)G !U_iYU{x!|_swb0eDm KP"m? (@SԹ.lZ۫a1V@L[ɿ:OvЏo-Dղd0 .e|̈YL RA2 Xf_v^F3`, %yityky6C,T"dELT"Dvdr3)-f 'Y7 *JUZ7yJ-bml*\pNX`C!f  ͫV}% SSQ)5XzHG P]XFTƦ?IE?(@I2;V>l>l>6'y7D:5aT\cnB`Ld7YƋ kf:>:jL7_)nū좐g*mMybaiG8]?ܥR0KDnbJک3;%s-v=B,* |z![a˜"G))pmH[PjyzE9 rUd־ے|5rfU;-ET\ٝW_>߈ ޫT*5LjnU&SfBb>p;׃(w#ՁM|Z "q 8%%8z=x|߮^}|ds?$crO; Y&d A%p`yL0J>Nk 90 Rһ PQG>a7GkYh JCzzzrup!=Jb-­4C6_oMbr!q#y2#xL'<ī %o=H_a*u &O/EAjXc 84QIX2k\Q^-BdsoS&,ytrv!J6h|ׅjGΰz+{X],rQ˦mR;H .@OY NMH տ;2 yw!ao|!13=NhXKeJ=Jr.RGCϺjV9 Lɬ3'psyrs9 տ(CE}TXJ!xPϹAWٗj m?7G;\*60WChѼbӘM3\{(z߱֡WB׷Ab nN1A̧cJJ׃R[(( PVKgH"HVaINT9]MXzW \D7#"ޖECz/ |ooŸG< zd`%lKIx$o(6|=KOe'w);$JY¤q ×hd} fE H?9 3ܧ}[Rtz)+#zPm:"_ S1\v(߄ ѧ/c_N} Th8O]k$C~l?yaS*dnu\$]ӝOe689=π,n 1О~G+ͱ&'}1(@y^8X\j̮X;(rWry7q2e!VfO {Y,{O&0ڤs%.S,5խ"JtntZVc QQDljEa76j$ Q(odpP `SXEy@VX2IgNG5J\n&|dQ{J:!CWkK#Y*9*Qx^ŏb7;=Qp=4sUU3z_uEi:jblĎ1&lQTr9W2Gdّ+.%v"TJimGNs"B@L fO_ȳjMfrk{|0Pd@_M]zx 05"f_4-I؈9c^=4 lj wF&vL1q OaxQ[YCV>-1$<^ڧ+m-p˹MԊjP#5p-6= #]?)b'Iܸ@-k#k,- NOgQ_'WH`N~X''%TyaZ93e vS:u7TgǨ;CXM ð ʬo]K gF,I󇻣^|b{v:] kD;sC֠lXBd>|MXɿQB@j.u|nt) ݾtw쁽W)[) "I']f>H')EkzWғ {Vy8V=|uE½_ JV5Vrr?>h@H؜,Pm4QݳҁE6cR۲χ#ܠȃODmȅY8vD:t[[? UZKBe+44?4otbU+qy@3|paKx„9H~pnIqc~{m@Xqh8 ۃՔ6%ʗ1%aX5ڤi->D#|>r6&* צsڟTVk5lD;oy b>o3D?F=,dk3_ -|3^d UO dIĞM.;9T`Cy5+AP3yZE|*|evG\ߟWc@D_|QPwϨkZL bCŘ 59Ԫ Jhhc7RYm[ޯ7x-ZY=h@ WC{?gԔd:A&-z:yZ$ t1[E]5DYkTkMjfZ9/bٖOf%Y1Z]TrHҟATLY5oXv40p7X)#0fM 3@=h^4"]CqjWSo;ђbJз1 +jBi. |[Osj)hi d,Ha0 Aeͻg~H}3-urvpKݱef)U/`SG 4{jeE)W%6Kn$'pF\5Amq)n2kr]tuTȌVN1}l2LVCUxԇe]^Ua~Yi~>Ln%wdV DǕ1`(Mg"|=;94gbƍJ Z_`$|m-SPNJ3V4wR|vLW@b?e\ֆ1BK-}Z,c DM*8e}v5Q6嚻𲄬A4Rѭ춱ݼI0nGY5 ` 5pai!s9kƐ}"#6>ΝSo=W`W"U+lb}"P>O!y".R3X炧9BJTGjRr/8 H1֘G Nr1ʣ{vV53'nVVjؾ/&/3Ԭ䕟DjbwL8S ƃ8E"z=6&!&>Ԛ'W g"ӧgK\wz K!HqIv4;%a[$=<: 76S{T_0}hy,\'ٖa$cQSYe뾣3ch6UhѪ 9?\VzD &{XxŪ N:[ HasD (^/URķt]mi` psx;S3Vz]B 4G~5̄:'MʹB/n 5}͛q h7di^AaH\gէ `;N@+8zTcxV{nQ'pa˻ʇ"%s^Ev ŒTw/@mݩ,|*Oɡ +PB^$bCĝVg?s$pjLR&1JL`X/aq9J1 9BT,nR4y-2?[d++0iMJw&er;B4^-geGCZ71(#ńtkkdZJ0HrC@TJAF!Db296y`_}`G\j[Gt1DD_,|B!yto :Ĺ'3 )t!W؆DSB2w+Btˆ_?6| KIEe ! gqdK(^+Uh:5 2y ɇqOA#zJD߆ ц@{l]=Y*.bAh=gs0Qa'ԉJLc\gpflcH\3ݥԩX[R>+uxYtW2}bDߞ& _{jlGM=ҮnĽ 7+K?Pl,͉tr\bQUf)֥?UÚqaDl,%sFᦩE-dVɯЌHzgE"߆!T[f#Ty DI- m2 IHťg90`|-!m%Ρ{ǡ$ׅR$?Zג2]yc}h( VXi_T??=B?vjn}W0CHjR1n]:L,b\B=ە8P0אܭh HJ9d_}5rʥw_{%{8UO5!*D*బd洹4[ Tx>y%*eO Tׯ4۴ֶWiםdm᭑V ̫,%Gn}RSgDpx(5OҦ_%n; !5#j,GD6XQs*A8>%p3)|:e!* RXi@2WkĖ?c1eTIky5 PYkIH;p|`Տ۔~ތ7?E ",ږҾ G@L[9: EjP$I: K{~Zbc3٤4Vn|"rrlţ?MDmDXbOF<в I;,jH!7X璓/ȕ*+PifSEyjͿuH{_[!pbfWoN "-ȗPWXvY7*WYA#G,ˢ"րh?&M3UTBO!%|O΋vnب:\qpvG;>ufne R^yMey<(Gx peaU!՛쾐q`fIg,"ISm+6ӻq-i '6v5JB4j}x%]mW§J奧@;i _NnvM `VC^͕{6PΏ֧MYiͩvh@w˘+Ȑ-$o& j.ӄ}I)m,/Qf81Q0=Q4Z*&:+X@B{#9| t*I?xI)g˚鶿a3>cwэe31:n9H8X"5~Tr!ݢ}ѱ3` *1$GRE"\( g;0 D/[~S? }"id˓bTmvEStdK% Tbh'vBpIY:׈W{"1ɛ6f%[mB!h䨋]5 ;z??hbvv$0]":?E14b"P$?uWizÕ)Cyɜu}Ef۔ac;ƮȟyBb2WI^V1%L tntw1IR8M_1op;-i7>_€`jj ,c>\|𱍍Ԃũ Uq ͺ LBVyr2[|i vf!2&؀WEȟLnԲ&#оKl GԁW7 /5WGOC> {0"imVSi ~ڋ*)"7sq䮻f7[q&w bސǯ2uDGq;J! 1\&=D+m!l]cbBeljt7~ X-)8fatq[/6D>RSSx H~RI\ϙQ#>Grz.D}pRO;ؚz-񥺳@Ww%zM!|{0[A٦R͵VHnЋ=^yS,~Ě"4I$dBxo;_$R.4r`p$.uּWJE+TҬ^AQ"hLob}4c6'X)nZ2>9sKj3V[KlA_R>KwvM5/tMJ${*ۭWOKѵ*XjH]nr̔nY3GjRK"+?ж WģgL. yç45d' (@xGk, UW5|; t:j OitL  dpvs< ] hnB⩰I.lzE^/b(2DM˷I+60]Ƿ9G*Y%S5l:HEGuڤ0tw%E>ӢGy *d7ޓ{a(h >;VYVbU*O0֠HHS*O`- V?bFeIdmH{H'j]O P~Mv?o`opQ#pWkkdvKvl!!cQ ycW0 I:fJmTGE' [c #:ԛGo3aD5MT~Q^w'ic8`ɞ53[qY f@l`۸I>oL+FՖkN\>V;Uӏ\Q` {uVIVfaPVL18'0 ߍX?]uv?!j"5[2 $0/16+ e+.UM/zF`rbrrmWOER]E#Do26whH] PzBxv "ǐ^al'1dSʻ㛽~rp }:KkxHc7"I_EӼu6'[z&&od IK h-? _v,=Z@eph[hIcSquI7Q&Y*_j6!bř' fdK5c=4U YrFLj{8Ƽ9^ F燎,.Y}yB 'rtqS2럄!qrPc:Rz.pM3zK'G`;Rr(F@@ DzǨ6:$[U+2;9rlW9forB'ef~Ҳun_`fH nk'+|0*]U[A0o|؋.Ḁ>:`І-YTvo~F Q_tZ$q&*n%5<8%ɮzphUK2lz}%a>OnD9G\X?2eR~xCT7t,8U%s-qZ6'B湑,L!׶ '!\[HnE`t%0{=!B6w U'4CYXmgよ^=jFHy<Ϡ&u2<-¿u5jeS33S᳘VgBn%{G;2 58ؽY n #N~OZu9a1*w}c8NnZXƑsujdEJ_m˚!{9;`2|+RމBDdck3fjR>D}̢5ê['twb* ~1֟$;V^|X"2LQJ~< tȞ'r^+3m^ވW$Έ eۦoX"0}' ( }tʣs|luM4((Q'(Fq6GA_ ^򽑣?-SR˔#TŘwAp}c _M<}\1͇8p{#`^xi ,\eDf4J 0/Z3gXZ=㱱 gP/D#+MN,! ondM8Dݳ .8`K,]qT~L{OƬcv;_$BINoάOzFN,6pԯ+v P4x-G:CCmW}jѾT[̍/bފ~Տ~kL]`3)l#t.%xm>tPc29\jau@uaY ʎfxL7mMvCtW$=K:+ѐZPVS}_quY0 rG=g-j;2$͡ H\^Q~۔ND8 OdIx-1p0XqZ{ \ChK[B[|J]aB8 @]Nw7aBRZ8:@X3E.g;oVqx_tF|"O Tq6FJ19^tZQѐ,դ/4|69|Ř!Fj{dyl&6;gQ.q}e n08cX C*W;l>h~<_gc0CLtn,A=#@(|z4VG46juYZyGJ}$R J2mcUlG$DS<.Xv0ӽgVáЏN._'ܝ)d8EF=ƎTVRkӻ|?(ZƥE縵]9L(uxdq7RJtyh~qyͲLB(3WKxak!B*t߉f adh )+z_܅0@,ջ \Tv%:#z`D[!A&>yҝC"{X2LO ru> X UߒS}1JŃTŬ#:xnֱe".hdO!R{mMUxp~_ U&% x aɤ$<[TKi( -AqpVMa f˻ .Gv99/'rm\u>:3~ 3܇å ngT xɺ &b4҈$1-auWWF 4UYR# 3# Ww5 `gJm{EeMgk(+\u^3Fu*tyMG3tN.ֈ7+t  "?$մCNh>Ɩ->k6!@vyC6yQMY !4r0|lYj*g>Қ+tM {s[XG$vDzUX8鑛%#;ʸi(p-''(--qAP↝[]J>};4aL>pp梾z7ozZyckK+}/N58poe| sHXVPFX%od1ն)*Xcb2&_?O9;Z TT/?˯,yYoυ63$% }I 6qf%R: XIøs/;nf v#*i>羅 ψCbqկ 4dM"ǧ=t\6eaboX8g. IG"q`ؕؑn1u ֤R`u6{d˗S ,!۴#|ʆe:~|r+)g7Yo`r;?nxF;2t@l=Rvኃ ՗jFLödc)d_ttpzUT⁦弹j ufnvjΎz\=1o~VrY.G)*E-x"\Z|w1;ey~~٫t2#9k6Q좔9`TZMɷRx(HPL5GNt[H=l b"D\R2m#XMt௸{Ž VlXM ^l屶[s"(dZ^@[b澂%RўR kHSLz㑲a!lYꍸW㝾!L  v>ؼ@urSYWgu${0iDCfh_i=BϹ6).:{P%@5X!Bfqߍsi}Wڙ<\FC_D-moNc*G'Ӛ,E]4Uky'^z6vi>^;ʳm']|$\yh.oWՂPbR@m$b;WG.?@)o6Ӯ^L"!em'q-%kt.Uȴr9sbމ^r40x9d\Sh4ˉn8$v x,Aȿ2 :~Xr'"鿅4=ę=!$!1{9 mφ:1RyuHB.UJU慽Yi[TݵܙݮoõB>k9L}tT-2V'-V Y6ݐ冼EqG*}-5#7ɂ b#Cpdl$gQb@jUxe?cgղq]YNqBOv$ S죩sd"jm7Oy(ypY.YbgMd [>Z{|bGI/OԚs hE\I)u5gT&M8ɝJTi2QC6R6~ib)0V2 Vt Enrr6nްĔCx`X[m7Cխu<f'ϦFqf@>| ְ˴%?O:K$o OJŰVs3T.0%pU%/˔ (Erj,u;- O'Or&.h}vw!B%R=3Z$jRa EFԡZ?wˬt&^aBO*/F?_xT.*D|v OSɾ`MM̤NT!F \?/ת\j(C>Ȑ T aV|e)W28lz͐XzF%trL+^5&AC^ܿMZ]3@2ۻ_Ô \2xJIqd+5frMbZ|CN;G:|$ T,ו8uV0,s<7g+mݒ<m0WqmdѢYFpo~9;>]ȳ6^S]cNMil*OҺ=iЩ RRLhĭy>겊0p/?4oG-Ro]Db[[・y:" !^}LfL+,mS4.ZH$!`-"Bc^hYg# ruԧzBm:8TN|9&ڲC]%.+eBwN}iJ߿*-ay-'}4V e-"&9)*kXgCh O@0+5*ozzL*f[;-H>Dg"bc Bcޑ٣a@Z瀕49yì=.W5^0Rj+^آ*)>*7*= @(Q== 84R&F.q?ӏ)pAF`4=NÑT-7YԟvG9a`oUCQHiS!?BʫIuTYXf Y$3EAntFV$Xc,)dVͣ]M-x%oTOb[HL777 2w]Hİ a0 Ĥ_E fJn0ZL% y&?9b,M[~ &Qwtٔ"21iR Y,[f6qMunJrr|(4}46CS pc/[c&>ݥԪ A\0cY.],7:zVl5 ">X{A[S1*XC{>Q&>NƁL|`tR( Q)CY~X?_t يZ;Wfhzg+ay:C;_J,'V\ "FObtDqTɕ-@Wvm??~Rzj|Liѿ -idF9Q*nl6\Oα~,ߝ zd*&\y|hO(A_,Se6E|<(K [KS%uj3"* v{$#yՏ,t~p1t@ghi̲2J]in1T쾻n 5YfaJYZ$5*rg17#6"\ ԏ]øp-XSQWΝflL3% Z򱾝_$D7.x&Old EXYWFMX.Qs˨;Atsan>Rl؏p4 Svup 6b8t=}^jMs&C(h& < u4'6lOA\JX6UQ=JVZBe:"9+!Epl|Np{[b.Oc뱨Y #-Xt$1x@iuI 2筽b8.Wabʛuk)R'+~_wUU {dlcs/G-k> bSZ\uB:eY^o$.yڳGI z[Hv VnUww#boa5^^So Ss(E.wN35? _U*ڭ_s\'BKCuT\==\m3D~~ EYZ?Qj~=n"[ccF8˱.\g]1kSNYD&+l'YHt!꘯}&w>AwUpuP ZltO}26kgl~vmi? Ji^F[c1XŴૻ|~/ybELBy(1Ku#j _F"=a0MfkX.uV8"@hք{QƦ.f'vRĀ tZEhD$:ɤ-DN e-܍'!XV0d^M,5(ꂕ)l|A!"+4rEtٖаi0?3tt1]q'XS6S5ba UaB]c;Mtl3cJaXtHE!MSJj$ΘYϋE{T WA/]SM\HKۣU & ]ʅpF<܈64 NdYzun*C%=p$h*mG<o ͯ856;/+|zţ6NEhg2ŵ10Ԟd?܊ >tvKi.,C$Rk7:v gG'8RZ^)O_p#X]6.LI})W `jW5\lC$\HۍET`35m1Ҳn*c Rj\5X?b_!,F_vc{;(֕/qhjwԷRc2YEW  މ5$S$Ew.s]J1p!<4 ~F{XxAq9SG4#|4RR^ӌMւ,# ں,P&)DJ\TєxH}V>N:uM**:TYu>GpAHFek-EІD. __ W0 \#%wV5 xīʚk/P Jf?ui}у*XGL/n]WxL_ږ o2·-iAhXF6hZ/>a (8{?Ѡ#\FAn/OSD-@װ ѱu^y?5So0qƵX7#)A kW$ 4e.R)ܺ*V8,HN8jd) E^ez%GsKNƷ 0*Ej]4y򁍱6:M{ta]? ) (H~}cFiM7Z.Fk3U uAm6ځbryJ3vR2?EՐl@b,?Ř#|MեWJk .;'RDSئ ;cБݮ!O`Z#'!B"ħiH }7pXks=-JRҩ,7puK@9^ G?uaUq))&|V5>##)ז+?N~Nnˢo#,댽n):PwTcXy(.O=XA3 PY~#9N0 >OXM@\{1H|D/͌ N""y\ز͊bדde j+_Or0!:(W5CswX GX`DH˝哫>mzI[tϒ]|pE Y"ktÀd/_y~*8H 8a}|O .~[H~T,@Q{/):?! R*[X8ILo8aVq5}X"#h:[T"RbT66i̝zg.9Jҳ1A\}_:]T#|Fw-Gkn,ǔ)zA&b&qx̟4ѵJ  mph[OPZ*t=UoIuX ::j(!4T<ů;t6t;fBWQbYEUrn'CBn2,6Σ+cHq(tH,bzumޅY=o%HAdUä>:+;-(ퟤY.rgCƜ% j~Cs2 ]֋/䒷u\ӹ R忞?,d$tLc9M.eXA]U\+Cj$lsEvTqboNJ*vh`g7̠9~y9,B0`hMX̥Izߺ%DpCxlJt.HCǫokU-R7YUԗOqT('܍~ A$ЩaCmF苻a,3a >~[#OoR%U\Ke_.tۗؔGiZĪ0t] nKЎ+19gͷ;CR@qsO YjP>,jZ-rk%ayTD697dQٓ.c̫t,#$6) :XI+$ N]Ǒ7? FGYlFykvÃ)DUdD8j|oxH6{2!F` ${gl@CX>OQd bU 'W[䑾\ Ez~%4,KSL9i}00 T*ynG•o0'>9̃S5&.FLVFx ‰874q*fI(H }#wk+LY϶m~/~+H|}mGA m1"R&n~7W?;g3 ԑF0ν'ȘcacQW  p]MqldYbdI09adq_ՀF 6Ae=i P2zw=nЊZ(LZ%8"~βo ?BK~ϯNV4TՒHFe<qW?L96L?F{e_hmbU_ ی7^VWԅ7,X,ءWد*\yDAV:}g溄ˉq+]:pAy Πݬʫ04M7h'9ЋrI{"j6VLAj{d)fKj9$˺F-AkUq՘2c 6" ֻ"^nŖ7J4$ԕcF,|7|a! [GqXŚ&FE%i`V *Ǚd.پ8y~wYc=ڜn24Lm~g%?,[.x)fWe PP*ifYY菁6gʋg<(ϡ6g=> ٕ[k M"ߡi~*K#U ?]~6]pY. Cf:x_WԌ]' lnRv)JK܇)5FX=e+/q:g;%}$fHɐT Nʌ~/O6M3TL#TVTTJf*f:z`\! Vu^bzUΦ۵ M/ؚW;(EӦ& ΐa+ b![e_.*&`m*Bս]GЅ+XHź隷B٘Zښ•Ɯw/+E&@DȒFauw kfrƻ[ރ !4Jg/p!Ks@%& Xm/>KܺlO"mn}hG(g ve"Sս݅R;Q~mB>ˮ38vٽN~BArň.OeT_ /HS>O $g?%G&Ǧ@ӴHCpVV~Uf4D)am%P*rd輢4h*>ޑ/!j#W{Tr-Xشá&~o&Tf]Gvq>ӱߗ$}J>60vh\0ft@fL,u'ith\Usiϰ1ZѰWZo*ܟќ)Y~)uG'λkZ`<ڊXy T' vi-+5ѩe@ U%?DҠBnm:=ŃeãJRb~2#F̐""=iT[%<_5|Ed4V.vE UV83.-9hV.=Vۛ1+tSAJ{]~;FOi9hCo1wC Y/ف%_ɭ=gX-wSZJRv9 nc6l(" fo;uHD MmƱXW x֑PlP d_tB=ila9vg`Cf@g #lJ\H nբl4ge,V@sk9mF3E$2>LXטK)<Uƿ0ƚh1{Dwt6̟Cy#?g=<.֌ o5}*~QV {HU4r&1-:cHiP#6&y&&7)_ɵ<3أL vUvȫ eb;O{:qqmIC[`EI*$)wyz '/JJ9B,J>bm}Ex&~[%j^lmqU1s&g6dYyz#Aw)&Y8Nu_~Pbo . ZJu*7`#O7=XZ YQ "KW<@,@ \7/əX4$zZ h <wfuwHѬdRP`=B-# ֶGOG//dQ:ľ@?ѯC5R~E+Dj`s&AuXGNn$&bF㗤E{= aOo'[%Ȍ#"؄{Uu< vzHf0uh1R,8805e6<Y͜h[ Sv@BKkTNӕ(YV+Z+'rP=5mͦ)؆Ÿ/ YY=ӣP0d4o>U(8Nvn}8pƘ\us}<&hKcu+yL[z {3 S\F 5<&.y16 +E{([^)u;A37E]?ufqSܵ!zJuI?-s ˜f8k^x>ل!w}<]$eo4ܴK}#=X_{w֢&ޓ1OfMKlah` V )o ޡԌVf|}ڧLE =!zK ~OL)C5F {o¿wX"щOCC4ZHKf8OжǑ/_=zy$ԸƄwF5W ^S?4r z7 vk)P*+c>!2mѷzxmlg3"S-1)MЦ*>ezA)W0B4@lZ N{[K9}{qΒ3. Lܳ >")F$jMQ#DdAizf77CȆ2Abr>EU9̹:"BՍ4{Щ6{9 mLQLkcN ;Y h]ٙsf[)Udmiѭ~D)MIc"|Ҽ@W IOn Uٮǫy.}e?KRwL./z9^_+4H {X|kDjY缷AZ>j#X\ }19%5a[9>h"_ܴI} 0SW+ivz8ќ%ys9^RLҡXr"*-#Sz=p>j1lj62ġr@+D8@F쪽W oX"HDuf*Qd(K0g+ŧ=ؐiO.wDr<]_/z&7REbS?oJPߝ⠥ ƽJ7Ju#"jD`W"oVHAOqUթ7+"ΛȖSBmGξ]횐xӜyo1lav$y͞m||w6A9*T_GlZj%=/?#Ո!%.@EY<oړz3f]0IIY@XE '%X֪GѾ#܇*iXs?o#$?ɸtD;40'@ 혗nw4 "g;1 kss񣨬Ɗ5I_^S}h%bG~@4D*QX{& ~-X5 CsXh i:Ƽ͊l+gO׬h헌~tJnΚ-)@K!\s@N!+lHն4!ǪGO^& `jDBO,y97UٛH+ k#y@&=or rAFozHB&`N!k1CDj%e~vy&Bj3)6dx@dV:L+1z>O/ SZ )+cA0i\63l~n94DiO\ht''^:ԩ=k !4!"OՄ}xPy(eB.L,N*˥pNJDjLjD (|Gױw~.8a3%*OجI:%_䦨/2Dm1ʅhoG#QNZK÷,`(:,nK%:X/T Wo!58KYXRN b@hݵDRbs4;3b/>G>x0WC 0]DѩlgH ֡vUج$F#& D.A` X7Tw pE$̏<Ȏ=E'GJy=`(鹢 CCOevA%ju# v:W1I{osqmsPA`7iȇZa/\/>{.Or;I &t%.i`G+DiҜ( ˞v=,,O 'KH&(l.yK 4b(WS57rr!P)\#Eg%D'^qh!McOoVX+^yHPŴk}4SN" *uv~?GЩTWၹs&uudWN vἚY'qG7/mUrZNOr}-g´Cib@ܓw rCk, >^a U>itq%Z-E`m8"[mY['KϋJ[AF9i)bvӍ)fC[\Ԑ!?܄ #;ߪUT%k$\Ոe!0hsDZ,JOFOUkb/uBhMkv=0uӹ6Bz<ښc~||9y/$[uSϣ7x滥<`.qyLR=/WʋzA-!eK(eQXJCwְ(v?>i[} v4 R rvE=ޏTjԓ^SӚ;!˽Icd|H˟#/?rUhpsb9\RM 1m}{ *p˭~_*Ҭ‡A%܊\"H"R*k+S:h(/XnTӘ h"|>~R Un"X(m?_5;PQ0ӿOM>ڎ5! cYNh|㊜Z0F_RSwS =\]4dG0)i%pTv>+Y̭$wCESqG%L}z10kĴD3] 6Rm~[@ *Ppe?9id%uQ! UkSx챺O+dt[8:i +DXaq!W8_ hņAqHLsNOQ5}'dEU[ϬXd69EvwР7y3e6獥5sR 7p|^=!NhH {`C@:FiG,l#Ծ)a>KNd*TV!4|;,mo@Ąnډj%Y.:Mװk^S 3}61:miG ,WX_ތGП iG:&WZ $qRMngUOo{f@\ ǹ}IHZ{ ,e#oaFj:…iTT4wEr?C1޺3lbǫ`2uQZ8? y .V)n֒i>uoLGU65y;n^o:JKnoD==3#5ņ7iT^($0 ' T 3QaU@hv&/5F`8&+<񽂻׾m UhdԽ 9M_a3C&[RƢLoWc$U8_ ^TPW @@5"y+^

 ?;r/B*I5:utT: W"Ae2MB>yxX*lmZ5نJe\yhxuCov7VBh X/B@O!辿 ¡ST:H_ħߵ,Yh#Ņ4 pR2Ό3"#'U(Վ_p{>pD, "wo5lYP^Pf:u)%kƛwijE1*wBYJ%(+㦟/2]o $jrmf_Aϭד>O.>ve[ . ]$*YJN|3{ >n8#-yeC~`$ފ0qz`n2I~FRSUTԑ79wgwthT%5tK Ǔ|ci 9G )Nr &fbh0 ,U4*~r*JocFIz"`u,2~UE0ݍ#7y0d]eSp.hk-dMt }jW|뼪!4΀p A]T -P2ڑ]ޱXQ]Խƫ3FA](]H̬s>XJzV7"w[C sǘfgKP[d Y/wB3"Sa)^|>}u2_MW6M']#::8u"g-OҖҜiVG0)2cd@ rl,ͫԶnKyKU#)jS>ǚ5kBV^$zUNS`'+*$wg =2ƦbsݍYnHrGkA_^y iji  E^M P,1%$YxjPo^9_TøffYG=[-¬(pYiMgԑ]p&~D[YȤ蚄|,KP7O"6FWJtםvzN 0JV+{z7Z~cxAlهKoQ0Hg5%ezd`:DiYwT'cNz*2oR[wg~l2*NGQniNQ#<ƉIll뤘6\Ս/_Ԏ׳L<ӛX9r'_`}gcG18ƫCq D/r*S` (|OwW^,}簓,ӹQV3"i<4Nȕ}U;{^t^-۳MbJM+fj]KT}^IٞOOa8CW`g9sy`|=rzDRx& T 47w0aW 9.Hm"`~޴ ^ D֠(H_DUOEZAdPRlV9#MUIbxWk,d> #;ZèEGxnލ[%$ˇo Rt<:Ɂ?מNG T*((-`qC"u&;귰L)Em^Tgؽ]`٠ W\BZu ~Dv0._APM]H71Ӹ )2P5\=b  a7f8L>C_5o,{ceB &2xC /p7\$-q#y$?!t(7^-E>^,nc8}Z,[)8j>.w_k85zְ"c>*p]40*r-5F{t ODf,7i@TX'q^EMz_8_'ED.w˒Λ%Y$<`3 FL;fbY狓My"8rANdnXRNவ*' 0f9DAod#qz8]N'ܮHM1=Zy㎌F샆իfkf8=eĭ:Z8qhsON'ȨP!Fx@+GϜITKI1g$E,Dsd9@N;7tUoj63(ńMb% gN6Qss )뾅^N\($G;@a='W|8~ӫF[v fސ/Ѽ|T4eTA*6/B5hdV6Y~4߃V{_owjT, t|,cǾA-xwsva_&ܺ9if@S0,s,4 tm{KD(g 75##@!XZtC*L/<U/5Ǡ;+9U5Gڷ^hZ-b$$qJ|EpɅPcBR; kم y@VE9uxvmwamKDϊz3;|`GW5fTUnLd[^K7 |HP阰L 􂸗cpL#MvbnIva0g՞K#.!e ag"b8r'gկ䕖%f5䠧15LOP_:|mFQ]{a {h<`jC F䤵y^nd(ʅPitgd5ў yDHp=pY[[a9߹oS_3t]n2.D3 # "|_?0^Gz7᱙%9!=LQn+DlµenL,`ub+(7!*[AW`bxv& 9=8"a_dtJA rfUEzNI[޹40؁oȥ+0IvDXBj9[^~BϲH1O&$ ک?QSSY͕*;Сhڙp%1K V5S˩ŘɥǬ3KK,ú5:uY_%KC."TjS/L\2ߙO5yd Dz9x"& i8cisQ{F S{l 8P>Ph5K`>fwJՉi.~HgE@j.!a\>5lq~>$Sn|YZNzOjي(Q:ٸBv71EV.zzФ?urCF(SP[*͈bd݉S :b( ejrΑ{UaIDzvZK4ͺwj4B3N KOBϹ 0Y`5 }T0S ebDȤՙHq.V`EnKZ46m;t[7m(LcvX἞ʖtT2r>yxG [rMwoaRU|P -(<>IljVLX0? !;㈋!2p.^O=h%+J3αRQdVƘ$g(! ܎ߩ8Q=^EorN] t^ >0Q5dy<*u8RTV=8;Oߺ #Ρ˔ ?Y@Vdԇ!RoJILs0W%?ioz(-ʑY߲5!Y*| N^ _pkV7܏9^R%O`t&N I8 H#0z,T.c#,\mVo+OГE> }b,\THgyb1ԱcBc=vJh5j<=ݥ.֏n\5o*24Z纕\~0[ NO;{m&! 0m ܢ/_%]*:L[T=X!<}:o $̋ۋ/7=yV^.~&=I]]^tuC[ʆ"4pyw!;r6ƲvI @.2Ӑ#-{ްr`F[}P9:à2VP8`{+rԨh`;f[0ÀUѲ7ͰWss0q݄@aw)yl,[͹0x 2ǟ|+ɵ & 1.5'p%d1ۡf*Ƨ_?g㞅Q 8y ߻ zkn֋ֺ=X>8{\JP )Fʪ/bj*ˎko*47Y"Ss%ʇssoL[ bʝyY?X'(z8iYrEQ9 ѭ B~ pgڏZ_^!8R({,M୞[^Kv1Nޅ' K9OϥK]jdCP\H_Vd~&[-mFa^^(ñ[̀g~ђM.$8)ҟŢ|Ӕ lVKh -ݤ9@%k ؽQ6q'\.Č3̅^ZrkA6X32cnIE<+ eⱭ$A61و?@GR ĚxTk/pҀE)d$ZJ)խrM 8T/jy6LK_\(ƫ GMK*6t8`z_*| uS}טwN\}&-QYydv24[o9\Կd6هJrKژ`[VR\Pb{Hi ݢ C 7G]ACVoo 'r*`Nukd-)Hp~[wUz$T#xT7s`ħʩ\rm!AԹ( kN@)`=6y/4`dQ'dSӊɪ}1bZŭƭ`rԁX%6EaeN%0$ู NpBb\d S~=q"g z3ԅ,ެRB:?n$CCF蟬L?5b)@^;HUϡQgB̕lLV+4H"e,\Kp0Ho%%[R ,+h5"3Zfy؂`'seW*YnBk֝mnVZ s~ x`E㻣Cf P ̈QU\t; P\rj6+;81a|sQloL6fCgO «){1(5?jdf!EJpfqi,[EY N$TD9hw%X/gp|}aЉ_g IPPӲCv )#sV}}Pd"#UO݀%ed)DjBLvJC^Ϣ#,u_QĔQ-QgӊQ\WӒX>@>QYS50 ^L>'Dr7*W\!-[ _{SP7BkPgl}j4JxE@b 24IdGZ6thd*-029"?O*T[|qFh|s%pEv Rdt2s+7>u>F!]s/`Zb`xmS8X\hÒEJ9˖pN}yoJ& \z"w9bY^KJ}n bj"t=( N_~9<ёR2$[x 2yf(>[%YӛE/"B(PJWU=\3<Sߩ`A? waZfEipGQ3ׅ N-^n@AAQuF%t~!f7Z["\C9}/:WPVz٤'NuKHT"\Tɴ֔Ll'_8fM 7tzf^[7T^b(A!biMpG2"OGgto{o2 9*1P|gm,@}wU\VCrmN\钇Q<'ODi">E!U_{HQytbula-ՕF鞸v(WXp)C5 ACJ #Hy5aWTڬBKmOʩOqLT|l/1虊 -" {kݫ!&^O^3HUq́Pk8lDPM"?w#Dja->9dO_"1`J'@NJpCsᰮ>"{@ݼH|4ohQp2L#ZտRn6JBWwq͝Gi{ivn%d,#$pFiy/ix=dxlTu| QR-㐈Qs˿̩ QP jR* 8NJnH3hh :k HXtz&x`ޯ2ZoHfhН3,\mk ~ˆCGCO2 Epպ]8AwS7_~l䑵S~N=)_o%pȩ`rgM;7#˾,QĎБ!wIU )#h.=gC)rPZ;pwEnG [hfǐ֖,PD9ڴX^am}kT$7}{6- iycFrbz땢AgㇿM!ua\K5 N%sY'.Ng|چ V>_j8YYx0ǃ xi/xVzkAvDXΓAL1v8Ѷ?nq#-sw SLk4^i8KhaNKP|^u1e}x$)C?g2E&^NK$ƠQAWEj){^ 3-fktUYiGhK{^4]Zϩ<Vn&R9ǀcQO#^ /4ALe4d}C2X]Sz q=)y}x{vO:zK-w Up{h'^C:R/A v^&7US:CZ^:uv$3!Իsr6"^K '|:X^݃t5{lm&eWF%jd)Gb Dc@=gs"rOG5t꟞le=Vh g_^ozG")tZeg b6PGA)a^Yo\Si߲a!=[Q7Tj&$~O"uZxxRb%[hc2޾FVn! i9ŭąc0GKKyDm'#_GZݨ` N#%-Aœ 04[,E q(JƹE[\Ƽ*YdY۳AbVCQcqI*ʰ3o(Kŗ~1(4Њec:,'ELu?-]/mӼv.~Zڝ:y~n4%^hG`ܔ$sd4J\w=#Oi\jת KYbM˓wMZGdܽ#p3l`hD她8b$^ۑfU nȚd<, UYv,D7Kwg fo)ș|0(Iצ|I$<&{CY?=\4Ӟ7X܀q.~AdTӌ=?J9؇w9VX/5 6KT SĮeRU]9sL@ڭy0sG4@,9j){Q7ʨ`ϼS*߱#C:#L+M@}5JY[Rɣ&R{QkB:P-B7D@ OJW,ZխCfJ̓kȐĂ>c9B7ޟ'*:0&!bU_w9VxZ]Յ.O@Db,Ton_{J k:Q]Vk#q OX<Sϱl>nM9ܬ&<;._¸;WAc퍿9WPLˢ-W ;5~GIU,FƙRa 24Zs"prQRT;I2\;+vL%sPl$Zv{]f ) p_p۩Ő8׏vGTc!k/Vᩄ/]e:W ^c\$NfjMiaIaRUɇX+;ugs|;WHYLsRۓ>#ȷ p3|@<5TO=q9y:ЂrbSnI>F;eݼTzp:д^[㾎%vw{_vSc4/*!38ua`j1>=H3aUkU@h'LxqgyǸ'YȼΓV:Je  3 0ЅQ#յX}~n uܪoٽzQwN %/ ('.Z:y!]iN9(:%Æ@ixQ†:\ U5ñLgēܬ=ق3Cz|&Vp%zs(oɩSҢpn]0rlcʞ8{J1?T`[.G_1&S w3?󠒶3 xﴍ=$tyŠhF2yBo=̼?k1*{*lV m.rQ;7oy`_7 %wC?mO @iYNVGxv(_E(aʱsrC]ԷɆDbp#Un V#!Eu8C یMG?Ғblj+Cɂ4ckx:&hbpo "Z?""_"1 !&bʮj1%m7P᠆ 1\5*CrwѻXw>@#< ^D 9'i ꙅ=t6pVә^K´\5YM;N*S4L2!1 xt͕Gma;d)ȏS "ubp"36'f0Qlb޶}4IߔUco }RY{,fv|Y<2oH[uD Am8 .W9x(y5$pY\#-"R_!T6UH $ \_!8/;_Mc9SN b(_%u8&rT]ىŅMO/Yb pn xSpbKĩ?QF'IIyjk]ܗ1Иꮾw#61CoӒXP^k2ArJ'>|Rq GTmEhTގL+T=f g&`W{T'mX{ m&ɘG-!7yV%&JjDd:20X$BoWu k{`0ΆhBTf-aLp_4lydChi|76SL>gA"ܳٸC<VmJxbg YF{supú!ð;syEU'XԪTutAK$ ˤ'iP'fi-S+[Xe$Muasg%-& 1w:އa[ R^VcR0Gy qylQ)5k YOv5^R. 0wMTZ(Ř ; [2.1xAc^xY`T8__{K^Sڀ3R?x8O#WsniNH%800+Q\R6.&H ?WX y!"B'sܼWz(?D%Hkvԧ'4#E+2>#ɐׄ2ψ\k 0C$"8&S׮:飳éa0U?y5Dž7q_{׎,ޓ^ƅnq+SVZ:Qh-:d+ uHA&vHf|u;V*te&w=5e4\P+"OLN=!M'%vp F8NcxrF &X؊VrpXכPy?s^c|`Cbim ΩI|;kPv4?&_7)[N[(2Tِ dxL'}bzY~H1N6>@K&L:3Uٛg[}FOv+آ),&8e0Ж('* Hn'Sg{2Aɴ_*~u Ow 1R9Օ(bB=asW Yf|ϭSw Qv꾌c pUy@]56D5Ϛߢz2{<' mIO>+ry n*B[Ic%P;Ҁ*n Df5' ԅOh t;{T lizO(D)sFuYc_^C< 8N&P7F%38l o?h7mpz gB~uz [VSiE0h+yџ?\L*cSJTFs#*cI1e~IׅgI 6 Dq#+ s/&I &{NhK Q,/t='$e_7N YvOH< ̏{y>El˪e2B O'D5NItV֮QpI͝|r>.q'y8VokʔShꢢ?~q;q@I.nQWZ0oRi1 ʭ>lk[K h:KBvljv|6C.9d~}V`}&򮑌ed |~󥛿ʯ}*54 yrebuI.hɰH.PU+ l7p;}Acl+3ә%ݐj깆yV:M3B,snk 2O@W8"|mn)8h\f{] gQ;I03qPT],Ȅ~ʨ9.R!Z&R SHGu1ltpt>s{ּ+#N.D%c0,mS4!$ |l'WK)hg }hNVk7}bg\,k- )?i`XLw$'/g "ۯ#V,oT 突I6mlGHF@e n?~\ pdy?gc+4^ 1g8n6Z{H9sPL N:j|5`_adb h02 iI3jtfrVjhH$1D9ϨQ 8jZvZmQґyŞX(3ahjϹBXe?ik6xEM]I2N[CcY{(oߒY~!586W7YxL1?2z.v xǁ")bQA'UfqTNje m+wr{\o?Ц%~'5 _s`|mhZ\U/ǩ6?ꫨAeHؖ,H yhT= ?6xBMGu 6)\H(e=fp*ҺkXr4Ӏ&;hqڐ kw.G0V.%, pYdb8mo(jiHsr:}zGb6C{#t(_!"JXVFS34 FƷ/7}'aw:2Eࢰئ> pMTd `) 4c.xw q1H'QosHƻգdZׄ[_aWR!mIy)E!,ā -tmz +\ Gt'A{.GV=iY};Bh9Cx| V"t9JLq:/2!M܆*SqX )Rk YAu@MqLMvQ~r~4:q=@;cz7AΡӧ[rSi3_̒I> ;,EkN@>h&m,&CqRHXq"6صC^@a8Vs蓲boզUΓ_n,#vO~]y: /ݓ6B͔m}IZtqM8wzu3$ְ|$&53oЉ }TɖhueyFUk5P읢4)Z4 SؿMA!WaKݡb;1V:UXqcQ(*b}ͨ_od{'*w9@AR ggT~@t>oJqx9~{߅L(19&b*rP k0L:!棩҈7(g)\cfwOǗ|}T{9Hwr[PVOVCH&"< VFP]*mP,1Xk rܟսݲQ;X~:^{~'m'/r8?|:ϻ'pFK(N>яJuuy8F +8N#:X2_v)Ub ̭".L՛uK ɢĿmj"wl׊E V?\`%oPٻY]nh]7a= LLs*~kǴV̍Dm*W'RPDy!EU8Oe%y`͖NL>Y|'sy]y%/Ifa}wsg;ٴ1 lG @QkM) Imp uht[zZ޻W2G6K+ZGUWX;M|0`Nb]x4b_N:yK醉E'5A/jK,IP:(r`&+H#^{U=,ۣ`"8R-r)xTPMWCGb [g8b2a.Kz"wQf%T$QVfre7O)ڲ{c\]&4|F]N%ݚs3KF]O41 q @wSWFK~[* |'RkG]}6DyG*[% DS*<~Ȇ}5U?47Y5 Aͅ_pLRxRSyl(ݜPGe1"FiiEWz8I' a[cBcȩ h,cݘjFȚn+q;DmJ~VhsQa.\zeOƗ8z= 6!?MgmLHE.'0JVôsMnd5VgegFTW]`=x)P낮dp$5ZaJr|c~ aAߩP:y Ƭ3<8 OT+Z*3MA3]½ZO`þCt ӡlg.`0wW+psb\a<qH_y61?rQ(aer9yƨgs3*s\3DmLøNSZa1z _\qai"vWO9 7em =$e4N\CK8pClr }uGN0"ٻM\S LffFJa{),_8-CLdNdE15ѬPe0|Ic=L9 2_\G>XU2҃*[?!%m͢=Lca";"=$8Z:'b-!`z"lP_*'VdMAvbIW&9@4XDzZ?bKL oP1;@ſ3.vs<'_vXi7j՛NĈꌂ6֓ri4MBVfXxQe8bkఅLC)[͔@9հmX798oN(2zK/p=e}yT.yAf'|؀cVc`tu(&O?F3z@84ډ 3U]?ak"3I&ő-=#Kq8O׽nkZ )[r1_PLafloHJgB_Պ Zk۲leDz>5ZMryVC摃6yY\GP%ΛA\Dݏ}svt }iiۨߓ, EfRa/M[xlq =SQ4j`M$*pp-9hϤ& 4*x~@,c?E1*yv6ʅt-]n,*$7lo db?*fW 蝮SEԴPީ6X]3&i3(E pk L!$8rsNO#"J .U(U&=ڞwa)⽟U55(Uv50횢-8gcgɇ]҄Xvr,[+ʥ w{Amjg lV\*٬D)eZ2p$'{`.)sj؞C@7r,wlugt#fZqpeSGx-%7SG'gݼEԈAX'/=6 =&knG,FEgۗj!Esqu/d?)P3`*?##= g֓bo"4phx*(j560pe5R6q}GPZɼ[$PkϬ_ ,7Kk!bh ]p{rȨIWh|AjݮG=0fIl/Gz^oF܎qZH1khx>5mZ*t~xgؒ;q% E7]VL3Pwx(:D8cNᴲrFSF\S ck.ͣI=PH$[s4X@VjHX mqə h ^-&s#0CXr9CNޔ$2d):ʍd% XI'K*G9Nɍ*)Z 'Q `{`l>9\=ϬXzNY5!@f;Kn3*IRZF?r4KuqR:ݞ蜥~DnblS\.TV?O2ݡq.U{dqi͘/PS6Tic~1'99>O؅HNOԭ)*q9ͪ(wϡ2"}`pA2ǽ"<_ޑt)Z9(>q7ql}Sz65I,KHH;w6c!C]Ь~h+#qK`82,b՞G)/fE&$HȬUkbA+6Sr$@G 5(TGՆ^_V'tdU[s!°#62d x1 Ltæ(s8H'N/5ei+8unfgDv}:.Bf+B6f>đ5X^z>' S<#`lz`"-C$K*2bfTqv {P+cV;wn5 b`?*.H%e׫XlUs`Y]W9ѤWu9wߓ]01㯤Nq(ÞYpao`ؠk g\SBVJWYR([wS!M{aX{6ՄT8CJe]#:vPSz1\L;2UiiGx8 Y "%l1}5u3ԝtu I"|Eso,Sw)zKp?fxsrY6+E*-@C$Ejי,v d˲EE7,jLj~# "[+ wr(ZgCLk>؆/Jd&K.V-[ZX͠d\|p3)u5?nHmzIB:5"Fϩ2XDyZ0>[ߖ|ZwKL,rh1n~Z"9SN#baytrT G÷q'ݥgo*إ j:т…v(Ab>k;89}_܇"d\!Ʈ AKa_ypYL0[}Ǥ޹[?v@3@V@)ƮɐR}=%?ȭR<["czPg=e>DH<HJ ]ns鸟o'LJ]SXj}c YtG؞ &ٽcsVxHegR=Z^h$sX1k\DD1%zdS. 6XR0X?SrekoֳȜ# X4X $ARkumK#h ~K P-׺g UY~F߉MP>U1BR&ئ('H2/cfЊg5^ƧZg^Պ$z3 rZXc愂!9weH NuLψZR} Ye v#OeRn{r2geI(^͂q[L'^5~1/Bc9 $v/P?kTgY+.v2T8ɇ}lq>AD8ˌw dv n"uY=WЅ^-?= ^ءp[9`4[i?1.[=1=5pd!=R/Evy[׷gVS16ui|fPʖ,Zy^[.I&ٺ/گp2XBģ@ B# wLY5wW yi2>#Fhً;_.m."HUN׺}wFDsdM^'*5LF+mMpGWDj'|]p1#aA⻮ a1v=]ĄˊvGsʶ(JRnnkE ~D+B8lcO= BvzH=2i^ +o/]oU82R_c'ʢΗ-8aGJi>RZ)c~a|_PfR&oUXu^;#>OOgNݑ ەӚ Chxqum5X55XI'B5RECv.~u}0,]H(70 /ZVY{* ww L#JpQ.X_H^~1>UtFqdHCyb %2SAjgWg;BaY,P@+J*D"PJWO*j a.'?ڸ\ȵ|ʃzn-\IRZ_tSwޜ,-qѨh_(mXRH 5%~U`}9v9sƄ&A8k$y_!50Ьy9R!Ͽ?;\bIt5~٫_4/bМ '];-i3g/,CkG%m]hMnKUNƟ֨rt;*OLe fRzyj$ ?_wQ}پψ wbLx(]]OMc]{詧3@e~,i{2v2H|f=fznj Ec/~*`g"SDˌgt5>qH=A eiq̞-l ̆mZ.F/fKLF}~w1]g))O sgk^V^7Qd/3#v&;z@Qj7mrl]b,>ܶȘѰHZ11 0;5jYr#$_o:S7b~C%w$9d DQZ1~OrڪlM}EHKH]s@|6DrpfZ#Ηv1T&,ǣҰʇOcr7Zͳj %`&TiL0o1,.$Q^>2¿nΛozM' <6Ad˺@}w;_uֶ=6<:ead1e»֊ow fuf9%6) {:0Db4zy*Wҫf[FPy8èćw8ƽ$A#5m'0;\%ǮїME ϛE\R\.!MWKb hg,pto{ BA8;=Yw3]]CSNZf .1ڶSKw@Z;6FhCpG R5]⻌lwި@,pe^*e4JL/]_U?}LT V/5V 1b֚͢pضGա1W^_kxOMK/r A+C~%MI} iN^k o9ޥ^LCi04a8|ǰsb@'ST"e>ʃrW̢[QqUDn?xP$neg6_n1 Ϙ+;'~15-Bpt!9㚹bFǜ1/?R۲u`U; 0=s"| ы+˹vIY rN:&m\Չf$Xa7 %]}S.$>3G3镌"Zlv-Y!"E`~ kj7`ݾvaJ.2-tCDS;NՕ_FD9}IF̧sf4l ̄i=_&'=3$6r4O|&.B~;hZ[q mӶxI4+9M -tJ w빪 s=E0*x!1 LJkxڭf;Mx`ӳ6 }ӏ{G8.҆|qJI7ScVC-;3j#A&zlPs)?Qa!fG㇄*bX.~ b,b7jsZ8fT%<(C/Nլ83 r[~=SV{MTJ 9􁖔F0#tZXOZ$_'3p⿮i!{ݵZuٲ;KjƱMOؾo8OzD$qI3:0ɱeS鯆>B$ %I豻9бDUs %B'4R A|(^xjdf<^lMx/MWsC,MztPqs/~M_ hT?UVt(k nvgqydݘhsX-6eL1Dlzw ݻ;G `[%1YCmKNg>%_fg탃,='r/ 8V87- X^}pYhv{#IZ)8=m4KlJ+CtM ĞjMHSy<ɺ ΢ A(˿R~CeAG^%:jYn HitkMBЏ}e:^9`T 0y4?HCiƘBƞwm:SAe<(Rvb#ڑqfR#Ī.GZ@$T!Kߘ^DŽi)^EV0QA^Zx^~L1ŢqB`^xC~荝-?ыVpcQ"b7'E&ll:%qI_[)w՝cSaLRgj0 `T_ \QkMrB#}֐_`WI =O& -&ոT$j!jK)}/IJ-shs`_uKrxAVg$WeD4L;/WU3lUh46J;-T}?[Z2ŔҖ('dv5cO%,$է{7۾71Ho&ƕL|=hB\6~ft"GGt~>&; )e3b =@HYkhż!NH>106.Wp 75:=[[#$3u% jg*ɫ@zIDZq6%:T17LBO;H#9"$3Tu^ap:龸E_MRiG nc-["PW֕Ƿˋu}>~ńPqx,?lbE7pi1k:{6qI8wmWx-ksbykj~Sk}̏'pP]fTS$uaFm$/7} y 7B3)MDME;U{Zft!ЩɧhYf;CZeEÛIX=$ j?kr3/tgkXԴنzt~1 ?0V&u!e(`ߓݽ{ ezopMa8Bj.z{Hb^E3s 3 c:;(ѫνEfm.!^;q BjZo%;B̲@ڇ]S;u:`-"0f #Ia%Ap(6 t}rvuDm#Q.ckT ~`^` zo~"c7K"x䦼́Փ =97仛@pp*GjW kCnyitC6I5aFQڙkX<\5U<;?vTH| vcw삚L` qYnȍ': فF]0zzq 22oC-G[~ ]րHߐzoɂ7Gir,2|Ea#m֋O0pĢݡs /h`?Ǿ  yi͝-㕀n- *M~~! s fP+!RWiIU 8.-lsLA24t%i'(($V`#– @B;5D'(f6wz "HVtOg9G'N6A)(=tɱ- vw.WnAaE_0a4:<'{ 1)<%dӀ>~y(Kr}(?>F |1JBҹoGЭ|AkFMA)a0&X^rWfrs0u{)Ʒ\oR[,q"-Q* b '-wurEnhr@%9?P:gmNӃ$at!*+Ы\@Wug" GB:0V@/ʏTt,Vi#( ϨtyS_Kb ʫ[.V0mЋIih/C{N~ڧt4*CX̋%HC Y0,ZdѪNȂsy?U-EW%'`Hu!)W2K҅8} vd=?-C,\vZ+lwAԆAzPho$Q7}H^̂6$ysg_aspۛxo.ߕp7h{LIw&$?wYT*ӌg&+P8M>YᬧV* VxF`,Fzh5P<|"mpd,}xpr=+V}#\[$UhDP̘` 5-_o'2{ =B+Lc~NUIhO^sV; htZ-|))]Qfz~@pxIkTBRgx_႟i9<s{U3ݧOseH{ҪB7uuN ,1ݓ>U:tnh8.8Z!}\Ub"jMϟ.7d2(JAxܡgTԿYVF8r _<7O~ 7v८lg7>+ra"D[BCըx6rDE:c,ؙ9dt` vE%/vp'+{8P>܅$.)\ZH@meGkÄx_w#nI<5`f\se23OS-QhU]Q+>ز&CXbdVbRt0 ch_09X9wm⊮C"x.ݏV7z?-?S@mԥfW9q(_ٛ>P n-V25cNݩqaea$0xIp.h 6t2~kTL߱<( "{x#{|G0C=WKI`a;tؑywޢDU [1A_ s_HO'}D܇,\x݄$NVCَTZ=N7te]o/HyK>pXDȮ7J w|(E۲uYEЌ/^S[ dV8uE+AK5fn9jӲʗ +2wg)I$ʀ42Ml?6]!G[$!2D4+etf9$~;NK1n+ߛvx{}zń4b*0 ,hϵ9yJ}u_lҟ%$ U&৺8ʁ MtZi_#;_ި }YlZ1L5sH6" rr=L t+׻Llj84&D"ز\I RKI!˂xCD2b@5 l 7NL~IGPfC%XPy'@&ę MP&bDk`P.wt01B w1PWN嚉L<M]̼ߪjlQ nwgcSēɻ_.L^x{{j~8M&(G'qg@֧[]J *>,/ܹ|h6fz,}Vp؁?_C-T-m6;p攄G2 ) x x?L2ӕ&Gi*<ܞ_]nEM5}짟EcgH"%x~%j.QXHm ~u݉jN] w PGzl3瑂pjRz栾{jWcEmЅ>>AM YmC܀>o#y<&&| 3RZF͉v_~Bb,mPbvLT͡6 h̥Zո7~PIf*Ȅ; FC^#ZvyEpWW``MFQ\`1eܜ!VR޹WxGŗ#34 X1؜lK[7D4 fPzAHW'@ ( 6)2~^NZڟ|)֐Glfs 8oL&p?Qr及$ްs`4Klޖq}I|rٹ.LA7+-5^/O*$$\\uFR۞;a+=fZ9y&7[HOҮZt ӼWōn"p]^7sŇudqnZ}|-JL&#2h̳{AckpD3gEtjy=z]~i>[K+ 䶃tȈ[/(1F3b"|ε&NׄFd@rB[Fx=Ő^[{$ Dw]+=PvD228ČHE..ʼKź2CY̡W 3\͉{Eڸԫ@P'4PC^uۖPƓ ,9Œ"5Xp^E.zC!G*Irc(YUoRI, nV^Uw2mEXs@ї)Bi+ү'I~DJwMSb3lQ8> t _}o u!'_MS ΀U:(^.$bsTnQ%צ* BLj;$C)|,TOKa5C,vl9؋FdgO T__©{d cFgl2w{13Fmq=YyBu5nt^O t\-$@mIp RoL'[ 쌥,#ԲHj`+gSea$ f6;Ddak sE"6LQfkX>1x)+?N GFy&cń]1<kԭR4 4'GwEtحyŠ G{ؿsS[ܜzC6PgxorZs,`Kej܌[uFwmyY|x͊pZlӭ>-+Wʍ)T\]Iwk(Ęp+ۂ(Ի<+=qF;~le](vaC/-% rD҂^fa eV~c皋P9hZMp c+aߪs@Rvי5WňoRQOz ʻ'ώD4dKjun 6'JВi8ŧ4vi_1P aCyXYNKș]Xd@d?+IVwwP{k:e6hO>Q!f7hq-F%p=gM\uoVj9̀-8.JǺ||Y,P,@-Spn"7q-vN2BYQfb-:d '|2V}F+[JS ۻAz @TH3GxRekAiOQ;x"41LXIʔ VC>ԝ`F؎{MvU#%Yl/6-@tB.~rrt ,-1S[/,9hBՖW wYF7vFX04`\x|R2\>6l^HDhMjqʛ2R}eo6 Ƶ;36Jx[.^w,ѣ{ytAˌ.@nJm$6oB3Oyڔ5x?G1D:"?O/,M'ON-S3 (K11]( [ӯUeY@. *[LL%kzf7!ӀN/M_khX bоh‹xlRx,ptمgpYJIQ6ȥ0l9wVC H },)5%XF^&TEXz$_ov<7[gݑ21NJ 6K1tj(ѳGX 0xFL Gsͷ=߯raj{J8rI=ۦ>SXڰ{Ӽm-:V &JKBTmd1xg`bKRMWL;LK]pw4L2 2FtVEHGZfiqY`7w869w~o#q<2KT؇??8Tv$_唩EoG:<}y^.Ark@XT bJiggPsPmPyd5V5Thq YGx-EFB Eˠksܜ߳q/.h ܸ0)%{FQ#/) nO6m.:"AV<)׈ $17mzذ=$*t [Rv:.y2J֛)nVn{%Zpu>˞w5^̪VpF4} % ϰ2yLWpoŢ@AbQ9fEf0S.CY~|NW~@7-,9#CwU?XZu_|OYpf#8?%괻l !bUG@ bWb Sl`Z{!G>䌱fijCE6 4KDw߷px)evh1&F_L6Ua:{:XPڅ脕gP!LEUӥI Ѫ˽HKI{禜yt.KSnXM+c͸O(U 93,`QQbN͊]\Ei7C}Wu-/CI>d J<#6[QW2JF5Be9k.V;Z ab+ju`S&U"Y+Vsf@x:bb)$,|t8>*} HŘgSw(H{Z Ѹr;p\Wkmy5cP1(+A^fĿ9iHCRhS/FL-W|**Pdɩu *<77g=7ˣZLP<zn,y}fV5sH1c(/J~2Z{UӬ9l/@p_3lDL+!NZȡʨ47B I9وjf@` e ?g~3B><7grCVoͿ<bb&G./BɜԮy:*R1 )DdǿrSp̀p&$yL#0bnpfauTgG=}J&[QkIuu =NnT˷w~8_PdW$ EYc%2#Qwfw}nC bcHed\R5d1C(sz!MButpL΁R/4+zS&͘_$Fx˶\Fo|4 Wy ݋/y*[2\w AΥ I)zf"uP'i XF2773M"j$&e+Y󁞃M aUQrx%l3MJt晋D4!~^,[ ziBp6Y)!px)H0vֿ#-*qEɒϊ)|(^ Oǽ r-ޫ;D),d mS i~G&k=L0l'6 mrET'7J<٠9"c{q~u+"6i7gK_]IǂH܎S"q!lcDsgH _jq !\& Nlh^ lE\,a'R7Ps#% RManT;o0`"Eڰ0 {h;I =|H _1Q4gliA`ۊŭĀTZ0b Cj+v ]<7%_9ޱf"K׺h].(l #G &:}2PZ+EY9qE^u%,/v֐鿩ÑsI!qHD+'04[7P oxU4oq,o&)-, gl A`q5Leqn PeM <ACOprC}ג5$FYy?]՘p(-ЖZy-TT\C34*uD]ץ VȼJvX#0ŒMx]')&M\Ws" "5AЪcN\#t 4Y@&k-JŴ _ xݕzl( &M P'QL銏-$64Lnp_F>CiH0"l 7|X\WpM/ {;瑕h[XkS^f%oX-}{֝U )WN }H9R 1`uח%/0tݘ2sȲ(6|5fpc)͒Kk%goK. '%q>Fӛ!+>,a+0A@rܿLH Y} $? I&!SM^x V'ߓJ]pƽ*fk`'po((k "r,m x޸DQ7*O;猂\0I9k|o#z+6t̞#Г2+c .f@PjrfZsmeB||f bT fs3X%OAÁTܓ}FZOu,<J?{[7LV섨RԴTݎgvm f'p5CCB,͟. T&NvR}({y$L1̴]4ͳZ H@G XxLPG'DZ:w{Br&juJ#t =@R0jd/"=7Kwۇ!) &"И4P!@t7??Q́ XdF\gBcʈU+0J)*6W*KF__@߅%tQ/L0dYޚ(r_lZN=!$U$;TQAgBcƙ2`؋i]4!]TMb` L|B%ZF%1O ;*%Cp'%HC%jF*n[ Ǖj K G+8:3`1Lߧrс4%-.ybK+V., .&MHک$ۘ-b7&%"?}!L"**Eúx-|e՛{9.j@~~:6'M_8f^8K.?ǖ )G? UQIjjgH^hG0jWŗ}z#;% ƶ?#f)~YCb0h-FĐmu=uUtYjҿz['b5x*B\jBäqFQ[I<+m[%Y$iRTr ,Q!βrndtLUoaKĂ($hPŠPB NP0 ͊{ۈ ^AsޛF¬) ï~@GCt,} /Abd@FDR%qvTW BLm0xQdEnXR QnaoɼwíQ(,MryO"&NuN8 вe,!g 'ʹIaG? MN*1iZ\qeu(rH)]О/),R芈#.5tnOQ QнTְ{ŸT+BxZ:T-mg*Xnz'4¯F\![@vkWm_ς$MT i\J;"Wcv>M/-B7#:T@F` c-6AKƛGF#iDTiZ;/$c~QUkdm0 yx4AQ=ჸd Smw\>$MPΡ 0_U޾t<.Pvue"=bx|/Is"ÊS SAtSqC)'{AnJV=L2<"Ս[G<5dg{YD5,K \VxZӪb# /!fY@mMBA}xzغ*!RU!cG֞D?:_V*U\*%27b,C& V J+]=n%oR%l]j?ɡ-Z5hOpEq \qi拜.Dj\%KcTiIgH!ZxG%_!BXb8kρ3)-5#jS3K61g]IۮnΉ|J*MO-4o9In? rிF1-83cX%eF5: l0.<$-áRtQo 9xȀ8b=™\b ; ˬ2,(A©T%ɾEfR5UM1:i6t@GA4 Q /)cT]7ua cuб d\@11q3愸Rk!4Lܷ g_mN|izyjK13Y+;-s,ba\W!#h7}[Y o)]네Mo}fndfM bOѽdC8-`fr?1zͳ ݵ7?rp>Y#n0JN\';6oR)Q?2"y?y߅]{voq(o eOtɣY.}VIī{/oge-6+jz4E%lI>:U>N}xB܉M"r_hPT?]Zw{&"QBz]X jc駉qt*o,5xBlx?M9wS wʕFJ)XԩkRƷT'a~5p]?71kUk$ߝI$M\4e9 K|ԣRpo]' : {,&'E×bRmE|tI~]/g$$ȵ꽣'-&F kAiZMj\q>E(c8zNGLhc$Gı@jt I n'XrMy`HPuχH JAmW`Jn9ݖ\ d倾1~0*&Fz+Su>v| p{;{@{?:lC^⃥8;V8s~0ֆOT,oNjzo548X9*uVSۀmQ<;s-T@ ,VMnq¬=WALh$^;ߖSgѫӵ)a]gN3||YN7Cz&V0vvS4vIzjo=~%RT?wO$CfYn _NW'd6{y|O0Ov禩Ϻ,o\Ym5<|%yjs?ٴːĜM IĽo1A^1˲AL\ 21&+e(B2|zGYypc\r nyω<ח?4:i5[jش!˞T * `O'ڜׅIz0鈾}т"3ElEsVf݈pۛ08v'G0}Bo-_J ,5Fz4yR-Mflon eМVwDV lՁ7/Pm@Cg]HoM>Ĥܽm0L溸` L-upuo"Lmpf+8B]oH\*q~UiAjA3-/ĮCDvs|$&KS-szyYvVB6X|\0p䅯:)p;\BcsT4)[}-`p*j;bWl+{Vx@43bҡVг[oEvZXYUq 3EӞf0a >o(=^(%kP_C%&cΞ/BCYaFqRWRdnt>гxWU4f? nw{9k5!qle@f#b(TSh4xǣM7+'Zz#=8QweF1^8"9[aȺnAevgdI,1ΎVLG*<%Ls#- ݦHC"!l7= 䯂Nv}MI?AOd*ZDJCU)5@ޅ-gF#8,ϋOFⰮp TςE.Ј4{Qf['Pj@`~5Z2)IdI!# $?Ɗ8{!8 njc#]lNvPSM?ӜR\l+C4^]\:mzw`etnŠPJsB,ƀfJ-'1ǝgǜkףZsa ])% p|Vߟ4LzHO3^w<1,-2Ԥ܆ؗraM( ֪,[ -HYDdS1+ds~އYۓT>q4gځk Z~=yPG%KFAFCړ˼@"wvTNBJߨu[+^&6(iݲ܄WbЉꕪ^\1l'fCA}l aߑV(Ϛ+kYi O@Le g_ ]7ВWM!eMUC;+ 1O6Eu#I>NNgÓlx ;҄鰞@fONlO&a2/M޴+׿¶^\~4EAJYXh u((8Me.lr&FffeyB'Rli@ {>IxHJcLnW0 ȱɘw5&Y"\ȼB)|aGX.wWk$O`D]x6<\8NmS~_Ҩ-\^q{4WIH#\Ww榋G \MZ5JM0{i D]Ø "Ǎ l 6Am)nxƅ;Z71砭LLy/d3nxH*V]G@~OZyٮZ.||{*^2źr36vt[fZ9e8+؛ـ?n+p\{@ 5.Qߤ`As28&EEWX LVCSu$լO/c@mbwƔ"o#;Bt/iv ݙq;|k]Q)},wcx|zL-2@ {bsQJ3B]:ͧMfys2W!8rOJ4 Rl8΍Wcml?JY!_x2uα=[AT!AWF*5]'1nKȦGV`qY黅 8GTtIAVݖ]+Rj l(eGR2H5SOOdwGKd8WZwZul>=|?^Ėy DڒHB/$[՛ v?9QK݌ oGF%u+Fl E?@'J:Hdb6LQGO9$|Wl@Ýrt}uˋf7APP6$mbLVqy([b~\4:=Y#Z=œ=74`=we+")/{4MV|h҆f8*mwUe23rӂzD3GtXsD9-UѠ^p\(QJJ4J^e 2Ԡt$lj~jNz5mYLr=ͧ@UAGewRBA$"2]QιT+<1;L1Z^+KA eMJFjD% Os'u8Z"e]KXbY%9yaqFOc΃IG\HaK(Wd$ٞ'|de<}p~4^ x">Lr<[RN_%!fOnhEZ ;jH!+\mQ,N"@O܇% 0lf4qa`hh) nkN;T礹4\`b~|?`+ !_'o)\F᫩#GŞb;W 7ea(D*mRK/5c?K nA6ۭ4H[{dJJ3S X3wGM4Tw}d(LV0Tkf& JQqJ[Q|Ylׁo㒌BlR-IQ%>rʡ6&L1@8ɔ"W>~m=nGo$0AK̵վSF5Wi%S^7w):iZjz7I(*|;@7fkfw"<ܩn&N<[oy@]%4pB!tEqjsР.͢E^_ vM6 C0rQekl@מGd acLgSV0d!,ǝ>(l{8D5ZW;RɊAOhQG2.UnM`w&{dC욜:O;[b }/e5u $h.Ls*nAƭt9ƭ˅T ,u?Q cr&vC~ݦ#5Dxu*Y`Vx12''ɓsӗ|{P[f73}(C}X~XMga8t^6S JƛsAC-o\` ko➴/)kiɼ*х9XNBI뫫*n(8_2Ƿ+* 75oeDdHX eK'ϖy /Vdyuj_Z P1 zA?tكy-6=۶Kczd"XָѕM|ǭԵL# Sό/5COc$ rOSv>&n[SP&EtN3knjWO !OTQ@aߕ3RkC- !eK#Fm#5=7™<=ur=LB(j Z9 _v㯭nR'͜\bԊN}`/d#$\K똂E%WUpd/C͎~-,HnH2x},UIl-@1eř`o9q!%iiJ!9u%FoE\!A* vN >M.Z\Ʋ;Pa37ŗO[ ހAT %Xj!\t~fMrqO0;ރG[#h*QL|2;SmHvRö͍& ܰ=D3oݘqVi{-Ra닭cU=?F+kL8& 2y=th> S$]V7:AЮS` 3508 ŪScKv.á̤m?0E}9hk D!-FN^5}[,͹ QH7of#}>Rm̩yߜFǴ nr`(e5)$mēp/m5dQ$Z@z$T"れ2gi!-ZK"̀A @\]11׋ yhFV $wd_ڎ~o #d:Cq(K4^_ }9mQi3)gV<.AD=J A(&3o:fT$y嚤}Hudf+ɉ vFÇ5O1_a&|P =VI߸G /@JîC9"k&K(;7J˯:-f/t)մ߯&f=$r Gַ+DžE?`Бha #.fxK)+sտ7-TO1`.}.՗' ab=f\&;J;(884 amկSk+]wtb[~9Mձ묷DR 䥌|S?{۫qoʱdZ,&.^nD74˭-{]`EE.y Zmanv5ĵe<&J}0},l~%n{N*fT1<ϴ@ßI?E..ѥ4;]l?ؘerxNr=K}$)_ 6 uqa׽({OͿ(@pUb?e!V%aD b`$7T^W :k=8@@XxwHh>:lKBIj$BS5U(f=\"VPYY02%_`ԗy-:;TP/2y㞀y3@=/u<^Y>{)@Y?ݟ{X` }F箼 25koj` fĈXFdRsIN9zSfD$ux&+)7:b oy%7yC!|IpLLՏ$2gœX@;ad;i=ao9#<gJ9X":YM)RskAറ5WQ,aK4ΰsH$7>V6Ḳ*P~'DR@PIĢlVMRs82&CbgF(Ŏ3xēCK]ϫS0Фcߝo-:0ڻ0 7N(̣COŗ'.W;7vyéTaFԳL`;y=:Ε%b!).H;X뙏.ȍV{fY{w;TY g͢ڰaL{CbS{8PtrRmC#YGrDænYdET+a$+C{~\g)?Ћ<[,r`;aVpij,`i&y_99_twn$in@Ԯ؟uE/TMl< գw5HP^y!nNqfZ~lE?$ Q^n#e_!TE'L  eݬ2P I`-$Q#X\RUx4asP65_o]jz;_R[S/-KVˠ/E_ ɚ gֳOTXkzTh頁%Rߏ^I )eNMj8y aۯ-<'?zD!iͧ+M\Ekp=e\{&⩁ %|B5a&)#Ek<,S/)uJkkX70t:PrsE |x:sqLS\d<zr! m+Mr$LCq=> ? ýB (LyObvAbt:'gymX5(!^Iӛ,mTՈKG+K;s@@2a 3ꎴj4KYI@Índ% 0Z _Bb55==Gu/+\:+0 TY~]ϨMГ?! GFEO+COXTAYK[rHа6(B~ E`w0 cĚƘK^ Pp2džѶtiB7F;ϊ/6ɱj\6l̅N~5G,5õ4>$QҏU>EWR$ \JSܲ?(mh9>: *IY zǕѤ1[xwW]WɊ.#`ӤeV ! D_"\]`ԣn <:p9:gU6dB)2P']Elz(EQPH{ˮR5/je^H_"c^FE5Lh}|:8n%qŔwi!f1Rȇ]YI)o9J_˼#5&MkX/5yJEMtE.v΅Q kPk9ҹs踘\*s0M'ٜ^t.chfdihXy=ќ ,+̛x=3kEpAXE%rIqW'sgok@tID@CNxv9MxlEpŬ~F2\AC%hlRB Z>I?Q98hehat x6_fw!_}JsG%teBMoT->I_YMjMFq+~8)n\{ܮIV!Z͓:`ju` Lju5W\.ɶqn0g}+k8S 4#&#v~o\4T ԁ66@$"#3T \Qj;'( sR|XD%I}2^pE?)M3 4|eJ+K_зnAMt\~~)ǧ=ʎ $NJ<+$uu97[=1,-Ѓ*mZX{4xGOROzb0Rװ?>![/ƪn6&)WfPCa_q);`{Ϻp(sA6E@ 0v/CP`7#TXߟm?k ⏕zVآ`@wt^7YL15/}X0#'`n]ˋ忽$6B+V=sTj(\9zc3) y4 QPС<[t! P+r/DM4MHI*-;WЖ ^$=Fd ?9iiN/~AuY&XFCGhڮO9ftdBX:krt)DdUn.P#zSĎ!0K3ciչFX?TInk:Ӡ W; I-Kg,U5Bz8ỹCR` GKxX={hb=ݼKw!- Mw+²M}[KBϡHd &-0+t|/ Ej,F"]O=Ĺт4Weg uXzۓ_yH5O ?hg%l0rB/i5tD;}0`dL:,|*Fr.>i''^%7M&`%7eW\ u^?U7eMI.R$kj+:wjG>N 2y vNP3= >0腽{fTV^X5LJ(gK.n} QhtiwN>`#D 2v˃֍1`yx zj8PG&]hU܇ރ01\v=U,CɌ̡Yo"Б C~z4w|pH}?/WM~r)&݄eIE Mt`(k{=ARL&]Ȳ@Xe"4 9hz>~ngjkzƭ+L {s@,HTڧ7|YYiQa %EԒ|%lKN>73MaP:Y\#GM&h"gu$ |T@ ){h=?RUTи %NH Щ?C=g -3gl,[~ɈJQvֈ7(/K];uG /DoTД8~*WbaNS`.soK,roc:ʸqsd*3i83ٳLq~c*F% ].1 ΤhBx)s(J ʇ%E 6c{  ߈ "[>J/zgۊK69y*2>c~~\! +;a|apJwW ~2eNEnB6fS8&z3tOG@䓩W~ȹB? s ז9NJߧih߯hd'mK̾_NE 'Pls!NΙay}+qR'땉:NABPãºz 80>: vqu?+iok yƮMWjE(+-N"qE 3 i }IegALN/eâS9?p|/dy KP0?]0c@< h'q hiW!iwto F.Gj6S͒eq_yϧxtWF(:Cr3# g_|CRF}'^"!ŷA !,<>zDz N @u< 23=X[nW;9~E"Bl]I*sap"2UI*>[:hh ضmMFyh(h(uֿnv]H qag 2KijP6yBOZBDf0K⅑iTٓ B/HH͏RFDќrڽSlf)\!0v<߷jA0j^x?tq(ݠ\xi;r(w̫ea (*kv0pv%R Bu 0=3,7Oˇ2Vң#&ǔ}ҷ):G&ҏ<܌ NܞC`fDLZ(~_85ݝ9f9 U+ɽ/·~-]Omx(z)zOG>i"ɗ1lwV"e%!Hi{RaJ$Vp]V&X;|~xa MOrvlqM"ppjN3h*}?B 2t.ܳ!Rp^T87B8KXt*Iܰϐw9c30vJ[d8Ir 0!Z{& *}$mHUɱ ai 0F9 'v_yb,L~6NL(' iRL(;a@YX΀$1$D8P~сGCT>ßՓS5WĪ^ K>~~Ot.&'l4T+\W$ ƃhˍ2m_K8_66wc5>,1&+ڥ{ P\gƽ^ӌ}`8~eoW9 ;Q1TB4v mˏ%؆gvľ_噇C&dEt_3oX_j>aqF #;fɚOyG;j}w9wwۍ8X;ZUb %(F Q3JKal?&)ȏ x%HL;abvNm=JCim\YQ~~WbT8+{}jzybyx8Ge@vzv;<*ᩜZS*[I4Wf} ,MDfDEx\Gp 4GI±!-B.YA &# 8,Y)&i5 ٩bgEQUTc8 =8b)+v&F=Y׸]ܣ9ОzV&]vi3u˼@}jqK >΁{Mf 6@[3JĆْ(c"%`/9U]z9Yzc U@|\L[σFS̐wSwH"VY[CLYW[vWCHK㋌u10y++۞!]jKWd C$ngM$M TR+zܲRnZ5b^8 @S@Aˬ߳D W従Sq܊ŻC~4XT+va At"uG-Hz5D)Wx@ %{Kv^aƦՑA"PK-vUj&i?`8ی j_V!0wKtXgOy&7"j3t+N0ol[6/ՅI߻;܅x̘{ CdFjBOK`a[PpnExѧTz#7OK>Ggk?)mhe#-r@S4[zM 3lDƮ22tiwj~5!/x2' 7{p^4ne"$.rC!;1LG#O'wv4?D(>[uaݲⰈWGA> XO /Keλ:.c6ȭoNh?V Ehbm H 4rDF]08pϹ3(xL}N !g6\ﱁ6cpdm ;w%Z{8ZSӾH".;f"蕕3Dߦ nx,WNs8[l^{ʼn䁶[ m,`k֞5U 6-E7ባw(brxx^48)QgC(ǖ4^q0[WD]Xxl gT(˹kSH̹9ai!M kghiw*{yDlf̠]F bT2$yc#ĄD##vȊba+?5r~C8?uJPK:fQ\z.bީ3#A52FPLAh$0#=WHML%b\9*5=&qNz`cS)p{j䑞mch“喴Gc@-Az#z$ϩ9>XZagRQQ:w|98hʘW$PZDDzbMu_%zג "j5{lD63-@-c9's7;L1[(qOHuAlj!u]xi3&ew* ;'F|gw_-Abϝ^JA*fŕEV;q-ַz]JDF<QTcHmtE`S6/VNSP ?ZrZ*ιʯ{n[='':mv{, ؿnlz.B4ڔ-I\MJ| |?P/BXD?T""TVluҸ+cc9Z `nE#91<8ݩYl7k k,f? νҘXA)Eѐ'(ýES#-95~̔61jU.')8,)t3hҫܟLN#KKM5SGVgc Yp-xru{lpҏ9G:iё6R ̹!&&HMc&LD@*ND+Z }8Y[k%Ut{A.ЎcR@dU߲4^e +q2|^zlz \B[(:V9FIpl *o:U5\A QӲM GڲӴI8mVVΡq{g!Q`33;pɋD ~ 70_E <9 Ӿ*~f?x#;'N>|6o;9]}WˡZqgFvwg"be'݇eFdsshBS7;D5I'ȁ(]Ic-S,a}Q jцį9fЋ CvE72Ӌ'Mm̫ؓhCH*BO?trPn_g;B7eH4%rwt +BM=wXit^Yxq~xpR_L\'z3nb7Ty]jV=msɪlomMCbYuE:yde7zy"%h+[ N9N|GX\zIa;{IưE7M_tƢ/P4:X:!%79/a^aWk u ( A?_.2`H9i5Sex32c8ނW_DU$ ZV]sEa\y~*ˤCºǦY-ΛՆ*H-,v'E?]#/]4/AO XVdUe8%OCUߚbx|,bF*iAM9ku#ӱ@DPH)VaۋDխv?o2C#TU"U*؇7N8YHdO9 {A=6ş+_|ӫ.R0ٿ +/BΕ躨˅'iH$|}Z'wMs&~K4XѶW.mˉ* exCw=TJM.mN{ej%A|JL0-V[*Q+_*_Hd۹m[V䑝%V+ftLa/'Whycpw\Ֆ$iy"æS41| DQYCFXlNhLke8kD8FT 4.]^p6.[]'*hJV E9a+MB^32OTbNRȬG o7d:O0>~Q>E: +p $E>ywas4{;'sX:G+T5]*`YHK<6dfM I6x4rAqJ@{M$S_;־g V/) |m+1~L-Z3&AR79YDڕ9/W)N=ᒐZ7Z  ZJ{{JBhaïv%IqLU++ƹ՚ }{Q:h;{NrlzC  b\sɡWSA}ŘaUrk>0W(H83 S[|S`P~㔶䇀Qz:zo~f[ђfOߵ:A$»<;!oFec>V"`Tq˩=3zzBlvܒ !` I~~mHtbӟ3"pn,z/)8H_J{W$p2kjUYEI7EȈZ!mB+W->aܿES8bG.Jh}0WP݌jhiDzvPq@^au;Sp@*n85^e\WpqXk7VЕL2U5chDEk_?z09ePcm3IH2?HȕwaaEy )ZVgK(]$:_sCi2[+! v[l HI1 dGTj[g3`;s,#'3`߰ Tjoh*ˉ:wF9+Bp) ؀Xb'h2}C=0]Q:(8HRo Zy>i=f,c+OɸU]_m" qj1`K >1΋ g{5&?N[Fdkh {Zba% TU5-_ܭ<,iAAy@ BK M/nxyBLETMĶzԍJc~0 :0{o M҈_6T]$:2a¥Ѻ3Fp9*D4QL˚*٣&s߀X)5,iiytvږ K.դJNZrn_)ʽ|N{: SXY{de#ֻ sؚ@K%p q{?SE};.rr7q Pw| .y2mKdhmYR9|%ljOH9h])a&c/PeD PsN\/$g />mQ'O*xrÞ6ju8=lE;$$-ݼ> \wN0^rw ~^wfFIaĵnd14tg \3b7GV5Agi.\ 'XHsPcʇpQ&zX{0a,m+.xA?=iy{D>=-+63LRv"G3d_ZT.*b6$ 昒:MTg^zP>܉-Cm{O|E)-S]9W#FEVq~B`̟&f+&q-L%|V:EgX,pg\[dEiի(% ȇ@U*/9 }P݁tym!)M_qydmXBO)o4BtXMϰ'wTv.% 4cZ郈,M5/(1>KI^Y(0%?iNY'),K†rm[ &@{\gU_Bq[ZNdi7fFI}Mz .ӊ2N?A SQ ٸ`Ax_/CҲSFǐc/.^:<Ԟ><׹ +ZoyQ~xȺ׆}bsc!fN1G+Oǵ:*-*b0(~W\r5nf&L<29A:q: Q~OpΘBt+f94Gbsf>s%'j\ hkn˰T٠jw#D+wKa4ߏm!.pl~jVK]EE,}Gzϝ,n-Á&](K8 ɜvVgm{P('F?j2kUG͢=Ct(MT!>uGih}q =A߿g'+t݅ 1GQXDǹ" BNօ޵a&ՐL1yIZTuDOS^3%Ᾰ5F4z_y>7PR9)"CWP}W@xʇ ; 5Dwӟ.^9ʑh,~#v`{MKUt3 2=k-!0x@HSFEVV<3n jcgOV"J;@lb)gpTBX?"Xo1 F]Bqo b><[h=8v@Hp<~拠G,0Mp8ӨϢ(<ȏl 76dǹ_Fĺ! mVv67:#*1QVʔ86nR,U`M `/.HCFմֆE\jK">1'玻4I,qSIfz2 :b\b^ЋŻCLIPox Q<˹ TzDWGjҁA O>F#>S z&?5uvwg\Ds '_A=5(%onT{NT̓vfȜ9k19tWʫAiⱦg:o|x҃AfhŕOh)4m8&R~GՁ=j9  𐋋$6WF1 7Ѫj|z "AIȝfyk~ҹV2]S# T{7*!ȳWj;#;~Z4ce.|/ƨR0 (emgXw$]tK-j2b5ZD_EvFBugB1(`?߰RIp(dZSa+ߩ-5ġ{YL5A3,Kc$wAt&1z9q(C#)Ќ&Q vp z s9UBtix\Q Q3umkZ6̓="ШQ~sF(SLC4jjk!9H9e\;R^Qs}7-.^YT4Vρ O =RyU"5:Mr&ύmAUx`l`ZZ^}\W-iT9y&7˪E~55MItn8\fr*|Woo<- ̲u; -m"~,JT[k ݒ_8>!z_%^$䨒Zh1*^GӝOfir|f,InsP9rΘgQ < K8Sj iiSQٳؖ8L zp W&9 aO$僁iyFت~P0- аYlä:o@%tERCuEK7=ge,pKK{iIzҨ]KTB|-*%p mmTiwo]%4+|bȦ̒ z_*]5%)6!v1zr~I>[*,YJ1밽0^ޓicpKzSidPVQjh#Q`[jV&}gh48ZJ[l O4u/^uwSZB۶>sֆnn8pҼ!: ʞҦ$-(v}_I䴈oޘ'ڶvyLXo<8_:D0$=/%Y@<+r5BS X!S^?ެa8?]*ɾ=6L߁0j~ ocOx-Z ׸H7Z '1Zuc;> >BQW"zjR'FW%Hsb,q!$.}RZ#9%i l"f@ s;ġ*.M I4Κa>dULb=U9# \v~-QίJ|^v9>׻s߮"t(cG ƊNQ7 ~ǑЩ#gt6 \+%$ھUwKxԥ[O?R=N`#:IPORBS5{"E>6ՖcƨY-,Ucp#kޅjMjw1?g* ϦhZhW@p8 +a^[8j57 huQ6/5Ow43[ ILx 1EL̈́7O8Et=-|+, ט~֩V9bUuI9B ԭa'PH+ip+, mɺsR+rU@ØiYQF .C믌O91,`]|~Sob\`o+Iu}fr\RǬL|koHTޒp4kbU+9:؎K4qb3}X-W~aDwh[`eINeW6?Pa汒LAYfHC8{P,\&Jݚ QټFx)J>_SI(w"lוq4y6 1hy -KF(rH5/0#GZ#HLC! ]s-4I Ao8v--="X^F:Z-zr4xs&% PؼCg`avD p9@|I8VlչO!DZ!bYN9lG&jɎ" AHw@]J +xQŗsd53[8aF:J`)Ԟ)qDj85 h[aqu6@#tdT d9E ΁z aXy+5\0 _37 yRR%7հOsZ{X"nb ]*2D)6qo)x%tkqWoYׄ92 =H: jkr|,)SX*=Cn֕.@OEnCnG\ẍ&mC݇y}oWFr rh4ˏ2wȩڋ0SV=VG:.Utס:.W+lȃ۫ [ DWϨM1oJ{fkkUy&= n^ądlh=HՆ<; Z,R@gȹ)/CM 9s4625VsWybo!Jx\t_~Y=MK` Rv/Yc Ob֖T>R7.r!WK%[r2dU}XT۲aBibO?P,Lp(~-}\`a ڬWYk6p )z$3BMPUѴ'+.?,q^OTcQAT,T-D>nb|ƒn$sq喅_tԞgrO8 qؾF_$r0⽘LM;N">/"Ç0Bmm] ocqn[1 Qyѧ *s%H@c~,R!W"xC"!1 uʀd=7I ?yȍEdxR#Ċy_i ׻ idJ6f/5y e Y?M sMjlfdk/rbQ_Xꦺm(Z 2t"aWπUhp "krdc;| 5Ճ g(ANgh`?5TAتHI@nqhە5pу}WX Q?ӇS㘝rXuOP,2ME jhDƲXK| wXsL~"EAqwC־9LM#JFxjrRɌWW̤:Z@* D44e{3u3- ǽ[]Nd{^5rW= Wg|8hl55XB>_W!D$ؒ4VW4Lj4`jZ%$MifKe|KqO & m,?:[+X:]Yh3͏?(hs^)ky9~p }'OS~~hH_8_t^3EtgYF |~9J;IDjWm/t%%P}&\CrE16|Sƣ^>@O}81k$٫1^O$ȑz[89wZڄ DHC&WH0؞f]RڄF`[0q/ًߺLs6)-l\~3O#-՝ݏyvrݚavg1r:\h((>([JX5qoj>m*F.]_ p$#,~ﶚ2Iəԛ@ d1c=ȀeOm7g2~ /aqTy(kS8tfp)9Jo|ܸE0Ɣzxg..4QX%fTfkQYѿWƱUGCBSg"AmPlW^a 0iS}s@ 4fw`uwTu`YZCݺTWd]fҳ)zEEYɖl0y:iŽEƦpḅ D2TdH$Zz<,O9ɂn(M:0.C0yEQG2ZW0iy_ꅏl{TB>9x&H:"z?zaJL-qE=\]> %c v@PBAB8VͬRQ$*q)B EGd%$V>Iwօ]l$l a8v-mE/6Zlيȸ s.Uv8k߼1aa CϤF_d܃70^֝6-rgK'U 7@'Ӷ9qUk`MqkR-U覄%󻪊x >9jkp!ʏTF jdqrck+b;bp4h1pH7N+~].V!69\9S_׬%j(=]Hn"hv4$(g qT3GjllQ=$ ghqMV{OcpmDM8=HC=Oa(6G,JG`EpM3Ix:uIs j~ /uKa(  L:S*$|5a="R޺QEPD_/Qrj3-?am x@i}~dSv!zCM7k,fLpwۧ/eN:PcIon~#Tp2mc fZRhpyPb)k$_UjXRR즒* Ng=ٌ2s@F@h:5 Gp l@߱;ex˰nZAm  LD||X;_3`+D l[ωA"t d(eD,?/Š'p%3Ù/{OFM8%88Ẁ0:)?$326ԭewgh;|~Owδ̬YHfKAl#wa9$(9?v6uMF~8$8Ro0| k84 wxFXId_1nGLο:$ c8Dn$j!))Nr"F+-eMw:]<,]HP'< LdkڷMY%$$Vxڹ,)_#>h7,4e<'D=߇^B~fÉX o2gf'dg*v @\Pjn{RHׄnǺ92LQE]Mp _' (}vGR\LFh^BiGc_۫M%_NH2B9 ":XWYB9x ɣþʡR)PJD)ݒA%("pyLL܏Ёq;u?oqe9{_F\8oԅ+h]n.r;% GŦ I\GF!E'ҪNv_a/E"r;dT ai`(U˜#Ӹ)@ByUDF:3 ^{fO!(I4('^CX]$q(r1ȓq/WDo"wV띧3bl^$u!N$hZ^6 ?slu9-1 H sBc['SgQoS).֌`{$6]Ýb &'wp5@0)XB{[a/Fp:Q[&:W X,IS.7c`67l61Pִ[Gf@V:5Q,~@7K+yH3YAc_{)t fflF&ɩiqLiI+`Ҿ*❠A!YNRgTگ::'>ԔmLrzXvf67\'i՟ab8bޟUe6:#0)60Wp@hDd"Pܰ9~pRRl!x r߳7V2W" muHϙ% ;Bg in.NWHMrTJ[CmG+'C8f# ;YOl8A>*7"iLwĒIQyR (fEN~wS7)?ih|p"x&Cku+]W)I"&䏣q*]τ^Ekd;[1gF+_R^j^ DZ`v,5Is05e |F= -+,σduDA{7Z7 RNd E iscW%" qXQs?@>OQaWn l|NZ_+cG'3IhtW8qU{?v`f fɢqz=15]Yh @# 3o3Em @ iT^źxApŧEt<ݿ8rNT"jJܘּ>j'WtA09S 7DU1LpS]A aVHd1JaB hȖhXi0'CU KjhZynj\E9y!A$(sf&hxg\<)bȣގ 2 19Kg%X>tc@tkYobˊkD]6(oOoeH"@8_u23Ordz' P r+4KޤX3~ZZw'&ڰMe8k7~3IUF2$>UOm3JYVA[j*o9 kMȏT50WƷF$9FFi}4ܠ`sF~7WFvKmmpO}7v{2'GnZyR՚aٌ/$h:u 1%4yX6tq-\Wʡp W&9fyj|[t}p hoe=@K1}]11ofq!LYMI݇Nr#S89UNC0 i>h:ڥ\Dx%%o/@ދΘ0F8m5j.P(."D~v0'`s$G텨.xEGC&^}&RUDKh m<3Æ Wer;!ژϬ<ޞkb2 VnH]nhR#?鈂H^iYDf'`9piͣM4oUjw+s7/ڒ0AzM \rǝj-v<^,0vM]GN f $=q/o'7,ǗD6֊5' z0.)EQW(s!p땬^uKC~V޷l>g/e=Os fW(nᔉgMsn*{hTAmjHd.+TgxxFbTNb#E, >&4"9*`b+?tXb'x#Vނ"E.\;*-A`>@ZT -L13bM:U-EA-Z 99aaҵ(d ȋ9[j& ئ`M!J?_(*oYRS8ɱ)V+w.C\r3bB)5L-ĐlL{7u(l@zw摨z+oʋ9/'>smF|TC:D8YpI:@e;Mnڔi)xڵ-~]F_h]@F2 ꉒ_ʐ̷xZi-iE=%]bE]>j~d$@{v/S`V7 tjuݼ{6,hSX?;x/qU? Ш20А0]{(p6%oeG*29OVS9V9=€ %z 7QA}k_ǡ34\YY#h.lVz#J yL&DVElweDvj/%􃬵Tij'[\,޳g{_ޣ gD Uڒ] hO7IM}|00o\|i[v-Eo*8؄>ljG3&GY\z2c?~Boq]v#R`th{E&2=^[սcDOd4`"P+.1ڌTP,hMUC-Ԡ&aqI~hvb/g=^D3[TG|E=w0 )׍G^i1gw$ Ǎy:HIYW&g~ve[e$mǑ%쇚6C ~nTȷma~yT.hPaaP|{Jz԰5L$fswAGƟAcxeV&!aG[v=VR٢[_$ݤ5M_\M.~Ej2b[o$H>ҜZ* K!Bj̓O'/b&5 mElw:1~uU[;L2ITocs_ #iE -^T8jIE,8S-59~e̝y;<_Ԫxr#¼MnE.PmsDZC: Ш|[ y5E[*>Zf[Hj >h_(zxuE$ ?ˉwb"XE+$۽~ *z/HJ46< IᅀVLz?'>l_R{H'@+k\⒔O^h(l(V>n$Ӊ/BY8y H!kk*'%ӕ bŪ TmUQJSMvT4uX ۨnX? $Pmdd|d#ׇ itCׄ}]:/* :JNgSoL;i.RS Tӊ5|cЦr9 KՕfW3 3kHU{]RD,;wEJDcca_'ac_"PnYݣ+ /_+ ȕXGH IzF)- 9-K Eԣ{eX?LK 5>e 9ӧV䲑DLSQHl/hy]G@E15f*Zq-JAS<:^l;KD9r )GVhTYXu5t )إSkbWCpݶR! B Bc=rV-J"RR߼o,52[wV>\YbDqlT_EB)Du3Q@nLXrQέVK\L0rP (2edr|)=m!H[JIQ]mNwFZ[*0_9lJ;{ N"Anr\3{oC/X+ U.'1Z724?JQGj8afrwb.8MIiP-=}q1%y-R};)=W$O~PiduѿBrwhl-uV$rDndRg7eD0NΓ\4yA;eƕjȳ=Y$ZmBك|QpТK&!itmf6WziƊȯ =H=2>`ߤtÓkuic`<ښh|NvSCPrw2tW?|oS:F12@x4 6ˣ_CEXD +*p=QVh3*Q16K#`CFǠm+P>-3z]O#yKx3_ؾ?4i;xA`%W/CdWviTtμnBiMJ WY^sJx;OUBehKQ$˼pP b+Eޫ3]}_.ylZ!Ē7/:!mp; $ UR9aCv|=.{q ؚ~]5̦nD%;Nv , . &SsPPNP^6~vӳ+w+ /ܦZp'K{d- 5P Bg\xJդn}qgWqjK +;yL*ph$GDkn1pir0-+Ņ1WcWo&`?,ErQqv?Fki2e67?u9PXWjx?< Y J1 `2y)w@cODqȊʘly *eb }q'b >D/J}ɆaRIԠv~aU?)fTz1^sBl6tc'œȌG9Aʿ2(00BǨD7Ϝ(ը~g#X'r,Xfb"NY''HeOk ^1N CsHg|Zf[Y""`p;MdHLkIyrȦƭDkn:/wZĥ[Hld<P`6SL%'՞|LI^Yߠ?R-vbX〫ZLY)glKAjP9 C4/H?YbQƏYGGx 'y 6L*X@xw#2IcAF Nb:%d-Yu)hG % Ze2ڪ<{'C0l).hPu+[߼V0ٳ&>j̐&G)4t*S] ؝|)dˮYTqMȻe>ܰ,/%h,WeNMY8we0LkAɥ#d,Fsl]O,!X}w曎-;6R9$] 5@.b^%5"Ӕ?&9>FHgA >S?U,5Ô} 6X &S IfC& \`Fd] ĹWrs/ ;+b(y}}+)$bDq` WOB i^^а(!o񓷩chuD +x'eo; f,+Ɍ4wg!_4gy.lg:p-rۅ%cW45"`dVH@x-E+-  E+)áx ,;~5S2ʮj~7P9gg >NF*p 0lh>A*\9in ^֩O4sNg/t{{8Qx ku (N=q8`+Oۣ- g\Ł{,x"*O{¹>{}bl_]&-rFcH+=Z-w&rCi Uv^ ԉc㵗˻qG1tZb~g\]Ӭ k3@jS*0X&R1;&хq. rQJB-qGhYͼ~u8YC^1e:mwfJflYA~s4!U5 5}}"hs:'nf@ u[UL9e"O+/g|[*®FPx64#~uⷯ^E"y}c,n!9vjh- ^.fA !L-fH)}\Fg;c ,? Y=a9@`~vR!tی2!x"4$c,'H!kO ض'f J<7 S֌D,1G&c*|paь9ߤ%J<9DŴieNSutDcM׉xE ]3{Cv*ce7rfE״@C&4$%hԿ[xU'[yqjl@m[kgs"xa t%x}eR8#d:6׳ E~=! |wNa]d߁amm -1 RRW졡Ciq[g$:>5xw"#Rܑj5W|ӈ̸M} 8FBakZVw|R.md:y{@o уJ\IM:g¦CyS}s!"3(k3< I{GL_:J2oMjXmJ _ɚ{">Ǘ`_@+Kj1 ?KS6,]zJ`&!Zb=K'2\uc) sq Lg!(ӦPU I!x@y '+,%;ܼ'߼vcQ{/ # [,iCb>a#ȥ zR_L8){s##6YRg4!p+iHF 86=K@v\twoAEJ*gx`C$~Pkr.k5 KIC,œ!r]·FeJz%4,W ߋ{@#c2_~GYY FypaY @!W֭#"Lo:j^ޖRFMO{_,ϮtF1S԰m2DBˋ]ce}.Y4yE0.޷ve[Sț *W0Rh#QFkqUŌ{Ǜ&Dn~"q͌QƃvzcP`09!D([At ,xͭߊ}8 2K-KGWmtr4`]3e0'buZhkNnPPBAU?FCc3ev ɿ,Fg̗ЄcAўg`ޒc`|ZMө4"+&pQak*%_H  ^?%!jfk]g]UDN삖5j:IS:1# '/eRU_MPGm{(KH.j8%2J~u8a}7u5;B7NGm7#s4ae_V) 0a'VlArTF3q;|[hݍOhW{$_#H7`#qӕyt*744zTn q{~!a׉'No?v/=}f2=}(aDdApo[en#pY|g.4s/q B#􃤌xC2[;I͏H ͼ>akPxTɭc% !Oc\P+S,+DNM0hY<>Ciw`&$%\0eC͔)/U%҆ .86|X"+䔿-w)ys21Љ9 ؂54lMbN9+̹&қjNdyAmU$氤qо_Wm 2h3ҪaKPF\/1ޓh2ZS y8pj[z-䠿넮r¾x4s܇*,jb$W8q#k} =*ClFL)CEUژZ԰G1׿8S9pR&1#4I4b!J4cK΅~A%[V4f^Us "g{}$ @ʵSdHJjTc+Y ixwjwN$ba'B#䞭L ; ^|:<?'(Q@uig&ecnS"RsWOŤP T:7s 4s7W b!凇쪍\j˜=\\8(|dX|t@ MzNۏ\AK'qgciS5LdIu0du3K/E MQ`Wx!9?$SB7oݱt"ުuORc2 dyDq<]K1_w"٧}pėlg f* .BЏ=U(SrYkE?ҽ=. lWE1 ќUGj7|;p/?̣<24`tFiOV?i!B%ϔBp/{(.p q*{B~8sf ap:M!0km^.]͈:][3ƁObVt浑xxg~ޕv#/O4 ;^ÈSOZSOz=EGv0hsY)@@/`MXcB۷XCsfuM#׾Lw')o]`[GJT-\Lu'!4IM&=B/b|to8mkNQEj47e')K6'9xRxA'DrVZ= qTCQ"D<ߥ[gn$lȤl'KxCi[j (EѷK|Mt)6μb={$ح. gn6%5:]GO'|Az%~S7wlisce›:n]wadgoei6s*\Ձ2{[hV,?K/ IכDN QG|pd45sSuiIOFQ\[e1~Zd؉YW4:sR6[։ϜdW$fqy ex.1ZN\p?CjO^ ąh V# Rӈ%- An*}2phdhwp"]3/C~"}ш /<+ 7UwT!mz _h(u:jD˳^LXn{z&@vPmz&FDQ*TH)ٯSt۟й-451sZ}{+7t `-Ӟ /`vڊaBJ9@7/aȲ#:0y7e.9D*MrI'$3 $t ]=N6w *zCԺ* .8a\KN;H{ dĉn52V0BR;WG]~9 ;Tq P (('' |H8APM'lPεU!;n}kc)Xt 啐j5*sy.'+FԲ]>^F`›m;nAs ""~j:1 }:zHؕ̃JeYtHt6K 4v̫XsV9N溒 hj}vjF:3}n1NR5*M#O߱ R"9u$ xh-}V{ TolXƦi gɸT ~OY&W< =H}`B(MUA [DŽf)3֜Ű>I@{ыa@eIڄ?n$^N=9tQ"V:OȨ BeȂN9^rT xPdS cc-R?,Q;[A=-֮q >}Yl D8kJs p!FEy-BX}qĈǟ^T=JM 2[zGQU>8)UTE3#Yf3ŧ,i|*\IRBCq롌gЇmew1}JTe¸nmJLɤ2>{]7tu3::I'#{*%֘8BH 1RJn?RkwInA/6P{h!*mA>_?Ujv+Z5M8iC뒘/Əܿ?:Czɩ2LPi _d` ra[*-5iR>4"MkUnAOR>pmto-a0fὂgbXg^^H㭣e8ڊZ/UK1ٹ%D Q֤i׾d4^ٯD@iC2SEVY~[Cgy~&* >y3+,Qq|b| \ \˵6w0-@K'6xNZt-ЯdtRII*2._?1BsOj`FTRd[U&6瀓#89wY > n_Eǯ(r|#18ڗ ~$)g#LJRha26 VMBo4ͥ $*37+v q$ڂJ8 UybkȔ*x0M] C5ZT;KE7YsD]kIIԨBљw˅j6q0[,v!\[;=iCfY}ZF& ]8;~œdqbڝ}u3hh%)dT@V#Si 퓼zH/¼m2ȸp#<9!&хvC\P2 `7رXʌ*L ߔwJ>/p W"=Qi%xfݣĔM6>,ll 0\SW" n渼i߲nc6g+WgWL7غhi?(I35niK]]nj-tVg͵ Y,?_QHܢiwCҗ=f+PU|WC%c Y \]*xMs?1uUͣu]A)>!?s')WW!>/PzGq#h NWqj7 <hmٿCZXcQˁשMNJ 5r.ػӧc ܆x|ƒoGzeXiTuA-tc6O]RN#̚&%_$\|YO-"+Xb]N`%Ly]G^ Op5$F&WO_/Vg3/K#5yɉ?x0__G^+cI ?9\ڈ*LR2Dݸˇ#E F$*_Ǝ0׽ep^xwol|K1I4ẩ˫:#K5Ƽht HwJ=M +R~dֿjǸ׊;vϓsd} $*Ea}\w'9OъʈVcJ,Y19 DSo}?pkz=vbߏ7"x% g&aCA:* 7=}ja?ڛgCC$lLMZT@+|dɀfh OCuҽ%XsN1SzmqOii$ hwuu /A ˧;~^ ryѥ/|Cl7A1D?z-L ^YpFʊ[yX?S-0e6R}|$ya@Sޣ5ihYdn(?!FF[O HS&rjV Ȗ]Q<fږX <0)6?yЫm MRnW9iRyi иRϧH)Q"qF& CVXS@ϫ8`W]oB(ŽwA/! c Oɏq-\d{@Xf3 Fޙyl$_[ KNs|rVVJ&$ލ\ƜȣDb*jSt˓} U/;_vʚpKDF*)BrKo~o)VPw/O Ru4vrm`9XǮ@&ZJ]|%iSp }7ľ5Ѩ.I סz"M4# /dŽ$ZMyq+[dY|WG/0(gα RrX_&Mg0v]wܜ}&iS{ J[҃ʇHI"yHrqtO r9yLTX \~<[^>MAҌ;2w* }9dp)iG NǀjHi;((җcQ'6 s n!ԓg?Rm{)p}NгS7{-Ѕ|ijC_ "o ă~ݳD Ӗ淀RK^UUp¥A: n @"Hv`#73c{< 3 #Ѽ UMg0HT傒&]_)X~+B0j@v#)a3\QɻCwb/DcWbUj~7QUmHIU]Gد()0ʶM԰ϭh\vq6"]ҨKD (;*5Te1E[^5YpGDXfv&/)U+qZ"|y :}IGl@f}\TSydiD <<~$0F&3TIXڲ" uU"o\`gn-N.YJ JihnXr@a=ErCejcf H-8Ê|'mbLO 0fSRyޅK^L^"z彩/{lWZLQOeޤ_e EDѩ[ln>2%nt7DR= K !b &W fL^&zḙ|=R/IVǠmT3bC|_%հqLIK^GזhX)ִNK|¼B{z /SjT^um?472e:i᎑(i>T_ARkVkhoÎ c|-pO&tșՅS{W{`l?Kyuy)Եmyx(^ 7%KzRJNP]l>6.?XK8Qpok./ &Vg1g } B*B:EtP;xp[|B%$53b5Rۑȅ쏭u8cqA:U{Q`kJJiz Y<*vT[I6Vki-[Av+ `GGXq{af/_WdK 5ғ{C;zrڪbx#8oPhߦx|fsh]+TN{`XJF⃪aH^Ψ&nTl5BE*K2 ñrùp$qhjC wngճ {K} `jtu,aϺ;mg%^w2)0+ }+ @ڦj,;1 ֜k^aUNJ; wmn}EF*NjG ,:kAN&`~'%!ey>p){ 8݂ha)c|D&AoxS9kC{l8<`XF%,k ɍpk[„Ko<>08Ѥp6ũ],#6X$Xn3HE"[L]=h\B;Ѯ-O(} րƂ8PꅙCWlcvB=Y&=(;}ll$[Obe&TqW&=忑<`#-9CD@`111ᕵ0w}T 4T -|Ҫ%_\7Ɍ~܌c蓜* fDoD@Yv03=DpP&\XRSπWMa =8JR|s)6yzWޟf`f0ЁH3r'C=ӉgC kDmOaQr2sI>}hǦAÛ^ΗN9!a5+6)D٣0c[!CedAN5o)TԼhhDIJj 5Ɨ[2sL=] t*qP|lWzLXw> w.D/mBtm*Z4h9($Q\/,n I>s6%.RjqVBhO`:F4՟-~GiZ|ǵTfu3hfL]j0"tmY' xG#=Ko#]o< Yщ,zjl-=5*c8=^ІH' V8`0Zؕ@>r %]uv w+0@$(l[E;dEIn CgRt.W&vo#%a5)ɚJl]Cּ֔uVqbҖGOȲ] E[XQ >* T:xw|#!馉l$I\ݝ$0|er( 09O9^Ln3Ǯ*<Ɛ#zm(–HEj#˳/LQ+/ZոXc*j~k)^ӴB(B}HtȁRJCEB5CcKw@'7R4`{beu'_5g*tۥUŦA`tZ&%{([i-Ry"ҫ[fQjP('1x}xzcK Gz#]@Y3x=|a i4y.67ojȷî~G?-ɬ$XۥQ-CEjW棧N'TxK׵خG67вWlmZo4԰㗖,\/Ng+N#X;^ Œc)cE]ĴD0ofYX#zHnVjLM)Ìի@Tf<\ŜFN5r,"ӽw 4WʟqZN `58Fx)%0b$l~XRR5+[(fz'R;gD"QKϦ*J$|a: ߷[;C_Ze׳rqbkH]wd㖁Kh~ߟM0Kz11u{)~%uJ}c6z_[AX@ȏ?#hѰ2/3#a(?$%Vm*wp,9 1M2-76ʿ8[&4 ́TsYl/%.gу&$Иr#J}Cx@e56&(;_kdnȀkA׵1<3v"B){'зsz peF'^Ȧ8:d:`("o^5V2F'xtHLm`Cޛ!Z^-o^0߱*6t dpoc#ѨcIAekA36Ň`왙*BƃM$K@)]0∣n rt 5= 2cV!8㚊e5 BjwEOG?)T`Hb4Ґ[povȎRm]lא/դaƳؖ#&eo6epTI yw 'U""z_w6'yh TO˹2Cg~BVd!gjw!=($&a/>!2M,LX#-o>+nKCl !z55kXtr[5";U{+ |\!t jfKWSJ;Q%-xP,(gz帙H((xKQ=H԰v!5B}^U$m`pT%ޣ_z[joϔg=I5Tdrx+&+dw:8bKe| @>+Kp2ŸBL}?Fe*RѺܝMy4Bp#%x%3 "Z )}6¼t{ζB4> SPm !t_gv{4qSGl?Js?3C=A2]\4;8xB9XFʆ*a/FM= w C؎{z3wKG"6m wB_i'@@BKsJnQ;n;`10 `ŒӞFV]lL)֑D_u"6rN91hw!3A⛴V(!wޔ3FZ?6lX^&=aReU!j/Ny`ޓ1'͌Jj[0 @#0u{ @cMn{0)gu/ѾF+an@h0ۦaȳ L88:WTDw.]-8v}Fܺq"Ejky3de Ŀ|{oPTU 'mg]u`>+8菣 Mq (: b<{qQmY eFsjw;\|g?vqmi %\  3blN՛.Hw}j˿{"fM2qBܢ=7'VfI=  M—:LMn1V@b_! Gx S >k8>zI(ĩc\0S{'!lup"iIѰ)f#A ͩ}B hxۃH xe 7l h|X/V,F:``@%U8 t"ymGF}؍R#ݪ9J/ڲP͖ɔ5hԮ'ϨҼaU w{kDB5.^9s9kȋ"2գ/%\0 k= G),8jHR"h j`l.lm|^9{PL}>˷T t^* q|@䵨ױ.Q@ީ6WXA3S7<kf0.'?f2&{S_CVҺI-.g f#|ӎGI/H- ÷\Ho3~&YVD6q6qXkIuPr^~K;+@G^r IWgKp^ղCGEo~0UR.5=9wD64٥YXi9LFbsмC}\`|-<TyL33`9Yp"UzKa<~B-hpd:"'[?6f r"03`B[ǠD*Jܭgbs< yX`v ,ѕ;R9ISXnYbk=I0- +Z\cX(B4zȭ3<貧U%ޮ&0՘$4i˼CwE{θOgEe[r)E( e0lC ЛtuaVs\3,~&Ileis`whYp@6qczJfSYͰ˵u1c ^CHOT|MUyjϧ^|N 2R^C }-yPC{d†>R< T8KijX.y uU6t{->=u5̨Z灂 b6ә .bb"˔ Th RQW~d%-laQw`v$ŚJ$qӇ< b(z v1P+fAHuV^=-X#Z/rtǓ GdRNh Ak`JJD{FY&&gHąk1MŴx2W#P*:$к &Xx AEq,,gF@gcaZa6PbExYq;E˓[Fr[9-BGt acPgii[Y/[}H><};_WawG/og) 3ejN3hn2æ_ybB}Wƌ|`mN3t=Q"7ÿ$ wQZ|uryW +Xexl)Ks&Ǯ ~sLJcq(d͟ӆʔR]Uj~t? |\^e3BxW Cm\T'~;UV~-H6ڢth ;W8VsL]Fj.߄(wݠzMi晉L2E'*A _ o;?^qTfXT[K?e?9#r"m$e)fyy(D?0J7,1ϏO In/ǫ>ltF;u߅m6QVRqx׹&w|4MpQC4/+Ըc9ꉢg~ܨ8I* ~c]ח(҇gDy~veR r-h|#\0G+v/rєF!`͐ɄW1-g?6}V4ݩuuWLc1 :>ޡ({7W"?w} -^*mQ2]Gㆡ}ZcK}l]rn;k{X)L 豹J7Gwe,0H-t:m{PlH31ε}хjꓚ?Azً|f1pNB նveP8;Q`&:mY(23(Hͷi)֠Mx+杚 U F$cLػ_{75+z8΅GQGc]<`X(]#oed-\fF"H &h&W_4kKN<.NN"KbdCmAߠ՚ş|Pr=,uncltߍ@M }3U =DsƷnz_+(ߺ_ )?>pfJpOdJpxslo)4`}@שY 5a 'R# W)Gfhq CyˢE-пh#|Uh,w`$6'(zD#+jUؖ'j0C}>߫ca4_2BM{)c `?Sw⍥Ha5;&k' 8L<51kcqMĔN2B#ɇxڀmc\;gwt\E`)[JuԤBp ]V%tB Om-&t}!KPY Fz(^ )0sj=m 7iJQD|,=6 |OE(.4LM>\9JGKHCGZcQuo{_3[ iV!aGktkUHNd(6HO$ŢjJe O+EjPtx:Z|LѱZ+@K =0`ţhW?et,lq<㍳Q]D`UB"NDi䓴oLH1ODU &ɋeE{7vù 3fe&S뭣oAY^:r#ܶs[zn3R-Ŋ&33o6/W]_p򱷓WH7t*SH0k<)pCŽ<jOaE)IMDT5`74jk_޳z4S ]rQ$ES/b#0|rCjqiU[43Gʬnus ݘjuOъs4$ Ezf-R#'yY 8r0QȦs/(h~Y2US !"ɤ[aH3%|fqB+&\ݛm =0ܣ ꛉ޲$MC燇|n ,] x}9)m~,ItpTlyXDg{vmt;-LsCiL07:x"iS~\6>E'&vQs-CW 逧Q%8H`,^;>oSէSUYz#{e> ˄-| !\g=¦I[ xXsq5t]J[ş]3 g[pþ$LGvR6G~CFYXR}.9DHS /)moi+{NˎXl8Wi8M;Rg[c48J-W> s/'#*)4A5!v2Xe{ϙ천KPI0aty$RZWy͚/@|;൶:hj3ƞusT_o=R#VmvPH줞ſ6tuMC_Gpվe K_1WЀSjܦmlGr!5vG=YHJw'J䁽%|"V֝|߇NfnxҤaK(46fxd_ lEv4fpU7?v$8AI`}[K˵$bߏ<7|^(.fL߃4ÕYmҕ3wM Z.dN.X7i=j.r\SP[}$J|#6>lN*x[2#R)gSR yEn?]d7GsrU$xD2b|} Q۟3lW1A[\wA/ԕ|}(RWrk I0 X| '@(0fX'#__ |oIn3)@SFryX_l]|34gZZ5y;-d1>6of-l_&EMț)1#D5mFʻo0w nzz4\cEgZ/8X[PD`&DR 8J9P`ˁL{nb~ٽ"׉h؟C(c#O N?:4ۼ$-=ZT0X<pMj l%Abbe,a5V擶|^SJN`kgՀ%HK εWW9lzhqnӆ$ &S=> WRGب(uIz47wD8«IzԎ>`5'I:"-Y._|^F p54p,y]Q ^ +ҢۘЗFY'WS;ںdJeSv.bmA M_h:ཽ̜ƽ\nXnU^rMIkUdg /2TDJqu62pSyݪPTˍP㬜; :u;*4_yHEDZu|GH k/))G,p@~RI*dw^+,s;N[$АÃCXn;̮O"oLMy!)}f|]ЅqU^(QH2`%R#I .QN ំHj1; C[]yb]A$tX+Sa|h5>?@i8etLwP$xr߯`PnN䋛%EȰ)i^ܧ0Ҥ-f5p=[1% )hiw۷cspMFL O镽crp!H dQ$paϻ5xFrjE>Egw<ڦHĸ9HC:=5Pi}@w!& u{!^ QJǹM#դϧ;u!!L '0mF aPPJ38,JQ9~u,G ѴȡzvʵT0DFw13RBTJ3G[BvWOr5 QHjt'#a ],KJn%nW˺S.*RB; Oo;Vix6s O2]k?~3eU\B`.=W%J̖g5)yN?,O^Ӱwn>ZDzWR,]??Xm4`w~- LNo$!DH&)a,l' XP14T& 8IǺ⎳z 9ԉSvY0R|d~)s+e?RLQca7 R8'z >HXUqea[˄f>l:O8tltC?^l^f.?E{xJnOv/t <&W[TSzi{<]博NMx؜!PGE v=gJ Rב׃׸O؂?%p"-,(8G_z+֣@stp{\@l2tF-u>sCsN-v]) j/=L6[`B \4 5W:l LS΁m;2= UQ t0M܎%;iD.!/3}J }^E#ڑfu ER˗w}eU`Gl1:Af |sVm`fmc:ٚL0*p3}.iFYV! q>mm{&AeOS۝S֟yf\M[.S'סty21 vaTEbs?"@+I. 6.,o u%u+$9ŔDM)^6c#0*&on!0GnhOcc%0?g_;\#~HufJ:-`\8 _7FPƂ};7 .*Ƕ _\ݵ}! aT݇PZ-bq,H70DIہAFewZɨ Sht DRoc{G_5v+*Ww4FG( JLu3od!;/kt$!4iJLd8>]0t_%j ^kˠky)8'~@ly@zn ^%YS-Ns6/R Jsa5aNuϴWZxwWΰv !Ihq{JiD3K^9Y|["~M$r3ģ/ZY'Ond[[lY߂@_IRcVy*Kavߎ0;*wg4b,Ƞֵ⓯PJIǥ44\1_yԷ>9?r1va:YݨuPd 1SUv &05 Sq~KNٹH١Mdn5PhO}Ay!ӾkbuBsc w61:~ҍ쑉2Wm t2nyIu\Tw&U@Cu0឵sf dilSʃ9)?^% Nm+NB ǻlihݍ^u=JBF?jcWHU'lk 3'hFϐ3_L `nB 1$J\@]Ԧh@% 2 `22Vh ps|y-!"\2 @b\;.@O-92xz"kјC'Ķxq ǧ-qFl^756h!C#s[V|YOEιqC'aMWN  FK˔m^%[B7Xs^aiQZ5.3 ۴Y:V r y4^dS"I0^r`Wo_^վ'k*Oȯc^Z:wDD` EN)m2LM$4yA7D*^hQӉ$QbGPH-GĖM)4:pM T"$4vlk7ihD!@KU+Z 3GQ|C= an; ̰g }3Xؘg5,1北ϴGj }M<2nf`b 2zzVP;BSFI>4={ҼUZgqPoʲ#dj&p"ڣu!/ LIA0cw! ns{@=huˑɎ ()'Fqp1Zsk6zX/S(]u%*^i2NJ~:sNٚniX&ɵ7ݸJꞽ"D]wGv$r;xjѢ薅צxeC=5|&簲5(-i y?bO‰@|b"ķxM'fpXird9FI!BTK#`N)[3/Wg v(5t[r oma,2ά8"|Rv4 o: $GՁ.=ssjҍ0p{hxsL|*/8WXc pH^'Y \{iJMlŴIZ mn`]?M4wo~5Eʕ@$(M ғ`Фr = Mm\=:61bXnlfvR<,-csڰMPYS X];?@ `T6Fd|EY[z]\uJ.-xKHkmBhmE|[&Ÿ?([QV \C9>EHbB"J\eSZJm%dSebD.~$LMXRǬ6zcjQ E9%AѲnh(!qd8 Y`GvBOphkʭ۩mC>'DMG *?ޣoXE1E9tf?u/1eݹi2'hviqlxІqlnX^F+n5:*eԟ4XiVq ޥJJ UEJ`[\HCJIA=ʐHl 4_[ut|{ům׹?QLru 4Mƒ(2pσ,Gyݤ4 ųچ]j>oӵH8cK851QwTb!t&"NAԾՙfgHc|lv(CV1>P擣CB/yMG!6R *3PɊ>$L_tO(p%^V8}skߵŇrҜM;$83-AA^ژu<Σ!Ӽ}~}%D2(E.8 YCqYN, "y7ˏ˖05>dFKV!st%ْ9kJY D fBY82jW\Qs4 5ٛAt_B2'm7tlff8 IOny^t[Q1o>+ |;P1Rq!{2%hq%m\(1|.w!w+~Kk%~ibkkrLڹ ZҡaU[Ӡ{$6{v ՇbG󆙭kW)&i_['\2,>9ݵB0D29a#0.6jx}Ctb>אvOX[8PZ#ca c'O؇+!'pR }:r:t+CG #?Œga,Ti(z1/vvQ\aW&="V=vpkݬTtHςߑ/1xhw+ƀyC)Z=Յ\s9Nbhqp Š7q6;:+Koi՘2ʪ\#0 hI󞄖-}oqڧ󺴎&tK? hLTW%e-HlF\yT (ꊷb&JrSk.rMk:m@q%I.@#8sq>xW7JYbxHE`Nġt&onݤ[s>C`vT tģ^Rsbh0 mM+<Ć55?LV$_` Wh`N_Xɂ,bzi~Fp8䕄U ý}+x_lc8p5؂;u *a}bo>V,rFD32\6lnlaJ"}几*|T| , hm'bw|G{ȩ5t2psK(x Ed/Jnq?PUӪa2LDrm>{Q P^#y)oL@ 3W"-f{%3@y#Oj|a(P **)dbYc6ꑣFɘSm5=.~DU>) ueRA0-- Xk;q4N,`<2oHOXP> vMTPǜjhryIpc6F*AB,U,G}6Wΐ c:\ݳ߳`jdM_$r^S/E[ wd>>Lj.V5CT?*qO.qo1~uߖCRb74Ӡ0 "@ TfI_%?|*=Y[&@Ɂ>;#lJٷsFvC氿"7t3]JRXhT_FD&ɁꈿRcSjvZCe/ުn⾴(s~*1fֻZA] ǥ~56kro{i."Yuaݹy8Yro9ܾ ؠVh3S؏pT\K2zS:y-1x#SS9O8̛X1{ '7oǦ7ICd|\Cժd\6B+Q&Ë:GY-)4ߖ;$L^O-(&l@*SY#Cb}h5332 ^%$ڣ؞ɵ7rҜMhX)j4jqs>^Cc`iB//ͻ|ĻέYj$-iu@gW!h% Ej (CŶQ}rG]R:mH=S~M҅"|1*;4[2U,β'p"?l\6GӆwQzȐ黧>K{32aNKOv)ԛsIUfw%#|fҗXBN+~N)t p,hMoɌjЭhkW\\k[?k"5pG=Ybc=a4rBTe}o0(۵)9}f3ch)C9:SzۙD3B$x![㟆!]^yYQn)_Cꕶ5?ADvb1'O_OOݹx W"ГYaX[5=2G[8H{8g|/4͚{A^zof +WMπ$HѡU0*s]t4qUe4&2pWe|&^ sHЖvm4^D ̗$,C9( osM #ql8b_&v*w}x }u{nΙ^PŔEx,My5@&O1Գu EZmM գ3yDM'ҬW'[x#Z0rYt'^HL.n1# 5k/U2*wUpt_a@\Tz2GAGiqhh+@_ٕgsIYǠG0\!p 3WJ'bǨG:1)y_'(9jH97AF6{i`Oow_/-UjXm%mu3,Q(}VѕU# ?_)4)x2]97l!6-wv}ѷ]rfćaj3E514W+WB@NlKL2jmNz^,N@zpvWj/xg(MϦ-r ₓ:\4y )]AY=> F5}@%GscɴEÈkٶjq’\ӘyCU޷ui^zblrmɨ$jC[Luyyx7(r=-j I45Pqv]8v8IK6dPMYPC@#RS<&PYc׉;|G{Q%nfՀF"{h߇nkn]*=zP8e6"l3g)%X@/ݵ[/bB'uqŀm3JߩNWKHд%.'Jݝ|;]I9 To$'c{Rg I!Z)ZT&G"_+9"NF )!Qv}=d2#v۸5+{i~UFVcQ+v 045#QYId:@7*V2K}΀+XtvyRaX$ܻDQ618T|olna㮹 B~Rn3@RNr8eqm a48 d5I]V.||VNQqrDesG| |ғk䈾rVPwْzα$|PlfodOeU"Je8l֠|rqu>\ͯ)jPL0>ͳ`Je+Ɛɝ[ d;/R4JgJ+GXE@uTVH:8v{d;~"B5HytCm^gח #Ѳ bRv\8?rQ^'/ݓ?$Y (CV&K&ͽ%ֱH'Z}q8|9L@I܅l!%. uo kkys|q7ַʃV{%,]~4r~cr[Bmy#zLR#x92Z&R I򑓦Y3`|lO4|Ni,g!AZW$DΩJZ99x: -fCܳs Cb!bZ%vէ H zk૒fȨ6ȁ?eGE) MgM'0^=Nk-?㓰][vCWmfRÁ*pyJw$/9TCٙ$RΈ>/ .,f#).v}yu+/irqH,!#@tD:?ѫ#ęNt.IoJ<[{r]4䞵S6jtn230O]22* wpg@  P,FYg3;#r5n6m6 b:굡NLA>pI] هmG`=T?BFl#<%kh{Ku{vE2]a|.ax|\e  &Ӻ9WA봪Zl2SK\5ZFE({P:MIiiX uXVB?,+5mi-#`}$.n?SvP 69@[OX'R\xQ6!;rV \' =7Ώ?p͘CmE? ;K͸r0EWc%I󭒿ɳ|u>o9x&u=@T*RW3|:l7^js&f9lK-T:7ajrE1)^܊lPȻfWE8- dICퟬ ; L`b|A;PxgF΃IJW)AM !#, }"kZW܆C`Hx  H )2\Cɭ֮9f^ϳ63<"9sXN0 پTEvAy]B|9&@FڃUMStTW?2F_,ju,٭ U?aNy@n4w|8ꘒV$ ? _1Ev~ =;SQ"Cx7RtJ/꧕'mw^а.gpZyA<3#4 iha:*UϬK0|\5!\\A! cͥw8X40Qeocs 7.i#4N ?;Sj|v]Ǯ`+P6mh8mP!Fמ@o;iب9v[,st9ɪy)RbqL'eצe.; OXA;1N CINo8ru ͉pnR܄ $;$v?S CCΥEÿ%l0 q '$]B?n0.2yB֘?9iOUTe0d0`|-N&O>xZߋ:9Ji(Hi ;E539=Te,qBdgT1KmS2?Vwcvl\?qʞFV=X> K֩O&͢Rbsj~y]4< Ȳ &KRYy'SG2LA&-~.0OFr4t-N\y)ܬZ}Xd4r0; ug*H>3$ l0kaPjUC'*}&kFnitVJA7OŊzҒB7kC} |` rټX\,R'FmU -1ipM̿4(<\#ʼ0[\qJ`&0D##k ,Cϸɔ#}cDv4P2Өm4D{,&a67ha"S6(_P6ΧPl=Ia I BY$6K6..׋}HKOg+ pT",Bjd*ͫƁO<~cMqN̚xi~":/&g}T;(vˍd?{>㔣Vf-ARNVQ~@: NM@w'T\$)K/1AD"bq1lwq  1$gt)ڲjO܅ZY0vdGpY]# כ )xV~A\kS|bXNYE:&рvI`+FmJ|O?L'MFO I]I46\\UƟ*7NMb Wc<9޽.P6ZfP&yW'nQ;Rʆ2h8m \ְ_ K1m[Q* l-NJI6*JA7orM޵~'tew",L;B cUmb`?X fyi)"""v#yX&ju`"2j:Elli2"'CuAY9Ėʽۅ(b59:2LcVK"+%&afV*v6E u^֦K=^y35Py\A"A ˠ3l͏kl- o%Z9EZbbv?#Sb gҪt'ŶMvs ,I5q`-_( p-H'\Hmeܳ3SGop?"`>0RX:Cҝٯ:ODsr=N#6źE. qbV[﫸ᬸ/ TX’yǵdQtRc2,D>6ix-5z7"3uNq-^N< wNHMIO&x&r5i^ A#,[omen&sJ 6~c@`q0jttLKu ʩg#JQH?ҵw _9wO}^|&lϙ+lTQ O[+|¯MȽ~LP@?b%MAɈ-9  |E)A @H?oyyCQĨ E9/&"yAFL1,D#";<j1Ď4Moިu+kt=a-8!'^e*/iÅ1T'YGSߊuW;4Ζe:R+{ړWԋdRΧ}潆O_mr)vIeSˢ(_2sM(μK\[G+ n5"6@/4 Ҹ5b*i=yHILy4N߼ M9yCeX&"q+1@ʿuq]OӬ7EB .+yɼ,lo~Lq{ssP с=[H]CtA~u3cN_K Z5JV%½ZvZ]Mo 왕<Ѩq5Ctpqhؐ=&j֋˲߮Ϋ$UI>Y߯ļ*ӄՇ"7XA3lRde%`.ЬZUNZqy1!CPby(@C焷=!栺oG-湤ܲ\%5z$P6sCX,b hwc1X{$K#>:0Ǥ&ԡM*2 wio>8k \/NK@. >+V2,o!wvm )WfFe%uͨv<]GUc7PzZQQ2z̫/<1\Os2Fj.Q2)jxp˿JwvO§~__tHF+qʊbowajLbV*Urd΀3,[ݚ`5UK#y4g=N%H7*4ْی`Ŷz'Fm"F9 v$ֈt,_oYQ*zJkj쁧3KP1kP5T{DƗ@ @)mTgF`d N%om)5? 'pF K9*ԦIsJPHVtcӊ1"|bjAݸ}YaS y7'"h imw' ab/޼L9oFz}jQrr O(=Q^ZQA5I O`Jj!yJ+ `/H< hG9Aڊ00>Š6#; hn($J,(ˏ_qɯU,볻Y7qߢ@b)׏x ;%LJ;OI%.dt> OaWc0,G[)JN6ѾaSz@ox/DϷЇ _ğ+̂4J(ftztWEǩC2+ ם QMUxϓa[ae1v M1>t}`{(CxJ_LH^jxJC;i`]dǹ4bpM[wjɢomz; qMYd/8˛P]g;PM>=la Gry7k V;QJp)Bq@Az 4'xPc\ckb,B/> fD*ELQ+#U#D]R~ȋ@+mڽ7c_6qw}XGxO;58}Rj}#]'CZtGV/P = N3bC=Y竃ѓ/u~|MU]ʦzhhgvJ>;{J_};\_Zf@Z`:ҾzcĴU_5ׁ^+Ѧ)ՖFVM-qB! xE"8<*u`뉶j$iGkvRDdi` ںi|~5i4#:Z:IEx(y0YzB+V{zEq|3*YBg?$? cJ:/Z"^_LLh;dIYC {iSnw7b( 6㠹VtD<#[vp; Ÿ5yPTbb߯\m$r3U$_7וs7jN?u62>fkIOٝN¸uI]t!,,Э&-4̑6PO!:L5w!tO;{\Ӎ}^u7Kfbom-I܏Th.H&"L~{߇,1k 1xowCȏVh~yF==0ȉYl#h" q>={B(=xǑ>;K *Fxr,Z#Տr}9[̧LaK7{Ub1"Qj,*X(ke)Y*[Kkw0yVG0p u>VڭVE~PJaiTe0Tvyy3s}pbMqǫj|cG#ADnQw5ˍAsH{i&] e/Ͳ⛈J >cj.8>'7񹚄&֜9ȖY"T;f)UWB T+[;~ ROV'7=`Qӄ~ P1gMˀ C?GI^ x82dWz4FD-0S:Ƨ|y ?,A!Œ?( ^5B u#ʩLl.rґ;G r;5ˤML g!SH"ǐ!S߹{1a/K%2 ָ[V3+VBZϘ+u*i6,D t9ʏ4`/XF9K)o0$[ 0JGB4qD\ Cb2|zօ!j1u?Z \D/۰ͬV:Tr?~!ETN7 8*e0wQM{)gMN_v%\{9ѽ f0` 5:F"p 4Rk'bcm{HN$g۩N) l Oq,P+hFg!op׳̹][ j:Z?AmqRLYBՏZ콺sdV%*]Ew[D$P ʘZ{!;wT&=I][KׄdWShd*q]LpaȠ1  pB9pY v~⡃"@OU8Fx!򕞏RςFk!p靨)Pô zW˦]/ {0Ii#AkQk1l#1/o.{E61ErOԀLͭ#G2XҁpJf~KEzp%54~@.ڰ,gN?y|=b޸X.mvʙ,t`*L$H!#͖8M-]^ҫs1)KI:~((0%]+(7%UYp> I y߉X3(¸"2r6,T1R|3ޚ*%Uv'jFcR̲4C˿h֝C^<S(WCJB\ʷyQ$G.fP/JĘ7-2( `1Tm8G|m4o<e\á+[/ Z N-!EQv]n M Ar,8ۗ!|\AVÛZe@gvϴ=*صa=u='awXIsͳ!P ]nD(r:p%"0Zxd~`sj%RcRA3"kO`97, hF.9a-%LIduW61ԨwP##,z" ow ) ~l0>c@O!"i,\enUm5)x J*G5 ( f|aNL 8:gl?j߭-B3bX(!oy%! :[E_ ݢѢN]vx` ׀)÷9]K~/BgsAGs([+15ٙ^<jq:gdEwv4vT|lҜcz$sM@X|a)5Ka%޳:,Kkn,9|ŽH,Wk~CCK(VZ~TJ++z-,:`RH"ͷ'Fwe&3SP{4C" ı7PЂJ@{GS)T 9f I4(t$rz5w7t)x&QǢr#ėΉf$`'gSqcsh =ޯV|_OVA,/A* Z-'A #&4+l犛 IJA$ڶH7_U$Q{'Z䴿e%u@=D҉XB$~a4Nòa ⋫YQ4 O-vfZs7>/ w3"`0Hfs'%=F@ܯ'6m!c>iˏf/|5s|;:v0 14ƪO:$B<~%E%BS嶸 šbUa M8MrVdUyG o Ҟhy*|v]$~Tt2) C-)FZ*Fۓäx޺| Kw"{Gm"@V0_0B\yӣi m7~-Iϛ[N&|B8?>?Qߡ[i ϋkA7uvoOSVc>nk dV60QФ:]aA?]~g z #1;}4Ɯ3%iwN uDe@j8T g_E96 "C&ؚ e\AP) SO2d!p]?c~勺6uʰ6MW#.\+P,ku &'^oWѤZgQTWϛ<Ɨ/bK1)~=`%`9=d1KNݵT0ht|^x]?$ 4R^8sx|l6|ٽ"cM $kUc̱y)_T uPZ?1CvZo?S4|◁vVc`:.4YV4:%y=uO*bO BlH?KG:zLXؓS3?FQ{ԏ݃һgP41Y:C=g"( ͸ GOLR8|J">zgL)!V+ ϒ) _[$PEDcGOO慃I᝸1Q8qոL1օ3U_Ι*nvh`i(g; WuYD"Ou>BP[@B~wk.].$Rtݑ Dݔ>PĄn`SHzw\~VQ扢Gy{:S 1x@ A<[9),fz! %AvL}jO|8)& 8mSa ]4a4 MA<.$߃ a)}̍RcI1yk:*d1!e'4[Y"**c=-'[ͣm%wUyyQN @@Ķ!+ѡ`|r>4 l,V@OX,&21AFN1v2" 2:nSNp+It2lFCԼWW 'R[C9":JUSxw)،^+(ߊOkcy3YK +>|g@>1]*2d[GuIjI̅ӒP4\ۗa<}+u"b#M*;1 J{RkkaHG۔ ^Km}5a4si)C^"8z\-/_*bSꔪ!~ $S&QZ%Pj/;Խ5䣔\S#c!Q)Ϭ.CY1Oq"S,YױE].1q?ULVpO84C2[Mnϗ9-:պ[V+0{DTdxMXN><[#w,k4@c6"~YF0!0ƍ'UOB$mCSLle%=IT h{yb|ҜLZͷ+ B>va_&q( }xy6te'q9񷶴"'specŊBa0s/\ V9.\Yd}P;A)Oeαk/`޶w> yjF2 ed.1 ʚ#ӳ#C\o.g`@ؖ=7AoEkJm'­>Ŀh>4_ԧ(s$8F`n8f&7k J\6u?L_(vn;)uh_: "s2Km;cuv*xgAXL-)DQ9 *jG"g(1dÈnP;r2hG4>y[dO*!ly僉3G_PGk+vOgCj[ZI1uPf !q%3<ó:Xdܹkvz`HDsQX Q>^Nxu O_q_=62ȪL֥cTPFVmY]Ͱx?ى=h{ *cl\G}+֞r]*7ֶ6g5#8R/Py}G%^wkӬ`-nA]DK-nʌ64gZdI.vSr3ql_)%<9x2t>V1̪Ѿ`]srl'؂pG!KF1M1Иؓ$AHāLRUqe:CLGBV}_RGwLpS*: \?iVNgi ym #-l-YC'cQ=R{^||,WGwjEE&EhM'5@TB%L0˘gdϫ4kR =,6"@^aȅTŗ$}r@0PڑbFjs2A4MYͿl/i9Kz'>*FH w;e@إ&آ?H%3$ZT (cMjq?p 6\>Ňr#$ 3o˴CoF8 ɰiI3'|Ei,k:+=_\}/RH<qxԲTP {k*l?P꺦}ir7k#kX$C;Ȉ;=-Z|IPesG@u]}P:D硣|:XǑDYbk)^~ee 6I&;R^ L4ŕkfy#MpY~LMniB /NL.Bl 7TcqkH6 x=pBc9fэɕFA-*"O]^#򜸗C: *zآ  S mLdPw/h&:BGV?AO "!OPkR*NjT*P.;KS)ޢYď^N: TȩɌ{wmԲd/}ϱ¡4:|cen5`^< C%G $}i@¾OP*ZA,C`TIkj7}S%mH&WgGWcN.9=93SOl' ]|NotN.">A #ZXKߪƔѺ@G=ڕ(hXi=GI>Ck?fnٜl Z.9x#xwՕSqHi~{Lvo/})|\d!-u%p zkl6)MSaٕ_q(>f'[}K(qK4C2 >bTXEhx.?YV~';Tś7—2GES nLQPHOt?jsڻ5pz0}K'OEHYhItB3гxPo;pk] B\y| 'r$ \ZRC%*1.5Ф%QRy|2Die[#F崟^߿\$W@@xa`ygQ>_K<'QV[|a1JkoϏgCt5J}~IrȻjNXwʪ8. zJ ! =ԄE>A_ p\rAW?H-pH9G®\Ӹ%lTpL4))‰V)Iw]pÑ1?6%xKR@BLcKTJ?\r~VfV8ڽptSVucfOfmސ| +gw׸ |QҺ B1)P=9\Mr-tBZ3(P2U6x1Q0":}2Mg<&`Kp,;uŻPYz1}*GeG`Jba59KDXÏ:0%xGݢ;Oȸ ^GZ9<(/}U\=XEbRPBeBٷc|%9:p$/]KT }̋>to\0q8jR,ʑu>e'5K[<=A73qA&"z>[{+jwJ9qoCMqᢆ  uy+6đ@a?OY%ťXpɜeʟRB58^o MVW2a~NF}+HW }x@4$>ksUlʚ,rO1@ 9' ԅ>UN D~4ˁYvp1O%-!kǤJMv0ސɹ`?`~&S*>*ǭ.4"pɕtm3>[\\{qI]q +IΒo6+wy{OvGI$xf1C+0!_⧰s:"@a\V,nUڬ^~ۙK8[9KVg{BP_0 B=0^xy p(_}56Y4kdsk鬅tDbj``{pz୸8bt*)w!byКLE y`?ݱ@3ZR<"Npħ 2>jym{ޢHqއ;kOJRjz5Mac%k瑒Dy*?G;T<N@[{aKL1Г&R;J{%OFg T:`RK (KzO %<^ rkhJG[y u8g",AhL1=tu7$ 筐1x+I k~1US؁+B.N!杗%XD*<Q{1(0(|vwOHBI2VG<(%ӯB˺XCaY͏> cl$Wv Jc b pC)9tόVhKx^UHV.rQWJ p` w1DL&ۓ[R䉇H@:9Qè0 #u'(.^ @r&Q/fdV{#s6yEp.0g6hhw/_]@웃1z\5yկf^gv}UѮӕ- 8 ^'yGDK.UqQ'Uc,д{EdoinEe%a߻SnV( JAvwYO&lEy~ƍq_187n^jߨOB/|?;?a[ OJ.oȼn^ړ ;6҃fKBaE&\d~h=\:qPo) ,lBv_ÄJq[m,f]frY/ ;+w. ǎҡ1G|z_uScqݪBA;W]Lˆ,{G>R 8w!ouph*ɩ2}5=ҷ6dkqMyr?ϴwm h [P*4׽DRlR*ܬ#V맭Z6`g@9\γn[ }T'* ӵaO(SL&Sd#nXa̟:o2;.L(MS&B.޳PR$wJVrX$"Бz)ڥjqC$&v̝ak8!OLQ.-/e*䐅h7,K Uc!W|oa+|B-;ZrSZhvfLx>#^̎"< _/RƵQ̰!2g ГBc6_G\ Q~3;(@i0ep> GF14;91)$m[KlP7 }ɘ&풯g}2aCMAz, ǣcirTĀHOM[qh G"wWI#Fr~`뵗LC[Qēl/G2j w<$if iң%.m>ru=hW%Fhh|VX_4؜1ɹDx6GJ1U?$]7ƪDsZ1\0WHUa*`j6@p yic)^wl[ʠH8*~!u JV01+RiMxHGܤ'ي҄bx9gMc$ߧz }N=:?_1Q޸g;݅Q9:yN*mQ~7Kg_:'t5 }lxvg~Z݀g/ ~CSi|sW+ U핳CM/&U^?B+sƐ~c{07=WnæmrXPG*/ I6 AXzU%9!"5wgmŴ.t56bvA{F9SZnf;Q:!Dݼ|ܪʌ0A+ł ^ C~̝qD%mJ9JuWGs3bzXvhGFohhhvREl>M&7?&DLH '07dڮ46{𷲟H"Ni2НSn_'%{{V\έ?Ru#-a}'ݿ!i_|RMoIR}\5ϫiZ5A?("AkB~YZ6KBHU6w;$C̯sL{;.ƈ\t DIJm0B EyIPs1\ %i':O_ϐ#{'ćk /s4׮`ű(iT{Xc,z0E&=pP5w %7(\]s!!*DrMV"d׊B x Tc\6GFSw4Atg6aN:}x:\.Vm`]WdyŹ9OrsX^~l5b #rDB'ek0Vp0\J3Ȝ|zr@ddQB˵~ |ȥ릇#AɇSxi^5ž4Lr)[LU7`U{6Qv?I-*<9əq]Xc-L )4bŖԫQU< i>1_8'+<:-OO0X!$& ֱQRSVf>~L%ZV: o6 ,=m`#+:{:ɝTu~^H'+qFcdnϳ:E8q5!Q©Xtgf]ER!GCsp?Q} %ek3XU 5ےh38F íjW?aT#EL&?"GWl,*qYc8=ZZ=珻я\ōO_P ᇧ>VZLKYh5j?bسP:сxcA^gTDZDQbb@ O vfFׂw_5оt8ՐmoRG ә;_ *2fa.2O/CtvpEVc8Xz LfY"jL"Oc+үytQ~V4*"|ě9v:s 5<'+M/V9ב,-787e6K%2SiSspPSPͣ[9cz,аpοPc'fSSщI:my+1~5{]&l $PV nyRyWP̭ Eo,8|pUZ7O*fю0 ];1b/]-h2tGwD$C \o5 DR f?.dsLl8ne(b:VT ױona3I`ⳛKaGB*k NJcW LYgNlQD .7VxfTrÝq{;pTWT&ix(nEb@op 7Qv 2/*V?1% xEMF&@#3BǺ-X5;$ۗ 8g{J~m7dLr9+Kuڳ۹}hPA1jVE&&RU6 ӣ AIA\JXГ@y"ے-U;/ tLȻ ,M[kY|7XRd7ͲRZsoҀ>,wgIv3ILx`y]N4Aa~w2 8.ж%uևٛ=b*jgYcż-7H Q<{/quQ `ɠ 0jY[m' &UhS%"NXj3r^GkҊ(O=ϸ3x`+{"sf!E/}stLj>ԯ#q#o?0VX4;v;E. mZ$b>oSA+a c XV3yu8|4\aSI uq|I>Co.*'({w/W˔7V™,ѥ:l 9E8ۻbb P*W#xi!/-0"[ [7/Z" 4<״WFʂmY鄔[᪈fZPGUIm/9 I& '[U>UkMlwy'3ÿK5˟S"7V;gӪjKfƝjsG pUeسu0ꄜD0y mw5a]C\SjZ#'h`ulPmr\JYgOl5y5M1lFcz8:z3 &4OO͘IE=Q?lN>G&0'8 upp]K}5kG 5L-/ac)03QRQIzRQ4ln+~5DyZ6'no0ꙈI^T%Dzla@88 `_52 w%$4vV{h-0|'!TU0Y@M|b+gCt;ٮaټߪZkqmS>Wvudc *>qWVV=B[@HEK0:s/ȁ̰Iv&Q[D~XOcnY5M?=w&̥uϥ{56Eߟ2=bÂ-ť S"??qBg^4dQ}H^,H4yʃQp1̓_NN8`RVk'ZB3Ώm?Z.G>مk+7ةXsuC<*aF=a!nndX(N Kw۽W`uY-e3aTj wFis6{yUxnJ9T(xH lDVz$qGV$,BSm'gy~% ?//8#|m[tM? ?3w1J$X _L] UXmvbR}W\)-~6 atZv:ս,-v3>dvdf]nq,x.($L 3O?u4vFB:y%^8(4o"d?lٕ]T+WuX]>іP^KM2+ Eb'HJ4KCrYtW@f=ZyWxW uzA˷W2U:T[z/D%WׄwFFq7}'@V.e;].q7+?4G7zlBMFWJ"gi\ᮤw+eѷew_oseNk 0[ۈuv Cѿq xlb'5̲1) x[Y,Գ .*ݗ 6܂ YyVP6>I[Q`5+=>Ҭ7ۿ%$E%`ҵxec{+fLWҔ 6PI4 e3nh5?>H(d\nԏͼW8)jܩzTQ>,&_e^Q5QX5(C,\\bls햆C+$β}pV~y7+*p:q=+-L2Kߔԥ PW^,*u"Vԇ12 9isc~j㔖鐞c9##y3K[UiXZ ߺ95۴ሙӴ"HOaILpK,5Ok|?tL=W0E֚3}Gض4T9tX}} $39QsM62g4[Spp!ڮ lYa}&6 NM/2\ ZL4E RUt6:dn8m)u 5T7ʖ^-)p?@7V ")Ꞓ`ךDbҖ7mqvcHq :[}"] {=@FҒЛn2*xe +!Ζ:ylV݌9p}&#.;>\@<2ˮ+Af= }% ̼ !A"'l:^{ GE"t׆EpV &thcH1Ctl,*2g$#K4*j_\eAwv*;hsY'<(;R6:=wwO :73_:ͯ)r_}T+4SII˲V1lT[0;q2;Io"i`1d. -l%YgOӍ#i^rD1ȯTz?ȕ5/7jpcCCĐE х 4oՓK8%+Z1H41kzg^tYDdЮuwr !Zn5|nnuQ-2F SX]|%W|G^_K;+LL_I`S"Zz3kd;*hQ,Έ@4z$ +=ȼ@&i++}j^WU/{Wqȟ,(߆`DCV224\7a2(o۔AR(Sr?_Q5?D8gH+pQTN+F⢺t[۝ =q"_X-X"^rL$v i7K/xa}>Y(.HRrGlGb Rx1Pn6,@UTk5">ޠ$zg5YS?'Cvj&NPt=Ge<^¼eu7{^C`c*nuҞVm͈N4(ëv`D.*_&ba"r^Ɖ(&]۹<BqDG1ʒQDpIȤL$pM2gn缬%0.E679x4T "jmz?}.lHa<&L{TifsU P^۩Im'wnl-eFAoٕDb?XBcq< M!^-mpLWW+󹂕70 yBCŵHT pdB^.2~3\ܷ^`^c?f]2*#\I<R))O{Εr=gqwӖcVg>]/u:Fb528 t/ESB @:_D#*X9'O亏VX3g-e-_KUeCXތM:+Px_0zGT Xxܒ[ZPS@[ >` HV+QRa46ϝgK '`WR sћڃ VN eBiŵOJ{K)o(BYtOTj%\&CO㲵Mdl #80E=4\ߔF:1' ȦY-S!BXG{,yC_)d8Hy5Hh 3;7X!̌yʫfִ;`(){c&RKrZ j)55"g@sk3}Zj+ޥ[폙BDR.V@KVОFF c `F7OJ_ܙk1U9{"@e7З#TPX\@)߲.v0Iٵw|%2Z ll91͇aۜ{nI 5M+o@3V(55_p*Nc,d;< Srn~܋%k&Ӧ3JcucN[˼<`Cac$[8dƁ[ld~7wQð.XJ};%Qu aPY dIW+˾]1v܍ ]nV76y{kJa7:i%Ԯldͺ!l?8PC,j' 8[Z M/2|~QK;pR:E*&`F]7s~;Ku`.91"a0^աqr¨]^usz΍-q#'#H@obpأ }4 `T 'zQvd ?QVKP]OJ^r74 1Y赬uNKGiAuҞ #j"fn~g̻Yx9bdrclZYVנ佗_ sH*ϫoO'2MV XV3 yd_jsJGU5; W~?9*^ n }*>0 P2eC;0D@s"}´@cXi_j8&q%7NHa>4-,G*eєA__ :KnxVy>LkXRל\V'UGNuz,!a[)զug{gA+83qf789^$m '] Dcg'=\4փҭEyki 1rkW4ޙvƤme/HRXdY.2 3b  :&UlT9]-rN x~?竐rеRmrא=secR1LD6ʹ u䁏eIc<;]-XֈqõSbXIڢooT ֏OC^ kW'HϠ@駍@rBk@PB4Q˴S F6^*ekh-Tk~PX!Dj+obvș1?\,fPWrqˁ` SWk'6=Aj@CD h\OT+wc?8:)êA3ft9L͉  >@vC'PJslSTb1KVtr_g׍4 U M8}acr!XSp<&|:\tHQ( L!S>&slP$lbsOjL.c}nKȊ%L z&'0=ŞOZ{{j.\Op:0->. JBr0{!Fi rȕT)k O.U,YN>,']Y7ONR$@ζ <`O<?C%&3p"&yX0/"?5j w5i?z"Zej7Y)oҕe!r8+~qL>` W pϾMv+=ܙr,xnGٲ}tI"C a>w6rϖZz쥜>HFٿNN `#gߨhqyoP(z*#ٳiV%.60Ӛ)&uņz]~lZq2X v3=e]>Ta*?8ݲ/oVbM!8:Sǎ|K~0f~PIV'ٜxLx^jh1.4>^Y'ATHӸ(еA#dUI/;42|P$毵s jA8 ѽ%#)f9ݛ@zଅxҿ8(zC7wp!}\t8] m >U0d.Ce2y;P"N'h&+1P8;؅V>1A(, NU!) Դ3fJa]霣v▦ Du~. Ļ$5А[)6g|6?W3ZFm1J'2b$ VځVWSfkmY7RY0?V,;V6N'ÔH 0 (7^& d|,0R:R}Se̽0UT*Jq'?I-.ۤ8 d] Ш9e3#97C͜NEWU4~ |PH+ΦZ_vқJ"Lv6(,=p}=k* <^e^Qw8?uMA9x}tB$bGFrSV$b~ GmCg7k#CaVO6z_%e&w gg!$$ٮAW6W9Ả AP؀\\CP<[,c> bVqm #>ЇATZ﬜BX-Wu"F>BO PɊV|&V{e^N12d4F ~ݶǬTf]@fr,{*6#Gr igQ">'2_H |r~P$7 j-4z O|=B⥍X-ti=`-|#hBy *sE"=jF+pY|{2s4&Ubs`Cj  ]2wdA8YX-WU?wIkidž`c ufQ3n>]B7b>/x ,4;:,tP 4,0!%cyqWv!Q cȰ:WnZԦnvnnP)abPi=*oYмJ"KJ`[%Ij@ڕEhyR.fauYTT"(VeY5G;]jdKLjuhbr5Zr '. M=-x!0Ya˳2f2\kz^w6|s?@2| eik|1$'v \̴ ~Tt[y:ggBpk&R\v\z0>%W\N ȳ]%˸mJi[{ !FC.G%IN[bJtyATwLB-?nI-*U͔ AaYjϏu|嬋so%V6vȒ gjx9z\#I4"ebug)Sl2QE],..W!\{8Dڶ6T\Q9gGo;9u[e"KaC5]/@~L&B|2R q?e}{ү]6ןG N`% k;YOoRh;s@=+J G>s82fԣf3G >`zͧuI3eT l50ޤਏrCV)cтZ=g̭ozXsoI3ÜڻPfr($-:B[^8(<,>RҎU ;v5)>{LK@Kń{# K\3w׹p~ǣ K-o]d9KŋdulՈ'$RS HQn\m"?ug5 u(NêAwau"mThLOmf2CBԆ.tQd!T$S9D`t`ohd"Cْ !!VR۝O))3g\D?іϗ6'^FfQ(~c>g 62/m$P>tA \E%}<^҃-^6,Y }X'wpWj s ~¢/`;t1cs5?5j$+d znE9;}k(/-ʒ9(7VjeIr-;̟$4t OT԰a5IYm\t>I@O=Mcx¦?&ӑws43_I[)j5]6=؈9X?d;pC;m4zy*}b:e z^ $ -|"0&3SAuƟ`&[3tr2_&-iQZfsTІC9j\aAyǏDQ_\D 7 `lI|po{ Z^TYn[Pwr%=-d޷ϔ\4?VyGb:,ɘӨΙ kti |45#x,3dY;;,(:P|"4uhhXNJԴ* o,M67ԭ[tYۇ* "7 ~y?Vrp!ξ[F#-'o3Gt xunH7Cj#](Ig:7Za %ˏh49  HF#*U/F`V2d:4 s}!T6gGHZvׯĈ]ҹ7Zh% h΀M""Xp՞.]T} Ɯ˜:Z^WtITW2f(Ņʓ$?(IJRQĶAD{sZQoTSH `#:jpw"7uuM+o8IԌ{R?Yqe#(B(Ì~]@aeօ|M._Q-'rEg41> Ĕ` Oƴ;G Mhvr,VwRGYI }ж<ת?y1:PzՐD '>޿a/Z}.pkICό:qĸP6N\@B멽R㓦ym3KVL8u,h\ߊJw7C#ceVSqExe&>$(1٠Vue = Wi 6pWKJipöWl {mJ̵zݷt_X .-@Ju\RV˴Yb%-Iev Vy-xcn BNt2C@فݍWHN{>HF1k6J1Ҏ,DBsm'~n%Sr(!EUZ=N*hTڋFƂ 8T7oa/~DD#y´`&^;>2?{U6Ծx|IjY{mkGvx H򼇂*/Yzsʦ%L %P~9? Мр*I]ҍ bkti݃_^ql=vhq^pxG*kG 4bZ1P[(}WGs)w^CBFw08mdTq|Gfާ{ƞjb 6&]6tV.n~>, hXg F0fs F4(I|g ,OiЖ`9n||"s7GywKz.}cw&'HH{pFg͡TKIct= 3vƦ=-݂IҫVwɸo-ۘn }p}Bo7PqRg;lj^W=\0v<.S|7k%R,RV^u/΀eMA ۠koZ%1Va2kՊg$$4NЇ&CˡѮ4Hq*G X~rx'I`3B(铴ܜ5 W/=NU&OƛEK .!$(v&"bn Eb ? .ߴda:Q/jo53rOe0%re-+w+3̉kz& {k F B;7X͎fGI`#@1A6p_N<+ RJIyBh +4nzۙ~9Ung2{Pk?ҏ|&ɰ [xwϼ>Jgrժ]JA 6WG΃NUC꟯KeN׻WVAY}yfc`܂{.gڜĆ_ !BNXNi3=@f:ᖛc{Cnw#E>qcIE2rCG/NxFJek`;m4Ke)ThMh\llQ=z38eu&@>U~=p>t.m^UV٥VP‡l|tۯouO[D{rs#h ?;>#5^YC-_Tढ़!NGm e9=stQfɵ,~\8^`Ú2miM*(X|%Cɕ0Qܨ6OSp–]8h{Cאi͌ jn-)_[0x _t[Ҳ I_!j5ƀåO1 vV9$>6̟#(M3Zwǭ>CUsL䈎Swyڅ$%xG{lvBږÉj&uIY(~v#/ćr,[0MBucV1ATmtXߪLS+LWRaKiG63 2mUs1Q\%=$x3? f 2xJ%(#S&w:U(.zi֤ϫ7F)S#EҹUxq^TzWaSܸ12BAK=М&rFIKmjt$5>^)n Լz~2g%#៯[jOlŽùQQuUGx~x zkЯnl[Ln"ZX#LJ6=[D-ZCduչCQʞ ,~lPo=#]' o7sFQ-xQ^|ERbÉo?'|>Y4|z7\\ pi(aX4ieOJWh1|N| +MQ Qot,{ z#x:;/ݳ%l GGZXM9jNCi$ iմF@lS(qߥҗbO8:5Y  (]?=Wwcxt T+YWb~Ň [ gnyJ3Ũ , @mάM=+=N6 Fe 'f>kO:Ӳ'F 2҇6Jg (k7NTa7m9Y$$rI6Vs÷e}rs Pz n[gK8ڰ2ݚ*餧P4W)h$WmhnU}z4J~lk>ԇMȸ4gy|B: co-Uݾdy=U64WQ%I`>=<aXCt5try!XvL^ tU}i0ت47oL[6WVGX/]AU[߳}l"FsKO0#r懙V q|[ŠVKPU]CHwdl-ٳ4 G`%춼Tz+phʪfde(z/6sMPKq\U 3xZ"Ep_\wo) ,_սt ̈iKkT#S#฾]}7'AFM4ãaiA.'6!;6/u=v:G\nJAS9ğ(#IWxǼ,Wc+ո9_^u6rj̷ Fn sQUlS=дA4V1)snH.(yZG]8|Ӡyw0C0J5iQSE<>ՏGD"6C Fعb#欛HISvpe+{hDzg zdM)0ڦ,s 跇|*s:u#LF 5O0\u2*OR=*^\j*t}'bڌ,x-E5^bSWWQMYǟ> \ Ƽ|=NNBDd}ccjB hJᴂv|Vo( \/Ⱦ)s`jh{ Jނ,bٺt]WqS?oJCpLaj#P0zTV 63x4}2Ή3((*uWzR}9 gZNJV/DFvhگÑm W-63)ۂ?537~Exh^" وIEvgN[3 ]6JV֪c܅=tzkGEk1ߕYw8+3CM͓^b5,9+íJN则y7wRP&FD8^ݢ|_Qg jA<#Cpi~€iRemtrGsMGS&}dž9TDE4Zs~2+6c|Uƪڃ}g9Dҿ__-PQi XK)Ϫ^'BhTH/7#")xɚ&ީt5SUЖKA>rU{ .]eoz8N`(ܷ}{){cM:İCC#*sBj{W8<݆h^np[`7V9t-.pFQnFP4Xq龷T )td8۽AJUC;[(@L,tX'9M|c/jt=GƉ|w-m +]Ե>pƜIIyGiYA5*9L(M` ^ { #LgvC$Cf=U^AQ"OjaB?z*),'aP̚6+bIB{xvGkMfKnqnCj :_ٲ2_?%H|6FhȑXZ*F@`T>ߵ⌛@k?{Q}1&>^l BjcK>Β?^ƆNz=C} ݠ:.1k$}0 p~Lxūӈ~\M>Q(ҴCpF ݅1y~t햑K%LC۱/J֔x6)VSXEN e":}.mg(OfVs1BYvŚ}?l%Na&:cR`Gp/F5}eNs|զ=aۘuo 8D5Sh(H ,= 1(eewpuO;A\+IOqn;1oknQ|1(f˶r%U`. v0c8DC'$t͋oՌma(QSI"shl)^qjl*fأsK[JS*RPyˁ}^@븁9<\I+v 6 px(b0,0+= ɵT:3EmjtS1)j —r+n^_xy-OKkivUULֵ0hkdLUQo=2%>?m?}'C֐&tK26OQm;~u[l0&Wm+36ᡮ](l @üq^&;Fe, u3j y-s>j*ݥS .IF]ec8u fD+F"F>?n|iT"c,2Hf7V򊽥cv0|ühTcZ戧Mqǘ]raT֐BFCV|_n ]#ǂD@0._':w:b+s(}'[!9J!ܿw9PiѕMl ڞ2],$Emc*+]Gy̗df[I}1YQd-:GɖC\F<҇"iV"-u`l֥`gsۉ`3¤ TEֹo#/L+ ,+p Ձ'3_)хp 93UΪI1RU|rފ=Y${On_t(Jؚ i r(TyzpϲMf J"2Xm3u@ #*8 9l)9B<χ[I $^Q֒<az^`8yB'{ A u -'RD=t_ S@3]%" 8I@!w٘Y1$t~Km:\,e'C=RJp+$1xb} 173 5BίmHepfb>L#!a0 f˙^utL i+?u㲘eKA0jH=55{Eq`E[X$J@xQ>Doª\\a9$bq~ׇFK 8)?{O 2Hib +iU L霈h1yWL~oȷMh@,l @tҬKֽMOr\]őǒyF8vU'KΪh^ZxTŸ޽$fHlaN/Y U溘,86.5E ̇0i}}@j;Cd.Hm_%S}adz}˂S(k9~ Vήp`ӛ 3Q|9qI~ݧ*Ȱss>U󩿐X:Rp$Ej́C}| 7gfoQ3bא+I+ͅqZ"g:s֦TlhFūpX Fޕ̃?>){<jr]n^ uS{lTFS2X;ܽ|Fg](IyBzՄ}i庾zP QSʼn{ӕ?F2zdBXSܷ7}CV=K xH xDFscǔ2*/]Zh6"4ZNzOu r3P3-ː|-R~dA[M@Y'xě /E#ƀ |:KbL&8:L ^VU8k5 Y9PNA{V ;'1!"{6CwG8JFBkC0Ȗ296G-8{3{l7Zз5&]s%}qmEbYaZ*>YZ/SR|B(_([%ވF20^ ;ŽY4{Yqvx.+sl|5(ܨ#Wkz.hN[x{&bcY0԰pk$-%猚J?~>ItBf/n-YV!;Q~989@#Qa)I1r1bq35m3r60͘v PM@l5.ݳ#^.%ɁَȆȒֶtEJzW~/k ѻ\\xfvoltzE/7rJAƁg2iJ< iUXiqc<բcP7 jg.v9s ͉`NAJcE+plMwMqvj<|#@YPzyo 5NѓLd#1Dγ(lu ebW*޳(P@IHPvgW#wI@{ajh(rLW#ZǁUcK12ݗuϝ-N5<.6OPawh@[<#ZUվ,M-^uFU7tG)^RhE|L> E#qL` Q~,C5!Bd~\W$wh>Y&ꞽk"4K U+m(R¢'ۥɃy|E+.>}!D+ L߱4=5rO>q Շ7A>ofTacjSXX}kX)hLv BhE/i?`ٌ⏖*kOBَHO@;~̉Q5""s?fYzvTTm:p_ǻ)%V,+HQt)Y+7OIz_gvmּ3{ٻ,D W [YZlpMڨW_N6nKzAa,7I캂fܿ)faj`ssx:oL  b7NfW=\"*\l,;mb#\:H| ?kcœr+1:(-}ҿxij1ӆW`j) `O枳bbvB0yF-3 R,0ӄ942u۷&g~Z#4>`Yu Hg| d7 L kx /hb#h2{FP2)r}ym9t3f :oN2ZUW~Es@?fq8G1ܠ:)UP/?Ҡx^F:;4Ag‘9XJXQ  c=qْ i eqJ$)ŎDovW/MKVCDcFQQtgSF1P5~]Bؿh9>atZ-edrӗ!?Z@,93eve3Fbd.[22IĹ:cchAM`V~oUb [wPt*gم4K }C5B0 S =|k|}DU܌ggOKKi̅{>/Lo.Rn "qp8{Bh$,ת_I1h &G6^ %)(*:&oEH~XdLb8 #ÑKW !Q"GFL\)s9~ ?ܼoFM&1 'w7 CМ]}7^gzrpugpw^w]T hg˲1Jo>dqhqUX&+ uS#^dP15qZX.zǯ5 '-XKX#ĕEM*Mϋԍnm{^$W R;}$? ng'ǖoX_u]rbwHVf?6 (AsK/x<*79sffØ tIˈ)dq˺HkX$$VѶ>o G e #,M`P nc噦ynYJqnz7L*>tMR~{[BgRJ|~'_Q&p.F陉O{Xj&cΚ=5Ovx޳PΒ~t(,([0 %y]\HcKZB_|>ܚ|ֈZはbc0 mV`Bx D8 ^)RiCT6d V* x)?o_\u(~O@D@N<(0?k1ܷI#&lzRS R ?܀ RCx  H/6V=iX*r1PDMI4Z1xJeor|^[qq6YU wCxܲX*hzj3eD|ŮB[ݕ3O}ϊJ`2sf?zuKI[̏x-%Nz޷bzan 5jaMKFT3-okOZ Հ8] ) ֯?lܤ;gIfgBv.CӞU: qU8ʠKot|x*kAHc8d6stQ-#敶57h;M3 yB+p.,* 1Rvf+83XA3+6 ۝4%AS驚XF=IܒON#wsh={c/:ک~^L$ڃ cQ8%&J b=, > ߊpّ䆕Mu].{ YQO``n!x@ q C_YԷ̘G)~nyA8jxKE5trr[Z= FTؤIGXވ&$ӤPZ^Q낳+ d`9R5n`1I.,o/k b7ŤGŏ\ y^ cR/؆0CF!~/:y] *n:32:ܿY6]`&yT'+y=FʧCu/׹*jr 9:t\; Fczd_R\mߤxJDɭ Ƃ %A6E|\hDډt^z[N{!u՜ӈ8* ;c 0sO2O;ZF۪I+ 3uaDYR?R05CG\6QN:Ւ̛"مr`$b);dOqBmF},@~2.C.Ķ߀ȢH6ORtJQBR]QWPn0BL*@5\`r.Hhh[VGvQdP|X}{/hǮҏؙ0w4زǺ\LPln 3pK\66y||oP&E*&T\Rzyw9C.\V"{AyUd[-NAV;ZB}Dh~9g_{.O yY+SBBL "2:fQFY2)1ؓJYB l&b`];3^K LQT]e~JkЧK7zRuH>bIc ^Eޯ\e»qqIT_kju%U !ڸE /cO&Z0O~RC@iˠ. d#$b*"c;m2z#ީCEn E~ΆA~͚0#$5 p{8AŔCzK Mxv4XE.hI!Ǐ`^gAI㢻\r=z #OA_0"Y]ҶԅG|b?~Aۤ:khF?e^vp$YzU8A\p'!J&IStP0oS +Hd )|:煪*/5ThfS/}Z]zA)!&uΠK麅5Z~ vp#d7D&)|}ƕzЗZknRvJ qfDڃPO&ef).N6ϠzWg{&BWt 6Q*Xɽat?*C .g@0 S6R 6f)wZ*~u`.Vd섆HX֞Apřn6:X%=k9vjDoCVf dƙ=Oz~- }Ý3I]9}Cs -߭g30.#`n/~*9nކ#>ے.J3qxG>4Y#l !,& m>sSj0y(9Ggą!CX~f:г)l8F+d4Y!ĵBSF,G}wZrHUX7S*n[H#T~ 7Hu=g֦#|6T 'B"r>ٜ.`V۩$cW/\iT"7GUӯ/ 1 !F3+r{oLS6rPC[UkhyGjl5zT2 5v* 8|vclpؑ0?(% hX5 dhevBMS fl706x>8A3QPXLp/[%>Sjk]_Yu%d:W+A+EՄOViL55j2vPS7h`;-,uO$3T|ֳ#PLZ-$FOOZ;zZSw gC]iI; z)]IY=X}swhE`gF+%l=Նv5HL?`hTP^=Tp|QRy",(+l^{<peL{@_-2F;yklVyBMwyt:M%ȸ&;"KDfWa3L/RCE">m;ё/< =&ga)ߩ1C RㅕhQDr٪#v&pFҽ{MF_ }31ZljDhiR,^Z3Gڀ)E*'%rЙo?UZUUtymeWs)`b!YFl A%w]\dU Z'jSE-RW_?vGpmx nnYƈ-rdBTT3O[* 1`7vXNh*̍N 0 521?3~<\(CX x%X[ G7.eߕs'ޟx# =|cݓ }i_X\LNųӞD.~2J?70.i`$JX5ra²ޛF,|,y4 uqW;?aPP "Qz# 2Π! 9gdu@)O><u>!`59PG}8f@Q͖:/E5aT%uΝt`FaG2UFg,L[fFC. AKGMBͽa8W"8+[@vJЬ? nìr$1ĥsN<h0c>;0<9os,rm먶WMg%n$%GfTV߫9T9}ʹAW=zݔ}p ;g(W2A+i?|Q"tkc6VwukU, hw`-;-[4YІ{V]mI >upJ3Mwgt~^jzƤ{c~{&Z]%ΑZtȲlqWx|xJǖO3;ap»[2΁B5K:2md򙀋s4{h Cf B !H-sFhYWm n=9<1i= mzmHVmLޥn7i=8GIVYwb8Z]A<ʄY ~5m s5b}58k7~[zCx";95_4U@]AK󔔨2N](%]YUafYSֺ ~:451keRZIJDA.f6yJ XHNRGee;&n$mdwmAg lX`l*Psq8ϋk~pAXnрz駝)be[ \ ÓxxY<2@!AρDx@&&BbIlu'ql;ɟX~3sR.5-f8%!ךhٱұ/ fBh"l:K-6'0в:|ȱ3ً~^9eaYr "Ow (V(qYm"th>Pyx]وdWdeE&$7>ֻ$,RmJFaL{sE> iFz8y/0QE`_fVb#UVӊƊ@RleXx<7C vvh(\CHpv`])Mͦl1hG¥ g@ )ԂW5oy8X)@\` %.~/Ǵ{6rަX{& Zk7PѢo'~#&O4b;$ !ʼ#(A3c"0v3,MfP`qX7/fEK%%]ɻX$٦jK&C?vPBXdcv,x~t Uc{Qaq#4亷QQi bIJ{?&BBO]{`^u t6=Ӣܬi͗nS^EFtX2Q+A_ǽ(Jp_yN<9'"tzr$/ǐ7D}Oj˚!-Zj0 1qZ¦| T6Lk}o޾JMWM(ץP,j &X^Ǹ<Ay)"Cj1fgQrXTɬ .d,ӫo꜉H +jX3iq zӨtXHELz!{O!$KO_,+-/a4G)S^<ϵWɶJUtx\PD W^;˝SxޝHSP]M /A( (<,2Yq]δJJaY708}nP3[^بr'%zE}m h4LPl29y+gTJ'/QۓbPB8}9rS+۠ix@ݞk kSgK?#+ )^q N*eӸіݵ4DЊ'Yucs+QeQn@%#kPg]Pqvb!~ YCpay;aDw8RW`rs~$`M~bӒ2:j>"Iʗ@փfE0px᎝J4amJX%1joG[CE4iTU@3auWFO[p/tkb;ukǢ|NMs?ۑOdO2ea^sj Q02ny/+mg{MT4ab~@|Y2t1r%r&U1!ʪu0gg<?;qO;H:K@1g1 ŐZy'F4B҆}5tud9'NR`y62=8k :LgZA+^q ּ:Y%X^mv.W8MΎ" lLfY-hZy,՘4UU'mWK9sXq/Rb {| ͘#Τ+} kh\X'8'UwWQ\l D.H=oFY2<<,|bҺ-w@qّ5{ Z_z,[a`SD ;+UG't5 򱃾(U3mV¿NHn2CSRkSu;guK!xu^dBof6iH2HT߷PTqqʰQgjGoIsyj[#@ڿGlZrMۛzFM2! a*:26coh|.=8PpJnո`6ŝI6dV.>1t0*P˧҂)m? ?P" PܦA=(}~Dadb*,a1 ȼ޶]/F JD؋۫Lɸ1KedrULJKZ/f.OJQO4oEeQ=vﴎK~]y4.aL׻#Yƨ9i&{aR+Xl(1׈>pgNޯ?b`+Y~ڀ캉ӧDoz@`Wܞb$-ch4uFῄVOK!|kCx~hp>-2_db|{iYwڥ}g\ǼI0lO6BKJ3AR4>Il,0%8(6gmd%'j]-1.= oV&RO95I >@G ff,Rkvʿ}_ =} UM7,k_YzkFʭ]0\YyYBTxxQW`Re#+%gv_DUE܆Z;ʢ@gihI,7Ƅ  j.27[ -] GWx|*{^ϪQrpE""EG >sfd*VQn ~ϰl2A7TKsLag$rW%kRL,09+9oB <=q6Vz/?S(}i1k3@)mnEiʾ˧t3wuգXMff/S45g`,uZܓIK +Ou Jb!#G_j(tB0P=Q029ouug[cyfю[FhZ+Y djOv7v[{hVGEEE o¿<>ko[ȗ}MMeAج [&퍓!#viwDkArKҏAيTy+jOw e5l͙e"7kU|Ǒh)#k܈'*nCzL**KFW<@..YaJkWOdDAf 3`ߒ%|O}UAJ,BG9&maX5 ]1𡄧` heҝyOQ"7y%c dά<&@dUrᎦ.qtE3ۙIP1Lw֐wp_&@;ڬ ~`OGqlG^v>=ޗu*|2gW0Ǯ< ]VZT-STύ(PNJ&MFEr;6mdƠ|v[JL)1jJsp uZCر=mY_@2vArzBRHC9Im]E0{g!;0A:rj_=+RAE݄#SUoX!$zKٝn1|w0,M].DyҌ&MqE}-̈́D18Huٌ2XV%],>)VQ<x?YЙ'rwhA'G|iRt& |xlgrOSc-5 ( :g~_zk*K p8[7~%.ɆC8 Cc]2R]c> uz=g΢.(D9*Е?[=qh6Fr2a70jgx5:铹Xԯ8<Uw 4ƕ Zߵ3*5&-CqfsEY䉮B !n]ʍl ăZShqeϩ1dh풏挱O86OUCf3 hq>kQy`"iSIK9d+,U\x օOuEƞGS&Zr"D7lΕ."F[k ~^4dظN,FQ*妴'~QRruj`\)cOhٯG0ayL9NC\2kDslg6Lw)D:T TTsw>4_pcG"#<*N-8?0Z=*L)e^,+4M$oy`z[RE$ HA#gD O\W9ujZ#ࢰAd|~gﮝ:(LOfÿJbZ z =>Rj%?ף+{gMiBS6$7c-Âf\=K'>j\t^}çxo=Ip_LW V ^>gQe,O$iq我:“`w0Tˑ?9i͘[fI{C$j˂B9i eOcUAר}B\A{_;I/rkKv՜12hAQGk~w uuu(`{:lь5Q/\1D$PS(NDPt&UZKED(W9(Ctf 68;7WKXXec)HKD#k lgtM:弒(RX8%bRR=]^ϟ1'_S~+I%h2z$ۣT/U 7Iys_'Hqg"ԓvt7j`}8{$_] FjvХ:/$rAHxr4NX=ƈڈoz4ttޏ.pw,Dƒ8ꋒbdpd)s5YL DS.פO_N.oˀoXHgXԠ*hg%2jFcdCù߉ @:ޗӃR4{]ۿh"X^>(ޗ%[vޔ7QXޣ%\^J_2t1^F7qCFMu:d1O%c5+ DԌȈm&jDtD=Nl|oa Y/:Oa@=f0*Kظ+ vn3`Ww bʬ ;\Yԓ7g@"`ZDmJknla>~ܐO,d̨^LɸW$F"== ؈B;WRc\e?Ƴo WL<~+S0ލz|sgfi* C}«ppʓl9ʥ^Iy`^w,fr_ybXR@4;bw# `=Έn L'WgTVaLldّJܕlƫP+բ޴zbt}ZOEDR1k1){} {*?ZALyU<-=;wұ%!=ZT8nY~)R0/ݳ[%Hrx`[}W TLP-(73#) 8I.9>a@[QoyӆZ1f_" 2a?D(ki}4eD\<*<%һ:QjpJ% $1wr6,Ra]ob 1bAn(AF +A(!t9NN*}ETu` A@^~%$ R 8@󩐷"d)yU>6wA,hz<=ҹNĩێH̼7~g&J umT PTS g(nlI8p-ߌxv,I+RX`s|)_S>ZJ#N,W̉2aw0 o)%d-_MceR w VJZr&n^h\ͱQs?~eD -N SG3oSH@Ih I\n-9ۡ)* ~opgD4L߬AsL&P}WwO8-^Wn?qRS#NģnN[b0xfS Y?!Ԙu+7VKPU:5xWe+(+"X>3l}kwyٜ+nL z ?tkJ P܄&xvo?~_}mjf9`w% "eZ >W喭yfysd#-GEIAB7Du' ;!OK4ng凁Ԟ?ρWQьau@ ۉ SCM0CCfΙ30JvUrYߌWJuB^E4$%<2;NB%Ew^4t;6YD1\Xa4b C} g{9 =çme.y'Iv7VL6ӏ 2F7p.h* Oܖnײ!~޷5=* ϏU.v(#eIU/E5Ul{͌J7 5iāQKr0fK5z5Xx^r AiO-A*(9ҷiBGaܰPnfg^Nnt2*8AoYt '|!%!ǻl^ SHEkcæ+dE ,=hb+_ Gw76c %N>c%[Q%[!Pp~x,߅WMՉ3<؍˜\͸5Kay)i6a')L->=N}|ɴT,p5k&C3id:nϕ)'vc8(WgB}>搤-ꅮ|v -1)8R*[Ayy3ę=Zm `dtDj~(GC wթvoi[h6A"(;c0Lh:E)ؐ;w)>x _2@Uef;I>~St$$CSv@3XǑb;$?;jP~raRpjÖo6<'>R}XFp$|FedxU)BP]T~Fu ^;T(Ac,eI*d$Ǟ$IŞ.qSSuF6g2CxFzx ,SQk5xYrޑv̎a :bUV!jٓ__yks ̴?>3? i ѫ1ӥnH7ues8lPnÕ]/24M v-CQw[\,-%T>76O b2 u !1ʍHI;Q-旒Τ lQ|([jBW!e)^rZvA y:GVh9H*wT|CF<4EW!5d|sZl㿈Ս[0" 7ZT7+ od;Vu?g~ډ0w^][IU421EBAx[q'pOEi` JʕӖapjWbpYLx;?a=-!jPLצQ_bA؍="VI\c9Ne6.~Q7W:Ͳ)9Qb.lYh$Ө']R)jVLΠNqH !hI` Tv8W a W("#G#kƧ͘l{Tj9ǣF5(Ѵ4(|\|~G*7A`lnP(ev)ཱ!dф`uBwgJWVdv^ TL%7yX篖YdENM) qczgEd/*<=c7,z;MmDl2 [:f/et8O"uAZѸ5Ҡe's&$cեB^_4zYWccE)Qf. =gj7"S51F䎔é'JQPK%`oYϿŎvUKQ%vA7Llva@ 5>"WF>)v~@d+;%-ŲL4w6ˮ3375:w@eTyo. ‘bh_\_)G=FC`sܯaM6=`;)-o%ˢOԲB(u1>2&^L8Mȃ+۹(!]p0Ly"ScuUXkPr[2PO M lYqPg'> TB$ǂ4yYW QR!-nG՟З{JqӱY|\n 9TJx2S@.M8[^ RMI50orIfJ묰{`abshcہKHE%$Ƭs}eB,$П^pӇMtV&óEAM\Y|}J3[?ƖuhFQw}(J"jBX.yDy#K̄VkKv Ȓs 6=I_=O1|G!fĠ1esnDFټlD9|e^c7 (r 1_6w{VӊCbUۑ6!rд0k6^}}$ Y}p”}z9[ڪtT'?D1lH9H)ġ_duH[砋W% +)Zc9ѶK/6oD.$V50Q?y2i'>%̥Tۧİ;xmVjU0ƚT)6TxWC TS$&E, KӒ p&DlHg% :wo<FNttk;1ۃ꜌ xfbuJS{UKe] Eyx5/٤9y_4 UFu`B~gg?(JzuO|]ֻܺL8^{TV8EfnHu ѓ1]09]ɶ\[G-d*WӔǫĚr(`f .DVD׀/ƉZb{5bO59W?Qeu`%aսkyO7? P}~UA8EqP5fQZ($G8^1kK,ɺߡц2 se N@8Y-.JsLL͡QXzI_ZMmbxYX6*?KfSx 9$v$8] nm"221a0\rR\j[A,(|+;-,ːuDcWXlZrFSN?HR1T0 wȵjsђ@@Ly,|Ubp"(V O.*0#엞̙[}RXa9Rf^kA3)o8N4tdgzh{FAQ(녟Hj.ҘtnvV|r|P]Tf8 _&"(q|U|c2Evط_.߀M.d.EWH,J :Ց=lj6;2Z![lp .8D6sI²\S~0/& LUe̤TxCy_J|Ū'@diqтsʿAzoHNN05 4RʟLXS4v I5z{L7*8Wҁ‹j3_a* Cg8(V}b\zR$rRr!(dZyv- &#xu I!Gb *# '%la^E q6jICw/;Jw&F5f&G6ʭ7Ft~?t!khmk"tF|Y0:1ΣFA^ֆwpTrC.=1"kchۜU+c?n7!zkXʂswzn;o0U N0Yh>=`uy5ga[\?\}!ң08;ƔUxB& Gc2,U c!L fmMBp nl,b?slxnPls3? `,nqS#t>/tAoV8_!-Q SAa/7FAXIRzPrIk1‰zL hکM5~MLc=A/+1a* WRGEk _YtsF,Hg8<?~,3ͯގG&BSK]6}+~7?WgD:Qkw\ #wq)Mo‡`jj4Rzf2o h1肝`mRY&:hze~#Β)ept0Gv9n5ZNOچ[e(Tݢ`|N>.SAX(*0~S,DtyBѼU<0em!"Zǥ2-e<lԖ&r9&>ULJe_=zh OBDHר;! ̄fH\5*\Q@u=$bڪ8(_MAM݀{"gTLyr87_Q丿.rY1$QaOVWKſ~ᥑք`ַ~RZIvA_HaP][ S .: uJV8ҕ w.Z}R$_ѴOJTlx5߼Y큶j$/#ka XP{:yq'k0 ZivB2W/m>`qs OlO=AWl ןUFDq ޝR#Uu)_0T,P)K(1=P q{n/ oD((= p 8t5C+ԙi_3 ѢZ(c= Ys^[k5udAg@܈ͩ0Hos~dGIp "X&,9 n=#1Ҋ v#ڭǀ541 Ǔ0؞SEәXywrpM4cg8(H!O$GC<kI[|:_%/*x.zٳ/<˦UCwJ:-U}#ֱ_7i%6)ufcW*R?Y=e#Vݚ>-L* Ĉ<`c0AjpJ[Bq#ŵKGfϹŇƞF!Q)$ם aܧ*zEf!/E/ki;Ĉ0{X<`ZriyO-(D8\cajVgf1C^8*A}l3b3s[,7Z9|L)ps]Rdb5B[?YM1a)Wi}m,dۮVTlIoan|mr$[ RTJ{,,/623A_@ E_p{@]WD#krd, ^'lUdd 0k>SihB'/q>*iRs8 vPEV(a`q.`1QD;4bʷE *Yo5GBeRQ\Q\d"[" S>#DRGuHo2[G]z+# &4Af\%۬+($q1Ty6$^pdaz#2\7FRcPSPts|[ GAbDž 520臧Ji69Y ?fcɤ;<5%AIޝFb4K$ڇ VIJo/\?<*3m+Bx%eaRYOuemʐ2-A=<ߏZʗk ] AhJ{ vԧ.ɴ79 h'$DJt$[~Ir/L9rÝRŜy.\=A IOdT1HKC"@ҏ9y[+v <%6M#IR"٠Z^~ײdkPޱRcT$YG(ۺl5 3U<^1U^Lm5/~*uKM ɨj2N^邑9cBHžC$JRPG ObC9i ?H)h1xpyzkRFë#F.*ׇ&d/ǹH#;Op{~tRO֗A[pܹ5"LoE]B f;i(A,>N Cb(Pn|At j *oZPx" ?!@:=*̻=={l+b룭 `[,47r pfx[Y&DɌpMx.ETGkhd![ ՚2nŞ%ѬA `‡x m1Nfb~E4v m—oXeTOq +JXtq͠/Kk)Pcq=0;I+(:ʛ/'dw'=bGxdZZq_7q^ޙXV ĥy1925v̷hkqT i>f.ɖ3eOi0ο^6OQo A$w]FL\/HF[m8zW$B6APh^5ʠNʻ^ C܅9(ki[ele4%Qc;(b I22 C%$CTV#i(夑Z}.qF7yI[U꠺|Sc=e`mukie&H/z~0xm .:"xýj/$/R9ކS=pcQʷFe "ƇOg|eL =fw՜+Bu%r&7C|%uZ,j"sJLQpϔ"چmQWJđH-3ًg*YXit92'x{ MF>)+5),d&b00D$?Zu{Hd e8.(#FvyPw/5W~'vYeL &_ti?/f@I[Ly>pfHމ]$N9.ʭSnXzř 2bI\tˡec5sƾK[0%%m(.n'm]du*2RmvwK0.ۄyR`[_É]8 US wḞ2^F t줟4ESXdpIv+ aZyh'"/Q`?\mN3ut/a+L"z*)Id?.N T>T)Ǣ0yWnx O ߎv.D9sn礪!k Af;SNBЬ&/TRVB.t/`<P!G};2?OUvPpVE]q&{|i6gg6:10Q'vv!9j~}s2bOqvuOO ߫HΝρH\=P#-ǫZ =\ߣFpTd)m\/c[jUHy5'-:G˩Z'(ٱ,#)׉FoRQ&ٟ%MFO;V<$bђf.Ɵ)Pi ģ #%7 g*J?r60gD0c!x{ m2uΦ$OrO K Q{3fx1jn4>վ! 6H F{Գ;S\K#e.[6a[+ԯK)4}ANُL3h57{LA9h8{|͛}~G|*Q¡h(@7.'rߟG:-h p@^yOlJpPkJP~;0"â!G=꽗) x.1n[}]L߄ 1ĢNf/˫Ur#6ݡ> "J 3L*ˈb*EuFoF&[V\,;}t{MgiSA !0&H/bھsbK1nHѶ1q7 AȄ!0.Ε:z4uQھbVq wWlP_QǗ"-.GͬĬb4ì~K[92(Sj6rCbx1qzЊP%XK1Κ& >SȬvNMZP̍ShI0RŊqM5S]*|efkArpͫK{z2.Cyüt{uxc/2)^Ȓ`Pd?PBۯy(tLeyTp@z6xZ#T u8q$bK ḼzFUESF[jqTV% yIyq 8qIk6DPtC7 ujd;b8Yx5JEWWji˛?'O}>&_H<|z׹l g12á4=}vĘ7 ۺ۲V%-FVןS.gZ@W9A"hb^QatnV4F$);pkM-pL)^FeKC\㠖5 7'ϋ ۿ`d#6]wՆH)'E na(r( ۦ{S:< /mE](|Ď qChTGD9{àqD:/]ABH__cњ_;U=QCl̡|ҿ HƞҜI%ӆ2mKkn\xTxIh$߭-s-*ӓ5ZJ!p٠qUEߵ䫙h(uVVB|`ln%M˕46ٺ#лK{Q 2^|S:} U)6M17FbenZ7@qdިlwߺ,1ڄ"vL7:p( -]Q#_'!@cș"ڧ|+\[/*4\,M+Ww2I F4BV.g,:Nrд J}ȲlxJԜo2ѠsjzCU Ti(WJB12?K0+[IVL4!3jq*!ɦgʼy,Y 0BWEܢ]Ns*]i`CBf5ZLM_.#*Z>%oA ^ y8rd&3(wj,J҉ےsq!~!][ @pO cӠ=D!8'@тqȕ!Jxq)ݾD zȪ) d>S%uჰh]hm8#DC5,#_&M!k9 gΗ xkmbD -BM|OzkQQj<@N@#Nڴ_)#NX|PGޤTP ? *2B~m^g oc4c_;NcQlm2lZure8w~g <@A $&qbCp80Ft #6tMZOm) 1L4|rf$:Y"QG4PRF7$xZAY 3f5IdNccxtcϫH5o3%$ xh3~]p.f52ti|@A1LOAf]<0];Q|i _6T =\>A )4Ex}F"ۯF_` AbF] P)ToKVl )qS/5 uzbȾ˻O'76Ol9%3$czO`B%?GuD/#^A&]˨Nc'gt,ţץ§m:cdTݛf&ZRwTl dvb4xc[;G>K(}f'meN%~Qtbo'$6^{XH^^Yw- gf<;TkB,|5*6 Dj+ׇC Vl޲uqr;#ݡQ^;ϫ8F>hiFFWbwx T1[vUCˡqgkŋj##O-5a9X{lfڌˑmKdY|a2ħ +qOA(L[݄_mDPB>i$.BRBZ!JJfK xqm!L܉Enwt]FjcjWIRe$kk<'heB .(/_AO{ >b4|>xxP%}F .N~D)Jy?RDaW&;n$UV&7*"E {Rz\ 3SSgV V4/WGt>̊@'dЁb?ʯlQiy46론Z $ʽ``'{ ]֢*)4m9, :"jyM2̩pB UTY/ȩm{-;)SnLZ">JmcXMiuhjߎ.#o٢T0~~SX'x:Yh:KCU~f$'t= 2 _5`!t-E^YQSʫyRW/ fFaMBS 2mCcnﵫ1m=s *\!X\ɩX1P6kNr=eժnER-+^_e=p :FZ~ T+,2J R$J3Ve%{<t3~sƹN"V%g/>>ԩK'YD /u4).#iUk:N}hИPE\6(YAܤHga!j!,`d%"04=ƈC+2& rQ;}vài],kCq|sXD͒+{۽N3n RqwhC<0<0/RR|J"Hg5gts 󵡝opN MxQY'aX}qA-%⓸c^~7r .Ma k/=9{~a)I 9`qǴH'VJ4vRŽF恝7إ 9:IJ8g;{=ҿe5D?D>vFYӺj _aVu蹼k՘tcż\eQO3 U\"Bީ%QdF=+,ˎex̀삔 Ԟ֯פ_t`xXT_nFA;/U@y&!o6oj}"ђ<$UWԘۡvdc+s7c-vw+18C֖ILjuR"e:Iʓ4⠞ϴCz>`Lۀ:a??,>S^9Ur<"vn!O%3(LƤgvkB-_ׂMŠ BP{OR"5JPD}I=cD=-kgrcS23k(MR$L^Iܥ$|`)Ϝ 0 J ,},|+`p̰|hwvOS^ ,4kۘzIpg_+g> Sn߳2اwkCέfM\KKES%2+f749m8SPp*kEM` %qA(t H&W3z ?Hn2=dUz좂g%ImL,IHd7<" ~ASs<J,G'F9~& @oCk 6: hBf!žֵutըRSMZrvViٚTUjs$9jƧ-T5نQ[1zѮ*[ :Wۆ 5jYRWU0 U7ƙjW9fqq]D0'trNN*ڊsJOB/_S[͂}@t-XR`yӺоreqZv4!q)fxQyl*ڂz?_{}N8|@#hx r7Βpe;`T1DKy[%qKXM\,U}&fwֈ)G{[E{J#5iXc!{QUb/>I2| #$]q{Leh+\NL`9k U\RU.e˭7UI jBig}#Yu۠;< CYF 7`,4F Z+ #aЊ0hd ·R_=4W _jMB'Ӎ<¹>(?EjB!\)!T+[}n$p%_bBb^gֱx wαN/̜`n vQ3|ϲ.;0p>\4I YBzu;azӌ6_ :xr[ v!IKLPjAO$+aEjqMIPoeeUw>H}G@p1~*uVl:9` [sL_Jʚ 0`ʸt@~|]A el2?CۄJT:ݬxfl;t?m1ً4zZ[źBDiMcz 1FtM = H+>H 0{}1ɜ /L_ںVѫ.L |wW&:F+\Kϙư%<]_GOϸ |,YRA8$ QEJ$"PObT)߮ n=&JeR'K[{LN_F$rW}IbHK3Sy7xJH.;Ң~*xU7wvw6m6 of^6ْ65$QCh0"I. "{5Wl4} hYwڰûXdL70zcӟYz~k[ywsɢhZ6 9-`aJhbRzz=G*/ a0ԦoS_#;vf-i0zܮSuFtA 9 ~@$BtXF;s r .JE'C X\sAgf9@ (:o/%%XCaʼCR mo}.,V7)P*! oJNI+\wCL)>txixی47ͺ]FAMN%Z@pMD;)HH D]SqK,gAs(c&P᰻*rݍ7 u^njGmU rH''i,$Lp~1sO >Bw ,/:ѓgmi%TdtδR+jNMW;©5B 8x=#z[pnnƢsu&j[ϵ0tg4 .AfHIie~ *c4&.;{]c"E3$9ֺBzC:٠U=B ^ícU>!y@t,0s=d X8/2[,&"!Hd[sqlpqoMVYmEo;PF ~ CեEyh5գFΓ/™'d`_F>2&qmBC&\| &H=T>B`pG?f=4sfm[yFcLXe/1Ao<'od^h(QZ ߚ'2gF) @.\'nJ#[_2]~o T!$[N0ikjζserc=IV ĿoXDO-ǟ?=L=.$l:X>Q#MGJ nsg`F:էSV;컑BA4&ÀrbDŽlZ>e`Sϲڽ?xwJTK_מǭZf ZX[T R2vW.&4K95%PG64_a_nb?f`r>V*Ug*lq:'pdV='1iMSHaT%vk<,U/c%[P\eFu֠ ܬAϋ!gaL oC>iL0hA Iox}9دjC>A#]h;CGeW%ԢG#?KkT0wDz ]R2Sl@n Szz6vۃ=6\x='t<;܋"_N6YT̤| By1E^ZFcٻHdj{$P7 3/5>3ncWB.XBD)!e%YNH's%\.ˎߓ}P Zm۟\`j`sV-Τ7r2\7c!EH-+wS wI' R(GQCK9H 6à ?`2]Q?l)0ڗ6 )lej+}G?sAgT=/;[$ qZvҳ,dH00#$5KVe!#cǥZV&ݸ KaW*8_bQ 9[)6&5Ȓ$.@QIn+"SG97~`nlS<(gU~钝! },OUo NBZqTaqiJ\gh !6UVP\||)GFP 0+r$o-M2)176S2omvPE  ai5J"ӌ+bCeW|PG`:FkdbLJ(*#g6XYG/)?p5ޢMKJ gOwv$c_e2<ƛiV˯FU#W`>TVj}.[+^{=ާ&N"[Nw{+Өm0x,3Jn cCB;G=0&6N.%{Iǔ }V;8e^WK@P<(G-uQ:Mo8ެÚ'16yߏy 3m*H,ˤ9Cj589ed]P~+.$Horw[/ Tݩ8-2+Mt=VZ{$_>:ؗ:V^% b (.Wa5}OlrqlfaQS[pvF1? %r"ΨO\1WU[OKV4" j&f`l݂$Yʛ_]<8r/7PO@ sENXNreoER6_i(@j-.2Je V$g8M=^yv[:ZmSӹXYx_!NtD^|ް-CQO3TTɦoٛS/@P_lyl)\8J B\B5Ӯ= DH}ruTϦ7=8+k(7~`b?;"qQEj3 ^H1adEY3^Ư`zΛlb?v{W;KRO j}{Aj" pٶ+sF(׽s#?,<T79lՁi f&&3kHnUr:wBbŐt#-ÀZϚe33"ܣ"*/+eU5Hv.O,YO˽NԀ0 ỳ2z I]Ct?7w)P[9 8(<&%*|;; ^tk0!Bn}<;l6G59x{(GhTqy d#bIyG:~ٯغ2a"5="J+w ܈νFh]_-ꝿ3nlO]߶D fbPP6!?LHG)*k?}]YHԫ|5YlobWT|pm=Q hspm@6-PnǷ0}?j e6WSj X}P-71l1\:zDa4gZk-Tp>^]ݘ'ԷWAlNހ :\G{pyGP(Q)^bzĪK7cNdu__8jZζ W5>GPEesƋtsђ1:Y|1jǡ߸:å@}1$g=[i=BS Y1}iXvڣsjG`Pm Q!y}Zc'o;XGɏ|uͱ}ooS?u!BblkyzGjE6niC`}>׹-aiv`dTwծՂ̭/wk,/.eGV&\=".o%r9?@X:*6)ץ5Q#؉1=Yi$6 믪?Ҝlɖ7Eh۵ ٔaTXrN qz, i5ã7_E!Is Ó6bEMc9{ǨH6/8:kaZ+t.^q @ꒉZۨ4b8##eRhӷ{ro8TnL؆ &&j| S=PW.svK3%8L NtFB(A&2>UJAoZCQnF[.{1m){%sٶ֖Ϝ'q&w+>Ҥ^ySFgi.rXNJDp'Sg0a%Qt  i"&% vߘ,m'rQo(Q~w졢%tcM:0.t48_ ^5jz6Kg_8UqAyPFBmW.őB؊ee GO$92U Q|ezu羲2C *C/R57jc3҈8)_u.5ƾ\E!%QRFfiNmCg Ҳ>^*?4Uv"%lUz$/MGD4Sgc O|ޚFm_+ *(0$jDZM:%fffp508KWs ,Kn'/o]cfZ^/i}:G N|bYcqH2d_a BSὺa>rge@&F"uٖF?=j{<-p[EiQH{|[$%U& fG@&ѫ@p˃d^Eɟ5UUBd lPB[Z[)2/.oXk88JF |Q|*[sE˼U5{ OGK>j / 9o߸?{&53-״%+26X_r0%co{bj.^'D8xhr-^bη]m!&ey͘)(Dj1|Ź=,7@SYRo zqv!{<@qmgH p9ݍ`IlƢgJ ѡ۞6 |Sѵzd \WZimg߽ėLTc 뭰y.&FpBhYQ􊞼:B ytm1P=J_AIP7^5>bپokf)Y:>irhьB8 jH3Y}6+đDV`+8p^ټ\4+vdtHNPgaPBͻ_mU9Lz]؛挸]и3j#PͳKEy>o#%.P5 erUx)&rzaO IhhuN?b1_vqk Q,T?Eg%GyF``Q5[(k WYe[;,S aǯfT`t)vUeFU㢉'c_ycv"1!;.~P@WTE)dz\y>47-^_:;OH8$*eJhF\ܦzv:"&VLDLO :H~F2IM1in9}1Q77Z׹LδZTfW3YܩrITc˭9v!C@p+& A! j9V_>&xGQ4PI`϶qcW]YqG:8+f'ZE/r#Xgpnp`Ϭ51)3lb_w9^ɜ鱝>DY&㹚y r [G)%p~>&pҋ^8b=}ڢ=JݨO~@:ZWjΎ M|~<b5\ M>5V"ݠK}{ʥ̆H5V#g dj'_Ư4^pn.d}"TWWT7, K\*T/7 x.SC#ja:Gdq+L#LK.SnqCHg,nJH]G|[ ҙܳQ-eti'+_7!{zDJQv; ú$u Qѷ;,H%,j ,c3 aߛ.+ I `Y}CjZǬs h ("/%_̄hV$&RoU&cs-dh֒cZOKJz6`(db` - WPv/1A 7X]{[r٢Nc Q'.9#8Ն4 kȞ.1v~ hЖK e/p\q_7.F w{W3;IU9A^; ?x܎*F*`?BMuVy2B*>cԫTEƐEa%pm0QvEtdp)iuo{b#"T!q."ZzӮ@lgD3\Uvq[!6QOx1,Wմ€{]e|:tar~5!fBeJE\IVp'7x hиIҨQ`0l 'y:\$3RR珆§lTRJ'@v:pe+6eJi>xjYc{?),eKqsz@{ RFu_*Htp[=jdHMƕɜc AƄyИǐ GMpZv38 ORnr?˦sLS~8a6?ypEǁNؠ1Ҕ jT3w7O)$֩ "7P*Yf}WBmGty7DFb$_W 甫6 ^g>m]$07ZZ6 IyC^ aZ&!iO/E%:v NjA<3ѾG;"{5 tŶ8͔귒 96UkSF.WE 8?\;61 Ec9VU%yFgSN}>7 ]r-/z!z,bq[i'ߺ{bSowa/>z]6eÀe&EQ&䠽' 56*K%{},ws<:> :ᷬP?5\GgN=NJo-Q\ NjpIjK"{>6wiw.D7-6-^ՖgPE ^㋚z ] ZTu8QusK23= Bވzd"W1-\kc!g#cRRy$C!pf+FN/%5$Yj~QuGXݡCƍO8Gy V2x٥_f湚Ïa /ŕq#G/4 `45$ZTpS ?ub#7 eKmrb2 'XeG>yekeP([]3`齞_7'q$Yk|4$}<$Sgƀ\[ jt;|vF51C;7Ѻ'0yeeXV Mu}3*'\bhP^yQ4O)A"'k4M ZQʲt;-l4N=DבKEPEJdwu?j(7(RǺWyxE IRnrz{e}a y0U>R/?`=`ܶ*18%=+MfBBdp]8?\q ;.'393Nx!f44H4m6#fAWɿzJJ(*=8R>}ly,[O %A [E&BvRO%CQG?rrSd;nپ|no[9!uY:5|7 PtQ ]z<^  .úq6 7R^l{tDv7sY!3V iF}u֒+  | ZKS rF?"%ة:rنS_{ۯ\WodsLb۰Νo7jD"o /"<˨K Gsx͟{["h*^D65b3g`4Ơl1_7X}5.$soђh*7r9ͳ !=檀$\;| Xy6᷏-`_uS`Yw߯5%_}9.QAD8 U`(Sg=\-%FnTx=y~`Yb3nJ~׺a,tؤ@{Px*jv`_iY|9q&.Bx ?9$O8rҒ3;!sO QV9^|[4#+T:l5*nQ+Ek! QIzQQ XcG支2[Ma/lˬ}}RHij Om2|UOh_QhiBv?ݹ[#r/[|ۭ./Th :/*rǢԄ練b<޵ (חa^" H ϵ/Wo3U[V2E& Q`ټo}mU>-:Zy@*\b1lm-IjE|7B¼MoJ\>uEJAϣIExɑ "4X9Qs6͡L#R<#eWfZ}L$ IĤ5+9um' Q#~P2-(QѱSu˔F0mlۄLDj jT|h"D!qB撬QLae#b]M#n~.[)ˏ+_Bpr:N?K){Po2y)Be7$7kM Wa%GE`K@wN;5[/ne ~ 78my8`7 9˫GN Ze|:edkS oycXۿL.'>ju' qrRY蓴P: aqps&7Ts{!j¼bԐSQX/O,8'Kx<&_ |RU]g mYJ_;6ZrB Nolm0JGG~ֲ}1/%\w,84khOFzxK=Inq_EH35VܨCǁI]Dσ2zƉ7BY! +d.&3y1biI%D?˦+fM5/M ;V<@g.L0@Mߤ/X<qE,PRxG[R(mfbgXAu7~1Jv{8p'Z$Dx=DžaFcz[ct Ԏ@&ز{Qp͆>n9x0$)p)AQ~+U`= %ߊ=lP}Rv}2%gSAB_H-K7[?}&ǘⱺn;Poanfis/L &7(J:lzuww߽K]O  W-<,{_ͺ[a;e1N@v0on,J#JPT^h֗0 "EM-_}UF' I~FI-_i+E)_4JbϨL| c^j=Ik]RoxDYV>vF,(( ڹZ۲6 wZ$ 'Gie/mpX;s y+/dBZi#HbG xZ]g&}StHے+8?%V*R5wϚ>Y9MQj>E4b=[ݓ\Zqqu-!T_3,dq&p>&I=|^%+~;8f raV[KoLW }ӷ{91/.Nd}ZPץrEm*?S \h4tFf@V@\PV @~t8y{Mh=s U/0{PN(˼~"ܖ`-݌Ci 7PK6)zfL Tgu96Xp p9k珐vu)ĕC-~DETW),>򈊶#3-ڂ/k <(S@R!z>Hׯ,^}=YYT:̌b"P3Z%F}%tVmޖ8K? +>J8G"rl<1 5'G"3KO]U.PDꜴ6m(=P߈ <_9_U #gpY1$X3q넮i_xbw  sDZCȳ>&c:Tr޶Q2m'C#{nPv^p "ic.wv];@@Ͳ n.-s`;%>=>} 5[.I ҺSPr%9煺];ӵS<]^<dC=&%[bEM1ש5E-p8i̟%+ 4;P +e +CjA"Kd.\hXbEⱱyGx4'[uOd'$2$謂Ri8`H-VAi Pf1/HCT+8!nK\OfK̓ (>$-nw+yJ!=Κ)V丶~g8՞\]754 %gpS"r_Ewf/_+'$Qpq=oGKҩ BL~З=NߣJg/ۧ%HƂ#,tl 哆[ ;{# Bufddf3"r%ߒqj}AoɦJv2cDR%rBn$2w Vq!*ӭw\ ܖSނFL@8ˬ1S>*+b]- )/ x/ pR%k5%/%ʍGQkh7*A5Kr|u4LSO.:38C6Zƌܚ"GxpV R>?d]5~rgbq9|ԑ՛ɚ@Ӳ! u- ='p,%p*#tS/N ϜݢDa3΃ߴ`ɕw@3-J*Y81 [~fK!wCI ѦB1L8&a?7Ipk[E)M$"]8J a;j{VV%Q!M2580,dx=qsۦ:W bCBN6RȠuipd$?STBi E\UQyF 7-ԎA;1\qm ^Άˮx5q7P! pبyBD}X-!Hru}g\ 6~aI6^쏥Jò3z%+wޙ/GRQ5om`\,ac6j_ }m Aښm2_biSvlBYIz^J8 a FwZkuJ N%?pEv`aœ]|3'jӦ킮9BŁ_re}}]٥t䆾!FYSƨr#*:sLxut(*ROLFtBL Zu8BLa5@WX`FfH1ЯVgtm3_sz/} ;qO \+ ujp.o>a:)reۍEULwyp6*N?r 2n]kGJv:" Ҽ}2 5P䍠m{Bh):+_#/o"r@"9VV#W2l@v&t~Y&G:f&jb-EX\+ZygH*A(15v<6: :T݌d8LSGRYgjP{ [0F6W= \yT>}%zh8R JBe]Bdx-A?F\yE &JMeUv%ƞ Xe&VD=fQB8%OnP~fPQVarkdns]:H_zE[[ 8*Qzc?į[zo?u_HuyLmqsCOUD29͗|ɰڌ;2 M;>\>t;(LcajΨ..!9z 7\8 `UW r?z QRN۱0ޔ0gUr!4WFc#p(i>Boip8Q.Ά17D# %R1x#HHS4D*kt~NDBRm:c>y[rѭ&흠 ^2 @pOUM&[< XL)u𶹤T16#U#dChms|t".;*f&>XSa펴H@fU < {v?K$t EG*:gxPْuQF F$0jÅ3;Z+85vLhU3RmMxt(p P\HdvnXv,d L5[ׯ@bQ)Pl|{,VR,}A0æ0P >OЈųiV_~ųwOf@m 8 ;Xy./AWUm(Vkv%Smyy1dO%:0u~1B̧vɲ~c  5n9]nd ?Ik--k@sI͖,67n&I {ʩ ?IyuksLAzڀYzʮg8SFHay!q9N.1O=wKzo9 0tzOcv\7-l)y|3?KY(5;L*p9FG+xR垿2GN9ǁ"Ġ? o.̣;w)H<E=gn|P05?f' 9ߛ*\ p j H't?\{i8eXU.zM 01&h)MCfxKDI.'jso o.߸W"4 @*m G$ne=vމ8ѡ/ҐKk+.0fe8itIUG{J~6BВ1 Z,.HGhPR:mu~&غܐ[X,^"+̓Al_V)N9U [B!0DFamx+0gF"rLk s3S`WEU*3/H΄xq:|gimExZ s/C,Ɨ;zXX~A!SL4&a{t\ץ˅.+{z6@QgEnmmaZBG- R{E(gni$`zg R2~ X\<~-!y^@#Lz\NjE2Va:[Pr -lM$,W Fiv7Ph~Kbvi~QimUSIQ3-vH JQ5;j *49ߗdWbUh];;H١쌙lLlL65veڢ#U .%(6#_`I_-4>"`lSagպV^xҗI+I(6Ka'>vW0'/qpTʻ4!m~.@ qf9ȭ_ט;TiS|Jωn| o.NlkTBQ/y|= ܑQ)qS3a!Ob7_s-8 pF X0┼3sr+A 12 q.傠uyvVdW8y!Ukzq.r;ux)w,XL+5O°8j нmۣ`f .B 43aGvQx 8>ވSYmdn*ԽK0iJWB,*X]e|QHCN62L9چZANf1jFW ]fVju|5>9TcTeh\̟4WKiA;| Ẍ́3 F6R7$0 epXqV ?y?P%e@6B&[!\,q +Z#@WG铤(l F#lͺar[;7rAc q9mr+newdS,hRG!毯˓uJcuoĒO3-6j*rM҆ɅMWAXXk2V!]>h8Nn|nɥFZIdA*(pLWfc.{L"Ӟ/aZmS#ÕW*YT'Q9maeP6.b0;kښ̻ ҎWAb}Z.nn}|gAJ1+~ip!Eߕ'Gvު|iEk h.+C{ʹ9Rp \i(SHpǼBk-\`U>!lNq&Cq{d~S,p8r|UIQ O\?O {q],ƓJAG[ jH2f*ƹ1UK@İazokT&b |a΀<\i/3ʭ7Cp9T+ɵňT4g ď~Kfc` 杠' WbdgQppDSV]aUSIzI%%f\JY^v(7 M2)b**6 3i$GrY(<*1&ggِ PcCɝU}R=i.V.a!h'PA rk7p}Dt,gqIeWdeBve(Yً,i\~0Fh»@H@7 ٝ2P ue쀗Y2h6GoR@21f6gL[]+- +Kfhqq|gK׹W3<ޞ{¢7q`lޔMpTkOgqtyzWq܁O)Ӈq%Lר!`z 8m,Ws$JxUMC%!L+*Gq:PUKHۈ}MLjx遡=t )7rƷ3&! @L-ݜ[`Q˚ 4+aM\K6oZ)NJ]^s&,'UWl7(kPplVm7᧼p~C|/ %f]VX=B7 gdQ >ǔrm@b>Fe G#@uwb"+52d{SA8nWzXUdR(_#>i¢8ʀ #G#9}/LJ: OgIE]o5~Savni0$;<5N8eƝR0+lxҀ^U1QAAPIG\(#c:Crދ B8SPU2ry#u(d8$%^*կ1]i0s=?׀% lNc{gʀd5"bׅ<( #W:y05ɑ̓S/k&z LuRB3Vմ^' oD[*bl,#('C':^R\쏻4=/\-G玙&8FwA"GtIatߏ,a<[I4yt6ն쯋dj3 <&nKTgʝvH* ) ;b3X){ XS*Ub{hl*,:eccU, ~Db=M_M?exVU_ C7@WE^~(dM|D<,0bHCm$Vr1Q9P# ֋?Q%leׯzE)ŋECYT*@8i3v JflMyS^C n\/մ钨fg ;Ǿ:ƛO`y 14U3?λ%e865倦v׳LqeӡD_FvW49b wܤĢQ oCPz%2,jR]S(Һ:Pl^Jy)&sl(?*/F~KbR[cXOn+jg 0e[ة9QXAyWs7K94CGH{WUx ǷzX8uL*AO; cs78+31I?zK2wmY&NՆI9gؙeU^V>S]H'I pǰ_ ~O]F:booPC(/9 ͘| BmT&S5ne-925R{(VN?U-#@Ziඛа.qwq 0}70Krh)VX.G3|(Wx3K d2}!X9 &ut2P1řھ< ޡԕ+y#Ю+ ΧZb{o< uA5sАi OŃ6o)Cn&9Q^=,( 'x_4',G%GO(^`Vگh7֋*yugYր,MzV#Ҏ9n 28a*躎=I#%L[&~[XE8`/2=\mx7urz۾E $%[.[qE(t{#p~W A1|ul #cɰ;5Ft혐v͜?k?ˉqe?, lp%n!/:?$ݑ ]+6p|'㶬RQo}Z 9+L}; pTB`lo^J e7ERf8DZa\h` sW%9'|K1ji|;1txwm%t:Px{+>¤4p2xo`I@wIX]}#Øu_o$ZfP|η1NVhPd!̬Ш.oC堬hCaZBӍEiOpLRnPaa{_,wBי+3sd <0pZ $[7~E>Ugk GS~O-L6Snup! RW_w[ nޯX`/G*ILs1!Nj=?`j9|'G3ruOq34gۢM#b) C1JR/L?q ƥ7Kp嗠]eB3Bn۶sHbcTD^y7Nz7zr;Uïe7z64mP7[!ә nrI !3C(c3KԹw>_X+o0Q@lH͂N>2 YD/&"#Mm#M[pe~W<sb鯃&`AHXd,TCYG &QŠĩT@zFi }_HN8Xe9ee2+ԍq=$2Wff-2' Rr8-Q*g9H E1i%֒܁q&{c7A#Kt\i}.tK2vn;nȯd"Žkhܠ&`)IuVՓ?h鋬\]'<Y(̖`yeM'^̬VC jP?$}U@<.o`혌=!(uy݉"%hRO%=S*t3nL1:=,נ&D1a?LS!.Y[gaXyI}P,UG0+qZhttPXhN»ȞSs^#>XQ8osZn$L>n*b]`2j)]\+k\p ~l-2pII/Љ_)6fgu*ya~~~)3 ͓bQR@'sRȣbԵΗgC}E/)&cGlpy)C2^ǘمDԣI%-yy}nSeY%gÄdb5/5IQ&+';|pƳM ݖR2ٰ%~~];ЇM> 5W-ចCxjv7"0K~BGoN큸_ [YI&5,qWed/G@FTn|˯ꇶ۴g!|vVhyɪqg>炛g偍hIsyXhkun> 8^VP;5nT PuX|2-~\̌jYyuɜ]MB,=0v$9uMWMCQo\טjTXb@f3Xu/M4#d oASpK9`D_cBPg܇ s>,M;1LFn g돆U +8]CS+%F " /Ri{¿5);C.v_6dWPnҀQwskV[PW)z[!+O3)& "aOpA=Գ `+ߩ<:a#"f /yR3%Ƽ[9S=̩xoju,eԿ@OeũOBȟcYߞqpBI?GpY&tpBgIPgDf 4r+ZEK>W3OZO0P6zgd;ʳj o^A&m=&/wЅU@͗λMbfL &ac` Ɋ,9g3'd5_X2 YC{n;ٶ2(v XV>hfӒA?h.D/CA&& KaE$/7] }~ .}EMWήL)nI|0'aA |i1@xILB?9<"PD-ʸ;4㞺OfTxK(Mڥ]ֆĺPCoZ{ ~}o0Z u5GiܣN9(-ؾngg:uŽiCO hyn)XpRW{H=wPMn7x-:TD> 9pûӂM'Y=2?_'?|4B?+5܊X&`Pi18fIEt]z~L@mbJHR-´$L~1Qgqw `>ile֯Իdxocpo:8ni̟̋%N'A*1NC'Ų"⽊y1Gvvm PBS籟AR cV}z ?`-ƦZ.CVpu7N3ĶۚtQ60stm-lIB!-4<8(M9TcPxJYfPs|֗89* +@9+P17xY >նZ1ᑑat!l'i{'UxndrO:nFWknϩ qs85À S1@_kL&޿L3rC8f /^͍sRt (ť-ŜbWI%*'gPݹ/S/X\mhq3mmL1|zjLH0cF*F&|Wl݉?ǤT-zʆ u09 82NѿKа*RAj7Ϯj1K ? ۼ華{$<]6켛k>9ENK ). O#C*rv38@erDt@ ?x9W`WҏkrzE6?݄N㣐!%.YY[|ҝ2A%w]? z) o K4O#۹a6b{:~cRT= F+ !q'|_c~z$VWJah: b`v99Ĵ ԾUp!j4mg 5!>DeD1ƗR98 Nz2H-%:A=ۜ(d d_U)E?Xlֱߕ>ҞJĤSɩTDnzMH`Duv5V:ɤj3l7V L\B5glt&4]QB\$Vj_.n!o_[p줖>S&쒕9?t±MW{V]=#c0t*6Gkω N/ܾ?+aJr ZKoȗU[gáKdӻu4%eN4wgv?%t 7;"=?@XFbTxf-ZN [h tc"(^FΕAK:L OT7>~)՚ϴ cd:q8f$khDʷnn4Golٛ{Kvr*kIi2+1kԮ$SKMzyűcs#j5DCl%&oy$S _cwU\n.@n#ڛWJjzs(,n!(N]Gx#E 衒O'` NI6dWvdY5 )e43$Ҩ=} 6%="s Ѐ'PUv=~ՈI -|mP/HHuˌd ֲ ѿ" 5,㈸tPRHETpp6q1 > 9Obgq89d% pb@ Q=z[n#:'Tm{%rp# OS@NJ$E.Fls hH6.gSc`6tu+SsiBeԌe Y h%J;T$S" O5mC&7^ϵŠ6wA  3#(XkŃ?g dI!5_C憀eܟC:C7hI0(9%ȷi&ߐR>,KTzt}fueg㶒28J 6W[Tc ̍Z;.WcI-F5myTs y'?T8 &,*߹JgW (LyBt2}b(;Y]os*`^1j.RV7C#GMW/R6ːdqRhזWy,9ӟB֋.2FJFXrr-s0}F1fgb 4GW|Cjɏa6!uIWe*_QLWf11,t>WJ՜( NF?5yԢm %Jb_a4Ƌ,9*o%}2q]Mz?#Gu}ѫ9sP ~Q:엲+ u]mw$7"+'?B3cܭ#rp1So+Pwq\9<.{\4{!vlKZ߶^Zojj>}ed bZAO|JʺPxS7-Yz=(pu]̃'}}PdRoOˏgW6eW}3{h*Q{c@TܕZp@6~r/%ķ!ȯY|P+@&:f$y¶glt@SgYtqgҺ@TpSR ptԁ˖F <|uB_bKx]RgTF-=Sγr>gĀD}f؋ {p _Q-l߃o40m>dsi$$%cB{[ވ9CЫpxUYs-i?Z%'w?Iui]iݪj% ?` 7N|3*JVW6=jAS$aR +7n*ǒtx՗/e"2t1 ӒSX§ƒm` /C~UhhO L2ܯ׫1oe͐=/&NK=cfo\Oyndt0U4ҵ -u7CGӾ>,`'&3\*LSZJNgA8AhȣU bَa8BZS `74;((tb% ZCYբ񖟓ύa)jedЈ +_8o|DG%>Yu} K7+!wPiV^C9tml7L<2]!rg8%ÂS WOb l(1d,/\½fT'.mRw3Ep#\4=5Q nIqC=ddz#mv$&RvMy[мdP ͢mLcu ˍx5cK= f̹ zl\Rƭ՗%߷B7TaIߧ@WS|"DtcC/ 񦠄A;컆}+~+cWJ?h)C< @C|B ^ЧsÖQ$MGΫ|K&fבD 9Cݚr)Xk<֤XY'z ^XExExN%p !_ʵĢfO*GLe'UfvJ;'oeT }uP~ +u8tAȿl@v.?AD"E`ȭB8VTUt+$RIX6x{[U×(쁨Q|֙e)OQBD#' wS%UNtVW0;]=䤐lMiD]ǹCU!NNItNwY5NMo$ IͶf.3?jO_+xDjee\v,b ik^R04ABY?ODvLVe3Cs* %ek(1됭[zMHMR,ǡF׌dB01`MZ#>GJ^ j4'7eG87΍ \z T3VUa&|TzN)M<&Cd d`vn"WWzn ǝֹrTv >ȼD)9B!lsj wvc~C~3 &4*2DHX[6BA 1&FG^N X@x9-*D'-Vp,~Y{k|S}LD%՘[Clz[8De T!{(eDt!mcD, [PSD,0će;px[yIK1 iv2(۬\3 հoڣ"A؃Fj۬um5Zk7Ӡ8|MvGHi̷̕n8B{a>`FBLOW?e!& +,^`sFŜw Q:䧂qnhOSJBfz+ *in {o{E"XZ3784=]s0R?@>m1Y3-H 5S p]g>F@a6nrfz (ʤ 8:')cueB.jM=8ıi $0؀Jbp8~lbKl߭ኡ|h٪aMt؃LAgd#ijpY~YA3^<塢I,eA^wFx P r,H/4F+;p+qbxW\ĉ=Xn}Emb2~XkDEmmv<%Jg k6ۚkFlK+dTWBm †r59It(ćL48ab$=èέ]u>Hi֬Cf u;"T@A1"cB?/(F4 ٢Li: CnbvX7IG@+2E.`Fp]};SzfOʥs.o5;7Xd);Ц[?8] KmV2`+ W.QhS͟Ur ?J/z 9-{Rbv?(7iBQ6bg,5u040KO2Ӿ:q%U-UY8_^QȹMt 3Y2sT_?P"X\EY9UT/$KC_ԁkaS s& OX-|3˺k;%cQr3B\j cW' l:pkR~kUO#kf:_.54mP ,jLTN^-xorn+\MF_g0? eh.[2h!}/X%eCʯ&X]~,U w&!qŪVVE%RuvnM<^:gLw,ǒ-OR=>kFZro5i/Xd•',5|fpRxWD~t#}aKyj꿀 F tnqTH˚lsfjh3faAR(g- PxvVN"ұ 5fĔTOh\_d/1wc롗*T};Gv'fd%URK4U++|mi vY>I(;G#%EmYG|e` e;&Y7كN-]0$N  oB`H*1Af%yJg5"N|ZvWpZ`SKˬȌXV?*Q8̰ݮ'n$x8}MhÂ4,m$5+ȽҰ =wsI/D};Up)Ac+G+ z޾_DEp ]0 9{>cbA? YȕKd8m_ۑMBs9tup*=o o8b+J?L.F|5vIL+@`ї(ܩM;QH]:_*Xcmԁ˩g!ǣږ7 8du&!%P!͒zjJ0D '< b p`b ZKvk6;#ItW2z^,;͞N ٌrq; KEZ! H-?!.'bE./u _eCZ|/LkXM0ԍZ_?!.gC8ʯũ%t_UBV ,*:,<&K(v㕏pL>cnmy<2A c)nX+ C-=TpHܿuSdܗ"x9u..ۗvzj/b;KdR~f'A"V/1=(Y&+JeHcZߓAۧT(+Id|tH1$3@u<*2W]~жzR*`3cƢ]EY#>Tƅ$ӸN9"ڽv_ #GßD;FzQҧi|w]D`ch*1;q"~ړ!Bx`BV taXˬ/+Ad2ޞc|y/QW*9Z;E&zJl7.  {J}j,(K&зLڈ,fLV/#Ȇ%&蓽fe\Bɱ?TcFK'EiAƗI$،&3 % q`Мqkw=8II+f# T׆2; 8с0qtZ^E=uR&_qRGYuڐd\8%qiU2.qfFzW_vdKAE9C\5{@ed4X^囹Vͧ,;G464]J4tmk<6EX-+NԃcTE<&0P=[nƁ[k*k >2`~w18RB J!BǜYSP.[ׁo^-LJdi}'`"|nDLQV鵥N)&0 Y7PIN|[(\LkiLTء{TгuZ ,@G ^(@[/4A]#)!@Y_cHXI<48QU.̆Ia=b'C *_v V<"d 4&i-;H޿ztLМ@qdYHnU>Vaӷ'XU,Z5|,=}g'#.s8m$@wOSu;[r'YKeo7`@Z#c%KiV$TS&o;>_#kD%Ҹv‚MQsI]JtGA8rDz n?k+D{ XI9L?UA xEE])֋KEcڷj wb";KF%8ǃ1זbt=Cf(8u?90bX>Y8xRm1Ҫ#1F[/+'K?VX!RXeI>Z/9A5\ / ߥ_ 񝹏Fd&Hynp%G@yEϯtY xzgcy,Mv-Y”߸or\KLYY4\q-d )4_Taus ֭ a(tHpRayVΜea,?!B"+tt[DuAuS mUq[O&j @:-s6c6i4OH_͆C;\OZO^˭?&>>lUm)\5x}HZhbxE`oh=mN[8D6T.h#gRy`]ôXGSJ/mlx|{ЉzDK%`6b̎n$櫬6D( O[n./p\'F:i <+|)5*%rM& 1x0^u纮PIDk:Cp='O-9dTUz|1"{{  dN9-Ѽ %8R<n3x-) 6v̼GW' Q8r̨!ZTBw /ykL}G0Si&xḭKV\|\ *S{,4αIz~d 1.ҘH.26trᴇ7 ⾜bԔe  PCSp|?WBpNT0fHL&w4M!rUNgJ|2}o4tPt`T/NdZ&y/iTߗ 6ʔ)$N!^~Nx\Q6Z k $;Uc{Dq@Wذ{yߍ N|T^kDi3GC33q d e|}/#dOVcL3V1++H=aۡʂ%6ͳal0JV%@3V)_۬:z$%5&),|6R?J۩|g? Uڸ"a|):=&^GϘN{Lmf02EWF.n j=1,IWT@f?ۈ#V=̬c'?+*BU,jE)Im?<晴o&Y>g+Մ8]BN~vTFRXpEO ̉҉e>֤Azm5γKXKlXϘ"P8'qt 'ˁ7N|Nى+rk~F9>0pj޻ԦB-cn}5Զ<,o仇2k(VJT2sB lA$⾷yZ< (LՅg +xu񮪲oĪΦl2iP;1bkud,*@ό;ns|_u:dW2;1l)oS/H&FYtS]Қubdĸ5Di*1e]i?QbjC NL@Ő4T =6MkU vymO_} #F`E>Ch:J,5J{~eWV*-?0ê!V,6DzOztʒ?4E~ͭ W-żewgUjXQhm)0}اGꛗ ɚtgJν n )EQonMNst JĐV/%~ϝ2 52MT´ЦsE=mIYlWsZhQ-I)@K*.\Q퍦HݣjyE~ M!>6|4QW ryaOQX4Y6S$Li?:T+6S9eGUUvR\AK1x3tĿ =%y2JE o4X SonApME ^/y$G*n&q|.V`gnw[w Sc٢w9khj B?T1Os.$$lCgY?Δ [KI#a:nxBB h_g2)gTD{A7 宯ؐJvqD+q440Vt'k`ޜ2sr.ZƘ.. 1dힶ[z:c[18p\ԟ]Åq^4sc*Ý "-^5㶜+1Q|\ y-SE"@ܪ.}Lڝc1v6`Jy_,a@+oy)"2CX?hJlC}Zx,U(u[M F)7>YbM7v(V°ao"x\LbrЉ^ d`AL*8j}̻n'lL{.Pr~PƞAƿ=4[`"06?1,)]UW &S}O~DgN[wXڔBϒ=D8Gߎ gkbKX$R}-˅$Zjn\̤o4/ȯJKttxqUWHZEvA<-ḈN&y)pxI8lvsw[d+δ^˃ <z*$pA]""?yi`.W`3 ]_~.%&'Hs>mѷ)bQW'rƥT]#X" ғ0M¥17L:ሳRqKw;4‚u},Fy+ YwPR%& ƒKԸaFI Gǘ(\I[3An"tXF1?PI<^(`ō+߹JD%)4cEӛϏ վY)[;|]tȹVy437?IJ^@tD"\Pc"e?x^C^gcZIjf`wTV]X5:m@y91"מqQp^Htf<ѩ^s!u7%)gz X*fue4fm&T˼B)uH>tv5[X LL bx wאLRRj{!Y0zoAMݓɑQQq?ױ? }(qZ( @{3f"XMX:? Z(5#Ur2[}=d.~$N=h3N Q4NRnKY (d^ 4ܬ3l$K&^C+.NԾ)<6>ќ6ht]FF5J !6wEʝ f<?+yм6{Jdb$LxΌ y~[.cqM'%/)9S *~ gİޒnsYDG)Ck &:IWyj_ Y@MΓcYϹSStkr_4I5dm{jʵT$Ւl p~!E%qSŢ͹ 9˝Gy,YFwgB^ں7x3W4f(ra3™@A#XO2dm7C16{+ XiSohźKkdB]nd>TDG#%Nˍ v>~LKźB$ F%HGb}Tq}+7-ptpdɖƽN KП.PNOq8' r_EIGu,+d渖MTIZ "߯"`D#dB۟!A֔n?i_)橊~d4P78#eH,@ܗhOh]X}# tX[phǗ8-vvч#$p;}Gv 7˅ ѼPॾ+Ȥ>'\ Dһ(_ voqUnN㑿KXUq'ch-0D "S m; %RZjٝ/!Y/G^EJ*襉wmYuyJ_޷xDA Zee~C&w1+&63`ZTy۔q?t$=#-THaQ_+zs]E6M%I8qzl'pޒfUomYqErƎªr}jl%IDM)@wx^=&f\H0ua [%9dvOP%Vҷ-T I } \&j7B/HpE Y&A5i3J`/ZR{hu#2{ʇo4$V-&;בͿD2^w")Zy? ڛ Xp?*iN/%2~*vf?kLtn C GV}v5~"'Jt{ .YK̓i[VML@D^x;$ T{\B2zFɔڨA>x}<{3Jc,<u :IxA;\R<r;lA~? NC݀GVit^B?p(NgU6Qm7az8t JܡK)\(aRE Mkv;Y|>x R|`d}Vc] $X:׺XAsZ}_bxW3ZE_,VAO%)WaI9z:l%cHEFu=5ۮ\ 0 "HcU6#dgtɣ`7*!r qid m fE:%7*n9 ,X`?1#h͸QǘtVZC ံ=QseL$jQ6 ,[*Wn r<2[$y"LXQNr~>Uy\':}Km0]Ho!4n[gz. @>p1 `7\o!T $X`[-oQEҘN>PКD'( y w5t!%BLbca۷ bEhwFRKk#MTy׵ѤU}Uvȿ=`~![:.RҐ'[Ltl'a"ScR㟤^++K[+yZN,Y@@E-6eO wG:e%Ʊh90|eբ{qzŪT!2] NKH^[ᱝXDBw+nt.gږʴ9|Y]d%RT:I= A@'(,oZtsܴ%$ Qk@,< wz>P;Q,@BRӯא:L ؖouPxy{|@ m> -zx}Ns6glX!ta<;4q鯯/afʋhJ")x!hJ|R@& D1Ms߶I}e?(cPT_d|%|\U[pt~ Vմ[Q ƕW| -r.Mo7lLZ3I{VhV}پ!~hUJh_bjʇ4ܴ)gn͟fRzM6 5ƹMͣfRdmKnYEsˈfwy췉V+ ?nDZ/Xf`AUt_+$0v|F-at':ēhʱ@BbqYi-h D,$_)BM|`<E w\_(" pNK{x)ڑYq!_HosyK.ٲy+uɿ?H&޸3 e1e 唂OBoÖ!h=<,-}3#v7G]ZRctSsps'Y-WlN!TJ׮9'G\W#ZBM9\cP<=?RwtK c$pՃxVO3 NLt)B&w}%ߏ$',0od!#6szeZk{ ;OE^i)oK ,kpmfyێaJ{Lшw}Q1g^)qŚJ/k) KkAP'aW(@+"ĉ#YX1م;{?3KJ?(?:ӡzܒiV +(JPny3N0Gs wS*s6cώLFpbm}FftYoYEaå_Ŏqb ԼɫooZAkYУx› K~pG<3YP,3#B{k@M.[`?88QGm2O !5Q)f@"J&i[ʋWvuL3ETX7SRꁨ[ʾYjRӑhu6] Tפ% 6{i3"*ؒ@L'8#zRTJ5o;I?}zexM&` )8::eŃV-T{4W4\(Y#UƀK0PŮfP,N@vK'h &j}P/gj*J 5a(knj(ƶOpgŽ oXpI=G9wT !z3Bry[5wn|UGlv<"$rC^^s qKKUNxs@x>_Ka8d66 ȽY%`I nL[iKEXEn*;HL38Uþ|Dչ=ݞ$&K,0n6a0 Zr;CYqKuH@Y,.0 'r-o_D*E8"D'b.i ';Hqlx^nB53i|RRGSe22&8˓%Ĺ<0%-CdTdTur]`J'T۾u3CU9j@qHN{MٶC 5C 2spbbI^3f D(N:45h՟6ܠ{P:B _ #H{!vHjICIEyX|zUS aC e(7G)}1wr S yFė%mW}w3k#vv31f6C\f)!^e%ɇslϚ0sԬN뢛`t.m r.%J}7q=g~ʏ͆+n-9OAaƟKyqsx~k< #/T"$Rã
 %)֧JOD[zqD3UyV% zwX-=dns#ƽb uŲ+,0tk[Iv$>@X*~ ;H7PXT2eo80qE}-/+PD(ajIb8g⧧AxÒ7p <WM@:8Quc`".+#TGl`sGVHa*33n!F*rܠw9 @B0%p%r?P!/;,aQ>56std4 [L\Rk#װċBM%ߑMFS{YWV7fyw}`ok&2$8F8c9ڐdBߌOXlV &Wj+&~?rGC=[v ֈ)>$Q71 y6fosrXX3:eI9Ҟ=~Q1)'njp}K)^2-(!sQVEK(Z3%U[/(^u@lRn[ j;`S`5Oy 8h<)Axb, ]n`6{8QqsDL)6`F CV:w e@ҊtۯnoqM{ukCzoȴC8C뜒khlpf$?2GWK^[>Xt)7kOXĦ3n\5uπ?)ḧ́8}cLYWtH!Tgp{f.:R@|Jf;W3Ue{Ux;aG/JW?;h C2X dAN]@Bv,;H+Y]7v,,u%h/'X1ٚ耝0lI{/K5&Pԣ U9AQ HJJZJ᪴*Z\ ZUQ\Hn\=XeS<`İ7 F{yU~F+i \BH w~ iYkAFrOk8\Mh&st(IpB%?eks6="hv]"} N0LffL'hk8nJ B()JvHW@Iq_k+ӉA68 3oI2/5x3?%*G=ɆvűxF;~l t0vHJ~no>tFkJ}MGsEGΊԗ4Uϵ整]uo5aD*W0&=R5_]m)!f[Wcvɬ`4~I@YxއO"䏢:Yy%-٦DʸR.aWԵ }s(%^)ɕ15HN%veÜ-a^Ma#Q3p= OsE%nZE0*yyeVv3~]77YTz's7)FFoPn6F/K@8]|vP?;l{2gS6z. =oU]D"c-x\ a߫l:Y+?dP*QZ(iFe4[u@W) N_t ۉt7C }xQT6>W-h A1+>-L2ǠG=NS-'#LC/(ڎsU ~TB괥Уi-3NovBᩔbå+2ky*%`oc}ZeY^ݯ׼ju82팻Ļm8eo?^T{9Jj!&S^ţ/)jH?]| /*2չ$9y@"fI:T@kH+sf#6yARoWvd(_&: xvObN2̪_qqn/!*I]JJۄxnXaYI,ts<,6v8;JC.Mr=&&?A$o9y_л{0(,Cim̿%7[)|ȲG,Bfb嶍#Nԥ/C( $Fe79=8 q3{|^JKz"+:R|_Aؐ}sCxVˍ!90-Υaך|F؛yĚx|cU;esŬ=|`j5DP8`S 5  3.coP >uvl;jO\1~D~ 'OvZCd̛~֍M]tژS,_"G~"=˝֭X*KX'=?/[| 5&9lU)K^04tԉ5{Lۈܚ8H?ER z$'5`5-|^\ N!z.\e܂]DJ'5d4$۹P~D@ybe询>|h/w=g6'S{늯'uzGZ,^G80Cv-Ъ2 xӡyfcp ɒCFr3#_4ُ5, .Z5a2R QMJݻ MXmXyd]C'ן3,e(̏ʢ"7'`,9Na\Hv*I.܊S6< 07&Ã%v-5ʱP+B%{'ۍm~ ?4j/󖈔" {t pxрLt*IT>͞زϜeqQ1[Jĭp_o>I1Z. c} :9\L#q586yHun2&W7v&ҕ; Dp 2!8Eʘ<*k T?ȒY6:qG"οBJT1+ +B :sɶ.; ԏ5snZ |pV2 $^ULK.E)U'Ƈ nOEkhw+{+]X^e}cǹlPv@#9sɕ|2Pll{ )oa3f!7Qt5JƝLqRm^:L@g:"(36t49_ԌiEl:L} w-#w,- Ti&* ͇Kg eJU}t?H(|{zQjsLU 1;KPuAۘL8C nX1YJ2/^Ko)?˔>ć2\bCQ.=*ico \F\/r;]E5&~wKzXNmMc[*%Ws:< ~_Uatb2^ijl Pŷ PJj*w+BԾY\H@Wڅq;"o0g7L4Gd{*.Edʦ҄;@20wQw0/B=~{ ^d&HxJ?'GbEH\UQҊLNvFh6o8V q:5}gk߂x_r!F@bHd\OrSLB/: a[xk(7 qa=A*N !Az؀h8q9FGZ*@>KKq3t n)XZ/l !mվKQƉL_c!R4$dz[jB<}4<FPc3-Nδ>K#7@#rkZ !^ZZ wJQ6R^To_A9mi/ Zz=JI:ƲᕢgM##`z*WovmQM% aKR Zx(LaEMƪ1A29^MoGW卤zݎDBt 2)!ONW _lTg$VyXP}&5I8!oFZM>+dlUW / sę J@ְg4/"BwoLIhDSc⸟p_sf [E ¨Z$¾8F4SCA1HSyG\B/HV\ܬ򧃤S#Km+x% ^r`0tO$zv29:3dtyrF$DNurIy4?;1\y—XW UW6^lWp[۸ƊhI6*7^6"tp}v!OrĔX84<wuwȠp.0^ @E+)${eĿ8 1.[N(g9b=dOܞTMs#@rtߨLm°\>l%_<9._=k}8;4 (in/LAjp?Y_EJϷt̛nz0nGP6 ^pDQI 2XWʍΫnLcc I> ʩPQamݼ*[zǸuD',)[^֔߱#wVKB3Uw7G!#!Bc8T1R3-h| $zO ?e1-iND mFi(*G6N`Hg,OkB DI *4)Y*} ӣO{7{T{#S@+.|h{V??{uVw}ϩ)V&ൃ[p®U|3\u'‘Fl^ ʻj:Ԃ+(6:DGaa'Amn~X@i|l܀i:J6HL)cquO`Qf\(ÓdآpRt= wW< V%AX]C\I60Ы|a`Z w;0^EPDkH2$%Ӑ/HiCt@j!y+(:A4n-V{bP& ({EU[Q1, {aӪ-U#0zܫ_#I"TNyx#-1~ED k% R2d`hjB?cçb&p? t `^wT"yjG9276%idb'7 8|ڴ'MY=l0@ yN3>َ#{wD~w̸!H. נJ?mRw=Gyd2wT<5OA+~%D}~ QYhe2l<*.*>JRh0XIź=DجSVk}q[qǪ4n3|ʚȠ9(w"ev1DDcr ҮH5qfsr^b _20 h :lRsE(Jep|[ n`H冈ǥ|x$(n?"F;9%R6n>/[9yPl wehvY=h)} U? Ua0B8j{]U%73hXÌ]+ >D!BȲ2,5,ni_йk-e9}uMqQQd}Ayl -'(+m@o[BlG^z$ə_ʤ$`Iv9-#m(f'=/&S0Uf'\sp l18AA_M{\G?7yW+s{lvMaIkyO`cYZ5C!ؠs]̉N;mW.IJfqֹMĭgrN%oS!i6=ntSEdvÒDS})W֨u,ASEsO}5H$,hfDEz8w]lD$oZUq1t ǯ)Pq/[_o2 >F8#dѽ?H .vNKa^] cOȧxX;UG5, g>?Um?4Cp6V^`E9EzOu1Um 8vo)sy9jlj-;}8n=hlRs i j$6ŌBd=hs#=*eA` Ҝ*e>w'yEZ:Ps9d\2YOoF4^iG"1,0UO*a]&$Pn)}= d2a,:{DW?!%zl\zH L̵<2,u})B0B'7m5%ԜY2S[V`U!6ARmwV>p4\O[bSDPװwbO煸*awUΟ= b-[܆mO BQ{- arbֳI%1ԽQm0eaρ& J3dBۃҪd@TP>+SiѬetSר4yHd5MG' 1[Gz E-6rEӑpQyKQ0{=#{%PqM1zk:SL9gQM{SK ;XY?+O(IZQP `|1aQ!/^xNCGcS0o.>.ļL4Ի5}1VZџ8c6JOQ#?Ufj{*@"* ݌pk}|"/Ծj-a~E=#Pk>=j ϛ.ls,өiN%ܱAhb3>Ob~$ ą~Bڪd6зZ6(M!*6?:%4:1\a.1zc@Dn1C4IEcu(Ìi:;i(Y$-rvmXe?M+'oF%PZ;B9"-i|NiEPcA} ++#=.fy{,;|MvX :4`fu~uELWvΰt{-\Nβp5N#]j@ {C4Z |byʇpZnhhkQ% -?L*=Uph0/ JFOBi5R|[cYZ6 8K:qJ$MlgČ\WbwH۱ a2ӘYrD_G ]5T'3%0V6 j=y.;RF==V|Alt"P#5tSMDn@&;Edp\+n 64^ י]%\K)i*TY(B<1ruqj{H>33' (9LhDܛ,c9MZuhuN>#Zlt{iC.Uq@@ъx}KĤxneh$m7;Nr]L(<"~tTfo 7nU|B|}2,y''$6MP_rf@X+;6y%x|k[\U&k+Zļl [_?32-.El[sAgUvC>[#d ]9 Hs>L\L;' W邒\j.G&]P=54pKiPvMS%J/S":7^a=Ԑ vDw0vT%[M-c0wG*w7tH8f "GVj&KM/8x?dv/Cb~5QB!]iv Ct"d6'(k {F_Y2"5+  ko>|cBT#4[AvG?Jm=f< CȞ'hяS1~ۛr7s1||3t=iِԪVsu0h#O\f E qJuΈI? bϾ07:K׬hmȃNFʜ/qdlDȒ<|Y.51_9F2h VHF㮓1MSM}7-(79g71"zBЖx7G:a<4!=s-TL!V|![e6aqLJ #*;.1߿^. Kӥ#;"upVPq8H̰u6ӛmhlQɱmU"jGZſ"g_HR8ԃ+\8DS7321e6~aVK`$ Ldᢙr!F +ii>ֱׇcq {2ۘb0C'{ox'ށzKP lY & ۡ \8ԁ_L9=X¤)}MWZmzC!3׸%}&1*fw9Hb_0]_ߎ «oReEqv;"Yx\XbDL<q!6mÓa8Vk8\zWo:QTUA9"&ӒZߓN<-J֊8MFdͻYs$. "bH%ZD*62B;ۓX@ˋ^wJ(s2b"։5}2D2* !T (T3`uU.Ư{1$s?,oS!gɨϽAI$ +DT0`FJi2[Ef?wI8Le/#Q9zd<"6j&]-*.u0_}3b%ѣI,_zq7ؕ&9X̉!tu--K*oV /h+.„xv{mF(vtޡ GX-& Ƨ'ٸsn\`u`b$=#j&]19ۥ]KHKK 9S7fEFgc+$nSN'|a&oӞTu"н3ׁnN7jVx̦e&\{ nNc~:T\[H[ٸ+㧎F\Vf k`4Piv{IҐLAwY|n+AY΋Nu質_)mؾaCN~Oޒc bu'1kNi{lFQ,'#UdоJXNyS\hBq]G/3R*#7G.۽/p;Mּ J^s1ķwvPCH5ݕB22-!v#*, Ho}LUޤ)r9%* [c9s"u(QktrQ gu0+8BMC#F cְVaY!Z\J>= eVo{IiVO! ?.V1d;OU %,^3pv^^Jd)bZՐ.T+eM!3tK؈C}Ʋu-y($nв}m:qƅL] !/Ώ{v_܊51nqC7v8&''Y }&N&7؀^se@@8kxTKI jzQQ%UcV)$@S_rqk SaUqO04r>$hfS Nc Z/V|*LppΛ H0L[PwW.rJ X`);0_Uǚ][4BNˣ`-$()ޒŠ@ [hQUjvPR-&lm$à 7ë%O>oXfPU幛!5/ӍH7-[>@*wW\jgHf-xY Y~u"˱'+xsXR4 ]GNE+;L#PE |8W( ̞5fΜBrYh>-wv/Fů{d7ƽxC粛'Yld7GڼP128y# fCUu$Ô~nj%u.UIZNߨ!NtٯŽj3wس2&Bkalsc;ҹ0oU| {(Gk2Av\ MN8/& x.*Ktp7uEʌ )AWuhq-A0؞gs\c;=M129R!&*b?iL2R[yGAjx>azbdΘ E l8"V{.ܴi G]1qԻ+V #uGg!r)\+(1P6ٙժWAg}%vO+0#QlBUԈ@AhP&beH dPcvrHCF>>k%-}85K8Dz' T\Fy;2P9͞@FXϺҧu#G CЪɪAr7Fzm"YHSeF2x.4}M^F9H G;g5aHn0gW`4^:IyWn@]0Rj8sMti5f%~Wk))4l&QP5_/y)1blk||0;2mWͿU݂x861ڡGHj(P)ivp<B~>@Oi+H/uK~z92UfsP/k[4 ^$رk\y8tuNjmfb -h9e dP}T!eX:AOd\v.wazO BGB9 ³xKX V֤6k՞\@ d7fungՂjKjYwBcccJB$ըG{; yw (9 󠔮MZ*N/}-~TwvH(ҎEyy"9YiG/G">cL NN7D:@L2rWo @לECUxTq*) 'B<Z x[OoI.@Ak`ZH$:$P>e\ϯ >\W0;k%ؚnv8b-ܗ*t{$m D|Qþ3~?mbu9iYsD|'q }_<0>2)==aÑprPlYn2QT8ޡޜnu0H⭡ȭv,"p%ɔ1(:e䅀4O5x8+LJf[WLc-tQ| ퟩy $ִ!FLU\Tֱ{G ؠ6qBu`n*~HP /L4!`:KӣPur+o4m4ž Aٟ+فp|f^NJMj' Ð\ˋLkzA1fEnpa- +:]PSٍ4J?Quv!hADd?擘uq6{`}c L6Wlʼno"a1J{jqJ"B1ҝ|"A5u ivlq4`aZ"fP>"k 5W{6QN%;!ԽFrpHiEk2vpTj'jLl4|Xp;sr²hZ*7{UC׳Ug3$$oX`E_Y|i 8^ > knz{}| oO;0izdBݺ5g6l&z#54nK/g*7}5UT!f 7yt^/J tW*4ꐈ$ui)ugS'upǯY*FxlFS4xۊ;\Fti>\s%uQ| 7eLLh`sTr8ScJ)_+N<_ޣxۀ|$9;ج~ט.rib F9ēL5F *?R_,^Z[DxVY/%,30ݝǥILijId R$g'[A\7Sr6>\U I|m ?.D6y|mf(-$mұ]ƭ5C5qk f -.6cm5:䫶vQFDW}F8PP14_kJ̝城=޹|u=`]\: iT$cl!%7'0a{ص"Q`Id6hځ.\FLq#AP,Z)IeT6T}f9>2y^zCϏ3+l!̮ lFdO+5fhg6~Y%~[TҦmK@dD/t񪪒 E~ Q/<_Y`94*&e##~Uo.?f2 RnOsgHa,ZGʍ-I% uowkCqӮʿLW@TX\s' t("Gr8E   ھ$YmV_{BvH?>[ `L]ʙ.= v>W @R-[M(}u&e[,2w-d"+>@3|Cc|Ӵh]֖`cfv&P׺Ap,>S,N7sBɲg^Dzapܭ#@q4]6P<ђ^^\*>^'&x!s]qA큸}<`fܪ͖|hhM}ಸUShF7- ~ȔlH qMzJ KwLo4 0ơ@3[)E-&GO᜿\41\?o=aů^5a[_~4AՆ{Oq Htݜh+ReA% IiT@%#6Y{ <}VrdR{C<`[Md<[_v03Q=&[)! Rb5oqU)SBp/ X>v,QlVT1AVމ­eYLv>Ivf ^IǪsYDnc#!uBK,#,{ X|bx!2A]wqzeU/M2P,~E¬{Q.v^J-W> /5\LИnc"Scې!Ep%Ԃp.u<J ;$}7}Psf!@cl'j|͛VUIzX *1I96q l&YУ=- Eewk9ֈ`}(I+<< ^GZ:\&KS3Rt*B/H'[Z-jjvr!ߣ@Ȅ~VC)fP˴qTZu.Of5Mf?G 0)F^ywSo׳ՁHe[sjՄ{Rv";ƴ^~c y~kfP =d &7S=04uRq I5O*C4^c=T9mhZ:.\ݸC?WFLS0>i~1}M&cBZ0|?D9)W=h2=_e}WG:H=?&Rc<W"yTO7.k+ sktDbÔf/yu|A8|p Z~r`$(|jZȀwhB"sL 3qfkj5k>6 {o]'p-F)EVDd)DT# y!f7-Qx8Mf wr\6 Ϫ_!(`2[i iu(>fx\p a]Wo{l#؊>"B쎜Κ!8S6+g w|޿ % ~LRyzAXdq+ D[PK  u^$&aɮZeu@D 7z= 2C)o!IGd\UU۝T((pA6]I6z"AX:xY\[N<DY3"I_%a=(oXb*fbPj Rg% eD4%NӺǂu0w@`*)2#oz\3M ː|yYM!p8_GwUpmH_2t w U+$I> 5,7Q+ ?ӧqTb4?2Q"/܉H9nw`,(JcZ 80g_12؀p ffq-FSg= `,рh8&[o7+ߛp0i3s8Ax ;.b`160v)vȴ('ƻh~uMKL0~ ME~iĠMb3)Y?5H2Ozsz)d#G[<ao!sMM PI>.74֢DږƒjޯqJvx+] 'Ņ5"*\)4{U [MIP%2LI{Js 99w -^|4Os}먉g2S,Y}iy˲|Uh!LC4~gAŬuNW--sJ7(COC4d͙Z40u南 daʽ->trȎwsVP#.A JiG,/ Ν/|)̥S/>F޶y4].>9 Of:3G AduOU1Fb5d k@3~'B>h-8jyh,CG7>;q&Ǯ3R.`pPJ.f m$$KY-=-KAQ7K`l&tDUEj0qGO JG ]4H\kpjA:RGVUZpq5E煽}- H0MLڃS *Q+GC!$ ;9YnIG¬Fo>Z=xf=-ip"gDsZ|Ruy!RWS|PX ü*XnajrN J7q! -O8@^ݛ Gƃbu©ym;D;T7G$ *;iu~&8!T黉/ u؂բp 5'k]( {%Bt׀LUꌴ/~eu}7XQi t4"%Hp>4?.`9OVX8lZs\6p A`s3:T BlFX@2.()gJ٩r\54ϒ)Wa)+ |)Ы҃̕.ϙ+zjP$YT2 e쪡x.?|f&u`euO$Lu3BGDH."THc4ȱĴP!f wo@$t W ^ÊkU]&μLA`9 |"<-o_a Y!O`@EU2R &v1#0#*4MùtFH,񮖼OʋwvL2{} F1? vlA-NdՙsZ,iuNȹa݁!Έp΄Ev ]j<4zZ`|z?;X$Ώ`J.z~BÛ~dl7(Yb]dx 0j/:nz/`!>@m'|ś鐴d iJ؍}e\Xle}8~lvxE!E!C6Ãn\E}Hi"ԩnhA8u]9,IS[Mˀg `X|ĽƱ@}'%hkD>[4!y~xroj* Y?^ͻ5|AW[Gzд~$y2fAM\:8س?A#Ĵ_A[&"ˍ>DD]"oWC*g+e(ʥ9-k? Nfݢ HB iӸ()y/H£ʤ")*U$ru{#OHFN,ƾWM  `na]sGP/mzz"M>nӡ Җ a:N 3Zr ׊QsBH.zJ o|нW;H՛0]"@ YɢJ&6P!sU?ptx}ͦ &_;?0%u\/ņZ~D$Y7`OIw0 '`QRf)d(b-rБ|OIƳ0cqIT*dzdݱZZ2m6n!ԋ (kNm ?.+T<аJ#&I ܵѹ^7nRr_xw6;n q<$=|5M69.Qf_/ >Aol2_m6z/|\#"s)DD _~j擘?V ubAW>?9J?&CNb3\8p҇XiKzkPGtL1 rbP~ RN p+K5%nkeq!;^u!\{ vZK'M/:uPz Z5ф&KI_f#n?[u`Z !9=SRO{ &oS)=]IU"]@ʏ~él"+Ʀ/VtpZɵe~ոU`M@=ࣞ;bG]p#o0VD}p'3P'5 sg2?)]Ⱦ hc15L5-׹c30 =$icL S^eaez#]#էPGoI'Kr.sa,jGE՝`Ig)/"|5cypþNfk| |La Cb^[ .{om8d)HĒ>~yfx=sR(!*=rZ^[:Gt ɾᡴu8ߪ."vm圤b(iG- MPNDw C Q%#f[b)f 2İ2=Hp5@u%;}RA7CWajRhxI{Ɣ /ާv\7 o5yF򘡟mVpS٭БpCrTL>7/A^⇭]ҚЊ}=!@"#+oy՘('Б *6&bߍb"A\]w3K&ScIn|dı8; JL%Ð{0Ε6ki뱣7`-AoxCgLG 4| *2f^k٥fgk-/*5<vs.]:0]#%tr?pM;'é|0G]5㾖0tQAό`>9un9^Ȣ-^ ] uon 7-*زQz'cgWkԵqN3B|ꙵ%۽tg%O6SG}LG({!Py047`5 XWdynB@X\"tV]|Xk?f: ٍ{(4)=e*}PLb< Gbz v~5:^sUpFg z 1U ˽Y-d73 J{lV@{~J0u"nq[|4oqP6g8Y6N\JwM%νNu\'b!]>B%> 2JdDPiktM @p 4ˆ#jX\HA"=:\RN_Y(x"ܓ|?w+TL4v}Y-% ǧaB.ܧ0ty_e8sdEMLɮBy e@'BA.M|r0pJQOOoh}LGϗ#WDZa^輦|.\kC+%w' G[&6 / @p譞=[$ORP\M0KΜ<|2l&?>Uu:VVו92W0G(Pmf~* 5)nݥ)-}?a_t c`ESwT ySrWv nWsE (.dEgם&& iǵl*v6vLsH#gC榿Ϯbz*e]5i±v&u%x5$`=wF{#5.G 3)iJ1RvԺmNi"' Kĥs9ɕغC?_4h!}TQKXwch9 '.v>5E^AP$i qǏ7.϶Y!uw #iwLtՉmU^i4RI-zoɋ=X/8@EbmV+K$BV ϲe30$Aӿ `^{K e+=Mn=P$R+鉸t@pL1ra=,ѣ+]{nLF*Z6^Ĵ К:'(; u\sLڷIMtnʓACyyJ#TpoO ,U@l[0X?A 3TL,Y 写(xXhy[=[ymEũC` \k:y4,ܸ~`|a%!r9 +'StM>;.A߯x-PIcFEɲXB/#{g1bFB򻞣-a 0=fzkO\tڇF]LEL-~ 5}2Uq&8N0T~"FFoTU>)S*Ꮟqa=1{L`HdjB9KȄqn)D`)it/b96՚$g1cT/ԾKc!qT<6O2Pe Qc GeJ>r3eYGGj 8&$FlH|XB;5Xy W$uPJVǧ]Y3tְhz@$&bpA (/`dx;ca[jc;P_'IeJj-8;R@: p ~ >mudlA@_PvV[K[.u|x[uPmX1=e6Y [K҃pR@n> p<49!;΋"Ewe3'ӂRxT -f>f[V9.zfyDŽ)GVadliTd@1ꕻ7a qDc0]3]HQ &m?%9:`"mM]iǃta`Za d>Qw,n[][a/΃(fYFL(q,ʢQ?"0a%om Xlu<),tE3,4CE X`0ym 'bKˍF\?n>U24%Arlz4GmDCy%d?඄w4pUq-EtOyZt]u= %H%^Xbq(_rV%L?5E@I^]E:XQ䧪Af'T}Dҏ<2]{^[gF芡bؓݼFy `TOPcS 1_@$\l/h$IQ k6Z[L­?%WɋeWMj&Vj; Đ̤̯QhrOW:&4ժ .qع|2^'f;zcG?`Fފ\8g[bVbkI q+CȽq%<$xCT\jWɶSɽ}+2 s{<҅FQA]>Hx)~~Th#ӧ. ]|xeۻ7F _ Q]ͻ2uZ^τ3cKil$GB[$ Lohh V9]nO7cJ1,TwAsYof0x12{wI#dv-QzYu}v/Dtw}=.ȐA~0Ocsv)P#EܥUVc0p&07W"@~<ǜhf{!k Z}(ȌKٰhO(0d2$<*2XSK,w/-:! D@Z)ZYR<\tkwA 9X77sNxvB 8ϥFN[ł9T97;;_oo5jmm55ݵو7` bD[[L.':՟1)*+̌G|4GtJSC+$Դࢍ[xP]`K%mk !ìq]5H5Tݴ9;ю(:D>Y LCl ޥ8ݪ4 +@!iC6\6=d,0M*. xY!{n1>ǐ+3q@oIGl~2߸kg^:!+sƄ?}O;ܠ='۟/'D7a Hkߦ>A^͐ڢ?517,.5m(Yamf-5nSyj(r9RMK8W4ACtIHMg `(G.ǣfp>O#(_5 ePy~/\\dpH%W.¸b~x+hla[I@q`D<c90!Ri:+;[Hތ9g}RXwrG^n#(B.Zo{/=<K()\[t?[S:G;(F۶j{S(? y7uf ~t:.p=15]A-|pC&Z8)Ox+yz^%XTåŸTwYM B1T_ءy D6! AO(|=0_k̈pÕfHDh[>)K}a y1M.|HjgFd5l*)vۥʨjTzru,=;? 2Rϭʇa<|늈j'pC|.'JW a]FPU%ԱiIcQk:(=Bz/Q\ʍzgzH½m[1D7"Oǭ '[KMeanT!n(ۘ (=l7e &ư!J[bRKQ3C]='DcGP#Cn0C0\@nł;NNWh~T֗qoK=V?S QPU RK9 2QIjh"-ĊϬ|{BUu`jta -{{ BWgIV>[/b6O.̋2mW?vIY%:pR{!avZ'{9cyNX8%㓣";4pGJ@]+4M:/4qHVvjųlR~hJ+-N>NFCiL#NlDD>וB*_&qx6+Xד5OLk t,htDCЙQ:>%^k,1ZiwLv΋yrdUN-OFA$eM~"c1Һ휉ix(rɴlGF%]xd,8tʄNnl`pV 7o`k$nݚe;qR LKc1,fW"+(,fq/1ܥ%%ժG/K鷼cŏ["rJ^y^ze?O]y334όլ"]o: :S"3+`X[zvx65s65aĉ)lz[ \*]ĬD ܞ-F `7 kH}vq)au@WC2+oLoU;Qc=޾-S+šM[;IDXX.٨ت+UL9gIos3JrV`QWTNIxOaŇZ<+5Poz;0KؚL‡ ˚Xw%kvN~C7wi׍26 w_ woF$县䕆2-yFT 5x#,#JCTN:)8CBS:hjZ(3>ٺ~1mR6>okʫ䪡89 ypt{?c?Mf"B2(LM 0N.|jm:56-٢27 ۗxt^>}7K 6N?pp|yvG Nw%X5K||-N&ପ  ]-7\Rm[ɭ%FjDs\E\>к)zIgz(jg=E*XN#j]`tI/^2˶ڍn y՝5b2 t-*`pl,ԪmK0 !#u>_g3Wl$_uM0-+)E3ӳ (Z?l:?IkƖU}g)N*@FLYo~L7u_B6c0r3kL;Cm&*we!V5 =eo}EJySt%f#TIu-#Wc(W ;GuqC'߁PChTOVt1EE[lQՅDsvQ /_pfHF2_J#:,Z\!!1tUH^Ĝ[6q- Sg~ѫb(yJF-f }IrAa9U"m"ӥ$,pduþ3,"MH{dp+x][?@Hʉ´9?ʈo\.\y4j9QQmk^Ԅ1@^9Nb_ G KÈ8"mQɃI4K[| u}+zliDGXRn뿺fM’LяFy$/񭖸^ufokZ5!4^߱,y,k,MW{<_"=\{C v4SLEiJ\Z<X\;}l&яGV0r/ ~o ]]Y[n{$ƊMo~Ҥ/ YF݋ys_xwGe ɍ|3ٸIUݱ̅ x $ p3F|n ]ڇ+'/6V)\8=o7!] EwIm眡ɖ~Evw|)r|O9= ɎC!PX9wB=Op;uuKC~4u)Bɧ^$-ptͲN0nYx~8}w_Y|1bL\E3ilvUG-̑}@*;(ΐh WAY O X#W8V[:^L*ȩ8H HD G 3J2aSUC\uvi`1ݹc$meLsdףV C|/cKEZ`i+Aج &S\DI;EXU3%[FSD`jڒ7ee xG)ί1VO.@<~|-nVNJ$Z]:36r]'_ VMvD:eU-cc8P}ܥfޛFbT~Ae\|oK/Xʢ,5n>Ì5<=KBPQ$}q|X..v%y:ĵA\=w>e7]」ӑ`>}G 6n=KX~ \ q]PSà~ۭbB QV=lSO[(oL ,C*B7ë }ڹA2r^ƵWU~qyOy޴xeE"쏁@Y充 lR%L16>|-z3CndKBÂf[$'*qU,X6;W9y٩oLpamFs8vݵqJۉO3>[4>*.CFR{Q(| `=51)>7^^uCЉ`s/ȇ4&Д̒ dNf]*.UO$e.PxM^'RP$JP踤ͺg5چAuA5|=06B 'zynWY4BKJP)FdP? K~dn e:{}fpXpxb cxNh!?~b{T58/RGT!//3GҢwQC[_uWrV?DIr@R]@V+w&7~ҦmQiY"-l@iQXﰕI'ZU>rwk0Ct/VH=rsBW71M~%A\&$! Hd9)#zOD}:4>  '~^W^KV, ,$G  Rka]HI5S>4OpM LcG劕{?Nr@(Y~&1s}R2Ҳy7mL1::v&ӡ>ai8~~c\Rͬ'| 'ձUU$++( @Ӂ "* =q ٣es˲{0͝AAdS uw7.4 H]fFL *YlN<asQEsE `|k8roܟ=VŃETN]f1Eaj|v?GL nT9kX}7+HqQDR"u^27*tkd"&tw9,Η9zরMLȏ9a 2S"h! C&izQ7=6L%hJ(;;vMP1@4Wlu'TIIJ|t}b!Bzȁ NӴ)kȥ{]߈cS-N%2MdW5•3wiX].wa]7dTF|ŁW/Nc4lϱHQ֘1ѣl'[ 担|ɳgͦX146`/X?X9M@Xzܺxsߢm ɳq}m"Rur`p"~p"B0R!zJr }ܶ}x63_RX8٘|_dWnb_×qH˯,N{-1Ajɂ-B?⨌m{$Yȟ H pQ>ϛuCWC"=9³C['L. B-bXw(< #z#:X]9$}H8y{sd.B@3l8לSR֭ȄpYSiHKn4&*AP8>x|FB4frb@DL8G\cf=`y&78@eHht9Y\4udւ`"%ɛ[(f̤hb%5ǿMgWƜ󈓾F.Yw1K7GǃC)Xf6lpY=m|F5t92Q4Rc$xg(JP8}bT -v6O9<5'`SC 3ka#O__AsAv+\g7zE9$Bf%~R3zwQ<Ѵbƙn5>v|!O]XuXE`T;[TcXloSK 9$ [!0S23cڗ)W{1"JO)ҡFJ?Q U_a"OQ<&h;'rÝ6_r u%ʍղߩ6ÁpN)5eqt|}J2)〓9pk`C2ZtgS )D%f*Jw89LN<̴T~U_=4F LfjNRa9rG.Мކ [C) bYGqtN'lrо?O _mBH(}9Q6tV5ʪpm%r׃= 'H&<(I!a%7K S9# 34b~WY[-ۧtp t qѦ 疲Z"9T'vB0x^BW׏>L^:֩ԩRT2apv:<C)> L/$]Qj~b-#z@l^@ d`FO5!bL@'ͻ{=rֹ0 )% hsJvnw B419βe30: N@s/evzp9,EQr/@tA˸B]O' !ec2L)%!`M˦ʎU٦9(WGj!TdKƇή\uxiJb/ MuV@XTy1Smm_Zj9_:oYC {V7Dx Ä@PBy2r1حARAa$eIH9I x<])QrKLɶ#~ Lf-Y9ZGIOLI<[!E({z:o)ST;j#0!-*0ɛh$8vEϞp*UneH!_B#֛*̜ JƝSvtv},'({!ւ(g KR]Emz9*@e^Q 5W2ajʌG(dzymU;:Z; 适93 53NݐjBi=;%ezmW[̭+f]C9C}FV($^eHLa.eQ-Qv$2$2=:`f p ^dwyR8-v{S@y/ykgۺ)~Au?Q: svBѮ2>O$C1V+epڦ*EK0]a9n3KO^[aC E$`sR5G&Np#{}ĄSxhOn^1]JqKU  3"n8EA$$!hJq*Av?Ay#'2 8qQ[ER@: ([ .. .O^E!'q-'HE8>ΤmnL7 K} .56pVM8G觻gZ_g> a0Pk nDwL#]{I H'q=B *wovN"bҥƵIP?ZaZ/h5:n%? aα濶2,F9(^9ҫt^P1T%295T N7#[͚$+{\CNi DpT+lIpc~[R,VzKy|bynjZi z::[٠Nꁭ K*a7KA8rѮ"4g|WӍⱈNܼo9g z^8yg&ڗ!#Jc,i)9pFŗo:vx&(+l]P_v**7ZmY4)7LZfYGy3J;a\Iha~f)8A[q֚,l5=p*[/𛓡`UngMIG6񶢨C̑8e6=ޣ|93pOUOhC# :\+g*ZX9zJ- < :;FxlChOfdFNw0n)nMe+Ux3P#o }ֹc٤N?ӿpyXhU TOԔ?d5"i(PxvΩI6*r8w/>.RatrTlHK: Sӊd]BC37U.A|/犀ZRi7D lsFjeG_]-O)&ԛ])}q xpƒ,sA}Oè/+]oD0)'TP^Ps>rYݬTv$pQ$\[ vgVxsDFDF|X.:@(aerX[sTNªV`([ř`eNܢ/%du\G0EPjY(P?gr uLWe}ElpU}4Rc-a1 1B]ѴA[w6 \+ Ѐa7iYanR|g9g vWH;xêPYwk=vDN: kLBXdv~4笌~d@J+B:3N.ݴ[)OBC\Oӓeh74tHNO:ZQo V\xk~pTn Gߩ*nQzP%`M=FGXrIƵAޞ{NHI(aÛi=PV#zeF}g5|x;x쌲Ʋ,]pVڗVWIR ޣ𸅝'h2lVi\*3-EʸȲjAمOXnJPe X;m Q"֡<p_ jס9+]e Pţ=mzNg1ȿK ڛ/`ׁ2)FT'Iz2wk48` ی;I&SQu:|2aYVC dnmXqz]Mlpwx8ٹʋv\EץD QW)Hpwi, 3 #g'Y6˟I]q{ SF+#ڼXdރNIcrsUWkSV *pw̏ E!SC"d+?Id?'evjH-E }%\VN(>g=3b8Q݅}Pr_Jc(qV>X6T5!C+[V*Qny T򊻋WIl#dʄUy4G)k-0R<ïIhtc*w]7{ -dJvf.0a)[3+^/+m5eIQΖOnabi8*Sz.[%Ny.il`]cEB53Nf"By⹛qmxEOJb_g(6迏]! o3Ixі5*1^l06ުWjs? ͵EUi__DlM67k4&2į3= 75p;d@"="kQw)ΉV ,A%obh՛xkd'nGW.yhX;9T*(lr-08]<._oBB tzDz?FY6*Lj?A@\9Ȓ1 ]X JsS7YSfvS({XO *SAx˅S_>{XxY>gลt\P\J wq# 'm}xw~]gX79恚=a#^?:m65{#2Ә/g>81v}}1Mq^7x͎u0v͹\AKq'!읱dYD/ O T0~O;eǤ<vֹUS"nXj=_yTf90['eC!6X_AsY3=㺬*܃$:ns[PoS(*rӼ|yRzǿ]օث: %ʾ(Ұl; SsKv0`EgslʢM{ҚX_;ל'XJ"y1r^' (Xm}weK1i+xtSꄤ?-%(ɺΩYcfH%Ѳ`Zf*1 G~f [S"k YpnqЈ4g@᠉ۯP{!kn ]6I&:uNTAK )4pZ|ip h~:g: 0W*ϕdRfѡFjRoYGOe%-Ko;*XT"teS\CwOI󯯛 2HHiX17\n>^}M.5}4$+~`}5ΓI!%3?:zφDj^ބ/4Z~f* -/d711?HW3 \Ȥ >?xԑ̈{nT.Y;(y>{uƉZ $ϓ!8 3)I򙲧 .0 E[+JJNuF@;#d0+]qD*|8_Cv%[n˦Ϟ"|&U q!b=BΡ2Lsڤ~WA bwtA Q:wqU80=K,z7sYzhW"txO?/9G1-Zs $'4Qv&Z5]k:F ZAN[u1a=akBV"t;C+oZI+OG:h1;C?<C8v(fq Jxw_3Fh(ֹQ8Fj gHL+;>&]yJD⠂~?GAy'\q4߄Ӫjgp(Wxȁ-:`O:%+~^W~<DdKf^Ofo NsATDcgU XPmYpP̖ۏȬ%_-o@֨p``axgf)͸ة=GM,ZP5*:JgUo$KRQv *ڿ:8f^o:2U$E|QԃFf2TϪ8+GV: 'B yjZsin^L@Xu87#1I V@$Ucطy( w^£îC5&#9ٮAMLS .` Ѥfn "*[cKtL<Vrj-WYKSblm"=l*h&IR>G:sX-u9jnIzAw+KCV}yw*ʡ\gj"]r ah_v>ǰ*f>^<~C/a(&hqN࿚ ܿj\2cy#;=hGca!azlp"+. ޝMI.pzO3؋@!O{>n=LV2eIsP0^sV7.U?g 3VJ)mٽ>aln7W=]ܯS|rD8֭"]>?InLAoS9oiUů 6ey/FT7>$33Q9 ؎<= s_(ݝЋ#śm gI±45`^Zdngx;@IVx%x!rBAU D|N3BM褮b:s%t .\熺w*>aKsxA#8SDS7oVtˆ=?B{l/.|LjX-0(`Db2ZjY,{CÄNb)o&7Ϲ\X%aE=.wϘi2qMlDOz{bXмA YC J̨s|z=I,mA ߪqjr/+y+Vx:'e$Qc4[ z["`ߍ7{21כ'H|*`MLpTFox'_%#0Ȗ:R8.̟(.VBl`-V :@bQU?/6s s>*?MA̖|a[ݝpJHd )&4 ..EYuy pO6Rϑ @rLPѤ2Ne^9 &?tz]ᦹFfl:"\S<)Od HV ZȳW8>QlU#H.϶U"L n4_npThVfx!Cť1"~뜈QvgH2[Ra  ? r{A *Xu# I+>^SG N&3Ǎ+\ q.AYN+S\/Sϟl@♫6mIǺSwp&ce\f)c]IQz}9F5z +*(eT?(޹}5"&6['UU!.'2׆ꞡv/@ pXٱFIX/0ׄ+TEլTJ\*~s4ĵUrw5>(rε[xK*U3ws4'CĚmwǤ]?>J鋇گ)jl}.æz75ӔoC9 ߐzӆ&֜[󈍧 O`~Rx MТ.~f _hYlua vG!(j}UpXV&/Yi&mV*Awt]gt(~qaW}:`%\!T+OU=@Ua&K7v-y8 Wp_a%(L_CUf:c,dC]¸ 0gwQ|a DRɆ'<({f.'Sc|d(1/ ~u}&vfk:Z} NDZ*4"{VSaxk)B\,k0Al[O 4B'$p pb/\TD]$ДhxnU.a_2nBdH q<3m;!w27[uGN"D6`K?7zEm}P^xw TRgå>QҀoI?DͨUھ2ͱ1W"?~,g*&kWl]6"Gw 00]>eQvLJ-*dp+DtN*.lhJ^5W[o;'T _O !85RMtT;Q<. ocA.e՜rɉCoQg`^o1Hc&m>,ŵFz:TMg02`` R3-a4G#AR?WyRm?W/x/DjJ 眃Vƥ:xa+a#@:F$C84 s \/38HnuN dn"6}[˫1ԢsmA^%:v0L@R4.7䨟S3)֟hTQ~@K~,{!zl%%c-gnZQ6 d77`/G p?h'V}aףCLz\ nΎۃ'2VW.|{ȕBZ˄ KVqzϱ6B1C-;]ރ09wy.ҋҢ fؽ⍉lkͮ&RV^ydFcܷ1{C-k3JZ hC*B웒4=Ԙ!6"&iѹ\-HwTƍTMUQ+cB6z~(ަ 5I'PPNt+XvNV2[cqR%z4Z-flyb>l5r1xO|g-"<|IB13T`cE8-/]̓P `:UyXzxST '& yQk^f H-DVn@!T _!{FUM*K:~n2Jt(C4K= ]%Cmh-XҤ)C) f]>/yo7erPE 1.,=e.֋v!i0ql4d6 +3 Pw!%J|ױ~k[$֮מbPMU)121M Qk|h kN7*FZtV^i7A@2|1 0 `A#Hjc= o0IϏ? "|seb%4;ny//`WLjrOeO~ue(a{3'طݼe02\4@,Uko~;au1mF߾= ]&;e8j_ '[Nu >gثF3 y$snptLVfȖ7I!o8q=,i&Ⱦq{MwN|KSe=rO{NaEQБRc}x϶-O "w2UlC\l~5w IUŹDR/WJԈ8kE2&[A~+Z$~nut JЏ256tb@~ ߘw{V]wgtVvNb*۵qO#oO:űx3/AyqP9);p+"oǩx@ W.jU4NZY"KʟB/9]c<5Cd U\|ۀ`D;› 5 uf07N96EIhR[ /ٞ~Skr :GaNV6,lq(#cPcN!~?4ZwYOn71TB(syB2De Y.ť߱N$;#9VѢՔ%ć"셒Jc<^WޅA 9G>Ke1>z\Bz_2حNL ~u{H{Srfo׭^UHoO;&4^ZKM͇'v+XZK]q4A$nuQݐ0#R!vdLC1Ga4W4Fk 2.3ϤTU duc^5=-nh5/1.q1a{I tv3ٷR=6 k3GaC1}o ̿*qp>(qCcC*P$9R貖4{dF:KR7{œz!E3~9mCj;@ \xiT|*xg_*,Xxl"xv"v#7p`""%՜@-I^'u5)Y6MD3ІLP^,DwTa@*R):0:]DWwBp]6yX8//Ta$*^9,2Zq=&Ftz)w]tԾ 0eԝU9:9u%b1T4jyU&s _ߌބQ]2NM= YRNJͶKuO"(ܮw.m\&Pa"qyW]%/5[4&iZM[m(n5a_ɛyZLy  rZ>N X9Kovτ"A6a=1\"=qֳq!7'A{ԤuҖkچ.ۓ A剷F9ܩQuGe+U ZR" L|1@n_#&M0Z[CWI:|,F,F*z>$UX͏WB/[T~v߇Y.L!ضi5\cɯ݅;-gIR+拆jgj-%'&yTm(-?FF0,H&5i6yoQۜQYw!J٪orpja[6Z=`׊q6'TpX~+ .C& Ya^Ι,,߅erinRaG֬UҔe{PY&OqOtqTfj7;{_.XP=BHM,_87$1Qaies.Č'- :4e0opː0NqHޱb*ަ)q~)vE:Y";N_6euQ`nDxA7V:tF-ۨ5P}Լ6W i$L@fQK9y~)sg5 U]'afPU2FffWZƪzn7/dZcai䱑7:1V:y~:k?́`6EgqJ# .iX_9F`LY"YnysiG9thQ#-4l"]4LtD@7H|k,"k@̙L'D%w6l=Vh:ƍd>bpڪ|B{^WWjUrL(lCn[¼Qravr·xmpȳC Sk cR9 //s| |TSwhM[OrL IL2kX>c43DJ >X, |DƄNR ϒăGGѪqUupmhv꺽ZӌukC9cf׿=9]{JC?0:h%AN*$г W|ҙvnݞҧ&ŏ ~^"~g{{}|z:4XʘfY)6lڤ(q<`}>5f^ZjK@\x=q{!$4U] y=9Dh8/)X_ayT> cJ2rd]7-L 0k:2)^D_H;ZFz˰ӯH?/GFdwoږH0J;& e@_1y$s~ĥ't+ 0[Hh NBF>U7|%PF|¸o/޻չRK_ɗX #1 saDܑ'4}9+7V^CI&~))KNg៩jb[]SJE="H ?V:uCrDb`à (|y:-kO$oW]8Bo9d?<{nf+Mjf[_ϙZ9N8vxRpI~{Qs fPtIp_lTZD4]✹3㛯 ]fJY;uJ(;U0J%#OLAG,ijYy #C],) u]:ؽfw܆? Y$*sz;Kt<גoFP-qfv#rj 4z$@岵8h6b KfdHzI' "h]}BC3K\g"ΗZ.ȩӳ a ɘ KCv"$)C8jz oNF-nFPNTWF? abđp4*t^'=7Fτ*3w*Z#\ٔ\os =:It/gW &&Ȅ$ te rŢۗU2E 0fA im޽W}++wJ>zIVS?o~ Ճǔ&yMK\Ew]K]'R{_칋NnN-P2!q2OfZ$.|JpAW3} E"lW` fGR(U/hBjKH6-`H"|Bջ{_%8(CEԐsĆNal3SCM( 6_[gh1|CL \NXwޛ4!U1Jp}!zηӬB`%wf*l\چhj3Y:Ok8dIkde IPd}(g6L(Ad"`GS$>cuR{kz,{&0UaZ Q.]9X+r (< ]z9)Te%/T!5D1'0V>41} MGՒA[p-ء[;anm;eq±}HաAW[n0+Ƌq^Q7YAxj9'L66J]xA48ۂ Lm+؍]x98P[ԌYؾFc砅TF~t59'ǛsSfPy"#B:{;`7(55 c;K9.ꁺ'%<,|f<}9-HxP [B!ԑår:CXap2Yr[8bwV4tk5tpkDzUQf麤BJدVqק?k3Bl|<:f_D[g">G`IǍ?E sF6:SȞz@D鞬z|W^$)>\$d/'6/}gW7ɕuN EI{-{j:#cbn%.ɳ j,}ph * #}մµ= dZ^QPw ǀNSF$kLYi;vءJC#H(܄3ӣ&#3͗"Ig6CVtJ*KrRQ\yaeg 4Uwyd1(so_LILutjl"10wDeMA1cGygm({解>j S87Ur>ճG4CLB_R4pz-O兕ch),u2ߕh9C=sھ\>= ? V8&1+b(y){hV1`ͭ3#lb=yiUGJ>(jzDlܫ'Ad9O? |Ynowt~3~iZ:–xڍ =wӬ~ M$Ip 8Z* ,j-N~•ήgNxw>Ko*3 Bt1jnʘUDʀ|VJ$p(9QWhsmKE;Q7Z 5r]:9XP@ ,ҸI o[˸_C!e,L.ZUz9eC4bZ @oni}$bZhbCRNe9e3\ɁM8zt!v3j+*jAKP=d>`;g- (-SE>הlb2-xb-b۟M.l_дܧUl!QQdwBvɥdLs<kGk1ML ˱WV[is<HFwMBVh>a"ݭ҇? _t ]֚_|Gir ߂ˣGrd!My '#LyT0L)'[Cڞ$&'.tmxVzvf,s&|т+`Kb"LJ|c'ԜsW6\\wx@ :&5S iݎ`sC&r,,km|V$zGaۋ0N,EuA&n E{w*/ dފ*&uD=TrZ _AadSƗ )a~i(\ !ǫתh=i ų\LD<{Z]+3w>G{W\TwY.|n1gGY'AMa`gF$Ds4j dQJ#kIzZtwEzc/spH?gz;zX=Q%Ҷ:y dU8 [ׄJZ M u-[o1>6HD#V*,$uyqxـMlU!>2+uLz9BxssS{wy{]MX$~fQ_TzHaxuV9L:sw!"bHxbIG! ,}F(szH%nnW;0waU}_saumEz{I5*f u12F"YV=N!j!b4^|oK+W\c*{.ލ4i+tTPn!8vLHIB-@rp[9$tkLmT(׿+jGEsɝ̕X"iX[dvm z|5If`,P 4hX.Qx>Us0 AZ FrUsRNĶE QS@U rVQ5\@_i-iϲeTp% EE).fʉϔp/2R(ePqKEUݣ#!y*MwvZ&<+Pk+(jm}QvF[8LAn [c 3P'#<)T-њ !.!4'Ӎ!/ѕP¼;'H^i&b̚=ZCej oh=w@k?EDO̊=JU&l-종o(a_؆+(.rnȪYFas^8Īq}R&Vʮ%-'8%RrL)/1!nsIIzc=yD܀/v\3pPRV `ss _WS\j0)h]RCWJy*b6㿌z쌉a ZѮxደ|2,x 1dzNNi!׸$`*䧯KLr^1ȏ}!oQH2sݧGR9դʄ/䴄Ogv"RpmۼEp\P~U P$.D`DU},`1|;fď:$n$K0}?_r}2iW>|F.* '˰И[D#ý){G-HZo";<"𦬱88 wY[۪Mfɰ3 ߓRD&@ :PW70aT8Uy9P]nsGk=*@i^VPsM ̥l*u"ǿ\NhL k՝(*l{'*[*Kы.YVUėꂍL \cqY faE@x P*s◒Խ7XSݽp~DHk{J-]Ƹ]XEC?{&l=ە/eѵnY| ik C1kdxX)pa:E_o|dgjֹUQ 3E ]. xtP9y|?ǃ30  `'`>ܛ)QAË7 HgGg[J[gq.+ZW4sf>R`-b1NOdMnC"J5ay uZOpl.7`4J:~yN+_qOK!F($՞̶s~%M;}P=}6齇TE2T 7gfWt-JxQ ) z.Eob֩~|8si6$)j|( ~TӄA^1' haxu$Yu他B*å8n{w:m|Cq7(]&M̺g2"RC  c$wN!9 DUx.(,u2QLGSVI)Ǣ!MS[5p6,rx-sHMP-Tlu?LA+e|4ćo7S$ybJa_3m*dcrx%E#]#v1 "^39ŲE8둕Z(1 <ɺOe;N0[Qꄚd&LΚ_Ki/o3rIdRoBoN\s"IUo7 p|z'5U' ޲D|tPx{=z}K9kT>I40 k[$!͜\yW|Zw<15naŕ#׾u_-XkDlK6"Q#dfeT@:F䝱@-'* Hwy/`yH0Q\Kó}|T@P%r JM*X<`ismxUd<$ rK6dkPuoZ+r^q #Fqg1nPg=v _[B:n1ո't$'K̼mǞUƢT>yZuV{g'Z+> {/FZ 2H'tbUֻ`( _ןXDiuƊj@u5P-.D;s(g[5Ll僓H==6  P^b'X"}mY ,Ub\scrJQrH˽ 5&E68 5جe!Uvջ6TAͯ鸗Xʭ'.?e E~)uDm"3mxQ\Bl ;;<a2 fg%=_q4?sID Xci Ȁ3iJ;?b'I"KBƴ&<&v{:ш'瀥v.5D1z-T K9r1=[OMdЅԬN&t*G+?vIzja;8F&%gIO_ H05;8~K/l=e,ّ.F}(Ye~Ϻ%'s' v' hF_7NMgy)y0ju@{THӪ'-W \ݢS}IYOKTp}AO`G!eq6F@}9/Dۅ;roR @ Rjhp7eC =gW*/o KZ`o6ޯ$Qb̦ (iZ{|9^{A˪zP-Ȥs+[ZiF747W$X#qEĕ8ewA.\XҐ8N܉9C躸ۉglI6Y) mM4sxMŸr ?׽Q x}dRL M%*Ӿ1&A`gk`=R0*o^͑J]A&f/aAa&"\O}<ߧw'Îzw)-ߙK!Q|6Eh3gÙ5yc +4C+yzWŬRȹV|Mm@QDC5hU$m$.v/ڣ{6+u_q~R886*,sТu {ɬLiH J~W'TmI "* 92MN5sSJ[ՌTI* ul$jdx]zxqvHtB-(S8>؈ewс c[Rťc,"C-~>I} 2T"Kω=+91bt4}UԚF("TYY9pYtaځ4?yN0`HI1&95EC9E=O ޞъ,H HdB(6 Vyp3ѶL/ ϩVX0^Ǽ|q ;)f c}Tz庀_ XoG;%LB=KX|Bv&UD9E*(䴆"H~;$E2p3Ņ?5ovXb Z4*q^kY߃iQ5rN)n"W>%M+xaݘG5&;ZWHziU.igl{sa.@)ڕEm%It0AS[x]F(IĂ.N2KݭmK[2o&^^.l>fanTnIx ?[}1nKت:%&V^D4,!*m?o5jVb8R%<5fLL_a$9 $^Pxc/ňRP:w* 5u9:*K:Ve(WWY1v S7de qrh)qU֊&@]1~p;9iާtk`f!hT7nyо-(-ӯ|ӢoTG`>>"N8hlD0[D0h)syN FN&sJbS˵CQ/>ʣ٪aɩQY=IQ=ma)\^yԡHWtbe:Q"sam!jc $(=k25/JTfaN;}^BC51ݽlgzߜ#-耻"_ oFOU@}& YQ3Ey. :;&MonIO[Z­9t0ovr7Dፔ ߒNq{!ŸX+%,+)(#"9p xJx6ϑ LrKʏzRRc>wH$oU%;: HYiu Mm82:B_К!2G{ P#rFʴ8ZQ+|GKkZE$N+cNsO@Z!L|dvozG`қ7R?u}I;pG6*fZ5?^0_pu9bN@#bݯasb#`2Xk#N<áqk;h8Llgg]Y55%nv)=4q1~yn̗:; k3*`M>Ms,dBf#U*J9̽V@"\ ya ~<.a'Ԕ}! {et-d{d| MT{0lL5"(p^AG3EPL=UblLQ il,`K'z:ak^CȝK5k,KtMtkRZ7J\zd`Tk7(,$6>+u% V#yZ,i.J-{A=>ޙ)TB>Х߻GLAn/j88_H~;=JlO1CF(ZSu4q/+('v%@q@Gco&6aH_t/Û_c_l0h6UzHk;Z6 %W6D9/6GrDzW'󄒉=)ջ4s*դ3LIyu '-f9 i}=ZY Y'h:>,|0p Ii{x{TE(| ,b@A!5ﱲ8r#.5=PV6Zqv^P\a;+oͥ^*5Q9YպUON WON*GV# 5ww*w9x+ "kAXKls{LjFז@=D58X ,`uh< ˻fh48 fcW<(e aB=T~̨t\F!:ߩo:0+:uV:u#Ie5 3yJsѝȁ:99 %KVDB|x›VVF9pqӨZrݲZ0VX~ߔNd=_[MU} "Ƅ2!2G sD0`x,n^2] (R tS]Җ":RǭJ&r uFbtͰU9@F~PWf"3qWѮi)Ft &o&ptnS+* X^lD>#TKٞt8tzb, Z8wɑt?*>J`Ȓ]50zumxTm办gO=W&of &:r=ް4c}͕l+l"]  IX2蚏T7$pFx%XSݔ7=R G;@JҹxIٴhZ;q90[D i9gD$IZå%fQ"bǽ\lrOsۄ2aE0$'H]E 8m%݃{pr&!.#+ӽF[iĄ90jKmv{T9a@ME!UFXW5Sm<>JݯB<=HD{"2euT`FIwT}uMW.r`_4wD-:FQN!S'tg[c/wP0Po?EQ V 2:Đ;A}Q^ckES/t67br(gh](6Ёr}HL٨\͖UZȩ= @T=K߯ GL@>aqh#IfBbHtd /DL4 bFKI/ĥx:斷Imk:s1sU*>j4?_)#mlȳWߠuGJ'sO5ԅ7 H ģP$SF5P^ _n|5] :n!m;B|36T{%}()0ͦV.BtdPסsk$3ȉjA0 8(yFDZ&1Kgqv'$õES<&\E'$:jR/,OԜ!gtIY=#{ :?9FWZ{f$H $ O%WVM6ifp wl)ȡ_ gkʌGd޽Je@ŷ3򽌋X {C#dת=lj3͂#B:NуA;^rJ[V`B̔wg-|!E'ʽR= ",ŕ{[ͩ6\oBiDQZ [\סpQDK`;%3S`@C<.thFM|na%jeBY=k ~l%=L.*Z6=yc x q ){P?NCCFJ!?XS,F&\Mc)QnnVS]>F蹂_Ųlo--UK&as|-ZxM}Sxb#"lSMXrQߝ^~r퉇}Voln^a*f(^)ݯ =c'"-óٻ IkS 1U:O]$ a2QxmS  KK!0H_^+"Fϗt7;)8S1w;EǷ_`7Te\/uE.Qf:Czn%2r?rԨO\F}w~=Fz `{Ae_cvlXD^vJԄ4ðD*x mDiS<@«`x;;V34H_F m\(ɵuMDٵexopU$ߏʰЏmQoփnHI9ԓg{$rNXM))Y|]6]UAbiV@xbG{x<~G QEY.@m8;];']M |6*𩗫'INւx|G<<.N(Q> poFW9PrfUz_BVܒ6yorZ i d%b "_uMTxOºgRĪSX26eo)ǔ:z2FQձTek$NEڿ&f#?CS΂#:gߘS]?2 ۅOS ACPp%& 7Jz ZݟD I:d,a L͹ƹ>6 흑?Fzs%c"h-1Yifrm0QRmK߼7MѶML0 ?kۥCraߦAG/?yӘq,ap< !ƸDzKZEc r4EW)n07b>,~PyBA@UV9>y{ۺrQh@GShٓ?rfx(B\PӮY.]`<֣-\2$9 re'T.hlRkJcEw>SҫO~C}-7a;M,Xe1wҌܸEzO$,YZ5F_8eнMK5j؂,o>Oͻӌw_P~z) h >4b.qZ{^RpiaOJh!_DmbV"P*OOiJjLD[0^U~\_!jV/+I^nlR{e Z%,ސKۯzjG̯0~rPW*Qj2YAR$=SK|8r{xL VjQbu`*;NL}.VLǮ|}T+8A{5s:ЙK:Z=ѹ\i{n3Gf3W#GPAtáZNfhr` m$As&6,/[;qD}-v>(?^S*1眰m}3#\ Ј-ߛsɷ#C)m)C$` mByUGmZ|%z U&A4EV|f6Ʃ|ϝld̳oXiq !Lh7>as .p*)>ۖ7inwÑ"{3{vxԥ 1%DsK_R 87kfMqQ?+PAk_ISl SS9I\3مuS~P[A̻^ce+V9 j,PS~L0FfԻ~2Ǵ'Tǣ|G5XfG3.aNKL Dgl+'7'?̓3g>M P9Z_j2I 3 ]sf PqǎROvܐFz?׮rn*R"7yP; lζ p#fr$dCxJVKjZ a_֟5/.;Y@`4`wkwnvLX6{m;v;d>bo"6L$ѵΗ@P^iNwԪ 1ӹ1tMRvS.fS; tUJLXPE^eD݈KnkrP "ǘs^?=.7n*}ƪnz]\2y d&ћXa&R6Ӕ5>Yi0:o;h?gHrEsi9}UѮ9?*54*ldW hQ|8*]oe,LTȟJeޔ' 1nrC)gP3=BqݣWsjx`װbL\d_QB7&mpEW:/بo(l_ЭWRVl]2 P!s'&z3^ۛl f !%<1w9J]YK;*9JNGtˏĉf],Z}0ú\ߙ IkLN5EjޫLѡg;2"MwZӫyJ;^<sF%{_T++Y}|g1b~@*+}A.A-!*X{>pWd\c=)-_ua*I7pZ1Ѿ-}1P4WYtԜ~yč!1xwL =%{Ȕ*dS=_I_=\XccLJqa$D*_IEJz]oac>.{x.b2[[~h>bpBd5jU*M `M/ʭH/rk2-Vb;5}08!@jᔏ+4$.Q M=#eAlՒHlG3q"J_'yzI8m`Ƣc#MyO&xjxI7O=`]/dɠkd#2YɹջNnY/%brиD,Ƴ}؇t/O,HN%_-9 "|個Z,>gÃk"3:UlÓ/Xya{=[鈞>;U#+4eIO@0 NKO*Cp2bXn<7 ,Bt|Zո`O(#Uyvapw6٭;!_ǧVIpҵ&g//MȚtP-i[iA!Ҟ`Ԋہ4ʶLw{U^sD7f% E.'k8iqyQyGZArA- imFM#vg[R-*dkCܤ?S oo">C߻@ڐ AaΡ7 ̈Jk3=.vx{~A1DF'r=M}s+ ҧT0oG[!<^=լVlt."dĪ%j7~cސAyYA3O]Tx ["@&4B&R }]{ϻ9< 5BPժNe˕:̜TzgdKC%LyAީc_V2^y1J3o kZ5|nQEआdz䎡cE[ kȁ9(}].X"eh\GT/L&aIaɒf|.چvy;'X2O}kLe0yN,+LgQmM{;wV_^Drͱϰ9b Wiwb_4їkX=r2!ˣ_`W 'H v|cow;ojd.G_'ԘaKft%R DCN6Ip32˷>^)K.01kovĵ7Pd7'C'^;\NZ ;iPuղaGI/hGջxZtW$T;BF p(4\T}2q 3e]C+-WP61[&E1l3];76x@'7,͂EKfN$R1-Cѝwe[ }3xC$VN΍,^ a`L cQ g/.Os*cx燐^LyD ,Uq`YZ:uɂ՛Xj/DUbһn:'s=_qdUP |Y0K0&WB&[ٓjO!d [޾D{Q B@q6tg3ݔ7Wb鱂dfRnMkϲ,^ĠC]y/#mPY2d(/(WUk+ƒʤ};،4I;LA>0!g a= * V-= 2|gV8%HE1}S7 ?G7~32`UJi|+|DGuN0t!>H~vwzg@96 8r{2c!lhi{%0*a,ǗDci Λ)Me+} @fE=pnHp3_k^Trr, ;yY@ơr<1![<ъ(4:&25VkxnF&viOA6 | Xܚ&j^aԙ"`&'/p"\1SH#$= vQ}43r+V*ǯxqK`ųz@5cKO<W"̭Rko8AHBtPYG&.>JB͚2l]I?[R/GRX6Ʃߝq^3%;ukO)n)G),'brώ%O?Wf9 vuZV!MxkڠNV< 1 -C*FKh\=]&SV e۬ܐOՁ^w %m2*#)`3ZAVj}+$VeJKsRWU8բؚ/ UGĒzR@i(=ֿadŁ27eo)+V4pt򥜖4lYCN5F!2k  ׹)+tt+QٍsRN*&rx1X_5HڟҴ$=f;[=K+?2_pT4PZ%!SI& u0vC:!]n b%9lܘV4 Qb;3I@aUt:Bz1eJ/B2:L>ɿ`|ҲVDB'gy#紡"*'i idaU(wk|1nDM|6h3=:vQ6w`!#S܇P[Z_k0l`Bh8cx d#ͨ6`QAb>;%ۈf3rPLB@^"2]ȗ@J3>]7 ?[糢mwevFg0+rb "@>Cq7Z#2\}`5~\71"w]KEO(o5KOd`t zegь5[~Y=;9A_xp򔶂]vH L)g=nmB[# s]-fqd4:?Ɂ90 S]4.3s|,BsKYKvztnϚ[U=2m.Mt3=I >†|6#A޲R؟rnHV. K3cWG*ފض/\$(gEy=g@f ?^_.vts1c$[.5I ߈nO cOM4z^m>z8tcG 莄 K[[OR9 J*Y֩іvP:ukG*?Hʬ@~tQ☱^Le>*{|[M|Ani W/jSZl(Z~5x%3F帗g2dO Бi=,dm+>a𻬦O? 8]n]3w=@56RդP%k7Oɪ72`l9cd,1] 2;91|X~fwpF}C+ƽ/龥?fIzoj,Nׂ|uRn/"]ҭ^R27Hnw}7bw܉| $܎*AYLYBÛMʡ^6)[>`FoГĨ4Ak׹Ӏ\H]]WJ~`:O_ɯZ+&Գ ]s[C\#V2R_؍_VNpr08HeC2㌠?A8HtCc@MBktH}"5Ҍ&=a-]4PDNV`CcE=c#$,7UOaIbK<;3ݮpf= ղ!iM\&ۆ7 Rw5&JB.YKr8܅5(>lH_[ /~ܖW@zYC 2 /OAM PxS[;zKhWG-*AM# 569qwIh5pUw# sPc՜W++CNSؗݚK=*yQI82G$E@K 0ʢFjg-x hw|ETj]/W 7,MsrV>ӻ9' Zoa'K(mۣ1aor+B)OƮlP# ӉO k%&hm(h0{W((ET.gv]LSviy⻜H/Pj9V0q~Nox<)f-DDR; }E)&rZHiQV\K4AɌ*H Fh.\S`Q2V9\XD\tfY#6eYDy F1Ʊ#”W-$buXzQߩ^7!ÛXՌ0@G Ώ{_*]Nܜ7ǒ,\>*kzHpɋTuo|LGT41z1>^ܴY;U߇HqqT!`: wL#!8# ctLd%x"0CJ!PEA ߥ<ag^On;X ^?a[jp,vY@)2C'WL͕` ; h.c70EƔ!J(OSn~!2_o]K?gNv@݄92縕DаAWMHv$a[W|aNX`i Zj]Y{!r;r蝨FXSx[UU^ QYIϫNM~BMȝJE 5pn|uu`njrS5 P4Fr J%a/ ^$hѴ& }]vqU6W5v?/Wl\r^@aT7 vl|- J`iO&oͣD̼6զZ9Êut4 z1͘Ն̂6y~:secoc v1ؘ~ma<-d$/~:q-#Jx g$l1ϛtqH %IuaDpKc"@^fû *7rU.[$z]+<P[7uK->, pZi/ט[wz4^:qx;e[K;8gn0Zj`n c"'WD*0<'wö%9 yDG Յ35WK8c&!P%=q0 +y.29IWceRRuv8I/ qz515VcUrRP9MS ~[o5FvoW>3 K MH4|Eg?O(㈧KKꎁ&F_ f <4.%$']{$Jˉy!]gP[?[L#VlܗVZ$Gj2sp(# znUhPEb,|` DyY5YCzՙkZ,i 3J8z-Ք[sPBj O+0hjB4(q62f]IH4Eb(4ԻJ dr՛2 q!.U[ABs@r܃-^֖qq. lWZ ]GGYP'$WYcjP^ ں (̼8|PlwYֈS6C{86` >X޿}a~U}&)f>אnj4[ hAR_ӈ|'ft$R!V?2j)fO=:Cx,::A7PjU;yr}XrWiyPi !ԌGC{b֝9Ю'dغ!]CyA7Oӏu#%A'h O`d p_b. Yosțԭ0Kz>u`5{bPғx߳AS\U kCθP=۞|:9j$;A; GSDa5|s'L9XpO;>) |h5a`A$&uYE0]'bTBDVPLZN,D.ẑ{i1V^HZX™:{T"WɶX[:2Z}S\w:]Ht $gm\ Sh@LqUcNyqc~ Qɾ!G(`3Kb{5n / * @*1\-zbiyP} vwp64~ֻ*=T٦_ވnR)^h2׽oܰ;bLUƷ he^ \;S+YFRsFB|ec}Ss +oE\T!D?sPXdw * @3EƹAwuUer m# zoٻl ~V˶N8t h 7$ !&b3%Jp$Tkϼ8xݸc+D3k %#RZcP.aXF+DDVn2g#J+<z5İkSwju^q+ϵJPy1PK:D)I8vВNck[V תg=y h)u kjC)]FJ_ :kI c\fGmy=Rlo #C%D:Jb _Sn 5deY>I ZXpy3 9kF^[0?δpR &INFv?c3̞uٍ;ҡ=+GtlUؑo=zWtB1#פa֢8ߚp3$8쎃#df&Tr5MC0!YQ3ō΅/^`c{0uQ9 VyA H$EY8m5l#ӝbڑrT~_vB3Y9cnDnXxWg TWV`H{.=Rs!v+ےd.{Iri/y T'pKwG9wj5'YtkfC&O{6Av덆J@Č f*,Kģ>!1y_TÀOhXaT˶e#( }PVLGΠ' H]JH-Zt_gnhV f@CMhH2X=,_~?'*uXצQ߹Ҋ)xDAs1t#KfhG+T&) $T~bF4Uw ="[a.X醄4Y?C=UzE9HKps2vdPoxn{cCT۫j?ic}sJ|Mndiy!MV⩸s}7sޏ%#t5_`Ig. TT1,f,^iqUquޡ&[v#.R/;= YR0_ړh(hu>q$AftB5p荡wh< .te3"LG對<硖I3)OG o?!')5Yq  o,c3S{v,s{]At4pM!{Y!$LJK =GJ"|JƗ[%#!-v ASD́VNPKUWq ];'Dl5yo>""["-L=2jp評*dYRv' #yDޤBYz3'M:ߑ<'Vz%Ν;[X44&1%@I1oT^Q!dq|( &gli5>6˾*9b4B;m|3I]NRwe-M]B'ؘr$a+Lz3 gǰ(2%@l 63+mԎKs24vވx1I%l ˆ34 G< LJ߉ѽVd?0-LRh\w m;NLW"lN 64=9G(`| %G?6:b40 _ y/ഥ{sj3BG+r]c +h:rj;ⵄj U 㠔`j"SB^i(lV/ OxLUIBd&y3b LT WSLL, 䕰5xzYHZ&} XBӌ 4f"%(/&Yf(BP2@"}ܺya9mw0!lj5kjb)VxœҜ95<\2,ߓ _CdÊ,><,f:tT L峙L@t<c%{>{"Y-RǙi/>ɖB:i]R Ș0_F"6~.R]~HR[\8~YFo$߀O EfRHvjG(`3{xUDoE5=H9Z`4&.֫|Ņ]Ltbm0mEQwdGK(umd#> GAۻgx(AwAsz$nmjݝ8s m:|47;|p~W[P%gUt% Fm^k(%aLM ێ|?!?h1I|m/(Q%ŕJphPZ\rwځ%oU(On-uL W=B@.L8ޔP[6|*kE0-RtQSK!g]F/ ,I`14ճUy XsNx6i{{8+)䭠\դOxǕ ~:/ 1E aݐ&_r%LK$QX ֯𝝷ޝcRW0is3Tșa22&A>׬i]5K*Nhe~TpƌN-y8/V_'WYXeQKT%+QKG pd¦;8nXNCm$ջ*E C{_}J}?0T#n4wАS6h$UgxyuMpWzVȴ f{ *> #9e\JH,ȟW )YOSa|8GV *~6|K<'QV4:lz: _@v֛0[%nexyZUqEj4--F&2C0Xv\NQn+ѩ'eͭ'/h9AP,_6$!Qm>[Sh<CE.P;)XeS @ù"!7!3v1I O.T@'!T gn؜ۓ>P}y]D/SMFW* bd}ĂQ<\;q}mfOtAfM0;=(ɬ5,kaq>FbsZUMN7Z -&yP5 ӡkL@%(luCbMzAOJ;yrM|@Eo(uH SKb J7Ґv_Uӎ<& j넆a#[bЌ?٘. efŮ#0OHHq-'$y [of&կ]QTT7|IHԶ{gC6hEƯq"km׃n9onl:\.z |c_&&R6C;ǚmg.g+&~=߸ O ?Y M'|g[{2m@F*s.ߡI}N;;g 0LR.ݝ =ǪޓFpysI*Y5g&(U `Y74q 0JDY,>MiSw$p:!k٢x9R]Ҹ &l_ї~O4H:#gUb~b7tNc^t``RA8'Al2_8:SB]};K[rahѳhE:|BHt=р8c1wi+˙F;Q_21O/G=yCuT[2AZsq#KyT)Oe$nGtlAH9t 0ѷ&*#g%i=jQW~pyy pԡ:Ch##,|\-P]!@+(2.8&b؉ٓu(3ꎳ&-fi'ap ,)k1^#Q:`˭#ҳ˨#UP-x@iVdo&R\l=,y'6_&<|j[pi8wow\a<Oha4Vo ]ǂ27/ gv0l+/<^DUk" -vLzm z##:ٕa]ϐIQycT !HfQU2= @s~Ⱥ%MzC%''pɓl;y`6z4Mqc8/YiRkX_V ?_WWbF@85 GaYKRf~[=z$jg b랞t$܈Z{Vym%ߠ!,˫-v?:|I.DR܄]Y9c[Ut] 9r_ps3#xCA.@,sVٮOQF'bU9|QצּZGʠBu~q:vEkҍD:v{#pJ~_#"+Vlk,ݿ& ̛-dIv,nha iļs!;?|؋D 4Jm2,EFQZ+Š{7p5Ƣ N5no/b8u-6Aۘ@麣oxF]t;-f+FgB;:=ǠVwF>U͕Y9Л"11ѹXvMi;D tIH-UD2(#O9Fhc1-<案GF``=&(AVW/ p~>zf4gQW2v&aܠ..&jU8~lLpn%tk})au"=h=`n2nAj.H DKqn'eҀX;o1rjQF6")m9׈@lE0wUɤ-nXK=Y@ڊxE)G(/r_vUR֑&3 i1 !~N bi5f{i\5mU>_øύ(vqhRH<;’t++"z@4ԝ8q-[X JZVvConp]&y ;‰Cy;ݻ'Q0N{L t9mK*Z=uPM!#S:C %ndHI-tS܏meXye}^tx5x`L^ 6Ro@*6x 9f STm\/Vu&fA1M;@`Y*`r.b6]Xm39RwSJQYug)_g,{UpnIMIzyQekz*4uq =.g6jŁR e#u Us{%W99Մ/f_}duO)q :\1$]Ta>ߣKDܧ{p ܍7>05rkJ:$y 7?YSՌ2nQ]ڕ} 'H ϻUMf=2G χ˻.Jbp_Q 󱽜}|=QM_Lj{]ޏK8>2UyrUzdjDH0]p>8w}Dcu€ۇzYFR0mDx l΅\<ck{o1Sus6'ի,{jo`$i9&P2YE1~7Q[5wDQ?,ew5ae>hGFeۆ9Ǵ =g! TxKyHξm.n6Q*wi[kW?tOݵҹaǫwZ{Ɉ/.Phs3&7N1rc0`݄YS ymu*hMu;:~nr#mLy:܋ѭҎOnI]#Oo"|Tiq.X&W+!,]cjes]H*z#Ғ)TRn9G%&!]8 ,fkqM7Ԫ'Gf46b_RrTD9H߉@X5a/i0zC7i6~-pe FSXm+.Qkdd\pE̽ք0WAѨ I"XZLDZu◘)]oLFbY$[~- j(0EZ㚖 U7\RptQTyamuR_jjDV1G"jh"1&xJh\3WBN9]".]*1=sBSzq,;+g^w^LXJ8,*Y4F~ܞ5Ac;n݆ulb 3ш $Sˊ7h/&i._mi\ACɯ,j=T`vzո"`kdjTnV-. .^շf>r4%#\tɋ-oCᲮO&M`P/}-* Dj{YvPU6J$KG(. JCE<|hcb/ rd:Mx=p? 4 ;4l^8TqTK]d}}3;!"ˌudܡ Vr.ǽrB&1[<:} 򳾝OAZX[8U#nPxXlco,` 㺟QgFeR9y`] 7蠄򧘑KQc~Li]<'Rcg ncK& nD^Ž֠#{n2eW/GWχ&h7Դ\O6=2ڻݗ^%u+Z$'fuUiKYJtfV/=z-7oLӻNF x5_kɋ/%kIq-&FJ@#,VD*L"bp;U5& q 끜Ml\4ĕ# z΢rQ>({,$oMtܹ *#̞;‘q}޶?`fTӑo(]uc~Ĩ,XϖJo.q/4a9oRTveb/W۬@v"cMqpIg maN sڊG*@ jSE1`]E@L0mА-P۬%"0 X 1Ѡ.{PG0eA&Ӟ&FDn:㔟1l7 &K|WbJҕDCvxLӡtNmF#N ^@ Ob.|b+h6dgDW\Q 7k-`c'ȚJe@þ_/H[|m!ϒ54a Ycy2KtQ݄|%}W}bA{KiF[}T^Jo3j(HA%ϻ~_|:Gz?XHO<Ѓ?l\UƷqʊ|Y ^ N 0z,{75YX2EeQ_?D*0tyߍ:1lwzA5˨ 6\R>b9)s*v+Ѣࢥ_mv+n-QW BhZ&D۬٨`\k.Wɽ]iɪjuvl(^[m.PT5"y4Ҥ003T]Yu ps}{kxNG)"WYXiT@MI6},Cn1]灅_$-|$ 5TG4 y2McV{>1(3̋Om]2nJo%'tѓOzK2j"#ݢPn1Q?$rάlngY_;Eh;Q('/M'aV _ꍣ8>S?j?a&$",cNp"``3q80m^a9ӯiz/Y+&YS"q=WW*UR|ݙnZ(5amXcf$SHOTz}@Ùqyġt٭.jȸYW\L,'m%e1+=ƳiDya7Q[tq9 KIF/dE"WYKaӴ%PK3f1˕azroq†Ba+z wȬTcғ븉نصӒk:<=_DSy<4)$xٸ֚E{[jw%bJV ]=%a9JcBC\)8:lľա’ލKS fUy6L r?_G/y]lQ~I>I$݇ -h' {قuF༷ ëq&wm[;K#0,Px=beUwoF$2~hyLSm5#u*9Uu5۝m'|"KD1!xpģJ·5z&J$SMm N;dWKjv} Ra-ѣɾF5U)Ƙ~ZwHdv"зY> BL}/5N,bjX`G݀+UI(>]^5^0ݡ3+Z]] = E+hZKj&\,DJH1kՍ螇/BF9f[omg՚ضVP-uu=`x}JKx2Qf}U2Xc\+8Q3N8((US% ϚBzGh!`'>ȶ} XH̙-H)Dqý_%=fܳOkfFCRwyRK31D4M RuO4y*ۨf`N6DKv} dB@'IHm5( Dyz /'OB,l|)i xcLVD˜ qNQ- +tǍN,Mm]N5]i5ΜH'-w ;W"5=Iqx( @(ĽKT,a*3!5Yy֡Ic/"ãNT jZsE PrkK!hñ{o51 AX}gJ>|av| 8HO|UQwyW(i8cϹgJRЂk,-x#HY,{3fUrv7Y@]ȮLI]7^[Uϙ$js bF v.(R(ŀLL}d}F=3$3xjԦnIG}Bfrwi?.>"yTCK,t(O:/PnS㶠ٹ ZVlNPA{.]uХ _t>Xoȣ;mޑLM"Z.w }lZpKP+,,;xey"zT(Z;ӫpג#mCHXz/_ܮT7go?n渠#Xb^^]"wxڌC x>4>t~,C ] Z8Cr}"W,KP4l[@OZ#ɲF32i =t.q}Z !s!%=-mS|FE!7Jօ0ӧVCymR"OA!* R%b:s{#39"me$ *T*s{/ws͂Bړ%i e4Ts$P 7렁ǨhwQ7.y| , _=>W_MxKf/Vqz3`ڛ[maU0#Hi"fD-˒&̧%|Q;r}۟ vmylWqƿ^FJw[ j)6 $awTSF[KۑËN×Hb\*_=팬>Z!Je@ejB5G@R{< T废\WS8G+) ͩwVOީDUKqWJI  }ډ) .dShKIԘk7XВv"Hڸ"Hh%;?NDC5{\Nst-O&Q^\i+2b {} G6{Xn8gd|(unYJĽ1HfyYŒN)Ch γ$FkxPH4~G,щ&.M⮷F4p>zགsU~} 0 :؂k f%(kQPuGV~3>5 DerSo `dyrNQ02mٸS(gh:ςQC> AO۔t (\+(!?Uy|fNYz={{'Ms?nbeY<]?T]Zعå"+~FBZsn4vPik@;O(?M1cdZj7ܯ{.26V{gL<絭Hq7p[Pn9w/BXDVD<$ Tbv8eO=L|sTAM$KY$o{*Wם/Qikj'\4VFz+>\g,}BZsxdРhjfDs|^m V&&?*J꼐ɐWl/+af7SG4)grR%8ta$p]iE̱(3p_r2H!#t[+< +$t9ZbɅ:dh"(.AAU6CpIk!-K}daCh;Lz 5WPM;SO[ŒnƳ!nU_ K/ˬNb]Je^3NEL쾌rWAYb:U)<7eyKYg3}{㍭KiY8qUc`%zϔD4&ٳh,{:㡚Q"ewn0;ҽavl*JLakagBȄ f)ebj0gOJâQ֎z?鍚Qu^HfJz`Nt }z5=B] ɦy M=JwDIGDk D@DNqH?-k:Σ@ M=K&wb6.FTT\*fE c]6U^bw4o#=U eϐ§ůQmCNjQ /.~_hg/SZڵ$z@鴜/0U2+ yS/b@[ӈ$n*ebpZM)<636DNp F7Y.y8IϘ͗Q/p;oZ2/aNe;nOɔXZ7|E$讫9H;0j,w'AwJXm;?*M.{z. %{Umntٷ/^͗ؖuIDxŴ'X;Ƀ R5@z'V6Hf!nVr_`i U ~$#*6`G-U55M"?P'qW1T0!f /isf݆\& 0#/հDH*PDE" !jt a@2=3I]Uǖ6,)k.N;h9TtdG%3uwˊULʦS̊gqÛ/\7`Y|!N03(}FUCҘ`;ɊW)Y[/X:*1v' J8{=01bz<Ф¥)l!lT+H(*9BXPפ]q*c(M"c//N >v9p[v,{qAymg\یT I 6wc>30Ԣ|9'%G4z!UU_=Q.Ђl;B^xhNئ8r mo E Pߔ?&mzU Y1/ؠ2^./B5K]cTT 2r4gƞ2DDq{5_O%W=OuR4”*m5-oF.޼lPuY^푶&3 $[(4b>ED>r&w@P@UD'CB>[,XbQ AˏOF(ȧze gf&w3dOIyMyuP-a*#fވ<:$\t*# Fw̍d% ~t@ѺnidpXN63:K+*fs %\ozR^~"VeٽQӕQ?XD_ NIq4;nVX=#Ӏ5cb f4,#D!#~]wKmsdsgU0JE~$)2\3Ảm%x 2T^JGhla.ʃ-}Cb4@{`Nw\L\jld[z׏UEw\^ߧ)n{x4t;SKcn]Z=ns~LMec{:ta ?)Z|>D~ʱ+W`4u'];7-;%}8fGNQ16iRYF48c) #g]}s~M A#7Z߰F(ceRG,e z&}kCHr)ïePlW9y((yzL` tDs/*e}5HZ'g߳jkϞ4x;MMŸ%*V-(E2wnތ5`R~x-22VYQsՊ.hz#-rboIPR<{612Iۅ 'GVNN䥭0(",%/ $궢QvZ.6GTkT~]M2T%IߵX8d<0  [;x|n<׬ t>k 1VT*V|f%jrh@S}Zt*1ܒgff!%ƹ4 k􀿟]wݶjPR-u7$n)r(?W~{Wqݝ{l kWBXU^mXUS8өIF#q-!Q~~·d-aZkr s_9S}<ʹ򉞉ۇ%YV=9k m_epm:lF%ǒk_V u2S pۨ) U-bw$~_ܸk5҅605ꈆ6ً TH"w/4YFb|OA|l3R_#ΰ js~|<1A⹕ gq!\6xځgqm,ܧ,>@]d1_TBssŜk0 ؄?85`a8s/VZ+E~:($\m򒗶fE] ~\ -DKL~Cy%ufu4*;#Q#ڠp0jDaivZ> > >h1$yp;S= T!yӻ 0'kuDzPFFF.>ڮjv.4$x7hܨLu/Ksx:*c2(> `G6EúosJO<^nBA8j8Te !}?X(:[O<U9j)|=wg= ^18^B*dLIZV.(;ôvWP3bsB0N?3PKӱu` *^,Z(P"ЕKDbu Zg| :&%&5Barn{0SM Cd0>j>ܫԑ !6~`{<خb(cLp>BңI`(P\7>IsDLM"P|Q M}ܜmD h'ݱ[;r6b;Qtu+9( 2Jbs! 5!g$W#oD7FL{AzzXZAO"uKAT߁Z˽̍P:(v>G$CCFO[ȧb?%"TbyO+a^a;n܏GGWL$xPHJ'@,)4Ca? jmS@~Xa D[7'}hE&hwxT@sLL42 &sUbïy F ס\~UQpJI)'uxj I~eƨ6 nJf稛̂L{̑8ײLS Z'ܙ50d7wCch#\.CLEtI6B5`j̊?ب6x2o|.%HyG/S X$KXiLd %Kc2_ l2i#tn߾p2?BЀLYu;d_-[8v8mb\i-J[UG'rգR4˔ؿyK5kKf"p!Y^H@O{ӗGY[ˠúLJN D nX2R [^B(m& zрK捚>TK.^BJ8ɺ I+针O?&V"=CpfL'ck1 +=u\B˿eOϡʂ--m}5n$CH.pZ8ZEa.x/YՌ^lb*(_] =KTN  u'{l2ǀJ2'GXU稹w.tiLI_qWZk6eo"ci _}Jr['Q34fhkg_4+(eI2$Q;1nTuʢNfδ"jU.ŤܿڭDg|IwnIx1YġŻbxd%^qJ(|K5;s,LvO.HN,O0h gec]vUN zs@yiEj0x* ewOc_&?Q瞓h©6խSlK&A/(M U)e4Dɝp /m ӫک h+ }IA>g-Nt*NI6f[ބBŨڂRjmV0?|gA{ýR~ASVbSGM{;G1QtN0P~0kSY~Y`jNx4HZz5v`\"{X6( m9SN,'&i95 "v}/+(8Bfo62xB Rm y`g\jY"Ӈ3C~[e?ƍ">HTUhԃerx\Av}pUdǔI4;Эtt_ 9[{~we7NXDEF^>0uA'=A`d9$hBKo&u#:kCVt5#V =}: :i@Zh}YZ&\`ӆI=ZB p 0/Zm$Tn7$/rpt0[r^A K{WeQi,6HTJw| Bw4Ubuޟ BVpr5ŖW@50?d!jBU!Ly%ldf!9cs&ʽP=YN7ǚ6RʺN~jVˑD/"Й2*h+`lAvh96emU:Tƍ$O\ D,PKnE {a/6ex 1(SLB~n8z+y'a*Kmײ Vko}6S-m{j ,B=q2Ga%y.|KSVi{y:ܳR?a?D}e-|% ֱ!ImM!K}8P7`IJO%1nDCUYRc'u=@ v,y P,dU!U#VO m)ۜ$ S<$6ռ[W ٛ9q/ GI5†NFvp12 tП >]YTݓ\匧AB[Q%4 >bh+bnuOƮ (I4"\UKMPYevp=,rG Rg.Pv-4없F=c k-s'} LzN< B"l.2RAwNlC_tBF8>q(M&6~S!}Z(@- d ԑ}|zi@дcр$9lOO,PsY¢ ^tm(V^1x\];ie)L~$CO3SV۬R+qTrf?6̣]ns>Yѱ?&d.P 硙ҽfiIaąwvm:i (c{vkk&G QZD2-$;!7elRqp40$[kv^?"&0·IN6 &{i'pԖ8Eodw'cTsI[]@5Hu =BŠνsaB$Lr6W&euP}}8* ؿߪs!d^ᷳ ƙv[$&˾6pTbՊdPY|k` ۏ4\9@5H]NSkn:\Y5ΐ0Ia%-<Zֹ[@S`@B:06<â>գ"aB޶ŗ0  ՜G(Z?ԫo/Mъ,-N} tBW4.%*_2(-!1Ow^C̑EF/$;Q#+9,d{% @;Nly!{G V!eѡg/'ۛx'EY9UH=l@w O~g]%XRL{]C˓1e>oDMWTZ'K jMϯ5z,8Bﯠۙx[<ʁ0>[4jZZTr+=V+H < ELmWlƵe\ܮ_~=NЦJGC\n_=Hh&R3C;MMSaQNq+=)D3ҷğ#(E%:Usz F4qriLOh;G6,iWqzٲ~r҄zMURCNDŽqӁkS+ܳ ֈ!Л`əaeex Uc "\DSSVbڎ>oxV[x!1 9 \je[:m_c>H'G Y 7J m{7<80Tf*Nôd:ɐ(}+v8&5W$ԯFNN;.6*Hi@{K[.@$兹s`{C0mwA2;>Pc-pY4FHvyFcHT3y Jv֨iJ8՝$b+{Hf{Xzɫ^c\-E2D'<{zJ/ HM ݋vUMRFѪ]x[Sk edؙ`Q!u]V7h{鑿rM@+/@*y>2~Pkp?ÜhDA[ `f㘈hD;A˟$ r]|Hu%L5 An}[+/`yϵ@9'2Lld!%da JټѯɎMxte{fFߙx&4XbF5#`Jz6VB[EZSlڹ Al9#qq8*8!O|Tasܓδr4F{L(p%_ˇ|z:GL0e#c|qJ# [ $' y6B'T@& *7̜ԫ=@B[F>T0]rSD$90OG0aWr@w-jA/cwlxk`!M=v-#@?{@7pyƨ+B{gp=0J:[f8Gj=iDU5LYoagئ%J)tY Gj!P[w- )5(d{+ ZF|NSTHl錅ҠjZTk1&xjRj^&lry]c(7dƝFeji.xUh=5e ]#RZۀqdτT*"gɑTMj8_Ps:G"(jCM0(% ̿x}_[ Gj5h)?Q?i207Kf;H6UwGΞ 2*aGtD6qԈio)CF$EE_ a-,#P/+>`chGsF%CjV UV #jɡ&(x& 6,Oç 9JVܴP$9RJKf4>\_b2P LA3HZˏͳ:ag9褶P.;rE#\gf B d5d o2y#|&?7oU_`u&ϾÉ~E.g=YLL#)/ )3-_}!RQsF,-2P(5ܿyӍbBpgŐINeh_ Md%^6[H.C~M$ fE]{/~%"=ԑ{{MWizj()ge"Z+d*dJ]$ p5DahD3QF\H3y̩~ZSp_Ņ㙞32!1Dž  .YٸF%␃2RN~5.7:I/>$D#Hω-0. &(Jd / d:7P7#Сj* N=‘ p84%Zg](Fo`ԫáAu>&ոo*udB/o„O :J*5}YV+P;Wt?]M]ـܓǙ fA :7EmW U-S" '~,97{,ia=`5Wai{8H-D>VŃ3Hux%ot1M?/1KgZZ,$I4p 6QKf\r$LpR]D#A`: L"lju$; ]*'J!t2 $CvEcP"R03,F-Lt̤] fPdc0ߐ>ɌGA&7ȿU$Vd\ߙޥY(oR]Oɒ(Ll\?6᢭->`eGnDv3 ?c| 7ʭv䏣Ep0K]NChk"'F ?+xia/7f+!(&)3Aqf&HߩS2P[N3v`|/Y"*[/ng^3І:KQZhW'}[jU#}$'kȁV#b6R{+Ă"Qok\v)"%S` AJ \ g 2DzOL u нo I^mE`ޛkM֝[lj^pИXrNamU N JC>O5q$SU(KG5*Y_==A]ua*{8J!P1job -m/i(y H~BEyVaKf5Jʬ&d*(z4910of(9i"-dPp[A8-B/+ԯ*Ox}Y%b_K+JIAѳbP'y{\"7.@oM:N/IO '8]I;BBe}ٟ2Վ)璓L<^+gQcj>.>R./ӲvI}Ehj^-*?_w5=-h+FJ5N7J+6uD8`* P_烷0tp`m7ރbxpQ$U$2`>̀Ͼ! 5ٻk?s^AD|ͧ-7jԚlJP}B4&6RJ> a]&^EnOJκ0Pn~ y%U }ֽo J.yݗoE k&hGRJ3A=LcZ71޾%9 ͑fz/xaG\msF =<]=ޯ?[@#%v5')I-7D 5dL~d뼀岾:zyrW;>eƸʖKRlT5pul,4XDFt@- aG0Ec!V:.6k4k"Wl389 أܼf/?̯]!*r.H;[b.e9LQL'̽_O% AbU~9^V@+mAk]`M*jiN:nڭx>+l[R.\.l0A} ITEdtiR0Re[B ýWˢKO/ih>_+pN5>(G !_'~Vc^a9:g)蜶K |kf/QVH>d.f6ЂT~.WNT]Xsy7w]N ]0ihO U SỊӯsOĞmaI/Yt˵xӉ%X/ɑX@|az._(8V?3f9 Y8yӥ0owvmyg[[)aE"I~va/8yRzo_fǘCN?!'p$]$43\`I-}c5K궭LH #xG!:F1dE6NKGI5Iz l 532օhso$߶"T Z,YDT9boy"~ lsTAUqfd7 5&NI,~,dўY>՛+$sdhy' Իݛn}K|)/0i?ް~X[敭h~5A4\&F >k9um|os$| ,r@JNΜUGPGlΠאbߜ:k_ GWՅfDz phu;fq -FuH,0?4\5ʥ+;$ %;Q_8?d}tLMo]̆? 0i }tWcnUzK #J nz$.j! @PA~Ti6⏅)0X$E7Wp N@M u׌JGOA|h++:I[!΋2my7D_+{͆R\R{4%!N{@>-*ׅ9;a,=Lv2r|tvzpGY+a3UՕ?$w =&~k=XW}-)(iOYtc u9Ζ3R NM:FncŖ_ D*̫M$MIK! A/ٻ4\KLY4BBA{P^rmcc<Wڱo)crؤH܌qۺOʺg e?֬ iG?lN#W|T~9L!YVRtwsV/s\1 v[p3 !_8Jk&a,X]jՁr7LTN)co< Tu9[ι+АDJs|!9 05.->#8/Ϳ1,"\G #t ]LK8I"FQr!1.f8󻞚ć+nSx>հ pH-K鷣(cT Dt}ELU/7%.8Q|6r^۝j3S~~:kcw{SW[gRÙdZ-6"(^\q*Lvc$9WR=Cj^L8Tuc#A׹$Iɘ-gYʗ WBs\S_%Oh(' 臯MnOݮKLt2SAn.~șo8 45.9o^ΨwAݳc\9dMa!WRaVcNnEHMP3NeN(42NԺDP^ ER32^^RU*r __\ 2i~dW,&2ځu%lp[#F>^u{Rs9&)-_D&!OG$e?]&@@D5O*%. 6fCua1%ǢԸؗfkOOw5𣿞S(D`ԴϮjkbd7j }H ŏ}Cʁ,Y'N9.gVd†6 ]x 4 pNߍǚ+rn(w_i3jK΃O^rP/&^@x4^"7-:KQ?aX:<0촭6彐H(>u" jMP"( 8]x \,viG Ge+d`Iv욀{^SŸ+ kډ7L, U Qbc9:ӣ q^y?l~7껼ʲ/-} BW:ޓ;[wtќ_d.(*|L]k õl{6+9XYbbB}F* [2ˡT4_S3Q9`K`9|ŝVcgk6~2[W[+A nljkhV1VE Lg$<e%09vZ l𐬑ס]|EPo)]I UjSfz@U֪+T࢞z}^"vnqD:/ጡ~[m|ZDyޕ0M4 be$Ea6煠:6|xv.5xTMdo y|Cv EjKDҀBmO%g$g|D[)X3E1tk_0T UI "+B1sDITQ[Grc2AF)6*a=7cK9]>akDC:q6I޻y.YDUNP>3JHTvD>5LKJf!E\<ۂFv} ֑]!FkڼFR`H И xnZ 'X~8T%L)cy>պ@z/heuz :!{^/vtgt[VB 8 8PHCuQ5,5~gwdc33(m8#ͽBHw@ ]"n7)7wۢeMjnaE7ӑ I0:r q2lJ4=n }fIPA:*$h_rPߋ͈aG^u<}tiLW [hC'zkIc`q~9 ?iJ%*R9yqx+&0ۊcz2}.G,ŭo n9䪐 (-Y|Y7U>BI.x)v"[!փ z luq`yѝƋu3vL؞=%AhODqUkR9,fS 4Bb\'8~NYVˡPG]ۊ0_dR6vS'U|\z #,3C7*d,WZKi-׬8 V)5SD~ ?Yt[bY@]} Ƿ8EM`~l?mb}`.o3Qb&txf }Ee<[hp.8Xha7- m ۢ*sZi _Wn zx .`7{6ǏO [)vbF)c^eҊw;[&idBu0c ,9`!-1}alwLL8\WI,Y &-F :1z,+VB rUķ:epvvÝs[t63Ӱ9BX ^1fق@C8zwL+ M /\X=hY<4VR=Ax`Xr9H.hp\JhMh+)\[J#Cj`BY? e%.#o`mf1r-(jG!p1!~9#< ~Dy0Viz}P?FiY$(8/QV]{fzb*8/g7n6meC5u;bOy49ãh{v?)Ē;Wc]H{$J<0 ЏJ94:EwȘΝjIҘ=ט Iu)MD<)fNEStC6-Ryk(?,]{4%}$="vtR ׷!=`!BRO_.2 BÈ?\ߞw/U&A7+_2[4w,dsE,d/Q0(b7hD u=TV/jhGW9λ"͛(n+ko4F;2)Z,60ہ9)▝BdAHIw>V]Av}09͚ &jxڕi-56bLvEOl^Qvg A^VY. wl6 |W j ήdovhY}@`#,-B=01LxtV5p_+ʏo #$)@*SK"]ѼFWǩGpؗbdX$ _lNQLVXVsi֯+8dØ+G_[,L=]hmes:fms Izn%3n4ιֿ'e5g<_0aHѱOI`1_{1դ7:"hcNax\ɠyDR=/s1._.a}7w_ RtMU؇xH_گ0C'eH}hCyph)Hj/EZ̫y w OΖȾD  e~*bYo dNֳ/_'Dy|c brYܐw/ǼE!A$;9` '+H&z +.yns7@0x\B>25>)fؤd^ND߭ m9W-:|5I EK= "#eG\ڷԉ7"aU`nI`I<)&̦,8?8,):$k۸''G;ҢH8C~TtcI5 kt1®bKX%;Ww'{b竏r3ztHiQ;+e9-m+ewhm{A3y@ BsĒ.~6tJ'n˴s9+)}@<UT$xG_?bpn*% "!۵s%fɖ Ggwc \"xpq*JDIcf+Q:ipDE8.`z۹QEv qd@fQN3"cuXՇD#J;|~HB.n]VmaEDIغְ;{/2)p!mJ9tof<Κu@F 5L6}"~qh?;9PWx| -C:j#aĆ E.w=aqIƷe0 j$L̳r PF 814BSNߏ"{W;C C2Q1r>TQkxrf(nV[ i^SgN111?׿np^U[v0m1PFČj\/[ӏG:-@MGfS23ޗ!r.鄰y>zQdBi` Ѳ=Ҁv7,OОTM nJ@C2Б`Xo8 &Z6фtu }{=%b3)<lW K0^}D* u-5(C=6|2h9_[Osy6 _=ǡ RZOx`;s}Pwa5od.tgP`]#jPV{gqAegF v!`NSE5%#< dY^IW/LsX&U3Vz(@fs#62);UT8L~vA2Aȵ:ԷHRc@@s$}aN'j=nG޻'eWݪfgB tETF`u Dt+Y/d^v8u? LD1Bms}g+{`sjxD6Gr:ovPqNG^UY;B<@Rsƀy~Y0ke2<'^Xc4')T :bOn|"waH*AS傧NrpYY_'~™ j\SMcq >@cT P  ~uY9j:t mbՠ,˦uLUrX mOvًm ¼wrTUn݆gdX6Dو`\>qU k[˃0pIW PFVT '*v07s9ʪ5d{EEFMvtB%j8VT{7oIq|jX0J -a@s-XT^S \''l STWU['%/T/GRC^f(HǙ ,'l lm9  ҽ(Vqxv4R1f1/4 7zr=Q Ѥv.̳E62؝+W0ǖ@cf׫PE*'3,tO:~Y_O`|*W~HR=W8s 7`pZu(^O sv$2bwWtgQ8`u]AyBaXVjJ!B%U<5Ө~f! ElkCU.K"Υ Y9è>[LY 'ա 7(Y) v?ބ\dw@˼ٳĺ]Zwg`r3{q@mծW .,hvo# _?1XP^e~QF!k{{cF?0SȌuG0]V>J% zC) NyzR,^_F]vy;ϑF|/pqcE]fb~HJal+}cĀ4>FQR tHDVv~ArӺbk |D'p@1V7}H"(8c("V+~Th|2_THI6b2ԋynyixyIԚb~9 ]*Uwh#Cp%جWUoݥo uCaװH:*4ӿ!Q wo+ܔ$IRW6AVvMY JY.|+~TUzʵƏ/RN"&2TsQ<=.}k\HW"ӹV(xxApE650 aa>^S,AW Y+S.Z#5%& nW <BqN6}+bro?0Ƨ5q;r%VCRńʄ ͌\.^e<`_GuLӕz45:Ԟ0'4A_l_J3w 'V9h1BVJJw ?OeRS>/"ϐcl>[W\G `g;{m"hmrzgƴgAbG{ZҊM_iRLF#ϲWݏbP_w-RWECL:d U~ڿmJ/؉:t7![zqEXzFM;\oI i:UamaV-T*lA JCVEmҨ3 ӽW[ٜNݧ4mƣk{xYF4/j+-WIr2 )riK?zY9MZ+?~B);=|x8~UE~ XbΫhmm6~Wtթu6UXpzF} $,S}:zu4 B3O ]JlmY&_lfT'\EO Ж?U[;c>+au_3 nP|2/E Z_t==*߹ Tm0M΄*bM: ~L'zU 0ab"wqʲay@#@R9í59vWᤍ(>PU#(Ԗ8y8K~=3W)msZ{(RD, Q5l釻"ALu/\ 0v~sD!b |L=%luPS EDC4Fb7 Hi0Nt`Ɨ3 G# zѿi<&\g5%71V͚ AkehS~;K.7_Ot<:Uk) ?P<,%z1H>T_ KuPZ"bQy>1I-5-͑*>Be݇ιoԲ$V ar1a/.S5#,wPVO״8&`ՊFg?Tbl*:eĸ eA1R_t-[ eM;b%\P= fyr!2 7EUTo \z['>lcfb=/9H OvrRhI A͉s 0/nK{*=zh=ρ}BϷ;Ҏaqyr,SR=1$璭'=88)Fk6e2ɘe=Lar~E\,.|=꘠d!UwM/ߞc 2ԈU AO{H)$Ju|爎XNU,mBIDָiȠK\ؖ5WJ GrEl*+(A_}470ܟ|TZ1G&Qh(ÎEv Yk~ n)̸_ E#=`vǻ->p]{OdsG]qzY_#eٺY.g/:{c^ fFܧ΀I̓ Iw-4% T_/G !6jcKMmJ= %gYȏXz$9"0Uw\Xa3JufAk;DS#-q3^BmL;嘁B# ̌uD/ߚ<mv#O UO#w"M|o]PbjS6P?,_26-g*7/9oJzΥ^peq.j'm]iO!Fڋg2H!VGZێ=geIEU1Ziwl:o=tݞB-1nT%[+e a/r/eNPQҜAͨwåj5$ڌ_( -.@B)s9S J:&<+9?q-/ԚV eG ٖD( H%Wi2mGR%#"]"ڷ AJ]1U4%k$<*jLepLc5YmCC7aҳJ͛"?ʎ&p-$@6k >s9& rpn?57 }Ecj>d&rR[q/['PÖ-G\c}3O$~ϻ*} 0կ_ A=А5n7D[A/d9 Cˑbhq!B_@:pƺ#=ycP6mjiRTLCh?~661IQ#rvU^WՐ?e>G%S msZ=ϼL^:H+9iV>YLQƛ/*(|h()I:i~c?/{5&hHxlɼޛsټ#?b`qwg+٥jj$hOv63 @ ]PiZ&hV1aM-,+Q}/\Ьǰɍ UlخVWƷ_G}]]N3<c1ZCi9A#A[/BF|6U4ZOR һ >/sPx7S7nF_iv"Cz13-0*lf%$mmRx.nM&,1'UuH^'ui?(3G*ゝW~Ի5l i =P\Ыφ@\o]i ض7D;D/?)q/7yQu$]b-F4='t6^2Ix4h$PijHEzpl/W0mC ;`‹zSnc:I'Sb|NUB;R!fRJ.,亩}g]N3Opj9v`>m`Y{_sixԷ0l]#"ψ//y,ZԚ]*?vZٶ |Ȝ 壮7b5f5VEK"_bzxސG>a!".,f7uXCe2 [ Rp.4 K;#)Z94-x7Egި ܈,+hgmx:C L7۫?^[:ɂH; ԙ>kW=4 A 4/L\ST6xڸhB8Ϟ25n\.2~%m!"ʊ JT37(yu#jf\,o̮TaE|^B4-qeŐMrԝ Ӊ쳘IU˥mxni4=(:Ü4t{``036 JPr ` CrqF{napFTc:JT101*WgU^ڳvQHj R_RʊXE 3ՎmlcU-+s`_-8x0cP cPq тۭ<lM'v brW| ¥2~JzNش)|٢RWh8eaT@P#Hhg2=^Z!m0?$ BHf7,oc38zog3q!uxJ+8 N{:RH^M2~NI8YWpƂLwU#]-/NQ!!+?H?q&y/vQThhб ;eV6A[yF ՊzJcYOٷ# D6/RVD1Ij@K}('E1b-rT3߯Ez74O-^܆71jks=ka\8j xנ6eC>0,1.6:(a%>/wlZ= TɆ[Adž$%4t OJ!. _`֟^BZ(YL6hA.cw PJŹ'31W9'nbUT1%hz::l[%Pڝm١lyk)3vUZH(/HBb_bzWV϶Ԋ0ȸ~?So;s讐LayӻXp8|9ghhӴCJL)&vDҊEpf[Xㆢ_if?UNثHa,MqI@6ҵ-jj1 &FW2Xr:m+Z>n k,N(FPǏP FRvtY洷Mg~r^^!-}[Lq Z+?>YLMS1{Fw$[KXB"%пbFW͡MC6^mţta}lx%;x @~XTL&UԭX~ٶxnڇgbYm!C~g If:|PC]mns[ ?Ι 1 =\gɺǦ,F"Z!exAEuCA%IBIR0o1$)}_FeMb. [埏+F ]ZT@z&rєFoh"ToY8tHKj,qp5XĂcG*?`G86rH7',Q~]8P̿i:elԙ⟞$)@#h[L irS_5簢wbcs&QōDnJ){vu5?lg ԎLc @ <Kr:_ G7axjبdUa"ya<|#7E]octpyqoJ13tM=g_J`Iޮ:)nGK㙉xj:G!xL}ې]"RQP-qP7PFԮn[}6 Wͱ($g]Zw$j9G,5!6NGŧv8")b'S>u/y_gZ nb$=P$*bэ^Sԙ'N˦[`5# ?eI":RE'ؘ_>#b OaF]L1XSrfǒćY}mԘƆPQb%4)PHrM4Rn=mjEIEL姖Ԍㆍ_"2MQk"\ ĘX }B0I2SяJUQi*Bm%c (vR&0 rR:Ik@2FtErwI<G`, FcCCDB´,c)=*8D#u t&7ϛQ(xG7Ldص0&|8ksI%3Y|G`ZIB1_gA5h:0 X\ "l)>s@|v!4a4(,.w\an' ;xU({°OKܽ-t3{SZtbE" Bn${tM'LlJ X84Qi&'"]v|oOP2w) ?nfT7~QE:'CdwJMIKko,3ϔ$FobKчPJ9U@s*1H@F7_(^C@¥醴kS>3 ;#(*Ki]/mՃd{~K]ԞQgEbAl|FNMf٤Гp+WI_@._o}q|˷3Oc'Umm 9QѕP,!X'yNMKQ]|=7 c`O6'&o@T2LUQ6=`7_jmBcuJ>llc߹~gdhyvghlwl ="jF|,NOW"I;28ߧc~VD,]S5.4熺Fu7[p{sE27C2Rφx$]nb.<Aط>_2&LGO {Gh&r~ϠoUc{U7aE mתp*}L.rD H=' tqÛk*"j]Y+㈱Zc0EWĽ:&mЎXc]bWls}9n䅰Z_1>C'ɤrXt^ fHA=U"i{2u:B$,GW,R19PN #{`QfOe:J9'4A8YOZRN3w3v 4uBe0TQn^fvP+crK}?y`d'Q9Ra\Ss![EBE^ ]7jInx+v41Q/:bOtPTȘ,T@/'}UH)Xt|u@^oV1=ؙw\##[v8ߧi[l%3,<.X6mᨢyYG ˀυ$ vѫuM;Z/e5 tA Z2FQF܍1,!;z՝2~ZbÏL&"Ch&bIDUjEä_Y.`ؐի h96MUu(%-/`kvGvy(K"<gUCK| o2SSrNtԀ$"#W/?(Y{udqnE0kM!'80ѬW HmxjϜ/$~^'Orb;#Q9M)tކm 4KGFLͻrf-fthޤ+7FaaþW{! e$\냬u)GD/u\+?mʹ5 ?؇񭨩(k=fUaoIND$@hD#w\mT}/2Ks~88nnhL #J-|ٸ媏I񢚽Ba[EW8׾DDQ7 L ݤ`/q 6N{iXu}b-}zνFs| 怍 KWWZVGѥoq|9zlݩozy"kZDl|p?yӒ F6* IDhՃkHo9u" P{So8.qj znap\j2Q Ϡv3ɺ77R9:=aMh+08RNaWʣ}7&cy07^6rIڰ(3 YVIJ=I6{^##\sAB'7P%<}yFƿ|T&?U1;OhͼAOa:erik7pWK "ֶA@f"{'ZŽ䒉@0ADrHe7%94z g~T D|^qQ2L)GUWq`uNc 4=CLzu~{9,ީ2B 9k5^ȾndqAdpЀ6zJibB,t\nB6t%1om JrqE'=WvN>oQ4;uM5#ݲR1Xb"!)@>nΈ1B(sЄ܀YyBi+SCS179FGo{(r[h!DMsJ*A4O5=YfJ.<xbtd9E%u@±ڜn9oWP1ɩ(ҵ- =_u5-=n˝"`eù*! 3F5#$d'I X_M{Io$OzB$ѐJUsZ`u}=j"5ݠ}t&INiHI1wm1~yg,'yslV,8vAco| yL7YքNr<G0'd{}]X3Gs+1+ٶ,Iv|!tA!0KĿ3bLlӹtwKCLhrt}r ߄}|Ox*;LhFb=˱:oJ1R,r >Ƴg+5: 8*8 q4VK6z,R}DcL@Cҥ#B}Dt~~%yH=gCUթt 4/.k57hUҨ瓧<sǰ v p"Q4uE6^$c'"E>0ɞlxЧ8A7KkW1lD_Lm_*'U({f{iDFZ 7E.{ Lnϛ^84O6SVGn|dE#cןXDoxߟ! ZLfR9rjyuc}My$b㒤ٚe|]xdg1HSqA@.s)T6_2} 1Ko+TыenW׎JG3rIB>S1iʪܿzK`@7unb5wd@ӷI.˨#_at\gggg]-hǭY\{GwQ]otѧhrGUry~ܣ-!; nOH3o4Qn"*qd&I{uW",~^j2`A+bǬ ІM$zjF(Td{L93E|MLEIv?K(n+6ad `cb,{Y 8bRC +VΓ?8mQ߄ bfC]z eW ǎWx_U\vU>yv6 KQ ox0 φ0sHKgQȄ^s;*ɪ׏Xx 0bv/01UQ=h] A Yy"CZ-7lJn]iR(uXO"Q3ͣex60䕇*`O,4$CxX#Q(Ү>p]ݼnt=1CЂjk(j@hm _ ҄Wx֩%d~%SMl5/Ta}?헰v*׃V1LɘHa`7ȘxeS=ʜb (( v҄8ה_|FZd,qUh˫F t 흌/~o $?"pSTz&T7Fϝ I2o[UGbt*y璪[N'x_`rG`J?5pPҺ6,H7^*\ ,> Y.tJA:gN= ^ƹ<2c[|mU3%0;$U1<=G3 "hj^)iiQߐ.hф9{b{mWm:YyHƗ>{I|bAtZ\R|>v$`mwcypu5 ǫ%A8OY_3`>Ŋ*۝LO3yۖ8Ze_؊2 Zc}9ܕr{vMcf\>,j NPQK&yF:/+ȋ ʼnJBcY,6Nyx\l&+޵k ]d}(+ H űY%Rb9x6N [!*d0෢,!~QT}f ȼA;PEa n5pzeaRC rb_yXa5S)TY `4`֑҇8Ł~"T@¾>j M?A-c&dè[WRfᙆ AeiR"4NϾsZ[ϗ¹u `61s(_`!0S|H$ 2N:7S2qnڟ\RtJ Mj{TRB^pVz7杄Ju0h^Wb LTK%Xg]<^C_Y@,1N}pq$&%a$э2fߎbjJcR!F]˫S9ܚ HtSO1ETؑ(I2tN% Z˴w`n>%lX-[}h74;^Iv*zn|gB]n=,7v7qV@#ř"0kFSL͂.|Tdq~t$X-\,26& ѻ &ʦBO3j~5_5<܁5=Z tK5 /%gjm|l.xbXd愀@ח[v;vR^G"v0WzOL?P LNkOΓL\Y@3}_(pN)QE9xi?K{jĒ(dwcզ@dFZ׿ndJS^iǧy/FrMlB)` wz;] wZNej5:_v M3 I "xo9wژ& ջfˑ2B/bP!8f!L3_&HeFB|YьMkքDē Хע!8U,rNl=ZI֍.uO>`AgAhpvs"_i#_oz:?L:klR쩮DdvIg/.r.?G=I!nٵTaʈ&  ijǕ^Y{ Fn3ytd\U8mxӶ]i~N7R+"'0rćQE_^J"XC}է ,KWjiZ}>,r-0_fm))՘e(h_ΰ!(CuB[Ie5J4 _O\:>O¨KɂG Ԕ[=⾞&=Ϧ ^}j16SRRWnas7( Zt|'q5e?`eR+FcVNuGGRLT-8 oOkЭ\Q|Q SUN,>"623eW{bGɽ# 5pg  5:N8D qW}զT_ۋZZi1=8]}/ڠ>j(>$eRɭPLg,4y"r3$2&M*s놞@u kmWؠSRB=lŝ#+Nc%c""\.-7gݶ\5 jrہ/7zHo0P>%fs+zd2-\(;j=V].>ˏ L%lȚs3)BR.f2GQǭ%o[!j# y(aέ@\Ž4 xh۞ W *8D]w/a74Ҁ{o}LPyI? h&U3ZV 뿶n 뚕4"ǬI ^-N F`iQf#*CeGMCJ wò:$fxPY5BQmZL"auJ w ,؟_[ 90Rkcq[0JOit G7[_?z[q Z%ލ@i*'|{ODct͏wAp {=ӣS8(34 .6SNn 8t55a bt46Q-芈$z(JkLOL*AQ9@Wz 7*(,؍:I`0%2 HЃǝx_8?!I=xPdG[VREO,4&7!y yY^E#84T?ؼȇGt̿t}!m*>YOզ?Em@C꜆Q2lsrfݥư.)ë8R w҈$om^ƎZAb&@ U~ p6+l#^U5 6?fdv{M*J2b3(NٓdF)xQ??3#8KK(;iJs| []x/1]=ZI!A#wlSѰ)$~ +cSѴr,0j 5!|Z+LhA,P}hɯ4B 1@YOrQ|v߲ǔ{S1s `DQeN5wrG4kub&mdWdqLOpJ$`kM(ɷ]@faB7@h}v'n }x91m@ظI”xa$UfGY!l |$^p[0o9Cv )y3W&t P%镡 ]X$֕^fQ9w0OiEyi`K@`ɛ3Y6 w2&ťR+tgsV8Ȝ~cpN=G ɳQ…{kJIC2[uF) P_ 5 _JK ϐž?,aF gaZLLz-JYh5~ЛQln@S4e]X/-BjjnTA:i&ߎ"O{*m/IFs Pk1 #xgj!A1z6IȐIk:a~:(?mP +FQ_G!1wFvᄇə2jzDKVƮVAVǁpOR^q4v\5<d?4c=6n@b(Vt\}P)\!)(l ڌ,G)Q?[mj}}0],MϝԺym@cMnw}:)` 2|bo=g୏T <фE[9k# hJ^]u+]@Q_>E{l'A%91~&DYU~zek\JNK`5ʑĆ\'TaHiGɷ]d0Μkv*얳,yP0$2qih 2Wۿ7< FoXXCSJ?8~}nRy_> OPqKsʲ,;тGT+x.xbyo9 "VV&FL\|gX-ʲ^9 |:o,ZoA[ [{A w~mE@e>HmQl= ѸS(+G at[0AqPYT:!בmyr\qẢ^FhcP{ HJֹ谽-Vcӧ}M2CŪ KqƌTW>F v/0~Xs9Yn ʖfC-) y3ˮ%`C:Y<3=ڂU6kL3VWB.ehE^W,Pc9&>#N!ӃZsP8WH쭰@1mlt|(8feA_(ݗҐQud$3acKV|S}x7Sv[rh>(iSDo?dNr 艷wb/ۢX94RT^$"Rb%.̼u[b*~/d ڑ*2xC^Bc F*p͑`{uh*K18/#u%i@2Еw~\:\K{CZ]; +lDY&-)ryl?ch#5pApw4-K Cgn0ϬUkT,^ǝ{:NR/HHcٰ_J\N94:Ą!FDղgl!Zсg®Ծ-p|(7SnŠn8DO/_(7IW/U+;Pd*DCOmJ#5Gs쁹P6P&CƆ ZTDyIˬ a˚S$.{g,ß4qx =-=YWJ|UKզtR饂MYPџes&)\8c24xC;= ӘICfɝJ?M2&6_LgSIx^i7+,T`rf_h8 >I>EHV#y*rW|Ro 7;hz aEN1 p.qż v<_KȨè^/#ð*hrha|E冓1uSMGgj7?*y?l0q5H%Zub"Z8;ǎ,lʥW]%~_=UFWRL#s: ƙ a\e 4+^X< )]B9~aW:ƀo9:CC=>|,>lh>z;KzTMOsMAd S1v^PN]Chj}j@|CsX܆R,,gk>44s\Yg8Hq/ɹ],Eч NWc(;^[^˓̺H@QkmD~ߓ )dVCBc 9|ZQ#<쨯8ȧyam// i%"i/Xh_݋"$ˣrA;ꪾZ7Ƭo=ЀݮX$V.2nH0vGatpi/fƃ$$ɾL*'4 O,ͪPկk#)Nldy% weԙ`^9[e#9zyf2],ׅNF);(2mU7B+\M]M!2U7Đ:Hҝs5UMb&P bZs1=;<|cLR "҃ yE'zTZS [U~IRU$hfN5B?Rk&33-X]Lqyo2^3Z@A l-]½( *%XRl@`"RI;1u}̲śd4V`Mk)&9hER4N#//2^&'L([@},:lsMS?g"x_Ɓ A-%~`.x'XE (tl?-+K 8MrR p}n 3!sx,8RX-7^9j+s +sl4{k;>ΖsJd\>\C7tƪ18usO,Yܷ 2q(sW.) LO:1ϐI܆s QvfйtRbSiGKļSN⯗0!iE*i>2 8.dez#,ܣ&</=ٔS?IP/s^g)TmQEQV&g5h!:u0x|9Gq 6ImV ߸vsʏW8сj&i$Tb)oh|VXP;uGYՅF⨵pVDZ|3-q?[ %7x@ۨ 6mc{A D25t5$㸢R'ygj' f؄ olI. 'n+etB #Zan3hةC#0 ͘k+pj}0 )U8ߩz^]H踀f3YIr{f?#p!ȇJM尚I@3~8 @ǽ0tpx)hȪԗS]?.vi@iJ,K܉ aa)2?^ň -TNaQz.FtJQu4BY:4 ,Eq[։䯿AFhZl@ZȵdDxU#PW/8CyG)d].XIuf@H)ΝV\I.8@n?t ft:ZG 6k"AsdhMew.v"#?aqNOb!u`5e^TŝʝtL-ګByj*eE&y>kSuPb/M- 7ЈSNT' s}]dڇ06K0& {#"00[e Gث6ֿqaFq0_lYq.t  f>&z僭}n DHEGfu`eA2ure^RM(C$֊En݅%a|_fGKK^1ppi،4ٗ]M<ߙw#$ḳA#?xbxڀ̹fHifiWd4F. P.K'Xlɥ<eøYzZ%-" zJNr4 O/Ā'4Ԭ>jz;`TS`dbiRP- j{q:zZ||o=0G;u#eڍZDsdh[>Q `=ھW"-؁3iVV5_3@6 shK !=WyԐʟ1wo:w7O6i_jH@QnTj̣b@>{ٶ[sZ 량Y~ 3\ K49 gb2Wިm?Gm[N(%r z2G#6L,;鳈]KȖSQTr9 tRT϶>Δ`.qlþnA9*(!wI o#o -cħcoQr$1 &5jI*(1 BVhs'瓰]wbe>"gAb p(;A)Ho,P"/N&a:di6eD~@Un \7.ٌcnC]R$lthO9 4t EoC|c8=%Յ:t1ɧ!pPk|ˤnr(3;I0E:1?VT 1L>׬\=?3BORXގig?Y~]d143]\2ˬL!f޳#_F(I_Fu1aC=GC! !aPR2 "1sLsgYg8ME@jeXf9|CnU!I:jk-&7DaYU&|N&3 /P`9ArSy\rI Ι Qf*@9#J4C@o0 \F1 ^` 9q*/ v&˚Q.#R"z/+q;IKw){!!.SF1Y/]O( (tRRlt:8@X Fü9,}\~ѭ-R6MAo =sӖ{S)f=P,,Gܕ#uc`(>G&Tr4G+)nl%m5/ 'Wчrz %'w_58S6$sX \3-r;BC bݜe×aoq.,~Z%p)!Vs (K1=FK䨷 dTu-J`;d kGDt+ZS_)p 1|ADM^4 NfF{!;ǽ)Q3.ϯ;笏 EbbI`O]+OZH";WvZv2AɲY\-ŵv7w (3Wy}"9mtpxmpYA[xy rsqۖ,3gjbZN ͹KƥHQ('*xPڍ2(NH*D^T=yoSDY*[RCPF'c*C>z5@ FHFDO~n[cNa5v*ɇpWY\?/6'9>꾊֥,}sAy*۪T{~Wx[( `y1 ϾzQj F΅/up&WJ̾()&;ةݽ}7~VQwLDQpӊB:y95#(cyKr¦_z;47ZH_|Y$락@4:b]60X a3etAیo*9753+QTc %`=,P1-LT,P9+7fZ"d_Pƴbd.Fk1!TA/,If/.PK&Z5<>4s":2 sslsNXFԜ_X9H*i:(_&#OE*;77DVvp;] gm⏮:ߴ \ *юIfe)40B:2?N-2:fyVY C;9nGHd'YRN6/ॶu;1R97SCXYT)sL;A=LI6b QBZ(jg!Bi]?0Uˤ߫\3_9nʞ_p4=īc3v =+:pb)Cr .GŮ۪uv|fu'#O 2`X@ޖ`KS>m^XvL {1#bȞߥ[UԕLPv߈vIxOEB=WZ0P~5br*B66.s\+S;r\2YbZBrܹ[c&,}+%Փ%= h6pI~%^3B ::O؟/)gC%x‰;` bhФܯWF}֕5:g4AAMz\lJ+ӋFLe[Ga4IW/ӑC?MӖS0>HX{_h]0;.ͨ-wq4xLQ fAsD0ODcA#AޱH|ĒAg%i#9jiMiT9ÑW߁yỒVꕞͣѢ\, {̱8#{s&IF#Q\ A"a:m'E²)K 9h&]xu& ey>`2 [;VU(5/NH›:+k<JdbwQo<8[ (<遢@4T?RS,raud,?t]̲ljN3VȳLa c E25IHAhd"@nX8\ARfґ JX)*҉eِE9_RCL1LNeBġh}K8K'^ kQ ̈́#AȰxħ5 DգA +$O A6:[9oRkJ rsEcxZwu]-J% \f?SChHNGUoHgFEҗx5̓oS- 4r (G*2V E)#1'53:D.mho\s*d4&8=ΏGZxu'/~ݔJR wl6.p1 /bb9<$\>]Vf ƿ&5\>~}Ō0`yo mM;WϘ>4q 4]^0Z4ZCx/ڊneEJڨ?B+D/lU ӾVu3 Dzv&3v-ΙlL QQc<5gס@PbTa^@ӼhE & ;k >t?f#>Ux`%mԱ"XJT =fڪ- Jq#FUx.;Jsи^uw20c?Nəhb#Ս1R ^Ge6"n>4 Dd^JѢZngܱ\8yPoJB6=@'u0 [.hʈŢ@:B|~GwUʭX9LxckX6k7nxҽ΀W1r;Ӊ>{D–znȎ9{0%UK& ͛(X[0^2lS34l.ldѽ{}^ų1# `*)$_qmBi+@A'968 D"P : "Q<͵̄bJꇂ" A0=Ma{'m6V EB=o<^ߩzu9@HCw@lJ_yn؛3y4х41 Lp· \esحTkCkMņ{rˇ~{z`"R/2cEQݝW3j|> "=%39q)"*Ծ x QR; d'p-g `8(+@ [kG0҅j 6tW$:'-Z0Qt4\ڨWWXGUZe׺l؟Vy<P21i{~"'͡o&P[l;4ג} $hP)3TKNmeR6OO%tO ͹q-7w+GI,P%;/v}Jk` lΒ11Zro$WjUIh?sWg(ab^?>$$,‡D7 wr [&{4tsbVJm(jOY>rH# ^nw2EDc-$O Ԣe/`( *F&IƯVzYCN Un2|~Z'3^=9T.ĉϧsJ }>˝FDҦHE).>ݓhT[B.#'TW9N'c!CVˇ$)bÈP&` ' G#9zk}qW Ijgqc!)|.iL#K}R7v6M\Dvc !3뼍XKNL.B$}$;O42ŧ^QO?Qkn"npuv@CL֗ WP$Xr|5Mé)œZzU֠> 7|gjD_;y:~eVlR;iqi|Ѧ!LH1}Ú60=1|P}Q<-6ućrNb 4M:]"Q"W)N/V fgc<񺒋FhJQyF?^+=;S>9L3ϾhZ_p|Ɖ2%uH[P|Q>[bIC^38+XW'j#·Ig7D`WTOB&1)қۻ_Z,??_M:;\>S1$mu-@!XK=N`=L.o0qJBb~L~B7 `(9[sSE@y$h|ozh"iݗ>jUM Ů,]N}(ϡ/\E+m1Z16b.A)?қJfQ(~C[c8p?YKad-6b/ N],wn%֍Y0!Cq$Yi?n焵}?Jr9.?̭>eY S(H)bN IBr 6 zUccR)|!瞟1C qlv N+xS(0+ ~39yS`!iUa~2s>͂5~3!u,~']|4ߣv_F9GS N\ _U3/yvz{m:_f7xCrp麈%䫅Lp8&:W SBeԍv|d]K4:ӈ~JD+OHHnL6xUVzE:Kƫ#tf%4y^$md)lIv߻y\~Lk3!4>'[# nZ5{/P-&'K*fM #8.tUv@ʁors4z] Dΐ:JkQ.g+u!C9r]x:Pb쇰 ` $-DBGoO9h=-p~@'r04'j{_Il;‹sVG~^~ɜ5Ex{ q}#&=PPsG85ޤmUi_Y!ۺS9B-|9JV~hw[WkSHzԐ ò|uİp,;{L|28(tC,(0UA X(?` D|HIb@-M(J}Ofʼ)ם-?=1 PŽ%?p1E#~l^ 5/ŭaO環.fw;BuxtoKETGNҢ>K-ĖFbw'~AB͎E:]Ub7ؐ +ZԮ\fQ?XC~L:0?hI!mvvMn`Jmj{\Z>̗T|rḒ:c?J!E/ qmlXoPsp]ͩ$"[FYZ9'0 6ҽz&1Ge10XщJ8]XLr*˩x5IĪj\=S`HWsy$l%P(av\=0pwg0BBJAw=opL>]63Y!O.2* liE>\|wju-:#B=9RR|쓽,^?oKr}pW1kh͐7a\iը|\&c]\16zWˌckI 6aaɹU< HkhI֒ B":zdxd KRo1VPW`fJ+K%.$N)Ϡ-:/ȣQg c_',4{cf>L9(`;nU9ڜYaddԊjssXKrM R%pyn %g}c _,ԵZ'ntmPݳ:^dcuժ{ZX# :MŠ㈙;n pQ;+E P;}'C (%#l\y.4tGc[m-?hNtmXW͵һҵ.yNl( pm B,jon3Co䦎.͇!ـ.P,铥%jisvО M6^,@(uRAuغrtԌm yp )~QށSI~J)Vw0I+?8)R$6/t2'}TSyrպ$.|9e@R{q< lY*Aih󳨦 uP CG uP wΝxi(|벰ÕP[z qAIV@U_c,/M k{|!^gM:+п4͓\_R>9|(R}7_i<߬ACB۫.k9٬i>%[ I@mMS-h&Rj9M"H-NSl 45Nͻ4Y%y#zׂbeCH`V.wyL#nq*Zf5(練lwϹbJe}ƜU:lB,c0~z^ `͟8hQ|A=\Y&H74k۫ar" WG3?ڐ,KAûب \=(KIؘxF|[ilۥSPQ$*RP=-EZ[cA8lh|{ ד!Zm9+Lw룼Kɪko~oyU",{r$U}1m"j@1:lE\IKayF2VlբXsW~׎tFC%gB]-C%\467Yp[!<~3/BƊ{y2p6$~so‰|8fqSENkdLM@%hmwT56Nvh`ތA w{jwzC^Bݢ&sk,R], >p-m 8rDQ7Dj|]c?\S7sx' E"Z Ow[[ʮԓ{)#{+ W'۶)lrm8(Ն~fpxz.>*X/f)pQߒ8n*m;)Nմ hh#jCI;M:(,tǔRwPS¨A'2rަH1y2-gNzXzjh:V\dxf>^J땀JCwL ː[YkӴVG$vM -PզS/ldO زn,omŌt$`>r=cUՓnf0ŘzL[ @hmKSKYvG7Is2uʷK'`?ڪyp6%SQX~9{t|hNA\S),]긦y}Hvi_ 4юI0e+'Sw%lx^`& #<DצndWմk".Op91Ԝ0ܶČdӄ#^͎Yz\VhHJ%ї]Pj*O3ۍfW]'t|A2=M1OJPvsޕ8 WX־XuB' 5_N=F㑙U5 u ZH48N;4Ф H}XTl-гvZZ48I0gP0:[gWbTpr>W,O&z%л27a@a[qT|aJY 29?R&*d.S:/(Cj ~b4@ !W 9#gG9^~:8U@mY\5BBJ2$Sv@Ш\0BdQ $JQ{MXgX2%jWj#djp^྾CF{,K &q̷GUr  (_N'Clh =v7``$F07]4hl%Y9ctwK)7^'YDK*YtC;Dpb(('%jyv"0ub]r[IX՗b (g~+3֭@ՏK]hHSB$ߒ"bАZD"qmh b4 寺q=LKAS(RZR{jqӳ :*Ĺ髲+UHx_bMZb$/ps;'⸮&3n:5_$j{lj[:ecݳ RԾ_aG .x1*)03HJIf? jӎl0swdWOmX6;5z:[]wlnV( ;(Y/.m<hn_]=^(n-ӑ=1K+3OBgIuc,>+9;e@k6rJqHzg;.G)Oz6CuMAouk6FQ沗"VtC\Ws1i! ?3M#YuGYΠ$el 8u󞳴puJO߼ m6AYS&M!.mZl˷%임븂g5) K. W6K˺AGUt(囦_-tr0&ŕ3$y#rWwޒa0NыPDwt챁npcVS#;"QOlUЁi579uQ!ɭ]؛ ƀ4O= Sl΅u fBSsː^a 1pIb͡T#:. k]== Mj~4|R/A CC8;3oe~xY&VZ4Hŗ[gXR E3k*҅q3){Gʯ^Ou\&3} LgAF} S%_P[za9DzYwZ1jxP/l-aTפ@DTcL䢓6JʈEՖWSz(Gy&Nɑ\P!I2%j`̼E.\/o!5D#ש-pٵxג(xݧ,s>yzV|3l9_ MMgis~*#[*YFr/ md!9鉣%;xj1_*9=Jkdzs,ǏڂkDïL8:sXCX"V|̉|s3YʉzB<A~  g[$!DWFDX(*t Ppk3].pkH]F%e^Sّ#_S-\ {@ OCG%-,AP܆G@:]eNk!D)1QX{˕~eqfa ߸6dG}ZsMɍhoVLY{/} =tgu@3]v2g i1^# 8,PrW;P"X[s>{=>, ajA389Z@ P;z^1Q-HjR-pj۠z%`2mQfqب(njs@f\ﭐ)p!$qi囎шenۘ"F &* j`P}>LE1l|lpbcH/mDO zs ;? eQ$(hӪ]E G.q+l)0ieٻ o/#{݀yNmǑ8W56.3zL&Tpκ8 DU;at(-bN`7ւ0wʈOݑv1%ۥWSLYNLf|7>]ɑjÐ8BSV=}& GCi@w;씛 JmeeZȡityS)H  B$hiJ=Ԍ<;& jcQȆ6eݯާfۚ Nk'B8UpBۂf+ !Cƶ(X /Ku{|V/$eyw֣2j!@hag< ht)sKo`!qhi]Yܽ+=Fe:𔶯;Rpe!tr]ְG6:Z 4ʲxsvVY%d< z`!*i$vVvA)Acخlwn q0bd|wKnzr:f|PM nmxujA~E,T86H!;_3[i,eJ5D:g ažl L]Ϫ={F!>9Dx2/7WKEx-L 6rGWHseFCR~P^]kaF @Hr_I VDQiv䷊tLܰhuiEb?QL:'9^M4 4$S ]7K#+u&LcQ&-mz,"P`G앭q oپ'ns[d-Q }sF``MŤ{?> 7ȱ[7[^[/BԻk"ۭ텖e9m[5cƀxui u;`uLDpi %m" c 4svҶ9^+c`|Z$sI0)+0<؆+ ( "=VQ5$kTՊp13*hs$ʣ;|k8+G$ډizrO,1D"]Zp2z>@`Sаsv`әg$Sm}5C pHH9/Y2eFt>p]Tm0t5Bn m2L\VEBOF)80΃;F(-|`'W3{*ꉋ)VDUO/P),)viMJ0h)Hf ,(Ҕ5ͨLS%20;*_.Ho)MD+Ji"%ʐb\Kixq]![fκ^T1+dV}F!EuHqhPT%U xRWT߼úrt SXnY ?\̫_n“+ǺAmxxW=8Z3H<+䱟M nRv WMnt Q;-23 qfG{aVG ‚PI;4#ծ+kgS$`a cfޑ20}Vy/͓w*[FDs6 ;d3cgK<{2?Gu!-9L*WV H%+b%vŝJ:-co0Fшԝ}5:%RXN_jt*鰑d\5[r+ϿVE Oh8]MmΠ/'W:TQK{籆dJoOՕ`P NK=C-ETE{%ɾm+$RL0! NY Nψ%B@N(ޏ5T /pŰ6)xnۃDZ}Ofɿ{xݱ9MO0D9l6?qCF͎d˭" qxVD5-CrsAB;hOrJ0$@^ۮB,3]jk׭'M*uurKoNҒRq鐭D%ߘ8E}4 +dV jNua6 gGK'NgKp9)|Nm!RXzѹ!Ň`P +am q$ά&j~FwoQve{b.MP̭EͨuN9V +)C.4!YƘZ7n^嬘Vd?(؏SK>I˭)H,9+.| yrAP 6Q5|сss,1:~=|{?45FM?)}cmJ;eWqHwqBL^lmsФUfBvhlED%HcMwXͷ%w5H^ق)'IU=HWh0{Y1, 8zA 'O+]HCdpmĤh$q]%lAGP/k1[zˠ^*EY`9IC t;p91uJ|er@8'{F]#vDY6C8fx;GgHkI)D(]3+W(^FbkY##Qw@.l~*fe R~)Teax"I;hSy^. D2| DHDuk L:-![F뷳ey=׸RIkܿ!k|(a3JýJbm{5)P}cS:z[#4ρ)uGPqc@xL7?;7MdX)"cұ:ݱ@%U]Wv"HfH(1[CnvhO~?roH.A^MPOzWRK N%9swR׻=(g^+oŨ0z`BorjiDt5$m+{O,m&Q@I-B6v-E qp֮n/Ljh~ !Uj]KW bnsͨH<Κ˝iePkC]#+} Hk [ֻ} TFsW:TgIb8 r!iQe{}|^uo:4\n?P2A#^||[#>cӔf(fYSZso MBUr8.qlj<4{I2(1gQmө:ɾA'ՂV&D3V% nha}T ~vjC[3YߪpӚl&oS _'nYi{BTMLL&̔G D烚 oYBba eREH'aCHBByeDI,`ۼ)K7 }&vSAm{[[ 鐡iՂ #Lea#MgV1xaқj:nW@;}":JhL, +L;ڶ@$h҇glHkvIK3ʫk<2("M""&=|r4»RH/jҕԸ:!%Śqk$?\ڤ^{zäaޓhkwN DI7yTfd]ہaRZ2 ]F*/ yw΃oID_'E=q a5︿Vȁ4N--1fJ^勿@ /EOz/Vd@Q _Q@Lz^銗eybF.ŋ"M~`AaCR"+,¥8;Ͻd>-74\V"FKv 7%vfs5[,")g"Pz"WOܴ$!VW Ofve> NF`/%N3ʯ,SԳw|QcE_OZRş?hgƁC%Euؔ2iMLUt2>p9~e@DGTka Dn% ЇѦHϕJӿ9%Rj'l*-nI _l;2ږuv40VBKN' 7[[KsD_/)xy%+w_{kE4uQ^EuuxCp ?+Q$;Ȍ /͓qj_WME'eÙ8j$_q3Q$L)F@5Q:^3mɔ=n~ sYyā,ɠ}H(lR/SdK|4{8t4 TQ\+Ř+7zg8KIH+4|Ԏ+$#`|]ĮЗ{A.ͷr*{l1E\)CIvQR; k;CK" 0k\)h8~h0HdeƉ6Hkr\a6ȂHa2Wʊ٤u@RnD*'A܋>NA3t}*n@='>W%kYG ku#q+ K\MeRq}vc v$L[iO_".ߢ_xgg!AF,P;4{f\yAvꮗnAw2c>юͅDYMhK'PfEl VOheFmT"?) B{\XGPvTUUBB}vu;d{Ky^V69f7ig~x =%^8WܲBo 50 \&|lE3Chrq{av[ZVakw5JD-"3?k6{Ι2^SCx{Vsn)uy=28鏮1<+\Bgh-!Ge(麸[p=g`\:4Au:y <v i=m#`,ʑL`+Bw`tF #Aaģ;BgBa/,RVxbR)SO%"BR2ZiYo(YNBh5vFfNB 1xc˷obe,ָ ħeʱgVod&h˙{H= <1Red̟pE4uLDȂ,pWtHvinI]}~ceƝ%lF}8Nh6;^yMJ2$a,ء LzTMT2\4G[xUz|2O'P3K}F9jn^*6P[ky@zf/rTM?(Q ǘ5,Ͽ?N qj '4Lh.,j/QbI ??W$g) ql$ʌ{ljdۢ&a^/xh1߶D$,AM|!5]͋ײ CVfxbmtb#oY~".[vTGG"AwGQ2zi) 1@$Hp3I8M"lِد K%H*ZyP)UY 0odtx$-O,M>X*vXYaoC}y"L: f"GR9. [6*XӪdH\s퀰G ļ6&[3wim3 {T`jڕܚ_6oN.En8u?=kܡU `d rI[ ˼8r@2 l?~8ԳfbW;&d$hӱ#_ ԋpY\+tՂlIݤZw#iS$MwdI7Lqfl==:;)劘E9eѨ)wn`˯$[QU[ÚsɞrG0 :bX*x"[h%U~@ 5aSHpa:^ٰn.N UĄShNBl&! ςyjӝ|J][6{ڋ*0|D`9T^!/U+Ċd̸ڝF e~Fxr8%zf\:l1q$p#-Z6j` py8CF?rj:fP|GG}p&AJ'iC= &2=U8I@xy*EYcj>g ."vދŅx;CȽY[t𜁐LLWCO4ף~oQE$p=I M˻ee:1OPה=E)Q 4s/в6*D}]C w ubS;x!Mre{GUz:UHsp$ejlJ>j?s%8>96,< U8}[Y=3߼eOy}*&Jy?+`-T%CKMSP>R sU!'N +lPޯ ;YǠw9$c/@[a F br3!hX ؝L`tMO^O8MGw/^U_`L"G0< ]f0?~*Ͽ7r+M$`dYWn6͋t_%ހ9w ߙ] 4OC: ?Kϗ7pt rb48'dRϓa4lQ¡5NN`A)Efw)OC uh˧?.룅,muoOruFSіJ4@m|-C6D)?t*jG06D+m4>.[u ͓ξU ;Sy}mmC^㦄 HY%6 0QE@%gZ2_hLIAQLV G\sǷz^m>Ehئ@<HW.x0 /%_W#h[ATpEW;"95aH &sւ0I4%NoPLyehi%3 5LƖL7:t*THQl+|p]w`{ |I*q(4l<}#cxt V_*>9CkU 0êD'S/e=3Pp-˵}E17~(0M@ts[2mfVѷuTzp ?oᬵF#V9ILȞ~,iΒrSY8\翲Q@'_F?&mBx7%x 1luO3Z~5aMhA 07ԯÿgwiKZ쩝%kx"s0TM0lD@:< !YV&P'*USE꩒Su;F՛hQts^#m9? |d{@t=kE^5:\Q,Symۤ'PsF/$X/cp*ea9,o;o ͸muO?ju\Um5j6+D$1(5*FrS:<a3bMHg2a"ۚ}J͗Tб\ 2%ʶϧQG]L+/vi7`#VKM`LU*ّL ,%DKō@&3-x_W^0_'gƢ҃˰i^zrdMhAVԾya{0:wZȵeeO{G=L%"o'ĺ֏4Xήt9Rq3o6XR\)LԘSu.LPϳgZxF6tF7&ͦ@q'T΅ ̴WLW)w0t־]p wSMp찚1-{G39weW߸WQgsx sޅpB )mJ1ЂHlZZf~'sXNR\rb1^\òW\o0]gTЄ ,'qm왞8TR#?tyK72fU,AH6(El %k$da>>T:?.mrz4ס%;+R-%"OƣЅ2է1M,_[liJn8$}.5`5ՍC{ul6ݐIV+PH$@:2GCG|2\9Bm܀nZQ=B y@-Ub}:@ok @J1}pZlVD{* نť˨BʌO9#e.1!0Xd#?y5-n' Y=w%O.>!̼q‡VH(T% M"$ :+ (@˯Dj``6r#I#(m qiv/&$S wTe'~i,w瑬gJmjY-D^t ƎsaXNJ #xqL7\P!BG\kcrN´0r*6<ذq.|%BdhI݉`Ρ*-t"҉X-i*LԐ`^]u u25Q)R\*?:U|GRxRNQ0t "l"dnî/g$N\Yw,g(!9#IKa7wO <Gݒ4:Q-'j$JCT|= \+V!0܌ꊴr mS!hgG;]&0ar^J QŴAdNN ,dv(sI?QP>zU犍ҍq5Q_ſp"ojm4~1՞KʏSX GBa%~yL7{ 6VfN{E t%ǂd{:TEhfHx׺*poNIvʔH݌B7_P)zហ#@hL+ Ib'^odx}< `+]䡼9=A^`#\~؉k#H#_[C*t63Y<4&XfD.XP SGs">q4@>,nD ILoshF a:vgG7 b`9Nǔ{3aަ|~2 ВoL8¤ >(J4 %Co8Bl0c/Kd+!h}c& Ιyi~ #b9(7{%iZ3~塟ʁޞa\r8O\M]e$dA@Љc875_Zop K]Yrꫭ>LyD&R_K$b>V`V`+royP!I~x&ۗyIG|vy3dX0#g`e$OCMY&Q "{DAAF." ?eXd!ȞRD;!qeQ$ tp0qn}K G`ģEJe!b!:s8#d(+ *$9Ә&9d$PŵԊ.L<%g`t-R;<"*'Znskg?sb|[# !%6C)^xffDгi *4X!whA[B/wjYd ~a2ܹZ`Y-迂@/W b/uN~l@& 3dL"kgٌ>(>~Z2D\Ntk!;]}@ۏjhPLz\PhzM2u;@ P87BAa:4WYn2ƹ;yV0: ]O-T ϔUUA뮁]; @;V/f|sPp#ߋTm5$G$e/8a 2B*=!0xFzQXR0Ox͞A½fwXo6^73b3\Of`LԷϐ%VC\:XvgYk$hGpxwW3E0eGTOgjo.c=}oTB*m%`ȴR9Ýf؞6r mSNJ[/Ċo+[1o jCrsҫ6?BJJsNȗ9ow qXMS4~gw|OB4i {7Jb]}zS)66&v/wt04RMܭEf+mk Kgx(4xcu3K P|d_@ahEkVȞbN&p[j)g\mmG-S-vu/SfS#v̪-!yO|~_j&5B) O@??<9 9`wU-g>Pw'g(GRd8I6,+6 {=X#&5sZ%9e\\1"Mݪ aGp>+XZktYmi|͡>SזmV3fu/^A_$KB-#}J k6Eg١{l?)رfEݽVX ("+}jV$&adM9z$vڙnFtE'`+_%tK\VOFZr;~Ejp935?&5(C34 il{Weq|A ɠَ-zW^%3`9.^ñbFi10FZTuo iޕU/ gV\+KnwYh8RGOXk1F,bqmg3sTG{k`Uxf!de .@;|^k֦.aOUoIv{AԽnUڬFN*YObdbӣ lDyRsZ jl/f*H3ƥfNdM={!dDm[I& #a;ZF,vg^~CMyHyݚD&!WJƬz !>E5oG]^|K_(R ]ףPhjY,%"}Oӳ.1TSΨJf3Pu-H53D ),(6\%k9;m mI4%mǒ\ϑ#R7i[}NruD _Y7@@!(ֈrHHt͹c@_8b զdp,~$d~~FXvԂ;EU)BZ+6 $G*`< zqS,Wx/k?T)6-Yy=CWbB?;01^IztL,9kL }s?scfTE/_#X2IBRi:eRb >!QHrSG?faH{pRP^$=XaQYZ@2ICJ,k5Y/{RolnC+}E6L텃I/C"WP؄ghWA!KXg:L@6i]Q}!#{>;+``&||r1Ap\x=>hl[hX*]n&<e_/vӵdKW">~b*- QtEt+8x4(#BMȵȉRh7M]XP.ſjCS[:bQsY1#+jzx@T?-g-& TU!3:bW/&%k s:}\Pb _՚ xT267~N,.X4:fbZ"v6)ș=߽yn&d?^j\ަGkandbI re cSG並e'4xθl;q87EkIh݋3]j"%qqʩtOrlLlpX:EL!z5tsnaxR=یip6r@Ф閆!ͩ׼m.D3I˹醻utaKKϫJ,\,Eޕ1}=x`6h?Jb"{ G.Ц)?yr z iH7v-n98T~rcdu!WWQn[DŖow \!9넏a4sJ UO~sa=S}E߬S(F_/!}h^)yW@(Ϛg^ Ѧb#Yd\o-&ḖJ0|]iEDcFJڧ$t0Bj^(Onۧm*\*鿃)ZKh+7P:Ǫ ΐɳ(pِ6ըk+ON1Y^m5Vx>7BЌ4r .z0$#@W\H]1Pj"sHͅ^#^OkJyQnaJ-s/SB>؈U3gf9)PUʐdT0,5$┞eTm:%Ұ"墴DײC!E$]rRGZC8)P}P 7aJ^')` Tz B#=61Jt'RK uos Cő3sP1[V%b? b ,Penԏ6pƆfa3`1 ӡ8&VSh*,4ۇ=OKf < P2ȸg Q2>Xc T6eug P-&$TRKl]$A.Z e4ݑ|e\^UnR^q(2q [1Xpe.]PPC{®hh4Rpl_ up*. Q70}Wဨj`H;wa|J#{Zqޙ7 ݩX316$#/ M#~2Q߾#E{e ܷ\hU.2ځ,_>B%2]"@u=I`6\6]cPɏ"Pk]fvEs(횡s9|a8j7`?|Lm$[b!Fjb-6o+E2pИ\6ZO>S,u~A0Z|DU:;B aG(Ƿ WxƒާQ Axcς/} רS [Rfl|射!QI?b w__qAhe&OGD7[sjGH6WP<.a\g66Xސњq,n@F -ach&$l0ֻ[kC2Qtg>#sU}$ %]<2}}ps#魹@n'Mљҫlۢ<R gt)du),v'ΠZ OM&a.녨&?}a\A{ K--DԽx`)'`!rYPs0v:[1th4NvGn>Ui_\ț fLOIlNH8$m_I.嘞"F;=Ǽfv'o"!Y)?VnB'W`g9ai7al߫8<  @|;f֡ z$lS gB%j „N.Yz5W>UuwJE-(%$f|y)9)Q/et96*w+g'S Ytr[%h߁Yo8Erʑj5OyJSk>4` }TeV(52YB.,M{]R3QWGvxO7>#īdP3"]; 7h~Z)O~sO'_Nn )(.)~JBO|i˂2(~hZ&ЀA7 9U*u~}ȉA} OWqnyҽLs[s?x9CwLo' dmUbQ}7^ۼԸ0_4,q [Aͬr[P@}˃LHE1]6hoi {R6Q9Bf$j$lL&؀F*lj\dͭ3dvk`0 ЍWj.5AwpBo(= a+L3s*K҇j%:Hm/(E &cbv.6 y1/!o#*i2ˤdRVsQ?=힉b-j;DŽ7b}Ÿ'IIE=,&\v=v3my:|rqĈE[IRwp֡ |T+NQ~(2qCt.X{֬q&|A72Ӊ$ 8C*aBecZf/OI >׻xa;]&<;s飫!pt#YIvNutz-,?X`eYX ·|å8ɞ*0nT~<W7fwI':|))S8LCe&i{k_Ă9u.R՟X_~gWWys1 $X4C>vt<aD>{~𘪌0V9\&zܢEܛ?,-Uɒ, S/*UD뒈u?_pFXZŒq'.tvbRP>W3{|_˾'*z8s06x_f}(N+ @h2le0&~>`y܆^,H°@P/Dcq]AS2ދY@[#[3 ݺWI(ҿ@*ٳ)q[xַ^V=I[)d?1>Ř V^i+\֬1NTh y8d΂4iƨ@pCo2d*Ddy CZTS"3=\䓓`npVSᨳ.O"VvͤI0.<#7|MNTgDI" s@|t[:xm|F& ‹͍ mok+e0+F˾a&Ei5FOɅ_k>GrϤ<ߡh:ɏs mƺy}_.lȬ7dM3f _L74~w)qOD:flE~X/8826oC*H A-׸0hdAʑ7[\y%08H"Pne-Bk\\c0)9[LU^듬MH!b~m`3.Ӂ6pl(C]sl#;d|+ߍֱO%yccpQ&p>ZfdN]ӎtC46j'"dQ2)ڞz3X/Fa=%`F@$2_uzkW/Ռ#t5dQ.+o|I,WteT@4HvAfN9z/<4ۈ%w?~-dۿ=0W]Ht6Ǣ$8zm.[n`YΦ@T &NWGl, $xn2{ї4=QT2%ÀS@{x5 "ג)L 㿼}1?Ǿ*y,|ETPR(%&JPްH}OBRݶqyV v$%Z5rphh5m\ ׿]|[3t[ G B*iw&O$۸OJ@dZST?VWsf|^cݖ- Mx-3h@֦h G߹gjsʸpM(+D##[5'uz%[W%fYcBBWs]"@jՠVPzH4t\D2t#vAp+/0Q,Ol%BSK߫acs6,%vzEɩsv-2}@<jD&7yQVݣoKrc!xde*1%{rOZc4@~ωl [ã{t 㓂TY~|h,m` Sn]u.HᘗZ*SZ*s e;m% 4B&,$sYzJ1 GMH7ޛյG1ujRsbK& " qY_זּ #e6dTP W {ǀ˄0o%DB\ F@H)ch-f)'>AS?ZJf8f=VnuZC?_)^HDWygmEAn[YMz7v5{ꨭ#\Eu~RҨy;e (4OVlQ'cWɾ^MsD1vO܋z7:84\WjFɮUj e)H4}Ziz'Z$q2Ӭɴ׷sOSUƵEd1adsOf*-C3fYCyVM/R֭t۳2l%-242`ڰ+HsB\s@ȉTL%˗;B3u@ɘ /0'y~a_[jl*MWOHW"Iosߞ9tFqBf|$$-IZ R@h> ހ1_!RcgS3 TA} wM纩cg}#yOAPhL1XIF7YԐUu qTFZ'Wy> <Bd5BR*  VΓ0Hi>DKJTt}ɯRv7{+f?T7F#ɺ9&/rsۃ}}ޘOcm0AҶ-N2S,Dq+cpeB ]d=(oˈzjܯwYnեDS&I6WJDpZ#!_7/FWq|{iLo_.1QYPMyl!el;bXw q#x:4ǯHi%x;>%cy/;DHMçZLwYDcVnoDN%KUZ-CAςH8w>o*Fd<VIy0 LS"; ?A 0-{(:"=қmK aH۳4m٢i뒙Fg WQ%7IZPyС ]S_[*=tMXmgC>/v~ E0A]c;X ;K&A1`c 6 €M5Sv)u`N|A;d9" oTBiUoE+3 AzG4~h>l 9~P7Ԥ :1+m:FRY/Яhbqj&Rp@أ -/R]/ByxN`a@Kb- sOLQD* -щpFYD&a \B`Ў ".VUAG2t'.ؔ#r=1тגb8}604t젶X cw d&2Oqwˈ[L@qb7`mRpn-aɏx~.V*co6-`BV;AN<}hCTaqX > JNy}C@$*!Ӳ8C,͇ޖ~Xči.UW,A^ @TtX۠ X#L|BU[ܿTÆsckF9̳yi.XusSHl4||܎/iAEƜ]rqmɒG(oFȃ:v~Yd .&3UD%$uVUL<3GR(RܭҳUV\Ҷ:pܐVIZ꠪=*GcGDEI~tu,4E0kd.:=ԃH?JTܚ@ejR^e>l#;G,RntV.6B)M) ݅2ԚY#_h1.3O2#>&u-w?BZT9eMbʜ&]"6%xDڳFjm! ='@}ΗY2|&NRޤ3IVpC&i.sQ ?#C"%. ) Ǡ IQżDwld05ݒ:֨R.H³a.Yl=٘OI Ys_܉#U- [k1Ia-[Y_ -2y=(ScGKC}mA% tjM1j?+-6>(rr W X"":]<+y,'}:\lB\ojb!vkydRoai "?ANVb799c )z9X}a6&ɓcVW پ{ dO}Z"z Tm WwuU<=a 2wɘPk&zkga'7j5z^J/hY9@mo<ԩ֦<*cà: їbZǪ--Uiz/\>d-'TJvDޘx?خfȍP40!|{m-t]|\ۘqE,2,\X_ZL]RP)PF)wZۋرzKn5Nh hh!h]f옘ɎA$Z~]C Fx1Q(b dVJ}p @$ Z:`Q¦sWI%/Oӈ'r*=QL*6`ٮ ՗Yߠս|xuw ,-a~0l|AUP@A jyr]:&wN3{C jAٜX[eBLwjn:YwHUv /9ǃ1 7v1- $mKAz$@w ô嘬;Fn$)ƙk78+7jbhܴhQP[~YSl~`N==(?YShɅv)*ۨLC;<AoNPIRQIi-=B;};fҭb0ER#|еxSHd_<#)؁tW#gJ2_v:R%3TW4bd3)_}(|Eb֫a[b$gDı W?;2p::AL%L a!h$x[o_:rqTSV$_Q֠6Cr,}7O١Bbx"kB[?eהcMs ڷMG0 9RGrm@vMp&?ӠEƝg#㉳'Ő ~o;KMD8 Ao&Va_q<3xBh ޥl*wѐ*>AY#1P`"3ՙ˚F\] ȊMC* Ò#B=qƕ/Um "s XcR 5,@]/Sa{ӢKZ`@E[gAgKzU lOPߴ.sՁ(2"yU>pƢ5J?(kj}qL2_>qW`nfZJJ}dY]? iܫ80Dx.1_vBQ6C-?^=26נ1U]L JHbk. {2eʬS^ʺE_a5u@HJ,Uu<:3Jv'9'y(f5 ?-((L*5U^suI)fNF7Llg`榨 CB^(}J-V췟ھ'}tC$,61(ؾ}D3Rc'rъ S(D!.B:JaVF ^p;V`gиX=Y&^a1֪=yzH\ǮFa¹7N'ѭ&tU.W2NT-ݖv# qPCBuyj /Yq^HR At.N^ͤ'07رOU1hg_f5$nwMQ[1tY;پ<!m;|kc4l'aR`U)e'K~>M6 l:q%x>$gu鶃 >v_ ]X{uMrRsD 0z I1f[y܋q ؄ge%Cre)]h? ·g <`8OfCİ< 0p|^ϝP)BBnKV"IebU+xvW,b)u&#O [,ߪ8n6 `r<ꚩ}#ZsJ$Q݂|AfSR8<'(HWŪX$}.l*P! Iu&;c*-Yt# n7`BwUc d4:To -|$oMn&e¡AHlE_Kv09]tZncYvioՀX;FdCt=bЪ&֠lbl'NBiU;MtRE%G< <RWҢ5X${ ʮ0xgI#d,h8 MwSQsQdrV-b,po"x~d iR&r݇ y/A8;R7u,W&iw_©R.]x's~ԢOC| -?BT  98PRK,F7i4( LQѼ j:{³#VlM 7|E4Q$JPc6pEk_U 0)]q$ҾW,ty54b֨'|: x_,Z Qaetm I+y ugk5Q{G$Za"dÂA\i3pόDcJˏYU!'[2p&|8?1mk0M΂N8`>䩨{ @9.Zn c2{-gtEBꆯ%^ٍ,_P{&KyoY{!TՅ`2#OwGPV$AQu0/ITQmZbcHr,Y>˴]I)B h'0"jo-i<)oX*kjŴãe:z1߅.dN+2۹}5Gd4d$0ѸqdUpp dg]OH䥪SrMG)sFI`cd|t,_IS:TƀŜ%B4I`ٔ,$ɜM屬]6XN=awfYC8jv5ͨЙIL5~/"Anb"zAK =:H4ÅEݺϣ( &-:?džY*NV$PGA/%Ȥ149))H1KYN@dUt=l헒HkDs a1$ilOS.m@76@|:lu +4i>b__ W b_k7^CFZ"Leb.h_c=Q e{aYScÑM<pH1fuYB '=Lm<>;!LJ: /Fӓm$)̸TE&bIu&mhLg%L2θ\68V;өH#|T6tQ&{ /T"#$c6^  Qak[5NH#n4Rd@ {oy? % Cr3F% \|:؁h]jAAM[{f#U8fԝc(Nn@:?_׺+>% 1/qFn5@^3qKhR(AkYד?Wګygs0܀֍axv!ېb~+AGq[D٢.NF>-6I9_cJ6oT=0P8ZFV$x=C"Dwm'g‚vυO۰L;"a8#AIą>ً|DL7oy@qbZ5&2hYZ6V~' -s5z6ilL`b7{ĝxp&cVU$htmW BCPPB$%$jk"jZ8Yf:H@1^w%XƉDYTU%wa8 ! nȍ ޴$>B)%Jku(i$>V\]+tHn81ϭ2ry៻T&l[L;%z83^ڱwRT(`%cuL+S9/\Rq6Z|tjYWCFZ~j&re9mS%jSo],#f"_Y"#.Y7*>X-dͳ\K!_U4jp:%jB[fHcd'0qآ Y6gx+FvCe p_n!J`Ũ#,dS hk%m+p '`1?) u1 c_iz-GTN9nD4WZ!D[_]ME>̂lm,aj 8c?& VMYXш= ;2'6fQ+#TDemu+٫v)ڿ&%+,- jK'Ǔ*>Yt^XTsh]`LBe5$Jt`% zWiq%j Ńo00HE=S Ť6%"P`o$>#gN <Ѻj{DH_l\{%FX$Vp7WD?$&r*B ~*$fgRѱ[EDGꝸ^qytt{Hg{2K?;&Q$hT,U8?"?IBn!Ufy>*'ʗ'S\WIpQ:T 0vbr>MP * <' /oZx.pbic!L|уJnd-t5K&";xj zhTei p] > w1^&p ɍE kFꁨ<5>zU"]ܛO< t6>.0@¶'"{7ɛe]#W(RzkL=5Q!~YF52 ݇%R(,#qp&zvHSSApjłЛZ&rXzOfH_^3ɖOΥl/S@ '|Oex,vc 5?2 &ߕl 6[`}#x@wS_dܤ$`U_ HH+X]m"qpj^)2!8Œ7C]+A4]:h . l*3]C.f!K2*/;zds>VC` THʎJuGx 3`HpIPCO ^Z- o{2u)v25m; >NQ>2I]Hp?eqH@+sOJ mh*;k7fvc 0!+/LKE*V*ы/lϣPX\E.A>74b@+3/ UR4P=koSq󡉎C6u͕25$ 蕕hC5䛪SXTPZlZ]rX=CM1fonh끯ߑyq1,%H%vȡ#?R8 B 6>@rzF%pfb*D:d w#.XA.* iH⁝-VgA Gq'\6xJMz~o!oX҅|`y qQTi4PǫpFnIA m2` #zb<}|.+5S$,O-T%]m>&Ed@A..-lK4Q{BKU Frʬ'yRu:;V%yҭK~|P5>B˵"x}v hc1JѡqWX,j瑁Ie~N. [֟NB0WE KKC23V0뱎1R)i#{ 1vK7F"Sp#]8KuݰRV9^b28]sm$dRA>᜔}ɪU7p4вc$L!+4{Uè7@ @+/\wɰՍ{ Z!J^ʵ4F64-8ԝ$g%q?,[)s;APA7W++aHA Rh٦#Iuc"<9Zx7פC[TFJXaTK2{Q rXdoak.Gkt uԦޣSzp|HJa\m7tw^)r[bCJk^_ITv96cEȝrK">oa1`H )Q|篧G'bYuغd9nASB)SH븂E<rm/ ͡8-DSFᢑ7ݒ4ȪTnt1? :wǯQ7@B-m>P/V{~E!PSͿTOAy| /+1x.HABXtN*A Kƌ*l SkXf)8 9Ry22 o7Bv{׸cǤ*/ʤם& 1Z{E@]@(et\i5}MHץY< :~f^200$uAK޲nZֵzH|OCXF[lf6ѡ%~eEou =P1"GLm w{(<%1u6Iv rF(6r셸hq<aE 9&o's*wqEw, -pTc}iDxIo0CVĹ'*Y ;) #Cz{ =*>޴qJF(PUm`rĀ6ɷbZN)]N^-+Pa7җ/d|f:$4'_%tG#j y'K.J=Ş5.=ՙ$l*Ną5 <2&[y~7^(/73";Iܒh:U24 T{TұLSQ(>황5Mo̰[itr2WA]H&x6Iuy^Vzϳ[]OBb, ;wG,/8Ӏ @5Y8n)wi2 zI/Nsz07q ΟQ)ravl옋*$v ts;gu=,^(֊, Υ6 h)]<"l-=mDk8ң@\ vnAOVHۣ!i)XLELEexEG?x,}wqgVM <@gn+x/+C[+(Of.\ QmGVK0i5=Ry!s."|iEi r.Lz`r͗5pT/6|V %'pa#}?O= өrjuc~?`4~ynxdr~l?5@/7Wߘ@36Aw_WdH;i4\vyqH)d%@Mv<cS6x;@|1UnaVo=;bED:mD֑.ere}q7 ᙬD%ڌOݫ/D zZF)ڊqMKN>\±`8Av!8%#k`Bqg}~>CVs )Kji\,5kXblWt ^,?:Ia7-R:g>AΠ4&c =HВĀYW4Ku 6ArDG}Nfvjrxonp٠,S]A 㴞.L_kâ~$2=icIZg{+Ӽx4͋jL)"g1cncä ͓TÍ~{QGDkvmMs#qfdT.v[Q {_רz@Vg$e仠@wOXA Z5Y׾Q0 \tuIhճ=u U z&RmЕ=.duPٟG=Ig'|rn,-3HJz$v_Lp_퀼0n>{֭qf-Ogxe;4{߾O5z̩+6j0dKgaPEa9/(e4|Ţ5Pxoͱ^^~h zӄf\ͳd²|#?#4O߬Q#&/'*g>(='ϴMfM:r(-d砻ΩA TZظ;Y!  #b!f@YbÒ۟1s௭ȎLiⅶ6wAj [*v% IΚh暥e`(T,IX޶MJF?7 wUgqO1zœ7^ֿdFׇDG}4yEmj(Y;(/!wHG{B79 7^;۱3W.;v1_ ZD0_fޙ-J] Vk}+=aX]DmfdbF#T60ԔʽD%-BU4U ?oow!s?~ߒG\jxO|-jCNsJa G]#uLV>a1a2C)9 lS]v[{ Cx:D MY_MiQT:\ v4vcjOZy!`T/@ x"ޖ+/6}^.rQEUv(c'SfUwѭq(<(\o '!wQFU3;:/`KId4SvBG@~ RWwɑ&U=zE`d ݡ᠑VwV~35c&f=vO6w슬0,Ko4W>swi K,:*XQkx+t2 ol'wGbvN)Î] <@6_E6wg @l|"$o6}*.=c05~ )@<(f"^G+ -mq ,1ۈg%(W{o Q-,&X@X;aO_$i^Ce es JT@AҖ0λ5Jpp`fK~b6r>>1vh݋v3 Mve Leu"b Fuޖpop_x/9 A%BaRx yw>(氜/CL#׹nven0;QQ^O5P5`Q @{s ( s|Dn[_ŕ,nblzQ=}Z 8u{=NXv*yn0cm}iwLc)$\2n`,r;5ogu_N"C 0"`jzzO7+W"ȵP!Rl(SrZI uc47V,AwaB j# ~62jf]x/ r;<^ IN,ӛ$Jrb}\N(|kGD;m"kb(+'h˖(+`f2++fiBC--赓6WzP z}R!X@Ǡ 5,zޕkO"0m2$_T/Gym']/{9|XOc߯'ol[TdnQڀ6B@}?BRvDo,eor\ .`s}Yݍ@?= pXg1u/:ǮZ JzE'3::.BGjֻ G2Hp8b~ꦻu>:qbV zcJoHf HWa);θc1=ݓWdV>q?y=TR1~gnxkǎBj3K7B]ݒ׼t|=T0 +UPxk}uBE'b*y*0\n:rE99,mg:Hr HHŵ6אUp%4Z'KھH0Ap (0%ʖu-` jwUbݘ(hɆj&Amz5c(7;MiSRyRڙnRHjۨ'CPZ? lٞ=,.Ifkg",Xq.C~ ,\ rg;W@._/įy} cRo$ 0d+4$]yPvvSiHl v.ܾ5mvX&!\&J#Ibqizw3 f# }~"G 66K2\ /ϳAՁ 䲿dt޵flFLڍK`8XK1Hd[¨IXy~! };EP$_If(e[ԩq,7)h`kP|8dѲS.?^bϢ!&d"Kia:$vA; M'Z0;{tOjΏCP }.J?VpƬkMM($Bkܘ |Up=bW~xly MܦO7:xݗE+9˅;rA#Rkd)ewӺwdJby5D m {v? q>k\ #{/W̆Vmy09@- n4 l{V0s?fY¤Qęa=&1Qo"A*ُ,c$k8W]-H\mruߢ-@qF쨙^DXRiӛ(R.*_}ˆՐdR\C3곜'ܠm*E$Y ܺ_ō$cX%Xa,(o -5ƲNDy,)) kbș![gmS=1 Htlñ F (@{+Nsb9kXս5MR{3 8/3&+LDzMgZK[ !RD>{i߲mZpXPͯ}/bIsrj?Ae;JH>e#6f g=;XF0ϺL-WE*\(,/O_%(mQk ٲܿ p΍dYNi!;f =zCjwE$1x0&>H}X)Ƥ?.iA6e4cd4(+gT{GMPktW+;n :\Ч<^꬜mЇZ4EuA3ƴ}g9Kh0R?EFG1%qԞjGbM¬&A!JbH Rd2 .u rk{gn~r9_J3A Y]#iy*Q CšpyNWsY9|w W,zgi1ckiC1 '&BQ &:0bnB1?0pOlts[y He/m_}ks4myhᛌЋ;@'; X)VWIB)q6+פV^/ՉK Y"}<2=QƒiۄMQLH^%`xUhg'=Pr԰ o'4keKӈG*ަ>-]T2W"f_E',~gZķ-HiޕCƜ\/3&P [2GJdWhl;+oi7d|Q)2 /ꌍg|2Ӯ+ڷae]z>?uYD+$3dٚihr Lt1:YۤwmjEA]'A2agFcRNETJS[SGrU>ۙ9ШeQGqC52C ,N ig=\1EPaT'IfkT!9ЃWC^B ED5ˢ&%mj? Ӥvv5%5Ab8c9 ۪oF½̪z]`qsaOcF!g(~B,ˤ*>/]PXz~qa 5ֵu70'w v <~uN"[vAP6} y6[O)@[`Zxj@K":L,4}uQت XKxiE4tց-:KQ|vw,F8}#/W)*/ 1?#\JUӽ47`냟{\9vH3^v5x /D:r7s@)c yw\TQ[M-)):oMd'i[%p\'?2c:Jn]5oOE~:]jZj*8 k>Ei)5H8'9PB1-tv `$gM_Ty%`^`mBNWQԑc!!ZO7 (3!^Ir;*G]H41PeDph0C(ثnrgVd'?i^Mos G6y֖ʼ 'b֢:E|cmkH%@)mNAs| #dL2*c\4 )xY>.=yw%pb\ v(eX ufpx w2Z,YOZu[ *S3 7nLȡj_aUwfy!W 2>&Ư(1 :Kї;1F͟gJP>XSZΏaOBNEEf8)ۡ6)@U#G r[4F I*=pgE9Sª$:r;qx4l~O_c/fE-UhqƒΙ#w>}Ts@,hWnVfeOY2ӨK g=q"d7%lfA rk)Ɖ[ cRă=SarOrT㫙.zJ+Ʉufe*o5_N Khk1OI%ڹK[4 (nu,%w~Š|\ =ڲ߻0`~iGjoT M|,c1A|Tr^X|yHh%֮0h*!27.LPLբHC >hr7ZҤo)U:pHYQy#Ӵ"b#L| ".h.) Ls:*/"*N3/߇;58;]h$,VB{Zy vӣpo>\ ۙ_T8r2q'Zzj;=T)*ӽ z6PsHoh6HQ8& &S<뭱WaejcDV#M3hD{ү%b(@Mxg53,KbM~~9ob:>-7Чq9W! 1s}Pi[tF@~ J!QV2DWC!j}܀OFp=蚴qE)cN;L9 @|ի5Q#)s$MmT[VꐦDXyfIYD Osȅ 9b([t}>Ty@FD%Fg d}D3;u4ǀ B=.o5&y}$%E#NA\K2daӃ~_41aCsAi{.^$NTe'&h+i-Pժmw:=i9[4. j!R .ealM:#A\]? M+O/ ]Cv}_L|q+liV(@hfiHf7l8|`tH)笽gEݘHV)_@t=NX5Çz\!Uy[x,0*\g&mLE!:'*͍,QАkEg-ʿGL&%|Kw#bo Jt>"%CgMa~<" p.]{ݶ8}Ѳ THQ}}gZ߷0ɂ ox3Xu3QpL~GnLN>[y!ESӁC^`,ʙ$51%=ߝfqΉb j6( Q*sxLyf_s͗si#U&؅&e<?DyΥ3ǿ,"? u藵#- M\/mFt69t1] ZexwᆆMMD&+Y3dmYtI%\8u}brVA8K"Vbo7yU>ɭޅWDc_U bgdޭwGʠ'`>A v2J zi&QMk_@c6V $D{e4-^cy ɲa\'/୛ٛ=sL_0Zddۣ{vs+XJt|\ <NT`>X #a.%U b8_F2'eO~SYS0wMl_ҥ'1Phn%%SEpQ6[~>^, .N88JhɐK;Ky2k˦߯48ٍUp&~w;MDmm#@e||2&Quڃ}.6UIϑ}Y>.=v:'U(Y "`x"{>FvxHs)>y '(cbr{J{?vXcH!:&5:YײE%l6;of*AbG`Wa+< !$.7ڔp5z0mhKxwB&oE)ع8 ψv nţiԇJLKϚdbηVaHIlyJ3@_2Osj;tg&՝*Tr|2:hӚ"Oa$H̊j[}يvP;/o{j'c.Ei??!?&[Ph#!}Ḥ|< |W^Z(CζoC2˹]o*)TOy  c?w|/#I:%o2v^61Q%" iJמihQF4x\ڑ<ÏGUx"I)GC 7k^@ЪXIݻ(ͼ0,>Oh5`:>>bD+5%J4Ci[MP;s4zKzQdT?LC=' ɦ/cz p"0Q!{g 7)֞Sᯐd"^T9~rglI(K2Цş1[%K WùO0ao9ݏתĕP̖6%1ǘ8rMqv3NXǥf?Jٶq 7'*p"'t\-.oZ.&bMtrkm* ]F!ٲ?t_ %y0z:/uNf8f#zUD ?'aB'D+c~'JO{2py!;3Een4)jzӖŇ0sͯo!M˹H4 =%-8H ,99t\U@ bť5h2Ս$kz T 2X{ܧcgP#+lɝ2)F{X0R"~ܶH&j5"&3 h9bWDNw]j(e1Yrd;E j'~ L/οF:Y/5GQ]tf nw* [$ꭔ˩D.ׁv̻ȣPY $*‰& h%Y"&5 6BaebW N傲7Lt1`6n]GkQLy\'=ת f{J"r^i7IR%uJhrF,bh̪Tƹ(1RG5,M$QpTk_УO2Hfen2۬v;E]N|5NjI <X˙/cfvB$S9t[֬S!l~98Fw3ù}Zϳ10;J9> -o*ADv$)ATѝg4;wS?F2anw32\ݙ4MkYx# jBFEAtU EBxqWqoATfg_) N`@= @M?ƑKvش`)iw7^~Rs̄ Tz>fۨFxNT",WӶE U{ke$Red(Koti }=PI3De:~ړ6ҝ&_u6d<,z/Tlh5 }Ԓ OH.x d}8vuGw].yw:'bZkJs*H+OGS4<%{ 977+Q/Mvľ: Dp9jaI9;+*%m(K$H7̏`|@ *qkIYi5Qju @MܣKi5AnvmOyH/k`TmĐ0l3iP(/寧O5cF@gM} h{jޯʔf6.m24S]qX2N"_U"\O(vweZV+D\Ծ)5˙o0H: J9Ug  7^, .J8X^%:&2\liLyo>?pEHd< O!IװG>UP.ѷ:ۧ6@}EDgmL凑kHJMPGM%,VcWU+f*lȘ ̴#HvUSuJ_VV=I]!&u;PDw%K>~vgO@~}fC[Q6ꜧ'`r\;"߳ F,j9na7tg{uS.SNqbGy6eO+v=sP; ?Ւ$ z_JMO6|ג6sQ2JyFlDZraby쮤|zAeRVEg6S_ng}I1 i7Qh3'dըU-_"'\|B lFFNzsX]| xo~3Ι⭈MN礁} /3~T/CƳ)WQ4ZGLg0P^QYĤ^p9[}0*2.W>[ǟTsILch/f'_ Ia2sak߳/%`/ALcISF\OX@rE8)Ua]Ǜ-tVdq 4h2A~bW^i0Cqy( rǶH/+x4йH\'yQ.]M$~pM+A~^~iϛ /^\hoN{!RbdjMߢNX P,'n;&ǚ&"S( [~F55j4`zMls;Yak {۫p㙱`64s'"o^cd9kzoj}T]SVx<=6gko-"tzq(Q<_MHA: 渕^VKVdU7EG@@ǒo7fSߧV#R ?nGz2x!#N>z]Ld/R aBUۤS""cK╚%~9+sWTۜ![ odWaMO۰Wf$wː߃/ 8Qb,J-DƱ"!; o坃/6V[m'5B^HJQ2Hћ XD_M 21p &{ِs'dUYÇQa0#V "0<19#Wݮڹi)(Eg*#/.v ?ȇSfofH\ q+zi󠞴jJ/i\xg}ܜ}b )ƀўmuܟ0d:珻Ӽ`9SNtyIh ;)y, l[hi8_R\lE3B7̼@v@OdkVlo,C8"175؅3 mUjȝh[,|DE/*9}SL^)~N$f*Bמ>վgAQ)8G"u9 h,8}Kaˬ?\so+͙F QAM  OlmS {HM;~s'*mB9ѡLv>G%?Sj)wpZIm*|+teOXU⏡/#S"GC@V衂8Q-溫ZIчW3fLg WIDL0y^1n'kw=}DAV=I6M\[4)[NP@@e }B ZB<۾vď-i@Obi-S,[V::>OX=?0'Zd§ 9{F+|rW:TۈN΀m6G>ףF0Xzo$Zp;TsR z& jegxupf+0jAMY`+!1Eo? K>$}[SAM@u_K$t1YB"!Q;y)/fOu' k_bJ̌gk[l\>m.w.u^md}p;QWAl4vu['Ljc"S,/.eȥLzp-U,fh(އ}n]&HE> ,+D؞P435*=q߻KNǩw PjRʉ!%":$p:\><":EfEGzy9D Սƚej5ѐ]eB ,.y$vg|aP|]AjekVP)KogN >[*Jk/0_`pr4pxvYJA|?ߧYO0c1U@\GGBtZ7#:(?\^b 0`\)ԫ?a PX6=ɫ{bs˱v̻H)J&wt"V&zYh78AzֵaH!tVEE*s&2s-̎!Eq̜CfTt+,8`;;~mp`ϳM9<ӇGbBDeRZ!2j_eAV~r ` PIGq _guU#"u|x(bL8+Oףi/X^+/"X&BB2q㰧y׿l IV:/\m@ĵ*5"D%@Lou?NzuW6~-*n}km (gB5ϙZTZ~.k)ezLaFBn*/&i;Yh*F X,1[~adB$r߬>0N2FE!kH2Dl[d$<:eŊ6frU͔A.MF6!' ;#BW(ǁZŵSvnjEdΖg}rp>Q7 {N2d!m6>נ' PS#&2ܳəwp*<CL<zlMӄK(mP&s=zqJxdʱR .p Lj>y@Kj)rs!J5o3InvfդSS~d*_ [lAq!p]/d>pMAm`bRӍ+tPٱSdzkL8U p_^ [b`=-vz@i_I>,T0)/[P?5|8Q57Z0!]Rz1eU M KHLh{ѣ,"+?!#VT&[FPFrU͖Rg;Y<{(f,8Ko2ZJX:O I]e]%v,F\]C5t,08;cdPE{Ϸ V Ɣl]oBY6B[׶hx^jU-M쮩 gX6>!?\rʼntHO`?7T 74 z `k:=CKn-`TԤg̓042(m4lyrz `nW9 CR+*Uu6!o̔l>=hc<3.f:J  2ncՊ{D ZO>0F x= }Ҡ0h(}")(yڿRY/gͧBЃ^LYTwy>˙go{J >FEV{[qi>-*df!1;C+ݠ6"F7Kc$wZG~R^ KgfE8cXѓ"9VHHxA#֨ߓ=L/kFדP5.M4oBFܚ^r?e~#'7E"L|WIn>>ic;'Xza'-T%7<}`V۳J3@k#)HgK]Ze.\N?ǰqrW*[EH|Fgm-CәY{7\ӋP4GQl2܃}n;ѿhW bxqCwZKnÁ4aD/kcOgƷI,~TkFnI{6aTdF)Gs?jݸIE9r )X BBnF*tE%>˼cFi +JMXVp jhof܆LZ}ޞGqh!ym;2܊_fb{5Sc 1 e!ܠ.T[  fŒdè\"eDt$hq+Yρ_x#YK[S]6^_Y "s^<9YloKEEv4iE ؾT]uS=XpQ@miC7m8m)Vω&_[cAVr7޲$VB$ΖS"{ `Z>ɦ'=9)@ƥAy sm,Os! qqou{S&u{ sRRŏ#LWstyduu6'h64quG *LKx&\zYIs/1ʗ݃SG2ГYO;gr:{A0US$'X}˶Έ)jJ\pMFIR 9u/sY#yI@~ps]+q:gΘ<&yPŞuNZ׮`ju쮬{8wu'-] FÐPs|4<:~Ojǧ'm%&eKwMD=}5ƞh);i5 fItPd4e& ׶Lw6d̵Usm˩/nXҐ>bc$_`:s{F>zfW`#]6eerw栰Kp͕WgцO K,^TUe P˰ڦM'>WmR9(}ޅˌpmDx}Wwԯ11 %Qc, n+A~ՠ;8ֺ$QXl/9e-;qfg]-$mH&Z祚Vۓ2ɿd܍tZ(=~os* / 0!\:azR inm1vJApH޺h;-TBT; 2"_D5z"Nc@EtyunKRy{K}R-)Fzz `*Zk6||+E$:rKʍI#.阐ܥin7T٣\;IYpߴ/@M"tp-~Mۢ5 #L6B><ڼm|8Lw,26jS(r3@Z*]fv}qZcWuݵg B@PiT=0*d4yP#hVx9 3b 7 nS4D<2#TsA3 ȐIE˚w>@,# *jc,&|$ltdĥ=DQ#,>š뎅ɐH`S:M d Ua~׽< )fOQOyةm_!vx%3 x1y Ak0OӪA q:!3Ma74^#Ayq;qv\TM6<ʴm j&X-VV-O65ݿ3sH靈}ߘ,+ܼs 3G7L|Px/L_~s8+ҕ-FaIΥ$tnǎߔg:P*HZH%02uYKo 03Һ0B;U^:jNbr1ہx/}D >)ltQQ|Ip&69"L w`FOV2_C #cg+Y<9EapAb?*L_|鶍0;.za Qd.6&s;GjnwFOL2?Jm@R޾Uڿd.df[׸f̠g1*͖ Ό:P4j v t1H Ef"_ z_Цw?帻\8{YWo%`87L;ˠ|~ʫZ3B`Qsb$h"IwdQ A?ӝSƤ-U Y㠞4?}y߮1ȴ :2 Ռœpק EhKےUHc']ݬyͿ 75ƲճBK9NBޒq5VJ(ɤ\I7k&`o\4>Ru9JfjtPqe ӃM1f!\ Q I`r$5^h 4q ǢjMP3y {^>6k,Fq(KڛY=86GHTQolc"^˳-{=$*Nhgb]WZ8,1SEɌН-H aBHRlu8q$Bz%$f$`Up΋kH~A/$.#n*/g3FרNGK8B.(}9ZeY]箴&Zm":]z_}ZÏqɭ#,P9nfyt1cCa7S8p`K#Rc,$7>V6nO7nu+ƒJUW,,M0 GYf-.| p=DoM'dIeSTh|ک(uh<%6_{G%M&{|䅷 =aқXC+'yNm٫ϻoIvH[F @,#xμAD GݯEb \myW):H{яܘdAK¯E[*i#jUQf wj"PoNI,!M;Hm!ݏTxmR'r/ =CHe.ˇIn>\k ;x!1b߼< Ӟ1|'?ܯ*r鍃iqeuZz"acT_2SZ˹݋օ<:ˌ/𢕒aς٭k'GxIeo2#Tehpvd'|?=O+?{qd{tq-ů:h.``"'EH#Di[O?2^~sS37?O~Kg\樥5X[]o:")'B Gk?0 ;UQV~q'""+gD=-%AU 5y#nXUayb< hl٠N$R: `r$zm/!gdfxx/n#}x--V/gBZ{z '+-U{{YI#[uT"34Xbj6݌c^?Įސ$3Z΢1~>3k>8s7}3ctW0%≮E7`HuW~G2'qe?rܗP,)W0WF)QWLj2;=HLm7˲IrXz?xaȵ@=5A^ VהL<F\0 VTvi'BB;+l(*uDd1]JX(RL0/(0zM1iS\öءxL}\4s* ڔo_Άc%AA蛁A"Xeߏފ;Tk<ׄwo攌ۢ10?EV^?.1|C^h7* 1{u|[9R?x(-`pŃӴp IyuhG5+,/] k|ÿP)v/@$<&h$\J'5{?\kԿHX´hn }421٨=B8gsjFg߾e6U||T_hZr,Gz٠RffVW8!_)~_$O!V4.B` HRxv[skQL_:GES YX` LSE)vpK.ȪiGχDQj,j5MM/= vozH$ɡST.ѕ+S_RFDd*d`.9P)#'^?Y {7~&|L;xӮbr}#HozKԉ1tQ 9~3OO, +g<0j,+? 8 ,{( )w(ú{+b-/cs03Pל;̏UȑA!y;`AwBM Y\9Wl7 ׋*-~J =l!5+ԀD*]qQ&XJav2aO䅼jzLH)4J>j|h>ohf;Óz -nrUSQΌ? x!"D$3%1gޤ*J %*ȃbW>8pYSK.89ZA{4eC\g7ߟQZ;th)S*Z99Sq[ #JEa;& 8/䈿kZ5I&^Xܧbahm "dx O] wjYGPo0vq%6~]Gü! I`ۧt.WVulGq" }&7 G^ZKpR K>(rp:?XC<,i Thء7U(yުʴP ܩ+)Hx/rzBü_xQ[3Ņu{Ћ}qџ_ ;?A曂kVǗ11"mLuU:4_6Sjt!69!aR\UJb#M8(x"&8xǑ9 gTDǴ Kr۽}&4cMՖ`):GwjLiMC\ښׯ]d? _@-0\QNXhTzYsCӊ]`}g@BS4[,=ʒ䟤Y d L91._}*{] 6 #9\v߄6@HkZB*?YƤȱB"Z- X !IFNX$ AjQnNQN4gσvW`"6؃Gov)hIQ8p(;0ReP5YUho*׿v1(q-иuUDg.0uAAۢW?5Hp֦Ki,.nd,[HܶLQ yJwuN_:bq+> ؠ7xnB=Gt&H>Y*9<gH֞NM]yt.OQ\z>r Zi,im%ol&W_]lRfIC!H“s$j̚a ]WTtF%t5A"kSʙA47x|ʢ: ʽugv65荶HfC6 zA[A㽮 ~Q ։uE!q˩>S90Ёq?x|t>-lpFОkpPlLRSG[5fo=H7a|ܸO|(䴅lfsnVQMvc0ިh!A,Qbh3yt$ևvx٭f|' B* %R%R 7p'Ɯ[^AǤjFv.j\[QEc>dܨ~Ȃ;a sS~ x"뭿g"%:hFj fe(PyzPoF%Y5m~@R覆 %`~bpr;ʋ,iepvػ*2JR[b`7>R?%0uGCÏ쏿ďЮ/_FM-`yL#gT_L\qA!t> {&~Ÿ\& VM|,t>*ݤNQ;!p7՞5JȀ[vl㤩N BWpQ2mΡ1r9 RaOD=Y;B٭c')2W<-( =waȄ4ϔ"'}rBfez>DԥmP8(lͽd©o* *Uc6+{^Ċoǜ`m5Jo@I,"ܩ@X@W 1Se ھ'PY֐H#< %y‰gDs Q}<oқ D퓝-*232'dN♯Jx\C,*=KLj?K3-8Il./% R<'ydžs"7~啈gIw;7BK;OrH=?R]rB]m7_;Hj7603dfFt K%0|'(RزP"aeUZV#Lˬyfw? Y(a6+7|[-"?o-N4In}ãzQz=H0->h\l½-uLɮíxVӿyJ%]"bS1f GAq :K*G|yGVsFvIv'ФؼŽyN uiL5j76燈  V?8>$cܱ 1,=qCon ͎.#(PX;y. ߸#<}H}uHy:Ҷ̣REsHX`P$y>j%6K T=B0h/Z{Ź~pЫ"0K}8"%L?5k̜e_9t7bY*ƗYWaPxͻ孠|<:qpfۡwDܠ\}q6v!4"c?3ZzX y30^"Ly@]4h9N~˕RF\D`W .ˊ,K>zwhvȸ&Oje·BK8bdhT%}U4Jâ}#X-^׭_"%鳔4"5eRz#"PQx/.Ԣ|qoz '>lD:w5!*!@a !7ta?-Od^+혦N7]iR9KVX(d5 rX7|2(IżQ@U].p0J8edyyTcQDաĜ%JT+|8넎,[<Ćeuyv6r oȟnnј\dRg7~^ h1k*c.NΚ t%f62- SyyI\j j;P7rOZ,"1/pe /w؆!o3(驝 XF{AŷKygh\k:T/?)qQ.&0 9PKIA@l}-UM1bfy|fo'Q/ uV#haeG`B2Uો ܻ$Yý d .I*mCK|+ɘr#XPPҗX>{3!*A<6a͌=O bIך4~Nmޢs׽L_f#$S"&3fȰ ZI]MC껦AJWTX&\5%w=;bЋga{/ "6aVC-kFzr-_ Ĩ+g9I4B# @Ǯ pU{0;!!/MGHAE鉲)&IZ`;P{oU5us^}>wF RYdزmhP, ÊAϠɤ:.~O0 O2FJY ߱B!Txe |ׇĚKwLMA ߈*{mHmrw٪tT N0 ЃC"ϢZfhق r{lrzTK/='Xl u>gDT?]#f[(??*u5˚,mQk:. 5/[븇֔ VR\[! VCU%+ÉD02;&ΚU"7A=9`x &RݝdLɺg8B̙l$@Z;Mf| QҲi?5i*htoγQmr P9*=Kr15Z ˩|nLl:R{=ϽsRy#fLxܬxR 炔_z+&J3uKEvAcgѯ"C3y1N A%1 ].bI1sd ^a [ ]3 >ԙJTBT;DCMWz[o |^>j өu9m䄚ih<6ݒQ2@h L8K*[CJjް#ŠiȽ y"vc %.Q)Un8`hy5}޲{Ry|d;6E['AlzN;*`Gl8mD]bG|~6Lu*FbAJPzXk4P_3c, т$~_ˏ=7 qOԻu {!8! `#lAC \]P~p9i!$)[_>/xV%*?>es0M%շ p7ۑ<x3+"R5Fڒۿ je'Kkp^%=,=)C~f6s]y|j~x\Yaқ(:h<‰K.wƲLKI8wJ] l >scH7-Ӱ݌{iWA*< :n4۰-`(PKtDycv@WDK!zh{WZO_ӈ!tkO9_fonTnK|$)Qp̙7`3t>DE+r:LYe #c=Ѽn(e&aԦtY!\f7VП5rISdfF䟀^kyΦ1~kOGjzro˱v(4!R/g{5KMʬ;͚cDg6rb~Oe:{'rur? eE4*bs@.fqETBnj^:%.@0=hB>}@b̗+.CcJC/4jI(c=S D~jF .+{D GA}v&pê_C؁ Vb` =69 ^w0OՖ ޱd[ԧx;QRJ 7L ҅>uGhd6|%Rt& D0Q$t,}1?a )W 뒂ŒmO볁^a.~O ̠k8"ݥT:U& kl]sr2,}X Őm9P۲@|{{̈́UcwH*:hą- o.;8edT߅FQ=G:YAќk3kH#]|YgBx%\ ZRm$oC="]!2U6%29h݋XC`PV 4fQ/>FskSY['Q Өt p,i+f_|Q/e%7ar;ok۲r~ R/3>YHql[m6IH|ru൯.!biSg@f)E~ymw "X2\GO(-:!G׳yB+nܐd/R3vNV!ƨ 1؛|-ȦV1w yo6 ׸!\wY%wXE:6j/@5σ&jM1=+裺\̏DsYo_P.4xіo6* 53Oj;|@Q_Vͥ9!!y~7a#vCsA/5 VD;!8#Ϻ<[{r@pM~:GGUu!n랣aLAJnK̀&F}4RIDJL^gG Qǻ2>F"eD VSSA,˲m}Z4DdA:aom?63$&+ 6tUgegn8KK4+N ",}%j3w<ѥN3zdM5Pyj$/TY$hqVaveXw̬#HފSc IAHQ 9QwD^0SZW &\4[[n|)^w "op_N4=t#s${)4,(* K.~l55 5frK8'( Db /W+1MIS`wmD^0S}]ĸ}@#96/Yb΍EyԃoMeq ̹f~ 35GKRݾ NZLTͷ> LDj zq/EM.3ְdԘJko513 >ኀ$,] ףMK Ajd? X Er?VT\?$,H bq `X#S/lExd7J vSsg(xهAMBhGeO0SЗ|2ȭfVJ O Ao9ްcMlj"we?=} A$G?tlᗶoD6+Ƥ=' E3wrd)Mg,-*5Ȏ(=6":eW,Y&}-~=F1gv{Z{^|V@fpc3Iz~ w#*ur_m3[kTh1jߦ݂MB?+ʼn7H]b|fwcGsemh,JRhxW80HHȪ.*r VT=Qٹa঺*D~q.f@0/Զ nUE~B!x^/HN{s$ir#/rr_ v? v5$1ꁶ$p-2C/w14ا3%%E8ɡ9`S[!~IuBOwgJVt:!Iȴ$8 dB/\K65jUA;#<*Uڬޓ-u}o9k6 m &"+wT(mesy돦.-x\(5TE_v ˁ #؜M'>|1n9|m(a{L~vms'iUFdDS _)!&!S2i뚿K呺RA!3B4zP giVT}Tش5܋%Cxci|bBĎp&a@LAn̆׋!'U'&o^,%gʡȏ.2^p-^*@bJ p[vU9,S A3 2h]29K3쪾F[bMOu\;1oك鸲 nA>a+HjҨt9CZ}}+Нnf(;&&y3 +~$~pws]ժM'VQONk.zn4Ig]GOE_MBb{)6qI瀂(:ky$ đ(~)vSi.,`UP+qi[X0oܮ'A$|$; Ȕw\()#TYt9@1vgqE?#-ߓYmgP־9ݟ2jHc6mN8;z(5N*Lg b GViKd-]uDTa]%nS2v,&unDmJRkyeHK)jBM5 ~ WQs+3x5yu|^(F{$eM#$'k03 vuy.:-\by +"_t 8]qSub]=X lqn&ɅIa00RZvi9}|K dwUE˱~+-iT]OꦷmU%8erugm7=st>_bDmџ'Sw1`+ "jftrb:9 AґRo{ *10`,]=3(Oz9)Ekr6NC, 3G{ۙlR6WVA/եb6f4,!f'-kjE]_uLHЇQ4$!w]<$9s1i(r>B~B*rdSz4W0FxJ6@Zl&Ɋh㔄@eF0I`=~٥ev*[rXtA⥻6-/~H z1w/Q[/Y`#RB{E;BP9~̓vgNWT ~cE q|@iiϧFƪ _禝 *8}} "0Q3f[#?ABd'oAY4N\(آʜ2ϟK_ }fIa q LMvS]!VoJQ+_=(XJAeEi'DxW$R4S"zNmj{?Y`!>,0 bPqk:Y]֓]ӎʃsH$aϥ7_s4T# 8ɑs+DeXњs>&/B|8 Ln-$Ȏ>9ԤLوd$ N1+(dȌ>O$'cG8>$>rCn4bnkes: X-Ax➎!PD{qi_/v:3T{dpKrvIƎU< 4'i ʸC?}JlcBVdpx˦~ u :;Źq*vlL!JJ'dB&OG;q<"Cef?GiU 2mzϖrSMA*Z_I0[r]HRxߌgA |b> S+^(j(zwRK%ƠM\md l<)c΅ԑ!mp& NFl׈|+2|裏n:JwLE\aLn$' ang= 3v <cjȊۅlѼQ".u*uOE6(q딩 #fb]Z~ۥbt_^[ɳ _:soyO:p>s׈N{ޭ~hј \V2sF_.uRP/ofK ؔȽE^In;%4B2.`Ұ pG=Y'B<.a0,o1U{|/~iv!@dl9O㊕=xlhūX@J.ZY_e`!GXZ O|-|*KZ?ݜm ;i?AJՖPMns0fwI6e)7v>ZWZRJ-"a çSW]E3hڲ@I,%^n(=91_n;n- ڕb}-j;A[JD`u*׃M[Cg J.\b md"D WЯ6=J oO%OCf8VH+Nh65pn[Fdk< 4cE6y%=㌙ʑk9sحlO%u] O@}>-=%0pz S^-xak$WjNIaE{wrQi)Ezր9jE}4N?nEΙxgzO%FoU(vr".JJq{{DrJ0?Hwr>"9S4.F7n1Grx W(DU]x`OYLLDj`b9D$j^*E]#qmڳ4;2FFaG@[/AVO8jJb|ͥ3_}$2=jn`^}x,L]$OڋOj$j")!DŽNbŁm=˄Xfɲ&U}Gxn2<.#LSEJC9NvmU_NuGQy!j]D`b,3 \fuw"8aD؞*f\{?;;l0R .=5nc> E2)'$[ n=v Y-yQh*su;ϵEj!_\zݤRp͙f >hU Svd/5ao2#Evp*P,sH. #~JX#%쒶j O;:'gu̽ 75^W2su8%K?wW3y[F>xcPYY *ISӹxV >,oXz@}a!Io}57yS=4!8g`EYjbMH&² kbLT]jC_)q / U&wp97<)`ӂFv%~sBz`FpADܛk-ė·_nw=jRS+x\œ@0M$*ԽUhatw/ԉ@lVpWBjާءmx3? &HfK9qAÈXpN8pr6[~j~މ[Zǹw٢Ƣ|ȥshk4#Ӛ2CQ8=Y.{αVȢR DŽh7pK"LcܰW!#M]G80ºH[zYhX ަ$+>¡4쮬SP}xAaj]˔㲨OQz{]{~#>ڨߋZ7j5fzFj`| y1mY 4t 51kCf@gK'w&–##^+U ߏ?ɂ6ʉ MYoƵǃmNH oW b'1SA:=F4?zeҠAցMyPq[.HQ$R9;4M/kMÌݢ@44*RgPQHe[1Io -tI9Y_.]$h&a@-tpCA㔕S![iU(͐XrIQp_%wւuqրu8r79x7<ͬq!ZJٞ|bj#o+ s63SBY"C #6ys: F(@V壍u[?!5 ĎfyGj6럅F-\ TcrKNFcz ؂y {oFύLF[yLwlm24wQhsH2Ņ\2V; t$d;D-n7H@H0b$;'܌-p:SɨS`݌.;![u (X!;zy߹lP4--RhLJOG9Q yϜn&'5Dl'cTLk1yEdO`֬ pd}^yͩ#QBK_u,ͅMK0q[2CxkMנu k#o#HȩʧhXs6^uT)0߆ˢ` ]4[6FjI bT=FIUℰ aԥ׈  CD.lhA+T *djL~N 4s]䖤>圤=X fA =~6 統{o5]sfl+#x3y`ad(= oM\2;f<4l@ߢAPZU%lf;pga0_+);l4w?=&ᛱU!/R\*jXvR(\M:F]w6QfԱ,\^nԅ^Fvp>iF3R`bcJ5gCI/_ 39_UwsG?d,ղX,Uxl2؍p^q4O h s9CM8o饯ЉP$P(^Sfg0?>q]y q)Fk^vP -ퟟi;:bJRi?T^J׆Iysxr,PJ/jaݓ0Į86%Kw}H:EScNRHL]ʘ}BKWV Bv\py7piD蹏7ӝ)y)j-<2-Gv7E>Do,0}mrx|2ai34>ҤUA//]Bjv\5EQA E#~t1oeb hT"JQKM6 &|4݃2`dZvU6;H~ AG0oEcu"c6cWL{c[hm*QHmٵo:dOU~4bp_2s|^ CHڪFԏ6FxK5M МFDiwZmK (kJozp+_gOnN2z^,6==d"u1Q8j%ƟOX&` @(nKro,xb{V+ [BĴcn#)Iz5CE?,.⎗InoޫpS`ex"XZ @"YѦAIJf҃ƺ.fRf!f$m1J})H$Ae&@0VnS^VUa'|Yʵw0A%?H=@`EpM?T]"㓝Ǯ".dªLÜV**Ԣᷚ\8.IzZKtk}KG/SD@V}f8E0XJpKgǀein1Di1hNE#} ylIry Vk$(k\bRѢdM<.z|mFqIN ,ӛe.O[ԪRafWksÍ(.JxVCJ=f4F=reEuLh \xaq=Y߀Ħ0&$x'wJW. Rs.#Hi0%\LFL߳!]#LlLhK ( ˵n GhVMHak_{,Ug\d7Xqn}*CiVV1 |Xָ󈦦r?!{%#RRKs,e6h Pwô ﯗg}H:l'hHN{=U[^ʣiRѐ.ZKA|ñ)!:zmAn1) Ll^yDTq5߯X 'ٗkdW Fr.C<4x j;Lu{kvҜ:ܔfII٫ÿ}۸. ?eVSopllUWs42|lu{xW0]Q_m'_F7t\I8. yfn a[S[K fR/|s)@u*a= kr L_9}c,~ҷvqrV=P{ G Cj֫B#M((.< ְ`mN!-@;؅jvR~u:Y}F)jc:Ȑ_^)/~*>ݯRdťx66P᥀HݺW<:Gbtci"{a2}n2/: vvhpGKry!n&7[wGW^1VÒK_pv3 ڜe8b͞]:xI,2q}q )Mr^._ob~Z6Iuz+XFv(9WW%#rI`Z5 K_+AP\J+4/=Xl:oLY8% w]YMCDJ܋h܍Kș%T;Y*o-q=ҡsv&_ Pb0?5W$vXe`i1\m斳&MT,bΕmYWs(xظsZ!2>b rKw\aMKQQ*I~oim$;5aW(Uac>-S#.\)V3›]l]@&G? ?g.U5}CLc[fkQGix mS غR'|gÞ`,l,߫qHѸ'*0P|sN?5nӗ{bW4 ~pdiZt!.R!苄^OՍ$mkRx`kJ[!b]5mHeùy~4HrӨ Q̚S֏.{/l Y|*<_mJLe]W'4B@aRG;%Eyu801FО{KH ܉ jy/^ r +%&5~ VWo8[ &ku,Qhx.χk2dv`ߣDH:Rz[&˥ީf(;dG;@z7^tVq"G)$x^c}Qvnag5&+o-rAd$tp$ّ1Wy%K@kcnsQdPunMAьlYkNŹP OlL5i<Flyˮ̀8 ΎVpP !p9}R#EggR6{%&l{i)W:<B&s`]jOe ȵm'I EN/{=(P'~W/-M*t[nӢ]p$YC2f;+rrxWYYZe+k"Oz|CWCZ^iiA; MEW|o>H@}FTVw? o)s Ӆ*,dkLJ{_e]*(5z{m #Ց< TxR3ҿ6k@Y+)բN&;$=k`lW~oa?EaiDBqg*;O t/Gf(yo%xeF|)/O!Pn \Bzgp3{J6iA5h\,.Qd.xĚoZg^䴩yE,Ūg}MkLsBni4$ ͮ+ȪX=y@an /bXd$C<| ʋW"<洮݇N6Hɪ.rK ѐc\30\427s0&aSB/Lj1Uپ_ O%K 4!8k<͠-$M5"[wg3n|"#|o))σ35D5_z޺s,30DFZ4Ga4P vK5^mriG0&.շZ㇓+FM#{3[ϫN6UjJሴ߾ϋ(fiP4"pAeK5KXA{#⇨{u/Ddip S"io5s2ŕ.b qRB; o402cI,Vpͣ %tIs7q` (! q gGӍb܇UI* d;cc$E-'±t *& Ac/V\6~q30jݱU~iLʳф8^FAz4@=sCg_+Xqm@TH5>)TȖ̪lp=7)#$b6DOV1e&r;Edc2{ )#ܩ4_> ee K>;Qj6RX~l;a:hm܂V1움xqF;AGۘSu:$$CVo̍ŵO?QuXsl8orc5q~*"ӟ:`.ŝ@Zpm1!F)4yJĽz5`HxnA2.ysRfR:E2GYͰol];Fp_*G'FqSoU?e2q 8t26PoR81sa j|+\#Cג0x+BKh+gQyԝb3MHww01Jb(iPaݑ#S|vu"+?3Z3ۍRF %^@6I("Ed#-HA2[h@Mc WdI.6l!]`}rh;CΫ |$B|9M Jm쓁Ttۺ\},,Yy<+ ŬkÐZqR̍ hR*Uhk[?'' Vߴ|hhOcQe$r'Y{9:dN]˔Yδq ą4JJf %;g@ղ_l>.Q/ 걦U0sFK@R7Al!|>ɾJH AzmRRBkxlOPoO phI{5`ƃmlZ5pH^u_ڦsK7@dZ&,_-г;ڂ{rqTP`v+C^<'vѠ[en:ab.\#C!%M(uazϤcaZ Y.=9RE; C(+j<k4a?'G妎 (dt풡/D^fR#t[_ԥ>Z:{39NTCʁ\R-:2uvBi$B^8TQFRZ5VL6o#ڂG})NF䒾Z/uigh&zZ|bF%ǯj'y :`ۻE!|k:j N.jE(6 {PF4YӮ^-smx "4H%MkLJaT`:La~ʧq@]Fԯ^I zKdpAyi] V%-/V;kl_tJBT"b[hY+Tт.dqn,bp ^tzJ;@e_Zk?_ҼqdNe[U nZ76UF$] Jxs@c;7Y?p{Îc+V XAcht?сOä@ﰙdJoL9d~Da_A>](AjyaЈ Y3d Ă~B+AOPP' #>|)GNkn~qnyyK+Yo(B7i1һ,IخFy]6E*FêUּ moePuGHfb4TWZmG`JDflPǙqCn\.G• lBԧ^AYF'& ]HnZ hI. Ѣq u0`2&jeanUޟĬ+YU2_[V8KNEYtm=Sxq_6!Ђ2$s:ZiZs@?dז &[v:+zVA9q?z,tܩ5t+>xd 7bS9}*bR2hFǞ`hQdc+S:IE-9Tx_HA+(2 :nlY)@iNH \ wlB ӮlBʃԘ$]'`̴'}T.='ⅤAɕXד+Mot:*YE .Ⴛq%GfQ?$n틵e:o@dp7ә6hWʌzpg 851Ev9^PnK4OVu#,mRHSd.ȁ@A X.Y2x̆_M9ah%"|yK0b7Dv C-~q~&:n|3H(+-Tj|w?\}o0YH/PZAhf$ox~GlTv>3n=21fTM8GϭG;¶ڋ6\"%0V ['1KWieTyڷL'Cd})aDlM2C~ӻ,nP Br &xm"k d+D#v /V>&"lJ^ox ڇ-U)uEZx}J\o#Xc h GSmS}0_zM@;ͅ\E3~k$QtoC{z?`>L`5l걌:@8ma8C5o:Tח&+J́Ʋju&w%aj.nK#լ4DVg5`c&\0:g++CC[,pHk/X05vn.h4/Y,]:pd L/T9Gڵ$q( ;%cR<ĭt8MI&ؘؗeRGt;D~E?7ufЩɄr?IӯKtɼ芊S5#N׽T[zG-n,xY>Ojw[?^}2ɼJ_}PCKrl26Wz"I {~C(M{J_K/B9p7_eL%3?3N*ca[:KAmQ6,,^P[u1DsÚ5TH:gp'& 'B{7`nÚy:n9^`5mokN6E%BelZtXhrC K49QZk %hr@TK"v! _48?f>&:ى`C>3x)eYTe+&$ e?y R$3cԀޫ3I 8‘fD{tn' ib,@QCj)QV[B gqd䥴z"VkQnH+[z 6ޕ8u[6*v$3 rp\h}_%'w`=!<3r&>qյ#Wwƭ%+0J1* Ɍ?-J{l 0FZ&d=?{--Oj@z G;#@վ_@Ppq=J Jl'&yOM>j'A"}KSWR~?!̒)93#`yeG3ԀF {V{f-%]Phj#ﳩMW{w`> ]L8%zjgi CG0s΄mR!uEHEPfDL2cqnh~v|4B\Ym+VH7jTBtqi/^ t?7 ݄εR{)?6:h(BN#(Q76%V!1Wd@k@vA_ު>nѿh8|V]:(td,( 7065ha(2z'P%<>j7K,#>az×EWUC"g|kB巉tO Ȼz}Ӆ$P¨}t[ؓe8@"|ӅW(Im!0LRJo9/7"6BsS̐):0#UᤂAHGޡĐ8pfe^a? '@C)lHVvEJ?gAJQhm:.'yis8Ǽ-49z}dbq%vyi7LQ+AfoY ~łݰ/ⒼrK_LBs?PH\r<^XL7GUPƸ7ɒ8  # JL>tAߛ┸ݗ{:IV0Z;\7U#Fl&E|Iz*yx>a?<35[>eԆu2cQ R(!W&$y~g(]jdH`t^ߤ~5wp*A(sFR>M!WxzdώCb_nǯF?YEXpn7CeaВh3$4+pt}.IVg)-5, l1W]Q;\yH<i[!vxـ2۠H? X}DW/+3/c5?CPO qK{^H 2_^;Sԯ >C*@as44%/mU}+ʔG7s ] 8y^|v /{Df7nMgrnJGwJ?OF̜Vsݑ6-6"bS"9(cU'! C5?aCN5^ 8ǸBm7+*:<]]yRIc!%3`,/vڥ+} BD5+tL,bwYKCI:~N!`$FT%$@@h>ׯy <Οg {Ou@ZUgf`~Na8Z M/j^;B%qlHKxa#ԪhXSF1V:$S^^*\$@GĄXsD[8Ø7Aʼnƌi%A3_D%R& D\Y9+a98Ĕ%ap3;n7 =|LS NxTaL&GN@UVݰb}a|>YH,X>J&(U %%SKQD*\◑;JĬř[n,((aGzf;w(ю2:r^:,A;1op=%hzԏP6/i62ҁ@g.nM0yE]8YO|Ԑ*ğ[wnjuD߱g qasRA@E'_X ZEBNlHT 1Ѳ=Z*^*, //7Tg"U,5k6bH8˟v'< "||T\ ;xIJ[}@ ֻv"&Q YU)K"¸BvG,(=+\ac7Y6Gؒ(*}| -E9JUebn6[f8?'fkPfKJiF K~q̙Ƹt~.MAL8لxFd]|&u*u;v{8eجt9씎" = V&K2YjXGTgnMDOJ%#nE*9YDU_Fb33;guahQzoobZooq/.qgl%I/1Ql+; ݰ:trD^}C]{$4=:Rd *=Q@*nU5RNjMeF 2oX7iC0wJkA^gr^A<;odz<6AE?G0*yjFXҭ;EkuZ`ߴpQ3͵^X0p VnPWW@}Mƴ y^.Nj QRf@33@ĔRᔾjmH`@|Ü^ucO"]X ,>7[X?y;鮊$m8meyrQ2 p';|jp.HR7~X&a7vSK7 6YaFS]&A7ڣ6twPan\ZWz"bRz)QO7Yet+<BaJ8 _F\@Y=אGOrV>L˞ӏnr!a搉.ԆTO`,0 :[X 7v(T0'rG`Tz52?Nx) $b?²YҰH-JxZJ>XhMO$wvh6~yyu)ٲV'Ne b`F ľtgot-?d> ;fFW' a L6@RrWD~Ca]F fG@i!xR ƃ_M^zх,߷*vEvnipG`Um;s_v4vE^a:bA ,1?"#:9.ϓMt,3;t\e8z`|[%$Zp3ڷLs(1;z*{ҹ82P#!/"lE׆ڛ{пKdT4oO:ӊI47/S~I;Ҍu@i6D~9K#eyk6ٷ'4dzRaėvXt:(VMvW2FC~&|W^077>*3M'E;ZV=To?o`xd"{{YZH\P-?t!5X/+Ѯ/dM[Ȣw_[|awTm~)EVن+hI+m[iWjk ǽLSn'.C:: '`!#N Ƙ ;v; .:h Z }(@D!O=Gֵjxu-i$/-^{?:ҕo Ĥ+Pڜ6eXj%:Y.g!‰cjRҕ !Rء+wa/H~8 |i=TR ٘U@oʙ%Ѥ [b%Ѯ#M$OS_OW:|uKQIK2'o0DJȝ>*o}m6b(~zwR zEtq)E3YFEjZ6[^vEʙAzfޛ黀7FolX{2|Q7 ǚ Iŭ?qV;]BI!s~5Q9?y#.v- -5hkAC&2EmN Nc[$W6"wо8+05X̨V43º<:gJJ ܚ^ qjj. v&H61 BV̈q*ѩlDӨ\z隞t@yޝR31AR&#t7$ǯb1sт%ia>Dbnqnj'jo?DyjVT껓CghPDF+Ac{ PdHp:3*= d:{es?f[H vS;hzPku@D9fXGa&l_N B/k :.ro/ Z9~Z5}džv/sty{~7]房@O-zdqO'XL0~-ó|im&֋p .)?ܱ+mJseUP" W|AuM/F9G -Q4oѽ=-S|< A՞{2ҫ#;NQ.VlL<]mcgMmm8-m -Oޅ1OQ|h-uo2822- u~OX Ti o*SCOc&4>k ezW3pL' .ΉװП@t-JY0! H'F`5))^Gߴ% , ޚqf C}!seYw,:yXZj/9D' &+z17sjI?$2!%+ &]q):TJh"q&ob5ᘘ:6]?!oó$r`&2..9d.sAUooΛmU  ɾ)bXb!6K=\mcpJ +zJDX}A;;0YZ0707010000001d000081a4000000000000000000000001647f32c7000042c8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/foB]?Eh=ڜ.+/Lt>54ǝQuoY%tws:@P!I .ySJmhvM)<ǯWTh^-ZpBLMaZt岟?U깟vH0*` 귨8ph'0G;VgkS-,9r=b 6+cE?\ӊ8>H:rY {t?h%L]ڙeaˀӚL9),/ 'z:-&9 #CZ0) Ѵ{/it+@7gy̓ ̡^;Ԓ/ѯ+GMM&y•IiLw`5cs.x3C<v@o-VXT;qc}S_t G31BŮI4B2)պ3{ ^]Sw^H XDfjF.Ju_hb!跋`3>-wCIIE yL{M/`!OVs[%$wZ x17^%b̈7Rer[2Ʒaoop0'LE0pr{e)Cja7_B%|_vLEuP%dž?'5 N|h\D8Wz8rQ,CrvHҋޮq\rz(,/b ZiBZ~=Iޭ@sX{%N^>*A[7iB{ My,ɿRah'U\R `*Δ]Uc :G=K'(~dY ft^"7$nVA4GD6>( 'AOW 5% JGB;mVf2)1[93,I ?rVdF9cJ)!עQcPdtrZ0_E۟.p:g{F yo9QV&;$&2Z ݽ!es[5M1e_:0i C:V0 #0-`]_囒6kiz?"yMqm9sq MhlDx8P#%^G­ + Hxm 1!'ɾ$`ک_o톷Z,ek: j&{zU:©U6|STU}a$\d'2QK?Nsj#/+٧;]8~`ӏ20)kN.·ԟ d 41>#l]eՖ)8iWڢA #RWC*AL#6wwSLD=߬}ˊ }zFI2t|TbqMCJ!z~OsfeBaΓ@NN{qCNRZgzhElA+<'-,h :>s\iNÛ'b9887H1gV~+Ҿj߅[w=f䦾)/-mn BoU "IRT&&,'V{ +^m6 } H2 zTSAWlDWi  v*4@.{v⒥Br듳* I^A0&~kmׁYg$SQkpKG62l4=7&[Oo~ JJ.BLlwPU;TA:e#Rlt䚞~>鋛[84C;sqm/|o柁hO^  Ȯ@!Ѐ[\])JtlA6F0 &#!~Q i^0NC|mS+qZ6L4m鏄^|h8\s/ArilX-,*vM(ULNQU-'W>XRlCSn%P':$q4˸J/UmsrZ\#0Zuӻ!5{/~Q/-P0!* V_),"v[Ұ"Yax:j q(g[Zz:*551|Qၬߢ^|5.lGjKGB̮:@%F*U0d P3TuאK.p"S6ZT6;==~{kRl'ma]'_n[U%aWnd];u HaB #hp꫄Łۛ6c]%R"ūۀ~?NG@eq@;-\$oF O;;QX7ʼnxRy e^LJ_>Au%6_:2.&peX`QdۆhKLʜqk2"B,ÈqhDG\YhfG P$-\/ =+XSɫƲdk:}cUĽ!tc1'.j|H[4>?\2 Vx&8a뢃>e _.E2֖k =~L9m efM" tEh*fK螇_r*ňylxhLa /Kq>?lv]5>'ۻ#m3,cһ]D$gvF0ݡ냓 {6iS/Pgi jX%_d3)Q1 VI*Igo?9e,S,JoH<aAa~#M0?̋2DwW3k6 b@b[H9 ™Z Y9w &<#.&T̍2T/~_h%]cgE>.чFO"k;t3)rfF^s'9aem|zhbBM7KUlM-E['X zԯ*[凮DAqMJlBf\ 4ۋnn7'e[<"L^WNS#nH m 6MN])VVJ<ލ@^cЂFIjzCGLGEdDi;q W^ ӞǤGh"̀t+4oѦtc.q`couyH_Ѩ7bLD3m~/)x c+֞1o'H(g(4ˁs{8OڨgATl R,:bN5I>IeQgrE{DvS8hvX&sH)R"Ӹqf˙dw }QjLdHqz0mV `u{|!=Ԡ3IOI6e8,vb늏c=l viA,W=O4 0,;yAZIX&Ia4 B!'d(|12j@Ve4&)%$vb1ReU"i4QY&Ce0\|_p덺q0{HƙgAserXsU-Bf@e]gn\q}4Őf2M:DSNÓT rEcVk}ʚx(gJJB8L҆gL0ϗQt~@ AChZ=9BY QCGf @ 1a(c~ZzpKg[w&"Z0 n/HIw%#%/?Mt JFH5M5 +!e :\( P7G:#!wd(sy f,!_3F=],0xcQ)Eg) >6;Vgz%xݓ{Pst{ y͊ޢO0 +$U/V|srMӆt^ g[%vsIo ESjU\ԗE_h&!Ϸ~C/J.l RҟaI{o+fÒe|OXPJGDكd0sib6Z**gU` G"Z>m\]&ri0odBs#'yDYN;v& +!@8J]E G76v:>0AEj˦#\ տCP{WDQ.t0Uo/PMTi]qUۤ,1L\q/ˣXeD4p2\L߳'8P`uE& L*_BKO;/G(V7OB9'khD8`NͨLuY7Q=G]mU\7C5f -r)pZ4Yy?<qDo7r:\,),Ӣ l~$| Π~Rnљ֜2d3iv򣿡+c"g#θmNJj1fA> "Ĝ7c&tUa[ L(L=q8I/'a՗w7ꀝueP,Un|ڔKK=9oQ}gDǔVmcVvlbfw?R0M[Bp}RԠ:J euClAxvK ٺw+լV^* =6Yݷ4|$su9(J@@Us|)0oC綕~FGhH x7p{`@i_:n. dk5k\q2(P* RBWs l].YD+)efʯCM$\Z_(¶ۏ?Ռ1tc/QEr-{>DouhGj tCvsK`]%/S QlfL'A'93TY]-0MӖ$q]ӟ;L(/DNcJ5(k ސp({-w"_637|>dlξVtIQE},4ˍh ahUnzL.VrQW$'T+OIXB㍹nFwy4n?Q-U]Km XYƺ6Ż'ȉΪW9?ר˜Uk8hVu^19 &?њ4W2Ԥ59gX|ջ$K%k=V\ZTdwL>$4b=RrK :KY*UUXyq8V9MMk*Y6o2^eAjAVH/\ (FweL[GZ kb{i0fIymCKCܭ_4"~ȫrաz4pԼҗ~q40zHr$vx9 >J#M5.J]!*?^GaKc="o8Qhl:|ZKcw/ѹ4VzQgCdB\Q5/Ka-^K_!;j7iԓCc{)6}rq똼m'~m[R8Lxh/ NݨH+x[P T>o5R@5299BK%G1t+x~,Fԥ6"QuxϞŮHj32FqgpT`B=J&  6$5ɢ?j^`_X(ިEFNbBtXoN23ce$ʏ,0+50Gh{8\7'"C˻QyC\&, 9 Psfk|Yܬp+@Y}H2ߝrˀ=r/-BUTI v11A$Ĺݡ 7!)* #M 1YԹ.Ooy61C;`};$\\܈,0a&(vDzIʯ̟vwr~:)}V"4;9׊mBۊ9='~= oM(ɓ铓[+ҕ>fUVF tkȄ 3N (Sc#6VdOä 7fwBH|+[ !!'gV^ &?⃆^_'6+bN%ᮩ"E狓C\/V8u~z>faPnz٢TK|!ػg. ߭?V1xQ6b#iBjIqvý(f~O^6}F J,D-ܨ3!3cdygc]T4SJuPag"%J+D;<2NlK%=D i16!aᖎހ.:vٖ#/s#qo)\O#)X(B3C'HՏ=2MlS|ϻh9 c4"q,YjbՀ9* ((Lk1W 8 .s~QEV?, v֕W_OT4 b"%!ೊnqm;]e3Wzo &D~x<Aᨎ ȁKvhHS6':(zdx-'Q 6#63q%AixUA+K7`fwvze:HB\ļm>)ߢ?S' 3ȃ,m^-k,~.y[@%b 'h ⎨e:gX.a,;evc,k 5*7#ҕV5>HQ݄*/ rR ?_UKXA^ɀ08'y yy2QoK]wk rZ%l`u,lS l@=?d*~- $u0ؐ@Jm 9iu0XDu4$ )=v^Wem+g(bb[h+&'biJʱ_~} X4l6|ɽ2 B/ fT8I;?AP:S aAb^T8MkpC/ >+>Kj//s]R2|O,6wa?1M>ٳp?p,A$ zx$f3}qbHPZ3(VufIN@XsY}i'p^FT&F;KS0ȝrGB2KCKR:E4#M,2|7 ncso[fOXAv‡ec=_jkae<6>m5цfqqxܥvqCOyWRs3lz+u;f[EjRqoc,(U>mx_ߞΞiqa ߊ#F!)9`|v lWJ.؃@"f%6aw:.h(F+0mVhlJQo_D9z9r$jcۙnhԥH7_> ]ZE@"xTZJolcK{VL# vd>IܴO]l$sap,;SFh]2kBԻ# L^q/1DIt4VCO/!Y#ZF_ܙB ,bajMxHh"|i}md{2ݲdo|nj9gn-I(<մ61='1~/qRا&]hM1(b.:VNRC87 p@,{ҫUW:;Y=-Tebgd0b:"Fi}EU.ոWszK5O6Qn g!(@(J$؏TB~1Q7O׸TNܰla :cFwsk_=(SxidW0"EŗjPK'ԸkP|#]\^CaPth(Cz1xL3N}rH]f"6֚{\6h\9G.uc"&9g:TKfk_@B(w 9c:2=0A|OfE N3ȱParԸx4^Bn1Ve߰7#f3@ZJHiv(AҜA*m:uU(',-](SZU(3r2V7rkezH NHC#SwDT\Z 0i1ܾ+Sum#J-*֘۸# <Г4 \8n<)EW 1k:T&(9QEk#SXwnXh_@֩2{H{.) rf2jv[N=diPf@P6j[ƕ#ON3嵑j#̕;D=[҃dnla@0l"fF~=1.Th́A<+gJ`jZ'}Ġc5Ę(}#cǑus|>DZ-rwv<|pԧ\ G?xAB潌Sܗbn 'CXW}$ϦGB fVFXEP/!g(#mMfv+k7+%s|e8'JҲ&i (RpD0@eT^jUbM6*KyyN%zB2&(6R7Bm]tThKkx24B'`{Y.)ҳ.:\N&nH9~ց)l#Os%(d oXEDMc$t`4KğSHcf[H|N7GM~wnaIBN@ث{P떩AoҒ< y0#LL9J.eQ#A{I]@v;?y3ņr&P*px++&EhX`>KcR{Kso/mB٪Σ`%pԄzi;Oa/X9f < 8jx,2AreRuљnꆈ+](?ֿo )JAhY6j:|{N, OH9G-8F;u`^2 \o`OjʌIt"SAԈ<+.jEA LZ΀0D՟4΅FNKy8IΚ ɣ˥+8(9r^xB?'BRd6`IURC-Hۭm7d Gr-7;y41Xi bIw!('Ĕ!-Фa=W0 -{ϗEe$''e!&\tlN w.tבK6}<;Ȗ|@hɕ *rjFG"÷Xd(T"LɜfDYHzP$y[;=҂X[/&^Z/B~A}PfUt"pPȌF3NPA RPϡ&3RXªt鐑iNL^wC+ i}_ޓ8NZ;Wu ߼dOItg3=:q8uV2NpEսq;lRAN7_ޝ焾Ȣ-k.* /gq}{A^_#ϣoHv!\N $6vh{|I=7#+lR1S:xl뼴eb00n?wC O)D.߯,|1~[G]샹4mBmhDM\z$1Ȟθ({(vuH:xf{|NM/U܎ߪo. ' i;q2YVӫ "2:sn,.^pB<_ uzo> I'hӇji`[r|Mn؜/ F{.gU˭Mvt):)! MhB[TmՖ 0jg|=U>P#2fY\Y"BUeĦ!*[?z`eDI:5ZYs~Γasx g] tEC(R}sBQj3~(V:?gYZ0707010000001e000081a4000000000000000000000001647f32c7000a3bf0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+㱡(M =8{6Ӊ%NxV*GF5d[ƴ靳5A&68r ެZ{ o&N/PxIWU7ba["ˢ3DŋY1G.dTBdaV[(+Z?bߕGK1Sea]h.wq$oУ{Mv/άW,niQDl ~*-MIǵߙzFȨ)mcx}[1sF҈;9->/b F2gO'QP0%b;~ IPP:̞5O̿*29N09OxfI˔&s_Ǹ;a6hp>1i|Dx߼oHx1ދ!),þ0xgjkΥp~JsYHt3(NJT҅? KqBDUc`Y9Wy8B i yVvtbU>+Ī;V+slC02JtՑO+V23^C^ E}R|R2K]Nؾ R]r(!$]|'.8_GO504#ZC3E~);*fD1uz,YEKTFڇbp |P|2G˽܁ =#*|(y%/Y|w$/sNqU' aNc1.Jf9 o8<:b5R|]ve3F %f@u{Rg_d+1*ཨdk־!yjI52Ko5|ugƞ[.|H8O)g>E61gK_6[vޕBӱ[b{|"eDzhXQN*emOق0ɂh61$'F\/:^C쌐׻˯K06ກ[vY;FF$ʊ鮨 _zbK #\\:0k n…mf`Tn[^5F- i%2&,sRF<)p}1xx&6-rKz+7D<:>Lo:"xcr4`Mm/0] aMӕ$iÙz?`6|@#SusJ ˨F'˧V7p鿮QB k }s;R>!(*iVĒҋ¸?e9OmͲm3J $E" =Sx7 0_,*n T7rE1bО'Y(Q+q7ؤ|m}Yy>Z4sS_hLi -51Gh8-|]EmFw bi {ةE7KD욁iNe^tqtJ#uYCaLIi;K1㨟t*~ GM8$M{k4Մ*"ܼxG$ml5W:#Xm>Z:(@ܧр-6]աRvY4O\EȍVӴ;pԆ,i[x RåfnN~tg{F^:>v0EtNcrqÙZAGfR̶ccjۣS4mV zKt${g6iquhzX<p (OG2$W[[5ƾ 3XCbE#8"=^f 4(aB]Y ؃(=m|NSC3N q8fl+|5 a9צF.Bbq׼.Q 5)YcH(8Hivot 8JLb<;l}1 =p뛸.zx<8J-)@ V-DzzLTXl#_ޘuxfO!/uá}8kd#g7?TCGE޹3 (6mlN()kDZup_܀*=INq `T&^~+7fqVvܓܬ@U &k/_* 5t1/`Uv&/(SqHαuSU@f+1܌%VX~&#Z`+p@5 F!8393rq35B`&(u>0Dy<׎$.HʹQOJ:j%ԧq- =eݮDyi-L'QP락`Հ:ju6:(o;l5}f MUjo&d@Je0Tn*oP-2<@ދAX;G=Cwt[^HRlR.~7_05D釡 *¹?*RQQ k^j/yvE d瘧R ՇfBbOp& ?/+_=OWq~2Dƒ^ 'D*Fq>Em. YwdQ<c΀*21},RҔ$n2! 4TuIzWY-1ZD`Pd]o n+cTK>M#xΧ$`Ehntw*/:E_h`hkA-ʴD r z[BQ(̷7=ڪm ׋ȍ2޹M1{X1-A,>*s<̪VѴG'_DyvΗ"jiG q9Op&ȋ ;5ObaAGP"jFg,=JuI"2|aCO1GO#HsHJ]]a>rEw;=Ȥm,Ջ?:K%8( O7 k#+xg0Y3qW혁 ̩1;U,n~'@\EK(QDtD j1l <Y8J̿>Ⱥ62*Xɉ5p*ƙ4)!Plɠ=*ryɬst]DQ |:-ʧ ~+\K~nT4r,9Q-t4dRF3gqt IZhΣ?Ȗ୫D1KתF]-ΝCMRRWٌLApr^po>ߐeXP{їn@OylRxtmd6Ta@&'ε~ :nDsچeڨt DžDI1#6 vy؝+5|9媔:\paw헠o1鞎t11z-A@?#!%ov|ώ qc8G { lĤ Vn;/l!7ڮy)j?ɤ$a=35!}Gy~O9 c'ftQT<y/ޅd#]%{77/U[{-خJ!xr.RҼr\ag߆B톇8Czד֟:O b5i ~x"{F4 Ð5P!iv#SCߛj`tIX4ܝ8/fUI?i5YK_! 2 lfbw_H޲gW/g ,o3,:DWTFEy(&ޒvi:H.Qձvtg" TX. -*(,[]h ̰qN0tH7LDqhe"hϕ>)t{zGh~;0wg4u[:"(3? J#n.f*/1ngmEM'd39Ȟ٤sf~_*%^g#'iT噊W5 nAQX 1EMRśGire0n#@HĵuX0iX3zc/་ru4<| '|+5;Q8(6= xvty卨)PW zW Q|;HtMm_|~_7-n! =%{䢩+36|ByQfʵJ{sXXav.c1eeGƨX yc1yij !n&DA4$AbBxyȼƚ xA9rXj'Hln68}wa4K.dvv[] V|U+8d-"XXZ9퍦{@XQ6/j\ѭbT!VAkp ͌h!'S]MTx@;N` @w˲>MPAOrB Ecm@#a)ƚ Kxv bbBvFD~2%\v>횸4) ԓյ n2k#m:}9Ut% ˩i3$T+[:{'%M*"L%]Mja$H d9aLsSv!)s֫.r'tBʑ#WP)s,r[Z,`3,D -A JN|(\r[ďFmݚqxݢt"ҕ7C-mצ g?TU³UZJ<#݊z@2=~Ő-=+Zy[8S'QTˉ*Sp~E*(g%]t B#;i:Qu?ĖuV9g:::9_#/lP KDĥ u33_i~떨$RǿMҊ' JblA^mv[/]Pi^ 9 ֮Kw6{ أ3VسZtPWu1wD?Cn܌k RJWvtyqmD> })9z*.xv@>AiZ>Oa@H5kWÞOWD;Wfa9!(UP連-q}KrK]EпUvnGe[ay>Y />|)EQX!3[Πw{Bl+ 6z0^YFYCjN"/D"s^7q9Ě&%z=YhOHH8acEz]Y3FXYRSnهN*" sw٭VVع)Z(kS*[tYOE3IGR[uTYF0q_I3++w#f@qݔnY뚓Y{%{V65^uRdm+>tRz̋ JjjҊXHp!E\{ &cNL1=./v#\@s[Nuoi 2-vO[Ⳋ4}Aߌw0!}%6h?^֏A2s1EB*?ʧ.sϟqi U!VRcP=߂OocLػeB/9pY"}g>h_j%Ii Q;\s < q 4С K\z|!0\Ԕ֯{"Z,o?j2;7XSIOv!3t ",+x7dx=%78(kb@>tϒ/B,A1-bђ jznuȼ-YY{frEד v+6oW7yl\hUM(. *ވ֤S^A7ьmi>L -R FSz,Xyc=rbS A9ЁS~E,B(ΐƃ:Dd4EA9O/uj'6g⥇~G7N/u|hj<=H>ިKI-i|( 'Bjt l)ȸ]rFc{YVB($BQg/\V| _^8U7L 8J{vi6텼$u\HP$z>hw^>\"0jn+~ ymM2*.%m5ubrj0PF|92Z %R5ڜ=1eI﵍y|삶.GAW{3)+쉽鼶Gs뫑 Ʋ#,J q]A+@mN#,~p;҄Nov`t{Tx|}cHEɐp =Ӌ_Wnь13a!A Sm€A/7tͬu#zNbN Sre&[ 쬖8L."qO]mvxq&~THax*lGJe%eWVw3_ M ]/_A > *9hn-y5U>Dt[(]7x#\cJ8*EgWmK@ P;t|$פ F ,ǧ=nG/fK ] "oUzNR

%\_9ĊL< A Oo5N5ջ8cXdTȲGqGK E<wWlV 3:ۼq FwҌ,7 :'ɫ ld76\qoX *Խna}\_LP'zZ*@Gm7538x8VjWI/Le#!~2s4fBPf˗O>Ե4@!9q+^%[>}kt'ۭUqI`&SC A*Yuf)5h>p#c|qعfAȢ;Zi!1YjLY/;d=] QԑdeT8 HUH]7ryA"N)D_@~3NF_, znFO ܌.a:3/@ -H C; vQwjΓ8䡿Fg;lK1i%Ư>Go)lG40y )JgR+VҶZ28ώƗ8^o/'qX:Bas}{>a X(M1_bᅹ \ ù\.?qSlΝmIB. k"gB*nHIJ !eUzy1R*ApQx9˻nONf5`d`'B۬t#lp^K&<U,!-Q Rə< P/eK8-o۷7 3'masX?mIׂW͕pߦZ.bB_yS!@ @?aT&SF o? mRwifּr*,R*}z}M nnlw k{oxd!lH RhK5ľx$zW;PmT99'*eKzF:-3b&A|+ar̬_-6.Y) 'ORP qh|GAO%Ľ ߦ%FA^*uZ1I w!&'q||u,.!yu >!#2(hX j >Adr4~F(}yB(^k2O{^G1HWPLFtL&#C ?@tB_ߑLV !0@r0ڒ4xGHޢ$L/ˎrNpF#ro ?70CRP qpHGYC~*t|<4gרcnsH:r$(b>[w}=lvfدxnU5f&);f|.F J{l+}Q.(~cshlX ыwSq|XtK+;Y0 ؏n3n7 KDq4"E˗RG)[fp쟦 'I Cg5Q6dC#~0|(۝*Ң/B)-xIVWv%^2 2Ņ>wFd6N+#\X8"U3C4v *yNUQe7ݧB&J\bARhZi%ShGm1J]²_YO'3nf@pAdT[ZXgZfAdr/JoDQ62b%39"(ILU$"+X +IW 7Zg] CQ1cYslǿDt4"!gLZK=SQ2l5 (.)#BLs]K- M!bx(2T_|@uv1H.L ql)N"JBiLE_Pڏ9j Ϝn*#ฤ,_2on#gIhfpvHAWg(M yWM!5a ⱡ8W2.$c"R0>=G{^Ճ4UUŜ}:'½b7Ϡ;Rnh7}1WNY˿7Q%S!nFjTPKPt\bw,mHF{Қve4!:۟.[ 9f#XU6$>ư}z*Ẃ(AK0$qv &]tYatθ̬y3@Ψn`䵅FTrc!Vs1|}mEorQ?Nn/.:EpEz*TB=ntwq R fI YR"@=Ӥ5YXN$J$#߉?; a,OTAc14س@.ww*J.% WN୹NPwiÖ2>j"izyh{+^CfXSye0p͖;9,e_Y\!s'sȻᤡMp?l*&؁@Omn߈Ȯ@Ц=՝ 's<bbEc(t%6͗ަdC\H,%#5,.Пn 3aaH(0R}1cr1{/blϮlt{%'-rZ:O, * f'w1Tm?zSc/ M<8ŸRlB)p>߬F䗼_жĨWRпht_We\6_J"IQYHf?6^?^:B*9d1% PvK*:!dX\D{;I}qg15lZ3&/ 5)^)Ã?|/gF7K~JvP#i/iD%|KϗIiJ }ix0E NǕ>ӎT7έhP> 7f_ OԽmJxk䣮*[C/iT8%, YG?bmD?_ϋ>C>{j~dj}Mr0R{f0`N1$d_TkO YDZxq[̖fI*͓"PҘƑsn>Vmm}0K֟ue6@8!dF<#kW}Z>z^b/ HI$TMaH&F'ūo=N<̿ *̡Jw1|ύ IIa<&z2+ %dECioAi@"L6Ly,"UŊpll7حtbx p0K*ٚiMq&[sĨ~Ukش2KV9w~aźDjþ*ȍHGfRCp3' ;)z7`L冩{E^pX~$Tzra. XW+1O.o}1Rd]4m H#/2''9ʽ»BaSn=gbf.u#~ VqFS f;h5zEYsu6u]K :2d4rTm [`& v?{MQtwVEycyz:3^%@'՘Tp\7ܧ}wVlmgue$ RxWcs3` o8eT/|)eB{ _)uc@+- Пʅp"H7agN|̭>USzdP rk"乻aov^Q<_{n ꃼu>0`dL- sD;ڡ_)= 1 Nϒu^Q}Dv p,Lr+̻]a_qbg1l΀K-NҤnpױ!!ذ, _M͖T𚠠7zU< _0݅gfJ4 <λ_پTu=ǿPdsiNÚz3?𔿢"?$}#x|fU.̑(\b$ d~?ޮv'I\'n~ >c/zR&^Dzf. $ B! 06IVgk;(ڣ"&|^"˭8͂kҔەC'(rV饸x./zubzsqD őwi.jB2$ P؎7u%wac-\>ZG# U#ZC00X GD! ]9ֲg65QA^dg9äOFk^>PLy:dIRKx[Dz:˦^aN;[B.7 ǟf AK*=ζ+_|Md,OJ3Q)waj@..[-ܴ=cZ9Sƽk4<ɣ?fм5EaXTLަBJ|~5)BU^5x@ mL(.B:`V~ZX0}؜ ^q23V&bRs2C[}G+a>[l^Mk6֔p]Tdz~3nK^M'KSZиʣ clr:M]ϜOܴЙi EJ~5:e@MWg ʋL\n w-fM/H38 b]' hQ j2!bV+BR:kX PCM؟[Z@To-AĐcI#. o5癗Q;n/ j,2m*IYBxF1AGpd$=IQwX̒`f>dw1eJiT 8y4LRHR(ڵ:*rVB=yfQ4n&jV( 19gWJ$;kQ:pv~XibE)N%ͽI* ݈.}WQDah~< SN @&w;}d?s4r9LzK#Iqf 4wb| h'p$hwڑx m"H hQ\@exwM}0}tY*6^B҇ux}ϥYa$=)e=*bW<1jz /: ,m_;|lp{vҧSvѐףeNsPBӇBٞNOOɯR HQDC#}QD'-Lp`=y+(s/(>SK g^]WєK!YϿ[f;0Zx ޟc=^ESrJ*hWOSHV5carYu~U Sm}[1E7f8='շ4?..ߴl@4wTP)졀}8c@GypБ~U(5U)`l-(:\z@lV;ӃO46lgⲭ5|ұ5c0p%MOBZyDg]_n$EuDwZ9et˰10uE^:Y͊euÍjPAaaYC9 >Y^KbO?ܧa4:v"b; R=qVwpz=\7 ckǽb|P( 1LЎ"BH$HxRʺD4U_j >v+s4gjd3$ 0k5(gѳީ텓՘D*IQ#.) .]-h.J0dfEۺX OrkT`fɍEwqeܥq}Shzִ3v9 B&*0RnJεH_r2jTC a ךVHD-̲{c &;irh:v2UsjyrO'lű&@1c?Y M鷯< !L0^Di|op'}?G!m @ޠ:zmr8~ӷ xphaֺɍvCg Ɯ@Qg^b9ESs/vpyY6L aV./RODvGSC+ò޼lDTo9GO v7ՀMյ x+$Jrg,=g,8U` |%lxa e{9 x"1 Y&^(Y-PtmP8+D%A: `$ ">(Ҋp{;oı{,TtfkHA@<7AZro.m;Ljm&DOH58k3!"uWOCf|C|t}" gC5L8Q{7* k`xI<Va?wm;]ZĉP##е\]o!INdhJ(BEZeЇ[ z}U!I`)la3t4 &+ɍ3d=]Ō:A0 \ڈęucugl5[7ꁼc[s.~êT`V$6(H_/N$ȯ@'M<\GjCoW^gh,]!LN D}sB5M ^]| ޷ %3:¢u6EgR eefv_YeHgqac=;ȇP6SF=wӸ6+ޅܝs-z5lʋd30>j20J g;d\0ˆ`{GX1؎W* Kel7~S~cGUAC-XO5_;vN1F.rIpKV@(zn@KQ~d-I`RsC:nv-&MRPzk딂9ӟqI-(9 ֓O-#7I7ΫE[=ѿCy;"{U3[R_4!u z tUM, 5QL , HO0fD81Pr=nK:0f*b1h5oZQ۽Y`"4:o(Ϊɓͼ =#Dž<6p jYB&fKJmA7kv;J//O/4Bg?f6j̡}o`̱LDa`wp44 -ݜB{zS'$k3yLɅvU3d znS{W~;s;6c2R OzZC)+Ե3w;.+ kl(TNVt] vZ?H!!x÷5$z8={+8*U^D3&eИحHc1޲Pst+79!> k8Qb3vY8Ik,\U5H 5)*Ӟ%ûZ*eQh͎8,Lm^)X(~ʾF'@׃[֞V3)N][ѽWeG G8TR&\T.|W= K |IQP:_%Jlu oO^V!HXE mO[Sdg[ ALQ%\ s*-2x8 Y͆Mhhg6{>BމRH $d;,37 =O"3")H+}l)acߋ!}~x^{ThB6Cl,*wWX۲U]8 /p.u<$o 4=.|ݣE.&WA^)9"{k\*;r-S&~ pU4sٮX!72ppЗ(czZwjEdco@"AAӮWbŃ4ڄ}2l@jYp3*#3YЕX]a$ |m||nLZ2%edz!u>$d=TD׷Zِ))VңuM1+l~hH@!yӶvfN}ϰmiy AvhdbHӇ"16.ɂfjk~!5HĹt%Yy1UK2YDB8c<9"m,Peőt[}CUnv˷9:|56mpH" m5U?П+K"(1QC[)IDZWj焋xfx8L~Y_sB#<9H<Ǘ;'@;C*rȣlS1^V7])ױ.F//pSu.v|SBP^6K/Xi<&~?fIJ&I&js& N)U`zִ,H|NXBʒn3č5$ F)UR|i[ Gd吘 He2m?5J2 `]+Vx*֏?2筈2BGCTO_Mؘ$oqN֓ˈucL-2HlVOO*~q B2U+?m\A,)Hp*GI{t7.*wڹjߞT 3 ,#ty&j_s}s ͼrlM~{M8K:kbLş3'En[ڮDʆt^`J1"sd5xJqwa2F;Cl#LHGj+5-(.fc5)hN}O泥wEFi4+ t~SKj6d8͡3,35x\8x?C=CZ:g W5.L⇙-09$eؙ^%VdKu~[{T 6ʑoVY^gv끇|6H`b ֐Y\T>$)7$wPY_aZpvjB%wJ&N bE+, HKuL:Q;&t39ȻeuFm,ܤͰp4;gGox7 X^o:!ij &'ɟ;輆>Δ7n#ʍe-tv@4P6gd=ވod7ky𥯋&sZY?1 >&mE<˩OCen(n0NUQpB ԕqu@SJ.(YsdĖP>hr1zad2~w"~_@TNCخ&dbZ"`sIL+l3҈OQzB '6йde{cd پr8xyX9A!N(}-mF,;q>}HK\y4%ue¾Yd M:P aWL7~^|p_/f87mI{i>X, jęr #Bau3O g0y|I2%`ܫiy641&JlY~"X+Zn,:ae^d6!^|ZحbyUmR:lC31P\sK7{N7ok_dv2(IF?Ć$x2m#VB|1Mj]o]gC<˨mgV_DMsX* >-,Q];Q[ O1MfH=Ac9ʰ4NBL1 _63(%T ?MUg0ڐ~@x&^Pb[[uyg$sr\jhIh?r5GtݫP瓑D@kgv3p\k˚/br)D6\;v}+AYPj ޡJ_`d_ ?DeDm"ѯ M|sR;+!{=JO˛FO燬g3`;fDl`'g:&GXA~BiMr+As!l+FW+s#6J"H4mog (x:kz䙥>>"( JYSCb &Ζ e2$p;, ^3+mkO]zr~ "_i-gm0c8cנc9".$sxc$}8U>|[miߗQ.jdx2ԋV2NmÕD}cE\s(͚Q6}@]q"oaX^ er劚<Ҕx>[!7-օK΄ɟ3)V!P{[=ZJGvw'֙mX#"噖(Ò ]$Da%R(Ï9QsPQ0ךGZ:G"iⴾmv>@U(6t`#Q[NO)z*y=JǢO q[jfW <-z,>ٟGDw5.0sG,6})<@i%_!r@7G);W5~pl痲AloQ@IwtzGh!~˛-8=χnE:  Dlex{\kQ4+UK8'tpM M.~~E }D>?^76I>P~ ݤ-MB#*zr{+˜#֜ ҇)?Onj\Nr.ߕ BS^= pP;/{=?gviNlPlB <.3 xH?w!3o05eet0#֞R9*6C`}sz{g.ێ(H,e G:{7ܖ|8pwYqk WϹ侕&P`zd;a`&d߿\`>I66A?K4TdwI yޖSk>ljq5[L+9Ζ !1Uq^zPhITf|P Yʏ#o!f1v6R`fa<;d.H,K0{bvje 2_ZFtJbv %;RhXjЋ3CpMl3ٮÿZ {Ed52 X=FOp"6=4QlEb? EҶ| y)w&jt]g$uπm~ͽ<a9HLz ^TQA~M4tP %J0 JYb6HYx'w*/A^; Z=F 2aBOeRqѱ4wf!gLƽ tz#mj,O"Y]5-UO~g9\BZHE|{PA3ǘjI9kzBR3Nm`vV{Im2˴/'eJC~&7'B,>8Ξ.Ȧu,[ǚMŻC<ѥۧ@Ȓʆs(SI:u= \q+mF ?|l.bЌNTk֯ Pq(i"2>;U|9SDs3?)N_&]% PZV̮UA]fYc|W;տ'E烙ikf{&0+vQq0/ ⻝*2HUÒGmZݼMiLyU? Bgd Cu=ج4oRMUA y%n3K)kec|wp0wYC? 8#7.~:s;Yq Zb{;EiL9CgɆrj\ۑ`\v%wިD8 [w(^o1Vo7 zn24 `ٲ/J+ ZRyU; %mCnK@139̀Ok; o`g3/.u :"&goBqJlI绲'7M]Å]ROj>{EU/EW7diFxAA+6z(}([nW-SAI*;̓>%IS_2t`/RTYPA&m(\Z+>"C?j2-pߎs n /7 *X eiK ZG:a%)DoaC8~rȿxHv3?)ן7Ҽ]G\y]';ߕ[0n#Ԝ\], C`s9:ε?Տٻ*_<zv2evz9m*qNhodrnB$t`)9HЉe]lSϦ<ưt2FYm'Gq6$̩V.77(&Ufj$`U.Nkg25xQNuA.}I=ᗴh\@KM8B/ !7YCʚ{Df3 oY 8Pʆl{c=Jg5@Т̘_5#O7?SG1^1'X6z #k> $O胗ٳgpA:/Rm{Zi-ɡ,$ vUO>sfBCL-.YbLșlK߹'UU'nEcK&(}EV;9L$[#>OY19C©9/t Q0`EJxc.ېZ'.6GMGEjFK{o)=|wot{zrܙ-N7BdGƭhͮ`S#Kvu*l@*/Ġj.9v\-࠲;6u.F 'U1vip?-*R jhMlA­5䒨bMO#[a(jp8F2P?U8xiXc;wܞҋ X$"8'{]}n`3zX`e=RF۰0궉bMe_e/BBi1RsL]21J3N-8zKbHg4L1@_$G1Әg{(܆/V~x˕ܑ Y@|򄫃mA[֝/vBvGcrJxmO ;:83L)b*A7"iB.0!~DOCF&[J0p*eCfZwUѺHE[Du&G~ɤìΚILBaR"]?8KhBSa '@54:%K7n?&$Lp8|&R`1z|bv\C oL6LiW:p&/> q3f;`S- ֬&ȶt+/yH+85DJ|4&!p<l:$'-쐭9_2_24,7lf.24:5%K~< }pk%fvYe&ܽ>l!EǽOi@|uܨ{fRibŜZ$ sK=g1;% ~\NEr01AY"YVm(T"=aSHoS$>C{$>f51xjeqaMz}ywz+Cʟsq2ج]"drU!qK'DgBhFj?˧2ַ{2: 3 o;_'lg7^kaINw-o Ga$3C ,6eTeS'/Tw J,e D5Wix ;_yXN~uh7ߞta .AAF*JAZ mk{g-T68A+5#W3XZfW|g2/!Vp OĖpZqiن!M=Ay<ɼLُ7Ѽp&i 0# 9T<76,PKa"q&cћGWH(]E헙SݖJR=鱦UH~UeߍJ(䴼!3,W2̈́}!,K5d[8 `ٌ] ndeM×k)nO$I[#Дm7;7'ψċ ~eVh6 ,ritl6> 94<! Ї!w8;v]}fa[r =ʼF{.Q $~5Ÿvf@C0M܉5 `xP_U]XRR_A={k`?utwM|~ER>^4OS$/ a,_ѨS-m&M6V&`i!+2KD8fV} M[,6[dF+ %"Y㒬|(hgnkrqsތI'x%d5g|]GN¬Qp6nALrߟLѩeaZN0]qrHs$`~[i?q8ҹ O4Y ȢtKcubuPO[zq׎:@}@^ \n'Va!foO$kw;{$sD7%[euZĈ {dh$#c¸y*M] [E%mCc_g{0FesQ>QHgXzIhX]m~=JbŨ΀aH/AD>L#. Z;_ _S&t͖?/ t#MWl6k/T UO,l{+7?Ǖ,X%q;)k["sug$:i?4^%6|h1,A%R~jh\Ֆw\ 8'!aY!%Ρ/tL_$_V(n>ֹFI^m|˲oU|k$y=ORmn[NԆ?;ыb|$5ʞ!HU LsZ'2҄cS"8aYpn cDGunK\2?I;/,>||1x@Y*;?"TPht r0Tטvw(ʌLBffCY:y%q & kT0d&qa 9aZ@(t`meFr|\bfGcc)5Xd[XA# ʄTCtjʬ*P+Q]_PC#?D$?>L}-+cߢ\93"+sZJyzkVZ΂7'辋JHX0̤SXUOnjFf݀TٷKJrǐ1\׏5$i"w$LCJhLђ.v`ƮIHo+J:e@I.21P0T؉edzkoN==evC{ ZN 6ɶjŽ-a0+JK y,gs1X@eKQ+NL`ɕ4VpnW$rcTkL,(|,* ԤSv2`yK;p>X>?Gb~ڮtU\IH^;qdeIw|Gj.%X psW3dc5<951š-Up:@s3Q4z .i,pa;155̄]q r=T)eNpɞh>G$У鮺B"ώ=q@PԳ֕.Cc#.*DF_J:`ɕ$avn1e6ָn܏ ˑ,rwM/th|gP53O&;Jb?H@7 Z&zsq8~뷼/9jQd5OJh5=&rۮT\q}P'oj;pޱMe6: bPVRP;BP `HNr$@>*EX-5Pu>M'Z!S#N򰶉 BB^~nUb!OOYЖEN͢6yBi@+9nv|jD]*bΟw|eJw#6V , ̟8BVtpf -T{>>Z?]cqل\GǙ3c4|oig#^V3NmiE}WCzHΤvŝE.uZIIN(sNdRcőwaK&o$|n"F-OB`Fż_5%z% SECC:'ak7mCM'<.OڕROvޱIgZv4N>e4Ty@դ?Tٔ>%㤑s C n$Ay*)lﯨj ʼnq5q"mpkܟbċ(!w#<*҉qFa58_8 ]#(v@(#"&l=*t:Bj(pi}eD9X1fW>|6Iga]t:޸DV;D`X =fޖYlzg4^|$?w߁tmop.bV<6s䠧 i/|K ur`xG K8_#&He3Uv' Ny1%Vek3U#60\<>]=i&v#Z`[CX1bqFNp2Ǻj$,9.a'1BOeGeYz[=Ǔ^MJe摕`oR[cե"llRH | T!~| >=FDl܋b&-7@Kz_ЂFдNTiSĪ!y }c;d @?1#z[exM ݠ)Mo-͈ծQc^`8ӴrB^ b[xBaSKh&KeM[d u^Kσ,-Ip-+#P“ gz.WvJD;zT[>SDW 1@$6`I31<nI9N’\38Rm=͛Ʋ=z#Ar*LfrA8V!#5SuH\'X%R+'HwOiaė/i~qa߾@fdtyw)Ja;T7;6;q2U})ڲ]caW/8E :?8-nWTi48 wtQ}Lgd'ABDe&BuR-:'"X4LjTZr:u.K}- h5E %CZf<@u7;ov,}ҝC3y>Gtgg1>jw8͉bg8u!K b{.;&R=s?eb"Ֆ3H[ؕj͟KFm1US~/]ըl~*&F9HoN hСۯ8du7oJ9d!M"Ҕ|vFMH4%o¡dR D+8 @'u9`Ȗ0ɷ$(Gŷ' կ4Ӕ]/¬Cy3a~sAkb*o%puMsg7UiogpEԭow@E]cv>cR` % s]:gSVNd57Bvk€4$gVT_YD4|kuuCyN_j>~bܜD>4WثD35 ;戢d)0A"!n3yjqn 0 ?8_9ǡo]0 d 'X?CgR\ kkfTFK. -ƽVe퓳 [K wsZ'] [dQP~6EE0b3#Pʹ{(rB͉Tֹ&~i$XQ?ikutj2+)JrU%b8 2'E]͢ϙq3mEy;qZwQ#TX f a%h_<#f(eezI;iojӪ v4սAǙpLRb@'9L~%F(gY;ð&^:t2۔F_[GU,`sq DKT.x<m)=[%UDs U_oWR|D[63f~lfF:ȟ?b AI%-<^y'@L_Mmueu0D >'+JAJ)TE7&xհxiFdG7qCi})6!8,Ug\Pvʂ ʍ\#jj_!]_e$?as85EnhtBWZwc.NN{1$-z~[F,_?bad;%^.gCrq,l>\<wT s .契<2AdF.$OJa;@EY*%WKd9׺(x) !hnd(:r|vVrW:3#kO' ]#{I~!_J##0nZ>VƐS[$~p\i̸Ms J FK*z/^&*ܵ*7PٴKZi$|8n^:&1yYl SlBp8rl3[ $Y$L$> ܮUsΫ|Fk)̎ɘSeNMHfܻ9&E]VTdb4ۀ/#Юiz)2/d0b3ۄ ]8,@I0pE_سYR\3`T/CN')NŸ/%EhҚK )t4YX)wR^%砞WoV ypI=̵^`ge+j`٪v%`+*2S>4=ܮ2tpusk_RfjtE*"@"5aKصL^pi7GvVŇ0MLX8xcゥS0oSl฀~W,Obotj,e\Z1h(ipvN8:o6l}2o^E$N^t%Sd)b}wb469l/Y\~qvZ`6nx:Z<f-d}D⦰"(1ŢW,(<7OCBQ_.M^s$=jUS:jP} ڟL1rI9~* ?؀ʛ8b*CBKpWȔ,羵IֱE!v}} L6j!c;3׆.'8&"u>yQg k8ۚTJe]x:g-Pw)lAvP_ hV6`&Љ<+vjp t)J+:Ƚ#ssQ'vlfu\,Pۚ p-bEPʕXj20Eh agR(qSLU %&LP֦qn²,XTreJʡz6 p)C==Q@]zI'[vձSk*}p?ezCx{}%l/qE[ } f%~!#G"v7t]XM5!!-7GZtL%pC-I3`ٍj5V4k-[uq<>T2~j;\L|!^ďi%oW9<.iJOlT3塅Jq(gd &z67Z$%-ʾ(  LBgG}rP\ˌYUj1-^Q1OLɮ=$]}/=@K(_%s-[YhRWGf* Fmw@3sF G{0#c'/h d6? %8=6~zYzYs-$){LTρx FYh^q@/Aώbg:\+sZ=J! v\KfA<, LvL!VJIn|^O2/? "o2v^ 7<Ӈ;,ȫj+ХLę#humS=pusfѡ{8}5-dZ$氪J|fXW¸ *^7R>gV$hyl+%yc5 mUnQTW+Ѷ%SŊDKq.,`ʫ0{ Ku) WU}c_PkUc[&8?6["`R2w$JIx`UXA.XK⨈SO4Pn[y&"4GJ^ S5(us?1yjP@ЉƺbGe53aN4>`]ɪ?_m NBiubu~$n!0JYX y0"ߞm32j?eяGidh9OHa)IJeEzg.G7L.$,Ubl?p|g)]80ߧ 'г|vfG$+cƂ/²l`*k x8KOُ)GUt 1?Sl4>e UX9Ø+4;qŒ&y [56;8^15l"θ8<'D-dE26 1>!lۧ!ƻpHHq7a)TD:ԫZ$/֖wUWӤ^^}nj +N h7h=#y rLggE hQЋȇYA[2)1vB{{8uy?alj'O-tlep'V^w,v u8b\>ȩivJq# kO zh=—H[,6m;=Tüc? vdL}m˭ ƕŦ0Td:O5r3AWwh=/in,l 2 `P3 -dڲk/jNd i}>d] H.:e(UY #:" foF-͘AS;\H; JuW|^c-4n 2C|!`#X3𺨫_Ajpԧ6E1v"o7I{U 64NZЫݼ,: LW,ݦ:+g{"8T2Og b3ϧǩjzݬliE+RȊѭնit;T;19׈)ѳv^XArX^"ߥT=81O8 1fӅ0W!+}uu4͓\fXӰr0uf׿)X' m(^6cXYK_[d|N[0is%ɘ3)kFǵe/k"|*dGߙ4X4:K\z!oc^Xq97>|w=?ԃfYxP[*K02ɠE .Q8&ޖI*PɁN) ;:mN-⹆Φ$.ەwmGfxY]¤]UͥvsaM*9lR6a: ӑa%&W/1T#X!<~&8[S+RYk9fQҐ 6L0]}3gfoxqE^ukPj5br|Rr@p{b5[-!=^HW޳ҽK52OCz=y^fNbR(m!p tYh\l6*81bwc끘~;eJ2bA̽. zaȧL1W:&K6i)hb'/c5yC]7]DM$OY".`H+<0›wgTl?ȸ "~qDSKQarH"H";нny2@jԲvc3dSJ+9wf(T…f+iF#_4щ^*ؘdbJ!%g2&k]{!(Ppx@j&\!Be8 #7&xNL<=H$UCiV٪!pos&oW8̳(QK !KXs2Ǻ'3kASzd&.ͭxuT :c:"AYilFJx1 sjAG?}J0 :LG~] I颦`Scc_iVduG=.f:c#~xo}uG/.Y1@X) BJ2lA: fɣ#pz³PJfY[@ t`.: 2s9g"iX),H^AWB!0Ptu21bQobK"¬WjCG51"DK`/^AU_d`ByZAGAĪEFM"'W.?B] 񉽀y::zFye_. n\cAJ a}9PAJ['x@X*sҡV|eqW%KNͻg*X'lp ܝxQ{QG(Qkٷ~!T r;rz7B::p&R\`\j'`'XX\TFZJlgC`*2G~@E$s(&%^3ӭ-Zb#T7Ŷȕzf%B6G{!|yGDՉYMO y5yrܔPPE1Z,UOCvY~F2s.(W]E:k۰|OsU0i܊2z Z73٢̐.Dql~ڸKrOjn٦Y7W%O}QqS`ú{iwYnawl o}!p3x@ %E]ڛ%3EVl?{ϳV?OF72)]qb 񼤔=UUZpF ;_2`*o\Pnf|Y c7 ^ҀҸjLvutu +hlqAYNk,T^r!zU{0P%*sU".S;3u$_\{Sі.| =k4w~ɧcb -xgc tpm/B)AA~vAn(Y|΃xJ'Tn_Mv!CwRzp@(N2G ӥ`Q6h} +q\a.$7qm_J$qXYas) =pm`.3gx8f׬z亊ͯY^h `L' N0l9 PWQ=7련|=#)L=Cw̌d3hr)hObP}^;<'K&H_/$}UB?ydIOW΃Q\MTnGDQ7қ!c|rݑ]EA.Jejلֹs\4vpپD^-Ae}7t\ݘϧ홤?M M'A!&0Bfݥ. E,PZ~3^%" bl1 *,ƭMt߂Ia mv!@w q\4*Y:C x LOptC3G[k8 qV)rh7hMo"Oв33f̘71Irp;o1prEygy}+%6n!QK{>kt9i0X/-_[\0ApH4. _gj\25VY}9#’w1F6^.P|ua\S(2 ob2Q'BA&4V _Y> Śnܣ,кit> ɼr)W!D4UΆO,a,oOHZ})QoS5&N$HV!C!`66Ar0<to<\3e;f+GӪ&2C =|H5h~ s5.kxG끅w+Unlya&I8:wj7z2F\ZS+ͪn ms離6 x-jflvBm2w*yf%PX ݿH/@>(<eB̲Ň#X,J Zф3Vb 3[*<&J`INғ|='x;8sf@#`?0,5pCs&FC>|9:R_8쌆ܜPt'Rj>P<%iK^- Pr{s 9]rr*j6ŰTFvEڷBj{>A>D6] *=q+ `]#%*&+4tBz)6V8]8.n &?H1TmUWB)Ͳ9,vAV0ui~ݓtP +R!Dgow />tf&=WW]vm  0'Z9/.|޾8:EΘWk iб(C&Z!.sTw^5@Dp_-L)6=9n1{8<=4}"?z/ty ᴅ:RC6`|,L$hD򐟱CnwqmA $89#L>}̙щv^mj5=Ǽsm</ P?)3 1_? :qS`[%=9u_W}b0{lA* }gMx4ףO1Y6jTfQ$Zlָ[|/u鋯GJeH"!_;o$r })7IOe~aLY7@8"}Ҁ 'B"o1EP= kJZ0TsӒƨVz҆2-:!96g3kmlWm[tͷՠ<E_="A?a.AfIrHWDS$ׂOa'beH1(5_Cq㴑7iXvμt̙47ܠKr udauTNPߒ)\:=uРw8otH'*k$z{% Yxo=܇xV?1rh![ăAqMlŒ10O#*Nɸc!ǐp8TCU*3.ȏ Yql˵*S>0*6!@/Og[PZ;հNT'~dĨKKl39J 2CX;άRr2?) ܍lCv\h#7MAۡVϼV \$_x@bɠrBkУ#MNJ#0E%ژNwZ{w'.p+aQlhs %=GC5-fMBŞk,lӷ8[)V1.TS(?CTKQ6,A/aM/RII@~3P%~ɾXy/iPζUGjA°MlD ȝ߰ TV'0eCʌcOFɾM.(l:uyx2Y~&eo5c#gGyŠ c^PK|yO  9ȧWՇ@*;Nq>|~qhB&V1vt<?U_QtC`t_eAp%ht$E@O?l*2g\1VlO<Û@.W=pZLK v=;]4kR{SqՕ33Nj>vTdʵcR"qRFʜ.P322uX|GOqDzu:bĖs(% |㤊 Kq3]u4r|umB]56t8jf"2D?Yc5{$UVCĢb~g M‚~k!7ccƾ{`B'j,Wri7ɂtVeg٦"΂%u6c [;%X}21֜5MePA O3P-I䍣GT`kC/!r!dY6FQlHC@"g9oPw g5bfzKD^0Z"Z$MG>';1"]GUHEL-|#[*{=_9 F*]lBGk;"43]P4o(KggcA$i BsNiPHó]r}ȥ9>!6,x(Z6cf$ jGXh@t yE#pHQ _P*B37e~_^=.'T/@dWC u/LĴđxc.Aф{-(qk夏 3 w k>ȉJtD΁a6p8`kO1!M\Keڳ[3[&Ժʙ~t&(F}o%5hPYh:Oq{[09(2[x'$r&iX9fs ЈwGKjKu?dPs[6)kUuyTL~Kibt\}z)ο"Ӝ> 쬵!:MwN$xoXLH>7yd<Å0Fՙp_MWR gA6GoiXaz57]KG5Qx*8F oݧ44k " X;3X6}^zNZXnj|k= !XLU͘#,90W8WxRIv#~뽶J@s8]˪:U lx0 mƖj*?=Z:~0Wc<& ԗ]uqq=E%hwߖzΩ2'F-,X Öd|k ǭ_/-r7:qV9\*zǀ wVJM^9WtɊdSTBW~-6˕ R ~QjA~ߑkS $oPX;*Ym!< ej|gi(4wg80~ 4w(Ηٔ>籑R`ؼ[GIχ S91酿l*CЯ*TO>w_g3V5Mdq,MBBMs:羂k#ft޳kA",$gܹ0}Od!H ys?Xl5ғi'?=.E~8e:0A%< * $">Ez o  wޡp[in{v2%"$ 򢊖}uJ`"}1(c2F*6؍GY@D䜼\yFadjy{3%'Q1** ڇ]$X s[o :L~W=г(܉N"1*_J7j5 vֺlB.R󴗢(M^GdK8W2)6[A S}H9 6ۥ^#Qf @}%t^JPXea2ҲpvfrQP+%Q$%>6%ͧJ 1όT~Yn\}@TM|bGGIJꌚL?|q`z} SYrʑˉ0!Zp ]ÚY' *5<5͞K'_YyV]+;B_Q*K[궁QD+˄ YJ#D1bńApl;VB Fw&RԩMvlѫV$J= ETS%x!#ju(x&R-A2W(?Ի0iH[-X~F͘]7)r&*đLuX  ;\vXe"W^U#`n—d# d~KY?|V$\r=U=L)" YH 6ŧ_OI9Gljsq 벿|'XP WKiJQȑ9螅ܬbqώ6ǩDOSA/knGVz"~C<-]c 1}45Pb\Hy=I&Pq5@Nx.R& {6b ofwJf-mލmsMYyt6g{qChcX$ n=HKgSD Bjŭav~-b05p}dž*|\)qU->3w Mi@8^4B+K)Spwߝ zr7C@z00ŕق̭8xWF ܉) Cj+9g[0j@x ynPdLwQ2Ŀ|&?OO˵o+ly2h54 VdCŝ; }jB%r 5x'b*"NpSs3NylQ9B̓~&a`GgS V#*-9LZ9aEAS3s4 =N_NIhT qz&]ڂYir+6iΎ%ޯ(4Yy׻GB/+ٳ1>!=rr1n#d ,Zx4JC :drg<3Nw۲[pMR)^Lt??*uPiKJeASQU+3H7xP[dwer_ۺA?DU R3Y(,-2 VeF/DxѱuDFj"|F+ [Gq|D,.%غTB"|Mq/ "x;N,;I=e ]i(0~llx*r/迏P =Z/v}%e?` U"(%7JK=|;#ߖ޵c8ʲonw{GLnPf*.RB³_#UOڐ+y\܋ԝ9F9%\=*0L=Eî{H > &-oFѓΨg`% ,ߩrv*l d?B?uIw{@) 9bOFQ!;ŤJLTr<~bS@.8XG)@Awou.gE;[AW6܇MN%gp&ɨ_Pww OX/hTܽg+xwj~gg^ h3i"7BM1[BYCh0vbk(⧽p6O{E,yIm,[w_ ^My=tBY?cc힇x9>)ž,f;wH82e?nqU kE"{Z &j-ʫ2Gl&`Y5i{ZzH/ ~(}9j8 {WjJ'2}$\Dg!1o1 烲1(ҡ-:cC2FQ`ZHH5.|>ӻc2pɦ",g CMHJ:^F ! RIY27f5=ewm^N0za5Q+[~ <5 db3e^(~,rA2j,7o}8.*gqL8†ĹgT鳓+@begVEeL::=H^vIb,͛LYOUQ]A̗@ DN >hQh~J{}< ] fGqfKs[~[7 * H3%9YDʦYÅ]pChZ ~eR6xlIh41Z!}NpO!OKmifq3 sK> -Od+p8\ X: x7ik$&`'Ff!2}rfyg'HuQ86HBhׇ=JA"s@\aIZJV#Ċpuhʫ UʔkSr)zǗF6pӅ9,"w!k+d+1r9!b/_w -6]2d$p:w"ޢͻʘTw%䝂/ݗ؞LTrD3pڄm7-N+D37E Mز.F^ۄ qtHZ38>Ktu5aυ9Sh^iX>]EJ&Ŵt!< iB!6ؒ-G P4j6-FzβBE84UɊT%z.uBj׍W<sN1u]5 C؄/6"9*^`.c˰)IVH KєQ!we/f xam`tT۱A3-mhl)k.lI5" ׊ ? =\g02)16\mJ"sS}2+b$S#zkހ (ʬ-#\@4q/"'>L{ak36$ݻa qJGH*i?1bk n"PO _Y@>%_vxAaW37MfxE߶SP}I #UAJцj!lDPZ^ <"L\rod}0aIz_*~5D?`E3/8&z']:66>grDp&r̿Mjx:z@t8-O# .BJ?|7=8p-5ȥ0 +j[uh=1;XͼMCc(Sk%|[tvaʵ16t`^vRE340(+r vua*7?ϳfȄ k{; ӎЫU.`d{p6r#^VRcDVVCinhk= zPֻǴa ;oʜ!MMXSTJh W|}HY2 3?h .!58@=\9 8=x0ya$Wq:9ym0;u~ڙD_ʲ47ĬKAbz\L~Ϡ++C52DH4lIfp¥BF?ߟ%l84(ۮ~E!Y9źXڙU0@*NLe.J좏;Ο9 S+D= JOvpcU=z EBD1aPB";ncx=`Bk1= yպY>dl%"L''@%1LVX5諼/vDj_3,(/2ch781 ?Fojw>V~^/.cnĖOr$1$~QsR=34rC C(sW!.gq{s),O`LDv36+Х-C>S YuvnH @oi~GQe-LrI¤ BrͽL~/'3ڄ5*aʵ9S\V4+WߨNF&DT9OT}Dngb#W:ٟT?44%\1 d Vٚ;*-f;Ԣa/AVxqoWgE8eJVQK K"pUS<`_嫫d9'M#(ulWhz->ϝwg,8/hu9hj#xjS+>Ǔ~l! yOoo_=\5Ԋh|Sr2T.zJ{w6f+eP2ikv8Ykxx*bg:9N 92P HR%o? ˻5Mk͢zq1繫A 7'O~x C)C,\LZ@r.OFT炲G:Zo<.X1$NE &V2c`,LIZ:$>Red&~rx] šJxFMme 5~mouiW\V8A6I%ɫ#L@}׺v,_5aCܾpZ.c8As׃!ȳ𢂳Op0OBM22L>xJen:i|-=C:Y`av׫mx)E1k˾ǎHnEYF[#ǒ)Ȕ[~ȰzO}w GpM@HgDEZ[^uȨû =P=M+ؕ%HYO ш[;;ap\|F,!z5.G݂АDFt6{XFa@;T?'ۥވb@fi! }ekx0yhx*bo^0J{Pxr*|\ݶ4P]u\[${?ڙ4 zg{{,j 1:Pz,9c܆^>P\k:.o*%逽Wh(Mϫ g^s͑˰pC$K1:|$K] >212 N`)KK.ʦUF8ur4Oes!!JGhq-*d -$4Kt%xBqqSZd[OE wiOz|w/!84}@G=@klvIԓBIYYe[۪ee"Mu%Bto5nDU!DFk#õ)xq   U#anǶ4Pp;О_q'.mp%bj{T>Ov:f&DӉhP,SZ4ZGhDq^skwK*%3:C+2X8%&TV8E*{]*57Mqd˥EK2h1Z]u^ %36Wlz$|~kxޛ:S>. AOУ'. JTIDKGuv' ĕLu!7g,rb]j7%5k" Ϸ_>ˑX!җyn83u;Hppg1d"/*4p%Y16Џ Qa^ف)g5 Ǩ? S-'=wqS?o㯸draV$&'B=l,FYZrjcgy'5["M{MHjn$u+aQG iev? Ѿ{Fme8=TND&ik !t+te!IpUUkj-6}]OnE%x;ZyPllsm SGD]`%LϢʆF% =j< Gyߝ5!R 4AO ~q&aw#k#PY . ^=) A5vG5qOԡ+Eb?2%ڤq(?2:Kk%>WiSn[ ɇ@1g^vNgG y929PmO4y`'3e5 9:dki1L@cB8[Lr@V hfqA礲[q pHHOm_F*=ܭGJyIu5hPu \Y JiU?|dG{UeĽwS=&Hgq|o4,@j!I#&:40/|<&PKDEɣ5R>i)-8)ۅٜ#9Ń9.d)cSTQ>iI(̢<:qZh~ I-,Vi^X2A(I~8f|\\7,H)|fT[Dz @,Nvw#Gk B_Y~>tM^o/%۟oGk5vB Y =?2^XG⟄z>d p"ʺY.L<0Wxy/$vCa7m-yf(Fҫ$ӗ%bĵA3+MLE<ha$r|愗?K@MpxE"T᱔S9 W< a! e@s', k,C \ZL) )锘,֮v匇 PզmtYTǝgk_SVlrKiҪ*7|h2Vk $/[LolJ cPRX#/29 x"Ya5p@+gؼ)~ Sk+~C/ h?pch a7U!|5'D{/iɀ]x!,sKGKїoX^k^a-5alBO2wFX,$0UCuA oB PT okxo=6+DL6`}[B4ؼEhfQ2:.hGI}=p?0&wQ"-HѠ&rނmLhl$ߊӁ6Ck$)wCP r!kD֡)0!~ r`)Za\tWjz#MLҟ1f w~G?ެYA{p> C hW+o \cϯFe2־/NG9ġ̒wڝÀ-N33ߣY˥UƭlONO ذ@|} S8[7:kmCJ_J*:EV=j:*D{asQqC5<F5k9E0,5y;m"|-a1ood}O2o- H@<&=D2̼@l*6Ҷ$%טmi7bTX$&5SYwO,+GҸ8’FL.m$>s4}+-Y#>)A&/kNGzf/~`)@8/yPe\:B xAf4%%9ǿE7,C=!Pѷm&X")P"X4kPl:ʦMy |ݿvԡr b8gv8tK0 "j胚3 U zvB8!cBL9?'?0m|P%jE&3t5 |8CBgj? a0Q- c{F/5dݪN2~nI;T?ፃw̙֨M/h @ɪ>WΉWsiٛzʵU\y4 t97 <$F ~:*6KY)4 N= $SGPuŌu 8zU=u}75+yo%KU;2 Y{RmEӹTCĺyE;512*v J~SS"`7azd#tS,E[||t!'÷E{+? ~{&Dm1.Y *iΠs:'Y?RZ_=/B?3WΤ]C<9 g}))ĥ쬌J%]NJ ̉zj]SVSw}$|\e)è i$Tm?Ceo9WIm[Sow]Z{Gzi(f #G(YMVҷ ( [[Mlk/z4FnP= 6JcaT@~\3Iؽ!%/AoP]mzvWt@]~+Jpʕӄnt(&=9 ]ZDm'{:{#M⑥G 2b9JכY˚p~!h Q8bD`Qb%E<SOqf׬ Pgr.oS@an/ث9!~;B*Q=~NɵMrNC()ثOYxcnQ"!11"KFt,Gm2OjSɌ YP6Ѳ];s`2<6n\>s! 0R,k3bk>a@-Ab%I^xKxYUj` MyH{á3H$F;N֜B(#sY;ז;nh\ΈO4Bw̫PҦCȁ641!d`V:x`a1Kw 2fyQoq/,?)0:JR nئ*քlS R Ȇʻa|{F ogYjeaxDro;ދ/$"~vi/Qg Y*n0]-B:F} 'qkrF+/(9)gb2wGf )2-/A %8{+wCi\颃QW5BvɎ/ٺr[2LuT8 jn͑|bm}c91V:W %.#8VOܶfFCܸ)䋞T6P=֣) Y+r- $>X/ubMaDJV)/dP XyWtnf;MYȵF RL$,G$e DCuWH/826):8u7YVjL_jmvV\m8 (A80&,E۽') \az,;-O w7BZu]R!/mq};ymV~ 6:x&^]X'%Բ0x 'U^C *ghkxx׺*>y#K􇷣I.]D ȪrzR3|833JR (RXOWN iTy_ZUsV~C/;_6 H'=NΣ^ͨs{n!GIZ5#+Y$˵>r9dN.ٴNaZIZ0SVR"!zy5Sg)Ţ˚H}q֮-dDm%tP20Zƪ);;:m Tx[p#HQ ~OE֡Ni&d2N?f\Efߦ6B7bl"%3Ok M"ӯhAwB_uiPb5ep9Iv3 LMq$Z^J+jbG̏K#˂Є/Am !/ G3Y;F*Ǟn9;MފaӓW'dB#ջ+e$gtE~Xx}QsP<Bpx$RpDh-u}MTuwKR7Z@jreY}\?wjNLqQt8%=\iւbcٶbzp39;c?:8`N0Bo*xHkexfIX 9#o:5or0BƠLaWW^IQ=?Z5%~oFCUf{0v8u]oZƞQbȚoJZ}߈`(Aa8JL#i~z>moqє?/7 KA_MF\Wo\# dᲥ6OAMΪp ^mNWގBb19~Q ^>/LntBD/jxŨFy>ہڲSQ6QsHIyta7u eyͯwja 0'BEQ!i /*;6+NzZGQ;Ơk4 M^ : b ( zY>z lN)漈rTaC:p7;rՓy9 8n}g)kɑ{}cVҺO+8\>PO_l{udU,s<5PZxڜo.Cɼ쪿q] Rɍ].jMyE6 ,K t 0zo#Yq/У%l3$"J3-iNJ0(Ci%=PIyx/HUp-T~hDLeYF7FxBo:'Bi'P&c1`ؐE:&ڠR`52"c&s3 i]f`QIL^1蝥3r4+.@esLus dbNvdY&zH:0Vb-Vy qD7~ƄMzRP!CGxQ!,.з̶/{^N2>qllU就̃C Yݧ$25b.#ms+oN^ >/f&^/LрYH8(-)ڥ )mʜԉ$ ktJ0H u6\no5j'iG!^})leGhlnbOb$b6Nf”=&(;x E(p~̶cP|{]GxvWa\ X.x,E][ U1AyUa9N%${?©ϖ Fp t5?AD}p6\Xd`I 8n_65KQZ?Ẅ́KPȠ1 i%,c =>Hvu7]" E%QSv:컝oć:u@X K (PkG9Q&DzXLF?q!|{M ݸPaS#vv% 4@ 7SbD1f XJPn|eo&p𮠒G[8;5yTQ( Y];~DGaL% LYgSXq$HϦ NHY?5fd'YVo5$ ibXu}-AWb*lc-LR/QzͨR6:$>mҔҧ#XHG#h[ Cܖ'?ɚ$4%b$k:v?^ Fמ_@5ȼhFtU\⬳WbPLX}J\hqyK˗rbBD;jThZQ:Yx•({U|w0'!'ݻz7KsD?p8=&WX@q=$Y봀F[mRF\oӦs<ߵ(\(Ӑw~6P:覯;o@|a6hS-MPYf+±VWI dڢk]-ƳOj#\_M3pp>a>jX߶*9Q)|mYy {E!#֤ME ?/?&Uٟ[Ico'Zlv ~Y";)?#rnUh j. #nH~. ,k1K~%,h_߂1*hˣ6(ҝH?3oX8B%W6\IrKO&?9d<raEH|Hr%ixzYSv6?; ?1w==vjjs13D٫0D[;k.s>j%t:p"$8E?V2XONyP|װ8 ^ Xo4`଑( N\ǧ8.\ ג=~up@ ɳ 9FA3~Ik}^L4\&D݊"F-Ա#HDcJ#3kK_JQYf ad S`ŐG!L`VS#%le dzL$MB`VO=}_?hG{@NaԜ#}2+vez)` Wa ->!¾tyq&X_a֌ Q{;qD-Ch)$m\ Dޠ7p]U).pCnjxqIPo46̋eY=k݇Hs!ܸ9L& ?WbP*hw`料Vom(u0R\rwnp .:)0bJ{Q(P`NP?LAۀ2 )\MAObǧu5SدiP&dzq}y$ `ƝMVNJn>&Sa@zdL_m<9,8lEsvXfEp7p G,x=ylmP@e/_i:%G~Z.(v bnlvLN( /Z>ea5oՆ<6]=4";bڒD@bl$Χr2W< H?w2uT^F S p_[.[z E+Z Y[ ѩvFڭ@N@ONL[Z"w&dGI˧d)jed%@.R*Y$źk3(ǴT':*{YݹZ֒ \X5vۄ`zdSGp_Fv}\;$5CTuEgp= 2^5 -O|T.tg 'atpCQQӁkwd /1j1ϗp';F^z_D$FqZOR& тc`'dPPjY4hm4{.s2OY||ֵ!/R~Z2;[\_ȉ+ǂ> XkV 5M&qn_ w Wz֘EE3 UQǪ닎:ej"vi. }8'j7PQi(_0;wzY./SQOs>&F08PՔ=2P/̃}OKsNH@^J%ͰxchGM3U? jPlΙ['I`ئ.&L ˦i&H;0-AӀĆ[N"z9]Yޝ7Ё pj?aOKEXvo^)2kP_;S7sוF.;-ɻe~袏^J|'lSαVNk)iĨ/gqq˼.kV}U׾KgTƾ OlZK lB!Pf˰ P&$#VwyÍ BذgNyWpM1ahsSw-95_HÑ]=qh#&⢳w_a]Kg (կ>+>W8zT8Q OAi^V1"tYkl75apH8";-{8'UMJ6cHjJAv8MMf\u|c*slviff).M#^S3T+u*[>:N #^)@Dž2ظ5^kDB|XtYr_v$Q q[)4L"0`ssIZlrH?PT?g[= űWY !ԸzjL r"SoXA#S$@L@u/wD c$i\KrLqdxR/y g>IԊ|F1a"Ko;_S8d=3"O1fXַQ!dP+*^ malTX܆h=Ruy\q$'lS)C%[l4FDma +c;)8\ ɑ3jQa+1Jhb07;(47S@$KϤVDtoΪYC (x|Qtޓgx 8mT}r/W|fq^9+c[\Kcҥ(mv·{khW2^|A eH5碻V?T"߃*p5{\1̟%$kh  ЎQkD7WBn啝)-*R\#(W11Da+ SFX)؇7Ny{:ߡՒpOm ZX B: Kpkjuf^`.`5$~\D|\4}1@C)t+iSw3Y2{ { qSm*{MLM72 t6 gU>T)gk W!eDq4Zdӑ͟1}U+RM*Fӳ[zj/ksql͹ _G+a072x"h]SY~ Kh@<| ?KL8ΗO6|ppF؁fJ#KeZa*!), TH_l% 1qu`#4\9*(Zʛ\dاx,MH6c8S0葡lexn$oag;\2 V)Z%F-vojqxb+ͣv__ZL0sS:H8kD(1ܫoB<)Y,2~, ƈu PL}? 'wgE/ly[$S?MD}ƻ2?n:OT"{)jeΰAuܬ7 8\9K|'yM֜I%&QSEŕ] T+ɓ}-=4%;XT=J4qO} V?6i00d479[ټ u4v_yеʮR8I  jƱx:T?# @ #:+:9|Ov/jJ&@Ivpe'_hC곝Dt#N>^y)6h>SFq!样/Qc#; #`Cdʗy?So7U:q$WĕBh-['ƅOWn 3Qۃ|ʧ [NW]4$ ȢJC p:LZaƧRWg}9nÁ ]USg%WM`bSN漎1|,fp}DHa)2Re`,MR$f1  HGQu#n2{O"Q6kQ\!dƂ 6bȮeV!\nm; 4Z_ kؚ4U}}-PlT>%jg>()<6tMAMhWF*&=P&AE֖dezy8*`>>5켵'<VJ@nHV́۔hjVų܊Ȱ9mR$V8Ca6J4':+ ;~ U59,"V4sg)A;JQgzuL)7Np&< Y}PiSI{EeV>z{ gWQƿԦsI49 IN*>`>`. Ca p`(D@dΐ58 pYA'e"K\p;Y0ݯGNS*1;CD(Pҡ'ٽ1hQ!UjzvU-9?,i3 NZS*FNM^FwdZuGr-IcJ>.0VkoyLw sPFrABݔ_:^,` ;hXlFPʴAS/ 8Dဉ%)'_u'+cwNƖڨ6נ` ծ 흽g4,ֻrv$QYB9pq0tGD'j, %sxӇO>l;^Ĭֻo'hEdtBlD[E&;JSۉg;'n-5C4-Tb ! /yQ=KÖ 9h`|`;[nفg%ݓ-gtZ Vug M Z{Q ud_;GDą聝>GCrƳnw8W,Y_9eHVTXg,CQmzT7Y,QڏB`/#fYdG^;Sc[+e*$ܾsd3< LUnnG.d_~Ԉ,-5zYH,gYQc?CT\G|S&^[Fv{L;9SZB׉5N2BzP۹]jsoYpqbO1x+F ҽL5(p7YI+ +h67m$0Ȩ7BbK$Ҷ۞) vT,e?oVd?y1;?V݉0 AVCry{k% c-^l6 -Yd=J"S L BoY4,r^o$>;{}ȴ鲫Iz zdR[+7- mU1v2v+,h4Rco0q s^݀ئ57r"vZV.u± ß(u+XVt/2gp{Y44sg_М 6LAE|V3;}>-sVj-LŅ(Jpʇw"*LXcb%-^85o7-t,%'W!Ӧ7V8ӂb `\HѩE]5_'#ėHh[TԌwEf#XBy{Y+jZKլ]/ڂǍ껞kR?mX)Lu+6 H3CbDW#6ߋh-J\;ei\5PY=MH׾JD G̛gE0+}5Z2ʦ6O M ۯ[Z Hb>AC ) R !K%C(jZZ ^O zi]A3= Q8׌.uqX)l]"o2BUi/b0̉1Z /u LٗK;KR*q^f9KWUW\k6t5 DLױtv'3WH2b 4NF&B`g3Qcӳn)د[=ao8ٵM]S:R*^%e2{8XFUK"3̳zNh&Yÿ;hD,|ߕƚKŦ+|(I4x a@m"Ƅ=ิ~8_X,|?YWS$KJ ¦/4#xKp ௉9|WώMB141FN2 ;A66hw;Ԋrﷶةz:s&*} Y3Nςj;W@eq3՟4ŝRb!kl鸃%HgML"?3ߣLzK_"eo%YN3O(/?ZьA>NfH]qFGP -V;1rwX@$ח'Kt5Z5mDք٪RoKOvS\c2?#+P1/V.o$ 4oR~.ӫ]ǎ=Q]鱡:+}cHPu-}6y2O}F? !h3Isf FcG]+Qmz, yoVqfud<8ض (z0 `\]ѥs]2>g(0$p\ &뽌( 5ٴΔ~`s&]yQ-gL0LZԄ:m;Υ_*͹&`tj<eA5T*C)*+G`i2&Ȥnz'ט7giʑUTܣ7ށn5_FꝞ}Ӫ!9A5/GFbn%0'̤}:̨^[D AB{j}mס{&+|r&?.RV>vRw/qiriˍt V.Xjo@<3l\B9nib|ރT^^ꍭx尕惃LT3y{;%d)IWؗ!o~ASC?ԅ/P7Y9顐?ap/[f:YV 3Z_'Mxxp {XЩ\ Ah*ár7?+.z'1%]Y@:uNLU5hݯ,K_l5 v#˲6j";_ٓlC>"-mx e+f1ta٢>yYˎVgTq8:Ra8|=6l$%[}#Wl^/3NOMmaUn0ۂsGnUV;jPׂs8p(P"I{0xu.=T**Y6PF_kVs if|2,ZA,9χ'JR$:2WKVZmWWD L:7S( AXAꅒ׍dp!qr ؚ2LXV=Rx/ˮ2P'1}AG4',v 1ٷJ|$fXz#Be2e7;Ou'w% ZU/-v,C~z߷5":6' pQ #d{ (jN8 >0{ʺ|_0p4FatQw_˸yV!M}˺p՗o5ΰ9/Q~@cOܞG?>.&S(. he3J&'D:9//ەI_Sߧk8-qއ,Ǹ8\1R~V^:ɰag`4T:`ղOH&K9z]Z`&OcQ%@]f `S3~NNW m0XcUΟ&K\hI'Oi"GP  hi0]Ĭm IiP%evWgal[eū|:{FN󎱑 Z#rmE M2 GUQ|-(՝F &yݰF+0:(L9O]'d'Vc`o'oaUFӓG{p(mI]/)danζ ^1!E\FnB8$BZ5MT <0tLms7d3ҬLԏ5N4 |?]CMa? \"#r(I׀8;TL7eb9!ed(@dOA1.h9Qq "ߓWc>pH%6dïV0L.G@nU+]j O3s1cNej2b "CCħgtu1FjmդlmO A{:f)$ZZt=4?=XN fP {' 65Lp.ɶi]u͎)+gKT&/i{q,bMf8诹]]ޕI8do)§N-| cs(++S_^*4CŸv]*wg7<]Ҡ{3k9>Ќ.OiDZrlű/ԜiR%(Iz%@@uln3cX?K.sCi16\Ԩ2NQ-tms|Sȁc9T~ZvaE4 Y+UY k`p =BuZEsmiA.M^@=f>ɒXE) 5V_%d]ֳȮ:[r/@ڦz6aF=c)4`A~3OKץtX! UQ4ifwK mVR]k kVXC^Bam 8KK:xkȷCܜud#WqJ7?E6D1̈́d•~`9ťv,p.lҴ*:iQ]b$_~ rȊ%p+O.ks+ðdi0- T)]r@Rّ!O/A϶L7݄{.V8[F3D <%IHX4xZQI]~+XqOs\Fκ3p=PI 3UcR@ rݻb2,fGu{3/l[rdz>RA?M ׯx/5ġ$IGQ驄J -ƣ/LtvtRd=(E~3;jωکAtJ sEze tSO/gx/vu`&yŜEv+F|~abz/}־ u#6(B>ѼU{r&cY #Q/;K\;%~CW '>cˆ.@d@w0]f`yEq\8E$W8TE7g*2Rh?DXmdf+y0%kA:)֫ďMglS㶎Rp!nG W&ŮWk;zUxq}o/F﹡)مL,rMeU'LyԶm.;͇ԮF挓Bk0dкa'ЏRtUUзJs|0k/f<$aEƄ9dquKe=Xz6o,A*_Em d/w鐓\MүE ;Z>8_ؿ[^>^vN9 \B=[򉰂C'g!h#& .hs*VtMp&Zn:!7S܍\jF3SHT+O J> ~QnBeMu(^Tg,gSzʽ!$z-ho&dV” *6Diu:{6EiCDfܸیg-\]"ຼoj#ct2)OIDm(!BX;mz LVbz !A/d~X(Nh<&A lȾ"بG]UPEQ 9Fp/ErgDj G=0:c ]-_7LITZ׍(յqrАqx,QIo>!5ff1I#D~|_r|;h-ޱv`oTH~>frD ٘:/"m˖:>0~` b=5v}b 6 +(m8W#CBv{m5Iv}tsreb8D=sNԘw(+3E>RTn`H~#U)_hKX =f;*}QvtGPr(T,8D"ޠ&'^IhݾJߖi8]6@$UGtVi!@YB `0;p6ؽ#k&s\!]oLFdB°.g]8ktv/~Vn]Gu%mm=usm>eF/ hJyF]?mx{vTJBcUOM]C>^f2k/mvzH;Մ*fk{Y}8ǐSi/M𭽉8!XTÞe2[rh?߱tM{C8_nt?um3((MfiyUX5E.,dm|$]L]. GS:es$?sS,Q*}l9} ӻTtzX!.́_7<\2_2)"9wad t(Bkl6cjՙa&H{9%t2\Z3B1_ |D4Ҧ* Orʮؐ:B]#_1vf޺QŅS2h|pjSK6ݑUaw^СVfhY&VRbL]\V\.OYStK^I}|EJд=Q-潚]@dVVmBw"\96uTߌ~#QSpU?-`1?[ڱGMPtKGYݚz06lRč6~-9sSZ_$ 1hG)!+r8!_O.op!yܲS"hss@ed)M?eb:`^_|$Fbhl3ޯGs0eH7.;܌g>vT?=s ^+LӸ w( 8Y} bhcdz=V9$m!E9$<Y`MLIvfO,+O/u}G%܊ѝQcjrs]o)4{N^#SQt,ry."/r@RaB 6- z z_"jW &bJ,eV^FpB/c;>mԸxiC 02tk4EK#Cd{H xrm9UAzy-|Yإa-07QpbRk wX+63a7s(,.*,9Cle)_w5 Fei(ftpE˅ƸKumQ3< WG(WC+FK36ț I|f?Wyw9an^<~D3SF&s? *t'mvx`L@1P+ȓ9Xh;ci .-S̽0PuQfr;lT)kh.oU"kg+t¾ AnRm~Ne6u>yUVd*M-pAӃ=)S8 5A8TYN|k`[S9Z+8%R*&I5Dz1x]x?\gSt9n"65k3NDY?.} T00FtI:Z G}QSCs[<pKdMna#g| *dtUgXx>mܗ+`>Qa 1xt,g.{c8z]"뒈OQ)L~ 1h{B= r,ԤrHi^oMeq%V˴X#q`4*B{5LBJm;R&.j eŔ0ODpl}8Eo5<܍% {KmO((is\lC]p`P].16IQ?ΫrhgH/d{Iݦ%>NE ޏ*I2x2mHB藣Z߻|)yxȔ}Sʅ[HNI>T^qyEچ86Ym tNww*ety˂+[xQӌFǔg_Oy׀gx?Y $iumNSJ a#4yzk|H?sX9_I*ruODGnuf'd- g>A 7Pcl!|T3Lz~pK&+StӍE,lrS4kw'4-{Gxx7,H"&b/zz2֑m9y`B l+xX?ԷAZUF:8ʞĬ7qK!;]{Ȭ7D~'`1=/ڔ-bDxk< ݃e~HtER|6d"]t(՘lCf Ms9qwI, .1mzS^O+aȘTO/ʳp,a/IcX]Q+ۉ9 )-)ב- 8r|τT$?jɐOZjsӽ*OURݏ mu]]TeV ₯ƒϾ4<tu59JѰ^|q8"I,< עþTMjw,N3!SL x$Ka(K4[&֧O{9|Ù)J:($_h}jHp)#%<R~J_]π`l7tn*ƉN̕9ӯ {N!/ο-  &6R }{JK8X.lqR`&3O?ODGU6%~qфALZ&e)n(A0D_,|@iV\6-B$JnXMELsXZS(ʸ)V>!z(q-6O WPu v ?\޻"wY:~1qOK{lr P"'z3uy7@u/%fXܻL 趓a]['H9SM|,]YA#h4T4GЋoʳ %VDVogƙOs\@q9kBe#XʡU#<6f*6q3k(*W0[?Y"ssK3~N$"o*O7Jcʌ^4 v.D}IgKʽF_^KPEu=*TL@Je:w(ƚ*:M,=)56O߫zDW h6D5Vgh!?\{Uply9-en8,ul.*0er7)RG $BKLĹ'EG:Å$)V͟n/cZлl bG\T[ʞJSe5E~sןFs| nqh  Ge_"]:3Fu~W@yollpݳ08&ͦJ3g3Ь0*ֲ雿9\|w{Z|ɼ~dt&"XqGz[ч]h^cՄl HD ; +ffNAzY\]Y*Kԧބw#MϏ5?usFv",z6 <`VbԨ=s X4+ k;[JT#9*;Z8+G'pjGP8 xY˾]gqBtnr;u%OE1Ԫ |LV%)@Tzg> F'!MHgh_ᏆF4pFL[Bx۲*؏';I8Ivߖ8'?HDG?L6Hf ,DPfhRxIX=6OWAz>HFXgMf?suUՠf ¦ZH,6c ]U %iq_V%y&DKlbZ}j@] c(%6~ .'y)rdz-٧!*~:*aOל%AD!.~tJ q}$m7*~S-|=k;_Jaݞkz;U@ۂQpX7,Nc?*_0bj7|˜BY튕훰ſ9uN$0|:DƉbZ4 MsIZnT*^] ihUKr\ mby7D,d"WIا"Ga2 -P9{o[|b^l3T"*ܴ? kS!N$N{ۗYZ'\,uY .7z(HS\1Ȍ{YK 0iZ /&Y @- l{@MIoɰo `ݿ =y?A/Az ܿռb˔4 6%;⎟ /okšGv>u`nKaS&- v4SݺFJi3Gy1Nω[Xϕ)÷ǥ_Aqoз`fRl<,Dim_JM8>UymP2>CHh<^<H|GA/Jv&|mrΤ&xdGзB2<vmŲ|Kx08^Fk ֹ%d__ެ.1Ui 馣SEϿqRsa$( ߫W:Qdz,6㖹) ٮ#ӚZmTxŰU7?`Nx-%`YLq50Ov3ZLyץ%FWaF7]/O$hwP̽ :|nwG+9KyCyqR9as#g,rPg4;*0Lsk6!, o#ֲi};34<49uq>͚T[;`a]9)Fu/@/D6,=+avj{*saY2xL1yXE*)ZamkԞ߷Jꨳ4mΎ+ӥ~,]xV/EJ=!w1]!J`ns=Z2_KU]ť_yv#WkTՉ˂ݰP_hLQQ2쌪; F*@%ީkϯK^_C%nҽ3ǎ"cJզ`jD+_V[Q8\C!AXd|*nɆNQ.n8!@!lg4gf'_/PLBس~6-n6%lq,$tc|a8o0HLz9_À "K]mL3|Nwz3eϰS0ׅ#X"I#%Ͱa{gs0WLIRboQ%E9䗏F*H_M7RΙrGה{pK~h ?Klk 2@;lf8ҏ?%[ ?q-^q ;f"0ОL+lR-"'(\qKy״ɳuk RKl:+"mw4^On(4!*Ԫ% ;y#=~wbn3 <<C>I^~ ^+ɑzt[(#֎Ю//SnIwX l“!+qрwwQ'9}U3Ue`5ݚ1óN|ZJF)pXԮ}ZĽ"g^?t<<ai*lFo_\H$ xXK=Чt9 d#p9:t̝-LXw>!nnjOS,XijɂF r_4:t!I0p]FkO'q&gOr/m"֋bΒo$ht*PvCuނR~yߴ^ #&xdH`<ʰy9w6nF2M oi/5y[ #Nc+T c$yE-NtΦsny#VuLhv|/' šmn&~*rj=^D<Or+hn'8ubeW>0 a037<$f,]\fIhRN=%y/UۛR=,/) TTxQh(jswR Qg`+;1Q}KwL)o'+X{kGV|?!^L fobl_$GUgɠ;i&^=?di!JrS9v &5?ÐTB"czJjIN^vh-:2Qҩԡ*4-EC{rO!PX=⣨k-v화<}Lāpj#׭(tlnOѱIW#hCnU%kFLg+Y/E..qݍq,(Ђ!ҠIS|rxʔ$i/Ex_4-wygi= l 9ؔW'RWg(Ԭ=P`Ҭ˔UƳa|}WGԈ "+6pyLa)< E AǒLÊ5v4]F3euM‘=>/ i\Y(qVLsywuYwѻZzNFods*a zʱ3#(@o -nIDs5H[WA xXKQ0{+odVI3&/8mڥȾNKl6g=6V R(0V9ci`TcnYn~ ^nd, ֶS;q+̅ED+yQgWd4h7:5s%Önf[xߩ؏3Z =O@x14PHԦ{ͱ.p ěCpqy'$K`4l-JqjnnƸ`B"y36V(\pl13!jP1o$-.vPθBV9ej$2Ԁ >/6t2HXv:Y@F?ќ b7̕A%tHH'V@K40HdֵXJ(h+ [0?O1,—5$&Uj1?fLLiZIdNR2).rE4+N@K$=vi !pT9,7';! `߼#APDX(c9̆V3BCؠwmV:Ƒ* b^)i: g'oqDC BMy?T'ە]JIke5Úy}ڐ!MM;&Z"ƹD%{͉^fku+x"x"*XNkfKn[u+~nuCP})lh8(7õ>`o6bð|_Nݴ5Z#ɐqK~€y#q_>bP= g菍Qk!+9Dj hBW!CAOƺ[JO!$<. \蠊<|%B8J[( *)TNPWgC ׆:cb柺d/v" =I K7xX~!_g"r󉚞x3XFB5I\r^W;. pYth9cϭ=cSy&@E$j;jr˔(MVb1]cE/O$PʮdćhAsYyFKO%q:S}lC䬱wG`Vo %8_`߱ܦw$?ڥ.q0 ZXOgi{9W؜WKڲU$*@#[B &EB*Ԯ,zCl7䁃<'#z|1j}`s(ZsܐD[FWwlM#4^ JE05% 1^ D"O+|U4e6\65*1`l"/ 0;25Fjv[6Q7VFAWeTw#IPS#rX[h`ڀ mt>c6^A5?bR>\$6|;3\["/0A)z.X&{XhqY+ݩ],fE-Ě{ Y|go4תąnrxl M$'w%&rGPru`>£*Xt! UePOOk 'A H4* ;FdBgzg"?aĕv!<(Hhq#ֿ㼕(GqlY3 2˳Ҫz(栏 9_όʖMO\D[6IPmC |8-'<@.kw ce}$IZo†|u|-֦PyI*?CF+zۭȄ \P| P+nt{=+l s2 tpfv+|'{ = ""&H,1TLBp^.9I8+c- 6p ѳEP$e7+F."K E6,R͖W hvj lA kZl,Sh w_'VixPNe\) EI?Eu5T }`xd!uJynŋu P.I b GJtp  %}4!q1BCq8:=-t}A;)3J9K(b'6' pBEw/`p9YSP-KHX kRU!ËTO(s5@>T_6.XMĻ#n|5G4AzץT'yhC t詌) CuUy6P; 0xH&v 8זPꝮ{}<죱S z h{VƏ݀g6N% …y@\v<Ȗ$N-spzT 3Pڸ6+Ԓ@]>g[ӞlFoy`3-CIk@,zUaT5−\Cbx".Cx }v`d~`9+ñT :scġxp*(qKჇn;a! WEށ@, TASkbwFM^uH /|̲#qѰ;cWgUnP9˜P:KIr@vhb0Nض dtEh$%k_ ,JG l_^k㣾'8Vr%1)f>Mπz51Q _1퇪| H(EX-5}'$9-0L5p/Uٿ̿I}Xu(i`QH̄on"m(TOCMHQGGy˞yl*[&\L6Ͳ e|.>~'r0܇^u tstlV ]sЈDj"}d͑:J&+EG%0MqEmdǛhҎ5x_{fd"lN7u8X̶4ucreQpHb~bRWkCqq JE HN":—n Q"aη"2?dsDlJKsVNV?, Z1ki'c'3]h3V2䞭M')\YI7^, ZeZ^ ŴI$4K{W$g<^(:MW7Tg,?t=?-\óH2%8CLaib1P[0ש4(M7a&CBrl3&C\w00v_J/eDh BAjV@;ڇt|mBSbIwbc4:/kxQ, 8j qӢij69db4T6fTT!HB=N8b2 a7սX@`?7GwAz>e3שג <<-?Ս\_㈥G",y2Zkh ) 7XÖ\*l]q+|̝U|_Lˆ'Yۣ# 3z!6rC{T%ijY˛M;Ѯ+i6FJ㪵Km2o6`Na,i*v7'ao.-̈́ħKzQgcܥn?Bym(P00ϕU^$(_znk%$dLAWl6N? +!6hζf!@fR _E4'K3=%A4d^\1}.rm'.!k&[-a*k8}: & Y̏drIzKq{Iǥo4b<-~y<֩Jz d!b3^DV\] IӁfgw[5HΞUK_W ZgP%sy‚7kNsIĚ(}e~ćǔAGd {[6'W=WxTRfOxq@F܄"^v>9bHд w Ը,|KL@ .k#SaO.۟b!Pbđx;3+4 ^Y9"\GrESpI^-:[~, DWZW14+i HJRZU6$2f~G8<:!N8wE}* Eŕco@Ce[?{-AFU*UA TP\pF0 W lCW5ߝcz}-i?#E2vs cs(uѐ*A |YAOȵ,ۀYA. ЦZV=EyݑQKf$V)u|^f(a?| >B*"m:rR] RK" YG->O |Xn~zMqRm[2\dP"D 2_P1967:Ur]6Q:oQE8"% 7u"`}vd֙ C S6K@!MpeqVidpĜBN%O4`2YjTޑsNݲ(e_|M#`:/Cx?KA1E4[i!8G̗#H2bBo)V ʏ@y6c^ZT2iOfU=FG᳓?} #~}{u΍M:"9P43UrۤjTkWhA\b j傉ģti2\;EκoKRdTȐCW!%di}D)oArf $4g\kiOݪ}7kX)Aƪv_h ?sHۓ!lvU}­::Qh8/Зm(HROI[jqLʦ TM|(h+L('|noR6ξlYQ5NڂWMwj4u#KK|( u@zK8hel,jhgx`Q"13x˩G6#ZxR]Eq1M}kF%+QQDu7U_K^LJV|(ǭ hHum ,#KwiygIA^ rC< .<:)c"Kx]`HIR;e%ٮM' 39!Or bl+ KR.|tQ!X D}[&``7'Uq^3+׶qJd/!0p&]ҁīzcY2T)I O|3׃SmZ_CWZ6Ajd.7, CJJNm$/Tx֔7 `8%<6!,FTC0Ӱ*7Xk%P6DH'Bݗf @Ǧ 9sѰdT_ӍSn#S}=d 9hRӟ{YGAl=.'L8%f7#@O2 4HTGm'GNr)'$,v H0>}}?zg+9jW;YPg_KJW}f-e=}"`h`aռOScsVrV?:3jk&rM [QvG kwxl2#v"+IYl7* kyUǷ )4hCwkn7F|#`XqbO;eQ1W~ykvwv16CstXQ;Ą^yLQCCp^ƭױ $¢c>uE];+Hܺ2`?D'[HWtR ɆD/. QI"味J F R)Jxރ'P(E&mq7mlnFU{M<2vrZ$vL؀44e~%gQ+(RNT;|S3ib/yķItͲw<Ox3NPw WVDx #(v> }% Ff<%ka#CT%!V<0}_.uՁb[! !7Bs>)>0|6zX{c]뵽S QRң׻@7Z>!ҽV'I}\^yd~A/wA<@[{FLs 9MNh'4r,hY3 dAHƴk_PhaR,=X\_D,wt?LY} ]xNdl&2jsy-NlhpWێV91 9KiEQw|(DtH'8.HT ѓμ6 tB-{٭aU\*"_k9AY{zmXeL 3 b@5S{'K`.Z?W)i(V w)`lVk̘4ÄH\~|?)XWC\$1 }0. EF#[H-E@Bo[Î(͞d} @(o|*x>ޮ5I.-Bs!L{2.3$>j(v!bheBOr p!N&Ĩ _ 6/-qd:7c}m+Kmyda3b=%, hM#ָ\ ;\V?`7±{}^VE?EnF;=z{ I|O]y̯Ah2gȭ'61EIsbFOT)9 _|*91SMh>EMw(+*M?Q*h$ W4G"o'#8mVr&Wi@vw}?8t@FW; I`(V!4rə*3ſW9tFجE8%6K@$%(ʝTZ #@zYW)CvY{0.Jʮ J{AYta< l\a*]> }3/'ra~^̇hkIctۏ 8+dDdDۓ4qUP߮(c@ Y&>Px?w*ʵZtI<)~H<`rƝט}bb w;K-ˌx C=كX+KӀ4:82A%fR7}K\ː y!%)Zsl)P#Qw"^.y*t>N^e04Y b}[ W`ːy=ؾS20ȳ1cJ RY&-&b,ݭЌE(Hǐ޹^a@9oL_0bZ^tՑa{J2PaɏAf z-fہL~8luR}C=MSKxG>*[zjݱKed[,X:~kB.9=ĔU戈T>/XAV54fb#@t֤ĔY&f٫u @'=`NQǓՔ(3[5fч[e.w)rp~P &<t&d!P+Uq (EŞ.%>%WdF?m(Gקxzgş䪱HnVOR+NET͡mY{:@$`~HB;F4)>~%7ОmD$vH{bDf|zf륯=gCkk]l:r4җy"_{)_@@6V}L{"d}/$~Q'. w0AkqX s\jA(oy-{c;z7B D-g|"L,C2̓'کnw[Kދ=Om^xK.cu_0^hօ$7%z+Z NM>Zot! #g;#(Hu} bRυk >km|`j~K>xjʨX積 UmV7Qƻx_n3}J'v4nX7,@@T{ 4\s߅e< cDn'[PPg;െ ;`^]>3 1Tq1>vVT$S{v)\K3% J&2=;-߸H"3t69'䠎yE5S``N~ݗ[$vL=g6߈CBrr7$geBaPxS` INFt <7$C1 ҌKvR쌿&+p|fVb$vԱ7psxQL)Ygs/r驘w ^}_#5@;ֽILIY.J-op $0pwmM@=cm B#]Q"#bCD'wJu <5wrc|.D-Ytdll/ji;CVKH<ڣ6$dLl[`h5.p bk-: x%%!ÿ-"J6)@ދ+oD9{q_@`gIR٧G4߱.I ݼP߶28Obbew`rlc_*AiQ%:mYȴ_Y6]ݣ WU+F&{ Cic Rk/T':HځJ(PsX84]OD{BΛA[10Y#&9܂HȈ9oڠUO+ :}Hz.7#gnIFR]Ht%G#/2I5"Da{[^5\qP=E 'U/S#5h/ɰ)Fd>nT(]c=!H}c#ȟOvy82r/yUm-9$Gnp_ѕu'#Zf .) /f5Uc4o"̏k18Χ?7uoZ)C짛т/"|&Oй8VfX2`h}Ai=䥮P@lg EքĬ ''&0CgML!,`JqLW9cn*RR#DEcX\v1/=V%$a6Pֺ@Rœ'|{%][+K~9>H|*UJx7Ox&M*ڌ #% ilIۻ*1ٔ u'a(6]z @ .<]464dFPXHKjn cWN_)ޚaӠ}BL9Il{\+^5 /6 CO?ɔHH,W3|beYW|~8ykY4%WwjBd#5+oo2$h"9Qu b0ӜrxY0:o%2_?TUtU J/^)zlD]}투n'ODZ7TeѦKZ]q;1?_gW[AS:cjgyRe_0cQjR 9LhbDj`ta<`gcQJ?eDCxpqR" m,A$Ev"uM¯-Ae(9΁C=7EprLhcGrN7˸1 {˿cg#SOhōG-u$ +7X5$*w#dɘO %L$Z&bN?\ RLm.+:~.PسT+"|?/}e73Eux*n ieN$ej,؅]>=w%L ))֡9P,"5EѠNzaOoට{?&n3K}ƛzø`ur)Aѷ}hWJlYv e.{_R&FvUC{Jrތp7s$qłx5':M!t:| qS؍'w.Yׇ يO;ܔѓ Iɑ'w U^y#UE1F#wr) ̙Z< '$pT"Z!}v9NzKYH$B+ڙ5E)/ӆRғW|z{֘R>m"KH~[㐇EZ.YN1e? NwD̃,_d w֛ (si³Q0~Mс\J-vB#-`kqAgiE }{-&$%fѕR9Xݦꝺ%(+ WQ72%GV\Ȋ`t7(,L~c+{i> Nj9^Hj7637h; `Ve`KHu/sio@`Xm5R0'9c]N{GzOÄXnm0lұ=īN7e&S~b4Ey}<{s]ϑbV9DRS\c{> ,Nj$ ߖiCwP*Z"J x-xX#g߆{M##-C7#o BEz'?W^o"}ˇ$>C][32nV̸n=5_Rϩ^$8'uKu~l""DNUԈRcJ(4Dp 緻}VW197{|*Tdϙ+ }1nZW>g߱ |K%䀷%jL hDū H+gsF)[3a k[뗓؟?nNiʔz}Ʋ@k*k7< jzec<2ٍlC .VkMpr7sᮕSaԘH9%u2V-מK] b)ai]Op4%}|0ǟa-NyjEzu?P[ WFzr|m%K̀᪫JO fo_MOdUt5dhfyJَtjҚ\|E<%[0.Bj1l22l۰FՈtir)"a4F@n$$džw"lГإɨbەT(Wwy(t"n1t#sz6< XKrFnmƲ'Z ¡"bǒу/^7r(uGBK df7{@p;^\\ ?1 gB8 j~\caX}Ng =~|"EϵуzJ߇Fi&ұQġi4݂IluGP|M*;aBr#sFi?d9_uT3[v5@…1 \2@1܋IU+V 6Rf{GLL{Nn]'K $+V H,pdӈOs{vhԄrN3lxm!Y-6 ,>Jvo.=Nt+X㑇dp+K:+gQ^) !cxT_6Y s%HxZ؀f/Hؑ'0#T(IRmCFHXXkժ-z?vC7\r/I@eڧrEi @ J?yh< 7&eSzw-BЯxn\$ JI:411RvKpHr=k("_(Q ˹Oʈ) /Q.o]+C&(%c9˕Yrg \/)2t)Fs-]:r>aq?6)V ;kK"e5nXo4JNXzH ğY;A'ڇ7ד֍3&qTNuw8Դ~2ZD( 0wKv$y- l.ME@ OJG xLHEꌴlWu*-L yȹԫžhU#uGyDWu iꫲ%YT4JkKjUC1UNP{δJBUP }lspOB%D?#|FFj-$, c鮙 X{5ק@pf7W~BF+$}v(Ls4IxDvτS3LN'R_V4YC]Ov'rԭht'6) B_?; Oi3JR.[rV} i>5 EY`^-{ oTgs>>kr4lωs,V*pBN UJк6 eE[2DZPRQ*WV5@-c)@l#MdqHrl'*^m<9%y# DOU7!*+e̴ [A T/IN,GqS|շur^'G=-FRY>m(8-]t޷0֕tXx!`֬iXAr|v/Obm* JQ26X3qE/'? \MY ‡fPzfR3iRQ:-/Ndի=M){<%N_a|:/Z(c^Bč"އWVrLuVQr;KHn[;<ü :mgZ1H=.Q/v(\?a@/~Wμ.*sWSO "YjѬ>+Rn߱Ss8hIGN't* \4(\Ö{OC#lxolHΔ`wOUM hЮ}?i7K#7IУp; b24K\=T34EK9Fd? & )(q88K1ik.Q%]dTB)`dlK@ 4 huҋ ;>!xz/;AQ00((Y&mCtǞxu" ךv uFz@*?uqOc⁩*5Y/Vy"sXN=A:ƃ"tRo#u:f"Ջ05-*9IPX  0L1vIPƑcGUSi@c?n-[Y0]7h9͟kQt(haIrp=!u =SK&凥\(O,ku?r+)Ki)!/"p_{6p'u&j$ҤfSpM6%V +$$BzR퀣C+K"A>]B$ljd.3gPdLV,#HGWqGNb=}؎[x^^ŧ ^5jO(YWg&҅R'&qpQWDw7o$$3[u{ڔycdZ l Iar(U_~'N˭d Kr53xwXu% q;4ݓZ>*8>4%r1ajx+{@2ެ׈ܕEtTUDE eE+{LH(vN9|O&1]Kx:TWKfC(`$1 p| +9\T1e5*<|yzy<=IK{ =.dm˸(9;n'#q0!G {|&z&˩@> ޳wŀֵξ@Bh[{{gMzM~}w cJʄ#lA zii<3u(̩x$8Ҝf2h#ǚx"hbD^aQYW0|q4 vAv8'* AyZKBJpb-B؂c,B\dduTt˼%񈱣Tl{@N!݃Eʩ:E<L`kc`A1(v^;+HWWN/-ƏkԏO8LI,fV =(D,ZG'ʝ"o2Sӵ)/OU店 xYӕyf6%Mnl 5Ѷ6YS]F`hBQW 1'j"Aw>dΔQ&W^H|ͱ'q8،zD Ħk,IK; ke:_vfE!P]₱ dwq|w`?jPxku.(2\Rw},agQ7d^[W+<-~ 040(+$@yMlRǡsXl!/{ܪ=!27I͓^u\$ 'zuOA#мPS2 UHǴН y x:ptB tQF)noRMk|촏h^hAJ]xEpx[1B92Q[Obwfr@.y1B)+#YYwW* s6IkRjf=‡GbF1>?~<]do*'\_ߟ:}~\ jBA'S0y-5-dE-[ qbx*'Ϯ{t!)St7W5N5)G{46O-qE%.r)TkH>`'7j<$7WBKm^z(O,8hf~Y |S1e ͔rM ͋b =Ӕ$K; O9SܹkrG ˖i-ٯLOtGĬPBҴ9g{q-Ҹιx3A+]',8} RP_>\j_ )߉"='kCt&dU2GLb=6GT_јIQ O"d[*+!z rHѤW #cABOvOv]tǢl6 T3rMIN|=G|9z9Q4ZUsVIE|•1ȭ;P n܅u06wxRD"сyK"9#g);KK "%Iʋ!(O-L}t.%1e+zsg+GF_Ss

"wnM@!@ƍt05#~ @[h<1X x.-8築*{tONEaZМ5 } ćaZ!)_!^f:wAsB8`y8@>ܖY3\#ɳs1DG*-]h={C1V#lؘ*5zCAW6,s˽c 4v  N;a١ѤIV!wp9lᯆZtlzw"~zPduJGlSUQP=]ؚ>g]܋sjoXX !^ 藙b|tuOeͶGaÉa#dL ;Bo4YνY\C_%xtDE$Z堦]ˏ K+ϒ[`E|]luFDP`BUģjE&] S7AlƗ;fdHrlXyݽ/!𵩳㭎C5 XIGB倫"0pjlszUie=[GEܷܫK|VP1C^5ޒ(!B{FUcNRAJޛ[+gȈGi~Z;ưO^$Nսzz1ENe<5e'_m53GbcvtM WpgKqٌ'6_.M-<2{_k(3v^]\NXc7FРʵSo-߇ d**vIsKЖ\ǾpRJ< {sv^o(>5'5 sեHbXLǭ\Ѕ·z=U}~4!rguOpnN'Э8S\}Ͱ˾=4:ӈj{ vHTrh46 T k|Vv2b;}'ـݓhzQ[^qmM4Xp qPDBlB\x ~ C+wu|DF>.9~"cz@l {<#\RحߓYtI`| Y,^Nl#VD\?} ^l 艎C`cm& ip+iv,K=_k }ߤ&~Xd1Yy [^Ňoj otr_a/7E2abib $%: ;˫܊wg~k@U< dZ>ysȝ N/RWP+!Xč]u𓆸exBƋ{kRq0eIڄVba5 UYHօ/NoeT&( r']NGX# ް-c'::_ȭPs~s_i!VY1%^UGHX=υqyb]mhegUsŘxi{T8Žed02SzLR];-(4寴î$ zlm Uvu6)GJg8]gAIgrӛj=kS|fЦXZ%LP}+)'N6Ŕ~K5RG׷& T,m`;s%q) Q۴U]\E8}}# GXr}lu}F GmкڎE]\v\ إ[:-`*㑸a6`Ԩ:}o 5xգ#:Iy.G3qzW-R> ^[&衒%͓إ@և *{٠tj3?v6~? mo7W"a5Iʮ88v[;^ziѸT¨dm,]<@OǏF_2,ZI_ը #)G[xKbBPc*3Vves/M\E %PRL)6,9.;!/88^`i W9ӕAul"Hd@]9>7bЗ1AC7RS;vk]c(rXIM;r)$yR_JaX/s% g ~zٍ=]UYZ0~z{(m|=k.@uۋUۺ)*]ڼ GXb..nNHZ5HigGG ꭜֽ9y9{"Q V4RNa1xH3?t3zSxW/-8SqB7`,Q☦VhњCo>L\XH|ó6 9emZJY裋 j4*jGg )*2''[e0ʖ  Q Ny-1K+b*sTPqҟbV ҦD>%Q-D 㗅_ ,sWkqp_#5ьK݃M V5׶F*0ٺ{E]jN=!HeI"KʕGM$t Xق~0hVܻWRtT%nsRU$SN߰H0l<: jbZ|3Ko%%8ntO y,׷FaqC_?vSO(CunؑWp@zDO 13|7dGd4YC9ĔAI س EkT G=dMмپveI Z9z/W~ž6oˌ*5(FAsmꝪ15ˀG\3w9xĠ+iEam]BMj+xw!u$)ƇgbеpMƀe`{kg{9$Pc\<mhE%]-KMqctLC4wzDpwtuZ]; ?+| n#Wlí O-^N3j` \.T7 x}#'^̃(I?qJ +=aڤ웪e8|~Ik`1>q 1^jrm#{.Ř tn ),'sfT|UԖr_:V]צ6FV!xK-xxIG|lq 0f}!7NҺZv XS=8i%'KF?:}YSMM~co~ڂʁv>iZ&{#u#kIQcꔁ$jvJ2@~ hd}Sp}W{⶘tx͒#1 [o_bNFChG37VJL^dח)KԵˍ[y)"qk  Z4+Gl;Oz-(zX7(3V;hbOEXAº4 e51Б oW.dž9p /O4Fc, cfTdDco@̻.uj*RL^81ib4׍t~ʪ>o.t4bRx>՚Z+u R h;52sQ*MXLfhJ30; Ê#XĬ}H0\Ja'K`lfZO>PνXM妆M$4I0|Zm6Aw@UT|ju mon!\~iXPko:0`si6s;,SwOa kb^'7P"AZѮ;+/ꜗb aI"K? U?}?"!By9 s< ##)2qEra@3fӃ&z4@^۰~|G3’y8M}k;q"#4D}0ErۻE,>E\_Q;^"~<"٠dL\|SkyϕN" 8e'=}^ܚ@o1˹}otp0XXKй[./r'kW~|FwC" _R +R 믃.h>[ wsWޚ24FTZ@Bؠg hD܍@Y@˾.dmF'?M̕iJ| (kl&f'xbHw~ dOfu8HALFyPh7`0vI!Cz pH'rMf[\uMAozH8:]X۵;wK]7ߪ0t=y?G[4'g߃FF̪50u~x<^En`^ $*%/lv+4T׺(ĠE"5ͬH[fCZudR9?-B9 Qqif㹂?`pCT(@H]P`/N7Qh# VhJh; (픠J vͥ9{X lvw*{ϟwdx P%[KI[ 4nkW1~6Bt|U(3Ba3juWCBeaA mp7' p47:nQ!H"@cȶ}lL$8GF!,_][*pDQt[A8<؆q ZQv#o\+bݦ'F˵|Q+6-*[f ;|92xݔXzk\(Nc_c756tct@ߊ\Y *UX<[Yvx+j[Qpjj&zMn!~LEhH=1YSaޝ=P7a̫^'9˲S}hUL6#_>%v7SMwLS1(6YG%v=k';!F7 Oܺ,sPh*]~KلQS C% + m%4AZ>=5[8LL%HZovލQa&.O.^]Qڍǵ4S.68T/{&p^!D'i~~kg{q?wi^&ͩ'lLҀU33 ̐Cƍ7&tWjotS d/i-17@QdK!Zے.ZTNR9vhlI:d Z*(ߢe;*vMDo$Nְ&#qש֘m8<+L"WawV~(y($Iɠ]˪ӥd"{V5u^ -Ads? #^/L,Nsondi\=z뒉誣ѭ5Ef )UX}Ϛj#xb AR~/ *!yns;U,\~#l |3 qn4C oܿ*'{=dNSEhpxpșr {Bf _*[l%[vcy-Ƽ`dJkQ $Qs nr{sHԱԆNVmm4Y ],2HX}3Y ;# p.RpY6͆1%?64 ErȪb"Ne &1_=y^N#W1Y[VtJX?:Am/aSx1KV:MrCYh De7<HucMaܦb<~**Ge^' |^4P,/϶TU΋0K>3qI5f֗?]`/%yB6âO.`eJ8ȅqz9GJ4B^P?m/imIHPjWe[\x,8%&R0h%ƌz?֌bqA;vCo0,#&բHXZ$oȳ#lQ+߽Ö0wںqL'݇ഗ0pzuSFE|j=iMDlIK%Mj4!nY>j&Ug|txHj{yvbyOs{8͹3iRrNʲ?DD -a@ǀfD[ebuN,s$l:⚖/Eo `̤2S}q=.*nƃ'b CGJ dgF#^%f[5LQ wd4lDyo'_S!\aH`WhrLRl]xaSk1w8I~o0xΨ!(-r;^<{ޛ:k-GE-o71Mt֕:>JK9M} }@,6K!%o+i= o P2mr!x+8YnW7;OD *XȞ74f=RprW̃2=+@~܍ ם{Vj"J!}gL-zG}ipM|ޝ^gl}.^U9@"W+/v R`Q"QȒi^:l("k͍;G?9u  9,PeZ'Mzhc{T-qzj [G "KP+0t́ ;ҩ(3|w-6!VDrf:b[/('b8Bs3rcw \rku?IY}[%OfՓB%3Iiy4djT51hp]u ԒP Qe"`(f>*\t,a5׵f}YroTsgュ˪m <ͮ$ѦS\QH$ ^`Q, \"5;$GF\v3<&;Syt& H 印5T~tLN{XQ`Hl;0Y,Yg803K+mUKf϶N6+0KZpV8s`= 5ˆ ɐV?-R3"jJ>kc" 6 E1}4݀v171R}0-DHWJČb)H1!mxn&ԚE+ 6^ #wA"2]Rﲃn|Z.B_Gfh 𘀻 Xmh.R- VrHVfi3$=ϙ]fv`po*J4!bd^Ձ+OIS/V4y"vA:p& &?'+Wq<+/&Ac3v0_S+}iT1bm-xwwc:$'@<v4\Vl'~cv9Ol,]2>}HZa팖*Mj+xa@ $-\ֱd^p:wID_ٍqԟNڒdUUg J|X [E!Ea RT*rhGQK] i=\'Msz@>/zX <'r+{EYr0Rm>}+gƮOk1Аw1Y?35kI4WPm@ F5kxPw>DkqlJFns@F$Jzٍу%`XĖkVXv9S[pLs,-0eu.C^\ks\,ngEu<6& uǖyOO.yɓHRdp NN?\gM9FK GxeOw<1.c;Y5z_ǀ3+y 3Q|# D,|#Ri24duOV; 23>sJR.Y]}Aj%UیB<-qf؛M ?_W2׃h]Z֡~@#bQ5ho 8l/G!#"Θgۮ"+[eC3'YF}r@E 3AT0SHo`"l>J< 3Ծ ",֙b(Nzj(ϩ$mUGvC.}|TtSJ/+*|| LY1Ry6..z4jUKrCBԉ4{%DYl×V-2G]\kX ֌~ީjm)Bx"h~cCݫ ׵P `c\ b#sS\J /#k!mQUT/)|u-Dz~EݥÏ<&?zH|;{~bM6$O3A[0}qb/eN9h&2)vEqnı$m7nsjc,Yz,.񁃙5k \U ̯x-"Mj9\ >EGUwT:>זqXqqDCMf*VYw8K =*.Yof*T<+B^wɌm&ɐo w 164ͳ7ԆaeP߻- iX+ps:hjvtW  z:GĩCɢ^Qf+^!DwG4RXtkۧȐ3x+nƞ@oW,{qm>VŊL\-}EOyh S1k :oʊr1wx(Zb@vH#~(b\EY`wƜcv 0%7߄9:(Dd.E x=72:dj 0OFdB`9Fx6ͯeHa !"Hۻ8}%O=yͫ.G&:,Gws;Vg6q0VR=p,ϺWDwZfB{ym<)ջ`n%+Qz2O0JVmM_ wHs62 ߹m7O &/ŸS>o>R@"qRlQk/4{rQ{^_f7q;1CXhA* í'rtٮB\ҳ2z |+^e>n/|V 1_鞍kx߫ig *H p7b)D2NAs bBU55Tˇ=~%R5:ؤCX%)žrQmODY50SiN }JJi7pHewM7l/e٫p =Ɉ(-)$NiKDn#Q ;U-1XYʿl.:'? 7G#ǜFL0O_ A{S~omS5 %+9^Yxg5oX^(N=!~A@H{bƜ8blٔ [F<[U;at'^dK1 ^QeEB )G7Ys#C6ٗ1+AB!?xl[oZ}n-1QKutڎ0t_VMlGuU$'5$ nÆ܉ʕ(:&K"'.a/OYiѸSe=Vb٦S{`ҪeJ C 9cߊ 6Q ;Y.$qOAvb>NΣz>h _FMK{=017BEyz21 P͝ahu=1tG3*G[|Ql4~h'IOhd+ϙeozFpLwW\x2# b:Mb뿦 Ov[چ8Ś3h4TgB6sp :ȕU |>ICZMߔD5ks_֚? >h@꼟}QPfjMH*I8 vK1mfTCdlEۥWHVYfʪXSc(9Af̊j;Z/);@v.,s&BDAڐhA(!4p'^nOVm Iʃzx!)O'9xrbRBFx99lAYg'rיJ&;9k Xd3B%_(TD|'a2B0)EIz Yy(8C]q۲=\ZGr &d=(jPKc{d@,LpeQtF>j"3zSHiZE@*3Je;WW(c#bZ”ǝAwOp.)zvMf˹c5`2#^NϥQShy޹FEf5t~SL5cr)WX\AZQzbaߴrky1C@lo1r4غ{ĭOj3yLv[4$3`% Q61jkPd4EDD(S)D^9;}0"%F2Aiozz?E=-}hd͒1 5{- ds%vy $Gr&_җ qcugUͻ3NOf9  +Ji5avOC_urK)e'6X1f쾾{' 6|}Xub&%J ZVwrK7fc"e*Qb(OGy\NZ]xZݢ"<~LðY}OU ll6.sp^@3OXT̥PJ97/BL8$~.z{Dl"L]-:g$DkH Af@*;){ndCĩ=-Y߅γPJ%&qN@[Bb2F8%ϧp)ô>8,- YLsXCі6` {NkuF3NSv{XH'"?0'7H#|Kc2М!7wW:5]k|o mKj~nawVZeZPƞYr5ਲrQX&yCtv %^:~IIڢ?e ) v gBh|۷ XiML-$q-x^i%iFC 9MnVӚ/sѶB,Dx~q?7RZ?3QPҝ% nRSĠ:NvLRrUo|+emW ɢ1gf(Ew}ՠ]oErnwUADž%%=_̒Z2z~r脐N Or,kJkSn@ηi?ۇh~.3cHBnHI珂u؁LpnC |zgRwvWZ G7AE7ۑelK/ݝd`'p qA~NҘ51Fw.,Uآ>$=\1ԜmRlğ=yyrPϘCT]hl#R=20CƦm4KM s:"In~bÂ2w| DWCի704R: eiX,OK6(=zrojaNBfR {[V:96д`z1e6+X j^p-)ڷ۰<-um0~C]gI^ır"z)<́)}vlp0/^Ix]߳yqd3%tYQqdBUVVz9:w( VϮI7Gm>s90'F"[0yOLK5ňngtKG&ҫ^ܫY]風8~zHp*zW*8Ww9MrR?8vid]IV NK'+lo~a&;wY=Y *mZ0sD OXKE_hԖP#YSoZ z2&IYVYQ}) fkNY?HreM1r=sVfx#NxTlRD~t9py!:wASW\˨Y kUd=4YյµLq" @2 Rًm4 cpJf|~yQ@kz9r\s={-!2Á1ͳ&,eiͰ)TdfVws2P6RttM;ǯjQ+Dpts]k{hp -R[fo ڰ{Ժ~ꇏ,֕$ 'FqpL^Ckel( Tm\ÖC0c7e gkYõ]8yDmy'y-sA-?$_GA :VO,{ԟ!Ij7> &Ʊkqq& 0])¶}:#OAо+2PJc,t:fՋQm!&d5}GnVa9 i{|+ =5zfŨ| ~j [St}؅r+ ⺶(8Y9h;{:!"SpsT=?ڧI̝~<_ݫ3Rm4sՍi50=#Gს<1_DŸ"OF _((ڝ(~X>S6~)%2 UA5LZIqYܭnB"l@)cy{M< 6ҝXAhնgƧիOYgNh)f* 7~=wV:$IO =l\g;h\2V9/;"u" 7,lӘ pag  ~,,wYRItRM p!U@L_>8/#yASn1*}0wϫ<AuiE(S>C0xsn{뜙r'=ܓ^~3|^Ux'k!ROv_c%yP4#G$|9:O#O!7[~hك/v8lYQBq勀,E1rm!bGcdEx2ɑb 'sGM6"IgbrӯtOG> |=l\t| i!Z7w>A]5,_{^p,.B &T EYBPH j8?AeB=82B={9mbţ/8 uDŔ).ΕMCԹއr C%4M,vG0+.؃b -YBWOVYL(B~j2:6y$3Q3V€4v Ige󾂀{~-;9xDl Syo7J Z0x\{rؕkz(5AEt]O7 u\@yhVPe67:\uc'\`η3VQԚзOn[T.JŽd͸NЇ* IO:zӵ (fV-TV'j˜֪cȜ9((h 0LWWMNFbf .9A̹3Jᅦ >-Οu{abďÌl'߱wm1=v4-U6:xeB>夀Ʊ$*f:9֑9x%Gbҟi+rVŠN->Ѱ{w;zCi.3yXRەa-E 5D\hUcw]SXKm=tN ᶘzhIz+5|j҆GZ|. y(rQ%B y/?+(*BI*alcZNzh@|¥+_C7Qf-7B-+`0̞WQ[h["}F3uOG5NXhqb ^77ՊOwfa7md@-*K-bרqܭXSv%Z C8o*-k0O zd5zqۙ$O0EG[zl,֘2`*m9JeQB8.(mi˟8+О+;6+NR89ٸ\?M< Y1wKLm,ݒ sP/ͣ5z ~TnGR0ͤH-/e!i#č} Cqe2C?P|o!,7ʘX9\b(58;-}3B `$pX|(y"L9BLStJʝ̴w>SOvY#4"~ ]5\r^JlqPl,֒vsmSSyg+X߻WJ6%4#n_d{\%Ac1o(Ns04rRi @ @S(>lGUbLs /I l`1 oe0טnS ;>a H—q4(siCĦj:OD X{䒳.`NqaNr$0k!yn}I;[}Gn݄ L$3\UJKzg[ݬLT9\dPi(.hA:S%1t`۞H^'vVC ]Mռ".a"m/p ֛+H2%쩧ǎ9 =9ۈTxXiý{%9SXhW^v[iBĠXc6Vt-It3 - #qw+Y24G\`5;[(z\_̲،|\ZlA*0cjߩ|S7KہܼHrfUpEJiӧ$Bd6tL{W(hX^ʢTX Iu-[WVM85kݺH}|?L rQr|oCEcDya.怞A:Hou|:iI!$Y=BOQw񳋎E]r~ȗG Ֆ{~]HkP-X7Nݵ~BUZ8S+F+B -Ȩ sjb @6B*v;ϗ+֌$*;=yqf̎qo̘[ _e.g<ίou5dwh(ӫe6 eX!xm]r;;+p9W(֜H^+#-]f)ZJ  ۦA|noxAJT [5WDP@b"mh +7-{wsצ!v}p8[0i-O.5+B-Ti媴uKnO_H㍭  ܴ՝=yȍVpxue4Oͨ+mx:.9d*۔By%\/H;uC r#!wC̩}!ѩq" ‡3DY>sjRImGOM˅ 5A }9PA^ˍ9oټ eW)\$_?GƤ-=#yP*saezo+-GK4]*'gDiq^C2^@P ID{[ֺIǸȆ5?8Noƺc P󇩡;El QgI8Xm쌣3m$ Y+ObpKvvN?oAuv$7{ځb2~a3!82ί}gg+®^P/馹gc:L ]!_-&m0W6$lS'(~ҝ0fgHyiGؽ׉rmEYMm z@lk̬S S\^ BMCjiLx=;_)kjvμs4ndlj ``}oW `DW@j{kP4S6"C8v;pIEp˾(`H cDޜsq0"BSsHC BrwEOz_ ^[^@]T.g+i׸/ N\eaю2b.Zh1 }>(i{+xGCM4+8%j) 504[h$7BV(/IGϐZ;a2@8--z7pO~ڎl^tge´)J=LdWZۃP,r-cbJ9V諸mߝ9wu;(y(OU<ʠ_p2ymNq=S|&:ߗtԑxp5P:347ft.eMZ,Dʳ0F 7^9K9T dBP}FfIyLS MQp0JN+bSUhEl|/S11~ɦ4+WK2}q P3յ`28Qm -) $:,uA5@--C&@j @gfA-wbW\;K yj'd>%zБCh3! Υ95i99:imam9lD2Qsdez@ hhh{ ~ίܪva,$Y@8DǴl@dc$b6f蔂%IKB]|۝m rF Ut42XlZ .Q/9`6Xb˺jCĎ2 oy9z Q$\;6Fgr=P4kw:7bȎbHZѓS0Mgg.%IT97mP1*TֱsRiQpƃ U?&mo4'r TxϽWm={v{Ou9ڷ99r4(Eɵ8Y7 QhYz8gjK:f7~^jud p9i!vvϟkׅIfc ǯ\ H :)]Hs#ԭRdD3?O~x= q9qXόxIgM 5\#xҏ\L_m EiK:۩xǛU tV}r*?\iG>ijn=p4dվFQa1KF7CkrL.MC*sLk*A׾7agօ&)иXaWYӺ~e:K薠c^{XѦVvQ3E'>LIwn˿Meb,"Y5i5&TV9w=r4I=lj@q1۸5οӭxH`dKp#4 OQtd~XaQ)ù? GRy'fNh8&2Q:;HAN9M$K*99bվ lBV[R_d3]d>(lp8Oz >Vq֜,yq6z;/f@Ղre+E|˕}{ ϱ܄A+ٛ!˙w5iĚY"[.LWc[UVfka"Щ*̺kˋ1NSu MO ;EV'kؙ$Pk|M<6jn}jCžUDeٌH1OkHK ǜЪ(& Y<.{{(2^gzO`p}g| c엿yv}{{l4%og֡bF->yęR$Ҵ.u.I֢pdN7(bE+)쪺4mnЄ_~\"rp~OVdc2aL-m2/ѩex͵ڌroS;"RA]Ui7lq"pIAO@њ>q_=8j/\ BJDbLtJ++tMd?ѿ W>gs0B*iI|y%tvL -P(EVLJװlMo+<*?&jcFG'Z&9A L~SڨkJfj,]?ywrh1ab  1N&g`ΰO;YD!Di&lw 'I0Pay#wq 2p/T|z"*,۵ j)u/,G(3K;YCB2_:[;-a |Ism r4y{EHDQOW>3O@gWrjS)Jwp bܧDPqʛQ9Lc8j$Dk,\kFY%f,3bxZ{?F% hW(^NnX1#=g(Ek^fY\g_&aT&jjX|舒&|1h, e:PF~Ze9$h9ǤB ^5G$oQ7cx]DEjD]i PG5NuqtV Ps[Hp Bz'Ӻ%S n /zac5zKjO\v +̲#j%<,p˴*T Orc%B{ '{:VP,"RYZtZw6ڍ-d&L4c'8gn5y? k3"iKBH r7Xu^]S:2x[@u*KM%3hl (~mC{ ??ޕSFش%xrIFjyJ9^B˕~ #>=y Wl]r\9>R =[0=- '4p@^p(=-'%}OO~4#ӳ^ڐX٘&'QONt5C8Sg;?s:laq( 1@3_ͅ[9L]L%>r89l A0 !>7`0U湐kWR.q @0>\s>OWr3o-yH_gC@l{B"\V=rA^­ [MCl΀8 l[]K- mBS=B>@ԬBJ_ /(lyJ'>mЙG Bi.'$+FugӃ'ndX4cAXfwe{%AZ֫BqJGBFF̧~B+ݿjßGi@R&Sk?Gmcsds[>lߨD_j`tѡhCVOݘ{PGkcMLU)ksw1j%K TR+9rWK 5JAkNuFW~Hy,RCeao GV 2dZ"`K y\N8q ع %rsPR2Jafz?gf7?B=䔧b5:Z *d|?j5 Ӂ[/m `BEqg)8=z2*6FyōF<tjo@QEniQqOoֈr _ %Fn`c $KL5 {|\t+|>\Mt7f0R'2z 븖?>bf1gw-U+̔MY'$֍ ȓUntozCBma>oq[$|ro j39/57+&pOp>GY\2BiHC+{6f>ehbOtm! bYf7档1 B45Ke Qx"еh,5a'b$m6~6co+"LrL{0!وnYP;F)y>%iz|V6 Fi/T|99w8L2#G"/ u5[Aڌ=t#<|qЖve/~Fk”yt~񇱽 u2j~% p ~ЅRN o$WI?~g;&jL+#EJ}avɁ uz;"U~˴`8>: LFJ1F6~w(xVOej288A؅]JN_y"C\IJ;*=OIAcֵJ&L\"(}0d-PPlш#*'t]5jjm IP=bzΤ= b} SE }RuK.#řE8 /N>ڼtŽICCU4ǟ}jxp߾Oi暦U$';+ @<mZ5=6`fRb;9:ſ _=윌sj ;GՁ:6W`V[^_SX8(΂K=xB!d~RB?+&XwLս-yEڻPU}E1< ]ˁ7f|&{G.TO-ֵ`Zi|]*`H85ѯE}#مLH?xMWHl[6nru,ےD!pd;"sٓ6A~_fBm:3 779`6fTɇwL=*@Fb^.h\ԿWb^PSt67N"dVkw6`HfNpfjGN|f4)s$R~+X@ ܎ZˑA y߀dlγ@Dxfpo^mD/+?Ws=$\[]ka*4"! ˏCtf%o-r?>CGd:io5 (s\oLwZm^6je)HccaDD E*Xh]Q8K3nFhTl8R<TPHJ-F+Ϭ x<\PrDi͋ay](\̻rn 2d{Z/ ʈ !Pyᰰ׉9+]spRaDN*_ۥ|*H gJ~Jﲇ>m@"eHX4TK<` /-Dx\1.kD)[GTcz!˱)DIRN3u((VUzm@}Tb X%$'t}gx6xS'dq(K"V^ȶLfy?-mtHv^?p=ٟjRlzOT3.(KiI;hBuӻpa}ms<0Bg`]xn2Mt4J=~1TfJ"|b_,z_ur}-v271A|Bz;>ܤVhR|&)Iw!HMYqj( 2R To7Wn($%5]wR2ِ];D-"6Xe#`uVppJ',Qh}Q {ILC#m@:wdLm,dx>%I4~nj:LX3vU#[[7бڥn%,%}|*uz9.(vA3ýˤ< 5'YACl<<.iGP/G<7EF}1 6ܿ88{Ķ k´:hHT툑a<ԽzspK%(D:?/UA'] j뽡D ^JF=ְ%[@5+<|<3tW*-7̥ձI_?0"% ^fFsMc;&D8)ZAcZ.XvK!)JCR )$i$ۥُxxx]l bicr3n];;e݄/%2TΦ>r sR]wSe ezOU}$w6}xP#-~#G 1Oԑ=),+^uK>LU?$Mڋ?'Cywb@^fU~r yVW7' G(o$1cQ{]5OuMM4550Ѳ@HYNjQ&!ˆliK-gvrb]y17[L XMo 06&XYNI|ϐJU/'[Doĭyb(,h& :g/; %I4N33JL x.u̲k) Q|2TC^<D@`_&^?7s`U6YeP'M2r(GvɀҲB_Z-ǃ6k`pup:'&{ې;(.³n?/{5L{7wXGaӋVB$P&)\n$uׁ}(7~bٌ>ylNM)xRtmM[)wGU!7]nyo,AEÍ_?@<^-&In zcDxHd޹8Gtt҄`96 Lf[pe|00|)DkRۮ/Fzp@h%).^zqig_%@1qLe˜ C *pA3{vl )!bԝtr FV0NV8g tT=rl)xͯgΟ8BFq'tY#ñ+slnW?APf"1WD| x+'RhZe.H/"K*&{W,:Cqn}U7yZaz;fj_{b"h@KaTxtHs_ P * xkgb{Fz1-]A&uԍ qCuiT|yY=gs:6gG"jpYݪ˾j2Hi ,%'[\kBgPSC B0.V6R8I^F9%"7 n@RֻYbD%5˯aᥩ,r|;XƄyKakk#/`94dh@H Dmki K?s{}g]Seet}𘯐fv8&SObi6j$E?#]-\_#C.!P )Yxה MDAxq^YtGQ`n3W1MoTXJ8ƂM'M>:B@XK5;ڴQ"d7#TZN^ @)?_?`(6-gǴ+ /h5GpP{6{:z >#2eW~0-K_aB1Zj`_4o286+扶ͿsMap]1dA~8TzF{<EuUh 飉JitMk م<J˂/'-Π[l{>b Ζ:ri{HCdQš}B( 랋\7k!† ,?;?5~cJO3I}XG{#/vB}DD!Up:v+ =rb4V@O3p]i+B D~7) Q?<>hb0[Jsz69KݧЦ7 tZ_ڴd"01Kc䱔4\rwn9FTp;]4Pg,8N}޽ET9"wvTK|_ Q|],-0͉6C; F mv#ԛu U/E-.o% $6-2̓E fK4}g9;|t )~U#$>4+z[Q%O/2]'%Z߆[PIJ<'Ε[qm#i`Ҧϑ"X;UJNtPmuSМ',0Qn$@ GJEiokHD8(:ߟyIN%CSr`M[ycٸk5 53!+|ˡ*$vS ;GH+Ǻ5Ȉ1 w(`ʁq^_jUd630p(+ĥ/noSnЦDiQfXޕL>I$Hi"t]r!%<.9K㣛=4b7;VwXnw?ЃJa VsY$ 3}ƟX˸ג/ED`ij dg:OڧdkY^w9ѮSahePZP~: hDr^Gz]tTYa9_w_Z5dhsY~ʭo$R7ŹziU=$edm]aݟ]jTNF4OQ! +ѥWCm,4g&D <-T#^WM OHʶ{P4oϿadЦe7P w^&0D.{ ߌEo1 KkIߞuGo֍D/7B4n-RrߚOq b&jExgLqTB%Uv)_9ǯ vQ ,JB51[k"g%Ǎ^Hd-q,ffˀc/nzqNA2;x0MAzcYIb\rƒxI.'jV 7UVƃ"0mn2N1[j} G9^VDm*S?a<)r}˳Q-3Qޖcv3eK *8ʧGHQ){h6A0 ' >ϴĝ Zs9VNcurp0q.V̯("xdQ"|g"FUS^,r r6C[G7>ZT3;ʽÓ$X:a^S`voz@*"Epݫ08ֶ$*>ןW7L rt K  ;{ b8QhҥŠ0\$7ie:){:]$ԍ֩ajf_v;Qq>$(;ATwu30݂ͩOC;@ba_;(-9Z/Ht=3)rS#,ia9Uo;S@e`-Փٕ*V;,r["$* 'bG]oTQIIʚ ^`O/5>3fTFqmb7~kl6IS-xߟzC:= ۑ} ],g> \[>kN诤HJ;؊*ƬbYS"KPr;<퇢c''|oᑯ9B'aڒg5{HඉwTBI>nS˥q^M!Wd<_pZkUQn FLqI(mɫh5$RQ* 3^gv$9/^iUX~J33{_gw!!K  ZM%- 8!U;QDf\;|vF?;9~/h͍ɦi\5Lz512VlhP8$& 7zK!e,rhsOo88nZX jR*@5o(><HrlZה҃Q_ |Vijv",ԾvZrؕ*3}7#EQG+]p2{VXi.) Wr,XEx1-=Őkf0qUp8h BI痨w Ln'F+X9ҀD:] X%D-Yq!sY0{[4ҹ &u }U,( SuՑ `RR[Q)UN$ն2QدXWs (+y8pze(p@|@GcMޮiۤ9sg3#mZx rQ\}KL I,Bdhnt[yg Ldw/~7WQOQ'vZuXDpp7^_ck!4\4? K~ Phou3ʘs=xe7kb .vWgyPk 2{^T\XPU.#8B0`HDT.1 %d,ʓK}qu?Y9;هEJZ̔7i)gk=͞k &Z|VĄBܒ↭&lzC4L$n ub/lhS{L FҀE=d_ä^o QЋN+$6!,bCȴEjɹ Cj<Ѕ[eUƅZER]Rbk S47}AFXY2. b""'X J) %Glg4kO'@ItUq…0)(uun R?l4%]Jec=fLtyGLL6$K8'=*N8o]N6'^RM-[5X#M9s%&ϖ{TN-EB_\7 o=15~ scBML9YGs]^HLkw36wM>nw.RZ^ ^?kQ9N ~.k5:zQBuin%Dś>ࣻh>>";1y׈;es~8^ԝ/pz>}v.7@kX]oOŸWӉvo_7Ly+nz>QF -!HVuLbꃢ~gP epPNߺRNer_|#&D"fd֡E1Fe9H'm<'䎊[U`=b> H~钲r^v 7~0~uFń"7S)',Dnښ2hh2X Z<'?qi8Om|*Xdxn'0ErJ3 z-Sv~ Sf[ȰL2= fSD+!NH!;%eUxVXnx~M=7gs8eK >B'N`:׎9zh"5EsWDlSOq-Jc2dC[c8Sm?-ŋR$y! _ʏoWXDC%+Hփn*˗wY8KĢ N1+cկ7F# H PwJ% <^zᆚ!}\;P짵>Lx+#G(mւG4;BACft_{̻I_Tšu%k)D}:b<|ji(vM&咫@,^g.!!OH{NO;uEEk}Pv- ȎkO1OQ!شM:1Ș;(Z ڞdZ%/qH d lw*Em"wOwuŨD#vq_`$G8'04/W^%7-meB9?u\S$?t)|7:%ozʜXd'-Q<%;dB/Ҍo2Q0gqedizUJj,}Agc`Uמ hA(5P$CJ :c#c^u/:&{ df5v5yaA [cqy+9?YOKtr R]''%Qm"(|zgoq"=ҷAڳx㥇f (Q#CXl#CDAbOw u$41װR9z|xnko1Dۂ@Qgd(D%Z y|;8T(N&~9Lȶ{UNa*?Eh}n \ȿ]L0؂|sm7O}$]$[nRS E*ꦈ[׺eK2[!;]yp\J-!gddaq!Vp/(|;*{;{ +:aҚSpMCYor`0ΡJ"p @똊3qYbkˉyV ^܉-mPϼx8%|z'ߖ&.ljO[|9ITcj]TXimbXJ׶MYQ]jEKKnOl_U2%03όٽy岤B/D;Ɏ*:Sxs넊S'iE.!c k_wQ'(JRJWJj`G8P0ysBJ6J6U.$M˖@^J z`.K UI$*|Ӭ58Kkr(/uK*gykH%'qlzΗtFa"]y.-O|43.f' Pv#n\L} RzeB2;Uo~]bƻ + GN(pӟA$HahX1Czk'cS/arl80̈'#8YìN3guEOLK*rz@✫@l4\I^˲+Ƨ"iT u>D+nL~_2[y}tV8Rg@~VmҬHl|6HʩzOFPbsf2i^sm/mk_4$,~bB;迕(80Cn3 RXNZ&-#̋\U8wFX4Yu 1p-dێ,yўo-M]9I/dD*Ju| ۂMy^8 [h2.|{v8Q<[j8 V'sـ) Շ-l>:, :pOCx!A?^DO 8vdVp-4j$7) )j]?gd>|s,!qk]=NDZ8RyHK*{F@tC8hj MZ0)bTo%UJ-9E2;BGԪW-.Oi|yl(p2JΏ3?ߙ7@=Koˡi~(ThHiw=^u١Rv^@83P hp>$+M;DdЧrGJߒQ553q8b&l^`ɋ]]7%p6>( xT;08lgvP:zZoR"eւ ),`1\\s#!ДMOFe394" ip~ÁASy]h{u0I)}5<Iҽg, !,Bv*o qH΂Aq.t)Y8C?T&v( BB\ɰqj&wȼeҋQIu*雌'"8NUy}'5TD(2Z/̸l:&8+T8,jy}qqŭVCc%7ɟ/`,6I,gi~t̎K2?}gw&2{l+KuyI}<~{i}(kP%h*ՐMٸwBY 8uQ%j*F%rT`4B jivR\rt ȂݎC㘐8n-4m ;0?9>r|6垺7R :Ҩwpװӱ=P^Ǯ~k AWTs*enjSR`[.TVZR%W@k$$"B- ݓn@p1*_0A_ހD;ekkY~f[~XUhDW(yrrqj}՘\?־ R#)(:_#7Ᏸù%U2+$5;{oIwӳ2cdr~ʷ9[\ە=?3W/~LF8Q4ޏZ]g"FLι;dxj$+*N3KU^P8"jFÄ \t }.H7Wf(6xE(a씞D<7}_n&%-^mT~U*4$e:^qFq9C5H(K{2R+S&;B%QM8C4]Ӻ,-2r"g'|?Cq}'Q`ً Ō=#}HLgA Qy:P00Sk\- Ek_obĺs:k|*TΛfusAoUݝ_sUWfT%_tNo=g$zVC!|ufkm,l(XHy:_,;DYI>L, 3ת Zϧw|eXk#Q:#I *)vr`wrtP4rֺ_17#5ӓ qAϯ5MYz=ZK0,)EuCgaP/4YGE0hΌ.pDWU/tFZGaôgtEuq3>dW7ԇs$pdĀrb'VYX0 wƧG1ם7xѫw! F e@UϋuiOaI錉֣HFPQs;e0ߖ^Q=2(`!LhyTF4F["t,״]-p|u3 X^'ѯl`xT'[Mh2oݼ5c/ naf;g؋I~Nx9e V4`E]ekkf2Qf# f{%BK^:ҵ$Q)U=/C#n]BI,$šN:A&~/-W|ɔHM=e{Y{t+3 L[Z%+~sm>MӍAnO ]Rᒥ1JΕl >H\_AtRc|-#3a / UW_'dB2uުmy +yËb+ Α,|.S m.驼Vבt:ծ~g=!s,6XmG.8hC#^R#Cx<;(YAyk}.@d8~ Ǚ9U(' S]K=!/5TB4t|b 1qID@^pSfn*ϹVՔf/b>,CH`QO䕈gO+IpzXE Z{⟡k3c_F3#`" k<}z$ޙCUv8wF^PcJ|l}WɂO&Ol!Yᛢ$KJW77bvW_C5I=Fw:.b ]Eh[TY_1V=b!q j3ҚPe7I!¥ (<*C2}oELТ+nc0Lu؇\;7dtajk,{q 1s:Jӻ[F;1]ToZFL4Z-"L"}ˊ!O<`ʶ?P n(d8eQ_,9"VOg3>$ jb[Nm ^SQiMaA@uãDٟ(#$`5vaw=YOIQ'K{cGr`aA̸*yj)L-J+w)V<,sAGu$,k|ww@HV}Iap&ӿtEbP!Y-#-l_sO q+kB*UUu1 N`6e'3Z8L0w|&A; pI7@c$iUU.IqoJY5zzM,sBG*rZ_>P\R$03<2Bm Ok̯⻧v4Z]sT Q%~+It@%9+P "jyW Wd6L]aX6q+TՊgHf?)k٨AXKEOE!NGֆ'Rԣ$X,P0A4QMTExզPӨ21ǘ?`r d=%'7ZuAkP+€d$0~I>,;zŜM:n+,*Ĵ/Dt0DxHFdUfY3LRv?' x)udGHؖM {(Ew}[0,i=U4 P~n wRAdxtnԛwԗ&ߡO=:JE)_fcbBmgrf~ApAV>XJޞ0sߔ;V f%6c)POiqez &y^僙XVᴆV?+IC2 K ;3hv59~)FAl\ASz 6#sx ky㚃HnO\Ȉ.HFK^,9[5*3  z6\pLmY|a@*^8w]-4PW)I\L΂#ި6{z;ڭ-dµ<@wȘ1?"^]d~\N\b†ݔJD;iCG;q68W'ͨ3{EldѮjvK~1AhS!` arftʗn)fv:8:| pUӺ(Ŕ+,hmB dCIlF7%D> $`~5N D/O_GƈN -B^єDMT <{G(+[¶_NZ@4#lJTt4=qe1m5 J]: 0I͟_xmIB>prrS "u{DE8p&Ƣr3 m_$XB~&A?ׯR"I~ʲeG#M@9F uDg`u&+SsP+4:BE>ٛt[]xS`^Xfηݯ dZfrl?h3|"g;xGAuh*Yhx"9 S0F;pIU@,yzVmҬ:I WUAS$9ɳ_ eeNhHhF뙻.6u .',ug3@#_H4nDޢT^Q.٪ɦʾHe-W6w; Wi/40w|-w#ѷa փqEitD2 SwY$ג:Q=-qKcA#Ƹ=HsY}jb1mkv;m% pLwҤmΠ{dx[1؄ i.FGw /81ZpcP(U1IP #%k6rl̼ k r\ɢm&s9^iۀ6?):\slb!a@e0>dqj=~I8cj GlǦv DžT)U㔏_ ɢUW;IJ%w4Ms?u psVdVZ(Ʀ<*9<\m \?=Biɛcó7ؗŔPLJһz?ahQR@5I1vT:p< {7 S=GxC*QSc4`)ɡϏk_˼^HKKK=vzhpnVGeORe5 0T&#-M.x!3]Tk: 65e 5?M e 9ዄRrDnhq#e52 8KW1 w60)p Ls*\0gwP/v@pf oV34C|L&i9x$%]3ʌWܬߛm_W)ikwE ~۬Ny_V# b3&b} A|Y9aYn"%TOg T!6>, #Ʉq=k9]$5w6 ̛1 :QdNjpx{˭ 'za,t/_WkL ژ,RED׳FY*vImc&Uv˂By X~KGlrM, GWKq+|1Y;rW}O]r ye固,0n;rYR) _ֈB> ĥJr^8a–ԎSil܅M]<~9gnCwZJ#EEp3d5z|l-7j?-3$6f6σ@?YR~骷lꭻpڴ/XhMU46VyGXÂEވM=)̎ޟz89om2rd,Rt`m^]Asw- 4똮(++v^^ AC/{cE^N{.zܿrhd7k2^y7T@=_?>JՈv0W2:D0j7ȺG k{ mwI.fR)ͺ;o od^n:rӭ'W(VIho-nւ lIkLM×6{1XJ}Qm%0?,Ey7)u֜x́sp Ϸ_+5s}X,0@r[ "VZhR^b9w!yLDzg>&!"mSo2ǴaP[U!,v?Df&.coRgXZS&Z4B*N~aO?o[KQKw"++Uaѳy0 mx<19eq(Py14qr/\܏!֢s̵"VpjHtR$س)Z0ˀ=-+^2IrQ[KXr*}6ȟ Epg*y~PȀ8 * 2,\^-g+ 5ico!}m 5ybկ|@Zؑ,4: 10Ϩ4wtf?_׵Bg8 sCy}T5DC8BP2T-ՖR?)\B#hۗͰK9q8k-KtT -":ΩxbyWUuL:2؅&) |^Zixd0NaMYZEwĻG[R2 }n~R5{.~UZ.~ 8%Gk?zׁR0 N%L S(|ZӲ{Kʼn;6˖4Mͮ;V2m"->W'04?GR7XcǚNwU&a&S=Fma-}aN*J f1cNg čjj#(dSd{N኶Kl myP31}pejR>I+pz Wk ~Pv;hֺC[R` iR_tfztHvYM]yAVⱎnW0Ufeb7QLL#d{1)uqiyI~Z{sjN, ;ṬaA%3@&<2)><ב)_kjA3D͙i%?,O*꒔C-H#qPQA4 q* u9rϩ|07lo::"/B~NPXps զl1G7\v(tMDĂpMVu$B !"Hbt;m]4h.ʏAD\t`=(][$iV.U [qWHim~>d3̆!;N>r7n.: KUT֧Vϖ`"10qMFL o!Rj.pW|nh=ʃ[%̝^g5]-؂Q ( ̡&E.qQ/ K6Z׮7źߕ)~pQLTZul<*0Uӓp))[q/AAdK_ Zd4o.o uRޤ?ThF4m25r/jʞF@!pkе#ٜO̭B(U36WX8ARUۇeXa9 #'Q>#{4مZ:; #Q}cǸF_!XoeZ|: 'Ƈakt,ff9l4"k 1*"{(%!P&ɼgL%Jڍ qfTfZ+%ë#9['Yv>3& ҆Qsn]YA&zwKx.^Q%u, ^Y|:@nB v"o_h>aL8~Q+8k x-S7+8EV7x'A]Hfk$6MR(I'$;]?凱*s%־8V (}cY]MbJ.ߝXם,[L6OZ: i壺4|Q(i5 ^AӤZ\Lh0=Y6uNђѹ7N} !Kx(tV75)p]L vJxOE=6qߛ;^zw잂 CW89w|ZqZvdMxob"8T"K"%]!JVYf qU&U {Vc,]tC_ʃƛBT7F6֘ϖ`qJ*hG6/>2l,;[1@saEr(60EC~h 9# 5DK2c |x&TV] D?)bZ,/}WwߐSZp%Ki<Y))2'{E$2^/ ۠5 lSxHYL7%e-gˌh>t k>g.' T}a ۽͊EѤjcAԁ1= :H\3hM機vD=9mU^ u>ZK}jOS6TX mcpMSĉV&U#Soܡ@3*q*wtQ0A=&JFSQ B- "w V9.13рčn"s46Hb |CO3E e7b q&s]-zRJ7/"OWH jYrNDf2z9u;BK"&WTq\H|^Z 3PFGtn;v̭aMzQԛmp+۠\L.h aJ998 o˼v 7؏} EEE=̓$\E~ Wpه7'0c1>C~qs1xF+m-hV֤<3;Eً O0kx(?֒"DIzR' ,uH]3"P,I}yc~j哞 'paŦ4>r y=T*̦Y n56D 1~/flyD@9۸Ko2xYX{Zػ[Yy,kKG%͓ޏG[#I#L" [̆ki2@ֹ+H :VC8j?_1~ n.RAZȊm+E`Ӓf+ ,÷llhEהlf T?2~1ޡ\#gL*Vo2;uZ5c?R:/ҬjP+MK'&Ǐ 7ŴzpI?vTW ۞rQıGw^;уXЋ=bHƅ 1-U%=WeJ]F){5]v;N0p6=j#t0+GѝÍp0+4yrpİ XϰHNMe{ܘ[&tJ>S/j$ w$c&7*6G>++$H0pƂ'` 0+g[8MP=%"cZUo^lar|̎ )K<6G/kpSYah> -]HAtð5 (ّ!*zN'CR1!(븏EB"2>=jgqZd58, o`hZf>!@!Yq[CΰAyPv9i[\!zʸգ,EƎF/H|&UhLRǵ >ː7Х᭤Nk:PHᢗ59M^MR: wˑ [Ù? Yt*8ETt| `cɹrD=72]Z= C͉i:}ĦH&}ŤVN,}%nHT=jNDж?z.Ǫ]ߨ0(2qH.9\oh+/@=< ŏL.Ȇ7E?C `YTW)O$OĽrWI0p}w@Z7X T8Fݧ&M6FkvhK277.s9dWCɭe#֝|:*=_AU\P'M@(s:KuG fazVpcJO-!}9{7)]){n;;kCh.`MQiE*2Lr>:.PDc|5aH^f[G_׉`N.tXp̓`m{f^Fi#-n9*&5na^lɄӡ/g($dxGeM y:>qUϛl[ڡ5ET/tWyV6Avbx89~~~YpUc;~2a$Z($=BQH)?.ZEz { P>SV>g 04S h_77\P֠+=.43J>2%#芏 Wq*p͎%sDO%N5=ڴ~eO O<Ԩ_6%9A("itugDNuS]BwvUtV쎐-[#& XS(}G@'ʃ?\Tpbhh"0e*i2bّΕhl@=y=$G'Gk0 T4=SY`iv#:Jջ?_=+);#ENgXb[b]&1Jl4nm)wizcSixڶ6%_V.= al\Uf$~<3@:cՋx2hze(̵e.+>*q[:Xx% h5QV/ڱҩa޷]))O~W;9K`r<BK1]$+Y bƆz!~8ۅ8"nXHƘ"!y}$`8|{AxjeUb̽$F/]v5;rMŎE=6%M@XLȟǵ}Oe j YBcr}LF-Qj/qH<\ ҖTw^Wi|2ݠ g:{(Yv0;8mC[7,@MywMa:d[O%)s1$<&/>_) $b# :S SonޒG*_d 0yUdC"@lV=8iU^'rO:SpIXګ@To پYB4K[";S$ގ(GzC(﫶Q-8ӑ+9úmpi@\3q*~xbpqPEwCSk3|-'6$Gn J@UGOn-bvq!b͏2jލ8{͎ʴ-h%'B.Y^-唛d' j4~+po^_i cXky\YM r A t#o-L V3 pycQ0TI #H3D -070Ja„$TEJJ͔$9ZA_:-CQ'>ҩ(> ;<%; i F&S l<9fV!s/#ℽo[uB4΃Q 1/_R pgA)0y⟄|~]wOx q`hMwgUf "A^H\rg>=x!"CJq$TCwkNKҩa`C4z\U]mlR XBor~puZ1b;>g+Ś7l0Ⱦ?pkڅm{" lTK6<𱌙xCpý84,\7`vH[ﰑ%0Ggcs\)hHoL@0 nXCԌ"}8V dո3k::[2YaϏ"YXǹB,S2n&1A<@lԕvBdbgKo=Կ9ջ'?<-W6ra%-Lױ8kjb*"0ZI+78垗 .Ql>[7K։颼 eKOEݝQDY'oG mސCc0RWQfO-DYA9Ya݇'[fvs[A*?,9{=3F^QcTsWuk2@d v"Hg.qwRp#~lSvZV{+ÁT҄Co':GkHډ"C[NPYF}>۾zV`o`k߷G>qy喉* <qjJy)(kA} P0NEfΦ6vxT"XF3,R?ݤBJe8D&!t3f5RtE;8O5MX5=;Va=HQ ..E:~" JIĘgj(HBl]^Xx@P#tm 8} ):{响z%8N:6>5^OfyfL1ݳ }4aKRЅ0Lx_`Ӭ]]a ĝzT;x[V+d?(G8Yflv[}l{02!F$i)6Gk0q(flǼ.UT n (Y.z*t56iR1_<˫>mPۊ>K+^:|5]hPNu<{KQ/@/E蹣4_L%N4<&S;t / Ey[+~n'A dbP낞P^ٝVl_c..7|ddLiTH aBV;4t'R* t+LbuIkkOF/̧c}}F=qww Qa=a{LJf } D+О-FBDƦ!q0Txe݅k1!y2SNv(g ϯ0A&tT`0԰`Г@܄]*+`gRBF~ W3MMkEo~N<Wl"T>Ջ(>,R86su#X]^!㉾/TF5N1S&J4hJ^;,D߻c+/ sT?_xLr퉔9,eLhdݖÊA;#L7yq#Z^&TLlhm70ݨ 0/6 P)ɼW( |p ?{Q x^hV)k},џ\6=M墪dKl\lP)jPb.onA{bzɘE2a:\cxۢ^0J<%r{*l.@+A,;jN0>NU:?Nxia{ť4<ۖ鎹싍-2kbc< ?hV{ݠ2ʡ {[J-Y:z*ˎ5X85կ"ՑZ{|);,Ǭ]rq8e 2µ$MC[Q_5Q j{rCc9pTƋeحWO 4˯էRV !I8aQ| ' 0 1\x9ER۽,^38UbRj%/P/8]xuwq~,my@dO Ԛ[h'eoD=:y<{ %@zV NNGo[=#ELR Yozu2D4S(dNb=1m*f)ፐ$TZ#SA-EpT(w7(Ff4޾x}qT0/_,|BPDm|B Dk9A$j`+I1&  t{t1q"ɴ.:`Z?('Sҥw6R2LҮY`my Qx St/ԇ!v#r=CVɓJl˶&yOX@Œγ7r=|!E#CS| 5!sG/!0BOZ0$!ҠDЭ,¢gY-D\VdA c?rNͰIlAT#kASX;tƀasA."@n]c@2k%p@2]IE"b8E"Xde 8zjC7{4pA =}ؗ}EtVT`#eGCt ZTWJۮu_Tة~|^=4xd ~#}”A#zJ ?3m)m{0 nĹ}ghWP_9!>_O5&0Cܼ:{ oƇ&c" wDK4)len)Ue I{^IdaGXI &fx\h LmcX(u0줕5\}h8BV^Os4'7H}ޗ?7_Zt@ݨGiJFqч?4i7PF?1%,Oj>j^v">lEnSb=ehtt< 2vZ 8X2k-/7 =̅5my'es=+su&.q(.C Τhq Yu$ "Y6j9^vM#tmd*Q7_sasqW eo%f r 2#-p/:4w>4~iON毑 /p -6άw4^[4WW/\iy&7-~C0Y4jCL\ap۪$./ i6[y)(2ë6|9hOnP,*0Y wt頃eKl*⣂R&G#SEޟ鞒|Dl/ oƮQ/Min}nSÑwCv9MVg5 ^*]ߡ<&Ա /+ۓM ]D|ȟ= PsF(̀m' p/Hk3.jnPay7۱:|YP:Wup%3}e+P9hL*P1#ֱtrϘu ; ݇nE,ŮJic85hc6;NfL.9htUj2ؕ9pt{@RvZ4IVpgXlBQ߫w&f1}6PF^M7{Lw#ߠ1zk=qZ?R=gIAک^1(Eadt^3h0Z>~N9KNT.¸7mIݫەwk= Q On"cJkC:Yd!:vTf T 1VCXtF#8v5KD x61xHzcƗ'CY; 7J,gy$82qEb>N^kniGP5De) )VQF~u!805}YV.(>lkf&Q{ #Y] Ӳ©2QL{\ɀS$Tv- 1)W P?^bQxCB;3 Qzz F˷͂w߀!e&YOTκ=:F#[P fPVO u0lG VH;dyAN%I@^*;")=*VJLv u #2~3 +,&DR8cB]5/pa @=2x37T:: ŪJ2$aU}]'"VEB8fn,4G%l]y~R..!ϋ];R2 Yx ~Shr@Y M3t"rW_ewM`op`DM3 mMD)|{&u.4 =1thT?DRnIm·C#Lb2˦=lh/dkRE8$r){w;Nz2F;LQLz@Jj,Bcg70ц%GtI;op4 t)M8*Dxn׀ (){`MEl z5"_t!Vt_'@`(`Utw$K'Eq1&I_鴊2BnOTU?:AX'F m`5u:J%z.֣N~w(~2Kz Z}{,>.j^_f^ -´I?ȸ|%Sn]rD^ΉC~0ܑO[=U@m;٬'M >FJ RL.ej"d-YKi Wi|_veB;%$]sWx-%of t}DEwLdD[ԡRM'~%%$tyWuv?n\u3FD`wUGrgiTʕg+y&t}a3h|֠^J %b7E{8$峽AkNMl{}SvHVZGPbJ>Lo`Zq+/BKm"+z!U #!S=SUg5|9/pQs7 um+')k`/+n}!ODLY@ԖNbK$hh4]0C!A&UM9cħ/]7K; RPu .v%q`>Pk:l+# 608c[,sn8yhڲpablQZnS"7fԋ=Eo~#É@C"{ZݸŦd&GST:0R_2+m.ۚ|^W1l'iL6$/bӛ%EFT\{a?" q 3^siu۠ M\Z52SaM)¸GLyY_1h W2R d&J1ZÎ&nҔR[]cQH8>1:[*S#￐Y_R@N/҇IY~,K!&8dJjuYqY!8^7Cku9Ue +8:`Lϕ9| d/†^;Jszp,(T6J(ɝg6Fs7^KM!ZFٴdʡM˲Kn8&m<(ת1?.dg72/eN$ V"aN73: Hk9+ /x[+@}z3"@@f7>|QT$sɱ ʰrY+SQ+[A =MF o1c*'}_Q&;+XA?,D G֥ʩkG 5Vd68dq]wcMg + tms0>Uk}m]~>kp4,ۢ?z!\89;>woS<<>m|VrOfiq ]M<^p-qh7,6 :qlV6r3 3܆PBjdA3*ˆRNPQ\pRFO V%$ +T$7Ƶz](\ Tвt 7KQ޾K` Aw-Vļ)A;.S~$nai]ʼn/򑘾\ Nm!#O~Z|֋ʖJ\J;%Eh{MNP8>7-cP&;6wu|gBVg.U-kd&Wm'`KK`_Vvnux{q}BldeX&ʒ&N܅Og[J'! , +J*@ib=LD9,"C&cVCMpWh@_K 4=6$@\Sɕ<ƞTW{n+0ǻy` f`fV'3Vã&$ұs6&xL^ooKկ>ZXOlSË60p`SdB<-ؿ;Ey٠ɍvAbi|p:Qu?$B W91&y,|UHɯmk" ӭ"Q喚'e{+AT[sŐƠ"/& sI=T!. a;^~ۍRnѫpb$;/Vኦ+nv2SUHN~uq&9Dq>(õCd]ynP?P0zhÜßumJUFY[U~GmqγSB,'n~CaCƦl%bB UN`0TYŪ/'KSok?`QʻzRP` ^a<\>;VSPOZYD:[O^J糊PCc0Zxvw0K2-f0::rzK&(xE2_~3戞}\kk 'JqRӢf@`V{ L6 EEb(~[C O )Utmg&E:\38+*@E;wҢvւ?P|ڃhnM 7_8=v\ez²$e8KbŸIT]KlLU`adFވ ^ Ցk[#SW>\U%]#Aq%HD-y5?Asl6yH^];ZɮM) qwTN.gV09sJdewv &&MǖB4Qkb+feX==}RJe{9 AF]OT锶^#I%@_?kY2S]N,tăaD&겯iB2-7]?eE~@l{)7]x5 ^g# *ԣNV;N OjG%T,z52hn496n|)kz/̒Ip pc1 \5pZeh]Q*poʞ0􍿒㉎T:THy7{a#W8q\hl =`!8|!@E#2vu1>:?}&CC_aE^vcShYUB6/ /Pp ll0las.h, lJM+NP 36L#\ib\Qٟ43hzhXe5Ur4Ac3.p4 yN4S{ Ux"juu4O6dظ(cK>=%`xtmd-6mܥ|tyi֍ 3VP2< '*pF bà]*9{+IA }fgEyVcv%#n,}E!<;D#)L2D#FwKAw NG9j"-}taws&Py;Oe}|㭁Jf]em `UL8ⱄuQhFD91xʁSy.GcE#[FkDv=c+nLL;eaEcMd,:7!khe#/QY(xh'=kiu1Y$K ;i)8ˀ]M7Ci܄N]i MvUc)|4'Q!̡P8Dq!28h:yrOek+qhuY)wݒ7G%=sCf4z ]xUSG`4?܃nNnc r V[|o8֔/M\'z{s߭drt} mu|y h%C(7bu uXyj>o$C0}mj*'xfᵝQ[{ٮ-C ~NkJW_Z%Y{֮2#DMIgtkos{D_e C585"D74GQiZ!sC)VF36Jr &y##0D0S;7|>t; $^qc[#n '^yiCZQQ(k;4Q9.I)61ho^ jϏ@ӄ)ml'5R8Y䯬fŞmHq:}Xwfq-J#ŲT&]=hw:aE|`}.vARnf<;o?VfD5l:S"G9'0&k?z ][`<ԜYۃ?h&x! |cD37.V@\Fhg:Uy*N_t١TU=n`6y0YjBB"¬`NkEu\ "\=HۙXһ ¡8E{_kO}l/aϕ3aƮo^oÄBϩ7+{ فB|Lc`\18]c?tJlqjo˟}=j2pM{pWfgח` K1~ff +"YkQOhEa׸~v|@>2MWu'\k:u)6$d=J|T,(Bғ*+{Zake2"Qoh*nURt,e7(OP(wCk4C,fȷt:z(KFgֹFE փkvR5.ZR+Saq84frUO"kGV1esWq ,s8m(*7!LH1r[L~oJj<#<)OoJ5E@b vaRl7(d"5|`oI!DO+zr[=;xyo ])(m#Kdžjt87fWe:>Vw&>v AO`7L_scP^4&kG~uԜbfOގpFMȰ(ٌHKj,.I D[NN(kkiGBECz[oMAN@҂IO@cLZ稫Ÿ$lg A@q7E8oPi/eϏ!|JY*X+ȆK)bF6M7IvQ|}Y+#7Fɉ;^6a;-tG hod[HRoO%_lS7.!|gyٷ|=~ y‡:$fOœ~J;c! uK+yzDL~WLJxk*8y aT/jIےdK 2Lm(]A6Hx UyGbv2_ުq%1j.hyZ[ؿ[`#8yHŬjmCdTZQ ܵAo;g ɅŅ|3+* 59) QE\PNXⴌPUy6_qNyÜupOM5F.Lq !Ed! e&x&C@2)xT;fPm7FީNe@ԖVz_dފ1 ySA<4b~\RiZw} \ޒ0-A|^V/hWfJ-E\ڂ4/H3řOl h\X)rpc!8/w@3N9t)\{@զwAdgU}CWKiu`u/p58xJZ&9}]TPmc+-"W'OFZ~^snSS\C:0`evaN y+"M^|ǎ0"3; qHlJ/BR[t)5y FY@ԙl8;8n ұJkX`i DYOD\H̲ Ų*uᯓn1,b_ߊZRfeuRAY)Oqǥ&Ui*և5b:D,8:60!5B)}4]BӓtU ې"xN#:RL4ז[rGy$<++ YcNܓ|Z= 3MK_؜Z 9j !Kw'6%Qns-O[-dp ^Uy=֮\3A4b>W,VbS5xYȈZ*uR쫡厥$QfY1G/V1L r8hLqJ7IBHL_pĿ9U ꃓ:ٲi(7A? ~Y&{|:e!mLv]Cz3Q!K@U<SkPIֈNMM$KV%2%` v/bY[d꯸DoE<uvbX eR`JieNw)2`K)@9 r \/FKuZ 42Nh >6 _YnLD''K8fHP>wG"R=T5ʏ:PĚ @ k+ LuCȒjkѥR7yyLoj qficXX"+`瓩gQs#?c7debM7 Uh s|y<8qV ]Ok JW*3VU(Wor⼡htїOCBX'&cJam-0 7ǰd|21^pe0Vva쵌.-3bbM͑SY4XRE 7J8Hle44X/d+BS 5)O^08ɬe,]Nnsp_@0\p$ru p@)C:C)؀7u[/] H39)]^H1CH Sn\JI4|W?M|g%Cva\60 fT&܅zB,b=p: z"\X= O t؀U96ugmkN!aXYY%|2XOn÷GmT@xY($H7 hc=ƣV?al"R4Gd-|8t.Eg`y@cۄ7}CZVƟa~0SJSRc1W!892ZNL)6C l̝ JZ td-*D&>~!u @41q1yE^^`?/ՐGeT^:Y1JuzD޺NzMO6z=ay$L0{+kuN )Kf)feLǠS0V2Q I7ZJCG V`[ePװ+\BUtq=[]H :nAj a 9\,7`?|L8s6hu6&$M}]AA4 d&O6|{vfMj]~~Ll=:P=K1jpdTKJΓ 2B6)XeNX\giMs* |HcΐҾQwR踌)5j"}Q^MEvK=-?X6]Ewѯf э-mD3Ws,ܓ|ݠ^1 4ZkZ L?# -^i@8khIZ/h0 \o Bn{pLk_a# iW @ օ5P8/.ri9ōFiQU2@=ly`%CjAiBo&Q+x'E#~!\@ cA3ke H)(MJ@J- H d}Z= OJSP/Pֵ1VՀmف7'Ƙ(h(xy^諥5ѝN1XĜ6#xN"EV \Q Ju lp( r>13Mirjeo[A ޛ/Ls mzuEjrBHyM0,-~u):f7l&n ٔj h_êY9\3~ߥUKߌ$h|߁NohubA$NX@]$Ml?JPAW.cDQJ;YIx@U\݂J|nɳk=ٖ(h–LZHCFl$hcjXxT/?h+^¦kC%)+͐nWn:4J}&pl/y؁7fTuzuz,zb?v_0ESN̔;GT5ɱjwHvCo+ϟ;?=T˳Bb]Z*Wi_%Klaي%Bߠ{SZ8'TMns&sbFՖ/Jf)yIP*/Xk^q~{$]ao (y:H,c|G?8M^#z FʱrOo,K!G÷W,ee5g^1Y) ؚ*nhI2V) OqAfkr%A*]GXgf)g51 Q >]ӽw-3n ƭvZFQcr^Jsbtf1Z> F3*pSc: 9A>+,tRC%j@J'qR-GwV#hwDVjZMnIgg@#x(oT3}ȴGs/c FU['Top A[D>S!5{s &6P$$Y'f-=c Us7Fo΁k:\tiWIsTäu!;|vmyJ4]f̗a+>iJkB[gUWg'™&dUm0lVqw4KA1(5+A`pL<\&WU#H;9fi~A͍_O. l|eDeP]?oew%UR̼J:lҀDW?be4-" - e׶簏%vCh%ѴeK`:iL Ͱs/GD}z[T*m P…bxQڄ.t ~{Z~DE: SFNnBWsυMtG@NIڱ\WӶ뭺AtZp;%ּVY|_Iet[ؙ*":x4]gpyA.A ^S]VޜF/*<X 8J/럴D6r].;x2$"V&9uZ(_\B_$߃ļ.~7Vr`-fI%_kQۖ|6B?8 *il[8)MثRzN#2wCMU~"^mM_7R$S#d1İ*'pURoQ9l1`kBJg]` F-]%TS>q=E1 4nC܎jS󹢜$rR7Rd[rnV݇ȌxCY^M :hXXV*F`B|_&Fʼnm?qISfBi]l*1Q7R_@!J XP1cjyDeH}C;. I%dd"y>vwj9 = Le1 JVح&ĖOoM⫣~^3!'Rn&ݤܦcCmnϬt#8$QHWr7U‹0J]h:VVĶ2I@"M*)Ԃ; n\-27zn^yZT!rbfL(ORRzJRt#@+6[Al' LG*5jWxNPDqVssWٞ@BƎG31%FA u6 G㕻̦^ܮ+D j5!8gwoxlGT`g1Rk4H^IyݘIdJZv(_7@V;U֞ȡ.Ǽڵ2Kz 4/ rDSO!HNc{dP\&>/;94AGWMnl5G/WhN$G׎E!vQ\ J87E ~f-:Sv|V`z 3QW*SPr Ѣ +7 C-³,"Fleʋb?ʕuSpL/ ttcm)nhI:~s g]h4@U)Q m*Jfe+3Nv}|e?ODGϐ1?ҘjP fr[U!B ZSܥHy;7B&/BS"Srf)|{z SCûL=sr"w,u{R'*BF6",(2>. ZV޲P=َ:tUyn¸EfoT)̚+0t¿ ssU@,;,,Ws{BTRΟU~u*9 77BТjLHБ{e.EJ hqNnIny[fQEH[t1\9(o53HE'敛^:+UvdXV!(YHWmT<ΐ'[emOUA#A jx‰[iY?+WcWT50?| C5<5acP V qAP , &.:fj !L.hčuϞD` }.NGQDZd2-=,@F74i;J-ImdKojՠVPb$A:baH+wQW̴McNjʩGn"Ro'F^m۞,d1o^=[:0cr7XK[TaQ2zL 4z|f\I"S"O}DhP*0IPPHN]3W73tQԅ8-tbʂ$qeb~17Ro*[˻P!-$H]ԝQA+]ω|e>mg+ m/ yHNCv3\[KC,*.X0>Z|rFg jSå8e@fS Ri#`9^5eAĔ{'"0S V;m8d=\[$P"h,^Ш'oOyE` S * 9fDRhax'ڴ]O=T7n/dFTUGc!ZC)6z9]PP8eO7 Doh:xtB$֗@p*T.w'cūY8#;9 aFV2 0/0<|g*~>r/uVN}^EFwuN^RN>#gBI.}bŜECޣO`xcj"2(x$*Qd/:NĐG+!0p'.YW5/ K?,P!ÝX~'c?/E*nVPBxa$\W_Uڒ_&e r7r{nl);)UOP 6.fHf! ux1n;0Z _>)3b:~]+{ WƜgڂrEл0\3~J#|>'2&HA%JN %,}z 2z*~"@ Ye՗(>v޽P=y sg׫&ԕ('ht@Aan'S3-]N2EiT\*L?O IG-`-w<oqKzv`н;<}yBH&jaK@amPdtJ{,Z00ߣ IvzXsr6sFeCJz+وM"lͻ>(|"[Dj1^uкmʄ%coKSfFӡŵ6mcNq Nl5K1J땻pt[qгkTCDSQhx9sN! yTsaL鷩h\! rz6Jp#l[82mfcxǑ1 (Qt"{|JV{GӸ\'pwe?F"!!Z=Ժ)A`HnBKmx6elfΐeaQxlHHS {Br~L-wR0KK}flkwP5-16!"s3._Obo^ =MAXGlbSEkB߳;Onh6R27D;ؑ)5 oʗ7 =zbiY;@gqĊorjL! ZEcQk|>۷ٜn(4磬+ey41Ws \@O.w61;|I-ˏ|X3M:5╁3 "H8' ks/zFazϯy+Ƽ&U?B e7sA)o2] MMZ:j'3XjQG;)H_olFQi,+3 C&uS 'BƶU^+'OI(;Dyyu̇9R)Du sfYO1]2=[o4ސR+SJO^1oF>nZܻ2Tt^M8y 0ؔVԼE˔v)=VN䟬dcOiJ s><9)(6{۾WD }V9mwnxgѝH=elN|-$W:|ܢuQG\"vĜ=N"M(ܕ!El\1"_V^zO$; a*r(BFt~Un {aԓV=yCpPVFy,8fӊp0c$~qFDe?%3#jɗM(u/v8։4`K5Lh6 w  e'q:*O ҬUlZ{AsD.%ٻqvk.'*~ʔdz*OZTߘjRZw';jΑ'G0Ϩ}PsfsJɨğ(``Ae%*d)zZ='A!nf88<8r(ǣ# g5Ah3g<_Ct Qizm)(v=*^\MΣBp'\!q֞F|voӪi&$͆uEh-#]ү~=cQ+u$ !* AwVT0Dg1T;N.V' 4&PG<4!u|0ò۹0󂣌^VGs{yq?tE-l u?<{ M/}3 5ei0"`Xd =mf)#cXf#5fәYm'?q|n/r:@>7+5Yrh>|.26xlWm/ߑ ,t aIG;jͫ&W${m&io;"y9H-Y }yZrQ=5ڈ^EAnnե3CX]R>_VͧZjHtI=O,߸מ VRJuEN>啹bY8U'~f0j\Xv\ 6ډ5"$LALϩ.%ځҎ!'⽂m%b?.cN!nUBކBdS%ز3exvO:Sf᜺h%IPf.ʼjKƇq++>u<2ޅiqC fpZo58|uSΌ{Gj%H )[]+UHOX;4W^ANrVd!\G~:麯Zۜwle軃P%k֩1|·dz]D"Ƥ&Z:\Zk5b5a\ ͐%u8Jp )Zn/d FXwa L^á_vڔH/dϼ {C7δ}CkAN/0TE_D'啹Yhd<ؓ߱`j㗨%җe1 HjI_,?8C/ձ%ȪD# 1'j|be½ #&IiRSՓ06Q3b>e-i&+@B @9-F]y3'Ib([ZSsnT n(5x|GXl-ቾن{$@}*Q5vVb&F'w΀="9Įrtqm,:aCsv{?ڏK?:Lkv&ɔ3g#@KؽA@fF J=t ( ЂwŢ@nAV:B9)>嬹C?ZՓńu`b%>`(9y4#yNQݴQD,i:-D:(Xl&m-QJ~[UrwkO6 W v(P+`L$9 2)lO6#*iͶc+u(VlDnw~m+WJ}l|턇dpY ^9F^H`:p51s LA,Ņ}#q -S59\Tt5rWv?V^;ܝ8;5Q%OPQV4iċ#,_p0r] lԲ Id.c"3"&*w]ycVo9UA lVvϼ N` ;L_s͖w.z#NၫzPy?kfO?|.[|:.Qyk'W7w]bw.c"VU0}#`y"t ^3"H^lV8sad@~\)x&]Hë K-]R|Mtt ߼.Ͼ(բj(}X T׿N7iBzEDW *# ͚\?GWq_4l,8GG' r 7C?Е4oR>%Q1i'!N%Hڂq}*R51rx#c羙Ƹ̰jOAcgAM2t&~9N? Y A7Cܞ'6#L;eȉ1vdcZt8 pw*3YLE582'=^N{xIlu٦QoseJh&,+fU_վW6H el[zu=yG}5h %.Ѵb }+k6M~ *U4J? "]}k m6/~cNe [zEnANu~AP|& Z^׎lP)ӤLHa\+^Xb:LۯzN;ܘPߐ$JCzۅ:*b ]D]$gDwA{&I/%džSΝMqZدT43z`D>"x,}#BL\C2^J8xOu.AmsDd؞6>^=] ܕ{oKuCS!h@Pq̲Hr:RÊ2i X1Â#lSYЛwWb|qls5.cÅ5iTWiVOs AӿBqO1@4ϲ>ٱST{o2Z\Xda`GEDx,w &e>\(T/ 61 rn; 3eYlCbal鶧 {`F M4$`Z1m.G&uCʱYsOČ'S,Pkz,윃ܗighwn<Ra_~ y|Wetgoˀ8mk힡i8J;B?چk$~Rꡌ =x$cIJ.͋pz|\r5eL y#y WِFUHcg) :T`k|Tc $M3o~[Tpj3Tݱ:~O=AT*H,TGtx5&^'/ =iQO %넵1Ձ]yb@Fp&؊*=t}Ze@ Y#/dvJkP>g# ñDž+zNjL :Xa!`J㍽QM/. wRlͲڍi(,ġCDgze[FFm`#UoY86{wN^13tE/H~ r%'M-,B/h+L3I6S)06R0 NnQfFk d^xVJ 4,f 39۞aQFqx'˿u>(SC)B`hgIB`/-i?#_.맹몝h{vT+8רlȦsC:2hB>M ՞ r:x -p,+I7~8h砓m#!f0bٽ,8rXD|Wmi`,%%!{5=ڨ|5HnLwiVó-Ɨe&3g 2&o+ż #(z0k6f嚒$٨"W6 ,3كu,&`HNz->8h X+VMpbWErhfWJ9BuwB²5ZۀSX*'~<ak.-V9U(&5]m m"UcK=;.3 >΍܉ ^K홄V88?졸O\cvrun꛹. sЅ_a6Bl*S,Jgc'B?іQ˫)!AESĖ(T}hQHϺ1j3&4iJU,$i}) RK0+_h"\Sh+/_'ETKyMW()vw81PȒÍ9{5~KM.gRˠ-/UvCWHݼHVOosIXF/AkJDP&i}`:$ghru9  #Ѧ4Ж^N+d&~]ۃ}h'N.h/\KQVŖZ Ѭ*FhTNDB 9E 6N"Iu"լm^Jlo=^Ol/"aI渴p=aOF`V Wf ii` 3,$° 's0N9#\zg3-n[NaRgaBW-@U ˖Ⓟl>X@Oӧi[lctyW 2wrRc9v ຌ\^7̹qBdZ%@}꙱|Yޜ1\1K'1 `>`b:z5"C-Νh+s3viњ:9kXAܪ[B -xqh`0?Hqcm:92+0~k~ܾLhp!̺*O"c{;d0ƷÖdvN fsW=W騥Q'gNs7SZه a,9hwaPpm=<|㵈G7.74э;" ,V5!.# pllwB " #ö6mX)4BTP"]ǧiާX9@ւmN)ݳ{A$Z؟- /k̶YWJX`W^\cfRl+&pMdUAg÷frm6ګ%oꔐjT+o0,i H7IwŻ ӸXM(#ðU[4''bYNĭeoK&Y븧jC>@o\t,<#@Ktĩ4=9v.ۧL{h['$o,h4X춴y,!4Bȵ\RT46o5H s;JӞ깫RLړ-B¿nvK2zزa1K",n$>{{LMu)Α(X" %<<1(q׭=CFno7qm7+P \?>t5FE:͢{ЦhhHU3P&t/ZZӂMUC H: 2~sV4ȳYƗ?/+DGwCK,aEw2fh  P[mmÊާ67#]Y ;WV7^(:.k!'& =֎QQOQ(ǥlALs(3fM \ Gŗ9mm>@8-(sVD"16׏ iA$XډѸ2qIdk "5aczO]8=AuB7qyZCe,Gys#M'bwk]k^5fDӐbԓQ" U`Bb88"h8σ@P_D!BIO;#;IɠwCY~->NV[m柯&|FԴpp Rݽar.Ѐg֫\дFUTe洇5F%x2B7jc30j p&v$L3ElÊG%Bb:Oќ_Z'ݡw`^%cc5CK>&6 )361v]2ȕ6|s򧀫w{A.WF[0Tn6kÐ INK!4JY=#N,;f@z߈%= .퐡~§S Fru3/Y>uAs]\d"N[Sf*K9&dF? ydb(=_ݽYd%«3Ą_=1bjgFG Mn2,FaPĬfn/F!(i1!^Ҟ2_kViw[خi۲\Y?ϰן$^ 8$IF{rʘ0~k؉ eLD7p2{)Rσ(z==˖K4˫\YH&y06v%9(WmI-kѾ-[us [Ҡ.-#/ɩɼp^K 8G"͠Cs7髒Ǐ("L`+VЎs)Lџ)UMe2⏹|MF2nu8sճmBhiIx8{8рK,&Hr1(iTDTU( NU" CQU+o"U~ ?WL%+@74+L3D WP?yJ%{V0NbdmJĪNZZ˿HpyJOl}Xa@ᑫ B/Bm)έ ֱ[#p_c"bES)C_Yy7gUH$.QCT}h<]-9%G|u{iK$sL(Y;p '݉f#aqQtL͝4,SBHs{q`U`M(1ws |!RU.l¤&)'V :s9Oڽpzo]4Ԣ7^=!Va+/o0O7u7C I#OY3̔ι%4 `]3ͬm)I72_|lw2(G ̕A6׼9åD7oZJ \<U*|P,BX334ם/vݖYxCۨ,?ݶ%re;E E"w[ǛXy;8?\wxb͞Y- +TlWb#4 2N E7pzp=1U rǩSIXѼ(6߱kg0c+6z$u6{\X }ჺgj'I 9BNQ+(6&7k=Ѿ w :Gk=iO@ ߃ 3ItЩd0P.ldG-d6@n†Yg!NCq :O҆dIWx I~^>wWkPOEֿ{.3; !|cE!gkC1hk ,=ڐM§RSd淦 Kʼ1ZE@d,}g@KI}Y7 nƔA3_^ݚ];?/tALt)]>]YR}Ts9IE&ͣN4W7ǹoF_|!~vM]:aˢApҋאn4LYӠ_kAR]. ֚摆`P2c A&*OJb7n-+ͼG+oQV"0r"ʽ qh: u-H xj2e*Lh{^S㡱S׆ǥ:쪥e`$nRW#&*HJ2NX7\Z&TEJ:q_,O(z;%@(LT>zñg}y h]{ .)hԽ_QE?.҆D.p FHHL^h|id讓r1xm-vfW!6Q|ҧ]^Ňh׷Np]n8nhA]!9gZr'r\6Z7\_MM=;Bl Ͱ/KBU22/,f \B8~Z0Y}m6hkLS'zK5L42Usk>a7xLkڊRGU_ps&uv)Xw^6ejN\4r`%1r$z~z- >A,ewT.D5gX5#Pߞ)61EWR!{4# [-Z7uT#ِdScd_A&*"ȷZ  –lSMLs!a?_8H5W()BKlͱoSH 2 qT`R`Ɍ̸xkx;!ڤJ.@T!LNbvt?7 &GK+72 ah͟p!4a6-Z$3t6+ B""7#Ԅ^ B$P7ȍ-;:@J 3+™7"1ig?m]ζr|7p<}LI˂מG<ߦM&9_Ne]A/iN@CϬ~zvoĔ=Xľalɥs|SgaNijf[O6i՟zݓo} ?{=e2G»dC-*x?> (D*aBn^ jڈ#\r goLIgZq4:tbS_7@,dՋTrQSglǣBOvù&<2e4F-ǜ*.el(b.ȂjF0_60dΤjky&@^xΕaOֵWZ7 /95(arҏwt~u.Ң-KI}Z4,嗫eਅGP`m6xxZV 1~pYA ڙDqY`JQ+eMcs4v1EsL'{ol:u-߫uJW/dv:H f.xNu7#TVﯗ]:|9id>AĢvLwK@qǦ%&%Dw\^u1Dtހ)ܲT j퉄vXQYd S@~)T*~\4! )PpW^x w\ߺGm}xS]"@I9 -o.nٜQUVtj =o0GyhƋ:62&D.&b=|mkIjTw(P$l-p|Vir?:?-9ĝC3RT kybzY{#_Ȕtq!aYˑFL*jtȡn3KS X[-QYa8wrJ[^kUGJe{GtNFCcilF#@~M)VQCeT"\=6 9u9zrKu\E84mY+[0PToZڙ=oQ`+ A@;Aw5&[#2Valcy&4FƉ}KP,HA6qB \P>el5Kc7`뤣X XzZ/VbSts3Z8\v7[i܇Z Y,6iyð4QgЃ="l _Ku%- Ğh9Z;kpQPBqzvF GiE W1~U^x`M`BK_=v+Wgky}}_:$孿0Kʠއ, M4.cЄK8{C^f;yi;ͬ8C8n͏U 9ǵ)IZ^#"J XML^NsiZ`0*35ߌ:hCO>1?峘fNMbG`H]2nVb@_5jQVҵoa|ww@^ <⍼4W;+A0揓?3Zjʥv H>KRaiXEQE`hfMmtyc PLaNV ebڨ+hZsX7uW ?'NJC6D& `{Xj S Z  'fo-Sy]:9Ԧ"9)n2^%yJ,N6RN""Aek1ɮwA*)3> 6& `TvpvmR.ulˣ^pp"r(>pi{,3O+*}}Rۖ S!7)eeHlZ,(5"%@=i'fפ2SDm" :UA`M[a:+7˘$Hm WG@EʍkٖT׃U(=we@M]`*\Ŵnd5|Bؤr7jjKpZV*'-Dw[sX"K]4#ŵ]*wVv?q^@ !LcPg~r٦Ј^'*3(I۹&4|1'ٕ̈́>DKZ"O"qMOap,ՙDƴEd6r>ZrjH`CӘ5>FsF@zvފeIɜ_X jN/H֚4U?? hg<""NqcoH)9Zތ+[}_62!7nv[K<&bɢYɄxzB9GM/ԵfWߙ;=ǜΒfp2$=wŭ+dyƲJobs?xc4ӄ)n8a$͍wbjһw^sI5fR#~Ŕ8Q9D1JQT)~Z.G[- 2utJɡQ%Hap =sC 9^N%"ԆH ɺBQ 3 A7T3-MHr7e{F s2ĨІjR]Qe>A}|5NXxvȓb-1nN52 1t.$$gEx#6=d0RFo%= Y}5 ǯ0$,o2 [^75nvݨhD})%>8w$cƨ~¤58np>\v'k`hU7Wڋ|x#Ϩ# IBg",$V;+ni&x9f Spoit T\&G;V"iPu'?JI^h_ݶb!5[9svZ&ևah OG.~.>#Y{?z˰!(psQtꇦs=lDHb3ArjM<)"|ri )b߉L//Hs XA.?P<6| z$146(Gu"~:O_1Jq 5hJ^-}r &꧓fOq7Fd}8JaNֶh&T֕Jit;D94~B5r.#Y@z{9%^m Y^E$rI2u͏A$w/ "ip.˅+#]=nH[o /7ʩkom)6(o:5`(mw;? /A`\z\`ԍE\Yhv2[GKr߽)]ǀ>ks FTZ]k`y`e~ն풀8ϳ}xwIs<5WGO} I>.Ny~}^# ًӢE, [r|AdzG:j8{,PdVNT϶oiCND]B 5QA+O#`Q1ZPL{S5<" [)LM/ԂAh]3붩G#T7TZ'9{7`oͧYQ}L(&e5,#݅Mir` d.FGk"*a%5PË|~a<ؚ5hזL Uv2:M(Q-}owAP7 :m FMFa;̄r>oq;?2J7>ǀB?Ao{&Z4OK.kq:5")(w6)(J;g0ygh*gT$6@ mFyɉG7;zD#RW@p sC4I4Kt̡Nx_a@~AZ*nߙ,NRmSNUm#EZRFeWaFUļB:5HXU+&7N$1<kaH[ⴙ.<3x _z,uyfp6z#/h {ӥY> vLud2KyT3Na:O6m&#y{̄!­tEOW" $=HT>x?nJ[7?1ؾ2+bQ>wL?QQU]>PTKce}0=*:Ki ECV6Q,yΫRc{ kE0};@_8Grma߶{-ͼP;Sԍ,H*C埇IְmliK#`Mp6v/Rхg/^IGRD ש[sASMW} B֛?汵]Eَ ͷXMUP?ʶ zT<9XtR 9R6hy$,+vX3mUI*ip0w$:WGQɼUq5EܮJtf:Oc<|Dl}Kjh4}nNJB  %hZ|ucBQݳḮ,Tl~ TrT+=ȥӋVkiO(+^Bj,"ϦvidwdlRN\#Qбto/U;_çMAJuVAtP k%(O0! Sx%Ӛ}9@:qY{k:ߴ@0NU FےcT0܊ tE'~ih!0V$л 1M'zc \wx 푐]N@ȾP"'w[x*9Z{Cϧ?sxblFfls w~XUsI͂r U2p0СY1F>'{eB-\TOh!92Ubc*8M#AёWCw˘KO͈Aʁ}K.r}aT?5N~;i8A*0ȌRHogtOJ9{պ[/[T [q>f+cHm :@FRhy8 .@rGyhMh_RJ ,=?f ׯRO <cj4ezJ DBܯ]Zϡ%! вGq-4!/c֑QȊxrO54MN^ޅ=3}gq#ƎYѕDOBG:HFu¡/wqEKݺh-U$u2%bg:Iw4+#ԋ1р|T+iʶ-&X%8W?bʲVwz;/`$Im2x*F2 >P|A¬{e&&Y'P}a:#ķ20,9W*Zc2(3;IS2xa1ļBˆ|{瞬31ag7ŻՏֵhvx;Ӝz(DN)B#>Q!rNl=FsC7bmņR(7RWș`Op؊T%Rjt-+ƨB ܟ),eez fKV-3fZ͋=yヵ.F~Uf)a*K-:Q"n=JM B\*򎷂1l0gH N *GV\IlH#؛:N$wk"A)MZΎ9gGǰaϹt1RfF6hX)88gE]'G1:@ 4gكjƹ`9ko$|ƁwMCrXE,h>-g^10cWqHاR^GaR=:&#*Y!t$!] -ؑ:,F}}tja ?aߵԹ6;QN>Ci0Ǵy134fE⋮pz׽bAwvJGI[p:)hY۸ !MPV\p9Ks$R" `8`}'TZMuGZ$d[w]Լ`=ZŽtj4mD#`慳(,ooCIn:aF!ĢӃ$kF7yUv`f hK鹟VLo.|@]ն8Q0QB g9a53С[wNS(EWzkg6Qa)X M1 ?C9ObT!MV&V9BB[Ƿ A V9#MȢyŨ>Br~٩ , _ / Kovx QXsbq8p.T0D#S9}Tu_ݭ/+H"ৃ2=΅)Y&Pa LޑqMACTW0q[ujA(RJ0lPFFL棠ΰ&2"dږd6n`,bkSߌP-X3ax1[ϡ#Uj2jRmfo¦m`t#wL&I#+QɌoyj!eqIjgK>~ *}5 Hxc~ǃD0Mˣ6+G^E#7 ]Iަ4mI;¯fj){^G(DBd>y~u,4#$c22K;\6 pOsG#G<#_Xwϗ>wGK[#i OO j yd&sdKKh<@a *m8AS2FfؔAUatZlyb}j޾@Νf<7l"ڡC$e6vSi&R 7[-vp[gƫ68h\A Xف ~ KFg!\P ܆ &%wYo+.q 15:7Ax?,|*3P+o(Ì/ӭ,V]ǼB,pP^blG87d7u!UUg~ܠA2\8*ԋX-TKn!>T* 7^9x24G?>)" 9rߥ=Ț :l("#0,+ma ^@o2[O:/j5iU4-Uythi4?]Y pH)#ۭH.2q EѠ2?]r]Һ撺>wϒy%.$> Ye6) ni ňek'e-JtIHOB""8J|[ soV 5|2rjމ[WY_^(bi&~?4YA( =[qs}אxN;1a$D$DV8n'b!F\YܣվfM+HiSl7Ucr6r97_f^j\:W:GK*Vg{rt~.ê5+buiSb;2Ay}"^R]q-_K#RBkn?$R#~E#.vZݥWqMSd!Tn\ynL- KjIH? Fg:!}ҡ!0~ӮAnX&#p/~z(D&OZNf'By54ZNK5lAxDS87i OhK!Ѫ?pq« $ЖZy{y7uu$w]( d3296VJw$\˦1"Q&sBDAˆv wJ2H kx?؎%FO\!-AȽ5;(6;z>KG`ӿH\5ISQJV:wNF@?pQʶPs{}ˡQledG2Saj%ݖ.Iw3" ok7kÞ$"xg$I >xdYIZ.(_8s7(U΄#f}Yޗ&^IpTBƫ?"GVl.hKSę"^ 1J#gɹՓ)4OO!աՈ,1&{RBh@p.HaiWxV&+8;{UNu&t>uWVW44D6h-DBȟ x4+c7 9ikE6~G&):ޡ~i@W9"j _B6 1u<D: ױyw'XHfG0 PɓV0@vn|y #cO#>Fȥr-$ݯUP #_*7 ZFgߩbmv8iU t(MIR>^-nKg o*;UDם"JHC_FRFKXBZswq~~h#v٨,aA?7Lk}/rCэA=#oNW>tʷr{DXv2m@f8&!^x^BwS U_zU>WwZD^2k!hz<&$z+#4MLlt+=kJΎ`g=Ewb_Qbx{ܡ|SŠϕac|B;#Z"18Qxv3AĖ2ocM@giJ[(䇼 KV?uh#>X]1T0}x}jyRY7E^_ɔڐ\J +pWqwV$fғ )!.qؘf-y)_Vy" `ݸBY&+Sݟ'sJ@/y\raPwpXg'b'G& P ;B6R[.8=E-EY"d1e $@Lc+Z)M +\)aa7}S[3aơNv0Zr;,et_ d%T|s.,H;֒B\I` \X oX Q<6=B 84( x*Z3%.8Xm2K: (ut+Ff@ۥ#I@TՍ](1ym!8*,߮"쥎} ]Y`%0*ˑOvKQa6D=|[4HЙPF{@Eվ_ٳ;h3EoI=A`?Oj@37._aP c`@IGWA/p^x0XI'hj-PnRͣ#jepP+CR )hAEu9/ig^@zKᮓsr w D?ss{B+6ioz_Lە P&h0o+5P:>eްM/~t-Ei9GiVނ Ֆ3E-cW?}pISqfv63/n'´Ͻ)roaPwŸ9){uMJN^9r̀ _" }`ecGEChWu'Tl$Q1A/MfSx/$=_pՀ~*_ߓV;+bF|GoF{7Y;|Ƥ2W "K:bݱs8d {o5ew!=jDOȀL k.14.1{ <^ ?z6 |]q}9lzv]N"#7hCQs@ؤgX'u"87ƐЩz؉&NpQnWJIf =T>=0I5ڑ40%Gi]Amikyr(s)x~X2UYNzW曄w.v6ivHtsG77 5AGE* cCG:`p;&?>2zpC:C '0+^L9+Ojl`ͩXy#bcJx߿vԸp)hs`:pqm9`JJb{Eyt-%͔?G\i,ILgf+3na;$ʗnC_)FdQ' u$ u |GY>^k%͠u=Rw@Ե-P[M7hQ x hZnVtRJ#eM|E`)ª&#PBL'N_)ɝF n i& xjk ,1ޜp$#Zė%HEuV3˃4؍ ~o,&ڝ6B21N{ϋy;~q Na=w.i&c!&9Z2/54UΗ)%xM!x;s :yE`8_ @Ό\# "Xt9cٌ>vrnxH&)'$;Gl/P쿀='tNd $>ʹ =2yq?آOc;u;'KVK0*,|Y/WR~A|Q_ qKDKނ̲!j{G5,S+YU@ZtblI,EĈHP_ɦxO$=f:]͈dYT6nJDY '0^]+7H4ӛ56UojI hVץ6-9W/}] }?~b⮁4afk]LD,bיǓilWOL҈;oWQ͸oɚbw"N:+ȿ2/:V i1i~!PtBSJu%&ڮ UF Ax$uG,'z` Һ{c4_Fƴ'8KiW/`,UҞWuQۥo r†dzY$ONeCe-ezp"Jפ4K܍j&HcP{3ĚBØ:GZȹ`C׳S@r8_%>jZKv`6Vi?"'u ]7#$xb(QY`)o!rGLMp}]\2r*<Ԁ^MFGIX{ gC!.*$_l:z Y3F_= ^(}pS*ckYBrEg솲aZq"7|^0@83&8"OE-\k.^Seq oyTnp1kٓTؾzkl>=k.NU|::Hb؀>GBW.?Pd=~k/Pb)IT]<Ù:+<}bo)𜑒㞌k{%2_:6I~ (t7M6ï;qR3Ƃu$nD-W9ŪҠ" QmȽqRHME:>CAaj9rە ;9+GBM>.;S֫%dVm~(5;l2{|Pϥ 3imjp0:jNw}]!kjENjdbpFWAEW2.|, 6a{{%m "ҷj P;rLIK$D\I0>xQ66Z](c&PUw_Ƒ_R,ymLcH+JfJ&N1%X٘=LNש@|'(A1;ZRĸU$Oܭǐ)ìDIvMcUe֡@v]"qsZ<3rG[6vǽXm&kۈx`n䂶2v{XȋVl|"]ޗhh-KnaarE%j `+Jюl8C4ԷKL3J` {cm׷-s;F l@"[d-`Xls rh˴/fE;{DnB\AG|:lE8鉫'QkW) 6̸n D֯8̋Nz$N>}ɧW&noI{b19l1g(Fu!. 3N n(җ!7.􂊁~rZsBlJMr9O]4^"^1XknVʜkMt˺p4}8Դ[)+ʵd'HkQq~6,Y J <@%Ihg>7da!:~SڕD R46 Ӿ݇m>:g`v<^b`m*c١8"GKhBY(`9=5OA Aj*R#hg2ĬC]F1DTQ( o$C~YI^<_IaGλG%jm3Fw~YۻWSi3@>BR|x1a0k ug -~3$6Zz|fI%-ҧ>gg/)j0fhj@P1]ҙ-oSW3rںO Tf%R&0[#tàM`Z+ nU`.`E9M4"z(gp2,|hiU kOf eTɵ)zݾ5?qz](bŅK9%dZ +87дe;kFucM4tfXْ㱑,KV-GKODyu^L0ȡzZf"*^CQ_ 4ŰiTA<2q- H]1,vkkL`ð]_U^BCnfmlMFQz $ɅC Z1!Rq46h_7)%=̌i;}^Tp#I  ~XIP m$|<xͬPcG,hCM1rǼ(8Z I-u?hT 0‹*~Vd_^=MxkNaWNF2\ sJ$#/>6QJ$&;݌Nb Rou1Ӳ@&&:,2ꗗ N_>Mxp>kMh+keEd"ym9ԒT9?∓W7{98vB 4cFR`սLX Cee/Vgk0ՅV;cl7N~].,YVyqZZg⃑]5!wSK-IN3ڌcr|˕[q+ | {SNf ܶ`)i aX.m "!NTAww\Y cScc9YW~x~Ҩ@ulFMş,Q'oE, rڊWCȰV/Ey֗h7+_mSXN c}TSuvL_6f+[`b("nLX!oi b#|N_p%iyh ѮV ?b{jaxrw(^5ZJ|6I &bj=lu9c`m)8mѾWIQa[IP 1H0*/gW Pɹ 5JƪyjdwfrfKw0z -%)(""|W1t}h+1oH{j̨dɀDMbD%-=z&GQСD]h%W=E. JItMYW] Mų6*2_"_ghG9~(r3g'[%$/nB ի9eդ!\7!ۏM^ˠxI"J1^:+0_3 BRMa*ݬO$ Vkh9 1׌S8k&Tܛ^{3<~Ni"#Fg|d.8ԧO\:أ`$)EE|mH|ZÓzn?Ze#UPb2P#NV=(m]^xfF}>3 ܆ C8с9(Qv!6?%grKM hhjaB-=w6 "~[< B3z_ssЁwAtaYkO6 k;@^VRJ# Vz8G~ry2tKwٔ\L) Z>> xT0qIz`'pD\#X$qgIԑթzlߟ&9U,d&\`^.dvQGA+JĀ-7+Wٱ3G5?h2o ӗ 'H]nUN!9&4wv6x\w@V)F"`r0 Eq;IQlc>e~ngX_L,Vzl)Ew GmwxMD =(Q4)ڶb^ǯA =j+$DކnRuY e Jh ++sk<|kIk?K{~t":L9A2{ojBB@8$,Lg+&N _H",aQ߉FPkj]^DH7&9Xx:lI&S;%ذEx rGé$8ȕԶj7Nfm?1`H '~Se]70oY> |A*k<fw5FJ(a53~w8X d}XDvԆاǑQeƇr h.Kna?W<ǥ,K&?NjDZ8~1YjUk\w.ĥjmc-AB4rFY84D}ޗJNn` 1YG m"7bk>8@_Gy~Â?UwtW z*WBI< QEr3` L|1KƨZ~b.UN_8耢]U$\[4jwO4DyDrv4C)*:F ;s*d?qowٚoU{)z%j#Kb[%HX`]s( pX'PxNu1<{F<.V-ʚ9~8"`PFe1-TUrU U~s~`77>NvL4\)p~|Kb +h:衵lb m[/;2d T~԰};?4TUJ.3>y2B?Y_l G`.c⼝Ƥ93i6.\ UW~Za_3YvO5qgjԔ F%Ufh擘!Ϫ]cօ;XN- VӋȪ4<9%waX?,ZݴWQ!KYܠ<bLWΛXH!78<$J"6_ ݋1&a:FdSB:b3g%Wch͈noA:xxNs {`|X>hGR\it`w嶞a‘LĤYb {:f*58:,daP/ ^~1{nL-c+YFm#qlՀ(y3qx5ZW]=&&?{JL͜G<8 h 0RO'9iֽeԢ'b,BYzXQ4!3b~^:c'5`z^V%kbwM*MF _^| lZ_җxK({o@K -[w!u!Q \ȵ `mpM/]&Ӓ,7fM|$`u:FHS?r[7rX\vQkQ 'SL*I7[5gY?k@W)S9nὒV kL3}[0-O>Z(bםxl҇֊1m&o6,oE#0%p.Ӓ4 Ms`BP-ǖԛ@Ty*'\A3Ht ’KDPT`j[0aGhšg @f5EIe4F,ƪjJmh0>ldSlF{_(bqI0BxL 5։9XD|[6|[R4!bFy@T.eվu+pltLR\a4, ?nt pBJp W9ԑ?]|dY=ww:@WQHk8-ZHykt!|ozOu/ܗ(ggZBLdžE"k .Jn*0/ E%gamI;m(d+Z_l09CT_}5,R1)#]f:#kgsRFm"~˻z)ጅ`pPݚ4)=3Ӕ蠂k%⮔y:Tq<1zR: ~;Xf,"ET7Cy3gTa/H#!М4Jm#Xbo FJ$G̕s@-$=bMQQOsRoqd%#OkM }ꛜzi˿JMWK",_%6+܏w1nz+uq+ Ɂ z\%°vK:LB },3>@C3E@>KI6%PC\e]yx~ޡ~MVAB/ԑrv7+yҢ$ ̀[h@akȘC X6pR@{<? QZuvD Ya?7 NaA<.o? ҖMw2N|uӶL+5h!hYf?B}v<dv;]q=GO:uDu\WxR)i zK԰^ޓa!ʏ.M Lʥ$XI`yWT"损̏@y){(I&`ngx}jVؚUo~^"M u8ߺRg*@hSNJ(ha K–l1׆^ Egk%Ɠ<ca@Y![FHx>k>V1}3r֑}doU%mq^ԧۺ$X(̚z.kpZBY,s::g(~.Yռ`:3 l:q=LАխy:,;=v]{ q,5 0 B"ꪢojpL$_ʸ4H:`Yc Mt, fw}lo}@YVe]6s#4&K? ciI젖eƎtkI\XNG豉c!F= ‚okDkrRs`]$3OS|3'Dte N:6YYs:}G#Tb΍aa}Qb_[nhIU+9Ǚ,JGGFpLBĨGVqu3>;+E֘;]~z@۰P,#y(msSS݁<)￐:"$C~o|֯GU~}W,VN >I)N<*ܾdOσ5Hcf'J-i~f){H:_v G SR-涳wW2?NL8ȁCJem(WF>LbTwR.ʈd!tQBM}$ \ҚROUQ(IU`=0,qH@ iWK$^cehH+@ T)5 ?'-S,a+F+k0MS²|[V;tx#I.KBaJUc?Ri1%]h9:;Ea?'T&\:.X&-rQ@Zx !ZZȦ?P9a=i؎D w\+{$Ca jA.Ui6j5ɓT>٭VYh\[ZY3-DϤ !YM'ܑG4YJ@IEu7c~LV ez,۵wR$&$L!OoكtI[O䞸0Ju`̱Nb"bH5YF~ @]qn hKRJtc;ݘJ)Uy:hX\Vjuq&#cdթ: ܁'Io9p,$ 8QiU:"<^㯷e!KUƮUO+;S(R1=ϨFp ;Ov2ҁmM(t Y7|>>ƢgSjd ]B)!<Oʧ"\&t).W:<$8}xAmA۸CLlHYSL i0>29Gs0qS7h|Hmt 2{dg SVu]4:%'ے>3)Ω-R8]AN3- -]"9nEM`Tdxl1{U͚7&j{%l E?}RUQ_%Jh"Rf]dτ+ v@N ^Ύa@v-s4OQ˜Y]Il^|ÉZ6EU2+Po܆1:LHf<[ſG_i)`9EǬTZQ~k8{HX=phcbR"hɸxFSbJ.-T:vWX[ɉMIY9}KݐLBO}'f&.CƃRW E7PM*`._ aH OmR&hCvdҐZO3rd f2씍H-/MBCv#R]/ ^ֵ/D;&~ԝ&DJ/^X"~̟5bBudiʺt›0!2GFr:u]<zͷ=hء;U"#'eL6N~U?*um1ͷey;xVS# )&0tk"޺){\30FA>64Ca+~#IPXt:g.>{;6*0#c=.ZԀ7,mumذ'fc[sK [صVb~Lg%zC= r c4#0<Γ9o/Pgt -4G퉔Rdjp'tr&`-?g-+ކ.1aKcU > gZ8G|ՌM~}D@2'(Y-eV^ S1U8_@&zveb'ulhT#z1^G8c`nLf3V1_Get<#ȪNo۔W=șt|(Aaq&1Q:JŃArh%:cx8Z j՘ ^<&wM @@Jqf>9~SljuOZMWvχk@lvGt"u5řDṊV|r6#:*o'GL 7K nWXYۋС{פXӁ2l߯J7K69X e0Wԑح?;A1 ?Al4e̾L~ƠP \nZ8/zSQLUW˨'!#^ɂ׹Ó~2OFa:rTIt qɮI!B=&gd8yqrkAמprtrKw:Q,osoxc*a,l-,$w!Bڗ/:RsZm2g%9oI}an _:_嶃yLD vڤ%*`&SӮ'-n鴓IL%].C8Tmu%хk(췋(`DK5b|I oOۅKbˋƸ󏡸3؊E%oS/X< X82v^,>ةy`+E?ivRNyQ!s Ou/8I֍|C,fd# P'X&.^aާ~ ޯ̩C VklvlwF]2ڄL;PQω$-9:v-!S?x*XU; ƈY,5%_Aj27Iboz+8u}itOzNhyC4ti+ȆӦT2_HDPf%6T9 ֠ tlmj CD:>̴ 8(個۾%A|~;V"w' "LOƜ$}D)9qr@)J"#1S2n++s2U &P9<*II鿙anY`Q/aƱC$n!s:p#U ܇9>)\z"wJe-=I 8]$a;#y_;O$G|3fg]ݓdmҠ7 ;e`Ԝ%}x@Wxrs8Fa).* c1 2x"/,ozdj >"V{4pلQ@e%Rl0:)azcjQ9ԋƶcޥR' {C%'Ox&wԽ;Bޙ7TG KLJԨkӔۂhlnc3݃ cmȩ(G)~@Yt?&{Y5(2N6xI&:TLEZ+^*a(6r*خ@$P>9_ žFkN4tUT?/;>=#,^dpn#?oVMh}pYֱik {6kDŤ[g+誱W B3[vo>V̈́[#i8}Bd{SN<6Ps&-a&ևT:CԹA? ~.eYb vXzY>륥T0y_m."mC[picFQzJE:8=2 ."myZ}ׇKTTA8Pek(i0zr#my[=z=Xɚ׭ ,q2b%%m4t-| gZW5 Scp~g*6IsMXUK1 ۂRquf*ʲ̐*^Ȑ@NYg$Zrn'3evIl`V`QY Q{#)A(ga%>Ui(Nsz6sPNkG($lfŶ-TCN-_uoiz44!XkeްimQxL<);M;#9dEf`- 'D:I|(*PGvL;熇&鯊2+s~6vF'}Ӗ~+}VBc/ZLu!Z!toSf$~ 1 ۛ cnIz)c* F%ۣDo%X5r$9t^XlK=AeQ)w#ʄ1}y+oT$> }oEKȶn?HzCE5eK e9*^;/o_`%/1۬B^sF4vʍHu$s1=EH`SDsc{pMYNTj~cۼ9_g!xbXgFK?Vp[7c*:u8$JЙ{TV9xSo8,d1xZ4XgA1v)?꺍V律6bɭ\ZRXbzɸ"wlo6c%_ݛJWz.9*{fQk#N^۾>qo 3qEv@V_MK=Vf+cP]<"q(W@r.o׫cr5j&IQ^J.&.}}ҡ/#5ġCZh 0'nj?iG@W ش"3kFlӱHuR[(eR;㪇;8Z/@E&آYe}֭'LFU wDuN 9ܙyo@s[s 3 z_CR.c G\$HϜ3%H W{.7lV`kUvkIlIonq 2!qK&WnDR[eguKU{Ѳ&> EGW:$ ޽cH1,IYͮm 8WBϋò8*`7";hW0iveK|Ԁ;J a% G_^Wo ȧnU8eND޹.&2kZ)U&DIC:>1yBZu+5cd͋;#3\}%U=S!Q o59YO^3?HDP9cT`l%y8/zΣ[F4oT '#5:p2Ls1 i6G֪o NՎht?X5%_fM0{v0QƺQL6+t7b^@8/%L17kn酔 UvxmH%'0(O]Q.1*ݺ˻c;Ɔrlh"ج,ܤl[`꽪3y4at"Kĕ=3۬p)dUeДVCabI&L@5i-Ƭ6wmP"Y="Y֊LQα|:F"f6x^k_͜9)&eߐi6*X_h ]b0cf?72qJ!ؿjŪ'YiaT[gf-A)!#sB@JwB%7%<2bPt?n?F iM«o5|y`wZfGG,աMR[cjeՋ.1Sv[-xx>.'>eWd[[<JG^jv5ac ]JyrE/\bF{0:b3ύJ6[I-^v,Nx~STh>4^)(ρl7ы͔ VS Ӳ.NZ`o2ȵd4ڲ9pd?sy7 ir _˪Zt,oS-~':"֞D~B"Ƈ?ɂ) Ro7l+Y1G_fn̗z\<>t[~]-bt;έGuc>k nO-\Y+0D}_9l[l"d=<"Jٿ87.[u}yUa.V=EC}V`1@. D+%ͤ#B6&;Nma± 4V@p;Rvz Rί1z v a(fVzΑ-:ҷM׎j).h zixG (cZzj@h/({t-xe8GvW#zusR ? r:OF`ApFPOuv$E!2*~Fr19{-U⍶I|^R ^_T :P Y='2ꪫof≀9֮uO>⫄If}89A. ZnLPlԶ :M@d|V71QSe"9R~<Q6A$5@yOp|i(]jS&%Q/`rQ6^Yh [;5 uΏNqLtmoE*&)EDJ]UӥayCDB5 BdITL`*ຮA.sPET%YpNwZQ 27?t!WhIYGRȠtrЀd3!,53UX7F_׫{Xއ5*%rWaK!(Q8PԼZ0Q$+P-G>/υ )Yʰ+,m ;(VRױwVu1W^j]|(X-ܔR2HQ]7.7)D1YnR#}ΏS:ҌQZcgw @k5hVQ֒v(~Dd>5qIfj!;b^ ݲ*RE{z'7QELxkrf+5Yeu0_+P|; ٽDpe ZUjyG"gwnFyxδM6g:eAM:s${D>X05yO{3:x6̔IOeJwn7;z| _InSx)U/b Tmi(fZ@am J{4 C -߇ eJ%@4ڬ'̒&M'G194@ SIkղw[LcY~?<p\kf>nw8V|j ^wWvbh5k %ܬƹ J (T=*;vWf| ` ^wD{Tp?LCvB7<=ETYj5bhاcq:߸5=j6n YQ\ڪ;Rhs*xdwbKu3WǦKhk楊}1atɐaTRH[@c/K5)qwrvжs7tզ?ٶbV:bZPcsc_A"x}F^Hj&{|pe7O{WY{\_I;0yi‰OSl9E >9iʽw0×x·TMb9Z LF֎`ʊx'PR4\lQԧGr 7+`¼ JfbylHe`o ϤBAdcF+cNZ4Qp xƫ.1h"l0nfpi"f"Cu7 bzy.%QY<|Y#EP,+lCloU'n>(qiL ߗӼ`a5<+zE~ 8\L}37 BVcz-f@\@JY4Ş>[,Jc]Y\H݅tS5EWe(M4W m T@tijј$,p܋/ev//u'Lh[)Pp4eli֯J,Wm1{Azm U[~K=-FF7鲷ixD݀}cC*G&DiqդR߆8/M8J*xbO"fF+ homhҌng:n#w" Hꌨ(=*WsӬQD1E]Ps+grxBb{(F6g/kRy d = u3OV&"T&oAnnEAa!nvAL}Kӗ~Iq9 RjWJ /.%㺖H8[ ă8BZ[+n~\8W^>6qM?CR5f;7TA6 ل䞥5ӻhfDfBOΑ-[p\:~md.;/ͱA>!xBMfNA}g|J6jym}=VR@DypyB[e=DG>e5@(lՀ?u(f{T_6anBVìQ=u$ T@&1Œk%f~-Hhr-{B);ASG)m|O|3:h} Xq֐L < AdGmKÌcKYUb;lC;ݾ |AUKWv,`#BjrcSYՍ0 3)@A}+Rz+* `[B9)r3^iBv+Gvm\WrIɢy >|hH4fSr)ʹsO*?ܯF?7eY/;| Fȓ7: /"vF=)wk6iV WYKplG]'}QO 6_?owRSp/^31~dvYRn$_[ "IP`M*M:_NUa8;ej C9a)+5KC2gTpk@Yf;7}*%Tr ?>#ye[6)T:u5:Gv" %k/!1X[!ĴFOqjF!x }G4CuQRZREJ4du4Sc o.ύ\#ʃ 7}( 5'L#HtdZӿ8:\!jVs'2a۴ Ե+lmL{F8nAq-3VdN+}B-θ\jL</)<ouO;u (*HڅiE\BxK/GX/e=7KHGàܒ0uԛ%.)gk\Xh/oߍ֢K]g* ްTFtpvhx !hF7ްi6~gf3]f#yF@X-pb x., M2a(挌oQ/~} \@+bb'VBR+f\@ p~6,ֿkFD*_4ӌt.~$\OCŬMT(UǠ>XB:8$Qhiǖ`mOzj˵V5Nn)MUK$l L7P^;rD#P^/t[ E`6Sic_tJ*Kѻ'%l63Lę|y^ ayldv &vLS&PŇaې%|0RO(50Qƹ} a)O~C=>t+ne)k؇_C}K؍^m g{`\1EF 0ESɥ|JzƄB I y!JG 7uL[E6:;C[ўH̚e?9_o@k^mÑ4]6n4M*j.8?-FdoGo`o@ɞ=q -q3lb x/[B.rpR"-L~8Ӆnup_Mc# 5B^VꎬD]wH#̠qdIƭMMJLWy^dzOEϘȳRk4V<m'}F2Pc;`(` JSeMк@;@ 8N5["6 3hEu;TSͬZHi:Ź^-dO KO>?E4a#w{A~լ`@=)Gn:C{I*#ҟhzk T=eرmA2yx2IuiRLFUgl%39\Fv^|[p"G;Ô7g QF1NRfm,8Kż @+d59=JPwɟR0ȝYd/Wl,V׷6֞ʘj޳#׼jwwu|=L}o,ؕ8Q;[pl2^>U[f1ԬR' ?-Wn >,+- frobJ;?f\+ # RU~4I}%hȵQ#ء./(Yd~4:IGѡO mjF"% fˀzHuhQo+UH|ˡ"#ѓ&v3 }gxGpbӞLNxzhVvCFsW 7>M0^:="P&Ar\uXwԓCl9OP^(]>FgԾ;˂/M@Y%CӅeAm_7E"YHNVE# d;[-2<uV~lfSc,[iu⤓Zdk=$<,.0_#DCL9:,AoɞT( = LYzuxWr"ڋy~' =ӝJe*LnDf%<~=%:clepdKB.+WO.M4pF[I& rL5x%XX~2KAd1hڣ|320dgGx"Ni4UGhw5sVMZ~l{H+OQ3~Y#LMgv| `KnFk]/jQnO)K@9~3Z/k)G~h-@6dt:.Zbw; 8_oݝԚm(ѧYq E[H )DC8wˬ&葋ZknmA3%7N]i8.6[v:} ƭ%B';&";X`|O+m1q0/'GOujqe["A!^W'?g 酴MV

$rh2.8[wO,Giyj UY>Sc (P 9k},J"e|3/T]سDeZde$0NB_ L 𤓴O_^h8US{FhbXDt; Mͱ&ߩ3;pKpa!"9\C]̣S.nmъ`"oȈ=v47 SjѬln"GހGķ/XL'B7VGH?TaI'-5@8dRn?وLh #͉vDj?q$&bwƒ~5݌]~-/.Rh0ؚ+<ƞg<| [Ndō`EK\$,w³  ] ,kN_DVSl%bV~+Y|?r<H)j95n/̏! q~d`'Us+X) 0tcz6CPDRd?m PHf:Sf&mc|%} eZ8ٌ)ܑ-l0@[%mۢƾzl^'NZ&Qh f%7~"C84 ppnmz4;gԫQ:i`jea%TTHlvb c3H&[HsuT\1V!( )Q[{CYUge ܅ϣ*H}gy /LT shie-TJAbIk>uybzG] -,[(69y¬)P?Y7=T\{K9Q{)dJsB߰c3n :n񆻕VnHͿ|4MEo򬳑Yq5Q}p9w%K$h33q?#+^@5flcur42YFߑ)LJV.uwX9"эžjeO'uO=)N;j/PS;/BE؀lʞDL&j4)ʒPAqT*VIf#en% CZG*>9Bx $5e["wqŒR0rmk{Ne^?d((:EQ,8PiO)LgoAє=hV&Fv';crA eA%΁EJlV.1sb a?_:>#Iaܣa"irIxk|G53~Ta{,3uP 1uKܯzZ ou=CO) s rzB}/"A=z&ҷ{p8fȨy609ZKlW.f6*!E:u8v7rJY*?a4Cј){IrƉߌFY= jٱ@dR و>g@H.)I% M4C^8Wnˆ!PƠ|;Vl,>{.*TfN!V`t4*`V)P{FDnI;1"(mf7}S6JZ-QyښYqy$)W̮*v3AT8#=|l곱pqL 9Zh."m &0`"BXJ;B-:KjҸ;EoG Pt+3e F%#_൭o}~+AՕB(jO ß4ˢ{xF_&u^:r0LkobՖm1]/4s-A 1.E^TP-FbV9mE$߮%p [8Q"W9e2=ڹ H[Y6U@瞮bB B)onXRV1Qna1Oս]Yit-!>w~?å̋1~B5]0V~Sq_~iZ$pDyST2^Fuja*Vz7X4?` PVʌSgqsP:JQq'etj{g$Ⲛ:?_" .tKd+CXɔ. zuƧc 谨xiBb?hD~bْf 2*PSಒQ+ }SጮfL.Sc).ʼnӍw_l~͜}Ӵ7%~1DJ:=T q<%?@xy{ހ$4s\{ś4]jNĪme&u}c Aɳ]3L#c +>[d'ܵZ5GJaE邲S!7j|<:#e|}ieh)-ӳ/@ h _mMfFnk~^>1y V-)9x .H0YѨ`MH.}2xhr# 3ܝ酬N9ЮTֆZ,HYBꨅH@ΓcvUGGp(zzn޺ct\RV;mf]]D2y+m7xvXM.G cJd.D iR9uZn T WDƋ@]ˇa" 20$˙LudAa8<撄2g~w 2EcrrHl"XjpE-O ڌz-)˵M0Z -6ٞ.W2'&+ILדyM~(2V4͆LGu=\CzgeMvB˕FMW o3~:nCg b/1V#"!%]VѱKݱp_`ե{ -pqL#òd<!;Kņ93)fLD)"ޔ*K<zOneTDG*Axl8h brn^Y/BfͽvO5 u,S\h2s5pN%jRPVkyShrW_ ղaZUK єve༨ y®eE5h,IVbFG"Ϻ,sbY &ggs _uF3@/ pWPZiK"MB3IU՜WdrF^؝[2n@ z7Vhzg}C8e@IFAVzƽ wi<5x\DkXP<5]wuAurv}f* !|!ᵗsxD8ӹ6f g p8??6h#W+@} rg2,$rQ֏;eןh$q|J@fGq'z=]8"=fn触g;U/0~G[JfLTK#;}] И͑bT\zO4ƺF~[o@N^E(yfgF^XGub$&qYZ\> r"cPVjeuYi=`8EC%+bH>2ޠiV݂Pٻ{0޹\P?\5ґ}3M w~8*VN-i^q<ö!,3$nsZylJzI#.1~ g;#͑N@ſZK`VcgV]hvWl^]*Dar:,"ZI/n>hD+ftA5Ɔ u͝G8iz㪦d#"9p H: òaTpj5(]SMj&SŬ'הɡN"Iz#th Y/ڝ{G+kⵓujVNFW{͙ ea ƀq=]!V:qX6t fMȗ>h Evx |)98@ڬH4a+[L!QuCp=OZ"-"M@˃:%)!'2n)NAQbV2[[`Gvt#ųeGOnY5mF ϕK f`JVciJ" w>12/ Q#Q ..6iaoydbeDhƸ b3BF6 Tu`ܲ%!{ mDŽ8zz':)-  fDK]kq lo[dQsH(kaVRg5e7~WxEϓnUvKđ6vp灉B''a5n D68x:+I w*|~=^[7]kO' DSr[(p0zf&#yĵu)P|Zٱ mI!rAރ|:~Z^xCA>(!np]SdCXReRCho+YUʿ~[Z¦9$8;[-m_L[k\u ^}Z K{'Y꼆 ^a멋̍hR7l%VI?aZ1\  uS#>eVw ]/ɪə^6f`a-b#yEiݜ #{_X6C}Ac,\4 uwaLp~uN(q,X]c\]Ј%[/ "OQKr}fi)}Lz5BG1ԗ%tU&i_?r'+oOñ3vf^^4OGYuh (N&E*tD1sp{_vʉy2թSpcZa팖7hi˛ѥ_ A$}T]mTe#2Y ~x-|\޹{u;AAo \Aر´ntлNap6.K)|t*/y`\}ET\+p 1 Շ:I̘{hkݿ];A\6jl9}:RR~%hDbN&bFIs>d;|XAn󉭴{k1809[t=KQ H`{uY~I :7 I'pA 56)Ko4͗h" YL&UL AS]>]M0J|~c˒egc ~1<{OM<]mm4+]A.fOV` mpr =DI @0Ɯ:auU5y.Ipb!QB>7R͟E xf^KHXRB/VV/hg/P< 5+Xvz[Xp!WMb ܩ9,D?$YE:kdjyR 8LSQ2{cOFHRΫ|8[AD~V%݌H4l( )g|SZE4eesZhZ&X}!Y񫨛纻bV_ nGNW'MهS` #gZZ/DشHKwf0T ωKϟRyr_7hTѤh 3%c6]JVqhh8Td3% o;T.A܅a]58{I(FpwT6֎G9B'Zο.^UL%?KG`6Ϟl^h-GPUvQ=@2sB+?2T{R4/*+ 2lQWHxdh|rTe<#9{=ok/.b;BƒJ5dJ9rK&>B]+M h|i&}i<+yŖ߷ԵYjg\'q%ɽM 3yw[@f|)ݔav&P<N(*wѤlFaޟ _ޮTR\+!h%Lj]~}YVJ%fIZHYLYᶪbŬ쵵B%p:gYbB4dsu/,hs|b]NL _Ԥuxt;yBZ~ Rf vtbfC.0_AN#$ev-O[!Pe<78G_F7ƕ]-Osv1&9jȕqhZc(g ŷSGjBAהujԌ0#Mr:&&5R1sla#3nг?0x G{-6Fy!HJ$0GK8;y 3OO\ʉXᆬa Viy\b(@Va`д2gWQ KsY@m^c3|߳nHV̭2raY`]cW\%%l.efu|F[dD}>͐e^cGC<9"1Rh|ܐ Y s^!T4 DdQYD^sF-4)ƺ 2aY3f珻O{dEZ-t$Sp6=s,پ b (IbUO#>uZ_hv3(YXtupmҲ5<0m.WmKΎ҃[QǑQFɕ6'wܐy.C:tγ-lxm}~ ND;J˩ޥ*CqUj1+Pcf)Iyfwz ֗`gpgdbmH@vmD[0lYaX[dI*G%OM6N",٥N1m $5`q)@?>|u!wɌ 89;':)Rl|~\B ūЀ]2+fFucr FPf1n`̊ P: !gG&Dw)waR+*Mǂ">aߖa?*Z\M)p绥~}ޅ5Ưy.=Y:7ꀂ1n?(:G*߫ 3^W7@8\]|H*:Zn{T/fT#:\]xU  4^ ~3,L-9|{PsLMMDm(;ԡ{Rbr~LbSѫQL%o! Xne<za<XM^ħ3V?X!=WVY \3̟\]=6KՁD?C?V,ODz9i6A-pSxi=Q gR)q+s檂Ww%nYJY@DLPi9YM\İ}kXGJHZvPA3=mU}=UD.Q6ORnv孈A8a_V1}nM]-}i% svwLBلO" G$^M2MY K Ո-7/F]0\h/ 6+I~kTc 4;ko0} ͍}+B=7ѾdoK6$uoC 3LK#@!T!,@n9B 68 =]/dFq/rMϷ; wSfeN?Hp'S\:; V{o~7|lByH ٲ;F!r8 孎RҀI J2W[w9!5&|b"pl#8v}s_Z)eÇ "~V9 qenH$ezcew(-rlASZfi 3EObs=/q W~o ]a[7T%$".ht2iS<x34ӽ1gZu z#/3!!՚>m : KVVPVinb`Υ+RJi@t]z'!b'Fw\l;ոIF ` -߹h^o;2z7m˵!x@7%j{W=)\\or%2vjpQ t4sӹcQ`-Z*~L%Jm\na ]D߸ls_D٩;JL)P#nj'\'N؊I%zչ8!1/Qc\٨zAu)?@|Llkr. 7#j#W2^㨪 `AM<Z5q6,VPhPf}OguՄo T_.<:oď ){-7 >#gZw &κ^\1|J$~w2{ouS}Ӝ7ɶ+Y]ga%PlӲС~E`*d;{Re=z~ԙHmz?׎<7zzHSTLhwQ]}1*y]^.l|( ghNy Z*{:Mk4)@̤6:("Sg,.(xfDU+=T+nl:~471%>qVHA86Ⱥ03\ s-) ܟl[$.Iց6l8̠ tצ g\YԢΐҪi2\-JFҠ1crSzx{7jےφ[Gk 8e2삶5=P *B3) n ӕ{lIuD-l1qz5ujw&0 j{\5]׃ТzO >,.ƈB >#21j"gzAI>!߹ W#q5 4NF0^Qp!}7n|]%emeq&ϼ'Cd&3~2oArq.E /uV**suP E+/\xtg{;@b`Y^܎"*yl\\j+<7'7BcnzE%GA`6n:0ɃE-.'Z劘כb^dtӵB*_m$ ޤ]!V vK㦈"ܵiܰgG</Y{p c0[PZXYBp$C;ž .L^8~a놵-xp*k >4CA 9fʚw@s<`oHI됸6l,؍EJLK:9xIB32tb _b(9=roK ?7'pt>0|Ԗ1[yJWw%!0c~)ۗ9Oꬓv&(,3d,bD;Nvc-,WfE0$IXo텢 XBWiӘ,3E5G&-)m`ќ@sg-9H8L [ ʏN`IY1/ qMTK ;Xm K;iYGtON3+٬G޵a6uhË̐R #*jy9'] 9% nx.겟䐒 |9LcH"`} y0=΃xn,nP[E6)܉;TJXTl-밓BfDiOy!mH~TGە>WĔR7k4f^ 7Y[ݡWDh:AV6U];˸(I@;a&[ZsJ`>zEÅ?ct#8}Mn8&ߐ45Jf~0(̐J#0XD2ﻒiWER=ئUPN!}ΎgGK͙;a͂g6CϳYΕs{o0ȓ!7FXd4`@<\< WF+!cv! = "f;oy/piv4$B<\+ٷ<]6)Fg0Q`WR =MK-zdOdS(Ip bE.ܙQ4LGSخq&ҊL;G2S2,Gq-2ԡ_>K(/_gV=;oM "\yt!mLWžZ+7-)jx"_ܵ:uSF Ru |Xb汼'[0.;%?m)x#3[7Kvib7ۦPhtt~ZaA: 'j(@ f/4a̫j<^@3KLQe^˓-MZ:,Dq}L$--zEVP y֘p`Џh喙 jLvYvkXMNRHM0oS#,PkeLإ?baGso==]j\Kh`Hk2ǂ՞07ah u"ՁɌ>EQW-fkl_5 ~ 2`ڧ܊D\@  3]f|h%X0V`u9 ?Po{9'zڽ4/?J `|2a"&_gebirߵ׼õ̂b3CʹNLRIn$I!^ՔcNJG9\k.cKf;Z[-hI/k&vF:n<^یT;,8°4Y1dA޶[ @FnXޞ`&3Ϙ@G^m]Vsw4bxƦ,<|TVo&eW_7ۮ;ix$@G?on9vcU4~;:rwh@`n*-+䗛-16:i3ڱ{הd2ԸuUD j]}iH :~}tbJy<ZOJx6 =:C`w)wVoε\ WWx6@"WE٣խW1Ulr)9?GPƬ'i @aօZ5 m 5Չ0}-,D{T6k&%G12B1 J!Lel<.؅b '/Ԣ+A呃3FA<ew-GjU6xq>J=(Q%t2?LU9$?z%?97S-_5<[;qaá9xv[`~`C! {"U|kX֢U_G_'Zq 97*1BQc|vjVM S`B]MѶh)2JKpOAJrߤ,˷5P )I+&OFpg&Ȱb8g<TKۋV WJ!ZK DT+ŧEH|e Pm/MAu6BҴY~ @Eφ8fbEXR}s5U{x1YࡃRn[ԢYDqgs dzU]TX@+T A%ṆZA,8/ظ)'AmX;Jt7GŬd=g<E3c:ӛhD|ݏfGf!53|C(vf> _nAz cEC 0b ӅwG^ ;LBZ\!bk@޹Ŗ_UزFb791 x R3B3RRK`e9) 6}4 v%Z|@IЅMPX;M^YAz' &7RD;iP@X5Y KAO/hAX>:ab.\UDd܋OÜ{kکu-ŭzB!pƛbFj aׯ)M<YDԇ6>ؚQlB au&"Sb|<ݐ%Jq u1k;{ֆ\Ev  -Sdƪ6l]0S[>{1e}q4 /ʦ#*3{ DKgӋ1!ޙ 4ZLU.W!zVJa2y+TdRv΢lA A%+J / ?p9Vez,6=RMGIdo3/§Ml'Ar6PDo]fx^*݅dN&H  LZ`Ε1;MRm2d y 2 7] th do2VP󇪶!la!L3^ Nd͉\]/^rZTEp$ʔroGf%'ÆS#;DS"^U%̪mpNX kJȖz#qAWat?^R#4vY'vdJu'"r4?{*dyw1}%@l dٚ~Kw%5%_}b=³>/$6`i$i+H>-w$ Ö_%is #A+y!<~ŒAj#{jC2ME%:;IG̡l`?m̚='2_Vg )g+-VG{6}M@@!ev[r@fSFҟv}:}IcR+sy oa Ϫj)E]ucYU=Fw?~q-_~3FrkqMxM9.u*aAaIls c҅)[|tI$! xd Drsnw{$R343/e+-b4>W|3ҫ<4曛5p bٽ>1)DV(U iu u=dN"qwF"I4iH?%,'|^8cjOEEFg{h禅; DbQ}ӡeN'va푴lt8"P4JY̤@:>S@OIwۺz\s3(zǪ7R/*X$Əy%̈́eC'˻HdME#&C1LA# 8$ȍ$2 ɡ`j]v_V2C~O6Kh>(|rKF&.MkjlDTml,ejU:Pmصgቪ>!SC(S3\;ݷk u{ב𮱼\ʊNzJe+[7 Z{ Cq+D9>90=V; eq{/#f*s|X&`S@=WX3 $!y{xŪ/x/WLЀB !&9h߈n6}%tv'Y>8u:WNu8 {Mb4™$E۔0{-&ۈXM2V7"m58ro!0:#1>ئs>!^7sW*N40Y ,{b5ʜv<ʱN_,H@Q8Q.;4:/;Zc34LYQMoO}0c. 9Q m(ev(> GcmGrȌ9,]w`;-Y~Y䷼c?Ő*jT*Umxՠdq`7vUz3sC6mR\e6K\qwF_ȅX/Hwnɩʛrh_RIU^R58t/斄T]W2nd It.g).0ʦ=m8)=g}in C")ţ)ܧ*EH4yQL`PGrr k$^j.DDDŽB5"x)cE}=imuZ>kS`Kr{<#C O=@_-Vx~zW-)֯zYCvU`HqxbrenɼѲE0wіT)J&V )a3i'e@d 1na܄?Jr$'[)1RFW>0ThmbkOyxE!c'mU؟POhYE@yTIbh6f@-’XM,nJC*ĉu6ʯq^~W\<űY ZSp=q[뉘/N4`JJt.$;:M3 d?*YO&jH0ݵL;th(\zAگbrUo;Ȅ UgIRs-ɯEH吤. _vj,kDB<;7zԬ؁'q4jXةEι':|T7N7U-!pH %eE};0ޞ/~cq xM!lhآV"TWɵc\(i9-ÌL4ߎ-=;ցJ-Ĉ= j& Q_ZS 1)՟}2LYRIVOsY304L&28u6W[ *jpwN#d26`/lT81q2AiG3֑CTBv/шcln06scMK m\NPqP Bm6iR FӜ98T%b#r&K#Ӏͦ8JxPk42VIоQn4m .(J}oemx޾eãZ[>6"sCs> sKtYRCt6CI8TXlB1j$Oyv̶PKi>D{suRpsSVKo4Aʻm7'A.Z;}J^mbn u]ĺ# %wQ31nN .0- Zk^f&xӤ5{í\j/O)fH9({oIDЯh7u"eϓLO_~Vn:K rv ,ɂ@Dٿ^"0=a@) 9e%)L'fE--N/Uk?< <;T+Aiz(*œK )N7Yo07Z*؅qE&uj_wj{5yZ/IJz o 9"(ϲ{}9+EL:x|bUN!4>Ș$asYI E1$SBIM WHQ:Ph8w5||hɢHƙJϸX2 g|$/"›IVL}wrjԝh]+Evc];#"flFZjEl^O5628U2/I eVa)dͩqT<wH[wsήHU_rTdOVw"ׁxs1x`rP3*?Ws׏`D}G97r=$Rv m=[@jy B?koH#VEXSM&rQ7Z|&!;yBɐ&~Ζ,6aWW8pQ0&@wK>| ~٬tUtϗvnrp:e1wڵV@t+caʘ$\O7wER'2Y+?O nkLx^'9&(|m2l:V/QP w=p__;Pd?) ǡ<.l~ ,f1|pR- ~ '9J!h{Kini謯_~ ^ 镊x]rРpP9PBVY ,F޲/}c:üftsD^4(c|ɟ9MMD}N  @pG/',S~qlL2IP3 k̒^>\}LQoM{P^3͕NdOĩ'jY5紱3\Ft\7D_zv*~uIǎ1RacRg3@J6}tUyxL.t(b7<ڪn;4U1  LWFΙ\p9s\"?{E* =+;7_X~d_li|7Zb=[Vr!1j}̥[a 8^h?>ÎȳU@a3O? EixM-MK{R)ޘ(m@3V+d%Kި, /ނqgc8oV ~YB;[m@7xaR@B w+QprG[Ȅۉ)WW yd e~HUכNYYYG_6Đ z"c|}qXji^< 0I&wj f15Y`cGR dmF_\aZ${J4σpZh7нu[$_N_?uJi PPyx.B6ޖQj#E&&3+\VB4LM>Ō6[p1Y CAGS 9ǛJ&i!q=M;w)d>Lr7PB~R Wn$hx}\h^B# N5lGVtoX}yr.IEneݍ00+˴ګ ~9_k1⻟˫{h @42o.H*fDrb-EG܍tܝ:U0 R9k>E'Ђ_qܣ亀:늦] (J(K(GN#mwgh1QZ6 %^u5CWcGׇX<2UC//nxud]BӶl٪/dwO.LaZ S.5c%pfɨkτ\&HgqPr(5t>{k ?\0W산H5_^[rU%#籌Miol6##Q,2-D״?hN az5u=)_oIX c-(#W) .ތlYy],7Ԓ)z5 QR EdšzKi2&Y#2S뗭)DsĊя>)fQ޸ 2%n3g'k&bf1\ =$ QPKY3~|9YLzg@] UΎF]݅dk*`!&Aeu#:Tק5E:2 ,L(",84].|ӯ[k{(.֣|X][ߛ<-Ah*q=}Jy$Y JzXȚm-俛DNdUkA*{@I{'aIoTf>%s: ^I#Z}|OAWW?!07p҈-bx~2h'Q jD:M.dŞ6; TS%#׻L$DN;pS3; CbY^KFy`.;Yq%J\f,A{@,8R ^HބߚUR9F9M ldOe%{Ӳ{ /ϮdF˫`$q2w<1I '|DV[f7%K's1Hz֢.*j-1Yɩ0\353_H)&5 j!{]1kE(mרֆYj(`gT#=[P6'qez_O_(APQl6ڎ{7*d䉼#a϶ Ɖ"Z158pɫ$E}{L"4MG._575,{K1p}+h!p(XE}=vDC8p&V5 ֡,jaE:pG)=|F쾌\b -. оUcu'ZUFa +&+H-g}_čkb9]J%Z`uI(Ղ}p /#ttߔվ0hA~]S$v^/.yZvSF]u%jb8vPj6T{\떤L%Eq-.2^:ͮqlQLuTU…sP8/K@$T%u({'>%luMGGbpF }[:Pt_d'٥'=}dH78~J]  !/r%B>xd 5tv h,: 0_A$~itFkku%Yٽ/B2""rkW55s #iy/͒*`[X='q^dNjm{wuABK]s?!`D rh3s<Ήo 'vj)s˟+hOK-Agd*OfeUQ WA@z9ly:jwL[M6#q^6EJͪAt;](ZZHY2[LgM=~hu`]>`evBSB YjISP퐪؈ 0)Cۗ\iKnɻy>G99iZը \}@F5*9K{ZcFusp[pO$x*qӻl%1OKx!#}̪0W#uݟֆHCck،93FOW%֜wm^/'#l hLSFfCI7!^FT(/7#2,/%2Q\'0cU'Q=vt"ܩ!‘wwGZxk-) $<`I\5u-?׳}_}Rv`E+@jE"UzZ7RhT%W҉wgT&yD;HGF4~8\CVv"|@jߦ3 `Ln8H"1![ /M[Fe緑vEVE#YOmSmGv1'N$Zc\'0iJ.R>_K~^4M Q`Ak^qRgEÂ9wjDͅ",,&hy6 4mf0b5 F7I7Bsx1oR &t.416&kR&80KhWvbNRE5X<' ԍ<>5yw$#-+<8A:N> %dV[Gذ*dSyVV@<Du8x B5̯;|]Aoӥ.$޸v4.Uj)䖸@{6"NqB"~mt /Ah`~׺řmVTD"  K–5gUa5ոߒd@ i*Gbf7ny~$ _#]!AB0Lx/>1{`6&smE%ou0ؾ҆BM.[X>PQ힢CZNiz 8hŭA#;8Rn]^OfZOT>z~#o qd\f툋9x&oТFv/Vx̴#{ɒARv7K+fMe `Izmx9kε}0F@3D gy&NE gR#j7ecO6  CI@LeJ3MO<(5"cT: /4L#>#rr־} `(8t݆c~QSc&/@J &/x3`R1miXc(G 1, sw/$kLi4γk#IO /hñj] n]PjVCۣ2I23S_n: ~M >gM|LRddrnhv7ghumt=H9m8,o2"^ӧA5m$_EI}1֑wߜw<<onf&L)oj$c C>Yǩ.s#_5 ӗG%0ES%cF>{}ڑf(M>LNRtYgnYCd{I\q3Oad(!w]V? =*iiΨO%KP2`cW"ng "I38w!$Ŀ[q:]Fi qZ]Lk7{" D*T?f/;̺[#3%3<;اb jЄ(sb7F\Tå==RN5ھ *$_(R)9M Fs)2D 0mb+I-#F'^W~[  HRd`vQ `2С}n.IjPUSEK5ųc(u~oFv{D,Άu^檧~c_- > x6]8Mr-^o,0'Ÿ!'$nUhJ4B`NwhB9}ʯn;ӲћX[h K"UVm ըA8,ovzLx D3~Ƴ/fC'D*=a \ <+)dwځ :Xme񣖜#V+D"D]Z I'ri=qO ){g(ك_pkI [^~s{$3SſRtJ]J+>0#E>eښ ~3)R t`vNن0?nܺ!S):O_  5HcFLdՃj3hhv6Fi6j3m`bp9àO@SɊAb뼎eFߞ0ZQ)S 7Q5qN^GopPV2V,’;T??7O˂{~V:]5SMx2JnOt$XÜAraE%cqҦœJKvj|K%5IbH:neD!f⸞dG):;]v2HL];g)4rC$?nAm{0Z {\#]":wujN7}ĽԋJ8[5m D!DMW0;a1{pRoܻ @;\E_,A?8u{@:`N?(7@ XiG@ٌz BЛj`dISC:8qyK ޡ LfT(R|ŝxpLiq%KY<7_njXt \ G@ޢńlXJ"dR:墅+. +֐%tPs>?-ZIbVY>y5i8gY;zBpypd(WmY _V]mYF}uox}UN?j'5\4qxIp"هvwVďekrfUmx0J#|! ׁb ̭.V Ht4B 4ɬǃKAyr+ ";ȳo*^VԉԨaXKl'f[gEfq&ebTN1 _bԹW΢bWA/-t C d9|T[q*cՏFr8`[M)mxsq=0,eyKDwA{9&E %ȗKFS?7Uŀo|RLuYʜl"|{Ҥ(sL^&}ÔAqgUE `x:Ө뱜(ɕװK w;\ڣK%} {T쑷^P^x=@m4B) n_ 8╖UsfOa):/?J6nt9W14g׽͠OmiGa_D$}a{<+I"Aա ^rr>S,Sg/ 1dInΤٮM?'ѰpvÍ:{[V+qqV# {:a5 ,'9EldmP̕9ԍ *",-g87Q5EmDg/k|ZyW^`߈uZ+?㎕&Ԯ1`d$e:l~o'kf-[z-&}^:QbӏQn!Ϙb`NE}|A5)-Co׏ h*tfOYZj+*Z0sʆ/;UPRY |,C="&"H=^/SE&PqV(I̺AH*{hy&/vuȵeZmuMWGtԮh1yYRxN|592!!Ϻ-TEm 1xMHçж2-9HِX_1p 3ðYlR\s~qqz YPn0dY͢Õ"7bHS$ ҭy-5ߛ34uH Ne$`ywgNrYS ?![L.CBƏW^ԩʙxYxCeJ` ? Jbya㿇i0$x Kv _@םZ!N*[W՟B>Zss|ìpP쁢'r\>^EJr:fU) ʔTxwwCB7btms-VOx}U 0wRE`q6|΄J)%PY6Nak0m~*YVԥo[ "5Qg#m@iЗḦ́Up ZF! /<4Uuk!]B3&R΂ڒس*qeŽ>U ?݅)Ӥ^ r?/gKӨ»w7iV?&[rc~Fa4.כ' #P\ۆ/S#Йbqܨ X?3)_0}"ȌcЊ ҘĞ Ը $>gaGc0'[Vԣxӡ">y P[_^K*I!}M[iD5nUI1gRi72!4`ifP^<'RQxt;N[;Fm&&X._F/زU_J! p곜+(<(=73 '|fATY Fn0Z>RM0s?AgU~~.C8\G**:'`):5`n+2KY=@e+$oKK5ś+Uex'ų\ja*5pTK4ZCEQp,?7Ǔ-3Q]f(:bpGqoSg }5h٪\V{pvFOd zs E\zHFY#k[9``R Yh e08ztRP1XxÜϰ]a,!_?U)'9P :Y9FdCxZaQB$X}[C .\୉+eZv氬45Wx{[HobTOhK X9;r9cgئ򒓜N;E\!ˮW&hdc읶̈+.pJ86^t~ǨvlCOYOE> BZ.E=չbVE'Sї|,Z|$lG[) (}ezGeA Ǧ';iG/k{J_9ZBܴ+w:֐K>ɖWGf怡Shϫ8+ +!0ACcEţ$oXd2C=!k<V;L]aqTP$[L Y1$-BFߠ"OXWC^ӱoQ t-BqUu]5(@  d u¤`)f1;јX`9s&M<ɥ<A!4jK:?R sXm靷J@a]Vɧz1gGE>){BкDp瘿< IgENU!uxEs { k c s~zKg- Q^N%C_ - bjLFoINbꅰ|97ksg܀֧E HM I;zLd.؂VaAb%@$|[[dza]F 75=: n:&չp"FJU΋TW(Iͭz.mW4y*ŴsM6DF.b7x",|ZoܥGK(Ng/B&Ko^>(<=j (˨e_s0/Fn_ PЭ4 (s86m^q4!p}PgU2-#hqgQP T: ݓWh4̩%u@AOs1YvAX (g63 W";`O1Pm%nM Nsajd7QۍR[@in  Ωۖ?hLΚm%6vX)%U>15" aMܧU{6EK"^E>+ ĩV :F?PLu F)(J[mYBg'Ndں%q-s<_P$j+_pR7Wi )MHNX 9s-K 9WDҴO &>'uM/jlc1$zCO$ioKsOIE1\3}3ɞ59E7[:7ByR*=iahi#I?4iC߳644x$ .&Eэy2zS`7c C?l8A55,N%٭p+(Qv/f Vܵ,.V'EFӠ܃Mo mc8L*a2Ff}9ǡAלg ![UuD\|$؂ʲR܁5j)guv=CHxD_Gj B}.0a޼z2&[rL ț0Ah ׍(e[7 ~1]ͿG fR:|{nYsi`"2]IpM;p%i+Xm!S;7\=U|'`U }Ϲ!-t%b F'9l B QL.?̇#ٙ7%@#"Y5 /8$FUAZr#p>&ke]W AxB ,OI~<T>0a)G1t_Iî*l!&Bz u,K;/4+/3RkQ[g 8n _@<K{a<,u<`$D1c|<-ÓQVQ%NM[bL%p\Fl^ܜ3V'DWSPOs, TNcS7_ b8 }gV"X !-VsyyԄG` Q!3lF:-t'&/dXXͰnN y0}wU+)_vWV!υ@VyVZ6¸ ۞ S?;W* 1\Áq:6 މԿnkl5j4*(bkWawxFdN#@& E)YevK_#Zb>Iglߠݣٕ.ly)CQ ^ Sݡzu (>`c3?(6L@鿽%}L2dqlNS*0eh!Pt*)24#>>*S2,WT37o?ԩpl+O ԀQ%x.RFbg NJK"< ]Ɩk&Lt6p.B (V˿$հfD+Gyͯ@P`z&Y r#ir ,ZA2wۜ(ORoEꦰo^8DP|(;QM7;;)l4碛J{WڬJ==)ֱ<D^{ZtAf _aōfbS%~/h4tw.v@UuXD(>UYVv6#Q3@D$Ȇl4x9GW PyYK̲;\Ø=|c0k:+3 Am2$׭ B"M;4 Fݗ5'R7M܉1X)z ` q+6^~TI<^POM&'YȜ8ыEwH8fh2;ueE kȧV (ʷ7?9GP0B Нb,Xe5/@sn_ '$lO#r rzgk}"??yXv5* "͸gqb}/h! F˅i'#!G>+Z׷r"u`-&g-],I8aI)%U>y2T51i$} {W!Y[7 .AS Z"U4?t@'}i'%x0xx_ f{\֑{wq)k+z|JW}BP )rIåXutb]E&w'>y,9̡o/붐9q*40"Pɱ݋BxI$Wvk{.SD|z-QjćklPwS9qGdH_IJnFupARk+@"AWP`Ǎx7DkaH곾7L"+`iƢ{ v)J__=FkU|y ŷ NivGKm"%q~lT;_ƟFJf\%IU!X9^tQL@T0U5 ]AwIY>`+ڬ pju4jŎgl>is;CwMd ԕ&F dTd/Wts`{Yu>֝gfE0Nj0:8`8S{GD7A׹VNAw\Ͷ| m}zA7,戒L Q 0:R ̈FY7kk=p 7TzWn"U;? M`̈XdNt\GWW$o'j#]TP%&򖙈nY 4tP4&~P^fT{x+@VGC~rf_VԨ/a%ir5_+s=I*sY~Q1{!6d4R?%EܻL k<<0et.칮s-0";Fᬐ?{̀x`m]'OlEL}IhQ.Q1wn>v܉\YN@GE"z$Dl?J.^-D?Ȩ"Y? j!S:{PϮXA>0z`##2GzJ{ ThX.j[G0낲;7#m6\mΔ5gϜs:j=th \2/9Sztc p(e:4:7h#ӔߘZxF:)8ረb.]a 0?H[8? K(m}"+")N]|? '<$]E7K usY\譓R?ެh̨{]VU` 1Z;J]!%m\9_1zxSPޭl^k;bJs)cښÃHtU2ёd$kThvV1ҵq޵\z 3ӊxF'1K x@M$'wڡ}~+*xDX,Gd|j"貄pP/&o*F @}bS#{f*\,YdhtǂϨG!!`4nj+h_iČVC#R=z_J9S tz<*F]NDcom8Q~*u?wh1:!C\mH;vs&Cop'gT%"X|F24qy6q to8/I@,#0 ~}RDUcKXfjїx?_~6)߻W ʶ\0I(ʕX*kY9mPG>CR@+uiu*T{A4JXbT6wvFW3ZI/ 6joWM/{~︁ CmTDJĥxQ,@[khkWT.^!%5 k@OP8l`ټNY .RvXp4`x)C/AȐZj 'XY@fvD:^?LNV+ 뙛KkwQ4 !4;D "H9@}N.`(]$ZJQ`h"@1L߀>\q"2P6P6g -lIB"M|NP)݁$uĥ}S^l;y~4йD M2niSKB=& jfZݙ1"%;2M|@qd۸mr>CR Dy#=h}dnmBZjRQ< 9Ȳm#ՆCҋy.vBSM g8.F29{N+0ahn0:s`\6m~o۾ ZUDsQ2e\+[ǾkzvqBlXK,<;ӗ{M;Y`(~fA s8%T `ЭWbUܜdyu.kd|2ݿf)ԻQ|ǧ#|#X:$ח:hM%ڮoi6w{IP*|a>T2[~s9pZ<8{RYjT// %b9$@M5S"z`ڥ)|G{ ; `d]^ލF%m;Bk@`B$M| 5lD>[2_ԒN(Of|E&$n>Edݰ)/V3L/4&X7ebYz 5Q bWhw*K]`.qfx-MGҥkz=k1c%$ ^spQ)@{ j.O&)dT9^~馑 Ӗv`_u螅;X/_7ٗ Sm59ʸ3Cx!7t_u8;kx|\{kk/ x,)]Se!2be]#YT"|QkҬ!\#xEIB!H:=5"wvJ2깍;4Z>6iG%ӱxO]J2(wP˜~?!Kh[V5f^$t9sp f"Wx馐:8RF1%j`I/OћSo[ u1dmoO8XE=̯;`HO7<shn?tLvj4SN plm&:(o옵>VY!2 0q8QPXDkW@>/E[.0*EL"{gZKQc 0 4Bj~_ Gɣcz/UA^70K\]]Ls+Ɠ9ةMث&QH?Pԍ,=/񵿑IH8̋aA,\ IZusϸ3]Շᒣ8ֻxt`e(;6~ǖGJ4ᚆr.ub+;b+_ťiǣU+ʚ kPnJs0`{ ]Yl Wi{Js@g7,nb07Xw-*`lԻ3YttJFCF\ދq 0"@jyu,Aapy݋@\L;GBz`r8 gONH 6nȗ{ v{#$:yoX5]x;8ѰWߨ\B熶QCkU6pGYZāS~XL= <>>ũ wfKwВ8h@r"MFޓXeG-!{i nK1{z|>b- ոwF; o&'*8v)@DxY_`"ѡj[ldA#}Ojrv1]7Kޟ=ItoѩC'|O QpўĖ*ED}6&:frp,9YIX4Tg^VplMX8Q &'fFjv3?ۓn"Cж rEf ~~y 56"4;"Ćr*!2fn7 sbJZϾר'^AcџeM ~v,+71!9fb 0hkv@EzNcn. v£tQI PCO/nsb\S3 @TƆeYN֨)<M[ҳgZd޻1>y6f(l´j-hʳ7XΟ`>IIF{7=r%-{3(O\fXϪWLt4o3r&mk H?&-^MX&K(ޕʰ%&_yAatV;GYqquʢt[!AA(Hl5dzϞJ ~avP$Q(1gZ}5ڲ-@qJoÃ*e %(LJS9ۋc;TY܀zMaI_6F"{`<\u/Oy>請9U' |KcW|ā7{}Ʈ+Dܫt+\fdNE{i}z1XcBe&"n7tXI3OY Bԙ&^އv 5PGvo~a̧h0M¹AZ!;`?25&fIe{Q> hqwQ8θ:Ah$/]LD[1 H݉0˾vyS Kѱ؇29P.c!ݞԟ "իjg!6>Ί#ddT{4U !(RꞱ l6#Gg .W?'~ VY,%[F"qay >+KK ^1ؗLҺW굝%#ߚ12={ѥ2h@b'$ŵϳ jҏM㘯lJ;);kI C[Fʑ^1PG==cgK˪ͬZ`i)a88TuPgRK+<++/0o&jñjrHlxH"|sjSS-NA54&/ݎ*\\m(W#qئg;r@:{\ɯ!,R+Y媐xP=MgΛ{¶f0x8UbBSa^pS9ZIjȮJ_$W\MG0J 2#tPUĢKk@mF =uoL=FToX (Kl`^#:-GYBo7a23f:g[uwu B٥(7tv+ 4@rtIr_ G/цHic~nh9ྈ$nPv;Wy)ܮ^!ZM qAOPXpJR m@ | Z iN%H Y}J)?aRd"ΥWw=cqUKxws@E_GN/tDެ Z+d2Ce?ٽx; ٫0}6^g<2ow] NC3R俱s- 8UuH7}'r$}|*5d1GuIv\;+nWkvO IQW)>] y7,UWpff@Rj1#&Z- RB,iRrC)  ̶zg@8[$@@Aـc]Y r&u燓#)0%2"fz #"NwW<>o{.O x&:zcR`B;J&~ w.TӭX`GL>kэsJ[&0vpXXmͳr/w ՇN᧼yQ'HjTkߏb01y@e8GzM` $Jy72B'>xVdzb@˹ۅ;-ʙ&i¸f_zmJa(s`)'j!/Fhm"t( TWL(hJ>sK%dWηŒC $X#5w&5*4Tpvؔo-I?n 3]za.S=0zH>o+4EgvM3\Rsc#젱IH ?\IQ%Jsf,2<[eui ZIQe<yq82uIkLOkce UGثC@  1 kURo#Tpo>]m,J=IJJY4練Hk}^"'c`ˎc퇉ghUڤC!% xWxʕ>52t1"3LvqƨQ,-vYR>F(/j7~goVe9(%T$0>[y9b^D)SRyNj*% 0[Ft^Mt'l}56w>oىe .Mϖͳ Iٞ0s}r^7:cB n)WvwgrG1X9V-B +Td7n* _XA#!qѕǓә@ٷDAbE/N},/5S읅Z~ !$1Z`K5B&~~b&mEwEMHfjr'Jr䠃?-ȱ e=~ɗfpJb>8;{s*#>[:S$M/`Wkl~&f;fS>Zfi< {~i 5Vp4HcNu磃dPE[O}H<>GTO8!EdDi9L0iCY9,;m 55U5>T.>)~ݿ8:ḺetdbӅ5Nh7X)ڠxkE}dY1^䀄U-q2n sYx%_vhIT,ftj HpEI5CUqYMX*U_8?'Hh;mN4`aOB(P)_Pc.gWnU+[VtuX h7>lP2K&*WHgϤ)܃2 +h@-^0j3+zqM>Hfޏ9~D@N3ۿmRyVĒݡ|#%JbT6`4 l h/@] U #'|h_=CBQk(|*dy=^ObyG-f &5+?'CUҩ^tN~[dTS7*Ah멷}1XD[9* J[ygT 2TԃG0@/J}m@pt?&soܷ R^mݒJSFeܢh[eӂV [P>1x"GnV]a]?2-V*4Psr{[O4EQ`6TZ qR7X RvCV6߁XQ mBȥ3½Dv,] 0bسp FKNOI{ 90i`K۹:Hvr8Nx +g#')1( tH7$̀,¾:Yl A7]<2Tk/Bs'޲8*Mz7[%6Tݭl?ڎJ LQЈo~5%vgtCe '|X#a~{1IC@ɳ:޲d*MR2̆XK陶\w>{;F20 ˑ[RFScM*SnJQj؇oViKQt3W$TSɧ)W ŮOͬ@Jg!yq.YVVo/(.q)`^a8`u"끬i!dX@60ч,, Q(?dLqY|2hWpׇP4U'k5t&M\s4 ko3h I/kNeAbgr 1A{OEqI^HTL>~INыśS*bn+[y,*&,iaTBO"8"V>k̝9:5r +2>gu.991Yq-K9>.g_TO1~zuCdo Z͟. n9>tsȄ7 &+\XZpCr[c{E҇$Zl6*ow;o?eUIJX@;G Ux~f(潑;M) { n٘J~^CI~*V-Y5*CLP DkY'^wy ? !m-kL/c>gP࿋aNiQoFj]0L<[uck hY ѪkFg"d}E0n($J64.)?$)>t64C^t*$X y݁k ~~vN }/΃d^egV(TΜ&V2(3eT7h^H#'pH1ڏY9bs i<A9^+5~q{$or?7r7&5GS n/H'qD u$k"Yَu)E: G9 ]ÔOFf4r:ܠ =jV'k{B^9BuӵdZ@rT׏~X/JP+ntBZ(=yQ3ՐҖ1V;Zl`9:%"z0CNzC= ;☊݀ihpxòڮ1\yT:t~Q}ĉ>thb֞.e^EXNKhHZiLi}şf-]7_do)UK%'V`IĀ+GZrp?piJ44m0:emI{9V@JxO[_Ёu\e#\x BJ/5^ [첝#"@9}(,WA9Aǜnw:L~`uB$Ì z4z̓qԢ$1)/jqR_ɒ/xI(V|vXIĒ-AFW-/o:`09nD6! -m7 Q5VRKI $_tcb@s?iAs;@)x%#tss%1@ KWqτ7J ]kzR*o 4hߙa~E %_n1:m :šb4X; ii/}ס`XU B{:( ,I[htM8)6жrۧkU]-{ngP|*ZsIk߽V10t1b/"'cfNeͯ,D`h|Qyqn۶"_q'6^_Yl)q'[x !SQVZ!?!6DԷձם![7B"zj-OB۳mOYwټL.H4?lp؀nkWH_F;a25QX}yŷ~*pm-hMRh#Uʺ|HP#2VՇyKCRTF'wٱitraO`ٟi\@ LsW5wZWCD(WtбQ8Aڄk $V* d_QV0S^W5uH_x{cL˷tk):7_Hf:8[D26TQpcjwWJ( s: iVw{8ۿGvcA(JǸ7BEc%og&VbXFXxh1t[BOw`7r$5rFɗE0Vab¯{^j 6gֹOP#y9ߊzu(d\m$B rym#m{-o'"gGMMZvv/Sj+#OQǝwQ:lQ , ku;|[gW*\ ]`[Nc63Pe6NGF83;_@W$εxM[æ8c[K/{x|K3.Nl|;"$fSfT"x/e}-w72VLw"aEQx__C INǠ L9۔$Y`/aw~֯%/$D)El/Ù0Y=37*Pɠ Ô[Uw-'NOhj %GV{ #`s cYR'M..虘 ~ Yp7|16CӅ]~4<|-/C`G8CYؒH 3[KWҺf{1FYŽ*9H:"R^-b{afT13w1m*l}tܞ]TMQ-CT.7\7O ZbT2R޽}vDtTѨ#tUxfKodg 踫PP2AD(P[`(m'y& <^;'IxWSf;8Mk=ثhJIbK;ivT;dx'f0ds6"1M,Ȭ, Q`2VO_˸RA|{AATc*iDbO N&1\$=kvYᤱp/TjbڿMvW B F.u*i  \ Wꥊ2Xʯ p<Q8CGmF`7Cڹ{P BF|%|w,%k=h #}{_vLkdrvTMPnle/:`^ζ2@NQ̒Iafi zK(xjt)B6CN_Ւ:B#ŸϷ̓ʢұF b\ Yn?=a.-ν< LF.-]bk[F,6:QkX G Nm}lžEu'2@î`H04A:p6]V=gfIG \S=̙t(c>MX iAra(}dtY>?iS2s i[fꌔlJ- odJ@`"6~\bjd6vHjgh9myWaM _Umv:saN=8UᑡF7;v8=srgPX-A6os>c象]͒YaN8_$\ŴL @5SS3Sr7fqA VDRg%KD"/{JU`lY~ז#ܲq>r+{&cĸ I3Nkr}^쾽X'=#bN82t>eB48 󠷌W2jZz{[ŅGrr>fUE쯅s,-ƕ|f3}2k},0M"A,h}|GO9S4VuA?t??/CcX)עmi 9M`m%B#l" 0KE( '^YݏDB塘M6.7s$8X`h1_r0`P㷡&NZR7^y49~Qo=VB}<]D55'JXEbZ] xtĖ2kmCbB4~t(NaA7p'i3%uqh+y2uܱl(eeNJGE, BRck#) (Y>"u#+sk >3Q@XLO7&p<~յD'X%%17ikQ;>'ƒOiY޷ 2+$y:GA@Kk~ LÁ[~6IPq5Ύ"[4Ƞ)WB% I _ԃN sɼ N%e0S (ÓXyDVCv{ ^Cɫ nNdyg,lxF }Ku`=5+MabMJ{%7g.,;߾X[u~OǡF.RhM-`IC HD{Maٔܮ1 RQW=pmJ(h^cꟋ6M[n4cxeZ_VxpHS+}5?bxO V)MJM5- vtOz mUtcRTi0X[g%z\Pkz\43!9L3CqݠHfU !?J yW\<N>_F*V!h97kYGLm]LX`MEm;j80q,[vVǎTc!fęFAiѯ@68Hoywõapcȷcz{~npUʏ ܟ/p2R>sii}I[v8LL?#tKf>@͂zbJV9[=Xn|ia*otG$G8Ⱥ)yvJ4[\V-]V+.uj ~ Fb r U* uv^mcm,MsϹ(>uq;C'pdMඈ' Q&7yLQ0z XGT򎥭T:t]+/w踕*7PqM,oހ1; c"Yn) WLdZb^.a|+)E,ʅ(J6 .Qx)p-(&i$أjғnr=9T^ì8WQ:Ӹcv܎X9%k'|֯ ]3_1 >`-mSGGqQcڔg\s=D9c](Nс5kX,6|W Z1WR. CT{Xveָ̽C/⃋ja[{U !mɺla.Zn TK)'%ipJ%L.zP7$Ù\NT:H zEbd. ha[30-=D\8 ?0lt5b{$S` ֲK,KRN{a~8IA,)M4vQۅpRQQ  n_27fIm.ZbD\XTjD,Ϗƕ5p x>3zەY' Yy+Im3 NlRLՇ؅j(LiQL$0֪GsJgY:n,i@0QD wD+˶ 2&2Eb5F;]4'FAKje,$=5%=NTjSf F)PMg(@\;vmP؄Y9.(L^˂`ikEX?Hѭ(WXn񲉝$`Qi@3ю-Dr|~r*]<3cep1?' X*+\H s])f qlec6$DaZdn> j12y,R2X|}u('BL?txQĚjT cO 4pqO _݇։C3 Ul+җ$bTeF*1&!Ԕ9<#NBl(zo"&ߨ<<.єw sn"RJř)`CNnB WM;p\7 }xJUk{H[w3<>Lk{kc-!+`3x#H}JnK "{YC$l ܆(+X(u/ 1 y8||֪d|x)@_E(yv#bs,GfP 276[~Bjz$f)/\X3>=, /FeU׸9r*:QKj6B2s4kWr$)c遥8 `sBͪS9B]q")̆`\b YMnš%g1#%5V|,>9Py䒎o."3Obƻ6Szw#D{39@RkD6L I]0qmX}OMK$w/ǣ_ЖG`J|RyyKMi܄7wsJWx) ye.mB*&GM٘dѬL>Pf/,ЋgLPt7 b\92Y|¼\yp?3jO!=_]5|SVݨQӰ(TgEW`hpFKQdTC_Spq~ k+T/kgY0>k#E L  C_~Hڥ#Ժ3t⒤pB-/}"DǡZ`|M6˒/ԭ脓;s|!k!C~uyE.Kz;(I΢3v%u#5폒3-2}pY* \M NC*/͋yI;vVsm#Ы{t)Mnv@z+׫rQ5h /V f,&kqFՃ 1W &&ر#"ʥI*akR2–cH1-RPZa5|h İg-VK s!bьX9CƓuLX)xɸY0a )^oMKӗ)nU2.) 6BV7px7j=:23 ~%j%4ƄPJy*zV#haXqer^T2Ρ~R/*` 7D}?蔄}aWzah <~؎ȶ`W.|Z^DlrO.ဌo%t+-.P)jTw/[;=TLDqA}S<`3 fTt|\<11 X89)<i{5 %h 7B#tk~)nr6k^o.ZQ(* *!-G?顸D>2Zkb![Q'^@qIT"&k5b1 ͽ8C vRZ^\ʛAv/-́7F=g&MTk-VH6=z8 MmL5G?$@u%7JN> |NTv(2O[EٚԺq#GO AW^Imk% =3l̬sb0[ZFΟGo:[㻷VbBг3_"=h hhZ f%fJ+"El u5"^ZO΃0q(32C]Xtr5jfŒ+QO !uI,)n-Mu؉- 9m%l D 2׼d\;(:[nn2[ Sϱyq_IbO.i0D8oq_"Er~k֬=+,3= yAQJZUn,x~% .xT|c?lv%cn#.Ba\zk}HMJJ2]4 J璆~B'l*膝3&`3|8(R>  p]zw3a$D{7 o7_`9J喰(C w3Ʌp0u8m(1;!dŅ[Aɍpruofu\;i*!l(~wt>X8]7O?HJޡl)5R )H,k<\+8*fv?kƃLF\CLT_N[Ɓ% ~l}}BޟUB66IvՍ$z3xي+aǠGjԨg?7<˃+0(0J'6x@{5QSӸC(Z,JQmNq_/GmxLgNHy`|!x'ojܺ\̠c%y=:~o'l)6Ö "3ӻfߌNztC] է]Cү He|*a*I;5 )`9"80n(G&Lc:#Iȥ ~0)A:lfw" W<&y}_fZZ(̽ NtH*(ⱳ +tμ.jn'Ί!'F[qgcCj ğw)6A,EҖdD $R:o +#DwT0,xQ~Z-ZØkxdFt^Nx UIBݮxUCÎlvN(?t %<d Mڬktx5hKG5d?񓫜ShXK\+Lhtq`鼒W/①Bb`i O6e0]ls Jc[$.$krV  dˢk$iicL %dt],P3=/*5VN*D[8h]4҉\{`!qc爅rXB4Qưe8B2֛kFp!ץ©FI'K_.=+.W]JvQ$a,zCcuA/'{fat#P+Gr*~QR:#tB^<#lXn >a͆0#멞 ձhK1WjGsl}z-|>Q ڢn7gIb1=z8zYwЫÑ\+iEDcvB Oe<r<8ׯ(*V_rQͷT!9˓(VNwwdy4쌁KOӰ}Y)D#!c Ӝc&6gq{q eCq;ru^mWB z;othQ5Z.[.YXSpp lZ4m ^KHF"aIɭχ%i1 7oa$žqnWdC[jSo ΨPS fd3'S*49V*D4` i]Z ~{=PX] .*8x1U}Ȃ@KOX!)] [[dG_h{<{Pj 0Vv/5 O*Zd 6V^MI#N݆5t{DNtq3hJ)XS 9,VK+װZGٳYǦdm)B:E#HB EH fFBĪ`T'v4d(ϐ&TX1*Em?Vԛ*Ï/HlUʳzn@n˖ZAMȟH效Pq̾4p5yFRp@\ ]" Hm? 7)r}i f+#LW+,CX%6bvf onBLf /ڟ7j>ҝbYrB< ~3nW" uYSĩ.׾ژ,24~0V I : Ђ]%iPq\z!x۱"`<-H1ǚQKf\9>C ߎjWƔ{jnLw-U!#-BKRK3e?/13#N>)s4PE[oM[vTwauB#-(b]RɨDVlH +Hn^(rF+l)(\]0#Dbkv+xrtGԩ}52ᡆZZAgE@Oc\}C+(4_#?VXk 5|FBh"U0 dHh6F*L@,ѯR=1RBM/5p!?=K㕅ɓot}Fi|7Ɇ^8*xl.p4̋JłEdgC)˸G1UB*h%J' GkJD} ]csrF`B$AM4dZ7PH!kbPؕ[C0z˺CMSV{"ΛZb!E^WEΣj%-S˭"u< \W" <=$7/WmkԖlIOr\CbT.V7wFvn♧聣yԾ4Un,^h|Z 70\Wi!a4̳~sh*Ʋ.iĐeeU>gĪ4wmM0ITh^ NPh( SIC,~77TK6^qfWN%֒ -qh /O#\MHK3)ԴorN\_%G?fL3dI.tqز$ۗUĈZz 9{kϑ9ұcիgd^LrPVF)Z_@']{Au嘨=E/eUn00S!?gV^.rYfd;~q|-Q&$"Ԉ勩wו0d0opMЮ?f+4UǑ+oU#C6pt?_ZfčZIl>7 6Xm{0fBCEEEvz7[b7-LfE{pmg"_c 74󇣾eL*f谼KHqFm'| Ie)O)]'bkkь ꡆ`]qٟf\ fJaV-P/,&&+b pb1lI8zD% 쯧ZRFt Pdo5}=|R3n r3+Rn@Lť~{{Ƕ\4 嚒H8umu384L G kIfV P'JeNΑ{}IZ'+`nFmN /|A!SEtzpB|s6G,S:x +C8\߻qXV`KÁ2fz/\9q=`mR1g9.u({fyܵ&Ԭgu&:֖a`#;5e?͉ " ֆz]:l0Xû!"@hvEKp{ryA9 Bַ@C92@e3<S/%Q|P-F8Dtfː_ 2?:C*QjAwh 7@B2eHPcT %ݷ-<-" 2 H;SB\h-V;h1 `H\ u*CoѓhM [crnRXQ^pW49ɽ;R^7i*=!X`GS-xpwư>NN% %&"tTnkX8XM1~vhudzzD`g#_U\.c: @=.Ż8 W;A~6.yMB j/ 8^K(ЈB*DX~c gz>c_pזw(|SfٗZᯔf|I F l]^׬B`]i1K}fC$օ]Qg(W̺.2H>0 MeyH;co4ݝB7Bg7)3 ,4{7ș$UFh|̞:/: QBޫ\*i$!hGgw.th.^M '.ao_cf2\6TĨӤH&7Kjл{N!@@U p5nTT-%'=HM&>.3:Nj겝@!gy Jjʧd|:\_FώAҏ2\`vdƔu5P D +bc~u`!,yDteEnRȾ=93~5 ?š },i>ukR01ɋ1ZɸIWe$P{*vl-IR 3iu4k"{@6!@b|}ve VƓrOy*n)r&sń +Mn{1w4©ߐZ6OPʐV0y~$Jko$bąiE%ڊU? 'H@S۸J]Leg؈R\Q24ƪfm}΢AT&b.EUHM{FF̲稿FO^uu9Y_jh{9ivLamŝgDWcͮjh|b+(?=< pt\.ZPS>Z0~d@e]xC#':~lp^fg48C=fWm((*&B*.]&7lC 'BSkL[*Ȉ,Q&_G5tmzQg_Bf&⋩ȏ `l`Pۼ|y#Uq})~̛#`V';}zj^߸ _jS'A627+Xsj (M$m0P8f]ZLa@9kNc X륊 RAPzf:^_W036kʷE= ߓ J0Wz0SHtp\"t>M8YJ%EZu}ɰ=s8Z=}5ݍ>Cg6qlqU)ii߅Y|v^hu %׼8Ժ>l38%{{2#}`C\$։idCЈ6P(bE4'41Z|o>*wQ5vZΩρk㑧Ij!%^yz&ϩcxxAq+\|dbb< t}AuLSMTf""ȝϒ!jNBrmKyMT[a\h׀dYyͯ7sm>V>SS))RM$y2H</鎸9}:$8 80}3S %tLmĶNR!4\̅+xN4'+p9!T(-|ɶJ26MXq<i0=ߏ]xZw׼'7'vF62V%o:R=D[`ߓe"I,䇿eqn\[BX a+ܬ|#偝,േ9܄dvi=e;7^h³j(g5>C5;HÍ cM@+JZ)PTp@J=`.du`gjGG^( __#TzuyI8BC482N{u6f>{ V3HD8b?Kmg{!@Ζj\/$oMŴ{sZ(+tHq\El E}Yz3O =QRDJbZfY^.`,QqhO/1T0g*d$!lN4Ĺ:Q빰›%ҴH<"^2@uF ;47 T\ .ѾV.|TDEG hy@vΗI/jrpE4 nl4υu&C8[1 Nzzl񐱂u78>J|Tnc;^@ W,Pޟ\Y $29*E*Z"0<1Kt=)Go}T7cG& Gm-eEV֯UP;a 9(F0mO-xZ8 5ԏ((rz]&-Y30.PP3r0vf"P6ZyPqJ,Ovgz Huu\uq8$j-(;{+[$| o`ސ$1@a!C[oqfuKߔt #JEP*Ie챷^!b3) m8O)bCTmm h_ڰ~dވ`]mb{f;etM0z`0r2?Y!]T~fPFS< L'e$?k1zq,"`M١ &c'<fg=])<^G;iSGB\/)!qcF{o+=}WtMU?9*Y{KnzkVp+jלՀ{.""2typQ] #>P2 #NtB"F1k R 먢AE1{e% 3g94ڌ-܁_ $bߚܵۓi2X7zDr4eD/2UyV!]-3}1pi^d2YEB ¤<] 7c0<M/{Ϩ)M~[-?33/fz;!7<[/1οZ"fJiDs)C{BV?*\pTӔt'ݙ +RNsLϛ\NgL?f쑵/8lX;"&Z !?(HlQ-QqW 2`^ <3(畎:qn#R>i?&+Xh;%;˚=/V9w{1)6(̮.KEDgd_46'vQ .O?2N vt&ĝ\B_LWa"?Yp6ڑeF53 +,M/w~#QVkl~=C$z@]/@_fqiz#d,bkV'k,O"Ur_Bmy3#CUޟ5<9 ݋W ?g yHVy"s94[C&Ȝ'fO+IH_UjC}`Q/},@nE##kd 7 }m4FH4Υ^*B?5?T=ET2LuxplQ4L^3M/LJ*Ny^; I e o+ xs=/a%]a)v5N-\qVZnɳYWe1cg@vuvlF{#fʮTTdiQSBse3TS;Z]c`.AF{T-+/#6xxhly_d:egb+M-5XGj/ll3˶WJ4yڠ!`Tn a#']2ߎ}067asB2 !SL1}ic)&+BhLjsX.WDkm_^IO2%`C_n&ҭ4ZIꌲ`,pЩ ۹<_*ᢝ^MК&A 1p=q$ss(cSl-`^bRަT]UøiaV,e@6q.n4ldxOs`9Z&15ÁeN iE:亘cCS-9e@Iyt T*1#v!po1?tJW\ 'Ͷup-Nr`1T7nHI_'0Ia^&иJLe7pel̄a5C=)@zMmY $Bϸ'5u%+4hH5iSg[CQzGQ3&cE/I>˟;#P wd.ơJT;@zi VЂE00%7rG '*Qhsz,k䤘W8_ z/=m/(h躱PE3Xf)39w?и']tc3Ȧ](9C)](gb%ooTm"OiCZl*%Z;Or O%6EEn4d^r g8yg(X$ g~cV,Yj-ZZx[͚D#-p LMUV @؏U=-4罔pqt-tb3oOT*RHmo]H '0|O iI;)ݮsJܲz@3@e}qq%Cw1Uu=y b &$du]we/䧀s["FACk [5P6HXI Ĺđ/E0Wӫ7bobK@1Ƌ<S4okI@.\d.!7OUW[G xط3{e-6Kk:O0={s+xok䇪)C9\%@W5ٍ1Q?YusM`8Içfۏ]-ۋNr3⍗teNUSXn9;&`_q9T~I*6(4)EQQiHxrǂJ+o Tdc?fW_ݚL]xcM`![-XFpz1oW+>I-ff=H导tW䎍,?,'G6'hXK9fBH431c`Q(9@5$Ɨ KH$_1r5vY`j`hlfޛ+\?]R"BWc7+Lc䏷\(, t2)OL@2L"<0Q057̍Uƹ(Nn*c/zt:Q5ETdNE嬇{||1hN1b(GH@#%Ǩ.Gns[Ϧwt2g*D"+"ӻKs#D$prD| ‡h:L߷;_yF\ь /c_'qtMՆN1%\ud 3tT|IY2A ozև8^|RʃFmS 'HJe!/ُݟ AGf@ݓ8ҼGD@R}hu;9TX\\c KT}w$%)xY'ʗStk/Bݳz{$uDP{`g $ba8m~^<+7Y5胗:V(m;/8CSoi6۴oOPyȪW6E,0~,7&I{!.a`7Qb=>hn|ur씳REטxCki#ީ cAn`cS2ǣnʕ~FNC1bmTz>^!v+FEEt˯p{CErHLb}}\5M"J7gM,Ka M@KycW#N7oSܜ-8Qx>\?|Nf(H hƑ/f>vT6\'vЯچxO$/8S9 W1zb2H aozlL2;4Uxc6}fhnߪO (ށ=P(pXIBcZj 9"%ć}4) #V-͝ѣ/ȳolǹOpׯq rp~2{Ф7,ۢDZPu/\Gv {;ǽ;l_@? ًɕd] -:LV^)p`(r8Z =VR ){YpD҈'g35-Ŋ[}wR"{w֙$H, ,Ty=$}hfy\} <]eⓢXE{~LX@-qE}aDzFk9:!ٶ@@Ol[f+\U fR:l.PHóe6fxHBCJglZMZR\74'?L?{4LK=[6T%!#w=y!>hR@/R~9WL2_1bfԛKh.j!&Qd<ͭO.lc`Ȯ8m%=!<ю8S6`D4ͫ4w 8_ELK`^u_Ma{|&^gH0obS6'$!/JX7~P.]O' k%jNycI+{(}\QkIyʚ-G5#9z6euƟǣصJB?>ڰ?CD0=%.--Mj !`*i))kx 7L+wv<3u ӤY{qF~"SˏcEӆ)J(0(9I̅^C(md0ړJie6zmԠVG܀~d LSي=(]?i~VyJÕ't(3]< JR|= Nuh!ڔqJ͐tU'4T}i.'Is'r!rq_KYZy5`B-إoFT?e -sϚ#bb‹/`meb JM( Z]6{Fr IvQX){ + \v/{'̉䲦}8WpoifAqZRǘ9WSDR&ȺoQoph< ;[mpGW]oU7UQ=QibȀu|:'#^晌~-Rŋ'E]>c|Τt\ȜxKuxYt}^=6WwjEEELLV-r}G)/ +0\3&='CrQ5i/b>v0w҇pz_.F#V+++>z!j:ѷ|dP`'. 5}KdM? <_n-P Wb,E!55Q1Nc W)F(=00 %Wa)V.mlfw|nP^ %#W&Vy횄A}!fK}!n.E6m`és ϸoPr89fԆl UEpyK#q/cӮKI <|ɣ 7{,nM씆t$͖B}fZ*1-.Cї?I$XOQ^bO>fϼikώ\h_bϠǵʚ9ᯒh=tpsK(Ks8;݁QIíjeRdTY/Tʟ%GkuZrb2!.[N ڎh\m43gcSn+t:mw-[%~R11*Qwm 7k<-a}(%^=g6cÇǕHuAotڝK W1YZ`UDڦYUQ[[+Z;Q< <(궧.Xi?z}^xK$#|Ra:ݐSzUkB=:L.7R/ jh>jWł?"GJ";SU7o $;=0/?.LRˤ8˔paK7"ՓM1'#m~Bk6/Wo{(STd ]S2ƕ|Ϣ@K'4K8!P$̬c\-Te~q|ŋj©uxx2c|kשW8iMJiE07S6>:;:iI7$"."WCpϗ:V:.17H~FMp"֖ =p-#0H݈;\ִJ'>9-qKz<"I<ԂM(tɾ/= ._rZˌ.25 -Ь6 |9u Iξr?QōD.2DiP̾!Ua3s:jl@L6$se'GMtB̽0CF?7"vGqS܂`Z ` lZVۛW@] Sx&L "y%,#٪sVJ.^@]ݕaf'm Z D͏lʤ`U5e5֙vL$(g;BH#=Vʏt?'Aq$nfX;Q?to-s, Qmͨt*I=z3mz ZfQ:f ~gϥF )ƑnAʺT#=PH7u™wj!ևg9-$5N}^g$M iǢ}KRb1=>9:A(w=ǘRan67خ~4'/Gj mHӪ ϟuq83 0-5 FvwhfO\nO cQ!1.!/UI:NEnm%'_!ĞJSJCu -[חL7(] <:["ɶbN6dXF(| AG V]\]QOVz4gFz>xZd9W~y,@P+D&N{܇g!i@Jӵ#Ph@61KDSfV!< ˼8 N OU֋)3;=oyzMO1QvM>_՜*uDjHDRkJaw cZh{`:Z54ǎayXX?bBɯw/ + 1[K=pZ*@75eG9:3f$d۳0hebDf$bjui`HAν.?"C3/ cqi\Eh}vWN!bvΦʿe]23]i9\YQ$\R>`x|  AyJ4fF@_K?k F^7 \P}h@sJĝDj wtWya *0zuߤ3VH]CȄ3-w*O_!p*zZ{Áljo׍32\PTRGj&?ųػ 2A%"~~n! `{;%D9oWzب~}hD&Y_3P> ˦pG!?9B-baXLgK tL[$DYip(ukA{ hH ϋ]<=608B4jmݣ"1,j182ۦ)gW6>hVbP>m=HG༏.FK̙!}.ƗVuV.&x*<}" OK"h?N䥃7¯ ISO 4pMx_4Yeaҫ8czxbX";oAgZ 7Ѳ_4뚖'-'@#tnZm3gb;m/aW=e%:')cmhRd:x|AKM`tLj(Lҳ6q}CJ^%uBJzM'pZ}L"!)Wc_:6nF-?:W6|?NR2R,Sl-x$lLhU[ްEE ‡BF@9sumrS"- Uay['\m#2jj.r޿ћ _ xa]䐜哧s8ݗkJ2|6sٴ1r֊q`%W4%>葃hք(I 0̷S =, -OLԨ$lb? xM#oCRTxz9k^FZ(Opq cM2}y/=uc*w(>,[ڠscۖ xv0ắ1wds~dJp,+y=a?אlS5gx.* fiY;740-KIꫣG0i S=;vCri!7_ntJ.@4W%t5-hfq+@  kִ:'2B2y#q'a3|nab.^"tiUlPcˆQ A R2L^\V#X2JP;N,Awd.`8 VokO.ɾ(k<Ěe#!7 ^>Ka{)@Ԏ$%A`M⁶0LAVlC7D$0Bo*\aXpI3ނ=8 V髇aVE dΗ!DF]U:θMukX~쫫t K ɚMwg10j/$QzU)h*p|hܼ>/~ة~>QؘWס>W޵J#1Tr6Myɇ<sohvA̱xmIA'd M8Tc H"@d25m 1ŀImL-bEMae|PND=n+YG&çEBu)uJ>d309qML+e%\RMjUSΔ ?R ,Ĩ]C:RD3b`Ѳ 5\f; rɩ/6.B Ue(h|d2Sg%RjW"/h1<3g'3N2)Mdn@cMCxlU>@phOIU`5ݝVEU(ֶ.OKA [g45l~}ޔQ ߾uqDYTr -Xe5M6CSIY/!eFl ފ'O{_#.idD$'#O85f?H grM*{2rP [D[E"/'3ְxOpjr c3] <7tjŘdjrW)laQ1^\wWn#LV>&c$#$k+w+#M jbxl_Q>%Xf}2b5=W}VQ,_%ia_:>2@^E.*r>Wۺln'q!!g OJ~A a5-plOE5 x?wd]שHDQb[D1ShʀFmmJdwKvEw= :܆1h`K xfdn Zz5 XhqG?hNuf;%S9L떽;]Fmޚ QF v9<-,j |lv~KOZްt Q~T)>>l;g 3L{uq;O;+⁸Vw-}n8f[A9!UlMaq-5SZn ֍'ƊB~jٶS2,ݦ?\GOA"zvߵ0j/@hښt)Txf g@ 12/__:e!/LD:)·^Oܲ)C]W6T"xkp}}_U+ T+?EmzB tgam5c2#O1 CHC[֚*BH0MSV 0ߜw [:.;q;S8ݑX։OYwD$OZSe 8w̜M6"aIzAQ6m>uë!z4ڝ+w|7 02~J1rN%|pu?~ԟ0GLqP 2s=ͿyS͏yz(_S9GW1Y^/dbը:6V# c.pT+5u/2 hPb㕡z,L:BÙCr7+] jfnjp R vD{k2 Yr$0>n{0cq(*8HVx<̓eY5Wf@/kWDʿ/ 1Ui/"E}b݋^7;vH6r|N_{p7Za ܅kh($'V? 2AL C(_v~͌P/Usu&m jq/oAeҵ1պJd3)܁"u;JU=*(Ya ,oNðX 61r\5 |4z])#VJFchOMiA![ձPZN h)heGx9zHݘ(teD;Re{~Ӷ'u) FsG0` 0*t*K ? _XH<*B$X^.kb iD݌vUOvRvhu_԰A,TwJ.5;.@+TVǑlٶz}f8r:op*?bz sFęgkk8iJ$8d6FtͳmWrd?ƣ $]AA$:%CG+<_S@:;az2ո/]-c%#ą@On ~j`$w ]m@--coRDa DA WsvfAOy~bmLT%e5c5sn:rus/̷gB a '>1bF8l.߯% Ef(R4xs` Su `ߥpm"MbO(>π.j)YqNsјZRpt:Tn 7F=> |1]!p$ IqF*/:q!SM$2 AusYƽ] q$u[4@UE?,2 X:c?X)ZL3c{׃/\8yg : ' sJ37jnY@ 27P$ߒT w/7ɂVYx\W.Y¡823es_ݑ "UdI]%b"r.npi!z iFQ#.Ner)1vI! s.vfuE)`1z SfO-#vϚYc&0kin txV!|1NG3/I&nڱ#E ,?78/^`V41B"؏M@8CԺ8HL測?LcKL^D⾰jmr~ K1ƹƠ`mnKC\ 'cs25i>;g֭*-L}VGDo4l+#r :Pv^;q]nqyU>{Q ҤaagDFW" .`#IBZN`AqOœϰu].mvOdC<8mA瀰qf8AĂ*mHQ8"M5̟M,dҢJ4p0CARd- ZA:}M$=h"D;m粌kޤOn~lA99L; kجܙ{uG-J =U&\0ZuWV3/R^db0 !ưhU޻9Ib꿞<~ѕ`tmi>x4{'Guo-XM|C(e]@puo$@/G$<ލ .|&*]A#xrbFe+V+@!qR? !Y@"e O8B@Eqai I@C;JngWbLpK쟊A,e^@ Q<0ĀLZmY}yYGz0a\`drtE}h|Fzv֫d6<8喰r?", G.вӆI?a7L'`q})YP#g:xsRk&S[v Ty<- k)R3`ЬK{޴|vT.?-y>̃~1rQ=IPԴz|hEE5| L+; ӭ}kꋫ%5, c8_!+rڬDffI0^g߄ϓ\+nvٔ8BIW {2=FNaO*gw6)["{/A*}߃;L{ߪs 숹q4daZV:C;thVZC/|)al4 Dܦj96);/ן~ Ov{wfZ_څ{!sA:j % ?>99_$. )2~*VwI}rgqorGn&JV E/f&7beHo Lim0JWnPa0>9-OLcvY@BNV#'arHtN*ߓ"h s;6l]FK3pd3ZmZsԐ!9x[;xa??M2[ޕ"{​G:.^ Q<47KOs&)|E,O6ĥZuOo"MG9n_*m,+W) 3ZIlulʅQLlZ-105?MX:)]q dZS.qJ81z^@ɍVU*}eeNOʖb5nd^wlToO2&D.MzP.B%mu:l73$rzTъ)E;xJ1'-X VгʚJ#s*aˣՅg ?ZXc(i2RLJ~4xz\9ѠviiU1Q¥{hSZo[OepK(uѸGe&VdhX[='uAn.V[F4>#T_Ɖ1IC )E 1z+RA{!<@52wLLvB;4qIVФK1A: j[|b_@S+g8jG 6K:QM Z M8TFNcs'X:R\3v񪴲G6=5`wXҔg@9. jT`$5 Fj'~ʕӋ^[+2. ^ىg gZŮk1F,a y[j÷[Q/ɂ Z0B% n(jN5]$eF)(bz_'_IED 80&H ȟm?40t(SF+]V1lo"DӘ }A$ )#>:c:qWjhy gaӷBmHU;YI8Py:-#cr+GQ}v3*fی^R!xP~HԲ,#h8nE[;YXln>:nr[%+C(_ۆKlIL/KXA ױ2W4dZ-f(j!9\ ]=m`t/8ksAwR?6Bpbhv"XKO"D [tfa7!L5MܵZl:EeA, ~"FD)Iy~aiL!a4:QNw{vK4˫OHXo!>PAE0tzjwuHr9A. <_jԘ">n5,!ߑT iD8+kճ~< 8㏀gi ]3$]"ZtAC1b>q9zG>uMSW `VX< C^_QD|JΧPv?D)%D֎ ZQ*b&HX/?gI\E!T\ЎQ`L4Me|4>{?y~h 8 W + 8Ұ#S(7xl͎yk;kq}nxݷL^Ж5oo' -I()Ik[jtKe[9C6?A-sFք:J(fO-{v62&6[zpY q(Gg=l"gkwգA_E% yV%h MQ_ -laPgzM8:u8YY]l]NCiTDJ(X>X&<@ \66(6> 8b_7ågI'K>jVٹ]]Y+׵P0)4A-8Vb՚dр:.IXo∭Q6,R0ɉat]w _pUgrjW xdO6Fަ9yO/S{OU<{c60Gy ц~ѯ*L #;M?FEH/sH_wʼuD;^&Gmh"K HB N.uj/Q $9UM!*lĦ8̄7}yU!aۥ_B07dqsަ[]hKjaN%rC|`*H)tXL&zs8lOS.%OS8Q}ƫW- xW:<9-,m̔Z_90zeُ 7?ɡΪy@M({D,1A1_o|55I~G#{I[_.ޗ"!i'~gYS0}jhKj.WO]̖<8o[@Lf^R:Rҙ4?gEʖaP_@Q[Z2@4n }4~Il`,4^nRynu1;_ZiLp z+\j'65bB4/A>&.\ _N-2`,EM}C (p;—F٘jmqkG/"J ]GNd:cBGo>hv:>!Ԅ+/ȶX-!hc\, ̃g2e>T * /2ďξce ([~ɽC]1lULZZp1ojhŠ%ISPR#~y cj)OݰM0T6WEV^*h3c  RPiHKF:<>Et\aBÙ :zq.ta<|auc~NQeX࿌1q0fo躖"3ҴtB-os:@ITȊ O켫NWQ6P"p!J=<ڎ[Xq4 ||s sR~߆ŝr&g5Y)0mU葊<0ݤfy%tGei|)pK8qM7yP1RYʎfcqImyAr'{zn#  uyT˸h&_ ڡ*-(+cN9PW,`"\*Q;Y(ɽd\S!gpk!O]#R[(gAR 7rVt ,}{;'GM7U@K)ohʋ~ԏ7jCHׇB1>B-%&y\ ikiv4-C'- j:5Z%[ulUq~HDYNsꖻs |X.o.A5BqnRiG/{œV]2bpDv qrvqJE#:w%Ljd>⤢fP1'IP`aIR*{j1Gz:?.@gYܧT +OO]8Q@ 9,GNɔEdm*Pr e#r lSsTwo-<ǤAHbyL?>hT_gNlwTuu #w# Rg%/o[) 9$ճ'#$Ϙ{^ i0a!Jba-Q=݂6 sy'JwI֩`~|)n(OxcΨ[mޥ GbHWA=* KJzVy1R ϡ᧰UIr5ymR(d\ ^(䫾9 }Wd1)( E1F3j0i>-ueM?@;^`a  օi},8UdyqN[rr+E,9+q|A= /*uZ4L T[L6ߕunq9ZeKDcrNib6r_f218,ӎ ݹʋ9:].dguWX'TIH q;=\Įd7<0@g MF9[ b<NpX+|TDhP [胻_>/ &}G4bۊ= J@)˗nUg4x(uяb$rP Lt9W%,o!Dm†1 g]CLIp%y H93jwRʟq΍-%Px lVx߆YݹR ,D݁e,hqCCO@/)Z q4UMZ3瑖{.<c$;"ad5oR)LJu?PݍE}}Q!&z " 3\7ng䖁 rgޏ7  E,5(Jew:B^O+<)'vJ L" ;-5:i $kQo ? K[f<¿"g8ȭ(!YmMNAyoI:|$Z 6q+Y>_"l4hY8Hkc×]a[!A'Vu0b6+S t`'{Ľ}njP>[ߊ"5L!{D$Ze'Ms`ź$̃ akgQk|C4قGCۤiuXNOj|.縦?AvȘP.ERde/qսZ9/+,ҙ.N-yx:/|WRgcd, ~.%,zhd) |]UIw%;. ϯcI |dON ZN6*q*bՀ[~ǭXU!)gZ:-7=(2* VZ\ӳuFGR澛S2oN mp*D˜cSPK5ǿ8ǻ|"{źî;?1#5q?ۜ[OVt)?P)/)Tjw_Տ *cxB>_\%?0Uܐ@2O`]eCܛ@%Ig^rm;0/#kCK,!s+lM[20YJ[j=7!bDs-w8m僎MdO9s2oMsBq5~%*Wn,ؔ^ Xpck벳 -uBS|}IbJ.T!tEL[ŝȩ)v6һ`Ic]7DV wd9? Si 08\%7ćN|.H]R;Y4F%2Qn0~7Ɔlz?Jzj,sSsK٬\8:4ighEh 7* qpA A =%3H)d1@>õC?dT%E~"y` *SD07 C # wB"q#=OTOY~E{!r|U@9FE+G!Zi~<()"+U.uN(LJ.6PAe ҇W-#p.Jؓ\6 A,JŸ'r&B c+*|Tf6.gjKI>FmGZF?Ds0.gaz9yy _)vI{x-B]t.1$K-[nʢNau%EVf.\[^'G}/s[a' cDqJQ Z&Cp_~Q)"&J+DKcˡ%UlG@1wYʰ{ 3FSu|r< D:JN-|>m< vRJ-]g $y);=M=V (VQaTk7=1jbG߁ntb. uT! '![:h|Ž[ OrN7v(VP?S3ËP A!߫, *d^b?u"{@N[)C={j'\"۪،[*"鱡c|Oկtdjb5"\syτsl1qD7N1bgᢦH.o'aZOl>dVb:`:m4rSZi*MvǥV. C^S(kڱ`Y 0%q4)@e|LM9&h?o%n)fxn ^1voeV?C>~hx}Skxubdp$Pg+gئM('j+zW (4T"\t "|=Rmxb9V$+YKt-Iy{RZm#I8>Bufu呺1Jˢ:ik窖hzãg·t5YC;C4P\NnyN _Ox *j+}J +R% #sdf ᫇Fj +r\mh휤}%!PEC`JfJqp$<땢+xQ/ ]ܪ8bHڵK~O ˜,ї3r?(ּJB6;>֦IˁS e (gN{~!:}O/n$u,ģF05ۓ,JpwY\[ƳAْ-񤊬\NaҾI끷}ߌ8 I\.^`@Q|^i'J+ yv;'Zjp1f7D f;6J>a޸0ħSMOKCSZ_1R(3VZn(J^gYQ6RH.gj"(,$Nh媃r_d#~N+6WDn>{rjDRRB=??1z.Mwz#ݽgl~6G~z3EBݨ[U Pݹd6H~zaŠv!n*3*at1A .3/adErZES$0_ +ِy<ܕ*eX{N~L fMN'CFBVI#bJ"#BG㠻2nq,SoM;w&Ax |csb('nwul޸Bo% 6$OpJZ(~5}M_:k鍀<R;mU![QvLdП:"~B[RȽ瑒) )]+Ӻ^e1JM-!iwU/H4\ Va-g.mW޷P{A:ۯ^w$(j0# D$B!NB2ť>^'O4h+ۈNj!!/YZu[<7jp !)R)pq2u$^n|CbB?:]6߶#dyEX -~Q(Qm_hihK$F.vjjMR^W Ri4Y\oAG'~m'9VsrH"*yrs޺Up9KOvJhʿ!G"/#A'pUF ۡݚ&H.!g&4R/@dN7:5\ s]NwSmcq8dnPl@R^<ԡ#1W67{6<ۛU5=tχLx6P}gCik:̞6mh畎w1M9i;@0'[VFp<R y:ngŴmzfe+!Cj ϥ) q2]3b}k2T2LB- ."Q;c dzA'YK hQOSM,faTReֆx)pZI*MLի[U MSԀ,ی+75LzIDh[*PX迅 *̎>eZ4@f2WFԡ~:RvL%?lO'V{ ɶ FtQfvbq?@ (ݘX1NMn!$;Qb6K{`<0s?Zc۷}ydX-ނ};NN%5#p7E4Z(4ae~z}"?BJv6Aa\C HнCL^3Qe@k r&؛RռD]rH,Qd*D 0х@PFiŀZ';`WI@`8:-Ϗiڡ즫( BH`Y"0:0|{RbΨ+O"' nbnԞFǍNi#u (Mv]P1Ԛ;fۖ+<w Oaƅ .AY򩉟F"1um ~o6Ӂey^c'.@ԯ|T&mp|:Xg)>a-r|_gjm j"M1sy9\#$k[X} 6G gq{jdT+ s~Xm,|130rÃupP|wsޥYSʆBe!ĎѠ!J}r=|^g[d`KLݣ9CAp#Av_"01a7IHC͘ /<p|Qp[gbHD|j2Rj]uCqp\k4Z5 )mvt%h׳g$4{.,7>TO싎Cf,&o}JѪ-8OZeRӈ*b<߰6X-:DX Ľxs?$($CVjyL#71(E$WU-9 >{z'3C¡T@84@#)1RhYd}V!+,~ FͺJGlcƬmQy۱io554e$(7e^?#J` #{6]g /*V ) Q%~%eB"[huAqxb>mxD(RK) nTNڮ+ȐxWFOwylsQAc5sNGڽ'RMld\'gEi141YY[Ϧe%Qp`yB*ξ O]Ӽ9MsIf,S4 I([}1XCV_OqC4TZlo}[~ީUxuf?*& g1}G(-7Ii]x>"a璤wm1rtbx \ LswXi9dpо%džxa@j20xH}1?}#BIOߋ058[HY5ɵ\nH6[DS[]6_Z1jY Uc 5xkv5oB5XJvBt,ippSmJ[I1)o?WZk8BP3k;A%t _E5½6/5+ G~,XMAŧ|eTߎ6fs6 o&Ubk:?p Cevݼ~8XG17S+$&>jn Zn=bx'# c;lhpy̸2eoOy1_EN>LKPF+mTwٯLKaQ: w+Iμh^ZJ# &[\M@#a,!Sɼj"3oH,I +66_|v%?.ל[Cz0+_kJH1qFiVZ +dwq&#u2 T'7k?/Hn&s[#ル+zJoCN^(,G"p3 WfA bìG S_}ۖ$+K޷h䮤?u >ňY!oW9j sŻ&fqЀ%q^ T@Rm"8V:/, D/Ud0=)OrcMA?ն(2^*rvL619%O[۱ Juꁦ"sM*kI0i{e$?E>Au5M8Uyc?`F*=!D>eD^%FA_rwP5;>zD`{ UCWcd-u3ÿ~Vƕ}-,TjnDPC–F U_}%ٙƽHIqW2jE剋j9I-LލYI$ J 饐nQι>- JY¾nOyȶ̺"ƂLOy22B7 H=a=O P|Pp})+*.C!uIJ!{Ha>8 )Nz/?W;#͒F:B։G&ɾJ䛼V|;Ttl\ݿ/P\,dBL?Uy{_QijUw튷wr~KjdD2)K:@Ἤ8vUlz(%ݜk!R;@d>ZT\SUV@t^!/{;%} .Ƞn"UTPs$ސJQ)IMo]=Ώ ьZ7!*e:B;%5-JY8.QyJy 7ΐAڮ =+jZ$M#LFxa6'w:^:JuǹqyBϴ=hmgfQTN4|䶍YO6l>G2Mf$-fKj+ڨ?Tt3!뮍D^{"2K__e&%Ǟy^ٞ`bA{dSP].Zt'Af ^8.{|I::,j'wkoKJfϲ% {!=NƋR-rsL)@S4 H@*kKf߫ b8c:B%L#&5ݯ5Vnr3%#h{.S_ȝ6ihv,BgR kCti(:2RkЪz~3dnNEozR άƍ"QuF\РVKe)8tt{q  59@t>moc E3XnIl ]*T"`TꌴLd|ސXv5r`hZ!;2 84b"˵ ֔fgYGusebhgL rUKըT9hg w`2} !t*;*++щ}At\ڬcrza|0@ 'z͝ir$BFgŦ{!Kצy3.Km'u"^&B-JIA  FJd[m扽21D`9,e_-WPDcg9=_piA8_ \gAܩT,~=E-%[1oB&m ד9`Y5E'P]i+G'A޳ 9SJ Zy 5!d<]Jlۜ Oe>-i]Ν?Ӧ!¶oDR טU@TغOk! -taP-;jOӚOj-zD LhQhDPuc ^m? D7gzT]I[%&(lzD鞖.IG,sBK#I!ZTdpX4-@=ED̼仌j~΀ vUm<!o m)'Ҿu=bw1&61>3pKGjy&?ͤ*=2XHy.-_vNŒrja0[4C. 2zlI͸)X-Vߩ iGjh#$ &S}=]?ol5dY(B(~[( Ī7V]{s)0&4m7qzy-ۺR%=E{?+lVjL+O:&sf塱z8+[%❞O"!uqZ6ћ+||p}`ͅAM`[l4J \VYMqg۵hA,$ A>&#Ej:"䑞{ 3X]|N}liWA+WQO¨ !}9"κHե[J7RO&uÓӥG$U&G{JNl?R`=(Dmŷ 3E"{zqy&mD>} M]5MzM A> 㬾TʦۡDmEFP*$w$ª'NکdR|*ʊ>@D j'tsq.ɨ\u?74'\-Jb39ۨLtHŭ[Аōj loa6e.n0F1t&9^_G@/ TE|9~TpC`5dЋ8́c0q$: @k%6:UuijG &!a;W4%Ma6)7D2InV#Z=:Č-41sK7pu3y2ha%եU ޺~J:p0DlRn?Kt"i*Nπhyǩs$7pG4U2X lў_15,O^G2~%e6k݁$0%}mk ea RX`iUDZ N+a'Nm/3to#˟[{X~7)m愈sږ AfQI6R7G=ΗEBthuү ]=K>F D>Qv3'Rdgy]=Z `f, iྈWdX-m766bSIjYCuᑽe i`?$zx+k'W'(EZ؄.&8u1$KC,?xR \b-+O9I"hyg55;FX%сc&QbnF:E}BuIVR=1 ]g4wkm͐ciJZ"My\"y7eqNN<)&0ԍJ?ZҨMӢ &7 W(x>Etz-"wHb߉P ?Q/Zb͘uV>_Jz'ɣeva-KDD}H FT%a;=T3n㸿`Q=4aKu,SK#F~+@S:iؾfC#Y5qf+u$9i8DEfBLCE3dvG'ZX2^Ԇ.f]dcR%GVo+횭"%Q$7f"y..sL"B$VxxaHW#tu猍 CVaGڴf34!+ZX;1Z"snI)z 皫vDx|@Wa{8ɧ3N[u V:fpy=⧊ej~)( U <|B:Ci壤kږ }0s,NH3)x/FM<@ɣ[h㣐)h9v:jpr} Uϩ<ľ+Ұ:!pABhr%c>_R-#* f>Hj4\#"nUkɟ,;?SBKo[%ȟG*K8ִQ:{| -dfݓ ˱v!KǙ`Y~L+MA4smf4ySA9*)F:6up2d7A~-~.0)mYEiLJGBR TJo`f7~i,gɸCNĩDOlRd;.*O]Aa2O.YIHP'ctV>p ^+:ߺ-]¶cLArkaHxۣ-&8箹nCFJ@Hl KDyFyrzy:榬6N'45 Gs,9{+ݯPֹ8qO]]x}h¯&-!!,ǒN DreY0W-N'=ts}V}O4O'=쟛:1&:gwݾV#Fj W~SYϗe'ziI4ߢԓN@V$DJ(_6(D~oK$Ȝo3he5UqDE.fIZ iu}|Uk1CV~crg>:>-'Ƣ1 %Uj`*(R:!S٫ihwf7x,r8@ti -HQF 񜢰bT'VE%+Y򃟹>'ZE?;#/1 L9.ok,hxHؿlk XT}}X.8Z1V?> C"^ԠP#{Mc$卩9L dsPJѯ Br1K̡n/F;2AW;x> p)>뎗-"? tr1,mu_eY[*+J.M"W/`#@>?\2ۂ1DEgFt-%:2ZInto~7A;sRj L';jM7Tנ丙EFqD/<H% kBv|4Q(D(G"wa5v @5؈F>rԀxl2h%AߢpBy`$nn^ӱe]Ɠ'GieLWO߼,AShsOv $Pshb:J@hn?3Nr{KHw{/LY#Yu pWЍXof`LsX9Ɵkh2&Z5' M-6;kH;)Xêeyn4"|$fLiբ{Uw$pBdR3'֖"3B SI*vyKʡ itǧeam)1^D;jU机.۲mqKHklt*0녻@/!`!۩*(TUga^!ׂ֘L/5n([9mb!pGY/|[:~|p ro&Ǫ).DqeAPsX' R(у>b1hXc-_7uJAlw=Pfk .v{1^7+ӣ5EхLK;$1hYeӔ{l&oGȪRSgO]!C_旑ƩJu/W x\Ž6+W0mŕ1ϔ;3D>9V+E X+ohJu9B{tjt2#k& ֊A:a2g2ph2wKpw׽ N̒~7{-psNCƿ\C'5Km <dzMzo,Uݘ;,A!rkH`m ¾ d8-< X~K\Iv^ْؑff-D{%ʅjfbX.9`'H?ͨiDSĄ=Y vކEYzإnhE\dؖ>$Y8Kwic,uoM;<fUdHf8ԩodyIVC؄^L;/W |'A~On5>DuwX;0\$Xz}H$t߯d6,>aB*5>#bGJbB;c~-Jd[( tގ ˸V>('zulǑi>ȆB/(6Q3314'q2RߛZ1#T$9R +#㮥VY^bN!8>UYV|'R ڝbf5.?[8%dVYKzZ{:Cp* 6޻>4&:D&˪pNm5V!-?Rf[]4)|f2Ϛ$3 im =މBO|:$6-0?L^峜 11"/EPbiq3r4pt tD\h6KeNּ=bBbn1'p'>K$y秕}cW]a S.^qڡ%ީ;&gP?Aj;EI:ՙs<J{!O*m-3ply z&N]|;旟qfU, EU+) ~ K\Ft DQf|-D9ޓYȃs)vU7I g/Ƈϱ#&+NW?rJr+5V_9 LQұ0vmUH$JiXRo`+T]0Iw0<,uͲnVa?лme(! GQ[@$OU^\E&齾m o=(oۆjdX^0HP"^$*;<\O^ iBmilR\c ] л&ϥ",w+嵀ss6)M?rMAD!`S+AG,[p22b0jU)#z [kܬQnm񐯏-,d m@RP$ënFa1#[.`Mh %G.)K Y6~atQN9QdP`ȩgX9rdbSQ{E``>/yX|CHLADrcf*L962ٔMLbvlxs jrf9$dh99( ެbQ@tE rIlҨ*Q[&Ժ0pea\DԓT`c"o$鲂2n+> GIƘUN; bz+(>NVb6qY̽rsbd.M%znkX ?pO5MdaH^هЃRԫ-oDJVY0ߞ~Ʌݣ̈́}ǚ ]X= EK]晸E-wC9ZtaXs`Ì_C ɎiauKPv=%JHVrRh+&4,3ʚQ\__\?4VGie[+0N_*2>xY3 ܘuj4I:W- ԇBlt|+B9£i>!IZrmȟ bD? ?,쌬u)\n|'j 1xx㉠E>r.-0I+6LTVjaգ+`olp=)I93gR9%etMAӵ_Np8OLkff;&.*[IgXz.㉝ء{2/Wݻʩ'G 1'"iʝؿ8Gn`H)wh_yyw4NJ;m_, L"u?qdLJ >DrY4 bp"5vMuw1Іr=+@4dnbH)Ez-rd#zW¢!}"+{RFcvVaEC( >-݁r)W PT!Z5"tʑu-^Hz)r]`\LB`h.4aJgo/d%2& SL89MK ҇(1M#ꈘ,qyov-gy׫EmMhQ cE}q&VZDtx<ּD<,yB'byeKqō[!u◹N!"Bнx%T,C 7`I4)C 1c.'.{A𫰒+- ˱Omy"qRyఫ-"du!5niӱzonc㼞Gqi؞)Nhh4G{BA4Y#ꩰ5 rUȂ@Ѥ n9͆c|R:| ذbl}j?B5 b}-``_>ðz α]PAJj%Au &\NJUt"+MDx=o{`JDCv~{k $?_͙ <[e%/")z"rB^٫N s&!L=ļk*sGF,Gŭt0Qu{\~0ƪ`Vab #ʯ%Q3T7s?\H>Mʞ{]>Ly5辥݉dî_Q,T:oG h)͞utk =^~kn^QasUdd`<;v t0F 4|ʝ9ai0U+å \氵6LM;L͗5AE6 J}&Sl@]aԂ" q>ҭX(~޹1&\xBՙh>բ "U3a : H!gA2oQEug֔&ǻp!pjlw?+HKK9ܹjn}gfڅŲ-FXC4}8,\JL`PY>-cw1N|0<1Yc2+vސۨx+ 5F#52'HbL]sHɵc_ /9jpiya`(<23boE)*}wsx ֑3F0)/B'@Zr+ B]C2l_Xhr,ZLGc[]I&j=N[ G4V!-LJ$qGy3In" bN|̉vz&EX CpԈF0d܋C 0K/CR**pqr>~`W,Ŝ6@gqǶᓷ?'_5Ob ekPt4qTwIqQ@d!7CEqf-yN&kFɚaZXT6)e{ޫRQحJ-LYbL$9q)7<7C]A7 VCz}Q1@-m> |'NM~L?) LoEJgh8[PA# )< 6g#(j1C¤n˰OASdʨG 6}]%VHVrؙˍa%Pd/S+pֽTybI0D U;0qm14‚ %l*% }V[iir!Pk-{7)!; d_m3eWb~j6jkন OJ4$MIֺ1J]',D|ǿY~b~ -ZX\ތlM0lwpHC; oZ*IpC(c˩oX=IѭQ*堋92OXv\j\o )s;=)"^!"TEozpq)"g͟e!z4 sCK.Íh 2?ж<gڳ[Ui6xz{U~jId%B⬢@QaϹR -Tci E!99;ӐV̍a3iٝ"Dj|Qh9ߢ`B_j47F>ĮSPGTaCG3Q&/uhn^Jn붦ߣV|/XXܷ;£b֯';{[Uihgr:߹ l<׏nպסRHPuIp`R8e]k`'{ho$v\xoo47̱ ̾M֫:FZpL S"< L7v1``0e6w11Id_t|ǿEpif;W%#!=&`b؉$nW&vTLvqtMwC^5 P7 AGnɕ}75?>ӥ*yƣFS]\̖Cm݊ CT~p\gFae,m5m^Vmz8:| DZXwAG]?Fi-5i $3z-Lr.쫿STbЍx \jS̨z: ̈́Dƒkk$D^ӑZNrE*0BImMm𪨩L*U*C*Z6cVu} UA] MB%Z!,RsA?17JPi0iS8/Wl..ڋJ6-Z=\:z ] y(徤L EM -ҀOz0BؙS*a(sh'D@/'r/L Z$I@ YY`U2NerRhb8 2'p-<ɸUt*RfF6m`x8+"vOB}5=7XyACKi]5oYWR%{ӑ-Stݒ0 ]4i?4v1. AJJeP@1s`胜F]{cl dqvVstn7Nbh=6ҭ*N-j] (ơHLKW|2)h g^sv ǁlPI h[w\nҲRm~-kۥ;m< !2c:ٌQ48G"\D={=…*yvtr͑xZ˞GFD5_@@>Ѻ;JWI(<ě?a}p63Ӆ&bzAѳ|I&ƎMq'X|I,ʳ}e~5 cnFNA~PW:D1PUӣ IQ.bS*6 &痵G6]PO>_.4Zss,p X2$z<˲NViY^SA-fX eCÔ5*Zzc _."D#)Mþ҅;`  knor].Z&*LAK睄ElX#K'A"1BQw)d$lj$P]tx]BØtP#ͬKvRn.4"޵uvxϾP\ uc#-SXЮ,s0=TO(Ec h"v$I>M  fr,&r`Q .S FItT^L ʻAn~T@QփERO xcU I!%$oyO#lƏZ ϖrS?}g;)E),k$#*hjp@|(y[1YS2|ENZwnMnD{ yUؐ׏䉑0Gi2Qv2KIg7!/5fv]d7Y*v}RCY|SPiqsb_6o*Ld96 E6,="7f"L]"z_jGʛ]9DizvKWWǚAXAhWftsQddw1FE ,A$_4VeV*+nTseam8W z.G~)qӚ*#1˾vo7G}s]^~Hr;䓄{lDD5U u ~z@>Le.W&WŻ4,>[F"Kv!,%dm,!鹻c7]LX]BR. &9$maa f=Řn3,!bFʖFiלgl-(lb_%SR7e{M -{=_Rl\*ߊ+ >N d4Gtx>?[d7n#}5PvmllCZn/l}Ͷ{"BB\TGq@痊{e(ew;/% S%S-? :!m 㝖7OSanfCtVFll/D1 |3_ЮS)~Ǭ[.CwKpYәrI5 3lb&rMZf?eJ"Þ,TxS>͎l´B᫥h2^4G<^E |҅Ӏ9j9 5{^65uN&'&IɎ^dj>Bt&9cEc{cȲ)Q|ƓpҪ^o,(t9Q|PW=aQsKatW#z}Pja%2aj.!gUH$s>E+W h>n|ûF\r2/GF?9v8< 5ežULof~Mـ$0YWt#ل7QB5^œM,uT_O}k3TI#Cb1|_v^/\o%YnqG|VJpi^ 9x;O=~mK#gh=:])(̔w[Iwk@ Tώa3G?[&ᝧJd"b "Q/A w(K;wAtn05E:ԢpLm,чiM-$)6Giz=q od|,@g>z%ٙDL5銳`PO#|K"ݲD؞&?*u0E&%Гp⑫Qms?SnBK|K[qf<@hގETm;a&~b 5Xcp\!Q29覂ƻQ ܹKZA!*yFF0FYXs͎oFyoӒہCr߰ Ck7(i 6{4[õL?ӝޏWl41ӊ?F*yON7,:X$`FR̶Tae.jUNwv- vۉ)/~zp('O\=o;&\we;b'ލj;Y(ͩhٖZI_.uL[) NVxIO`W 9<+÷@[| NGCoQGb}6 YB31N7_y ;FE) YwNƴ\c{CXPX~O uiI\[UG͌ P 904iМCmӸ9u3@*fAPeʔ4E&^6Wߞ4b^a\c)U44Xp1hF+}eK43$ C/}`nu*zajd薺loIKbc!n i&;ǯOEv^cCh9=R]@-x> M/L#c@j1T@Keq1ަ~,BG+HMYSqHv_K}gg ;!pc?i8.tӋƔ NdYb}>$SI3ժ@,/ʱ*IZiamD3)XeC5nOdx5C""{xO~#݃jN"slF4됺s3G^qV ƥ"0NQR#d< t`{}?3. :`H݈tH׵2MeXC|wrr1m=MAW1~d]aHgU(h%>#/0ŪH[>,=;MuX6&GR*#ƀ1,؏0Z)9eF*Z$,@D<śe(b*LbHK$Hx_uf78!6`wiNۉ5)K c.Yͷڑv+*;ZwT[ ~ حv_eFPPP{\L7zT0WW㧔n{ ha\j8#b4Th T3tl"":Wd?|m;2H k!Oއu~ց &1y"5h(Ζ7=X@' v#9tReo}?=H%h=|NPq:+9F{s忇|-HpEe@7v W)oR<769V4cG2$HBˍ`w& I97f[MJk /=ma:Q.M.<=.cr_;Kq:ޞuu;L-/ ڙ4*\PXPKg~ql$=JRi!}X6G$V0ЎظZ=*a"^qryYYQс2{`X-S>;1Z;Z GAΞ)E5$4Z7tzZ ̴¦H<<>c"_g4{*~rMm%%S1ܧ) vub8NwU mtR7S+ ef{-@OIXij]BX4%(7㏭H>SɗGB Vs?`ƨ4ק&~UNSh- \҉g0v$? l^BƔ/fd^l,烶%'&=N~l_VJXFʾ7^7BΒ0c.RLUQ!KLR wnoC!]|ho kx[\]ΚS'yS3*?SC9r pAZ5L䳾 Jx2*2^l%s%s-R^Mpx ձ2Do= R4%sF v@[4,+Y TG 6;xSb#Xn7? 4FsT(WFbΠ NZb~e#Ao跧;OCMdW5?@Ca/r%.+F#!`iۥ'x2r m+R([(E k!MH @ٖ\@Ǽ,~ci_;D9$|:e3 ;/KɅa~Ђ~H!N Ʝ5= Ru\ػV3xKA{ T"um{Y{ 3TEnpYsC1rCW9M>vss& "sjJE?^??sn_W-AIFR&E8?b,[Ox#1{fC>S\ţ.!nR// ԶC0B=p"~R̦N ҏ_#aEitY~N5Vƥɪ,6N~#UH[˧$NˆjD7"2ycrKKed^qhw)E#l0@i%謥Xi(! Zi/䥻7ӌ0Y"l +ǀCͧۅ9 ^tlϲdz$J &Ωm'R̷%0fUXY4 Q/Ϙ1sqejxN骸ݓ]98]Y@?X?® !~m!+TB ǼQca&gh7:D*sk\~Fo%k=OJm /2ӊKp3 T]$gGR\W3lD &t Fd8<6M+_#`i0 >W>q>&?MXF!d6+L̮:y_lHK+ "SPdUa9^J]9F:*,g9@=}XGT:n$ (fiid'k/c\#\P5!a(~:k" "1vߞ^`ζ "Ԩ}G偉?J. ؇$#̨|wgr|E0-~4gcn2%ֺA%U*3 &PslKuY|l,`Fcib*K+ [aEbQ1;InZobM&hkNh$ҌK&hK̮ )AQ²7ɨ^Y쪒)Zo<4ȖRF1C# VORn\1~h_b}< y;{u%']6tt\s"Ū^`0[7ׁc$+>)WAMr6}sxoqR  CFyӝh:-t7Ak[G5W37HlzÀ0}3kUo8xyC_W"Q 'd8&7%X_EGrjq%:D{b.% !{yw' W(uNi#&Z)W KLXp' "qp78Of>@.Wsބ_C"0=QłKpjAK! F1ԃejd;G:c'wHPi Tp׀{.=&4^+eBjb}zM8Y+P}5ݟAx^#ZjERӚ)6Q2b36o:[S&\TZqI 7ʊ ˷I?rʉӃ,E!]2 V1Q JK.Mh"KC+1)۩տ*xf*B`j9|L3 Hѹ}VJU; kS q\?JUac"C[/27c1xsM:L'11K"@sTxʒ5?#ώ(d)AgaG1zF?VC[Eq.1!Ubym_-V9cÙYGV9&|}32ZGIrnHG} ՘KXdͦ"rV =s m;rFSvlXgWF+o6wlߩL p2ZF #U3C,l g0w8o5E+Cg{ FLQcg FOwIND%@:] 1&8ϣ"<ޏ d~1QhhW.l 9譜c=0aФPAmzTx}`t "}SJ}>7a|R3VH:l?n;8;+#Ot- 9"MҐL&fVrj+|X^|kL(rRʄ (DU9USk3Y_Xykr"DK9p.j2o ܌ʚ)nZlL~o^[R; [ K` PDlCiXlCH Y͚*Vp"y!EF_qSJZoh{UrxW.ntbdp/φKG l[rqIEkٮ=*GjT:% ~KCrg/CyysI{EJi ] o/JJҗwu<hF}sn>`'fm\˭vFqK ;4y BQ¯|O=C3 @: HtݷKHYgim^qX18{#{I4PS&%{֋eWq7rkv*hAz;:*| 3E>M*srw܌RZN鎶Ewy+,V3LOs7d?,8N"-z=3?Rn`c?k-dAc3kI20zftPacc0VP}~cb$Q6bkzS+hVe>6#Ь] tcH"(oGPEgeǫp~aNL|`pg<>WC[0x^HeQ'Y{_oAON1Djq%b v5q3УKgC?tG1[эdMTC>2 ߿ x;/m}!iJu_?0$aB]j1( u;P*{qץNiM@U]-;ynpץ9 F# W%N(/:-?]F2<*@cY$301u&<8uq!5.1=,VvC^m8aw#?(D~v6|uX:wune3FaZ@3z ~|:2#)<3* |lJ)(h%qkC  Yp BOLtK_̓{-[Fi!-f%R=(` dµkG'A7>6Dݕcl*ewӤm㰤[Cld+YۀT]p>_`t!JnZsP@k|y38c2T~dk7 m k9/LK4؜%|n*܀ʯQ^Qj_Gve /*##j/ʅ )5hj"ĥETwߨ 0`r<{̭* )o ׅn,Wr꟏Wa~BP.8qW3DϮ gN7Qt \21mC-.xږ`cWQK:ta_ױł8 `*UH@Q,#[!U s&Kd[C;CB>O1'_*V{8ދT'VRq#OOV,y?HKXK1i6d"wʭ0QbSt%!ڦ, XbҴ;$L ^-@^d <:%wPv0_y.fy)E˽`̼|p .GrXKkwFE+I 1ZK)fRy^Ķǒ38xǂa6e8>Y؊2G4Qm`Dum(-A{tA9sYM #ٳ\LAԄԎ̸[I:Zﮚ9r+e09vgqY>02=dZeu$5zMyhe%3j)iqQe9TLn+x}o;;`VKym~fЋ~G40`7T{#Kn#{ lT;+IiG D "\+D QXCDF&].r6N'17R p d]-g"16"ayƜxT1^~z;}iJx =ygiI 12-q`Tv|O0/dOC>'NYu mh2d{>FpHLS$epXH aỚBybYq{}2XEmh4%jSY&Ėd2_L0*4tG#0= dtMSa&3zO״m+zux(4A,:O:Ǘr^:SBӶZDў˃H)= 0 Uc0"^(X t>v4Ƣj}&:{&Xcmw?I$[=ֻN,ZDl=жZ2O;CD䢪ֶl>{AȠe?W9Y/gF@?H%~֑94LsVєJx6AHzX12MLk׍txhy@&:nO}irM~ǬB v~8LnMt(S&hmZ+mHEcr}!H-|wu%~dt\5- sEOߣlPKv!]V'31V$Mb 71U㽕^ݾ=O6RnF_F_S+{V"}ލ[KḷzN.K# {1~g{ҥ@bFn: T(:% |0õ;7*QyӋ/նN0  (8ԣe AclVO?󜪄<ؖsNy \ InULHcdv80+FwX10|~6A,:lI׈S33vM⻚Jt2~"'%%'=ʟぬhIHl^ mc>,׌r+HRNJ]wZȖF qiMB㨂\fV"qF7xC;qݱpm+lekn%Ta`1KpmJ(pTw}haYAT¢vTN>G>yJrqL}@5nU01aEfyqp;.\y1(‰ ?UTϭ./L᳁M2TcoV0.K}< ۍWu-EUԭ̢=Fy;]`aJ-CϤ9T94pHx6 % 4PYcQA] 2i(B7şg 0 Ѽvc*zum-n#]|҂Z/Fݘ 3"oŧ|V ! aP\H`[yطƈ},|\CA˂|ϗk=QE\ vc`X=jgj/x5TWu7HV^k_W6'{ ss!-!2vH wI.&asDU Txs+Hnm񜏏} F>Yh2#&2pE#|8匠t#* ycettMɔ~_OAዤ$@UmsؼmBIxQ |ȥ~FCQ =sfc\G-b)͗z$:R91(lt`.شEVvb;(.=3oĹ2_ݹ. 1J۱K ?# sy(؟ é[6P1g7?Xvsd' UK!FHl#G)Xɠ{urI`4D)Ը6hjIO5¨^telޡ_3xoqboZ0q@d*8@Ւīdk.\  ]o1G'og; `t42pW*-%eC|бvgjZKȇƥ}Pw†cD;o?9F8i*Y߭ge>i${5 F?C7.f}6 q *-JdR `1OG@~uWzS $ջFg{t yrjOCK?6OG|'ȘvB̲&@cWoJ뱌a {`-c1'x߮Yk/br#kE0b2 n2v`i:{{u;I|:۴Sgo%٬0 -RbٔC(O-$)MyvbpĦn_Aa0VxB >n#S71"Ҍ%- *An 5eQLJ{ec*/x2jV4GVX зP^?x~nS{*(]Jl`StI_"0Þ`Y~7OGz=Kt7<3,>@){B,V<ܠ!pp={chdrC1)ޭ0i~6ZrO^šA#8[@T 2všJ+'$S3HC֓D~NH#V ߳M TiYRGyQALF ~YD;ttvAs{yo->NO;+F[aS; i>@&8H$ U<5z-)ŎM[qLJ-A'x=6 |2SVA#B̝K'pG$Wthmd'pE'KzE)HQ8lJ+C'A4NZUIpL8=:f}nF]Ma2< 'P[q;V+>˻Vt&֝_0K YO@F-M1E8XbuB&[F=n]049$7C5]v Gƛ˦%p'q~NAy1Ǽඊ~-E_&+T@qkP1rNYRNr:2C[Ӂ9t67| 3FY-nɓ@1#7ScDv3-f4Wr%ǎ`8h@#NLKR9x 딬&>]za.wo_%x5ҧG{.!ͲzsvĿݮ@{B`aXΗ娕Ig.Ŏk7ያKZTy.mW Qۍ铁rw.da6 $x1k;jpq<эiY%&?~0\߷?)M;!LHFӐ,j|or)Iy& 7 /amČ00 &j5&k"PK+/vATr!}"ה̆sgr-XSRM;!ؘA菽7(J#6Z5.|mAuA;r~87@oS%U {_ꦹה 7]f.?H%I-^-k.Q%L͒xPOj߿:_KJgӢ/"@k ҳo+0bzJ9fbY7>L6BZQW˫`L,GO⍑ Չ9 3:u䚬PM+D1a-?z`kKphx?XAdz?bL )Z1auj")-@r>{LrBHeksS,D(૗8W4p˾tA/itީ6-@?EL}D@/!Rl`:%C9+(!IՕ-\TGv@1I&MPlWa?LwWXz3@Qs_|1=RJn؂mP&haGu܀j q~\)tЙIOU:yFC7L<_"Fmп;zEMfE2f) s`ꁶ }f+b+HJK$P[4hz3ZNғoqLx*z݀@ioH08S'Wuhнz`^|h^Kٟĉ~_oclpw&w:]yMJzp yc#[Na%S=()>SC@1, ^A<1/p)b^hBHڍ=[Pz"+HG3&ԍƝqm:2G)z}m>Ɣ)("[W%ةەќI9G={Մ֫+G7:|Z3,A#|wAv։4aƇ-+Je1IӵYDQ]4ķ vrrttw'5lC gia${,bf~t:iNo^ mM( mɖcPXwMe*8ELT/VYŜ֖65'ubSFkCH7{yL¯~*AWawMѠjtӿW*P@cHyv4y&jxLn#'HXˊ3\0ѩ#OvG\`hmv' Ze4OS%)SL,4}>ZbKBMNö":&\ o"j4y6"+v֌['9|1L7شtL=Jx/6g-FxonM_ן0oD58:Qڝ<DQ;ա|E ~`O1({Ȏ)"x'Za'he5V] K +g9S[nӵqPJ#n%rmիQ{KYXA85lLlau=Z>Ù}B݇6rFT`*' -/^W7p1&HfZ*uj-6/;1 ˜\yɲ}߼u@RJ:,;Mn:H~ Z)Y0v9]&nQ6]|gke %lY4[&|ʭ(`r-F*JHhc H2G/eh8J&[J'.m>ڕl)o*(ǣ%x Y9G`:gJ9I?XZ~Y#!˂m66;Bw26.W6EũᷗJ.zj$4C4nD/h6F[S$ygiCDV_&vTDq".Ϣҟ rQҧd%E#ګkX$p3AG 7W4Jw3EҺb'a"BDևR S 9? x-Bm8)l j`)68`~_ʥ LL_{ġg4s Vy^x_ѡA9](`]mW,R :~ N44R`)O#$/c;^34znTH T6K\nmccWhiL졻D[&LhK;9tORG(fMu+stPJvDrXgADiZ CR:ަ T)V_26726 4+ hIGUUYO'%}5+K=:LWyedI6p M"R)u: s c փE|Lkӥ=9&?MDA@1)08jyq|.?q.~g8dT_!qG_@x>dߊ( ^hb!CHf-f$VŽ$UHNP Į^KZKQOA~ ͑YL&p"v;DbFINaѳ{wؚŽۺח}\7ٮO1B!>|o=Tzk(巆[79㵬;(H=`g^'{gHiYBjy@n%tu]0_נR JyC3I+^O8*Qz!krB{P5:"RI)^eYAQpeڋ_ 炏6 }sz?޿s}0o%uDŔJ(hhK/ z\ЯM(rfGq^/7!FGP%5  vBEwE@0h<) D#i . Gg =a>I?mlĴyh.0}V&!WN i$Æ4Y+[ #JMsüd~@1%ǹ]Eɵ?!. C-|mD<C`ilPĈ9BdŰ)K;#4UgaCʽ( Y]ߚd^Y"ӌCJ(o菇Ì.RбgwxD~|QNC]KaW(_.x7ƴtvGW}L%Kc'? kï%qoK0[ A 0_.;!83I?T1t`69K,?RhCl01_,bn,Dc0Va^#c:&X#HC^ȟQmnMNYP.!+OnnWӳff̸ɦ"S-A!OD5qGie6}S70FIx bP$C_L?|]?p9Oz&l>W\_1՘oi" f;uxNM@lcޏ\ yݾt1sd񄳹y 4vR}{)9o\IsZ3xGV2=4Sj{N%$j?yۚu굢:xɲEXuDΫa AMcn}|SL}'s{Gל7i5fd W1~'E|wlݧWU@ KWm0)ƕ7 NB>[-V8QW+c!?gb4s˄$I6-Yr{BMm ԺÑ~JXeQ+E:_/wBgp:~٣u4Ս3ZO3hMF:8BDs d rL3U\~f[e;#<.Ha챿+ +[KxPG !YR_1$3&)@W[BXUO]Ah*wzVjlN_1hYT*m̤BN1XH9V։~qA+3\\"Uo.i1x< 2"Pm I^juFMA>Z*oåE|F/l|AHjTXKjeg{|2XP&_*6͖G;خA*r`bgZǝ%ͱ(*̝YmX?Zhaz.yi xŨY"b BN;ƣ&#&vYF Oz!oD,۴?eb_apN*(6X8Ǯ )dHȖB-5cd@4& Ҝi* /=LqDHX [&~s9 4.xƅicVV _v\@e[,!=y]!;(3mpxn9%sm{R~x;wz.s~j|?+ 64w{A^j.\&4)`>hW X+%Q3 0VkmXj %ZV^'oPPz/0S9p"R_d}<-ndˑ4tC@2\GX%g5H2{X@tI ~l:gČ3H9rnn:CJ HHY\zl-뜐nV L]C~1 O^-Bf>(&dϫ={$WU˳/xIi Aހߢ1v Vn<lf<:r5>ğ6uu@~TL;2[z!;LhҺg %$ZP Ss+/gqNCv *Jt01⯿ _giHju/HPHe ոe¤%8?ЋNVC0UX\ oHbY_Z!W r qs7leD.A=͓$>l`ZE8SҭDLhmO&zc?c.x<9#ƀ >j̛7"v=dX|DK:j4&1Вr_@3G,ȎŇEOQk9gʐRV'BcIœ'Un_}tݫD)=v 9w|d<8g Z򕛬BRѵk'%)I+wj_"}%f%t%x~&"L'#NCB#1eƷ1W?Q $4;7yltD-*]jNpwUҨJ'EA8 r&%>>P hj96A0TģS3¼F MD̄ņ!V3u"C܀+~abkVo6GW"{qfӝdmMubj6:*%_lIelRTm y-$vVox\&*K4\a&_H  7se۩'m]>\ rgH6C20nGȼxiЋnѼ#@rέi9x94ԚrmyێΞ>>_+3vNzo7j|Xw|FHm֎\s~c1aoiBF5e&z+NwϴTњjJϠ(L^Mzd0ؤ2 Ͻ@9Iyb4yyS-n@[[[#e$A`]# 䒷%ZLئB}m OߥGfF@mEzVtQ˛8:A b QC4#]{і*"9eNea q妡oKX[3o9ERevGҕKƣYի;y뼼Wp}BAlXܠ{.IZ2bR ކ6\9οBN_^YU:LtGNyQpT@140EQ2 VۑV/XُpĂNG Ê"iGg9~#OBq3iS[i~Z+1oYN#6[ > .\uŒXsE[m{M”bHLWLQAv>jv^'(yf (ydlөOت6$eα13&f,a@xk9Kl=V!Kaȷ  l?oYuj1H&^[<&ozcR/&^,`%_ #u1͜!з%LȳXDb*ғR}{\~VM=XÌ޹FbCPP(CXV7aYx^enILg`83pPHt b$[WBaB.)ZV@'!aBvZ'YW}LpOBP\HS|(ʘ^bNu@x!:<ݽA'1&P_ =^3#wI-r~-sCzc(%}KzJP*'Zp.orFc1MBѕȿ= "A@7d! :kPWV;x~x, .dlguv%ubMLOGTSq83gZn9eWOʆ^cU['tH7X\Ic%n:ӰDn*eEUj g{e1҃V.QW_sO#ZyVknҼ 5hPJM)H rZ3s2L%n jhtg%ÃJ,X#WEk7߀ 4*3h^֗< כ=. @$[$(#ww~ܽ"JNnV_Qci[P V؇uu 7ܬd_hDE(/} V>PFƼ}q6Q)^/]cg9X۸ǹA4l}ʁ2@ ʨT,VPRP~U0 fΓ1 vU;7o2Mڥ/ߟ͚.!\-fD>zmPiTWd$iBf\O@KrA,YmVьmW<1ĞYh[SlmqkGXQR t:mj5'[AΣֵZ>3_5Ԛ鎴[`fJ;\ <ǘH2Q gi "T%<|_ÀF7uܞ~K_(&csf,;*Þ^quT kq0SAƉ?ӮhS_tp#Z)dSV38-n!FT5HvvDju>5RYd!.?p 8:u912d ?\g-~~sbgO^>1RqgMm>4mJ#:rUb==K0x P4/POɇܗk'GtM~L.;k(e'`2YOjX"jSWd` gcI.t97CETIo\oY/.W1-4-:@L ynu!/7l;aI V[4M|6;pY@lLZIɲ /ZA1m%/[S&2'#ϯ*-NiSG W[vI!Gdl_nxNٿ+$)!zRKIjo3Byxcb*dn]?!0%}#9g}%< 1i.P5Kk@`0(3-+pmJJ3J+vJ>IhŚ6kt# %U79`W>93iv V2۶JbL_@Uo%;Z:ymk\Bb[.i>a8scc]q95 #JQq}t%LC3oķTy.* g5cSC)LG##/%iqk܍8n08W$Yqޡ2[9-|jGrH4­ſ@K/ zl9"цmRX~ņ2pM#9CO*GLGc9iA^[^)S{|/?]ڔ51qB!cw-xQI-ݘ9(D ?B/t ;?90t x_yeg ud smE7APʟL0-NzL9I6az= L&F]NU PBqaeIS/KY^ i~i]Tl,xԭjSv!3;*H4ϙ|%8s"a hFr6^{l*cP^03|^5 =1'14 wu8=A.I(i ^+^2n;t.s{+:%c-+>F,\`OZ}%(MG޲ܿe iavggFzAK0Ȱ"LNTzi ,zx;+Mb~gr7en{]"XovO3PS[ CUb-ʔӰWQ@+G|J^#GsI+Dr6KB8MC>^ tY%4X%~SҀB?Fū)iΦ{dm|Mt(W?ɴy}l~r`i`J q/,cJ( *;Lqkzs IzcJyai'^Nr)ˣ(9~ WopRm 4&OٿoGlf|J YrG O/Tć*J|tā$[xVlftrP>49ƒ jNP!Ct=f$_/ <ATqF&~.]B`>/C+t> a\aAɺG6c)dޥv6V[}Kк1XU"O`6a}QffN{Ӵ$GGK"ex-M2@Om̈́LJc7pc5.=\l3TM];*>3DBl3-nFql`d;$bN :&K)Uw5yR9u-%?H6@9uI͗LzaoA-#0C'N+Z,K_SʵĬL!iCXL$9 n0gA]S;G0t T6I|⭬7z<}ztߡXV =!HCk{4$A-ֈ@ŀ܈iXK>Qkכh X}~xt"*@sNVT0L>i/AO-64_뺉e+ح-\>QK|ԦccЊL@ٞBww6+s[;:cX,02*r~!c6~S5ڷ9ފ>f):t E(g;lLHGzrRyZq]i qҗ9 G1'L-oyvJBS?/Vt% f<+4vt Yec 7mqIka|,IBLXRkAJ:W;gNk/C0j1+C2sͺ`xs*+68LTSoq4KeZv'UV 7\Y7O7qQ @bŒhgI$*gms8o b@ee-VA|6L!LA%!ْa!}W}Mw/4:/^}.hS݂urXCVl7 |`:O0a:ٴM[@.6gbY>"T,&D/*..&oGVWVp $Ҵ 3RtiE}%?\d]GWOXJS"{]Tp͜ic)M,"ru* l;y/zQIu~nRqvrPa34~#xj-fËݪM<1l`]˝T"&h{ur[ž5S} .Ws\d?å"r>H4Ե- =4n\(fFl 9 Ш?!~RJnQQwwBԩjsX7U0 ǡT7X2-)fdQ~|]VNg\kv F|?C Y^௧ ~$\8, VZ'Dk2.`aZcŤBBG6=Xef DF&qRliJ) Hj|Œ#'b_ku5:acWJ#]!Jܿ.ew@mb(4 ߐPJ@ueNm]"}(~N0n!a@^yϔU]']ݭlڥ:fBP2 1,imp.;5S G8XGHflL~. +n0I-Z?-.h PyX`TsϩZL +Y& EYnT `>2rdgK)}Kɥ5Y1EJIrߍokG 0d XQoO=uK5^}&C GN6џxOx?%mf}WŘ) #ok oqieO^eJC:/OVq٤I[\(e?89/pچa~Y*IگCbc$}V=.W*"S;zАźó`ųZShm>M3@;+?v&-/f$el!|PeQ_IF:LeKBL2#G!Xa y=~yƣ\eꞹ?Kř^M*~tKdBy'jm!BFH8!7YK Yk\e]yu"x(qI jo}|\sTѷ: 1'g[>tZwA#5BLϭ{ :,5WZK5T~3?悒<"̶rQ&S&^{,I5;ZC 3ݸS:7k&r3~#F}ЊlaEYVt S> $ee r>q*#;?+1g)657 Cq qp\&%λ:^rSh~?'n&|}ЈxkK4@u${VE7TGo XXԒԏ^T7nQYD&I46ڤ`x}x{,!~LJipFbHDHM/1:ޮg{-dlr M4 %rYGɃoo\/~s*0Z8~֦%K֝BFX-jGCuR* w;LXM9. ;-,Pk`WLu6^XE ^rmzش2@)k署}v\.<,S\֥~؟\2|zz$҅guoד}/ NSݜ4 p/97|bUe t+Bo?k2 Gͨ CXx5b5 ibҘ=(]WQvۅn.#2:j~Q `S нÈ|ǽ7ʊ=hY}}K<CcqK9w nvǧ56c7h͋՜aDl-l"pF_"*l]P:17N4)|vFɴZdJHV| CMЅsUJPy /ZkӘ' DuT!_Z`-kD4OW>?&>7`j#1wq_aQ)ijsZXe88jO˿q-?k# rc^sٱ-@ R#=XA~yOO/__Ny>Lp2%EFz2]ͣ<:fꊢ*Jޣ*r'lmlݤ1UsVyiB RIB4BJj:M_ @7e煘}E#c84ӹ(eB5 H[Wi\aؠ^Cs֫Gⶕ:~fdqj2"rsxlb c]EρnEɞQM=qYH~{29‹hHĝ(^"7`u>cWRNkC U^6P 8V_IpyȞZ `w>W F#3s2Q2QXԢ*Ǹ-CA>Uae֠)^isԕǫ:km2ZɀAXq͂>&BਂljVVY TbNuĿpԠ1OIYhUPhpe;m_5琼)ϸ!XQCGjGB,\&(!֖y rcZ<%y)bD>}xu`zc9I:=ZR>nP"6A, NSՌl88v+!!YkMBؒ:Gcԣk0PeC;! Ps_SJbvdA'tZ\UJ2~K6$o`}k1:2_.o5V~XW4!Y}N3',zk]NԇQwrh PG#="F%9;7k`%`>Nr MiD=9U2,B:m* FaW qaPNꛁcO o+7ȏ `L9GMZp=6=0]ŢZLΏpN&`kv~5we]1,ll3*)ÑİɈz,"; 8DzNv0`Sdc9&C J(&[̛V?v>ͣ)Zx,PkP}G,%ʬohC+zH5,:9ؿ:{7mBQ`hu1rsmGRC'ؔ؀ӌ Ϊ0K0|rʋׂ?,:@ 0%=qjë+^-z:FmyÓ0?W;9Np-&k̙$Kt9iw#_'FFnr. )}_[f4;_#7 nzKC }ȩdz9Acyz4 d^ǐ?AbXfW|M6X'&nNtD?1yPa+8AyU&N_)r +Sp'E#?6&cg4ga>TVhnsM2`޿/;Aإ\_(,2?A 2z;&W$骻\c6S+$M 4t*"pa:#`xamm'M@^W)KQUE}Ǫ`jAE߱G2A!Cx}Ygc)wNb5u@.MeUTSj+OSi`Z ڬՃ "o]3mȗIełitT}g$ ZUXY7lv_*A!LUl.X_ *Maw:QX ?3<*|.ql$/OxӶ[ ].XW#q x5O+SQ^8r{ 96jlcc glF:6;3`׈Yp)ۋ&x]u '#~T.F;g}*)OhόITPwP;[Pr,sɆ_*lh|[W[KPϦloh([,އg?y0R$u{)Zw2*AWJcY~1rb7IЛ;x&ݚ~?٪6ʦĮ8 ~ZBQF~?şd+q6gs;bع}ZaV[4$u6MH])I@-c؃#KW*{%gŰ˫c0+~&os0e^P"t)|i}X~ pQ3?4䳮ه2kȆjZA7?Ih =',ehنfHrs_{\33-GT* .950'!#@ސ^X0,)lf+Y`U(fD)=\\OEKBBQ/(Ԋ?DfW5 90X)ٝf Q}&õX٣diJh^knh-s%- VPb $~t=  $\a^LkqutޑN, ȭKGo_TSځ*2M܉)𿊓sClL-Cɵ?i ˵>?2.9 :k}TD C [Nrv1bk_hk6Q`6ˑJKqUQ|&=^}LڑW[Mu B,97m6ƒ04&!,gJ̙s ;O4;@`jĴ(&rQժj>iߴi!8XC@\NV, ī) ރEF9qN%>7 1@,yPg#x4S@HZ# k%Jݝ.OXu Y.`$xWae|5qbœ<.}3asbM.E!od{S>!$|wc쮱IB9(uҢGdJ.2ǁHh\;2xfmX/iaS yWNֿdS|I\@WV3˯'a.{mLjbuqnZ6Uy1sTp̏/_j+JbE,e;jSxi:c,z&vqLj{MBZW$Ԭ ҉y׮wJu1 n4GTU[MԗB襄$<(}05dU{gڱKCQ>Hr׊) C,v5cF;(QTyek ]z#GK w*mW@ryp|cw$~@VH%]>e?v^μr'$<3E.{$M=ƿ`_G|+^@4 %:K4GhVp-" UXYY<-su޴@ A|"ta%KW@"Қ+=a v 7F}J6'0 XrQ!ra{cdb#LȿaI} ܸ7k<22k/A@Qa9=v:DgESx32w-p14Ļ ۂ_[oie5RwՊjPPrqR 0t4 vA细Ǎ_ rDv'ٚ=d߂׾5V);jvW1Td-4a1;0uU Ό D9A =B&yʉj׽7ȘXxe i¶-pw<3m*K>!&̓y{ȼt1 &|t_.U\22č [&CVZ`!+r kuĖACtT*qfDcq<&voP/+lRH.9?fooV]&Rc np-qk$>pS%RܛjRxb&a<$ِ=?;q0ӋT)%0i\O@#(HZ\_[pC8/v.EEhtBS-ĵLYT"@z:*E C TzzV#PP"72PzΤ}/FȌwF9`N8趢kq``T|Oi5Ȋ LODa[c!D[iIvR1=D![LtIyU$T7j9_ ZvpjdIUanH~WTU>KM;т~> smHŷm,ј]^ɚt,3YH)" 7>urBs!ulh{\W;~I1Qs]B(իs}`t!'s @'dy;Ts8\S_Y)Jg(fЖHzY_q67 8>aF`XUg~4gO)#&' 髡):;Vc@.k:uswtCVk0e1]6:^H@ل1/L9h~m3Ayo:(Vi(Y'd-1T *mS.wNԶOR1Y ړ<}*jA͹[$:U 4ȫ#)K߫Z :ئ> SM4vAZ^cfƗ m+&d{@JAV킀 y=Wz xE۹H;GFB<{ { ̚JA2F:|3MBm y(,ǵh>Zki C0>vjxJXt8jIDԳ}ylA@a =`"3jQR1!rDMONYBD{D7Uo5\b+ԾwM- 7uYr{,Ş̏j.?Y/7]-^rl1QyZNݵuRSm@6m]i0s*zGn휽!" /?X UC߮x `5l-oߗuT,⳹Gn`oA(do⌑g 80?*db~L$1Gy5EC4ɫ;`@Zs\ 0bsWQ2@(l.WaLQ$L+ sGUHNݘ>gG#(-y_PɀGzN@ӈa#:"h Diw_CfNFIΖ\ Q41ID[5dx =,tώ2㣱jq@- ?_𥳐2~Ǥ#`O`)fOE?!f=cL+y[;wwAkRH*Jciu D8SgOD|ܣ ahٝ ç c rH`樼cۑ+ڞb Vj'*z/ "2ɲc.[|-~4UwP``\♼cCÙ(1Ƅzu$`88Ք~g.,a1-ˠpVy|Q珈A4~Q>w5}Mv_ŗ./ԌT-..Fh #SgǙZm10A sef${h}~ki5{5Hm`kxkdK-`u+~)m ar/'b ҮWJXa /CY +E:W|{z3AkPq+iVR O@ap|fP>i::d,/ =gURlyɟ=yR 孮yw,[TCWCub1gMldIPiKKS)Ѵ\3?:B>Fb٨i' 7cWo,Hc&ն+( ϗӂʨem lMUu(bmyO,gmar^ZnR);;깞 !o yB?WZf>#R[4`:O3g-}PTc;|_1a/UnW:p$$Jsqݩׅ}2%iSn]pf=ޥMlED0-@" bۆ):KL^M&m;@dep4*xttYt-JHhzӼ`ߘJȨ&{GFh9B es/18XP˫6-hTەs´;O!BJ'+3RWxe0؀=BW'AX} 蚀]2CBsA oa' *WJ# ,73l,V_`EFJ_Yw?F ͕3ױUD:xc%ؒaJ=`Q8흢{`2v#H۽ZT SVT:$c C*0Wih(I)hK(Ka$.G&`cqs t"bu ,9fWgtu(FVT}N&KtEk ȫ+D&Yz=K&<(]ޮfWRupiS"+t_ pENc|Lk+jm4#fv.YME^6w,|03xs= 1 u\qE4i+,~/5mJSXXG^ :Bpy=Y-~bL/J>o [Mx ]P։c$N v_:yrߑ1f ݧ >T;2:5u1Wb/@ִ^PoUd\u:TF'.J22_Ƥt ulj) B0bW?8!ݙ$iޭ>7O&b'W.vVcQ&eg ⺴e`[Ѧ$@t 9֣gt3$"[eM"\u!h[FR\pC)Skq="FSAoeߩ&S1ǻdAd?i"O ;P9u>g񺿘ZIydňsL,x&Jۃʉzt.M!ʨ.^m?[h4b hCڴc\R,D Ii!igʲeyXZD2 .5^[ -\s]4b]Z;F6 8=0T-Վe}^zEָZ7DZPyscD+Kzm4(k)}Z|V2Z+<#Oa.@J$96J=bRSAmw _@-{+brAU0w91ýlԷx( ?~јpʊuk|*77oc [;DzN 'iVЊSTA*JOetit95g|%td.,L!@dTv޽Hr̽ɏ0%to-pӔd"}՗.K̹o6د/$D98WfֈWqێJ1Vh `R2c[pB9?Xxt]r祌 v_di&ګٳ^ڰէøO(I*"0aJ P]2'Zr`"!g)|erbp4尧[BXbȊ-IPOs+jУ5kI?:PO #j :9*~opeZ o)TFrOuER-Ezar.f󸨇ķ%_yzɠ~~6 &?|:f^k)C"*x.cI6+BB ֻO6'N_y 2SN3w2u[d9S[,: Wyͽjؤ :y-mK|&%tb׆FG $8K_DA0o/{3.& O̹0Gۀs*VO!yˏ )RNO.@a~35q} б_ZΠȩ1sYAzMM'7}xHqTYЌD1k2kȼ=4iR/tE ´ic|m:N ^}&EaisVkؙtxhєK,Zխy "7cf.FY8^wTmf/PwkQ7Am"mD )&ˑ+W´މ\qh+#Ƈz fwC׍ET?Tdƒ\藐*S8XD*ynZe+ϵ m``$^k##Rume󈕇SשFH@MǨ"X,>ĴYw2E0?_Zy S4t394k@(…Jiw m/jww4~Z/Ws ؀ٲV=+ C|3kտXn8W` jg=]:#:㳏"U]NNfƠAɍ-umsQ*˾Ϝ(>i=FKlxgRuOܷC8bbAG Pe~a QM$ o>bx9i[thw &OEAl5i2˦'Ph$'pч7 'o)P5.wNkgUA95C6^9)MR$no+ELB7~Wgd`r1Ӑ, F/4iI0C^gr;5A&rF^=:acWio R&*,׼3ՀkD+˺6rÉ4]=[# dL^lTDzWGJOSR"(=(`zbunje@=Wszmw*~ 2wD&OXp)|4 Ș2f`u:Vd;X@b+Ʒ&j $/zp6|u dOPCt@L ShI#,v@ `V,RɄ'vlSǓo\_ʓi *Q9h(wr/a/nPOP mD$i[,\Ɋh/FՍ6ejkg_Xxo;Ք>rm< 'xnu,ZXUN4<ꍾǺ|zgI$$n3 aW+9пu籵Q;($2?W_^\^|AFv M}$eS*cVQOQ J4𤺲PF5ۺrzҖcP@&۵Wb,Z%X[`32o(O"Df$K/EzY3.vXŁۥ[v^IV !6:O&u.pj''`YmtnxEu {t2\& r ^ٽ47 Ē!SA)P!f؞^X]#;a sYr֒H?+Vfr<ly4S9wнrɗYk$Пߞ!6Tf5 ?0]s?W3Σ{v w7gDat%n,WÌӅӏK^^/L!8kO)`W9D 'CCrpc+ ʆvWՑCV!OM^y+m:$a"z`ʮgb* 8E\ ڦ8ߘYOb'ʨN\ʼnDlZ丙;* M[Xa[.~#cD$1xN^|*B~Xc zFd}-SD A |gҼX{ bZx/(;r痽ӑם_F`ᥴ5F Bq+5GE:@1M?b |NBęLAoncF+paX0JIChXSfRBW 8+gAvO+G,n$kl!f9:4DEE9M8CT!?{-5>pz Ryg Bp'z+ao.X2X9e'Ie4A( 4[-AR ~3͇ngs8qtCn{J# oP] uN9,Qd' ]rh7m -y֘c:T&ܨmG "0 d5J:r'Ĵ"~x֎w tpiZGlLjw6G#x)fղ=pq"[_}M^+$sY]]/r߃Cw0O~k8vw=MTyh6n1sC)n3U-'Hb&r..F8> i&R-v˱t&6nu*l!\@0ޙ6'O*(GɼQځvF5Lѣ!euyOyq5 +C&` [/1z|^a"TҜyRK940ZZeN42yznm N1Af=l JGe܂7}a6j`֞~v *V FN" \'쥕-ŏITY_G`_;7DR_oDhjG r/znKVSeюb"[<92IivH[Dqd3bɘK?H/}U[jlhїJpbwHiS{')d#<Hʓ֌ME*!qqwhrA\ oD*_c$/%ZvRڙ){`X`~ MX'Cj27:|0Bk!x]0zYuv%eF_ĉ*e0"g k?#7=p>)cըU7ye2;N!:#"ctJI_V#A:וNFgX!ќa)^AtםZ!MpgP,N?T2ŧڐߺi}z.Ś5otO}1U߂*b*swH*klKårgJNvcW&0i/ zmM:G@ce(MJ"gbPHFCtءrIP%jxn;T2?V9ExX<((sq[&Jmg;+ g4%j lIeoNTO:#fpء:IiTb)@:cyOuj3\/R̴]tHͱbS~MI^s .BG"qB`|˶zZviܾ dMθDQ5#ژSZ~S/+7Oi£꘨x1u RX4v g:h1e,ՍReBơ[O:}㠽+2iA"i՘3H| rYϜ@FUʩfpA{Շ yѝK#$ EkeٛH- Zޜì-˞oɞ.0,xKpgAs3OV֏C GQ׺{1U:d3u&4A(g_=t+tfֱ z)@ZN٩I }5\PthViFaӸ>9ƅLtEJcUj؟ë~mL7^=|Ĝw`;_7!]w}P[,sZؖLm-fT\/oEۦmoXk }MgnT-b׭. 8e뒃Kϼ= _1wX_%rgScxMyS$+6 0h,Ӆj-U7|bW-}:C!:Xj﫵}$|![`O"c~n,,·A?7y,%$`/ I |H2$fl-b3?F ρUHޅM Ҫ}')#g*Z[}s%Z,A#zTpb>"BV?]s{M=$ȘIi>^2 `(LlgsH_2I`\=c R|R.vVֳ4>扷np %5es]^o]8OUh|Rd h /Cg]/S;NEMT91[^4kf֎9$}%p\ -Νr0,A*7Ί۶3Rq᩾KߑʓLpG2 n׳dA`TE8O kPo[vAtjhv(p7?yе"vQKl ZtKA.߽ A^Tc֧Useʭ#Wؖ6&IDZ8ńBT]{n I/ؘ]&02SWSRs,݁{:R+q?@USdwtbI)X) #=s$X e*o;E~>|`db(B1LZyIIMԴ]3j Ә D܇(e;5u)pp?"Cj@B}I=E Fr0/yb }g{9 p@3ǩ[לa{:B`}+TV_ flBb7]Al%OJEKn$W cོ#&=>kžQJ3rݓ`8!e]-'5nL׏Ѹ;N4^A)'2MA[zFfa' g d>[H kV1x.ӓųЊ<.sdsQgs^^œZ5+K95W˥m/^T=낱jW-Z-e#1)iE srCFdծxfZzhnY 쀩$]x >)L!a j _J WFS JwH(}"od[R''1Mygע@%@1_^\]Q `I5$d5*ȑY55mT.~clI_#7ZclV[ɍ┗S慣LR웇.b i5]/ݰ8-RxA)J[;&J5'UK$/ٵYV$?Hla}Mv\_i_)ٓ [jB_)Fbc%%{^[|=^gfbϛsSA a$ړ\px'^Og؅PRqb#!m.] ʀ计'FK7\v+C| %E=6;Ϲ40+}Ь9c6w1 DҾ.tjf?\hzeflBrՕRIp*keCL81D+[!)t}Z$A=E74aC;2b/~\E?t鴼B7mb2}JDj i&ŷp}ֿ$B% ;Upm7]OZT6**UM;B6_v|.1=CtV9$0}&`鱬i7wzj-p)1#Cq֑XoRy Ê/EVXpE85x<CZ~78G D*c_5N|Kf;b8Ol@pc ®xsRck;AZV0K,q48.ő†_ nVڔ3Eak.{PWl$%ȷ{Ѹ6h~DY7"<Ɯ@uvw>3i$] 筦#+1?Ny엓lo_N#\"(ꙅ&E$ &4ia1/-UbXFۿ/D6$ iwfZ4P!ޡ/͑ L1:Fv0MdS?MTԂ4ywdAmwE]_KM ϪYHH^lj:#1Nvk]"1)c=oђ F2Jշ{ { (VI:LՄ$w,Ѿ$Un4)er\n050rdԋ;Ks ‡o[VCD2?AdɩnM7zTh7Cjg̾n=N_rᥖ>>脴 5]+R 1{$4ܨߊM v<:H-}kvh|[T`b=? f7tbwXJl[Z 3 R&N6+XtjANQ1IxktcmMהPj-z6Y"c96Yөj-in O=L칧l+}L߱;Vv: v&8Uqùn{d!Dbڙ,f﷐iԑC'i1nSֿ:'dGIX%:ZT?,-+Ƽ,pý%UuOx;x, =4 J5F?".l*kҰ3.fs@5r}`NelV ;uq*y7h>XJDNIӫw붯ޭwǬɃru2E>SX:\C*&ZULOⳕźM rA,y.Z#t,)~Oдz#˺k_L™5jiblWRD# TQ|;&~B6ǟh(|R/\ZPܲ; tǁiaJ C,kdۈ>F$ӆDFfr;yh 1>lI]c w?,~ibo $+~72nJ* "pYMܙ5?:bڨËTb4Qe@Mdcԙل$@7XV#;g#%/ٖ"S5:7I5F$Is22A8e3t>wKJ݋Bef;lhr~3bM@ymʴDww_<2^8*`hNg5ߚIE UT@b/1TXİM`bM&٧B9gX\23 <TA; НԔމ~C98zv!!& Bn WVs%ʺvsLm[F|SBYATՀU1Q]rzmRþ$5)d|`2ȧCvzzEz_ v)DP$UdBZϤRl>/{[C®eut.AziF1D|ڀ{v!c:tlųu( xxAQ[L6F)O!v8^-/O<OC*yJ1urn̚(u !fdQ:/ǍXt5`P ^30ӫ%+L2+>4p4㎜Ҹ8&lasf5Q c7?ܘ e%)pL 6t_[JlU4j]LT f,{E)J~rV͹(T M{cbFI,ĈgIge`W%4/s$Ȼ>؎-!-}ȫ~K2LNRw"(xЗ A8Pj:wŶ.3!/=֔5k@ p 6^-I5j}+x ڝᎏ̘d o@01H!;ҸaAb'e-={Fj sTwSt* YݱzʖPw6r)_ s}ӹ[!@xmnseN j@- ~  myߙ2 a|B?P`u`{ 0|Ju]U`VCVwpgaI],0m R c3q;tcK/e 4;HX-?I1psQ{9Ѵ5cI*ڗc V!E$!I,?LY/MDʞ}ɔ}(pXD*&ߩ^df=O+{JM%m cm,56DxD+y8R.ʖ'#3ʒd(B SOvX [v)۸eӕe\e'c_a4ߌ]9WW3Kʊ$l Ewf=b"QZ8";;vQIlê-و"Jseď$\_/z9P< 7gi[P --~޷ޯy9Z A0jC~HX>oD V,nm%д#=J=׽ `!StP)ٛ'at+9飵zM|ܒ}s {1 5q09`Nɀ2XW¤EI:)etl5ͽ HZgY?gI ͜YgC8Qle ߅7ԗ"Kr+Wx`ӡ B71mŶ$)O@'0IYhǪ½Bףt/x`&=w v!>lB_^Oͥx7˞l튃:'v~Jhn=k&[߳m ~q-{;lX"nג sh8a6%--_j'>9s@҅Ռ'=eB@vWIμqṪ~ZT`G᳜䚴꺠 ROwV9uG=5n)3vk _k !"ToY E=xB(aD34TyJrfEVC~3D;DƁ(%Hrt\=*U ҹ1~}j, o9P :WX-vkW~owosǻKq;~8Ʋ%1\M ׶QXBvO*cw~# @AXHE ^J-WqX/W.U_L.#j`⢃j6R8YzJj ɼ-Av} v4by8tYRnB ܄AAX/KNHm 8u=6Lو/,nΟ'Y0#qy۳6@ɬ\[~?oW/6c+{}nis!vNKCs66<3㑢lк.UӘ^^ \Jw0ޥÜQI..SSQ& Nhwy'|AF‰CUK\|~Q<=;?lvA [7jm _+Rk=A"rdYPSp"f[W1T:p0TCJIY#K-ښL*.1Qp԰yF(4m7֢LR>S=0)g|^IW+ud μ`M9ƞ?L}r%T 9rtVx2xh F_/ e@ͥ6ep? J:m{Ȣ#1p/\Cit$kp% S):m;ﻨyZcӤ[64 $$6[*1 f/~: 3 C;T%^KdӔ]-.kT(WtEƔjXEl2.AQk^ָe a; YhqGgT$heײ"8#jr;gdnlDkL>X7x0\k 3v}IK"{L7 ;ն7JV OUSc}D;ε$໱8V/&* ͽ(,@AUAu8f%Y_5up^OaeGLX y:lCqJTyЇdJݭz7nˇ]޾OqK~Ys~ͥZ`xeTm~ DX+E ~\ԅ"xuFl2QpGyya2f|"^soo]YM󠈹g q`Id T]`0n?Է;*NTΊ% XuBV$̮pD)TM( 8lrh0BDC j0קk1‰U  e2Zuf7_S/7,*"}\K'-=3 Z`P"@!~KX ]V׊q9]`yi~ll{:'h0c{{!.5}COdǴln؛I_{CHx-X} Na;'Xj@O#\kԘtD0de@wZ55 o Ѩjr+C`rc`T5>[Y4#L{׺e~кPθ -j!esY̼NT_{5 H7?8?(1Uݳ] s'~tͪRC[-Svح?6(iQK{*-[FgvH@t\˻ԔK(ݎ.1!zr,F#@4I"DG~_2b}x]+f7ri{?<-aeYlM /! h)WsKV5&|ղ"4G`)KCѢV(%R04ĭ.EBT6~Eax:6bdW3FY`a7kk= 횴JYǕY; :*cRf@%}=ʊ"y_B Xfעn],a?$)>1j+ɍ˝CA nǖ)![A>MmƷ1~ vnnmT!?s eQv Ѫxo_+="|1; yqZGLŢ>|.\m3o-h]WPp^F;=bXPW@ |]ʰ:`M1a($ s&TL]8,Bsq^pc;9 _IT=TO,wQZPH.1m otiϻz= l@%˒MX[6keI`>XܖFj5CfBߔ OU_t@r(gs`跥Ϗڙ+?=4egi[|:,FI]p'D\/]~S7Ɋ>燼zZBC1TƠjS>73Xa͖xn!wK4D"3xBețƽ86z#0xq‘{kGfovk͠9B_º/$=N 7{!o/6rHk H,[o0KdWTCWTV(ss IhO<b E^V/|iq!xg$ V2a7:47,S''zFe +gZHD8lA icmvV݊,H}i}+@i˛WW÷Zw#_yjD7I%AYR}$ n*{ԒVAuG6fy Cqn\ƧZPOwCwL5F;r:ŽR9l{Ok?ANW0`4%"F'R=97_DS פ0c ic2|}O`'!. 3d?'A4ʥ.73ӯʝVO!Vׅ'U[ r9pv\V;l'z;;faɼ6[6qwLl+dV𩻼[ >TiҴ$aHxǀgݟ97g9e-\2J-idfvӵ3앫.*ӤWdC^oZ uPurw VG8l!)wN(@/tgiL|7%yGV5'6-Mb@&>&Fr{-F"9V*>9"xzəԊ mw|3ILl" tbCvqm]_ΔC]Ttu/MnHQOݯSeR KeHrx;TVSt ,B=g)Amr$Ntd (fRRMm[(u{;m{āpk39yMB E"K]KMa7: ƃS,D*y2XtU+w)N0\BO9m- ﶰax Y a,Od֢Љ^+|É. PTtLřv!>MSȳV7iuJjqD094 .,z1Ղ\S%v' ŷ{|Do=/RA jiD R/ytͩ7|R4c$ (PR)RZ*H\fs_@7TC6 X(7N1G`C)b (L2X7Dc(F'HoQ!S@RslG $1mƚAS()*,dRH9!,Gz+Jge58vR8y<{P=RƥD픸bEq|i+NѱT3mT)CdFaD5ƞ%`)=E `#E,Mˤ3{[Bcy3c:f6kW~ɴ[k`O1QMqnlxၢBoy6II9Hݩ]5Gl.L3KrZl-?r9y@:cȐfFhڕioVjyzk^Pc*qdu2D9fVP9N)\Xخ3F$ |SiI =xI姴:k" Nh=W_~{"k ֮g"_ņ(9:^hc6@5YR"ZJأ6{3Ac3J.0N\!-=rCLo#\fPlr 0n ib6_ZۊqKfw6L=*WZhnkXyg?K/HTX"E/R l55*ۍU8~w` d}xYt>3elLn%DВes@lk#Aj ̘oT[`Rs>h=* B&5au];78)>chM%,+ߢ}AcNHz<5>uCxu?.FP :xWqBN/ uѥ6 qǬݕv^sMȺ.fz(Ӡ EpԦyNG70YH0(e]أ|j1WJC`hƢ 6T"bT g;nʦ9qC$uJyB 73)oirT[ةSݨa]XA?Qd{~T3W(qM EObI +viV\jdSp2_tB3+c]Wv" Y˘߸--QH/.0)tJ$7iOa8:MB|"W]gȑW {`,& {DvLQeCgEď TswֲLz<|3 `@۫W *ֵ|tnZ%,RجlbG5)0KlaNiKYq]ajg[Xm2UQ6-w_D*gm%c$4% fXvTЉr;q { Hgȅ%[uOW &&':P*?_?Zx^WcPkyM"Øt8Q,Ejz嬩UٛR٪zb9Ix_GJ &Np\$] {Z8Y݌"ٺ ҄Z^8AWZEDKY0zibp nEjeËy-C/fa/Hv3Ok+PYajY!'F՗tN |CD>,˅:!p|vNumw\\^ ūƘ:<8e&&2wOx+j]uc"MN"f] MK>q,R}/#mQF"Cc"q5`l4H8ũLp /'9=ʎ{myŃpakֶ`WęӉ?K^kR2DXU*j,4X CɄJ94$Qv'DW<̿#LYֽPU#*ΌXwvh2٠N1ʓpUhSE-*?s90u&Li.m+2y -NJ-ߤkd|*POPZ4ie;|s"Y~GGV.egRtoh3AM.$?YObUG1]'l¬ /zN~Z63\O)_?&?6Q5#XQzwN_i糒Wr[WoJ+qb ;hÁW*bz  KWG#Oi3_y:ݿ[斶*tyj *KyWe\Q+B91sHkpPe ^D*/%*M嘗}cYŸb xuHyJՍQ)S^,c*2Svk#$ lR8h$m,l6chصS raeΏIg3Ns.~01 $uE]65/Dh&w.hCZ_5>=r'HˆWXM YoKZ3Q&3{jٷvmwơTnAhZ*X=Nk7- п,u]3لŰRV<]SIf˅I؜O!Kǿ)!:],-ԪOW_" 7s}p~KD 0)ѓ:FV͆ЮĚ0jc0'pT!ܨo)4k(b82\Pr_0&p2tyߖP;>>knRGL)9lf.xڄ8].K< #ݜgTh+490z5C: 6au'r,dh:'T{cQL3i_ZhzЋ1Aw<7 .*Z-ϰ}$*͈ 5i]ut uDj ڨ^r~Rm-qv ulV FBi="=56':+^#6rt2&!/Vo>-Ȓ>+R)TuzǏQ l$hJThzK{Є%hLکD |pS%dl,k5WBi7shXAu> G# Ka*VZXECyg gNtEX_dgOZ/ ?`R3]Sbhip$T>!+ϕ e`iށ&>"کQ?d*W1[-O P.NF-=b9+r||,חԆB?Ƴ[l3d<&*J۩=w8)f g[V]^7VH.)?)KOY!q)\dzC.l?MYvnY'^-z0B`Ck㞌iVzĝzQ4LArj${2DXP'-L#jT2+le32ZA6edgRGi:϶ҳnW-9o)ɍ,#c/ iQ %}*xb>ZCahFW+z=S?ߙʍ?^\2ąnw!RM[،R^ >Ig\~Ybl9Ek( YCKh0Z"ꚭ-d|Mul*k&_̃atzFw, (p\dƒ"]w$e-SOedz:cUb̰Ruʲ{նUeZc'i/Ū?ob MtbYW +9?BRl3vU!ƫwq2iیޡ(S-2&L_D[vz&rE9a*VJF"d˃CðW3k}Q0Vq!,@MwDM!>Q-+SyךLWرkE kAoرlqlo]ѤsTY 9\0(${qLy[4X[.x3 t^| 8ƒ;_[jbnм\iCZL(R1^ -P<|ǰyo;ZO tjFT}3 l(/ :/*~-]to߾tT/guJGӪqg .rk,U:6 4 c^Q`QE_c -582̠MH)`-b{Gp|%=UiqH%naXB2F:1:]:D1A[8XP+M(+́SOh! CO˴r UbuMߧC,4jS)W` ryjj{qVVsYK}n0Y59uE^PjѲBE7 3ZF #g@]Ũ# ΁Z?"T8H a:+ԴQn. ;NR~R 9+U75L75yoZ"cJ<8D4fZ>QSa-:9^pנ_Lp .{S|1diY/bS5ObD_+y`xEwFܴr-vYEjȻ7-~- I}<w+҆zA$|cdlu>ߒ ioZyâz=C&y1ŹP78&)k>#Z)9unz&Ϣ8G %ҎonqaƜV^L2ZpiIBl xeTs0jϏ,0̈ W{R1pC?v|vS ~h LK.NuTH|4^H0PTԦ*j|{})PZ6"6S>}@zj8`[#e+HɬNb ?!AD}~"*d+չhXrie֙CA+w1"v--Ķה` mP@Z8}> W8U$u4]PzaAߚWNL*gY~+u}'ɰ S;HWnO%@2fZLCss }/]x1L[~:xU1ITj&S4NERez #8QE97^ܰ68e %-[M {㗾N8 -h,_p`2/6HfyT1y#3]Yɶ,ڳD0,{tbU@6ެ?DA^ڋ FQj20  ]rT9M+ܣq{w f2zp}#I M܉7|aopЌdd92LJ wж(55 -HR~u"X(i@% P SNM*ߑRvl ~\㣒(Yo1~Z9GPkk% kݩl>šz(ZB>'.||mzͫ-G h+{,4@{̯b% IEcsm=嚑OAJS VBhv iѿs,G)1oY2Mr) ߑ,-R+Π6- .TeTR%F՟y4>U]'fp D͇4qa:5 u *YHuqa ѥu0{ԭ_>×}>%dqВi&(VlW+8-@Kzc7uPmgE\aypwd{jbp\-2^~ޔZ`4>^ O,9I_Lb= Fꂌ]H@C]9.} ={sBva4Vyb+4(`"=[<>901_ 2wS>BKKdm_X؏R+nxַ33Ex & Ƈ&7 R_zfAHǩ7j̫Ւe J0Q1JrIf+ONj %BH#xz1]*5<0kyF*N2H8\UWܰCŮ5Onp 5",6M[`,d]W>z(: 與ZcTOKga63ˢc9r9@5܃+Q IIpJf34}#M@9MS5dŌlק`z8f +FǑ0ҋ9olW|K3vk>Hbwԥ?`~?hОd.)@tenP֒4T.vaAt^VW@m׮5y@>nEc*:0Vm(}5ݬ"nf~;ΎoMlMT 7AliHihx2qeY:wlR hf ڃ.^P{췉b.mcf&XD (# [n*),F#:RYӃ: !qADƁҎK3O$6/$4Sc8^ԫdlӴ^+f PnZ :IylGԨaB X_ qf$,ITp}%Qq@~֕QD3sd%׳7P$E[crAi'[QG\ 7_K w4i$dØ=S KS\eG0lgedPUb 'f텯ν, v|{݇❨GoM8X SSJ},zU%l1輍E9{XʬDC.9pN4|ybm]C mX',p!qh3|2*AV۾/74A^*TR59܊)V rW[}^!_Һyߺ7ԭ$뼉&:u_|л߬CM9a7Q4j,!\%FYNZ9cU Jc5+WY[c,㲐C1|z+jx1C(Z&tTU\U} BRv)Ռ9/&짠gTY}CT鿂|Z$z<[k6dLӡRVmiZӞ$oJ1[6o+޽f?]ŏxmjsȻL 7Jbi 3^p# tS1=6Mse ,AVo3?zwz>g&"({!7$]SAA"3p(جpA"r3#Msvy8s{p( (_AꭕnD2&F G9K--s EFIjBDVm4̭Ӝc0D4aFG\v׿e%\VqaΜ4\B7z!m]}0y3H" bfHFtw΃B'<# 8\9BPSrdf $ L/5" ,\3wrZUmI_!Llb1΋3h~9lmFIEV>, S3CzWK@2clyi_t&TUp$`hR dq 3+H79w jD4:i}F|yS2z9s͎{#dx•IOiUQO=Зa ~@@ɗOYIjRyMTtUˎ:aԧx',FҿG8 ud4pLt2WfitQw;pt2Kg|p<7?PK\ N s!9R!W{ñcp!{s˅qoLMQAK/+?f<9t2]ǞħsShp5jL(-܁VU|Zmr"J&ŠϋlIθEAAMmjL{9_*y%N^q]D9{r~tr;L'}rry]s/j;TC!nb$L>}fP+ۃMe3O8i[@Z*G{Tqut(%L`qehQwǔi 䡳XIpRwJR;&߀C"DS2j6վ-TSDR:lPɓo(׾% Q{o*.O掴Gɼ%VȶW%9?M6Dc5'nPE&g I?KV#xmE;#vsT8pxk'%N?Xs~B6<ODؑ7(ÛRfۯ=nqFAgQ{) mUiU{?z+ wT YDU&-XbjC 47,JrR!X!$6&{7})=wufսg&#6_o%xo~Y.6?^ U9*d:q#o#~tfʺ {a-A[8^&ƾ㻪mys= &\I\M:VYZNnrP4.lyb \Ṉ]xM{di"| OvHV\`:E%)eKqO| VPM~C lؤde#ZmSx0&S\-?Qcx%Rcbt8w" W;;y|LVdžR-, S AE4ĶW \ ܖ]#̡O#ut.8IT*p^KNfK# #Vg.N{Dm,^U /8qn4oi(s3vX5 *LCz'2ԩ`|-4AX`UXeEE)ɉ[5T.^W9ok~N OO R)RIH_ ufjs#:]y`?35G ŏRwLC"դs*W Ʊ}Q0Jt`(VI QuBmA$,ʲ*b{,,椙Cx%($hX8l G8k|)yT?2VIk̥ۋ&#C&̬C@n$s&ݮF\F6敵bvh**F:pWUy) vm}~7,=p6  |hNw)DI{0Ncu#-3%xTΊav%RB%UIJneS{yCL,)W+l kAm,b}q7[6a@i|:fL.q#*o֍,Ǯѧ#XB=BSвXD]6ƒ >u:LP%+:o/JpF3E]Lp41aA}):3i" `Kn0yF뤲>_1ڗ'/hM^sb _e#c1E7:3  MÃ<}GëLX@w+مS6o┲vpo4C]@RiXo}V!c)\yF1/F|Rlϩ䦱 ,NC._̌:i^m[R"qЯZRY, > >h@^2DXeIp)T[-r _SᱷmA۲1cfÚcc`^8..p(z8.q _5ouoaЊO oN0t,N=k8Xy#FHA$A3-.tM3ܶ[bt& T@s$r4͕K+rc Dj1Hyv.oP~h[zfE4uN%=Gp82f=s: YE1Fn|GZgWPLF59`Dm Gi j5 RGBuz@kgIF6tڙ\^h3%(`?;]JKMF+9-NvQ-|-,4Gt oZ]ULAFr_{0;ߦ^G6OHϾ@D2N!WTZE.vlx ս;@B߶+X7o%w}&z\ t`a4Td~׮G K{ 6jun/tP)R.E%9J6ϝ8Wln]H? l=x3eÀ0}7[8 B+eU{䍍 O.FL]9;N,^0Q>\jX!t;ItmƲN_ߔ~x‡{EL©ȊN3a:Wi3]׊ID%cZAC-<(e zkACM Cp|Ey!*jn8IheOvi[G` Q|-C5I A59R77`BZ2.0K ^bpֿvUT* 5%1x)E`L+%1]d D䝵Pd_mdd=Ou3RԼHK8xjzv@fQXō/ܡBGr6PGID2 g߮Ug{JMdp/2zyV0ae@^DoE?*<'qR3|V̮lC2WڜIfϬf /'iX9ea2ɘׁbf" afyb1_/i',`yt]_f+Jg:yL-Tlhhޕ^-ub6@̯׫dCܶG ^?!edDyh 2D)Z }0/2Bh~KL 6>ꋁlg1y~WYO@-_ LmlDhiPZlվEO 50E#0=QX LU n7S\$MNyjsVzY2 $_CDZ1˓coY>V3Mi5)g[l~XSA誦:LFIƞ˖T7W)()'i_˟ +Ÿ.5bC*ԛCAka!Aq3Z#`+%h(1jr8!/DyìѤ4>=_^4{髭Rpv" vpA=,MWxCh^0.,$|nGI ݌VƻW{ة8eG Fl> f=>,DX'I]#g#8lJ:;M60 qg'ӵ+.)2a+嫱(Y6×(lCnG ή`#,W\ž nn)i,R7l˹nlȧC0PHG"7UYTO Bho74lcv,:8?`i >s0*xxG}%|F6®%Vjo''hyZ}$50T'nL;qBMCgYZ07070100000034000081a4000000000000000000000001647f32c60000e63c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/o]?Eh=ڜ.+͠aig9iEWYF}] Z7WM}!q?Vd*Q3Z=SF^t9KL,&̪`c-%ķ7/}1}Tm~D x}by2P^|:Y+jARM m+ݍʧ`x6W O+ŵ%Mz)`9P_SwB-:*Kڃ`[q#~}0 :rק5zϬ1 0@oM7+jvӮuvYwXi(8348>U/Jfdޢ[b?u spB­h2`rАaI<}0N@$SϏ̍[%RqtEy嶟f] hobT lƣf0}LNj׸>>k;Bӳ}{0B3Vo {LYDN$%A Ȁ<d2'Vtm9ݗV 3HxWd?EY;-ېh'vcs4uݱw72wM:V%H- [0>ߦr0[We4dlAH܀qu$LUNeH_tN XW2u,[jHh*"S6vdI@ae(1_]7PRSKyDaߊt0è`ը1x%F1S2?"quн;jWdk\%K,P=NdƼլOqhoDw |i̮P7}iI{.%ۂjCJ|<=yH8uyKHP`"L y+IDO26/(@#KEE2pO(\OPvt* [}D޾poH)񤔕shsl$z`Xi煛%AUJkuGD o$![0p*aWwdzq)Q-fx6wigRsLTf U"!|u6'riI=cx+zh>^:'Ax 76_T@dʈY]u%rD~ #l $= قixhXu*C,B_CyWvfq4.J7 A}xdFXMPϰw~.SH9@78#lYfwGs5Aœ%%j 8zZ`bSBz99J L{t!|؛u=σFk '0P!SpAH9RHD9'"l#ҧ\Yv~v?I]OչG>2 !J4"Z ^x%"8pЙ@! ፽>;< HpUeRQ ,WfYxevMVDؠhFI@g(<1o]s6X$3.cnS~ldm[oif˳B_pYIN4TZ3(x.E:?(}UeyJ764mi#.yBq~& A 'rD:ʻX뜈/8~LEҢyxwFkafBJK. w*THgo|SYã.0ޣظp32s~ϦN42`Og9ꛩR029icH$\oj?P3'3Y=-!:IT]ylm(JXjਸ਼ȪT:8Vz#:8ve sB)5j]l10yބM4?y"t(&8ǛQ*́+Ԝej U?[5>IzJZ 𭠽.uE'H yw?I#ԣuz!g%NOFzB>H`p4q}F^Hz SaM'\O(AkhrZ!E?3ygbmb5փN28 uzgg9IWěH 39UU D)ڬ~by;&X\V!q Bgq67m~Vo!eh@?](Jշq鳺)PWjwdGQ_Ǜ05|OϽKVkĤR§Um$j01>8FrF)SSf^դgZ"]=_u(jgMQuaG.Jv*i+7R?ڤF3_o+=6h$+58Z{6[`ugTL Eؑ?|[s8kvB?'M9[64 mjQLwT~EaKS 3f :klő֛D%AxuEx 4%OrɄNQ 򬽫 />L]Go7m"4U0;%1SeVf(R+AY3j:*%>0=z)☕4,0$͙'mXc8d*8,\(.AYk9xuvnw\֣$=%qb gdc^/i<9[ /OM)!P{tɻYM>`EʈϫwuDZ [ Cy8ߍKAy{f&aBȬ|dvSXPEs!:鷿, %4Xύ(41S#:5yhIC% -vibR^He\293D^YcW2siV>_\) $t8"Ljߢdx~AFDȡi;9~alSykZ}_J3jfjl]۶pw.зA/07 <  ˔7"A2d!A))zyTƃ#)խmP )H&RڭfnE&S!z ;hSͪUUs Lة6 co]&|fP2aN)K4 9VT 3ƻsÆyT=h=+=`0Hhl[p5l<5Y}3젊c.+J \ ֌9M5ԋ#EP;x=քxKkM 7eK:! , { *?\oK`"J m~q?-0]:85;;+\ev4yh}'lٜESr8(|7{n#Ayw ? dPHz} LzNi}, G( /FnT3B_a[&9U~D:`#x|0"b,C${ ~)kY~,R+!WPF\T.E\: Yx95شi/C}?R)e] îB)hݿ lc]!NY"HsF>i؎ ^')O[h` 5`EUK5 e|Cr4?' :畽sF78\Hs݄ADQ1lS VؐV6GqoZ;7G\oS3V0媉^ПI-Nꋟ{3Az1dXT4ZJؓc,cYċ]eB터|,a\abojI^"ge-[NA߼8`vqJpQ-ZHWhIW;$)N Gh2^eW V a/cϴhE4!Ab%#C -\ 땆8 %ǃm4\`1/ikZV|@ %AF4'YX4*啌"u$rd/`6u9nl@I&c4C׾#, 68=N^ިv@XdϒrE'w  VtYvא;1q?4DsԆO, 5A 8yGì9 I# ϶|z6.e`cj Od6]aFT&4g7c0&z+Ԙs"BoXD{33i 4 jQdK]aQI!HH,G}#ZÙ/ Ҭ$ *cQ6헏M zA[as#$X[#eE,;0k^`0Pbjo5W?U$W j m]*}pʍw*4,1-|}ׅGJG]nů-Kb;ϖs1 s)8rh5]J"VBQmMXZ^ pIC⸄@"ZGQ#QEY8tjF l ٯY 7ƽVݹPXei47m9N:BL}1)s׫ mYsnoTNZp\l'U ':9LAЄl4 v&*T_iJ;âNJDf Uxm*Va7@^ Y kVH81Kw]jsRkϐpJMí3&ٹp}~g {360m zAw),JaOjFKq*+s( cz<~2ߋ=Լ9R_E@yTNer҄9nL|pIm;m>RW5ra&Wyv4 v!3)|lӯ,L2L" j3 B t>'PPnTsF7t¦rKK4_R;cA hўJi-uExUCL OH 'g 9WH EĢf0Tj ︖? iQy^^3nmSעunf_@ہxG ^߳4>xP%UQovQT*r7U~}}ɋwhQp4Nk?0|b6P 9O>xrG\"-hQp#<ĵ}ya Zd&OPQ@?œꅋfw,cJ. ИB36牋`-O0g$ Ф3ylb?MJi7?v-/ ֓FMfhK2͵6D&G5)- l5~?şNuN)Pӎ+EXE+#?P-j4:watB褙 pT @t E\k]636̡do'L%vR9b|-߭pov,F5!TEꃳ(}-qck2ʖxyʷEkE>Nօ$wVwg_* 9El%6K#oI)7&KkMZکR1f6Qatb/ B( ro-*Ny{`Ta*uItߴ1%% WjyוDZmA܇HI] D4QAN.' _%u)K,o^Q7)mR]ڦTLh5qNXK~## -_@٤ ʀfliĸϥ:j`v!IlUz0юFN[)Cmv(SIy6 {F@:}z# Ki1z*'a4xS xSjC60P:0֒ KLcC'?4@E͵:[*'C IO1SIciҀUDл0ɋ4l`x0ݐ3o5HŒz@JOÄ9r/ٽ) !**=%oCT=ydusUt<3 8o# }cWSM$81-yo gsY)\CəͅHhEa^du`<c gjg&8LJVfeԾ|zoB'_ \E.L8A}Mmoy1젾vA2?:h"TE͹ŵkDIJ|50QXN&I0&ś j',?:aϜ:mX.཯d*] ˱‰+*MÞBU&۲'Fg'%i;_$6$[$-ؾ[ɂ`Am,7_^9k6 cn猳;i(4MzW3l0/OqhBt%'&Z]_egyPTOmSĻgaa,Z@_:r遼6fw%`!Yy}3ۊFVXqX,0m&AȉXvCH""%*-N`!qі ڍ(ag@( _y<؂7 ǞÈk;! U= EO9vAG KTu6t"Brx!aL|Wl9!ݘvWS&O(R&FzN܇A8VWXؗJ1eJjJuPU|Р<"==0ndqV }а?;vi_ª)o 1겤T" S#8~,n2UƲkED0Qca?ٺ=3`ys`1N=FI:j6-ЀC,#cj[C, p)vBT^G4Nl7YNt֨𜼸!sq` cZjKQ +$e\y_0TK.[x  Yk#!#vKg+nnG\B s(T8tTmHDZ~p%Zp|6ȨMOZxC'ѸϟFNէ5 :4Snp)l?"O%`4G:TTW6LկAk$7N22RȨ 6[]w7Ke݀(,7P$bFf(D?yVۭ!͕lBvIX[SkPQtԱ +u\ZWy ׻(l"*ZߍF'RrSXM:I̙+lb9#\L'RF0p}g<ϰ1a^LBImٻ =Gˆx Ah@]GU2]$EHXI\^YY|!Qh&ѡр&BHN {Krh-ڦ̃kj&ti-Ϟxz$&:Jel|s[PBCj*Pmf}ˡ|z3e m%1%?J-4ĚiuB]ME4~@d!/!sH[|旤I^Ŀ#mччQwTKi{mú_i\o4Ag$.V [oQ&ˢ NKiȢY##ĸ_'Zzk@H"<"uj#v3[%cK Wō5Zj 0:y MXGN(%%na%WKG1it.TeWoX e0o?L- SYDTQirr~GGR X.?HQ34ϲ`ypO1(Uz4+ܡW!b@65DT{y݄&Fh{f]?!:t:tv]](Iڞɢ)faG[d!pthN\[굵/vlےڊ?μQ qH\qB%Ugzyd*,v2PyaeI͞r'Byݱ ث,R{ޏa)zՌFsNR }3ZF[%ֈjWǙHRNEShGf͓mx!ԥjTWM~\aef+TXx Is;s-`_<2R_¢ci5Ζyu3L]uMҁorf~G2b/yI7D}%9@O@iM 0ǮjIn 032=vٙ0Ό6=r>I: }}o%i:g"R7$:5]8m/~hR|ns̓vV?ceJf|{v{%|_ρ3W f(#K9%ݩ萢'EjcUݪTxI6mcP\Tzk)rF@w0nRBohJPx/`rP.41Fa g>D|v]d˝iP+9aI6Zfr(Cj!|ѲAɗn%?[]:^K%ca_'x4-x 4% (cu:Jlѱ,Ӏw(+Sg &U@9Ŭ,Rts4 UbIaT +ڳ9vP\gJ?=\6E JjHSVٚ>\ggS;K%Gz<_b6u gӦ*MȊ@G9ſԠ 0@b!}8)BhgM봡 )<`C"ɔUװ(%6dM73?E˜eu$!xĉ`THm+K/ M2~ah޹.FC2D m]7]ui2G.ផOo=*):|Y͂[{>G~葓i_d+ۛ$f-]~?K NK,!qHK+"jTMrhKa*:,m(*\᲼O 'C̷ QQ΅avabY[$e@<_A[4l|[Kc;j#uN6PXN]$۳1sEϩVV#|t +}:wXݒv]$Uȓ#Il#sRpȆuTiB&mxAl>;n$5+6qMz牬}^DsP< +]E%I*$*+ <^J?s"7X^#CgxG; uYMw?r3J bٿ:Hvl56`K[7\&9SI!Љ"E`яCCldɕq^OCEboB;)g|u1HCL\G$z5yG 4uiݑ GIv@$vxJI=*(tjkǠ EjYP@Tx^-5aUBѧHU)4*H Ec"gZVB3ڀE%Y0.dȘX isB"- nX|hꯤ$_ xÅE>_,h9F!3$LV$m สoLqGwFw~_(ʾ49A[K D!}Ga$FVȿ0`./Pa3ܱ7`>ts(g>\~FQCR^vr3sފ0O5F~VDj4aԣ:q/TWuS#XuPpBsGj!!Rd ;1yc=y{2ߛ樲gM`*LBQ},R oAkHʼn?)#Wb^xDIt-8k@ @" ýPI6 I<KD EHtS[`B~.sIw&B TD@QA_̈́LfdjqnWO 5`qV2]i~Lė|2=3|I(aoMn,-Kn w~@礠Jefd)f0T*i=$t RldB`=UI&YܴqT%č 1f*^C,+H9n=Rœm| E QN1>?M ZjV!O'%AUy- JS[GEi]0<5wA ?p?xXde_@‡ zUVBn g9(8OU/YE%@2k^YNl2ؗkr joiq9.An/kh0 ѢbpӁXчI8Bhg4D30-ta\_Rf |8% #ǻ]/˰ۦThvp0Q߉b$Ł 5q,b; &Ҿ#DCbfoͤ')Yju iy<~/{ȻqHs-;U\[ Qw5Rao:KПa̮OYf"K[flzs;noJލT;G>(I#Pmv*Fs.Qvp* IB)`0~S^ (>$md6O0C\N1nʛ8~ ,!(W(dE:ʚX} 1HFSo/M<(YD_( ȡΊ>uSX.ujCX>I\ $5/.qRfEHX@xEIo_C 6 :fq^)gs";CW~(klSyZ;/3[D bh ;[K{Oc2hT##Ƣ.Vg sSZ#)|^Դaiw(swI5A*UHHsż[ډMg.cq?̓ОqX{G $Hd"RTq;[lϗ|rk7]ε0ѥі"b/1D@M(Tkxg Q%U:Nr%>RxQQ[b1 :dNm^!N˲ o淍Q9,=g[ NXo5>}KI\<<'#T(PE 0s%5“~b0Vh5T >nnϕf"4Ebať%l/USFQɟŞq@rvgG•(Ș_4>_?ʴ%DV|(v%_Y/* ʡ$Tٔa λ]PTdKgZ^si0(,E!)ZmwϣWq}¬Xxɯ %OLi e:lj6£7#gj$"k l|>V w~'ppȜ<(hMeXت #GTX1 ^'fG0/f?Le3cKWEg4lh x_UJ6ܿpE7sfٴ|2g*}Vf=t_:3}XO!?6buޝ P> w*f[l׋j=˷?鐝0(]YTAoU>>uҔѰbm!A3bOuN"Y.kqKfGu(kXI7fp Rv#DzrU=Am/GpQҷ*]I[ݐ%m&)bx: ;[H컼<@d[祠I n9U2ZB`|ɢATI@ K8%Tnor:B[=5fA9\XZ xEqpq(4aAͻp;s^wq9ky IgYLQ'US9G#1APU9` ג~>0_&i!q6˥PRթ/=n#,GӚJ/z2#*Q:e8$=Kȑ}= #\m{R6Jr_}oqɮ^T[O`j`7/躬Aڂ?>O hP$Ax*Rrd61U-Za[_KlR}%R@7doaaJlCzuMz"8yҬ2T:#yLM.iupq %N;&|qa\w^!1-Z[_AC*~(/7b WOmEpE›CHΊw_GZ8´ݎ[ {>r,oS8p>Y;f5cR."W3 &|DDdo#1[_wQ4Nn7'4/m.Db ЪՎ]#$Bq,ZNQMi1ܕ?S% aʴ&ÜLW xKJo2MҺ_(V&2WN 4zA&(nyz26ℐl숫0wވno.[Q >v PuȲ6zbchr 8ǟ*"WuǨJvK*v[/*VCKkD| xd,gQJ.Ѵ76$ZEW_q8:t;3Z27-޴3v6ߏN`%7mhW6&\k#"X!NPq2]?IJg]$RʋO~V*NG_X8 C?Ƙ4Ϳ wW;D.H6ɳ%1eB? |2wcT˜h.]sQ bU--WFÑ2G LWEdqnzlɕ?D2kDT#'~0 vI8/񊴩aƤqWNT߄u8pZ߸)i$ԍS$QվQG^r @EBE4گa9կN|)'EGËs:IU#y6ݾ%^Uq>mV(;4KΥ-Py033ۡ[_˹śU^6"Y9yk~ ]f|pV^q27nK֙u br?zMWv<5Z=a;|2#YQHhN/Dg sa42Ll^"s.T :-5$oęx\4$գ +:?5Gbi3s"nYHV`> Єυա5 9ҚrTtL#Rh.!?C01 (| v (E^G⌤\%^;PgYG.Hq L`ˠ䝭~6Yb ZA{k5;9ELHfc~#8I占tTe|M# WY9%<ZwQOG<73򢛍߱@7byr^%7  <ԽhnL4AF!- ׇ/7]yx΄kcfKC-/xjXb[%O>l"k`zPENd{avjְyR))ޖ&QL;/$πR_v J,v; D;^p VB"GI- V&I1a vd̵?8@( R~B/0{k*u_Cg/&ANw[h$qms]Q?ZR_7.x= M[ۖ0D,vގ'dD.hI=?{HMfnT;kڝ %-fy{;5xw0J gێǖ?C]W,waҾZ>1bb#\D0DDn َi}͢M`BHtG. !ܤh.?fe"^5?z2㷚ja@dz 7FD !FGL^Ծ0<:ئ]~L~QuU&iQW6SAEiX>ozq$6sBEd1fԒ}fN pTO}8x~jı #D.,=ekJWi+v)FGrt" >43g11G. 0p֜Օ--VX!~#j$K(aBW`cږX2ϰAbԸϗprGQ]y"|;fNq\=ƒNϙx0;X47-BRσ|KW6~Ao?OIǂ ֟bc]5@Bau- n hᦂN2B)-;lV V9mo`BƦQ)7ǀ'XB-5"`Bn}?LѲj#8^mIK;De,+Wzc> Ia&I9Aξ :$Tsv܃*~g&*1K+QC՗ɜX6*H+NB&܏Bb{544_U.mNGi aN  ?*TQYiX J*YVć6?uQ WgA{#oi*ҕhvhBf89TkN5|sp\D ni_{qхZ<)ƒ&Hai k_&2<ʋ6f^[+:OI,W 'tv ֽĹwHώ9:"WPy2w1G@ph/3z0.7KXuJ~IhaK98`rwx3g(i-DH7h1Ί硥R9ZMu]Zv6kHl< 3r[U vk+vsA:AID39-4풶xmBDcQrlE%7ʐn#k0)zDb!K1S6C2wBT@9W 2>Pn3^F@>iAނk{wq2p]xCX,X6DWԠ]v\D4C kY\94z 'k =IW0dqI!7%=lt&~}@O;420X)"JV$UWc^v0tU<.ܘNO}.dJBzҢ_gwm^N8y2kv=RZGR'9iƶ$dOЊK7e2}*iѤR4ƾEȢ8(#f%RJPTD-*JC>y *Wހ1Aq rG zF~xBI0gOUmzØ<)3,P+ydS!nxL Atjgo$ZC1˟[)pd] 1'l@<2qA*]ߐc}MX 4r?bU(T,QeR,WGpBVvf_NkvQ+- 2`1i%JBo!^W"6)qkwy.O#]]v~izXcU'}>ғn'B?Pg6IKc%MS(3WM, nӄEZi=L|i᪏1"{b "n$j"-izcT iLiMXw41֏/4yj!A:7K{z'WFHX߼ף |KݥO^`!4ZS%*ry.G{m͠7;ZnR,[`^aE>~H}ĒupV^T5os>^hUVlH17xXAXص3VI ~sNݺHVz.--SUAɚH78VS}FҲwm"¿U@k'3W'uѶa؛vO!ݠ@aG>ӈQ, sRwr˗-[\ MAO %ATs%(j!WN?HѦM>\ fYHS<H,:Ȫ>07oiIM oRnj$[={ǂl {)Z7Ro.@O'^v&Ww,VA-O5ytmkg3ک 跕@Mn J iOEFMpz+hLAЍR-h Q疿ҕTzyW0IU|cm2H5:Tmu- ޯ)#[Xqpc TeE %" 7/2>k!Jk/uSaEFM*;,rݩ*+O53N&o6%N àXs:_K&g4W.v;Nv!KÄUPv'"WD0bIpokUUѺg6yጯo]O;1YwtM6D4sa̰%.Q7qU)R0YPIo^iX(en}wpFV[2h`FgۛL^ a Gu!ܱ%o't0[ݹ/4+4y9R+е|fAMBE1/nv0x` {nhAT뚾pu֪g svC[9^_LsbJT*7L=* w{4F$PQH1O<}1')/~BCghJK'aiCt'6,'6mŦfr-%8d ҾdT%$E@RWPC#'R,֛A{_(Bߛ%G#2lN`rW{);@~/n_H}yn6ϥʻ a.*da9`fKNB!m?G:Nl2>)ddGF#TCфؒn5p+=_T39lg{:T-ch\"JwI*?%wlPlh82Qdv23C!r/p̫[%ܣ['!  }\:Yp_nIĦ{j#%Tcd?9`e8PHMJR: Կ'e&w%dZ-Əp׍%oˢ9>3vR0)J~Nͻ-jHJAϿL_c;~7i,2٨$>0rMpcmm6K-Fp ljKY{lSKntӬ@LJXIjd=wi&gI`#yc6"XJI^8:rTY=[sSL)z?ergqPQT2+GXUV=F#69ArQ: D.H,O" )+ ̼숵)](_wnxae yvR$&dXIz]6K_= 7ŐDݥ'+z\)CL1 㮬Xf)^~GbŜ lYOg;^ySthos+k՗ÚZUgeL~PtN%Z3?HCq@*:p"!Doc|KxR g'G,/Գ&}6mHJi2H.#ʳE*zim=}<; H[ޜm}؀:oy)B' .ޓUvIc[}5^'"Ԣ< O\֙U{X}l9n҇ *HCr2wlxIVgd1@?P V˛BB\,KՇ^)uS]-FCAi%{m p)/N3"o9?|_}ݢdGno6VV b/eUX]ƪE ETMƦe ԜsW؋m.(gzd +B1xAb<o]0K/t^AotxS/0i 'T^;\xnICcJPAX:”E\ Hz{/X+gR5v5pNcC77֒(:e M;l=@tStvI~@rUeiP$H[Y;7;!u/ީ)sf&sKVtzdum1\˒s81G r&Ha2:)`Rl&@3}bs)JUtFTPdobGݦd;,M\)f{7Ae U@nI@F1vЩ4ZHRL ҊcɎ\!+,U /c$~S6ђϚ`Qs:E ׿ބN1Gl^  `_~!piC1CB* r˽rg8ʻge1 R '9:d%gov'о#Ad@lO"!fي[9=Ӡw.=vo&l\և[EvGݿˆ, ۺFlEބ#>jG6T'tѸQ iNDKdr}S=t'9XD`Ӏ9-9<8q%Gxo™5TԽDI6=bFy܉\Iħ[n뭪xvjp,OdLr&']c6kQxބ[3k\&LJBuoH}kApՓP랒|Ençj5>pA.Qا;x<WIكhCX܇| lBR0DJVk()P#4T00t|jު2]>-ȋyGtg[*($4_V66LRu'M?ûuߧ*Yv,'8UG5"w>#8s@NMTR$( 0PDܞT-X8KFP(F٨ns:eK|2 GfOq"c*%Obe%CD3 OP@zghm b9+r#?N0 tkF`t1>8u`HYpLaU$q)g/ի!>r`Z%4)xgy /^eUfO'ň2X5)=rGFwVA`Ԃԟ n;R[;L J13zN/Ibyb= & N@\&F$KDJ.`Emr2Fw|EhbJUx>KIR8W~c"1θWW`#h\ A PGO%s=!@SzjN,o =*qؕ@ ?R8͜r#*8Ԙ{ؘzҭ-2*1qel_/];^㿋Fanjġ.Ok):o:L+3_Q[g*n#.KxbqRm4#|B'7xA#Ls&)}?ۏgPsˮq=&{x=tΡ4ߎUʃTPgOz*fyLf *b&d-ՁpV{nT;ӗ` E++W|`(t݌J@B@YJ(sV dyxȮlOI0_]EL7L1{dOba0Q( 1|`( vJ- .% ?5|"<1ЎlV2*)AJ:~Jq<nz@itht̝GG"Fo+zd&TPBš` "'gBh:|UI@&2p/K:ؒ>O^mCjHusp7t?UVd7H}Ns)%7sZZ-Z-ǩJ ZDb2wMMņU~S9@cF5itu60V;E+g~\[T%V2-дGrޚmfЇU4O4Og;!I|0H߂b;ֿ*#'hZꑷ<JMs퓿)(jިOW3xmrhW@&bI%MLXFK8>]X\cä!X2?w&DbEF 1 ~?sX+t|Q!H&}WtTg9qoņ"?#1t0V̗uЧLM!~t\20G37^9nFM2_Ұ.9퉾cֹS$(kV)/\QGwEDԀLb0ٝp;tԓpP]Fw~NgWQ{2Q)(عHn+?tX:iG *7$M+Yk$i⚂'sz@88c󩏅Б${wuU}L9e3FC$a: =P$`{†}z.ur6ޥ.s-d__ Z2ZJj? Y2,$e?˟R?"2;BV$w:ZG.؜d^$ǫ7'"U͙KV!N 4w-%497S:y46E-~) Z۔렄VpeǴoꦫ|0렲 ; o5$''k e3Jx V|,JG벾{,.cBoݳ 5# ذBb5+A`/jɽl+b4uz-k 6_O!|~1~ GTEt}6|7{ջtV{JJ//+As~x)`ePl >oK$\-o/ւ|Mja+#=<ғ L(g>~VOOLkwԉ4zRj 8" ?F=_"#09V8'6Ho$][̌lE)}¯8zalvo`K@I0N~l[o;Hݳv)+m* g2W׺+Iwl73̻z;HXvl n6Ztz0@諟5i8~vu,Vބ[ D}%28lXCC{QL'e q+.Ԙ~15TJ,tI@ .bX& ")e15 R>Zk8o Qi ȎVU.T^Vy6Z KH@~NK'o _yo;AL!ΨSSd7&+Pޯ(Ipi 7B%:0m|Jn뫐z#ݤ,0~^qAՓ`zHSI 5D;:z8 U?g0D$<{PsƱ99Tr$Tw"%8ڗI%S@V8\cLNs`ɝc*$cESrUkr(o#adŀ~$:ĸp_UOKjM 3?*6 cL7eR ?5BwGGamqJ5*#*s;@ [(l@(U0ol ȡb,p`$mnmDqcR݃pu?i1O-qcRY 2xSc34G 2lb'pJ|TjѰE}x\(zn}(͆"jn* E%~:`GcvWzHCa/y=`Ol7Rk/$)C@ wjlYl6wH͈j[ǕA@=̢o(UQz6A| nC(P 2r=6wbMYCd,wǧh*3d#W'G4sf?r޼,!qeg*r˙`cLf6tQ nSU{ aUK>=tZ1 D=-.-e,G>F]xI4RwEB]7yT51BJ㛁-?ׂA)ؿ:F5ȕ٣f9-q;Írx Am Lγ֩ˢՄ\8!g73 4@뼙YI{]+4BT9 # UΥv2X:v)g?ZBJBbZFvYF$C|=@2F>"a t ϖ ,&"+4ۤ8K#ҢxG[%ʆ6i`|Ж!p+k#5^[P`MVNp^CH(*whlp僧á:Qi1Y5RF}y[D[\V{D@]}ԠJ>B g.lYm o5y<~0sR q4' . =p[R `śBj/a rH^u~1d6zAVw=;2-O.M8V;m8[pj/6`vxK݋ ׾y ~;u6>[qrqxu=_Oa/ߚF'&4I+v/V la!s~ UO7$ܿ^MPB!@'q)Ly'Ų KUC3^VݬnM|9?*;*¡8bAxyNcVpp "Ta\ !G b|!2禳/&F-P7etXy9+`Ă*g_[@;#z%mrKtg 6Vs6?!6k)&KFE1Y0uj?`~8|(Icی%DTO< ߭w ﭮ0js$`Ov?|YJ)inA)(ꜭGPZqYq2(nl1±|#1[Oc&o`\}42BK0Z%\Tb2U xI++_hfܛp%?JMTk7`xt1S+4c "dL۪X{苩'g"'h#kq,D9%8^`htWiUʳ!APuPTJKڀHa5('<$hlg>a"$y2'X*`|1¸QU]2yGµ >AlڇGw% {Wp{"(.qmx}X,HJ=ޱYt @ֲ zL@IOIJ ?lo,OfA kGI yNI >8Ԝ$ $tB'ћSه'!G/ǩ 9'r@ԮbCy櫌0>ax-d(PbuU5YDOCVeiHR` '_ƽ^+Ō|>N2\MSjyyT&@Pkٛu2 NOҦP`܃Muh\?9!J絃'8 =LjxXTFEI@7ײ|aG2Zَ!z5,s:HChg4 عmgW!7*P8azE?!@X/3.'5uhsXBsi;x}/ C4vze~r27bZMƙg5Od6'q(&^ &6DԬN&58q\=-tbJ*#ȊgZ#t=57.5"H0zٺtkk \Lv*֤"8Y%g .b0K sg |/GY}kj[X7Ʃmf\ںnu' }H2aҨGz9?E5pÑKY %q+<﹄]rA QJa67fr̋rg+<+YZW`#eBn]m,RwB+VEe1Fr/z'[+.N_6zZ~j!yl(1,(,̿#e VwўgO/7% u9C@,ۗ^Q Bw}TJdnDvu,J%H+RrCdZtadž:v<\0~' bWMyq|/Ӈ,2nCM0IsPmm?'}іbcS% 6QhBg%$zBݡ-pO#zχݷGm&DVG8gK{쯽|g) ѽZXHvY񒼷œW\Tr~A<ْ+0d3Rjs<~K^]l.H4^]`DA5aT:ÝJe'";bGq/޵o0N4E8l>@ JtG%1tkq|%d43J\zs^Mw-FEfӲH {m}#MdI,F8pMi?%^hsT/f~OxDztiX&[H%x2&Uwq@}Imʘ+h$=6X|~\܏/ӊT,♯4K|U#CÉ4t(m/ ={Yo;75t.xh̓huu^)Y &xt(OP"'qۚo8s7"JLw>f"hHo+Eϡ ,asn;u ) ulXC@=O'!Ruӛ-qc}P306ˑt.`nBưƈ|)$8b" 'A`t = s+^bCS9˕eV0Ac~xV`hވl8r1$vz˳XDlcC m܎FU٪|Xw47O@(1%zg_ . @VW'ɃOs1I:zmKs@ӡ P΀|ac_@/݌"&oQv&ΐWҐyhh&4{'h0( ^_蕈C"bCSk\@j[/Ԓ4M^[u(v 3H":lvwL:4cdrG(׾X<2=+ܧ@;|pA}0;I RM.gˏ+[EfǤٱbƝd gvQ3/L6- x",-0fՒ4>0ҷbo=DE҅f~EBؙGp Ǒ('5{7Y$KRj'Ab M5kBYZV*R1I)w.ZYmtӝsUdr ^hg@,~O/?_::u|# _/^?!!sCK {`OirJ|tnPlqߴW?d$K/\sBLzy2~CmT$9O=W~D GyȯNNJW"$<;T& /l'ʎ1R Z w֏Qz?_zu[뛆S-R]LfaT#c#zjm\;&a{)bĒ#sTZe1x?U 㠦n$M]xY A]=`im_&lvzbwib2~Mz&F;1Bkt TNUw7PT?=.+Ef{c'Z5 q*ۊØLwBT: _$#}ФQ3Zyښ8kq=]E #ae͒"Ps+$bfGյ*?h$o;GK:+3RwfX(#JJ nF> ~; 䯄<Ƃl81ē"O8^I(+D#fVr6_ ӺN0ȷ~}MYǀ|KSyd wb>"[Rٕ|2b׮#PNIˏM&0e#hbUqc)M+UOwt4D4/$__zpX?S|VuU/6RS(0>b~܊ x)+o{UHqU_)DzܜM `Cku?-\qt6~:}5pܧ:7uMeZ-fĢֳb{g*+PjOG K}H# Y͐kSm aCUyvSn0)&=a\Y-s6:bSZmzVcz}ÓB ɛs% Pth8l]cж](G Ӱ"*WvKPl‡YC(.]{Dy.0 AG%% ey!sJNTq (ts7hwЂpw\d(YD'լ_hnB><7,GU1s> էMh-vx3ѣ+snj˭t[ G┝ 1Ng*\0p+4K|S%c*74J>|? D1v2 a߬ TRņ# Q9ziJr Ը:頫MK(p6=q(}>` B4 alTPru%=P/m:&-'̤ YFسE,|UpUXrR L ;FK(ܔY颼Օ$>`B{w I#;-xMr5Wʞ޳ɤZ!#\=ٿB Ԡfj2ڡ(~hazmo(R1b) #PZ EH+Ռ**8m5?Q;1 4{;b/EƉ߉E>$v7MſiQL/J.Hi[V[1GNnqPDg M4W@vn4 m"rHWw5$Pdr9/\:":Fن N@c$x7F<_= pro Ry0mwv{ZR _eS?lBS4 5EQ騵 p78H#6vj|`ymx6fƎWYTHWpdGc7_1/TUR^uxo> ɍE[%xWȞZ`uimz1H Td)M-j](<Wm7>76zP+̃Sbc˹P %z/(o-Ux%66fZW| c^ Xء]*^9ǁc GfV=a^};23WjKW,zpH{o`~EM7-Յ0n$F=i=vQ۩xvVW1hjaY$d6OacJxpmZl)}w"p{shɑ[P$*n` Dqz])!PpF2~Lk=Ö1s9GB[(L3'/6aBAfo{-*5q] J^_倀K ) PaNPc^VoƂpXքɉXw@Sò yfuˇIl_ I3J#Kx8E!-Ư #12o@ٓTU1YHdLrwBe<q? G,G[EX\S`:4qF@ElY,HƏC 9q,'V]`A*e#s>GL}pǖۓ<Lj`WR%>[AGjgEvlOToqJB"9ON,[X `R(dz3u--#<#oE֔|U"in`P1}$._y!>i1J9hfu7HT:H>S"ڮ/ʕQ3tEK+<d8Z}3KZ-H˘(B"Y1o~s 3A5`uѬVD?=(8D -vt:w 8AXM:|4&b[n&Ђ b:Gu;E73dl# قL2/B1l~SkrB)Emj1yM$rd[ i遵(o v9̌nș``˧SV՗oz!Ig xґL)B8b΃lk*RP- ,V콆aRe mplq Bq kefy&'qIE^)J:7NKȷX}ۇl%u*]O:s>p'\&4"1'&LY:ys1{yr.H6{bbel溭ܰ(MLA- Z..GE/ /CsQlOxyװyhF/C[ebnܬF.'devӰUAaeiAV,{hG4ml%,#%<K&7pj^ ^e@oD'75"H;wWTuu1 M謧 z$8S[GX[B}ejċ(ZskCe[lS鑄v`%}y%TgmAht:UCQZ͞q儰=E }Ej/;"uPzn`0)RSQp]pk_yF?C$ꂍì ȳ ”O?MnE# E5Z8aQ_/JL<7͘,=!bJnhN'LBZ{~K<^Dxhoࠁv˝t9\s*ZG^p; r|svP ?鮕Zʲ\O7t([\WvCP|^zRb4ʺAO: տj7bs*鑾E)Oti$3)빓b=[U\e:.$U-ɊW)lymZ5<-uV.U[V+)ni x]1W2G*KBN\tEjQMk$@Uq0պΎ1wH-Wփh|ҟI"wAj8P3 7Yw6xqڎ>fSߠ"UXZnAv@+m-kl&0nē.Oan 6Bk!:@tOڥL?*'GڠCӤ]9n/xa?FgBpNBwc  ")<R1G*v"󧞌BO=F8nl’XyV`MmB3-oѻnN/e_%.{=*0wbpr*"Ju*,"È+K }n5᷆6=TQndz=.FRa^GΪmnL<3e%݉)I|{,/<7RZ&EXY tL(M6EoAXMzwΚh0@,6^i'iECT[45#6׍u('O|S);ydCbmH% rVecJ a^|At}QtRZ{hĨZ:mU#&G[`=+z(ul-ʜn:輿tÇAΞ\Pcm:Pp [,C ڡgR3V ]4t;C6d> |Y!QWhu^.UZ1N~b 萦G,8v-? WlײZqg&ГKLڹ9tyCǡWڲFԡ9ȋ!ѯ cjiZrCLs꒕S\CS9zf ǦnWu7{'FA K[lW9Kҫm7ϼ]( g 5* lhiK ef*!I>NH5"b=^AxsJƓ^$]#DfJa׳<gPO܎e?G@n@+dd5)v5'%? PwUu^\S4Z4#ȫ8Lmxf}Nd}G>^k4fWB G̠ K$#LS= SUp/{?՞U%y9+^ۥQ6 (C 6\C&w5+NfqJNqm9#œٖ~Q&%' *os.E {{Ft_@y]YH1?ma;D{aH\kac gzuGn0Y,EjSomؼ{8V➞e_5ĭMSb<1?n^>hPq0mHx昿)^V89Q&<KE9Z_j!4*]Wmf"QM=؇;b!2Tف:-e0]FmSPXx7Q~_ə02m?[fJYz&DOcg\$u*\{\)brުԺqbBRʺ}SABC]X_S7|P6؎C߯8R?G%ȱY5iM!6/1 S#Ztb.0ELZu(QD-YRV ԴN}RI2$1I:G˩%p FKѱL-t+nmU5VTqó.ՌY9r<4{i9RBWc~y.1Rw.-x6r$pfpF!", 7nOB}knVkr\ce=*8eU0|)e2o"UZ : pEb&K@ؙ{vJ5)MCXN DM {cW2{DN[B= 1?|'Z`g>HY+OOD 1Q@L5 ¦"I6Tֆ΁;Ѐv]kIaˇ'?-$b6JMۚ˖h vՑ +|a_x#pI`Ј6!(m \reяqF&Ȓz䱟yԍХ?~Vrц#5wDĄ$= MY(R# 伽u#H͵ɗ+p&%MVƄ 1e䮑 t'[zɄn*xq}?S0<8a9" g~F[gv$-1ٲr]N"K݋V.ZH%2KyDZ G}'Aj_O#,3IzxLǀu%nu}&'%HEЦz&0EȘvՂ+Ly$zgEo"_s؅lHȻnGWuBEY&PKǛ_Q8eJ|bkk#}J;!:a_jc܂[vW ux"APJzO/(1LEȪI^ԓi_̋1GיGSea&{&߱km.+}Bק&H\% mhP/.`9\AxS~:ni"wo&Z:Ѐ v V-6j1aWX5Iu`OQøΘU߾g$iK WtDBL"uI^a@;@k\mGʧ:#2€e . .2 N0bXPgٓsHAe`WTſ ga5G:]GFwLa{͖SQ( &J@ljpGe(xٍ+4ľHpaXRَmle_aR\_zCF@{ꠄ%7e8[{Qѵ:/sR+in-D5qDA 9^V=fr-'d om 6$Hu 7P)ZM98 ]M7AFC-xWc{dˎ_$ ѱtc]SC<_}lFg?PxS)f̢:ۦ"k:a烩W.aip@ۙ},lw1Eveh ,|ePi ,ίwtn!$Gxg%*%`k'Z͝_tR'CQ 8Si՜g!Qoiƕ$5 afVemeB_[ milqSC[㐎Q20cF)L'LNatjX19xP 1BSMT2m,rzhr@`  l0 ěSKf`8 D;9%([.x֞m91@O ׹An apJlIo$90Qc&jnpxz6ٟw㜪1[a9]$j 1/Gtto$c<9Q)UmWy#8 K"f6"{Y8̍Z4s%Cq:+ }0;M6'xާЫ?> _&x?ذP@,"O @VEC抭hydL ,7'"'`zZºf=)5Bv 5y#AH{C#q\<%ipHa%vLOnYt:"#C0 ZFfrF(0awlPjIuM(2yC+F^2[ΙaE^S&6jF 9.:jS@qkTcWWB=CԈ+^q oa0u#ִev]DN`|`79s¦$Uw{mIF'NWXŇ~Z5OՖ{&u*ƗIM]5ʖoc[/ݐa9-,G zgmpOڙۘʾ='*uxyT5yٟ@6-*\~&qs{0@\A'W [`˂)>@u'&#ekAD qHɱ\%mW"O“$_ 35vstmA$݈+j{vMhOMlp mOzcns`{lev ʲu4!l0lt{%[yn[.6Rz ݦ^;Hމ\ [ӏN~tpH1ᚑ-tr"'EX|ɿl7>dVyDJ(*jWх%1Ǜcv|֤n!' e8ɞ҈ q %6?,N9/u{73\~EE9 o^E9`?b}?L7)FAWR<:DTXz. ^(aJh%6/3 (Évydv. 92/fDO3B!ڭȀeDѩ̼q \. CY!Lk#f+~$~;~[9 A ه@$uOamMɎP=~`[5=뱥Vd?(Z ^>)yLG\j/Fk.ȥo;wo,??oӵfcV.\ DVL鈠}mky8c鳛/E+=h*m@qu׼ ۨv hj+o7x]&#VDÂP 2y8 |d<Ԍ{"{+  |+}*S' VYCG "J\~6/v1Dۡq. qCYS~8+$☓)CɫA˷ .jd\hZRI( Vd4.Ft}Dkg x#uX@<|}#RC2űB 8sE\;^OJz2u6vF FLj%cE"SdcQ0w&K@ր,Uy/QA|5WwYc՛'p#{+8M`vv>r#o*zc O c0 &]71VEG`j%6ٖsۅ| !E-w%oH!ap;uh>0M8?!4nD" g_@}֖w*ff`W3B|(hd]dmGto7 v7(SxBfBf AyPT'^!!m\db^w=۴VvGGETnOoV߭\ ;11茣-WϑDnVh;$f$oQgBYe?m#G% 1T.6}$FVc%mj*^X%:h e>=ѭn Luփ5M'1Q#3bD[#kF)P:#KfcHsd"e ~Vcq]/{bz{zσ .R9嘋fJo5;p=!uBQyG(p!XTkG? NsۓBs؎Hh4ZPtZB [.A:!(Esa/ KռFLf{;ټv[z+h>f&5HhYj|'VK3eEy-k:bN ,o*%ބ?9BMu`v\Cg`Ǹ8ŵz:lMv,InQ_.N/u$Mv`wJ}C˔G"84 8zHv} AL{[xFF^r1xƾp)P&+y$E1`u=%"tTĎQz6"Yp>.]Xp<*NOTOzOW-8 "Hr| W2%"].6n %ы[Y] *]ŝQy~`c[}B?gf5r}L -^-OO2H5#$/XL}Mls1x09^PY?sH#o3ʎ:PZ^j]{|glez@$ /h3<ˈ?!zV_p9` v5ս9е,']F'G$r&b?a0MP F+8hiԬ$IQ:{u5 `h)K̽w`׼lYvu nba6 ,Ue28b{SQt79*qsL V Ҹ|&6-Q#iJnO9tSwSn8feQ|սrYM`GX(/[Ԧe>SdS%F3 ^oJq;K++"өIƹ +90:LPn_@&w.)J1#d{2rȄI1,l0X-Ɓ4ye ("?+/,s mJ[XCͺA$NU9?EU`UC` `3o~(CJ恨!옃F)Cm+."oIi1{V>:f7uԝ!]?D,#.¨jo`PYS33RRrW3UI-ǍT :' X(Z:5`.oU|=^bpsL=)I=y}4I[(\`EHz5vJ@4`-% TRu@לvq y[y6mY[M :f(ThݎmJѹmҌ<;jxb}d':NjJMB/+7[*QYhNн@Y5,ʆ`h7J](Ao7B0鼖\pof[͹{뚝LG;$BEgW*h K!#-T򉡆~B[YjMڸ>3X{lwxVB=\q֠1-I;9.?̰pH=C`x1zgVZ.{z<"!Go]^cd Xheh0h @o3rΝ#;}>4l7IU !*NMvjh}tԂ5pq޲Ҙ_.eڅNnrj@Z8R^ۘpۼ |&|OÅtOrhS#0iɘwL$ی:G]&*a(jաs~HUm3\!PE},~ru(Q#򇨖"Eώ򿃠B% /ܚBgL,K)n,8yA -?hM/#Eix2+Ai(׊ĝ+f{={pC]L΂ ٿ srl*Um'գiOMůfq]E n<Ƴ˒|Jš$*jB Pɲ)þKA/%dUt_H rp_}yk/JheU|v{|5'U0rBpcfLá2EBƚ8A O1v jSMWiB(Z%4%$ jōxX΃},_}Ҏ[IH~m|O <3 wPHx 1VXC2'nWÏ]!gHё^IΗWY4qBL$H9) &iMRf|\L߿_S0Sg3qCmD6wydt)=mJ&>] %¿ڏqWґ:tv h%Y,Kuo=γ :ʟ@aũ'8)$Ea ,6B2=䐑+;XOMA T򭝸l30? Z$MC_yΉo70=(87uЪelk$Pnt'ol]9E lLuRE;ܼkV7){rwWEQ'\qlFqÊ6kL*AuV{u95.n:XRO;VGH#7֬imejbb!L3ɄTM::n_8{E{)zے`+i)XT^!5DAeGL~YpM z'QNV/fd ,}E,Vu A_`y#9V'{u"Ҵsg"0ӑ[ѯ1Yn :/O#Q#E.x pYŏJ>wM/`.ޝq,a- CC@Z<{(&]#1+F/Y &Y".;lWnrlFqeិ-"U*» K JՎwBq4-1v t(U$\aSd:?9(&+uh+eM; xS>dcN#U#"QnK8ĵ+KΉK[dN`Iˡ[x̺M?-Z{A:7 F6MfOvwsp䆟̈́OZpHL,hLUAFt;u]pԡ}Щ]!A B|>WP3NI[wBJXfPH7]m #9_H\Y.mrN~~O })Zl=B4_H(AKM] ͊oD]caxqqf$noCv?}Y1X.#'pCy G_HBEz0@̞6c4G^[NC‹[סnoƊ/gYZ07070100000035000081a4000000000000000000000001647f32c600004a58000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/႗J]?Eh=ڜ.+p-pg|bŴur@diϻ#T5GуI/> X0QfF YZ0Qo\S`^߻kz*5Vv $4r{FgHd25<.*IOͧ0|Ã-q|r]玣}4^>݉ky4o=#uUtR=kBR)yPtG,RIwztoO!%,i˹)T@_`U '- qGIڒΚhlo=>fi V$f $}/'W6=@t0?An)7:M!fWe+'rY;15,XC0Mrm|ya(};8EMhїZZ0p=/6 ۓ`=\!zGPU2b96?,|ykТyLKϞɍe]jE/ Mksk䌩 ]Qoe93bl5]n>YH`Vmnd#oW=Lw'L???xi[nBMNlѝ u`5MU1 =rAe;VX Ch;885ȏmRhڝf`x'2UڤF7iĸ1nDSc3D mDІ > TAn??W:ԙvq^{OepKgbص'!ϟWxepsL|Zk߸f̷X~%L!Ou)yrK6 a]E t[?ݍ5N+>H).%6xc^š|W6}V֦Gg]C$qΨ XA-dm5>jIq>p~9Ѧڱ5`?l?`+3xP_.P̀#U^6d Vtې:,{Ek"]dDիK+%Y!O!Xy:!aoOx WapiJFɖs݈r`|dԧ!2 %6v b=L& b:3Qr|9}!E,|әGEb_>>WLѤm$j~>75{w#e|]Nֆ_@q;n1݉LV! $m-ʩ#] qX+Ҷc9?h|uFvxAx`Cpw" ,Epŝ~/-z dQ(a8W؃U=o\4B_?~x M)2r,=!^ հ!njV/;'Fb7QŐ+Xu+ -+ yhZbao+Y:ȃbxƷ;m ܑS)B%6|dF$-F_cb.3SU~mkhcӽsX_(g)7XJU'3Ku~ kK-!!Fe' |]{32ݛ*J9 ͍{ 0 ,Sd_@?_=|J38#otO>A6ޅKui^U&j5gLF3pZڬSE3YO=r*8<=9~/\ɩV̜׾ֲ"{+Liav6s#"SR}Wsg##j d/d; QC*7(B>i`Fc7Յ=a&Q*D{պCk<׵mRIiE3SLjWB|_j _8b,{SWȶgrv'ߙ!0:?hFq/bY+c!_4(4 / s|A` k!̀=ae5ɋCˆ f)*֞GXG\+98$*G>Eh"; T~ F Zlez4m3ׄEՏ傅niG+sQY=CChQ30rkbn 4SED?W?o a~'#?vS5۱,rb [p[ b5Tyl|i d@ܭ#C?}WAĆ6Dž\XO KDYi'϶D }@Ac" ((?wI'>dBE<~x#2n>5;01L<2ʟ zvQ_/}`PC3ay!7^`S=]nC*av]Ǜ;cԤY>#&lԔzR#I./N5>=qz6-<`6>$YP9m^L6Wi>$#߰68p8lk_Hz ໆKm_Lڼ̗J|*+.*[؈ *@,x1vmH r!9L/`nrp8,ŏx{3{1G6Də"L;ĐS<HVPuõoc5rXιɟṀGۈk-t補Mmq-P'EVJBżL4b[{w=PyED#gAՁ* @ ]wr7fOCʂ)V6Ȼ 9W|$'n4ɑӤr^櫐L%q Ĕ[K9NZgf@r D%ݵY)I\~ SW3Ԑ%չDj3~Pfٰ…/a+ p#=I 𶋅~Lwzj% v;hЮZ#? 8@SS]oS!M*ρ O"5/&A#Y[Z5 rj 7ܑ}z6ڦ@t맺J&ԱΈ ЧVyHt$=r @xSc{\NM;aMVf/?I.`lh^;ɈTi32zLspY ic#"ԡ= 1'c&7-buK̬#s WSۿ } V <(hZ]N{q--fES`|1ޱ<36ЪŹ[hs_ 8p]s4egiX#vOFF〔 JDhM{>!wD,&c$w\+];}]?\aIBȗQs-jM6|h*S~[T 1٤oY}gk5m6.4[T ^T5d?c;e8&O<{J_:Ug3aYT~^!BTiCDĶJȜ#ph%wE *)㸵lax QdW_G~Gs֡Ճ^c|y푓X~j<۱%n*e{ƑYnGT9jv6"b,il-5_慘EI-VC=5?ـcoh`qWSI/ [@U.A1es7ؐ0!= KAxQy>o6"qhX%1|xݎ\F% 8ىrJ)XInzwʙ_lD! VY8yaD=}6qȦ5^! aA7`Gp^8bh/BnudiBrŪ#PB欐#x*QF&F}ޱ'wQiښN.z)n/Z "gkԖ7@ e&]yE;$ wIth; r3 v#c}@Ktsؾ;)!H:TcW_{j4:P[;>ɉ uǺ \Q)%`>:RUF3N:57[ s lˊŠBaT,pME}bWȽ r 0]AL#t %]= `v>! }Dwª^X=z$XƬ|cy̔Kn IG{YYQWLsVAm#2Omdh]}"BMM(S)*1̉>ꡞw!.Voc|`@5f['i<5zRa {D'&6s# H6-1%RUwO}ItgǦ$Z6`HVQw/A󚼣g[=])>k|7+2g昨ttPu`@c+wov ^+tkN&HJ[DğOWV87WC_Dh5tj#3.4`DF-7K,.7qJ L)4O_ @,sGF۽.IکPKRL#Iqs-%F$yBG6?0Wdf96$6,ӭEa&:d">QA D#Dx՝g*&끫7d4>4Bįs8OygxԾQcE9]Ԥ\׮|P]38MVdqpV@%WC譩C4 JѰ:Wkx rHn* Np>^NZx|.M[50.z 9-Sٿ M_2 jaVm)#PԮd)"u3()J9k:򛌔y`fG<f#Rz,!onΆt?gk493p1z 'C6:c 1#v.yIJ`Hr`CΧeBbd۾|@=Rz^nSb&#Rd-ebEB+ΩlIW$%P }uG%R7g&7-eD#Hl7H0CJ{&֯tN ܏d{}sTtz#jJ׉o`5G{d9Z!^Wg4Hj؝$m4MUCF7sbUjuOx`]7RgIqʉ/:)؀k810|tjW$n;~bIp5S6Ў)\=8w\TFRXTwGEH1j g6+I(D Vdװs٫{TBD8Ĵo 5cCς_o] H}!ha&90 ɲ$VȜmϗamH^!jj#xoġ]}biJbS*xeI?@.W!PĚ@p?KO`ݬK.88R09Ɔ`T; G7iHx鋵Mrv-i26q@=ӹ@`ሑ>t((2 ~}hdŹM〖) i&]"6~Md:m*˵IзK@: ѳZpoGi}fdƕ,#/b|]+a' /h\.)޽29Yڝ8cmntS/'ZD)Z?ș4rDL&N mpc4G,^7IKnGFH>p0EY6bL@"0SLm'X%釐[?VCяg ϗ^y Kz}m)LiP1SRmIR.෣4jzt^BȈ@Ğ@ #NjevGp݄uZqvuջk w> ϒ8Z|h6U,K8]Ro[-WJ';<| ~--{(*:.g_mQ=m6Z# U~Rj8QR7ݧ#A@Qe#b2oݖ7flsP.+I2Ps?`Bz `/,:}R)D QCND^9Qhi_P(wf,?HS`ӷCq"\趩 xEB-}y r@M":h4v[Y5Eql7"Kؠh#?|\1PK} z߫ cQ*pn@1'EP̋Sb|{zճujC lcaaPϮB @w?2q4*bQb&&!VT0c8Һ* @ h-1Lm]4*UCrO2[*Z4k 3(Hf|(]M;ؤL3Dpl7j>9Yiת:ήM>sZ*Zej$- -ura7f8~iS[}9ZΔtt}LΞ2$+u:fAO}A,WX` BUTe 5M\y#w D.#cʂԁ>L~Y}+|h7V{.# ]XAWnG}$yALt%j͈Z C[eM N} ĝܫj4yJ?a7҅GHHaǗN_ڧ#oV m zګ[-i \k@i"7 FK6r?fmq a8o>0Ū]@,_nŘ+T!rvLxwƭ<%]y&hm\ M&a^Fimx ֔~OFH#\S @ܥݛQ-띮iĸa$4L̥oܦVD2z! =l@[~e7 *T퍬Ibmm5*C^dKijNXSc^K԰&ۈl^:\x[t}zvTE<;"-ClB \ϦxpH?̜-DDGA %UXG*eVœ2ftDAd;/Isox#Ʉ >ى {He7//^ XۧBώi3Z4)apD܂;-o\}yyٟK-Ky@TK1}(mR-$7ȝ6A$vu .`VZCOk I:Z߷J'D='s?C.ig>/qq`|wk QHϟ4yv{),#/duwjϤS6j\nx!.Zs'9t%De~vwDOjQ$Pק6r]Zn܀9igV^z,>gEGs_:C*uXr=(bEuY&jܤFW7.L~[$#@BPtrg."#~w4A~M=EmŶ'6&L&]AZX`Ϭ{? })s&+^tB&}o " 3 83"U2J¦{Wԭ~ ;E?ӬӨM[7Ɨ=ebB] 朓+VY>$'wOUfȂAr2, hS]:#@ɣ4:lXl_,UuCkӽ:vz YOA(U1^Q|x=$fY-[-j(z3 iWnNAi}HD/ԛ X~ f~|'  '|܋!Qr;qٙ# -D"~Y2%CȘԈZ#D=U q(8Br͐B] dFj8j85+߆GР68%3lXx#,B`7.TJ?~Ff l`"$ZlI4724C-ߚ52 ȉ!wD]"ت?0H KL)_&`kֈWÃ_n>(poE< G0W uعmoF1kc\`&J#yjE#!#NQ#y&uޠ͋6v@.,72{80 w\Rpb`;KitwbW: 7_|}mk4_N.#:%jIU6- uDe>\.Jx_(f7{Y+)sHMD`:JQ@v?ryʿ=C<GTISJuyra3B:S.ǝhorżȢ,D5s x[/VU7!mBpiCJUDRƆ}[X輷 Mbra\GMDJ fhY|]=&ߗmԫyBa(?Hx›08\C8Ag*Qgc?(Hpΐ Fp5]e0({ka(˗M&ذa̠`P}ku}h)A[i #EQ^*V8'>;$&l[V95A2 MV4.?IyȚ4XBhfr f&ڗÿpG.7vT&p >@KhB*WG|N#Ы0"hO2D ltn7A||DҼ<-ۊ * 8 s]ɺ4g1o(?!)64!iQ$='l鞗Z#oS^ڶDS$q-8.pȿ+M˿$%k}~f7J䯑2ڊm9=7/Gg%9~-X$"oit1ݙW3V@iW? {m8\ (M4A"C5_S:̸ 8l/Z25D?]1фW k 7BzrT_Į2z!F;LX3uYz=(+R ދ OLy4 Jz(Q*#F?2܇5W]Gʶ{İ#4@RWjԴ4!F{>.ydߑ?5 '&ض_m=&g1 +![xʟH&3P[gcaq*FXpaOMij#`fUjI%}u?]<I lֺMR16T/oٹI5>4VӼ^mܔEdyجbj;d!{.ROy_%Q`?Pq@4a>NM);-=^픇dOhFFYo( &a,+k  ;MW <|8+{{F30HSkn{w Vki$嵘; iɽ3yƾAꑕrsFyU_D6B¹Dy,a7ӞC Mzh4{bwH̨1V{pO%F8^BJP"\&qOZ NUSrMzn,Uļpu+zLnoGОͱH}ƅO * wP3X>:2;7?awxAyl~~Y+&(^3il1GLmZ_6&k YBS]tyB@ xك]JAT=] Ŕxt1uMV%4&H- Y i-Z_vAachLO"Uu̙X&Va_܃-_+V{rttc#&jYsl;E' <7 kx`Y-$C# ;g(;ZP)! HyxPMLƨ\ v8ki刺 N|: P8 ! bD.kX4ԜGIS)s1 /b:qwzR3>L#daFpBs5ȻLn #Ohm6*۰=ؐV%J7'nvݓB&B(WC?;Ɩ)5r,]-3D7%ÁR@!J'ys~-0!TGBx>6T3Df pE==WArt)2[׽`f:>nzvi?=VgzǼ^Tgby*-7A+x3 Tk /٧!x%SQA‹1: c¢{6)r@;B(4q?Bj1W 孰SC yb7Jr:tZⲲ v<0#jP:)ɲb@(]h$7Aƒd)-̳oߒҮ.\p 6VfiGݙKV5@ ~PV`aVxM oԻ T3t]M۫L|uYe-DL GCt#7R_.qWpeViϡ 6otMo }fԊ:m4E ![7ǍG+Ӌq_`t/lBg3fԕFk@. ̶P3vǣm ./+S?3gܸ\|fa߶L4\A>ݕ]Rɯ!B\:^X-.,@k cu0m۞υuB?8欉9((pC9[P_Vn=2ViŊ|K ۦ' pRo++_5, ϯfW0,0Gjb7!zϚ1p!{@ĕ@gitw x/Dˣ=8qx-C_H۪e %qODF#{5*Jj=% x톙ƒƫƈt~\Tk-/3L>M g'Sd'п'ћUig\"Y>KN(lSŲ ?^>f7Ǭ]%̰UC#cQE 4wx7:IJ%lnEh7eݲ>׬wK!ezǖSR7ʉzHTr0li@տ\"^vamF? ߱rlގf|śHޡe#L{*JX&2ڡN!I5?{.7H a}7agӽ=bM<#RE!HfsЭW7m'l͘SgM#ĆHc\cP?^m@w*G\hR*yElҝ) LdF䊳VU\bWh{nѶs6Om- !|U8;CO7I\NAQ\!ajSTEew$Xיkߊ\f[ĥ wS_c$gpT-q՘.ǣ`l|MX_\`&$9>/GN,6wT,˧#*H LCu T+{ik7MC0b|GAlS#LXhe{.FNi "Y8t-sFO{ih Jl[Bg7HŴN͘)xbv2wȣfͅ!dhi+o ӲCL %d9 €UꐨOnV8(u#nl5boCoGAŶU-پeYd` ӵLj)Xb7Si0R wYP8~y\w҇C/L62 g‡]7ST%KRERSgW:ȪxOUKvB, %ϩo'ީ߳]*vTςfQ~&q'KǠPyEH|/WpЖ'k*sW / CCs#C(ҋhSa<cԃi=BbB8[UfoJ7I,-vT, $iDnC0dMw֛[cxbꉵCU; T]@$K Dҕ9]]tFP\ z&+td 4! nŷegqԨT GUK-\R+=bM."[n8CRm#u9 ʦu nB;mQ|e)R^HX"&O7)-rjɺ9g$DPs&tgWD M=Q־hD>mjdsC+d3VKFQj¥ 9 ޮS~p4o1Ct+EUA^fKk XoJM.S3%Tv@CVZ9|Ճ:q4k`S6?kkYnߊ11=g]B~1@;/QKrEuGJo_e*j)u;BaEDǍ9=Ro5z|E8;4ˠKq:%oJ ɬK]wbZxQl6&좽5Qbi_*O :mgG,tX~<z с|4 @'J$SDSZyk)>-9[G= "* RNiSx+&7f5aI|8 ]V`3j'G.}S}{nRR# BI` fKa}Qh5`su,: D-=˨8x5z8NpbH+BH/ta0^tg~ `_<k{X C1k;h1߀%Grqi)ܳ`g@A!s:4AX@GtL /mb^Nf|VRGWp7GC~>Ixiגt.{6 it>ٴiP=9R!)zd+hٮ49ϐ>7>{ tu<M@&T^'dtlq>Aoz.: Yb>Om&$ Y>ϺQ'΢AƛS󠫼p15! mC݈̝iiX˰M6/-w4\w@}ܧgp9c/ ˳dxޡjډ γ=GT|~g8; $/ OX^vy <_L*nUd .yHηnұgYZ07070100000036000081a4000000000000000000000001647f32c60000add0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/_]?Eh=ڜ.+O^I83i}z1 18[}6KW $P<L .*-qe&?J-XF5m#;WictB9Socw>EcHǭ~[ȇ+EqԛPJ*(]RGI)lW%{bܑTzHO朋W*ƀ.$+t :\ _t>炐e !Yo7Hw?MRjPF/#3䂅ȿm+5+`HV2q;KiA]K3PwLĮzÎr)/$ӫ!+0%@N+sD^ӦC?z`ކPrh :̵̓:!,|TBeFqpl>T&ŝE IXR*HH{@heF9 :;^dxX $Ю|OBìΑ$ZCGxe(~Q/Dt. &$<Lsݷ2*ë\ihV' \S¿FSu4jsӯZV`*vF35årEDwski\*zKZND/faվcӆ"Fqؿ@gM{<-spz]K.duBB>Z˃^S(X7B߈@ +ƭ{v\ sŞmnWskeԿHU|3\B~SBJxek:%1wfk"\NtZk.㫃. 3'\56@vbuu q{,8p V;G46SFD|fRhTШYiBmjb`dp?F6 AI5Űj+6$1&DS <NoHKCk֣Ky2z[- q>9pЕ򨐤fQ~0lF[(&0)Z$}3W5@ 354l(U2u\`flBzxxKW5obΆd=!%=J+3HA#)"F^Z}sGȆkmIF ,Ʈ{U?Ԭ QɹXέ*@fC߅_b81Q4I9:9 b +!6uv,4wY*AJi&Wf7K.>=g;g+֨wN`67vq/hCJ`R׏4{`_؍q._">`aq4`?`'a}[:ev =Tmږt*n#o2 p<zZz"%V5 X:Κq\<}hO9\{Juŭ4E /{Mw5206"gh,mtl;~gnbg_~kbzVj9QLϠw*!+}M5\tv ^@ŖD4jZR#J5D @BsϿD2^;0:fqKjS4o+,|c{б+Ye1V'βTGf1EQ/z:K)ݎq-DV'٦QŠ InaM. ^JؕU 0NU>`X뜓E2 SS#W7md^6S.ؔ=/1&c'lX+E$e[4-%sp0z8{P9eBKXdg<ͤ)Q Xtym[P &]LY3DTb© se,]ppKmN~h?l&(oo$bt'[;*0JЦQnR%]-EX^J|x"kSّ+c=[;I]Y‚n%y"Kj0?j7Ц|3b:$+^ pnO[OGe'WݛrԸ=@ooJ7c [jYxR#״JsMG%o\]Iv])?1Y<:{w8T!kຖ}~TUJZdFlYYQgp [+w7W4AWyem prKzb\c _񑥁iٗ;<_ČNJ1$4={[ Bb$sʰa,ܝ/$SNJK͆ aJ=g؂+v%eG|ʹ_IQhƩWNt+_2 jԝRJPː܇Abl莰*e~'`Eх Fp4UfUiHPnQ|x|0d~ubzWTFB:Pl.A>\?Uo9k>JrgHPd5TdX+|jyoPtw&;Ta l~:BmYp)8VCu:Sc/aֲ]49ͲK۾eĜؘ;k}h~&S5ԇsCVRh{2vʽB<;΄ȪkbL5}uN?;\8o0v|4[{5Ƕ絎ao!洇PZL=K="pD/#~Dh&jTAè&ZdG"s.qvp\dX˴`I2|}ϒ66UK`VHP?a&ݷC đxA"Հ+գgYXpAOtpzfʔ&9.`HN9 ڏtQ)0=DDby,i(y*ggЛOr]Yڭ/K""廓xIUThnʽY? Q!p=%&z5FJ<7O}@Cv v Ɉܟ04&%^Ge3m_1-d5=,'9UNEXBA-24BYR]}с\"5gcs΢lk}jux@Qkè2J痞C*3ZIr`I a>SZ'>հ×& [fg;ڇI+[ңoBoG1l_6V_:$!gkY^c{A2 Y-bT*1+GUWNs?ekeʭpaBZ02̩l>O-Se>*@hM+L/3Կp_$.0ȝ;Ưhy"[itI7q=lAb&XYxnt8n+%渀/_,-ׂ)eKyh(޾:|[Ooc;LMTp~Nj{TTl  V5^ S{34̏]#Pp4\Уѱ@BAgfQD*"}\NףP{P* R=/Q0U:\8isp7)ecWW+:*U T[>Y ~/Llq)T'$[1'_Ou%G`i5EH2M(Oj(|[wD-siӧߜ+z)̠8e4dZ\dW zTyA(l-dy o1+}FgQ7j []BL,I{ 5}1rM5݂ o~{%"J3T8f>! ZcK:/'b0DHp z I)a J(7hsN |imE07m&Wb9X}RZp EKڑuÿƤ(: aSRf5”i};-'#ob Bu//_IZ6uγmw5J.&MBWq6-"y\EMoֵe>ȽN <3CIޡ!iDo~Z=odh].`ɞv P]=i  ^(M"] 8h{_uq6,Y^fΈylx%< $;9pM0*j/ Wd^z)> SMNiO.줭?c58 P̰@95&:Joa7L~ُ2^:p*oz1L ̐Fh~C?cˊ:䦅vX쥕[:\_c[\J*>SK+ץ\N Duz?ws)%tx./`] ,|x?j pYrNh^EOfk-K#ݐ?kwJ/l&!Jԛ:  8Efcx,v:wݳ 4l@soC _$NuB6jx Wa?j(1ŋ1" r}'kW|NIYNMET.Lo!Kǜ 9MC]lCTJF;R7||oH"o,4զYy֛8zC>77Mk`wr݁ε I܆xi )2eT*O9ե<6\ʨ"": G'OM^ ҨK#PMFWQ0CQF47ƃ_-OfO񰄏|w_!"*W?fQ1Hi fq>ʰ(<\V`bnu>\\mX. uЙAZ9XƽiBḙ!ƃk)!_yl~%Blծ`/̛A$tE6 D Slh>_gЂ@j=#ޓpnD:'wwU$uoSz&&hQd1I_ 25Uf?T𙩘o/T(ǒS̠J\AnJb^\Ű8[&h^ Wh/S"O 敬p\2$WU L!4E!m"ieZ|N?2߸ho7傮#F9oEr;)ihSBbS 5^(|He&ُw r&kZ'qKQ} M=k7MvJ;/qGbz Pz®?yjivJw'2(ƈ,ie١{ZBJ5zEx8b Ӧ?9,$^h8[֋˼p꫊&*r67,kҤ2ۦkTwj̟}{F:PjFt:~lBsXU2OIz@:u JPJ`Jm2;(ADpƂHETwe$sʄŴ`$̨=IAKn[2{F#z6Y ɑ02wB 1*c,l@")xNUΐG( Rsϭqj +\ɹ \$uDc}ְrԎҫgj}L-1LJ3$zݾ"-ݹIʤYL!MtH~^MJ:mwTǺ%˖oOwB)t>Ɂ}.PXh)Æ7RZiqSd0Wh =xZ~T,_ҤwT} /4fGUPeZwL˼y`j(},`NRBpҊ)} c67n`!@,?X3PyڵC/%)bFR'H:K`H}SӦ_6dЌg~{/c?W\.B2 &zWD|#F-?zÇt,qkU*QC\$n2GnT8߿Tذi `-cMUo &W a9(g d8s#O[!bSҪcEyDW9j\`g8EO-5 /'}{}qEUFRhu$ 9Dz ij68Ԧ% PX$ YO=WY2DH8tBu]'XIPr1EC- }NPAp@T1]D>N5MCNw&k_º< zk~' ~1^Or8" s9/|>S o?}YMլZ@n}&בKP3pDy'zgi/r']SAuv Zvq`eZL^^fƨ 1BI1P8y$.iƑZ1 :50=ghB(!RfOHN`u*uA tS,Z7oD2эǓ 5۾>)p:i0%?~+lOnumvͻG}iɗp6nK/ %t 8@Cb; %U{fVꞷ~Qj]Q]UH-6n0Hl"ƐBMKpAPg v '봮oY*HBzp!o bj&A% שtӰ~[p+/^z|JhM.=t^HϭUI)}쑇5 +9VKew]qM}WwfzË?HSU/nb`|Ǭ*Ȍ.iYk#"n}$7fҤ#u"< H^ kV4L]=o|'ZHVwM==1^wڢZ`<,@P.&%JW# |B C_m4!K8#ݩ\B80^+X~p3ffj~MBV"R,H`|BAgi׻[kZaDxH ϢMa -V2sw9z*lsew*  TGZ&r1y6},V5iI/gDXOJ[ PD@s4ҶƗ߉? މB B0I˅<8$ی?խd_76ϛų  zZ [kSAO BjW a:eS_1k`!}qoPN 9FVO ^}^L]cZfڗ*V5* pt1cxnOzbACؗ,&s`>ĨTf\-G/CA_86l~l<ŲTП~IZN3${?-.*fHYM?2=KvfT{[; w@S}Ԃm [KjazfVnT?vl< Q5ӨOŭ,WdS-,s#j)V\a_-):3ӗ7Cro ?A%ԝ [N(9*b\zՒ-:QeAai)V?4OF9!Ҋ%[e=,9tSx1}ߑ w\V%+O~oȳ \^ʕΒVd!>Jj4ՈX#V?¯ =@>}fHnxj)f$~qHvrqį& MkBU'jN^y9i!vA;+UwIs{pKŒVFP%y=xjXl&)M1a<{: \4TTMD O/m bCd0EE:c`S@XT0wg ?σ[1Vx&SNlq30Ufzj%ΘCV;&.uH(j_a>RxTGӥqp]>(TS]K؁g[&-.!fL ݟ-ar~*!=OM0K`G8'T~.ȸ9gzOĺQ@R$MDpf&+bee0|Cb{;a^ecx CFZ޿ݣ۾yqMVj2JXeXr 2q TfՔgNm뗇c*T(Wk٩+b~,QzQ {%}h&`xDWMz =Byh*gD0s=08FɶvO@B]lv^Pl;aѲ"%%7LSb5!.] *vͅsu8+eW&b~;dpU4"5ƅkP#b%K#CuP*D  7 -b 2.7 xʄ~ȃTS7 N1u F!ELC`vZ #2Cx#f ؚ*n@^axpVk5o|O cO=& ɸya.mOwf"d/#F/0TC)jw4aLGIe!t4D騢X9 !TS[Ep9miGy P_-04Dn\ yGKYї(>/h̀GiLevI7괇J^iZDT5-@#*^nעZ?Ζz(|H-x%_(".PV&|Rd/%e>hGT8&9Aa/= iHH6RJf;hlt<~}1s.-txL142;Ç"׍'J3ι{Ї;HJS:i)IYN}pU| !e)GۏD^lͻ' JY\8" UW}#[xQqc;9'/"Шl0cj┳Ĩ$H_Om'%}V -ن9~DέS2|gؠ{Yt3X j.Veɧ0 ᓍ0 L"H`!}p2VBlj&Gb) _"HWE `rRou2MU@ ΘA }Sk:EZ }mϵ]wf>;ǭ?":h JAu^%19}yi2*/W'FQ 3ͨ tF*9 I?ws14{>C&> | hCAzBLfۦc*tǭK_bpҕ,Ep&z aV|܉X3)}WxO!-k(9g=>T< tF~HhntpR)IU Pmfk]=s7}ўT䡴`^ZC{mTdWuS%?<#dm'oQനm)D-Ǣ@@%hMOD24:-)fUaжi_l_HbUQ (k@tJ5$G|VXm!mT6 Gr |"RY`oAl*l|Bf {`xJOzlwʂg+6&hӁ&Z+@FDV&ZwHDVK[4tD#liNzǸ{a52zELfBOe@3VL 9Rt^*.sp2ҕ9C~)ޗuI#G_L:X]v׊{¹G*.Y|݃l&,S?و]:';)ĽF(іk]\UJG {jJeDC46-r~-uDv*)$eb 7u[fcVf 4a*w/o_NLI["ዦ̔`a$` ܅*DaƊ4gH/9Iɡq@ꠤ5TieJGiQ݇*t>񲽸9Yd4VD|20pP kK4dfٯ}Ob:Ȇ+]hum2 52MUB—!NtX{%:XE=UHGl bqnL@eV_ylJYUj5R{OڑMo}7 |חSPhIkY=9gc $AQ+~Ew]搠0 'Y!BW@6y,V gdrCC anDilǬ{ ;#I qw\"3^j<+wi7y$Fſ.\ uоāj^fn;ʅE&DgWKW[NtЦn+9n[)ne?L]2}dhAet,m4xxzr5P-95bEd-՘Hbd/a":Նxf?  Gx(篲D ;d*QWT.U;3G'*,caQѾNGq/غ6\hc[Ф0-a z@?K;\[uxX)$DSZHFA* 7HS ,#O1hm ɈU1Dx.;!|}ީHxe93}̍Q qG9ƐZɼBr|:\KĠRpVIgMf@ofݳ(DARi |櫴cJՎBTRNRA0Xo$H֬W8eɋ[)9zx_R|3id=7^OaCn?6uUk/z2uaCbxG }9XUja8QA4Ԁ! ͊"iu0um PX0,\t0k5H`(m)-Id-c>>a7"UW jYE蓸 mH+0|q4uUtTl|h@)f:NyolĒ.Ǡţwt[H^YRE~Ӽ o3T(=d̄o,UC%Wfhb 6:%[|3 -/|MMawz\[#L9.*mz2jm7jw!akâ?!c\= rF̽ |"*) q짳 w+S al@:PaAf#!ȎZ`ٷ>5n 8aSitQ3ߨBw{OhwBP ;̾ӥu& oRqa}IE}4z.0b4mS*0GqDKuPBL ubf+FVhSׂd/1 gt6Ey q3#doM_u3U{IE`&^UY]Sa晉^&Շcڀ7t+US&1"&h2r< :d!1"{GfAѱ5!L0U:ttJb3u)V^*OܒX6xa/ Cf#+=ni 9MQkO6KPeב.0caҀf'_hⶠ,Z5c3? 0ͪhU]0&1$#SÚ=;;FDcwgU߇6 tÈŨ:)eBixO+Wcy#CԞ2R,Pm6xVpDR.C5e0̟]iErwMNCVg\=dg;@g`)Yq#UN|hP+ vG۸jU 8({0xwq4;p\0:9p{5P읖 ׸o%^!J@_Â'=vrZ4}~rnbu_~ZF]̐-`ΊBJ&.Ĭ%ٵ { v4_No6f,0&]h\L%¹" 2q[?:4-V'L .j{ =$W׵eDcvDGC6R\1% t$0+)NȽ2ա,ZS#vħh|!bLef3 !<UlM(P)m%28ӱ/t,&[6#0> TH"?G1X{U(+ aɵ 1HC)^U-1|qU3a_4,xOoLNBu,H*&uoMz]N֛X=Øb"41=@Ij806Kޞ=1l/,W ԄO,f1 zڣ:\ު+Bk'Rh>x^;=!oi Mx $?"򪚿< @IS6(7.c"Re0Sl<2;wzsɶC`RN!>8.HQpd3Q)'y׸y&sCKla~\>m1G5\̈&ptvlqp~l0򅾖'Q]ᕱx S0i\gt/԰$Mxyn#MͬR>^ynN93T#jV >Wu\@mV.*[C"k.o ^ga`xڍp?L>=;k6A"B\$/ڒfE>9^` %cTyxdUu?P} s;]o/ˀUf1說bd"4FS=gI-NolLx U~+M~fѵi`>^Qfsg'4ڦwB;PTQ:H-$b&\"8t8 B@!PylnڦtSkӦN)SE·n0 „1RƮ IgpRGeݞmBbRr ˹ t2Yb7򜚶+зv9sCf ӻoUey΀x_%*k<øYIWEp Z^& aRO6j(V% v0_Z*L6ic.^4n+lȔ(G[8Ӯdj)- y]4 7q@=劚-b{R+5 A-ӗCU\D_qy}VԨNw¶OP9%Cp3m# = IqM=8Y8TUq QȐ^/͊(ZPcY#?66 <IVrwPQB>!G.ej}gI1 ňB<"ZyW(5K2+-|\W-C-?@pɔ[I}ByQ8sڍ)Bs93/zOOŻ񼮬p-?vEEP?Ҁ @ MvGD>Xq2Mkwr8^?{8'zvZ iYa(!CAޛPYX|7"7U!^Jӥ@|Bzx!31.]=*Ś~ xC](: (luevvn{Z 'a;\f0QvI2t!faӸXWl({Uѣ5sǢ!,ǯI-`mƣ7%gEc^dm z"Q[FR+Y嬷Y=^!%es̳,)VI^?yo-lДmuYk;DP9 vÐooպ<+ E3c'.ijRij7yI 7Bd4)ҕds,QW&.|hMN]z.bjӿ]`OFlCv"sz}lG4h蛒(n[8VNQ+xDE,DL eBu}@m7B|7$g8V}V}^5`OHzH*<>RbF[@?.bMq}gsV6w y$좺v9P]=LI@j`-^DuBS]„\0 X0-kzĸ듒 K+>Yu2#^GFM#xwv=q>SR< B>.=~T?Nùsee'4ǚ8 jP~^S6@4|Wfs۰4 )8  R?mZat[ $:z&_#o>1\oGH(87+rԚb;-yn::x`y!ZCN H09N3 ;z' i\9>172>0[ u/7w?ȀwS{ yy7EyZ8vQk׈Hd~z=oTe>"kIzkyL/ raԄ=$m;AG!IF1d6vq^27NŲSqu劚tG%E$ą5M\hrMwY@sa}pEN 4TPH vׁَa+vyOs0kJibيTz`sNHuNyDdQQL,oJsMeau= nѰ>vTxx'\+z|ԫoϞq&rHl ~*B_@dS H4ߐ@F2ƿ]g "mL1?ɢ?~Lԉ̐i0}%>ĝUrj#ITQéf[odG2>Z/6yU tmi4g O!|m=и9q9 j>`ԁDb&~sEڀ.a t)R^ސӋK3bܓKj3t~sYvAJ.lE!Htn̉LY+w+B/ֽlC>i@#ʧZn&<fj:Tv"BN@1}KqcyP՛9ռ@fC~&@ne+/+s 1@)G~/aTVb- 1Is+ʥXI"?՛T67ą0g<']|W=/+0XMHٛSA5׉fnzy摐 \J 1|a4m=ÄUs4{.c0Q9WQP=e:䬖Jc_!=h@(!VH-p|w=<ckS+N+jLOm[!Bn:L> ITq" "jneأ$UUA(P+%ٚ'Jޤ'x73?ˢ$ 3(@; !~<5RG?&q̋+E'ZDB]ˊL XADws,m 8h@g4eŞjs'1H[hskigXPGW niu W 4!Ԥ&\%}ł/5ICpܺ19Ќ'@[Q2|x[#ZdӳCYxoE54e15{XJ" VOa'jqxb?V8~f\ E ԟ&GyHY ":)v ޼^*,||MO jd81SZQS{{Ƕ IiWI^kT0˚QoQJWQOf eV&7󌃾[u(~ Aפݺ? ool-<4O31T>EUġ F-8̹c\hkv3!]2S4zびҴCVQ.܁ Uya̪=7U&riK0Ga6HUfrQ 9HG& rtsLʾZ/"} 6<"l XŧHuՉNVŠENG8ovd ߈mCۙw13ZzpF-~(qT: tْ!Y/"A1kxB V:(BŨ':9*npAk4)t-7դ,>fBD.p.4jYy%AHaP+:"A[Fzu)gLx`E?fT-N:&Ɣ]D(k[HIajLS/BIWҘ`7~[ۏ#yJD&I$>#&x5TʀZ&rx@lNvODmWW`k.lgG w-w,޽-/ZI!JUh"8#Ĩ^%>W2Ī >ݮ]-:c}5|59^ U3iʔ9t N^wjtYo!#-D D0ĐCiTi]nN&Y8藳[rbBuZt[\ ¼)UI/e-~1g[)n hJT>sژWb iV۽I'RDqE\5?ײT@Kg8ϝ9A~L A >6#2po$\*D,0 y%C Pf0;U59@q`d\!zAp $HEaB;Y.(lNig]iS>Ǹ&t_,sw?F5@[n׫߬Ygh]t#:qV39A'XQWش &ovZ^ ݋ SQkGlD65>)勒~M-%][N-vTn4!)cšQjݓz_R&AO㢳0C!^)tӨLd#Jϋ-v;(>]2Ͻuepio'Wd|kQI1$#o(BFs^x9GLD-nOZNvke7`U~I.k=*\z 8xK]Kz;0SFg$`e+Q́8 Gb%,xGl;E~mZ{$}!zrԚgrFs D? V:W w&DIFBH{(i4.̮ݒ w^ $hsF?D8WKocD; xHLɌ%0zpNj o @H0$#j( KMtS!MLH*8>[u2:-mV٭#LzM3F_d%TToxCLpR +lv[ɬ<ʳ6+4L#ACR>]S uSte{3}$g@e5%$9B^;O?1(fg Jw՗_mĠ1.!{1vnxd^U~BQxxT(=-jnK6 nsf\Zh11;"w"yp(?;;/O@ zR8=o]tl!rOvX[¿#uoaw/cDŽZdncU=6붸du8y1J->Tl: N|Z }Yg!ǭGwa+|?gnWfϯ+ٺxFsWOQBڱ+%Ɲۂga'[%^t5,>Xo0l#ԴFO:ek }re@G fx[?IM¬^&tK9) j{( JoJ̑q> &$AʌHuˡe_P}Nl2Ix!82>3/)vqrF^+9:{A7 `8?^Tf%D kvkO/TVVX) d+1<r8v]2Ɖ]mT 9+?4C !OZ<`I(zC &geF`*FfO’xnYީ?2ߵp}.JA>A`yD|Ն問VUjmmB<"z'H!>.)fjk XW.93t+m`* 5@'Zqdlj }3˙Ɋv{$=upBU|U-SZG9*DЍoX/Vkg5_0wNXq78Yo 2K +R]AVZvE X>9a QAJS}6^$~R8Ngr=L7XΣ }W;1f d%x 215ddnS*unSIm w~e׃̔i9?Gg]giPh`^AҰk 7Q :GaP>Q*~[ ^ncg+.t:/'%KWP=A|q4XByM&xsA+}Y3(F7؂FŌ;VIRHݾ[7I$l\h~̦^7rUd0s0㣴T.s}_؉qe~ Xb7X C z߇r"#X&lnO.:? FAdO{CR0H<4&~sWfhg!e`GFSA80Kʩ~1DYUhPnA}F6st1_?z4,X}ҫIgтx~{ⶩ@O+@[|iF䕘E|S:0Ά=Pr,tߴ/=_Τ qORZ,Vx"ex]՜?9Hl !+1$&Uր=y87ZoC_| \2y['JX1БKnǨ-GSEWf`ũPp,G 7NJvUrz}9 TzAOZL]gdo8-mνx*$1=azD҄]zݦf|^!W;-k?E7QӪܷhP>K̙dW;6"pQV*"e.smJ#^o?J*oj1cГLj3!&,̒@. `@G^]_R'`;Ћ?GOZf${({Gِ6s+/I5lr7PCo۽'UCV? ȣ237Ēp茘\/^nӱSW֗]Yd #]Š3jo n <ԐFǩ嵥-CF-jUMN_oXӏ+01ƏИ _'.:Y3hhHˤ?kcסU E*x]LכNax~oPh[ߥpGjzϞb;v/B%qa:8~H-=f5W Fb߱9a% ޵4/U1HJkGih+/'iن\e+P#0ad)"4E-,gA?/KB;4vK , 0{t PqUHFQݑ@Rgo)n|vkȼGF xq/.3&{)6 m#μd~=LxdoOżX*t  hF@#Z4Ct,T́?O;w0:e\t:sL3 BUk>*<i,>)- UAOh~/A $6UFͰ 7yu]6}bUjMicQWz%*wcH/۱v 8{tgzd ooaeAvX9ʍܪ՛\Ջ-醕{cuJƞpUX>V\\bv^בdӻy7 ^ qf{x득pM Jq8wջlH)HQ^(=<ջXeV>,mׇlg#x#,`pt%$-0/k?!no=(}sĔ uNJ9jp|~ڟd}~׽猄+[ 2Pų³%[^=ve5wuQJc0!h>(G3IҲԿ3U2Iq2v0c?s[y)~-اf\&U]pH1Z ȧuX>~XkXjd3W`4W;U xY`Qm IS6ހjf YrNS Ϩ;+yUwe o 5Zp!b6ISKWbOwh}5ń_፱z}sCkz[ @د;YQ/w8K0]0B%=2 lx˔l]T5~{ L#?1VP `jK$yʆc8\rf^$]M&p L A 5> }(9Ϳ-!j=!c#XӎЉr>%c7wk+Ǫ~$S}-iɬ%-ӾPaxKޟ#uٹ=BF:$4m"*og5@.lDG"lL3YPN"|?*Yj*JWqM:E0TCq1&M7A–aFOGxxX6&I2}Nb{.oatjk[R7f)I\˚X(biS+CVOv J(tO3 _)dS.6ަni%مaG%x*_&,@v^E2b_R88D|РἨU6@m$Noi-wRMYٓiDL?Y,rr&U] r͖Q3O +P~:({*a⛊ǵ I@ˆ\0=я&F,=Wbs"C{Gho*] ]{xk>_q)%ۊnas«; vsc=p' q؁"GF/Jh#aHFCw>{JJbXiAՒ,m}dgZ7k|L\pY|oq|4֜sZ0Dѻ̋"PeGmdi;``Y`5<3loڷ{?Ϸ8} NyPjIA% .<"EhZlR3:_ߊvy4/vį:fM8"C{jr`xTv &#$C&9\FB.%#Ou5 xZBG4GS> !:>7llN_vr+Furk:R7=K6+\>A}x'Xb`vIK|`qM&mHD5;0}YٯP+J ^4XǢUG>ǠFdeL@eQEePH!>,br7GW5/%׭Evp$/Z沊K E_=|I] jJvv*oe My }U!oCɅrHuXR^v0*3δ1[7'l](ըd) T+O-q- ?g`g*yFφÚqf@uYjtCN8gՒju4 9ZpqTeK"@畖>=>OLJNuJ(7".g{@QYOЍ3Rag蕮v$*PuF8:@r6*⍥_ܦ֬ q gK]_>g^u.u/:<Gxئ4@.] U X}KCNf@﯄) \Pe:*qx>n[fZ4GL{;jEysR%>5ީ.<H숝$fV_ HK s=} Y0f l,1JNXs.]*W\~O|yW׹v#?^A,db).6s7 .nPe(za83LbFs}֠YUxS1FȈ#:^1NKQV@* vqN G G|cI7 <#7 ,5%IѬwȎ1bȋK>$d4S zi gt/=}^щdECve^ph͒o:'V|]q{ K|`qݿ@1TWw/M/M0٫;=d> Vs/D~k-\ORmhF*(9&, )H#VQ leel5YX,j5 o^i=CiO -h/Q,݁D% Ac1.!f=F*Г: P#f9?b&44KYw&%!$3\K-!D΅"h2{Xޒqh"֞1ij'i.3iG*xdqm/Hc+j OMm"EuYza&X;rKeyb*erw1EpsV n/ 3{pIܺ: ™͆XPvŵX+!@|\Nɠ\=˜ϭ|;ցa9\y_wǜ|).ERKRِ'I%=8_\F" N|:S}%Lq\ty87VG]rH)'sV1By]HR,ŏIP) `Fn7?: <]].W+vENb/#xv.ߣ{7BԾ)/iuI#AN{C&QIQ+RQoW37on6!+cwhh~c?b656%\ ޱdóp€:7/E#^Huĕl2q)=9vn3Ư]aHt`DyV2\2ǏP~K"k=g`tUZRayp, U+aR==z\`}jNn泊  m%ò^s^tW^a|LI"ztALBw[!H"bh'JFM왯L7$tj5ôP|ρFu:{Uo4Jy[2*p Al Y N0`Mߦ_‡o&P`^Wae7O!q&<ۡdNyDm-GMiEPn,X[Ƚ^K3gv*qg?e Nߠ#Ó[TJ@rY2ıa{ըgIf-PZTV&,ir}#&Î}*%wj_ O>+;;ǿha;`tx㩣őe#>5`[iSÃ]Pk1i2t|N{˄`J+åXDNrȍĹoCYL |SmXCA0dkhӬw%eDjj9kk_BUۑƱSB % $$0H(ˡ!(x=l& <.i)E471B-IeN,s&Cl8$Ҋ aC;y^/g| `.U Ld 1PPgzCoXe* F9{C8ZSg,'jEҭw,m,y4gЧMW8?}.dSp 6w ~c9s .y,r+Tq-F(9 MȐv\e@_S"Цe3E(@! d$I 8Н%g|h|#0 {W ns:B)EPt[!Y5 XB -4._p yxzpQs.WS)_ށoˈRN*GkqbA@`dɵgdN p(Xފ!{]I8 ٗEz1[IpJ1)]k 4D'm^ w f65c+AP UT]_반^ULruZuDKY5%ɬ loItw`B_ʬUO|OVQČ /^k 5%iw(+QAMd|JدKHhytغz=&&0t͚.{2QCJnąAjphhD#0J%Jkv#=Yނd߿aTf8Y¢?5 =Š/0εK*8za1}b @ʹt)ǍqH(Tjb;4y13GRSvZy{”#J|d]%60G>IVVfZAX'\'SVfqQӭޢ 2 lKf6MxؽҢg) ͒yE d}ٶM3"15GƓ &;.($ڂ` 65eMzLۂa9g}WCulLA2oz:D3 4a5Z㟲mqM PѴ$]Au3Q| WY73nͳrZX $#QQ)=d\5P C)aUwE՞ZhVJlbR$=\'@"%;Z3<-fM>ox b2hJ[Ol0b١tjwR˻^^4s}M<Qb䪡n{kW 0 vzK}tđ7طH};y[ ~Ba.>Gh2 OUcOG7:Eܞ/5)=.q\Uu~9Wn X$$RMo k̖c x:O3ZD7(rpxkџ&i\E_1RSV;E~Et7r$6a7*^eN'US4Y~FkgxCEqdLB%&%EZ*g6[NDl83n7#Wއ]N}CCoTs^? \mRp҂2ƣ$+ѢH-i[ؕ/+3"1&0Jˡ'lDwsB|ӎ3{JH.PC\(ɮ1b2<>#OKʶy#bb9Dve3^>/{/6T-M(xղC:zܰ_;?~1m# '/SrJZuui8!`r‡h\fTm[bա"6'_Qs?\|B7tW,/{GuS!*$ A GJ=&ފggeﰉ{M#BAJ!z0na۹_" AA3 pO\XbywGPI1EGD!4mEֆET>ƒHN!(eb䃼!!2'bZ aAB7qվvJYduKոXA) iRsBs (.繵B)?EdS8,*j+ 1 OXd zEqЄxK;6,jf잖\=' M:gj/4sH'~h;zXf ;q7Wb!LD){; 4.~&7{H?~/{5N2  ;)a>t}cr< ^[[!B4}*rHlkUX[fajMUL9u{K-.XKτF5xWwPzy?75IS,۱6dm&La a~eBYHhǰ{1ebX`DQ#5RjxZ,` )[*6zjn8X&8J[ NҋRW"6Q9[,˪ )*{'Y:!hqOkMäe6I7/(ڞl~laBƞq`_FX70(U9%{5IH ]gb=s9Vxyz$I8*|v^Q"LWTRmC9\~S,4^I&{mVm:()=P=->$'6?m\5ΚwYC0ψX(6M'pWT|Q~Fr`UK*kpߪ:9y0a:wm8G㵁7^ &F^EjQ+gR*H/` 7~mKY/Z:Y-gĐtUKetЕfcBg̚7q29EiƭW BB?>pS"-tB]`g3d`[H+3km.`}QZ*xۅrävele:j`FiV3nRQGrC9%G6tBEF\$ۂPuR;OAS շzώF=n$34Qv1& d#@߉ )AC7]pQ^H'BA늞gYl3 +1OA")8f86.nSq_F5+*G"+C|V539A4 EʔʈjcR|A [[g U,YUG,$3ڢ\33VpfFN"KC)PxE /z bZ-sӶrb;=`UR zřA [|Phg o!ljY^iSњ9|ӫ?څ)HNDEl~UlTp9n5i|C-+BoMN$ 3^oo}ajakx1 l&1>O!i[l+X )2FJ){S27"+Z5 _Wy ұX/B=#l/i+3Bz8R6ެ]w)qXh4l))>tTCn'<:B6ZgӼZ%Rf6\ ny*ħ~;@ļ8bJP&YSr-*ū_-ۥ:sOdV^o]U$V(- 2T-M<]sBʭM+v{}}”Ɍ%a~s Wu1/ȨK>˻wɿkq$)29re5eH[@'I6n~J'm[cM B'4zYɌv`i~Up cP}bHjgk- ,(]*]3\$v{'[:D3˪z2F"zBC⎻ LDRbznyfttCzLףkg-~3^_Yw8BC(uY" }ߪT0L㍸|=nUQKn}dl#mSFn[.8Lb?$(k/iIw'nfCyOai%PB4}CZwޜD->A%GL<^W٭QG ;Z&-)[. )>v`:+F<S/ ~EAt &vߍ^%Yw[63ч]?Ce A. PJp$M#Pod샊#(7,Rb[ݮG_)h;F6"9ip2.8qc$CV5_ҜݍZ,MN|-D''7%.N <-w򶸊] *A\,x]% ge`)[gQ'#o%\N!j%J+P} Dx8љF7}@@ŔH鈄kV\ɐL5SnW|~dZ6WE}ncJJ6xcdc3Ϟ%EfoG5yQ_\ɠ`eڡJ+);nuB Q{PaNW\GO @s!TZhPn6԰kH WhjB+47-aIЕzPf䠡}2]N#s & q/owZ \ ^T2/yP|5N A . &6eE dH>Ԧu޴I D@b"SǻB.\c\} >߀#;`ܪ7}5t~ӻ?99JͱEjp8r{lv5 Qϩt@ʉ˶@d]ܠ` C?J%C=SŲܺ&JqB,hWηW5՗ ,<2Ji*R>g(|[c. U{r8-(=1TAȐ5w>4zGFGa20gD:]P;*H:h`Q@0ޒ ˄}u4fӹ{t ij:LWuWs@թz_3#ΥQ9 *Qƶn!E'&1A Þ˰ G33t3YSATiB&!JCY?h5;Ka>hs;}l |Sn85u[Z'SL"~E<|is_X9LT)ws՚_oVhSviJ&0L{;31=;jhL%/q(>㭃:bOܯlF ^,$r8z<@w_wbw[p09d^t6wR$$u*s٥I<DX Tt H4m|?Y YD7)8\~pfڧYD W~#/3qs4<ށ@t.72wi+Z\Jl볉3xq w)_ߥ7%yf;=S0-/2S,Mr^xȞUľtb"͙Q ˸ОF c"'} 5Rn(~{\~  \ƚ6Pلjb;,thB~n>hج/WZg-̡EE8)!_FA^𲌊B*`+M0GB^jEE=*␾[ͯ&+g]L2xeiipH y1E$sy2-s~fzζ^u:CuPQpX+pF- PӪ]Őַ 3@C9*dUʃԗcmmHA=a[t5j63`N[$r2GlZ+ͯL9"7q9^^fl{-ݦ3k'}}dxN߬ R@mlD;TI+.g{T,Ǽ0tVzvkW٥H"T rxhcAUi^|͕#?ȚU;(֢zRca AxRJɝBQK:W_;*!|O>w]cemM9~M |ВtJ/?ŹCL C߿]⊶Qտ:ȉW="Z#!%'3G` q_0a@Y?m]qAu¢P1 !QDabfaU~DMZ&/JcIv Tl=+8-i(2T\CQRu+YU[rQYy;R3nT>t:]{zG(<ŗ?qŸ uxQqhدy>}x -5dmIzDj6I"& e_P@s!_Nʒb}c}ͦ?bR3L,(Le%OQQŴ95y Ğ=-ۅGBuDftu@n{O!S}wX4]K-AI>f2$x%Y)|O$c>1:3WEG&(TC10ECbH<7֤^:<ʹ U/7atd/yLU3|ڝV"?+=}t]#IS7HfKjzx(4EMh뮥`und߾M.n!t{%@a}4^&;>:cw#vP })`y=gQp =/_\-hT |"NA.m/?ڣ˜ 3'KZB{eȐtBf#P˓tZW?r:Tp8BBI S78Rmq}myd:>mSB4=ŎvjXy(xlfXEwJ 2fqMre9jTj!g>`RϺȇ R7W]UtA!ZS-P&^!$sn(vycaS4d~0./*Og;鞬I'0^{i+xM;R2wN1ڑAzW$^s\nMcA*Xś8^ѫ)Kɻ\2^1WܝT-f=u.Hn6fDWJTp+G;ƒZ78ʹP&+v WEhMyB~?wO%;Bcm.@k5Rq')2il3#w;sS*E(O~8sDG>mŚ?=?.u%${JWUӊ ÄK/k<ͮeʹa~LNAOI[$bݩ;~8OcP <I#KUiA.(t + |1{׊s6(jwsF,%o,LƑTJ~\|' |TedN Hû`:oEwƸ8ygp2 !P px$@p+t_N@1bR'UDB-js0uo}C #q(`/ϸ3pfwF5'pHwe>ة^L~[D(9ptn]NhtW(LBŭ;)X'Pq1,UCg`Tght޲?) wC\6weNoIgZ_ 8B4c@N}@[|hGK.iV- [fS$ک]wG@X$l-T:v4?/h\}Ǜ^Hvp͇s{vImvur[Mn1Nprrd?gy]|D(ԛ476*RH#lJ <}W6QbEah1T T,u#gAdCQ/u{ J4hڒF#ݔQ 5ElHL}ޤAZG(YJf2'qMHH{Dd5֥ϪYCXєe6kV #Uݣ#7//PᙙT ex|m51YruxJܧ\lx>՘9 yƔn-aff];glpO\T1ۂ_f g'=D^X|ܡ2 zyu7MArtnQekcl&r؆aX׶>V bLw|tvli?(dd-{v9LE.4+} JA = hVkD\ꑸ>S'(3eOasZ5TrdțZGFLuK. Ӎc[i@ MHv|;2Vb1cvko[Uzuzs؛sW^ ͞^"o26 ,%CWz,rR@j%}&Nq0lj=a=r'|ݘy!ԵWD[p`d :kʙ1Ą0]s}Y:[2SRmUr(0QrMJ<wJM4e+Tg3Ѝ`)!-_ʥG^F)Mӓ U[FidyصW.=N= އw*+d2s2aO]EP#n@d+$MSaT /Yy})}ȱauَ?rṊE;^'7ؙt[[yz pubSm !BHk+"xAOo\e')A4jA)ºhbN4.;p>-\OE(iwGUR؊~X\;S޹("d6==mM7IxWڒJQUNvE;0O,D' !'#LN,h2U  zxnNw1c"D?,o(7b;Aw#+AشkiOP S6mS[#W`}Mj:aB;'^ISSYK4y3lǫ{ DLQHAPdvDY8]$16؂)*)v 6:I<z33bcg~snV-z=-M}Foɺ8C3zbK."ռ@hr_ۺ(nL&JMIUXcKŚAfՒuj.m )Z !.oOHЇ<IKUzOpP8DЯDrh7!;h6U 5 {M} 0)u6CQF!j`Dsyue:-y>}%2UBGA#@z&S3te?[̩} QJf{y#? vLE#x@*+g,!&Fddܴ 41Udm@*Utݨg&p,17hK?yڊ6xUEYe!͋/z ~Lޡ*M;'߳P@ Nxg3[$g D#i 0F9oY}d5@{4V7)_"hå(B )ie C|DC`nH-3h; {lrD{nr3׷V_V[W.lE: zWQL@{f!wCikWPjGӤѯa5cw9d/٥q">{6!;f<'(V_tHl肹>{^ >Wl,XNs{L+Dz؇0;Qh~"ol:PAl}o,%^p-""H_]ia;>V2+B_e\0s1/_ik7Q:oHa"~$5 ] Pu'@t/be%ҏˌ3ޠ| t~{bk4Foݣ$B:f-{ZnS⹛ .ps9bƾvzڈK9у1+Q9n4dT[uYQ03\ F0yB;:5-Sv9_],?L[5(a5wZs39Ya7=!‚Hx8$hDE\}zX Uy2p (,$WEc8N}3XrL[9cjEb0ZOL똷Y~2Eʬpf>Q h@if7HbGM/kYbtwfshⶕ*x*JMXOSɯ b@k(uD_}$Yᚱf?J&K~!֢f8ȼ[Pdcẘ![IWĠiGK cxށ]ퟨ 9Ht%F$@O':9Mޔɴ4Y[,𩅎&D뙥LQB kSY!v#v'l"M AJTjӭo&FsUqj06^XP|n*XH [RF#6HjoTG)WwǼEl7_'GT(.h,gB?W<Ԙh ،c},D]ڛ@m>$RlEE%Zа2{[raC)ySDr\#AQ/7?(/U>'~b:j{QXOq.`'M)F(&:R ,TX?wD!lmiS4'qVguLAܴ\'jD0tWAjRטoz+g!ˣrj蜲4|r rBXC6(VrrZ h e<\FVɅ+bq%KJxy^yqk(ɓlpubz#%4bJif|Q 4-ql c'c@<\Ul~RĬr)R[y(µ2P<-@ib:*ebg|TƦ~}T-b: lK>aj.ixǝV=( N%{.?K#@ l&$2fυQm`K4 n<ke~e% eH Rč.gO klZ1M)f4rMD!`t+^j95F,tMur`z.Bq8&0:H^8$w`/w6vلiP1Eh~72W=aPo#yVF`ԥUmZYL:BҔ,n9}ӻԋL4 ?FNhH1Qfm3AP/LV'@JrXY. (@z.yk t^Wg;حSN Cov_ku ac~E^}Hed%uW.,Q"Rڃ쎒4ANGTǵf[vf= x)ݵ}̠tZƮbs6W`p"+De׮C wb!TᅅN6{nK\/M}}?#lD;JۨeO4#Y*-?: ~EV]):/]PZ }9Xsư3[Skl W~IE&]erw7UL˕d(*v!cȞ7v(;۰hCW"8nv[c"Y#Q׹rqOimDNX  g^zsEY.fӪ\cl'ި(\Q'cQ)&8Wn,{vX,;"'Q=EI=N냊!ذ<7sM_%z'$QHPt5 ,;F܍KSʬ{oAѿIS_f31KB6Ao5PW Gሌ֛&0p! MAvu] _!d9N킴 3J tИ[1_>ȀB)Wxh~WJKYJU_ tƨBW=uY^+/8h'I\" Z]?GYަVRe6)@fRM7{D\+~C^2$]# WӱID6kr*G,PQ䜶s/['f>ƠSOl0UG }{u\ Yj;xHGb^SIld}6<nsrbXL/ ibUTWen ^ kjdt `ڶd: ` / p\.u E9icȅАKrit<_}7g$oAۀǔF:HqN0%ӗ{.yȚG/)~_l Ş"`ŭ(+JSGdsMsbޘvy_7WL_DK*0`7U a@v/Q $՜h,$ ^Ǿ)kqO@ѵm‚כːCGzO<4y#MXS G#ts@UuǪX{ z;K]AQZc MU Yq~w7e3*lՙ$g/{kN-JI˵G9HxΙ}c %2WX+e >??$ ?`<oHnŖkzV_H{C:Zz2n)4 K |xP2'c\0)W*5R!nL]F|\ď$E'o9rZ+PT8H2 lo^т;T9aj\k^mK8J 5L0s) ^۵ۉ <~ҭ?EAzfӇc!06Yԑƽr}]9*L"n^f *\wy+1olb`۽GF,]#[[ 1XZlN&cCe  /Ty@RYj`kitpTIx[D^Aי~65Oq/jK]rξ%zI~4<|rGX|{:{\Cz# l]!r)>5Ab>wÁ p<m011~5_CU{M`(Tpg_O٭{[+{mu1+PٝF#w&:=Q\*DBS½83h p V̬e@#g{:T|"(tхy4B9Bq1̀QdH@O,u4AO~Gfl.!?ČVdpĖǔ M,K;L'uL}Yz?V~H8zQ;QB/\Q8QAw6͒;x@Z8H#1"qڥP,]sܦ"zdPms;<0xz[wȦg7U(? BOt'%}+W6.)]ǰ8:`En@=,#doEV{^sGw5gv_ Lâ%9E==D{G/3/an֠vI6DSen50mViqQ.U "@; b3++,eϾ^WW]ʤsFiiC{5栬>3 er.!&j>_1h.<LH}|_ނ3ܗp%= j+d>)8# =o&܈H1+@K(_e>+HL;f ~vÔlܓgYD󘍿q%fـY #ylwV*#0*[di*Ren)IآЬ`䷌^KTh=uG+mod&gNFVIgvŇBN09QBPiߠX.g ws{쉕|VnP X-6 l'U"!ԡv QDOn+*fCMxQȦ 8nL"q(K#[Z+@!r&28!Jo/BubD3Ջ.CN0% 4$jȨ@gj[|ib5DzOF'Žn#Nj>Ks4Rslm]ɳua5` ݜ&+=yrL||Jޔǔ$xosU*Qg1 탉:]uކC"<o " OKwq~S?okux,"ҎF_x2 bfmĎǯOxbA~Gh~Fjlϲ37 e"b \< R7JDfB%OCxj53L$ߴ27xlºw?E2~_̈́[^,(ӄc,@XHy#EsWC+cB47#"}/&n5 FFHehLW/ϦXV~'h.νضnkhh\Ӿ;d8'<[Z+ 3aVWzǫ^|t`yP￶h-Oby$рOȘ7ɂLB9lΌօ|cY;0ubQޕIkI Df u 8Zv 'qyrAhɍy=@5#VF5v$V;`Do?7sk91NFxP=Gpj_%уஅUBh&(y#"=n6xsaJ P- EbrH^f麡,KJM?GY0\X|Zt5_/EN!Te~+ao gt62;aUF}jhj\Od@,f/Xbf/m];ħ/v~LJKd6bbl[hOyE1c0yx\9/3;TEB,e{!V~̐U;(a>S,Ωlhto!݁GB*(`5Z"\7/.V@gtAWX2Np!ERcl(f1)q[ֳq_Ѻv%euq}Im92&RX6rj\+k~T=UՏvm-{XjG,.z*yWA7jF,^mom*gYZ07070100000038000081a4000000000000000000000001647f32c60000d8b4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/r]?Eh=ڜ.+F>b7QR:.Z \k_ s7*[ܯ@ eD4W/0+6Gq#nZIp'Ł]œ*=C?Fg[};80پU˂H׺lBA6X§D;RHHV_Ct\8YZ-)'u"={0M.HϘ:"F 阕d~__C=V. ?+Q5SgQp@ݦhu]H9$j<1iM-ZIFHwe՜B@^uf"QAj4!2%ƊYHzxhD{fImQ|BnbN|1э5PftmUDZc2 05`t`vGh_ m m-GP*&R{Į2BXقОZ@GyWh]SqMWeMֶVg!3%Hɹ腼g˩=R-CSՎ9$U}n*WId0중t#4 Z21* خ- 7[I9X{~N:}ZQ͕CA">8}ehIz;;Rė[QP󶰐}K7&{xWpUl*6w!Wk>7?A.Scn`.x1"5?"%MqZbxnYI էJ_8;Vb݆^8@1ʛg!rB (ƑǡGlO7(qM I2c5&,(oHp^&nKiA<%ȁz|ʟI1ϙ" XޕN L~c^+.MȹGbd|V;*0>)8Ε?7fώbf;zAthK8dZ|9lڅnہFwV7޶ @0).SDفA>ReT _ܹj>yАb-B&"zJ~Ԥ W+x;q'E1,tIkӽ@/**Sa"XJ&dk=Uk2NTקX2T9H`,YEvjàr`֮ LljJIqN EK;  %V ^Hi SFBJ>f#93:9e+.~9!dlkB,@X`s։[$v_$Vjx u׽b9ua}xK1ddA޿S.=_hxWΫEV;TPB?+AXǫ._ђmIr*z6)\l~9+y(E>X,9Q7g#7HG`IQ G:|$.m6%[͢gћ*t|(}aGwpoNV]"UyNmfpd0H~|Nׂ[di1+~Y5Ps}Qv_P%+w }_fA+^*uDkIڈ&Bz4\?rP'hߎѺJ1F{"Y:w8v.A(b>ȱ Ilϝ$ v-2UjT'=VDN:T.4q6b~N-UY(-{)^ oξׯ')0tuou)ŗTɄbRIMw|)1SL;XA=\Lre9ul'AeE hh!6`q3V0A9[LJ#NV:qhQ"݃I~5 )u%POkԢ"nZ[W*|?8#KMLgyp3O;Jֺ<#}(8bhPVe`3m_Q~uz&~2esj"Jui Dw5^ɳ 'F1u~&^dK_`{lڜA 6.y`2fu %pwl0-fd.*| 56=Eɿq[)C_TaβPHR`~r _ܣi+iC&?Xo޻zb6~@6 a /G>>'g7+w:-WJ(ԇ~H1}W|te[QŏvԪ|2{AH^ͣ0+- NmפY)P+UӤ0|g0fg6C .uu$ ,xUaZLI0e&Mq=,Mð.2䑕m .ƣLJQS.Y8KK*ItT!+ rS>@;W?6P|g H(h<8:U p`[BVZs*Hy\OSn-59$O6Jκ!2MIWt\|{ezX&)ZHiΥy?6n_:o{U(sRϗ;Lnh+Z߾C`߹d'韬ݐze6i= 0? * p#}+$GLaVX]Fs%kV-^,b4=~`4xk oj:6b,ȇ=F(.ectY5m+b$^UWՠp}Q;/BZc[`a">j60&_^dtx.) "q'I@ ʈH砐pq˃adkٳUՋ W.&;$a'K"eㅈ~@ޡL>C5w%4TNoe8a,pf x/apg]ŁUR慺`S9xxno~KrM첰@3n&Xrod`q 6k Uő[/VRh{\/搱dsRȿ6 -dxL3o'cg@l3Fxsԥot{<~-4 }khfY~jIZm6ǯV~"||UxTfIA>tΣ/ u$A&WukRi+M#@P;鳄H2k䇃4Z)M48*M,z,V)E+3rM$> ~8XW].٠:X;V,98l9pl >D5-YKNߢVRw&s`'7^ ۨǨlr~rωYT~Ԃret8 3+ΜaKyN>^Kw;%INmDtsFߞPΠn,'7:p-G Z콢<5:w]{Ǹc_$K/(OKI[cI53Tfv 7|d; +_a^W5L͢5_$"4nQBOs"!=Cypl`PMѭSيljnoBUv}}11/M͊lq̛ SFv\zĦ^/$z"XKNч\}>`9Y?K b=J1У#!4[v ?fr9eȷz>cG!&́'C=8AYNKh9M$ i;Ob;lu2?#rz_l@yH&roB GIWdo#g4:&8f?h[s^mQe%G),Y o@-Y!pc"$Y$1ʆKN{oîM[۷h>R?&?*/1,eL5}޲_en|Q oH/RczF +Dെ W s%RReEN3_裡 NF8,# > `7zH2KڗC]ص2uYy~07m n b+nEW^m,"{ĭ^m WIv06”юuN~*\X C~Xg WIH OvZ ȉ\sx*oJ8ID=w*h/8x$-S L|=E!sAPt3ўps \$/7H꧓5:8y0gp185 4g5PygQᨰf&@e\X؜39:cZQԷET_ol{ dG#ȋr!׏!2U(%-ֆN]oe`S"u|,v(9-NcNEvO ꫆IeZB4f~WSTl()i51}%7fi,w$"&(X7 xLiDRB!"UJ=@3z$vݐt3T( Ǽ̢14 )ouiI*9^u 8Xc I~ɗ 0daULicS.[廽h=:tIZϬ9=eq tJN o@}RM} I{N H@ՄkFym.8R ibK{2^"- `+""1^oյ3MIx|ˣCLp0ԇ 9thOV !7 SVqiU{3wV#;;=ɨb;QHj /fa(oBLPNԭC(B[/RWjuZ$x;a69Vh@տyaܿwj 5W袘J^ kMy7Ą$*̥X?o)c?d5rczJW277|zΠ|mK]//jH^Y%DF҉V** WWYuYpǤ>lf0{ǭy_q,u55UqeDس!'+Si1HikNǂNhjP54VE)gzߎoڑSJ|;˹,(Ba8J]6}K[ UPX+d~"j>pу2sXlJ2GZ:²ʘ"p4T(ʠt2`-5k%kCMl!xs/{_n+vR{%*N4/9 ]8{ՇR3ov >Ti#V6p5sF}ڦykgQ';ys*az ')Éf7RS]H[;sKݕՂZ*[ Gk%oBˎqw,6^BUAsk瀄wID8pN 1rv=ƿ[&X#᧰j92ɍ)_&5Xq2מMb<34wJ>\LP-i;o11i|I7M!E^ X+CX~R#=5VaZu2R"1힣 ^`QG2匸v5Xf/qq+Dz<rKjN*f֎C1QI?7B1 X畾dOH~ScF{+-|^X(#`u{Z{wՌۑ>SMVc,rzH71ti m&/R_ҳ# Y8 îC# "Ţtq"2T=HUnj2=c . RPoi#܌egzo]:7 EW:J{MȧdSZF>X9B(HyLGJWQ}(w3?";Kn$_D ?vr#Su-tpZ ZU=Q]W]SUMJFiN2O9BAv4RLNeiu q(oB9sJXZ@nIW(n;tYua;=Uh5gbG~'\迺k >r¸6\4I1~ /^Am%N嘣Kid!wY6ӄP6 { 0eMԊ?C3>NՕmƖi!q bԫ1w\QG+>|\ drw^[v9 "UQ 78][.#,'GRo<34΂g\v}3+$;:CgMrR{Չ(?i3(76bRXR8m"$rxdOۅ0R=õ5u ȰZ Paݷ`>}ѵ< {33[Fo9N`3ιЙAzCfl{gs~'I [G o,P9J&8Ziǵ3fw{E3-Yضk),>([&GvC};E)Opߓ-ZlcY<񫠅Urq")L |;34e^ðu~v! \1b3Pvl0G\s4aUV1 A!(/'UT;\2`s^WMZĉc>J.IC~Od% eIJ9⢹%e8^~^jJ +}QP%DmYTÕ'{ !5R9':Ӕzk[;[ʟߟIulwP5E)l1z P{І{Såh%2>= 1IYWb:}x~VC4JafT)a\n`rZ&2-u@*Uw6 @hkB3Q d~=`kJkavl0X7[O %C9;qRd]Bh|.,_|q;M.r4 ;DEddJZT^a.UC|dw,2^ u3G$Ni:C:e/(nb^cvH nGWw JЅp#1LQy(1Alc*]¤]g#mLQ) v@E:#{)_Xr8]T[>FC.(`yQ^&#?% e AȿToFUV ) !*^1s6W1$?!k ӱyzclnoՖ('q9 !SÓg졧_ò>VK6T].dTy‰@9Hi8L*hII*86-ݑQ<&q! Xx1yCb|Xi;"FD8wP 'c7ɮ &KPp_(};J[^EU_m@QFgYq'!]&/HEl_x;[ib4ci8{Y%S\ Cg!{L諌,+\a hXv63:crBbଶ;U'~銃_ҫGN1lAlMb5fBʳKr~6A^ʐ+FNZQ 9b;T姱)<.ߧ&! ] D纍:Yg_/ϊ~\aؤ-@x՞ta2QZ]R}BG7ߡgL Y/`ʾDيܡE i FHJ@gd0gTV 44皘@ν}}{Ay^*KD˿k>eVCwvlX\/v:=i<ưQ@t®t%8s^Ql O_*̑%wo/asEJ3ͽA$ty(.#p W[ ˜ݛ§к zN [dAxs q*7"n ;;f/8YH-s^S og#|w7+?<^ܿ6f$PUӱG)¯@ྤ7ԩʷe՘Xvj14ՠuI43' 5Fh9  9Ӻؐ%;, B€L<|:դBMi0䄙s I@ChT Uqޛ !k/}ypR_2cH)X^$%Ƨ|Lo[ga`Zۋuyi-k5dICu8>v[<#lYg(< c#&.KVǀO@!뭮0"^Uo o>#~!%cu }1csH"U3Gx@Thlt![z O;|P\|d_vj0>NBt)5 SA]רYgi_?.$R`c[*AWn5/<y^EZ& g kRnק0wAc{a]|jFmN}0KJ8Ί m;Dϔ6Q"a 4(# ,e ,yLuO`A _p'"UN~'ҙ laL)CBߙp2~+ʶډYO#?&35& a̷Kn$:nNs7E-*4,#ߋGdý[J'* 5X L ^-CoL; Եk|d8K7ޛĞ@zQvc)+GHpfS+p\5]<-_rJL?N{ ,.K ly 7\=`1wplyz(PvySn.j7EGp_]e>K)b1}.5{[@[JQ|h䲫L ,$f 5 J)OG͐tHn3a)8؊ y2 kFU[Pf0L`ݫwGlҫ4bȎ;\?9aεJϢ ]&WƵs" --?SѤ+%%QZ?ENVڷkjF ݖ{y3ZN"HΦO^G6 9,Vq+H]fs~(rIFؙå&@SF@GԸmiA-pxĀlTx9IVF⽗U ucM$4%xv%T3?E/bVseޖTQ΢sumFIGS * kfnElx|x#)Ǻ V9:٢f[5N~B?h'޻gSuP4Z͗uq\~,Oe`X5ڳ԰/hCcw;eFgXFc1/m 9ұ m6j^WU2"I2"g@SuX](p[@R _{*5Kw#amz] ȕZ H/jFq1\tUES84XjXIt0f|>(:wN*Pڴ-$eےdΔ(eRvfPS̺M+oߴ=+&GVwϱ<_gY>ܧw.PBL+~g<mabXD^x_WpgH Nh Mv_y`[u8T/1$NWOV/V0%Ռ}ؠ*[{pars\DF9Wy|b͆ˣByaHF YŠSshs_sd>m~SOuڬ%V/˲pBYnPZ)BXF gIL.a$$0,/>][M%Ix D;t^ "V^ExGYwj8Jc6DΈ溦8ѓ9G :囸`& /-RVs;3>Tg>[P*ҨntM,Z)_&(3zW[ٳ8mdNx|}::A &|-3_/ ʸnt^58"7'+3 ]b"6Q:]q#'5^Mqn\9k"y5 {jѮ/EiF! H&d 71|,N=[g8/Xg/0XV#\Lӎsp3Ԧ芈x~wNhX6G9q~`Q "EX7</my' \͒o(QyE*85]kLkQJP5|TU]oν"%rߏꠟ'T)2c~-j#thė6YРnzMlGvɢ"0ޗ>z[q?T[MU$7@_h&^JLN#r.FFߖ A )6FA̠1OhbJI^3 ! LIusV_M_\%!r^s%2} Mܺ(1ĜWNTVJqE^0a[2oBУ{*h)usd4Wث<*>5< ҄?''}DiUvusp0Rq=`?C\bݧߖCBƩ@XG+HxQHz^QF62\ õIE82oܥEIx:ReHIg;A=BTVGB* iEI^ћMbGk1D幟¢WV_됆?-|d|aжEw [+|"$BG]>k]H +R˱EA=:KWlV ?q|盧~.bӀh6w3GlUU_2t9FUBg K-_evb:CMrpVvnGɯVB*rkN*\W< uvq &ISd[$SÞ==0JxҹȃX2.JWRiR ٳ|X!ٹf 6gYT+gş.sŐʓ?xaA7ͻ[!24荀%nFѻg~Lm`|o-ʮ)(a(oS&L3¨֬qVdtAO%!sktJYlQk"tT i`y.EZ7!6QHQR}Gʅ{WZʳNWyGoKhWpi&MN%ed.[Vi~nxWgM9y#aFyɾ^Dg(8vك|UʬU+Z@~)sy[3s,t%jSC-$:\becި+ȈO`7o {1G+᪅d!Sc!ub60cN|e郫(^?5o6A`~lzZPmBb&'4tٓO ydv/TWniK5Mi攎%&3](ߕPfgrg+ռ#R$B^NJiZ zyC_&QP^g2hOG nsjpöAgu~'VLH28)"-TV$ c hK+5ԩk>/hk1JQvl`Cg5_RZ˨.W> *KqG]oI{*(ƭz`NlZ~:A;ݪR-f4 S."3Fg8>0--mNdcVV?E˸^Jߏ9>yZx6 xQ=P,/?dyj)"@8^k5otUNVcRxҖTflK`w>{6TŻ.;dLR8?Zwz*? ayIUfQ(BBE^ }1bz2\Gw;e6’'?1$pZP5G-RJU*ך3VGyV{Çc4K~<r!z847eMU;e(wk뤜y>H/@4g;{uR^r!zεas.0[8qYp*x;Oozک\B*F{0h”Mc:4eyd2u;nԪtm9TBoэxI}` ) "Krbfl4!1T4~CRE0$,0Gr$6?^qdznFJZ8'rZSu5$dȨ:,$;hz([34R:TK4}=^֥Lpvoyɇ 8PRm[&~rlj<5:I<TX}.9rZ=6DH5BCaBЖBV;%:veh'{3gRwiUH([٤^P!6NIaBa%R;/ݔj%.\.#+ft zp ԅ;g.bZX!z)qJj7S돊rCNbW@n*6`5:τF_0t~SA ,(ndc2@֞T)>E6`$)}H]Xݥ(њ9 ;/%C{{6Ha2H:(H"t^IBpP۵[C7SAb1}We-3(E XQtRkfZ)=Et  Ry(IPXL`L9O_+ROzgʾub~ʷ-Ouxz9ȑ"碆'Ap Dд}O@zg4uDʠgr(>ѺR0k"`Ă]ԃub\9q_U1G]&^r鋂R13*و eHLӄ-gv1Td&2.bMD% 90}m^Lfr=ʆ%,1Yh=[CiGF NВ- `Q3PO Ox<};\ӂe݉FlwYl@Y?w[N_c#]Z[@*6%}HM|t2d^IG/oCSneyc -, dNud9Qny:!itQ 8 TGF9IUZLٚTU`nOҊTO.v x4a gA9W0gۥFC4žW/rUf("FIH@ "P]"|\vYYwz'6?[kFF-$ѯH'`~2H96MX*Lp xNifx-M;[QK L)=HЌ +{ϕF`+V)Dj/iy"S # ⥓-^;/ݮLu[n wRpǻkwZ'GKE hyeEי}K^0kpʙ9!,A4 %5 ~L oRR_{?a.qsGKhV&"|rMXn'ܩTڇɾEZ-TyӦT}dAҵSxcJ8Uȧt e.3A/0;E{jt KnCAgybwElZrO4 ڬȡ=Y0Bp||:P&7ZS)AOEѝx8_ 5/p—ҔE~k-šbMg:a15"<6QbkFnR0a˭C#$֍گv?؅Et;"<7x6"t>tߩG$c0ljnm x8aq)t+wS6<{kpqN/bG Zb\dffegm=)LOmjlH`.a?v@' lQf-4b[OIKIF qq\e11ӞZR(t">|͑ F^+OW^bdԗiK匳>M+l}O* >0GQX#heL@hYbxe !*GQi1{g,Lg 1b~R̓hۃuKNBKX(_~.zx`Zqۼl#ԈP!]&}jBSs2 Ŗ'Yk٩X$"mT۵RO1abnNi_hؗM27;mU?Uvj$U";֋jp F`R~qcv]xq1b&ȫ>nte \ 1jK>lXjڗ_Uik~BF"▁O=%6:L?8`×˱{&3m-%xfJCV(4xomYzF$/C@Y*/Z@)<rTEf$!+ f j#( !sF/M݇4eA_K+fOQcSl.7`wZA@`}}1k @-.47-h{3D(K-adA&&8_bUTFS[+)Tn +%1F|8uQrWcC-vKk2˭c91Bf`783FvAvRM"(O kFÇfRg{ECvIYÆ %MHD++*^6e:]y奛HjJovNvR#:_E-e4y׊;Y@ڶAI{6KYp 5"sL 7Īyq k0EMZ4bPtG)JUh*Ĕ=x7ywa7}_@5 MJKUkWV3}7q7El> SeQ~p"u) ϲ.82F ?1e.[_U$$UT_ۙOw3UZ.('sb+ $ ,\t@婌"eתIA+=7CLD 0-/*h 187p"?/?DZkz0ǵ s-eM+K!23&DQh Ňע2{[k+V(8*^<<(RnI ZUxWDmڴ n= Y[ AraB-SE? iAlP9gc],D4nPr.61)5I S6oR;m31 lY&=i-ʜ'W "8VpAn]#fV>>9zmpDb!J]gs!jmBK^ 48^6^ϧ)e rP>;yʒm-抚X So1_b1:z[͸ GG&~lLy-nVt lC=o)_ke D3?|=y9K$1Yhq K ΃6E0ӣ6Y!ʞяZ` 6f%)V-ES[I5b9EaE$fC'#Ǻ91gObx @ X3$#vx}/fKz sW dϗA6o$H'W^;z :!ټ 븊]{[K"["1OYXv3jx}4J/}WK&%N ??Z Q0W!(2$*X&(N1WY TD,+ 0욺}qi7 "C 90lhydtTbká {B [s!p2ͣ|u~g)ˋ^䕕oVF~P-?C 4rsj  sҪTpg&bkٍl+!V:y|T/9j]Q@uP(3N,2r&OX/_rw)(p2_{|hȳ/˦ n0[Q0Aޠ1TV@dW2_! h]5C-ۢXE1in]Öl5#MޥZ(0+6RW^Aw]eË &CEf!6V+*?x~Tx#H[4:rùx+В-{EZ ? =]@M捵7oN%]6$38E2KGуk2rAT#9v_w ‹'#ܷ\HΧ)uWKh:ߛ a< @{IWֶ\ ;,utT>xMmYXۤ6E%쟔*'G}zGk`Q ./ ,0. 1Nu!doWHWI8i:i]*l CD-6[Z Ȓ?-"̿#EJf)T$mtS# $H/h?]АV5ky&zQ.ˣ@K2Hh xP4XDۏؕ =Lt ]OqMNBT$|VR;fLڷ,H*`9rm <ߩ}'Qu[1[ 蹉hL=2>c]`1ncudx&s2N)CyZ{c$fK 6'Ч_~NCp1/~O+$kS0A$(tqs8'B D83UU Y"ce_'UpJ乧_^0Giߞ W),~Z9 uv_,Q^l(RQzk֎Kye`$|[هHbͣL"ߐ șIBPyEBKj)LďGq)8Bbd[ /N"|UiI&z2#!.J뉤s#! l*s:Uڲ^ ̬ + h6յin1mf4cRW)ZIQZU៣s`ToC'wKZG`j`Jҗ".62L8r#=4.P= |5Bȇ3.dz/ĉ Ε"RRf 6Ǵu)Y#Ċ;*XdMG?Ic݉[Z)/X9C,]H{ RP]*z"' ߛwX_I#dqiT]@ u^y=2g,: 6DoM.P*f! GvX*8-r$;mI9p_47l%@ck:*cjY[3.dRK.t5F4ATiA_oհϘJ<mpר82T'/LࢿlIP0.iSXAYUttltL댄DbLWhA;< 8|.?m D}+`w?G)mT;-JnpE," I{n:^'d"%l*NC`uZv}z|ygJGQe@0)IV8B K\T5%bYTX:0-:@ED(e1Zi hNU=$~U)g 61}5xGq6Y (ā l(ccw'E\%><N*% ϡuC"}iK9yn%/ PwX%d+Ol+ KsQ+R~p/ޮ~foDѪ;@-ǿ0[(0%X7\2{h4z`7\mö11"R6٦w Q5)RDvhp$P[,E@i78F,zɐ4É9v3֙Rɧ}3{8ntSl,閱,o G7ݏ>MzO{4e@)~}4:,Eg΂4\L2 X@ІRpVdϙK^j+Vyyl e:gJ}Ԫ=3>?)~Pnhi!uR;& ̡AdJID*MmaWK3!0lY"QmpsEum1۱0vS[϶h2];R6:۝RO ZK3,N bR¹" >{uwjnIYI,*AN]"MwB=Mn (*o hfIiHLGՃYwy&Gxɭ+j K%T7' ^Xy23)yU9} L⅄әiY@:$QpuXşaIAt \bV 7R}soWyϏ7IA[* P^c{ FMy߸O!0xXiam;H8huNiJk Fdsδ iJ5uʥhHM_= [lRthwaB!#& ݽǣNI% R*jPv*by3Lj>uO9\''fV 4_m*h58p.2jmR=̵ ŰUA®Z(A?k#;gNMO Hr C/+S;‰ˑh+*Vn0 @23]1?tSs2ךH:0hʾCL>C r ۜ,轿MRj@+\*=` >.gWc I.}VtV6=~Mf>mO.ח˗Qk !Eپ[Ya)saBAE.6BN<9*LJmԗofrĹR2II%Y= 4|\* {"cm6ٸ(!siTRBYǢ8[:G WwESёR4EuK2]U6j0XE9/99|dc }i):,/^0SVc> 1GǷ89*M 4~Z{iM y0tcRtJ_h̒&8 uH_ c3z":F03dV__4h4{j`q?ܤSOjQ6$ Q JJ0빰sy~۷/ΐ:F`3Ӧi9 (+R&250 ҮۄmjUNwH9S j7p]fݪspI{ak4K)[GgڥJiSK:ES3Ut78}Xv8ŲnC _*AV+R)ڶ$T:KY |!~N&h78}}Jj qAU;r!h]ibsfYF/<EU,o=B~|荃]gK"֨r4JtAd`砷n:nSJW Q߭)˜"%~, 1pAC/ֽj\a9Jbz `@(4DՐ\W@%v/G4|w; Z9KDשm0AJh1`V`Hg 1E\vDH}^ }'B; ɒp3%2p-8]NILch+&T@5~܁zR0b<+#e o _(͓!#}δZ]}]l_Gu*)i35s]HJuM\!p~adbCP=W l\,jW(n|nrFܫw@Xn|n(ϵ}oKT_ukp ʕ@˳|N\*u!)xLisSۺg 9l%4jC15S*"`j7jP^8<.IV7fԫI}0ZSE4ND#|c QfKzs9|KGˡGe{4 *J߃|3~hJlHEۦ<ߏח4:` b3.wU/Y58\]*6ޗ\N\nj挆dJ鋴G@IW窳m(I&4m֎a`CyT ":d0.n\?˷Es ( a/bN+](ɀ1p2Utmvb;mJ^˗GSp7| r֢~rxCaɊ|W5zug7H_XO% ʢZPX`alJ/5yܻTΉ="vindkJ =C\|iD=X ֓RqǍH73q ԗz=<-@'#N[<ϒ5Lf?욎4Tc>i$^ά ?cDt B Cp5 >@}I3}-0jwG}&֗'4B9E6ͦ3ށQئ qdLN?:?zхfc ٖ"4_XvA"Gԕf5b'po__FmdjoVzꗎKnja]/$spVe{+vGʢ՜"sk,-uwo4kہ!|Cm(@ [KzU&OJVU0E%(ޝUHn}| SEh}y;! jkd8 T4$~ ])ؗʔ)Gč ^շtFگYJȬo_SQ䛕8^3i跀ŇTO33"._!LWs}Qhhm/_)3%Qʙ4tl$T)^ڗPݏ;h2@Q_w/"l`Ks-1$v|wW:"Z"s0p}rda m)}>: 2'ǁ{w{(r 30-E5W||}yb4պ5 ޕ"_E?1_h Xş_Di2d2eY32U %X) /]TZ&*6"LkWPc0Pw$WZqL%H*'-\ ;G5{=|:>G8KFcp1yr&hd-kYvìqR>Hk,kHda_ 6v0L[j?,sQ̎"ł \&žOdcHQS}3 ~oMddlsd߿Gu@T}iCe+PDMNaTcMk!=OTNbry; @_Phmy\>Wc#a_͏=팻19"\&a!k&ol,PG!ΆQ|[̻5?oPW! T4!s&N`|Y=Wva^1 o-yd&1e^ ;'҉HeטlnfBm2MKk=.Zn#DO*󾤘ϔ8}h}1fq*~=ms_u_&т`` +WW T i9bv[ lv׊ZXS; zo`W g]ׯy_Ǘ"_c ?5;/~[s62r9SF&>0l "a=a7` "x`Klx@|OQ)금9oԂLj>zi2oLS.W,nԛ/*0.9Y;r{ځ! Rw63tL%žH/V{ :6M OB@bjDr;ٻG/jZ߿%yi]dwCW:VH&g%%'UM wl( ϐ?/* ZR?C{TJLق:V\Hjߦ4A;ZiX=]-G >RX 9+j<ꟛ='DoȆR|d J(.W"ųn yx`5DQ`Os{"'ĭ5oc-^-\Ntrߨv²ԔVN*Hl)({ONT& 9I@ 9J~,2B-WjBz[&(C@xZ3"7j7EifԿ1rGs^uSw0gWK(ӦdŧڐD= )<08q9E=ZAYfYjlD^p oy3HʚۣƶG:N*g3$l hPUӯihr)nݍ"[D%xdoNGNIrֳR\j,(BB}g4=Qz*!]Gگ/9k x<u\XƄ%qt滨<⿬32yeqbY'VduӠ|2T BߥRJ}vWѩ;E:q20>7`)Z;RE_X1Y7TW4}Fa]lvc,WMQsDYUWP'Z"hjΒS&`To%T&^W'ÃxZDVcm} W]-%$5âۂ]ZjnTGϧ*ǂB!EI>MrbOd :9Ͼuq87Wϻx&c>U?:)cNP=ZfUupJJJ80] ,TH)a֕SkiK\F t6X> m\)JO&eH-O:{yy*Ec p-^tftV=2qOS'xNk4*'e./xC: y2/|I5< ֓g/$Kns+h`H`CgRF7]ԁsʌaO|N)RTb娟F b7E=4|  `kQ p@ߒF(ɹ\?)ѡ?֪n?O/~4SC6aPH9Z.F2Խ -r |R^2ovbCQ7C\c[2m$ $$>B:ŧ<iUk `Iָ9&)I޾Ïڮ]3 ; O6rvd%Qr.JV m8_}:`l]HnZ|'d*B&d{._< *L5:'T dW"QP@8 mNޢ207QA{o2i Դ$HS+q(BWW&~a.b/D,kLyDkB&6#-~ bnW \9oP=Wf(EfXW(vVXd%TH]WߜuΖ\jn d\2)r%ރD)!(%* #ʓf#X@(D^([U鍣Y_%T89޳v7^EZld0ܡ_BDPc7= -7UM̙l=Z(!RY嫣DL&pjz 띆 dy0p<[$y| o.Eޡz +MKtNKzȱ5\DְjuZVc!"Gk}.n7tc+O-5g;@iEe8@ ^wЉk;1?b+ªseѕ"pel3\BW^}0P`JBlB2kq@>\>#ijWF*^mҀ+.K_YIG3; mE/n#ٹ:v$CYWϘ՜i&({r1]1B[v-c\ ZY#<Kn_"-yr$i&w\,"QƥqvJ ^׮;0d7R`O|E\1O교 հ=Ij@)8t5 ])F*mQaKlW@})+3"V%Wv;k 85T)& OՉ(=rZK8_3 A ,&%}tl4TSFw`Ci ,-Ə\P7KS u#G օ Qtt$Z[ȤWD#m#˗%]LYQ|,t4_vȠg⑚k 6 ,*_ptIK}Q3g1bSEҢG5r; ɪKVp%scFg7`—w;gw2Ql*Ohَ$Z02'?ԦS3F.H)[[0J2 `̝XˍjV-:iuV~ʭEr4S.f2ɒxnyo#Y(\t(FtٵT h+b9aæX f޲|x#]D)jF9XJZduq*"c\)M(<" g\F*g=y, VΨiDML `eeOSrtV;Bv;QC7 b=MAXخʂ6+0 (oBbd">YԬ;YPk0MιwHW){%TaBbnɌ xWXPShl%,X}uI+S, e]?A٤:kLnDU'! Xڶ&VGu\2usrӾxPIMs^< R Fxa&4dg4Y0QYUbؗz~!6\Su^yuHVSlC:z!VZj|E-]yH*f֞0vaiA/PrrYғ"2+8Ф\ebr{2fķ] *pePH N:m)|߄.Vg>P5>(4 `Sl iILӦtJ¥{Goچl+o 0?xWx}OW';v }TAKS/+ȩ- b2ۃ'`E0soLMw iUYRItW_EfXY9h 8ʎ?@b9c#֔107!_)xS{,6#乜Zěp( *C;f؉V{ϤzUoō?-Vnޮ|AX*.ߦq)~fJ8ˆޱ~򖍀mG($[u4m[x(VZdۊ}cW+?.0ĕge$`guM[m7} 뻕zi#I޸(ɷb ߌƐ/"*rq'y]{~t鑂UnjIzDˏUEĈUē$D~=fkoG*ԪD f;+yDZT(7AQ4k>.<00b >;RJ-ilezA^a6T;aI*_,,ؗ1< ـ ~{38WnY] }>6MϾB(*3dE7N 1odoqytrIs ḯQAh)OGޓc*[,%_9Nx&i1i[ )K'\j囸hK?@"3 q(N0Y0 t%F=emjD0*WLy Yh\ |^wp/¿njǃ{ۊ#z$J.^ͥc甋)QѽkEa=aaاl)]fR,TͩoY{med8T L`$/3鑈6!Ch5Jt0A~") YOߖ+]b2W3/b_`@*sf賴-sw}pT9uE?6tK6~=*(j^C7@~>*|cvm XDPB|7zh=yC<䒕-e~  !8]..ZMdlПcx:tuB)bT1 )ZoCGzQ1x^ՈZkfw7oE-Z]9JH{jBYPe6zeGsJM<7 {y-I~!>ؐ|) >N(YC-7^yK&x1'\o]e֪g*:qBX7ܱnluNb F,\`t#tA=JD̾<%8@NQ٘%)- Ǫ ;G?W|0c?b+?[hL{+l,SBADYW9od=F-}1Y Nb-XK'aG2GY.At=P, ,9*o$³=$L]Oz1yͫj56ЮpT,'q?X Q~5U xG`܃ij mcvtxY( "A1m~bg{u;5'%IIᒦ758;mN$$"|O但j) 2-LDŬ9 `:1g ϣ;\j_)QfbB$/G)$tC.RLٷ})do>,G[_f-HdhSjֺp-*qsot5fIlz|hs[5$Rk/O7 U`}&GGblXCu&B#Me\Q3jp(={]I/%xXycX3)8 ECd:0|fX?ЍJM&t5ɻW>sY9 b>6!;F#:z+͇Rc7^J[n!Pjd* C;u"gWv%\~tV+}]`O*i0JWQJv|XaJȓZHhk8H%_6cH::En>=4ҭr'8%βH\p rU=F E `퉢ֿQx4[P6%eN{3`*4{I(7>:@ɛ.R .{e(Q&C6@,.J*:CԙMW\g7ZXAœi> z& 61P`H-Wk5"wn’\*]&s@jxc_Dv}4UG6>1^ޯfw?ֶ?v i 4y kD-aRD+|dPlPVE.Fr(κmE" %LWMBm¥l[ tl>G ,Ȏ?x -U)!bXjNm+"2*_Sڨ1TkUu[We^`T~?5 Ѳ3>%EkB{{/;깬D)?$u: |GtvFlizP-jJŅҧbVk@2K3b[Ap RN{2Q2gMBο՞nIE]9̣2?N/n̸~P][I3y rc\vފ;%v3ޖ/ۛtv {'deu]jpyHyS[>m{sLfφ*e@.X5%9j4+2+P<ӡ+޵Q ϑE ArƳ2'X΋8Kho<< ً2;ܥ~B٪?lԞ]9b6RL71l=jMG6)z F`Ћ}M{i` xiQ(/-Ov?'+Y$ӭ/"p ;_~:;ƈ ngO7ȭ| %Gb}m뇧¥Q&䙗(}Aqٝ`T@C!Hq[Hӎb$XKh3JЭxѯ 7F'/A`yfۜvU2qZ* 5X D0ww,.Z L[LO;=@}A|PBV}:cfd'*G PhΖ1%Rh?3/xAWzR<'bsSSOA]b'1-9A DQd"㞖eS܂DhiRm菮4&:z~_&N0LXnφ_%u.'<~:!g`.(Be̍AEkg`as&0׫᭓xm.(xAFEvsAE|kS0/3O}^&83X`р&Nb wB7=JA lЊ;QjFB*O17G؂KJC~x3}7S)5^6yj8!u Pяw%~8N+ TPuO h8ivBLe+YI@:/.0'ȳiɕz١O}OU6U Bus(-J7;t'X;5 R^3ƦZt/PLE V4;hYZ\!FFӞf#m~ANhG&n MBCKt~B;PKi̢gQ/ 5沮u8ia84WH: Eݭ\V ~N3@|<|]d$Q ? 8UM8xØݽv"̴q"# X W:uj#OClqҾPKɻ 1@J8̨ z)#,4kE+ׇ:7~1Tjfۆ铜 %Cih2]{Uo"}yBtHXW**rVCa!@y8 .4Kc(ZO/K n~ h+e7hu`(WM@̾$g"/YOWыB Zsb|Vtd"{zB0;6oѫd-5eq-z1+ϥ*zkggµ;s?Ҕs>$|w۝Db%$]t +5rDNii9tTcDD FwGy.9S7rrJ#ʢN=:j4 G|BW p!ֆ :>UaUI0VS/Mlɴ vyKI7y|ajӮvpӠW'p(7U\v&ƭ~>| 1ğg8As7}Ũ;֪\(XaσdOIx˛ 9%l z RaRa etIO4k=usۜk]pWpKt;ﳻWb"?'WaL3 D~zؚzm&bqm/MnS5dADn~| ЖWbzkԙ+ydm oz\Z69SZ B3td⮒}082 M980|+^[ \l˳Jt1gK\WCɣ{X$.*n @7Y=ÞkK=fGh]2n/n7Z tNdx!bi],Nsy$,oCy5N`J(sbAk8 KpIwK* vj3R_dODz]P4vъQBW'WG7Jdw6E8Ϗ-M=3!nN2'̀ɜBr&"1BIILS1Bj-}3{ `V/ {oSo6'iݪqr,O`G ef|2І vY? s+LD5Yˤ輧Q턠+tuW7_Q@Lt1D48>YQTN UNز/]G.A66.,=̢h]*@+Z@g8Nx0wfỏN%TA"-xP>)iNЀ9 νX X}XEU4=L?9R^l)JGqq 07k{ ݑMx$`u8C"ZEC}>wDcl/X5qw3`p:M)`ˁZ+y&JV&ؔE =~y;ηU؝ǧrcd ]G);tuqc.4JmL'W{vBBer n; vB:% ;\wHcڨ/3GdE6Z6C,nI1*t'9'LIL.1g6潫6׈hɁªCfnpgpԗFi>V;,[s5pP̈q.XGt—c; g6JٛKGل 3 Ђ)~~"Ji5 E/…drZL !5Cs:q+J Z'Y}N]/kX;OMOؽf0ӏubbۚ@nl3TS6џUyu\J`GV{J>1$Ae){vjW)V-`M2U~Jc`l6A-(j XXȴ '#D %GpE5P*o̤*J[-yaʗqVK@ݬƯl!Ax0 AbGgYD*{E|gw>$0MLN6KK!* pkLn_4mYJ45 )1ț^8TJh ^dԭ`v>4[K!I4S<#連~]zMĭuhxʬlDp_prO{[B~E-_|?(3%% KBnm_3#0+:U,>ķyB+Ep11jv O {`8AHV|vckh(yͲ͸r?trDD8͗QMa ΟYqd›kA dVʊ HWa?KwsU#@]E2V|5L$m.Ƕhm" t7;*.MCBG20LWGX}v/L\wnk5bN%t= p LBEmφ9ofoU}_.d a\";K#NaMikmvs[yTwjICzx&rI+\NQ$IN-p7׏^bS3Wϙ' 7SBv4?*yA} "E33WOKI>$ҊRMeC-qC) t͟jP<xi9A2˷zl"o ؟ 8U#x}D@5L7@/PbtL5<-$ϭ.R@4Ƥ>1$PeD5t^'}Fk5tQZL ?0t5oM; 6_WĆMm & zɘu1gt^A\B\C/xLoOz!NusFh,4c#N '&]gUUh%"펁-4@@;f, !+M>;m1Kuhjk~c#kJ[e9@0-@ XFV,lZPPaQTa\uKi܀_R3jLo]ŒO2ն5Jr! nj*FcBERX"G).& yꪼs؜ȷg(0nɲjE!Y xUOO"a|7hF@m(bkk*K^׍xzh/D^>Nnþ!sBEvϜ<c;6R-D{Ђ0$? ! |ڳN N\`J NKv `+Ȯ究׃ZBm;J%e8 B*hlRmQ8-ԗdH0\ozaOdb8)g^a9ýl$qۇw\Z貿oAv5\DvU#զ3w?$a9DqT h:ySm2ϝ#Ʌ/˰5j%D}yU !O[k4Tg ijqLGO7 80sӏOv ȥ*q6Fa%HM@Lt?r1Aڔ2icR.? l)?16^6 mU S$:S4\*f'ͩp(u.]8DK)?rtJͬ[z+Œ{J[su[$^:0M3exC>؝B<#X{jod܍<[p,`||P~慨X(h8}$5(79@CUgiD*~Sec׳rt"ȭ򳫚<\@_p,ױTף,|F>1?,_('lOpc?')}u Aesf3ֺݗF<4);c$3 p#ވ _t@|ьrW)& ~v_^ąC8^ Og&v/>z\.뻯!˙"!1d 3ףgַKwf|/%A^ 0)nYfORwu (D'[6JO {*`RTAZrbx4 ֳղd J S#VjoX7%͌Ȼ^){ w"M9x˅gEǶjף)ψ6qx#N"y"<+#ڗe3zuyfe}IمXiTm w9&IR6WB3].J RoWB2ْ&Eʋ[ȅoV̓o$y2S'w z)S]m᪁`R\ r 1SI!aijH>DZT\(V!3i3] ,7ZQ!D7}q)E|K_*N/ > `K0 zLQN(6;§g, c5Y*2~ gcC "4:TYu-evpg ZXDe{DU1+&: `pR =}?-(Zyn-evKd&5ܤc%cF IM5ƫ:;tX1EU[DTsprRE!Y pU_YW}k1S;-`K9j[s=3HClt'UN%;"l[qq5)zjƽg;gɲ<0A:oFdWBK$pTPeWKX I"%Y[:~pNHhn$ABdpp<-|bzR4 U_D%R5jF$$uQ8}&" T2W,.[Im/wvf mا7ٺ}i "/;#y(5tYd2"l [3P4D4@xΩ\]6p_l"ޙ!`z]2 \8edjIZDGp/j'7m3 U(Y[?V{D23L FO^ǢDŽD@8]8{bJIabtd* {o.Ҩ)whTFg9ʄ:njU7nPTI/<2jp^_~+[^tW))juj D=[*8?{y^G憐Ukޙo,#g(]Ⅰr0D( W'#ƀ91sxy8?)pn^"2 U^Rhu6`1I4|ٚ´=S9f |gw'g |>"Dǃ2_Fu=2uH]ӏ"*$tzny7XC~%`63҂=WR=*Yv7}(+6MBO5 wUdԷAhO4MAȣ!m - X:TM$#wU ڛ2ͨs,'B,>f!"ȸҝ;|U&|LL9-0D"a"V8/e=:/0M6&ilzͳ?m LPh:Jg')rFq2d:Dr2Č7qj=pBU 0}\NKD,dWj=>g ,q ٯv/*#f E~=0`2 ,έɈsʚze1eK}YI~*H#z=N7j%(חL@P,b^󲼮 G@ۣȕ[h}b( p~m%쉕Z>88IFb:ᱛHsτم9>i eUԈMu[Dy-qWaW[ ]yxq(Zƫ7) =SK/^H4ؼ$7oOOg4E3߉o\='c';va 1Hoҽʛǩ33,ù [.<#ٝ ?BXU)bF.e hW{Z9}[h 'Bm;cKiMdwMh^ibRW叢:^WCAW[$5i@a1tce =٩!02$D7iQ1 e4ڑT $n_3I3a6݉@-6q4xV{tYnFx8W0`.}NX^cFcgkQL[MjT kA@>. i+N'''J|cV@Gt:|,d '&lOi`?OS5(Ώ(egN5܂`<%)}p)LŮEdrrw$1%k5=\(*/h2l3D3gJMf_JLL.fN䖺xBۮG޶ʇukqd\':@?@K)iIp8_ I2Z US QCOg(؛h.#;_>+$|'@ѿ~nB#|(ei8X+uAGY}2R s9T顫m~ṟ}(h DuW!  d*iI%j ]VZ̬c9PN)BPGkLc *.nFuxgRa:S؅V 2ؙeb/7콺t ,qiǤ$4Ӑ\0ؗ[r{Bsǽ1$Y }/Ѭ[ё<|Iա8^*Ó\Ԅ۷6 i%ʺș-'U)9 9I>׎JkּU;7 ܈>]sHoo:LW9Zpo N"g U`%vN]Tr}w3f~XM%.dyGlh[zu?R;jTi\dT+]9R$},NymB̏OP[ڪMY(7`yFAրLu1AnXB";ô:Y0v{PS =Զ[b쉣Ȧ _6߈dt=+{\|{Y\rA7-0ЏwpFJfQſW&yNٓ[U}aN_nGeH?,Ƈ{η6qJ3cq?rll%_~00$Ow٠ѡF5f >Tœ52XEiCG/g1{_Γv`tN\( TWY(Yx.o5 M5kh^]1y6ldZN[,5ms62+wHF  jmjq&,TI^[ QF"/;%\ARpD:mm RyFhFBFxd޳qK&AwWw)ta zu:9aE!iR+̌xg 2W X#e^[Ǐb#N2+AoK67jH"(ra|&6. )M,/H-~[,11l~2gs'di8oШ!UX^k?"aNUJh} ܤ>w/cq0~H_@Q!ʿbA2+pRI#`>(GCUMbu;Մ;V_ EܾW!}h؟3Q0~p{R|_ksӶ`t%5FtQ^_.NP+ĵ?KnagNoO;j~"nk # ' '7.oC{ZNP(L]&( ZIfl9] d/D:)L?L[)+?;r"ٝ.RT-\s)k6 LGyv_>v2VTKÁ(Zmi>fDU(TƗ2"`Mg#M ĥ j p6|gOI>.\ֻa@ri=YfGI:= s)&K !%1x4.2ĨV8g5çh|t HMғL ?Fy2v6xnBHbu'`pJ#.;Q'Ɨ(C:QD 09\WA>(~U<+̞EL}fSX 5aCD` { ]oKpAKvTuV_Rg8p.~9e0'sԫ z[h JOЈ4"AH XF=$xXdW>|3s l/R=6=+DhM_qS%ډq`ZE_6w]ĞWa‰nٖރ<]eEnhzyqa}5,kIR=% נ(‰U2.YBQ֘& dI]%Ja[B0<^ n\ ;ϬنLsnRlLJD.H 6i9Cda=1ҍ?B߼R&&T'"ȇ ˑ7\p _Wއqp,[iGj!}vH|z1G̃ H ✬{MǛ LԄՋ[uB^=qHrkl;k`j\R7|wm^~5OVY̴btJEg[(uIKSdXH8˽}K#ݪ&9Nyז:ko U02]^_1m*Ii=3nF("L8@Oܴ1on$bќ hkH+Ŗ buL&CNPpP2)Bk&}fBY=LeuSA[.y.hSގی,R^P!exd {'CUQ_xQ/YC7W-xK^\~8Âj"OZKz:N͢с4cVvc@v*m_+ߊMĕs͡hE~3qێ+K؏O=/ D]+( ZO^kN[5$aE$ՠY}Wy!\122 vvtMEyr%tZ׌9ڦ9;P|ppkvyC"[cZ#oQ/+R)Lp&o1K(@ RxE])-aQft ^.[+WŬ$Ҧ {s_zH)ejS_ C7~L9,,XjLèdSD=5/N DIY5*Anx~7ALH$i?YbGt h"~.z|9Z#H4_1N}|YX[ە tD-:?㊞Ei9a|\ VDo-@8R Dp+j.;O ʐ:>RBU@4MХDb/ԕ~(!ҵ]1p0v /e4b⚂) J ԁL ʿ9v521R4=_/y kFN5l N&I~5ˆ rÖ &MQn a~SRn".)2 9`يRt-c0UlP79b?tp13|Y Ԫ `"pRMHK*l@<&Z  Wͥ&FG3eÈ晴Tqܖ^j2NbcVVWw'*e?2# rX!Cm|#riKi!?[v9Db\ Ȑ\:gd;fVsm3ڛR|6 ]>EvE>I P0ut֩Smq2ܴPIAYA%1({@ь _h]Wѐ:Kϡ7:H 6VlYYI{y׹<hqnRb.C{8럃O{YKH1PYurn z=|6vZY>e#<ü ]@ 4i]IIO+Ow<_o {yZ{N :Fxg%ц[5_,}4m6tn6n  W5)PC:r~hc^[Ep3̰a1#a("~Qӈs=(>GWP>I}I!iE % ,9v%%hƧ()%ܦP_x[LRtV|$aumR#bO94>?EzB0<䃻 JE zFmA")'PG(5!{Y/.( U gkf1\B}/vL\HUw՝}K6ZYHTę MywHڻl]R#B:% b15DǢ.zțƭ aη]åpVN]&~tCzt{-sV7['!S\(1b8*rh csOj޸U*Ii3,$Y@OMairїf Y=&"4[u<Ў?ot1 Ӆ;?|`QQpٻ ( p eau-f}˴7l aKA˲Rc~[ J!`mv3W샪N{DQS*S]Я p4bQAP"/ C!4jT Sَ=Hm/uYh3l&ZsNdOwAY)#IrXSJ4 =3nQGR'y ( DKu mpePke z[rx xwpY{RE1p? d@Ro.E-)?<}Tx>ѩ3V1 '߱&?Bzb̹^x..0K:>VQ:j]L,鄊 xt9 3p^yՋPݳ(H@AΎoy|RTWr=%? %Sq %j;]8^Ҡi(I?da+kold =IEíLeR&^8^ F "k\*-fV;hwSޥk:)IsFo 5jG9|Ahj1Ɯ@|N_nU^-lGjFD}%"[n;?mV6Y㕒%(6`hܾ |"Y9a 73e}SMΏ6CC$XQG-9k&R# Y+ܦ#-X! R}նf3).O*UZM7 t#4ϲvсų:W1ܾJ:3p%f]U ZF.fU0,zbԸ(v/Z{J8@%/rV0R Kƥm>q߉_l(u8TUuA8WKkFr`%a*7vXeU 7e5M-@qVE)\i4AgΘyi"bRxna ЁD2I| u ^'xC u{Hg%ɻm6ybN/N jWe"Lds+*%x5kUǰu/#0d<.9钨3fQz  ЮSa(*T2XgJ9@AOwFe[nq1 5i*J9iaƶZdB*fˎ 2TڱM OTKgV(첦L_p:%|iLP~{{AHFS ED \3'g=]Ԣ)hQ8YH]@SXO0د]J.HP!ru9!ǻujGG9M߰XÍ .,tpo oYKٯA9!ri#R("ʙ7@`H㥕㝤u)Y6{ʇ;2l*ĭp|BmfOM`j4σo(yUS"˵->3y%^=arQ7I~{)j-X`p=6DŲɋI0*) rU%_:^ぞZIE|HxPy[CZ~7EF'@aw߲g]N=f놇VQ.RAl3&*'+q!iי1A]D&ȋs&¯72 E?\:bepvE2i# ̓V%"6(P8]g*f\IG4.E>CZ56aa[}ps Iu6V%_ٰ$^>Ҿd󾁥ʿDCuΈ)8ߍNnUi=MpN_CB1E뻖4B4Ϝ7$V >Ёڅ/z5.DoYLhn`1jEIYbīm!b4dbМ V3sdغ)xOF%Xŭ."17Oxh7HKI(a_s&B'NݧwtpmSdZ涒R-hHvjEnr5H٥wAtqb.jDUZݺp iǦ4'v5}p(raȘr/A_ 0kE-.{89B*&ͻ!E w\ƒS16 V#r5G8& Cup ڷV:h Nn3QLd>l& / Q]\]/1Em۽ꎇ(PUuǁW(*YjCs5<{ ##^14W:˞U22ws%kQ5T4%?/[<hI7fόV ZMQ81$dW5gj= `ysuiximU>% pr)l=wm/bY YN)t B.8g`rx{"%H1QlN̽OVŻ=0HŐ Dz(W cL Hx4KrM&yFI{>!.D)V/GR$}3+rJкL{<>RQ&S?F9@%ZC«<0!ƥLP3UklvќcDŒTTom] ͺXR.1Z M;xȉRSن߷ŃmE)I^DW"dI[aoxŨq{?Avq96G͔N)A,dAo[v[p'NY2$s2=06+HZ}Ʌz=UQ')|e"N5|}A?!4&ccƹIFM( :vӫ)qX[1ho?s x8:*W3Z@' {TN(VTlg?l<5,'&3Be'sànBUGܚi !:Շ-{Šc[\h6^hl_i?>O0 xG&vކ :Ɓuj@?BhOpL̃oLb*2d5[hP AY=0 A  䓓@ڣEzm'dƗ-BʡxF#}Wd`[Cqnӂ$K`6BG/ZaF7YEyGDQG|xԈH;)ǹqVHPgLJZq7H֍?HNp7wotNxcބ&ѧLj똨:i0-sC^=(5[eQIq92 >,:nUc=  m4lht/zQLVgx:ƣKX.AW]c6AKWm?Ɯ2D|nU]ץwCvu Cn1opqvqV}ph[҃m =',7`r{[^ :5nZ}9o,o猦EmU껚R3;M\*U,$ga](."T蒲qAٳQ8<+1D;K]Vs)UIQxq c,2šR,*`&Na HfGMn>(gVgo2Das ›{xwo$J[\§7ށlY 8,g1_X)rU4/5Zb,ɾ+V$nS[9 qFiwQUH;xw y,r=x ^hڀ!U߬~w!̓u> Yuw؄pP9H,GwWtJU,Cٯ`ƻm2WuM]~mϐK.ѴBKaΈXn:W Zv.mkNCaeV}kWn4ɣil\2dyi<<օg:a'ߥyJҁt(K(3fp:Pm90Ü@*VY$_!wY1]c s03uJͿ{R9ӭa=Us ڂ]l1ټ ch}$ QܷBBMytZ{Bj"߲7 qT'pQސVY7OF!"9;a.bz &~{[֩V-"nL,ȟg>|u;q'e7?1^\rO1M'?DkDŽ^D72ӹ15DD 6EYl0d a;>ҋ:'J3![dYDcԐ*x~ SLPR;(\۱lmH_3sW 4@-K =31`F|6HZa!9,c\z]vi]̎iC6\?Ǘ<ÃSsPbU, `%vHBݧ0| }к#47, ~xZ|AMkMN@Yp¹/iѿ Oݺ4p.97vk>!rDr.`pW[M{!残ܵu/KQ q*UoB^-dΆ HʈؖDAr46Ɣǘࣘ_o8Rky!-d"h)eH7h^..(B %R՗dܠJnǭ-SM1֨'0FYAU M cMnStۢh*{k6٨ kUQp5 Iւެw+bѿycK7XjLJqZdT-⟊M,xAm<+cR1]?AcqʑuKP* (9忁Q#%\~?ElzXM8]q)43Zkq XeGC#S2#H._Eacʗ$my0?tsnVV Ѣkio9>Wi`"0J(k'}& LCf(淌ob/ieZ^? + H|k"|ը^?ÜI1 q.T(=_;`4QSP}X \Fį\Z_xJs{]cS[)*33]eptWm=m4DgtrPE]ڑ8";{6^I±@*kD*$e3;8(qdoS'¡Szjh0Tr87(&'uw¿`/)kAACyq ;rT]rWr D"LҴC+?OoCM (+2>ĉ=5Y@+Mʄ'[M$MgT( 伈SSsPcc4P \Mfzs/ _Y6Q9 w~sԑ!wF]ۻBͺ U$u-Dci( D$`(߻cƐWE4n?)%}d'ʃ;jX}m黅ApIa1EGbSs^QBc>juduJu"ޒ)mѼ: M.uZ'냡 xSW^lҗ @yϺ͘׬j֟4WX3 ܿ(SP';ٳ!6̅27aZƠ+0Jд$G6Wq'sBeGK8Ϋ-X3:zƂn6 6$romCWr*q?9 `^yѣjc&Ph& atkXvb",\&M Wg֓PGEgbd<25}Eq8ov"DY .#BmYʎ&'Xd9͏Q(%uKc+:W,u/V\|aUMY{~ܗa2a,aܪQV5J ٯiJe}@MzX6aޙB͏,Q%T'whhp(/#Gso.)2Qrf&g(9/N}kGEc:1t#آZ :mAу2uE,T9n k`!{p`kAa\VmV9s>]meP( 3Pމ5 m3)N z1,o%>&T;6V ̝堸'=@'HZX"RhlAEZDJ#jX]ʟfCg-pODX*?3lqΐhعphfs|˹*ortqd2Lo4ovN-haA)_个P@U=`{ u0m/UkdS_>{WZӚ.T莇Aζ0Ou}+t' >H~+mtA}9 pZ57E/G"y= `G`ďtkB+˦LR]::{CRgNJkn\[٭m_Ϟ}]Rb{YHZ>}U5l;!`+O`E]_32ݞ4'@IP?!7D/"rsӲsH*+.S1Ϝ n_@(6ZAB/~Al* pZߑŨg,\MD㼥д̓lrFz7/αx=9b;0l-+L㌐gY5zsn]Q !!Q&* 9,NsijGK: Ƿޙ,z -{Փme' 4܉?> eTUt yNrMofn{\%ؓ)S׶K}x(. /<]yFN-X A@?:|Ey|%݀M˳á]QLj_~}6Zٞ 𲛇TXixI\2 >}׶YC+9UK)hZ> B ZM>3C#(P}-6p%pi i-YЕpWy#[PJ֏V&: 9# MWOX_4jwyr;@*EKۅT$6b9SJ;9 ugU= ` yE(TشDs3f1l&"7IqsKLaމS:cD#0Uu奚>lI$?KdXq.L׆墤V fZiͿS ^ݜC%$Ƞњ;D>ѻ'zn2OoScכ*t0ک.[/ڜUoOI&^n \9pe١/LvHۃ)' 5* ;W!U7" pXlKEt"ҪjE^MNńWJI&d ]'ruId0Hrhζ "5aT|]HyIF2H?AC ˀBhdi[|ɬ/6cyh 3}G¹< xPwXm1[[BjHu.E?˂'H Mj3(*x+~S;+3yмɱxra )cRb c7?dr-bsoV]y5䲰o[eq:x#Xl4 2R Uߣ&M>ܪKXPE1^$"¾[@VnO)|$ |z7!$6ll):#( Dk;^)Q&];mNۿy{p?-%"jLمD"Oty@ 'M65ŞSC!q6R٦0҃f7HÈĹ4lw_P[Q?.ՠ`@DkτWz@0%ā+m+ec#!Z0Gh6e- ÄaZ.B~8}o ;%*1z #-h1 >8!;2Nd[]`e)]02~c.=[BY β Ud>RQi+\GN'~ y$L?/ua6>P| _@v2 %\  yi _=qV=&`1c2 {i̛;DQrJ=zN2Դ7W[)& dZm{fE/G6`!擴#O DtqЋY&B(kN*ԫSU߸ZIMՇ'ې'T kk3h+N}wTܒ!Af{O_z1z2uL2['JL9!T] rT9ZB3nl?+D*:&xI&F]Qx=#_1Y6F4Qõq1mdD gU _^ QR"SdĠ ĞLyU z%6HIaP}W@n6e@;S,1:~̦ <լݏ~Z{( E_'wU "+ew> A̔@rT# ֬' Nm碝/inCQr=# X"fGY}qw" rxFҴzFGoJ!7X߭!f42鐩OaY,PQ[@Gas }^+\tm>S>|^Jz"1uS.<1ܘoȣ0-;(n_~( ꭄDTo f`̱lOBn^z-%;4FxZq`[`&"y:A4X{@q]ZkWmt'zAc#O !ZG\]tR"^j!cbw}K.C9bȌfdxN 0TpI#Dt=K'=Uƙ1aa&M hXV4rn"jb{nj [Cry}uFfJDw=. IN%ϴ1H:We'>t5'!*Jˬr@i^FELJ7$c:ĎkJjBZ[-GӚN?|%7^Obs9IQ W!Tr@{WOjq4fscKgҰA(@)Ec/,F B%);xoQ7<E"w~eLI\ſBN}hwBߪ(?l2A蟔_d퇖oI|3~n6c -.8tNDUc +/maz 2gd΍ <0fմ539:~d1+i ]~A,cNL `0z:6lz@*.;C- /AnFeŷ gw~,ً;7IT\ơDi=;jCjyI.;c m?1#oOpzLjk: G彷%g+yW窀6sd #u uC,nq_2 K=o~ 41|$Myq͆neGH)eW=|sᄕj(l|E_ږ Ʀf8z>bZN}1C |\\[V`>.j^ ]԰] Y,ޢ)1.*pXKjL[8*6uWxMX!h(gpN~̲S,8ZYconv߬rWx88 +C^/e1U:Ɍ"q8fzlf#DC`etFRD\Y# ;w(!Cq M\"[㢓W#B&@~w!gA~1{R+GnOA%#շs1AoZQhK  ixs50FŦ2 9#3GwA! Au:񬄾 J~#û.d4Z5`WA6dr/DJu\/cvvZQ ߔ$utz,z  5jbb`2oࡶ;sIeHeą50fE@o2 Ա^,j0x\A)ubG3Π>7Uֺ 36=l] UZx@aCv):&,+ke,y8iȐ" >**a7Gs;i:aKPUʖ Tcڼ&iN;l+tJE[d@B`x4 pڐK4rnT=kTLmCRYxDe͘Iv$Jrфh_ёݯDBBʻlyO*3_dJ5:OE(NA3#Qt]sEd!ij߉PE.VH=-vݵ,{Ɉ ͡6 ż36<5mFLiHd%_$x w+;W]X/_Mw)k|NZm]v p 4>oEO5u7VO-*Wk{a&hEHtS葖v QO<0x9"o7峦]LH$${QHk_#lms } MN.tY_f{9*^̌I91 3<~<7(ϸLySeΝ$ /j4df_yϏ,ZhuV^lV2ypl!JA5i/Hs;~;R53x W;s|Tྼ)CYJ%G&ƥQ+?{`)MlNH2y(- O tu.HM>'by*Ҫ#F?'whatl6%/ڵuRg@EHޥ?GdR=2G_Kͷޜ?P]XnqZʣ2M1cP{1Gd؂1( R@K}v#!杯بjR+i2r`4LKԾFr'Lc9яp ɟq $XUp`LeYԽBDk k9g-2VAMK<*!8jӺtH+L[ VʖǛ|1Eڧ aõ|ZdJpvE7M)ۓ jًۈ I3+O7pE03EEw@Byϑ跥s>bznRȺČNÁH5Pd P(@dYYs &K"?ݑRiGp-rS>/PwZ]!RdNmvh`c aY,ydeM7$$N<Bj5T5kZl8.u&X$koGa.E# SuF`֬~W~MF 09+}8q 4Q1P9eN?Z~0uCs.VF8@=)sG4R5|OV6s46`XAa=JB##?JrG o_ۿl`&Fw@Xt8F7HhCN?zvq&]$ <;TP|pN {`JeV=eE{c҆օ|U=^9_@rB8_2'iʌstePwL{GJ[= 1_XcR:!zbx69bTQK-2,w46F ~j޹(ɚoPO0kA mǮU~_:ɇV{A24^4V5'vMVyj]L\qÞ2H[+b"ڐEy.TUDТ .>9P\pŔĐjad=ɥ*{Vl8PUY|~ X_n螊{ӐuJ'umg06Ux#s?m! ~-. X 7MLxdiuEʤ= v1CŀvrΨtN$yH2>jtZ'spֱ\Es5ǥ` ȰQG`:{A [s]D:9LnRpYoHShuIȡN~c+jYVqv =eė4qS9.õOp7xXn ^j/upXй'1yoFH`+3y;=lհ`Ee(\ziun&(n,_oBi"})u1Ix;c'E((ͩ gwi^PS~qm<`W>#\l4pR!Md50W<4*,g=5,9?l3Z$?Iyv .th43E/pچ&6DNesΩbs6Y Lf vN(jI&Lx΁F J;{Сp,+6(Y VRG/[lyڵWza@PK5g #2fuu\`5Ewg`-/R!0z])5_,ζgI4~h7JOWRY`?2(H[/SRXH֞$vC%_or ~)cNnMX^2^ݣ, C95:{nN ;皅-VVԠ޿޲Y13Iˤ3%{u: 40]g ɸ+OCЌ~osmog9Vr=Tȅ}.H=o:B5?G|%T$-d-2n쟼$En7#W?J׺!}ςHRg_ØbDOh4ˊChFmXVAN/Ĥ:/Ț^ソ1N+ FШܖT^RﳩT6O-L:`,w8YNIxఇgb| ClT7Q:K#D`BHx2 iaC jFU,arUO4-.i$^ [KC`ƺ2酸~07I3@i=@Š^X}.osn{4thv*_球d[i9~2ق5^MV0 9"l}u&BnM—L ;:;V<\ŻS/@o1M j..bٰVR S%A e]]^|5f>Gcsep곹켆T2A\Kr}]ekKrFӚ cs(xKhWt<-ا-K TְwY % y@g9{jE,;;(O r徼֎Htt*` -\Q~EF%$–e,,%Wi_n\Mb;/G%]>gHbAT*2>ʲ8|.+_?kSqz\nՖ&b1~_˕\y#Ctc.gmVzz/inM/**5QUreߑ!~{4OTpHAzm; p7(*g"A5 voc&Tk0vr"QW|~z71Q H>^_o(ˉ\koq\F|M:{mBu+R-c妌Udq @Ɇ"J!b  4 @nl.7M.#ظukp7$.CkL<X֖!\k^cf5@o-+k-`;W[#7q^a]޵:W4Dܸ"?Myؤ#(d9}o8F8" Œ"KfVYԭN@;So|"boRa L;սHr?VB^`# >]_P)~ZAi)A,aD"Fm `ӑ~ 4,P[`]- ]쌀[6&48_P]. aF{/b~rF /ɒ .l(=%= !1f H`Ȏp[; rQi.{t,u\%Hn{%s#ߒ,/YJa2tNh]iA T?2FްIpe:F{:}!|KX :_,B{jCꮕW.mb㷷%ˇG 4۬\vNkq,`1skeV9'imd*[m$=e_H=@ 4:V).DJ=() p1x # H"qPHMW c}OAJa=R=DݏLظoJUpa+[4R1 qLv:/6a:jUbv !9S# u rčwȾS$/6Q| e؟V%'N|~p1I}Wc]No͞ uJ\gtJX2nX=Ȟ|((eޱgOxXc;$E;l EU؍F.ΨaGn&qK#k¾T Mږ%2 *yt3i,?hlN?<4ԑԊɪ L`e[6Zpf[jm1PoT#FwR9.c0  `l4h`pnvJ~J;?Gc)1Fk"Dk\Ho#hx ȸōbޖJ]W,@. djBe^8]}[5KwUé`fc!tp͚PQWYճԈ:-K&R%r }R;7ߎA1HgAV9+;6E%e~wvre#WA4lϺ8ޔ:䏳*>!7Rw?Kap~ۨ/?a Ť^݀;LLiF|!Ț'QFMw! "奼|x)k5Su%մ<q+.o[N,d h{]@"i>ϱݽ:zB{&5#%w (ma?y f2lO`Fr' /(\Z<a2y͋m˹,R@>\zL)| `h '9sA$ƎYh:g;"́W0nl虅3< 0tz!̞4L_Y՚hu?p #R?xӌ;*ppn'W;u Dz7-g'T_4v X# f(7z./۞bZM9pG݂YwlcPo+%o44 URH;oM˙ Q/R3ls~[')hoke[jP{ڭg lPQ*X;Z2L23(%St7}d/@ы@Y5]EB7.ܨK4Pm{I UDWCT%D[ئ+_MÞa]+П9Ti3?y[KqH '\"ddp ef)ӷm:Od;׎APXgL ̆ du؁WS*X)v `0lpǰc~kLaQВz<|BC&`?O+ %򱱶z6Q1ϝnYUeRIhRB(U&,*s]Ex,2Y dJM.NN_xuh,cv^HmM0<*`\|8f0O jO׆0gq0;" iW<<|-;sFSQI҆2i^›coEZؑ"47^4}O3 TNP<k!ФI;J S2R)ZjƓ~,OIY* =DT~o8xAe܏wAgRX`e°pKUgէ^LFxOoWep1 ;"~69Qv_)^mZ/24ĒΩZ ]5  &2[, k?zX>t:7\@E7ڪshsss\.5|V6mGOPG*Qn4ԎN}`! 6PY@_w|iJ-!j8 J@hdOeO%nxkWBS ֌:KUʓre }vLbr r2XLZW,Z;nGHx(yYwawٮׁ)>b:\P./yI:g$"Ddut9;Ryʱ!="Ӷ&m֌Xz`VK.A^]NhlS=>¥q͊AC![o\= eRX3. " ).!#W>0tTC9 WUûbIɾ*Oe(ns^XpFlʷ,KG>1f>*( -cNByd+&0E_1)܂%hDʌk y[%U򍽉rn;;Z<_L5 #L: ]5g@2t腧?c|e1Rř5.ov/H"n,7vb ?1*}Wv¤So94Nv-8CE_ gqy}Փ)"Ax.0 JJ, FjKl^@bY@.;&*ބ=a>rʌ0mRcOPkjG2<,s{IrZUu҂](3 f=a˩M@&FWXF91ԽpxI~_ׯmN[в=h@y_͇0P͘ㅬkNFOOYbc]jq3m65 ϪdYEP:ѵv+l8+wxCR%S{_)JIu!\xCjSFdº.*ЬBo io $F5FҧC`*<7kgM~t {wmBdOF"L"Yt Pd3@S*Pn7,)2/bpko[Qj\;ݙo'׃Ce'>|*ZzbHw eby]?T~PM(?QD"XS3<`9{=6_ Ԛ~ټa:mѱLϳJ{c|aY}cԓ >KhcnE m>o< Ԯ~];*${iʣ-Nؙڵ#% !!GBZC1?GT˄߰8J!xඌؽb&h3|S;ٜs:q( ҲMe{2% cRZcHʌ˲WR$ii&;scW#W ٥\ٺZ2& %O3tT+&17wC8;8 fi `AmB({j^Ѩm)~ O[Dѝ,Lf{3z%Qic8T3A rQ^k&Pv>П &wW~]$0~R0]֚M0Q8e-j!Ӓ6f[[`}6[ՠ崿r о[ 1L;z%@i)u`tJ~wXm2r8Zjԯ(+jUyATQIxVWV^*˺⌶_3@O 96]&o=tV ݾ|[1.5>+èv7b]rhp(Or2HFX66XK].wh#DDTV6ɖ2N; 7/Uԥ Mjv8z}-Wd9ƠsKi|*6m޾K;mY|H[+˒fDo0X>vL}Yο/3XhǏ}EA/SpLX8D #K&ɬdL&y( cz&OP9#B۟݇r{ B9 )QωȮEBhcKen]5%@@ _'!_.X 3U9w7Z&yy':D3JM:fZI\ʛoI3Ijd}$bUdcŔNU-UR]N݉1}LfQ鷅j;M5@ )B2ORi? t}y8M;e鏳 mQ< Ҕ0-pwZI0 dl?Cs `vE)~؁rdlg EpKلe$W[TyxXo /RkgaDs}0<Db=lm1e`PB*@?^SUQ _wV85P}cۣ@*8M E`H:ݤQ| LO#Z7S@qzW|xA~ f ˤ E>pJ'\]/Z n^Dr"C*^  pOo(R-zMт>St}cg)]C:X۷1|szzK4q{?u_T3DZ{'_'HGM']f*HEW n{gt{ƶ$TVb*Com{'(cսfbr$xD"y8Ih6L\b]^_:E߾8 LۥN=$sN,p#yQXE~L(P?G*dJlY<5%emli4Iԓ{PѨ hckv#Ά}䗼@@:l3ڙ;p`4؉*Ƃ& f׻\)`Nߜi0ģPo/h+g m8u,t<Ѻt@a#zț c`up6iiM)s:´N6bMYtp&i. 2mjҶkzTOȹlM 4-e^ !Ҋ ^e@E`[Ƥ\$c2Jy}z~˶v/ O~/rhj3 P&''X)TJTMֵp!{uṹO  o1cQ&|o"8O`ړ2[p,v웣oN[꿈[yՐlb5_[u#ظ7> P xrɥA>A$8*c:ňZV #LhP t%68ϗ/H keS's Lqqm.@\(v᬴vU>bmTɴlxt ;PGYʿh-aYn! .ۘDz;I=Fr )`%[Y Vp%+ooKDSӛZ=zD"jfu˔痩mDL/| R7pǼ8 euqaasTd`Xƚ׵U'Ȼ5O+d[ q-"rN_:miܷR~uBTh`gR;͗c$)^_2s[%Q3D< !m'ܾvcPcY̎:}ē]?L􂠌9nØZX ~ h0me 7W⤄k1B o #̼GNE ?hkİ߮a( S:b IM02$I|T#lELv}fzٛXJws;v4"((O)W[vYگ5"K\:ԙDJ8yӲ/ LƿWi.Lݖ[XߪMi95ߜsfU;ӴX-gۛrčh8\M,QPX1N$!D+nU_3xeI#/;([M Wqt rX>2B9[9LSvNwL[դKIH;5E3d)ء>jk,H]R.*Ew7ؼaʛ(!L2dcTnuyTB0ۛxapxtm"ֲV1 K9zk; P+$GU wvjG "͉3 UJq[yXnV=M {Rp&u̪l 6?lũS.\M;5Yg!FHuvlnY:Xw6"|SyvEXQJ.zm'[}e53lcQvv_B~Lt۫RӬ,; ]Tj-tCIˣ Sո=#%dKY:4D6c$joW2§Xnca{f͉\#fU#H>4Bu`D>KoIr+G+ 5KyY?@<0IWB `eChi2juOdd0m\0+,fY-UG+Ԧ5ibU=F޼n{Tv6#U,9LYA[O+6IXK2ŽLܽ'F(0:(-|wهq:3/B%~RXWR<"a"#pG !Gd˪hCxQ1b_5S4:vAJ[!7-hJ i962{UjiyPˈ t G%h9C! sAXygp _ Gn,Oj1/hLQMSZNbi bۖO<54s4vo:{f˵LF. /KBԈsD幷aujP?Ջ{5X D} j#BjܚS- Pi-]`Y[ׁvץ0^kxt> l˽Y^CP)ajAp-9 zKDTzsD386b[|iӣ=M6b|bȵ( F/pp4KEt6ĺ-#'<{&Cj)B}j9h g9(Tep:MٲҐ--AL|64?ÖpvlH`"HTywL{|%~:s"c){zE[+ I 5rȫTR[ySS|q_i"[^x|pϳj D 2ɗ&I#&-~]Rw˕8W(bE)r7K=?>ԿT5"k69~;bjŘO2k|@ _\5l͛ͥԡ5+"Yk&PhWt*RY'T8?%3-/ם5uԠ8zs֡~_B 91'~(:ԁYEdLI\!4_foH0gA}|./r[=Q4XU`6vYgП(voQbF| ۟OP{o3sWz5,97n lby?cK0BDxz@׋[V|FyT"Dx8ޕ6O ~q Hp:SRScVDfDqأሼ;Uf':?;Lwڨn燑:@?cUo!Ʃ݂/LCfY|b7UD^j_3;20>Fi WL|q(.yUQ+M7톟2e COܻ_?p~ @ R7oboqEUy1DU oHsI'::%e7iC018)w{|mkA<9^5u#tLeS>A㇗?ލSɏV_KBN3}v>iġ`%pgQ?ELؗ1_߈b,^iE7%SgȊIDQfϊWS>v8A Z ޏ8PtI ̓r) DAH@[UW>,yžgr-~ <72B$lMs a8R.sck\$M8SI_|2#:%'j$] 7 s:~?Xj ű,?.: [l}Sneg_BoanvGOzqޗ}ffj9%ɨ3f0xa9 +9kT'm$!$fP -H;(RL]͞+ t-r>ټmJT^曆п{UyWqc>0ΊxlW!q=?d,悴5EcFF)0砘K;i7>4)QMdh)m$)ҥ?kz0uƯzov5Jf Y d Du`^ ~:QBI=(!߽ 8ꇋ+>* 14c< Fäk5H+rF?/H.5Qf]nDY C :H?nDssiat$ ^̅X' s0LKi%0Չurlg T<qF]R÷P3!-N2JՒ;9oڈ5 >aWDGMki{f|b7KU=.8z♵hk|t!ɹ9 ϱ-K8?J tatř7hy\o'0VxFڑu>Z/`;,' "Ec T45HE~lFl/RVAaNPGSS6N6n`)e o|:yTs0ǧ|j=+38Ι󶜏y+9x QJkn Ke9~G ^!A#ʰb#x_~!D^ڞ2_qU 8$J@ WFUuU/+eW= J}Tdã`>_+ܹ;P0$ QY͆'[\xEwY%֔sJ;XNdv¢\)~P;FHp (KTڵ}Zk UZt60yzS$`"لQĞ,Qm+Enr DֿB*3vyfuwqRCmz7Ji Lo?ͤM%:,mnֺR5P*<A54%Š#_d'Ogn O/MgڒNy UAYNg6?!!T g좞'4O /οZFL"(Q6 WQ9a`jh">g] pRqԱ70LEoְMz&ZW젳Z Q%~-"DXS˶!9xVԁ$͑Om`oMg'4FtڃQ5KYQ djE4>m2w,T*o7-^egƢ'F Ji|r֡>X<ԘWA[Iai7r<5j38Hw3OtEC (%gY'?v9+hN! Vd,`k[ V'6NZJLRuكPnyAL/ O)rp%(,.:e*pvf6"$^Eqc=a?`80D."]rGs(f$oK͹Ud^qtRXOJ|T7fG|o-n:koGtY*ÛLHEy.Zc:۬~ڬ.A=u#arP67) 5d/[vf%b׺ۓ2 ~TW'y1uiJ`j^=xݾ%YxϠAa?P5}ԍhIȉ\8V' C(q+ES4\U*d&]71? 4WA`a#(Ab͟hm9w>*O?<,ʄRBWm-:@9\`"j{t gǫ~~Ģ/#r Xj6r29,IBvmEbTG4R$O,B[δRWM>\할=s딮c3IA"B'MISe|{cXI<<1qOc#AY7Ovej74br BEX@E}BKƟBV }7kf6j)c1UhтCd8J?o聠M<6P ʈoEaX A&ph"ΗV,+ԾFf}G ڇAL MHT&'yhˏsG+G7,1@i  A˜r|}p!o1)y yuv̕fR`--a0a/'(;kd9@mhBF x鷺A1Z sv0Xs| J uL yY*O*4`3vctt 캮e(Gy>۬\X ]㗖2e-`ݸ&8VkVDxNJwH>jJ^CL]U`*,V}A!ъ; ٽ=tBjK ~;gUTdDO ,D Fu̢sbS/8otz'kZh/pj? \b%!v.w6&+XXR#-ٺkp~K7k[(Wrbב^JQEm_w?'p?ivt D60b[*H,7 }`hjRLCn[9cCtJOZ#BQ8hx5"{An>9 ;~G qf>pWq' qϭ Xf3ʷ!tiy LNŮTqYڞG?HEI`ʿ#]x]`<2QIfqsutUdR7 W-۱rAm6o[r^J+YvYG/SXy3n[E/Zϡܞ#i8"*aLZtT1$?Mr'(׶YI5z iF~[5~T_n@,Ten{/ B\cV,Gȗ P?Jl 5f{ b 민X;&,q|#H?cb'")g\= >%5^K C Esxm^ETLzȟZest^ 'QSPrsw&c(bb1V3>K6xA  yױ+^(zKLٕ jvj'߼FdILDIM+yo= %+LoZa;"R0p|933`ύOl31Κ%GvMf!4 `{%^kc^Dj|+Y&Ճ#+C0&0]/CD97j[|pn|4aVV[2Q9F> d ~CdUj2c:3nv`O\'*īYUqߣ@:=>Dы7S [afpO|Q:*J23o^F={L9@ܱ].}_v&3Zd8n$MƏ`rL\KCKTN.`TtMus=CޤQesDh۾pQvN0k@CzIXMK0!| P= s$$:56JׂmQZ XlZB\ O&wRqoR~vʏ5$6VenIJ] { cC6Qr޶b?b炔SU.6-uhr1P:l\Wt).7ۈ.Vd xKM‹Z:&!rhI([rm,7_x%-O҄tl֋krG ǩFnb/HnͩƓw 3 ͧbCux\ ORJUguq В2Y$Glp6HG!f\"TCauG5k1{4'ôgd"Bi|ښ<8s 0#;<+@LM:yQ~e"bQaA5J!*rAWO{/{#%poDZI5#Czk#|=f{p m,/_s0 4'*O _9zƬ+6, TT\Bz\5BlGR_6͟؇vG9$ԯ8)iz.OW+lEU:?Fw&܃+d2g5dt*HMk}zI ;+!0 o4a(7Ɗ5?5vhxudWyx8(gsMiG!/{-qBnP̆Lr# HsA6'~ HT.y!AV+Lhrf5 *މN ;G.D 1bȂUǠ$$8@`CwkyG^c!/ȔT wNטv硡MzĢsD*/y% ¦McʞdsV|ɭ)a^PtӇUBL+&7B@5 4hn hǝdX7҇Em]ĤTRC!:V:p Vӈ @EWS >B=QVbw} 3:HIv &'|Wͻ+ 2WB(}{p=% N7 A6|9e z3|4 -LN kFBPMORhǰ*22^fU==gM:uvL= !=Bi RiHHQ#2AdnhۭRتsaZhno#4}l'Rd|Xȗ`GC6ڣm!gݷKeEc 1̯%_" V6~W:~ ';οhGr+, !0؉ffόÉc=]*/f45e;;&jU/-.UUV8MoNVTQyX`LC~!}(/ g>T$c>t?UJ MiĘ/9݈.(*r2 !j 8E|$$,?}BRVZ1e<;6F%nҖlTIY6zƂFSdC|)m)z;kA.Jz2( 7g44᭶~Ghr#}1t+E%SP)av}q#<Ǘcͅcǿpq)\Nq>5_ݫLq|SgZa3o6}s_ѭ v6̵FGi Lx"v[/AZ/i+K~u|2 preDtZ<*zg$an]OBT)lƂVpT})l"NX n"޶x=qnVĔPq,ܕ1ޓ&\bQm _sfX}-T"2C+teI;B/R'jlV`]%!hKZ!+qH⵸U#L:Nsq; b 5BTGLw?d-x[[ 8IӛJtw ZNKNg#ڠ2Ynxߥ(UP?͜6 SCassyJTs[Y; g.I\ʒnםLzBIܤ8ӝxn*U>?Y}T_;3 Asg`ԭzoqeҕJ~lbC 䆇bX!8,T)g#v%\%י: Kolha!å享&lU' XIƄnWK8{u)6ra儅Y!5Q,JdW XnȸYz59R/LOrtE˷nb P6?>楃̎6AiJQww\~N4=}  6\IDwj3ܡXw ǓgQ~_[eFG3S7DWL]2*V{D0ԭ\1I>or6%0*+jd#+s/]F'pn1)d^pX8/5U{e4 1Ǩ.1ŌP2kP6 =pkRTg<~Fg88@oA@[Sa,YET ?Yae}+a%iv 'kCZzǪ7tN}Js̸F0Uo'md&w?Dsic 6y&5zL6r&iEN&J-|20&*]@\ǢSXj1 +mQD0ze֭ZÂG4&z)dzC5)CI^?kA?A˜gHb`8/Gց-QM Ѩ$oO(MŎ+?;#AB|(oy-ghwAVR1O8 Ofa&q8dd!&\!y`.C&gH=L1JGyiZWz$ ? [m[B2οzuL.- ]B~6>s{ҿ[LaqMWS@Tc)l2)&-n(׏ T@jC:A{\zSTWQ(C. F %e>%]b+:~_TC=뀙9_=Ei(׀]"HF٥m\M2w Ew8F!]F'`B}јm)Hg}dGCzl]%+Yyp]*+Yj,q$ 9S`xSD"Q6r jC@_` ul3ϺlFbܹŁb ԟ9DUqYg 8執B< S#cŘ4Wgً~]]V*B!J PN;!i;"$.T jFwT@E~'a3}oЗ= ՝2[h+?:dG;P6,t^,#!=c=JBY1LЁnr[ȔA/{45xC%31ŮDdʬ >Kܖy_֎]5dPXiH zfc*ɩ/|kTlsFf E1884IdKC8Z^!a}S(yd1}AQ 0@tҮ|hiP8`ݎ8d.S^:F̉{[WE``1i+U,#Qv/*(2o|һ;uqT&p 39 & XY6J7 dzʍBe!!a+(RsacF7As}AwPk3-rtimK8rJr|7Q=oҺ- {kDi%X{A!tuq'MBps%6 rj qhC| Sqv!sߥ҄eTvvFsW((-9Wy8y k>J4뱲*v]hB}I|QK{o  A&9ގ+ Iz!^](읅{6-[.z9bK[զ2~[ŧAM-dyF-?q9{f\6ߝlI0-w^8_,U$H$gfΞrd(ЦFoIi ch.82u|fMG84ks݇Z)C(@Q&E,J(vwzUF[|1DwTOfb\v6:>nэEl7U9%| d3"??\,32XpǼ(Oҭ׀a)b> )4gSоkȆkVB*ΫVkB1[s!Ok[\rp!!y[;f׼AV?SkH2J eogݿZCmqG8Z^^ SnPցE/8<&kV I 0 jP 3Ջr V* ޲ѝC 46ea ]ܨ~1P#H XYJ1gJ2AB>FX J/6V!x83:3a78y@fD_E^ђpb4EZlXagCe⠀1]\:z{P]f3o%~B٫6a wо"CJ+rÙҭX~K=K_WXS~ie4>H:^D3=͕tᄺ|k8Twc~4XE>بT'iduOy1ݡ#KzpAw8I֜iJ YGv*JQEd-fq,ϤvcV/:YkI-)d4'? 1lɱ !ۮP⡀(y@?+]n*ZCN#V0q"5pݧ0aT-$νa/^|Hl..4d}P5}]KST''#pWqŒ9BBBR1;wANFHj-ȎJl1f2U0z}[rɴ=p .^ohd&AcB, 8I-c=acMw𷨦xN,v{,l}_ZFǼ GpzJ8t[^Pc,*K.PXvT,m#G0!.xVdkWYTpMD(m@L4K98$`,vEALftR*;~:UmdE]v]cbVbh ekR̩^x4'uH׳S[Q|S MHV@ Ϲ7uK0rw$wͪAk+ϰŶ~uH-I 0P"mQK@LP%?ӱ gi0p1 e7EHp4%rG"OL]%d4`ZwoL?xb!"7G9!ޅxp1Fqm| ut}FzxaஞHWHӳ4Ʊ^嗸 !%eJm5bQbOGNupy )k2F3u*;r캷μf"9Gcű<i>ۼBQX؟ªWQ\IZҰ\:O"8/!"l՟ V9h Iǝ#(S̉^Fmw:vk?jAZiWgF|-UcR:ԕs2sAБs=ҸP+GZ4A6Xe<ԋ/ > >ר2? {sR;o+"lC\2l&Zː,^o6$sUxSN7c +6;'<5Y/q^cy %&3h)GWyB̴^[ Io'F{J{ kz<%HȴҬ_q~6EB{727H _Zȓ%gGȤqU2L,k>++f>4uU=ʹ@Ikmsӯo>@Р1?FKoʊ"rb~FJBzIcA=bO:MGxLvM"YOVj"ZF1#yY9Wpy&eq*] ń^t8]C&<!H高wl{\eiIc-쟩oKo괰V4ŜE@ UBi^>dc -Kx  b#>5M qcQ.iJ9pg$ Ytt؁vyyy "W75I!GȎf*3X=:@S(_h ˬ+cR(@t,(=."7[bEꉃ4(b9NoU"um=u5Bz2 U_.mLD.5%g a ר)ed `t!KJ`1nkq“̘iZp_Btɕ`?A|S{Ӈ,ѬVĴn/oΞ,#-(O40LRTp+¢ֽ®c~ZX!2Z6h7+ A_f]uT\U<2Pڥ2*;cV0!vUK_2`L0T{3xVL}<|N}׻Ş ®S$=EQ}luu4@>0&d~*O]SΧ|%[3%"~hX33]}G*, [a(QPT^rgwNlR%䁿tx֑A;JzԒoAOQ=׽K-Gs8J|vvuΧH7x>疛$+%I`s_}=-_ƳsRbaHX$I S#ӭp)>4_Chc/ ťt{@I qioZIAN}flE¿Ng${=T57n ϳ,dV_^u5F̰992o'A{]zrC@*Aw213<v?HtiAJFOOa? $GT95 hTe~OсԸ0HnBzT^1xm2@T3\1>zfZn]>d=YGu2ߠqIޖ=E!7>G bXsBPG7THY|]"Ͳ ΔOi'X$iVB@LPc@QO: +N0AEl,]"1~:c(_pPkH5rn ݝUiAڇv Z,!٢Q LJf<~QϮ\ kZXxֵQs=pIq`v*!Kı5'Pp]0s?4gZS1zڍ-K9l~(I e/wqњ:nD5#7 xZ^O lDq#toY+*hɆ]F-$MW~s-ͤ@ Ah=pmM՗\ $܇FsIZ%X }9KyLX;M 2Ҵ{ٷdI -tw*\޲jTzb.Vg)  D5{p!šol]T[ yCf/IbÎ[oQn=)uxcLh'Q>ɛ7!7Ӹ.s+pDfƢ h$9Г]iݾR7&" ;S{'P6;EY-jW"Y^pVk\<[ PU0$ElQXap/ (JfU7gΤ%As 0T/, ?DTc)d!;+cv,eՂ_M>E~/ƊI/":Y~@i hYp@dnq%$ 'q&φbK_ދ#MUbț\־vD*pAh]o4Bkt{n-9z$8fkIlm5BT88V5GAnb?#q^B{Cn uhXjVʜF(?$@C)F4 ",40lj[漨+QϔrBk mW~x6(E.Pci[k 5Ԋ2yki8A&xx[qepT1r3pp3lk|ooX߈Gzm$U\>Imڛ|-P -_"}++~EksPzSHV ybDtA\Oy(u 3ZR(yW~ ) ?quşB1'+~he.@4)9ՀbKյ(uҺO׉=Kݟ&U_춭e2CHuWcJj 3I~ w/LaJ[]4RRd~$|wl6X#3Ÿ@xԿRi;΢O|EkbPHNR|+%D'5 ͢ݑx['%6NfP=m,*eZ&UYTMО}]Ҍ" Z 3,yT~39@O@-<<"wEű4Jɲx(BDQ lSYϽܢaDvs?[*G:ALƝ3}fNcuíy`r7Ø04n /ǥ=5ЍjV~׀yp;T"@$ۃo IJfdQ$]o#i`'4(f#97FG"\*NѰ,z#c0O"Oq`D-iYNfM0ЯjfKj y8DBr(x7%vmSA^.s"h ADw7WKrZB=; ԟf"uWcO2`wrDC[ʺ\_G3y$zӁY:!R^;mA#}W=AgA{̚|<d34(v*{˕gji!ן/2\PF:"\-`n`o@\\aCij0"q`eY0A I3Ib 2g&FJc3'fnM@v5t 5%IPm.Cs d4"{U׳"BD*{<_!h8SJ_޴zY;ng}چx3X4z%,i'U\'ؒ%:W#M!e4^ bNϼϚ|@W$¶zi=>atimœ(D a&U{~P QwuZ:'|&q c̑MPW9ʇrxO qqy4 X<_Cֳ,}&@ҦsE S1qSe&ղ%F{#\QLf|*w"ưaɲ۩Hd(,ۤ2 BNI*oe3,+ _焔NgQ[me#Mgᛳfax{ۀ{ځ`>r=2B¶:Ako :}lvlǝ%2aP?4'_$2pGT10jܧCHMoty*"xgm:ʺDW썙.{._BMmP+Vxs-ZOKTW lQu5\gJcS󥜚h`'B0K݄|C<;dª2#(Ŝ~09gŝvQ)<`h*)!4>UQ]pR"yje}HOm TfPZud7e-*3j|@9`2*hsȜyWQ 1U +V=kgWCׯ%7tR׆7xkj0gu*!b-8Gdj[op2hBU 1Hl+ryd ڕ,z{Jz+*_^Rx6}iUR]~{d;a>@^ G;W+Ew㗡(ُv ~maVk vVȼoN_ػli`ŋצ `-+}՝F%n*Z*ߙEU|&hUT*\ŢcW͐gz/hw8[3s`,ѩVFW3=pvwGZ@Ujv)Tz֌bsґgT9;{F|JQ|w?m rPB])p.J||OHq/Ghmx=R:(G)%>E?5:_>1sQI/  X#;%o%P8.e8-}0 RPVJKɽVڙH&g{9u=T=ve/-^$,iH jCZ^h=$EDvs2M;EODe<>v5r23O^T xC)q~f[D%ߴ֐2w+/'TSnҦ+K$jw3JtqGµN/E 8j 8 I{@Oܲ!yv"j`!Q5qN$p"0I,'|?Dₐ4\ł,acY8nEI~nܓ~e'?ރ@kq6z-X8*-݂[vR=sxN,Si1,^UNT@ .7&O<5ls#@rСR,OIZpmlHG&gHcM$S}\sۼ ׬"^K !P>2mus 5͕OKh5'c0 ![`SkuHzтa;\ކ_ KD%1 vv ,ЬE}#F)qD!. Ia{Hm{ #-Ml"0OIX@/{RUK0,|ȸĔvK3ܐ-ou{2 =5~A=7 )iLflΟ|u0SKPl~Bζ\Ansixo=J}\Qɣ͐;HH :z-tS. Ec@]zdhY"}t*MI_G&Ў)H:#teDr"%scqh+bug%="k}fd _ٚ')@@(bGw?_UهL2eFKxYrDI3Ri6%dqw 8Ѕj<2gZG ۴HBE/Ѹ]NYro--co+@k^CĬkX׋+*DMzlX WQeKĴ^vmBnn> ~6U_;&~ jQ|R@q׳T`7nTN D B빆lVE2UpOJFGmkWtw4[Ƅq eMCJ iW#-JΣ3<]Yς`42c#O vyjަf5Ss qMaNR3lVŪ&*/{%3k]ƍӵZ-es e 5$>ELVez߫{' b(k7(0OaQ Ȗnq\FC0)=9('iԦtgD-Զ"  yY&sJ[iȯ^VUnLܭ4\RkMPcA=ЗAEH.6PUFͨW\t1*rG/IpE4ϗr" D^]raɣ6( ١=GW.U`$T?2zF?PUٽ$ 6՟vd Iٌ1ϙr0K*<7BqJ  Oc6!-%c +s3Kq!.8YSCh=^/ҿmf*%lFy_jrӧlSo\&}:|1p6[ojJ+%YGxmjbdDAnm 5z@΄rHRpm D˅ }"(qm G|o3A.RFljSN!jMRa%j j ,UY7;;c(O˹<* _<aunaPI!+Mɬ1m?z!n?*'h`[z$;tR%T}Wډ~JA>p'3]+qںdQg?y;c ni&6p2R wgȭ>]8}k@uaNi_EXxiуj{87,"${ A; ʢ~ wWo{FxqLQ K!>f=qxDa@vDx. =EW~Ui?Q=1(C$HD?Gy0<):oW>6F}hrEsE'`+ԟ|+ k')Z*#is S m# g5104*ORo7 dEl~4j%띉'<^5cazƅ^xR+N;I03?2i,>Ķ q]/_f77 p q(Ӎy-=44I1蜺 \YN_zVY С6mf.{56PaD%U )u*ΰMw o,VELhaw!F:>_ q{{$p gDVx\.Yo~iQ9Mcv@b΍=ZSM*{l\uYʹ|k= [)SN9D%¡6m~9^-C:/D ݥa׾QS2n/^D WuN( U0è1O_ݖK `={Oio-^+  XP΢HaBqH Oc4d ){'Zc?QwtŖICdqM>juڝ&V2+m@&j-W^r]솇ƝUYkI,e%NQAjP3Xh7@rZzS |gԒ9YhO5տcZ?Iɋ] t"Hn VG~B$!! :Z-f,?;ܮaߚd+A\mkoo"dW΍<υ! M N6:*HA`~W Ǽ;_6J~;r;[X:3/]1 f PD&n3@jj0҉~J<9bDd ӈQ)_ɇ+mẍ;#/@tk2,iCqJX9)Jڌ|Z@,;ħ:̓k--,2_>m=hƅ>`ӬŅQW%[0~ |A_jfQF8d{PQfhA1{QRԜ_tLq^濗 D`5^j}{tܨhE mЌS@B 52fU~]GNˇo5Ԣ2hQd#'I7o_ZH'oP]_%c^;[$RtJ*E,MS3 hFeLJd 2׆)W,. f2$ĂiJk\eԮ@@5rޣPcY Q bV!6 'cnv+:8͡Fxcԭ\GT"ձ=i;)^]qv΢9)<'؛ 43׭jmppBnAp Wrq$ٲ 9v ȅPw/IУs +VE5~SOxomKcϮHg5$wWOwv1tKz[؅WC }FyX8:g-j)P20Ux1?E1I񡤒{ٳנ/^}v@gvo1BNϹ/vnڣ:Xm͙D"$Ky2CA7G\CXO`aܞj Y{)Z =< '[{R_>A[a7wp]SArKJHAmG_}_wx<}_s, O?.Gٺq`m>5c:C lۊe1of~h5LPl;L]mŤFόT<, /fgh5 4]qw1Õ.Sdx6SY3{5)xO#H;O~u98g]Yd!BC1qQ̴Yq&qުũicB#!{M- IAbg} lQ-hOʠMW{zkwVmLRk`.4AHY pfy|lBuS{Gn B4mg$x=ѭT*]i :C`]#Î9EMVcɸx=T ɉK!g0poᬋ Yr;}H>e N#I[M~WOkr;]fWQJvM'>2`+& #4e2I~GudiЧqÏ3܇=xN!Ge^4v?}V DŽlqNP}uK-j1^$ xd{XO@k%ybۦk7ѺE1sn.ԝ v\H]W% 6}Dj^ -b*;2W+EJ _4^!0+h sXq|OQA`D4P#G'_IdP,Q9x6O/~'KDl'&L_ I6q#3<Tc1'<u]C9,9SF6TF6(FqzHYZTȏ&ǹ%ޞoC-q,_wh5qfAV\D Y@$li[8 Jpb, J񃨄Q$ )2;KSf/kǪQ5c')nA+xSH2ؒcձBeY-#ڨR1qM5sF$ksi6ж|(L{?6Gڴ*"`15?{YL_o#ñBU~.Yl=n cOF?>}t/=[kѤRbUn&ݼ"]%fqU6~|7[e:+mb:۝`<˷ mq \<E jmUj\ojgg$,^z@}*FjEع}ZF퉀-Un06e;FT` H).I>z6 X3w"<~jFfu0;ľ+Ud}ɱ,G #~*r0G |тjaHQF; }oݠր.%]빅%D(R1 ?Y.?gu0yZQplvyrݔ& ԲHh:BW!71,z$2ڌA\肛ww_V;>m\\&TFZyuWdG÷S AlKp{`e@l9Qj< p 蚔a'RBxU 9 ,RuJn ;ߧY j'> 8}flӔ|hsBu\#-L: 9Ïi3MuBɔHP_-"u8B U?lcoI_ Bty\*!kL(KLD+ >,юܞ{hܑo9u|EK.JOжlٮRGnG /TzoRs.5˼rU^kɵPD@e[s2Ծk:caB㮀 :758OtW"BhneZ^eX ;i!%1^k1Yq- cwf K_`gu qI섰(ޫP hY5nov90 Q^>7ޔ uaa `=3R++"#Gܙ(e)&CIJ"f#8דF[u,QW|\5bSSሲgINQ'Ћp"NfI#]YaЗ^Ѧ#C-]B|vF}蓱Ǚݞ҉VK $DC{ 7|o3s`5&0`;6fnIYj{"7t [ u =09[W1/L7z{+:]IaJ"~)S>J9Hz:34ɭA螁ƋQ-(җ^NA c~lkݎDNpceϴ` K\6Tq#\Y]Wmv #:x"]hAkR]&kC 2--^\B) HɮP*fLE><(׬y MZMh:;m:@!TIEiϸp9R,FSvEȉS>.tj~a/>kXK0W[$1{ϒ,@9HpFi z[Aq\eNd4/R4,iJ$gz1o:LD*VG'e9ʱj ١縹C`)U;۟ |7'$@UfOpV>,yۓ"ʚV:فCYߨk߁ kzC™!WEV>4g csJ}ѽK~v㗶eExS-E73R^7Q <E ڞ@]dLq͐v83 B9U686]iiqc3}MxTSb1קUՄd[> 2qeioUhP#aƣ;$.?Fj Pt'$tk1|nL#yHST pݮ[zU!t8ڶnݼ2tǬP~TLzGun vg#=YTz)a,7믶wjѷ. Y21}[]5UI4/;תQ "qw'ɄU$)Hɔw*5yl삒-E @6M KgB"un,s,T}=<͎a ί[WEM.+{\ܬAyz9g[į ÃDc7o%51_ꀁi&%˄ұMܙpǁсkIg2@);cCtd~;nΡ^-0PWi<ăA^h!)*N ӚָK2xc֝7eUf 9lH3pQ( M iaP5 Α kȖ=yB1|4<+TsZQ G}tG1@ٹ\ HN~9알 fLYߪc4lsR$l1AY$IН1x7*gBA4ۣ* ͎:@fSe '^=ݳa\7[9cAtKUM ܙ|M:*n(ެvX:ܦ};-&/<}hZϰ&.3>P͗HKLYvVpsg|!XJw+i#aps.q y11&1onm}nU/?ާ]E5xL"¿xQz 1=#K /<[6r{`a@}ʭ?hk;:! N93cXQ!&W(W@ݷ@= bvLCZϯ/=I'c'.ztZBkKs%Cj0(._ZԮq*7Ң%Kx3 4!'\z'$05nM=\r"9I:%s d:Ę[ug_r)fKfh5]y:?I,4+NF}YF4q6 raa+e{1':fC:Cxm2/xn ik[HP"Hw"{mVE9@ ]b7[],?c([ECX]WË̃I ';m*>pTѮ'G%}2 cqM9(Oi}/ۅ =t6rlW>e.`_ hz^=AgQ!O ۗ#8v HvvpkLU f;L0f|x4Q0V O n͠w]˾R&6^͍%3LA=u8)Aүؐl74Gs: (i]<&d뇕$X#9p~WAW9ȡ@@>r0 `VFc"u*Ѩ7w7!LEƊ=k75Vq>^ 0*Oc̏d^WQEu޺{fOݓ8yWpI kCR@ՙV)ry{!VOѨRSьabOFA+fNCoJFT&yocb 5` RlSدVzl'Y2H'^bM:YW5LW9d0L9{*ۣ]lrh ׅ^D''X%gyYbQq2OJ# YQm#V Q˴Q͛n_5zqtMMJSO7Ǒ2/i{Ac{ #-qB;Jx;sIWe[Qv/s@!CIAEm4RjEQxth RH/m3uu(0py^68d³?4P(RA ؕh\߸J)IȔljA\_`%S,3}CbDwBeŠTfҳ(ڇK@@3>x'qc ̓JદVr0za#i̜hLs~mL0Xᘒ?҂j\#ɱ鬎אWgSPi8ce;ޢ@1GΜC'42gg;k;Vsqb'/`azx!:?e  I-`pj  ҁv)YoXH-uzhB m ڼ=tZ*n8ϫAw/DBp2n U>>xm++9vH/H",1ZKy+XdW ҬaZ,5bu1Y]0ss3GF lU^gyq/CftT2]WZJNQB4&ՐrtJ[k((:E8 gS>1u5btJSCNѽq7$-k!|o>Eͽ,%꺬U[md׉c$3'@ܤ1-ۥA[zXmZ&#iVpkrWIY7(ᘐ8Nݪ'Dzˌ1I(+.O8>DqK$fGQ^!ӫk.ttQ:)(jY8 ,"`.qb%dtUb}fԉɮT+/0w؇k_TvU`0j G1_Xv}Fgki}kɐ|ZwINhJ-U w тj t\]>} ?O370o? *r7=νBN-,= y8IMNAXCaoHKdDi9i>:뭱!%Rl5m P cyFnTH^?xqÛ_}v֑̈Hj+n B(nm0[`R(Q+ڻ jv ) sẖSfw3_c-3۟9Mg*E e<W1Z>:ꈟr/{ƿ-U[,TȞTS\.ڬDcإFmP <,+`=ߵXW'Wt`Ga2bWO-x-6 s٫p"wgyTՒZiS}\8h[ | M̱G~NH.\RGQpcjlkݬM}r)Un%D(%C؃t;VLu?ح:4>;Fͳk`T7a.bbtCvI0a?I#,[8SE䡹X+rkX~5[a E|'0Y`8 7ĞsqD4^4d9OjR(>~#д17oVtE"Nuk)+~i'+{ _ֵ3iJwk컶㮌ׄil\'6P'Z3tum oב-RGh8b %&-0da:XeнJg(Xavv f|.Kyq|]A coK>u(Vz|aI0.x;c? N=^Y+#ocS+9B8hC?;$lS ' }'-2Il (.FmkX B&FANiFAuo9p؏ m@O?~;OOal$!|7_ %BwFHv. ! u:DR~.p"czp8qebZD/g j&Y"<&PETF8&MeGYZ|?ڇ?PB3ZPJA9|s_Vl 4_71~ȧRsH5b.uDIv.`0Q…Qqy0ˀɡ7մ`:p%'9쯵N!?'iP (|Ν݄)DUEUkU$t`OOoԫNnvǴ4YlA2TK,̇sH5iq7ф-=϶"U!@:)A6-ua9G4nz Za'q&ȧ`]"^țCn]IIZu_۹տDZoA.- }V> fAةVJwR`d2 IxsEi|d}ZoF=D_Ճ +?1%7WQb`ǀ7Qʙ`:^cALDw,_ C?<0;w7a}0jg ~Gm R25ӪRu{ bږu=3"Tا[k%o] ^'(zVk%F's9^smJ>'D0uVr gQ. Br&i|ʞF)L4$Bv^4%#8@syao/%~@s:.2:hEf|-ɫNBZSnh}KRuJ^W7ƆrK%GX= q᳢LŪ`e6N$|,^u*cN_Kܠjΰ0 .Nzt~D5] g|NFқ1Ca)FE7+5H902<uCS)f)fSXsx_~:Acް3Ht#kÛx:zҳq'wZ8$°AױKGr{C@V96*UE`2Du?CT?q bn!N.K5Êh1_(FMQ|H l%Yǀ"YRh~Z1w"4c[ ofݡ9C`WlPU( BP₷C,87Vw+Kiz^r Nu\aa,`)ct9ŠrtԱB'O;Yz;ɢpKzH;-eY#+vHа</[/Ě5h:n'I%m\V&ׂSKGF*Y)}pX( [9jM^!s4.6 `dYezH9fO _Y];;R?oK)J. -|QIЯ*{-3sTg7I>VwAf=5|i;A1|?뛤l~$u )Hגr}T`U[ ?fƬ,'"1b);$?a,":O,ʱW-dܬ5-K:N*J)v6MIL(T+'#26D7';#.*x\H&:=3"6]6-)?3zYb-7ۈ5t{X3 8&YOU]QMt馯(`PR|D&Kύ6ؠx$q@HU{ƝTch#{Ѷgl6BRq1kŻ0ZH꧶+_dEl75rIJa|F9Ю>zJ7 (j+_(o'oꐧi,=`>]i7ڑAUys7ʡs ɚf~(eq~V= Y9ӆf7ݜ&&Y6zz@SF4 /vA"UO@PzÐZ 85T1j-hnrp1_U ]~|w/ï\d" ݇'o *^OBfc-0s5wH=M++Qcrf-!oOڰT\f(8q(3# q;LXX26,PUsI`' CI^BS% ezS\*oPpT{HM=8YJU:wc<L縙l, Þz̅Ce$nӄQ|7W^ȌSDep!FdYp-Eg8b{W_dD,zKqQl8U-L'ҕ>@KlߝZbL!I ~8=< Rx`U }{ifD\۽^.3,x-<5߈&E1|8j̕4"(tHw=jpX4;m"7V7k:] ;@ic&@=yPl`(#_L: _Q"Gr3q&HGH)sv~=Lk,]E*/1ӾqU׆vr 6q,/(56$a0|G K@鏀?[qۭΥ#6CZS|j[>v~))"ߡݮd+o|yYNִd-h,l:&(ڿF0 DEb1nR`H0֕ D<+ Uc$ڐtser<]8ֵqOvLb ;j! jb@Mz`7v܌-iZ.XF W >]"TFӑf(j66o `#Dų]5{xT+DP/,,wVn,|@M؄VLm/< ߶a`>,MW\ Om~yGʱgd ĕUR0T"`CuNp}0>Fdp1|6(q)pS!5p 'W92 2S\n:9FbJ4,UwL8`Q,3Nj XAzAoMN!|k~Z/->_'"\] bVQoJ)XkTk+Uvb@`M)6[ :S9 /R.9$5>T/Bc^XcvN g7"60f<%vB4|#ΈVz< NJ0>5_:_`!gVt F{*!$rm㰾=H-C`=p 'k^+@C>w4I& n Ս7lpo CG!é0RO!~NGpy>y>? @erI+X lOD lUy՝46;({2'<ҷOf6,J(B9s_ 烆D{t_P펩Pw7DxBp*%4ڟIxy'\2rBZTzȆW%es!`}aT Xi0r;cFB0<,MRif7㭌h(JmN80l˭fc^;\x%&f}]6ڟgc79u[~A?o Ði<5J\4p I<ԼO Ɏt+:}9:X1V ιrݞnžum0,<0< ،8m)BMծK7JohY¶: -aX|n$"=4+aƋKz$08Ě>%X ;Ab.7WyN\RgHwS Ġ1G1Y,?$_Տ83l> _H?V1"K]пZܚkK"ަd*zABݨupOv տUj|E3C3!B5#U\ᷥd3i46)NBa=V14Z䴓K2f(RUWz=BH#hp.{~bœ\*0 (iWPvQDmM7Bv I5 w4뮻g'uU`2Z+ Ր{)H]ˠP)k,]p۹I6W>AnES> ehDnTǓS@~fR_,Ck;Q.*R[+̍\yi~e ̢w#I!rH DV=ҝm>O]ãp.$FuEgCM 猲 [@dw"Jx%\&Tu"#LH0ū%.hI7g)*&.ը #d]^FQ LL. :,AN * YGgynC Vt݈$l@qZ ~:pMꩯ|8BrERCb1L(OS~bGDV-h\\#T0;3_>5+Y62 #rhjR3A_Xa3OG:^~[t Gz/@:DHI}M.o;tUXuj ߀z܌\|0ԁh[k\;PNF)zF1,q>D\ǃџIk߉Q.3o٩O®;ܴ_@*U}tO,#fD`H-;mh}u1@ "W^M,CL-,RFefL>ͷȸcR 0ѷ#GӮv>O9Uި`֏YĒsܴX@>6*@CV-/JΝ0q?Z'QAG:"`$@oܾzT@ʝ[E~ZJ[moyoR ~@;,P'$ 2o^ݜyxa&ʅ3w:E Ox] lMKjבgtpf"zݣ߯[UBb+EIB@ܬtٻ)b41s=#t o;)|R_I^L2 JEz,X_aQ&+ΉpqJLQ FXp^տP\(B4Lƻrǿ *.H}o3nx5iD;Pa!2cũa[:_Τ {4Opù1'^Qk,#$vl6m 3ӈ<¢}!:-.vT⼨!/ '59^տRj+;:emS}*N'j٨ge?j ȣ_E*N286L)+fq:ECBx-+'"OMR˩82PF’|ؖ"7Fܘ^4B9 $p>OEoF%&3/)>z!9uxMA2 Ƣxdj G)9lNm t`z{+ZYhΪF7@WQ0%P^/pΓ1CbjuMMģ4X<9`2V {̡͠1#]͐g>bXV3u#Kʣ*TDmw͕\V LAxؚ$ A(5 Jˬ"fJ5[w/&\rV\h=/q}#i+`B='h:\yB <݀_3sUXk\ "uJN ~hU<%6{ZS.t\86BQP"wabT&"zJLވnIjZ`)Y5b &)sv;wb;=> ׻,c{FcgJ^8M҆y4Squ.E'zdzߺotO n݋CFֈ~>7J.9 D~1Vb 4xIRLR:([GC#5s:&WϏX&؈luZVT.pe?_u5aX`NW 8p"SfR7{ |AnjRb(܅ ʻU_ 6r'+~4C)2i%a{-+ <1(Gr/OyoG84$I#w@uMxTl^ 0p^mKϦAb똪u(xhZ`旆G-UФN Ø% Y2.;4ݴ(1YPr$6AL#!m1w7;Dz.)=LxLf*bBQl$naHp%ͱ m%f|$w`Tյ/N߬jJuvsOan텔O -`Aڱxe/Ս*]6l<vF)X?}c=e*ҹ1!L%rj({ھ!R ? (wRj>4( %W|c6Cq w͹ʮ Bbr yFSs+=jrA xrOE:6==<(|)=J-],84MVuf38nO~]8FYa<9zAgK*@է2L링2|x \KܵaʰXFu3PRt\[vmNe2CJ/J{.)N쮙"VGlyF}erZUEVvYtW!5Y۹ ūLF$gްKۙ*v3Q-S#rXf>Mo?ؗ2֩(ğm 郍YqQ^- SxVTRfa:rU؞a[굯[? ![ӈ> N>c+lzjz#<+.b8-/g k:`k0\F 6Ir女C9.idVs0CU]#^գl3*'x U([:?/U8uKK2fq+?}t#YcYW/Bh,n!DGqsXJrd1Az^NqIWͦRoȠI#rf[N;;.jhaРJG'>/'q\a_D)2Vf*h귞] Mri .!B-ҀӖz(x)YO7Y"Lk>S_9` t*`%{Źs#~I_xxs M5@Kzȫ"W!ۇ5ҀUFm-5/x|x+Pm rOP[@\5`avg˫ZU7,vKc"l^קVjFp=iE,?qٮ+9]Mx!??2}#RRFU@i8=4vlm775?7ajx>nFl1]ِ_oYH*H8Q!0K xV0*)VE!)dhPX1[>T)p,o ߞct'8$`M tPF-88\MpA&>"M>ȫ?XdErO7٘&H/ OTE#>Nnp^rGKhpuiPoLdBw2:@~SO^ gA^T` t$$BC1XhD~[>4H S4 OId2!_*mnY42Z|gNYV4m2apw3L\:BW$GQG qz6x1 #+UEKN'49 02“(W+*Sgے p ZBiͅ(h HyYRT@Greo܀vDsQDBTȹ5j!'?+Q%$-k$¥.sE\029/ k35s#Z'ּӂР"ѱbto)g;3;J $Eُ=/-.4j[/f\ᆚ3zU +p H=|UӋ>زKVsp})pUjD,0- LߵOnϏz4H)fߐ(L/hkQ0!\kAB DS>\K^-iE˳">[G].xLH Hՠ "YwG, 0yg+i}&v#1Rd'v/Z4ywdvI۬Rҹ%B? E!Vua/F/fP $mട*Dwa2q[mW{ ??9'©Ir01U?pNE@G2M@'_ʧ:ChW `=y|M J p;Ӱ1>?[S#e\) Uq8mJ -8ʓpTpJ#Az'5ȍf ϲvw˧IA.̗S(?xEY>1qS_]G) tyFWvePbv}ыmv;kXM_a¦H` 9es 8l-/* c;2xxE6ygYZ0707010000003a000081a4000000000000000000000001647f32c60000768c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/lvL]?Eh=ڜ.+͟SC秧aZMd޴qExH_LDǮ W)LFeTu@(>6Űo>B4C2sz?{"2bŕ~LHR6 9=s`7MS!Ie-4oLYZܜ`a[\7C;cHŸ}#uqY.YҊ̯ EX7T.E%ryȜDI3)Ǎ#[€BZ˽Q+Fi[FDipk{]xX>%jioblE6qBb@г`$HE.Ua'0]iToV M7!) 0z戠& ªNWV6K%Ȼ:h_*9^c/[~m3ա[]B7<,w8y ֚dfJdm‰4Eiɰw{˯@Hͪ>:ܬmU3=A^\GYC= ҷB/ꃞ54.%\=k6p&<_i:Ob: R[G `n5>p$A6wpa GnB4Fwpպ1 &O&J`>R ߹c( 2!@N'o*4gN>TRFϘ@P+PR/IdЉBG#5*AomhRvQyʆ2?4٫C߬6&|ʻA?]k9%O/L\)vC| ٴЩ"TRХDZi\Qib$*? 1tJWל#v>v_I4"sW(p9A_ zM8Ae+VzZւ"g/lɘu6 jBڀdܒi8?xHWoTW{ KH7$ԁ84xcv!QԸ[pc~'nqIӳjTИJrfš Q.$ |1d 1Pٹr o;\`+vuqtKAN#?+:jC`0HTH+(? *q,`xܘ(Sx4ۃ߼kR\]7$~SKL)t*qX/"vUï?AVUY&r̊>A}WWk15k^^ÙQG^r6VdȶJxrԈ[͌ 9+` qUANQD=i I bYP9M @3hMfN L1nDۓ9:j$EX"(\XHQ(&Gл/ ?R*RS{ Y2}V/jΦgZ=_`p^ XS;DbD[KHcu`pm>a[4*.֮']A#fX+jCK>nA2qBggkJoՄ/؂և +)8?Jz'ӠGgsy*:prEht}@/X]d͡7޵j1 h}LkA_m*7jk"6=ۏ\+GK ?`e_Ug#;]њvW2I }uart?Դ)JG^L'yyBaUsp?T_j[jA7)=JbE*BW(g[$ nv^i Í1fI<%?k{hI ???BL 0]:_?M܌q3eQYx5a'oeJTf_/ |BJK\ns*4OEh}'܊-B)$^Z*sޒp:L8K%xXq [͵UA=thI-% *}UiRZ[ߤ:2|oF!EA>~zta_so5/K82f.JX}ث ݤĦRtIfU9'i;\,T 4OUAg#-cJs*(ȇdt$ŷk rJ5?OTuF;@%]8?ӸwVC)mnr|ջz:VfOZ;jɘ痜cY G4 uZroy/6(NE!@|z[ϩ /#HX:seB-f~MUwq7`#JoLTZ!> -,T;KtD]vm֐O YwՌr\G(y͞68 [PeIW~:LQ=8A\gطXIYG?sl ]|0q&[,_% ( AE100qI~/z 7yq&%гcN()t ¦@E#QB:NJS|\C/k{RB?:hQa^d2Ҹk@$OB?KHO)04/Nm!:d8̸4Wc{1!h&gI)Tocw-}fQg0{_j#r('7\#o-$?OnZMmah 9!U)cgc&n{zU5Lj9Lj^,Lը Xфnkk|p.uX~XwX[> 3Opnך*+f@bc)\;h`'T4uBB#.hkDBaHI{D Iv̇6RݮJSj8zyUvݬ9Â,+m2.w;Z:{iS%+[VB](R/ɕ_Y>ouyUSFEVr3GS E$Rb/3YHr|V*>**# iL{c lK;UP&aA@0OјlRw͟O-R26+l۫0Ǩ,ܘdsMډr l>7 ϜW# eL2*@gt56q]L#xHWflWo$dsN^xV8+~%K_"t+5m<} ie'˺%K>p?$8A]83jwʥZ. _*g\ÃH2tiSŶ߸]A=͖#}tc)jOkpz\,.Ѓ=Pa=pU@d cX[+ huS-#8/'q7%Lj[_"L kHfxknBgBhm0a?F8+ bțAC_%ЮcB%e9Xݧ|4yô,Ɋ47$vvc)Z;W jQD!pHʪLQ>i,3qQl܉?~p)r9S^brѨ R{|fe!,t lEqaϚ3bF=$>pE>s0c߉. ~6AfbYkeFm,]4p*֔bW =?"4&Rȃ㤜jJc4nevTS HO\I`|H}T{*|AG\eq&Nq lP qi*g~Epfq=W*DLZ| C>RXW?E85q1vC$ mQI>fK\FF]#P`}EƧ7s1/dΫ٥HѼ=oxu,0kTyoVHJivA & @ u4DX' ַĿRؕMF>R9CՊRLaAXLM3ھpĖR8gF9GC˙Θ7vmd-֊*A)jlD!i_ b=!4;`m n -b ~OTջ+B~lAM_(﷿fi}- ٘:g8al5DV[yj S.^[L [=^tFcBM@[r\wߩI;:KU~P Q>0~{KF<0nhyNoPajUS׌U_ܥۺ}ӗoq.ߧ U`/L@rmxȱ fǃvGGۆJf8l4vz7OȃBډ31#th.F4szJ̼pԵ\muz}2Dryq]s;4רLnlDZviA`eO:9>\x'Yf"n-s*Gd%eY d/Tm~{fYX?f$eA2Ԡ ZfS=@Pyl1dnӆWpKL0us4avuiRdk-}FpMx@w2|0&W^ 3qczXUiG?T.Kn\dk ]O5(|Q/8Ï%ACɈJY.ztbPCOυʀ(S@ !GNLiA\K7QGVQc+<`7rv1%7켰W$]BɁu 5>(KEDEp Xpʒi*Eu fP5T7F{SHXj{CVm x(|R \*v&6(ҶH]u7d暎45Ho3H㔡ON/"d*ZaAbb]5t%#R˗n ; hbIן?;tT\E.lwH@IPK'uS*[:]yrAUĖcv99MTsSYy%;]-eW~ ef Mp:?zx-w2B4_?{C*JNEp6`$d| (SB9kG/<'n#R_kO+4۹$|m0^"Ct@Q OoeymXh%ASHGNc^`XfKO2{MFj!eyJUwbgㇰ\U@r tooJ܅H@/[\Ur!/-"\Ej$6 m !~G򞳭 (% Ә:?z`աн1D)y\>ӄH6n=}[VR0wNgdOYesztjfҲܚn|(G6qh{LV_l! 3 9[|$]@]f:PPlw_5 !w㪏1zt^I`sŜE4_n, )qԚ(p$߇BL`鈼WfJ5 Eh_L?9ə3'3QS'uV;c0 l2ƏmmcF`9{ tGLhk:zNVN{9Tl~6oy m/jH2-6p` M*q't8J @W4 3)j9 ^hMcc?sH,MibR 87ǯcQ!G " 4[ a>䤙*"P.kޱE 2j,E >K\/Q.Z #9k=f[(,)?p=to&Zgrȅp)7`~ӬT /ZK5JF$*Pc4b8rsI/qEnpzhBd׉Q^To!F,j,+& ?7_Ne` ;UDTa <,\qt"iڌϦj8ՓfxE>&lAoP#Kj[f|K-(4q)2 zOfFHubt!27Ht , q8iݝ%w%7,o{\^mߘd%Jo``B"H~|7#K<nt/Ҁ 7/nB;hNIοKxK'xeg4CgJ3,r_%_~Ierߜ-'8c2bsBW=fSˏ,ɼU&YȻ@B?Zx!![= @ڥ>8N3~&?}CYAnm.t(wrZ})/,SG'Xroh`& +1"Jŧr"&1?(}_Α.[UF~$Dqdyw綂QIwahU3l7Q,M=iMWSQ|iϝ~9$Ar&}E^9 )ľ Sl̛OlZ*r{N,U -w6} yI"qr; Z+QmްP_2WGS#Xޛ1x'CɻB1Lmtd}<o2Nu}m'z'q|$&gX#ʬ(oV0RGIXp")lP2$eJ&@u-(UAq{J ,$~&r<<60Ј '\ƹjq^wW@-wւG$KG3Bz'urw=̒r*j/fw0k؈O,hG=1%U+yfI$$ (BzXJ_t.Gn69.}~`s!e| K#Ot)\zYR8u]bVxL-*>3=vL^fG܌dTk)Znd|ḑ`4- 5_ jpqD\> %%Ӳ5+V#㜌ZLe_ot ٙ6,UM@Ysq`#NȮdzN4x"^.Fe^OBVX^8?Ip$S-X@f׃@I΃JK0__o.8#V(jDAyF_6h*cazQCǡ'i}8!cw^V\DyĞuZҿ\?.2_csf*IH/$2Y:%Er[vC 6?մvC}\Q]3/K_Y݋Z/UGXu@ExI8lti*0J]i;*sऽzjs @x)a/et\_ *5^b@ ²elDZaYsaH29]@<oF['@1% @t(*VJ6\ (f/@/FmiT;S:pҵG_C;]2}8L -?_z/l=qs9&?-y( 8+!z<&I$CX+DMs&(޸&;ƅWe& %kkMfڗѸ/vLzpP5)չߜTfz9Uմ}4Z|9izz;9ӻ $4d,; &d vmnKÃ?mb·(y24g kѾBF}eS$Rs-7DۚR`pNHۯݯHx{L7\+O0:˫Ft!?%n1 )^R"dhPsUX0t7Tegp-bIi>++ u)l!Xg)! Q^w^ |hB`V/jeZnIBIbz<.|䨫`ݞ=>D3HAD'SM l;\סf,RUQWJWUn ѭ}u؄TW-ɧ{x1ø:`R,e- CVM?3 o/ȭ6OP'J2>/Ls xvN ۜxT X=P"xͭAY(8G&q$qi>;Ј"mi1u~K.F ݑxx%Y,q=65* QS,ՠ_!ʎAF+H8 :fk`.AY?8Y:RDLg.MPe]qK.}ȪR#gj ~G8~i /|J~꿯8K 64X\ރ' v#loϊDjޮdc=Z"$# D݃Vp)^קR }"6!HڅfUAXÍuNtv-o=?'~wJ>]l0-0{B]b#JUӾȼAM }*jk=9Or۲4iMfSzr\Kb;VRr(y\~=Fr329U/ck,w[!w {ƴ{k#<8h=\1*|%wD"ߒAUB&ȜܻLږby^  >7P@]z7iX)#gKb6GDXRd\Z7܈u8Px7/ xB^d=N}w6ǵO'BpMf[`VF{§v̔rrj9a)E@GzLSW֢br3vLla*x˜ޫ]Ke`,z>.~>g'Xn1tOGKsG5m`x ꅫ4<=R.LiX/>UugA4*@$ ohΓ u bۇe~ ''z S=Da''%˙4MY7K` 0lAW}wh WNǜ*yM!kdvPTP!FoHׯͤO}9hfmk'7lV,܊ Rj.v7J*ywU/$&n]VU  #tc8-nf(Z3 jS2s_x™ʻdtnD+ }]B ^j dBtn\Ȗط[jF7$Xtex ki,?-OR `J9&kگ9f\b{*ۍCz6dm"=|zca>`w؂SijocԨ))` JN,= cС_N0^#0u,Zf0 5 m%-&~垒HmgƁ yނ6'޷;A( Xos\*5F &F 3=4ciW%-9\AGzT4=pr()N5pL]Q/MQ4(WLk­1adWp6"9bP~.? u8(k9π6pW Q:ƚ>kLn~MN\H.YB]!f];]Ս5Mnj,a:VQ f^nc>#uNpE4J\@/"ۘŠl #}&v0׫nV-u >83TտĶ 9\۫.نT3pTvJ.{)3[OsI9IXkR^9K]Qz{SdJ߷Z3$R}=5ϰkbǾqx0.QN Pi&Mw' {Տ;YaZ@%d/zHK0Vd_PĊA &0>2tèdm̮{'^*ģm.5)aväUs 0&$AWb+j)?nTG8{}Jed$hYE_qW5xrRDpe36B/e~]`ȨlވFdQ*ɊϪJ }2a9Pn\Y1 :ϟX^(m8Aߕّ0i]:\E,F/\'A$zcE+eK2^,s pjqɛPOAMk+ɬ f&6kX2jiE#>5yZM&22JECۍ`ssS uev %>XA8^U8+VDǃ %m_ؐruqf[s?CRc.uI nW'3I#'StUHQt].>7a!qE}!jԒ@I uPl#g-Wtb WZ0Ďb.F[f kZá=r]p[B8O;EW#7eNU^kvvgOޖh=n5) \zf=*d]i(}R14L_\~t0˲ 0'£'$:dw>^x$>.Dx&^ؤIwr]ñLĢ|J.b!B'D‘q? Q+WGLgHΣ'jV^w%eh[}rUX'w3;9YXFܗ1lz\[CF>mYA' 2gU{ 9vrbCo7Nrrc(I`Bzٽ]r֥)#=mw${2mĻKGpbv1gLNC~ |+,xUFRAx앜;h?И/.(R7*|n#6&o5K> {Kc\~Ofż99uk$%$VB _J[4eo[|KKA.R~*FٵꔰtkOJOmpRJ˵$WXmeK#AzDͷ~ i1[YGݲh~0nw5riODDz 2O 6/#QGu .9{BE2-7ċs[&cw]BZX9anb>rSa%:XA[bPo`d;)Dio꼫tMHwiD#cs@[+qA# H29U*PGZ 6p`50|Nm<2}[A` ' 5n2׎3:`3h|.-:"袧+c9a UQO)T֣R%=Y0~Y RENE :wͤ:' 3#/R/}Mv %s(Ud? 澍Wt]&] ЋѬx#0oSݽLmϹ)_Do| W X93 7Zb nPq=3V:T*Gm-Iy%6/nW A.xpFIdDesȔY:F.'kç Ś)XYN+-I)*e7:Yvnznd1/ك q fh{ʏBvGlwT:we2w N8o)h#T#BZ-r#6".GW^lJhxJ`9]󴘥fWB5cJGevt`IHJna͢Z΅KD>ӥMFKeH :*\HzxD!kWziVyu&Ö,=Eu?;X3͒hNڎҀhNc:(F+h9~r7>5gtq=* %4Lv5C(E#Я Yb}*1c3Eaßg~V0De]]aԑ/*hs8ŧ,xuCnM43Lp R¡I}$2=&M%^UC?8 ^ ;Mbrof! b\y~{8NI^9pi%D4n?j1h4f9c/oiz2vQ32B/ǨZRUo$yyeoiNҷ륃9D4O|A "'r1 He Tʼn{yVBxU쌵S7` 8Al^+6SRPN[ q_EJ=Lf bTxt g;0yBVуEa7m1`7`@naEfM8߻@ˌ˲'\J$kC{MpPVѻмSٻoZZ"K˪VHŶ6oP?ݡSZ !j$L}J.,QdjUlj,P0$%݀韥C.7j_ˍ.p+*# ,\ K8Óh}A8(Ȥy 6{cyF(︲8t镈̈z9k(= `COCR E#}lɀxLs@%I?|,BL=zw^7ݞrQ3f%%}jbQDX*ǠC쫙.[SϭzҥAmb!({7SoTȰ tTg#Y, ĕºywB=s^:'恖3SF2hȢ~Ub53Hdp,PiRNs1#ۤ=`_Wc}qIjI&C#v!b8I囹auzK#B|SMEwaK4=CIzB. b";2)A-ʏ9a;w[ۮH^xEvY%B.v%q~[F"+{N!dGm~M@tO7abqϰ֏Ѳ?Oѩ.O5|/ظu>(ujj=tYkd[yLD:*y0IhCs!*@qX/OCde <ʂC O W狰5[uLmf");b{7$us?'kܖ MY׽z Z?В~oG@F=1iɬ^&՞B.Ye_+e)^H5[""Լ]x&\sA ~ wb-nö4 "uYց6}oS0+ 1]ZC; {>yM/Ir_H:/tHE&ªʴepow+BTb9سc BؑmGF&kB^@aW3&9!fzy -Z{&R!%8ˋ 1!#9~6_Zd*U7a>}'eXd&X,.gJ+p .Κ9CH0) Hn _$4["vvSK}Q=%,ݱ3e yB &BdZZ-QܳP 3|'kRkI.0,TS 8I0&)_%G7N2!35w*zjWLi#g"z雩9A)H"퇺߫b%/l^ŠkB+ww͹_;9ԙK%cG﯒Mgܫ0GGjhש<}Bԭ-A 'WuJN0rX;  @Q>5t hoK4;\87MrC}P- 6,%]r Ix#*b"R`hq?LoS2 LN, k*KLN rdks :I~HVtVQO$駞/1FE1H7O [AkDRzBǽ{QT:2tk-|6[dtE-S@'.0X1L}mҦ@;D9NbGQg#] X!k,/;I9swjX+8N!/rS4.8#Žm..CS5€ϻ1D_/V?܆4hܘN ,![e VyHIc`Y;\:Hj]\?$Lʴ+ؐHoRcp\n|bB.AUq9Fk] u cbsɣ :奲<@Uo-bV'!fC=q]ϤE>:y(נiRB5F# h&턻vBFF[6A_t{adq|(揭dU5<$+>, ﮂH0!OEL޵+|MSjT"?L/ zlM<ό rQDkEo'%܄&"ɕv"^.F;Qnvx$<'!h +Zw 5 iϠbD"N0]RFQ T&b۹Ll2v?c\,^VkT;q d>]4[oCFwxW0_#G5Y̔vTksnq (d}On$B$u6%%I=5|)8$^hmzlM ]l Ch]uMҐ7cY DS?CjGI.8D ?̐ P uMJ"+nX١&mh-q^2vC_QD _T=] Ug2DyM"{Jbl?ʓvgdo-cn &c6ij;g5gv:bh.վ?Udp6̣ڽjAtz oY% ~xx=JRۏ+98BӹR\vC+p^ (l8Io RG'ETIqɥȁ+HNlu#0n$UU\BCY֓ :λ7H\Jvg2gy0ĆN9c`Ug0m8cei-6g>|]K*M~DR CQwQps~)HC%x$۾yU=ip8أ`PAx&70dj=kU* toOpD̮wnVzN1b&Af#֛WeXN{3Ahk@'fdbȼl^bC<5moToH5Y/A)p6E9] rID<Hq$8}dpϋdᴧ+ y>)xD(oIA ]{MesN¸ 4y"X6k&o2p{+/,vF*92yG*eةtJdńyqٷ@~rQʈo+RSZ4{@١yP/BxѶz=e3,nﱶWj,T2(DY_ r-zױWeŨZ&#:*H-E AZͦڽڷed 187N#NǪ 5cⷳ܉"MV-:/`0\_=Eqڒ6.;s= ʎLKcΩYT:CX% )d%"":vKJ35ܝÕq]U^ _^]GHb4m]n:Đv8$ϨE~)=f_QYq6T5 LLY|$[gƘNӕ<5\^,5Ba)9l 5yWkqU~U8h8fEseWtm! ~RE0/G9gļOPY(.) {On:g8IkDi2T!Xv8Lp.Ink Rx0𚧂 :. mOX u/{yD>gkE]yJ>E1*b#1/v'G:C#ۖUUu |½;N!Tn#sFc %M!iZ<,xKov7u^N!4S9.>v'.)|d)2I {ogxn>(P#8^ZA+%vψ[hPY}YDy᳐Mo jITXzؽ`~Hu/Q/'d8Jn:*gߔt{Ae{AGjkQwnt|eϟƜ薞Ϊ?@/W5]z6{a\?s_JE.\:Dw7A6۪/Qhu@*pT8mgIe74H[rO51w6sF颫f 8;4oT,]O=:Em~tƽ\eU a]j)&'=-Sy\XYCF^oO)1 hhI0WN;qHY 5:\<( e*yz Z/H/4כC=4{?ɰX?C9"0MOQUM/R׿^JL^Qh}cJsgh/ (-)wr>&gvX,Q N H?LBü}M  ;]F5]KR f>~)\ %R-'ǧzs8'1-A),bl*2Yۄ.;J U]_O4}}")ѮC/%,#'9BL\g'RT~>еwi0vЫeRRR\ B;;'Y&^ CWAY"4sAgP{OFcԅMAXyQJbyu1:=ԗ?})2LJm'm!Ez:|.bYKxܽ,d,*9`YoS(fgmú>M*8 ӝ4'vcE]fA˰ XalekO؞;ֹ18N?fwN40pLؚT)DxfDTeVS`ŷbaLX6:Nwh Y`sW/_kW>Dg操?So!==E=+˒bSre$_Itڐܺͣ'}lF{X9CSJt;LmP҂`\y"bKax xر>3a Kq'dR.Ɂk,r:"=L/m5Dc>vQ@EH-Y8_G-^h2R#yޭKUmlS3}[%@N>IT7OAv _LU^ a 2s^ma[xRj#?ށkƒ` ̀j^?$FLN1[-P w%E8u+ 77W@TxKy>ڄ{T4vXO%2ękr_&U,C'1S/Nk&_sr);ƺT~ sd"x1[7(GNП}3BA3`"-e/ Y$edx[ePif4;l\B)DdWmO*` V.#/B烙p-$,䆅$'8FsG"T{rIF4 J QB9-:< B֗n(^]M>AY*o^{]NZdC <1sV}}07$Ӄ-χTg;Z[쮗'I2 1&.>OcF pmژMk0H\N[nbVR~sV~r=E;f`׸-b|q$KS{u<#bS$x3XJ{=Mj̠?+K Dso򦈏2E4qFʹOA8?H|/D^ 3z50[qqˆgM&ڽI %IU fb}zX$ի f*/_=bBL;)&@`CQeطqoy"x 2ٖU|7{w.瑠bE"*%7~É-:_\xjno솁͎b3|nfR[}P6a7fsGn/cȔ^ _jQJ^ Q(cOw>cbxC o +rxSڬޭu&5t,.AOęmp @cj9|1[8k&ןV%Ys(˥]a6)zQ K4m~ G٭ku('Ӎ0.dkl@ `~6W#'39Z |jͅ0GYҕxfQ22yRRNR }M jT 9XmÌKsׇVW[Ԍ2ܠN~&|t6GC~ #Sk})!7jU,~3fOYEjNJ6@^-ax'[HJcRõK5xD1ö͚[z Uq…lWAh؟]%*8/ޕ:R59 Ȃ3©C7P֤.;lw |rj>{x1dajWSA^Mj٥vWOݵ],˳e>!9!qȑXa`?,\{R̓EsXE>qɖ((ڠ; <[VE\<-l>kU2CQS›IܝΪRgK?g.[Ï絨Fp ! .M.pd  ǻLQZ6Sr92t뀇%bIø}c6v8<1Ԣui77*Z,dO==46[![mj26,Jt< `|2k4*y/)^f'&Q71U]=HssN}|EjCgטz뛟&2+ܢl4ʪtb`SBgH<9O7k:d%Qunp*;tecH?$9y;;ZэgG|W<K-UB&|bH@D FE@{ع}G )!yt iV|GE|82i\OF%?-[.4|ȶ8~a(UΒL^T2*/X\0Skr/:, Տ u,Ҿn7>-WQ%)VY_#H&Kg%Tݤo(HUF,"2^5s6u9|+5b|9>C-$]g48K,h춑⣰2e͂Vl Uj 7t$ƌ*(3Wi޾MD; 6=tx=F_'&.j@NIJٓ"HR[5;%n\tpuP!7l:x-> C4ϴ4Uc _ z^E1ށ{s41o;sv^Zڐ.pL+t s&Sil2UWޏP[sO8pL]!|B VY' vHIc>wM>l ;-k*Qi^7NuيS+ %x%󌐑NxÔ:<sw[.#f8?OOCےNAh{H]V-D6X!=DNJhԤ]^W8cFv5?Yֲp@$۶v鏇 z.7P B9AtcһcuBoξLne*>>I5Q[pCZwp#L2G$A}̶j]Y :jP>c ÷D,NoЎ_vl [u Vq&EFhV 2]6^ sQY݋:ٲT̀Eץ!i7b6e&XlLf3\׀[p[/_kqijۘNgIa+e+zIz^f]-SG{𠿀K޶@1Gx=5J璊Ŗ.u jgH13^6xSR~/F}~GY2; ILҦ@T,88i5kfוW6-a+"M{k'muW+w1.ڮ5k]Oz 0.ǝMOB!;Ll&8uA+5IC}7Jz_qs0/ kW9VucDTο: e&!)q:_N)\{XCFڂp+ͤSutIz,{/׸>Ĩ ;: ߱1hA.Utr]i,)l!qK<ȥdJl & d`чWV($g?tזl>MN?,?uQ?(֦w4*3GJ `@mvJU? ׹p r.8^{Mwp\.B8fԎ^B~຃: _. 4魂04T+W]ΟEnș5\Dw`k7GXH->D*-|b Y{ a&(R[-?S(vbiӳ[;Οbv{D7ǫ.^T}> Yy Oaa\fQV94_֜+6$v6i6tOZ\4}:`[t"qh,ZF [c:pahPm-ZXF tQGB&fs*6:yzH{<+ӓ4Sџ:ѥ1 MCsc~tw%X[E8|`Z,"iG r_ __x Q,} n&jwTlExvm>JxWxH({iqxq-9Kb X-bsgP['oF T,%*9xp trJ$ut17#k] I8( si*1x\uʸ֑ks/0~j\H<˷f|:4sy8%"=w'6O= ܨ_km,4F ,PQݟe|TP2! "E4cD}N҈xU a:RaObEQbD5sݔ_\&nh^JoakםJ(b&^ZR{ #>FI z-fΒ#L˚b-m^Jro+S܄l.5@;\c$NeUxE$#BOۈ\J $CJKN^# ρPsu:916nᰠ>= ryD՝ We^ҿ2@!e5LﱮGsK)q^ Z;~+/PB8%'-FDbs|&ƐOX {W4$^a屭aՂ8+6w 5?zo5Z>{-V ?5OAeiU,kbjA3jGnjA&r{|@T!^*kJ;$̰)QITR"-Cdgc8OE%]tq-yyK 9ϬDWXF SO{#Dž>y]Ї=wi}5wZB:0B ?I:^"Ǘ,0@x'NViv%S0@bR\z02a%qdxp=t!PYHdm +IGp);.J02/(!9] Pvd/Tq. 1;Bm˗ɰ]N= O9&*': I&yN?f+?mSKl1LKr௅ƽglmWjJ9tVZɋA^d&Z5^m> OE-x!iW, Fx'酃z=mu``\n*,"ʴ w s_RкHkJE a 4 5WsKPN.^Zn!XʦD1X3UVOJGy M{JKVq,ʀQHTy_J>Fw[+/ rlC]$p/Q2še>˲iY7O~f,Eߴ39g|@lk[IX Q m'fj.ˢ=[TK7!Exb b=Qu% By8;בz'K]$ՄIײot|+ 1S6^T!Se6#Nm=DLb):3o-LxbG 9t3FCC}$:F!bK1ְE8\ByՆ-u5X{vJ8 mDH^Hhj"9i\ܰ8x3һpYXJ &akfLϽ:Ex.9' V_4wR52 NtNlx~#EgݎygY3[e$eO-ch7% Ձ?KmuWTrxҜs!:]C%G']HS$asEbuꞶGÜ9p"E:#Um&k<\nFcP"hh&Df4Sw2׏ lCjq/41pYRZÃ5j@Ww:k; SOnS; <cTa&Т)5"\(e^$2/٩.QG7׼gXr)`1;k'wi]v͠RVo%}+8pb3HAi b14~igT__!cev< ?wYKK@®Vdkk !_ޞiG;Ó.Z eE>  -VA&i&{O-r!FD_?TVyX>琪XPJ4EPCحE+7mx\ny-."s)>N=b~pMBk^?OMÙr"C& Lg<{:۪Ҕi9_hL*nKOCx[ r}݂ٓcUFvf!]=Wd3lfc*Fߖ.77ۛ Z L6 dTcOi狧Qc`w߯?;I:0lnQȇ\:R6ej,+ 8gYZ0707010000003b000081a4000000000000000000000001647f32c6000545bc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/C]?Eh=ڜ.+.ylvХ{-O*s5 )O{#@ɫlNf#f9LP7؄nP'2v0`ddG Pr;*I\""qn*tF056c>.m,Վ Fb\ #B15,hK6cMXz8ڟƭ7Pdzp/-`s5)/esP}-F !}wkhgцY)iBa]NT7 uΕ2夁:'G^R] wRgH0㵏qbLtP*\FHL23G:L )tsv(Ʌ!Yﴁ6dք8(%""_Z7jڱ&$#`DWd=!c-\ .֬Z(&'AV(?+@g>x#|ﲪ?p.ev }zh %I Hd*wYӸ B3)Њ|sGrHb9n$g,0y\ h|y :C4bM-hae"}v(~cm!;N2,˸$. X,0[WOsoCԬHrvNwVVu 6O뫓rIq1ŧn"1?9h6~3U(on+IMORsD{]+ee𝽈9W`R;L }*Z! Űm\hC|JuZA<L[Iު`  3!O D(B!;)SF8nѳҫȾ߳q@4AY=`}HE:ɜ0%7y"E_Cmi`?n푼knuI)Š; Aosa7.Rt)9!+FλBb@>('ج8e-| ,Q1O aSfB ?9SNN'm1fARFT,z@<F v ?Y-T#=%.Ute8fIho򔴜sZ e(!Ø%62WB |>(W)Y[!ᄇ.P],hY.%;gcZ{KJqz{8V΍vnk8y؆gUY'T%6![,'f5A.+txmB\WtDՉ( LӃ.[-ac.>}A5h[VRbQruؠs/<}F>܀Dޝ%$-pD0z$asT_т@a9g ߎ0%]eo!>|R}2rx %`$O,*i+%Hj#5o;?Уi/G ݸwLj#K."2J'ݰ|J]Y;O{\} N-sU*1fD0N%S $tmuKDž jٌ$ ~ϹDzY@4!<{ XX Y#)`Fs(H,K}<,;Yc1_xd?66IW3M2F9nsZiyVHRK$u^=}G4kR*4ٯـَ5]# ,*2* pƗ[Ñ[lI@-ͻ1}=[ceUIŽ?둃Uh\> (/[2"e] -p˲VBV 7 S")1M0&vJX$dfQz,Y g .vG(1ݓ|ҹCD-{>}7pD$Q&j%g,d}&6S|VJ?YDeY`6QA>ꢎ_t͎b.5n_ijm 4rB @d1匛 |^*t+il˛Z.,z [g?6==I*Ėeh9.JWG~3 rDFyYP_0rlqtȌJu{% WИzm_AU3{o 0#2@I:_`C*v_ `dB 'M`FK}ssܕ7*_)CF;L}7NoHn|J̠Zݵ+ `iP#+V@*Ueٮ YWhf<*~h^]&OzatnFuUWA߻Sq"#-3ĿEp{`-:yH|RM1B7r;ů:Ln/-f I .e*;\,pn)4PxjS.#ByRҧ@LJ7 Ӗ2~b0+ /G^c됇z421w#N;&B *Zx)A_x`^% DRE~P [Zza ӊqN۶-2gC0*;NlRSAp8hdO"wV 1HʃH!TQ_hRe<Mdm, F7o Ͽ_w<HUMH1nF짠ĕӴɾQ*QIes9\?&9ڸ 80>ܙw\#o}>Ze3@,`m]vT-(|5 K8lt n!%2ݘ4|Lw{(bK2ijo}OH}ҩ!Uܥwݣ!| Y{elkcc['I%06|Oϩǭo#ťFALal(sʞTXA(uYք6(U6_b1S;2aiY͆!{K=G=c8bXe/`vgVX}27?Ãy'G#wry3}3(1#x$3$fͭV<Z B5f& ۫OU"Zz L/IɖVwjiY#'B*H&(g! |ȥDY8AKCJ;/Jf3rק5ɟ 0Y/d1aqߕwImm9}0$9EzMot}k5 NU6ynk<[>ۗacͽFa/ʇwi,FQ2ƺy'cx+;Vh+Ҹ鿵I%!WAXr3b:ǬV$2lSq{ԉSj7KNs][_hnNIeb8 :ڜ"]~{aɓ BTc @tAGx}f*C_OĦAFIC\Tja"_}[_ H<2XNPg${9#p;/_;cޥ<р ysޡqMVؐ- A֛bo@C.Fdd4.xK&24Ν3j<`ƝR|p@eq(y+&󥔚5f QAXuvPH|J,*|b.B\dőwX(j%A3&[{nWg|gNѸ [uC0P0K. mRu(!2OAMn&H%0vxgxhmMD49#bŽx/n0aY9HWcb8*r7X)aV;F] Nۥ›HQIJ[d\n) ͨאfBzSu82H,-)*@Z`_lأn~YUgXs];VE|sqZuCX -wtV~[ttK}çg8ۑ! y<(IM~~G]^KƆcƕ/%Q' @j|7x?h! [?S'H8_ rBZlWہݨ]}w{6fMU@Z+_OӏcfN#]9pܼn{pCT/\06V5SG|%K= ];i8\-ʪἽP 32iN_U{&oVVuC3qc' [qN +J{ŧ+7K( w$BͬR^ܛ_]-{D(eK%*Di Fm_KYwC\,ϭr t"׋X|pش<B3Yb`˳O6ܜIJeR:C9,eSTyň++\ =ypե o/INPFW 1||Kfn"!dz@E17芨v6oq2"f\z~GC/w[;\ZF0cXAc@b>l7)TREKԅ0)U6#Ny+p&`ODYIHxT _Yr\j뉃 "d{L@(>ưy6ƒqU)BB-}ߛ2p,O%q2b"3 M-VEطZc25Vkd?ҐcN!D_q"ELz'Q}y7hŭ4n+0ՋX805䪷BHPZˆi&-᭥#_2͑D2>DEH`[㩪(:6(Oje+Fz$xk §dR=]o5Bw%, ][G] f2YB!'E +CX.M Go84rPIgn`rGeN {"TQP8:י,&t{r NqPx^Ӫۙ\1ڐយ1y('4ű~7BU[aӢĤ5q`Db_3Z;/Kgi$ ؈sU#|/iP_YnɣQ;ըݚ+nBRv貞2m "d%Jn9?׾ 2-#Qɘ[I>F|XM/}7;Dj U12zМ;?#ʉ*pCPe[,:)M:վe,Z/ *U@~P;$~J%BxSo#Գ<\7Ԙ$ NFg P>AFޑ`bpѩRAv%˃u5B#KwZ'n ,ɔdS7~B7GzL!Mn`m'^VG ` 5+҉ȥ[U}[`#PzWtT;"ga_ {p 搉m//C&(B+%~#hvLpar6\.LC3凣dž`ĽN4 otiG`KĮ2 cp-mW9{d0w:zB2e6%[_((oR5[31 }V)ț b1͎O=ֳ~l3ҵ `O9#wtwu;uĽshMbY#] 1!Hlࣕ3^ Jk뱳6PBX!N |Th!t|ƈv#+b8)oYqAIt\_8G$qӷ{9_m]K^7}xN4ph;s=JV=~ܭRޠ bGY e+Ha'Pxnγgz"I }=&mS97PVESfyG[ާ.΂ekerAL6^Yzߌ-kf機j1O(%Ņ1,-&K={& aR!C-LvFq$Ȃhƽ ,ƳzOŭ9bϪ$ A/pp @|ZU$9c& X*ZdߍbEf fۋy[R0sc+9 g_},$k~p-NɠŷOHQfB-)1/Ew h6ph=pˆ@!s`)މ<5dXDrMܱ69ar=hN7ڑ0,zXQCMt YH6*|3RQTi`z\A"H~=Ԏ^W=`JpiDJ-({%ЩP0zckaWЬ={K#Lڟey}qjv< ~H^0 H2 3AB j,sTuX`Q1tzlZ&;7Қh myuA{O5ra&=d;?ceP76ih TQ%mndJc8om~tZ^W5h]τo?{/٣3t2?ja WK9c ?[} hND}xe |S`F;\zi}[z |ڑC;*3 p02I )9myꎂEcZʁ^w 9MG跻i( A*t7UO ړ㘲ڂ݂6P€?'NY吨_@@H$IK3EnCٔ<н{΄Ju[j>MD4oݔV|d_/|Z7:Yv  B$Nfr3^(uZYtc[<8{o;UT$ BVH)gTxQFKRڂ`ç~pT>RJ|r=^ohb [$iבD$DZC\jI+˓ox3*aܺWD|إ{)Z2tpЬo<,tQ{ dϚ_$4=Ú7 dj)`3=3Gˠ`@'#%ݽu_yɹkb>HifS(EѨaGq|;55T~o-e{6ov1H #ϗI]ϸpן1TT,v;)d7ʫ%Z]BhSSU(@VW|R86hg7xqM|j—u3B}$?xJe/iImT$ E*vKi=^FRTh.l1󖵺GF!^ߕ0 (i+EW'`, o"@cc*ܰ|Fz|D|N!#U+5Łӡ?P(:" @8{V16_/Y$[ʻ1Z|QSzDI p |;"uG<= k*]ЍW 54)JE_mF+yL0wP򕴞~C 션)wÝl O^vvENRၗm:Qn%xF (KJ )rIFJzp:/`hn)tu1Z:CB8d]UaۺjU5Y󅌪ql}LŮX`Zo|gݏ1B?uُ$ӷ%mwC⦄CAڝ>c+U5?_D $)uXԚ^a9qR|B+n̳dl>XF K&Ȅ<"M,R9WQV=U2jfDC0#Z'  01+,IbM;/ck>Χw䄻6Nν1 ƈ z[ )|g_>O~+Ɏ._5#.-*&A;$c*+_ni݊Xrڴ*B:;cr-v?x2JcEa(QMjMXMڮeyqisc:s".!BJ.h_|yusԨ~L3g gLu]VA}b٧ݱ/gf/5v*m9]kqۨnlem+l!.K}aIxIQK @5tFu|D=ɽX*#'6/a|)17ZE7ЈH((w5KcЄdbشY!1P\}HaE"")qۼ\QjOh&Nj ]$!^/DuwZ/'Nv+{H}1&P$`6; w]sį֯@|lW@!vMƷ%GoۀqJEWLpVg$]1z4!j=iFG WsYǁV3m4,G^H>G(%R oj>s܄t_ē'njA(^K apўU;֐{7Gf/OIeiS~Zi"$D <36San+;͞CW&c9u:ȣ\ߴ^Mw>^4{+&ϔ9~듊 v~nWH'(#Q+p91c\gSĪ n2͉;zq!/ ce3G~߅׼eOw(JMIG"9[λXM>0z #/W!yo/2{xr ~0l -AԾ5q=7Eje"퐵.z[O9f@= %#cO[[6c* XY^:PZU 1.htmKlC˳f:Tg͌|J2ӑŭ u\&~1T| ep84fEz8 Ⱥ5;I~5qX9/+ZfpdNV2e4MzQC*Z,8Z':MUr_Wz&C?7#Y  mveiauΒw FF5ѪǹYt/x?#O#[s| 5G).o ;MphS Ng7/ȰYCU7q 0&ZYzM9E&_%[-NrB}I!8<85y9.`!G HN_45)P78Kn@Q.S .gܓ~@Yc}5CyNi;qxpW]l\(:6~qn %~ I{o% G ❪HPU$IʘEmbBLmNܟP=mZء#1R1|ep9?V&f3 Am[ G.Ɉħv} ߆S]g~|O7Sjs#u/ukfPoNmz%C2 SYd́zf,Ij5i<:Z{mDz`L0L}~ 3g)Sq{dWCz?=?N6r3m:/MZgw0#Lˍ OQ4-o&̎| qoZ e>+rP/YhmH~7 N8zg 0P^/G w {-]3N\0=T9&Aj%U>\ 7 wd,p'vnxbSwa%h7 HDpM6 =Yq4VOqiF+eU8Uغl/NE$M<\<'0DP8L o{l6 E1DnCjU6=]r$ZOY%4h1}S (Q߫v7]zOXl!v}Aŝc͕BXƲ2/?N'ByJЅsOiWhKDG~tBDbI_V?Pqt8K*,(*"`LyCWJN(C};Qm"taFj `2'ɚ' N55dq1|as`Cήz@7mE %U|<<a{',B7OJAM:.4R/bq6[rP!"Ӡ3$2sqzVeip:EldTN!nErKOOH-(kxLJbaiSv`ľ3|ڗʸCh&S\)cuɜ^| :nv*MF' "yЉcq¤K/l+J8ţ/eF&ع h&W9 !}ܰD+XȬD%.S Sh.8b*SꓭDww܆qʂ' MhtJ=v1bexوw*4dp{'13G+u=&0DU> LlP\ R,oLI~8_)=~AOu![G 3uEq8;zכbPbDz^Zr@iؑ"E[IJWk%> qfU68Z.KIUN|Su$/YPjAII@y'AdECJm[&#*^!K6/BPVXi/l!;C|p]mxG3\:JBqT;h, l%Q_36փMW>zʩ?*cʵ1! ev=qMZ"#v{~`˧WQtp 4 B\攄^-x*7nOV$gv!X"TT LgIAsCEVq8IespoL$ʿ¤|X8[ьp&!(~yFJUƥӡ Kvvdt3[ɝ#ˮ䃐>SUljG񟩝 [СFW:$QY>PuqhIꯪ4}T"f3ݘUfpXNʣB\RrjurQ"n9LV_nL{ nri1a݅xZ6{guh 8iZZtn^k'E;[tGm̐=8$6r"[8mP;Xl~Zesb%M^ro\ח)XY˟l=bde͊וKѿBH[ e5{F" i8BK_t{q DZo_FvoU X; ] N9C9rlw{;>/+S9!fSiC<>MwYc }%'"|tک<6ھK79Vaw 8q|"ǐa-d)Rre eԹ GUssG3_9@IDWzs% M\$\Aw*WʚK3U極ݢ/+N=˅EL6xF-`H]Fp>-.l 005 _󷡅e v5e<27xl`U-17ԷܡZӶF?0_#hF;Uf~,) ¦ u鸺b) wiJ?{{ TЯ>6y l1 ϫHV [>;0G+tDiRUa$hx)bo;o*fΤ28kl3&6V.$X-F#\\V@j;;+ LpX`~QȣOD&|87ah'4u-ILwQVf[B ;&PfkB#ct~Rw MֽInX1 %kֈդE-mg[08u74O߈ΨE} /ۘ(e/ fWyt׵G`nّ`Oـ כo#ig \mV0?}8gd$H+s2_"4zI]"3]3^GަBAT5L l1[&{sqZvk0W_} SD +Ld_BjAltW%3pҒ `pC޸G^!~ m/߫R^PqYG&d_%9~g.9S_]:Y-%|pt@w ]Pc]ph1:7״ ҳRQ925fa iC՜X [ȃTOwP;ܮ(a,*d3)رb` zq]׿@V@bVãod_MW1CqK+E+ IeVZsxR!{Ƕ@tD:v^f MG'iHo1(sR wh |,`S #lZJ Zy:v7>po^m펟Lx At0h#85ψd$xBjl<@]ߊxK,|VFW& W_tS-{}!:wK$D& 3Lҵ:ypƢwd构M0YUģ&8BqV듆;wDVKg #}q4fS 'wfO2oݿARM)"2=_pPTcc},UP3l;8 (|*6`P4sw dT*̏2ҠQm\f?a̢L@},(z>)\uIQ`teBNJНe^QP0+A5j>i@W/@ICTQc)|zP`γU~ۜj.#r>GؓiCW\UxR2^ }78"ETQBG Fcڙ!" < Ps3\L9BΡꐵ  ?( w.3gFc(]Cv]dfCj8pq$qfBEOA~Vڹc}SV4тuH`9[#w~8c jN[)ly`zB;5&7M1 ڳ$iN23?oȺH,.l"iGIfo" $ yXIUAC?ziu c# -Q Sc?FxrBB1-}U.5A >wEn š; hy4pZ- U*XKtie]K Ў֝-,@znGG-Vfn2QR\&Ӓ@6C>i˗*O} ضh RY.~V2aBoGSb*Mc7=qE y7@zQԳHp CO#\/}YqcLEdFKR¹L%ʊӇ6&]!AVꈚHxfZtf}B)&B;*#ԷKYv7viE[Qڰ4? >/qʜZjLIԛY˜j,՗YECg=&+F2bTD.aZ,YGKMZ%aDQzYkL ۅisËh7b1 :b{7,$t z-xuKBu_Ttt Ͱ|O9_QKp|,ţ5Ԇa=/3_"G78*(6[pT@TT0^rcbYZ3uaXOeY땿.?lEznn0DjIRm_OzYrte%=F/ .BN>A nsǃE0"(ؚ4즎_wdXVl|R%]lv(fYΡ\/|Ee=u2 " un8 Z|ް)8xiD(⪕[ٴHںR.ޛ2Dh :oHݤPBuo|Hxn=N7+.U*c\?+ld"$g;M ԎмJ8+5դdXT>P6fτ@uX*h+17j Z [˄Ar;N"ӡ5R ܹ͛IC-!x.G7"˭8'S%>O[`rCei](B{[q,Nxk[1SOWa25[N-m|"S8䂽yvX.6HOOyZ[wsQt՝Yz=1' 6%KM۬IG1ė29W#RJ iOd䂳6HFO%CgE ĹQ+K$ݣ~֩jb9:[gwFUGF&;퇬o~R~Z~6 NۮsK՚Ejsi,+p.שErU\cahjMHIVtᚪ|8ky"7xM3r)xvq;x+e`I jIN,/5s LH# l PAO=dXKO1I{*uHM( ؉ 6X%މaO6 eQu91Z<iL_2M~U1D8LF"Rz7 t ~"U`t2vuޒ]L Z =3 :%V(yA5Ƕo+gz?.R "\=8`yy$FfZ $;&retTtڐG>'Ϟ"` 0Au?.}93~Yb$ЏPܧERt !_=z 0;$~{tiƺE=o@bFJFlOf-|-d*޾FdžFeF$:2zO"J(-u;ٸpQzf@тB6..pr4 ~ puD}. Wn< mP>NETw\ ef4! GxSs)iOZbJ4'BPS* ;(b>L(Anj4Guag$ߜ,&P| $`60t5FddhMK 'g̒;vP[Ekf<O.lY}#x *~ij+aQ6dLɢGyY=~QH{$LhX +"0q$5ua@EˮRř!^.*;>?ybPW+P\i05b|J|sa9EmfG#>Gm?Aƅk򙵱h1Ғ$2B^ȯC7!WEW_g#T xcjT_>9,sB.Iu dAQũyrx#즆? >B4HZ,DH6f5 LV~R&CR-e ֗vvGcY5={#}Plɏ8Gѷ6!XNG?GW)Hea"ޭnW&25Q):܎?M"y:'lR=%f)0  (ιn=zU1;*U[UӅheOWL#C^(z*=1[a5 ^ ;F@66:Gb=2ŀAb+17 AR_rB*?3B}BX{??|Q;a6&7D x9PMK<< _ቌ h]Db]̲,Tɍ?`z2;]E[hLY ͏p|B-="g]0R\7~y(띴ud^^p:N ڦt* b$gj=9Zȱ&cgzp{5̩aVQi\ȗ\& >8ԩӜ)ΆDbtG!A `0.⛂ |XFhס"6ɝCo('MVoGxUCw'i*UEyBeß]h! Sbݒ Ï*eC0&rZ>bX~xmKCf{|<=ehnqqܫuWYH׳67d6 ܵo5J59u7UgcD~^_N=1ZÏtMDa" 8Wk88y,}لoPU[wnܚK>Y MT>+P)}f=0D\,B/ݑmZ͑ _t)Jz&oQnpk&WT7:|v@8KW y'Wӽn8dd2f[")Lt@lK ) /g|ρ)`.4'mxּiw#]m5] P:.O׎&LÇ՞) >U,ؽR- g9MzAFQG[С,{2tjqmJ}v.fs[Ql)F뺅q91W:ȵL^-v1\^ʍ=&{t$ibP)?`<Ҵ7)i7D\0xzjLoF닾,lL Is+YAUT^ u #Õ@y];Yۮ&Vپ(7n3ƒ#I-<ʓllLNr t0w0wf@S̲/ebKΛ=V )JHG"|e3A^`ja/iI4T/V/caIsr;Wԥ 2u] YM&e`*/rWFIUN+us/Q.0db{ o (H[W|Y-]nѩ`aT$L@%<'7Jqx]C(N O*ȟ B(]>9o^ON N)uGB?V8R\Z)P^V:=E6~glhK|ĘvmGQarh-jYpӻ(a*1¤C2huMqoQ҂w0UΉQٿ&1;AjߍaR$Fڷ,"w`<#uGN$lS۞lv55_Y 3Bc`YVtN?FgdO;Q[tT8>Y[%>mp&g_3M8?\ADٺuEɁYpt:ovy"m' UUMM<{pg絺1’ReZ)g@BWb* ()!HLya b(Kǐ-Ŗ[:sR>%,`JK;,]q9X5khЗFӷoM NAk"3͕hZmSߡQj*o{x=žQiL4< S&DhĄ#s`ҫW`z+s_5Յ9tT4x?[=ޟrZeH&NO#qЌYQڰ~i ෴Pg.|FhOj86nlI631 7Q+x˓y:oqVC3+t:0id8L{-FNQ>zv5Yb',@xƁmCFEE4S!B/:`tARbxGp^Wb?B{Y~kv}*񋨔6yr/"y9I,LQb#}rZxdJU"Gm}Ţ& O?cDB&}+;W37[ܓћ:G@%RF$46(oO75 JW] @MVp*\Wlyׇg2V1W1glQaYw!l!YlpmgKJW MUGyd~$:. 0m-$4l7㟢:-A [5ZZk:[xZ a#%`sX&&Y<gQikׅ%[^,G޶Cl O?~|+E^ zC!RH<tasD@ngoaRfkz*q-iNY4UgQeco p,HSN/%-Ic^ ѢzjHU@NJKc:59nPlCH{|~7jn%뎕/# .>$R(Idq.ÂBF'1.?e]uO±KQ3I:•L \aⱉ"ԗcf>)ILN2O.5Hم#n mW8Q̈́f}FAdz<96RXs*.=uGjXO'`LiP !oD/+4x_s 8-v#\Ȯ{bCKO][ k*W._r - kL J5[!\Bs*:ט.fvuו^[CTy,!Qxq'8 bxfkj|WaL *RLljSNy8`vwY^/^v덪96N~ ya#]D2dؤ;S7|ϹZ!`hRyN?r>xOt%&&kwftx<9˱Öɼ0Q3iGK#qǀPUga%Uq[HܯC/g:OJ((Q;\q8Xvk&DرF@ -*$Ko4K3Iy4W"`xSLj|¦W26i0aa{0 >>8LlT \*_#-wو 52I{pc Aث+lS}CH?Ƅ4q>bM !icDܓ fNϛ-ι6=0[z'a gp [nZVS(J%NkB^W1%eQ=;$vJe~r8>~埓]2gqwZMa]pD<^iOk`ؽn0:ڣAxtfO)#bb?菬Y ;DoR t[d7=_; ?59ΆEqp Ak!7ojH(v݀ch+EOusGXKEg>pbhlBѠ=4AHxw aj1-1lbis_fr_ϖ[>Po:5!@tV/|[:W}0O+ldH\{ E9LЅLٔ3=8JH{AĺKOfɔOhMՏC* *V6gOn=2cs p)i: )+6㤑2£agiɛ5H3 IըpqJ{^;pZ<"HH4lDzӭ/fO%,=KG|jGT3N2qLrS ZyNW51&7j كZrQ_ٺD <@%  ?QĔNutH|; (:a?[OArcRW >Sۗ&̂[ŕ(r(/J bD"S%AlH 61YyYٞmXvXDiۥ@?$j쯐jgc`!)LF(Elo+Px6zmU'%BFɂ55BZE%8ȏ< kyOOβ'YAUݐ 0A@*Ӛ{%S/! f[ S<mݙǚL5R$i|_ x/0h.XIZ/ԣ{;P\F 9Nl5H~]Dk8J/o*I7RHX.ӧbR"׉1NN''&c~į5)#աp\E@D0Ћ9l3SKۊXY b3|F}fRznjϘYx;Ξ!~=pCks\Sd(mk?̛'t9o\^y/5{SļY% j%kX1fۙaT?EMN"{Q!#%B&Kc f8;Ui9[$i ngB aI ^]3 1ͨQ\fغ7b8Hb-|Ɍ> JG4 ƒL%GA` 44d(d$`>@OUi f`k]Mmr2_+e>Y;$%:9ޏ]k2'ƹupc"WZ꼇~xyH0Ѐ8A/gA`-$EX$̹!;~Fw?OB./̘عϗ^4$q FD'jjo]z?rH2U;cc݋b &eg2w5!_]rbsS:"sa4|S9$Hq!+ XچOݦ^knq_V /e [+[3<&Z!c*H:_Ts<?GPPg巃OP=t)W"0*\Y?0$]X侄}Hs 3fU}+k N9νv ak<ƋF60Q{By|%:?ܖ/4%T$ Xh[=g IXO̦X#s "U|e%V]MP'/T2Է\@_#WE &"%MR蜟ث%}0DXP8dzmȏvE_b۷{}52~' u_1͕Eͱ9_mW6,! E5F1*+hDBSR\߅&)thLYv s-BC╽*c9[w QJapA5[Bq*BTChK+9[3ygr"(o^K Zˌ8eYMNlt=wPWI`f`.Buxҝg8`GgD#,%/H>d,Amݦ@v }^])2oIc yTuz摒^}%Ë ڈVˍJx2mX/?i? +s?5Oѣ_F楝L߅ (j}mdtL} 1&_%ĨCU},^wJF؅hC"6@"]FaL•aYQ%Gɺ~Hu,QÁ+Llģw/o >5Vw:6خE\6,Ķ8OǒFb3݆ WjT|O8ѭ侮Em kh|2n+il:s,6gt>!(5G/x:yaQuGߙ-\ǨX* Ѻ~x2)stNAvA+bm7غ !V.JTNdD++ V 73BמǐdۻL_s_moU|k7d;Tv,{6R$}FF`Y,)0KX?T;6 NpzXew$++/X0vd8&ah.\fH[K5DjypNz8.^x' E-<֥nDW=W Ngϱb=<[Ùv78)TصR?(r2c.U&wU<74Lo ٜ "V=RtP3'? |=dRm%z(w6xy'US#yz t?oCY٬$t ^Wׄng`nnҘ> 3cr8=CThES,5'd.Zq&g/ͫ~l$kɓ rXYB|zA‚F_Zb1&bmx)Q_)[߿ѕϽ;ܫWp xH}ub<\MehRWR#*>cvNfE苙B^e[ZRF} $bP>\*8M;~-9.K:0' yC6{-Imކ%Q:AP6P A%z8V#׵ҳUGIKc{ ZǓ:ngel4yHц3O-UURI ]3>܉8Vns"O=ɪmΠ&8K)5B,$.uo݇7@Ak]z{{V~4 c s~Wr!:ZM pld|t}z&k FdԮk8^vgq'BY1$}k4מOOba'ȞiDl8Ӈ1oGvlM[}^engTTJ k :i9lɮ_:|0n XiFb~GuF'i{c ]F[5DZ-'IPY4`l3v`kdAbDqS3w$ mbB~dJ㱑:M awLN͐!u*=:&xc90Fa$}`3淝(}\84ԯ,O7FtĬZvZ+|T(L2q?! иmxG}Y{My,E0rm2zpB]j=d-<}Ozû\0HffvZI!|i[sc_Z{m7P˦H.75P+\tٚx1GAvnKf HK"ˋ\>+gq5;Cv<צZAZ7 :HSb Gv` qojIsш7cu}x&|O($Ik!B\YQ& h U~V]VeL\ɻSwsl#yթEUXj1Fz|0j,#'^ cV.S!ʾ՝X*lOkCN7D}(WqD(ℒSC٠3(K  ;O 'TѸ5Z(i <}$Zll}|XOXµ< |آ`ؗzE [P+3W w~yEב ըpC7*|dna\wXIo#6+?&k9bgv?xMDPƭo e-xpAk |iQ[@j'^xR?gKi{c3(sM?e'1wuف!)Ҍཔ@S<8ܘr!:!U]scPMmĵ<Nìt5~y AeaG H-=&EqG .y?8lA&_&yyz_kZd2KX^F _$o23s\MAf>=2 VNl wi$LYǏ/zǡBI `=WW3w)a4}h 0eO(v HjL7 K\6u.:!R0E;ea3mp8("/Uý X;2KTʽ9,6ԌV(liWmzřX\ XWxlܞY̚J6P|ǿҥ ݦɃa -6ja}&61Ie-k]I/0ߓqK$ 叹zK&Ӵ\`W͊\H8?=M%TGbq°1w|H) =[o=,W+:!0k~.BMCwկ{Ҁk{900c-+^a,"NU&)GB.=_-[RZ*$Uh t>DtU`27kX`yoqDÚ\4F뚸Cd"I`[u鯖SҽE;Ew!C\7TjPXAEP&)NO`)ZPQ*cۀ"kߠrL) ρ68Jӳ ތ.~D Bmmm"fH3h1/ZL](!)" P(&w[*5@0Mrv?V|Srx!(Cl>Pd3ԋG7A|qc 1&f.s蚽<啢F]xRe:gF~iz_,V Y '.O-I&ЗYM Z8PC8'=,2.ZΧv&Jxp#VddRIe@x[ۺf\1po;!kőĢiZ4;w; *]-~|@jt-S<{.HK`@|3m& "CDX\2ێ`#[u0ط/{0ޚ]|h,Uߟ%aFZ"Kjb(IսRUP(KS2BޮtIt,NbT/`A2M6f)4=QldvFwpVWxuT'VWt:LH$TLW u#M裇&g&S~Fήi U*r )nX^9k3*NPbH9yhl[ iѲ9uJS8< ̻nMuSemym%򩠔+ bg$DEoZnVJϬ9fSUܹ9.jwf5y]i!ak#!]Tp),%D3mO Z,zvZfH,+#QsfY%j+@/ˬ^xXu$S(cRs*a^@ㆌ@S7 A%۰cv#e;ੂd!b'SL5/]%u1IXys;!VX1ϟߏ*]6;Y>(phGFA|NĥƢSB`Gwӛ\vBD-XIv0o~'GKOx* 82k{\W3RKd]-h)A(Н3}:赝TYepq1Fۅhth . %jlQ}Pdd S{(@Y=JvK7_9&iQle),~F MLeTR FIH>` DcH;}9 DCagD9j&{S5U.^W9S]]RI H_dw!{QNi߁d_Mi)T +HY=SΜX$)+UHy!!7a>Ca9΁ɽ=G܋`f#gp(` af$#bM*D`!N0S-.8; (1Ptm^K3^]*cDJr{#)sڶ ^?%?̱}U1s%>lԶ򫒣w>FJ~bDOEHXp.@Qך1H%F 㥃5nv|Xurh9Dq?Nͻr3vv]jZ.rVrw61@%w8s{< YlA B4qV˗~FTzJMP`oqG`о3A1ۣD\,Sæ4/)(M J%t?,P#ٍmGYD001S$#OWN.Lgoͯ(4smPҁsK7(WA"͇eo <2-)My x!4c?b &z+}qpz;2)6a})~a+f*L@4hF/{^#wx>-Y 6F{9ž 8x#98!n)?Hx8-CH(&$S&=^w i,=C%fpn}>O%TtSonLUI$a*yi6>:!/Wgz9*fSGTP+3$ pvuZ glf |"Eϩ˭'eVRw;qKj3h-Pu5?yQ@d },+z1`AL/8t1_Nv&'_&S Ъw w\m+ԂЕ`>`qQ5IhIq~91Hg:֭IjtzhbDjr`CƤ+scom=K!ԇ ,G1tY$➾썅j0Awqt`7W'i(%ZyiX+ _\?\PyDms&KzIA('͈6r}QpQՖQL+┍"F$'5uވyǙkW jqif92*YuERXU(ccOIgԣa=ޯKTmno`~1_+[LPϪ^[L%JC nXX ̀ɸgXƓFFlPh$q%-shĖFoZ\+WiTǬ*^Cvmi}iiݶ S0Y@oQvYҸKÉ 415Y#lq tBfjkM *s*aW4046?yܰUdgɤ aX Uy l9voB|R*Ly>W2$OfҶGf#8 0||J@Y Ӝ_4e[ZvF5mibqRCo¿Ha 0WV CMQ%*%d'u]i^|kB7K uMfe̔ZV0U=6.VqPk7P]i2,#/˛VFOfN6]<2ȑ@Ȅut[kD%;3r1- .]ߥ~Z JJ-X8ᘷAqٽVFLyniFڀ^~B_6@XM?x:#'S\*El0 8ډ%n>v͘yO*HХ"gh4=SMzXO?)I0riZ,鯲Vpù1=id@}]xg6:H0)"8k:7*;̀K&|eocU>Mm4TIr9AS(rʷXX2&4ͼnw|9^H4tA8"\Z":3vp-9<ObX9$ӚxFh"\Q#,sqf8 錖1$| v3؀׺!%JG5p6dQ7ATtI)#0㹛r_TpJ;(} Um}OCĭf'ە1xE '_1ؽ*=ql]Ui=TX :egJn}osb]bv8.~l>X`uH,KY凉+CZa׌&gzffȞPOE%Lo%,\tCl^fƴG4zc h}DR.jbvg?-eB XYKۮ1*]oj\umJ"otf3֧QSG5׎TiCxU;tn..*8*NN;ݿ ]ȝNz"`^>UÇEd-tEo}b 6#9\J\]CɴIpozRZ2w(޵8|yrJƐ-K&*+$ڜBhm׈Df2z/AFue%֝&@i{sYQh80mWc(AƙmNz{gQs9(G?F?hݏ=!Q4L '<۬fjKI|y) HnR ҐϞJYD.n*_9m2)@ZP > tg^^4@R4%A .ׅAr7 :軵UTs"2|a,4qβC_:p(:5- W1>aHB :}Eg-OA2.Ь=NmvYaSͺd"S5_2΢ez!PQaS,N3/e9H˄]LB$:%<8C|y/q@\7~]¾jUe%F+7ސ[ g]!`Eo897!~AD$l@Fݏ/f[\u/D1b "CNtU~߳UpXLrn#3…;KBJ5%XXi'^ j5MKWg.MbT6zKlP^h%71fv#Z!4{#ҧ/V4_vv?|i` V(AiKò2̧ɭp~bȍ3̑:Wuyz?n<Ït?-Qz@OX:>G$jSڳE V=SՒ'Bn0D4ؙ 38XH|snXnԆı5-((U_{.*_ ~P)fljXH<ܳXYt*!MȲ( vȹtյ:SxX b˔os+ɏ.Uc-]Qf?g앺 fz{ a Q+á5z* ajo\4)BB#׻ RXk%3 DѢɽ!TnXuf;V=@$k.A/ŁW\bQӡXLcVet /q/vG2q 4f]3IGdS e̷6O_=gݕ*=?KF<ƅBjB)Ý^QTP@6 =E`^K U6(:@ew[W\Hi&.pL 3d=lk( `cLf.NƖ"eaE \xޥis:jD׈slzR6{IH|Yv0 WTB"Ѱ@"#y`9rIDRiŗ%Alʲ NN~J ވ=CH2璺\^?va=YjqX߰Qr"q/vYUcj]`Dw%OMF:.VT ~9>saU iɳ$Qi*rx#l"hA7(4G<bp/  Ҏm@7mr9A WԐǴ5;-N+B1Sm&> ѼaְJFyl.N:61ٚɓX tȴɟJ.>*~Wf6J7<95( k.\ЯpMèa?J>g!i%#) E>Ot+*}K,RGǯVYm$qU@gkN>j_EP^<)y5]K)|t)VbЌʱvAZ*, NFŰ%^G}W NZ/AJ}[xtOJ`B` &\x݇Bz Q0L'ɳ;UCAw оKۗ;kV$kVUh$&/>wDgt@͇WwDYQl:9dM*Lp `ZTn.q5_gQ7Rg$V1"@ͬ]&G?ƤaHNJP&1M#ʑuw] ۞61~e]0r=Q٪;Y9]Q~`%:0 1+CC)pK1 ]q;1;M $Ý1+s)^=2T^]{"*]U3ljQj/0Z/ RYJ9# ,º*6 D{1C{ &Yz.!/c^D9fi?!g D ~C؄0*XeLWwo"(\TQC7"x‡|BXs=.jUS6TPjJH%LI,+j^@|-nj-4T| z?7F*QcZ*PWm;M#y~^N_ic=ی+ 4\R(qqX࿞g)I]kDDmZYDZ|p;-$c@5cecn3M5T-Srk|g"JfN}Wvfm1s}Hzm9 Qr'8r~t'>5TjbJ"dOb~kf:[Twm$@BEvM1ɛ\U?wb]e 5=2@r=5wNa#e]9+NXGVT7rmua/b^YCCTUbש\4+:nIf50L,>º?{ڷ;;0R~S'vy]:]^n@\e0 r_EXmНև5 t^F7 &A<=J㲆7i캒  u]~bc9 fԬ>𪪫&Gwd̵j4Vgu'TkJ%"jQ >:ŝsSMeё6bط;8J4DqvOvve@czM (5H/\#|ţ9PDb8?v6:Jl׬y)x]|sr6ڀV{g.!7˷Wt:nd&Fd\fuV$wq-oF:xpBaٻ7G&Lڏw;a Svmhdgd|z g1Ի Ox #B>n>: \w^±v i;cC vޥȴFZ%ޣe[]1Tq m_͙O*8zsD šm]ӝsaYxDiFߡ_Xw]ɳI^nVCs,aѺ־㝼L4. Ji 5fC! N]{iUdۚ9zU"ْ㫓s:73F",{p, WazmOv^_`ַ+@M<V!-ldSvDbl'`K,:z6LҰJ<{MoZl-YX;B&-6(v6&5 ԨB#(6vCE5E CԂ/\mR$CӿiM8 i,PzWE 8KBcnBui/ 5k H5w*ex}o:Z} #5웿s))Npr.j)@ؗ~,͠kz`h: rM-L2bN]3 M3NL!fCcg/o9NZ:'$éY0"pQM,?a[Qc~&`ƽ)ޞV E@i6Jg8r8͑W!^o!EHy-y5wj"?5]|w4ޖ;ĉh ыjX{ܮk U3  M_mvXNTgFQ|%<8 ]ISޥw&O=s/oN s%$*x#M>pehs֜E-.XsRхㇼ ܊VrI.?" })}^O8JJrpȢ+gWu7oKGzq2U#52Տ"xdw]S6$_V\AF|(o{1ՁsCETeFnc"xxNzD.9]9˵|${˧K;@+On,$KIO1y.= #_$DuXmeq+ƎIeFsy'ioXn}PFE!ܧ{s(`jG\j%ǚ{OKp ;s]`LʜوiE4oݦvd־  |OwE]@u3R1+HvTmo{<ɚEWo|)p}?Ͱfغ78ݕf"+x7,@F,:v^m3@,g~T˧`ٴy0qvnqbk5{ӷt Ɨ%< ~YᑪH!Y";P&O.-އcyEfp[^T{[*j ː5 *M{EhK1f`i朔4`U y/J9˙KLd!%1+3PʹQk墢虬%n@M PޛZ< `In.Yֳ BHҷJ٪Bl[vV{;őO꘏4L?_HI(DZ2'cYiSelF-ew%i-wG= wsThB`NwlPa/DF L7kYw>*M,nv1E6KsGs9GɁkVӻ1nnBGZ2 P nd0v ٢rσFa}F[.XrΛKm~>Qs:͉ w3F漰Q-oT7Zx錱)029*5*_#!K4K$u7%>gY?Ծ86AsD-TIC}X^<Ⱳ(}¨}꾏c)v:~jcri`ʊ)#q)y&Y7 5=$Kf+t ggr.BG+ppJ *s kw<^n5ZvPTy6:=!un f CRCpI t!j ]9R@r?+Lf8k8hT=>jW 1 F%ѦH̅ȀӅ|ϾOϜ0nY%E3A=L"Rr [ 7ul~ ]{]Yg)rΞRG} t^NtN3SN?@! ütuHZ~G%[&G`*ѡyXCz\gVI1#PZκ.G ̞C RJxzP=> )uG1a&^!W 鲏 ^ߎJ7@ =O#2 1Z Qmz_ 96z`# 8 5ƌ ̈́jV—#ܫ hԋ ݋ sR,.9:eZP o}s)yDOn ֠䳜"6m.1_Drt=ϧ/[y5]'SܛI9 e 0 X;.WMfpM‡ t/gh7ńKOI)q6T saD #@Bq1@sAjmZA_5.8ssAXs YYqinJLodhK$RKei63 l`vLJR^- n2D3L Tn1~Mi(=۰!]ݽc.FJ#4S8G4^7<&jPKv$T96y^ߝPcQ:S4f=nfģf*J$b_/qsm62TM M|x(kvif]a@(Qe 7]ho= z}Yx@/n:cVHsO[LLĊܛ=D.,!928{=h pBKY^K^}[5\V# /HTO5aGe뛎ϟ'iYF]I\^'>c_Ck4> lq7L8@{v2 ^}ɰξHW %\ЙW~ߪzoC5Q >K P!ј7;OC!Cym,PR*KѼh߿$b G ~j'ٶX2|ܱ Y~;'k ؂T9v]Љ"qp7U`:;!%9R$*_ׯN\gռG݄s@QLÀ.PɈsX"xR;Lܚ#2zԛ~̛˛GB?U-ws7!RDzAZަL赵4;Ys2FPUgtq%hWB\ZH5E fýjGq "? iLi]jN}pH/9+{csexmʘ*up>G2I60:MJJfqA ?. ?wJ]:nQ~_XhALQt31cVqe@T; @7`Ӗ1?1 s}dz-b5MA|zK\)g.6-Ih5%y^`3BwmwP rT|f&I"`0LҘ ^Fl5Mf/%5 z' wn '~_X@Ƌm0>MQ;dI}pνkC nM=]bȞTzz">tAs(}#M]^N"rSI8 "PLYrv\YtyiËKe"0s bb JቼOzysEu$` `KuiVQekHtyLKfw~6DilK u&FS5t lfo3Hr_Dq^8F{;}\>!=)w<3,.)9d梧k$ |R ̣c!9{Tgml-}]d99Z! oc&uI֚) z,5Yn9@Qd#Tpæ 0h&AA+~BSOr _$2Վo^b u?bjM ;ge}{E@3{jMh{ f']3Y>zh no#y7aWo !:֩&Z.ξ5$Ÿxa9g s oD歷3E<}RWCףc[~z3oJOvx‹E=(_zn5~KEÌ@+|ƞ.JCJќ,K+}=mfZbr1llbY8H!8yz:5gNp:~7˹,pxg)mᬒݶ{kD,fEZBqfk v|i .t`u~D YJLILX[^Ȫ^gÈs/룫{{x&4W@Oi_,FRkNQyx0HcwΖL^l= i)t9T%F,ri֧]Jk|ny4kKQ_h9`Zmh>3 *f bzC^9+0_$-޳Vg][.vS>h |vPY)Fz7A}`Fr2Nˮ%z="/OʼnHˉt y5n\]75A@tIeuD`fX^삥4σ3iF0"F%TpZGiyh7Ċt™TX`휾^') 1NzinZ։-/51c@Tb䃊 ղ$rfpMMC{x|m_` a>N%ɯ6ē0}ob慫d Q_f W;koLhAPN닃3ӋM@^P% Ys%+39 xU*Eϛg/.ȟ[uݫY>"i|!ܿwW*iVL+j4D̯$ H/}(W99Lc#o:b:@B`[60qd^4Lf{X}(OHa՝Dژ V9~a2NzEͻeVDI)^A8d/bτ8Ti/Dcoy|/ QQo )BtPjy[ktz#̀\\ӌ5,yĞu 1$@t[0?I#99tn}{KE19TbUyRX#T$c UF>Hcgve+Rs5<(]j[dT{B8ti[qtwO/w6Ӗc= Fhf {Z=V܏/Mp?:3C:o>r7M0oU\Uة˗CcX3l% u}h+uc_ċZ5GRVl#v4ysT}U!.j Ϟg:B31DvnS: u̔ Bj$>QBTap_c;-͓; {Uef@581'5S 㧌 =؋IC/}jNm\z:$-dY&tcm00em>8XlOeVE?J/;d@.9 ۣxo36yc|w:Q;5v0]A:!Uqjͤz9Mh 7ٲhWtVudT,ݜfj" q$[K-ήN;[z>v_O:KzFid2Ӣ,2:4ț@D{ma a˾OCy%wU^W]@ZeSwfp\`ZvgR!r IOz@e0ea(uU~KOZ:7^e0]m\Zh t2q##XğB] -'pN 'Onbn]|" ʚoPH!^K ep:\"t&"Yɒ'Jeć_tf0S_dZu?7V9]VUYXpV=K9F50sjɠi%? @I>Pz+-1;%,4f@wkrPT mD$ -J0R%bFiU+>[:2.1|xrd(R*cީ>n~.ɠcӸ8:aO Xlv^0%/JVyYu'<A m-;zM!}׳Hz:"p{38"ݙ"KX oFۗl׍UB@+rRvQ! )OgV? q<ЦrQ$يWk[=cVH.U!{7!}zTIH qc>L@P U3+h/MF7U=\̌%Uj/`B$;1Ko\m-7?F;Β%0=qL\JrwR(I}5"e5zrYGI-'yIvJK&qMMP_0}EG#ȫuʅD=dJPWzy9A!#p{{ i: p໽Yasf/y~kұufzSD_}1pHR.rh@V mD%zw03_d'_rqm^+/6 ͢,/,%5QAi=t@\ak3ʊ6Z\3g-7B g 6X 9y{ϱa@ J#9EZ:^͞WN5 PKH9c$)4e3CZ uǿ@nv8ÈFvl;ŵ=(W+ <e4L}rdĵA7xPdJ͚ pŁTg!K|/&p"6x7 Vndbų>'?d2 *%._D Exv|yEӛiJg [Q w\G1tcE`[OCjCj_l.y41p{7Dt%hVa?H'F!7i?SN3կhGby@Q{.x; G)w{kj[1>AiL B{p7qEEK*BGbhԵ(3dbJ$)_E\\gn;Q)G!%3} 23w<-}8HEؗfk 7*Ba~6 2S ާtkT'Uϩ4ٰ]0 F"<#GfI5qҿWt/[5Py+v5דrؑb0I7Ve"e5ؒG )emTA Dnv%uaҫwEZ=e3]\ .] Syt1>p9 %z iRPG]q1<+ y $!#zH`ɰQ2WX gDFlDXVFfIkӷki0j;=a@a9)國 Oes Zק0qwfSKZScjv/ qRmkB6N{>j&dۮhw9{aQlL+d/{~j"5ǷuF~֕PDVό@H m LI fZ1n%U#=NY;ey#qZJЎ!/MTy7[]_4YKIV$&iHPeIuFI\<9^?.i#&I(h  =7KKB SM2xsr!#<" ٠We^ҒI~^V,\oT!s2I"4,G<-w3+XTߏj~yKngr;8)V@"GEѸ lr?OwbpкƑ0$O]/ Đv]20CL>AbVgoc۸9Q։ufWoCaVfjU1ak]dB<Ik mWc%lۆNF*/kV0d]`;RMѕ?#:pʼnd, ('Qr{Ú&A `%N4DQa5@6gW@~n siT?ܬ^k~ڊ׍L|8 ݒ#"/K.Ϥ~Xyj|Y狋F, vnzHW,,4Iz0@8 /V}H*HU |Xv-.\4fv׳"qEa״o)9j}b>2P1âՎfԳgT$r> 9%n ܅J-&zyUT tqt7 y&BbaW (-Jx©ν*A3{`wO܄$#.wwNI„IcwpwՅ!⴩p,C6\Pzݟf8 aI!3NQ^jU9^,wLrQb5$"}xYk0{Ga$[~2 egXb_$ށ Сh 'ڶ[o Xa5xe~;ea3ng%hGbX 哛u%cj6ukĸ"ЊtA и}ބ9:Vk6Cr{tZn>IZp$)v& 6{Odf~1Y2 NUڴUiW t͛Рm{NL:@ :M3<(XjP>$#A6K+Q " o҈$/ѐ2V@WJm"X=n(Q .@?~H q~lͩx9,G/a _\(FD{_n_zjDAٷ(?m^O +͛ xl8L@Љ[Χʯ)N _m5ä9֭|Zf R 0PzHփDagJD a?*ty.2w{댪2=`/@gqa36T\w0 Hp˟V35kQ/[ER5H/諀{uaxΖq4&ֺ  !s.tHsXux]=?ejwƵ{be(R GʪAD9?LjzAͶW7OxC&TqRE.sWT%.6cΚ, Ku e ռ|'Szn$?(~N׾J~0nsp0/@cqs}/w(WNHarj˿͏n~0Z&]Vz8d`CE7ɠtB2tD4'#K:6y+xR*x3@x:wg& ye=SKeϵ:rBZ$'siZvЬBC 1k$Dop+Q1ZXîgwweb9Jd1 .H#̼}7_.@5̡)DhXe Hdgb&lm@u<gr Έ .9|7ϊoERT'R_ xd3mtPtaDۡ 6s`S>z%+= șFVtw/oj xğ˪4T5\ ,}.M{./`p1D :[ JnjIш= :~ 1G[1*r , &ԡVa޷80{QZnK|KmfM<6\._iQ G?f>h8['461RԂPZz $ 5n ;~|ߪ{5f>Un,{PQ HZPkznrH f061ֵ^ `xQpbMn (P19>SSͰС>guH7Mc9uCɦ&8'm)?S oQiHk!j$_j>&aWY 9qoа\,qtRՀrmk=R`*wNh-d2o @O]o./rO1vro"{oNoRQkgs!3u#xR HEqfv~LPle5S8ޮ[vYD OaD ވi: f]G֊=֤J[dB/V}|~^`ă3RQƾTQR:R ej4-ƒRQG+a ;#O|f7 :-g0ee뗷Z8*N޾ejl,F3 BH¢9QBj߸- `l6T|C,u\~c9g._ ˇw~ts2xTRRjBB9N䡩=4 ns哕@]F8bP[c[thNj+#P}ǸIjs>\uycMi4vF̿kV_d&TړG,⮷n.4ٓa3$~}'ku[P9fz9H}@S )|!\4̥!U2^_bR4|HXFn7ob_4SgvZuN{/u'"½q$XT ͐Oݧ jq/r'k2z$7ji9EbK`QV ؓU9}c^MQ\J+]9Bl銪+-Y2~W kDTbkg`Ә5ǩ.hyZ#֢٘%x7%kxᛄYRw䘔s4-ޏhMˊ5 Hjc/:~|cg`@ ?Y|=Ҡ}T|cJxw6seݤ/8 @b DPCN3~CtYY~cyW]^3O4~R;(SVdy}pEk+(ȴ=hr@gYxHLoyh ]4[$:+ĸA>oB}+( c5&@xOwr2pNwnmUu+da: ՞|Ugt7R!tK U'%tc kBeD}h.'M)fJ$-b¨J"^UAq6x^:=kwOQ57x-w>|u%n8ˊNWFzħ ڒeDJR$ 2ʨk3ښO OtGH{\H-ۯ47x@)xU]-|i~W2SZrX ob%SOg#F+]4xsS87;+,G|m"Unh,D|'omB<=zVb%(N}&rHe&>dEEB&ZXn ߇ '}Rn8H-Ź4VPX҂PM}Q/oZn‰擘_g Hp {ژKvƥx= CE`UOܽw]dP'a ;X&zΩM+s/~{rW?q֚P?(.ilE^s@= YUPYGS kKfyE;MJ`p:-]wK!dt {̶ rOCi(q޶ {Op ӻ9RFH_lqlk\|jaρ~3#bx"fI}( 3ɐ.8c8q"g +Zew&9l% yT L\?1#(~I8_).b ٻ4j.%9C%E#>WcԫvڌrK;p?2$WPwl/M}I=A=)\sRtrϝjΝ)T!E)cxɲ{-=N,`vWcM IzdTJ1rdakqv I3U껿¿ X|F74o$+f 4ڐff-_lj<\F5'g:ć7IDwR N5. Ym0A% ; ;)gjJ|λGm`D 025[gpA, #]`QlM' \wCEsk?AG 5۟sէ6E(IΞ`[ʉ` 1{bV q:s O: 4&kdftl=KD`Nz<ɚ4^2}4ZC7;Ua1cKGGRwP<ķ}s/|2f!/K6RzfG+ƀ=9rD5Z?UyL _ m!zqG?i¡LDz7{Ho{5**o)>ᱣ[ Z p/Si`jXѓCWJK|?e+!k̫! ODB͎ ]nt#_)ls}Lhg.V7Uʌ ٩RjuԊ%-+t^jD4q.G㛻FCOvDq b$at"Vź*4^ ?r930'uz6v[(TayXVcѸ6DAZ4,) +UzZK0}BcL73{ď=uU~)`B ?S=RN) ^wH70Z"E#e+H2k%Vq W >lR]h@%]!8HldQ+oZ%d%`2%اle!) bPI gR/=p'?-;:7 7LοĵմlK.pNQS5n!YvM ;.anyW@Bnqq |R%5>v~ 1_523cX&Qm_(xBkh:́(ʺ䬹:e5G( }A&f?֊Wrɖ=C1}/2'5%*FV#.̆ICd=;%] :!G\ѣl ej?EQݼݬb`UJ1,RBaQ?Ư!{2LzfMnj ?ZI&WcdAGQV`pҦPj.f>NuU&M1;9N?D<5o)C$Z<Јݍ1L'*FMHVC/xBҖrOQVOj=|`,9scty2nTV -]嬹qO8K~f$;Vd~B)"_lOxMdP㿣09XOhT M һs#fGo`p\_^ _ޮu֐Ôj /YٵZGљo ⍱- M +n[&A#57p՛S}ɨ*t 8[!QW/ JӅPxAw\%xtrLQQopj2m/ dϯ}Q3 7!;&K+3%xb#HWQ>h~B4b)g\{WL'M2*U.&x?㱶x0zAyB7}*W_Bc]9("Ҥ͢S":J򤾏LS(M)SD "Y.Xf,.ԩOU$v ^W8u8OWnډmSAq=;Mδ~-{ r.8>׏`U@: r=H.ct iDO^ts?=?]?.>^d?(/u@Kb4B5-E4x"դO\"i20=c.g!G Si 7"ih_s_Q^驺{ۛa;PMZh>9h>w|1/v$T|w X?G*z-u"JMisJ⥤Hf1tM]F(ZfN\"NZQKp' ,:oXѩdSe8t%Mu= RsOTW+z鱊x*LX~J/r`Ϋg< 3M)ɣR(c(z*hߣyX=-dMNօ]Q.ic{Qؗˮ1. .|AymFn[N76HNKIg˃9!KDrlkQvџ9!;z@- VGy#k2?4(Q;^Azm9kst'n1+ۘ<s>r@EmN;͗9Gtd2\,!v.ǁEe/Z孲zbn<[zFD4ϾW;`o8G59ddMئٝp_moEh+濑'ZK/wpRh \ $`$8j# bvH]S|Vd>@N+Ͻ35a>@aNTJ T!F$ggb bo$*2rD9 ah۫ 3(Ԯ`jZelxd%|Q,yiĥF1L+*H&t,;U]N\ѸBk]õhJ4\wQu;Wuf{F;6_^ؕz ?$]O!23$-Dɂ^\ƨҳ``jxD8 8We\{rܢWɛڑc/Ym7|I%,m&Jk|d]H ޙRDBh'VX2]񅽂zY#A2h|۾, ؉m9O^շA.:sy;}ys m0!*ڰvT P|>DbDXk8gd A-?;SE!z?i-YL7806{./LZ5]UE(p*`cJa4uBA !9d߭SN?쵗=N3z ɬKɆC/l$oṮ~ZzDu)FGTN);4L$q/hZ1ԫ\FυVRѷ5t30=AGi@^Wf$DZ"3o`iNȍtvz]^#4sp,tt#K \xhf YF۫Bc>Y^lg!vi妫Y@QLJ?)rn8Iܿ4Ne MImr`7>/͏.(IP~LCZH(sԊ``^SFΤVJ]` D[cUғ5d/Ķlʏp.ڡ)Xލ3#̘]ŎiG")΄W.^PiǺS#J]lcqOi O:_e5.B*k VhWj|jх1u q4mW N0_g2;~!wE #j2ݽ/*d E T!>J\Rn"N*s_Eͻ%S9efBR ۨQ+im2Oz[`;"ﳶz)?>vNEUfo] 9\-IрS`?Q/ pM%WMjh'yZ͹cLJM?`C My{(w*lTv7YC(|^cʇl!w-΂Vgaq{-q*%9Ho;Q9&pz!8L:g7J+p*y:-]a{9uV 驰Rݻ}݈Kcy]a?]jՋq"-BQ4Ȉ|3u=쎺3==h,yL1Če暲NLMEҜl|"7_y+>}Qw2P^A ~hqt$a,MXu>3+-xI3AJ+J} Kx,ɲ:8oU/EsZ<%$ g>7]")HSm='b!!D|RsͽW}VfAX*Nr&*c_VkP˪:ĬtG g%bhkz_P; @>8yd \omhSTea[x91bl0zKs1BM]?Њ<23hl Fz 6Z+ (` qHG̉9L6p_MK@3 C>[AɲXf2@ﱛl" o%(5X)#ww+O2lr]❲yZ=Z0Iy¤[S֬j#e&Vp}zf^ xqÜ8lR>d(znp0'vo٣dM>Z_T/:h/^HqLfA1?1R>ρd8m39U\Ho_P)^b?Gf-y)qQ7:xxY$Ι!oQvV sod/GE5]OETHsп*;Gbr|\pBCv(+hryӜI+17qzi 5-tMbd%to<' ,.B(’Q犀;;7&!uTr/x gQ)[TKkߊK5-Iq^G0]tgO:IdDŽn" 烆t4fS"֣%t<$5HXE/ pSg#--Hܪ9`M?siM TGbxI'aI`V2WTCJh3HfS`B |$*JRϲF HНzLoXr&SsMEY"L#:'7KZ:ǹ`{vzrž5(`cty: qf\2Q/)Y[sA6x)a*Z #/zn P`Be5AO30Cd;NKv# ~x}x3PxgO綍:׽J&bߋ8>{|r3oąZy`W'^›Dԗ5Y_3[bEv ۰ WF`~ d~1;n݆ZYHC_3eI[wAQ$|f)(H"Fa qوm21y9wQsSJd*;ib5ZB sྼ5&jT3Wo| &BџmBD,et"V:l`ܧw0E(Z+PNg\?%(2!XkIjaGXðh8!2}} p-`|*lbԾxx\Ӫj{s:]B 6ϲ fgK #?&`r( 4)M%wO^~l GʪD ph/Ӂ4.{h,fyY$(ROĐbY+d/hU<7|8M 8皵N< 3wքt&Xv'ChJlZo4R /w Ry18=fiʗreN)'8/>{4T*{M}T2 m;ÄQy + /Kp뇨`eوjx=h3<'OxSƌ8oB>(b"d(R+ i-ƞ˄~UlutTɖ_kS3 G-TS3 RARc2\(`Wǀza O#Bx!zUk`Ĩlb$m,OT{\8sy̻oS|]2#B@33LEAB/,xƑg`xX_A*> }HvǂIflܑLg>7I}QSO]E8+,4Z-\ڗ<; vl4MF~VXf y$9 @MpKSPBSEbCrZxhk.\B[".qebqߨ}M){-4*M/~)I.zD)Y}9jNC?Oݷn^ȢX'#VT D3o~DG{/߯I)XR7`γD$Baf?v/[l. Y#zbGx XA֩r?#N3C6\pY,2!e>yq.>6hnR0ܛH;3 BX%GദˏwpSy}3DfNGgtC~:dy|$<p-m  _X7Mep&u-Ծr뤾GhYΊ9R!ŋ:9k'P 5Į7O|@,+Bz8 \*2ڸQ/sD s dQKכ$6`aoϾ/aF2tφ\HygzNصW64}-0B@R%TlG6 f}?P6Dl>,_h;zwQuSڝ:v5܍ ۅTWUY#p]ZG@C2'$(NP AU3p`Nα17lݛ%XԂ!(dzߕmjNN0ϸt,KTf|.Ke`*m^ɏ,78JvO[өF`picu5HSEyUidb ku㭃ҿBwҺ/Ch#Ϣ׃5o~@H'4_.qoz}, ԋ> u|b7ҋQ-kF FO^5[l['55R>Oy32Z1G«_\Śn$dR)0RJF@ .N:[qdX6s,@T]s FfZ>kyiazH[&?Ȯ]{_mGG) r ĎSfGhWGɉ5qMå1W@Vy zN$kudM-ʽ!0n)lЌdV{+1Ly8=Y Hð7+i4>&#g!|PDu<~-dxb؝ s u6$3"~ьa@ǔp/._Hc'l`rڽdm< P3fcttL/LG/ UwRAUsI mqt4_ٛ[/uxEW k8q*%}̳0o)SUQNZ"䑠yw6 8po!^y[he䥰{ zR>5uI-锞)sjuU3S>r=^6M/]{VuWE.$UɠǿEX,]O[Ac(mpO7}Q읲 zZ"8۳F"9-3A[fY&U*dڄX|$UE _`b[JG-mؠQ֝F i ,"j>F]S& 6AP'G"&[k(^qLM* E4c{ƝN U܎E TO 2f/r9愹C<3_ߒUJqJa9Y|fmoHlHg&R4a;/McV+RDyzr\e0ൽՅݝaߧa~d^6x@\-sqq5U-;ɀ 5/3e`0.۳/ ։]npfier\Vi x J|,&%Q_GS/ m(\ ,hKӰ[B;ئ,s+2\>2[HRZ6fvZ7 p B=+EvS6EG_EK!F (eGSI&!?ȔFsiq( oǯ8Rg!PFs՗!"l)!CȪg\TiQA: X'lC\o345k &*8w=kRk,}d qF4K} +yOʱoef[]e;XϷ5,mZ}5='U#Æ4|%FUA掌칾m="b~FVd @wF 6?`B,q}`*h)j+) @;~zq]lԸs|>V~T(u`I: aD7`<7}!_*DAыsϜqnkX]dF #Fk٤vЅṆ/1-VIP&ąol^ 5&ufFE&_4]ODLF-ۨ4'K{wvOQ {l&|x0胮b0iˋf∶+2F ]6Ɣ21oBܢb)1v#nԽS-WՄ:hq! dzש*b9ܿ F֋c.y\+p ڤL GF+[up'b4T}^Q3WQ gYW5êb+?B3*@R/j'.Ѩqց `aYߍ[җ1rA'گwt:kY@ɛ]dc]Sٷ=ࣻeMIY{Tg8@D" 0yB-IVIJVB4N)o[(j]e3T] |7 `@"_x)T~s|QLj LnSiKw~Q| Un&}2jHM p ϒZ%Ɖw/Bө0ߡf09,(g]&.Ȑ QNAmA53Y1 |roOڕԈW"ބ@y#w,_ obF?_O.i]sj{@q&Koii߄{(aсHO~Od/J'qр3ȑU˗F3W/b: վ,pPR㶅ǕeV꽘 b/xE;'Piו@սUY'OI ʺK8iLUbNᇎKVUmߗl)NOFpY(^Chq򰉪O_Vܬ>umҽD>EA\Tcؕ5 kC@}C 7IPmG7> UϷGx3^hc7 Jo| K53ϩԏBb k霃LUEA Os5[q3|Ϳ4 HAz7.Ac@.4=k#(1u7 %I)%e?'wF<aM1TE=*^7Qޅݎq"']qyWu-:[Z~Ec8.ʎH 2],1YcsHK|ʄF2gXҔ;Ӗ/M, P''8Ep |CvoJJ~Mr뿺DKfV-GׯSR l1z'2P&Nq돲)fav[M-TAL Ƥt5Gdݯ$u-iBB#"-W(bƼSlˆi3P*|e3%]/ةMvVhj%E ~E}uYE.FʕJJ.] "5ۇ\I˱T/9=mǤ0pjRWΫn` JGW>dUG\3?+6BBz 6D'i77cYg&Jg`Ms ר ޙ=˓Ó2K0\XxKk|iDVWJGʩ% &311חF ])miKMdq r* 0 ϯ٫3CLL}&N@cTI}nc)fXsL Ȏh]ۏOhD6>,[e3L&Zbk tcXN-{A |)ͱ0JW*(j=4&[]lk6_uIc# vTt5b+aX21ֈ-Qȅ+eՒiX_C; ~p} a9JyUQB!zpa,8 Dk 9cD_qޒk T}/C LmY:9S>>sCŚz kQI QoVi{OǓ -O8ͲZ~4ju]9hDc+3vSFaVlȈ@zo܅ȱڞ? Mb6c=@$oL`-CEi0! U45Aÿ OGZ~ؓfDMeܹj9\#97Іy[6v]r2ٙyQd:a[,iheU7$~6-v(rWU;0k܀0f>0 g@G)GπsUͩKGDw=au ݬߨ ;F.:_m,/oJ8qVo?@..C>1h?YoM<\@1z5~e\pkz7ା Ӭӆķ]HT˙ӁpXD*W#ǎnzַX(6˝) F 2Uz?gJOAjހ@v98c2`FVIwN@( I5hUĕܿ8Mgv?X!rA083rP KSDi]`Vw,b^U2[h".b}>O(ҪO$T$e>c8pjVBRKP>UV$0?y`\F#"7r 9.?> `zY9Hh[9rѝ70`*6*7Bk#\yE67wAãG^ \Mt=` ,]=ۧ~HF\GY>)^jU>.Yݨ}@nI!U2n!LzeWr&׊ҖzQ-C4)sr4iI: " ڟ>{&4nTZ۽tc ƖjJx4a2\uFuMNC ڔ@]0= 6it6XvRVEmL`sfS#Q])8RaIqwiAM>;5?HeՄJ"°({ (?,:Ӄ:t Rǁ7?O*V%z#J((jӞb !;₈ Iܴ 963t^*47 F흖4 ]E" jAYR͖Ղ㙾S'V% 3=.CklU<*O1&~M(O1_BkuANnpLrR+Ua6g q >YX:>'0y`fQ4"u {SՋC`M(a 6Y&j00bֳ4ⳁ?Ӌ.ОաttUē8ko"sgHYP,>yNjʱg+쾲*V ŒŤTfNL[R|ts<%VKH>,,8wB0iQo =YlYY? x ͊ɸݬ8@BoywĺlwU pt`yrO[^^=ugTM5*,Qڔilco_ZVJ#5$ UbNTtPPfQc"j`;|8BL+m dm G}'_e4{ g%k3d~_ gSӂùߤ:+UwX5f 1 @fiIU7:$ζ~Z1Ab*Bg` Ew un:G{T^ѧ<(ߕrka$#mX0ǿw#SftLy {-L^h *zQEPѴ0'Y/tV)U 01,ӭSo%ajX.I9ۀ6~5O6EiBI.< 1>Ob K'_Jr fC7Lk3E$]B4ibe]EHƿB^OLU1z>&^~%& dᖫf_ ԟ@P=saՙymVPweax [ik}7'gֵ֓- x W:\4̋TKyL6ˤ/ٺ _uU ۓ bС%z0Ot"B M: RXLFqD [K%p֨U,7ᐷ.a`-Mײ]h$QgM EJYu3skA|9 V?Y"qA 'q׵mܙOT4%1tR$57XH/()gBHZEA"/Sqݫ7;d kwpHy4kr&n/&_@ViBE_ ן[ϒ[T`.Lr }CсZkήSj w`ΘƝe(ͱA]i!o^OŔLZp2_ пE 7O  rC)=9oJ]ps$G6z {|C$.Zr#i藑$|Ri1ShT+t@k!aGg.A[A_:җ.IJRھ֥Ņ_>K\W{=bU>ҡ 0]8$A⃈Mb T ZOQ e[.654l Qx}wvs!t(ʛƆ<:NН2 yt7QدOԉ1_mb6F|)T+d >(73Y>oneĨr`ypy k\"n [FyGE.%$[}e<GtWr$˗ `}i-] #<8%ddkء]r\%R `qI48U6&@eDE9f)?%^{Y+5,1 r*-E N@o4֜Ý37(+rkuВ_!n|1,۷O$9mLk诳p63uG, 1I3^*>\bוW搞 61s$ L)ހ'/9-g i.'vqr٧u ^YeFӝB{h $5 ܫuW!J>d%'` :áK?tS cvoB٭a~ِ+Ϋ:h"odR>dCɘ#(ߵe)ŀk`{iГ͸5.ru3p[yXU1HF&$>3fy3.ѓ棱N0E^7miû@-y>cM!3:4bGAM?xFA47 6,va6l@ϸ|߱o_0-­&~Ra9-{_5^3n Jdtۑ&{^s0'}|' e*|ys1G`O4`&#tH7廿T[t6yD=gNJ~UqS?w$"`0lj6]҈)MV\BMn~ 9]A,nmUM%Mq~Y:<1aٻü9_Un֎ 9iM+߱|yN#OL4'˛MIp˅o%S&㐢_E9y(c^6HHyͥ4>bY ^G?'F Αly/%IL.OY liٙwgؾ+ƧoWVj8͆!ZF?2%+\yca,3 ""eƀkY{Oi E6z,:?7 ? IۚSpB ~K3&c\C*˷}c#x  [\,vr}En gWeʏ@,[ lg3𯛷ӛ&ĢUVoF:Q8#s=Z< f59oxއ\S?e G-z4:fNN: ! V-X!% A>{c"pZϵS9> Gw|? YJS,rGW Kȗ='*z :?BxVr}.^3 9u- 7P)=zf_DoW>zc.YZ ÉVe am7ex€zTU3SUeŦ ;xDx0ZIqR%~ɯq Xk)o`>2Jfиi{iǔX@p*;A58-4)锏(&t'R7y1*$,ٿeU զ\l .zXXRE?0;L7-(80/77b;?H_{$FX(8x?EӋ-T)ʟ{ lvhW\CamwJ ' Jp>Lj(܋B{خ&_r ەI !?9$%yp%e5]s,4զ0D<÷KF'y~4DK,.9E%\ Z 1G7ia[U!`BVϺ1 2uq<]M#gG&7NWܙme\},@v"~I1b2QiD!zo.(qNEuPXAoe2v([ƍYT\ c*vkE7Mg(gJV7ln>r`Q?\o* ҏ} XXLzՁLC\@+>=dp.`$q1:*vO6)>Q8'JxƉ_Iɡ`LJY(˶owxT}(WG30L>pas't\ 'V$ǽ6"wJ_WB7"P2 8%F8?ބ@IfҜ"-g1Tw_'x+Χ&XgJQx[wͧ_"۸=wmHlS1~%R1{*e#rkVE2%+lD>-=9ɦB%?%ʏ X:Awufx9Sd /AZ'4V=+`~ DX1|&| wh(~jY h9NCJYaN[v] s#I\w_s?ʈ[B3ZjvtG 79{?DFz) x-wX?._!+ӍI(o²'7^saa4@N"q,Y~%#1gEgt߉8-C6?$2ܠc^ǁPw)H"s)gVp0maD;0=h([%f[|;ZbaW窽A4W>`jNCwވȢ,9TVE呰4'(t(۔IKOk6hhHsXfB5_ώM$cT]S"ot*C=ch!ρ-hL]*|PY +*IsbKnkϕ+-hk5,s9*YܢW f?Ri] EDU0 GX1Jl+z#3ZkVakE~P߯O^sRogRD=$[*&KwZQ t (2ƸAOO_I<^4<2nG!oy D2]ށJPolʘOXuHc2Vk?1똍;GEVQA3s(#A~_Ma| dqTX&EȞT<5\2Ԇ3q5[2R+m XXc2}X8M¨L+q;[:ACC I 89DM>;y/#8fx-Ȱ7"iƸStfF$I8iu6oSnTA8֦Z?t19& ؊9$|;jrl}x/Oq-aJ&Ft.|ewe5黌pg#wWfd.Wbr檊mv%NjMi4w'&gAY )s,?It"f_اLcVƌVNx1"h>Eh` k>1iۜ]o.}o cCfy^S-MWc$nCCv~5$-`^w<Ƈ_3[<[ xaDoGm} L!9 XwS|IJdXB9Q /]$|6xr9R\ &JO]$*`> ٩q<ڶk-w+sWQ+RhEɌXYf7XaG5psАCB/T\PEW2XH%.!FEN^[գ3aI_tوķ:HZ˷qcհST?΢T~UL"z߿2qwk3l}d}<"}kC7n0 U-R!B;ۉ.d>Bv.1{!,;Z=#3:c1Y#.s "gg 8DJ3 b]@5ov #[Iլ^PsS >8r!sT?Po>$/Vayp8i4iVA.=zw*b.]5)%ȤByĺeX{v73JVt:c)/cZr"N,Vrl (.j͞ ;9Z)*i4feT4;CM9T2{HH3 ,X(URl&W*O.اjzugFp;ۄ&Z.8m0NĢ0 z%8͏㫓dKq;l-M.7U5m_}g@z-v)R{KJ1԰8sɨO~a_!ONCg*D. 7a9(mZpˮm7Wѝza{v*7. &RQAq`xaEZsf#]Z^ ə]ÿ^#zCEfC0[AuIM#kEi9qXyrXIgoEŅ4Cޮef%.ژ(H/0pv'jBFC^v̓]*ƒB9Kv#Z/.rai38~,7DZ!kbPTvA-Oz v!BBc N\f a"]%3T\'Pn{' f p.M9ԗim U;e◾_,=}7mjw)>,$Ba?&9Σ\? Ӫ&<{WLu;]^_cgSa噙͏t뒃h.jKW!EH~<2 7u.#'Hc/ X+%B#Uii WgeM՜ap[]U{MMh3**nL+t m68-Xip2o.;էhŨB[j|OMH!MP\44ńƅ/0olȫ?# dk`ŽӾfGuw8/v!Gb Wf+4ZyEǷ`ƴA"÷{վ3ܿM fW?BǺK Y {&@2ozA--f.o$7v~x9u |LNM{;xPotW->*Faq K'fy;X)א1jbR7kkت͜Mz*v#I"`\л`Qw_E*ֶdqIXyp rqPToZ8YO2|{"5 v(3y*W_qbG# p~\lt@':ltn3Koo@eHJ\7Ŝ UJWNϥN7sAmk긦g6h;p5.OuHH=g g9W#A$ $D8y~ws$/\]X2.O7?Ūɸhp el]tK\QڪC닋p'\^+qgGoxIz>Jn#|tf` ] _)jeԍ4_=iip\ 3Fu;H6a?f{U.#L+"))`tdz@hLP?k%e̖ EF >Vx7qqnNs^KiFS/'x:5xt Q<\[>-ݣ]8wVS# "_^Kx;${3_*6?%:Rt ] j3dQb9d|46 3ϫÀ\y㾧0Veiѭ_whw Ԁ,|g\Pesn3URj1|e; 9`)L,8$Fb/k([U,)W1yGBwjwبoj^YO~&$ T)RHGҁ AgY}ʼnchjXos3d' XVb[DM㍩,'_ :Tڳ@8h."Ci\6ֹAxf'q(ϾLrPcK :m ziJ V=r/s.MJ,3m;f#9 >׾ɉ=SpBZXG)"l$$:<0螢' .h5fVݹ ]v7(a}Mq3؁j^F7+ę{ZjBNHUc]V'.vf.2}Gz d6#7_DMj4 =tޠN1k+í3&p Pt{fXz_Vl3 NK{gkO<yк0-U]kyyi1S=K LǠ@m\v:DHE1(rn9ճ6JExi5Z1D;j$!NE9|pͱokPA(Wm L- &ϛ(Sco N7&(嵥 REz!5iIn[&pdl_Az;vEU3 W*dzO*-v[jvuR+dت,GE2OUUQq~Gh#{տ\SJ0 @^k HE#Wjeg 6u:az@r.Z׹fB7]ːHR)9-r 2V]EC$xV8ԙqҜBdr]]>!&' C#neSś>&]pxpʷmn)rʩF|ge,Zؚi.v)[}E|s-/*xthRUFĿ/[gw1~$=|\*PAݢم]`aলJ(5tymfҷG x6 P>]~Zd2Wd){G#x/gi"`vl4&/"Ȓ+iZd΄+ey#9wp/qw؇A+ ))҉q Agkv} _vLoҔyFJ(}=+}uz^r]| -xBR|j>UuZ}ú߲fк *:vVV3 2k5C鯶)4CvD&#'[OyiFp稩dXx$>]'1. !#I2/ ./@l e<6`vߤ[)ij)XԞuYW{_IgG& bAk*щͦ7^ɏtˆ6 /%ad níZԭgo+ZuOʖiߠ!S2,8wY.&΁8 ?70rkZ%jI1+ωY'/ /YO)by!T;׻β}Za؃PMWˮ+;] lKO\UGWa&t Nj84Xc@H.n0Ws~QiU$@*g8!RM_㵫?S1M84d˵ Yy ;vr]&sUiɠK3꒝݁~bwdAͺy8'˩`@쇑a:nGb;   *=#X!=| kŜxqqEF-ȊuEۆXȓ3.L|sO^$(e!2 [_Lco TO&kJ9P[ -H"bĜ dUआؙyj"F`7h!n,>$Ib4#[ָnڒ>^< X?+)x"SpcIDѫ^DWT H aUcOEf2)AU-8AL))s m^F x:]Q"`9=7Y&@=%rehl[7媥G}j 8t:>7ܦ1~j\hq BFŢc_H9dwKC =wbŎ%hbLIt"r6jMzB گv}4S,.D,K1) wzy_LG\\q?Z ~uC`'<-C~`)ya721ͰS"b}6,ig]HP=,5*sg)QpQ9?3ثʙlfC@-ReNvߘ RVV3m)Ԝt)'P!rkC&.0ۓXiA`ݩsiBٓ#F Wey; |Q&$o-#a5vT_IUE{*İ?+-eU6(92FQZi,7"7F> 2MC57Bm-V2dO6,D'WЇN_iI gz{,]cu@Vy`7UXha !*NAjz̉<sA1QIZ ?Fjށ7K_RQKyƜ~&0Z-mνz/2;UyN{t]ɛ]>ڰ W>jJPh~وhb&8Z&},-q[(M>j!eK^{Kُ]~#׮5ri熯Oqra7 Z5s|@P7/ZGoJ׭hG$M0p/#;Y3b QM(Cuq)7*%8bYbA*;!a.XyFrf XQ|>*[禬@ »̿J)@-$*} "yoO#/r63}=}R9e$IeP./+sh 3杰$[~Nrhl1Jⷵ/6k4IKo![w|g\QpUa/ǝ\nP^k`{vNeOiY [ ]Gװ o>LM)UE,D&Ilo-l~+Zkj'TX0p~bߞ0GLNP7=9!˖(&>MEeNt^!alM堠DTL-eCctFB}z;; _[Z!b)#o zIĦGo轰vEV `5,O]EOy[6u14uVKWn g(ˑ$Xqx܃/ 2G-uN3y2Yd }H&H \Bteixx*%y6j6k8Au7!4w g*Bᴀ ɝ٘u8,{F8/zE:Eevg F6qb;\L6J̣BL{3{BJ"s}#ޝg%U%俞GVwss;?-w~Ԇ1.LA. sr Bn4 (ӚŪpvۻgvOeT8vBIew8Lt5q%w+>N}Xk@aHBӹBz0RM'aE$_tS ]o:5&1SZ7gOU7SJОR+ao* -"vs7ZlUN)ff'#f Ul T%,5ɝfO<>#ɓҕv}PV[*)j9l΍ʊmE38C E2N >=YA%g8֪Ɉw=t EM6x9>kp)k&JUw`А$պZ>c[/Q;Cz9c;Y:,Iw~WJl!XVPhazX[<fT* o 䙯qq9-j wjkA]F~b:a3RxM"-0go2̹ws[':B( g"TUwj_&AOOr}B; O-%ASN}&ʥb (LGJZ:`yl92Z}pWE7+Σ|H֮t>]KlM2=FD5HJ$liMELýܢ|cUP$5Mi@Pg{\Q-kvָv3v-xO[LNd7|qFĘJ9A~ dx1>vz3Xqvoľ?&wM!JqU5 /}VL R _YKiRH!8oq".4s0jg!X%'q~v:xVfô7wiBž`ն]Ov=gt֧vGai:Ϡ<kE >z+.k\C qB/`[MЊ9ӤZwA]fUm樂YhЇ|L:tW(`OĞU,ÇQT`g(b-D~D@(NuD3XS{\fL)C$G h|Is~ @v 'F+kH[vp}t0fAA0aV;?GQ> ts*˛a]$٭bD1~߄q.&';czl*, M:1ܚu1Xyctw76@T;HrjbDJhy'lf.q?AsSILo}t?zc=TRiA_PE&ƩsxdjҢ,~\ø^k嫤SX5 o|e1܂ȿ'*][d<KȾ:9 p>E@=+\[IﵩS.21e_ ٝz7Z3_A9{eI|?;7'hrl;M/]!'>h `VQuS)g=[Y!cvPcj~.W!%9sM*pI޲sJ1Mq Li lNλڌcEsX"[~U@X)̐AtSGg鞱vp8i%O-.L1ӛZ A?)lDvoJS;K{!ڞ ,x5o>)aF$K,zP1:fL/Gb$}?ZEطJ'#I_},n' GEPE*@ ZpY(#2!PC&Vѹm%DGW 2p9AwrIQW!(v^1%8 ,۠+,ꁟ8tde9)VSƋ?Փ nejB:sQ/ q[ fӳɀىq8zM w%lpAp )w8 䲟őN٩_j/s)/- g)P@o(Ь/T5~ +anIo]^HcerńCp`œd柽{yUC)~ybVy"ٳzB[!}[T.9Nh^bΛ6*s5 "eoVoe 1lܣS ~ ) ކ=CEjRO쨈}%+F wWzBfҪLN^i p{|bUQ5CdJb_%s?èd \LF ͥO +{+;`x/|Y2o[yRsDOv]tt7Ο}d\)YQL_Q h}a(^:!y(zbaቢڡX=(pe(HټI֭5$rmS,.?a @ܗT?֘SP{ɭ=OAP\KUZyNq},3Q,Z  pfdA+p@pFz"dcl7rm ]\~"Y'%RH̾Q}^Ptl7 6^z%a85ᯢi:G{=@kowwΜ>!>ӏ . Ay j0%v f[a69J16!X!7Kn,OL8ge?B™9!m]ooKjK@ ގ39sk&o lv4c[s|>U`,n7圕i ǻax~VxQWd<+ G F7<b̑ `g=y՗wig؍x ֭TulB7=-YXypqt[c_AMh`Z֭|̡~b)tWp{3F9Feٞػ5}[bimizcsu K `[j6&܅ T85vo2eD`Zl{-2(B ~%V9 n,Q*=M z]t=-s&p2]fo䄾uJbk`߾ 2SB׋OS v7g.kǪpщEdr 6[H@lKxs"Y MVϠ߈O4ZǕ i&4!TֳZTwx[Q0۴SpMtظY+F#cʏhΆX!Z+8ٞn 3iG nٮJ-ɼܕӳj(JdG!=VIepΖ=(xUȧN[̞fw˺Ы %i XMs`s;i_e2cdjN+]X*vϪjX_l~.n0 9 ez^ؕ# ڷtTWpB'rܬpM\Nf @ )!!zenmy6Y%MtvY*ҋlGt LWI a p̤4GD($] 넑ڮ),Q6{λm{Ч׬Zܘ}* g|nw 58;g4'lۗ&Tw X*'m ~EYA1녞y(qGP%9I聰єAV }rV#Fya.q'="^YZ{Ba:V|l<;+7۰]fw(%tr7*(`LnPa,ͽ3Y6d=Z*5QnyUAǘuS<\ܱYWRABWMU@ʹR[Ims=vkiv5 t{Do@Os}\/$QXgXG&B190P7!!}{E=-SWئq|qZt+hUoH_#5T)<*Qik^-^9irNĊ md` yl:/q"z[3E*bd]'r(Pc7H\qOf(ۉ9^P,N.~^zjr{LR9ѴEzЉ6 !jCff@d<.u:0mܞȕ_(Ip룹$9<8-X Qn_Z;vKfnvb$*P|l_| 5b 8G jf}dZn& ,Ӳ1wKjĀWr{ 9u3!+ _z@[JDȴX9KKB\Q 7HaUp _D6Cmkd<PΫccL[G͠"h}8Xb=|.IULncHEbo◙C"3`Q{J9ɭdf;3_0=DnhD v,MNlsOix`6"-qkO ["RMZJV?^$mMNcѥe N|v1BGfJmV͖*Z\+Hh(t2K9I@ذ؃lH8huShށZ-F w0/Δ\􃧉QE.Y-ԙDD?Ma̞>t''rQ92h7z "f]?W6Hh'$30ur\O\O&%Dvu~g+xt۩q׸6Ig8K\Aפ5< r+Cު:_3[VթQa %K)p$428uf7 YRe<@f5JЄI.W1;Ӆ^cn.<FX>ϕ֏U #Vg9 3O}Bm&LE ^oR1pX6%kah\n B J0h] >F{*chxZ!BP底%ʫl9V re:BPڀw.z֝nQͤGq+-ঢ়Қ -޷ܪ_H"ys߄KiEuݨHu6[ Cr\&DoE )pcl]7"Bߧ ^k?$K:;fX 7'SHb*"ߒg u\{fP'ݮYP :7' %ubB/]d=^t2׷Ixn[ X}璞gea<`;K]岨Ã[&rS=daXQjY9/)16]%:䀗vrRu!`ޓWj?~*B],&[$t<3 _0ޒ]OJZw~΂u[wX'1-9J EиlP6}Vn'[4.DoڞiU`ɞkRr Iʃ⠜l:rF+65L3iNU|p'Q(2]%w0;{ #^$fvu/{(ܱ9|Ao"7uh4 |k9k4+:}1ʲ#@G.C2S;EBZFH B6&ղ-\zPu,hV| B ZZ'˾ dW ߻pyF6I\AQ# Dol~`ydbK_2 JX3)u3ːer`Bj볖P%@v2Rqamjh@3X{g7_4͓Rs؆@R~04Fd ePyę=j/i%{`/nn-E% ᨂF7Zx$%40͵fLi\YR@lx8ĂW=ͼzfWvht@nNG+WXK'sS)c<—蟉4e e t~lbk-kSg̘wTd+csF{Bu6Tq%oǵMv*8uzpuM3sr|+˓}ﬦ2|YpnT#J?j/X:|7J٭Nrx oѨn\mҰbB~f-k+[ T!6mi.GdD2e#v[ @B,~n@n :%XxeB9@'ڼ\d60U9)F5`g;seZ>h"#|,\1cفv `*0))v\ҵjnF"m(@y)ddkP UFwDA? ~UfpӔg9V{!v+k66U= "xLBk#4 2bIZLUy%2s␊MRH«9uϦ 8)-sMaW֗ )0Ti WH@#tlKub>.hѮ 3 KN F TGipMs%n7UYG$⪭[bCatq9ejI1WS2Փ0;oc+3asBPIcoÐ)^I^ .AVҢ43xwo*EZ1b6J" )Ƌ>cF-H@T$[qpБxdxCcVL@v1c{_CK8>VP< ?ϖq'jtُun+@HdyH"soY>ckoOHL'I6[Thaϙjl:#)+'sZGB2j5N"37nU:ŚFdݳ/BbhV|s hAvN:G";! Y0]rc'ܸstN43ppduAQ ­!L;bpD)\HOL铝cO3suܳ*r {l[UKLEK0ymdU}9l( apZqKkmW3!Zp!Pfshy/@&A}W&3\ؽ6աy3_9><*%ws+0 r)ݤj5 1,aR 0 Eg3щg?b(hbxiFfDi-R:N/헐@f K7PdKd=^ansۭq/鍐!2$^>Rԙt Cx%wҘGWP+.& Dg8<߬J .B;b;< z)||C62]e!y覼.~F~n`E RN x8o?RG,˚Y}r}\]SF(8udQԤY G'tXXfjW)Wi$OLH,H]QD7U&XsyڣŸM(kU?Lb*;8ta^"{XMBqdk P!Q.=LJjsLZ۔8{Њ&wcb8e=/771;v<4,xt! PlR[a=ok4YnkRFPHeyYف >L$qXGd>6@Dhȿ_9#]ņ {L QCzK^9V cGV fh$=GS#F+ZvȄs&E| cHq\.)iѽ~/TDqf_TUKpp 5 Ϥ { @n/(^pxIO>zhש&iMw9]]?4]rC1v8v f FB(| ۞rGO 'RP!Rj|8%\e¡M̭}B _t UQ G {Szn $¯,]BGUC:DomzO*wsn1 W"&.!8ʺ3[HβZmpJ/bh7R As-vJ-hJM8epw BY%? 9ZsՓŢ[ vLHIWjX (1;!:Xi9QqkFEl!Z?8z~ӬJ9Ǝ485vzNqI|f$FTOg[3\|k+Tz@"[T(S=BY?nՔcd, tԺQtcB$R2T/T>:ޱdGFEXzz))[Ure OՙCzWߺ\40B[*ISrIJ5TBt}KA3Ғ }ڂL @ǿ6$xiRQ{9䥖si(FV`ac;Ѡ^b~Z育O.PA(i^Wf(< xRݦCP6Kkd;Bf8[?tAA,W:H?SF7oQlM>˯#6f: OiϪ sJR|9taQYmB1JZ+DBm*BXCx=֣Ѫ0W -7ud;%̐}|"!V M<pk㱦h W$L r3)BJ^qvMH~ՠI ֽ%WκlGG@c wql)9>89Uކ> E_1 `UkwlbOyJ@ 9gkS:;> ]p 褽厚yS [xKVBiYkb/m>~Lد<ĤqoxFY:KfY'.E1kq,b8׈"\7&]2*dZ P7Ȩsej3Szy-$wOUybww|bq;Mr2IՎcHU!:Ϛ NMݸDsH)m j<@ڞT1}:ܛltQnJj9ECJlRJ{,퐌oRzm1аUƩE%aBDw1HCj80Rp)iuϔYmopn>2)ã:ZB'; {K#1poC8PhޔqSΜj? 1ktb<&3xN j+5牻O$LfZ<}]e坏ꚬb9I\Lc70A0hWN<xK8MC@VfB1qoתKao'?1-3n_,rhB1TY`jL2P oحS[߆WASA"svi._3ط!ld8p^>IE[á)(s-~?b}s:d|\)e4YJH9.NϱIЂλuG734~GdfkEsGF5h_\YX,L͝b3{zѓ-6iK[%1wpy;Q9BpƷ‡VY4a,nHQ SFg_rKp`g$̇!>G.q݊ }ISJbsVTceW₥;TPܿe=K)_fiTXN+ :q*O]J1rًRÈ;:ðڱG5,@8N_&Bf.ի)?sAC6]\iKGUG^>oyWM3ޗ,`9rgL@) =|<Ưy USI6ea9X:<Su~P 1KCL)+-?C7 (Ҟsk0χZ6 J\Os*z𭉫Cv4k˸VfI}iQ,zBihίYdPôo, *5<bZ]eY-#Bqb鴴h'$DCfditx<^# ф+ 6-@.$sr $$UZ.sn<ҟBݜ]Z 3@22mX; 6 7VFx#Mу`um!S)E։5"y^)^iYu{ Qi~MH~eN 7J6w! ou_eX eSA;@[ _$)]r9?]_!:-,ӷ/쇔Fqm+m2Oq{Afy|U`:hk#ûAo3GS#~Q>Rtoe Y6^$[D+eT$T P#)gӂ0( Fcp]MX{×b뱀z93yEZF& GQa[ (P2#K]YzwLt/*vnY=OgfHg3u ksѪԟQ<ÉīٮN|HNj q[ 2E3kl4>yykw\c/<塔Bm}5:3H9Laj, ;}C;@4kOxOELuF)qM%b}BsƷrM< t~)KKڊJ 8-I^5[4C#9-ڤ+>7V\'vxzTr< t4bAո؏x幏NRΥv7k'6qʘ7 9D?[ﶏj"+ct͂d/Nsgq߻MDe|`RWJ&DNy3)Q'^aR?OoV ͘ĒߺT (u;c2ex9wdD=D$.Ja?#A`ϟaHu}SY_ H칵3W~&'~.屫;s[.j o;6>2E (/oё)W>LC[kTn7pIzsQouAi!+hMinLsdH*1QIBdϳRҜ4o}MP$R.JiӶkI 듘#5Rȿ7[t`$US4^/-,= -i `/Ak{[w{"(k_=KTK-8qFm< $ĘMS(+UA^fe'I+%F*zVRt1$W2].؟SAOGηX Si)<bj 5ܮlo,&u;g`9n8I< w)6yV rTigQECukI'ꓢ$1SƼZ{y~ɡmdURBh5`3v4M5TLi(vOY{GH+('ɢ v&~{;JDwL.9Pww hQ SLs߅&mΨ,V2UMhKTx|Y$mwcZy| 2F ;sh 8Olդ?1vV7ۙS\u.qLT&'}:Sdj-TS҅DQxz;6?w.`h7>l4i{z;əTKGZ=A n@((Nxw+>DyCk"8@Hsn66F#9UEUйd z=W;[w,%kB#=~\U8U~w5丵a _!k`v.ïr;棦-\]!"7" rKEcv?iˣuiMs|wGOKa ya?T-5h81Ў#,uIP6 pf1/F}M] )ݬ.@ٍuM)7B8  5B!v4!X6k0*QژN3p6-g٤ sт5#3Q!E!v'JAR :fUD7!&'N03JRßTf }`ZT[@< 9nȋdb޶=ݡVt?*O: NnD^-z_uOYKB)3L X x5QѦpdZA4Hoh4ƚYfѴ jp8,{G / Єz:Q$Ǵ*yo={ږD ?ކ Gu$7)zqbꝤUw*@RYyM$j.U;8X~@qu~rvq6*1+Rf^[^IcJax<&"UB:2&Gખmƚ簼YgwsLX- F7X~김PyD1Xq5u OsTY)F4cd:gY$[^z !yyɺC/X>i|r>T]L=s`B?>`:3z\EMBWKŷ{#~R\SS&]M6KW i^gZ~3fM<8E܄ܶs~ƣ6,& y󴺳 զz߈| ϲ,R}k&HEkBS$I 3{ąGE{\\ {(!{Vǡ-X'[hJh]d(fFn.)ZI r.T;΂Vu9jq;9s ԣŧTiiUIpOi1ƗVBY~3rPGFNtfT@0DޖN"g$ߓfNE?ߝIoCeEJMy[Y|܌_%O% }jRpFV.գ3޽ n$XVU:h:VbR!I*}>-7ŝPV BCU{ ^?\`SS2fbQCƾarkkxjDn2/oHπvJqhꒀ$]Yk D\G܂vgw0 XЦRG v ,|_>kZlzכ@+lorDK6wwm^0weYC\g0ղul6?sb>,wv r%YЩ@uW()F /~ƠsdjD!mliNFC=p)Rth_̈́2/qC#W۬y-}׍rƎq Qg p[m-bFv8ץr=y,Q"\x;FxcF,uqZ*^cJi_`}]t\s)&WPCiVYN8Мޟ- xҫʴTI ;@N}Nզq}v;ŠrnC&צui^{R 5Bot悋T Y^34 P&>[t!6bs`bV0-:(OA,A@pN5^N_oj vj!-k!<Ժ"H|\{~O$S_s5f] ))'T kEIؿ=PEg .}OfdgU=uE;f c⑒²kAiFAGjHʎU^q6pY;D1Jq 8s(-I0l%Dq?{ h@OzK<"PIÍa}Ad2 [?M{l+Yq/v3l.m#3%^WQN* J;y|ǂgCGoQ=iZːE3AfiX|Oc#cݍLx弻M!D&h M5kWk)AEt۝HUk_dG\WZ+AQߢzVe"=([_UX+OBi CqƠ{pZ̼e6NqlW"w4_<;$6PBlj{IFGTFΌDZY3bүUZTly`eLZ"~"#w M7t7E&_[y +ڠF/iӽE@>v)d$E: o%>IՠYAfl7kfHP's0_W^2 ?t |+-oOw481I$kf$),"<ޘ[Y_LM;0~MKx.i7qtB-;2ڽ#dޟa>3to߄pf1UQV8p'.c_(j/Z0Uwo@AĔz0m/.%/[uD2]8mAIRN7؞:O^уOz_[J}҈jUٙf7oxT$L,Nj9, qCAd]Kktb@Y3 -b?9$V 2OJYg6qG@_ V}!` Wxܡ1ߜ\?-*?n^PXZ7 a%NƵwc`IO./D%BM)ʛF"9)`B5$2auʉ >^avR.5[ڦxlTֺr;U$7Fc ťeQ}>'k/(*l H/}8vsd:I-Xz3>~TeVʹ)g:jXNtNJyt~ %P6f[p ^$! PtAi]>J4UbTfY6 '#,>ʁ8;Q=+ħZh~lmDkgJmn|y2tx=9yCǜY$=F)d4S ^(k]żuѲڃH;ˤpH7{Ê9{ui d'4^'7F{ςndvΩBr~:)ĸ64žɧ\K%j2|"!6#1QauBnA'%ntFO^߆x7?˒.˨{gyi CsWXդr>#pՎuR-k CXy* %zcnmhH[> 1;m<$ʲXsNGSBk㸢"j n}ϫ"0WG-{zS+ +Y^vNOR/R)ZɰbG6bXEɠ b4>: Ր7]b8HO*ճm7h.B`q2W'f69ͳabى^I6^;pgIא:+eWDF,]iTE7Tˇ,XU$c7&\.}HuП&;k!]I v1vpRKsW'=Fo#t:ϩ4.M{k|Jf5KYO:ݨudv;Ǵ' .L'j:i/궢TFb-(.B@9 !vȞGgL^~[q68xAL֐+ 0LQte@В-*դEZu)?-L@,;%i*8|4JYbC3ÌH6]ciۂA9o'o+fy-5O^5u[$1FNqv r'aJ{A?^7>9S |44"ʙ"K5 F%?n )3K 1|x1Nncb f GRCA FSnGzŽg)yawR105P+D$v b.VTCF gavGgc[HKkjA"u[jzu:"kFZAmYkr  l:n U*gRKx=PLʎ0L'7qC>VQrGoZʡ`: 2_WPxm~SU-х54S9[jHr~ (Q'T8(q0 Zv/N[=bKukOYweTk@֛67թ}7<˃p^uq-0y GHUwIB&&aڃr y&| V1MXnT^M9zL ^VE^cO[ŇJr[i]iy?ÏЬÔNǝ0E#Nm.V* wu(eŻH<΍ U?$k B"'&Jjrc3ͭi Ԅ`d1r89C"ƕ [<>nțJoB_>.EnGFȜ{qhWivV.;?RI^#$.]@Iwr=#mee`&bA2lAFAqtV'0*lk#ZFƄE=1^g1@[N%\j%DIEW`"G?,c%f5nin!"my X}I",܅5i;oI$[>wILEB5& b48#|(/,BE8[P^+tq 0S,*>>[!ގ~G!5^i4c0ֶ j՗>8J:ԼxJ3S"w|;-m ۪Su93Tg))T9`DϪ$'=dz51gckkA2<0EqBs,Wke5˨t}xp\Qˁ&_!s;`q0edJ.H,TGӍs`2QAƇ:h =}{m>̶@mLjvP᥋h!&!=1#/YAȶ_Ԥ|ѧ!Ue@oϚb)z OLV$`6toW_aUߜΗ`<.(Ip_QupR¢m]ق SuD1cľzk| . 4 Sf7" GȘwR(}GoP%@wyBe32s}3P=!^:Kp]s@8;8NecFf\E'[}Sh1>JiS~5qTvb:>G @ WzqǸN';Z4Θա,rXsV^ ٿn X[q&\{̿AL<_C.k PI>Ϯlv]2zj<ѫY8.bžؤͩ;y6+RFkKyOa^B{SUnG1&rN9d&斑nt/FvA9wdO퍦$[ԩh z8t/Qb. 7|pYu>[Ԃ.x73x[E=ds=g]&CכfmlR s,N5\\1IFڧс{ rԣ#OIR"*zޘڍqmÕ IyhNs2I5Y{g5֯ijgg~6WtyA_6o-'ԤtggAa,[4r1xWP˟j"τͺu6՜9`l-]DWDr<@V.I?aa^LylуZ>B^\K`{88wγ.,r#NyϞ^\m8c=g M3qdin'tƬSfތ8Bhi~L-A-V1R JJvlhg'f\9_΄-ȩbC#T*7D[l~dYox'eK&q.uu#ɸV\u|uF-2pOpہ]=dk"ņX J ,e./\Bfq _ؔ_7 biسe{|!HQ1w& ,q;Zǖ}Y J \kuR6m3H HL2P7J#_('$5ds: ץA l-zR@צ >sd.ݒqSJS=ʴ K,|yL]vdӄ, QR3{D(O^P(gQlCL`tt?6ԏCQ<\-G!mv;@X=Bj ַ֚LoWbqB!Fcc/\ܭ9f0 Rx4y䝥HeΎ !+ޘΖ@|ëPGG h6Ķ,5 6OF9{QeKKeO/ G]N .JD e'xcf]!ܾXxW,bd?xQȑ 볘䏼:͖[_[zw||Bi+@e',svQ^=\>3wM鶪ehy#)xHpwv >בA}t8 yL^28`W } /3ۉT!0a5vpeʂ,vY*+P޳p)׋}-9Yw'ƻ\[Mj<[=>F“>70dONI*aA?/&$a쳖 =.{ feBj(|Ia:'||ֺjm׀wa60\e +M]Cb*`[I5 %N7OEӻ.Z&rnwv&~_P<=׃sw"elc!0N^E9ߘ|K܈gԙQeJNe| uv[WikTh[j}ͤm'"0_|?ZWW|_ut?C[+%{ؓj1æZ%%o}ֵ ~H ܵ~uu3bFan"X\KIK!{-31ƪL]-avwkOWsO-$\u% *.bW۩yقepίOm'6AREXKΤ%# !>یN7/nөKTmFkqdF"Z$U0[ 8hl]!.O%kiSͅ] g9a\c睒D jח\N`~e;2e3q gpSP"x$p'a5b= /W37<=khCD~*Sήw|ֿց@$g/>~*/p ɑKM|ˉ h!̌-^ېi 9á8<9?[jq ۤibqceD:xeC(ג[8D*MB[rF1x98>'40[Ei|7 n9RWcAZ(|\BtT_Q.c|ִoBbjWL_cC쥰u*.˄4$0LyZ R9e^F " $k! \cQ̧1NR v3Dq 7E,Eihd츠\$O;Ǘҁ+>FVnNɀ ]\[geu%ggm 0i>s榺^23 JF5h[ / sb5tszshX:}x2 `l6`]R9 ֒/z]q}YqR"1XsW|T!oOM"kJ3ыl=](ɬg2ļН&$@HΙV3\Z$! uĢyWVVO'`^SGMg _fzJWC04tK*֡nkVNd9KBQa$#Tϵ1iU#O_c\ wF,yoQ@ṃ=V,w5]ŲC>3_f8I%g_'Vs8j3 J4;|!}~5Y&@EQS{[Az/Iq3:VJrC&.cvC3U8 %,41믺~u3kOSnr/Rm{wנ:XJ$AWPRxdD`tvkrL ype!JL#x@k:֣s zJADQ׿J<ȥqmC+zT%mw{X| P 2QHդq$t]=_AXb 61*^4{\sW|9n_50 mHJYm(rylΒlbNBHߊPm{ᆈɵ0qPQ"_?4}rnӤ%/eQYmnc6Af6"%`oE\M0fo$CnZ5imcB$1`0lhKz3v5ő1<C(;m(S)(ގHy~f ^WLEf1gkX=O6Ág6{b3I37eQX+i=aj;6wB*y[mJJ>͢X:$s tpJk2^(y@r8l;1K/ _ժt\ɕl9Agt8l!CAFZ[t~S]VzqG<-]JFmS${7CK9vik͝:՚֡[aLTga\vm JX1=4"%[bHH?1T:/)^%oBBN 6̃ Ê6$v.eQ)c:L $ni7 Quᇜv`Fx鳡Ů 5_M(6b#gE91 4vhb+F3TJB>]X n:\Zhq1x \+YehY?%w;ׄ w0m?d*aP:APMio:5d), /RF:>C.rQX=>C@ Wcn?-O˯ [m#9Qn0e2K)g:t3L+ku*(NJhlPr9G^BR["_B}9MG㕫Vu!`_Xt#Cא?Z ;-ԣ ^\=sJ﹞ =mmŏP]$qsĬW1@FpPf6bu4m?nZ0#InwferFŒ;WդuP@NPfh\B3{jǒ.?pq陰lhj&kݓ^пm׈}Pub,03,nSu.{, ?&{hzY EK3mT+dOvr҂lkgEgYagĪUQd}}4DkTvŊ7mD]cs=P3V+)lBO eCsAl>!m)Qʓ'?=4}$'c$<=ei"F㳇jL':PqHInva o`kt+8M8)}V|h Ӫ8F<=z/N!ˆTe(9SBޯ75t"T|_yiTn*`Z#;KHV}O^[/CJD+,81(.wD+k G{YĂo)+EYv?Ԫ >K 0cb~yt9!_)!\QR耿[I^A8#WN--y1AЬ@N+N;1E].C*3}ퟣ|<[T,})*@ū;7ЀD-+}#cUIoBQk)6G̸KN³|X$G( .T pZ!s<7^bR$k})NfSuM.(JA O<ڻcq}ـG8̰W8]1hӨ}^è^#m Z^u~03ĖC pn? EkZX=~gJfPq7Iy*H^|Jպo%mQU3BL]zsI#Fѿ%%Im|I}c'qEoF9)֧+a,BmJ<WVF-If(KX?t<.Md!lJou!e-+j%/k-/ eU(ոT xFB~cQ={2!E4:1bK(ñElKt|F;Z(aj0r@3lP߾+CM&[ٔZiWvsŠ[cdاS,W!366)#sX^˽a@/T00۶wAmp"b(^P!,Mgc# tk)"1 *0!Qhu3}Qԓ&`͸>DXSt {ۦ,^WŪ i_D+.6/00.Lyдbp|&Ck2Q72Salך;s=p "ƌlVU9)6A'jj2He>, =R,nD'x\]g}/OVg컶SfzT?AǁuRV}a#ˆ%j^]OBI׸Mu(.mhDSBxr˙>UY+HEA 8sDW s[O>}dA\ֈip'Y_+E݉53|v6]2n1W7lVzfVL< =S{7U %3p G%:`hN~@U]`z'>+W_+Kу@Qs#OjN~Z-FzL@Gsn.PIU0qG7`3^^4B~mHvuk1;tR?5l4XAub]ygt)4aϒQ>P Hj_,)>$jB|~gϹk?i>l-7gNxW@zwYRVK(i_,,ǐě\:39lG.d4OE 6,> Q&w-d?ߣtL4(T BU:kh)9'oY4-np`7?@GԸkyBĝBkګlmA~K;%ۡ9{WҖttΊ-4{\,ehEA ƓO0C1u7! ;EqYI+20[夐Y'/}ѝFak' qD8\2&-B*WH G!H|PuvbX2.ͭ@=/zS~.5!͎]IٕܪGNx3Q찑.`9t!OU:0U_bdjٞFZ8+^y(GKrI목GADʂVcك14[3BƦ "]؊yc4+1MϢfW!J6-]hrdcgnFcr Q?Q( Ai\.p]Y!~ƺ e]O?q;P>2mdat0 =\7ίr8W_y:ܠb"`0&;iQE ƝBX KZ]fC[o$1^87ޯy:짷H #enq뛺T#׳_ϼ%\-ZQo\klzȚhl|EB&YBvsgM]GͲ\ŗ<C%n莺OKI!ubk~;\j]̹k5ꦒ=/T^hZ&E0+(267 @ MpY!Y$3_03s ei:}\ ^=g<'|>~ʌUdˏ7 }Ƥ w3Xj@ %1wOTg~)' *ρd=8R{z>jRՒY$|l}4 {3!_!i%tz. {?b4(TRA&Ro%=ťmDk;/WUļDNIx#pI`ڒPw{)s:ޓmvG@ K^]p m/{T~f"鲆aܴ7kf{i"2g-r2k_í\9wNT2F{ܾd2>(_S&ޣ'+{v;XW6^#y\Oʛ-NDTPryDhӋhcF7c芑 8M"m E\q)vŕa‹7N )@Q>Wy|+N$gc/ G]_ +0qn%.,oXёz~Uw&7c}dSӍM|ʸ\s_GY)F^Hzࣾx.(:xjXEa@p3#sѯ?J4=Ɵl=4x[U@=e@ĆU98~>g=1#yxܭ!,Ki4 ZlxP*9CT}n6#/7"=!'>{jfp+x>eB@⿵FR3P8/ܠ_m{8>Iưk5 *]$d. r  ,#mK.@{Zq>uOHمsJdbIFv_78laNbbvuU޵ㅚt{g*fK!%)U'ZW4{\(ոVES VO5fCNxfY)ڒ&t&el܄'r:;)N5R8ֽq7)([jGX_x-w49Wj`ʶL=/a«vBpq碇_}jN\Oׯ: TD8dnFBs .gPBxԘ=lѻJnK` o{pHޠo κ8wPMGWH'ab'vIKʏڣt [va1ԓ جw B&j BxZx+Vbeԗ|gR9)@V>;Q|glU vӐ!v*m K:7:]=L@Ljx=ж.T.YR%gdFq4 ׆`-|á}!5NP6m3{#+Qi'iߧp3Amk虮cy$1zwGimKj}% 3bM<)U9i_G]J V,ʨ/\֖Xbn|q}#.ǠLzʎU?K=_&o|,$30ִqy6T^F !+YO8DRqk$hpvQN5Ft:՛]d@aŢe'8֔x+P$Jx7Xxn#20ȴ"TU 'J+.-_2P}b{0s/c2AG0_3Lbxc$+̳ Khj^d{^[C}K%.U8iaS;|Qc, 皟C?% Ênu:n(bgʘn)-(x*胪omkt_iD@O>-[qH6.j1fߐV OIj'괉Y^S§62X\^SQ@.N}j̹s^QZz+ߐ:}Ҫ3OPn*[*dD[!U7x7[EԢD( LHjd~ƏC#޼}̻bN#3LC[C,5B;|C=/'UKN_̳byd}p`˲pߧž }9rC8w¯]z+bUMޓF$]\bJ}avF{(E>\E, El;J4,=zl$)r Ҫel uIMq>P{}̭e[-1K7ş?ʀpx''$yfJ%\D8 pB[Ĩ!rF^,ީ0osQ% }2ڝZ`y85#8-$_ ?HҪ5eGNjULm (ev:9 D] ]IM+Ku uLWoSpC 3Ya&6'+l܀2 -:>-\_ć G>a%:"TuD???0E#مl†BjKsnS꠮8S%bTL%7pX5,or{}V `T'"ݽXw8> NĐb8iM1myI =$ F]ZPk٦Wr++ A*j 'sCS&(V6Ccۃv! hޫ[8@u!Ώ+M[So!F- ,0 .!nǃXH|3[+Y!lne9Wec_H5_7X"fXVy~{C!n$ 4FXr.67Dȕoc,{5lowe3:H~W 20l> y򟕜v*;YnCFЮ7RZ6+ER|indfVthE<Դ6Pz7f]=-ظw, ïqEm24Rc̬pKzih͈#P$ƒ#I-j6~azHeD"pֳS YGQ搯aH&:j'vR5הE42I$Zl@%mxTFerp.95]Qi N^.BnU+X"!3ggoYoI:NB HA75sie}?#p+a>$1k Tu;&Ѭ3֥ђM5@a]os 9c8~ [54H. _cWPoh#.a`38L#d;?! 1D*ѭڴn^١zGX/{58KkU)3ͰQSeo!47 8 jQ'=rMhj>zP{Ɏ9jOhilSo10tH7YchW^|ũS Kh=lq"wGR\S!K'I٩IၬbhIdKjx8^"Ti>Ow*=w+=5CӈŔeޭuA6SCu(#kU̞;ïX t$oKs]Qʥz $UW>Y?C d}\oϧDJNrhdpK!&;薭p#8W "{w@2%IVqG{|8W q %k5w.jn@nQPU,!løDFԺjb,JM(ʟ>(p <nE)"o|16Iq_#Rțj(6:kw`F .D5z|7l볻WOZv}A 6zB7o[FryX|oo< P-DX|RNBGI>r66޾ Lo~-SBI'K-WS=+64 a{fx@g pp Sg"u㓁ioTnB&6" -~͠AE7pYCEWaKX sGL?;x"Tc17jhJ U7٥7vg &\G@PkrOC hG:2t/捉A9(zb)v>'1)-PZ`~u?W%aM9,FkYM͠e&h k`,˂4!yoymU?32}M|YFeޯm xJV\64З B\[b<õ%Ըηv1YG^#i)p~5Cˁ"džw񆡑#/1ms'NݹT`{]SQċ1]%EmWsr1[-~⩊//3 iQ곜eՃ|dbHfnAtm'baD^N5K>d#H.up=C !u2UޜɬhRdSzDQ1^T X$mM'@CaC'ne%JNnSFY):}yᤨ  L鐥g @c+S@:l^iK”RdNV+#pǴMUV vܖGCAFn o"{ t2j!v f=_H1sңńٌuW6F}&>S*!zj/t.*^IWianw:B^ٸ?9m V1nWrEFޘb1^ rQkAMoe߷bȊWcWw25a^Z8S?g]D o,!3 hդԈr̯L)̭Eu fU! ))kQ-!>|ZxÇ'G%W:PX f}c雬6 Ex}C=]+1$/Y7C+O !; CW4-} KEX:ߡ=J+$'&'w"V S >ݸ^Սe]Z<9)b&wRQ1kEJbR:G8(~`TS09 0Yq9ivdJ 1*T) hη+ a>!xqtȬ_Z RtJyt]fZ3V'FSIUѦoG9SߖzDE7goPRJihzoJ4p]u ՗+PS T>ꌏY08zנcwiMRBQ2yi 4BRqUv4TAyė+:7ׄoJ3/fcAdg؆M4KV oB_5!9GE2b=AkSj8T%-;[@D+M5"vhUrzͳwZ#kuq-F{m_qqd#r0O1ޯ#;Ow5L G05C$, &Z[ +H7ppݐ?%PPx=ҺgO_)qC{Z}⽄ind&o)KML-? ?QdQjJɒavvd0K{D/oEno]zWzGw1@5`8SD.?վ點>JxQɣ9 z6az .RttˁP.NAQnORZx:#s%ڤ}oD@%Ҵ#ɐB&huVnlEj_i^&j^dцCVO~FQF8gC̓#PnIW;Mms GmV fo!/ I- Pks2 ;k8+6|9lۈkj :GF[{lE]y FQz(R&fzv3jC Ǹm~=O1a)f̈́G]aWqV#' 7Y*Ho;U/ K^j,M'f<S?,4Q9yJ%Lc0/dƹmhA8C&]K3>[zu'SfErf b?l\) SD('cq?B+#,P~?p.i}N+ECU++2W drYPig*SE8A: Iv6qܔ_ 8$AςO{H% 6">>3M קڴذaюsֲrE G9l m&#-&Tox,3'?f藚(z^$â>+.W ?@S'ÚGM؊6BԏS`XrhkX(ֺ,.Cp/b/)) 0z}QJ팶3ՠ9*9 *ai gjEL蒒|]Ĩ:CAΓm,&.s qij J䏨[M p=>|# =nѫ ̈́>-9SPx6 nW.yGR5"]ƦX,\)e y 2wșR\))2:'6,#1 MG?lX)fCvڇVD`ڑ VZѦ&o!k}/!^g[Ɩ9Y"'hNd)Sf0\&e%%T)%AMHr'ljME&4ݢÎ7-;볥<a"tAt:=OW-c18' ,V@(%)PGpŃx2ew6wdp4dan4mJjU?Hu:v9ؾ77[%eAl٠GY5&Ʒl-lCXw0(8ghMͩyGy.G.Ъ5 2c{+td&e](}ծ;(SIPʒ&&bKIo_pM^ uPS<.&4 E= <~}۵iAqxy#U"A8#O/7oTްI+wVH *Pϑ<>D[MB=6d{7R{Js]R&=OBx4vmm', +5%lԢ A;`PE:׿^Y#/G2Ԛԇ+FHpv:Gk2|La9j C /ȹ :K i0qi@!u$1jv} plbZa(![*Pܗ^Iؼ'6b9:c*:^hPx%Q!jx4oAM-dNa"Ds1qϬgУ!08H8\ZTHwD%Dvjʎ]Sq<=L?U*u/hOC{ũr7fXPAd>ϣqO dNݖq8T0xzip@5ʸ\2ck"?ac|*B\c% +ʛ=T/q_5F/o\5 3#דlyvFkITkt7 6g!ݘCtnBzDD׍}KRy+{,c,0&b,xgׄ=P8#%Fgz3>̮Bξ[ohքyWL(QM.6@YBn#x3!2X[>*,>p"W0dAN"5ʊvڃZ{<ـ#XLxbȔi\ ˷a_k1rsג]~Mg' Dzz6н|^6wt5U.`֙ӽIAǞ%=sltJ[%Otߴ2@m`IU@ϵ #iX*/IxΚEw+ndA# _(\YB3 s_ N;)>Dy[F#!cL0 P>p4=ip1Fzzrj0aQ0zW!i2÷FLlSVtŠEbUbAY˨eMj'al3ڃ&m 9/9 $`vqS@hT(/| `fYP^-w~mW 2b1}]?l|X=xuU s k]7I [Ks# KkC?j_/;FI<@&ڦfb yM|,q:7\3w&# s_ f5qtm.2UYՇyACH'ǖ?f %[^ 񊱴jpP韢ſHcفf0ž &O"C[y.:e`6C r2N9Spiԋ19̠f!fC5 r|niP*imZrmF}k쇳ma5xJVK|ο6B֓ j?31$ ve-,9K5 iX *KPHf7l+'у?+1!_C%)QSZ%lWTӭHOlh_ׄJ㼥8r'w hNnjfV긫%'?UҚ*ƪH%,L]%L[\WY4&JsHļ@߇?YB"ѳqu. [oψB\ڧw;7EB .2\hÒ[ό\sǍHΩt@ 3M ۋ㬾>|$I,D:^偵~- ?)C}gtA\.,gwI*-u=U( ݱiig2M-]I_QK|QPԨ{HSҖkc{(StG[FlkޏmQhq^2؉kr6YPr_56![Kp#46&l 9x1-v@w\ĤVfx6,btŽZ&ͫdp.%}Crm:j-iZYd]$+_ f# ԣ" V<7f%NLqn" 9Ypǚ>s= J[f/K'!#ЕT!*37b7l*5@"zS[I*7L"uLItpgxiNxBz]Pˉ9Վ ~/xull+7у{xm[i,%Dyz~g, ΫsGWAX@[VMylT$f+Oڟn'-@zdsu6XtBTKhdply *4I>*f49eB h*йbo:B2fz0#%Jfhn8vT,X:vy ~ r@Zݿ&41jȣe0b 3ѣR;UuPP΃8; @IkB]aE\ f/q07@x٧}Zr1sLdO|FpXhw9ꙅD) Խ΃21r/ 4/3nݤ+1?R#>HW`7lsP-X4ul2i&Y }^3pn36|sh= ȼ"-uї㔵8Ddh~suo<Pym>ʳDBӞݷ.vKΖ1Yq;**T.3ds Pmw9H@ʄ[eqX*!J1eKrlӟ D.\U9x6w|c;_(@. (t=ڦ$a<%"s)|rcg{#q,8 S SC/]hppGG)ͤ3VExFTW'/ʲ(GgtUwT|R3Nr3~8)߃Lj!Y%n9i<-Pש7ѹ!^b6d6z w<⟱gTąUШ^龹#Mmr>볤EGF_>SVatumͲ.Ȭ{.?&:9S!̿= 7r`HtۏMC~1%s;j7a5x2At5FygJGggk=#9 sQb̨T;Hv8QkV0Yr$x/;b\I\VeC,1ʠFo;S6ϖdעrd^=c>N+C*AkH>Uے"!(d4UoBÞh&gLq>E'n-QƚE-a+YYGE\+E5n)m-ͽS<0yu*r=ӇGȉkPK_w5YҘ3(6l }vz_dܒswmn7\Ϧ֯n\KH`՞)'<;u b34ȗ䍯ٿ>brvmBR>Fc/^ueEWz"CǗqo^U\A=KSZ1UhlkGDFyd55 &5vd|箥_Zހr'zUp,y*yzd־?+!H RD%>]4\cl~wA 0iFkMwi`'-MC\]MuOCmQaݯe|Z \&]uQi-;a g%{ofiC=^.}-s,lt}\b戮ڞJ)˙yS~,G  w1 T5bh{.Pnʳ܅XyRzZ*+AX.fш5MLj DH,a(&5s̗kF誚c)_IZ*a#_0.Jt x%1V{xS]h l=ލ̠H4 /(b3\ۓ*6w⺜%9m0yS1emI |;3F'bi?Zg|oKQ;gc{Zi Oct$w55`#"\ e9H,b*ٳI_P+Yq5.ȟ9virI`pAFm䇱a( 4f r Fhieۗ^e.@x ~WpearJqe]Iډq^8(]fX3\G/4i1ߡ?}V=J74kLλH'-$EnP|ͲBSABZyE>RTw !=_呁4L[ÍWT6,L~v`{0xjqׄo)lf0ʽD"22~\m,T$ zFh.]^ϐ\:5 nùJ(wY\%Z4$sS;4H *=GGg`?#L&(@tvpJj6y;KOSΠ\ˢtTÁ/F)ZIcnjmlz'IL"½ R=?ax AJ[|5>&3ϔ|9oe%ѓHr.xzȼ܈5ךBL$%ȻF_\%X=7T@DY~ůwek=u++@;ۈ'6äNX6y!BZ+ҭ-C^oֽXy<$13uȒYcsmBlb" ^Ǐѣ_e)}Ȼ )kHk-m;"cR>Cpk~׾V|HΧ8R V',,3)G?P w;njv[C'a1|=/eJ'ȓ'BESDvS:Syk_ED5>j*y,6 CMd)Bu;1Ƃ_ܙ@9vna#^}DѳuJl9i*.cɜ5lZR~{Ct0WO!Tk8Ir힟|" -^ؾ@7035 C`脯It>lL+JT6 )JڕJs*B|?~H|㋛c>=ët_1K.(6$l .jЕ\ym0X Um#D4u:< 6 iJ3/:tݨhbqMXHKG[Qwo7}۵iC+R=NZ2?G*lP _ Bk9Q5ԯ1.|0 7.f -4Abymx\ M,?Kj[;hdəz,J!~;H 9 ?ڄ|tL+c%Tdy&!uO+@#6"Ds߮215" zj*0[IKvOOfpq X=g)~wz¼gcZ||>gzeb6i<9`ux3[lǩ/,)#^A/oڮt;Uj4{DEiW?Xg=%,\T7 JSʼnk+WP0ɢd񲲠Ȧ,~ZH@hGX% ⁎@k ]K,ydv&b0!B%/Np.fH$'b-Ru_ jp>DD?I gF(1e`DjtL?J2.7AE|nQ]rbM**|{QNOeԧE-1yy'^N$IXП7;3 صɡz]#ItB Z[K >ٔ7TBiE"0#Qsھ[Lh9D(nihʫ#qqN`ɭw JF(gbVJ/B tg8R)fh2鯻`OT?;4]l}=5 &Ge^`spŜ%vH,و/Sw{ &^& L=UC?VJi8=,KإbULS)B W|'@"o^vBkJzZ @VYЈ6kQt'[)kGv3DNpWB.^eFh\$ֺ`6"}dAIL\z:@m\tqt.XlC9G(Y+Mu8ZF#O(є* Qʝpv H4"K I$Ssdwǂ㶗Z|^<o5{vkmZ\` hI)d6폦Oc{p~Y?yYx]46 nvt}({B}bx]"RI>DU ֲy 2B|c\Ӻ%CoX(Y>j-#BAFR]UplŜVX^EyTPSȢhXZGi#3Yi$mq|zUg!t,VQ#.AGu{FzJlg ^qg]Q,o`*0"f8}{XCaG-T)#`.!U{Mv;^\\{jiUDNơ9`YM"F.ViXkVt][T-n/ ˵UϠ-%O|1 _I+:Ͽp\$"l&Y;8UڍŝCJL.uD2λb'D#)w0#HXsfܐxTdN !_ )^ƨUoȕO[TŞ8s^G!~G<"O\ sJ!&oYlb;OG &Q.BT*Bߎ0])WxA!9#,,星g"r$f?3Jz;UrYm^qG~?,sk4i3V~ZM 7=^}@\{YoSp|cݜph$Q^*3|n1 -19dYi*[0^RipR*0 _͈^ݼ* \RDvjѣ08ﲗ1*$]]d$ -V AN<_-|߻%3èt )P' BT}_ Q}?DY⡂2Y"%_\D8K<6`z*.!@͛ 7<tMahe⨮wE̕W5+6TX_ hj>)<P]UGZ/=K `o0}z \UrSצϥ7sq P24 D큢^Q:o%JbhPa9?om,4+jh"08QJ@׾ qMUtDL,ݲb|Ÿ@\9ʎQWI6N#K%zSy?m1}$-^cMgFb7鵷.g#W6z˪q?9bޕ0>ϓ*CΔ(xgWAXם$E vN?^-jyB7vm-exZ6E#/%-*/ }"bwCmF{0J<(XWQ-XI;x "xj1-a)3}@1R|$NqIǶKE;,q,kO>9TQfhi*w,& σӝ^*ڣqb>AX5_{ݨn<"}+H Hnq8ݮz ^_ζOk^i 0anhMl1P$cL3yg-;jk*ڽ"q{٥[ė.N"ƹhVgjְc$Ac0΄ Ms-/N-Y!s" Bjxh^Y ߪ٣!pp>E?n@Cƛ3d944*H'YhGr˷ZPV*xlLԪ R\vp!=@rϟ$Cm;m%A )>6(τxXq#14Oi要[~iIrJ` ?&EtD /wa m"j'д1`㲲ͤ\& /u߆ݱ lG챣Y#yuB&ܷF:Sw0AtD/Lo62d6WR7ϸs5fh\1Ky?]P+:@J{JMVDo|i΅=0U̷W%\e/q'_No^ r%@*xK:(>VǔY1'-*P8`,7 ͺ'N ЯrdW8b,8/،;擺,AZPގG7`cS?Gi՜B}L@8/H.W!vZFa:38J(+H&\CVolruEH;@sr &@_wN#fd'nANGɚ+7( G77BĞChwsj3[fx!ުfcu/qNw,OfkR*EEY&Q"e_53{#N(5h"bn{,?D#Eva]O}yoVavh}]w,n~p `7k'pVqx@8`ӭd 5<YK0mꂉǃw,< X u8z@Ӑ5hNM4yd~e-ۖr(0v1}ġMJp+uOCM ۩ml7 J#H@cL:{].n3Nf.N# &2W-[ e 9X86D6?Hm$cY_B,D#]v73KUȽ=g\SOԠ~$gTT/>8q0soFo(+șiV1e+KѲ7Wյ/k3w0$9;HNR颴`ۺ{Z `iaK7}SV׈ Z=]Ϋ \ÀMvvI  jN9+mlZgi5K5D,p"]㺿9~ j*'Tl*`쵕+*`2ԕ$\k2ºiLK'nU~jh ր&JQEmK;e*%K_ㆌY RxaA XQD^ޫ׊joY_9"|_>FWљ4 )# x%lQp-7PsN=ҽgD#zmOOo#uu{yMZМoeH,qPQx"Nf1L;h/OF,x&Ylih: Ϸ!bGI3Y!䘷) &6QĂMc4W.!F/케vػ|+]$,EJude%{`x tG!KUl tCk4"O ؁G/\X` i1kmk=Ui:TZizK:ȀSp8D=Б4\J ,t/ЁCF壄L*$xt]-Pτ S(2'#OŰ!u 9bK޼d,@4wۃ2J) >z%{02r2&q=78!+Q@:~EXGϯ)B"*cSe9\7yU29ȹ,߸mgݚN4n PP=m)~r nrs+&$E iՍ,;cOO@4'ڃi{.|^Y6I?.D*E92k Mӊrvfh] ZF*tMńt֮0ԱFz8BFav2BN`NwiS-jR]wy~u5`%T4b~ {KϷ8F k|Kg|Q+`cݹ҉iJ(6KCu8XN/d r5s2QM سNZ(:co&O, La-@%e:<..v4GPdpM ϜVM/@>zH;8[ݱZw/ #g., `FLN`o8/J{&OG]>N%a/=9U sǔwbᆀ6qco5:b=:[a,R&6jE&1A+z& gBR.fu8  k>[ eiuKkk&z #:_[ t]ĺ)9d1JD)Y0- NZՎ}t: =?j<*> ZG_Fz ,KC;Ntý)yh]g~NMp6qIh* g a?i߈zѲ %|N< o6jE:^tPڮRi d Wy,b:09lӼsŃ7zfB)}f$ĭT2Z#_7OԖ4B_gNW3n$2b&iMt%jYId^vjWƻa/R:#t46 +Qp][ƕGyBZ]嗳wEo)^=QGNѦXtȁ %eH&d\4+:q&UjLT:8*rZ_k<"M߆f*FcO^6G*;k(0 fPnv:#sM![:_yew}7=Xa6yjbPy&tOu 4.D.S f=xS!9 )t/ްEDZf vegv,dVdg&ChYU]v U!.Iz޿_9[lZβ ʢADm^msq#H\}5=A+p51HUĵR4UdHc9Uż{Kk.Z"eQDDu݊cW@7~;:TC^1wV!) "rO>`2pƻMT?t&(yc4IV`EԱÕmAjS?7O%ZO!ˤ@7iFʌX&8j:#&bBko[EEjߛEp~XMç ;ll&s2qC紾S-.51vhe@J~ߪ3-R28,K BgNˎ# (ErDm[aXjO('@iY*)lwkQ]1oT&NL)g{H\4bA+.T$mՔb_rSx^fĭ^G6VUJ*HZ9V;.AlYV< f/nlh)${n-G 5x;eҬ!2̈\f?BSa&t%'Y:L#osTdɶשזL/b*q/ lGu8jAmR ]Z?mqLt_Qͤ?Hʰr+IRZ ?Q,X- cB~F E-9Drˬ\EFL_aj- ASM&2RM1iVo͡Aʲ;&F3F_ -µQt=bY0*^.؃i3 =)Ti<0{KwQ"(2Gkb[bG~w I b#u?5JYd}vt[wB4`7A bF/v-K/g[(uIz\4\l]ؓ8zMt* T;یiRi *d2[EEQY4Hx+J_P@q<{qɶ!3tû y@5PK@՜L[ b4[⮘a7 ( t z&'/(yh"瞱fZygIJKsib>KMcGSv? /A?)CeAl(wA'ߌ rtZtVA\TrDCm4˘`4?z[n殊U뤇# tC*.ڲ56Y4bԲj4"c%ɯiU C_]lB1όk]icl`gn,it?MeȂV D.7\m{p:Gyno_\' FȜ j6,BFJ}$XG6=Y<|Qm ňX|D؀XL,xP2qWxz<*{I~Soܠ:!MrA+1[䘪2..pp⠇ӓze.e؅- ;Oz2C~ /rL?o7;5Mm7h4PC1qWCn3i}oua'0}pt!f$UT%*V(SκP4+`(%:̓5Hy\/ɥzxϑr.VW2 g^m[CXn@8["pЙcvPM$))bT٧_.U,2Z/|\'L*̈ߎv{A 4dk\9l+4(3XXFzVVQmunN!'E^ɾX`іs@Iımk=p0pG; )f+pl+dbks'o4x|ۯW8mQ*O] F.VNj#۱U?phӟLLS)fA2  F$YoQɶWKɂzQOpgaX n";c}&Tx b0lW; ?` )uQ Jdޅ_9W G`gn>WJRcw$/-1`}} ?]:9"ޱƯ?mge~br]TAxHMnjx? }YzBlٜ!xh`w55*> ^;v]F.f K*u|5Z+jmUi<4q{,}Tz($Tr.Jܙ"+B]E瞓{1wA.ES׬3`Qi v6{1u>V-tR/!oɽAJ ^3 ΎC -Iԛa#h8aPJ5ץWՓ<{ax/MTak\7ruyi7*LrmՕ W`>j|!b;HkeF|w8#5 GV 0{$*-M'1NYcߺ0V𽗸qF SP$/'+S?d#ឞ~rQ7h1Iј7w,~PۼDf>ӛ@Yi9-+d3[,-_乨+L؂5*1&uQkUg+۔=2o7Q BF)y.: /<[#D+/Fxp2|*3NPz =..i:& βzF&,3B;O1;5%\-ElX[_vk2Ѫ%AQ 4A_+)Ÿg w!usg>Qʔk0JnX6V5qw{)?~ET]cmMtu9$;M7wLSfrfw5>3숏o]Lp򑆨*u~rk4 '5~d[ %>ׯ\cljd\\R@o2PJOKDܛm C?e䕜 @ {\y"f1Vꪼ?ﳂ]?&E$}H׫ H$=K{^Op!- & u:Nfx.8Y{2yBVʸ(Vf2m$Ч6u47@wa]UҨH ! 5a ":ChU7F6HZr(k𬜶ؕ49 DԦ;E?'e'mvV (u͐uOcx*e]V2)-V*msK{q`ÇGy( ]G;NJ SvIW)m p_#]s`Yw75=ݸNtV& IpŽe%e!m7 U] C.̪<ܑi;ZQQI)TX`_s?O" WYlRO,"oWT]]ke W Fԃ>ih!::q'D/ɕKFF](n樾5 n0N6RaM4M= Qgު]m4/G./e#^(ȿ1h(7ڛg_ 68@"<2lœ2o%+* kn6.R3ȎjTi__@$$ik~k`o1jCМ ԕq.d/b ٛA3g;(P6 zs<.gGTk* F M- g"囻۷sj3EP:H,ƌA`XpV*x1Gij@B+(kLd/9诠NOr2.{V?Pl89 C+튩b &gʱiu :` ԬJKˉM m-}}0|D\\g)M]6'qA["шUlm՚ F) >_<&x:F-QÝmD&}꛰ Upݷ*?{(ǝ OiNܜurCZF K=΂H#j 1r;װxmU1SMm&nrЬI%T,/2S DA ,^&j?73d$!2j8M8IBhDŽ@ipn- Pb(2V.wF\x$wvhdb[yJQ2^>DhpP晍.z%={Mǎ%@ATK"6Bo!)*8Yzw@Y{@$B}eIoRky9>!5o >?9D+>mk8ըhӫj( <5b_fOz!.QHM5 d[w@q5Ϣω,8` ӑ2>pjj2Qv< =VVd@շlëɍ `Wso1u% Z'TFLFѫjA77&'e =(~(;t2`YgC[_G+5UMē|\)+r/[gcrLȎ'|Ij A:" z§+QEm GAk\@q \I,4`NpTLHX=gav`?{\&G$WO%tU]7)}3:6WNuLeo4Vt-TjZOeW[ ?֤M@,hůK g!V zCG MCD 0+\x@OBQ83&6~(S{ }!Qד"T]ܓW` (m=4:H}ADHmmZC(F\4'OZ\*Sq*~'5f6ʐ?o+ =i aj qf $ᰗY3nrM&xxaMc SD`UvoGm7XfWm-pZIpA"~e-! S_E%)y9ޢW򫽟9mdFzco$BN]"7M݋[d}tzMdRߧNzh50!xuOzǗG #t:Z= $!Gjgw &s5ٞv8_N HN 1z20z)[|l;FG8keVHY5L1Fo̓}ByT1Ѳ?{o&1!l{:#4 Q[Pԇ5X4t:̱Ĭ{vpmtX6\OLS6ªTֱ㺰s~uҒ`"e[>+[f:4c<%(E*R(Fgl"<oOcYǵċćhnvA^,掁H!3ɷ :ӯ'zNs䢮XhL.Ә=w)&-O1;~ v5AA6f mifN{Hapv]\eYϕrULOY5nsb]S$^x-u2_.ft4'&/[ifX̒_q{1fx1쵨ƥ//9G$AvpfjsE}x Ho Wvg4 J(8lF5/n&WⰒ!tA YG0=8`?Sy.Pmx?1nZj݅3x@ xL`c.US1Vo @7GT=ر/Eݕ,ݘ[Q=O2xlŲ *]4xzh<ad6)eY; l.wez ;n~&Y-pbo72}Y%BmԍmwQFϷT(űP\zikA(ZJ[\2 %{1ēEDWH+.m!c,4ܥ'G29@Oakx7[^0Y[_mOvӱj/̎ZR)ޥobFij=Bh n1X=D]ϛAwl_\CB]Xs.QYf\ǏfUD8LG!iF(TMU'_#CJZxd$V\oJiqrj 8viݡFty' |9H8 햟"(0{3ÃV(zmu战t9E?P5dkۮZٖ;Bdn1*<{ȉeYM-p!ٷU"u坼[?JKJ\;XJ.ƛ5ڷ`xmk tRvOw(/URjL:DI7kӥ<{0HK1|[Bȼ/]%D2^NCyǴ-a+M$jQ8oď[; EO(p E:/:  ̉-hL+=Nҏud:L+pU=ϏGX8k bE+ c:V_MtsB1vM%μPq:-҆ 5P^CYPcS,+"l}fJ5a!QI3E>X tGh۞W^Nm3:'C9¢g|Th_q=E׮gsw X磞r5x*:7|shTXP2;jñG5{7Ep0n@K̓P!m~bikHv=A@Ќ#Uq# BI$[YGB&*Zt.Ra_mWpVM1þ.mmSz4Ig@'`/ %x ^fK{x~mI5pd,*A'N||w728*>ܗ`,I8%%aɌ胟_o5)QAF;=ASeLrJ)rLbTmdNeHg TTEMce[A@WFET=rӤ/>@0xN>lAQW.`av&G@ I@rB '?\C؇ky1ad~%k~Fӯ`њgpc̃ % 2>F0CIaQEGSNs.#sj)AlG!C( YN>/U m:xi1jfDS!HQ`PgGˆELr^WP7f+|K e#u,$ CF;w.:BPS5w<]i8K& ESa,H6hp^Ta6G{imT7[{k+"Baߊ1"$//vŠHZ֍DiH݅xLBJ6\`0P 9SPk3$\ԣ( '1' 6n=藩fX7[^ˆrH<(D+"_ 3E ms)CLqI aih@lEr0щrł&m%Qe9\yrpNS^uM%V&z#(Ӏ)Cb رJUE4yT#&ӆY *tS*5j42#Xj`ʙ>~YEdfIpQ <[J¯^iD KHDux;A y=0&v2=EsNIoQk21{ݢN=pp90=)F9r~/x^Ygf!(fw5o8SuQ3n_ Aw؃kgpWু+~ni@bTI& ~z X(X ^ГGsClIXQp1_ ^KUwM~J5w[J<@7nj{8Pc=֟D6.K&a|3Q{|=pM>U>~6 DT5j@&7Xis=3>ֱ0/BoU i`syt K-*EwH;츨cphmdʌ/QY8qiT8n]FXK6>Rf}t͎qL8ݓlc>1P$m[qxWEz*@RmR#8HGKhxtpkdjAw2TpLK1__ӊ6+ E_Ąo|pGa,]Q*mFoCԆ ɔMydԽrQFPn\#B* ~/oW+톝(3饰82hsGZt8zg ,4{#sMM j.D KzmLz%o L itZW TGu@"GOq*pt ~_%/M.yF7'`prέ ׍Un!t3Kfd_m?Uu14& =L; u4/ UU)ƗQ@A\'wM+ĥԡ޷xNu?FHJhV}ޡ៎x^,ZiFE`U#YG7}ILꂶ <8L{$u)n  frB^9 Y[Ag-Ȝ721Vu@iL3j]澬adPlƐ9Ig A=\-LHgh$V3M!lh^fǯTrhWSȒ'|B'Tpd1@B{E@Sk&8X!xK5!\*gEATk]G/OL桪s(tO>+& r= '6p %3IBpiO WySuߟ:Obov DP31y5`g=u%Ho/|V _J <8} 7D!uPDgeeC@)M*8gD !N! +LX_um&"uVZ&TE{[N;ع!'[% #o"rǷTYNs7&*itji{^d%fh!L%wM%@3յfF/{-YXKK ΰwa.39hr.3]!oA3?ti# ӆƣɒm2Z }>Rx;V(5lP%ۦQP$!T.mZ ӛ4ߡMa2H`h7^‹nm=gMMǝ)mė)u=t:k@SG?[/ ~Ur#I]ܚ(ֆEUy9>N}? Z#H &]4`vxۆfzau[IZIK:zsWה_ܥ!mc==S3;qlz,2?7:-n2>m@Rpi>C()`G)(RH 0Fv".uƟo*f}.(%+94H)Gc'AD?&yAgUk%g` "oA求EmnH*10,dG-߅a0v_ߦ]~P,m[ZZh-6rUV(34J%!5Rfy:u,&d܂~FU+U8S9GE[X BFچH̃,=왂[aգS4$U^.ĥ$>[0Q1Y/(Mٲa|}U_F%zY Oqh_q3b'Q|>`}TKօ$8MybRpW%dCGkLToQu۩ 8s 0~(ujmlN(S|wdaڙе;ՁAY۴DU SI@\Es)/MJBCgf Rֳ! S]TIj2Ya0!=K vPIH% ԻƞӪOATKTO]ʱf+KĻ`Jf'+y)ƀ[bTC1xAYʉ/2h |7Ѩ6hj16wu)U_X+ܧ(Y(#=;HYzuin,S[lBԃgEQB,}Us?:D5eD(,Q|ˇtW6a,}vCꍫnZglҫ$`w6\ẽ2cvXyxdTBAH<:jKw 0/C[J Tz{}GCGZ*F7e4=rt*PSKȃW ^3Adj[xWj VsW 9 9w߉FzRn}Z1Ey75Pzݨ@J}sڱR1CZ}6N̹9|_>;zk0|E-qrxU q&WN[r“DWNVs ڡPYud3{ Tg:xL%*Q([-JzK ᠢ<5!,Ɗ{ܕDfˤ8g K+݁|]ϡ ?Wa..ٜ4?͢M'N! h?]N1U_>&J}LЏyyW[Z7>o{ ֕֗~Eͻ⤤!/V&Y {JyjK{pRہX?rϘc%ߨGS V6bB[B#!CejS܂^w:i R?iV爆֍(۔?_Ni`sJMxx "Y+Ů]ɾlgm Gj-B*ڨ kFq슅RĘwyFwPz;D:̺S+yW1OZ8dFSd߈HO bLʛWAAp|5&3r} tj笇תJg%=LL]QO/ FOwOK'KsMZX=~Ë>1!2zoĸDqϠ qDtSL\[ _zA$۲dQT}$""`hЫI_naY$0j1Id2,}BaD҈A͂❯lb!޺hկT[?Yb$ZE;)[#Z]x}S?vty6&NR(pl#DF?lk6nQIYb ]S-? }>Z 6^壘+VАn1) to@*=[jfm^g ~5I3;J~~q;fkHT}#v(;#PnUb* [+-ˌne9>\@/=hPh72/~Y}+3QU߁{]6 r\C܀ݧ5kMޤkDfv)pk= Q :E jH#tk0K'#&6gZ+.{DnkgTfh-+6!Wn{] #_S abb;۬Ekν"U?soQ@T8#)j+HOLl}f~) q+pBr<(d4R_u`j@1C\H;t$# |HM?x-}E Ņ![x/4V=pfsJZLA 5ړ4i̥j]ٜBOAZQQ{\UTvE30\+m {-Br 2ɵ& MJ8,a'NE|[g5fHWɒ)Df!F6#q5gF'Ѓم}?"}r(ػ,m?zs+IMJ0#o>*RBrIh'v8cUp?$znGY0ܕa+AeRe?:"M٢[KV*zۥ!o*;.m|!RbeO,<]94gҎsFF-HMY T7H}̜Sjm|<[tQΈQ&&D^hS, EXG8ݵàG!v^uGʭjI:yq\ǥACZēr`֬q#B,C=&)LʪҊ- !MLgq8sNkDž_*pŸSţL%aۅƞ)۝<,l3KpC,?N8%~gFvpr ?ԴwT=F=v*BW04{/=0OrqFUy?e2< +CÎ$I9၌oxz!qy颐swwLokQ}rQVGib2怫Ά>lѳx]i:č.P/gIGIiyniAl%q`1cuY χN1û}LlA]C`*i+qa Z e|Gsl*9o/0_,ڙ=`/̲-lqa/brZ  ^_a6}YZz/9Bҗ7qdr/]i5p TDWp)%gYh[FԽޝ BCj z^ ~bH[gƿ֐^ڽ$69U궘YDk*Y+!Hf.~0>0r4ҸAM3JM:p(1)*Ok4R^`=lʫb d栄$NӍ39=B/A$nCmR[ OPc 8$YnܿB|=8#$jr^!ce9қf5؂*._p1nV ZP1\m$^b9\W+%IM5i6;IC7:A_Mݍ*̵x HO ]XM0Q;Zs]'MDLo H_E !.~ů#H愫KivKY"v B4]3-&^^@X>iM/`'ZVF'yo6x']-gCwӲ Jxk3S}DFZ-Xu~>qC݌``2@9"-s8=_߂W;?æ r!vlټ(iVk7X5ЇW3x=ԙ8bSL6W-i2F{[W!p lx%1~y\M!2MۂF(U(q{X R:$""hI/PQ' zʝa"oEpE:-=5@É Rmsۍ:TFOf PBBz>_ mynGWQ WQJZB&dP86}b/I+;w[3e+'5*@N(:Xz&|]UtzsP$fZ<)0h;Վx,PPVّx1mxV P&Dyx՛})++CMvFEX$$mӯE!J0zdJE*ɴ'gE YvglzFP3DN홹Pr :d [h5;3۞8v cH>)pu UA];5Ӭ7]1ےxnb&5f->Ε %EREm K6pn7u|VΣ_E0V6㰂$V:_|R7jG#zOQI׿ RqIZ9ʙE6U#mR [r{aP:˧15u熭KGT@ce%4'] hWb^=u,^ΘUN ;X~[UKiPF?W4ҧ|xip8+:0(^KuƶE()qEqdmJA@~qáKBǮ2(VizpQ̓Y%w2l{ЮgyHE l0OWuCMHQѓwLewGgU{,k[VQ(GLK9@wv92K#XV e=@ql/!MJǢFD%w"kgbdB"  0dZMv"7ҥZWV@r#W7n>8!ʯ)< +Qk.x~7#>a~ATW+ÓL;)}+ic ZZ:![G6)@u'\u$եV*&p lFI ;K|0b!CS:TD=mMv^ql̥yy6׭0|ȕA`}/y >\bޫ('cJPNjzH>z{ΎNvg3x} r}(-Q)t2v̨uKy2 s Pٖٹd! {˫iSwv*JZ)g[?P-pG016]"a6L,"jvLaRB.Eۈk%IAͣl[wvQMٽ>sޏs/I}Y#)kJݙI8FY$BR0KL%OR|eSڛGcKem|ٓG)WJHG/AYJgz}`9QI/HXOWdR!$i礇DV0n.EvȺ(*4r1`.'&MGy?!qeRPVey,2Di`*ɗ߿B=XdkxVj߶YPRǾʟW>'3c0]K*>K2E(sʩ5 Tv dԜF|lTa[''وTN[LTB6-րVsيMHUKP8rCCeb?%.X]5/&%{:H>@Rz؉FTC&Jʄ#ێAB[}P6ي#0]Wޓ#xIںvټ-oژQP%KzX]6/!ƗJsmO^Ffm#TzA jra ~14]; SYȠ2H#aEEa#?UH r1H)Wrp\A6 ţĠy'@ɏJ X*Wި Nka>XYcU3-sB,drusN685$5?gid)n%clsY&R郻wme1jW 0j #e(dߓ`Lg&u}!,aupYJxTd?53h$ܟ8 :Cd4qTt:w"#&Q=i]E+$P ʬ(ݙaN2RR}=Ij;*}&_D.{?tGMu$8(&ҴsH Vo:/F RĹMdž^\J);(]}6VWBhժ!'Cj/iQ1wx/SCU6.|vyXYDLTQMVLkkAlҮL4=;)g0z3rsIat^)K! f=_u:>B[۞R`ݲ2Xxg2DY6 o Ĥ (n5nsM#`[ٱs7hr;hօTcJƓ8{VZ_]`j">x k<. _W!pDo9Jؠԝsŏl3A ۲9DŽ Z K)z>,Shآ`+> zJ0jǕ R̹kSn{:]=3~{ {_&Xj@S? 8R`Dh?oB}\XQnT|636ZaFyp,MI>#ÍWG?/{i\a+H(3q|6_$A#?mDBo+=34?<-)(g0h)o5]})=V$>fTչȼ-ֽ9 57%@qu%{ mp~Jڒz'kgG?6*c!i"Ae* ̰N}jMŠS '"X "EN= E$:խuq^) p/-&SIθ(^=.3ibŸ>rޅiʗ4?GxVtK)yә 2)M+0mdN0`j7spM߀?,R6 P9yw#w2ֹf:͇`Ă+J@7  <<=pI|U-s w0 2h:_MbBKd)F6yR\C B© Mt淟j\^zBz`{cGFX괹(tQ2#p\"etqx-R%Sm4X8j/8!@Ui8n8wF ]W6BuS+r?tj! ކPs* [ nFgt֚tWGCdOk"GB.v>rax+Ře<9΅ٟ+d0FBB'^f6㐓>I,MY?O;i>=)W%eMg0@ DI༻I A<ΚF`-F r\#$ça6J^"6 c6[:B\ݡ#Es3"lvX[t.W̆0~j&RK ]#wU\5q;7Gwg@ }=%vjZS3$cCU`뵽:2 ) ǒal!TEfܭJg_Y63LS<)l'q^B#ygޅc:K%ƍzuvs8bH,KMC|iZUh!=uu:ʁK$qB9 XM႒M59ŅQJm⧥@ ,v'}<Ϲ{Ϳ,>v@,Y^zs֪Fh`[~aHeXQ[ؓ بY 6SǗ٤kP$A9-1BiPQD'єөU ӓ\ރ<B y^1xUOO9MeR^K2y9#rd),.9Tq7N?P sH&gRyg(dҚZҐs!˼M) Frl@m, n 2;e)DdΖS?,4q}<2 UMMG.wZeVZzAB3??IaMbDf? ٶgC#U%|k t+sV$9O!#eO=h>~Zݳm)LDktLs>9!ȕ<>lD}#`K~.g8wBG!g0 Z7R k&9梕 5cP5ouVB Ӡ'=n*Q[H[8[3TA{015 G}N:;ĨEc$k \_ @A4(S˧(;ɸ+2\_ ?s0>@*>C]\\:^zI#u͜ "Gb1o=a",j5Q}邸۔$Fmy)Y5ucmZv& 2G#['Wl$Y;/^ D%a{b~;rx%_l}O?ޢ scNĹ|iaYxAj/ Nއߝ#CA9׏ImYD_:gYz j1Q^w]_u@sNņ[a#էՍKUY:oMs~zx?)r˲Q&IM& CnR" 6ܫngBlc5JlL|07B;ƥmD{x=ȟ@< ~7KbI?{ D: ^'Qcd`B`]? jm>rSZ_;^(ps w$z(`sֱ݆W-{yirSf\CqȰj#~Vkfc^fϾJ"_ "{g38L | pJhGQtF28Vo|1KAY>L =;^@in,dl:U[ <-`gyIpB||40"E TM0R7(,T?H™Mwm/nd$匱H^ɣUqK[dO. kc^} ׂ 1X!,jH:beb}u&:M;tH1WKc$zv;a_5ҭp&D0¹f_[9p[a H&minncfK8c@ODl*%SP,> zv-9M3*'6\l.AM}0]'TwN}|fn}m;˯Iڏ7Ī +#RwLg֩XbY%_YH;#3N!i1LLVbmAsVh_ Ng 2Gy6Ӎz eDO_Nݑe6(xd|n<2| N))8Kz9ĭ D vzۃRxcxcp1kG[Y;;vw tE]V<,WYK*>;S馆&R7: |e*$9]ɬxVwFTK^{p^NjxO6ifXt'6MSu_ѽT(apW?$KC&ۮijyKwƪ1K2pnL)dmXq;FֿWIqLڄjď6(B3_[մ)kTݙq^f<#BY^.3ӝyۮf 8E.j:-mKjp K1Ϫ|׃R M\Hw }7w;fepSGU1 ~ >Q /F\W!QAhgFqS[D!k$~J.#`T[elE6վXx_3:UFS$/Y#|Qd~wu4"{ƛ_Zì=Ci,8~2_:n_1[?4Y5TNwۄ9ck.̼$*e %4x|qIWգ]tc9c=f;TYƏ>oNE4N{aUJ;?"^Bc $92-Dy kGS=_e}T:Z22B?!S̀I~iѹ8*ݣKrZd.hSB2s8:ҕGae2,3ixDžu41ׯ.v#h7]:ە"bgn]1JO8lAɜPc96傖ߙVgHV3}+IW?FȲ,?KHnb,9xqԎfmnw/Nw,aj?p)-@^jȂ))_)N;S "f'UXPv$IybSFqPs_}8{SB Çz] v+g xݫPƅ4 ,yCS"BNTW0lWZLd0 ;<^+H3ASVxTd̰ !:J356l, dzsf֯{[V檳@IB ;N>BwcZ0({u^ナH^ݐJU&h|NмejP <ߩYCYE *rZ=Իߌ<2߻"/-ě4%hD|e\`H8YY4c*. CGcR>+r<*^rPG,o3=T!3Tpگ 8a31W8~+>d}n.isQ p@A|{0ah4)O]N˜ePd 1\|'(ª)n% Qij2aB;ߎT*=}1vNyǰdc?ʛx:~‘fͥmԟ0tVf3%%^0iZ֒bT đ!wUV` Q~Ӟ ]^$-(ocb [5oXTUՖ6r0Ms9s'-vݭbœ.vyF\L2<"+ak{$Sj88 ״F'y2l^P4JΚrͧaWEډ:(zxXtcof-n[ȳ 3پG$o.uTM7 ~RŞeEOOǍAsCFmJoy2.|)ztsosynDKn|GD}k\y[fxV߁7M} A .~*{GZΎ{1AErt#RZ4>vpx*GOa׉̆lcS_`fQ)O0)iJ٨XG#xx|z󹜋`zh%*PKEI7EҺFvkz͉o2Ek^ *;RzX f< PХn喿ݔNCͨdZ-P ̉nv[V dK:\j\`:WluW NjXn$0܏3\vz@tweALL`ZAhmpһ*۩ @ɬSSz肘gmkAS MԠBgZL㽂)Ƅ޳F~i!3d53yQZ{"E&ޗ Ig`~^|*J (=9g5"H~&o&H:]U-%~Aqk߶O ON>[mqĊxYlLfxTLL38j;-a[X಴ JsI fԝ%GC!Yԍ 97ռ3uô4Ϲ۝%Xc"BwEXg'_sX|u ؏DPjWb~8D~ :1kbN#CUqW8J7z<bx8WDi2]Zd1O"8&&F^HNI&]pֱ.tG0e}z!,va^EDA3 ̥pא"J5č:f6IU )tJ젾rmfkm=1fZ/g`pL)Wf?Jb'<!9j-InA_K<7jCh/tryY{%EiɨO!TaMS 2Gø)@m(Ȩ)p`Eeg-37Ԍ!XHV)W?$c2lxim3l2F2JjsMUdE-~;)r k+寬N:T0D&;4 ǕR,f5 #<"NAt w]fo6'-wR;u߹vl ^ bBDIӔ ԭLgș M袅]+SBi1\ux {1#_ DܕQ^ 49BD|NlGa便De҇P[̲Z1KYCI,{uJ훶|_Ԛ G])[@^b4s 翫0]vR< lf7_a:}[nN 㻩BG¸!gm6 {XlVn\^<Q\2+{&*?k#9S- 7FoO EmmhiTXWH0Cd;&9ޯ$ QF~w>~mږ:b^OsO+0/6غ$%,f!hGRl7At{D3`eja1 cc*<1ө}h"?>Z @'rJ)zŪ鎮v1>k -CsAy֤OzYgT悬듖nUhule_Dj<ռ..;(ꭆ1>`BSG}`s^WKj;-ddB ;/Y nE~7DABqt&=rUFza|M,9/ X%/W ,{-| 6pӟ.yjǔkK⎓l3]`Cc>ϑXq%$kAvѹYj$;vT>Ճ;7܈IB1UF!f!1R\l=Jj+@Lh`]J'0~|f&s׻mU0Hßc!lITQ%jY}u뾄JoQ<^TV f#iAJ $!Ď(;ʻh$EZsE!M5X/]LW]| [.J2؅~\ڟ'#n6pzVu!X$;Syuvjgytٽ=I%WkLFBZrN2"d~#rs(ZK +uXkC3VᲽu[=/j !]4*lΪl-ݝPKk-p2H*.;HEg~tf׳<2j*!- Wq22t9scȚղRxFzI7`V?c?$2A`o/ _$R{-#)TJdb½0:4&Wd| 76tWc3oY9R[cЄ4`Z;~PN(,J䧮d=N=M'm'~9Qt/)| Z ׊QTLEEB5##M`++) Rx2PEd$̖O a_(Rn>Aԅe}݊p f,rk#8fS0(*ugܭ|BGťқVXiBrj;feS~,8|E'% JˆM? Da>bd֎f( q(ioSiVB0ڊWq|2Ҷn$e,m GjLq@~NsQh!{(^kKv><0`yh(MY16]}m R˳=r4jw ^ [ndOɸcd6"1F17hsB܄\3$S(;x DyY"˔^cC l+ː-;yvaGz#h]J} xq=y/gƇM|v+4QժB©nrjSrߺW"3YCyt09T 0 I) ]T?wSgYyRsШJ.YdgOLV|)2'8+PazZ5ఌ̕g qzuRݩQ%+9,眿@nǼۋ.5Kz]D H!OrGUי&=ts(/#x~/x JfΙ#lNK.p xU`ޏj^ 6}6ZH|b*ưͤm:Oe` N[Y @ZY>8g.S*qRx%VCh]eUp)#5qznx}6M?cQ=ap>grG\(Z"a?g^m? 6%J'4I In]x?"obrC>ɋb1'4*#ԝXռQׅ3BtL`,sse9 koWq_5^hP Ao)KGF>}Pb j$a ;|©Ձ-C G3`vz$tq2]iFA]Wn-,-LHfJ iµwF 1 쁿!K2X?|ҡ < v :RFB];IM[>)75رS!(Z;|k4;t7UL6sҗ#uC^p<=t,u /3J.x8;J<%UFĴ[ܜ răxCƋ5NEDX4BK ӻ!5#+7칲_p+:> Ca=Wab/gUmM*8Qq[Nvݿ}5H޼)ܻ"R(0tP{8Z@EB"ɕ}CSU7նt_[:O`i{ǟWo xN-e֖eq,;.av[[ej:{ voaTEX̳}Oq*b?غ3b ZdrnM ۩YD|"U\-< <"m{8^гV<e* < jzbhY敵kO$ezkKn+Χf]b1tY-PājR+agK7%4jiw"G܅c怆H`m}!}PRz׭VQ#:$lLը󡪢ATO,iU^lB1#v!'gER q%{YFBm|i]l&_V/Lj]%n[(OA,|Oq![a*qq\I7$*"@#k;`^. Nu&,q:|, uj#[KI!;.E)giܙD. (T{!Exk.9l.̷7$\sS<,zQgaָn:*s7jp¨`R;ouͺ!V=Mbb<öWR[HƑlUA ""nB2'  >O]Sa;.z@DЧv=˟?Yn29%sbt:\dZ/Gb}7-xHr+6 @r!ݙWCͰ:=b3ggYEzSF\M5lw[ln·2ڕ0v ! ͊(e}PI$Nvz>Yϫ%1*1+@0Hwafe~@l+^|AzoPMŰǥ[PfQqs8S8Ot5SNelM^tQgݚ(vhXN<AnOvJQ7X~D bqvGqYΤ; ց«&MZ,]E!tBm}19NA:SL|Q8qco()9!FRDE`u $۱ꈆ|Fu(͌ C&g4?gp" +zñ?-ږi! te"E]^)LWr[Ľ'vY1rIu nQG3J#C_وl_D>tHhr)tc[Hdft7L*`l&^3[-p FtM٣!!( 3oqu\~r@pCL/9_P̱aY~i\5%#"Dص;mݦYV9ht+ISK8NE"eɒߩDp%iH**V}CR8}'6ϫ&!UlzľW)>j%ow KX65@VX {3'ћ_CNuƦ39?S}/FVCЋ2ċ?4"R?[߰l[-̕/8+?~ sAxI8{YǛ|u], +8$ I.h3VƮAzqE8%]Zd='v1Z*~:ICI{ZmX"߁c!xVV aj7:\#R7R~ضv,"T@O厨iVЙC:t~{J̝"әƱ #D?gL.NQƦFEUY~/-,Ygtruɝ+5Z8E= j3!eqb q |RV I9eo'fwMOjO o|^Sp_s¾qCca`5oKubd/o_F,}6>"CTtr.1OI4M" ܰX/eYW}s7,* 0u X*HDt9ld hW3>x"{18ȷ޿n>pj|tJ }YiU o& c愹MrI,nޥvCC՞5cԴڈxnlbU O+3Qm5_ɛ(Ҕ 2s+4fT(Y\ 0ƜvjP.G~nhJYdQ.aIMёyΡ`b`uf~H|07$ —V:z*Aqo19)$@O# ,HZ?{PpW➯3|>x].pYн:-Y(.kf\:s^Ҙ~6 NJܵB<{/jEO$yؼ=~_d@K!1 [u'4jXBUc[F^;ͭ_%BY}?ӣlCcum+1 ruhy~go {,f>qd?zU`E2Ж}nN*% 3Cwt f@E@)m$g>ƆIˉ6B򢶙Gyj5:( dbD'igoOk4,IdxIu!ϳ>j 1Uea u62"ڌn53W(_}6{!t>/ߏ4?g~AT~' g8>Ȕy2J/)T#,ɷ՞gv/qILbơכ ܦ?-`[5XIWL0IG#uleH: 1\s8z¼QmyQɮY!B{DD@V Mqd&ݘ]aڲyh7X"0^VS6/CL"IayW-3Bke2nB~E*_9d~ xaupWKwIUIл 6lz׋ҏY !q3Ӓ7qs|;yQZv\MÊN"lEa k³p; X\u7LW1ޮ9FBեԡcI}i{9Hܠ-'Ta.].LWx蟶 v} Y*NKq$\c#gU+@nuƄ.z']U2eS=aYD#2>AMp%v/HM8|Tr.i;UElW2S!}Ql@,[OHEZB-WFz=$ڋ7XsO*0B5$2˄wȪzvUg! }.mZTZLq2yBr;;`9ƸB#߇5%Jdhns-="H8KHTt y_)VԺA7v:xv|^NJu62̥V`{je[]Ą0&j( [} m]FPl)RPٕ-G&Ee;A` S uz"{]A9go2?n0NIOjۇt&.tfM̅νa|۴w%&rR) `!:ӊ`n!f䊕C:P_̶1NmiFMjꚪo |ӌ:Tyt+o4 o nH3?'QV0^mx5 P6H!g QnϚHNk΁TswNg|I##]oqK`Z7x' ׹܉|W{,X͡k拮Luu1qPӨgHЗ(6i.$\ =$]1}\jxr:gU& v',apԈm420Viui\]89ldqI` 0ݿHĴOΦsW 9 eFjjBK\ MTy#P2 4E;@6BbWHu#f M KGdG%RLڔxT{64v-gOh;+FUJZKu^ A2|OEخGSAeigei<2 h&  Z& f.L#^e:P8o&/Czj'ܹ"o0˘N^ƻd4ܐ޶m)A^A{6.1zI{PmڡQSPFThה$e,TymPz9 d,#L1ctJr%:C,$Ik\z Ώ%reJA,$. {")3JbI- WWx^S7鐪^(yE,.J^G3% )y&3Zda'ұھ+zCw˽ۮB_]璟EUO*uؤ(jnQF38(-B@1ež6¿ht--GjQj"|] [RJw=܂=ujG" kb@;N A{I'A VGN\bUe(|ʰ1'GA^{ IR0t %#dtbQ .}$!`n%e `o򺨺z'ѬM/@d_':ogw3}fK]䧷jM4*SX$&FJFMxᅆ)1po*eUq y2Ĕ4þDJy1aԂ2RF[݄iAJX?ZNWOZ%:Hne;d7HᵴT|i_ QRAlP‹ǟ\ebrD vgz38siZ( ʟ1/ o&L *5k4`$~,Kz?Q-WOoe FCsggTUۻHꢾ1?S;  w 'dS7:X%ADɆ6ŝp5gT*ΞTDc (+^2{bS($fjIB~kYTNvff&e%:$Rn*%i{Z)|v}h89i`L2c}"su4;<03p . R^YWHʇjoXe$V 7P~S;쩮:fcb1pQG+d.zG&/%O%J.kNFR2t,8<*?X6($H V^UЦqVE, AZ%i5 XV@柫nL.b0֢x2$5% W@e :OMq㍤ vZu[d2ۃʽ~9ܤI:H3Jd 9ׂy}@%"Az݇ǪIC3b F@"\hjn9R&厲IqWG]60 )C+)ji.+mWeg,__"ũQ[x*݃j 2)6*!Xsnˣ1eKTBE3ѩ 9c)x%eZ rð&;~o$ ?|=ILYb%`V+3k.\Xy g կ$wGcXbCo%o6_E Eeu|0DT5YK^J41&aV9cHv"ȥg"GI:f aQӲ=:4St\u, A9yM3ED: ׁpCg#l%#\$`._)Hpç$s>~ut`CN[TAPK6lSh12 ޠZKp9=$&EF)vg9SQA'(tT:W }-˾禳s_A/=l(Zkz8MݱfmF2pf]Oߓ6v1lą<ͨY:;1=wR_'e .os-22yfpD7=vgelX8QiO/ƈrwyڻą 8),Ui>]R_ctNzK?͛sCW1RTcZ^ P4G$HA?+kã!|Pf_dl fN܄ 'S38=.~X8_4<46Ͳ ]џ 7Ch\ gxZ5Y^ov ^\q=z'dަXJɽ_Ch\_O-BT":j>V تa_MUirKVѹQ Ox4򷞏2D*˽TD<* ?cݳ/c/S$*ڔn uz]$_J蟁CRwKOWuȄ%x^ )GgGakxu%f%Y5Ywĩdwn'_1%ii{o1VPh$np o i4"G9.(iGzϜXo(_f7n~qv^6*ϗvñ?(P (f؁ZY 9ׅI40_}Δv6 P5In30{.梡uͯJQϻ;`ćq5(*8yӔ1PrdkӫY@oa~?r#EK [$b^7ӊep36rhj/Mz dzKD>FBLЪXt6G(cx]Kr *9*ƈUN\q%dZH]۶\%qbc/_o )DGۧBԗzp#igj$ U"}ez S$\ W`XW8۳$,2-)o0G2wXJx/2HSi9NP޵ 1FvaOhrb<5|~$4I:Ul_;JB>v]wmgv#q7 )KMn9jBi5q5S+ tYب$hU,)l ^s3aӳ: ed,G9E7Q`rj?`>Y.WXq߀>ӥ#N2ΐC %qnJzd@Q5~T~ 㙤%S{='!pMb.mA+~Nʀ"YSՌ&1hV=-[߈ 'O yYP3 G~4-d%L]/ HX!Ț"s]#7.\lBS :f\6MxВ7}rbq}VcS2DdE1{ζԪU:]!e /&re&Z&D b x_=| )XؚJ+ή_RB:|11.юã4P*yq۩AMԧ4+ímё/IY䱓aנIK RzE gO,+(#IJJ q ҫP/*,at4I!KsCg GZlRH?@_O撇*< ] pXβU [&W8R B7XH>T`&9ameoO4s5 mjʠokO#,D] ' \=Fz95T]#dcX.'kEs.ˈ+.6k73I1s+A_hN5W <9n!v\ `5ΚX U'Q]CgmXSc-#r?1fh v0t{j wZg3eMc5fՄOϑ٩^[\Yp@r)7"$ 6.Q2 *GenOĥ7UA^7Jy67RRRgJBnk R2Ț]Qܬ$zt ҭwO]0G)_%>{Yc~w;vaK(T$8wda ? f-|^oxM༅*(Sʁ_>gU{E(wqLOt5,5I%j 8ͫ*̾ n1 ^]gNRg7=tȤ=YwJL'P^b>ƛ|S·>џ14g5r {}9z.tnc5{VXi(;׫ڄ=Ĥ_!é ̞P](_ʦuSӪRU] EB[֝'1 E{ʈEWf ՚e*kuZ*,Ș#7ƳPz"T*h$15`*~9t'Z#a_ZƄ5FLSbbIB+\t&1oARnL.Wr3&@ՓqC唫)-P}j"< t縸aYfT% :qAlШakI92v3 `=&W+kh܎PdvrNPƻ r4QxDxD*,$`KrsG{%kȉ Px>P0&~3zKrJozb8%C.zշدZG9s+]ЧR& h[Se =zptPh`VD pf%p6ϒ@i%M$jt-b?>*ϡ%IPӂq_IPDx(2p p-ԅA nأ9D%ENF%NHkťyp?>sC2DDj7f;1jRbKS7H0̈́C_t}]~읞MZ7W8*q:ިu`uoo.DCٟe艢p۶ލ e9Zc]wdL@t“<(8k: mA|En5~ߞ,s({ᐢ!*&hhWTu_vD~żbm7.:'ۮHx{|4RFG~]G+İ/R-vΤ&4LZhg4O"9?ݖܴRbp1YbuuU5%bJ8?<#-y3h%lX8|V3~/cdYKj]N CJ(mƌN/gM"]/~X"n D L_"y#3Q*cUD_S^++ ̓lڕ?r}oQ)%E8qQ w9^WdzvBruxRHH I`TO՜%ͭ%+a_eT DgZ: *U8d Gg+ǀ*˯dzC"49gI>-hB)ۙ7KRsV|&R7a%Tp6@## ǖ+h=|P}wZğtR=C፛? W_RbKݏVB=^$zgX i5q-sMS3AvПS~N۹Z|5&|/WENdV>`J2 ˷Q4Gb-ڪk$qN|8eO?.SZB߆؋Mӻ#ӂ+QQI#rW0 oP'ħׁ@kr-=&S֩GbBEY]`uDݣ;-5 ]n3ROJ($hd"Nb@SBMaIJK&I}c?D]Gχ41DX&e`fa }nYfٛxRe2iRuT`Qd搥04"Rv-!HbTMLŽ iaC+>P6 ~XJ[Wkz6?!֐c4%%;B=#ݻPor0B;d?SAa0r<,#PǰCPu#XB0QL{¸ б2oD vB5,a,39i/Bogĸ P*6Lsc$)XV 3ݙBuA;{,o–<` ȱzU!~@%#4uv/tM+3Q7Pc _?I6{n?r:`âV'6*WNNW|A798W+j󓓢M`\nK W+|]gˤ`9 Yx"&W6P0MGXC)*7GP6j^Sl"Mͣ9E!@4 S(3SDJL!m-͸ōlS >pѻJZf =<u]FhJ?how%SvԸP|8n`1dS-B7CBw3QU5ejW_rkzT;Et>eQ ƀͣ4[]beGjrfz* mL|CYm^SY yJ;$Fr)?D;JD-Ƒlj)#W^{fk(4Tz$p/YhonAWg%~uBˁ`0R)6 J1aaQ=x) [BeGV>*. \+5|bOH{ Yz:൭loUedAfg"Ge%?oʔNhTX^ߚOLRJ߉P֭lm 9?1se΀/uS &#;/<$Hd}eL%-^\`(P!|,HlGQpٿRtGHND"Չ!td'\ H+e*UmziA ӵD=jF .8#<"s+[C3ps|zߌEwNwس*DhdQo4Úm-nr U=![ IP.ky P~?H#.4 $s,:vi\Iq%Rmq?+IpC#Ue51z~eQojRoKY82Ejn~&- {ct2skhNI wK9>$;bT-ڕ*ɲ)W`TíhLٽ&;ijD:i&('.eX_"F Ь;a;Ì_jF %b GspsZ~v>/IQ Н.GwHdDim7 [`n4 yu"j6Rh&#X7.fzt$qkzl8\) pTm0v.AGy`_XUrx:a> 2L3ݝ0`hXn̔ aӴn* ڊ,Q8쓿|\d~=qH|Q(^S ^ Njn@ ~@$`֮fԖZu44)U2~k_w>P-58bX;' RԯO.3-v,Э=mffda([kJ7X]{~MvQX7StZwຝ#"]EGobZB?_N/Q )ꡙJ $IĘWo&#PN>r<н$<L,6[z[}xw|V/ڧ~wZ\R*t cJ;mjDclrA,~vLDD΁A8&[ # 9B&jBoX; EʶF/d)Cΰtr |Dw/,_=mF*5*P}qc@pgZb`Na: ՁK۫yB-,N.l^VyIkE&*}(, zơ">fEV P;#e~3pxRn*,07p7-*s/mADj y9y3uۮSDiqAӨ]9YXzLnWb&B1/ޣOAZZ7}~Oo)_ 5pr`kC, 88ɠCPvmgi~?I* 'hsDN*PS);,r&/Or> !ѝo1[Z6]*ZƱ@Ww5πUޞ(be^ **]xBqnٞK:w iщWm3m$S<'j1aB)L;;2 PI֝û-a{suZqfGgl] ڂvn_1BҰ8_g9w7-N:AYx7[I ȩWnI@B9"۰5&S^Uy ߾*~G< F)V0>O$U@ \}8m0օ:eڢtZ5L SP uN``S{( ,I)y7}Sc*5)oуҶ2&U! 4hL̚sh/$no[A%nG퐃kܴ綴!pȃ5CВ 7|!IR $a4D忛# r btgjћ%z_ =? *JPO6u5CӪULBA[$=A.,JOH>b2K)V]8*ɳzu*ga MgHo3^Pzg?+rQ&.Ѱk0ǰwijgzfOWH !p;f9:XQ7Cid@hg)p~8 eeٛbEӗ;o,qS7{[` դ\TA*|Wr9! 3Ao$M KqFܽ/m${ C0ek<-Z̍\)SvM k:;➩nQr AM' ^@C'2k59DoE=inm1QZU sJazFI73,-t)z@`v>a1 Q&|o0Tc˝цӦjS*ΌYbAFc:(\N쿶6b LV ڷà2hio%8ٜ_zF(|.FfyW]J#/K"h$1%$ذ T^-*XR80-%ʉKF*J( WKp^\G+.AH~8q1ZIs G&ZkwVa7wtrY-J7`Jڷ a#;br_3Y*´v6&׹ro ;&q?#ftOe4Mt4i z}LXke4L E:XMaK;t+"ҡh̔Me|xR`t9j,ݠ8H%t[҅~'ڱ2۲W iAg-[~f4. 7 lIETӿKCK}Az#qAΛ(IC3LЁh>8;pMۣvqYXpj}~[uE/KB4bS(1pyOѤOq.NCSϧ5' Od.(ĝiD"p3~F~ =cyg;(W)uHNadN$S!ƧD ƒj֗uNv(CSaT#/ɻ)=x< 7* 01Ҡ;.]];4,<;h'F[M^Z M|xV~ ʉ)ykKDoȅ@ 8D0-52[x&=ٴ?V+.yC D*͟>,$1OgX@`JUI=i)jr!hx9tbkPԢX#y]sdLj6}[_JS^i4[۫nMd9ϣSvJP~Pst5ZPXx#2kTn&X33TLnWZD,&=>ČZizYJ*.M|BF|qS΋~zky8rL%ިQK*)YgRJAr¢{{ ̀OH{@FH>z[t8Sc(p+5E9nza_8ȵ!&'w gKσbEzɭ~x1K&1ȣ.~QFXH.r=k'A%GAZSnͨKp_d<W b"g[oOdxIK ۸0@nII3//-OЗkG^ښŒXT0J1Mۍ uk:ܚk;(OkAPԬ6Y䷳^NX4}| @98 8Mn׀U&0@;A&aJJhxG i#\$ T`eL]5:ąӴ7D#QFZ7Y>wqY8iqf^+,: b«l{O{t"C .FT2uon2>^K׆cӎ }XT"Jue 7Cm*ӣ"SӞw nP)[EtZ_`yT| XZƣ7 㻋\u`Ldar9Gj)@<$>' `k5񷼡Vad5T|hՋSh!mK0緱"*m?`RҰ1dT%|WR8b'Y (.־\BY}m6£ܔVϬݱndw) ؐpanS߷(HNG_|8?Vz,zVpǺ9(.O Ps ~n1MUL F̸ǦC4 vED)Ijw\b]M5Y,SJG2"1lbmGؙ'#qf<1x_,P [csJkf]{;cLT}t?Woly3B ; kEqn*ASM"6TFwPc63u̥=kyC=ѩK4-?>\ݪr>m+,8 ;/!P;p&.-;͕i -A/&-益hM4~$,jLVO 4&O$/pO?1 {p}*`~YsA+$]U Z}g7aIK4xDW*+`֨9Ml$TpWRD>l`#[!  & Gl&Jz2_廥z޻Tox5C#aZ{FD[-Rςly `1E bzR˜ 9q< 18'ugxzgR|i{H. KvD#X_Dz P}xrjg!K!~svw'E/i<ӀLo8Bx|atEs.l%z["j^V4-Q!v+64%0R툜O"D!x815,:8oKD٠T.iVTzj%wjL@\-jl{Lm2IsSԪYO~)TKl~w -ldzPi% 'o| a(V$b5<蔿~CGa|uL۪y Y]7f)_{¹* 3vSMDMs!s5SȲ# ?oZr?)AE !] {Ե8K!գy&l G^_m]^a!STO4?V1;!܂&mi,x$C>LL79/W0k1]HM{  e̒~lV eާ9|eN s@+:F8$yH41ч,fRvB6\d.$^^ tZ"i k !ӾR49ۍЉ!W zG>Gkcpnw+*r>z_$F<<7`?IX Ĭ*+Jވ]HpQWh (%VН ]@VG?m'і6+ dpOZK g(4R<aZY]~n—Um # 1eNC&ޛV<+FiN/ @P׎Qp7a(h2wܑz֚iQw/{hƚn ƥ,t@&XȆ3\&CADN*Y.v֟{0{{^M)\&Y|$E$8$/h$p򛯧Y?8'ҽ{׉_ l4*_̃ޖF5"흾pNˉRB=pݡaD]0ZVaVnRMԙ~ݫnim )&Dv:8VSD Kv9\q⅄>5ls&ﹳx*xm==W|  ӀJUav7WoF,6et˚uF]1n4bЗ?A h \/Kb‡:qJ}}tv ` "\pŞTNa)|7|Uok%g'1F̂Mӝ#u'-Ʀ(F8C@1m}J OT][ ʯ6hpIq\<#LNN~.]^&5۽[9AE!AMG" -K^԰aX¥E-i1/%RkڀnL}:?©x9vrQ] bދ,tq/ASˌ)AI̻{9rPÐ[ܯGIru6P2Sr7/dE%(3.N~ԇ)Yk,c[3fįҙ,VU)Q $ሌDa`sDH<иnv1+H\7EtVž 8Xt u$M(UZ٢J8jz;7% ^u/]ήҕ?9S&X4L4T9 FdNOLk >K;ϝ_#&bƭ2P@΅3,᳆َ{!d/|>).ha`[\r \fɌ-^ :xK,0o Ff(b9C^˓ƛʂ ^l\=r'2&8erP 1Y^>cN5B3ӝ٘ %!"zlΌM=CuふR;Yt :`p'ܟa7l+nqĐ+@"GYW܂O %j;-SD\`Yn.ޮF,F|*,$ O:K; <ѷKݜelxL}$/qk`/~i1TAbDC | W *jFn.7gt^YV~L~D'O 4P#?u իnh b%XBC]YFDa1g;HUWN\ n7ʵ  Ĵn0c&G(xX5nv#RK@)u9D@$ξ22=NeiOEսGSR"yN,k_aF@] d[o<|ۂ rvfcG%CHԙZJIU* akA&5ެVÌdȨ~K|Psu(h*0tUj|NɁZ1bޯFeBoz*^sH\ a8}nAC}Gfbýcl?ݵ]61Uˠ=8M+qO15jOeI)ҝT?:Aʍi9ϝ|K\K~/UQ4IC߅~Zu>Rp@e!tDٸn#:`(T}ԲC$mU&#PnJF9bVY4,+O H.m 9.= 7 *Lc] M7B$cWlycKWE_Yr0:7f=W3EQI8xͨi|1.4Tx}5)yA5[`1+*ڽ]Ș0J8> lZǓi^oq@3omZQۀ5x s+[AAm2z-BW)ɛ{O̱s맾 JVd1tMC-:E3R9^ ';A` @/6y]e,a Pׯ,eWlSh 9 <2495^W"d| j/2T2W`ts*_>I:k{K\#u)l`&vtgaߕHz&T3jJ죓jWoŵRz1(UlĞ0d*1-SG%^DY78[x}I5+I#ԩfG *S~DUdUT8@iif[!o+A1fPFʕ|*k4l`6D% f|{xpQ"qt9,z0Fx붫@Ư*ڗ+%5`M? 0߁H2+Ap`9J /(r 7Vc_6Ue ̖|)}a{kD д1W1-Uґ~j+p(z ,}Lھoh j_,b9@usUrվ#6"ı$ L*SC{w/&LoQuq RZ,taxql:)}# *$0kR~!(֥N/ Mٲ =oA:r/ a˟Ӑ\O69{ 쵓fC*z #ُ!JNx@*@_$q)DL2H\O\fn@ Fk^AqeRIp >.-ѷ(1?lـMiK,8-6-]@u(w'/b [-Y6f.ƍ+G@f:PE'"4,vܬJTh y:c L"1OA >iUPŵwm5˚a.JCdze0(8Ecs ezWX;Y%*\BB$MKT4.Uy-|n!F?̗ |پ_"Sv|g+ߞD+qǦ*^L;kkaq zR/+fxJD/-'EP1#9&-5 A^T3OV^U`XQR} <٦3U^FIDI.s4,3צxٯL>\|WnEZbpNha˘&wqbY.ѕ{y$$j-4 9䝙M2l8.UC_-NئQV]A^&M@`δ%av8lt4s$W OW{ORM-)į{’}JW4u `✴X'4T~Y觬t– XٶFŹ&>svڟh,>by*ǕK%+7 (F4YpH{qGPo[>TmEp'%w+ +0}{ H =O#l]&q Hwi5 {sADQv{װvS,&NWNoXF9s \!\~rAqI!ڗ.Dw_u :`=uSμmbpPEt'+/pH^B@?]]L`F! Aو^hJt=ub<I`>Lto^ssl_8nu_ Ad$֎S1N9'({9n"|(܊UA^t 5(ⴗ!LM8zj}%n: Q3#NP"!81ZA[ԆPƪ*LL]_.Ɣ"em"ztlQA%B }:1$ K5(.4`Dm3ic;֗ʖP[MqVV> L;dHO*6X;T7Dx6#(t[ +28NSR-VCx!pOQsU۷ ]rHQ*5hS>z;gx4!A~Z𜬣 `{ mHtuzHed#5Gx |ߪ:\95Ikl6rvCCa^f@3~}L %z6G_yI [52-pMpRf\)$N|y| 6!ZAm~EikPZE>G VU%x A~phn(] Qu4#o@~0z9ܕfvCzݐߒ@)q sI[]>3 iџԖŧd߷x,|WxjQ[N}G $&=O}&󳜎A(KʨblJqt:r8eߪh=ߤ1WTZ1ْ{rfٵvv$LQ.:P)q9dO&`W~v2E`d _6ۓx;o ojI?KD|A3ʿ-tPx옛22Ln11|^NbqW>[Z1c kUSQk,-nIO"h`X #m(Ը|Z{F@U\Oa'lz`ƻ .`P&p:Sq+)A2xbl)Co{7>lrkz>AR ;Na3g&`< RgɱAH vhb``Y|]ыCd \훞uⓦ{ZAf6/cv #&튛TQP4 3JF8M[ X3^YsRWlw\&$* (A 0Ho(2mS3_Oy{J>,y ޽igpgI~-:A 7nD1x귓O f9E]u h:&nP T)=gB1YU]"@`Q6hP`.?\n#NGkX#KH} v7VHD2m,R9J|u{*iB_#,4Kfp.ŬYf=**t |lŸZSUtM^v -@hu55qj(-;T39m LS\{(w&xW=/G3؛pT^oi=R DNtCm4Do#k9gqA&`+B,{]$aks&dՆ)2(uCEh Amu/MNE*=ZTIBrgcլO^ԝı!+ VɨKeaCcE[am{;{1F=֕yɶ-)$+n+s"{qtQ.*msmu\9H:U"Yg6ƚu[J=vTHZQ3zIW+@"ͽ\O-0=wyީG (éw_Ppn}ϊ*@IgeaGcŃd ~D- $[/LtNW~K,ܭc(ӷ*Sp7`t- W3FJWb-Owju'.B?OF s'uҟPr~_[ѯ.`Oߟmd>R!E4S'_`c`W\n"eS8:,w- w0mQR-^-qfkeC #4B*6vb0%ǽqxpaw ]g.v/!iiSm6QMzH;33wS1~U@eTrOh:>$>$s 8s9ѝ?C0⭂B<|sl g Y\g1SR]pC_x N>W R>b5v4p<ڐBWaiGT:l9Q᳗c4B 352n>Z PGqYnL4!kvnf l+vBa5~}̪AOVkU˙7ԚWM_ 4cȼgS?0nNp N^WEwwyK^i@dvl~ w$%8ب՟* }8UW_DD{#AsKEǍZ\M]alu}K~l(TZUP8.vN쀈= p"Er.ȡ|LJ&LRi-x_n= ޽|TV:y:861C!/bD]8^.cf촍$ ϢHNq T b*;!nRd*$Ls>Ж abԌC'8RdA!RNeּsrUW#}Ākl3Z73>Ewbw̐ڕ0a7oڙ85u`[`G{3yEr[< Erfp28( U2y2K}۾( Zq;);BY9ӫEPlHM<lRvCy jrK+DALrEز; <@LJ&, /M);VQ%ajj,Mٍlvst==[kأtju#SH@ֳf]\=OBsSeGmf>b6gV6BᠡeAʑjkGp٦~znKլR(0cÕPRbYt𐸌 p#9^&z:}yUiZί!qbki!FV ;. gºzr<25?߉E4߀w|g)_y[hJ;8_׳<$Tv׍-fcv7Oӣ+> B%(NgΤ^> "?~ CE17$^} A/I R;@( .n-wp|pyg7':a0:l OXpI"muļՌq4i bWH5ҧ3ĵ^\.wR }lJ1݃KV@$PIRc+ .XL>",m_Ѧ=.@u-\whzQ;`#A"*,c'z DOҠV]uOtޱ.W2s~\ӿuRYQ]]6+ JG\v?><փmZ${콠؜etg2uᅀ,m#/@Ttnߺo!.gٳe5M궭La⛠gfZO?h WڸA!,.tigitnrY[Ox9!k]]sǤ$m 1mr5ON=)ާzc9*#ZcE(S3@SԘQ [^YOL1O;,ɗ Ģ?b$mFd3oMQ@ -OaٰOF ( gdBüwig3N Z Dnt{[śI!!˭],`8>=L {b`H:j.iР2]`1jℵ§j >bH  9GKMSR\>MbƤ[",ǘsX2t4SuU]H㸌^)KQ.7"ϝ~7u9A4vv#fcԦy"_^]Ʋ7 \&]h-|j"SʩUFqC G-@A73efUnȘ# Y8)@ 1Lq/Pϯ(ss]u[q.&]VC쮉tZ2~DSo_oA$CadԶ‚D3DG]:7dpY_t"x8Me2aV׏L!e[ N7C y-}ˑGQzp"45:eb7`XznBR8`S0ݱߵT3#O]B~*i,qų{W4w!xܜ kD 1$&R݂ZFe>gh;۹h͐b6('dpߛ:\Y[{r RBI~KgJ5tx4^SG" ;a|8 vWPNyW|v? 2ƽns[J1|"s'0D "70ߖ: #8v'+065W@wvb;Z3H~ĉgP[wUkD:L"Y!.d==R?'r_ŭJ*ǎ}Lg%e>ۑ=t`"9\.N nU8fYULԌaI7!>=kɓa(P,n衻l3B= R{/6s T^ݺ_|>~,[_ZT3}gza*;|n_8gvnUmٌe*=[Šy[pݭ`a6b-BVƬ]ד|QUԜNUm&jVmMygukid_t2|Z҃TW\$  /J$qOB|8'dkH;ά|qUNbSu[mbf.x2 qTkk ڥqko*KMۢ<,wY!%ƞ&;5Nj\F a|eåx$_2qMN#~.dƩll];N`Itҗt~O$+Xߌz; Q02~216dYYMU?\-b@F~ VF ˨*1m^uKZJ؅ƴƕg6u ڹsm)3IpgH`@qs$0!XК9a5E2}0rȄ 7,1QT3kmAcmc֜qt 7r2RM] Ik-iNvgWEXWPpdEW I|,jY'LU남'HTE,6N?U·8߫mdbr\[SBL|QF޳>!rǘf-9.ieJēL|L<5px0i- Wt tS>*al<-xxzRea]=T\ЏCJn*R{{8a$S2E\/WoOʍo515 (Ǯĝ\Ry:I"7 |G<7;MP󘧽ɶڐj8 [ %Le#t&aT?DCl VS곑5J柚$E¡2CCG@ =v<[7͋_<\$$" kLC,}x5MD-O~*SO ,~i9OAQj*>SB\JI* y6ZPKZgF"}P\b=mJ@.BvO>IZe%O2s)Q>rSv !zgd8ڰՄgޚ@Dkg_?l_y}1mPn쉥 ״Q4e|R];p8kysh3)l@ށK>&sN4_ȼ0?VoUBn\T|TjYdHýq)o(a6|-k9Ɯjc޿}J3@*T03}#<Đ aP'O+=tT,6Xam/ g ䷧ه4ۛԔY{ 1D4Fь5g7a6!Yd9 šT_oGui!=MEM0 y~lGKztp0(?QQ2Sv僅(WX;y0-d\q khXD%嶿Ȟ4Hzƞ>AR^/2^Gn}ɗ0ZD8cKi FJIĪwʓ $"h.pn0q9)%D-tfYgQE*ܷS@dOfɡl_|o~甓9Y=J$<\;67t{VOΕ0Pv#0 W BP9MZ7xО潈Rs?G})`Ʊ=}E|npX7ѵ"@45f7]*¯?^=ΑJ a8~Xa)Q{dC/z WD1dLˆ۞%94-%m$E:anW04Oː{1Cl=a)yV$)*{|7c.I0{MDǻǽ KR{5 pVԮ^EI4M,*{o͟3٩jX*|-;d|۷Yb↨a80 kYM'_"LPzZ†[eG"(DsA7v2i:(syBJ7Lsܴm)])`Kq.54oQ71BWhaK];KFPQ [W3Lg8%z"6!F\RʠaU6:"0Ձ4P{/DҟAaBnx¢&g _Ȭ<_[XJE7_!o23 ]FWȵ{ŭ}VfX D5YYAu8Ihҫ6|9`{%&]#9sq $豱÷%mSzDGöGbu,L s\dF qx7t[d cLBU6s;w6id3&*4q[dX"L%|cޫ0!{-e|!LOs+Q"ށ(%Us]B 0Xe:Ї%E `ᮖMdPH|*cYh`0,lFT.)PV肕K~O2;syURK:, v$ RBǙgΜYԉJE"z(;~#.t/kP&l:uq%cDb>dvUz`H0509)9S=?9v"s[8ὃ]HҜWKZTŋh 05<?` wrkdETO:0ֲ$'AKsLs MBtB6Hq!"ZK5Y/YPT)""u^lϬu[[5F9cu" P^t>ƫ^g͢[{*:NC@) _axeW |Њ7v m0 åƣEU`U8(qSxpa7߁fvW^GqB\a?I&0/&t䊮y1C7;-(ъ6.1 f[USjgRl/,Ƿiߒ܌Sm1l}ݫ'NThb`BNkMS5Z6#~I/X@sݫ>v0ʗYb ٝ:tIWX:s q#6M>b>;-L?j,Xlh'A/zʥ3W\xXe+ιw3h b"dūK Y~OiO0pϮ6bkobGha3󥖪.'L/J[٭}wJM3=_/<+c1ezKP K}4d?UJj?{O PK.- S? *WA^YPR:" 8 Pj`8(z쒹yЯ*_E_׷ on)Z۠]\~qw 3Ib%F<wyYn9mUS_y _83=uΒ1mt?~ 3vG}"™2V9l*b?V/xI918>Z1EAڭp)d_#nZG*,?ӭvDq~l`{Cu#.緟?۩<Uȓ1jY4KY`G#mc;SYMmz=heT3$U&g#*{TJ0t8cq2ّ Bf4:%67gP86:j |t1VS\9&ݎRRO#^R{lp Jb2PӘV\^,B<7@W@,rlɬvҀx݄΋D%es{>9:UL,9І _V3RR`P1 6;mR]ېٻS ARxk?FR5E6 j2jΛԳF{4UR̞6fBҏH^Fo8{~Sokp-N"&總]GK8i' XL 1iH9DgJ{p$`WON]d "!fJSJ+ DfIM͡2 qagp8"m? e.Qz"bNhXq @Wl"yi {G[Db~'2 "`Ajt'BхίP)Y(B;:-ӠPA:䥓G}(`htiy /l#ۏa`tu;\񠖟a~_P[J{wؙ3Ff-@ꭿBi/HueD5֩ޭ2vz&a!ər.3徘`hR]2zd{.ꦗ0W"!p)XGsAl/~oYJ(MD_ XBQWzb@9$8.b nr3v-Lr{'[F6g!ÓX #J S;%K=  Kdqj̈ōD@$nykQgAPI2t$Kt 5~ j4G*,BY8_sÜTZX[SUaԭB]? ƕ ^Igk Ij}uS2]y;5t(=|KΩ$VFPP{[MPnv}żîvB2#2K e1eᅡpGG!F9JESGpb)Al}2'QSr 9GWlߦAwv(e"j[ߍJJ(xqÕ Ol.^iÚ錄ewX.}d 0՘r?-o0V`XP(QQYo$%' d%@^ KFUedΎd"}0W~-)2$_4"S*DNкY%Ѿ+-e3iDxcVPUqU)B+'( /OK76$~Yyu#-;/6=#|(8m9UIJy~o27r9u(?_8'A yXSCZS]#uo Y"Ud`G[;+{fƂ,XȠ &[Rf*ED"p~&Y?6Oq_LUIJ`8Y%*\"ZvWcqN9$KhOO$4@'‡:r}7OCnI Utn|E2+_Wnuu38/d]paATAbmŷvh'(-HٯuDn8I^žN!PYݔYw`*N2r]N'WDRYɂ<1 ~atPaq%a=;{5О}S~|'UȦṱ?o ?D@xN[g9"S&Ժ)hgY7`Yˊr]t~S{!oɻe tt҈cU1dFKSFXSnk9W@w6kd*$V g`zj̘<gVX8&fEsdjNny\_H/e~V7j{J^ S"HRԁ?qyLp"ͿC@<Ы}:z.-<m.omjHWki;8AD(KE#j$ $/u`/$Z]lVUi>DK}N:f څ%|%maa[62U]mOgLh/q8Oc}VwyAlBQzS5M}sUԯ?VG,FKVP;ZC8tDiQtɿL{!|wzqwa>JuwDJ!JTC\0 )Y償Zw-Q׈$|EcI ׳sU|IhGHԌJACgۈc{LhW4Rq99nr刔҉.F _otOgj=x,3-a&1C!5Yo`dh*67zIfʪx17ʐbOp c]~K) ,G;*9a0ÆE;+HaRݫCr òzGdI{YSN&^U,=҅C kK#y,DC tt\}g;aFCF`;  Si‹6 OxڏM1J8:[ׁp&KxZN tl@K4EOB.;biڶb9VԠ8B _ 9Y.q\F8G0Z'tLFK%1k ۤ'enPOE#gncD9Me/<"?\A"ndrֈ's D`zWeta0oo,Aթ(\APxw>y,M(Ibw# ڊ3H ʻq`9M|ּ'2`I!#dD;) -4bz.u8+*ʏ6NZc3S;bI<=t–ӫ%O $2֏QЁX3(CB`Ǡf$aлď~ a jБnL)E.1^S]Zu.,f>w>R>[v{:`rJ̯@I!Dm,CIlwJm G"O>R!-MToYV4f[y=9tvlO< PDN}(a+!u!b~nċGa^U6,_ID:̙r5FͥCsIis 90ƬASk)BRH/y_@<|sa+Q2r۟|EE UJuH! U`4C.6*\Uf>RTYj"-(*+N YU&5zIm m߀[,u| \[ss@=yT <%ڂ+2&sJ|_]jI F{-!8%o-5ieovd^IقHA%QcM70CqLC"'uSdQ!ʘ[S0HΚ~ebLl̈́s#r;ur_%kf" <ZbF;<4j1vbD߿)t36Ѹ|S4-t"4&s-YUYr^D,X~Ze,too|6\ܹ3Vn-^&Us0&%׀Sˡd&7cnP*ILt ܀1XtY CA"G<ueh;(6+P,5'z kQhvN}|Ew%L7T>HG8-X}u<ö 9d82'vE׀ns+%NCYɜ* ayJt;Nh^V)m}sx. -dOQwR񲵊?yy& )1FL03OG;8!ANlX#~w YSvQUᎧH ]lX6+H磶{Ҳ+ }+`ŵ rTJ_z<..[+Ղ]$FB7PWCbn 퓾d[-Zv\$2:@ _6rnAcPlwƙE-xNາlu's0ү6WfLSC_Q? <*RkjF|C|v) g˱Zh$<.Xbun^d[QҜu_+45xH<bV4O\lbV!|'*d|ã||uًO9K_"@xrG!ae38'/Ǐ5ڑ.f]㪟f_64~< \᳥i #Q ;{{xm` Ic3GJ^&>%Ku[olMϡdP *^euGgC˜5[M%L}sjTr#K[ŗ<+$CsHץt.#bLoʣhOɮW& 8uq0c*FrYz#Lz C 4GV -ap.랹!$eׇ !MEѳ $ʍf)u߆rjFp-Ӟޣ\1peK)'FQZC0G ב <:dJ tcE 7" rPgOʯ;$?"E]CF]7(5%|t׿Txn֐s/὎#\"a )'^> 㴪L*RWhw"!H`>maGKЇ>[ŋ@ SI7W JtXgӴvdycE5uܢ=~"ϛJ_5}J| K<6E)Yy(;̂ ai6lNeR 9kJ@U<=1hGF$I9vV ב׷s$5Pzcrrؕ1=S.͇:㛫oFFS}jy?B]FF4;JvTW{XxJTŚsL LRP[/O< 48$?df;C@29~hEyt9-eC $U3>F zy7흠cVa@v0=/4ߗY=1-2J= 9co|鲲v KzipcN\*}of;CģrdΘ5zC#1"&e ":_"Ʀi=htLx}Ҍ׺7dm=șN#Kce*Z13@2ڃ`FJ4jߋiȤfXK; $Bֲ#Cu/5o7q3; ,  gv7ZO"jzDhn.ve =isFz IiXe\U\&CB*<,e@(}Es9'p H7߼~tZ Wх96rؙjfC/K3]STcڐ"+RY^6|og}nQRf016Lٚmq: f)p#_{!/a>ftdz7"Rj:g-3uwVxƭQ׈h%rtyZgbSd=  a MZ`$sYrt?7t_ V3 N&Q*nWkhZ>diae#4Fx(B2?]WӮ֥>ilqr²L7RE 7v05LVҡlWYpߘCsgq/!w݃ph]Nh˺ZrэV6 ˜Dt.LGATJyq{ 9ĈMvkˤ;N.R]# d87anf9Zwt 95O~Hf;7vt:Qq?Q}ņ Dhd:,RvHE4raH{3fdZ vs*h3%ZQÐ7*5CBJ&iꐧMg%(>V#" `v|(no+=1BOrN(0G c#{/b7ʉTמCd3KV{l!6}?iwĬo2ߵ<sK[!El{ po1zH/}΁Vn" ހqZ?>ps)f\- HMН36fLS;1.CR ,;MVHUD'%n9&B(@+C0ÿ:v!4ϔl| ©=wZ/i0?}UQcva0<' DPZؑ-M\"F┹7",_ .Ҿ@N2A&I6OkZ1vJuvB.r-=jئF)V ^v2ژtmu5w.Eĝ~aY7NQi/qNC_4w%=6iv"WF Ռ Z˻ Py)BJt}H򾝷}P­ʖhuo!#U7=*i@W+ Cn+utD?x>|'0.MNvKaiN<$gGfݻȂrY:<ˌc3 xyd Y€‡5Z(dfgfښ'%:+p~B _KU#&˅|7`+u$_rcq'ȣ)oԍɞ<`uxb.rKs{[m^M, pFH"U9kEq;*)o u#`mTO#+΀@0ND+oXAܦoPނ̔58YGr.+sc8تě_hyF7Fo< ^O%ml ;YFSc`'ٲ)\fk]w!= `A֑}Ww/`O7|w&@evaUs*H#;ģUX ]S;8XˍK)ey3t%M1"5ٹr9[P6߾k~oeg?*^x6<^Sq-X5j`LINx/ʷ%z@'O 2HhJ0܂mvw@ʨPؐEq8W>|*0ir4+IhC,ǬL*Y^ Y&I+)ڒ|XYµ $NK.O]q@]2sB{'JxB0X39=O~4cdZe+Xw%xXkվ^δ !IZ$n[-H1=z|9_}w+K%ƙfJLx>_8,iڙjΓމuX]8g5ٞN, 6W%foz+&co_/Tt]wf<\F/p&Pk&+вFW縃Iaq .ռi rP%Q7݋$D3G=sVBH 8u~1%G{Fy%Wr*vwތnYnzo\d{V s׵21I!:=AB !:(ڬz+z":vjq^*etȤKrp:ռH_LU' Q=Hy9 t=x*rzSQ[orkŇUD!(;x|8ek{i?DRϸxb"5xhjm'ӓA`hd u1$ ɸ>ktI8fd _q(3ᔕPsWkRwy!hDhVeKA4T#%)Zns$˩ڄs~s=`ƣZEK;IN%Y5J-8^{5y[0 ;%&4eΊTdwUrG.!_jx`Q *nNm"W=6zQV=SV)%13!<J֣^raDvg\@FV|X4YxOc*~-lf4q-:rg{ѬܟYx;{{ M p_33}bf>C7x5TT#U+1CW܋ `VOk܄ogUBJH=_J_C>Oaې*Mٔ.T^RϯRbAৠ՝`j 4p?$Dhjw ElJLRṹw t("<~.NےTŅWAiA>0#S # 5֝8 /Zc*L);޲!Z3w9 h$Ưܚ>Blk#\LٴZHhl>1쮤ɉ[.^pzch̭yq6*h St$b9@i ] !2Ԭ ޢ&a#u+DWp K޽=Nu $uG:rAOqI6 %ZE`xMŒGgYNhҽ j^s2f1jwS1&YY3WhI;N&x?U ={~h$o`%JIӫ8[3jiҔ\D'E{濅Yl)'yA/E\eʽ@KxKٽ$ lMEc1.G-҉@ǏmeѤLF v;mE\N%Gv镣 CgsM˓Qd @`͗/Gh8܏}L\K]wQNMK&G}maJ3d|Y^w:]6sb*R qϊ>Κ%{9ٲ!tO\wz~hElkE(9*V V0SR=uLI_E6?$jr u 4'uN/B p _dT0d<4DⱌY!?~AdBr{?1}=d㍄wc뜪#,}S ߯6:E2{uUW =9k<>ZHX_D]BL  ^3X7Kz7&duͲ`H+4>*{k]=;3֗j@ZvROg6+JpO+DI!?ۇxzmv @[Vu|>sώL5C+Өh.+~;޷gg#Ԣ6̋saAf@jˎ3&hO:n &6bg1zВ' "ln! ~R8BbT·m1}U@F Jn 9$5\kKg`i6O&ySQvh X>0MsF7e/px N*+WF눧TDJ)ͧDiw۩)ͱ&`sˎ|3bC1tF%pS(P~̇ ^?~1v^ɿt^Om8]}'D6΍7[U[2g98C^[qiBHjr0ո[ Ʈ]ϝ)!i'5@ĀHK?2uR }kjYD-s׸Ir2UyӦz}2-_H )W2FL̽q (j5=5u_hU3ʣ'dɻY[,`津U.;:v+)JLW3e3XHrBh[5t{nV z8s8I6f?w NqgR#X]֭?"kS<Ϸ1S ='K%BWTȝ} T.2҈eQ%ʡwY >s9'AhnHs&F*3d4&wȃ7a Q(ʅ5ƕr? @xd$YP MP7xpd^\r0l*~MM2#U*ֹ"K7C_Ruօ7s:z\ -ybHs vz|5G& >reץ _77Bn[.b~6##U&ޚ0-i4Rvj ;۟| H˛m/wb~@ u(TANHDq)a~tў辎M Djϕ3QXx:(ͷ]qƓJ,(%\h05)U:("um+& !&ooIP"T%+iEZHO b/-YB% ڲ4SԳB Tץi]3ڤT >X]jg]t) mP;X2zϰ\fpQ'rerh,P f?D$^n(G9TJ*~= fQ ;go-@ !~xfտcnK5g+>%eGsl<Ո\- SIlלy٪,G1V5kf`ŷ"viԈL1"Ĝ$^ sZ). +cΣDNbw9hZԹaKXA8C:+;=<|Jc+H p.R=:g6Sdx`n:P* Mys(1L&,)߯$WJ ~0`|>({9@5/QW3}ahb#I6)ml#}tEn dkDu{ŷm% ͿOmw'b~~C սr>|F߁3OcLJ.-i [,o䜑Ao$<楀{5 {v_E oMG?INV%J殸pocB蕂h1d(L+/~8y (9^ tEa|rYf(-3?Dɓ nZ1mm3 5oՇ6sCDjc2g̟+pq &.Ϫ}30cHxowx_q\G[l铉1Gw$,r"z z(' Xm*q[F$wL/ !T4{QWU3 F|~5(Sհj R|oڟtXenٻoeT::J cp^^G{ ҅dvWSoOם/RP)8(4oCnلsN`Uò-i' li]2|;Z;\з[Ui[uD$SǩS"?$ om$ {C#Fn 7bj[S[CCtt万nxM^x[N=*T֮ 4HާEdn:!#U1|!M`wޗ8RBjVkrjq)s2o9+t4no'J |B䌲 l[y*[ {v#2ݵ>8d@QIZ?|)WK@yR-c;gRƈɸhGs]ɐ@bdbv52@!(<2d!빇9IrO5) O›-3ksīR(.7[Ӎ%~ >L8èz 2|kAmcXUnmIw~G4dR?q"R424?-΅mړ6v|anq ^G*a#$i~R6g%7J^t(8}];Z6XAxe4b](?y_ȡ5^{ O n ƜuGȬ׼ʥ8+%љAű*$="n-J--'->c*n܋j.Bl<#gŪ78K롮`0].γ\,1qX*#sca)㵳ڊE+2uVz @4Ԛ9EG<C(9ׁR5hĄ.EdxTJ h3 ,rR,~n{ڠF0e6.w yjØ9#7ڥb(+G Zk,kwR*699bRˏ;1.`~"rvUDBl+ Hˎp4A C`#=j8e5ڢv 4-|+|EQF:,Dn0 {>.6}.v%,Ϲ 0`rgxJ3`'$2W1$Wd'8V~GtS 40?+OwzM" U$Jf#\\P@UkKG 16WhJן|JԬypR5n) CiRn4D֤8"߃[au۟!:w7т#0+s_m A^n&{D ka혰3*m+tQuKiwl|"+$WeȭW^Q. B]ۓ'F ˿ oUАbegg8"6$$MB2TKT 7>]+Ut6C'Ѵz*ԨrZW7Rf^3zб."s|/M$:L6@@"{PӐ1{h頰K;r"Y+X# 5FlaRBJ#qP9'N<ݰn܁]+CWIyK 929|EOWpc (3'%y4ߝEʮy`JҨ|UX z&JS*+~P'}s'7!XH,U_ o %؃ rNxhyA} AIҹzI((ZwzI2 ] r(A8fP߅Nbe4tMq[R#SגZ ~g* `ߡ-u[>a-SG׳'9C!__VL_K7 ">iWHy*|:I4`@6_GXi_%eJK3jpxE9ս&jeK{rUk鵾 #X4A:t3foh^r& ;QT_u ! rpS{d\;X,-kyWsK>um4C$N 7?J4 KG ^ fZ98sW;:A8fX<`@lk+ >n@ۃRm:GUeX]8G*ײg}p_nUfeK?Ẋu])v tQ eI86XO% ycIwͧ}(@8G0r~VۢÖIhOjOc5}rwzˣʸi뷥}bL#i)[;[(ưUl@d4Qw+WIs;ҺJh6C>61u`KjO+wJbA)у)>(h2IdVGw"7@*}0R V2u6'sTChqVZ3V]KF?;w={2Br&'NY68P;{8reMKl BTKktv^2zipJ]9yQn$[AYM]:dc*;Uӧb_v k{3p*w{m]V'_Lw_i)[cuSTWQ5= J͔Zmqw+ eJ7?`l/YK$)y'F[ kjf7\ǚဘcWR/Kr:~aV>xL`xdz4JَUujreblMR|tj\*zrst Svx+"GV-ʛtؤ@ 66Dߥ;e~% Z HLHM9$ )ektUK+ꬶW~ҿ'Z^``Xf*@ME"\? d0?z?F;.>#?ɯ$( o(. r0h*ZZvU-%r]::$@e (Z*W')?K:2Vٖ?K"W I(;?4yx2@?%NG" P,Ǻ 9׾}5V$~m63CGF5^Gvg%;Oo{+ׂr+ci*&IEm7@6ӯV^gP [&뜒$JrepV$8^er#YH ރIh~F$ bCIRfycD) O7IYEz} XxzK!SbxǡDziN|1DM m('=hSÙ}SA%d Lt,ϔL)z6Oɟ&ܟS;R#*wrVNê.ռ񫊏2e+]^شB,cC$[P(qtoa7 f2,rYt4vxh̡eK> â 7o6ގ8I\.ob @S:p6z6;X26Hdŗ_E)oAٺom{H蜈Hb_EYD W=y낁"H&"n `2wzK",|D H DV<ዞCP2.' b]*[&8v\ yb˱yy2#?m"T]r$%Η ^s#y*@e"6CGfP d*nLg[}Ә}TU(*}Evߣ@gN_Ϥ6AkÞ>=wFi2u'6v w T3 O{d!C}61&/X{B=RKJo0m wxcM)s52߰5ٔqBe-=+ɼ > 2, \e1bS?uI)@ zœU[AИ:ly_!k{@ zMM-9̪wQqݨGJu .EƇc/sb3pB*\GǞY~5xqhBk5&e^- & ֏)$_*~de*|xR]%Ԥ6d>%Oh,EW y׉!MdS2jOVwN&S^nsjkE6r"S`ˎ{D?L+Ow"Ύ:BaTt%&#d=}9"m;:nVjX+#ylY`r$ִ@[.o Y1~oC[31g~HY3v<;jA)p2KYUg>s뻖'Kxz Lge>t.!68;)w&  f-i 4욛e֢Ǩdm@;1β"Q$' û4)z6>,?;zPnmi8 EE+G ռ&Gyhڰa*IP;yN?s Il:' ]Q5Pϛ+}Z' x `h vj'^c_%EGgتǗQCz?!-0|!1hcUCRIp#k,d'FuAvdv֟2y\ꀏt=IA2HD- %:tԄguGt8LpHWYmfJ Уs5:CtHpEuR# 2@nq膦q, ɫ|~V6 ?tO܏ СmXqB 29?=e L) [D2CdMph 'f69]oVNV[9lZDe *ûʉ!G vk~M2_`xj3] L.A.Ȳm$*n_Y껆ըCuqJzJg;bB~$hۺZdcjg ;Vam^X^=p7f UmJ6(PUMyQĝ,8*R"AGkg0ft|C -woB0=;p.z㟿zm,^Ј_o*$1 ֥J~##-gVp*<*M貎G M:.(*y9]^3aZd(C Ԭ(NiP>k(?Ȓ)gid:r)R 0hl?e]8%8gg }0Am^ڝ"[E 1]̨ pͷBhf`Z֢O<%9` ݺ8;-%=B~O:hg#&槮Qǣ!}vOSsP'睓>< Ɵ?7cCvN_An,rC)Ɵٽ~E}q,iݕ 6ɹdmaMaXE&Zy'zkG#HWpOs.KWkNVQ|DjA6B+}[l^).0-uJ ɛ4_ >>AH _~soO=^w䫽yV0-KXG(y|eHȭ*9.yg&eo6!ō(DXa h[di:mv+d*ADO[?2#ޒ$+W(Ko~0|dBŚ[ӏ)$_KNz )5DM6jAKݝjRWE aU1+~o-u lLȰ]u"/CQHz,*xY`&b̔vp]"aWl[v^v) E[ Iq(;^+.w0ν΀q!Ral)NaM4Zk7C{]ܖc8?,-IF*d&S/+|;qg%:IKc iZ~e`3 Ln#xן "<|VFKe 1 %'/%Zz!FwdJ)4Yq='x ( *= \g ؅lHoS> %4 %UvMXíQ](P\k][D-ZT3{F 0c+*蚵6ߍ2ʘ/^FjΒyIvAN/s>1|DۈwF,~̑21u֒T'qr5igDU;{Cfp=3UٿxeiAAE &:ăV.18c3t#H4~Ib™TS_IҙrP>UZjMh)-B 8#*".^q*,5Cdb X$S8Fq,B>=rAzPWjKĺ>L^x"[U_©P5LѠw5SCbm`褳dobv?k~fƿhEWW*E@2]Fj^3SHR+P|51Ex9r:?io,z"*J/ cPHY OGJ>ѺI@S1b )=g1XԒD\jH7{ ꌮ\n ֧,)q} g3"b).U'|OH'JOgɒ*Vn< o,wITa-}y}AM\_Q$ES'7&ɭ\ޔMZPCl TSH3L$_STd94}6^'޵[u$̚4Zn5+97=Ak6k>|%>&9\$n8 ~X"K\:QL%1'KY1بXko:`]g}ATJMbt-DrBb,g~/'eNV8cVAS\7/. oynmrN5u&NS=Տ%P>wR & J)IdY]t@~/ RACE,gBf "၏`aF۱T](=w# O 70 )i+0i+#aؤD f\my۸ l!#kMd?Fk ,[N nchW¼E+ 5"T,}Bm%λ.',ÙJbyYMkhآhh :gwv_ìK52j{1f9EO[# ZGM nIuMH]PV]dcku-,ˊZcᣮk툧?M@FԈ&_qf>|CRX;rDps,$g` 捷4bQqTϺܺ߈Aq<7_X 瀣,'L@cҿ;{f[_4fAPy·\T u VG3rbͣs Ts*J1&?3҅)#Ǭ Jcx7Vh8>j pDW+HdOڿ:f(Źę}NDe5` !ې7_i-fq6Kʺ#TF y~۾ʝXt$ݪzk=W(@! L[u_B婝 ijԧēhww6)cʗ$I? o:Q"yrRv;- k5Z-O>K0msQS\[hMfCg!0}Ǵ5TYV9^)8uy 佈}k= o r?}00]Q-_ǹT#_]B?]NqU86Jt(G$q}~ D⺛굍JS~{/8Yzxsnky0rB0eN :ݷc)+޴ygqA -IUwo#Wx7jf`2CP*Pbޖ7 C:3+kKI{{UeIf^-9ts/ׇ^\5JTu:_1bf+4-62?CEg_zHoEMǠw7EF?Y _3CkMGؤt(k/* H-Oԑᰒup<1@?|k2~Rlfu)1E%L<DSϾ;B kqB\q џO̯GRU"G@u>mV3u;ARչdM'ĕe Ҵ4e2ZcdT&K7pzF^quՈX&H-Fxr\峣w1mn^BgVj*m/}9 ŬQ!3M" _L k& _)z7+skqԙȽNZ.wpeaHBOvLhLG@˼{~Ξd?52VO !֡"kd Ңo٫96D˟=(m 8/!+5UxֻG"$GJ7Q6|KɛfYB+07R8kM wJ[ ͑,.XRŵ{1B|ziٿBԔ:v;=įSsMPtF1 2`/Y!@ŀ53v DU½ @MRuOeo3~=p/ishXuwJKdn0i6I@~a*%,N[0 VgX0-yRu hx(|% F'd7 @Հկ&2+~ch*LuWZk˩dE@0xyKWBp"h4߸s;ų5C8oZ%Er;r xa$e2z.NwGI8VOi!\EedD8~#h&d.n*Ckm~MԊiIXg\mK¼ykLu҉:qGBG=M)v Ѐ)x4h\RR6 z5VV+>hέGg H UѮ,ѹէH+̧ut'{~={b5ٵy%S"𫟨z;XZ@u/Ew>~[a\EkW8A荕)dYUR: ɒ`.8B:W)[p{2+`b- }ˉ{pcg~at&J~~߁d:i[;@l;&`w Lzt9]˅/AL=JJ|'+EDO( ^8clh"P}*PS::C66C"%pw9ȡc E hwnRytgY>#y^m^-IOo1wk׌̮BDGPܩۯ=H3h~1tDT Vq 4- ۆcT콣;LH\2jX/ԯ/Bn IQ+)'W f8$5*:zaB?<_תӨ)7%?Cxl<'6aؗJC)Ap%LkۨEQI~I"1g'~đaCXDA b; ![^o\0_ ɭ#E[ز ET;v{ d2P}VOa[ݕ-'B@meZzVЕHO!9NhL4Ś=~ReN[ȥsMb+_A7mYg3(r#E^]#T|+tL mY z9F[-\P05 hI5*h?m@ȏqhvh Xz39)򲽏M_gCSF9nvs]+8//_{X?V!Wo)يs:R pasc" _31Y~QHP/׺ߌ WSIrtR6UqjGkpE@$Wh̫nU5^l16[QJqu3PBad^+{L#=Ob6͹{tV=r⓮1,H]fX9Y hhӺIƅhW^R' {>QU]3at]g })|˭B:,߭ <%ZNEPR*!sOv>vJU:f8bA@k,;ւ CUO %JNJ'nx+/`n>m@XӾ)F5ຉK^muvPXTD*HV2Gé0-I: `8BEEsN=s 8mL$8[&sgX*(呋.s|74.3lNz? dei(B /]U*7Ic_\FLIN{Nd76#1k_"BgK^l"+H5."݁6G&>o\wY" W-rwTj})13 Zfu+K0?wzqMLrj=GŻ-cpaF>j*L*4kjpl^[ D\&;[ N%:!bXlTC/Djٷ<‡u48j9W`mRIK6$O LyR(ūLM25h[<Gz9r Y5+-lj*%Kh7#UFAl W (]e!ၡ J' ;U#f B_/DTH fwUE˘Hkq)D.fmwvzGcZ&&)~;B|:]`匽фf\L"Fz\rFט&Ck+5~LCsConLM=~s,|jˡ Y$ak&3;g;\7Dx%U?k^x*]QY.OTXqyH_RMF:E},65ŵ1": g9@N x1U|=E9e1oTUg9civqܴzaMSK{?Y%<,婏i!o!"Ib{),eMZJ?22 ;AV;$S>V+(WŚO:>[6()m 쩲 (ӯA ѡ㻅w'E78ڧ@Qij*zߺllMZl?:󰢐(;S9Owbodn+*DO\^[Ñ t(qȳܢbȽ 8U,,i ,z1ƶT#hMyqҠ 4k 4TN]ƣm4SO1 6NZZyn).Tt__ aީM{yG-Sq0t@ Th$p$.A%]||L ʥ&GFS -Gwb}fcYCh5a#دLy<7sf3y|0wC"lE춟 3 藼7A(P@hPn ƕ -9a-lZFyk/o P#GP]7@VkJJQШ Qf͆)Z)"k!FJRXxOVҀkBUaWm+/.ES8j@0٘R0B9 fsZXHS㏭H:YnWNԦ#ܔEjoI0Z QdT յ{$wk`ol aKK4s+ Z2Yo+Gu#cJwݖB(S\oo0>CY\/M܇nģ=H 5k4DEcP(ɮ;59P[PG Jl $L1jNa@2ftwp\ /SArreMDž)NTĊfyJiNqD#K?t8Lie}%n+d?aD.fJ, Zo[= rjƫh'Ih1A jXx~.HMÞc,e̗y]l^h? Zn۔nN `k]֑IZZ N;{ox|ٳc*--T%ﶋ޻*^5 X }PO,nj_o^ΰǎ Ԗn=gQXwHwR[Q;~)@{ ?Es)ת.fo 5%j^hp/ȬyS^,n8zi ;BNyGҁ: RdةM#x4q,eu+?)*8[fxCG$/yÔ ֞l4~uy2O NҐ cVA^G(k}״78QM]&悱cW ΁; a{p1 7dw컆,CéL"RZs;"򰍋HIfm]D}~Lb\xCӑ1 FOi U.b6y=YmQ}c?',0ozPW4]s:@Q&GtPʠb_a' $^Sb/!t& `gsk& '*s'$~_6dyqȸ[bV L3o㜊7x$, }gew]@R*M):YCc"G8T>D/5)"*|O"j?hdl ƝgPt•Qx#`s?-iIHٽA hE`k)g4/y2H@A+$w!?NH66㔩IU֙OL*U,M&g o8qP;OHl̅bZvAAv9BU_+acqQ~F>1L`,O,;͛h̞(J.jBR~,5vO B9cTIЁzHJzTU¡u0 gjj!P}_ BwuڎLv屼Ds >r- qHa; "s1OX"|ջ+F5a+/$?HQ)Ba0\I}!W SAWPkT'&[p**c5|ï- uUno)P2m7lgEw(?95Vn<$ț}*ұ8+S5l,fES3 2kB@&傘rC^9R<⪷U :W+i8LtTslY@l\.}F El@T{K"Qo.hsi~EVYTXk';70É΢!W?uM1V JByŪ7|MLs2Lyg93mԽ%q%y QTf@ -ZaQ'\D,p`=~te{+ڌoCr\L\`h<iM?U@$;z@4ފ " ,5y;P@VSC`x":Qe{b!T(*)8ݧnp&P0,U°D'Rz$\Wވ=33ӖlaMEJd` N[҉rÕHMd5 il]bU6͚oȍxC1R3a0@((+cQ͒ފ{LY"-!5x{,P !1"K^g UpsnbB~*Vx-ZjjXŧG) `e_U"ةi2 -EJj㣜ͱu3L6ͪXw ԹƯ$+~b}1BXќHm}ġ~qj&w~hHV3v'@U+ITCXMs!Hpw/$ĊlUD1?aWkdXpnFߛHp<SL5LN+udD-AZ0ag|ftfCWYzAu'$$64GzQ BoG_ ^ซ2i H/k5LNRT@6 C!h!vjp$pJ━>g'[Ҙ/obC څA70}QT\ @/j Rܵ3͏ VV,qf0g^tkLi5ҽl U-1^&־~ΈE,5t/*$$䒣K֩lOG&Fui<1\>i-_we"aʉrXEgb}M_= 8KX]ۃ.4Saهh,uwc3#c.tJ<3053zxf@"b TL))eDVmvEgta.C}>}eQ>$šL1p-w|a- /qn!$om|jͤ l`"гV6N!ȓrqgcR{|oXhƪfw~!TXU Z`?n_xܛt\?Xw!a<PZð6_E^MVߧu\K/AL[|Rf Ǎ+qa*Sr@ = ',ɐkW"BHMHCtGB42I4-&fr֗k5a^ro\DJؙXvF掶5E:hQeg{/Y2jBYCEBT0_Z2{B[=~/XxK0.@o+sZ1(N&۔6)&GoyYXsGJݗq$ѫ S{ɣM+|t ;%``)/ʿWu |$QNhkx+ߓjv7CZ@יI[n5f3:V`+Ӓ4 ^xJ4WoTR:7j=oy~%*`>pQ]yxЄP4CWy/fg*8GHN4Ic,攣R첍bEAc*'w0($fLQ|.Q90uPIp⯾6H!$GrKKs4 DԹ6$<`O^_^gS?%{rCxF_8{δKb> ",>_ڋϤ9-" .fDŽcP' s>j \_\zKK-5l@Y!A&IoxDj5p.M7p+zPVsF\" G]Q1USD͚%h]Kw˫etی3%oP0vC8ST C@42Jz\Q[ 'ԟz)O6@FXQ=$>hx* ǀ \ lR&銛#C^.(c%{ ?6fUW0{h{I`Nza }sqAU{2 !oEi380 9 gOS(~G5i!]-[O~WF@TIM];"a\7!GmhEޅ+ܻ4n2Blb1j C Gr&?fZDzŶH%&YOy܍Vud/ЩME?Y$dIhh=?[nbU$d ߡ:BKTFwЋ"n3i!~q9S8S`e-SGSD;)1T{Ulft>TO;MֹGye37' mj2;eSsSܵJ݀= W1L%хņV}N!Kk\*c/]_8{+-ݘqnK1E|lVv8Ad0ZfO7c=Ҙ\F5j6SvA3+8tk֣_"?)}F(MB!?Af0*l֍/9nn[*rˠlYد-˳\*s}\0L\d=B-н=Xӳ)u 0Y**\zΈGB:0kԧY%ֱ9Kї< Ƴ4gp2!J8$: r;_x]P$$F^Zo{U&+h+<;bD<@(.Tr̀O1#̕1έ`7/@m"U]~+>_8;6^/_v1ƂM^C an^Ztepg+MZg:*  ~}̡X$[ӑ!i*JA SYϚ&U@|VxR5sw۰b$,Oe8]0[d k[F3ϑ}IW]`(/tF4,Sm;۳l;gM6#ٿ4vw{Tj ) Ml > O M+|2.-iq&&.⚷y쎂jcQ.FuBbX9^X-a{ #2G7gvuVn7|nAn2M-ITL=TMu. C?Aԑ܉ ^"I6vgĞY">AE#掔\xɤ]hGuA|z-|yN(i#w)MSo#lXYe\T(]e/c¢'ɦjRKAQSG* UR38]v8,9L3'Ak[ڎsL:_DweUHnl tBΚ/.~yv!/MF\qd/Cv f.5`GERށ IOr! o ]II|F?د~$"4KQj"A/iS8TaV=ѠuJDn$ȵ۹|'0}B4m|xJ kq.$ŅAHGZ!^䫑ْroQV>II@/!$FIׯj"F$_xKG{$!-S<sj3$j-0*5;6ޜOB_ic_/Y7L"aJg+YscC ytc(sn6v ~3 {,)0mYJ\@}ȝ;›VwfD\'e/{/9hL2=յ."θ0.a(HPXq]ޚy{:l.%.|. $=yCH; W]& ?AQCMZ*`,ղۙ) Fj(zNҔS tA]ܐCf ̠$DQرw`Y,ndxƀN tw՚o1t-A,O2ݡwE bdZABj.5gE=|( D^Q -f`SӸf, gypèMw}pfCRW7 DwpijK.V?u𾸮}H&{`աhvYeJxΘp+? 4hқ秏=-Lک/fAa7 ԥ:&s_ #0"W5ǘ9[Mԋe3g]*brJ: !vA{ F\#UBi^X1Y~ eOyR@fG+r-@,<c7<jv}E #!*<l=g`Y(L>~%`eBMPd.bp*H#C4h\* 1q= V =VqX V2]BrU&zq߇+sSI_ .G=X$_['?NWsXua{~F9 ƻ/\ϺV @H5eVaA`('ʆ"^rXX'9 |q[ -mHKdR2lLeb|率[=LLAv$ Xʾ<$GP=Za.knulA<šȺ_ +t1a &谬p5Puz.KwP~C~Urs+FB0j2rLjлi`F=DMDpf;OT}ٕ#- -_ \DZR e)zM Nn{:֭)4'9w_B̾hwE/"$x)qmb!8&upX)KqGY>OBh 3DX~,Wh|`bC2*j10Rd˻ẘ`|^ zDe6!1`Ag`MzR v#:f-t#H!*̰RP5E9bVMA%VfCbc.n/~KYzp$q:Y?ha-]]>6wาCISr}q1+瀊b CG 2=)vkghzVZO8o.9̛E4+ KWs_nF81&x߿9gs _V3 'Us(bO6UTSmQG% ]6TEFLyQbγ$fKEryԈDO8JzSz_ )d'P3exCg]XmdoR4K< dd;_:nԟM,e.|VH%7PTEEKlX73Eip5U%BaX t:ߴgsZ8xji DX)}=2p;y|ӱ%9A+!jS䗈\({S4 aT=,L,d'=s8OI%?V$HZS4hFVQ}>Vv{ 4GsxRS^]ҒI%)V$ި" hTaaetM?@Y\IfxwΩ7[^hhkqe^\Em T[H@l|QBB dIbq=* # AV 3l^+,V`XG "Z !_s!16O >n(AيCPק*^ heb,: Omy ~ B8k}Ð̖F# 7Ы>ӌ$Oi12u 0np)}k1}_ 4M6uZ&@oFV'F-MC l_/Vko{'%WHp#3Wv >cg ,FoaZIKH"z>[q}5ŎNLSS;Jq e8m^PH_/n5d2ְJU-ޢ1jngȤ#|3UYKJK| A` -y3nSU zLj׀lvq#LA3owB3d|{[fHL;S^152y]WBބ HeomZü1`M^OO ׋Y#m[g✽mUV?-ud/Y}2aLd45Ǡ䥽,w`M]'aR0֓2N"24:fN`L^t~ׁѬr^4/lz6N{JՉC*< nW^޲_,G; 0&)jAGp v)>Sl#f3b2\VlY s,$iа$t@U-&z᠞iPDE4TjEaWk)0T}U [Pl8xC2S^Qg|K% l<|r0-3cc5$f@~..s^rp .ռi\pvvzaKsgUo[+i=ID^%dg*/}CE7}K vyc-XZػJ0 hTir'`vw36*R u}gpVKR lXٟ85sF9|yV2!v'2Mםs\_NYZ@bx+a14vRx a_bƄzג$YD:>mlcE B} }{FJܘH?splhir3oP2P2kE8y'^z|6ۢSK&(%Jui!$.Hڠލfb9= v* {0uX3Gap5к, v<u|g}5-[t/m%֙ev\Ϊq2fֿ/ 1WQ:dr*; 4W8!o;_sya?K}\v:^$GW D.^*yY-c?\td7S 7T=RX-;ϢNքNv4, 5%5n0rZ(yX \C/D#6m`!)i͙k /1 _-nm[~H% FA8x Ig?>y5eWQC#K^Y3dߦ)~Thَ ruBY!o;"*!; ^K< GI1qU"<3=6@6|T T[0?Mri9O+3ʠO{:F ylz@A_VW Srڭx>7 E:Z]Cr,,޳XZL 0b14P\T50B08 Hʕ*q57:N0xbY͹{<`Dfd` 9:(|ŷ³~:Y/DdmM,[C[p&}RuŗGi7P)n&EO|bđZz, t1ZeM ?RbzC_/i+w!03 (bv+K +Xۏw>ȫ1}|מOT"|Pʇ2%{8/DX)t]n}qg|[p9 ìCY2vq{"̿4t8s|2ߵH֑k;*/'vϜd^VD۹ϓ0+Wh%7 I*wH`mz<p;M&BWO @ l-$H736(TLKحQ: mFScȰ7ks""OڿR|1x'C. +P!"~ L¥qŚNYVr9yd"'Q~=y n 0!"79lKRՅ݃⻬,6-N!nr]~%(/xilpUf(<` f.=)8 FIx2yeJ"z(7_Qxpvw ?{QX{Xn--dÎ4Hm)_tl1$ԾVKҊwc҉_H 7([NxW@YѺysP=W~\-8QHtRgԢEe>\:<n9Nr=CІն~zG|j/@m:-P90'sT6X<( `MfH S E-<-j6~}h ~$̢Xh.^Gt4*g19h!n˥0fnmOMLiG,} 7E::+ }"S!\?ch1_b$ӂk?;%At)]ImQ?3ԨFVVToB<0Y`Nk )Ux%rL6K/UQ(gyL,#qEy+Wʪ$ zH>G_PxT r5w6 s_a(Z&A[Gg2L{&h8m_q9p u蓻v}pOs `' ?9'˄MӜo'-Q|Ӣgb[>f[, }<[2 %PHܰYby;N_eHDp:XJ~4GOLHbur$0rH;N&; suN™`h_OJo wUK@g*'5o}m4%zFDi)lذ9:o z%{՞A nY'B 168/24ލ"a^lpCbDvSlrd}DeIJΝ=m} Q޻LQ#"h>;%HXzKC >U2g#"1Bl ÍÙ5*+ˈX*  e&%xt7m;."k]!Sv>rKl9׸ag7e=p\:P.bVclqUlҰ Ҝya(\0yJ DNY)KdS!ҏ0X'h\ CTI&pKPԏ i:]]y:{{B<A/?q+U^ 4lB]l8_ aHQYAas,g0SOIl_E#e$ǶN!L`m mHEma;-]ܿ]-5! ڄIoL=ΛC:qG^Z Lf*ool; .`DRo6phWq+1|6WƋ &߄i8 &\9爣a50x>]k<jޓg\ωU,nˀ8 37Ep[g˿}ml/DVlp: my|:卝K+ '~ӂ5$ rec8Kz">g!0itʎ3kxMzE0v3B]#Ꞁi((_i R13 UR-ESoRcmp>KB߃]gJz6s&W7dWDJ~|$〘/&Mˢ./ ՚`MU26 L 󌶷lQJfܬ#qj׽#kh2g?g0̊ `dP>6~vNә_V!\yp#{!9mjOqmJ+Æțe͗&h(>?AqFΌ , Ol'c,h P˽jr+m0\3epZ^U(R,mk%^Z,L_>> ^(ӁdIH=T2!+Y'Esj|jS^XL /{gq3LFe(b^ceQ`$%׵ݛ7ߍuzhJ,F\eC0g؍8O KXz 'sHpdv< s9U^} {`(!M# cԮnJ0Iɐvon嚖%A-VsCp[A@Eθ]5ι,,3Rw#t) H%3tb8 l\NO_VcUXuI-l?Lu oE np ݉ω[8?y/)#JOӟȤ"YZQ]w`{'(/|OFy@mLF2N*Fx/s9 _ `J 26{#. hO1^zSbכs")|}H^}_~"8ߨFh[VpWB9X5UQ/0{V7!Zi]}/I)TN`vVUvsz}B%)fa2\GI38Ik ώe✊`"h[2n  kwD [!D 1qjbˏS,~%1(o2 zγ>eb1 `+`:_B^fB35DB u}&e8dzC4:yca>)9tKO2ԥb Ķ۞ vJP@e}Ǹd_>@NrᐊUZ{ŧ>(8K.sE:!&đ> K+b`o#oKD &>.yzmnYv*6@-~)wym^2khұhYCڴi鮙d,› @^OޞMVԃ *G,LU]59$z 'tvOc) DCgũLRÈ+T{I{{sCDTiQ/a"n܂#fR͍ \k['.>oA0;gvأ!!ʤ@ቸ\Q1ʄOcd/q"hGD8k9*"TTd5e KغvM:D3ξRjnB /f@/wĊahq6?V7n=u7zeYtf7)59g&*PCoQ2Xf5Mr r(zv6||4E0L6A?H7%`ʕS:P{؏598Nۨ>}Xu(8=SmkIJR!AHC/hW2)K@LyvBf^D,u5_,yO \.[kTkC;Ix6LE2pHbհ*sQS{HAk$\ ^FQ~`$(ʏR`jlr*r8te'쇒}NuI^uzt߫PBIjBnIvP ?$2 OdJ SadZ&g:W]h:y)Hr.Ezozhz7mĎyįG._́O\mޓx?rW&kjY '[=y=VL)X;rV.FJ+=RjNzHWf N^bLTT{ l?w2s>0}l(0:H v&ʏysQžnzmNI"lF`PR|'_@ȁ$+7QRo-',#Ҋ9ۨz*-!&W2qXЎڱz d2H[#AeQ >t^v͉y ߦ6(5)Ƅ |?&4p( #ķjx9Լ'&i* 9T[Ys:mQmǯ*.r (_:ܮtKG@{`aJ)isyEP/ʬ՜%A9$ʟ3D)z`*6QZGy,0klh`r88;ʑ3:%4j0z0i8w*G~otSFK~ x`$#D;R5"u!Ā~#Ç<n;|n% +ew`/L4 .{y@kեXHj#|td:"CuĜuq6aWdaY1|"MξR0rWOÜhj&)*⑚EPڮ!j +SHo2"44k_jutN1+nnR%sk[8R\́tBLҡYxR2E0(s5y Jz]܇dol +!lF-`T3y YLԯ|{U*$/qa}];8]uIړZ{|00Үo=U/~V} `J@ Ѫiv(h8 5mP4ӿairƊE8Zdnt̨VPJCѯɺ<Ƈ4-,r9"cTO`,QRjXK޷l.~S~;qU}~nRy=I$n̺ zI$4k f!O(l$(X(6;\E`L ]BV+)Zm۽uD]) О{L;ٻxV ͮGVy@OV*V2%iAxë%<#FZ~q*U=-•!GݪE3{tUXx-t:po"fԢd\ ^)R]b|68O'x(vec~q1*#F5HȒr{?A;},̯tB^C"A-/ij\:eqe6AE$5tTkI-/ʯjS0k Ht;ߓoI4Q:$ RQQ0WhicyЪTA6O\ƐcSZ(wZ#vh"F3ٸ 0 Gn'c{@F~wVKk@X3ZZ܌&!fF1`SBl<q ֛<1}I&Ja)UF0tRs%^:۾L H_=}diO$$Fxn9#ܨ\ B^8V+w?e[9֞ 6Dm ݖpDF(qg"Aϟ2Z |j8^^ 3^- J e'V gfH2x58ko9GXyo&fM%? _#|r=Zj(R.Tm l kb!Z\md8{\^_iKzv(ubz| Lk~WU|x_eOL+8Jj@O['H_2w%ʜ g+aV-#+q, Mrxǁ#!?' ?B`$hWf,&AMhf[0[pף0dzl JˮPYrzR.VefzR"*R%RDRhӻ>m ;\!5~wppt=R^zވFޅX!ym:,ٙ&áJFt&qҜn"~D{䡭eߠ22$G腹 d2Ph<!1<?15o>iq ۵3FAtRSAA$g>ҷy1UpP_@& z!Kt3)FcKG- Myb jS)̷Wscӫl}{o0pb{ !)& bC*Z<R'Y4h(I6)2 ,z*])m$2uRY 9C^57\FlP=:[ln]%tR* W ag[ؠ+QhPJ<¦Ve#dd(K󡛽 ;된U DTp 0ٴ:dƜz8Jt(9]]ptn]B1\>ɺVh4̼*6?RsZmo*$n5a0/M/_*QJw\J3Q;N$H ݑy-B!bKX; *J}Nv6:)BG4"anXA Cw2%::(\My1?Ua8iϲ4àYć)ʰ BӎwUNƢ-+} G^+n`?/Z vk"1|1͍Z,;4gYLc5a|zEmI֘ku}ۤ U)Oq1bzξ].&FڬmB D(Ḱ~cIcuu!690{A@j*2~w.rijz, ~שIu6ǍƌGGd|VM1 qރ6 䋫jl 4v>`%ԣM|p{0WrQs ' S<ؗ: #hnJYW5ghgms:^XcCQg)h:"C4۠69+⳩,_R.L$c=E?~{zqrX#;\/+ Z,!)l&GI|qz*)Y&kܦ_LNşylMQ8CgXwM٨1iE!T+ԉI"yr33b*"k N\Y/C^tkA~.GϯFTΫݲsiEW+*¥x34r=20C` HU}>%\>3)d@Ľ)cD-gx4XI6{Z@e*1bi ~x^v*Y*ax{SB}b} c2NWj0Ь.N a&_VFqAhVh=r8@x\+~,nq&Gp7\ヌUS_g 2kFł `m(dhƒF{< tcS<-aUp$^ScK =iұv/h:įvd H 4E`qwj9ɖ`}Ŋ`5ۯDKv)œφH)}S&mP,>YFQviA0Ws?%&aþ%/^HN~\IAt5"L(fŪ Kzt7$R~I~ ȥ's 5?b'LeɺI|O%7`_TKb:Y YCjr VS>jJF'a-D#*SL"O)ץ,p5AolF\zߡ L\a/ ȜU\0ʔl  ϣA^u}WZg Xؙ6"E Q_㓾ģ54|sG&&?X ]M.YC&!3ǹ˕w5&|<0[\{ ڈ&\dX7e4t 5E?Ο JbczZ)/$O`śSo A Z9?֔mC/Z3}!k;42S,}qk f#g%<!&Ojuj|f=AyACۂX>[l#~߬xsii)~U1{Ľ .KPK)V!V <0Jτ15B!b}+@wh_ ;܅_x²"!GvIs"sǢu(,p`k &8^ڑ@m \RV.Y! \$hSV*?/ьvP5)..Ɂct;>*AWTCo2% a&|-i-{O$l?RJڄ"R">YMzpPW&6nBH,+`M\1'GnhQp\nl1%c)#دIJ"gf'~K+`#Xrph^kXw3iyH:OkԬ 廎`hNņFI#w,de9{|QܟNe @(J |dEy( q{^'[ Фul?>ka v1}UŶB8Iƌ$ *gF]BGiZYbW5UDPqNeK)ٞ3eq(7 .9h4)#*9r{e7ici$ֈ"L Ch͜ VqNW @HB j1)@%@_#OS̍B])OK+] [ F2O 5ʎ ' |0C=B(KDm4HM/`LŽ;Sk/ei7 Xr(K?9WM\QGb|dmT5L,AԬ|otUY~BKd0o:doE^F ^eöm,q7'2 <arFCGO~`(#ݻPA} Nuv99ո.T &dHZ9JE%{'b{0W,A,MP]lX SpAY,.CN;dòT؞&[:[9~)BtMtr-i)߁c4o)dkQF[,'_oPi[@c(D;](4S" J!slp0flX cF=j -R)HsQ3 *aoKN(" aHbRCdvj+Lp#i\ ᯶37[W R1ft1ym_edpa_NJ'kGT)L$W< &6mLu{$8ڷq>0]>*u_ Uu'tXZadغIƍ捔qV"bl'fqG/8HD@m{@8SrG<FSfJpXkРI}QIfmÈa!ׁsǨu0D'"&.jq%&q=K: ]V VΡst[n*BcG:S&uoJ>VBXNlY@B8 "R*M4=ibjkփ63.VO1qjm{,D"u)yzUF\e4(K][F`Nr1​zwzAۀc,bPT#| (KZY_*PoHxm4M)JyG5vP= ՇpH63;|}ьs)Zר ㏏J'Gб#n .$<x8޸@ybS!zx0i2?Ebx^O{CB%ÃnJu!F$ɤyAf׾4hh^ZۥzX[8 % z_HnkÙ!.£"ܙ=0|b Ry/ jQi*㧘yS~B  ܆ Re; 3v 1+j _~[`LGECn߾R,v=/ޚ`[-/kuL9I+?,uY^׮RG1:F'x=l/y&0ufĶi={*ga|f~xr$۩Ptqv;\c+X}1䣈e\P}Vw5-8BtE=lu .'5*@efGSgJ~jrْW%2#?6$dB_yp u8SHOg)vC=1ktI"od|$ut pQɭ>Yb̮{y^dǰ@[HPNLVX):x([`܃'!7TK1 &^`TGL]-s3ߝ٫ips{i"^pRSRD𑛕C(F9Z|ё3:xxҵ'um#(?1uUOIo|Y1~#~tZŅvWm\e̪#6crɄfL:1ڤч Y'Jtυ'";nʮ=:>Ŷ.b4[3ԭip{jHujQ޿5qJ<">?踣ᖨ-)tש]:IXH_,GgD=Uv6גj}v@P:G¨yImt7 U!ς$sƃjZ|=$VBfT7֚QL^*qsސDXx4V6 vc/;JrTL)e6‚LW`3Sa_~JONdHn/ˠR87>M1_D+>In08WcfDV؉ z'"%h11*e+hI;",NuƕO@|5>:y1[!qYOuчȬG/ uc'{t ! ^RFb3<{ p(͹Z ~>7,0'QJ+jj_;BFGqxub٭cn=sÁY'җǴk,E:h x .Lz$LZ͉ϴ/qɕke:pI2˵n*(TA˧3B?:`RPcBP% Gƫ=К]HrQ*K Auފ79GcwTagC>A4V7U%W/#O2aq]?q*."LImly&~o Srƒ^520wRU߲<lZ=u( "7Q`KAK @-BWÚ:fduUJefG]Tu=^cON/TˑD=*C94;ȪV15yfu-!!nʈ:ցV(S6W5VUj۱;hp!O&BgEv|gp{y-.jrqЏ,k9try~1^Vk] uX2)h!~(o!Xfhq>󡑁WV 0䐨LU@-',6Ed(ŬgUv/̸[sH.W4}a'g>tJ@Yv5Z7KmmI}Ѿii^v֜^E[5K%,{:&Oz6HE 7,v[s*byxed i K,lާqM#|LkWI}}yoǵOt\?D98 {z ş_p8B 2RE.UsLY`Y?oíwIe; imEѬ24r?``pPҋQ*7`xgLg}~.i`LϾ6uG/2ab.R^ačlAP˵E$+cXeƹej"0'&3 Y$cL sƞ!p6ZXLH?5~(}&D"c[]^2P]"7ihIt,=>vaw1kڷ i!l m0#'\KL&ߤ Zߧ.kXh(Wˆz`fY{UFD|Cdʠ?2|Oj孙f]=_(I8=J_6(R`?nfIJ/졤O b*)㞕D <}X$#bNt+wG; q1C9s^SM@I7G$xDMkOZ m_Hm'dNs+٪J>%j*kɆwȹM֋G@JU|V7( eUGyM+8ǯ{9&Iz >1Og/oӤEҏlɐڻsѮ(4tObP CpAOyzTV[y+*l!!h5}ec҈RƍJj<3!q˷8')0h6 w6@]Lݞ~:)s//O,I"@)RV,wc_bGTΎ80NVN~li e=3!yr5OVADcOWіWd'h.K_!lHV4(R3шP} ` {Q6 q4e,?lM]!H"nP3Bc&*ߦ]->fKr[XK"u'q-P8\-lhy)AoEtLO-rgW5<#-~׽s!b'x?Zݼ+co^8 }/nFt,E`!4 _ $=`>zdW:$Ҫ_IYh"M%n4 l3T{R !+Z "%u$*z l2l\BW=ҹ~> SbvKe/Fp}3 r)c{[2/Ḷ2<ksvǾ~包Qx]$[ţ[@ISKS` 5w> &%!M?->#^r@|m S뚴 tE@6_ٻѶub_2e{%.S)UJ1< 3Mq7.M3x`0 -5:ov!pOJa?fX/Wwv}y\fth*Lxm@"@c:yӝ @"Gl j72W*3^z;Qq.',LH#fcHW^8Ί_ϔ#i#)&3CBvhRcB}j͖v+w";`=Akk 8{-Wg2cl~/ZdRmD%]Z5Ԡ kɱ5a KV5%_pl\N?RM>hl*cҕ3Ι˒Y(I#@ )Hȅ ..v큈ݾ) K}Oʥρ^kXȮn3}}05N}5cBvnۤMRS23sC:bq@hW`G -ˇj?г)oJLKpLũi(boOnjwFeF\O$]qV~-\Rpk^Q|\j|XGT>P5>kc j%ޠ`JaczA!K*0-ƇBmǫGfj=)a "5^3t} @_qzW謚z*f1MQsKgd@Ky!hޕs)PVXl+7'n^C& !+ Ly)[JtWĐ=n-2 x&ӄhu[ ;3@yngYnyI̋ެaӡ=Ѯ9$?wgkǞdz3+4tB  @)2 ΙÆH;?*MHr|#%ƏM60_v<\b"_YzURf^bp),.ayZs<^E; II.^ W"w9L@j3 |񙢃un;G"^UW ywI_`Yw-3Fz4|8qυxӱK w(FJI{s*L)(Zm޳ixlϓ}R`_|sVFY)XR;XHp0qI T៎+fQ{0a;8ڥv`(mî9Ptf0K.{l9m/}:|c#h@OADKO;  ɦ!dd3odܴ  3O.EN' ݑOSɫDElB:ْhG݃-H PWVwa΍ADu*W.iKu*ȧ%OZVv`%'QPs5!6J/[ uǓ׈ཾ- UqGܘm@!/2k-ьL~ej;Ē-/|2~aorW3ս} )O~Ȍ[QA2L;$B8r؆ S?Ylt04[ &s\6XJ[y.ĹHӆ6; "4MewƦTɠHdMݴS%md2|sԩM.0׊j)Ϥv$pI?l_#޿ @f{*h-uknuO(#C'ƕ,_Z!xQu5)'Hu4jIaa% o-d.7/VA_(時mCޞfoH^޹݅3^'Me@1EO0v3:gc+C;؍ݟWE@\~!z8:ɀUA* ֓5D:#$>)av~Huo9JTۃHztԢ{ᅲ|aI,1oIxfa;ϽI@DW蘽YZ*1f<66^cU] t=q, YqPO4,_nVXJԼ̑-иrsd&0rhOF~N3GrUXb~\fwI1 "I;Ϯ/='[H;m _.Jnk2Mco=riNn࿘قHڍS,2V)4"+BZ[hЛ+-\fUsPg!WT!΋v0{#G RJl#iB]}K#Q&;@ꗥ$bO44 (!h|7?6!e4N{ ?4u ^GSo)Ml!ezvǞ2K6j>15u ̈́ZSAZdP(f ])$/~灩6Y#L .Hz-~~nk3FL{FL.Iؠ(q/zZjYɿHBC#D_CPR1h9H>]_"`1Ko.,62y0P R m2?z}Em`[P#H?x@, [X(1q u$ڔ sB*w+Z1P'W[>:N{a-H{?{Uj~GBbt7lxF!=D#Hydh';)IƋZ/7.p pcRwZ,O}'6Dx\'`Z!f*G۳N-l0fA)Pl3Vb֊00U'GdhL&ViyyE;;'6˵iZT6bfVŖ= DNiL(~e4~t[i$+ &tm$-( "lӠv.I- Zz_!^dQ `)yk (HtՑA%KCOn{_/14Cq#DzڔG< tT^y5m wVۃ&a6!#OT-w` b" ʹi|Ret髳BMyb0QJ`h Rx7E$xCEPc?cJN٥H]oC0m#Ϯp\SOPay>xOF]\#1kG\.=_cGfh>e"FqϏPͶ3.Q~GA|&.߰5_P &[A9s?CEꨏ`錽lVLV3eO}13}$gxw'@vIy:Ed`3Oo$2WvlZD2Mf/,0 W>[ 7Q 2_0A( ӛ]P)G .&7P'W6bN;a-4B)]ArsMP !˪dItj }K.h9r^ M羠Ma zs;9:b/Nj xb {I`1։"[g;P5qܬq*,Nt/!a4)|gB. "lF 3PV<^/&!`'/?^Lm.돊g8F.wYMqaH@ra%j2Ǵ-V"ٮ@J.DfWn%lZ~[--vERԓ@(3ʊEDSegAiNXʒbIA9 AaS5 U Nb:Ǥm޳uh#Ikm=$_[MRPYEWOz+uU kկ|Qp<E<(L.|R/@Nbtx"H:N0r &OԃsjGB*XJPLR K4RѼ (<I%o5p3H4<+m*U|^9JT#HoԎ3+gb ~f}v8yZLzjE>܄h57|86 pwenC [8o{ޤlX':{en$,\*+XZ*ʫ˳܍;_]MfKc !`t}61dQS Ly^ohwlm Ǽ;'usͣ&,ΓeVG :zy(_ %6 #raї$yaaAJd#񸰈5z^콸ǿ<3B 089(;7dgUNj?32$#a,44ۅeĀw(puK 5mPKpgo_ )Cik01Hf2% okn+7&!Kڽ@R[Gm© y-DGP_\rg)/%|Oʺ. '39)΄ަCJی ājKά-(/aO)rc6'XHڐpD`_G$L y^xǖl'RivO+M:=2i`W`D!7>SkR?p/ꓮMs2q_"a {,ef*Q#CqJ"\K~Y=*j]Ӡ@0Hz*3x4c$4qaWZk܇U,g8V%1 6هXb>7\NV>EPbPWw@r;o:ͱ}/܄.C۔]DYjF3s9E6 J?F!8b|?Q nfpT:14үQFcX~M?>Up n13 רBeM?^ߕNU4$Q@X.Ӄ}ٚOJJZSikb xbe~9bODxs}܍TB!H!{ҹa)?1n&v HC 3ܼuر%i0U 2xqZBn#/`k>*|{fc6;d3(z%·O은{  nI(εoe͙Uˢ,d% `-9LeH7ugo5`.|OqN 8Φ/'oy*cKUl}|{rnƜV Bd{lJ2l 7:+<,ypdqLcl\5nF@ &boE6VoS7:B#l˘q kOBBEڴ^L}C;68-TmX' IfXl0)%Ԍdg@70{^H Cn' o9,Eqc@]>Cy ,D]f6jti@`–7WEV:[3ӏ(/MҽߞaZK/c pZOo8S:ey?'%dBn,6"%Sm4pUz =#t]=殂S}O|s0IIe nu!e nQޮ Osٸ@SoԳ;ʼ 0Ђ*>y , 8uUiE$ ABF4=#ZӔKK:_-́7Ϥw,.̳Z&X(0"Iaa$w416$]Iv*9pKj*#P}X_4K=GEW_@VG;v|ͺڄoi>-?uO\"Q U$r# iU M\ݧݣK*y^` 2C+5~U)"v1 ;sf2ZVv"ʼnFqSxe,.'>BoJ@ԧRҲejW:! fh9ϗx:%. 2|m$'?\.yrpч7fEm %P!{dbP ĒՁƌzZǜrJt}k%QYgH;* ߚo%thʟ;" ]1jH[9zcW8 ^}OJ_;SLj~]8֧4N؛/)(!H#sX?2Ú UVbٮoK 3--m?!e֯8<]I gL<RW:&C&>֣WT.gʄcX"K`.2MGL1o u)*+Ub8$P?14!tѿq4\#UbSϥ"l~@|kԃ f/ɦE}fXK ?oѶ -:\Tڝ5 uxZP/ OfTG9^24aogN P2kr i@Zr@BuI{syyplCvSNGgt] ݟ ncO_mw`sKc> ɊZXT]vWQ5ry3+xi)6$T(1hGP0cd30P!/fP#jH 2y8qV|d릱nT^9R8sw:+w H,³rN"<}zp/ˮ R#LB$ `6^ $41RT`bR3ka5hioYBܝF/6DFϛ0Ǒ\hFby>C-ȕJWd1r =F&`Q75wéXӰf#Gig: W]2P=g6 T$4?gfH|5̧ r_lEʇCq.=`^=B_ MHlBn,/37QFH_ASѢWl@3Sx li縺i_Ieceֵc$-ov4.s69.*Y `%\ wԬ:VyhCŒR"2`6EM씰 䬢`o0&ztv N9@(ᇭk3Vb} i̠}dsEPAC^nGuKWOrے pB +ZX&Fi2s"0Oh5ԓ~:h傚Mwd/zNTB`=c9SP``* $hg6 Qќ)5X٫E7" !> JܻE΃d!ػ "T$13_%hxڦ0e*t@,,(h>7`;ͷҒM)EZ'Am8$r&OɏF.PaP"q1FRCngh9oY+{EsXo r_G\tIdS{oӂ솖ؒ򒑵{5ݰ\%}" chFY[?qP͜B,vUe3\-m`!JQ8G+(5Ob$l SǁI0w=QT_u(񐱤nqmvMYv0֕L9ي";=óG=}[XSeZm5;mՅy`5uYRz{D Az**}Zd)\؞#4's迟)넱ˎϥz:]©7B[K6m !b4qvj& w We) )gf _L(1wba8vpw"הrUB0H{̊K{0\t@+򫂄n]!)z&6 )t9@k|&t"7NVh'V$&O}0T7UQ*afF)2"Yj;flIy Ϫ0Be\z׶ǚ81R@ P_JWC-RߵQ!؅ ~9tѵ-/JDq6֦_,ja})L֠ȿPZ2ou&KNG(>~Yᥕ`LĶEs-M+u? &"4E '5鶕_ FSU08A 6uʼn?+|ʼ?Uha9Mܖmfu'$azs&<)UK ߘ]7[b.lV9ʔ?UYu2%m.$ε Pt>s>#FI^-BHDCCqsя#~w%dT@܍ sQ&_B[-y=n:ec4!t󨄞qR2ϷS'V4]l E J,4LS?ϿI-p2}H=F%Ugr]UnHS^dm/2fN"Cniz~ 5D>Kv5V8&TU%}"qPں` iU !$gy?*C0Ҏ8YU%G[[6Q2tԦP\ɢiۜTϼqW̭g =nͺ-AV' 95c`*=Xo3&mpy2Ip۱}4KW\ruHxL5c D tgU#ŤyVSOx{M/-Aݩ*"Jrנ&v=ydk XϕQ,Uv5j!8"HyxxVn#Z5ĶzTb<<:[FWCfhdF]R%),q~0>ųyXVh+ϳ{/pjE1O12&=) cjbFEª;?&:QŧЉD7C^<ͣ(g|v .`o}L2X~xXρGد'Qw(,2s ˞R< c K c3~3rs46-e.#9SVYXk;Q n|ww|:L&j hHmX@؋h^]ޗ\䤣nީWv2`Dxrv|8c?!{{۵믩ғe]e3K#U-e|D\#s 0aM{d@UjB}um2WM %2ިiΒ `Dc9qGyAnO~%+[w[V%%u0 TȈ'Pl:e2DD_d PÇh&PTCçuylIR$ jөݡ&Tc,'q*evLOFܪ1b2ǜ=(Kagp_-q}'zo4 9,C~M; *F%<<sF#A AҿN*ᬜ[lu-HkPVL۾̇$0|`MR7'tLR U{ Eh_`޼qa#A{EzwqčMkP_f8/43W3(bj*A&_W-vM&lTo oVd-tr rt禔Ǩ${5K؍uq팾m@o:1`WÕ)xV%RP w_g~5™S ̩^ԈVuxY]soqб-93C]?taiUa} pbPeBC9fqa/P?h-HLH`.Vvl&.9-z^rۘ'f|]c pB,W$a~u=Mbf4GER&9.34a2jE!%'QJpe d6.!]AqJpc@{!tŭ6gl"IZxb5@q>SOM'ddbS5 Tăgp\ώxw p*g2me 'LMu( |A^/mt)i`뿉|I0#䭍d~\|/iߝL6\*^!obS&̛ N`Xf -Z;ɹv]OX-O d? Q?6}vng5)oмfyLEJ@E o \.c[w?.ۡ_hhU 7F ,؏3c}oݲB72 H+99T|0acng.6yM1 U0.T=a.N:ޢ&KBDvĭOٗ*$bo4zf_Df,0Yw=vp5KF2<ڥe]T,:DVFI0Ɣ%9M5=Yמ9 M4מ/[$Q*V- "0RmFqDgƃA2IE^sO!^ lcϹ"E2`9f㒂w6P Se O@檓$x):"S,4e 0C@|ہn-`6wd=_ d3$(ٻVvR31CY[J=|w&m,13 G<)@52[*,o<#fu.85wDlj)\9rzהe߾.lbP(53β0Z(ɾ. Ғt7S`Y 0=~5PlylC%:@v 5N@ac} ډfl~0 ǖmZhvŀ]o̞۝޳F{ƧU32ɗ5Kܤ/ CE!k*xC}er2t!5Ǥ9G-C}@ua}8|m2Gm8ڄrM;jL_M [1<H&~@~OzUOvUUV-ػ'0!E+@du>%s- \@IJ-Y!NLh_LR\¯31|N:t`Y$@WZH@V*)_Hkޘ.ƍ,_Q l0S7+ g QsLbp_?{ArErvƂ1*F4kz(q1w@DJ4ۺз<.q#kIHtJ\AŅ8>_6Y(ȩBB6ѩjAt^#iT eo6M4U?/G<,b ; @נ%Ieu+yaSvr%.'ʬ!=*ES ]/pG&࿬^69 ۟ioK,>Ҏ,@>>MaXebp @Jt}zؑkd*-XZhQ$`v*yB0nPuyNޓi_^ (2ΤRH"Ub :%oPSQGmRVHuź uY#1hzVOT[cNGuoX (l|XIE`1-Ål[# c9?V$ ̓ ,JH<3'|9|B¬'iP0P-{@qym/bU0uEBᖅ)kH`>d -/7-4R0%9izv-}3,RcueOYYSGrd9V&+>ۆo%z#5H&Q<3ߺ=CNX4lؐ mn7Cв#<f7.!$Ůx2#[K]p9͛ZG6t[غ< 3~5W<pǩh/a`j^Xx P5~A>I.t \^c] b*߻!A(3q=[*iq ;<\:8;-frAfy#4`o@5P 7ffCEaAc)\1 .jM+_2[.6,'lbD'vԹﵤ Ac<x^58dNpr϶ #g{Eא|O"3ӏ3GB[xd>+j!7I)QxN3 ^]iX}JfܬLGtʾ +e b5SJz2{n#tNCNO4?z'V \RQ)j oqx C6G I>#aك'r*pf<"o@'.ǐ9Ȗ>W9ccF%7PUZFuxRVхxtea4Trg|~;Քμ 4 J/2$3j|``4NYC>W^:p2o=ƭDz@U9I;Pw=-=˃Hk3y6pDi`Ih4_'fV*{+= )z) S4R/[tZYӓrب 5׶ >C&/)/B# 4pwɆVQ/iB[ͮ_ w狑O"f [ӴjHVU͘0EWLRhAH3YDl^%7_ǻoͲJ-s͔^dRhf[/8Kzz#u + s';G09SlHS'7IQx}(`hav] mAÆ,V lys8!"2V&@⯿N6o]Fa6P{GtxA+I0}I50e)^*Ϯ]oW5:G.r 7޻*"cS^I'-u']*MN"RŝsI>3,T{K8D&MkhR$?eo!) ZM2vs6,Tqb oA ˎڥ0z紆G/g#jS$Ќ}dkDK0m4&0Ӧ;ATG6)_ԫiUwB(^o-#_>5v AO'ķ({-xC L'M-FK "jGv?OTLfa]k[?>ըEV3co\jt,W9E|q%rek_SÙ8Is9m9K+!!642 ͱ*1I2x gxyNi@_YG.75DI3.8Aiș] _k㰮1[CpT*JAـp-,ޫ'?V==_W`$6k]ds+k__ɞ<lvv۶1^w9(qq_ RVDp)PtDl*e<5^ő|+[Ĥ .('\H>~;6}TzFf?8)^lHJ \%٧u`䇈cc2ᩉ1DNkaHCCR7lOډ%/H+k/W%KѼ 3\IktH0L3} Yz0 zĞĕPi"Ήї& g;#1Ra4O !,Oxhӑa@siB)gLEjYeqewa*O!01$w@DP@=Ni'k$.jϓN<5$L?Pg(sU\@:y$n|@%'qhm]s3k1謾O_lGortg:*<p "BٲU݆m9OyPhj/@pi"Ub璔t}%ij_ 6i!*CdE%oHVؑ(R63\Dx/-0Dľ\B'o怸@G0;ʓ9.š+:1S2̽9*gO4[EKS}V5L)>+PRY5_Ձ-N'"t9><eQϷ~ 66=@~;,b)-@t%-yKFG]ѽD7GryHI@X$O>|ki2)ѺdفvC]}8*d$ilEv )/-y/+>pe?C֪ . xڂ1u~u S 2S8vEx4ʀzdϕ̣1h5<3P-5^Cd_HZpْ$kZ DJ+yq*? ">rxЍ4w}/Cx;u[]{/Ε&Uĥx^$m `66r0|Oήc3!o5$")W8▴vdC`;u\un L:Ҡ4>8HV"Kʼnl6 dk~2he-z[-XH:Pdi; ҐpbUH1,wRhGl'h;{Ȋ i<099jTPm<놙A 9mfV,Z;dcmAە `-`88.׃m76M[>^'~  e`Ycv ^|]آ Uˆ 5ݓt*rwy c{ ~!@gGDb,֯5͆bJ@kx݃R!:&VR{_>[z+x}p$= ؟5_V: ֽ@h8$+OGC! h*g|˓Eo_tk~2>t-QU/S#HݾV>YC胴<7ZNp*U'8*|rgfy;L'=DЬdW#z6y)<'u<2!gagu +po_ \~Ek HƇ#^ZxeM]&lmBEGCh]4BI v@!s4Yu'ͪX.R]X ſp(vW{n~dZNʻ鉲6GW z tR {p3i.FXVv>l&RB+}%HZe@7A>=cdf?B5ڶ% ?^aH{❲@R{)S-Ule]D0sCw )yuJ^s/RCS Ѣ zK+_ܝ,*<;6Zh ĿptW:>Qsp#/+uUM~YwU͋ )=XD?õHb%§R q+Z ۞,onL )-LcBdj ^d=`LC&)}S(J"(vLٺДOf(Yr|ï9TlJbӗ/Y>Sxڿ_jI2Ss5nj:O6oE͇ɗCKa8aVͭ[ǻz-(/0@N[ N^3\@e{SKi,Kы$}5FL1>&Zc;HY" wuV¨m('gQ򧲺s8l,IB3|_Qެ 3S1bj5=L4ySå3WE& yH^8,t| t>r "4aJFoފ6FhРgҭ"oamX/7 ƲawwJջRPִB%HcI+nS+hy3Z,~ %z0E]|=R_,2 LFZCDN(_Ӣ+n/D}5~5s, (=3}"gYZ0707010000003c000081a4000000000000000000000001647f32c600020b48000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/1s]?Eh=ڜ.+nҐ綦ͤy-2 nNr ]-[MT!G!{؊nf֩$\ʦpy![,ݭCNu7P3(+[ŧh2(3k S0λTV6H;xveu\zIUlt#WU괫FS ρZ,3=EnTHYe#/Z8) K3|S)SK9EU뮑ibRO:U ͂n#89r({Puy(XG'Յ~\6K!~2͉ΏdVKW] yVA>nX!;蕬mjK_i{b,]iYrȪʙmnlb$~SZL@%.a\ϝJ':kWjsziH Q`4|/3vF*|3eep”$>9*:UZ&ҒcJWYkjJU/6}bω{"n*ml4Bf(qN(yxbhۓz["0"/1n{h*1ŧeQ;(9 Z{r馾b|f6l۴ kGjb!YIfh4quo֏7M$O+tcyHgEVК|ylq=bi)Q3:6ܩUsZNJ4fxa)M8FC]UCM\אQ":wNsojsS2>xn!Tf|(}{723 ꍗٺĜ&,T>gJ6H{}8.R3fjl?̱ ,ZQQan@3w`܃ݓ 3#\b4JoGecb"G(<P&s|zJ^͍iDq~=}H@ :@v \|+wRe IMeɖ7}Ԗac܋#l&f1XFQ)?h<. xy3`'::H;"M!QQ|\t]ľ>Oh  g "I(=OVq'D4%0Ӧ?,Pfo207(!lf|~W֠Dgqb>mFg#w闒X!>2E|d ;TI :"5Ѥ̂#kd/n1νdGBZ(A5n6\}_Dr RG'`~obT%;\;/PCt %EUtMC^SU$w;Zw6`ĩx/i7-s ze^La ?>خݸoro3IԴQlo*&ɜiEl:C϶Bjޘ0A_է7uR/=k狎 }z~kTgBCѭ hd-R^  C7։]Y\baF }"B;wt0sl|E2w_<Mh{<[ѺFRrtX'Y_\UWTǢ\^}TVXƗ1{RGV]TmG hh Z$jUH_rߚhP(P˄,Af޻Ez <T0RUrxL:cml&4<{ 8l931DV Fnd$Ʌ2G4vۥ=ĿJKQUgXepqhb!#<IuQkVLz_2̉rt:ڂc[Ő-A8C.KWNwE´#עe])xtuEcC0J-yO7 iCJ髆vDT k' SXZ ̢irWg^k!7 g GK6Ot.M>7 &@RU# '}ɕ.!!]WNCKfeOڞlV y-0mD"v5֠e#nPݕumGKuQZ-r0"]1*vbh â,{n)_/q7>o'#.UTs7ePՉIfA-<$ lti}6O98HNɁ/>Pt,v7Iƚ:>P"%v>_`-2ا?KܾNF^%]u tA(~Ak\պ%_hԸ&U]Y 3BAfM9fP Qr.s94"Đ% C%Ǻͬܤi_oj 5H2UEZդ 4@q3< $?Bt'iSmI%v81޲K Hb6+/}k|o]23M]9s l6MAtNRxwلwh{ªΎ3V*2XDXu/m_Z}ve]Ѯ4:;]Up =l24,L^ʡRTwlY0.Vq'󘳊T%=@CcI,ٰ\na!\"-!ARgU[b; 6wJ唍 ұ"?4^K ,֔Qda)x߭6-Ql|FSkLg6z<ɓfӜ{̪5 UقBA~ e~isVM}4xSw7<NeΞZŏTR.f53& f^z3a#sDd~: QLISeܪJ U1v]e 8a-vb RE5'㺠 a0*tO]`ݘN`XJ ]WusOW/{P&+'rC^BV~(D\@"\AɐX x!A xb?wΏHp'ӎKZy wH&[+(ҿ)[D]iԲϵ߯נc3OӋTe&u\1=S߹af2~ΰDm.prn 0r4WmO:r[a -z +"fQb`TO4r8}Q}rǞU+T\N4cW|3hQC ٹRl+tOgM2p}`Ϝٻ͢-a ߙ&HpUFO fƁFsMgN ݆Jũ4o[4 YH4H[އE?.;P"3Օi~xAQGTkV N@s Rd!e79ȸd9hPOw򲢪Dsh;E,3MoN~T;􅺥OTAǻ!1Hذ=}{*Ev':$ 79έw)lu=# JOC-6!"Mi}~ H[ T\9M"7S/l"<0NI$y؂UK{ygy5 +qm(A1ۼ1fPwcNF=!:an.z> [vΫ*9?iAъd/oƌu1S%kRvQD'ߌA"~ϼBx+ܩbz(RL1H@ WFypHWSmlGD} $Ǝ48i]9E0u.kTO gqFcy,P4AGkOrk8q*$ W17HW ~lg,d%Fɖ72xf}H Z'!XҴq:ߏQQ}?th`./Sq>T*Pu)7q>6fc<ӳ[KAt[aܯW͢>rm)iuUi:~Vt.(Vsp6 1w|JZ)(pl.AF= gje!y|΁8l$gTi'Ux E *$2jgW]s-䅯楿 ]^||EWdz0J !uF$̾I0fSev= 9?[D-n^᤽X^45ƀ^QP6sGdʟ)ɠW&n+ODZ!2ҷ׭?bܯĺ%HR ?d%R3f0EݲWAGBBTcWi=8Œx;~ =2+77V6qD5v0|b=Xebi$H2] ˢtߪ4<=Ww~ŻiX4W:phy*vP8fVǶ̺6㴴K96j%cb5N(y?o~sH>ɧgilLID|z?h_oYD? ^e3:2*q} Ʌ8 $g%Q?^<+05:WV#C[Q4l;EAnG/w95DVB,\S=# Bg,]#p"ؼ91z, vv(B뻑 nC!]\jju=EovrCdS΀b*h(4f26UX(GWQ( ݠ,׬b/='W㝖>O sn{$+}6i n ̪{ mŁ[4Y>AL"Ňv߮<3a[8<[HT2pj~I@i*2#it]N.Z?V SgU9PBo8[$8{2E^MC1/[/+N|q d$ue"TNdu4x[SI7 * syD7q&3(ZN nǁBTW sgNvk21`HNoz&ڞȂ d:bR a-Q㮺Z3VxHQZf]Kp>k -Lyy@(l"y)E𴍚jyBLxGz2{o=<7YS]Y.PjoۅRcMѳNe^ݿm7&>~Y} ^z9[&idS(jg4OLLF | ym(yoBscf^ mR=B3>n.Vb.Ay,E,l!P?1~_8i$nhVJ1y[2Dw\RQSۿPc5T-y=Pcr@ Wly8u@hH5~' A~j)\ 6Zʕ|҆#tIfΆc0 Q:q.0LS/)5)&鬞qQe^|)c=.|Da*9n&cn;l15ȝ>UHk, =e]m8^lmDoF~f B kMqo 쉣7:k6]RID2P P|@rSXŠ^*![&[ `G7"ަ0馲iDkA vжlr_D$X2nm{(bi۵A ^_e~[(kXKRUVْ4긅*W:I`ޕZpIxQ(Kl9m ^n` tMh0ؓ,9d"P1ir81nVKJ2L$̮nhz}ϏA!}tZ`̂epGPf5X`)|w4hM&`BM`Y`VSM.? |e9&U_ߴ&igCQ-c n {(_.X4Բ!Ŝ⏖JFk_cHIW\4Jx IdY2>B/%Viױ"0([\|4}\v,@v G'c Z@W7Rd3(i8-4ݼO]L/:yt}%x.X,VI:bN łQgEsSx^D>Q婦lwEX$"~l{>!ojɪzhظZq+ rEː"0j1p6EC)Oos&&!Y+ 43Y ~x&Z1I Yσ{Nwbذ;^ìQ6MJЇ@Z&m^`D%h=.'Dj6W7:(>F] ْ f&F*%863rϐ$7oL `N=Ϫ Ȳx2|J[(<plc1bs svJrqH} /9nV~ HӷP5E^b58vb Eh{AV{X%(`ض7Lx>R<*wIqR9Ef\-aNsGиaUDA:'TAo]ZwY-jl۸VtRtv1d>`J Eۨ#࿆]wYos;ͺII@|Ϳnlug?QĿh/رU-rz'5qU]ۃ(J}"v Y,VNT *񒄽ZBt0DJ !z yJjqyD`C ffr S0*KW 'NmTXdDV}e1!vC蠯Gcމ*M|wf<LFXf_gC6]"I `CP1y8n(~'tрiJvUa$ Z;0zniMGs3Pd_xZT OfŒ"<';!F6FsЊ=OX5JXnR^XG:iAY{9|z`k(!Ju\v}'kԊ00G.l-$ rO?+T}Uge .9P}iO0~x#E2nlh)nuurjrn'%}9Nw*G}_6x+pfKs0 274ɢT{w" owl*}S7R7E||UzWesLKe#bw@k)K5`t}o? 06rJ*~jV Ҕ܎ $_x#.`u)5EI1'qwf<|$cWsKq3(2hlzVvRkro{mQVsc2o}{nNqbp'`+V%T&8 84A\>!|;'cZNA~v =g"L3.W^Az|_P[uunbȶFc/aeZ`nM'ˁYЅeʿMTw^؋&R ? * h?K: )Vd-pbDE Qv!مIE"eh) "f@-YQ\ko`]] NIHS-qe?T<~aclsj`m2lvorsgc!?*YfFo'ˉ@ݐ$GGyO3T DoY?6Nω7]q7,8h--Cw7A^<fĚK5f:@vzG2!sb-sZFA|֩=_ "t΍)/[At@ e\xd^$h$T ˛INlV}cVKލpf8s3_K5ZfRQm'} 7' hj]_Z*Õوt)aL`g M,"d(ϝr!z1=S^>FKϒQD<7Sa]5L/ۤwiOIi>;s\SUB5۟Дy/PٗTUK =ScNnԹ1-ZVU(.9Ȏ=t܃'eXq`Y*lJ{ͩ棒聚-Ussog;ژ{yjǦINC!ߦڥ25ŭ;}~SMiSZ.J Di% }][݆u {6Y, .ȑ,5 !SoP,7{Hw趂1yAgzhXzw[qa7jG,y߾{f/x0`}qnzV!1'LyX6F@;4ӊ?G+Ys).luBM?2 10gˌEvA L fXN%q^iL H#7fFL]7BS8{ 29fpQb[5bMl/)WtBA،uKvR>q4 ,~>[FfكbAދF!B=Fd7\eo> Ɲ‡O`G)r ~>>Wԩ7{wOW)jݹpS\}*8VmnHJ6ܬ~n2GF 9DAe:1F!:18X"|]pt=/^8VzHڝHqGDE<&z|-'B%۾ QDJRkGJ9;6eS:/` }X7rIRG\?[L?)D;|2Qwe>K{wUqQ45#IQs~ץ]O0"90>xnv:o:,,3O\O8ô2D?nc/_/o Oz\4,z} b}7°[*tz3tqvP+|btYpHp".u'd!$RrZ~|N-cD3ǔM`" B/5he8Kd45KwE@o0i4GHUaYY]Dk!?>uK0;CT_,6&Eg.Kvv#+z.1+-O|1FԱ@ u?0X'":|^Ψt74O >#&jKY*bw"V J+Pg4J(&~Ohom\[֬:Dd,-8k[`ٲb9H\l2 e#VzZ㹕z#$Ulu5 Tr&A_UNiF$z$?s#ke~z蛺 `i"4=&.0c3knKcXSy Oݟg]=Ixo<@UA7Wds_%[ S bL16Dx[NAPӔz`QGڣ걳_mw`K*fT"+~ Rdi0c &XLeY>RX+hp9I%TѢ6/!aW^3X5gX1.W6ׅnh+3-,}ֆ`ſR$KDAD'K-m.`. B.}FڿAB"))Xr}ƇiEɿulJНib9 Fb iYQ|B}PˣKӻTa졕OH kُ܌+Pk0!cOH(󠒄8}C4,DN(;9:laϵ P;W%=3ЋZ/0GqIPe .41nH# =7ƪwjF=xm;RPr5{DXdDQ<53|ݒmy-0=ULf+.!CuRa `e!QYA`VO qjM)EY2i~wiF3Ʒ' ޔqV2E3,[s3DY6jZ^ӠFmovU@D6L HUl%>R[q#ddPwFˋ=({I>ɇ$5ԃ4V!EP5י?wdͰ4אx𔯜P߈ԟ{ t^)O zP To}n@Rm9]qGꨝ<J?ˊB 7PWgHS2T[xiet+և!1.]ߛي\T5ْ1Z^6F=Z,K4'X:v{ " uɀ~5ZRU`|Q5Ln[)_d^ЬpzЎ&\{xrmpՓ\_kw@:zGv 2|OwuPJل3G`OOk4VJNU.%eNCI -0=T4L@]^p`_~3(,R~;ƸM5>M3BlLN[uȋ] ,1g+-w\Ka ]Ly8ȵY2tMr% \s;CibBr=wBixg*' OWUnl6̇=MpbW]aP_uD6:Z]49z}G=T @E〯,1cv' +' vmąV4EyEl&-@fMha9fS$P D!#Yb./?zͺvXc )ۮ{?#T'i{e[&}o"{m'נkd_9s9;F"^K8ZwҡCLLD}+z5Rob_u<+C4SuspEB k1 fpA$g#J^"O[",ARM&2I^ 5w[f99r)0{\Lڜx *y8ְz懵Y5Y,Eg1A (zBPPT2ϡd 0snkEX5!$pLo2)3o}1s+0bS$4 "K7\$j@q% &s*cg!ˣO_`W5rK/;؋jEUo*\ՄFeWp'DptE+UA]/Nw170Hj*9>\V)XXWla`&n;2Hr͐~Spk*$Gd>)Ot~M&ƀ'1&{Cf b Zm1|g.CĩvS <AL黤65?`SGC0U k^F xj˜7=]_GIGzJr`^S ęW_ON4!鯗L!mW|}VRoY*ٔZ#C5=/l`YNmPAOzi<;rSͫTH4oVVHb#%$\+)k\w@]|;;jq|brPSX:M[{&vTU5MV*fV_{`C(c:#Z#:֌WdIȜ]3,Vq8#M KgNL'cg5iTyK@T5eCvn ϰpÛ*Ack$9;c_,qKF:.$B CLbn^8j`@{@X,\'o` 3~ v#VZcp2pc$k1ܫ&iaÓʐ$d6;tJ d*kYPc 4xLXbKS2P*YԪq럋n f%wO1"zUxrb:;RS2G!2kJ`rH˺΅0pBd$6w0tXx=GrW)> REd,_FݢL- UjA=}Mykb?4潺f!.>|:;*sQ-!G2R {:3vz4t>zjmHhd}V?^NdLΞa~ey1vP6XǬFp` [ijqAj4Yg G|u~z[~|aNƊHF *>Zf+sKDfUx`?+"ŐvêRI{z^]B`q 8J} X⍵hƘ@خHVPUP "/Qn+-MDKȺFBry 2D|؁ewԈ'sBn*_ufʗkr9QyϳH$(>aG8e05҄"ů$[-9)"ڂ@Vo979b ^a\=[62{ܫ~JB*=)Gcc@sChqͯUvXޚߥ EHUHLR4H%a qN ވk iȚa0_p!D5}sx':ECM&Rze,DT`I}fcqӉif-*S:5r,I&tÈ9y "@>qY 9oZ*ՇkN.UI\1s*;E3Ե2  {ヌx5,僾 X3j;w"G4n4Vf?ZԻK͹俇Ϝޱ,sFdi1DAul[~Pvz_GYii-EgK"Ӗ:ak_xA>01$;2젪s# l~q5C;& D܂:zipK-hˠҪ$vkGMw*GhH C%\ˏ.A3_y6!&9\걸gp7*'5'`܊Ҩ5?^P j!zdNu}sy0i>UC8]+o)t[ 1M#Ϊ#v=ᓓUWZvu?n; j+!Vs j*SI*>>w^* %Wr\>$?sA5u1 3)nOOjBFcڃӧ#,']]-[BTp@Z\߾EIHpĪh_Knd҄+G?eq[.2[@)LId:î8JB'Cb v:/Js5q)k|r nϗTsa`xǏ"X"x knNgVh]vEuPIl_pv\SjZVpeV? jψ\ϒ^~mZh!MSnDj%n=,`JTXVf*}ofV{JRG{7|{iȔ5=~@Ac8XU"KKfrv`sL2k|:\m:^0d9no~CrATSvċؑ2J" h3jݶ2/jj:l%gIm{xs1uBHݖF/l  Vsx@ 8MDIz؁h@~0qvmyx2Kd&_şI+#0i%Ɣf.2 <1> U%4HWx4[bɣWpyg+H"/7unM tn 򒃐!zsR]l•x;m%\ {9! LM5q'94hQ?r8跺,r~IIª[E%j͌g/_E3{xU6cδէEeKASj&6ExSH[|ꠁz{2ycd0#"3;7cD%e[5lroj2ZK2mq<ۖD<Ϙ:0@ѝ~8|HBgdcܘš 6%_wE3ƥĊMAqgZiQ[8P҄$s!ҢL95qo&?UJNJ CΔ'd88#H?;}w,pf-.6 IcY{srY\%᥏S0/ϽwTe&7!:PCƟފp.Z ANbنjr׎n~aq O'kjod-lceYziNtHtZbo{ȂkO7ENЈ9b ?Ҿ^uieΆhÐ׌VG)#OPEoZ$hHnvߊJ~6uНB޴ܥ1(<ä]Y [M #MiD/iKRK^I>ٲuN:t >eiN_ 6Oqf8cb; D,޲$ 7@k=a(v^<@ J# U> .-S*(ќE"'x7kLM(#X~1gˡ5P15,KN}/a`v0}asOI!)'*"Q(_LAQȖ>åCr>tMqߺ,'|LU<`cˎOGg̃H}sɭܹd"HOp=ċۉ$i^Iat 73#/4V_%ĴWV46h:C 34#\kPaTT;&LťnSb$/"(S:Į ymy"GAтUעb܁yjDz{8E톩gQ}n{SU q07{q?Y;'Kv.ӏuwA˙(] SF~D3*_v`dlvuc3Q{HI_"͵TyVU@p.Z G͚E:~FƹuUQV` -XEÖo2G-o~Cˁפ2w5q_b !A|8N93TrDfSĠ!i堔 TJ',jfتX޺2. ؙH;q,c![g'yCs4^00I!y2a#1@ flPѯpdƉn'u'OP3qفH,0g<<[0U ΚgQݣ Wx.WTQ(iDf>q_ K$D|zmworuhUW^:kR~M荳$ø5਷ z`ܲ@ćoN}lcN^cwڼ5HKJ  Y3kQ!}IŇ#f}M& +ұY@Ӛuk(-1CNZuq4ӈ>s]MU *:(s"Ax"LpGg n&&~SrPxA,$//NRYxRpcՃ4~drP1~ZK?&`ԘN)cyASr>ۦ˟û-9x{-&QT7jŸnΏ^GaP'e;>!ndx n(dHRr%RZ>*.^U8#tSa&so$#sb36SU>3.|4ҍLGH1F˱twk~ߘ%3.~0obz ok 5ȥJj+"ûqhfo:5A0WRМ *(4eZNj| =孞GQLtmCQԸ :Y}G}Tά=RΚтQ&Z7zl N¶vyethWf;{֎$fJp{%~-0 *j`bN,pZ+ H6@]kKC))mL}p`.2zX#e/.Wsl&@gԓɕsz}t޽U^}e:.HJL:1imT7>![f`e# "f(ŭiOo'UR Dw?w[CV9x%дsl('smJ+ʳ@[( *a0WBy[KB)UKwK~_IlXsT'pV%xx;Xx=D?ɡ,{v%g(L~O'A^OnvXֵmWi9pO傾='l?ǑCV1EKYRdY:6ģ*ow6][6jECDKwP!ꓥhP~f3_ZB9M]{豫# kS[z=hPӳl['YBML3\9@n%R`iQs\NBOX?wu- mrBql>o`l FQұfDT+|a hD~ݗ° XH/G'lABEzAfk9u/䅔E\2tR& msx\c0[=ҡz@CMNWR-ĒބL%m_lJMp5rݡNl/gFcḛ9BoĴ7Eew@8@6_뉉+Wc#&Sezq-tt+ dfcgA/X7^4`V>:r쓟y_tܫGy0MRC9_vԼ 3UMzM% :$]~:.siF[$D<ַgyΣ0z(F|\ I؝6VngO+lmT/"j O\+ل?ON^Zo1߹VKtOYPtU[/;rTNl,b5QfLܒAsѤV -241me❯aYGl%:蒊0Zls:L .2c 񶴗Ց[kC) ! `o֍~]E|i Tlxu6uNb3͐h2KPuX:1DE1fP'EHo0Tk 4Abu=IYUy%!VA)S7GM4zN譡#v%2+S6bOwepP8_̓f&R h ИuŌX,npd"7Vu":Zh&Y81 eFA.=z:CL2ZW!Twݵ17 Z˳&_O| Ņ\{]"KAۮ4 Z YszZMa ؾhfBsb:*/= Ii]{`(>;7@)d:Rqgj;,u %<)?RU1)`SP#;e;R'pxPk5% \; {x%Mbd֫9tGx2sM<__Ո=X$)BrhlB58VtbdUcbf~9qEڣsW!җzcl "[H[A!k6Y/Imǻ2w#cVH3PO;L]+[+[@W3vDb"EOӶ[~Fq&q #&3 )Y z*0yPJ{`wL =8Fx? GՑN+:XQZx.5pTyU!C%Mq߯-3RkAǥ7.j~m# 9'&4m&fo¾:KS@Az>}UyP#϶ k2.h0|L=)AQُPmGLt6.QC+!3 :!T(O"ft6vha#Ə^be}H(7ǻC`3f)Uo){}c&i •7Ի ȑ(i0M5FLŜko$Q'sn%[`#ERt3\c<HFD@|v怒Bܗ)EÐzBb NO8ݏ‚aB { Bz"$1Ӕi_h_;V8LOu;xiwgjիG(*3M~E &s\#g lq$8]`O #bP[/b{ƒ#O:0*M{)30t4gB.XW:l/%Ym|8熎,|{:GqRd>__T$cgI⢉n1c+]DB@rn)v|ANl" 'jNAd ų8͹>HQ$g2W߬7Ttˏ]!heF'jɗ`3WWdBEH"D+0[6| ef t?c@sR3vOpl=Ut}KO ږ<Ӥe,DtiNRtiF8IQRF:>r"͔U;W5^Hij%ʹl7UȶyY W1T"[OK@5Wqo`!CKt`3ҍ8W&1fΦӉXO ;sz.)ӎV[}[T!N*{ʩf<-`RvNz? mu}B:Rkz5ٌ3F; 6Ac?h(oOA1t ҍG$FYc +kߝwύc jjURcL ?yHAy:-|vyiB̙kE-Üuo+qv.ob1ޓ,LVmvZi+dF\]/bg`8a]U~:LAy钁PDj[t^\4Bp &Pu6sx !WPbU ;ԭ'<ѐO*K#0ؕ4ci$bΦN vܽm-Gd lSɾo/4}Z~*<-R3} 8GBdκ5&;xfq'*O >X %>xuM\SČ3ٙuVx?墑s |?e{<J^n5[?˱4(75ה>WZ]Tg5?\G XWOsE/VBnl/6;'Cu>.B IGP\4#4B>~.KWfzWb dI0/>lqPCT\2F P\*ܳ [}ۀw@ TB*!0d޸$;C)T r頶,@jV>MUA.st.%+l:c*&\,1gnOGM]N@W9N1d*xC'x%Bȹv|ܲeM|{.Ya2{jxk6m U\jI XxuDյѯP=/q|&zdZiŬ4WWRx`5qų7Mͷ;"3bș%T,%b 8"]!6bY熰&|hSA*fp]bYQ,ѲF~ҖAnj;ep79@_#/7W_9Zհ0t|jxx9*(L%GĶ W-QcU[҇ncw8*Ot(LqZ/yrF^ⶶ/lGLV{V6 6g`Ij%,XV#el5.GIowޣ-Ǐg@:fLV;ώRJG7=ED;22^W`"O/yBo\[&cS2nt1Ah`q A<2KWv. Y~k_A]TNv{V݊>8CSD#e 3j4p6yV:hTK><~P|Qu{iDu8;*:v5'D)bC Bɪ r KӐYn ðc}IэQYvOhhغ DYin*hҨCZ`[}"rPH*TO~$^&~*Mrr>%d"`a^lxl'zN99ֆLtwg=$0}GH o$hN;_gu[uqX'Ē/x<)$^omϼu}s( >KI1+"u Gޠ~iּ X瞟(C&́t?^~8m{͜ Z7,B8i5wh.#Id^]! 2_` 1<,zrl_'lUao6ڴ1 pFRaa>6A9KEvņՐ&7,,H4f*-GX賙RDUg%| P¬1-bMv~T.; Pu‡D0(Q|Oۃ:ٽ03VLjq+q0Y~Dk o̐7s"݄&M :o-d4'm%}a4Y54l"*܎: u1Dgs{t=7@:h^q*&B ޑA2Q*|\At.G}$G_EC0-UΞ~Kz%}o|fͤȧS j%f V&#KOs 36 HhD9}=cxOc|i֍SrBtrvϲ@S]N?, wX5MK0!իYF6J ,J@PNlb^迤B`fBfW/R\!ڽ^v~AKB̾,>h\p_:D\oHM". \WXUC]}_Qu`7NA1gCgpRIACc\@\ib7Ɯ\ZH lVD} Y__FJڦf:%z\;­q]z)$PJBLJm)8C^)ƥx]5JZM7̑P:=|LF闷ǃlBy 1Guk:ΐn)N5訑᥆i﬚5g'xE;)_ZWW\m"V`I#;bU(Vƒa? 9o"&" LMhv(_|/_3]Y!g0TI+ve LREUP;`.ݚl%fV^\!&Bͬ]. ?g\I?X4Ib0N"OF r% vH,1`!c1_:\ɩp4*sDu<]\#_WGw@Բђɒ2_g70aP+WD)AM-8hж$lgu*ycf-ԕWw0Q=✰3iWH ?)QX=/+986 ? }MeGa-~)y􀸄SiIΒt~ɃHx_4om"naJ6dOlsCT,=\Q 켯eMD")nc;岊"IЁS8ؠz4g(Xei Դ")\YȪ6vdo޲a?O5 QQZ q`V-m&_}. arWǑu 5)GǮ ]x۬$h.ɫ̓C%q ͍M-1\;FM8vu/tGhJy z5Ϸ(RiE$.&pDߐ\L Ы5δ9G`]V@Y]>ÚCd0ldHPPʣ}g* 7*,KXz k`b:/5s\ W;O^EYR*Nח6IF6UAQ<*sv8l.xk!ƫţZx͆{ZOjŗߊK5uD8Rp44 ZP:v@\m+xGs- Ea9ysoW(#VjvLۊ$ٗU/B<@]T˹D+bˏ/ЋW2 'gffv/@m"=&Q !ja**؛G'[+}]U$ Q^eoe~xű>:?}.e,>[+4OxhRuEDnoG0 /@8T#{0#{s>š'PzTDQ_25ވtB)* vaߌJAH<[Wlce: FajRLm8wkl y0H$@ 1aa+t;] mz-pl9Q_')z 1]nw*H:"5OPCE26HnQ;Z\/Nt&NH$`{%h:mHc9?J(vvjSCgD)t?y/`NIam~6UU*C{,V'2 %s%ЮoW3AmΆH: sDPP^^}V^L'"@zl/re޴{n[Va%(CDpjxԣ&&ɘ7 I CinXST[ %-g/g_mF I !pSHhRz9C18KH X}֔yZC9*mR0혅kk]Ay^uѕ' Ƙ' h5GF` Ţਮx 8&'٩>Ѝ3U0nw4z|o$FT2YGWw9#xu(rW:HREP ᙉ_Z"bk;wzh"{"Mȓy]{O<0.s~'D.0FOx2̓7<evs&1;գ]€xV`oSy=-w!58fwjm[n*Q+nAcv({Q]LrNUxl2S 5PV`Dc +˜!ϝ6PӶ/7Nq8F@(I*[ y!iQӂ#7wŌoo})L=bӺ=Dqa.wJ1 QqIV S<&(pH00 Υ@plj܎baAIsvjF'jox'cXE'9G赤Zbnj3+VWyn8ܜD'Zí)UujuM OP/v /*ݔ [UBp owˮgrh"=qXց.Bߪ)ÌL[®|d z1s@{oggQ̬?D~MI\(~ e10rFL!Gg|Y%7ʂL)Q&nBXym,W(V]< 9ylB~f^Z%l^W屮PiB 0˅/u[MUeQiyi D ^Nn'Dyh:&'s!9csHKM5)tޭ%W@i?)%Wxo\l릵Dsd<ݬx~&A? 6x @_n<)/puT9 5#ԝj'> =Rn6$]NCyaYXy GyVF#5\sz%ރ#\U~h1/}R+2O^Qk[թr|'n0H@Mth~pp3h$1M^&yi=ud@Sڛ %R"]RtGװ+ U*YgW"3R'D>3͕䩫'1;^ "L#XVH7[>r`^F>.r=6& J[ ZI?i,.2?ޅa,+en=+7n+O#m)c}7GK(:O‡6G7o=goI<(MxX{KIb:P5yn:v K<>B}v(ežrfg]?= ijmh\c)VXQX @\3d쿉EbQ#:v#ci~A94ɡ(tbC@2iR|*+A4 5R]C.'T2r- a{TܗtO_wz]@U0j W=teK+U e$ZSn9ކ]*ӖuGuU#ivkzvàL%=୊ z,@VwQO"y,xsC[|mA_qOa/#7w<5tG Kr.R Pשk]6L&$ȩh؝5g;3Qʤ|U$ɂ~)k5͵3ݢmOOIDzN)m35pCrYxMzDmuM`"<6Qw=wYC01ؠ38*"VYPe6RTNkKSS}.A~7G(PU/ #S.ͮm2k r0@\ORY]\NT4 j\rN̈ǀJǚ٧FEvM*c)Qh4ԯoƗ93י\6`XPsX 6<P\O{O&O@F22@8 Eʈ!M؀53<فwߖo8Ϗ^FOɜ5>Ík2L|)@E}Z2 PjO8şt*1+EY4 I9m!qd;:6Tf񰶞O4`F2ٔ oPt,$ds:8TĹg{-ЙsP$o~]6.ccNƸERW#1ܭaœ)A2M"4ce;llT9&H动jE(5UN\: eu~ӝ=cuռj2XE INjߡO#ˉ+9Ӡ+;ά $uց"Gnya]qDŽtVA ?*Ѿ8lb`u!d-c16^fp9 ~i` >.5@Li..k1RHl쾩R\Vz=uraVtA;ރءBFaM׍#"aH)[}>!~ lf{Do}!l}lzI=JfM` ~XZJ*4"+DՖ1l]%Na%lXɛ#x)vZx#¸G[<]8B<#&Vv#`jK>eRxgqj\*;|mEkN&Wq0Ll<{U v)4Ces=l$dR[)nH;jN.njӚTUсz#DNBak] _ ˵![7!ѭ[+| Sjp/hhjBG'd64q|#(R :*RsNUntdi* ؟]^!ro]Re%O:i'Eͩh8L xvayU}-<$#n̈́T#jT>%x*o4_8@vNée6#Jb Y@^hD !+6;(㫄H&?'xww+/c8H zM6`}L#oSh@X?H^E&؉l<7%Um;{(6(NGi<i4UIj,bd(,1qO˨{l|>m[,fN+p"|&kaTffxsvm`2S:U<AX'a(fQmQs0_c \KNe!Y6_"$JYg(gu8,Ϲ>eQ0jEȞs I.25* έ2l溃t-1i.:A4m V7 WbB>f*橘>aǻ"a[5 F3kԚ1j-ZzV$s̈sm"x_MytX~rzٕ'k\qW㰗ɔml@ gfl:)JHrʐ<5 dҊ{g+cZx8w{fw(,Wx܀lDus.% Vns8|tEűWL5cHQFQ>HgHG-+ B0 ,1TK#mU$9hkдy/zB3/mW,/uݍexU' oI߼3=~Km\~E7iC3EZp~<";a[gjIҚOJW)PW ~?.o֊l)v8} ioU4pPFKJ%,j:FU4T_ e{Ugmw, 2[F3d8( +yI)ߐ!Gc T"]-{[_K>cL++osN.̜r8Sԡ3/jm`YuuSBuyܽ 1;}@g\iAW ~Ćs`h0AT Pg()3|ia!ė?᯵WNgA;"Ov=X.[7W`sԧ-(0~#\Jޓ ]s?NE=q$d.A)S.[u gnZΫ0cg3ی=PZ-HsdJ1_@KBh8NXf.- <w0Qh.Ĝm! 3tyXeKŽGg;sփ Nw+pۛ3윂EDqnng>kq^9nDH։d*{|q, r*}1ck^ 5#zwcŽW5YA_Ui! x:>\MB,uEA@#HH|Pa\a`F8~4(=L̢UR/<ɹ J u>bտ[ 6?a1+ OmDutSyW?ts8Jȸ]zwpr \?Н|+3#QQܾ fэ&q[ZCL-+I+K~02| q|Уuπl8xbn-W,3$x<+VWt_n3u}ceM?g̢8xiLtժ5wy#*Ee`F,C?g^jm]weM~L[ZTؤo^P]L[@m߼1dN (?wFn-dih(΄kuo,Ht⡗^پբp}EKmXVAVR l6 bD>9pod}֟BFdƣ2][OH`ǘM<ٕ E$i;M\WuDMh;U fLRSGڟ* !G!G d{ .v!y' z*!߿#\,g `Cmk}-*Os?'ΈX.>xj3yp$| +eUԩ-,cLDllfƸCV_-# 5GH  Q*Sn_=+'JUl9]zȓf35(u$xd@D)#+X X l Y-n~p&/8f~N$]$ytЂm=ԭcs/c<[sS|g Ah5Pv(3S[2m t` ^ÇwEh{!f>/u/G<ƌM8*Z-+D|W+%JGG-reNu)AS&׺00*xHJq},) lB%֟1d|Ue1V4˜Q",3u.,zkRmS{/ =eyQ* y:Hm&b/ 9RCն}ӎ7a.~^uuƘQnxnS]ȡᩆa9L53`gSbeӿ>ضP:=[_`埪&<7]vބ1W\Vbc]sq1 1Yez#N!f2)0Y,6X x%ĺ,|AZe7%o~*B+7ie H &o5냘ËC/% m-<^a ʒOpd W(i@/$ 论{,_I3xUϤ*,_6qV'{y,M(V_0.q5WIÙ9) &S3es _"u9aC/aR&L4v0dB4E=!{DY2K]wSAҼ* 'oθ +NaC-Q ;kTX=C6O-@xE3Wf,iTr{qȧ:Ƥ;g%P(u|U@RCTT*b6E<%4L!`dj2Gi#}#xdV:;iE5"k.m>{ ;d= [õi(@B6z5$hW_N$b 9!n8.rǢ oi!'Z/aE h c;#P=t;B@;+)h{k{HYX% .QMsi '/YN%嚷Hg@ɺ uU{9fjUk<"ب5B2sP$B`ztFWN係BE/:/z`̄ pE,}H,>1;Yi|? 6 E}e:=у[g9-O IoQi%oK3͸`SY; _!2dLyש$=8de.PKt2"~2B]PU)25> >P_iF?2>L[<GĘL&mةDG gy+D֙Ý~idS_&E9C[p%:m(ne-ZAK3F7~)TY6yCWb\K݌F7*$zO2& ]L6s_J7Â)WU4Dr2DupUb ݱ%2! SަU73ËlIAzjw׾ qLspxˮyA3;/Dž|MfhH~`_>d3ȸFN"F^TZLjϜ tUF`ɿ7m54:bZ: akU s6${?JR.G~PNE Ks}Ԛa7XeM ghujige#5W^8)33Z8o3,e?"a0 $䘕ESJM Lr҉DEWu@7', !Z߱P-f;'hg|r5%Ve2$馷`XĴ׻be؝I !2ۻ0px1X׉CnSfۅqzd\_7PN`@)nՁlzR7D䟩κ@iy4wWAņ(`С Td/ ^7~fʏΧ.Oʅ] S\v!NH#ɦ#O&j[EkJ bgYslsQq3d%5+U]pE֬tf_{J l;.ubrj 7%%,Z$ t-ݛ`Dxq]6TZ'jt&aiފ/9%I/"UGDbp8qrc|(Qi#4 ,W`=AŻareTƖ=_KORʥ+$M.-W {_mVהۃjHP[Q艋XB.uJrIbO2)ե_FĔ ^{$ES,Wِv~48 S.$v0cȑMG7Dh P )$"^*J9[`g ǚ tYCܐ_gUˏڐG*huB +>QӾ4d*4=gʸU,]=^䭨Tԩ!WgՀ$֖@k᧍9-x+ xDLFߍ%Ȗ^9)½wEmaxqn=m4}S}uH",4Nu>h\ 7Lz1'D :V&cFy]mBa#d)=ò89bIJ[~FbI3<[u1<B=ߴskHrAZύwD5<=izCmf}yR<'MS ?*] UXw2PQx!+B1B c)Z4L&)~RjV/ oDt뛯t4@H rl`7; qY5z)q\?NF0c_J`Qs.lF+"(K_o@$`0K+kgc 7#(|xViM|@} d>,+hzɃH»hRu[C zDn9vmi{e/9pRXK)Kbͯ[_riQ/tGp@\! 9.A*A2^ߪ:E'F '\C5{zd$"ƣQ9|祎ՉA:s &M*% ʰ ߅SVg(9Kj=I`#i7x@@1XfgŠ*)ڿe]uDȫNAwD=r:9Fwmj^;ni ԴQB%8xR~sBJ ^7=@L8=M&* OYxhK2:aZo&gdH4HR@X6set61S7!"Q-vOiHa}='=PdwSsYkT*,wzuZM'y FJ<.DRr6y [^>r½۽iWGla:d=[mR,X+s!"uf2}lW>p͠j:P#Cf9d/`_(A \$2\ٔ\y5=Q&!R9#~WUQ p%tI.O]T-@wXSma0RЧ{)[6V?;>"R!{k cSHe76aM)B}N2oT9k~IJ%:'b;h<1N?7V&{3iyWjAa2. qǻ`pdw3LHJ1Dz[r$$2i;=oXfKq9*zE]uj y`Pׅ_m>:L6:7j:iXaY ֿ3|dԗP-]/*/f&nYAUs QY-0C bЇ: %}"/bH7pKZz2e0I)p!EfsUC#,oP"!0VOf'tOlW%*$> `"PA!A&pU%S6U Wzh ,^EN{KPjǸ4݅8ԷM*< pIB3(UTL)!O,PQHWy/+P>0"O]TQ 4ȉZB"߲rH};+SEL$5OӺJw$Y⟦nؔ- V_F;c<8 Y^U9{czճ>FlYGO:8Sޅμ&ixhZSU2K9\^PXD)3Z0LԔ.T_ES2xQ7t֩!0z"I08*Q5@M`G,ŝktI)aԡԨkǂ.Jp~KdR==+ =mW-6>wh D_BxCC+:R,'aC IU2o<'U/)jk=rꭥFx"PUxrQ<>%o51}Jz*߸ձ>TE~E"ҍDoLk8D#m_Nq9OME\F` "2o.58䇳U"\:wy~~V W{[ۗEMK\7vUE|Fo~Ufi[\UM?&MTMjRweZ1 @#s RHilVu#}g1иR-aN2lMf vÇbt$nv<_?M<_V`0\b l{X֑g4ͮ `9F¡[M4ޥ+2^m靫3K}|}`1%$Fsan,7ܴ2OZ2;חx u$.*ʩZ%u[$nRsLI$ O]x>#λ3fFo9C ѕJ۪ 7ZB* k4 t V[9N0xiHPGOkbラ-xR=^Uve)''j ^㢮$c: )]9lSa)9(]0Z,VD9۬l@0W};m@P+ {j^?`c^-,>Cn$aVm?Z K͇2nVL+X?/Xk~I>f ěAz*Ui" Ǘ ձ󨕙r"&j>P FұgMbZ հQ쾲věw Sc[x>8^ o>Z^b!:$N =sh]0!95H蹅dƞ 5XSQM+WE_ eRaCmq{>af+`wKnrEJMw*+*%+I3-&w T\r3vuªW4yIR_R1ƂؾIDYNsq5G/l F'5/H! K_y\:Y$oig'fhC_Beϯic\ak%"L>wj\24z"5|)`UyPXGjOmԁvty :SGJ5sngcP[6a5sr&CV=:}Jv{'GGQeW느1Zi8G-Io..U <$";u͟|Wm10E9e,2ńS&Uc,EH63X&5nӷFza)ghih$%o'۹| mU=׵ЛCgP'8Ty$' w3dtAnP5n>ﮥW롱POlK'h׻%/I |c[<+C Id2` O~l4OV橲AX 4^izˤ Qri}F5>H*^6A5,uļ %i:}@+t=5jk0wk+NexwgAaёdhy(wr,QtdW2m(EX6PWyvH(ok6[e(w9yg8ebc'*y-}+hL;#V'PJk…;G)g]h,"0Ȑ !ga7k4<4Sҭ9c -Ibcr$BbTjJX6-{{E&5Bz G+PGt0Ȓ=EC$>N4,HMdⵟv t!(¯px/{ oN3B骠3RT= +}Oߕ4?{hI q.ֺ "x~fYl⏝Op i !6Nfd, .8Ҳ+w%b˲GY%ryĈ1q,JnXןovCmK]1CϬ4>w2QUOBCcMZKj0=1^f=[Pz2b7>\F6~㈤J2V O`T2c q;{|GrO|@'~~ YR탳߁r8sxЯThPԦ1:*ovNԳ}0Q|/i!k%|g5#XB(3pssڶDE4 pW R$t/ xACyۑq(vCNlwzsA+HDp$~lKGT"Ð%`7gex+W6 ^wdaS;{BSVˡV?4XbE8 "]A/vXkϟRijCqzY:Dz:*Fp!X`K+V-y{n^G/T)ͦ]:ѝD0.;̀ѫ0G>x9ֵYg8s4bznw$fU!4d*騊+yXJR_:oayki,D-[C 5^VIg>N?qaKwexfY]ZO]UZ#]^1Fx^4>`0SlMlsUΘ՞7X v1} Xjc4Aڤ-/N L[ 9h~ٱ6W9zP3!VnNvL&4`B,Η%Uf!'ۯ7A-ثÒeru9bI;_F$ I6DSlTT\Ez?6^6 ѦpD!DA η y 6M `|'k"۪%癬q %;$Lv9hB0-őr ,|P*ޥw:aѱ\];߰9LJ%S Z[! 0?IpbHVF>%Ef/t |`FUm*睤y(ip ^FPQ#Np%/;lm,vԸy.^9ŁQ4D4L-bk8P.5J~wBCSw:˰diuE!Gx87.@q[GZF4{8Hh?a`_ >4P61Ehd<_mq+gQ+UgrA$r~5w1UwpWJ.ֲɞ{|(D՛U\ <AS$c+]³pBD ٛh'"4X;)i3MOB?Iib ^Oi77Uel(xȥxS_CG ^o(Aٸ("OdF9)H t;@k܂sgVrÎ59- m!W{=pa{ЦGc\Պ*}DM죋8.EY%it*<{؞^ \>VlFPֽ9[rPnƮh٬l*[dr@^^ʝ%8wOp02)\7!ۿw% 3bG>nN^  K!έ!Ƹߗ'G87BNfڐǼosU@żY!>B{Rj׍Y2,QC{3؉ YyWYa<3uGNHwБ18Ȣ(kS ٧)\8$8 4uk":ه}]/9,'w7<,~*c) "}Ѝb϶hڀ S (D{n]ˌ2w ѫ,}mYUK7 (W#s;a_y?ܷ@X@*d7ăYO7[~>بFhnhOb':}$*wÐ|[SHZ_=o^Ts](rc5–emeۨ4tC2Ty3~"mi^$!($Po_A Ѫۚ,Ԕ_큶F a7{C7CgU؛CWlp m#KIu.0PݢG1-L `c:\y85-*g鶣䧇[ )/sJueIS)g]&va6:@[n e851L[ 2\cP"uHGs 6!?ܻ1i|ueTlr:/#-#Mxj}LU5%qb?tUOpǜf1jm NF1y 3O*h"=l^&i0=vioEGM#L4U sRa?ėdC 1Q'I3xN?R{!HPA 2ð7HZvO֫KsD tއC\ tGO(m]d^iin[{WɎoUX[9̔w|FuOw*L} ]^oyp`m½ҕ{-I>l=tSͮ8[$Fz|'"Ci߈T|R^^W$<{@Pj=j(CM:Juq]pљ7rjS,tCh6;Z`o050"=r(҉\:{+4qY4K/3-v#MV @\3#~'$e<6Gd$g j!(kOp&ӝ̩ lSQ5DU:Iq āoja[b&b\ s1M  ^4 `83q/ᓝ"&$rIi=V9iz) v!‹[(Bo/bz,|!0d~_~פspHt,m& SRhH*@<Y/-+_kȀB}W$:82 %o{GOK-_HoQ&t~F$=yHHոjUrKPXsnIr}#=~{ P5pvJ ,Ѹ/I&x+&k ܴ#HG`鞋G^B%`d&*3pc|EA sWn~_v`ޓgoSh{ژo4sB=ԇHͽ^LEf71sWF*uzhL1aY~)"#AþE'Sr $F4wjRJQV$.,uT@{$9Єd*~.$*ډ=ejRR10X0_|?I`=Gr}CRgb\M;EyY4+Q;NfXl:* z4C7-xuprـeK/^w ¯˽Te2R4u)ˤKXGfVs]e#JhbB!pCxCd[Ldr|ia!/;7^!0>'݆?c'3ɲ/5₰#9LRrLBD o8>zu &ryM2)u;J{*o$Ugs9$(.rƱ2N`Q]W=q*s.Tm;P ]B"l2< vp ĵETfGAӷ0y&אg0/n[)Fx[(?q,%WMSU]ϳž rded:mZ g|BArʻ$ٟ+D\5-좉jvyN~*uWXɃMs4eݫ>^z$Ɍq8!e iԨҢݵJtX a&Ѭν=YtCL k~@2y据o)KI }1ק%zYݠ?{O<_!wk^J,ٚ`@iN80yMYLN:;6K6ؕNJ\>RY|Gq+6@Dc:4ίa?6|0, s+k Ly'!C&q$f -co$w 53@X>Ӝ. I1Z *;{#\Ab">U:B)Hl,S(ˋG28<)"咺mk'5H,pj#ӟ_kѼGjE5U+LvE4 ȃ#$dQrDk\4-&jRY2j72C)Y{<γ2}n$tN*.s],lTBI$萳uUa1Kڗise]{|V69"94ӓ>5쳑f&$8 Ǐ.Rk9_2$!> <+3QlݺHN_˼2 l@[ȌA#ǹ)!Qs i A`aSfW.+w rn tz8MNjڵ% Q!d7m6%ȝ|rB[pp;ǙS5S4fY 6$L[x^I9pJPyv(tǚs }*Y!@ʜH4M}Qq9~cKS^!Y)] ,FNA~gqYuyRvRf q_ RFrCO>+-A7aIk#1B)tm̅ڙ/HZLD>\} nwK@?*i<|OPX?J}% r?"Fe⏽N/ʉcj:RUOL,* _:ag}hb8 ^+l 2"Ñ'rOh. B5CzLs)l&e`dX77qb.8}/O7(S.!$Qo?Ͽ :/f̽ybL\@c+HGF 2Dh|WT+qT{{c:I@`cnaHAo!Р+)m"n06/D11Čq*NneB}y}`3 /3'17yWNʅ r٠Qs9ǻڢ{b-.֥Kb)L% I%vZ=r׽̒tF`t[6 U؆T%#v)kc4)90PRy:ƅd@@ `?ĪnlMxGc9'%laG,eɕ) 9|,]v mIKGMԿF{zsMՉHjjsUPas[VjhoU.$;Y"|%95ƕ-ȹU&h0egX&}=Ӓ2be&MR%fL ٧,4zy5hA@`?6XūGZh>\/ysw 3=whc$-Lo[ڵOrr 8Fk#=d11į2XoWBAԅ.Ru{T`!t= ԄF2<rboU .[,jgk{/~8ΟoL9U/ihLr%>0 XwY.ky%kDÖ &j(֠l`ХtOT8ߨ:,H7~mG_!ya1-֪R~Tո&0wqP4pvxܹ#؎< #1SHl1dCv/$2A8LI@.Jz}1P4.{6 _aTJ 2&L! տ/mj 9 ˵_ _l9F} egXB{.BʐM&k-WK}W-ؖu9#?QA:)㫕RlVŚ{^ |=zg7/ݜU TJ#t|̀;G"AXrܪh{KCAO,2$|"p &ND`[PHUFեEAp !q-@P[_b)Gx;f鳯fhղrdT9'yhb:N]I|GpcB0pggd2e]Xa%k1?IYm7cYMgD=ĂTyyࢎGWf{!ùߐbtq1h-Ŗy֊ IZ\m`Y,,9FhF ͯF ={Trh " %&I"{(̜ܴD0սa0u-)7}C"n\1jIײ--n}L2W93j;-Y[@D%QU@'s dC IV87 o](BjUqc=_ͬ&+Ξ yAEIu@:6EsN)" p S2]'"Q ʼ4ldz$ܞ%I3u+8'7Y0 y%- oڧW 䯏_0mWGCmq0gigV']c Ex NEBa{z2QW S;pI^r'H'JbB"u9tP1JF.,Tmh)4xKݗ:N?$~ Efgb*~"-)o6F剺l-1Q% pSš@6l0UHY܈񙽵t*s e1;Bs8@aI4OX5rDyqn*DջuSb0e5AYGca3Ү6|"Ú3z挐)dIvi`@Bt?yeLwh2EFKYjxiBo6AK$O)|أp! [ ndl'[4I-~JZ,3{֏/lpqtVlao4Y{x1b#(60D5$AT~N* q22h,ׅbqvOفW2d2:E}`(eXa>JlmFTrabaF1_5[$יŬzGw<D]x\kqqckd_~x#0Xiє۳BsJgHasbl~aMz!XjϝD#`2-ZC.j~cI,BثeX%cϦ!1F3]ǖt?da|^D: )^n\0SGT #P8_ܓFeH/ ezUԫT8`{&-jnG ޖȵmDQUR!{D K̜'˖Pǚe*SŖ{/GRbO!4"0fvknKU7E\9=1l{ӛh`g3tJ)u7)$KJWZGP}(tyZBONo"CqpEJ OFZ4A'0 R}_*d3A(%px7z}Xu? P}{Ewd 쬡i7⠌h %d R",/q 0 8a3:TFD(jw}:A%pcHE*l Sst4ob8AulT̳ fh$NRP_: V ʼGM`,X<>\TlYtE{+oI|HcQv_')yA Tbc3ǰ m 0 T8S[0[vѕҙZ]!`&6 vsC?%7{p/(sLxҦňP)s|YfmKgU"팗Frn"b Z[Y)M2;jrSտvnWoݺt~zli5X%$sxsoZuzH/ &!aA>"sъu_}L2z~`uWm w8$/po;T>t`Qh ݿ6l?ot[M SӈwG"eU"Bn!%Sݦs>Ʈd\"}N/\N)!h;J Drx?Ypp'!zWQ"R˨pIz^7K<߭%ɯ3qu. $ !z͂F淖7},N&eo@A'n&~^l`%Z(K %y#G׸Ix {=GU?@Ilb) k y靅FLz5 z?Tຫ(=ԃ5\6+4sRahg4PA&}=Rt>Si3KE+%5֞fOٝ[`s_3@uphTf_$281>0s"R "Vݳsh\^,A[Lt-{cg'OD󙨂brW>,fOBYS-^kFN."DBs(4K;txT1Eq$.X:'qĄR}/t o e_l"DAnԥoᐤġNPy*X6g-*ĝd3.LOݒn8aD4;7:;s |bXF$vH6kدCAc-XM| H㖂72RdOBErgC5w.} :)bR|Cg}+86>Xouwq/RX㽤=vCNyE*֡^"ZWld?'"`giĀ% @Vį>@h cLNRޥ.ȑD)ptNyW2޼O2YFd3릾IaN qo8?Dp!KʌS;Q[dB=NRquZMeiμwxW}D7W #<[a,ZS2o`ԟdQ we l} : xe5$]AӲR$בHp,ˆ'5u,a9Nviϧ;UD@eݖB Dicx45&pc2O!xXnc/T輷rnE љX\ -'O [!rBY<:̵?I#!bĔ!u<ܣzt RK$v8/o׹u`rF,` Qͤ5jڲJ+%PZ}3;W y0GXpY{䫏r}HW7Rwb6wR^HtA#ӕ|c*+GЮouձk<<$@0 - w>Ǫx?z`0g]zaDִ=i';S؄H:pi}PcpzꙨ\}lS^PoɴfLޫ6L}Ď~'Mm-|#}L ;KTh~>p[ REEFy[ l&`2Ĥf[d .ӐY_zQ-5B܈ȭ?"ʱ5$$=wMS_ί]RFYלUx)AL!tl"(f4:~M5#9#N4kj2k0δfGߡ6ZqG-t2/zZBwEӘF'S;h/;q3"wK v}UHfYgyG )-6's^,1{GKܹBpfwd5S>>X=5A k=iSWX@k!0߈X_N>(8hX 0kJ7{×^*DKUJeo>MR+O/PH'nF/Q-;6ig*#@!w2h`U!EƪC3L\Dh{!=gWiɫݙInljSV򗨙L5A>UW2+7g&jh6;2 #wќ0_LC5On{uolŒ&,݄ _dU]؂c `5Gh@f 0T/W-DH 8T=߬jq/ȴ6R<Ԇ6ܜ2F/g}6CUR+ǵ8TL6ɶC&prտCv,åX(`Q 8rT} pQhٔ1A[|u8-ڼY?څa}5I<;ׂ 'fNfHn/dƫN#%†K2³wZ pZË\AN6N?qGWA-mpf8.A?kV` Nuwpnn B"f\{-ik6žw %ٙ'5z[F%Z6nPuKh'-k {[pO]xԴe 0:tٴ&T>Q@49A JOƑ%T?*F:dT&-/ mXmRo@7T3&i!uJ*U]:XfM]L*GM(3 7yU5 @_cJ j-M $2 LYU*t8vciF^9y,^vjv8[=?m]iΆkb;!ӭ 2>[==tѳT5[0ChʹqíόUϛC" -)aL4^㎰ iny&j/fh?Q^.%$#Lo%йRoDu5K8cj.HٸW^mU^E,1K'4Kr7AsFGLeaFBo5[T>?z q]3T#@NNc P⠣dyJ/b ^;D F(}H62ަ,kݥ7*[;S:d 玽r+ﶢk?S642e>׸ygmme9wlylJ<+Yź-5h7ʎ}j *(J=z9~W~H0R|d f D,@g=Ǟ,7׳ vmMIWj]kUP()CN BbދŊ 1ir7 fk -f k=;Oy"UYNRf%sFP]wnL'Bn+ qs0CDrmڞ@qv| 9&<@?^Ooo7kPߋ<tS^F1 @a-g]}а"S$`2l<V,C,h],v ګ^cw܋AvdȍT&-[c\g#`BaxoG-jtG1WE{U/)\Ӱ+8K'Wͺ);'hٜ*m&a*aEyAsm@I+ ;G&\hcgjC)*{(ݠa \FWEUlM^x,gS=N:6nzZj6^zyv7L<5GCtϾ+W@)$yCl.W_־D.=,(|RlwH ZΤxC5kOpkɬÉ`T ]Ѭ{<MvS;ySC>"- ZraKB*B;N@f,W;Н7/^C*XFзveH6gcKS%z褚]vas+W0ZN}8\ڧQr ئ D ZO{mulxgԂp):Al8$SD,DLd]Ak "QV.7 "b=&I n* &,e g\1H톦-QG` BBs[oQ[Tw:i hr||d=jlM,B6k7@0RNv9WqIyP]%CWle 5bfQ?si #%m&"hQ^2|y_6 UʳںiΘF]%WF% ϵMKvˉ1?KCXhXoYηZ™7m#D`v8c9Uk)N (3 'x>s #_>MGU%0ϔIYNZ,6YG f`cƙyD+?C+|,Ё(P_ /u!|2]6@5+__&SrP&c 9pϼ\oy6wnL"x0_ d3ʾb`$cU]bZaw&qT<B,,wlu>D@[k 86[3os2S|h8NE72`w-#*JO"@bCmIDm<+LX^PwjT5;Q +$! I=,msh J)E M?abj\<*mB٘'I^/UuIǵVG @1݅{Umm!p >˸2EuV)2yΌ˓Zx)3c&D<@w@N)졔<`iiv:~Ŝ6ӯnXE gZ|Ks{sL̦ii.nЫ E 9<5wh^:ܝV|Z 9vdM5:FU+2 neEGp±y/n0M#PA/ f+_=;ptFK][eD=/HJf+.{.$+1 :wuQ 6MI,n#S9uB"1شŻ%Yf Lmڪ+7žz`LCo鶞,0P3mώvq sc3XimXrRD90jJx9#܄ށ'#,DyQt͕߱VkEaRȶp@U5qTm]rE?cJ5j \S]Hϓn%N[yP_<dTe41c.CS]ط9 he߸Mi嚞i}!(`}9< '2qmzbgj:jLMe1_km^ig6nh~"藈J|_*&S: _%,i-9f KT8! ` :AQfpKJRdcKp^zPbJpAX6(h ".?ke [;: <-F`>n֏p@X>Ұ1v4 ؑn8U&s7I. `DZbPd~~ OsSPP"W5 [̙|^)RnֻpmMN*3; ŽRuӯ˗O^7?pi2D!["ԓ'r C+!ƊJ/*^ ԮE10U&}Tf%C>qƦrNMsEek0TnC-\_̾ _vRCcN]o(wG=~/i'G%>Zn*u=x{,Cw^3qP Ynܧ Ú!ym[6pN4F$}j҅RËc'Sit 7ȎźPRC7iXO5wbo񡊓_I!0!)|Ëv?XU7;as0Tqj~+c#PÂ*A*OUuRDh+,?)T>k`OU"f)V2;{B;_x/3xA [`J 067l+h,땰T6xD fW/lӠ2(.01)d5l$-2z獁޲,8()*]}[O Oef\+HgK=`ɼ_i1XGjǻُ 3/iMEѐ *Y)q &J^F);Ƶ 0tǭDnc*i;ْPĚ83,sw:+,P$Y"!-#-Fg/]7=_Za_)W. h8tJnw|YAPy8TtɀOw5,WAmY졡rƄ|3S r>ŔA]}.n Ds]Aɠϣm~]l1J&4l}L󪴗OY ̃*U'1~Z>C\ػѴmDWIXUi-TĄ",C=R1rk^C8^`|9X)> S/|áO/qBg|!7HNʨ+ SĶ!$\ v j4P*HʻbHBsVb>d)xO ' i Gg>ȭSV >1^_H,ѽTCw(k.vT5cxuaڒKE\2f"n8o'MmsX`eUA8:(tx+%C5&2>^v3cZ:j ?4#(-HT|{m}lC>>(g|'6NtYb{HGA-%Fz `0J+nt9\?4u:qrf#Xc7hC,љ 3ΞVȑ (@&;qdC?={jTAo( L& tZmou.[ "  ̻U@3CVLjLrevg,gIfHMASG+2/;+8lb@`͆Cv~5e43;hO੸-Ss"8rIԱG.ν״nNI4tQG IP^-Xg3MyRGAbBikS;f<,Zrb8\m\`jegS}h磗Z@5;fh8¦xJ)O/qXApb1T~oOE ND(esyx쇱ki, y05iW( ڽ )W-N[]pZgں\hVdbf^of+: kU {!iLۜG'uyhand!IWDͻk_l Yg3@zl1!fׇ?YryO=&86/ Q)S+ZdL>U6p{/Y)Tx@p M̜,Da^05e=}R!㤥O3u3ZxOh}ܞ"Eh*[0v?ᡎ|)Ny 6+lC%La-(&Y OYV Ă-S@='(x,ǫD^Ka@ИA)-Yz T2unh+j,@6'[fT#gȍ5I`j/3&c}b0@JR?qW"Pa4)ka ō*%٧p$UpRs=A9;=cBkxm TƋ]M 6_lC8S%t眊LTglzfE/7}`6Aee)/ߊ}ߺ pDiy96Ey';E2@l/]%)&d@jA}aܧE N J~:?idW9IMzRJY}:حN@.{#f3Yk޹[yO1DzA{J*0nwy=sA{l"YR!l؍"\վsJ MSvlk`{Y[J}Bߋ(\(&5%`U$:'ɯY8LT5\0[C^ܯSysJm\~Tw>GGCW9YFO $N|ڂKAE<nBqBSm©,ц;{L ~4NsrIwDbJgLFսܛ 4BCP!ъ杧2=ea.YTJ+腉"/`Fn=7+gݛmHº Υ@z"ExYE-- ۜpʬL[KnUC5}@J^MB۷JcBs9BDz#OYZ{?F.bP>Wxfi␝+Ûڸ KyN \=9а%%Mi9F2xQ&r{TAߗtJ68`#?5S4sj$ou쟣F@Jxwf[S&iur"a^l 3/=XRs(ޭZydx(y&ח|2H˙֝,Q$GLs \Q1ML+ a40[p﷟mƆ`ʟc~L{Z?U'/^'}Ԣ |S8J*ڝݪCd?tH $|78.u HUf~:[!.E L%o1^G^4yK,Ox*2ӂ Li::Nbے̱SKn!`Ͱk_q H9#=L,|[EER4Ѡn#˕^ȡ%A{"ңU{7h)Jm'O7ڽ`%طqWЅ mZWCA2J$r[JcvS=(n{\ye["ENH( /<֌ⶩ`>4hCщh$&_jmPTTmTXɁ3=Mc{%W 5S!2&| Q,0pzށ" o|$DiC Aky,6nefLl)qV"ۥχM3\vW3r32_ݸБæs28#WL}S< !]cȫv/J @С 0DE H\:QN*S2(SYzGL)xaSZve}5=;m3Y[e## RP N)y!_֑'C?hYwy%c'/؎F3=dޔҫ9jk"pJRݝĴ:}G|fm vů N?X s<@8nZ-{{%b%݃wɞҸX [ %Oe@mAYD 3j;z|@c  h8w[$'D^lOq+NGJ;ic!cQx(7Ӕ 7_(͑)qofvcƓۤ[zix8 YBU :7TȼodYJ*v=,2)^*vSh2/e}fkAv8_D>VR?8~Qfp%^ (-[/OM~Ze %\gCc{ײQ8/V /0l\.Yci6`/j0>--H'wPmcяgyf{?*`~WI={Ti6p-_M})oiEoPN`a6-I00ۧ7 PZk8L6w$*Y7h\W3>x]-ߏcnx;gq=tdiLmB`ǀw&o"6ݕٍz(U*|9FL +&uhݯ6a7XQÊpUEB-KT&q~5tʄ<1my#2/f.fBo'W)t`j1Yabrs'>W/\9- uޝefɃ{\Ñb#Y!~0G=, S?T0m\'$ F6䷩ IzҿEg,$ $`<̙ŵzw]RT(Z  J..O4x?Efs,p2ԝzUr_YH:yKNA 7huY^q5gYɀOacfJFG/#&LėzBVǧ)f%EWUbZ[qͅӉ\* rM5,V))"L gټ("h{ɏ̗pMlǰ2oA ^:*}ñnQ,Qu;c%`/}"ykJ2_?$^:;ugO/&GR3.R]l$:0iG 0$~oW9MȬj{a $$'vZQЪ/zs3.v5xuhӓJ#(;EI頡EFt](]a_ yNGN1]y"h"\WLgw~3/>`4 Z(# /۔=ZRFwlE֌`d+}'&\nuď|ZHaYv,ʄOVɠkLB| Ϩ-B.u(3׊i濈9C/Qf] kQ}#r4yB]MrbN#fBĚj@IB)+m3pP(N)h= f;ҴY&RsPƊbPЛs+ 0B_RگK8bđ2W8$zzꃓm`H |$Y2޹k#/DF"/\@&Y-3NcMtoU.-(Îk3s'Y  qSIRK`wbss`Iw]2QZ_#8Cx[)8Gt+v`ߌ$K]uWox@l⎰l.y)4F'NKat_J[AhH)ޫSBGM2j{/̎2FW](SxZdQR剱!q,$O\Aa@߶MW*-?τpGs?OKG - v:L=t 8[2mdܗsqdTyebַ&6S ־~G"8Pc/X2|dWX'TQM@`.覀OK=HsvfjcYRp2}\S.Ӻҽerf<amm9D8Xضu6"R1g5YH6k$zNWaCX>^l#p|4A46C$tA'T<} ydؼE?9ĨiYѤ9(g"'m gGf`1Q ƹ⪚Dj¾ S :#+:} 1~YCx:̌?}]eO B(wj,lfe&()G[=NoX_t:̑\$6Y3Kaj'5ꤓFc9+]i{#lǸ^׍Z-(yNb7alXWu,]Fa\O74V]'D) .83Gu+v)haf _/1A^~ cW:w0 ?ar?e(j?M/h.L$: U%SX1 @Ȁ>s_%9Su() @s {+#;&]Z'j#c FEVXN00JH ,=~%9f9$IRV0>U))(1WC|uлwh2>,u<\w}9D$_bœQSq\s _1qMpV8\Q@^ Bk4ڨLZ_QQB"|1wwW'nQG^C^_BϾayqU6J:0BJ}d3bB61!/Ɉ@r(zPΊ溠7K%ɾ~(tEGw奼 bX ot'B=3( fWtALLX+{GϣۨʈQ ґyƺhRC PV^\f vjӕF8X6 =/ؖ{MBѡM{׏^B]-xFY IGTb~Xh~ +)4Qw5\B2ּ9v(n2vGz')`iZqD? xV2|uxD`U':29 Bn9,C_x-1-,b;@k.ء Z̏S J`ӡ҃aH1ržiکp; oVDpuhW}ч^Z ~L<+ ͍:|B̩;CųL Vf- +B7'k~Dyq1Ig8 [Kl$bv3UYhCT?Jv9=̓(s_[P7D{Dv2GJos'T&@ԾX )T(dR|{!*N9&SR%D kC9PfVsK[w8pЃNRnsx&a+wpחe;JBީ"m#SXzƅ6:q_-u)|\aq3)cdI q b3V 7q>|//gK^c?MPٶ(%-/sfx|^v$VJ귿^xhR56xNZ2ܧ}K;۷U'ʩN>RDϛeY$I;ᮋkBH8ւQƐ &ml#]cZc57֏{[hvBIC^ۀZhI2a<< Wc3_AI6`Ueˀ!j["](MPf,ܛ7=ЁSɳă@qj Qظ(>A#y~Ouk6Kn-Ix=3::C9-IQ p/AG5-|<{زjNWND8ߣ{a;~Q֗%1". ,L5qэ;;VӚ]pCZu6._MӼRg}vdTJָw2 d!nEE-unz<#}C(3iPL'=~ix%C*Qw+j49%Zo|/`{t7 D;jyTJk*Єi_zX' (SBw ?/N^x,08P + e+.f‚g Ƒ-ett0#pg[c=)OJ(NKp_z#L?0hTڐe"G8.K`73ntxrJF 0Xe`2vS&SsA{Z-ɔߩm=Y_`74|b~&G5dǢg'r<j`\-^]uh!i2=ߊ;6aRYm8J4S~~ZSa%P&?h-iSy(`%: շ%zDuk /( 53ZN mz"*iKIʔ"74\ß4-v%IL`&n$CZJS=dR+r<%s)ڱOu1_'yT1jb(Z+þkuxWK&^cdH.7WGsp6[N2,lBͩ>1] vyT w1,kA5(&7yȂ \}z$[B΀hf#Cj=A c F(fm)~bSs᥹@ANCyQSIæ2q_ oJEe5ȫ:~#WS0]Ӵ"|7T![̋lߓ}˽]TUw= @X`D R|&Qn6jqn >^Ƙb˕Qmf&$&60yhۇL ݟsY'6v 1W#+|kdQ*jIX1MW̰$9# a(2qY4oN I[L59Z*#YQ5eWm\5&e`ӊn0 eӶ oWS6"]2])4 %V] +z]̒G57-Fۍ,:tl. .9!&HL#oMdЖ=>KZ$O2BO,s/** P'55?<V/N  9Щ0?l蠦$=pc$✩,3v󄮸ώX輖]&^=K bU8VP}JN{KǑ4[d IQMה-K٭>`Z6#!!;)ςլ")C$Nm4zNmݟQ~ͻ:U,&_p;ɴe~;_ua)m=+ۥAZh= 0b/ta@\= !|撩L.JMMg[tǐ⟊^b",?rസUKUR<?`Rx^Źi_tqͬV]#ڻQ.#/loT5{^C!,H w΂ ױ`YsLy c^EiD'5e7IfOx"_`W/mifa!4V!! ma|TErI_L4{\W4Q"(Ru]au !r~:6Ї5VRC;'l_`ȺQ^_R:bS٨ŊH9ce$aRm01@P9<ƈK̩ꒌ4<ֻk ЋţR-zfS|c=}+PYﳮL^D|TtٿU`apfzСE;ADT4C(4pƼ8 ~p0|zPt[$uzеϋB,)[A;^i =r}m2kЦ[^ua5+s*Uk$r ~)ηmDWGpV6JC G:~c狋^7VwaZZ 5I{.]ѹ:do%!lVA7d7r M4~' 0FDL^r B/+`= P8fk==KeN7I26ޣ $_4m;=7BK)ng aͨ"L4_sp2Wz'vT<[Zg^EV4H<:P+O'wʀ=#H"%r%OuAԉord4:b/m7WSذ jS63 ºDCTCL;0n8h x)HI菔\ V'w4$@Uւ U`&KO!6Sey?Ɗ KpSlM ЭG/ڻ4. %1Le:Ə)D})r+V?ۦC$v_ʃخbĄq>^(JRէ36;ViCbJQ[rĆUAuf8.~#Vh'9/bl=x-m9nrZv1 ynMf䷝TBd]+80GY8,>Tnnֹx <XwPBx^e ~_f{Hw$ˆsDu%ѵbi3z {Efﮚ~ӛ.ZF24i{Ob9=! +1!%s+ABehs%lΧ\@p@ ՞L~hFȺ5w,>B]);߸~ t|+Td00W ڀ>cxXU;ĚN܌h.;=*j;0o3 'hg:,,AhSzZ!NT6Oh3~7ϵxUG0n 1ͅn%avcG)Mo؟MA]۵ȭvF"*n|!^GT@9Li/GHwή.40F|,WXuʂẠyfXՎ1"E;@2jÊVZr];[o Xc ʫ6Hk\ wTgä`IoP0Njz)ŧ?`~n~y&"CJ3VGܗZց&< YXKa,TD> &E4ݦaL!?BMFd_$V}o `EI|poWVUvj@.3dRN<ρG}ңu1qH14S*C_>Gi:=!XSj; A :ATVsRcڭ~SbGg(C)"̘+@0ȭ; J iB?.mվs+PxK*NaI BA;',knlʶpXa9<ب7s`>8 j.9K%CM٪}Sعp$7RYNsEP,DPub7V 'Ò]81ΒE*Nû+p{ODzdXx(L0؏K~u@$~LE$"ZqV,ą|%Ar.;uyG .#zj`˩yhq|ש397u 7sk R!ml?)6Egrq &1k %*=ůJD@,(wvB,].[S+G>ep|47|w"qttb$ B !ݭOz9ČDt$qtKsNIits)9AW/65\wψcS9a)1D a[M*Em׵;tp<.b~˗*bxwoQ;|bgjCs+S6r}]+eDz< E"gL@)M=!nd_Me|A#@Vɡw]\SW]sƑw@$#"JP߾[aG<}t3 F]ޙ[ pErEa8^N.xYE/> )I}dJy\wO˜-`O,R*(\, >Q1>$LCv6!`+? qɳy1upkh?W0}G+53  j RV␓@/*jy|\a%<-XO+.ћ޷53~co^xqޓ_DD^Dp&v! 7;>pJ&B {IVM. a˂jʖu Dd c?6be- I͢h_\=M"ɭu kQn?1e1+aUZ >IzV߰ .IU{y4 ,Vsp'+G~ߗݝ{Ss$F SK, ,;wb ٟ###kP:A}Zw.Ϩ ElhWTN9'3Erh@}{`U 57BV Rc- 65@ 'r]G@ʂO~"aEOI'||6HőEBOT 2RJhZtDm- )T-tH8Xq :~gs & y /f30?1]8vpGy zyE-@טAL#/l+ѡF¼B>yN/nF wC"lwB4U6&̂쬏 ,2ʨܬٜDĩ||e\A'>)P}|L溂GH"oWR2\ T$$f%f '(nB=S+6^XfG͌xv 5 )Ć&uhXZ=7n"Xx32V|S6C"AtLKEwu ȑЅ.…L (VfL-!pģx"ȽS3hJr{&ȉqH] 9zZ)c⍞EwrpSTR7= Ee餠Ϩy7B'cȧ#X߆~''_FT sC"hP4GCR`Wɒ!rc>n58~י_*V0{G ˹x;o_s5v*ť<B"Yz%I#Զ)`uSyYjk[x;$l%Ziw0iiGI5ŨbYՒ.ɫC "S_TvW\wCzR,in vM0L!T^ob3: 4bt\=#|{<W1Ns+Y:VTEÑLƯ.vad ̨4X9$B%#BA[sq.f@qwӣSp@H^ iz:^&t孻A_y}3]zGn@B fuqwaP>Wf%0O \Ndcp']>3>Iv=M.v!Ay䅯-$Z*jq&qɄ^ǧf2gl!J0^󈩭}ih?] `TfK^̶6 %`LfR08)/V fҟLIC6g*,;JܽQʮ wyɇ }]׊Q[PDsuϣAQ)`BP}%lmBګ-%mEB~:GJ.1&a<= հNZ߶}g7ηKSX LQ?:>}gԬZCُ숾<\'s"rsMU:<7yƻ^lt 켹Ժ?k뎌c )ƘгM% laCjAN9MZuLx7|#)8#r玄Fmh [v;'xUDT0S%eD3OO,xlObD"VۿRnټ2 y%su]D"2>s$kF0WH_@'lcw&ϧFPt4ĩ Λ)| +NbJ ܼ5e2fuIcL2"n䁙|:/WH ;R15GT`^O  l$bTanx;FQ0F7U'!N)$arQ,=oӌsY"-W]ņP S&JD(};[MW@"(֍=mhSGb<+B3zmdiWH;]'4h'\# Ȕt,21֧S,hU;tB)4SiDUny*li<,AFy6 \A&Ο{`{䜍"a_GloaW gOQyw'^w,sА=/)T@9D[kD@*tl+{P;t"QhXB7\&KciWTKV4&se%aumJ4&,r'?fؤ Q)xhCr$8!D]2{TU;8i؆>>Ȗ km'rp;xI{5IIm3D6Y Aj]3]CSm">{Z~Ir`4+VJԐfm*UIQԓᢁ5kjK>M.(aT\K)/܁jY"IZ 9J9Sƒ#)7BG1v Qlj. ZT0ٗÖ\O I.mĄ8X6,L9;٪# ߜ#Fj2k~.1kIHiHvbqIt }lh/Ls=>%9oEO! j^HHCho&z}Bg9zAfGIuXH`њtDIǜ KwvH%m sNTHYv#5`nا}4*$bӗcKj+}s7Dj|údR.>`2(WY b SyZ_[UMջp-VkY oWnwsòGy=!<>ؼvN6 F7+RnYo(Զ KQ#pm[d+ߥ c19ukm߹Rz/ S2Ub_Ax>%ThOzzFXX%P,g< SbCN"z,<]N*xK`"A>&o[̥}Izg`6AfKqA\j( ̟-\ɫˠnGTf8!P3sk#2iL@xTu?>iHXaQ)nsM߲ ;uN]Q3]Qv_,]evKExƊ6JrY]Z76{.M!ڜw.K UB84tWyσH4ES\V\(88t\,Af5հ*b9#XOsgKtV`.֘5#U=g>x`ayw]X&I7ݘ0%iiW¡ukƱcfșZ:D!{a@ 5Bz,mm)?J: WsbRſkZ3)h)hz;gY4p E>wtLvF#gw cҼѦG f 9^<Bg*vu]^WwHO'bvh(Yũg(BP ӊӸQ/EҚAN~ YHȖ)*o½Xt*m&3&lz.Aj ~3E{v+7Mx"d(B}\7.IaPcE ~AfFX@ 3쵪xclzz5Ho'f@OUI2iMN/s5G-MfIl׺eKֱk\N%% 5=V,kқ<0]/=P+7w ĕ/BʣR8 + )r1娏mw.4w JҬ;Y$HQIh?IT2XwЪW"*0!Dƅ ko|BWWRy봌Fjy`rjx&fוc~8g(14&LhƤ">ĉa#-*5^J5ReZ󋯢!G|8)JfiqyFofpS$}]πLOcY9m$nd4K7.q|;gkkaOcÈp ,KcU]?D[ڑ";< /tB?iXݨ4k%&\B>@٭b q^Ibrs p 1EX+N`U&HbycG^p6z_2q×A i)lQ%[?#w;IV2Q65I:F)7gm1sFvG{n5Wa"[Ncx~10g!&$m}8XB57t Aa."ZCOi,}Je.lAMޟ])wK L;ٱ\4A,t񼲱:ջMR%Dx[)8K u,-0&HL} `°vὥ\n Fck\LY#GP߶Hϔ83#9}2^le c}Ծ%W)gH~^u_.e.v{ IۮP9dI>' V/gqB|_Q&'M"ǽ5N$RyfBTx ׎/ ˺ei@D}U0q­]tlEjE<!{)OxaÆ&^ewaa( & =MYgJ ϕ]ak4g$pFkAxn@$W5>(ڷLjiP~#~oɭW{; ujX^Kh ! +>~;t0pZɘlR,7Kh} @2̗jF}Fo+/ϧI(8R ".y{xu=eA?P[ϾOf$˘r<6%̵[ ՜f"^Kȃ,i\L#Ce7 0xk۫:B (10xuTc ":k|oN!+īP/8 ŒLJW~xULf[CCf@s"h?TFћ2`t<c_(9pVD^Pv#ubrEQ[ )8]f{ E)jPW/xiWR4 g$Cuyo|6s}sjz{'&G񥔦ל oyx (?B2~)Y}X ユ`IPqXx0.?xM{#.;0 n \ҕԢi*1xϤA$T(ƒF>}Dټ5b^ fOUc|yWfI7aG -h@;`f 302ju£o.3+!k sb[Xńem59(9 3Kt![eeK S--]:cgg͒Z,5c=]o5 e3‰Ga'x,5#oOOH_,^UyFodV# *E"Y$ҮXH ]hÔQ"c#_xG`;֧O/f DS/!3\4/*ELkjŹk$w4eYıLMǟطH2r+ꕤ<ԃfٕtL[i8ۖU HEEnH+ַJbKzmҷ2xp?R p{_5@.q)7oPA6st՗6g,CjTcۧW94¹b9ӣ 5 &cIP6)'ӀTƍ59\ [\m;^w] aYb\%A;.+/I?n(PC~,({vE47nҫ.YĶ/.[nO.@j?cgc_p3{h?ة06&1ɷ ko#$̍{ 45Bt*Sj[INujL2ND',TW=bL/CP̗?th!_ݠ`1#e֥τ9w~kru64G*UucKxd2e^3!HH4+ۅ\u=S}勯=` UdQك{4rBEb7ʠR1b*pBEql% @o@!~,Y?0!{ozò7!0tOJQ@>.l٩PGTmOi1&fx53Zm7?TiOGf"hmȷL4A+=@a_jC*7DP+]^2u֨$:e@XlwZmR y^Sr!n*цtFDt*8"ۦ=!FuJ)n/"?IyE҉IpD3(z}Q W—‹NW=+S.^9\9W'~rdlI֝KiTO,['XyThVo.>ggqc*Y⡿3K IE߫3㢫]zcPBpڣ]v>{)%s6%d5BۤVs7fŪugCPN7Ўi>0x |4"gu_o(Z,/LnaWMUEI`>,<ĊLŀ =ٽY}tJ-}6(jZt$!Ak3CfPG23My K-veLNyȃ7R *?U7rg>#휖KO ^ʑ`]2%džpZcw6wVW2?Y4B _cbfn'઻r"r$F_ZQ\쬳!W(X[ ɭh\Ho G|~i rvxgs}CQS;xmxZ\ZxlW6 4Aa'ѻK7^EZ.R$ 4 Y>x m6mBe'Kzoer#%Ӻ% pbļcu+|³PYR5}PʺF a35]ʬBdObdzP]N>FQoM S:uxmqé;?04kyG^dTb?S!{*tj4|M8Ƈl~L~ bzI,ho||2KHO†-0ăx1BZ%/c:ÇU[< _ւyݦz|{r/f5Ǟ'Dv.)V}/~0C7.լ.[.X>>~']:M8b[{|T_+K2"ea3f;9[Ap`!=*6} md-h\އLwJ.8,[%Dˣ*1+׼%9{dn z14@^廒7>o:!5h9U1X+F,۶#]ϩux*!uD"u  N;HX ry;6Yxۓ->T%t}+m_=J`/j5Pwq? оy#Ku${qh2Em} bT>f'8KhYjbC@Q)T y@I h/U(3ŭ rqvqj3 ZW;=4N1ʟ\$c:)o.L⽙ bWڏa7GL ӒD0sJqX+SH{{j!u޶ޒ'[Tur$f71mYSh 6A} a4X=s&EtkAF-dw^ ?1OdUCbJE|9鞁oAe~yF@l) _Q9,;` \)u%p!D=%JxحHią^CW" l srJ\fo5#畄=ܥ\?N'% ĸ,';\*~rwuvb Nw`7`ҏOR D+Y%ױ+gԉ.z.Lݵ7E|u $Xџ^îavDyR2X, F&ZU&EQr'lnvZ9<]x_fc _QZx(DNc*=\N`IG=f%Z^bEXn4yA-{ m?Cn#VxI0ۖ-['R] &<KLs䘘0s<{yv^$Įu;1LyﯣR;҉Y9vQ8>t&h N(#i^2\1/v06x!]8 tĢt&T~Ձ.z5ب %ϱMW$tn?v˕ 4A7r`3xK#K٥{(׺QS|Wy|AxnMcv2 ^!jR1R׀2s83\WXi'rv1?B>\sK ImN9KИtl[Є 'zsaz(yͻ%Rٷ>Cy׃ `^u"k+Z`;y#dԍ[7:z[:Enp 'qxe>!v;O;Q{?^&xS@ӑ-C4qlS[LJ8ڎ*U%*@ nRR; K%DX0! jnG%-gg2`CEװh'ܱT)͜A .T"4)FTm$h+º-֥_a'l$_C|X侉(V{t2q1g0̆$z`͊󋊝Ϸ)phn(8HfWR^ 鿠ec E|݉}4fbx(pMAPy _X>m2PLFU|qribp%pjđ;s=? rnk/Z"4%:~""i YI%Z{f2C0xĘtybkyH_8[;=`!)Mᵍ g q6Qy6=f$Y/$XB`L 3Cw>>I`#(U!Tq<9`tQ(+v+kN֨YLoL ,hQB9>k Ikue9ŔYW^j;+#4h0#8Q Ojoj+Ƥ&瘇Rn:qs;xw&3(z4:e䶓ފȝmu؛Z7V `y+|ǔ-ۦ|IJ{8Mi[Q1HWUEM r%)^6?}VJu`a$l2Ӌ%|F~&s!דSZߨ|wOj6oNJ 4n1꿎^FXB3Wu{%kq3<'g4MOPj.Ϻ%& Gi '*3Biq6˥lƴ #{8H|#Ҿ{O, 3Bj2-ѩIzy揇f)%(_O^[צFeE:_AbQç#挱qK1ڛC͎SBvT odz>qpJy;W[o*yҦw<i[Tj2Z40hz+&0 ǎZ/K^e4ZYMZFrP~&pf| ar;1BjXznwu:95jX }N6mi$2s2˞c*Zzu6QnݸI*$ݷV>~' I}I4<;f#Y@`SsRް1s ^ igz+vpJ#'3 o#%ρU! GV"nوφ)t;^??f=Q:XK^aA8 =c5?sĺRns;5NAI 5< Ǟ-e==Rvy LZeTIɚٟ ͋r+l<8scCī:F2GU'ܨ9b (=S۵F2G3$BTȥ [Y<'[:<7jwŌƜ|ќa6 ARup`Ed6ZMI9O}>4\w6#FxUL#wdKióS, pk-ŝ|˕E#{٢~~`t_TAA8$K2"QNIGo &rK]d:$T怉Gcpڟ{wJ#+bҷi %ƧXv.!1kf'NXB fC S.o|21/ko 8N|{ v4#˔.:ly.^"l /yD@L/T"K=AͲK?{f1RpEƳ6溙vuLHUXChsvG:?(p.7jwsSPݓKU-7mH}Yt2+ ܏!vOµK& 8㭜o< (#խAajH9DXøW_Sb0 0QorX&Ra,D;rV5`6cJ6/6 {!Յ4GN)&P3MsY]X,u#l=!^+D^':΂6 _`-qn 6QI0e4b,P*RՔ WIŘ'Wq3;{Y6I+dFpXEQ_#2PM=.OϣaC`&خY4kC~.b[ZR04!øhV w!_O?+_P)E"cV2$Y)>ܬfe'/NS$< 18-.{"ʆg `W@'Ny,gjh}e! 9j)[r''6VŌ&jk,EW{K.U ~E*8j萋Cֶ3YYWgY0 z9]a%,$'hj5{_RJϴPuJܼŖxQu7_ҩJ)\0۟q>%>7|Mܜo6 M-Ɩ;r@#fo pP'AqUck?%d*ڼG11 3Ib2fXoJͩZ=A i.(ptWs}w*YsTn9kv|a߄G&|Kу:ւ%ڏMul1С\zMCܘ|_0~d"lS2ʍwJשp(Ae`QhXx u=3&7$GksKL",3\m[{v;0=̟%YndM'PL gC5U K=mwqJw+ܿ|0笨L}XzSg&v2yVzS˅ ÚsztaZdnğ)NQ ^)X*Qo̞^0Mf&j'YC?y@}NkwDP8N>˰Zc̬',0η1Z8Q o?gl}ֻZ0z2l+perk8ttU%3Pc9ZPؘO.<"Kڕe/jCXx䜒fDD+ Y$v涾mMj~tק 5qxY.8.p5 !4g82թZ=&= Gw>#'=,M0_}S; tKr| $IBq0 HՖ6\ui{@8 JWܓW.Y8Her`eIvCp(:_Q=-W=z% 8[|J`|η2S0ĭacvY ,4pP}^x<.T6T>W(.H\[U(*v汤|u7/LZF5_,MzHCMvR|nf_.PefHP;*/0Y'FwkN` ஸz8+n܌KΧ 6:(=x!x ݷ7u|(̟"*1TJ̨SE$+fu_/EytsP_W̲b c:g?PvH9%zH&pH1sh0$+sW4p@ϞLbU -!T”̶EAtrF Kh^7mm7tO /t,CQCL9 Alɧ6@팗 TIoC"\|]pw\<;Ui+M/ۥJq^8p(/CI{ruu׍XJKmq7"X7@Xidq,.b.k@uZ q߁V:)_Q=3GϫEDsJ{J}Vj$&w /8\)>/|΂>F$_8ZZ8gXp*0 UA발QiK/VSy:PTlѢWelco֛"yE/~ XI514\7i䇗-2&-Bɹ2r~O ,鯤R%*c )w # W&d8A'2WjOdKi7)ES=&t. %6C#/CDl.F/47kqmwSztQ?z C6IG b5g5 MK2Q4JCQZ;Yj@,jv8!ڂ`j7YqV݄m 32.qV,[A5UA\L)q]|6g1 })7<]3ټ0pT8VQT+EƘi2-E<;vkTkg&X V/'_lrU6rZl_wbʜ=;[IK,u8#:zrY# ~iAW+_I5ibIQ2aNXÂ/@}DI@@[tQ x&B0e:a`E{ŻN66%7k)vAe:k\Ґ8sJF͓ >B䆤8ݒ.5єP>2P*ꁦ! Ą^m\$.,Hc`v -3Ӿ0ur{;pjd$e38󷻣p;/.wн/\;9{Ҥ}¡L: >}l̝8U"0i;WOX{0Wo>J8 wXk}b*-x3!ST'$ m=S 0ftz:`. OrC%!]b?$nhc^ ``a=?k^M< i c1᪁wNzd4ܗF5}$Iy%R3}ۯNCRT!Ag@ATpsE D+ȓlO07J56jjo-=Ҹ7ԥO tfC_:$|gu.zGDZ!6МN?o+Ge} b* SYUF"XLª'KM=\bQ8\.akTbHزԆ'M}x{+(#VMPm?* [/~3f35็3BRq)P<61WoZwE|)E><{ť?jJ.`3R'Kδ?:S=ȁ[L-~qB*o.S;d]{c8:"@ g.@µ;,c" GЏp2Ӆ9x(A͔H{6i&ɯY G>R<`TnIBq9!u=Q5&i#@,$/+Mk JpWrX-S)?[ r|!]SY''=ƒ|oYbutaG)!~:ϑt^ڳ`aYr3ӯYf :y">)3ݪzvA2ߟgw+_}A3`̫-ER^;ʱі۫C W]ć>sWIQ `s !rMb^`(89\ЩAAl!?J/ր{-БV?)A+¥,ё pĉ8" ~&mD==!>L<\gg9>T:]*rDž\f$HB|8nΕOwS{g('u#>Eֈ{uNV9DudOtbm _iB+JA؈x1zs w G6 OYRN4R?Ȧ8 ZČCHGe,7ύ!ӄ(^trw^=| ZA\ H/ FK/yj"U]VN!zx|O}kgD$7;4d`Wlu<귊f$.4Px$ivH4#.뷐60LVo]񒘱P/u;ׁ҉0|`m lX f?Eŭ*C%Œ n}c=w}l1NgGmh5L̗FT]tevCSrd`ÅʼnT H88 ZKWc} Hqhn ʏu[祖)$+Fr!6jdvͅ:)>y `6e!U)JWnwf#;jiVm1[֡> mhM!Ws\>tŇffțؓ0w3z$I!;=C$rc/EI\6Ǭ{" hHi9ZtƍMxXuӯNOv"(u_EACp̺J=rCi"?Z"k=W$;zh׃)-Jc #^"_0[#R9 70FYPXDȫ~U#ڋUP! HYI|-fF qi'Hq^=ٌ!v|EEzLx:-HaMZS+diŢR"O9 f\ѽCoI88e*Ud=wA89w:%`P\C"cjiL/7]Pa]~/6H.7y6Ql:/7簮-qh0G}%oi3Q_MM[[Ή:A,:#ÅT (# !̦=K^X9ײ(N"0B%]h*bIJ6"u s8扼˗'f)IPJQ ~Ij & ]gvS˒@@c^H\gpݓvDwjFN(c:y[6KcK/=4;8i*DR n²:8D w"B@HՂP;a.:'ޚPΤ¢ݵ;<>Rw#8vzLa+_C")hUVpǡIa\S_4'-#B$bzWVk!SPe<~؟8\$WYQlɟAdcr60+U,UZ֓ hɇODf;ve2g9?|Ót_R`Xd&FJ d[- }.e;qf 3ϥGRα-X/4r¦&G_ ! }+p!WƲW L|8ei Fe]eAPvbu!^.vHA8̦SPF.%p~ky{JK6 IXʹV )|؜][.7bwBX&t `_tT[sZiG*MIHK@|q]!d㦄>?x M_&\!ᜅ˱bCiP [d˃}qd'vd 1ġ"`thLmѥ>7H^Z= gjuj/t̀ȯ& $^|p1o@@-[^wnSO_I6QMA$dqaI6GѮn} l$Dev4h635(q#0ͤn(0. }|Ŗ52Ϋ+᭬p'uQR09~cr# ӋޛHEٚ̎'#i^hOn)$E[nk9ٕnj^:$S1lm:A9N @T5BoXU2"$MKٜG7p*OJs!6Ņz` (K"JFB72BߞM;r;">VY,J4| w&w4@/ڂECB7=T Ҭ#df(m\(lB{L# =5b?ooInϔcف^_s)e5)rw}gRMOnk ls|H N-ċ$ma`9R⢔D|b$?'Nh{@/sY3dQ)Dn#Q#\tqW64ur%GKl"<(t f/i5M 7( ON5,YC\$jیreVwDdZ^g/H`!$iFubGVep"XU9VYXJ/q{{s4Q 2%!׳5đ J_)2}IYQ ++\i%\5AĶ3_I{Fy%G8} /.QD,5f_*s|R*l08;+>eh3K*;: ;EuVm$ I|Srݾ(GHsPknVL$=-sR(/k.g"lT*Ucs:HOdtg)oa5DqшQc3uI̽~V Ȕ=~{0GjHu0;`5C !=լt6L-o#-=&S&<ڄ/?&jqٯ H)9 ")۔ ~FL躦ɎS4PvY*:vmB\YfE_Ykdëܨk]UpsKqiaw F;q,.1JLڶ||6A U=ڌ t! )Bq\ei])V|P5bD09'ķm2-~af D=gue;ٌc$ڕL,3]pS:TĤ9mS_0/$'n4h"iKP'͆ex[Q.:y6\Q0)f{[w^3fr Ad'GM3|hx}e7nl?Iy.O TvV&'z۪ݓHuǑ>>1hd׬QYtq#铋+N!5kGBoxH,xb-u&\+1sCD^HhS7~)I]GpLOCAGv{6u [ lGQ #}Gr6;XT J<#*j,2ɯHLy8HTrvkh@kJYkEn^|}.398W4\̌5T#TYAXe@V92BzI o3nRiI[h749:Wo:L.nMk 3FE&^O ڲt|gr[%ge$Awb o2WP7WqԨ51t5,x}ãčo,qh H=_f1 CF(ln\@ttv%|EI?.TlJ.'(` TﶣDkyƃ4f!fxSTآŠbR& K#2qikyVlT9+eK*B(g~x5I!l)j ]{Q_/aϬ<Ṻ˩Eӆ/Ccl{CU xtû<;Ȼ i7øD8Uf b"oy>ZC7BhŏskhE. 1)75~&{o>η~eo6#V'-hyԻ׆_YcB΁ؖQ{@|KÅfڽnkf2/6HwT.J1f06jVt~cTYlIHO_hckeSP!Osw˒ &PPUOʛXaӮ 1ٝn+Q+~\ {QNK9VED3 t}@zt٨zʸ٤#1Τ Z*^hJ7n!t!ceA^ ߈,r?QE Dq"t?n]Nǚkg!F?]r8An@% @a%ƱӞ;au#$GؘbW{#1CvB5@dBV順&/A: r?ʻ#loAt5&+奌"yC5!¶,5>Z_-YtHxGhd:Î$x춅IJ; >6% h[&Izg!A2cSW:Ñ21o8:74_RËƢ<\_+s%p_uyI13<bq e8;2C91Q%Ԏjܢ<&(JS&W=0QO6GɆ2Ձ` t Hd%'MLSM-z*=1䉹&qɣw$媻`|%^*dYX˘%Y6 %pQTQKVDC^<Ϙ|Jcs43#is pؿ]kLNԳ&DI>}C{nKnfԀMEp(uz~T 3*9ǧONf 1֜Ѥ24l>8')F9NQJhi.۽I4.Ί۱iipWak颶3p5FtCn 7ɴF9pTP Wr=V]QH"~Eīu1Ӈ11U b@Ч7́R"ǪA:Q76bQ;.`>ͰlMrK[}kJ r t di:@BaiShm0dl) -^{5 L1r FB@b'2(V$`Y% .-iɷ@~ţ<96W_uXC{6G1o10瘄Ohgd8f\%Jj6[f zZ|T5):tRqJ*LĮx4TY5&=%bB;c6%dۗ3a!-}ffnǂ \]S_Y]{Z@3Rf&J}I eR:F_}M9qُF4&|yzz!HL-saЬT($&qoc/šg^mZFF掤x}*Z~5e?Kܔڢۖk*YsH\ It rg2sEd`}i `mKzʕ{b鉏 p$kD\mh;tR{Wfإrjt+ۛ)lr1EA5уkUT($M/gsJX(V?_3pKdM?Xnp=XpC*Qv=:cgE _!nH8 c+ ^àbrߺ̸A bV=9u.5S!ex=+zaJ& k[29)x-@j?g4XUKRo7dγmƗ@_ -_%\*Lcz]yngX7a+X>y0(2V2NI]%$>y0\qo~k 1<ne w #r ^;ibO3C"eψF@ɮeqJFjn_l}t~C'H4#AIA"O2Ύ[zvYjt۳Fϊ֫2D%n\lyksc0E@*Z#Js[ղ'(0Bj+AFvt'|joqEc"AVW [X/y9VhYj* %5Z}r& kTT>Uއ~6jդ1Kt*L,uvvM^~mm]۹R.Aobн*JG%eIX&sCՆa!2h;XRquT|E]yPn:ukPldYXFz*Գn>YپmTfT絢m^=xLoK?' mًi 6HW<ݛT~#I2z-h 8V2{ u|NFUANX<Ɔ\&!A+yM&c2/؊oۆL~sX,y,g b[gGdk}Eھ*@νK,뜸lqQD[€2P&8HY,fҪ$*N%r|ߞa_rvqL y dA ]ó*Դ5 ŴI2^\_P%XrC(ӓH+;1}4W>㣳vf^2M6FF:zhQ+Y~WGIV(yupʻz @~zWKٯfU>㖞^[̃{N-ZQ-kA&EF 5GáV',Ngx1@]rtTaWwIHyꖍTVX/f˘${ڡxZ#Na4S3wO{ho ~V IT ۿM܃dðipWX4'38bFCl !U=.[A>/n.Byr/mbJs&*vXQLGIx+|I&@#1W`7NuNjҋ2,% ˙/=0C]BuL}Y>C I"ri k\[Fq^À0c"YAyJEql58`mbI|ۯ7 ]ɡt/Ϫ~U.Qi 9iz!DZ.tTܙE=GtG;LW*Mm1Kb|ݐ繉{¶l< '^;*$ÌWoWb|*^-Dp̄{9<"Rq.Y&S$1oO`b$S <}TqTs{gRt&f})Mr`cU;T^#8]RZ*hhm( ȖSy{6C!4Cu1V-6hQx#xÿsZC}/~+tRM5YßL}0li{,|ƮZ~ hRY0J^Hzi eGJ2xz)$_l(,36(+Q$*+?Ξi>}t60őhYw:a޸;{ҐrqJRȉ$ֆ߽H*zt;\U(~K (R<Џ53Ϳk<뼝Hw^1a̬Q~uqQCkyp=lB1fVF٬kn6bFdf8I=Lo+.k\Fe*gaCΜ-Zb~lP3`Ea/*gsLJo4Qq vҳg'9vEŨEi:hqld rSB28o9O ˆfs57|9shtfDv0_ŵ$r ;3qF5.#ڌ3,vIUIݭU錃wG N@Ub#5]ѽMh}zo!U+WA9l?635\ y B[ iOY<g"p~XvyN8iaTX\r@րiF9xmIۺzU(*Bf>(`i[ةԳfI*z td!ܔ &[,/jP- s|r7s\ RlY1Xz[85YS Wߺn77А'&E6S-4n:.pU'` x·UX -]@%%BیY3ʺ,n}بHazjj*zl qZz=4mv/9s&X5z9ʘFted͐&J0yM, CIiwc_oQ@0N%cixc;C>F\, g ') 0uw_t%4%R_]%?-e%E36tFh2KϲN\lwc/>"MC{coHWD=^X9n}"_m-3V@\O{3CÔB<2DB A[]) P'RT1&ПD8U}~zL lacn 3ޛtD`|_; ,}rk2X$J[,OPt,OcH6b!ylӪ>sp"^iWFCo[j[H֜E9I ThUYMI&ش|t2U\=2rf{={J-0W)Sn6X+{W6!s"ANy~+2tJ$_eoTmc$tBBi_o5IFհEV>Ҩs;猼R]GV W FS0!AL}X;l֦UƦN)W%ts6Rڟ8Bo` 4^Ju%AB?}8YJ‘A+7 2E?eli *P¾8A!kޖ-OvLjɶH]d_}b\7S3 tna6P//3( h C§ 914CJʹ)a@Y?l8H5-+_D̙ڰPKMAopOR3͛RJ5AzNS噲F}Fa@](| 8(4eUZϘ m`0j;7"$۷"F;e6ρ?ZM"Ʊmp -1c;~=fJku:r跇v-dpw/t׬UPFLq]n`ІC+J A?Q-ݰ 2̨@B˧ NsG*;OX7 82ڐ6pb0u5/RZ ۮCWgH_F{.SмZ|+igg$"v#C"[|2Hw\Y% -;p n}nGIM^ZʮtH#l^BϭE?4"g4 rX-"OTav1Jҁp6ņ>?!WeD /,Szy~'`ͅY?>WOՉ*n#',/7c}`9K.XhZy4J_1նoG:-EE˓AMḬr*ˆz˙ҋWzc7(aW+>s$EDn4./Wީ7\߂SᙵzlҲIz=O1jZ870hRnӳЄz:+$ s 颽YwGoe%II4)qLU:ѫh x,H>t Io]s p +1IJ3hlSn \ܗu:U| Mᓚޑ@C 5ow bUm ;}NqnF&UIT=2֤ӣ]CAfywQ+ZQ)8\B'mS>8UD>vGmpˆۤ1?8gGN:"[gڷ|g J3C: {K˔R t֟םٵ#O+Ns* _WjB0 ydl&v_,7)XRLbli*"-J=;lv_sǹ.:aT5dٱ3.y/Ȣi̶S\0j-fRIz,31lL[h^zo n"8TXqTswi*|i=| ؝!Vqm^:Ud y?d#$K I"HO@ΗdRC=k >zӓ)Y/R E> LkPU~6 ̴'A sQ%ڳkY5rU%Jb_{F(A7":fnCfռ[2xCSӷaZ 쐚_)y4vv!̳)49=)b|I!D^d (C17 q=bl l)zig0h[dU9y841s6kWbm!Hk-̬.]sVږGu8Kݪ5F2HҬ(znnY?HDaJZ!H~Y9cIwB]٭6g d W\̸RSĠSINd'8xjIKټuź۶#ST-,!Ϥ`hi۲ޙ *nF]Y.2,8T& 06j;`*'&oihr&(C6`ihOHswRM/g/}~YIf{,gl96loj~Kg}pW2c]Ņ O* 12+?<`I+So[RiX#=?FpFsP-4OG>闬WYyoͥ4)DAG[1htgOjŶ[O2;v e/RDɰDÒdahF%o|{b4ޫA!蓻of)AуfFhzxvd6OS]g^dt*܊t"ZwY9'Ҳ 'F䱎P{z}8}Yrsn՟gr>BTG TN+Ml 6p0#F`|uVޣuC'[x"ieMv.k@s&}>g{ߊ!;p/kV apg b_&BWYr/C֟-i;ɾe0.>jK[j+rm`UiS>:S8rҖ`3[Rg&5n8Gw7e4yH-{[^eA5\\o,\<-;|IA˻sã"U"0)" qJEq?;具7E Vu]&j'<-RT"OȱBD`kn[BO66;-XNw/䆻<ٳ9瀘dWuhNBR4]@FDm8r3PkL\_K Dvlv [ E-˞`/dYG%De<և_!h$HD҂g)ǓxZ`.e`&XH8۹~G0cxqIrsPY"dAbUK? sETC6xbo!CN{$6 _bQܥ[5pug@5? wGӲ8- traoii .ȿ>j3Sw\\h擏 CJ͖8mlQ &lLS_nwbde+q-l6EmU *@rD Y{ݬAK ՘Sc$׶ ȴ "6b87 ݯ|Aa0/q+?htN|,Χʢvٟ*`EiGB=S=Wf-uHr"0Ø\Z3 㻁@ $`#Y /N$NJ$oC# l} :|H|~H/x$-3t fȗU'u={BUU@IS*R'1~ c L4=w.Fh)T|Hi/YۥX[FUqFA^ #Iw$l,Βtxq;y@?ˉ-n£ʾ=h?ib{%FaCDW Q-5.=L u676]<'r%@qY= ;&6wB_PM[GDqzسZul6V5͋@S]g=Hh~k_nGok(Igy"l9diL`A2/$^"7ٳo$Z\@)*Lh,o͈!"&[k[|c[xKj6& :hd,34BF2yF!O!:kM]ks2c ( BVh[=gѻTXk1q/۱,%FNEwKjoUNBSm*Mdܕt ܗl;^yN0ipԆRyS`#NM;Jkim$@Y #Lߞuٕ`貱Q(9n^c n;,4RQ1d=*}0nñ%› mH@9ǐU bٳ&f٣o|wuK/Zfjl5р]suJ%ϫctmd>Gt6-A@2C]2_{[PHLtAW_wݲqg=k;/,F?sː]u𸞭Gս-AGGq }y_&fe ٮ K-vKk?s[ɆjX_mciN̎^1y:%1;:kz{ +f#5!MY*]P( U /fS{iv_ʠ+Byٗ-ʌLbjč-* >=klO[Pp5~PaxYF^>bencb@P@/vg2H A%z|b߼\ c5ꟍKDmy>ӧ -*$XVO6.PԬ OvRx_Pw%-]ɢQ"r DZꯩT+žS/?dz@ cČH64Y+BZg~OGÀ͇YOa/ՎTs6A[ m,~"msƦDqܳ("&'ͫ^ƄĮsA]D8d\%b&5ETX*[*1M)gYZ0707010000003d000081a4000000000000000000000001647f32c600016f38000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/kT]?Eh=ڜ.+- R9܂ ftS$\% Zngwr4{Q%v *f f:Ȕva'+Q"`}:=&e^tTa#ձoy64JX2K=<9VϫǢ2s4bRe[k*DDSV8J{8EOǩ6i,8)Wd, Mrm͇7n YBY/n. )kVոvQA>;R _o~Uh,=) ^[ 5qcu&tʷb=Z] &6.0H-a~b{F{(Vtf:‰sOۃH0fVH,a/ OS;RUS_/A,pk0ޚSl/B%^|&dJrJU؍ N2okjMJPX8.߲FK!DgTHL x7{_eRrC"D֍uod= R/p'j-sa,)$8Pi%Sgg&7R> s/1 h׀@(TiP1ºZ}6Ӑ"N\3g eXĻm\ lAI\zaж3WuRJFÛa8BP5>&0@ibsоn+:|+M6df!ԥF@s[n:yMH;؂YCBQS?4=ZE Z/)e$9JɻAڷ30 BYeBy 0l˨RV'g85?^jTf'2 W>? Cad22AjA+p\]j5z5kƟH#ImUyL.`Ղ٥K~2^!Ba,#֪{꣞:VoN,N9_;kg'Vw;ŒmպjN7hV$!URUq@RH_/zbW1,lƍg.*Ң`S*8ZwdBsoL(nԾK(u/@H*V \d`Р j1Rn81|]L#S#r"mJccF\Oon4*荩w{wq{|'](>0ろGT“B G*W,:v) Zb>UDWކe$<  !&@eJ#zJQcCq{@Tȧy^7@XQؾEV|- ng"$&FDPWi-zDGې~x7u`>+az[̏:ϒseN >_keɡۛ'gl͐:VZjzC9NVaX5;Fh,öe[3uZ"TY=s0|SȌߋ#bfb`c1kp,ikX]i֭ 75$$ mu†z/b?~.~$/h#fHA\RT($'9cd^׻uC ʡ<: 4F3k fŵ 6nAX*/9[fסF 2(>9oi$F95EWXiPB;@m( :'2vM𳆐n`MD!4tYl[90!-һߍ9ZMt2'wצTaJucX@VB荞Q/;>Qe~uq¿^u'#@;4fNHpt E@xQ5$4XDݦKܹvaPgvVy80mda3W"m%OýŚʶR9d[ K~רȓUv.h;]_VPME2}ޠr~%CD]K8l;=Iw}KƼ2oT+ WOCHcn=T  3/XzuI-AY?c>Bp5jggR7X̃@ԗ|Wm|h#OCa*q*!~~&^g?0ls>wMͩz( LQ@cUQ4|`X{c*Y}Y"]O}u0`-n6.qo6I @KAi~3jte~KuLlE/XRנ*[}exfCs[75Հ1v?L5Q]!t"q QD /3e8 "j=h I~fF)>+E_mg{%hvH03$;y'/#&٩eilkdGenCYlSs|y@gׄHB&ߟg)Gb:)M"d[8i?5YYrơ`sF唯D-e<֜I?8 &]+fok9ee#_6zrţ< _F2@ *ˬW2$1@eNzͮ:$yg˂bl)<|hߒ 3Uyb{!w;νj`Eޫ7^8 63/h\Y2w pbůt[=(ASZO\e j{ox(pUo_Y}4`](SEC$L4CK^[+G ci9bEtgT5i*}KOC0ۧHb %wfYv/9te1 +X3|=ЭX* ͞N`~k I}sgH$2Y8@pu@tr=#n#1x rG&MN7 \YNegZJxvkaÈYd4H7|oۜ|$p ^\wfU!wAQvIJB{i"tr%Nb>wzxޝ<\f-_ޥI5HC-;X0>е(LUx>WRm?poLp?޿b啖ĦC *|UOJ(Ͱ(@ֈDn"9|@rzV{M jrY,UAS)b"i_O.-Xp1VBF嵡ZbkbX qY93\S="|$xXz nGr`}+h|zy,pD;;?!$\){]n16,s;+O!o:Rp`bST_.jerdEUA!K=IHsM%OYl& Aeː*O$7"䚏i곳Uly4GJ.Z|fxϻm#DI;-lTVS$iզJv]gNF'*-hv6Z i;~cEW-cURz2K>Ҝ¦ y}@`|@s6#Xcm}k4S+N`ӆOq45^;쬭mSZa-`?u+OȸS,UNF24\At$z:D_1=jcFT#,gUDشVgJ~LsT~Pi1=a$e RMT=!CSc 3߽")Y?䬄k(8ƳgN7IRոgv*&-m89(zܓN']+F^MJ391MW}fӡG&P <5:B٫SX_1#g$PG&9].qCY{>,J>^Κ y.fŐ[D)p o`(c?M۫<z -|,"$ja^wտ g˥T\"33jK{1 Hqڥch7ET<ɍS4miń;E [P SU K#5ϲRcd='1}f9ku+N01;yY9\`mϱz^q>u 23 =V%fS xZ5%ٖCT=nw((쒝M;iElO cM%2;M]N~$ +h!,~hٷ#(}@|)& ) ;IGD1h A?y(ɿC+r4Y0N^ csi&w>fvߠ́v4K3k2y9boj~@+r'22^~vX(=OWa]%*?,}kE&-$e5\\{v|p*]lWp[$2ZPVe< VI5@EO6c,~bˍV.9.? %`08mk=@fGњk\:ԬC$*UdulǛ-FaR2y AdS9Psl2fjිC֗Hl \s8P/ݚwqGFncІkT#{|XdI{1t*Pkq%f%Me.%QBL%I+Ag"w~gXHS m/MUjx7-2iaTsd!"J`ސcW/g>YG8s^>q 7|m)=&HÕ8)#gz ,Gbb_8)[+ο7=NV1C$o, R%;T,#Qr^Dh)HhƤq^#&TF_b%*le!!|o}j'}\O|qCf5^ԮluEsWvd:%II-E7^؄K' {W"hpg~l'<68S O2zn2w'-x(kŒR)ѮTU39Zs4"I G:~"{ c- Xe1>wC3(b_/@ g'Sh6aY*?B|p =< UˌzRtfA hHQ-ogYc`Y-8pQTDw} S{g^z6xG`=7$AU @; @}ڌk*\qm(>]T.6ft.em,xX7q-ť^\Pbʙ[~&3\<WhrE*0fK˞-(ZV$ZsPN>D 0;r]u{x~gry8zIUB^%FqDtFoՒSj\&rte `+t$*;d"{PϧP)~QyLn?|MT%Mc5tٶ$\[}X  Ql"7vF26M8ƀs*nX]y9l^\hWh1yUGZ1Ȁ-ҳTcEX<B=ZC(BٞQ{p1vv첸Ƕۼd{aEc.3qP:QJ$O/הlZDJIjܦ[17mh-ȓC}Tc(õn>Tʟ6)[_5Q] ОL )x g< eV pm,k Ԯyc?xNaL8|c3ϡ+-T0ጰM*UD{`KP_dzްx'Via9 z8':cslOUmc[U $̻cyf_!v' JM>:Dud Uޛa,$b; Ie|N 0?Ʉ!QwHuTxnh>#i~?t6XPrKm0UV6L$B֊Y7D<=W#bb B/EÉ"HhUk̆DKG{Bq%%VCm,o4da=6} |w"͝NY .mUV,]Ԁ SjꃃO Z>xc5H/KfHggn{$/٘Q`SbGyJ v%#GJY*$'}$Y.pg:1/t03AԒWT"h˥U*7IMb S_zޭp۲6ّqpSEaiY.G2mў>Nҵ:3xC}PYczJ~qІKaZOF+v4qH3֋+GIMwcj,Qy"l$HdW6ig RTG\y2O>S: a )\MVg;Z$a̶=#OZY/ӥ4v+g7+o>WC”堃X&x^t2+dyTkle0p^mP*?&^$mPU Ӝ$OJ]wR( @vzؾ& 4멉.H N 3CL57%G @5~&Fo< WbHqy',@׺ .1P9ʩr,0bNБ_<3UQ2k4+,f`_, !Ԇ\tb/|<ԴN;q8H~K^I^G/ރ9cᨚ&ew+;Ge0˨.Y{ U$~z_ Ji!|(ڃ)& (x:3W+p 쯨FaM|Mj"*k}"_WNj.6i MON&|'LcR0cBϞa}ݷP8Mzce.5JGʏNv?$1bS)h /o#%ӕrh,Q: SqAW# ^K z*cjno-yc:\ӵC?L&ƸQ"ܣS)5i+nzR?/}s}JYƆ zbU>:acdzoX Rt K3K1e_(_> :| ӰP>d (+#i\?+EҶ4F5V]8t £!=)S7p':4^C U$в8']LQ(A]B[FQcƖ?^1e&AY>MyN' y&XfU}礃^aHIˤȲuh;X-_ؒ~KB1)+ tΣGkԩE:[mLz+aTjp/aPJ3v4<~)6*+0I3ʣ6MV\Y7ώ=vWz)sqQLb<4 ;X(bԜ*0U}dUHm)!bDd.ZDQ5ٶˉXC 7r)?ܚ06(EgMkو^%vEkRz',,(8@oGQ.(l]DMS(D3Ɉ,Kx鉖3BmДͭӹExUQ5e`(073bk49SS6pOmh}-OQTv-<.jЎp *:$_ ~Eٿk) ѨbrnRWbwcP'Z8  +u8g!i?C_![^b2EtƜgF;wB=^}HPa@>"&^<-P&5Ss(Q-Fʹa>B/ȏ5?G(w[\P&cR4Gf*2B0a?hsZ'p: =ˌ-{I5{fGӛ[|V37ftrub֏eɶ*wMdZ@[(%_49UbqH ['D$&5Id"Uvŗ[}Zе@_';OV 49$Ml#<ĪJ<pWbo~yU6kel>r~ˈW"Yv%׀#fxS{5lݘs)(RiԄZ9aSʟtv'CVӷ9=T"Ԉ i%<_I沆S_B/e䞙 ՄMNNJ8Q^#dmâ%.U'p,_Tg*hY6#ccB7؆i:u I_j9DuVOFAzɼAoz >ka^ *ȿIh"/Rk,LOnf̳Y 0;2+| rA~V3Rp_ܑ Je^g@[WEbX =GCJ:o=᛺7:=*#sxH'̟Ϣ( KOx';wl5@AZ[MMo}Ȗ:ϾC&uCu?ni Q25j;?pE>~} au~zN,NvÛg&֍!HFkzJgA‘S{9TL$^꽻[GSrw<;`+bc_ [Voi`I%f22+x-O&:K&{uicYܡ &jSƴ`ȿpM/ 0xqK89DŽWm;AݟB.AHcwfZcugrDcআ;Lt%3̳-ʯZl5A6[Bᗧ֥PbRNB4>rVޣD,NR}̪+s7i3)mAH)=g,b'smfoKP8M B&adՓ;Bc,ui۽~݋ăT3T؊M$?hyӮ[@Ar6.~3b bK 9 z_|5Gi6+׫ԉXt8gěs4ec cIP`YFru*#1f #*]0u7hfںh$ɖ-qzMڔ5Eua hi5ftf5^89BߥħG`Dg`?`0}"jaԸ»|C;vf"_MIu iǸ7r"8̻Ϲm,Z|%nC?[-gi㶷7LXz1G b9r\fxm 3! y+-8;̭CXYH^J ɦa @u@#冕~1[]K|<UGgpDXpn]Me0TI!h9CMAMu'n\Xq2.WW>cgd V5$|"xJ9Z1v^Z*U.FvSwŰ&(Q?y5=No슻*"v4R^q{)]`H67vGZv;xgU+hSa+ /_l+oAK-cT'  s$ h:8r0e:RnҤ:uo42S3@A?gFk>hsx.TQ.NTe[(t965*ݚA{Eg#sLJ=7GZbIbMdp?hf[3Pmx|ى|܉N 9ˆU_ߍw]Od-lha*v#!)2% ;^뼏'H3ǨxXcCbm!$<(NBIoUKʹ ,ڈ\"RKP0Qh| dg}uBP/>z}a0L^ %@XwL^录^'lb8Tws: J2N8h5~4-N75uhy$NR5lR)-5y0%?^mkUb! ܐl[۾65,,\v㪾qv>wr͐Ȃx~Q#]W~Γɋ1 ԧijqqJo O:Vx0r}_ њ@L)t׈1W9Ig rRYɎwUcڰH2Gh#U$-쿀u7#WqKm;buHkOɋH8*"n'4 ʶQm4=(gpE!;WfT8HX6%κ\š)2w~q1rvK3h014zb4yUnxFRjZqQe3ʄof lŪ }cχ$}쇃)|MԺ-Púu`f|dI0 (wK CzO0؈oR_9ZY`%0m̭nOnB#pHy;*TotuDff&bxB'q+dHQ 2GϕMoފ.Bʵ#7גΉ7=y"cO8D>"6O4oyna!' 9D: ,# :qhpE?L+<-6<|9{gA8] R<.D ׯ Z8DFoJv 'o7ZS@hۧbf!6&(c7EOMtrRVZ!Dxg713 f.\l΃OU[bڄ'[͹/㦵Y1{:yK7t DHwjYBuLxL+<fg:]`懸f$8QUk;uUۅ0ke=t򏏊(̟\S_y,\wbs` n3zA Y'ݷ|O#r D0pWFM8b8d>g3+ze}-glK/K$0BptQ1rUA[E"QYc]枝MaUA\Qs\pa;..}!t+I sxd*U΃FPέ{'"FB{ۃ{7ω2g19Nr#5-R3jB¹'UXZ%رg $Z)M ȓG(C2 ^SzhD6I<+4k#`ij_ͩk?%3ږۢ1T{.Y~h?}ϡQ,P0c21C)[KOruUmHD` zc! ?zV$G'Hf>.do*s 1=aJDy|h;t.w_#Leĵm4l$Ö6gYj}qX8B8bT;RaA/opOn9Qח,-֯Co $;v "VԻ(M襞Ư*oBJɮOU e͈":4Yÿ]w Zk#1"F{}9gg?Ȣ 0*Xc;>C?[kʂ!d*m)zpXef|*PاWAYQ@k-)<Vnw-Qw' .5hٛQ̧[SV#_GB&_xΏ G-0~Yz^Ž: kg=S + {C^P>sl,]yvmRX xz#OR?BJ0G)̯5BU7aC %6+v E4L,K5!Yh{8r wCɒa&:WKMB`i"?(h[Z/ ϥ[ m6S؀m *[jvy?qy͜<MWqA')aɾ^!aag#fK`_ E oA˽s5) y1?$~J X #4H<_cdT`n.cXzoюs3|?=U%6?1;1 >D!P$_# MC G산vZ&=`!@/CJtkaI`l:Ddn2!P@,k>Z`Z2ϒ-Y4+mk U,jo,2{X a/{udjNtsCy@ :Nnx0d02n7@G5-|S^.75$:_0E>AH"ak i@g\Kaِ[qKt;M_6mk9ai/ʟhڢ}\RC޻l4=<3j/'H70ϯD0 kc:QZ}p'hӸ;hK㦸 Ԅ=(ҝI>Ox^=a5ǦQk AZ"iz/ ՗$ȡȲ,ƖCFϡcR<Ԕ}"'O`Dᦋt+@NzR3?u_oBҁK倩>*H_>SK};?p uF(l_̡p 1l^deÃWѽ?O$G0d"mYww$5pZSo&v7geͭjZD_x3 2`X1r@wh>UI~"2ݙj~4 k&vGEr=4UE`3q;P6)"v6,^ΔB "ʧ-} Lnj⦂RI釳ܛˀԑNm]e'҇߮z\bU(,툄{ Œa *U5^` v<,|B.. TBL8v2Я yJpWO7[fDn_`]Cŭ>kCږd_f%ڭ"M=EsHz'1z E>D Kc!e L8/WZb;iWtBU5F#9I}\Bߝ$IA|`b[0P%~JmE}[]/*!bulnZԀN`XxԵ$*';DFR| ~3NkSc[\aɦ& .6Ƒ,}cd_: Nd=:G !fI@E:ĻA7 '!6+]Hvg%pJ8^z-/uiՠM^𯁧R̟MH=Gh*s˖I' ` V\͏X/H*Z4k9*Ů?>u6rXWX:j<IE|r6#\6~$S;tP#]0&ۖ(o_GC|0PHlY! <.}y_q;3>L $W&o%b=zO2z4~F \i`[|085,ȵp*\'(̼3&bxRVو<"6ͼ!fH+]ODd%Vˋ9'Qe6Ǿ֦}Yd֐&bD?CйKiPSq|+RJ0Y3~d&~QL)orhiGs @k|؎o4SA"F]ګ⃺P@0~jmnٓ6I3JG9,O,΁#ۯ KҪ^0lpQ]b Vݤo/,#ky#_}@A/|ZRʫoA*YwA .0`{Gz Dwf q`lmXC$ߩb̴0dP% /FwdaGN, l#$%*ICa;n´ K)AN(( Kn$ۅ_znWJi4(ע m>nG[_?s\,KΞUyѪqQHzZ*1'v&pOIV#ʥAаj e2xϨ-i Oc^.r!,N[pҤ!!m^ײ=D6@phoə)Cкj.+˄\X UC90> n%Ofo*,}y(ԴV޸srte-)\C5Srgq77Lմ M~#10€,n[=|i''Pa WZ_u45{q, :ȁ`o+]U+ EZ[=COja2lm~lzND"ӛ-?\MRDhFCwa@::܀ ȸmZV]1TyWx+{6\aRY>6߫M5 .Vۤܠ&wd z Yb):jyRwK晍f{~ ')[Ds(,2DTYJŌ~LֱY`5X]9cVEh N4'gSj`T#39rı`_rc7gʵyԋ&;f,2@b'WYEB1SGMTTQy:QF3x{p<:]i;@\b5N=yҍaխv ߨ0HδlzbXyc; POו”QM*膑N]j )'Vh Tdk0hT9j&]O\­uVjM #{LDx;u67Z]%t{v@HNM[!  'րq{jU!v|9gͬ"  `4"] 6IR%3q$V9`3P\F+g$Q_4cj`of|C.ӗ| /+9iii1MOb7 Iw6OBHwѦv?ՖK7)!5xtN{nfk,z=],H8bOMy 6u"\1 k. E*: L oݚi].,ٱb`=I]@]|ZoJ0Puv.nt:+(VaG /Ɔ#S)L}gOuYW vY`ŘE"(p.%m:˴V,}OE|r(&] @ joUfrƤg|0FႲ{'1HgpH;8h G8qpkDH?{,ET^bPfBʾc` 1(HS8k1I#k,!T;67el!B=O*M`(KY.w+6 "`/"%lz7=v 0dqϾ't ]a@Z$$\G] I_<mcCG]NNg0 mg:D 3`tWV|WwcA߷h9'4ݦ/8>N/dɁylW3!_G*0t3fWz,6[.8 J9& T e(zq5-#@ONA܈_O$33SSHi'vQTal P%@;VוE¥cٯm2.]n(K_SA9g/~hͽ#R?9~![:u@|Wd|&١0;,d$m|E&g4?Fp6F߁rx]U\@nyvjO'|AS h7T&B)ht<=\Ѭذ#%ޚC,x7^c1+^IǖDCcu5@ &"pb`^Vꆶy]I{#cp *k|{ImY'?qr6ML(o3[mk(h*9AD+>n/WD[ P~X"}jс*x9`.Vbƌ&Q @QgK9/.R;+4_6Cs٩" p4y΃#Ӳs 3F"3z6> \[Qߘ冀c7zk^zt o%}.t޻% STVT'5=ߙ;=]oiu ڛRkz-$8M7Oc7IG˄%W-<@B b5C|LizGI\h{`7 aRL+_klц{ٚVP b:3~>Bg+~W.TVsJ'N`=Lۡ:6k`u.o"?`qg閒uܤp͚A(Y})PR_'<Ν)%'q8= [7_[[׾^~5 5|!&zNVePʃ&=A1 KBw%xaZC8JI°Pg`Bm8{)Gͱ1|9 TE=\"qv&+R-͖D\TX_I[]:䅧st(TMjefd/|dj3kpzkvqgRӕ*2e2ak24𯊡(5Z.V>**XM7ӪtwCmqY- _#~ :L9~~0ds E-ёpj)UpЇAOFJajL[3mҎ h,PXH;[C›B|]s_ ӳֱ~D7wtPC,[6RwTɧsTe64D,aXy Z4~UX$ͺ,\9r-IЛf{uf~D ِ':vnBmpt)_ΖZ@j=hc 7E]B=ʷ4l?ψ+k qfq-7:E_PEBզZz2&\CnCϊ|Jziqڅ՞skY'ݩ v是eI3Z`&Ղ5 P&r,&F[{h-3%ke.n~J!M4pjcQLۓhr7ٙB~RNfc~eoI:W'L>dT[RTyqwI]p̓sB]1|Mk*{t=^bu坘E"uGȣ,k=9up"(!"54<[ '¯ -nc$9 *wSk2=? 9b2tƩ2g| uRxt_^ý[K`b&@!یgt1"NSzױ0PhNgا=|گ3.Q߭^eDM' *m^b 8# hcn"UnU7 Z;N sԞ0˰^p T43lM b_ᇘqeOeu# ^#> @=VH:Ma5K@r ǒ2}77=Z4ΉU RsuXTץ|JȺnh4C8z1⑺~m\;&dmd #uR?Y\T\ yI;UPhvHOI=4efBԂaxܧܒc-Hcbpv0鱲&GI|-\ 4WZ3rذ_U >Cy\0G[ _|><uT: 42xs"'C|҅h9pAXN2FRLwCŷWPSL"Ȑ!@w]c\HB&ÿkXb)&d}y|[nI ³¥87]A!ŏ)  NkC|)DhoP0~uSWʺT$Ԙ#cdb\kYVv 4&0r a߈§H|%?:\FLdC%[s6EM\Ě֭:Ɵ\sM*pAؓ62g"t{w-Pq~xnѸI,d?KM/)T@FWkZJTCZul6=B:)NJj~Q\7\۵Nk[Sl|Pd0\0^T]Ԯ:4A? (QXe3;^X]i s@N]+.(6UP7{!2A*fn Qd?/ WC+9;I Rod͉WcFz _ׯc+ ]eyM))T:8}ȈP؁ ߡR`.@}p|SeT`SaBγuVN^FHTw?E x܅\q\Hp%vX%1'&;\蕺/\ ܒspX[ S6~)\9?v8MxlAt&|g!g_ؙLMw1l)-#9IV-iƋGQLWor.%=Ro:ͮFb6IO,ג ԽvN8$rCmfr~o|25(O {.Wl<}y IOL/- ~<:VswL5 e9MQBJŶjtLJbH]ؾ&Rdz A8HkǤetFHJ\j-Z+򹱝H45sb!o5.G]n)WoPAH <̀6o{@5h^mΏƾ5im}'W)P;\{$mN#/iM^܍h#?;XY`=X C6FwR8H^L4ʘWz-Ò/ j:J=]pnWeU$(7k АxEQ= WY suD( -υˁ/.А,o600ؒ<~a%eYNܵ%E}_yh0J֔#e.q.r}s9F6yY׬ jH,#v-Ĺe  (TC9+A=aG6rkVOI] 44\I3&%C˰kz4up =*'߫Aw䇮]A ma*Z<\!Z۽BW1M+\ N+&6B䒄L^<*/:%K'!-)wi~y'Gk#=T'PVm`N,mKyqݓ|%x",5p] >'K:\ E9I8lwJ_~lmhS'+<;Mh Js\^"(kyMM@ t!DtvԯlLr%kǧMDz)zT*-媱{EIO`2Ğw=;&G#(|=[*_Ar+1|1X>PFEYI{Hg bwXg<,;Pi!bi:`\*V Kpy-`KƦz[p~:yă`My13E.&[G_@}Աn LBg&\@b)u7OjsH5{&ތTOiJ*#A!,ܯ:X>¤Y}QH^/-ݫH&Lv]  -w#bAW7mi ^T@NYsYO=b=1gW+!Z؋[$Ϣ$΢RS)y1QsM:#Mե&7(ͥ)5!.ytQ#@7k5;˃䫤ab1kX> liT]&H:? hecؒ~^6\$?@Ik)hK'k9#+2#q-}e|aFu*+J< i#BnSwɕ`>񊐘WlCha_ %ސLOծN̑nhϬ7Q`]|}ڷ@7 ωktC!ψPǚ5-|5Qr}݇vL?XVBc;ii+|fI` ԯѕ)L%S6,FG/4˸Q6\N] sF  ko69:J#amnNrZ;s]M35yGcC\x j9@q+1K@PylNWv$|G !p8mz(5 01דE%} =?t>!np۱p( S{`f‹3%p*( oVxO"-V0CQ}{ey,,to 04D5P!{)ʁpqĘ 6?LEtԸh+ne^ՅDz쉠m,rPnZQmi~Cr9(Í߮[?}koɉOJD$=Б'9Û}H]gSKY,)Ay ́:QWvzt2[+g]6.Y#'^p/3P{l0^x|A*][@,PEOT_@ʷf6/1=j7MD45ⴺKpc+WÆ-0Bۻ0!1낶*k{_Wdi'#6HHmK+^ wF'|ȿFnO~ ^Ы"'*fmm 8$Ίo# phQEa?`͍f[&2bķT$[lѯ?Qz0AxQS'5p6 "Ϧv(h@N*t7NCoP~Ǹ8ёC3|qFS{ْb}<"_jDC`9;u6RIJM7vlpJF'""#S gP| %nyȴCr< )1Ϸ̖Sf hlX qiE ,nJP] Xk *1o*eTIǼ _Y;<rȷX9סբlSD\> k(ͤc'C cYfcC;f&P ~CTC.0,[cT_~-z"auAm=o% ܛ-NU4|<պka %H>OɔZ)Пث|^WR]V)w:um]ןF ".c^jo4wO]FVd̃r|С><韀1[{<}"Nc0׽0hMX!xʵ gA$\Lql Mu]Jmj[ZP Kz;F6dWֹǃk%=j~H'ic"EcN1%@_)BQ6$c9>phA紼obI{!;L^G~.,uÎ80s3$^fl8Wl~z|ЮhSN;5օa<ƒDu2e6`C_@3_;uP9Beɓe>qIX'5~p|GhIohwCQ;C.958B=b;|<$G`c5ѥwA&:2}TIwkݨ ͯhioP(+&$Hms_ y51,^<#nLy7ė+ pj\+Y%9iU"X-QG?ѭ4 N\ dćY1Ɖ#]EUm*`7'5=D嗢pTy|U銹ccxɗh}R{E`˕eѤLDU@\ݟAzנ(-Ww=%9 'S%rkh T-&0e='L!aM īɢ_f]\!˵Z$ Ax7׋,尯AqXTWYDW0Wy4#D ׉W<在>KKQxvX6Edqxr"8tN̔w>oʤlVx]~-_/ ]K)*M^\n^j%(JEr39 OY_ي#Z0r}=\g߅Kaџx)^h3]85v)fypࣕXs24m|;sUz]tC`Zi"JմVC~6ׂ3ױ]DžlɸG-,Bk!Q|]8Wg:p3i ք,!koE`csoJ补L uqdӜPr%Nv psY#}E=q%ɹeXbџ[}GmSx}1{nq".v&wSTوv|#Uۑ%?-C3wf8'Ooe) "˥v" E;S )f}UP\ml5,t-Eڧ͎PCMp(Hl*0~+NgKޘU aDW6Sssï7=&E~)l\ ϭw+8r2]fVo巛񏮰|J^)n;k,(Ժ.Tm""y/ѝϡQOTrngFx/$(voV@̖RS< }r0T` hO\  f3Q!஽W,$%REGz;/R|ܱC+GiFq@DXZ[RvRGB)pI"\TCB2ǜoiVwNо#,֨`C g«ՅŖ1"YLE ldj=R[>FbԆf$0-ic 0W>cpɣRQ+q:-8LԶd-S;eVbAZU/ |=LV0;%6;\/!:u^wj0Vmѷ=),-T9AdY>-:6s 2[ho4ޙL$P m>tti(4 48+wYQLʅM|uuY !)EC!B0 n~ÀWu iyskp:\ lp>DDP-i.{nL_Iy)jY-ViCAӺ ifImcQf ߰Tg~9d쎹cB"\`@ISHvK-Xu\dmڭ4iZc#'`T')2x#e1.y= IZD @ʋ6Unu7?Tmty?N-g+ V g#p#2Z"spϬfw}12帤!/rw;o|фM6v [p1nxi9<ۊbDw^1 ȂbsbOC48m?;BMkNGä#Q՘ta>~cQ̺)Ow!Iv 0QNW1K{l>-p|}At2gW=&c@VD|OZޏu< HQS<6Qh +MJSJ_1o0P{, YKEJ3'boN96#'!lk=In(*%JC _7rcޤ$ζqɃ 739ԩ)c3{@eHrf$ݝ|2n׼V*z^p&+VnQ\>+߁\d(Y{?,u#/7/cBU=L/`)r8绠pepȒ\;a!vc>i'*M3k1p/簘vꕵd{rFԔ|!*uScQaҾfj(Z0X\% UVnӑƂiR8.y[l58q+8MyN Ci8"q ' ɢ .X !Cx:T|2Odp=PLiN3+uXF)+.0[+bD'ĉQp&3k2}8qVEA.wrC'/wLsʶ1&>sVX,7)ǐ yy؝&@V}Ѧ%G3b¸">k BQ{l5*]c##ٽp4]4.ᇟ%WלںVܩ|屐mna:yfطG_׸Pɜ&Q` 5Ʋ1ߑXU/kC};Hmɘ:j2 E[Xi c>x/b~+05MEٮ9~&[#Ǎ![;&*Dý"8\A6CQ 4Bȑ?lC%Wתeji,(%h?nT>ci1Z7)67k<(/.e%!7aM/.$~/ԫdNQ/ݗab Y V/(`G㠫2JF!f%MClu4LKƷ{Bk]7JЅ` HjmM4ޔzƵ{l^u$L"Ij?rV ~|0R# qM~aɽN~<@JM´ xD"ș# l6Is`>U)`ƦnrqGw2s:q(=b!ԨB:*6![:2i{yo:TxhNw7}@[EL? J5,id@^oH-z0u1G1,dGcM 2Uh90>o)j׃)Z=Zc͠>,cXh\sڦsj wS')?Z?(⳦+} 6m} ST6b~ (&7%]*5Ez~ >x=:|D;LE\'[q V=oヷĪ*r'&l'h?2y)avv7nP e]ң]awyHjߏK=,*O6`}W7ibЛM8A 4.b;rBxN_]xqdQ9AG6k/m|lK!h z c+QiV(NshIRDn8:N|\MvY"6/_|yELzl"ft_/(0Z3+ 3ʧe$h^mT_oHnP?NaAj6d\Ҧ;DDHESY}~e+yP"^efS6- uS]ؗc r$BH:V Izs; nU#teT\R Jոv(ߢV2\Y ԽdAU2γΏxbntF(6';-~ 4UtД)hoJDH-dar FZJ0#n"ޝ͑4* mRHU}BkmГdo2G|ֽ^ў|m#}U}~ne辇NsetVT[~-kYUH}Ƿ+TX䧚υEorBBȶJt!p(*ɽy3,3IH`V\N;:4WC6V[ZPBu``?qqs64} k*gAnҟ2! ~?vg=D R#xns-Ճw?Gzw|>-?H$!Dᠧ1 9m9ͼn-8=͈=ff xFӔ1go9N s&,H=\k8 L̎Hd~џUs+[1K#z_[YN̯[3 mg&"_lhYE_Kbt ;}0~T#8OjaCo K)NO+ːU c o"wBVT=wބl< 831e쀮`{'P= :&ABi:(] Yd;+rܪ>'~_-^ :(` EO =]0vyuMҙWE'yv9pv?#-b$=Xy1?n0Qk;$ xȁJ +U 8..+̡AG/apvH>nUeRIDM{Vc 2kv5ݟ3>j^[JӅ>E%`Qg;m\#HDp -/SJWt4UW1/l, Nΐ:g{Dd3.ͦ8& a2-:EY~]ډYU,x`'[3&ONaC{k] )YWQx&R ~m\jcouɴm:@;b)9q]LMu= 4D a#L87iˋz-+U6GiUEηfV H,IILC)nD~Gq(?1-N$LXvx"(p@4TGl^^v6%DܖYs`%ՔߜJ~XCA߁SS#NgP/$M_BdYGZof_smljK{f=ƹrHH.{ԐJ\BOߠOolXj~W$#tn` Sh=*Hoc缂*et긷.hk3+ , ԀDBf٘iUAgCєLNw̄d˶?ء7,N|Bݿ@rcǰkvѭ%UHkDz#7 7b<6x^w[zW 千(B{{ KnE{.Wnύ>T'cLQ5#Q|NsƺGN5Etl!YT`nFoSnwza!liD1 >;hI2/ 'ћ{4}Rz_3kWXAO gЈϧ-'"DI_7)4NcAZ, n_q'V_QMM4b_y0=o nնo-o#Í ׂ2/;P "eA ׅzpILO" PE9@V_&B~bu|1k<=R⎁BxtV!cm5   Z9z*I'4ryDxƒqE0 3CkZa1G`>W2EPVߘ{vHev[7<q>΅$c-JZh & Y-yAǴ^/ #ї=V Jhȧ1vqs CW<&b ysYrQCK՝헻3}܁pVO*g5s#QI>]H2xt!T\x^.wUԨŅ–q; T žg1}tłrO+C;M1jh |v=&j70%Hu"ɐ(/ "EraR.(h#O8߀a<,L'›y-pۯxĚ7w4n<#'W{3GюzQv\xT1vMߚl5XWoD PDu3oPȒU<0qYnII'C J)r; +f ETL #^U^ϲX!DҤI+JGx$iJ?Ӟ-M7׭/M!$.7V:oHiTeyKm8oNxpUPffO28![zx]uI+ʹcFż mbXi'%#EO>WQq_T5R]sjw2E&h3N_T2!K;U8rBr{& `DXF=~Z'Wp(@"I u+hWEtzawr3x:۵~Ú=L2~c_iK De?R)\{MқTz">ޘ:f2 6[d$f%OzcBG I75C53ȀESmW?,pl9=%|j"ЂsAЏli~M1\JCg"+' yTU6JJNsIg*Cyw̛=$(kPW\E<ж܌q扼TFÖ )h۠d A$j֗ "-Z;n#6ED '+'稖Ri$Eu[M,EE g/jR+ U!7^F6I@9! n@zca[l\K2Do٭ uoalqSTpv>*~¹ru*gSh:"f9SQ3䬠3Dvo{WYF - f}^R#"s!uiw0-%ڥY(^6Y=?3رsń%->/DŽ #/ kXvw`BrEnTl-.hʳ?N ){ΈjH9o KcGc(A,V:^ICL} ӬҴ]页6CNNYwݢA+x#ʩ`ڂj֖^Եa8#U 9#RNe]cZ5Ojt.I* M (݈лJ[>fi;9$ت(btb洁MIrP*EҚdQW0=g ymj;u!jO< Y3^&cYlA62¾ Lm)xDMx@n-oRzhFf0WPML"s&:K5|H$w2Ex̚xOH- eʯ+w^|/B/{/ 8ȥN?QmX|}F*_5W?p(^5 W1% G14b y][&&B5$߫]\ fܗ~P;{QD&kXHJ4Gм;҇Y6!ⳆX20g/!YVvS\D#O$y7 Í w kU7Ҷ/%ٔڰ4kǭߍAS/m4b؄B$ Ȑ$?èwX;kX+q 44ZlDLPRG-tR&x'>HT2L"}H*]20=$DF3T7wG@lPKnб=K.#qQ[Kn_Qvz[ sΧH=5r |@a Xj}LUW&I_y/hBH u"mv:QT5i:)%! ;i <.*Ӵ-7:P_gMS2]H[?I);3bƳL ǒCAX63ؐ--55ޙw{(4m~M7,֏f'C*,Ρ/k٦.vj?3w8k ==9yQ`7Ll D`JF;I;z<˞+>zKaIl_7Z;q}ĮA Gf1v[6vc>3ĪZ}[Ane!(ϒjN  U֕ pBXࢻ2EaCکuїsĞ d*=`p_FE=~ٲ2q#+#wΜe>VW=njkAcnwƣ;LvwmqI;@dtۃ3 T(!D˛VLsA a~vpEϨ:L8K&`0`gI/#!zC杬&P܇ђřmntߔD(ȅeqk*rCz K40) 5gN$ r9%&HvN4B7{Q2@uwu@ɢZ19NU1ME77+T&8Za.CՂl\fV K]kj,@<$'䂣Y!x'Xd7B\вpA "˥XFޑ'ɟ,(v.~(F%꓎n˿ qGG:zc4|>])dvXNwm=?lPX'S e:w:ʎw CJR=y3@Q%p"Nh_J?߶c%ַ\֢)A ǨX/-S!;3 FeBG7 Ç˅ `Ɍ"P_Xe*=GzdhRsmQ_jvi^s˲QWĎoƣ)26q3QU߇Y2\u&ٕ̉تF&GkN2LJ ۔!3Trt⌛%RضcXL=&07 E4$GN43Yj8◶@gS*DZ GyՖy}4u蒘dej,zH]lTHycBGI jp[ ^s.<3^ns(;(QM`:\#(ȿ+~pۺIEX#PBK{C hb#gǛT ӛU{Enxvȯbk; Y{wZdwܡ uo|zKdz T=܂ſr=9`UQw\ɯ+ٜK!kAԘJYawakT_׽ڂvnU3_=7bOBy$f:"AdO3>+s@974f_2ZL8`0 *:w# YlESg?B8 *L Eo:̏N]pJkgV)N !GĞp(ǮW 8x{ٷC@$I ]UhNC+UΩ8tađ(q/UqҞw-I뜵'FrWY:jΫ. "[|eE"=Dl`A8Sy5B oL9βJb]4W) ^1:4?FҔBBsװ k4Dr,z=f9(%g Clj_fn$i-oCew:l{Mk(:Mpi;C+Eͷ?!H^"d܈vvԉlNJT(wҮ* J=[{naw0@mUXYW#`KGCڇ5` DfVʛ(c6GňҤ'y?;'QQwbpZywvaa4IdŜl_rW4B|Mljts[31t>Ž9`Xl"6 Wn ǜsH<\./ZsCQG.p:@KO}Kƻͪ# p_ {*!C.({? dmxuk=v7D #i%rTvX)u͓fy`)m[_L760sOq봻Hy?/-Yj[0iUhs2-6gW>lBjȝ% o5>;C">>vMF$ϒ[ $G&.ုZ̀{Zt*^{WKXOH 갽;cn&fjZ 5]q鄺J|a2lzє&QŁr3֥N&\dl&!Jp-9$|QT |Dc[DsVfXϣdSn_kEFHV Y_Yux#˜@ޅ~3>LykC^Du>AA1"2bdn-KtҶ OƏI}<lJ^`=nwyRV=B5ǧ~\lQ8RM"1$˄(aX/X *I`mg}Ug2H R&TS\^{u.Z> 9$g:;dw:Y"YPNt(caXʉMi^޷_jihX˗$bM.ZY-ϛT/CrGbg-pڲgoܲ>NSv=umɾ͍!5&{PUmcfNxa-sA\Rޅ^ `ZDk+ F:ѺiCp1Xgk(MF6{$YςŠ fɶT+K5f#m76:NCQq7oGJq㨽r0TŚUF7D)iߠT$k>GԇMN.ˎyjEż}.mTF- b:1*ZBD˃m8)~п[uɊ\ !a0%G̒ff-kYE(ac xAoumS}yW`5HOKG'ut-kb|GbLny)tQ:f:cVdJ]h&VxuTcz}%apP+0ն]1$k!^eI11ͯKG =\,գϚWK oD^RA05}ܛE;6&2^^#fߴ: u 7WBjUN*2^셦JDx遥={kdvj\kci:&}e=8iUDMޘ8[ͫ;)Ɇ8$Zc -_bVFPwŲ6IpkЧQO'}31"Նlk n n 0&rIMƢV(J߁ȄclQ[Yb=|iPgyUcꝸB*Dܛ(a[,^i]G-^vx s]; J6!Y%5/uhR7jzPT;;&,nQ؋7/uj0 =Hr3j6@_{pYYJf#`b:tMxJMF)($klLON87v{ =źnc9` ޯq$yTϮ1d4^WwK"ZQS1H.17ŵa#9n6 F)W`mA'ǻFH@&ͼ{uGgJhx1Nhc7WO|@H$ze*'S\(l["юtE:1UP/&8!zVAK&> QaVSPc*Zәܷӓ)e(w#EkT5ʻ<_*#RR~6XƶG'5L9J, D"Ǭ(3 'cҫY߸Lx9׽ M$_roq,2/[uuHsIi&f3 Rͯ57n)~Rf25މ|׷mS5J~c}%$+~ Eԟot[p>.p5]*SRR[IrE w}5E&eL}oAOǕE-o > wY\ -+PsK45)y&iC h!xe`1UzRkc,[Ạ֠P෇P2p`3m# hO68ora(5[.#$gz ;0n,Dȿض$ #ia*cVk/2mwХ&_PC48_Uh'F@]3QrĮf?ڴ|ό2Üx[OS:AQsΎ1ƷiWi2A JV.̙:hit?h+x ,u.zl^序i̎8&w 5[AǡjB~Yk`n&UZ͓{q~UW}C$r8Vkwy]hYDJgw'[C㘭E.4MjH)~|_pLCw ~nU'7{/r -oq$i ϗbĞ tg}aYh`&_-85YwZ?_$ܻM@ [1?-h~ -I!lRYPX܆}H5©Q?_qt[B}d9_4Wt֩¹ahǏn/zNm,LoqPÕ_M2^V|ا!Nd. jT9N_l&'0%k]mi6 ceڳkezP˹?%~΍j/,I|N $L7L<89 1o7臨 §p[FCl 3~a IMQRbbA xysDڸǻE^WrHATd8rWQ w`SW+>G92$1 żM낭 Fk`8ٝS^N > sHGSbb|`^ s&Ǣ/0e8m=F}Tq~``<(l5I!)WK_;FimW[19e!Nz":&´wmCߘz.vO<Lhan4_`8!*ur.vQA܏+ ;חf1KM1Kz}ژ}B[ ڥEb_rY<]tY`8h>z~lo6SK+6kE= )22+[EeXјkah/F : SX9.Hp-KZ.{E'M$@`L& ˈ7@H-R2a(Ϥ!jD5DC+$ܘmGbx|k01ѽ"k)I3={۹ ^mM+эtq3.]| }30if]ŀOaNJ2)#otռHQ.L֝~JԀqYK^]?un{NҔ_=\jy>o0nbO-F, $+Fbdm L+};adO+~ni}OW,)w -ɒP}wΟ|׏܋+%%)4>VN\ l>-׻$b81ևB`9ah*a P᰹xVS#|r& vJ CfvB.׵ogbsmLXsq@DswU?D+8 7pJTJVRKUHm1YG Md\P5s'C;[Iyԥ芆Z_!rZKYy,l$-6it,Lܕ'}p%mE3SG,5ԁ_fu5?wƯrGz 1jqtri#[+ȼڔŊEɡ" 0lV]I*]oYϳ.P[Oގ ",֌7eBlV9|g,ɸL9sgH`1+w> X(IǸ Sg"l).HBv p j4; )3gOHCsF)T.B (1LβA|.7gJՎRkG;`mYv8ntS;F־>ݫV'p%GCVbiQ9Ac΁/m&L.)~OT,KI`";E;9\fdL*"f4J秛4)/#]hQ2YjM`;;}A1܈v' +|`E *'%spK+G%Ts#`]M_/A2S3[>'NIxlOO'Ehj9m`v^t`ΥuZt]x4ޑ=J߀VH&?՚G2nMpV)S OHd+XR). ZoSSI |U(gdY![c䰺Zk:%K[`*Kv -Vi[Y;_cҽP3x\@-]XΨ*Жp>lKXK2AwRlP{tea|R)b {~NBVsDVG<{IHj=1k| m0lL9ĊuNq ..Hz5h~gfp d_϶U 泪Lfuٷ^ӻvtXC Ai*Koa72-fC5qLxϲv9PemY)(Nl HX]źD} /NqZ":Qc.}`_xkNmhd^?3yRE{XZSU[iʹyN<>WJ,G|gT;&PHL]&v͓ >VP*F-;> DlY^3X ]IԤYxX&̨ jM3GdUK7ĠgIyn9.(_?+ҌǾ]@OOJ>w3+a"م=/hS갿dbii(Y2OhɶA"zT I ;'1F=oS˼M+s Myi4G`W?/!Ȍ:F7^TjKոA|*7[#_q-(s?J]-Z3Ykc0nQz;┋r^=S3pMSIvѿroz?αȬ?ͣ H'(Ge⁶UA#1r>gzj`:4ٕ۶cuG-,Lφƣyk.թz%TJ)wO:,<6CU$"Ewӄ $(b XuW5TeC] #~Yx;BBZ@雁N:!D];Ej>?{}o[CLJ!D5bT[^T-!Y^5*܋]-mb):z٪1Ra+I^k} իe: ΕkWL[>$9Ǩt\rl_94;x&᳆V#~u+I=Bh&;" e4uSWWGH&r`P:}aȑ\H5*!*nG-ݐCػrp.qY4%Q &ꊗ28qƛ]S`e(IR[yиԝw{ 1 ZՇGw7E&j~UDwT}P @=0`ړaGIX3;GM|T.=s3h^.`(%aj'; &I MnJ,4GKɦs> ח#1 CDk.aWI q2(q.wfʵ^BgǛVh9Cd-`R|N 59OȵC8ZzQA icA2-\m{4vv~ήXk+b„(C,CaFX˵%]+f3D,q j`j \Sq [Mu,S u |^(gLÿnb=粰Etg^~G'c>1uL (*gBZLI%vˍ&YDjOmه1BFo'BI=jOf)[N,RAa$_(LV%H衷 ?jc+D1#(uVo%.Kϋ0oW|Jb}'^M/m$U~#flK/j'sH6~p\0:^hI GcM3ȯj(䘻jY{a] 66>׈й|]H6(jlXf!vFzfI)o u]ljl+-#C=V51T$(0NsO~|ِB.>Jjyh @p YUA8F\Q.eQA 蔉beFw` ݡh]RT(<>|T7"+i bn& OKd82 ;nPsu-6<΂Tļn. s;"BtΙ. ?5LĪ91gD ts #&H_) };$- ?RA*V|,ct-pt#_K"4И$ZP=zwReii*ȆHǥЌr^ё=Mo #(43E7dl@XNڙ4w}}Iޤ=w/M97c1=#ip&A|W[C2 :-_LO`üxc/&kAEegO<6)pcEhT#P&h&6yJ5"9~UPFq~ ήo/\-rck?ZMxV!8<^IxAf,9?thW4|"fxީfUKѻ$w!2'T7$y;2\ (:QEׅ \G,YO=dފ꽩xVcٟPI@q,qͰk?6@8ZngE#꺟WUװ܁7e \*3pek3vVf"UzѰ2a.q ZT59A6H5xLv!פNqp 8fw@Y/Cϊ7_eeĿ]]K=5goƫ 3Wׂ(Y#fz{>l( +֪D31f6YSLfP gG"@rd)YxZd|&C&|ȇp4Vu+SU1@'}GN Vln?V1Jvh7ʄ8l~:Hm\:}K!dP CX.jJOIq+gėᏤϻS K xW7VV uA̫&ECjeȝX,K{^)PP}pzA-qT-P܋$>tcj'Nh _Ox*lյtsMT4͕!}j S50v8(.ikX R~0:APDّ d#ѣpaO} B]=APr%Bc]$r#'mĂޱA;)/In0>IV܎.R0kDF~--ib5V0E_vn:3R(W Ǐ<" |kl@V@RȊC)/ g8+Q]y FbV ~?F̕*^nvF熵Vr+R-% Vþ7C'{ۇwo*8M6s-]Gs'bvm[(\YÏj /1z*hEcL ):CM7ȷ Ay#QRl 8ut?J9j[a>wK:oC\ԅaΈEhP- elX3.Gȉ5%W۾A*ixk%f7|:|W|AݠšEقO2?U$PC $"-C)SIfx#'!x5ek[1joFM魠0m;0j:Q:f># e$v3Wv<0vuZ!墛 da{.*>f:Д ƴliBzsQy:B feA-\tmk)%}FGvNZӬ<9xNV _4#LXG"1߄WaVF7IQ'̰%ɔ|jD=݃t+MOV&R9J`v as Vt H[o]EsURa5T&r; xKe<,y {ѼF^,' W@woajFivP2fB G`qd;ɺ!0t o'ǚ0E_D_ntW /jMsϸ!cд/&oF ( -uzGs`8\v:hגO0%aƕ9H𩄋3 ->f$-$L!$jhiK ^W#պj9y'^5 ttWw{S<%g 0Z]śj<ٷ ( zYǥK ={+?C_4m}RBuEK٤5OG>GEd$Aᇫ8@kk st⻶MrPk;"٣XH *jBsݼ„.әVT#-ju1WÕƾ\t9 0/HTdRN8v ~S pf=h]˚ ?jƹRr2?A[{i;MT>T ],uG:;I9+IF Z 2iY !M=>t=6[Mtoq *WU!|I y)O}yx#u(A. 7w_ pÏzo./vx9Ed49|q.%6k+'Pl(wG INPxXcl'n sfEk3Կq>fܤB}bTpxHg0C|χsh y},MI1l Y6CP}HKG-u-_؂/T\9_1$RWcg`WTcc>M:1Em>'̒C"wM~5g#HA073(v;hE5DDD5VV 75ܗZ]0J,dԗco&0S h/L G>&]D&I7`uA0 Vf#6{_k@9 mr3QT 泏r#jPןI _H)[6S,vQ^ִ CA m%Nq=9Ss?,{E٪jmR 2]i %:p*zdRP),eNwo=}Ox])~XhokNJe&0Tf qLYێTV{ʦz a:y l2j`;hlG7L[M{]1s#;K8![uOFѵ{D!n .AS\R#von}3b\%G(ܖ}sSE=m{۶Ց HE*9T{B qS@պ:\g N;;ى;oam;a߬KoQ)+ 2 !PFD&Z'_~u'vF<#L8N=PEIuG(:MзLXL+osULG E-S$EÅzxUQ7oשYXU(s>Pr")1{\Bm[qBbqa;,&47Fl/O=tqفWLCN5ޣg9%UXg.|Y4+Xh%] U$F#OE{2+L&S&ְW^n%nTתɅeZ u'W2ՅbkكF|LtT$S"{fK,~$ ;v2I${ilǮ¹W*jgܡsUJ(DY;"T 2,uj!6dhd;1\f$nS/,3%uQ $9Wa2Tgߵu Zl{!" "{W,mu/s4{ v ;q3%1,{;%)-k#MMY&?8KGoqD?|Ļٟi^74T`꒻vn}ZԱ aR ͌UxTVY%K $be%f2uFF>W; sw!߼5&iޚ )C@HFJzmxn_f'hW+Eƴ7&֞f ک%* `FhC~Ëƾ gIE=b6c7(E"h]2t̢{?!aU4uOes j33u0J4; ͪ(:X{sIpȪRt$Nga L{ծf3 MT͓hmWd+u! l1R%Nh#hu*|=>T$]|~:Mnf?adӐݏv~+!2,P+/-Y(6o4>c$s5A.b,j'"jJ8S(gIy xv{l HjӀvZLoE 2W?L?}kyZ{̵}*h<>/Y4[}N yCklX2ۧgnQ/8 2:J<GD7 Y{}զ}):/*_XF&2LL6XrTqզ|b"vwJ9]Ȏ͕W?\k~9x6'Ks{ܕS uP6 ;=h^CK+YZ6KW(;X~uf=q}|9hIS#6؊ubܼ#<(D0~k< y4_4GRd}O5䉙īM?9[iZ!n䏟vB*@BJ %5kDE*z6%f[x*E `,D跭+DI<:r8jmx,]r7ao^u%h_'^1,5@9Y\S3NKUCR ExmTN}gI);hz,$=r}+V/*GB,$i=vP 37Rb.gdO0k=y64{0"tA^5ކ9 :zjd- ; K> q&壪hEhL~8 Quˎ;Z; Wbv3,Z5;uN6Tu\[Ճk鑮S<]}ڇ^?oV {w6N3r%u/Ypa~&xj\MR2د=Ą+DK,iP y E8qsp%-$]p9jFa螨)39ZfNΰ;G7E ׼N8N>"]$⢺mwEHo wk}m~'vԮj,x-ڔCI:5٤I!90pݖi8V}o8T5*#Z X?I YTtt2p%G.X.'@9J<̠IʝձePd<@բPrz)R"*|M"M/ 1txVǥ2bpla؈#>ńIL$(#){R& &?fs6/|$IAF}g~φ+T*ϳniWȫ"45!J-@pb.MQTWܬXs62wr!,"K}苑,V@^b=m;vd@S8Qy 57L WEM<##E~`/m~7sh-KP%_{!m$'jeϬ B捤d̾)=˂sNO%#HB*Dd:LYS)5E#p꾦qG5.')QM‰T6`~S@A\aÆ22t+{G ՗H(7Iޞ0w5P LC| ^7*W;0MpPJ(!>N\#8^ߞBsK2u1Չfeg;}8vjLnZL D#^8(2wQ-8q m$WNWjr6e `4>{?Xۻ C;PH&kUdyo^K=xPWޙakEѴd<1aQjukeH|C_DZ~ľ|x A5LѵC0O5JcRC.Gt:6:zp4/%4C9ӺlPR@fyJ qwzm^kTmMҒ_65?Fu`נIeٌ9`=z;.h8+@U ~meԕFBKV~YC68* e?|[spFэ) b~x(1wG5oBONF=I/qRr\سӑSK%k (vr5eqCxY.>fѢ%{U_:~Іf0׋5ZIf>=$*'͈2Ə_sr5BaBnEѕyݩKF,'5 %CM(kW#2Cd,O=LC Oxx`6EDfkddC]q23%'70+NGvCY#Z0s6vj4Tk%vm)R%׸gt*#ȡ.'TG;3x퉲3 m94M?r..z 5 ̸dhc[]#^~ QL>IcmF'1;3f z>PnI]N{Ftݿ=lw jhuor%#.>7+v HFnQ0HǜڹĸSn9K-8uVHz^O,sq4?Xw"h,lo,=Blx'vXl^D>XgrBT9t/z?Ґ z{p L+>",f4S=FI=CGx/ǶڍDx"^,?Z IMQvICMGuoFC&(z|MűE Vp)>|8* a瀖kw׮ލ+Y3 D1luoBLT!f>;&wL>Y<#)1\(Y1 1;Hc[Qi )o~#>[ =1T,5afz0!1r }JXQdf<9 &@*Hu>Y5xJ^ٙ z 9n{"CPA|n[/,c75X_ὗA6{ƞ^ǖ!̪1+IVWCkeL6N,U+ ~ŒH㎺=J\:D6*Ywn0%QWT(2ct%*MVk r}\nL IH\JbkW {8qEH2#7@5c9>E1W }7ǽ^aKTclKY,fiҒxRh3-hY _2M})_=HvP23HAwv6&Չ.5ljŽ4 8wo(.az}.B'Wg0nԪU`q&^_ *g>1W>#cwA`!rH<盩o5@0ͣ%*X@qyGU^7>"՛_Jqe†Q*fJ)"fRor/z@yi[Uj lpTeDz? (Ar)Һ`zzLt[=#`KM|p/7klPc}E #zvdaڍDOyf 5Ш}f췵:XCFU H gk邃![n3 adU2O);{ms@biQX7 399Bqq=o]Nl@+: ypCi( T6R+$M 6[ҍSQkj95U6'_Z Qj:Z Vx92=y'!eq++.3іc9G݊{7=ҼWR}dOt{.(|Iak"o!G6H]si%%k-zM҇$/`8`ֲ_F M C1-XW.uqoKNaindIY驵-6FĺB*~Nbqc[8= CW'\p.^ſr`Qk =41~I} E4+ ~24$\4Ī'YޛH}G/̑yqx8S񒬞x +M ڮ-8|,fō<4ۢ]4)38$rxEzut"@@|Gz9ƵGU-'&cٖЬmC' Aǥ>8Z=XspB@:roGL4rM02`\ϓdtSa57e *)Eם@XU]r.0Wy:>@;jrX kr +'1cs#jtf(0`|[܍:s 5x;v Z; ϭrt:3V<@GOC)4v#-Eg+s BN%Z[e*T}=g0ʸP^y/}4`NT\e I\ȈB]TMq`[.Cܫ='tIܮ`23(zw3;1XsϮ"/VuDoVz7q:g08/>̈i!x/aPeyաl$q4mks~6'#ltVkE^ʗL- ;{ݰqR-M_'*@^QޘQəE,&{ 9h!Tؐ{ә1~̀0KEy+o@#Y\DEK/[rh_)ʗOF|RE_C%h.wA< y߭&|쟎"A2b p4Uz>~XWaK."`1ӌH٧SkxgEj]AS3-5jOVi됢e' -m{ omqIQLVNnoV> $uvjuI2ǩG/tguS["aj(,NhsUͶ NwxP>1;+.D`,@{l0Ut^6C{HP:Q{dn?{g9*+5ߝ"=8ԌU9>]Cl:mv< }9_L~֏(C?8c~w5oΤLn:DzxS &d#0jjBE{-Ѓz ";m7$L*ňX-d׸_nq@d&'GMu{>W1wiTXHb {od=;Ќin._ܮޠ\Hdzց|no:(4Qe vFt_q"ָ3߾aUw:,hsɥ*X`ȡT`} \_CdB+ &\Y'.%2M(eŨ!@9݀=bы݇͠XYꪺa(@~e9Fț3 iT"߬w3]+4/.vPtF@]*B4B*9rӳ `u}8 SSXy~,Pǚ,$9f5/<6#jDQ"^ $@q}9o´<^{M).(9;VwCMY*jTgl(:0bZѨ;'XJT9} ")/ Ĭ|p xB' rgMՑTdB ĄЏx$bF˩S j[b}mr1F2!ygXPqC^Z o)4'6!bX,yeRap ́2ALm;範T)gun"f@eR*Nz'~S|nc.٬*!7|]S.D8'Z$̛[y=n6d53/d>LuuG͋cO*7D-`(i;fKZZ Iv %Av#gB@!kq&;+D?Q F OD޸VQ7M3/Y)uiNT鳂ݏC}xM8*A7ξ <hbTjyb5)nGPҬ睺 Vj͊h elzDeF9dkgb&!IidiziTaٺw Y%)RFv<N0aF.;5Y6 Eh|fLl9%v0/|̐c-4f>x&zh]x/DŽ7S$wK<F|? tV6<6wpFJ_h>WtsBW4EUc,Z 7BjՃ7V%]Μ1) Rïf[-fqmtrh3;IQ=WC(y*rtgYxq rl˱06fY6yഩs$W1Ɂ/V LڼklSBM 10)9:P5tyh2׆pVxC"LtNJ8qr(Lt*do޼m3\XZLTA( Ȅ1ˇU-Hgiӣ.PGO>K,`Ȼo a.4,oZMX #(Vr{39RI2>pˍ]ˆ!- ;{/5Mn2M?]Ic.Kn29*iwl%NjvWr;;^6!e4܃eOCK/q> 봮Ju@<_(%(`U:wz}S Ọj&qKK e5*NZ/ ΋KBNJ}sMbUpbi1W]ׁU/*!׏saQyj`"k^5sCa -RK0Ib6&.9ة;B.E81a 7vX<&QkXBDj/N^򍏹=#yopר*fUٲҦqAz|sX]wiL]i]҅~WNz 3F]t 4揆c#իn*&hx$^A'ebc@EGC>1HX;3/Z[S5 N"|'}qX٭`kt;6"n;^* Ɍ%a;b RЍ!HՆԛޖ .'IǷʍBj D 89Ƽ`:/^*g_]k+26cgD %Dǿp[A[*R5$:L0ƑO252*R払8 _~C{ [XxkrfpGURNg >q=B-+||rHLmtK=+ {^EdÒ#m1 6@ۮT6' [ל/߇2h LcIa+y f3+@_7nZ]MZ\1Nj0ݸaOS3{7e!բ =k;^%29پ`v y?4`:%HeXv_d~jl);sxgs%#\\0bfUGqxeJ{5#쏶, )\b >`&ۨH=@#hr|].w".}AI9krq 3+.;gR|j?O3<'5(>[r=~Dhx~H@mrXF/B9UW=5R}oR?K6.l_[Fwՙ ;ؙ?n!lK!`}`>:̳QLzq ̀6C(ju ~1$ bn %Gǃ Q`m¡O{[l_3A쪫v^|D*-H}FH!" i] =\R4,_Srn# AY>''Z%KO섑.XU`iutV5w$&ۿN|_O6^ʝG]sR=5#ѧZfbQ8:EvW"IQZ_t|'Cp%(bQگtNslcHz)ɹb[049ZbhnA?QCPigW5%j]xPQu~jsټx"2z[NKb1Mͽ`Znl)qٿawC''@B)tr)ФC\֒fVs^P^ZW_#Ыlk#|g6T5F o!*l־!o}a@݋),"?F{D ~76G o61/ 5w. Rω*g_rKC.Ym-MC`rqjbܙkَm nɢnQםBVڂ. Î>32@Sg {U"@ᡂ94*qXgNKMvWO ]A&SEy̵W<4!<3݅afvP o׃;Z|M` mM(/6&t'Zt߅٪lwV=NmT'zBR|=BrD<։*uXQ߯7_o*pXbr,/~[*j~$?T01&fp>?LuN R޳k<{0ѢvNtW-qݯ%+,I Hbz djJQ.hMgRj C,~}P3~pwT7S7%zdT=B)Jn-8)r`Gt Y PNLp1cAPC4E_6A+޼ơg#fzAI]бxu|=-Y6iZ-4vn G, %\5tDrh /ǜc-e8Vq $r'}s9Mi|HkDӲ/e=Q /jGhe{(Ɍm{9PΒf` ڎ78X6!C#)$ωjx'L$%K3fxķSL ,vxIE('#^dY"$0XOoz9g8q_ll~@rx\C<Jb wl8 ;! ƺ4 {b Cle驾p/0¹P劽+Հ6C,ƃsO( ikyMOo A#Sl7y [0%t\X#] NVud!"r^t b(7DޥےEȡ B[=q%Tl#vahSqZmĄXEg<-%F_#{n 8X*lFtWjnu}bsTycOMxTslC4< Iσ UOn4^A^M(ؙ}@uK)]Nl@ \PܟN HyzY'D^PVS?J t"UQa}T>ks<ַFu5d?*ѽV#08:8c5QȖ m['`&\,OJL g3[|K 䭤f]$թ:by;} k_J9Tohi Jo.( ma&C<¤[`{kdV 'u Yϯj`,y' u[!glMz^V n.[LrLnkVaQrf&1M_'PiR7W_(㬞"?aJ?lscû)}@ эE@sLVTX,2{a`⤀0׫`+ =4@C{6}TԌ !ac%FQd%.**YT/[JAKIK^r+B3KE H$ʰO3?f N:-w;iDK@sgEn?Qd#i )1!LȯnQl{kEc&J[u Cg]YxUk]5<phxY{:qv#S]Qlݿ *TtG@xPT?[{gSlR%ɵQ[dJMkϦMʱy~2̷Mz|#BۋϿ4o[RT]oWAԵʘjh}u tk[KerX oΜy(uoCKVtzB$9V;6I.{+H~+ةH^Yz~Da^{Py~EA*W2䫷74v.iڢ7Ɓ,yF}}@9ry:8 9θ=\+ݼ;K))~u= ,#浔iPA"Q#PWM@j X7+E8 Qa6hg P*㣧I+GVΥ4C.|XЩ:KY7O_+ (I\2vQ@EA(ug99|Y?4k)wSH8٧{x" iXǃ,"@+0gYSQބfB.6ؠJt0*N2DSI"M++1KS`YT? 93Tn; Th,N4jD<)e_Ak(+_I _?#QE +(=L' ;\ q 敝<)iIAf /( ū$l@ A^+CQhڧxߎ vENO 옒*t;<VJf9Nn 9xi..\Q!ٯ-?=uH㐅XLa^K׃tk3LOEVD4֕-uņl3LqVJ3ۣ=-fw&}$qazuޔߛ7Ž ݲ}}!)quhZ]eKѕ(u*%PY#mHZ/KEʼ99$8\@kocA|hBK ʃ"h4%)Q"~ <6;>gv\yU.N)b6w~ڝu3g 0wڤ|AU*t,R~z=-7m$R^2=W9O*@`%J5䯕 |~ϫg0zMMSoj+;( GD-)R/rHiMp ]ovw[uKZaXQ1zT7 ]];h(Af6SM>jW1ʐ'muu9 B=2#.H"u^;fHÍIŚڞ~DM柙nοƫ8R/chkHFmRuMS( +]Խ8rJtmTR4O]vUSgwc@H3<,3}OD(סun|ET.}cab6'G$kv}zv3XJ(SGvk8ΎDLteP18N/e!ͣb;4/Ƙ7@QF۰Ñ2.w+:c{`/)kyo bEj}\|!-&5D)xD, 9X&,94.cG ?q}wea(Y C3hu]YrOn;ɯU ^e0;g=S ςl>?P)8ae#cI-)[cR7IneηgϫKܳ6UٮPD hy^8jHUrW8\B28 .>&nZ%]ZPESX+|儧́M!Q7$)f.%sP4T۞|%.b^|&8{C+!#;@t=Wѐgҧ:] ^*eqcFAT~ /X,=nR\XH\H1a2ăZ< 5~"3@-Ie1.9DrҫkMR*&:>B<`J+"p!m,µP]*)QcѵF=>CҬw  $2`r$,0!tu w5[Hѹ-֢SAZ~@퐓E(ZMY;16#MɕFPّ{ğYL]&zlEG~z\pY|.7O)hvQ&–4mno稇 dZAeFLٓxRH5nq$ ՘Li\UwF(0x s(U\! RʳKti!)|鴭m|_i:q.,|ImۻeCkǿiՂsJDZd"f7 )*=1eN<"}/|0Nϖ~3"EkUxlU˃R5ADP գq\q+ p8+DܗJ*c1ѡ+mk,uB.7X>eOkX r!l\A=]؈~B۶6Ï;a#S$F 0tСm&`aNbeh4I RӺog- 4:դlΏ*=4O]$,OHmbFr{8!V{ff G~y)d|s`t$Jx8"WF$m)h.PB_M}n|g!f8z0IȇO2 MZpDގL^FszcU*& ';=鼺a :Dn>1$ET>V #>,,Jc '@R1VꊭT; UG]Us/ar ƐLPlBq:rԁ Yug%xw痴u~:ϟ8Z)px;N釺RCz( LgAؽˁ)^=t`n;ICʩswǀ5/ޛ.@ݏPI}nvM 9D;w%Ꜿ1)R{/jiʿ)_hŝrYqZnsZ1?5]Hh/ڄG&'% ꣵ(ؠ4 \Űv|ytm]_eJJ"\Q7 a 2ǜnQC0k'#(qe3pzB 3G_1Dbn 6P@ZA-r4ϲsLG0zb&' jN* eȎk4_h9%lr_VhTyp?CI(Ce*%eh$t8FvgA% ɭC|(b=Z$( iaUh9^שgqPmygE%v;o50xf-kgazx ~%>*\d&I.*z{umM[|`N @?}.(adV/ʶ2^x.xIj|\/Ѫ+3&N.!I؛ZF|'PL#HZqL8 :eI2h'':vm,BƎ%@%ܢ3{ZIo> f5`ghXm ,R1 $ttصe#UE܇Kzn_ jT񟔯*t;A=}T8J 1~h< ʔ&טN|sRDr2Vcyd`_%y+YثI/*" Ϟ dozߵ vZ7NIU "YZCJDKaED,\x4C_䩔X'Zx`C^EAە+4x;5?j <)WZ4d5T (u@Sl:|*: ÍH!!<8I"$FJ\x@G60D~<|uv݋s3-ca3p r57W ڛUSoY,)@p[\t[Z2$d{pw@\l|퐠ڊ유Qwxr6YI $d ycnzw ~e^8%F$XXCrS~rp}o]q$m=m 1#^Q*eCD>c4nXM %CQkcn<(ÍLy# w' ASjߕJtTA\潝ܰ#"Csgw%p&"֏^DaT+$+~8ZK^ k*)1Ws)MXQ@Y趦2G=qŇ zu'dC'3v{媅D.IfxF]w{ed6G 㧬[>UrxYj`х|!$@uqIHbYz/?s so#B_({£iw=&??5Hu/F\Vu.Œs+ _qNlQMlbvwq`fis=;گbOf8L$"O U f Rη 6+Y~L]a/+,Bƿm\s$WlS* nB;Ui[ y\T>/5m۲㖘0Yםz@fɉ>5DAyGk ^,s­|[7xv|+}|7 ô9}X%q%u6hHvB 9q$J7xca|_h ڹIqc>? j^-)Qӭv(485WC" v7@ `y}y'B=&ݴn9![~pPZ0a0%CES&[fLwB澛 ,ϸVnkQ#C)VxXt:.g%C6+ iw[ѷ{ BUI#g:K3 5 @Fa5&bLqRo?]nwk @{&g~b=Τ:#Z?P2:{fH%[} ȍc0S`a0{h;/Z+qW|N`5ɞj*fuΫ9E$;SQ@ >O G.[KG1rRXDB<j=`a)7ɔ; T{WY`=/ @JP մ^86xӦq J)J&:F_ɱRj@ntXj0 Lwec#Yqy\|猲 }zJ$>'"c Co#<*I}YG+l&7N-Jt_N/1 l e]Ф'!jZ-AE,qiH5?- =z4Fbڕ7dRnܑR=N -|U%M,"Ee+L ګ1RWg U*.Rf(EN5~mNJ j*\pdE^u/yYp 8'3~jƷq%i7Obʾ|~$fa_:sl)5x##{1s&]cuՇ&= lDQC`?TY b4 Ιe>49Gkz"+ɮ#R@ӷL!vgfe*0k Il6|+$Q*sw(LP~J5t.9YY \#$Iq!1pSz$_PO!Ԙ䛠M{3I `d(.k{OGqHC=N3F‚TwIet"g8nIC8x:畡L  $=LчN^+YԳsQeA" –'pmټxPSr k;}2ՏbIhJYc1oߨI2۹IclѠH44۬{d9ֱ-1P=@؟} |W(#X6Sb62st@nrU rAUsC4_ReuҸ'>"̐({eo #\>L>hho `_DoW~k#o/] *?KJ7 tnb=e}W~O9~MN"q.1asa'2cx&xQ2K0aQ̀-Ho~jEZEN71jߕK4Voe=dt@kc? umJ8X-F'd`Z30?I-P5\Vz-^{4#"Nf5t*%j(_uc9rLAI<[SW>8;W ᢥk|iu=hշg豽ݕ|22rXPfAa /w%r"2n7,<7m3м_!~0g?5rp: (kK驞/ o=A0ż;;šq>pӠI  !/-#nfr-mVXruIoN7˒f)lTȶы.pIUa+fsdiV$>Ȫc(A)h}:q+uf$>>l tz,5枅M`{nCJt8 "sww)h!ǀLe8Iy!-8!~!%xPH/#Y޵{&]Wv#oW] 5,RQd*GGh"]'_>ߓO{5\d|v4sut 7y|@hYvO Ya#~Fxhx΋a3;zO3E2f7ypz]eͷD) d/}~t#ceYt_\tٓ %V[W* 4j mYzXss[O`Tj[׼tYiܖ+qy9C3.ٳr= 9z8"/ ѝuf=g\x:&?vQ'"YPX)Mef~q 'cٙtˍqCx3zL_v:_Mfw[®NgsKڮm_zc˅C<<űѴgMķ9ȗ/+P5v7c~f=d$@-ox2k`7 ?cUޒeÑ=1/%(AE;ckw-Z^-h*yGB-٫)J{'Z ^>Ɂ]$tNUĹml}"&~zK (w7?Ԑ(:G^cfDۛ"%WG/=`aN#EW1zas:qp~Z6koCWgK =To9ziJ)Qtc:,o^f-=rܼYsUhn~qN3Vݦ7|u ^~^9=A>;paFff!VۏĊBSW$ze%5*e3p7>MT!6r7G<壙]:="`Kw7y?.ܸ]Q]UBȰZ{eKL~[Mg0=MSCf So9?weZ༺b.PGMMԕ8AxQGJ_ SzAܵ$@Nhta0óWJJd/BUx.su9Ib@AE_Ւig- [Zh:햗 A]f^]bӕP+2{^lr]Ob+K7S?R7FkgŎ?-%~WRMyFHoN]`۟u `jBL!WZE͋/>}hl.Ccͱ> F%HE)L_=̮bY_Y@n"UCq2&G+?pp)`P%zk*2`چ%5vC(<ȵ *|7_Z>04eǷpvا\G#/ɝ!#wS?Z->^M?"!ja VJ]c >ՄMfK+ Z=I"uêyT{GO ]T:*;OpJ*~Ttl Gr,UYmfPQeOn-;-{}{8n sb [qjv;y Ukp݄ =st Y67(LύXCH+ֵW}5R=` XJf6{eg&J\xkKءjm4ꈨDzu>N!qb&Jazg{݃Z\zِS@6L4yp y +ubz^~'yr%^njnz 8r  -V 6j rڼ6Z3E+:mjꍥs f>p@XqPk֍fݘYx),8=m _KOlp5_2 Fbط*#ӕ}L첄1~D6sWqD*kAZ+א9 -N_ue"]0FI<| Y[{UY>W3AӶ|-&([1HS kDC/^K%s9r5-C@y2 8Rܹ;(11(v5L'{. bx~݃ztǾ @ =HH¡ sk!(~2Y#!φY?Øx+M/ 0u"-@6EzzE#-vX)h|l,y])2$h2`o}ܖ V*_{*Ar~O^Tܑw>.Y?de,~/iFd(oҗSfBѬ̰F@ |t}$;[:Hc^V7heШն^HZ <ȕ.H1> 9: /YqF>Pɫrڤ֞Al4xӪ#"H釒ô8A[1JQ Sϖ:I r{XQ'X2%/q .U!g 3QkQ$h meQ9ڝk)q$˩?]<IKqS/Pa )FVsY\ ewduZÂƻӖ6x;oXj-auJ/Kr3G5$|T{]@O_AÑAM n]@s,>"ѭ̏J@ݥ"H9^ˁ2}NAK@XS8ҖT I#,.}~ƋvS{Pj^oe/ikS;_G}'ׂ:V?-Pn?|9G9L}\@LQ7 7nn}xښVڍ{L ]d'>ZF TZg kUU8s<{VhV/qUuA-.G!^, jFu`{DqVTMJ؊B[L$#vgN%UEЖ7&ߜK3# \q8m2]IM%oVTxf28vu͍oOMQFܺ_Fؗ o(`$#(9V (KKx'loaWUL@>uu7pzlM7!ö/ٕ#,ދREJ)iKr ,lϚر,~֝H0m* ܜ(eQX'UcrZ 1rAQo]R4I `:ˍlKPVO+ $nȏ t=ưHκe]&a5}F@:AP`y,Q:{!"4dc=;4,>gdx=1US/ &[!iqǀ{gSXHv;&a dEm|q8 zTJf3DG ٝlܴ+Oi+-zU@6*jϡY1NmK FXuƉ˓`Tuax/AS!eQ73WJ#3C;le RoN'<b.46b*+4yMȝX],-jz\%z@q-(9e&4Ras+ !fᙥdx준IrdDLؼ! x s/q:4NiUV?N1 D_[<Ż2]GTp4ZTs&UD626YisHzYB?TZoovucge|Fؠ< #ofv@Z9Oe.i& |~5騲)GR:'hKLT+~,_C!KJHw I&V 0G5ePPjDK]8}d+_=])ÞNkwr&~nD bͺHIO;3w5 X%TF9@/넡ǫxZn#*//'3~.kCީyrM);g 3_39xRS Sz?ELWBnkrbZZ]@o4r_'͚HvO4o-SZ7 鸽NdB1~ 'v4$kԜ^lNć&u =hM)l,ui<~ͱ<O63q1V2nZmǏԋ8eH W& <P^ot׀ᖏlH6w[:?T8׵e<+J$rNXD٘iHq{K,R#yy=TǰWu-x1yk}޼)K'񞯆๏o~~J5J,T֙eMp BB~J {ɏ)i^p3zr{k>Lc4 B%ṛr_ DHcE;ExFZo/QKe7C$HMeت; +񕮝Ib"{q7[e>MtI JtFFo,%Xȷ/xEyR%(ߨ(2dAFԢ=+ gk━/lι0bb 09g_Ap5z.n[+nJ @c5(T_:&ny<5^dVe\^۔ 7/u`#h["e!.*gB$I(Ud`-:66YQG˼B^sn/e`ψN[ZWﻹC` a$W&CcK6?㈄_t vz6>8C@_ģKy{< fs'>Fܖ@6vӏ.-\)7Ыf_+!=( p'+LLpw' 1s<:ʶ+|=?h0{$`1 &5g==&TXEEK` C/dl=J5u_̌VFI݈}Z\2^=.f ǹm@*8C{8::*ڛJS{;fFai=+AוQV&lMrb4˺Hi#{[ H .[A, +yzkf^![L73hddRwrrb+U#qPK|YT BAD ϧ(>rwU4 IZse$!ґ--^V)**) [.$*mi0֕ X/j² T0n R @2>oC?+ycuT~=}@s3l>˽Bs)w+`C)>P;c,=`mh'B7"pF:EJ&RRPٚ Z]'ƈ#Mw8KK8V;_FsSVz_v8&`eې9YSkzED>\bH]?q`vE)a@ݜգ3Qukp˨AzHFa7d Ir1czfvcvS| cwy̰>aڻ.w bIǠK:}L$bX3LE5c2ʏlY݃;Gg&A$_n?}]Nȸ{b,h9#56d Bԓ]يK+Gk CBZORrջHm6gᴶt*l}G>SvH~8s1, di}_C!&h#u'Lt6Maɂ@ӱpD}-BHvusO{A m1( `PA¦@Bqb&`;\)*wE`Y"' UYФ-&v+[eA+`Lfpz w—Z?5s{seiC^ נ'+>߫w/Xco܏B]JjKخq<(IsĞ`8lAIh2DE9xT-½)̈fu-Fd\˨}S[<%ɕ*Bͧ^0mM^xquNOpB>y5lpAqu!Q֢Gef\xB:D.sw.2=Q;dq \?/\J@EኰDD~;ez7Ķf_g-n/;,x޹ڧ#-rO,,N).@=VMk|B(`=SXZIRD_K4nzY=/]WK՝lCV߂$4.PKzڢiY*k0\W~`$r@[}6^lPuo#]|Z27$. /1m>܁}ڧE%G#gY 476c|}/YHf Uk(n"TR;4gQM>"SL 4#{'JfA=$,z V:ki-AFEMUڃH tҗHFͦ4:Eid#+R Ojx:oе8E>9aڇUً|S~IDyi)9 q))OΊfF 3 -U0I.p)e#eJ2 0 EAYڭ* % \?RC* b(N8^^r--Y=p9a8:HT![(;ƅ^XH_Nu@ ;'ToM˗ƣE"L4kJB\BGw ;<4)|&YBgPܰUGOIw{FD #ժ 1Ȑ9,*cfGD> .h5+괜Cnm]/ J߂xJ60~u>1 \¹FIȇUkB9?3wyg(8PSG)# &? De3_N fѲPı:sCg)K/ܡ5\71/KՊW&@"'#rFǦ%5>9M^A>Ǩk"xˌEkDj?ofnD qsS`!'&T /tsfӢԸJ+5\ANQ=kq쑚i2[_ EoΪRZq f;Z?rVa׹7a fFň3~ѓ_߿k .-ȁ1m,aBI:7u WmMJkz9>e ."9צ<URk5Pô* ^db%Ya!δPƱv|qelL#fZ"WMҬjzVҶ -_>o҄ԡ1=YZ3Ru{frFRah~ͩu(4r8{ nԛݏAVH!l,UR053]CQ 9]҃T~ 5O >eTCz8F^A A=(wys 2pnI~k汭A|^527K:|45\BAh)oN}*ʹNN5lNT'||=& 抁МL$s"SPt.LІ‘yD'~ (>,XvTZ8FpU{e);"u~)w'&}ASr%DupTB{O-ES]yj(g<oD%yv>DdFNz\T9 2m[Fjn[TÝN 3Mrej~8a须,sulWD̎xq"tڜFy`["皉RV%|=Hӽ78៶nZ{9R̉Jgq%D w|B I• FAy@/oz4yx{ӫ_5' Fפ .J-jsS ZXdVY+xjkzwڗ:Ɨ [wvLB{~af62|W*8(х=ZOgP^Hzz2>B9K25F 'X 5dT_q= щLu^OG5i L-W@Ոxӂ= *!$4}"D17^AjDRd( 2ZJvEE0X&ΜJ Yx:˩䶖: ݋o k]KYm}&0Dhd֨>!PbKta$ E5&$."CDꆭk\nG P/Lb}eFhBɤg!gimd9=Lb! y#TQ{ W-HX2#Oz6=HgOķWgvH dSM,N$-8i_kP·ys'S :VG4j| [LjO&>μ*[Ra-㢔c< rsv$vy(% qsaHfiktw?E”+ ZӇы!'M8\g]bu Es.0E:+1ŏ#a{&RkVY1:z&? 0D^#t> ƏS?rEվuvtIsn b[1_FA֛A<`e?qf0cUJN~uz`v~'*=N$|2u]U>'R*w,CfXj9Cd@$Vf[\023ceX A_U(5"vׅ_3jo0>FaOXpqs_nQ@  %M?ymDo*WVэ>&$s/- U~wF[Gx#(Y"H\9Y"lmW Fo L0g0Hz24}=Mመx.6hNzӈֵSR KAjKGtC8' otC=%\%*L{/Jq!lICVQcH_D~K;fTi _Vv7ڜXY"m|Kd}Mop):;_lZTaVsȑI! {~f2+-njb@ ~GoY;w\w:d4\~ G;D+ .pZͣ cU %c__ė_ š+C!H,βDh=T\\{Y]-Y< @a f%F~.B CHv^\je#27mgcH|I愰/..ݘP^-s|ċ^k>͌ Rw"FW `x$)@5<"2y*JNaԼAsH ԁٴ|vXPDrƑBt>zNKMzJtq+9^C|2t 2OrnSX(*Ш܈ds6 fR|m+˦,D3?#i(bOqp۞&SYu`yȼNd+e$\S} i َOI4by;k -GG#6WH"ݭ:hDl~8*h+eӫ|oDKK.0wtɫ[זR"_1uF946$[}Ae4?rNm,7t(.6AQ Zna 4hX!:Q.Nݯ#F85f:vWߐ.#Ў$57),V+:wf4f1_*q ,Vrv_le|"z >&ږ rz 5rw GؿH hoSdIi=ͤ.Q7]С$59Bw%uLV7HJ-jTH;Y1iCI0T8vBhuJY}m#>E=WozkSYn^_S pRnn]C7%^L._h}lw`0HG cqލb#׷|#uڐv"6.eZ8NM"sC4+FW21Wj९09Ghz -M19PXp-,5O=-X4n}C-}W, lY]V̤q/ɢ^-3&wGEkG6 c$W`YZDFSk([+V|,B'=3ҁW]^ChOr}f":(DH cIq ?&[5,ԊRw:Bfs Yo/>c?NplA:?ty%Mm1E ]k/;T!LJ)g=}pe@'vqԀL?ɠ ZjJdtF`+ }`CḡegQ.̩K?l &5DcQv s @j lۭ%ֶXX\2ѩW"4]1 I"Ŕ|ݽٵ G3n"+|HBWn+ݎXUIcwoS ;W IU z6Iaʵ%Rd7cvp?B gd?lX>. eZ c$5f?& QsNŋMb!X3j]pD KB% 3D+[hO$l$ }!RP^8 {r\K'1ی"I S+):ލTV;͎"!Ug4xJa <:nxpvŠ];ڱL>w|-$j&J%DYؙӔ j+$a9$q7>LSk3"E|̍ ʇGF cff`in.^P$mw$9.͗Ţ/I*xUq]U=CvWDK+s{<ஃ͑܇ylLՕuldc⿩rrzoksekS玄L'?ZNS)˂l7_`b?t"sQ_!\i ͍ӡYG>~]~jubrwݘ^?lH $֡Q>kQ;2G|gv'ǤR;CQ% b,_G Aէvf eurY"" Q/sL&ؒ =+/JdaT8f-c!z= ExфbVw 4HMU؟TH('M] &6lӸ'ܔe+Z=Gy]`^XHktfV_ }a yҚ^jij`\izrd!lS.3PdTȄJ<141;9 5ݝhXjȺncp;e' ="!?J@4Cb `i'ܰbQcp A*C|iKvO ?BnXWdő͒v*|'}] uo^b=K5vZgv92԰*]ڿpf(/yELGf x;>,ԯN8:R Mh t3{q#W4 ^Rڋ p2 Y9Jʖ6KU+%JqX:jvޕ.[fOODF׈M²2سQCwjXdUm.wBg9bupU-aռĶ>\,_BdbnV7'e}\_4lo0sjF7d9pQZtxr2s;2z,_ 8tB~&T1Kfj@ŏWہ>xep }($1պh^Ç8g|k9roy0K=O3ZIe~Hɜ޹Sv_Pnb_KX0F(W'0֞Ooifr[3l Ar e7Ǜ`AȂü3G Ll,4F _M AG=RV/ G'3*7{hTÝ/LAl7҅L+Z .bPs&j4.Sf/bNH /Wd&˚'Q2O?#2 fT v(CڭdR#6 Kd+AT70^@vƥ r Q[J<;,6a!@egr1O;&9.{#>W>f[Pp@]$sX-̟BHp"i:~c54׋Nm\6e&fjT$ =L(m#zK#AǙ\cBNOfcTp5Ǹ4ۻ1lLl"&\VjK Xz[DhX&$q .;pg%%l?spy+{%JkqC?{J$}r^̸xUCf]*Y6vŕ!#I{| ݞ0CG/+f;ZTY[PCVXp\("qGc%Cs+Ts ?ÌN.xb>p&vV3J'Ar;vˬ@~dڂj-ߪlM{b!Wo '֙節Ik EL_F· S$ϗ:ft$Zq"Xa s@K4t[?!dGIN>ojA{f,MQ^ײ= (Dm=vق$|$~GxE8ObЬ6y);@;T\O޹Fk̔7dBf#jt([AR6f$xn1n\/E0Zb^B/ xq8= dx_O%sbQtQ:R}KL5یe *`Lߑfvy<5n=pm!RW鸧iM)Mms}%Kh ^!Sum]QO)>!40du4C OC8dGDr[z?2 Xu/.x xmնp=H9`vխnT]Dpp&忲E [$s+A8{8] 9-:&{)gP$yJ`J *&ZoIPTN\ۯ<=?4!FlWt>&䡫(P --`|r_U`~eX/\H?c#9'_׃É a*ԍiP?|nPiB&ІX*);eH9)!: ‰P2R(heR-0P. 7rlrͶmJD N\31,nw6& YfP~HX`_n P`~ߠ|cH.Yۈlԯ~P6Re^gc:wrdoQqZ&dA;sBMpm$K`&R7-_PT;Zg#)BhFOj?.vR9h9~Spg֦fTfz(r8>?u#W}a9Pi|kq6 GȠdD >S3ف_BRw~oz0Z*;KT L[i󳆭iz.pU2f =&InNϵy|&XݳB6JAuvݯdbvUi#}Ik :u7/R1ζ-Q\´awڈC oɢM简YNITmW-ov MY;-CWXDξlb|8Б i][%B4+2>;vց[}n m`Fք9)=%^,.in2ItG"!Et@%RGZp+GBh짧*3T= raD{n`|3Gď-/ڀrkZ]ץB E% Z[Jukl69}E׫1KeGv?vA5Le: ,C m45n#1[Cz#\x"s6Ch԰y6M8cxM>C;ܰ%>.`[>}Y@oC4H6ƕ} "*^ԀwcObⲧKl ix#:^%ȡONz1Ki8i\fs8'# >#4=I^-o&Ȁw:afؤ֥O-4DZ%01;/YH[InS ?1zBX9u}.{a~au_b _E SI"[{֏A~>R@H5p̟UD67ykSAاWlP.>95cr <Ϯ쵴n*ͮs]7p@S}˱9x%,eڵAqNpiZhƪh,FH ס'V$%cWJ;bYp\{,o+ZyYC}_7`o壞x` K#2L E\w/{Q<\G4ʄy8%pٟ +*R֭SkLQ 60E6€E+wNaY'5)״g;Y wd)d-~yvE]$wWG?YɁ2U ?=Q)NY&^i8(m6? F3vMrŌdu4L˲(O-U(ǮIiOM틁-:[f18VzPҬ^vKh/K-b*[%y Эd?d-e*vOK%fVoa;ӯV~wTs)$mUoF]4Q p3'e9tƊ<4h& -Pv̱$ucԑfC%; z>8=r"]\>ZY UtN?OȳMjxNjUL?v٣ BXƩuaUBbX>?#7ATo^3`l"~ك:VbB$YuʤqI,}Ka0^O:-@ayҳRaJҲpl<'^Iv+Q!W(& ޭ+LlS̲u=nİL-^ +%u3@jc@^RNbs#_X⺆6@:P^O& 7Z-74)4E3m{L^KE:{)cODtY$[4MΤ6j}[FBLˡ;%k畹;(ѻkߌERuv( pA3!H7T֛e9,| ף}h5C~R<wx3KW~o 󬊳eƖtIq"5S";KҦnYsR[<o^0tVNGNג՗*$ӤZͣuefV\H}d G^g]# (Y`SEzQVssf }!@u Sl>ퟓ-V33 p\]ڎS5e GSчqkP,EFBV ?HN0(r4Ә,13Ipy E!Jc&`m7rҗWh6ǩd|lKV9٘-Ky `-W=si|[Ϲs^$л~7NT|ٕ^oT;gZ3Ro7sf[缗NL wE) ҉WjUu-ꑧ/T4wQN p9G7fO %l]#A>YC98kw"Uԥx!K.q}ZV '6,⭔@lmߺQliO^ ku gsM<[zӆXV@yhy&˒aiݭnM Z*>gϘKn-Uֹv*;,yb4&tH[1Z)jRʖwcaoxRb˜n?^Ңź\Z]]DU{A;w d͚=7rUVR6g&OoRfz*1QhoA!`p)b6 *ۭOP'˞Cz nm%ܕ=kI?OSᆛwTt|zʂ][cʳWBԄ)`Ux 6y_% ꞗ>Xh(=9>D;Nx}MBsXPVd+E_XC ],u*fGWLXFB[D6&tj(Ywrڄsiwv}Z/)$gXŖ;2Q`0vT}[@,5NL1?S2!hl\8r.5쎁":TR:qL2j/h#0":sa6CTvߺй]RWM"+΋!K (SS ӀZ{Cksj~KX. k!)G9<ۘltK,}[أIz'[_xw^܏xvkZxY*)/B~b{Š1VC5kZtE4y, w;=X5N3Ɔ5@HAXE}oͤu0eOAqt !Jؙp:jqs^o3KDKu*z|[ WM6o 21vYw[rY@r6 Et-|3V.D@5ޕʡ34Vx8E_Wl-׿_*9_Ys@'읞Ɠ{AEhbq>ԯ MMv25,iԲ0OZ]0shCRkal${?:1&U#'63kf='^Ph|sڐO we"cxW#G a4EF :p*:#cJݱAK9)j"*ݢFxe -Ly .ѿgOm͓uhB8 ];͂2m_؀3a @PGİ7&E_עhHW [3u2w2VB)'T.9=pWAͦm)uİ*7|Z,'bbOH/6m55sx#cn4W6*k 4TX'k`׮9WFw)@dB]c4:L5PwK%&u2gLPjC#dy#nd)Sl{"lwz|MX&+vߒGi:'-J~ %㥎;[wr# >/G^pgP,)MT"z}/ OmR90EYh{̰a_ٌ"JT$cv4-pM)k3q|Wh !qj3U9{tlyq}karށ;" ;DB`]kJ+~P57jk~пN(棠qQ!Q\P1!r~N$sJ7oPlUYD( ]>qHϵIr*:X}f105|$V8n PV:h}x=Nl,5Eh2ئ@/KPMLZr0\:6Mj;nvd,IwD:~J\UA<08F\`aEls5O#gmo ~!1 oW;lW^i;8;OsEf͉ E_Q|PZP^۞Tf~ aq!+Pg+\O dBX{REhum*-Ze0o5-MFo _O3,E dUD`(vd#ˀ{nX̅5(%)o[6;- "CŴDɇ3-h]MNryv {Suӄ!zDiGƦIZ5J D,U6O~8Vu 9DZ/ 0j'/k;Nu#n$V#/uӳR7;}S=O=9q̙v!dOL7;grBHYoxVCEyȚKY5 Vz핋7G ),뭵8Lϫjُ8RVƚzM femSw+ꌪW|D˫>$7*t3pXΉͻ2H\ʹ<mY6JKS1̡k|yLmsE.!T$J2G¼~ @ Mc#U7SCCsMԴü8qvZbV^+ b`aL֧=wUQ{BrYH((_ÆI֪bh1@9^vpuLa] ¤dF:od-C;^#ݭD3*5 ֺ=Q)V)OGY>~Q[<9W0n1!v|o8ANAzFѱ&+MW7W >>YT7T~SHzB<ZU: *2̤ӽSԒ~H:OIm";^QAQÈLS˳dXICIfٵqҍ]|@m*eϤ `[WWZq}KG]goj!&,v d5Rc);;X󩙅'NO2sz|- \ZGox#G{kzhܿ&A<'AL$4S=3 F Gdtkm„N18CzndF:ߒuj17\ C |-Õ^U4'Kz*J c5xRVG1h {*N=2JIsBf)[H4dB'q'x2-J\v@ƺ){J_cYbb,P`t'^~9 5SxЁI!!GTVrjSOz:%y9+~'"+fܽv\[{㛠MW:ʐX*8,ݶ0ar :x_0nj5|%;DBX; )%F;{ql'2j(\(sl+>=9v8ūE.@+]ZYE8-tT1lJK)1uLyE. * (n3dЧ19Wz/BXk7G_k/"ܞE=D! $t_Yixw+2$w0_ =:; (1WԊ/.dTp>s.6DƧin< M9PIN0=ql6y l^u8.~@e{,9 $z![Z˽-6m6O ;%׬<ӗH#+~y\qNlo 0K<5Ay~aLNdv;j82]K;25Y$ߞFApp7UZAdn(WfM8nyyp1Y!kO.ʼ?$Xo89H{y|e3zpګ@=$8ar[D$:KS;OLiUe2H]ib̠ئ'+VQidQ#=9v8@:rL-?bwdmfvpޚȻVgn9-d bgF(GUfLc.HxQ] s{%}k2jAjϦ5B]4c _*Oz'MmvC{K)xrFn̿H=8a'Wٮg _;w4D!cd&~Y%]+*SùiE}]]{$p`̄~Xww*m(&D FٓQ͡?,-\Yw"ɝw0Ek< ze[_v]  -xD#NэϊpD{aAܪf#Kf艨5)ZQ=uO[]fuqZ2-?J1̕] && sL^gi%38o6PXt)JT5hίWm{Fj8&"3GPhC x.FM;!@MK+ʄ4CwR}fL_T<F0!BpVf2ut; DFm`yr^ zkآ+e/u'ȑK8u+%VO|,s kL݃E"8hAn4R0rFnbi\#)#f8M[s AT3$׃rqx8aZ Ѥ]۲ifD0O ?5ܬK;1Zʆ!o->X!vK.W@~{Rm"zJ!Ze2RͶpz#{φ!Y6Zb:߅`ҋ N̊FdѷW&]>ZX$g=/p#xu˓aU[֑܈ e,j,L6m/ES(+`,BW ;MCaE3FM#&Hq8[!p @P+ Sk̛\0]}YCJrP৶"l\Nנ3W{*KX͌K%cP9BP\Cgz$O] ^P+3:etۋg5LAρRpd =j$)Jb|B`p?'1"S!}C_ LQTg60L~>#a};ixџ򪝏v8êX׽9y1-bsݲ!͒^; h/i `4W9]U3$zׂ17\4B*ww]uьIд鬥[3<'!G7\Z'͊Ja%Ri`(LKreφVU iv6heҭV!#v>@/r]<^ dNzK:։oʿyfIS./wsgߕ%u5|"co?@͹Ain|ȰȓU_ +87@uϔB0}=O: `bL+-rTI1Xu7145%cBP\< #  BkkQ/^Ɛml(9 CBR5x:[QyGY⡶%Hp,wg bR0f+ `][Xvq: NNI@O  BsI'Tw%#op tm\O;"l8!e뚹/Nޓq=Kqc*PT̶Q l.H {Mv7GOa^@x-]nh{GQEAY½b_\BܗfhڟB)i"q{vɨRO2Qk }}SpG;tsOdLOc'}uIJoA&eo tnBĎTȌl AlP:|.]DO.tOv|dVS}:j:1*}@ɳ@<V>F?̸t _8鼚"-Y,)qN*ʹQ4; U+@θV38, <ʳQ*R8D$t jBcړ$_]s7 0<a{XhT\ܸX 0l#' .BL8W?`itUiò26הYDnTs;aY/gE t"a 1kicSy}2Za gCkmMq_j MA͓E"[Զ6p)vY};YDST񾟅8m!ęٹ9?ޯ|% g-o'bs>hݹobxRLbʺ-;03l;yf5vP#]`U뺣q Dydj!%ǒWnaw{?MijWZ8 n=sğ_qVr!e: b^vgUBInmTMVM.̌<O v]:рCz], Py[S~oNL^]x:D,EM>jD,#l!n)2q)! PS&-|BFDvН1o$<892ikнS/UL\Jޝe }b'@Dp;D:oP+5čaCrHZ@Cj8xm48VdXP%^73 zW]*"\>%'("o)aWתޙr3&0I+N2_s2vvqE*DW% aEp^8[:R[YnV (d#Is٫5E".W xoxc|ۙRt?WtGN y8(CZ/` a {ݘW3 AaKwIvmw @٥X&uUz@V`}HZ" C]Sބb >7;׃(4樊'JW{aFu/T[3icoLKJ!1yLW6_54gMB(M~f4dXJ4E_߰\a+5fjB܌|'6h}Zǡe;d0%H 9*c+6;\=AOv"0'8%I_kj./՟@b Y_{!O2N'lKGM,2mD5&uODt 2[NrZy;h(rNѱ(8}3`$:\MtWm2u}C!I%vBT §їgB@" ω`/R ϞOrqlja:H9Bҿ6ŏ۫d*߷<;M00eQw_VK5xE6G,e{(3?g9[oS Gx:|wlUg -Ԃr֢:fz?:Z׫V3k}3ѡ66D\y6F]+Ffs\5Ud54  vHfS؂{ڈ8]j vu¶a?x`dyƴ)<խn U"|܁}Tr6<7Ym[GGզ6h;׏Rm߫Yݶe-Ld3?m,/f"PsDy~{F]ȿKx~ܘA,Y̲3> ^{qmY/.(M1.SW(p0im9W36-ͱ2CmjCrݜ(F;wRHex_:7вڃZb¤OgFU"U6-96k>Xv4oJ@V;5#X}0%r1=Mەo_oL *hvUm@\o2|<e͕[,?){Ϩ_ n#l2`W؋ж,=^k Wȩ;BlӬ :JlpK3ؠnu p='6hNQoiuqˬW,Lf5bto+jC 8G"P#ED&]Fug%Uf,>vGySGNq"6`p۹˲b_Xj kQV.+U-N8Kll G%x#<,lFKz4p_SSJ7 }M:?YA퍸)\ S~{ISp5KB㺋}RAjnHy>СwfyGC hC =۳ES=oH{b:P2\= )Ѝd3 ic ~dւn+Nx @kP["pZT֚LPݤ70x37"|x&Y=Ш!!u;^[~3Ά$Ѵ^ 3n\!t>έCw%fW,yP*@v`($ *yzB<_iηjʣ>Uܚ>+mo2x5w=[ Ql0۫O)$ }׻zMbDpJt4R%(@Vtu6*:P])C~kw¦p#h^:U$ dt1Nr8AiW 'YG@IRl'%ڗG *}M{1ū>wxKt]Elۢ6(x&ʋ*޵]O=%Pȡ(x >Ґ-`,yFg`' >S1)#iQwݸcX2 B~4nvM1K㬗7SseO{.AA@Ȱ$2_*EsgnKvن` vҋ9/k=NF[su 9D=} p*#Ecy"qڼ=LU4.hJVg8g ?;': !,T&I{菉z2$[荩E~w}j V$tD F{8; ۬ոumY_dt;$4PNjq:&&S%^خnNLVfF쒷r`A{)ě@YU:d:-Qj%:KTч =cmY4]g@䕺Y/(愹^Ϸi6>Yz\dhLRњzn_8JqԎ9kG9ZE4ήFI7,BD-"컝֒&;P zRh7Ng!TU%ʗ([tt|8H5k?aRV:kB+"1ﴭtHq.ɏGuӖ58(vTv!n+h>[8TG%15rY sDZz"?7}j;IdnPq /+Q=HSz'3*awG9$ւ޷r`YFh1]tU^]iUJ-Z"NҀ'HY3s#i.WT4k&q%vDKhA ȢHr#6фVc;*_"e,^@,m{6qࣂ_ܔ)KcxSk _)-5 1pPuߛ#GG/=EL)WﯚqQ l"zUGf*2Nָ>kX^ҁ7Pxpz]71XdAԙ^':VyǸvh;<̫ѩ5RAgg9A$f %B,Bܙ&W AbD);*ȱ[^ ;EKfMjwXulS|-HdBȼs !'voXXA$vCQY|{Z61Zl~a}{;#4D:+ \W,M;n4J"6vءvJ|6~@ʑ&C ) PQ%Z8Q&8``$s8"Z#џ іlG(- {N;L${d&V3鴬L%/TI~qn5$9Q ^WVݍ´5+v _+7IaCq n%DEaG~caaq0,5e+E+.zZD ԮJX69Z0%|͸{o&3Ht?\V1TԈl\uGeߍZ R h5Xk8|࠮g}[hO*0vsΞ2ub;&>\堽S}AL/vЗ.z(UZ﹖,%]0J*(xI$EǠвsZrOB *t|д:/s=HrB~]4o4ˇ?<ؤ:HW翉_ϓYhDLfFcRQVܝ_< (i=2PU -BdJL(j̏4:!~'}AGez1zn9ܭz7g <~ ]1AH)0%alh'I"p/rˉS}/?SN;uJ.ϱH7s\FԈzG nN\ək\کPiO?)ڴ6U5b秚N rrym8C;Ak b(:eƖڟ d"E%, DPb}(+\WPظ }Z.Mae5 D\G(ym=d&S^U9Q4@3]BSv"?l&YVM 2*"ka݁ bØ\@%ªJ/^yU,6ݖvpէufF gLD<(ustvcDo`Խk!o=UU<Ǫͮq ոp`\ʎ h]WY GSz& YZ`4!䯴Ûo ١l.2EWR]v$)u1ˣWmvĤF` _fB0?CG3UN-3&^g Ng>ԶHvwP^B)tec3%"8_tL0c.2BfJn[z ]6 *БbX;K<Ȩ uFqԛ.r_JbzD -}/kƤCpSI* zM)/D=O-fiJ4ѰK 3Ieus)"xw4LIIyfEolF+']nL㋪ %0bg*ĵP9:%^[྄ g yd.gdk?yy>tF3YK`]hkj pHD@l8]HW4. epj ӱ[U+p8t5/c2G"TL h,]t ڟE=DmE00[Ck@ 膙|Kko0y"KuN`eS}]ky"E1ի)ݔf]f)Tj6t=RE)6pČ~]gKeDeC͆s3el %no('w/[Zh'` ]3itORsڭpgJ|U.bϴu񟷓 ' 5YPO0aUϒ}Bj‚`V!0`kt"H9lbU海[.-/ݸGT:ݯ4h #yԆVHXcG߫"G"1`͔,U}wt~j~Uh|]*Vևv1л[\zQ kӰ,BN6n]8hC. ?6%.I4`Y:y@3:i Vjҟ N&x`H PI/ݑֈ)Fi;6>T "8F]]AbJAj6wZI@IR*?Ky|y C?-bz=K)PqG#se~]%ْzo$M ]B1W>`hʞ' F1f*Sb@6FJeW܍vn_a Եdg'&ETVк3uwԹ 9^ 8X5?Vn\|~;8>P?:gc#VPEpNeK>g!U5WeF j+|+驑 <,+y(>jI\ ٫N6JH;%O,iYFQ4pUQHy.jj?\[l1n6B"a օ%%ߕIPl j8&\hpvh*벽MOno$Ő?B1fs?E4&GC )v$}H=w1'0!u}WN'ה.Vn77b %Hͩ'Y9g4e}9ւeyEa[G49xn_}!P <x^:E|׫חԯ.4)9P_(F"bj̃FF7Łs{H̠D9yBJ mK/XbB.sT^~ ݡϘJ_QgNjچᮟ; s m=.n!PQ@M 6!Dzyi EkĊ =tqOX{?hQ|<94[vyaCԞBPi^}k6Ny9 Znխꮢ31bT]BC0ƁJa@ g@k1Lyޛn0~$G(nP !f26n{Hv_U=@(j)$O18T6Fb QXp$$&fޠf!.MqH{H (2}ڝT#R 1H?/n|nqIۘ3PЦ$r є=񐴮WhC v04'Gg"JvN:sh{ٍ[}4 Y*qU;C)p)zA cD!틜+,̬X2D1B"o}U|H9b(` ?lEZ""M3O^=/" 9]&jlG=7%Eps Y6D߇L)kwʎEhvQiII(}oY)f2DM2P /k*Uw6ܻ^ſ |lB˜h2f|;[ 䍈TA[1~Qtx# [QvNoXcQebm$m< :hJ̴b?%I_NjZP Ŭ~E ٭EOcj,}ăgJֆ*s'$O̮Dm8l`H8Z !2 54D5FJQ8 y?WV*_ h OLCI"7gI+h~lw<ϗ+w>6C2HoWGd\J y,;7:|df(~ZTh嬴PAzD>=! AjUN&7AǤ*ľn?4MLB%G"RiDQrl!][)'DU6~_ex]*G+˅Vbum?bۋ#(pЦE |AfayE(+9!Ofzp,TCZUʙ)a!Ã~B%$¦*j9dbv/⚠x7ш/FpꒅO憇ȉ$h{8chD{r1 K~H1;1AbX+U4>9 zA:j5gy1GZ@k6PJk ȯ>{O‰ ףR"PDmy,x|ϽeTIOS&;EGe 5#-Cs_*9-#LoXf`&s63͓*o+I-Q܋' "ov BaU|ՠE ~ꗻ MжAzA3u8CQW`U ¸8m $BxgLH$*DT^MS<8IHq0FVu`)~<1@<~7̈kOrȡ& ? ?>KqŦVa֫[xYYy3})VX{nl_] Ӓ*?FEI{ՐϦdp誻[2]G($ff32gFc+r&j%> ӟKf\*@TyT%6tW.9 GYE>m^7:1md/1z9愖@9{DTY"at:f"jL8L@!A1℆$رҭ;gN3FGWxIJe4P1hFz dQ3jzۈ&e0גO鑘kӠHƭ_G\z4bwB$J+fo1u)R7|մdy*+W>$n\?7}4!ZMY̚+_QgUB@U `3Ҝ+Oo0D1d.vq7mŔVVp,RԭZwM  HUuyS r| Um8tX:@GYP`Js`Cs8ʾ(MISl,w ֮E *Fo+$$ȟ&{d- |%lZ]jl"W&lu 'Zz6zW t/Tlт/ ɜ[P&$jB(sar̚/N6RD /`S &&S_N;T3 JiOJV16s-o%+=O0Έs`R`Ws00W^%`9/hu|q\8~aJN;y+ ?Mk N_ᯢ8q'ChBלb1BH9%˜#vO":yjCyA(#,Ĝ}GМ+x鮶BLޑۇO)T5'Kw_iY_S IO=B DI1^sHLE[~cxam8?Z.\T$ j_ʙDem} N5nx/k?#@ 8 7ͬP0QZW&S{a>כo""tAP"jqʺC,جM056)U@ gT'1-ܣdh (C(Fcź0.3Ap஡Dޘi]5;9΀{h'aI"t ;KetǒYyr $ΐ j45s{t)GM|P 9VkU?J N ȁa-e>ެci}[_Tx0^%B IF5'a݂D߅r"hfWy Z|M ^$\χu8F'^%ag$AV?갅wUF^]C&KZꃹp(",Ju_S~r\_"@]GV (0%G]ų5bթ+\8YEպܩ:3G9_yޖ\wZK࿂O"/ 7#Pdv&M0F=ܭ!(n+_^z- 267Y9mc鱧pxW*b,и`*,‹AȻnq 3k6Ԧ\ .-#?£tL!jEmwTMGZɘ")y\(pt$g#&k\e 2@wnE x}k7Ϯ* FHkWuSD4asbq_[C2bFrF^}㋯a\3>n`7qOh6TD'XI `R^>J53w~/-&)J lVr{AYB%/ăq^8t7x#GBn]bt^P8wTc q7B'>^IbZN{بlDPD[FgU3)o-ʇ 8GƔR[_2ӕ` )3s+*Yi/*`,4DނtSˊgQPH#M=Z9 ovYBX&'DVA>mN{,@mh+G^PJh2U]%`Wu<_ F?RxL*ϜM2=ݱ" YNCժ|pAjI>1 ̅ѷF0Dɿ`jZԾl@9ɱ.Qf^ׂi4\=fNXc"^MK\>.S!i+p-$l[Ԧ_éC{QM)5ìqwGQB?R}q n'Ukfbj6'.|`M>n3drQ P-"?MK4 2 '/S,f"byav"Ҏ*Dj$(ѵ=ҝ:Now37ص]ʴoaa$B,>e '& vߦ 9Qh][p ̱ck; 5I6pƉ.;7kK*qxip ͞qPcɂu8/Z/ a2M0K(;KO`H9@13K,ѻqG\9IΉWn`.ڣRT+0[?xuo2αturɳF^\7`d dU W:^yqs>'Re¿U>ux1Jn[t>$%۾(hэD\7fm b}4\IXbFUZS't&nm:6XNb 393:NmV5y%x>̃cbKV/y~JeB~2>Bƞ2T;vp | r ƳO]:{lAL4pѹZuo,:oz[3.&Wv:T=fJ1d^3c~㵈`50ztr<(,0a<@w]iMp(&xTU4R^cMXI,ľ$] ]k2WxxS ϊNڦ<@_/UGz!{2- l6/3L: H]H='}!_*G͆ߚ*dUgF֙Z;*\ D!c"n__*I0L?0 k<5okJcr%ة>e靖v|Z,-%DPe=@: +X. N_{' !xOj0G%⽿.<< $w}|Br1hbEԍPAEVFBF:S)MZtH4r25I1f:ή Ou8KBpfgH/@,7h)Qi7ɻ"ĜӉ $*,l4KH'W|=b$Dl_u06 %(#&ypkvnx,‘841qAc#Ig&ƨUi>6%[VMJC ,{m¶\U܋^ų́NIqJb-CRi.po5S ӆ`]CL&[\|%*VVcL8)}&/45sPtE[a#+a\(KԊ`db =ªˎT0$gŠu*GB@;wL3N8?/4d,Nnq7ޏ֯j;ၶuXKS WUC0J7ZɦI5c3]9~"YeICl<:+W4jglfJIWt~Յ#'u}KF)y/iM3?;,(> _14(h/&5X۽pґ$Ml'3 sϻ^!G4Oyxb3ua'S)Uj2&틷tͺ\c$L!Ddh_7 F]݂T̰Γ; FfP=l} \3vnfUb"`a \!C2L -[0D%Ű:47\HZAg(ur2rZB/4;=uL.WJ+g48 GjUdMU1*aOH{-4; ])ه  ߯F~^C]͏k F*5b?8}}*^ys!7*J8t {-W23¶5lꠟ9D ɣ% O%҂X0-%{ׇDym3KP,)(Jj*D 2{UNiRMpe85M;ϵDƅPͧ%eaI^7J[Ӟ.{7pZ*׃-+#KpXduPQɂFP&?ucYlzas]X1YKeH"f Ԡ6W3J{.9G+Dc+omKHV `_EȰqf\;1 MU{\,k< +p*SJ]4e#k*Zז8ƲU{?dJ,h 8}9p rb![ɦLi]e,{ $ӱh~l6j[4vz\hy&CxڣjuwHBA,}'v!k#DCNdnw{8ex k^m\ݾ^ Q ?B\bn*ζ<`g*ajMzJrȭ4PǕȧ$'?`v;뀆{ZWL(X\]b*r_xnkI8I(s !!OH *~ 6 ʛ=BF~FZY<mKm.! Vxvӹ v*6ZA][h<urER6٬\LO̬T2 WI2}?ՐQM57G3L nⶔ.ZXfi ñtX!^?(,Ό|p _/0fY6g9Q;z8n<+; D y18+M7N'xxUZUyQQr rNɴzVCJM +"ftA˿:$qP 2/" V'knJ<bף7{?}ՍƖµ"S=In&r-j 7ol^~CVe"Rc-> &]T7:ZO #lb(Y?*k e}k#"TRCXD\FGO8!TQ9˝v,1{&[jc{ ACU ܋U5΂4_Y]oܿ~yk^=Q,`SB.cԤ_#yn7FY`JSx6_W23o5c[^KOBa8#{/&CXfzxup'󪓳MbeÎFĵrJN58mk  yW| ñ/'B">bf"H:2w1n[0 jmt3'kj CzJVT ؋wA)HE{G(oBP߯' 4Og|ȅNjҗ5{ct]c9Mj1&\uE"z=g~$=iȻa(gO,L]&~^ɑب ,c]&oG ! -MQ  .P@S%p$`<Ó=KW Aj1g֙g Eqr۱/LM'Ne³,fkiYbJ=1X+/r1&.NDF\1=Gn$}5TY~g_xLtAoNAPm BKo>ҠݥPbn9@:VYt<ȟfJP+6hp!SJ'ClN9H2f(a@.bsҺ2}㐆,Y1sI„D5|6oSmh+H@qP^]< `sO%qgs%ڍ|-襯pg+lXp91A(.k?5~/Y 泬qVxc'1X৵⏤Y)!Rv\zr咶\j%Bsm;q{& ۡ Qʗ&=UOOQJ,^\ b c!Ɗuq3~h?cgG᳿P _7D ZsM[FΒ[2z(V{[V TRH\@|aTy>sKI-CzUDK,veù6CՏL  *^icC Ya>#MfMIy_b14oE((<]@lh]C,[ߝMY~,ݗ\TƭKHgi8R5R<O[i9*0G\1`N!ǪYvWp(9)N՚\рPCVIxp&Z W+$$f,ЍLgdg-{."bz1X~zhɗ?=a6!z~iǍi.-ъ4xgN>*I3cͳ|y5N ,پd_;F (Ysȁ2&؁;ǿ#+p RLGN!9cqKoǴL N8[^.tg^U6?9mb"^K ^;8Z9UdJ -fg+A ʏqM_^~ޟcSO2oLXT/?=Ԣ]pspvp/e,UdYWޫ[,g'S*l_~]u)~{u2wt`n50dzaxYv';4_'Y(9<f&I$s*Jp! !Ăd&Z=>0,}=Ř]TZ[@#5 {YP8nYeB8%sl ry]€?JP7 I#kwZKUKV"8ƭٸA? TV P`O8B7Z5'$uuyrI ]1W W| 4'&NR{Gbbڳat#ld\ӿCy=W!t~^H=fF>Oj>+Ht_臰gxeSaJ~%[tެPR? Aw w^Zz%MI䮎2dw C^~?<%sIj$& W)0:$~%aBzqv ~ē~a[d:s*Mc}),xP/}7_6r=.JI;rn.J}xO[YgWPoK`\CGǴ=-oA|E>m7G"~]F\~`KU[qCO1 1bYw28otlúđ_jN\X4vE[<rrD7% &Kv#'Qh@,Jp?S3cr]}3+F rU8MT}@$K>;eF&{9DJR@r*\3P2f5jk6k1ݳ3`)vԢt8BL\lRp E*kbϦ3] RNrJ{ke48"yN& a1& oqJ`P{LᣝyOJݏ#Fu6ji_px Q8 >`| jW1ǿo1#A]6lTTGRb|8SdeHZ7/SU%"kDw{Kq#xCfɐ&n\$'oǁka qQl@}V5T5Tc Σq*f 3TI2B$JKtw v12nu^+0 3\)o,+ ޶QRmI7/]UX‡J|Z@kcNBTc `ہ꛱X6[v'o~C߯ $q \(Á"{+ZQ#XNȖ^WU0ǭ̀% )|4_M#o|s~X[k;a\cr{S<(SZ<:cU:zS65āݧ ,rKA~{?nCƻ_G9ޯJnNeGI F91Z$DnݵXD`i5y3</w40Gdp&I6idR=+}B =@S=Ls^X.鈉Dۿd$7[dOҥpDQPFUݕU@Z+]jtء䒸 Exm ~c0r?!` GgLEM|04Ay焸$pPI;|zM>j?Vm 11>4NurA#iPeZQ+}l3/s?ЃCHЇ(הl"@}1>d(C"ώ;p.3>"&?@#31G7B,Hyؽ!ӻMi+M/y}6.y\;b# ?tݳ 3F+lS2:Pի%ڞu&Y!ӃË6;q[ uRp/K,g!dt{ ~޷}̑D6F Sq~{F"oU^x%jcoPwQ9]A\ Dm5]1b_hb4Kļ `&?q+a#7EB"dQ[hxA`wWS\2ZìE(Sa07?|*gK\؃vif:*2Aљqk%'ŇY 3m WNr3hqԤIKn,O!ŕ..F]T𧻓Ҷ)njgLZ^H&]Q1/rFK>cqc d}" {nA$KwW4_AfUd'q<;>,?B" _Ic@.`Jx6̕9ܦs d]W; ?UkjN#mb[+n0aLp}>+=ERP;<'4݌*cԵM\f /6WtpNPWCjn7BaAD̠O  3Dc ou79fWӯO~9`t/IUp.2t ֞cWuπi0 YBZt]OZ%韵zi/Aܷe_WW]+whyђ4Z}2 Crk=C";8.J2<݅NiG!&GmND`@0;TWpyAmǀ$ <ڄ(a+P{Yh2ŎZ#ouohD6D m9&+;&*&BGX˻ksnY}At&&! 1؏<|*.]@ +]˱'&~!EViэ3+(Gw(뀲_<:- -ž_?Ivc=lk!MӮNZ\7mzxOI3ƞU>b.nP|94tld~GE1+5w< )7 ]*X"{5sh>5ߜYTL4a7vT%}GK~dcr1\CGTpv|h}Qkw-Ї}YueW]BDF{<\IWUN92^Sh:i;.^o 9 H{SůM[F6ikaCl{w+(6ˇL7x+G ]I^V593K >n[G]kŞ,p ƈ1 P@,S XG 6z0!}+so~B vq0}̧(1 .2= x27s$پ `y*toBNdO Fәqq-ԝ. rMG}He6pwCޮ]:izou:;/Gb+Gn`Of <0"&N_hC [Wm6L;0r=VSU'62`en*/ AX|˨Q[7كoң8] KapLWNMD̆xm}H+J9I}\MaE,+ a@3RLNR* qxmჹ·mJ QSbpRGjzvwInV8>e_DOi4[Qgep^?N g.xjDibڎ<<e1W4>oͼN*V3kѰS AfKKn)8I!l}I{@(U!zYRN fsGQ,6-]؆V,)覶1@I^2|?t4`B:z;v@ zF ~$ZJ{{V|:!p-pIa)"=qK\C,* #y-L_㲢iYg]qcv_#׊ĜY; T6w'#ݕn]߳e#ϸ4&e=fG;X}i;@+I'pC<DԷmN9gZRSXtTmAE!:$9}ΊvNE!IpKAB΃}kwW \(6UQP%LluFj'M^ܑv&B,Cb@ifgÌ>[|iƹ@mVBN)e޶gVxo)8s4Yapz=MGɪoypRfymC w!-H_a >Q!Rv(9?:lxR9i92O8c:?$]Ӓ'I5a(Y#$ ('aU!vߧ E }&/6BuZg"\d,x!J`*=O..T:BQ9.0G:UV QbҢ=.Īt Qف&.^eq,gV:6}AdF=~b+eQݶ ʣ||a)ZE<5؃r3ݎ͔k `)49 M9 g1Ro]8\yy.tlAO# o0VpHbQƼͿY P u,=!B&= fj<0z@G՘r_x䤠8;Ra/c8U)OD,\6W6͟~dr1?A=e'(F`u[a;9RŻO}L]zBe pSShH$Ѿ0?e~v }~-~g6M2.Z9[goyn%y{P)أjbYOӉ(FjP/`649KaYԄ9-x]Q#t s 2Є =!j>3cEU u,"^1:({) (tb`^H-mP7ABe/5e#NLyt;mx薘iA - yEp:OO֯(!fPf.u`'K|-:&" bp} zbX}[dpXUWSIH*ףKF1  kpG;#p:g_8Y$LjLY>SrRȮ{RRz n %ɞf5 ƣΡ.AuVâD >cd\w|&d#X.S.9 b$Oś;Rd?lm!{ZfEm2!ȁe!2ȿv%c~x}[|L^W%Z9((i7! -aL] Wäʵ+(yI,% \#aµ8"uYhOlʼw q{LܻZfw)eJ}h71Bl* GrF_ROH %)_Oo9w%# #f1lUd>+F)#&EN&Hhƴ!%8A@Զ dpWb)F|@sc:P5_<*K΂6T6 /$)gBdtjr>28,٨ȣA!@IΎ!0>քA=2-95j#jmլa*"hFg|.<w"O\bրBUj/HC'\64(}aO~>L):ј>{-.VboH^,Gn|[2?]6#܉.´RH@bH4q+yۿ|mSs2~5tk?(y;:4>1 NB4M{̉hTڐ.$HU0@g>Bqt7%#6 (ID#H4&g[Bwî a{`B!ڨ[Ku&ګKN?3#ii BQHCi~9Ơ;s=jn?Ex߄qFwEէ2(ѱli{CGT1daX^lf y(m֫`[Ai/\BoE/]m.'ߚT\Qns%6zQ̅/S;M#|cKNulBk)ihg7UBgI25ީ8> 6rH`-b$f8"+$K#g\sܗ4q;oRoYlR)0yxdXEg"3܅JPߣ"D5h(J%Z@ H/nmՎʼUmڕ;{0(!+Y Ek9 "z^ Sbb$zA27_ b/7"xWJW.a3#x]08#Gd1 l~Hl^F: #!xq3d*;nvN)DrBX6}qi1 >0'h+L|@8ϹjhRp#2 j tPH ǚG[iQ!r),~Beʸ/ P!ZՆt]δR[@ޓDCo>H(OcD=g~)4EMؕp7x2yGR]f])'?ҖԈ//(m֟ybm HWU;(bվ+TA#DF~Q'kS6r2W}ā}K%U /-O؇jv<[j?E !W5ۇ`^ Р‡ uG~x F[.m6D]6I p?w0ҏ^*G@]koGON…1%sd2u@mPk"|u N!2hT+>վIn0C2\Wk[Nb׊T6ƒ~&% keFEe3* s$-#p}M[ZucFMLF/H.[Y(*V2hh2( g>Dj|XRpٚU( $7?%MQ 0~VzW=HgtZGlG*LGޫEBgl2,c=ԻR2lZ-5ȴB=TSv{fƳM~mOS,:d1QpȾH?ˬr[b T(=bݫS]/Ex킝.#Vm%|~x*l ӪO}Yϳ(s|⨕twYWE<gqnܾ?\ jOr."ɮքbCQtך"=Oo5RNg)nFc[ih]Tx7qwȅKy>3a1tnzϨodD}Y$E?BThCi;U;T5mU ZwWhvt;]8;fofr=_Q+CZ>Jwñ#88 4}] c&?Z׳ͣEERÄ,~Lc76] 3+hMl=LnHmOF9?nY, FA6>[MʃW@%]m]%ޑoi۱-Fzt[ ?5sB Q+"qJt@0iGp{~x)x~}> i(݁QV#V9cTϣ<^ $o w ]`XB΢QojRB)1*S74WϾ}Oee5[ 5j3}Fp|WR€yIWV9R 3a٦UM#V68z@"'y=I34ϜdUeU.p@hqf/R{q}VؚqlO0Us?e8-;p.wfǛہhGsU]IҧZlxKR.ZHņ1 ~&\3AKC!o5Ug[x.eH4jZl6SFQ֟.B-tӞY~i|6e3UbFX!ux!(!Q"&iXOgf[36$r]nòI!HH#;`oyIo`N _x,V&+S "ǾUs"/҅s3f$%`[E\P̲Yr$h[j‹Dnc]%[_L2!>7U{~p!W.iMcC 騇"1-z$vjk-ќ&3s9ZAmOP{mw"b-ocߜYqÆCf+e'!!}rA}J q{[q,_n,ipom-/V+W 1cq4fo;4`-7LgKc>Aԋ6xr)ڂ2K涾\CNq|J 5iث"vh9Wr%e]oć&7sIe\gxR<1%J0~[4<]ݜTy{b[dB(9ZKxWA H45W JҺ.\"woxls+B+38dseS5C@A6רVV(ϟFWHpUI6+,C?&70f8a6(t|vzCsDq !*Eg@KOq' 1HR ݶSdUHO)m] r)I: 703 \XwIsY 9ږ3Uӱ1#u1(;Ҽг}Rs &P;"PW/OeL :`L=02)\X0k#X)K]yʄ`SD+6mwr "Ê3lʕ1ͥ"IxO|?˃h?Kql@U(;ѭUϳ5L,Gт瀓C%c"LKfH(~T`tBn/ZzA9__qH qה\ni`SAJD%#ZL&M4Ű6>O7RXn0fGA-柒 XhZ@*i_'2f_' d>y͇?q7PQQ1 *4_Y;ƈw[IOel+9< 58 m hci &fU和l@TqEJ)(?Ƴ]vK$%ػ!MR+M&{yE;LvYO «IIsU؉;|2ۋSԑg*|y:nTqkQ) +dseZm'3-ӧ8(w8ſ"wf[JX[[o{qFΧޚ ŸVT M-8Vŏ'Y)՟[3o9sN*="8Rya5Q7PF L~x7 7 N|%LAqX|*QwKoD[*8m4ɱvS<2_WBSn0À1 a#OA? SѶ탑Ξ4'`L/˧ [OWݷ隮]hm jr џ;-[RJ:äHMJJ&Rh}!:л;6m^Ju3;#vx`3ivB7D) U H2ݲFk4],XFs%p 16z x_Е!hB,+YuQIT(Fz7e4F0\ L[XX5¡|>|QWw/AÚ$hLySqLC aiғO^z~-@]``4O+ht֢έZIxh|v jZ4 @∞:{.{EfX2v!4 a`nRsRR;[xVo"GaO[ҩaoء=ShV'o=l*;QF=IxjDb `j%-qx"4d~Ŏ!>xeEcσy{z2 .2o ۡgf5;5 /(~z&@emJA`Ӫf9R<׃o`_T0_[1x,}6jڈ2M?Ϊ*P_4RK(fi[{5f 6I{ӼR}Xs3[ 4 Zx_TEQmx߷xT Gtu`Qr? \d W.I`S_:yF9^9]QpK>Scq}&_%eHk DP w1hIp~ bw$d[>YâePOv>Rqό[[a$D QF[5$!;1C N>4A?PBT~?p yt?}?L8uՏR:!Hap1(/MҒF4Gs`(]O+2+];ۚuνT zCիh@y4] :M6 Xa=)=~˂ށ{>T9T׷C ;8oÿl,@ʾg >!v72S{Yٽ]L{^wnOQ+.}lq村zBD\{Ӣ8A"TwVh`GVg}󫅷T glNbpܣiB"5N4+aDWjX춎հixPw()\]4r[w i![b)a2K{P"Fo}8#/nD>a]jlTήY6J>fKF 9-H7 AU,sySLZ r%s>7ଡ޳fHN4;${R F~SA>"aj ft+-b9SJQQ!+ ~R*0F m6xOӆv;@[:[pA\XB&%M _@(kn_@RDw|hiN9|'b<ȵG J| y θ] M)6a*: VHTqg?5lzRްS(f⏖ %sZ;loyVeE?xI "VmQpR"p$yR1;B\Yt{S ИM!WG\d u_y+v[CEQQs~_#z`0K'%RNwM;647b]=ewQ|;ר좈\CDmtʆV3pb&c:DsJ4ґUVh_8bS}̇t#*a5coІ#m2V,;E,J"9Xzsaap5}VO[?*m5مfC=ا W!P]6PtKn()\ JKJFl=[%v fuA:)-m@{L+T#e %v.jJ s;)],O&嫤C{'ةf$KY!9a Njc#B}u+h9SQbt ,>j~Cz K2׻ѥ&xK >_;g|!tɎz zVk|T.aR4aBmcjoK5g{9 owk8iVM:ޗF@$;m9"h[d4WYLgħf?.$Ĺnnc8b!;ճSN)TM%!B2ǯ 2r^3 _@1"\ۿwJZX,O\{0uw0uMuE [!)s SviP/?AP?vS[8G9ϺڗcvAZ@pLvYBƕoLJq@@R+/RR.%Vh?~va{C[=$8Ejy;1R4ቒ+@D| ^}%D@WU_m8$qM~^L-ԕ5_]ӍԽdD]3~~SXhqE6`$_؏A"ݛu]*Fb ɂ$z~윉/[6|5Vɨ+IΞ Ž rlJBf.k[|jTPE^py  ]R6KBjk&VǛ >"}SU4:G=C͎1l>"=o?u"3-S1,G4!t?˓ =1 ̔58>зƀ(u?O)y'R#m~4bA>aK0( ^ S$(09 /3HA* 5+hE8sp{d(Wj ^qB@?GU$w @ >td &< ^KkQnʀvqfYjONԭ8LjJNTos @I80NAAkMU;CWHH;(DUX%qPgNAkr'4|Li-LW>9' S _%q)D}l[63e!LqmPdAJsRxtZtȧU35ևXm!ޣɆ|:27e|WAp/b<]^pU-isv7ae0j@2+XMV]F'Kx[0Q82t_? RR_8FoTK:u+ZM4錧5-jȠG/ /U6H#Jafj'vYKim: yڔ|Z&RPԑ!^ z[k/#sxӮ?"t(Xh&Ϡo#Ҫ'{0g蕃L!36Aݓ4hqݝ~S gnxnPL55 }iŪXH^\63TaYR^#H<މ/S3ә U"GNnpєb):;_oPkA{KxtV\\hA3?(t7iRuFو zx)Yz}G8@R4M%bfQ\stTBy8`1h02h9()&|5 wce<=k|.EL;'"Sy'9PCpǚO+ek7ܓ2 Z1xea'<*O4nz>np :>bRyr ,~!͟t${B%w! ߀8@(n@Tb U\Et^p 6*Oz`nqھHOUE2eCR2dXlma{D)02389]CRƊg&& ȈtAzqdeX6tx5 ۹`8%xj #C̤nXo ;꭛Y=rfYVVĐ7L.❲#!7:2UWAvc#zdְK)`=RƵl$CÃ]NGlM)#䨣{7._l=tP3XSJ[#cyT/5XJC``?R}xwl1+VZr8v&5b<<萏b>q8NѰ@6"y.^gAIcQd68e8F " D}žv ?yD^|Z.:( 6 @*H~W#:"b"cfs\w%B7{"1I Ņ@C}rpT*@* 'QXnPGۅAW?3Ʀ,J8w v?/F5vBD#'xUfQJ401̴|IgyIV[.mH DG^p"c 1>Gq_Є' !Szf"w=˜jmuȜ1x@m!~k<1Gi@?7bTT'k):-x=sdb/?Z8u|EOzWЛCta={fI)c<:9EO_3oʱZ,.JFb&Jߊ9j[QPH(GcҖ-F֓}FiqH)E$ j#_}!MwQ*I' S|tmјCXRwrl씴m*i&ӿ 6!$wh}ytD]L\sFS-=c_G߾Y&t1}ykk\VSQq 1T/QڧGSpf\+U[~<53N<~m5Gy櫨fn^=T-H#w'(zpt!ܵl"[}P(XJ y슜{*vt*vA5% & Uj&V*`iDKcGbCCt7dQ]qۇp702I+KiM zjD1 LѾ 'm5ʛu?'G҄ߦSmz?]3%rX7T[x*6z6I"U,}x3]&|ISVrwKUKdxVw(x,g\NpC,¸ZzCC'[^~% qc(>k?y9 4-2:ԋ,fx)}' H4آ_A{Al a|KM5k l坃}Sp73xM7tz596 -Kux+7^GYfZ1d$ƳA&Fj"7ĺtM07ev[OgGz &5-/6\V~=:ꫀO0>`gC6#|rUa?˅C&V5ArZGOr"%?kٳO>c7W\)V;pވm܌͇^L+mQt7δbRs|w?UGB#3=uݝ"JN4T,ypuK}y#0\EPhz5]FxB3:EGIXYZAXO^#[#e)£hKphEz>65"icلh:e`b@/Esq8gz2vWٳ'>Al?h 3 Nt}ªj5-S(50Z,+fhQo|y]GH2?j$3*nǙ Zd4-]gtjlW5Y֝OGtξ_#w#1̽P2{@mGwGd0j!r|{+\U v<:@`f/6@klҕyIR?%43Cu)V>Ra~7̵A^ƶYS¶+0xQW pɭKڋ߬Pܝ-&-[=ILmgtqvPʖ渙F WYL^خuX6LG͇ka|N"䢠7+SY4r;JɁ"KznZ2؉Lce,@Lh11eD0SYL hu@L`D^T%[΄pVzQٴ#6ėM0ecEY󽼆Xf7Êr]e*yJd>؉= 7=><^u$29w9K:u$9⟇pġlS6 MƑeG8fhʥ4lU_w׳t*(8eFLΕPS>-MR>>>}(^xmߩ^+$ޛlJ"Cq]Wex3h-y.H 5b^ZUSsK@R!8PI9RonfD;/"<*?>#qPG$[ r~IKNS0V,Ad '̶?ĸw_nUJszm(7)G/="bԟ9?4N4y_CH*U*FoKHt=)ku6KJv"VkwXߴ3{lȩ;H57sZC>7&^PY}Ee;~9o)3wř>hmoQ|@/)1MV,>gV89\;=[;t{+5֞#̰,+ټ1i۱qP| dy,q["@)Ě6$4VARIFNF`WL*D+.QaҚz,ȡW.WlT,kޅY LdN`,QBˑ )J†mļ,2}z,tcg I&VG;4=B5 u :(wr\6T%AC6?nپO6Ğ * ?k)hshۡE>%XkRu0HO2i%̜:ԫ+NH@`&aJl;[_|mEJٺz5 5^xt :ED4 `qRCd4(-_πW%0MiobGʠCEm%G[t\f@~!5* m_V 1a)Ӎ۞uI0|I(i:p`ru ̜1v!S [b Vs.i~: \Q_ 74M/ax⨔3UmJ\ ЍiSJBbk\|%]է]iۧ>R%^os,@bnGT툵t῭ EI' ',zA{ F4C134f\^őQb>WH_+Y [477+tJ,Pq|`Q?8`E69`7SShmkң b::0dզoN"0Nj*qSoFOۯldiğ8䗤Fm9Zs0XRF7;8qV/6B8t5H7lV ª_Dຼ?[,Ӝ!a$<\Zp(0ro!Bh@n_~ m/Yv|vU6ֶkIUxP7B`͎ء?XzǁՊ<Z&Q[ßؤ1 tcC)kTV:T&RA,Hh ["Ӂ^)UFL pO,HQ|kYQ!-C58r ywfg)9ׅ`96zQh-.]@gvLSvw\vWܔeJwzPs.Z" 7y[@,7?:m݁yeT_=S ^9Ѱ\+2:?7bW'hSiw1f|Y \{ES@p&墸Cb(?}@ T$wEQ}~Sdfqx6zVR͵ZBk&e]TT 9ZN_U UJy~݀.uF^&.֚JVfs&"w2ĻR_fɺ%4vF=vmFvׅ..|렏*a'҂,c&)!nW WXU=Y<$nSB[ԠcKY0~7_B:Gi4( ;tZ^l\oe.%v+sRYh\e7n{VO7ꇉla~p3aMw d{u%_$ewks2DIx\ f;!{8".Q:|ȇs o~*dAX$hp5e"PQ/7wM ~ag}bK.DnW9m9M$]fW] !݊ Qd)ģzh] 褝 K_fry툴H/kc|'$Ċ 1?<ƯQ-3I0?]t-d?qMx띹L ?L;!@>ݱ'!hnNJ[Q8G2j"b=6' wD}Smyntun'`! k|1`ҽ)ȆGn\ϷO *N9b:gQUJ%Ae'@nm`sWyp }9ωpQʵ{,†ZmY1riHLK\NN+_V?,)"oA?I}BÌ^q"1HLpM ڨj4]X;IP!ç:6Le; |p1v/3|Vo=o٩}b wժg5WB}17`t"V z2YhW4] /37U~U^,W:"5g:Lo cT&Nf0k#fMӎ,8 IhdWh|G" jB+ވfXymrm-i|{9B= Aq(3 JVEhѠI"Q20 &馌*1׎d HR1)#+]'h Ӡ`UB} N2Y}GBD?5Uq<+0EJHA5o8^ѡj\g9:П.:wC+J)]p@AU Yᱥ8)AsZp+xUCu=T-eǒ9b ja;ZgQkMȄ y.jﮤrO?ž-B0[ѺkQpcOwsk]Da!eWGOw];@RDg2D}JW4/^8C!S,.n7zO.k=#~mw>6 컩&awS7x? ٘ճA r9ەpi:?=Dҁ?/^n$g(ejc*ǍѼ1]}vX@bX ]Ս7Wإ{#6)\@E!"]%' O6:|"zװҕ;@X|1^k@nؘ'䥗g N e[7Z ,I1 7I|g͖BjYlI65o"9 M+ X<ҹ,mDKa-#3NA':Ƨ[3s? -v_x_aDOLGg$C&Y!1L:I~D[L8{Fg9vU+'ͺ=QB~jwߟF&B}۲|p#k6]86w fm#?HI0a8 10+9-Jo?7 /iNK$Sc3<8H:>yC咜{iF`_F$ :/,P$[Iiߍ?7 ;FU'_ $!qnDCS aTi9 ts \]%3ʸDlRhqz[2Xr<^qؿp, 77Xkc%ԮFk>@Peruw:^Bq#Klp, *\q"aOp(2>䐯tei`t gW 1@߮+U,pE!i3 ZVu; z[BG߃8+6϶Ij4^JP.ha}ʷ*v[?h.EʓyU0H#[H{0Xv5C5;͂ɥچ`gɹFB`N~ó{rskF⸵xfE{m4xƮ4g{qz>:NAsU2l XV474Fy- /dBccOAAo%P \~Ĥ_4-RiK}lӱ3"."L͵C᳄bڟqwKŒ-Q had7a8zz!ҏ?Kf԰v+x0^޹Bt׿.rݨiGgY?ɹk}$.C_gxD7tvrasc.+Vijv&Ol3 [aEFF#&,c(tۅȔ8iբи_3ev}h ,@iˎ֌?!-WT0@0u/.@q Eנ?0pTx5>^`%=V=u rMSSIhƉswj$Í9[FAc3Yt`'P*o< օ#\q"֫HA@xxbbPrb'%sVX{ WG5}BBA]uS֌]a2PEV~wn4|J<=TYV!A:T~s"a%s#^Dp[xzpɅ5@$z2xWPeq(rf?XtEQ" Տ @qYrR n-!ٌSB  u>MYCsy/ԒTf B~܌14\/%sNo֖oɗ5eGY|+6h7h1¥ac-_0O &~YS=XPEzj*B<K I܏DzJPKrD'a[!E֬cxzy4N:L굟/)7V Y9U@$r)3q숕^Abif&"NœeqCNW -t|%pPˀ7¯[aE"3̟8.D2igeZ`ߡ>Ef/W$K1]0cɯ#'w_xX(o(N$3)ʹz!ɷتjk+Gfx$G'`vָ+;pQָ#}D0ZFO9T /ƨɔ>~qtFq8d]c H˝ˊ_aX{R5ڄdY&Rh_4e-:W%UkC[y:NT ?&:RYP`SJˏW#Q oZTZ@}BdҲhQؔ yHk3T`\#XQkՊ7SȞPuҍ*Y#o9N،Q3:eWP(7{j0Kr3͗= VC #cXÛ.yv'sS|fHcp94:$AwRct eŪꅗϷ8#cbXoڀr5t.K4)6:`(y2;[YZx!|0ĕy:YlHD!7m tmȆ;VAj[Veuׂl_̞q\ho\DO?7Xt`q3ߍ1v+4H_Pcߴ3c;JpsNگr]\X}9kN&<΁Dg߸yp?:q>X-ЂS2CeɽElLnz!R.P3b‘{'ό MS:.6d`S}o4E.&I)E.{ZVC:¨r ͧR (NشuPO"RcQPd=TF'L]܄0/F9CzzmDhOey8kt!eΝ2.fWkƼlyjkvnaK@AP+p_Y‘rky7rP{Z}Q1}L ۶WKcǘ E:z/1t ,wng;Xʌ[.bgѽY _T,櫿;|6 ;Z ]U_68,Ei1RiDyl7HKl緳a¼g qh;x{4 NNx/;3EkHZa+=MYʘjh Pbrh\[@hW"HKĢh>{q?7R}o{bY }qfC>3Q0BNJċH n_uj3LOckGJ}Z@$+Y4"*4w-mZnzGyKhwY'kG+Qu<+_sMcSدaVlca0PT [+ ZHUowlPa][(? 4H_] &R<C&^%k,^g"q#y^8L}b2}hV*c,S3}m4Ւ7ahǪUne<Ύ >Z*TΓym?ql wo7/GQg;%n살HɇAyRa jSOσf\/$Dӫ"Sa'2̍RxIK!UUJ]{`L=~̹PY>N|L1)Dz\o)?, 23"*H ozלgki42Dg皍͂`: (O,ܨ2;+|X._Tf#js˳&g+(EO} #')~ԃp԰&gq#+y-a&ud|'Q;r^toY6o5{97퉐e̞z{@…5q-\-2w9DZJĪAKGF*Dw)!vҁYbXplZYlTAbq#Xo;thW5 .Y4Mg>g~kr`= /N\ǖS|D 9)>3={ nsG]d/ZدXk ž4"ƒ*Z@eF3mg!Qj),'/9'1Pau9Em96rt1٠ofs@ Ns5_U_5- VԾV ̔sk.Q>ߍdɎIEV<;}CH\DZp >c]$9kL'&%kp0 ԡ5;#cZlc  ѲL0_Z:sfc<R +ߨ7Od\sNQȥt-kcU"AY`ѝ X?0qjCpw;x}UrSggeOong0/ƽȓֈR]ҤM 86d22CQWou?--qsXl:Om&k3eǽ"A-RfO ?,mGMzUA!.AÕ&G _&fPc̚ klgܢ},/5/~BtHTpε/}b5^+7ddxx+N@i8o Ǩ`%c9a'oLA7o?@ȉP{ 9>>Xfw:9zWP׊*0?-&om蕓24"qgX,֗N K=̙վ X9AY-p6L5\HΩD`>Ug=RyTx`$o,YƫQ\Y.!8VcU)$ʾ6rj4V(8./MTnBbЀYKVI(PP1k2zIpn2mQ}8^3}Ϋ뛾ŷ+]KUQtb%~_mם+꽜C:Tb*\4LE)Cē3ĦKmGMi +):V 7 aoK ۩m#>p_41s#? MHDG96[Wj!8|7t2;SK8[(DØͧpxIP3&CoR3So-n mTScfO{Kxso6{΋F^4INԋ]Ò<#|I*[_Nn%^K#ji-"zըxr-i^?I/};X$pg$x+^úa:_K9#҂bkZ#&$Bl{>BC3K6l_j85ޔ #xDUb9xSTdGoAoEQ}J{98=e#1coF`t?%,~~1Rm5c_p(r| W6 I=7P$3g~t[YJ'E, V5u< DW&:A"칟O)x{ɸKKrQJ2VSTaE0N5:/ɞ4}kK;^Ri\N#z)4 Tq2oiˁ⊥p40츅 x'})ݽNEbG"1@lu4G rw +42P~4"PXEF9AMbG`yL\|dKd7l[^}өD/rV$;&@/MD1- ̂ z0y8!a6%2[`nء%I˗OUWɷ:tU1㲇V<qV[髩]`CfmI)wP$P \E}0*#B/ҁѮ>n( @#snj㏇H;H+A]z;* +J,|VjɃHh 9 Pj]M|(.-W >8;*3--i5Li 9M 驐Eu_r< yżK̐թyquJUNƱpVB{}7(|8 * Q֐ \]g PUm柘]>TqPOTn7Gufkv;M:0 $]-3ǣZgWge}encU{nXR# d.wkNuG` *룗$^f?^ֈ({ax*t{]sC#Rˬ|QY<[6 i]]KWUgeJԿ-\u2& Mt*($}V Ze8n:дzn1bZ⋼|-bp}PoASR#L8m>:0 dk q."0te2[>zNh.fblS=T_}"d8&FmB]H̿ٹ߀qUES rbא#D w[J_&Gx4}U)̨l皗±أ/,QՀB4.s4ZV_}! eDSȊwo湇VC3c) " "\sJ  =jGv)qCI)v> 0t5W#PQr.?Q?"*ؙH:#YYpI|1<ăJ謤 L.#CVc v(!KPg"_fLxƥ6UC.h8!n&OZCEK/A/mc[M;>\DJHL;e_^Tt4]kS R{ ҠJڂ&> cX)_$㇁\a@E.dm0 >6f{>=vXՃf+nĖh./Fh?#WH^Gok5j w&j,]/ ^|DD0̙BՐGnFobUqytrd}iPE=21OeB;X8\#j&`lLY魎)X}.] ӄR}j6%#lBv$J ,tƗ,^T40%1o` DFf .w,*'7SSoQkfR7}<;*PJ1VY%TߠM2<>PQc%O $d< +w~[@o;B;ƎKۅz4JGF;NEG}-_ںLxrjHJ${ O=f2b#.M`rݏhܰf9υznpoR0,79~]'t x9m|6'HU:2&\/ B""^pHo amtiÉE7&2Vb "$jcu~ip۳l f-Mf鎺]bQ^!p/Xl}J{˲fԸR9UF1}2U(k(Wt- 1׍*-o,2fNޑV_MFTX< 3/\pL^NMQBui~r49`C;C @1xڳ"o'm JxsPdhu}A'~qZtUc͑J){9}q .yȓ!Y=~l*]NkyD9A1L ]G`6BrYsj3P̏7:b׹SVٜI޾q n.n;DUפ xNB dZ:(jyYE5*zb=y!YtO c2ƠNJ DR2KurPm3K(GK-#)z D:GWRlʹ")mʄ::4Br1+҃l|7{B6-+; 4xN@MYUIJ[~@4~4ݜ~E_*:YPؗ*T S*fTFl%;@:;:-?Qc)3jll2Jўv|Hܱߎ:Z+($|v6)S EVKs %a] s [ #gb_MS (($a4#%t#-o" z[;vcSG1B=%Q$ݏ^PsGfȔЧDBCSMBmE6$?Q.!M-w6G$7=E$)ޓtv{ /srK1C'I_Z2mGN6&p[Aem"h Ng X] +؊,vPJԐ5$yVCvg^`R"Ȥ %D.dE2}=meds'ym$&,Q$ (SZ^4_CmI[|*6-,܎IKug^BU `X ZGGEg{;T 3oSV9]#wJ!! } A6Qb/2etT<{q@Bue6:,W̄~$ɚ@,&ި1E˜A{^fge(y<`I\>Jde+r$7._FП}`R|qf W@2c*Ӻ-<3X(T:r fN+<&B_G\7SwYT^Oߛih2"atlE'Mu:tPf,,0_}5iG#jH=:fdP'LM7R:VJ?gĠPz43HPHIJ:S8mӭRbnBp]=!rzzy@oWB{-ո+aJ<`[L&H *x" SS I>'3l5("#ްJE:6P\o/4'Ye}pm2^S]f0Z )OuMau0y +1T '%-V7mi- i=k]O{n )!O|?ח'cz&>9QGdkhr)SHu"ڧ*ȷ{lvLӬ7d4GBힶ dU}aUҪ{1VarKʐ n'q?袕Hja_.\z-=^Ͽ5z%bf0lK<@8vet |A̅~ڭՑ0@3ZRzp"$| کTtTZA^HFD }GyYe=$2@>TYD>|-kW|m/6=]9W676ȇ5hG*A) cfv)MI{qvFSKP%bt]M) a"J: % K2wY(NH qAFv|It2PfjüCioG ejo˅P2 'R{UG9*Il-W![4_mdE)çxbV]f \cK DxH/7IVgV`Jcgm!c%y"]2a^Y;fO5 Yx1%S8.̙8۟SS-0yO4'=H]YO!o1]A9S9_0k/4Ι3& R.HZMbFm*+/ .}~S9J~PҫoBE*Cmj۝%-K|H Av>m=Β&DV{_R]Yܝ$ꉎ7`]@4"B7\!3e}b|/]O\ޓn;!.~k=5e8zKBϙ FҺ_Ӟz,e,C#!iZ]jz&C7q⹿\&S/]$We[wSXw `;#'yw}ЗI4Y,DaOpI$ɾ J~e;4d=6Ft7ݩJù.\mpC(aN4q#^gM؝[[fTGf&x&ãud λu]C OxY;xCm//N5zr^Oe䑌0ɳ*ݐ~{`<IǫhU}F26NF|̅z49)쀭j];5"BDMMMGܒi:iId V )#mET\䰶ŕM7v 2jn}78 y;J`+1cYY͘V[e@)~eb~ ;ѿcvzRkk ().j&)@nqKlB(r ̍ WkJ !Eڊ: Ϙā#,ۤMr&4tN Sx>mݠo$F ךe· 41og )t} *#Iþآ%%l8Hu]䄭wQ 0^۵ykˣ9R\MС`:{^@/U/Q81DmŒ *;q4Ρ{Aef땗^ o_%~qSs9=.Oo۶l_잱 e6![$-'% ۩!|vɑn:8i&,Q(w=`U [JgǨ`NсVi|2,t^%ƱLԇ 0gJX~e5v1l|Vc.NeesmUA#9&[i>Ѕ7_ožH[H@NS] Թ|]ԉ?d LR>-JΉxɮ4\x ]t?a'wu,ob,ߐnx^y~ yM~ >ϕP7uQV '%QꤠX<(Q[+mE1[40 ?Bh'=za^&*Q3Q#g|G XjAAZS?JE$ܦf]a=0:a꙯8 o\(tkϦh4ŤLKc& ?Cق~>TY|:Z/h8y5{|(ؖ@UY+9[Nlo'|GiCb9>OgіD/Hr3nwӋ2w>z;oaH鸹&'R4Vr>[+/__ yisna#Q۔ODpav*#o(C~`1٥q*кp;_*Ëj¦u_{gۧ4 iS%&|Fi(4A,LuuÀnKFw'0bV7^?ը5@"7N=.Vr4@sGWSA@sn ҧlDհn }-!n)jkT2}_9(`#܍}MZlӜ^FFm{?"C`xYy8CWaOۻ?@J) Ok9:DSm2yw.\#UQ|`4 ,Pw%HYSOQWHʲ Ī;Oc.F '*#,G45OOr%Mب-ʖ⿭ikWzIm%\JSKHT+Tiµe[0woG&1Kof(6lQz+-жfMd_3'}f+CclWZT>jN'p$[1Gx_F4dkB Vǂ(( g5DŽox. Ӝٝ,M켴@,Y;E8)0 Ory#R5<Q-Jm(qld#u} !rwkyLm?%]05QJ$9M6ݘG yw@ !_he/*fܸ!ebݦW4 RErJ0A E]gzm&U6ee?Er~5\z2y_pu @ [Ql2j7B8$0\2&38.o5JViC'%2b§Ϡ [u;+W&3:)cL GViQjʗtPmjoP&$}!L)VMydx2 >|Y.1`gQ'S,`*8fCwL]"qià7q9Ij&T,l?I5mxA߭cw꫒sf9bҺT>1ا}=(k~6; e>K͖@z)=naawGпJ͸cȟ'POw@%!$F2?l|\)G@?"6a&Rs3>W|qBIɊ"@ruIi"?Ǘg5|#ޞA(V5ɐfB` ])؅FC(2q n.w4d;=8LUr`ϤE ((ee+vɛCZ?:NzQ%R3ED?a2&0?d?Jx T4u1N)F  )&ǻ N (cU*JVQ]/@ՂoЌqcP36,@b%r By1^eɒtC󼨲^y M+=_njYɧs\*֏*%gQH^x?x YݖV/5]ӱTq'p0<֙ulN#0iß7j,YngkboXDu~?~eܓ=J6JGXY/`$H4TFOyjRa.'5)ATyT_hО mqlw1~(VR#K:VFv插c*^~]][sIfXy|+=y٪2vET V%Cב›!Rlnj]~TqŎ+qom0eSqbʦE@ oC1¸w00:nr< SR*v)"{:lg@kpNf &y  =hk+]:'0T/K [.ꈞnkm.{gN^J?\wȝCPCI>&VpxCʒ M4[*r4]R׊=nxA*L"wDrYƷ8)|b̵#D=|a\!(*v`~vR΄rIC8eXi)Κ+wPC_% rֳ\8ND<%JbPo2rE wl`ve\_X"`j>.H?#!>.PNJC-߹%\So؉$o†ٮ@7n[ C&B-Lt!M,s/IL7q`^7XzDQ>Bzc;j-ﮒĦAh8@cbeu݉Hx=*_{IwXsbrwxXm C$cka->#eO;qq]]1thέv=9MvhOEd`[$zz3lYI, Glgs.Rsdi6yVvV= Oo%e4E W#9@p6[J; JgWiqI}i&}[ *RO2޸Bm\CLڒ2sg7Fة{y"ۡnxĀqe7ܨFU h/1l][ǘhj?H9麱W Ȼ+C~+a7p]S/5<&ѡK!.43vfp1Dݕ6Ę?pgJ7!!ν_n?ђ%UlL[ޔ˼8 <Q^7@xP_h~ŶLr3;Sy2n7iO%pQ/*p% LhԳxhE3O.? hiO&.7!h,Ek<۵+l@nRE&:~Z6uu 0ג%}h{0{3ꁪ6_'>C 6dٚ@A)ɘ:dѱ!vS#y8.O $-;*|쮍9]*OWV+Ν{Pn??hCMLhBlG=1o Sڕw4Yrҙ-`)- oN9y Sꛎy+h̅fdȩBFVwXs䷭8K(H@ m*4fx Gkt|wTՠsc8ȟɮ sEݝ6 Y[MsװpEwl ,gu+և zڸ"du2pFaZnL2l+/Ct(?{bB,4POC/c"rb4<ポ*-6lE]v @GCw gSQ$xWOB7{}+ߛb R: u4̪ͨq~C5))_I5M\ 56Oet+5j+ax@oܡӐb?Z3T?i󊌕?k1ԋF][B}4)M'~ r+xHO0*ZHrLCw)*)VnwȸI=n(S'i4VlĐxۛD*}՚ Ǥ _o"9-HaƑ f,TSָn l(Jy1'ƞK.ja/ZDžⲧi]AP'm./F3/8)z`)Ve ?Vv 7竸(+#bʄTL(L/:+l@1V? hP}d f(Nn#߆R,.VLSx![ʔx괻V0n^@gմFPumq9ʸ~YNi!wr۬xM^Ն~FSt<ɱb 7ƕV@DOfLG ugMgPRvOᵓeؠ/7[R"m٭8pʢ'ǾA|'弣QxeU.`)ŋNc>NkP0kI}M[Q@F{ĆC/=̴p*0)^ʂpQ:[6~ ҝ}I\Iv@(g\BtaJuCbE;I?.Ko& O!GG`Fz^ʍ_Իbcضp)!rXDF*u?drb;ڔ םEg+zP-z6 yy}Q3VrysDNVx-9]&;a9>pT-&VC?U.%eq`6ap*) / ISo qIѐ/j 'mG/A_g&]p/5E =T,xFKxA-s-jMR|cw`d򕖈U VQ+IU6?%v [ V;5pؓ%^h"ͬr- l%4>ZjrledWa9XOV y WߊsM.wPq2wM?9P#XZ[摚;(A[VNΝ1^‰+OJẓ:SE5&$Wc_ 27Qu1GYʰPx&~K0%S {;.&:C?4rc {8 u |0<dPM_1c( ]{݂'É^5 vrmaճƛP}5NN9r#d9"JFR{0 *BE;S'$ʅ@l4 5zAh'NmduqѡYmĶ3K*t8TQ_xif-<ሃvV03Rl9Q'龕:JVt⒜chY].(ߺkKv<\\9kztj_bu7cu[yWk}\>~}1fj. Ù3☖ݎ#/i8fL&1Q$r+)ͤ #!^'T+l'喠q[' 3Y2 )8Bꛉ@7=Tb`ﲋ?/7o8eGMSYP5a{} <F1*5{C{}0PqWP)r,ft!rUhj{b\teI'"K6)j-'$ +hS5Mytݧ$V%Zaz<2gs^n,hEA׭ܒwγf|5~S8R=.;Jg Ys3i#se]O bGe_Evp?ѬU̵pH:ǒ#2xmҁ&NUif)f \(~}%b6'+-_!cNm#2n*1 §dғn.jDXBe~t ?}ȗ/:/lB>LS0 OyIuy+i~IH$ )zKѾf2P55ĹJncڙIe=a Yq[gxx|hxz␼8KgF.*y >ӏ)WXYT~I2cTmʒ3ɥz& V]m[wks$ 5Hv13$RE}Tf]jq#pI`:(J>>8BNDaj;Y̞BPQZJFY4u|=QՕK*+X/'-b%5H" an觮v~zk}p54ߖO!^2Y$V"Wh BE%N9, _Wx/K sC2iм=bIdYyV3'6 Л /\aJN!;&DЋrA,S1ӭ%={I|Uoz{h1Uc`)/5F yW\K`H^>jFS01]ٌhI}җ/QF~sڣ!2QY!oUґnؒ=|c;Ab>RٓjP{ȽԷ>zIR-wOê(KΘA&8~]65Ǜ!d.ofҞ+ 6? 0F\{QluFei^VL}9rL <G2*Ʈ#. !u%~CZĨ%T7XbA=CTaK`})@KmD񶂵b-Az62eѳLVq`0~\A;(y\[ZJ"jn|-ŸQ 3:U#`ͮޭtZ@G4:c2Jߙv GyǠy 3Xo46> $b4y-w]&CX TE%h%eAPyuw=7U8"hϻ}V4Y Lf L45`6Rbz4 ›&lrkJ((>z  k!>Lv%Q>3DwҌ^{h`s"C+m/y3d4 Wm9 VG1aRCZJ UD9H<r⡡ME⏪91m< lNO/!Eq<*{UKo?bd=[y-,vv*.߅A--lp7$n aRx\0"Pȳq*y[ڼC <ªOlOvѸ#;uD|vcJmOA3-]6;|}|`8•nk} q> iF{݂56i. p 駸Z^GP%gqXKHKOi5$Jx ![$m^K=T!彷_5Z˰G,IVif^ɞSR+.G-&~ِ-ŧfF&\ R-҆ij 1xhsyۆ^hU\膨*XYVUT&p/h:Bثﰤ[φtxL+Pa@k[Pܞ-J曍ώhuxCfU@aJAc$r#͇7'ԕL.:Vxx4,F\@oXq?qdn[2uåsl;ῆ?nE6i"kQ,/**0{gA9ڻ+%'y#9Dၲ|TsC˲c"(3-C\v `,-z0r"%,9{f<Ǵn/JM$3MR#ߴC12qY_ܯ|ER+2CO(l3`gP{Fhl챻k&K]w!W+|bkl岽֣Pox-_t"츩6>9qYhhtk7_V%i{`ljUq׹4l'靇qՕ׿x6-m!q9s82.snsA |epelQ6iZ^)]2d`m#!7Cد#=&XTǭH K &hnëWVE84m7I;*k4a/`ElB|13;`k 9 AE}aI55䜭h}%1sZgT_."gUhy$dvO /7r.##f/[90Ln):ԈpJgΠ%cfn WVR{V|KImY6DS Ce*<;Hd. uƌBsH҄~-o0anՖ0

d`c5ߒ9IMgG_0U2} dZO:1͢Z\rNnSgRRe 1a\Ik@?.T[1u}=zKW>(C&!7A}vxz3u,=Ϝw)|d5>(đ􋲤YTƹ/ <3z!$܌2/aKHoPG@ 3@ZN1[S ٓ'! 5E*Osw\}G\@b? Vj`(83Rf={ 'Maf|]}]cC[rjJ`3 L&7wdEEAiP6xPot ʐ"ն"9 iWnsZ1p5L|Gيk13T`+'@?-H.ͬS J mUyaK܈.Kexku?p*кRVxt-[9,CW,eI2&>yս|I"^K8#][`ǯ}C ĠCDc*/e E.vC_W0bljcn([J?cabq$ow 3Ŝ+bU֙,sF@E((q 1gd~`\ g#9ox+ϡ 6nIыnx1D`J%x_qMȳ#>X8/[ ̕-gUTg1 ,vķW ି;\^_#b}]f~ʐ.=AO?Y +__۳ jutC {)Πʧ{p8d\}.&ҽ$ MeǯXkJ< d.r.Kdt7no@OC.e1( )YU}z*F5E.^G'ի鹅M_IZ6{ ,/Hw_(sZHLa.;I)Hi9;.ybrNSw]aUed:9)u! ׿[ء4'Tti֭GG/D] Pظ7@>R^2E"ZG$Gn܏dsA&p$%UTWz_O \A~F>/Savk܃dзcScb$/_:=)Ӹ/=GvaNSmq,F'*;R|:(W#Y.:F</N1B|B p@TqD<{FyUdEzWJ;xw"nA؍SĎcOBZ qx_="_OSYmX^-5c93RDf-;ś@;:l'`Tv9$'{FFC|S U\ÿZ`܂{grf8C1hkc?!J#":d';qLBALnL hIT$􀍆H yg` E5. >E8'[] /<"pM$adhQC"[;t@'sF牱i->?;1U%pdW"u+@H8c:g~_G*ؘ_1X* ѸI' *L47њ;, *΅7$!T&(TbJюOysiqL"V3w[ͷܿxm7~cŚ}XH4ЬK똴 $x.U" 3lfLGn- 1lLe;4rxox>=@pB].&4W(*o0kߨ ~ v)Bn6EO BJ1e]}XwagéqhMN|v7VaZnv]L}bmzkd=QPr]P/WvkD̪PQ/@؞* #S= \CK Xsұ!1Re?:S[@$*49YQ/FY>6x7^2.W[ќ^Q:{z_ k9A;ILό(7xVfc\8X̗@b 4uԢchK?_ Τd\YxWdADy%5zĮI!l2[xu4v3C=i@kah`' pI[ouw*ZLkL*`bXQ}NVOzz"bOJރ\C@l^:(px]MpcbId=]Cm6$C QƜWauʩ!T 0]6Zo<w'B8c5M9-H)3^66\>C,FE-]#)9+^D1hVۼ6(ݴCoJh~@sK}5ISt,ܾZHMrgPo"/A(1$!~31t ҨXJL:@(?p `C3ҏʭ33sཽğ:M>$-$˭:qP{2kb.HWbmHԻMK,R.R'pwŇP>;΁9 Ht>}cMJ7ΒbmtHVr+y{ w;0-ԘXF4iyBFa|iB_FћLiz &)j Oouڟq` N[enX=4ֵ[ o&㒫6 >X?ln~Y'b>ѭ ΠMnHqCZvH ߓy3KmsÑ?: ez!;Uߨ3xq(nL@6] q%MU.lGWO$ʚ|b0SO ~ s{S{% ZwvVxƑ,=C]Ci5rԕhuUΐ2#l$وp3pt"%Aob-UXaN0P̃aH" 1'+osEðOGF~(M1F`$hzuhaʒׇ0o);Bm qJs`i\jӋ+|9 +wC(l5*!+<$aq jkVб1z ECekx9Jr`@wR JI)K\Q` 6Z&*P>/Xiwa@ӓ[šR\Uo HpGcZOVH.\l' h{Q-㈂k:  X/v85 ('RXװm{1o#vWpUJaTƎ㨜r4 xo^^/I^Mٓ2 b{ +"XZnɘU:z唏EB xK˸@r'QW e!?y e J=V" A,W 1|S.X@s;Wyq Aag1$#J,*뵉 IY+E =2e#L:Ƒ̻:Uudt̀mrp()&m*ɍ"?nUT*hz.gǨs]z'fbO= aKg4AFWino ,2;C B c٧˰'8]݀6Ǣ+ 1u\YWd4z1( ڋo*o~4|"нﭤnP}SXA !a 8ʩpPS65ftz)\w.nغn˹AE3*_V0wed4k}kT}=009%djЦM@Peӕ G( xL"!$'[Xa5}Oɟʠk+^Vj=盺H`'ye^\\xse,TΎ܉8 l ,ty=j[w77%f Y^}tߣ4t"jlB/Ee)y++8rlڛ%d4 "`%B nj2z^= Hٷt]v0~|sq0mq>֩XzZX^wrڤD6J 9khH(~LU:RI3Iu/[Mk{5qpfמ`&-cSׄ#KDp e'c ¹7@6E7Okq9u,'Gm&\[ keOӹ9NdLgkl&=p&06CJ.VxN_ۀJ3 vole ׾7D,҂>ɧ灏AX.5ϮW"##jw>PE ~<͊r9Ƕ4k 8o^Mv؂ǃsyA}(s"g%xļ8{iI-"%TY .F!2Dp~*J,zN7xb@kϮH7"H*0[YP~*U=Nv"ذmU+AE6,do<W94?Gh!(%^@ZZ䢷ϳQk$ ~.654/w&('x ne]VCǃrʟP p13leFL ~D}t"w DZ={o< 9Y'pJ,k*!ʀg@ME"2<Jϸn;N_~5\NDŽ:jg;63- VG^ʜi/]ܺī3r),e,U]QxKF0uR.}8“(c'_kA?{LcRC8R)xʶp%bm]}r~1@?D<=Mm{pwBie,rh;"IJer'}S$[+zia(B&X(ᰜFw h܃|SxUcjX[?VgPQ;/݂ CX)qZT1ܬ. !oiǛVrrṭ A&vHJ?}-'JLFCK [#1rRD ?E5(-}" =*DTzw̑sEtJc?K@U&tk'r5x]v9Ge]lpuqM>Ae[pC!_'| l U&epb( Ȳ|&Kzck/GaVhePԚ6%$h8!\bp0ǺŢϻ.n[H/F6h#wǛI0 4 f4B[B^H?kَ֋@ज़$+j6a CXƉ__CMD^PK TGt ľI*L!/Օ儙=oV|@b<-OF^݉axuŽB(n'Ms'/h;] ߉r?<Es<4>R4ǢB3xN2y6W1XyH~K7IJ!9 YXU_Ŵ2,>:CfBZ<+dfU2|i!pQ*RHth 3@C W NX?S]P<xt72 ѮG1pBCVdM~!k)PHܛve1`칙f=2}״գbى1R">{>L^R)γtu;P{k@Xa^f&tp>Ɋ7U 3=,gqP7b."!:: TAd~=KSn2+GtVg]:xX9Tރ`j*F={v- dM23%dx7pszai$].M٤ڰh|U,$ˎ;ŕhvʩ"9<4$0mqcYGi#C_8xjh{\ڦǛ[Cu(u>X"n2(qH`Gbo=0@;z1μYqtoΙߦ!>: ~aaP"x:6g1\t{QƜ--GpVcNq$I󼨾sJ51qQ>J!ꎴI&R- ?myw -X#J Ui13I)MkmRú?d)(sﴥPG NzOOGhMTbNnq󨅛̰T7]M _E`G>Lް\K|kmPCBݏhs? miWU~Nux"Hܧ3ZdWebQ*iKt>ئ3E'sKs%~Zݽӹqj]2.bP_(C\I]A74c=i^ֆmFZZvv=#";<]xg -`IޠNMpL!4:n.a"`z|%Ldtsb\F5fxB8ha4k>$!z:*VTd]IZXިO6]ƀ3^s] qිR`xx+]2I\a,޳+m}#cttNoxVU'>-BD3jӜ |B]ʂ),4'Oǭ8GF)N݊5;2R&yKfa~m>7u:Ե syC&(铰3,9O&Uյ!%(y\&-akRF?̐~|}:;ٱ+׀Fhy709RdTa>JʐħqGh=*zR}UC'&69h-yc\'&$PS˕7B_͖ZWj')O9FEqrԩ |l3leh, %x! c+`WWOed |2_@/Or:dR,[;rxG$\g6#ib O+[!vVo:0=cIށGZkZ(!-Javh"z}1{]Z'WJ3'[HP:f- AHcbHL^n*$+j$AzS}j[ʻ uC#&2W c j̐?@Ţd*{T}#)Yppp*0 R?0uƏ;F 2P!{  ų ixhpt`XE)|1 \M|,]H6TWk6 4;l?ieM.7 @Zf&,pHRI肖e͗Qء\5Ţ;ŧQM=?)NT#r-4Dq/Z\s9٬ԱH,b'ei}hWii.7w- UVPda$ct&S灸d{0.Iw=RN/vVMU5xb-YF6=dv JHHcQeK IEa/Yz$U}MhһI6L.4(dkc@;$=ƹ@S>nچ0u?wxcJbO*Pϻ@3WEzV(â]soJXAk8 \>|ψ4P ˊ4΢׋z(4Y#K`|WYMѱ܎AgD;Rm'f9U$̀LB_`Cנ~,[:)67td^(,ht;nK̍Թ_0Dyt6'". Woj`o NdΗ߫OTH8V UD!")'5/,V๿lt/U5?@+Ʀ݉dcߍWsNm^tvFI-J9݂W[#f8Bqp7σ G gp K%2e Hޗ#ʝ7!PCI5)z6tpB?ձACQ,B󧓔^'e}^34ׁ,x5A'`H  Q5۰Y|y$POe(;+3P+:/Fƴ۷ek9YlrnPH<]Ӊmg NC7 } n[+= &KyT/PTv`=Hc&ge-(*ht6?޿T푆26{7=QSFK:5X:>V<jqy]!؆LK:N/D|ǎٌKYҁ}"7^)JH5Ї/M?Awv&$=zˈG\!aϋnLh_æʭ!R)q齃i|n<!'ehI976ޕocxZe%PAfYdC<ZpDk"׵.Ph&,f$=;ܳI۵}źf=B"jݢ}7tyVA-h3^ȥr 5$i6WGG}9ϗlN Pqk({Z0/#W}ÔېPO :,=ѢddgNA[x4]#`Nt(5ƽPhTv([y{,9Lj <*4/s]\!HD&Y%ahA={c."U V(#9 \47D/ψ3Lʢ ~'%Bw[^cDa6! MfQr~w Rzh>%ʋ:y5uHgRbǑ2˸|vj³ݪp٭% ۵d~E'aeyN+p< Oii25ʟʄ%jm E 1E(2fbdk Nuؤ0(<tAb ك&f=2unpɎZ{Uy.M4/pGL#4V`'72FWRMKϠPq+KX̾iC벎)Lݎ)l24$p[_حDr"IZ9^T_v|Ѩ5#H #oSGi[Tmv69# B=,;3?{<|T.p)_6Ӓ(9-<6tq '(#vU}, VlD H(Up 8e3]Mj('tv!ީ X{U)m,a'z$);[*M-o2!>R6=TmoURQꊵ"aw6}aZK.\T EzbC|>>,Ό:9 or8‰f|m\+8`Sm0S+"C _ piDsb%2'0VAx _UX#%l}?,ãB{v\"<#?[vy-7K*RLQ"4%ǘI 3o/d 2"MS;}M}J}1y,34[Pf6;-SCGpTEv9RbAHqy&o̗\$ؓ?xwu6܁(Ƙ.TOnk}Rg[7mEw98<7swϬf-W[afU)$Ʀ:Ŀ{־ ]^Vr44|=ҳTaUy@6߂mlFt{Z#2]O@J-_pǏ|I毛`0үn.*$Ң/ZLIT_<+0+9 ӾM'}}؍ }+1=XOP)QaRNTaojHЄhF'  US,eE7; oxxR 1TZdWYؽ'`꾕*&o~=Sߒ*X&YrQXEGCgppoztY("8;ge8hQ]К##'/d_Mӊ%$ŸdZ C閈Da&9]ݰFmvC{Y!Gs^^-HpvA|sڪGv!\9;D3D-Haf GD_4tՓۋf |;bgTygfax;,ypwJ:s Ղ["xlG&e7x&6L7ZY:t*ܻY | ,5$Iy:U/k˒&,Xĵ2F[ĸ;q= _:ach㏸{'>XVpdo?؇C."S|:l؅Zo(w|ol gUaExs̝:|Eik݄ր?!B`Y*ɺ&ڒ?Od˙j;<+aWO$y p iRp*`Ĝ} A5^cQBD}:z͔>rwRoP ?B eũ~f4SɄ-#Kk,l>B:ӫ[+r)+c 8JIR=+/GG$ۃ2짷 t(,ԱSވUS8psjs4gJ U͞w|j=^ %J 9tNQKd'b1&KJ*SlvX k/\F^ x>8e0 ҼXr0.Tᄂb;_ Rk-m )о&TT/aL #?N@:X 3]ءL6E2-we{a*tFjLZ}y'}?0Fxx b8AȚ;t`6xM +ҥH  sdH(%U Bc3 -* E>hB(.F xcgKc)|l![gIq.ѯ-Jk<$OcfK.&x.px/cKSP[E}08@xx,{c18fKV r0J n8*Ĝ~]+glt+RżŤ2/If#I#\TS(Ff<Yӗ͞5(kŞI|O{|!8Q9/yry,ǎуRT )-=]/O&e_m֩cc~/hjXQOaĶGC]SI+O ;{Q~PEpiϟCd [z0q{ F4b< j''<Zk*v ~I)k[MO{dTWh0(0`[{CV̍l+!5-_LPk?嘚ػl߅DK ȉ\QǦ6nWd'sjn[R $=s&IR7 n8E[,t9 9n'i} º{)  +͟:;<ˁ5~GlU,g XXKu/1XIgTN&`2 NqZoh1(%hlBO1,2kv/ !ԗ.55.zyo|Jo H6 .Чvjn+ b0)ybh;@k.Ņ1Fc:vpF\>p cėB\UYw\cFgbʈhQ}˓Fφʍ!q~i/qHD[=C.ʛ 6Diyը#iŦӷ h)r dC&\)8/'w#X;c0R{Xv7>1V1B (<}nk mpfg?X)'zT"MOgqN !euI:6hu;i2`6(EJ6~=*'Or6{\ D֜e]=Դe=~"55v5OL?g1Gr*7@^Kd]nקvK"f}n_,ݯr|)j3jcDDY t{DU!YIVE^i=`\.?R z;~mpL:B0Yh\/]a.lòau23Lͮ*?wN]W N?bt0*W dmڟr "ަXdK}lf%E|n{XwKgYDuphhOG:UC{Ԓ&JYEڕB ucpQ~xQ^?)!qOaCKS_3ZxY8 =ĂD”}ģkV|VW㝺q5 H/6 %ARjdX~; C-0uulx7Dc~vx GFL/u ~o9FR4,&i/O@g&B";JѢMU5DAzseyg|TufZ3ǍK)NCQs exOHH 0aR/0_0qq9I 'tzvϏ֯I̧ 3SJNC~𒤓 ,gxdj',U浆$_|g78)Ԙʖ8I脮[jSR|7)XH_*qSu3Yx@y$%)sP%@&Pe p LC/ccJNEf"9*Hڪ~ju$E4DT_3p 4w#hB;wQB"= ڭa+CUI 1k }2C7ZܞVƷK# Y7n *uodآ.Zjlކxr>/Nzѕ(:pmD~ ϧٜ7~bT_.) 7TӜ|~#C˿lG`( */+`/*2D:,A9 Lzj`p `nˀ[`D{v?YA e}?OC5Pe fjnj&ՈޠGF3q}jM-'5,Yx7x?b O0Jٟ2,q壘{?Ŭ'xc&]lg)ہg) 1u%d+E85yz!G4NУYܙPU!#E=vFI;N,IĮTpk!*:M1/K>0:,A? Ii;11 "Ar9_VxE^2m| dCgko837Ua3+~aD $/ aS\/ 7ήm5 dD: 80}GMj+7&s|/+D{G%e"`δuq{dKs-m_  >pz܉/䎍uq!sUݫ^sq\.=ܿC֭dDWԝ?chWޖ>$իyGh7)̥ !1Jտ°P0UB5%? Ds GV_C.o1tj`RjvqB\m/c#:7x0_0#Gi\$iM7μ}.V{LMPZfNhF ;@x,*x׍fW/HnJqSJȜx ZQJ muGV^@gxJ+ȶp\!ͮ/Q*5Lݾg}uQ<)jטbSp<ͭs'Jґv(dӿo"k;H(wsFk%Oҩ߿CB)`~ I1BIM&=92, 7&#V b\1 EL9]s}{νYr>5í.D:eO`(g#*,-dqYF0<ֽFξܵ1ݪPAKj&Rh&\~ȖMS8?ǫ_>V'&fs/e\DŽ7c JVr!"hr) cȥQet`fy>_1/"d0F'S%%YL:Y,*֬_gEnj o)R!seiBbųE#a8I P:c(chR2cCw -VVBZņIzh%E̥VVGS$G*/9V+P-$ =PX,(ɺX* 4o.[ 1g zb?" O~F*$7ݗ$hm{7X95sx6A:-\vyNqyI>6.eW7%aPH%yb#yKx;1~Vf82j=٤d]x]"9?:v@w3yefLM?]%ڈ*21GK*̭f8 RoM,yXoZ{ʧ 7)t4R󲺌ȲbX.PܭG5gX5MFA='0UUs~FoFИ )n4!D (C1u.0S.kZw>nUDV&:.kWvA3S| uF=Rw1oZ#lfbe,e][|="sq7E:x}hr>~Q-vύuN/p./(R[|layh)Y t؊Lyi{i#|-p0zc(-<!AH3R6HBɽ~y(]+['EGu1nΘHg{&T63 0&tsuxblm<TƎL;r=d2|)#L;wt >,D;BEfgg֦j 9t7qm>6~BwcF}Dv^!|/5Ys /I6!@ԯ2>ő=| WF+U~oQ4Eg_w]ʬQrӀ'@#suXPI|gvb F&:x1 !)_ gv-8J@IlEL0%4K dk1<_5 d<{vWG! ݏc@2:#e81׻Y}$Bd8X‘KEARHt% J統m4m\Dh1^T6H1BǍYx(i;sSpk%Esm A 6+@sa k :`%u-]d̃5' (Zq$a%61 .]Chdv|aE%|RfE,l X|gO 938P~Ճ| 7二 FsmM4 cWgȾw/еVMH }̆M]ad}Ӂ^QtX-g~-QAŴcn֪߲AAC-HD)0LP4WQEZOI;89䓏3;|,M :=祷td*՚^l6~q@*EQe!q&GN??6 J><-J{HPacܗ::b ,FnH zZM- 5|tP[fW#DۈMTv }x\_X2tܘi&R%/tSwNxF&"&U0sV%5ݫ񸹢Z>3ê݅M11^)+fWIOt<4S+:AI8 WAŸ:GX :Bu%h T@, 6;)ڸl }IVHs}1+ -$r-9;w.1V,,(zx7 dS ejdNjǼriMN[a4X jLL<ԑj.uA ytNeO{F ʺ#Jpj{?u3:pI1+!)0©Ҁln{|W[E}KΖBZ l1@(%BЬh */?3.pQQ0ǀ 9;(*vҾ{ s(x.rSԷu^Pq#bs¶jxctj.FرE];PI/\s )OA'<]FU!+m~H@ y_[5f*G_䍐>Տ>ш=x'# 5"N3 SNc 氍݃$UN Qg,].J ͔V蟇V=QGiX;4Rď G yx&  ^^fё4dE5+^>]\zi9l0 h41??yiw _ IR ŭR]Og\\"ebc7 Nl|IwǙIe_leÔ4 l44l7Q&P$ Uݷ5zwҍ? s?pE|BvV~R2R&?d;{&#F5 v+0Ekü1aJ{ }K'd% O6KRZsM%iĒoI^Rlg폇ް´c=GrWXֻ\Pt))}@ZV7;xQ"{wʼn(4/j4> `r$egxu*h1 7+~<p,oPx9uT;$1 UvW *n/.ߺV,Dmu<NbeqThf3pGk2O ípGED'}rIa(2 }AP|-ؿaafK M_0#U 8GԉS*f xl=ܢO=̆1oݡYiؓB"L.hn#6ݭD׮pDݵ Nl^ó5srw~7zZIsؚOzitX vcu( w*CU{HIVv1O_{&,zLqVeUm5CZ_?D9"? #89q 1~1<DS:hsmud?Ŋq]|^>H"Ex7bwE@1`dM)iu pvJY}{r '09҈|h{q}!C QVdsm  E``^N6"M'9X+V>'߰Hiذ±'>ׅƌJ&͵F*z 5_G:`&"ԬZIjY7e,\F:@t S-gȧi">_7d!N)+5LC&MafixYp]O3[ fqOUƛAl,i[2+x|H P7jxHFѶ@H,SIA8uBˋ@Tcyժ/w^"z8#j^|w~;oԈCOŔWī9^ :Zoh՝:qV$6rw6cRl`'yx3$S>s7W(xTj\ XfPlhܷlAI^$6BZr@F?N|Svoۦ~ULEx᢮ߎy:M:3vAq?RTF.k,pG4>bېrXIwR*4+\q-| Z+\6Em_98W724iEx̖?A}"A+%ZFMˁ\{_L 8%T] .grjA"GD:B@ס/LFJMI4;#QrA*`B+Nt攄rMm QZ~=I%6( if;;*:W1dTœlbr'}aΘi(' VQRyHfDƣPpG^REJ: 4zVТ$K gWj7COlmf"oB/i*,Z@E~, `UdJ~ {3EbojGսQDV8w >x6SW`R^O/=U0Fx?۰U'ϯe4hk,uEoL8LvI]@/hIkH~G*0=%"pcE'ϸ@VU|mnBuv< ֣/:lGU1&ju&,r@11 \D妻O"T)xwŝ84V~u׫zzltzo jp>B"׻VaZIÅ+KHR#V$o]wTN7Nt47Yũ;8URgaNsD^VcuH>F?J!b[*? `d$jn^6]MʇP_q ΰ$/( E9+voO)0_q=}InGXk|ݩф%'k|Iϑ#=RU&'/wUCL? d$ q={fOZJ~hVJ:lcvb%nM&̳O VΧL>Hz(?i4m4Lf7[p9 @C)>7Nw.(0N{9t. *4uS5?tLM}[^܃'YmX+14qN2~2߆:om<+JbM~KEQK'~HPzܼgn5ʹW(2g1уƭB W1&_9~O5Xm CdRN>ظ4~F.g&*R0 i$ʋN>A |>}*5=KGZfOa>+g`y[7(sj252D&DWM ܜ ՅcNDbx@_)|+p@k^2b')D܃q\Z԰|W gneMD$CVSn|9LP"iaM7&=Jm7|>HX J#\NMjgzPgbW:12{x"dҀ٪&eMv@ ~mVo%پ"3m(^@d&[IooMTQ}mdlqV %Nٯ>.A:?'*1/õx~כH<( }E3\3Zlf% je%OL +x>zZ\6mLrqKs`&R-aiK=lJ :x&[Ul Mf MBY *'7ܰ>זLj6ʞ_"2_t؊vkFsDG3;5uEWϗďU)|/?"IdB.ע'}^UdJ@oC' .<7W⇤J C{ȬrHv8jtEbXo :IFTf] }zvEb?lXY~7~ϗ0_6sU030`,i 'ya CU ]ԑِcHT^3VOWWw5K{?.dlnlbt˱?5^+i0FLn->oKH};|qt?0<8KŚ{ FmrKueܙ1sc[ZjCCBiKM2<>ߺ)Fw?H4񋻴\[`c`٦; `yΕH Lwum܁J-:}:=X",uGE)IpkTp& KmY$4q{iXtEX?O6O_j{Z.)P V^HpDEHWù*휑j{_N ayFw(%,۞xYlS*{~->NtujmfWW242C)0 q\~hAhc0ar^Sse ţ ھ:aY {.SYW,"z\.ȬNsG3pf08z+,ehX[j0:v$ ziٴ 7,wX^7ٖwSwW0$>&& -ruDs-Ai 됦[/R*(c4 -GRt`5i{W9m@OQ@!HVSA19~ +PNmwXZb*3D3 !?6[UE.oql!,'ۺr5ݗe<>fZ Q% d֪hl(U<5i/bn`WT~eA,fJ$`: w%,i5uHzY}>+4dj͖W=䙆ʍ9$~PƚNb8+AfC7.:L L+ #-?fJxj?^FW PG2`4cFtH8ƕ1t|*gl0lht crHrjH>‰[&:3ו؃{Zh.t/,a!("lH&*}zlŕ|4#.X b_0y5H9vCk\B7tYj`xɉGC 7hn|.Ȏc衖rܛ߀(L$T tmK*T Ft> K"exK^g2B)jޫ,kۭyi\w ZswEiXi"?H SFeziRU)r42M)= gahoj展zdd$mO/`~- w@BF\PG<>ʈ%hgɹ3gG=DPzo?FX F)>~ )Gl^ё:q%"1J0Ύ!W~(Zl;[so,RG"sT}<(qsD8&PHPT;v=&W8*,zghؗie6"Gvr+K夶7g8XËc9şD z4cyܨxNJ~6 VHo@/<=*׮[#"nJQk^3~͂Dec&ql&{>i.,xU8r`d`L i@~ $3$ЦJbI b:la]8AetWl%C0"˜-WXiݏN@=L-1m0( >*1: K+[leƦ/ÏKdUi?Lm]tn]/;y.\p#AܮU7KՂ̕%1Bp{-dBj\X'$qn7TcBh~ckՍXmA=ܖd.<-IЂsMp~W;OgR7mpdڠ|3>F'7BΏoU|LQ~EԪRV`QJQl`XZ+ c#Oߩ%0r YXx ˎx]ItgȹI5+eW?Xcʺ&c4vd _=?VLT !1GO,bv/6rL : C$>}&kw.4(u|6DыN73"GvdCq$agBLˠңX. 8K i#2gjM ;H1J!_ B8Pl$an8#t]fW_{%x\ V|:d֨W%d@RW!A[oscNt劮ߒ"F ~ }h#5$ xgz -^+U&WR=}C ~T؞7Sv]7eH6*#`5wb`\'`JiV NǼ5`_ټ}}Wf,+`~)1lcko^Q ƻ*m<<ʉøBʿGe~fjP1aToݠ2d~ F8[Ŗ/ƍ"Z]bYJmUs)\ 82c! E5鐊8j1G Rи2M0E^+D5lJ{@NjTh^lys#_X4/Y9xtϰlx6̾e^L$)_icxId~vL7']5Fj $VqWdu;+x~v P6- ta @H0r Dp32(UɅSnۈveI1e]rpsK-bOլ`4v`c^t'@Dz^O4V>]O AsҤ`ާ+"ƢgeA"6RҗYZO&ϔ .y^ED1ML;jG &Þ\͍MY;5`^̋W^q j Sn􉴡ʩr (OӃNE%&mY,tEcۘ8*/dqxFEvurU#tϗW30Do _MNB\T=2OH1<1>أk"h8.NMHinkQ/H'=VqC O `8Km\oba2Q CPec 04\u">Q2 iuHJ,ᢡO꟎! (We v;7sڦ5T|A`>(T -NٱgYZ0707010000003f000081a4000000000000000000000001647f32c60000bac8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/E]?Eh=ڜ.+δbIG1}-6=oZ dLjTo?]⪟  YJ1dMS$ ^L+#kmbg5{dΌoM("fb$E >,g-3ƣ" ^[*ft^_.A1 뿎VJ&쁜* c{QQ y>`bH!HN' '8t_!2Eh}KUeNeBoW]yMQ-g(뤺'(ˊ:ɓF?az|_{ _gjb6 kI̤H^tucYm.!$ n`sC֝( CZB oj9yK@ܻoM+rGŸ2u\y^):i:?W?qJ3oʈ:8(5itĥ!h.4HY`όQU%#a܍Rev :V ò6䐆`a'(=;5l-x鴑Hs:y4:xƬպ3„!w9}*_ږAj O;`CΛ?$d qWe8O{HfJG9O}T}>$Z֝@L""s̲-\ Rd. >7M^G}K[}*3:Hozۤyxl?…mN csh>kG ` ,l!&҂in9M@TkQ"^+WLɾsG S$*Uɏ\HR*J|U jQˀ hMɣΫ#{nQL#=yU$o,9ЖUTfᖥ[1zD ƉpL3Yez|GRB;j 0A\nXHsh ;H{ k]Qz 90>P ta"d)J`"@(53GS2}+8DŽ>~z6^, ӆqO2c7D40IݤƟg)4 ix7? {8*k&[ T9C~_m ) 9ODK& ŧ +`F5=>@;H4,=ied1r7~!U25wRT26] %W?zҭSi];BEۛnZU*kTwd_oVl(3sa;\|gs*^IY{(N).3mka-+ zNP qӊja]`Q{T. oiLGD߾5i(iD-LȲ~P1v&<[8o IfL8: n${]!%Q\Y%湱 t5EGʙY +0ciO.ޮՐ_!~xJjj[4w~朐kĘbF can!}d_'KP?3 JhTo+H7uJuz<*)g:,aҧmnuj.0D]Vu-:2r0$G~ߠ5nDrNea(-l -oQl\byշ$.O=geH}2Ip)|ivC [ ȯoCRMMh|9c~P GJ0)2h/Bp,!M!;qPF#qq+z 8+zesaDChs ^9vBQes8v?bD tCk.z.`tLP~!%OU@Ǒ˙acQc~Pڂ0}D[9*e=Qf"2'AD:o-c&npXtdEB|jU Ȯ dima" ͞?\b:| *ƕrȉd =xnh FV`2q@e @_Ox3^|tXiOa 3i`3 xGr jGf M>jL=1&'Z]` !,@N;y{Sv̱nF/߶׉ 'Koh둡BL:JD3;>JChU\34`@3K\5!N`)|T W؀ Җj]1{B?H|Xu#uUC0|*^ | ; ^rZ\hO=?>نFІRhXSճ_At_(t tSܭ뗱t\xao4M{r*e7wf8 ޤ-hF)<-K }i&i9_ 6"TC =X'>Zwkca٢ˋ+W2 )y c}ѿY?ۖm@8VAxI3!4%-٤m5wIHs5+NO3]#(Y*"; 3au]l: TT "<=t M&@ȻR8gdD{毘M}S F_z˃qy{U$< \ C꟧d M >'5. u椔OL-޹H7[wL#ئ(;!_3OX'I[-ބIkRPkry2 3PӣuڳFxi;i~2X<M.<&ωegUÂwNTNT$HasKbzoY=bJ8fVȔ'4ˁk|hɩ-;U'h ј7æ]KƿqIs+҃(+ d}V.^/ǁAaTzqbwd4z P^%Q(Y~\RE@:yNi|?nlDKF?]8R\$Kyb$6IMdVYx[wM籕-/&ce&m l?9*/\GX5x"qFk0mJ쬾?3SIpT4ߢ7(4x`wb , E+/Vb◤(cNJO!чa\5#ʵ! WN"#~MY!(G>jUU؈ :hhBs7"I"϶$ZI>ȲeJ?ؙt$Ox$C]F$T'P*(jrѴxM2L3lR&d[0^ŭ  ac&L됂k M;srߙwܶꡍ՟槵tNtFCh fv1{ s0qWPr9K}Fcte&<Ύ{b'$Lсk6IdlxC@UPAc.Mjlb< xzjH B%X'F Hˤ(qCsn)#j i_[~=]#!MjČBXťǟg e3P|`8Y<-<ÞN і`]=eTsT`ǜ'G Quqb&rNMsw4diL2ho靤%7Y Xh 1n& j1jNJ]q?6v1"(AyOxGsԀiwoLN+sQ,~Aoi݇a=\u%>|49zXob@[)4]={x:x][| ݓ럗k].H}]&5&gAKdvb*rh6!`}jaO6gI0q_D`P˘A˿,V^_!< qE/(p^uz&sAE9#R{^9:gUn?f >~+%^'7)Mܱ0-MK/m>ɩԺ0_ BйKJGFzO9иc9wy{HA]A]t5+H;KwIN煚v*{T4c-+N.ӂKOLQ2_ӹj=Ԥn.ϗkui GHlNF,[~zF+*1p^nfQau)X~I{MQ@C3f;[qxUTXQ=3B?R)U' 98 (KV߰满oRGtWt8:"v*_l_+E#Zd9q1Ax[0ʘS挊"^SCMs֦x4SSB6@Ŵ+ ,G87T$9'Y _B޿k.C)CMbŋ^Jksczb_ofRte"F"J֋ p!LjJ՘ %3' o1X8O_:Ɒ(d :phVJڂ# tHbS^ޜ`iRlfæͦMUg=V㴞%2ő"emzH6c`Xobw[̶+YO+,'8~Ԭ(#_ Kk29bzq0?LƤEv~܅Kb"}^HZ:Y&ma3 ABOc TJ2?:Y*4͑I9|[wlƣӯ4]$|Wx)f_-HSiFU@|DhI(%yeP32'!+[6ŶxBqK~6s6?i)~`쏉,~:%Q}xt(iE|/尾aFWB T迡4p0/H7'ҾN@;qT4$GN rb ;rZC;;K$gC-qO1{Z=7IM7#R *-!y E bx̼z'b;HfG^bCHAd(T19ON TVxK_vkH[h*]wIaJmTPO/m Aa(AEk$/QP43ݵ"Pyxe _6r4X]peϯ7Xwl$ŕr|}Oڀ/ '}g!h&KSWs[j08a/cS<Ȏe:SZv0G_ȠeQ=](`4*s]uڣfl!Il6ºq,_d`[@T/{trٙE̿~dP_70p# A.3<ZR`/[ȞB)|)]*?Rã w5 !zVXX.1ɴeN̈́c EyX`}jPJťuzZtפ4oc𱙚 5:湫א4HJș\*8P;IէQsEu*k"O%]'1UN8Qd+ӮgF*-.fK:+D2l 5*F*}V]utOY@;7tqeyG0֛×ꉾ؟sG8xn b0˄ϛ'APr(x@h3i>m4Ć4?@}^%/RE%B\ܛpW>wƓ2($Bi6([#f$_Dkj 6? -9|Vj@%uDfJ|ra ~As\%z5 P[P?F/ fCh{<ԋpSPi(PJK։ZSDs?ڑ g]0/DAt"w,`Cn izjFB.3"]/w~_!!o($xSF|u-%^!}p5WJ՚v< L}RʱB  #U#zX1݀6 1nD+@@FY둌瓍[]y~I izG~k.{U;"Osz#VWllH~:B['ZO'"_/`x#:nj+ΚVh[{𻸓JD{6ʖOw3VU*DĠޔo2Ugs[Bty7"PA!6huky؊𡺚vv '鹱@9S秅Kӓ vDf4+_mAM(B"i~2敷љo ` W| -\ czNgÕX :d$$]yPҜ_En_c#"ueXx--%e)h!%p*&ǝG8]XTF0{}R4af\aEW9|o~_,ݔ.ז[އ80;Gհ mƗ³wk} D˱ ];C9Rz_ar6 ֹCxphZ0w{n^ӫ_y gQ?nآBfn_ⲒSlh( qgS(5 e2TRL棦nRuHI,A DLĤ:904+|:]X 3i8k7n`>:hh)OZAƯ=(,*4@L{֐'`:bzZVLE#2bىʊ⦓ =zl7'w^+(@X "ln0GɧuzBF@$z}.9(ɫLCx\u+ʔr(g(#D5 nA"lUSE{r+YC'';?"Jq]\&ُ?[v}t2H{@`ag-1;8$*`ZSLYui9]ÁAR+@{[Z4!kxDC}pN'ˑyf56 MXl2 u\_#b@} |j}3;▬G(47c4ɇ& qBc 7oUq]+-:9tq-2bLs=Ym7:\3N;ǘb`c$~XHX'Oy@# xn$n <Ǻ9kl1SU@-y}KfbÎa]HrZ+rЖgD9|Repx"׾sN<&Zk'F[{ZzsQz UZ?ՅDeׁ//SH Zd؛6^A@̓U6>@k /]#C;{)cCmꗌ% wz׼Ҡae;>b#jyNaK-3e?v߈AqD,XFفD.$ g*uZ =ꟂD9+>MN8b JSJ$aQt`(Dѹ?m_\[!2˝u\ay~kG׵P4Qel_Ei\)W AXφg#i%޶@ Ac#cШ5i}C0>F$/ QZg?Nᯘ<ʲkҪevB?րݸvCsf&sDK3!<12f`,4HҍTwQo"[ANJB$J~%%k(jFPXsB'|ԨGVen@'֌P0\"vv{"LL%._ #zοOӗZ}mYWi6cC̘څ$_>`lk0kغںߌfPNN[Z:uP9 Fϧ;c>-5iE߮ccre &nٿ ]1n㰾͒ E`=y'Dq{C˦owghPAwx8" 6vԡQkNۚG|D&y3]ծ-Lfjul;~(nZfvq;6gp,V[Py27[ӮЂ-;hۜ Zw [fG,|M0P #SFY e%P NXpkw>ܙHZ vƌ@~{tM~dX ' 0KN)ϘP0GWаP.e n$7Ie 2(k֮Ay2MpG_QR3hZĹﭨik8`V']߼!9Çƨaw!:u>*0wm{,U 5.LqW LB`9 l )ivT' / 0@Z0?J:i7G2oDT7}eb,UqR}QuO\($P# l['di Z5ZN{iok&LW& .zK-AҬ@2 װ@tB|<~k a{ W^*pm홢HpɘDc>;MGOk'E׭IIGIੌHpNA/վfV4"2zYUFd9.-my)W2Xx9LL'P lk)z0ob)| xL<,/#و"DmwyAybtƓ %YMH[Y~TG (,ӥ~c)˅Tc{ U5>d a/"[+'K{ ;9E49=H>wM&sI=$aVO֒b.ĞnB,S0& {_vTafh3.W($gsԦ_CaXXnD6s# Vz1!_<\- Z^zH6tqSCBa3-"u^cat?gZSDekZ{qSUVqJ@@ZEH`ZB :KڅJSsEPgC#✲kLXRBxܤ7$ilǣs5CKZ,+got3`E`z$b-ًpQ{~3Y #kEZie]BjBtC"-VZ2olel6 vstuZYi+?ĵ_z^Yhe@ *bWndZhX zG.r I_{WΉlT$AoQRE$R(o\USªǾ $?NtT)\Gnn=e~>ǁo'c<zV?}H *! `8c"|M2pu's <3m]-Y/X &",-+ui`${\n:b *u5hQ x(0~, ں+'{eڿhKz%OjN=Aue9<܍~n2륹'CM?;6Gqk%73!i4<옉Õ=NY& soƌ!أ 8{6?HCMD 墛H]xta-?ߞE`+P*p}g)laFq]kͤux_ fb"7o] zNct2A:zxH)v7{Tam!ZٽrG@KNP}AX<7lKT侀NltxG:'kVnad&P|Iz&,8t&6QVH>l*\5s'l^ohV]_hpiISoţ}ׅNhFg9r AQ-g6VbWrb=`:Meyh%8j3mǃGe*Mfv$XמC #)Ί ʐ~n>Ċsh CTiKDq,jˇ_pWQ쑗IF3M:15@r"mG| JNT*ru)K+]/zđ,Zb{n%6,uzG;KΧ&< kh1yۊʹU3*HJrLyc*& 4Vyw{]TqB˼2}uCwh, 8_]o*)qG!-ԏ%N ЉCZ>xW;c`C-n2}]רemsn~t6*vnz?#$ěƷd!CV&x9,!#ݾ{e ӹzaM҅anLPri't4 qLUQ"9qNAX2jv2 +ߣ&őܕ`jxڄ]@EE$ I4޿΁- S0{'SrS&!Qu1qv' :Ŏ퓘s+[1I/B֦>NA9[Z-| ˁƕ Y(ŖA-B\,ŧ˰&z>y׶^l7fQY1#ZT>p.u:`3Iw,H~L5F&q]ӿc‘)}yG}Ip(%GⱫ#:YeI.;EWzEƗF0<`c]xټУ{QszeI8ULB!-^ȮGZ3TPaȇ\)ثGtE#CpȸiD6_ c?>ym 0ӛ߅i6PVM`0aF]^H~rMֲ"[5d=ϊb6I&O8so09}X Vtł y` ;uHVZ1fȠaռ䢉M'Ě)߁P؏o6Д4?vlY)WȊlX-}Z; U .97c G(#6vdHԧ OƁ겭uY3q%j;S-loxHHL:}J&qqb\i^M剞@r;pɔ) J`aɋnzcn~͂ҽ頋a*6tmP?^>_6ի}E8J'2k{ݎ#OR%օNW6JZER@:vQ%1~ G;MG aKb!z~Ȥ ^5HȀ]O݌ 7<6*t)!Ej,u"yz^@%W.(yF@~:qC>9+{q|"LW'̓Ri}I7"C<# l sZwV0s${&Á#5 GѧNq\Zx2Jq⛰1@GIW㧟pBZTN6&h*wXJɒ5u0sG un&"ϢَV,((crw iy;(7<8p ZCY8„Z;np?Be(65r J9x !0xyt~SM4qXĬ6\4e`6{_+^%iԎ{ԫU2tvwby+əڇbft%kY8v)l;hʗ0,WXˑ;<`:)g*$,P˛kugV5B9 p9U=H+gא7JM^&=]FC{%ؽΎcQkkqgYa:~ҍ, 5ڿKZV%X}|TdT-X=X~x[2Z=f^(}r[`{ rF".DΊr)(gɼ"ޘRfD|aWL2rT(ix;|G{8Jz)>q@ ŗdQV[xTeu⹇ƕ!",=cѫ1fEGJZ~_Y I8i@Ø,0`Cuk#̶Y8+*$"DKgH ݦ}ɦZaA_PyF!] `;meMT\^bzBc튐X#/dga x:I9 kJx~\:¥ n(NLrB=&pQSΛ!QV7b(CGU4LC#ġz:}+&n&-{$^:nMۜu`hh?(;_c"kGa.6P&d*uTN~g4B>sT**_[r:5)l! _7'u+*r׵Hi#8*p3kcͅT<" "y7e<ƂV$9ِv,lf$c&ho;+jizJLsjLJ=a)W4y9̕p:^A_vǹh:3io]йg4I: 븼T@'hP#otƦIBkk,i۰&jŻYXpuR2Ɉ :;4HM͵ëV؎o;I "@a}HaBIpv4jtt03HV0M{j:vC5 2jA V6j h&T *,wn7MpYʈ@f g&)y8_vdLͰ%aI EoU)ro"-u?$*UZG[w܅uԯg) giP1E`c‹s^%s(C{D3 p 4E]HT*#v-rS5>.?jll<5Qw&EMVR+-,=s Z۳"AV xHOynm]Z@|vZeAZD8YY:ea(?w N!P;Is6i2 Hq.50SkBHCz ~G$5_~ vT#ޯlN7%7P ֘7q¤4b '3=4nK? 4،xb*/{ɩCo/ӻqc.#[͡`:P3x˒݈|N#qpO_ђ|Pl!!S=45zjya=ƞ;zͺyŚFBPr\x19IW5G꿦?D$,68k.0MV9{U4G0%6-ƉiǂmgWF~fBx&[W5Za%(u!v7xZ^Vg{+DIN 1fQ:srT?ܴ#{E-T!+~%G,ڭ|aQE]VOIY$)8,]cS<^/n)4gKtWKZ#pDQ om#\oZB!qAQvu?}5.F}4`7ں˰tXz3 ܜQ\\E6θ}rnH"g < ~C6<릐_ڮJ_åu#LE ӕYI.a+|Gw=4BmGdZKk)tϢžg1v#; tvqػ]Aߞ CkJͩWj}tLJȨ  -i{i&W)J<=Xhw>Ǵ" %C}sx6qIT図Fچ(aE @WYpYnVv PVؒLr_ lku R'tW f!X ljQ !u/A7rTlH:%h'[R/+;cԨZt&d4~F A)Q/& 2/̐D=WH'v\7%ou!t( gA9r+{nܼG Taqtؿ2g `(;Y{`(rUb&TiHR˹E{@c-ߊ8-_72@!8Yf(WCD9rj6FcsE_!Vlmx sdw] Yn)gv%{t^ w%Q(' ZiST֧U=d*Y?Ȅ>z.FQ:O5Ⱦ|9^Q}/rw] |^]Jd<_DffZ(k~[α-~eɫܪVp'(E^O&DS9uB_u~3rphZٮ u¬,_v A:w@OqT)Ad#W (]R%ʟxKb/vb:sYX̷kkoal:OLø+LB Re4p7#SABX˶i|/=T\ Kqda_7lղƘ+O,F]%NeFmڎЗGiL;19s+AblZd";YdG;&`R ;7N/wu~!2(8ZZe:K>DT*Z#Wt$/%M'0!>qM@eOvC65W^cNY=JgcjFlX'W6m2xpboAʑk-5](R(* ׌LUl+xH@r'% ].?sBЀaPJ{?.E$:P"w:6%Iytͭ.SlePo5e Z- {fY3qeBj(|Z}@Ȳ7kA {!~C~_6RȷH$5lSGNͺt\E .3$b F*(~d{|ik{IovtT|nPq 8Pñ2K+MZ5t{jC|R p)TbwFeC]oJYItcAxXYa,7 ٕZ7!a< 0!=u!'z^n"FBͭ*dzWh)چ<nATM8Kg  NYۿ`Nǽ~*SbS>+f99OKg_4I j 3I4_8l-"8?"J>c :@#MBy)Y1H+ Lm.g+,\"01-;Js+]KaRL2 xS o+8u`^s`K!E ݔA+)- cn@@gp)R&bL"SxUc?|b,sãpЊZ!ǒZxU6"7ы+tPH&|[*#G$zNjTſhLu#@H۾!3$"I$p0}YzOvz Z8%y7@ɽR8)@Nr˨lxFb#k5beh(۳>{C,yG{' A3 @b $Iu$6.EKkVQp˦ц # Nz>2R^zEPZ_,帀wd=C nIIk{dl&˓-=>J8צ  ufg υ!'ֻh]¡ƽp+0u Ӓe˞H м7niSs $I}K3aPkKm71`p>V+Bj'NOů?S}$@>>Fw30a{s\fYQ ܥN(0U, -ypZ"vVO^Z;$V̯ %C|{I,c q+oG`+&z?u c4M.z V`|a$Zt\r,q{USy/tC qs$ 'IO\kID5J]%A v;W":`59] M\{74!*8w,mђCgLW^0ٲ] +@;J1"QF!WkZ`O P*{ gd}da:yռ>ı?Y}h&]Hr/UYb'-"!ֺSX*-$H ARbү7  #.rAɏ.PbIa;˚mn>f#wՓF=OL\K(7aЄ&0CxCs5vTU8[x POa?NXRM>昧|N~Vr6y~Q9[Zrg+ hОU9c\ۈ/qɦ9mDZ10dh6f{L[\KfK1RFζ96bwDLsc=-.v!)l"] ْZJPwg~Kӱm̯>JtKO"Ry)MS/wk u޲:Fނ:'r.'5…ܐא,ioSSXA.Del'_XNn&ĕ_ƌr/PM;&ӾćlR %/@=@gii19<"e[֪t~0zM yu[C-imc:W5!fϰrGWLRZ/F)}:RS99+b3(0%'( 7 XQ02˔OF9MfԦ 0fٌ_0?':eȪ\c(≼cNe؍yIx> @]P/ZDYW \ڊ20yFW۵PJGDpZW0uںeHzO+=/ NBflb=qư|~$ZbD"Jp:7Zv.Љ-ceqӎs:d~qq1>%dryhN1}0 1Vkv,9PX'< vg*W qU[ ?L+ЁW4 1ƕgX8g Ii#j8MgYJ{<"PKLZ9jM-#6n1ɕLj+x4ޮ$llKGZGzNz t֦xZOᇄth ~+?^̻t$bX4J#omAHpkqa|J!d{k^5gHP$ WIBG+xF ML]ʪ9*bh<:]uzn=?x?D!YM|CV>~V(UńwOh]c} \Kf1dߋ4u,H@Q@;j]Wb7xM] F*@7A{VQ'E(&S[{TmLfY>aGqf %?$nRF@3~Kp1*sCBˈH_Ȉ.0cMkd_6kɩ?foM"1K 9aP[juU2Jԋm}WDgc1eeË ^['O17quy"Zxˇ .**N$uFuQYs;ta<}U>U'4Q%N~OU+PkS>E#-cd"DLe[m`ր8YWKF&Pć(r܏X{U~XP~J SzueJ@xCkhP0EK2D[jx3h9_.bIC.\9RCm RmybwN<3o5ٓ??- +GK|Ma&%Jg~׼9yӏ H|i.u'-}z~.xC=aPQ@dQjd'p!FtAr7Q{>37jJ7T'BXop%#_X;euӁYS_EZ%[rY1 O\jHd-Ŭ˯񬛓kS{X ZiTu%. VY+\*U؟Lq5܀&N qHA͕.ʧɯ/davht7+]<y!ZsԮPY|[5V(w?H)Cђ8ehDzz"}-~}ql+#Z &>UO"'Oyg\ܩ:3WseŭbͣIq6f ]fNUbvR5&Upq+"oq͸O3:Ͷ8DHn~ޜ\; .}OE"kFR;gd&N_G/>ꀜprPlw䧬tr*y֍EU2Y1|fFώ[+W}r(Eegbc w@Ӟ i%iyS%/J!|]䂒HUh#g6[U@91 YFP%A<'4&re?v]jm7tu2L_U.}ʄOFr1xظl~ue~ijpEƐC4ma SiZU GaW+3##g7CO5e gLچau[FyĄiyt(`$۟+dt4!oxvN*^"&%56HTs?Lr&t d`OjuO;xF컜O z۝ulnLmÏ]ga^Tq\WWqR &O`cΧO}v)|2%! o;\FYY͊GĨR?lPt kԇ'/>Z}m.Q4%%u* IӸXV昤nL"Q\. ȃAx$H ٿԪZ ĕ9VIKf. sbp%, =4F$}hpJ -p# Bθtd2*lJYx̘6k"sQ)})y[/ m L!4z*CXs݁GΐX._RgmB֑fa3i 6@k #^ i&m$^*Pℨ 8pඐ]Aga΂ޏf yΐ꾕%rY" VAs8B;~?{';;9g _op4YjOS" iCU.JEvʋ&::$!YV/[2X,Cr'+^]E`O;xߞH !eu3 cjPa)-*Ж} Ro|ocu;P4A+U͟JGWaGtѹ$Bkz-MG@Yv_wJ1Wtp&RHQ>W=!x[bM7nK^c| 8%h7~)]74$ t[1 irplBJy<:90s˄o>zu:;>̡~њU t[ NK#Id$:T|8⯮ ŕVHi\Qy>R5;PQfF!@A=Pgfx$D~t.0TUȰzAUC[Jԯ4wT/_v[Flr6<$IA);xBԕNA(#0<֖.w5|u/WFF3z&V <ZSRtpkDi .4&9QXA6 uH2~%{\/j,Rվיjvf 0@`X Jg'XLi+eܙH {oy%K HTT/n!Pli%/ 6Jk=+7-0#:j0%A&d{G'f ;D?ʙ3 :(< 5?笁uPz3Q3, IvX0ac*b21IǀxzorA\J%'N K 'C|Z⳾Ԡۃh?77EL&@iO*/iX߅S$3QMD)0q0!UnqpB>T,N' TU}I"  uՑfiW{24FU8k[}"ɉTzl`Vk}~m{')ŷϐly&i\uD~|eR'c # OkɶMFт=c9ʙq#5c~[OgVSb3ͷsj\k8tux]S׳/(Ŷ4p`cZeCnp膏Xiuxp0bRW&aV!=pO:H+ 2EzflW~sea'nqvɈJ=}ec2YS|ZMVG)ʧ:'SGŇU!2Afqe"O 6<`TLC8% ғ\_O-C6u\,_in4hl@BULjMz@D5S%j/{Ԟh.Pg>\iTs{~`^OL>Onƹ'if iU._ oU,4蕾5=MS=B+D,=}-> ! e,mii\TV4D=VTs;hk UJb;3YpW#nrmfcj`4NF"N}ihTRِ)35h4EP/@9(&o uҗ|z$S߼/GL`:ͬK[r8~ ,Cj]Laz`[1cX@6v3K ދR:gg+"&SL1+IƘ )LG$a1u`2U[ ksr?)gX {+ )ag48}"(Jhm> `UN\(EnZ7nd2=_߿aSXpբAj:4wLԢI i5Lvvc]v[Zmiɑf@ 94¼΂U4x9TxIInѴM>3-.]ҩo `}@Y]Xc/^Փ>ؤ<[64V-ҏO05z teB'IbB͌$X?x!فLɼ^ PH״5L (f t }H?sйPWl}c}e 1U5!dN/*"HW _Iy<-0*ABKڷSC^TC[|iXwKog@?=[5=gVqlR1JU@y{ SidOJy*(n+gaUBL# vM5ѪA>A^ ۞z?y.ִk{sG ب͞1a3ł8Lhj n2C&5|BJ5sQ5Yg![sJqs;s\P+sGU>FG7s/&6f/m[NW#mV~m[\hS'˾a,FmRۣXɻaq Is*w8\30q]z)Z)&?hӘv2zX'sFB`NȻ70'{)~//pK7۰fJ>^0>0=I#;"ѻ)2 TFY,q/{jyn鶉,SGa? EOmrZSʘ,׏9 1Vt5 h $?5W1 AIԼpPJ>j{HX$sc5#?#= iި=$*Fɚ s%N+KAaU/C!b#-9M'Z0?J"ND7-@N+'|ۺ"8Xq:.'&V͐ۄ&E.ȅvC rgX ` } u9@R$p `B=j|Bo8}YTJ4gg[Ɲۄ?T%Q:e}LTH*#%jvmvW{iq}c@pt$4[&,7e ~P'Wɷ[Sܖs#w$s)~*I-L߶8PH- g95و !vzʔ߰ӧz>Űg3c{53Y)Ւ}|7 b@ = & Y ڽrF4l[m*olxFp_J=* 9~ԧH[ o7H' HZky2Ej&q,&24}KAZ&Z!Jhd9`{vB%<] 'YBi~L)X7D Mbm"7.Lt5'Q/[N8ļb%)D_'p`Cj=~XrOuلGJ`tV/0h;kEePq?˿[Ÿ_(l0u1f"N LLAʨMlfgMV' 'O-G4?m7,l˃,%VlpA aY w4=zQTu cFd`g2@WpGG'+ Gv%͠:㧸R\Ȼ r)oRb5y z7w?zFAjUͿC?^TRD!Vi?0lBg()?ى|~+aC1bC+9'7aJ kts f=BQ? ,+JЧ>b T`i:31? ! xE!=0? jUx >/ G,EĖO49OQ1VWPn\3\q̂Uo P4WDU)L@2E-ղ!56ee~ Yt50A׻j] <~d laئmk%F+oXb%`&7XW]`҈` ϤCE6vUݢva,d+_p Mկ׽%sF6 6 `q‰O[1c\ Q]cP>L-v 'Æ`bQ\@խ"#Xf.blh 'fe͋C^Ozq 8/Zͣ023gP99i5ިBQ>lܧ? _ʶ"]Sݲ=Qm{|m ɵSm٩7QÎWa4oCYpX&be/eRaJ};ض;PMBX$12q0*?r713/CAQ`U+Y*#s]3ѩfr?L0^vy pBjj<*dٱrD!N%5[O83E[Ю͗z~k_t_+ 7wޱ C+yi]X;4՞Bx PJAVJ; }bȌx bNw@}+ ^`NYx͚{s9Pz񢜙 ) AYTM@9hT[7$_6,b,K FxN($D4$Ґۅ?ɦQv.~e4t#hi)d%)nr<%Y9Sd!ɋ9 U[[/7UU|\-ށI]#ANXQptji&eCnȯ@ҟk$q:<2 %.NxA>;R14AaҳVMJrЃDG%9b큙aԣRY"kD+ -\`~`^4\Q i*3P@!4e$55٦0qB m2jβi%l< 2*36юJ[!Y[kIw= 8f0pPAOktӢCxN<+P8ِ=F})j)u.6Pzm('fKXpyw15sفb4>CcG7iq"_aՀjH$iAZ $]Is.N+px?yUSRVmӺ2vj;=L}{l`O^CB2v$ 1p_[({ & -B &U7OШbcFcm{uɾNE\ҩ CQl$ q*dBk6n4W?BfӈЩ'w$KjtN#aj+5zis{6`l Fn^&4(u)jw #՛b|/H>i2l f8(ϵ5Β|7};=԰ě@s+8#1O,Vyɟ*q(5(rr U\dQ]^DeIeUN!RɥR}P19$`q4;YՆklBW >787IvEX#KD(ݨo\Ա#;0u!1e=+2ٙB4H9o }֪\`?os6 X `ݦ3i"N.#q*f?| 2.oRͷ;80_ ">:+Lՙ75j}7ˉfԓtz&揇%[!%&ljiy|)D|nD[ǡ-ɡh3&őV98i ftĻ'EYj{k"xJ5g-=5{ 4Q8h`9o ,* %n>F.5FÍ I%cv6X*CepYį7`~.k^(KX.'LEK5RL]`%Hi3Z_ǻSF_ގJɄ>OJIM3#Ҭ⟧ \p4%SBaN)Jj/V B;4ļU1LXb?4`Ň ;uGޣ،uz|KD\4+Cn/?y]1͕t~wRb$ꄷUIj%ٻ:|7oNXQXǒIؼ+;`o ՆVH<>hUؙy9S9ZEaLuRuỳv U֧c*Iཝ-|sm.ǛQ` 1Jti.,/S֞Pui-u,5YŮ(Az^]iN(0}'^R5"0ez&A{@1qMQ?2&pcr|/HwnqNZ ~%LGEkMÆu^q=T/:/T^-0S*N?<41eKfl.U#k胨#ެY'<'pdv}ӽ28l}>yP?a Nd 2F(ፗ I84&=û"䅗sQ Ϫ{ɹF6Ό1&Pׯ:fRF^8?Cl%v91G=@*Bb٫ZCiݔ]N[rNrA8%>AZ&=oAEE3ys1W` 2~I|ӻ'at JZ6~C} J &UB3<"\Tl{a{PaDszL'54i6"be LF(}: %d3`OZ2*<>KT=^ONj Su!Hx}-7ilb^X/N=m?DD5UD5X:朸io} k : +j6$ؿWI YR3v/LcT^[R~h[%6%鹀EҦ<~-tkY@mTJ?_cZ}ߝƾ?=9z8m^(Զȅ@8qBɎq; }M_lf?A[4/!X!&ZD6Eyvn+jtE&`fC#_9=gv9C9c{ yK¸3캳6>X ՞w W6W5xg9bC1np63Z*vk^bwKJG,PYo6dըvj#EQIxWe 5[9:Fbջ!RLH9pUYo8K(T+N7n;+b*jeO:Q=rR96Kz~ĶN^,J a=bdٓMxH7>힋x|2u:'=GQ{';xԺCg# \Hm{Wfiz'pEͷ6.|'m"J8۷!y츮F1 8|*d%B $'Їh0o~NMajٽ:kāni<.<M_΃ufrre%$1"G(iv_Nm|$MKl:ɍ2VH=:'rbc*l4az8$4r/p Dc* sQ]~"٘z**ݚaFkl[)sM9 N^Ϸ\JKlRe2@h9 fm$6S{gŤW{n3Tqdf:'9!g+*e4f g/eN:)$ N$FO$2(Em BGYY!aAb>=x+MS _"Ծ0E>k*}e}AI\   ToVpIATSF#i渚B; R5^1.UCNVvEw!/س/ZM'3?|+ |1~FL}ꠈNm8IJky y PW>P򻀲@" m.X~Z3nnڝ;so~@a)]mK,dKC$&G@]ݞJ ⮋p)B #ÅUMO9d0dK^lE5ʢMᦨz~Fv|E a֫&.+uA&E_ z;$IH}$ 4[NU|-7Mp5(%UVi;yqu߯öS|>*moW.Д2/0+86aI&~2ii)imn%CĖµARbhQÂdD[:1u[-?\n OfIgU"zli.T0NQ AA<&JEiK3|;헵^+7lS9"6lY}GʖohcGe i!D6~>HUĐ<ze{3UֹV4@)qăUfXшy"׼{+L0=u 7xCvg'cN0n_v4ȾbayIV uȫ#s2rό&M9`-;21AZׁpi=oY3y}Dʔ+L=^ː{ ˁB[[W c({҈ I!Np382BdV#ڦhi(x+I_Em~UqY(2H5Ґ`U jP}% &x6P̶5=PdCȴAxųgrǘ?ȏΣnw5BVe$Bd/ \]|9Ş#FM7ɡZ6}$j>wI|4,8m@Hq~ێ ڛEJI5os4|<?nJm6n!RRƹh/pV]q4._ެw<{Y,`hwIDsGMwGt݇́9(0h0﹯Om ,悧}P fTvf~S ^6)>-3÷d$龜&^%ɘ>l%==B A0Y٥.%x&gvLd nU t޼)}68cg-p%V>uwDZ!4Q՝k5F?pľۤjؙ)mw'3rq\ΠҢ>Sr-s:;->kN1e'V\s:UKz r]'P"9ƿߘ4zW6. %2Aj"l r,} rRDH\ WXg1J҃?GNd+\?]2mtC)H|2kT|VMS0 ,/ GIQZBN3 n3VE&g/1YmV>D߷-$ `ӗ"k94\ i ݪ\ߖq|Fl@g~+ "e^_gI!NhULb[ lϤlOfoJ;nT\7ڤ 6՞.pN$T!84x/:K@p@!GJ:5YC"r)e4#iN-zxϩ.`~~|[Hhhsz)(% Զt2}lMsmMY xs[׊F3hM 0$$z1br AGlOU>RxR`VV/wA"SZlۧ:d@5~"KҔ0yp34|ar52`/ GH'KIK'ܷB=p6ShByU S" (`P T&To' {<,bD<EVkzJ?: ||,EߦdmMR1:eTD`B|~i@.aLxAeQ .쩂I;as֮~z5ۻ >! s= jj=u7/a u݊f7gstWA ז2v CZsxZM =AK$BhNz=HcE]kLjѫ=z]ޢ ];]/WD=g\fl]1ZuayMq%ӉXӊ|ry?AqID:[F +%RUn2oeDp&_@7C;>; &G?LWwe6rc%h19'0Nwܪ=Ҭ]V.iSf!z DuMJizE\+9'oIXW:MPM-yچ'.cQbxH)~G/>1Ij6; C>1N[޵}m {[~VUiqJ@')V[n!e}ɳ?Ы?oKvP՛]?%ڝZA-A o٬6)wr~$Ҷz~,OSѦjk7}wVgD]V["&Y.ᰛv|_ |5j"Ô~H# es8EESCahRq ◨/>W) yT(Wۖ!& P}o6IFQg)kB]iSG>eO>d2-Wmc^(_c^) D\3H_  XcM!F7D7=ےJ:B/myCGx!\1J!˱,U/g%T1wuǎZy^Tg*WowYܙ" #N{`Ks*ҕ-/2.) JAw0a4wY~Tj.SkCh<'Lkr4C Hd | *15ۥأ`bV}b$9'q%RNp(h,.G{ O|ߢ uٞjIf5{fG=ӕ>]'H[H3;ĒKģx4Dn}y[q-4|n`u)j$r0}),Oy**QzG"<~i]KM}"b Z@LJ#2Ҁͨ~Stf󛸁씢cqzt 3kqj[^oۯ._ckǑz ˡI8&,Fژ6Dļ5nI^M<_t̸2-SV"ԕr 2P,p8v57ke(<*z^w`#DfqTѕ[Rҭ @/Z֥w!դ¥\7xpb][ S,2,ľ`ΩW  dBob>zѰm_)zڔñμwջ[~ztsEDu* ,bFP ܫJT[w M]+~(V6?eOBu| G}|1/w_}=tTQ/S507Oʇ ;6)d5-f]EmT"ŃƿvbD<?f~t`#۳x\&ax6L!٤UΈeC>iW{غ.Rz#d0^?84О% 9D,e1j\x-:"& >z ӠyNoUh~TX72U_R_l|MY+en=G2 0u:Sny<V*_BzBL\2bLD4gnN! Q{zVR㱞(q4^a\B !DNqT)&Ly Ld}a!;-u8hM {mPȃvʐUR"Wη/OX<ҮrW_pr7znkq0.OIj67mn[  G?P!W£mL5c Uv )]!93}`J\gc IUDt'Ez…fُ'›, ."^$ܢO]Eb/-p.Y c]s[CqEhI0"$ [ߚanVKZD/uÔ\%TrzCuGoRۻMާ7K=AHz &o1Iޮ SCN.{R`{M[,qO ~[."&Ʋ)XDQ9t):?&cYW?ΛL[+~$ɛSַ` D) A8)1@vp{Z%"hv@ srqmW<ejcs &h2^"EwDln{r #&B4GvsҚ@)^0UGPD[) 1ĝV<䙇F>9 a'q?G8V.!8nQ9"ucM-psd9t1#'Hy1ƭ XSYO__pa礳}:ϩi' UI/AiJp֣8'# kӐBj 0;xAӳ+GF):~BkJU\[LX,MLoRd\AP d6RDZyj`>署q'"kȀ>'or#S9!]}Ì]ܥQ7$h\lt^␇eJIo?ԩL3dWLkqG|ZB#0)X&t?f%;` ( 6z[\iM  %Q`-ho7e/T[YIaĬc!6"oت}U)f?VQVaX'qg *#7ZHňRCy.v3g]Ʒ,-T?s(v*ͪ߹Ȝܹ(s/E2eQ%E}m5>ӭZdGguW̽!_|xxN"^]nbf xW|ʻ`d(\aJ fX*2@SǾOv3x:Bynf>% 5K&2}ebl/@`19îʇn> <> . ^n"^iͻ1Y+ѽNZ>BA>ܢ}Ʒ*`FY~OW=N,@){z]͌=Hƀ5 E#&'BD?C6{(+ ³āAY&?|IOӥ3 Ccl=ZNdSiC2IGˑP%dEfk c ڠuxݱ/ 67ʵk.08NK؏ߴ/t1(4 `J~s9%q&k&_po ahNR`HZ_agCa&yH. k.g 鐥wrL@qP2L8i0 E3)5(|Bwsj!ξ󽍨uOM%d"x|!, '~h#_谽XUr4aUΕ{oŲ .k0¾pO:Uzǥ;K{L yכ|JyDԻN ދf<ۗl.XbQ≠Ɠ bǗ?ت`Hj-h:7~8}^wћ2U˸$j-*R#SF-'0 +ep7oOѯrA󦑌 RC-jc&AXuD*KIDDXLi,A ,&AQr冀lX5h$·M T/Q4@%s:e5,I\71L˃% esG>?>iu_,<B`'!yfO,Xz,aMA} (1b' ;1IEfhcI[C۴=_? y Ҏoᑸ*t¹ȴ "NJ1RQNÀ6!&P&Ef^W` o '(M^ (s4|6@!!r.Kɽk|GҒd\XyW~[YLu9Ss,tXVp,+xC,)'3 g;ȺI~1c-o91obK{$"6 L+fIݫA9(EqBI5.I "F!PDk0m) L?1gd>fɟRф2e|i*ث"]Xr- hFc7Qwh֐qXYXQSNBSMBWyWe`66o/{s(}5PCFnQ+s5 r*' >@jr?\c{FuTbtjLX튮R66VkY*f)OVW!^"5|RN1-Bk/CP7Vmoj*\VeH3,.-idiVy;mIh[ SB>qVQX _,S ;G7y?1z,< m%왁̌:MDgCO$<Е:`0D TmmfZ~(x Í ፙ24O ^"y8pauΆx{ zbNPM4|K`kq՞Ą>1|AeadN[($0"B1YH5fmBSW $~xT#b'aY*B7a4mlɇK4l:x ;y KR`epl(V,-A;W m*c~H Y #GPfm];6BP1!ZCfsf^~t9%wIٓ'YĸCNȢȱwfyg]98C| E\(UEM]H*_)~mw{a2:U{k֑)!Sl:3|BqYׂ ZX"5k]~9\`4fF2CWi@tm~`@`;^:)cheJjk,EvIXJ8OTMV9NiC +L s-ZMn6QjAC [̻f hbKkH\t\/k/ƶ}j4)|L3z7Ey>*)O arݣP%ae>^N*d aaeF5UU5C0skgycݺ. A yM%MB",\|'>\(^SfѕDf d4i`Qɉ\.>H*I'vU}b+xL!TUg5m9.ce?]ϕ N^}('N?F)-EiИUzxw $)gYZ07070100000040000081a4000000000000000000000001647f32c6000081f8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/']?Eh=ڜ.+[\NGimUo_ӏx%,on?$ # BРAI}+LL{U݂Nr# KY/Q8=(#wrcq7 hWLO{C퇄4qjg2"2;&1sOk*nb !7Rçڂ~{ ºmo6bg7꿧ʁ]P`Ⱦ `1if0:"`ΑyO0eXy @W9g#^NKDdCuEj6%G =QQ\6=hԬ1qMǣ# 1xr0QawXZ;k7 305ƨ13pw?Fں"qY aԭE\g$(;OTWH׫GL8_c@&"%#c+7OKI3tSqG`uhAu/TݴX*UGJus}p /Y: b t?ăHdpLeoBL=]z`rqaYUOJK@23Pg 7E2Zs8p"cY*h#E$A^1bQ(܀ $NVLO u2Gpv%0H)0N+t*uA95*L"-B3Ӳ'׈6&# `+3| j7aFȧp}Ǯ}ryR96uO?{6ƪ^]B֮}sRIǞ"~"HDC$ 3]`}VF @Jѩ>'ik!>켈gFmV:Yxq&ATnfATabvDL<)LfSvQ ѢC!2s~IGg$̏ºzViiccnpT^ t!VZmMͧZAuW$˻t)LZL j7WT<bsrEՂ T@"dKYRqB+۔yKصrܪ1L+%sߨ QV ZzЦ'Uh$aܺ$z-rb{쇏҃b(sGiG+}!ݤz6%?7FBmCW Z)bDŽ[w2r<|P<"<t[*w"5ϞǘzN5UG' 囡,-*lc/o鰯'¼Abnlڛ9vnZYaz>l sɣO|`uYnKtOx.q!~ rڇM'\c}ޙQxȤȤ$Tbߖoߨ&fvU| .E{?@v̵z79,PW38 qW^qD}x8 Ь]HҕOnሕ#I|UeXבY0?Sg;-JV/6Y1pHrS412Ch Ǜpׅ4ܴ.U53lu^W t0es#:y#⊔3.+\B;@@Gt12_ض^ +Oҗ0@7)0DžͽJeߌ:o#) ,7ggqGź==^ԥ ˻-8`]Q2wʡ|7Іh`1wJE-T.J],@4}2HdagA 7`Hس ح?hC?}}LT^OnZC睰9ÑSw:P O±rQU ۱:y*u 44\Xf)Xw8x߷~ǡ779ЊVl/ .>".GIkd>0VbFGбn zZ 97[KX(&kіr4#qە|Not9ѣ_ [(W{T5W,馓m#dک̝?>Y<,}Kc 6뉜db{"j:M{< A[0r롼7 ò]mF !Lfv֯ǤQ?j>Dq?N=?݁O(sVtlpW^Vkp"{xk.CO>[Yb85Ÿ:Ff ?<O=6VZ)'*x]DshS YoZ~}݃KI2g^fFo@[u|f'W[2|ȀʍuR-!!_q}2=auB f@nTӫftb6a b՟FuL>c}Υiz4,C}R#jRy}lQto mp$jRnuBjKZ*M DIZ%#u"j=}YYCDڽ4vwjDrxm)fMFSz-8Oء[qZ{Bd2LvGcpV)wo;P :FCW5bf)EL:n=ziKgD=Af>㹾|I{Ȧ!T 0nK!RN΅B|ʸj(P+l v(Nf"Y yTz~zQm(y5Q%%zR ۅs!bJX., K=chGH}+ La3aۻ'p'{AX4DXں~@Dw~'=@LMh0E}0[]r?iY{_B_G$qD-N b}M'Kko zs+G܊ A+ b,d5:e}qRYz|1־tqZ9q[t7piWș=!Rﰷ[h$pkr`bAh>͏Y}B\LgO'2ia/VH2x=@U 6K^R %`*>u5W!sd^s5(7~;=E!R# { 2}Ǩ0nO[}r/6uq#=V>863dϱvV^۫͠P7`yvce/eS,alkCQUN1CRyڪ$V|$ Q,t8fn:b?(CFxP`.CpunhPӿ=4G̾qW?츬-rgS. :,b);@\5 &FZEXbv0OBf[q"qF5g睙z4 +X qX {j%=X7j ky(2_Re 6I(9"dSf:rtd%xl`xP}pIEr9/qW8 dE*?-1 XONʜK`)<^*w"+`}tFnp%rm5%GC BPYF<cHQ?Êss[V2g 0\boYҦ#8z_8B{ȃ)bjr ϥ]N$s,ݕ*&}!Ff!'hlsa?EF:(f ^<* #_;~2%F؇ `B XٱN?V_Î qanXXeQuvstZ mGd tx!-=w剽Q<_ leMŪmO&فKBI܇Pnxė#F^)I -PORi({#T /onpoċZn7nfѼE{H8 M%cx "cn}8_nVv.OV!!-ǿUzTKw̭Km= VԸR]D+n7W%oM vAtLE>uc k:YBjv3xMkT %xf50>+jtx࠾~ۻWc+`Eؓ \ti`ɭf a8S@c18H,hsvHw9PS`F0Drd7 PКIxq•НBw7G`x%9!V74kx;J޶1ZZ^5jaЙ~D9ss<~V6U?!tvOc4m4uvoӫu (Y\UcP:6**esdm@! >|GS1sM.ݭI5a ;;/G׀-I[7J3BDլAy۳ijFxk/Mйe`w͐)9 =՞(aH܁{ӗ_ਊM9!MWfieMOf!.ܶeAy*+xGrJFu>ل+]Q>ȝt@k| T5 Vꏞ! #H`C©Ñ(t;@.Fo{U:+{y f] \䵑1v@_ ؾ=t0;yLqef]#l7wf+8FCJ0y!Y4fjۅ1~)_Сkd N@{ͷz%y֠jvUWlm(-4Ҟnx״,A/ ̙qoY'ۯ`HOn'V2sHRZVL0F#Ð^@NIez)ɷ?yHD>DCBI lP܌@T"E𫘸.T7ų7b[D_dU#is۶ʂ6]|Q׷xj: wѭ{ Q\HY|4F= s4=ىc MP*&(of<$*EFI5b !W`X%ឰ\O;_̧30͕N#UǛs&v*m^ILSV¬1W(b-n`W.< m+U4)׻'SDܦ{6&Sc?K?/5/O\MHPӰf\5|cM^XVX3NS(ʅJ' y13{P ]ߘ-s >Iw$kxu=Ng=B* \Ve7vL- AnFm2r[݊["iz36:_9iœ Ş. t׵Xi=֎83k x,s?_L9s^M'twߢ*-,ْ Ϙ7;yo4Ae4VcKQߗ&AEMp`Ct]CUk/(tL~Ix>+ W_W'(/?ԒN:pq(7',MRȵy)bKLWSfZjc6io`w$^iRϋHC BI+bAHJ)d{Q('п2+eq SAyIq2lV++/J?G͎ o ~*E]6qb8n0"oRvެ˯ʔ> i?neO,(UP|,yܮ&%>++|QO 3֣艞ԸΜaƫ-NNVO coau}Ig(}b&>&؜H|¸@+R峋jDH `&UKd I#26'®M8@VPG}TTٯNp}=&ELpvF )4 _$6ͳrȴ6~3Ϣ I* f*}QdXHplЃSĿ0/%Wge^*E%ހ+[q/JzC8-PX/Yasxu &*iUDwA"@ /v Ғs\C|;+F}}}&O͔;G߳GPy=:e|&BWz={JT7|FKϳ)ҭ@tV#pu* -:ϥzSq΍\ v%!f{ޣv#j/]JͰtW찻!PswN1G>eBYkc,QbL*liDk04`(wG@9@lK f<Dsӎ_@hq4Xi oj 1UtݕG5 oF2Nٔ Ft-zsM'Zʊf~αnw諨c01 z͜!^-yiȦO|(zD{l oFT}G e[x)8 U&؂VAlq KS/[S9Dzi:} h<8{cq&[1~'X,Tį۾p% ʖe2򇢬òO&Ėu©" U2{Y֭gLg4]aLE6doqD+gﺁ9<\Qb;jSXys v>VlMSaO=IU5Őr&iX&Ӷ? B - j+[ebG_M!b.G#Kx[PO!Hi¹~ Eh6z~+s7Xpp%#Q?9%9XK~ / wEarHBO/ o#tE]ЮT}1w9!fCg|Bb컅y,z-K۵vdGE,tweOK]R\8OSts@·gh@1O2Vr?bqR+rjH lT(F f?4XBζlӕk3!lܣL-~AE՚rl굆:gD7׳/DN;lU6Jd.xU`in}s1 Ykz2 -z%97~W7IHv-y.W)YF_IC;>7tSZ7{[hė7dRLipfEYF" 3b? eR-¿a#EAF=,VXl|a2s7dY%bh瓊?ϼhk)g(vwV`҈ձP<lch_>"tYS_xd`r_B;.骵0WA>,pŦ}u6w^-(s '^̋ƠdfaQ7XBe 3!DJ;ع4Z`^OW E M 娉??'28A> ׳[OWI&W/oR{n>XN\Ec{UnlAet]ywLw\slqFW#r$^uy|1o4K<ĻIH;mnG[b)C)K vpO3Cg*`ZZ)tRJTb2rq {]"CtcF/h s䛒wJ8]dĴPNKz{UWss)'NF.Ȱ.]\te%ף uzG}Q~V{<:(GJ훲b=uA0?$o1q\@#Ei * Y%4z$hU \zu!?pkȪ4g̀!!t ܑ-n)D[D>~]_s.%[9&`Nz%F]bƺFϧjWoSj&br){쏊vٻ"KmH$Gx s5Uq'4I$֪J62kGRugπVmbu.(`8bp$5]=t˨_AEQqҿCC!5ӒO`gXY<%SN ~[02xKGpgSF֓/3qFDXj{T.R}C/BEq0y.M~n!=Ybd 'O#t5j?H -Pnp+_:-~ͬ@lX)Gٹ[;`Xb?dn3\ 諔fhV} sUfA@6AnW=U>_Gg5%dt]7 X?02IV06#4ĻqY84G F]ښ5D' :,:Vq&-!"g6Kf@6 jF[SzIdjʡFc9]A4bbsC@cPԙz+G qd"=jcSKaUzWR)w !I$ўY0Jl\V8܄̏IǞEQpl{TRGNJgQCR%N M6d26"RZ/VW lU:$@lM2n zQzE/1F1HX=ܷNqԿXge{-N[dCHGJf*;/JbB#Owge/ʄsB&Xa?ۮxRƂm{#>:S[]midv$E7"5$Ƕ7 ؚj-&ռ郦Hkp m ħ $uRG0ƏTIM!8MkDJ2;b<,|!^O|ɚ=y(aT쌞QK>n&y l%k]8 M#bزt["Fd.P j<Zv8 W a7d2>|敁qK5@ Z֒w#4;w`'(35B(ù"O N IVբ'm-a7MY{ =[S+IdԴ`l ھ6'P9ZR[Ll( cBGE`FVX4!bqLw/49JC x7RIc9v/4Y1~3)L/v&(ڎDZۊ:ré':!`^hzx^䥷Nn6wp@<hplJks:mzsU(ؾ5ad !Cā9n93U7FN yTdN)`ROku_EW/~EGwu>^_',TxYU|Aܡ:DNq%ݨ;kK)[ږ|IoM8qtrbuұS@<2ylM=]Ryf CM[ SIg^jś.Ct F2 U/\[mNk}dKTƵiϥV'&RFP&ULOt>]f I  m]S L[g1GnocqxɑgYgݕN b <UN$6t|iNMfݗ/j)lƒMIJ+H3̔<ݳ6Q[k$4a*ӗ e{a. lō7%NRˋin+?sbW?{;nI?U%ECՂSyyzYٰ=9vHdSj1#G!ӞAdŸ zvIZ&e x/ . ه|Z iƛ%`rMכz ߿qF,bዌ_d> ˯dQ"2f9i"`z{9k$N!}BP,F:8mӓYOGd/OēĉG?ʥ%9s*,xToQf^'蹪omѭR`tmhg*,-?UTWpz a_?ק \?!Tp1ek򾼯^#M.tތ)ZCADA,Ag-KuTŐ^zoA{?-8Gj$߈qEpM܀7>= Z(D)'ݧcF`mIK(E^̨Wp'0"3ՄAmEy:(Z}5((I%>"$.x$:='-U]7 mO٩^{߳x 9G4?U."[^E= ctYɝVvePO_׺E+rkJSm9f4N+$s3L-ZўnOcSFsg{1޵J7[5"x՛װĥ܆r@ICmM"AmSAڧyx|AVU7Z jjDllHRI6&Դt(NbCa{j|iq6@Hq h1d"eNpT<#4>_`a^ZvĮ$=NBAָ7 y@mTW r ^~j޳0kzH.w༘x[s )^]-H\i4UYO]fHbmcU #: 9ʒw !QF$|WGa䱆oӛ2 A; )ڮz9ңh}kՃR-Cu]^]ݭe tҀ?a{Z}ؾޜ#&khLyG]k99U*'C?b(Ru )8]:")12tD Wb[q: I '*kfLzE.|ُ*-y6i}-]}GC),߂H-fD:W$5-+eS,;WRYJhŊHO(jjLq!T]#ޒ#-'t]' ?9'P̫M$0 PSLe*މXUr]Q7JѨZ" }ffW\sJ|ŁcbeOdQDmyLbYBϨ^{"u$Dt #3 8%n6 fZwFP8fu=/dz7RSx=[j+3_4u3/O@-!l_wn3\alJȐ6+qoLwl(ītźõM4Q8oLM%vemvJ(5o]ZJJaZiq'UHg6Q_#&9a pfLr ʀ\% 5IaiOH9ɠ\]$8= fAa? )cx}0 jׄQ1Kl^S*G Ma*7E){3RF 4NA~XbE%Y6 2ȴ 9P u*v@ae2pDB}F"KY؛sYz؞CaPmZPN SIa)Fy:)opD2`Ыr1ϽWa/o^ǎqŞs۰4_;}=6徘ڶOO'] q@}.VQ+aRvH$5SJgHtN_s.HǪۘ!cE_Ȓ oamܯ!'w?$x^!lLEL$V'md#sH}x~~dpjjJh"Nn8\< RDSx&\vb7RyF`?($@ \= G?̔=%ry]zK8j3.R0% Xa"4jSѽ?sĻK^3w^L1O#=E"SG7WMo}`lsbyFWtn٤Ƶ[|6!_2$Rgr <إӵ":r^ǟ;z`* 9qOt4Ԥbdsy2Żmq. $*sWMaNjnn&z%KݠOq]Vpi˞w֧˷y("i:b#6 4E4⫛7m`CZلz=\>XD@,!Jk]+uMM\AgB @لO-)|#2#GZ{h}Cd$ _KM=+|{xu'v=!@F6Q=U\*Xhksڔn`Noٟ"YgV}_TVRAС z,Q%jRsĿ%$$q{3"&FkSƽ*rͰ,xu+4+tVY2jF&z*Lˉ.6(OQϗ=3oՂDg>\̋{oJjO0׻dk 7DzXj]va "̦p`sWd W4$B]:RŬLMIIJd*3VA˼O^ .g6dq7ĶOyd7O[W#\tYWso|dv\ ?Y3D&B.GBCAɐxpfіޚ)77^GGjxa@+xuI)o>L!6j5z+㳉O> u=*u#x֧1m$)"7|{*XovtͅpLQ6`LjqAYZXd(@b46Ai@ ڣZϯcEV.XT3R諤R-sxO*w u)ω=L cx|Bm,qS{؍Va,fCs*җ8c:с#2v\< KQQg 7afcuM4I()Z I-6򗴙MؼOԏ޳}=ldË +3!i]|Q?[xc$凫1O)pxHrݎWqR @(ұ.C/k_\ YѢS>/j ޯH>O>л&a`%BU h^k]7yS֥ٹĀFцiQg19+;O~o4j<|O$.Z@w`(/?HT:[O#bWү0VZ>wP#ܶdR̓;pL2@8Hm/w-ꊀYƭ;,lz-SOV^46ZYXXfN=¶}c&hH;Rb&qDYr![.2 l礢]4Lc(5G fHΝw`c IH s=L|)wx'!N*X)-y/A qWBm3_TV›Y9 \IK"xv%zrhQ8U%p&0;S#,n? "؞`965F*Pٷ&I5^̜^Z=m!^tܥiD @ubz=|b؋ gj2h;όpӥ8i^܎x}sībѣ"ӡs)a4b{0nj>` ;aM׳@9ms1/QlsB^F-L ߱aEe\K25]64˕!㒸|~\;# 5@32 1^j܄7I3OdMwL"ek3rQN^lMw%c^gr03r(FS1! ; ̲p!^D.PF }(H&2>SzG=|Ѣ%FM]1U 32Uz{:m- >`[o#Y:cqq84M@b7Ջfh2XˏaapQZSc+*cg&_~$ hp?C=6r?ApE:%G-n͐==c*3ab M ߀ [vE ӿxo'>M[:*ί;cɭ^~P^`YtK4[U [9)x}H\u~%O5FYRe)0QR)ĕQ{B=}V?Kx^H^Ir367P# _z-jҁ72EL)e<1!;dukJSN¨|0}SF8Ux}t72HᔦAFcsc"}vrwm5y޳C$wO?o2Q PF T?r$̢\1D%yYShCyK.G7-Է5e꼪d/o,{ǕbX^O ]zw$Sfǖ:$sjWJ"g0w3TUV4k%5S0qt&#bh@sCP9\4P(xRXa!27`0us[9<2Se 7"nQEL=b~\?ɍ M`{vS332QͷPm 6cVl7[~7PkdLԩzVF&/P"na'(Tb`bwE1zg3,̱?d݀$kʌH z䎙s1ʀ6T[*:E Ǐ3+4oh[=D Xx%Jt784Iߺ[+Ptot_\~3uat`>yZd\daoFoK>," F"Ɂ5Fb0\A2krL QԃIt"аX5g#Ёg 4M0ڙ#꼄Zcsb9OFpV3OMi>x7g'`8Lsc)#JkGG/t} SOaYux (>mdzM_NJ+DASp5'r[y[Uqml)Sc-r=@vY$Lop JMJp{9 v".^{vPL`& dV1_xFwt; ixKe!8_gV"կ)3"'d j6YM(Gɺ B!Lu[Be^\˳oF/Wu>' W@EuCr2#C'&>{) GgC)`R>Jd|8Znj9"Y=uhV}l2Ie`'1ZHxKQ΁3ppJٸKP'.oeծ$ 5?uA@4gWLuGZtD&ݲPq(F8@~{>4{mCO?&TİwA-nSM%cP | ax%캵,`$8<2phR]{!ܙO*:b L<4idlzQZ˯cKi8tKlbA~"ӛQܟAF`p; [ZA/a2C&U4ROrʵ8qQ4d ֨jQJJn蛵DxF6idqtO*D^q# [I]9ґ'&ٵMh]@|}υ䊍S@z`IL5n٫WXp2k~y:@L&=|ga=k/ ".J?ox7^ۍGM:E_0NJѪIt?5JuZ(O~7鄵o# YuWZ^S`dE22buC}Iyu $cQb!PwRS^763]e*m+ ((] =AJ "]43/e ʭm6i(CU + DY9s g% pD"z&4 j {2|m.%5]JT ]r(D!$g=@V3h(zēK.S]vD#ai_:{|rGkјy>;?f῜kÊ!zuAe tF;Fv'+3rZYupl֡ZփHn҆ƋBҖT<;CZϡ րB%]rߗ;N屧kYH /X%>NҿTS01c3XD9¡8]:d`*[`Mz4"VHP)'yu#%nYЎW`FquѬD!sEU ᨫM6$iuje7DGh1p!6:T*aTL0_h\#Xv#ضtW#Vf4'Mڢx;.=\u=dٖP7b?DSk0&5:ƪ=ކE=%eF 8`oQ1='*jcOѺL'n=Ypf͓rT[Q>:[j1)/hF1wB)jwUQ,ny q泠 j{sQ?T X?cXE{lE|i\+rwFyGr} +7f { /|*UՕ%"@Dvûds[:z8Y%kp&E=?Z>rUjrsj{Dસ BQ,!Xl О-EB ǀ(DnݠmEmB=ȴ̈/MO2@g1wg5j/ MR`If>Ņr]:58r"4]mf~62FNGǠG هH$8=G%&Db6C^48覆w$,uhɒ1e:d SshX?WE;(SEegD`l^IYfdVKI DQP|!=f4NZ6PZjfZީ&]}fq#Hnq.B]] ; Pr6Mo ?'釪.'v0Ƃ4+N𷾘O6?+2=LrVj |F:bv|NGedu7ahsv{K@,:zVd  ^'|S`U=/(@3LzU"Xרʽy7g&xoeD'*In?[Mk5a#½^ q~$jذb7ozIrlM ]`74Y7ӑnFa.@V2{}p;H;px̌SQ!b&֫LQ^Y\@L>r樅玱k@cy _7v6hkPǠOc鱠D~8k!l;/?"JV7^S"|f)P+єm>| ExFhS~PN &w *׀O #q\ 9b0zL--]+*罪νAj%-6&lTQ!кfL8LSag-]' r"u8=mxրaD$`Sf@, ɤJl(X~ af>$^ҵ@ >͝ qlXx }HdA'X q%P2V/?P2HLLwM&LE> XA͂uIݙ{()aubzrn 4kț6 NYB{Aa2KFR|b&a1vm.2|d~\QA+HfbDp"% &Y0e?ZQ!tM^M2ڋJBuL.kYTx -bKLl2_])u["$F֜qYmhy o'q 8QSXb(>.r@VG?%yg3ќ-ǗIKD`l^iurNrbRƹ27<^{b5CMj۹}5QY̾pNڋ>FZD*WNtԑqPN1ϞplK >)3&2y lS} Rņ{3Uj(_!.|ƫƝ}n ?-0"2bvvj@A2\2$zd$^Ggw6X? [u.^NLžw]_2Mn:e! hZlYScYpRtFwYfYaA84+u9 ;fُ%"@Í^Ā _Ie,\=}yy {GlRbqE(w j@>RfGP؎[Z%k4M.\qȃ1=X iulq3jH7SqהQ,xV~#!t*ɐFxt60vC>K$߭P:S'dt6^XTxjNpKnW pl,T+grVQ.6)2%B Kqh"h3 ><)(Ŷ R7"6sLV9Fa/Ck"3Gs3@]:]#Dq dЫ:]mBWMiU^܉*: tvW-T16LIy%Me0E Dvӫe:TWR M7|aG'cVm?CVtmJ,7fN9Ma%? en20\snbiU9ipgD;P_Xҹ!Myk9 Nҕ]G~PR[&AfP>Eʢ3㫻7f]I⃨hȮ: FoHyY,wy>XDðU)92 ꮤS1Pwc6U;Px_%ڏlnﳑq70p)1Rfu1VsoD}R @Q'78mI,ik+M,,!̢HmlhT~mO 0Ɏ@-B~|sZ-Ů FyPcktGCpmcV%7 '\/=0Ђ߿I7~a}8tؤĭcۀNTW-NJD7ct>G!B unTSsHVl%io67R-wEi~A/ )WjEN<^ƭq|g)u=[Væzh7ڢB-HǦ{qE#̸ %q!TiLvh0آpL:oNZ])`O䥇2rpfXrA \+؇6A""hBHm8HWأKk!_ NLVkIPS}2ۄf cƑxUytFa31u5/ RD v9am ml0^[T=)6G*HRyk@;<*n$Q9_x>ágP=t+idxƒ=0W[6 ?SzL9B& vrj7(J 7 ok eI6u}4?Ѯhx.y1hu(jQ)Aӝ ԭ<.Gʙ|%֛|% i *5#oNǤ/DCuˏ"sX R]Φ9Q@!ҟ5Et FrNe;>2:p_6A/v., /ݶ_/mzu@?_lԎs|,D%p]ny\l\վ4YI5 [&?V5Ptȫ]Yy.bsaU ZB 4H]7NNl%֥^N]O+Uo$CR ߌO hp_7 0Q6~yYzYLSع^F"C~kB/f>(z\9NÚJfd RiBM2TDjC` #&VyO8& _-n; ҆oZ\evt?Nkӂoу CgYZ07070100000041000081a4000000000000000000000001647f32c600006018000000000000000000000000000000000000006500000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/_]?Eh=ڜ.+ɒTv{.fE2H76cu G6R(mФ !75ҤbbzqV3mr5)d/3juN'2-KQy{q=A,LjIО?d<ٽLPX /橌Cob_c b z#dZȠX@0hPL  k,b! ជ" /l+SaE}$޷B\ONp<9#zu# L%U veH{測nULktAR07i}fD킛Onb<QF02HަDr- g8ʘsjUTx$y΄ kX,^ 'tO\ϥ:c}vb^᠈9U pw/Yc@V12k}Ojeن՞ͯ[QwE˲9PGP$g Sؑ15?'i T]ob8n[@iޏ%E 4 +l'T( ]Us`1iӬ,I72xg  ۭڻhaՃ08w磻->Yd% lG4Rhg_.m`9ZuF=CkK&%h|Д.V53;H&@86AS( w!S~mťtb\hW9w*3bqfٷf>k%zs%9Wdz-pt4鍒"^FE $R6cF+j* 4̊M:=f !Ԝtq Unk{cgAZT̡߽ƥ"ېIE@wb~_a` vA4\:!4სU$+9ꚣ 19KOTx^ۤuu^&bItG8P0x8[8wF$G"/( g>pڅ6ފb)V?n zԛu*:TqV;NWb>h~'XXV,hF4SIN^ں#u:m?.oWAtW4%ua< [E-nLf6?XmÛAwʾ)#X2#72J&{TgbPx &+㋤%?qˁ@7-%?6iٴ5IUT.,0J)G }AlN|sɒ"- #%h 9O/I")\NN-r س>0aRnfWX#q'cE$!~fF F[߹')I(]gIxK}cF^g2`Bk~I#}[TS ,CLE,q;$3`e>*^݉" ~3Ԕ):{$1 #4 J;>~=,}]J0C81aLqc,"sdތ!*A9 jSiMBO {`iI9-Vqߝ4Ԯ|X55 GD#j';7* N&-Зr)…U1ea[/6Lк4O .PJA;AM U0Pw>PoP*i SLe׽`;ޕޜsXֵ- $fKZRy~=@רn8?՘vvƖļrk&1Θl{LJ^sW<ՒQ&1?,, C-8p 9N岼k}e"]#4[ W"V1ދHb&h. ^aW,g4bY,bJ94CEz rFx6@Y'Fm,En ?w:om:L@?ʼns-.[ Osx + )F++pH38bP^y:`j|Q)q՝`U18ڳhXa#.uR'\̢d͟ 2MdMޜFrCfzF&An(`U ̞@<5'S} JC⹨FfnMcixпZFXh*F/_֣M[=wKW NTo6}DK: v`[ZVl$B"N/5!e$ql vH<&,qҘF Lݼa~#j0glwN7'ǶJ|s?mk7V#zTA]렻M|8 2J\;_4E 2Si/H#,ĐgJcF=qzaсL]7?+'qUЗM޲h*d3G8d#g`*لVTJ!zjfUlSVrQI_TJ1ڲ֘. O[Rkie0`*M|<)MC/V])D Nn`:xiM DH%Տp=. c-ۀ#pW<Ћ`"[({e m=ǫX׳!3/^ ~%6p\EE1([UWkRb)8:j}Xp#lbaZS hPčQ$}DY*5ہUZ)@% Eo&,nN oi8Hx"r:̌FFɎ)s8%k?)^ND=EL@ҊϻԾRDA& L`femt4KA r7٨WQP Ƭ++dI`&2,ž*X#.leN&"窫dh!\{x}E5'.5=թS?7JҨtQ y0CQQteK51 KT?r0bl?pb;A(`V :l$0::"1QQU&ovvB,dUw ~E gέ g e Rg*k7=kUe"IMs"< ]lQ-T,vɲR@w@ :Zk×BPIm h$nYO9]<71Q:Is(~&viLi ]qmL,\?Rb sQB?BO-H–24|KRdx0&ڕ ѐ ׭W۪$Knfٌ&U&Tymڄy>AD>?4W[q\PlzA;em([dvK Zc;\U͹pI76`2->~%z>G\E*٠y}ƃ'GSުBZ ARb;NdP~'F%)RKݧ2+̧O)KETՈӗBZoyAŁ,{qGFԳ|X>57RXX.< n#C.؈(v|LN2}Zus)B  Y>g0f6*\AsUO݇peڼd~J9aI;W'R#z8 p%+- vD-MJM_e,'q4vh+y2\O|LNm1WPVLR:9`֬|*LO3.4 g7z7 v{9:gy)';5~)\XTZ,fzjO=oR0S]}QeM7vqF%x#l@Fr),N}fyL Ԑ\n#|`3I@78gZ3u[| Y\ymi4 E?uk>qy+^4E[;⌥Zْ٩+5g0?cA9LQ ˑ'X@z:#'OH[GvѕE% > YtQf#mOWRJֿ!'H E_z&S&RJ8ǥ֘]1\]a[j#MO/:lU -M`LKNvnN|b1I.|) [عg#F0x>[@Mg"1.d# Y,W>0N=  `Ŝ0%(uVm1A_E@^h"I@KCTS~31UYǦ5h5M!(>5{YߑJ[b 4le%ZMWtqf܎`"բCLެR'w,u39{w1a>\(v/7Õs*"q5. sYuB0.s7Z"HF DJv/3} +*1%j,[$}Pdo- t|1ݸF#Vs%NJNͱ~jA&p{dvn1xO;YQzd(TͮpFkucO30;J/jɱhN0-{"Rؑs ({#P(tK\m\ԧ1Sab11 ԃ 09R} <L|kaQo^da_=Կ <@]Լ~f7ZqwQe5 r)VG1R4AM8κ o~œ(}ODhmQw9RHnxi#-bA3^4EXIUhrG'%ڷ `OQ)XY0G~|AK%t KR܍jxnLCYefe]< ׽cN_t(|HKNxm*Nek$d/eUǵ̪k۹|'x,M0O( 2$Qr.t܁2X#`!E=Jjcfѳ{!!Pg{.jyy$ Uh?^й@ZΩβ 4ưV7C]Tr8FlșNk6=tpRTR +Ach9[Lx&qMd*X C1z9£JIj7H@VbĎCKʭ${u'9kxOGeWLɼ̤QT3 _R7Hm^6MJN]lԡyC{(Iz؈CE"y TbaBb\e YDfk̃G8IGsțΟ27 ]^;\B,:8̾g[LM-Hdjq'A xa!3B6Ÿh=fݾKoqyvԋًxz =}Ol|aӡуu<^$~5ހ~k[]4Gb0U5H]HLe01 E䘭bиf /Dn@ƫH+s>. \O1.ث5N 3-L~\3bVbo'=PS,puY 0W}At6|t"Y6[rLa\bLk=|k1bS }s*nNB@m5ƚ'Ѳm&z"<7.|F>/d|е숖͛%2ffZTǍu据gmƣ0nu.ʡ:4dTVΰnE|^%IQ q;ܞ3? xIMƋt)B#Ke ;hMagiEDj kG[RRf/̼nމ-rgH1;weճߦ@q4+ߕpCqi ~@ⶍ Xx dO͉Ĺk ],%5 J} boR^xvljHRt:&?8)vE Z} !ˎUEz cop?gKUS9车Kp!9ePi1t{SUUm|g>f6 ACGe>`(r\g 4c El㥙_]Ռuu)b'D26*&TOP-9MiotCp'o GYtL̹w8~\`i#Ug ]ƪwW4ߩ0鎉y*&$C*7g3q^ϛd 6DX&!x{@k 5ŝ׬A6W=R6rDh6vZ# TCї6zE1 jTpݳN7h$kOǃn}FGFo[?>yF$?of/@>0 K9øL6wI/Y@0sUٮ$ȭPKWI29FNrL`e^Q'oau,7]뷗U߆\|-a5K zT)z}~Hi&jvO fQ|-w#X߇%X3.1UwĪ~]xk$?`bX}X2Y uQ h3mM֪%#`m_l}" 'hὉyA'OG7u|3vwm1N]Iϖp0pLjV k Yͯ)6~,dGŮT)!$&҈D߿(mS%@Fu65z^ەaYB'dZ!d>"T]8Ay?CZfĊ"] Si;oH s'kO)<|tߖb*#!36 'X-BppMIfAXKf_bD; 7Ji*L0 ֔5μ~Nc\,YQ'97{]˚]}*a&a|E ]ɽ]T~!+/Cny*/2KBuCQY h' X<,:(0Mn^ig 9o?: yJ"E?s׸RرsF^ɈFzj|K;mވMf"=Z6'K4D5ߌ{ >.8,;͜(%џ}OGx6qĵGVw%͗laWh5j.Hxp_b8Nʧ3YPc2E ;_[Puw] HsV9/N.iDk7hv~uF=hJb_pB{V (-GWmGKEÜ]\w=X !Hhg"Cx;p4cV@< M;yHx.tZ TYXOzh_R݃=Ȗd$ko)gs;Zh4 U`A3^Ye>TrVdn4lˏwtSY/ l4~YS-H-:>:EJ12NLoɈҕCG*Q+VL\@ϰ FA,U%'Db53n6U߶Eh^uv${$ /Žp旕=1uȵ:NKNo>s_pWX7w>$?!qedU%d.lC G IߺeDqX.ٔ2[$_U8|@Yqܖv|X;};TU٦!s! H0d^oԩѵ?.H|*!\UR .5^yq4v1P_f8czz 4&hJASUJV-BNyqWx;I Ȳ|{N;X/O+= *8 *bt4jkq?*ڇhJ7hn}cH݉w\$+F }t +J j&*Z]Yjs82EtnR)D?Uv)SDCiD\cgBv5 q@YRf̜SoI\߰ uN#CCO ,7աݮa Z%,v ^)vva"MXʻsL)2LT@n7k$aipS6p#hxHk`&-qq=>j.Y4J&,4) v+@@[ŔNX]y*2\ 'x]Vtю!?3s?QuS%'~!ϬRxR߁! 50+s^ΉLn넀)t9 sW\F.냍?2p B[؂6Ko7'MsM9G(!2Q ?7^/hk(2{ 6ݪkE[!SI`nYduN"f8zk5r2 й_jUO(*UrXc/),l'B;CVAŐBrČKZ->1oV;eFv? eWpΟLllT kA-8ӅCTD,̤{U8{TWNgtAyC}N76MR צɜݔ%ezoFwȼJt쿫t5ב{#{u(7C~S[hmLhR3W{#z+Ŭ \e\vը/oW`=s?:r} ,܁thmFs ߻2H햜smehWIg"'aMJ6e9sMыf.DlŢnbn]2p~*KEf5(cꞬ+Il8A@~ >,6m?{ ה}s@V!0S)rg]8gݶ8To HxW XZXGt0*̺w}i_FwK<LJk!ïTD-OMƯjd}^> о]^ǻϲs$ )NuUZT."r(78Ə yl.0u$7s".LgK2HC#Īz`@I \,}&V,@$L[*TCZwRma9JK텷aQ+D s]ykQѳ'\;ɫ9KA&\.0TkuPᨗ8u7J7߷52n`22e*a8L2U \7Ob +vTu^!ի2AǹPJl.dIaͳB1HarSkuXz>'yi w\yUF]3d)A-:Tbgo֦_ vsB,t%8Iz烋#`L[~|Oi,aȦ8{Җ2܉5 fũ@r\}o-  k:{on_U_<"s\gaq +ZUzm@~Zƛ–L6v=F5ǥaԂ`aum%&nմ' iY:yyŇGĭ͵ԹC-XY^'Inng3ZfTˏYd8"--a| qX:shO[d{VR3$B +ҚNQQl>>~"]Ig<-C?+Y}F# A)[v+}D:f\d|N)1oz9d{OܣSnmZeݬh:DmWNcִd(4t<~`j  '!vi:..+PQz1uu"({ȸnM7՛dp>#p^F {"c`,ؓMqyy$ x8]d ,|ﮚ{`VzNv}W)] i+khk.yNIa Ldžmuhsk`2` O)QBJU7J.v~YB)ɹ:?d"7{m-v~Լ>.F+.ԝwC~LXtuz|K#*2Z4Aq?l:]&۾_pǩSu7 LC S>o)XAz^XyL$Ip$ ʎ kan)ۻ$إ&炧Tp;a PRc}b}hA2duoK E F/$ 浊Uj8 Pw6nX p\34T !wlA"⒞PBN6F!l2=d1eĸf8m10)ͼw)9DUeO9$pcHDk PnoU>WJLWgeұrmx_ Ŷ4liAɵu(=eX3F^ 2G_GOZU&^7ꈅxMBz ϭ|ҿJ6`(c4aƵCÝfVQwT$%OȿmAXc͉C%}|b`nvӮ(ع{$5pHn4繀I-P ,]gAhYOh?6^VܥUPFGNVx CSxSXe,^{3%.P3XR6}Qj4 Q~6)Z aUD4eZC zw @܀z$-g-bp&>+AYǷJCQ[lB1R3[@N)}Ӄ?,;^^s"֡E"cǖ>, tckXKOfDo^rgV/ !eYuPrX\? NdluM{Np.DO(q3‡4 Ś:an @$(,~Pķ 4zʀy[_Yְ9܋jy;`qQkpvB,5%$~O.#D_h*>Lt|(ylN_-Hk =YmERSYh'$!l }U]EO<>k%!0@S57Dg=kT /J_ 爑h6R]:F J[[#g,h{"ApgBUZxW'Y7 W-a0Dm:7!kN"oqn: \ h`_4Wh2>[wX<'/ʍ~ӑLc֝&ӐӔDz O2I#1bpJ 8Rc16gR N"N>6 'JRQ5_UHnup#S%XS=KP8Cz$ruMbmb3fCyƞͻfzm,.qS@ c2f"?xA F%:LXFY#=DV&5OaVTP?N=m"_s!]%8@~voܜJ-n]!m6E5Vw a^j1È.Ż kN_jcBDƥ+A4Ypcەmm,x x\@sW@0>x˨l|OZ"L"kkՊmr g⻐?>9 sjhډo$Z[~4:Lރh"DZ_h #p,1CB1U8XR'ʡ)4p5?3 x3%V~`)y%P,uU#^͞-HRiazDH&4퀊Ng;јBu6BU Fubi}d@s)iexw7k4T!Yy,!j@?\3UlMJ&YꋢLAe "q(zmCUU\k3o3AQVW4x} %*q*@bB G/2z.:¯_G'5SGgzdfT>TQ_ ˫8ug'IrT;2jbI ݢtҖBpalY 8yp_MdF  E"hwp1/,p\A9µBSuup_y3+MDY.Z[E;ݏeD|K,0Jh˴H zYA0ߣ@a,c7 RԺDH!ĪUΚ?Ѝz/=:a$B5-#ijI&$PDE_~TWw[<$ѶcN /o[.$Mh9Hxq'(4߇x8^Ϸ~v ,iYJ-?)PǑ9O1Yr7KmUʥvVџzr <Ȩ?ND(RlHV,H$vg/1F#40x K3qYcy+ E_YzN6\#g8iBC>!?WA#5 ߞsc2S4kat ct]ddu;y~D\df,\8^Gg0Kn}̋N`p;ڸrT$RLW{RH^Y~D~`%ut7 `P5>@ JWW<=cN \*Wzv|럧88vCA65>'{~ɣNg6 EEFLrՔu(]:?29AQYi6ʇ.&:%NK [h.M&VxN@淄rLRh9V<&Qd*% vS JL1k.nȨ yH0@^%KHqr92SV)yof׈m7 dPV)ヲ!ž=ٍ d(զs4 R@JGX.~Hv'qFgB'u!3Q 7jbcA`/AwV-[E 4=W%EbӿrM1r*6%^欒 ȘP%Ai9Հ6z P6О3șPiw.*%C⿧~,pVH<|,k80L*.P2܊~iN :w1fTvYMo̚m_qdz. \*CgWQɓ<)-iQTT:0;A9G5^n"iB ViX>P7mL2ҭ{~r0a߬z!(dzhΧI+,{.W`%8v-3SPƒmϱbi?JwX qyLb[ö/q/V\LO.6]뚞l^]`ϱIl̞m[瘹C(XTLbO4]y&% PoӦk14_LQB?G.'Uyyf&}! t;]v*_0ރ;\y5KSay T !D>GXs%*.M,N;f7tv]{p>޺\WTsJ={ng8tc; J ѨGQ)g\yF4+[ٯy匭pD6U`F3|YwIzD-nbd=;)zA2[eru \a?m&;WұC~Ж5?l?Jhc)ކ15Q]&ܓѓR1P <%vF|4ڝDY>)Z}?l}'|L՘~2=`,bc/Y0n'χjqpbb7p@j^gǖAm@E lg9@0a6SS!yW i6)9liewZ4JheVI ѷS:+Xv*#J.Eس In_@68ԫRSn ! -1LAAnB j:ťx5fg{|VrP|4 yWs&c!(iJЋEZIa 57<ga(L'kWJ@!$ub-I$*BsdxN9VG֬p w-]L HzH9C P'-P'X'<"%6cW^VFn;h4V;UEJ]Rč>/e~L8,,^Ԥ#p= a+ p7ܐdP늗U>&'#aCKp'{]$WvT\o-m8!\-ϴ&}Z{BөvQ͂reqa60B\W9 ޔb\yB2v_,i,+f(+^|4*o>;˝bQӰ7%(eqAJ2ܷ#]YfrqAyzN.֣.^Sm$,1E{mckA)񒚈JJ8yšU$H>}0' r8N{(C7?#ʭWҀmTXό^E2̗]sP*cA@JjBE3]ҡ\J?)PL[yX$`rjc&6]<~\ H{ǎFӯ獰}LMQ;/eV0۠ \|_0 ܅Ƚ>rγz9;{icQ y3S[*Ohx B4|ZhT5ǧs 'k3ha-c)qɵ3afIն?O @x&<]$  7OV!G7$ʑ5exS n㈚{Py$Χg).j^V,] Pl9 *Y Mm*}Uwudѝ3+tYfgT6nAUFNʁBѸ0nRݾ+uh_ _FW &$uǭ stb5.b 7c$ {  ʁ2(tbio_5r[|P\ZA3EXJYwLOpv@pl1Npb=S7,̆/Q0^ `xcJVu_&bBUe2w6o#.,Cџw<\3uc^)ǜZ~ܘWl+j]z(^O.vL&vpr$Xֶ̗n](e wtn$U_SyrKM-Z7X+*d=Al="WRmm9`|/|fl cf|箦dfK>g+৖ƱdRi*2/Q_B!QFLb B֝!?HBvYc+O0jX)k+0fEF~,:ǽ_ :IݮFޔ)t>,ihDGk' Kө< ROp4q  @w=A*mwA mʴ’In<$E4qx_.N0+\ mQso/ HDX;vY׫m9Qa$VT] t)DI:enrQ[t4/΀(LVmҴq{ǭVQFJ%}>!/páx[hϰV74D>K~ZI;ģ x!B9a1rLfu {PcHPG3,b/RU?I+TAgYZ07070100000042000081a4000000000000000000000001647f32c70000afe0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/']?Eh=ڜ.+t`nfT2#]!Ώ"8ِ@iɱo(V"h3S7Fgwa}?.F?dʒãZ_K/3T߀ 6cpH .TPW󂗊#v3)Yn`]›q'u + [fT5x*KV 쳊Gu?-1^;nɤ?~@J)4:[h&tDDT9[ s!d-oD!EH)c |Q^#qPqFH6 ЉsT&h0 gӃGn|+Qeh; `q-]}yx`9`{Hmu,rM&torji2MB_S ]'AU*{Ↄ _+HiB_< &Ѝ-,i0 lҳȅSZ7'S,D\sDQipCY _0ﻄ0[7$$~9Er6L ";BAڄoGJEJh'I'рw_9}Bv:W8qGSSˏsffb7Wg=C/#nLET^.|!hn_W8!)R o3J?+{ C@$w|~L:U1S.)fu?iP Ic)v6ʀ ##pI7(eѵJ@+8/Ƕs&E+]Qj TvhA12B{3#Zª lPlrO+YJ<ܦ4<5z R>ܻ]P'wXH^JH3S? vљ䙲7Ms#К9pG't۹1y * KxFt -ݯc&ч-uw4kٓaihHpc=c8ӫ{D$+WjOf5|v77?_w,Tdf}5)Յգ `KDZ?L"Ak4ax` r?i%L߰-93 QU%l+1r}kΙUIG2#wщ+q$䷡S#>zEꉪ#K`&QS_лn*4p7PtQY OV/1|Q'$()h̳rxn6-ʁ.G_q҅ɤoOv-K-Cq[Cr>W"|V-5"]L ]n^ӁiWJ.nߧ!pF&ɏF܄0MwPvD vX5am갌*>J=U\2 UA)-3馛A7%.7 -\+){j=-2T3!89fۺC`>N*`63-711\CS|61 V8Hf4)m-GctI! ;*}zed"r+J] n?KQ_ߐ䶠Pdӓ-d 8cVI*QLUMXߐ^~&Gr3`3 hZ8pK:#PE{#'Jbg"=bגz<jP3LXOknE-cލp&MZ#c_\6IJM KFQ!g4"}2aۙ#w 63/ q[^!/ahn{Ig-<ʻK2WTW3DNom'&^H Q dܪIef(9}<r;qiwbJSMxy 1ns&܏g&ć<&&11Ajb~UucK)hzhh+/MXb萰䕰]bw3bu|&4e)wrM`AA~4z {~~[zXc1Â,!5mz>$3>Δ5Fm-0s^'q\Ģš k\ B\|JFIeJ`+ߋ;cK`e50V>@:)0WČvn(=[Aֳnfxiq'|>IF! C|ޚP>s4QjdOֺ47YI<[\F51(YoL,JڣJH- Hqu߉LωXbrҞM9/1#ZS](G(f!a^;O&(dmq9I&hE⁆0:㷺0HbFx0_{ʦaf/QnTxJ{/:XػC7 Up '>+M RݲNJ+ (COiA:d/\O5Q.d2~ei& ]ՃOo0B ngF|{&4Uc0R)9!9Փʕ4 ~n+\0 7cۈ>%`![% WDw(*8v6/*3eo_ ˅V>:wܞ Β-Y]rC"^u/^XOLUULv*g7tq\sRͪi2B5Kp1L겕2R$CP)| /=wYѻU[x+*qN*X9 ἇ΢7SwP爕HmkW_xHl.!g6"&z&F|7\TXx蒨䅑Mbr9v@;3wJ۬y6,\d^)!^6h/mx֐44WdVb3xٺt%!,ʂ*<Vȭ?Sȑ.z"#M[b7uoMN: {r ڼpWqj8O&-G"hŒ_b}GвZ mG=\<*~:wf@@ls`j1 Z;L^G%C}iY;4V:%aKȨcv@e:.TT3[^?ԬDyM*%D6(*; *ILr5(Ex*.Ɏ|; 0pf)\Բ\ z};|ģO<6Y U˳3ui d?Hwpgɣ3Me)әplDg tG7`=il٤ċN1 q^>K=Fb#߀vK[ʶV0c$W(PȥR(_k>AkIZD!"3NQSL.}ȯ} jmsځR>Ѣ/YH/.w`v\dixԭzhޭ~6 jjPj^|ξ`MYĺqQԎ$~?4nTqFݖ1cify|@)b 8UjDWʡ9<#!z;j&i"0Gz/*գ^",S}2cR/&?l *M8 L4eϴ mZewvSErLnQSd#EdAo U9%&bk$,V,UKLF̟ss9r ~;xcgs#J?%!ce"S]6ON\h7uL<~iPc8Wښ9!՗ߙ>g;#N݃xS4'l2dq\Kg;'jfOBK&Ȑ4bQC`Xui,m[1韷! Yo=>wV[!lϗ6)E>5.԰NWP Dbt99b؋@N ֓8xT2X䴩LK?2 1,hbΔ{ &;#!8k4_C^ŋT]QD?3q%+Sa'ME,l ?؊^E_{MJ>v]qQ,Ȥԇ~:.d}8 Drjf@i-(W%ƕDcD"۸֮< {.:(hqgIL{z^vk+N!~C Z{cV/9Gp .O*Ca zV*50Mmt@ `i(KbMJ9Buh'Y1b/lv_95+,k_w WBTM/\Ğ{!#7S"5JTp<ؠOثR; =P.W7Nǧ;)埍Kts!3s %.u:jr&ы!;yp [Zm d:lKڮȊސV|N2ux۞ 8) YuX~+(- ;ozVh%2ZL}ntiUA9k (2A,-3:W]Nhę1:z=% j \"F~i@GC+cME qTcIHɩXVF6<9a2Rڳ% aKQC]HNS#tOԮwHp Ģ)#Ew;J [EC+TÕ``J;]y3H(hhY•+@&Q>][ANus'OjUM ij(}+`}5-dN/&j]&gIC h=dwxJo- *.W! :mvRRF'}}ST "Y/ `Y_P~\~8Ft_WD)ekSC?/yJX"OYjLJ:6`39TA`Ҭ@_v&RAxv&RQ&^ejX sT7uDX&񅄊qm#A;Uf MXDAbLf`6KKjAq:lJx&ɯR>S^(bo1}^~a磠> !Z䗵PTܦ<k G1 ,9HY FYUm8k{I]Ξ-Oz_S+)Уh"[$C;CAB{i|$5wNs2/!{pZ/x[^f7" b| OݓN{}d7HRcuH*;H[w(hTX7!&u)Wm $]#.5̺Ϛ=?DEA]71XO}cq B6%P$L>e4,ZC@Iv:iwI;V`&=]B\ï M3 ̌ s9ͺ}D 8>9 I[ثaG6mT4*maX9C[/066EG"O".Z%c|M}6m˝:k:6:`]۵ap38ARUX#,$ د<)F!E+QyF'rDٸiF4 VGj,7{Z%:pzEQWHO|L%tqJS-6(< [mAJC"BR BKPWj?)ܵm,`r/@\Z+QfCv%oM9}-0=q,ރuM6 (a7opR46d,a7Ly߉.oa笒V6Kp]'ޑBkm'W7ӏv&ј2+}(*@탑&d?gI"ᑏ[׭\ @qBfE7zR~A{@GfqEd!Gޱ #٠98N-,wgWmonX:Ž}xMB?ɣņRѬ5Icjڃ rHiTUJ021j5׺;Xez-)ѭUw7y ` F@f|X%ʐ 2I!u&\"c]Ld4B5jdĈuy!=?\FD˙e}̣tF|i }R$AYơJo("mEte فp^1Ě-J8&gAxuĸFژD!`@ 70tR >&-NrԟApGSkٻ7+Z(iZ5z소$OޡDxwlܵՌd KҺ~+uV,h۪$# F}H ά#V2ꅆWa7H䱜G>Wfh4}tN;eNYpoB|q^Q9iU?%T<`ݦGfYXU΁鉿׼ټn:Ćm`o~`E=+3gJ;9uSyfK&%/L?̐`N+s\|n|k/,)H2F+n-Ќ@mʔ$녵 6zg N6wy(QUԑTDxN>) ¾{AGa|JG3jY駜N|!lpYUF4-DΌf~S!B׀Ru9rnVt#` zL H&"CJXS&kOLͯteJ\6ׂJЮ OdgW TG> HU(9^,R:-?8hÈ}t&x=k\4C2<!֌jz%Mr|he-C Ltyv*M=Ee@xNd'7&h$G[U>OѠ' ft'ߧ~)=(׽3"bnddk5`^jՈoB|~wp3e?*MIoBFmۀ#74(YV=q]hlg[ZiKy):*6I`B-'CƴZKRTyM#:rK,hXyOr複S v!ƻ LM+e:< SxR-ܝb#Z v@"d,܌ & `N0drޗ^T(jy#[w-P2t yT42FIAB\jҀL[c_qWd]mO#}lQ@$SiG;%HY6#C$Qw鈀.ۂ6S/s3mEEm&,P@nW+y컣@$ai)p$)vPx5?& %u*5 SaIiUq^C޼Պ`T*o`D!ؖQZ-lscNa!3>ж1~[Fj5xFx!rY 㸻lR.5=$M%jq_wFJp&NEF R_xĥ)к4\/GRzEi"V gcK2 3BzP;xh e?7uʪܨ2oVkY.!@"~^ZCv\J,4u2%Voٱarda=ȏ$Ajh4׻#AuecR#:'\nObxw-Q<r 7H'HP>X7dzdwKw&Ǝ4'6WÜ香#t\]qˍXeҡ>-^Q#w{t&.6#/H6e?jz' *ss)pKn ̯bpdOq=GJу>eo "w<GM 4 㭐澇{0;7_kUconT x;y%eU#Q>T/ۚ孖 H  j ;, |TZ}>5C:=:ekmV(fƝv\vi @9wj1 ?nT~qHJtQ͈񥹱b.uغUc'(zp> |yܳkї9oTq\[tYpV)Oh0)ʿ=K ܸX%פ$ :J_ rzsM 14(-UM%jgxkk;n-1FU#Ƀz"PKڟWnoą^W Dp+ ߃GTRYM Ehܸ0װH>ъ73;  F)$zp [7R!fDfm>7S)Z%Z? x' Hg>̲Et4 ERrCPĖӆI[В)vm]o?¼%{^NԻ e2cOwTPeٛU:E޻koTяAN -D0R"d'8nA5Ϡ:T胴g<1'9"fh\>hҺG&pNBe}t"@/ M=xKȮt ]5)3XF{2`^w!?-ϚBW>5I ]@},T~vj=\(U[NF"udݻ /PAAcT>깬r~\Dgὧ a`C@F7 z=PR(Uc_׈UV[kRⅺ/G5+Q# )k F^N!jv3}ckؓCq!9qL3fIQ^wVdDeL =zHNOaUŸ޹ _5%Is 7Pnl̖ Z,=ȟЭ/Z)vIe!!vt]܏,;Foiu_L^&'L(^c;ROۢd7.LJN,aX2)vH~r6ǟ?oIknEB `]ɝ/vKxH^5@=1/3v eoX[_TA2y%$8䖝s3ri]w$W:JiÜFʀм[Ƃ)"PQYJ(#Ԫ(OguOV2hOS m|r|)^4e vfNm8֗\1cINuO]!q]:u nfIZ] 5,]U1pr\oԁBS[ & w!.u#M|b@l-f83\^,{fHSL:$y'e$MliXg宆R60Fb*,Db]1Nk8cWKYٸ%%(b(,q݄=UԶ+ ^0k 5Iuvjg^6eѷSPq"VY9\)2;D)_M]LD|p#'% 2m?hqCfDV./wn-]r^NuKrnfW/Vl&0n3Jzj3W KݕzF%dlj.!h|MӅU#hOv}avOY9;ڀfg0KcM.M.ɂJ<6Ji;:BCWϵI7r.ՌQ~Q#>@",C0"5ZCd@ PlM{rऺ,eJO6}Z6ǻD_ӧsX ^+][A}uDS$e}BNKPtt(u3#֦P%lNdDzDxT)Cn80[֡gGIFׇ#8vz|d^e̽<IS/URD~i"˫ b#p`89r{Ȏ>RKqVTl-`{X/ :b˝f{my]tnK'ɹn{2B9h'tm(9Ng~|7vwըOln |&I.*BJ${PLTa+v {V4\#q63WPNtJ>;2J􍪐h8>NJbNoEBxw m0L HyS6扎^㟷i3o 7y-ByGac˜zD7pu8 `[zW/%3lF)Ĭ1H E.[O=rn=:+Cc\.SóN#;IJU+@Α//i:)\~:ٿ^Nb.1]{'DC-9TPٰY1t$EZfuDNvAWqslZ u&To]<G v`3.ŒO7Ɵ<ʉ JVrV.xi:Y grc2۷?!rK'=_l7WR]O.7+Q Xa`3OCQk&.M#2sNiNu;sT!ZQ;Sb NRJ舟CU';{ʖityDuQ~fݱ9A9oHޚo50YL}Pl'}  /AlW\4hL-ڷZuZۚ)|xK 7Erz#p-Ʋl2LkӅ`16v9UZ  'o@jMEhiF6N $kKrRB!fK̯0fjO".l[>UJziaϽt!(i8[7ʰ+۽ FC~EqaYl`VUS^R oN' jA|aX GKA;t_ 1T9\A3Rm)%?n)+`@ӂ-拿;_UFE~D^C< d:"cYcY,d榽`F_fk>瓼 5Ve&=3'鱦!+75=saw\KUF2\3<=4Mb˹,0iFҍ}t$f(y.V7%!,Z ¬*0إiÍ`۰sҚٲ} `|pq.h*x^k`i{2b_rM͈>xa۽KZa8ШA"Q+|mi#zz0ogby!ߨ# 1ǀ%TDr߀6Qӎ KswkgV5U/xQ>3?N <ҨT)p\g3rc|2Mס bqm*PᕡIy5G {3\u&C&W0MTN~ΔXQYٌpߛ\+)Y₟v"E8yy}O >Kj8Y_i#tQ&*@-6GUb%Ojrްc +10 (iӫM"⭞4wRLh tlesk~Ǩ5~'HK}qbiI3ca9{X8z+yra206 T~ 8Rf9lݥ6J^(2 cnO)1lwTmGh^2{Y\*iI )#|{A=? 4n@]W֮@ۮUZSa@0W^bb|a]h&ު&9+m ? BDϦ]/WڻUX!C4P@xOjE+HPc]R{q>ZJzjZRRhU0FЎNj y*CF_\PmPqQ#::%'gCC wϘ_ᨻNK 'aO{޼ R@A:07'3Z~,dJ$kåE2!l1 ssP*}*ƝW*D*ݰ?Kx 1,n j=xoaߏȪ9!u><^H,F+XԙGz冈z44(A)*lY!+j[e6hfUŤj-@2`WЫoE8>)*F.Nٿ RAFRFfͯͷYHjIt5 !5WdwK7G|9x]&,QBwRykY ?՝E з\fm¡|ϜyP5uBCWyBPk*}$${?:6 :H˹F\; k=l/y˦G9♰&R,5<ӡ?zdBBISР\ :ڠ~ʜLܝ]L@c-*YVW{mnBvs'^՗i |QѿU?Φ\uèpl3q}=d2Wo.+?z!8 Z(. u.gѴ}(ccv8QKQ/#j.4XWKm3tQM$f=c!P9^vO91'md5c|z=_Vb  atBbK ]jSy>[/J`83OX5 2,0WX= Ac 61 a(;Wj7Ϙc+q&`LS8OVP "zz]ɰi^ 0j8mk qWWr9wdy{i}یwG=i&ҪUG7&@X(1\z&XeJZ1BAJǀoy9w*4+c,~u 6,bM\`&=4SM ~mMGC%8Yc n&5/^]27iV(VVpӠGCC ,09׶@42[H8bUJzHH.`,~=Em+7ATRC3ҽ 4rI@͞q=D%41R>K~a{?m+s}k1)(1k'?C9IdfOΗ٦P 3>j9 VQ5L[MT>̏ ab4N Dwxm؇wګY \kZ2fϬolG>2_'|wNȾv"*+-m7a o5n8g  l{S7K/[;LG4 T=)&{vGt%z )\9h[]GEZԺ!3*b?Dzd -ebc:Ey@PJ&tOc:q~fA7^}y[Y#w|z&,8 Tl_~`x^l T b s-yk՘̻aTy|jaOv6$?<rI=v%Vk+=Q@lḻ;nMTXe_A5"]H7{zNokmORgSCAƖh$CH.V9E8•qAt$|+Oi%b#f̘%RN]+Fj{ȗ|I?I1p^PcYR99Q  P$\K*]9u' )n8ёG|`o£vTe/0.Lc_۰NBFjx>2/.ͱZk6zs?z (V7FSKc x;TxXo5|Wz4بxx>/JJDŽoIg8#bg;X8^|_g^eaG$M5Rljv_HEk:G~ ݇ǴScH!t9ywY̳K6EP vƿ@ֽ, F,ugl]H)W< _lJbrW'Fw W66~x.7A(튿q 5@ULJ x{."4.Xˣa=aACzt3'BIxO'"mLjT9ᩌ`=M}끩Lxnko?HKow3.J#ajЕTDG\^@uf%\@k&]ބ7NwdLoDe",qai#8PW43ܯplԚ0*dS U"qs3˲rqwW(D'" |Y֏+ 沣|`%Y3bM ]~&شP|UQm v;qL=zɐa}4Ď@2"[b[y)LLoL4@mG$R`\o,x 0Uvw?[cj}Cn!*4 +_Ob :9M O|~K=D:W 9fzJ+Ina܈MVooʸvTe%( uH;L}ctlݔGcl\ˤ cԋTcRFJd?;kLm|u-`5~A( \uZEZ^aNw@zg^kQr*u_h.LO@/aXi;Yw׬BjPpz(xs.L`+g>fa"LnCF#pWwq[h)^5YmX9t%\YwV`͐i fň]RN[rB{81,9 g^X:A!ZF,~DYWK"Q7~7Ƚ,},Ҳ{}5`X ؄ O?#V5>Xk2ALX#i#r-DEO> 'LTe۬ E(U+Ȏ GFJ5 y7XAI̭1 rA-H":??f{FH%ލ`t3F?V{78NOOS#Uᕑ,V1 pMlFډ F)Zs l 0yW :Z=C WQm񣓡ξʛźqVa7 *zY,T́[Z*vJ2datovDhtׁhI WQR7˄Z;ƶ^k&jX4;Zf'SgfPA%ިw{b|_UU͎A,0 ׅ8_3 ̹ဨ F7tDi77O$mŢM{•-SA2ps@{/jđ%d;ٶ2\9w}`R)#?6 M WȲ`` gNߡJ=>٘h6qE߷5N[2#~'d&ᥤ}VrNE4ż{?jYZ@+|) 1Sn-4;T~nҫq0?swd+KkthOL5*i_h5CLf 2T<9Z }KgԋVU֡g.k;?)(I>׋ %y{-,WXu .C6u0搢(([G~"n `'[nKbXm% ӭCzZrI$hx'^kYjǺC:4i%k IƦ !L!&#EHO>R^{d+/t" erֆލ,+&sP.vZW:Y\q՜w{T+e9շ>|x|l_|\;Ij|ɰD@$Fs8+^ׄLܙ,'= VS1K\1UIgb`@c {q:_(SH2ϣŻ${~ }.e hY*ƸvG ۠!S+q~eKz*[Or9}i p[۽KF΀c?0a6ÉhEc'b$ŞʔdF(N;{& ?IqIs-[?F'NZ0 +9+cX.HFFrT6Ω+P*͆.N[}L1M],F];ls2'DN&zxH$MS.8@uGC$-qhGR"d^-*92v<5 |ϬKw`Ex6LuCmy,U=Dl sYaH S"4Lo`aI3Mvrp^t/UIGR⭳uj F>w;#h;\\"!oCߓ^lueBdFVH47΀X`(a+5}BJ ڙ[ud GuJrOf@RdGZ3 $fn+ok;;%F}>)ڡ] @ٵm*yP:5!]F WR(;]+|(EZ\-yBØaf8<_npll%]'n_q|%󀺉1:) vKD(#/椵  _}p$ G ʱ~o:Usɰò6#o" # pꭐCF7id#u`y]o|wBj)!՝N\ {t>(~GZ~fjgڢd4q'u7Ekv"D1,n2VدlwXS]ώnZqDerp1Tux c bKhvyK$Q/3.z8ӕ (OڦCM9X!HRɦ$ -yf9R0v}Jː? Âpk'q^5fpuvCYs`l·c0xͦg3s|R)ˋ u]hX(|QHL!FȦ TsYqlwXQ'i;h\Qÿ`S|H| |jwMkGHfEsa _^PZB\b{˜ .`E1`ݵxa MrQX=?}sj<0G4zS?!g.5CqxZF5ctȶzZW7wH^ [4NI.ZǀS,˘~fۓ n}2U\X]wK `I8T%t}~\xCrj; `}W\?`Q-05\dwJS( 2T]abCIIf?jch~=SB_N/nymYJ:~i2RŔT}vkj֚ix  rm+*!c< Ky$_)/ChE iGp-~ǝZf^2TN)Zth@˄6kXя=f|7u3fo김7n9Y~tVx<JIh&G2N='d"x0dkl,t<Wg箖Rqdqn婊Su;;|ژ)=cQ{9OGJ:V2_a-9m.OJ8(:{yK<8chR|"2hp"<$(8n|b@LL=AS!>fl;ȿ𩅍K#Ú^g _>~gFE XtPBA  P 'n\[;{5k;x6>"8ӮNwZxBNi>@, f( O;-.vs&'?K;7]x=?)81GT4\xA)?FЊt@0 qd]hExwֈe Z&Tkюpj"տuV)$VFitTc+@fځu;wAS*<]ݳϬQP>;V϶|'FZ,s^Dl%TY Mz%t)&YSC_Ps'ciN1]#KYɑW9*F~B{ 0%aOS\dI)7Ȅ4!,w,̋&B!_^ɬܡeUc3 /(uL;C3 𲨖2 ~t!1jdH%eaBhQ6j ˕j]d2Ɓp_E-/I^:Xo~?_Igne(@+#Ļg1e ]& HU/'ԓ_EЇbMo`R٭ ڇ.6Yu9 /~2ݫ -+6daCp l}YkS{[QuiHpR!p)A  O؉GroD~I ݨ{4gDJ ⡬HйpqJ3و~s>F Up>ڤx+X~'kȹ*-옿N2*OruP[Ty%s$1~)Mi@Hoت/ߧh[RuA ]'y[\T @nZҌ+ES QLTk]$ZHWKr/,&D?\E3CN.El^Ju[z:k97&/OAY#z`2„4W]/+%>1ACܸ6][ڜ;">iGheW;1.?JGyheцNOMD#1E#\UNM,LݴDPhE%J);uU(pYُXbxf54NC2oRӞɄk<4$fr(ͨQ3d!N0-U3XCT54zBLH5II~/9 H]_A,[|(:{дZY軏{wAlm X.uӍ3 }v _: 3dȳfCWѭ\ g0=3 _%_TKkѷPK@Lq8s}1\b:|Ģ L,i{[]d5nhN̨-w|PL P',\_X pe> *S R6nwok8BnFK\ƹcHN*o?HԌemLn $B*ҷi/3ZE$VwU ?}6 I=V8U2.ӎϽ9:&ՓಝEGm+BBu X`3I;H[Ww*>WOǨ *k⏌?nղEKI2j-JF{ekE/eEu!wUhsAo7JC mZf-"0 ]Dʿw!,JҦ4Q!P↏"Ø:.WU%}4k.'B^8b"NZ}/4=t`& ك?2 )wN*)Uƭ0B졖Cdm? 6(,r bynӛGdMP7ie0[&LIm xN:r(tio [@򵯢HB} f>*Np|=y|c =%k~|ipr #^/ͪ YqM,0@J`I(Jy4"f vj7UUH~mrמ*D.kFYPECXţ񭺢{v^^%(p*xa;) fze p rmHH >wnkR1=Z)?!i$R˧l:_QP/ 9jFM LݍWZL̋ݱJ_`pA4 nq8G)/|>Osc7%Bn\KF6l#j*z͇^m9(b GUNuuH=ki\Dw-[bبN#㮱x8[W3IoO7Q&ߢ]8*.`8ڗC8֩K[|z Zf5]@mO_"05a?Mj86Ps32C-orLHvn]j!,b.oF>0_u[QhO b%]NL eFGּ(MP}/ߛ,?`^c=<@5߱Ww9`o)j;QhYEb HJ #Rꩻ׿IS_M`(~v3PFMt]ߡvFǡYzIʟTP!Cvi<6B-M.֬LM;yBwOf-Ca*dv?T [),/eױkqF%?-NT܄bz5ي&A+sp~pGyz`,*s(oOv̧%=hvu5㡚R-f~Xbќx.Y,P#> o vOonIc7+a1#iY'kPiP׹ƢmisuypŒTʤm`.v=!.c+hr#n9'T 2hֿѩ bikXEW\c?~AQLp r7tBn~yXR" )'n01q|L!S}$ aȢ=#OiǓg=[o4eA xEvT)9j9/4VC/̣n=s v_ѵ O>3Uw~Op-V080Ai#BNci#n,zȢJWmKYrE FγߖƪmW{f,IxFYExƜ٬Q[dpo*Q>i'`!ZMrw8e v4{?c-»@]%-o1[," TBftC4o+y8,K kEVD4˿fDajMh9nP9 vGDJEl/eLYj.ήO压o-cTݰ QRlж[*ry{gp: d^gECL`cvgOځ`og8Tu6/5>B3RONȡsqG {e.*lo 2+u:9yka">ݴl0vJ;p̓]"q+}K` $$̚q›>a,X\` ¯+n,Esi8pj7r6^ {unz|>uYFgF 5o8.HwAq(υb T=U|GU?BKY7-CX8#v!j`8l5b[?)o6U\smFX!M`qpo~n@Xh ~4^IX-#OcޢխOcؼz2lm|/Jү#K޳Kf1shyh ^*oTs.DLuPoo߈s"ϴ{a7SE])J { =>un\4Fj=5pl3[>-IMd1MY1oŨƙ-Z'ʟH J ` ~ɖ(4I 3L>Kf)K*FYJ G`GGǾ>BXa+ج\CM}LR}^S#&p;+dNrV-8Y{XsxFt`aN:FU?$+-6"[#MB?ݗ S:cAgK&R,$"I*Kְ2.λA'i icpw졄Vv秽9Hd)1E14Uӹ%DP CU?rC*#!kW }ݹGABd%бȚD2 dQY},h1QnَOMi6㫊zSlȎ)8irdV\݁6ySkeqo[: 0K2t?\eOj0y&bp-r0==D+r,Fh&l.ŲE/2Crơdž,?ɏ'ΫS?[sH[7-7 RUn#4猋ͽ4Nzw**qk>:g};w>njY9,S*hvY=I<߸da,BB c `G__RoNSԃA#7@3?`I +mi+Rl<`9aioGH=b%CpN±QAmUuX%͹R ݉d;V==1_T.x:Jli8߬t@4 ,=z\#O8jK3jV:POT1=kU^[X&MJU2yK\:K=b%_Wilj-ߗڭ)f\` 3FU,|yH,r8]x@I3UGOe®nH[~Ԍ@W(jՇDwEW̰1Vej^',B8*}D)AUɤ-{nucCYY}Dž&Qދslek,I (Tk}:IG, d˵Yv=4E@9LLOD+ĸ!"0{jH=63O ]y9:;*r=̑/1ĜxU Vݷ9r8rd>)X$njDWM:5N>|v yG4!_qsP~l;î-,ȶçMSwpPZ ! ֲ?bo7qQhȮ֕*@ kLҢk,*_ĕuA*a/@( (oͫDׇXpvBB9PGOxx4kڃMf(3 lR4/-)~dpLzg:\s]&![bM#!6 ;S[*v;j.>Oŵ޽;X EIuZz0oO8Cs vz 8~6j5js%ND{6Қ(䓫/w&2GI-ehH=B-Ҋu]}$0%69R/A? \" z= y->|'0j{4wP>%|ؘU/47W)y9dJu85v$-J$T^'rs v(ȩB:U51wf#Qp\iF)'A2ґL{i|(,|3q-݋%n(>MH3,Xcð٤l奮vMAL+M#h8 3ݧɩpx6Ujk5MMzvNagSjdCnh"mḷ&1_C|Z6Z̊ )s'Ԁ5HK nuu" X,8n=?3TU~,'Y%ܻ2tz =X2tLѸ}i9rڇ ^B{xo)%p% PJd0vdGpzƴL lc1V=W%@}{w6,5fsmFA4q33O㣚0[0YL gnXJ:yz#f7^žMd[뻍{BlԻC}"YjΓ= ۭ9fryows 99jt h Α]u:o[oE$a{50bQ*=w.L@H ;Z33fIcٗ`EwR8.t2-sj cSz!Rªj&q(W`%,=ЁaZ';?3eL1xϳ1QiS 5\ذR'ysNFгv\'I]0Oбm hF/]?%:ZҢk1lnsA4]c_N˛풕DI 5THc|~`CTꛩAbX; D)6z ʹ/#XuT^/_l|5'8TќhIAyBΓ{i//Ꭸ()ވvI&Sn/s{6ey'ؐm¾|TEuq +L~y% .CzAqim):5^L XO<ꯉCt2GYlvƩϐ`Q)pYۙd_N&DmC% ="ϸz-f9zaj":Bx#8bӍϫY$|$`e}:55|LK tIz)aC7;d0(j; \3PSq> Wv[kK۶BD^R6 3 S#M4X}ri>Z07 #j\"?vKӦ|* wv,q]P(KhzCQLEE?S.& WΦ^%8XHgz7OL٢0>JzT>;F% iNC@A覝d@J`t6L‘Ɍ0&O}ԅ6"ƦrJaa]$ZDɘ[Ń]5^@5u!+HH-$Uoܱf6~sUZ{| t @FE2 j]kϐcْ/vUגy-nQc+-B u@ͭ|\{iqth=L }??ޠ,@su}RsXV#gpA`(7g-/}-˄`zdٲ!7n]YM 4tazO4GsީjX?DS4L.:3\Zu}c]{Gv pIyIkM`>u]7q<;ކZVbS*/ЖR^uqSݏ^^c =ƈ! os4}{9 /KݪNS HJc;5S>dp}A|K=eS?W[\ˋ5΍G'$CY}4rվe!L-4+YCjw*]r4jS5-{Ww>uONz[H>Z|鸤0 Vy^2/림PNp66rw˪e|;FvgOE5t䩌?EA׵BVg|T#ч+0068$jN=\\_oX) Uzͣ|y7s9қ̣} &ޜp€OkXvZ04-z ZR|C3^WZ+(?\FA~XQGza(6 &&B'7&85>AɉW@n} Ai@~p] jZUndiwFN0$v[Uq|ʀ`w;sۿř/K 1ժ]HupcXeY5<*sU~<ǭ p "j1 &#Afw& gblmi^DeyՊ NiC}@{R6ȅErO7Byς*V E3F˜eop459{DZS+sZ -B t@lO#N:6QfP#')5ui&R K /9B6< /xbݣ$b0KQl 8eeLPq'lrnsNe A or O*o_E>,H,uHQax^BR GbY(w k#MkH '25W,"r9 "GI)fQbMe'WZ)Qas~=4pFvSd;+"x CJb7oŒ@j=H(ָ,B&o먷D9Ip7 Q$XM"x{~< L'n(6`NHQ+old(mip#º w@~8hMRniXz}ͼ>z&._B۵Unxz\cu@7X$ǿnS9YiR3S"^̰l0EF5Sc{/}U&m b + ɽ)_E2)5.Ow:#]衦0F91)SqeRYcQ(+HlA;_צjȵŜ?vWSh ?؞H"99D3ŤKfjp2*0%\fϸP?t٧E;0ru:]Gdҍf"h *0JSf,]ݲ KO (s!/B}<1;yGNeVr` V(i5gΘꊞ1r2M D!c}U JlP^^"i*(#{9)EE411<7Dopxo5YOSg7P3NInA/]>^3&'LlۖK8U-Xa2ϒϬvK=ёt>p:|8DXZܗ])A2˂2mvR +9TKRO+FC$9S G3@W*$]I)#xJm03A#ghQ f 'wD?T_w3k3h(03 -x$7VvޞTUݸ}&I|3v {b.SYسWh޵EQ_ kUj3 .k"N&O GfЮ)"3ĀՙF޴ ڇh&Љ#)P%C̿^̨dS}M|/1-`̛*;UiAoB>R~yVʘZ }5t錕JTx8wt]6S8u⪈kG2 dTnG`b5p^Dv@v:x== qek 4 4ϋxb%×@t3Q$#!͡aD79;؉[y9> R&ܰoDzٌe^[)mNȮ1hmo Νfu:/nW Cwizz~JP"$ÈA!r!q8VMBnFCw88_K(4gmR[ǫz%w.-/I\3Χ t C8 Y$JN&OeQE^Q\}Գ-(jӴo y,w0⠴?uv_k,"du|)cݢRŅR]2fNJ2WI4,pƢW.+F˺LlYMޒ@OԢvUen/LQf}n42&6#2MDL% ۚϿzl\a()+tmR"MG"JQ52{kHM|å5J`=0{ d`wՙ?E>*P퍝P߉S\UGhLiSrם&ͨpi"_ ofa”'L0; J^@z DTsoc]?#z]l5.A3A|^ϠR{LYh}Y  @;,Sit00 Ioc 8:/uB cCז6㻵l}\h[z q_5NIbW֍oly6:迌F ,/?"ɋ sٛ2$8F/Yn{lVc[9l)zB Ku͓R0"v? .@aZGNw{PxfqJ_:6G&M >p(d#6&7o`É= (I}1x/7߸ہo!^a P<@y2n_DF<;ui iQA%ict0%2PtN.n7_Ku|TB҇A@MEVMAh %ɚPP[4 ̘Sɹ=;DT[$ҳ H J-hnw;83\g6!O(< G6oL "4#%^mn:T;{}G:j$^)i/LnlO{Y$8ĮJ!d`3l ݒ;FgcfA Of4vPbog#y Pg3 &"!jtJ$@Ӹkѿ?ߗ$h\d=3$I"q5Mwf YdH̜&vB. %FP£!q~%_1W'~T].{#+&#urJ5mQPP}>LYӡkBH8.,`+[N%֋ψ %VgAe{ FkL3~CΠ #9:2fC: ӚS4X"$`7eK=j. e+UРI ~InŠW9|SAHOr>CgnBonQ4Gm$ UU(e:6ͫ/b.;Fq80_@e~m#O_PńtQ*pM ج2}ж/~ǝ1}F+JP̚~8oE$.6?B @w,;4<biB^9 F_^iTy6e|:R#N!RDPd{Y+E]iՑ  M^A \`>S5(޸sݶ1(pۿ%tZy2"5hrl8gn5 ʧŭUI6 "f$T]qT_85m;\ɫ*waT|dX4_`737(ĚsGLң1+ip-k5xX7Arw/6lw^Zϟ#D5)j]itiV#Y6Q$v$l:8ǂ ۩qIe%6N ' [72  BDWl֌%5>KV.=\7J 3]&٢ܣ 4?7D SOR%,  6*>^ꜮaOk"{_o T]:5++lfy7ҳI%هNU2bOcGd~|ce*H1ppTkvҏ :#o`3m5{3_ yWq9t͚wr+w Y:5S^4XNJps&kb+Cg597s\h$^z rwf!)pF\ ;'MqqN:Wjo~jr<.f?]$/H> >T>`+{-axUBZְX)JA3 ߦs Ι+#$cF.f. 0!Aw kD|X{pA:ϵUoB])K.h%P^^^C1Ks0ׁ/'EԤ3 8Rj.OTI]jl<^홰fѳMԥl fۈ#am7,rh޸9__IS/. 4t_15[JKWZ~CӜ!qG\X͵U1wjf۠ HF tDpnӷzkSf$b6ĸ=o4e(sb؝֗V Pfue(cg8$V`UGplb:EeS-]d=?fcMbT,'*>A;e5H3]h@w3'u#yʷMpq:6a 1n=,\*˕J+{.9߲KZ1^HRj_֯5\+5-JUۑs\;̼F]{R{Jpeq+DѵtcO+Q5X}ލ%n 27a)'ԙH:02ݵBKSz=΍ n䌪~X6&*s,1*fי鎞S HQ5ּMϨnlgN3M@]^'+\]'WE$.Y T"VWXI YvA\wE (%[+KU`Q ޼F~S^W}v:6>ʶͬtp“M"&%P fdfN_a9&>/ѯ""J9B{o-721Hŋץ=nEZ|4, :uERzI͙tX5{/}1NȟzMFvwB:͇ᄨN4[lEm[̜( ~:yRcek蚁 `ZHQ~YM ԫYxȅBBa[tJ <&.??4ܦ`n/r6k#a}AT&y .0|H"mQf4SNDPZ/" x@l- npMlCw "+ SD0I)Qާ4VҶ}zR1 N ZQfĎ/2?/e uɣ;}/piVL/拏%$1ڜa' &Q B+iXn|v.=*w, nK*( ^B\&aq~!xDCu՞z  fgpP@o)N S1,p[ =\"~/ܳmΌG]"}DvψHw0`c LDX.K y46ؘG$~߆ )g4Y=S!0PukDD劈E*iD2LMcRǵcXا@onol&_c!h\ʀZlj{EϹ{0^5R8PyxnN !{Kt s:϶tt/E3" )7BmsnG: ?mMxd!ռHw GXZAq߱^"8_R[pWCзL T"]ȷ5pSXaMp&r!e L^Lpс"؞|׳$˧'7(|A?D>Lb-?W$Wqg2;x`( 6G/I٢[/nd8֠ra.?ӷ1TŁwͲ}0fy`$O/ X:81ioU *GHvX!^j"cnk9N淖YOGl ίrO84lyxDM UltP3~0 g)pս bCД/@!6а)->7r̘A"@؍lK !#xo!>DOG->sx0H`HTg_0nwT]J֖7۸o=]"EM+U|/ 2V_䓿` ~(ڜ[w@^⋋IŠ9ńq2C![Wy7.yu{U2'.6DXjopG78w|7]LU]{2H㴣1Wu H[к7św``xw4 FxxOC3BbE0k f?.u%_ N3MSEG^FYقV ZUƭ2S_{1%EWeً9r-cg+ڑ&3[G,'=pكtL/4vsWt}WO؉ Bš552rL1x)ZVu9:}{?b^-$& Z7$/\E^Iӹ9ILSxְۼf(jYVRcAOT~ݛSg aWBW/_>4 V1 K͏}N=:.e.x:D;Gp\7eG+duo[Z^lFxm}-{?:8U#a-򗨗fM^( 5rqzU,h¶khbǺ2dN#L);W5ʻvRGT w=VhK1_ğ=LAM$"vQ H$%-- ev#"1\W";hgcZ@ny-niy}1tXL rJ|Jzcw 0ۣN'q^jT ,fZY_};Vm7li;s93,itJMɟ\٬5UX/^8p$N#|$r 0s+C5hJ >KSJe}bܬ]뼰&*U8ۊ/q[LU<%'$%D2;26sdn*=_c{'l괅Mʇ\c J26X05K 5̈<2s7'*כ4TW`1!;+蔧Sƹn'sO=cXM,̸I>SU("pAewɧ2[hsbIW 0wG^(WV團 =e֧i* qPXT"s {EN])LTi䯦 s2*#ٞ-yi`:?K吪G7MmN-[NhEAOث,2;:"0\9 oe?@:D&jeȯcbI:C3Js1yßu^$.!XeK>%0}'fQ 8Ӝk܁=J'\h3}k~sS1} r1I='F5NyHi tJՏЌVag=#;"',I{Ol¢Tz_ D/ 0"U%*uez&`B#ͤ`[<N+yWI}7!ſoMYc/2ܛXiԹZq\NJ@8\/퉒91c S42,U>zIF2U>j }MhWݼn.ȋnEOv$#u~e뛻ܔ+}h>Z4ɣȯh*Ly̳c,?:S1ِ7З;f gO2Y_)ۗfU M6=V2l1աPӠ١$ H0Zjn7f #,h~ޙ"BlnQq^:ϴ>jGFݮ+1,ua~*BV'iJPn&7EbYUG@h3ҥ.r0, <*]V3ήQ[p-Ic+r`j eb Ptp10D2YETvrdT+vzS8:{x͕E)I +1vi&;=&c,̔IF+d0M`NH_АJ@DUX@H&-(00? j9R#y}ՔN΃w wouIQn<4S2e#^T000VlɊINdlO$jQayȟ>+g5z/6l_.hY0^,wIjgc<&z_0j4ЛUma0[K8N/|= Qe"W%32v%!'1c {YYiZЉKJ]gT'IFHrq у:Fɒ1uL[Mr2\[5-8޿=n tOjUM2zlzaѯ/x&VY}ˆܓe{SRPN•)%AԌ,2B^>K%@ >u œH 2e?xHNvTr( d/t97{edP:,\'BX kdIrP: ,#l/~f8V.Pֵ!dZQL[73~#4 |T%Ȓ=I/v !BT Fr%SqM5Zm }w,&GUNC0R Aέ <.a#N0BUV<refS.](ԑK)icƣ(9.vZ89?jԫ`ؚ}6YJI@G,-ĦP$XnP hQ.ˈ2+ɷ+/ ss{!@Ò;>_`P [#=e7[FyS\ފXa̜L ¥xo^߇+ONh(gQ3MGV=Go&zn8d ;͞G+͇ V_,kE|TZP{v 8{Hiv=vO-}#ӿZ!,ףǒXDvFp*._$r7IS/ M{uטN)j1[OͲf,ZG:;h{q@ U:kuN*Z I8&ef38w2= i^ݾ/͌$_kepӮcUA'ҨAN31Ζ4Sl((j7|DeZ9m:XȒ$x;(G89}be5+ߴI8YC(dr%$8GR'7N!oWԠyɼCKhZ%K}a0 C?2@E>r]ob̻ [I=b*ڶ0xyOq:XgUEc 5#W7K>Λ*46s{ZS? lovM5HPK,?1F"ϜE཈OPS.ͽ$"w]| 6Vbɘkjoy PfebٜveKPZ}L|Y3O=?ÕU$T=P`5˾|#,OESyT#^d,ku Q9d4Uwὢ=BYPqڤ݈v" ]Vs1ReٔƖ,'<^F )}f,x٧ou铗k,$rT;clڴ_zMZxڧ~Iw”`ե=?&pNY5nڞ:݁tC>~o, ms : U?yX~4igEQ<5EG,*d˛p ? MQ? &5|5}mœAQWȭMv.e壛tP赤>u9R&IJTkMòjS[00^fhZ v^UXGN}L WUfay (T/kO?>_y(8m9J bgco)(ZTFG"b2g j漝o)!_`dNYpg1ZzY.ś1eX3x *n9dz?Y&#;cc d6(ElnU/ -g\6.FɃ] )a@\f%vQиX+Ʈh{~t!s@vi ْ Pz!FF1> I UvY D&6pS[ @!htlvDP4??i!-\%ʗt{H_VFn=09=lu\r~u(QGruv(|6&2h[q .OJP  @,s02=w~v'iW [AX}jBun%jQWR`%TbJu=xfh]=KV:K`!k'l6\BqۋtF fJ$}*$7.L<\_il!Ug4ZSKl5Ed#PfN|}&*S">7Hg[N^jHpI7=6{e`gc>g4"CY ^&u YT %$Tb?Z"Ƒ^Pwon.2OL79o=N`A7%q`!0cs?c SJA4?`){N̒J@OPe^T[s]zWިI 0HZ媶5 gj6' =_)+u3)3SZs*(|0ʯKHgkW aqkC(r_X4~yr&>ի0n3l#K mlR,pfʢV~(sK%Fl ,Um7$Pa ;/릠] 5nᦓTnSda˴'^mWlCʇwl^ǔjҾ62mBߣ"RP+`f8mfHz*! 6:f«%tP0$q˧)e֚>GBG,.Wo,#c!KTFcܧOqEՂ]`$,Eq?4\B-=Yɚk)֎e]N$lr)죻O<O7- GY<%gW?i3֒su| 44n^Bw+Z1u1N{)ZY첱vWQJ:.7ޙ')nцOc}F/X4A*x["}ڳ+D6_i@ϽaRX U$LOf78N4 Fe'VdTܷMaΫ:jESA*u=K#._ !]IKwwt!R 0<$kD_G ։;fq?TO!OrħP#R9nA<@슮ޥĐ̝I-[W747{Nf\)/,869y2<^:Lzm>  dV?ru+"QclK|{y<{X9psd>'fʉIK,Ksnew} >Wu;=zж4Ƨ'/f[5XF M3gYſ%ĥf²恮qѫ#(cQ;Gc"~hpl~'Јy#Mwqqtp}uz,YJu P\J(=F|*/OȀVmDPê(m_KƐdl"SSuN"*H?9suL-Fb )8 6'lL+r;nsiy-]_6,J&sa~Zd{VG@|!b_N w^udybmya IYV-;lŻBt!*-ZTpJ죦BKxX;ySÿ%?s.("6r2*6mK/ ?9rw;i16&ܽ 0UJt"1ԯh'09cBVQOnjq=e8Gzt[B(\KF[|Ӓ퍓-dh,berE :i IcF%3*TX%`SdCE~ZM}-3ܤLH{`Z_s$ _oŠ _KLf{bc8X|" N&>>2/ԙQn"L'YM`xcIl3oVWyk=%+p@bKPDkǚh rP>qGU_2:o[|Rx,BHZA#x3׹pэK!Rw7OٗXcJ$>HTA߭yb]c#(/-vKᬚkbt%93zAAZ+ΐ< v W|O~tX) @lP~v>INǦq2mACҳ{U*HB}5 mbMXheґ푥Ew碌Led1T)rSqbJmGe&Eв8Xãl, wȒ|Y۲Ƽ;0{j ߡB|f뚀I<1b(eKA0GIXyoVstM4cSpyWoHit"Cq`F8#G`fs*J"HBn-69-ΩtE; zӏ$o$_tkmB*4l䅟`fgR6En>o)6dP2bm hfX `P brD,f2J+m'f9 jAM*Y=i̬.>ЛkmNM?}oF5ug\yB'Bs^LYM? mOTaΘ i cXtS=j :N ]*/ȹ*m#DͷdL/ak/c@d%ƺE+ԻP!@4v>¤$FG"(~Z9\L:T#]~&++2i#}[!((pOb ={?nhkh|;cg-oE-[Vb;eBMʽs`*?Rݩ靁gX`$3.dg tE ?0[i4Ue)#qZ]t gb[٘*?nq@.qO \jB qou.IGg,_݁)8; |WY|x:{9uo>vPPb&d%ߠvIn\ l{]R`NQb1d~g؛0l1?euRHZ8f76.ģu%ۉ?Q~9vfa/ yˮd삡7Hj,r^?PQ\8ieiK-bռ>ü)j%J=^ ڿ"oa**^Bl7]4SFB'iiYTҬ~2>G_uy{P#r$œ#*,AaSHy Cܙ}So&]X˃;=)&S]"<Ȫ|SbS=ah"8;4eQZŻ =w6Z3t9ް#SL&DHU3*%K{OX By'󷅷ҭ`W-8YZ)b); <0garW\I.ѱ[u;⬻8NUc;COWF53IۅG]月 @Zj otX76 ب*%+ ͒4VʃOXٕ0zxd8 #fE7J񁕸)$W_"o+ xYĒJݑ`3 $:iuZX'ɟ_`5)Wl4b~,\坑]i![b?ʹ~ #e{LR^og;b%ncB\~~hܮTNX-jX@OD62V#է_%Gan/56#bh fHhU\`i0R wK?D8Tĺ]* D?[V h0xH -}\wY+< mƁb0Ti$ pd9ՏQg~f uD@_Gm'h@BṞ† 78d?5OT*sYQЉ}ml9/j?(>oһ}ۜ\$7֢mKs+>4 Qqi;yiO2i|yjAKmZb)uoZP1Wo, œq|Kp E&>z]mB ?^kOMZ =n6ː6F&RVDJ0o@ifS:<~p 껺 {8Gw*QMs{ڬB dTi;yO+g3kX vl=ʫSYD|B+Mj%mW="DhOH80F>B3b;P猵]wSK`Y< uNX!A\ D+4C# 6X"څo dJf\ M٘Xfɇ]'&'߽}a }/c{qXh?˗UQt6C o'"Lّ)6Տ0O"˴k̨Mng9ЮkE4"nL(/H!N*fyݺ^ʞp֌T+Z9eK1^snO;#sgwl7HPuvscUpz>{Q``;f#tv2Oθ7dJEsJEIblwK){PŸU[i fgzB^v?45KeHu}< յvI7ɍu+wkd!yړ1ގ]kCgA[3U^֋WMW m<*0> ojm-+bDxKo%5 !\V9'8\S̨ \94'jZLKQ3" =07|tѠZwYuRe {dOUHkX#BO]<5'Jͺ+w54K_ @w'ښ0`͊%T`(^D עQϑc•3YgL Lrrzp QK2P/̫ۘmp>)RbLHG_kҡJ-p"1F4#ÞȲuY4bJ=[ C@^D['{'*]Ls"qrgB0k|P,Ⱥ@OdC9o&(<+ /&;dBoi4g2)8`~+V$?ɾJV-V?8MU\Ba!@#6@xAFC]єPS~XB9m^7ĩ Rk/xtN_Y<r8s7ԗxn}/ >0.uNq6_wU0WJ]Ie+^wR9˜ԣ6XGyk11<4dy!1|2Sqcfc@\^ ;Ȣ $`X#QmUlo'[<(b ݌0dSz]C̛Y7ĸn6 qԧY\@~D9g0hްCR ~% {:.zuZxn{Ԕ?MVhD)3̹I˸ZY^/bΘ>,Wxum48L هp3JMvذ#D'7xؗ89o/Mg4 /a+'$H/XɺjWwBwld-ܽ!rp訄^lM~15ɍ>*}g?vmO괉+M7&YqMmeVAN,YL~6_}jj@S~l"{fʈ!B^j )Uf~reTB,(~F|'ˮ.S`g<gmLf=a_H㲋 0q]coY.V2BylnM~EG1Z;3?,~n8.H*ur Tu`ǯb++E0 ۉ%Wkx6 lMZxr J&1beY?#,*o1O\Iص5"D/m:vzMHUYRaLa5&ő".7m] ݻT6Y q3i4N#~8 1|`%iSs -X K!a\ !эT6PĮoLe{&:m?'i[ZD"RIuMIQι>nue-.!>'m[C 1oˏX]s3^W>0_z;,:ikbߑL7ܞr`b/x`6o #n >y4 *+Xۻ?EE x:n{:e'(J*A3a *ngqA]Ui\ͽx@ OLY \>;m<*軿gO6UU83u4'\7H pndn&ۢg;(!DʊƄ_,Py.z; fVѬ8#xVgZ.O Nwfz}iRy[Z"5ԋaHet<Åtr$6tDI:PsiNy\5C5 j5 WEӢՎTA:Gf!i9I,Ը$Ê,¦OR9@O$l+Uȸ6'ٗ@΢d5vZW-gM؉/X`}I? l8A q#8PD$ߛè#LwAPƏRWdSjq}M۱jKU}ڵALW[v*x L@9Ѡ}eMѷ)I,=E"LzyHGdEGNy)WcC:l-2bg/ bn儆^S, ir'cٶxR5g ;@ gYc.n%Tm~d3TBJCJ3?x Ocw`̾-Ҩ?d. e}U^@`T8w2khЩ-BLH%]ܝ2GOIQ r$ZXs{c>T?L4r?%L#&.nI, Rj (BXL+ckUy]k2zfMl"Ãui`yhzotuG~7+HZc esVgW*7 {Q]D"`B^/p(3Z<3F<5x,ǵWWl 7@MGqb 5up^z `M msXYIBŸ||U4zoF[KZhbC%M(*_SXpAGpB{<0v&2R("@7@Y\T-Q@Oi8Jv!OZ6ds nUA'gXA?i[5();]tta{t{p ^ofaiꨕb 3Ʊu#Zī)ey/\ٍ4 dtp+{q&GPzw*ѪD`/y[ v~#jn?'t=ޫTʿh ը d0k52<\3n2OdF x_0Cn5]cKd_t\&Gp$SZj "H3e|x6^ C˽q}ͫsnqq+=xPO fne{lt!+}HtI8֗DfRrn `4SJd~16I.jl.ܑ) r `i&vZ1 L ZT5784GCTTFdb?V˛6x/T_Kpt5J  uL.fX\.0/%]#1M7FnT* EZ|y&tppsH1>; iO "kqqq4[R!PN#.+,#< YPZT#G%F"Ì3&EWTO5Id%GY/埆3ynpO? *9G=G O7ډ*B"8>WZ#z%մ~Ф@| ||{}b1b93[#W3w=y {6TSf~fh1'`Sy>NcV$ R=Rw2r#ՀDK*@- i,NfUȗc4rOMm`1Of+wROVW *~M {pSpša[b\j!.ygkOQp-YҨ,!:`GakZk 7ՈLҭ5.Bc볣5;_;G!:  $a^hI2iӕ\sTP~@9hٙQ7sPf;VؖM*K[ܵq't%lb``O eKWko_E-8̵[{[ɾBd!dž4s1YS!mz%깝["׵_!ޯ@yiyY}*cSS&a 3]N`(݇bxKFOZ)1A)71L݂} Y|jL㉢x$^ܓ -VKAI :?(vKv 75hoɤsiR;yVDYQîU rG忎x8SIݗF;gl_SŞkAڢh^M{xha5(OFbﱅO>&NV0T 7bg]Uoh-^ VVhf*7ϊ"Cs5I!oWϡ.Yxq*Faȁ>ՖEs>pOj5P(.o wOtxOׄ"9O ɹqhb3e )X6`BNnHD>ϡG:|^b27ET)ewd7Mš-Yį*+A1V{OXG>~[ A2aF<89.-'!_mGHR\Tl2\[3 *ʹ2P_3=)dNZ- 2t(2δhj͡$p68f6ܤ8L5iE :y6bBO>p:CL23X8&k~:U4$Jvz$Ǹ_e1; 9rvN!P-AXzr" XD+ѩLv3)}K5QIeWl&apwHXTLioץc8dT Q,cC3/lPˇmD۬=!haDw4K.N͸iןjDssAYwo?6UoV;ٛH!Q>"d1:+kb =w0sU tm$lx%sJˀW7܃[BE2i>'8YtS _ZXzҳ:PJ[?-fuRLP//N#(º3e&69Yʂ,lMehAQ =J`9 d餋(û2p£x3GYqdBz9o^7. 0mzʒbI sR\LE8~pfJR`_f.=S}V/)up*S$m=R!!QTB8dHMrd*sIbE?֣rfrꂤL=XQ>~2(Yw{qM]u ,rձN5OZ/h>[s$ڷh|)4|? RY4jzUyTֱpQSg!X˓iI<M%[):+54!ϐ3FBfoj@0&ȳHens*PcK:**/</0#W@U'Ga J"=͋Hl־Im,7a-}Fq;P/s'퉍(868i@!/ '-KYq^ƇBn>O!b vo3nH7qJ$a&@=EY6끢Q24I wIWδYrͩ-..\qInChmz}O 2, /jGkka f8;_̓ BGEҹ>jDUqCϛd2kcɑkjOfgЇ~C?PIm0[ og0t,D~H᳉)fO7;x7iȾHJ{bȭjW%ܼ,l8[FΎ_ 9,= IjCԈQNaB_qDSǷc39 gJ_#:r\Me`bgE=#][I3:0eP4<۬C!ԃd`уm:d1,FMjSr#L"nd.έxFS!8=1Y2DEFu(9'PUdeٯzEYbm boY<{516npKv_"Ë5uGP z G%c Duq3ûz*r=LLElIȼìnu]%Ø07"piqtyb $ GUj-iҗ(Pw˙v,cmDL[g|,˓en6c1Cuc! 8x :-{XgYRܹDy/ffLNg;PxuIdVlT/kIYʣQ]אщ KK$~&dPߊ=~/ls`.,({bWxC!AZ릴d'1UW߮gUI1ƨ0n'rr6zn6cΫ;iy>:dzzd^?U>`2ټKKn ?* +N"{"_$h$VW7콅=g<-q0Nb3RbzteǙ@$o ;#!́Hgt0mXxVSiUL=9>Ij럄hN7uI&+.(6fܚsJ>K5}կrmRFdIEvcjd>pysXd cw.D){.œ k7io뵏e ]*m,g,dφv=*᷈G׮3HW<2촲$5r2ʻ;['.# ;þ!FKۈpx~lrEёAf&4da-RVHFdIqC pCaKF }6&f(2|Nqm@;l,VBGs=lɇB$XBљ=gwyzAyZ>3Ji== -8Ka0[gu]-dq#1_;9P9V:)-azҡ"&9ݒ]LH@!9V9qnJ$ ^^F^c7ct G0gk[\SpYm8_ށxA7j)SמS{Dd/}VD{\Bqe׋cH+Ƭᨽsna@Co{ K`$&L 44.>2Fl-5sk@C,ƲنI:vA2l|@Vj iH(g8 g^GCuZ#ݎG D, i<䯖>^R:rMx2\4oyZL'C_\c,ZinKmM $$3ݪƼ`+$t@oafrg5gat[NT{Ac^D0#OPcVMc*q|aǃQx9pɠZ@(}#'oP~AZ̞ 'BQ+84bqaEa0|/S1:6Ԡx9 ;'g,*,+r%'h޿15%EgEc)NGF ԒfQ>We$x,pP~1[[1 6=W GE󊅭& v0'=~]$e7Ai=DlNⲘ^8Ձwe [ck2q'OڕPc>"0,mWZf3w'JK| ' Q 0v9ݙuhk0dev '- yp遮q(ehSѺ5Ęȅ߹ mh_R7[}V+ȁe_<<CչX%Q㺀8:o!*5؛?HC{@:Iֆ&8X́iv筵z 4h xiwn"YIcu_bzOla=Ii$9WY@&DK'Τr-nj m ^ b?eZoUX c3M5f]Y!*kW+n?GӞ.Xa8jtp 11HLBFԆ{msBbOrll>^rN+R!D#$"%=, WGBAoc^agSh4#)ri2wpANwW`X>&5:AbU+P2οYJVaH`5Q_r *UY(4֤:J{ڙE! [;ÏDC /{>XՈ9pK@U.tI):ՏnRBK-*@z2\Ȧ ̩#ԠFAE ea}BӛӜ~ƎL'Nd, ~R3!v&+Xr٩@u#yߜj_Mp7G^V[ 2"\3 :٨׭r[EV1/dgLvxL=4,l֪NJAz!>'Pzbvg,Pn%BP[pL~:Q_dC"3L){ᱜMi ]qоzc-t7B1xOPnrf׵k|fdsڢDٰ YT)| +?߅Uxcw^ʣN_s㽗ݮL@cWM/k)};YL 9.[[ L`C6#H\eo˿g]QnGE~1 o$$^rQ[ÕC. }]\F]M9`"aq^ihW_ٍGlsAFt WU>Lb]uf?wMuN)2D^ m?8K206sLh7c5U989P NwIM(ҿ-< R.nsN.=Wյw)WE#ϐI'|!%(o2f.v!dKiLy4wu#N% 3v~d<@zc qH۠ΐ79&9' cBetEJ^3Q]y\V'KQ m{h}KZǺf}SP!mZE CARԯ[װQ!yoճ%aajD9:]ƈlsZΫE MǶMCeL@/CE?S Oƭ#07lCo&G9ur5þhj}=5⌼}lWALFe:7ty(ӊ"˭OD[5ĺ"o`Iq!X:meIM$|6ɰה67++yLwKZ?_xvIDb^~|&3MLAd ,3Eu+,տ}ZmX8.Ō}pOK@OPF)(*,T'لwۆ9>;&`s oanSFf6SHE"%+,WU脄kPۭsUZ T|V]beajH)o%։&xJ. )@Y!+5ffqvd V3s~ \L. ycebb#Z{]M=k ǿ'J}q Ke khösss+&ш>ez%׳t+$#GO5?oK}p' bR(S̹톍:%|+ћ f̽a[v{LV|_r T_<~0unT M/6weQ^g;>SI/B{Gf[htNQN^ֱ T@ZaK%vIZ9ZaZT& ]\?\rVze4:6Neލ*jw7ΒUNwԣ/e`$P$Jt !"[I7~75*X+W)Y.KaƣŲr8NM,Wg=]OzBO&%%U:;+fTUD;R93aJ$.@if& {ĂZ|XۖZ#<{DbU 1Wk,dJWeEc9KӕtNJ.ɺp'ܐJ dap䦥.6Cy4!QhO?fj)1T*ff4ex EC c|1Del}tl.=Cs@QgGF` MԳ{Wc"nZbq4tS')R/yW(f/ ae⚳ ܁z$01oys<۱\Oj JB<'~B-){`T?j(I٠2nb)D2#~ꚵAuy3KwyXjBuك}BɆ*o=m6ctm] !z\jw{VO8r]x'*3QG6ISۂԼY2כt90e\GC5=t>,d]nEcDE<ӨUW ?۫Ϙ:UP(#ÎDn$ B^ABI:iTe!:U=] ^ ׂXFe<%hPct =v1msSbθWMzʡ7~A#ߴQ$'Lj&k$BxHŽ]0%Der#=0JQ]v?ݶ ݦ@\b&x1xz>2j"j_txR"%Ȃ|ø? >ӛޖX/8uRUZ%f߫zC۪6Ys 7tNFNKL{ ^Y&zB)^=KV֮IDWr81WF2BL7H J>5#nG{1%0PJvx*?8{X73FP>Tw.O/}w!:KۿTjYam!Z ]Aqex \39gEjS2[a ʄJn$Z  ^ ڸ$nRNJ}BOȩ& ԡx-t7N2@S{j$Z14)9xBOK+qzZqRcC44¬.oEQ&דBxYQr;8DZ^)Eq9&`Q?s:VTcd0}>IbFY>Uv1rj4u cjca&M68&-n U&Lo#adYTgJbؓiQfɮwp튽c >S0'Rh0(##ih2j? CYɛ{ˑGqhlbS|.am1O%QnsGMIUvعK]#ZxGs Zn3"J3N W}mqA;$U fx'[`=QhZ(#< >oW[= (9KJ(Oؓ iF{aQEnGNx`tpDg4催"$eUU\\n@)/]5 He"ڛжxLo6\dz2~v4iF>OKeꞂpB,}N> \bή݄RBW6ATC3BH^wI!Q?A1VNٖ˺i4DhtšEˮ;auXUE)emJє_I(CsPU ;_G"`@ 3`ə>rRqC^ r1΂Bߟ(8Qc[~|%PIh iUoISbhn27R)#VALլv6 ˹5Dә XnOsj ,BN{+Pm"&c^K_8ա̭n?a5*c4 NJF%͙L5J"eQW0 R9)KVU AcNqwf 9o-q}fHnn+AïўNz*{nN m'`wF/bXl'MZu|Sx0R.eCt@fW(haG]U>';1.Ԓ=2T0K% ~d罗b%BZV ̔J MHe4zKUo$MUYǑ{]i3'EAρdJHAһiI(M+ hx2 c#S :k1A >BnfY 6Xd{5z c0qA9Z1f~\dz0Tx 0/L4]h`Bn68]\sH5)\91b:ul q;>4aEvW;FMPgoTH$q\#R g?jjmv>Jʛ^i DE$y=P2/]6ìUgkFH]:&ڜ%|ڍQKk422<ˌ^:/ʠT\,ϕzL?ٚ+ {[(Y/6RHqZ9 dm(Us?5%)p R>!y;ݬ-!j3gL7ۻV5nf .( X08 Jތ*.tO/3[22M<{[ɼ J{rڛŀ!aH> @a-<'z5l}S/lҤ֡x%Dk^Yv !hY? >a^`\}h2{e.qt;0AػO{ƾLH~x]C(KפR(dӭqs tHҦ;ʖy%e+˜p>8g-/ |] wܗ"Nn*G$~({ RGz\ҷ7 hx!c*AU|`==0IVMA!^{Z N0h,~;g8s Lbwҹ*RS‹T)~I<167i ;k_+.eԆ%a%o&F.h:k8t%.dZ5a>:B؃`Qa?\\*YԷA<]?+]-?O*QFL#=;p}[ Z|Ilpr"m`?ѫS-粝 !nbwOsP@'fEʂ TV ]iQ n4dCS26y){ٚF“h@[52C6`?bBxJ<]o.5tz! k>"Ě=1_!hs_\>1&5U _3{Zn ,DI O [va0Qh*ZƍC@N }IBxkq= wYIa&AmHO2gj:~y:N){IK=A جOU0ϣׄI\/GjCW}I^Xduȧ?4I% jYòXud 0~"H h.J1 wzVȜʞx(Ǣ>S1lhR~S(CÄE,bXs:,&g;brAJa:AOIвIs<7 ު8|0?/z~*^l"s.X~m g& @ҀpÎl?ptcpV%Xe^EHC^܋Ve&S&<|z)5%;ZCQ/=\K ~C2=5Zel6oK> Xk.8V;Vw4f9C{'6$&hYUZITۗ hxCPyi>NO W٠~~`c4X;uEX;6 qb *|&j'`*Ԇ\+«P{P"߲Ce |WD͘zםK^QQ%m-__S[8oE`"yun$T0WZ͛Sf S U  q-`kO]o~)MAF91;mo3l%\^e gP*1 xa_w~<If}ؑLi`VGtiT>LKK6D֍u5Js#êvsF@7SkWXnE/,ۉlٓ_kd3GO4$XJ:햄hc:;;Sn>%pҳUA]褆sB~;] 2ٷAs40e9 &onb Tfi4 ڷ!%UB )fs T ktn72llѩ%؋v-ՍϙjUr%Qv%\Xێ|3NNMOM^0_P!ZdXZdn ]z`*t$2\3${4B7=x\0jP5efBIL?Ie*z:gVkpQ6vC%YC;eD!LSX ]$,LansmV~RxpsQ$.$w6KEu[#q֝Yu?H#Dזdn@, NՇhjkַT"k+h܁O $X-bnڂ5=F¡4rMLR61):J:3$`.DEߚDEIʯ;O؃hFj3JAH 72d˧x<s gi|YDfk?Dtr`Acx:/iapU!zR-\hg*8b P'){=L}1M W%hT3<<)LԫyAr_T=@@lkwdVx=\9L7h1SI޹8 #Q3)0guTY׻hk¸X!߅9~,˲*U{Njr+ '_-Pzi ҈E0 Gˈ k#s g91hi9@iMq3BlC$P@MΖ(6j0v:z(Ogݏ|1Y~|Ч/M!3:zۅͷfRFwgU`uKV*\ 5ʋy%;Z"qUVIoZh]H,hs,g?,Y0\ {cKěٜnیG c2xf;n*ýSH>v<ņoeDﵑW< ^#uFYA@ f_V}+j;\L;ѵ?QQ<qF O( õF146VGkL2ElSSUd^`?X waAE܊Oqa-5G֖;6 luk4I ܠZcFz1猑_XQq -,Fi_k@]8 bGXRfS2U^~f{ Eifv^'I3x>;gfF  4-UU*Vf"ϔٗ`"azf#] *Ժ0}nL0>6f..! D25 1JOrbݩ 퉙éWy?JJFE+@,qMЬ^p3^CeOIg;Sg!E)ҧCU} BW\cxIU0ǟcdn"X4<7ݸ$|Em [>޳0ؿ5 6os4 qQ/  k{'fTc弽]ӾMOF$Q_9n8is}W4q1ޣk>w4>*8V<-t)拟3JIWPof$;H„8.¦hgԍ;˨54xٷU%~뼄,_S)c)W$ U7Ys~C^m`UͬCLWSg /f@xx?@Y3=#;ڷ"*!޴}7T`< zOZqyҟeG}{lIObʾͽ4xmp =v@ȉRnrXMӓ+dmn\q!/O9%|ݿF^o.D Y`nHe.3 ;_~/4T-Wh9l+5u6˨)#fB?4ڦIf-6S,1,|2 4Cq 0ŔTycۀw&gTt3_yjp2pQnY t-\'qlh$挒 YnU[Xm & 3h+(MoZs{S_?UWih=-EY,u|*T\H#ŠwՒS BE-sOS`0J'`u7\b*X`ZxiYsrIJ<_. / |c|@R3K ǃgn.v7r<.Ol"Y ~?Q>Ռ9pc('@zMnLq2xckb]ua/1+T:*ڒd ōRZ H?rS >,Ov7oGBVKRU֭e4w;։$9 ODJ#<}\MTI R6ǡhwF<ܴBWgIo_RF?R;U/~2 *޸מh;Tihb;;wŞo &Vգ}a Ը$Qln4@fnݒ`v>TKWD N.t/zYW8m؁)Eo#t({8s-Ն{(j!aHo`FX33ފn jXT{T ߆wh8 Ӊ\K C|^(}ꐍ6cHKf|p7X孒50=C%&S)h9+iZm{Ś 5o I q3|֫of~;h?ד>)RjC*}w@@+m5Ъ$Y^RP AqRTz I|za%Ӝ[VꓣvkxGXJpB7x砟h#hpBPYDHH^)\!y̋m_4''׍wk'ޓ-(Q9ؘj)H^K;pQnpfofPӟ'kSm9K*T=$SK;0Goo獘{T?`uĠWL[t8?ǯ,Mo-OҌ5u, } [b_ ,*{V` j1R$L ff0(Uf"*vr4rH3ј1=lIK24ܩ"j }-z=<3ھ@˲P*rzMoTA\ O^7;6,딘@7ٷ6VU=vT1y8vBÔ|8s ?/&Ts䶅4"8;[nKJV@VQž_8oP2 e"g2宸Bf:_hX {]V:HfiKؙڏĆ'hr!]#gJ;I]M&@(z`J#^gTT3聽Ped`+~asJ-6hȽ1ImwǑH1A Yqٸ7\1p`őT1d}WozGItbW&k('0:^8R"kn5LhGb$4C}eJWlze`^Ft#5iR ̰^zS.{iH$z#Ⱦ2|G"& Ġ1mgTk>QӽxJ_nPFg+ET꠻镣*ڒ:1h0g?8&h6L+kK&5 R8H #;Cf1ƣcغW43Q^J+l?7hOx0,$*lsEo:/h𭘛"炵 MfEp}Ws&#Qpߡ7A{1xB@ ) S5ulISf3 0"/JRH%%IQ_TQZãzQV2}T;Ѕ :e u6,#BUW)uo1YDlLB#~'7PÁ_112T^fc_Ƕ3)z_R`UZؚ ni5Xr|@jtICҍëwYY98Ks7wP "I#0F55,ޫ`M2qI"ة1C&~(eNppo4|w49 HLiiu"? %v)mX`q<{u5p'b$ÖH ʢIVCW/ȿ"Ǵn{HЍ}H7%8}. O, r,ś۱j;o!I-2\JΩҸ `n#ft>.gG rjL@YbطRcJ'tֺ!=<5)'~6rZ_s^G@15Ն:уSY7o, sFw'..c` n}Aȵg,"6*1E4aY;qy[XϭhPA:״waVk"Mr8; 3%HoY~i ?>)8gIWkQbW(Sl}ع⌦e+MKߍY*s/7tR ºVbLwy;+P(_sxNAv]̝uA&# 4I|t4鎠;j'9׆LgI@ p?2|7ж_^׉^gYZ07070100000044000081a4000000000000000000000001647f32c60000d204000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/]?Eh=ڜ.+?In"".mZ [dR nR*0d 2e/ 2 @[1#WRIꬪ8&PrY?!oHpjad0 9܀^ wf3:EEsd+[ эf{S:!^Rި뱯aYaN) Q9nN0H!}4 XCZ$>ZQ<,&nar?¥!{HXۼ(p +Q1kz}"X(h{Gӭl̕|.X*1HY#Ŋr9Tw'ſϻ:͑p7CJ! w7CsM0.O_:pT\)ٰ[OBh 6غNxYpChY%APQ[k 0u+Y"m{f/أOU֮;[,_8iG!\JB1X2\p.eB#Npy%Ʋ$*>QAb8]ZJaGߑs?J~O(:\b@kk6[ĈO EK'|h+Nq y<4Cmx^tnZc;v*:E>\KQSt'o7'CV11&z1"9PO ,Ԑsid,ZJjxYyWE^o3`0xA .V("x ;s'<..+{prA{˰z@Vq6xqOW`=/mxKlJaz)!ZgnX&GS3:f`=(@&qyT}Iln ILȗ 0Z{4U6 %E MxXeλR$1N|*zu&˂XRzIuDlM&TNMWDŽ&IxKqb>-@@!0[CDsO $zuc $v*vܟU(|&ئ{TIfS-N4kšXgq̎r9O)KMM8k yN=|#?rc@ؿ<_ܔfJ&3|8F3߇ԑ +w.m%ҷd wJ;E= qZϑ§'|\tuZ!+4>?Fle7$̣b:.׵WAUْzM98z=g C$60~tj:Шz0/bjC5 ֽn"F&3d9+,dHx휩C&n9w  j:OCieu#am$ı?y2Q ctҎwtcɱ}S1]ywfcS}sSU Ip>S 1[̮8<[m= m'zre&D1,Էc6oa_Tas @ ,ݧgT5!D ZQN#6+^ù%eL%A8k`zb T}%eeMRUukT@N7O Jϯیy flO;3%ﬧnSe{vj( M+jŰkIKobS#ID|%\Vl;rZ6D.g֝E>%3x\Hu\CVڒFR;Z$U;>eD|*CXeЫd_ft]Å}, 7oc,W+]F 915%YFTMByg3TdWQ-[|+":#W΍،ch]+6Fͭ f@ZJFsO{>'u-T(İ{^Q6?fMjKcKL-؊DV/а& v<(ZH[CcA?V>R !iؑ!d}0R/S|xg_|CcDMjUL)8jm<8]uMpY 픵l maiNfu'0b Ku ي;\\k+yfD^HZ*k5|ƪhz飿p IymI,ZxN fC^}q^t2..Km?:Pq Dt6x|p)ӺF=e L 3j_׆7v&>Nʡ7хh]V'x;W0 XKuК9 ˤcZfU CY/nu0ҭ>h\т.P~GyN؋0eFvPS:D&msWA)Q <2t &[jt04&|= JyA KB/bPX# ZOQDEz'ڢsi!ľ#wnBŘޝnF@2ddr`+z(88dv?$ͳl\AބT Ep"+n5j*{}*Sy7 .[pd l\H2肖|>pڿõPRLnsj2̮W?15Gsm2&[>쁕Zw*딁X2^`"aݿJuw1QtGBҡJoL Hi`hߐnʊ%Vcޕ=+s[J9\HXu N_[4+َI;wcH'"•ciކ_ցF8Q_괈@-TBI"p*qd 2%=}NkUD:T11j=t<}?_ڭ2OcRN_Vl% 3>ώ`Z6=؂pe>Qh_`r 2o8LY}WtI=R'|A>@~"E%6Ѭ$V)H.!LS BK !wqI/}풐O ;'"T"kXw3GN։f9[FYv/K5,M+Q}6`Pz:!>VmM1GǜǀHN W*VfݶSȁ+ZF'=-5;O ʆxz7Z_t*%bUiKyA$u2jآSdwHvٛP  ?2bg!B!go@>8⯙oX':!xiq $c_ܬGֆlt/;WthIOx# L""aчcgElz;hKڵG)]uB7|k |=(?a1pI]6l}-dA*[·քFd`p5H]U،jP*SZ6`4"!.RlRtcD|@WʰPFرovZ5Lܲb=(jlx_~׷YOc]Z?-q.dn%I;eMmk z s #C/PNY p*y͇NM٩ `n)dS^AVe>#kS1fGP Ěʅ (./!6-}3/3a1q:->\UoSFakDfϣr* sqċ.M+LeŐP1;>\Q-C6@1HNG]ZP&V߃UjG<k8P<&wyk/O=JQ❭C$:]t}o_p!jJ"dV9IT^SY63nWv4E24zܥ::8RZ< hay"sI>=1bX{-fnq_.r;62I|T}ef1%6f%|&H׹F|5fEr\7ᏀSDT!k_ʊ*jg:{ kڳc|RP r 7qm\#Ce^A6[1] ŐCcϸR?ajMdSx%C _pJ81BF۲ GoWx+@ءDYǤK,UG8G=A=Bk(6cFťd@S,_[T;kďLONB} l3ȼ.o,\ S*S'٢ÓYF[I+0{|9;j,/.IV~w~3n.2|L]#Faدl_ũ~`2oK2r"ANc{&|H8X; ^9_&9ۢVpfLU7HfܿXhBWl"}p8 h@ZܟBBJW^bTu2`?nIv.v4#at\A#TB7;2Ta_RZŹ_)B*'~0q9 tnyqY/,r|'>DIOe(SZV_Ӓ3&`cȣ1cZ3x|tx >{H3 Lat;_l n >3b<*c0|p i'cdn6 E*?t3(P3ND`M4ƯIa9m.A8KX_-60!Fg?\-E zFV% 5TS= 3?Ȝ>E 9{I'xa{! ?t5HO9DO!-r[ɣԈ,\w^:8UT{zW3lDaJDa\N(rzڟ'x5 -;$cE\FnmvtatȡmT.Gf x`M@d7L./MyR+6*<0y_$F#o6H P/L-h)tt#QL+ z9S31 T8Ȟ(?DSs6#F_(㗞TeÛԕXGYo뺠6 צf2 [YF\új/!gF/ne5*V ~rO'K4HI+OZ=pA7W8vLc*ς%@Iכ%a\v|x(4Aխ_>FX,_#OMd.69A ]d&2\l^CqXTNrH08 jV:@[bfO%4{ލEQӏ_6j"y <̷7{*9߂. Bhdi WQܲ}CimCGЂpVŽĨN)ZKY& lvͰxyrH hO gi=c0)VOJ9hBfMn"/D_2}_誳Q"0u r|TO!lFvI,!lcɉy,toα #G|)ǣvY< e!i~{c[}՝!MC\ }Qlz#S C@+ (`61~rv ϴ!~ a<.D7eEnuR rs{課d\ ?31INw{;.]W35( ׃ rqGͷv_U=qdp3@t1Lw1v.Sgf<( +fx49FNYg@֌05AXyiԐVX |$%63CA@<݁3VS*F!zy7ٞVc5(ày xu_SPF2]SȜ$ An(J4ZE@\)tIU 哒/Lo*jCw3 BTK=RF i$K@;Vz;f(T> ÉXj dNwIP r-,d"{Cid eUIRcw $Z!3~9Mw}ى'[M/01g,Rf{JJ_й<(0g^;m dX$K ui- 0ܠ?o.#Qpb[KT-"`W\SK+b3߶TzNԱ47!܃vg&;O|<OP҉12wbŐ<ר($)#kP`Y|NUþXNj ;ľ#w1>k7'm}psLkl"3&ePDE˝tLڐv-zW'w fX!J061?Ɩs9rYHBFп'nw}E;24q3ֈT*O_2u˳..W43^OP/Q}%Tv+5Hӹn;M5{>3S_Aފ^&~\,&o prhMq[u 뼢mL"FkU# Vq"t@nUIsts/ Ld 7*A|})Sﷃ% S4e[! qD+Ӝmn!ѓy\)!m&NhJ٥)_&Asa?"";.2@]b|WL%HoQtj=,m%};.HK/5@/&N&E u e,:}70`߇` CZESa}%boF- |$$h Ur8dv9E&O>nڰғOm2hre}dnso QoV_ޚ}Бio[^-%讅<T~%f~Wk5f:g=[L 7f91Js6:M9@]a앙3:\ku`2!nb*S4sCk <+ܓ1tϲ~FNOM?m)!Cʆx*bMQ9ra,n/h[Ո6 a}U/v3b2:9J|"\g* 5 |a ) 2q=*{x{B 2vh?㋿~cu3jG|R$]н%?N~ŽR^[%y< pPuJ&(J *+(JKs4v9^<$4K\d%dū/*5Vn-,+c2t/~HX!{<Ky*ܦ. }<̄79b9'й`b H-f8BwIwONՑ7IYD25:ps($Diz AXn0op#rb肷Pw(~^$FZE ]ZLmm#?'2m-A`e-F^!>zuwW@]L[U7~̝`.:П*z|d 2; 0>8 ܮJ+W0N-jbmz;PupED6q"f"b2nL&!=o\m!uxe 8'/]oaط3iӄ0zu(zK'uqy#eҊf+pA{N3}1@Ϗo@so[:G㲠4[PgsyG q"m8ۉ+|ˌ׌=:U"%'-.6$NT=s=7PںDI[-Ѿ@GBF> 0jk}]BCpCCᤎ ^ųqzk9" =vt]ILJZ2aXW?2b14#WIzO'j>#=A)u8؀/v鶉5xAH]A `~6ehE+mG,"O<mL 7BT2Zn[]q8H E ĦSUvA9u9/saOp۶iRH)$2RxڙafG=) ;9n5qrucLլ'-4i0AbA~=Nxl6תĭa|@\'Тe2\?6%9@gwk3 D*k|c_;Kr:9~#T*,Fc!pyݯHLqIɿ5A %3+(y~B-;^X{߅Z`hg{(KScu_.M 2>PgJ9)O]%~u#g5s:J- e \ؑ%Zxw#$ HUwT>2{[.H_te|z[էK(޽Fܪq~· S nD{$ ܉o^xI&=/~2jX&ݓNG[Jj[;Ƒ̬~89@ɳi jA_%\<֦mg9IѡݦZ Y~eDvS C$Y킿1xIVMKƷLvZ[@lEv?9f1Z)qf kzndW5m7My4To61lI5#ER ))U{o "JXz"P3^s!yV4{Y?t-Dwij%M]A@!( SdzWWSh,!KkUXöÕ=Zs0Wr>v< Wh I7G P ;mi >݉ _î:Db/ _ #": q0%Po8Y!I1ϭ?駞lmzp/#Fp۶VT2Aѝ%4Vԙ (('GvG>N1Gn8-m*݄'f l~a :CD݀ %㕼hD/|x雙Em)içf+%lEb-ҳ:?DAVk{]1OLp l=:0 jqQ@NAEB_Z<茦 -Jf} ^~$S-K'%| }AF<dQth]%Wd awUBGP!|H} GⰤ0{&U,PH'+7K^`ݻ#AjAqsʱ>#fxNwZ[[9^|GXȣ9N##6`O$n_"6X}Ϟ+IϣR4y.3 ]lH3HVPemk8X^([NC5WXc?V[\^Yax@Ϥ> jD00v^FL.e矽9%Rыev$c5YSV2G5t_@.S)9k ci@CaFf_u6Ao3At˼\mH }Wʨ,b]QB? 3䰸#Z]ߗ$AQʿ8:uAJ9GQk>\H(~2^b',M h~Xx]Pξ`翆+u"" H!g+pJmIK1ulXz!bЖ<[,FG fAV0/g"MGɛ˼Uz!Ul0k;s-]爼!:IGr^DՒH1PԮJ-b\?rGc~.(&Lpݤxs9;{}QL7S:~-@ŋ~s_?D@l􋰧H44sNpX7x[ BN L ;_IB% b>dl\Rko $٠XS^>5J:hqYo f?{WeoR7a nP&PW$$,TΘoP٣nzC1yӅ^ =yA)P)~9+ kx$N pRs H\N# ӻHJ;@ҖЫ0񢏋 6ҫnf\8P.G( -c_0JgjȺxt7x u&xLWUt+~:fG . HqY%p!n'bd0^ >عB#MveEcWxZu4@u&9 3{ T E"7e ]RiàM!Mc![4u#LѠǤ@ǣ`=XR, F4:*|M5j9k9_7x> coQx0#[<VE:=&'bYD4nV/J`I :^l?eiwKfHEծSwEY;bxkv:Q#KN%AgfN σl@f %̡١/<3%t \q ^BșG=P.z*T2ǽV웝#գܕ{G= 'Ip҂6=cU|y3{_d;wϠRnW&$ :\Q b{8|*P ٪!cI!vH = ɃHֽb`Ɖf=R!D4Fiaw٧XłJʾ÷dc/5܃LNԡjbGJgTYZJ(kjH3q) .}?`RŒ.G3}e 'y0RgıJ#'Ok]9޷p9KC@7 լ;x`G]|wqCQ#bb"$-Ar}^g V+׬B|5qW6B pXI;\cV!mm}ƕ?e_M"DDTt- ~-#_G&}}.s߾I |Gr/ʿ2޸Z vUԍwjJ )l`zP(${6-ƐT!Ԋ~H1]'x6B'ul _N)>Jmd.æZ Q gSc@@.+jq*/PU?Jo%ug G,oV_Q~ƄA#4p' GgTn!ƞY*S6 Gc6]]_' dSWr<EqC AG0hYsos#G7F.Qw7{LRxqNN+2ݻ'VQz}Z[CZzW2k 1g ȹxc{<.p=/f0μ$P?KF"]|_@(]ḡA9D!0.EZJ ;DRm af룏4c!ؕeG00Q%&Ӕֶ9F?H5%YXAO|k{ŒvkYfv[#0gCHwRZ]`{B3n*+dos.32 t`zs Xk; A:>z |A2})I~<^-IuգrZ+B($a#vFuJ'*v ,E( ǫʎp2yb-ɿWEkUۂl"{OQ:6ET{R4n]AʝpaUsaPM>$νik׫4VI3KWhE {esK{BdHy/o~ŕQ\6۫]"U-XBG'!رכrDTBu}Rt3J6Xm^Yt;e meIٴ5'}F( 'n}`s0K]3 K_#dfØtǸ]iVeU߸RbZ>v6&麭q5+ap'GKbp=_p B4ՋD׍h[cI X81l7ٲ!%Nl(⸕,  j"ᎿBf 8 %A:,v]8-`(wYr9k'<]N8kU#ﴛ>o,*Q t쥧:K-.v0]! <jT2k(4dICJiY~߾3$J +nx4zmv@5QZﵵ.v3Tl抓gVK^2PmEazxX9Yq 8e *E0AŮCh-Կ%0`evWA"hى'EqI !4st MW<v-&+R4n 46rE W>!mpSp׶SP' 9'[X8[3P̚UjS11Z[{4dD[r2l4_AP,hZ5eLS|\]vu*`MMe4H.kǐ_A+WKxd9|P<ו#A* , LGj!).y}9j$"޿(_ZI)55zU9 e|Xq3';m L+"a dxYr_ٯ) t~#< ֩V,ʉqd\@eoƻ>PGKSC@7Di_{ΰz,5W Q}@R8'GQ87beFUFHQV+GW%` I?l{]s60KBI~]%'gSLS㖦79ر4x\ke'@$<,t"hIWLVNdP-`u?;td-:r-Lcy7;lTJB{k:Lo8WTG#Q:RIv]7|nHոqPdeiӄN44;[&`.p|z%1f)(Cv+dtR>+Q;=]\ߌ𔹎)mxk-Ԉ|Rx hڅ,vی[2 OG4#7tfjLkLN^O̩"TCr~Q ϴR!htt9`5xE:tĤ'7r#GHXk1S rRW\/y'z:"(`|;Q 7+;'Qƅu5/a >vu `J˰R⳻hc5빌SHu[?YS_gKޥ%8Ϧ/uR饨(_ -Q&gD&B.D, @-yOJ/mCX]8ȽuJZSfE*tgp;kKj| EE^- b> `6_u>aW7 :Ve)#40ľb܎k$_zsV݆8fw2h,j֏ "2pe Y3JK֓ڧ[|: !=E"NqA@`(IB|d6B4G#~p{d]; /}3INڮjߒ*>mDAf[U2Y/Hmuq8thB|S wkc5?X ܼ{?B8;O|`Ї(U7sڟ91(_GuAPXAzފ-50)&q D- $wŁ-Si攔j5 % '֙g%EUD.TQeP18q_7E2R+FvY>rTqrpBo0u0w Jnԉm0p`ď HSq` Ic>n \Ou\^SlR!m*"7C:1_mA8}2޴yL:3#wr`RHJJ q$=e͇lz 5؏mڗ)A\Hӯ.@ x5Q:8!)b6'GtxUs,swmX@U u}C 4%_n ڮpkSjT[.:dPQ6@N/>r]K9%5Vtr`Ew|c`(-ډ T /\mbx 7|3]`^dtqA<Ծ-Mࠡz<_sNJph2 !GNC-c!r!⣼tq 0`wmC:*a/HpZW$AX[xEl0ϯFNĆITGo`嬟֎#sw!ޚAȡ)Y7`:vf̀銱 *vdEP+|.,0Gl/u6n}&/f׳ jĎ8eƏ`E?O"0;~Ȃ3&WA)$J@?. ~ Pڤ ,mqeU^a %+"Ks;In:-T*Vn Z" ( àl5DϪJu/5 HBN" ;@, s, wmUliKmW(m!7v@B8 nуFuݯU$DwzJ4|yΉO(}F7)kI]eݩQ`TQM>cVwj=.g$lB*7OZTk09ekrN{ D tѠҎcs-{bA.։ 0Gn4QdvB~~g¨^j\k@t{kB$>HTE7r߬kHwl!CĿV3L.9~..('E}Mݩ4P`Y Z8*?8p㫚=4y$8T }; WD*˞EȽ-ĶfKܟL)r@R1I˻׎8[R1V-%0b? :`~l˧ -U ɬUk ̶U)uFu0cX C`<0szhN*1^ ,< DdD;R| j]3ɻrе~QtQa4=VBV-'+$h :Aa}x'ۯ 9$bxѰ 2m V)~krc4WxfRg$:Rk;yҵpC =#Fsgfw5 D˰(>lE[Xp~>kRr7LCᩆl5;|NH!qsu~ͷw'Ҏ|va<[ڿmŒ}B'¾pfp5H?b3`/ hSWX|Ex`mr-̆>r^t#44&$oF`0ciGUf wK.ǥ3$v+~r9r:kHHR2>Wl.MΗ֯z&+N(t{:"4™H1\Ktlr}]{,CA#p5OVҥV^twu!rؖXBe7Ht&'個2 y3uVB4Ab$m4lล쯟L@6F{b4=6|%!HCJ>_d55UVQgVV.w:vQ+Hc 4M8ɰ2uyqb7mW[hh>CEOg8L0M@SU3q\5͡3(A}bǙwT+d0+=T;%|2tQ\-:tG BÏ,pR}u@ za:x6¼ LpXΎbP<.U$m:o^Zu.q -FNcKV#>XP$YDDL3 [^\<%k k,!&R6$됒=YCJ?lԍ1*"^ H}tŽU1ǔw$S Is$bs]V#B/k[J )2iq0`>|s\UI˿oUB6ofINwRE Orfn:6܂&q+%$7 ;L7hM8]á;L0gU&%3Tҡ D#y鶍Q(;ZiGJSB%̄Q MX1lu<6_B'孅{$Nϼ$^n<-0m,]r|Zb[6kum%="}azڞ)*1U.(LwI^,NpljVӈh15&JwcBo23O\DږAWDi)КKo:FrzK"9c$k AyRr(13̕@t݈ف \:]VxUi|Q=JOv_'oDZY; ȫa3L-@A-}rc!VfPk2n|l6E땭u?~|q{5Xu\ 35n8[!a-Fû(q QD"wE渞ac*?(7 N_jf*(nXs*9y%xC1Qخ~jaK׋ٵS5s_ړ%U,\A_e˻4ueHW%IIH^\z~62axHp-* J'S$~DЁ"K4Ӛt':0%7}<Ƿ\q6ʐTVWY~"1Ja)W_& =Z@+P8/p@I+)_gd% ^Ѣ1Rۑ8[jHaoM:ȠJ\X3B7$KJaDYtQ~ޣY/fA݊k";IY֡(7Pl.zZ1YTx/F0WzR=t I VSq\5d֮%w FޮO!':*lhVcܰkχᓖ9ODWv.FPEGm&chij&ed\]HܢsR JqЅe.ȟ`LgVo~%oiC'3ʘ૰)ʎI̜Ĺb55jP ahx݈;ϼ_2]MO6ENM׷K(ʛC `ne#1EF*XT#ڻb?y&qEh#D#n6L嶋$v~5̆GqA&]@N˭\}q4 ^yb-.L)oؘ2u)xۗqi>"^il܅K4V%B0gdQYș2̈́,Y{'i}wQJ2HY?=T.q>P1Y (Px]6D=۫FZ5 ÄX?n-sf&`Ha Rcqܪ=W5ZGF1Ol8mo FYVIIK'_^fL{OdP f< ״8W=ߏ_<pp:>O&Nr:@}`>L*q|q^3Q-p@AgbNfF7( zMq!uߴ߽&oaϠǹoʈsJfԥO 5s\,84ݳ@?<)MHHDE/UK&zUrh ?E=+÷3.{|]Q%22c2?X+YU =];.NץAVE8E[lWcGe Siͭ3CX{o.}.]eNEJHc,z4)BQJ$Xz-"Q1W0ix6M}pG#PZ237BNq!oq1 Cttzsꊞs?أ96Jzdj,x;l@fbm1-iIgp bE`xw/S|03z[cg&=dCe|hetId1p$f Y1,]6E@6'#xlad/r2 Ç洆#55v0^[ar6#H~zY#)GBVП2:ڕ2YRwpS 'kŮ`gLCնw9l!/b=i ۙ Y<x=PnϬϞH<gdO7 `( SCLJ"sxM &uD:]Q_ |cY)B[w!>P@&r1CZeu\RX6a mDŽMS1[a_5E@.| sW*?=YRP;C%+4QRbfzI'^ ߷Qr i̚PϠЁRT-*^9q+'ߒB̸|FdCdӀsq~HGGTtK2K\!LY l:8 & څxUka9HrSr>8=BVnu4Ԗ=KNj+Mo+yp֭.Ƥf_fط Z;,b^l[7 MYna+ {ܶ1,)S {'h=v55 pDLԄs3Hva,. Ҽ!I?";)Wקf 96:^_gbdtawmhBEu월&OfFvSY%x*\;knlf}r[XqqFvq ,!dk!kS%&q[/@SOXayZ7gϐ8[\?O}RC2@p?,ϕ%aolUbОGwֆK"%Щעap;$>=1oë.M؝ɼl<3>wSb1M7#^տW"Ԙz> uK{9sr(٦6 'Wis- j\h|6vW5og÷{^ ytqc:8#ěapYSmZS)[9@?UYrøen'#snw7TEmZ\ [![{vz7/\XSns)FV15,OO=YŔ<T!5Nv_\i ݹƶG 1>~Ƣ%?M4{ Pi{`!ik_r18}wmC>ݼ[+F^k gİ]=r%A oEK]{Z EMgL5 N߰0qt9vϾVh?+)PbL[mO@ O Z241chC#0,/JqәG"Q,êB!̟9r!/}Au:%|+\94Ɩʬ^ LCOTns%OOte C:sCP:Uk̦~kn:}w<, .8TrK.(ɇ8Pt Zŷ JXOf6I҈}! , 53QdNj΍C VHWsO&U}7A{ZYր.?fyID%)R)U!ѸQtDɵZ2lTJt)Ku6TZ gׁS,?w;|xYG[ 6kjw⧚SB^Ѵ6,ޖt'@~?t<_$_kys^?ߢef7B ʹ]*r3{Hc>`*Ќc2`48] *G y.gfjÿv9)L,[N+ےUCJ=񁔮^d%gCNƺ2gs,bwy)ׁqFb{ݧ)4-aH C(X~dL8?XJ}(UuWUBӷŬ7b&pX@]p^89~5MtNҾ('wH\Cɀ27 ?5CErʇQ|F5b@ v\"ʱBd8W(yiM (9"x#@3<ɚɋ7$$#)ɢ.[*Ӗp˗n `A"ʐ U}c,# \u95p(jd)tf%g"[􎚧\v`#ߦNQӘ#TEZg5S@NZ©n y)QXNT}7\!_*Y 96Dy`܇U{M"~Y / Ov;*c1EHrYWv4 zA4SzIlI1Z|z-6縉t=oO5v}E lymwi@UwV, \3\?ɏ۲N~z>Г~K8>~*6ٳDkāRpP' zw&˔&?;J|^~]=W)x.AXSd]II)^nЫSF.-L"(X*d}9]M,k)?x~+ кշJIz4 [aF%y_z=1UͱK76}.. 5vX˴:4s !Y5Cs3759D!;/L 77G'Re]&7|N$%e?^g[YF[2@5GJ"ީ8!)i,^ ]俴8 1 [!x[p)< j^Iz9 y"k w25H cJ"Fg`wbج9KCW+/ŭFW ȣLW̆+%DxQT↥R^! _^=Kn(d7u w8-wK+nė)X!8F6$8aS`K g cH>0JݿEs=wf -)M%AP!Lƪ*ډ&;n#2ckj7_ƯV9{kYx?l5*t2[k< <ez3@t  <_VXm-}麌;U=iaՈmO=;[#JqV-"CS p' / 16 \:&l4n"p9w/A^ȯup7#*iSw"L!g1UrOJ оs|`l2\qg|:Zol^G JMmX^BO/14J,LJۤKM^sYbӍz4!ܺ-oqɰ3=DlȰl;// ~lr`Y9am[ϴle$>F J9|q/k]ՆP\4%yIU-^,ΤsSmD`9L/hr4Tb#lkeK'WL[7;aeԛ [|~5j6CMC\;E? -+XE%nPZr2uh8;=Pkjo+\E gb v` Ğ=QލL%zj>`%8BJ- gQ]/i^k*SrUbO1Ih"G%2h?2/ʫCviĕ>Ђ7^.~]7m. ! ';FGHieErl1I6SbPaĢ$ѤijK%RdV01Vy~eO}+%NS'~M f9vE pḺ#p[mcG{g#=}ȫ@t5 )mgKfbnp^M{xrAX' ̐Uh՛dфmZ  {N7XJ1ԸBGP~5ĉWED#4$R&vN= K>,iʠe'VkclE֟3S|QAn%DܐC២R5/k0-IJ4moؒ>K/4Je'vuSTM?Ta''bQ1ΝeɗbdtaB!MѶkoN[%2{ye;%T^heBZVAIh>TF~ajW;̗8P!+Ulӷu'="0sƄiU"L=|9ʗ9JM!N׮s[gvWj/bGnx6mQd ?/.,|J (R{#x9\=wWVʹVŻ;nQ,ƙ)iQ<2'ZyU4З#$MuF 7P }fDD1aPͣgnUpHTzx0%Sӷ&o/. bhd4^tKeq_j8BC#OYpŞzu# CZ4ΛǢ􏻦 bΆ.IFk̟P%=u7M;]YK)HӢvaz0`d|cؒG.(On}UUIG?Bvc]ʼw}.떭FCe@ םHpG"r^'yWΥqDqv#pM~o0m(Ftg+/I7W5q>N@l"7(ÉSveQO_DYC^|JBoYg9] e:/Wv7\Tw1zxxCNf&:K|gt+RbAfLj]ː)TnC gO4mg4A27_RrFp*2PSIQ54H ĺLv hg Bp"ý-oXѥG=_[1)н\`\m\*07З%BVC\W$Sۜs.6$ }aF)֋x(4RVh8Żi~vr>ΰ2cɇ;a=jZ f$+*KwWH4%3+Z*).2foFoW|q>]n1)(ݔ75CY~?qک\Z̠q[H同.AJT{zÑDkY8=xgf]ޗp劒aU ӼGn!1[`8fŎKh7/٢|JLJ \a6<ʳM%v!A%lAz5`e4|1N=3HyWNU>yTCU;T=c¤?XAfgI #uEw(#DSª`)>deo]dk7[?, #9ioIŵ2Ǻ!S.n_SG&M Sn=Y>^wu<26=-çu)Kv ƬBi`IDJ^O=7n1:MLNqۺ15ykXBŇ1TiSEĝlXdiT'h&=Z'ohJ>nTH"q,98}Ea`/;(ZSYd9d k*l-gOYZ#x9u }Iz| ].V-10V23z >QEzq׽oȓ}HbfrrC Aa,Jĩ~XnGx.pi m !],T Ff(_:_%W9{i|\p_ _L]!BlX3RQVKٔձTbP(;bN҃:v^ON%Dk+t)t (P~ٵ#\|M fѽЍpK٥!5B_°A?v;71PRvǏM{8CxΗX#!8 |$H|3uUa\2*\RϪ&򊊮uN3^VX>=Q TwTA"`!x ?~ͦP/waq ۯ&*]$lݜZKބ,<]8"I^%r}PH[mLbc*)8X Ck*/o }Уg3mj;wp7(ȷA.L9>Jac~lx6ieҧkUvr9Qg`O1ZL(ϸ8\߮43IVl=~;%|A)rAvlqoz[<`R]>'F׹rJ^CI8spvfrd zd2:R*xhҌ&V3wr$ nڧ )yɍ`. _r?H^VGh*Х"22ð ثV֏63GٓB z?ϡ8&HS@|dOO> 4x"pd1jG5? J@;(H>AU7JOa};tCOxllƍn(i4w[XBn.L:N:*=)=_>mDL*!A& '8"l¥L:V?*,kX,]s.'Bgrb:i-~Ǜ4hqG@dXbLFv'@(zͰ;N ΄(uE7qQ ,!s{::ea@1&8{)SxݍdXeAd)?>?"Me )oQٗS_5A\L([ 2-8'Ѹ{4fHGuQYBKi l+V /#L%Bʪ8`g?τrKREe0" ޫ"*x9?9ppz{xlyeRwZ_'޵6]Ԍr@ow4 mX,)ѓ >y47=Ž>S'WuR=1V9,cu p11kxQjli;@S[XG~L g݃H3B9JK$z?:!/}-}L׸JYbO/XvA s2EgEKT'9g6ke4/}!hR 4c6 P l,O. P l 4=ӧf6a.KBqhl2I1ҟ3hPI`lNӗf$g4W #)"hNrʁ?(v#]{7~~ ~J%J}T)[N{[Z/>Q|K8  bծvGA#cyF'UK+4eYXRt+@ K(MK>2Qк沣$ʬFI1E}oݰ|(cD`&;ɐQaL%d7U% S"y!IhQd#b{3N|Z ct>u-Ǹ ͗@yT% zT痘\\7 hópl7HT 3TcL-%&.>8KΔϖo*䍖:wUP,pno1UyV L&\q-"gg!vX񇝅 BD6wॹP(.f}#v/#;*.H,,nL H%rQDlRaWni}a Gj렀Hx85媼\ dpZ֔B`4'`R9"Eo>iN?О<35]Ba(&d[.--]^iGU.sx!2)Jx[ 5&i=٥)(= =%wV/#H%MI :&W/*W/` ifϤdWj}9]J WR̤w˫vohn'yyEugK(oɈiI) M q͈I{ $i{]<,Ig058.c܇640.wY9M sD!Xz8NUU`] fmԎZe'?6KOlo,{lGneL MEni$~X^2}\{cxr2?rt\m/IkEnOUHC5D yO5Xvx }]r̐Ls.q={ &t}! =;iemЈe>qdӘI ױӛ|r@ʯ@HJu|F(Z7 RCp973rd=NWжm{E.]Yt#Loܑc]LL~i}g_Y%VRCg z}$_VCMI K+\0_#I+8W2`R9к MXF9%Sң[$vwXk#ոܩܷtY9X/MQNB%)ɮ6\DP3dWh☏2EE+6Z1g CU6«c%_PL mD9;O%P2: zD,^kQ)A"9IV,{zsYZm,_x.6W6_u*2K$JEި$8(TAA:pϴI l_zcm% nn'=]oƞJq-#htU^?۞ZBIiAѓ`bN 2n)1 $DIRfxXtל Pg*u`rBs#u)ה){/EԜ]FJ`F`;xGRɓMእ7-$?Rae$KRwj݄ۮwO+a(aV x#Ӗ%4l{YIӅN^f[\\RմT& h{l+IΙ51 %}(+gG,2_Y~|7P*(,=b19r:KROk H*ʼn)w|w:ˋ\^}&&;) t󇣭!,$0^0,O~%pen(Wy#毕Clid&r;oHefaCrxI1}ljF^d?38 MP^|v@jH5/WbCE aXfwId1JC)hHjy p; Ӧà蒾 IlU`Zo>Z^sJbU ^i&j} 2*_o` Kj%p|TK(sem'D5& .PP2-|wTے_޵IϔD\Bǥ:} 02{@aġ㎁AjGؖ!A;yv?F}l(ÊW4f8&hD IG^aXZ\M (#琮D Aqf >a+:[g wWК1;EJsoGh[2L4 h M(geh3kj3bVq{`FGv7-a/R*Ua*\í`⢜hK-z N{]2ޱ=VL\²H_̣ L)36<`(On{7,/!ueoVX8խn6 }i 0?=or!h!cjI LW5-m,{|wa=w Œt{l7:Ymw*ڨ`^"J Ch _c&R(Xf/&`0dFen.![348>.XRwJ!!Xk tc*vAMo rfq6t8l_]|"f hL<,j c" m6\95Wr48BfgV*z2ga;39H<嫩3J^&! Au[uWx,yA{M>akp昖4Ҹ84>c(W w9w22(O8#Lk _.*Y/\DO)PP_[KU#,o)t2&L"a7iez(e"&@APyk=)睯i8zN0bE3M@"t[ױH/d7qMU5OY:خKd>VLO!c򓍕2jO<ۅXncQL8J`/{L6+>Q GVhzf3:ڡ YGCQt1FZ+sIҟ9g:рdMzf{hAٓMwY4y.ώ4& w(X}5'2?U@i"wI߲)BO˸6'z)_?;j~\嬏K3.$ 6ftPkY-xv?l)ď3?ēt|wFu@Od6;ډYL %r-6"O׌ir&G-kR71[\$nA1{]lN{*]ҥxVEη8}yb$|?y ?m+V]+ ~ș*j&ԊԯqBSLg;rUܼ~:,n3j=:k9*+M43)t=Kq9x哟PqL;uDZzХ.$(&Jt;7[yY1':_H ΋XL{3jɿkwӫ㬒1u\uZg ĩ&;D:EwL3+ أ:F6 tWdwNZ+[Az|.y,Em<ɀIur&[4A;2Ո WwO{W8F"1ƀp[r9ZWz'@H6PXG=qUZqoBq,-+͚X]GH=D]o %8IYBFאyx`jA4IBT5CX֘RrAdž46B ! 2z~ŲC,@6H'2fS h'VP/^z=ETC.o% AIN`Ȟʶ{"vp4eg)~ )y,uf:&δNJKAr|qe)5Ciq"wn[Mh$Zn5ܸR|XE^:/N-\fc#g1l1KBo<>.p<,:yI(a(K# Ő#{MJ x :>ގp0^_i0eDGb8F^c A kJ%=~Q2s|h:5@]fD][w@b*u j)B>}Z=ɭ|v=/9eHq³w J Zw|j 9Vv$;p+3LO62GL нO. X Ub&!--oK [+z[e)Vy}U߹3Šutm^wuN-1͒?'XT'e(%^+>ƿ_i;KH./T)jUF*|]#Hƀo248+7gW&so|b |e^#kL4@$C'y"$k(gԎxA%+}ګ_tJs2'K]=]m<Ԯ02Nmf$VN@loLķ sh:N wFN8٫ܹө P wCU&gp( ~Z"iuC1>Y@$$( J~8pqc~%aߠ˥wK\\Ӽuj4)Y*ѡIa;sҥϓS)qdUr3[zq2j c➟r0VDeaV?0*ގ>^+AwEIE@Y[Uv5{1kci/3sĕ#v_ CJ~ Y-?;4ܥ{@Y 0-A{VweΣ3۝l-&~5p68ENVLz*i5z ˁR1y&_[78j3ޱO`uA <7wlSC'!# ڜ:zܗ48"T|Eݵd.D`ᒕq}&7hxBrIg%11 EJPɺH?rԔصv(6)t2eS I@7<zF[ iZM0Q-vllw%r Ϳ=՜> ^hbky洚P<`Dpb³޹3>'];ޭxx `Ybށޱ4kynhq? CInkNUq1xm3NߴN)徂I,Qm導g8D錦*WIoCe>96Ә!o$.e'珻;A Ơ=`:6SYDDj ^哟x,|p6{:rkk\=ܶ_ 5jA?h*%AT%JH\=uJ>J"N+C#^X4I7R{&pWTeoskKRqcKcKo*׃ٗ|f8U!kW N^z~ 9L3!x㓷E=m_y(DTDCL @cdP `24z>!%>4v yCLQz$n:n 6W4 q@@I KD7KFwjfS9"Nq7A,sxBml{Lxaq?|^ !>s@M^%,dO۽޽Ev,`,8xͤTS_|J.qخʐ'+%-|TsJ`J%?~,hdgɆs!Ż*>wӔ̢)p>DIh4)p2]tq#]!ۘG~hfIG;LWv4C?T$ݏOa"TFV0h|oh8e+Ԣ@t9W]Dia_Y%, {n^~Q_X:6G9% U0Ei5-Wl qVpEՎ%զcH#  i ѕX(ngQ4g )}'+7ܘ,C\/Z¡:z h\?y0P":_G@iKxXGLCۘE'Lvot`3!mmCƽJwlU[/lsBBT4iݍm'#z+E7: Ou$/ ݰ)^5151½!T`E2E+ZXy\ԙdB><5R&W:+GY6Fb$cTk,'nI(s%KJNŁȹt8y[ 52@ :-YJt4(gp]P FCD6,4M{.Sɢn? oCVW߲H0tNgjj5 [5-^^6h<6pHC03C RGoÄSM9uPH?G?t]oArكS.|KeͰD?AA < ɮo74I+f%H 0Vӏj 8O<4E&it?jzx0ƠY`,HE#"=Jֳwz,Qju$/׏yk\&(]^EelG.‹4H6{[:e5tx76i,Y!P.vdtcRp;KW>.c=9Owe & YpeTRdڧ#Vy4JP@ql6@Le1j%Ź L,n_cu,"aoJ6|~ 4vv}!`\3)+g:B7ii)ݨa@2iXޔly]d0w˪]$D$ oh **zQ>3h{>zP-T+-C(D -~SD-ܬl\5%%I}GzHKZLlw O=t,e?tjAF d_>%Y8i&6Ue rEQ RQ7 O{<&3P#&]µwbzObc[Dq@h!V-% s+{[ N_rF rK.pyp } Gyˍy0sJr&T7NSJ/ݡ?JPO11/{7sSVfW<Ϥl_π]TeQ/aJF6Bgos* 1w0rl^S*k(ܸnhߌÃ- kser [pbWk( 0LU wwxO~4_jk\- c7c-v%kN H<Y*cy-覤 6߬34G؎; 5 z>^dj&nOj2.7** vE|zg"();# LVzyM B'!R2!y8,aQ4Jc҇;'꽎A]<1A%ꆓ;u&O}I a> ;8ltrl|EQk]%D'RnC-B `ZmO0A]`?՝l0N~U~QۗS|tvEEe@NO*G=~&L{n4o!xd-D7+ G,W!{,;4̮?bڭLCmsq_4۽L`"IF7XatZ_v"C+՝^-|G f@70v6~v B舠p}_lV DqB)NR6fag gD +7>DQ Mʞxūw{#[=8qiS[r vp}[z)#hpջ+٥\bRm^["DM5ːkS :x/-h݊%#W?"f쭋ϕӺr׋Vo22:7{h&?9*\;4F8IS/ ]NZx0grKt'tNҁSL^Cn x~uîXGC-6OKr/=F)5JDE+ʣ=.B@^S`\5uފAY?t';^$*nآz)-h7t]^JrcˡwaVԕ!t%4sMMMp _.=c1YQ[,#oUF58ŽT{hyi\'QgPwF)\?·֨/8}B^@ ϐz;!j)}T  2pg BiXvF sl3^<0􊷧1 YpYU=&k8A(6Jy8*6O^]Avڽb}eZӀHKmݒ[RޣЋgYZ07070100000045000081a4000000000000000000000001647f32c60000db00000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/ڿ]?Eh=ڜ.+Л,Bs4~R|u+js2NRԙ789'bZ\hU ,p BΝT hEbHVD_U6z6H|rw+~5MT]W~Z9ZB qBŦަg>)gZ%tqߦ򋬩UnRq%~$0t87($gY}@9ǣ) z:VHwqE*| a/6ౘ;c)Ӡݚ]g٤7'ޮ掓9 9uBAGx}vU|ktλ/ mNTEq8YEɭ!|vnǞPMr.q_zoZ+3E:Tk%6@I%#Z" CQA4d;6= Y鮫_{E­/2!xL'oϳQEۜEQu0\P@z{PD)b PxbYE#n A_4c4:4~?s(q`~} G owU3_XRS1AWDX+TA8/)2wTogZT? ՍA w$'k"L" yUBs_4s P뽭L.=_th3w2k+UQ Ko@ϐr#k$4%ɴ8 m#We6 kq7~7<+Kiea^tFCGvR\6kL[v( [CM:S%3;)QI GBHe W~ 6M=!+-|MOka&״5p{~x]K=׍H29E_VYg ]A;Ii=(֩p.jl]2Fg߫GtjYL[R-x~L v.u0ЖPǦ*w}G# ܹ=ܑq-5sԮZ>3_ 1)Dgej}hf0~OaנXs7}J9M+Xѽ6oKP˷UP-ٙ%&8 OO6xtcKc @ c,B'NA0pBD?йbrHJu^T|Ix8o9/W8)u}~<үY`oa(6)J$lΗC,[r-TX:CwȣoQ?1p?u\;RFoy}n~ 2/a\zY(\ p$ ,$Wrt֯ն֍tS3 yg~ᕟvWv6xD^{wwa;0v >=HfXx+n;*g\U; uRC2fҋXL7m{aNPuB#VNKCYT"8l2?kAXRJgD"VjҿٚC&7WLˆb4OMT}hфoSmū_$4*4@$Zd/ Rgfi(Й縒ǜlJԎ#P+'4oO3 eCLiC=Ul[ }R(^.vkOk |LqdzHh_ZrP3@k/37^sqS *Ccp=(CJC;V0u2NIAٛW@ό[kN.u*_AQ'#/&"7JD~LHBWAo98𭏺l3k%y i= ˠO޺(ON2Mʖ]1Ki^&-b耴VTA!h oL,?mF1t5^DU3% 䡃7Jrjڒl]e图^RΠ\_ C 2c?Ƥq8 ׯ;]ֈ>fCm1!(ލӿ #Df5_DoP;T7p%GZ|zT(HQrwKt2',ĮN=47V)KTNi(x VErf <<:\"G^)a]NH8PWΞ `ov3y"]5.;+'""p:VgPT79ʷ ?S_=?v|ct=  kUolw\◌mC_Q.ۍO&Ʒ H6Ӷ/iT(TfZ%[)ϡCc1ʦ$<bmWXoĵ2 r^7n;!oFx=3O' ,}Hfv w?"V{h$"} .+syYufYgb^ 5jUP~ӔAR dR4g͜`+rk.!`J|$In .asC86e j}8!)Vq_Eq Vp֎XvTз!5b6,zmBn6)GD2)x|T.ql+wXW(;OUxxg?@Kq紒L6/p97׫݀@>֌hyH4kf&:!9Q(A͹<~rieH(61#T+r{O1!pEauzWJ* snsI`kl3<jE_uHP=y:Mֻ_@mWi5bg h4#/>Q\YP-.VtIw+{0d_q `lk]I"Wm34)A\^0D` .gJhs~&9# kO3i?Tqc2{9=w2zS/z`D@YMdxWcaES:+η*ՏDD1/*B<&&XDQ\Jꆍ ~<.sNC"n@cMN1ssqAC3zu$M1hn]5M-~HZB OwijXy!GQjeL8ݶ!W[re漗F')Ae5(g)j>!u(F&zt|Pԧ16L'N;pZF=(Op@alG.Tt͵Wa_6,b>-I8O2 /G${sM0 UUܗ߯ [+7sMi!N!>F:=7X4!߾tמܖ0QǍĨE N4ߢTgY4iZi.,,}U' "0u>:dH-du89%@hMYV([y8je[ 87߮}s59[Ci` kw/[,Ðtӗ#caR%YG]seCK e2X- D*q&rtw{˲i]B:)}cVܹ e-֦^@Zrun|X`[lD['TCubԈ6 +T,ȹqLrt]m7fTbOҺG Usf68{*ur&+9}BuLaE"@*OaD}3aP;"H6r97 &yxUnW`^9ǣBif1)f)rإקOl{:t9;NSz:v5LkR k^iYTW2FDA|QQZę dbrS'*45\}3i_:1`eVd E >˨zwlEƸߌQL%+d:QNc@L4![7oR5T)s3}ܡKk~[ S-Y#5Eb=ҵf&SWĥU@Ԛ7f^`/[ɪQO8OLzQg*W}D'zyJؚmdjmːu{( Y<]&ߵ0ջ˰F=Ad%n{~ĘqU<3gOcw j)}%ƏoGPL!j"2 31$y`Yvf +ǀ_5)1J+pj D UQCmU\,f]SC^ S"!VBk "0K1#,-jڐ\iplsnEƹ,ߚ)j=pka"Qj~7o+Ro;:#TI[79n}U#h-um|r+(fIS?V 0ڒ`3QӰs pxT%l \2z{3UBKc2;%h0(l<4eM Fk,Ґu<^L߰Ќi\k0- 3F%;o~lkVtE.DL3ˮ-4 Ϛ`+0. d6쟅rwr8zV.FayY5zn).{8R"&ӿ%؜Oѱ sSAP_9YӰ-,& e;1=tҚ+l0qq@a@ mB|EʌiHo, O`x t?٦R[g/w)oBG盡dTeEDӊ/K\1 { \ kn=Y`N )_%z#l_ցF6JE+ D6`A86t-3߾1,Y4ck@xs"rP»CUq99`|&]}ʴUfGw"r:]x,!;Ogir^ZؐQ.* Rpďih1RܨM$UQ4ER bVǔ툋+̦Z} QrQ@_ħJۭiV2}`@Y٩$FΈr0~#,7GŸc$OOAIUx5R>b[L@HVR[DWC7NhBs?Ҵ5lRGzR_[~IuasKC7"YH* ΨHYn쓼-P9oo+s9Hiȵs≧"A`R:5;61ɾwK6e)U⫦ǬFALL ClYf8ח&vWjyNC]eD;#ZIdZ#[Pm:]&5gllq%(څ)VK9Eq.H`mg {Ĕ!GZ ;A \Odf>UpnzfvU[2jt4(2ԴfVydtY{;Q?2_MDd4w[D&"Ǭ)%XSEtVٗX'єur]l Q2Wn\1>5dA7z99,鴗v:$T'->5L M\xJOC"]g~rzߍ`'vT+(@wZ S8Ϣ,Z;6ƽ :ԵICx@w9:&÷!Ma7FV9bbF lFfhP GsbUl"6eݣ\Gb"0DleeWWBq$WAsqA1`y&*:mV 0ѦxeTAk=xG[*Iۇ;,| LvSז+ScYc[&i|2J1='+ղ^=&`o@gz3z^RGdOIg қ&_5}~#T+dH>g ƅDxӳN4(JD?s> cQ2DT{{Z %2]^12,i0tONnRa.z<ȊLJ_eq#pBk7x'^U{CiDuiH:Ь9K-B]J\ !OG9ᄒߟ9 Q\?@:6w<٬ezץTI}pψVkwJb›ސwUxS7 (SWΏ9\ERٳTE$y|̅x5 }{X>LbKޚL9?e7n>42#'$3lg(bL$jJK?~gvM}et?ݻ_jewpXR!}ɐzW=SfEr\?o-^hyX+b,<</v`{1ƁOL';GfI_N d3\ ȒS|-}HX/zo8V[7%f)+mrv>L\Ҷ|YaC+^|Ԭ$_bmTj/k;Iڠid f (~58XJDu BIB ~g\75",*d`&Ɖ,x+Qߵ5݇z:WL2?X hC1rMv&9V@4Er01 )>m8Xt|:*V ةjOo=k8?S@s(Kce;}m#wțgoU!1WH;TRJr(Nl0"k-|cȋvRm)='sQ'^dnvڧELkǜ.34nS+G?]Sc%,. i$+D!SctSS1DNT?`ڢpg8p0bYAW-aЅ MC(EG?CZ__:;"W=VrXh;Q~"={Y?]uU!k2պ/6^Ęy1݆DŽNs;e|C'G v(ƺ 󧧣@pua"ZP[;%i‘jFrEpA8RZBŨ%0lIݧkbwe`iVIV6=E™3(IS<Rރ!\#ӉU?ok>Txs"0FTUido2/$i@%ǥ,$kiIXh :֯_XT,M*rp?\}dށ{!67Lm* zb 7%dKı{8 pa, (z)%{Jql@ r΂M]^)M÷$G~lg] m¤#R0w++MD*bkW*76'^${(pe^9$U<# H:nph&筢0ޜ . ʝ v`*yH;pFNW]ySc+'E&)D^MxeZ@Z dK{nч| ৛2\g;d6;2P>S0a%<G;z"%`\Or>& SqR%tQ$\ʞ=HP/=eMH}0 /[eXOo:`_cLƻ NMw)s7Sla"(? _H-NF&a:D  P49Ω Ȯ,aӊE=Me۠g  >:\2*ްլʃ !ldV"nw LJWvpn4G%#h[!oAG@%tø؎X=os֟C"]*ID+㓏+RK|ablU:CC(¢'A-ܧx^[% pL=;7 Xg|D¼<֥P^7ŷGg͚0ScǴs;?9 JX]Y:mmH ṁa}¦z4bf?Z VJ u";Y&RXc2zLd`?8< B菚*)ŵ?6RS7Vt**'u&ɛ3/< (3r5nI&<nA\f̏ŶT *-&(u3Hkd4YNxp,+%V@D["pN-fmvl0+Ў>8* N}RB36T vscPɕ@s.<֮q?Z?`-?l^:[vfL:;m bI]:-ʂú.p2a!OEٕ 3NT6ЯIx7:d)e?st/ō%Y$UQ{:봡5?Ree1Qj$a*V< !EFUUsg-o]ָ@@ֳ6 ̞2d|ςTo8cTf6xYv2w@@:4ء@ƣҭ9M3 wrQ y)znN2oec.ؙL7ˍX69X5=1W-<_6f XMt`3]3v~vkԎPg2 k록Z3? :ZVBӸ{<ĈPB? ~qVozm>bQ'&#w}8OXK8k6B@8ef/U~9&AkUd /@8h: YGxǷ(griRR6$BxҀ_#.˵,3E\^zC}zv)`]m-ШC16{($V8} ?mO\m<$Oc5}סqe LDP: s_o:>/fM1Uv`]_J}cp7NFgLAI8`ӻ5_"w y^/O>uOw{?|_aL/*R?JM6FJv{Z>nπuÉA_4rV1B Fy>':C&GǮu]Lu~[9MKls!|Zr<Q󢔦 >|(J !*7n1IEUqa!J KbRB)EћPgp`|#¬e?\ pbHK+WD&6 AkEHDAe|yVS.6߈@W Z}K_=*Dā$ diݭ'u Pfgq2WIN%]7é:Jƃň̒Kye~W?XIN3O<18U!gC(:~ "4/L DV}P$QI[Dj}n~T3xŠw:uYo J/YHeNxz'J0t(-(yAqWIoõw[hda㾖 @=ӆ[]6Ԡ.c(c+B* @mNTSPҞ\!r[J0K+.r)Zl5aeUD@bB\A;6ٵd$qCTE sDQFʟɑnn(7̹Roޡ7v,Vz {*X #A\\>)F(=|5~;7ʽv W{9t|:F'@c ˱sQ+~VU2eM&U/yMi"F f  7YAL?'9ɡT:6E?%it,*Fyо tQmm74bU>B:Bku+8g +}R&9fNhB0?΅s^C[-Fk߂!0_wJ'ˆ-sn[Gω]ϗ.=I?{5 `lP`NiS*33t.^h-C%V'иqsX z$#D/ 䂣Ա؝ ar+\bį5dȊsk~dћI1@g׸/ٍeW??5IHf؍q@ө$.`F~ކ[@:HxMl!9 'ufBHz`&DE1c$r( P~fi}{@3/dz]k`#s#a̒KNޥ(#B&*;!T,BZR*iR-qGr!r<]%! M|Чmbc`:$R=Cbe\Fm5Y&:u=8\E{\=@XfIUI@XИ|=c'>g&kmhJǜG`}ԏ"VkaY0$2zނь J-M^:+(&#ٍ7 'rkڍx_蜛ث]IЍ$=p ۬=$Q@Cuo'|K|@n[+NOȍմ?4zP6zݞ}w ~˜/qXwG| ءmXi.oA4QsMZ_4Jnu´a]f@Jpq`^Lݩ:;^ԼUa1͎e#ؿ&Pq;Ĭ 5`24sYW@'GK600RWĻP4xNr%FPnQ+궸*MN5y ||H p];Rs BJ fEk3;&IJكBdjnk6-%8=yj ';ݑ mkc;$dHOqMZl_j7mjf2o IK7kwojX9/?{A&ͺPRZDb剛!32y?aY 'ŏo.%5rnϺߐH\FlsXKBGw6OaEDs_Bw;&B{oU(>\ηK~hzɻ](WA sd83SB<6BcPlbkSI ^zO?Pk3g=D9)eJ {_w0_fehQ ȂTtϛk ϗ̇ۘVGOoO3&R<saBk@#R*đl_D Mn4i(r}8>a.Pl-Js3%V~1r{R(qr2A%1" ¸aodR\#5}"2 qj4c*N:j'.rx }Ϣ*XHFȖ&6T(p(荱;(VL+:a Q۠bc,>w.6ԅQc0UUu񅓪CUWI6NZ&w+_0'e&_爝2|Id_yuN^2}Pixǵ/O$z%603'8j(A! &V\Bv_SK~8TB02bX4M5#y}ӎC#zP_|Z-H Y =oD%^O7rEkͺj !Ζ#:Vx1 ,Bq?Sx<,*2L&82g@?G(%؇]v 1M)c+Eo? ɒ+Gl PC2ub(kdK!K? |X g4Id~Uᘺpi8,OX/e1eAiUୁB.×J~޵t܎E@p_WBt6MoRE픑uΌi@DY= %PׯU&]w3M4;gIZ,C(tkvP)m@>gw. *0 X.p1GvGSFzny9_y.U +dݜv^w!ݥJ^ڤ(媼f2i‘1y }EHxH=Sxu g)}P-L˫ Ò،X[t60B"su=p5AP6N\֪*l&Ύ-ĒB\[-l?Q34q#,MPdJ&>^ wv LwbUXW_="q'Y*:g*L b{ @TJ-W7^]Q$y@wKJRf; BgV0Q35VUϓ!-$kONWk#|@OTj4^/z:ufXon9zv~]^l{$Lhs*lLCڸgu M&P<{`/\= 8"Lj3c~348p C{qV a OVgBk 7hS7h#np[o/t`;9NjsY]+U/v}sI^x*bIbv8ߞ$TrA6Yp<# t E1Wm0{}C3R8]8D3K{X_0evx{ENӨ^ Yk ȷK*&iopDt?(ϊrY987E矔1)DRx sS88ht۞SZ!cg=ZG|L1a4tC=Q [õ );oP@CIA|6߸ˊe]f #gmjusUcp) ^Y / K%y{cIyfl4pWͦ޶l%s'h09a]:1xCʟ|tVU ,#r4'_I-?Y`%9$UoiZc(=Ob$^@c,OV (qx1@AZiiF)š &+K^R]!SoI  <5زjofLfGi4J%KrDm*ȋn#M,U%Ij Y2>SL d_=fU=B4eTHy4ggmq_6~2+"Pc='ah}P&^NcV+G29P Ȓr1\5W<&oH .J^xF%mo]bZYӾ(;nhIɨ_,J+ 223Uf Ɣ2j/5(jԅUkvLi{a>Md"ZS%@"q8+bu9-&NbiTWUPNә>H((|XS[vv'H`g8E!Elڰ?ffC71- x޽XޘT6ֵ>QG.V 0{ 8 EJD%D#،}O>OΗ~ o3u()gRٛd@;!]\M5ulfi>݂]aOWںD2?{v-V!G^QBꥄ 0\H>ӤS]ۋʼnmGElNDP5:77 Ŷ; M[Cu?J3ˣWPPĹA-j[fRŪZ[e%QkxG hM3[ka>KG+Fzg+1Pj뱑+oAW(z XlVlxn1 `GOꋌ|TNA_ǖXc+kfE^~E79lvW|vUKjϣE:SLoi$)/ϭ]4J$ϓs:`qYWcWBs͖'}vL0b]Fٵm5{/7``${Y1,0\d{?(P]Sq~.! n7,Wݫaa_yJs 0Yu ީ'XFҟ$#1Dqɇ(bmi+ T B~{h?PeI7AqK#TxZJrx4ة@f|1m#&aOk)Dߵ lZ8( ۭ'\N -}"4s}* $-,W~6ME%A:/*SZj]1a6aN(8DFw÷VK; 1 }A#ved&uhsG5e:OW9VxNyg*6+G׶Y=b1x=?wo K <(6M/m cwj[6g%U68lIfD-ΜWD>f53򱣣rsLJRJC;V﩯0Ǎ~GLs8 bۚ$ۯo_F8#!*9ӈ;iuP`{ "0dhb>k=S啶H%$F9V$pޙ7Q!KL3UgH!xJ 6~gyơ3H:R-A"^nzZ6 =t~ /:8aЁ;7GRv\vډ;OȐҧ0 s#5ޜA-^A{o܃Pz%]9u?Jb&-W)9;@':Vr.([ީ$kWS!fti4CzgQukBBMlVQ>ڲ6!QerGƯv" _3C~ZEc} zcYtOPʘwZ7,Ji)$9D3ܺZf=nA"M6>[FK MVȘig裼]2aVPj+xm}ѱJVCCd͹z; '$'BPb_C6@3sLBPY tZf.j8NZA񺟵mn~7"= F"90\΅Ʉ_0kj2̈9^UO=,~)\+M0'XNOĬ\vŎ0( (, Q+12hNKN(E ],._ &1zw#h6QJC΍>T_ӑcw݁`1ZU:?LRx=0:YRh>#0#(KM%lс\QyTR E―:^qv+& S#[pD88}76pDݐ7 7qQ\ؙÙ/i¶\N=eb89D *T/X+,"; Φh剘>&`US%T0QΊY)"LK L)zЀQkͳ |%D >ngVgu6gyr鸐]91ZWWG&|Kˡxڡk925\MC CxSlt zK O8V)` w`VAazD+iuTԀK =5 Y🛽H멯381Z, lqTB4lҷbGO4hM@w!;r?UDX:/Wtf3ڬ^59"]> a@ӬX [{PtX8h'U-7='j*^b #pn|$FDXg>;YVP R>~%Bp ߙߘu-Q\%0wdJD- 9uZXVȩQJ["Ko}ZH]8F$?:<4T-H>KzPD$[A~dl*Q1r~|T+}P'׻ [R z#`,ϵ;MJAVGR0!k C=챨{IޙHv>v^F8rq pa{\IĮ9dj-j̱kz"IY]J ܅T<3:i58W e]ӽs" Xz#+_#X6:}˰0AϪhzY!!=]x rKux[u R3 "1[Lߕ&`+3\y HYZ -5 lH?kJc3K'GE76=O;l XF xZ-+ޝ5ڄ$7QH}M"Ja [[ihwQ{ κU±@[_f@X5q (ycHDii{Mkm `׀Ef-!9IԴShXU+]\ (eY6߇I=㏏g#&AU:M׉/~#v}-XPN"8mhP8ٜ>o*u%x4 \X#Qb?Sm"[*3jSR] D6QkNyb7y,]'1Y4Z1 9AH5c$>LS}C}bT0blSGwbOnL_z\KYοK쎆@~O-gbnT̕0}PxY[`.yE,- GFU?&%#kJJLΉ> –")ZCbt4z`f|qPM+ڨ<܋tY:gz ,pI - N'dLoL(RlG38$fOA s88RHdl@MrwE׻xf]rA"s!WжEPUFx%mj'2bQ[wY?/3Oj9D2%ăNW `צMj"߯AQP*_ y]MVש Ż%i_vF4x!(%1 j4MfƟ8PF0aQEQơ?6oi$ArIWrvv!ۏ:̽K]0d ~<5H0|FڡY29 +/uM0D\ge;K%nm#o gK76kyWduSR&c-hye};He5UcNCIkGcDOpZǙf>^T01#\HeÁN;u.j6 ~LK m<Фǵ,ůV1IM@ BZ+j=ED(4=i=\u cH$9{b IG)]vKU0H.w2A[7mjr1oP=+\&;!)"Ҷm2ʄ`B>UiХjz0Va^DSBuvA,V`[1׮c4$\zڵ'm;mtNP_*Yi?mm&DŽ=>дԮ"9*Ob_T)r\MHdtZ =wX~Iy5oEM뛶3|YTx2>a VG'>GYg9,ڇ̀E K~aXT X؝B{)X1 1$mQD9ʠ{2TrCNΔاotODHc f]Ryc!dTQhP Qċܐ= t=@_ kq(OWF?O.XK /Fe GTPGoP8vѸ 6x0%~.u򫱼6dMYTvi/5U]JeKͿQ@ǡT%/_Ż+:wU:Dlm ;4ȓjF 7d A+ݝ"E^U9ԗ܄˂GQ:fca;FDfs~VKUK0&*=KQgQG|"JuAC>1OD!I>a=uFwoD LD_ql >Z}cM̑,T2Q $82OcH0Z~u$T"\$;GjBi V[QMcoU]n Q8-dH%fJXXGl7@qDX+,Ac c&X~6&xDm Z*OaJD`sk 0LUTo&w4)S*%Pqw6_Pu2#ݳO+- amטV#dr^z5WNN1nߢ'U&/t&" Tu &EC^EW4$\Wս@OO3Pz~ :rk`VG+ԛ}ԏ̷|`MZ/j'ye ҦsMIk'OS^!Z8 4ܙG@y~V s8J| _Xi7`&C</lQk[{-;Dnzs _ДҐ(A|BJq9n82s_a uh#X+5hIQv2 E qX[qPom1 {b {c./#&KI"vIOb՞e\6]9)QCdcZl,'wu'SK&fM|j8o6+֡R%UX|K3pF%6l LѓFb/w|{ 21"bxIin vFڤ\etV&?~ N]*&5 K!,gǑMkhb}aTH A>4āآJDr2<fnj֥A /.VGj E- E~'=>.WԊzJ::jY̰J'n21h߷k&.iR}wꔓBGe-%*^hd諭2ktȌAR.eFm 5ڡy ^d$i5ȡ˕0A帽IoO-WC8;ua`md7 W @իZ ژy<,lf-T^@_ !rXb1$Ffq8 >aIRp,rIkr\dwFO)=VO4bin9x踫ϓ26 PR)e]Ek2]y7E5㛈4K $/A1`>3 ڎ^qDJ'IݥėC(OHEFurckʩgpG.bV)RLm< ]O~B#>xw_7/ŝQQh@I^d}Qo E^1Aԝ^8d82T0y\pyY2 'cn8K aTv7; 4'ͥ+D&ՖE[*'x{O659QT OnnO@^տACe慎>w8Hevf'y:&i݈mja֒3ԜwVvd(Wp d-T֏^TDnɫj:  8RgthD W&[FTnJ]K{^W>hP&VOcwlKiBILh%~h־9SlQ I(4`<miCn\Wo]W^42Y1aHaaƟ+}sj?/$bN}q8γ!ά?|E/n6p ""xzV:Ꞽ()3G%%YOmj#DS[94Kp]ԓvXe"3_ *}t0ޣڪccv֚W+ }Kq_nw=2,]:"(ۻh eãG*3} w(NPU5tvR2CacmΞ#G@Fsg7Qɵ w-\Cp.Dn} ZYp}մ"3)4E>@j磊V|{Yö -&[TRcKj.8< J@E@zǑbJ"xz@xk>ռmR A'gE}Fn=+SS?ſbq%ɥ(dUi+9FK^ycV~Sݚ{HaиDٞx֐כRG 6}<RB:ǵqj`'OLK= h] G(:ijP^،FjLj`b;55Co;- ">yJr=蹻r SLWּKWOK=o琥K}TbQ PSoCA&AGأ>n?&n Fi]-r)] 258MHi6 L {в*[_ZGbҠ40gqޫplQ% Sq6oPAFTx@~>QDQm BM?0%sQb!T>{aTcڎK$V e}2عw=HBoEy>\Nyz6_ceW*0˳9mE' )MiSXs䛛O`XKuVlD_NW[r@R^9(Ȑ ų(-QMu拱r~O"vH8Tа EfSwx9M}!ޥ{ZcIpK-yPN/ZPp*b*SIRDʴ8Tm$$՘>XWp%b,`%:Q4SVz5qzFQ}(/Õ]y|)qK>͔g])QtӝkxMaG6kgqx1lB/;51T#e\!WO"q4O[ 78jUn{ѱ}Ȱ^ȂHj嶏5! ׸:% 3/Ux 񈠩ʜIůVOh厞$ H{ - r*xË`VԱ/;}4*c&}n׋7{BQ+1$櫳E\Mlms}M۴vEaރ'AHp_dI~GsDՊcb@clV~T&h"AR?g%m~f¤Cgݞyj̇"_srՂsW:RRcD!ğ}/Y Ȃ?QշMoplAccx: id4q_11UwjFL_1 Oce^"$X~,Esk ZF~pmspϩXF'hI(ic{E1h5xa ܟ]OT:V-it0uWnG C}dAFPISœ eژd?xK]^Qjfc˴!RZ8׊LJ(q7: `^ԨI]ĴDg (H̍k1^vsWJ+␘TS^&ڳ'G;Ay |5ΏyM?Ԍ#۪ͱ4}S~Sk̺CZDEyzH|ܩWk-5؋ZL*AY]; EUZ$^ʉʫsa&1}l|*Jro{ڙɂI;uOf"?Kf064OI,Gm;F 2'J#Eur9RS7zJI7I?0-'K8ǽPWeCw@ =\6LExsGE;5F-hBTCY=1X*G8 <[Z-^Hv&ۖϔąȿkҪӆy޹(q0XhM\'쪁q s_%dQ>"%'S+D bns, nzrWQ0{/ 4 وƕ/o^b!@38yvk!0(#'=ʥ!j>>Ec9SIN7uWd\Pw p7DbA̶& |T^/0nR_vMt. 6\ոXԑ;3@>iI0,G0"24x5x g,mR7lU*}*x (CF>6ΌմFDKOЙ lbK dQIeWZ 0Y%D+ zzUʃ!!Z{@viiA%U%Wn21"3ZuU>mNRG\=S涭G|oO lLNg]bSG[;}Μ鷞&u6l,Z$UݽBl/;g xBWix;.<6~Ю;K:oϊ:I/YEq tƴm˧2|`QN<# V#n#]i|>sB1?ZQ3q.ESIQ)Jbs)\}=4JEX04߱հd/UV7W,E;(SLh~y] |HO+ꦱb RCHomȑ>Cb,ceC,Eq1+:|dyKDdȳ}#.6<-7>sGo>!Cm.o9䗷9Zlj]Td ݷˋC Rh՜VKנLZ]YaL7Jт\|O(s,PdzE)!?o?;TSŠxHH@"V Eb|wLL# k!) b0k:NjG]duFbf%) K!e?  rjWoi#c#XB-!D'k9`I^KVƐ ytT]ʨ)ZUukbd48f≠ĺXs 1,uxM_Ƚa9k-`: 1.g, c0#t{eӤivP*+Nق}_$W>͠ RkAۓ]+7-~öf'T Ecՙ秴0#KuDKƻ~dw4w@x!K>e&u*k. #䎁t hŎbǴeTx)) R-ā!xaH=rK P+>8rM@.!1qZ"[B:Αqhჹ@]. .ZO p]c]*4RBK2UTlvm=SD`&‚kɔ)=XNӃ&Nuו9*lyޠ%pLa(͆7_ sZA}KZAQWHK2Vz}Qy:>Cڷl ̻싶ǽ .x:ṸvdK?`BK}=B*tv[0?F)swN\is%WϚ \ tSmh!Ðh/npbr$ԈmB`X<_~JWY\zv-!i-WKȝ'}!5aql o`;P Uϥ%66:Qgn99CH?1"Zn.-֝!LGIJA,sT&/TB 4p.~J>]XגY˴JyC[`(ؐ*tWˊ-y6dqǮ%wDNT >8r[AJ}1mfv#o-JY"j56cEq /m|@B.;i+ *U|.B8u>T6hݻk"|HBinTMjQiCrU'A{~ti*9wsܱ0C.GZٹx 8‰EDp (4X+ઽn$roB^?^2O] / l%^htpQG53R06zsEMڳ2]T!htMCpAKs-oHv^=Q^d_Tv甊GMij|`Εgzt?\Rk߷QfLM 2["v[kyQ:"%L$o!#Rp@ (AqhCɅi K7afbŽLECG:^&G^'t;&/$xkJn$ w|NnoݑʌDG_9-Ѣ JWm]a|HKFP|PqLN䈰G9sYib>1- 5P`n/.d@N̞ ٙlgDot`-Fxvh#ĭG eYppB|SPHf1E5R2B^C& YuIWsm=t@4 Lt{eʑ# .G)cTR8^bADPM=((q$FO,X[qc9:w,q^J[<c)M2)oE.Qi}+tG ڦn^h#4ʓkHIriiK+@o/t؂;-(%;ay^W4"{^?}K(yr=Մ)SK;!1f0rUq_Cr#-_(UpW}Z$k'jvH}obG{yuwԑX^b["dz9[h Q_S;[A&nnǽys"G|řbhJ%/v" }-kKO8^nSUPD-SzN :<"3g'Ԝ Dq/zmλV !fjEHv1,}%.M[7BQʸшFN r2Bʠ`m&S<j!a^)hY @J@0J$~a!Θ 5Fm&%MumGEz CG ]T}>9+FB]m\ R JK TȖV$J^:l̤"1&bb=-\b QnQf%8BOj/kpmůk˫hՁRYȠmںoaqQ{G!7Vt*mY;&pw%|ln+xI;l!Q+҂F.uVZ@XL@g¯w N9 ;_13Mۘ9_t8>W(-5\0L[/kl:[Hw:F5uDpƽ۳ZEkZR.!{y !{8qws;tW4䷱PjtWAC"d.#.rSEH^n`񖨇 qfL6~MGS '69PTmF|$v3Nqh- s) Ly8 `ݰZa6B'UɃr/mx~L ?:ת㑵JMzvmbE"3 "$?LEo`K~Z 6S5:0"+.`?Y ۹U;5LzsIóe0uX@lzZi[TX P6,vó>{OF2UH1||K;k\bB_(n:GNrLZ")YB);Q0t֪^Ҫ 'p*9.AnP 1Ia3+XaޭiaE"m1np!++~L̙] nh;3ٿ@d" s$7Жl"]0seJJ^価&cնͼK?ZY +w\{KRp$Wi_nxyˏ n& gdNw6 Ir 7 Z+dݓȄ0_aH_1tu sOZg~|[ӕdr>u,ilB^<:bqmk퐭v〜H\Wkb{OOվ?wVSJմ91j#&b=7%ulS`j=YfXl̶0 KAs&m` Y]5|%{o|J@gAsC=x1ejIJIP3WpɌŔ3^3NKse} o$25k*cې5m!A\B@~_0!ӈ_\IfVl K&vUy#*l IǍճpl/MF/Q{#;Qv ysݜX]Dj7Ƞĉx߫ 9ZUdX`G^\$ --'8ccP"Pډ5^H*~ǧv‚oE@"~ib~Z Lbi6mAl$U bNu{r g5Ǒ`F0yo^Y OӹIoR"&@J/|' ~cTJVCrB5^eҒ3ٍDIMh NU"-TÐK,'-r&]4`b]vTJ8I2p^O1Z?(7Χ\"qn)בV3dB.De}H; ٯ&,cIC*`LBRk1ȰĶ`H 2 «KRUl<- "ba.ωOy7}Q47}h ]ϧзn80er%(Kl);H "A *%odCPa ލUB W1Uoe1v{<̅0P:x;C9QfY67"ͪwEA=r!,8Co)rdq&.S:[tj[}^gW&w5QrW}y9kmL IEjM@o- 6-3TߗACao9wV_mxYd;BXDc䷸}-T3ӄ4+ eJQn\jGXSA6&3x?dPO0Ԉ1%.Tj7%b?t{*X?Tt??$9<00qαnCF-wCQ=(sɹ"TY)l%;BSpJ)Y-Tn9hg%{)U=U52`(O5ml]Ui Q`a t*N* 6b0PzG~ebsYqKF]A0^*v|rJ*>h/,DpsI|!\O0kZg YnNU]4.ԨSL)-/kPV"IЇU7c.?*d/ϴĕ^0{I^yi(0ʮmQWT[ + jspO[U8U"tl˃z!l~8Gg05(XcL$o.iv(?-(^Q`"@)F/M#'t/gΑlB_TS[6>3IsY70RQ guYr^#5q,/aNp3PARBP}3p vQӴgY4 wU)*?{t]P$yL~ [X2:L_ E@BV>1;{cY~ȵNS* U$?-!3jf5C/gG#M>b+>5֔B(^Cp!B<5[F^B;ižDO9)| NQ9K%ׯr!(;Mƾ9j!%&\f3Mםw#|今tb[$W,Ѡ9C\^&oqC:;_-8Q"SA삕)AHU( jvJVMYi:r*CNx5V~[c;{% ۍWϞ%Q܏"tX'&s8 [ 5/uNJxhv߈!4yyF^ ~1|ҝg .&kߒu6W}%0r>GBB*c]kvSjF6ٖZ`r,~ay:_De swKĄ SfCvknpK?1:ޭHg ؕHb<lW&s鶬;2PCmkUȠ\ŗo ,`\Kkd{̡^Q.JcNQ\ɤ45IbO6-%]D,tۄyZXU )]#WҿhUH8T8P;3}h(i[5╮KD0p-M5LغC(@DA|}̨'a\@hah~ۤ`$sk ^JnI6W &~{_Ǽ-m_KW(;0Ţe.Moݍ)R '`?N NS{BÁ{d%. ړ;6JI==N:ɲ܏,^ATHקPmTD/ttcS0-m$r &_{[cw哔8 R\ϭCBzZد+*o̙ jw@@~$NAŮ }G'-W13pRY,.Qfp7ne]+1rR *9P{Fkvd Dq4jUQ57܆lg$j-Pzمgu?.3f*6ֶ۲2ҿ>ؤO-0b:7)2QS8;*yXzj,AR2uVіw}GS n.IprWzځqray[ԽzU-x*,5YKC謌+ind*'p<A_:2G*ERm}b?Ϭ2w6;8bhI%lg<MZs9`65Fr_/T$_Paw@[I̢hf0WK1 Z詈2D "s"8-#AhŽ)C-fн!}Q$al۔9pQ068=\ gX]TnT-DQ/#qLxke,R6tGI%pt\v:Z_\\Yȼufot;UݵYTTl`^ dBl;6nd}]Y עK}=P\'/϶QknXbH#1%rR}̻Y'~!]\DxOEtł$9`7<\cUB BjY.]?8"{Ktk+'KH34U}U t.HvP̕x 9яWb3QZ㊱ `<:D6F/DtѶ>[X"kF悆dbiO{t9(Ձh_5yEO1Nt}(hh8>"n"Rgs3b3)O.1X+!NEbDƑ.vz٪iÝܾI a@4$ ̀7i1:66̀f.1p\S9[nȣPrOCU7<]`_hoM({Ƴ껎D $==EUM+u:񮅋UHΪa9ulN"qyioJܩzNۼXY2 VQ:F =ؒ]7[R|@Q@E|u^ Oaqe;$W,2NRr;1~!aLI]5li.X뫈D3rEmx?;}Ѧ,޷5p*ᬦLͫƱ@}h0 dZ2)Gsր"6a8{`?&QQ `mjgGj,wq8&G6vc0jdmtP$o!]"G۞[0ØqEQ)>}aX^ 6YZȱ4rq}tԣӱlyTQ/' d$vYNu}gHސ%zU7)BΏYB,?!^Ͼ㽠zL/.M7b y[4(K‹7]ӹ͍뎢gŨt-7 d45v7L6nr0AQy-ŕ?Wtg{h~GFw[(Aab,T0Ғr-2ѭN5'fTW ׮HfK:hm9xjމ~%IŒٱX Ow"tc^Ϊ cvT ipnݺmFwmza:Qp 3[xJr4ٟv SG{={pumtQ}+2ZKԉfRc~3A^ʰ-`.*u~vrA'nhU]tM^8Α߉w`C"ޛ!UculCThNhyO3_G3tµ*GJ )q8/e; GTXաI;u#^#5|l8@:zvWˌKÜ&Kj`-maW- 􆾱w6Z]eHքPq/l ip tAM0x6O#w~wyOX/ MRK0T\J@xlLgŚ{,gD)%tR(# }ɑZs)5S&3 1>ާ5M^di%h2dY ;:=yd\S K?U#>߼U{Nޕ0ǘ],jg` 'ԩ0Bg#Oz +ZE -ZK3Nh\z0bQ L5jztuƻ7T H'nь~N bge0}KXkc*zk'#MCDxlҀ†q=cڴ{MdbdHJ%IۼK)sh, _8=ĨbG?$emZ3%ژN~ԼTyWrElbw|mxM+( ҃ƶ*eqQ-edvNogdKt1&?oͧmeNEWvfVG SUYPքdPI.? &@ S/L}s T%XZf hr-hЍ>4A,!Zǖ?(mc^0vj]*i0QܯVN T jKO%쓛/p4Dr`ԇB@+Db/-0WX _bل;7? ![rAҍ%/-^µwRiç6_;/NnO8AϢjZ9?E >9TQ@( &f^ٖ@!wjx`sN4~蜘39밭ĀE$׉2̖ IC~,-I 7\vhӺ2CDdT*V+hy~~_7wNnHj~mDyw~u~tMzq?18m¹=ևp*cT%`7҈ ux.}$g,>t#'?Q,v.*^CE8`?aLP@şT^/LTr'%R4tRA̭ 0*v Ix٤Y y??bfDJz9~@"7Ȯk(odR_D A+]>@$Vcng%\Bi`51"_IDa[*u-O88w9Znꨥ>&~qd<ѓmJ (pӭuk}ᆪ]t}i>Rtm*[ҭeVPKS#H*7@GWaƜnk(27E7"2C+EH"F/o#[Vdq?\I*Lh+q;P -l͆>!.PAnTIb6:}ehUrf?J,!TYH!)P6iY? 'vV(cCE|?A 7\SK9Vnxf.aCXiv8*y( QZ5YB?sk.f:H:K*=ٷKݲCU6TszIS™?g  }ԴSay9k2} Ǹ*\Aw'k` v6`(l:W_m/1pw"3V;\#Ҡa2#7NiF'g@wl ' @eriJ': (T񝍭/ɳS @ 2m% i@kǿ~t"7ac|>~PCNMpuR%Y^ >ԮbyGPQL?t-:>!4-PwP|uBfq!EZOwU.r#*o}D+J o%JLRI^a[ ewXaj.Fupa#""X]/ PeqܗBzTq&7}m/H  p; =z/y͠TT)eXqy~B;*}g xy}'tK`eH^27ʺo>f\aw-]RO?QC(-&l▂'a"X@xsP 27ɔloEu% xj梚x4-jruRRYXĖT|çkUeI? 2⠿Z f V(9ʎ$]gi!)ƀu-vmZW] M̳y|q%WwD`%t_z;zƒ10*h ,Pmu/Bv1{@^"@nI[nӫ{l$c| a)?)SŢ!o!h,VʫꅳZ[MpD3Kg8cJߪ].ſTd$lM$Zi\ҍ dg!s,R*7^ʻ\< ~jsACĘ\*W9`B2~#:BZ?wJS; K=rT=&rm Y-J_C Δ_糣IL8>b`(aL=)^7o#pWֈ63X9>/:}I5n) \¹](k0yUT/-$iI BU/+)jnLoA{u)LE>qXgsm|͊~PB:J*/HY ;bLsE$n>"rn;p4븤C=1׊!b{|>qwK19Jn%ޖ7?) &Z5DpE>pA1#>y\+K*osWyskőBlLXM&ͻvOG UdJAYW OFC ĸ7]LZXھ|TNw:ԝUV9(x)CKۭ}?iwo҉52uie3&zU FT `zx`j,5n9b GBWh,dH2ny}5HFY[Dt Obĕ'ahıfJ2޿L LpJB6r҃zu̷i,aĎ}bKhNw%,O9Tg;K0T_<獠+0d7ȾʄB"CemlHEAǘȻ ٕb4)oZưۋW4B.q`EU 'FIc2tYP\ɯِJ c":_qJ3C8fߩ[:V؈37daQ}mko!T˳}-5_~r" Qq9JgiXL]#hO.I-G;&%ֹE'AW@i6Xc>(g,Dd&ozR'rCq2SͨѣwRuEL_HfY >zjV>M!J Yw^j W R\H(3y~EI|$j nAaX +޹ֺ">0d̢R- t[j.C526ucF;?h_OCܚ Q7gDkH0ڛ6$ MҴB{dͿ}+% ֆTdlai<*WE5\J\CEv-bSv`* ܻ L?/v9LM%՜˝RJG?㜶{GSje?f8LNgALbG$0]"sr ;7GWwseHxDM$X&qs)BLR-xЪcNR ͌30hڦՓp)}b4ز)y9nVhW+٦C7t\)뀒V7ZTzuUz-&7Ⱥ|4o=<2{~q!cfP \#kR._(Z죺2fD~ke扨&3s5Rшy G9CD C4uݾӊ/,<_w&6['i!ɹ٭!Y(o_N|ݟU"'tڌѣNơpkE2CE#YPUXvKH!, h \ "g,[z!s`Pz\JLv뚟F"ӨԘz"hL`9 89Bh0[n~=+0KS|#];+ >.8PȜUsnO|%*kn:(`UxnzO2Qf J$[3 ʳة`E抲MʐogA_M"h>As`.3qd=gң_+]UN9Lbf&1] 'pp~~{ ujg?@ف$IH{P6}C>f@O%3YZu-2a尖~/o%Lj,$-ו,\#xX9*4~2 *ƴd&f/ILS79Xp>«HeH0~Iɍ$ FYϕاպzh' !H?9v~qw{&Gd%zI)8 5Q2Փjn(hw@tSk3flí:ORsx%iPJq 8 :< 4+րǟ_)KI]1qōd<p`eŲKcmx0o#4NRPł!Owgz| le| iOǹ94n01==;~QgƁ , `yP-4in\2A(15b}-sCAR 8lŖs{Q\jeޜn4$;Tsɤ[ö w #WahĢObs׽jol'+D"wMs$xI>>YPC$~P1xHx?Q`錛)t|Wu Վ pJ0pYfz=+/SSڴ>cMi0PǩYvh SPpܹjlnW^u==shN-9}ymXV#'p? & XORPļ vƻsIkYb?7qx8[LvZEFMf\55h"Una &M'%NtlKh5jફ]U:Qk3q˨;jDPng@'e^+W^jc wO1R!kO/c%$w^D|2``IsH#n SCܶSjH]"8U%eJdU47i")ߗB ޫ$Z֥~_y',{0~W00ge54qEèEblDjB8F6nlar(4_e)Ss'{FuHO'V/oEihqu|"R EQu EM]\dGcFsؿ D:$=툊4@kʘ)'_sN~}_GX1o"³hzC[{<8~ew"e]o)9d kIsqCKem2x,v;.%ggB!@\@=MTrk)eR^ ; _[_ыXTq/eWi(vGXfp|bS,oRG5Oߖ"h95chl:N#d:xUG{A%1z(QePG'  !Ħj 4|ƥ!fd)},]w4zo'Gޗs@or39Q1T~J@6A,,*;~K6A"XfDVEwB!~ˈ6MςԤS /@z*f7o>٨uE ]l6 .HkQϦYJ7T F17 օXʰ2{;*YQl{wd/,@ɢ.(s9@iwC#`nWJ._5+k&2Y$ Teg6sԈiDi:nW=Uwo_ِZ~0,M__o5j? `^]X}?<}aƊ+B6y5'δFj޵;b=A)]VtL2-ht̮!8f5aqn[< f,ɚ5u<kD.|۵ggYZ07070100000046000081a4000000000000000000000001647f32c6000054f4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/៏T]?Eh=ڜ.+ζ[gh[ur@d847 tgŜqVDXDnKƣP2'lڡ<6\+fѰ &Y9@m 똚UOǚ5,3}Roɬ y0[@QNJx{Bcj{!hrٚAJ`bp[R%wA#%:)gqT 49X{CG1/11R?YqG2e+';Y,{Sttb#vǰ[]`grNV?wsbO #9ߐrQ.Js+h1;Ȅ.I3Idvkd&b Lx=QC WX ~oHWꤹ@Դ\3pEA:ʔ9lLۉ"sCnMdYi̱ d+CMNlAr] w)1,q>ŏ ECOuEDHGB ^t7\yUy[)E^N\xrLz6^5P3ο+9CpبƂo[D/DK@2$a~QVE b.43qG:ElYǎX815 Eu2Pv4(-ee隟6%<]/'O>}G4ocE@ECPYd2e82gV\&:SʃKZ5Qw\uS-t&&%9nX0N1ie:Zu{z}F)4/ ],q2OV(W=eS$u?"z~l i jz o\)b(Q/ CgvI4y#-鼡j5*J?bNqkpk!Ǥw `CF5GZB?Smzoш*#}VF$ 4閂* ;_FYRɕjſGJeFG#=̊QJ1qr8%l & ..p 6Z˽r"(K nXBNyK2@L&6qT$H73jA$1Jίr1i=:x(%YW/:_`C(NGNR+[W(y/"$D`,!@MOl|6+~N7GfTL$Ir/EYRK'Q\ZCM|(›' pR(3O6ɫp7j0( u^m6DrnTt8 (rUy1ƩF}o ;sN IK{nUFڑʕ*4ܪtak/'g( ?5zT|`5 ̥_ܫCƙ(L>H3"JrbL @]ֿW^R7#;0-PY׈2A=>g'OC!$S54nKi 澈V.wY@jW ^~ KYf|h#9%8,|bbs3l[ k'oOfYƷY #8*0]v ʤ(rtM(9ݭ &za#5*Xk#im>0F CK*&X@.f@Ao\+(5fV8Z<"Ǿ}O4_+Ri`fCd'PS;} ?p%]xwQ30-pQxzY|c"(u= XcL0" Z-5*SuI m@Bn`7SUܩn|]qmj:?FT޳N+/X+[z'؄ѵPp0` b)cԗVPPNfZQn&i+̵]t;+_)#s#qV-nLݎgSt>ތ2GmME \1T2@6窀k^$SX-3H@ֶJ"ݚN"b2$KwS L{DyFG )7bR[?>B<7eT#K:nؖ.f5.7Lt'3ɒ4vg,R9ܱrQ00"{!g&{ ~fG"('~Qb6&=!c03IE1m"2j)d_ ]{D2c_̷.82cvB;:gW·S[1R:38rAuxv{F02Aj{=\Jqwvב{$0&Wq O%޺O5duK?7}GO}?;Y[^J0}ү _9op/X²DXO1.׎[]KP >R]KzShKxlcˑCQe/nzf,W#f-!LXy:B$$ -,JFoyj&S C~#2{'%&L\݀0}ԠqsWRR?~Hy7lɭ13ym3-4j7r$+YBCH?w\OX#/m4'vV:=0#.qv~Dga>@[My@~+HszC$ZvgMFM57WP֐6X ă㣘M笣֜P>X##?vSXl Z`LHb]F m(u7 <-v0Yi;EU}̸*je-+s?r+Řn_bw|:V?%2fKpnDK2-e#5R伹]) W6b1a[MxG%fkhP3j1 qϐ].\aVOy%FK~=4,(VR . Y3׮=4oj~%\h+9.ނ )mgI>=R;,uzヿ4٬ެSo;)T=s+xH <Ѥ1m7b^č P*˥D30L[/=Cp I+R1mJ)hOr> 5Ե"["}i%( ՗kNŗ|[o⾋%G-a 4YGnDȿw˗G:~̓Vŝp _#:0be5F6V="$N&DdY9$O/Q"'sFVڂ@h Џskr1R(|h9yKCY$2ť@8Wf(EG!0%z|dc|Q8ep,jލ])zvBQS|(g4gxS׿'LSk^0O<* DGQZ)ZfmO3bP 6Ԍ5ǽg0ܴ96;`4 V wL5Rͦ3beFD?cCh])} V3m/DÄ]tx45{IL[D*p?/V%ʸlKB^h)N GR! WD~2 N%5qRSAZ w#k./mZ]OwUyMȶq_2@㰽 T xXX^LS?zȽ}PAkPs.#&n9\$H FBTeb5Pn Ph.>0᝺dO?NpZx3̳% lI9ڐLJNr4D=U]r7;/DdSbRLꐩò@&r::4;s|诲8{,Ŝ S&dJr23Q f|8ya -ѯ_^9>hTԩ)+0iR˶}z7t4Iz1ۻhJp @蹩lru 6K䤙L=(ܓ-J ٟ_ϯ-cIOx4$ Vl t =D R՝lOEyZUx;H^(jG GHl&f[3f%9 ?UD_""{KJoci ( b>A@qzD,uШ`o5d[(Y:Co:qdt"tʋ3|ZF8gH I INr"tTbG^"aWK*W=*&(H ޾0qRq(=rpr%3"ĉ41[A,|H `"ì3l.Y8 91y㻽 6_ ~3;aI+UΠǐJ_NueݖhUŖ]KndGJ,jω"-{I|BBfCHh# DښoF,h 9&1$cd^Ժ\c> $yT'_h݊4`򫖶 )cL%gI8N8 k-R)p'pHc|]C}QP)ÌcDVj~ #:Je8B'uM~:EܹmZf8:iA/PU@A#HxDwSODcάSGXfZv6C#fAkuAtĖ{fcc=)`A7t6ug6|P1Ɗ .fwqH 92rpޘ4q;k |k9ݞ|'{/ךEV͓eƚmDBy1`.}xJoB,Hv܆ʹ8I@x͘3_n T } ՟ ؆ٷlq:KS{wT)m<`]a wvsjdKf*Mˌ(/0pUc%AP^w ZJj{}v}Wf&k.M2#!Ka R vѫ;Lrr9Vל1вPI*R  h,wG R UW}8 Z0Zq; o{Wz]}=0X|P۴3aX̘4=Mp6tpVo5+=ci6b54 A/C;݀PGx,v4J]Ѹ974DIzpn=]߀Vu])fEPO׍ `rs߿Iq(8y^({Kog,HW=- "QZy(K!Z @Xʈ0eJ*HJh}1+vlPhfrfC-v=T-)Cr[sQۑya|?hj(8fpZըƣ# u%B'v\vHx)(eB@!Vބ;+,g[ʟ1 {aߜi [O:#0DG Sٔ S=Ӟ!9r._S^540Xc+_:/ӝ|FϰZ״=Z}-PZ9fXE=Jk?^ABWΒX'p݇_rAAL {1] vEe]7\7K[YmQ [ߩ x-%Ϋ"$5` M%+o<~^($u6 "s uy41چ^epw7c H o> rfκ{nKUm-S$\,킺"hc=FB1缣,m:h:xo8=^Y?)Dʊ1k9ܺ#uC7P0ێE ?mn)NbG:񱿃 NءCjFd=(ծ1=u! K06 YLC[ {ásgDSga Rt)DPUt*h]$;N~ىzH&Wx |?hwc ;9?T{R362>7iƅXWs{gb56DEPJH!mUvXSؿ'=N[L3ҫWNǐu' ow0ORI#C{ZHD"4 -AsM<&N,0lxpʮHp^CX8a6^:ph>?1@bӧ1-O<ӂ.gb`zIG&f#!m.BpBqLBlZsR$j;%oCslcd^/-Wm4 K/ N.7X}u~OjH1A:4Ѓ(~0a{=2e-LEYLri z~Cj;S4 w_ uPfbj̠iɘF8AJԵ6tb"ι2Ior܈,g|Q*);lC8['nq-KI2 Ӷ\noDRuE^rɮ_p0S\qQ.m4 f.=Ik]M¼5rIR6SRzQ U,8q4ȿ-/x|!2;yg!*y2|AuA%mحT]&lrzh^$y*h#&=Y P!3ؾSTͯR$+.Xԟ ʔ nlmXC}|hs_7~~TlN=oA+Ĺ|xy ^SYWD ++;tt>NH9hY@.fہm {ZdaX͆P3ï\_ Sqog_UI@^mnxݟ Brjq1vO@4T~nRIh\ Mј gH'ɻGA^iy߇"h~;A C}f+QM"Gd1P8Z8E-pv+ p>+~mZ.Z'kanF ңв`_@SX؇[p?골y$ lxu)^5AQ#b[Ht:qֻ GV qpckN_aeT= gcddA\ՐabJ\2F@ b"[Fʼ 9U۹kӱcqY=kY9!JэYG$(l!lfPt8@"ijpl*[IXHB$N6*NF J!{u4ZZXXZ[QhC LVQs;܈9 +WbE xQ&QYe1OP11 kY۴&iWObfGinmh8ywO|bC"péܢױ\AP#R$\18?8;px'uCp MX؀DŽԬZͥ@_>_w%#a*B 7htx,  (il'&+ -Ȕ6mlhiuMї) KSɶLUYg9(ٓXߦa y>9 uRIjvOG(grGp/q%wg]1䰉j?kc6{~<^z+>'#猾z6 %zeƖe\A.+ּB>avmm3E עC;*1=˒Gq\&>=8/=;S*1־%Y+S0Y;n]oeFCǸh'FpxOs< DcY(z6׃'lX#0DIZ $XlZv(1觤Oֵ87.k|)=6 %=3b:-s ?;$}sty=[ƗX4s)ͪ@1KU [\'D!~x_7KP/CP]@]Kw$N:,? HM}sq1/x|x㦵*P1.E?:prhēVnB9܍S̰`T_N/ZF?O,eT?mV UKBUq9$ NKْð.| |_ AҺ=K탧?#Yf/!T:U>RLA#KkKlx\ 7 ),lY )f$R5Z_Dñ3ȖmfdOWHya:|bɋmC*$Xesg{9F"%s 9AೌN /P0i⩂g8в,\yؐD!ڦWWCTz҉F\it|u jiuBxRz%Md5RRӧVx$?mx'(zݥA:g(C )XhE$9jq[Q.ASZHP"V >+f2(XQL@V͓ yl#A!0O߫qWX[m;n ˛l6IW׆_@ l #CU/`d'i_ԅXUOe~ẇJ>ZPȃ̾:1ԶD<=Wktk(oʜisUYxV?vWr^j=Y;ۘu'$J_zQ%쥝qMjqw4EӣjwĀ|V&M͸RT1O@J[p =`qD^WQwR9V)FMe2-%o abH RD7i<n+D^CyDWfG^6@,0L-ht7ɣu^6$O$ꓒ}d$6FuQ /JlJ珃j_hm4 0wÏbNSA,]lh0f@ !(\El_A扥yނ8+_NU}|6YS|ܚtT /AUp*dgɀY T/zZ*Z<袆"S5ZM -ݤ C}w^noFźɗ6/VI ?E\aOU?&9l3MYoZjD?ۃ_upU. pP!L஗)w@Q3_lQTӚ/[s]`@`kؓw)2p޸Rf%V} ͳW5;)R j>q[E-܌y dxrnpjOy|>qJ jd 6f4Z)&!cq.+CńWLסZ:j ,ɿO>;tg83#3fKZ@還6"F}ve#xf8ABƭ G)&s+JIhSC +Y3 dcT8A`GwOh r.Gp@4,j5*Bv+D@2= cMPdVWT2-! [}K%]T;:Ҥ˰a?q^RCrt.yo# N-&}2@_7sT_R21cp r8 ' QW7Mf5;P_ֲfǭV\nfʈ{pN8 W'k!6rtf9cQ9w^0?W)Enq-G?\[{ѼJ_Dv6ʦ1^A7m/3kˉ#cYlկcjhxOF |.>~|Wwuǭsm:p.L

0'85ܫۅL H0 *ۊ2g3ʲ$TCur7>pѵ(Äao:u{)&og: 9vR9DjzfVRn*sE@0lbK퓴N ,C0´YXTS Y NN7+XD5[+U\\@Ǝ=8^>2Ik$hrF}iD,.ƛ1n0K y3VmpA Η:]}ɝ~b8g/`9b^0⯸jcy^ q33Rfwu3E..B(0uA?o]NOYۛ'TvxlmBtA&Vm=qG.|Nōy0l !jx)D`qsx xM)q ;l=4~jZ!@j_QDJqN5{C1))&Z+2흅N$;`U:C ӸADpMX.8l!.@0 v!ܵc4~t~SccYf&/5Rv/s Xc„!G}K 4Q&%cOXp)->ܒiQWg?ȴe7+K-Dlf!)8c ߷DZn P9#%Be8O0~eĵQ E%W+$s* 0h{o1ė9|TlPQ+/[k>2y>-R\`Q-Kˎ,L=Cea{:@(r%݁k( ;,#W#KrvT?UŌGRL݌뙌VՑ.18^,X IodyC4ZfWUVURL egR]Ɔul@&0 K4J(@8i%eԷt/ Srm jcH#2m,^N$TQw7?s~TXjBѷ*P*wq!Of?粏mVű)*^NL X%[GǹQkF}b Ҕ{fccWXe}6O*{mb64pzΙ 2w_ y$y=!q^h5D\#ߙ᝔u"c[y,#x^&{Sh Sd՟C%XuVFF薰~ X!$ u=!&AWJ~WlXu'岄g%}!3.y 9:E}aK[@zZ*Lʜ5z oqfek\~2t9q3Gfg|Ћt Ͽ2|%U2Sq}zeqqǵ @B Hw(äEtC ;^{cJ _@>՚㦔Ys%sYDϜn49UW_4̾ޡQW2Oo^NB#jRy*iI˱0\@KJ;-GE _߭mBmK͠Z%fVb,L[ݖ]]~lKt>zYuk mOY8jt9I`]=xE:-P 4GW5-b;ŋfЀRJZ;7"S㇩.,c~v8PI[b >+ܚD ($~ѵVR s&bi\Oh [kQ] #]A`x;DfA~MPZHǼFqcaU.!$G}RFޡ ]ݫ9sup|\'sf$tC;x9Q%fLe"_LyaPpOj6 r:|x*n-|6 ,iFOނGZmz];I"<7떮F,WlQ_S@orH9\"/H!;q?!))R#3 1Ǹa>BwxT:zQ;¡F6\6.AjWHٶkݠGXxww=?`dυȦ[ьE?K.t闟7ݘ4 E>hB[nMP6LGRo1"}%dPf )K.fH+HE:*Mej)Bx$jbcRlX%t`ؚ8d䁹5E8Xac1EVّZt*}vGsJPKg3|}#&f0Dv8{Ͳ@֪blmNtB^ls)ƌGEz~0԰7{5[k यJqڌ8"[Ѝ/570p> ?վMFV=i+HU7K{i R ]P\{޹Tw\gȥZ@a$ iĝ03B{e1 TahP`T:?GT_RɌPK VOhh:ZٵڀG %(/4/ ۡY`A^rf % R%Jf'JJ1/Mb| W5],8³p = },Q:.,=kKq׋[9)"+Ku?}ڞFKdQKͷ1sؤ"'٨Xx5̭ΎF +-<Xe&qs{m*z!]Hd'٘DK9G `. ?1!MwϮ-wOߣxD߻m~eѰ+Kvpz1U,;bf NKu=)k{^Q{A1"jo$ƽ$H<qlG#j|ťRΫo`5'׼ .mFnSO).y`O~a5z䭧nv5 u[D*oLah&3n`4"*1o1wR^b0b` Ua5ۻj7m!.D2= =2xnK4 HU7;tY_%`IdwhȵRG!n0w iP u w UtFͳ'ѥ0ŏSMj|}3G삅aY9{nbm1p6f`a.AIE e8THz09hE6uws(c̺F_L0.7H85`x5wWYr-1)CL$Y8 x"žb(V5GGzY멈S.Ϋh~חL"v$Jdg"ne|3qOd>4R= pJ榡 pېS.]q,?IyBZݮQΑ3m cK:Ľog;;#D^, xxy0u#I(xx09Ya&$/W+}&E!xM~hWSLhBIVtf1Nq+*6s'];.su@ny(95P1kh}7}ypAjK&QV+-k8^䈎beЧ4J' FNLf׵gɛ]Ljք g˨Xt6g rqrҘllNNro\RSG r>{8oГ~GU&xK\-XK{s!{DuQGdA:r{ {d˴m Pp= FF66lC>|a>(s| Ƣf< OЎPͬ6 )~7&k2'"̃rd^ߍ+inʁ4ZA=«k Sa}x-ug |0y^:_AW1?y}pcqa 4XBu &p 0)tF2zarT"d6R!_7`G'(S,Xy YB74p|xD7…jtUW OpB_Vr"䐑>ea tyBlZ#Ýy&[}Ld7*$[SFV}dڸ}Pf@<&JwfOƂ_Ʋˬ0*""uC"qvX֠Uh*_\{Ω)ZgYZ07070100000047000081a4000000000000000000000001647f32c600005e70000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/G^.]?Eh=ڜ.+t8i?ctNmq [?p%-&: 董\ Fj7 EzW=VotApkj%_a*/WPl%+"pեt NÐ4oVM8C9`gvf}ad6%>-MqT,0a'a^8޺Ev28 T'I@9VZ:AqV$AUK]IM{o&^Z7 Y-@_lP'Pof!s3ӗ_wq}lƷZSҪl#5 z殳q-].il0uoN %TqzԽlpH@kzsq^6+?cPC\27TVxeJYyO羏 $㕬wlnc29=8τH)˥V$v<ș3âr&dzP2`WGz ,:]mJ#z<VxɃ\7$-(Q3 kk|̤"ԮDQG|2`}O8F?\sO+e*vcބdu@M;8vQz3oZVcgYķHTh?:0E$=1گ 17i~>To3!sX*)y&s΄5dH DUِ}dZCT+^O2Xy(ToU'ػiCn^-W KaP5J4_,ɻӽ"[k |1N~DOHEdÙ3 ʅ(ɖĆ/ [r}C"tPUc,**=lGf^m7 YaSṊlnKdSfxxضi`WͦXv$T EsBod rP:˺E8̫\Ʉg쫭 vdak2$i2>lVBZKȩ9v6pˍU3ӂftJ qa马H8Ar@ETy#gA?Z" \T~X yf)l(8Eݕ22ڏ?j38}? 5N8V6gdC~?߯ƺӰBLFMzN& A:yp:KE"1RKNKgqZn{|c70 4n.W% JpFB0 Ikԑ+HEEnoaz喜]0}$3Ьr?_5A-uAgA)/ˆ5EAz?ڷ%`n<X ĩ"69mB1Z7)^bO/ i[nwvRd(7r{4ҏkdn6TO0]D/O6;rF~[{YnMy}g7r].y'܇$1.Yg|ڦ Um""V]ri{o-)zVQԌ$:?O%n"ƒOج}J0U!UhBY_R 1HeG5D#9n]h, UwUMlݸĦlRC{Ef%h߄"-VބD}]fڴL$p|(K̆d G6g\ 8s@yB#^t)gJ^0c`àN K@pUb>QezP `EmiyMa-dcLhM֒@b+-*{!~Ie?k/+l LV @GAΙ,liS8BI%OZ=lysOsohR$ƼZxɒـhY2.U;%@m;/DOBlwSj ?쒖 foLX%V)utw&NՉp)/}C'Vc } }X$ dK߰jݿzu`R;}e.VRк67:nj=PˮB\ι9.3 ʰ^~g\0ʊF* /4t^V>Fp"BAʀ_7\G(=D8)7R:( -f]H:{WXrz&Mkln &15Q޾Zr^xmS[):/@DG6c*Y K9'Y `I/mxI>nP]KE[Do4r:z\)^uJ R^׻K+uI4F]_aoSdf_7aMQiQU4)v9Kz鮟9u,RZ>RIp1F+C86Xdyay)ߧ4V(>:`e'p߁y5"xMdګ&0m*s:el{ίBJ1͢%8̟Q2پ=gU3z])DKzGnlrK"T.bW-6`DPX<`(!~Lg?n=?{s@3iL c0&Hu>g6Vsp/f)dȃ0#:WmrT ̅I`3tnBkA>oo:b`9Ħ j: m:M6-1|iyəaіM:0؇F|O[A )KFRwE sҀNO58-gcfS<${Lox]^:S óJ!Uۏ9/8"gd'=^-sE!f( ](SL;upvMznsGm<W Vh.}7}jl1$]1߈&2pKd( [G~7iOT:$A$߰nm20-{榤̌]0IٮZQlr 9|^ Ö^,b2}P74r9!h %({o5QX $>-hI~s9(qwb󑴛E] }®^L"޸r;5]?,fğLءx-x:B~<а6`-^/D4b@S zfB ڈJ,v%T]< mr$7I5=u $]ȷE`7Km"WZ2jt[sv;&Z +W%fD{YO𩳝k7CXqp! b܃N nQ: "TE;_YC rKMP}, ' j0 2OTlu=/rZ#&uM:K=`96" Uczz[W~ƹMoStqk<?(ü &M]^M?`sԮ}k ,ufNJ;u[7y E,UM~&ͳM$ s%E|=_vy7]o:&'{4׷^JsKV:#v|ݡ F|r2|f>ݠo6ENq9q݆`~!T%xo]ZW f\nPt h?, QxsDMjvB<$}%F"hCL__2~iT7σ/v‡)du+^BECP(j;'15oa}u,Dm$˄/x:Źz?+4 EC%W!,4f mNq}&?l)ke/bno+V##PO< mq`NGm KO.jqx /&pk}bl[zߌ/6BIr1p)t0zE댣C(Uv.6zV0=<14۩0a+ׅA6 Tb)O:~@Oin{?Cp~j]G1}I#&(zx#BѸVAPZ}IwEx'wo0a-_f u{e5w<ܲƋ!yɀ"5KAt_r{XSWl3^EnGbKB;)|<5mUj5vJL{lPİKIPi?ju"3!/;[ x^9ZщT²ԕH7l}޲Jw"HJT!coBUp SO1 &a"4o `쫧:=O:LjPOf&MnۇcI-eLLG:2 ;7F<@Ђ$K3Jg3qD37L{./fj3M ǂ~ϑQsAMy tKR_D] GoBf]4톽Dd@. e| Dw<4CtJ  ͜ _kp8Wݑ/~C'X_ϕ:TYp鯴F"zHΠ@0 f ]:i.ٵV3yXn]4g;E`KŗP`0goBڙ Wc*;zK;*Cf39ETPfW\h}̊Gq] KW0CUUoGҡ('ͬ&\ k3/P)w)Bی.s 26yRrT0}M]ǹ;k&`󻼎L1q9;GoF¼Q.D#2XGAEFԺ- >sslê#V^puD/B.jrb JFGAqk< 16{|\m Z:A|ft(jF隄fYƂfƹqo^,)ח潮LsٰX k_$?Ί,@]mdd裿x@z'S"o[%+'z6#1#&Mzu=gLIO6n_cG\M"Ɏ`k&5ROun7όa)rL=8=0q7C-j,YkS5) Ȳ-zG!/Atn8GE'േ Q4ӗw,0/Z6K7?c/bѫl424 -xi!1gmV5*5z兜4Y;vL%!Zw !~p+5!0LVpdFtDoЗf6C%7i)D5=RC:z@gh._i%R CWժHhD8_ܫpъ~kį5j2 'DH%d{/@Do*9vcqiի[1܏Ywxȩ&AØچj$=1άC[g@ 137YVȓ}Ts 9#kjh 8ܤN,2ԛդ jQ$]g#JPNxmpf?6sRS3<"q3[gBKܰLy@0s nsHFZ^? b]XυH2 ?QǨ(eC1?R~/hJ+8P#I=JO7a`,COΕĩ?}Vne f;SXQ 'rn~ia9DGh|.zWB6&O/aP'k \>ڵ](VhO<"mR'hA ؞K8̷u댥$4:?8G` ;NV$Kr3&0Ce@;H,KU |9o[I:霯gf\U[߽n5,֑Uf<{bvi}[]1(%WR&gk7b^g @%=5܀fZPx3XqY N#;Q*'V.L DSۊ,(W._B2;/nrmB Q/]+֐ɾ{ dO3WqP)Yאas1qS6܄^8v'ѺN5[,>uvf῵{b,y[ K5Ԟl߰[WQX*鱪::>t|7(QS"DֲϷ6EP^،#k8 \USo\i @y;N nu{qZZMoIE;[> wj|hqg2)j$QpEVî[gE;j nmE0Ӳ;$ EB28Ö׈Jo!Î={r{.-Uڭ#UT!S,_<4xCLB}:G6e~)FbEUpF& pI 7Gڑ 9.& 1%_BMMyDs4EρV@BW08eH&ՋlniJ0SZ0LJN00 B;FDh"N=bsUuKh4,w8}fR_œx|:r0Z/yža5cbNru41qj)H{E;ᶆ;ti =[^;icm%8|qa08DRM ͉Dqj-*0i x42ȺR~>^HѼө98 }ȼ&[o$.]ɝ=>׸c̄ M"Hٽs^Z?YAo/򲟕-> *'(J4jr#(*4g~o]o'u0O'招f~]Ju.\\Ŀ څ14!\Vr~_mSéZ 6*vS]YuʴjMj=n۹s|ڂ %mqL?F]G Jo0nq˜'gVs(6gC[Ӝs+E╃U.[8r v&K HN-аVzqIӚ@BijٺX ^ڛ|mYgM>YP 7'Krm[H|Ni-gZ'Ņ>-ǣO)e9l0[Ԛa$XF3@s)*gf X6mAt#np11a(ĂYߩ$Ȭ"͗Ne `|z] ,,"&1,aĀuҧ(s-f 9;Df~H5+=q:m^=zӼ+1_|Awlapjv.j>Eb@|BWFqť=UROjk՞M?K-Y2'=MD gKw@4k@YRV2);;| bp-ud q_A:ySI5Q6GTnQѺ 3>"Pl'3^Rh8t]L7iPujkh~|?(nv$%SB ̆ϼzzyy5ˁ*mkTMlA{ZIF}?8vEʿ/CLO}ocR,UlxUV"έH[]zO~OG I- tɓ2H-MD㐦ʏhYٰеt@T\CQhJg1ۆ{dg\!xHEύK :M{M8-Wc|5- xfJ>X`lܿ>,7*iڶ1b8'V-O a_;PxC@OEP&n>ष)V7C2|00VrZ: (q1氺iFFUŨk5<r '1So/Q  ԡW.?wGWnS(JōN ɘCZV Ζθ:n1J4{L7rN0 vO9G_~/l# 0+7^[.MF _貧y|5ha:)ԲTOg(?lg원 &OH$X mRkmd.QFX5f7|s5.wJE4.3s}"STS­r3Լ9gt3oɾ:X%^N_":fZL- }9 8ڶl8lb+([4Y0҃D_8\r<ĄB|W@}TQKƏ=EtA$UDcȾoU1pwF:_` q2c_ȗ[VX(=`"c3Э"Z; '[/Ix81/+c~?9JޛrZ8bniѡhxQ.Jg ix§#}q+ q IZ\ 1sPI_yg-eLNn4}^].'B%i;ND& $O ҈!_xL'DHʐU v/\1fOLtl?| ^c, l`K /c&}_FZ" *shiL% irB+WVQSOUGYyp9+SE^?U)K*rv2]}pqD$FH׿d@mJ_bb+ɥJwÏ4;Z#ol;@< mS[ EvkN$2ɟs}lJ!Y5p ^f3ē4j87@1m[vI.L@= eyM6ׄ>8=F&T^ȔySAKMG~2|}hCRe'2_ߪ6_A3ܔd$.F$1RzIjLjf4'UFHajkFQZ6pxobhbIz-|ˈB483sQ ?˙`V8F-Rvk9R)λPb@(xil!HY`15L Z 0^c ;{LۿboDZ{@@v6gG:v= @Z`)fP`Җ{ ad QIs<ғqUDSʁdV)uqjUO@/,K<opܙz.*Ὄ-[S SVRs |>+A>zs%'Ӵ6jmHxցhز9U}E@)KR.YV!iwEξZ\+r//}>)1HKܱ%HgDCbN{TQm牠{a^MX-g4E|2QLZr?@MJbYkѕI#4ZzH=t{ݶʓ}jख(Lݼ.Y0}>It5?Z>_8Sr0EoB*.'xH"_k90kFwZj3-@=0T~BУYp@Ձ"UѲÃ1Ү|u,|tm'$sQnx㖾!WGSuc Af<sLlcBv҆H&l=i4a1D<ǡ*|Gn [2OC,mћ!sO$j#nPT$jYy Olmq$Dmy̻KǗFr/U=5VZ@=TAUBPYC*qsB,N yVuM"~)@6%QM{? bZ-<`DܙnSfQݫҿ^?xrjՕk-cfmߕ;SoJlﴼa$"'}ߓ54,̄9bm$LKȾ=hIX"U K=vQ)EpTA\m%bH*7%0^ 'ǟvoEluH<75L<+D~OdcL|:1Rl՝}kh"D9Vtu\Il*k %6."Ҙ$OG.qCF~Іʎ%QP3k%(EXu+8]}.Q5Uw:KKu?h(AiE{ rOw;h!Tkf ^5g[wD!g3AM>Q"_`q1|눎0wJ}3s^)zw-G~"&UF WqhUtWnV6 g^iq"ķOJ-Tr:;NWʁXO|$+.x ː'.#h" 6kLE'Me?Rz)v8I%~EB"ej.)dm᫋ ;j@ kF:o%!i0xwԦ]./x:$3٢ A%?j?7G_P4HVcQ1ntnx_p65̡OD ,; )<ĸV8&pFc"z! r< DcoM|^@a {&yin!BƝGu3#pvF+-b*iT`-;6R  MC)VwrC]<$=*4Sǔ|c>CEFwn}7nUSrΎM "oNbЏ 2Ť(פKp.|k5: B|޳>OFA^|)!?o~ kzN|HXle`uy^+aK uHPIզh42*qAT3}5 #gFC/ cyU9L ;bN$@GD1g^z>QwIFPK݅^i5t(?H hwG_x{?.&-PD >Z"x*f}î D]wwMc#;a۴CRKp3ܛԋ" p-LBΏ2r<(3K)/ߥD, ZU~oPIsNFk3!EzNJE|)/UAzE?:Ba?3nb<5 &xHUn3j"?M7ByZ,9E0;a| "cYۯD;2Ք"UU`N~ƐFj W!6_E퀱 $q \+4&zPHX<:I>"S[:?pa4^CSEVM*bdY7 e㼴'A i]Y3f&oǮ崯\|IՇ32 ykWEAyW~C^djr_bދn _ɼ#.~yijz2T~^vqsM%<@sF>wIK/i&G]j%RϏE˱iXN1_zn"~!c+J%T:YJ[졺P , o@%}X7\%m?x"pt_#]ٶ#-T"5UZQs?P0Yd!t*k=ET_^ fr{RΎ!t* j{ (,{ `[ilDȴ-Y1`\}T5a 名D7ݶJ$A cN6ꔬ}ʹkU^ +aMgCL!ZoYSXӥKȾ붰,'8/ZY-GϮEj)9-kKWD@BF]õmׁ1c;~]8'Zg+yŎ1&%Pz`Sg 3z BVl PCVAZ%(#V?KРGD(Z9 '⺿镁bQy<k*[Exal\i^>ƒ6&4Aqmlڜhzvt&@hu3Vg!|{rxʉ\W/ .p O`YL%tR Ӂ\yspؠ@!!0:%|,8YlTQn#Tȵ'2̲cb|*%e߳u}sD?|W؏ǨuX^w|ow- )`aXv>30ʋʤ&΂2vpm&0mDR&uko0Z>= WrTygьJX(pݯjgܩ}h%"rOև_&л@U^)O !?7G~yo,Qbd ~ލ:fWˌN$p-aWm8]X0_˔Ǽd| `ҬW &$7 jc ТnQ)Wa *I>,@:a*nS^c*W95b~50Cu޶V(ӻfPףo~c.zHP'$,)?aOrR)7d ~kT+.{yo1gv(DP3_twG삞2de]Du8$Y O*\61fR)_bЋE:cH]ޫTGZ1 ڐ[̫hK5n8oJ@+RQ|g͙)vipB|DɩU̼CqT&MyW庖ۼKc=?HG* 2N%^Alɗ[Ѩ RV(H͈z-B%~ RV%/CN3%OKFyx"43ނ&S &ן~&!_ͻ-B*8B%ΆQЏjV VA,2(dy@Qؔya!g^n>LF:6}B&ŨbnXQFP/+1XI~5V15MD4 g v`TmCi/E ]p:UVMjyRnqO0>u%I:}G/|l/r#-(^ۀl*_$V pf6eЦ\+c T|݊@~GjNNA\tB&=/х9WY9 $.4/Hu =,3l pe,bh{tKDD)S"e 5 i h(Uī`&ZcFGFۗ7TTEɟ5XmE=cwP<ҽx+cቕUN #.@op?/qMAáz_DmD= sψ_8Y͏xl2qNyx{BOgVTX;p,ofOF~[j`d0{l|M^7!1eqy47솺clYc8CfS!lA*{pY%,Yp-砐>o0:<)Kq[`:WXe8 TҀ.xԧߢ A 3 X|( ؆|dEFe7kqUdN !JG:hgҹ0B$y(ځ$Wܠ@#ܨȜMnY7e\ JAgrh&RC0DRtyUHȺJ4ӫ# >lr5Ԙͣ a~~Zr~4&cfS޶Rk~T` h0^!m0Ȫt>zXy #U~X$%VYRKCg0,-jB%}2P>!}N~o }6ªXO'ȦGF2jrR@D` ٛ7E턻Fd<܂/R4Sі+L5>=mFr'BVRӍwhQO[/6PNeRS3i$(B-Qiʌn "43r JF8:tBv"̳ KDiAOVe X\Ί1(/K)`=Tj)z]hDJw=Qi:ŵ< ؐ6bϚMOʻh!D32X? ]#6|>Ӌ` 7Y 䡦Q sٖ:C`샢ceoAu@H~Ѱ`;/(kMJ0>5 'rxw=A_p 6aoMp) $敧9OyoHVVKB6h8$bW2,1{JQj,rӜT&aW_Y)ˉ:Y1O֭M>P! 9\|Ť:}vEu-hBgڍ5 pi]+[BFL&$1h܏wD#zre-GPY5MxOS}ɴա^nժϥJr5/np| fi-l^&`sK~\{S/Gy1RwcN{Q4p.mك{ ?dUM:dyU=6˨H YfC=a Ms`VJ spyܪ2M{N&ڢnx 56! 4B)HI1,@?Q_aquh>[1Ż⎲ =/HTP%n6KQ$`Oeb:[||!χMLđ7 XF_h38K;# Pb-G6Q/i8IL"v-mQ9k(L4̥mwr֮G;ҷޮŒ#ˍLiT/o}%R;Qr ANu^GezM@^F;I9@$G 9R!oIp 3ա3aB-1hZp iYRͯ)F'-Gh"B+AT40T=R O|T_vE}-6rS'֦(]9'^tUBڪUY* f\%:_͌[t1勽kh{۶}Ӕ&$lFLCQ +ͱQV z@C #.3XCEwE|0@eaKvЋoP/st-OhdGqRHNAzYLŞYPDj(ԑ2g2="-⟏6^e IHw/J Tn2 wE\I 0-3h^Q` >2')PlOp%SrЪP3cȴ͟D,Vr+R1"~;gKYZħQb9?B + jmJHDeq/7 !~Z:kQt~Y{IeZZkXp,oW^`:{^Cp:]D':W1݂pz icşff` F/H6ŔFbLU=4+ NEC* }HAFܡWŬA6tǮ^ճUC1wp{F.yB l!la0Li &C]zC b5!V?`g|H>FdۜHÝ|o z"v^h}VT{wnv|S|xƒ5ۢ}7^0'=ɻD$## ^a3׷s͉,΄]2汬aS]81=e; #q-R JE^Nٝsmq<%U'%u Aj#(Ye\#B"!YBuUֻˣM_LĎ9sy eARN*p;u%ф HLڪGe2;Db!Ri2JOA#JP=87 W1~"Kk ;T8/k4J)C,NUP͋6 \RZiРi]W\Jc4%K58?j`|R:Ìuǐ(k4^@ 1MG)}=Yㇿ[ UD`D6<_n[ƖZ+]`r_৏ş1Fb-pUz=Y6bs`gR"f@1N5NSVP;%r-9#Ͽ%]~S1@F=qΞpDwҼlL#^[hS(:t S߼:xM(13闱\SNvL3N!wY^8IEJ3 A{0ŠΙ3AxAyusTxc3 \E*D?M"\ƇLq+3jUQ97\j:FZ P'Z2vcI$K^jP0cN-Nzy?F]13I"dd@GID\ ۆ2S TҞiWItFn"et4;TR|}M5TjUg; m7 ^҇Ya|Lk|q~LBxlL,M,s =EjiQv)[wKag&JD+ʦI,BFWg[om. []dnlެÎdئDY &`l;~j LPM47DمQGKY}XwCR+R[ ֢"nm J͙ >=.cwhKMXy'^ikX5Y`m &d[#cS ʮ[sPPV[ k IǛg26?=r`^&f_3i=E,C'n XsbǠvj۲9Cl $&(|9 gތ)w{g˟f>};^@z0ΎG ݣhĊ(̔680qja|"H˗r?IJñq.~j 'rC-(6XbZM/il {"( o)\T1tqաTxArǬbC*C& eF͔Tׯcܮ'~>]ɵIⷐc{ƫZ6_|zADXxo!%JR2i!x,<Ilx"a'~Ӵ`(ڗp|t)|$JH]4s1|:-/~ "wn )ۉw*Q'y.d|D2 ijJGLY]BkM'K] Z]78ػMʼȲɱgYZ07070100000048000081a4000000000000000000000001647f32c600003660000000000000000000000000000000000000006200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/_6 ]?Eh=ڜ.+PMfS^{aI)aZ)bP53O«ܔqY9)xʜ!{/M[χc Y>!;K(/{w(Nߕr!ؑFPB ١W8ht)8vifdiOcEˑsò#@Ӡد?ɸ$ۼNv>eh=K,nxgVv]Jm #['t5(aXrf<="]7%`s-,5ȵw!xf뛆@!ʟ3It 9ʠ:GQzgZ!7c쫌 ivs&דU綅ݙ ؜ k[D7pH q`K'#3mӊ{Gda#iוu?~D0OzJtk}3Z6ԯcDɠxMt 8`e/ؼX""bj  Q3`3([N̟E&Щl\ZM &oͧfVuBDSfE p:ٍ9Xo^+$ȼ`hl]iJ&}LBːw4yƐ~6DwD2,9fh <0}V3 Ѽ0=u>v,ÓX`瘊t BCȀ2usz!/K\AE{CҼ1ݰU v,ljh9Űui>)v}89$U5k:c(>K@Nu"2AZѶi#@m'cQ`p#qR $pq3$&wp ^lZ }]!v.U`?#@P+6_¹pτpjip^Gi/in\l t%O7+)0gT*EOșfiکн+WUF̄$4( ;.K1>ťfegb\\MFÈy;DP9kubM鞳hǛy !6^I F F[aНZ %I%_";$6.BRڪX8M:d\qCNAۢh57ܣ5A%w#xz+̓ˇp7v)R{Fn'dSzy=_FhP#-vBFxWAH2@w2wn7(LT=ycJ@/qO$DS#=^^ӠzĈNE:oWc*fըG PYLśD+ F4yސ2Vګ{|%te@ 5I3Q?"ENɕT=1#%H;Gnb\Ġ6ACi BcKҺ^E'aS^d*'~:\Fëy澾= 5h郅YLP8A2Cc(D4G*w%rP#1͡+<NvIFiȇ5%X sbQQB?߁N9G.qON c6OхX .(ެW6'S,p= NH(ifU]:gxrXdBXS=#-S[/*A_ODJ!pNN/9ţ\GwIe/ڏsenOpN\h)zx o|.)A!!Jjq@pb*3Dd+9mV_HLMkU ECG}[,u.;*U UrF( +|g,obknHٱS)ОXat[/q3 2L)hQ{Hqs؎_W2 |/;XUangг(m<~%²Ŋ4#vp1*9B]NIgyQcph!XEsհn4Od6Vxt{6z7oWW S(Kz!ҭ+V ;4iˎ`yvH`{ c[O 103:~%ptx[Rݝ^Z eڷ1/℘, !RqַgcYh @<0 pGpBLez#;Mzk|.I3B\Ϩb( ۚ^|/T1 zӍ&n J&ӞM(Dz<*: L>ĤRfJmʎ(V3 3ZF/5(ܩNm:- c)+43P[J2uH6=&pI}j,#|zNo0}|u ąv,@Qw<di!I֓#:g6 bz#g }[XxW.$U6qm-,)N_O?^JJ (_N5(vXvAقȉ~ BxL3fUGDX)'x(?շL+YA߻w&4 !dۙ[Ԑ A5޿xb}Og|Pp|؍_DQn]"J^Dz)jC4 [OIZQk 0lLY@1/zs!eFΞG@s$aM5g7>fBa݀}gb%J=yJ0 Xn"3FK f["GR?<n_tfj&)m1KeGN67gj%nQ5!Za3=dibD2|0j`isޮm5+9~麁Y Lb,+]=T]C{]W1^Aٸ=,#rUeVW]I2F7F%O-ޛM9pBHT_3`'OmPj_vgGipc!u_8tM jw^ILNۦ6}w*EGg_Մvz3T#o YMݯ<>L|67"E cm7H"=p?@ KܪqlʻEرw,PY14&=r l0 RWFdoG@Ex؞ɋOoF|R;DTFgΆVK";_f5U[2mZV6<-_}ͨWǝ^k":758P :_ 0"9q^@_&ě4|ӣ'M@W@NYNH 5% []w@Pi,fĽdLK|I!/sR$86hjB5Dc+.0)<`T>#-h'$IJRj_i@c[z-$7&ie %( 43Tk/9!O>zw'&tԀm_p)?=kѧ!];W7 I TcC!hP*ç/*n򿠱l+pwu ܤuf[ܩt+bɛ%脙SОH^S+PaC_za=vXTpw頊G4d݋ryM d28kO!p1qg79`t 尊 `٨$hJXT8<d)څY@S'/9= ,>B!g("Gx*@Tj !j$,]8+64ɾMղ+bNb I|d 9-82P0r{E~9ikorI:[Cevz%*ɥ<ދ6D7'79QvUTh{]HŊsYڋfY4>D_%SgkIN#N4%6We÷hhs@MbRNQ–XkE&S/lFl?!Ʊ?gM\:dwpp4rf̜BƐMyW?0W=|J_~mcT8KhfsZl&9 :Tl,Ӛff <@3+""KQ2zs9NO)Vc r╶ij=%cv\0!  ׉8o~1QɐD!ܨqs@4&>_eVL^C'sCdجW89֫6q!HvxgYy;?G =}b\o*x3~݉/p9[gHHRV9E/y>d2TLF`S ,m>ɴ󣽀LY۴' F.@kuѠ!/6|U㳸Ȟh^ٵ!vamq/AB?"vQ|DD2!%%Qy[%uǁt6Abx/Uk 59XG>92'r9ywTi5v(Xk3{%=U#/j1˿J Dj|!3[|uqnO[f;n9TѤjb)8]]oIex ;j)C5/| sC.s5_!:C%v@,@8l{QJ( ?H -%̸u`t ;6\ݒMob)FIo;, HK&"F!e[ޖ(XZ,2J *KYQJ%ыjɆ_cWM 0@.5k|Wl 8 ,xk\4iy\=jDi`+&7e~;8c*&0`r߆d) nLCTi!)JB@ u Xz>Hs !W VǴV}EIPr~`Qĺ.+=}rGɔ2l*$u#_9u='K Tc4| '[_oruĩy`jqhIhq3#-}]T긬:)a<|]Ŭ* CbDcOZVԇ: j8eȮ`}?IH$oafw= fl7ڒVO~#6McZ 7c#l{ڸ?7T̕BC»}Z@nF͐<yzAR U՚+r$i#j';W>Dzzst$h>ңb$jOyioI-s2tzDN/z> ?;PϷ{.87|h9α|9uI]9 "];4hAwpzE@OOC('cXy^]Y~]@C櫷l[eթT N:?3Cg;c5x)JR{)8ig[d5~>UVDqQ^ZOYqC®w {mTlWf/#E BZXvGz6U X_aV:wQzlP1Gt!ۡ`(Hq࿇ }lLgö%EϔRRXv?朒혽.2赒̍_kTJl2Q>dIHB :hdj풑gKa/XVՃ>u2`W}ڔ E֫5/ucWR Tq!}d-^$cez|'+T{.M*;>so|< ,j}Pj+-61&*1ftlSi=fo# _w5S+'U9O% K_d~ k J*qq~EiPk{RTkWp(rޞX* =6Ǥ.>"N+0;Ye: FI҄U!T GMO2v19 '! _l3ibjAKv_Ԋ7N rЯM IyT SSjhO;h.EX D9{Nk꿢2_iR? tn3ݭK@m(u+NoaҽDŽUbaP?U;@? 10u6BS.NB{G_f:@ wFݫt]!cJ̘0FX/ua'KdDQҫ4Y;&3$c3ٟA!>#Ёw ~E=bY>ẃN5J2 VحG8JV NN/, c(ɰi1P+ۜ,&uW+W|UYMTsḂ9/4*Y'< [L3_\.S F:DstC<WȣR/CEUx~mTeU`ģ#Z+grI? $QtA XV•AK&te-z䢣$/9^-4N˲F ޜlW 4.2:RκÌVP9`:=l7Kͳw1QDgfbKRfwc)}fl\7XEl_<-#+(HhixHoo;ujKp nj#V3`vQuAjN8+?3ъ +/q̂HӶqӥmmmVz}#?M\;%oW`H7pYQ!Ѷ 2;OY‹.m“.UΖ.{~:Ype/%&-dY mˌnpOMtԳꮂa#+Kmz_ 0;ʼЅA+u;.j5=s)E%9+*2],Tə[iȪ/U!@zSngVk΁{/Ôȁ|՘=8&zӟ(n}i^fJy{-.[<[hq} \gWa+C);L:4M_f-8| VL}08]kY9C0 ͨUǹ< c(4ܙ  IL>׍k,lPVv1˱ˎ}] %CoJɌHl:\1$./BMopYkw= QYyn1  f|Gk!m{ E-.]rTݫ$vH |ySm:@s_lmZmTN_fLaT[D7.7iX`^*;,Eұ-TYzpzE40YFR/zK5ɠ?%`*PS~\PCʚX@͆Vl־i/qYؚ2+~ÂkN-&f4jT쩵Չ`G!,Z *&,+X=<[ ,c&bzOZHx^P|R5%9_ܣJtA 2Ԕ< ;/?e{ FEr<[sN=fz_wӌ:u9ܖH-'^9Zi`d^1 $muEaFqfBʌE[*82*-N~-!AYmnC54L&) ɩzvƊk k]1QW"W|qT"@̳ƐV؋r )-NuLM-Du"Pn%øZ%,L!\e0~r.;"_x[2ݷPD9B=K&^YۏisYp>/\gC*y]'c_Ka< W`k+-16𿤗3Ή6/Qv,d`Cj3>YoL(F&xc˶yWџ+ZH^!+q V^gb nB=&,vVn^AZ S  ؠO-쳘rYK慺bz~xVrz3=6OK`/DLuZt_ |iLuu X^ykogf:CxeP GJ)؁>6z 0`};6ّ9$`kCk^]bJ?Y߅4r s{!pk񻛞>Ǒ36cBwmQٶa0̍탁cv&_44ЅqxLZPɘxߘ;M $ 7J O6Ӈ_gm䘔ПȊ׭z%Oi^YK~Sm~A)r)T:/sra q"50,mVawfK^5 j填XdjzhH#HݨH,`*8,:imM9殟+fK'j%(pؙG.#1yj/@speh=0\|'%꒘\ T?!>Ľ`;\7BaJ#4U(ł:249ӿKkjBn\,F%0]ǂ8FMZٯԌGӜݙe \9/I~LhkQ\,h?ql^ڈgYZ07070100000049000081a4000000000000000000000001647f32c6000071d8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜ.+`È X*#6"ґ|7T+f1Tt8m]gtZ8)c6vP/0)XUUlܱF;a hRWO>S'⾒oj!|&L&Ybܭl|هZ0'edQb[ϰ Up&$T)Gt^ulWۙuQ_П%"vu?u; RT{.LLc:=Җ9ق4.%q(TL]0icθ6e/NFw=ُi%WFe@e>87?n@ls_R#ߢ$; W`J[a׹ e::~Q.1uKoS/Yk49o,2*H.ѹ始Xֺ&Fs+Zw|gTKss60!P5+M|ik;^A/~< C' -Ӝ>'%96QI̹{ NV+IB /e2ql{g=Y9kv!t=NŏWU^kN .>19{l@9ߙ])IΔ))n,10s|/8¢ƒ'ܸ6ﯙhj] 63}TRppLŰy <5m"m##SS4>:i7 m ldsXƶbee-#d4m}Kcijf~e( pn2˞ p?)5JlW*vzcPD[T|zgR.p?H?Sgb^/˪-}_ݒifVZ^ hhTkϫ;a:qP"7o RLAbn&پn4+,cqV9Tv_i[ChZɚ|?Mfmڸ2K+bt0Y6O0{}1a$AbeR~PAm?*'>e+?FT$蕶:#kChP?܉uE"rJe{X9Akr hȗR ,DX*W\?*͙L HEMs*)-/[Hґ+f{S5&VV2bkp)*iÀ{j(׾\Fc֝[7GH |#g7fSr-B]B ؾ (v-e "k̆azm^_b;׹LOu~x7]Kؑ1*K:*C),1 V`- 0#8O B&aN=3' G{?(*.3\ɰJ 聧e[؈u㋒'8@ޟGrmD>":UDp1j^\UL :`(=Fcfݗ3!:c- NB_T6X?ưNud;Rg:/q$H`REwػG)6(5Ua01 ިN:pݗbmQÚE.E/ʛl >l|+gXbԩoj=!5K{-eFeO 1y%J3*s`  ι]*G^ǻR$Enk84Ӯ[9N X_xL@8LPtWD&ȏhi Lg  "SԻ [UH{t'X͍ @{k!Q^+ǢbH6~J( m[ަI_` 0ls)!RyW14V/(.~Ϋ.k,a?5%6SwSB/wPYH}?ڮq\=@zW[# m*TuӷL<V 2:|ZFTsٲBf#`L5ZJ:FE߀cζT!U^mi47R+5Rt޿k3A)*KAi.N ! (,7r8νi7t*|^=q/ܔV߅oaa'GrpD?mGZZHXAe r cCC!a* Nܧ12xSϰ3Fx}"#ap[`YR"00nحu1)2Q``٩$g!lw2/͜)ĜᓁUD{ I:e-5K- z ޚ>V줤NwTwV&"$`쌖K^I1J!;ײD(Ce׾v׼p^ ֻaپ.w6Ge$Lr|< /5 ڡx]xo^X bl Щr}!#B}uw9zyҘ0?,t5*j3rW#'T-ArzL*\q(o2iE5ܷG[Nz t S,iv ;}_!r*am9fKN :WMqYB/A2gXbGFU^Pj+iT)KޢcJf %\D6Ć4?θ"KT 6&"2[XH΢A92@$/ۚd2^W#LؓzxG,!Ʈp9rMQ+kKE"'vG~W̦zB;v,]V~^Bj&Jr@58?֑F`NզI@F~ԻEA Su{'(#H5MM*팋/fRig.!- ֥3@g2iٰtci=6(=P${Di-c|sRl9ugd0NyVRW!k` 頋򧣽B-1ڧ #bt@-q?2Q)k Z3MTpcc|Cr1}zB2}djJy; W'0D,v@` +oPZ'Nu,v-y" HIjl~y-$Җ͉^+Fz,K]UG2O\ E tU+W-[yt aABrg|},,Bl,F77$~&jg-a'›/4:VԂ2,?+U0}[%:@@CҚx4.Ej3LOg֡mseZpB#U+aa9. -lI o $Ab+rB̕ో:!kD3j@^||:|fsXYmnZܶ{^*gC#U1FvDohy%u\joVj8?&|B@,``m^nr3l\|>$A'X]*8 Q<n8Q9Ĝ54Jך+Xc(aԶo'n Eg2!5l;T# W,E ر3}qVEͩ*ʩō"2A4B+3*;{ϪyD׆t[>wK#ُu+Xca$$|WbUxnpѦ||Srob &hRRS#&sC*Y}F†bc8#*W{Ej MԐHkw?^9'oDÐCP Dd,x@KO~( tfKUD9a˷3^˃̬y Ύ)_aN 4muىJz}9 IP=72˾p eZ%yQ(v0I}ʁ!O.vw;ݡE@W^j)ߍ nB rТw&q#l+ }؛H`:Мr1\EEL&1W Qov~IaZ.9BVB$pDx+]8|UO~hM^e1VYd ^\dHyNb]7;ܿ{-^ok;K_4. qގ[FVlZi#dpmYWP|Pmh:ءsO-75d] #ao Wf؎>HP+Rޕ 5E%}-$|QnQ$xrMH,nKnڧa Az;f?jB')FU1CQX]|ui\cP%P F2 b){dfEn3>pf%_!zN$Bem,+'NU{-l!&c7 AH4#EƧ%eN;-IhjXeOG]3ͦaIbݔR7zˣ,>XC\@N~ͺV{dc@1; ;3"ٜ[ ն)~۳0 1^,]kbv6ʌ#sX\m]l\֩Eč~wh}΂l_@)eöXYp܊v }{+5.lͨ??Ax7|FəD)5=|G+&:hK ., "- h7@ge/ ö.=ԖH[\!NLt O:HN{9V%݋6 "Alˬvew1z^O%s,3;E wևzcn]0SaEMS[ tR2+@n8IvdWTų],+JʹvNZ-կ*%DE&dŕ^=~>C$7/ޖkOS ":/'h(\孴 /VXzpdNg~R i撓u<[7gN!#ŒZWŚѽ3M{xfMxfʝ5)ҔV\dP*!i'Zz.OFa̴^Jpd:.- M֩Xy[Aa~"z@&8r:q(F(}E~CR0.`Ǚ Y}  G,B8Х9-/R5gdgqVY)3mm/ wY)~B')?o}'OVg5?4x^غ?%DF.yKs>L~ i,o`RvGQߌ~b1i_XK_1O-_RxI= & W#iCz6>(A ѫ)&7')("." P+*Wʓ%F ٿ!$LJ!K̮'OikK)g:r,=J@NDB˛Z <KO37߇O-baڥŪyhWl)v{+|8{Yr{Ba[s#-B31|e>9?5YJ@ҟ b bs3۲ї!!3OKQ'q +[#u 5R-]/4Ĺk;XEt l~҈@. $Mq"c ٧| U/S3\J k2VԲUexWmg׵A*(h\Vv4c@8:H^?Ih64/?9NuƜڡ^KsMQ*<8`4c1:$E>#j`(#YWi#"0s{QUK4a)^i_ ~f _¢L,yU&ђ>.2bB1ap7 b6>? .09 bfPl'kEhLj [wKr!!EqY)b0C5Me(c!idy%+ lcU̹+<tNE91`?S\ pJ= Ԑ T`W `6$Y6 uQ^-*y ó?<`5 G%,\\k>,}QaNT!@FSPآZ\Hk3sɚsRV\*jr7# ``,B5%g Ш'cV϶2L9皢H뭹/OfWMZPxJReN+UM׺#tSdR?݆{ @x3Q( &n˼)Hq%9በ"O%I8[#oDXnWO#i3~y*8\gtP]aw.ko G"c *eJi+TΤּ^܌$xS$eG؉0tV#o+zhD_6K2^}Q|UVIeX cy ~goTB%y2<_R W2*s11{8^[b"w`wԡȶ8kt;@!֑BwbcG%R5[<QRg$48]k nJ=^Ok {F@4vhNrHPeT{ᑐP`/T$͛X3n4 '֕k7C=綤_mԝ!*3Ņ-*SdOmD9z|(5Yڳ`x)r: PD)Z޾# 7=[ʮV{tba%MX_%!ߤ.R*-auЛ-3~nQkƪJK'0l ( 8}j"u!{q"%OY"X<͜y0pJiӵKY)_FPv 0qir)IV;]"&HؖnQ]Z> bgp=r83X`"Hcgŋ|A 'ZKYk0JtkS[=]Z^\2GDGzM0EH59E\|'M ~T{c¿<1m/%՗HZJWOPEW'yy=6(`td~9G"K>uu*5xibsyXwUPTP;X{aVt1!t2dE$cFhQ,C@Lvv3~{O1eQ ^_VSS37BK*qi74d1~i;o|޽g30{;FđsMg?u-5'#R/eQQu l| яt[ _ͼkYm3^'5cAn(\o}292*Y&6 cr9JVFh ~ 2)%]t@q9 C3 "0{w kQKl*tsk{k֔aa2n QQ 3ҺpP&'=˸/z(CЈ離 O$2SD7cf."9>d8,A8Ćc8ȝd,ѫ 0$`>B5[iX ~,MXũwyt>}rUY4 (c,p.Z-3Y%>k d qIp@yF"'hrO˧BW,UWj@|Xz-V6wѴΩ>0tGec`:mnb h .+$o17ƺ;ű7s#6V4kY7}lBMm7R9ks(N ۩hŗ% dzB ^*d$:eþX;N ~@я5(g7=5$j` Y83MK(*ԞP'Bi6]O?i &C",X2w;MCD Eu- qϞWԏ0?hї:Ff9p]NSҧ+׈&:"/Iq!Kt>)?&/fy khώI'ǵέm{Y,wFa9^qOO7XRAlL7@,yFW؋j xp+姢L4 6ǎH)^k`?Je/M~[V&J?%swTƑ/a+ۧa_>LrfS 'i#q& L%i_lI/C<[G,RZ"=s^Wi6#,:߮o<Ÿ^V({ܰv.г?7Qp1h\C3 . N׿D/ i$LSWÖ^Mw1=ܓ̓3I3 n3JzBx3G7|v;NYdnu-'t,±k(*6~ O|#tĩX}&@h'q!V3)8G[Jxkv_1 R$jRo%eLM#BeX.B}?A(.ӜodM3O.6Wi $v5:ʕ'd59'&oK@8Lnߵ[Z~S Cgj,|rGc+U.3PZgvwFFфN!yvx![ITSM% ,'l)X3ݝ%.ߊQ^e)JHiV`o (ܖʩr]td)PD #Pa_}l~au/J~< 0:zT-ly{=[>‹PbNcxAIAq5zm"- mɘ$K^0}Ҟ=ʝi~#e"j8\f^$3CX}e#ƇԶLxhrdE;jV UO? AsL|$; +L ?qC64Ƶ{k NF 08GvZJ-9~s0CsIVy |zsTp:sKkmivKt܂9{bƑovddG2;N2.I0Yyn8C2XlҨW]圵xJK46Tc$/e V77 Bk0"[NRQw?PD|Зg[ڀU4=(f=:o+9f3COv˓s9|zrV0`*l/'֛7(M^뷧z<% i&vqi!3'*Rڕz>xcgAo q2w-45ݠ+{z*ð햫E;o-ť?a1lrdh$XA~)eNEqWp@[e!ELV2!F-8{tMr,'αubWfxp*ddÍєl3 ȃ`3T!< IJlTj,(bMyz mtb0T i- DëghN(&Fs_uYb-h= Za&TACewL O %qoޗO1J5}qnA\8ұ!#\ *\#Dm/ZW4Azi3nſ:߀qízrҢfݯ.=i5^kI=1yjc^ꢹWV+=z(۲Ĩ݋E`TZ9Li"%f_k(de=̫ V#{9zojYO's,|Q'.n`Ƶ9 fT4g,+'<*vvuL*ƖC>]mWp\iz}씏&{c  ag}cgV*H!z+&d@GƎ_w7)u<7dF$&dܽ'qȨf M v{miC$rE nhen~4ԅ•|7d/M|kȗ[^^3 ^fke-wrkD_܁saϡ\ 9G⎞] 1C'gZĝʬ-_p`~lƭ0ۉ1(͑q|/J-a$4*NξLW we]bio| "tNvqpbCq_/Ϟ 3u({65JC iUܿ-W&|Hǭb|m #7ӝ#;3I>_E. 4@ILۨѥE4]۟;9&Ks8(1ܧÊmAS y@FI^});z ;Dbkd/[h .ba~HidۤČǮAQ҄]%RliCEW S3kɯџ*Уz@/=zI#B| |P{Ձkd%;(VYsS&`sșܥUtV\)Ɩ%к5?oeJ<g9ZPp}::#<4EBW(t[WdI8>>qͭw[IvlFODﲛzY&G< sg77ͨ?sٜjɝ3/2sbK"YR]A;Ɓ2b)[Kr{eG%eQW Dž9gzt XI |!MIJJ%EEJNquXHgFۭ"FJHDl(]v8G>jnfzN9ARKeH@CபCԨHRPWxʖ*Pwq2Qq^J n2uu2JL-bʧ\^ T9ʈ9Hοwy^򻆙)Km%yF 3RC} (6N%"`Xx[Vb 8)p0E+=hY({U >ҶLj;^ƣ:Δ!?LJ(MhaR@ی?$S7߁qcp}ndŽ@FCy+n3xKJdlUsY R;[S@aSX\2.ˉ |NN(֒;aYڋ3˙->*@ґr<1+$Es=<Q~]C\'ӺM,F ̤?kP'uf+$͹Bd1J/{}^XnύpmJL9cƆ\Cl[BQY'}f< ʇ+cKnh:t+xF$&OE nmwR  J4< 2/Lv)$iC{xqWKv&d:UhtiFt󿳦e]DUO<I)Cյ5ўgla.FE{+δϭ]XJ]0M5 Dj.UpK'd%n7 $ypyQџB}Pp.|I\ `n/8Ym}ƟArΞvڿ +WRz ݕBf"׃c;@ bRWMgw'2JٙN:2mY>~biྻ7ZA xm]Or]7 JL(<2G[5G^ ̸,W4& - y7+"֪@QdS2 UWL7@DB Gwukv vooUVД2ڍA!\ O!L3ʓݫ{a3'I6Rvm5ce¬r2LbҞ11dÔ?Qlhތ2ÙJP) 6i=):Jl,c}çeF[j$D f Ì;ÜGzX2{8(X2+lP^BH8O9MWb`&-hcP邴5"%r?摶D7l68'\T("B6%Ž8.%s V<&hIW$Օd3&.uQ%ę%*Eq'*Nb8 9_섗7%bjye(1C ]E{X$O¤p߁ՈLE#V&XOg{,0+ɜpz ܔ%P-bNnN02 y䒢qvŅHش u78aن;䚯9U{>0]xa`=Z@z޶p97ey swHe)<>)z v o:ǰk t!(Lgc爢5, \ZE%>7<["[Rk yDnj!レ7eJڡ,,+gx9l'T%sF(-Vs(pf2O4 }$uN\$nEI@1 I:F2R[ F_IW!Ǫe KB8oQi14e")A- -Kjpz(m(ngˮ!Io-N{)ߌ w1~侹/wzôϣ{Lj$IL"B7PԞR JWʩBW&՚Gl3߭ٿ浊iŰf;()3ԍI`CG7Ψ.U\х9ps|U(lbIKR}0-÷ co`ji]_)ւ#o/΀]ck}xTi["mW`􈫘]3M+zcAz ց|^aJlIt^F$! L ܫ@TJr|$T@ +v{-ӱ̢X ЎV)?QBw DAo/ҺWoA43{xg"51ÔO; T'b2AV}UW[hz8CvLVPZ䊠~RH~L{Ki*J1of d;BnjI=c껧QN`.o*Y7+Wތ@sx}n Hrb!,x_e0cz"@) ?gQɩ NϬ̂7:C$7,3s2$o,IY&V ܇j`Uq݂JLu"pq]<1ն΃C,{㚫.ټ!c\ Htn6IܨѶ n >#|d^Vjt F_tf*Ή.ln+` {L[#R deq?[?O) ]#Jףk͢A߻}ljMqxgۯ 6ɴRh>BV. Z'&:w3`CVT3Y&b]4L?W/Ҏ*И(tLĮpfVs=Hw|z ?33y¿&8\{gImZ G()>7gZ:)k9b |/ s̔6' f(̣E C3<@(8TP[!N1n&Xڐ]G ~Rpa"4u vV =|.X{m- if"-Vv_:o#kaI/L4$g~WLv| $SE# 5\uIz7M/ ,UD E; # צm &#t8|gCqf_=U&W.AnI:y;:a3H E]Ǥ90(ވ` i=E2iTcPrQ+˱8$LFOY4¤+qA8M]u5r݁秥ܡ7JwAVic=}fB.1sǘ8h"Kbaz&5h9nI+e/ #MY EE=q})(W-"& Pt232 a`ٍp, !CRҨʱaNVxpW /(gC.|ŷ0 ]ʡE1VU0bvj 00$ !6xpy_MU6 , lZscmn< .´Iꢐۿ%K@0v!z J&a_^peE n`ϔPS>DJw A*eb1؛zPc,ǝy7^ m7N);$ >VqImm̭еY)daz/?#T0ļu4>hV8do2Od We-P➄njiye߲_=~a>+XfO{iv"d_ 7&M#׶v ,)%tdI#epEx1;j,eX7ɳ~z|]96AVBdqS.?k-CN=n@!׻Mx2qj`Ro Bt_eι- *A̚2'oڣ80qڇ:Ez'gU|U1H{j1(nC jf2)t)r&}7!/uKm"珈VGӁS C6eX:dj~T]Xˋ^ ?U[8 =#Gfx؉@VrD?xM!zoAH?_i1^2/VS-OH8Ru kǨlQO2mCy`әOngIe'UM%qtnO$#$yV ?2tk4۷/*CiZR*Bf )ww&챣m9q]x =Zns_յE8iLĺqxʁv?xMxXz#w<=4,ïy6+E=W=K7jwELv}O< X 4)fS.w ߷gzV&3uE8YeXk|sBḫT:pNuf⛿kQB >ԍ4b EF?RUzj8 DVؼj_ӅD32.M 6 5)NG֠Fa zir߼|PEME4m, qŸbv@O 9oviLJO(pg|%GWP/K@z\ 在h >׳EWb[$>FCo2pepʗHŸՏY"&c/^| lݓw֗],ʊͥ9 }Q'ubNe-qqṀwH<Yw*o(Nbܛ$zp ăztVR_# @bGzx2r;s[8R`4sus#x,ڟrTK""0HنM\̧zblVˏ{j$a/PXд|"Q3QL"^:.uThWc9`ʸ ;rzY̤YA_$r+OH qѵDǰ䰱 \MΒ^kJGe"йͭԦʧhNzQXY~4fQ'\IO@ QeS72Ei) {#̣Jg%.3t&"2k͘Ͱ $co(irޥFƼE:}%<{QC׸;V[ ʣtjۀL%`8Ѫ**q4囏|KY<~EZ{ —tZᣳt򣤐غ1k MRQrt*hM)EuO W>85׊v9p@;4-7't"5M7Izil BaC!hyG3KDs{ӞSUb䀤PjL `~uvVP|Mӣg6gR"ENmݼiЀ͟G2%w#z(H3G"  m%upaX+edarN{HA񫉷Z^-LaX_@mN̼©c8b&ڈe Ƹ;Kp_'[0Uz.Dv8%r,O,QB!zn̙ ';zߚGZۋj%Z\PF2.=rDA, L}Y"井 E"kvd429DA' ,_9;GJNFŞ=xզPNĽ?h&n˩-K?+ȹvM9IMU( է[aT.RhI",$F'n2Aje-@ ,P[Oz c5w2y}n:'k0ŞjƧv> n?-W=[rY`D6wW XMdQ3? ލ!jkN}$b%_%;@s zķ(Κ]xY̻w Nt7((LsK9s`لM;Fxix܃%޸ m1l*(m WzWI|`Źon&Y0rL9)R9 &Gi::;}o0"8LEAlA ~*N/|s)GxtQLJCokzfuU<+@ Q)U SAԒŐ }p^ rHcLsHt$,xљ .[`,{H]GRcGo\SNT ,̶.ޤT4&PJCNZjڴZj0:XL(ٸ?ǿAX'0EDž>tbF3?A?P` $'V9K$?:t\y+ȆA&dq0-|K3LX-Um8 +8Ϟ&lo:/τd1g> uֶ_C6ɁPbۅPڨ!En22 Hm~%7 G7um5IS v*U,oӱ>CL BUidC , 1B@Ve:*'6$ΗX\KQ6^Lo/$ ^t`Ѣ~a8 :yG0.*6:BT;]ab_sk"@_Vn7J63i jzkeHp?atA1eZ! KR~فAb[꫅1`(XsvXg^2OsFEzNamS@[>HldMXd[U=6^ZurI:`5ػFDX}u5/Nڑ \CaOt~(Pu*D{>ou$b;.MJ֘2:lg\eCŶ#SG EdZM(:R] ЖaN}ԭgg<"+R7)gYZ0707010000004a000081a4000000000000000000000001647f32c600007124000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/p]?Eh=ڜ.+̌Pg3#O wO2S(K`ρ&=590''e1XCuTjgȝ4hsfM*jJJW h5ܲ!1 hѶ[oU*V$<-Au9l fז&WUv9 <|2ذv S%(ԁҴ=*eסOv!H1ܭga8QJR-dz!reL,SC~>grG !N+ sHR-fWL,w C`oeBX ZUKy0aGrx8r|r*?)l#^_l=^\^X-%Jk+2F=3_699һ~WJ΃粑*80!gi YQqRå#x/ErR!}^c/tmRDG'bKN!oTd!a Hݳ`<3{wgJׂ+ڑO b)OWeQ۫_1GHqGj3W/eO pe W XܸR4 H(mMW2 SCJ%Y>+'m42C ӌۣ+BͷW{B^%4D%W ~ H&q\f}1Yj^}* fx#Y˦aXп{ ڟC^ Na8 <6恫⩳^[40{EbhɊq׸Eu~q:82ͺ.X8 +py_|kfګE: 3"qggqt97zEqK5M gHq،.M>Tr\2#q_h3ڟ5MΙq1( #1T +-_ywBbxDT]EJ"4uⵟ[8V`'Y6'q\PxOu3>|ßk3[+t<;xbq|^ExCj7G+w5fpW1b94>Qn'Jc$/(.hzu')AD۵~݀4R ..j E9BS7)n9zﹺ*v ϰLHIxug0鶐wM(2c~둻l)EWtwuj1(9]h$4.P!N6ARҨ<[ F5aUB) 8zBf^!: 7˕#WDIck^|siijek)Mn۸lr .52,yldD.UdmQ=T̏_9iX#h@)='NKCn^7֠=M#SRm%-Lx 8ϓH>V^WzL/1-bEM/Kd@G r֚ϛ^=dqdH"z.CͱEL㦣<>u YZ TWZFފBOgHBV()\{􍍏lG-WآzA>.7T_H+Vfw1]k>f;v 򁆮%SA0T(9 گ}/r`Ore<]mY+H.M|YNeyƾ]1@xi0}(w5Wjq:91}ȴ;+{@j qh SxhN:XgV$ؖ>cZveA ۉAЦB4h'PhP)ZgY-|n5iHaw4*],L#]1J Y<s,VpZ'LƵlo&J r^#yWv}bu=ڏH3{"5. aTߦ)KhtݻeB۸܂~C9E)aMPc :b#$uF䇱IdŜrl3J`m/ZYrĻsO%6Կο J儚N?TjGOZw8Vԙcm[+Hvk?3 {A"tycO 4-]%*wWc,TN|5w'8acg(+^"OĬgn ɂkUׅYH{9B9]$J炸Ow`B0ɱnkpGgC; q+f=kV΢qym>2.KOt&54+nϿ[ 9ZVhaq%6Kq՝ o ^d%tG\hfLYnp˟M1IX|7XmEw^n(v]\ Ne:oy&ëIUɍp!kWV9yI<|u+$'ڱPd/5o3sv gV. x#ѢCheF+Hu- $gQ+fg:iܬvLtLs|߈7qc2V^K/<ie]j[`H8,#0@kni 2ry3J<+6@*Kfb{*EbDO}__uqynTHe=5 y7EsTZV#S)JT$_i,;}=K^7A|_g]0Śrfl}Yw2dhhܢ&kB; WTV@>V-)0 $W 3&?g/@zѦMџZUH{& cJ407~ *9K vdvmO =ګtF`*L2[9W\%-~"TްxB* Ƴ}̠Z.=1)w,nFl7~ąTP.)~OMu⩨!άL4Kf joAe# awEXYoFM&pL G[p,Z7M `UXjgӴ5_@ TQ4-GQeX2)VRp\da1h! KYmw?if S%P/anHw氳(+u r܂NC/ 2ӚŠp (Hm[H8,:ܯǹG: q&r&@zNc潐4A 7wr"S K T X=ht|oi )Cr^/u5&ƺ(.{ϟ"eY(|$mhpEC8>f5''g9FC9+H#2nqSºR=oxg|k71ϡ&0h} sVi͕@f p 2zyrmQKC1f!IO3l0ef Jore0c;!m}K6Y+bVMWMa YT*<`/y⿵-:_}shMڎx=`vԲq}; sGtc NOTȒYW.u %l${j* pt)_DڍoȺ~" <~n0%1 G~]htdnpׄ#*E~B  -#Ѫcu{˪HMkY=Xp[=a;9~O4WcJCtGH8^)6wϕYH9şgiܼe;Zg)u[tX׌w&1{$'6K쩦ށJ!=+`^_BkCv#( J5/k=QRQD50xW3ʮ.>f쮜nJ6y=WKuP\kǙh*_89۳9W,ŏUE.a(_[ 'i>*AĝI!v 2'R;snCI9 9Rc%Y8+d?,ٛPɵ&>f\5o3T̔&5D+Mwn% uP=L.jDpEđm*+ܘfȦ)QVwRL2$O@umd>F 613%|}MM ZGknVi?WOf@:~-rHoufhڐp4RW;`g|tWe=Q`55T3%0oN2+ᛈy0D!bҞ&guکQ+EL.:$fr4FOpQw;\]I"pmW6ƭLP5tOS=MҲ=vd `OH3a}zLƟ-C7oUPR&N ~W*L/B&C<­F[9;W3'OHT^ m~ٰ1e'ҳ س):p¬EQ`&W5*053f@Gz~KփO /IɮZp0~2{<zMxV~@̨s-->#7*֝C3è/RzXڸ.(*UFu6mlZTϢFidߋw2t/ [s篴Eנ &X\Q&/5KЮrδ?|P8[c!S~'w1wJM2„<3Fw=-;"]j &MR^Igr6x*^ЙKCPj$;&r+ ~'mLZ@MiїZ@ AG!7Qx2؀lT݅ 6VLA}*PՖZ-T0KH?<H&d"͝өP1 )Q/8}3'?# ݭ'3n,)ܝ'GĐ;d }ȘGm%k/uM] (K=DvN[M;UI{ #>ϴ1N"߼Pk]95}oQ+@1 Vs3g 9nj?#'k\C{ꧡ]Z-|fj)a}!_Jfg 6c9K$ Sbf9\*vegg@^#+ݻxx9 F./o F@*1/[KMUǸY=sy;Jv О[^76[1 LJs>5J}yҹl2FDThfj0K}1/Hϴ̙[tB)q7I*ۺ@jD%;nYeBUw(W{@m2 ';k?W^=嬿F.$ DO&6b;AJ&gm^4Yl d9ٸ"'Yq7@}+77P`DsLh-P~ϟqtj4AD險Fv4z:-S'П 29ntN`_FdybDwؘ1\MaB䪉Bۇ6u(K"UU"8U1?|M!"fsZMEޫBfѶbՖyt=Z$vo:tƪ@}fq'CMjx}QfD&Ļމ:3@dNEg@b:B uii9/7ڎsMQ}O UCLtiM%j17P+F(ֹh9U[̕RM?$^JqWҀ~wsɑ#~U.~Pnk g9MDG?I'u8 B\铪 e]4B'z]S$rϡT.w?wT(g{w :~6Y AoOj`פ ݯ.OWb3mo±uf.ixԝđMQBosHC4W?Ng.Q<*mK:d[-jh:nb83XMx*}QH#foAf q=ް4ȦյYoҼb9e!i7 F[yV;?weWIu/G:rVdDn{1 20WE76xh݊]:B3!=ݨtrͬΨ^vnj,ZAž ;8L#?A8 ,׃R^ rq%O  2Sm#j*Q;b-a$ >ŹڏF@k&PZMdRuW85\u.58^X}?9('堝i5ɪhbˆF{IKW >9p mkCi\7BHŖX!J{AX\~|cǘ&+hY\$?V{-'4YܶaQ#`0wЂ qng+"w$%9iXc]jKD8GEu՛&dɪxﴪ3>D"M/HOI[UwwܩȟCSHj̕? jًr-#5AC܃  ( &?R[ E#d|k(B{~V84x+(g}r@0L$';6Q`3isF&Xp2C {~RÁERG{y9Ӂ[VRWok ⳨@U/#Fo _ 41Ү^9}D{"W$|)Н|.X֙APjhc3Qtq204{Ku g"k]a7J^3Rk8DA> ' ,q3<iş6uEZo\>mu AYԬpH7K Mig}4o;F8Vݬ(510rf3~}*X'2 x:A'~*͊7s詗Vpe䨔 H>9ZU@RP.ȦV6X_\_ZT}|4 wcN_"@j^P[%=Μc  uĂ"9GL(*+N3WX&i1;;QJoЍ%C/jBN1;U0ͧ~K5VHP-CrB:/15 +q~/aQ3qZR.a2~1q y[UU!JC%kiOU^xE-8 hEKRǬW{`W7V6qj}> G58F agd}Jտ(Pi9(G׮֕@ 8e\ ڗ"*ݹ6w0bZ tsWV¨ O 7F¹۴thK[2O*!"zӆ?|Gj9vX\y,cQ5CsƯ֊Z(? ߀g}q^~u]̿+B>݈{qz>Qj]/ * -{ zlR{rMތ&]73+YEb>\\5R82u` НmHC"9/TU鏙6&]q\Ă{CqFLˆVVB݂G*H#V>C, [s4e3Ľܹ]% a'q ]uW- bu*gƆC, AYJ|BzqهtX:3x4),x_hS7bZ& w0)TŨҦ ^1͊3x@b4Ma.|> o^՚JzE(Rgp,': ^⌬/ p{b7]屔GIex8D؄27a*hV/E((_P|*Q{wo1"0DSdJ\l`$vjqQqc"=7cFFiᖁ=@ूk c~ e/uY+V-d&)3y-X)0Phl5/~];i`1Q1,'\n{ Q{XU/Kr˔VE5fAzFwSԊ&A&w|\ӻq86tY-f%|ﰄ'9& 2`364}bsi*eZwc_JѵS~YK CQBpm͊eDFeckEIςٹf_KGxYjWanw^c ^Sv1o+!8?SGs%"t8L㯑` wz=і~CfPs;zglŋod_츈h5pJo[" Yt&i:!THQ0~*3DBãb阬^ kFoh*rnH$挘kx3VO3H⣽SniL6wVa%'ӼL(c+&w R`Q}yq)F &Ui2Sj>f_0.B='yGdE&%Tmcu2D@F$ұ8 rXɝs 7.dyxB4$HTxhr KQc6hrI'vI0:_yY>T^IPj8.:b >;StFć?g2YLuS݈Yksک$7I7ۦ u Tq9EިlN>#7/b4P|>g E* g 16r~ʡ[lA+DERc 8{ (lczUXmE XJ}T WB((az !hFޙ:Ӑ&7=U&N W:#[ҿblW [VPS[/Հ~/AS}pwqR JO;8nL*O؀+$֛fCYW0UFE^3Ŧ`ۅZt)I&*?vL=~n4p-Qn,"څ!Te(6#[RWւd;BrʘǩUwYc'y·A&@ G,\U=s:H,ƽwBryǼa`>թEh i+ |)?S>,w Y.͌ jAqMMSOzŴ, ܂EӤ#]Bˡ_جk#!/s@ Cvi3OaUIWHB )9Ӥ*H> !P'#l g5̪m(Zu:GyµըYllOݐ&A3Ip)Cs!?ϹU8i'`,3 P7VeM]̟P)im]bbzl‡!ZyCbgD#bƉ: H>DSEMY)HATچ m q1]+85'z67rRs!MC>oleoG8t}TOvQ5BZFܐ^D N=X*ژCniћù5&S30e\/ː5- Ǫֹ7 cvm.+c#Ol|D?:x]Q%cc z?O7oF6.جgMey7'ӂ.c)k%-fͮ|cƒ7'6cw6YF ޺?Ǒ p}#Ve^eOY_sq5tI8R΢¬iPMҵ]T7ԁ)^\2A[zŬ#\5pP<#Gn_,%Bo_MV˝D.<5gq2yƜWEt,i$|j Zd啬hxq`dl)P2EQIz];*r]'l){}fvzFADc=Ms2#m_c&{b5*aRrck+ƖzLQ~adss q1$Xl‹*e_;4^h)9,2dy5r脣T_n r}idvIxΡ;gzS_drSlRxI2(HsRtŅ">)8K~WUYj"KZw]Zd Jz%]Uc.˅_/6'cTZ2 ~F BZz:*<>pR3L0'w,2ʸ ā6tKXBW03VEO4 /uDUQ?zQSdF`PV ]"Y=ndj=15ɕTm'[hiѹwW2Pm:xjpW< |ZHI)I"S,/} (GH~'*fiarLWh~W ` 5fP'EB :֗bcza;ce/0>U"u#R^{i[c7*-4? Wc$&@p(oCi%58€`;zE  IﰄtQvK:2ӷ>Rz`ePNs#oϨ6+a(jnbZNbvn]^^+?ɩxƺ.^YUO ҽXW$18e~Ui=h1MKLbFB |S5>$^i>|lEB&|ܡFXҭG+CjTxfW& VW3ݥs!Ճ~qG~Mcrd@ ZlօBhS+ѾU[hS;YIT &܆BR^^] -yy0sDs$N{ wԸUc@ulb1fհ} <#_fMbyG| BƊ 1z-C;hhs`rkubЙ:J##KK"2g0^ڐ[h J%CJUk&i  *>*^-?&a%hjS%}_z>㲿-D*ѐu(١;(ΨhZIwf ȜܬIZ<{#b¹yP̅'R|%!*28l~#7'Yc IʭiY[w[>~-m?7,l+Jg`l-Ѐs79:[6qn4?oO,=9~֡ӨKvQɏT]=2.tPut !?EhiRu_"U/B3תD[pJE+!ѵmpfBU{}K,C;>4S}b"UZwρY<i4yiM14Cu X ˙Q_vܣ?*3&[ٰʼnۢ"/ d)̶XRTJ و_֔ " ޯ3:KͰ!MPZ7S${(&W'_9G-9gJ25^-o *NT̮Fz0)ɥƓ̈sfiycQ*P3'QSԪ%>@f0X%t?T>Y ?u.ñ-AJ|? Ux'=Sb[-$g?m"\YaE<,^T KflĶSla?ATZbˏ*]F<_ߏL!ucXʳýFe (+~ڂdZIQruDׂ/}g('DɑT& c<ɋO}*5I G?p$K {@!t~mCV o;rZйs~7RE`#J%>5T#:{?ˮnv;]pmn$QҍX-_!`_jh \Rg wg?ܓ[/@~}` (/eJ6iSaҵhv*@S-Kڠs@xg ӃZr! 8%Rm|+= /`%=}['JI% DUݡj>) (RW0羲D&ݑ8!p{/?E Ռ=֋zV]K9 r6,~rp0dC:]&ZT2l /k;.=ź=sI94ACT64o!aoiK*XuihOsYal&;tpHd$~iJlJtzIS`d0I(@rz)Dîr wc_W궧;Gh\eЯ}<4ew]tE맣峡O4uR)NoQ5l8{ټmnpMĽO C!m.}U!ES\Bb3?.14U!$h /hss 1}7yV)МDp?s+ 5Ď~ 1ݍ4O3g/H VF5v 瓁k^#FsOEwzI6?Ì("S 6hLKpis?wau꯳QBW4]|+xu ъO%;;%UA8ܹ>o`MJpzeUo)2PM4<:?݀}L574:y4܁^/^fp&cW*%Zb=oc8xKKĀ&p`J~7zps, ~  #08~WWH&"MITi1),) 1ՎU 6H8`Xj-A>0 4 2fP8_pT0%LG"FPy\h&Ub^[,";N@`.: fXF)Zo~u4֒އJf!'H?doO h\5T0XwݏcQC^w`ع`.%x= jK)y3uvRПb5->޴Rq 7mTE/WB# 5wR>2߿iTy XRSF[Zo0nm˽{F:q ぉ>3ޫzu*r} )^4ئ&{e;Y+6ԩ-H8pzb¥ನj(, xiKߩ >,vX j2 Abb=g["Uuq^o(e`-"?-@YjP1E9)l(oŨzháʆI7PM 'Zԋdbe\T4[S(7TgdT0EGj7eVm>^#B Øge| ZJNhٽ`϶k~׻ gX/  VM*юa ܨ/y^ňoMOK)7P[\nΆT vY-:*"/ (o}d*#;-y} -dS{VqRhpN݊xn3_*|w ڄSmۼR~\lyW!ܪ/.M< dIZKTnr-4ۇP!%ח3۬p표F/knc0ia]XdKO}aۻ'|/)1Qro0 Ǚ! YWff娿?ѱOfd%o5Y†dFjfRVK ED%蚤R\>g$7xAuCf$48H ]&Вč_&D+Q!xGAm*0-dvMGUX N.M(Wx'{0eaVjƸ|(Z*oU*ҜmO&Y U&f='Ґ1胘`>Ёr ..4jq!l(oqgCZ@=ޞٹ*](o-fPR~=ood""^:VmLYڤprTi$Qn$u?Jz]\cXgc N`6LOhC1V60%..VﶺCUj.l|?>mgwqbD*s#¡ɼ_p/wJ&%RUQJ2U ڞdϭk?aVrTL^6 :s @Ͷ|.˺uslP| RϤ5<"֥)8ŭB SnR9Q=/v4-%zZƓwbX W]+L6"5*r1O`7_Q7~=|6&_I*Omc`~iSpWx#6CG4.qKAa${U6Ok!g5RuÁ[ }aӥ4ON;&"!mt`DфN /v%f&d-Ƅ\Yg-&6/ɫA @鑋y4jewG N9)qRS*+y` IT58lt} *AҿMk8^D:_9%4 =ۮ #DGXnhuEPhV؀ڱ ɰoD#BA V êyiڵ=dNn3і3Ug hˉL 59o hZ V4n5W…?vצ. nS/ͽK%-R>4dr{N}Y*5у, Qc̰XOsY'y'8!R+a^՗\ÑmU]y)v2wJdh+A[ۊ%@(iׇsBZR ԞԮJBhL(%V5OuֲnXTh9=!H9ED=H|reb![#<1t?Ќ+}q_glvj2?hcZuOsc( 9`B~`lTU"pt?]d4~gekTcr6W3͛k0I4-"]1fי%m"N)E5``T]lk}W:yq,ٰ)qɕs]6פu'g؈MaJƞaPCw~ 6׺Ow/PˤHMٌ H;`j;?3',c}s!X41'O:夏f捡\J˟@UQH-?"4* (Q7$ Ȥ."<ކi;Y\8]K~vrv׀,PMK_2&THtUa7nJV&FFZrFEKRzBdb jJ$!aE߉~9=e˻^>n;Ej)Z^$>[;fyd9shڕL4Voל.SOKAo^|-Qk Ɔt1.aTQ T}Ebl47?fv0oq/=CzN8T'|B..jף5=dv}};>wY?RT{ǗL{K?I͜ .OdJ}I usG@D؎䎖+sP#/ K4'1 r!0sfSr7xRܩTHu ۟7/ %Ʈ4}R#~TUѸyXXeW1u0kWW(|FU=g=SS |-t0pGy %LR?"rKZ$uOB)Yb#{}n>34HC@eI:,`39\2;§N7:E]jJ0Z=+_%}$L.ڕ^zR@B+270 kR &`ޜ[ %}7UPPcbOI[4Յ%KbݺE~HNWW| HH\`Ԋ`W~jK48rςk !M`^s3>ိUM]+R=KgmM]Ԏ9Kٚ'jZ kd~X[!?ph`_bH37W|r.LyY&3WDG|oOccKbUCČ'`Sw6εl"R qfn(  GP/4L@/=AOY"mB:myDZ, ܇):E"^)PH >Ƚydҳɸq3EӊcS00YZQZxĻ K̄ɒfm/Ε 3*2-q\|ލ N1_qxHkFq&g2p]w%plx -b#MRH/ȃEאe kQ/LDg$:V4^i .d"J 2T%cM'0p-An~ddM5'TȪmbj}AZ?yXBRলfݲ[m.^ F4(֩tg_ɘSI7fVٻ_^9(r^΍q!Nvz4 Gn\$I:)ЩOa ?/;o`;JSz*V})\)e7DiZ7_?ѯ54 j Kkj9^Q_,+u%TI8),uߍ ~:eu7ݯI{}Ko5W}2BM,esۻMIiwwhta;ʵ*xD9a Yٗfˆs"{{;"*=9V۩sÙϓeHS0<,hFbE [9&M}S<}]IsߙlepIFDhİj+r<6i ( u!E.Koitnz4JbT@{ի>x4aCP>eφuVo5ΐ38%|glO89BGkϤ;$y+y!T[q|ݨP 5|Ri_8`_mda6wO Ei](eדOMy8 n,jIYaW&ԍSTܘwG{!5lR*5/̰\܃ߙ[/{O2c(3KX%BE7_" \oQ„>^1Cuߺ2& IAO%8xW;ڮ.-J&BN0yBm#챧GfEx{S)?"8uJ*a6d {FQa/!Q"i[ڊ\)*ۈ|0q l^8U..ZI~YZR.3S؊Q;:87JRЄ9>w0Eՙ!E5oz~CNEJ<̳t@ .c"7ȇtkEv9Ò{N2R /x%Dhym)X?]:̈́1}RR"λ`Ihg6AvW:agވ>/D c?]7[֏(eR޼RyGW^;Iz XMz-Je¿eJ_omD W[ӧ|6BɤA'x|:|}X*e} .٦ X.9yd:(;SmnXRFayu}{Γ>]z W0IM=fZ$. b#@^j2mhfU%hyTR,~t~aЯxp\ q2_z7cfjv*V6K @H0[=&f1l="&)9БI׽w< ߚ%ow OoiA!)G qI__0>ژ)R4H$IgS3b/ _|YRTz[ ӄb)Ɏ&};Hꕡ|:=OLHv2y~Кՠ:R5Fj@7Fp- LF5VFte qI`)븚p'uNͤ:PP|(UoO P , |Ʉ\17ybr.4l9W@skDY{-k9US3_%L[sH[ag[|`x5YIԕLb;K@!'渉ɮ ŋ:uǖ J 7ϚԠU(󒘾R=+6-U?JS^߫w*y*,^ GEUb<7 `^BQ㷣MR//BL7F[ALw /Ž"M]t?94Sاf+% _iE{j:Xx<Gn˦9r%y-oK o+(6Ӗ>&4; Ȇb'pr_fI}0 Dǐ'TA57Mخ7 5]E.h&a?WऒB1V[q$gG`2 Z=>7r5r4f}kGNW{ [zJFL(Fœ4߀/YA\Y~(/ :UFeA0F)ؚ7 F&H42 1:8?W< ayQ"tJVt|B¡{G?Do_ tBnȠ{|RWOտ,j>D&Eqӵp5ZVwDE" %h{/?vjm C1 [z C"i"j,4ߊJZHvUب84) 4q'&1[3HĠ6#yEt2P^ :Kc sb31/WOAaxꢝxY,YT}.NӠRu J)s r@ L~4kYI 1@,c\+2}=^wv^_פ5 VE+m|k6Nʤ̅9Jbh`gRpx,#u1B#4ݰYpCiykhҵ\8L.#Ղh;ڒhm^X`Gs3卭Bh\9eW 4&@;8Q-鈎0[DW|+^-Xߗ?#mtJYG|Z  s8ak#}IT` |=q\8U98/ z@%kj@&75v;3ѕä0ٸܡy(EPU4M@P֎\z>Vkgv;7g(ҺŴaA+ ~ygrfםp=$]ޯ +|Ϸ{!Cj5qeIeEYBW9d-+R`"9_:F*֘!B3}:-nÜ*Т'rF2O éTT}K#^&Gosl-ƪxKe*XXm pU ZgF6_knX=-JAʟW؆Xa1S'mmr;ctM0/ת!,8# <$h v=J+AE|\4 D A%.^ [DYSQd/,jEiЌ%bt]SƸȣTpV4j{96;ſ+b5g% z]BbPaj Y}f% @Qk⍊")5X@< Sv 7cΧz,@ze0y(ٕ ډ2Ǒ7d_*,s c `^D뼥#(ɬӿS7.E6c%O d0H*ys\_`8dk$ W9QA1N2} ? :.[V=*9EU⑵g願P5AeGWu7aMC]caÝ0}zI9" n^^*Na ^{58ONYoC$Ks/F_ҋԊ:tpAJÎjZ: 啾&ڰp]ҕaR 囊6ktw(~Mr D,1QhuAPʂ i&oq`b\SyAF4v׍UA~V>D|DǙ+1 I歘W|ђqe9'Qs&Q!F)}Wa:0]ΪJp}w#i<{@ٵqٰډFAmm7s"4 -젘6"5hI14N 'FFNp_:!-K->pէ/!*}K̝ZDž Y&a9DR{%P؝R,å!"[X }T]\XΉI@t_bIĉ u:p`>4鮚-?-^Ljwd"\]?&ϊn{~L:+bKyf.jR4FDgF9dX䂞۶Sv]n.H`^2WHO)5g_ ţ`#~,Lk:vWt FRE4f oyN'2M=j>a,̜ RRw5FV7B H=s@o,Ϧ#(8Qm@ 6Qhp|]lE[zLcv*zNBڔA?ȠIIUZPR&HCӎM 7>v;·T U޿ۑ^15x{U Om  ZFQkYcbG'- .>-d:*#h#Bj(ՊM'BABs%T="vvDnw6C!LJ%}og}]ŵL`&Q+i§}r~Ra^q聙"@q&恜u@!S[' ½1a_=DQy3o [aWӬlsN]k2n)өN( Sɗ7mnV\҇;O3P'x@~@lJ@<>G&H>QOH[`¿S|4I[ ۜWeĩ|F]NL nG _IVC|$U,XّOJk8&gҺ]ş|WQd 6s3f:T!8Rc9~J":6ԑV07 :^l_;&`J>*\ɸ,⾔] &pT̈́vw2Aj$/`ZIlZ;Z *C%b.sjB+4NĩTɍ⩪8IzCN{eSܗ2 dr5}qgoxQ2~' k6V'幎{tv9nj9[υtvx2ۭٗyRڭZ}x'ZV錄-l΄(J}:߷ #9=О ]cAP6Ä&gېm=2F iUIb;Rr+Bp%Bś‚eql+'iO&ysW'e i rTwtTB39ȗ@^d!~å!`Rv|GIq 3Op>/(⎉6fJ]ۯV'%lN=$i Qk BFJd|tAzΜp\6b)@ !h/m^ @@V$hA{ +G|^[2ܑ)(=fk rrD *&IqA\7w&>f=L ӹVٽ=Vc )R'VGb}{1Og=]J MƛB=/ݬҜ|x*_ABZo\]"xѕ0Mh&Ғk2ܮ_X,rHV*\ f^ @䁆n5ʾ$0ПhcI @rYFI6tvgLҞRKLG1lלVjN]/kQ^.3I{ T2LOP'}S(TQ@X0CڰD㪻%w*Sa9t w̋PmbT-b/E} *$l)`?PC?j(s\gDҸh,K%`86*VրQ=?,]|-flz%2 k'Qah} )˸HX읠jrzqCƖ[ ~~p7 3U.K+@ϴR߮ii0¼$p|7roR,B |IHƷ)JC4~nkBO_hн w5ܝqhK2= ]U15:xJ]! g]}u^}N\Y}C. Joކ/hx~pVa1>F94 ~X:3$EVٽͰ`ݢ 9(Z@ g8HDTz@cP"i惁aKܱhu`ڮU'8*B4:v5e ;V@TF,2w : 0 yLV}o:s(lby>5Q-dl ir!UQF([(6ziEx^o/utWSP.Ffq- k(Cb6۶^ل¹$tlT`Gz'i51qTFbm{iDeȍE^Jl8;VB A1FIحl=r0L7Ȋ}h t!pO9_Yzn K9 [OTUjzN\]K_Z8g.9tix`_At" )Fʹ3ito8 :O0њܔXT{Yk߾?F:'*' <)8Z ;}j|*mJ=ZQQ/,-+#(@Kˎ,ݞHtr 7pzzφH+N. "dxj$fBh\0Яy[ Hѡ9eߚrf~7SERE8hc% I TU6cIj&#š 'vug+{R{D jB`R=]aw+O aK=3:Ȼy0G򹣴MT2flFnha7ӣcUHۂ5\խ) &{3yat*| w+%F݉ n/ϒF+mVbޫ%|̻Խ|qVIbL KzqJ~An<6 ~lg888Y8*XG^&{Le:: pBN6&b@9a55Q})3'FCl'EBw4蚿_oMqiA4+w_*4~"|z"rZ(C04HjΈyp7}+cC֡(P6{\%֏ 鵬<z^?ǞUƻKJ:.SRPNoSEoO2Gf_[V(hP J"Q)l) :y97[ߏ`FHapD\nGZ_p߂# 1D.1I7yZLe Ig3_|f`?}6or(M=s`eaHQ)6`'U/h|"/R$?VϚki1uM)caWO$=pW lL3Cp-x9((2β5 XԁZe6װ/NgUvc*ĔB#v="Yx SIλg ﭚ[W+/DZ,aea$m=߫QVrb+OR6L 2ʪ2]RE8cz\ pjh_5%NzPɖ(-ܟֱv5STy1A";ӘH5%L؋JƼťݱ[&]ՏM'\dr TVC F !Uof kk<+E:qkFOEX&~O>>MVyVTo}R &|E'[ZJ²?Ҽ;MvVFGVV RuH-zAh_9[kf:rKwțuq@St.oC u{,F%!۪jxty`+ )X/ Dn2BZM9XڸQ)vlg!Dᝩ[?L>ˉ|MouyE 4pHT8&-J&?@H WX3-gsj DiuJr2(HJM$3=>L(.=AP4Kn{7"5$wq=ѱ2O7wк8'-2~rBS@ a.(ʻo8YKar{@G1isQ\׮n4 ڶPDb)m]"kM|\ }tD2òLPZA$FBlt+afI /FDyp! 4MձY"23`Ys«5;vgK9[_9^e2A͔1W `X#t`{ōhe}];ߒjȒ ]u?{8FeD5'=SoFsPRkS}l T,7 e* 0 K{f^ux<Ԃ<#UWb3)@S`k+cluQ{Xe7 ̖`N P(Rg~|9叇S\}%x94AEx40vqzI ΝЧ5"vC  \$<lq ̠i1RBeaUDlkK$F,íE Y΋D0}>SE4R6~]3$箑O}(Nh9V"ܧ9ֿT }8P&*V[bGً.Ov>n $xI\8$ *Zeaz4phӱ6 MS/9`žڊpfE#B@U0DUjgX݊d&^DZH',OA8l@=RzsLhOdOm܎;fkvrяbG^9}n-[l :ewfoutz-~W; :Do:('pZldOe-r&Qۼ_me"`ѭ#&>ȟ@&Q:;gj"%Y,Щ #[j9 L%SryW*NVGy$lofܖiC$GbD .ͧ.*Uz!\e2kvh{wBi@ð0nBJF5 ڣ\Im*mT:ofh9+>m-4zk6?<.[.j60- 66::T-(!LJL~>ƛty,U籗"Y6ILzȁa|FKBHX{m޹eKqKj-7 ]ZY}?ig~5:V͉ʾer |٘(JU=+,` "nՉBmE_~ !1OJ9*i4QiNҐsԨ檺_ -o7&ʢ[(Xl e/8=piTH@ced'1Ufm̜~oڕ5C_;V{H%RM"hO5e. rf-i~q=f /Ȭw%0pSOv`y)4i'hڠȬ_Ǣ*'w%%U?kRⶄ96 ҍWĝ)%H MD7bOe؛om{ TŸT]q.r_tCw22$i/x \H( w_3̮s +  -B !Ҽ骁;&4'"\VHgeE;go5M(%/穋 &$BjU4 yY(N]iv1ۉR-c#h\}F gbl7%nw#$)V/F̗a aBHRbo<LP:>V$nޫl!c,}q 7[J!/ȱUJkQ:FjvRxNy֚A,kg=]V{BM?s0h?<*~W5 {a(]㻈8,25ٿZ Py 8bR 9K0_}k'&pNfIYkS5(;RldU/ʔ)+|vq<-׈u f7TjÂխ4\:8^ae+tsމWتiQU)%S`(m('/*/eЂSg B,dhzM20uR*%oyy0Z `*80xy[Ke"QD,g'j'ʉBQ P0Ay)^U+5Ztb%'B-o4D55^F,85k4A}mUY6Na෯MRxJQ( e%cnW0H6 PGT C ,f ۴OYLyJzk2sC>=6YIN!*O gYgx8zXN0vS;nտ%-_9%L?'˵P#UzE$=ؖt^)z-Y"`WǮl>ǰ?(b?ӓ>Q \Ks9^8@ںLRX"j@vpKxfך2i091VDˁd fʾu In"Y0)6ioG1SWf)P +FT#ó={1ƼzJ6'k Ԗ?ԛN(\<ߠ&T^{f޷٩ƉO|ˡH2iTHU {p4[#$s Fj1љpxךdzP4s-zдD,0"{fhؿiQWVD8ŐZ5o"x-ʼn.@vD[ŖncT/ؒn>NzL".n. ]|UN Y0ŊG&YH4:*oˉhF5#t=!ܪԮ,_jj˾C=Ӵ_лiF&&Rd*Fzz2zwԴ/az^ 5Yuc+UaSu)ٯKWұ ߠB_ٹn=tx99Z!=7#/ "ҙM7>NQ5BA`< W*gV{ Ţ9cz:zK:r>s~@FZZa@*rEXWǻx\d\N0aЪHٓE0EQn#&}S`_\L&U6X4M 15v^εtgĀy˙]wNdO8q_ll ߠRly4R/z NMR2F&"}u߮+~c)v KUMM '8lsU4>2T.֩&#%s4bVvU)W8{N?{vY[%_#q5.ߛCȁt%4?&IcF{sqhz<rj,d~ՒR @qgG\T._4H( ^fOFvcbZ Pᖜ;{kvS w^:$P**zŅq?J )vgĂ/JNJoɖk?vg=~+OYCn.;<#,䓉y\hAGQ ? qҋӕ OR 9GxKyj;72=#GÄs0߂aċc ])x*HHA" `Q9[JPbsw0*=O(Q$?7Š#~4iR}ݜ0@.R}fPNzgh$U{dO瞉`_f{:jQ5]  ĭ5zToK``CܖL\g{KOx̋L)JY;][.Ip @9]jHIkHOo}tZTB pC7b `fcFJn)GB-P8H:`=yҪqA42VBS=rƑ> Cm?)D~&] -«5w7:,\ YXaS3!@^a122_9ol̆l؄5^0&',|UE] xa!MaYsQ+!y"-y jq==}?a l5Idx$M> S.]/teqF4&dh,p.İلG(Fm ɟݰ%NµYeL/o!6CgX e{r:e2).&2`J`ri-)iX4I'H8R-}^ȿ>僙3 5N_\QZ,{RIQ$|?L Ƀc#H+1N{ja,4P7VY|V%Hښf҈wm%[ɍSH^zf)pwY69ŤTMźIMG/h,3FjDvhXO)l'߳L4E}̟pW¬N DyfEt2e 6x4e=T5Ŭ]C%A3j)27*ȾSǫUΤ5 z:Ey;SŽ03EFHc9/nu/#ĭM+`Д'@Jo5-US"iPYT]#z%Vոzd h,bV11椑ȵ;t2(nQ%\Go_*W=u@ 4lc{p*"LvB1!ix~Cp1uRi>_幠Ӕ+k"@3R9-PiKDi6I9e(j\Ncb5QLU3 ھ5zv8 5+ЂJѥj@BQ[EKrVv=\,YAQ:5nFv:|؊yK;Ŝ0@Rm<7wKJݰs-OmKF$tvAk!ղpk4!tDQ3]w)%X]$z#&֞ F>D\%t:1KVF{mi6cCQ:BZvJ=r_ +^PQ\}ufiV4v:;Engֻ_ahI*G)Θ8L o-Jk=0tԔ\8i:%֩<28 xX(N`3̽S.W6B5_//f.h]Ar,\$6F'I}Sds'D6sNl\&r:i'm=b=-5o#Æl=e;6}^C L y +[p뮊~p ޒ|C4>:kۃmfs}a1oyT1ڣ)w 7&i87k0@66jͦZ| ?׷ ,D=ʔ}0wI.` 6X* XiS|Q„1?l.譁bߤӠ DR}|ϭ,MJjiE5n:%]M9}_<:JvЭ-Ч , .rWu'wVjuk^=uୗ\*ES00%Ij:w_lQ08&wqIO=:Q:;`䥐24xiw{Xgq[AxWm@=z!o8CFA"c@,Dp;Jøv$C3$FG4c&Q:PPBs.!s;";ΓO'nst{{u2q#8U.a%Z^-?`z30lK۽6h Tis4i xt݂/W `L ubb,YkK Eym*Kz;Pj(IHÓ8b{q!g0ߗj?_'_CF/4Cv~!`bJ.E) '7ƯQ%b'?3fTzu3WQF~1a8fWfj u#^{JȆjSUY=6Z^ 5q{`P >r{UUSAb^?&"xv(5!HoeaypkYH˞zqFJφPwD og1J, {"ߩתs ǢN]ԁ,A Xʊnj$gXN4tto_z &GQkףjD7m0h㧡;Da,f28!(&y`_PG>ܔy+E*0&JOW[+VlJyd/瘡">3@sTUtg/!)ٙI(iY.Yr#{g6C,\ՊI(v*:kYb\JWMcUeLqrߵVM7gTVhN,Y1NsCl {x<7عJb|k'Q(.J?d'6(Ю{b6uT1+Emk[ZѕVhS8q7"=C3v8](aخ!YX 8| I HX2$&i푞E6i+X }U8 Bak/njOܳ#cg#9p@TKyZtp񞟗Z3s(Zf]]r#aQ?Ĝ+* 8jj/d)O\ c" -Јt@k5PuC.G%,ptYW~PN—UxrEi(PaRz*LZmS'2$i`OY^Ne}9G\^*6]l>(BXTcXsRM8z}ia) NM|4de'bD( t|%iM?lW0j%<;/ q!%RZ;a s>-JHd'G0ǩx' kj朋S%U֠ KM3=}1{2>l=uBDqpuLTB[tmvx džH}-* s:(4TJD, JE"-i@kmZVM$Cj 7ǷBzÑcXJ2G|7) ![[!Rͯg r=3l5PǷTGΠo,$0TTykt R_5,z<`aQK|FՐxF &) 8՝rf=ٍ\ΠQ.^ ڌE|3j!CaޡEL qe1%gki@[jL!>& a>)swm9Gv(w,Y '㙇؈)PS5P?K=/Y,ROzE+VrwdCo.xfUcdBq>{N"7_!|V, fOpG;ɐVCSG}Lmv4y *L;\%dBtIOakY'r|#;#M[Fi|4AlʈSI~bdEE6f. @d q\J#;l">ZD4ׅdFL{σ2v^}2 pt(E œ( @hj*7{w|*]MWV¯?.L)%|QC{AL`iJ+gfr-16&i)[ԧYMQ>LT )%_x5錵 V$!?eEv݄<:Tf+<  :IkN1ūij!%9ya!ʖѫ14M2%?FKj+xe6*#ePL B,Ӎy ,?O5$O 5o(Kl3FeS R۫l;NNnmUkͮ%%Dũ|&pЛ([J̤S)4YҌЄTn੥-So xG6yAѳ70j'BQ̌¸nbeiv![#^ {>{a˾55PA IUm.8?uxfeo F_ ]B #MfOv}C/@b7>B"4< <:)7h^Rzjx:^rG`\ 0@<8ZoMBhDbzuxUţy':ZA:aTk܎XXdfh*:_V۸xdu6yi9!qiL}Oǂ:Fu L?R52иTVu粴KƾhSs(vnNa0dvW' l#؇P}aG4d S3rlkむ*tM"ಛZ^$].z7E9a8b12y]E GNo Z~AZ5l2JC[ϙO8LQDݬ <+#+87Ž&YlgYKyV/^!(]?omB>[%yl%Tjb%0pII*!c7#MdD2ۗl1Ac EgZ~貔2yIՋKΘf7<"f{}ށ^+K;d=nk} \iIƮ!.5оpsz}3{C h^]ӷLF\VM҅:$ĸ0ފ^t:#g8uchHuZxu63xBokj-J=`ψb}6ۘzL*=QMp7&q\{}ua a8'?@K]CI'u{ʕ7H)kv8T#%ןBzkn6f_Nݥ5;ْ(eSi/K #Vb5UlM@xw55 )xr|ⷃ CB܉\?/Q!u+y, Dό7t3}d+N|snӑF_/W۠h)kz(iW%)眶pn hDk_Rl,|7~+h~ķ, z) R>BjH))wgXxt~_S%zƝg}f0LqP{|Ɩby)󂈪x^9cY҂Xz| &8_S-ś^߮nzA4xݳaN8$bF|EΘUUz>:wÈf(SyoNO11N0"erMuākH)ep A<țNM*τk댘W,L1q75Z\^6Mh;k-wD$sGhWZ TeY?wJ>őۺӺ%@W8way$ǀ >̝ЬYUppcg E ̤#@h&6) ˼1ċ]Mks?y0~5uqlJ0iQ;b,<֮ ȰQ**bU w4`hIAnժ: ̓A~)~%\qyVQh{qHkծv?Vag`(g@BVDZ'6"FjpC#]J>5k>su6_IhabBknqwFQ). U8UeRWarP,-^3RИnݝjAŬMjQˆ^Y (a pN9;pA6^hF]jdjH► 7,x) %ǝ" O,3ʹVoHMpb [I?MR-I.)A AcyLŹd6z<7(LfBnlء^` j$Aً6JNgG/'Џ׃+lXxaɯLc>̻]ak@ߡ' ucucJ ij?l:њ [h͇lIH\͵wK+_$Eml SPܛ73twM4&XCfQua\ BX{GLbYWoX6l+Wq5ϩxis9 ;W.=(ly^NJiA}ׇقUv 1?L aP)T !p1NVރ Qi;Zv4/d )2 QA6R~bvlј\L,Te&6]#'g8#o:*vdžiuHwǝh~WSRv` Z_ٌ ʴqo[c6jMm̩a"FT`?bH-:xzgYլNdܪПgDM RQ hDBLn~qjpG"{Z4EUfcV(!q4Ehs}oD5} P7KM y1Rb$lOW:Fw)5põ<"~ټ27Ѡ>\^SY71< G8S @Ɣ)󝌣b0B@v5'ެ Ýl-B]ޏ$[]A{\h3%H'-Q8Z&O&ٖ,<+c.},Ͱrd{> ѹQj@Wo (bf!#pg~޶&OMBShq#T`QS,LyN>uvD120.#";Q{,)M1i W_S{._6 l݋07?y_pj4)\~GT|F9kJ?nj̞7C9LŎ $%4AW1$Ez"_H'g>X(di xnS%-w4d~ͤўX=;A܈AU8?˧WJC-݊2C@Aw~'5ƷfAKgZ<ũpA#PI٢_a}1/[.Q׽㛔߇w4}!n.RXWGj:D_`1HU.1XT^Yj-}"~?۱C%a3w뚹Ź8A9ΜфgMmZWjɴqR]6#(O%pX23`Z=8MҪ]u@L @ 0q{Wק}C⚁pVWp_RiK1n[ -2&Axdܲsz r=~h;}@4eP**lNOTPZiEF~~O,bI ifk_PvELXys!_$43[t#=H1A]p%"xiONv&C#{&|宵c`R»:"O7㾉[#,s#s\-\4ڙ;&Ȏ$p(f=G%')&Frz9?13Mܫ?]8YUk BJ-b ~2a>mǽ'6n>GV1,C 9RQ&%{ub5I/f *)?Hr=xt<@u\Ob5Fl:&r۝ʔ BmRLn=?#'kŠh@GVNݳq[C~eXT U[WD8@`*":,ZrCJM O_)|QqTL+ :e}ev?lߟ`6(Wl9 R2oF;)uAcA,ML>3|pPQȖJ3lF:H_a(upuNv%^r?`2%Ѻ4K'dt5\Q]7ܬ@(xT]SsV]2сu <0 ;Y\ow4i! Ӄ3_XL +|;PLUҙ-%Pl)Kdf`~4*96i[~'Bv#_byUt]K:0[ -75h&$#@϶qz3l` w`ȏ96dHxXu]`!6x4ϐ8m2G(S܍*/JdGZE1?ߪ[OEy ud =%́Łځ~0TtPMMC6"ƻ:H,??ad_">Yu)K̀7Vҽ0Dqdg& ɸk % ºeH_]w<mX\@Q4={Pq\b2jL!9T;9Verv*v.ˇT"D>ýW}inܿ9*lAzKf_R84.O*:Dv>)I݂!~4g3e4չQ?.&Xѽ ?x /̛1XqJ5gyU\'Sg/=#/уnu*)$ ߵ^tAJVRn݆=̒Y T(ɓc 7('yJf+͊d)kMJa.'ƹٿ$Pާcf%6?* %EaJ~l7Ѵ6۹RIm9!v1N94XԆxB 肜gꦂjJ&l oL,76Z |02"YGNϽ詩xx;kwʹ(\#ܖHw 2Jnz*0 h2/n,BAO$DVV.j'}J>!\!>J:DxwGZk,2+ݜ`Ng[ǰ0"R@~cu1 պqA}Z&;f n:ha) =5d%0-Mptb~SUB$Wkp7.A 81Ou Sb+qFn߮eV)@.s=5ť ໙ysXgmU4 OzZ~$sh/4(EO& \_gNJ3E[!Fl){mݫ"&$|@V!CR@D 70RN;=9L3"d"2F7 ebym>@-/|:PkDfHS4X,& ޽!Z3/ǦK.N _It7}kt]#qibmk{f3ݑco h ( 6E`-n3;%E62q] }aɇVÛHs~4zD0.)fv䞩3#6bS߈N ÊerPnQuT%Q.pڟlȥ ͛J(d:HϜM܁)Bj~RdI 8WDLgxd. oQɸHv' GϩIݍݑdLt Y0?uG.X~T;qN/Nq;'DҾ $?th s(}lA.-gXVti\ey,k?l8w4iI[G%Bf+11y_g64\0I%yB@J@= thТp(ȫa/_Ae5 <P­VV Ch 2uʤp>sb_o1PmiYO~EגJ&1թ,4֌"kB r w=}m.j[P"9<m,_h#'siL>M+G³t]D&C&C!nW"՝6! z[ՠv6s̗2rΦ+#2S";1rp1ϺJ)}tVx9jk^s[~&'𐞟}1U,سMJxI+!Йf#ZvuD#iqU1*MaM7@`u&2ҕ_ts0e\S-m;;ޘfSULA@x#`*K5`_!~BN2.gc3\T5wD^z^ė% N(0Z(#X8pmpW%F[X2C- Nvz9;vtvU8E(@1Α^é>dhpJ;`ْHy $Nn~ mgMPLH(6wBT*}3[ӵ#fq1٪}e(?!'%9㫛 $*+ߌ. q-W2%*wnQv=vl*Qs,PYˊZt"A|i2dI$W՛%ٱ aRc5N؛9+>EGAk“˔lE18,JP4z<**$<{2؍{YﯫG8{,u Uxg)Xݲ01֔Q iEVKfMfhliE)*1)IC46o=.O=W/(d]"et$o2Ǻ:eހ>THz6[\NM#W=Z/a./Vhǥ%'4~qt4+K+W}`/:\XyEYOY2[ eUԒJzz!Zۅ+euWF@E%}k¢07Pml nĒӌ!Pr>: ?0W/+ec#7ZhZl~Ccӂ /@a |LxrLqA>EVMVu7CdvBc+]IJMѮ|,0s"˗`_LSOf0N(lDh^q=zh|vk#E$2=bh8@4Ft\^Oov}@;],bАG7pGPݨƬ7$m\S` oftn./+\&8)*8 բ< wYL' uyiD..EJud7fgjɈibH*50ze|yS&` MÞ/bLtShzJ# (l()V! <.x3Ft} ITYbA(7nɇJmx>B$?G~wNX󚒄ʂv~eJ4ۮ.!Y!k΋0_FS6p('B)k갋T)e>4F t/8>=Lop3rqICv%߃ •{<)i`Pi`|zͼ_]0Xg_v\KDEÆ$ ZeHwY>,S#NTc5za`p#`u$LZlD5wT{DL5dcҳXmjmW"{IUn#HZs74jV2=p8).פT T9JϽݽS^,z_WU%dz;b EHs  Q~@y j(fγtfXZrXS(W" 4y,~)|DBύRMf隄6 1grŮDR>ޝl=~AGo i$f 2z_ kGi ;!;\F%)Zܥ{XdE_БC.0ڽ{!{gTIuv+qJw7;*\P\q_4U*WU:=,'gi;| Տ9ϊkN2WZdS;ۊi}($119~!p$T;QX)Všj$cz^xy(A<2“t`E^CDto)XAm?${ LCwcxX@{is*:A$!.:? ,klOQ6PI{=g]Cja ӪY՗rO5>%x|옰ڑܷ R)L^3fIUvߤȿ! ]>-vs| o5·nC5oR3Ŏ.KGX8C?zMԕ 5L%x`W Ww8C'tq ln})&r!͖2cNdOȸ,~47H?Uɣ6vYV.65MY =|;#\~e!7{Y,bZ78ƑUq3aqb! ob=Sva.05+V&KXXEzfSb_*OyH" M5$z Pʔ*eJw1]<PFtA 5n63ݦA45;}j\!.ZW=ok @;yױ6A!r$As~&L ªVv@)rjʽIS.(Q~AFfy6MWIZ< yLkc=8hC+ڊc}u|g|qu6e2vĎGS/efl Bv6<0Nd*Yc_8(q~+Bd]"e15ĝqF6o퇼+df%xs(FnCKm,MIڏPs{f@Cæz,ckVY e5 9nGһ'Y?sso-dIIrP(luNS<t9ȝK1_Y!JZzV\ y\-N4w@5Qoracn<߉]05Q*A|C9 m":X綥?֤ձBSdX6i|˦"!bHơ>̖53g.5u%Im;)ZE)rv%|!%d2]lY>vO.HAN 5q~|A%hKHE}3PL~ޅ=zoSќ ?VyT>MiX!׿Mkr='g]fJ9z6O˜2#6iJ8ț Jj.kAI BC~PX-SbK@b"~s%7QF)O TBH:t,%$:\Ru(QjCE4ftʼn[2P_*cWI 3v╛Eco=:[&<SBaz" 5F٥\ΦD"K은pApS:mE}:O"; ngk-.Q.0jT 3/VFn} Rz~P(UuY0UlXXW=d=U^ߊ=Lbp7 prJ,9MwߖLA)e_GYi9PD> 2Dr`}+LcA P`Px|4`S MKQ$Zdp:@Ф<fRHX4eVDm!'Pr4j~-b*k+Y15Ns".X[ձYrā(|v "ؐ6}Ữ2g#7bD.o/q 4@7Lmtdj&'Ӭ |&/,Ť>#c'`wc@[Q\˒ trw@ sTѱ:@ ]&vi?8[J'-̨ka\_/VowσUs}h,N/,y]5!# h1̈.S^uk>q1L Gl67/0eI6l<]+@w=a ,#[ i\.?o |\\oɛ: CbVg # 3a ħ>tNpqae8)Yǖ\ bΡ4( ж)j֟ZaxjDC#hz/ iN-(1! \U`9(SBJRQv߸-3Ktn9g6Ǹ)I + ]y^'+i,0,쫼S/2tS;׍~y2Z8_s3@i'zYGklvTh'N ;ۮrS M b&.|W8HOQ\=bgsEO%7q{~Ρ]<])"QV,Ef`?*3L{K,-U-ײYA/[dH OBkh '۶2V$}pE͖bɜ"yWs` V ;P2P!5M ^,FzLQW?13B5!Aumƨf>V!gTSjL MQ+ϲz &wl0SsN(`%h[(TP U`3;!:pTh tJA?i&)5Qc}ܳH\1ű VR0,zY>0>GUlj ]J=o= aP(:?`kqx_Ahe΀ ͷ4%M #=7ƞ,NW5xKk-Y$h{&KP>8>UfSU;[&1W/! .^7`q ˀ<֎Ԃ(D|cРӸr΅( 5T$ɘnm0|n^G҂vϓ~\rFpF#^vޒÅqaU!_2[uS ϑ<}1+tk/AXyQhܿ><zq qO w@DdXU-3l+i-yZǔ?V@@czѠC$+ed0FKBC~]'s5썎liRK'iÛD|;Dd.[ eVnq8/m' H??5!~ֽ&+e,~1Y))n|FplnN>,$!EUVW旆eO[L򷣲_WX_A1y/cٲl1 #B((JRewL&!5]/aie}sOO9#, XgpCe0-"+#[C bD2fh3 jesJ&7X+Fc>e>\rn tAt E$qS m!=F/XveH5ۯĘBХ/)xQ_`8"+gJĿďb a+0ebX^ c:n?[Z-1ya6)lwChRtXݼ`ʣ<gT5=h"6&M~+V:uiIKRmk44,xM 4;ese)M~g}C7=7~y  PÈMп+6Mf")9uKw4ڟԸbW `״J l:U͈@_䍈9ѐ:"w7I,$ip >86IEr׊Jm-Jb(lJEH|e_} H6sm˨Zt:x ;iX h 6%E6wlU\$5mjKT k7/ԆAoK}QDX$V0~Ae#C+L!-UMLqPAfI3Y9ijۈk 7덫9rXVcQ`<W-jC 2S# hV0 j,CY%m4Sc+ޖ3_(Lu&]\|lXG.ɩ˜DN 5"]i\w v?ڏ`r)R0g >^߸IhNMoD~2WZ1yI3QuWw&k3Ck~ UDE74ٶf o.کŚ>w ؒ^cjMQq dҟD 3=dfps9O[XVe\A?jڡ:\4cEΡss#[c_E;zJ+T X\4kޔzw|VR'bqdR*+"6>T5VUO绍/a3nSl,YLDq2/yt ^ mBWn!_% 1æiBB"@!_qLc|["JX6VW";Y];-Z5k)i l'P.Y[j !/7m醐TXxE8Ea=~Uw̅U@ oT9dL΀xWWqm\OYz1;2mlN}/X<..UX O/xh(uA  &Akb+ QםKYE؆~q93mD➬ϡy P=W9'@]LFϸ6vT>g͊3E~ĝ 72REW_A? ^*$*Ոc:؍RQȞԃ߫/uu~ Gr6;sBuu+>-w>PG'ƮMH֔նw)ro Rndn26Ņ{@ ݧg$VMb5"/q5?2W@`=Rk`%v()2}{^%aE_',ǚ6zּ̘O{{j ^7׸\̥ $uE2>q-%dtRASnC!nE,XpXg?Yy8BdWQj%ԋ06"x)$db7Z\8іS&49)7dԪQh1xՇ3pMp\!`tƗE=H]: (Zj1)7!M _;$҆O3bN{f@@9ݧ[dS h%Q4q [R>ח*ΙHr o E\Z]U5n!Z.V2ғf8:4\ LO"v7`7a&ZK 6rp謣jhNc3T N f.WU+I2(E_Ҭ,mro1\5.O90r+sX'"X-7VD,dB}'T4B K'1+lw\[̊vh<q4.?i(] Ҭ#RQ#D %u< 4J4ߖ uisCela:D5'M2=\ahÎ*ZiCD,R:(\:>4o_pn`/rBz,8Ɵ)5%:jW$S"?kL<_SEKI+*(&CPrš5}Ffb>FBZ:ʹu횈|^#T> +";ր{Bga K0_D"+9\ꪷeO[А0,-ʩ'ZR%#cPZ|`E]$Q^h1hyqaHɗ!ġue;;[d,HFO1S l׶7Y~j/(wc4$^U6Fա„rr-NoZ2rd-E EO0>w|1 pTՄ.uʯGlVٶoPPmŗA^ޕ}{U*ҙ&X bQ aBg`tt=yyxcTw-Fvƭiit{fBM/D%泚N e4ÍWNWb àH&)ApC61;Hai%1ǀyDx Lx_O>}=X xȂLTff~Vh<z؂y)>U{hB(B-'2iyh U”R%n >0pGVr2R^e:HP&yS*B#!cJPm'5U wl8-ZV,lǿ{DS3zh3b EGzjAV| pHv$ꎦg.ْ|{Y3kx\ w6gjFٮ/ i9Z] a1l?;;Eԫ1j!Nj z+3;)Es*_ܐDd94,2";+pVbELpv`f|pP gŌubg$Dϐ-h\)˒fӲ^OT0PՑ_= ȇ)Y%hDŽ*S`* -ɱ?/G_m{1Ϋ>ʊqU^0oz#Ŷ_?:6ސvt8ݒT(ȱ%6} Eҷ!I!3 $\-LI@͕w$C9tmy_Hbp'\}I_]oѥ̕F!|ֿ!oҋDVa6[u>&yaĴGK;L 7tPFIq"-Qz>(Dsg߽P͔DHKwZ a]Y07RmJֹð뤒1n"N)(t$Vf?TjBgJ6G@ "F%j E9<\[ưmP۱3nk:`A;;m?G `Qv\ge P:A\!c0WG'o˶uY47]tO]~ 1&cF)R]$U{ IœKks7Re 1UJ gs We 6$Z1A槃<|̞f~kJ(K哄A(Z?31ytSjuq\*-Zķ9JYB䡣$ΫMj>Ӗi𣱪`7?Ova%=N:Bjgt 2X.t{@檅j `@[̤{FJα&ywI.i֞n 5="ϴluiڟ]@>! kK.&J}mJBc.t;"'<#KhWnܞM:( ?d(y(۬e;ϰrOmhvN]c;mrC+j<1D`,D;+Ke'Kۧh)IX(R uN^OI$Ś&~TdB.n7F] /P_()b3rSs%kZB{f|$Z!rӻz{ѓg'.J`Q wubtN#NK?>Dr {/%aj%85{[DW5F]r+߲S`)(+҉7&KnTTsן~OUcJ:[AcFyѤQqA K- ׶9as=fc`@200!D0ݧu~*_@#T-3gYZ07070100000053000081a4000000000000000000000001647f32c7000047e4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/capi/capidrv.ko.xz7zXZִF!t/=G]?Eh=ڜ.+Qǰg 5_5ɾD җ;y㢨wK '.r9j7K uAu)uƯVN{j:7rpKa vR]K azKlsy 2%H@K;&AWdeSaL4fkbaEʽ"9纭wGp!޼|g$S$$:`B˾w5P@lE\ن^o׍` = (@mv/p&|lK, Pz|rU]r ~*-Wixв+v8|!>[H 䌳92{kX\OP~NQaS1 'ژ-481Xhaa8(Z-zmd/l}f38tԆi͊ێK~d{Il=>;JJh9C\]xzVh9T1uwdNO+Kq_rv|Ò|8\9Nfg[G`y?.ZZN}9 ][Oa؏p"yxiI$f^Y;mėB'9k4K3MLqqŷ܆+h[Kp0Ɋ ґ<# K!s5F c⁂dлu): F>? g$Z:AOw9GLlZ52Jl=kM*<~8VSF0 a{7J!o.R[,'[ %Άc 8<^ch8gUFc?1fѣ /;q]?րD(t$U!/aO߃<(σk\^QX U4K`4-<52*v bԫ+U'{xc="Kbld%x*;ɚduOxF/:X稦4 %TR> ZcĸپآVu\QۇԍA)%6SJv`'2@/25X\L&&VBeae[!]x$P^qPwqCO(̅ zaW,RqZ9G$y;уQJT>'_; >T909Hx*DpYdu\wec$+,Yg O)Y2{R} *+ ur]E-)Ĥy)'рcуs3;nbAk]KťX3>+rV _DrۚKt!9aID9}i~'렰S P-.'cfQ#,E&KN'ۮv6NX(ӻn_>GhnyTäq6JlF @X25T,exI!LT_IM{ b~'b>H_ܹ_&$16cԚ띳݁X jQVO/'bcA\N9S Ӽ(y!Uc"JU"7zY}ʆb"3pʜ*i;J1cA, x-=B+j:Yxr^z>B_eA^l}}88G:;ޠTytj$^s\J \{Rr;n-/ZJ5Ny.i&xԭhu&'(^tI6ŞI" Apܫɘe}m+_n?& =t/bwGz @L?lML-Fc~()\!,- I0C3# )_.5%z 'F-AUDZ +gV6[ᡲ:zhcFM!L‹\'.@EO(P4  @yR`]IVdk,§CZ& gT ӁDE/V*0xI>pn):R{p @!KW%9ʬWȃĎd3ǯAY0@xjx0ر:.]=( z\9@Ծ6Ԝ7#v\lSԟ  .{p:,cPRm#$h`"Zq$lϢ4c rpPk5U򑸵ֶPUC> u!D*K{T ޕw`ȿWc`?8U0PJ#lqF A|yC _"$(9LF4/kkQaYvt-R!k}Zd Al1D 4YC0Pjx2PO XrxƊw(FsRwrJQH(7\F-u ^"(QZQhW8$1ņDJdЀ-j=Gm$5tGĜbM QkZGp"Y`L@<VLȃd4ટɺDŽ7Ȕ 4`f~,Pͤ\I 7] EU1$H{MI|hYw\d ,ctJ ,?_fw[DCA{AE)K '&EV A ?`Q*bC nLX@)rXT 6@DLЛZuNLJbT?kL2-juV"Aȵ5(B!j rT;hzA96\0Nu/\nա_0 fS T\,y#wܗOe "MY{Jxw'ͻ4/(;]Ė ,Pj$"߁H(.%(%sv? OgT&>B lZ\Y,`Ɖ _)1Gm׵xⵌ'{"KDvOEq DEDd -֡[1!!_zh)R҉ƹkypnMECPɶj4'#ȵS,h1J{J>fY0GrvFMӆZG9#pmΔ< XX+2kmT+f<'L1 .Q0nQjnY2i!7Z7.u:~rC|ɧL]geUن(;$G[ spdZK0,*s@22#cK~ML846t2<Xl ƨ7e%wd^Ӡ"rR 3JFCr zDtcu!BDU!?G7SQ (R@>0o$mAlFE:Pw!(W|oX/A*eGˣ9 ъKq1ihyW`1Yf ";c>ʮ:3fsJ Wbib{k>5o҃(,P|CE P\`i_V"Cj>yA,N-^ވ]Ǫ{(^}""զW2⠂SpUԅudsSYP)E r1zBj:w_x}Z|yUM&% ԑ?G@"Bk S>]8ɠmH4 ?to7yk>%T|5zꤲK 8M@aƮ_Z]b"u$ðGsO[-{Է֣kCq]qDaץ [r3['N3;)ͨٙdIK,ĿK9a"kɟXߠg-qrdP-د9+B\# Il9T _T[rcVfqxq=m'Uey֠!,NN!3z3..z5sz5=y]>M^$z9X)ޅ,ۏW|tF^J VnY*oFS wcjU Rb\M17dޯ9cdfwV!6,3`kGA|{an,cb4_!NzF(X1Iyy疭|xw[@͏J{u=h"s'xpsL0!%%l؛Eo>'%_y )I6Rgcd$0CCY-.@ŵ|zQXn1, :Z  8<# Sq[%C%7-Ě} 7<6G3jJ VaZ #%9o]J*z)[KܒqZ \̓qW2`.\g"ZE@Yq9(-rMfA M*vl_S "xݟc[h@C (5G3rPғ&Tt% >H -NE*qAj: *ϺW Ϋ8iH @AnYvB& P'[ ģ$vU~6"M PB'q\&d(]^%XQ% h,(ila404BĈ3WlΟ x yDYܬtPE {sޚ#F-j]3ɕ{ Sed?#Xqj[b`/2y~K$b^}};4$kqmrxW1,Xa CнfE@7L^Gt%36Yo]Do?|NQFr6BcW,n}+^5nDy' |긙4\.tM'kkKHG{5%/-}0 ج݈Fn:TUݱo=}ɏ/$_-B|[k販nƞmʻο:Rnv(O'0 !RGڱs\nfOqd=K#aC1&/>CǷ炭jFS#:wU/JwoZxApw߂E z-Vm켠I#yS)VI4;dL/A$?܏@&;h'0`|[&u.jQKڰu7==g ;]F̤$d(=c20 NIKwP7DQ%{#RPB։!G6zyxBjd`TEi P) ]m[+WNt?z>r9dC5L'M S7UkR6{QJǫFB25S@x%2G=MKδ?Qm%W(gl˺2_~WxiL`;@2R)KQoN̈́YV}hPJ=bI e ٲ`f8AF0613KjѡfR2LK¬ N -vѵZB*g'|}ғ0?e 2jd?oaAM(^לڌ:I4z+Mb>al>C;c!$?඿m̦G\Mքy̼iU`%d!1O¾->O[YlG]AѺVwRkӷbw<"%K\d})thꈨeAIc! bVirppPX@kcF 4 * rf*uwD( 4Tk鎕MvO5(_AdZu_<xAŋ45B n6cȞl`N!"7|lLb1z;-b8teRD*u ﮉ"5=Rٳ!BLw j*(d}GrBntA ɣ[R_:*&pS| neGF gϔݞ/v J/hrN0@a~ ZoBŦ!z%&\xݲh);)sh\&ciMNI87n){$29ނ_'ʷ:]/n8q4ᢰ]8|ZYK}:Tش,_ʂP5*}GWiXʩNWPQG|׿z4ArOxz2ckt$!dn1A`Lw¯qdEK<؜ir`gOTm$O&|H@,rrFKGetpJjzvZE_Sw~j&3eS cxF-)~Tj2܏_^ ܮ7@-2'0;-E3laUs K7MreqU#Lӵf'Ջ#0. 2QMY+09Kz vV#zx 9ƕyU} cگo>9ޖ#5 U.G-ʤ7exg*ks8W^F"bYQEyϪWv釽< vЛ&W *h\h(]alx$?ej`)l5$)ۺ*|QsOtZiSrE /پGD:sYÔg q_M{+Sv4 Ak k<>*+!K l)w&Ouسr2h;\t7 !ڿqy[QS;iDG̶0 hݠΙgբfSJ12,uO3bDe6ƞF{%x2;,0U,Ļm`\ҡn遣KF7|8#X% /I'ANy8X~/tͮ0[m 5`IV'E~70K~!r증QcI;vKB"߈!n4Wg㝯j=`o_ *A;::p_UmV4ZOuPrMm>_(Qxy iB*9"j[jQQ<)PB3`lԠFU U0?7Ɉ X Sgj1H㸄 RݧfBEEl8$Rঁ,,U#waRRFLg/,42V =U*r9'\'nCMYʟt-hhy ⩘`w^6I!GdxQ[\q9j06S S/c9bxeH# Wd7a!;}VI ^\EhZD%DKţQxST-BR{"liYx2\dB E AJ3Vc0ֱAh73O[vuy/|ޭvdaQl !Nb}x@<(r` [,5ĸsiYUGbϽٷ+:, #iH5HqDtNR%$j ղF=^aJGs yvۏ$9"'@z;eb1ڲ/{TUT ]n=g_,piOx{e \Uv |etyhxRevOp%mS删)46rATKxeR Q"5k8EHf 37z[( ^?LGP|K-ԿzI [c1ؑtfr"'3'ɹ`ׁJyqpyk)yoWjs;GE~_s~J>AC+αnU?8=H:^i6bBE FjH#?vu#y;{yYGXm$0mgϟF8V$=,zp~$G' tK`kRo.{8.$rw(lxsnua*Bv}1Z˹I+c$s~.\MЯ3$)_RiH+: /kN bM3}!4sWZWy0%z3ɻtUQ_A`Ȝ YWuS4 )9uj;*;d$-Sf>qay;C8%B?]N. EI^GO&76vWj ćG?mF; F%MҒtDMN-{qW-R jWc;gD%yKh wGAceR'liV"9)ͮ@"ӄe:VR]q#mE1??)tf<5 )ivz*_>PS=GcB^S[P %]`A3qu&N'xAFZeE\G1JB M`DO;M&  hHy-}sh{nfY M .U_mfS_y a=gxt),1c(7[=MW^70/N4B>A{a=#Hּ0UK"_^Cvmg2k.u*o60H YղfHtbH÷pSpN]sβU=ʣy~"4i::ةѱtYDf@`y5xl|$5ӥ[Q %xаds0!cZLS4B/Letn987:2:Jӱ읪PhgѲKag-Ft!U^nTTǔy"@)p&GUƃI&csOݠertL:xT@yp5Iz6RGדk Fr/,q#k vuZloш,:ChpW61.\D:ynk-~<PIEX.qCYQBy\jla:p2<36@pi5Y *"{ɳq囤5/HmIZej5FJ6G5Fc-~uҁt=9\z\֔8Q%'Vm!O163m `ECyI ҂WCf/soO`2LQNٹi04<"njԤ J˱ =h2KfM!&CΡsJ'_q 3)aB̤JsAe }mfפs[W95(05OfxqR$ASNRb]RF-8mߔL30 ߧL,gDd{Tol29/'sF_uP;7u'c-BtNKiI;2KAZ|q }I.X"2c\z-e3xy9}d^ڊjˋN["4/TW!^m>RYs惛w sWvx{sU9n +.OL[!Wd%{M5Ǿѯޏ`DWGDwC5Z |ϖjA.mUz&Kqc8e6kk: 3.ӂt@C\rN 9RtW 32Y :]-;RYg.{QkZԹJėYMzSPCw_)3XgiLOٖi2)h ōɪ?S=:sk#:><,e4[ ^5 g qhցUFWdUr1v vqj[.n-MYܾ<49.:5p ƴ'ʘ^x88xOç*SPzn#-3whNzR 4|k;Ql.=|ȇl}MҺg}iE,tJ@!ok_{FrFE85T #q`,7>. xaRSb{R 2f\ tM|!\9'0TaM80%PcgPaj'Z#( m%#9]Z|ަ'NP~wCJACie +']!Rn;u~IMcyT㺞8)Zȫ(H3jָzN!2U,J]X<+D{# K:EX7c-OCTmӢon$(Z~#5Yg)o[lKڅA)[be<8ӏ;eeSh,W[£"%+H6| I8xa!R.p=jCnƩ0jA!E_3qdlMA% /^b39J+\~SB Dp% n(X . =?%4%D&(nueVTs3Oc\ #غ?<ᬭܰ6ǠE* 軚joEadA?D'1U%2#h/J$϶7yS5d&Em Ƒ+xzgȫ.JpB4J^t̕89 8&n8Be-#5QOIS(.x6VC?ɤ!tzRQɑ4MS,(<Ve{㈅OiP\f=:i[ [qEXغS2&#JBVo^j+eJk#o ;C^G~U5XTtnc|>P^FyӦk^,8CBt{s>,eHe1Aފbj_ֹT=.H@M>mZ?fl-qq؋1[AyoՀh8cXUe6 "4<#=afEh!WQ+ގ\ %2>}s܌Q| ˬNPj{v;ꫩik`7Nͤ DŽ+o?52t6 T>Ku-u#*l{Y uνeɁ@2@TA5ùrqp|n<ӯra 7Dx3%S{y~؍G)S@%6 1z_E;xaGaP1 ai$e?5FTBw z,q^2-x|Ŧ0Y?[0$t[܆;QZyNDP׏2(V)G]M>BUg р:q1R)LU-,D1b65|.6_"v ЅdH3R҇u4 jpE0f:h[h4+0">S 9jr@{m=ZǺkGՄmKA9 l&[ecq-$5\l(7r5~OkѵjfwE\pv2z^1G;/FWvi9ѢXpͭA ;-u-b-DM%ɛV },;H"6~B|4gP h{`kC26mS/'ǚplV;)4bs"#rܽ|%@+6D:,d~ n=N^ŖOrJɏn0DvS-!JG\q)eLlq㽢9=GY(wv7%7 茮): TcԸ4|OFqA} <(BD1fxJZM&bEwUp.n$;WE3#܉qJrQ 6TF#lRh]{:gq)n=2ENkhŷ!S#a1 \%1L(csyoA1)ԐA"Sk$~9 M옲|;G,x:hUx?w`ת8D,gcR믛zLٹIM'?v-1 !gN -6k.Bgv(T:a  lh ttNF;x4:aɯWnCQӶ$Fɸ?f&i}O8C}1󪇧D ~lsذ'Il?F\W 3jNPơ"X9kj;?YޣMwa _g\L.Q&t{*2{+p~ij꿼Y`}Be3V) n1 ,QXHj~{vG cMcC2EmOV-~e^hlpj= 9UsbYpJx}jGAjM.[';w[Qntu <UkI=jt _'WJ)l־-8a[m**V.Ho/'ԴϯĸNSCX}˴"R҇gP޳HXJW]5ĦIŞe򥹅eҘ&"I,PGn)h3%]ŀ0F.ˉ3 Sƒ$٨ܡ$SU +x[B_ 1kHay ;9eM'ɥAic[\|xU"(<{d48+2ωLb08y$=:ypư%OW !?^tA3¡rgYZ07070100000054000081a4000000000000000000000001647f32c600003a18000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/*9]?Eh=ڜ.+δPgh[ur@d>qaNT[xmp_H~[HA1s?nGbQ8M`So>ڒG@gWdDg[V rWU_ിA)Q  {4LbYV~],Q/<7HBF `;x]Xk KM뇚Km9 VٰTB34XWO>,3o, s~J_|:q4G t>[NI2T! RH{&CmhKyͶ23e.rn3T{|=^ir+Yَ"%=fMojA<`S>J3?LQ&wK"~ҨKWmF8A?v5=\?$~ Y8rWZ WHS7B9'Ӎn8*NaMk6l4Rv拮@>D qa& 6WYEP}Qțc- ϱ=,n˃tve UO!߄E?{\!iry3nZ;JٍMO᫘os*@A]+[nRsKCͯ+sW˾hX{Fhf# Bco'+Rǟ0]^NSI|#35S0趸M{XBN(Bxͬo'l`T K&>82* Ep7eMAA󋾱=ڮ:49]`FD_yd)P0pA*7SxhY&TZZ&^z@R_xBUtB\m{OBM^$x~rQO;L}vF)i\팗e^9ZV癅NN* @MmLe5qqWF-#ځY&z+!.BRZ# u" H@^UFP+}><ꀍ2;ɄRCX-j6A٪/Q{z}}7 D _mBk+B륗pXouY^Nwy}ar37PH =ӈq:4@@f})bW>vvS(<(l3~U qN nƌg1g5G?ڄ{(:I 0\'BB|TL5cu؈5k1; ud"5oObndO]CVtgO|󛆲٨wzw7D;pܱڕfr&ΤHﴬ?r9PQ2h沐t2y 6 鑇s *SYX0}K]Hf|[R>4D-~V!%ig|R=;0CX~{kSGӵk{P_)5Cj<0.FH#vHQ(q2no0`J(Iߖڼ*ɚ$2}˵^v.ShwjaJs@XJCe g A;)_K u4gJt4I|~A3_mȺVjeu V`J!H%oKo}#^;FDldc:4mj WVm]!=MdC evS5镁P&b'[ cDw 4SPae[Ʀ'eqg٭F0yt,(&u 1:Z.ҿ~"(_x670~dY,RPCKB!y'Q|D󗋎%k[b(, IP\k(3I.V9"f%Jr^OR;*$g\DC"=h˶/~{gWDzvZVQM4U)i1̹#$PUyܙ3{ԒWWӼ%LIg2{$:}M3?#:RC&PsQ KzS*,{b0t;F˞ Qvcqv<+.Xjh56ƹ}T#+}D<:h\U FlqmԇNVgڹN%E!}`U"GNSEpś/c)mڵZ-yN}u %. ڒT@Kxu>lQrY^`?!c+=4#-'sm$?ʨ4 h;vr9&u}nn RX70s7~':nGw$Ξ&-r.>ۡvPE m)?3'b× \x܈ (&Nǒqȸ-PS4SKܬ"DUhsL[u!PÉ?4_&\(Ƥ-J@9UߧvqŹkg4$ʡ"4o7h t,=kJjqgNZnnW:]0W09Wxp"} }2phxf=@g={ı*'!M',A7F!%Tkk~evwes6ϣK$s#a_gE0i } E\?YMY|tPw+|D͌!>T;* iV^ r/W/&$My`fu<ϵs7D VO&^@A{U#uu u!@eXe訃~/a=/!wMJ~, 9]5Tő!;: q1)&I:>!dԤXHg\ LN <׮ct.A2X Vl57'|}+@M `{sbi0Qa="&a*u#K=ocS* H-z [6qد0~Rw]\(̲v_ gl]Rt44￯DT+{Lp8U+"mWK6[h*h'rF~B!l+f>.-GC^y  _tTԭ jľx 07hQfp#[r<vPe"xcJ> ]ӘXq͚p?-݀*E'n4;vgk9$GKK!v<9?W><,{T@l%f8riB"FfP;as3917Gc,WI&v5(YWrÍ+HQt LxV=`:0/d2;#wOWr7T+ aoQ%/vRs<-'xՈYR?ft;a[:3\QtB2U]k!J ބ,TOD~pIy#s+GS=_R >OLq ;fl̖ԙ5w0ǔL̉i~ݐ7qAUE1C]H5R&u ^L2=tIfwIO~%3KC㊰=AiyhҰ]bK2t#^"Oyvh9B|37^urI= _Rnv m3b6IOj.Y Qڛx^:kҷLy)0pZ\%EBINLP^ZISO:2\CWUTmd\59 H؞;u+ɋ0cqzsO&NFS軓P,MRD^+$o0 >jAFDA&\?<<:J_Wo})EIӥQ kHM[KP|W_.R67#Z]dD=SуUn COձƈ$L=Y ĭ4uBD qhr`<Ջ#2~SJ M_vGx-#MEsw?,xnE* (s.CT0jWب vS*M qo(]܄#.Oco.{un()nSdn2 V=+G<1~d Akyj_ 4߆s?w%fψ=1ϫDg`x ܓ`k A43#"| `7+$vaHL3^\:5A[ߛoIo̬AD0:J`_J h] fx䠿P}UTΐ /ӑ,O0 qḓƃsC&2UWѾ2jJ3ex%!o)zÏ7;էwbSR}u)1`qmm}*AE!u/bBRnNy`ޣ )w;9@sr?Eq#OaoaE(RrwK-K7DEoMbf1"{-.Iŵ ]1Q2`_u2{yfsx Yqiт*C>}KRMn;&c!1 0 ]7NNp9rR\S4]J((n= #fb 5hy7Y7Ӕmׁ>7Ecݣk2*>ֹͭ1˄ `7|?QѩeP{d^&ΠbEq Z=~OlWL˹zTdkqrA߆T,(<~ʋ<(Ѡdڗo'Ȉwݍb_QI<硻xy7o!56dus "CEkm^ {S #;E^IA*g.\5 W,#֘ pZ>L%Ast#Mwt{]RQvvZ5^&vgLXo0䵈]:4LB傜xgK1`U.z?̡4Sb 2KoRɠ=%BrF3~k','JԔ~x=.G\.;R$O{W*f9JF1{Io|1vAW~ (,ϕROfPv2 9It?}L2مJj렄} *moh*vjtbxd鹉ކe,6qH^p ; 8^ODZinY4<3zF a.xANQ{q0x|%2WY)ć9896εW0^)B.$8&z:b_d [Ĺ3Dudw؟2|FBfa}kGOJd%F{O'^k+hE I- 24B D#N],/˄_8*@OynoErrLڢ[ ~)GnF34 AX:e:@V[Pk`F1C#JU}"CzKʌ >8Bc2'(b^JuLB *W3K |qG .˩ La϶`Y*MyU6@#^fAv)Gm,LVuʅ _߲!$}C"<2@l|Cʭr5v;mӉ Eb oNV}ury{:C* anNCulYGz,VyBntVpI8͵7]_Az-OmN7ިV`=9Z*[xJ?ٷND;br"N hSN9JHQ8g Oܹ}s7eulT]\qξJ\ "Tĸ>& .ͱn|@ީZN*liAk̻KRͨ$rΒ-oj u'wNwP JԴ܅Ԅ50Ƭ$|I@o5[u _׆MRoP468YJQFu,*ФeZ&!߼y L~,@ e9\)%] @4 =K#;xSgdᐏ%n:,d8bjwHf0~0EY;"I44ƅS]= 9xIG/m>@QT:8ʑjg:P8oSZq%ڋV3ctBǦ*N/͕ڄ0RtNDr񋰉? .~ŅjN"bUр - @U9)4@?=-!%k!1%`'.8}=N ,tzCaUGw Q9c]Vּ$kYf|ut;e9w,(vW:K [E"o[mNx>8E4a:lGh0@C#1v'IJ_g٭9D$}K$|K[N7% Zs=մG@#VvS<6ܶw>Փ]FiJ- Hodd)^Q$]4`E_#%j#CE.6 o\o`KƟA3ܟDזڝ?4?'Nd-_mJ~K{S6jK\ʔ}--(PRZ^ IOQCRD3crM0#i=2%_.3rO^_p hPJbҧM0K:&R)܁<7]+jz;q: CYdXP YV\LXүvȔaY89'Î%i(78n0vXf_xF %ʢ?orygdv;SO@XC 2rsA|Ϣ:Egقk0QMuYe`9,~Jv{}6?RvLQ5RS'6)+э?/v Eοedr{Y3;itx 8/4sv; <4CԵ.9 9G.&XZZo[&GF/5)ԣxtI i \i3S)$Gʼ9GC>7 |<ݾ[-^dotA WHNv' @>xϴLv.o#WcE |?aV84j2d xDߖMl䝛92v@ٖ?7~.";XlvJV؅U\yc»+QkZv-Gf1V9tS8_׀5HKȆ1otÃ؛+OS%|a1"ʎ0/`mOi _ 3Ϋl'3߸`l;SO7W{\z8=, }mA:A0(;+NdY@Z t/֤p6q,ø;*9[I*7J0a0mB;_AkJcmN$ `(qڨ"#V^aŤ:8=GV-_ Jo}kT '˵Nm7]m}!ch 0Mh T 8.b.-=>3q8@͹#[LhY‘Li ĀPp)I=ڭ/U 7p|U Q󟬫27o9`tD 1 tҖh k[IqAzs\S#gz l"_ NBZ)j {!#jc+V/j$^M@NϣsVq(Cјtx 7`l5wx(J́,t~0PW7m$e> ./ OҐke5isu4|xɴ}.vVZo@rA 3ijcҗDМW^huAǮ#ŐDanIWH%&ZMcB]~=tRG/"D:Y '~ȁG95cW3G1l*##F>`G4dfTbi*%x8MD0PbR,K#iMqݸ)ݞ Ա$mb4J~ LX'%F`M7N{i%0= P"ik¼ON <Xkt 97 V/{<%]xfqsqx5-(9Edu]krTxi'i- O '۵pP=g]cUvg1f6!m2t%Z K*J׀ퟶ]!a-2F8,y6aEFt (7k NSP`MF\i#kD!A}j|LFϲ4; }jrlƈ"Yo ?6ۺ@YG圕-xrD42J̬|(CfO pvp4|ɸVF SqmKOL-e슺smz &c s{H* :nbH}q%\ٲNH1 ~۟0˯xԷMnCW(Yx<" M Tp[~nԉbT IcSbg{ )h3 > UyPBκZk}Ip @{BڜIi(+y]}^B+⬒J_K7gye`I<-zG՚)J٢KnjUf?GӜ"9B^CaHzf=mE`;^e E7Qqqh|A?8㦒N Se k/?-6Q+.&A4wO'Ζ++jGp7VMHUzCX%P&d[?X7QeF®h> nEt 0&q~ ;5!`^D yYT~Ub agE^J 1\1i}cOJ<;W:ҳ~Qg+ۣogU$JSaH+~IQD'YTD(hmR~,&Ɖ!Ϧo{pQ@sN" wўL[\b^Q;. A͋fFQh[Dqf͊OewSHs%_ : չ-nE)6:m5]](0*ϼ.d҇N v7@!%; F^΁Xd"<=Mi7\vwUl-Yr`H\Uw dNl[ٕ΀uǥqgj%5wv(;bk1>`Fpkݫ_`T5TIrqbBZe5J7e` %:bo_=AAda!8'ʿ\:4tЮ+( ({beo6#b ӼP3ˀG-}anUIp?z,oPSD͜؉bzGfQ/E2%jO8Y!Pk `1f컗\ ϽVgm  7w(לKW,oKt s%wgYZ07070100000055000081a4000000000000000000000001647f32c600008e20000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/]?Eh=ڜ.+ɒ \2%|$܈\PJԧ%p!I rFϢ O,+P#A_"i3*ZarD|ϛ[~g5'űJr+ #Tн@'mnvS EZPgߞ @EhPqA6w%#gA<`Q-Y~G_I5>b])rwAͳ*<_5vY[L[$)|bIZ= $aOJq6Ry PQيYM p4gxVԞ/s-n >w tcc֚@M?3:.s%e4V pJ+\>3?)QǺx]+F +>STUf`ɻx8\˂"aOo%};VLuo+Qf6W hLb*dD9G{?`VƎl*}x1."[ppKRa}xԆl m)14pQ(~sI/$y!I%/g>] ^jFww2~Hj[ 'Y52 :}(ٓ]K[Ŭb\l3J2Q2Æ"3] ٗ<ǫS&X+-˫z_׭r7Ct[66$vkeNl4Y <(\0'hCOi\L]lMz]A/LufQ)n.UxG!D6|="{7`͍ƒ1h(;rgkoYY0=Apƣ]2Fe^DnOKk vW hKUL̂"D)̵` rA PAw? ׃(ag0@,6A5i| +6ɦO>7,MUy4,ggU}YC{Z{Q7&ePWo_Q}˭A*0:(9,Ò뵹_W99p q2 ʐ66VN߁>sh0 PЮj0P0ga]$ LQ Bq(!x{iҸ * u{W uߩo@ދpa쐧׀)YdoSǀ]fT%>KW,ȷ%tO'utF!*ַeVσ3N"VHk䝔Еͪ"[VUpXX+Ӑ.}Y@eq%3T Z֮^ Căa7lKpi!RFd LqInq@UV8)Ղ:{(^Srr6apR<ς(y{x:1:ɴ 1X}g7|ٮh.}Gt1CYzLE2wCtɡTAyKkUEr!hAisI*f 0̹}62k昏 yDÅƋv0^@UE.M=SWgGCޒ'%B6_'u(6ʬ p!~Kcݮ |<89e qj/x5|pJg\ҙ 9921|DglnBi;{PN#o7pZavCffH1L+5ls-mIIeyۢu|}٬gkLZ;p!VDW{Qr^K*eQn`qUh14g,CWa`;rmZD2 # 5^F x-: e0n` ʆ ƺwGP+O NOKCd* N}bT?EDuve І*p]Hjp쳽n _'ZZ|eWː7mX QYX+8StW`#|El(c-Eq`R@!+=7ٵI X(z ,[-G,Xx d*Pg}#&vA6Q rOpX( smo% \xNRRcK Bv>D;9xӲr!Z8ڴK !˕Uuʠzɫ`eƲW2fC=ɪ #Go@w}T@ه}+pՙo =Ā.w/-dH%o;ұI>GC?n)LS׿yY>wm@FD qʱJd$eoD*(Eg,/r܎g #AW ?g ڏ{jp"?xp;ΒTi+o FqJ~'Ōx]Hg M,rRD>=P?; iG Qi愐+ N)+A5[/kֈYe`pvi;@c[)#;6Gݸ wjSdDS2cI}-}P(H?g% ty1i^t G]zJtUJ ɮ"5]RA_aqm@?3ϱ]`A:b WV0 l#tt؊Fo&YhÏUé#] '`DShZm|r5ro]/lYNmmB #0! b®tF~aLbe {X k'fߵƢ=Pƞ0_z(V@ێFdo8V=IŦxєqUP_3VϡO^Lr fQVo e}l#vbH-(HWv NPjinF#1隍1ojD1Q:n. D? 2>}_Zpš*z FQxX2.c&ӷ; g ;UE;[puNLB&OAHN{Rá7&TFcʙ{z1ИeCkWiީqz \.ґ?KD@,h}. 8;9kiYvAM`tzrk=6j%wd"u6p3rG&Lص*l³m8vW u¸~wsSeʔ%mstٗpDfUyt;RGc}\7_Z8֒BI>&x%FR54!d^8aUӌO`SىR`0sP y/д@&\xy>WY!u'NZ55=)~EPl 6:ox=sPKW$zOI]I SsF4|I)vK{J[% ,Ed@Wݮ-WsM CKPy]"}6s8w%> ++ ;")0H\ SHT':`ÂҚI߂6N=u%#r[}/m7ܰ, 5={Uj;,o`@-HV# /Iv,Q{" Le25e i'I^Y|l^~aʵ+QLmI@C] 72ֺ͆i'eWfp*wnI@ F؈H Z$@+R7[.zrL<4矺@֧Lf7iVUQSg/ԡݶ$E]ъ( 7M&cPWE_bBvd"7Wρ9ޞ T%I(dh ,%N੣LW|ܜ*-dY߼nDPJ3TJ#Ǎ_ŋ@@:n֙PkdfYzft?00.4k/1"!}AWUL9ulJ{ҷp_o"v$OdxeE&ɘ-pqVe_)a:eG6'*$2wd,=gCtJY «IJGq0w+icM:+(P!h,O3n:޵q)m}I>Qwȃ=!p%9qobaH񅿱#]CaQj=EGXM<r.uX*ɗv$I1pj n'@{֕Mmw⛈%x!V6~PX!"[sY:.a<`:Aل)*{ܬ&q쓄ʼ(\q8JX -{s$t,”"nLZNN\(iHvwCAlJfs8LքbbyOi ,#,E(ƈΐ`=~TmR0~z>h\Pv0?@%3XIۍJ)H<!鍫7e^PDTo$;)sW?~ȃFS[_b֒-uLʋ9m f3|j$ d e}3wf=UQ{k$^jI3c2_` .Ȝ,w9.Y0-Jp$!(k"jÐܩ`s|Urʁ0wWSjm_,բUKY33ϑ,A0ʺ8XnU6Q̃w:_pi@v7 / 9pXg䷽iC%AyɕgBb?٣Z+'=#|rK&4F UG/oCF6TpR'&ԈN, "SfrFK-9B7N!{KFC^Z:n`_ǚM qU2Z)./g6Ն>c|6 TlhO[hn[q1_ך ff?)ȰԷf$s{] 鹵OܠpI5P.Cڽ47&r3<1ZU!jGz۵:vӇn8<$Bl8@5+j,g*)U )p+7Ғ%(bB~|%83&/{]c=;xe'M OAy60;?VSכ/G7r`ąUk ٷ Zۗ%݄]}+skB9E'rqG (t= *lfo]f$hO i+(JԴOc 7dyx0ɛqYw+mq9^"n|6zGQDB6Lg6ok^3Rh*Kc"~&9Ĥ['*B3yu9 % ?Cd sYS%P}&`d'gR~ߠ$cv%l[/m|.H^-xbYGK~i5C] ߮XU-5r$-DT s{ū8kڞ ~?;q~l #e I  Zə80B0?˃84';P/2.Ya y!1IiSQ磲dEAupN/6+G™zV #9U(!o\2) N+?5AOZq-7tLS4v*gc=ӗ=N#b@g>{Wԃ6q(̪xZfWu9։V$2eWcejQ3 z_}xGZ:j@+mE'?Y\v8~eNaf5G2F|QZZ]cx&յKEDTP (yW.xI*b~A1צt#nFL>sV$ވHO ~WFK1!$P:JhE,ez}`oț.. \|A wܐ=^%6Td23iFftā|і% Xtñ持L-fem%~~i(1lOwsp0|ϏfO~~r4;*T6LGi;M?1scx́Kny v&ۯ'j`Bm*Zjz__ k@BuQi~ѿzPצg=6}Aux[!ta[ZsZ,PDYZ ټͷhuk֎c& ZҺքYt=x^z8YCnɄzȺxd>.;Bf4GQ(m3w [x?jk;|R~yVHx f@ؤЩր&,rP/4S1L*mhY/AQ xG#@N򠑟@J\t"IU*HjnqҀ(rzگ.ӁK+վpZ0㖂\ 0WM~!:jH*C \KTΩТT+oKpI۱ᵭ1[aV0o֯(c]GA6>jD]vЙqOaD: >tHwAYuf󻲫 R̮% uL g LaGMB?ڳeA "Z)yI=D1Ϥ|kX*jtXUS̯N}iX1;Uo~# ~wR[C!%fMptb63{S-Ǣt%S,齣 @!4#n[C{1QG~^'|„G KUYcOuX}&1 N >LQ^=J0K3Jzju8Fy O ךle}^˼T{*A\[7GHE6}Щ  ,Qw? M@26LJl99 DFɏjPO:A]a}y`~ZBtz BU(Buk Dž5\C |K! /֘%Pjesv l_3#m {Shg3n;-Sqvw7`qBW(>!i@?BbJQiSJy!,>?2Vya"R{A3#C@5nl./AX6Y?)jC@>d#m*!^`8X'TJ>8w}髹l`kM%G4DuVMQSE!+ZQ<R6yUy^Jp&.PvHVHi=+ q![~i1 d}UQH%eLzמòZ⇵"SDH~zCϙ.9x'Wj} "M HQFy]"d-˱/K!H%*)ƥ07&E J{iRz[ֻ.^>_\LgK^\>Fe%\Y!Ù:$"taˏ?,I'{ܗW&~$=M E(WnhLlu9l^qS"4V_ 2UjjT1e639x:cS܊/,QI5 J؇D-eXb߂t C(`_#³['q *-OIap Dl[@ǚ1cm&ǏRaw H/m*OBqJufl$%h&(cƴ?tOLxۋJ1k:xgR?6pؘJ3u v@zJSa}ϟ M|3Yr~ 'f1#bl'ӢW*ҎhD!F"-2 um{YK>Ujдӷ)m($Db f_6߬շuS;J,Yr}7.sk ͡ cSiGW)zXъSGs$:-צ*3$Wb~?#q:;#}Cx~b =(=~FQ9Ydݑq:Jk -gGb"CU&<ѫs:__`"vl/ O83Q=ʯ-$+oN0ꓪXi;d)>Yqe7`eU+j3X{A@b9MѠv"ޤ'խXŃ?Ь^xmΪد<~tMW?шt$~]GOؐKVܪy9,,ʏ cjiTϠlJ=z*>>4e1B;=vTd_y:!+d҈^|4M3ע8~-*)Ts m!Yǹ6!+G#3?d/ZZ?e]x4%Ñ!YVR@-br  DMFK6F~q)ʝtxY0^,BOR;yHOєjTӌCKy u-'XtRx\_j6f_O3j2gf&#_?@*rb4WBnj'AqlB {T/"XSmUqݍqjPY''Ԙ"+pć\ X ϐjH)1T~*7]v)DRh/'i'Y)}hu;O8`P[mp3oZ<΁$vԒߝUYaPLbKx1kNN?j8( mj=]WW_0"!pnai7t-uKL]hYf7XBȁ^D&Rmt릣i;Pz% M.5c ^ T3!=qEa\7gk; I ZbzAwF[ h;<]S!Wx{t%U74 &ɴУSjƀ#Q-v~K-0TyXַPBcDT3?cHMt'[PIja/J~p+4GYi^z1=&_'Wa'kRQҋpEA }$PU]ƾNA[^ VdŞ]J0{"F)WSWs?CW B!;H%n: loǍQLV:ɠ-vgQ,g>'/nѝd Mȧ!~ =B!|ӫr@ˤЬq=,,>PdzV&}@g4"q95q$D*ÉR#]As#vrᒼ\ntW~vԸ >T|6l&#'dŽ{:>E ~& T}b:mm6EY9O(sy@P!{asz~SE>wuBo:>M6!j˚Ҧ룽$E3ق:FXZVv6%KI,b"t,8=ҋ-3j+~~N̮}|L~78<[9O^19,N}[m"+<3۟_ !|]/BAO&`ؤ@n&b b~5mSKitO?-+L'.GOr`"'Ihf|e, \{r% 4Sl3ևoژ҂N&\!B;.݈U= u;7Bw]";BB<_.l&&MVg#ޗ):3=o΋ʋ\M;|!|kh`'#1e. E!S(-Y1$(7WAak[@w ɾUvRGXw!pXZjLX=<~z+=œs3*{hv=`)ؙP/9DErՀytfx3һ+2XIN\]׆w0)Q;{ #-ndڃqh Co=K;J _(g!ہ2}Tvb- gH6s#.5%QHZΠ('0 2gL$c0 ɳ)NLD8=)ijXUe+ W0俕H$a<6om7 "]9$Ht]w{[ N u~D˷ k(ۂ([2Ml?7#%fIrךg*l)qmy܄w5馈py T.&8kQe##[O/h4zW_ʸCy/8H:S=/(f-$ӆ#1(̾Hσ)ˮ/ (ŽYLOՂ-B6oFTCHr!!/Ls.|ǰut}G6r@ѩEl- h?G8qӬ&QpZ׎^*cꮐezc>ءH+ HGwQR|gZ;Nm7xN`oj6?2z(!@kw ckTlq!=^k]U1LWuI~ t:@b +aK U_UQ$ij3 } ²{'[:l% WXy_6+K)]uHEB•NDaqÇ)U, `l`ρ[H_%)E>*pMꎏ`[TYQWLDXy2ϼE`[3YE9ӱ}J1yS vڌG{hՍyt3#\TûU=JXW̡}Fk6 ES\HTz~F_H ݍtߠv.xUF/PyCF:uk(^UYX`Rt/93ɫuDgkQC=7ݓ qt4ljxTݥg6 = 9lr>i`(Ag/m^sI-(8E5IE,S vO*o6zǧ-NٽrT<Ԫrٍza'(ʹ='FNc?=oLb_2 O1p!qc܃%ق!Vu|;5ns2{)G F HYж7+Lyd_~ t֞* fjwj¤餹X>T>[0sU|hkg%>qbS)@WgX!'ҡ@*kf2P1<ٚ~~wH&ёjVYu O]4qJ,rgGcJ* 9\Z7aצ/4Cc~ nI[јG.TI24/zy 'l-$`]gnqR̦4ɼț G{FZ,A _FdU /5໶؜(Վ+B'Uÿ~mt,гNTuݠ_p"!=4Iy*b#Hm.:Ug7􋃚FXmz}AnNgʛg y띬U3/@J1`n)?U;K"ʴWiPĦʔ w}Md I~7X餴>0D7kHEV 2}HL9j+x qxgt'W"ߓڄ)n1.˴(1є<`kpt8 a S LU1I]@B|&M;01F?W@xhYsKSӃ#J{lP,`j[K\,FuAX0;뙗z",9pAK1,7N!0`a87ߕh]Q' zɪTY܄DߡO6E|;[MV8,n/ @ŝ_r hI~ϑgsݍ_ꚄÄS;x,"{o>_5irNհ .'u&J0,xT̸9@QOt0laf[.'r»鰉3uiGOV*?RxJ7ԍd3 ]Ya.•1P{ 5#17#14S-1a Dw ڃ6@[_ɕ\>j^B]#Rv6N;0G2–[S@M]zyc;n؜~_[kY:ƖҀ"a¸5 룄Wu\!(huDkӋuߗ 23[rb.եA2<,0 }tW]Գ;XZ[jg\xYL]m, Y'Y%%y/^6jE-4ʚM$EVw{rY q( _- Y!37Kl !pؼ߳<;tClxy@AK8!'Ŀf@$9(crR!*U2T{~wn1v*M>'W?G݂EAt.yPe`/kCZ϶|/hחgB iy @2~(*BY7:g^}`(3.l.j4n'zRQYXFh~SŎ_7( zAۑE[LjUgv o' ^!hيږ&G2PeŘƤ=J &9r e:3&Z-ط[#P(/Q\ޝp ܄Լ/[ݴ;3!S P+/O ÚY43zAO9MB>*W1[򘖋q%G( SaagvkR}#ʨJ~p&WF@m TiLYѧTX\ W'Ji%)یu)+, !3!Ustbѩ  j SLE:xN1- Uc=з(SdinQjG=~KaVZm蚅nP~1%>V_=H?E4.;h{'r} %?, ZR^{òXw%0H_ 9nW*`+J2+ٯv*&}/ܼL'TTO6ALl]&缬Lj@Wt.<eɘ``#]g}Y}(hPnc%nVs@wGC#BZԔBVX :exLNFrq$m` UjNˀ_TH \ޤZĈ5sio8k4ܬ+JĻ:,~*F{|.<54OiUQdmc ~Zw-Y!_yr &b'4.I[z,'*U0"_@hY3.eQSd7]sP뎇 cʓ򉾴ڻMQ̴$ . T鼦 _yg1_F;$9*4{nߔgq#L 1"S jRܐ:Ѱ@91fkL,AJ)8xJfRH8^ c_ OwH2WDmG/aJBG=iC^`/)ύk_16f 83BJW#K~GWmiyKӁ#!nG!U}+(yޙBSHܼ_%UBnuu]Xmo=zA +:~;bXɆ$o\K5 <|6նkdGRPǺ`SVC!F2p]>QA^,km*pNʫ@<Fw(zzK$:/M_<`{kZ 9{RQs ;,ߜ/Fg")kDlN,J#\ܗ a۩%G3 cϠID DT[Ca<.iS2k'lln fs3@-5.>|%髜nb} `('E!,{su+[<{NA7!E2@~'8JG])Sߕ6l^+'eqBoxNUk1#vq?`c r~GRQlGd/ۢwC:!Ҙ=ĦIO?m&YeVN; :g^3 ;ĸMrCZ3z>ȯ~RmNvB2BŽFM.~6 8gZaYJ#^y^F7|~{X k 5SS7Cل6:3pAn,?b{V1S{jEYc젙Tڀ(%[3b)u5uƦݡz4ye?sGu UlLR,Y<Bmo}W&.H_L}8XX8݇jN 1kǙ?(,wP ~<t ~pTI"".ZYU ze^p_0 IMR@}=d׈oMROIq A儿Kb/\qRO)o \*#Db:) W?(⦟gWinDZx0G434;l-,-[0P`:ׄ+*PJjkӐ_JxJM$j+k* œ {MCe>,xh^K-:"7!KGnӧ 6T1kPl+')Or_w@Dӯ '>(Oj& !έCg uF"!hSk|I]1VxE] Q)xmK=Ql( euyH5_0#BFyцȢ;^݊;]P.pSأ`Pl|Lq,Tv4mq/{#zwdxќ.+!K]^$0j:~8w;_Bj|X8:6]٣ \`9iZ40I&+V$)e}-Q:[ջ) }8J[Y/]0 -ޚ]J4:_ _S מl_9?eScVr,Ejyֆ=7o x}&OT/s6FeII+0QF<*"'GxV$qL0/9CjF7EaoR,n ; LRևTn>w+R7SoeJ0`._*Gp>nE}]}yYPfr׼ƴsD0 ɮT [?." >U‚ǿV԰Z~&<&T/ǷytA:#S}NhC Za ~ 3G 5MDZ8]H쩦|GWQg %W\ ҫ5l YtmY 63Y삠Og#QvRp bvSY5lB ^jld$jwPas{QhF(K1\IXݦߔt$l4V(H]+۾bN=*|`Qr֭<N4âP_172jķ$;egLW-z٤Y>!YJ7^$1F,׌]Dp 3+8GpU{crY2(s [R] \H;wyln*1Uj]HP~1m E49 L$3?j&@`+&ըIJiA"BݩkOO5V g5\+Ys;j| e dQXëŸx[ʱZ8 g|F@n[WG>Xl]nkJ^|L"hGwTyD+Pf",HM+ M Պ6N쉐c >n>˛&ulqdkS͹'  )>u m|t֭"cYkC NZy@'>mz[ 9#/w^8"k' %tmtr99܄Di| x8f\>Ѱa%eQEaquNs&ڦjM)K~G<@Σ~VD dz'[F6nZhOۜ|4||wg9FNIηW9 YDSd.zc[F,5L) wAPI|0^JJ|6Z,_^AͿ,Usb83^z$>2n>ПۗÇɯzy! RqrSee,(GOuzzth+P|(?Ns 9MZ>Ө_f\Ѝ(EM|[(TA#3 [.ŸJ)5<"o8W8E`By-K)PR0"$,ͥrD6?-G]> :e(9(%x .4r[밃|LofvKxU 5#4Ғ,vSqI`tXq"zai,o2k  S.զ5M;Ts`L/tGLS=*0>j*eѦAڡf'[Gu'R㸑 'tr;|^tt BZv2WGCumYm1Bؕs\[:vmLRvњۀ`d5}) {fa:WABes{Ǹgׁxܬ'VlqSsygT?un +BRw*uLUv)H暥6I>oJUD~4sEi4 N4L_N3 &7O9kʱu%3f~z YkĖ6Aջ*N"ʌW \0NCd|~ „)l^6 XxA ˵FnRL=-crg3X4rTPe~|YU&pUY UIj/j~$h9?FϢY-: ttϙZMʏ7h9?7 ʷ+@*ė43/ 6:$8WpC.f -a\=B`UXzVDsF= Cߍ*c++ZUCBq`1 Oix2OęG/j]#A"3&*P/Pja+ )y@cm.NBjOETtZ)=i|EÂ+b9|" }AE "Ӕ׋1z4$] LzsʃPNt c9bCol*e̾pUpmkIoMv06įTmq܄@?u UJWBɛA yw6H)pB4XΑc-iԊd [s(XR*7sdNiB}dsB>İ2M;/_pjU̚5'2]*)*PxYצzA?h)H(&>HrUZd/%8+Drv&H6NLT׋`-5vIFԊlXk lצ{ޱF˩ 7nOEG0m"k49]5Hre#wh/nϜ*5q'6MKK|:<{e[,'A7X!ރ%*!7Mu6 jMT0h6{+""m Ӿ-+&/ۆ PNWg[}~I̓v۱d7v鱗.@cvv}Ώ`b{˄pqJؕ&,\zcю%3-?UJhYe{ -$W©xBb-|Y'?M(O>fƩY+1 )Sc3"{ 6ɆĩȃU*vX%]rθ 6= yAdE*` u lpRhG?HuZj;D]_ VoH$XF rbB;oK2ޅڕgqF8YuJUa8+uNڏ(PoǬ <6VJcĖ|uwZGѺ"-fǾgm)tp슐/R\Ss4ˤ1]eiJ@xp> bybp!bccoPPԘ)X* |.JrF1Э$ (:DPSf>Z_n-}}MogW38C%9*H UJ":!k߆2`2qn5"PYC^ +rm+U\.zG))蛮!CyjK̍ =ad PJ]#A6\kdW5Pm8|Ղ|AaV` iA !J6_$H W~UU_ň?RS%(yB߈Ų)!}g_e%RI}ƹz˅-?YA͌*_8Fo\Fcl7MsGv$Z'= *daG",fxMjP9Oi}WpPmC~hpCֆE j.dhǦDR SY%e m|ՅS'x.J, ߋ涶Aa䒌mZ;=^l3I-Jq{Wl ! ZrQ CLDF(:,7In`??xel*G8-"%DW2#Ie(jbn2.Ȃ2ִmLKN`&֒ [F/oQ("^?|$2,m@94ri܍%\l"֪JXbM[CX6pnfuG9*NuHħ"ĈbQÀI P/2PSX$$ф}}g঳سW~8CJ$!ljw]t8||WSU,)ag8]?̍uA>l7V iǵ#O n\s.g[z9Hs:!Q2`Q'4v1VøD ۉ_{ѤOSK<={\Q즏ىlpzf}'OCWArn>'(927Ul[J1F}:ܬO)ͩ{HV4e"`t\q|¿*+ Vm}W 6 |3ϊ owUo OWT;,z| {cӈ3oߒ٘< cŨ0/>L, ŗ1C\RVC1J@I\ ?F7y|K4jmx&1JsB0ӊ,߼"{*btY iMkna>Ks*4Q>eik1V~cNh+#af_e]F㛮(Dǥr?Vi<} {>;FjQlC+ .yۊ4H 5Kh0`E˩f_Qd4+*[LcoY&plRƐ[_ ߧ*:TL) 삷%lyN5/iӇx8 "L/v-z$dl$Ϳ#>ѡ3r6x}J^N1mMd̥U^`dlc"ڥśќm٩:%x.7O~ 㳐i"m;K637Ʈ23h؅`-2&G l f)N pB/\+k>\3{T"в m}'ZPn? TY2@xuOzRox6(HNDQ!WUJPFaŒO|a sP!*EYlx|v%s,#!WttM@lK8 GCWj͉`cY/)1?KM j17xX$a8۲{C>B_EKI<dUMWDTǵ>|`ü_.۷[ݭXrm5ɂ\sK??^ *o*+b).Eŀ)o"EoӰ]"JAd\0D^U9!"WCW_Վ'v$fUW㪓U"}|\! *#? 7~~ e^\ku n~?ᔏ4eKtӿ˅07ƙW{R޿TGU 6gFC%P*؊df+;*հ$*2N Y 8~c-X ECLBN'ՀX޶3\khqE [ 3}d*X.lAI*pĔKD2Nqec/Ew'#&o~R|Z%*Zb$C(ʞWm&~h \Ֆ{(|}  &R8MO'\07]vB|@L㎥ q. !ZQl>m$xc/ȯy[rtJi\ rbdHu 'aMF-4W;,Qu/l˗_m \["(.0=P"If6Iϝ Rs<35O=5Ǡ`S\?A?%dܿۈmjTqOk_Cw#FSTP8<մ XFH*1"8Ftxnow9O(P`>5̍vQʞ N-m$C~AҔSGBuOzY ؏{܍l /u;aǷL/mMhBycZ57xV7Hb᠃.7m8_y$ (K9FiTJ: A+l<րY_B}5( qgJ+|I0^Pccҋg zg@$tFgz?N9û&p5NwQ2hn3m ʂKz7L՗N5 x'* `}h-{{9x^/+G砨k᏷6478*:9=p`SY SkUjq_ _e ;r4ިp#>}(_*'c_ՁorJXp-l Ug`D lF5tz'8yf ͂i'a5n:f1(;&ҙEX)llj|,ejX8+Z?u g]:Ԙw qP=Å2cLA*?4b,PLkQAM,jRKYr/㚇dWQrUv7cJ0Y!,u/['t-7MeZߍ{ƌ3[XvQ^~yL?p  mpέDrPz 5 !0-q쎓dW?i.`;M&T\ٞ4 G/~،fyxmC+aP}*ߖzHxKŸPڨTg͕g7^LҖmujy0o1H[+B+k:inj(G_RU^d^ RG*C$ :%rƞRbj}f!h $Ȇ&c!ڗ2ȌU/TOԭYmខSֶ0RWtmEzCSaڿ] oT~2>Aʩ*N]DNP;/|nH.W 11.OX/ 2>}U#LmlHvsdQ$$l-,>ug vfe-*mSϑBc K=^lyPFka"SWޯ!Ó36U{%4ete0,rl!3'E~DԨGi+r`('\Z*<н vpW<~+<0û8ہh|F$Y"2&F., ;ptWT#咙#YTkv ?{xvv<3rsusaK Y!awU2hA v.51z4r9nBeW0 iLb1iwb3܆d+6!HF0:s.P<$sY69s-~>&NVI^+R=4 e3a|; Ȉ,S{Ї+8Gs&KCsia&p>q sF$D.)k5VZ\m800{[9iiB !)bW(sg{xRhsBgk\_*3R K[;@A}Er6ٟNЧ߅pXgcţ\xC3sNqpSm;*#t^°a6XY̼yO~PLlZz&ͣbOnC \f~v@#qA߆xtTOyTt+ht?ɫP'Ҙ.>s!W|!%`u<9gLc@RĪ`; pjwG0VL]I g=WeG^b5j"a܅vّK.v!.J}-("wJW1,HG^0r O׺P`0$ /g>=K^v!;} :>s pcL^zpNPHHN\0?C~mE,2CbF7𲪐V>A7[ƥ2j >R@ŹZ6>y)R=V)b] \L=e5sGm9I[3 _:$,Z]mo6;r{][Pm:<[~l7oZQwkX']"TdniP΢dU6BMB]lyM~6/Q [U2*Z]L~5ozXYJVs3CjI@LpTby75MqԳ]rZ<5/ hLANӊrï?wPPlˡI,tɪu/}hnx8epyBEP+a얓o?nIFp|AlA+`I|Mr-[ /}U7}c:c: L_Q5ݫ_b$ 5.] [k 4*sv7MvE>)#Ȼ CzT@y^(|v*>MYWBp՗chU"zR8A։H:ɆC >hXBëYLd@)mSAB 䎨 #e˲uqaS,?j%ÎMx%D?'z5-SHĢ` yq<)Z[5d\ژVE|TPY @le4A$G~C2k„PIŀ=FRpl vq <ʛTj <>Pڗ6#k|0EؼnE?KsJaO]3"fC$Vbz2ߎ3r #^;Y_mhusxB F0yfa(ڞ{mȀLuǒiڰUT_R1LXZ%]sPڐ |j |f[нFD4GBE`|OZXuNpr|-ak׬o7?{y.>VPi : SO|gj% W~d"J/|j B'gZ[hp =dx4 R#Yj7ryo@S^V)W>Y-aO)LE[[4~T:A (L(ku:VtR֊ [z$zh _a1u2hKl1#A}:B>> DcU$r&l^λ_V5,\tN}lۺqB]y+yg.v51L cJr->ڴ֌v#,S!9WG{o %&dہ3 $_]M<]k_WY?ϑdbG"zL7ޅjc`q||bﶹ=%ĤCݼ`Fh2r *$x_pO !mO;\v&;gSjUs@#߇L&"T"d[슙8r{:s]33WDq(+-#-dk,٣@*Cq#_B9$^γ,G:4qMk!C&?%15#`U!.3fxk7ٔH I *9aV#T8~Dd_9_Y4#ιH$D" ΀䞩ЈRG DR\ |OSȕoaW:tc+8PBLh,5ѡY¦`E!Hٮ n\UNi4rMIψdJ(;nvR0;}*&5ts~oRr`"V &0>#\1b$5R"mv_KE@ʶ$4(`RrۂPGOrK/N<+ <,PD*;W7nV-ӆ {ET@\ӎRYl < |r\FZӏJԴѼ# )kpGgm–r՝*C70ᐣ$^=i{2zٱ^$.8'CTc\G#Bq>YE~b*ՙq Z.>#F9'R-S rW (9>2 } |ڦsM#`&f/}WQh<MS=(0(j,REoI*3pCMi: Fv,5)l; K1|1 B N)F/JuVd{%.W+,ik@k_ftEuNѮ#YPJ8yHM-:lCv]Xg\`ˋI|5kC.t,ўdwMo!g9 /+0gqq1=>Xt2?m 2ӯŔ;hV.}]Ɛ#ou+@=@=hUzRyvPT"dKF+S&ÓA0H+\ٌ)A{U8;G2ԩ2LCG Kþu/tXU\;o.h3xai3M% njpz?^wDXaDU pk<-Lz3)Ol=@y"cfp>Ϙ#cSʟGw5Iyť?Nz+ž'^;ÖkC03= BnrU`PYzJ 2vrgԱRkk Z z 'ne2+_ ..*c`/X8m~rLr.D'LͶ_m&ʗ38y|*'!aJj`曃QY!Mw<?0u@i5@MʑTyV Q\xdo6P13]K| l5gN8H[>Grʹw W` [+"6YWϧDBϰou;XHHe-^Q݆yQ?;;fDƇ^2DPHyĜݹg2KmڟasL& h! F"n!pтGRV'AfϢl.|qk @D ?a7(L^:w̲#Q;NB+aMȜD*U ~;[ڂC<6B Y;)Yy:$llEFѿe1l!DdP t տWm+h y[wAnn&JåD(feàQF_`zMn-MzaP;>dsޙU;XEAIyRaZdX]ZŧAR w#,2&35w(a#̈м0ċ?EF'VB^n,^OE7HcOMeg3sny)zŭbpgDQNJw+t=8ƙ8f+:Zk42on1U>e r۝.bMXwC{w<)4SہgK꒪eP/Wrrhy.|&ۉDHA%s]a8{Ke 5)Tf`:~/rjvzn,gnV^6)Y6Q)T6^ԈJ13N``!c TEvwEDry&'8J-ϸ/0TÚ[ m9̬ss [؀B]R[6lր8$J,mz44M8W ]6\n-4컭Eb9VT5*cT2KԐ͊)-sTvڡ,Ұc'*4qwѕ&bnM}b 27ڗZ5oL6*g lQ\T 3omCQf(EZcdFh4w0{edK,A?Q2IC4ICg ]xX" ~RΑJ6nں}2neo.x78*R_U1@|C].fzUE)X$e X'cL$@((b)>=sSyKq<&_e$7^S&FR=( u$%4]xDc^.83؀v]wbQrO;f` cL$i QrB d2R((=: 67ǚz8>NOhKm {o5b.rqص'*=Mx,-r[ܚ92)J31(6dH ZECnx gD[hܶ։[XYPvdDn'gL+'0o7hORHw9`GƩ-F6X@qO'Ex*vFdj8T|,ݢ5ާ}AR|wj8}"ߒnZ}k@ Z^x/>i CpCn3=1$H>޴i&W yo!qG}x|*)et`Vԁ:i@$U3xω|i:ZnmD['+yvҨh6:%_|7zBQ2-ӛ8+3u+}knT nv=XfVjA4*8W jEHJڼeE8@(/S_q uN!~1\F#9Ռ J:SV]t)W:dNku7͐ub̎;h8+tQBk2\:E搏x\Z?:/wu{p4aVN^!UAcV!n90g:&Ogdx<,ZqO;NocBd-(Esˤ3]ӝ)؆ d/OQshȚ] W㺡ԣɐw|SMQMv!b٣oj8[8{*FI) ն#yw]q[RoQaM忓: }L]3{S|LKEC`4R ;,*mXvlSyk@CaNH(-AOl=! zvW h IبAFSW Kw˴NH*rץ</?v>#dwFi_%宅xb<6p{,LDkd>ճ?„ay Ȕq~*ApMOMj+g&kEra4#Ɨ@6*CD+wK}֏ w}"), .!b!J%2\'ᕀ{<܏R Xp sB&psS4T@ Q(U1NXrqDq" g(ff_K!R` {|#;ˋ/.x`f*ɽa>İYm;Z*=L:A\j*2(}'_l(}_@-1md[oe"d`}֑!q\U|n8-W![ƨX0,؛KvC޽O#/QFaDm>g<d,\xQB' ~t= d}58eb6 >Zb'ͬF>s^K6%}(qĂl 6³Qj/ ъ?N]5Qݏ?|צae *e?6;MԴN*$iO5_qf3/^tL0 IhFOsn[BfZ; ;}4vkE{3%kɭ]T1og7ϸ`>WK9eг=\G(v h8P H zEXǜ\vݜ4e 8ON*V]gEԞ%de=o iT@ܬDݼ}HbWS)cd>of̻7=L\,sLJeQCz²+hew%Gx~䘢5R6'%#r9:m݀Rf!='| 7*T3m bY5Ӄ&%,uDz6lDlsbM8 yxntt 59}CKsՎka+5=j[H\{λg!_lAPFǫg0219O^K؀P$ ` CwNhX`T+ 5NX:WNe iɱ7S d[fD8Qi$d]Iy<_*9M34j"z~݋V LRPt5ЕW3^>nye;^pO#v隐rqip?Rv3BeyMػtL(8I1IMvCśDY9702>I*IPGB?:bhzG<)b2 j,#dV@2 $dOmE&=HpMZֲq_{G#m bEiOaY$Pl"YS,qt`߸DpWzMfjj~gQ)>co+88H^A%k=Fr)y*N$_&› ښO3e#k\<%І5iћʗ~G5Cђ/iMcs@ K#;#jԡ'2\}6v~: *:rG|\;M1(m(۷c^c b>j^//(Tf75 ƹ_LBP}uXֵ֠Iý1pdGVDӦXA0# =PmrlF7>EJ͂q[a%pΉ`f+r{U'7=Y391q.FT{" RhW}rkG]/8 k?;L|X&X -@/0KΟyIe֔&j՗Tr^kZs| h=]Jz%1ALJ(45NI%hfx,*vE r![z_R$?V8"~XvItD4Mdt}byhUϹ5P!j[ցњb/:=$ &T!\=pDyI0ꊡl$^ C|ZibAWMm[yeQ>̩>tJXCkۏGX%@[w;z&lpP:a-H2Y^MJ^46,+yq'v[aq{kH3'CIqfNek|Vs\=y̝>qkh8>RڟTkNUL݄lKA0:}d+aL^xeR}4fR"GGAcG> K_QfY|7ڑh$SEYu3 6+ bJnX]eF%a )/=^|JGS<lpLUɐ^s3#5Zjĩp ~ UUB n/ 8do~z˓"&jKo;@.5=uC[D>{;3ǥڧ_͟2_Ö?G!hDJn%M lKkSdc=~*۪t֏)-?ض lEC ˺ ya@>5Z=wui)&օVښ= 0d͋a}1-@A}t"J :,/ e&Wi{yCg}~qCrΩţr"IQ%_RhHv8y7L"v]oNOtUk!Xe4g !OeQ_X3(xuKA̘Lܐ=b~]V+Lwg~8cֵGPJcw)R־䶶.o88ԪGpb> &0ʇ u8NӰym*.uce€rF$O}H眴g*s=PMXdS"r8s\ ;v^!=PV|Amr;[uv{I"u!9C6e ~/7d3|,q>*负Pe9;+wa|{]tht9D21-U{lO<⸐y܄kn1z l:ԨE $H8$J͜~v/C3 CbQ N ^WJ91PHTU)uZ}h*Rg+fKB|U!g:_3 $ >9P+ kCO]QTda ӿZVB𰦘O%1k|N۝sٛ%ڴNCt{cPn`LU`ձb=!cIofUe=%^ @oI*HKj>^@g[:GdL^w]6\Wm<---ӄ $Xjav, o'╞mR_}(=X(a.-~^TAQ7뽛YoX:DoQNrj0E&yMfUzjP:[t"{`K$7Jt9Dk2qhhm586'.<[3'[vE[!A8m΅'= I.YVP∱l>$Z,y?K_<_Bɭ3{)%j||S~g\T>1j~Ty[𭔉1,wxrkPmޗ #a ~2iA g{lm 8ŰP`RILM_Fc)4Cw<7}iN8ĬU^G9sؽ}< ׉ݘ|{Ϝ?nuG6ci˙.jI$0a3#g~5A}@*nR6Hļa~?2' +A@/C*E?k41$ I H>r}L;li=!RLHIu~gy,-a̧$rqDiCy=sV-mY(8ZJsIu긚&h]L _~u `Slq F7|t, \Ϟxvr*3DP͉8/ƪDgٷ,ةIb<^+vn(t@ulyqF>:NO=G,To߯#6b7@¹* #q *E nRkδ"Bc 1r֚;DŽ*L^ j(YeJ@{bȶX+ nK3NdX'5isLot+E59ۖx= cYsv֎BMSJv?֞1ggž?O?בjR94aL(3)9:3eФ} bYҦ#"RE T׶yTpdRԷ@b;仼CE DvjuζCR:^/bU ʚP}D3-DԷ;?gq~R<)ڐ@so/c}g2'n mYel7O rЪNG_6z<<H ^I$>TFgM+(.(o$ZZdmst D:$Υ:! "C1习1.Yٺ'fS_>Z$>WbR>yJG1Gy"#\%Чm IĈܠmwiDj:v'[{^=0Tg#0JjQlEyPmC -A jL $wl‚z" ߜwIyܱ$ynQ.ӥM5HW*K y@vVME'"{ddU!H@7z@HV =23`%dsT(/|ѳ|I!gYI 4l_O%PA 89LA9o ꫊vf/42>jIϙ,&N5onң{  UA F)m$=Ѧ"e٢>5m.͇St˛+"Dkcut7S$X;Y.%$x NsiEk 6_nH*{j%UF ?pL We2nţ1b*7d;úZtbHX B[FH t~okpC*Ɍ"&82]U4vb&8"9E&2YwpkV AU(A Bm$l/(]ky;D<%PCSP#ם,8|;9G)Ugݢ~ wUE)T2*gzx#Zͮ 3hE#+":05|m2I/o&}-kuwL[/(=?2ƳY#;Nӛ.JH3%>saqzԹꉧ㧬L)ש*?U@*ML/>a8A=4֖M9Hyך<5oKwV}+$P(λL2(htS6[ꚲi.}+X\G.-};lJg9ښʎXjjb'*&WB#&X +d|8L㏇3WHvu("?Xڳ6{VAqxD/-l:9`_X vrD.{L/E^W`]RNVEԆ_X(Z-G&RUvA ΓWMHȲH(9+},h Ya]l =s`/.V4?L'RvH롬@v !snB:n9Z(z6@ 5kIL06^Pqqس*}-$ǜlq%"I!~i:hl9I1\,2/>ƇXdwGNp~ Y{gRF< t%(8TTWD-wB! j<۬VDK jo6?qH$;>QTI;'g[SrmIS=\XOvB;+[p>X]=!"ʠY\3{;iZ(GR(K.djM0ѵ(X4v[gŪ W@~+w=/|2Ps/)Wą-6[Q~bDbTZ*%|'WŒ|Y{Y{V|PKqn@Y$:. g[vU9ip,e7%C~rN7۝!tekPRa-eW-+$Yob'yeS_$OX-U៉_VQ\q0ZẌ(Q\#zrCBw? /AGн$}zR)ձJz+W١o?٪zu|ͯӳ̠2VM$\^b,ENǾUW%Ӑ5:A]Dz. bBg(Zkaw| p*{'$aʚqЌRKB3i[- PL͂:k㫥{MMQi蝈;{:7NSl$wsmX"c#?BvӪ^mt^ᰳ!/=1y E^f(~FlުF3UぃlRoTl^/Zk VkGeEk5a|am!ҘRqr9WRĻg>GV0ڿxZ{icTݦ- -+qewO|l)d8a"h&<=ۧxW/m13H b%W Tsµ s#rcLfEq:~,ϟѠ@<|J AU̞Kk;z2ėrWA=碯 唞,*DpW- 30+UJçx}xHeEx 3i787;}v[^&L֘TB[xI3ނ)tۺL%EA,Ba?uVg_Y8I TPl*AH͗3 k:d!Y\H_Tq#+=!+;=T wۧTk{Ntcnwo4Kwҥth8ҰS::CʙyҙV?Mbߞw)X7;jo%] _6IVKqݔHг>Ȅ?*?.{Z6^ 7ySxmO"[otZnfRg';]m57 ;I(N0 ,v2e*2N͌:TPO$=>mzCG*5QDS0~aqg!I^,_i4sM!i!/.ޫ>oN=R*Z 05Bو{]+qg%o=݅tyn tHy!ًȑ4z\җ.~'TY*7ꙕ_ȳ!gSn8t>Ic^zs) c4bg-r0j!^*R?ܯRܛ O瘨26z8) $VӨi+e{&:babٴ%3@K.\B ٴ4 fdkg*9.,mPˬuLiWIR.m@^o$(SJNgv2zmq9UG$_*$`n~ K6(wo<) =ho;>mE^+f -5ێ_6=h7GȂ^fϖ$Lئv?Z0x(-`^r PyTR;twM&Ȍ]>]>TZw9]b.W왓o݇5P8U~ì{ #]ZjG?[YnD5shֺ\E3;q$v7h\;6|?Ũ ,۞5cL?u. Jr$u =Fôa7rzc(݅2Jr^qSV5Xe[kЏi桉)lFuL}yTHǎW~&8:E(Ov*~Ş%axͷ" 刚RWb):X `{xɗ(P gNdDT#JpڨF!ήI!)"'A3tdX.NZ[y #!4_u yH[Ba҆TcX}sTlYr" 7vvS s/b3 nxY vRA3G6ZpSW>K_Ni:lK`FN̴w]ai!|LhVj-tY=?[n2N+Ǹ5c?mQLc3TߘkCEĶS, m?i݂G(j[7 `{, w` CByvR1;/w!8[Fc|% Xg jճGwpQ(U~pj_C60*eA=9ژ,ޢ7s&Gz:$@XF= e+ұ#N50]7E6ngqd@S^OWBp'-$j u}rȲZpY+t{c#X$[^p{qy&btm݋ }1]sQk3$ϳpL/(Z+|Ji:nZ@؟kMZT̍v#T׽o!3Djv c Kh^t$_}}a!2#CVMIDeO:W#􆦏g lIĴ81 oGtRDj$FM+ r `P2V RL@j-'hF=73X>PwWÒ?6)2}]![Q3xP9 I Ie(5&0⽜=:( zD?T߻’PwET~1g,|:\ lFP~%Yw1TQmX7v!Q4 [nfb;5IjC*M!|(.ˍsn64( mK=x ׍ hc}6 N/&k!j};NV翰0޽؆˫X!+/fN8-"0iCmKD9dŠxGgCJwrSrI[Bfp10(Uf3?VnG5hUTS,=V!KiUjZJͮt(bu4@@eKhi)FL'^BftTlWS>**&H@m&r:\n^Vp'{\|9=BTU0n|6~Yă3o, bEۇiJO݂>S}QQӸ4 ]\3:m:RCA~0_I߼=M=Ꟃx#E.i6&=eY-w:'D1{x&ʢ~{euoVrZ^#tơ(6$(]g<]Q V)kd!qI-&:tЀ{%q^~|ճG3e 6<MˮEZb8Y蔸_hЫo>)Rwz ;;y=c#oz>fcǡu? aST8D1/XE;m'ʭrIGhxֹvGΪԩc֪1P5RK&\=tڣ'2P"/vj^Ν?wQYpAoMg:8+=׊Ă=bz'.wkRxW}Erq`%R]C,a j M=gE}\/rK**׍!d/])CD) ɂ{{=5#I(E 6[b".E::dċF8![C2:ߖ5v}m%Jo-4cksUBeln )q{lusZW$XTEu^3cFscv2GtD}vrbιj~o٫0K5oi# resfn 7%W`.y.NQ;@= ʦpр2ֹ|IR  T!5tAJr+dugfm$|*N]5O^ۑRփ.D4=X#GQf:w¯\<Ța'[<SlvHB[4'a2t9rcP @SǽfA1%uD hni<#E [`Ҕ򛷄h6/y|A_Ku!"C^G$a.קc{|9̶kE/gp`ՊPۃ"e:*Z44ٸC3(שĨWkn97Oz}=E-63wME|v1FXAĸ RJ6[MĒ-+%Gſұ CՑ Xܷdנ* +-w;@x65ԧ1Ҩ`IXp;:*A|%#dЄz>2 jށk'owKXt5V!̹\G8 "3c o'5?y o`!#Sd"A"L|*l q.Xemر) LY*;T/xZ dzdSi Tmb!?Ot]\,>O[ /Tv_>J nLJ1.Iv\5BͻPmME.$Q.D SO}VLG*-pP ؿIs!:C<97 ue☄Kϟ 2q;8/fᖛa  gl99#'(JL9&ȧ³ɽPщ"VPr8ri:F a/ksi#4WhDs_Ӄ4VLŧ$B+uA$2 >:nq/?tҊ+jtg<>RsҁR((BpǷWgy|뫭+zRri@tUDLvWf0ٮ`Mѐçو3-2yW*:^d2gpL#/Ss*ןrO,ĢO6μiqAX"(.򽳾ҥmSpm###veicȫny ?=LB&%HV So#7WoNe ؑEz<99'C<*?+*הs>F&j](_8.E!R^9qLfE ۰]=c2e̋ 6d~jW솙!͆+b%D~b :|y|o &ZrOeG)ͤP[c+0ۖ$l`rJDA?KqlV'e;n}"{x?q@0+ʧf[NPdTNO5u[I@\B&{S崤<>+63VAe4OAdҀoi40l9< uLK_ADB%ͳ,$/MKP]H<7jvgCtt`aPܦ.7E}.-Qc$&4OBe Ԣw9L& j v]tU%s1ob\X U$H[8" /i4ri^Q''g^)9~#b\B30 ѢQ17@RLiQTw]Bl&|+˖1qƔgn"g L I*i_C7"IwD-'1M:Vbk:ĂC9?g`R;z/C8mz}э1"f6;;J\v @d][6W!s*Г马NQqם{k j1@i_B!_ihf*`YcE}}.;mudi=))w?\3 *瞎eAo>Jի43^_6l~v3F TR$H*v[bJ"Wq|-Xџ_nZU΢ſJ+I *O'Nk!w@Y_V(f+1=wg39!+%e7r9$SX}ZFj&vN^.\NK3YL d +'eBT;Cÿ-ȔP^2ވ; M#kmoID7̅]TgLҸ]i-???k%eoye;ŀeDUί)k5߰Bl#iLeuqE:ΞT-7߆ Uheb͖ RHڸ[;zϐwhu%k3QE' yoLayʢ)n4#.i_&"~ L_$83 |P!Hj_*~)\7H: ҁ}[ !l O4ec4EJ:rϽlMd{A02@Mk 7,'\{Bcq^I:*PLT2|+ox]~.?;U3b8I@PxfJH̱bLf4H ݟcV i 1WяN)3"Ig9NvZ 4JFHf@ y-`lMZXuOh8W9[. IOWm>XbW ҇౞4E(ly4!= Ce+V*?["e"xEIH({(W bFHk9zb裔TsD%`ãYϽIՍKip2gQmhRhJ*>D"I<o5*8ڢcہF1h=ҟo$C$)c, S'cC)C[?W43 /\tD.-^okN 4Ӂ'AYb$%YIki.v/(kp_UN-y`r|8eE´|{ΊuƝv5uevB6y R; E JFa ckD e_+VzbwӪ,SAkJᵪghT_'揫QFwSrot2̳`Dd&:lO:*} NB35ՎV/ ؅L2nRUSU_W~Ruy:P$YҠJuNM"(5&đBAzQ/#`M5,3r EmXuxWy.>[;KfјP <IٳNcɿt%kUiL WHӔ_[o[E̎xB I,G]/uf6{iȎdb2nL`btH&rs94Kz4Ku`x~| sʊ~~J Ŕלwc&ӂ$+NM9$Jm {)w仗_9>ǯl e5Z@*Ѷ{ Z$('B"-S!1$S37\ tjr#_雷O.*㰞S<(@pgX\JGaB56񤼰|9'{ﻫlW4ku7?5p$ 5VovzQCIVys IC#`- A4bl1K/maFnZ,/]:~ uLy'cGUe{^ .~@Y Lސykq).\tl3Hǒ# &]ݾTtSpj',TH Odڗp?l' [(B#L7́R kU)9buŗC!+&XV]F4) Ʃ`E'ۀxB!0i$٣}MD:ok?syQZPR~E!$ѷSKV@\0cgi@9o&C2Hǖ^~qx[I=j ~#!#FcKs/aK>4&},ŭ(92x^r*S;Z~4xGcR+rځ!Uk7mIcYw 꼙w}+6)&uxTMi6f3:pg9* eT\zjGjTyRP-f1%T"030x/U_T rxD`H+CXVI ӶY{ѤRiF!Oe7[iJ9{/7`PmMMYm{JZB6$EYyIA& Ś-)QB珅5rV{[zCr[b#vNWܡ41K4#+v6J:P]|Bhެj粽r0^]o\W'4 'bX{rV f`r9B zvW*]UTLhckqA⦔<) {:EP1' q^T݄MjWs^Rۇ<ͯz01tmKve} K33Y{jv$Eɷk1ݻ+yUSF qp#ir+hJޯ=( Jܫቶ]Cn|;Lܗ‘ԃ,4 yC͎҆|𲐦]Q<. F ? 1 t@)r%G3Ԏp$'PøC8IO7"/!(A%M "eUг(t`X4[ s };EIx+R;v5 AF<o5 / hNX-{P[3~'~Ztn,iʱM"h[Kk0?$fs,ߎDJh^QSJ8yDT[i !?P>%dB:pk2?aԎƷ(@: 9Tѧ],&9TsliӤ4KB3bhroT2isÉ.YϬbQ-5>ޫ/0;VBpSKnY;6pM=;lcݶTPo[1=a0wbڒhz܍.i< eT(W6aȧeCVW+U٣ɨ*@:$kצ7p EY0 AE(E{Rre?VyH_|,}z1L4Gz>셭Znl?nܮ.g=ftU4G|| }w`p]$zM%f\~? 7Q"ᶟ# 4bSpvޅx3L:DkbxI2YnKI| W-0J\Hy78nʿ.[& ";Z,7XAc>!Л>gC4Fv5a0 IuddAO U5)dx:ζnr=,#N}+'&g^WF~ %~!(d"=Yko-7v (81Y8$TLF;3ѨBNw+RUڬSuܩY]#Hίa㶮Oho{}DP[A)s櫓#HRE(#tuewH*X8wT}~I)Eb8U*mݜDF+ȹl[ w!|.h0LڜI)+SL2`%ਭ1Z~pTUUNqm4L$~!m[ni׵Ҝ19rK o,lg3N픽} JI${<(CVv~W'_¯%E1|5uN{am/3l8aK4k+Y%owrZk/]I{%% qFw J!7A%R"ڐ0έQW*BH Xu ׫;/T8ߵ$E_}TBc~3gr3҉z^c}[_cQAq̑;=GHStrDd1)*tM ؖDiK{6[a|i@T̊72ͷW0` Y8Jnsΰ :B ԶP#h"p{r8 `gyqn 3N,xD#qan}A4mZkECLkhDO~ҿsRL ̰lbc]X+% SwCQSfвF#Jśi\U>}*{eTcnB6d-Ӑk:c%8K3bZņgcCk"Zo;-@7hז޶C! ji ֤:y [(4.I{rj乣66#)otT)߷ܲ/t r需sǚ+-TlvIjʏ"z1'P߶fPg:e+tW_Rg\o7yHnu> ƈؤ! z?F넇fQR" sŭ+5:Wm< $J䌷}6HX"X|@]^kab9K ^f~}L$VY˒ pDt56^w3+pvDy#9!1s2/Ϟ3?M*kEi72`|@zr}x@=_P3yY/'<$t+l:ȧ;ʩ|(F,vi5/H Μ"G@h'ƭ-GhBw l"3LDYZVwqT,E11T 0W ,ޤFE_O6G#Xx^ڇ&0 \x! ~swc/=s˜BFvUiNBE㲼h}0s\Jb`5 0^.zK M=pQnm귐h!CȢ&"Z%HXFk۲& ~iIF.J?f)経ɾB%ƷS? oVpCPH_kQg̸fk?"=Q>ҙ2$>\\5k3:tkg9c@` m~K`+4g%zkAT 6cM9ؚBX%R`Tv(u,exLL~AgJ%NS V %a@̴> AqP#aiIvhLω:h;iTX* "Fޤx%#S0|}n%,,yx:yɒo{CrgϘe1f1?fD9<`Q-]*Q)]HK*DXЌlBӞl68Q?hM~>6wsLhkuϊ"bQkvd|y6z2[Ay JY9B<߈tki RB5YRш B"@:MR%d0ڙdKs!rup 1Qm, >)$q6U (wgO.XrP4ix+my)`8(MciD^{TtEQWyZ++F-|]p?PpUHM}MߧM"_8`pSN(QW}a&32f7JTj Z#Mу)4su̯wl9-lVCbt%K\(< WNc)XtD߸ݣVvq#l_ ~Ŏ_&Ip80Qzkerݚ nI[=N>&`;Ѿl";T~JVmam Kgll9k!qCVr ӽSSctlcgi )ydG7s@ssus8ܤu>\MQ$%/Hd%~UC^:O\^n O$ uԵhC,cڠ}Zv' A hy'X/]LqM9F)؏YN>m*ys24/w$#ه6/]YZYѤiMiEF1p)-^C,2ݣ&Zdp80 1Yl;Qe=~ :]C2Ex.>Ĺ|ƀ䛷VՖƿ3Ei>B,-C/WZ 1a=BR4>܆28g:AZRq+KYSg8:t1|^ x@u:Bi8UvP^"j :|3අi޿RGq)púьp A\KR뽞|k1ugŃ5LطjտS 0}NowcpyQI~ q(loۚ \i}; y~7nD1Jԣm]٢h]IvSV®BJ_hY1u%z%H[[!Fދ[Xq;n:g/~^)?/ K@RFHjECDg{@.g<Ƹ7R&ANJԚ1wAݧh4 S s[R˄ CIщu W3P *.UaW#ŸvMHT,M)j l3=Cp RX$r]^SrHu$utc gwj]"e3 鍩 S^ J(0*=8i [_M:ýaX%H :beTDbAT?PXd_mW W+ sOݽy@h4;wG3%]'lO[:0?% b'1qp/0*=pG&GOsGwSӮ3`^4NOʶ+jJzǍh3sQ: Jqm0[Zҕ\%Yʒ_2%i[+-_œBe*V$]){ d0b/5퍳ۖLRqچ_iv?T?@~[PGr(N Fw& Äl:xv}mʆʱ{S = UDԁ?}J̝Y0B7qLLTS]CxM:xҨ&!; MvYdOl+1饼*Z hs' hh 84[uk$/#qr燙>dSy~JpVRP3oJ_Ey]xC.P )E.^6!2)PANxˆP9pv"cgrU؝)(irGu=P( n ?X\`*+iH['C*f )5dr51yCUf?Ի%.a;J"]tqXĽbl"Ӗ[t {a1TtYrbL *67?&M^mc^@+E|Q=}FK.( @>O {+Doy GhH7Nsju;~ӊu%=k_C+8z6{l85^5xVS(rwFiVvO>TO?&h qȉr~$74A}WA_,&iΎ3V,jјa~MhEW :s pf}a}G|!RuM]C.@(恓P2-FqE҆=JP!rPp*&(pm*?s YjsWTbuACȂfK&к햋[$ dfHl| h6*.0@ELݦ7⸅,&(*,UاXdcUB%(@]+Tl!g9B/=ÖbdDypp i=P@Ri~.+ΙiE2&fRǩ4)!SZ1_ ]qj]ZXmyF0ysl \|(?}E O'1(:oIdBo-8 9!0v$""Vzlg`~!R4u3.ߺ%3/:|Cf4n7ȶ-;7l?)uCF 5 ݹ98S²O-em5CW94B35!D1Z4 oLzDY_.&}} WN_R/vԎ*K$10_Dg+'P^N󮛡P71)b1G]|3"6~#; "N̈́бF?"ޘ\NDRS@_|?D*{5䐶M.v/ɆSLUqWdmGgXbvTa(yyY o8 _G0pI:i7$S-UӋgK[,I8#NK|wsi&- 2(c uuFN?$zK-B dcO Il\gW57ޏ(O* t/Kj[}outͷuW1 _e|[J1]iRqfagɝ(4Sh[jgJ|v8K<ܽ-x t ߄ cf ,|gdMd?Yt %$lZӁV > 7^V7Io}R(2Rd,S}OGwt,UIEy~#PqO1j0 y0@;Լ>~zC?Xƹ1B?CJ[feUt^va ["MjRB4΋UcHFsuf˩>lnBƧ`}kx p~D\vl Zʢ1xx7/T; TQ3g\!Do cWr݃Ş?Il%I}V/Me['%F3vG{ǔ[Xp&Āj[=ކE(m4燒S|S}ӻ3=񘷴:b^KjG "343v#1;.ee@[[Cj`^Zr# yyytM_}Pj!񕦪&&==^|bF"dEh.RH!JSe͵08K^$EidISd~Gx^*v%^CFr7yﻀ}T1W*tSX(|mjPe+e"MT:^; K<ZW$נIt38sf[ Ћ{wqݬx35]3\~Fh'Nkx5{ԄмmFL.w%0͇( OkM0VqC7M-?cp;$?]k/'r%<@bCaϛLC2YAȢ9sxv|&H%( RLo:y+ǭCyN݈[wQS1ץ`5µm,Tw>bG MtZʹ{y``P\*~lxt`M7D%CU:ʸn7b;>hxȤbq%^]l.s2:} lҀ'E)L?kj'Pz%*es 4_(!e P)~juJ_r7\5PK+Trgk%ߪm3Y`dٚK`yf^xP78ʞR3.^eXchTx%?cNwLUL2W++UO]~L1űːėTC'rë dx1e}k|٬PS짗^SN-$p` l|!;gcMV1%r/ŧMpd6k}#A&o%ԾZ]V:S}[\$ l*r}2T0lf^H +! U\>vcIDrp=Ff;nS+ P{ >T7aNMؘaJ"Pw˿䋗ՓH'S2 #Yfa?[502b*0D0~ uO|P2"8S-بC`5aKK4W?5d<ɣO'A8{mH9R{|Rh`ob6>8@< K<7vN& Q7h^%u6E2\R4K_/A3^.ǍJ=AIXfJH΢{z orYo̩86#t^x r sm&ߊlTgଊ}IƗp \TvƐ0Rޅ.`j~*!wruVȊC8&uBwvJ9CLEH^ZTפh\(@39JwQHD+VJ4҄32gl=V9A޼SBP? ")qiߺ$&X6 ӧp5q>1& 28 >q- v,h -B Ȓ;`ϼYi6p钻l 5jԎ򊖗.iSKBqr/{z Vu>^9Pkm-c;S k޶z2HَS{Hsm{3e)[_옱 >94; MipUU/>ڥ?LJaPLьSlzNps8z|?!S4~Ft Yѻh'zvnՋ[2 ©a~-FiDr#_L%NUAQϖJ 4k({Y <\+d_4Pn;(AZ`Kn"C0Bp)oBPq,':Z&4׸NA ×-h܏> B](W)໿5Gp>֬x2@ N-vѼ慴e56izۓ 01,\(}7 JFɅ_$ŗ0{x=M@vk1H!EnNl|_0/fyGt%1W,@Yhzx|8Z%E+ Y/A_8Xi"6@s ϔYV7_O0%(+$a=y[3XEF1.?30'TPa (1.yiUG'EV̪]5ϬTgpxNLeKs)Z@6u\>[9@ݏ፲Y(E'ޟ|JL{%}Uy9=侎3Qˉ9e C Do-$<{F){P~ZG& (RBӺnh<5y'$OVkS+8N —hzofm9\凳Dv Q,.AꏖԽ_i9KzpoPU꩹oCoD7s8{ 历hM!-ɨ ]=B< \ZTqh|,Hw~mht@)3EVMFAHSI8I?2VYyJ?l;EPPĵ13)-0Nl$9(ѢxnCl(IQy a,1>F+GI9o p/J`0-oپ 1w yEs Xq;cyHz4b+r~ F/cųjN!\:Q%Z226GB߯`9MU!VU+tV7E==L JzظH +^L{[j `F1D6 jNDfǻ=BND@"٘aHtPcloP*XNxOE!w{$n`M-|=߱ta@;F`EC@zVp>oIZнj LpҰITcS4 r$^e=<ӽD~hO,j6K 2JDMe\&G K;9+oYcV4ɿ+hiLH$n*y9~i6a<:^@\`ᦚFhH`(wjKf0&o\{>4yU$"fc?E Df́F/8 Q㸌FzKD =YN>ԔdE6d_?#}K0zL⇺bc6C i"їX6D-e'1Yi3:p{ +f\c BIU鯦}pчvHnh}4Iİ;Sᠱ$8c"]0, # `߆2\roPQHF`Mÿe,:2]c^yN*q㠾Sꙏ> 5?\hIn4 Rڅ66ſ5^b>4gͨ$$=]КnmKej6|#Βw3%!`a,Z.Hͤ1}n_z&%. Q̜G 2R CG|rO,+Qb2չ !v7`Cz< V$qfjj. {?Yi= Q>kuoH* Skz{JutuxiOʋNUȃ D<Tue")uV:TD_%_!6 v(ۥ["5$ۙ̅q7qc<5#sxz"O]^o2Dm+5v7eK Zy)Qeb$M|BOdX6'b c7X"358j1*ޏΫG3pT1G&C*܃ڲs^OK^4((t!Maxk g8teBNp+ڻ@phy}T,vyx;vu[՛ jg< T]+ӵNƼFDnGDSBT8yȜXQUuc)G11A R.4kkwIn`K\m X.9 -i~->Vޥdi]4_mc=|7bCiē- "+CEt?RaY Ć=Oi!lu+BRQaAa<:`5tcQ~|UIU$OXpIE;U:ˬ;42NӠbPkZ#/ziY)p:Xi.{t G[{zPXn'oI%cU}s̯|zg;Bmwj3'iL*S.. @-Fؠ$('d=6Y윝#kRhlw1lE`G`ho*BG2e;~mVH{rfŒK~aIhv7,zRA440Moѯ :l(|f厊KPfbn$e<0V|9K@|*Y(}߲)b:ür"a&~~_)Ѽσ?D*k H%8熦+\~E,a&bŽ"VE?k:!/9)uh]0ݢ>;n'Rl TbK׷0.Sxr=ua f>==8`;kqg?ҌuP`Ca. qoX`!ALTŗm#xg<&!-1@PUJ8,4*UCos<4*LD\|l2g:UKYi8ٞnaro0dJ gpK;P|?4b} X1rYzN?*-QVǐW0Csʹr>>%"Dx)pq@9hRGl5Gbw9ؾuX8AD_Uء<5Uf7 RJf# c^ qiSw?ʄ=jx),}T}4]5wC ?4Rv`8]_$ bڄN+ e[@\ }Yu t _=Od`x^/dQlo6ѐاJ$/D]hQ0t䖛֭z5p`Vl+6$25 j cU_*V'Ž-H -\pRjǮ'2 Ցj"XI(:'fT5S51>D+zh|θT{YWOYn M}8'KkH;g(YVZ ԻYyg{^^Y@:W+DyVdD`6(D4JSNgIusC0JmݙoDS>mR:ii+Uc4חvd%YZ~Qgܾ1[ZbMۋu Ru@~9 8S+yM?Zqo&#n T`0ЈP!qUc_+B;ID7_Q,Wʦ0:EohNk W S-1/'* <(nK1S7zT1DzQoMIŸ[C/%1HDy;X;yTA1 臭~^ pYia"ڲ>Xώ7(0'=BgO R/%oYgXHq7hPNLN)zZ2~MG*EZ1ʟR!uc8f+fHXhP|ki0c6iưMi,vH)y@Nk"< Ƶy D;SV &wqM3 ;] i,-r|čkwdSM,oJ%*:'UjAlTiύ{'ъ{KxL~n+v`B|; H-08. )HNY_9.} ?עI췵I*֖ }(EJE`)~:>0XM;aenLCWڡ&y%5fѬ7Dd gmuZ h iWp`hf%I!關}z#L6aUsY`䳆>8Rw8S de%i`A3~\7kFp!zq^b0fJUdwr \IHǾr; eL]8 z`yR G:uρ{-` p}XL  ֬*k!\& Bar7GH CdwURh83{f`fmo0?<u6O^sLy6 ;)I&IQ< Ke~Vy6<\8>Th-#-Vp_D-fr'D [0lt; [l_}Po;QF81nHf_G%ìE(ehC,Y&QXVkHYN+LU.DhKqƛQE7@v3m!D/!Zvے#?vN^acX聳X:ٍ!_m<+]jK>ysIH#gϽlVnԶhÖ/pž-z MM 3AhmUy#@+vm)uWJQ] frBF݃)xo%GNd7mcI{H|Nq?K8i5 Z2ULVip?!&B}Zm 631gYQ߹ GZ{Ӻ>"N#0hB95ǺSrM bJv}T16+!Oi}=*mA]ݯ$a]?W:Yd5!{+!Mzֿ./ʦQvD(|T}!Jq,u_ d{rZ2fqxñ \t`eO$8rck\L{v@lr*yfІ-e o8GB< T]ئA/“7#UFpoɔ]WY';=b 3DqvA΋:VÝ/sP̵lz+}4ųͧzr4bToӏNٚtה:sXk >f^S&uaD'D)4Y6UO-`])ra/zifh~kt#RL{;:r,9l3X2*+釓59zT"n-'U9e V󙦈c$mNvaۮôho!΃[) K |53鸯ԣEYj'MvnZF9~H"_ !>]eL P\rt@\=>9{.O]p,E.z3YU>;[L;T{ƣd>"(X/_!G0ۏgdo9鵜'7痪mvK}b4V6;e 4s^4űI;qmz<T^O ma.70U)]`\/Y\BJGMӨg4B}/xy9ksu<v9w d\;N^h34@cN }nк%GPz"J.1s <\+ie@b*k~NU.y J176ja7)jCL0[!wg;r~3: /\w,{F~z9:v#a_tR&Z^}x".Ùj9c?MMeci&u|z6 I[is.(7?Pk얖D<f5VpSWcG&vVLۃqj74G ,+^^tRzY%_֜R"LXXIo+X!"Oq,#3<f(=ʀ9XZH,  +3xK Mp53: K.ʬa+ƴN:öZ .N_<dBf7#L -Uڽ/sn^LYϫ*{AmAGIx١gl`A6NOZ /d}%Kg Jeb{ק  }o a_Գ>4.?/y㓏3Åʮ)}l6ZfXάZ׎rUsrZOւޖa6 %k+݇=N?;Db1K^t# ) F4d 3BĺXȦ5}4*~ ]}r nG!c?>(.SGv );4 E,)̎"C-}2)]1r2X^.0JHH6RJHe Q,uoKPj2y6anFRh0Q.q{->GPE"k#$bqŎB^_/nhM,g%K?$Yd (y۷Ymά}N| 4C~AӀ*3YQ1"*nǍR+\]8Gp5Jo{O nʔqwHb6ֺl@R$mޟ9椒=]i5z:nGtmCӕƲR6/&y\ X![XE~2X^9+S.t>C9;Xİ[M &j-ԪCy)f@Z;"QU'tUg=3gܷ ꒻\Y# ESPg-Y\YOB0"ñMɧ,qg~P- lI֥WLPt:qFD$Oop@Sr}vVK.ٟiz\xpu\HoT|劣&W7Rt5Ҩ!^W!K1ZϤ`/س[%+#4O+ ZFp 0x-t)ч1Md[czj3o4e)_DUmbTHBh ~"[,}-_q;Sd z`2s1pPߎKfIl8535<#*-=5PgVĩ}18Jk:Ԭ q%R] VR n0Aw%nH:V=}\vsK(ӈʑbUt_?yo ۃSb&OXZG9x0X^V׉Br0Bt'xؾ򤣄诼.])v(Y(miK\, OѣfU9d9G4՝,`N(Ot}vgܺv/P':\U^Ӎng.ர}CB#ma?N;мkU!c4zՍ X(O]wb+wQOp{Wħ7 .=7gQF=:[u(<ܷ c+8|mdQ+Ha`UC!xc2˙4^C=.bёwh tW\k /k:MHn!o kRb]kK\'5o!")F45|y89t~7b ǣ`^.7,1 'rx|͢HcwשD.' ^PѻBaH '?BD6jLAs]"iP) |  V9R1f RX<#iCfzI%jpi2,\ d<"y(*S݀g5 ss;_P:-9 -^DqSP4IYS_q%!tLvY}7AjjzP{JhO:ShtDL=Z'8iF3b8nyx0{w!2"F _N-!ԵDe=%xmHN>љXvg'el>P}E跓8vL,xn,C'rU#!OdG\uBT۲0:8m!jR N%#1{`x*AZޢHxء8A,-%i/&ͨ3[mk?G'@"JhjiZCۜ hHo"N):_}"7&3{y6ozf5t=TRuƏkXKZX=k,$#[ 3QRGb0PN:P9k?kq*.#ѨL F%т2,~v0[fAmPI9# kA'+h!>d.٦BK?(̸Wq5Z~L ŊQE ~g .,rJ3VaV2vbzBJm7XRO*JCrJV,c.m#"j8*F1yMjb7 U'YM'2IN<²R1pW{r ESW+{=3b8ץyyKe>6kDžs /|EɈ1@xI+ m픶3bl1̂@zrzc衾8;$4F? ,u!OXHd2qiE{6\6GP~'a_ۇ}ᴶGOˋDtƧ kW(uoyS&ň ˁ@ .C*9/kIcԏ&{AZD{mS:ziI5'v2{*do4%tS"AQ?L ̼(Q Nc-bsƷd c&/ kWz46rx [Y{:}_HUKJӍL7]}:v!t>"Gŷp#fEB䒏HRޙnuBQ rlDt~+vCy]X+ܦ}LVM89i 8ff7zRAl9^ LoRs@^Q5߽lm9|[f;#--EM0Ppև3Gdqa+e@iY~NA(X9Ǘ|XпIpJ)R1D!{B4so+*q)0dMGW ʁcKYڸgnXH](i[ @ƓèWcw,nkt'͗QPg:E=,u(ypj^#Hx^pa@PC~VԓcN5f*HPl-ԟZdu-eG&nL!=Kje|ƬC1ZP^)/{Ɲ 3j_S:\?ϙ6WC76n:"+(deQT1u8Y,8\%.um ɨ l}[a;AKDTdM5ꃠ>JО~/ҞpZT XY%mCV{oOwר.mrd֥+| ᢮7XFVfoBٵH@2taAcrf3Ku5ѕMњdJEO {1? ND:` _:bq~ )<2 h<S'c1*QM=k7t Z6)©İ,Q7M>УQ %kV$hYxxo_lGj&w(}grm0Qe9Zot2)_+vt{&db  uq52MVSd0Ha[ NOi:`TQ׫Qn1옩mUp 2PG η*?;eow!5N K܇ &D@5S'G=~ 4JN}5 ZfQq!)#6a}ACܮyR򈷻 r JC99JSf.e,MI&_F7i+1 mcgi {a,NV3:Һ!x^ÍSm(gFx.;dXPHQ|S%ž-!,wTbL'}k>NDa E}!)lv֋] :Dٌ7HwX<~R ' BM>10鬅nջe=أ#+ {8 qښ*o y#X`g%RQ1v1S\jB :ku:r=[@Z鑟'"fIcq 3+X3>K_tv>{WcMUӷec,]kg<>[Rf+ C.>E:T6K~+*YX45@c~I\U,Ty܁*%|#Q0g31'y V`HH{X;0$"S7$ FҲg(6^łgɅSvۚpTsih ONqRz`B@!P&\б$YJy LdOb 8$;% 3FM/ΰ8BfVC5~m1 ԠN+dIȐO0FlLnp7㚒:K9#-BLTt,lUn ް;A,<$PqABo^LӜ^yDj[8)8QR !BIY忇MH& llErb]6ExkG+ڸ4 Tlnr WtW8lH!F#s~yE&Q84Ą1w~^L~pر5*P/:v24B(̘*>sT EO[ lBA_xæw"8Z* ъĠtY>UQNn\$ $pմbYo &Chq=(O}t%3@U=yǔx U a9 0c<ӮڌJߚcx*WW (K֘6q?GԤdZ;:Jcbkꌀ"]j .w75Ս情-G@c!PL߁N[]m_1"b鄢}821rH(Uk$n_!}6;ȹDu' |e$QZ8Wϯ/_dI[vrOڵcwKD&حkpɬD{q;TロG^gW` ="_7ɅKu& R\æΘ~e Z2EqвC7spI.fi5"KM|D'LnXHIogf3j8CME_z8 Roq`?Qv6 JBO AqfyU`ri'RD(2W0R܋l+d*$K~ac‘vskM tʽʘeu=2 HvWy` !K&FE}(9O'NH̼,`!֦Ԓ x _l |)Gz'ѫabc莦-5rEDՆsk-@ P"ZMPH_c0:UG ǚo@_ Оߥu9 mA-,} z5}ܽ7:Wd®LH'M9#K-1pA]W/\/z]'g֝ 6)oWNYtatG^f-e1gZ'f2Ir%̯nfz?0 ]`T ^[ͷبDDz., dpڗx-gC{5qEҜNxY;;Ƒƒk8FM,1-ڋ;^ae 7_{ph9.0h"\F$qqR6N| nQ4`u/**(wV%H dU=u<&ĉMCY~ 5 ZT<)GSNz趒1 pnN}Mt -P [_1Y^R):0/CJCoF+X)>yEKDBA$<={*w8m"èq}O$9YCMԇS ˿]L&}%;2 %d@D1lkCg6*F]%Ni>hQn<=swБ-gP*ұ?Zwnν&K3jJT OvÚR: 8Y%|#e}& @zQM J~83ݝ~$Ϸ%Lulُw@B_P |Foh_֝=v W~᛼L8R 5)lvUB:q#,Wb\CӐ&_ keh 3j.i.J>' fZ5ɧyC{{bE|vm23hqy) k\/DMEO4| h:-x34Q|%JM 84HRgg)c,K?.cPP:,Og$w Y|iAzr6a ^4j7xt5@} ]N :[0fy{GVN~M^6G"O<h@KpQX&('ڤydsEwfx$fؐ2p Z#V\sU5N" WAj_#Բ8Ϟ"g䴐;^jpef?=Z=N*C&Os+W(Hho^q\X6Is-d-PÏ%/I8rI)WrUa+qt«?+QM1.1 6MṾx A0.CR4_&Ig6rXyS _ P;~]w4"⪋bPAEy"-]o"GMvBUaz|BfqDgp쪪'TpRM(]ӍJޓ֓|Qo[ۓYNΔE!4FB'K\oL_؏gЩ[9Gd 8JuyRh7Ew<9dO5/|Q,3<9w@>'qE^j@48= k7g2HH7s(h ޚӠ]*tX0i%W޲UGc/-7Qt~/V폿GiMjc"2I/AK ?\TM-5? [\y9KVm < 64/^DH}v TAb a=9=)v6)=!z\(vLu!{|YdErbX+)d|Wm&ե><Qq}Mi yhԱ)%lyvVmuQrvit&TAp56"4)d, Ə#iMIpsYݗrˤ,<gԁ_yu8<8\|*6@1y< #&x %Ռa3_Ⲑ.&?wj3jNK"c,[Y%FdmߪGMDIs't5N}/8s VPUwL3X݉x[)LJ`C'v;tuk4÷ i"UXXV; F3/ݧZN];DFGz0'f;4$"Z'^*VԿ EIR's_]z!J1v*dH,Z*8y)Ri;1|ɭqyyF;KU`.Wm7``s ߗzS9s^` 讜Y=\jOu: ?>dୂ}^ʽzΝD$f|BntqN\0:/݄kI됎d2W ,IıW|ˈU2ȫqy†msW|R[T i..k_Dyi3w:XI7j;}q>oGJVIICݜI\Tb$v,ۭ49g7w"CJilrM ҇\A\0vxS{Mu;m;|L#!2|L%h ,6)kݎk|PF68EF1c˚pJYRGfdʂXrg~&-UG)lU¢̩ϲq۪XZW^y 7x]̾(T:7 )$"Z_qSb{t[ld(ILbYӅ%,tMݬ*Ǘe1hD?TVyZB1!LeqBV\j;TR1DQj=kq,r@ep%;ӡ|n˩jTeRw >E,UcD9r{f D%#qVMgJ ZtIrpӜJ&%tTlIP}jnp|C5pBu_zt!2 }]EƫM2nb{H}dpuYLxC+MGBސ~S8WuÔ B@7us>R}v(!.@;y矀4GحGdUX{C[Q\c^0~R/k϶K~;$g=Sz imjH_L#iJ?ڙ":dA8*W'eFQ {û% \<@IrNkH'жg f,3U@=4^O>Tc|.:7Ke?K9")nA̱L , MDsCSXlElg5FYpTSjk-8\G=oY77ՖCQa[fgeY؍Z\?!gx.œwanw'ެD~lŻ60['WY[9OT k܈:o#YR~M P(iQsxO d'A"mr-߂`}zk,7/gKS%ɶ;lv .2mÿ`YԂ+:լrPxIe+76Wp|7ALJdQm.iyb;I]f %=v1dq?^ *8d7X0&]\sE2:~ae^od v4'xXBQPٰELڀx^m),zvoYc Ƥ8<)w@휚`L؟!-DqTe˳!y?%m4)}m.NH9ڎ;] d rE( }M;8_ԄѶͪ,*ZImUj;kȭ9KY'ᢹpDv&>:kS\Gy/6bHS̑PFP!\+Pf.]oK6XO0+<;d/Tfif#'J>] AЅ`:X'xK31fsKMETB6c-Bxugl_+[@o 6kPSuE47UG__ >s9EԪ-`XJek[ʼV<՜TMH{ k S׆1O7>sD]4y*5oTj=Y5#vκ L^lXÎ64.?=uI𡕭̡a[K'1ᛢauű8vdf;wZ6WeHGQQK=uЖϥLYVZP/.ۆS^T-:jxn4}Jz 媨^:fK@Rj*|1@R uUPJ:}F BrBchm4PÑq-j?}?݂"q0à71ƒJhy_l(%#兩A+Xz={Pĕ *y~ Icqbulrʷ?IC | \\ߘYʐr&&_oyky Bs'Cw0$Lesn  &Q\{vҟP18P(aQ[ 'uV+h3[OE2}Ѣ )ݩq0oX]jN:;/EAIB xJ_Yf..N3=~cC]҄,/*",nceR6N2ȞXS[ÉX2xҋirlŷSǘ'~gVKfQYg8f l߽v;{P٪,_mCG"y gu7!^OկVqV Ǵ=EpV-xdԋf}]1DK%yFD'WzD2B3>i <3H;ruOfJ*]nA~y7Q%۲+~8e=ۈǚ.uYFҰhuhv䕯4"`{.mWFD)8z]OvRat^r&xr 8&&?][M mk?,C7V3F)ZZ ^φ 7tQKY=BDoz4I5;*f.KMN9ġ3WB[5qݰ?LtEØiKC8Qgթ=lT&)NoK3hNܦ~&k#b?$CVNWՏZ!\c\1.T!][P@F 5F#Q+ O qg[(og< lg7Ba%7?vtB3dqipWacbfl4F[51[,BQW6o7pKmbrPH ?pt=)u0hw>`I?j!ϻg]{6ƋR3hEqF[dk Qy^go7%SJaYxfJ~ m:O0ả S1 *[-Q?i1}MF)[͝V>>7Fzy!ѓ3ϔ|\mf#CSluβy}Z \8A~q$zssie7:WY7!m<+zq2'mstOcYExWdKK"9~ف*&}#a%(.;2i11nDH" lbe~O/lb "wƒ;Щ)ZLVdV—7-8u $7Ǣs-齢0 z$<:STMx(xĸO2GR [lfP2ǙDv˳ bJy*0IW_=>F+w֬9"pQD TIhP߽"ᨿK*p- %_ 5U'{`1z39CfDÖ 0F@_=',!7hnp₷AwF 6xOjgT̕ab]'㨲{TB)son SeFC)VK8 z$&&3`O HMw sWGI)t2|| ubٕQ ا_`LqUwTv^3%%!,OI_XLR2}sUq)7 DIWl??@UVwȷ:9ښz:+1njԯSd,'maK.NIh~,1^1w_=Դwd vzX0V^@^{;W= 0`T5C8;QЁCy)]MN%+=N 6Uj?n]?]pLktetO𯬾aU}}k2ݼՀi:GdzT?iGcE)ivIZ kpgT>Rakc.ehq)x 6l{JIT Z6sJp*ru ks -}ڼKzLw`,z Yg40Cj&tAM\}'e#8:C#BE&ɎUͼHЉʚ_ 1100 V2rl#>pad:m1՝QJ>ի{YӦNE_+PɞV'p{ p~ mDZKOMT?qφ~OP(Wbn+BOho Vow M n vϛO9=ɯHu}G ^Ebf:&$@!7xzCR ٪iݹ85:@ak(D{)DI0+Fw}4-JG;e/ILf7LQɂܶ*- k\| bc}Z_NzyNSE~5ws63` /5!`=o iz=ީ9f%HsƢsbKkUTHޥih׬yEA8_|Q R^hkc% >T+-⃴4,37{,*5:0z[dQSTUW.kX|8]>zG!?#*Gx9IV6%m'֬ȷgs}A>`Ï|y9]jD"Γ.-röN6DxiX%@%ࣻeb,yvFsɲ2h> =j0'{'cqC}'KХBTEF|?=Jޤ3F ?$6O'I Rdf_ s3(=KF33K֙_+0Ѹ<5cJ_~]nᾒ_n Nʰ<3>'X*41U_o @& vvIضOԻs;@: =j*<}'9B/vxɩJW-5V(A_hr[oGnf9̩w=kf<.Q#u fx^Sa\o V;,MINp Q+D4NsF|@:&M\Su MDE| y hIxðЛ9 -s|ޘZGR5:0 qv5^" HYF!u2ҥ-0Ss7(@#]|97'+&h\=xǾ cqSDgE|\zʅxOx{1(?BI si fdN41Oȡfg}5Ík!/ϺdMi.bЬtwbMv~w!* N :D.fYgEڬ1`v ۪rr' u.T͙0&5єAjWb/`il>D믍dqwF083<^UuUM21tK>٥d\x$kP܈fB\]%*|N*sн#1Dh6fZt[uV|#xk$/*1bE|g}/$ ]9vtaHo7[#p(.4M{zRrp:UC/D.6Ĺ5.`q߁/ W'F`FZ&Vq9*RBkFN_Ծ}\+ JF ]ˋ$l:mm9?G2R&e%RDWZm}(z.Ȑd,XJ\HtamF Q}RO#Ð7;k~^r2xCQV?`,k[C#ƶh ^qr#My*|d֭ Hu.Cj7홚">"LJ/{d.fAmWL .Q֙JC|*C.rnőxW&?^|P?XD%l`xd1%3ˮrt iuiw>,k& gۆr)I Ò 1~aIYFg+IbO/n^ gq9vJD/2vSNnUW+a.^a~DҪ(OY b}kW*qAGg2b,p8s NS]+㯖orfҹK,%lcxkWIa2$?~rb_* 1~,bwly!)jaaFzOL8*}}!PG5E0ڀ')x V获Ȩ. l}{Wnۇ6w3 '/x˾L=f4]klo 4@tuс¡B|E$d/0Պ&YPY'g( p"#$xlS-~1SsN9T9dlN()T*T@IﻃR_3ubXef%fD#[Usg_˾6 XukF5p/>4;)tyrx_BL~@ &i 2e>BERE5%Ê燚k_ ҬG#5IO.0`(jvzbvuz3hepz'3K0 v=|踢vRKň߅n)f-LD?w&ܠ][*H0S%!Ƭ)J&Fkݔ4qĭ -um԰4Jf`Zs*W))Pɗ/0dp+- o&>-~TNdWKF6vnx3#-okf;<ǧj v6NuS\ o R9K,KrcC~ǻ#Mdze&nȊShd$d vYK W!-S۫S; UvvD=K2Êt b1m du·͹Z`WU<Vk2щ9JKj@]Tե$NzYCj6 2>D"4ysvf"ì;2U( %?!x Vfx6oy; K.UE%V’uQYqrQQBša!p;LԅXNĊ |09#*Ő49;S <臔LUG'"-CA ~8yIN$}7(Vvo֙](g[’u 2;c b0 䙂Ii8A$46l3>jxQS '=y/l9NFEN= Z좃M3ItƖthcԿZaDm'7CTBG&zt#&^D+M&KZ~ϲǸ'NM]tXno^#d^ ^8%M*PRɕ6y ߳i%<.> %ה~nG:*U\l($D KAZAXx'@[XϳhM؞6:e׌ Ϗ4T/n% ^'@o_됤ggyxk6H6N0c}$bVD=ϕpZNGC)ТL\G幀 6rBpҦDᲑ0ѨW[i_)`?©-TQܝ:h ( Ecn~K.XvOG,)Q3р,]=e]GI 7uOQofwDĉ.d$wϞ԰H|Jç}8ZMuKh餦K *;gH$^K5{[{4dnBOém*sŸ5T`o+t_N7?|:w0ubV];p ٙ:U8)2G2 Fx>JWD#w:RRPȅ(@e(ot* eLk:<ߗ /?GR"G]C~r}W"]NȔ M`fD4hzS㰐͘F&  9[@ vyO ټ-7 @K֫;rm{Ki53!FI2~]Z=D"uK;}<-iJ ,H@`w<ΰ AeTx<{jO er>H  n 8Auyo:zzz_ɉx7;<|ne=n2&Y-Ƶyp8/1, 5Ii5b+T9G`f<#d[>o-Ы\;*gN?+ G3[G5$qlf/K=|kGDw:C!1/"gZh@t>2$K7_#"GwWæH*+~3,}:^՛C4)T[x %#XEe  wޞڜŷyȅTZR!l<*yg)tCR_6[r=A Sp^Yi③ٷ曃o_  R5E;=!"Jriߛ|Ob=̋z*AzDw)w/aZaM(/x 0W7x(DaLx4> Ƿ3E^j~L_k,p dkUn'}t99$ka֞?˘1{c .q ruXj(oZ 3AfŇpNaXVr]-f%B.ЅK3D7W էH]''`Of @+BxXkO'ACw9 ؐ!~ 7o-UJqkFɔgJj-3CMFmvX#%RS6 2+BͰDh"%nzCQ;;ū9;lU&nО/r 鱈`ńy(j)F!B 'trThz-aqQE$KN=D(Y}76}B48v̿R'c?ҚUW/ mbᭈU #5`sN>_Xl~| ӇiJ;gp}J q>BWtwk^Q'8#;ا/ *D(\M=~K2ST%-!"j9R-.ekgX.!\VO]7>EGͨ.x ^<rϴ^EWW1'NS)jG E<_p`fDÁ͉CSMWDPW+.@tΞW?2%ц,9nKb+ jMu>Ë_}@N$Rzp4%>?LtT΋KϣՙdY7 ΢"\[,BF-RQ- R|A+ByZC DN+t錺[!G\$0P|`~&`;.pA\K e]un`yDw ZN `Ê'!E\,Lfđy[`'Hyac2KN B*R/)ڱ&AI@ƩI|=},٢0{7hYp!x0ZO (wo=v~qg'RWA7 .S{7͙ݚ<h)/*fs=X7z4^7F@ؓRPUR:)OZ7!Z )Jq cyJ$(GxqZI2^R$^>Ej`GG@J)JK8n~eBo[J|q+[!z^o V3 !Q wZ Ec%i1DI=2?@EZI8Wy#yp]ϝ?6{T0GAXUv`;y8t)2eNVU%["߿n"@AJJ0'JQL25ր!fROLs%1F*, }t>#XD8*)jq?v$d&u?&ɢ9 @6Il/w$V;.o)a BbYό]`+JypEKV}&a}XPu<L\b*a 伙LM7I"uTn(~`qxt Po:BZ.s?mEIjN@<5Hxm(GCqwnĔ[F ʁ3cw9>wIPgv1k >$S@^X]!jFp~bu ۗ "ҳ!<.sNKg7.4hCX!|V^ʓ-6ڟ OPb {LV?ƞs=g2̣c(qq!?;(x&:pyȆzJ7 -Y·f;:<*,Ij?k 6B0h`J# Y /J+EMr R}s{(*R"5$X85 |J ; NR.%gq|H?^Ѧ1`z˽H@Ғw5` -3s'(ZmT$hrlO$Æ"1$4vm/wX N0@6|cfW#4/nU"Tn\~`x>@e_I!Wb"s6F˹Rܔ<)˜_YKn܏uc!{vabS#0Cl YX`dNId M,/)̾ dřDÉB 0femyD'6D6xYpn9Lm&ܷWQKҀAayfa}Q&b3}O :ڷ҉ Ѥ}(RhZ! 0\pu'q0[@7r/']v,cMQw^1A8g-Brt% xD_K1T`Z$|ǹ;v}9*ef$[|FYd0U v/v|+d;ﺸݿŪ5<7;Xi~[̝h/Jqj(rTN~*5XpScqe Ұ,)';jp0FUj(Bt0OsSpG^ܢb aϐki k{+!;SkyfȸECV _7Ξ sdTP]7-p55&~9 *iN@..2ȸf+]pXD&A #"cA+tFLAWlOF ui}~UJԵ5H ARƺɀa<[˓>CE/,8f\c YfT:'7C\y2V8IӒQfCv4)}ޟR[zZΐmXv$b)jb`t[ W<1AyHb/XlQyb#Pݻ׵1A2U2M});<7>Mxo6fGZW!4B{ݶ $ȉ [.:pȧJ>q3 <ڂ8fEl!<}qBz$`:[߆xN8_-NOTA: {Z+ {>}p|Wd<`FZgb&|H{`, Rc(QjԃT{wX;nr! 鼢Wьx@h*adg=??9?UJ~5{6B啋Ar}aUyXP%G"(GldpW(E|7L߰zj{IfO4-6n7;#0"Tnm1|r?"7y '+f Loܗ9G2jԏV6=ieU`z47V")$Fd,\2g-OE*;.#DAV]vfˏO)U=#L =xcx}Zk˟{P̜r4t(|;-IiWA-[^iN%hɭWu8{9u_ L_ 'äglX]g Tw&>jAKOGafg;۶`wֈ_͸lk, I$E(H;nh$`naϼgLwlsf.? sMǕm+B/Ծj+M15HK"04}f3Ԯ>.{-i{rA5aD. ޕ"Xm˪V;.V0(<=)3֌qqʛe밴+6 [Ulv9ҳ\¤=%>W/q P P\XV6O8D 34j'R7 zN6oc; H fcJ̚B !;1!vߔ_윽xעҟ+ l?n\QDH)~uOWB~bp]g@a@!ǶQ܉JjhkH(` 0 RLĪ)0x?6f/.~E)x !Qrmګxh($[M0E5GZ7]3ؘD~94 ezrQ+?>I9w-7u~[p(I RӍ师0O416c2&A=ݾ<^cnHKK8<2]Omp/l֒=( #9eԇQUy+[]}goT6=R#4*D Kó_uSӸ`cuL|4fV.ߑhExѾ7ȠT-C5(^è1"hՊC:4'ɦ=/*ٕ+[ o@1!xV^nm˦J.a Gɀb*1)ä,Ykɣ.ʹ K Xsfa6ۋh?m o6** m$"Ayz;cv;CJ\;t6Fui5a:af^Bd~׏iZyn9"}ϻv^ƴ,a%t5pu籀F)g(\Nz"v(2^jʭt31[X ;[ݪ-oPV };9Q5hVol/ҏ4,9#@Ml5XY܊^s$\K&IhPl `I {Z LED%IC*~e|y T^%Q$$aeTr Eq}ųUyY~xu_j=!9A83zPx`,InCRn_)!'#+WyΚҽ/|yQ'}: AKX cm`^S/|l:G?>S҂x@?rD].",0S4`a̢/pr%+^,W.^,8GǤYd\%7TYX< bP_MX{~k|WH3m"18aP٣M ,F>oR1A'cuq|ƝDzZ}bb9֛n 1&xugxDZZFGeb*Ŏ'} +La yi09L3y"'?V.@.X8 H$ߟ-f,ʂQ.ɥQӝH18Ge[䷇ LX)P2`9ڄ2EJ٦Ww8dڣ^ AK5- ˸ˆϗ+{^ Y*i&Ϧ#XD*퍇qhnv(fZ|oigT Q4o3mك_;)Kcb.T0D_eVAw?_͇>=Co-2fK<+\؀^uΆ/܋*:W{(٬?Ig~j T)K832Vl~ wTbe{Lˆa :ⰹނ@'A vT|QɄE Fh=Zl ܉h ؖiǻ@R8KuI({pB3x^}r4) X܃taR4Nt4⌿' 2񘇾NZ9bSRV&Hɵ l̻{m Awyߔ IHPso{:{"a>h XMet;9 I++,~O'WpGNRFBpض} FK`o3 J&ΐ2zVqQݓ7TR* qZqN/D>B_ܲ_0T3xAY і?=jZ2y{VZ݉gT)h%$X5Q8f`Mz.e~rѽiVYNܡiOwsQ˜%X.q uViWk_(?YOnܿ־>6MFl庠[DAo&fzo8ۄ.]mTTwp~uͭJ h\(wY=0sv5814g(ȁFth6_k$wlp-PGl uXVeRփy#t_xhHeJG2w'ufQh)Oߐlj嬰>]~MGW;@U+t\* 1g'뚗3}qŽXl9Bcp] o/ acW˞4}*f|6S:O |? .zSFx6pW!vDdkhl?U_I &HLx9VnPNsv3U,fG!2"eF }m=;x pZEć^vB|a۾[wKL<}y$𹱄ݯM (/KȐ4rJ|*H\Of4_6'_AF C p #c޳PxܵJۯ3·`!C nܓ/Ә$] (s[:2`#ql4hbc*#}ס||X“+V66tR gIQF  3'/(-qѢ$*ہ!idꚶ'k8pѲzTI/eܴ߅5>զF'zC`ơܘֹr^?q-|\-tD!{-l8]&Ś]IgҿfCmte82>l߃M.x-Z @ d\a%J =*Á]{)K4RεIb.l9>̞i$"_WqXkOCE8 񚊡d^_*] %-Ŏ:(6 cb u Rmw?a5r:V[ڭA;ۊ8?PDk5E+4baB#~@Dtm*Ƃ i RRJho`˓|`Q2dGP)Nbtzwy׮MEGannlρnF%֮ a:,dO d2^BbldvrMF}Q& WH(8۩ΥiQ&Ex쩺@6O rϴB祛Le{0w:P|ykx]|i?'.j5v•/M"1LdW8>lE9^-䫱`Ii *ɗ8Ϋ=L2:p*GW]'^{f˭ ڊk3Ua,e?UD$l^oh*ML5iMzhVuEI٢PZz^i@^1VUyG5?~fum U%?nc#pn> e=B~ 1\lOj`>I"ȹcH Oyv_#;]>at1R"'ZK\Su/mXC NL3)tۊ3dv Ec:+xz1 H~yX?l?&0OǺ$Q5 ζq*#+?;Yo *P=Lz+xnH)"q05|45: oY7xOWI :;c],+6~&/ #c\7pOҒ"E{+}`.V>IL^2Q^a ~>s\&Q]5E~][t8~!2R~OTRԗѷ@jJOqDvv,Iz sQwW.?QyZr}`oxVM_[W֌$ʏRrIKyTҝAxd"HT1P-9 SČ 3$Mװ0! kf/}^`!OՋ? W5-yo)^v WZ[Gҫ}]̍.g9@5:^7K¢4EH<-G ^i w^8#J@XG/Юe͡[TJǏfbkNf5w?E_)ԛcY. R&2~{ZEN7'eix^๪ҕ˸56Ќ/_Sh9deaaI^d3}6'p;l`´N )MF4CF;ݨKX-k]9kYQ[wq:8K&82$TԹܤ:̥1j$9.QjUT%gKHZ: )8<*_kዕYzD=+$19XM(qH£E&(޿GQfW)ٺXST R~D;0NH?j#|ǒtQQc$UW$$5݅9iϸ}څ0]oL(bͯp$DO*..u ρӓ9m!OkU9[lM+f MbVĸ+G…ҙ·iC ߙP^kl)}8eG&*۠9?qՓj/ڇvlN ל;,^Fs}n0.nO`;޽sߣ.tIGU)"VP>~+$FQ2!%coyCƳVƘe9&2@ݴi$dx cX 1ϼիj0p5qD`7bvcsjo};EY U:eS4`>:g}k9%|1+6T6yGW ^y  )hOn?yBJ/X7_!HA~"|R7ݦ)E1 [EiW ,ecVVXQ!~ba[_BE>F5D<^dʣ~rI ՞Oԯ-` i* 30M[Fb{WJciT4yȏ;,'d\}YK*ӑgpkM?| 'LPݴ3[}eZ_V`EӾۖYuI{Bh[vј"2_NxuQ)3a_0:#3^xTӔUUN7眤nc'87z;p<Ѫw799S/LZ!-&1c0e{RV;L'̱ޖڹQTzP㺰;Vֲn9Y{k^{K|-ds4"Bf^fEI nҠ܄1,+}>-=ruIr~Æ$0H< '~GF;~G 7Zw f(k0.ylFt mAɁ ! ([kn"wGOQ_}o"`|5R#W;P\ 9rcht_rd]&lG:e&cUs{ԙ݄v) ^\. (Um:4l\h՝_QWU%xE-}D2LaDb{.HfKKIF!{YIwG~.ܹf9qs[6Am>*G$ChBK\]>]AT9?V%W,;[} ]ܵ5 A@=|+~6d*Q.>b}اJ6XTÁ݀mpg^HMImz] "px/KPIsT+x!wC)?7*-ȼ&MsK@ё8^V$Tʶ?ws'$i2~EJF È(OQ9}\uK\ ^[V͆}Ls2<)1]d#ЁD>=)ÙTLŅR|N2ϧ Y;sƐEfLs+k-0F9pGvB >*ma)Y̅!1N >Vih3l{P(L lSTQ31P yfù8 *rk /Sؚ,f5+}hN<"0dUõ~=ߜv~9mcTd4f t5GʌID(uU@ iIϛɗTt;zې_TDjlvM/!-\sAOǩ!(-UE30'2$ˆ:ooc~a;@~Iv^ZGÍBQj=Ik ABc{9]Z=j{R"AJ>EQn$t{.\+69o [9gf.B,: -vR}}4\RdY񍜺qQ*"l>7DpǢ&NRtw`9RY>3ozn4g 'I>ҙCӢ{V(]C+(^ L 1wr=3]x&W kQoh y]z])y#|UdA3>G @2n*q-~>ȪdS~@w2}v1Jrnrm{_;qʒ&ac~fq׺ᰱɺ 4fJ Ot_@[4#.>NQ~%8h@H_YWl%mGya[TTI |9 n/Ozz ׍:%2'ګ'3a;EŸ`Y7 lyoldaeӄjJ2bzV!xHOO>tqgx`KpV#6KPE-a|C)8(;pxB4Xvlf9Ǿʕ)n)_I;FK }jٜo2QdH1hZm6:T9#?! #3`!8^ɓeq`pK׀ ;}%ˢ 590rdi"7湾xho>z(0)g ,+Zk"'t$s7Z) .3c'˺:jLь76xhU+4K&@"/ƬKDl)Mhxub@oN<>9\k%eK c]4!KH*$6A!fFtr[auO"yϫmQ>j,4 ʴ?))R=w繄hyD̓> ̀`0w!BQ?-\RT,t!J_Ki}3UU5XHjlIw>sܴJC|.M4iK1b)J< K;K8eLg?E|a??/lfq$J}))5gCҺ%],=KbͩϪ/RP+\3l!n*7fiFecqwczώw9U-Sn Z;ǖ9$S9m>FL#{3h\;amxZ;l 3bq%ΠymR:C#jOOZ&-3=g@`Qi,X+hogcD*d|ȿu9nv˂A)X(G'ȧ8N%tM"Rt&s[ 9`AK]5Zi7nJJ|21L#'9 +vWUKl}wVn'5̓J˙V51T.Ŕf4u?ƤGDT3hpxj&ۻ.,YFVGdntxܬkV)H=:'3DBp3uIw3^Gp kJ}z8ڠKh_@l<AjuD 1;7>82VȔq1Ȉzpxչ%'-&{Q5[*ʳ75F+̋nrMS@}#n[]AN:n<➤!:DDzձ.Tbd>D f8H<1q7\Gʵ ]p)JivL1pCż*@0|I ՜lQC'NG_Gw'Nk9 xxF*SeJquUt# 8XFia,uy'fUA,J bo빮h%݇; -(?:|h+(fhF󑔥A0ش<H(_%!^VC9i nlA)nYZ y;u{G\oO iX`NH?%PbI2}26|3*YR?:_R$ ylF*PgP,Q1 \)a|N+ѸT5 $ErZ+Ej?b~9ؾ R^&Qz쌿X+(Djrj;J8 ,9 GʣHT{۟$8;HG\niσѓ(>!nmw1薙d}?hn cϑTs$tH-&knfuxu}c.Zd x Vm*V:+1{o2 ͱ Lߛ`A^[7}G$=H-L9sh9=,>^` 7@rFzr/G?ǶeIKC}/(yjj遠cx#%d^45T۩>՝t+6/¾P"0̳19c$u7uՀ[:\F}heTÕU))fz`0l͚oo8"bKAxy\Ě֐ *,Zwc(q' !%!t#(M^MQ3(0V^DSy{fB+#-0wGK~iJ8b$ߪ2 ގQ5LqIh^?ȞT;lf-ٗ2;7EEN-hV*o/TBH9'P!"ucQ3s eL!.;AGJڅd\A#,ԋCŭ\|^I5Y$.,6L&ITm]&"̖KI B=2} % !˓+ٶ[d%C: !f|?MɍG[AW.wS+ dRa~b&W+[I84#3'0l00p ŝfɧ95؃LTXw= zo gNJ(G+N۫e1T;6zHJFAڏʲX{ [b2o[!~í[Yr8,6pH&ܞ~geeLS>[AyYvy]&u Se!d\9q{D<9(Sacj>ˢ%1X [-l @pӘ]Gc' 3s'l0T3^QO@T’? ٟ˕>KYҦ-\Q4oG3,_cg͈ ?'kC9#t6ה\X1ӑǝCk}{n+#- W(+;\$'nQo9){Jjzsv/Y2iVh-ovJ~yJg$iJu4}t~etN+$ fcv.c-sp2U꽍WOef䟑Ro.Yq#m%.0yaL̠ſݧ&dF*uIи9S֙qhP-A[C~x$z;L>)0 )`:a#AooّP jknt~^@c9p}&0yORc z;<$eGҹH>p ,}q`pr] #5D,Xhf'*4It-dX쒳=eW c`׏ r!(J__D߅T ɞ-z;#xN02r$"#' O6 쾒> ;󐗭]!eW QhkF7R2 R55+ly?!x_E|h5uK lKk>Q{Nrp\1{@h&}f5`E68i˲Q[&0f%t{/ΉA-rxb:{542%dɋ.ed'۷s/w1ݎq`~ZXk; oUYsM6 *$Awe[c#r}Ps l:ɯaH{CCHY6d8@ mudVXtgoθjWAb&Ȳ_݅2/-4Rn+I?A,<KHl *לk^_ԈJC``CodSL~G_$4oaRo>Xݑr8J?Rҕ?U7/H{M_XV f\*RrqPTsxj^3>ϹS\2ωq5yupG+큓E~V G zs-Օ H7lo=⹰1Wrgz$~S`L<4*ø|p#8*׼sy6yF*-}'~Eq=m̸me)\(jmZ R'Rŭz1-Ёx3 lDڨMaLg}N!jHw*2*MrKp:J/x:QrU\ r#OO&eZ #N5xc!-)^`)2\4e7wW૔K?-p'H[a ֠bER ޿|PJzi N]p%w=:@%J> &--0.-h* >=Ɣ`?GQա\DEoV(eFؚvt@^0m&[͋!V≳ߕ&ŐOC7ƒAh`#{67 ofd'Q fX#󮭖>Acۓ V<+ʅjmbG#\_W&-Ze-wB^ɻu|szy8*v!, s1}BwKTC_ZQU-{#g 5UM [閠s40/f:O~DnM>2~}ԅZw[OT&MrHvb26*a98\3`ؿs)Kd`MAp+3 ` 8P49br=]9l(=8ԋg>~-ܜxAe+%&72:@Z<}Z"lAZũ{ bj8U"/i[q Dd$Lػej̆8&=+04D=4ʛ$DZ~bWlԌA$ 9BW.UcQ .*i.a\OMjd:Gʏ'%85nUc9!h4 vu#OOv~'\nX(dÖУGUQ*Ƚ毪rBL p7oNH_^o7Yax%RWbbCنkQrzjy~6GQH-,a.'(= N!5Owsg^4U ]*kMG# 9ݒXqk7pE橄vr3+MX7M'kC%ɘ,'54c>/*SVvr22ޭ@\%(0b'c,'~ ]P]T@𽜵LR/_S6KأeʁZhT,~bL{ҋEX0R'oQ狍.CB'Nr\ ~BٮҡCŽ^fſ.O ,(a?T|B&."&ag;"B]fWd 0!NaS|\yy ^[0nHZ :ڏ풬IG)hJU}CPpjln~^ +v 8#00Qzy}xz!O4O8D_x{Oe} i u0(=4E #J"v  U|Τ6E* 'r׊M'[H|^7g v@8}}:dqT[ů|C!Y|(\X^-Vpϵ,iV$:CwJGRE0]Co;U/3.d}VyIn^}2 dr?NO]*98ЫsIU-T%ߌ5u_<#xp6l3f>줰8+9xkbD;8:5YNo Y VsnXV SՑ8N犓srJjg 8񾹑 ܢ˸} 7.QVe#4/ZdM.]aL]sej`nw8L(.lXKwgPO "ȩ;H0yX-#3{&Ib}t)`Y3c>=}xI55,&}^/{ZW:y̬DׯV`;tj+sQ]ɑZiL LHz|qUgA1}(S*"bL A/CɔГ{YZp6^Fmu0Won3IjˉaԿ˨T2!3XM X/m~X^P iR,6#}W5Z@-▻%7$^&U` [ $|IeRj_ƙhOkB5œ~O4V讉Bk#'j@rdC R<\OVs{ ( Hf;0 .$ @k}9Z)q(ZД/#}G!P:ǯH4-֐eɭ۫aԗuHcZ.SyP+Wj2]R)Fρ oEI<+GM?˅c <3-8RF > ZU_K: pg Ǡ?.B"mwb>cL>M d; VEI%l[^̪P:Ҧk,#|FwDE{&@=hPe7EJ硈xP#m_󠨺cᡋXU!_7 Gufs\z)7F$jz^s6[mL 2Y=WZkvޥr4Sa矮$w7L :ٵPJwnd@3aِ"oL3t\VK{Pol5+ᠥJfOrt>}Cv.hF, ʳ GD|)F?#)^5vF/Oԑ0x_w7Eũk"smaH5C6h ?2P~>lAKj=>~ANjn ERO`f_7`)"r[aq',;{zfETH.}Y* 1B-U~n M8yLmSW\ H?yUUܠ03ҹZlbdku5r-"V;6מ|qpf7U%~qư~"@PD/j 4(rd?e":R2H`XM[5u7x1?wjt3% W9I_;j)+c^G{¢Y;BӾпg }P/QW`C|ã6*[5u!&/)k#ZUGAKŶgɋ?Raz!T-q(u""J>f7j¼Q9R ?~BABxfMgɞQVdĐF3Nnes'oygR.P}JU AJMܔV=<+}dHoBG`BdhcDMt_7gBmMn7栘!Wm:MCC!?1` 帧(L|\lmTa(s{oWٔlSM|Z]xk&IbBHY_WL>Q|/]3B{!Uf["(Nz`K} TX?6Pߧjǜ;Ix Bi0O wb_KlYro;f9qPDٱ,3yCTyKn}>5?}kXn=(޳MjL_90C%K9 GBCy`.k" *RGt:DZoP#uE-8/2+f3 VNjc0O+5@^"9"Wt] L>- P m\F#] 3x!W[&kAڲ5Q%l4r]뫈2/%'z_ێW.bkwV-4e>84 ,W_7 cLô ~oFLUJ+Ni0aXԅ dF4Vݫ,Xk<gWIC-ݥ vZ#IZJt2B& .jaaR<{{*ڙ *eG'*N T_Zd@|O>lKGDD,tށN^_?ŷl=簉xy2+9əF\dwd74uA:-(T϶:0 G8OU sN ^Ύ NOL z!U]nX l1lfiuǔrl5{]V]RP[7xkt K+}LF Zo b huF~󚦯*ۂGAUZ00꫊Ʃ䥗+c5lx&.{.Q3n#Fj"usw$v #И';qwN un` mcH TQz~k~f hD&C8xV0h&RFd{KI}$z0HZaK NcS<; +DrhjT0Bq4T!VPf֕PY~<;r"'_"_PNT^fpjۊm%}m&Ps{6]ڇ.6)R;ߗVf)-|{Jz2ySS'U,i(EfqINrg7WlR(DzHH %2L6`; MrT=OBDɕ^L4pj:爗UX[ .D]gXN2[zB^y„`ۓ9[lJsC|UKfG&cc.]~EҮty8٨KX6 GԲcxt'JCW%srDNJ:&:y J4 L8@#2$\fNjc?Ӏ0݉|)N:+aSqp*AԖ9]k-qb2iOQ:hOu5p>]@+:ȧĉ3ңF@&7̐դl&~@'j@뵍GT>^ 'Y#Nv;i&=k,O~#"^ b\]p3rnʄyoB %|(b_M@AkW,e3oE Tw0D ߊ#=zᾊ 1 ҥ'WLoL#Zܢ=ɏ˄G|ݤuݩ"@/>%,)(>~d8C|ma([Wt\U O4>&d+,IJ0ĶֺAH15t֣9i<6v7wWK[YA4;w:O.Y5 ^¶8a5*:(ɍgzzUpx<\Y2v}lgGu0+?j>ZH<0eCk.HY) %&*~ N@`# 5Ë`WE-B3r-8$1x$ZoIPhB.maqW__)aPӘJ$?"\b]v8Fv?M|@/A=F3&y';,cmPka0U{3nԜBHc7Ny0@DBde Kc=pcNHuXn" /K0v"~q._m,wàco Hң\ax7Gޝuy _=w?k4vK)ug3ߨ!#'\Qh,3jswB6tfI`Q9|). _5%ɑ=Q)fq`ua>pd9q:sLь/Y_&u yab|ИM)#Xb(¶` KR@D̕q 2}^ aٵƘ}؀`JV+]R*UN,t+;KZ- b?0Gz-ҽ*tT {cVοJL;>((2EoM~AE59Y Z )W)AMet/ v;X$>0HK-J+$;~0\cHwc.Gj~yMx TAvIr tX-Ѝ =1(oOpv߽õN-ZR:a{,k%%Rj6zd&ITOH]k%W^W6d:d8Gla]XcÀm AE;0XWu-5M5P`;F.)9 UJ%:pPqP΀*^#fhn0jeK1nˎBR>]{~ic]XYDNޘQW) cQKh[tXܾ2__R\Bk 1\ëΛDQo$ pUQЖ?T]N b2 o4dF23άRS>6׎Š%%P/&"BL)K?@ #}ClN|Xj@UĠ>u@WTjjaK!,js6Wď-sU@NEZ8M鲪U]/ f>$N@ha8YHGl!vDƖgWsoB,nyJ/zZWJG!sCk B2|YDZ8|UTj fX;. 7 olKUN^v(iq!L)ia: N}C攐힭o0[ R/].eEz.L+B+@&5ݦKti#7DEU[zR) ژd <߻b+xjߔ{HKD 8UbŹIȂ~rE.h[IB*[M/i 9pO~O\>Ɨ|U%3Ԍe3O! )%Ik?WF ĶNd*Ul`d^m1 @&}w_Y |., ^KK#[$/8FkEvKfϢu~t IWe |Ftۂ T$ uĬ G/b( GY-:i#:ܢyeh4.ƅ?KYf[ :cc9auIyܻZ[BVG~#+%Ա;)ii|TSy&m?se͈Me {kή5SR9)ߠȴ>'jgV8iʉYއ.Glal0KmvUJ8.sQ frz#P726az_ >ڞ崦!M֦r!x=q}*~;5K9ٌl2e? p3$ı& dx&$잶뫗"%@nM!2Ig7kTPΑEq<w0FAYj ~SK=H-Yi˰np8\k9D ^8%deV{I*W۩<GB ݹ Kz?| "= ]}~pchTfÉ ?{3$eu$`Z[P\.-X1VQOc<͓}#FĶдXn|-5΁€=d{Xk-aR<@C!}=zss `n2 镄PJ^a# IFV5L+=;OI[L Fdr1ΰ6 J?v!$gv% Yқa;Y10;=bh70ӯ>ߘ$;}ځ+Z4 z9ds2ϖAl&[,j^dwL"}O@W* DqsbmPS!.v}xGjKćeb+D#rG/+-Gջ !`n>Pb[5+Ui# ҖqĦ6@WYo%-**ꭼ{Aj?o0Ww-XB_LdUqlrjQOϥDܛ^C52qj`xz\ErkbtP' ?3|;=&):!EUކbD{i+ h9}i eg[HPϟfˡlwĪֳr{h5Ff7f*;+4:t%NfBl(g̳5%<#y$[۴!ףx8JG;Ll;ŎO^7 >gAߤ;f|8W)"Hcx a #xns\i[mr\2ɏ`EBs"0N gtڨJ4] )C/9g'>]lT& [%˹_opKfeŚ zapKq H'fDU&)/|9UJ.y۶Z VCb hP&/; J6q/ژr.\lT骕z]OuS%b]۪+z qP./=٠† 8݉(3 Zp$KXi!$ )OZiMA=ܯ[@P9.V/Z㸎/;8&=fOi UKv"Ea:X!{gIxI aK,-Lil+gS5A 4f+g' ,z#( GLi&l=HjUSREWhn#9UHґ~3X Ƥy(p׾+vuR9J:k?AZ K;WaB!ͩnݏK&)^ D:Nz)tX\jR esa +*=!]s5t&@҆tdM2E?җC?_ gKj._pIcɝ_e}ÿ:.? 53Y3dzဦIzp116ӵZK<^% +~;]X 1-[cTO>##pA,UDC?4sT W/ lJ xV1qp /!:'4IFxf}P׊hg2yRC 1ba|><#sXhO+_8*Ep8ďumN8ol^\SnKĖWe YOKyiCׂ֔7[UxCn  %`N?bkP 1{&\Qc8VT  __/}y, p)NNk-@E.݌G9DjSt±M$wt vHA ʟyzO ͙4sЫ)Va+潥IġS O-N ⼭0^?֧Z~SS/A۫ k?a\ (;aw.C1_fΦͧ[1,4"FC+g%$n٭̆Rf ' Io[FAxn*׸)}F&M,ev=UD6uc"g C}2Ce@_jpqLT;Kf׃'n>&6* $Rw* f=# Xe [u،~1q3 XvaAQ'j5Ya|p8 =]ǃι] _͗>]Kr'>A'v۾PfPSR]cY @jLJ9a]bF,LǢѐ{B ofs + DDG,:K%\!𚏭Mo]Da;*\gDwui:Ru/UzR&h1ؽС3D`F!Z-֠b3C9)SVt:@W)Gf& ⒛͑:].nNTT[;xZ<ӻ*UA9)GgLM96߱':x&оC`,=O;*b`Xg5 + h'd(r^03Llyq'qt25MǙ|6"G=Zn%^IU(u`zd/rZ -|SGkR5}ρ .MPl P`%,VȎ9o wcB.lRSc3"G*(ѯ濍l31f9G .O ĸ֨d&+2D&09S ӀD 'Є-Nk@Y[*4Rgyݫs.O,\J짟:]x9~[\HJalz>`|)qmIع`kޛCқ rK: 49GGS$c0i(/*. *_P!6J{ǻ0'ݭɪy^ލDj7e:zMx"shld:ufTÌvA))bBszjCLF[4uPdzm4M)7_4ŏ'؀NµmeD?T&߭(y  a7 s9V15ZWpn@29$I=l5,@N$)z 8ԈZ?Kt0R;'kLrN3n '$X7Ө dĤ$z햭~XVM#T8)}IA`OFD.Fj+TgYZ07070100000061000081a4000000000000000000000001647f32c600001a78000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/w7]?Eh=ڜ.+Vs\a>"M* +赜"P\p).3ų/яXp.1?ueha3GGsfzѡ~A~?=91=eEl˩ELb6|;ǽ9ߥߕ`zyr|+w n} ~YwNvgҳQZN \L96 p:yK 3ջp .D9 2.}Z锛uXA[ Cv9ڄh-zT<=D!L\'kx Uh#Kw\= $M6L*bZkډ]Mcăq`Li>=AKowS-ٴCEPVH=ڷ ɫ7LJXUhL]гK"jR'j#o^+ A$w0Vz8}99RMh

4ՃF݄zalȀ^ynK#Zs[IΣVG]oUSfMI{t<я||tgJ 05 Sk(^ ,0tnwI'ʷV75 4)?4CS+fMڮɧ YrW a)>X5tL Xr$P"C`)ӏˮ1E1pe,r"@bOA! acď -mۨVLvz};**!RڲhcTXb[\!J}qa٭p(zh<hN`O7 %POFqPQa~#?)tn_rS VUj{lz83~3gp=/. 5;"a;0M RZhf@_i஡F Km ).'F&#~YХT\x`A3c~?q>)0naT션pOBm&QHsMrٲ*bf3yU3{Suj>c H6蘟%`_t\6(HovFF}=\0Wv[sضd_ -G=aK+3l@;(v!~5kNM0WF|Cs^4v) 0ϫHEDlS!UrǴ=0?/R ܣeFH N൜peKƮ;aZa#-Uf r@`-M5>?I]jÃۙJ'@޽ol=q2< Q:*mSFKl oP vsmYxЄXml^3|,1b-O;1x{e]Z"pi~xvʪč`!zmj˚"2 `MJN|TXAF]cN93풰mk2 <ҙ"@ҺTX5Vtt!fiHOEZ`»]D m8l ӹ+CtyڵGFDKGs1GHsPImiS@wxJhڎ,-Oo)kqX ?lpEݯp>?rۿIp{j,n(/%0v wn:@ĎBFgw0E+v l1EZS}x0s恸U H+ ;_\XK?VHF/ TS#cbB6œv /c&y~UҦ8(\"]DP%cTǞg/Vu|NIc*/~&%+^0 *.k#l\#ɟm@YL-"g`оC!Dӳ[1n@8XODdYؙYf)ک6JЯi.-5K*9H-t19L':j6PSf`Cuxgv٤+>hډ1䀔𞭏O~M_" #x"'d'O\J׆Dc- /zC"0͉5a`[cPWz1l e¤-Opm 7>;V5 (֞tH_ߌܜaY>"s[~Ð7c3OZM&09:_|EDx;mY*o4L$^UjHX(jI6ej:Ӭ.ؕII`$T:5=>7Үen6} ]5W׋-D$2z@}㶦ȌY{OɂM5%-$Bǎ$ZPFt/p94"BXg8MҒ'Õw۵3$Ģn .04;4q5!`A[eڪƠnN jFC@C\1a[ #wU]ANȱYhL0x ġp\s+ׂw{@_*8X<vu"}Q0eĝ3Qvj5p9cCsUuˎ, ė6j`=uU,)?P>ީ_P^Hrp oPW; 2צAb?^,L7܁b1G\ !x>40 G!yM#K cTcQXhb1Zŷ sҏi.iL[% Q8wԹsצY[먲 35/zIU!2]Sb|#t]HnuP-BrxW0JA*\1\P<Xqՠ+Fdž8|>0|9ªO4ײ]i=F9JҐC^@cmЯo@zk(}=n AѦPfAOr*f&pU ZWwȱ$G3:lyon服VڛДd:TMzmCkCe%6Qëԗ/ 9 b;F%EԎkmQIL0gn+zX\>U,t<y+ 'ڳ@>n:teD@lOGf䶲a L6㯹ȫJpG9}'nC% 8l!`3x!?h3uo{5BeQl]e£1[*Z2(Wlj zM ٟ O utB~$EB^b+ϑetLeLg P  m[C^AB*LWi%3eZ5Nj=p?fUvGEn|Fv{_=O!| >|[^羟k&y$SO4;Y`^uq7EoJ}J;q5r—/o }{R+Q]}•,X2R ;b}Z.Rjs\P$eEJi}ۚl6M") "? *֛ɴ©9-5¡.XeSp_k'ٗ,YJ%bظ&"t!=fG`i6],Pv /0),;Ws\8H²cӴC}!_J2!,oɃQ/3W=C˯NQu 5'\M)-a]r>}pg:?(j6OARe!Cev|ߟ ?/*1:jDp6 Wa .Z(^rVQUQ^c'ePF@0{ԡXK*Qu-}mH=:JqP贠XXSPRhdNZW>/^" W#nHpQ˒RڴL`cwPCL!r$LO^g4Z9͌V2tO5 &]}OYl?ip6NTTf6O" & n8*}5uup%23Zb.XnCJÈ4x D|?Ҏr9(xd0N+s+=q;8mSU =fp֌kWE $aw>²qz'u*RLA8Z&-:oQ) gDTZ݂g fMZfhDKP4ɦw?PK"^?gȑu0B*.i,2EQCEtQ?^\Vt (|R6"W^rHJX,|;;G$Kr{*t <YG^& e=mOSh!9tJh _',t`^ZG|g&L[u=6y;ќ~07l4VWۓJHfg8(q`T6x7_}Mw¢=!jv74Ezrj&tHV>w~j3JpbkK=1DjR\ =CG})Q 1 pV"}:ϋ~:*5u6ޏ=ء6p I]M%rcjD6J7r p2PHV訮[ҫָdRfG"d +/>ݎ'DI^a)L2ϺB V ί̭8rӼp&:ToX!oN! slX;ޣ7<Cg9+&fcעD{cQL?OPzPISI۳P )}HY:F^W5LE@`Kaz]i?9y0hvSB,ȸߨ}7g.5?>>xHp3 $TSr1"j+Jft5*+mP[yCplhp-t<’O$~\jLS(R iibx# hwVEqS;aH2c|M@;e-2IVw}Qj:ޣ̇++=;Fiջ'AnZQ58NJ97iPw\$wڼ"|B5Jm/搧+AyۗnVNY*)+ubjzV–u'6 wk$\Fb I9E}g,W1gyzflY(,Z2q~O#[9?ژ4"o;39\ /2jS`TKabF82tW)Ki">R$J.{նoxNvl!.~d,V"[.=9rƱ2SO**^n|P=l6EkTuX_\Lw~!@^caDnW~'[aɜ9x&CMaσdOqʩ#k"XT`YD@ / d:%V Ðxv-^!}nЌΨ{^fU?}hg1KW)0h;jt lβJL8<mIA }>m5*h}`qiZjW]>Úo5G;dF)-?~qK8eↈ%zP?KHU7B9rm5_7-275R1LQWǗ,> mhXį ./*6'ĺ ; Y{7 yHd]z H?hO(;`?VĽVK+7k2բLsp~G>aߛa`7(g6 ;WA2Xq{90Pf&{FjԦTunD3eA_,=-wA.!-BDnMdCEu߮rbbNJgDǝO1%1+?~3 {85gN C0^[S{f_EoRO gI T K;SS4l'xl4hiɫFh@hyZQ`Oz7r^Q5sI6b\sUsIt%q:SW&Ho*TJWp5) K ꊈ*9ü^>2z8K\]DX@˪=HI`uMgׅs5ֈ)P`oQ pd4O;̡EWETrT7[ıcr/yfW09F;g2ꨴb{o.3uekhdDZv9ou7 ( %V?2ἡݒ}kqac&|t15KYbc35Sh~nMQ;xO=kԼǪ,o`Kf*ީցa˜sQjPzsM-ĕARmаu Ĥ oMj,Euu-:.;t+g0 ҨaxIΩ Z,1%q+Sn qD]v ^`H`f+ʑ#Wl< 457yE\mGA Q8y-̰w]yӃX| nhqM3v$iQ7N},uߊL ۑ_BO4P{`_~6݂, SD{UhK?PyQZSF>E=,'l b Gcd0Z"Zz0L<%*UPt(Bfr^;=C$3 7:PD-s?wϛ*LUsCTZ3Z`M(JuqUzVƯH<.p6}u& 1{Jercng\<.Ҿ7)istb:9.B!JÅShFMжSXC\WB~7UGիNae4ԿX yΖi TM ൽ$bŭ9.BVv Lp'{#T&98 . _,9pҬz@$duexxeX~EȀX9nF6) Ȓ')29$8Fk&(+:b- (dL!o,YP@yU|<;οJFఙTn+K^xQ;y"eܗw * |5N%7|,?&k{Ip|(آ1@{yؗmwi' sj 9ZO}"oe&hifDdYVA,Jq(tN`kcPcIҥ/ebnzefxw!*QC~7&v^8o9+pvx;W'cJ) ,ĘRgj3?ylZp' /;ђß&|Mm g_o=`|z!դ+ioaIعy gRH j|Bl4 *7ab6 c`" N2FrQ1 Spig8r ʢApLwmn#nsm;>7֠E7 fkB+h=h< %6dE*]a&r ^: ]KNqI \"P\GTkY>y@v:T,fB%E{jjN'CeDSGGe bŘa^KWsĉ7-4 \>go8 )赶Ke叡4""X*&gVl5Zw) @CP(NR{^$"tdqNrlCըL4+[9m] K"cbܮ¤~s:1 ZS7^N߻ͥ>GԆ*y }KQQj\뵡g#\).ǜ`-CZZo ;YtᛘZPpZ0eD|Rjuf!l5 [9cXˈvԍiscz$E_索܀ޖTJZ-hğǯ:N 8u%- %l!J_hw >֡ GՕCeE[^>/$u/&hأ9&cHRg<ȇbVD}Jc;:|E':pU+}o?rĽ`&H[B^σb֫i>勢U%IH6Ro?SGn!Dytw"4`]wnUa_Yi FU1!=FcʣA[!>"nn)f[djɄTMrmG5 yvO\Ok޹}5ͦB32ed_muT.qh[p<![n;+le}g[SH#BPnT󑦦@,rY䬨~m Fk}ݫ@hK&BT,8&v?Ӎ> [ տA4 A8=We0(s+i'7!/nܠ7(()e7]biԐ!Le.y B JZBcf`/dA;:%lDfsgI7$mGq`їk7{0RfU0|2xez֤lK?0DE!WÌˌ9.W^jl}xVFwQU% *Ml]/z Q!0Iq#DtW& ;#$i<*zxqc(N4)G}<z0Zr{ᠧ) -qO Ik'lBၗ* $K:ޱcH`dCCc/pQz hA,Ǻ2c5Uc_,Oy}Yݶ&ϻί*"51mGg))}\ ;}epތ8mlъ&j?ЫNH.ݐY!|ople]т7ZL#]oh@+ք":d53%C+@ˠ3.eCJ^vk| ͡ PڅIs+n|DaKƪ{1aA~2cQ>RpM q rm_=NR/h{Ɠw58NU=trژ;* =W1+Z.$х L8"`=@Ψq4Q"jUaJPnsTzpS001 r;MKCLkޅ j>lZ$+lYFj:΢ JGmL_*P.ON]WA)qxoHMÔBRΖI9v'ҕƼ`ӒYv(׫?8k¡}^pd+P)d\VJ2檆OA8kFy5C ʮSa@UX7ݚoB$\ydƅ0Ec#myNi'(.cMMnZӷס "m݊v?"Dը@aܲ%܃^ ݬ.9&NM,I5qkq o;]h%dziH:[WunBXT OdvX\Y&ioRo`*zWA. [Ψ+"n`};IYLQqBAYI>ZZݞ~2z7l'kyV9GTǔ|=z~iX $iVl) vKn֓QEΉї̾; E)^{UH~jCcmbTSRӆFְ2fnI?6d6B~1ept"})jjM:9S󈣝Nf3? ip/PeBUlE /l 1!%0ٿ#Gx 8 ޏY9e-9[&.8YԭlmT[~H*h(kBbB쇔or)r7! s/7X` I-Ŝp 02kBuD^:O#AΕ"q!AjA#ҩW6z˶ e~7b^~͚|>~v^<زW)N1ww5k i5Gs}`M^R!>%]*}UOC;>Q rCY 6~X,3=?8k1E_6< HuˮO t{[F4=mҳ"lO%v&H R9lAǥ[ VܘDoԤTNS[ځρhfBN,(aQz'M͍ F޹O ؃TxWFk9s Mj͏ M9~By#7\ f^Pa2/#9Gf }09耣XƸ[Ʌh3  Ԥ/бW]I{?b.WN .qOpOd2Sx Q[FVR3lT% ߴY4{x@fe51cth6|eb #GiJkCb" &x1ӓ') ;VV[ӝ*MnL{+IT)m,!I}vbxγgpŝ_Aj=gtO ?z QֈYV^fOLT795Ϯkҡ!8ˮWNjeve_@L$x.|lUw?8zM(;M~Y\Z(9_A"3v\Vs+؀^'Ez*dK(k+qt;k֠4F>5N`>}ťyXxg-?C.PYuQsd"F! 0Ų捄FD1aλ m ]]n^$<~ kD>(X{]@13͸[``\ vqmY.GH7/).Fܠ\8 }əvbFh*7l2>/ 2Sz $ιrOY*EnԦ ]+›vV!50 Hf^e^ QÒ] rkk0s(?ːRj(cb"WL|m* TYuzqYHDjwԑM j*g֕); 1I"*&Fx(U۔N,mYp%6$1c9kͫˏkyyXk07DC2Ķ!(?Z,lٍ+Ofӫ q z i*{L/eBoN w"i  ++4p^2@w;B|8pD` |(SPR[a2jlGa ~G]FP-y)V\0tN ͘Z@R诬;<²ǵ+c:0Q`08t#f1v+џJdSq,Zؾ~JS~Xx_՟N_}nF!,Zͻ](wؽ'>Bb1D( H+160)c>e^+ڿ6iPX &{XjhjeHōi' ৮wҘsSb} 0 tjzfRWoM~6LE̯cCCMa[|赛%A'ʀ  [糪*}V_9ՒH+8YD0S,d'uw5Mɨ!?o{x/d#5F;*N`1L\45 X$A<DOP-"V5H56 =d_fݖA`4HͽG5YzhyA鮗5Mofˉ⃦ c:_wf;d$%awc3vIj"\,Z!SKhRTFTx@69Rc/ᔊm$}R1@gcs$qV%b<{65w3>r}o0ԟ3B|-ςuM;T61,Ȝ/Z!x:GIyi,臌kG%EV|Iy2C.ֱþn)D y:$3HóAnHՎ˗\CHrɉwL LFyT(NE}hY;/bf`bS: 2Jƕ`ob4ADe:PLCaJw/Ǽ+4ufh7?Sjx$Vk/|*Utrh*HXkpCB!)ٖ-k+   x:3Pj%|w65H3PS Le&_Cng% oڌ;oD_X%|QVzRSþ+k/^8(<Hn 5g_])7HǼM ;Q.LcVg5M`59}БxND^ds٧J"Ƈ0epm<Ǫ~/1$X7 T粟gh{X޿`%H\NM/,i=\嘷wrFcӭL{76 ͠a=<jүWv9k`Da:Ɉe`HW(~n'#Huid ~?.kEؿ`3Z]uGxa@TTByҶkm.ԿBMLAs||/oFq Rc䒩cf@!b=mSC1˭BqVxJL- qmUmeO9TSñv\@4U@53&YqYidyXj~/GVPڴCrdia35e9WI86;;0dDD 3Y񇸦r;p̀/g~D]p Iu!7FMf..*ɹVQ]t 821V e EԹCϢ"¤;]xGw2/ nX9߽Nsn6~BGi ⨃vt)%ZtپOָ" 9W{2XW]0)pLnkbumb`VQ4iӥY.Iz@Ozc`!ky)(?b}{az?K,G${ȳ+ 1bmŹ+y?R@ߎDTX^^eUl.3 h\d=2$*SW o/[ZM_|#;}wNd$5^oj̞ZCUL$PW:{%`zv=a`z`n:n嫖D&hRߡSHُF3 ͗ vc=zAߊH0 fTwg90J\&l=wy-iG`Ur!ڀHۭ07a$oh,xBbqng٠{`.RR)*M$7mx֔UBMsD;Méhh F֍&ݙDО ZvX}6h4CtL<ԉ#=t[MjMS̞82NVyԽnQ[A Ucig{Qde.fzk/ #U_.>:Lg @,)'൹s9e>Utrp|4q&P׈H?Th0 v_@ojQ[ȻEwz!T-j%<$󋼬>Vlrxs-t"uLË$Πoo/碰R4sgXdxpLPܒ4ެ+UK֬L޵V𪫖_▣X~yWxL&_ʧ_\J"d |EvC}Kz(ٮp7/cpdê~`~^<άni95E\wpA V%m32Ta_Jx-]P/u&˥$l=r툾SѪ;EMWFlg"ɾ(΋s M tKfڷn*ҕʔJ#}e օFC1b /){q1#0{Kŕ{j`:m~!i ŰrJ[(rvKfo]NH hb;_ _/H C|Ԟ^P R"pqLa0] 8)l-~$1J97 a(E`}dvfz8'{NN=-KfdzɝLPap vV[&XZK29o94smEU:?ieԗTՀ?.QZ#yQ  u2DuR×zŇ59?q'=v XER4t9>lAF~eWZC?=QEM{rieۂPeQHLuO簮xKR&VK\D^S|<Žf1lco ǸmWmA c>3M{a04񧣌3 J^&Q{R{EGp48ˤsuH/9ډZHw"]t:ڢ+b||BupK~4yُRyOқ%1c?pdcmIosWc[Yvb-ސh O'=[ÚIU$7$2j1Ug[W22>0!:a[{Ë^`vk &Rxz硨{г 8.IeҞat|GФݾg?7Z3j:-0Ɩ06=-y@ +l mxGI \4}l2WuQyG57Ђl5V岬@/nH8¨._ew}owgQEcXhDyf>gJU2ih |wЧ/;v,HԦ2~Rq@ cz격?(žNgXko/n\P)1i}z1L?<0+ URzw"dd=b@0oVN}ԭm;XQ6oFNU?W(tHg !_rΎ$<R1BW둔=DcZ6m;VjFՙª7? DK?uDgl1+qky( !f! ˃FKCLSU"\8TKu4wnaD0]̨ēOr5ﴔ@:$@!X!k:ӿGCRC:q*VtEs 涝} «. 2~˙*^6*Fnf5ƽ2be!#ZpLOF(hZلQf> F xV T{{@mՍv)Tg'854յ].<'пbʽb$|⮯*vfcF^J5bC+#{hdqfw.C& y?^AsuXi;K2BŵՐJʙuSp)4W'*g3q0ɼUǠͥ9x`ST{'SW䵠JW߾8u7M (nf}Ʋˈ\\~J:zW๬SSeqd j k{|"7G{`0a 4"(Qջd}>ܐ׸w ٤1CCd[᧋ oɃSA}e{(h-YUGqE59~Q-˓KCl]{OZ t<|*!s-h$58~qJ_CDErd@]>=ld?c[}.>)ӆD ;'s:CaS6xՎINE6UbUY$S˪:L= FwTk(_RmxjBF!A̲ܠ-Kp7iIyV|6{~|(>2OF-M8\LFlw7ЁaqԞɩ%| @sˮH~ܝk{abWGC6~ihKZL~(s ъ "ЅQ o-WAT3|(z:F-668%]>7 snٕ`"xՊ1_ ,raGGNDq궒!?M,91Z0P[ۙNlhL"P5)G،=;O"#TTRFGEteYb2?O֖|t89Y5~"#c$<@Y9n0\el k[v}gӡS  ջ%'PVlmgu%oq[Kxd^8qvnIJW@oP-I/=3";ᗟ LU«h %Jcϙ1*:`.}T&^I1jvc(:#4;B~QM Co`7X _cRok3vYJ%MT8ˍ: +gkޞB J\ Kwڧ>#Qh>mm,M(-3A]XgS"*YTGf#d!knYF0eB-Hl8#Zg̺9>vwZ16 +z5AZWWnIiC$qM.>%U0Ck7aj mFxEz_Nz bFsHQQSAn-UF)!1ʕG|Mch$*ƨs!?|_GDjKT6>FXЂI8ļ=B&"ѴkuvbfuíK,>XJi'颻X| F >2\f\"H>aYm7z.;ri쒡-g|O@7(dN/ݰ F$01zߚAT]`_u,N8nG(E1u.j+3`xhc\"Q 4]UfOS5fӅ{Z+@%bG*w-h$jo(;#eWafB؎bq? jNYaIZ3j5k2F8^Ȃ ,ݶKPqZPN bYvTj[%!?4hY1<1 pzR7.I@WPn^i1 6w06K"ƉpO0kCLJ[PW :)`A4,UD)`t] JEKmBx<LjznZ#51%CQ|y",sKSZŘCLlx_:rCx'#O$넺IXW:NP%A}'. XhV'37֋Ȩ|芻1bBB+i( /e`Q|Ķڤs95& 5F;A/fx= P2`7p:uңnYIQ'lmjmw6Q(٢xڰ7|-pPcr^u9eѸ 0?1JbcBA.lø˕'Brfj]*mK>%WА5j\f'{@L guJugCºUnDPJ4oQN?ym *}N_ B`|'o2dN3LřWwr.q&V(t3GmD?Qk,e<;^b]+$Ò 6aӸwMmG ,s*nW9s,Br/Za0|@X72v>lH~0{\<2KJ@N)'gKJlUNWO8 6YҢ5!(ݮTkSD:C/0A K-2ڤRx^We #FCCB5-JJtnrJ!jDۭ*T8oKyJ]Ut7EwF-* TCo-;Z{>ЉۮL@&~.(3KhH2!/Cl '2wQ`lVШbȞEF'c48AFyۂkNc`LyJJtk%Y)b7LMtV ul. #T9[+BEo>v VQP?N*<b+dH{(q܉ z6AfV%%8:r56[3UE7Cad)"=e1G%j7GScIW=JK Tߒ5w#HRTol-s  a mp:vw3zÜe.і3"E3<$Ⱆ  C4ps?k4/rTFrËhI|1 +P0,5΅a""}2Z-8oxW*]58Ir b0RWcśϰC.{y o(j)|r-_tDhGa ѕl 0aiȩt$BUT/Yʶf 57x\gf0"Yd6myNSpc간Lf0ZaK=cUeI'/:Ǽ*-/G[@L9a@tRN%V$$m{=Uzmv]6_;r˗a$FIMjlƮ4e2ڷFƐxШTq~od:"ܮIۃD~F IvDP<(4 PANm(喖ڤ*k!8&JV1~mΜ_c^3P%7BUnV@ݫJ*iae8I❪jSUk}/a-=~6xRmw.4ow d1GIZ<\RJԦ-M5uxPGIlӖV'-Lg ș?o^^$ dRA+F!: Tjxz| k е6|M,(:=4~g'=[<58f>9MS+TFNTN.YDJ,r8KXꗞ'-I$D:T˖wUVoMa¯`lgϞg1_YUw%a 93||)>#%Z>uJ>Gjth˖&ROw?ňOqA5!`g&TVZ$֬VVuD{ +xݢdj^z#bch/NbiX[θ3 ?qʴD5xNpX*CfV8 xgr]4]v4K8THS$z 8Y`@ υ5C?sK?u}S159K*O17p s8HDT7 RG:Dz=㼮i"lJ'2MOII,R{ Ҿi=s ^O?'R@+}Dh1̇\6Y> _\l:/b4%8)1 NkiH&A)܃SM8C$8EPGhS$6+ 7̎^[-N[awMIz?jF iRh= !> <՛dR,M qNENr £DTV+R7Q?j=' 1~F|2ڕ:]#Cʰ*E*orgD`MCd%ꇤҏUq[ Z( DC[&t,89EӀn&C*Mܒ݋<Ւ>3ʙCگr7wz%2H$ γ"Ki⁚8{e) *j򇮿hF?)v >9azpc~/cկ֎m0{y~?`; BSYѱBa}͟ 8 Omny2oum1,J0Uk_ ;?ҴevG܏d3^k^"c=8?F798 xF/s|K%4В&ch wYABtkQb ;LQ6iKTĞwQ;vSdJ{őaqinͶr`@MՆ81T08D-@1OKNi$C&x\7AZK:%N*/wq_}Axpn3IfWtXxSSmUyʈYO2ʨi=]Da !n4 "\HhL.R]9oH<4k8Ƕ"HV$:Ns%dWl ZaqWI-XH% VjFסm.,n]",E #<>̚ɠ ^ Q&=h\@,OSS2(j%f%4McCOvi>'D7]1b&>?!FJdģNϗag1̶D:{WS﶑k2I}$hww/=xWkn`QR,SƼ$tAa:k8EG" T>wRBQq QmV0$ tmD@BL'ʽ7v˗KOŷ L! d`-+J!q -3fIy) PN]ܼ>?qXKR5B~ z_j/J0g[3HwNO/Ue&b!BR۽m6H(uA; cO@xўu# 7y tu(`As'q8g^&rTaiz "Ra{Z_xNv P:]'8 og$*"`]Cvkd?[SC*L]h-3О P`0̂ߛGa&. fĆRT788qE.΁RWsFUO<|.8ִZ}@Ѵ,f OG_y%Ew2z+r`ۓ' a}|řUO+-ec b7)Y w> MRf݄V8f~PPAo0|ܖݴƛcg {G` 8óz1>qUb&mϖQ㑤Fb>oUqKo! ʪ.+.vT";EvBk|;ϑh\Hpf;y95 uT]Y f|(4d> C/ľAT߰f!hp,((LZ+ض%yy;6̄p72JiPuŃo?c@$zoWWNTS5\g3ԣ+ 6bzcZ< ѝvc[YzjF#19.yURp=yV>/5GY)}C!mlQ C6ʹxAE o6ay'MƟq {/ 08I<%!O) '/QEg=ZW-o-F 'L(OLmS{T!wl> PRUX :,VT0cgk`vO;]ӱ* ghG*i(+1"Por:N΄`Ɖٽ׿!A%5J/5r{IXGwhzeo$k.5)M#CM1~ePi?!Ջ!jStR] (ʯ&)䴷 6p- |q%>?*Oqc_pєcJ.e|Tu nNhv,e(tbFx,n/43[V!W;(p5R ekST1p^SA;1Eh>V%%V><&xLq^B=mY6u-a  >9OJ'/[}>o.ۣ%HƋ^TO1VVs[pn.p*fl7|6e`XL&t-R~sET=.`2fFqx\U]V`ؽi0mp=IItB5`8|k+תuRF#@B)ܞ}PbQtvt]IYV0gZ uu{MXs'\JA~7ş;sB!m2mZO9uC"Q]s9d1#8B#3XC+EF'8(Ȯ@ֶKkɩ> 2Uaiͺ%5qVlu\JY׮,]#7LY>-vud~=^(ߒŒ} )4J FHOgkh&QcV~hoτ#dVĥO% 0cXoC-<ڴccH_Ym栵Z5j ib-FT hkTI{=Vϼ"57$5d2ழx4!.@Oj2< [3hwØT(m)Wn$^轪VL+R dNN+@&B?y11P "R1pTyVEf x-%rt -} ,%1:N'ׯ_I]BA<?{{Nj̟| hȅi?LJ|mh2^+bըrɪ t]>R3+= N7 (3LPJT`k),8WfҶȝ1"/ g<8=mu{M&)+?ƽc6PWѦEL| ekqvV* i71SOG { H̽aA }u^EaH׋_^)쐥 / VQY^I.{2Cv} c9aUgyXD|]jZכܦw֖hn'QRtU^fsקW<;Z9)4h V„n {RxGI B4F$1F/lN1 Ƌ\13>Lk SN[`"UPǐk.r4RՁ؂sFn|kl|$CIGzxސv;#jForӛMT|J."N)흪89)x.\Y z(K\êm.Ya沺Qb*_,`{ۂٶ7fzZTu>$LOp Fp?v$P%Gtjp#2ųl m͎&@{ʙhpk8zBhkXL(oE5o/dQTjBKHGxϑhw :jو-]CrIjd-X.`{v)$I( Y%9]$ގ7e7u+\):,D5cYHA7`16DK½iux,'A71рM;wK#E3K&V*c F٘\&1=dP^!QB jNAY1 Ibrħw}M!ppxOplۖЂgTlRYXDa517ZZcj2q,oM: z{);,mNc#,.$ܐ2%*|vb[ÛOC`jDݸy70keq6g#rC @Tvj2%s_{5x(Vy&11MɹY2 ء۔sĜjGZ܃'ՠ#RjF@c EȎ'RP P8[AA@GNS,iY'3S>a,TTopm4cˎ`c|Onn(/Ky`s/(zVD0 7Kʖgacc9nS7gW\6l$L +AH;ɩꗽ +vٓwoA[V$U2(ًdZVްw'JÛQB%XșGX˘W[]8gAvK ;rTRBd$ Я b'Vj|\%KRnd4W93DA] ]VtKFo" ֑E0-Q//\ KdyCn/֭6ď:JӇ_MpFdϱx]XN7`+5= WA FbEh_!jQ&|fآ$ೂTB^fRq# ,c˖3L"tұVy\7^78>HSuʌszdf,R @Msi4,S ]y3 $Nߐ4Egz֍y| =w%AA+{t yecMܚ>.d}|4,g9(m !eBq%։F`}D̳)̶a'sj6KFG$4%ʤPeYTrﻀ&H 0Cߦ (Խڗ `fSs9$".FҺ556d&!>{΂E;^2!!T(d` X"',ʼnCTcS ٥pl+3Fr>\У> ^%Nط4PK.^A[\ 0߃=`y#eIgh`2eBVc'Tt:lhCҞL:ՐQ?1ytgKz1K+Z 5/H޶n*DGu%s )b*x.N t⭑٦M᭽]TD̞AC;%wh/AﴸIǹ=A$H6J@I ۹nkG^)Fw,QKBgij }ެ2\;h2u݄ ď OcG5mg.'T|ĉCGC L!(tٺ0ÐJk5,Ecml"Xi0^wBhypfWVrih*PHb΃C~^o})s-\ЧvUJu@/hi/c{Tj+`0;睢)muk BWM:t`\(g%xIW=!*\dOa,2񸧺]3ZR~+ͻ8 ݞ9(6Y:prFqȌvsQEP'r+ȭ5Jv RfR2Vuޱk/T5G鿲-0E8ʙ -5Fx9Q5Wʙ&$NIUL2W3pi3̨4EWP~,W\ei%V݊5ǡ[ ` J>8 h"r)" m:y{+Y{,mQ>h#Kg bT;E^vqYo%ya⍕yd3sk""BF ق`:vm=R}fj%#5.y~_3N!(U#STt8 Lp  h56d=o/,zaKUWE^pu) ARbP5 5 %v e^EX0g$k~+J ,XlFo2m=ˮzx>e\vk9[*vZTřo>ٞGX$4sYHa\ #IQuq'ΈNďx q'g0F*|n rq&9~&vu$2;xszk:a}lZrkKXxuo9f7U !%y!glҡ$,DQ frp`M?}OQ|É,5ReFփRǕXZ(2m:-KKu6{ K&lT2lTT3؝oʳw)Z#4 B%!]&{ SgjqVWp|`vRyFċ6Ӛ?;S:Ix@LxȢ-aCB&ҋyL`ƺt0SܗL/Uΰ-h"Ê^ZGPL;9eh#Rӽ8nbi wz#٩nєlPQHC1Q3ǎR0'f+mH)ٸ[+ݪd`G^vYzC>o/#F7D\e74'ȁY\Y`_e$8^L`3riىC!4пC\=m(݅RDΚhsCfrH'uobJZN6d^U^'q^nJ7#yU菍S1`V`Č:i=;:&9R}DoV,R5b'>!nlPܗxWN+ G}SjVqSWέ ݜ?U|ґ\F߮/ps?r`z0|!Aͱd > /vkile5O_dCEumԷߜa1RH +4NLNS|?]M 7Hj|xf3RO3"lq:Gpr X}$;v˵7 WEؠӢ_5^\ܘ8%]܍L{(r_pcǨ? 'oZ'@.+`|%P]Z~$7^)>=kjcf89Ŧ!GW+G&Cvx و*sfLLA' s=$Ө7fy;Ş͹+v0DŌ!)XAUKYU&G9ʽ gD14e=uHI7rPq/Ί.~8r!. x7ˉ *ľ*Ղ84_͎9wh4ݿB[h1$~dT-:Zo\,wRٮ1u~۞_7j3rfT#Wg91_U˷T0lasp[[KkPE魟y|xX^vQJEvaFm}:~TogDXʜxtEC:ʝW%GGQ=f/pV5Ee!it'0*RJ ,Sly9=7GYRCcEJ{}ܢ.L7}#4>rs*p A5@\l!9H?kt 7=ޘIz)Rޚ5,IVͤ)/f@z:>;1z?zkah\tp^ q|r'E^7Lsjv>^6\{6Ey \mgr_vTPpDJQ=o!QyS+loBO rrC1PjԝLUh%۝c臯PsKƬ}$]o'eoۍRݖ{w:T׫dYXbW>cIv(> +_"mW,l0|mw篩dwAc T)'al9f#gD\Nڱ#y ,`j~3 ׸JIۿ>Z}0}+z?_؛h]A*-^=@ A(4{$NFƱ^-փ[1ێ7s rv< :? ,Ѕ g<({^.f"Ճ-H?B S$T9yC2c <un%ȊsauhlM/HrF40T6fd2)AC:aPX*HfEūrO3i4qaDqs-T N~tt,Jf>FŎ.QR&;8 4_E9쬕nyAZ@DV=F4d۸6Eq;ڇǝA)%L) $wm:`Vkhï--%de6Z>#bDo?)LN9jhUWA{*^ KA"kSq 7o IWw9YCcۛnZm^ +͐~ iqg+:3.?u=pԜd)i$ ]c:| Q4`M.z }ͩW",cx!o[jgD@4$g!0+Ha%hWY8PK¨Km QNE! ]_m @*tJy # rNa.1\tkza*h0-{,X"S}RB:яCOsT`氐>ōd0,Sؔ#!XHx+1+C CкcrW;н'Mq#=UnFx fI4gutdw{ w>u:4m;d\9~E1hk?ꯌ?'9/7)Rr)җP>b'/!lxQo2MʌB^ua@pbVՙS=H9iD&E6a/ r]rG/@|T챴YYccR"_hw-e 84v`JoA%#yGwَ~P:e ^4o@\6탗f*yXjyڪO}}=tp@+tl gN:$.(?3 s>=V8rR<NjGD6PJ7õlff Nv(T0odKh2i2Qoƾ9)$ u/Eq_Sg*w!؅ELqGEM~@ti*G@C<| 0;C1%I.bd>+~/1!RMs asx/展 D-IeΚ{s!j^jȚoA~{RO+8s2y8xЌ͛ c")-ڊ&Gmi7ypćN4c VW9옱?n5ObKS.>gL'yFVT>v9Q;GBZΚavX}a=yxhh>:aGӆo!c@,5s8w u (T %2"Eq48{|x߷Jz[BtH{(_#/Io6b x!eͧFulv|ŞCv3sTtS\$9K{}qEF">SSGH<1Q'6T +2.&P# PRЩ邭KT!!yjMQ}dQbǞg~oQ H4xϋ@*Tʥry~k}L'|_ dF:ɡvc]A}ZrIV-β/-gXH^9l'g%Jd>u~f [/81%$f`.6Z+֎&a39%a%Y:DL]IT4R¾=D,ܾf_gQ"NloӯXYmGlQ柰/4RiE VQ|[jeB:#(w~ un(eߓ/ap[;5v &ϺӢ;7^&QP!gYnu}]=b;CQ샼`~<UҞ⋡uFմx?p4 ̙)h^_֭: 9EJ=Ey}J*Ĺ'2OCD=KC%H0&K=W]+f&u壧>)M8@ҍi5[snJ+E3RYRv q")Yx7|9ηlſ'e[zS֮X! 0WZ/n?/mYuc؟` G<͗9؍;KDZj 2ˎ,G:h>pfPN`D-%'XmU2g~ KA p2@Qd+.2*1;y1I8AkiL07J׮Ĭ.J5әU{gGoQ1~48?[:YcLϜ4Vx|QE?P|۟t=}5qN[EV 3[ٵvDwup(p%Hd넸>Trc i4&CՃZk`l a2OG@z6!=\rH<.hb4DWb {<8B\UFGSC޸BY`m.)L} pG*O)&ע>tc~Xň R;tEK,:wf]g_6EX{WoۏfkO?ʒEl#ƾx.鵅2bZ&J=ꝭf/SߍwFi2=APe-<xD~f?$(Rz {3{Ed7ߍ]`Hς9y_|XB,H:k@JN&&Kطݥ^c Xtu tʬ0?!Co8XP4k)M8 _AV\?YrLh3Q 7Mo>&c<bafl~!,fIOwn[l(1>%=6qXQ;4|A/fzpJ*Pܪ_Khu ]*cj=Ap f@X'fx}|MZ#8?Y`zQYi,q  ̖l.='X%9Y/I³SN*Ce ], oa%!'$ #!FpD_×!u97@_Hnz(ZJ2DUxF)Z>>0$x-}5 ~9oT(xlqI.i Mjzg]l!T(sOx״V:nB}H1աǝޣ 6P^),M8L:o'q> >J7Ԫ.3 Y"1gvGXU4[{}ѧ\z%_dRnA:3oC4]%P<'8w-OrT2L"by0t4n5b-s! >NUEZh.>9jRY!x[H1VBV{$%m:@ ]&g+_xz 6U׭=Tזf@ 3҃Ȩ.'LT\bbA% hxy Y:ڒ0>u'`N+LJ(@Uw @)qLSd°È@DUO&wј}Xl=Ffiptd&!3Z#vnt ./#0q].~ A&*8sԝ U**<@.9pdDkB1%IbF}Mh'k`Oc @mYHQ#Z@V*N$O![=nWyh}70pad<nn[uB]p>W⑭@$b@¹apq ;eoVKF>fܑ Y̡g0g>]l;!YMTꠑ(Idm5/o9AA@9hr!Eܙ:4M4˨pԣ\3ܒc%:cD|ϫKdp gbhΦF|&ά8Kn<'U7{sfA>b-I`()TH20=쵇C7X>첫 D͍ʾ;2\زX!'a`#cX Ht|!:hڻymP4&}Jj>9ǚ+k<`I Nz_ܸ1w4zƆmQknOըr,C\NĎa35a\Do]&87o7< cl0$S3%QrĹ';EZ<* 8Kc4fϏ3#Z|\KABK>b &&1юS~b?Ǥ6er$o(tr@u&uNnwm)7 l \ f .dWuYd$T n(*L'r۠lEՈ ~7tb3 sMU4 d 3 \%.:nv~P}Qc?aG{~ @3)hJ [ۋjMub:Ǽ2kPAj<8q?5}m af\ϜbGsˈפsUvcMgJ@?\X;~5Y mdĬٶ9b}M R!4RoCa_yܸ!8W#LG#R;ؔF򵖨y&R_hpZ t #՛,[ $?YP ܣcSی %N㨮{+a}F;eph0A41H.5./ ﬧT'0^2<5l?$0!V̺oęʃv@s~HsK>Pp}Y:%M$ 1"A_ i#Ai4¡oP+"daMW@$X2Qtt?$=u:hFoQ<~$0}=,*:9tN칮K{%y6'5vpCKʞlx}@-{Cj Z/U]ilwm#d8Ht=}5 D>fbF}mG1\{3ETL/ 2`,q)]u_l1@TM[K 0֕*bC X&Z1[t#KG׽.ؓhPx۸p齉qEFP[G/(Md8sJno$6|8O|?ƌw`l5Ϭ:l ضNO\+4?L֥Á;B*Ϥ3Vrȭ7%h`e0@YcJ]dm,@ aWP CͻS!&hc#e$WdxdJxzs_,Jz:7)Na߉)LYfM_';m4m Or˧levR74˓Sh+rM,?[Ikz)u3 '/mB3@<;-]ᱽnuc΍9-"UiT,|᱃#n"QӠiݳ AZٴڙ;+( }rv=);w,臤}W`o@A;ں&۝k}Bfo(Y!41R>ECMFy92Pn]e9R GaFOULV'?R7&\DFB6xeA>5.~3O;s8f_^O _nP0)3 _KvTvo'&Y^s&7DmhAR, KrO\0"?fZzE}Uc;]QJV,*5He>ɳ!FgapM7HjYhI}4\C$ޅPufFXӠ3zP {qӷ iH;:SrfΨ|wzLIHԚr9žY21$liOhdc|`E?D=ď@f/g1<&^/y %r%Te`#200B8O)*lQ͘FQЪ|"\nKCYdq8M& "TTF)@Fj't ؔXOF{ֈ78*ٻCsw#&$e~#3e]$p'X8`*'Tg/U7M[v_c]Ρqh7D}VIo @C*&Ђ3EyoVKYt-5W:hݑdxLr9 U +"H(QG}Kx.\ި")t9L~}w糁N0b]aӐk88\vW0L T@swˤA#dUp.jz 2f^ݲ$'$<i<'h2REׅJ`&EÕ\rYm *o Kyiut p!,fd04[2\Ⱥ R--xt5.Owj.>$pVvA0фQ/ܖ Y#w*zCmb^ sZ=E GXp'a$uSADPWz6aAd@H1d=\1;J7FO@HXOȆbA1=3"K1oN){+}H6A5$٩>q>\e ̠F'@lLg-xɍ[Ū]|r"|:L 7kJ"N\rШRi0iX\-&``3u2lڠ!S8%)`|wKGΜ4IYeҪWV\vY|`2WD&4kdIK5]`y0'yQ܊S DVyKJaY39ٗ vmu Te'j[9 9*͏F Q?YMމy ~tlݗ O#2AZ0mŊ!gJ PCH} ޖ@_h$q FOI9RY8n+vnwnPtn_,w3 9I*22#UB5Sk9 4U\;%̕@Vuވ4+->QH86]-a e'm26,,85>EY"ۦd D- 4Ɛ_QHt4w[6%+]50 J΋[;) VPu#&CXrmBM NY\u+ATNb=H={ZBږ8H慒^Al ިz4q`a4'K{#'"G7t 7!a\4`*5!ZD.-tEcE+-67C"`2AF]0slG&%伈Ϧ`bOjJQӝ/18ɇ))6ף 8. QM"px^+jxp#).NfQ HvhG3:>]F{_T;Hήܐa$Б FamT{7ঌKzqRkjlś_br:y63o(lqdÊUV^-w&Hg`kE d&Q@)F.zD |efGg}xR< f=$&C;rkR?]\ٻ; r;[A "TL+}+ReQrrx-挾_RF^ ]E*O}~0|:1-4_oCK6y=~1d+} +QIAi *-"#<Oinq0)\%sQ{.BPЧ 4g'͋hEf;|E&cc`*MV^g#fדԾ,[6#ܛ Ϫ̒ l^,mGoicI8)K,5%$LUQbၙ? oh; 2DNx[WTV] 2] SY|w-p`E{ӵԷEL͍ײ! g>Җ< ܿ6+怋U[# u<[xDpekj#bEdzB3y<KOHb{܌GcfN],{UOWn^Xm"Q(=j~D/k(O6{Gcڨ{ы9YRnF>**W~%Eؾ.DkirE$(ˬЄ,eV{JI6[X2 ">Wvw:oI?B(+C^!ӫq^J7FE.KC2{ *eNZ:-ח"M1׍rVٙĈB6Lal^"$Ȼ{KB{o@7 [Oҧ]P}rk1UX,v?Xy'(SMӦU+<~gY 8e#.%xn]˳ٰV#3cc7z(/bJ:T L9t7Ts겢=l VJ_D,e ,Eg;.P>w$)xؿsjHV=HH?3PcM[k6 cԔQhdJ48sdR$()awՆǪy_++ Nm[5D >6(k&SU!>nUsdb( 5WuF烙\Fr!=:5c韽'4 aǤJ ]у]7o#H@ƑQHiԃwLޭ@ɨkJV5.'3I%V3V.<6@W<@TThʁ~iO~ CI9F=ܰ;=)ɕF?[0'ZX:L NA3Ģi)Xt!s !ii@!+*ĽVB ,'/,*Au&s2\i<7ؙҹQe8g΢pe,>tՁ vU-qV}f~RŵHz2Q:a۹!Gyٯ.tU4Q"B .%*\ 3$]E;p&#f;[wXFCZ"9۝4$bTZp=XR\ Iř M=^uO!ec9}ޒiV4؊9S*1bG2A-}=XQe6 Hdsphp rd;<˂wٖT6}6u$dFFwQioxO(="_$'TQVx#!hX&B;TvI58g`..mť֙5~Yς9U cS˫ן=Z% pi8VyȊ)2de#fG $^'4AKIV[P, `1aVn'+P'";X0Q;-I@+RC9ȡ uS4;'ڧjR*ԡ%eH]q hvv]/: o`BĨA5>OX #mIvK`,XH@y8/q\;hjW]0GdAh*y7//  Ceߏ19t[SRc{Dl<ُۯCU3n˨ɽgW[\+#kݝNvowg;%~"5 $3e3w!-b\-N'$s?n^>ܤ8(Zb`͠`q]4sR}-g!('BJ)5㝗!>8yjyv `¦Tz>tܹ7T z\ƔjJj; RoaU'p! 94~vyd]BA<>fX^OK (882@Q2i |BC@ZTʱcNǠ錍jr-Fgڝ)erQD$ pkzUݩޭ'@l5'Ińi7Zͽ SrI #j:0V.LIb=YnM|&V$%B@/QK;lci%@w wwvW,!fV)N<Ϯ8-x}UʖbL㼒Y6]:ϽH(on򈀗حrHNi*˭agvYغ]ƪ ʨx*iI|\J*eWDB]|§9G 6`R-΀MI9eD?梏f3.%rvXP۝R x'%[}v=7ތ{˰.h>W~P @nSGFsŠS *A2fu9C:SX Ӳ$!^^ Ih$_[708.]ύJjon)v\4|;> #$"~EdJK[J.Leζab:Purn;N/K:#T.TLz&TsSZQe4X521)y}Y0rDD*̖LѕDjn6 6SG4E 7}@ʕ{MŋOᛜEعIAPx{m9]iha@ t}J^sk-E!ɫ6 V?0&?ڒ-Ą^3s 5̼Msw=DIu(NY6eyc{r$ =ޣJ^Ga:Crc8;7dP =?7YJʑqU0{6tb{OW\  i6)ݜߙ 蓷¶0 K9~~5,IpO)'6[L6P8Ect;GFD$ X>QIR(FPPFP.Xa6ڔt@-tBWu3WH9=}jE/=X `ܦib}dT$D<֢@wEojnQ5n:g26aʌfIеvhV~e/,X8m#f1}c ObPNN//-(AHεܣ:*ol5 3yP:P: !3-/ATےBq=#”QFa Kg*{ˠ42 /r9H/Ǐ-xEk|Io|ɿ`ߩu=(NR_C^Rz0_OV Sr>!mB $I4$?`X< 2eŻ`2/ sXFG,gdMXch.,Z"ZCa PZhI] jiG`;ElHis?`F[illV{kׄ^rBր|$9<@ ~gl& bT, _w.)HγcֶouN+ָU#[Kx t)I~;^؟fOt-ԣg$[JMLN̖ʟ_ ŹغZ"cfgGXRdct,W(SX-w$Օר9=n'X\7k#jy  Svv]Ĺ ߂@U+HZ\a(-+!M֪ha2|[&Y`jQ>9&qc!jüðUȿTUmB X2dXl\g+PO䚓mԖ{ š ב̩)TDM6=˴X Θt)B~?+sT\B ~15#Mk,\0'4oc@)6p0xBb{=!(s/m"^%*>uQ.RORA_czdC u~Dž&KV(a=?f>vWcʎY5mdwSkT(oRn\;;YX*- * 9ho2e"ڪ= Rvj 1",`!7APWw)1kq OYXڭt!TuƔ|83?_ag} ytV]wulV\-f7P\"#A#aG;}ε~hK1I|'0w?Mza=pi瀴F;< 'J :cB}'G$l] `:},,`}"i)|FY`ݺ?5=Źt;~zS h+'{ Հs_ PuC&KcTojTC% Ѣs4Xs-䄾R^k)T+$Zi7@stgCxcfz0thg66u#D2^eBtD*e^鞟aQE=IKX&%]oD@h8:9s[WXTKS P4Gg<+[YI+4:5g+TZLwP$;;"'QZU95+&7}2UuQFB)c(Kwb sљB]%!8jj6t@͂>®\{AYH5@fϟgJMc?e}Yq0 %E?0FH~Z[Ӿ9XhD.8ϕ# [ٶ821I< ]J?iĒ=F  $V%kksisr ˏ\pk!`.)mTʔK.19BaS'DUkY09VIє[TepJG)I`9&y&!iciژAm9ğVßO_]Ͼ`ԭ4`e2IsZkҗke Ȗ_wcܼR\E(TaIa[nτUGa0QjӄMԙX! CKv!l, Y'jt.XF }?OЙoR4'iAbd{rv5߿` 5 tJC 6Wa:.qAn}_D JJCuaH V>H :f7sH .bPn[ϑ5e{/~@:њf0K&wO.%Y-;, RИV)$;X4H( ٌ{leO ;[꜓nG-}|Nel5T0`֨†eGmy?*F Ãt} vtEkꓼFFNmЬ[R+tCB`HuA[u@R%5]ߗ|m^E)]˾5o K0B@,Hݛl=/ ]Uʒ}G|&?A^X;]B*R A7*l&ɇzvj8 Ȅ Sh[re#/ڟQ6M~<5Ǎρx9-\?X ̂?LGdE OJ1hMm,tZ$•Ytj%zW/6_/#p05áQ甧/'*l@"+ӎaIN6nbZkw=Iω'љTLMEWeY1tE 5߲IXQdlĄ4ҁE'Yinkj ԿoyKds7Q_= H_BO Mݗ 0uzvČ&߿Kq! +p!Wၗf +wk•ql,5v7]{AU5O45+\vR- FXBW ^0;ӈꛓV6Bڦ^R[w5ÿ'+ەa*$inR)qQPֺ=]T nehlRT`PNA9Q6orxg󒠃Ѳ]uTNDa#d$Z+^O]~iT^RߪfA}{N4Ms[Xû 9ޱYT^!T&k+s%=hۍ_Ź >G< s"nN呼g JB>0ye|=XҴڔ6-^,Br~c|`^)R߀ W5eqXX2U ӂ9{ mZ͌8D<-TQœ8sktY=nH3H4 m6ءӂnN.VeoUK|6bKS[*jIpk s0RƵƒ='ihP #SpA@*ȃTh%?E9 :߉[3@KkLi}O7' {;'*@9,n>˨s0O +ZN@f;eeڀI45MFp$w7naT y;CS.$3tK4Z8WnSsOK5tncKO85#Z&Ha(q &{lUN̯Δ0D7$cFp3H*;3 ؀OK\|؀-2=ށB!Kta+T ,[SMu>-- -1[[/Nwa)m7dpD%1sq-t+A5WYeV*MjΊ_7I䠛;;ؾ'p<x=jE)UǺ =vއ|7G F1Ma0 rrlr0S2Y?QCjvXz!!O'Ww9[BGo_B~&ܘA_)xi܇2]Xh^{"ܬQ崤i 9#h?'C;Xx-Ax˗@L8h?V' _3:(LʳB5ĢF?BdT !F U^kC2`9):E\j)H߈ŴK%!K=F2/msCzrmˀ7g ~WwaF^ŕOWڥG/F=ߊh}\2TƯ )7fȻ W(RF% ^QPGYla nvWKM2gFaP~kDyo6:?'Id~hKj3:VeP-[R@E \KcHi kCj.sH/U3';xXpio:/[0%. r:V#}SJxe 8@S5 >"޲Yi"2geV k_Sr`5ψ.do TcG4ȑ^w5ߜBU=7юrs'B/ɤ"}vjBJm b692_pZ^ĈIMehuGKӌXmثJ]x~;Mu+ݟb\5-a[Bgز2(?8?>JDRyx˲O\ήK9߹wNLslN ѱ=a[`ВLk]iԐ4ɊJ}MvyM'#38bG]~p=>7k捗aFV~aTJ}[:y$tsZ0;0>Я$=1@8aR}Q Em_Ծa[ya9R zC,ɏ YNbl}jˁ2xp-Y{v=/է/sa~i/%iv7ׅkrHwLI G+C@qjTtf~DcN>XkHseCH[Q>L#g~l,[d|nRAGY7ML5/ecwUb %>)K؎'?VRq+xY827NraY_2j~],J Þ(N40WvJrfe.2WL̓3x%Y)״=$rt"ت2F>L R2=pǽWjAǹ~1XR`CKD'Ifcqpm9e yzxȫ<`dmc>~%܈=>S n/=ҵ;/DDi&R޺ok\`A}`~+Y\'ٱKAdg}a+ ]*'h+0%Nj:!{'Ep#yl8gZ`;"(|csJz.z'lAŻǔ"4m&u¶wlsϲnD÷qV 9f&bRHA<^|c2|7Zؘ `\dtsTV L4&:}ӡ8Ã~ijˋÇu` " sw6` eRko\r[d"G(|b)SFpˋ51Tqj7t0M6uYxPCFn'WRE}$ U;A: 4 w^ybBmُ5)d~e$Dd|p C?)c0f!%v>?_Of7qx0r,u!bFM;4cH!BWsi:IN#t'}hcԩ%<2zy?v{ h-v/*T68Di2O}I΃E($16ǀ_&-}䐟~"9*hBly Sθ$9kZZ]4<\2YEXdQsuz=yQ u^m oC0WY FvL}u"].M5PMgB8AY$%36o7剏rUqKް>77Qt셣1Jh 뽼P%!sڝ,y֥"gcnvw|^=hfӖj )G1*YR&{S? G+`˥C _s50duc/:#cpKv .Ȝkz'yg o°8h͕PDJ$Nw2DU f=[wP@,R?TLDL-=@&mKrz,q8sx+&"l gOS;Biወ_14Vcr- A{3k=B'!mtϒ.@$튿8IBzjf)w5!ϏV"2<@@o+cxTŞm=ӮjU7^091t/@ 5fmX8iJ|匿S" >MIz$7PO1T'R/[:ds؂y;S+ټB ƔBJb{Iv TZ| ӾN1f~M*|u񓿿0ձGv寫U?yK q? T `ٻ>J׆C)//zyؓ܋#6BEC&kz݉sؚŸȧ}ɛ1\AфKbgKTEB6B Jn޳LR1TD! A6 X |6CDB/L_7C= 鰾֝%sKmAoG|b4ǟ qlT+JA; y-[任Z*!ؘx}WMX RXe:N}lTa8(1K濔\';a7&5lj| mIN6*bICenr MOhb2OzTu-VLsCku',CY؄h[KtAс2MRt,(n@j*>VPsD*)QA-(Fcvi5%7\&^EAPU)x = x>NT U;`Jz^ܦFxS aAh'\:[?M crOT`B[y|@Sںٸíg&1[x گ9Y5 rA{XtCCǚƙcz=Ճo &n V v.4s%ӒI/ QWZ\1 1>Z4Q6qU}&zԎ5{2$X#.t)fP e 3aНx9Kke[M]'ZZU:&Ӱ8zucBCkrW" o蚛+t X?IQ_3_Л]k}~p%P ;7Xdtu%xi&APr4L <>ÕbXC$nc ']. 9Dkr ._°WqePKkD"Ya8~8N[xS Qŧ:,gY % |YDtPϮH/CL¤'z">XG~N^&}+Dy5k_ҥiZh]s?}鬏>0WaYK`Rfc^VqUf]l*p0eZiC 6+  ?utV.;Y#aZ6(9+i>t.ДˮfeT4/3gCG"/zx áW2mz`UDN)5ә:y!!

pٲ7T/w6<V^b#f&{ kC6JC.~ŗ)mT [ h\ 쭰 fǭ>UX$^.w0E[FH^nAӽ6PLfL'~9Vu+JJ~B׉w߻}YX ڵIn*\:*RsNtWmb9Cr$Cq*I rr';|(,+O jw c9ţف^{cnB8\(E~ƻrc(WU4ˏ~jX.w1nr>1%YXbHv J_ t,k^/ Gq*,M/@7S&g3J5SNt|g*訖H3nut/p=+C$؇ u(incR%}l$.ٖ["ʒ2CW;|(0hXv\TQCNJzt6ԑAhA9Pɒz!nQ ҂F9͔Y$UnHуou2] <& t@ opHThG*}cSяvSΓ "![@ 0v1KpJ @QVD-En%GF013NjX fCj[q#xzj\Kr) L'̹I{J:_WiBCF9e{Ё4sY6-l58A 0Q s3gLUDYxr ?h͏`CO8JBRda #{pQbs7&R6b.!VYْޒ0oDg&]X룡 s#j>j^Vc'[}뼇cR߭ʾ #߱Gf״:ac[ᭌnPgހ/'T9]bm-,lS .-VSj?'Z uzي|vwvcJ⟵Tv G8ZvB 0#ӱ STlQ5)ihר,~ Y9"ʩo#8]7`Q/պA(RzQǞاk KV͉ԉz8[d̪\3guN[;L\7BFbJ pܦ$>!1;O1bK庠DWI(;o q"bK)4{!cG{A:?%BU,rT&g~o( nD{(%^[r"MyC'c<^V،I-)ڒzܻ̓";W+}#拡WV | Dt&bY:!~lvOP!XL5'!ܝZyzН4;|CͶ>7'gbzbL͢䱶UCLiH_[t^pd tʙ$`.hc- rnfv`^6N>\($ fZo苰M>uEDC=$ky#N]GϨEsy=;k%tWnt "9 ,YH||q!ů甯Pŧh><8}~nRޣ)G͇@YpOg.pīŒ"u.\۫)HhC y1 x ֎T}nz#4tw\ehl Ke뾢hئ!-(ׅ l֚7!=17Ô"T=@}$O*NI] _Uaqu0O1quVэLoac_e]4Ыo@gG dТ˫zJuFe.)GE&JtN ٻt,χB?n8\4m2{-v9TBXG4/CjT^Z$Ս?N3rX f-e| 1؇Re&7y5~+2jګ@(i`$l  ZAD _Y0Q j})^6 ߳_?Oc~3`: 3*&sC sosmc?P5zO<{vRsO?s5-b"e |A?A-$&fL ўhQ8vy~R'6#-,gلbQQS$@y.YV|xWK\ 0I˼=MfLAA:A(C 亊/iU1EkW)}aqƩ̮+y{c \N8JS0YOTRd۸, HyhL{~vI 8p7a%xp  4AbJ͞eHKd|[TQhaä؋(C}-9ڳ5tCHzUB dFfR˛w"oP|c`^ÒíJuh"@4 bt#v 27Aq^)*`os&sUC?B;S+m=z?duܻ|o ^9ְmbm# y9m|h:,jQao-B n#Xj='8z( NGhD;^?H+ bpA)+OW]y~:N8):`(0`tO"lL=RC],BiY(P' }Mw̵a=/wE6l;(,>B*pԏ8ZSC^4˽ώȭj7_GSYD/=t9I/ S]n`]X[=Ǭ),j Ǿ!T2nq0߫NYo?y!qX@UG,gjmmw+W>vD-gǽdeISı,7BIk{PnA >]ns 57CQf?nusDB|ҲQ[:X* M|~- 17"> æO{Kiy9݉`udxWƥqTw%x:%OTE$uj=7䀚 x?q?v2+'pe8RJ}Ϻr.sԙZK[DF 8гh;,T6>t eo3+H#é9q z-$Ozap$ԹPsC`I,y׷8cB91/Y$e%5Ny'Oi^.]E B.7PL~m{k_Y#a;۸q*c=ԟ3?SU@Fh>a<0$$Ô謬h^D,*)Ն!rĻt߹à4;x[XB ܬ7$h(3fhmG֯BHBT–1qS` AAP sm+"HW2o6#w*nuvuX`>E8Э*y}<ߥ73Ѭد E^*@A=JXb8"&ZE4LI]jn`1i7%fΝ4lL}< Y/-/ 6rLtsNflsRdXbO}d?Ne#o.bd|;Wsf1 C#k!3oSd| _;ɥ̳/:Hr $BjLOiZ!27 xWQ޵ۉgA1`*WbUdi͊5o_Oi8sYE`ycs/cڇǑA9Yz#م?EEDO:K螦Oo"} 1 l*:5 0ݫSd~AZkj=K ;2O}|\51"bm?MB'=Yb*lN^T?K]2g[_K!Q\Së,Prv҇RMi]*yulr ~Hy"SN^t߸0+~x"97%~:~}qT ]Fc}lj,2L$t(nlǟ8t$"FF|޶wb Y H;;&24FnV4A2+ԉ?TZ`?׈s[>xQR7U_t/C LuY닀Q$ 'u>' "ok4y %FZ/$~p1+nQqCK=Lvv8w$"Xo/1R}9#mDD\%qr "څ :/T3N[*TSC8GkzeenˣDXڊ7owu"Q,I#sU#΄*Us2ۆhNl{ rB ;![`ٺJF+}/[;oI4iy,MB@uQ#dXM̼cF@?lZ]ɑ8MUNG yx*'Ki݀H`gm+g33E&5g`cv[ԟejh=טI`V`nԡ ~j}-%1*)|۟_J?A2 +{D dv@Rd zMR4/wG*^=$VosI9ը@?eJM3ņOP?DQWV1"#0#;.{aݝӾ սzև(w2(Ou.?M'=TYng4K6#4Dao'\rńYVKj~OlI#H`j ,F\yg Ë#/z/kXtBNJ+}Zqd˪*֤@; .گj2阸E9Dd$!=Lq\ÇH[?d"O4ZqVџ5Tn5|΋dJV0V=ϭ",$3x%c޲/ km륪Eչ&Smuqyǟ8Rs1 %630PStJ1ĢB) Uy %e(Y Z0 0]J.[0 2eD˶j%ز0|,7|+Z"!I+?Gfh7}]nEKfiZ" TOWN8ſOʍz&3O>S?)G 1b01x''{ʿ ͨ3%b2,K&[E TK66##/OA%U,!?d^!ZśΉ|Dnh5E#KbC4#s {zx-7VG,FcCD'4ņ J4D'+"d(n˨/PNà_RǬ!9R'F-,ZpB;0`-W3XRJ4Nc]@h3ݼ lA }⽲'jx1cS1d+x?Y}R(v9@oWnYo^8^ e%5/ ( ebPQ7h%#́VYpY4wLm٦;n eO~rd}xk5| ^۽(~I$-H$L}4Ba轶>.1*Yu)x$:D;Q{ dtbd#^2p)cF^d@phAL=( Ai)SS{8:"wk >N՚2/c( +0+ W{K8 UNRLC\7Vep5H yˍ>Ģ>R.3-&hY(v?>M31}Ys U'Pz&+:L0}w:Veb+p=c &fap̢:SΔoID^xɳC1t(&)N+hT0Ra/2Fqhҳ <1_c{5C̳`.Kr,{ |u>uߚU/EDy|#?`oFek)Umz:VK(La({$xsů{>Os˜xZ~P-{y 3W649X(XW"(-rw*w.803Iem3FJ'Y(b_h+.Rh1=MM.O"DS2.)JrT] vxpFv%#М-VH Ka`@`ߛG2C"Lǖ]ς060%9QVBؽ_Ly #h8jZ,q6#q%TG]5&\ER@/j_!76Ip!1WH .^dB#2Bik ڰ xRӿ3q8=)Ɣ#4~⑒֍Y}u%4a~J?AMd\U2OބI?W#^4* k ;E&}Ȳ8DxK엿qCqn.FċRG.)$`ʚΰSF/?Q9h(]<Y.(,€m:06(TfN:UΚď%:._кIRc\47",*0d]lZ:T3ܰfi2`OH`ileq&I):rWEP17TDE9/ZZ:NMCXza#5WG_@=X^ Oi78q~h9;Ο&o<43bH^bF74#y-n0X:Gm;MB6$^I#{؈׃d(1wqw g  \/ m4,CeGR%x  ;+G|%P|Лg$I1[%yXc_v/qBC)>yQ@jB;ǖzYhKW*Fc&`~+\f'tOaBjk8dow8C7CfN6|9 hq[#gӹQuNR/|:Dq,wn6s_zHduE&`UPX*<.>{5ut{3JϾ/Y 'f϶ӭ+,kE3'ˆ:YyBZpWV3 D/\.w'͉ 6J+v"f24Y,{ qoXQ !3FŠб/@+6O$Y>ߠB0)K*{) <#]}@51×dK*0nZڃYNf$ s Ll]S߅tS8Y:÷`| WhցBRLwD}ɨg CtM(AۅVPCN(41a9C~TgMq KeS8r"PRctdSe4O[Ak}:Eȗn3Y7E$0-:]=+jҚ+;> /ט=NJnh 8gUkEj#+^Yk4*?ʿf"*Z}IquBye~$zڐ9m#7SyκQkl [`tNKFYFgvdm L~!3m$UbdӲph vZ9Jסi(NmҢΥ{PngGD`Jg;}r *vߖg4U1T -5۹7*xf`)v^n!dIUAtRN\Q_q-f((¤j9=e4?6x:y痊6pOvo|92u+w|LhV'x*>.s#:maq [xKcPU94!q -m)*>q@z+@22ץߩofm}v˅  _K%TP ?1v|Fz.P]Ynɕ1&ϬX`aa*Bb_φnO&$feL8ԟѭ:XU6HEfP^-MmHߊw핬TБ$wN)L~RXחqNS`o2 |׷KT562,(9T9/<N5I{ވݺ)tgĝ%}3LXlbWo]9VoxZ)Zjk;2#~+,+Y0+B UUQ ahal/{OTFO<ѪV~HE5.ay݊}TJ#Bism*IImJzb$qbM:PY^xhr l#XA괶]hE1+F-*E.(NOxGB5BvQxH²J &[р/#iBwcq^ {d pݵbx{ bqS͙V}m%T%Ms[Y_P碠*ӭ|n_vw]@G1NV f%o.#H3zj^\'3@[6QB>~JkFF_."yذk:rl&.&n,VB\b?'pDAlFη` eξ]m }OVNt꺳>Y)/ djRxuFMzyFTEi*M`F by>pLa|+zLȖs) @ufK] eIgFk02gO쒶IQ\ǨkE21)Zc(3KV׿_d/9̪ 5KT Hڣ|A?b9le8'5\j egV1A lSN2ld;GOӿHhRx"jk mnN.,|H &K6h٠@%c\Q4mKVyWz} "ګ5QPbNe3ɝp>Gr vήzmPJd;ss#P1?o\UR<{ >frc+K:ٗV i ;D+pHTQ) FIva1A%ӫyom(U?^+ PՄv1.ݿr'j,Db?}qUKKG.8~-kR{<@7n%ȳOLļ y 1OlSVPe>;J=lYp xh[hi%f%QbU7'u?j.`6pPr@Yxֻ؉.]h 5B=Bs&=4|N^m.öY@zP׾"GAKBČT`HK`GLqۿ窼w8a>lKx$?ő'iF))u3RԖ@6H c ^4PLBCb[7m w]Ru5.Dʋ/zph]?x>Ώ{B +OF)r>05u `zb ad>1@?1IZ~swf{yy͟_ ۈL&n˒ X>nAǃW&P/='UFB`P'.+,U拇d8&ɛgb*E7F:B2"@ZHท&Ùvetu|ki!GbsaϠ i\?E =mleXڜӺ@im Q/imUƫ(Ey_!O BzŒ%#cv5<-;wiMvu%MirsD$S6 :Tϯ>4G~IS^7;)"K}7ۿŽDHGB@pPX}nXI?|1;XR_oV}p(|tmZDpP¹dH#3YlNs<̶Ëhֱ _Q.5:K1M!a*#Q&3._vhN:3>vjSU Ur{,d["}܋˽iPw8G5B3'cv_X|4؛gjeL%e\qyYW7BoϱȚ]^ R0 u E,G=h6cܫFQ?\v 9g5#W7_ri?Zj bI]RzU#[jn= FSUM؆E2vJִP+^c _+Q_IUOk/5*݁)~Rk]9]ƛ _]ƘI#Qm>fgL/S?7.dJ@!Spyl\96 tU0q>'s7JudGu2u^gc@٬_ȬrqBʘTqe#L.j֙{n@n.|Wlsj3U @<,}DOd}f ݑ (Y LM_{<E)rTV==|!Z$z؜idK19\]REILQj0T;ʇ(T"h,CU5jn4LjB ^+ Axg^.#?VoF- u9LC3"r[w2`ar)Șg-|Jp{=П%찈;&Fjʝtc95KRx\:aT;Vׁd6Қ kQY!vScX[8F9 }PX'ֶa̵(R>9Z x.tE]iR1 I:.!ד.'f㝧+l=;(wZ0EEnĨ3k)&f=px˲`g93! 1Xz B>Γq :zJ8%V!WSjhЋ#ԗbhoj9[##BD[MsYy*qQ'fv%=snprR2Hz{nҸHbܸˀ[ґs'?wD:媑"꾖K#߹51Ui7.j^X@h z$8Ell֘E.C pݔjfᳪ]~$=ŦI#꣄S`sӷ'?rͰUnhO4x6Ybm!(V>^"寯'ʺJ人_Zհ'{r<Θ]m)1)|˖O'NW]PXQ>Ϣ%NsV +NjvO[z4OX?Z҆M!A8fxEvX2QqutmF@sc R[;{ʔ置W2rnÓ2טR\kkh{םrA9kg;YX5וWqvrV(=2Rm_׊'Q\4_ $9-ނK|CBZ Il8%e -QۋwѨ4dÍ^clrC`M,n_03Cbw{-u#+yP.$Su[oQL9û5> J?l'?RGz#V]J pMhryaW$"[-aa'hrE (R2킨˸ˆfA-YX9:4ilBd KL\C ^>kEӁj%@4'0 #B.8US2QQMp$J0CO'C,$A v;yy7~p6יc$3Wy% #kGeFm}L#iz}A;eDZthϬi X?" .:1D% (<޳@r@YyZ6vW90h}pQ>CkbyZ55Fr,<G- ^+`[&O8H^ĆDhE+H)6bQ> r25:(0Bږ ɀ ߐ.zҮjeѹ~eDXg%O=_s}Mj ш!״Kc<9'%R}OOtXY6C-,p8|2(@ Z_}/\'e'I .ih "fƦ ۸.O$Ao (bE  [l~18@޶WGYQl}.}6T%w(B")~GQt.Ĉ`m1I.ZV:{> V^uUpFGs}U$XXILj()x 魊;%P~F>fVxZB[H8 (g6[j? J!_aa3SSe1~.=Pj63 =s\q-2r)G Y(` ٷ|l&Prls\ņpɔ!t*q$HIbA}k:t)j.!jc),A=l̽<3.&]jqT״rRa> pO%Ӯ~r 5!cdӍ(-ꗏ_sI(cJ|ԥ[5*Ñ:!L{M)vxIXI?`IgQSt,Dʆ eq#Yy9-<9?4 Ƽv3yq4rȜquOeEPjtklk`8ZgƐ$9Ho8Y5Fp%iNJYUd4ka<ԟ\bC!tل%[y׍ʡ[O,p^[# OO|$#{U`sB`;)T/E_9_d#3sL͓K  X|&TM&`(ko= vZ N}?gXT(ܜ\f=Ŀh?r'b1J)+&qDK>X372=:6E:3ҶJ=@rwoF;3?=ZyЮD[پ4 ERPrgiіr$D dH EiѱEb_iHsEi18Af;H8m>ӯ*&rŔ}I)M9:~ wQe% 41\w*ex•X GFJf)kĐ13ʎ?UVGr ҵf/:\K'OTf<1%@L7[(a/3xo|4XZH ^jC`e6Q2Z y.7k-WZL0PESAcDm5-?8mԥ]BH]F8=^ g9\A[tO]$*lWWg SnIAbTsJIc\]P {[Xa۱hd2e"8ÿp{UHA9-j{}InM@ʤ%&E(nq!'g_硬J&f-.'tFE,Ʀ.g*<R!i| 4*CCSzM@z)x!?!Fh.P;<OCH0N%g59e4|/ $<W()LMeM,ՀZUIյ b~לnjM:f+4-iQb0;47pfbaE1=hpZI%s>X  ޸mkIXH==ym'{A󀡭~xj$jQ1YOI:ӰKDxꙓ(@mĐދ~N4 ƛ- ~hdiE>sHۦpaL~8wI(4R7 Wg-f>s+2I[{pK{45){)_GI SAT>!q}dg`FOX@Śh!(-A2w&~mYE)Pt !2ZUƬj;d[f^fS?XՔcƼ[NK #R_<cʝ("N,ջ]axʀz^FΤMۚvOo{2/.115Sf)kabRBv{-09ʳ -.WäskІq; r>=Trrڛ$ F0P~-Z8]dIF5!m|z8b >'Y4< ]&KJm?M9ny@%u-NV\<㹸ƁlS& $4EQ_4($䃡i(|gt^r@oef5_ 07ӹFJ+@^d%EJirj Hi3`hL QT SH'h8}ЁYFrL I/mzd RXrtC<Ȏ'/f`Z(qy,B}]l,@r(r'0 k)_I]FwE۷t>ja؅IM$=q MO7Torc֩KD']V!Į%bzzwͻqz/O.s`e`O3dReEld/ȇ~>c69G/T$,ҡYLU\K`_ 3B GoH/0VWz xl(/ߺ,//fP84 I9.?Fz}5G;?ōgM\( & ?p0dqQ:k$9[|svdshU<&[irLEr1x9 'ot;խu)K5 w;_x .lRg?7I)>_<8" `du$ٴMEUݐ8Wm$.91T8;b&a 4֠r w9ڗ oIկqa04DʐI9I2:,$>bٙ&'m_*U,44eu^Cm`WS4#mps"abWhyK}mVmYؤHJ.ݖ%:-x bYCR)YN\ueOM^Wʳ  T)"-Aw+?7BEȗxf! T>T=b e !|Di+c溼u|veJ݇TFdz=(z%a٥26)<;r8{p+ډ~ȅV,яz8 g "2˗0cPӔQN-2h[)_20T]QTv7$aZW]0j]Sax}j>@0q2<$jɤץbNY]XCafr%< \*~ M_Nj˟S{yZ:+LWs_&ZVnjENeц~X?#61TgNwfO0t 6@"8ʒyaCqCߖ%+znrkwf T'93̐k5'7Bv>vc37"ޗI#,mP%%H o>^ :b)9&^3gPmA{ ㅾżMOgԾJ.>۠}}f J#DK#A>(X[ 2q%Eup6(9í8 %3|QoAof-a,hT+d;}^5/A>pbVpf83*Ә2LQ,Zzw#3 _r?($u1r)Ep#|G{.KB1I+Ԉԍ듙 ੼? Hu.6r #c^:OuJW~V3fl2ЉZAhw*<טPj\G&LV;"{fz缲y&18wCw+XyO.|Jw +S DtLrxcl % DV4 pgIG0I0Ex= $WpK.p0;P67Co+PJ%'PMm5K+)_MKٿɈÕ#}o 񁰐(T5+fj>վJ}峌Zmy:c (\ u.Y}s3i z (Ȃ"( $Gkh-IJ޾/ cA|޵`BMXi ~q:Sbq]Wh43*I=U H[ 5i[rגˡRVf͵mgxrЖ f;^}eg⹳d.r<1q'ܐbӖ-M)VVڋ+?sǻP ƯDխWe &ᵗk .CDq"[x ewO$}ݛ9lYٺ*M7,cGu4r蓞h)P\*Do!f}x]L{:V6dC F بٶk]w#RTRtb2”hIx-FYyDT{β ݌+%/b#O_i͉JN*_ޛrѺ׎P "![&fM<$eIґx ǻ3M'삜(ʕC1:,޲T ,fƌ$)H-Mr.375j3z^))dd cI\ Y=j}L8ڰoOe\Tt7wU#c?BwZ%$L.ѪI`zCFVxju)ׯ$PxXR4-5[ ^Ls7nȟ@UDExd ١1#HN}A C'~BZl0*!=m#t"2坲0 _!ye'hb\cPTpr޶1)k"G<9-;{Eդ尞W*M<2*jw G#Y8Td EH7 jC'\X Z>^֛bQ5Fs^6]f'ކVڒY0l.- PM$CnV5!gB[JB}9.*0t G #Wq8qh{3)R>K %m#ɀKyp> GИ 9YF7Ffyy;%t\Nm- I >X.NlT&*E)lDyRyOO@wajr1< phHOowEg)J ?7k*Juk]xo76\%l"}3v][A\׫7JqYì z֥\Psy*i\D~Trd6Y6xz7UpKGwjwI=(4Ka=GC8UӞ.B pr)m{015ıH .h_@SCI=Õc`vޖ~SF$dGeE/PE8 $J4k1~־b΁!7b ]\dM mզ F Ɖg>!#*j!̀F-TMS՛|Ճ4l<c1ŚAVdgi=X=qTlSûZcWӥ9  -܃aoxMZnš)JEhCsy!a˕U-lmMv>v e*5ۼ^b)M%kB2D@_:o(muٓ[bR'sh ;ȅBKbاᘖ(*FK &\05:DHaY#".!mJ4b a ;qyT"I 0l-Ӧ2)Aؕrqv䌶[%tRN*W6';(laz摢 m:*? W0;~gj{O` bO8Bgt8˕0mjHءH}s%1i4})eq+ G2 UM3e{K)vIq2y狐c];T/Sdyօ'sc)6}NXڗOsa)*)56}LkɎ7oF=;7>DDF9zƐ,U=\ #3CB_G>+2֪~N;"-ciV+0SgJY MH Ҥ>95,sY>Z9F RӘw8WZzoI[r5iI0^eSIt=$UagOZlxb ztg6rAʕI[II}^`T N: c'׼˸0j$s{720*Oڬ3Lj/7,eC+n.l jБ:i2] Ax!^*]C \@g| ?+=u)!X0lх0q4OF }BMM~n3diys(V*X#t .qp(2#=xq(=6o݂%"Vvv+ḥ5Q'hz~%")%(<7`,:<KȼO^5<,s\RIؓ.9myƅ\npw "tʸxcF }1>$Y'x#ׂ (稞O}`:h']^[lX}䞟cFqZb;0" j{*;ϴ|߬Z)k) 4NeQk]m*aq]= AK0wtm&fQuE{ D{;njC hf(z5Saf[9S By~P~h }H*& r ūץHGKS|N՝X:o^%,BZ hc!/qKcr|Qn 꺒xAEl-F8:eEp\BҲZÂ))W@S %O^es/| OkHd Ϲ#exwa6yzӕb"5m]9gzs~3 |Y;ƺ: EiQe@t4>,z7YPϊ%$]zNS>{$ "ul:iMbM1;V@jQwX^ ee6<˞t}3WNoPK6D䰇!IQySH"C3 75}%KC"/HTbQJ:5W p<ֵ[3"2(''btcn 8\5;#&H/,򼓲n|w8CW9^ 0I2 R^\&Yɳl8rHڗI&hJtº?7ىQjg$AS!wWLGYjO3qkrC]„ߕeȝh;"d +pcIIԳGg/0~ɻEz8' 簺mWj2an{q+|?MNu8iFnz+g@TEtt̮s: ސ?1Zi;I֊n[N gxCRz8G,qqP!{ дkm6  jᱞ]8Mm:@de(5KjZ`#WtY&\jw2j@=%j{7t6a{`Y3u=)n3p9jjn }{ '!Sj)s(G֋t+3y ijp ' SE zcҼy(uSwU}8mOA.>[Ttb.ER_>~v]㗳$#{-Y| `Qun PߦJaS|g cX#^Hɔ"x_|5 h~4Kg<uu6sěϰ5s,A&^TjgA>' A(~:o:NG9'FD91Ȋ ^[{nK"h<<ЮG [PLsc,^~ey۴#a2kkNr|v pMkcTi9fȜDpf0w?ϲd&RzvQTSl0iݕT5<' ?JMor_ 6[yEQuV1NI "p"bEeg5r:9EnӦ{X|~lhaRYn?E= J_Y w: h/FDCs?3 p8kt^NyK5SL<=aLf7$0r%uq<ۉčm4'V6^(6'F GAeRt5(8J8QVb\y{~ُN4*; t"iVt#x.N/ L}#E^4$I$=`਼p"k/Z=p 6U{˚;tJT|cmh̜qmPdUO@pcFDRv~^ɇP7e?zXJQO.>lS3Ŵd TKhj_nx1~o k"'-msQ42xPNeGI y;TW*6Nq"V<>*3IY'r𴥁3j0\! ,ksBv4WV֭kO=3̫3^L+@JI|I֣򋟊7͖T[k;.wW \/ v7Bbk{[aLo'v]pqvcjhi ьbQ-t;43xCIvK_obz!u7C(tq -QBC̗B>OɱCϐ=ܻmbʸxVki liDKDm6@*Z66ӗ XDb~;:?9x_B'G ~jb7dS{A+#[GO5֘vR-9թ=`SE??dِk\|f2L3%~F1RV@}j">@u]qM&!pE9Ȟk1rZ$D\ߣ(_Z>N %T/.6%ŔC0e=ؤADpy2Cd*$mҥC_95rxBdqIvG&{+284qR 4y\ūK4$+}L7aRCʾ<$'koi{a]Me۠erN8 Xb} S.S6A\El(9ڑAT^ؘQ1~sXjtPVߑo`@TE Z|VH]toV U$(PvڗUs`#|z8PylYtB;T62z%mGÏM8aơ+O\rLvPkgOVnbeqaUuD,H<4-XD7$HGמαB:{ )N,s`}q0 1pO8(SE˙?[湝cӶ?.JTut;nƄ€IB.AL82FBw£qOgI@p΋s{DGeY-zx C0S K}lhuxQ9/R= GSÙ R^q0 T`ZkG^4 ^ŹN.7L [pUTN,c_SNitMN?뵤@8[hxZn?%秎_iM__X\^UWG84CPU3^9S~__GD}&^ˀP*9TH ACJJ*z<Ҥ3b>7ضm"ypM_ڈ\I -5MŞS w!ȨBҖ@`q&iY #Hzdp`r.3Yʑ  wzwJ y$'c$'as5ۧ.GGXH.dҡBP7 P~DolCAŷ0ȬZPrTq􀑺jsC,5lz_ w=;h"e!J1aһOm+L[b\0Ϊ mm`7ъR'Yd$*RD1͠5_=c䋦܇\~V8eʜM?iB7h^KxYZ#?oR,0DfM gd3u(@3&`־/kM@Q4]x OC[d[b0/*Fm`\lŸ#SB$*d0Vr~w6։jr9]-{Xה8mN2USf&s`{T9:y$UGN{uLWf8ҖIhE?,uP(%$pc2՗xʫ]vD/"&,@? ګvwJ-T n`&Fsf-45}}32')'R(d^h^>nԽLbA܀%)Hxxk7|P+t,2՟ݜ_T5F [7MژtdX zboVJ`/0?4rwu3WߣeEcPMJubGXʙ/5iȢڻ'$sF?f@8:n?ѯ#ړsaBG ȯ)ա9O\{JR̢Rbr╶5&J?o/Ovu4f$_ !*ei)l2(^ԏiͽ  jC |{p׵cG 59MhX"jW@z/2BNm% 3|nt).aZ^QHBovSυ;h pê GL4^8H|\MzٟI9F --/=XGAmNh86cFAFTYAiBF(:ym\7Y|:'sߔ.A!,q\y텃V.o;&I\x^n-I _XDBGB$V4NNG@5m2Wl,V>vvj+ymy}ſOg,x\,#ӊU ̀EΰZ?%<ģ+罔O򜇺\BTn~:{Je[nErX)u´U3}-n+FL$7XÅ 8( a1{T-Hһ & ~+!#Jeۄ"Pt+! OӜgUOSiDrˉf/aZ^׮~G^HuE4:R+zJ(>8%|^OO.mgliuG9.\#rkϦXuGSerԜE2+g öYItRq݈~3O]>([ӯ+8';Lc&4P"c֒*s#Y-miP0kdy>kiN՚*h^EY J֕W@;6+*[!]W߷/Fogk`.,ZS`n 'bQTd+|8Xנ _s 5*ZtdA@p_^,(3PyWe{; cwcc#ű;|DhOkcA|vAS:M&tlo?`ƶ˕m݈;'y@4orPph" ui}/t=G4qBt-\v, [f5*רr%ǣ߅4\?\kHゥ~X-\65CɺBɅ{:xġw 7i4ii1fQ)=\Ӈeڝ&UO)@3eL|x0]F0^,"?zBO5*Nvetøxf SG4p'J ]ΤT/̢): \K 4a$H36#k)(8RoI)3kE[ t3 y# a.fkzBL$Eoy pg %yŝ/q% a=uCT D:҇Fa]=ˢTޠvLos9^(#C*?o ?'5Qg&^M;s*TveaC:'<$tύr=5nPFVD ”#mE^:gyE?)AzLwVmVA#h!HUⴤJ0{ 6{A63 M;R0Zr_ /6+9n0P~ w{krmly_B iw+A臽xd Dlh6":vᚠ:ݢ+x)FZCA6 ?7b[k>nZ+dSV~]h)lJ "*B->)88ֺoS+Z^AcVt^ o]GC#}.ư>CX@ZpA諞k›{t(<;˿0Vυ([U\xצDT[]Tp+QѾ/RYڮ9_iTpE)kV1KO<3m]}@qhmM8$ O4Zih@7=A) !ސ[ho8-H⋠4TMްaEyȰ`.}>6?N_}x)n;XC(u-11ѨOdϘ"^vvXniq<<,[6mD @}Ι\/^AiKoB_EW|.sQjS<8<' a,sujt[?S!C&[rnqwGktFGQd1 s f*:9&5-ymOYa^e{w׷?dhb~x9r5{ L`-Z`ۛxhͅly3 y4ώ4J;º\YkzNúQJU#YNQ{; <9$8!6mw`Zh4wCXCۏ?#E%p0*(''#)[mc8u 83o>pW\ѭ0%%nyK7an8+΅;k:Ph'Y2MFJwK{r(uߊLUG1h=u:M;$ЕV5l}׻;T0 GJ0 ?r!SIHv-b1O!@ Pf\mxpiAIOڑ;g 3G{}Aynrߨq)چ ^<ϗ a0&ͷV9L\ U bP:OfOuMk_$_Vm N@,px$a즟)"T=G¼J@L8}qnмI䏒u)u&fTש (>4Cd6*O "Ö}(nu& I*UzQÊ}pfFSwT$0  (=" {[**^=)|#GNt-4S VgY?uqK/Ws]]:i)F7&Q8a>F-̈mo9؄b 8)p,^$;=k0duGQGo:蠽y_gX@m(#Tpt?H̲0[#%52EL XRMB"i^0U<~- il@Y~TvmC )(XLjstlqQȩ5COSz-0rVZ}>qZ3 67Pְ KucWykZ& _1]*&؁I9#.5յTF(U]+JmM2iQ?ơljX0 z?ͻ/* 1ɛΡݍ^!HaI_L=)l#O"bI TyL3EPi6%tPݶ\^[x֋NߧYg!ؗPǮf&ESH+Z{3S_SPI$  ؒ\xy@=Dl|xI췝t#{:>+ tL J.y>ci{;B!{1LUb!2CO1 XR,]|)$ԬC\[> ٛ$nps*4פW/6=Z!ԣ \`xRӗD d:^B 83A 5_LցPP191lK`h|^c_R.b/hysB|S5؅a*4 h{z@'&])5md8߽_/Sȕ'2^`NX-ECEԣUCxBOKGzF,yH5a[?9o!`̨&g }N5'JiԪʲc2ޛ,e, 3p$u㯻K#M6 6u4~灰LlP\W^|:Q^ M)-o@w 'gڠ5->Q>Okoox~u`{lWL@e^6^ih,B) b` X(/ YV En̦8Co6a1)h=wޕ\<1RNH Ս  J*קpZxdي¥}ŸY -owtu? DH")̞-e/?w`Ԣfό}^QǙ ACui2SJ.IeQL'ˇ`1-}ߜP$HgL l*=L9D֨5Kv+au$h"Wi48K\XAk64 .g;:ARէH Ju9uL&J#Xu;[r:tj!2 Hݻ?t^2H1? vI 0пkX18df(IFùEzxУ/r {#]%A+s}r寣/.R˝=URJ=)!u zdԬu 7QNs ;8~Kumhmϩ.>O6QIHE6~/8]z`QeϮKה]'aA@)"_1Z9s Dc^sB g0siM2 8|~g}HJ!hm@,aMl*҄9W0 ڦ>ݻ|ڱU*qѿD(՟{LР$Y~1 xË zȞAiaP,LgzWO3H!4xM'+N'8E,k@d QkDi$~fȯV9`ޮ\Ǽ$Eì }y4r<Ӵ|Ap? /<\UAx-ztvTc*M{5Ǖ ٩`קP#;W̨v͚il8#S_JP|^ILUMhѼDΈitYbZ`,ځ$Ҥ>m!JςtEABぐ=V|^y-h/*$pbt0qZk[aY[PW$[uB~/W3 t7ݬ._#m7im m'8qFQ^ؐEO ,"~`";pS8]ur i-h:S ']B56ooK4Ug :VٜC)ji.Jdj޷Ƭ02YyKL{Q~ZElDkh LLӄc;HꌗO*v<\Znj주`LCS/4:<VZ;%fKQ5ؽ>n#Q<1HuYKᤗcb?^zD5]'iB7mzTa)1&@~x愋W438\b^-b%A ٖO [vkpo`HnWFDmȉ ꎎ \/H q꣭@l#IMlsӉTQjmYQM?gҮ7.#M:l@iiq"Q q&|޻aGWp]xJ g%T(|y)u 4r!bvcSt1'lT-9CY Zl94dNd-7:u0ZGꪚ*a@&!`]jr[vi~LocE'BHX̔&+r-fU@r>uVj5'F>| 43EL{3mCP\RxwmiD l'8[CfmQ̀y;sȕ }54X?mwe5kyv k4y[gˈ_ 3SA."%s4_ڍϭ%K;@+x4<5c L!{t]w&Yd |`=VCm U>IFF|L#4f{P[>z;@!UEu#%oE(zeP#tEM;qy\CZ㥻1$PW,*׎uY! .6(UuΔ$i083a/m1P܎hk(ٓXڿyj{TB )cXcdg XuR^"CqDםL 4t% >W7(2K@طl6\'ګ-읦/L9 ܖ'Ut.3@SItv3 6 E&V2]k {?o?EG9o4-IOóuzؾnɭ t!z~b2ت|yjP6BBƇ/vhGB\ Ӷa6G^:UW3q֗Vձ |?@9DYOǼ:>*\IprFLcdE;?,Fީa=B<Swqivqb2HȎPf%D9;ï{)gBpPX{DgY|] $_.227L~~Bі#խr>!:s3=/.Όu g'Usb@[)a vH`$>*\tVҩ.<*/ ,Ai&̛rk96UH>71 nD=ce]> Sl4[f?ޛ"?W&Q OgF wjܽi|* _W? xvtȎd;!)](0WzN\rx}0:K/jRTj3Ҍ80C?U1EDPHrijFnrZ5 us8y$h/Q^TK },oD5/. ɎWX79 wl4- )WXWT7M;% Sν(E3<S.'4VH]07Z57L,4 R:_:= I~}牓?"%:;}G@7c1 ۭ#E{9` Jl<,2@ts@8RzKuMA֢C 7:A7 =7 ڠ >0nJ̚ɡXQ("BA>-!k5ᓱX^Q ! ?):աI[hpz~{TĄqLCE YҙtMv^><#,/a/9F46?ŪHR͉vƿ'(ҭ];J"O#e*l.=n,]jXۼls3y?wAXF ! A^V(4hQ %VZVc^P eKdt+i ޛV /yOS! L nDŽu>S pFs(KTw#⪀,1ZoE(AQ2_tq^SQKfl_TT$jH[,p7.Kkv >u3yuS#/F]=paN^ٲ9A"_/ネ$&kɦrR)Z--6@T-u)^Z3AQ(Qb+/+Ѭ\`\OmA=$,E>>N,PZ7`!KL'捛 >O_˳qëAt ;gY(8+n b?mMI7l?u5) ٯ9჏ A?쉕fӤ7endXVmfdLI6ixq_Q;UO1=$\Jrpegb\M|b>Z⟏Feְ mq+ 6D [MOM־rޑ 6X qn/Dok*ˍ΂lVJu#*`LSpD!q+L8 ؆#HE+NzilE!BO3lXzV;dP~\r ǘW<<*hg!GY G%a N9X`h^]_x!cg'%AKf^}8e /'W#I, xqф kE3 `bK^V;hi-:t?|;mIgsbz@)ãՁ$_9C5h>M 1%`$໵äGeax(׭7qnt֮n /?:awn+]4U7i_1:s|DP?kN@#lB^p8],O@Gp͔5*RL~)ἯQ7(Ki_`$R VGKda>J(ƿ?͌m͂BX f.Q+Ìލn*eL+CfU՛XWIk](MHy[J:Z3غ] \S]\(i0CPՏ`$eܞ'Z]mSȍނ{JQ4T/ȤZZ+ C.gj5(/b5}xd.o> 57r yEpg7aE^7l8Q;:4fBAkڢ*w<Ԥ/غ'\fCX_E5_HOw'-Td)~ x$n E2)wh;b*$t ,h&RӚYa81oKQ6 w䉕J仾끙 U> Tj>aD [o| JڍU1aLyZچ\48K)TT=?GȤVSq$5S#O w_=A 3V[rHG/Is:ոio/,_Q8p%]?քz ɒXsPc6<"ts]ƣe%T[  3="K .TL d[FD5Ȓ.T!w&ϢozKaAKf`EG);GXQ<'?;v'2]IL*8HK>α~xGjb@ػ7 nf AC\\`5bFRLȾ` gw.UJ;&fSp@#_8s9'я:^"J{gcR^Xc٭U|prƿ82t\Yn/cČCQ훴p͢OEuMHt"SU]|3FF9u05@h6F5D0S2i7MöDVI_T?"o  gT}%+Aey%h*r}Pdئ"UJ=b%ɭAy*ݿ\o) w+-ex0DW@B˞|.nH"O>H ]_qlb#l}\Dwb_%(eWv hU&>c>d&l7vRvܒj` gKfAES ƾ;)Z1@"o2 5MEC ѩavMYfsfEAFJT0 =^7PF(%;A:ړ#_j[Ә,#бnoɍ-=ID%@l|6'7+8tkDh;&~8hɹtfC7Fj5Y8+GP.̮9ZvFH]c wPAyn냈\(Ptmu;!_]E6”y3D <YRh֠hrKeT_>ֲOI9ޯg #x'l4 =riTx@tQv҇wi&v3NXnH>\ҤYG<Û3lw,]({nmOvjOoP (Pl)_GxF%FF?,FK#hL'=H7>Ԕ<EКN[J]m 0d?ƿ@F['YcJoJq1M<FTמY}@' WAB8MLvb֭I㖆 >>QGCO}?MYqu_| N(o{3#iZxR&Ǿq2юp)EX&$5r/>턤 i E{ӱ;_ c-ٙeǗ3U^\N>ϪZ6FӾ`A)aG=G0Uʯ<\Nvo 8"m?P)QXuy =N)B pt#? ! 70C#SȒSUT0c3.vh-M̺( /̓܍5wYRc`GO_9Ol(ϳTΉ*83rʬxzI1h F,!']ܬ~ bτzݠ͵9id2 b# 7ԑ;뻺bvHT?޳ޯ>򅞅UtBOlqzѬjF|4E4*{?He$!]M|VµDscU1X/PB]ڻQl(enV12!dza;'VVDdb;, iZNe. a/3O4 0JIf&.5V#0D*YbTmU8eN'NR>k1wٿ#y>>oe8+yDØY,&M= l`N۷ežV{a;62,NM7q6mU* WֱƼZ0^)ijw2\Tcèt?Ju?57\(98ĵDEŔ4Cf'D(_؆KJBs։E8rRdw'Twt߮>MYb÷5nB ?ZC°I`kiI%FʅmG0TU&(ӸjG_T{o#G)F)m)U>khxqM;O3 Ku4,jgLv"K,S '`v]&t! (Q+ep7ikKH'㝬ւC,ֶM}PKSh%Q1O[uq~4hD#5;/̓tgTH\a&L*窲0fO`݈jrF;7YX#_ׁ,vk|D%} gNx< ߄kG]p]{r>h;e ,/|QX)!kmFVVE6UmvY ή'yŒzlK~9ZlrZM:l x/f![}QPCh+"LoGşB|VaPn5Q_QɍH=%JVc:C)%#0x)[QF,_Kt7ͧ^^¬F}j\N@.{MfwOm S uBbgV;`nW#j)2WQmoTQϻ<ߴ8G0KOn䶏G/*Ve`P;J27)~VԕZX;ΪE(IKZ $-;Q |&s1Cog|Uvy]VN*H?}KeZ=E`KPݹ]~>_V9vo{>mYTp|JßV3hJEh]ytM'#Zyj]C tzԢKOkbWen|%g;S[EA#_ c۩NzǐK<ܳʊIͽ(-@ħEձV4yuFL HBOB|Ӽf#Qs1UYT'4ھ+wBA2|Xl_g&[4?Lw 8H8`~wF~Vabb?Jb?QD 2иzN3X ) ׆F8A:kPDW;^G+rB[8-nBY%^m=u7F÷*ѴmfWΓ"pV7 )迣;L8htl0UpJ:W"KbAz1Vrװl3.Sñm؉!cEZ5MMx e1o `SF&Y jy"y;]ٲ#8VX~.ic/1uA?2.cx#'f|UJhsavt]t׸U_3zNYNf w VvF8ҽfltHTHw٭KdgMt0g}Huhte ^^,}"[МݦG y6m3[ Ŭ_]9UfWKZE9W>O}$I9&UɯkSǫҟe9Q\Ş]`I ɍZdcvc!_(r`I.ӷ π4\yKr13g~XVM Tʃ2ӥ!>O.?a $>f\'qsZ-x.TAyk~pHXY;#K SJV`gT6V2P,.vSi%}Fx+ RR(;:4.lgtzl[fkhp57tڧ@v+g1i:h6]x)閒s-D$SZMTˢL,L44`˃.L}'sH"2>V,ENχi!?e} ,siB^Шoz] c>`j[:#3!Q_oAM" :c{VfN@zԶXf`YGke9 9uEx "5y\o.eh[V?.}@〷/phVuCR 82fGy ?OcβD+wшiAJ?Vfq V7ޢ;:h6(Nׄmr0xjJ queA[4}Am $3慕t 1GW8T*+L5wJ\E~BuMS{#˥~gJY2"#Ӛ~L CzAGf࠯i= y5:ҮK{!q\2i$ 9][zsPH49i_tbS':; A⪽!M4 `~rveRJuo X0e-3#?"zb<`T*,~)'1>o $+PasW*Xxlyl1Oz=e; l*L`d@ENw%񡏻ٱےpkz_](@ ߇~f7r^;N1܈[2 {PUY'q'TtSŐCW멗w֧ d?:8UkT!+.县JMC!4嬊L8,gos~1~c%ϕ!Uw@ `ƙCf԰1e2w{Woח?kMt5ޗ4쯥9 6}LP~ӹyl;4QkAGs0*Fؖb2=Lm"7E'If 8 ne)ANޕn9z0uHQءW` M{"z;~rHOύnc*6Bk~\R\ X$j38R-̹ze6k-J0T&UN=A-alՑ$hoBRA(w-!` PO@_>:6EsRGBgIv?A GoI %-͍TTUr$*2] cNYCif֜:Iv2[3tG(&Ρ)IhD4=u6rKwZ"BiݢD=ZĴ ;#FN-<SpR%//g5UNNF(>pv5+`8{6qX\1-a?w|ődm3B\N'cEl< b9rBv=Y0rI")g/b9&S@3YޝIEAQ^&V5m7Wܖ_k,d,ߔC}UZe>GDvA)5k@ODVwwЙcɇ*n^Ӓ8WqgguL,#`

5BmY}g y(]c,_ %γ}ECy)b$ugLGm{꜃9a |ÞOR-dJuG! ~Z 벜L}߃\s;e A@e13%:d.\[!] & لN&dsI6}y<2Dz˹F́QoU s e- b`bltF‹s#^ڰ;iYhZXc{B 2BR\ʷ}jNXK6_t&a~xrіf d8cm\)Z!nl / W@A3MHI1 H /2P*:FWf-ȿT %6[է"=7ߒ۪̑KskçB3FQߧo>?ht6QJ/P}Cf1tZ-tEN_j: 7%!Zcn?" ⋡ʴVˆf I^#IJGwJ!k=PY$/KiV.T ƕ&?W) êB]P\[ 7-=#PC޿ŢN\$\~Jq@ "Pns샙N(,rgZu p>Q7Iyn&W"qdC\\y؀rd԰%WG1~/ 62 yA+e/j̲2{ MRpŶ ."^yD*9),i~ݦqj`8IKs3/tqARK0bkI0 'g?M=4'FG{dC:U;x,jƘO^} cʀ # x^#I響GBn*iaWN0_E2!8` %|9*G3@l'ިе!ztxBYѦ* Q%S3^$DOHpVj3dži\=?j pnH{} |^DPU.pK.8B08XJN3Z.Z᫿Mw  hjǔ3I.3lG tݚj$ϻ#nż5nI u[1f-לI]̩ ? gO:1mLS\ŢWʽEho6չ̀JzXJ q\ֶd5xuw:_t\ꓫbϷBA:e Cz V~'y#7HȇTɣ> %R8wKL6Bhg]{egQ_TZtD'ܞŨ &+5SbHB5lJ)q6=PI21S/f2/g~8#|O ie|>εR;Ý VC:eJK :w="YuQx3|&A"&1\~ӯq;L·"$"omi Y¬I<ӻ+ 6jFäأ-j^)M9P$60$uU&߄'yChVP;%-98I -;b+yQXQ4er fV }[9Y{cvN5M0/JņH2h0k6VK1FX͚_?Jml1k=s="$]4r?3@t ;\GÓ%h~/|`.d_b.AqFؽ/A]92ע.ZWTWދ#!ֿĿ%W@.TUGGujqO^Skot&O($`9ͣw4+ y??O?HyW}77T[ T_ MX,ߡ*m"RD No0W]+6+g9Ux"- V:TB4XMdMs6QCbILas?"K@Dq %ӶᬅˎC%r;]܍/)8~́XM߿ :!j)yS`x'FDL]l=29>j+SqtQYE.,$zKΆB+ӳuQw$ c:t_óqH8@6Ԝ6ÎHnԁEnP5&aRr io䠼FHAilf#wAw_UUj?w)^.V:|nFzv be(DI).!?yFpQLbhpW7<:mPɤ!JÊi9C?=>6K =Q{?Hô⠽oX}v^] K:>ٿ-y͍B"(鎫f$(?ܱz!e<ĸg)?) _͖ZY.QHU Ѩf5Y-K3 O^ɬs+#e%$.aOOp~YyޅŒ3ICIp{EԭailH >/vda7aPI)qW6I/7~JTS%zC0˴+'b!4t%x\VqiU0I7G==Go /nɷ(J|3i$S{/C؉âf>n f,/(ut:Loj" #&䟮j= G[ rHSQmi0ɲkcNOpU KAET;hvhqM|i0bt{̷ۧΕˑ5 Xn~!Lq}&9⛷3G1 W~Qf/߫ȣ LF>/a>!/xFg!.I-ι 8O~]StTvi:*X+O|aQZC3A]nЕJy`UFGr9$ gEa-?iɸ@B)]}C@k`{ ]kd*{lbBUBPOȏtי W<'/R-mzV7eZc70!O/7.!Ok0UCd y8IRZ;vmV MX1Uo !]#kPS[\>Q(Kr.b}WŎmZ FŸ#_=!;SJ(=c58Qhg(t:,CI#Ǩڝ%V}YID1!3}zeU5E>)ϴ=t޷YEJG$y3dg^)ݎB{MʩSZ̃W4fv歺JYtL*t4S肖1Pv!]9(‡D`hL@mm,ȫɮ?7Rt~ܱ(.8e%cr}9;G'ekD:M2DY NٗVQX7u0$Y)[W~/x-Œ%sWCOw}fԥ_SnJW :՗M*Pl-)+Iy{v IHGԠ/r{Q>4, yWygia}c[1ڮ1ڣ?M ªm#V^t(y'/6S:7ULsZÁLPo^SOUޫg KBzzEB] q(ݡ>{-+\(:G3x:G:dA *ec Hnwm k46\QdQm|P VJnt4Qg&]Ր(bw睐FՆ㺙^J[~bx*Ɋ$f'dYٚf1D1V&nJ=pzc!=9ڛ"P*UwcWuE4rh3&@;E~,Qz*-tt'dtAڈ!rH 3_GQVdSV* Oot bWǟT3O',pNE4ѻ-@(4ќN{ivcGټU!aNzPg^yE~{(2~')HZM=xzp_[ټ􇑀6 C LDwMeCcRC @g)K0&Mew%κu!5!i+1g!P' E#3jH٢c#C/3ȃ9ƥS> &HVMdl̃2)F49~V [ni V_}bM_dX$j.d)/LÊ;h[]R5,N Xrq/aPd,DC$ApVM[Uٞ9MHE !qlQSq)~Ax!OwlODVUl}|qk*hT6L Au@R +#jyF4Y_@ 9/xxPP{xϏOGߖ3mK |NK_USiջs酬}gIAjz]Qګ(3'NCۦy I{4)@6MQ鄮ծ;sa8Ƨ'r$w48$(KE̮6v N}X.iLu &n)("c5jdR=[~" W=S ibeB^r40&{D xI,ʫVqؒ`w:0ۃ'jȾAԙihu/e#FVeE jtկkC"ja\S= }ɣԡ%*W5<\+p.ϮO6kAWx"ĊL 4k2cL!UzojʜfbD;1T%j%R~Yֺy16Z^uOMiM7q>WO(IQ>NOC 6/Ә|D/s5eO3҅MfZE1?ҽ>wqZ:O$qt[^][2`K &ͽ.j~Gp~dcYj֍ɻLn/@͏qfX-ꃉ/-O'FqD߆URb}os87@߯P$2t9Ⰱ?vU_蓴"`;46M"B|$:u)$&BMFl; {PT(l`Q|Bl{}zuɒ9kVBe| Ue jn$g0F1ΥWW4&֓CM BtX"MIɣzO@ZC> ~LІq+ ,Spe7G('"X&/`lsk# 3N9fx,46[W^1E BYmܛB`?!c:;GR ]:M*AP ,dR*E}g:JR!{V  #G2kT?tQRoǦJ@!^"}}Ge5d]V_ ,筜+zm<.>A9*r C7oDǼL@6UgVt⎐%~df7'͌ 5/p{kR3c{%LuOge{p:dWbUz͟j zN EXE+(ǂ A6@/?Z2טZgeUQxqx0Tʷh%veo˯Ja)S[ӗdjѕpNP+촤OGrVP $ݛRB+\] w1cCl_ #^Z(jR_o5h,"9=:4T?_|#Gfb=^ONAx1'ʨXX 79e_M Efx8w E>8 G3]HeyVd>#*8u F Lw(G n[D2~j7.-,̣G`ccBgJh[1{_"?ϴ-d}`w u"3m}t/DHEyU|\8> A?(3y?U!+BJK O (mc̛sf=I٠Qu@yoD3/G qE#e2jp洓 Ge ayrQdA4$~.vWX]Ç$1~ykǐG!@2.K\D_5\AjFkؿFNPS]bJz 1]$d6ȎA#O/G0 ߻ҙzc^KS֐>ڪ"oM0ŃF)j)1"[NNsL3S|Fw:W[( p8~nNZб(/^)-塜Ա4n&vnQ$TfGy@+}ECJ}遻Z6 쾟a=' ]I3VAZܖzDب . &7D[W_qIS׊y@Pm=24?Q_uϥ+s9hSD#7"wlrZP\]YP:1X@Stc:;cCAafnܢq e>*# 9_3醧v_M<ޞD6;m+̶:]ZWoS}GCAO |꥘əY'Ę'[!>| *:)F3 ;*^#\Cm9D:BܓIM >]t L SH s+n:aq†TƽQ+@k֜˜ȉ?Y uڛRHGXQo2f*Sq`KϦu؝|V!W0å*> ӭ J.'.u8 @IZ4Lyresո 7S('^% %^$S:OZAFJ*^y,4TZ,uyAI@|\$B d8ED_]4̿#s5شF1 SR rQbLMPvzc=C5%q(G y弸KlFKk33Jrx܊H/}>nRӊ;Է"fXKkpLĹ谽 pvvqjTp=mI|%ee]tzic:E5v3@_vt~yz3#^Z\29ln{$Objvq@@m3)|^&@lPnJ.LwDiJ gowX9z*ɳubnG҈.{5S8L@ m572e=@wDh6h3>\+tme2#ְ 2q@3KFGT 19t`" "dn)pX5SlNs% %Z l߰>/v| n+ül*(![lXwc 5ʼn#6nL{zBq[(dц%{k.;+v׼'NߺX %0jĦ}?HfnM L brۥp?Mɚ jvbM $hwD#tǽwzAV2o:]Ug3 ~G-\5 `7߶;TKT7~+  LmXlEړ\8$ÇO׳Av@ m[O|(5N7,%WԵq%33Zצ;.΄K.b&AaI9:K&\[ZȪ%/lvK|Wj˜$f#[~¼7;Nq {G sA4n@@b9qqpnSjL>;;n3_ql4 }ZQ0/ 8(|OȉYGC5:o;d"h2.OlQM_nAG |XbD$U෵L=&\9NL+W^mAwcuh9_aC!3fgB]i| (\&QQS'8pY{'sL8KH4#(Bƪ,U]l*0f3MFn7fR`gIԺM]4k+8BXUvV95% <cJ,+$mӠ"K' 0o="A|(ct%۲|I4)H3.)YBAwdD&}iP9K(~+Phfط R]!M@;VeIG HD~gL4YlJ( KfSAqѣ ْ`jk_*iHp#/=V,x15i:1NHUL `j 7z5 A1 rJ~b?E\'' V[wFBCE <31Ǡ ÷%xep6ڄ6?i%AJLCs*9`8Q6qY|ShiW>YM˯#f=v!(SrQnqg/ K/f2u$F̐k1Cj!꣎M<;_͌ȅޣI9HQj]= @l^ҒO4PTtz6a\h`4 :UI;vx5\¤Mɉ3$ JRb&^ V sm%UCqi[XCzI2Yf%!'ϭ?ݬ$OWB~uӌ@~%b9g?~FeXD~La%" ܆ڞ7.3$)lD^ިCG0 1>\ y`adVQ g` {?2j;]!`?I$9r*/#19$~HepTl̑O|K R!z-%bѝtON 'Fb!/Q:7!ʩ]]2?~72)j ŷʕ^$>zv.?O9+5JE[;VJhl#6{7#5urV&f!č))j+(G0'ҶK*Q D wukX@yݔ])H((v$~$o{rniV>0 ]Hsz!oa; `7gH9¤@&KдsA_{Ϡ__HQPԥ2*e!#JȐIhZdHz)SMxJwaeʎ /~}tB@-ZNGjCp{VstajD05^*'[Z{i.UxrV=Y?jA p&» qUfH:/ V=';胥B>ݬx^>ˎ7\26|kg6?%%\]2R?܅* lnOA/}5%u@)mYq< }xfsH+V}W3͜US} ŭ "+.Mh:kdŹ_ݼ! MR ZE8tQm/ @Sn079= ܔ&H `(Q g O'p#:KPV:E떗jydog_O"4F`T"/WSl]1Pʻz9(\W.2t~'KdBO#e,H4G"]BR21{uKT볗]=iP70Ⱥ5/|1ge4W_Sm>7>PTO%F7UO,;RF Jj|fT_-yJ]u4ȭc\pk#U_1`8Y` 7͑t#$\ˊV+!LOk >CGu.ڽ+ XͬP+.,bP@<Ǐ:ٌ,_'IGuRJ"9ګD!k2uAz60%S<ǀG6|Cɯ^?ڈHjT(uxFb䥸"\]$]`ٽ</GRS#%ҺxbW4j[EPlhN@qr+U "^6HN̝k7d]>U[5iȱ4+Pbe6i?*^1`N,WysrFYGK颿 6d3+p:˲._mn|q9miCBJnfjpyW=:A 'vyfka"$7U@"};cժQb>ȓӒP筃܄{';lrRu3z4,<*-q][巼sHY˞tuDHCHa'5QP__0gI[Mc8$n>pA8j=hJ xϛ2s $IHZfG4o0ԃ0&8Z]ߺ9Ӥxi6NȿA5Ж t3^P )>ڌ>7ys{yAaRg؃*׶ӖFD6,ؤA3f'9Sy~@,r.)^"YEJE{ʕ+\<`=)~ʨԚ;=Rbua|T'ZXG9?4 ;VYXmlϩ`^пYfd|dBYA،`]Z=@/I\O-wd;i{7Kuڦe7hg)4?s\Zw 'e_N}O0:c~\pxC?KX9iя[MwPlz(bq!h R6&k$. {J}3bT yrĊw7iL"'#O/YM JG{&K3/m(?M@NOiS8"(.kcp r% c|@&M:{{A88q%( `b'9uGtܖrԫYri X?MoCm9$w&Z#kғmt`R >\=7*I?"V,^ dw_a.D;:4i7Jxl69I U;a\Wyek1t TZbDoy(2i,s* %!";=?n?~H\gPP r)60 jO}@'!"^.ȵ~|ڤD4]lSs݊4+-!W-q9ޤWLv@ŗ9Wh2UF,2;A?Ą] CP5d#8,g4J6x=A3ϧIGú|نoƒ8-}7!TfQݶ>mHslv㵔-x(?$d).Y8|qlSǽݐo8I8;f1Du>y=1s1>Y/E3}/ݛg1Zbh}AhsE M=u ,"ain@V\;Arp\#Ŕ.b DԛʿccQQho,#r^'6Ww! g @/ւ.Bv2 jt=bv둾~xpErLczԜt!_jO6VF*x0Wg*ŅC{MCWȾKb8UxT/p]7=[ʌiٽf$ )>9tGw:[cģF"VᵰK;Q\gwQz/YE8ggk8w!=EQX "RKw}q7#rh"EUfhےfdV@s*]7 Ĉ&mHBUro֩*;BTDŽyɽ4ܰ ˑ]0*0=2<(lqgJ5ǶiP }"x6)J3Ga!Թ'y&pSQ6?+HUo3[uĥf>)\h$lU-O8XE٣hFn=% u&tn_P'?LMQq= pc%s3oT+6DLJچ&i?-w`puо^IoWf/Jj* p` /ͨR)~ ߆I띠\T属%F@r|wI%+ o:c' )="gHŭ/yv8Sf3 Mp퇉+IS0~6D Mn+[![dI'hӟYr1-0$'/:b'C9B}&'ԛ +^56Z'C`Y$o)K-Xt0t{K/C [ѝk?°#?fX`;Kh-<'a}9֙G Y[4Vj?H[Eϕ%ců5zD<԰j#PQX- 1\%̓vn4vTMGUUdDtCZe_x;w?0uܕ=cB(šd`Rw'd]]ky#˹RD0V;ipU?dS[ /DlY9Kv&+WU] y r;@''W#`t^$O}_/awBr>EVʞ'.u.Q̝g RO\o_Ϛi ㏞ѣ]yj`]i;9:Ӽ~HBxTݺ?xk."k8>"x^BizPyRo#hh|P)`c&DͧJg["Mۘ'$3r aRE` SXhNEscÜY_k>:>k`d'?gg,xwm\IaKc{me8(SZhcvhEJkN-G6όL>xDs )^H'Q~$ZvD-Y[멡ȶbҙQV8ܛqv3p-4 +3TK 8Snۛ{Cr t*-B-z[2{ϡIqG*PCHҞa$ـANzA-|ї;|shS&QR-8[ٯKޮ udeg"`^ߣ %lKMYdRs{ 2~=|*D3O5$^3Ն>,xz9Hy~~{Lwi==O%EX)G_̌U\5~-LY@EV\sal])de敨7]! ֲ-g^s3c0]>aJU8$孾qnXy16 |®ɠ|¨ 孈sh~0~Eg;xyܾF+x!zRnݡط5 DXZ DwcfqhK@&Rr8(*bi˖M|DK*/LZYc!IA=l aFK wF㝊cAd!2įOuVFxeuǠ CjEQ~9*= ڐ89ON[5.ߨ#_\5+phWpx#Je ̕D͛$lhIyD0.B^:'}{=D2´h#2B74pr۰*5JP2 Qu>ՈNd{i &ڄ YPp1in ˊJ>qxzÞ8 z)j&6UwAʳD6 ښ3/&r3vs|v5T"/ ǘW@XS!g})n{X;(o, 4%JeL~;$!ꧡDv f4]|?--xX/_X9SA*F=u#D4.Aܖ\d'drWFVĘ1c-*>"OŮBK8d|FR[K5Ld??w^X4\0I2+v6UӬ4ҿoy_xԌq:KěmhXyGQ" G88{ &fV7zOry\oG!93j&YcJNHB>WizfjBS޾G(k)*='OKX-B(vro.ֲv8 nkq#05ߊUJkOK}&b䀉:Ckt^[|O9+JЕoҀ>>WncE@kKu%,Ih}nV/9@Iy< R> !bJi{io!W*VCOYa Zz5LxxY }Y8Og ŹuM)*պɟ#*uglaa -ˀKjYop*8!N7XHG㚛 P&Vf+T1:{hGE9JaʄDqV}vCYX ]}ۤE2kw@r8Z4MI[~ :,Pn[MBқ9 D˼[*riC-V1|a-Pc9CFdӟ9OE}Ch:`f"Ƈ2V{Ww6[T`'kW = Jv~Ķ89R@p[:RO1+҄~?4`Tm<$y0!K$Qqt!c;މ:4EܥӼQW g&-P1^=-l;[7'Ш ů}"@)ؑmGLƋG1_!C| c# !aqMzr<<ɝ% R  l?Ӽ VM'Yu'=,liThjw(IJ] 8@r;F 9f8CD3r!jW_"!]bX@_~ء3rc7uw CDz"6n>qWd1f4N !^9=y![BL7?˶uИOf۷n1R0PC3 4Gւ+[DVȥWKئRC>]n4P dOў/s:ȮxNcqS}ۤ픷O&M8QŅ>!|*WCQ4z\"[z>]'͑BՔx9X!4j:^<|)Ha8U-R]pہ6" 󿠖U}?mr?dZiXq%In+ #>IK$OxR6SqZGl$JPHRA_d_/V_M,emA& >e*֓4X7&x*vb2 J)ZyjS` ^v̗Y%QYe(UL8πe$͎ԏPt6=A. I"ٽ9$[zǑے6?TPظϦE]dvdYhFI"Qvl"suKǠCy;8{ڸ';NdJ¼Fu"M]~P~lU|a$Y܍_Է{Cgy%52<')w&SΖV\RA6{IuSx e\3j[pSYW8kgĊKw\>ڥ6@xR< ^5zY 혤q(׼J$/}KN&TOnj́S-x s/qm> n$Q2Fu7" X+>crI"fIF~x~#TOD#n4͇7ۿr_DX{`xn^I2HԚHmx1^f޴8rހ_ʂ@ W!O FP1kG/ 8˾ZBG2刞 ڼ1GS;+&sZk\BȆ(fB9TH2yѬO{=a8`nDžS;SQc"T" q'q #|?\=XDlp; g'̋USr֫t+f+ ~:KQb\!Ո VNB A2&'@4n%n[J2QvgJQȞ |DlLZ|m&j:hBU֨tzDx%mZA9T}!MDrAPe%n*0tOUdgi}ZƦYQntKV9i\!rcӵR9qkVHb\NiB' U/=}6 ufrudu ;M +fʖpj4W`5>RG0x?v6SR Lֲ{ Z YE0Un>gY$Iqb20 EcuI^Sh3t,ϴaX;)!jZ<,(u@<2)PN$g`BLB]O+qE[TKnTzwnP*[nJ4Qs7ȾZ񢲆} J\C%yu$|92]7Qӳ2B_uvʥ92yAA Y|Oڮ0:4+ѡCk&$gcͽx>z8¼Oj,,XBWQW !Bp+ՊfliGqSڑOZ EA>3=D)\_TU5-Y܇B y'ft($P}&`EӤϬu(vۢ5>[TaK;h&Lc0_k|]Kp S(+[9yj5u@0q24 H*w]^P`٣"[(m%k<ٱɴ @~w&?;iF(B8$3U1N bŁFn7{Xy Ә9+@RS,q_w: o*+cPagwpL|b^LOOFN glor\k2/*۰@xW_J* 1qJG6v;QqӃ<2 #09Hg8\흑vֺ-_҇Ip#BH*;SZI7J ,!;lY/K[jGѥ x o&IU;ZKaW-])QT գq&*۝jWϥ")1ø<$ǡj2u kq`=_w:O]f=.C1^Fb8zM@euzaVB?__Mw(v"Cg=ЖQ9/Ď#ٙs>m~ 57!6 ~`tNT#^,ܒ:^MܵAEDYf2ɸsl~R8 yn)mQ5$fKQn.)jAYyδAl+k.5 }&6{EΗ4(J;pPhWHM$uwg}}xAr$b0oZ4]$b[xa}2uDĩ 3+89@)3D ~4c ,aٌ)v1-I; E-֞ ĹW8Hj/{i]4FMVlNStԄM)s7cڷ|+$۱|Į; r/ecNm0T>%y\ϰyw~T`fX݇ W]me(¨o3Ѿb\!hR 30XpDs VTOt?xqK$Dz: 1Xٰn2SgC'iS^q1@Nj]Qq8f_Z'Qr}+K Qx/KR,&U(?x6Fr6T6N褜DFni'TX4@4tVwPx{%N#0RhMtdšJ3Iiƣx v0&9e]+44*Mi<{ m'Ϡ#ѭ҂odefcRuqUXϞ-N=i#r0ڂG|^0 ep b4\ݎ}%GΨMM\ݢ^aO.㕓1V$3 ɱ2;:̈` Gb;QC١gNjsCykh1o- V濡E:@gƠ:`g)vg?$s:!˟ {F% K'LTj{*3ܨS'w&)]7HyW|HAJcknG%k(O-#dAwUP{Sj 8;VȧoA*zu#L|Mߕ(Dbv.g{Lϙ($FAv_ ޲Ґf`+Xf{P 5cr(su'.aUuR͐%xk$7arejoVde ˞y\ 7?c; ܴIn_[e\y~O뇊R܇#Aǭ=\ &ߔ^Ӳ1Ѯr+<FFfOv[5 *;T(lg2nv@MUʓwH`>[46p7)3 k6$rtDcͭz `}e3noѻH4[HFcCU+H+Ӛ- \*W,~k+WJTd[N*ND+_˗ g!rN0َr1%r- m|e\4{}=Jנ^tlWM$d9BЃ<udU#Xzrh PVSkd4f~gD?l(Z~^GwYMŀ 0 IӦpCνU}'i^$0 2)_6Gԯy=>-F o% 3 ӵ`'=([$ Q:w)fT[Mn%on^ݐH:/| آP3DEWLMu4㶓z%eZO att,|ZiT2Qs94<\Ds9yYcί3ă>1A+]A⁝i%Uj<ז~6d+m`N8|{6 b˃cPVll._2񝵝>5mx43VD|y>CŠȣ89O BH&ij{؟{6kRu,gl&ælq=z}[F4*A޿Er:}\GD䟫/cz4Ϟ2TUPU?wԑe mGP h#3h}" 08,b&*:SghbbJVGqHe4X/>Ň i}E]=$ZߤʪdN|g7R1*Cu2'dbr8"$B[L,5oX_`0w^GHt#A/lAEb309S׎ F^Si0yį|? M*>98ۼSmqDVmE(*Hwޫ.sA(e`^<GL=I r{=\/A&*G}^ "=Nc):.-fI/iwUowG9"=B䆏\6N:o-v <{BG@rO]?ń̿6Cm,? X/"=F̤,-n Y'4YQv&4͘:!^tFq yCX @G)t}B-oqGYm8ci@ڥc(*tL@S;&eE!l&]E-$-2ʟ ?\DO= [  LO*Ls)(L%  ig`^DE'BP% ZyQW[t!jo1;"f9XYYB粿uإ·e)OI O߃WUSrCT"w.Oª O:3En[w/, ˊ/z7X\x4WuqGCvIHo^o*N5~AJ^si{$jk|?|C6BwO9~pͨ4PǍ'oj"RNx ϔLP,:5;G7t V.Tu_>쬏0FIF BR ^e~ 5IݞSXIC#{)9JS }o!1a 0Q Rf=婎_֟h >(+Po=o°dGĆ zm)P9Ԥg_!6?NU-pHP݊| %`4u%m3+Hx%wg,_f drSRr7eb!A8X?'qYYV/穀]!x"i|WgfB 䉧kk; A~_);xri v~f8?[ʕ5(jk譗pU-T 3·ZA"t&cN Nhע1`ˎ :eY Î\M~ٍ͓iӧOarHbFʻ'K޵k$l uI)߇b ld0lnĉ nA .kH{Ytx<&k Qi U[e0tcjyFNߑ%!2etf{{OmTCvk(o gra$2AQlW?W™߿eF ЈZLhb:W-͸!ݢcT^zGjm6Ԫgf!Bc!ə4[anZX.HhյCy[Q&TҔf,!k;I09٪/kaѡ#0|66A"fYYb*pMMnRM~5x9\!->QV5\( ' kYBCqyӄ߇&̪M L\в`C2)62% gn<-]-VM…rO /hM}R%#-evCH¾7륝|Xcv {RZvD򇼖]`uH6Nq-`[@6лI]%㣗=DVWM3\;@)Lm;$͎~&]%ܹ!LsڄݜOq(];F NΔS:ݙ0M6,@D WO]N6RN~;o" { _u9*Wodac:R{kN21 Fr 3{hO;.pAҹ"i!GC"uEiGaןU@fL}@7Lԗ%kΨ3Eih8$'7wLO/ZʡLzUZ&[Tق ߰U86ŃA<!*D>9?s%R F߅.!bo3T nЦ=ԤyM"/*yep#*"m "sX ހ~I@&.%]i:6s.ZN^7塈 |٣>d 3Ou9U 5$ AgZq[8-[VLO%/DJq UtLmǖԀp֊L0 .>8YeU\:#b%8g@=A@?$ZsޮÍs; |oUZÿwTRFVdu'FV'B!& EVBHilY&QR?N:˄u+ 1jiﳗ?Y=WkXwԺ_*YB-͎cĜʇqQ|UN@H0)jl~Zp60@#|pQm`lE{" F2H#"%xGc(u6{pKv]VVscM y;ގAr `gգ"x@&IԸZUѝ^%T}p Ɨ4#mnȱTUȵS_NGeL:P6 #}dmPeu6f]T"}"f>Bf™MJ.ܦg#Sʜc尫QD}ד}WT ̕4pB_RFWr.]yY`+EC֑:qIjjq9q6Ao6G`7<V!BC5]_P=~[?*=,+K}xPGcD LiaEЁrG%Xj'^kL| \\M5fDǀjSM"Awۊd˔@ė)@? #x]|67 s˯k$֬1(͕ Lf pΙB%y,+CS[qT<;~,,Gg60l{'.Nr7ܿn+&UbvM~NzұkY/ם5E&AB«쵻"V/QbYbnpԢ%]mïzy-#֋4ܒ˖i벒Uαrj_ފdK #ϏW٤i3-pGJ4`]v_5љ~ pLm,K \J.2d-P}f=%ۜ2!q^ߟhXCb+(IʊqGKEV NOܮ5.W=~B-,UfKPXu&PE]RKzԙUr,Nh:&xp wUM+bKȾUB^W  B)$>7cf ߂oD_c&ѓ [x&]8j9cM>L,MVc C馕fj@Wn/=ثSF|2<(SO[AIz5t̗^&[䟎 j!H/*l'γ)[xys+(1Svr C;Ą70~0fj|aq4uU$Rck_5NU򍣄FC u# y-×>~g1"ӵkƁ$pMWצ4LSOV́"J[Q"[d$mq7Aj :_#cdG/ tq8\[3-Rs|웰"us:Y_ ,EHHL0 %|T{e"-*&eYF7 7!f,VB0i`* X dػP7.,qK9xYZFؚiO)t/N3(*F‹8{H߅ Ufn6bGA0󥭺 =\&Ia$5za%2`T$Y TkG^zVnIM 2oW'KBxʔ̪΁ދ+ײ2ClMyCZtt|uG0*U]P IOyK׭&BnE+ :TKW P#?H^*qf2Lv&7JƟZo?Jԣ{yK1҅w[9s&h흺Һ[C˕(Й{ ^B06N 5e˃Z[ܳ6фW boܷL:yꏧ#18 2ׄw~W̖ l4BCRJ*`qpRK8h+R!oF"a 7y6j=O/ _2℀Z\k|K8ٵ& ]9 [R!VG(jSfD)>'F2Yk1T/ú@<%z&0=ώ!f`U 0 0._V2ˇe ϸ v]lG wp IR^ӊ]/Pr4? 0)|hP(a :+|P}x/ H4"3Ź)pW>]pNU;\)a)ԌW9Ѭ&ZR>қ=iv{ o Xc3q4}(2ՙ\|m{/n6V\,CPzV _xԥ ܂M {Zf`g^9HsT q{?CzXq$Jp|{n ;`] 섐]aȢTKl -=<{ypWr rn-,O$oۖf+\y%n{[p YK^i&G ҿӄfmmd 6\&e}ZiD_`k!57n+2v uQ9Aq43J`2FOH{%dn*ii[.};- 5pCb/IЉ U=ҊGRNz ӁpN#9MАG!=b)8'<"Q(yZV F7^14WY Hz7r<W;h4_<FB"?Va!n*ZtbmV 'j@ї+[S%P K}V\,~#U,=ˑh^?Y5!l K@N#ơT'qrz~^Fyiթn$?EW"6fӘPX1+IY "o|5꨹@ŬAjwZ&};771>~TޟVQYľ3:o9vxndx 3.(.A :cƴdo-xZ6Θrb*.U{Â~֞JcH2Ҭjy9cC޴*b( #d$MG @FʎE΍ܧ kډ7PgѢ̿s PсScI 4+WX"0!uO41_t#G;.z sn+"*DmFSۋ I*c^3aE&cXFKFPЙ B TޘG?D6惫pouJ'a8%)4vKĶ9 S=vE;~vMO >Y{`5bhiĥv pEʜ8蕄Zˉ(Y )OivZZq =+Xe][Hߐ䭩 ׊QIRQ:U"=겡O1߅i/ PlXYwH#g&@bR@mP1=HyJ og,,2]5#8qLH$*yUT&\hi90K驕?DMdȵX͌={7;Ai9%\d!9/ЧC UVQ4@信{9\ 1ax =X. vUYrgX{j?ԱjF(r;\N V;aES]Cy6#gөa3SLv;GAFhlGIպcV =4.4-g@s@SzGN4p/xBk??ۍ!hۙ ?}\rI2mEv6?̥r(o*XGM%혶}Cmח&ξQµ@7Ύ"<hɄ'/SH )c,z=DY-bXrn-6PumU80bU_ J*VQ[J$}j3d5؛&(NuK&FEoZ[#j ~te9*nԳ `io='lڼ(}A*q(V^v(Q5G~ (<9VDd_k|Z?Ϭo)ϽxSdZ_pHϒO <PWP)#}Ha0Vo7+)x?m"[qNY =H"$cy0ȅzd9 2P' *Q^)sŦ66hYfwZvX>s F7\n+<^98+Y"ٛe}`G.yTH]\0Xd6̢AL5GOV l]3&88lm;D)D&h}Մ]YD&z2:'jzC0EM_Xc +]i5S^IsËH:1خkläO68te  DoTCFF{Ί⤖n1*bc:Pß4fA;X5o1|$6۬bˆn{GKg9 rǤpVdN nF S s}I*孙rᾯy3q_1ΈNl+n`ShR7AĔ6m{7֌svk#1ۥV[vc#yAθMEpfivS7%-`p,Uf`Bӓ \8s[uziό|9\Z&_^@_0lHasYoKr9Gԝ\DU>WdSoعn#wďxpբM=& IߏgJ5ra&h IWru:ϽTCy~g}oq#aP 롯1;gm4'd *̒?j$@tBn 6yl3}rD*ퟬ"u x+ l#ؐ V6ڑb&s#R7FMG{2()!gyGkAXR%y6$E0(5f?G­sa*aR}>@m{.Χ=61-e8dQ7pQ9Op]pR,}zi L .Ԓ#wZ#;qM6WJdQEro]88E78++vВg7>IOH!sіut}JWW+T1@i$ ƥȄGg~U6ahՕ;վ7[UMBB2drxsM9D Fdjr;2$|e6_ Ƚ[Btm]4)XLXVً}ۗ Eۘǖ}ḇtoF/`/g|x;`z pTV@Y>C M{KPh`2aYTiАqT>gWb-Dɞ}sz96c&Z]Frf}WFRS6a)̊%Ha)mp#wțVvVXXQaicP ~eJ-Jc3;Ƿ(}Pw) M`3LPJ=9AĒlυws;`ZZ5kR}@_~>NV<#_ڵV?aŌ@SfJ3Ci`ujec8JQv+1=s Ǘ_LPbk-9@JeԤ}sȋ,[v0{ULUfѮrAR}L;#A}'F+4Fɬs;!Sb姢PsRhTZUj:Vw~͜WqA!<;q2lq:4y$i=EZx_" WJ;9P&OT bNyɳLZi?5 p!LN_hNR;֠a:Q}NhI܍kyZa4ѐ/3F KI[{_\}"<N(} lHfHŤ9>Z=ɵXhq5~4UM\="G!qii `p=xYՏQBYRQNaOԢcA-d5a{r~4=!M72(4IU+sJR19g')L:k6i* 5̬|YKeKg4! Ss80ƻ7e,Ӱc(`&xP3vz:*ÚDUw]-X-پΘ7#B%eb?| `r&sIбCp<; z5Pu{L%E},h LNsč64}%ӘpwWŜ6[ v?"A(/Õ*] )CY`,4#OwW[pubt#4ANoܞ-#nܽbK+y͖U%ZU'aaϺ ʺjt$6cA"ysBCga%:C"{7߻恦W T=?3]_~Z#U]nh"]dұw:Kqm!~ tO r¦ SS|l 9'á?MxXb?nwk(pܭ5{& z ڮKJmocogIj_ߩvҊ2GFlpY/Z!YvhmH.'%ݬ:M ;}g`cM5ͅ]ĪNfI“x#J(ʦ*i[,vr)OzmKV/Dt5U7jZf# @Pʍ= %y: 3n؞*BA"8 G &OGH!?DaЂ[sOUoȐ\?tt݂2Lޚegݲ.0򻲟ꡀP֨(?vLݨ[IښVc wP*3g}f(g(nF2R ߛϨJG0Ʃ;8 H{Xݗڈr0e3+ ,e'N^sL\CXxt92'b u"fXtu?qf࡛GU[{>`įʫ􀿷$6l71[ud/T#u`I[O  PjӺX9v !w]~6X4VD  j)VՁm?=]v0e^ fҢč?6bܮ7~Lfї\r~܊[+}iF<7&1g@DΰFlgs3kϘ $Oe.rU č5Ie56Z%JǦvyk{RJ~7'-Y(/Čy"̷N"XTPH.KT pb%. .oߗ ǻnDV9Tyv YJGC]4^UǁA3ub7uБd):Hh 90 w0x ~`R$'ؙf^~p~.g>G5a{w:•" {, ֕P +1j,혴,ćE-ߡ;ATr@ÐCFfJ_]ŒP5fXᕪb`PuB1Po<Nmth8DnXуTHzR /UIN\NĩC܀ opq|=*dE]x&8D $h¦лҍOj>~sk1l Ë2|Dv2uF/ UC'Ex% P3o,n$Zt|ȉGb9 d| *묎29e!oFDq 2(96QcGSx_t˧jMBaJ[-vAZu(R.cp$>P&iF~$?ԻC5lM=ۯE~r s%!p@i|pN4'S {ʥa\O휀c[1`@sVo4,rjF`/79GMɟ$O~w-ncfWE‡se.b>)wP' |n᪅~|恎Vl2:-דxھDu*Vk_V(EEmfOK:G)?Gm}x] 絲vA0" pjYN[ݺ췾&ϧA캡lnS/'4-D|!c .$u%7EP)zA Lxt{81ۏ3 A1wp[Uf]|,lM#Dd]S\obK)F{|ٚ =&(LUj3Ӧ?>jw\6^yCT iSJOꁍܐLA ßfg˕) siQא0YjmS( MW@qL䛂xՏN~vpQ5}H… e7ߜk XR:mGPvٻk[eA6m5fMLD߽N͠xf0 |:p[#a)6ki>vh?aD4H erB 0saEy~ u@Wbܵ38E.^zh,0,,lI؛56w0߮7ƿxS1Q֯bvlYtMSoӉai=iZ,{;qr,yccjqŶ+X?BϞW݆>BstbۚWݞAUs1^>,L6զH:5fð8]i@CZ'Bp,qϩ'Uȭ)?U{] 8JFZ~l+ӫ #Hh F0 2z!M̢akڠ]N"oJ}b+ӖdV4)~Pz<%umkO}@nlYcQ\̛y `i%0QR+ͤ=Lй\)q÷=3AI&韋[5H7v5^r]V,NF%vO&qItͣp]LtL'ݫs@ap~~Ef8eS[BseX[#Dz ]-H;1i)Ţt$>a-?%PU^I*V旸&#- Lcɣ( ~0 P[/.Ca(Cφ+N86:ܪy?h詋m8$htxCSQ(i5f \Ew${QHh|FBA Fy{s^%b+CVBY8!uX=@Ѧɼszi0t~w|Niȫ/[~Wȋ 87#FzLwD>Qav6g9ƥb|l&"qhۿ0{<ÍT,S[(Mu<;R R4͕O(fEgYP5ȡ6(2lN1V%:F=!(Ar'J)rsm;fAk\$Fuj?1͙`ܿ[jE|%Uj^|>k[P n7LkH70j~0TU/PIuj6DpH:af\bubZeTB=F*+8 !%Fw?<ݳ+HRJXxpіnZ;'[0nO|ܱ<֫W}rӎLGׄDz9a>6p&V͞TM7_6mam3U9=ha<<of˨&-6SFaz8~R.}, 7/vt[ДZ;{+[*$|!emI!=t }L\ C2 C*tFƥP.h~+OÔV^TlYݖZ]Be&^6h9Ȍu ud_ds5f,5a[>I)Mj2x=-TYɭ9kl1p ߧ3ZF4LrwC,2- ~PlpG#"rg;ϩ3N8(ÎC¶c:v`κԿ6yՌiWUQBYyHS鐾QExFAavb MqIς,h(W¼z4dFXXPM\̇QјOJ So>.΢O'4qUvG3* F2$c2(4%OI⌻B 紜%5?S+DփQ<X0r6 ZR;: e(ޅaͨF"ki{S/]ԥg~ӈCw*5|% ?'yul1Q+xZ]g{g/`ϓN3<1u(o3mʌ iB5{0ůZ.G8o.ꦥX ) -Av>YHz40)'eXL~, J 9Yz k BϷOM_{{8i'%# ;$XhY_VOFyU 'O 'ouJz6!VBtu-<|eD4n?'Z"Xޥ pV kET 58E>RIn4LqDSd{ebϭqW 憻!6ӶMgXs朊zߴNQr9CFe J]z?EȿXRY9w%"[9v[HYϒ;.@2RR<İۑ+~1YĬalFmG*$v'?$yS×N34B*L9 UEOYN FP2) figj w9}n┩^Kg\0h;co#lb?.<;!Q f\W7 p;bP$2'Ó |J\o ZP&G(~ M7:ǐj埀LLL|;ZP9Pӛ+3p0^ 8q^Le9[3ѫZsA) Yri{'*۫[Poizf 4%+P$UI].# N4j ( Luq5E\$e ړؐaAҫKb5嬈 =mj]G=[`ׄ`SV~TfP!*W+ }v|o_&s10FdA@ՙ*kZd?IN"C6=3ZoqAKWyu1&I01 nQ Ycʍvb1߽)guWW5R?$‹6=sg(_xhu'ζ9HQN蝛c(ϵRuAyJ muUNy%vI>LK*Mt"7N3z&K ʅ])6C*I zRCso<_O*d( ֬ 5T8d`vpҀS}nC ʊ`jhrtޛ2ړ ^J|m+6%p]p|}mKψ><ޘ&LY~k ؇ DBMC %70Iji>7N1ᚭt1!4,AsD]5MG:Eo_<"r3Sb?O#7ׄӵڊ9SCF6O3.LSP 'Wmt愯wwFJb 7Yo>Box(2tDIg6\J H+qVҟizoivIÕs/[y<>~ \ _XYff9h0\IEVsh'ksWow:8}UI4?B*gbsJlm[_Yae(BOwZ ^ 6ӁRySk&e Ry.Ua {|jjO^tGu)rxg {1W'؋0IEx8l[^xY>|{0#}Wra8oyCuE3|/T7ox!f^xV½OG&EDq=ȧp)kOMpU Ǟţ=l.nq}|2f.aV1םRMP%F-6TVM0t**Ş߈Y[] x!́Bbc?>i375|r 1!P:`$ 4d%eX)\+M$XMkF[dj^:$%d3gnE-(l`)}3Ko bt ^%PŹ 3)4B`WW.2U*C CTD(%8s;ۺ ku!(PFgZm?FcA1mrgCXUqAP0^M+|[7~bZW~)%c[x1*rSȆF1OM;o<$櫀rn q7<9G{E&0E㘕"Ancw(w&󶢵k@x6 ;?ұQ0@w^҈ĠTC[6?;Rb 1_??ϐOPb7?eۈw1V %(x|5iH!|VDj8)JT|AQo1J]F% vQS\KW^E."h ~_o!\9k{[ۇBZ0* >119zT Pf؞-W\"=C%Qv`߯5p6)DX(Zfj~@W?wci_t,t^y oT,aQӑ.u103 HJZ9x|5:Љh֬Xp}ӘvTH[(: yݹ$cM2ږȟ$]I .3F :VV#TO7P[o$_afY2.:c||W;MaUx?⹴Ao%c@1 Niܖښ>L܇q<::Y~8NKddG0,HhQBhye<KɄC52QUI-]{Fjnhquf 6E.Iۘ;" /1_ԐR3zy,hܟFKC,%]Gtg,&6kc"qCDD?dJLv9|9AZ͔s>~6 )QvI1h愸ryXF:/~vuVBEڋM]ozg5~+ܜ EllfLi;k]LU՘ obZ|Wnik33!\E'@Z  tXMHQ輋a *@Y}¶a_gX w[~-/^ .>Z 0`>40vqή,iVJyTDGc$؛0+PRNb"kW*23~b.SJ@vƱRE%qqo.10…&>д}B{6K 4bht/ʴҽxC/ɵ7Wa.u9pUə_f0*$`JJ Mv;)da,u%pSiU6zOD-w>)) اѺ|l^lb]cTǁ DГ69ifp= %Gqg kg6IN98gm@hV$r 6P8<2>?`c.c1!kDz.FVv5n 3O>>Mao^/$ԩ`EV wX`}I֔:x ^kkRЫ_2^VfD>,TyY!g@NX,m; zﲨ 3z9]%xG+]S>5]׎x_xDT9p gY&eCJ~`42Kv?M?FEԤdOtvFg!9},2+g$]RCqSP ֛96)] 5J;#E8B3 ,oV+̚3h I C|D/vb"A;IRFb^Wq""P.Ҋ^45&'OENCjRY@F\Ģ\=:n^d܉+Τ< *pJT_VQqw2$L&K #'t瞬rP6ƾj)ً;{6gj\#|b2'"7 R])m.]Έ? n@F5TӭpHֳ;̒HWblQ9FN:ԧᵀVi9uU⣒K8yxL BR{z3QY 4M3,l;`!^h_@fCNhPoIo/Ň ?/Bqq{;;uiO7&[#I.I۸P?G/QP kߖBC_K`@e} kuD["D*yݿtĊ#F% H=ߣ J w;)hRa%)@ҦnGf4STzQf>'Up;g5Oq((qPrdFPjyiP:DoRL7r\Jʄ'K WY;QjijduR/9U8|eCj#daa-eRsHQ:YArp ;ki%dU &A-ćԟl5ɝk,Pe@dIP({7:c ǧk`4H[WfÄ+hqRFzIuZ%po*(NT7Ci @RNHYz^|@)jkrq"]͍]Z~`ͤ_;B;\+)x+ˋLq^Eaq ogyI}kBKV<~V֜A iXN]ǿb L6H*1)+cQ%FWZT#؞b@"$76%4S7lYz&QWk[nY|[&zBYs=jl$*,&cbd'(4~PH' r'ZUaҮ2 ܱ5={вho24G Qz!9 9q`jgsAIҐc']ǁKD @ne/|U1LQckuz%U<ةk@*e-əb(RRﱵ\}Vj}"gQ]I<6X-LJ!w;xpд+ziLLu婟Eco3`FHFaFiF<*YW{Koy/qr*qCQJ?8G䫻uj'ukOɺ;G@sfNTNϱ%n%:߂d,82vLIzR0Njlv@AOǰ#!8-3Qxq8 ICT[rOLz%};Jt:uo0n*b0쓍 CeF|>0ryi9rx<*LҹdC+$|[wdp'5VMӥRtMEeeQdY 8NFVߖ2aoG՜⮴&p7oH\7z T.2O_̑dWG䒖m9x.MpMxT`/(ŏ F^@P,+Eraj!ԡ¥_K#DYi2 DI8cz/4԰L>vT"ԫ(PX.Zw%x$^ KXyP<Nhy5BU@EAN* a&|}y6>o?䋋=AR:X b3!n yg !4,!/pv)uYX5W'(A>JTB}uRe/6k`O̱`}>G&f^mg#tWsZZͅz0W=6R&JKzۧ=+t_9⨽*9sfi$7(SMtɻXnM&HLo A9[S&kdAOANO"`\5 LLQX `HWQyb)Sl'eh)th#l;,zҸ0]>W`r|2Yt&%WD-QĪl$] NLR]E{<#4%d vpp(])D2@됹Iۘ., 1X(Y$!J-nj(lђs}6y97K@6_8U *:yq9[cG|U>";m`n2uOnHPkAZ=*(n|=$$ g1c83͊ |BF%p1w c֋Z xcQꤣw?7b;Q!o:Q[~xU\v hSKucQ&H^VcZN=1.ER6 m:[ypeI+Qw6@o5n d.;=m`v7}1Eh"o=bt-Y5"υ*Ժ4V'>髦MֆЦzXR )qA5(q<\Y1BU5 lHJ"=`u0j6BC2m5?`vo}FhK`.`[h4!y#޳𒌘'plsRKN'$zD1A[q}) gkA%k{'T<ٜEISf6 hI b(-+- ܄bJ^`fE+C8[.b) ~o4HE2mzT\=`Ζu4S^Y8 ޼[K;VDi=㟸, ig=#Lc>.]fS Ǧ׭=ً7p6Qį`YB9ͅ:=)} ov( QކS?@O%Bđkyr-꭫ ƕق5U*U㉊z :.xj63}קdF `GqCqC5J$996d]%pX`V qQF{Ӭfk}v~1+'˝Gl3VzC~ rE|IQu8줈HjtBRE  ڄGe`)Zk~9_gڳB0M-|)DLj)?RQc%0$鹷i"  r,MdP)tq3pn[nlueG"Ƶ/>1kHl5B=˶G*<-hO1Ȯb!;ZH+gr-kh>t(ozIre>:%`.jde5O#jT8\{(VKWH(R"TdM0C>lW@Lz'v#Cӗrc)@4 EoX*JlɅ)!|ϒ%?&iHh`Q㙳BWPInљ]FbŃ!^n$!#-iuŷL=W.GJ>rx+(y7lHe)sz Ԭ!yϺ a. V<쨳F vɢƉ_XY\"M rx^fnO_?t_wCuhWhH6gFVjAhv'F$:Jr[M\,jX|ga0/|:N|/29i1W=Fu SMYρX.ƾv:*,raSk"utd#:KFܚq[d3axpp=TsQ8A)xgDC8FDO}cv`4sn &Ƌچe7ɤ,QÖhKw-~ueFDyA>Ѷ㽠!AD©7 oo=^Mp֔R,h0 C9K}_81` xUW=0 2H)}BA,$X9Xo# &bEA8;=t +ZBXW3RcO^]/WQ>zW 3bq<>tw$x΅ʯC uo0ha[NH=# tֶ(P2vǜcz* 7ځQ K r'BZOR~2 x(G+'mgrYwqymt!w-G}ܝ͝UoiB9ۆW!zHr([IvHPP)& R#<04R1o my~^ ;W/dowb*HCa5$ hL7P*&qXTH)Ғ@Yjuw!cLųxW(zCK!t'<ǰ"> +\HE 1K5Ə3'/|8.DmՕEL=ܪNHZ7[h>_ͮaFh?ʘNS,qKHt;;8\{aŠi{OD dB9cxLMrƭל"'ydAz6V,?$:.ݼu"b[[1ta,L}:z{znu62\H<k4WTF#*czTF$0qTzJ#ɼܟ"M3ǫڞjӋ6 $8|2K1udW#VWO8\X>4QWLٹ5N3A4G),1%#9U5 L1Q=K"= 6~vaPPK^O9uώ1W-ձV]5 F5\Q';9;;ࡔԬؙ?$|#w-ҍr`$T1dbA|?NFxi:`+YzuyDω&`:Wp<88Mta~(z2nwq 2\ED1FFQ?TO!^0?̬ΫR@# ATn0lokDWߠEbE>@9>(~{ mؖ0hcU.IݸiBiyҭ= }6ޜvakM&bJwlG{~hrPΐEhexp^LW7,2g6k|;1kBM'{g:sПV癋٠tUH[Ŝr 3cYғNvˆcӁC~$O tqS7^JMNmJ}B!g*ۿ(_)247)OfkHj {]Kca1G ),a&!Ƹ1Z30dy;z}$֒>A$l:"O~|=Ӗ@/4x̍S`?ǥtw3Y&hn"7ڥB*0?j|"ж"fe 0nk}pUyrPj)q;Dqx$/ 7y}IYja_h\BF472r|gwd,LRw )Z+K=9(WEcQ_i>dˣ5ʿB޹)-zН&S\p'mnk^q*2MMtXuz0s i{XX2wTN0I NvK@7_:&.X~/G,©g 1!uHɶ]*´NmSX76~,NU@XmC:\pt1: ۨ%\9RZ]ݧ4Ӏ E8!cNA~RȘVP 2O ~sIy%#TG$qTe,i:g\wKQ*xЬ][.V?H68kESϳUv9u Q}iRN56R807Nf:(oG+q ޟxBEXdp %|o(Qx&OԴ|+M&Q&(?NRNdy`Y6Cl?0 #|G:eeŏikH#p=ANVmZ JX1>蒗G;Ag/":j0藩ŚP *k̨hr4|yn%,KNR P7.<+=߿6>|,yIyҰm];Tc9[/ޠ]ۿ(D5\ i 䙉L{~*}1 albVslt$H~0ny-h)&E,kAd6᭦>/k2.m>YjWVˠeqL}=G57pWdSFKVlHmLՇwId_9mwgSEbL)rcNS'FhQ+XA(vizJp)tDSSDY-gdE6 o6[? 6)[:N@bN ȝ|DS/3M| j8g #'gou1h:Y]cۅ" ڼ3ӐnBzle~,YTp}`OZjJ?N9z9RŵurJbu5Q-Mi`[ᮔ0&厖_n2HK5ĿBì)CGY-p3G[f Tڱ̿f57/*]!&+1fa*;WnB޴r\"AZg<`Ptx ` @sae(u!5HmQVJ5wwEM{_7 C%s=.dLdž Ƈv3fD7jOaPz١_bb=kR`ꡀ¸Lj $/=. g1`>;Z \D8>\[n-CŊ JO{Zc ٮG}YMµ`$kkkS}(3i#kCgl]"iwg1OdG~c!:/1?ꜥo^qKhͷϗ@-\7Bt9%YzC0QgsDŽlO)0Ht%)ѧZÂF%>c)?(F\3Juč(-K6\CSyE@^ fuh|,: xi3k)zdI& :*aN-O,,\Eܖ?<[,GꬻUGBšu3ZeOi7BUŧz SMY 0q Pe5E5S! ]XpU `C-DRbD' ҲHmr< saY.Ƿuj^3}R([%MӴ [~x}6<<̹^ÆxY!8f>U@mV6X<3r?$AJJ. %By!"BSK]7͐w//zì{@RB&҃Vdb[/뜳]Iq)%?ߖs ~)@[T8$Fy^i؛+$mMs@/)@l_@3\>e_Q_ұkQWpy1R<=MnMN›y8CN~*QKF "u1I7eq/J]dL6Iz9'@wP4wDl}NJb!Fٍ9OnbM!Jj0c =OW[pB8Je@$E/e8V݄j TvA4n(\S<1nBJ$hWHfb`S7gfЄmN jpd۠/>qm/E夓Ţ3S>AE*36rzuT*m4ӐiC3WA$6(t3qgq nL>jV)1W5 zr[|flK>b`\Ls4g XKm૘wȗ#֍$F`NuHBQǂw}X5t~Н`)b@Dm>õ*Ӝ[[ŻF)r4iFKKh)Fþ"C )3A3g,\`R m{^'QX|m?OIJB?a^ZGDj an=k}6|s%҉rm`|݂TNSF dխdI+?ͱ,m?B]q}n3޹+"&a* 5;F wBG*.%?0)'x$9?%Dè6o~Y_25H$ n1)뽀?3 f*Iw kB~bܨK@]-ɚPU sBzd3> 4&qQi`Y9F/#t'6" tCة3gL:+p{ *&$<2oG%+j M_&7rzVrgH)%~'\OW8-{ޱwI悅ȯh ݫ6AySY$P2 3<#cd-٢Eew S̔6}S1~ZyҧeAOg~ =I`  GRvU߽HV#Q=Gu0t;Ⅷnn'3v=S`@Ys٦ }kN F nX?!r$ߦҊ2fL8OPD }ɐr|craWwʴd_FJ\IXPSM‡Ggj!7"C?je@Ml[&TZ7 ǣ)Fk :%Uțx(};)@Sr!ԛ LY,4IӰ:q:N7 nܻ|ʤzײttg90iD}"}s+ʑn2$̾#@cpQÆ\GVcYN61HPKNGc<l?K:Lܦa+UD OTz(x۝!y`NBdVhx "D}u ҭRHp_UXE\@9ga&;Ah궀mWYr<4ю. ]vliQWYwbYynccȢwòFn}]4_{uw< ;݈;6Ĕ_4{ޚ<|Gz•~t ucjbEOMm֓ВLQ@S(VK׃}-ɩ  VBV&V/D9  gǁˮad!n6=zfɟ$h=\Ocr\çhzF̨b1.r?:VZ%ݍ4vy%?8MqݖnmߙIʒ6oa80 ~W)6*ut8k{Շe<d[Ȓ0P^ۨbǮÌRX3 u BLc /F]^ uOSS ;:oGKVn#%M~rkea"o~-tb{G54?= #q +";6ce93a2SYW_ Ԣ\R+;1Ŕd qC d0Ȕm K+ 喗8p`*Mw_]zJ"$3t+o1@]}/[{@7j%H O,D}͐K͉}^v%#R adʣU`ȶp B(Y d8 ~j qZO:8qiOc O4 %^7E3...(w;MZPbn4kI=w.In-|-ST>\) F hr)+xaG bMP2HBxQTueR7)h`ȅ78VL)0_`pUN!3iG£> 5v/{@TO@f#(K0͍BSF PY _+~$Ǔ@4 Tj?S7$f`.Փ7?eV<· r䒲t25ozэ˼dgiRb>( ݃-ۇEiJc LȄ5+cǗ s);̤0|јREn9@N:70w5!ST}z`+Ɋ'_%]CFU.AAʉ^FDjjrjk7Pk)y6a Z|qJNW"1a[K@*l (ߛ;9=! b £I:L7}$Uw *Vk 6@/P\&a mpr #@`DqI ֳ73"ۘ߸FPH`Rzdݺj0b ~.J8HƦ]CID7\栠qzzQ`|Z@// TT\9M-zXSy$Jis`cJÍsM9oPkȉ?,9m'v힀o3,ArcJ-|mXd\K3RϔXx9A7 -UȵRCvjUG6uxFbS q 4Sp_d__ODDӪ!xDKFz(F nh$uP_J ݾLgTgq]p](RAfEc0r7&"SZ,qj"jJlFW(gXJ9av1()2= -MK]*K`N*|y ɦ2K"a\냶D^9K%{a?UIG)y4RDZq&9 t;zA-rt)H8e1p bjA>O~lsnHkL{?DYj|`t\pPd fi%ia"9k?u9B(PyL~g-D֔m{8h< GgE@Mnߝ5*[Ns&JG"Tk,>5Z>?QǨpdᢒֳލ`<6[l{ԏYګySt#R<"Vv /aHP_Emf[@NaX'龎Y8pL&P]u+N>jQ~GTR0ye9UV"˥_Ə"%u,շ)GRL> bur΅IR* 4ąFe mȩ%N3\[g?ΣA-2jo[ૉ[$6"nUE֓d}wqQGnSwGdKȻH9Ϟ\9+cn4WI'ܶSv62Ç|Yy-<6̩P)Ɂ1C`rqWR ב {e=̑& HƇ4꿾fPg)b6cg}n臵!H 4΅KzsJ!3vх3Qꞵ\f G4;IgD>(.d4:%Dz_]c]cuLSJ#Prʸt 36XM;=#\D-fh=7@bB1xOىSG9fjeUhr` u t"mYgIn ( 8W?BcXJt>_u PEyȴk s}Iy$ YMltnk5ӳۘ>jz/BZBcefK v#_/&[0hfC#(ġN^ņƵ;KǸO>#Wd8韛6|(Sp ;E!^>,n$f(OO3B.z 9vYâ\>L}E2j${햶&mےP-m$CόK.,vz`]O#E41>P<1WR9;ǾZmb Ske(L 3쾥^6@bMʹ/)zl}ηhQs1&$`pž53#QMbD$?T//9@*ZݨM'98]ܣ{ۉ ts! c<}VnՎ}Zjsgr ~u}:fnBAmPP5{D03gT&eу^K\*=) iT/:R]T%+so0 ..㧺aqi540TB 9`{hUYFKev/) \25"@ PxH05s`l$ԢJ aO{1=p̊JGS8Qi-\H Wwi^˂!d־䒛y5<P“PVWy%h)"JOE!4{#x=K\v9s~KH H,o)Ks`';AEX<8,Cxf &B Jf.0kgx_,}S: Iq`]4"j&[ۀ^#]$clފ`U}6"B}k쀂@"M*%X'̈́ {$N"Ʉt&-(FU_I-A*1!67Wϥ\h8w{`ĦקLڟv 3+ؙ ]W[d,Wo!t_3髭,# t7AV"-Ԕs1"ØBC{UKV_UBC,@ l! Pw1P;IT}&lBOEA@鿑^C]^JNwzR!iAsy`@\KƘ ze[ZpytLh_4$HQf8^Yq} c=:f*bˍIY{#O(Nd (r@`#ު*,WOֹQG}lG}\:|.8lnaQ^6/&! (o0%rr/RS/埲K%lP ,y̻zOx`V6tw:InefhZu;} "OnQQ` ê&qwdABevT\v_z:er a FzE7e[Sn1[uTOLw /#=s~ۗ(J@G< l>z7{=9-|7x1:" BsQd1PL`M *sЅBb:!)Iw,Tf:(fϖu{h:>ts.kR0)űPz Z+LU~?+ѡ9Ю]#4xL>#ZK/p4';Ӧ~BFZX_nԜDaJT껥c$=XuYC]bյ/X?O,j4# t 0,ܦ 7k.NB S72ֿKWj7:'/Q#M̎' ~Ϟޚ Aukz]p|%#^x#&U?24$wEҾx"M5XBpaUZ % yȚYz>j4 dʪx{i0!ɘ=(ZR96l?$̨oh,мwh;=@blB<m͊jU\ 2fGOjԬaZ6.)'`ϟ6h+Q1)~Io/ْo6TWp`{ qtt7{IR//{ɝg$6D7R]= h3j3:em SE/JҒvX>pr7+E똊 tG>.N;s,FV-dDC3۴!Q1U'nN"fžguZHy %MxapejSyC2h!!/8}(yHut уc\#5I߯O1yF,@sp435Zra,pbӫ kp"Wu82: N73 UsaY]])m]HJLY8i6Տ2ƽd7h)B6zuO\] %ZUoH윏m v0.FI쪎 xޒ7b9-:6U j9[vX-.CҠd~V~}fS[nQPtPSGͤ6\!Q舠Gn5kA6뼛"l4&9w<셸/m­ :=Q۳=u>_嗯>B!ư=䬚d$2>$/(H)iuBW_gQӨȽ W iz\i .IUmT})߷'F9?T4/hO)-ݴ}zn:(T^qo?ޯ*7c)ZA~0+y'~ 1j|&inv-^ث+>lki ̬Y#ib%5C A7uU?@ <[M[c{0m.F'Z]liK`kE>Jrqݝ4%t+!F"e 4KG ):k[  A4 lKEk'Υݿz5ɎCMR[-\rvP?\9%/ ee6 w&ldCDg6|2Q[C="BHG`Sj0f4p a랻{J YY"~0~jXaġM}+T߆5Nִ҅4Waa;9oELə2$3ڭvY.z8iJ_qc, }4F|V#ވχI 6l/Ǿddk^2`=F;+Jf\cV\POL?Tq概0cʰ $v ÛHc1 )jV 8 %&5ʛ,F< '!N6 ;D*rCXm W[\e6}FqَR;T}E$[|"g1(Ko2"H̒cO6"!`_31M`47=%9͔o E+VJaxߑlB׺ ӬdV*ZBMKňer=*{6OWvs?!wm".>2vѤ(Euͤ E;.i9LVͥ; JA> &~HO3!NXyy )z2&'z|+A? B^B4jV8Tfb:< =G  ]՟&OE[p DhXHqy'm_L1W?y ?J1"8깩Ry4t/~rFJ@ `? HjzZ]sc! yR h M&C,Xg3BnPI/Y^@˖¥ FG2/DYOڧ-gI_.E$⣏4jUq+et,_>x#|’b6{)Q7&TGV_kdNAGC=U/":9V&toҌm_L};EDdQ{64_^KANA3,bѻ,cl,:BCۍ; ]\T i?K!wehY]DOyBuhpfHF,Hتp_'VjΞ9_ҥEGr5)'}ʄ,$U~Cz ۝8bD i*% Qm3}/Ob #,z3<WrPM9lH<8q4ktVM"nZ|̗e mf5iaĸ1}!|_҇o$F_eRiL̃;lҗ!و RWY@f3];rZM43):T\Xl%ѢV3=V56{s*of~ \fGy o]¥ruI5r,L#Gr cv*, ASfH+mlLlc!h +dϹ)u7fxYăۆ?R:@go_P'"q%lG3/8NҎoPu%- (1:͝zNwRXz`\| VQmMJt!YhfVmfdlXKl! 2 9l'..ē-EXKy! MH"WoN95A m+g5GӨtrtUak7ɇ-Aj(Usf3Bl|Kt_%g92Pc0z)C֟1XZQO7o !=>g5fh~V65LvNacq3[X/~8wxX[T2/7> C&Y4~ˣC@֘o;YM`7WH`9qњ[*Ybz{nqT[#,Ɖm?:)weP=?\G/Z58.Nl"8Zok}D4Ӆ5$lEm⬽#XІ>*IV9 DSlB`s";8+?-#ٿD=Jk&CiOu+[>je~ p.GXRby$0Ei֓Q딹Bj$Chiq_^I^W|1*6=wcpw|@p -lQb`X<;pVLY)(T{Ldg:kvcڥ!l`b<" LT$YzӬBqe*Cd&"D@u~V'b=8} Kҭle" 8ա0#,ظq-Sݤ塟b˯G7XuGal$# Geԁmp b_:,·%Ia"` O tZevo}/< Ky3z󒑪uDhljsO<1lX]ZJXQQ8m _3@d^3AVKOO.yeyqwK>9^%נgpݖVQip+. *~Jĥ9&9':D.7GSڃ#/B(+w|?l|;k[%_Y :bA<.Gb"ҵ..}+J)59WpʆR%#btk! wrkEh46R+X ŀNJBg.-mb.ۙ4LSt'Ehh7fo\-yۗA @}:%F&VAHΪ5 l(,0!/)]h9㘏&2AL {$ 1AI`VhJK^P[Z;,ۚ@1J@5Ǥ 0jڀs)hILc}lqTj^r>׶@RG{QacKŒgyDtkl.FCk+GfyRB´Z:('ZJeqͫg|RSN-G AORĝc]Ѓc8M2NLyF0,a'r;_{ fgSB E9:)1'&;"m1w@2Jp&gk5!8[`w>LtBqnSAKi0Ƈr/! U"A@yKzEa~JO-Qq ILSlHy+%J _кb:{4+ 7U?ս@)ciYzrfߠ)4n"0KIvNII;Sl:w{Yg)O^ :muq/;VԯW!7JmibԵjɾKq.g09%<ޣD ô2?LUʷ1}۸r =R5/9hLOpb&2{*)ͧrW).e@m b1_ $-#IkydN4`e N ZѢq&8 k^옴f4D6Csi'!ŏ.$siT-~1/>;sWl]7̰I䑛9/? }Ia(L?Fѓ['$\B#Q҆޻ z)O'[OvzFk\d5xIJ_M+al1GḺ3yѧ(ڎ✜bO098'g;b;ɤ:r"3Rj9|.ҽ<ӭ9g+"DTvzATF~pK0LImnz Q:w,'vO`Y$jp<ۇ_WU0QaJǟ,+o"sM+p3LEf#+VQ*voMl[! ɯ)SU`Rl?)Z}cQ¸/e127^Fi[] u ZvzZ5|5]*^3ڷ#RG]Oon'ꎨZМBeoMQNkZZӍ/W7 ?St-KTMP͂F_#E]Z${8FΛ)"LRGN؞sG084Z+7-T Ld LONS" D<of.sӶ }2diwK+ΞuY8g]0Q7>vY_N9+uK~u'7d s5s |ZZO?Άy&_! ‡8~;)2!=гڪa`PO$OX{{n'UǜOz1СMZԵj#9L,,C D[?K>Ìhmg:=x%,juбh.qO?L{ƅ?{J'>I>o3xGki˙hY=l;a:h;: rru)lս?Q-%:E%¦oF<^<P8G\:H N(p!-x_ ':.&aТ4`}%|%^~_a c )O; usd_4eehΗR%#lbhZԮ *Nz}u]k89SO%O3Ϡ*GShbYpMPvB9fA,<&痚\\+f Kr7Pį/Xz|`!@ʷѦM'+Sr˒c\*o*[LK<:ߩ.%hk(.D.+)x ÿzUnIݶ .-}BA)yB#'鐚P߬[T c!GJ|~te||Mȫ-Ē?)-?9ʈlugn-~ ,;)Em$!7IPR톰6_$ luaueLocc_1d 1g,/rDZ2B&"`eL-WxřXr\@ՙK-xvOu9Βed#%ΝLsw9@ '쏺J|R@g\j,BǠY+|xM>h:{Υ@[鳽iCaP_jtXr1}NQxLɑ3E.n"ّV,Z!mcަ)_`oUgH]z:|!EjNQc*e.p,ew} .sKId=st(2i,\?e١R@Пg}p=heP gu.ۯ"e*LTwyR;!6~u+qKf.ЫRK>Q"Ɂox RBh ^V˪-NIQPF`'b#W|w1 TrBLY2(24T4i(.'7iL.܊(ZS$ 55x$|؎g\-ޡPh{Àq-gQ <=pj.kk0_6RoP?̮Ha VspwƑ6:DCoP&$^>ߍGkE۰<xH)w+%3Ea+@:Bx'0ͷJF_F[*mdZ8/rpdڮ1?b RS㝽 ODci˽-|F\@|i3+9W0}CLΊ&T5Ɂ-Tr8TtDV:cFcqöJ4E)I.u )w!qMёiGHUlP+Hr>9(J%scmiF T4Wב|~^ ;S^'a V(,߸á./c~#?0ރggW&ݝhh ̰O;) d{0"gGq:ɚ~:79u؇C~kְӧZU"'OV}?8>6@PZmwq]*9GL qK?k(1R_3\0ȓ1̬.r0O`,,=ղ! md/CejLq [/)jU CatF`P|(~.>FtY5 Sz4'pmY~ZPT=W@OBi[•Mw+ceꮍž\)b?MR\9f'1)xB=M! CƬleUJMcoHô/wD;d6s2*Bvޖi7ԶfCU^^cJOC_a͆%jp.\ش#,sՉӽ^wAs{ʒ#_"cBuw65:)cjbzw]H>D@XG@}E-aP$55-CXö'wuP`->.@s DO C-Xk ܡP+DFBGʬۯWlTX^PC̺Y)/en3n C7,\'.5JeW -sU2Z%\җE:Y9xmH5`tyZx\VlWh kw(7vε/D_s0R:<#r2,)Bc4R4]CJ㎫w|{ۭoX  >Z :t}3uzJ2*DZ&.%ѵ"o^kjC̶JQ&(\`B.[~"2N4IZ/#=V7l; +]_0Ի7=dV((Ow2l6Ni&'(.Ts?Hr6U$lLa0S.{ʮC- [_S֞ 66vBMOi,CfssP*v7p1.g'lʏsNKkvTIHSƷEA.QI\M6,.[ Hjmfo}&@S S8Bû>!kTucR6'Ҏ L/?HqR܎!7W{W׳_DHSDjٵZ_#ͤpy$wtmr.V kjul5qu_x|FB EJ:@qFf$uA2kKA+gNQaOa ؔNE]`R^Z+]K8B~LcλAFX'o0-V֜rW [E9_ӽ({˞+Xeփ%% Mf 3{ ̈́[OCt܄$ Wi!dqYM?LQ-! U`xU`3.Nmr4Gb+U.lj, p))5~@(Ʊ\+2ZRrʈ 4bWOX \,F;* 8*_lT>fJFV_ue%,Ц.f{ e4"u/`21Ӱ8;mǢoս_>2|Cir`H3ԔOۄ DʒE+(uV~՚|UBED$IjFYSSk׋//a녴u* ńFqF`Smf;rg |<V9vuf[5d'r`H{Jh_AJ'mSGK;o@H&_{bwq4(=vXúh6A逄69ԿCO8x"%z$Ir51_/;dU.&1 $3P܂B·%k3p$ X0`PGh"`@k R1&:KE[5(i,e*wkjw`Y wNF"ɾt74g^ 6W=,C?f(A-'!{|yܘ7밥I!BEٺE6/vʿ ]aJGC%j!&*2E|OJ$2oFǨhR*1:6 6*dZj):\^u_9B)ܫ))mV0É@a9fTY9urmcs3BÀk+tƴU?{6dQȹ j$VkZM{t *}1{y`?l׬KC< ؃ㇹx`ىQ"t;77MP; GaVƂ$yӡ~ɡ:0ݕv}dW|HLp!vɼ^ÖlZ1zr1'"^^V5:D%__cS95 \ٞyAN# > >uuۈG ]WOD1H l4%yj!n!X(sg" V\_q#|4(ѣ'RD,_kv09HbrYsW4 潸HYT:5r^NX*$ ̧.TWs* 3`_=I4 TveP79`_g! P-ՔI*ٔUfkB uB)@V~O+j{/tӛA?m[`SCIhλ-q[wTٲc=r$Z,~ KI~ڧi̿i-ߕk$z;&][Tq*u7o|V~ %6z#46mDes!B:0Gxj6@6B.U1@ґە[Q;BzP/PVNgT$uojfncNZzu30L&y9p(T@{^%ɇrI}% ^|Jzmqp^wA ^o #Tcx1EXPx^>ՑΛԏ1 {Bڲ5rd z6XMH(ư[\y=wK>յhW\& A'EL<{7o̩J6Xh*in V+E+=oh&cLù kyÝɨn97+H}p: y"&'$"Dpbb?0_>|6(J͂ x#/ !=vN=`w؜e"՜#oِMUS@k0;CѬ IpܴBK+/Z' +* J-d2jIA8ιhxDJveǯ ]U-xǔ.bC>T%%)$xQf gעCkH^i^w=-Rzu\6`mt?tJ gzAGyIR0=sV-<|sЗ#h6̴(D{s kwS>QTzT%j)#Ftu t6_p͘|T>K!1U7[ΫAOweE28C!+e[8x{-eS܊2nl@J]Ǭ QPC,w2 6P&g x)a5BzhդZeA ~/Gf:j~t#H- U&硺n'd5ic{^" F .E%RwxH1",Ȉc-:fÊ(U vo5x"BWJn%#'j7+3}/b;j6I*fBSe=_@^ clNGE2X\Zwt/Y~6?;AxH R_aЂƵm_dwLND1sksf* -7*I*" )ye "F:L(!B49~WO/i]HB>Y cAN'mc`-6%l=Vpt*>} Vnږ[g, ͅeϓcXXQ+@"ko:=U%B%".kLUO*#BR"eS2te)D?=m2{R"$}^*46qc/PG[7D*FbY,V)ȹlo[yG&١ع"m 2]Q߁EcW\ 2YN⻍[V;e=8Zl#?;e`oˆc5<y:yf)Nn꧶n@np&=B|7ٯQ4YySJ^&1ޱÛu*5'*㚶xA!""v@ B!lO <'Yq5Oa!]!+۴ͷ3Kd˸W?=lL",y{VPɊ!zg ؞F ;&pi)o5QZPp~)oO}ΐXg@RTzw՞Jk6CyuLJbp|;+I1Sda6>p]!ӝ6A)}, 4$( 5^ Kr9.-u=ZƷ4ggu3s>D oGJc3 a$>qdNYNa ÷  Vhz$\yx;wn>aB9A3`XxQ+w>~#ri;*CNւEݐnŷe &៙2U i2b&p:K'ʯ@)Z=-NЏaej0Uw#([tT/Zcy7 0Q-OZS5Z#%%bUg *;TK:=hgT/"I19c %"oS"k然~Xq]Ǽfg~)HEئZ<3SvbKAѣ|5(8+j0\"!F(b,pnu.P 61mV)E?POfvOWDẔ0{FZɦD>e)y iºB~XD|J v0=fNGN=O1(q2^-AAXXĊʴ TYRFԾPh(EG=%a9" _7t#3eFS N_fN *b-3s O(#w\/4h}j_4(kP>WVgĦ;kMvU Zh?l|Ŗ}vԶ`n$Iߜ[cElS~JoZon< 5Nlh 6jӳʆN l! wm8BCFI(̐y\jߓh@cMuOvip*}2rPFUvu-,W {{Wq>Y?,^I^6]Ig>ŧ &I3GUƟV̱G֝1Tey4aحW&y@ٞPpK,#,TmgknnqQq2QcQT.~mJCI`HGxj2a_F:g7>ҳfp\qçزXMs_-${2 `j&se!y  'Q{,B20/޴TYҿ|I71}!uEPߡg8SYՆn`P;&zX8v$ ʰZ^?yĽ 귽HN Y_5XY[%̴;&i .U.aFY(c;Յ@Ή8 Rjt>u/YMc1&14~^,݉۩Mz;ڬ kQUJO'Fk5ش3DT;$tCzdz-}95= JZםljf l ؑ:#rt|eNGb"zdM*S'8u'IB,YUڥTL+p?3tdo|1Isk9B .tVڎwd 2a̞2k#܌5"xэs*уyz5зy[f}MputaMnGI; 0eMNS驩obbv{UImղ <^'h/jA"")UP-2bv ƫS.yͺ&9:rLG?^k%ݫ2o< o%JDʜoQcla˒%qD#%|o}}51RbEf1xw$`jkm%,g85{dz` p:gpD=tLjz}>wc[glIיE:}ϔ[ڱiN⹞7N3ˎQ:qjB(xf P>I\sYsې¤?{ &q#G*>T;0= EȰ@c6C9B/WE"dټ%h8v7}jA~Bw,nKꩾ_aV-ыW4GKtH&QϤ¤yYKlW<8>/2=  9slK D- 0jAAJ.V8.[\ؒo+v8NV  z4HZy7b/s@ d1"1<#oK22B1XNue/!dm_ Q`$pDY}<(u{R zM8SAݝ%J`} L߱y{2TW @ HY,{mɝqXA) ̠̚𴥌OPM.}WU?RvQH;ǬBR:gݑltv#' e XEFk3ݽ9R 27lGGՑkدn]S\1i۠6t6Z\6UX!~81SҎ wƢ Zk<}Q(D7?N]6(4R{b!e@m\]MXͮF C$5΍>#=/Fgdv&{8Yh< EdMEmt  e[k"Cqs#KiPi]dEDEA^ ϥ]p>R.Xy*rTjv\tY64[ք' @tKc:9p ,ck+*; /*oȿ7!5kI!4-7ׂׅ{WnkH" }gѻ9b _ q;xDq}PVa r_p_rM}Õ/Ncv6WS-g[:Б,'q`#W j0]+qdi]7[1,\%O;ևwq}^mqt4b@a6ֈM_ġ>7\aODktyCs$m@ԟ+85žqͽSUŌ2s 3RjKEYg’M y{%ce6iX&\r+`L;X\v`Pq<ěb9"vvL'ƞsejg"v>Ka,T @_1+}DM=tylY@%i{wV?bYe .oPơu(&M  x!shw{#1k1п s@L`9%6* tY)kF;AUcӢd~e 'ڹ*ws^ ݱ6PS'w1{+ZՀ-e6>K\x>kʂXc|*OvڤEdf@22ϸ" j3`n&O/o& 8$=w 75H Z\7]|z K%9Oΰ9O~}47n 'JWi؞H$z/\GpA.\1L1V[=9=A$V j&_•sOtz2r 둽D?:f&:2)}p2Û4U/ 3l+OX̻mfub |s?z;Fey"b Bϲ]@+;Z>c4 AmNm*% qN?*̋ػŁedv"ƁY3J+hV|687Jf'W/Hh` )`v9.)@O/r?JrX2Ie\1oL5}+lx~Jnǃy3{2PΦg)xI8YbJmqTAem⵩֍+#}.GU/`q۝Lx 6/ʸYX|O7ryv+Ag4YߖML'x-d+,6+'M:^Kd½TQ7̆ax*U+i$ĐM~~g'M 3'k?FR#Ȝc  u#1Ƈ̡ G X7$ !(HZ'Xƀ:FFp7֧"ѬrpMvEX`^ #S'1ѳV!Ek%]/SBPG dҝt HY dZ[ǒ#tu V`DNL|A I]I)x^LW7O)6{^\r >.޶@Zz?RSo1Տ;{,PTKhpPouaDqGoqkϽSlM4 nsn ga/ul4Qܝ 3M|Dq", pq^l@3^X'e |T:TmrnzIfQ%2L ~ͱ?f<.`]N95-آ ?~rtuU:- L3tD蠭}|8|z6@7q#'h䌐D;ZqxYi$1[F] Rj[XtX=y yudAhR0nU_;έ.ϡ$r(& @5NNR#%\8s9^?2 K#U(?=h,TKOa.dT6tS{Dɓ*8 GINM1ַ@'c8bʒC4&zΊ\*vqd^-_م2!LnWϹ !ܨI-"K@pE5q\:W;#UhJU9i'p` (ڮ*r r*>buo$%Xɫ}C{_p-̧eR{.M.in.ؗvkS:kGt,ͨ٘DVF'@>iHqvb娷6'b!<boEVPR((Ly+8kmԫk;D~{sDAEQ#jUEwEok_Bѡ\".^*94Ǵ*JE"~̚<[֒D;N[|JᢙsB$L)IdCaQk> 3Zo'3ߘ+~VxD.;vPP`5[wlBRˀRAVW=t%*b:q;ȟ-F(`w嶯nЛ[6Donm׻$7ũDH!KN}뎱SN֎ 2iI6Z9% ӛ:ܤ} i%# [_ uM@>)5攕ٍD;wK}J(I9h@}*O\ ak.l,"]oasm6e(lp5[_![/+ t3<Gˉ.3r!B딅oa`7"<`V/uI;u翹:20c=os0+P oИ]Ào:)yͰ{+ieHe y³􍗣7t(?]v.曞~0yQZixN=3D[PH){ҟa0S&Xka >&b_6?WЬ9 24N]?uF$"wk5udVNk ثg_{;v]$3SQ_,1ɤ} ~(M4RzaI/N b5]ti`1.! /V"}Y7`G]bvYrݗFYoj@^! R^] :m n/e=0hrj㷴[yYK^.T-%izi]'&[76u{ tB\E>{|$>N-'CESbޛ.ҿ9AV*q|"7cF"X) I?FzɍokWR3N ( %!~MMԩY`F_22 kXs-VM?Q P9W~KNC|7g̉ic7>Rͺ_LK\cgOu(VIMBjL),7H2k]cU£y^׻=);\q`} tjFk4NlD3o[#EA׳ReoegҒU(4*:[]+* U~) ;͇N_p,?K+9x߼DiӮl,ZN .,W=Jcq8'ش9@1I\6ï 1^͞:#?U0V=1/{*/>6CW߅bvfpBQ~UT]D@uMsީ x mc}kIyLGmrW P嵣P58DM&Nfo,"MVwR:n،@]5%ܙpW|4* eS?xr(56SÌI-߶E-'$lQiC wSkic$;[|`V25?"d 'n*=)%$k(yf"bmFڕZ-ғzb3)ll=Q[\l}ۉAI7,"X ON҈,H97.J[b 'LOx%Hi24-Pr-3cas6}"~妨u&ZIXCj#C>IHHEw[{qQ &0\rMUkCNTRHrn~-V1ؒ@29\2*Z>;"`[ %,8&䀹 0U\˶0@|d̪GH`qq50|tm mMc`!fr'힢J=|ٕם(AL?`#D CNq"w]RAVXFyqtU8% $f~]SDL:Drڰ4\-ŏ'hY+IfG;&3vOH9 \ȗ'U#fs%L$>sbrW\`#HÎ,~c2 "E5*U;jgvIw`P 3GSX&:fQ1ƀӈ- wyYGыU;s%a\~ikܸ.eDsHȐ?-(q# MsC@pA4`Ky[# ي)Lecǚw~uuuY[0G g}${/ @ž$BU^W μ#5SKo 3GpKYL+06 2M\Unc2;dfhM HO6S4UDJ1:HastX]ǣ)NL*㆞ÌM@u0S>;) WKݏ3 ҴmpFLDŽ:sd:~$iDÉ];wh|/l]ӗI-:,T{+_$ .L@0ؽz)*czԠo>$5SRLKsׂm;{~ A4j:qԥP"yzX+EvLC)$:<~hHzw,+1tGi^+ `'‘S"^ Mf|\38eS\tkv2^SO`0|w!e5?LvCCI(M<XZRwo^$⯳^z3?1;8~ҫ ai[b'P,hjD}4$wG}<.aP!E|A׫ņ3ՎpSkP\ 8Fv8zlMx="HI0JѬԪ _&"|^ Blk$ Wsd{thwyEەW.kE3># #lÁ]$A< T4u|E˃.5$f!3qh>DS_{uLlk>yhuf@e:&.x*_YdxLUr HG)sJUB6UC[)_5#a#j.}#M>f+z:5!=^7ԫbsї>+~=Aq9WE `/=aW40 VʩaDX'O~~妞*^GY-`+@fnԄx,nB>}C#]?~zc=a,vj8Н(Ũtآ^M8dlCqv/ qL,aYj<3!*]jiZqb (S״2 H4B~-Ve־}6z!` s!,9GHDUGGo#G F ޛWl,C%Jwk+ieb G yN4[2{uX%/#ćBPJ}guIAsb]ܝM9j"$ܤTN#"Ä]Z& SK!8_83xNb#*h{I{oUEŗ:b!v`-ǐq@4BfuPͿM@TMVKq%ݦRaI$$rLd,':K% sqg?ЌNA6# ݹWG 4!`d81![<>7Is5vM&`ϝ l%kx*\Hغ.Ttw^R];z > J8'M>fni$E1g]jL+Sc,zRX>-NڧQmv8_&aU9! ?}jϰz{~rh~IWҀ>2\6L4. mmÒ&X83jQK I?/HizAEď\ $\|[9hGps} H؎_/κkRrqgeRg2jJ) }=Dqz:65åv mkNXjzr};&`8/FPŇв@D"rNq<+ҫ52(᛼],YM+G亝z krg4S=^e&YNЖg $[A5EK- &uߡ3C\A\]iv[`QS%[K_RuT#7v3 :\M]\dn`[ҩ,^|X/x ÒrJ]( L'Lj td0~HixmAѯ0\6(|y,)|2gv3{&*^Jmn =P Vxh6@0}7uh/WGRvЅFujyuU2/([GOog-`fEO~%oɾإe6 A ?lHM'9g=Ǫ1Pհ ϟӉuL&C! t뫵"FX`jMtK  R֋y L/BSE>~ia b(I&ϝ]9^.CKκ;Angp8< y8"c?zWu$wHU6aVgrQSnJJ4#ς?Z^ܒU\rB\ĺ,J%@mxgBꗙa[OP)CD.+pX|>͏mO [KﰖĐ)za|9 պr\h?HNJ™C:.wBm89 wmFȀjW%$ݕlr>uI6=|l&)vt] @ s{9ylOBW3pN2TʵCu:|Je0qm۾H(kr鍏}!n34`Ϧ߻}Pgu}=JCCg)π8pR?ŎNo%=Z<);`N5XoIeĢPUŢoyZU˟th<AU#* .N7Z1A\ju;m Ǥ33&q9w7/HO2%MIyFֺiaKT7ՕQQ 󾈇SnXflΰ' ,,G?Ʋ|BW}T_n⩻ߧ  an<$rNuKy"9`Riz 7ܮ<xyvnqm3ܬAMw. Mi)x}^+c _>6z6LN3RVn(8P_9Vۘ7'73PH8ϸ!4TmM*VB(ӑ) hlP_i;L0R]Ӵr C9k~u&D4[8~M9 /s 6L+!Heߗ˪ S~*G穳%$2Ra )&y,5oI*+y{Tc4Y$p%4:а]M7q0 X7 ‹5).*05Hm`>kRЄkh ck<dΤ\@O22mu,z~{6WfC勄+?MtNVo'6{{e1Gil$lc#8at#݆iBW#`u&34Cx>vg)xFrRx)D|^1,ndfqvPGvgovAeÃ=K70iV|Oa+鶨gvzI9vkf{ʆrԴ C4=XShh^6b ܝ\oԗ[)ߡ 'M)C\m?NeJΩl v-b ;S1@gʄqBM> S&\;ڥ W2^lWw1^&b]l;'˧/ ݺYrz}ɉNMn/VϪsmR3o6[AUS ] 1eq=cęku}>}&w=ج$7աJ. S@Mzd8?duj2.¥ah'gQC:=xQr]vN3 B[wK6}R9N-cMQwg )G@N DewWL4>^scU%z4;}RzHصWS$ YPAjDzAfpZˢ.ȆD!-͈ID 70h88@BP@Ń@f.\d" VO!E H/GSM[eEaaF~``(P:=%1g'?-pb,/]88hG&?R{ȲKɄ~a<49T4qHumDMYT -Hgl8]UH1F,8!O>mvBlie18g7yZqI촣`1xoWJ-c٪pÍplMM8;' 5|Qg#U"hz=lˌK~z"όI2^OeӪ&LHp稩>DC/%2?!v5PIds(6Wc#}HM`$Lc,T +b!R͙U}WA/N4ʶ]o!B K?NK>$X>?罢%3m[{&9FeflYbW4䈟[P:рaW\jfJDua! Z^tnl{ 2›#m>1[_)Z>~BlT\¬ظy ] BWw&{+CS27}fbiMLѬ+MXo'Þv:߿#ݍ1_gA&C_*&AIE.XkkZX6}I hx@Nƾhm\(N-Bl 1U Zd!=&MD-xo]yM%Ky7y*aQFUY;w }vϳNS>;;Ĥ'Vz݈T9UL7=..@HJ$ 05e  ~B=Z hʭx^ҩ| #E.-$)0)`4N[ä-mIQuE]KtJJiӰjoJLHQ͓6I(@=/rvuke(MA rgWb.Q ,6f@NęJ\K`z±:?\[*__:PcVD*(A,7V P x?0frC:->6ҵNjoa? & ^|X7%%rUcnvUOABXrzxDk~rHI6 uq jYWMxRhYW9怴=$ |'w h \+&=|ϙ/I$ 9&x,h%wP?v~㒕ڸ,QnTj;7->G+2>;+:4gQfm<}0Zw\DɷsJ׈t4yCΟ݋ ^{m8?doJq';󰸎=<6EKl^& +܄/Xݘ:쪷97P}O@ޱũͪ6啉vQUVˬ`^uF}MN^Տͽ6g<3q]i!*MEgƺG^ :-^6E , bROݑK<"1! 1DDXGWd]Dk? KG3tH{oAh'[2}@tB5|sXfE6e$?&P38 ea5I#Nz[؁i0Q܈~KFz4pYy9R.0d <t,"cfcl}Y+i䷀=#q &NuĵByzkӭecô=8P"ɞDžZt`qqTE#_(O@ ; NeXܢxnIbǩ#~gR,P)Zty8cs,ɊCף`؋ܥr(Vnp/\F9ii9_Wz(3$V2~wN.JKz4<ژգBmf| "ȴbCer"& a/ PlD„FrV3F}dʁ'GG,I纎*yT' \at%z:MuPsE i)73e{_ul>e+n=JT}/fAULB]]'(S$AQV>D6~oZPk)Rz-9u{zN|OVBUok#fy9|qG%Sj^GyḄE?B>Ѱ@1v`p{[oea5I'%APD}w:SĎaM1pAJuY7|2Ԃ)օT;&ovQmqKo($:K%-> ^%Ģ $1 ?^_e=iWB#t2^Qy#@PW&dkL>.R0s#3uVQң驑ӆWu-(ZƬݒ  kzp. 4zx'^YQj언cU`mYBP3&R ܒG`*tMZ@Q)aE iiɟC"Yq @ nSlTa oaSQBuc$?4Y.nm@۴N Sc$ȸ?QR=^H0%KtD}w;V&p0ubNTnr&' $AB&cIdR WS'pȿcL4f̻D˚k?:H Lw@[70#4(BrGEnHř:RãGP Y 2/pm$-ZЦ|{oڏjdj5cMn?;lT׭F|֢LYVa9N\/Cl(vcS9}Tux[#>ƈ99+be-'3.!~0!V f~fPnLCҺKQ'MG` -`Uop{C Do|HFzXqH9Dñ#\zo7ĦF@8V,h%U%B n>bhr^-Z}'PC  Dn*NnPYL#E\8v؛0췿h^R>9c?cOO4٦r,(r$j+~,)r| )9RM:n۸m-|W r?HB0Z@O*Kxݯ BJql -Xm1 @ v"=:SO=6_9Ӥ7DOe{bi;晖n29*ie̎c{/G޻]&6_xL(cUHvJQ ,0L[&GKQXu vS ;zDH? ?>n8|~k[+=N;ɓ}_udGYQn,=-qDzL7mL۶u=}p|vcME^85W*QX*,'BkU|M$X=1lW6;$(o74G! ]rXبՕD.u=?wcݪ@m;K%Ua)# E@o[RFlPhXh-\F/<ݯL~Z%ZIZQ5W:x2a# /f5g  _m0),m■h:y#GCڸ,bqz iߋ\oYn~Y@Rg-i Hwp=A+- "tP~؉w#Z눧HlqTRCi<-! IfDˑ_7]N޹leb؞G(sҏHX~aߕ'ͬr *fzɾe eǡu :UȌůy+5Y9NѴV3n֮3G(~ |/5gՐPۆV@5K ~>UxK?>"X2gpňNog܇3<*c3}t1t}ӟ*<޴QQSfx> Q(zGq?4uEu3Wd{cq3Èk/+9}ovDEOI6YHhWgM 3 T6We!~ M(jմDpe)M[\6B C{5%59o<'lƬ5J&XĂ-2M?eZ;& 'ݎ_AfV|ﻝ&+EaԋƷ܉8Ѩ=+Qê6Ci6h=.Hmi=八x$ŲMWAFޒˮx;"?h̶hmE;?UfGw^{ "+ ȥ DN g| qHUG%=%;RtߑIPH}B_ {F[҇@3KjQnI~u9ERC0 f"wKI( qrgxՑ] b5$Lo ;PPciOy=$3)A\P=[UVp B - ]UZ F de68 sV(H˄EZVHP#ta l'Q趶=f#bqi[r5ږw } +G5 [==2jK.z-0/a :ML=rDp׹zNi$>sY)g,&0 -23/gS.3atkH?1~dj}Uih;^I#Yz'N4Mi;ܿ zic$hnTl\YVj˷(7wxzcٲ1[{~x(3jWs ow4iuԝcQu@1w\.f=*>*j+[%)WbW:~ 1s< k(dzbƶkVP -Dfzf{)]}L;QQ M Yr$c&$boA8(3]fBa#yxp|\@'%#.T-sQ8xU^&;3`40:x&^HnMW )#2tJi1~*ĥ7ӊ폮Ax jMmhEkzꎍ (3#}"xӤlO'"e$^pe)ޣI"M{σ$%ٞM}rKt#;2,Ӫ,5DY bR\/} ?ΘT#2ȜZtR|^Sݬ,z;٠7ZE.*lfjGô_-#1e`P.W"S SəJ۹MjOY*JAqO";-כ(g: c7 CX+>ku,RRrG*%8/pӈ`Υ '{[ 4Ya{_kNx-=ݴLם2L1мY=PHu/wKJ+ D(RLuO%qE0ZqVx( F :{1kG 5 JSӌ#aS0XnlVwFݶ]M+bT7l~=k\yZ5Os$mrI2lC,NBr9~ъd JDr%xOnSvA:Nx7Y;3ٚsƃ+4UΊ.^PSDpV2d0a,j^H*GNR܉ *Vy˜ᾉE}7N=n4Z{g}VdƂ OCfDYM .Sa.e-k= 9gf!Mf}11L"&OސcR!H~\>Jk 9)'ҡ=rwWTaW" ˅J J4^JZMp.޴y$(7:/sn|ܚ~uڈVoAB5JKAE}&**S.7ns$rOo^Ŷ~GJ"iN,M' S5H&F*b\8/Fm0l@HDnER 5ٕ?FH}OR0jZ)1ڭ:56z>lȺO%)g\GvcDb7X 1JYwo]m?;?C0^9sd` =zz5Qf ydT{=E1!3>Vhy |f[fP&%61 61Q#af zj`}Z)z+_knbixn))flwJgugF^P: nߐD$͜P(h,J %k*j>`Carg|炚6VjT֝XyQc@[os by )k Y%]k5B0fMѵ /׏أ<98gH(Dz>:$ꈐed/JJ[`Iƫս)+40{*.rOJ[ɎB,Ƕu.{W=.42k}4Kʦ봴g',׻ ߈o  %f`R 6bYT㾡mDr$иSZbr$`hz>ocT$d';;5iCyo"D{myD0m5tT13\o-0p.*VN?`;|zҒ/n2W75O(pm 8.o9g=qL͎\(X*`2u}GzLiѦ5l@ƽ, q~*,z[|,4CKb 5 | --4"lw-4aHx:&Kn-MĶ&6[efm`7G5z ./,2}ڍ#\0}5*捠|:5 > /:K8;%҅o#)f4}=ar8YB%iBѪr,IمTSnQNKUktcK%u8!›.7&uyaDmwv>hlZBt(D?:4^3!~Tq.FK{[idyxDv[h#)h4Hi8pTH\sL}%VX#HXٟvo/`G‹rĮUF\5s<,DEp?Pw7x'^Ydc-4u{Tʉ`-3d2lZ?-hYi_Ã}.靂+HDe5 [@1v̾,˦GgϬ5B\zU|oًXU jʒ}B2Ĕ-5}Q*ь?7:%}sS:NR6O儂y&dUʄ]\AGOAPhjOoiD=>=>}7;2) h!bjhmvۦ|mLS^[f{ ?rBtg)1徤.lV{N) QFd$T>dB=[_=j0,u Y|UsX\AڱX& ]IFn5FFxօh%2RƷ `͗Ŏ Zöo&y;1+א+&n6)'=XD! ]K7~lItrwCjL4g" ,pWM%42*g(m")d+(k[DgqwNkB^C=6M^ãL4g, +ç3I퉂 d8@D͚]6  *-_$jcx%[f֐.:3\HP#9!Eg{[嬶qZ-vh,?sl0* iAs( QͷqW]qIYU:@e-r&S;W& J >xrX'# -biom^T ݆)B vÆGJ?:RWgB]|`x"RQhw@w\:!}R B N.}4୦8{gL\+&;f)bpLQ"W~-5!FtHtȖz]73VůX Tj:u "l,1u㦟ԟ.wJquYU5Rl@e>Sl~$c-> 7\.JԺI?^ӥ.uKlXj5l-%Hs- kN *k>pslX9 t MEJ/n\g@<}5.X l)F ^0!pEUw}/e澉_css dF1x6wDp'3Q,1|晸!&a7?kq!TqH ^0L_ եmVPN/.n 9vT,.|禖 0 uţR̫9W)A,<4eH,}jy_s^%\;bK==Q{vSZ#* FBnTLV\5-̎fA -n6$tŜʿŤ]y[wpl_|.=3}-F-soH7Sy 5z/ξ/ȡLlE~YQ.d>pָ=1`.Iz]l6"-0-MVӚkFyh};*1Ͽ\8u7Tazj:{Y|~4u1Alɼ$c#p&]hWn?gpSPrNPx@`?iP/T.D &4ӡP:s7!G'A}{,}(^A;:~02Pd>Rxeiewq\<>0(^TnCM|i8B|wJ=rv P+Ul>Cr%P{e~Jv ab"1_QE9_AuJ a8RTt5;FSyjRŐBezbFoQ[S9GfsuҧoUteL8+U<y&ұ1.icYd2lǕ ܍8%Tvj] wyZ"jRT^zK{VKT/8Dua[gjnn;f0at5T9{ܲ`,ςQW.n &ʂE谠<0 vQW"POSQ?_))5d9 >WJMe4U MLf12nI,?=!~WšN/6P{K*`jpV"`D7aHнF$}’z[1V( 2S| !Ԇ,07ٻ[+V*\ __;+>}uWЮ!+aH JAUCYVG}E ׎&`A#6CzNEوJw]n'!5#-!xí&?*.F28zdF]:j5#2*|s5N* zfb 7ID Rbk{n\]Aw҆r6}"VzwY1 #^{G>$_ @{ۘJtc2}/{?X1Rcd# *qI܏IW1}8ѱܓg;k̺ T"BWMk 즫I{W7##̷dh|gџ}^btơjOPrbK}3֛ ܚ5褦YFo.%/̽ܣQFI+հޅnC/UN9LޢS|uyHN̈egbH뛎IiM=7r3ǵE|%y:K$!+!4Ƙ ϣGgMjI-g)/.^! /eA>|{U.e`^-:!M~pĄ#07k|b'WԵ57fMd(G|59#ͣfҞOr88:1Qv/;OJKſ6>DN͛!̪+qoJT9aEj=UBy}[ 1=1k.ٸ/ص!#Ź ]V֪[L E܈G.:/1qȆ0H8JW=v6 [*IS,MV9"m ݪU6]Y`+BRu;KS>)Yf,.hsW(A^ `ŜL D˿ FVzZrHJBfEWbQ5շ@{۵#.)x60@2*&P A8= #xC&ϳ-K˲C[`qK,+y/@E#Es#.kA?F!eB ƫ C6+ `6KI# P ɿ.\$H<"&r˶*.s9R/m@tJ אݷ͏ng*1ALm%X@&:rK܅Jo=)׸mo9>mנv2J[~h@ͫ&P Z ?Ӄmь^R,yR%N̓G&Uocؙښ.į'0=<[ Nw\nY]RGua)h%h}D7-W@]8JjK bKu"Vs`ޠgNڒ_q~q F|GrY$uu;> / 07K̍ѩ23'ҟhuvwvǍHt0>KzRzX e#=<e&A'ϝײt>I KQURm' RQi'(]NR8? 6< rR]vʿi[|nAdU<]6EZKvH2'D4-N7?in0a`-2Tn0R“Ș-Z|oה5U{!#~&wf9q-W$t:*%|wOf>b 59i%,? )j⹇'[#TdCsu4 M<^Gf%|pRli: C@M00"K' *OE;ed<Ql_/=w@r-. QM1d рݡ> 7nkb;%F`JBrY0a݉мhgGQAdUZ:XQܕޡY5ƵކzpbY4>7Qg3z9H9O{sЗ}#T~ PtwoVUR.u΂GSnMIOK8=,(aiqo{ A{ptr=.iP~[040q$ԓO1 O4'٦$ڢJ}1Z!MW.c!5E7 ^˯1dn~KzQn~~g2F d =^W2.k![Ӱ mJ2bZU7AD(-өobO@{0@ifwW߅an%%4C>ݴ_L!-oT=Ү*_lUL{[FLm*M|->JEM3/u c&xU1;1z~981,zO0\7C&}> -sLhc6&w >fbl ^ڭUf>}>gis*3y^ hg⥌MMZc.B&ISOt> >IE餹FnTWDCQL.99gR K@k`[II&L۪+шv.G̈́ShV}mfBxᚏ y"_Ywj2[ 0K|tov{-^7<:cUÑ<΢&ui֔ Mq+y5N{}kĈjc"{87Nkpj@E`RRGU4U%/7VP=9]=Q 3+a^n1^8w# 4׌]uUqjD݁sruKF ŢMF)gEK{]E`g:8MOflۧ^B~Ѩx9On$bS! Uvㄭhu(4Vy`̼ sN(LToEBU6\fb?}ͬ4iDi 3,l)_ž3D( `ߜӮ/ru&oJ=R{0lSą Dhs"f~*%{CI8Q%uEX3;~|B#MB)`{!?Ieֶ.TF r`&gkV[澿ת7D-,~ }{<PN:ݲb=(.3{Wܦg Bͺ4+[Rb@8\rv#p Q5B$|B2&X }_ꍧ(f=!dw["bbp!e]HH\GR(rҼIKY]c`w@^SsA[=7 aÒ>3lJ2EX#HVc K Tr7ŇXߡ3"6Mg]@#YOEF`iE³/`3U?IXFu$hc- 7mAl9m(R1p-]`#Ѫl5:jÙ\H.:˛48=okAm,W{py깢hi_滻ɍ ]-U,+#~&ܕaѳ;X @DB\ h{r_JD.bX~/'t50&:P/c\IﺚMQ_C W?RpՍ f/Є+_OKmV\W }v9J9Ti2k̶kP٘ /~E.q4 L#E7O'wb 2rbYȹՈr"*RRVb8E.sp)6@T-8Boۿ'Q<|m+>;0N_pQ"e$ߎ N ~X^IJgh#|gZfl!. fBL#_MsCÏEݿ,(4sgtcsp'2"6d H *PKT͆dTa/mkQi~WX^kv EbS}L ]C lu~oY'z-<AAo1L'}qF2nh}bu'?JP _mD1~ŅR._*jX+ u"`Vӭ6K=hmԴ\WgIymVX^d*XYdܵߞ].  6E$!U\hQ9zþdzF|A y{ ,jޚO^0bBSM8?)6u&\&3Bpv $cZS@ YvNP?9]a5MRpZIuT`ZwsDLh~+ ɵ D]\J*twUNs#БGB@(l|ثG>:Q@X\}&ܮ I7td{v;g;J$i{-w1 ^=3Fl<.;u`" T眔)VVv),2Rl~74cIgTg>pd\wf5p%vg$M_+nuMe?&rq[߯ձpA׽eFX;tMSng: 1 ɾvgad͈ay+ou仙JA]K )af]\?W-a֙2[./hcM[pӸHz/Fўb-U&M( '}Q%h蝮#_$N̉k>[RPߕSeـtAJT"Y[ Ir^R{uaGٌs~J XGF˂rt®V>_/SMEd;wdd-;޼hx#y<q}hC T48(+faa Co0EԢ܄^=߸7 ZY빥1|S%L| ۋ249K+6-w 3ٰP׽ju`\Uo1*!`(q4r™$z@P W҃x6 |j05ɕ̆ 0tHEq i.e)U?U /vCҽp)ݡb$Nɬ f@U%$p{gSc >y@G%)j}YX^%.=,]ʫSDÄ=(r Hmo14ݾ%a~hsZTw8_fE2Tް0 V3y0aFÈ\,{䡎>kO|": q'l, !@5 I ZLԌS{,,De7KB&33y1Vw%p̶(GjtL7v$VYT')m]_8rJc{/HT^KS ygf-{\a![<+ 94\ҨL\W 1R4UPןQ_Qq>5`xZ+|D;/&[sL7X eՏ+$ʮQʛJv'DcIXVI|E T0}6+ ũNC` z${:pP\"§'ĺ̺C?OD5!*-Tf$l9=G/s M2DC| Op,@>8ҡh⎋:\N%VAtmZ 3ق}2f%J ^2ϴ 7(!e&c;u=K8[~ŀZ5JK,沓mBqSc/vWyiTKt'=ӴR2ޜ`}&H [˼2v̤x-ԦQWA04j`* s/4Qf(rz[c'Q^V |uR;B܇ o&f׀ݺK` A1T*%O[ h5 %KJB7Hmt䙶bg j&>m|j MS|!RpoPrT!:i}Yxo:21-EIEfl(ӯIӡ€`VYnWԯn?A0O gvM-u<73sZN4f,M,s y)JJwiEz*`o#yyB@!ۡ蝨[R??;k~wLl94W8'9l+Vv pm)ތK9u aOM~>󪬠> `6%׀qsF~] @1lbDm@A zNEJMLZr%8g~̀<5Y|+4uUMLrؽ_'pH=Myw<~ [F ~4y(* o~pT]s@nasɼIo>1GjKlO3΋u*dq}|\`X(FQVͻy=@@}d*d$}bJ T<5? "fѲ92ŕUbsRDGKx_CZJ1^5Tʦ$eUZ2k;{ĝa[/Ts뎤iI#)DcEΠc=?# Zz]w.)2vە=/0VrȢG)j[^sG:A #,adfAU&1rYKI}<U Ai]=$k儗l53R LZCP= i]cW75bJR {[3Mp9$~}?jmQgbbP_q?1ɩ$PZ5z*wG^^ݓY?1D=dEd*v1 NK(ʂ֩)X_pr;E&/!vjkbnCX Mc }WNt4zn3uoj#ZHh5&b+{$vKK@f!:4XGE|S!epѽ fP$A$9q>FbW:qUFK;NǢu4?S]MRC lp Nt;d!]{-ٙnlU G)Z~rm)4K\l.~ GS93hzRm#7~ sᙁWm Ҕ,hI]Y{bzjub8Q}C |/&yꓲeLE7׺siζqfATTɭB)_EzA#0jwWX4AUS 9uF?o\vFDڞR|#<}hMTɖZPv2st+!a< A5$~vy.NUN{(wbgB2r"k-"=ƿl$϶O'V.v+hy4FW+\8زI/jY3_N5-1劓;%͙wa(>uˍU=&ͺ e{Q8Ԃ*m/A~+4C/Aes>B@Ңu.O`$%){to=Pa=8@U`QB}݂:f#y bC(ͯdns% hkO,Ǔil%"_# gJ;N&0ׄo]4C45^'ʒH:A^aZS/1=pBm54(7aXTϥ3P9I~җQW]-^.m:'Ve1Yrl֤rehhji>! w2OTx1dE{S"kdzhd둆4=O6[q=wWΖ”BZ}ȷ~ IןUHRL~PMVOGmWR*'h}d!/ZӄyJ}S)0hI0/=]{oQnK`S]tѓ941hESH'U„آj4!$Ceڬmh}<ym~ǑnxX$^H~uJET.<_c~UZBI#I*N 8TɫDQy@HT^lж+QA!mE02 yU@$1Sʎܸ/)=~:ޏdH0Tlj/vc\߳n.h QU_wt2+s3їsh{Iy?>%bN$w/D$ kfE ğ/9vd-L~\@6F܉ {4+o|x 2aν5t@Z ]xlgU?RQTZuVTA}e峆L穐 1e&%U,͸g>kVhh['\*.@:.2AqAWy9VqpO^Bj%>1TX3r뇠 <9(.][o޺{F$>V{ Jx0n4 0WSG ͍{dґ>–v<)>+89Srz*㌊ቒ7lkfqZbF۰}mJksv=Q KHVe/=,Mk B6`< 'z'ȴ/?gYZ0707010000008e000081a4000000000000000000000001647f32c70000d388000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-core/dvb-core.ko.xz7zXZִF!t/5/E]?Eh=ڜ.+Jc^̉f%AP;ؿfJjr$/Dqm)!XE&\ĻAfw\l~* pE:@#AFr Hޗ7c`sG6CbƯgGhQRϢODd97J \JISsAuat*hWYEA[ ]~4Vp6/ߛPå(jLtdwڙwcD=mr@@E7.i:1YV:rL_"!PyMdj֕This\{W @㰏ڎͷsÝ89 eab+T|k6C_m &JqSGSGĮfT^$} |<'2)P(oM%^i/+z|xxpKkmʽ="/$O|_M =rͳ|ց wWG1R-j⏝fW ; ސ]pO-!'`{,Py׷xvG\dϛfgET׀O=1x$6=6fVΑJ@9@a}\)xG 2m<=֌C hPo -V/M߲}T.%u*B~#ɯv߳߃46_q^1Pj\c>eI\i3@JůgBA2wY"jbB '=R?E?4y?Hx1qvyhBC8Lk1(Ku"gcO R?Mg!F^ؤTF }$1jDHNTO6K:)oOƠzXq2PnȭcI汞XB,wA AFe„puLo$˟d00/F~1쐖9Dp>Pr`xA,m8;߱WTK ¹jm@Wf%<H%4Ey;d:%1ţ(_>~Rժ2_t+V]%r 7T3)hdծc0[LlM7{'N P>:\>Xk+ %~gqqIdmkԄr.LÐkHDIbފdͅen`a&]edШ5RR\Ѡfi/f)U"-QLfu ՗NIwo!(h" ,b"=PQoiKڲ#T85HIJǧ*G ̾[`Mx(yʢ砡j2+C&/;aV]8syqhR^$:2+C2adYE 0[ؔċMαG^怦0::#0*2=7Sh8Q%`8nV;#g%5EaQI>M|RQ.wH+Y-߫o۰I؃sk4sFT '-m):a} WNds6ݜ()Rz{}=?VsD KRq҆?M7UrU\TjÇPcXNHAGmMOA S +< db>j>4 R% xא/-zϢ .:19 N쏋hߎc} ]ƫYNy>*]j7V?xA Ҿ@_o 9(d"ujΘgJt$-0JU7B}tϱ&s^oy[HNhHJS<]#kBYOЕE\I>WRIBz",> (p"{ϣmg m]i }ɣ- VԩQQT(Q8;6.x-'  D U7k) ,FAz\@wP\h*bR]K-LWԕ>O@:˴Q{.X: 907LEgv)&ia2, D4N| S ],90ea%iSL ̡؉{')J<؛5( )iVP颭AcAu--Xc,?1K$rqoѸ< a\)ݐcx,7|'YVL{#bzn5ӎS#^Ϝ =$dQ -)"x*;ίg\?sr@+CE^^ap+-J~=ӯ&$ ^?\w؈K#{a0u*3B.~mѽuE|VPZҹ]fmdZzBee:^~wkA%ޮkq^BMn]1FZ0O Or5x; L !) )77R ?(XnRfLCG]9] J\=` YerOGPZM:k%%Fɸ}ꗊYV[yY W냺k*#=!o딟قA&oxswjUoV:uE,H( z&r )Pќ~|;Y8a k |&s2 { 䔠|SDL|hC4 3~7:8NBe9 a(k2Ow}܂ S:7|$V;nt}fb&ɖZ}B Jc|>^9 Iص-)ӄZKkz&C#w޻"% V:8'{+;&%xWz<Yr2ۦ 4AH+$)#`zJѻa&Bi毂0Q㿚.آ. ݕ1r[{d yF i9 aإB^ XZ`Br8rO}SٝDbhwAL3qtu6G"RvWp܋dWEpr~\z,Q%ޛzg%ECş\`M>#ݸiRp)Eyso.Atl|I+=[);^0]#Gt2C< ZLXdprKfQ؍ Αu5IC«e 'xm,U=e;7UR./=qp|ʖxD" g}C쨄t;şL),M$OwBG I o߷o[9}"y{]O"'s:ti+ q heI0[ 풪2Yi MLoFo]OL'f))L!a-mMC>ܘ ݪَ=o`ٰ/*OEbfCf YW)RrhG0c =UYtnb +Z jOf ߧC+ U }!rOP27`-(Q}V|s>t^*F `@qzIUim*<T 0KQ1ԤZЊٗ 6h:c.VA ``Dm V |Bǖ]l#Lr \q;OwIGMEm(*ҿ<}":H,\#bN6z"s3v힭֡{X= %0GS0i]q9k-¿Z\zb[kPLs!QnҗjD|Ԛ~Y B2 Gq_4ilKfD}7dC xI@Ea\!|{oB]TE}:_10ΫM8[G'8Zp_𶽰-$$H?^R^rZ v6v:?b89y??,Z`I.eIح^ΈEVJD1$.)uLFE5Tvu>voLf'aX3cٖo4Sf7>yNsl .6,D1xEt:3 aRUC2ޙiF<=GvwkzgR2Ћb K0.Qc@92AD9Uٵ}*Hx,?tوRr7ޏ!hшECތxv{?8|Ρ%e$!>4X~>l(HTS ~FlL*3F>cUjiPI%JJhWWiQ<1gq0wq=S|Y[뉋 )د|4OڄyhFFޠާQ 4JvO]򸧸'cw,Yg|Npn{i(,NKK={r`'G!|VkQ]aʕ_n:[T3.x:2<"PtgiUNwzз HdZ3)%I:jMtKPѰ">NT6QD[U,U醭I+~CiMdccYxԍ3NTZ#԰l]fi* 0>C2^PCh}%6*=J &QbVlLM&iټe4kXa{gp 1gN`]59\o.C w8Xf| -DznYZ1Xp)Z>tm"vDuR) !Iz^n~ g_H s]fv=D?* ּA'_$vDT>Ealˠ1ae@LB"E.o~<2W[1<.Ώ㩃^Q*ˆ|pO[Ȁ3i'ׂ^`~~="/aA*ZEx 0IφCuACL3J'YN (ɿbK~/U_&"H3dlGhjr=NJLLByV;j:وPX:ڿXV[Ǯ9 }<ݧHf kݤ 3삨<ԩlĦÎzj2 ֗KZ a%H]yN>sHVsOwERlX ͌7ҜN B0'{/8N~@<Ck9(> 5d w׉Fbh.Búλ\v|glpv≶(RC}L#-Oj߶iP;/p,?Bě7>4ou|$-1mDE`_'qkV ;_/YĬ`$8L`Ȕ6EM@]BAKвNz^ Z'y4m!_l]Lɘ?X-hF虳u \Rum^ҭlĬ'}9 S?5IBC}sZEjC_CDr;|]9 ^X.r!699b󆕵ufGw:PUp y<:ώ<*ۧ0HܭS԰c. Tmᖨ~dT>VKg}E'^fRM`*/QyB J2]k9`ǩ.I]) NqmfӍ4j(נ:KͻaXZ.JT^~e!v 'Z~! m4T84zDkg9}z4񦖩<@ByL.::yxJ9W4,Gۥz]^'~V:uPh@܊9E6`}5Aӈa"p(M5LOU:\]툑_?-w4J拚 3D"TeG4i^ &4΁rD+$:!yHϨs'i~r|DL i7" sz+ge*iI%:'y*{xi?V$> wrΫpzX­NJn`(1W!3GҲ|<؎sY2u(v*L#z:wVv=Ҹ@F %*v]X- |L2QueI[9mk󘧕7|=v*o%'^Xb%<7c+41L\1r 89G8tv/ũO""Q*.(sZf:hmcM^ ``JkD›:3W}+k(|nc*k!וuYr;I TB0EMTW{ μdoOkηt++l*wK ⤖_M8Wl|4xW }vpWp"^`r8,L?5%rDk`foA+Zkfk? Q8$B6zzw>#s;2j y:*3q4+-b;<=\\hbTgy^xudHdXLEU9F,6\uUݸ_Ժ"lF ٸ'7jsU 6Dkt7KO ۳0xtdH~{cheD.`sV#5m=E􀞀N:GY'U S3]uSy˫lՔ ?e=3gCBN0LyקS;?Qbջ~;0K܃ʬ!$e oUlI+sY3J`U Ըz86[1pe7]'lpYTq5s~PFWBx:PI%P8-K$אqHW=9q)hp&УT(Mc!^'Le6;\^wm}>!A=g}nl Zya VuJ?Yj(6 7)Ÿ?o-}i z $@o\Щ|~1澙;C2+ʘ-`|:UÖK3#\qh^:U@X&vHmAkRZHցn?wևa lS)E:=6@.N-|K {u{PKd"h4 Ǩ,ΠxEZS3ml*l`0]&PiVv֥@쨼t`~=hrsl >tpgIm|VU%Mhԝ%Ȥ>#)ɭ.TR?APxh]f:f2p~!:en{bg:BՍ>!JFәe+[,LdfC`H&nDX2StP}42dCľYK>ǖ>&wC@ţ!l[;Ч[jسC^zM,l *+ߙsmr/"RG3,8D&_K#ZL~r-ےLDՙٜD>˘s-|. 5Gu+Ḙ̆PQ$(@ 4TY!S!W"xμtl yX$-Iѝ}Hj;/ vg{Qzⲿxk[~hv.7mpWb{T($q)E'8пDnl>dJsMcỴpZgOM2%Mb~+~ j sC]_hJ)o,b"cGNéSj/d:"  C}DcfH{vMpb-ᓧЃo$1±QgZ-`2~x%dL>c{'һ8lb'ޛ$M%0ÂujR|0g3R>z{Dz?&aLCٸE֛vhDi,m&gk::iL"{p5Bv#ln-LB?Y6sV!СoZ+tONECAsQLv I{3 Jga\OC` OZTC;=7 ?J^$4KH Uc ġ qlPP;ߕv\8FΉwk+jDQ?#cA=jg}ö&!`&X8'RKUt,rm}Hw ?̏u_\烢1\N{~rV=),9HYL rҸGG[b]~u$ EGUv+k!RASc@aйS%)M>:/SL\L86Ɂsꡝ1wFy\iikm)gyzI6g.w#L&UoRUDcϱX+\7W[.F'Ek#'Hs|Djj򨇰9"OEwdoUp[!F x~1ӲƘؠ6p)~K ֏K<{x89`zp2@@&R;/I^ */Ij.df͸1OG\+V"7_b$ƬmvJx#oPz#%%O"NAl:]礜_mna?Й3^<ؽuc4Y7͝X~؃#G HcqLStck&B7sO\eڤ ,3V+n FT_Z_QTevuvt7?Un'Mo:9BbƀB}\;,J"zpKZtG*~h :) Uw6tZ SbT[tsPHm28n~>nG 66%+81Dy.vGybt{[ 냂.5vV ;hDE ͛],aj)Lۘ%'f6. %*lS:M?xpPqa;M ѻ Kq*Fܼ ?aTD.DQZc2 4KiXz'FRŲ~ ؙl:5;X,+ئf\ݣ8WÕ?sjW]^?DYDL`](nmСN" *pW.uq2Ωcq[k“ԹlmDE%u縞JE\dh :XNW:$:[a;9N1*JH t+ѯᵲ~y\ ztQ !QْHϽyRKPȅ=$P/&yBqCisnt;CVB_&E,"{.zC#[Xǁ¹IFWw(,_ ~^ *&tֹP. (f4 Fl/3NS4F'?O49_I=+: O'`=JJkJYڨSlRU} t5èH|vV\<( Rm޶MZȾ%xx*ntuCytJL;8ec6&$ޱB"\I8ZZ#`XK~ɒyQf[P zz0{IR2Yn P=Ʊ>S]0\%cC.O!Ihqtsw Z8ˍnG^El(bi0!1jߟI__ժ^p?o}`֩7..t1&KG ]s)5%$;`Vlˆ(yp̓ g_<'aTj]¡{MXz0x9yj 3]PS"Me{xU+?< =YM'j5Hc5ɽC C1+[gr= \H!@fs$$|#̸;MeRLt[Q chdI"b$4qm;y\3e|f\XqSumOB.Bɶĕ)`xvHab˕&KL`9/7\8Wi=JeCM2qOTĩw#:ÙcBCVwUNI$d13[1ݰN0͞-ˊ,{i^HtW`y.nd!Tjט}@RwC!e=lkuݎD7p(}DG)-biIؠ3`/>(TMOaDZ1{tU1c&-~E*'cVaZiA;gXz}-fv_8qZbJ"gd=uT5E*,u\y:,Ԕ+GELRJŃp0C.TÈфusUKr=sF_x\>,8F wce|c+I.njCɢMpp[s|{ӇZkPw <0@ y!▴H% (.hI--5&\;|A/C4+s0g.>}15Ƌv'bԽ+͢ė/sY̻΢ٔl~=EV\XF|Ȗ2Qq> &_:UYǾ!j$8+U7Z<"XZSrɑo9nF!z<9 3n5*F*@GlKׇ{KPB@%WeؙGyP9b*0hG!K+.ޥۑ$l&/ZTh3CXg"neQV}J<09Mkt/Q x-euOz pG"+ PPuXV(jk$=2flH*xԜ-JzPnm :r(!/\} \I?m֜%*nAw#]hVj%|P`BItQ΢+HV ͘㷠CPqV):_[WV&匹r-t"@Usf7;^2mSBD v[0VHp!{Q4qLJ>{%:vcIfnJvCqAєnw@w hr B:u0u o:G j}#DI͌`&A¬ƕkmSygdt=cK!#ɷsR<FaSmJ/=|?]Mr&u %a{l|S(WYaD+A'T NnFtAZu7Kc%`Ϭಈ>-Q1Ӟ 5kb[X-Ɨ$g#jC1Fɹlwă  ^tNIFBXʪ/ӏOh 7~1UV̡(L+WμAT =;3*@ 4Lx+*{ :){ЃxB3%x$;W.Hn5g";fؙl.``_{* 4tQ W7/ /oc_9Ѧd_B9%sGcVڱЫs}/s=ܹ]F7jI]Ș݋˯DW4M0&;ׄm盺@+5{[U {4 tJF&Kl2zъ^:kA ~Z쐉$ 2Nw.s8c}kobFWRjzsmMm~a!@$_IWY^\,Anq }/?*^D/PYϑ?~A)Xr%V@ ^eKVi?\oˑkθzL꘻hMI w]!T/K8?`An3(6 63Ia8r .hB: u$s0q_v4 +~jV6IO0]Ԍa@,{D5U+;f>TFOD!g%FWrx`iљ,΀BJʬŗó}+q##6>t :WD%Svm` s4<63&֋O}ܺC0/};B>(5xB6W$')_󥡆VZc(K<[pT}VIk2.IwGkYԃ<3>վ5²iΈ\U/Q4nfJ@t56ρ7BqTK6,Rov4e]*^NH:理\w>qQNJv" M]DZ=*eHDe(Žr 1 GZYVߚqVYOPb.4/s֜:&{M41\!0P ʷgXO݇Ob Kҭ礛i =Rφ6\|'G)iԖ҉*hH8Fy [s$۝ǷU8%*gscE=p)f"IX2Jd{aleyZSpWKj'v< y̧4B 6l6*wjp7fsݜF_v[~¼1\Pʄ[T?=;_U\akz&gq@Eа^F3vRf$K̫ ;%yo돊&n 4iX[EDqqōSCl 2@TSjFAq:#e5 V~:{x:C:ikbdx Ǧ.US]ɯܯN N[WT?M-!Rk}Te +iixz/TDCYT f(eeBT-"w TnGҭ2|x̮)dy [̉(@b_۩ 7ڼ6>[*媧 r1N#}Y{ɱ t/Ya3YL%%@AyP4%%/ЫŠU-hZ%E\dw&&$.3OuX|}y]痙LUeBvk O:OV嶾afzؔx3E(jP2)"8L0:`}O3ֶgO\`\L1ۼ=el;t*|Өpd:k}N33U/jѫA Ox͂C*|='0-qvZch)8I^K9qA䔍DXhc@%06W =qF :G5E;KOrص^=.)\?39m,v/&{52/0=ǿP֏ttLr# +]֜4/`KI9 Mj'1>_B 6GH4WKCjĴ13GS l[DpzEj=ƙvLnSqe!ro= eμVWYjT'N4`L< )RMS]12.Z N^V$8>lq W3ca9?fט8(ʺ{u_FAVRa}+#5n)_:WO ÅFɈüLHb 4m!CM݇,QeBf-hzkCj "V <íHs*. 4sudq6GFAtszx9<{L(6 ?g;ߥ)k%ͧ$OMv-^C :rGIꏜ͠ R^ V>-?oP[ <^tIp1sߧJ]ʘ5 m&p Q|{`7YoJN_9F:m%·~vj1p+\-Pb={11v}8"M ˨ߐk`MkXސ`/OC,Kua!R3O)CvOkal_F+E@eO(ÚשۮTg0 8(ôwN|R}JĊ*?Saі l^ .Y\z%w7n:9[ˋ٢c3BOy'=~d8(?엢,#̷NE0DɏJ9Q!##\{L+Xs 4|Minga&iIkA7<\ה,lZ si)U$0hGh{G'@,^]:ߐXgi_H{. lml/ HsăZqY{Y @{xi}QⲐ`͈*|b$֟)AmY\7)q¬9B)I)Ṡ(SY#r{T$C ?}D3~]BOx02?_}skQdb^sZ 3*Ĺ4nPycZڏ`\'0!2&xJl_ ?'0-qbd@d>V`#H`D |fKudS6*Jz{ER8]-j%י;Nlކ8Fqd"2-AiGwuA> PMc*-8ks}Eٙ_a|LO_j?jϚjD;x;^QbԗAKB2:rt$L>q3%qff(.8 ʹ4e`姡W&8Rtm 'cGBg,=M8 w݇zuҖ`D7%- UP^Cr#R"!q-'V/m-/e![%dpA/ŠoyF:!=b*Iǟ.X!neV|qzh%5<z&.rjBJPxJC u #6w' v舆ӄOBˊ\opt[=`ĿvyVVg_TB2RszT:yG]twP:"z6݈eo(ވLʸL=R̩N@L~mI2Fr#,LRS\1`%iPKZ3W 8R(b\g7edLosjXZv%!kSkp8|LJuo7 en%I&pZ1hF ȱ۲&Pak^3 ܣo^6M^q@ 8bRNƅx) mFl 5E>ͧ& Rآt܎:Λ{TP . -HSqJ@c^E4r99xb f@P*(60Ɵ+rtګ[VV!;H}%(vcQH~J8UA#fJ~xG=%1, $6׃3Rt#k6",~'f  %{PV-@R5\쬧uOG:K(iDb6X%x>! gD^RO%9p8~7f]2-JZp+h.VC^~3w` 5N@)Á`׹xҶ\ZXDl=ǡQL5i}M3Y׊aaN3) Ûpk!84x;Sb`QUݦI,lUO`~Uq %\ sh>bѮYx.Iqp:\&yNRl:y sUvr\%T1uiNKN9z.IL%Th?A[wstX) ;fBQ+W[5dW]B pvs%E%3c%iBL##* O xs 爙aXUml iQHfk%!|x)\=(v,P:<;=h- 2}M[I0ww|/I U7_6P? 3r/mNaӵ2#T\zPEF@=L'U h#Z裍 ډ:opQ0e}z-c`?G?p=Zr\569+={LFqDkP'\h o X?|S8 w۪X«2b˔vslo, x8sRa(0|ttX7|i'!Po;B% SD2k 0;nPhd#SC1kן,{N֐]|MǴlw0{3?[W]fH_뀔,W։%$ԕ YJT"77tPL+.D'mڦor{&Ez{W;AVqAgГ 1S@Sy5 4ڳ7M ?#/W\QfC$|`n۪ÔiI#)exCp!|̦՚R_@ˁ҆*a<)>t/kXkr~j Q(]D(#ۗN|(oLo8< Z,|vQ:MT"Rn>4HL|EpOL L@ G^/9$Ylyв2 Jʗ 4w61Oμ i<?>q2<0Eje?Ƒz l 9'·H*K+Mlb %^9iCdu&]rTz</]ÊٶEy-dh)l}whZ0}5QY=Q BOb\2M1$r(Cq24_d! m'6K?@>/#!eJ+F6P{- .T+l|aI<{δfVrUayt7.vrl G'A؃`1*zlU0iU-J_p*B樞2ڛRS0`U'E^i8O+)x.f1~SUX=kmƮZ8t~,WjR\cAE1@cV@ a^"sBtİQo49k?ffUj Jf+gڐ$ 絵_;*@R)YjLoԟݓ-3Ѱc  b^[L[)cB:AԚ=;QIgWή3JJp64I1!'5h}4#5۾=7rޭ_5ov|= U#116:B .Ѱ:jXwm@B+\b g#FQ!߆P1oY#xwqOmt]L'@Iժc9"W+^_KGG xn{9O}'[zɕP6Y`I%}n{~0\ k}\{ю_*-˺9deՄ]41YDD%,o]]`qgؗ9"D'HX7/S`t FhJ^nzm4{H$AKUP8/tѧYO*ZU#bL 2ukIH%zll{`+H!\9Z3ġ:e|_^szܝk6^e XrT4Jֵ<%3x!3*߲L;8s6 {,nNNM?ev{zLAXp$)o<}cKt¬O)f)eʜNUJ?LB(2ZE pY @`ˢ \VXTxUm xl:DZ=>ڋK؇߉+PWoWոybEU'h:=FZ IDh3!_A +=V8Ahq&u4kJ1}IX}dIKSA\^z0Y.I>(0NHSg!?*WC@BD%Ffr~G$ 𳢊дC,<5{ ,-xkk Jޕ] zrBp\1'jFHR`yv8 z7m,O?W@x]x ;Ah0POn(=BS&)sxݛz:o?c, 74)ƅDI{s26Nq;_2=\JT͋ߚw ޢhOݸƮWY@†bΐCZ& 7"L'zXҀIV.Ewh,TBlcf\0IVmrGyr@)]4űҔ͙Ճ;F7<߽jk/G>d49dLԁmi48.+0fum}K;9E1$UX ޷>yїp4fRK@9,|aGoh%A{,RVLK 2ezoϳgSn\3k MTFYxG`*+aFD>h BtC '0*Dt|x=-k/(qݗ4|m`8 Jsֲ(G:%y3 $ tL?TN1s)̞W}S{{_LX*Wؤ RkdS_pʻ{rp2BfJgmPux% oV>O޻ BOizMƕ-^1& gOA#t9IpcA:5Ƭh ,.? oO\sj'C, :[fkż:v}E4cTa b}Z\O()r"/oeֽz tXg15Ywɰ 'ߣx?1F`>[Eas.>nja~""׸j/e_kM6T)}s=+Y S3wbȊ!ӒNIL݊ A, >*/Ss)~"h:4LK 695|Jotsb\jK:h^Nfڋm'sCgI=T_X@l A\|8b1o|G˩]B?j.ф JHx HgW*ibKˡ-`Gruz*!T&nŒNW<|lH9}Dk69N}EbGBRR,5ٛI 2 ZMMa!4("aɫ/iG(ILAvbN.IdtS+~-ZH@!˧4qHL,s `C7 ЗU"vOarP'H6KQ#qwϝX!9; $ \`]^.ۊy1i6cV3ވb6yh*3t}Z=*:@$)ަjg᯳z;޹%rO>ƞhw k0J8P@TJ6"zmá&MqV4aA=PEQ{JYphۋDu02 ߣϽF- UtRNhw/bV >9pSya2/GWPϫ{m0 '0Q4n׍x UL;r:(38¯!Denu<6#"zϑR %sLTUqhcvR6^ ;{ZQ灠XrJQ!UxgL^HK/K>EnSB_b.(!P @e蠧*fZ,(?=ݦax"~e|·/ʩ=NT4P̩V"nl/}3"KS.v>C+'dWo}>Ǭ3vxʱHG"V, 1" }}E_IU4s?So05arc! z tf|0a4c,͑F8:Rk r3}zQίQS01g ٟҟtzrE.BbQ& p=pJ97D0ӢG2]"wxHd0JjAx1"07j^%_ y]r Ćj+˖b7엺\1I0'Z)}5QG,a [nu&H#5㖊#n[%'"ڇxC żC٪ԁ}N3 ~F,@u}.=c@Lw;p<{ f 18 ]|86'VQ떢}ăyuxD[k06SQS-'Ga w/v:'dk:=LcWVXCJx4D W+`tqÛ/;vޫQRjv!, "[gUW\ f^r}MQ%H.FO!+ocGAP־ \-&{[P#@ٲqkmLd~<>=)+ep?=|O?۱nqkH-s~c9kX,2+Bs"6f' +7_ Ǵ! >19]qc5͙R2騘l<X?j+t8 jEE =[`E*$[yB*ENw48y+PKMX}Gg@X9g%a5:3|\[ac]9]21/אm P4[NttPy`qz+ n7GMㄊao񿏬@5+껁>_fy}oLlCCʸf1eŦQ=sT sTXByj-#DRmcUQ쇧1ĂOʄ$uܵ 摫 dy,}!:\߂0 ?m>ǸRNDiX]g4A_$ L쒾@Ι豈'* Ƚ|70:WkYgX d)G;#-?mC=!>@:[nj_IU˓R:&ڣvtT2ǣHd'{PXwQrk=9QO l L.MLy_S2  )qoGdoN8JAR4e~v# G~պ{$p͆6sT|c2̄ Цc#W,Q'y,S3;,KqYzeռ 3&s[chp\XC7dX&r- t TȺwV=!I0Y",.8"gJYn!GMc>2UV=ѠBoygd<=S5+ecEqXLPbR+ aO73!e"<̠I-N(Z_vŷ(E\W *Yg9Ns1Q<`:t DE˷Gx65VCDwmX3Ga s;0=wZ?cl.OU"(W7Sa+JƆv 82D6`PÇ7XKh #JjQnW5 &sA9a|>˵U=L;lu1N.t%Gi.))ۚeKN[NIXqĽMl)nߎ\}Qoq@ zBdp9_e΋4tc|{y-}:[$ɞlå:- Rvi'9T@V=Apm} JM~@4n$x1_|(2]?1'Li۽^.ԫdR#&YrCV-\aPxE}f 'a`}F?bqM<1qPe28@!2pdWڐKъ0R=x-dH1}ck(&7c7ROurw@l {U(ן]~>B%(}[ Y\,fvB%l הu 1b Fb~'[DFKKN*Dܘ[ ?.t76stZX*)\dB}H//gg,7;_~8ϡ:SФ9o&`bq`*6RߒY;%:™PVPS`HOzݐcZMETݣ~1 F"2QqXbuoMf6[AfP#=-LINeqf$$HIՖ|2 ,F-Z_p`nW~\5#M̟ Ǹ~p S3C־2v~2_X7{xPD`QE&+4yJratʹ1|f-/re=>KL( q ={P9XAc(Ds3 <<%viZ1UO4Fdsַ#!>קFjoPt%0d#Jʀ &},\G֭\oN Zjہ% YGz)Vu"ׅJ~QuLFN6[VFC1\x}/ȼr4ޢwfu9鄃%"ΟojkPU2=eמieO3)γ|YuLpkTlDߞTvqrbبzC~=pK/mGòP{\VlPd 2>-&i!*Yq_^kbxKq  ,ߙ = Y 5D^.?F}pBI,'H٩YS|6$q3vH S[nsݓm+'|[cQf>PDj4'"!VE&^'iet+0seEX T[;] c4Gfs1cQn8B'yL?Lm>.mՌ2|E W)fw>>gFT^x)fMgT̰f>H?/NV۲S`V//G~} ~k oYXX(_lDR)F~ {,~ZqֳE. 1ІĪӗ'~%I,Cq_U"IJ@&Phg۽<ӣM*6~!]o3! ʞ-uSbVw-K9n#w68MNCŠBtEW|`?Xyx) 1B9j0UP_Bl踖w Jݜ`}v,IM‰x^`%K ?|6fՓQbE+c@C!xYۑZE^z/b5Ͳ134:w֣6ſNπ@w#@\iR:ô-z_o]sDZvb{(P֢ՌLʝz R,;W1k'mX4\5\-LI>ф2je{j67E9\Eeb;N7Z1ˮp`#H.>RT:US0] q8\-Ϧ@:=;ΜN"Q޼!^JA*]FSyS2(D|HQe4ʂSfwڭnuC*/+9ɼ{V[+a/}(DdF\vɧOEv&a8i[*N0;U(tM^ lCG5dV5M,`k%h00!~M/0F]}n5R|V X,Y1k[9qUxGPz5] "#0Cr4=BmP]ebKDrʑOkAPaAJTw476`]ӟ|?tyn5 ĈsvIA[ÓxU[@WE8dv-0T k2P̆5 6I`y= ,MUbΛQBV$TYRM qUVdzzKC&C蚯b6_*,g X')NQ=2q.p}e<1QU?W#WbQ9m΃Ec173QNFMW/Mp9Kj Vڿ4:urBy!J;QxxjWNT,>B#q1|+*'E' z_5Dֱ;ƒA zD+ ] \fs{KG=}p0YFOZ\JhgGN+$J}~*ur T ϥ(Ba'jE{SJfRӄPgc"3|ycJx$!,.ŗY"8V(xCAuigRHZ_.mR6= DȎ 7,鯳=s i AEIKn`ϐ\igBAz叮^<8*zp}_j[0e/_}٤zǸZS3#2McΕU|TkY"6= }Xpٕ! ]ሓ-HYel(_~-F0FChX/f@T'.siߦ@bJFjڤ_F~p9Mc"6"`wi679'=KxL(xl5P(b탫[XH/DTZ:z˼ %^r5RE.c. Zjq/M=xqé+{dpSuHPk~ ĻPQWF^+6}4YvA8NY!==puIʫ 0bʺ] VM2[AԪa!AY(&'Ih`^c0Xc66SK tsz;b(_/Zr}$JsX8C$؅f>UOw 6gjqVR{"^z86~"2#G ö#iO rp'G ]@gEtZ&#^|8HoTB \s I'g <5l@op LP]p7ݚ`@]"_\,0\`Ҙ @B"`o"ri.){y}ǣ]āWZRtR™jDR)E*n/u=V)axoN-nKM^{s-z,K3Ohq>sԮ~W)ZrWO[R/?/ßaRyGXN _?gwĩ9e5E[]kJL~0섥ƘA[M,l^Gme-*U:U@ON ^^톂Jh<8(uy&9hB r,ij˄Rn?sX>"y,yib5izxm )#{*Ix(Fs|& q׶9GoN8 %͠b>KW:dҡ_ eg0Dp`՞lqo(lta'GHS!|C֫v-x.N}vZ\V*dWs !+I 񵠆SN-PvRuՄ,Dip 5=+|$Use۝b?"JCEdE^nDLbuKԭTe6˴єz5-|F$Nǽg 8g{yIVݞ[b!atxua6xM?C ʥ/z 觉z%xv"wK'Y1##Hw·Y3@Bv <RK Kgˁ#oRN1*ћ[qSY"zYOw `|a w ɏ- ? QZ=w(cdn/_wAɴ!Nz/AHi⿍D]k і1 ]}!ct(X% 7 H^cjd3n4p?7cr_rG`U.=ҕ"y*94a2u S)&iQ XM}@d>8D)hT # &mnHkΥ8o؞y-} hr4+W{_7_v?SR/i K,AL 9Y{]MڕL-rKU#Ft J&7Db&{'%vp9Kg|孬 ZmѓF!?L v<: u#fB/b*[QesR`Ak *tqlj$ ~D 5cg4zTn+#(@B03:&g=eRBtfy6IPǣ oyuPY&[ZGBy9E M^תݮΜ.J!-*5ECn&Po"` ,K~]dsevbcapaPjW?" Oi:aLXd]9/xN5DnOWDԣRs;LR; sH I*P<WHg"$ECoE~dllT O.ڷּO{`kY|{s>:E^8~K|[GB TEߊOŢHz9fF* (&9<\臩0!YAxy`&?$=&@9m-CeA~9jmsJ`ҪC?9 m~!@]YX:qvh@]#\By--F\ Re.5rV]:'2bj5q'}Kd_u~pU 9{_8;t _(]j{ ldi/t=gbUI/nC?cC> ZUJP:k'sO^t]#K$ĕfYZB H]|n&i@\7 6UDH"1q3x^e_R2wqv_(^+ţ;-6?TB#rx'fcd7G=(H,C@_f$ULCww6{.Y>_T?b"nhYpelQe JDIO t uAIu@)nc՛_.7 8&>XÿpH{$e&@_Kq\(Jx!aD2~V׮~XMC _\1$@IZkaFiEԹ&]2[ WR3v?<1<a[MW %1cҏB.h.GJa'C^(zE;8l 8ʇ#=ҊFDC[Y3{``[(|ct"2Gc%aM}lӔh*O4t@J͕mˍyo*( eʻ(ʍc ϾW\\֖YE,.Q&,#_\J垪3Sם!e#Xb {]}{o?Ewm XUX: ul&>0P/Ӏg;EnO0Sw; -ZSYmc bI1Mӻ6AuЀ:(}'!IA#~fnFqG?k#Qת{(8MN(=)f)'ʕЧƯW&Cg-q*M6Ss^z}RK¬;T'̦1@2V)K&L<(,e'}W kZ!u9\3wχICoUe6kЖȧH\9ѝR]ȴd`NI4XiÁtTPK61rs)NbG 4$޼u C]HҾ3HFT8 )Cu`g4Q.H-¼yR.~PI(A66T0=Z_mgn^]E >d&x߂n^$R4M5uyd73ʸD6uyG`:cɀU= axd=NN~3"(SW|,=spp)F֞pˎ*j[vaUbtPz[XGnK-xfJL-~K2Koej+ZaSD)wsҜhM.>w )㛠R6}QKo ?M}pUbs4*{LIc֨8y9T@VWT)y#C\#e=H4H4ư>egƔs۶KĠろbM” J39 ND=vcڰ+V8,MBE:⁚vES{|7Q׏B<`c{vd$GE"~m:Og&Sq{P^#te3t @E٥ta!bz lw-~hK_:U!9겥rtl\X{&t#oLM.%1ڰ4}aNs s[>v_T.$®`T,t[:Jᖿ6 0Bŧ 0s EKz%L(GM Y8L#1|Nd yB@jD;iHc7 t =ǘ \,Px?U17b#q+ѳ˛ ¶r6Ķ!݆RӬ/nM+k7"X$&(} t0u=Ļ8]\YMz ieӦ^6ckaʬӐYʂw' mY벨I"7ˮ:#.ڜ$TOy ېvctvפ%7gdǝ&E,v7k̋^qUæ^1rCzDL& Dn76@Q3hn+bLr~~Ͼs2\Q䎿FTLOeH3icqEZ$5OR]aEHi" 3ZGV:R&V4ϹZ˴6 0z+>sX(M/2˻>23; b7  4:em2O`+EcF<:j>œ$wsrXFꕽLLʄ?cU])jTrn G肅GɟxM@UKTSx;}$ٚҟ! ]jCe /o;&]xS-0f g4jOIK=@#޹oAjd1:XaӰtĵ-Ky3B]ʲWm%o%څmV40&{ءxQ%Ѹ< @2oa.~zwZ`RgϐEuaɉ\a8M8a怉q6;Q%Ng?669]DH{TOBu<1DteΚuii:ZT(y̜G23⓰]T8޿dhOYKv>/$8%|JAB9֮!V)9z}i8.ag]%T"#Zi (dCx8燐)ݱ3zy \<;XyD n59#,r$4&Pt: H8'{68`ѫtH]!u^PƝ02嚚2E|WoTtBh|{i;!ł$.vpY)A`( oZ)'"p%ݔEB I2tww 9`wg%am=%(sW9z6)A qr"oF|< Qo)*BpogzDm2'}[OsEհv A ;iu_&ͨ'^LZRxN&^;4!jPA@K0 E#C>9?^|hYR.ɛIs R=3)5`)wQSiƇ= ݰF @]fGFvbAWJ7X>O&7Bb/R/#ᡏhkQ(We>SI"y]IKBk=K6UQWMByk!Ba39J%k%Ԡr1,7b)̦ŷ:wJa J>N@ ݞuA.NVYKDm$13$&0&Ҷbl֒T+\x`=U.T%hbcf9$`si\mYq4ޟK[Y &MV6 Ҽ{X%G`Τ2A1KChu$s˲K?Lkp (\OlEJ0y`9gFE&&`\^ 7\d)2ZC (@ euRmd݁(iL7EJx3Xm]Y%+9Үk;]7Q옸m F7BDvqRס=j0 /z%Ck#$SM׏Z.Quf/SSx4-T.$ʅ=Vڀc$,,ҹgEָ}J9;q\<[GXŸ5#EyXH6^2.4`Y~^Mh1N?15-]rƌV(Yq؋Y«~*T{bURUǁ 8+:+`=7.N2hv(+=xm,srA)0~mUMgTzQD;aDz~ѽ>F '%|NP9;rݸ pQ`;<2rѐl_H p̨'|vћ=2 Uut81 <%֝v6F4|HظM%e?->7þlQA pwĨs0@-1k6|WЫ\nKa;XK<ٷɏ+2'Z`AǫAէKɢ43ZX{gg88͑~&0#wve(tkZ/G 9LJɔZ.u`Vo=n?7>ؐQzJq~PqVwKP.ӹFxm%pr>,e7ǻ.`)2hO~C@O1.t"z*dp(MUyp K8ĢV~zFN;AI[nPkT?$κVRmߐldv8vGuh 5# 4{`b(Ĺҭ>1D-ibUU9岒m}N ?}[ lW⣐Y5iŸiUFPdPӤ\8SV_8讽acMBV1Ix)2+@xImp9K LlIsbP\}~Kullex.e|F>+-Xx _#7TKUjS|և2^4H"/5{:ֺm=oP ]N4=UƅZ,,ևt˴ BHym'H{2/,a8}>nȧXQBX~+[w`*T)WHU_/^Ӹ}T€vRˑ^x~tzٵ; {ZrTu3D=%M:#-b#RaܭWeHFa'NsfR+=1$43P12&G9,-XrI)۪.uc)Z2-1?ݤɓC;hksc,Qp]e|53ḐU2󲨿;QJ }H]!A(c"E_ $D"?N~w;/lCWs3A_URevN#0#J- 'Ѵ[Mtmci{C2]1L:r% i L(,e(bX8oܹlHPQ}ib*$:2RP3~Yk =DȚަ>"<HYB=Ժ^ ~OLݷ +vX='ě?иZ;dMqkJP\j'DGƶ B1KQ͋-ک S(xR2ɇ\rH6-S= @^j9q[8Rª'< yֿP)H}+cLEPVgc7/ SOsAk WQn8 z${¶wS{︍?slovƆwUC9Cw]·q6o@-ԨI+;",=^w*vU9M[ױ:F>-B4%#.Is`>=YrCm'6l `#6+` 5X9mx'|ig,󘜪߫ixܤlrujuS5q@t\awa5ls".JawiV@MLB<ߍ$ַyfv!C LXrD!'+rI?ŊӢq0j7EL%t `~}嶺J bItL]>>ƞ;<*Q-A /zU54@u^ф`Vkxiu4dp{hZ^~FBiKǻ `0_ȀѼQ$T(Uhmu+Nb:SF~ >2ez4۵iCq~D%exOLqJKL^CYB֎%`*Ue#Yz@zxqQbC HP8 o .C?)y[싴d]2tLH'zTss Ou4:2*3){=A9qX`]\PDO D[;d9V .[B7#7Ck%JM/% pc|BQ) ЍP]Nl`8*F1k'ӆ&~ (5?_6gO"h$*?+r:?BQ?$עe&LRub/-1P=3ҎSJv97³ ;F}!6OS SQn(ڕQsé6rݥ+N /BIOrzz3Ϯ.cy.`JE|࠴plrV]#>lOgB<Vvia 3|B-6ͯ"vOoYAbOʹEQhOWVzhf\^޿m(p"!!R0g:{X.W߭WpvE~`Ÿ<dZj}wqoe08{78R#>Tjvgrb4 OæI5x^W\&&q,>n4|AdcXr7g*=ؚ\F_g`v'׉P,:1wBjJxA9l )a&]V$_AZj9n#l ˃D1x9-/GώOqaW,i]j0v)[nnfuɩ>šņ9nhVto罴 Bn5J[˭ɟuKG@_P6$sھ,E^*L9zEt&楋ې81+"8"*T^: pm§+ۚFOXc% g\FwK.Ac?DI(M[%WW/VUz"f1+͔=/w(uh vOF^_*^tB)TV8_Lu:̐P${£GƄV0~DWvP;ո­_=b0Y9E4\dffg"6uF?bxiDYN#BYsoClZ ҵwUA2. tvg3L3'ᇑNr Sġ`߼ Nٮ$HƇJMw2/2DGsMlFňB躕U"*'<dY87Igu] =nHZC䞫"zHi߼M˶ $3 ,(™xi EQ^n5dl*vtp}v>"8G)IgBC.кGtՒ5cy20|\_?M/<ƹ~;#,}a3l@|f|3IaJor^H;-+c\^|ScTzӒcÞ''{N9.T믓]7 PWN$nkuE>4aI@/oD( la.*]42_İLY&vZ\ h!Xq rSSG_7 6YTA5=QRտT1 7 8;aF\3Lք Fjs>[vt^~l3'nԽxBX6 Ǡ!*$#7FYKeƳu@K$/>ޜK)e98l\~e>Xz hQBH.)eg_ pO]ILŪr2FKSy{dע^$u0'u<^Gig9o&YGy˱_Xe>,r)dW?T;yu2H4AR6)y ,tv]3fgXK_sKKQي'~'{${j}Hi:- 1C8 U[ ,-73ƈh=0y(cY$0 GYTC> U?W< Ӡ^f&e/bO z PpqhXP|,*2: `B'X-7yܞ)g',r^#Tq0RP4E\l5.w%]< N'8~jɄBr|  w"['@p LPXZZFKySn8 ifSיJّ_@k-AxvZ^TJ`2,h(FTdFa9/gK9失~d߲AǓXۡ\s vy8refBl*r<єEH9%?Q ֛ &q.>x 3@⋯jVSTX(b(fVcHu >S:זȋNOMd}HTm]8s4ƎQUteW%xXsYAmcHLzo(WcvKr!R.eVڮ,ȵh[JY- /=Q`ӝ#¼K2{ovV]q6ejWbĝ Ώ^j`pOyRPƒZ?UҭgBsaxXdڲ;ַ@CK dn ֡ GܦwZ1*!:~84]P\T?#Zxʴ{A^ѥu͘>z|~1^v2]M dtH qՓc0|)<ʃ.kƧ,k~:1ͨF\(6SvٚCmjLAepT)~{r&wey[Lw.Qt,Zpfjp?%WkE:F^?.2b3n &o?ĸS.q{ɓ)j%&bc+K9?M\ut5{̭XwyvfUl_J]IwF`{,4h[U g0[>פ/^-ڕw^[iO*Q+*.I4Y4󓀸/%Aʁ_$`f*@1EjzI觰Km;n/RW?NmN!BFA#R*΍sǴ~7c)_uRf&P^~Sݓ_[5he vA# df( 4.:¯zN!R-HE!6s,jΙ ;/): l &S ?.̠t,4/ "H=9Xqضbڞb#xo |.'&9;C2D."bC&adbWCS)o/0omF{+L߿`OI3(fm⇉qO0#ib A?FP#Ak#'{6&CV'9 ceѵˊ/kFkXh֤à}6N'޼p>j!h: &c(˭ }ܼD8|{sBA+D&dFY< 13@_>|JՑ)8OPܫ3):]|tmf^y#Bz=/@LD^(TƟ0٘ PNgx8 ,@*_B绂LdXD=#BȽkWÜ;jE^w0W@ o!^#y pj;mPVVFzyu˅RWtc;u  :i>' &I:غ xv=MÞ 塜Bŭz;m>;!'ph_ot/: DŽ">') ARz'1#i%FL!Gvev;?c.`S_ r`Z5- g)ŋ_>H"a aL;3ozs`ߜP*=,SmBP5#Hb+բS'm1- \ɦNf՚2?iBˍuп*h+=aVJYN9 pP"_Kk,$᧲MUBφ%W<h8sIڈˉӦ5,}܄ 1_م/n~2=<=mYeUBMPmo|R/n!s)\]g-@юQo; cieǟ&| @$wi}Nv3~geƸm<E~&D&[G=%ŋeFơ!R7]'tr7 !J'?黹Una+n)ο 8GO'Cjt{zjXn}!5m*v@E>OJܵ7G'WWc& dQH4K  OhZuIKmb& 9+‡olcȔ_~LdG&TbkRZ> j#kNV95%<װʸ˹>QJq!h(-R z͈f(xtCۿ [=abɪvPhvm=b-[$S[I1fk^e?[ǵjhw|e~=T)n\]բX;lx K^Y?+{ȗ4H l=K=u9i;ac9yeD9P [2b6 3M1uL ̀ۨkLb(ܦyfCp3 $DTX =Xv©.|#M65d=C̅-=qqLp-[\Zve͛Ɠdh)K., ɬ-j(EӸRRm|a䂆ξ&(Xqflk)=[]M̧MhButro*U Ng+/etmkm?c(U{X,Ԉ.LOlsTFTO'`Vw5r[\od-HNP3YWpMbضiQb^Pw[/o:g'D݁AGwE9 J*(X<geqIȄVVsonz.JNԣfm܉-+ x_Gq"@U؛K` <+gd%xUiY!5=+Y2ʨ78/CYn2cY5H&ZI% sfO5d=\ɭo!s["Muw6|Sy1_Y0+~j*zb ke"o,sLĦ~ZKIMy5HPF&]8:I%ؽQ5~ca04|lU16̺KSଂbGXS eIEm*25KM*5\iDVr C+ UM=#ya`1dv$#p†CAų9۾P1ӆZX_S-x^G'paKz!py]H6jU}Nmu}I}Ot 4:\xSyk?g(,e8* *1AW71hWS&?Q^=Gx`q`fk-Y0;QH.R" 콩0E!O 7 !#~C/h](5=+ƅ4JYWqU\)) o6 jBs%,o*اA*q*W/ž-7a8dj6Bu2ţt> Ij(KRrJSli$|"=(`S\4fid nMN 5+lXSY)gmP-(HCNƈc7ӄfXnŦwMಖ;'CԑhUyQ@񙎡fJ Et[S $m8|F@Š̠>M).H ߬CL=Dx~X,NWKר4 ,B7 $Znsc[Ҋc:J{2-?n[8pee`BP L/~4*4}h^c2]y9;6=S `.ֿ'(rs2cEĤ7[x5O M,qt?+hŪ"^č95!3~,4F_]xyhPzZ=؟Ff,bPx"u}gBR;3~E&?y\(<i}őSmF ?Hή/ȓ9/PkjF [wW\ՌWēlo<jc}ɡn˖`ۓ1)'Δ" vV> SIgs9WzhnId{ elxK+Lسm4>SƏ!$)cvRT\鶒[k>qZ'e2}1dS4KoN,w(ojGJ~"<ٍ*OxQ0,7%{0-sbڰQNb7]2nФn\O_+_!Ƿ_Lf=oKa%;)h`K ah.SHlu/b P^SLOJ`(FؚyyNM[Oku6֟h$@r bUEaxnEx@P0\,zI=V(T+ꏎRi;.=&ujpIl|C?LҘlqx &(HCҲD';ONە־ 6,Qg70`r0ҟB|U^loC&Mр4Aԭ'Q͒)Gб94(Sf&>mg}H,4FѥhQ.> C6d渻Q1*DH?nruA2=##>|*^ra(g5ɸxZ3MjP1JF-$}z(CMV7:m(n4Ӝ2j}]oWQ0K}^ɥ~,T8(@ֻ&k'& 8Xv&wbw9ys(nc=-#p/ K԰y`(8K];!,j(2,Y:%J}VB]HW-,pR#{ĥXg#NsFf)}AC @_ 6p }g'T ?J{]=WbvD")P@y 911O[N;f0^yu^<MM}N˻TBJNXهqeɛh2MkR8U$ P܊w;ԭ3Bߤ|ٷ\ct +3A1;@I^S[ͧ34zH z_dVʣURJ2*d+!{pjyS,Qbn9<6qz-Fߊ[Z 2K$6W|)m4Fhk7ګY=48Ppyez,< QY( !3gP(EccKݩeTqŠ}jdR7h=dnZ&a /B=c$5⠓>\"sMXF LEwkn栴 WHZ!;0mY_?e.cDZ\U؈*JI d,8g]y1:ɻm}(Zgߚ\GǻQSlh .+kxtsa9+ܞIl)]>nLKKƪEB>/ `ziFD}Õdz?_p)BMS,VӷMԑ -"h{*mR{u8;Ujrr ]=@qE;FOT'«'SStKC|fKs#$'?s&IWjBm%I࣓bS !.Cƫ[ ʎU0BR?~!]dhM ((&c?.$PRgmm4{0R[&Z2lwgˍ4WG*+? Vtw;YK!rpD#f#5::e YGXS],\ FouJ:`oBn2;ca_[hS d2@vo:Gb #dH6':/|_Ya'~[B]{T/\fcxBhE}MtxLzK̭x &/"II2;!_81< EYXmJ\hwۣiٶWt/.8~tp oc4鸓ojtJ$؟t"L:,7|tb6 .=9(mA+ s1nրKB[)~\9)f","L8MQ*7[Ѡ~n6ѷ`oxA^Dv?T\ƌae q%.*pe@>뀹Bɦw˸adK'' &~޷ 1q!_OudKF7`l>د+-GwM0zwy aSuJi !ၓsBf0qŊQ,鶃fB,zrDg(c}'e{o3Pz3ĉwMAIyS}0sL,x?F_>a cjL)B8=B#2A %'0iՑ;UoA *Ń(0!_|E~Xny#>*@<֬ق7tYG^rn1fL} e+4*}m#av\L|' ~s îL_/?]C.$jd!>Nr gzZ7_jjgҍk[Y^,*pFH]-w`<;J/TiB=HF&!䭋))iFP(a{S}B lǛR]Dsq=et }SHSL▬Հ-S@oj)ْ%5FtEjR&^l_%ff.7tFrs"*TW)6h]M2Fn< :f~4)U,?/= sVDyEows!Ȋ8P]A?#An喂f1)4Cқaĉ|,+?j-J[(kjnj`苎 B)iǗ5x*rǍ̤hMJYXU"]`L ;gJB)b 8Νmv%\m9M8Bh$An;V %p zPVO >H:|i8A 5aVݰ[jf?H!vJ~y36T]XiMb*rQI{JNXwU&vya&(.v`)]]zah%mh'TM45Z Yc72$$6QנaVx(H17[%K@hUsti/WL/g49daLǭ.X$By9Ұus-7×r [V nnۛj>\R@<@Xȏ9+$ uJ?;4\}#\`ǁ7'TS5>NϯsrhנlbTj)L]0@V*O0~G7]&k)}#R)pD0PtlCO!|Z!C=fwwO=E`ܐS~ 󵽙Rۦ8'xG<#z [Ae/gYZ07070100000090000081a4000000000000000000000001647f32c700003210000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t//1]?Eh=ڜ.+͢!SHJiUm!Qwxǔ(72z^p%#mPZȒ+X]@Yٛb^M@:xLfiNU{zg" vw nbN!)Yl:3h.ݐ(jڳ#c.(rn( eN\2jQ;@ya{€L8 >\(b3ܰUe. UJ<Gł lLC(誘J `^Kxib~HS" PNqK/s!Na2VW{T CۗЭ[|ǻcG2M*l2?BדFHU<9t^J},)N sp' E(ٶ}7:Q/|R/ 'X_1pPݒ*q#Dr|69O8t67퍨y%%"]Zumo(%`ۛ&-ʼig #Džr)1Wyui+~x,Q?.p7(Lq+8>;}஡1"CY5kC `3xɚJ88F\ABL ^c2)ଐQ÷@G.ld >3csYARFBAbILN3M-%AцV'ym)}lO5@~` ĶZH:rȨ,b5IoCƇЦ0gD6B\m5QlɷL9V$ח'RE9 Ũ 2Yo /$Azm 7xmk>)vM,Y/rF,}|А{ׂٝ7n4FcDɁkzfk--xGDh 2 r[Dpyi{d_Vw`Q5} A$W,5po|=> myp2_5 S7H`dƙVbK#OZzlr9v_~WFi3 o}$ƌr`~|Ð؋)m%_rA&!59n !6iEs5RevzsWN(`w[[3,<a ]1뮽'#C! XƂ YpҺU}↟A4[.1i&9M9s%U9tJ-Q"I %Ia9\jk6եKLd/6N3% [OJ 1jcex}=HZXў:uSϋHg:jyN(\8O!zW }pkX}:%Jx%Hgd꒶x ΎGiQxr9ΐ͹cM E" 3b%̆ %Bńt,H0U |_Q_ǬOBh9R+5)eZk]ʒ|wl/PIv׼G΢FBH9$}OZKHMFmUm5?Ht|^@|Qiy YO X`v< 0 )Y;_8Obw=%iyϋ][ rF7% bt:J9Fů,~Dk)8~9SXD4mM&-BiY1&Eƴ870)؅ P[~aL60r'ƿXcvTwYcJ/?G {g?gA&H7$&)PmZZ 9 >7Ri&88:'½[ U@GmM4uf;ҹOm]bfhXgTЩy(+bh/.tz-@,1@cH +쳼>q7kYP D}HzIN.S|Dns6ߏ/~]w3ѵ[r1saO{>qNd@Vb8+AOF$%oRu9Jo]4Å)囪eoÑ}c<_% g *Jg4 &ps֗+QͿA(X=si7aXAvrY`5MQpIU9C<PCZM*ros!S<6O~!"?ޒwm zybQbTﻔA<AZN'l;(xɤN<֪/ׁeC80ޑG Z)CﺿQWM $w&Pυ;)'kZ5΀J{Ok&\eJu V5$.,+V"5Sky@;E!^/<[vRR"$Q4pgiVݖrc`Lf6iNfF)O {[^Rn߷\arT(: %St< xU_ZOlt0QƬJ٠{p&t q5Pxb2d /2Ncz%yQUO} QP'f3Z܇Y4W yN]șS$^/:Anؾ fQi q  (pо?67<#1¾C+I,)|0j#WYp0p|Lt!S"n<8Aݤ;B梋GëN?*m`cI"/eb.8 h$+ݥXG}*<Ho+2HKv8|;iY3k-#B#Fr^ w`ǣSlʖ8qs[yЌo(B1#VM+\FUЙ{ y ʶ*36KSY Q|Lҡ xLT 'AIfa{HlHң)vݯZ.@w*^v]X5'MNyz?jWp?-| zAb ~0#$1濌> QhBYp'/-]1FQ8`X%5N9iV"ƗԶxxOrv؂]F8SpkjS*/>>/ͱsFbjjB~;rt uʍe4 M ywFɕ0[pO@׎5b˟W5M^ŦE=~N0SʚM *aپ}}΅[pn>c(K޵r:I2gM<Ueoæ12 6sʓD$woT'P7Bx/rǨj%C! n4!e,܋UItݿ",v=k%xnfS^+/wrUoLƪYCXҪ )̾S@Ğ$.R sb}E= s>ԗ>XV]`2RiRG1[{?[c ߈Gwܙ¦3ǻMEXyS1W%u937lϭÄ\wE ƨj\DŒMSKl7a|Xa{C rm9o'4@<w,j E{f]7$Q2 ٌ{GlDTxá|Kc1.hΗQLpA3OOW޻c襱\UZy3^rp9^s#@Ȟ^fC]L]?-B Xci؛#wKҎ4 NR|FC6foy݃]'/奐Ncr_ O(%)4*@3Tc聏)$VK{-WB&Ԋt]^:؊p!<%gyiL"e>F&kDFn"n&RaɎH.i]a˼]](h bfAgF(GHst)V\g @.ŻT@ nIf" ;K:vSγgKqII990-\jdГIg(;L`?#?8!VE<-?= (A[ٟ|O ?VÚyy#90N6x T3R@|u>xJ9ԹBƬJ$nlYXFk#m ʸ7Et$ܥ x D1y!~u_A$.s'kS@()/ \HԬNGyuɥ1Z^$yfw6X*DSևpA]ϸQA}AJC)K+jn;X[6kF[ .IJ`k;L8trYHu|XBݑ[a>,9)p=#H)8X((m5O/w Y Z xCa%(t߮1ѢI*HV=uf]g ׵qXN =[ Gc[cKu7^7.N2C!ǵ'g C)f5+Vɧd v?U'25Kc>Hj)T'l$|޽**/>7 |roP˖,)c}I-|p܍Im_~ȥ;IwZӦrg ;K~11`tr 4s\u#0Π;M73o  < 8j i`m:ayY>z4fú!C81<8H_q$V'ESKN͎,\ҬL≉N-v 3WiZrwx.F(W([; *&=˘ b$]traeiaĘIW@ҩB Um,^M!Si3MҀJ EmyڤJqr7|D#:)&p< 3r%u X4 =`KxKrزO_(B sSPl-F]>^[[o~2&w5x?x)Dj߱qHEެ'B9+-F"l$Amyhq B\T7S=<(0ǹ+1- !b]5IZbt؟]EgftWUE! 5g')?k\uQvIL~@? k{'toBJM]sj!];|H-W9*fq+W,TC:CbS5bRM.8}$MT 9[ 歰s1gMQypw^w'OƳ5xo۵3qH,nZ)/40ӌdFvVQ;z%)rx%yK_bn JワQ;Η|- hg /jcB 9:18Dr?N'"! *C+$ q\ȵmt>bҷ}t\E3퇄k3(RFA)Bªt@(Γ̈́-.DOM)&Sq@pe4"{cte,>lZSRO'K sa_Jxrß45fݼycŇG1 ,5z#בB͆יH[sa25TC⭊mL݌ t?ui0Uo@Ӂ%!Gb c)ѝVra4dVw| y܄T.Otl4ZnP}~7ξ=fz$c6Ŝ{sM^l:¨yc~ku&/gLzifuDHNWpqעXnls&iB"P_xwb F3kx-nm^%@=vQP3id(vרc=5f $#ueZOSrVL?63@EԋCFhү1峞L Z<ۈsw\Y7>'g9ܮMSa5kDpc>S;-zy=]ڔ->Ngn<ﰩO ˠV*xA?RLP J`@:M^h5x!˓؍lOHF'uD 75| *e^x @@C& ?Uw2>Gq"t:So\O^Y4Ǡb.bM>u z6SA!~:?FX٥r*fH# csH߬*pGL׎~ria=QЅ)XMg:Ns&c{"[DuSh '8pg-q{F#'p뫑٣:1yqb-YRzvɈYҾ&:dŇ}~  0 F`"MD{w6erL?}ޜXSD?(3ϙ8$I|+ rKD>.x|ۢ.ІEt?w6%R.E[Z1`r~yLy0k9;HJ]锖b3Y~ SD>N2Mٙȭf'wk$R9Jj ?VlA v@a,rj6;at ]6B Bx"^DYj_|1MڙT<_nSGQ=$NĔD(F+UAK]2\&7j1Rbp9qRA~=E;}*wpڃ-"?`(&7]Bsvٓ} %խ+sgTFD zAL{Q4Ϸ&$sx۵PMw8U7 ;GC"V.`Gd:?Zn"|Տ\>3KN;X0$c̰Vvt{%*RHWsN;ۉjTJׅ_ۋn@4WlnR1[taUzɇ V݂\4{hMMdecdG&UDyGSjCN{TxȢg9ԉ_';rr-;:dq)zt{9d->Le#B3L`'%'k ^C#n_{̀-^#"kD/]Uh 1 ZAE5m$̟@ӊ:dA('F te!]b5B#)c³x(*] .KjNP2dȲx,b`oǜe)# QxLrwddGø`PYȋ$>:Y'#[yCR0*bbQ5clC 9Eu?NGXRuI+Et*TFbxP֝}0˘uMGxlsS}3npHYJegŵ=0z[iff&%d_tϡj[ɖ<žz{c"l`YTy 8)O s8ٹs}<`,afa>[8RNCӂ3Ç>{O69|0.G쎞&A weH S3\8'ehUr4@mG)F~ٿMA(DOIřu&gX4BX3!jHM(Ǚ8uRd[[j"fa`Hcxdi[#(WWQߡ_FOʕnLk(|9" O^K>XTA j,=`n,HbQS+M$(:NOeZYF׶{Q@;2_h($˛M HUkKG( :Ƥd}\E삒3OnuhDO$VTͬ>IZ)eO<6W꿑B3al]0ix6gӯ7pZqP{2N#կ " rLhuc/ΚRay  W%6$P;&-cb&`pd7-$EGY/okȲwC݊">= Rlҡٟ^ksG;1 e:ǘ :U边%5icJtiȬ3,L'0F/JC5.+Rj^J}(6b+B?׻h"ّg7 V4ڢ¯3ZtDz4{tU 6pߚ?U!:"?{(N(Ūu~H9Q ?OuF TR=IT <~rL?3ڈÏmj&?lU!f?N!I\Q 4SX*mÓ^oٺWAMjtim٘(~p{@ 5Y]lR 0Eᦸr͢WYm2ߍYQu8X3!b(e&ܷ+]劃`;~mw32{D^nkJV_!ٲ#D^U?gܘA [`ƫ3I/`4Umj.l!g<:+zv3#F-#j+';/R2;UB@9vFèQ?d".T^1 X63P:KK{aDtSnH cf{jjsG_E e{È>Ϝa@.'VgEB^!4%䪛}/GqV7 /)KC`AaJ&0GcP2O3DWJ=0s4E3OTq.BB(Jcbim*/۔8rMY緙Zmг' ,ф%ߋ6 L džs6Q]l}OIAp"uW,sA3h䵣J:v-1?1{ Z4Y:ZR fSN{[?a=UF>v"ǥ7 _3)uo5Dlx7/wn NKAs(7p&dX:. G3F]0)I˄ܗ8j8Ctj UEo&OMH(ek`_1sKAUwmCEN<%'X6: kj?M&+24c_&8>rBa2QE-j .F(jHP%%u* ̧llu|8YIڳFtNÞh:?E 5TCŅH, v]q$r\r"W`b"%&kmcn1z*nGPtPG"ۺRw3ϓ $j >K@M۸ȖStR^av16f2*3jgъOR2m?DD(2S o=d?Q|kдKc:@\?}9Z/hY}p]XܳyʷOM*(:1D b[E'Dy*|N(GiJz1jT7#tN7]̕gB?^[Q,4ixr oRL[NB0l_oZ BBHN;b׽9 l&wN:~sI .l.MZ2k͔D25)W*KITF@hQ#{Ehw5- 1oZ fԐR/p-T#7.Cj%8+bM ChHē 7E#{ƒ,,W.D4. z>Ԇu`nlIs߁W'%ٿ繠a8^FNbBΛ{ٯ9MeW7eQ XorH+inVQx@2<쑊@"5ZT&D&’f~Hj[dAEXr1c3v4-~>M+ț9lc8YgCe恑/Ծ{%&aN;&G.]K@u/4q}3^5=Hj;pZsF`)* ._APsͅb$ 3)o'L(qtӔ簌ʜ X.y G5$_Ãv(UhM$Knq~a ~ +M_懗$T/҄*M|j]\4S0M=5" 4 Bj,>aQ;cAul(ܠռl^u>"9n9+8~MC[XCL!] qi?'JNX1 ,6Vwiξ?J !< R|O} X[sK(r Rܙ֦l^!3F,7twsJuvrK5۴$U#_8h5BɟJ`iiVN*Xy3Os sH5cXW )<Ŭ3& C0G 1[6w3B' Ms1[!p2 %yx}ܣm3U+LdPWPP ]gE{EauJ$^.%]/#XM^N]ODzAP0DS#>\K^RI]Ad2%FR{ mg%}¶Y uѴ9c`O%%d]H``]>TC:$}UҽO"_%83C.m-Bo$;A19,fT]PAg'[*!;|}X@DEd+?%9:!2I纽k. 32[(=yҏ˷-.IW!Ri{6P B MgO-(l 3 G-`93,S:}YaJABXw@hJi8fz;6wߔܱ!گF_V o0fkq ĸ#~E} ףGD̹#A;'̟rKÊɎ8w2^6[ /^ =9VƫDػ;cR HJ&k70Gue~!؎3׌+:(#&ZAs(jkfVH{’ׂ9 ysߣG-76 Ja+s cY ?\%A@"Q U)&:Q YH:١[}6ָDYCo+t8LC]q2}Y퓛]A#z(*aqgp"_G EF-QPeoP_D~/XAk ј32uݯ[gu}Ä" ed}B-NpxvZ0o]wE4oUI- ?34E@X``p ǵH;?KN^|+cKwcy Ǩ^m*d΅kRkoG5aJC]YnB|wx/%#[}J@?FdQ4e]VM_z_贻Hវ)"j&Vi76JNg2ܖDzȶ !~jw({silo*í;=8V],+eYzW{c]) Qhµaĉe .\g/s8ͥr\ {hE] jq%] ǦAfwAGAUڎ=ӂ`S;W=i(x+IR$SvTz.>o3Pj損H&5ܷ('NVj,~1Y:j(H'P_Pa~pw+ڣ [shF?HZᴥ?zU4M0IJ珰!hf1A+?6ڪ@ ^upM:Y$FIϾ1`&\ NwU=vҴ ^yҎwpB Pd,zU>0!MR9:q؄V^()뽐A*X =ڝ1J Ghӆ`ȇ X] NG/͟22>7NoMu$8"/-/&2yX8PEFeҝ 4:f|Һq+SwTӾuT1D|EH۫zmb蓞Ӧopcps6_ "_>7_VP|s1S=Ezr Vzs7Cy.A PwYZgPkﰐr{*t3ʵH !|`qa=D[#h : ǵ@PftўZ9MR)Ɉ)x*sh T*iH@̿ B1*JI]KfVgF.♂>yߧf̥!Uظ3^BNer[;Z9bELf^<=[.J#IGT]3VIm8~@eW'9 /oS. s@^ 㙔~uV&0tB /T6ºSGwwF {$KЦqEsb}d1%ShBZ9?3IAw^ ѿׂh %t,/ZZE6aJ f>k/?MD˳9zdn"T*"~`1Q Zruis6V$_c[zD|;B EJ6$ͺ0a|lk#C*% /E0ԞX={D;JM?$0~懲dS>IԸ]j eb}Z'N y KR/ $Ab=!$QXca:B̕jL~(\K܂' B}!m2Z}d+hTF7y7ys@Bv!)k%=K^2z|ˀj=hjV|PS7l.Oծt־K?~Nڷf@}ARkSɥ9lj:@Ntÿf!F gxy‹qP=(S[zٳ75]fJGj[Q&5/#x[.UV/"UuYSw+!+i‡w͹@}ɱ;nDXIRjcZ%`fɃR>՚ O_X3lϩʀPP+E|-Jkb}3:#O waq' L.>K8RF}Wx4d *[1ЈZe,.y1-ne0-:U#=^1gaw{avboaB> @0NƖ2Aӭ0()ȉw| %zs>.!}Xr\Blr*V)#L`MjrRvdIfR!DlX]o̝DXR=i0Qo2z[,@3JDhi~f)PE&[&"OÍcG*Anhway>&1K*>3c~U;X9XYҞnνUj|V{K).0'2.D0 |$M6oj-AUZ/$av BW9׵2ʼuQ;Cme.PC#A¿q`EP!0݅Q99zB͚FrTt{V*sGϧ Q!n4=Ξm~~spU|6S;1%&9eFvk$J&@eixzÇ=8[)yؓe6ǿpϴϣ Lh91Mz)Kߚ#*3#|ե(Kď7,h4 GJVq r&~gQlLKXCxIr;IX VLNȜps%ͿN؇ao,H3(QDP[Uf(S9)~-wʺ5.tD}XmwWg'[Huxmc63?>j!b]de(l ѭX˳ BjM Ch4Kgs^ 5{"=@%t 5V%#<քHee7E3pi%oHSLڗ@:[1? huߐ^ѰiP͉wT(tӼR otX@-λaj?V/٦JYe}'ջ߉.ի]+'!&IʤXJn ijn0+k]}9%"9x6])V{b06 45o)'#I^sT~=Zl->@v$`Ԍ.@K̀:SeG?!%l y /%8k#:#\:Zy(Sr=ޛ^ gUvh2|]xlBP`v>ʞ$ f oNSÀ™n!PArVAleK9Xݲ]d3R2E<=jYL?WS :Q[@I'k_n ̺-ɽ͢[+NLY1^h-:Dg4 ^ȜKVPl\fU 3I61wv<Ձj" m!.ol 9D zIѭB@H-w$_qd-2*97ϮUpeS^ox։Z0@{>&+x?TCI`8+maɗއ*4J-vt%0yU v|Eq<1[hl7t-o 8ߡ_#`4u끨 mz3z&ʯ\^qTnFZ5*!/Ex!:uyEX|ۈyJOHu %SI%[݊-d}exٔ+D1pcF-ICJ ˜ˍo]U2 1 Y:i115[j:{'!b};ž&eUR$+2tOH śStRkS}AR;߻\ aJٖKL+nP y !,͕6Su}/nWozhJ [S ģF0X[+\WkN:5Rs:qr̶d=nyNt:Vo睢q+~#Y|QT\kQ̀ 0swB/;xN B_ܺ𮖭{T#Mj= N1h%Hpa3p[PgEXݕpZB GL^zSn|/ĞeY²c+qXPL|$ER)ý-]G:vA gS 3QQy\i~{`RA$ՄssтNX0_H!Gk?UjkZF ?ųYRF׵p$ UNWyN2C&w< fwHiCQ'nw1̰ǚ3NQ)뇕2L0YY,AH^I/-rG׌c9c4uQpb$|9>ʵ8ɚ.Ggm }gm0=:tׇhH 7C^<*'Fȓ}£حc@QDsRۦGWd3nlk=U=Zd9>WS'9nTXGCH\M0)L:ڞcmLE̍$PsPkGڪB/4X#<iߤlAMzNJ8o"E>[@ ?8d:!ce ȿˡZMnS}?s2A0e}ie^grHa7$ )u;2t[LZ>05>P~*q'$W%/[gď9>\i?4]VPz2":zxo (oK 'p^n׃TdػL :1f%$Jd fLIW?ox6T#|8Nܖ-)\]m>͸Ec~PRFxC} ը]]߯qt"E*iTϾT2Qdq'loKiw>G^RjVߦqTɿN(Z7rY?cd~`OЯJ8'Lg*% E1Qgu/;mjlN;j"|ǒt0;uOx2 Gʐoq;<2TJ҉7x;ZnU@/U?iJOC&ޑo9ˏa!2/MLeB pe Jo[bcnW%pTWv7jhg ۪BWrޢ~u w#ÐSpTk #2M-~WB @%eekoPxdw,o?a# t)a=̒#t,cJLsٍ}X8bB[c?3fek%KpKz臄Ft$z 1sG-+O_.J֯~\Gb=zI!4,sXF,_-.qU}|DM9L>)_psNi͏b0qۚe1lhlRzk' en|wlZk(JY)< 3\igeh4>3F~z5;x=xw!MOh1;?LNErHK!1GFŧ'EBfJQ 65ye7uτ0v!yKmpSWa?+l"ʤ`8X͇lvuƥrJ$RE?^T+ |d"S?58`:W5d˚SXe*@RK5 67:, aX^YiFwFV k]~3g4.CC|P=[@g FOMٜ+by'4_Pu|ȯѤSTK S4tՎ\m)u#@;|$[^tMMPɴcA:?TsV|օܪ͙8%'6VKKB--n%c A凄*'- )SVqˇ' ~)c[ǧZ+˸73"2 UoҊ3 R<č+enuIƎ#]^zNDZ1O~cxgKA:J${ORy.rJ F<ǣk*47:@O9^>ut 4TXM9`@C W{>js[03B>M>A+d4keJ.IbAtA^ Eܑ۪4-7e[ɞQ L="OD +Fjý~=s wP/4n]RyRj`7mQ8t+o=' i6 VjNk xoevvRaP9M&KN1$g`Pke_h.$cMQ¯NYtaV_z?w8S>NnTjz6V1]Ÿ_d a\Z@}f%;ExYc[Y .iO pgۿxKKhLh8jP%~ԜT*2kv{"*:AEX`o a6ѻn(ͥ_ K*x}_o"T=mWdσb2]G^7eJ6uC}66Ӧ4{a,]H1=%:Z9uE}K E:JtJGLtCTșN{U.iSqL;Q׋'BUB"DiLl; }:gޔ?9h\ o$J=]P S!BC3m=BlKh_u8qvPج`㣘3.+NR&H *=Xb?y,o a4;ȼjk)iێ H&kKʹʄqBmRO"w/&ōhjFTE?qECыw'047[C*S;tTzQMhv٣fw>1W"  &(B jy ~sK7sqap%x6=hVVǯxyJl"|& v\ZY2g0$^lӒl"Nۡ~-, iٮp3𳏗5/F(aQ:ʒ0*\r&K +&dְk%Vk;Rw\9UE0O2X1_I&2^̱s`Z"&h|A;{/05/͋҆VZBNJFj$p2b:j5-6 xRKnCu}HnGQo*^SmCW8r2NfqX{&|V0>YߐP$VUİ})_ n(OVSÛ$_tE~Nu'?1!yc TpsQj$'O+[M['@c#XA|C|y uKs5u+HL(PLe[NpEPs<텈o`]I\+qIoOb(EcJJ_^yw*5jw'Y(FfiRP7pxsϜ}FJ+5ؒ0UqjdI,U)[dT#>Dj:: (8l$KˀkU #G^H`";risfk^67j"4CV֎Ol[iV*GLRM}=*(>zz\]Yo<4K+r\ƬV o@bV9۠\gNq~$ڹ;Qy 2~Z O9MyuU :YC >eu8 se͚>K+a l_7-ȓϕSR,lք%d^W뫐jz#躄'I$#AVfWl+ "%07O+/+cmE7-H޶} $!NXv\@E lPtoszV4;+`HfN\L4l;x;dC%!-Aj=8Y>݆`ǽp<#A7Y=хݧWcuhq9Q=TVv>q8C\%_n@0NUmsցkqZ|JDC.K CQį͂VS39kg Q;@<ʙcEy4uSwg!n3ykNciY.T"0M*PL=PZn 3T)&kN)4fRџʶO1َ]e]m%KM}9LF^!mε&C\Z/5.[W~aЄ()2Y쯍txnZuD*+cR +y0(% )|}TIʿ QnfolO*UD&0Pxך* 4nl6¤fEBKw.fJǏksXٯ!#~Lr2H %#Ҙm.ٛ_ӹGb $A-} >HCLѨOѹXpml_VSrJ\ddopvWmNg%XX9IaRQw]:*)/JРyޜCnYmSBaHti<(Ȫ\"GtC#>}.r|5?7bKk3HWFa%Ԥl륧+Q6ELgY7*_Dݺ"w(#FE`Q_0g0[Z̦ J$SރIA˶9cfu^f/BITpe9X8L9dM@$ YۃTF|:yy2^T~ѹaTg`>Y=:WR?HP5R5%ޖr1#@_Nۃ<%;G踫@+n;Q/M~5h*/%2$mkKx\kll˖x .cލ@gqDҎښ#:ȵUUXio\'هڶCng0鹔ܭ 﨎LL=Myg`cMKX o_Al&skУ$B( ~F (|H6ҽMy$#"[gSsδTUZV?KPߠ㥍.#y6`:|YÛ$8CL"7j~!nyBG 礳@x/qG.IKgh5ʏrfBFeMc5sCHvz odu![;rB.tAj2~ܓnaw2t +~gt$@Bj IgSH:S uNhM&ATޛܲxpncT 32,5%Z/ˏЗSۭCF>'VS|(U;`.Tb6)>.$nP#٩<X2Gwμ@ yT]zF[@O=B~;ú]/7 y:ec0@! :Yuy -\SP3U)w7}޺`0vx!ў uY"nN_ EjfF+2D@n`*vaqѰ-M'*4g Z; 7WEH^͒:Im^O Od/U8EQE,{z~:7ZjG#xjN?s% D.i|m|u ?@d7ću/Ҭ[(& 32o"鿊Lk ¶8j*̌-BdZǍlbp,S,< OfY++K7[mAe̒NC{A{ʟp8 ށ}W:9N֗zv-ꁈSe 7d4͚n[/w O ְa(չY Գ=$ÍOz# N=@t#Вaf~3@sbԢ#a"lO꿷Jʑ7,S=ج6fR-oO1&^_REԁ f|5Q֡&wl .-i$_#58S\l^0+V`Ap_V9o6BvmǢ%O_tLT #(i#oW{A4Ta8EdR'9<fAyBr"gr~,WݙW_R]3* aTv|ATIϯ.#[^ܜprxya;J-6.Ara3}%DG+* 1G oUemq.D)\ *eWs?|{ɒ]0t ?O3pz9jo0qZIP͇Ytd/5en^b[Nܾ]MXLq}el{=NlZ`~0CGr u2Y<#e"*_sweEώs,y]?Ir",J4Y{N_ rW%場ܘhiX1N* ba&^'^{(NY^B1&q^ҴlJ @i2S:rs6 )reW5تsRTUAGi@b\tO\?m3-/[ݡOwMUN}Gr1<}p.y|s뭙y6v-++Lb|'L=ZDh}yt˅󀐁MkBbe*_HĞpc@ }ĕ oC@r-Ċ~`o lsx 5;EPi` zj- 7I?Oٓ%#K3I.FjSm;cnj剗<YtGغBy CeJyJO{fvdE6_28[4U.MU'#)7=ZڨouX.gP_yB, n㎍߄-LN̗ vτ1~c2yȂ?3\@G+RZP_khոR14f6`ڧV|DW75,s: !ήric[0CםwڀXUϱ,z;?Cxumc'$:WI'65\`#t@5NN(kNP5VK, .^<|/9V,MIe.PJHQ!|0Q+#Σ}{Qjk(4`$XS k^L ڰCdEPl]{ V+!M1ۙKEiZLc=U[9^0Xoc$&wo_I\.Ɂ} ɇRg.8 FBI+ dGn )sl nL<4b;]Э;rE]wXf"䀮~ȏ&-_/v܉W>x|ἶ yr4~WqӾe*AHImm) LAΊq9lH =yKV.4J) :>{GzV"7L1t FbGf7.tх2NxO޳W4V*y6B/mv +t=IfNpQ}mDi_td_4 W|36"|=W34poTˡCRAWR(jYtAQ5^"ҩYqe( r!Q- K0PMgxUWs֨H"`sS qx,MIxR}[ u%+>vH<A[v*^%{ (>(Kqb {nEW&* r,PE}9>H7vi)aºU}7RAƆ,hҌ E*q7G`/FAp>_4$IkzK1ol DdvR@vS'6sBN1Uc55ݣfl]q,nmM+z[[OnpG8eH߂'] 3o;'u'~f|OU JY<ʑQT d4L87f)}J@>w-V؃z^:[´T@`}tᩚՋѵuSe_Ȗ™W2gm"xJJ̨~AN,UxAuoU=i*vs:WyZ(Xdxm֒'@f%.G 1)z/A ?67QT&X 6P[rg3VXq[KY݂}] y(hd؝>o SwCtI* l5JA Z|?2: (_Y1S?Nԛ`&||!a~xF=.zC{VQ1Գ<ӾoKwdYaJhKH3;MǹjQ3iaf\bDםs4ծr$TDO#8+(B^hl&#vuM4%jrFT?M1H]uZ ٜC֍QcZt*g7LYѿ^=i{󸓁;k`Hc;%KGX]6ИLȓU9ɗT8eظu Fn[+ƴ Dnkԋ6|QZll߀IktyS[G: %d1/߻XR@@Wn=S@R=~bdE9eh֖% ?nՍyk]ʹ߂c<7}@Wx^ui8 @f/$PX@[Vq(WRoj$sH|)a_0s¡+_ ys~Jhشi'R_^߭-KCOJ<52f(`nsXijv sxOg6Mډs1ۘyUFA=A[: <3:5ױ L d<-IA<}V+5gZ1&_/b.S3TNhe<\m; {BiI MaH h<8ݭHd59D R4c4tӭhu@o7tvݙ2?!]8͡^u(ۆAū½3Ox# kȑɬh#95Ȃq+ LMxU8bG_JފR+ΩS/$A @]m> KY9ueU-ed4mD+y]"d*)LB)sZ…c(Os-OB;\ΟU4,hDj?Ua+&k#wW}̱vL4&4!([ "}lMWgxf~82vI![od貙~Bqv$V;xriñIA@ͿKpMY~q$O{>zo>o <z~]4 ?F:n`jn]c@@ hK8#l4\짥WgdmP)!6O3t YVvԝy)JwC7GCNcPj+[JF"jjHՙ`R#l)2G(Wwe9Y|P ڋj%>G~`oIEfQP/E}ZXTa%\c&U0+86.w ]A~k{oZBV<4N9'wp)[]׬BYtl}ֲ9r$ֺ(?0Xwb->vfK eIihRv@w٪2(1|5ٺfE5qǹ(Ox(JN *~@}?tY ,_VOi=mUi< sFרKͯCp|Q <-J?WޒO%EϧJ|%|85!WїwTX T}d@s1VI ^Z]ܖ/%*,&m6q^R%G31駃ZF\vjd"'sL+;̣{!!n H0f؆8頼o% +x[xP8q }MӝHqM՘<&\>8t/qkLJ9-50tφ!LJnVBq h@e+8^wqk/`ՋGYU #OTpLNꝊ4#zWΈ/RkʘtBG>[ iۖaˊt@ BJ|s]vpui#lP"bP퓄TCV6{cml~$`E, oDzp*CkMJx*Wx8Pۦz&k6jc}M_,H6}b1,OGeOjb]yg޳T> Ӕ=VBB9◔9d zworMfJ&[Y:5W BSg U"F ?PH˃pWD5}rq{IXKR7%EjIL0)3YW>;(T]sd̈R .K -r9!醬yp}S͂!` Y~"= g_ , G,GD`aɷg%Wr>{dE8p9捉2I*_HAz{C@lN+G׍#ίDcC^b6t<|2\sK\ڨE]^9 S ,K7/5w Ġfx?&y\wR7OID6WaRo6nTnX6~X䦾 kb>~6GqCz{ J4MȒ5 0X|oͮ>RZ $ȇ Ms(Wy*ɠ+LԃAT=$$P C>q~vO6@(gnFL[U`S+ϭF!? iP6ËUtk!,2G[-De,V*e**P*$jy}?Hwi[*qZe(ko,@,nH]k" !$Ob{J]3n:@$/S8&A-$3;vΛ fg׌T+&7Дi/>X󜲟 vV+;:Rr"IU}oyh )Vܥ3x3e\]3dO5U# ˯5C9yBrm;FGiPFm69.-@Ds^uqL@=sQm7(B;ݟ|x4*Nx,X2o90~Gɫg(NCRbN:m7-v]y `q?Α+xc'ɱuʽZ5 K; Fp#x3Q}_74~/,/U\Vv(.č]`O#'tp,7%Wmk+;ڦ~GO$Уoa&І:(Dl@{&LIRPs`*vP~#TQqx,˥kM?ѢXQXe;gUI\ 1G8Y{5ӓ‰P*P!RW~ɇ"fC1axA8 %D9._r/HEkAG_zq.1_O(hmvD:Rb[Fe[#}&C7i3?!%0ɼwP8bL )lET [RIkyjp=-2:c=WGhp7Y-(H:ڈ9LgfIϱ G_OuDTs9IŮED_ {-#B{?@if@MȪ1w51>{BLRJ~9 Wړ39 H'N=tXz5Es(OaF<@a)g]hϊ)slcZ̢OkZe 6Kh|̟Ԣ ^{ oG-3VI@VP?~!Z4E}/VVY6\OMEh$.nzal|f~,y<5$=7,ΐoO`]sRºwn!]cHj|z;=j?5\f]_ZI /涣1WŶ'u~Qf07b`Plh2˸X0U wxvvI%ωÌ&s0kixT_)*6 XWMO"rRs}wRFjԚ g$Q@#FeZģI='dirt1e#7~|Ҭ[U3(;FU7!6[iER xg+LTG)b_эLT>Oϫ M<ź79cRJzdu/eqÑ }0%O8UV*xEwZCk<"6X%Db.bXZ" h/xDwE >Q2j, +qbAn6zFJ7:No 6Ob8-kxˈ :NYl:)H BrXU6H)*󸃥J#⌤%:pvѷ'_'V9a&5,բ\zdM}缵*`v(C h0}tP@o/=д`IMۙd!gk"zjRCCKjV ޼vranbxfBbU,qR%8"3Q_/V՛)@Cû%2AJCAEj OTG+2˳. Mu NEj񥊾)L->JS2/GvOҎ^p|I|[@mYWL2MwEiPu&%enYeHEa&* aQ̚]gztKl͋ mF].',%N%LlކQG- wTe _u/ǷVN4GȜf ҐVB7'N2efQoͦVGy%,0LxAR ׂd79܇2=`JjAh>lh'Oc3;!5Ey 汈(/;R~R?z.¨rCa?6à\k/fU)]ҺGhG~bmԷ0U~{uŞYW5)?Z#Bφ=noj'y<$.W: uIx Ǒ+&O%U>pْUnY1A:4UC4 0{ecM]qڌ͔5=k:L%ov9Յe2U:8dŐeӴG _28km/ tK8ɘ%$mZu Ql8=,QZFz?ljķ=Jȴ@2$G`{b'~gy-A(lUn @e7ajp=_oy삷-&Hڮ#6m9\1E7sࠉKa WYI~NHzT뻠Pdv k fq|32B9~jϟv(8͂z#ȇ0X0Cošiy|=$#;Ɩ d~!{vLhY!!kn,c^:₪,%:2SiU!{MI*&:*֟=-7Syf~J-&:|aKɒ <KByON쿘.QqU1@:UrV^EE6:tjXwHDNaHq#]ۤ.ıNoG wGTM+O GC{Ӝ>ֿ٭31|0V6r=d&*rZ '6l.Iiex+bAV՛S!3Ľqɋ xޠYg0'eU<[8Ù:f;{b85s%1K^pyN4Y: h-D]8>uQg-އJ'-/WG  v!aӬO+_2d*y8 B{MmD7zr^?h6A'f]9@N7񻃹O+ra AJD?$L- OH::9g*Y 1 {C:9qŧ BSrPv}\PrOЏ<]@=ԩsWP 'B3v s*W>@]2gc2E=#ip @1z|K;$nV&}䇒W#llJt5lSbpu"O#:EovCY6 ǫXfZOM{{ŰIY%aN7qC ]{y'@Q\c0`]xJ#๰, %y XQ[K|yjFPkOqL["#&U,hjA$!n&!k4LR8ȍunA,)+xWZa<^#4t<+":}?EP-:9?Íz d2NKZ}WrFbQtPXgayV56 IYm #σh7UvIgg/ XҵˢbD4nYuI: Kʮ TBJM.3lov )~:ŒVo[wb_C>g[ cp>'A.]gjJ:', cnD:Ζ1\ ZczԒ?BvZwm/dQ ;?'uBGљ %9۩Ν)`hdQIQNVE_u<5[R}:OcA=–7O=5Ҙ=PJxq{3ĖfE W5U{"6SL2Tޠ|ҿy *WyKKMvTjh*-.W9c@m;d(^YŠWZ?n(((U.Zۗ#mMf)_fhP9{ r\[fCbosma)tO%xGe?̵Uv7VIl\US:Qf"LXIZyRWRDGfYЪװH'kxy&Z dE9it@LoSZ't1wSS\ ltYO9˜'V5-/߂zōodE[9ΧBJ83.$80Cn4KȡM 5U(_KoU^]c0aPxue#B 2(do?Lph,zbڴ@gMJ,wÝ8/^ca9㷰P}„A0ĝќ E]Ɨ|u"OKק[[zhN[%g8cQX NbQ(O/dž P%]k$aA].1BlY6IǁIzP EBd2`܄b]H.Zkuhb: Z8"4Ny+TtUUms+ I}&J3lnA41ohous 4rf xnUGS +ZaC?/kyRdVSQi NW=6|7zus90i?{RK=POՂ;L*6@. Νei;E @;mI`ra"T_w.JY^*GoCv:ɟ,"}!1I;dw|4Vl͊|`Sy4uY jJK@1ZXĐbOh Lߟ7*zi|6KQea6XgH*6\@#[byV}ZKwc,\T/sǗܥx|%-a^@A˅>͊iDՌ[g{^i{Ӫ+q;Iuc.D0Uy6*CC4w[cb14#(DP#=jyNIZѽ=ZAmdDێ/YU`:\O+Yv~#pDJ?· Tܑ ^|Gct[^80۸m;d,VUp?F<>4XmX,|4uph)Ts:dhhh@*8m:3Auס@&c0E&()FQ 0:$)?8OEm'HCTuQQShYnt+30Y$[2@Yt6a/1qbwdysBZ/ T*)H {Zl6'`FܾWڿ\;MG `G?;IQVɇ?wpܡ}nMGDms$uwO9iFŸ*T{lGMu܋xE|&wF(Y4n4hF&G1ҙ;`,6{Cj*CTEZQ%oƟ8ۇpWvB) TڝIH{k ŦB3́|Ete7 ;!FRnD"wZtEğD"4OI<([)w>X_[*HYVQf[Mvc Lr8Uu'P_ɁYyZ\7Om. ضHW},-7c upD&&x^\̗@];KH`O`ն~Y:[_YJ e o֫!1n]&^p!U'4;vLp3X eCL}.TU<ތvpĄhtlڸ>f44AxV;Xץ©LK7 (b3TwA #% HV3J?R4;Lz 0kׇ6߆5fϧmj*p(#%AnN2e~mɼZK/Qh?Fukmx<~&2#,TjDBllRa Pr~7n39_qvrpֽ̲ ^̈́v{jB՞kٍݵ$r4Ԗ,lϓ`r[c# 3ˏ Cka*je"ʿԹŮqYzA3bsvnTdyԻI˰I7y+x71eaNb)wV2JIL/PEpHKLBFA郾"b|=,aOفr5"Beer͘EaGkkC;:uq{tPr2S@JK 1*\_rĢq>?aP{,H2=+Ʌj2`N![NWBs9(rrnkħK!׾".$%io QhͲ m@rLxۛP r5.0 ֳeL@͵ j-U<\{S@pa+}d>8-2|[2qhSd۳MdJ/dB$,> j` !Gd&9cѪ@kmhxi([Kn,p lk>i]C]t[|FMߣc.ejM6b%)o]iC% Ff"4K;1hB @!j2,8ѵc ɭE% q`l6ӕr*ypBϹqie;ʫޟu+4])`v[R՝ZwLx|ob8d.qlrɸ7sy\rWk<˒M[DЎD_30n.mGGs|?m+V7h5`WJ.d[""gzRޡJ Њ5XB(h)XL7h}YxnP5~oHt dqP" 72F8hU^ݖ!˘QoI#FzPn[; `5**i;`;-޽&QH@ޑ(e"JNKozihLu]H#~5O`,{3[S2cl7-E-Y!wMy׌s+c^M =KzMHF <JK`rhA*]L}}$lϯ}x.Y#u` Y/Z/0/f,BaW)RWE+r\LubO{gN7*dFt>V>bT}aHzL6؟x 5 X'Ayg} Ļ$#O9zg4\jT$*غ Soη.RuZXSp$,}zP,9H5>+Vu'F.<5ш}@I aɇSe/fEXՔ<2(Zgjur%B}&nUCf/S}}vD߂/נ*`]knX?;ؼq [jN(w?#]=|(;qTcOM,2%H,e>'ͽbc)/!p00Pd9 ultVRE|'h竎k;H % @*1^ %3%<]ï'0.2(+_`0NsN0/eTDٴhBm}&IrK~j!מB.2wܔe~L-й}ڒ6ꌻmC-ڀΉwL Q*%(z'8OTz'0Ll`91U5|HH56H #E:=ip.&/>vP&hpٵB"S!XNx%~ ?gkV=U/K,TS(/џE܇{\-l|D;`"'s!%wT& ]Xc>>FDmCF5bǬcIN{צa>v>Q'r!g;皦3JP/1gRT7ʢU򔚌&lݬ($"ZPIC0K 0މ49_O/ ,KAڽ( n/1ӆaI#~2w{k1.ITx nlx![Jބ;c XA5 hHrHhEIiI|E&c\"/{`|F/:#"hctΆtG)$i+@G p>^"e iۊ'(@Eq<;_`Su-XiLPE,{QF2:YB gCryL^ tWTN`x: CueL~#f%X*BXǼnĴJ[І=b0`YӠ-q7l͹د7-=A8wty~^6 \4&x|h>PC!鵋m $vM{'fhߎ] GS}8ٿ| TY`;v0~R9cX^x1 vsOwb@ٯF aJ%ǩYb;'Ψ+'!ꗖߗ%')FwCGaVzagq칌;-۩cY9p@ʔ;B=ɔ SĴp\S-ZhdQRQ%EN!jD|vqȁY /BzgoZKI1 MxM]g}M޷}6Q5Qv~"|4 [kn]g Əݷ$1׎^fǻr;$NNY;^cuXe2+<ōD)KUֲ43 4RABId.#pSq)%tZ)Ce"}F}> bnӋGEP`6J> ZVNvv_=z^|BK[xh`N;jj2t5sqӔkn3Ԯ%jDlqJtitT [uemGhTc1~PnVw(DaQB6N"-!"i_ieEy[tUzgtk[y#IΆ IOij/?o-X2gwE+&pon|e"M wSov\FkQ Bz8kDE83>LLw!J|(O IGU F4]]վnyz%ꄇ{Su6O(ކl@#vHM:ƒ$aHpCеiZDbL8tyWm*ir[Ou6~sJt;ZC^'vt.%ΒvV(^Ѐ"d?{;9Q.؉.޿ k5+R%-Q,)2!ܲje<1`al2]{s(p M)Onn:}>$-QIoQ_y~PSң9.u ā)]U kp ٵ37ynie\4Dugճ7DBg _j_9А R_t"[K8uEi%'4'"tR,E*0ID%g]-߾\|V#b0Xr]Tdh ,~q`Q 1_}7$p;/~M*ȜSs01}qD>f#r6݅YE_>$h0ܺ##NI<>sp ήLe?F2dVcQؐC-|qBnYϽz&Riܗs[4Q՗vxi,)n)^$x+_>zHeý-eRj,FLg?5 5 &s-N"^QM#w3*J+l.X1Z〻O+"Vk~l6|ɮ@ccvgo,R~DMA܂P.g~%r܈ Z*=LOmG#aJ~wyCs'㶩+5oق챇<&<-mʡw ~{nM=w̯D.ÐҏX2 ùFfDrZ^S{ &^zOI[2> I($lC.#aԢ+5Wfa:Yj=]4O2 H\PT9]p%RX;\Cɭ9wx)/y$a4*U(cLp+!`rz]f]Ke#؂F:D+՛ON;uM p%+szST )O$ )${cPmAsU+"8~8Qw<*4aFP*AT:c f xO.KV9[EAଂ\E)|OQfJ=&7e*,Gj*^yjVG;8=1*2Ģ7AZ~@W+.>.*ޓY\?.>bHgBr9A gb\R9 R2[=V[y  zym 53`svVۦ4O sblmWUlf{LR[(^6,@זL ^B`l ;s >/fxeV;y<"]}٩\({,A&vqQBVdTNhiaa\tFp;%oVυ_n}{ zY oT~[X-QQхJ1 u'}^fB; ϒ$5Y\Րm$H:kN&17/,[߲@;ސ{FMüDm27{yvEc^M8B]^ܗ+Zєoz!|tNMb'#ld@=g PIVJ$P\MO 2,sz;/ maSH1|hԍ9C7?fn^K٤Һun}!3eXmA|uUl0{AXஂp&>&Fީ =Sl8ĉ "Ì.k6R{4AW'Եɿ gϣiR{_y__[\W9ڦ9’I!|6nW2Ds Ρ[/RZbxуt7 MK|஍YB> ݇^uOr4&y%$_0;Ԩ!~/|.kQK t eD&"?vOi~z+dNxMoƳt`y efVuvSiq Pf^)S:@ݟvx=~Ia1}ad_Q>hWrʦNIqa}$Xa>;l=[5J a&;i_u|Y*hhqψIHaUCǍ%1@ *`uDa+&2rh~JQ;Ӭh`x*=)ȍ2B>:[$ Iur`+b}k+ׂ*U'D~*Y iad8dwcH4+ژz-l1u6, bFr~<'GI?QKJ ӻzq((UI ֥ Fԃ"c82qX9H Ӝt"q$GdX,\qß- '<' \ ,acµ>3$R/3js옰*-]02v 1Oa6U<9 L"C7L.: B6!fH8K#?t#m2tZ)r!ïi)O9]opoMD/Hq;6.;u@ /QuW*^jjT$ Dq_-Zu#pM3}ܴbmԑ\k֬9:ZɿZE #ב75$Mc8珞_JeqWƹj*10՚h~uX^OryW1YAJRТEt;V|";#LH_Wk{-Ǟ q73^c[H`Q߯t* eQNEwSgQȱM~nq Z/KzߣJ e4M#aTuN]70IRڏ.8 a}.$m˴ |]hKD>KJ/!P-m|_ֺ(E łj?F R,"ފ@y3Hu@'D֪QJ3º=z{Ę!< D^S,J83l?$|X`-[qR., (,!M<=F&U|_≠/? 1iA~Z[>z![hCDEМGw*3KnFFO~4"4-eˁ_ m\^S5 cG6sؽg })}3J;풔xsr]~Dm8vdG?w #,؀uܗĤn1DpmB L6.uee6x&@,AR$p#UTdlgY.!J<~xLV\doyQCҶ-UdOp GoD,l?Zz= G )6~z25z^|WY1ҏTo0ԟ#+ kF.W-Dk^:ʿQq삛&ߚ.=7 ¥S|"aH~7"h*kC)? XgCez lB@ .=t1->586AQ`Wca!2iƒ.TT6#tyߜm#i:r%8"\SV9;2V ᓹ 4B$hOlb"8m) {Ƽ.DѽBE\8vf۴gV{ 2bcGkW@Ԅ{:-菱Ycqm,BfF=q(> F o|q^cuH_3/膼tèP#"ME~٪C}`01fM#hZh\b{ qrU_aZJwIH1/4zx@Բ\s& \ J-i}2XTvs5-E]_w44˫#c?}<[~/>iMc:";lJ_f9"rz΍ q[uq Q6@畂/Vp}<Ӊ*m}}z=KW Y^N$i\3_4l}MnKD DǸ6"a Rb#1d0 0h\ "8 =NR(~FtvJIP%.U!x+ܧj¡mA>l g"t-zWgIRVЈ ~Lz5] k)RypRB>YeR}lq0n%KvrV_ѐwO[~?pVMgN$d :rm WF}u9,|[v}:DmQbP 0cYaow42'b)=j]ڢȪVn$;~vMry㵹O8>#XOJz0[SzͲNFy\ z܅HҦ +_XSXO~W|zud˰PKnjEPJpϦU$-O2XK;9:oj?$ Uzp@| dr)5g/23m8S0tK!!N@"P_B'/0|\|WlHs82 B H=IE~rB&n}OFp7!K۸\04jz!#: -q!B2C{ooNL7! Zń3x&KE?AZL]ӞbXaʵءeK)l}[gr FrF֌2%hՂQ;jWȂ[:V99x!Dz ,-)F _:"/Ϲt:y!iVrM1tɰ #ڼ 3j:`:1l ʐ7o'RU'IS(6&a,hQk n EHESW븘dMPJ8l5#DCcP|󷜒?,rSTN+<4 pC3K!S^&y ,9‹VUj7c U [MdK f%]N D:2`bӒ=H,AJ#z|SȠM^/ʌԄRav{^-ɧL?múk#=H(aP:勊mCLH?H q;~62&>UֶVGrп<lG[YɽȨoJ eU3_ν_LvV)MʾGFsl)N8co%ߖvy3Ս=C ".bcUAv&[.9 EFTg 3/_?^"MV>pElՋ-陸5UW|`n/|Km+YHNE(mj4!d\fέf*f[6*j$WJǤfPc@(R5ܒskEumB3ֻi 46IiE[xI'@fItS10 cg7,%PX].K >KX)ұo!mn l!OdSثó9[tboz, ¹^;6p*DZ  AolŢ4V ٥||v?%1NB٠a`JOPz[!BEN/HZ ) Ae} d<|̃$&: t 4U ̦2qTN^`(7F:)ekrYRrF Y`&4NTDZ3'b3uܣ" CT=nWPySOYsi뫅#J]kAزO]PEv__:V6|D`٢7A*RZ&;dNP(EjET5 72F9zG{ Zzԙ_-U?7f]Ǹdm~ w|[y,,FLJq٬Y<~9ZuA7PJ\fSD=p! B]~cn"~-^2b ЭY"iCP8/{MyIUˢ@!# փ3&G! u᮫ZqZ[43P")fc) eg6ES_R"&MJj]րl) HoXeqO_˔Z׿KCB?ʕ9-o}w,v`1ٻJ mW /r2> o [JY#UM\Ԡ>!G ՋK»LUa/HhB3PiTlRaC|Jz_Oo BEQdܵ kFRxUK{'zUK"Dt8 ;^f%;~R{PHΉuvx~8}d"d!ڎ8nbzZT3n>s5//wj"Wu9L>+#m>y\ߟh\۰ wNsQ1:Ym8@䏭/l '+Ӆ gD?;cE1ҏMp{s~o*+.պFp085lbExtK4/j \c 9jᬘ4[/]Oz [^M!J_$dq*ɯI?Zʽ`/Ao0, +T! dwbGğ2 Ml3 j`:,c8""!ӆP ܇5eo`SlŖV 0ii/z&ucC3^o3VtQ6?WkΧO0ɘ8ClR+?Vp5(ۈI/@qfndtp">;^Sl#eG4j0lU+$;%^OMOQVU#@Ih8yZ 3P{3ڴH3gʔUrb[<7As6;*bAx`l uԥP{"z\`)U:jR6ߩ홌Jw؆hØVK{4rY nDʃ&'Ed'xFX;o]@+#sNH9R~b`WIB?#x>0}ͮdkxV%~S3*j?!VȘ/A=KǨ%Z M^ʷ"Y6JXQ*1jكw|WVΫ [q4,xtEdfi&T)4y=_㘈X]5i }Sc|LXA*PhFjaLk= QeE-վM2-MSkf̟OpӴ^i0äR2id.CN^x, -l4KL ?A>#(  3ZG '+ lֆB |+r[4uqWoD-5;ZnlloqlN &JS4EAȎ }Pu[X8 ,Mh:;T־a`dͧSE ^ Ő\ΛCL0E\r~2ێ|C*ncj.@qn7;`:~|â2w,,<@w2"߼Zr-بX$pBUF I~3#Ak\c@5m1lU wHyҘ`]UYO)tGB"g`v), 2ȅ/dw,hV}`Y.Er$r> AbBIʨ&]1K5C-=} \rzj3ےiX#OQ]}! Lb!p*B>aA/CpbV>]ZBv'_ND I lWԯ|̾r˄-o˧3%Rѥ+C] kЋiJ(Hce(K7:i*P jFpyfTDy>_KT* |@DZYCᯫngT _8%yw3mNC"4z(S/&cyYgPc;F' +5zry̰re3AEK(II& 6=,ԷB9} }.ȊUp;6@G$~ɩt9wbh zjz@ړKG4 TVvk<wa9YX`aUVKCd3RdĶXe5h@JK4Hk5ۧ;ł0Hd@IiTsjZK9*gBp.j5=3ܮF{_ _i0&9fU ; hjW(lm #X_ݨёX9oOk%y3uͰPVvxjRwBk* caEm 5it}ƾo3&㎏zrƄX.^ X,#Pvm8:BU[ѿ=#.'`/u,$bؤ}3̓?pP!B'M 2 m]dYN\n^#oH{Y-uxXɊd|Q4JAfp# |5#2%؟6qm跮ʿ=**~V4#nݭmpt{Oz2dbұ`Q+/ZN!hmްbJg=( ڒEޢsn{}[ z06s,!!2@ ?;6 ⟨2qrܒ'9› \s<@ HwhW;PbLvU<OvBiiOT-W@d\-tC6; no@x#dqkN2HLX*J%fLNy=3FAçV%= DB"m.wD-DZ%6Fj`J4͜ p Xۚ4 wuZ6xl,j1y~>CىB^1옸xfERvZ-Yt-1#fÊ~C*+8KjجLCUݤjlՃpk멶-J}`B(A 哉"lavF|e][h~vd߻rZ_ ixQ A@颡&- ́/GZ@ mWA 3r^ȺVw `v@xWe ?;Pb =cai*J3\g1㯯^a_oe ݧ XUٖٯиGzgUu`7Kwαys~&?PU;!]>+2-rDuK dSeS\4Vmҋ)ԙ2 S-ݞ W~)(@@bF Cvy.^>ut]q_,MC)p(ciPyʯR?8 %6*SØƸ/: 6?*c$lg8zrf}ԃX\*jt6wƱ `~heDrҰ<"(& NS"`Xe2#&9PXmMBA%,k`=rCS7)ՓnhIBO7q GU}G>QrJo Ntc ;DDFzؽNkx:+ȁr$S=i yVԛL \1sibT*8:^:ewy=Rkh5e3jvRF.T녜1qX@$. z?aPKmX濶2sLY, IkQxow,A}_O R.y+R'1'2q']hv52FozKpC9s抯 DC0@6gK.tǴd^x؊kޣU}OEZ;5N7(Qs:9RypX]7ncw:;_4O*v }AR$nb i"mWDt.-JokQaW7}DBcD 쨗|K# Uhg=h_*]x$ӣZeDA3RwMh$K'T SMELk5pOR.㍴k~jiʘ=ޑLu KDPY7> \P`)+d@*؈ˠۃ3lY_t}۞긳YBmx'6yp)?htݿ!WAd5jQO|9pU_} Vg ,6{Au`حZԿ7VJH^+L0]0wܛtQD.:g^r1T[.Upkg>*۶t!;&/j'ra_3=Ej |ϠX떮v47>qr+D1"V:)w r!KjT='g$fCnآ<{4/.WY%*o3ynKcYU/iyH0H{A6, "o^J%wBӚT]tޱΰk@>ٹS3=kܐ:љ`czAf;S|ѵId;~h1ν0L Э)Ueأ%{xT{\B*6&tH!#d? 1N Q@HɅ߭%f?LjuvHe:[:I]J)|2$nrun1yjsfl`.sDbgxD~ע;6W&sZZ%w8h fml'7Vf|]b{ط{=@ՀdzC 3A,7\&`f2+ԹvW@3ryN2QKw'"]fiw/x2($_z[VTFl!Tn~Oa fs ܈MeSrc$Kqnq~G?ۅdN?g2tvcvMEbn0nZ+.2!ބZ+kCa>8EMdm^ΐ/p/76Tr!8" N~w^Ʌݼ!TDw['(LM~ng|bZ8-ʈ͘ar].vl? xCꃨũ"$FÿԈ!#dPIw1FH38E=}ʦ%-j8u?zϱ9 ROe!PHdd'L|{|_(Y'$)ӈ81lz.J=g6ץfeXk_(S8VlPOjEø2Rl0p+<2s(J=QsTk!B0x9eꞯKq4FiWX]t;ŎZ(] taFAFi]a:D 9߃2W 훍C S`oWF[I>(GI"cSWD@f3^Njh"$XHAG]!Nm rʾ8G)[5!If*tš4L?9K ۔٥1e IA«9RҏLe1OZ5(BRw fCI~@DHNeF&©k`f8OV2pI5mY{EQ J@x=/Кc_Dy}5@ܚd+sW?x6๖ M"g{GA3ڤ1E <7`~xU۪$- 77U4#aY!XzHI(YB0ϕMEajղ,%Q빘e|"N'VDQ fBBd}2 v)/i)}='4І5`Qv+*5W ,$>ϗy>'&c)2m†vryoyCu\P.7]S~Nߣ9'BkIk7 0ۨPP鶡EU"ff/jyjzd" 5тy z* ﲹj򑶿HrN7IwvKp+ .MEls%K]@΂~s63AXA]iĥVD_Z LGEÙ2%Lkި:>$ +qǂ|:2s/)0[{&G6.B`2 鄨{3"RT2#iFz&4krيuzVfC|rl3L [,d=0) I)9I̸JoP`چFոK9%f }QvҲ u+$:Eqxk%\NbMPd'2h^ZvJAEl("]*8BоItR-i e >0@7s+Og?~L_{q"9f e^CXގ3ew֔Ԟ'fh\V<׬5ѳq]9^ΥZ> P[J .DvNZ+v0f򚆏w쫵^*EOU~6SGZ*_ 5wB~ITxj=!=hc(C Ѩ\+dIU S7,3'V`$ DC~# _)HZ !OB(\:s?L\}Ɣ\KhG(Yz? AU0L=wKUEgD ʺ-tZ,K# sGh+7\s1똶m+2OPh nf`horfëɦI-4ʺdoex6\g/<@x@8_,1}LݎqdNm8ئ=X8nl/l{C N=9N-RoI4; z@q0'2o 1fjo[FPי#mAn9u63#,9>ɽY :-ρT{ ٣~*.Q\2& V[ ŴA2NIXa ͳlJ㲚*ة[UsSϊTm@A3Y5%+S%x<%Zʗd B\vX{OhN2sIQ1$؁iSרkju)"ġ@Hd9,ֈ}Q$GHo "75> fyIV˖2̃mmS_mS^圬j1#.EN-9"@u1qv[ʙN(hrQXUB$slpvjR0y49m80AS\f+zVzXyEx- FOF^ Xx= 8pArQZʝfD0IAJTQ 11^VIQ}$ȰޮY*rm~rgl0Jþu./͢4{??@Nѧ"mERۿoh -&ە5ᠵ't=^ ¬T8 8+r ^L0~MB\Vq_ۧ3C~IC5@ %s1o5]Z6 &8dŒ3 Q4VTW[xb90?! ;2MY䝊0`^WɃX8CP64$G3suz}ȹ{xRWƿ~d7*`Ą I~Jdu?8jRJNKFϤrtٙ%Yfc Ea}d4XΤo3޳V|6"?ZMa'\+ڐ" d3%e4`QO:yJ.9,q+ex>W}I yor2.mֵReLIM~Ag:g[xBEVe#tbDZULY ;j'*?+Cc:|Ɠ 1Č0>^tFj4ٚPS%%h_boq2kH~ 6&I|pp)+&ÐL9>g9FJ6Dx'\|ySݿ;2VN9Y乴 P\q["%,p=ʼ˟w\ q ~ צWW?^c'E}` m}n q`m!#),)s[KfU>,{rM%bQ EZR# bƹ]GTM͒^bL$՘JS,(CM!M3*ڃbs0!XTT+$޵~߁M)8rqSQZp5-QDIt&naPg+e[\a6SoC"egC`yHCro6's|V >E콮7YhӍB7#w]1XMu C˦zw!t8o!.>GYxjbvv!;p1j81&R8 BAv(xgM6ao*0~^v"gC6-(Aa tc1U,rCg/V uq'{Q_5Lߋk ag֞󘍾%'qWR9 ljL0>t`BUaQL~#}6;{6ԃZ6q!5qUD*/6+ѽh)CRM Rc@>Ղ [5’(9բIٜ1ߖ odśq]Vr y<_q*Jض|!AS2ۖMnʌ~FNN5$mF rˤ|CJê~oyH2+u}?6:q7CD"NAy`W1C2\cxn3Y_`]?@-qf~ #h@-YvDt<}d[dz`3c ( BYAP Mh",_֊rU]&]wH,դj9d}~c׍|rWӆl,߲roX]i(2 ȧu :}Wdp棑&>jc'eF%ga"  ۸ctZaB 4Y6UЙ ='t]{@۞! R\/"[#d/>5cFםAiޯ<0fdb'`&*p ]h$rE\HetNXT7kVY>e#U@Ţ^_)RuriZ kad|&fz3-N"`z樋&` ZJ }9x<Мԯ]@cB0CĻͫ^v9W׆\X؞y%~]bU~y@Ow`6FC 7S":I:680'(OD 8QH~1)uHȅU~;r #pLwb% 2X\:5]f_Ry-4Mk -;Md@9WTHN}ԈζY:>/c6Gqי?*&' uq9D񾴙KTB馞݌u3E\Qs XAh7fTD:WowjBz;|d"N(G ٦IO߿㺔^߅3j3ʄSWsDáV.1P)$z ]^{Q@r:yTv:p++]A\>@EҘ-Nh{,KyW򕭽_Зhw#/4'$r@e1WE~x'4NdU/u d"!Z"3ol<6¾M5 4˛ J1K!c↘Ȋu=$u#8Yb8^Mf_Do HZ 8؎&hiK(vj`V.}̦s|xzn_RL |ZORH{]I4 hVA^y4<΀D?},D 29 G&g5lA" bPy1v;=j.Cm&W,ʛGso Q Jm=L(')1OJ*5޶h(]u|]%_ Hw(8'&\)XG,7n2^n{ȧNXs;cIȋ?,tp,7H9N 8;v]wc.>Иp.%)چlO|o"D G(<5&'p`T H:K,J?iO>-5E>N,yvtv?G_Mrov\&ސ{GkV<.iQI(YlzKRݷ:WYҏe!H&H={4qӌ_/u{d>&!di&DǦ,kM7Οfީo8.Ns9ԚTA;jܯ/HE4mÔ6˚EmdKIF| fZE'LS L[5~c =ېA213,kQO謹vWO ?Ӂl>A#byc33)J}Tx86n%ݻh Sc:Z[j(fB;9_nį0L􃷘* h}zFK\<@#!Rt#Ў%Ur+bq.eT7<b`Xϰy K6qU#04-$C3zΛ9EV>Oz&MC blRbDt꣮e>~uʻ4Ez-Q@ƹx{fԷ}߬[0H4: ,+Y}Si6fZ qE=n1wQ4*F>4`1~U(`:ID&Cp;q,DF/aT8JjgɮYͧS JTIv=˿[%39k(BFWsCчŮpØ7i'07CǶd3}-xٶFjJI)ԨxBtuD.cD L 4CZF1U>oT ɷҜ^KT5uhMq{oVS1|H~]7WiN T7 O_g#˲0@8&t֫ A_ak>VeyZsgMmiy5K7g7YIWx";D4e?:7F{ϾЮQx逨,| ̉h]({tB4 HfScbd^Ơih305[)< @l;20J>(%uMMr8 {_uHN@)pC)uUʻk+&}2sD ~_yaԅlp_5wTW D5f_!EWH(Ğ]DF)]l}H艵*ix%*Ug'JiIa|=#(\2#Տ\qy. r$Ug&3aQ31_;*[%-& =%c֠+qp^`}t[xI "S6G D}~;n ]Ms7F2>c"YѶ"A@AεQ UwZ v[tmKUśNQ4<.tTȼa="&I6yoVO᫺?=ׯ7% c˲ ۉ)ǫfy8=I?n8D!"p/'|+ #Q,B"AcgBqҌ¢oIm0[Y7[KYiatoi!hNG͎.L XUjTGDRObԲtHğoЛ.ĩ%]`bR℺b/J9\ag3.y5zHZۈ\n=XwcI=894c\jC:a4afv $wbn擑JO}:2 $kc&0lP׹I:m{C O}aXdZUb֌PIRH1GPl!V$)"ן?:JJz}A8:[]4-oL㩻@Umhc93A[=u,‹| @;P&6+w8vD*wMiקG:f~0rpC\>zFjyS#B_,SӞB3p_WlDI|ck cn*=Ra/Q/t -EB0%<7UkjcuGOCLyfH R:Z;׺yc)6[B BI'@Fv〳%9IEun+lyWVOsfR:+)@Mn/+}ޖ/>fQ8'.&љsJ;YZk8yR(NۋPeA0K!G~s,)'@RZt%R,u+%Aulo;N%7VMNc`7oRBdry{_ cIa,laҺԎ J]RO)D3lɁd ǵy˙KxhH:A1oZ{d!A{lGB1%Ѯ/ ~H93¸q%K2bV9 #f4jХhPp7?'p5Mi-+e_H:Yx@gQ(Vuq3/ ߵ*}|Kwmho{Q*K]HIӝVBq칣t R,8[2d*HC*]ׇZ;3rmqBU'su%oyCȍ O|}AD Q.f [܀H*)鏡4a_{mUǿؘ P:Q'x;HRWhqoԠ,ޝ*ON=~9'NWF8+o;(}Xٽ!*}ի9]I$%z щ.rgr߀MȞmg(Ց~ڈ?I= 0_1^v˙;_t*@c"Z+Rƭ{G]nD"SfBΧB!tʇ,3q(PpKUIZ׉?9||9w,"C|w75(Վ~h'09qg3rÓ\zVcl1vP`%y63'Dqr̪C]7 ÚF!#1RpU;pSN=k mFɒFOWǓ&:50ro?bd{\BERA "Ije'ghpmʼnY%lEсDz;3R}ר6_Lt;r4F<8~NB#dZBF%HG5$F ,M )f_,hibpArS=NO5LYb#D'{#mL`¤i}-d:W(@l`Qi'Ug, {N5U_m[=7MIDs;S=F P,W@[ѡ,]wp;]4=Eq?tqaTYyA [&̺ ^yU x"Teۛ}` $ڶYH|oP7y~Sj}jjHTdiˤIRA|n#+͊oLѰ@^-S܇l`2Rx:%nB{ `&0ÆyZ$Qk/ؚмbEYݓh9`L O,9G>^-n!ڷU(;ϷChA ZL-/?e^ ^麵)|)=V(oSAC*G!ݝ"(3BT EmCn c0hftۖ!#d)8R^vΡ5Ni6IqŚDV%@2 8!^gT̛elЖ)?5c) msdd$4?-)ۛR8S>S}(#x*&iy]r;ohVXؾ/z }J/X?P_|≮sr ͐tB&A'N{4quD1^;N`$"_-NsNRr,] TH_bL)4Su|~GdEwd6fWW ?;H/X<6>߃cEM8cKjL ZS!dzɑҩ TD|%+M˒Z*U˱ mM6 o$=ig,Fk6[}K?&hPϵ1k->~vHʼ2T|Ērl *AKf V%M,oydXSX8ͽklfkk_ ?{րs [HO(tP;2/)Պ;ZԻM E_XmLY_?P^ }1>,o !@[9J굔:p\?yWb?m/KWiJ-{#l=-c8t,sV=Xq~]:ɜ; O\.beXϨm Lx.8!&Diў-J)1>N_yA%Uj:ڠnYkqײ3+#Nfzg![Dj"q8<QWi, N Q́xnMrWZwy S{$hĔ_0RDHʭ FiJ 'CZ,O Wp<ߍ/5®@7&NézHzRYsWXd,F?>6RiUQHNvVTL]Ŏ{)z H'^NyZ #sOޖTyvZq¨ܐkx4-A7lM!Ǝ]cGk%{19 6E>LcXԡff%7OKYdDk:-Wt ذE.SO~,EV+"OSM<^\)<}FTP_% b]x)3IBp: Jʊ"@JePClg0>Px`ޙ 7A|_8E.]`Z%OXwKb?y e2VArɍa.L9uhL6E턜7e{pE1 !(WBqA|~|^#\aʜ/(kq`u$y]cHcRwPyo 㑏\T>wnN06 E>Bstm=Kv+FN$`(RА-X5b&~5<ǮVt jX >r3T4q"Gef_sHWx>! ^'Ce=L#H XuZ%\q To_|:Ōj jBwO}aػ=^"@ qMgJjIԝYs݌ Ba`@&3BQgtr19>V?84LJ_)mI_]bgO<{z3eliŵ'\aϓ4LU:=nE`zAc]V]o/.uWPw`Bu ڮr,iLRZS+Q [0=1|woV}@mj7ʧ?,fݼ&{G UoB()1Y ?h[Ohy17 2fz^b3͌羂E1#^ kA2)ǵ 9_v%j|X8fhKU–CۄLqGdè+&(Jf54ur]D@w]p%_mݭH9aA\%b,ɉ8}dzo[x…/N:0m}13MIb WZypKhHP"?*uφ{fvz[U7n|O[rid4'f^#ȥL M_'.hOfzۘ_Rd͆|^F] c PBsK'ݍA88-翳skhDr6k&98Ġ} 6e%(1xy8% '~'֓>#3(88 Ԏ"{]fdf߯]Q.N#^!3{La 4y~h#a=P:Zo~skXVf/T/ Ź sנlZ''|k&d!Ji1HIZeެA}pd hM\mliWZJd5Ũܰn OW{@Z Ȋ+/FQ @yG0Zt܈<îy@.ZF;&mCUJдXקJM#4+xA~,i?˻P3O\ "nţzgu`^p",2x$9|jtT&m,н^ $Ӹg5QPPQVu8ڼ@}%=Hv8+`-#-O<ȧ-9=XeLX#w%\ 祅K ?BPˆ1æ@ Chln= nx/ĚQ*F5ɧ4hp[Η=踙;gm;T=(qOż ̈ _`@u5 .h*g`;Mn! }d ٸ`c~XP\~`N8Z( RE%&y\9~d0* d+5Y'Q9#}Btl1(K71J>Ub9x,'ɉpþwtsbٕì3zִ{Wkm[>{:AƗzT6t*xsu6_-PI4]RDʋ!TMڳmiOZ q0z8F./%Uf}o /i.3؆F=h*0wn ,; H?@3:^Nž$C̠[|*Uz`|TpQhXZTIќ/OtNK|L`+2Դ[PPg;kU~֬OZ$ fbҝXLNJ Md֓| ]Vn< y?qsS9wɢN!?piG5+(*1 <.D5o8G/c,8LPbn'U M>ImKc E~ıZCFqpyFZݢc}Y0[7apGtGKF 5oP;/9:|m@Y>apZ\gO}jneQy{- qQNAKve"`jagƄ1]u+\n.,BՑ`L98KC 1hj5fijaڽ q2r3j4mtocoYGRڬ<cӰPL:,o(ߴUD[!JLϬXtQWf x8j#pQ14(PkP[vST#$Z(u< eUɳns͓dEh568@IKRY༃mD9A 1s^-p.6H ZXt+|;4c\Rh绅olLi_73ۏEڑcq5dع >i3!|k堳D[g7kCk)w` G tRKUKGE9a(Ss߬ 17=gZlj7NҸ *“!|7/ :2q=!ӑ ƑɐP,>O=#'1gߘ{?p+xI -Y}].r.v)>ğ5ȗQuۈM{J%7zG0EWoƾd>33'nGO.QQޢH/;IxFX:1W7u2d*yvG ŧe|w$֏;&]p U@ )mqt՚Խ4L5ͥ7d5d 6{VђN&C1 JI~ig}"J$q"ì-Pů7-TKg,1qІQ ֒f՛.$#8'`Eg'<BpдʩɈXC(-b.{N!o.KB2X&w0;O2}#OFG"|8y|jNٙv\\o<0\c& 0fSDUJymG6ulj\Hn5DBi0mXpma] 3KM 3pcsh@",P뇿Ls lH̐X-0U)~WJb`vlN)v`@EKsS.9$FC|vcq6X2@Y$z`O+/sNr0gSGF$!"rvs:Ji|g_AKaPBNRrB[_ VȚ4 l5lDFw~u_! ނGܲj~x"Pi kS+ <fD56L+20xr }`-(͍G!ްM:3z**7m|^oH>m lGҽ,Oyӭ7AWmsg {'\xRft(,DV|Պ& Db16&"v*ɕcfdw•;r.ޡ CSFGegLomSGx^_;=xpf'?`!$T16S(''xi"KEx=KX"Ku0$?G2J5`L[C(?t![CK+#&㕩 Yx]VYN7dLi%TX=jAŽ PWڵʩkY7UU>t2 E;9CLùTrI#FY^)3ӹ =+"Z"3IM.,݁l1dy孙4Iu`8K!2$mjE=QTbyͨk3g /EB7~?pSH N s`Dm&'.WK'bh?n;Gov :&vʷG!Hݿ&xH^mnʃ_ Iw (yXjl9p62e.zN캡s/ȼlI6dz 8kFi d-#^(d"%O4GUmIP4L\2atcd˪FEY>*]m*cǐEA^P#n(,Vk<'XAd`HMm=͔8:myQ#82]]MPy.oq3c!(*VڑB``bf/?]i!znfҋH%M [̮u;mt% n56Y:2f\]:B=4.^rH1id"tWeK ^޳a_NzRQP RQA97nE6%LTT5_G:kݯwpzD%uŪ+.iLyKmDEaYnxN ?E+wŋQ/nq:^QkV\ŋ3 uȊVY5 38.fĎIVO8b8Z| Pys%HS/}<)kXR*Uژ8dP7ymŤQ qJjT-vSLu5r8 3﷙k;,-u~>SxAɎJQyyѵ,x4wI9y_73f*̔1352=cmw,f?tc퍩!Ćv7p+GЍmq/utY!떔KdDKd/ 42]lj0FN!ˈ 吒$;fEAROۿ 5#{_7_ǫrXzc~q G AOA1:k2ERHwLBrn֌X/&jck4 X̚bT[Zb)Ms ~PBu0C!D. 6x=vZ SDS%_xr"鮼P5Ul`x :'ikIVh[X.H ؟=2֬#9r-Ҕ:+gUS7Tl]L8B''>6(L'lI8hSi!ae[c|w_"ӠYϩyZ (hh*'^t>&}eCT=^ \HaObPT:GWJ4 niUqziJRp$vt/Y>d&? L\ 04*v.*7iWsL^痷Y XaG`1bAFRVWUGQ 61LLd fgi$j9,1ʒu.ֽ‡l15y;؝m[-)57n3W KK_OFHn3^u.bW,7qo"E]Q:BicyPk0r߮k^\8)bՌI>?,ڌ&Y$j&uZ(q Z̀ߧs"cy`y i(Hoe^eFNE޼|%%p-֛"Rz?E@;OQaR `6q督P Yuj%qduA80 fetm[z] m׎\6)kC`ܧčQ2Px~Eg(sY.ja1RrϪ-[(M9E26z<FTJ-/KdP$O rU>5XM$.9Re?@6=6q&bi氹Fsb ŊElٶ(Z #H|AFȮ6JgFIpΐ'{tC٨^EcM1GheE7:|"ٖzsZƑ4lUV1W!Uxst#$AYo>(L\ ABoa~x%.tUjѥ&pU|24Ga'Tcٜ]@&?dc_;׃'{ }ړ2 )8n'U.ZQ"fSs%ޢ/k_ Z }%r#1!k O|$J60Yk F54& G0*cR{R⦛-NBXq ~Lk)9.F~9뭋T|_ D&׾6's$+so"y3vuiZJ!|G dنp](LcE2Vw/Ѽrsts[ݩ )_`>GYRI 1o%Yg}#GXgez$< l%_<] p|vWqj;f2,ԛȟ:p<̯ faم! ^DҞY  0=ACX׃0PLSh+~5+N =a e>JnHfIP))G&#gY0;`JS-ѿYB긛/L\5b`LDX:gE\ ~M?V;[1XRY|>)a1?]\~c=D O6M @r%:ʱ9]1sәw+/|>iŲ nhT[=2w[7j%=vEMQٳҍ8FaW\ϥK2#Ƃ)-?*.RBw{ø)W>$\o!dS1({-}KC?KF{g[b9cn[|kTp!zJ!=%~qt3a7[1H]- jʘ4-KYr125Bg9,>'޲d*8m mV6A}+.hqOan aIпCE] LNǧ^@ iuo-@bL _9)m 's>:uP񙸒)w, keNC-Il nτZuaRZ'<톸u*$8X3wHL 'f [ Ae%ěYǠ.rWk$/05ANJ  7V?3pTx{LvY;㚗yEnb W:PsjBG[Ex~hQmM]3pz/v8.)v(ʁo)п3Ck)lds~\;إ[qDWRNmaPR !~5(qoKta)!L򉣊nzS]9;z"u5=Te|$J$NKqѾϴ.p"apjFtEc?]p\ME}.]7D!\)}?%ݝHQGmO4ou)?$ $XX=|K"+婃SK3txE2,y韒Be "h9 rK%d\VZBȷ]t֠_!^XY~ s͆W(Œ+4Tꛖj&튖u8Yr4six }Ŧ;hk0= ~uv\F۳I"K5 5+5ۤ"vHWR#9G:?;дP!YeOVA/̔v X瓵iS &, >>ŏx~ 'HuV斁rZBr6J4ND4kr$Xnߙp.lWK@"n ~kwL k| zАC9/kj SF >=?ZiA1 g!i7;齏2ȍd/AUݹVwnZg|eFA9xIѬe{ڃcF_tňH@ h,#ϩrJA p%O@,A`~Q!H]+Pe=z5 l4m [.ORM9}zآԟg9I|޻41som(1HUЇ}P><i"`"?r.HUcqhWXd8`Ĝ*`(=< |ٹ;nDgɰ!K򲳑S&3rblgh~;%79s80+E0m4Ei86[jKTUX+8ăJE-' '$?d=aeΖ{PŏCE1VjZ0u5>7єѤ]&dq%OZK=B8^2iNjG22P4>@5\ >AˣF_#Kk9sϳMdwc EuqP$=G~KZ13q g^9c/7~*M|k):q60 {8`{p@ƃX04ݦ v3-y?T5WilxTXɿ8jV*gzqX-_N\v9Fs%/d1AYX@ujCRF#y!7R6T^{pTSbyEm/?ڗ9G|Z8m53nw1\\2FVl?T8\ R 6pF~TIGA﮲ I aTnc_V %AjwMJ+NuD'Xw% eW\Z3&䠡xH1aBHC$fxaqmE҄EcPvq31_3%IJC4uc;e*9bYv:RBۃ;yLSSF$SjȲcCxDbځq1s*(z u=ɐùK4 }[D bPR1i?2_xv՛}jϔrJœfvPsY88w= f^Qx_[5΅'yoVM ]9= QwW/yOHߦfº1xqsͭ<.]'o 4RbNCp|&-HbmN#ٮF5p>5TBd-jq!Zs*n>Փ($]ᭇ Nד )&FR-9,lHKy{1α{EWPek߶t("SUVa?٫K;/% ֛A[@&u%穋2$6,^"w> Hӌ|:Ya shR @2X Ad5hr{=?}ޠmA[wص"شc{jwP;o+-K`yTS~ Ȣ(Vɍf2on-iyƜ L7l3nе[B[)}A,%#)j<?ބRRz8aH*.Lm5Dw?SʥT#w >qU% .Ѧ5 id(dxg師Q3&p-Rhv;R?fL؞{O)>] N5-KT ꀲ8U7 LkH>s{S S}̣;c?QrqCBHX?K\(T <ٯxѬHHF:$DRWGɳ]l1ghG`0^!Jj5,X_*21%?1U_^y`y\?/픞-[";!u|yʡ6 6j{jRH6e-{f[[oy/=R*T Cbm0].C1@"я7] N6g.k@ʵT=ο9`$Jw`9lK zS>j)KEU;t+lD!r<>a-H_v2o8*z~hkcž\ ܠk猺^.:[vU[f_#Kr S"-@a;R% f]N"q!8+ʛpyє/@& _Fz?{p{X_ F{(769=F:%\.1+@>=$;7#a#Kơ*򓟥9CU2\Q *_ EA`ϽnY!i?bm)tAx$Hbf.H׵Wi% {RTRH5 H+bYK& s ,;e]LVfJRb@ZwBڏ |ˮjO%p P!NgI]{ ;A1C!:fzUI {ɶe#LcTZ3Sχ-NO$= J?Qa3EG> _5^wR@#d}*x*J" ܥe{!\a=4Ύ@6_('mIDG{JiaDi59wXqK&ɿ`\OeGQ#+|[{ׯ98IRcQͰ^ƶ+ p!7#1cr$|\m`niiCK]Ϯ6_pQ_8HmqL_Q{`baJ~Nw 4s -K#~k%u~NB73XuݦO6eyw]ؑw=PioFtLL:.]rMX/)VzkRb\[8nn;r=L" EڹGD; =(+vq ~{UOMwn0ͅj}lȨ#6[:á^j~Z+/&{QF-S7dC  ,W"±,RfYfiEҀ{S2>Y0zSV;]^)!ovfcx7+ .MW|7O+Q - Aw7~7a@P`G=NW ;y_x0%ÐEH«z u򏁁vH0O8HLjJM| Fu @kBocY׋wu9Z>ْu8sGJo^cIh4ڄ4L,3uLo.>?h+rʥ4a3k.zTY ;9@ɭzĪٙX}n>8/u/VV"]Yre޴A~WzJzP"db L(Z P߶4@vvKPE"9,Há m":(amzs2DY79mt;NX3NMp#R>?Vi]d")b2nKA=\v*vi_@XW%ShgrLdIQNQQmmqtvo*}HDQw&*L3HcH#@_."q}hPbOT "Ì˦,oSR%Ѫے!BK4 ",] /&]*҃VR7*zQe`g%n|5ù$󂣥 ؾ|)vîTˇUp0.}X*n: Gxѿ 8z$ eHPBS1b;"<"w2Z)Amn#?غe0VV3z1T)[kȗNՙ?t~l'yWЅ p:ńz ,XM|Wŧd:y_0ghuiDDj.8&-n?B^]c'1dU_1%4[Y)TƵ48Va0Frj eh}]l^ pzs?b6'oz3{_ , >~sPDAB [1Q-!]a^b,?fdUT mH*BwHCeHX*ӥͨxծtV/PV9 )^vfKh4(Rh5s@6f .ooYm vŒfIOAk2KU3#iڴׅP'/SYE s|j蘥M*"i8Amt~3 -߅^ 5rӴ(d:2YȣNY;W+"P6[ӥgJ\eLNJ}((9E .9 $D^"b5?oCc )lb6(2<Ϻ$4C 1|"I2hZ/qp; ئ XO_ء-s D>Lx|=pZKVdI+PAjZs9C- \/eYVy62&Tݼ=ֹO$X:7EմXBJ U:1%&,vݪ5А|ƹ6zV[b`\l ~p@2 i(kwgMp%qA0CfqERc^1T:>~Ot%l|,bǣ<k^LKZL1\YhczHj׶W cXO/q?SVg.;<" cIDh_ ˜( ƓF^2Nhtc%x87P[ ҺY>k }^_Dyf0PmQ3?> 4mV:ʄfnfߍnp/'Skf-VE;?o5XX[ZҨ+ vhUKL%?cP/p-%MƤuT~Uԇ=آ Fa 'R8SH;9wJ}R+-F N֢E(:)7;>}BOAXie"옹k&*w{L ; q#v,$0TVh'8g3,n$fhvs}1%4MNүQCZx0&DCe֞fry?9 mlMj-Xkuܵx['d>c -/mHeitV3DJ[]K\Dv/Z:XI~mx`p֔rb]ۇ}%dPacSg+<$ʣ#nR:xa7 aOe, 8xˆ/|."`c;7eҫpo'^'X%@ba;/98c,ST]f0SAT$lm{UX|=ffe0yB;2)I#B%Ei6[FcоUYdAMʽc@oVZh_Ǹ¯{q!>)i[ [‹Ju̖ "nWM|rxXlQpk9*nHy.HkZ腴 N p-{2^}X%KvIܿia=-LLBh*bKJ;q/ \u]AU8U%)7ޭRrc@Y_9JME+fFz2g"2WI,D7LqEU.oe[6"IHWn?I Yb1˖q$U0̫ݭ~^eƨ>ti5ѣn˸Kf{(g*>!5Xƙ$f9eZ-i,INPt~V cris>?Q%Y^_'oqJ *oDHX+.]MiozFvp0QmJgK:"+&WoNZ&ɩg_PWYrKŠvn$;.6SVef[IKT݅,_)Vމ@N fcR =i&kL|axtw`nO:i].m ۈq%1@<U2W!0FxB&E찬TU]h{&O˅8VK3|iriu35A/ o$I8+}Db}B'"%.hܟI[a`Ǧ=Ҳ-)Drr_"_㏽n5<pN{,s"tLG]0Tܬzy\T9z0_Oz wX` `!l\Lf m6y9č`O=m Zf^`yy_Aѯ2;sM/V20Ñd̐!k2K_@#TĢ˂xᴙ@|JN&P8!Owg1CD˰nL/38Ld{ 3Ч)f aO9ϏY Ur3 s0[) JpJ(js6`߳sb`倎GՌ6cL/Վ݌gGד`wK, SEV)w`I!BUDBtǏs|{19"_P C!"&54dKC9(tvCSп+ [{Kfo0`4Zc3`Sg.ݯF~6B|S0QN`+Bv%lJL&#$ %?؎K lUccpI-o7Z\qBk Jl!  ]ֹ9P XʤDn^q$%ťIBUՅYs:gZ$)0w(_d-i̾ Z&3N fdz ְֽՎZ ʶ]vܳcd4?A5 f-TQA݈9/gSߺ;HU' 4)L[Qz4WoY!> {qSG% *3|V1Y\rvJhID}ʎWO=S4n" N #:E\z#{ :`)lyREm8VK; ZUg}9-DV[h dkt=m"٤$WIFBjAVl2 7tX8X2zۣ` AGc/1B2lFbߝg#23rգ8=skqn aKTc}?!grɂ'2@eL˺}+YIE)O ryV)^ P> T gm`1*NJau)Ŝ0L9SF/p-5DP\mXv_NSMߤ8bc!^N_lX[1Z4>s0Q)3_*rg} FT6_(F Hq/ӕb߃ۑvz zxSSbuJ)ȉ^F;Eo\!d幝_Ә/2Јz7,髋j,4f^!.-3=9̑buUpvY\F-4 \#_zDM1HRvlF`jWK&r~W4@\ p CT2wbv%5EH Gwzkr"*w,^2'{2'ݦRfo )Ƴ\Hrbw˅ye eu։.O ķ7A0a7f ˄"sz&š|r c@ ÝX]]wKMiY8m$+SI_?)sT|O❙1w@ |>S˭ U}U@}E[{cUn=D=A4gR2lei'HI\ӷu([<973ïq:? pRRh,Elo|a4sVA\Ĝ6i"zJ3G.=㩚eY>3Ѧ?hKݛԍ^7 1= Rzgأ?PPd2ĈD ÕFn; EP_3&GL< v6-n&x#rae[rHtKJ^)h2a@ۛ1yOWMmBu3?>9)h\-eGtΟQt) 6iK5)vqa<%D.4Q$v.W5/;TTR7V.;Z*- H~8$At)ZА=O'R,Zk\_X"қX.OgiuɪS &u(V_BM˹*wE̡*{hiʼRD5wZq8c[Mz=$,0"9g7X[*7P\c8F3nѤPѣ8i8~ |qCÏ\9{$df<),lvxeM-:lysj<ڋL/̳̈I{j/9N()˳GQ;)NݭW${†iS%Y'Y$\/c=nZC^ u M ?6mڢ7aOSiz~HyX:[1a68>1~x*xNX_kĻ^5J'FzrZ0{lXI#9 Hfbi^g(D˝Yio6"_|s+Lml}g8p29uFa1-ӹفꄾG\@jh*͚U(2Zօ8h=)$ӥd-}bAҊkS5byDJ]wy|'Kh26_BUfso5"-Um"j[ObʈOe+,Kc AF@]J(XB}Q RM}uI3:CAiW `bņT8s mO**Gx$3~K(_]u`X!K/,D&-.[.iٲJЗH; JŰ8ME#[ϟETbH߻o{6P}#5`جIi$KЈYqL_DDn߾Jnbr:T*+FsJۊ6OЯd;,[ gZ܆Uq>Vh)d$esNCA5EDf2!#D㥿`4)iDblzbJhn/.aRK7?8WIAݯkpM{{֜I ,M e?u+ʥKj1CNM' ! D2Pj"/g&+C۞F_*ON\{]N:bqQ)qլZXWW'tK ˗ڭ\} =T2J]RsZ !N`0L l~"9f<ߣ) ]L_0OшiF^ tJܡˊ!ZIMWdЈ,W$i2E ;^\yL͙s_b;lk"̃f2ر73͕}^ \՞hNRH! ^% {ju` ا:4|1\P`2zP*"7> C*ԣ gnK[e3!-,K?!gPm/e׋yKƼeZ*LfD:]w`^K;g !E%]oacܪ k=VKf*E_e|* ZԐb Xm ͔ J(H] /;|vF%y{zSSĠW@Ų "S[n;ijde/8@Zr(^NdZx5 _$.@jAũd{=/U9Tu}USuQ&2 O8F)pC&`"a%M YmBBç-fT9;dƓQ{e0=2^TJ8p; gQTF.帨ߗC4yׂL mmDd-KHX"8NlnɜtcԬVqadސ`̠&:QKcd 6Ȫ[+:PaU>*p򧣓VRXjΓwsRruls NlQl>jR^.XA'Z92wCEa5 "NUQ9kclSNKW2K3LKhxp%㠰)[rs-{7㈢GiBYqu5i$uÄxYI]dd$OPW`"?BLMD1;:A5}# ,kX7\ 6kAFe1r]^=\jޔit-gڿs{ī K ULo9.\&It׌cJW%r }8tA2_hk'|W,ߞ(Ygt-/ҿ Um i~V+o#EBaFVt\H11Z=GE ݽ/ hZ\7SE2  Y*WPdwXe n2=7ý K~8k^BtghYm~GÖhck0;Kcq̫tp2ToӪ;w{}g0cQz=)J+1'HNyBmKDo7;S>^jbW,@l:-S}oO\"|vlJF8>ꌼT}5b9 6/T!/:plä6'xe95B^lú0&qa=5p}AY@I%&DJ?ҊhyI7 E C Ѯھlڤ^v@e^doOzNrB ll)27.ޤ.nxЯmt{[9SoL(fň1ƣcN _N)lg)j\^܌ t݇UxsD~Λ|MAo" ('d9NE'Os  aP\!eGyo:3d* rC)/RUT/:{0ՈO> re:nɶ*4[D;!ǯG/xߒLй9di.g>+pp J/R)Cl~ DX IɍEմvRBxzqː~ Q ]?@ ٩o&487o )HVncy</ !㢛@Oh -_he~xj! "oE>XZۂ5׳%ZQbb:'8ޯS^J 69(yu{vM ;L~?fZ/UwUG(+&ڷ/OvV^.0&-$.9I0o i˲V܁43Sц+I_૕>om+( _܇iY2o^0%[#л 8aˌs2h@^(4󴒣U7bަ}4V0}ι^𕝍G?5 3.@yk+$7+ (]xPׅg]ZB=*Rea$H*5 M4n}U7)lbQ (4~|TȎ0[>wz z(]5@nF2]m91㔰!w[Q+4/rpɬ 'Ѱu* j18p Us8$Yք~c3E:H乄yr EPs4Ki*ǟZz:);ygl0r!PK+^{Rch͂|-NvDaDqTDun+~޼gBϜ]ònNz@stǵDQdű9[99nH9R0YГ>Ӭ jua;egalgJ-b(X~GN*-*Ve`swO)SN nᐳr<_깮DcCm]Z Nq JTa] 1|tp6 H~"&je?êwwbz[gz"oODQvJPcJ)W9SP*MքZ0-YMF6\*D2I'a |Bg=ZN)euc\pirv׿o[ [Uҕt{iF% :Xl S }èIQ<@*JWw:TQ/bQ+?2FkH&oi{hCN<_0FRMUi:_>Md 5uLe^T~~8vhЋ Hf%!*fqfbj;`z+kv 9 G@wʿ@}X_ţ8 vfi]uE6u(P'nؕEY3'r +7)Wz35дඃt&)GF[M沧Zw>3) Lz+-$6{TΪEk'Dmq3*ڙ>SL8f-`HX"[讬?d ȣ!eKx<>a*(~- ΅wkdwɬA"ˀ@ 'S⦷xDEIu g{z8edM훺Q/YpX{FzfDGVNvs|r;kz+eV+gKʍvtpj뭔A8z%2@O|jTos̀ BO?qw'Ifwd"BBEBB9ั{bpzl|=x騿`~ȾB>m#D} a͙rQO[awy͐c]15 >T1@Y~ .@k6Yd%?x/!>"!k| +jqaNNci+߸#7얌qU]㫈~'ضE }~FV;ck<`lئ*xo 'Ͽ{oľz` -djjR;mAAqhGMj-`a;]\P>|:TQm8JInq&LqTL +lLhejG2ExUΆe[H w/(2u%쳑D N_F2]kGON Wvx(f+Vϗ]%SH H@O#o7OUXh)C[vYh1bM SM[ Gw 1Moj(Dj" N jMJw+c%WCLBOJt/ySrsnhLS,AMvR";) / LL2AӀ6V|מV6w'#9.,&>LW?yjb2&AD2Lkt=պa*ȇf>h H."Pn*?*"8Rԭe^qrS/1߸raCF {":JCr];]j`͹+{S\(`,?xΛ~br%RtOAJ>O.7Ay^rRc|7*4<pF"G-$R{Z-Vi9px(^@mMπ'S`h oE݈i;Ŭ^g[?XMIR"Zhjxu[)Ԓ-sSnotL2bݥl#{՞9:0,_nbwk*@FK=(k{^FFi9!np=nTol?F;v-Kax MY֘5=yQV{Iuak `-wV $YAqɹa75=P ,~FuPfA^|Oi~Zla4> 8BKSnvGͱkx ,{tN/MȖJY33Uy@SwGF"ZE;#XEǤ`uKS =|i!9=ucfBvN ,qC7? \Ɇ+Y>Kro%f IZkV׵PE;G/ Kj*CnY=u` M蕝x&%HNnuI9!;,w~w+t3+Ӈ1ƎƝ]\cɽQf ˓Z-mM^0tu eI ]O9/ڥ<ݐ4^2W:\ts`*V'ͳr+i@lGk5X0[惰Eea, l~2v}C4@JUGQLͶ1Sצ"k/7˘zwOripp%H3 ;/޸0J5#D*Su ZD| 5:&V7c7bh"YAw {n)@LӰ3,{t (p#%x,sl^CtAobxvMӧ}BQ7XH:8H`gO /t к TAIƹ'05/J.{tw%\u|lBgD^u|m[r]qs91pa$fC{'beľGS=4&jjmĀoj@3:P)Q5f2>$WZA =v9oi=<|`*_7o9b$M⒙'ŚOJtq( oRW/22T- &6"$V?NS<-ŕE顽VU; lRuŜJ0@SJe-㪢YFP }̮2@>,Re )hc_(C=HkgpSGLa>U9 ! e53"z#֕)!;YOrFGF>q[=,8PwkfvYo_mjăyŨR mK1NKEC fN7ə5S$9 i+_δ&\KоX*<"W," c*V9tzXZI 1YBيЄ/o;6wǼ$1m_q ?֞I-IVj]$\GSTM: wO+u=-& Zpm=gFC6SRLZqSi6T_ ıdhLߎ[V焍3OxMO_4Qa6B"Q)\:5tT0[B "b1ZF{\\Rz!Iq{n|ݗ'˜༉r_ VҔfO5Ӝa, " HdGG|8zl$'SY4~2OɏlVkE4i,Ild]ZGDC1)KݷS߬\W5GdE=RvNL׏W^vƊev%!e8UMioӉ$*q%:rPbmr?P@ZaW--45 F-tWͲ`s%uncfl*X*&rso>5%jO!)DVJ5'j& ߒ/:{]G E̺oey"bY)Ej tĂfW~_0Tw#S=Z2Jٹj;Yzǽ}-S&1%_^S>L$[b/<4v2j0%)-z:nٳ5_%j zp}ZB·^:MtIaD*knosB[UU6+k{^[e{EP~h93*J+/^/į fCfe)7Z( 듳#p- ~~(Aaoi&5~yy,&C6kSm%#{|Խ c/a\Y"2_YTKvAp6LζKO3OIqJȽ凣[rBDj'^/^[5N@iռuEh6@ ED"U5>$`̺U[jgWGQQrIViw)= |}8|TYE>W"٫ՑJ~E5R s)v(atzqc[/&vyhK+X%{<@c1^E>q'>-p)td.%IBrY߰O:n (j&(v(4p ꀝz`$!oLԋJC{e+r@W̨Fwj޽dQ+*Xs˲c;*F{p-"CoոXm-h:pmk#"-9sEL15Z!ةrzJt[Já+Bh+zvc}o&SE<"}ǙBi.;z9#V ob<^瀈޳+n\DɌj87!'EM6+ɰl+᝿bgxZ0ghhDn6:|8ף8o  & U@~PAY,m~5[k wQmiPWXy9nW>LBB&p Kd>5#j*jg?\TVT?B`*{۩s\ol17i (xvHR}{U#5خUb/ORg3{Fw`AΝseKoè%"'ԝ gK+Dϗ;ChK}gwP7[hA߼KG|bhUGkyXoA僭@n/ѯ jTT#\Ǹ]r`0)ƹN9O#YS33 Bt3H@𙄟oTJY0_wnlIa|W>A"J?Xri :B/m#5+@KFaI 9G*Eo?}GeZ6,S9z0XVѷlG@yˏiΈ=Dɘ}}n q+xFv&^ ̱5C@`{.Ik.n幭ak;ZCDƟf_:5Rb*I#[L4pJvgx,Pٴӱ3C)DY]# FA hqvin~73WJ[NrLIU&,GwBD4u~) 5J C'ګRӪ3HK|H#G|$PA+[ęTIRG/0⁞iOUXH!jU1!޻fNZj9Ya,= *;ŏΜAGfLsm\=^ MFG wN(Q8qV񫩝\Mh՝H{^9jK\1_t2H_^~y~@UtMo)H'Tz=)d#XJDX|=-zPzrUAeȶKiKD􄳣ysR /JNXmc]քŀ4P$y*ojy%l0QEqo&nSIƞS1z|1ogo+yy9,|O> r$s <9. ⹸{lNnXEkFWe|mFiONJĸyxC&k,%G"9>/_{kswH!yev2&߾&"pΎWZqh6x >m"|X;8ZOX:roIs[IW22RsEUA͹zN&{\!Qξ WSt{Zw&e,5=Ƨ$j*'$Bt^cW̖c] `M 5OdR7)Q3k~u1Gޥ);Xaqp5?~Eƥf?WhQey'{ 7rB 2?[Z+||;*ɥ<=K:72,e\tɣ"fϖ=Z$z}[pl6V g# W~QVhcDfTjH~ d ^Z0u k"LB|yDNZOB^C>-͠\c*>e?+1$~Y&#vLjzwbzk*"c{=]07=&yb)Ps .DSVi/fb ԶЯ6gS" PAj5wz"~6I-ZgbO6)R.gm&^#H,8Sż0{{ >1aR_'d&=36@Fۋ.7pWc_v{tZƕӖW _R gq:n$젛D~zmc, ;*Jh{Ti6jl"118У])Jc'lk&Oro,Vb!`9@HM>+_oq7o'*wS6?ض0oiNu0 dRBjol}7Fe<-ӟVm)bsW?lv ek`A2LJyM_| O 6<)ܥbNN"ا1NM(+K4;0jKb MOaӑɥiynp _7u"U$ yrXnO%;KĪCπErvaIOʻ ,Bٓ[jm—b-sC&kUHԕYgHtq.zkD(X ow<;ZH[&[ gw;[I94PQU SE+Y#0yiZRu}^9]K5/򛲀sqqW سzkf : (Qv`/JDFAOQ'b,VoN;Sp"d6ǘhޝGӜ3Z+$GdvCu@>٘pLAfaE -]K-JR"`dTmdڸ <8IL>*/- ӷ}fH 9gy:Zr{#G2)a6 X9fO erzOy-l<,!W8%47E̦ζc.? {cSL O ِVL MnJO>ͬ؇.7bL7H-@yqvۜ7"~?χ=&qGTǿoYymRҙ}6Pe:5rgMe ޕuӸ;AV.촰 TDBXCaXcP(Icz?)K'O/N0[D*pt1 `@qEX[ `%LF$7onٲȲ3%VI9 ?CO//t?`\hz{w#tt?\6O> 40U]R]| `{l/ 5T9@[z݈#Ya8{[ MD JR͒<ބ`2)cR٬]"+wV>n m`7>_͡ThÔ;^Jx" eb |k$8ᩑ _ÝtKZ)'zɑmCq=6!>_GiU<&M~n=9#4 a P/@G[Wem(1e>LN<50<팏c] <@c?xUxa'%XrӇaXx!Ka+B>&BpSJL2T0)"f[نA4dhI2u2~"6VVԃq3!β'fyb:d_'%ѧBY]`,8by .4YƏp~|'ywLW ?H%@q 6qY"'6tx%m81ˌ4IS5&gIE8 |Gyy g6 lV8:< ];iJ[DDkq| h.gz[ J_$%oy{wNCzq(敏t v[BN#^qzi\PVfmz)9F|7S[H|UAϖjvAWbRyP9 %+0%2q Sn7ZRG11ί5X' WJV站\cEQ@:h]le?]u{@YӜtŜBϿ ]tu~Б*S5| ǦnOKݯ>, (ضm:R$G \~EMü5A3dW=Ti?1&E"Sx{QCi2bZiٯeSTE^[Z̝^c}ϵ+C4/jYFhm[:kJTBQvD~=iNf|KxEuu&lU+?MlnW3RHGjIn,_G Ut=~K)]+6#$oV2PIox C?dvZW|xԦ̨/>&MB AD6ͨ"^l%{_qU%{TVY_ $Nߠ.uOOe|pj&\ l8J:z;0~.K' f%Nb,֋@^v̌YҘqehZE${ΰP74ɓL RS$CW-w;1hpى-9NXc~kd6TV('uHڟ 턘`4YOh ]_ߙ¢k^JՒï&-]ȡO> KmZұP+\VCx­v̈"&nqު:DjLNfWCMmN٘RbߏHXA#oa'{f`5I5Uy*eDIXwѠrn/gap!F0I+Gj5 9.ToO2QV (Rmg[Q"M*`n;|[0R[¤p8t/E (̞sy kGEy=;f -#{*nym8lPWW)ͩ wJf< MϯǡER+; s${Ov4C &E7_Ͷw elBGg A `֗k'40+;s<1xjd>~vJckVL-"+y2aıanRS`|ӫIX `E|rwHX=[H %.z|Hb1qyT 4'?ws=MfknQHE!: A{Moi W VQJjHj$zeΜѳ TKN LVkv3 ¨(7DǨ vEY/;"hs qV! cg'n9x9nGb㙓msVuTiO-Gǽ:8Ik5La~vS01be[ Ld4bNC8E^{Tg 3c 7UW&:e;b%X^mq z<>JC r*#_S={AF58.Ѓ&Z+[%j?j%+?v~MM$8]>^#]yZ/J?EGl@uQjXFUހh0OusYGk:+`6.#QY7qaguAHҞP[2i-1R)hY/;5 b__t0 00a2SN 53{6'i F%XPokr$lCe%{ ZtG;.TuqWcRǪ5ˬ.߄>z0o'1{xVWǰ3r1#N9zA%ۄRKzciTc2q g?ҍ== ?B*M?N9QনMhF-hwY҇r4N\+w 14W ]g G-Jךbf\ӎM2i 'Sn 72ƄVX4x|hZaJ;YKnȪa9rHpa,FiuVG+X=k@PCGՖwa;2PU,C`ܚ4#b/;R @5z' fB/j]xWa> 6ky$_bϓr2䠋*lj#޹iLx 6E–K)U-BG:렾fcb1\` 0X#ӸOcv-&jԸD*tҿ q`I$i( !Kvx 5Jm~ "4 Rf+{htF'P@!8ݤwD=4xS^K% A8V ڃ.]3E1pO?~%yJ]eA#-|T ]SD"vnIUb6-AkVAuϧw-Oh.2kA8h̀pQo,ΒtP)_ԧ.O@^)XsdS+C_shm@"xGx_Ω_IBw\f4M ޗFwSaVzUwؽOfMAi&g1|wPd "H*yQɴ'\$EϨ#?iz}+u4uPКg2IyB A-z q)xyh6a^'0B#q-mS{z/~pk CZφ ýI7c%YƚBw,Y oURcb)^g:=5z,Cf)4"yg)n*][g%.#戊i!f KUl3{4>W=@PX!KW4ҥ$z>#Ѳ]?Èkt=^)B5Aq="rIxD a P~':E-(腿`tj_מ;op(EYsE Lnuh1na8vt!. kW__bS{Os;mjBxyCFh,L f`ꑪZXϤsx6*|4 \o2s ZqƞvS(Z=G#$cym=$@|4FrҌF){^2D(W4[T'w |(QQH_Qɚ3zuļ Go 1|Ĕ3Ѯv /0F{" ^P'1r rOWyPOl;Kb_29=C:8ş[2msw]"GaMs-3Y UЇ8C=8c7;dnQ5LԐ$%]ʰLr$ւ6_3]mR7iݘ^/+LNGvR=*KV#j2ӚC=t8 {$d=h(鸷,,8鑘X{w<͉ br/ %jhd,(r%l©e|MxƢZD4CuAyfNwna;8 9'/S.]YtT?.ԅ_j \1[ A .c^O{'oVDc>"b6&y0/7mQ$I[C”%  BmA V@jCDN,ΆcCt >>AQA_1Pm.B!_C.o9ѐGgN倄#<ɑ+}o6f˷XU7 `*X;նX i&r7d+*lrC@(SɡPwB2f pE@&2DѦ\ =>9tN>|TOvBPg4%$iC( 5|*\N*S"CWUc,q۲>7G~vtOk{96=^8iQJR< @)c4_Z©ֵ[6K]wp -2Lͼ=M3Fk%ajڹ'D4e&~`ڟm *e͡fC(Z-ݪ867;)ӈ҃OjcWGٽ\!>oiҦ}MR鱑y5%yt9K9 118u#vKJ(ŤC,i03Kօ3ƾ:-&0 T,Ww13]vfӪ B49=%?}nE1$&cRUԥ^̔ "Sr\r9VK\R|"GM_[:?ہ]G$xuNc(]Jh"-rߍzDbVxLT\eZE;Ffex,Wڔ|W2g?Y ݃ZoA4p_R:跪b iCz|ء FP=}Än 2p.π0*XK9O;)/qoXy3H+NlC|&LbsQriSOG_m3щR؀L3][ *ݺ, >t k܂er/{o)VyM/fW&֠t ߈8}Og|4U )@gZO=GxJx#`K2S8q )3BN"X*ۢ:](J"ڶ7K -~ N{_نPaEʒA 8JfˠUVg0/r\*~aDHy>\G_G&CěC}62Aj?.gd9z CVD JL ڋLcұ:l/{G ͞Rѹ9@kLKq-=_sMɋ7 .N~z (xc;x>c"s(CXK +5p'3i&[HWTVylant#pf'!(Ʉ̃3z-C|~9yyА^}*.KRubnT197Y4~[PS5;Y`rOeX1=9fD?ǜ'~ґ{z _CD%VʏH{,6rAxI2^ ^C;R 4k^`Xz_el51+Qe]]ޘ}8A:̷,6Js<a9֯oڪY3Y*:&{YD[%Єfת.>8aCͬ[0 qvfP5ֺAXa6*8_b:-߾?5RBcnϚmz~jduje0rE*TD7`&C7WďSD`a5 h[N _R)A%1;$Ҽ?y;ԩR⯣02.0D1)fDﯳ&ec78SRhڸ D?fM9R";#_6R>W;bocP_(U1M4iO7mM(/4JKeh{bg_B%~!1M=9L %S5eO%j OЅJߜt_3`Syp^=x6PMMO^}D(@k,ck(h̉Q9'V sγ6X/xWlÎsPW—DlO햏Q"ik ;mrPs >V^+ZC JAl JfLȶMY<=E}q24Q(b ,U~@\,GFrf $59WIoP_( ,y||"<lRC>"{ &>qG}K66dlw[GM Fg!=. hp/n$3/dq5qtEx)1#ef1Sv;U[]Jh"e Nsb9mTg̶$zP iLm&Afi7ޝIWY8޶}-?]w^Hèh + J\O=V]eoc9M#1Ǭ!¤f$> *7ɹ6 ŐU [ԟ[{u+{j9Rd08N>UXZ >lb]z,U.-Ŝd YJ4jFhO`9cotZ%0bT{҇u&lu?CNIi-* G%yAsS9A;AHY.MLWBp3)l\'f(w?C!Uq4\ ru\ s= @l|!6@ƕ^^ KdQ.uZ',?a!͈OX2Pk]w0|IdOu ;nGEĜy{M?uJ!k_ ]c*7k)A wϲzT-d3ɼNe"g?vrT¥Ȋf>zsB4&5AJ %nHVhzmh;d5D=?К96z9fN8zCNR;8 :5/}gT vAU7(q,y6aQs5x֊4+٤GgַSʚQ|u]ƨ]NwZYsʨ/Zs")-]ⓟ]]{5:D$ b@:GiBv91Q_銑كr> +AbإS!$fX}j`>4O_ek,A Y;;ku[pߘYQ%Ml3=~ ݿG&s? Gq,שVz-UvBHQ4WCWT?Lf,T{\e 1 Ԭ$!X g,ihE 1A,EFm,ߜ{O&SQ^ &a$P0Mw <b e~+ i)7Ə| L0h2V5U&l1F_IpyAAG }6wi=&:̡,Z[FߣnC&z,&(ǫϤhKܻ$2P:zg>7h Us@G&bdmئhAIԱMkgq9t'}SҵK$_ѭlw$lB`r n7R^_rAcë=,qd#\Bot P]w &$]⍱K.R8|p,zW}Ľˆ3b|鮪/wEGpr0(5Mt8):5Be BI"@7r$ OA}_$Bf*Ґ=䂿O +zžV4=;&9&LV-pE4-,&E^ج} 'yt D >Fgw1YǞ[j?'R2vvpQ2h4t#+ fzd'HʦFlƴO7!h!,g>^j#8={u)e=:/bO+ֶz7}sW/55=x{5JT-?x.D/UfbA)ȽK='[;]aD~lbw%) ]]4ılˁNnQ 4|c~Gt(AMRE B7뢩 6Nq2'+6塜a& Av>=h_sUqrX|:"< G`+!EnEj܏GgVa8"[%poWC@R¤<&ZLX_zB}=ʩ,rdBǙ lGhK?X5y2 raD=?i2l:/$ XTKD% lPtTy#-ʌ.l&{D:fhwIF&cy%[yG0>شӑr3Y9(ZhS  }1#nc>{Q+u2?wt6>^ S '`t 5Aḯ~Nƅ+U䕽SskXTnSve{[C!0 +aP`ޖzajRl0 s=( K%M˼x!_!P=n|e~f ΫK*6O4IC`~Z]>ͰL <|G.kۛ,2h 8[(xeVbC Ϧ*ʥa_Yq'&q0[&i.E#{w1GX\8|MS}CUYݦ&F+=07 Lge ;Ľ ,\8~UGa+%/Nxlw?%~Uw1$7w|s3ک9?V*NJ7q?XLф4=W Z!bG߹q :EKET~ ZZ"{ f nCۚ̑`_MJrgE3 x`V) bw]N$%ת~\p90,/6 `!4iFe>eBA$qmCXmf "\^1ud C*V^VPkݵOKr5j*IMt[O'D,f/6;D7QE*PqJ`G#ٔ.RU^DAo(1[|e D5$IY~IOl4H4,ݘ8zbEDNX9Qg (ID&ϡRBT"O'n#WX(|JocEdi'FsnR9W^,NG@Z|{WV3^y <*Wo E4\&j7wg.y?e|ddș !Gslz/0 evTV*f>JSi\a;sl()\ Bět ҄LQ N}5aQ!At^./Ҝam@-/)LV";ĕOVdt]:h$Gl Ο(ߥ,: G٬aEAO/=pYSJ7&@Tb.v7l)'P\ȫn>1X;-`bia 4DDǢE`gh0sФ]<4ݵGچ q9Ŵ̽쓮7h+@"7#y"dꭣ+Aߴ"*3GBOl Z!)^71s`.-W Pp5'ϰ}DaU\e,@3Q6aYhʸ_-HOtl@!2y2贉쇮z/G,p؞`v+`Yu#(R>2{JS[97?KJ5HDksua:FMm:j[8g XA215Nq{#|x[ %s%gWd)Eq0:-/|x{:Fbl8՟ /`$ReV/Oz-"E@b4DQݴl'i9=WDUϨ!utkt:SE463`cŴ[van,^pzHF@J9զA HYi>q)Y7 -iVuފvuZV= ٠PګRx&Nv^m]K3) Wp'#lu96 )LE)HY_@<717R5Y7'RFRl)G@aS u\s/ f8~.|k%%tL7g_iK&@{X"_45eUq^ak& d'wtgg{" J6n|`y`X0 Ѓ_ﱏ.: kGsgԾm*P±xm|K5~S]uӠ\kU6n`+"}Y@tyM{75> H"A1zRڹ:׵.s;TӞ\E{{mc혉Xb]85.8.ԵkZke.2Ŝ`$oe1%~BҘîcJHaȣ?Ec%0 #|~O=A& %pP%m`p:v}\M[UʲTA?J-z -Zh Smtbd_#~(2GěG}s>Lb(ےd訠=Q~;FjJt<6*:;M߇5ͺyYcmՀ :6^)k aNJ8x/0-T?;#aO~qzW=ɰ;dV` U0xTmSYPWVZ:ϑ>QYaX"7ht ;0+p`^QQ$\c jG26dH # 6avX+b88Ε&sq5yft*TY2OнX'"="&OeGfi"5A'$5[=3q~U (A5q mzi\աW/dFêHNY}W*&,ISƷȫJu0GȬ^5TsؽФqx+̫SaS3v6)uopLtȠئ_u6@'-kvB+aP[1J*?.2w@@HOV!5F3a^s(n'mE JO#X^nO7eBOdЗoJ )xC|XLq w_Sדnk߉[13Mg|CNcݤvn;&%|'-|({jx|ψNf›ɅC nTOݷGd:nU"e?Oht_eN+] m_+.jɟWܠə^}q[PDv?voZ@$9C.yJjUjD4hq9u0WD u]ϋy 34vk[[10{N8T(5i?8'W`kVIR:5.~-1q2HUȐk#l|Mk(bͽWIBOAe~tTz$-I(jf.IK^';6)'M Ky!v}Jcl)#+k#'B@czIA\zM~뭙6% 'T zhZPSGd'&hG>aNpJU{h~^d`M9q|&A{2`~IVc_e9d߾?EaiOj xy"]7D>cud4rvOEKbk,Un8{jk_arPw >':AAtvb-B{)z"leCV J^*݋cfO3%Bנe%l4#=~*v#QjﯾllqpKr&#Cm|Us<[&(Xn򽆯N1;&g}\mzIsWĝ;8E-): lU8wf /wF 3zyݐ65^>q05.JXAZXim{3ߎ >Mw }hv28t%K |ൾFCP EprC;&5-/ –A^XPҨ6fV=x6L-K2HF\dHc@ڇ^$HJd{;O0*/pR_6<ڮ|5TkyNbHFW{N6ny@1V-5eI!y:[0u`Y4w!9SÖTĤu1 ~MyQ֕Ɂ*OLAh}AQvS d /iQmTkG6䒉r Ha$:Թw+eWN2pq AE5tќE$>՛@'VF^JU)L ȹcN7S .n}A=hs!@Ma#DǦWGTJ?u[z4d(pNB=;F“.B""VIndcӾY1@qR•#lE%Yk02clcqzTkVr'}9rUj;!K}i%ڰk7+\ܶ0!BKqÎʮڔ3 #r{Oʥ[Aql^3kAIˢ~>Y\u/ã*c% #|O_!VưG]T-`q̌6Y_A'rҌ$!qKe4jĈNou? %R;{8N ? M)a,c|.eՆE ͵=lwKXy%Z(6 q߹\-NPTAa6H}V  a8="PLg(ʟe|ū$ WțİmnyjnfYGO/ h4{jBvw@Dd\MEWj=rZ*]On&Hci抾~ ބcWsfN))D2 4[zLRd[(q~Lv9SѸ74\LX.j~d&VN/ P9\>DhO4 6So6{XjƏ-䓾e#e4iKN(, {<uOnCY1dĀ2>'U~0..}{ 27sB^N2 ?*Ryz|<,I΀Jܐ!~f6#o <6aI a̒?PsvMkw WDK©Ѐ"z>{=]Tw6Bԟ1+pPW²"]Wc\{970c$ω7( &c`uA_FȋJv 6UƑj$꺔J5N. 7/_{ bܳrT{Ǝ絽>,rʛ@6N:՝ݮ4rMV8roH R6fsiLl{Zs0qeғ6Z^а1Pӳa'aד.4c!&v22؈ʎPa12X ql\")K@ݹ $뇢c,8v`JﭯIFAaql>`qTCV8aOm釆 Fb;vioM+G yA. h|K8(9C(ta\(%9_ͨgbbV8W58}ZEd>‚ (Uk gT?3$ER+*t#}[A58D0@rZ3-@C !>HhEAutJst?2Cu,,'AoRRs{r|QxNJtХ{6#ċ`ֻ4gvc^uOdzLs:t8 CaC&4U;rlowMfa$PK/]V9}M3_H1pAyw\T8?Gn#wR|Հ6㺖Lg)|* DKT6Ai͛(oq M ,9O`X\e:}w!e?x5b$,}qlW⒡3)brcN<59 )䯌Awg'ҿHo^VW 7^МG9g7TOy: #CɎhTM{<t۴W$Qr}ɀ RcG"}[6 {\|ւO ~}ͮZ>45Q1~սGEm"uj8ףv8{114H$vI},hiM;h@M~ۜ[&ꗍdUh&SJ3$+JNgiWgu2Rw!}hsikߐU.֨˫h6ݺ!N, 7=^h$F(N|b9i#]bgvֹ x7{zE*dH_;¼D] ښp{dɽsvo<µW-\saB:» L>O.:A[83(H#v堖LИ>ZrRM?~qeU&6vM~,n-9@@L9,+la~&R1!1_Xs`u 78@}&TZƵmu{4Et8C-N}8& PPQ _Eȍ>q*^}Bl:eـqB)ı*2έIbia7HJWꮏH;& x+dBa@Rw2G9X0%?v V#tit_@h;NXy.\Bb͆i|I_&#b\H 5By%M8 {(7COm_ ڥy$h mhB2:+ZZ2Aza`]uCUnͦS?G,>C6т"$a7X0HBGR&hbCm_R}kx c R^J6cKw5RD|c_k5noRq, axm4)QYsq%m''6:Jº?^󖻔* _M$ѾI]!2kF;N”FQUJL$s7 ᡑ%ue3wm3!Xá!!Zg,U˯ {ρ !M&K 1J\at8%Qd`T1My Ųl6 W7(S7zM/ը6b~E=҈lX7v0O'4'#XcX?dJX'UJ_x:ٺz-t!-˼*ykAqck`jd ܿ$NˬxI |.\o-)hav_R5hPLud}S"> 0|CQ hnXaE?qͭn @~IX:$p:v]Sk@GxN',bѲ]'][-_/ ǘ32\ʈ9hx3餥́Azr9B;yhwbdP.EQ|]JPx:o:oV{v݈DfM_HH4C_Rl89JVw"ėSU(= $!u7K| 똻m(aʀ 럺Gͭ3, 8ʭ[o DXb@bqn_O.RVn܏Z,V' &Z6Ӯ^=K*<\Trٞ)bV8zgF D"WC bF fmD{'f"=/+=&?(1>h%%#xyüw@#u *JF< E}AJJfׁF޷H+Xa \kZwD雳ګfMKv`cT'1idn{m c3#iprR#.y)rB>d|x1* #ƅ+#``:s5Ub8:>;]OYSAoyǔܵק0FO {P,jPgӸ@iGBAkL$Vux${R- jwrؗ@VaYvЮd;ԓ@ #\VJ:cx ɂ?y*6! e(>YD,Nc"9bJU$F q/g*"?]grQ555.E{'nU#*XQgxB/ypfݑw vsF=$]ejqRTs_<-[E(?WIFDwu;c.oJ%2ӞM  pn?j`Ƀ<"1ӂ(fvX~Ł8b7=XH_>ya\Gn1f=O t(DY7[_1x'%=;O=?}R]L>LpЉJBu&'" RO5|UuYpkw="I ]yVZ ;,93+F3\jŝ˺Q2.|7rҪZ~O^Iީ)d"[@X$! g ைºa/gIǒz. -GLeY}ntZ'kz3DI~b>|-Ƥd |Pa<$\}{(2{uVIx)V4iHM*M0lSNseOdHB+dj 2+0vN67q2+le`7d? vh #]h"Z${_mceݺ[vzi +e`DӵFTބ!&M]82j?8 :i>#j/ vW&%Xt,M2>,A-'mp-Hux/ICo) d$9 DRpɏf:bD8\ 0L i  FEsپ3XPz'PfR}&@QA@SXqP s`}xDͽ>x DHlE.lHp.S2px+T+I#PMTGa`–/"Uqtl({¡HJje#&  Re6N'SEK +"2 z EQݤ|KY"I 술S=<y1ɳ50Uܑ:4}$Y$Ӆ9rXǟTZRZ;:1i \E.1]i?f)Ed:,BJl/K^#ܱǰP0q]C5/_ |4몜cQ_F22(js' ȜRYDA? ʣ.+9 Q {? 5#y [>|/1,02N'Ўa$<DΆsH;Iߒh"cnދ v/ ic`CL.7-f/sJ LJufjB!3SSI$ЎdF}ȥ7;QV?z NM5Tb  KƯI˄b.یB*(ǹd6Bo^M ,g4od"9Pv>ە4}uU hiٖ_1,7Hkuƺ8ʊ9_OǼyEC~ ݸ 83;ɮq5XRd:XӂqբU@e!T`AggI|!Lw|2f0{uU ĶlC0==Ӽ{~pb/lUs}Ei[4ɖN<*YQq.N6,8 95!ڎ|xpkA(n|{G_֙U[q1EݲpL>RV;.d>wELȧ:2O(w4td0#.8 ܧfk&eA hBH9C^|#ئ 1pugOMH6֪䱇K؎!LPn,$B@NPP.ZG->AMEr/ -qN'r-BsAzd!M! jBGhz0Ѕw$%>^=re:XƖ[gF6%WfM9IWMXXf(S'£9|@ַ% T]2dBV]LDy!R_mpZS~`],Q  9 "@#ЮmEȁTT*@rw -IKځkK;gek1BXb(t Y%ZtJumƪ_?]aGͪgׇŨrn`8Q9=h3^?X{rI^1bKh_6$`ֲYNUDɓ1a[VweY2S(dPs#œ8(GK$300h gc%n`77 tQG43Ua5 L_5P6ږ=t۲I#U2Riz.dRᕊ%'n@GxA %', d:h>rìd Fun'ի% 'fwL|Ͳ-[x25S|yR-omzLD\HV#U[顈F r0yQ}e5#IERѧ3~ynz95TA$!;/7ϰ0RGAƈ}lpsotUԎMJn餹0/BEz&\[PGWޖ`[2-DNJ3J xQ?*ŮzD,f75f\a{ 3So@/c 2'IEA*UIF4j mkc9~ݹ, aG1H3ǐ 8uS]{.}=I\tR{lOT,H? q=p4iڈkOy9j[qX&Gi쪅'qȯJ_.ąeywӨrcL)aX mf Ny<6r76 yzĩvXLqg>BVBUZ gزRB}ڕ@똲D_:pla>zSU&QV1!r+xi⍰WT=Y@ z:jDJ"8Y|3G(ўQ4Z52J!寣> T.*8ΟvX% Κ@i'R?)g +&Ɓ*ο.Rd+.-X(2;KXK O%Z1*Arc֋/(V;I,nC`\ i8Qۑ.U3"pjp^ @Q A'z A*jUDwqZ8 :Z QgEq6IvMZhv`b66GܴE 0]kL!E3?{ﲝ-*όw(L2=U8pb]PMb"C6gM mױ8l:*Q]X;Xlt}xbnRi;b24X^|ѳ/$BSaqPcJfkI(..u`!.P!c1=+x7[_jUaAW+YDq3: Te T'Qϥ(Fq.,V9C04ǘ&0wWFPCfl qYɶUr L3 bIWWtbsZULOV!5>๫E OjbH8@$e$F=^ፇSANۄ/ QlWAg=xHFpC &l`*:hWl) O$q` 'D u_v]s.Ha!Ntk+G) $صNQ)Lm8 6jhQ_, l[10sH@+=HаP}/Qd) AD e0Js6MqfOqeo)vwq{OGGb9Ŷd83 pfmYmk@]8W^aqjaJ>sygjߵ.x>cN5a?:WЙao9klO3&Z4ZhaEabIs2nךjyd ‹,`X'}kPmQA>x ϥEu\6_I~fizzOfXe;]PM^Ё` Y8%՞cX);ahNn_TcUwPTe^ V<\@J .<\|m)Zr"E*EzW3"q`7ӏFu8m?1G- w % EŝbZ_(cVOͧLb+[-fn]hAP d{F4? iw ;mr01(mDNˌYt<'UdpH:s˘*Gv]5*hBJ=zHsHbc:1))W]}I7\#&T-TY̓r\>"8/lF9E[W~_UE>=dL0/<vkn 籫OV?btTas;{iE" +ZH4an3Q;^\2a½BJXםq~idn J6{3L"[g傠Ujuu4wV*ThO}4FyQ0t%W@?9FrhW0C犳XHɫ +oT"cT@ ky-ἑ􍴉Ͱv`ڳy0'4Pu5ٿPy]_Nڻ^ooJY,)O7fph@Pr\tƈq6OVlcFdwBtT`#&!%ՒPymr-eu)~f )NB@#T*B7)u9M MTz9^68i׺QsJ@"LX>]0SEf qgw4(M`~hKZ1`e/,yE^<]$7:]Xz aۏ^ STf'6>;i%CM8=77Lf]X4,t^GP|Cz6"lN~ty+{pv.Vh^D'Ս6aeҐNb1d`oFt`# 2≷mLx}N@<&Bj.4`cCW7l R)7>U0gHb`wz`KK@ƿ [ F@?$=$x=JJ~gnU$>f*95챕4)1I*s t}`ʠҰJWSU'e嫶s`EW=l\$¾K"D[,ͱ4Y6Fmks4m{Mc(% v?@lj9!x+*:+@ys1O\rYB[I]lB\YPzPn"Ȥ.ħO̷@A R$&Ǩs> :@ևںCfAh'sw,BXi6C?\SrVkȟq;\'82ݝ:F74a'4.DG^3/UӒvT. -dyެ@[̀`r۪Ĝk;-g,dvjb5^C9I_XS_榨eр_ Ao^uw45HH.iѕ/2!58KeLsuڔ{r1~N8 Ě`А;ՄձELX|@35qBU3>#:geK7R̲4LTV1"O`/ ʙR`E߄Ɏ0ysl dMTb8ୡ!dSKRO\əj*? `C D,q-Z6_ΑWhm PEq;8l1ϛӒ7T]5Be+L4?eZIOQ ZZ;'E|sM"I5q}F73O|ՙcD+:tyrqc5Pم`<9B-L!sD،Î0%~[%A)E5x(÷ݍ}^*>% b3|@eCaCSHmGA| k|8:xV#:҉um.%8ӵdϽ;:fd [Zfkb{r?AxWYfuhq (jgB Cl TfoR46|໏ &5@4Jn-v295t0BV|Vr#[n'akF&GЊ0WpJ)\p=]lRȭL{i|ciݹEt#1t悘qEEBw3=UosH5o c`43cIʡ5tA9BVo3==Ęe7OMnP9Aܿ/f^)qjJ>ml;2B%^X,*)GqYӜ)g4:Jű>n< (jN7a𜱭/7\y#C ;W R5'.|I6hOar׶z{yc1nYjPIgJ+WivŖ}){=ǭiO]׉#-)dx0͒ZC9yt0kEI{ח&s+p+U\Zg rCZehyꪏpx유gW 8 ,.I嚍9L@,UG}@w=L?,i~xIf qu8-טH W[J7K(utr7! EF1\0qz e6*㩷 edK$j3lH ~wy5bvp@Ic+~ ~.5f7+uHի6馂{>彲Y8l[ޝ@,35%4SV$}@h+PZDL{Vg4N{"- z [('zJFxU)#L 4E^ kG|8C^voQ# (O7cZsx*q\"Ŝp(/+!`E 2iuC|ĸC\ O8K{:pʎ.C+~s͂cSp 1#4z&Q!\ST -$n˯hN 6Fx ׳mhv8}>[\ X@|K*jSyxчk@Ή,k׷ơT(lVed^%x$WK/#b2?II#2 FC$)p faLy:TY0BbӶw.v,%qKT8ڬMxj-V(!#s[>`Y A!#bJEqF PQJ^Fu9EfX%+JyE@?G~H3_X h<,;#+R+%6T#twଅ7U_i%es7ƓHŐ2Ё)S}ɇ2M^zpۍ0>dhv<4f"X-^$=OlC sj*PbF6dCY09HKpl[F1k{dԉ$D8D-O -FBzH/챿2ŏ(F&@*?;&s)rXt{q|6=@.8} lŚy}04Ыy`pKWAobe9q Omw;@W Sgʚ)L Lz+ o')+a 2+tƸ/H;r(csPN@ujp| pXa)ſC&[uh ɈvT=ᶅƀNNY/`f%gE]H^L~(!>׳άkDb-14aORv[(+o8zX7[C? %ŖD2Sq|_ͯrQ4 qhQnnh 0+DƫJTYhYpF^@W#aCHKd*D1dyMUH,½FJl &Y>Nid+7d2U^ 7]s1T(Y65?P>~AzÛ68չ 6u!vWimX뜎.mb (.fvΆ3qn73qbv?n ͒q%j$?cZzGY]ϐ>~ g`dUH\y<$̙{/aUp(>t{ 0*oFG?wlVYe9mt h%aq-}yˋZl1! ՍITN1*9׾78Wiˏ{Oȇ%%ɧLޗ@`y=;eؔϼqW]V1֯ӐJAL@J @tDΜqŢ<;XT#,f*cԱEXB'yӹ/={`sڏJ?Zb Vq~ng5=v=j FVT(9y;J<3r8)t!ElQ*+Um5G hc\q%a itlz^7h' yVbH +E&- Co|_jpj͹gW+/b.Z 9Y\%qs K+phCb@uF<FL:\)}52Z*Z ъ&-iCN%v98WyLQTP.P"7AbQ}eLRV0Yfc-#ɲ ';uT+Ÿ@˛#z҈FsQzZY Qf zt2m!D,W_t\:pAGәbYQhUφ`7coIcK]%7Jȫdc8Ajx>%B?m$0' WF)hJ4)ΑΕ>%ڥw=mTG7}c֕SЮQtn-'XG}0?EϕyEMD9+i hM7(Ӯ 2Yu*z& x 7P4AheáMMoy\L,6R옷.cm&5,}c|2Sԕ,9ۙKߠ/.z iIxP4iM7`2_ֹ5U/9N-eS/悊beD>U0$Z{OxqS~8n{2P\l-ZbO8]ݿY#dkØkQ>5/|'4B*mpi\{w[-9]NX CE7)NQӀvC-7ҤU`ێN"YIV" Ͽ%mXSYCfss_#q#>a3;b2p҉tQkg-?ЛK7'.--}rυjo tcjcV#$ŀ8q>DT?t+UHeb۲9pnu A2޶~M)J<vIۣ@ iiFRykT~w{w?Tfh⌃$Vϻ(n(F⣷*6s\ %y90نo[;U uQ;,.GbApӖΛCh7u1S'b}ln2%SHNPdM }',1Ti?w4Ͻpӎ ?y?c7(dARP9O{])p:]aɳ)UX@M󻛿OJo٩,be;ճXɓ4'pfJ/iM1:b:€{U F Q/:fwvU Gd ƥdЎ?`l6unJ1,\hU^ Fv <?'|l$;兗Io'[os\f<²jVCԓC=6rF%X_8ҫqB#6zBmMC1 S[&^I&8̟Ϥwzs_} ksUe1tLL1G["ΐ/6ZS7ć,%b$v0cҫ|H0jRGB (و*^򬶣B) Z~Ls>[/C6|qX?OB#{[=!'phb<Ms DqH'3 ͖t]aP籈]mXN]ep=t|✍r9֑. UC2Pc|2!,كwXד|o;GET dPԏ21 z˾Y?PW̦ ͮ P]De<'sij|7N؉P0J0|u30amfZ-$'C#"<lM5@ XYYz_M#+7$mf9+c ܗ.WC|зMg=A,~MA,)%3 2!Z~Rͮ%}CFc͔U6olszOƘP9/Ay¶⬑bX-dHCe'13a{{TO>h~@m!`_l(2$ĽZьvH*r@(?&RSbc\4- Ww뵿EKvPZwҠn-Ec'RfH]pU 69Ŵg6sU4n*6+8i9rC|33۹e'siTw(_q }-EQ%I\.~QY~1DM ּJ &4F ObH!B9i%/QޘfjzW<1_Vf{{9 ?p0j-obj|=O1ӂ ԃl_S"\w05jq=e内P?vtTC: Zn`U-Q4mMl2U1gF+AR HG؝S6&EҜי2]f9 8Ë+Jr a`]. p,Myd$nO6"KddU2c /{[VV^!LyQ?#'z28gV圛F`g@Gӝ' B ow*߰tMIpMx~;;z2ЌmJOz]5+儭O4Mz.m p؀޽LXǑ )xjLb*+A1:mvfIʆN_0}K`sF 0HLثھam 3 VgXl?4B[ V%WJg(|>ٲlx26Ғm_9Z#?{W vX.+T>z8lS@M٦@ Ĉ -ՁZ? VgK"@NѠl BYJ8iu؄'Y0G=$vqHh*b ҙ{N@rG N,m(t9]HoJRzA@xzo"5I2UY /!<։L"U۬UXƮè{S&-@ <ѓjO~%B\ xፅ(-9<R\:紒4®l88MWka65|ZK39+Kq!uybDخѡt8^w/HK2K)&~1̼)AFI>MmY&@Qtբ"c|PE䙩X*HQkZ2 #ͤVv/Gw*XGh)7+5h#1Vd@P5&v 7ân)ar듋8PFVu欆Z5R2q͵ߺ'xff=8mрލɦ1>'^xK!~1N7ZYηuaIV*6 ?kcڣJI0S,˨hpqͅK䔁i'nEE NpA'kA'e^e5QcTo 8h +yß#*O=jS\Tܥ[+*A)P8< w ]ױ n0LG|dz)'F)ci) *eqJ*hA7p_vJp-&lIWMLtq Qr؊UY,Jw j~xUrxoQv~_YDԼwlM8e31_ˣ~VP]<㧀ֱO+ZbI,-Ov2Т'EtJRSXYc]} D/UW$L5'֣2oW8QW6γac<8P+va)D ^L9hy2Z%[Fp` }P"8Uݱݽ 'xy\kT}MպLf3||'1ms(bwm$A i y$j.}T-KD/wiŌr,p%ݸ؉^3Vi!L8ٳtWޞ8.KHZ5oq7L"tT B!6D4$hO~J>q-Y¼9+ 0 \vUԼ$ 'T pxPgqGoJ5U}4J [QacէJ*Ҷ K?++NrDB.Ud4yqd]C[`?@Mfי#9cԜb΃ї}oGHtHwyW!?^p&[pN1ִ`yM b1,:GKvE.^a!X0tp$ġO<G"[Me(UU/N?ۂ^%L~ %ϗ}5V̡z+Τm(>$Kzm~ZC\:%ُ6KQH^!~6(xVoۭ ] \8f )$|Pn%R[TuoA/qiTCi- X%jN򇩌g8g:7h`č:z9mxYjipQg:u@1ixA3HCt^>+augZLN;KPB?ߛ"ۼ`rqXOQe6ލW kC%k&^zC/X;1ŸB `z zrN'$,OcɧۇK6߳O n{'ؤϕt $TcHJ]a !Z NE0Nz{鷹J\?vl(X*<-@wm#9iKC(A@^8tl=>ۿ%UX Dm+ H`MG¹ eo`Dgth_A}} .b豐tњNmU' FXtvwU@'F$ DB(DLq~v^uTlI4Yw8MFM8t4vf2xڨͻG5zd<>Oqz@ؘ?{7>`7W6=i֬b_t( D&A q3bfr:M…NS Lb ]*sj8rZh hS^e9Hv*6&yIŘȳ)'(a70 *`"fi.bUqzYg~p?6CʒtF %niX>؈5Hf},lB:RU(z93&֋Ge x;. ^xms%%ڿcxnfܡlSa|rF䆢}JUɆ~ f)3Sڛ죥8dvTJL.Qҿ ~-H 1+6cEՈp@'?gb2nM*9@d¬> <gPVH0A(EIuywK؎>B;Hɫ^-bF,tx4I$9έj;RP" _ˉ!ҡ9Bӕ~L5|BiJ x4]<à 誆|U4h]z2%]E mr\8ՖR-hᡋ&M Һ9̡OeOL'y]ekȆ+DdOքiF4v+%]+?cUI}z8e>xY*'> |4L^gCO}$סʁ9  Sà}][w)=)@9>z*zԗS8t;;{!8ڽZIjޗϓDpq{)VU3<ܖ3'0 % |&Q-HegS3奱N37 }v %ݣ^zKqlj+Ft{)3TrPQEZ܅cA~@0k?r^Xqۙn5GV;.yU9s|Kz^}tPhZΙ~eJ@Nmz 1#/2ڜ9Z% )xkO!X"1N5{ΧVDmgGm*o`B4=ux!OvL>EJ69OE qe` μ4}Hl2[ [6J@BZ73]×:x9dBt`Lfw!1 DᆚNKrIД!PasoʠN3ϸ7'JI)5^nc cJMf gT\-U=ٝ_cE5+aֈN UNGz=babW÷V[jrTѹo{Q`IVV]lE[?ۓ$ Ԁ2;Q{tV iiP7g{,O$,,Y/`7k ^aƉ Ҝ|wk<*KݭL wL`a';!e۫rRT|:鸚TOφtVojgO(;D~ ?1sӛ MR]Qz5TZaP8-i{&(O / )nz4: }&GAA  ɓ Ț2T;&TP p2*NjQ#5x A+lRK'ŰR@ &0M<]ڻEPp|_ۙ>~пjQHǚ0M E=,ut+u_MG-,2nsd-,,JN 0& DbEe C!-FQda+lOG/CE&֮[9HA>8}%٥) Dû.ƍ9szix.*_,Xlڗh`A{LU½4ӯXƳ b9cpdV]'!`L?|jX^f*Tӗ关:}84cb8xK%g!<:'gӪsDU\ĕ)>Gɦa4$=kq)~h3 7ov>WhūF,)N5, aIc4vMe;'!iiONZ8SN 1GEiK@;wDص{ټ&Wv+@Q qj^/z!,Dz^4w?.É-~`\xdzvNO&eyɯ#OD UTOQP/ϑvP z Ìfܒx{$X] -8b5X>fvqo˨==3MyV)9A+-#nہ'X 0PBƙ)dm )/䏆 > Έ xPZߗjOLiP~`q_\ʸ UJ`gOSV ]}$6[AcMd^$R-QcwM"ctbjۀgP 8t:ؙo[_0nR D#RE%aIhs6Tu}Gu?c5/Š%^%s dzkLo Z}CCRYEiK-foٻD=u!)#‚MӸ$($nk# ieoql0+MLYqFW9K+tAOA)d#.b-Ӷ\,JhwԖNƒĽ5{ZU p') (あ]I:,~ Dg(Dz2> _P[]0>`# Sέg1ܐ)A J͍18/F9WΫQMv)ikuHȨ%hBXHr:h dMɐH*\H t/A r}JUHk\Pgђ <"W{`޹+`s^ay JƟO7tO08slNYPψUx4YH?0Xgzv=OΛ +J^._G6VgQtρ-\qO.l6->BN uW Hf:0vUj-#0`,؁4js7B~Jjl ObYHkhY.L?ХrXAh%2XpHnjZ1& ]yu&EZ,3 R*ƣK "](^~ O SթVQ&N1G;r?ΆgI5o}Sir! o@嶔j9 ~n3~WlhMŦcHϲP#:3JI߅|I$ssCNߒΖ ";M|}0~0* MtAK~,w1cs/͇Ɔɸ3ӻ:8L 9סtp/qDqJʰ߫xo`Izgݾc 5;UPK`RJ_lQu˰8F`! I/ǖMCZJjhaha";֡%])_f{iƅx_KL`vra3o`C-2'@Ʀ|TiTcXS?e¬~~z@[*x֧ 茲.(=&:䧡blm+Oa^ HGD^5yTDL~Mp>yqa/>{K Ş95%[ֶ+ ۧ=v"8 Ap¹X tUZ ?^1E6VJՊS;!0g:[D Sg&#` 98]W;A6%qA{J^8~gޯM)Ey d4n+",ĉ.QpS;u[n IqU|ٿ?P eTcg,a Kr~3F-;Y9|iP*=UJ%m d (7mȄVaȰ1ɢs{D`[0r}p]3A(P"#?{,k1*9Mw/w6Jxz/rW=䙽ՋE3B똄,82#ƀrB!Tl`άcOe3BvRiy;RI3'ȏzs ߝΊ*9.h' ;ֆ:S5g3g^9cp8м|O`5z@gRƲe|$K_P`X^*ak{J8KDvԞ~~,oWGA}C{ RњVējHA\1 'f hEktJ=v)ZFnu ]'Wbj@Sv$q|afe$4Y9&1Ez!r.xu\`i4B_VWpCk:ѽ6Cj2s-(?PYg}Z̍0œ7WϨ 70Ys5MX(ScFAI5)|S\^4G Wê Tkvf8įhV _ ÄH,HkR$ԜM?L [t"I^<1kpeȖmddץȏ!}c / K/7##cwJvjs1B.~ E4~D? hBc鱡S30x)Hj.dS0 BMnzW,YC=Q̇2z֨m+mH܃iqHג e|o7˵R2&ޕ%)6 "`gPQ'[a9 }'wq# Jȯ)eẦ󗫛Nei@yeAmϰx.\\tխ,bo|U]`'r r*5ߔ1G)VBF4 erБ.Hr*.r֌M$LTWج؆Ӂ(I<9"v?0gPE#9lA'G!zqkkrRȗͳHf [2pպhT:j8*Ʈt'nق&V6z`P[AYW3PPo7njnx*Hn6Z]M}x;ԅmf.zpr+ YV퓨;zZ"%BZR7 a Wy 4LoG̩dpҌZ|ڵz#ՐhF uIҗ$]G݃ȤKD`o<>$Ґޟ3!XznJ-4뙈klAEֳT8p:qYk+: Ro6=l "@ Q:T׼ IU_ l蓔^%A ϭ>. \ r0/9SJK, iMX|j^!|mqd&mETa[N䃦wR4:j|_XQQP, ·|5S˜%ش]IKTd>5Z&lp5S7>sW^Bymr^!.mKX*J{:NGO !g 1UY-D3*n̹;LY-I~4Ҵ^׊0)I\Wi0G(#, D\=>OR(dr&Z; ۔Fo>6;!5S/|V)b*)AJ/<[~~]!@y3iі+kD'#3|+YiO~y>i K /mORľ`MgAd h)ul}KDa(f>Owȅtp[hAj}]_q-4a:O%r%T]K?zQ)^kP1^\TYw2Ȭ]:0r Rк2D:%Ƣ& * 6 >ډ65Xpi1>DqkF.y%@I1՞pс8sO+jHZ=יxRqsǏjKHx_*׍^yTőzĿ.dc*f='ۮU<;8$q\5΄tҟFpH\s>rI]0=s,1] dVԗ6ڌ(Aux!+L~׆ F>`픤Z ;,{ip5}6qũUfp!$;V#߻n:[PͥJї_|L5I_Iȴب _aYnmOTH۪Z_rt̋ѣBq,jMAe,y)*O8,<f<3KJpꍳ*fj/omf_m#g i ɺ댬";]ƛp޾g0*Sm6ۣhXƁqGjx/*b" 8X S/,,d|+ckN0}v;-*8~#[5$r!o,cMȁ$KePxrh?OmV~B7%bIm@vYwI@x&퀹p=KOOͯg?G=(3&}AeOC+T}M5sdd#>?U_ @fKG#8ܦĵxKq1Da:ͧJB0h%7)ӈq?ޑGqI%mwoԄ1A]H>Gѥ ]>Q,{K[ZWq& Y&t%,Fx-mٗt@IE5##?7b :.Rt)Ua<'LwHkL 'BkBSZGg^6Mnb3 '}C#ZAA}b+ 1T@B[]su1w*`-.-ϧI0[h=#.SU] MGfy;IF9!?$]m(QPi#ZQsdT`dɸ /AL7-E"  zctz*lk*|YUju FBi_O>[ PFF #n->jPWI3;9|G:Czf䆉 ]J.2-g#%gT9FzA"x'+J#%Ixw3ajXr_tU~$όpO[nzC!軻a`O" Oo*/uu2^}~H zIɣ8X$E+>:W@x]@_+PƩG54St*>4-~=%o0ى\e2["FkѣЌ)L3@#3a~&I'7O$$VO9˃li'"8C||1tXxDcե X&YЇ3BY9FK't?I z%қRa.ѲߪbA@~Zc: Mήٞ6qCZB>ޠ{Hc\dO0] լuC'@:FĄkEP ]ڶPV1\Zt9$J;w֕?>&=)-eZ]iR<DT勏_]g!銟X!8R h+Cl}+>wVY 4,4.һYI( 1J@2S7'zRf6#鲑&qr Otx3 v ,.u(i8Y SZQxZpP%+-%A':A*]W6(Vq`Gh1oG wԡ;8)76 Z% Dg8&Q/KШ9,a\הϮ!^asVU4@ʈJjZn>ABA8Hv%|ȓ.놖6 q]9'HG|22(|]Q2.Nr~nzTv"D(ڤ/pM#eR&'XsFZ{ D)\O#QwL[mS1u16{AϞ-N{*-h}3NRS*֑ -Quf:d;>e݇R7Xn5 W;GΤُŬ>B7Qx%ajCO캄M59 n"6pҕ2l(sOT2hjM\ ʙp/IlGĥĘKtn OJ1j I@-;|#>ڃͿ!(\_e񽊊˞希@@L'wBSSLw2Gac@.]2h!a*l[l渗Bx`ɀ:FĶC3~ &ޗa34~Y-IWS^ȼ=Aw;wmhс"7 P ڥN[ߛ?)<&jV/;O sw;0FF bC+}nQ)}D3Yy)ȸA Ɇ2'Ec"zT}.Ǚj4C肊͕W$6>[-e16u$ux}Nm`]1D67ifPtqnア|&d^/r:-Qn-TM29aΩ娏ݦJX>b߬kn"L0Qɴԙ'SS M>uƂ=Ff˄}LM"/FOLrw/9J0-CѼR~rSVeӠwe>0dͷF|Oj!ƞekM5s\$J0ש˵`v x?(Dkj句o7wE@i‚)ɱy6xqg@4sů.%d]f:]{5$|_v;Nc'Nvf2jO>,(>AMz~#Eud ޘ!q*h-ˆIq3N^lo}p풘+Ƶ9ظL$׬`4FN>!޻1%(ȼ(\"(asAOh2wl$--P,GE}_gŒ DAr&<8| 㡱Q}+@lhO˫p49^K@\IІ5ztoTjo琤BVmM2' %ńL0\d l-+sBF҈)PCci'(-fUc"%7 ۬%DJ9^u}ݻcKwK&BCYozW2:(h,yzu$7,XASȀWݛgf wya gWۋPR#ʩ%GUpaz0vᆪ@aȰVs+/-++F!v?;J҃!"wslB}cz`ߋ*t-ofϻIj9F.bTVEPv*YtB"½ b=@wB刜^FZSǣQSYbhE@JLYVKAӉ4H! ܎<ؼ/e%GY]ႎho!6~VVe?~H5IlߨcmQ_Y{{$k^~<8OUEHط%j:j)J9N5x^n'$Fg? MpK\'>6KjKWfy!sם(U9(Q]=Z)t I:;ӡĔM ˒щWjLXiq0;/\VA>uKs#+0x.>(\~ٯbeˋgƋ*?PDni[ꭓ5r5ޅ%<J+)ɹ`𮈙!3ɭHT!_ J2GD=kE{u ;ySN7_z^ZO맶(a>pZ2g4"9hd yIlQTX@UWZ$)ِD_"؉gifRǭmrJH@(V`=jTF iDF&} ok5IO!r1F)`PfηYK<ArHtSEIKh-K )~\ Z}:a#tI]z܂xFuR/ޱ$ P(upBdU/?ί^X̍(bkE89ف!&W)U *Mwz˙<>h%rGSjD(-RS)w01lg )^-|FKOr-q{[cucXz$\!3OETEt)38RϺmR&#onc @[mǖ4zB?gϐ* $Y?Lz;AW~R6jwc|&h=ήlтbW:SFKHRvT":omD)VTH]q WVSGΖU'tc8(x`mOŅ1.wT浛87H1Z&Q .6d%{(#1aLh гV6CwF穭4cH5N0jhjJG*=jΔ3OT " o@wc5?.@ۨC:Ȧ& a͓m\%~> `erO n_auu Et%D%-lR0qXlm΁St2`'pjIr^|30jd1$YhT`c(}C] kb-Q}؈:|kr`Iϳ4(_QDTsN%Ĝ> +wOn0!oYpm\I#Mij>> w C,|*S(Be :n6wa,g}Ҟ|  L^9k@iȯ0{S$r N ȼ3~>;/;YTy;z|Ll.„u"`?Kv)`0nƿ%Bub2JԵ>s fVn=j GιͤRhO$Oڧ@)P-kx*u~ |&=i0+ 政M^z">;Y ֪S5`yxҐay/CKL")uwW$X"hv׿~l t4AjB#oӫL(СB_ҢomUĿaЬ*Ym4jiz)5dm#<3V%RԸS"x}PD䊵~\":Zݑ|aJͻS$S"%M)i,J̭߻4!{C/}[ަ{I-e$S=H,@$ǗӧaMLMr', /ԃs l,{ } 3XoQ"]U=@io *%(BoRdňpw셄Rp%b*'h0JF50T$[ a86,V/J-W`e Y3u*9Z5I+z<*Z`w;NIaiAp_yi۽MV[ 1 @A Șni ?ۿ3 ߠڵ<$޾J@͡6BJ39S5ۘkݛW 5-K+`> &Z6>Z C.;f3]0/s2D{Y8[o$ '~X-cS&3%zЈՑ_v% nUS$dHΜȣ *$Y頾aT\7b+(WNWP 7M[k#t.-1 $hoӜ!^Ӆ&UtF 'KO#[>?;Ju4G`h?ټcYp ,mI=p5}A2Oaz ^ Mf&Oed*#™ݟb=_z"BQ61|iS8 r GY&d,snb_9B2dFXڽr V3T{UzdJ|)4-絎AY:VhB'm.}e͂t2 z&/5+"GJr:=\J,ӉϏTnuIfŌe kN63Gg{1(@MRf)A=qbt)Rn =}\dPXɬ7eOu|r9mJJN!L^peUB&҃i ͔XɧZGoiÀrc?v}#0HOwN TL9WJk+ӮnJ㽐G]Is Y=؈NVEvZQI{̨uM/OR?`Q\^G_ԔE &WO'?mǍvKNlgSAY*_aɢCӏ,V3 6 cE::cZuQTa`]1pȼl0r7->$v0`6$h|g 2>.>~& Ge;%_fpz!CUPĪYOETnrPY;ғ8 ^[QWOŽr>F<)! Cf;gg=ڏ ;泣iS2YYvL#Ώg6-G 4\/%  h!a0*2G1yD s`4ۊ,oKip f`-.0+:=RG;~oP\)o͐3\gX8Sze%Q`йKtzee͊饺EL,$˭ށ@VW zFCw y9Rr@ʍNnq'>@ ;ݹa_~9M!{}TN&֎oUFQhRtw4r./6~Y͚)M~pS("ԫH:ح-Jq?q= Cf:0fd֡)g Bdtf׸32W  }A tܬOqk$'ejnn V^^NBw ͪV^`aox$1,>.Yw/!.Ey4&St MQvƦktԺ'3dž'$g 6$ !N>>#hIB|m"Q ⩆)HuFS}]jR_  q`jr[Dްϟ+mmHQ'Av5ҥjҲϟ)ې MLγ; "Ms:F{iASOAmR)=Rn8_`F߅”`S(RT HI6##|hR 4rSSVa=)}9I~RjVBOˬC-޽7hl{Azo[~@?pSOur B=54i]ЀS 5}%*J ׯ.'pmum;G+vUCqd%*rt̮\|i`V#W)F]{ `1C{]x4} )\n<gIkI:%mqyEOPA~(ev8yCbδjAg hJ³T{|@'J!,>\03ߓE!G #cie&R}ϖOᬘ|d"S"_EI, bCoFm|V? 7?D[ٺ"%Hh`w0,xU9t }dduGi7*5X;j{Ihav!(lK}JߦϬ(j/* s7M^X@bM1VIKG^M8,o泺h5nd،j`&F4fxge4q~Q .˩U]pM-~CSFUgʼn8b'A,ָv yK%94ӗG2`P ;fpzT+as/R)lץFO}pp.̽E3vH<7׹ST"0ȫ%^Gc5h2iJFϙ#-bμ&aVFGavCPCJ+΅S9{/!#շh./9{qA@syEg}:1DCMtR{498駘&r-5mjz]QzR!k + -6=7)FL;^Be(e!Q"ZJgDMucA ֿ#wno|1V^e;/Z-OXE>iuIRl"2Պp܉Qi[Q>?h9%J&m7fs꣤:3}8/u^i󯿓1-ǫ !PiHLؕ8XX"mF=yN7w&?>n-F-А*՝gxǍ"2!-LN@JkR=kIГÂ, sHE@ڐ&'Zjg,F4]>D_e3GՋ!0+E.K֩cQjrv@6s3Fw|%3`̚кN&|m( 7!C7[/uO# 8;VIg ?4|qc5>:?1"r Qhp5{7oގLȨDsR`$\JPV:qKĩݚͫ'$ՠ't!gu@w~ĢzJ Y'@,PdҹgS1|}Hs_OZ&|װ;jn\#KvBXJc/ye1Rmxӧ9e7x}ܓwKeoxQҰȐJ;nŷ*@Uc?~kL0»6$gM҉f3$Sւ_ Ԛ-s) X7M q{ 8^Jv~um޻n%2ҵVԈwT*,|;ph2kAޛ '`WtV,\ DOaKeYkfz ߄#2e# EŸFd_ f"Y|D(5YJ]{ 4o>9.u19CUUŭyifw( ұP,8i1@["]; 0>/ا-//Ծg/ѻ')}r&&Jcb&fТ4FjfsYIKN9\s 7x< ^( 2`${\N)Z&Kp^Ag`}f^\OpyJr<]ҷ ƺRη {aRިg}2nZ6HSX5ϸbHb֊ZGFb4a^豵_ "J05"xA?ŞY5K6~d낛mmo+ڐx uq0)E݃S3 ZAVHKR{\6X~s\*Ds$כyX:"ԣ(jXjm ]eKXT24t;c΁ Iȝ#`< aЄeIŠojZ(-=wFXOM~9~ߋ2ZY|h3ȵxJ\Pp$s;]<3nxi׉!ڐ8CgpIj\Pؗҁjz7om49< }&c\@$-!u {Xn9$}BSj`A8%Q` v="yU\0-gkLj#Dζl*l_P>)Bdw%a6l J=@KiRM!rkv} `kK*Gv[ô:&?G퀓5ʜfFQXL‡JCL! `&Ac 5F䑮ӬlVE_02+-ee0Ml1rDp#(XI]<޽:I> zLE{nU9lI\ZqJ(j`$1V7V@R"~ok[#\ފg8`Eg+2&!hb=̨W~Axa`%u*TJZ.[7qąMSL<28hvy*cS9lO "WŇASZdtn- &ρ+KlX%#cD]sL:՟I9>Y" c3E~q 2=gާA VadL!Ηyf%0mƎZa@.+i5PkemQlhO]擏6NwL6F^R?)VN@-FS},{Lo˿' qTѸL/TNxZIPK\T,6jEpnچ|>K٤H>/{۵uͲ;(7/)Ӂ +R[{4h 5R٘ >Gh 刎P~_<[ @Xup뢮q% FNfB75N^ՙG~Lןl\H:AIV.oLjIO*حyޝc&3po$YQ|BpL@ۨ!Q^\<<-6u2= J5cȾU,h J\kۚl8?$?zA:v,}Jh;KO$}{4[72XZ֦E}]3;wpDh˷唜?3A1kFK"h*i"]9 y("*X+S[iK _ DXhR<\{- }/=61>`k\&e\0 o[}P8i#h^K~aRb$;+4`JT#N4OQy , voΠvNK/WuQrO; p i16Ntfכ#Iok(^?Ϟ@<2Aق6:렂pe^`߂&$mO'i 3t(z ]1~'/2@?N |N3JӍ™kZHY k5$S}w{f/4yyvU>kPmkʥ)A8!œE\6F u 8gJu*i.B yN{7 W5‡G E`y cGC;͎u4$n\ l& vɲAN¦D.]I:؈VϏn[N>,^¯D8d|n?YT?; tNc!gpPCZԫ$,2p[> v e7U@. lU5cMBĸluۆ&.?,OVPur#@^&V]h`TB@C.A*Kot?4pٚ tBe m@y\.<ƬIB=e؏!6v} eJmˉ8_#=_[Q,Vp|SB&KV L#o=w|c'ay^QOg n6Y7N}'g@Q[4 e)%AَiZ?qK8r@ܥ00%8Z`3-l>grJکqf)~@ñb>9̕gM%rN kG05?xx N?Qme 4k 3/0|*-iVPEd{?g&d$E)dGdi7!v\ƀk✘9>NhLc!3=FwhK 7j\sC"vIDSkuA@b4 o &E $Y0Msv푂j@Y$,70'`&RbL Ԇ;1IX$f00َL+y#-lHeLa`Fy*3|P}ro}}hNrJ<-2'.l >?^RP ?>MŒD@^B:r[ iX5񨦎n _._O'?4da:h>aw*h3]YfP4@-_s Ւޒؚ괖Lԫ]{cKӺLOߺgA]`ƽE| ΑIޱKFBP.M=NwGAJ*V\q+r% gQ+06 O/l#Yui$ꐒh9Pl3Sqb, P `F<@5\-f:HeEɽr诊"He-o.cF ueco}k2 [~0@ti̟-VdЛ k|] XrAe5ygT8fWdYǿ%Ռ$~s-5W kc[Uڝ}xCmO ͊v}4 4~5_RT,}xj׋LRyiJ#'nKu_vZD@_ ;?vF-h=trsT٘Ri4ȈKXvFi?<4PK|̢խ@]uRuXsRcU#)u Ŗ p[8yMRѾf\p3Dzr kѨ +N@E9<] gnڙÆb;+_USݧ1~W`r]ь=!{/4u/IY[_4U C:WAzbh+tX>3!S#`' %۔^Jˬ;hUXn Z8;R9bk 5u |r|&6;/1x&/g #9'dCq8c-yCDJgV R6lH@#;@/1hC'G5%eX܎]C: ,o}IzCW0,F <=tow KD~qk5ile9! \RC=vipY(L,7E *J6=?ѓ*8u. ,4|1ڱe#{'V3cG I2`]3'c@ղ= VQu"KcMG|4W.+t-0E+im/3Vk}o`8$M r噝bdE͉?,2j⋭w>k tGaUqNIGs FVuäI>W#Mk v~U8T#-[G@0ͱ&&V1VRAجRc:㿧y)t-M`,рGVƇa`gڏbA ݉lFYx%rtWg%1k_FXȹo:B ϯХ*P&cXG|˦K'npvxWC>)GA+S'򅊕Fq(.>_ 94BL4BE{O9aQS xRgTđ<ᴔ@^uB_nٿsȰƯ;a{)YX W= ,4gGLU:nZց;VZw'8,Ow_mc܇Zޮ‘PLLf. +J|`(vU,7ѿZ,#:FGoʩI\ߗ0mrr`PquFt E dL~ّX]2D$Q~[]`~8CGR\aZv`HbrɎ]?TU(DgԌ슚FXډHWe:4$fz&<[.&< %a [$e{0evҋga! ٢A8)vS\Io@+-0YtET6 GTjMgG,S^/VL !<1h>!"Ű4#.Ss(\=,cGmhH6Hh.YrGۍn}DIw1FBfP%|4B oKX\\QXu"I,K! ۦ'FjD8Ix|Zf A6TXP_=jMC"܈C჋p m؟dO,zm4jڨm=⏴m\.JW*Z9uAd")` i,zoL lA+Z/3mmßRn !Ԛ&Id" +tƊZzO} u]xV26?$B<s2i1ۥD >``/:wJ>[cЎ^]jᝄ\|Շ7rFT a'*YߡƁJ&ЎJL2${hVhJ>柫/DLq .2`19u.cǷ Žww"R CpYjF<6p46g. A;j'ZL{,)d |=陋nuwP=p,'ɥ$d@ŤPZFO/{W {JbdGߢGꙻ_X1& 7ܝsO72&ysb Eb i]ކ[W5%RǗ7RLΊ6VإQ f H fiXWCozG,*Vɞ9sȡ6n@~ J9}s{ȃ RֵmJ}Hco0W,oX.`  L>W bΦ?$­umPV0ƲLiqwٝ$oF۵&;ƏP.\i P$aQ밐4UZtG'9>0Y8מ Hgw-Ř TބQ?lXϯdt77'+Zӛ%jp;]7Gw &r" f?J:A#9>gbV}䡣{7)/=-ƂLY?ZpٯY nN'@]e@V<|yQ//J!ST@b/? +@ iTXA+'3ZQ8gnhp$NF#RSW|ʋBy{P $hc6쁠 c׼xu+G5#X"+ۻ.ZngD[/e\Ї :qYQ^a?~2qn'8GY42,26xObíwib!/"-=kFB/4\D ?HI3ygxM,_wտ'`m,:L ɓMb 2o@ Ӣ2`ֶ]&X3j}^Ay4 # s`+%n+i҅wgAh'[(ߨ R>wn~rIWUQS,vev%ZUBFp$NU)UysbM>G8eBF 8n"ivH8}A _"_I1ZhhenWNa% 6xee/Iu`^|Jϳ>RDaZ\qt:<}MT']jxhӤYFrI$z͘YqqY}\هDg*0v.3s_+>߿^LVr]sY{^#TkV)^%uSGcP@qGQ#AdQN, <| s)>nk@,'/Ϯ<p Q<]~PRPFɽoP EKt+~ (0<=7זwcFh0`^DNXtE!/GGtg/l٦*g)-d=9!I.b`7 -x'h؀0KvdSDtdLaWM塽hՆo /(dFE-z/ 28:TWAZ:+0ca*sH9"c-[ljgIdfkqQk%%9\m]L,5Ǝ3Ҷ:b،%L]H%s'b uDNJ⭕u S:#|QVb85&d)TD TѦHNWa'y庵ln.K_5"J,rE1'F\1},R&I4qvN Cy_/BK˱(>>EEBL#}.h{.|_k(p^äjUƾY%4[0"P'At&'vECR[Jo.=xli&qۃ5(}ԿIk=zydiA#Ea;ckQ`QU]]*s=K{-чx3;+u,C>v9š O7:gs2{9 E6G2HIeb}eSNJ i3O6sCktk+?/>l_V4Q"Q"Ԑu\7v|Gk_K&W,gXl$l2W oX 䤷LVF`ңp!oTq8\eAV<5җj(Og]4q_$5g3A)5Ɔm^Zt+hN?<С0Uezwܥ`vS6vR2; OlT A@&qyao(LA})B3|1,~aClF|pw6˞ɂR[7;3o3i2ʯ<[Ebnci +} ҼJBeBC2W)~ F®Mm Z. *b}f'9Nؘo)#tfSyYNbn%.+\x g^Rgif%uG=UL{>.Gπ3*?8وN n|*Eo1]@,%J 5,mʅNnųxeفj ˎ?NK3kFQ]~Qd1WU);k?'] ~ [q3qJjBxċ%dǴzm2 =Kb#|`Au2>IuɊoTٯ4cZ:9 ӡLꊅ4&8c !:+Z[ȓj$nɤHH5hS 7]uT#,JRn]PC<\mP@k u#SYHP}^7^xqԫ=?,;:/}xM>5m}͞EV~AbC~k8U9ִ'-J->ӆu2Ռ𺉄By*9}S(ݥ#y*'xz۩/R"-waE@.(neν}%9> 0 tqW%63WxO2a'|ͩ> 7ZR:w4V2T _6!؟"*#(wbi;,k76\/Y qR.Y-&2 ir5*%iKUX\+Z g9`+#t~(LTS?_^<;nߗ~1F!2 sgykD;pnc6Q烰.yV̄ XQ'5>^8'wj-륀hPˉV};E oC20t"+`L>A7?zWlR<>Md! ^ 8Cn!|{Ȣw29}',peUF2g29~g[Ly'[& ,>UDb (H.s]-9d񹢢 #?jS Ae|bͧ3hn/ƀk9\aOsD~\;:{TgewY \PSWCwaeo~|4jIAt'DXۯ(K;<] URχ}v6RD[(v磂s$ rI!:"BRV8$EBqE0J<֫ mYUcEhyQcˌ떀4*0Qʡuij3"dx~8#[wu "LJFf > f=nT7*9 uiZZQN}[tQnv9zOӫp}P頻uY口7&;u ('f -EB%Ǎ~ZJNh2W,ׂ\X֝8ׯPe%Y)W ;wjԍhnIO n{X 4,}vqi=^@-ނ* ]'G@4>E]?^yO;õw W:`Q ƼLqVO`M;x C0ّ 9RBRW+ifa{a#;sqyJŚ7n.~֓[{ÝOvīD5||#]`*Wa'+ 1N鬘 4F&C8L/9d 4<.XuNb I\skmuv۪oF)uQ]ܧp BD!RB_ҊkyXn@! &iLO]ئ#^#خprʂ~siRq:laEGA#Z oZc:0_q@%8+S=b3F]ȶJw Jt(߻wS4JV]%&v#Ս#S b:j⤛`2̞|L- \ǶG>Dw^C3I\@$a:k~- 9k2<]O&e>8Vlϳv3Zd&kMޚTX\Qk7Sc{j7bu %k[L'3 *V;ζN 3=+c@ѬJ[3`#gnגn59zAGRw8f+SoӲ]"꽝FE̤.I88;L-LDzXh"nI#}1]sѵd[fY,_O9m*J'|o\ɺlyn*V+SԕjAEeYU` dg7bɼ`e)މ@hkhIo<q{+A% R)XP1un1U <4N\Dv1ջh9M# ΰ5\ $T\K*X}IKB P G A޾ yRd5>:+z*8]+'k"4B [D!EHJ7wj`ŰnST Ig4Zbj!π\ DS\TJ&v6|;5H<&5(?r?4 X;h_MRݰڢ`&;+`FN}' cK*ѭ22-F+ZvæPwPR ~ߵ?mtS+]jZg!EO\=32ñ!T| XN ЍdQ\[oMxi߭s_͌/mftsIk3R!wu*$AYLiJOB2MWR˄gcݞ@|վvL4aP V!4Mf 2Ch~`Bʡ'x&ytx_'gs|`N_ ? %JҽYnyH#/D]2 ?mƀ߃49'Zf79v[1.{)i>Fz "RJWTz>sx=/MHn,tgbT~VSIL-;մ,OO hy6! 20f߇5N]8 C5Yci'J k:3XHL :jl3붧b)W dV98/}Ki 3Ӂy&dwn70 vfSg> $EOXqkyâ!fw 6lR9Rn9hBVsiԄm3yzaBn7E)KR^r,7Ǘ$[i傗d"`7&%ki0l"[\Eb^7ד#J!a1WD6W`?#N'  ؍}N?`zU0](oR@P?I\OC&Vf?h5LiE6*y Z+\&)KRL:cE*J>tgUTkB{3 *K7f=,gh 0ףlʼny<, QH\NHz'2ME^OD-F\t:RR0PX0i'2_'e N*] b m%S ;R8x\âDrdA ~Jݓ)_*Vh0y.\)x=F+`TS?3XuF\S+;6Ev݀_ydh@ؗ6A0ey9߂[1!I/wA]((nr΀ AyLH {7H IvfcңZ<=o]T ZL* [p+(vp= pc eqԇM3AisKf&9p@HFYS@ 8 Ҝdlpvw%5Mv@}7#蚛)uMʰs&\CzhbTB%o9SӖ49DU(ϾLNl)ˮИB 8"5rڽ\ (Z}2Nm%0r,,l`] "炒:T} 9=,`s@L=󢃦5kE&fռ3y<8 tq,BmZ'q ݿ:U:xJ׉~WG32 #i n..֗SУ7x $#Wt}̧5rkX3 ?4" ?[B2q+7W,vvl̇h+M5`UQ\FUѽt.(^ v}Bϝ!ҿn|06¢ ysk}HFG vr}l\4|@QcJKmUf.9;jnFo47_/ۦ%|}nLH< >?T̞#}MȄL:8m  u<+`o묡*ɧ*A+}!ߠ Tk{\1<$9֯L1"{$*9@1CA:- S-9Z7 VYQ#=TU}ȽH78{pq54eQvdi]_QFX}W({ISB3M!l4-'!OT>pcp|$@PJ~86ik0Y;( LRJP?.\CiԼlgBn;k*CBқ ۿ-G9S'a^$}k(Ig6*Z~{`Ms7oC0˱v=cb,\BuEV-al:@F?hliz)ԩT |lOw3ZI֠ ƼG& MM2dw:frѹMoi&0.OVfQ}?%H51@sK_2ʉZd;u8Kh}[~~&htCVLaƨ;8m8!rc{`Rµ&k;9y(.`0xn?53 G=ͮBo{/{78+.!'TЭHj~ ھ~h$wtsӯkQ)%#87c4Վ!݌;-J #" rzL$0YrҚMͦha6-Qh;rʛ]_ߥ7E\p>fkEY9koUB۳#'%&>98eL6}`Dl0$[7ViHFUٶR^.˨ ÞKt' #p~_cQtf˃$jz`oRd:ȠY@g=vVBK"*D*/+lnuGl*mM|wp^eT{.pĘRگlI icO!ݍoͨV \ŀ.$)q_(cA [)Q6NvNݗ8>5? =z\ĺwRU6H;koq^nV8Vh>WW0 j4w;v.qVJ')ʃ126N n͆]OSN)ؐdof@~>֗~]y;ߴ.!8ѥ_z:]ތĶo?Ge hԑޅ]|w©y:¦,ӏT<8 e>dvCW= gpgY^ӉlK7 :( ^P9Ģ# CM%I0H݃|aʡ|409W\BM6x ~/sP~ll|5#lzd}M]ZYEs!lw]Ą>Q{ɀ dGI`ժcV#4~EHڦ^ &֑ޜ1R4>=0bR:e=/N p/',|~ˀXNc*6ΐRP,UKCBDoaG7Lr ņ Xmë́Eʢ:m=-LPm}+a,ZϵH$?Lfbu҈-*{Ѵ vNw;&QY#Q6ЃCLxHQ:z_OPނw d$(I Ci_%o`G#~$mfjF\9Uy";6nw_$k໩ÅjF-Q4*0:6$h9(>x3doCS&`(\QUlHGErBi3lw^اEc.6<8$H3-ڥN O_2߳P:e/ _Eca~xX.?OQnFX2 |%Qޝ]tD){7B\CWIj,lqK!ɻ{NYؾmrЍJWu2r!@9&M*n#co(tYtd>`|^H&] =uV`c&6+! b`ᄛsM~;{@ vl+)S̼Xy-6%&Y-i\cJeѥ]0m !r`*ibjNb"Y'KT(p; X;}CkG}" c}Vе9, ÈL'P/BOA@|:!dpH:rWM sJ|LQ^u86ۉLj1M̹~Q dگmG棘~1} etoΆ3 i]?űRr8%.y*ި%=~yS\R-Ӹ7ϪVr&,\+fIyߪ [, bc`iT&CzW(~VeihzڂHh^5D}m7 -`>ݸ6o悍n _UxM24+ ./SSV=EhPN?HxLaegQv|҆=@MPE6H\fRY&Y+3TǕyqBIb)V-|6ԑ&!*[͚wHYǂyۻ&uSUbpJ*CP?#/)Tϸ1\c1* wT9|2LP/]Uס>&e,}fm*U2L'B Ua &lcAr6W ˩8] &؈0er}}UO~ B#mRSL#^+ڶr͜~ Z <*?"49 Tpi=Uƶɇ "u|rG?fqvbϛؕt&uWJWF -M#G[/0.5I[wܕ 1E+q ܷ*m4X-]-݊aӾk!d9&N8gpށG&qߝչBڀz!pfOZI:7YFa5E5B]@RPdceg%a!\!pUh^s&aE{og[͗h5uXd-LaH|T]\SyGa&e{J|5lhuXǾ8WY?*(Ya}Ƈr_ꩾn=SUQ^Xp/_e!K?]"D/%PIGo NP0 ރV_DpJoq3ת]mB{WjD#x1PV;/D>׼pp>\f쩕6_AȵJ=7WSixiM13 _6z7m3g?z>Lݾg\S A]!]E$Ɂ=p0 ,iCw"ZsgMnliNuG^D2b"ը3ԁؾNm1`atKۥ9a$&Qp[I4xP=*_"cҶP4{G.-[R epZ˵Im7^_5)!~Lf+ >|e%;0쩵q J*~yQ0e N]b'?E q-0$͎V(utٱ'e|kf9՛e^-AW@fh,y ZzHcb09熁DjXTjC0WuDU9ytzO$@'Տk*Ee绑ں-yD뼨UTQf{0JT Xm&dQ41BS*!m7F|?T89Iqp;tNڌ(%_\%G8>ǝ_:ajpN?U" Wp!X oQɬz0d Lf0 # E >.mZJ @iMU+eQwN1am@N1ss!8C`k;87&G: }F2ڵЫS~1gM'!ƈ\F#ĪA{jcfؔ00Mnj4,6FuJ"k!uXh޸,@ıu,X¡KR:3(͏YzV[xٗ~ioD'J'cU2`i!q%W(#E{ JQb-Q~1u q`0»Ú ;.\LN8\_@kwРCzJ^ Sb] qLA6Na{gf@>_3"/U\@ -y%?7 / Ht}o2}QG =jNs@FAz\ __~"2A,*:s.? z d߾zיEDuƫDٳM ӼG8 KxD92Z_j!fF6GqE.R׬_K^ ):WH]h?;X0],Q6=?,ka'CTiFsiZp J:E{RX1-aۚ(BMxڱXDT,mY~Yoo =~~KO w׽GI[ƃ{B㦫+GbWLf_B.vW0BQbyeYd)cd'TGUSQ@Z< BCK8^6t F;mcfBH R=z%'g{ZzzV[ BU-}bQ-8LCC=3S˯iHY Sf8's.ys2!0O7BM,#:T-<_!^&hLGr*APw0hRzVH:"חȃO-E&QnՁNE; ~L1A<"yQcY:,cMPe8>FM:\+=J B(Y;Ue^/ԴRH} D|iY8Pm ktFj: ea+ HB?̙YX )<ĕ&po b|쉚M \;4hrY'tFz<ƀyS@&z,kmГkW)O4(wtZLΨ@ݼMۜ/_iՠZ4ڦHtL^8ɓvI7}W˙9ߎ],}%Kܼ {dy .Єc$ NVw/-_ja0 w;t5C ;,:{~"8>᥮v 9یT߾zLx2((Fq2d;\$g#J.v \U o}NύP{QDƩYb K`Hk>zOj!'l5Qd^ئga Z:?7;3MqFqIn7޳**쁂wŠP ZoGmVU!x11q{L2s4)yy݃uJaZe)s"bu4aTc>aTgYJ`MYb zqx "kmxRQY&2{e#0fl ,]I"2=Ż>Ʉ)w=16(~bդ.g#o&(,}^@*r18,>hbeuiS$]UOK{'͖ ^`oxE5Nc&ޗ?.CZB&ڻiHMĠlYB7N=݉=mF"rrQ:!?g5 q _S-qO 8gA{Jv*R;jge81i8fe,k+Շ_u')@Jذ7Ks z]K#&{Tl}nl/cl' yB6`[W?*q=J9Ȃ~o''> 3=~m+1duISmIEm^5xtzA^g4̍+$, ". ?gUr+. tV69 \O1v^`e= 1ـq[hJP۸LXLėw#CU1'"PqDy.n.)m˕/9q{;l1w'p r2.ܖeɏ.Ȅ[!9(ZyՍ>VS iFʏh[-{nL '(i[L=Ӳ8bIs#E:0$eйy"-ׁ\^ {p |^33\C'vhQ{xtDT >3 U, Mo~ODR/\8԰sI|Z~BB 4饢%EF#u!bPώ1nBhE.w@mT#H&gRMsr(j#4$dEئ%)ǽhgl$Fd^u[CY=%0Y;crr9܌WߛxjZyUAw΁}.DOxP--eQ+Gw_=~ҎV|ah?uhԁ"ґDC7Vj@oYL\zO.2ȅ^^2O{yI'MWkv:ܽ2Mj`)~DY뇇m\u`ڒ~[w-KLقs]MOcT1 lyM>V\Tq〒Iri@ؽ[Vic ?S590dx76O yaS@TZWg}\|&7D**HaQjLJ-XH}#!3F@'^s!fH|Mq+,/ 'ԗe<|DB* &`ឨHvw"*tS8hMSR ҐǬFN4{2WRf&JTaRfe#(T~  ՝u{WU޽@O{VǕF]保ra4u䀜ed? Q( < 2BePvΟD3M4- SJwI&7zLYjx_69oCχ/KYy佤xvp65Ah|p. ؝ǭ̸^U>j"L0@d:w e & W$\Ŕ"rJ< +?( LӆYI\]64~1nA8eG)cQqHh0"W$?Gv/̀J'1Ӹ2ꧡF[#f{ü!dAI`']t튏 * 1$E_uk=V@/5$G/bo,{@qozUPؾ;tEΛ|=]_[Wt^EBfWz!EG3Rpҥ#W=~ ǐQKF?ٶ}P[kVN;c!m"Ш ExgEثdS\`Y{}<C?lms饳d)AZ4}nrDMlڿc8.6[)@&v cQ*\t*ےie<WFw[k*dr.5^蔤+=I`љw^C4w/nSsj}Ev"}WEplrcChn je} |{h+qƎw7?:eŴW9uVjO}"!eMJqHOªƘs wD; wP7MH e4z\u bFG!r ?c "'We-&ٜok(BvU'4:^;/C)-hw3>3rBIasQ Hpw&.".0:gF9W⌺YOc I>ׄtE8` w??K*8|{3Fx,nׁ6MN]hc,h߱'7 E\6'*CB5Kк$:Vp4u_є*]s\FIҵGbG2^仳(w/E k3FJnbٶ* )X׀S } }.y(g'[2$&j?m(nprBWO#d@\Fwc K-fn~ qXlvFV(>gf]Kb8Bgt)!yaGZ`"C%D&qby[Y.Cd,#9꺕sA*?hB԰~&)d3\WtAN=g0=!ΛILlmmb2FW1jT pZťo}.iAw MO@  hޝE]_:9k k1ӏ5, /aLdBqmOharCFw}dt5Z7CPfi9&*q*pCIuW|b=5d#h1g5L(?D5s&`D*Tjè$0@K ,f!oWI4!` C-OXV~)yrx!$.M?2"QHW!+ p0 vCN% `е] XBT B/35ʨRL&^3q%Vs<˹CIl#+cP@~ EdLUBC\T+,>2x;z9g/`}F̥&}*%p͛hlst;gF n]/=4gJҞt-.%R\KV 3)Jš˄'Pp=XFWm8o!fnYݵ BZxduY%ɒ$4ŤxԴ12#?@ӿ5}}- ZTK:U9Eq;q NJPh'p>JXTXx 5hQsyۼ|WKs; vS$O4^+s%YYEd}P`jiToĭ'۬EpEbd5kNRS=pSqo(@#>m06q EEંfUY1)"AC`cA3^8ږO|}E;P&yf B/œJ4A0rfZc-R H +^@8JlǒA&ꆦO ϱ!cCR_0 .Xy t!8sR{}

"WJIWlc" SP9{ZKR+ S'vr hF!maM$"*c5Xˏ2RyzD=ju@ lh>#zmu&DA~1)dꏉ}2 4h[΃zv zD̟pX _gty-DLO!jJG[2A҈/xJ@S[XO1+-={󤻚E.Jm_g9eN<[YOv`0A|?.L0콲y$+&_/hԣ+2,  "7MQM2)]!Lz)Rv&"i 4<.&ruјK_%2! 5yafXB(RFdo(w2_7&=(Mv>[Ka;B?Tۦ7kG1*ՅJ_GϪ YTexSiCnboP8nkXQ.)?o\V*w#AIԊIDoDC6@B1ܟCaΏJN%86DMEJUR /ik2%lQBēhn^V=q+q@+E,-a1?E+ 8)&=t4`*[AGk\726W[&"L}^S4l߂(p97^j 7r:͜g@+^"BBYsմ\ ߅f3>i~~z[Q:#!:6ѦY\(/dCD.00D~o646t򝱶\{wC%]2J] >]`ZI!gkrxA=)9_FZZo'طAfqVM,qdkh^l0!EdW 8BĀ[g^Gr\@'"cq@z ws&:_8+.,O`"m4|fľS:rDsFUq .@wp,?/FoᯊpC_a}&Ζsjg#ԴU$`< /y]Drtؼ4ߘ?+Tv;u)؈|c U _"j#*6n#zk=ĞD ] *6!7KAk\ڣ7n`hw-d$JXRP~+К8<%`r}o%F% w.)8ꌇi#!Xl oCҺu/;kF BOWb q2b;6R>3>岫AhW7Gfb,KABx zΕ>=NHj3S!#xp*#6 )^9e ̶+ _NWG]: `x7Yw;A ~;GKgÿTƌi[r{HFmϠ+8<BeͿB~/@G3_Z(_74;R:H72蔭՚)ٻ1`3d_AμHeVhhμkMpNZ\9ׂVBtqL&ž-=einV bg93]+޴O "J`"!z] eC\Lf!_ԼX+Kk 夠0?ϭEh6"1kj_|$N-%Tʖ0dZ~Mn+=%0gwn]7~}LDۖI' .I6>L9~MXp[(tb =XW_E۷EV+qXJnD}p&|<%(@|g}D$QbxxSw%a|dzC: ^iSߞz&D$63|U2qMsgI,< 2xb ܰ{2׮ez=.Ä@SrDbw$A!#v(#Zrw0C{*0Mؙʣ`[=~J&A䡃OȪ ŹyN[,_6`ځa2 OK֚Ro!KFͲGE.OybB*T=UxO %kEkǑsABǭ&k}|'t%Wig TJ Ƒ r;Ԯmge3 :<3f[2.et$WnJ,v=s^^S{<Xˇ]=&`B#t-ʌ Cӑy':۶/W%^<>`@B3l&&G7QAKĠ @{.ͪղ&E|]yvHH)4&_"^aR?,f۲{}E  ,TW;uXŝ9i/(bJ,8L.cw..ZwPVh#J9QO3@©VJ e9T"o PG-״ܾ:_ՕD2NAe)iYV+;_vz3>6uՁF/1 І`Mէhr/0z8[Cml<-OB݄0e[̐}Vɸ#=߭/²3l`N4,,KN3<r2L+"|9N&?aeThAL7K Zwbzhg`m*fFTiЛZ|U ,baGp~E](X:5 xz/Kt{oog;p6:76ΆH!Mf9b=g44>ח9=L d4YK(E&^Ҍ1,E"ٰH, ':,s8>AG޺f Au5U\ߠ "ffpVn#Fg>J:L]i"TFZ~n<@M1ATgeז(Ħn9Hh;04Nߥc'W&#A& lt͍ZYKc\:J4 ._Dәe͇MUmSSߜhlu?` !K#32 SM>O5 jk$vBfhPMnj|$/mP [KN:*0C]Kd߾6ܺV\MRr'M5\Q_Ȓ, MD{%I JUmMX&2jRwH)+@G0-jog24B܇;cSx;Jj:_-&Ǡʲ>=k*v6ϋ. F LDǁ.*};:=i]8/yCyzlEnɠPǷNt F5~,7(Kf /ę4`2C@ m8~t!i=Be r]=-TN\ 'TsMxϖO*ʯWl#){KH~K_7ݠX>(fHh|֤ehϼҙ 7$0A^҅^%&vd+|FZ,5|yp~ʸAD>wK;z>Ң^ad_ +5 =jTPѳl63>a¢FV{@*S^}G^OiJ-خ<ٱmz!ƊN/+ ܧ7V6m+<,: YfYUg\M;ZuR5T:+2K3OTJrJ+ w[ZOǰiD\Ph+|Zdrj>OƀᚧMڈ!KA=Yfw <6CZ`ȣcC7 nT<{K4z&Ul:0]}6ld'{ ?m)v71,w|?XD"~+g*q{QH "}YO>JOSwk{=jN >_פᅴV_ڠ𚭺 B@k`ا7{u͌1{j'i<)"R,nADވX?jMDM);'늯$0"yֲ2OJr)\I\64'2JcsWՕ Q͌^3P uir 5M ̖'!X!-g(D+-mq_ 0 Nn0hAR?w|рGQ2zeS*(dzߘn< n2y,v2ʂw-{ўnZ~o˻Y3b4çzeCq/2jdiw!@͵uݎRZL?DBT؝ !98_s_Zz̛~V:z;AV,MQMU8vQT9 q2C2ya`:sD~]6P1+N,l.ߛB}z-wa'?@]踇Z܃oW"o1o+Vfx=ijk`1 ĎNRpvJAiCDl"?Wfs9pHn%GrdU0>,\F ƾd Kf=]3XJ>{XAdS~k퇵- zG2\HG!hK*6?~<|H_R'ǧ㚡@UInjGGX˾LPfUa- QV=@F? QpGg`^,TI#oE7J/ʁyVh@๿tߡQoU`u9v⌡IEqt\jOb)_m UA{{ O۝s8Ch/ŅkZ3y>2j[N}p7#ȈPVB _>k44l%%v>{BI+_CAզu~=W6 v` ڧS{EVaV'&S><+CBgO~/7  [aZդ^g%=#Yx< < SN{$lS pZc XQk{g&IbS@H٣ǧe` |qTʍi#tN=[m=2ZȂ.P =;B+S]ZXEMCŕYhp$= TLft47?;M IdDړ'2UlPbf#ʥ쥐\*htlߗO1{@7ke;A3$Ne eĺeɹlöK5]eD[DY@'lJ_ȔbHp{t)ZڷىZ^5'@fTZ '.9!*Yk[gS8EךX>`8|6,[e?nC =COC,O!dBic17iѩc"nPMxu=̵{sdeE3:T]~3A'WX02.]fj v|"SxhZn&K/4! Hsw3d\ (*˺ҕU܂^QmwtK|E`#JXԦT9!lӇUN+1He R 1C>)i ;}8;KMrƊT@jG!MYJ(Z=cXffn[feKhu^%\:ϩE] `=qa|ޙTHkX"iI*AB-%쇙'%\?ņM7ױB333ݒsJPf:âhv.٣)=[̳nRk%V~d4f[>jWP9r>bx-'gB ߦ 6%۷'UYTUz@&Ii[=T\waLF|(%1TEi FM*?fjQ:#7ko CpoPtXF9'>[LsσЋgkl'KLKȥ1cD"U;b<gKfqz*oB1ejUH,Nݨ{~{+qVQbd`\y/ÄUzP4X:N˨G>=LγH~mn/CǫIɖIpDSN-@䈯,w`NE؛U̳-l*T{ľnԿm.{_[+@F d8`G>džv!(['zqoIÐ# J~j>LMn1[?}Vߢ.$mz]C0͖T zzmqzm{Ԉ'R\$Ą a{yȇ+ ɺ3IT.H~wKL̐ #C7N4V Z*+ZOZDM+2%ѕ<;&,Wq_3צ]nIj–!LRSgdǡBl7<HǂfԦh(W'ɢFPa-JNQ:ECˍ?7`Ѐ8 c zj+Zs_MȖz}l '$cS{{Y2fK0W0gM(w7iޅuG+HGK%YA9z8ʵ1sZ#Pra1n쇊jcN_;uxVJ8c+s@<_LlR9up1ˮKQ4L:'bWVgj9s3ї%PQڠW<;m:61+̅~pf`~]N:}GIk{@|3Tg.p"m DEH(z(!윴ٚ̈t/huy( }=vx3MFO5`|˞ AM Uk>$WI|f .]_=ev߃ǂs[:mX<8<,TPеUCVbtԪfiY^K`:$X4`*3Xa>ȁ*?1?qމ>Mࡐ E\T–[[K( =GZTD[f bdla}ie_dS⊕j8'P ~xi\d$kC\Nʬnh]nYp~W^hg>hhֈL{º'/v (&3A* QU-zrHɖ|D Zvn`oaӍ~Etv"ȵ{r~i`sHz~{+ bBqVFN>ҰJ5Af}wJb$fb?@c7"IkɒFJ&[4_3r_EGaJ\dӠ֟J f*hw Օ{h{;ZnV9dRfvmL}^ӫk!Oc❃y-W51%-)(V➇&0NY-C}7NXRO)b0s.N }D/ iwvf̉L"~UE'y Ǎ=Lyp(`*OGP\2'cJ"2?A|b^?0WR6Bp2hh[(3$ʒ^*kR~c3cq/N6i]Q_3YE%5$~a?իcQdADexGy9 d#:#7caG!"} E_~LBێ_߯/z Ŧ\:߉jCW [h1Ցs,D46`G'‘F ]Qc]pHa9*1'@97۳q%/49mrͣk(4p5twjZh_F^c>b"{ T=B WSL/3AA6vB[ ˊήYb6l 0?IS'xOJ"ɸtŚr2p5b,i1!+4=UzSUny tel$nYmʀ-kTL fi9YpiҨ 5Oah`Trxߢ{ dL!mᰂE''"ux>Ta-BNتmp`TZ@}30iB72d2dNcFʊvN{5 # @WG/ '!qMA]L"|#WJ3"Ė6ʱ3C#?sa/hwɲR??3T9ۃX')<4Vm+_/l^<$FKN\~:D0W,s =PoY@P  Ê9[Y~zLڪ~ʆ\c/XUr) rEekWx"NkP>Jf}DWLse9m0#fst5[[ZXok9| tc` xeZy 2 :EÉͼYKKߩPjԤgh-Q6P˧v 6I|+fFR NJ2B3МM667vdVH)cƠxZB%{nۣ;06 ?Psb|qak‘T ޴9r 3 ַoL+r!rRm,eq5&˷։ 0KbHa^^QX.J'-Ff]#{]|'Q6RG͘#s_F|Lcd kZnX4;^}ZN8|bxopsX݉?'`T~JT,fN5~@4S+ճtsѤyVtkO8_}թu:\- ?/:ʫ=L0g"kC h8 tD/Q=JL- xHل97d΍Q+m65MWy\O_:趝"PB_?s!z:nmX{™]d8҄oAFg kGoN"Y+?LZ3vVWY3,OAVQGF֝0Q 4x4I9Ao̶͊T?\\M(cQ1{p "gƣ<o?u6r QՍD0Rn$ugk4 8<=; \K2k}5Z!zʫSDsu:3̉*lG rnk|.&ywJ'v/,mթdg1V^|FM%N<.?|/ʌjǂ`#{#4Vc9 8v\0(HiscRQ%{\ɻnr>}7?*] R!IhjyK2]kq<OJp9Ʒjvu*P\qY/%Mv6"+@&sFjBFƏzP%=IW,# D24UkCmMF(6+`TYZh=(=D9lZs6E [ JZb~ [NxR~X ..N6A~oy>^H%\bAel萙`:qM;kF;K'I e/ :22ŸSy=3XCP ?t8k̹/l  #) ^>ƷKbS1j%aR_Ea,~ Ln%j2,L1 9h+JngaJQFgLE4Oīm"I3qL@ʥN:'_b'kjexypa|"P+N=*WߋWh8;<";& ϿS @݇cpJ|bUVK|ڷzO܇W zgYX,v8R (/>~1|EY]6ʝ_"ݨ^U%;+j:ǭ_<ݹ-^=KR+r,HƔEa(NdLG}]"ӀKNۯgά? +6i ŶKDkԫ1]6.yCBLô݉YR wyze-5ey+DGA7tD MْvGᷟX_o]+ڸ9, B-pg_%EA.ˀ(˶W̬K=5I&q b9(;gDpE΂T'!iј W7Вb{]^/)>3 dHql,jR NjR@5] E@/w{i_|tQ".(Y T?W.%+2ȆƱp)aOЋ AuNeONH\D-OY?ի @waxbVKu=NN닽F"ד%~e1(,L}o6l'-Rm9k_Xe~d|ӯjGUq:*tº\|yrǐ k} "&}cb䁤R=g; Xޛ`0Z?;t,.c rPFD* 2y5SrO꜖WXVj(|a%mkc֢42:=`lrݷ= cy}!X Dn/~L#+#sOu9&\;Ѭ&#\9N RNװqNAѫc M(ۢ-%iHmQ=R+*R2>|6Tf.wsZV:0;|oI?潙&g2GD­C !2%h:!%4Ә{BI_ގ1uc⏖rwEdQ!DxpfAњ#y)'Z#fi²[s_w&'sFXh^.0؍5ڽBe3=(g/$9`d >y.j tsp6SVhrw @ B BU)BL}s6SuK+FaFf½+"UnC>$e+}/!`a~kqv\>+7c[)c#ӡ@!"K)+E2irp7t^{H}hgyX0G$z1fGNXݾiNTVv/T  YGNs`aЍ.L2bX@?b%b9$QtL#JYx0n9/VOlL,@l2K(ekR!Mn T_M~}ujy[EC~73 ZX:h,-yptkGGC_u,)Wp߈u,'YDORI6j/'Z<[|2-䭻^:\x%'I#;Bn!nRمkޱINүŮ`29(Il`Rog;to_0%l8k D`,Ϟ/[B4 CT,p9KB^^|?9"WC}WzdB~5 J-r!%G [ֆn S;Nu6"P\nUB&CB|~ 9ZKz8lE*%E+BIn}Mڿ؛D(ξ?"o \ƨHki@0 /]{xKSFG:.]Y7c0nv:l%hnt 2V ^iA8L4凔m#3ݑdz7M]Deؤġt3e*&aMXgnƞX3 ʴA Pz`퀖,^h2hh'|ٲѡ,q+ 9VU(F\=2*b-) VY iFtΝb}]ZJن!\[Vv4sl N$;]:y}Zv0;H ݔ*]S'jUm?S8y_!odN ן%U6y~(O_ Ar ;/‘4l1䛆Uf7t\4CV"TG X sW@3H:l؀U{QD-Ke2E oiAd?n8w]prvhetGz!QsrV%~ 31pXQnvCžFB''0i vF]lZz*-+mO9TNX [6Xm'1V c=4"_eE޽ǩFNY<s1fSfY,h|g2 aUǾ(JĄb\CJyìG~R*`U99BA3f X#UdqFUta-3.flmF>Xoc3CH!b'$=O[>TELxl _EҖ5aXXjQ3j&]y[FD!QPOJwx<Әi>*Hb_2lTzq5FWw_.^t"VEx~߮+e :GxkWDד,' C#b,>ΚQ-<)x_f~wrxm#Y\dܙB2yPW9gk3_3i%gS >9kjXB[[&R%/@k $hPe؀N4 Ӱo9!$B@0E4Mv՗ *L7 !vNLZG<*Jr5?FMŻS״wk-|>/@Tz]&*T&>-kaSzwV˧T3}|mUε24 -0 ǒ/-Ez$KuG}fev=tYR8wd:I_2!'/t ]޶`b;"5IKS[b:.u2NP:8&Ci~kqnVsrƝ7!Ĥ?)_B16C&?*5#vy0ձu-Y, qoMՒbpi~84U6+uIǬ-x:[acWNlm/o;وTY,ZpЕkePJa{ P|hDXgaWt cȕJ+A~v FufRVCfOT x8 %,yu'O82D\f D߈YuP-;7.0dVp ۄ@ my;q5.hȇI}ro*=n V#{gL:V*TZF*JFC@5%>J-#ZNZZ='dV+>,E`)*?\ Pn@|O #ʣ0,e*G-M-W' /0:\!kٮ]\F>3D֟ReFl1B[%wG3#KVC=ᡵ ŻKEm%r6 D[<;iψcc{vr5_V+ez*|ao8/N"=zS;M"‡= 13ʰ"t x9 4QCBχ $T9(Ndx6 Ah90be:%[ZUn 6tth{a~{OxKB5x!(* =ֿYNkDo9Gjv:452=gR]V AA|ύ,O">m;k3c$`=4G!rxմ`S.8r 0`Ƥ(*ϡ~wN<>Ū.!Y T=}~$\Q,ZK 5L!gԞh$[O`ƦT~>~.3(u.zD||CwfG ]&J/J0%DbșrgHZK#'Gns1Ŗ,~U&{ s|ߙ]r ׸V۟pf-\y1@bRkšH J;/I\d*.@Iz]GMͳ\jXwpm)py'sǀs̅'R͔Coݙ/%dVUZ, -nט9tѠ b5GdfGOdsN)Tܫ&O|^ ٌm*sNSzu}it݆(iRҗGK-z9S Ҷu2UwI8)3M㕸 r9E V8mq!*ߍ綠Jm+md1zɒɐ ?-Ovv8[=ځaa[uىkwV-qni&D CWѼn9{'Ί v<}U;dUO%נɹ}YJ 1IVT?Zl_<7E j$1.Jn&d|We_/9^5H5J;E8m+76AbȈR@i D d_+q4Xt"@DK<jq#; uY 1i?Fh a_j:vzmjjBGrhڑ\TSu+[5x(PMKv C\ i_jv\iׇ%ΘF=>8h+J IiRLe'QՅfƍ@5k;=~+P2;(RcY#RG\[FwX%bv 0;ĥZ];F:O;E@hgՇCݮ8vj'q~O=VݛP24Tf L1PKgIya4 ɣ?]> `J5?z8Z8q8}[N;. uн䋴@#U kގ8i1N0GfQw19)CZ40 R*w\|Zh.n%咍** ]5=TR!ExsҋJq|N\/ڭ)~I*9-;ԗ†ctmuK2[6ŝ9A/%͝-rp*Am#97Ey Av _$mS>W-Ŝ`I,4RzzX15 "388쪂GԗL:=*XAg V!f}8 8/ .S>\Gmafh>>A i)Ѓ"4 V1٭&0C RC&^|?5gF(E Q_G;JiJU-)~""Nt>Jin]MF}eQWjn}}JP0xFI g"[9]h4CfS$ G6VSJFt(Bi qYlqf^T8Ds3ʺ]O I<l7y c" p߀* `pܑ|خdZ4WIJU/۶XrD愚J?yVUmwD$i+G,Ǎabq5]=|t~EDԺ,wZN6 Ǯ|EI& 9(eLHugK dj ю9c㟈@q0C F-/y_3!R1chX/B5t<%Xxf--9mO@ ɺI;&Z%D]7!k=0k;h)9~Ҵlrr~v 9L j*J;]Jr}TdAML)mtdŽ\pfD*h-WDrY:]njFis5)0V*ɮ$%O%= b_^uguQ̋n/wԉH uy،oI]WqHpBʙ 2o_Hy@}j[Ge1''s? ҒAwɗ|B/FŨq=HX#ygq+kty { ` =0])-<ƓפϚ|Nj" $!tI?}943"ސ!`z;lfv3wgcE[ew@GhyxͮG]ƸpJcx4xm܃ *-k'Bw;4Ni Rֹ^Ng5q{$ךӣJdKb_! oK<z I֗5KhY+Кŕ2RR~=b'Zsؤ3 PX I%WERyyH7B}g 삹ṷ"٨ҕ.7w"ENGY5U45%1mj Q,M'@0aB-InrId*"PtnM7$()|֌0!ѐֹbQj8g|x+iψKkdxsfEEnJ ]AK!nzŀKae# Ezػ e; VF C53K5Tʂb+;zdYoՙPčʳඨxݯrmXҏf 4 [f\x@n:Cv hI%)iZ#eخ6fDDŝXZ1;{RZv!\FXN$-fkU1nH=1ᒕl߉)6.B;yfo 37<;`Qͯ}C>h}#+CzfZ!珗 Gx'4+TVQFIYj vZ2~=`V|:1tSF}l:G)6D#lJ#}q$E z&s9W=Vm#McR5(E\":zAT#@nKxlE׬ٻ/jMF3B^t;:N:);@);:^ kJv>0nRgb-ګz,HkCf(!4YYjrGMwO)`ȉ^&VH,|'Eҥ./-ܼm,R[*j wluq+Iw!^lqm}Ⴎ,mG:{ ) Sq`g4}C"uQ(Np >Գ 0H!.رٔ(CĠg8[grTDSL`.Wĝ8 "\;# lgw^/)A]'NW*3WVɾ"BSϩOD8U6_{l{4:>_!Ш 0`3݉|h;?y-n3ո[Zb1w-m  .gb!CᏖVy8BV2"қP̼I`+S8nND <:-+Y S@mpqlII :[m~z"jA9KbsH7[Xg*K" 2@iBl5jH AIb"h62T>bn,+ N渺.޴R#1g9Pbk!m)Cݖ7Oq=C/ 5QRLT]hVd*W sH9uD?^,?qc˄"# ȒqL8Y3aətt2m~UÏ?$'C )<3PeåJjN`)n֯n&ʔӭ񐴂lHae K/Ft+:K#+={R8b %{K &l-=`obZ;7Qcw%ɚq=<7t$>e󙟎t(HvM)%3Ѽx6g`f,B^E-.BBs('\rN _ ZBjH4}~ o0jD+ZfS:ߪԥtB򦞇e5 <|Ju.~m+(̤rB}=s4h p;qO [ԕNUuɤv۳|2ڪo"- 8*B̭g}z&+e)iw磛bGDH1hs,>V!Ka^IB0qrs]%U E=$sQOG˷UCS Λq`lg%%rnRf0dm9 ABJ9P]&7ѭ(` EFU1g-m;ڹ.tSdc{J!78¦Ż\Դ>34 俙2W(aR(bp(.#iJ)s )qgϦBcɉex'ySWT-6;̠0[MA;Ώd=^x}͒M!UJ%.Eq(=1aM]B*<5/nX, (ժfLsih#&9yKa6X#\gYZ070701000000a9000081a4000000000000000000000001647f32c700001734000000000000000000000000000000000000006400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/h]?Eh=ڜ.+*>/q.ejfC O*¸,߅IXI[cA+)]Hb#i(<%RŽ0]]>)4֗mR\;Ŧ8SIo/-Z@ f;P\ޒsD)P{3A,P3v8{x hSΏ9h $($ Vw#a䭓ĸ5G`$bk_*eP2Ru2 W9U44HEj^ [x:}>"e2ϙ;W kk U!S4 U@LJ?$t#( ՙr_K &NQ |Nι*w > 6jF!yL`qFYGR}\%܌@C/Q5*B zJ0[T bT˃jأz\ 4 L`̱'YLz%0@3 72U@K08Qt}>7uC߰R3rtϮt1 F[DFiCهGrsb`n÷!`_?37#{J+ O J5Z{WE4tRsA@Ʋfe ʔTwDlHWڍm4ְ0j|ɱMtL&0vW:Nq?}$]o`_kf} q#^> Ff~\2ifU5D^=OC**EE3#x榢aujMY[:LP=.E18f܋p@Z4qhB" c2~sC'B&춉]Tm2lJʕSp@410%{'SNOoDųmw{2cJGU|k,Er#:OfR* k>iC_JY=i V1I *tI7hGQ\`TtIe)9n>;eǻAiO\NFT4X0jX?!u+Q!&6îɫHž $>n7ΣIs+[niH]XhtZ2$𤋮ߦm//R^aH۲cĘѸ.3keQ(\79B>VSCjtrG"ҳKG1^'ydH(aT}J!0&G3tdJq)BGr/B>)[=M\bEX3AjJwGqe0[i4jJ3X7q,$a˖]#6 "h~WY\Iusko-rb%h&nWZ.?Kuɩ.T)> %YJt9 g=6 qro)? jp*@vX5 /nvb;0v|EiN. ̯6EE 0ݞ cTMu"nl؉%GW,(+aNª;pb{1ѧkJ.H6qx[q,$p-G=. }Bc0A+ <ֿJ@63zDmA*{#I;oWsNmZA\cڐj*C(Ӹ|?shK EʐI mvsK !Q{j<+|HS9P2!+0 Na26|ҫU`)~>Zexhx4Lɳ'J&ۧ[e,VdkVpBIRM뀾GOћȳN5VaG?x1Ia cWdsc(؃7]נ&)t yF7NbZDJ{`4<$n3Z:X/*ȚcufԔ i]V|cJr8/Ӽ G~P^3 UG%/Ԫ٥||$ҭ/yGM c([BFCYx WjFLlF 8hw&FH")eJg`\_iϒU5re+N3|ШqJ!C"ݐYzp[GݱE RB5(18(C'5+ uo"֩! qfaUMQ3`wB?hS]LGTصm \f@_b pi{9'PIv'7s  a!Q5=_*qzЖw?aƉ.XWV'ͣz;iߐAHwn9{0ޠH^me_F̓jN5,Ϲ^dCD䵒L#%? eӱvgR`,33C/V<ܙ['r6`|mBFjn~#2ЀSrMg^,e(C˴ ˳:DU̎1xˣё-㎓9; S](0fiI^mX@;o#P z3%+==͖:JpD|$,t6m=|"~ SS 3Fx>m %MG-uփDi dH)?cc! Ϲ`E3Ϙϐ$q%B~N;W*\'$C"MlS?+;S"T}r1ⷦ4cG< JL5[c%w se4u_7Zliϝeua6 " ;mRU9{W6,W8HqPK>?o2o⧠ ;`Λy#uwnNQZ]{,Jv{l 1!d/Sdl ~~%Wv0k@ŀ?b7"j aAW߱ up4.kf@: FXUEwy,޸9Q#b$~~>e_/u hA$ Q)+A,ڼST 2]Ժ Ge%LBzDj?2AMzl2ԇ6幵5M99Ae@6'P$ H"XveWŁ֠$w2[ r׮_8 L;~4 fDE/Sr M.7N=x'6t/RYٲC* Gq8&98h(IkU'ӕ[m1 t4Ƴ6 y 6ryqJSz!YS 2i@p@voi ^ lK/nnOl0Q\=Vmrpf8/82[ W%pDD:,ϕr3tgcl 829NGYL> W1e?~p(VwYBJab!' QH\Adw!Xɞ(&\d9#CXJʦ'`=H“#k7Wǟ$Aۢz{3vHކ١(-)UeN}W='-kǥ^$Ae_JUHvn[ Z@M$r +zu|/b2ּQ:MSb\,9<4!.UDЙvZ,׬S0 l~̀E!D\q{`)'mk`^_>[aOB DƞT l=APE?sZAA8չwP}2h>w\uEsQVGnS ꜙ3n=f8<4\y HxӲ'0c}w`bfr;; K c9b^kmj$$XxFm$XE{z :[FԀmy];vQ;C5];{1۬b&YWh.WwAܞpGCMɅ3OջgIͼa/_*,:_z0L6'G4 u!|ZwRm%g4 |. ˏS! %h+"\(reQ>Po}!v^2"[Vg O]t76ku=_{h$N`<;NptM9e"ig|91!׹/KwzAPȇ{rY00k(߰j?o84&p 9!"p>Р׊4W?=3C3nІm?BUOpiD/m,$|77Oħșڴ4(ir4(w6b6dhi*dGO{L}ū.nF]a6hw!!fr|Ik?Te”l<]E*Dr,kW$Y} L4jF_C:Y]wx>uXq!-ೲ˺ej|H `,(WCU=JA*XM\~c։ڇ= c2/p[wW U`aF<9Fɉq8韱WmWfޚ&`;3CBJDHua0܀EMѽHC;Az(Eóܱ)qcɍ: ;׷ix%MӃyj3T8ӎMX +V:V2=[ } dZAHVY4}C OYiar;j1CM&.pjRݨ94G!~߷GֶSbM&l<Շo7_lMw3@hI%:j1b:t@P@e4Bܗrxs)|U_+oLk;M>`ivu )9ꈎD|{: 6k*+\k%z>)]Yϟ,La`#7rv* H8*FNR:` Q \cjT!w">us|%je0b5NFN6:{ٸDŽrwDa&\%"*h,#G ḣ2cg_Bf6XKa$R/Hc1oVʪ{6HYWkMK=:\ٖY. n&"5.W'Ge͋aHVglL%Oȶ#ZT2mz^V+m04Kp`&ԦVKuUn1 aTט@ 4B [$wT#RO)D>{36CQÝJ~ڙk|k-Zlq 3RgA-Œ5855wvj%mKIYl͝FQdk>R%gy7ׯYyi.-~t&a};(<\I[xQ|^+4j Q=/usظ'QЙHط|\˝Ѫy24E3EE^=EH'ET!J_`I3Y0L^_[wYfAA&+dk^B1vSX?k.ᾴ1{\0&ي/BLJP js; ,|5J,;XzkֵnF*k1^)Dz75RjI2SZ7S^hϚ@gD1&f.qڽ8s'Y.7}P̂͆k?7!#HWC]Uf8+-Ki)ŞިXe:C> !VD4oђzdvbYK^΁j9>8TFSO +G{7uPB-6ɣvys)Н*lz {;x}<3Lblj.Jg*">BZB:oFdojskEѵk,W (sp,N^W ڙi%Dš lz.h ez"|.Jܘk|,_' 0GQۦUQ '9}UʰX3ykDFG h }W㋖7B1B' mb% l"ؔd J-EPYØI#!@bu֢'*FW#xTյ4wuTK^g_Q.j۹pqM赽 "[#7rZbr^!=Sw/bb R̕xq.:/VxdӼ}z}:jj%TEp.͎"NKB6͖3!mMja 7@սJJ Ui?魜W_geJtB;Ys 2ٝ9 ;%[ׅ1t&;ױt`fQ}.<4X@Gyc@(π Vo$^OyAz1rt<-rb+ieegxo7?p԰t={ liM"+eJp23}?ӳFgiil eJњ VULȈx}zylAeֲ"U6bO9»-E *n { +>Cz2st$Cu{Xu i[b`X{T~BxahEGiuhx4Q`aH]:LoNGϢM IaU: م"U! 7Q%zHሢr"eO]RNO59PֻʅEQ [vjfNv6/IQ[VK aV&َH:BG0KrB_(1OýeKa͐81|*4/XVxdͿk%c"64~e]oX=8qs[[05El6+/X^A/L̙V%PZN}u#xk5%II,[7'MAvmbYN~|tfP?Գ)h9]Q,T [K{ڮ84;FVСk %w76O!Kد+.'d䪯lzR(Vk[NDQLCϳTE3 67a`QDOdTQճF!1i,0ݏ6pGc>GLmt 68 L_CxR*KdIv\B|-2\q"k :Ъu *5BaSd(ۉK+}sdCMJژm|ж WR`NEWTjB٤[\KhKZtC 'b=}u-<بI8 @J5E*M/4)Ԉӽi$ocNpiW%/ġ+!+־$5TCf卌-QMg }`XEfS4v:QqQU/C&!ts$$0*a8Pĭ쉴G;hay%aN'~ rŭovT|6/&|:KYGX`~%?3wDl6h&xGW}+0QZȀhvxY-lF{ab՘U;ا.xBnVΧU\1&Q|ݓ׼b~©C g25ICص V+nkiJ'BކyUV*邬C 4 5e{|4n'g,@ 3Q$|:b#y7ØUn;C *[O幗g;X,p-gZUt)}h?2r]<ǭ6$cs<Ϲ nO #P>s:Ѥ)qPfdٿc9+.iôм1}!F-C_IwvW/PPBp|/B\A~K buJc5&f}"HkpVMIBdV{G&oeޅXa7@1_3a:2D Aj hz1a+} a ȗR,ZH 4h1ޮF7t@ гS[$ɦ.^B,纫wJ;$5( q_>@' \$jtøWa(b%zf/LmW*(}[9U˔ SJǒ(%BѬvוyIIf, =u 3 t'20:F,x YErқM^V0 ĒP7 Xpf0|B/hE܌m?[(,zn`ʼnI:%vƒs8pbeLn,.j뙨&ՊCىp Cr%ypP;*CUnG(![c>,N[ztXX.{MF/ !Co".odu:)#>HQi#)!fmy10SV_ozMLTXR<JQ:lfw3Vhu1iLm7~ "(w񨀱$X ͔EI4f4ɒ_|CT*ǐ 9 4Cix41!k&c(X; qW;&;+-ik0J(+w ̀2h{P1@Bd\6V=y@LhhXJj8bnfA1|Sc wS!ҡc" ,tfm9GgźEq/_T _L-l\{x }+GgBD"CYg\U,oRP_܈69=Zot;ßir͚JtpP>Ԑb44EPI3wY{5I+EUi^/T%|4d8Miib.Ǹu I9QP#-qנ31ũ<<.E`4+[S^o)4KG}@/8/alg Q`Pvj=Njp]1W=OCo`͜Vi,$ҶGOX, Uy[Ct(D\# NV:H+ɍo'jՑmiK9T$UMͬhc?X3'|D#m> e? ޢP Gd JkB5QۣmQ2{BWEcI)i IGR4!KB%UI_W|) a;b9fg[>tQؖ*fp,OzkdyVz%{iQYsDnrdw̥ Ff:Q j\?e5EmwCkВm'7cH]|a9,~2[DhAf泸Cy=Sj]"~#C}QwѽMd0Ppa܁\+8 ոSˠǚ(ļI2DU9TD6>4-VBS{^Sip^Qy9XPR쫡'h@o'j3t-چ\(GP0//vӮ/>0ݒ"U¸(OIď87THYmkiaJo'@+߻UnM m<^"fu#ӵ(>%N G~p7\&u_._=Έf<";0Z&כwb]ʞp;m|#2RQ9R~ ĨTiNR.[ZDWdаN# DrT1Hko*Y]AnBU`F?菢o_ iKyUéozKu T\` +vjP_^ğ+'C '*e,@T.ހ/PndCw-x"OHETڬsS-7l?Q -`Gtn=ƷA;isco/Qx͟6O؎ܿj0t]~z)=XVK,0WHiNUz:[O΍;!7ON?ӾB{'Rf WH2Ƕ@#9պ M&m<Ŭw|c 잒-ے-Sz\''pPxѐe/1}LiEy%ox:հpp8y6LN{a\-0ΥG7xo*Cohuw'4(bXOs:p֭ZY $|&1I$M0(v' Mp6Gjo4eΒ_Y>Xt74kVp=zZIS"TL]`P9{IS u/d^ - ͵JgKg S&wO W:ZF\71듙+t) $Q}pD-ʵB`dDJ-1"Y$(HܽliЋY7PNw[S_Dz&ǞblK9<2Z |>w40kOdB[n!٠ִb!UKӬhYG$|a %b ijhx/U)~&he>}ۧ;ĉ {xD\_*ZJ)d.KPI 8!jDؘF0#tyِ\If n@YkgAnb[^@,iM3˅1>-b; s $v'"$8㉶JQӡ۠GL),^/VkN1a#a>hx+=-UĘb6L] *z yQ+kg:, lۊ՝}{HB(8X1BӬH!e: H6bu_n!E0y!wug*!AKH9'";>>/mVڦo16&B}QڒgB׋Ka].uјd^dEeZHn3cY`o%QRօD,Vju{ X0j+X^Bھb"geBͿ뀷{`ѷW'߷;c5kx}A 9ä 'nj3$^ 1 }L%@e5;K̈́&rh)_;eO>S^hLp>d8Y}jm1svRR e4nxAΧcm5@sch2b', S-0ݭkFWv`awZ炄9e:d9ͽL*4H wDզA$]ț Ar,BTecG]-(Oҿ@өsjЃPۣcX-+eP| ]XcoptFT M"CO4'HeD`5|<]/!95l@@ "~a^|c+b Aoxվҷlm}Óz W:û#vx~yV"Zp[d$0kZSAǤkkBYua4@qd E~<:yצ^7d6 (S Ta`✀@ R_&k~d[Zen[]1|~"7QRy/h*0id].VzUͳRW NItoD_V[ u9$Qِj- i$;؇lp7դDSHrXl 7ōbWRJeRBc>A7OAk6FC4H,#K$>DSgm8<Bx+u|o*,LzC+My0F~;8Y-\< ]R=ۥ)5m4oK0svzc7&ɔg-(`CwVx=n sLX(c4'p]\-Ns0bbBc.(-^.-{H+]@,Ōy~ߎv$YXOL . *O%bQjHh{uEĬ5]߇jI -$7հʪ2\B_ӊnd U]vCd̻ iq$pǐb9"[ |d$LGm;5OA1- J]=W-2E5}r)ȫIf%A6>HY9J])ܐv^1Ds\>{ rJgGd> E"[x,aa.`8P\P`46*|WL~-%Oܕ4u`&j0^Gt/ 6ٚpUWFY1&SD =ށu:K;Lw{88_c Kޛ(C8ou`MAX/ ak$B~0"|˨ݿrѼWG h$fT, 6TV<24pϳE"j㍁ƹsT2D[! Zk;67ҦgBXK,WaφǨ Ί#$x!GϸMs%U;lBj @='I1W4跑v<-ȥA]%*AtK`:my`5йw_{~M Ֆ~Kk#_qbYկWi W-߉\SUҘ "|$0_#–e\tI{ c}4P#}A\#*;3#0&1ʀFjM( t#mZX->Q=7p8*BՏ[$ґ}niG'z9Gj)I qå &agX?q9A4 )Ѻ,Bftm?!w^m.V<<%ocRMoKnˎj\iVs :2C8 dC⃕p ؿ(ڮkv˘3yXj QIߩȁf/ NS``oUR9%X8?uX'TszA!;SSO3?gKxwѮ.j)x!}PG9'+QNrjIE9Ko٥3ójq mz[e˺ ^h82Z\ M{  z U&JAlV-8"q־I=B,^\j'HM}թnUlPXrxg}mUX:춽2M춼/+;V4OZa4y!TT厺s.H@OvH!sΞ{?ql NP\`5tQ==kKC~:CQ1&%@b#΋3kr%VRb̘PzϏ2kxޣx 5;ӌ&zlb󛻻ZSYG _UW١zȦCS@#r6j{`7SMw0ɂʷN w.T7rw8[ja3DcEiݜhB P!KF8=(\w, a-G"5_\VO (qCzUt\?C#};M{2bDH( q3ad:sn/(ܽ};ھ6ձ|` ߯Θ`n(_XL&UN(/ZǶU"D~bm.ߤ|@E&nYJ@"cOeUUj"$V84HB2Y Z0za~,ּ*-?T{dOJQT!Js8RNޕI]1؀,c1Ea]L ?37;<䲨:nuZ;\8BMBy9y˻|͆Ү'kPݏ)W=y_4L#mRr58$c݈4汇? 42B%8A@r)%i.V4(?xm4vIbL] prC56 t]"@JsxC_TUƛ ,  0C=Sf[Tni=4;%2@WI #Bߖz)lG$r(7>4D92grUݯZrt{zR dٮ9UhFM%+XT[LԢ6@'D.:.!<Ϋ{'}tϤ)[Zݜ3"@m)˶Ul-/=)Y4~dJ (HDuu]F]Yq 3JsA ) 2/ }^Hy6b)m`Ei5=]3;8Ry%CvSavkʀihegclzz]{qȓ<{<@bK9? 1>ԓψ:C>G0HԐKYޗjͪP,R3%H3ՠfp+`H)/sOW~#R45^ YI?RT$$LYUug ^,k7c(u Ůw ~V3KJ.  m3(u?:OiJ&hXv2Ԛ<ˆ6DZ׍Zt>7G !6ؐw̳YrB7@pn6gȮڗ"=@~8 zɉI~?Gd_B07_841'E"K3h?9Z "C=gUM&g)D,'|5 C\X3 p$n]^xv>JN_/u^cy 5?})Dl+ɜ y҄i^X9[ԁU ^H…[xh%om# }FYf,rx2Ie@Ἣ|&j ѝl hp|d7\C׊ EwLySSQ⒌Lg2_bGEjUӌVf]oO)=;Bs!n&:* ۗ!l+mlG}߿杯7Ю+vORUL,IB80pÆ`RrsЇ)D  Ө~?dR 1pG*xƓ{łf[ 5tLrUGvNGUzm$LZm\{9 :wܵO;!.ͧy'-)7KTL*#FA-t8KycElFa3ؚAt.e-yAW!˻p'W>'SO 6ff t|"); g LʠC".3ÿhW28gR.%35X%ǃ/5WV\% 0 C5V)XL&qL_? ʃ TT\1D$mPat 1| d$!Gta nSVF.TZ`ö'0r&L7*"owm*(2 w$S;ވhOo˨vv.5 {^ |Ihp3 F=5٥ e]֜\¼J4K l#xڜxSa hRۮX(#ec ܒtƸ-J ϯ.gL.NlhrN+r^ & X Cqh"eyS3$SrR),wjxs`7An)L:O㊫%~20U\?3 9dאcSz5*@񛽭ȑE>5! Ғš!Ҙ-!'@ İ5Et4+}Sb?6yo/`; ^Ɂ6o>(dr"z%g?*{ըWWÓ~tcz~Vk r3E ?s#q";AB.dz3p>tΟuQdm'ͥ>+?0?-jkqB]"q]."5jîEb4꿞x<ꅚQƑ HvJffk}`wbf!I-K~piڂk@ @G ;/ʿQ=éTGJtDJpk񗉦*Ka)quI9ekuŕ$Cг;UfkmW9v ו_۩S$~qkӦ6V](3dQ'nE5-;Frq whr }@e';o 6NԞڭN&w{,$݃ja%`"S1E"z ,Lx-MkC!3;X2IsXX!Ja M{৪/ffO&J Yno;RL0~mC1Sd fj rjYZE,\w'ž C&ʡ p2ߕnB\KUej,7p/?B 쏴ZEY\d6",9t9{Yb3hL/Y>ȫogC3Âg@I Sݠqm׍Tꁰy+sD;RZ0ISn*!:<\J^)X$cL HwvשvzKc%}\N|f!GC U⤀| Ϗf*(ue1FxAٰwaW"o:/0{6}Oi#|LK2/~ v)6y_`Y¦ @ Bq`~˲ ^tE?g3uYӓEз:u$J1X@j2@sAjxGC#H~&%:+(rU eq)+7Ȧ2:Go)V$fORµ'C0V ~\-@-6;z>C5+ cz5v=n^v?!G=F2t "c!'UOYEy~~q. % 5{2~dn'K'2,{jBz.0p/.e)zƉA]#n/}DO[nrΠK֭/颞pAa猌޴zʚN\?j+:3XfX+7Y ;~;o5+~a=6"[2"4lOr4f#-5HBV#g&7ǘDßׯKJ٢H_ hMюwʷ)\m .6@ݍtx20o"X83ϾhYS$Ac04aa]R(LR%蕧V4,E!gň6=Jѝ ANTj#,Φe)pflS R)NɨrXbY~m|@Z9jSaKX|ʿ !8!@^F&=-:Z5Yceskќg֙kUya?Db^W@W##C{?5#a1‡=];\o6m5E;qyhY~W@m49SG!{xN`0V["q }w:31QL4Jiwڗ5(^ɚm9?4qì=^edΪJ́2PXx˽mM^wTWn iӱ/d,ۻcL7t]iqKZ1C`wiыU Lç=^ ~ `ox#{R04GH!P ~4upieʺ6GPAlDX{@i?ݐ ;VO Foo5kG)ynɽ`O) 4㢤e,N$$Tx]7pnX̾d?]NE/U@}ƖBsx#zfFPYԮ$d_l7JlVzXIu3O_r?DP~V8I-|(K3iun(:GlO- {"Jn=9hTK.n-]J䯊F۸ e*?8!]%ԝ5 *Ȗp7 ΌER=:Q`M/6T_#Mƨt 8mb%|k|wxK[Ϭq*n]ub))Ώ\do66u>+hk|Yn:QVrL/ %?rSˑUiRP'dz!4:t$G9.a94#?f-xçE(Ne6"۹_': 4hj<5v^9-C yd 1@?ݮiU6D+ʹ0̽[xD \Ƣkؓ|\k#X?rO(:HߺOA^H?J_e8.0[ o`<7fW6 e2lm2QhS"eOuYј;vg6ڰm#CJan;>+Oww-E%-A|rEAjJ(pJΣO#kdl!;gMRyXֳz#:/ycsi4Vl墐QAR;ɇ8Nd}zLTZNwddlբ*-Ś":k$S=w=%뺩ף=ma[yl_҈y=$Ve\E\D.-š/Qҫʉ5Whk~]t3D=4Af.G ]p3QOuFi#}vۡo5ƧE]>kůpk˕OxFHF v1$oI=l1s($ ؏}0{_aK>K{s':DSatK ^N9c l;\:Dc°v>KTu#1^jpFDΎcutqf/vO.`qQ`aD%߇e$;Qy,&=!*+1_=Z]\$x 2M%yfGݓml Dj8C,90WJ]y:ÿ ji{=!5Kdhе~Bʧ.[5%eԢ=^y ;)X}{RyTMY d1[0~8Ď=Q37]WiACLك8K MAPLmit ڪ`gx-5Km;|;PR30h('_Xwj f0lpK1|mZ.y*0S;230v&,(|I4VRHvQYCT%QO0&KO1YTnSTdgءQ &CV%KNpʝD[_c]~艪1!K6lw9;Oe~."1p;\fa5FQcw~mؿa~Ng4h>Z~[[/M6Ke7Y?Ep8D_ql.Yx1ɻW@ּYXJU_իCZ9<ķs<5+* 8w5VoGi"сs㵓Vj=JqNʦnAh~ukxںYS^Z}=V0Co6[=/H0.z68#/swaBUe!%G^p٨ I3E'}HP+TYs,DG| 0r+R?m\n ?đqm|Ɨ :j/u6'v 8ڶ^^C@zK`< Yަ=zsS0 zv1G6$ tZۅb`VgŮP17ϕ[ !'>p­39*ۨ[8]D@gɼW:* \)ڂ^|yNYOsQwWGLsEJ͌]n~ku >?9JZNƾݎ,f*$C+"Nyg-d-]#dH՘ʊs^X{e)S^n@PHq;zt.בHsŰ~LK)Eu<{W2Ep y5f&fFڪ"}I/ c%cbW3yM!͂U1 KsͪSn2\f(g?pWͼ``hj'8kv. P 78lB}KkXsnF^tuL:!> >?p3 9'K:y'2i1Eєʘ>ƂԬa ҦnHF%[Y%o1I,eO XK5J'U7"D\2lsE44IЂt"EJa<gNWY&E IQ:뉾/jV4 ŞYLټvBhT0x,q'ν&5gdK WT0}5G\xiU _Q ڰDӈ F8O30OOF} "LSP 0r?J8E5̷/mpQ8E@ܘN9†ﲕTWuXD-@y\'!H]?6ο̙%JuNDߵ `z.Kn94Wqgy5 (SSт4 ĻBG'/) ȶ0>X}Ga<.:}e!SKcI:g#.*#ƚB+CXP RgOlL9Őt+ (١G}&Šꨠ#& ݊3t"v(\A3YEjA>>d,G2wP3ޤ Sx)!r"p2g޾ `߈X1Dj(AY oF]톽S(_Ř\V!閌+tdqKidM+j`Vj}JRqh$30/_~V ՙnP/xڊUN }搊2.#˗hZjOpϘ@m3mZq}hh^x`A3o' awZo3\`DOv8bOMi.DI9+   LLIoSiJ^Wn %gR1EJTYDr*d>U7~?ڂƛ 4v_M? a>&s}hM琞qor!ua! VmnJ3OPDvc*PnD 1}y E_Ii0֎.NnWlZ#d}&-F&`Hfr1a 9: 3- LKNLSk],zHE:lL3`pS 4K4$6y5S%Fi^Up(q0?\|_R;Lhh*0OSlu Ȏܾ , EL[}MV2:։~ <Ba\9[=.Q<+XԮػg; DKiMAq9-H|V0U^l ߲l B\^8*fӴfOYR,S%w?|ħ8*NI>>C 6GB{Bj8P? 9 rE`'^W{6wHp1y G]?q&4-?Ft 6]ɍcv[MZ'>ӊ^_K"L0pL2Ш;"*JcD5y_ p}RY6ʒIO,Mz$Җj2PTLD"G LQE&Ϩ۱?%o`h3nƵsr!s!fEa),A  ͫg$F1|QN -*F~  ?%ti̡=pΈ82͑g<UVV_|.Cr+{\VPHOUPV@b ڡg \.C+] kZh(L?oLWz%RtV)Ek0^{Ałt:k[3GXTn|(nE9=.#<<*Ml(::05F ->7: Q}aN'؇޻/kMOLKڣ?3ͫkmDRC3F!&6mQ?hZ3Ф30dMZF 6tҡe/,T$sVUРԏ[.O%sLy#YL:IaMGyw(F4'b̆Th Ni N(R+]YP|8.N$փ6}lKb/&%#/3dС _i{Fd!7oX,*Y݂ b]rMsB>;cnbp@fFjSNz|S*=rBչ.5GaIް4"T) Qƕ[H]Ķ$|w}=^)Ceh,LnEsj=M@ T‘A kK|-R_6Ҟ4蹡ERT"~ Hp߁\t!n-&`^1I-(?bPhj+l]3hy_ssT|Jtw!?);5֨aZJ!Cg ?t).ds"Q Sa~qc,QwQQ[9 -yell˂z\핕EC0ZjG %R,O+-}Q4TrN|.:s$BW=j#=52@4B%|Jaڗ$2RA"ˈlPgc[]AYC\ yN7;\4`w /hά`K1Pܦ`HnY\ww{[&nzн4C\AGRirкQ!PCc-Q0W@-:.T^%:X͉goG(Gݮ ŨmB>o=0ВRiSfD7e^]Љha] ?D5BU&_.\%#=XhZlOƏy% `Zx, R~wj?6FqpA1M]"c?u-78EÕr[bg@΋:46oR5X՛µkM6#wr6O]TGPx|W(qt^AAśMI)溯ᰤyLe(VޞxHV6Y=0}Oc MbH54|jSϾԇ8m =x?2뱵=̩!˰!W} cM-XIc,f@Ƀ(7,v`of!%rdS1b.aR¨JRx&SBfhA]9Ė hUDnp=tZּb.{Fװl0|Ak/oEP\)ǵ~^i0>cJpy`eme_F~# ȁtYZ[zOOtB'o F{o\u]n2"NvJl@^CR]OH3cgv8DҜSKI*uVL'H1';׈|RPb%bRSEB@ж54M ŜRpZ.z\, YX`߮ZNk59Ϥ1r_Գz JMM?}IzU6 {x3)&7&s&жz%&(j #, T5ayµ?,ĸ oq}yC)AvRkֈ7 +t4x]81:%(REՀ4Ha0G=gRJ84444V-!J*REЋxf~D]z(zZHO\E[ePijr֥12'=Exz}q>'h],\bkLax5lkX*,}'Q?=-iNF8{!TW蝖/jg'qa9X .0[ۉBQ`h[,Et5^0Y}1 ˆPQ'{e -| taUp#0wRPF=B걊holF{Vq:76@ q3ɥ A}N _'*'Y9`+vUhoƑI3fa_ǟţyAWzޛSxw/{N3r>Jd+/{t [(WnvF]}o(|ʼ+E1|1R\78o"Dv2,}ݨ( S,JW?OL &:RwߟT+?ߊ0'} <^YZ!O(_1 4^jF<"3%l.UjxjՎzϓ#ݓ" 0GodjHbhTK7+=&2A+U.$4h^{#|mn3~dSpbDKrV K5]R\W&.ђ wUGoY&^ KO V]U1ny/F5әrcKXuӢF_Au6zhX4ḍ)D{ D.C^/:I,\S2 ЗZ1Dw2U&T3-LW*Bl| /W ѢH!Z(j u8Skט|<&bI@!:t CYGvTk0"?5Jol9j5۹SFT%g,K)#lJ.UjWj#ϡK{_ _ԌėޅQ "=O e<_i&O(=qj? )Y.*;G)Lۥ,x_{ 3yYeU*Is S_K3O<W_H^v6fc9z&yk\pkp-%sKÙB?Oa=b8MX@zLhKz ܄k!at|<4D%KJ}di[VoBc;Ud  ]]][yJP)3e'`F*bm"\3?"1'(G-\5=,{9KP2?:b"ll}_[Ȯ?GQ4e>{HoRR؈J< LjOe,\A G>a <7DT~;r7omQ%i5ip]~8Nsz6sn8rK&o!}l3W%6fT*+IhG4gͪARo(@JHZ,5wZLN]X!2XP$73tl>HDm mK*]Y@P%ePrѫ2lzU*ϥ*Yb⛪G[!m| M:_Wv6{,!ip P 5PvI ?}qè!6c)p>,chN>]t-)PZC@_|f1;;n5'5~rի:qV9-enQ/T|z0 PƐuԛy2@267ӌnVِ٦(2Pғo0e>kzPӊYηrJ唿?wЯy"B)JbE0"Gb$qD)$ !AwIJLVdeݔ=5(m#_Y]QF\@Qg>(4>л!Mt r鿞B^S(&ȷ%;#ِ0}Kcg"Ays0Su 喡; 50~Qѐ@I?mڂ?*|\+zH6n76 "GöƌGx/]{!z93(~ȝ#3H/5Ύ5Νb$<4S?$#znfSŹ:T3-bBڡR_7L^^0~JۆT\4>4]KGGiPad4Cbla?4 q}VW1z$2+ c搄obQ"P]KEcF Rpf\LPnxV DQinaএr/xHUxJ6ר|TPipLsaޢ-Fd\ջū{ >~4tKc3 q,P]UuyukXȑvs(H^}}l\{&6cM%bNpmMS:B?7pӛ(w2Xc D՚P|»BFVS%Hxɽ%FfRpBr6Hv\Chd -|c`ֺk\I<#H@տgLȖfobࡏ)[k_#ouP#T0UgBy:*AE-|+MܮT/ ˍ;lBߤvUA&2k.noEi}mC2#/hpDcCt3o?zD10 ^1o߰UJO%}mZ5572TFr_$̋NpLG"z8u h(b_}Sixb^lg߅!61A)-Ƣҕ&i'p @}`q XPIP6IPj{piψb-b/I55X.ļ3j30w?ȹJo'T/\. *\_X):fXp?{iaO=dvI<CMR'OB q6[@iZ6&gɫ[rfYS["bf\'7}QZ(a-J l:*wP/<.j&C{sHC$97gdH~rT-+61@Z^2Y< eU:p*YS!Sk%4:O ;+æ cpб)U/;.erUp\Rg^X ckQTݙEVKl5~o^ ᶃælՃg;~4nF@]cujяWI[ eT g߄57pwzH` JJX%9-gE.dS6o'Y5z4rFʫKmS(៱`|'|滇ZCJNS=sh(9ol'G v-͠hYQŝnffJh%IYnQ !pR(^@`Ii8[FqDt/i4\`9EJSTL&ԱEwo= o\oXg %hKy69lE_{U!=ֳxёSAfAЈKT@4^ˍ@;ɊHd*flEE2np&2]Be` E2m5gO(o?`3"}$  W#'2!!IIڧ ^8`n5/_2)bOU*Yqء%gmBѷ^ag`^ }f4! |͉EsXSgK}d#uhd҃O exuZ]tW͵Z4hYG̬4V[|ut %dHqFZ}u&8pݓ]'12;# Ғ&aqux`}U/o{THb N֋Tݫ.f[#bg~ݨu!CXD*[ g)Yo<>7evZYTOj[˶0ȁ]3(I?AWu3yhY$Bu?cpj#bA\V"d^̿/|#\N{7Ŀt>i+8;J3Dޔ7=My.!0Wޔ.Qgh\q,n䛢ka9`?e6hխ+9$O4Ga xdޝN=Cp9BD"S}́X93Z#p\P@bf,iuR%BDzs ?&nF*dzSϏ:z,Ŧk jr+Mǽ~ZU#<}}?{~#&} R*/ن8 7fC]KC6=yh}w0>~|`K|<4eF3i@*I6v[jO{ⶪ}3ZU]=yᷝL>HⵢUL"EކVfTg*Àu3 W^<2 oU{q+aCW8[$7J1|(t KܿB)CN5KTj3~N TD1c oh4!÷?8B9 %$: =jƨʌ7늻4|WY!'n Iݳ a*CWC"r6 q/Od{f-2֊iǔئI[\_>9 }MW85~ -tx7՜P}=Tøe}Y^ξu+)AhvuR2 ?xYC:bBhټс7 בnPܒ_t-}+h7%`>Al&FJ)\TԤp\طoN_ybyK"+!\0G{ fx`6`!0h  1,8X9eԒ'TY۾3w rKW0JE$}bpI{%@j /0B/es4$FLJƺN$ gUT4{9U@܄J Us" Y715Y6k'b^qdT஝jB=}mVZSxtGIN!ȻwVrsbA;R31^3-jApۂ*2ũf"V|@Vx̯= = W.hX3lDǁfE3U=AQM{BuSBV'8yeAzdE #u,q*nJ2 沝Ppzn]>>+_^̯kJz#X?e昒8ELLS]gG}L%Nr+ ]awXMyȭ #-:M,m%$!O*aӱ禋QI3#gv"CBqè*ZH_vRCן= ftf|*~IðKE~==D%G!uЛn7ZgAu+cm407T\Ě`@u$({&/)$d5/ Ou;^E4ٿH1n(5E8hh4 -ן=PQo_\щ*?3V | %,3JgSLV@h]k&iʻmiŔ% 0vvK&_&f jz󣄆&wlLEBoy\_b0*8}мebͬ2A$!(^. sF*;t^)*{uF9?\)%> eSӑg(6A8K'~(<:$\d4QGKIQ1h bOCL%㪓B>֥F_rӮ&5*Ƕ[^n0230ppEO wf0|ۣ8W"9 Iҫ {.`kېPGi8w'TI)NZ20̳0/:D4ԄDR؞+gKOCġ:`!D!ܳ`"xT*3LOQ@~ǞH_n:fƫĨp3ri t{tQIvIEGWev>jc۬pwwħ3t M6LM7;tb je?ʗI#$PdØڧ0#z/=KYm7z^ofzE[:U>F%oV@6'z u9׻ Q3"aErY9RQ:kJAn'y)!(B刱lu !*"eTq6.o7|{6\xprb4eu~&]fě|!%u뙓?g^fĂJVCdKvE{N|ؽi+dxyU!Z8|YַGk17\"Cۛn2bKwNx͍5uH^Q ה~ڤQZs: q]tSuŢev؟81JCDwAPw<f9Ys,n!`fӪ*UHm~i᲋G& leAiuw쓂̬鯗RѺrmwޠ(VQG$;['Y*AWd6*I//'=&hrF9,& C21{f9o8ȣF#A Hѽ(T7oǬ0y1NaR[c*6++PheQQNy'ňG%ek@ 匛TKoB Sx3$R9J"]Fq5I.2,k>㮥:d_OIQěQx4j`Zx„[ .5%7ި#_IwS:\>P z]<0\]aIJ~iG|hLq++cn49$]27{U2_AJ{$򺁴wK{?(f=>G{k4|.J0d IdnތeZ`GhOc~&;یJv|2hgm-(CBTkm>M;5tXCb_6gR@Xl/MۨriJ^T$Ko |3VMmm?uukꒉ<#5x^J}^/7 9ve?T D%a[ʢc|]uSlvKdm׾=laKyi^h:Q[YC7Ђ`Y u^+\.+.eaֆZO@KO ΧDL#:<|ّvˇfOrPtejz 0{ʠ,B ;¨[IM}3Hoj@̫Bw !ͯ1P|MiݍXae\oæ3 cl " %(Y/!R>]@\ZD\. B?5zmK?0v"A~?Ї.(^Wku,5)@My!y;LWbzGH922vge43O }%!*HBp?Zp_fBP1qK&(>on$dyόUHfRCwl)}Dΐ%>eqFuK i;@tZ7b"!l1EnֆYetwCX$w\m'd9ncV/CsT^(,Ĵ}; c{%(BQrR6uj\0N[<%9hp܄NC Ƥ";r;q)gx€w z"ida8h+Hl.9 7jHwMo*;Ӎ{f jku ٥@Q1$h(pG)]!7cCh yws fUA7uhL0zD1(v61 o$i#VL)spVk fqmQAUOa`ևnNkqؗjpzC X4A oCJMG,&b]U [ճ?O϶VQm 2Y?g,!/G_3?]Kl#`0f d oBk2 %.sB7H-O#o=8&xkO 3Bu_@N9Z* y?0'lY61X]4ؿxRe5+p^7Џ}uJK-زYwIzD a4mO6P%6.} ar'YnO Y ߫N1nˡ9ڽ/ }5}BxϏcEХ1zb<%dۀOey!v8>QC %kW/lD G*93 WYn RiCdsbS 3>sZWD:!nr8} . x Ϩc6c5sGWRy*K>eoq /WCRy8P(eFd; e/foC-#&sWS eptW,-{҄4)[N*߼;Ul* Aߘ {3mYIDAY/E#Bgw+PZ)[ [>s}MkC RL~+Q"g>^e 1&;גPŕA1i]xS(LЌ[lOHC HR(kE(jUv#60b?1->1{(5Vy$p ]4 Z3\F FPXV]( cmsTSK2r1)c,VȰ3+p>.So7$ya4c.]I5F{L*5@:K3K|[@$ qT[hN:(yi |7\ 6G,/5cVy^j kX$x y 6Bv lO9:Ns$0[Bx%^@"x^?)`F5\peUBPʥDkZnBMyq̈́ňVN-#?g{ލIu?*Uޱ(]Keq32=5@]ѕ̡mP8|CaX=q6V苷rOTwvIiFgLq Q`*ݣ`ِ H}Ɨj~cD8ښ.i|C]"n_BMazQAJaQ YQ SqB)}ǠTfhQ:KX}LJDO—y7+uʕڞW$Z푀5^/?}|B(DˣfK=dmP-y;Qאd~rC͹ ;vp ҳSl~+L.Lt>:!6RQkh$U,T0 f'ML^N` n3yd<&ՍI}1 +ˊo)ؚ^W|/-mU&Tβ!ZQ&s )H/f{*y%֋oAb`Vi_h}ý*F5,{EJK2G}T +/M2KgP׋ z8d^PW+5Y:{[ 7T񇴣66 ik=GnFCTE=V0ht$Mu3wFvk"VX"%g x^v(T6$ߒBB~~7 b߶Ǽl:t>x3EL =iR).Fya83Ap7L(HCdAYlS'kX&1[7nݔXބ'Ob]wΒ9!RHv90lj,#qQi5FIuxHFw,˓$fC_ݿ74H{-EwJ~ָCe @BO)L \!f^%kH!s9Aru'$JRrҋAaiyqK˟>4,r{{Yl[L*bHX(US}'\-;FLu E}" ߎo}I/.Ns}1 'pnKa`Se r;;WHhHqUxb[)M ڰaFYJhZ9gr`d:ߚO&;}?wRNjņ;#0i N]S3-#׽e!h J%v+o,xz 9ҷk*]&-K>75ʼn 2AG%Z,&ijBy}gpeH]s܃zNP>v*%0T1>4P iB(};^Lc}=<)>D.$jeKQ}9 @ ˜TP_]GJ V0% ; "{U;RDLԞY[%rʽ9p:zb|Hg, &~x(YL\1~jXrlIX9`7hVN^XYF,GVO:rܼ1Zdbwb H :t'\ gqaaK=-t.p_WN(=gI90~ :A:,rM둬T2qUޕLw$cz]ƽj#"/{6_+.%-Ħ rdo^ u *{fe-'le&u@lH7 yZOd&vw~ۖ@߮@Sm)d"PX,SjFJ9[|)姧i7PRf1(zQ>L無ˮ>VOyRwpRv2 pY-Z^Mf`th_.[A;-VYa6uT/z(hLҪ-k5ߑϙB^ h۝%+5uLay3 cjz;5Mĩh^@8(ArgPU7TOȘp%tŒ 9UV8x@2 GjlyW7L_'Pv}D0dogjf?Kyj?CaJŰ/>*G^|61Ao. PH6? wPvPţPCadG.*$ -pFT4 :HvN?+qϑצvfI$XT8m:(p{8_Ѵ)Ԫi>O3-[EElG!Qk 1w>zEqz}-:#^l(Eoҷ|cu^*Ԛ2Fh?<+l + |Neiteb1טf(;E4r(.KAh«~%5lPcK ]Dg%^3^tfW~}Ɨ}>/X:+bh;躮w܂+al)ȟ.>眚4dF,d Vf652[yր,ຉ t\BHHtcҴ_郷SƀsĬؖ>eʩS;`My߬ =c.9a86|5_s6@.~v@t[[9 Gs.^GW45O֢Y WD}OgP #8yNS9]f l;\_?el/!Ҋ@>w*SGzfȗ΀ uhM i͇,$i'O.e}KG.ޔy⾾?.cl;6yؽPFu {_x#fR _ va?ȝhYME۬OPw l 7vY{|iႉ଒.ڶxW7ZJ=WEo|?:-Yˌ,CG#hS[jftOjp>FPCrfNj:9 F@nӮi gKf7.ݴyC ,t=M6H.X'sP,0bn?U4{SHOdE HpXH+c{[D%`C'n¡#؄'=^mmzcOf5 }!!O3iÅL9!IcpWo\, ̺lͩpV?b ](q1w~gF\M[sN)dϋx2z=HԳBܔ' `ǒL-)crчIr/zicX_JɛzXZ_hNvf8j =jM5 eSg)&8z"t` fvnmm1Bw:taW#myCQ bb ~3$ʴUbGou_KjzBأD Kcy$!N)ÄBRVwa1xZD<᪺n<1;N5#zaBYCГ `1xՠv2dr[aml`ҨL!A8#]e}Ox6]uMH9[nGۺ_AGM\R]G}KQXhƞjX=is@m@sSK<cO/:7,yo>%֎ Y$6.)5('wUry8ky>LdwJH]EUYZJ Â#)bpTUζyQi"4 {IcGpڊ(ǗsEepCj;~å¨YT_ᶴDi0i8DFvTUqɭO &\m2}f)ݫ#1V;Km?* թfy~jIoi${cvWD'eg"N.ݶ]_$>p6$r־ψRx1Ŋ8ٌp̂ɚ]Cd"fy23ˢZP):H\#$WBs]2aϭd #s~vYXUˣM0>+w[&AR-n/A/m&DTvb)7㋀k/x@pPrF U3A^7VϪ%[VQrC:Q6 a$E[?v&qg &LeϦ"xtx<әsp+͚W1*\}U]qj!qɴ>rޮ>Vr/q{k @PHeƋ|_JB2j|Y^<2᢯۾8FU^~S Γ!G1M.iC_6+_lpl&mT ³QO"td2fYMDwԵ*R S^GVrnT@훋V3RQ<`'KlÉѥ4RbM cuE.*-a IV6{:36I!y \P]SpT6Cx%?1 > XR] 8UFlqcr^^d. rǸ AI_XţF&Y'?1b>}SN& ,^zEBG@AuBޫϼUH1|$8DTg?˴dWP2(c LImh<4=9^_OSk9.3JLfŅV+5*.%cxDtahFL+{Tc#ÂmۤRϊTo:7pZ:ִ>JQ4Ѥ#QualxhP}.t)GB0 ay4q! rf`.b;ea]R_ڦS7^pQK' +7<{Tr[ : ;I]@~ ~?8pc U(H,(iaw#D*J pW`WB8Fߑ5q&g'Pȓ^a)m9']}CV!cؓykBܡ wLS\CG8H묉կ7]9D6dŏU6LBC:x=X md`ʂoȍuAo}!`yraT*&ťBO**Em~"=~HA 0I+@ ~k`Yf5?T5ЌڔցnL'Řm aٕ1:/kԔ hmC@u7$cђ=![};K,k~{w6) euR3C;$}>*dt@,}c@.ݧ?aIL:[8o`0_= dBfbi/29&Z; bDz xL.dOAc|i[4U>ʝnS@0\ܙ ?BY+^D!REÊ]RAjU.ldƛpԋZĪ,:4DžZOo$?kEٚ]09!ڤ7=yA/-h%k{t{wԄ4-Va]';`)oZ/1Jy`1=4YjF2lA Hgy_++zDr;88Bw=aZjb(*;X<w !] gQxv&(6ɘ (μz=lup1y8",sF6KNR-YYõGOyH? iЂ:f6MW̯䧵5&7L+4ԙvWr M?#TXl&du.*ГV S~';j rzRڟ7䐆\ڒ?3M8Μv\ <,ԜI {g2і``XEҷ^[MLԲ a T5bF5gH-:k/:Ig|VmꝇU3 Csʪ MM/phSC0R,PG-8VEQ lE05FY:-k j1Sx?|lVcFd#ƛ##s|`!] $mΪOQ.k ~H;w蛝%J0aQjkxhY|- >;Fn ?9JuVZPRYgZP:qpf+7I^-y|'JN~ % -C.sޣCHrBd=AEB3.xi̅NC؁hshR—ߧ1=b /ڬu< O#)O41VB?j/FkF]_rhW˃#JyлǎT|o݊g< ԇN{ē*X<?! 10*5r#¸ł=d_h(7^D@J̧(EFq E0/nK/6t,PF筀Uj~eRg1å)M bXx2DKWWa! DEHqjJv XWظr#2/V5g)h|Jꧦ WRJ[iw-~lTO5jj+mr~46*V0wCّ pAIK *IQ;N p##DvUh.mU3$jIr7RxI}"y17+?A?)E8P3>=p@s0AHg!~&;ˀP /yu2x]<<,+j{*9ijjv:GsZk`U \a7H&{_"[`o&(T;XjNQB Iw:azsϚpATUX%C$=ujgE>KVi2mLhH 0XHe C+a(MP=,<|/\JhGh=wpatYUu3 v+YʺKbwah]$87^ 3Pҝe@6j:BI MC5$5s@8BIn],.cpP- 9s: [\+ۙGt{.m(y裩3Bz]hJ}ff'bH['sӑP=Άj;xhZ n&iˠYȺF-K\V~\N,6Dox&;j/+?lob#M.(I-ߣE,k/KN˕vi;{ß =%W _s%42/ >>Jj~<9?>*=2Bd #(Ia2qT e ӌOƟue/ 2>EJD.<`cZS{6gw~7W옧<<-΄ZGx9kuG6M|`:nQ`Kb;kbNٿy?.m?VU71>oG#VjJd' )M?E=Vy6U3wl׳<$'{x?h$Q Fm:$dfW 6KE 5+=GHr\ovTx[f8%;93Â>Jz?!8(!DdcyF%zaMk^*);󋰺h xlPR0mTd_16T#w;C+iEw*RR74$ D<="8b`tAYvW#X|Ԏ?dOniWmʵIjX1%|#൉3 #:B .kS^;\ZbEnļ,i)t} 뼩W2/]{M:!8nX|$guxO$ kK$ji}Bzo{ "^_8ŒT644ŧCbd>BĶ-ֹ#"yWo&zRӳ~)gMF6i?3ԫoN#/a!Nqyo(oW{5Acp0zRpqAV:7]W}UbQ4l}T 7&pnL(`%Ӣd;)Ή984cfflIwHϧ^MȋuQDU@UFYzm8pa=2V9A.#jX< 1.ҺyUb{CL̵ -7 mG9uhM SIr`r_F00V]hTǸ20&S,Xh/z@3.N^&/Ωh!EإԵPS| -8kbLs"+'V /F2_ƒE,LGU#\.؉&G"5_&{A˰>#`ʄZ1_Q|% 3=J%d6|WJBr>v}?vѝ_Xy땼 :~:aECDrZ&QjgG.}AJ*S,nlTYA WL}z?,&҅;O| ~` >`?#<aw$TD(5wY8dl&`aAcbͭESd|{ipoЈVY˾\؋ oVP9siPQ?B}48y&FƖw?gJq?Z5CߟUh7mW~ѯWp&źfHh,j 4.FZJ"O 3y8z"Ty\QeJлUBD>7(}"\r7Kɬt- >P;X)0#IAA\>GKJt`cYZaUX2s[<#?\)8QVFxV ̂g*FnY;])~d*|F,E8, pUOgqGFm4nc+9 ~J1.ńN\FpC(=SyY]!1@ƛB:T|8cSAH/[6iS^dmR2fJ}haҽ 7<'-[(hdG_( nX&~H=[@-wŰ&;ʝqƴPZ^u7zsbl^ۗo DK1H^jRne`]܇qm>!j]<(sWC 㛢e0W r ou3pK;RB8 ghk/I)TD dR2*}mPj2iccCEϸqEZ&Vv^#̓n,Uީ*L%?#mkQ;OzņHVHNuV[V~b7SFݯdP:CdQݜR"3Q16ͮz> VWtDmk nPM 鰾D s}#tp"E~r NU26eœlzLF1;on-ed|% p<}@&+N1:d-\ߡ@Zq'&w }[5[ZoTJwÑ"(gwXy!F٨27gGf&_E!N.fsU?Qya?kr֩[#H\g{5U(v )׬ps_t[uKZ*x:_ZBK-GTAU ~Rna$8H* =^BuQ [38nku (tuRE`#^qWGe gZuOoo3l} 6&R鹫;H0b!LͶ\ XkC/cx3'[Q\~^ĖyYr vV> k =&ECNWbYuSgfCW3FN&hTN\/ ڶ[^n;%G2Yj(;?մ,'*Ja|n6Kk,tѳ\gc6f%EZ}-TLAll𜂼X x-EAP@r%{VA!g>/d)/j{[+[s+鄚ȖS؅$jG%NeVlSFLTqM*e!Xo&3%wod nN.⩱6@#-~.2ȫz"y`sUn_i2-C6D 7qg:Ֆ&\_Jơ yODvƋ4ӧY3ʶ۳jspexR) =Z{#H߸ SoLH.?-{j;ZЇ) AvvԇSFZN&i.gb8ko|y//1*}#@:P$o$k' ) HU!w΃NQYz/\:kHOwX6Ne@*CtfG>I`,< w[ٍx7)u?#'qUfH v,%3S/=l"a|:|w}xl ((nM ˈVũ7*>;M2>`>Y:!M)`W3fIԌ{fO O̷ 8\LK"ROMYQ8U7| rjc@񾪹8t)~47N/H퓝8 `TGXgKrA7v,E^$G!gH۴85V?&ƅq>HvT/Gn)Ql{pUNH.pv<٩{9 &H&Xw]5Sxefswp>K*pŨBQpd`kD*嗀 N)!q_#^$(a܉߻ғEz$a~vmO[}<'P5sJVl]1GJه涉x(!8]dddUMwyTS- spbi))pP?wV2(zW,,os]0^~Fu ܻ}2?7w1{'A{Z.yO*]>#Fu-a&kidVQ4o\EkӀpj&\ vAv$4+fd?tm߆FQA9b$ڪnllbcwlͅ^"kXB#_o8Uj4ns M{UZpU*=Gw/Ig穤~ۀ>s۟Rh(iѺ BޟK޲IܡBi"=z\ nq!7PiS:ĪM!zK#!^ NdbƓ^{}hr@OG9g&H(3D S/Q{ۢc`2(,`ד[qWRF <!dq˙B'$RmS~.iaUoԬOC i64DP899@@-2`g_ajrADg- @m|ݥ6ha.:_OD/^?&UNAC0)C;gɵBWK-zqefˬkAO"V}Է_ nkà"(ᝃlL@~+ ""#p< enNK2B,eVQl 嘷E:Ӧ5S!&$i[pFb뤠|"lBlP!!5[WI5.0"ވ6 C~.I\[;;fy(*'MȁL4JKH37XY([/~ß" ]ArL]xX{+IkM3iE;MfGpHjh]dj]?hH;c zIozH5"= Z3N'ZGVg{^ {v:$9L!\R&:k:I~,]3re@V#M/1ƿSn.hGwP|`m?zI*-?ά iA+ VlWKUQ?q r6 zfWt~uѱnW&4:֨w/ކR'sm0UJW(G4 磒т۞Q鑗lAlGGW[B8ےD};-mG։nIOߜX^ҽr;zyܽ+|bUI= ؀U4 \r(N,J^X{y2qdQfqv.!w8@mlqT/o]x!AM6l] gElhBKBz$֎cu:gyW %'"|f xݸs4h|ÖN%И:}rUx Rk~ℕc9ʖeIxE0t(9 +LFejq(b?}2"1^Ms:Kk퓧H =qwg8S3z鏑ŭ RYuQ!m cjAƙJk5ՆI#ү.=J4_f75 %I(pG0{_mƘ(Xc -nհ]r%08s.<$c )SMNRIjY$7Pn* ,SN4?TZ =&i[kՎE+!s61} Th8ҒimB+J9ށsSW}-ft6 %,OgpaQ"h*ԿӍvs8xڔ"'޴rysl4/S!0Yt y"~_Ky?zm\MS٥Q%'"<)F{>!55BBP6!pk(:Qdd.Jm,!zcͳ8akc+,6Vç[Zmߣf4z(IkS([msVmd ;Y{ב֡@tOT 80`FԊpI/Twj/p|ε۶|CGd, ) &a^ŭ}yaBt9(Յj5徊jo#36lhV2Zុsܮ¬L5P* TC,UOXTSc]OשVQI{~ TmD"kPxZ9lt;JhȺq 5=Kt@?¢Id 8<%ʇɶ=2SKyW3jַϋ#}A")+!~:ۙӲ]2!Zɟ,zo YOb"7J~U4Wv@2И)w] /e(Tbh/,YC q b]B LK80ƌrȰa5D\ppeW-DldAN[d#Тݛ#[65Mg})CL(d&&HDIA}-^t0>ƅ28MM?whqVK߿ܛz<^8ŘwБjI U"4R| ~S UVs7P`R?rE;F\@>\K?)uB[9FM!* RMɚ6ϹM8E#w5Y"^lHjkxN=vڦ*CkMCU~ΔA(y`A=1>%^_pZnD$&>=,yVVÊxUi%B1!C@e٣W{󇻾R uU"W"W.6/#H}dfJzҋbH3WiT Ɠ )w((͚qcO7DtnHȝBݧEjO;A,~Џ:> U]䐆%6+չ7  T^ꣵЎoS] M QfFv_P7>Jjn5_΢wc-Ϊ-Ղ$Q`%#=[aO<"{lPH_c>GeiTN*ٞVBrZUtʽV E>Gj.~ѕF~6K~5(?H*kQ {kvJ"nC3<|<(ӆ;L#cO09!6c}.:5$c;Dv?{17 GST BȔҔ7cĪ.qA0X3 K)wF?0ƥVA)ҧF3:gU}jfHctHGXRZ B}%k]HB4nSDдˉ{d/|qgmK hFF@5.'ZB>ͷ{7AӽI!6W͜SO)9Ќn2S|F;Pq=8~e@(E Z  NQL e&`-zC}` %x[;$mѣ IAp+ZiȐi]>td=Ç,nYkyu+Ã*󑴅`W]Ϝ)ǨX+tgzGf.S BN9|b Pgra%E8)"H=@Z~ e;|mA `|Sj,ͣI?jS|xBvtfC&  8}ĸ]NkL%2׀E&`> f" V)>vG,(j1o)s~k#USwWx p`(ku'shL/p3|Aed8_S<KzU^]Wk*O.%?>=0]@cYQ[_!j3T"\ 1}_L+`?Q)I3>u"W1DUǨw-.x0SdZC+ deE2<4([b@isyj%% M)VA^|ÿ$\&[g󯗰̽|2:YJ!#.d#B'qQ9u50ppQjA(挊ʄҜS&P<3b5k .ze,+ ;V/Tg V0/ 6Ԡ]gw=c ^(C{9J8\Jyg;'#VS$!_T7V`H\ I517[ }҈?ނ|IY^FVGV\T2K&>e; $B@Ph $bč4Xd|لwSIx"mk$jA%۔4=+] ,D+Rfdig0 }Iowͦ<4: BJiіx9DvIcu/!95Nip͎+ZCD (OCLqAcPK^w3l%Ug Dr:pqEx9i*o\`phƃ$-PcQO]G,?W*Yb[-p:Jm1փU ) u`E.C^a6NVz/MS'VPm_+=ѡDfXҋ VTƳ&EWswvWr5Je fV+>A/jsC#Up2:wB$U_Q- ](HWMZª@vWܩ*aBjķcSlF% ԖW~WV`;ދC$* DG'{ݹ3ݕ*TEz Y<`%~Ͻܓ"EΨUӯzՀU9PGpgd,8 2岙=lr n~=3##(P;ݦ&aY_:(z0w>ӌ<̈tFUj 4>뤓͠ŭ(TDM @CŤ扴 ^/ PgfiX_.qg5%k!U?c&9M9meQǙUo=ZHdw*n4 VHn_R`ۉI\,*vV9J½2+*:8{ "T2c\@`Lʈξd1P;; K/l4[EL=!E( -lJX{*9߯`) NȵQ4y쯰IaP}\Zwvφw~1֙8Ȣ'F&a0)[A\Ul=w'9㠰;>֏G<%kQ EArz?m9 hC[mEZI ,.E9_[JMחS}C2/1fDUpiʨ_ 8%EgցeXNR`EӹvĨNԗ^H1ҏcWpli $zNdv5J?Kd͔ 4.L(S,`H_|'5W'ü#XSN@,QV_N2#q.m<3{<$0ЯT]E iNmp?V@彙[_BntmC2%fn9; /Z GW&g͐zeY;͆X/Ԇ03E#ANQ;I(:[*u4\$QVqls68:4{rN$5Ec TnD^oجR<:bSjFuSjmZ)b@# (FJ|~^bG^W1P='g|l<{.r)TVӆc8~$j)7s*%ҕvݺ=  Rmj!2c3 _R">fƎ5MT4ABO$$ƕy%7TnzQ/FI٩5jؼN![@J9#u; |+s 8T9E(oEo))D,֡Kǭ<2LK8Bw 'ٝ,[#MzcoֈW %.7Mj1߃^>>0ɝz>%pn@ &ТDwhI ] '3Fcf,``D~$CQQ'؁VŠ֛tĂ?4P'Ư^tso{26(l+l\Ϋli" dC2=>gJ h5Ny,HUd UO,Uu Mr{@X*+q%+ ?l|Ԯi$7=>YSEωqK ~h*n4q\读ս-4_ _|\m[Rc8@Du4^' /eq[5h%g24e ruEK4НpB\fyIsʤ)7E MG L+]!v)@M>t$`PaPXrkg3j/ x$͛mQ D%$c;yȆz^Ah*$-l6 ȶNgKI=L}R8%g{* dXwAM]s-RU" Ըyksz'L]oWn3W#W.`=+D-ƌ-p8Zl四! M1M3ts@G*l3CVV8Jc:3~s?Q\:bż 6s-V:Z- (d?ӼƖ% ,y4hT::]Pɪ0*CRqp4g-gA~xαVmm벥z]&o6wLu|kr2lw!`'k D~II \6֚Zks't;5",mSm#\ʟŰYBiğj`^h |z[N]<ֳOVw ) ,Lޣx H@V%ƒY K =-7ICg/dP v&1WLfBu)Cb8 a^8 ]H[S#6j;he2Lv_/K!23 ֨4(1ꀾUs6?bKGr$ZkO( tξ`u$fmٛϾYVqmg-ԻdP5#5 z,9LïY9vgTrq$hsTio$VPsYY [;\B @g"qpҏ%_/R_ph1nZZ!JtgZ I}/lFί:|AԎΣ(a~%/,lكZ=U:~(曔e l|Jcƙޑ-@k1`(Î"-I><eCXf[z <3AdzCؑb/\㇡L Lgn 7R ڐEWH 7o/S]:҂1GkAՎ=oXͱ??T#F8HpYҢ2Xk=c)xяP)3H} tpYLYs-CL ݧϴ,Bq/b Z>,6|uGŴH8.0@>:v \]$ J7dl6(<2LsF3%h!>jtfq(ZVXH7SC+[]7VBG= :TA9QDx}E<; bu䊿?lO铜 z[T%s}>mck:C"eܺˑܓFk@pu$,֝-s!EׄJ6'ZM?XiKezi0R)xۇ0=gpx1 (ՙ5PZtt4 S$m>$][dewGP k\58ջ/KUSK!1fҸK`jD%[O^=ᾂ;(X@&eiUF~=CR$ņg\r\)z4]n dt}Oz^Rt#P|f.a{otfel{].9ۆ+~̨Rlpy@:Ǔp G6(OA) 2,BP5h Ĕ`@b~HI[+ՑF,ʠz)K`5' cvٚG#M\L j[}-MP ^z0dX6\!X>Tۤz [Fױ1n{N]nõ6hk-#ۘ~[+?ɊVs՝x5+e>w9QSH" ct%jW ?A wW. -|fؖH{ʇ.f"}6 "X@Ș5I jtS/h:R)>5tZКCgfNNFJ]zPvMt̻m7ƝAuyqE}Ҡd ;h8d40d?1:.;||PoN yYo I|T6o/iEAD}u&sk&eqBP^6U~ye#2+3SPR 9YTȳs^=CCwëGQ js56g`N{9kfRڎFVX83A'sK86Yn5i,J0 CS ZkP/h6Ȃ ,C2ڍјא;h8Y`{O^ Is!| YsFB%5kY  1˧8@dǯzDt*\?i{Tf;tD͒'C].տv*Fihmr~#zМ$?`ab-/{W) Bey$vpQ| b.Fj 2[+Sr/])(qLg<{iiF=#"1LIt(g} e[>*:HXˁxz*rA!#vuiK~T2c{6dT[5L MEj8B^Vੑ9%MB,+RN禵^OwefڐjQU6nbl.*^(U0&SatpuPD {c@F Pp Crˈ<*)瞴>Zmg,:o_.bjt5e Xˉ1fܱ4f f?Z ܴ l}%#vÕr; qo5äUF˸boBT %Z VqK=廊i8ynr)4@an쮃P9N 9[yzEJ~U_%pC0e8nd|I:pY p%P";'L$)cqj[1rnX.OzR }2uG#- +俊E# ^wc;lD Zm`"A)0*Gm3ب௶FԒQaʇexnJnGWDg..{HT*ǕجdžZNRͬ_X}Q)7$7HQA .s8s w[2.ż<8y8MdR\p#QbZ+{({²6M7M& M_|֛K{).l-k;n>] BBLVPU:}Т ̀ #mX fOO#KKx=q%-HhkRy&Iulb1s F#H]q2ng$2\\J-w{0 j7B|-(ԾJ{:etZj_(&+b$wݱV)/q?m©qm{Xٚ>NMĪ+ͧܐ"z}e!ձD(]wy\"[(a{^%Nc湁|LAv*ޖ<BEN.ٰl&"(f +,. DxmyWk!{q).+aW"a7Y;'D/Adj2)Co,$jOna kH(9dL#`Ah&]h} 6нsށUB}h\DvVHL)J[aW̮~y g1 [i{3zNwU+(yIah'="dDS%(UY\~cAi~eO~*tUZx`-ٴS>ys& `2raf9-YRų [}.-)U(Q?eŧl:.p9ǮW Y3NZAg|qOR9( sZQX2ܱjD__ޖdSiDg8\6چČg7.'u,⍕;r9;F5 T0cOSidBOAINZC`ǘmMػ`jF7 1 ov+PY~+׷g'mM>*L_!^g4{Yb`Z^Ow3>-[@ۓ:vF#Q3d[9+htuiHC(, z[LOK 'Ԩ5EB(Q( < \Mv7fYʾʢqοPo 9Ŕܜ}{*}2{r~N;*gGv˓G9.0QJpqHj2m{u&}.Lf26S GEh6CƫJSR :i BJMd ]5wEÇcM= 鼷weCc3/}qnKA;mA,v=0ʰuA&ЕK2gF)xoH4e];;B8*/6:!A:W1 pZ? 'V5N+僙pl-r1/ ;t@ N~/&=bu[ 6E㑌<!dQ+ـOh"+CHFL1%E+VLB8&#:u=YT*w%6EHm7IRur 9W 3\/a--e$Xa؜b+tvOWT8wyE;y2A~WrS7?j#1rFbA`&[\#1z. OW_-Cw;Acݐkd(8qYӝ/F6uMHT4@J=mvn޽N(H4޹ Ԍ R`׍vDE~ODQ|nH"ۘ|, 柵b@QEZ#Pqb;~UNҤp" HJNCkjjEǿ |*qQJmbeS0`̌dM&6Q;?ҪG.#h5-(9$5sD$|?摮pt5똅>Z\Jg!c>\HiB HBř{+~ַD]'fv8ƙ0՟f"mj|WmErf>}g ,A T )/rmYug8l^]3pqF2o{6DБj"Z|:OR"7$!azH'y5JqC [Hwu˘ 2{C:E 9n[qg>j|"ytvܭ+FzrY ڬ S E>_U`u5 )Vp䡮\j6i%^-~57q$hw/܋i%e~<#y 86h2u8g&ݼ/'z=RSzb7$=!0h(7f!8ohd?I'fEm 3H"+YY'`.~lӰZnu+6KI7G3lgCy7X%0 JwpKM=e ͐'=C.]!7OU5)/ZrՍȳcgN(ꆸ1{6&^_Ә\})smq r_Y`-GL1uz`{}![=`_Bfi\!R+B-lvfaW=ۼȬ6[nV: K)֒XBn*T{CU# CrG]HGpt[Y*: _m w0o-,6 hE3[_TOĒ٩ȧ1ptmZD?SnLXtosr&K:~y4GkBդEnH^}#IkOj%r92\]_dRM?ѵk5U XKN>C}t\rDͮSm8b`pc'U#%ضx.&,r=揊Ls+o݉±>Q&f(MU QR~RWz%Gy>mHutr"fиA`t^*xNEB}O;HZ}?ŤF\nk,T^bv`gQ hi"TzvpĻbo^e44@#Tӆ `OjU(YQɖcըXrwSs ~0Ve{$}"kr81C*GYs_rlΫ&ɇ<^.b$g~=4x+/] s9`*@>x 1vsidΌmn"\`N,ȵ$UW3,jRVh7Y(1zy 8ϲh_8VWVڳVs ^`mH/Oq?9+OK|áYGJa( Z32^{~O>ۥje1P TGE(mSo~n+i!^ $Ox]5,4寉f]2 %/+*9TrLG>a@8͝} Љ c6"vtZr \}›_V*e"mF;~sE 6qҭi^nJrw {8[|KTI)slk ۳~~f@L]xBTPewnbv_1@D{zʐ;Ǒn#HN"*ٯpw,) ֜ l9h&khq1~&>) H;kU.ʞ N uχ΀+mpێgҠ76 1+L̮ijм *^ASnB}/CTH5m`J≽2}|R PRGY*e$V _d{m.^pJ\+AkYKIyl鮼wČt8u@H`4۳xwطnF;P%/mXUu0,Tb> _huQ4x}UD̴uɲh*h@"*%WDKu/ㄗ9w#v/ӏ .+ P W_K%;<gc؆R&3?r0?yCBFoU"9 4;jID+36VH@uJ>/-"_f$Y t؎o$vߙ*?^~V[QT4i\`%Y1u.m2@ϥj1QJ?!=4X6#"_j(JU*Uhѹ iae\G$ܞbC7Ȇh!;J7"jǃ'LC*w>8%~ȍ'Ϲh%Tdf- [ĸU޶.4幚[C +Gr~5Z)ׇXƏL@J]5reIˍ{tU'-\YaB$>V]򣲖<E [㏴;-WLNB3`%Evg#$#6e S Ă-i PBήW+퓑-" tǏ<2F@GSBk/qh`L^WJGRmKyD \zZٙux.A5`f,>UzM0|2~|<#o~˕721\$;e+,\BmŔ1fpТe˧ ^LhV4M]Qs45&a)S;wW$Kzqضf}kc:m▞ezVqKA&\fu(g5 a~kTb1)bavˆ5Kfʌv1'IOՂ5W/FLJjP-*ҋ+p[bǠG&dsSzFAN&Ьh"՗C_%jPC$ED)LഌZ?U[!gy^@8_hV 5Jצ؜׾U,dHϓ԰~}[],0+8ؾe4uUdJ-fg' _9y kw_mk+4 }q=5sIm;X(,x{s.5 Ip tk]l{==:nOʸ2p5C4=~-,uO ՃdTuvi6oe*ڱԭU0B']^ڕO?Ғ_X|F-mY7*01QN{`kT/w~b^N] L[gV3t9F@Zf^:D,Gu*Ibu%l?!r(qIElL#DbO9bǀ]-rZCRkhw}X`{w(a $j; p !|B;Sc^2Xg8?Qq-M; @'q#9d[ p@5{R" Ùi4=o|6nX^1'6QM:H3 Ǹx8ꅀ!#}\5^hʨvUauhC Hܞo;8vN@[_Уz@Ui~5E[2d{ |} <0w#Zن:1'u,Qx \ڠX6q=P63duɜ cZ~L9TTrt{* &2)`_BD>em_ x%-ҽUЄ*&L`R?q2X2L9[,PfscT*/1Cj/pp~M!]Ň:bXשD sjwė9TA'[GkjB)s(}!`7˵b#'[( o`*ֽ;ӣbucVNNT6W̨ GD۹]KGtx JCK~!HwON3 Z+L<fD q7U jAXq} ZeU?RsJETPS &J .j9w-Q3dQ[;Y#s,3]r1֮dCg;&4-MQVKm˜OE]±|G]KEƳӿJLhbi!b%])”ϼ bg\LިPM(.~Ot體Ask*>d5~Z* |N6x)YKovqi|xѦRJY#MX)(O$ /1\26#lG`>LK;#u"I@WU~%c\WV7w{Lܸ{h# s_$@h`*$#o[PGTcP=rJqSy(-=ԋ E &Z8eUvV 'B­'9#@J}܁8a8R9 !O]"~O )]7Vу,Or?ތ) iy KㄅAel5U{߳^ Z}U҆c>Q56o1( ہ,c kOXq -fK4f*WH Ĕ́v ф@Tm8=N}8+JңL]d͍%vTXQ0}.)U)s~5 [)Ndih~Z\/ W(c" qX.X㶭RdզC{b괵t{5#ͦth.c@{@"{ Y *$jX{L7P"4u̜FzJGi@&\D45 hPPKe 4=l6 6(Q!恩mp JE@1O|RT:Raȑl,CPN.y5^uOcW~:հ֙^h7[@V{9y+'L ^vq= K0orA0=+[SG~ZpXmAN&uZ BQR؜EQN Rt]2S%`~Iz^|ddO '$9$gH4X#7~˼*DAy~Ǘy 1ad4jܥz_<$ b}0J] ]>~27 _I_wBE0;Tz- &s XN#-HIH ud\'UkMդ@Qũޕ0:J+8:\/^Q{$`ޝWH3!XL7OeAhQ C%CIܕq2Foc"i=QPk2T(헂EGml !RE$ v~Vt#8s|?(acF̥8$UnKGTnĺ:/0ݺ33%c&=jFƇ[.HR88B;NTlq2PpH!B:5q%B:@j1K%;t)pRŪ?  {d}U[&^(8rOW+ca؝Jە<Q;`2X;uVQS)ku9̱}QAE(o6k?Krl QjhHH6oʇ=MKEDt[R.R&BZ?٪^{FKhl?Z%`Tȅp2Gn:.z_2v57S;D9c:k7k`7Gf%?j򺓳^ odsLii#ѪBK|U`wYw@kݮ,̬AK_ӱUO7644c,808є -JK܀io!88z4z]Jcn]Pi [hld(I|':=-ם8nқdO䷰XAYX<#FiχnU t#!8x} nfQ3V۠i;Ue+@|pSD&WJ9*l|3G|!ݦHcGP&:@^c.-ηrD]=w3+̣8cۤcnJ';)<"gڎ젫6 BY0(ۯ܀tf)A3{(`I{1\i%3U$p塌>'aV98O쥞vR$ ?oz!޲j>N L!~c%; ?n.HGKks}LnZ^ ž3B2`~*A4inv9eNqdB%$2*l.RJ:ZD^f>ܓbtNnʹBlP4QZ][$32wyς tRJ|Yo´5=a%v^ HIvOk|;U.ቢjw#<˶ʸ)5sxWH*$J [~>GIs]Mdq^Ö_Bu֙s/>3{&} yjm% a_&Bx8ye+_5|>6AKd| 24l!!Wܟ`x$ u-9;Q(_niXP>g^S?.RD'RN%/F䔅3Mi~ El=Κdɘ یY&l̅rWOTAg|a,g{ Ef1\~ha`6B2tK'tUk2 dM{J"tK.m`.oC;q &_yqrlQ>p`+Ca pD;΂a%l- Ѡ s4_[GkBLI]Rpm^ڊ1'Az Gc8KqB_$Z{.P.Ll {ve7=$,H9t^|;yTklC ڴZpc4NfpʟiŇ_ѓRsQe`H n?20\nV2 nm~),nLhd|}DWPW8s*M.=xڱ  g9%2l_=|j\!D)T2 c[AT0d3ʖ<1:8 MxqCrWPMrfֈOCW2$|ozѣIp{PX,^ppq2ۛcXғȢZsW>{b7ةӵӃv-jEq(iEI֘!l3Lf]6kȟ @< wQpB,ySR?_1auORꖜлMP/ Ufn+2`,WG^ ]>֔YFr?u_D=f03@Jz^:ߐIM4Bٛ Sk]* 8iX8Z4~~{;#|NbB=f8~3f#"bGNOhQJEQbD_t:ȩA(mbaWH|~1=I;yKZl/S\zN(T}I!LSR\yTձ2:aF>SL癴 š*m'"6nN>9t >v@mfcH:f-A:3a{8;}چ}R;ӼS͜{ً5/,m-ԂD]tt6%wC2PGs(_|izlv%+!y3?^d@0=UMdHfQUJ/[ߔz O4}Z2C7xeRFt"-)w*oSvMxI 9*H|ӈ[ -u WS.`ARhN0RWh`ZYoMtU5$3#EhvT}F^\At^"m1ǘVsnU3QshؐhQx lV8|?! M Q嘦$>5TZvv3 EK|T f\*#Wxfd*$E-ʳC0:{'1+=[-={s^2Oz5m8WlBlo% K ~٦RLe{mVVA΢NLh+ RE=l?_&2|菱[-rb:u`/J$"32 Ks)~G7DEb\+.^=e5 @ܮ%z.oe+ݮ%7-ao~ v(54SJ~9q.P4ۖtn"?ސAt`T6X6B- -V,YHwF<`Bv$-dc4 {*R;I%Z;l@K#~pSkG$OCN %˔Ք)0L3${gx8&{_Ȉ0&Hd;D-L[0= #!͔Xw~#t^ʭn""2hbywA<-3.D<=W0odPo!<.'JbX\^yͩ.wKje4QtR` ǘFQ{2d{'.KD(YW~֘ᄉݞ7Zྺfd (}3L++Wh{8Im;GXjFKpJTʈǺ_M%[,CelF&[l04['˴x$ }o\DImbmk:Kʁ]dq/9C@xϧR(:ظjvM;~H,{2Kh˒Gqד\ mşbXCZ^xD>c@[3Sഁ#dnkN`_ZnNi@v잤3/H-#!ʊk 攏W+lyX_$'@z j6Pb#Ջ1N&~K*`|\$h?uՊN5S$#ijwG:}IO~Zp~LԁɌ#cicj;a ; G<=GEtL4CL$s&j{F}ޠ߭ÍO n9 ~`I H9J'5r&:WV^9\"6O %㷪URuX HZCž]:vq OGWDB/l{lggWά/Is̯1AV?8 \!ôբ9hFͣ&Ud0 i~} hE4R -3DɧǜK3;:!Ԃ:xN wѿ5BbEbuEV^O];}晿 lL>W^l._8~~F&*lOҨ4vP@t>jIYQ:)bw&Q^W2A0q~:'" `}K1=wȤ %.MNm/oRͥR-!rܹpYfX~E6 4/j MB'oqkһz[8! KYMrdNy.XCH}F$τ{<(W~ X^IYdlzgQNe>Iwej3l\{zo-=9዆PDMQQh|HIC/荪OŜ3^#1K!xk8|(~kt:0aUi16y\_n8 VdM QYm>[8ȝ ,q#z :;_){ny::V<3@;ױg/t։7f"5#',(d)A]' j/vYXxE%Ӗ;.>g~~&gI7 G|MwkUkʿț G=3 YD̊Xȶ;+ ~&e=3y_tLW_dVsx U+*w@7A @&M c=ou#ZF%ݽgOom*vUeC1um=I=tS[6{[ C{'Grk.N:H-<.CK85T9C4Gq4w/nR>7y؞*]3;[-}nI;3D14?yhmƁ922^](azGbJ̈!"I7 'ֻ j!`NyoJvɬ@w`-׽ 躳#މA#Z4թM d 6>{T󧃂)@voֹ0R4#wVxS~+JJ>~*wT(شxC(Hmm .StnBoIַ\$Tn&5}QR}Ev(k3^ 8?NZ#[agyʲYsRlS>A;dw%~AsLb0\ +"Q /{-x!3C6s?H yW/|Kis>'6*X!k3 Wʵ65/P͛ar]mhoͥrzp[SAl, uqW{;])XXłJ,uGlV`ʋh |c;`W#q~:,mH#?#0?bQsh# 1ϟ& ,;zeTQT*oBVFs.C%dJTˁ#kC[yQ|f[4Jj&mp=CL 6š_pR-DUzw4Yb$sہf 4ˆH7=H:fqKj <'.<_{"`lt bz00t.ԱtIPlr3ʒeR(ƪl|^(,6ٺZx.MnJl$L]罨iy޿]Rr͑4WEKڛʫd|\S2ɢ8z'Z2h|:߼cM= ;IYl.Va SjpZ0{=$۠J&Dn#,BvŇD.#?Sğ7騀urhk؇;>ρA81c*V{ ]CMljciEgi=}*'Il=gl.lxn8(VZŴPK"PQǦu~r'dpM$σ 7 K"wr޶fW^;L82˦еW-:<-5r-pCp t / TLA7˩n5wF)XvmlxAZTw8[ u8 W W(.R7q=dwHo)TG{PAr )85O m=3H.`VPHi1TppiIFȪ-p[|׷@Úk= ^~^<mŃ6:?K6UQ+n>.\/r^:0/;:95($) ) jCJ_ik}TKt)PU9L֐u3ҵ_I!FH;9#%Ny&1@Z6-r) "tnϓQsGPk8|LY_;EWqwL"`jAԝFG2I~!U@vJh)~v3diȸ\AوBVE:||எԉJW3r\j 4Z k~W>_Y^8JFFn#4L=f q`r/3,uz@lWɕ;cJyC`ttW"X a~@{?|QwcMw]YX]B&t"8hmi͛fd^{22)P>KE5{5yz9s_o]UB:uR:M@Ʌ~ ;^P5$Tsdi|VuI u`b-AbzRJQ{C-%( ˴-Fm1S0n2hXEq)}3 g;[L9P:N @ \P~ U BjdE3 -J%؎hf;bSlyUn 0Y\P߬9*Hs|NƄ.L{9^by9U$zalu^,޶l1ov^ JJa);<\-i b%]/[*zS0 EckHi;qU#w͡@|i,EA kSo' i%R,6C3MgoYZNb{z V=L?ȳGY'(/}ZSmLuP&-cҭAMU2L[sņMMa }6l |f յ`r'Q}PIwE,9*ȥ7IW6ˡ+ΫX]8$IsmW yj5;n/Uy3R=NdDIhAeOQ tYʹj|bצ 'i-޻en1 s| j*C;B-<[RְZKHԆ(\ĆChv?-`m#1VX0(rp#@-؏_+KZ[Y(-Zw O>|36H2$,}2C~q - Kb_٧P,ZpnO+χ䧰aZҕ/;6TpزS'20y | KEu3ܪ*d~|ۘL`v)=<αּ8%~7TDK+0-? ?vK`!C+zE@ l ZaPCR}Jlv[V<1x59Q-5Շ.$4ɻMhEy4/י*G?~^D3iPYxf<N.Ղ!.z?!u)Sup{X.j-›Ѣndf1Ǖilb^G0g9ebNpTYRe2< 0Bmaήҙ׉nZDŽ.I;<iy2/3h'h mTAb)C7۰\{!V&X. vL%/\nk\E>mWr(b&+⒅ C<|(3MN,--K;Jw ?e;0w|p>0ymZ$R+|Mgd"HX3~]Mpg7`~4 A() ~4l1m wétNyޙ{:BC"M$o"^>erڏPxCDt+*% R8W&cnibVNU{,:FB$ 'm4CkM|,/2ylMEW9l⵱=9::?ݬ˰,Q I ~c t ynE3Y7xeLM0k3ڔOZ) %'+f$e~RNVs9 *Cxdɘ MN:MޝQ _FKu7jom#*V,Dv&n!PFL`&yC]{j]¹({1Kkj %e)'5s X*8xVlY {w*bP䎬""WD8P^;(Ew ηWwJ]`TƆ9Zȅr0fC{t4bE+R5B}I" mBR3rupsd@o"159G _ Ur}8R%&3ie܏z۳wDv^zoGa=S>!"(l/7U0? ~NfHGDa?`#k/aKDG.LWh7wq+H.ȒhtfCzkC? t=۫bBHHIW,%#Föc<%P8a&AJ}"#̖꟫0W ˣ:c9!p8GRv@`>(e=O+P_O& SA 4x"`/pְ[h\9mMLU 焄51}m+ -뮋mkM#lNAiΛ$O O?  3 ^.pnQk&ߚFS3ڦvb.'6tfΏ`˽n&-/Eg0<q9%ϑw[SW>HOs\SI~`Sw fk3FK#M&%b~<@4Gm@k$] "7Y]+Z)\"KQ{7NLѪkS*vhO 1FSTd0G(ȉ3؜{M-Y\&p4EO_B+5ZS&a:R)"96*9M/젘Ggm';)|v4wx>] Z|N@cGZy]Kr[ʘͬa֘0äDc;W~<pT^+EE%d`-{m~R?ᎨJZ:hM,1[tL"3G&Dh^Qu h 0LSMxGb >67 u[,=]8}BrUEWa20/P>/(m<̴#Cd^9&br[Vqҫ<\UEv%8ҍ&/!+\fZeVpĆxNAqdF8@wzA7qfs2P O6tz g£Ũ^lE#4)Pdk0:^sIgv_M=8O9Q gfXHh`3vXч'"D|bk.42/Cp®Szy2L\OW׋lBĆT%x#0i.⅕ (j'`jGX:w0X):]+ #?ԅ'1ZdSy# 7O7f bHMNhrHcH%{ь}:]/xVmupWOkgZMLfO,iPmJhbh4h<&,kr{풰s%Ne-d\N ~=KR+ y_sc| >lzd֐6k9z~%tb4)Yxd@@^Sld'~l@>fl{3d/wՏ+Vk )2dN)FF4z~‹ZԻ= ^$,폌s͊s|~!|6C9-acG֛4ZH+EvS1^XD'- :F@",tIs5V^M`c/(P ک*V"4Ǵ\ɥݔol  G+%}}Uh8}2j{U->f$L@9Q#LEUE( NF~dZJ=A8az zlEN$2i>8N7I_}"#,=2<Ügk1Bos0۔PH&3'΀rM2{_ _@8$> Z2#\PжjOY02@"cm>%j/6| ZQ64 )Y;1`#5/JR u ^nos D3hG?򳳎u J Z,g6pp̋k!z>FƖXG)] **K3ScɄdγx Ci;bR EA=6K+io:&}:ۧ$0~] zW1Aeֺ#zs`:֞=YPyv `E00qsbNJ"6`0XL lo+a"?(  Cy/F |yĬT j+m@B Sjc|ȃVzd"1*'5TOd[{^4)mw,(^;-n 6뼨eoMf>י ҦYzuxieL5~/ XdםYұ*8zĆ+zgyp2劳9ǿJ:;OQNG8IE6O՘񦀭3N@ٿeppتm8෴feNMf,>`G `K:jߘN5]x,~IR86%+G6hÙ]9-căde7:|@Jjml빭FL p2 v^^\9ڻ/2mAGhb(""Sq,2 &&!+F MWnk=g7e܆}m@&G4QULҢ}ko4n.!E%d|Ep~RwD]EaAo0>hSja_{ DTD(C:Zc|&eN9W{5>k{ȳ{7Id{!oe'ŒS9t{# Kc@c܈:@jj颼($^CT =hvt4 fP|!I>ÎXʒ3wI}M 7ݧe(_H]٭R2M{ ;URCz'_J6ĠS1%w lBbTGЏ%L&&'?,@&brԸb%g;g}ZGZz(f ,!xYm*3R xQRPEM1$1Y|5ֶɅO >*`w̔U(tV6C$0WiOhǍ~%TRHxXɅ~kBZWC8:ȈwOgL;aVx"<IuҷwU⭦!!Y_QBSNJq(p~fWB76rRw6BqRuħ5aû"]a*]ƛGȄljj ns 4$x4j2k$`Uwkv6OfhEP '?&7m iim^ovѐE:€S3G8LCӚ^)TeC rlHg+߃Q&~ˢeOa(~1 ɪZ yn0Kud;W8&Pp3".s}DY<q/bi>> @brhUHT XZظ1<Q;+a$&M{DHH<\c,fgo_<.woa*ђZ,/% t jhRn+Fn̊nWOrZL*FmTUatT;9{OqWIW4,c(9ۅ cX.tZt91#mG8@vc0e?[ٷxUon߸wx3A}|B dSlӼP~[f+ #QgLIϟ&_?T޳~SKY‚J?^_ǂ VUJ+q2Mj9P9.0pCpz QX?DA/u)H|>.B4t|rE8o :^ޢ_raY=zLF&ōb3Ht&KFOE wG^ UnpH(: }iE~ȷ ؽb}.;6kn\mNrL(UN͒Ge&;Ͽ&%mu-1F_;sܴS].\4{^zGDV6rF>e2+4eK6qOj6@ ĽdxP=^1:2 A9Zڶ>^uj&`cҰ6rb2vYvEl"Rvb-v^ 49=Ɗwdq^k@}ѕGl@`O'YݚDX8UA^ف7נI@MCmO}6mL5w є>f̭Uw9zEwd\4V)) "DoYϜɥ~Qt@C=Zn)\Ev.( Yqzot[kAAh)@k:B8|o&IYfpAL05.2gA8fݕa"tl=.pj U0nɺ]$w$;#K8C5eU¼z嫓qzdRGL-Gao נ)x&R w#qpZcn抸p$,e>[vSlUEHF,pJ96rKԚmA\Y3z_6'\kJZyt &mXpg6GXKηY1$r¥`t$iljl,e8ܦf"NU?A]Mygw&?:\ wQ H#d3"N6jQŢ|y1 ']q K1힤4v yr;3m%g<՛LA:fX im㮽{[Xr~2)όq-Ab΁JGśfE/( /FR-s؃!tD%S: |0*UTGz希r`[yB$]Fn9E xBرN3) 76w3KX5m S``gAxi}6`[y?"MKj'c!Sh# ɫ= t:3{O&ϸ"A3Sd_`szŠ򢚢'M®?L/YFqڮq{\rw7(+$^"V-p ݞ[P2Cώuz:Zd CJzNj_4"(h |ہw6]Ӣt@;-ْ;sPx?v ;4 DR&x ɼP[2n \;7JBhKjd'Іp[K>ԪlT4r@Q&EN }i݋[0GiC`cš8En p#NଣGhՕfx2A)OZ䈷|`?u=P T+8$4 uF ~k t7pؘt0tqp->]l -{Iє!;夫'kr^bNb.xE$-cg_EWbYF29κ,BO cUtaf24# f)`vn e&ej]ޚ잷UL  ӊͤ8^}.XX!HJ hu듊e; `rH^ƧƖ]*O\\_LIzjzCk,iN+u@_R=x[3Qzh 7_wUx֨ yd^*&]u{? Y5kJBȣLZLPخ[mJEeBZP>W0pf%2+'D}*{"10kH߾V7I; GDcX'QV9hGKh {90wE-r;qM8|FSivĺV8(j ;FI'҈#RxUHed"T$auc+8淡by@O"~Phy6 rp`cM!V1k-;b*Բ>D*Pa}ˎ.qJvȄvv-/c6mIg]ehyq`9Ƃb*k\&Ud'M$?Ob QE6aXE¼1$.f*vD x~bJr ەXnS|2<(و9.Cי@s'9U1Q'<6h;G4@UZjTڪPub.E?n.`yb#J!?`sjO`.i)$;$ݔ=(x=azǣA_@YP(Ki%ڴU(@ONB H_5F ý]-KS#BL_O$ 7 WwWѠv0l [rVvU)l^{Oj*N^c0l:m#9ك/x2 g2B.%4=@t>ŒvR7kЛ'3VPB>>9)OFN[5N7tjN9mӑ(gs S4@z#}If6ܞ 콚t(GH@dҴHZs{g݊.L%>Y.kGClQ9P5#eEY;=-̽[~mUt74II0#WSqΏO\آPsZ:%w쀇z}0qE?7q|7s"*[W +'uhD0DKy^C i kkkkĻ7{$$xE Hn@F +5!R$;{ $@W׳贵 E:niAUDYנꠂbL㗂dQ-au[i ^wǑKI\)R$-G:|فvfGgJ}11x\\* ^+s>${``4vls{؝Zԅꀂ3CynBi8ysK;OK\ajf5Y XKj:  y&Wvw@3|0n9~fdFYiD1}"v9߳͸skSOo)kSģ /gU[",}QCB0G-n& ؞zzjxEBeU38{(`?&E$Q) u86Ukq:7[Tl?(Ы*̲{_U ݌cgEf KcEnL8\[B"dM.ƒuFt{*^jy^Ĕ7Mn kxCPD Q`k2l89ų?kOJFV>R55M?iih7^쇹NFx%aoY_L%)T]X|ny0 Րa,jDW &S(mPjw "g0< #ҦWaMc+7x7'$ @2{e0p5QP\c!1j@YܩJ\^}eL=(Cߧ9~$).Ҵjc"X\Dzbڳ(EvguJ5#$5SR.|uwX5g6חߦ F\=Lc&) }O1^NQ@l.vFnebNr e+escW5|iX4\$8zC8Ü괉׎5zk)hrE3eٳm9Y =?&jPr)yom& ދ\ޱ- *6wMoP+l[hXqѬʢ۪ Ac[lFUChݢ+ `ĤBFT{TBPtї4>ߖpvx._OC ޗΗxֹI9owD f:AqlLGK7  \+P)^u?<ӫ̮)2L$BؽO h˒Oq= B߳M!}/˸ M5"@|Nو^tK@eBx=61w={IVZwO~ۗ,[ai bQ=,)!uaLt)M`/d?Nij6ߣo*ڃߺ31;nd2yf%9C ]`*w=ZɩQ;9;^$|ZٜbdGXW 2zY4 ;l&F.á>b[p?ZE~}* -C[Q'>7= ?D e͘ /5PC,aƙn-ׁ(0;Ɉg;bٸ.1[OWvM: UlOB1E@7TEZOHitxWe-Bw'ANj7_yw 6)A~=2xRVR h-Yq"}T q<0s,S^ҽb\sK?zhYl}_[/Ɏae+AJ$lٙ{)*!I& .fN` Zxn#©b1)s۴0Hk%TޏwƓ ,96";EL]q-6vYN?l>C cV[zi;fI.'1[C(qŷp݁xȒC\0P6̨sZT bkJ믿EJ*\d ` lz(ްV>ӻJA5e!> ъ$VU&G_R$LەW}5xJsݳrdធneС;D9?}ysk+%nq~CmHK ^S& k Uu(}8^ߘӏKt W. vȧZDZ>H;m}H0ncV;:e5״Q00@$-MA6NcF%v5`e4c@!eDN&8E-b, <\iNH-Pg L|tD7\ SBsJ *'O\$|+%It7KDzrL^!>}~ǔ Fr^1X\/n = M HV&\/b"3tK̛+g3/Qt $x$׽_c%~x2ͤrS k&) ҍmU-t`|m:[1NH'HԢ.ޘ( 1&Ε'ʮ[݌ܗ91 0%v#ЅZBvLMҳ[]覵qmjTq8(֊lYT˨Zd`]x eO!*E(wthGN"IOl:/1]Zj"ÒB NwB(pd҆9VDEu*>M cӄ| 0ԅnB˵>K ." \VU HWz58D3%+p-@S~hXq.ap!WdK)h.H|-!k=ezs"e`d.7x^m=U&"!$oac6g|wR`F c\\]6 ʇ˸uB@:G 7Oqu}UUjJ{6 CHKߧ6 p 8z߳ԁkGOׇf=f. ZdHח|i*6-Yz]. BLe'+S;s` SRS6Tt[?k)a_|iQ8 q[Rd2]Z_Gآ5`XUqm0hg _D'LSx~ZR0Ͷr'rmviv/U[G30TA泫r=-hGo5c 0ţͭgT˿>,е;+,{[i,J†:"  ]B~Oc t;EAL۟/bՈ{3UG8Е`T Bjatȟ"VBJkU5pqó/ӱxv@ɃP&umX.4n[Mngx&aE>$2~b'Wp )KRȬ\Kɥ2xp\yluπ8n& PvX޽fhw<t:Sg*mA,}ir( Ab##s!Ȟ`k0+z7V\ LdfmPΫ\Jb u݇j81b txARjꞇ#ƨu}+Wp9^^ 2$r'दv_xlJ6~sQ3'I O>o#q;ѭcr<TErA)e( r8$[Xr$Dy>m1+; 1(L$/ %&\ǠS$ ꇪ'T#A7xח|HߊMxdǗg+KXÎ+U/#K'Ȕ&7s}J_Ur&~ 4HCW/.wc;>4B wo9b { Y`5¤a,UNcߟF<6 2Q:lKD`hx8 q4֏­lc91T/uq?Ǚ\Թ-mt.ps\: B dr9gU.LBd Tb&g-ΞzS< Ly/Tv{\}=J$(vI!xZ^E9 p3.;Pc-bK0+IS29\|( 5tjK3?0-SIZ]n CCq{lIbwE~2gK1"yV ۫kAj_ RZ oKi 5h%\[J/-mxw[/+` ?4W9 %DL8V%E2~vWa-]Fsb8.'Y-r.ق*E><4[ k_}#xz#~Uߢ"-{mj|jS'yyG?gx,eo0v>]zeT_-izcNNZ!wlt[#0яRP(.Zىew/Qޣ2 U)\P/? k _@?vm,Gu" S3?@IEc {6 9sb|PWɩY/Gf,; mH8 E4W]"+JYν Z& 㗭BkIН1~*z@M.+u4(k dA4-8joif4u'1 ʱ|j'H;'{>^`fǐ\"e'.4sjN; z/_g?jlR|+A$6TuZ36ic)2A u= ӗwLJ7Ӭ?[`dFC<dø%;x#8s 5Bo9ë=TRp:|Po]Hy 9#4ES@"hR1jv74hBsS@+*:[ YV,AɯUS?^I@%LMp}X:/حk.ZJ?ίug"ڲmNn5w)71C,^}~lVRrr%V) c`z<;6.z^0p> OFnȐ6x٪f 6?"MF`V)w{kf%$g>|zT`2ԁnGyHn|Ų֏v_"D=`4lvb|)", ޿N*}0'd7abw-ㆨ7 %!X/=3.(|aHBM,W4Ŀx[K_OЧj9&l1BQ5?ֿ8\}7y.P$Ѹ晼8~ ׻x4Z \鋓a4.3!`6ȼh8}PKxllj;wƻ&\"|ښqa7YlYS>2[FOB*9y꛺NP&/Q˘l6p<5b9MCG|]hX݇*HADԑ3Eq& ײ(aZ=cZPtLM$-K?eFثi8+d eb"<@}E#1Z1 6_㪉";>&d)&99ce@xzU~-{}IH]A$c".];乞_\!H[:1Ȁpa^\:_O2iƒp`QrW>}~c?qG0*svBl*mR rG!8w/XA;eTe9<:HrD՛X'+ba4$Gt1x[L(绡[SV/ C'?`":4vՙ4zL 􍃔P~PDԊͺ0[/} !Ξ jefbA٘X1AN%#ɅZd4 %$XU V1Lܧ| *aβۡ𯁍e5(5A ^˧TG( Q |ʣ&@V2m"I|#)0irSj8eL2[Z=UU E%wDo=j> ljuuz!IWӝkFqvH2guEXLv˶,Fĉ>_oԩ6KWo0kFwSmp!t! G L}Be\ `g!ts{O浲㻋 fsldG_D,XغYf/ճ T+ $ȩhIr.!cYN)pq_)6FO=a1ddzK.[9ʴ܂]'Y0x:7[Hg4s*TL (w,&"}@ o$qC;ش1+ by|+B;4G7lmͧ (Aqnf|ɘca!zuNir ~e|EvC[jlR6&*yv~r/Avxht"^a9S.x.y!Cxjl#4k|.h@~8y?wȮ%VaGqcX,* +>IVɺRW"'\.{TnL/43}601}IBkw|es!|!wΕL }v`ZSIn!\ *psHy+Bxm(r}Sԏ쎡.=4Ãdjt>7C9=aDGw:!i#S'Ƀ@}_\/2~).b;~Ӟҿ_eO ڠ9Ztn0ۙS` a3YzXJڔ[ccNcF*¥7 =sl? 6HItg!5ƍ7m->pޓUFGﺲ-S3׾805]SR18֌ɉpFw) {{;W(Z;]"G@3b51arek]8|.j $<ňe$? nP( ̟)74`9k9Yǽʦt)(Xx&{,6~'8oJa$.ov7 GM}{\"X=.?dnUw9iH?P)}S uw'1!]i}w 0yxul2v7nEw 24XBIlY,1i >>)xD1q >7;1@ҟ^2pZA7gԈYZ X r<OF@IuIk0027xk1MUiD[^|גEv 8^IRE*:)^)_N`hDJ>eg7aWc|m\pȸM2?[J49}nb6rKGƖeIH[Ntz_na8]0JKv6IG~*"*4JWKrvqD`3"-rF?\&旗dJ#'NshÀ?sPeRۻ@]# ܑPEگ'ruH{#At`/aƛ/t /) ~sߍ?/No܍LnT Y!S^q#ON:n'u F]uP$cfznڐH5f\XGoK/U @W I=0c*Ңga^\Ql}{c^_4Hh ^uK蚢Qv@9~l BЪ̒U'68&Pb_* cQi^v5pNpͫn.e@_˓:H6ȨkINnw$U'DV^fhT6pSAoT0~B@O%A 6 [N#ْ}\xq8GM⫗VVorH횥ZA&)).; ):P =~G8)/̴T#/۞kހx~~Hpԃ}SIho) &!,GhyTKn&ʤ#8#Ce%]DɣS7I ږMai= [n;: Sy^{P+ae+`Ez#&lXoeH#.A9Tդ.l_%d(͈З}l8oF2yA QLq3C 彤 祔(x1s<ԥMi5dcrw ҇[ Vg'KMzWRDY57b8+ c Z:,șz0Cl$?s%#|VZ,r=;̨jyؓ +=K-Y2Ϳx%=%[*wD*} ,d D =v+#Έ,VAB :wh6zKlWd r$J9#6%[(Y4Y;ݾ3´Dґ#(wN?8'ܪ 'c֥vē')ak]dP;'sU6n,}1~G˛v[M4g4C8&d9N(ѓ8!ybK5o Qш+QC:/Z[:Zr9~zLdwpBSg#u'y=QQw:?!sxW oa}%s5jmكWF[sE,Kz_6&$&w %hGN2bg+'#QGTZjw;:[ {HUc9 q^\J d~#An ٤86ԕ]2HjqB#'w? s3ng0zxWV #V~,UvwBoN QUojteͿWXc[|6(ͱc ߟApz-(Dr0jM'eG;=C |'u#Zs ٚgRl7TE&ӯBh9XC(hPc 6Os#Xt׍Z%|)[rXSgGFI?xT0C7.n>5]ݴoV1gh 0@x*"SSB?TGqM*,w ϲ5,?!=מLobwe쌰6, J7`\\$Ɉ1+G 5Y˟zwL\ē~D6PQ}^x9}ʀ}0!T2aۭvhk>7R@t;E8SevdesYA]Z"7do\芇Yΐ>-${^&vH8{x9bXDTɀc蟾_Ѕ#SزrNqE|Vx\%5!R;̓l>/?pӌK[( ;4Dc%F髬'Gveե'LTIDǏ\rk-o9=8Hv/ B8Hh_l匮}C=_:_u.(}3_z,9mrqA#% ,qaz|l/leb@b,r=WuKxv]ۦ,x+^qzW$e}P`ˮ/YE͏g 0SCq: "B+ˎ $IoTDpF"# QFU/6 r^Omh F'9k6:$vn̡gQ]*EvlV{Ğ\'1 }Am){ 5]/sP?} ^+Л3՜u֪_Ӄ֚P(`[&u"/֒$h0O<`<y8)سfQCV iM͢x&*_:CdM4(ԓQuU lg)}>dz|V3P"WVȢ`>~V[4eonK ^ΨRI>2`8tt'3#%tkp, 94 sg%Ýi8E6?42:̷E(o,<@tq>k8{ S7i=c I/cGR3UXEwZݝ/^-ّx&huKeD\ݸG,~F gFPb[ھdKy0a&k%4GNcչSM3vzQjrZtɯ\$2%2u"os;2֜wJ/nW;)[COa_7kq=-5􇞣rs}َ#DJ V66>VD,@9ѥYƔvv5R&K`îڿKmO7ɸg5'V7F4#'M3i/Q#S$n-]!H /!rbfYh&~_4!ձuC+E'Q* Ky6`14!yŃX'>ȩ xGR\DPw ΢Abݮ-F3~P-;M6 ˁᗐ2BmXgjxʡ~q k&ۘ-j9%T{Se$Q"sAa@wHM)T s}|+#Ɏq(@Nh-u;yQoVӪyTm;8ϒl~z_8Y49ޞ+b>=p^DPp*"?W9.r#!AXz{f@ !vv|p<&ytɣ;)q|%K}Β|' [격ݶ= `|TDൢ+TH$H #c]Wdz%}R f, J32nd(TRz8fv)- }L_9'Rhm" m;LƄ1yiƦ<H,ƶr“ؾ,+a_ !3F6[h],ھխT($1q&@CooVM^4͠EKXH챙n.jB&˩gbuf(;γMO7 + F 59wF6GVz:M}ȸZ-%4pZwtD(?>7([TnZD:?lxEnt\z{h5^60㣰&9W+Քuh6!}|H {e<;EW,š+O _‚7h5?Eu:mQJhbڤ;*wZԞV{F ;l;bM{Q5nTr9Io8OcUSCJCnp6"gur7] ʂS2vl}[I\JnTY [Ug]^{n€ئяJɝkLkhˎv#E0$D.۲oeSefW<+ȥO 綻\ɋcj[O[Kp5͋qj7 聊]ҠXd c n0}9ZvߧCz*eݓ*O29˓#Op=.%^sjj!N5_]l K/tT==--VΙҍw#IӴT4 h_J' 5AiCO'0o@= /0! %;8}OIq,x[U*$tlR{y߯`A?31ɫԴfl7Uu(ΑDF~52vH+P kxl;h 0yÁ.7/C{Ykta\Bnї&u lS I_̧]K/UV 0 4_f9,gjⷱ).WlɥFO5͗]@p]>RxjVP[ :q{7u6t0+((BUe>Vs6=45$;Ј&gޒF27S(Fk|cK ?j.Ɓ i֚+,‰qb5?_poc9Y~O֏dȁ\=7j\ MOyuJ.0 C%T,MQF(HhפL}0^3ޮxt&pj_ڤd LޟmQ\]4[ T, EU"ΝZU RmBWS[;Bޞz!SO΅Ry L־D5= qLԲef''Ӓdw2fƙ`2Rt:Xw2J>$ }R[>nJ2go iv40 [b (ze(j2щ)O>Fҩ5} G "Rd&@6T%>5A7>Ҡp :;ұZ}{dS 2}48 p*zǽX{ @8aaҤ0 Rm$[Wz*9S}ړY$5K%7Ԕ2 ^En jY\ [LYmD*bUI9 *!YH"*LL|ҟ{{zj8gP9h0b:ޗ#I%{L1h0HLB(tR2=˜tFW9F>$˟_=41BXNYߒAEC&%N 5rrd,lL'vvX#fay~o}#i$WۢwR@+@GWE6lܱvCc| "7U_"8r|QW!]Z>69d}7Q  v|qXgA t]72K'gU64`t7?E=/ *2@ 2օ7m<7.0$SE2%:Uxmt變 ؈ D5WA_WFwb&>۲9-ivH/N;nM =Wh'-Zt&DJjtSs%K4ޅJ.k3Kճ|-{:ϻ4DZ FmUe(-HQ c;)̬S_6@ДP5X9B]qxv Iw|EMh RڛWe"{>O;?-Xp ~ ikG= |nk) m;g6 QcFrky-32C8 ;Ӵ{Q=@xuT~D{_oCaL+E, vŭG%?\7(kFiH HT xS,^t4>z54l N(mjZy:N[?@ׄӜS|ͬVMKY2i-&awV1E1lmЦ;3 1jKJw8/zQ9u2)0e\鰻\W!=| =qd)5",Yf"g.6(#8 &N¦ I;6&=h@i&] h Go9]:Fjj*ʼ:;`%drd◸#^Rz',5!$Bȸ:ơ*+(TFL֏.s|3h~Nb`Q^΁O줂wt-A7MoQFdk:gZEɈk~k_vȁBQ`EG_Xr~5b46V'K1]@lhRx 6`َJaXݦ;Xo_K^#$Ri=Xc!4e %,ό(+a,NVl(J*.Z$GXٗ~&-q!i)1,#mvg _n7FLy\#5(dzA}Ʌ*t\ICFdn< :BNnK f#9ߊɜֻ\n([~G ~da!+܂mP1>6'jk1+1YZ"tɨ ۧt L3~FV zm 'rDSp.JC?nFS8c:bOĹHfC(RǑaOErjW%a>^Pݏ9K?4a󱝌TmnUx^֏rra]l;5*ΏR$}^z IA=ItSX\ yzle>[MC8.tPL]kZYd.hn'=+^=T˗pw>G 81oʣ*^rdWs0=Y)ĕy>_5=(5wu^?'XjݡB?89`+D *UI"3οE=L[R1?Ods^hKPfOWqܳ mt/΋rK+_OIDI0_ 2DkHY4\^p}dPnl}`Ow{P[N]]s;{ld)nE@H=|f)&%2ї/g4qs!L觩1~ L%2x|q%"VJl+r]{v&40n1 dO2] İt/ӑIbۏ d6J͕oWܶS/eYx*K\ӿϾ{mś bֱ" N(7}VvLqeyAwL< }T)-?耎nS W"p֋c |~BkMZܸB;vMݠIN3md(+xH+ƧXw뼎 PҌ' *"C#WUJ :D! GiV:  !9/ *XTN!/ťB*aWn1%IM|n RsQ,; P$ujp:,G1;!ӉAϚ0A1R{%KR kFM׭hmy~ūC⧠vUrTРE͢D1MJ1ȨQS^ii 4^dcYe0—B>f@e޼U0ws%+~`슢+{[ ~F/?2mq ܮ M)t}_oZMÎ_wnC-zJMmxrj_ͷBK/j೉F7rWTe s cY ^m/n ;#(3gcwC}"HǪaT9xS.(\>[W'n1,I̗狕Wd 6\^`AVƘT+ZBuI)ެ R0"p;lw36^UԹ/ȗdY":>ߩz!84*p7SJ@*#>FV:7a`7$4 AB5":Y*!B?drcܐ/G |Ӈ 8b̨$ 譆stg!Ď=|&P5F@C7e9Έ^V;by vRRE2@5;}4LYcgw+!}D|f()!PTs.A$_ý,B1ɱ9`}w?t]^0gK"$k߱]DMXT& Z yMXTQҜZch8F 8~j#+moB6tSΈ,?3{lD"A3*  (Fl%=Azϼc`uO4VR9,G0Y+Σd-l,#&iDI?qEϯ̤)ׁbE,NP?b@{YtٻOlc(z6v=oUu[?EOvxYϬ@VkwF"HF#7$-+1RH7tϾ&} ߆] uhM[6(8Ew=Nb] O.\4cChL <3\c.*p=fKJ0x_>5ϻjL %jjؼQB^R xσshIsZb} CeU,C S(q'ۯ&:FGkaxK&gcj\ʆG}wbf̐ RAke4p{"Q:2'Xư1g1\6'?9Ⱦ-r1;Xtf]LU34 xOŒB ]VK@D^-DU8J_6ED|/csSYbRS8fx5<(.!g2G9hO¥q]9*C ;`Gߺ,)dLB*n{ֳa&i93w-e⓶ŋ /93!Β1d\ihIǴ^ =RSKJ}M=͛@|r]ٻ3w<ٚIe +~vf;#Pqw<SL2'Fj706>@뫴[+Ki翰1/;YY^s/,ِ `faR#܋UJ:uuI/iK>{TcN(FA laL\qrOsQcC6) D+%:H˙WmO>5+\(fE璬*nV{12Ky jh~Qq5=l)o6PfG?VHsB(杮;{73ˣ])ޑcBEeӢØqիDG\[O{1=E67 m*(QT p. D.Ť}SofuܦFLBOS]}=Ҏ czi9+Z ̷@Ǽ֟ z|]?jF_OH0:dLȤOC$$|i]j{Ek9x&8}n={y5|Air Gp<|- Op^X3#32~0x}aWr8*2s` FHэc,NWQwUzC)r('Q˥q{ʳ,t!.†`C,0v4OJja2UZc'WQߝ0ޙZ é;j7{SI`l.(\kAɑgi9NVNGd8NOi]xq7a7+ZJ U {@.,*`+pkp~{ksgWVp\p"_Kc ;f U 1C6(b~uܣ6O1sZ/-\Xj,milF-~sE&\@ bor4N$qLR`-;iMW -S0Fo\Hc~+0xQt/u`N1gm n [pctrp EB$l_3hyJ<2BKA("fI+`UGLvlVpoG s4/G'=6( g d[#͠:ʝQ|ݤ3{"a^Hfd`)\0+`w\23عle'@7'?k؅VB˧m<1 e]sBG!m!Cw\20[V) ׿6Li00Cӟzn(h#꡵gw\sJ";|U;1S@ռ[S. zgi!R G̉Plx[4@)7, V2ۦO`^q[#ӵnf iFXC>E%?IѦņ+ Nf{Ie[Յ x&zvx{Gts1mW1=$HS&ɱCh&vS<Ӂ yдTDkf\F`t1)>%C1!'>I\MH简_CJ"9;ddc"ОPS"P:UA*0n jBb C$znjJ7NfqD;*Қ Q$le%I:}yHd8ok7-Jc|eHL?8}+2d(-9P $ĺ7&5{4+ qk0%ir|(_"ݖNyaFćXnkM-ν,KZC:JNNl_+ݣ1쳥E7Tnɂ16g-ɕ5+w p.MtϱWm2Lmد^,S>,}i᫥S%g<xq"L|jqN覈[E]!9 j3l30:38h%x|pߟU5X; H{,сNzcQl;e:s5р|O`x3&I hgBh%D ֭+ylGw.pL 9|hN(anّ\:ӭ<3~^9%fTTDb52޽Z@bjf+[j]2MPm!''ױ8|ȼ8H9?2~ Mĕ@]r4en̠آtIjƚ 8mL }ԾG8j*fs[j!ڥ}ct݈/8 Vht5ej)ָOZ)(iOt o}aV>-|Th9{PjsS(#^LikGRz`\"-PyLy%SYUHJ)h+(6Apr?B83KR'EͩyǫɹtKW`#F"1|:ڼ;`) lw9#U0[^pA= >_u]"A V.FL+FBx-B*&?nx(l8YϹOڹ9HȃL`FLLjUө wuFW JydK5 %!MM42ZɸT/^?ZszޤO`^ț #E4sySSW!kLġ[[ӽO#* 9f(6CRAS]&Ukf+GnBHX{Q,Tꕃij)[GbP7`ӻ0~2 fDTM1в?ml(؁}ˁ3#̎_F^8*c"mL61*&$u a۬k4FFO<Ճ ڵLGI_m.w(+|N]@[js?5P(6o`}<\P8%^x'~.y6=&~Сm0b=L2]i<^&i귓r{셫b8DWJ|`L1j\#!gYb}b\94P g:lk[aM- M.!;tz )ӎ##'X$M*^=47ăfͩiJ^Zɏk^Dz2\样dٶB2Argqaflztc3AQ&(%K}ݽqVo>psaQ 0FWńȫ--pڸF3KX MiaaIW6y=@SPwp=jB |0 oIW02;ħ7,k^k1yr}٣ m\{^|͕*621$xR&WJ~}iNdMmLĢ qK1QS,5Jx a5]HCeGWP9Yba)v"<)P.zF/-sd~Ƶjcά fwsMm찗rν׌n-}6HHwى3ÿQo25LP[Ds;y}IGXw`[ڔt? M.Z.^ip{L T %(eCZZLH iKǿ U2~{'1JNx6\s}7ϢsVtMkTr4Mjmsh}1 G@~:DV#G?t -./2%3a;5&(Bz2傫^l%w|>El&LGX;6< ~$CDS= eй3Z4f <6b(>6 E훓N\ԗ*3`_W|֝|hbgw=}bJ?tWh?-BlFntv _gSղDmlZ\bS)7k`7{M@nCz+`ዑq2?7 #,EVѦ{fۄ@\ń{~?_q]c MYT,=_eZ%˽=bv8R࿶-?O~|%╶* ᗒ1Ԑ|.>@WE;WK 7z,{R/>K5rkHY}]aOJ]iA>=ڒ0Aeukݿڅ٭3 L=:þ5IsBMs#>N_j[O=h.uYxS[]z@_Hf[ mޑ‡"1g%I^j ThV0Κ9]1aE1|s@~u 8%(SX=;!'^89)ѷ5)5jW+Q{|S:ކIȓ l/<\`EO` = 9cpYO;5̡ ɇkcZ$9H.JBika9ӷݣ8( 7xb9B{KmO:<8lH*G`? (4:- Y}+ ha(s1KzlQ`ȸf3}R:#HK̰*HL|`E֬rt;3;kQs'l`xd @֎8k!:=0Ks ,I70ks3ST ZJ[ƳC|ib-=<60=K`4s#ʻFlL_zpj?Jes-+O=6k[rWB[@zruA ůZ9ƪ9̀3&sRot?tJ(t(NB_%w[sUe`4aa*qP:%Wj{d⸺Cv,39+?v&U}0r7Z׼"UCY6^ҳ=Y>Ng`Xrn<#FJBt1y`(kmmCS)[XT=fAe}__:n GemDs5BquԆD! `c"vWԱ0=de;ii ;_5e61̃ģ't^-A HRs+ȏ6r yu&CQ<7&;TB ^]u1!Td/;OjiT1ڪg,FFP95sDKґ*) #aRoHR~pWX_GXgSM*DU|Ĕˎr`%}?Aج'ntZV~$sH`eOjZg7d% ` HA*eF][ 2o `HC@pꑕcGݣk+ltᵑ}wZP76<]/be}7bH$,i*lbnm~يζOGB +i'ܘ/m<8(r<Ns~tzN+,֜+28, qN=z7 ]bw$G4{4_P3U UDE)^d~XA@͉ v)I0Bʯ#3NffFٙp.[ZLϞ{Y8[ځBs򎌃L"dEk;^hBJYU/d.79 VyZhϢdw ;c7 ~}LF詶'T3feJXQZ$YD 6EtsP #Qo( @w/~ <4cM |}$H m虿rTZO!4-^v8/#ZʣӀ5!Q4ԎL=t޲AݨMGo]Fk%1 "1߃P'>sҬ!g )#yjt:mH|6?3Q[VZ2([.n3\@Od!_R83/CB{Uu6~Rf<]x>`N11j&|(Z-nރWkOD@y@mfTe*ZܹHE^+5%/Zc=\mPՌ`Glv8G0Ȕd2Um>wJUN)jfuI#B:qEUUMtO;fߑ'Qg|u?yy{Mcya! YYEZ}-%)TI1jC%VWysL\%y"h'd dkc#Еʨ=k[f$r fzMعܺ>O8EsKjH#IqO+ԹY [qRG_)34[OO~zmUrĜ3?l⃂e4ͱй~W~1UTʫ~Ύ֫jd^vЫlu<]Wd^ ?a9?4 Fa߱"{)>q[z$ )Kt[OG;MٖQM|O>H ['bZ`$4 /X0@tT\fab&I^:k<%S>W;뚈{bq8 gZ5`Km"9PABK=mVU+[OMV.儎\9ٱM)qN$R #n~}1101f qOLTƣө2BSDZOl|L[xA&;50eCa̍Ό3T_8i%`8x~ N+O 29apASkG\&s捨:gx`kdQ|9 < gG D\ h|" ZCz)*p&$Um/QѤVKIx́%%ww, }E/cmCc96/zp\Q49h=\I_9,龧}TLL x8I&r?{#cA9D 3p!2J-g}"zr%Ri;KE@Rw7 PDVB'چpIq;^-)ؼ#FcESG[6:7g7V-ByY<'c#$iJ{?W Tt.dXa R17ӫɽ QONGEEG#ICwk\k )ݨ7Hooq<\u-t}h\b_0 vSߜ|iPoۑT`{n6ivRxVK}^M $3̐Nƪ |Ϟ B8\_3Gb1Q&:jEo#yAUYmʄt6Vf>Ϟpч]P`ۄ-zisZbc $4hK3u~je5bE/ȿaEk6A`B,͸3i*Op?(@ :͟*vcC&Ϫ e|}Q) r&:f=J{ɻ>w۴7;A'vUeF7V_L%7v! ТNΝ/`P rnxN+Sa{D&G)%Ӱ~{ZkI .nNQ8h F3cƗY{k݀z'ljlγ#NG&!"G3?{zRk#)ಷQc? F^q <(xeތܷ֐VȤ~%2žu}>>l ELVIzY}ӦLY&|C/cJFUՍ;=!C.LjmCQlu2^` *1n(Tc>bK+Gc7$䣒U6eGmϖqnci,ǬQY |b@NA>O\m J6%O+3Zq ִS %kjdY;FSLz?=9/NϜ 3&uJuT2 WV^۸~R{d^Qx-[dL"nT$۹4Eݦ}(cL77"9cGN24|e5>'bRֿ٘qw*]#ln>VOh<04bh^$ʒ5t_e6`h&ޛĽ!;xe?͠EAܦ k4ypOlvu9amB^ZK3& *W闊y&jYJH >i@U&#.<xSeɄ]$CHKZPL:T(yoqYNXml7;כv%ӄdm` {%\©Jش<񈡷VL~-+efG_xa9ao=9[JO}}:ڑK#MԘ3f,Gho=VsB+{9ozsڃz]%iX1ȐHvZ'7 )$i0C'wiwsnSwV23c]8314 C'0N[4>(~KtChΑjt6!SҾY]0BPc}8 0Ϣ<$7b苩 0;Ƨ a%neS& SX;ꘫBbB(R%+.HM@_H݀B*qEZԆ#[j(w&| STf<mn*7]Y<\v?%NLtf$.tsy:?>_Jln%?TVRlXz\~e=frkeT/ @TY.:j}&T0zMX69tyvMTi0\)ƑJѷj@IӈkIÄ:_``S&MC}N2nh킈l k(Rg=M4(h@ pNa #j:Ov<֊I`,VG錪D7Fnyo! Ag_:.F`R&SMmIljk'D `<^w E6Ӫ{z^:}V%[es"-)L6.F }jPLyb+4THFV$w,:]WG4z ɦѴCXٮӮԻ0z Y/l']513 Ę׾4~N1D#5[G G2躙-D/0 Q@*x$u$vm=HJ8dɁn KI g]F]r1ao9jz/魇3yE6#^59OVl[G+m%BdS'lcj1VmA=S;эj"PY ]N4j3z26[4Dh*UEe )I@ScK9bStv,gPjG,ҹq]<{לB,Fc: NU nAg ]pvn2KUѬےK!MRli"3N ga{@ %n" w5Ԏ-[ ˮ$")?`K` X ͤ@'sVx[ k$d $ 3P%Ovf[ `Piɳ<OD%$S^Ҹ9fQ` Dkw1tLsFqrlC #^>Baa)W|X  ӊpYm#C.%]kŰer6A|>Ҳn*Ҧ~FȌ]nJږ4#ĝO",~J* /\4P0w[őoNMDiܓD-P XryQˀiFn8yjoo(}:L{[Ҿد3[plѸ\!8J [$ǍH9>L,Af>S5ű,ֵ4X*=}~Aa{C#1-!CๆPfEL2]OCB/`S"mI܃tdsz\<=E%!۞2AEO=m[EfvH~ ~'ؐT{g| ӉFG\,8;T;6s' ;.4 O1k\ŋiVuᠠ jEΡ?pY9[PضJ4*mp*"?jc[T;,&)a|3' MkoCNi6ڨt=ђ<`fS#nڢAR!.Ǣ5F!QӦZL$Bbqm=Q%JpJΰ4\ı>>P;%DS)AMvw=48d| zSXXĉN ˪Eb LlB߉3$os>QpjD60A1zNj6N YmbIR7a΄q=h&M 3#5zA|Þ=J-uiWVEHf‰Z:_ƄBoi EDd10wkc7opRT.Zdؼ|,s720U\w73,d`74t!WLՄ0wi3RAoy'wPe>U_Ӗ(;m&܇Gof:t,p,1?2J䔓bJapw&K -PiC$5kcm7?1 k: ӾXXd \Dڸ#`J|j_5恭/Źuv}޷7{;̫ nm1Z*t,6VAN$l 8&pNOElͩ[/ ClJ:2[!N[vh߲ۅrɼѮy" cBnFlx8P=%AvcA?ܥd˳loӒq,yz2.+yG:VЗ-:qtԯ1*0Z_&eI$dꖔSP_G+ww7xa)d6Y?> /Pކv\ ]P{e!ƚ}9Gg:' 8#4$S D[tUإ̼HLF s肺P&/GEOKÃ~lNwb]f(ʼneϵL.rHC*y &2;3ˤa0~aG7{X 8~Mi7RdǘHWݸho01jS >bqS6<vw|՘؄I-[mfLkHʰěq/Q@XGqy+8Q>yըiTol.ūdgxb&pm!!%Gآ侇n auT:jB ejޚL_xuG:&X74/7%IM5`l^.*buއjAA*7Mq;k:`׵`+LdrGn=BE$)=9/^zHTm˂oKf,Am87!YUӝX_-*$,9>U':D[? ӓ.&`qxh[&oaU 0># d+BD-S άD % &1Q'y|8K:8Aߝ: v a$lΈyU1d\XکT!JT{T٭K˟~qsڨo\#|iTF,o$0TH+}.ݢE\)uKJ5`SRKb4XRt@(^v˯Gִzk~[#=`5p-(Nv!"MYS@M#s A) m ըjdǠIĊbMw*$txSCmR8|W9Xx 4%"W(~!G, CJz+{mvJe`W`fM E`"g e"fQ_Òjgҋ:`lqj5_ߕu~ˆ5aI";^xnzSkOsVY99 _BN'T:`u&%N4{q5z<?@+gJSX>\Ƕr @WsR5-1/`'j=r2xO>-@\Me돝KsK~]ݟo%IH3kI8xe.>8"S L|Ú%#+)l 9=adf7@t-aʇW!wh)H2ʾ:XeV&F+v jy:YLd,C 4˶_ nH-$HZ$ત("CR7ːlC"ޒ/vR;OK,B ,SgW )Rz )1QAͿ]C5({XwEPQ1nyZG<ҝw;AP_Ju?\.k(>8O4TubOJWI1%~3jz5jΪ Q8l(/7r7%b?V?N5[߮в P QKW} - pkai|`f 4@%b7h$8 Cvq'a]F˳\:Vf_{(.kLDѰ6ΰ0,TSn (cԋ/(,+ARrnH*糽t%bY6={0܏lvrs[E1KZ8'}A݁: <=#/蝕ؑ@$Vl>mB RfV"uFWŜ 6fE<[Ox,FѮytS'?_Z%Q8 @9hˬG3*=a5R_P@Ym!r%+R~#<'fIgFVs rUЏ+(]ƣ\gsNZQ v+-jm[$W&~A~cPp=n F[|La^<]dȤi[d^LL(d,}+CĄW,DNX $yȋPNf1 3owrI\ESxŅSfu5x n9`}P/8.ߊBnS[>xt!n䆞_7[=8 f)6G[DWTW%L4oY>=ZS+0[v:h|FqЍކ(6>lM?F(CcrlfLVE9B= >mO%ޕ WmǏXE1W!L\;_:Mga(kYUڏѨOJ /k)#~9ò҅˾AO)&zM@h Pf/"N~(4N Xe(~PEn֋g`%$wH_)oJ#R?<ŜV>&oF"a"P uqNpHz1K$aiW&Ob0kE1ǽ$C&xD-bퟶ̈́zKo0l I$2s6WLH@~L71PS -j88󻋡H k9x=0\%{Gj۫ʱmL7CìrçUɲbpWX%MF .'A aЃ-m\;]=;xB+{f&Iḧ́m0%[{ 3V82_sP9'XM{9F g旼B&`09`W4{*C#v*J *5оm[Yf`=fg&B&=Kᥢt,My4ðzkC{+W8+;(nGaזO*%UhNܐ#cRօB Buㆹµ3D2FoHt܀-_ MĆ쟉upG<$B2ն.o@ ]aJz⚵%^bZE}nZ:br,ڻHCXTtv*X41/*V}~跾 E%)4kjnګЈz:Ž'>3!${BG| vtj/{`: ӺQzWpƞ6(6I}EO'{m:l+-j S?*ApS8K,L-772+0<mGZqfD^&YKיpZ+UB[3 ~ša}POo#2xD>7Y$OAаVUqٓBsqdb+4h<O};VUǧkR,Z1ۂb"}X\_˺ݶVwNM[צ ivyN"  ]~eE{ҩ""u ݠ8]ڥ_rH(d|o d  ϶1, +#;r^G\,O |cG6S\гeNX0,87Xe 4bwX0a-0W|[%_.o`0֖NVLŮZ+.tvuKz]nX3".|@ Uվ Ȫ Ƚ)9)MG)+Lu#7w&>% cB. ~@|UMV֛ ([p 2UTzC8V$;_:ôշY:P/US}n/oW/8KDv>iq]l3QVKFPi-ExpALܹ1*Sw{.t*ߺe,.c~qƐ^vH2\9FG5X }`V@VN.UH$Y105Dobw2!D ]mPnf5)X,tcʊ] n{BP&LmށUf|* %/_V /oYtG d 3,]mLvDVxl+^ ,8B-7=Ogqnnݵ$ca.PKw:H:U/T[*ͪ/m8+_K}l鬈8}Yz,_{9D$%#TBD%m;Zi ԰l7GMEyef̦2830f \Ϊg8*Jvg}N=p crAUxBY>p+='7TĚɆK!CqۅWàT3d 8L]x4LLI8ڡ_u\u0v{)DJf^} G4feO¸x/{4"M?܆#kZ+CO 58k{E%1^-s* 32ѳk//j_'>xL*Z ZY l aIRY]@哂h2"hٴBCy|+"{p|m[lPx]mlםը%sR? e8ͬټ;_Z}ϻ}ĪN*b|6a`FT$GStN}(XRPt(S1si(Ė݅Un/Ic_r:XβK6Z!ՁB_21?dܝT;^ˍ6"8Hx)mnkt5 qM -􄂘ۄBnĂ/%Ewڢ`|fpAv4K]כ3QJ ^L1e+oe&5\+ܲ8(3[/Ћ-:G1T\:f3X^Da`ҳ> %gO& \ջj +ǒ"dy p؁9^at=@q)ҹRζiXY[tJp#JKM:6͢xC6% r~*d5j}".a*~w<-_TbNP/umLŗ`lDTAZVs8rG0>ڨ?#RFlѿul:l\FZ( ЕXdcZ|. IZSdB}(ٙV%tr~چiz_ƝgVu=GYS{-dZX x5#6PmMhT'.pנKY iN "9bSD7Ijtu8 bvk !]CGT6YkCSo/(͇ڳٞDA=lIfi D=Q8SMfNۮ>)j8@ܛ_?Va!LlKEmz5 D\zJ БK?L5m?ON*&jPrFd\'s0^zz$)^wLe;'>X$T臘r.M[Έ⩓MW9ȭC#cyAO8Fch*n' x%5H@q7{*+{qeKV]KxBs<-5 qb"" w¸}c60Zi#EՋ1_kU-]A  ~M$9Y``A?gKu-}0uĖB́367}|"'qEȁd eH;Q3n],@lb}#Co<&B8sE̬b_./)gU=Qo/{[kYnAW܆k T!e:B}dCtl7A{nѺ@@o6!ț(q]ʫvE,`cNg 7z S8ZA&L8n۲d *GhU+.UJVb= YЦTNć6ob5Ly;#dB_H粙z4$w|y]ՙ՚S74TC"rl~ w3lc8h7!'SĦmEΔl`~D5[쉄" K$(TU_3)ŝ*6_%[}-x|=̼cO]<1mC- 2;(nSs8]HF1iOvEa^_dn[,ds}p|S/CȠ}qh$8:vݚOZ;9qS]z(7IcL$4/PƴKUėk{j gŀڮ2+E8CiAP^:f@,]}bg q|K' kY^x\ 2SIs ]U PFb'oI, :LMb#`RB_u:EwBNOvcせ!q UPлY?p+ ա=` d g 0ScL/fO C(Sgu*ώKIieNg8iv,sgL;VkT@x2ח~]o[O"J6|à34|vb!)$掜y@%k]#ȸ)_=>IJ-fGP8?p[" D#=+n:EX5l(~||fz_[2>0Ǟ2m5%YP)@JLʧ WR+Ӥ *E5x@zip-zZW5"[$_5w$su=!Zz:,!&_[Nծ&v*t[cu׆Bՠ vP(wt;]>m9H).7M94SӏC۪TdH-C2cIWʙc. bΚuv{pXFz(-J*W7K=Nj]RNЍZ/Gx̄$ư4]싚__'S^G@[ xAn5dR @LGz u-CBcwMl M~@3(ʐQyeۺ \UAYEphZFMi?%(;*G0EdM<ÛލWoM ׿.Tq;.@v?>)| &erde.oˇj7JK6z4X :|MOda;2ўfwEA&DGR9\V1!d*k\-cT |CIOroqY8yj: V9!;V+Nj,yݷjL߸H:K/UHLBdy]sX%B.Xpt *1$ܿɅFW#k(@q+YcDQ }Sx&=3Φ1Sde|{sgUKhE ֯M@IWXs [`.z(++[I0e=FY rڹ'᠊.K63n;bשk DgMgcAa8z*yV;%aaG)5܍1GKSt*z'Ǒm]s(>ǡ#+4˩_&t KivVpΣup읬QEdgHH"$hl1$(\ס~yϐqh!/^f #;e1%8+2wNYWP(#FcQwU>C|:eJb^G"(xo}mXh_hdzW詆'ApAZ0pMa-u #xXvn* :*7WN,j ~n,cֳa3%cLH([S?'2Uk3oҶ$xatƴt̉VSR J7 y됮GivA@ėLnu$YתV{~N-Ӓ{H1{t$W 8 I,ͮb*dcO Ǩ*4c\KُE3u}6_uj) ;.{)  |Lc GÕBseU=W/.9¢LLG>E*HZkL 3wC'7*}dT'2{XSݕs^F6ey^h)+&nQzN3y 6eI _^hc06jRӔՠALeF.7_RpAlMTmUlFUv); ;_mD*qz&$|dZP6(05p Bj;b3L<R%]6Q}|:wڼghB5"z+_10cy;EXgG`(x!w#mH_v /u d\-HX8/UiSA,*6XJZs;S, bh1"Ӹ.QoG\6}[PEF>1EG3;4m=.sVkNL߷GlHݨ ̦g"!wVdPzbϱ?rkrPFM-"PWBnf^!bw ]s "Q; FHyّhŃV=UUO~-ԅy2^!7vcf)ÄovE&mz3f=CUǶvx0S餮~C;'SѢFEoJ8+'9YzT5IeEUPf)BV&:+~O*(qoǗ|sF.|t/yIɊ!V1XGeFzlbRDg7O"P5}0F:I|Y4B_XLAM /`O*j4wĉ.sN_ ChTyx)z2lyp9]Z ,)׈CԊ ?i E0][7]2*yQ.)elYW/΁X2 {N`Aq1[{ Ck`mjP]iԀq?[4a*?ՓL&pa+ty#ou|\mc|K GC>i3H;xa%n$kYv HPT`i'H,Nd|قp ٵɏ0*hq1B_>-WcGF,3,$_&uWF&+r"OBKJ- +շh=HA:s$$s - ݮ.ֳRK ~dK{M֞f@oێAbg6@0NP )}]AUKGDhP esCEOv)"xk+ nIp?'i.$ž)IEAX;/ݫN}IS:;?ut{|~3e__=tLViZ11ʸax@oel*q5L Tm!pH-3L)w]d$oIo:ڜYyx;[x"wz{" ۛIe< _Byy%sXt̽ qE1421ru)S>Tnw7H#mgeg lΑcPnNVo% iEWtU)8UP eR"lEyeo]"rLjGL9W:Is_ue 00yElV+[^}dPCK qR 0;@Gn{DORu;vq㶳y7A`&:}!nw|I?LiD9#DZ@]~m!=/܎<*?\sڨ? =I6N+%D)m:C@-/1;G4H[Rhч)˛NtK63BEůr0:*mEf)̔L$:O8 85Sy%ăO LA1fs q Fq@o|i6l ;Jy4y6"(|\ߒ8b 9VMYB0a5tX >`ήcJN| yݷ.MB`XH&zC;Z@5Iok.zSb8,6]Y"XY֙Zt~J}7+I-Dxh ݍ 2Y\ H {3F3E^ZV;wKOyXc~ʩ/zQ'5U\mm)Η=̩HVpMY3GsIK2~VTf𵁇ݔgQ${Ρgd(X I_>Iؗ@@H&An( wBdmvH%P$S_ƍU8 @Lib-FnkS mmt 18WŮ7&Z$37U=&/{qB FՐ_ ==#*^Z]?z3o#u$qd~LOkjšaж {̵[8[:!eG(3Zzþ=߫2HHݰݸp{&+< ݑ}"Oa%s꣉FJTU0(A$9ᓀG'9k}jޮ',էfqzϭi/^15w6-dgX-5\vsGJ0x`M޷\ ."HJo֡ЕDp}xmNl'KYe?r16sdDfCA'J &ܪU؝,痟r彲/Kڿ PLLQM/bQ۬?PKܨn쫝(zl9I n`Ml?|']!\$,cksSٷ@p.|ugM=뎻(yQF+ ]rqlX:MVMl"c|^RgyCS9Ј 咓S2|BA,mtTRSܩYf鐠UW?-mP mTS ! ol̡[mdɖ\"ֆhܟvd9dtB_ͫy"reZs`&'N" n1iƖЭCMI ęI Tڢz7@51]/MPqRd&rAg/oC~/w0bk4w5WܡJ;wMm!6&{ ٹ-x;n_ZLf4 o#\KO휑y@9M bN)y!S.dJK薗jݰO.x9wH%x2nºz'$уHhԊ1o}Diq#Ty} l |詙I[ Nyn41'] e"6\0#i]:R.VWA'XI;3:P\$nP5nq'-pjv1 ]okcd'ˈ 5Yp.vk I5?'Cw6>}$kƄ9Jg3bWRfG@>KkQ 3pؒ?)#\FȎ W;;Am5?sENo+]jls!PF ܪ"v@$2W!r=Qa]-cl4isw c؀[@q92iΦg?l#3"_z-qmPDpŭ[0G ޴u~xI Tf-L}[^tUZ$,S=D EgDXʀTc)Ž$euNva}X`{є-_(A6_6_h*ܻXR{3UÚwj$U2bܭv$ea+gyŠtqvUA2z㭆0#bT]:kG׺L^1^Y%򵲍{Srd7Ѥm@ԃˈ9;\?zK*g]Kq(mzUjC$+ѻ&hEl< paֲַc-2K" r<gFeT"mgA!7śP^rDwtwFn\[> f;7В@ 3!LBx$BՏ(#cN USU4X8nl}mݥgĞm7,2Mͺ8.')L mJMgԎ}˛]CԒ :ƃOCC",˺ GT.Z۰<;բ+FHw\R®s`*ѹe>HV$UHDFC-tC+iH|gO%Il5^_M_VN 8V VLy,WeNy!ƌzJ| H{;UMGT2j 2by9ʣ&"x[$i,P07 =>Od C_p@>d@'9qF"y>DYҙ3,dc%͏  T?*IΗ3Ur)d|4L[l-l`6款Rʼn,CCRB*Ӽc0 M[v[g m_0JjmHS  GVf}:yV|F! )hJ?rdƣ\iSrCo{9Ѧ~H;d+c>]ʎGR,M Oea"7.eyX>].0ac+ɯU^tuoRl֕\U7Q;xm[c/_d~<^De ?GTJ%qB, I%->dzlH'B@6o :PBhb%uչڇ|l30,#dm=`^>.Oqaas.zm|(>H[}(!MkC0V7 BV&mX׍]o1uF{;- `>X\-HVXA &H|5Hu !p?{ "A2kk a4C \1VI`؏E"V-ί?ʍ uQ8eb&)uWh; bډȄk "r /K &ay :Ŝ2 &ܝH|~Ԝ%su=OCL:~;.25 Lunϝ RR^:8^:jIz2-bOO2'n72m=c|p]BuA^F< /HEϻB,g2}!likEFNP޹VfDWNMu!0bmZ; 29+jdEǒ@?BUsġdv 7A ՆX SZ"! ~,v ȁW DQˡ*FSmZ"ttDktS \/۽vV`GM$)H5=24F42)Ɖ[(sמspL rSmxI3 jɽ cʹ̦O""t hc) f CRBY%9sdT)oC])ydI0cROYJ͇ ܇a)t)jW@ ߵpt1h=^ѤIՐ;.yoBD&RFEC荳/>"w, BLQ2>.eVh TvQGJɺDmؠwϽf"'J=Yfп؊3xY ̷Ա6-="-u2Gκ[0-%M6ıxˌ-X_ lGl:@|zJb*" &3 6#J [s~H=bn6r5xjD&n=AVM{5lxS9fsFL3$g=)~7'R9f{-MmT;y`}>+以Z4}+FVC.pkH6@-ء'Lǹ\3xs6"qqK61_CO|DkeM,\8@8oܶr/='}|L?x.hS켶&8~<~Zuf0 t&B~A^'r @Dx=qB(c̚\-Ye F}On]1[U8vhEXtbGEO \]iՂ}qa !Ӝ ǝddFCq.1ebZ1ug;_/38O/ZO$B~FZp0mTd#egtXj|j>2+ppf.V=2v׋vT QIRY \KH FxZGvJՎ2Ci y/$Dp[S~Tpj7D.^'<^ 8vGF>H=9lF :ds<~<~.9i_E<c3#9J1V0@9ryd zU޾A֞/PtktMnqY4a;D:*9ZVl`(mh`l+n-P/Vv|'ze"&4NUv 6zw!_ւ8+5RT kwn>JN cPPu:h" v8lO3ӣ{)mQUR.Rg^BS5 :Rn-Py\ho fչ(֦o$+c.99/vLTפL=UڂNۘ4 Jnzw,EpEk372 z4zN|`X=Ed6 >0KyvO(ƽ]\1IŸ"K1P&fCmn"F._3 jXvPc!H`i2cTBmS1!-@ygPZJHK2wÇ+P4 <|XD]P.7NA Vkygsl SnR* Ռd8o\ )o thwLmG-?gzUk1 `]'h?F"-7-Q}<9, JBw@CcuR+ 8c}8s{੶Dje[tMx0$"L9Nuwϻf1`# ~Z1XHMg^c WHcUquz *~+ Yhޱg`>TkcktS:@Y~8|lcǘO_}MA7~~rd#K;5T76ܦhWV3=1ka?~Q\3hv:zWqK(/Qw9[ݓXx.цLx./a4iHNv82_#$Bu>lu4hʎ$9x\ d4/uo4,  e=@٩ $>@}i#-f7~R n\r&f@,\yN#1tZ 7u!0r+Ϝّr" SiFU z5;0$kղS-|mB6RU&{bv[VӘ+ޓ3C92m=Ԏm`R/ŶsaW-eqh>A ?؃Ca#\"y=oyhÈV=+1.OdN$~.KC3"#q"fm7%&Gwozl@TЩȵܟoN|;! A@!(DFCW24^"'!5pyB{)lCΌfR;iSG|H>Za2 5XmǢˡKQPƛ'@>n&zJ>, WJp6=Xx>M~uUzN-=DN;Љq͢5ɹ%GݨkW+ f"Zn2+գM>z6 hJS^*BԤB/K%uk^~%N ?r3o fM.XnFZ^t4iu8`7S%H-o`K$cKi?]Yg0 >44GD+$Gp;˵(|nby ޾l71jPA%`c;נfPf2\Vc c;9|;M Hz0s&I!rYyWD-4r ī ƪpoĆu\<u\z QRD"#V(=e@i-_Ǘ{gE^fSN7N/<#pH7պCnAY:HeV ZdS.;C8g*aw9x+[XuSԼ3C:F{KP۶Iɧv_êa;D`)LKjO= 4+oǔo{P `2Sb WkCsrD-^zxNKG ha?ffETnG)յB`joDdRvOԓ7xɣ g. h"eQ{0 vpHKŠR#l :5o#$W x'C[/Iƹ bOlknEwme`,qp$4K{w%aS v)F~dži+4'ۀUtWOYk#81}:@dR#e8ӄWAƐYXLu0|:.1n$T]1Pv/ ? ~A:BS즲Qۛ}hg-\ _3r@KP17C:w{w\歠@~O@z·ԁ2 L)WuBZAЫcm(  WW\l_Xŵ`?A5wZs2 7/6{rkDܲb ֿb;2ȪEw^ ~66QѥXqf:@_3[__qۚՠ_|yLNS0ɅQ(3XЊf`JᗌqEjHqFm5YК0 ꅟM#h4wɦ".Zhk2I1LPyok7aD]^Y||AvY7]N|cOժzL R RNuF̐~<~Ь[jY|*s '"‹.3_c _ :aD x:%EؗH1.Q(֖U[1{ :QE0'ĩ[k^\ {"o%\aCWs ŭϬ_mdQYJ<+.`9 `;˂4)0zIXO%0`e}cg)êPGƼ㮷6l}&mxܜUy!Ai{`_!kYGK?K>L/x=4TL㎋k:.URK/Kwa"yC;o!MSG?3PG |HߢA?CO=p'gOknxαep(o{뭑~B!V˝DT;oֵ.Q2֯z#D1/ gQ~i҄4Vl]GzƜW)ǩ)EfҺ W{++aWZ=q"R-♶OAa~߾RZHWdPye2+Ke¿+$뜢{O19KluaG7 I+b `m%9e48ݐNzĽ"qz*ؕT@%1 u^oSn4] HRrƹEu]˒}8, ѴSfBH6aѬZvlrҞ 0I1_b^hw'z*/+&IJ_Z*c#;נ&c;!PoS#ֿ}^O#ҹq˯T:~Zt;߱pwٴ۫Hf d\c:454vaE(V9yRWg`D5xO]_:ESa yyc*[sRB[z揸9 !{4nhc l6"2Z2{%*o'WHzʆ^ %@W!_irAIlxҷEk,uĂWH mVƧ~ 8 oc/cԣn8>}S53R-ռI06xAwh$DAq tQƋ &J{>CkfB)w!KR֏lLLJe}Q6EzP!v~لƍ/M 0Wq @9(%.˭GޏA"1KZ5(ËG$hc5߀44R3ml{)ph|Bq`LmjEK(I `jlYOE?ZZׄ&)䑷<9ki{PUn/ ˚l{vk{2ukjpzGOǦKgq$t eHBL>IH>@-G{oɖ^jpQsվY3 ;B1cgilx0\tNjE >^z]c_ V걅0 m: uac9*곣ĈCS?>[:b QG2#Q3݈ejCފ3>*塲s~{L3Y^'=KD5ФU a؋0$eR{b' DgY-- Gbq?qwOWYZCͨ"o`%lgQ'ߍYD`8'H7γN9\smof%v-iGPx<}%EKD^әoӣ N`=4D2<S?gtx?6g$[8/T-pڡ;!KqOP>lVCElγmԆy}Ql",gsĊXwZ*Zۚ;)!2 K致8WzL 7ۤB?4ʜlFt>|QʾpF.1p=)=l،@A2| 3BROvMnS Dϋ;1& v/&ch/~s3NMH+0Dѩ~ B|ANkʹTDbTLT.''wSKIOњv\+SM%ڸmX[mB`+]dQ4b^z<9OOwՕKb%`T5:0ZW0t`k,clJFA F7Y0}YBN6ߥsL.,tPZu)CT {W&WSn-řuvJwشIR&Q9*;8&~YdI ,Ȝ xҏBPՀ{j" 9:qb]a:zb[{钉5d`JMW{A7,!&;I#7 oc-m I+b/|+df(t[ϩ];B44Jr,3'QAB-IL q.5W{U-8"88ny4?WǨ{&gi3ֵPD}%˨hkgA3פ|f5}@_0|no2!lٛx&co3X)@V+V,9ڰf_q'6@_p{h]Qݍ+hLU?rv<ץx! D0wEToNA"hFYd95J̝]_ǶuV WV Y |I%U虡Ԡp\sYb^M^=1ۉ*AjF ok0[)j,#ETU-N 0ha;7ߔVrгmHYN]go_dGz |[.YΔ@5ľOF/'D97N; ꭂog;k>֜+O<墧sqWfZ o!`#ѥ>CuLzߪ#|﷞}҄f,r%Q!rՈe`?T7lO}WlA]$ N݊Lk D~ȯ, 9.\+֫3(B~oǶ&P_ .= 7.7Je2zU+?P2[Gsx"Q^wsďOuoDNx&:Bħ/eY]FRs#֛QdvyI2|cǣNIFҗFog7ADGQ?k _>ՄQ tRM`Hr$B1YڻêCDQ*8^}f+/ycBr%ɢIF|$)#]DžIWTѯ O6!!װ mar`@ힺjI&97(TV,[A ɪpxޘ[PObsQε e!Fy{+%FJ N~X"-48IUIFZ4uykZB NV4fjIT׀fg'ܵšJqpuzwˡSod(]a᭙ڦ ku69y>8t14ب̈b+m{0ڻҮȿ=Wgɓ\hkڌ`2LJTn JӯЊi63X㶴af̼hKCTl58!YXq'%D1Du;!w:gDݠ'ĤVD Fg[c  <!]NwmAX58T-^E<1L8Q]Ce^Vb>%{鎰}M9Ƣq‘C|9bA-v@ 8b;*.>/mNA9;}?%(fƽ&F2ߠ֪#zB5lt7W@tjT/>Xl1Q>o3sK}|+ROVE1 9mSt5NgN lf|r`Lw> X)[m+gx6TA'1cz6/7A}7(PBq j܃p2('WsQH]9 \S &$⡃KLC~P^p!3GKOv74JAV FO8}ڛV>=ҧ|r1†5S$:#lvertlSdYfvVF7 *[ ٍ:ޔS+ avD pY}iB \sծ2t9ȤY;ezQ;+mA;n\kjCP9SNiM&I;<;8>u/oy!l9/ >y> f>/&qc>`\KcIB7?8}ܼR?bQ&H K8K}(G{-j@NIbzيV)t7?A}R;gsvɠzPv~g. ~m; ]C>6+FmmGYPSvSA5 jxjczh`qC0~C~UdžTj !E30{Zd̤(ˮ=n`0,  Es22L3_R2]f ݅^y/?z +x 'R&E-m'A c6}v ơv!f/} 6%)w: K+Grj֛DV[JAL1ӆ`o| |X{S .ϱ%rʿ#fJ(iYt -=C#c}I1Bc < Wc<<8>;Ɉśbآ~ !83<\I%[.ަI.^ɲF}GGX#ueWf :g:buq LV_AvX\޾ռbIS0HTD%{XS( dcfɯ˄29ypI5t2g~ݸX'X#C~arګ>ޯʯLjV >1khPli) H,4LRm-svֻgև1ZP͕A[;ј\őf<9R)1#"lLhq@~N϶aD<32iZSeB;GBMbn>'ᾅ|`hJFط_R{j|N?T.{XyUμ6-ʽۗNczs{HO `\gxۣ \3٪׊]iU;l'd<4P~&O2w>7fW꽸JthĿ=6R(gP)*ɾԡ! {p{FǶQ㨙[{P.DJ@.|˾*DS 5oX}M< F'~XKXc5 u8Zy?hVZ̜sCegb\p&Ϸo7l0|{ */ԺPIx(F)So璏.]/Hd#` ~[1hr`%aCAP2+ǧ Tȱ=,nrW82U^a8Q]nl'm[ \ayj㹏"46SToRqWOzԁ"U WU}n p yd==Quظ~FN=^ؙo ˜[t孵5d8x!.{.gt\I5Cq6D~>6@9L eMv+6 U:hg|pd |9o `|c!䨨iTz2Qcx= 0X9$ G!~Jtwô'x+R$/'\uD,-w$RU@*kU躅ٮ "ZicKp_M1vaW2 }mUsN\< +)0Wx!͕7" )JxQ RXKfm7#xs!̴ɤ<<֡59Ic4ͻfw{&%Q}c U[α&Bx孢9cL<.`$a=y=_BJ-M>.(.뉝:⁛@wKwtk)ZCqAk['%#ϯynbm!o0gمŭ>]^0,YP)v{72ecr *[ Z 9kǙc@c%?!ه ߪRܻhRޚs:ldބ6LYRi82Ĩ` ]>,y- 4V:p;T9>PmoW_ #<<zm JW{{`|Zy)*R19"֚KQ`nGJA*!M~ޟbrV-9{O}O|Y H陪!`ƾZ. zeP7:[nhu^ O?1n")hBcn)ְU  Ȭ"0퇃*HE;d~;!FoobQdN2b wRwAqDh!ylrֻq q><L~7UɚY`I `t _343Xyvtk]:ZM,8ˤ="B/r7PRϰd艎<ݺPHO¢ǘlGkn>vBȗM}3t0MOSaoD?粟ë6]HZv5. RbB(l6C*pELVU[ $AwIwv`)_EiqeZsbm0'ili.Mѕs 6%p |- Ea1'P r>R>qhRX1f8ByN x*ѾwvNŀe?'ޜax|ŔMB#73NkQ[, ,A+;svxsPd8_s}p |ؽ>-= r3"*ym #CV_oƸ"tNٲ(6;GF䥺:+YM.nAHnAX7 Y^ĜF<@9A!{6O)d h֞%O|1ބeUJ6E-v뚱 ֟SW&T I>$L{fu&ps(/F)ђLjm۶WۮзXΚqǪXxcIgW0 Bl}p v5<~CK@E҉ L.R 1"vf^Vl% fi3@b'm2SV- SC]%c=7=SuєR46U͆=~ Zz^"Cb?HyՁ+If Ss"7zZV00]]r&JB{쇕E|lS`D:v2 vF*T@tP[CR֗)ut V8Y C+̍\_=e#0tRm3]OV jy1BHYU۩8Aܬ, qt(ӛR\G >}+]5:f.uVn՞FXC.,AYB*-; ky޼mW;̼u\ =B0BE>Ġ2]E57_ܒ;)Uзd:n@.t؀))Z"1` O'0-1kl,*+)A] 5!A%ETkev'ɲ0oxT1O35ZXdH\uGyKACdY PJ0ǰEc҃#=D N!ЕWVφ DKg5ਓ* 8d,6Ÿ6OHWzrB[by});,$Jl*8y\\- A6y@5E*l@@,]T%pED"jqQ" ዑ~r@]GZ^wpL{,AS`qt1"G._gPP=6phbM?jVCi[i>E b7'EyEuh4$w?ރh+@JJ59y-|o `zt8EM)8n/ϠUܪȍT37SA;vhA_]/buY\0ط9bJҦ !s 8 @v˝Zmӏ]$|Ns*}Aaϡ'=sR9|*UjEcӭ^"rw1U:sAt06 gZOGhiHQfqaOyG7$kBb}.c+*T@+5.;5#Rqڃ|c$ćX])͋-!d7\l^+QAȕ!?3*Ds/Eye< )!H J?`5Go#~q"_*{mӤG@ڃ A"̃Djoq ~J"8%ɛ/4RA`:Q0$NJx L;xYN1ޒ7DaE g}4{V(,pOd8l?lFe;_}}![ 3宬ûejVvFN sm 40K#8{`+toRo,\xhX@, [vL-$5ަٱB4`\-M9[V Bys-@I Mg Xv?nf GIbRA3wrـ‚dHӕWu#v8;+il,\֫2zyϋb$*j@v#*FKQF_ qSqY1R8\d&HYaO/8b_p>i()#~]0'[w^f-*B.H;1x<8ctbœ9 *49.5n\ZNs4A 'כ C6~m#(8ɉD#>۞FWJ|Ԇs&֙r,$nqigp2Q֐Ͼ=_I. +kL`{-m"g9 Hm6].s.s oz" b?LyQ+Rqt|:TuHmL)ڸ'O0IϞު{n eK̾kU=fRn\9 NL%;0=;)˛ ׭ ]2pDߧFi>Y^W}$RdPߩg( _$Hڲ ?&4"jn#a5πǭv\>Yײ-&WtIDz`k9Kc+=E_ńq`3mNg9PT^֐oҽjߋ@:ˬܡǖ5u s(Fύ89J%27-Y /8x{,4ydHKU-,d+PsWlB=3P9d2B-a 8^l;+jAQG Nd|%eR"JFAud3%~*ѿ_+ϫz/Fz٣3B{b. `<돎˛f)(EEmO첎E!TlSfajW GT+Af yuF1 3!uc~kzW. 7>OpX< NσKH9蠍u3Fb8 ?+2ፏL\RCk: H҇,$Һt~ػ[0NU%o P%Z\UE70~ђ,DKsM4U-}Cz*8f41/p}P 옎*gvH5<ݗ~ JKpX|FQ::YbLDG4KH EUi:Ɗ%V_Oboc(>[؆CHn&=A[W2/.ЅFͲ9Z[! ,WNtSd$[sUKk§EmPvjW GDcտscr⎧'Pr!F]m1`#0@AKafbFDdY>4~nF+OiL?yDO[pOMKܤ3XRQ+:S<ɼy#ҷ;zߐ;?bY&9s'&ө޲kH#/:X^GP1ޙ f] 0AP_,Xr_|.SőOcg`|q"CO[&>SO&qmA|_i уŒ+fϭXnϬ0 ['yp; LJ,c#+~:nF=Ϻu{}.-t qR3ks7 b܃sT~,;8OIJ@ՓrKb^^c~4R׌XXL~ ՊjVK\S!D&2?ЩufrH>;m-a3N9ѿyNѐ\|IZ/sYnʮ=Bwʿ# ){ Kq5Ux(4tBu?fY|ƚMBht ēA~Y>g4Ӧkmw /#"&%OgSg 2D ;[d)~"SfٯirYi%਩ k,yd*<2"CQ*1 5a3L{î7٦@{J^:;udW C|#LI&q^xAZBn%4ISN@.tؠ^h؞KrQx y1ۍ;v2r#BOHIZlwM[sR*ѯ]LuEpw;1^Ԥtɪ{- 6Ps/8O~Uczu*Պ*Q@Rw7 3ID+"c#dZDS9.1H9"> ؑWqWk/[JZh'?h7rT]6LH4uVعf bӘc|gl@RElmL sŬ ݇]$sd1q'=9-9oc`epv6 ݨ(l`^o+ǻ|mY`:]#/_ThѲUtn<&.IުpDB`#V%yr A6{AH817rDg(>*jJ 5CB~N5BV/ۆGUT\_tt8RوMȤ-WElS$l}ltWGf, ' 0Wql?UdEqfʴv.86I W4I;䞞 >R٨G? X7wA83PQ_Pqtz-殛4W0"Hbd"ȇKL* "`Aa `JZKSF?iܠBOE@?>Ao XQ@/ȏUR[дQee ͚R*aN{?{ґ]\R j.gXd~O޴AM y$zdhܽB0p, 3=N2 8tD]l;5?;DDVٱȧdqy}VCz N|i=!341"<~,B<`ۂ4v6w^7T> x/-$8"z~h| uYi6pu½Mv}&z1q$/ mFr5?HTXwV9wk *0wF?VM(iy#Y𗟓(d&YRޯ_*.4#sYs[u1g(e$e{Qߥ *sڦǖC)vt*ycO#hB%@{W g /\ {ÃmA7­M{zwM[_ӑJmP>RX7 ̵vY$ܲ"%<ﻅq!%ԁ"o|ȇuřtv7co@?s3M!<  $%w$ b]}X^=b;WDBOo$t7rco  =T2: &]5{휄6|al{iT#]0:f+x"a%xs<ʀeؿ)4yאL(ǡ@Rf'E$󅸻t4v52IG3#pWaݛ2?ycs:R;!( `b_ bʦ$Ogu'Է~rđm~jb@:).yk40:$X/YO DIYÇG^E ]jSO ;MFZE3IX_)nKna>FUsMYJ gާC'HU5 m3h9rҡm>tp6oӓ*x C.iޒAx 6bʰèEkwc2o-wNHݗnd Og2k,C. !W K[/QXQ0~|OuVe6N`i"5y, {: 0pQ8z]5|=nOТiлز KLL_sїbmfԲr[6UCsvy"K@BuKx4̨> w$ ? a0Yn x͑v VHro%eEAS!ƘVwH\|yz܆%XH7'U~ "KDBii!&w>:}E_ C'>Η_Sx0_9BYs.>5/-Kw9Ԛo3xvX)+kǵ=~IQv r1Ya +Yӛ@Dܣpg?G xa+@Wh(vbI\W͹sۅY ;_%L4Wޕ.Sv҈Rz $:r*R1oo).5@ U]-/g,cKz+dj`un)$ o$Ļ^XIƖޱ#·1_l[G=lbzؙKO]Ϋ\ t#ZT욬m~+,ܵMQ|Ou ?%_W#"` Šh݇8 G֎x0tܜ]s5caLYܴӊ,2Lue}@Q^G/'a-Fji,:^?J]zoh3_#vӬ cOJn߿%nP63hgZ;]ml> b-`s|J)òa)z6A?s/*5x aS 4J=uDRmQr4xii` vEzUϏފ5a I{,A;:Gs亅F-i!p nMe>Jiq^#֜wԄȩNC(BoߧؤSR%y.Jֵ$XGp׶?@?^{i kJv3R0l"f;5{;r]`tDzt!5zQHJQvWt6A ZgY4q]]M4!Ly ' pZ^Le]nh?[(#k$||,wQVSLX EK F ~; f_z?`x08W{)Ɓy/+(9H^6]RD0zinme8 a>*kxQ;G1~:4B>DƏ\&/LcvI#{-biЕU{ȑ7C1S@3C"&\4iW/S/w8VM=&IBӟf}_xМQAzvR;akwP#E8udGi݃@f/2% :u 2O@nd33[,Lo05ף8*TLEқZJ#M*4 7 ,Owbf'̊|@(>ggePtf^LH-X 5IŤr$[4qE$;gMjLmP[á '(cS'^T="Rt*kj;:Cqw CМLw>K0wKZ^Ռ?G{ȸ+t(ho$QRke忄r!!1 V'JZ LմGM:|E̤,[/7a1)]xnY'g ].4 @A*+/$,{ c+&uI*J?VTK-8$K/EaN%5mWͩj_(YP$=zЃ wb~  #ҮXx@$h췚ޫ.%qRCy/y/2d.V4#DŽ*So7DMt5WXU"g=<7zo'K`zYxПUZZg+يbX(Ioc< jrqW: n;a6[j_wP7μYQĴ@q]-S@]AdGq λx[Z SCN(8bD2_Ύ_a@FR}A1LJ43XKj8ܘ"֟_zb8⁸p4nß]لA:z h"]׷2Q 2$e$ \ݽǼ;=`4q/v)-M|m EF@n]cv5tD~<>N.F] ^QO-$ Mc2,."Q7H+7GtyH՟>@I/ ƥ Wze4DyE3=M=8LX~ց[(៖ϥNY5٦WlmQՊr}=z4»VW Dj8,di `t[qȂ,M/"g=J{| ys2 \EWƝce#䰦 Fc46!|~)] =a@\a8$@Fǀu Bu[F1uO\J#f67I*M">u3d托3!O;yد$t j*Ql qډAe醤-Ay*1G-A v- }j1t]6|H)avjy\4-m!0fh)+s=%ft:3Z'gjAs\!ܱ 8cc4$dsJ6T50h±z`%]҅<\,C᧞.y9IR*^4=xRxv~/ Mtar믴 T}٣| 5A!WOchDdL%+!OOve!ﰷM7ġdijWxiyeO_NR{0cX-z#ٖ=u{ꤘ<)L;(`}S4@&;GW:OOlbEتZ}L#l%Բ`dh&4È ѿ`HcmXh 4vӡiP#mh|8Dd(|O} 'l~_~)?}|gU J3cSP_ͬO01(ʊx xL\}<ǃZΛSs@vnιDh S [播r/E {{Ǫ]Rrsyng0T)0}/\< &%W*^;LbY:?Z \ "q%[RhU>S{2D+7|FpG BE WV~L-95w4G=r+(d!iCQG/ $,w~:1PNL"` f2q:L;'ĝO,A܎._S/`DV5^zZ=yٍۛx}ªV!0? 3J@tU &1Li|Ce7{h8g.[rqy>;ٜպmS3%]76A=$"M KrO-mڗ#!c${׻#! 8 Blw-%"D/djYk'O^EG,}ӑ%xj+ }vOQCp{W|J TۍvO:F },($tۧ<{{}kh8lH m^F߅+48 ]Qׇ0ǹk,Gihml2U/&4=xUem"Z16d-|1̒.AM"PY)>ݿbsMB^$BLD̶w'{iX\q-x` VfVPω{6Zpp,f8x'jr'ѵ+v$q nWs3 [7g+ɟyJ<޸Tϧ~|_u+f_ |BŷVy7+&HU;uZ;HE*v Ϻ]WPD$+^ v TB !c_F0?~aѪDYvLgϠ^í45 t=ϲp;WJ+~^"2g4*%&1-cC|ϹN]EkI<Qo~d,RεWܟ, 䛿`*&*^CT:)-n '\Sbp]@bTkxmR!(FO-aWl!m^dO9y\B7\2(zGۅ}`^V |Bpt0H>U3ڔ+U]nfFv[uh4L=Lk?]/2<-T" ^E2JId6J ?7*J4KtƦO]TR9xw!:kfJz#V=J.>.O:9p$Еx8P]KT*#xR#Ļ׸ڐ'=Cwf!.M6W{*DBSxg5LSF{9=kW}F5@uM.6{Ę Uٌ>kӚ#(!e"tW/) j_ i֧r篟w/yDJR ݖW}v1.Nae>-Ԁzh#% Bŗz!׻N .u N+!rn#;zmH1񘋇?AW>0oq]̗-@z|Ύ!W5'# >$><t!ه{ŚXM3}C̺{~3­Ihgxmg 5܍.G (FK̒x$WlGE ]FBN䜺˼͸Up% 𗺌\I(vU¾K WwWUn]բ(Q+ @ݞYak"8Z̷ͿѵzOYНĸ}$a+HY V2ualAۇ,v!M)]&|( *|+AMٹ:30Ɠ1;hla ؂t_jao!yuw `g咣apy}kcjgP  |-{hd A*únf|{wUJzHnRu|}r*@+`aYK)|'T.7v캁x:8:~:|A:H2Ж4b#!^ol84' goU@H_TC 5ćv4M?)Tm()Se3Dնo}USjXXM^`i9`vtK.ɨ`u""˜uS:!45i ) F2F1J+Xn.% WH2G_,u~2Њwrg)8ib`$xZ6 1H"-džCbLϓʕ`}x0| ŬQ^u"]K&2](6zM92=)Ko|z䏊?uoz#7̫6w>2ى~p;h; 74٤5HZANlFd´t&:= 839)lu<3xr]|Jm9~ ɏN`I89ѷz͙ L'-[s ܌Rf/Ȝ@]{=V ߱ohTC_3ɸ+'̄eXb2l'.DP ` 7u ^-9M[O83=̴S;>d ~c +IvSdW/Ż.eRvIg 8P]U`׫?i'm2iYR&T_'zDQ;c~)Ѫ2Y~&"'>tFgiXUnaRVuo OisL钆5ORP-]}bEͺ qT u%LjN=zp`{*OdK_O:λ{(EB~UД;kβ섶nt}L!Eߨ6# ۣw72xJ9,0u=c *pOw!:B'\Zj9䴵 2-`qߐH<2 LcUɪqҘt1;^!Rn lbAO0 `ތLvfYmi_2?) d3n{]:J{Cr֓y_>ZPNOuhWg;Nyb7ig #MXE߈41i# XNa!2*P4 Df}:/NwĒ+UI] И-# '>]#xA}C b9ͣ'h"^kzUHR @„gΨ>x+(@,nK(ZaQ\m FD!s6ԛ1} ]<{a|^rjJΠl cCwUֲ(tM/_D-  }"pmDY$d?l HȗGApḹq}P-?i' $]qMy{w#qCC՛g7S2I /0P RQ&԰ CaqɚA]nX}.w. տ6V M+dUm[W3 Q!^ݳ*rcR䚉(b9R^ZqyLO(r B6%w@DMD(ǟ3>cr/E2&= 1JFtȟfdBiێJľ.`)̬q|0oծS ƨ\ؐ _bJ*B(D0%5~^_j#:t@zϴ0*H 6ܒo yާ-˒cIOyu^{i0$0#BXs4 &_K;2Fљj0Ѻw"SM-87MV퉓E.4$߰Ce4Fn.pL^Ê9fm^mnN񰀒aRYIhQsDm$*o) z^ ]xqcdT5Cc(H-:fij\Tp k𳒖b~/9\3{G7UPӚk`3&vH2)b+VઘBxr:^8MID4}wʜA:d"1[; AGq|^lӜZy%}u A< ?mV`4ɢ H0Fu V@ň1.ƪ0ʭڐm4EB8S2SU uZ/+*G֏s OdK4w^JH8F+@AҿIoQF.Ms̅Ku^Q%Cc~8ձ퟽^JcMkIemq: ,xW0^HܔqG@eԑ$%VB }R ݳP=b9iJ/\^~"֡=ܺEcD] '2a 0dyW(Ճ6SLm]A4k݈=%9WqB5s*.-^H{t ޗQj1Yא(^ Q,E|SnI.tL0k@ɘ)x:]Gj-Mib[CQ|xNb˫55ľnRexMf2&a8I,z}>#--2(<&t^bTyPqFdICo_E7+^.{Yf7[K (NÈŠ,U*ٮHX~"rƚW~=|w!/&y/*߅(utZ+y9r H恤>HdZ%N=RyfU@("icH%%VqG!(gʞTW{2o8ϼB_|'CEv^byeAM=~jXahz;3t0 fojm'x :I:.ԛך5W^la`@۩ɻNZ׋3P@.v(zX,HU:/z`a(,>8H7TbBFz/`>rnfMC, |k-5[մ+yTaW(\/ˆ S|Duk1-/3-ռ@sCgǂ+R-ٳ7HqDuVf#Z÷®${ߜާDX4R/ʪrtu-R3 lSU㏙% >变m Z+o ON{XK ? qL\#PR0L/ mP1 (M6Fެ: 09D9?Bڞ~ݎmQu6Y̧CcK- k7t15VO:VCBXdMS 8Jz.{\3 SHc*ZtGP1:E%tDN$Hz6wMYu-ƒ1H*ƪNA/u]v&yd"qCQГaO_&w~b~5 /i @fsxY~I(/\rQ&WC.=C{Fo  @v_2 8w|wxJ)΃EY4 waaj]C0/>YaRG?<6XQ{rF԰ I(Ŵ{ӜNDt(enj:>'~G"ɟIZP ]5zx5R- [ ߺG(ʍXsOzA>䫉R.5Ę\B ! *[ ϕ^PB8Pɛʒόz2a١[f(bNw!"(Ao ,Uis<[AӭB#1ߛ){Ga -.V8ʋcQhd@C5 \H.vӅv7*zuA)EV6K|%t:u GIJS&U!k͞},T(( .\ILhS;A5hui_Z;y1zfBa BIO  :#Τ&ov)֥#p,v]b\ M4SJXٴaYN k ?=ӂ_cȹ?R~j2œn * ;JyI㒯q ~ ¸ TK(<_tg[#HnUDkW|y5闓>--INxZb?2g?m]`KD|n6ЯH:~1 {΅\7R" HqFԱcLZ1?:Maܝ 3"ӗO\h0)Hԛsc<^`롰dpqh% Mkg@@\+4N0Uk1B0npu[IFY\sMo|XtUvTLp kzUB9IOŪ;2j qjˠE,5~@cRϋQ;>wrM4i^"1mօKN}`1q8UGpI;О(*?x#/=)H>ULŜ@n:?yy<3T|UaTʣ;N< M*0~)$B&e+F1U87d݄<{^]xFoc+pآI gAmmjCKГenP"ڢzJg=<ɿF)>, 4Gmo|k @OW`C}KB:v՞9._ؾ^XRNI6ꒃ,vX;㛹F$|,iH.oFd?z2r%]ˀ@Gb5Z\3$dز^)٭j4 wξ2اӁ}"%yMlNwP>u!pX0yWH`}YaӈH)}SU D\ʨQy`%d*kQ?W=LUǗ8ڇ0.%ÏT֊! 3YkDpCKoN->ᝨyVD&eLD]# MDLj4) QMx;&piFقaj ɔ?p*߽Z,ƚX~uEŹ!d~reP& RXn)(<{2I߮/鲒&q ES1% ͯwso>-}7lnrDI(02_qF.A2m":h̗Eǟrj)ϋ2>*Z xDFB%g={ÞK}?p#n&"!y-m% 9%q-RVQ[)T}+y0})8:ew:r:3S+G͆{Uͪ5΀0g;OM1bXD78ESg!Lј<]Ws~(I1<MmY,~(ɪ:D{SLl*qX PP vu̕˜*gspV.,Hl |e,lB ly:vFcav bJЪ0Cw+w޽P-(G- aڨ\3m$fQQɼlYqZxާ"[t??lf?).ѓ 0yQ YkpvLEĀYV}GNQM X-  ptaCEm0v̗piȄ^AGКoau@0?rjaYZRsq,ˬsm!#z&ՑhLIR-vԍMbdAP\rY Kl!+E :Psǹ 0o[cj²J|Mio?qYf󐠚dR3_a2%Kxn)3PJZ^COԜK|]ri:xOތ. KW1( T#~qE5eh Mc9` `KK:?6Iן:` gCsA. <@kx^JzOe| S4bO-g8P 7(MeFM?D'D OLeԈ-#Cn 4\LZmNInq9DۿnG!rǦ؟gQ #Fx] q+刲]73ٴėR7}G@ 2.*lb݋*RrR¢D3Y:b7\>V;8"YS79q@uϹ80ZҊJ PN[*lzcVe߲wZ?1nQL 8uݳD"~VN8E9 ֜fqۄeOћd}yZ{S;uMc`V}duV&Ħ 󰨒DR!Í Q0l;v͑/?l{ÙrQ ?Tv#~N@/s:OdIyaJB֞arC[tFTioV {dJm6Єvz--S*_xghL6YEB+m|l 'd;PxKAw$QaĢBm[{iu_58a2 JJ&OpoidBk!6 8pa L<%" GBU@:1*g\ط#¿CWZp_!` gbZ٨LzaGy nѝRxhbjWgx>JAovqKc͇LZyß}G)k Pk@Ì")B쑸Jb*WFe Kxj!-Į.Ji=aP&qd$M걂A *k Y1!ЉIJ>$"-#Z !=++&jYB(ǠOx_:˄k2 ~ MlB܂+㚧n'&(rx_4=UhQc1&+BfD!h?E)`ɘ _Tؒ {`/M 0e rV;UUlgEdw f̅uX a)Q>r V3>wm0<B`m0aWzdT7bb9&3}AsX>\(lqԿGŅ5+N N|ԫi oF5 P2c (i|Y19G cI" _ﮕmUK^ts[S /p4ೊg|:2+P5kdm ]zvGHz ^ȖYkN陼OC;gE'Yf rߟc -Bb4<i]{,``?͞7!4:@T揄}0/|wOXi|ox4-- Z0UEG>^6)Ulc~iWarTFK f6I5 :eɻ>8y DBD=~_|ڊt%΍ P`h_zо?ܐg;3cC|4o)W#(׼W޼hr,{S[:媘oOrqJD2Cqyw򶧸&`h7 Үl$4tX&Wrl;9O=9E^oxB]5}?vU G.LOGrMmU媢=gW5t [ħg5uCD*j=ngf_-أBjPZ73WQdB+c]B$BÊom#JOꧥefmXωp@8Ffy66v<)WZ+gqT>TwY$JEcyl?~U䣏D@hU0i-݇)޿er8cÂ8+{D"5SG )cs6S']hw:гM}z~e+/!V%ѸtƸO|+ٽQ+/9!jTA<5ŠĊ^#urvCXΰF-u bЉۓޡe9`)UC<(YDU߆"|&o\o;\d>A;7S녓%3.`>gX^h1b~%!>92t+rglvx*ηXU ar[`ˮ^k&*`r ֥WmCGw?*kŧkYˁ(%@}`b>fҥ[-UaIcv3xxNr+ˋ3Րo ($*DrF΀aaHh[L{C珮qzB$BzlU5yCT70`xxPFBMC[{D ) S;K|j# XHnu1r_zSvrPRn1Cr(zd5 P:_U)w?"@+ _"{oݷ0 lCܢ !(=PIlo%{i">DQsdQ&_)$_V/(x^:@7%岶[Suef1~:frP l5O$ѢwWbekױD#_&5`WS'sT I1,uH[ϔ:4jGBJ@OSȅ?V8$۩ 1UGkh-44k_bb[k})6flNVW=) Lr(%O?2) wu#u8`CZU+Ea*vvtjFo˵g򸿻Js,r`dh4iC22@eD~VR2!9>n3 uot(ktYǎQC}!bm8FZKq ii#U@l++/I+i+QQ&J_ ahrZ5E&E/J1wuW 6{`c(VYD2Q U1lb Hn^ x(ԺPU/Xn-TH LG0^_(h}r+C C² s*Bp5mU8JĂ>E2j)5jl{ 깞(Um僯ued_IlcOB#co3SՍ䲢U[WV_B/.ƴN G"l_4l!'CٚO{ecI*Zx!zR\{5ɼG3WBZޜ=!Nj'=CcU!ڿQ'4"v^DN0 ݣR&bP Tsp YaStFD\?;aZfrSG)׸*@<*!ubhHrH[B[$wj'-n97+S W*۽9rC/d6% GUK(G 2\XQ1!hgb! mFBc"n"9+I!rf;*)w6i,UPr&`|< ,-+庮y L,Qp4 !7A)ay- QcP$0:KbuHlC-;AIJ6qw;Y'1 2s @/3P/ϕBz#-.d { iU⽪C<ܝAWu+};N(~ƿhяv9[Gl ϡ fawIH@@9]feV|P2$8tҞҵ̖1/s%;J8՚cYz&Vvvjy#Q )'׻I|uޜwQ!y"_6,}fue0/LJ*u9[kWLPj,vo.F]UBiX&v)øPw}7T.%&CTmzS$T;q)b 5zA┊zM,/I;}4!`)u\ru֐ !?gwCuB7p(2}SEͰ}~Xa*ớ>0/{y)ڎ +XZ"deeN. Ht| Zlovq@| u 7Ϳ 9l,,-{{ki>E%X?`ĕrBg)k74=\S]0VBS=sf)X >$6dٗgoyN1bUKDŽM}mGɉ zGR հCBWɕp(Tq#|9N{u *ˍE;Kc,Ph-`'>/k@(#F^~։Ł-y]R*?ŗe럇ߞ^xBq>}VחCΖeE;:T^s|ECjBq=?#a 0\ɧf R͂l /mscOr! rˌ0 7j j0͌DPy/wUw҅x0hQɓaS>r\kZ֕|#&$ei<""8sM١Cz)5CЧl%NVcsZߔݶxqUDkB-huno$ kFxw{4߹AKu,-\s먧;F!quV񏭵:5 8AOQRu>hlѶTY G_7HX93T3r2|_.Skkhm*55uFtKnl a.3hоGNht>Ks?^5fy?%Pl'?X)bh%ŀ{T'E5IX-Lʋ6-c xX&Uo% }qŴKI 7N@4 㨝"O6:=}|Ƕt}1,ac @(} N0FhNL)']!d`*o "(s@lxOyk𺳇f> RW70,s1Vnp6S7Ax\hcЋC{ɐ(HC%8{H}Ĺ>f[R?jk'1Mcء+zk5iOwΫo͚]ý:uT<1NОhUާFLLGw$S&:j y\yfb_]f,\?Wk0~7*[v(hsPO jSe M` V~ o<6I<_D˾Wg7Tz2<*>t(%Qm'w֡fʗU b xVZ+RPew# kyHf2iƾMfҦm~V(7@E:6˽qtT#:z@EE(($,&71FYA\>1jܞrt,iFXw7= xO3#xiB]?WOQ Uk )H*UE7m6$MIs^v2e[lJp hGP7@.pzABZIK3YX86i3͙; MȜAQ5׻#Xo >)J m"mW{jqV6vR"?,Qc:#'RieJv&\wJmEb A6\;"#R<fZ"F\JiS#e;Zm`Tq'I_KbKx6 $9?+3ȷ*}=&,iYY濮TϏ9讶I쒖veӗc|F~Juo˘M9Z"Vu|B^BR|% lw<1z7,yaO|]aTu-4>x8|Zޫ8B2^^ ɳ%`.) .)10D #szJO}=d;AI<~׽ L{mŪ[%g~W/R_y넒3H6,o0Xm3{]M1{-`Ģ#z)|46Ā72+.hPD>̺r@ ]슑!lQ罓\S> rP&L7d`v9>5R<#`= MJHH=%~qt' _$9FkfKB{Ď-5Q3?C޲o?XwkO.H૸鎻QϽT8.lkPkH$`K auB@>7)<4F@f r>>K-^+G `* >cZw0ݜu(dKf Gݜ T[3O]і X'7a4q̐fgzCػ&%}j55>Eqx  =ݜA  }rvk+=n9иKO)pXw gSQ"Қ}G.;AeF!Qϡ0J̾ӟ2&l7yO ]=RN@ՈD/C YT0Л_̀NR-]~H!!g|C0PO69~e>6SV dALΥV)oHT%ĩ N0Ov *S6̼j ?kb ߢegPn%#fq kӥPYezL8]?ޝEm^"nP}ݮ*7Z}C NN+iNՂؽ"1 xe֎|TU=$gPN75w;' : &>uB%xdU#uNw+f++ 3FXftqpcBTgnmRIJs.  }bB< ޝG25Ӑ#$n 0x.ⶕl݌n X0lg=2m[W+۹ʈo/&<+l#B#N!AI3]o0Z}iz8J}b!N&C\t/Fڶ4%m&*aKsy4#Y8e n6͟n1|~f=8TH@z2cF`!3qkqimb T[ڡp i(DImh gcl l7bMC#9qE f/d xB8?8RpKψ[>ʌćx+gAn+k!-҇6aG1M$\8%>%ccW#q⩠ 5 Ǚ?m gW? Z-_ WI+m F|:?KL&],^+j]7 22 <Ϙ_Kg6 &ԫ/j^ d+dc@VT';y;BOa<鞣sI Bi]ʼ{dLkۿ{=RQY+$rr-"P,;>)q*6TDC*y4@s|ڹ\]?3@My36KMFHu&kLU6ApYɮgL tܿb8hp]K#@AP(f1,'x3>3~Z\zH,!f]$ökii}2Oct]@n!e,PՏWlzn0(ݹ ~ ''hjU~bWrJ?YAh6T<5HqcUS@#<ҢF\%M9 wYa_<"PB>9)4]]O6w??xĂRO^1gc^?aH1 CG2sEW}n>HKyzESi@v:p]%{64FGj>Ƶث!"ruEOq9+Hee.vfjc>4Z-GLuB)cտ|y6C% ;aox9/lY+d4 ;0zdѣw:l`$0NB)tvM3 ¦G\4{~>:e~՜]4.FHFzȆYXnw`V3c,:-r,oDy1=#+01-I64O}|Ȁt*`(cSsY*òMo6 L퀔y XB(5|ܩ APk e- o䌦ެO4t.`R1ʠDUɷl' )4wLlv cU'6 muN> n^-HMkk XU_=ɇJ,NО1B230ыu5]iM DplOIG:>Z3an1Mtzi%qo>~"aMҳ;T?Xn%:Kl/tkS-ҬjkɌlNҦX-dz&O&5Ӏ2?;ʜóGqgSNhn֊q5栾ޖǕ;nL85O:N~ʣ# LZm&uPr`aA\ndGGHr]EWrDjQSCwhYB/I.I?g\.{,odcBU^*#WhUS7rI4xuf/H 87qKG_=U uBpؓ:Vv,Hz@2Uū]l$`L)es t34px'wG8_FM#>:E~yDlK"| cs,ƮXEY!'"Cs43pi{_G)>lwB86ӈ ;p7*F&AG҈_B#b4Ri452bcl-lħoMBJ_{t:,nLޖi%UK.@k~yO+ڀ}ƚTy0Ɔ%6`½|'j/ʘR_,=yҝDFd-双<'JiYZa=췺"[kz1Y:,WlA}Q꠱|A{ 9$ߦb.)ǎGD3L:Z0fUY6۱"!8xKqtBl,G۬ט*==͵D"_wH}:'(i PsKaOO7o{1#̸u,NZ( ~5I $Z9ٞUk4%t/<;੐QXS IošqB,XH`BRaf1)<-TqQ^??tIPaZٯe:.0ڸ%@M*>)#>QRGՀn x%h4rm5(uh8w2_yJ G -pYGŌz_hZs>3kĞXdvfV ! D(YzBA0U+/<~2 `nK_FzZb_sV'ؾvg k9K vAď$e"bQjT9%egX(c  XJ1!L_-.26-}/W;2LaaeVOUI6-gc\o2 Q i.q#hJ)Jݿ0hͺY \ub7HJ_BUoO$r 7Աy?mx?]UPTvL%`\/EV.?AB_U -=`ƎDFmZЯ[;ܕkY 6WNyX™X/@V]RU^>}%ERm8pAe=6SЏWB;H_H#ﳠB4nмZ*qG{.PuI_pwMe#bX+3~f,:uT]!c_]db;a!7'DonS_[Zfe۞Wb vqDϕ!e۲a]yy`^+_aIqLwvPmx:ī+^uugoHf:j;rlXeZP9T{#/ y8M>bx}L\yB~ՉwV[ZJ>Ā-=8}h&&;$EiWg.c^;i N17,$r+i1ߑkN˒LFp~ }jbx:=ʞT Uw3Vapi;(Q:kX&ZML,*]ahzE7Ysc +F.04y[het[鋕(kY+]Ӯ."Ih4҆ 7BO k$<O4=;/M<0PՃoTR1w 4d1e_iWY*d~{BjrߖC6 ,+=+I{JVAX ؒe~TY"t]WaGM/Dm1Ks"+&a₭\iDT6R ܌C6ٮo5{Q!(j+ EՉ!~"q/m֕U&d# R?4 x@TەZQU֐?n zRJV'7_ԫpYb݆M,S%6帥 X$ /PhߺxAP%XȋOrj.TR9YYV@H@B;rQuw,(zQsIvmFsQ u,\fynydVجWp0)*7TSnB&e}x;{TU+pw_?#++ְPgX;OGBF3osZY**ƭۉp'Xg/b~evi ]w;?-/ skY IGO䔢 1y@$4oE]T;FE=m>)*KCMC,=cWYB)T޻ Ɂ6 uyz)PJ#䕪y;9=GK{u⨍STBI-q$^Z+A'>_:#޷zGI1X"E`&KŖ 󦈬)Z#lǮS@/B+:]/$o`6e Hl1`kC,yN A-gǛcFtA] [?9LÊ㗕~Âf9&ؓ:FՀPzZlX K?ֽfBRXr"ar֖&zxy @P;dRǣ8Kg6Ȳ:lL-[ewJ zZnL6fN:8dE/bZb0qAXOd+V.-0 D"\ȝh}B@~pӵߐtpb6

oMlZŋpc!Z: Gш?|6\7 idfǟoU'IG_h+o/ZC%i.agJ3m%0 NPu5PHo=nMGV5&1:L<Ȱf;,<`~laHo&OT+L:0c{XHb]B`qw@A|0c_U뻄yz 5$>cHivw rTGGC:BX1Rz~J+p&e*8 %_j < aoW8fg?}9y^ ( W1kCٕ׈ `Jиx`kuZapus(|z:Jb~,8R1߰SYZ[l7^ uPd̜y +:3Rqщ$\"IԆ%v08Ng$)v;l^ܤ&ɚ*m\ڪ F*hؕѽ%a+>gwvT0ܻ)^ז8Pk3|s}u*]X!dK)),D8gEg2nh痠(CQlLx6{#e0X ;~Ř.Ҧ#mIxep" b-]`!m!rj &^ 4.]NueG]9l ^FnÕV0 'uG6b.';}:K2la-&/eVMKJlB^'޿30~0CCؗa-fGJCl٤ވln'A鱒ܞq60yŏ,j q1w hn.H&2ZT$N82jy} !H̺-+K~̹"n ~WE!E Q??%p)6_2{:Pgѐ*DMw*S& s _\:oiftU疧a;$H O|qe<ţS65u D55y ZQ[cOPe'[r貫^F1,Q 躶'(8,SɽDSD'@]|ibcVyF+_- nݱ2-\Tr;&-d!5〧\7tfpRoVvocd|rw{~!-e 3XNboH7xmB*]zKX&]KuzbzqTEPqR˄^9C:2t Wm8Tu@T&.$jTۚ$F{Bp(}m`mʈYEWD#HQQ0Qot,^L[8Xm? Dz|Gjt{;i"c|'%(s7f *݋u伵UϨXR{#*ҔAn ĸ-h(k zeo7|7u;eq]1b[3s]4 ?P#YrF-j 9pUd2he 2-͝16Cˣ K}A;uCߑ%:bh1"`w_$:{YZqȄ ('(N 67>_i495+xJgۺZh6fׁ.L8=V$oG#/"H;ۧDvZnw.kG^H@$4yk[hLGd,8?{KTiG%̔6m9+%D6癧`3F3Cj*02b4vbVɋ]F ;?+v6D/Žb%p,cNن4dICbi#a~p% T>q=ߊ;DO9`P<ʊú?$̕ק!ͤX[+pb~DZ_>qnhE$y B *!P@r*B^h>wv㰆1<]:h7>hB M?*)(VthcUkۣz6%EB~w@y+WK22|[oMJ)0vlTmCQ5x+va 4)#7uD[4 aIu %)aO m~̔9&lvwwx=s2*(ԥld^{=atEc[e8hZ@=A\=1̙_an &c*veNmqʨA0ېB]g²~;)+,o{УrIRefE)a[JZ{6nXl mxEuaNr,~\u3TJBf| TGUADdN")gqdy>0P_R O iqXrm`jf)pSN]g#mUUQvw#vy(=IKr/Hؐ&fy\9YtfT?@4c?6iz㡘⴯M&5J .sw˭kVUsN5M0|QB։9Y'.c 'B̕vPScKuꃅCMFM];njX=x>^JKf%&>g؆Egoš*o_W6Ƀlۍ]#84כc0nkWW _ Ɏ=`H 0_⊠> ˟C,љ+ż՜u!/v e-<? Oq3ß>A b:{EށI#^GfUZq^-gjG+h#s`Fk*󮭕, ]ΐ!.yH{ȰK5e;#nN UZD)r)_u!؞i@۔.۶Bc`;B;~P:䵯Jn"MpbBy`~KH@͍" I ህv4b[~wmqbf{`89J=ug34"~3n\pIbFˆlyҗhN $ъͬ ,K*zѭ:c5 O*_9IW}#8F /GfـjeB~E0r¶1M gUiTk_SRK@ڌ&8*&9YYeD܌hLQxLW$e#[MKBAT L*h K!}gYz6(//a@6؍Xv3tR[qfFb$FCK8ȿi]g^%ad$ .sVd ?C;MxAךj WΩ_9ZV@Uj"wW@]YvXMNM~nş REXZ{ {3 P,‚8Z5^FQA_Yfg,[vj ~t!C=!̪Eqn,^lD&@ޗ=5b܃ xÿ$nhi1 jWv0p?quyNl[RHd!eerQ-Ðo@*uC.Zr-,1PCǥPCC{BuJ~;H+( Q'Ǘv\Ld!bW=XjØq_SXT[E{9:m)2UuN|^+ApSC%-Lw1G;'Lu|Y?n ؝$/&[EzѬWr׷>-ԯXVb*̹qԋ& Yn ) #e]?"=fV"BQ G!!˒+9Ĝ@<\[[( yV񟚃9A}#"|lP4DH׏|3uy̓GvoDӄ?;}G.dd2r#Wk$}6J9:h%`3Е9}AzRTQZ#2sgd)s:J^)*?Z-/t~h\cn~'9Sx.6dGhʼdqjdм]D0<#IXLAM.r 2saFkI#Ө\bRyʺʦQIU. -Y_6\-C:K2F$Z%t%c87ЩZdGWʋDѠ %@` KhVcnFjD2ӟL`5($_مE9+oIApEKn #8A0)d8SԶl4$>C7dܴ}J "؄bk81KjfŘ\#)[8 QLʉɣ R&^4(}밓1&Ϡ`ǻ4lPo T]\鯆%0Zd=! uL=&![3q4EûⷣLHz%.8MwZqdeMZE0 2! +6^y :Ũ0FDJ\$bP;p)+)_^zz}uEŒc}.S䠂7`HW9OrqHp0INf3"#RF{SqdZi4(ߔ{Hc t} FWlVH?Y:ri׎dqв\!@sGi!c BW/R3y- zq>?,C"2W瘧^SdcLLX_z] J/gCȓB0 -!r 9AQ iR^J2L$MNUC~uo8$SGv8u=V(i&j BAˁ\GY1ZfQp2 M8!`g8lW݈R}X`XY7Н_1͊'g)9f6W@#od;`X%Z%2ِmUǧ^"v\9h`),I=tɹ3uŶt8yC])Z$Y'oPA0U9b[Ў&t 58RI1꓎VHkOWgp_c>z4-F9^-Ӡ]İ4/^>| ê]m/ +maFnO/sC&ZN]Ovq8S›*#?BfG)KAZ&WC=ˤ`<PW^KM>}+_GAy9P)@p!b; 4Xk]ĸɫEE+(jH6 y4AQyH8\]c gT&z d461c*$l]f%cג9T k?"|K'p\%Ȥk{ *99_9+i>Z)*:4Lhu(!#䇠"ݰ VIuB-VVDL vh 00cMiu*b*-~vx|*-kzBqDŐP@n N6~.l}A9i[w@Dj6Vw1D`<b)R6$LDl(km&gϦ {+xy3w7ZRtŏ.!JBp7ɌNe4k4؎5.gωDUj8(Ih~HKHiq.b`G2|{Ųo&BD#~"p'Hr7W8~Sf s! DlAU PH{ߖ_mo'pki@< sȼ9 ^lgw`ZCs+wtk\Fzi-}ow,^WQ/D=zK_5c=+o\ H^wnuPYQiH,آ]@xY7=LȌ;Z.& q,*Rkڅ79+gI.D/@Sny Y Cp?kW9k@h<P<sAc4sCjSZir؊;8Q(c&J<^ -40ZR􉐉$h51@y '.0K#J 2WC*:"*̓Eig-+8W54r^M=Hjph芆)t! {Mm9s[dIvs}fc5%i v$}\k{*kݠcܨ&iK-k?ڬN pOY#tr0ĩUACKP]K$4[#Ij+HjŬ=`Ui)W@˂BC^vaq`r#|ylo";h?N--E٫}N7Pnpn֋;aoMW:0HYkkrk&cE=ZUp"92rAMj+HuݔGJ/ jD o5Ό2Hg'kބr+R x["{GP-cD՝l4U*! oc~Py?mƀ>t=="eʼȀ꼅9 ;7C4R@ۜOv6HyK6N)Ϭ\K4ɫ+%[;TnBZ%BE5޲V卞oR}׵ϪE]Zl\}zʗy:@HoF3K%>,?KCNz)mf(,gcPg{ul)C"QdҷLMbQFy3Vy/`"_FX>۔jϒoPJ-%^q+)#'O?lev!kі3S)5 y_d>lp rko⡢ył!p#KUVσґǼ=%+?i_!Hd)ih;SxB 9+=idv "KG6_t*qw8wE@I6'۵wINWg%QP9Ye#,[ؒ7y|cmo  =[1Y`*0M< \vA\]< B `! *cX&: dfC"ˌoF$7J)ڴ5SY@ƚba^u;/,'^{څ!uyG"sFJ% iZ :יhqEwa<:/tnAi?ʼnWV6pn< jt@(gg]%_w9ڕ Y* r6W^߽s|:MC4љ:&Ǚ[(zԬQվoLJi B;6ʜȨ~?;_1QuhW@KV P5.s{}D5%"nՃ˥3a_ l܏cean&w[g<_cx% ;(뾆Wl/gॎzKK^+5~#ưERdi k^Y D "d~Q7֧cmd<>6+(HU[^)I)n&D7>1 Go(F;MoMuÓt P uUŞ t+O)r7f=)"ROyerԣi|e z/Zs,2z.y.${']u2+j!LN+(Cxh>jDoM*#0-}}ft6fʤRPv*4 ,O-Ez Hw#zi~!Xߕ}粢Ўkfd>UP=tSiƔrBX xF\(4{l)j$&.B"YXwC;>vݔl0Rh70τ ҃T~Ҋ)4[E|ՄϾę>Z@& ukX޸=;gq(Ãg߇D06b,yTH?\ `/^].#zcIYL HJ%? \I%Q> (HHt_j+ZieD oW~&mq<bJ$'/!+$J,$⍘ `0ȑCC'B2$]/@Y]&G#4m5'jX`yy}EJ^n! *?;NNq(s΁ki:Gދ3ZPjy7.վyiXө,wr eq*N5/cP4;4 yM_71,_ ͙8&cx/ⷸv/^&ZpqrhU]yH8ݠj[.L+\hzwk LIlj_- s +V- ,F-8@@w|wS lZ=GUT ;]4723y"&@}|tV@*E$c+G,μ[1Z'ʥ#.BhP̉'ɫ \ߔ"Ȼ=!rUC" .퉵~Y (9,|:xN,K_7T6tIafH!QZڱ S^0H^/Ea_E Lf+wgY<碋rTCB<|h,אўMi Y`yGU#cFV 2~PH1txЫ[۩҇m P2Sw#qOj,Mw\2ޝj@93)XO&Ⱥ8d[(&қDE] p2@!k?mSOY(0V~`;-ryc?%t_tPdH KhR_7Y8]iPKW$&W9̭{y@VfISkm= xxe.zZ)UG-I@6/UH@;ZPD8kz["CpUCv$ -qO}g䭑 nN.6^~ b9xk'tۆG8J7D[wOSGi+ѪpٱW1XE1_6Ф͔!:iraXU1׮^L{`yc'\eUܽN)VgG6G .ѣҼ3$ui'3ѷQdᰒX]#GާcP n̾#?$ڟ3_rF2?ǫA>Oh)%_dV]2$f&\`М{7xNg/&ˀِdZ@ft<Zč H~Xz._ɿꦜ#rVp"iyyps??X[> sE^ͬvviH{&0,Z?;j]ou*g f \ZpAƙkLTg\1Us8ȸO|EZ{z^0pȽgpe_ID%*4OwZk:"YePaJסM8<,la:Kcҥ|ܑ'vry!i @s[cs=esw1H@\uqh Cm\3Ơ_2/OBp@~+4GX C>pxOwk]؀:Y!{ַT :8}kz>w]. B @[f %Eeђ[seeyb]ǩv=GRiP"O'ijMx04^G!yg0Tr7dy23DGcHg ES@1Bu<ʜwoEs9M,i]?lec֘m5_\CXQYs@kXw^ncQDROi0"W47|81+TOK"UYw,AGRg1Ԯ#tbnZ0Duc,#IPO%lKzLIc>ɮ~2P4_q&d RaWkF6G :"+/:8}( 55a`((B%b҆W{2GBI54 =ΎuH>!O䬰cހDH چ2*܋:F]o:l J$. oE1G=\#VUil6( )x \d~ ";4vXyԨ%K< Z+sz{4'fK!ܔJ6sKx*B̝R1TӋl2o\QtTrC#a-}osT M &R& 2j)fpYFGqP]7Yt4^J?MX'Ymxcʩ(k;f0k'؟H!Ejyq'69%{XGn>ΠvcqGd@A?P C7٢y7p#=zrC9H-t\L 1knGR;zK=mM݋6 PGF}>k]pٿF %L ت.O4}b}p,86c(0gme}F)bI^N7 r5'*lի ST"u=8,s|*rJg|RJ1 D_w牒dYA0-b bhHj 5طTldJE0)4iJ߮3S)q -mVͨ`Y7fJA뷚8^K$%VF]&A!rԐA)( K&+x kw^մa:MxR@H)B׎4כm)9w"= O0uѨ`/E&n6dkYrJr%8@W;#Ur˞eqSQ+^1&\_빯O' *M_h9miEf )6G#d7g=\Fd4+e!wo=,sլmGH嬇К Խg]e ~7+^N| 1ŠȝmҪFix^֑⾹}ٕ Zj/IyYZ-؀ SH-!,BiG㵊t;Sd]CuylHvC&:I'w|ŬIwA7[VDx,b d8%ΞQD05D-#pz`мI5~uR*1Gip ^D!$-p~ʙ?CLjm(@mB*G[1֣m=ӗ#M|` 8︕IݧaUl/ue|m>T|$1 Taiΰ":P=EeҥQ]3CT.(7"#\[b;J@N`ʥ[ ]?p[Ū4@| "|yݩpۓ$k>6^Km3` iefRQJ`Rv %W3A<G,.C!f#^̻=q#`A;+ Taig٢s9j]ZiY(=&2o:pStjx4B )*yXBH׬!0$׍j䔙U x̸z QƲ0,K$x͉Nz|"؝/Jf&NCPƞ3W zxMZ"i ™{Y]|zU4f+ĖGGPS5Cu8iCEa=O(zZpj ~kr*bnb\iMpPiͥØv/wݶ.~i؋p) O/VX/4]u1mBGhŽpNqbgbyhtT$ DBdV40DPC*׮OT8 %*R> C#Fbž>cAL9>/T*yB?xi7|^9-mROj;_} Yf\_I ʼnP,L6g>u8{\f'=Th؜/g,H<͘N&XvNu^ l5U2Uf.dAx0e7bUs7uWT;q=d'#B)e2`` /OBq8DғwF\6l0N ę:#tp"H9hd^$lAp`LM ` ˥gG5Mf.B'n6)r#ϐ2#?Uբː5է +Thf"@\ތ ̫4i4غ,IN yp@Ke<zJεlHfO"uG<6 {H.tB[+]s(!oJN+/{ .KpT_S\[TS+ "{k2g ѫB#ba(_=f#D|E&^ 0&\:ȵ62|ϡ6]&i̿|>V V~*2z7C* xw"[9l's=oGkP8oi/w@8su U)G^s.lNmb+SW1nEn>FG4Q萩1:~QlC' >׭ yn^ ''K8; ȢF!!8e!ecDNlWf ;bLL_K5#:6}\h^37Bv̐,7j7K I/:;oݔk]>⭙3|?[cysg+ ~)DŎ{g+E{;|-qE{+4@IzWZ},붳1UR97 1-6iYdx#/4|¸_)Jз${^XZOrꟴk])lP7=#6**vfݤh]dվ}"(g_Ǜyy͞z D=>6DV7ƶQۅ:ȶk,ѕX? zDuE^Ց10!!Gvp}ق#)\f/۷C܎'A1ni,[X"6XTR@{veA hW d -94xY?bm3xmCDepȅiXbcfMW :KMGE0gئu; (ƒLq*sl|n 0vSqk=_iٔO} 4xvQtZQ:;R sxiuUSn}IIh:ˇMvކLR)F<}cH+0Y=C|ij'>6qlDKؾ@6~^GFZmnHK3HT[=g}qBRۊTv>Ϻ ' om Uct5ҟ!x=b8mЁj7W =gִf3pT,n$ (|Na|~ɝ ÙFqwIfRTlp;VY]Kw&j3F`xndBOX4x%IN_Ӆd몤 ?ѱՑly1-}Y:T FAxՔ[dHD<>{-2:0P4wz/P;jm<\%/cKoȳ\Na_̳4WbgvS3U}-l. "u(9!6Έ{Fl+)ÊJA."yG4v !;;aRmЂ-UMA)%7w[ X tV>c˼ nW+pmuXSԔ/KF2k SԆj$/? Wв%ERjB^'5CĊ|B0l&'NWsH=̭wsľ;~=cfsw*ϩLϠlvZ`=*HFsG]*%G@pXe}f+i[M])׷'h'BĒ`7fsZolCIӅEGCvE N)J1;=o"!ڋz7p-8Ұ!ϽETp4=e}~ ̥h/I@Q )tn~ $EԲ~)U+^:)Pj( HtBGb;e:o[:p,bHSV@D֣לf_?BJV} cV'tv 9 ,qHw7ܥPe˭T }7T% w'ߗb UOkdC :Z Ʋ(:!hZuPzF_DpHb`F'/L ipT"sdMzP4g65<,x_FBړx㹻xzG{-ɚeD8'O+ hq{ˁw UU;!3HA[( 9ʙA]-Dsc9WRx Վ/moha*afTOxFxcPQ9~R.O("|" %ma;!~ oܘT-NcUJC3JX_U Qu@5龕V^m$kRY@a~ۖw ;rRH{g!,xZWShogod)]s@hpwAMNɇ[zS(NT[3)fng3hs𹡛&z~$ؾ6>L]RrlbOE.xdy˩{bwݢ9I"D?Y\( I4S^?LFrjmWyv8;Zƒj< &hxʭNĐJ%!xvƅX&V} E,K k:ɽ溱&|(򇐔8 ێs``U0 m~Z!jgPu+9.p܄뱜F(R*RY@]̋Z /dB[Bg$2kxgOpy `*./Um3HwuD{ĵkآ^*y) w['X7ۙe4䩌O.u(ɮ$Nj0|G$9ښF R(RMBB_E)_ݹcMAL#za1Qhm@h\Bh@xgH])I` hde()&"SH#]vLBZ&,aj| 2֑Cv! rUQ#$iLXl>}jo۴Ge[WiIay|'_f7:Y PBKWTxj|G3E3p1W5>U̸q[ȟSjU2Ox|go[Rv(\'ƈYhl˹c)`N`v zR#Fq#݁Kؔ7 34bIZwx2^Ba:kE^XYq@,]jVILz2_cLc}?5Gsg>Bji\Y V["eWYK3?:]/Y!{րְ1oǘ!l}_c3*橕s/(AWHѭ\bu/s`6iSL_9Cûk1?l'k9MV3;Kp |H>9|/E) jf^)f_*O׋Ky[˗0n?ʐ :To1c/+pIڹZܫD{K􁁫-(Hj!pzB0A@M =>Tpf$C[bPB`<~]pKAj 3 -qSuHEKL@#9y Jd]@Hz@ST>d4<`dp-QD XOXRÜj=Ǭ7;Sl6UאNKjʳgŭv{!7T3q_V{-?-ɴ??v"z!0o}G1⿖;N(5a59H1 GYQ<0ǻ᳌ʸģ?Ҡ2M?H(PU];{V?tfXu+82kiIfԸpU[Nv9aeрM ,W4ѓwVV/M"Qw۝ N _5xro­5$P{%ƶCyO(8ӗW\0geLΟ&P{=V8i|ͻϥ?搀 JߪMa0kp5fXq@^^dkL`{O}Ad/r;kJ[Z펩]fUuU0\ %]r(zϸNMOq/; I܎V869keD8Xs2=E _B#j`"/QRꂩ7($W";Ց0`}/,|O =ʪawZ d`p#|YPoʇAE?mu×mh @˙>:m'jsک!Np^APqD᾵}30 p7&|~-:Z"ڏVLv@р88'+!Bf?}*Ũ 髊TV1$jE`k VX!ىdž@ %O6AA?U*>xt#yi! vJGAN t*|O+ |2 emZ`0B"l:0{mϮc\Wwo VêMqx,YID( Z*гHw߷-J/' D/C(1t=1i7dR7~7&Ǥ џ@ؤ[x0.ZS*̏a0yF31]$"rǤP7f/ pKvE&7Ёc6%U5oQrv9 &QH:Һ%^1hٺ`O+<-u>, '!G/Bʜa iE=t%b E󠼳GC5NBƟ=: -NYأ8z-'QW0n"I#|WܚFg CiY8Eua$uQ<bn3qw(Xj،sCEX.iݷ9@Xrd Ts vy m=IWua.2j3(*)MϕVٺK|-&%P!Ht\@{az.,!6A݂`[[`e&j:gy*)uE}9-B@1)ef |f(F:NB#\j 3줭nx/o&jAXH$wb~&݊ 1+\sq(1TW*Sw*f x[FvV 6eRy%7GQݱ=O8䆨 we"71.ـ㹃綧fՎ*a"xS.JʣQK`wTB`8Rk30:mT aKl*].x8T<mg%J>MFUb/o1yG+Wu4M~]AM$ݫjd{17+$WvʜF^{KNuXWU]F8 5̜By{)ъE;rve~Jwݴ-h1ׇNg~aWh˽.h/X~T ;v_9i90KvW|J*NXl-_~8i's%;lREO]ݼ#hYn/n+Qe3S|lc&N$m:`ATŇ uSDa:Vp?u] jŰ3bt^X:bcy/cUJ*:W3&lY.չUí;$8\wO!UAjפ@K;ߩ/ʾ_~p=ZFp_ש7fAcH{eUX 6M]߫jgi s ƘMP@'4>"9(}l->1tːs2 !h7YPtģv_= q-n%(ڲcZhlGQ1*.V0~07NM)k6_Z,/{4Pрshmٯ`t5L7rœ m6i7ج󗰳^FdL,Gp n <0H:H^4V#t' yK+ҲK{{ׇw`M}8. TPNR'`1G٩Y3U%O^eX2o4ܝqTӨ Nn:2m%tz~9rlua^rgwCJ7>͊Ke+)U k./6"J1,oWqNS[Lo*M^IlcgR+7zt_vg&S\cSڞ5 ?.b&S_o!鼦Z텞)C%x (aLG`VڽhYkCPHX>϶fxUGE_Lqd3[m"2\e<ۨ k`bǷ&HZ!}1D4/.-ԼQ/[Fde}XE[XD+wP"ǍEa^2ر*z7QA 'e h8 uSiYkiɽU@ ߰]%qK2e" E)t73qfg@]53F`x zb2@s\1,dɹveja Y/! ^ SOox<42_sMgpgI,Xv#XjsBX6+ zz%lAWqt>i1j)S^̉v kWS'F E֥UweWˬ*M@ 6RC(Q L 3r0׿xag04VT88o*rfiY vW*;D3?ˇI/{[cсT}1*_R#RǣL#`vUvq4w]GvVacƭs*'Uh$Ə a DEhg-)Ak?^uMyS 3&gijFTR/` iĎr5^RxnPvEcQ:qW䈇X{:p%̖P_~/%[~ghy/^]6JВLQ>[MdypðQ9🐶GZ7$ |h#cq+kZDD-z');`U_lB6LGstj;Yfxyע Zӵ5\1Q=Ac$Cw /lG{,* s!rP2 ` %W, ]ӓl oZ,-xqF2 \Q]IFSJ=4>K| (5HmzWZ gs| gkzMTt.R'?IiĉW ΰ"r!8=vp ؗWY Iup~\Z[qW#o´(8ڏi3O>7`Օ}ޙq$c 5Y^^]H)<,g! 7[.PK]]S%!ΘUk9}wچAr3.tWf,8@MX`neإt&bRux^Yx_c4=faז$jM ϟ/IwGIgvF!F(%Qz0c. !3 e"9Vb@G%J/io.TBt Ť2 fhF4G}u*ST7jaC6ǠaF  mC(z6u&f\$yR )n<~ @?$Y|М{y!2SȤ>! cdIS8iU P!|G(){}<7VdOvu=F6Z-ԑϬ WIbp=NMli=O&7ƞ*+oq.?qHT4աxT qIQB3!zy = k*=Ɓ:nJjLVYˎ&=¶v A[a*4Z#yA'sdN=hߊ%O5#lfTzq-.>E~Ǵg Uj/JX~v_@qs RFkږ!c7p ԁ{ZC棈lyg'a:m @0Sgѓhqy6 Zx-yNօu#3$&c=-QK&ܚM*RV l~ ^Ři~u'Y:!$Fߺڊ4;d{_.s#5gf䐺R*p<JbBQ]ոdmFy|C<ŎmFprF19OAT{QaVv>d9 e m<{g1PG Z[!Aof^J|:$k'&TUZI%|@{IFOYl7yũwB/$\\4g*?[C}201mWbUiLޏy${WX=J&u(uƒ!գ7v#yE&xs:P![噂-h\kh83$3{LwsbiuY1E!mDds *>w[J@8JYu #}؃Uak|jU178#Z^SzHVj_=F\< JVBN},_Pxi)CU2!dӻzڇx|8g0N9T t~CE*dM$H/@ww94\sRGmZ {fp;+`Ibgⷢ}]_Wޟvw&~G3EOR^UPM[ UZB23iZJ6.%~l 3[K4T f29zW ??WEF-ټc9]r W#AJwbm;\Kr8 !D#w[׀&A*2Ag SE>smNs! ndZj ZhD{\}r ZDwRQ Sf,v$P SZs@=PR\c7Ls/֑\ J^b>jy2(Z#`T `v\O;V u8wd_tj߿fDC*O [pF( iRe)'ۉ@JjK=ȭU>$vgNeSlMDЈщa|&ڿ{h@=zBwj F֢^i NMP' ȡD 5E}y 6$cd/2cN5 x6 WvI$:wX 1#Kka"\{d|$2&O 7$l{B/-#CHx%?1 @*hȶ4{p;b#a3wpad;J*2 ףvZ. 9BJV(ۋʬVHd^݃'"! uaFsGMmØ@EfyV7yyF8(("3:õ`oښ譑Fc\4rX+P6cL3s^x )lP1&L-';%;_Ab2N31~>=4LX‹zWZY~Z_˜ iD$rf% BX v!²43G^wU%էcqAyL|l' 4Voo|O:?CGJUj{ov=M%˷GfV)X{.5S}SW`TJ!wH^1HtXVed*1  cV&]Mx7 u`~Ҡq)1cRhwUH\ʻȟiQIc-;3/R岉 hG'k51ItOnGMnw,MϏj2kl%֯Z2Gsf&oM ڥYSvkQ vBgq4J?.>G{N6 Ԉ Mz}$g.>0%j04[OTΊ.炪ho:2jEbsclS`=0~L=z- {ˍ(_qkpqx"/_Yo#Y?Sz V"Vo clE\>{UEh Д|xk%?tK7c{FbSH K}jI=)['gK-gOeZU1;5~R1Oq}FVb:+}qjUESK򠍿H{AL_+ GoԷKռ\A %rk T09=%iVk5vXGv~8x-jFwxMP0S8Wa9/y؎oa[z˾i ,/aR/uxzdow^cq {`H ѩ藊խ-r+LCfº?9`_kz \ 5hUrRUQ3jװ*9Lݟg;LZlw(SWJS8x*,֌A0 Uo8#`'\ַqTV\%vZ?:K r/dqiN M:_ l/ט+bD^_XZCX sM^o-&5hZLzܝ[]Vjq@,O1a-KBmJ R5:7#g'0!a}JV7_ۯZ,ؼA=4x#{L-HWaEEy|+2k;1g 1/kkc+{DL$٩hpI:ޑ7Z% 2#/'\Ef}fn[9>9CG7ľ~xq}3F4z0xYY/AgTbȞں~FmTNc.![ tp+=Q+g^#-9X,;<+ƻ0 G'?i0tp{s | $G.f5< kU=kDM= N PmC0f͗,Źn8[Gp[qqnL+Կ*Tjzb (F4UrqVK6F>ʨ7 (\K\-hgp&Gᕧg FZ*\]U_cMKB,aeN%qUĉFnj'՚&mUiͥY'uyb/$%/3e11֋Q-i?"X.kO/0O$sUr7A95yJhxK Y)9y/H7q j)÷!N|3\s6û*PL'6q3f҃v"̗HR"ROV&$ w<GΛh_3ߦ>I S2MRsA<*ΓQ?/U}REզj#+j^u&j&= Ly5DQ=wT8_wbBd8NrƂ$CMxXYDZZ/}58_wC9W4(:i՟BVp=?ua1r_ s~_T ;! GxY @!W3F5OTPI!NfO6k,qMsU؉I nEA<0g~y;{3Y+N8A -.+.wĉ_IwZnj!z >(D7WFF٣zԩxQoBШ*v =F i {V;6| > fk qpv&lˆaHl}>T s܎wa KDZNwlYȆ][Xǔ?JLG BZP;0 `7a,Ƴ3rW",4qf&ߊun5[䰼2]N1tWH !!ti yƥȰ Bx+Ӣwf{PH$D"QM~Lu)Ib(W48Ypŭ$2Iq=M^\*l%5& jSLQ3g!YhHcb3~p"8$UFXl߂Gx-1r{`2 A3[Ў|_T5Y}kK }02O*M|8 zwݶJ 'di4كٚDYpd28DI.)R|8!{:z,CX>uH?A؝P!57g-ډzFd2)Z{&(~`o^v3G&:U- T~d w%WۨƋ'fV4*0p(OWnUg'in1hj"0jqHR ݍhKɲP``^\| ԙKL;,%3~]6tQ6j <8Q C Τݞxڗ ?DMn/%tz4\K3Ձʒ-V#Zp*T\}dr%Q5%K':RhMdks]H = ;l#;Eگ(,kcڣՌi?2aWq٤Ec Yr?{6RAKcݵ3 ͈r '1D^r:q Z(.nL~)\X]o:Z'Âfm Ͼ;f^G%7uO+: )<_ g-gm1O8Cu#:H3n\Cͻi7ASUސs)C7e >'eP(i*}l!MIDѿPhd?A;C+{5ĥ@`aL9cM}@< )1pB&(tt#{e uQrֽp + I.;4s4 2<0ѼqX@ٹӑcڟsyB3D@6Kdx;ۙ;#+Aykߡ N\a^Ou`N#mnXf`  c_vvq?}%NC:2W^4H)CQ) mq18H- l tvKA*@G"_yY%٠I jd@:3;P.J+Uk8tI_KghzE {FHQy&,ٷ}8NZ-!$:E(nBg"hLY-eǒܘDD P8;V& PDs!ܚJퟱhz'fߤūZA%/i@Egyb-ubQGe t]Z:{߂"HWd($-;Ǒ48{妱G"7A9ޮ&Dn؁#blsvƊW񲥔% ™KTg6vƼC1'3ZX`|ſ|!DUv8Ơ8¡nYhJ=_G'i5P"DŃTAˏ%Hwr$ q4%JFq J}]^2)ufs}Fk#'^6gؼK)+ _OG%S EB*Y־T2VgؔɔGT'ؗK'X_4(p@Bbtd P餷`9ΉEٛKAKHW)5@#p}U>Ex` )lʬ©!%Vd d_6wI:TCݯfIAN>l%W\TP6Zfun߻% e #=}Xr9"H3k6ҤOcu8i8 %i{L7Ngr-tEvuvw 5-Fyvv/Q\Ⲅ5:'[.!T{l:-| ^]uoMDqWWV\|?CߜpE@ܐzZNՊHm5iD)W#~EW0CnM\W"/ ]5OX=_nf@@Pa4*Tt~'mK|*҂4y$tu@yRR'.S뼃R;K­"Gk|{Lދu1zW59#oÀr&aQZ[nn)q5F%x!)-d`46Wny*M <?@J\ $] I:"3wQAwFr5GMOVۛBvU=Ee]3;W/niSqcq%(7eCaZ8Ʈ6ajE׫6ܐzHMbnLn$~= G(')5΀ODP2Uffd=Ko5{Eu4&,>}@|Nۀ ǏW|rj0 1zp J[˿n5j-Sgw)"&s&uɩ@ۍ"3Tۣ{ZnjB$|PVC>q:ႲcnxDA (2eS^,5;x{@,d y'?%ˋxإfC:HWP92<IžZUF?^Z[C\)+/Z$4!sux@D,9+ɘkUČ`7i80@iIArw!i}jug 5}CI Ψ#ӆ[Y 0J0Al iX-* _67cQSK^ ~!wr12kHcjኮus4/x2 \j ^IVDǐd:}Sz^f(`u2籰#aJt;7eQn4~ fE4| 8_ dˆ N `Q voQC}lY;]|B:kO7 OFIOYV4W9tE@{spYAdmCҫ68W佲n~Ϻ{S3Z͌< 1 hwlJv;ݙ82Շ5abUlm+ɂd!ΉDwMWJ=h!_V}GP1[ڋ ܙh5/&n洋p9 nCHQ->N-N١HCPn'vƔ-mSz*AO} vNS-^tdU`nA 'ǭtWՙ 936҂3Zy}Kqs.bUPȑӡj73caӐHz,m˯aN ^m(cHtT&KJoL[»m(nPqDQL|>9v GzUֈ5w<״}.A4SG <[ݣE(~X Jis@œR6d#וU5eq #hA EdQ+#Pgm+4@8̆Cdx`%P.W#TN!({C=}dg'aK⸕QZd[,C~eXٶQ/RXZQˎ}sy{oiu&pJ M|A^`easevvnN CETnԽߨs\|>N-brU0jq; 9Yo|ӶrTA|jW+/cT4͐c"5F7}<f01Ę-e''͎2jr_XyZ 2 n^IQk|  pAXl-jfI\"~p)t&ۊ[ K>މէ9XLF,:)2B& ZssIL߷jSt>TpLkei/R΀M(dcfkPqEH&v_ڗ8׏2M^zRlWX1~$}8ХK0Q}c.<Xq&v'K&d+D6?xxZӂeGe&k`07o< JnqTKp6т @4cGEok -n` p/&<1BIXmb':R|<R(4RnwgAC|V,2L?x @>7k&^eX{́cn"v?CT-$OXI\:ʦ2s=g x`F2ۗO?> *@W-%00Y--"]zK *zY.[U8~ivTmL@Y[U9Cb=]6Qu32(aDl G)$fo `o$F[:@8o@ilZ·y b1578n-/n-oH\^ùOD:$ nQuGt[Q@ # QZlfQ3fsGoYJ١Ûz+ ,DZ@:a؀`+ogx89H^<=Ƃŷw&\t#] %\5\:=Sk}WB3v&h-g:KU=e}6ZZyaNKa Kj=zTU|xsdӒ G ʾ4 Ɩ$ΝG矜J0 vD6ݫG;](>ϒıyx2i<gZTcm 6j}XagɸjNW.&iC8{tt\̥:l?sg LW}[QO"miTd,F'~mSCYK7 й]/(ezIj3\FM&Aqȱ5 zn5!TbyD<JżX%M<Φ4[hM1Is@6})w[<P ﮮ0 AEh[30č(VV@($_hCχpQ&L %Ȏ7R!?>ch:ZDZ}[_YS#"rgbv@h!(>\M l3  (`\uw=&t#ny¿V\}Z!C w!s׫Q`K1(7tM%EBCb= h9x hfKLj: :N#ëA3㶰,(E ?6c'}rz bԈL= ˰bI9'(~:MӦXޗҐTA4b` PeM]VMѝN=6ڈ[TU1x,,ԴWQ @3 *h,耗ǎ1~ɬnt-a8 %[Kn殝 ǜ=42cgm0ԲL(Pc"m=Ҍ(9G ͖m5(4lBiQEY9~VyS-s9Bb^s(0{Uvb+J AXk [2wn/Ht31˞ ޣ76a>v5G/a/<ٿ;`=4m3(rIWLl-ޒ.,ϠCEf8qtjaoMh JS%'RupW W7͐c,yKS~BY$1EAC<\p$v k.*X(]z=x۝Mh)t fn* 15Kux@D6CB!2^G%5m_ ~0|t@|IbW9AtkQ3]C;Phk G&tNYGی:cl2VzGKIlS DfTbF`TFlPCS".hB-BSi9ZԪ؞Z:O*'(~ſ$5cRl{5]@979HC&T A<nnqDՌH9GgypS燆n 39%,`t4jGXM +J9rv lW1B%#xnFؐd]ejZ'ýz>,=yߖՖWdQ ut^j/i2Z55Ƭ\~wk晷i"0=Fh$]8(آRwz"^ЗN(Cu;Fʙ\cm&.}NNK}+6m}?+F$y\FVJE&mayR},g`Ci󧲯/uy 5v[_;e&pd% 2q%%x{'ȟ,S"f{I*)xY5o,(qQbI{])AW+(| ;#M {S0ޖ6Shxո#!g#{|ZIa8hvHy$/H5f6XVqxzzg Ji=>rןv(Ry 8w-E_:s>.dF~ex NY_h%A6ܧ'w$Fѩg =qT[,XH^{N; $6;w;&$T˫7 etq:ju) X16 >k=΍]{E ҼB'Xꐇ^Ck$6+(zFF:sUXP>@5k[Ճ(y2)et&q-ACkDӺ.Y j/:胹4ń7@`}68wxfdH=PD:}j2H:8eR^9c"}'Ĕ$GJ>WA[&Fw_xbijg 19o؋}>g!`N-BG? L5piiɈPKU&HUWJzPܩWB ]kY|0ww&:I7 e<wu pջ NTn}Li+ޖl( O^^[dB2|WȭT$k}4S$n!bP894/*S'!Ѐ#,̓ݰ2ҩ|\:C#ݹ.#IN9 BoH)}fnj]JSoPi4n3Q\A{?dae'FR! >R6pXo}y]i3Ɓ>rFJ<*"8]y !6}2OkGBXXJ9ڣB/8EGWK V W` !#W|8,\\g] HM ܔ'kɤ0A"?0ɳt(bgdNvDE$ ;xz}-Wv%xWw[!1 F9Cs/ #}05a&YQ~4{2Qw}'u1Z%U%O]0C9 x;[j'qÂJ:UwFvSxf۪A/OZgAž59K`DbZ7Պڄ7BL rΝIG3Vta bS0BD,^%&S[NaʀC0t8|EQ&!ܡ?Fg5,:>yvNz r}S&?}LNh MI45/`-BtoͮC5ƛjֵO[J ksm- IynRAB[*`^ Fr0B ;Mm2TS)zwZnČ|cmu{5J3CޏXl'.}eW+_2Hh a[ŒEv1?zcdj4J"g/X9(֔Vw,W`ZzE$#;v4!#/-P$wk)"/-О0-tm˲-#Gl3ʆ&!E=UJ'8Ƨ Z= .sfadal׋8'غLq5t8+p-߹wpkN2< 3:u ]4N̓gjpW ;g~E-l~mS2% o[)xlmXS^wa5#>`mṫDždqT%gE>6;\^ۛ=QZq>|_ugvgnL^(L]ZCUя p#gZ[Wk>#{&xfC޹_#kMX.A@ 7p7tШ܁a* =qVBl{?x BB۞vX9쨩fnU5գaq)9 2:QaZYxvRbm8p߳^D9^cB$ޗLHxbbZv[|S3f)~ŒWaN_\AphZ0Vk =!:SCMصɢ ^ ͓'e3Sl<1'p N6|)ęe@j'O,%{/U΀ۯ&z41ozrs"@ 08dE]L0x[Gg5Yo)El4qQO!i4(6nb!4 w{+=ݮՃ 2Ѧ?+ڻx=p; \(}*յIً,ǥ ~ [Z~Ё$T ݚHl 2uںM0:m57Qw_?lvx<Odnl hn3 =GEY~ 㖲a=Lzg?RGs@9jj[uPaZ, 9/+_ "P'?uhsjbxڬwP; S͘^.výy}81H:`l%>j'dLP{mLV+Q}9_g;_\a0 Opr崗M`Y3YυF ﯜRgX]}bxw*=sQÂExmfݘ<b 1A$k:;Ч\q\զql例j4~&h)ayt%!փWm,ȷfg?OL/PD>Na0nS0 ]h--=S&}Nb}8%Ԝ|rKo7vIz)Reu[@ 欢OTPݕOsɳwTgiZLpu{;w􂁫aEcuS.2zWdxy|Ԣ ɞ[$H02=/6kw82V4w2,5L$3"W҆x3#W-ZV|I\'7Qk|ڗݓ\nhٿ(ŀtζr)UTzH.?o)t{إ4!zӼ4f`D!0x$Zj/6jXt2S;Td8Jupkæ(Y|ҥςDތ% u⏎9h}pW-,&3^;*ê J>~ICIR&$WJ[mxMj4W@U""?2y)h(}leȌzP Ib\=!Iq\N@θ A;`*Nx6op|5$>}=~`>SOOf}M eM@#F|p1dӦJa)^QJE@|˹`][C6IIV~1/%ί"$ Y:_eG`0MP ÙFZAzhyFST= "Z|+:;| ~F߇|7>rR"IVB.R5 JcoΖe|$ʬCN#9ee}]'/UUá;FR+2os0O_-kڭs tmMNG2gjNmʙ?׵!]؆xٴUk=@o@iwoQ5h.*/.8'Xܘ~y+Vx5yh <(I?#3g2w޹~z+@+ t]{f5i&ztr;UnU TߴOtӰCYR QM>@7ei>7RvwT_ƶ,N?)YT [4QH'E$ꅑHKjzV iCut"tu^;^N'ڏkDU$(F6*gIo;#E0&I*oj$3ĻRdW8 * iHf\?iyYa4F QM5*vm2Yz}( @th , gEWc83_f v9vkq\R d: &Қ\*O^Pa} k*1+i<|kE"Ry dfPQ,y|6  H!6L+lZE&jnSiX(yb}F cLFS̱\N%XÀM:#5]!līoZz"/$I4Dڼ'%hv=NYjg'GRF%z0g#ѹbMZ:; Pu}ݝ[*4ZDh,r]a6E UXZ-3j*I/{G+,`1&jWp{V\L 7;E;b0XqQ%_в~2ܤOG@>n.ǀP|,r}>y+ ae4_  CRWT@!-pEnEG 45v"Xt Lja! YPqwi7MIp;,Z7&sH"DZV=]fAkyMV LtUV7&F!c~'0\wlYQgv0^CkOS=_@ ή2՗ "?/BQQrd>Z &OϞ .#'{L$,H#:ι%AY^0<<4"gMRu0b[}?S`wؘ32=Y՞LɑmNTȽ3J%4tSFH=ثc_"C˯/KO@ƃ/9IO'@h?|õaFn&bq­fFݟ(ˎ# dϟCL)WӉ{2 N9Ǐ9fW_^IHpVK=\PQN>yeoT-`e#GM">J&W0~ -wNJBbr ڡ.8^vff9($M8T;o"+뭁v+\%o6)_mi-NռynX$^Ҭ!w`cLmX7w/Ip/ɮO@"S.F|j^%$dY P#3oTm)vL4Jp0S-O(x8YV+[:/C5GÏb,8۸ nc'Ћxλp؟{fX;*^NQ\ᝯ̄wb tXPe|Ɋ0z,XC8D\AW|ȳ|S_ hA,39W)̪֝Z#ZPrt{хW]PX^)6)̏F= k ۜY꽴I9OgQ"8,DtS_/RD@a=֣Ž +Q8Qб)hǚ*q^>6S-?5ҫvg"/ѝkOǭAVW8<d1?81sh/ɓm]>݌9q'n56c,AVV4r[4t(c½ro|-rުF2YW6e{h8`bm2cjO;8d1bYCʝѣIm {yF食ɢ(ʔ2p u#EVgc^9m4{;?YWpy9ʖyW=Z:,0(26JMZ?p{?3¾phF&ʱUL8 0ge~ B˜c* f85HH2J_+PgGߚ#[żw[xMA=9v};!lXd1`2%A%w4l !JZvgTSo9@,O-fȑ`nZ߇l`p "(-ZG.ː [o]'Sk{ g#L%-j9]Hy s\qT=8#pYU~O !㯑}4NzX Yf/%]9؍h ڴ'Q,Co2鵻jugk=̢t_R6i^+¾A*I}sYDgz)(lvZE-;)x62eW+\5Yo#()M}o}aY3wI#w&ÊO7CpQmzDuRX |Ů)#SnX?]"b Zn v%h<ZzhwY! za cjhjhe"\ 4Nl$g,4$+>V!dG\-HidM?*ؓK9-Y(@Ddno4Z ɴ.1b7]QĴ?ȣB]xǺy8긻ZXs,q_TaB}J֒3cz༤ZM _Plz8Mg2Bnفc|(O,yS0zJBQZ\πL`zpw/7Ze U`MĊK{YqB}~n]{) PEuvCdžQc56':H*A'?ajʑ}@HOsW,G;fp]SM\\O|w6oN 7s ] 6`8`KLj /5o98S~.ƘwOmCAÂe ea Lz!w6DkA9JE4xC삶G 2/]LYI 0잟9SQpDuwq&Sҡ[QV)u;)qCr -dqqiqK?cS`)TOa#a1ngBe8cY9gP! 4ormWJ=JC/I'[x1bcsB}Y8"dzpL[g@=&Vr՝3d׸မ\U֒V^gTH~J)_\/A]+x~%Mйxn^P#"^ )b1Q?ZM|eX<E@e{nN8/NDp!aEv$~8RÊ'AwӁ؍Z惨-;Uixt 5{<Ɍ$݉{מ^G/ԽpiVwBqk8S4kХʲ?/K~Of &aDcDe{n2EԣJ@`pG>{S{+?]߸uþlʠzO-Bc\L+pc6݅лZ>Z|+=d^󝺢+$W&I2E)2^I׃STek()^QXSDpP/e @Ȏ!wA$ X#)\B*Hj3mDެ:l4_Vp$WO|-b1:{ 3 d_oIz^jcd̔B;- Cfw|צF8ݜ? |RlZ%ɜ? UΌ9Ӧ.^Fh,|우3&}cJ,;rK%mҼiWi&hyގxv-/)X|5bV.4MQ7#&)YBskc%'_Lgr4 v2^z/[7oa]]1]$?lw.çÎ.=w_ŜWs'k8/SzEH8no j%d{:1WLpFסKDs8FY]휛:`8vXep$vto áwǨW壏;UҏO*~ϡeADJ( u6' g~1*zƘj}fT4 # m9'w5(*P65m߻A26՘rt{nA\%=]wfé|e^`EDLL7'-[۾oe&樀@&wDTqB`ꋐ[A< *knӂnr_ C!;K_ HgB'ڸ̨ޗ#\k%|SƔ^%xTW S2/m@5Yt^ϻȀ!Pl^'S!3?;N4*yU .K-AA͗NjQsq@Cj g|ɴ0TS9J F..&I-v:b7ؤG(pZshw/'; }v|@Q{ D h)nOޫ*gQɏ2,yN,6Zx8Xo cyآ$(顼h ܋FŏAB}26c-7;0fAO#4Ha n=ޫ>{WT׀|h;cJbr`Rrx6盜Wmՙ>`2_*n4Z|Ep|\/I(>H 4x,֠Jp&h[C=߃p$*㡎qSl! :ŶxG4շ]ˀ*AM2)6oB8!XD9:qbicdAuӋ_o&.ׯ[]ɓ]Gf⛛eTwgvK}J||7SHt0`6ԡXQ{IupAAMMv FpW#94e;u%Lɟ߅Z&)^wxAv؞-Qh֕Й/w/˷g8:_:p̦d LB 5M \ND鈜.I _!Ֆϰߍo*)Bqc"@q-7MZ&A7HbdBN(J_d"1mlWb w]U …ID@h!|"} jN3R2 R@R銠:qhG; jd'6!ӑzWHo{VFl3u/%"jiqxÍdvl7ԝS eaQ1`jjϽFrRTA|9>.{\J`:>h 3d*CVžvQԵ S`;zDž!.e0Θ4xNfs"ƜMuŋHb4wHX1JiV@N_jZ% LH$DJI >\PD$:DQpu(g{NV3}W0FƁ?~:]oڈQ5ç@ʑir 5Pf=KcHBe>[Ta5DӛcRȶ"Q7UZ/kZkhda.'N{zYĵhiope { ف#*v0SNJ)&})bp3j@ʖDAys?Ĉ\ge_)I$`<؁YCE΋2Zy%mPv1)(_US (Q59bE,9A"WQ1ʋNP`xJZ_1=1iكd*Ig>7G붑{omeI!{1 $91~PtI_b:ŊX2,6v caqҼI%W)R /P\zzwwIts-?Љ.p1|Āwͺ>p|3e/n0e~9DVa﹑eH }x%(m*u5w01cVPMϦ3v -+Vaㄟ>F mhW̍v5"RQ>+Jݷ[ԙDWΐ^Xevc2k: #rѢM%D[BgypmP+:SW1$ґ~ۓGЩ+7siQ|3$d|I`AR _B}oSrylION*%o?K'C &/0R C|;=㻛c[JQ)LiNTTǽ= M%>dFӹJ<*',<} QvvUӁEx)۝t= 8Sp<'h2kO\rZ^{K8p'1:큷K٢ذh*\@-Uq5@0fdM ۧ$_6ĀwS5$?v7 1/)aB5{bu6OAW}®!L܇Q`WhoRk[e[R?cՂobihFA7#h$'#ỽ-lDߠH6;} %`#1r%\ SEPAtY,Nc+]VO/FXP-BBjNV323Z3'Թ<&Av?Xpu!Ew̾GLZ׎dG/'a&^dc!#<;Jt/UL|HR<,T]x6m! IezP7hN[eVS$? ߥV^2I4EL*M{`Y: spCߝs9I{W"G\P Ǩ,@rtQH1iEp_[<㠇(Ul=#ڢ` 2r G9>,Űl"؃n[yXKv~}Zg<'O};4E5{N(*t޻@hΧ23D"m<0Y33ݳX, ]R>&39A@{`,%Pt 厡[@/nVł)-RG_-J1ӊ9ʼ 37v<{D8.@qLBc*kd`?r5#SAŬa@TɵBPFC2L!n6ɲBk)0f=S}iUPn~kP\h)T~.R8'R.詛ݴ#ƕ|2=(XXЭQV\";k?!8 .~Q.*{Ӊ7Q_?^l>6lE'cQ 8<݈{&c_+5d >57 dSJ3r*;ES } a`1> q]xF_hb:> jUJyVGK3kיGI@->TQOHo2ؔE&)<}ժtTvs78.|m@&%p>O{Y0@b " |SGX2(obŁ/8؝rDQx4y>֐z,Fusn;9Vxv!3i: yS&Qq8삻*e),Ҫ_;!@rK2w~*ޖ߈D#X"hTƹ_Cңܫ2RygL<ȎP ~m3%l?g9y@bZfK|?E==Na$R/HgZ,hz5k_#X$4?g=ԻC eV2t|]Nlgܼe '2c4z8+x1ew|K(4QKu!$޶d%yov߅ŴEVڢ c|>6Dm5s"̉n7Ľ}c~/?L@$vn+xN8SX֦ hQ[899._O%9YeKtSm3lO%d;<=L < }DC ɼm=f=q i_FrgtGn[9?Qս6+|_>-/|sڗ@Bc|.+yS7NxՃERX'Z*XTxK)M~NBC9;=l\i5f !tb 398*POc9BeSr10ߖq7&$Ӏ:}A8%N{ NQO*#:p-M6 ?m  cϥcE7<'W&`1r`l?<[3o S+=F՗sc8*J蘒sGbvhga$SJ xY&TM zԳw@79-|`341$PBQb`Z:E!VEEvLWn cMfñFVceme~?-yG7Doj#b kppj<iLk l?bm N =#,UNM4IIiڴHB墇amߟƪ c03d^dX(CKMwBA`#I p`CؖUXG&dŪ5 EU'ur֗tGZ*Z7rs 8S29 { @Qik8Wplo!|45mDrXS]tj'j[Z OTO$2;>K5P@$ZϸCS v& R}w>gacT|7xcWErC?RgW 2tH2澼><Кk' ۚ/2 c\ :h2IlS@ڏg"}3VYуe4yqޓ}4"|Šs _Ԅh<>fOONPn!kKcH YO[u<÷ֳsb@6ݷ. G=|d5f Eb+[q_Nbv68}D btK?^ Ho lMS8jp_> 0c*l-#eX; ~DFj)ʗH7տ4/dFf<%,Q*RbtMQmi=QSOI9)"/ܪq>QhqQd!խm ! {qKD MˁP$څ8CW>UasÍ7L2' f wG/SoPX>X bO)"Gjkx3"m5$rg>x@q+Ӎ36_|qDȐJ}kf["HaS)i+/ey@]ف(oL!1o+`Qd:p>{a>^5-c¨SpXت7ώfΎor*zn.WPF b$͞ Pޣ~oJElєg{\y9w۰)LgqD:AhWުs ~Ġ._1Lro骚| t݁aژmNmgfBEY6D/L-v45;(<׎!:D'jxx¿@X}NL'!` [UЍ (PjaEt L$u0_FPa6krt}IyE9=SvrXgiVs .(BFKF A+Sq|_@t4p TU tC^k49g+wԜ?z9,#x!7نX >*T,H]}X9σ#DEpPs.;:e"T+?5QNvX7`-TS96O^S}2p=X;|]nmKmAH9SGM6񋿚C+}+Gt%n>uUw*4nd\0ȑ4cDj?Xw Cp\p?Swj63E;TTè ]4+@gޒi٫d#qGulnu)詹(CTœ'|bDϲ  9c;%vq,=W$p"n@k|i7Q/aaq0&d ڭxDzO`#ФqsV+92E U Wy̺%r7Vi˟-JGP:-4TJL~;,RJA/O嚝 #Xͳ4}wIFFA~Al=j6ˆ&!}HLڶ\4BZ#*<3I&hw=`$&B.`<#a}ٙC eS|%s:zGX}-y*s ;B? 3$k|OD?{:yY-9>ѓ9%.wy,d,h pzE`kR$Gyd$Y)OcIL3]x/ 9o)Xk0NLc@2Vekk6Țl# Qm>9cGI˭̖a8%Mx>|bX'MUȔJSEǀneV]3^ Yvs&hLiOTntȣ3?kip<*9xjIj*Iޣ~ʁaJDAv"O":&"0Ѡ!z|u+~YSl3 l֜8|8GU4rvt#S(QΤ!8LʛtvoIHfG-0FWd3loÁ&ĈLJ(jUF_8,"QCb"} "BW `0}3/>ݡT8a5c`i䇷Z%|n iˋP&WcZZBVF%3G3P@ k]%kͭw1(҅+yȜ&VcС̽!b-ZFg}&Rbz"+J{έz]Yx'`[]=u{=*?py̟AmaxC2sMri42y'm6yMچcT0%B9nʅ3}zz*#FT ¥td)3۬1p/`zBO~ Ӧ - P@߸y,$ba̭sY睿 b@# )ֻh(SQ{VJiWŽ߉g~9YW딒)AtR miS*ua ׋$ȽQcus[Q4tUj(y0^L~rZX_<#ļ+X KGTm;N oF̤[k\+qWzm];fS,n7zW.CIPu!Dlc^^gC# 2c]\% !BZ]A l|MCMfzGuVqJqx%;;5hnt0;"(`W1^ƭ. qQ _ts]3qjRx4U bf>j+ [C +H`v8 8մWQ%̴ˠ |B†1'4w8ia0VpaZdZGUF2ӥ+29L0=$u^5IǬ6X>Ez:>i8-@`X)#ƿj2!HGǪ)t#79:OUJ#ݱ^7w&9ǐDVj$:=yf<1(kʜԻ?p^9zJMTs\([HfqaL}J cx!P:+LN6+Y.cA r-!@)YxW\ڮ0!(1(6 w^riNAOI4WaMd%JKf@h.Ai +K{Mw2 j ?>)I.eƲ1|󀂦'K+1. vL j8:\6R!)MTW&`#=٩>eQVV_ QP3t΋Rt|3xU iJW{!LA-,Xxyu_-: R[Z`$џCu@]{60κ\CQbe b$Fr1a]%1p_!,|#+jig h\pW,36\jJPa;דƋS/LViE T?“!N6`Tg,2[=&3,܊5޹;c\f0hS>%9UX-d}>q2dd3Tgl&>4O^eyIV6*=QvJޒ#hfUc+rp#Қz8հP:%wGxB6)3X6#o<-<2(z]25'Wv K|37Ώ/rQ(%l6,>40/ARW!VD[2̙<1 :Wp|~0X{-A5M*\ڑ3<܄OZSB S7buq1gT2]yJ8u4@܌zf4/':ʽ!Qo5Uk,сuj3YˉY9'2~M[Qzō[Ze~` >Vl'Đ0<<ҩWƺLK£~㈣3" 9osA=*` #Wn|`?є?_q];y]DuXeqh+sv5** (@0g343u ,FΰɛSLT\w+@@r0XIb8"GUk sPqztp ~[̸JzIPOO}݄3JQD1/NO3sC6}iBҤM9io;a/xvɭޱgdT7 S`W!u.(I/S]raCn2w;2ZLaJׄ1 kakNMŹHw~ f +sVw)9k[A ڣ6Q#ˡ.y,xIM3橡Hpǯ8sĀVCM$E(=.w!#(RqN? DBut԰Vn`FPşU @uo)h:P5!3FBS4ש=^avL^s&ob KJ<5*N1WIr`J|dž&W `S,?'4hcdFPdr OpjM!3WW\HlRwww[feQC6]vˢeۈub5-%mZtTYE`\gޘ A-a{# \Hi'vujH&usknBD;_R1 vYvgÚtt[@}a/T; JtO4!E;GM'pÀ$#74VwP ~nZ DD J 4Z~ =q`^8Q@bX dAwэ#W|kj1'\h'tjo`'_Nn| gc!oBo[ac`ܔpo9[UOإ1X?K@HeCbJr'u}7~ ]%Z{W*$h.q%?A>e|[>W;OArWc76bs(5qKomu 2?arl.P>&aEC`~'Ufl'%dAݧu.3zߑöVCn\Ԛ[ؚ<;{h2 >};K-!!gTL+npYC[}N,@ 92AT>AҚE,oX뿴ssc@"XNbO`Ԑl#ޜPD)|X'1؄ofЭGw[[0#$ .t=%Ƹ"B~b+@ 9/Waw3D61J0,|?i--r}6|833tԪyf341^GucO" .s)| m٫,Y I ć'zuAJK)Yp'3q(R L:\J&uJ>t\F8tٶnNf(GKylIlC* qF3 2u,o#j֩ $HI>6g˻Ӎ{af%&GHel37Gb-"L(GT>XMfNDzL&51r胖2^7eS %$Қ]$!/a Bfd/NtC '&;i 4Ė0JmƦ}՘Ԅ ޡ}Xit3[JA=<򄫢x/Y9*z6s.Lq\GV(vjLҁUc}b@h 5v $*oYU_ctt}OrnS- BVU+)Uej.n6?L!{ty?Ii=!}ʷ0, iTWu;n?SS`jZ^ \liL5+ȅ|FnO5m]kV^O*y fAP )sJj OS"3Y# toUzM[dy=}laɵs\wѶbѧҗUucA0JY/d_]`m2wv~p5q;hf@t#-Ы#)ߜxMTÍ=iȆ+hSڑu B"ld*Cd.nZk3ʰ[Ɵ_GLo*9>גɿHYF4/I#tfş'9,e4-IZ&UYQ-k=A]Cspj>t~EKt sܷl֗7<)/cx|} VPe51U_f«{[Xa<kܻWht9nQ کT{{xުSfu@)y9//+Sy*CAq@/(#9ރq CQR^K9TsKGY0aFki#LVAB$[+@wZ:T y>:/N(H)r)>w`biXz;{1OOKs?Zv#Pڝ@8t#qV͸ ꪥ.7<7Y7Pv|"DEoC K'E[M-ƶ&XXTȏy"K޺^cڮ,4}'Vثɳ =6c|4<thZ~r38U-U5Xmjq5͕|{/"#\bZ@p!= 3J>DNj?ڙʐeäftsl]nYO @.< 1CwU*UPzN`wKOۂl.D?l<Ki$Tw'l8̚bz 1r:)a 4S:cǦLwҫxT1ڥBOx8J'ҋGlW)'a;qpVC#ό;@SIww7 ^Y 5K-X0MfM|a O ?z|x=\"YAJmY>6C .0#)O|4Sɻg4U~p+guNNF,rϱ'* nI &1- Ϗr>$j?S-?ւ d#qB/m =z߻}:T(R]Ȣ6##li ]5l}@KLyD$Re?2ÀˌfEkq- Ѷh?tFU54 Thl$O*D"|;ɮ眮&1翦VWx/ۡRE";qlFSXTiɠ VcV@_Iqr<E֛iwqH5e S[ju p5_:@PHx9g^gg/9HT;(,[')ajW6)3-%& u(_:A:l;W;:g>.Az` C>¸_AIKup{h췎V̚v A?T\h~9kP# Fo(vqh+NbJ^ʴ酣 =4gJpktsl2JX _4bY ~tp$ nlg^= m{5y4{dnWTX$?SskwQnYlwՏ_ݖnߘR8gqE2'U_Jc0 _ו=\xOvʑO葢lG$$[HB?~w^y"QaDB0Oy4eƦT ɝ{]7UNS-]y:b0K7^vH=2Dq E)BF.ϡ`&Bu6ew0mð4>o_O75~f+=y#|/Cg]BeiD7Ƥ'uwBMCw[BޒpXKp6y44W~8ͼP3N |'2Μa0I+5w4l̬H_f/!KTm*a#o3a>݉uŐuUR44&yn(G'q7اuİßVBxgCS=/ɁNKa67"egەaiF2O{0^6y@݉V36=1A,0+<&҃CʻU1$FYf̝"@R s2/c1gv}^hPJb6]]`fwJ i+Û^+);][$[$Z$Lk\jo'i;nO2p[ "S? oN/TqQ B0ʋJ~,E:7b!럠`co s=c38tkS0pC KW%>`؉)wFZ9 974q歵7U\eT؎kMoF% -N) C [.E{ӹ8SI!#Jp Iu߃(?*5HQCQ*'RaNqJYw[k,L;$+5y(c MT =b\*=\f*ICjDJp! (YO$nO9JNE٧z*"8Ui`^N7t}yEl Lo\MݜҌ?̀wm/۟I*r0җ(= OqpOn<@G {}=}i,6毝,GP{^ ='sZwExw6!o\Po}gDZ} lwUls"3x Yu(W2Al8Bܼ$JϦr5@uli,GV״2Nn '-}NX+!Qn#_p+VfEk%JVAk=p`Oc7.yώ&jަ4%Z@XXCn@0k"8E ݰd&:v-W6xd;?v/ a L4]p` O%[!TLt&cwcY5zE5X"U@u1kd 2ܶ|J,1rYa@YRR$[\4dJsxi1mBuS/1`؟[.}It': )ƭzwZ坨|+ nLWZZhuseD: gn2N.0!!4]ky*4 JCSa㙥Y]&Mrct9}O~u׊66nOעK{8 ~4kW]Ac?:N,2YZksY/ XC1U ؞Vy ; | PGБXo'~m)4NԺ|C=H3|@R,͈/*:EiQ8-%'p7 *E BV|[ʋӉ\ ~PBY>0JPLLbs9@ RJ,uG?8eH鉄aUra5 "d#(jTdz .;26Mw}iZ[R@[#S[LRgȀ: Ҏ%ʢA[c/,53"C>džiڙb ڷ;6[&RԢygЈ@Y3I4EmYΚqeKa44.ys"+4AK(vYd#AkڼZ۫g*gOg+jB9q&'>@{?ޤV65M7]6ٛffy ߬ e3y Kݲ,O)CP)] u\ֻCx:Ӌ\)^87s@lL2$5 ↤#bir`|I鄆'$ѐX;yw(Fb =+"ҽ]`f%=OE?kJܩ|Jq(0f;ݞcD{#9$tc! vN؆` YM4 E&GZbĊvł]7mZ42 (n?2ǐQ)P(NRi(AFFď-Oȇjx-& dJB7Ʉp`6GXuI83Xa:f]Fn[Ȼ +ߐ :?>Ie&Փ|[DqDOXl/T뺷RKf%I=9 zXoj}j5mC|B(̗ =mЙ{ع5/3͹:T֎u/9ˉSÒ)mBL;UO B30x7oF u*WgZ";S.3E8S eIgYBf(W~t>hDh_.5k]^bU\$BAO'Pw G#;*2.B`b{\ptA6fY#T5w4|?b%{$6B1Jkv׳0qU{zM6Z:Tq瓱 d2aqw֨_Ls7u_.%XLlm g{!CeOZ>0ojV0WPF+2k2 {65=>;|;&Yk|qj _|9Hq_,cӓ5tNl5y^QH*!2BSal4SWb6`.gu tTdqlQ>qtF͆ vŎ73vʊ)/ؼ-bU Y(`C8 Qi;d=d2"*=5q}?C$n_:!wU፜ R)NAv]}UOsX}EŽ<~c* 핳#"'<-v+9ʱ <C%W=ۄ`P[1z!*ŽdaM 04:7!s V cqҟXxq)|%XS~i]UAyR\ut(៶!x.3=@.|\;N$-e)9!Ka-רK-!{4q*aބOm9VOWޞXT4VvQ6UOa1|a|{o3xH^,Fqo1.joU4F+IRк~j.g.'TI)5UjP!L[R_԰rIZ=@kmތy:+I[Vщo`Eg@}f.03+EQ"D%2Ed6!JhQ`|pT* 'n*~'&O@7\pɫga?m ĶH6Ar eO5U33e*ÝaUoo#p:hIݲRe='; )L Udu~ydu8 sEE3kW@({R(ߩ$G1fl'rL(_5iis/4b3N H}8u"ԄK0K!'Nü; <7m0hDxKY`aX| \O=努@G`]VD **>>Z9@<]j%'pRflϼuՆ36T=ξ9eZ${dQwto˛jIJL2g^j`w;E,}~zL'[.|D<+֌S|bLRQ\?qC1`d]γd 2͸BW"+YQ:߆]$ڭ@OVҝ+Ԋ7xy2[yeGoraCM+z{Gkv~A7i1y3nY 35ڟ_\Ugci_R;c"H2}\)Dm@xv.Ƀ=ʗ:u7OK@!oD'aOrHNJ]kY26 |VHlk`Yn!Zp/݃riM#!!l"u=3,6[GrA k(_vfRF1zF'vɫ9J5cko%{? kt4(S(9Fʇ.&F߹ q뮱a^(`3\kXp;3.c5ƙPN'}C*0Ԭq#8(S-u3djw rRӈspEH]B` KHi_8(T 6cEavQΖ96[n$a0ZVm&hM,{ ,ވAEZEfG^^\ s@Ssh77i+~]xG;S g9laNgr9l#wy=Aga-q33B -!Ի!`. DDӊf$R:oaz9mu>4}2p>R,b<т?Gџ L9b:> b'c ՍnNT5~_[ņZQ@e3/th!qncW}vQ!vG,;N- ;}d) ͦ&iNiy83`xXlgxDaW 4D&Z *`IS~ݖaioZkUӊ/Ojm>7ɘ`+@Bƺ+td/_FipXVxڑ6ƴT4b )9FOIT}:Gz⮾tȾ%nFbH{qq0dL `[d\i_8+B}T±%xc5RJLi I>Qn]8^IF@c6+K~dkLyq-8[sqV6D#UHU5pjlB\Ƅ"jx.Ηq;ϣ;vP5aDN5u Q z0q{0sRSP@HS@Jp{XYℌV,Lmȷ*PY`~1z?1TiwRCMLL/wJync!^HG6P9h;HX!@ϋ϶akH,pVGq5k~X$*_gd57tFOivxiGE$%Wkn_E'ffc҄+PӷrA8 o!T= .Qk/p.t%}/E~j*)3RddRF6IE\fn4Š_]]G@KNg_ <'й"&^ZgfYYCjhPEfU7ZQ5'Yl3oCUSdǕR) 3?- J6`crVHY014w87$XPo/"6[Ce 'ctI:2a*JQsxr޵׳=tI%GFR{ٷ" Iٜ/6?hh O\4( Fu:pc(@hF!ڋhߜ) %ýp=#2Evf 5 LN^-Diqm=.ȝˀέ|^RM6OP*.:Y@ έoF8v\ThW=Q"ӷΡi4 %܂ݡy:g>w޶PUjF1! KTdxtDi0uæ;>vt4ݔyLT#jz%4x@͠k榲 ;tuʪ66~ "]=ÙzLc?Rڨذx6!ӷx&ђMk$\uGkvߑmc"5@y 5$..]r+ĵ uͨA`?*!tK 19²>u;s ۰$Jb'%[O-l >׉A\Sy% H;dZE|W/@[:#h'[\LQS+i5yJU=!5?rIGc|,Z z%(âf1Բj2[^ҷ/K/JOGžOruΡAlLf8=I:Omp).QLWk2M1V2 ֱH@-ڹ1\ꑵsK*J&[8$W{P\qƭk6;hhʧ.4Im\ؒJ#R|JnF}AF9۱~$}P 94o?c+GS;Ϝ M':w`q+ř=ʨÓ״z(SrI&.d$r)K/\%$0Rťo5xpeKnQf1 K8ȧ=K`LII'kZ;p `&4Ib<8T/Ǐ 3K=LӓOm[Xf2=fzd``Ў3`& Q6 e;iլ@|Qd_p/a:4xd8K9~P_v`z9ƫe<#JtDT kw^]  .! w,\IX3+)ҶEX Z禗M~2rRlJ~uD֛=*$ 1Gxw\s.O/rWa3]jMVI=;e4"'C!`2Вhu!.tU>d N3^[)繄qkBcmԱ>5uUwȰe?eXuPI7N!!gG8֦6̠zH^nCU Y39<{hy/#}fk1:Bw)=Z< ¾hJ@M.JvG^3ədԤ_)w@nvnK'os3J"47(`ZӑT\!qL lx^a|tҜ-!"r4}!Rt7DqFK3~)~ά+t~gdc35j 1o#xw:a'ܰp7p!]+_vC/= _]7<|j.<.CY~ X >acڨ/m:- xb8Gɱ]k:TcaDMJ9uܾ'R6o!0]`5FK1AKOIʷAXC1k2p C r K7ڀnWvK-gSOvc^^.]QX> =ٸIqFnU$ݰQYiT7]_3 |7&ж~J R[HrGp7ĉ$Z̭T ͤc IG*%ү8ߤ/j"TmsxW ! pX}M|H`3#TsDTfYfLTJ[Xׂ7*wQ({sjA~gbS:-\NA΄BIޮV?}<,S_%-xQ_H dƴXy vAOo5 h'2lyO3p7PTCg즎&غ#Sl[wTG뛪/ϯSRXNb]NjLe1%֤\{|v#ǝ %1}vŐ7͢Nfu\-ɓӀMZ;էp^|z|a$W6@_@2h!xA#=EӵGX_e};׫tH ޓ=_+`0#ɄtfAӪ$m^|Z=,tsctSy)ܰ\u]zM *h~TtRe71&hɈV fFVYuT%N_Wٞh5 :#<c}VZX[:Jk2CukkJd.fZ(> U \ yOo:vB YiMz0pts{ 7!gpKנ wF9;0f XK5VǺ2ːsa[2 ȥL i(n:_3%g<&390Ǵ1xI@Dؚv1̬X 0N4CbïsWD`chvGwEʖZ[fIQ=`m,p !=bkL{im>(nS݈O_1à)X^J5Zr1u1@ .;\iGYRQMrXXE*=>`׻GL&_M m>7ѣ0tKx9vN^h?T!VeDN-@Lp0I#~g/`aWFⶃ':Κ~q,Uz OǍ:gKB-xumwEVv^1r,t%VOX8[afؐ'ԨA#zP=ׇ1aEY$+QdOt岖 {@;P]{ؿ$]7\\Di;0q_ _YhgT4e,v49o{*d^5BPHLJ)FMVi "FjPzS$sbl:Q{,V3\b 6g_@{xw)*6CЖjho)2qG6I\,?D|&+8YEh.O4z$+)# LÔznb=m\ >^3)yF|'=Q ֳ+O-f.%JW#`}] odFOpWܘ j*{fRI&¦<WzJ-WyxBaV\JV?ؠhw`r԰ 4eNMXӧcz%lM/Wy|ѩc'V1u1 tdjOQ4nhL Q՜(Dx&@c 蹠 A 'w"e<׮:EUK0Wv#,nЮ.,CJGb1Td` ȩANU{ct0<321E1~\ރ)T= , .[GÅzR|=`0=iA{=3bvI:pyRoRW־Orj;+K=#\ޚ`T|> xiwZv$2 U}[df&HġX$ܘ~ؗ@6l /W-ľZb%3֭VD_!t@%!vd} 94\5gV~?BN7E$ 5AB&`p#aђ!Zfըk)D]4@2Ph}) BL,vMqr@Zwi+pReK!}~,T6 ǶN^/L!ҿ$eHJ= 7o4O$Mw^$auW- ˎŅ|W@NuW+pnNeW.bB~ē٨FG.G6ȰV_k?<4Ҵ4޳w(i TQ w}{t\xw@%mĵOX1=/FSijxabOvvJr?]¯ϼ|9\߈DRшa*`@RC3Ƒ,ԝ#tl;nG OVᨑ҇&__p@{P\e!2f}\OG,Ɛ!mJuj7i֏RVY@ʌ=xjbw+r^ ~a?PCfPl!MLha^攛 Gݒ&Tp@#زtD[`_j0ǔmzut89O.V ݨ=|*k "z.dD4V2@5/>WgfP- =Urdv c+T[jwi:ex;wJ]4agB*f3 \P F viU gn1a;=g9y)̂(׶/Hm%ټ;'k4"@B/T9hG6Jb5ޚ۶;QC$7_??N[-n@PU"HBOi*C!s_v&x/_„Wg-^|BTB 𰒼R&_ͥͺ\o*mFH/溟 &lղLxw.y4;+҂Ks h}\"yb+ C ~uIuɮ;">|KRO[Mj3IU%="s֔r&}L/-`ψ}$Z( @${h`ʳ\^80\2h RZulz1@ৌx3Ec2f=7#0풸} =޶;rJ ~#IZqɱn> t}pY-?F|+ &pN*I*1:ˢu^ gV&tYVk&̠ëU)d-~5*Z%f1>_҆ tďJWo9m<~vnd,OnLռI ҄"V}=.(uJJ x|v 3 {gE&ZmX0~R0#դJgz0UOf[>e&UqTb*h|;5 jUsIKH~'^0煄qN\_fWK~{l2i#6YGFwt[ {87gȓٯrW~Q Xosm1? 8 ͡W{ךa|6*osv)^u<JOELvW'/(| D'+8zESvW|I͖4ح,6&umXh7{snjǦWdfR2?<Vldž]c<- (g( ve>jA;c7BhV\Վq ypo $&?g^SujG6[".wQ#"%-,59F\܇(J\KHrbafϖ?5.Vo4 vG{_]\;Z rc(r:Zչ8TqBQ{R_RTT/&d#|\$]k5jŮd[p*,E/vPr`v# :bP-|9Q80eAъQ7qjƐ ~#݁ILVX1'@Aۥ  Ci2پIj_vn,_VCi- ѵ  Mi5*-^X:-#AZKEA -גn U`݊1ah!0[Ʌ4+O,n8kfuv|{_&duKxC*~ &/t t01rR?9r{VGx{n E!y5ϜyIcn5hr͊ Ԍ$fw-KQ@y`}>/rJ+ -H.=LP< ƞ29~"_ƘGgUU'R?GzzM'NLdp4DJEe(r)]e:X BϳyBZ!ժ=mi S/{$'S*m%hz-Pl1#vLٹJI&>QA낪B@͵YzU1@XhS库K"%Njw=/'b! *2Ryn܏#;&$ az s$>=Ƒ^To.xrW~l'Es(i JG8񚎕S`Ϳ oZPW* %=Y3"u57j 23="1DC:l<0' ] MiBu|t+qv_(P N_%;ԍC q&y~Hd@\xyxk ّ14h->F&7&>|r7(>U9,ʇa!񶷫pK4㥟=@ -_{ ;}O?nMegY%2[#"~#k8$vFu3@) أpD&د cMk].ܟ yrHb0C7?D>qrw>{gqmje_6AI<2 װO~{&~悹m'ryHo ё48eOPtQqrDd_"q}|_ħlS4.M{2J F0 v"i>o[9a+0)@] 7zg/wQdq{S=r=Ÿc*^kwGD/?˹ѕ'6D"ѧCmNMs*Q_Ҳn>vɲe$(Ek坖Nn6*owD/׹~M^UḉwV 8v$:3ؑ\ͩ3b_f.pc뾭̺t ]73wC?ƤzN:˕rbc``iӲ6kZDg3zol.^i=yw^R x'6M & AbH(Rf@[Tv]G@$)0f+3ױ85 308T7 \I@*IqzDaH>3PPcax f{O&sR-nWF;a$PDHh8+$tW{=1lX}T~~h~B@I%5+syyrN/q޷<ˈ8gxE9]EiBRTG0(&s2>p.xZUF/xl]U|=-|>$ ˒մ!P(07/pS(; Mcn/.q L"{=8 ĻD$Ŀ-Lc;W e1( ./'6"{w&{#`e6ÏPH&͠KL2Cf)||HThSb\?f cΊ2.raF.R~1^%Y> 4 L/_q;i.q& t1Œ.FH:lYu@,88=T]}Ue1 X7nhx'\goƙooY|&Ha(76l,dv?ڲc`أʘyͪ6Qž -7&Bd,)][e0bX[,niDbWk೶?_ڞ]~ۏ1, gIF1'ГlbKKA`oqqG/D+̝&ؿ;NM.sIMZ_rc_|Z+ +5 F/'#| OZ&;;hyPzͼi+hzƹ\]EwG]Ru.΁6+geڛLが;mߟ!Ծ;|`>TwI6W&޿#VF㷓#<'WJppOb ݿ5ǽl'⦙;TGWgŸN*%]s>a q9j__M40Zޙ:[GdD 6'˅*R!QLv([62!RȺ:DU;ݧ|IFKQGCL·[JR }) /Gvw|oSvX9l*aI 7`#4ZOv̰)Boc|}8ѥ3'OìCCǴUбށx.G T3}0ViZbUpp1^S]/c#~VqmmqMM7;e<1Ϸnx1Z6<,^xI%H~7 >.2%SYs/+^HH[-#B>5fg4X3uq$6Ii|B[7<߯r%&¨qՕCt@oLIb15y+#ȬKid^! )uXߌvXQY|3x[hfܭ#ZX{\09W>`ӻ0aVB5~2]}dPZ*oc5 t@Cjy:i \~6,0Mpʏ]]SE=PDQ./f)b/ZH^\_( ,K0nO<`\R̻PKf毲݆pK!- 2NTUHPj⠰yڃnj c/>B@3tx %tG:n5tXc& j~>80V ̟T:rY o7ٞ#,i7Y B?X0L"*^ٳt-B+5PFIbſ>FEy-nŕxhq  ^%;5{e9Ka|p:${^u>>/6HyOVE<byn›YheɃ-όGP7 zAA.ˉZⶕ q%A[6Yq߀ E1?~H Ͼ4#Tz\w D leF-C:#Z8Sh*'(˄W;B5jK Z{vxdff7)2暑@/{0T F-J!LfM?]wy_6LiCV.ԟVb|2畤8Izd+1!^JLgDiw|ez{ķj3퓠lfYՅ5A<u\PSJ5[]gკz~LV]J ^1 $%pC87-)eieϱ 8DXax1p!\oX$ ㅶ )BV|BLaF{ū7HcĊ1⍚z;"dt(dmG򟠺>gȪIQn(`PWFׅ͹e%A=yq:d;NCq`p *& ;X9b0 pSfLnmaCx!ZNU_n$Ȱu]Y'mfV;==6 E{dRA}c K2k~ArţCh| rtÚټy`OhƐ Xڶ `sYjn81 }X>BimN"rɟ-ZPRuZ/ݣHq/A$XiK{w{nҗ;]G%D]=>3@!F?UjU~;[K*e+NKq׼D*+gRF^!1=8XءzBx3{J2_ Njs? e2LcEJnΤ0ߖ\Dd>үIOBÎ LzRxĬF^hiE%*Ih "(XLM2 |@pŞظ=P%!w_^_4IP00սGz<ҏS-4IحLNO얹Uu1|"Zv@p: 9\bYǒb~- 0\Pb 6̉p{z 3(%4:!'8ZD'6읫Uw uIeE|q;3#n3bzU*%yHr01y1InKRWΟ_&% 3`2ٸ30Q(K0yvxA5D]xxCT Ҁl(pڇ?o}qhDZuL3' vH)GIяi;/s (@P@o]i͙/v0XdS0OF| 71>0?ڂ8vLB [ SxzcjzLGԦ W]ʲy?J7{L79ګ2 сzy>߇H[i8: zϴQvjFT0q B$uU{*dr`1s} `p,&TAEYLPXwOжގ!=-ž˼<=,$ʨ6 ɻ=Y^|zl:{$ZQ)!߫$Ϳm0(zfFzIVb;$Hpd =˛:̲9Ġ9L>` cZl_ŀ@10zkYq,܌XSWn۩ωIЈe;mT5Z[Qxi/)Z[ۆpyAlj1 .-T >4@++B!F[c01;^/z6~I[`n`'|u4nA~@c‚Sh&`u~e)c%NGnq~.Ȗ@{ێD/ ]B듒F1Nz)"i6#l%J ~Dɐu:uyzD RJVd[?FY%0BEK 0&Ƕ[KFö B}˘_VJJ,DA|EU;b5)#.u .ͺV}VXcUI{1:G៍RNfKARNw ޹0A̶ ./)g)BW~oFӮ46/ *my=:{4@%KZU󇀇^]IL\`la;RV4n*glσ79er"x&<=Oطzύj~KIb|ѓ-%pLJRIq2ƩtZK 8s'Ќ AX)?]s),!M0j44=y [eU"TdLQ/``9c'~isi,l)RXFُ4ش"Ixs3xumh[$qۢIJȔ]W,7)䣉л#/rx Ǒ NPQvƐ#xS3ʿ|n0\Q?;,e v[8^UCurv4q#f5QWehc}=C*F0b=c Y FP:gyi,ޭI(!󟫠\}޺`>x8Ll;T->-~$ 'BHG.b5\L}(IݺBғ@ь"guFlz\3XDo΁zbCn2&dxf92~}g;saQq[\~ PR鬅W﨔;oUȋ*: /5!lo6m֪޼n[RtlYl>0g0~j=bdtH䗻PU'-G"DiLQ[fr&;aKk^;~n <}Z \z.P)mԛ Y C-d@'V#a!oif~Pc30لNI޶Rc0/%D/ ;CTPjė],`RXɣ)Ś4UzT MG4/QW7i6dF@t&Fqpb Xk; iYk$$C"* HFwXj;?kx'p<*‰Xt9rj< *&_?!sqFR?4ҕ"̎իѣӍOYSe5a灷vq?]Y#Œن 5[ UpFoyPCzXr},}2TDH{Ov-$ EuC)4C:kdmovKH22p5p$}~+h@^ ˮذ>}W6xnʒن'q? Rr` '`y(} M X׈=)d-qHjK6? D*3ׯNaM@0ecWe@/cRܗrFVu {- AH(r@Ӷckbat?K6&EEYH_Zd[qSυk b G+I3 05?ћ{YOx86Bg/5>D*-J;'_>|o-GӞ@*ީcN R MCzRDddTggicKt'`ubGw`GS2 8J;MӃ(1|Tk煿Z`JmI+ވh(XOq[vˎ\>,F[ˈNqA3"$nQF_Xi>+xT! -٘=iCÒ}ܦHbEO"F;GjDAmþ*偁zlQ kc`$JJmr''Uh26GאULpQke Q!, `Eܳ>07Iֆǰn3Sg&$jSBw8TlPHJb ݜW# vOz륖[>kY,k1G`7F5#3ְ4-"J.(q*P*+RIȿuh= FqL/ޢ$:R+͒řVAe[25+*%D/r)yT pꏵ[_$G&@'*&JMl|'t;vQ/%\x~0ZÖ~~sp쟅izޢU1Y89uM|@reEȗ,HLg Fqr5IU-w wF`n\1~jo?^s f!]9 /#00N<GSלV ?F]w/>UXڬ9 *?ЅcK:sv *Q&kYr40]5ZsVuL5Jp;X '?FѡQ!s<*:;0\Y\[6*w!:7,LOlwg;?zpYCMTFufr#(tC^;Dy5c\Zv8ȊQ`:\}&ׅzvA)2ry6I ~U9(66̳`(?LZ)slOQX>C %k1WXǣ񠕂1z4%m`U\2d3Qv@y$ 8q0'{ ,d=]u{t׊_}' 6 8^h K^@E7QYhѽ^ *7L؞Sw.{q:ژJU#_%GvN=]>&'\Dv_f>!j{ *<w܁Fu1<Ӹp'^^WSт.4MU! R1w?EԈvAagLc_|n/MsƔ`?WNj\x9}XLc^8V81\ֶ9!5z Y%buWŦ3HbW$ u(B4|w>V3^3Ϝ1:dȳk MI>@熽.PX_UmOYͪz/4+05A^%U 5ADZEMbd ӻ},yKWQ D2do96WM\42@u7ؓ ҢL?Bbip1R#tlRkUa뚠|,*Αԥ޾& =wSLDӟIduLlh7S/ǣӼj0PQZ|x" zo k<ЩA#\!gi-cr:*9N~)k;8 9:._r\96e͏޹ihҕ! Ǔol82#^xc[&3ϯe,ʁ/~1 ׿N%=qPV~ SQ41iIZyvV@yQ*鮐*DQM mKBY?;[͆T\2KFҝ!8_AGkCwI4a@+ߢA;-`a>cBNgÑg\FcoO;`~LuxQ1Gߡ R>BX:u55wgAZq<a"ڽJ$DGnǣ4;F͎O'm uOux6rfU[asT,|AX#_HL}FTB\aˢALs¢7 jkB~bvv;XL눓;JJ`ʌt]2\.˚9u;Nժcjs+Vem~ZXfD>d9%L'c[(mZlWrdV](Sdc?/=F(]K WLph8R(<ےk? e.Q̋^?H-T9A!&JOp".9lM0ݡW g jy $RtvuzR;}`䊬y:+6v GT)#07S尌c \~q"֌mayh}߿>971JvHmk'cqV1L*]uQ+_JqQo``$x88 v<Ľ@,> ͭK@@~CxSe$^2rVW9ғq9.o@3 zH&S}X(9upojcJ1)FLߺC/+qgXUfCM1{iVXI*M1}/&9f  3GbICG&U.D7 믺)&?bdt5irZx1JG/;VٗpavN;DžS=.BeOT\9#Ҏ ,7oʚ.@? -40R%b[*: l:^˾9.| H 91|ԧJkmxسl#yT{*p@5>崧5L5o4vՕ CV28e';Pעne NklUc_:6mc j%7!nr$8ȲUEqIgä9U,,=>噜&6k؀ۻ2s]iMMϮERIDdF^~ڽƚxO/OΡ,E 5ƴTl2Ftf3;0s֕2;m]jLTeevO8R+7]BAK  W-k@S {rZl0 gϹ`oDM<v~؎$Z9 ]!?$EN4J́io2 &0fm hP/ /.XMiJ4k.~Oqp~.>׷~)4ٯEW\L%`+BԾd]ڶ\qMe4C|2C0R3}gtm݌xDh ([O&Õ&[C& v$@CJ#q2OW7`!;;VgSj[ur84반!Y 52+9" rM+J \VhreB#koAꭇi[%R;)B/V0h] NgB$:%.Pp>~!]ngﰎ%4 ~Fr`&E(T00jk%'O6\ݒMo;(>_zXL箋,¾٪Ám-tε { bBr^u|!ޱ9&Kus՝؃Ek\SW+B} ebngڦB=a.w /UZ6.- 7hCD3Vz7F^. ϭqZ"J8''mI75"JޯiHws:{Sq 5 5Ma0*~H@\Kl_@B⽜u3aa TMC6N||ft͒ӋOZpFAQ*I寵ӠLµ_ 8ՙ 6B$/~UjYW81D]u | UMDyn"T͡/:?D͓K]zÅ9zy+ %B.${iƾ~t,{`*,7Ouߍz\b]>"DA*薚Ex~ɑɗڬFM 8o{KGvi&8'JhD(]hl3+؉@"Q#w >.g^Kl8_]"Xi>ӡx_ &!܌o ǎ,| h`^ØRxr6n{'nPm=v䋥CE5 &)xrOAd6Gd]xipnXx_I Rps-߃-ǧ?:(.Czl< w; TY=y)"g@0Z|~{g_A_Cae{3I (!ۭtu%#`?C!,H1n7!ĒpvO'y'Y;g|+oQqht1n8QHձk y@Np⼸pR9y,]U'BңAZ/wb8305:w{0%>ĭ>XS DAFZGj!%4^}Ltn-4 {Raejvv1RU)gk%޽ 3iF 0 Bmm4B {IpOEYu62]kF\N[td,J~زjf0>ܯ?w@)`}tD8[]3eDYl*Yo|6i:~8uń) R~ HבۨY.#xr+k y0 &oox[-|8nceS8)K@p\MUNC FQϞ^L=? )BFI25Fҕ]( l6ޑ\e]|=Dt{ܘ?v $ä&O~&kĎ6|OWKFmKdM^p?BǗjQR k| ~6ERv&ŎVP,70eǸ?T/P4 ZȮe葱1e?T6tn_T D| 躛ƞUWͳPIu6G٦Yg/C&P)&9r^ _Q)P'\+`Uh2ؠ`ݺD1޴,@`.^@kk5wRJ[FK $.-JKH& S}y3.,c=7XC_\0!*.o Dȟh+.esy뉁&[v+9/қ /"v珼STE4-iVu<%Ffy\b*|M_g8΀:BBU.Yl^\֡/|~O.3v EUagp*>+ ^uc8=Z Q eY+9Z]1W SOGy,2R#&ʇn1AnBE  @^br$I:lw\bi#G_9yq1D#_#ͱlx\V cs/ IKjr㺾S!h,JXuHDy!)LdT7\DޗjycrR*[ 8^/%dBl~1DHJ3xVvT_- X_x-DʠgS,UvV5t\X };߮U6E}lYM^Ɍ~{>ܰ7ʀ&uGEE'"eHN+6,w(\BUFKgGM9p,L3h)ΏZFK BCrHCS\ \SZc~TGw/UCWJ}*ϏVzn/WRHJoBmyPg+ES;p.r~M{ڜp^YR-( ؐ)0Rgߊ HuK>BPT_&~k@wdeb#22V FsXƸbǠbGB~Eg947pn9\SnzM"} m=v xXc:ter5o+DטFG~Φ`8l։sh@ Ā}+/pnb(i"`Y\1۠6jhKT^7EڠhMRNVSV~ B@(ܴ4q}a6J ZX6v h(@iŃMIFxSl֧8ȍL &US)L|=IDv茤&IHɦ9Ÿ*yдf('jIwiXr HpTėmp2Ρ܁2J^t0eP^$6Zj(Qъ< 哘1:qsk.0²C$שZ_l>CS+4ήoj,xm=~ʹnz#=0^q#S+/풦) L wΒzH M-xYr8dc^~:!$-9iSblV3@+7$g-K:I%aR-uoљf1ۥ;10dA$Aq-@=x)i+N'V7#|gRo6\1H18Fjw)qI/Hth]ĖlI߫KFadj0(G{\Cqu>BpYz͚I[Sx"E) d*L, Pn]^Y ǨWH, KÞ?mqwob:UkP:@bZMUΨ6`|r*U5!;]*vYD %载jbloE5++ 6[W{ApT[c7g/۠Ae[1 32L,$ŃLO.vw| v ۵pL„ E,|g$PT(+ rMUyg:J?Go X /KQ4t8h wಀoe _wih=$W]1LGk2稹uwgK4/AMs h> %A0)kgTF:3G ;-pδS3wC3uO^ގSkbv' ~c&ul@=*Vm벦Lg߉SXjk@aZjvD;}RtJd(BBEi 75Ճ [QLn{*Z`wk|깩eꦙh\FJ֕eSd)wm@5T%!^1UXlE*:<:2.YNyOl]3s)/Ҙ2i. KFTX%L?/P&oYv'n#{Gj ɚ!!zmGE9˗t NPl:,Uzsy9q-iJ(1ޑ$C8-x1MpoPI(jk*+%*y܈W?Cx93sxwi_-Sx vaȖ SivuI-S';ߥ=' wueKY2߱N6 ] ^BV!JȐdjV3B82ÉpD-#Fv+Se Y\*}bJCj.1:Tl,/&gyN+MB GrAJJXJxb' + Q1^y]߶oLP*@pĽY=IŖXñV"{.1xTFNl°ޒLEl`1? cP~LxCi(u}V") Z!O쩷|>_)v#(XJ7c`v)6b/u2}ȕݬcWVJcpYcѵ߰)LC-!%V_C6?^> bf&!_(GB@se[I5tu'Fr;dLeO,ZHfѼd`ov:b=f n@XeXu<.7 BW W^ '%Ct #5@e+/d/QfB.2$TOJFY4dε<a ){mGK!M['z;>@t+؆3pIMӫpӮF3~ڭ?`{_+N/wx1QٻTh̸b h;]|>n9'ٴr7o"hk s{E^|D)⼢G1 O:Ϙ8sُHR"Ev JDjBX:(%*PthسuщyӍ{o'DvG]A4<(*.2qCrPpg RP[ >`#Gn hOe)UM~B#d_*XKC! V?wV˱C2ABB#)ؖj,]14@ ~Ppvڴ'ó. b~͇z6|pejg 1dL{A*y1՘`LrSj5(uyoM HE3̬|J;l;!,eך!0}8<^l{O؎Ja#+4\zI[ Dgc`>׵41øj`B俈19~ Pˏ_J{ͼv4 0-2pvl/:Weq?n`؊kf2 VHCp;Xjd瑩j pvr*R"]:\0+\.Nݨ<t[L󨤞gά\f@|fG$K49xql%f{:22fױDǕZ|>en̷ n掙8#~}VjX7E4/S?!e~NY C1%M/7PRe! H)H?КّDƬVJ6RzWu|ֲ5Pfw-@DUkvl8l** t"%-a*SWc+2vWL<k)r 4U OQG֏Gv4'cOG|Ico?69c(u47#J`?#U5_Aq% dPIᩰM"ےz( lWFG2)*^x\ƴnE\e/kVy*Ob(\oh%ŁH3i߆{}2tcP]d*44~#ԑYj6mDOy Dzb({m> cIRQ1O'tJr):s=Ga>4/`7ӓð.iB|``>QMÇ:o* 4ۤ^S_ TTDlFL{̄ƅOϞwAKi깗ƚ Ӓݙ]g . Z0New$! )*^1ܼ Lb8AQu Zۘ7#L"UM!q4rəHea\* `)vx{K#'Y#8@zTS]d-iᒄ \W8I ֦;\4vc^KJt&s>$K??Y] %ʷ˷n.Zcv)CDeEɑf\[D[5FcϨ}Λ.CUf";zfm[4GC|uKpa@maB_V"2 v,|>CyQApgNR%갷ЫDR>A7VJ{!.nŢ8aD'h85 j)V0J/ '*|*kO6`g\l+(S.tJP[Z ]NOc@&4>nrY 74<+Le]JP4[OM*k\ٻDY`+O&Wupٛ[o$A%k6$),1t.Y_W뀞IoueWS[JRnRac F$q<0gLLyD$f>w o] Od-pFtoq*Vڒ U[ n.Kd$3|߯Rl>Nâ oؐb#Dh|gnqVN3kp g\[& -eޠsߘyl#g3}|R*t΀VlmIPyyzS@}W#.kK2ᐥz|X.4վ)[&MP Qs,9Q"F,vseu~%.M78Tt Cv3*"E>59\TK| ]~vMoėd<;mw̐}j>{8w֢ W[=vd*X} ؝PBg72xVlqŅgLsKb!NQ(1g<ϭ=l@*iKnjy&I:Nc>o_3TXJu)25w}I?YD{b2hcM߁;`+u ~0&ѥ˯D@.^qNa>[iﳷ08Ds 0IKOI$V ^>aZ2/kHʘq@-rm7nK0bEs0!$k's uȀrOM$yqrFjx`4z[ډ EO*Ke.q 'DlO+˲`$i+8Ȯ͢U33?LJhJ}w-nY.!bpD_?<9Ƞ`Z{@79RB #[ZYT`v&3p&!텰i\RJd& w*{MrIb|,&" ԉr!K{S[a(}u*"Bl\ҩFAi0xxWR ܡJB7PLYMވ„TjaLAnjۊUpWWەU NO'K 0$t5P``ߛ R8hF+SiX,IEw,i h"i RZ9NG#Hz}c=U6| Te1TGқFeo` rrku f,i) ڜVӸzeĘ@rUuEA6ۓTi{DM+Q 庆$E.<ײ&zqIRx Dj^#e3CNܴx< $YA<6HTBҋݘbg 3*n0#lg WCBA1#QYYkìgX4qQQadYc[O 7-qFBB$|÷(*g+PSYBvcW3ܧ!NGZr_#.퐄wvM>vi! jpcKJy"C0"p7~1e’8Lq#RD.SOkLYe?,2,d&~b  T@h仞YpAo~C7 0Gݵ`[4O"a.7({n?$ ?C6Hq "()9,!=DU_$< ^tt$d~Ml@<~&-1ʮH3dyHd8#k5296[LT+7Z=0ڲ›l%[4D7QW8/(=@obRox\VYyBm$9̹3Fea`rpY)=6O˺LLf/E vHY8Q{{$ tOI~Y+C"y~[%$n/=:-BbPKUO9Aβ= AT%kx_~jvHnqڮr.F,c`<)r-KBP`, OE&0r)?jy6G6zI6qdBi\fT66&& 9:$㭌>mT~I1^WQȸ8[>F_#*祘8Uh S3:_ KqՠV=MvX2sS}y[@]J2';w`$vI7g>t[_߮T60@w vhE:G">.QզEΠ/~*8<ؾb$E8mܡG#bu /i,Ɋ _ n^[;H↽5MӤB0Eim0peWDߕXU߬ZU" Rj߳:vW6t=I=\*./ 6?ЌP  ՍƂ(%sՉt +GF qk u(eQp7c$Zxw-%)CQLTf\C%+a5YݺƷʻ#<Tq.Dv v L|f$[<#MCH:x|O:8K#a|(<2 vetH7 xJo* L]{sf{_bi%9p2$@F$-#O#aE{|U@Qd D_+K@]9 zwΌ3014r+c[E>o}u̼q#&cK󂱳6xbdB·P:b[cgs9s}iu(lT5I *_*\UtC@uwMn^TѦl@c&P+ 9{~>$qo< }uC}eՇU"ٹ9D ; <z;AP.a뿶1%ρ9_+]\_ dg?d%Ae*?mP+Uޜ\=Mbj@'}; T>-kNl㆏?Rw<ʡ=BvPEw(53'۟Poit2w>MOuMgL#$؁2!^BwڕK .ɱCh= PAĎ-6vP\jPG_VJ:_w8^)ҤH0&+~-KKTgk‹V}˃vL/1mY5˜a"u,E +q$Gg$=~'._oй&"wJ\xXXjU}핶9anVe _XK]` Iֆ=kV=m1ٶ0{ Oov  0ظ#Pu+#NFO4@yfOWÃ)bSV$pvةRڎ"B:VvG,047Jy==V\2J2p5yLDAX^%M?CZ_v:w-gݏ Y:Lm!7U:S"A|IV" գ?λW!#wc_1w\j3 a HaY^E;}yJ4QTʟnچ(jrj" KppbxC<fg')bMW>lx 5B jǻ1 t+rwh%4ׂ`1X8R̈́0j|_9؈큵B AZ % &TH|9jiORXS)ORyf ?T"s( KM5gJ&?P6@TچGVsf9EP%`bL]eٌ25 eDIҬʼ֧F;6JdTAD vU$]a~W}u\+9n-}IV wCWeIzPz"ۍ:iE#N&qi>h7`AfJsm&Ri[E9Ɵ{;/DZ6~ʴl^Ni9Jt~ADAA%]݂k,ezLظ^ږh{--ES8nkrfaj.$_P?-F-RАs똍+cZ!y$KN5d:Ծ)~R+ JIjd;:#Ábc=D- _lsiO>l8)jV_YNSF![;4\e18OIC=!"j2ܴ"ZG'8oIG3+ ሶSCuPB_/}IŘ|fnû=-Z!Vrth?yfXYY/| =6eZwu8֒\ۡבLɨ3'nJ akb_'$~ch$LF  $oawzUbm4) uIx/-m:лWC:@4O3 h.5j ƒ"(}ObOD홁[[.,> zz& T0Б z@1~_IwudJz=)狦\6!Pʥfc ׬Π&Q[/1C}0̿.Iǐɧ16~{EQ0 rek AK&kzdm_QΝ#Ckčs.eiС({五ތ/'5LX&aJ!6 )Kj"O)qefIXt\6WvC6s b/M=ӍTK4)jS|L>QG@>mK~# O&L0B3vsۓdY,ќ~i#v;WD+/ tæO{S:;/F+GTk4 "JQa$߁DV.vwuPzi2}-հ0(-WF1\TUUoM \9^iZ@0J7w5ߟw'h1Z,HA7_pj8whݮxBejGp>mm!i+Y6w(uF{Y$)Iܼr;,VZ爈%uL4hON{UjKS۱<:v'~,f;ڋ8rTcp|#6/MUxI'f/HfxwL6h6G7*VT3赃DL3" xd4FŇ'zH̆_.%WJbX$DunԊ*xX!*Ih1BP"MW!&ro4(mIqcͥb Zyi.vW@QoF؆ETeWf. a/[~XrBy ٮ;eŠR!Ϣy*V!]*InCJNݘP 21rbh ]Qi&ۻdIra 2>4+&c](Tn$E{KujWv4X0µd&dyl6$U+ =UQ`yUM4d) +I@N$o>nHJՍP1|`=I |<25gB˲74ēE𨎆8! +>Gk7"m,|w3 |:M8V@H9Ȟ[`?D!.$U`V4Lu`[-]R~۶ŔS'9N]ZF}]H~|0UƁHͽH޸֗~A_j'zt 2՜ -Ld2Y)Q73dOU9PKGޅmf>j;UfReSykN/@RP0|P*bbB΅5y"Н yɨ+kCO_T`Z2Kkl$[Ab v71=[v2N[6:Wwnsn EfͩPE ;6/va.sדQ ?hx kʦݍݳ'hx}xH0Lv)J`f3p i'RW?,^͠l;FarVkdpдe94C?zU_B]nthd>E\59~JS3[d/ H.pDFeu.-A*[YLpl4 WRR>VoheϽ9&.*aq~][,< =YwH]{sDZ ~2ɗ`6=ESR~'V\sqXHV:m##. Dv?CfQooU<8fon1x:X v{U={aqJUL8d y`PJbU@-]e)S7zʺ( ?T03i#axSīA|g$c~ -,t J֟v_~1X %"pdo9[ni'I-3x}SB}6ݩ[1A9/j˓ʸL3ܯhñޫ7XH[[g={M|*ߛI_1MJmwHeC@)F3)^nNF82[ k< ޗFь^:fR-SEXvDιغTjٖX$VҕJ9 vh*8&g1xi>3v{L*j#HzVYK Dlk' |[cW©C{KKiYOr {-%$3h0bڵl$*̭ت!$[ӄ(7z Aw>xt(iFwOH x'pe<'j8Nۓ>F ºXBEreѤ3+30šcpvJ7;C *iKfO RՍOH_>ϣJD@ӶΕA:HW)lus!ӛ\Co|kɄO*MD157DqzErrUgmHߝuUeF|1ܸH\yGyjX 8ڮיNRTvkq9M9g1o X!em;N$v?X4IApKPXcRV6\W2˦h!<$T*E&<;'?+9t֩|;6Y Q?| wX(T}"V w6gߵuE .S73g=P7d{,j(_&S,]JfYL fIRd<)̥- OnU˓|XyrT >DnX{ GqZ7Np4U/ܕ- rX>% ~ XR/.T榕,GT%ɯBi;M|跘{ީ.`vI:)8W.3'HܒG& G#~ѰcD[\J:3tR۱zn GkYC;$Udǭnk (|&ֿa+@ B=V2'.M2 oc9Dx5J;=>8?H#`JVj{p*͗ K *m@eBSZ9\k 0ΎTNy8L+wH Zw8}ӫEj* JBWI<TQҀj.uXƍ+?Wͪ _"Ě;K aҧ&N<eX!,HxDR<&-:AĎy, z,7Z] xa@5$Üԭr7)\k~BvbWڕ*9.&rhpUanUPHW<Ùx&j$nZ-U/r2~ *zLk?;"3%եiU@p,t:8c̮7DZ06P:y-d(_~nwl<~J.?8rk 9X2o'#CY5o 53NRWnUc_hd !u:%y4x.edQc^C/AJ%Xo<ɼGlc$4 W-!B̶Q ( 덿:"E6 3=,#@iNXɾS8ļ3WtO&f_~4xxUc},|aPH'M(NybZ[S 2\g=$w-YH~Aa Pםj6V^ؠk|1 *)`W+dGa*d$yaT n*X4F1'3*⣭؟ę̯֋qH:\L{PSw >hd ԡ5E;St&*խ3h™KIcAMO%lWtŒsmqH[-w R傠v(^gHy -ɩzFCch19~>J*o2W ~J:l£廸|dlP$$OR{]xwtFloj/ H2i<# SI' *ܛa==n6p[BVvKg;Rqȶx:OeF~C oZ('y+ܨم*7 ~f.OU9*$טlK6[x,v~E]B. P<~SVoXldj` < I֎[嚋՚ѻ A[a0a*FgP$Ӂ;>N@$0~{lDɶeBb!!rGNzp˓Dެ:2%A$Lf o? |I)W@ UE!G\=Ӿj$@\7Is^ciQ3_-Z߄4u4!ɨg lu1Ï~uܑJ}?(bԥ n{.xcQw* f{vɷ@Azm$E(e9@]ci'':yB?4t'v3$y4Uv]V}Dc9/}]{ >]SVW^R@(Щ+PuK@`RuBoVnxu!0%mX)a$i|E9*"_Aƈ>;Į bik L: f8u[_?G}QK@zK FRQkB|^, y/}Tսڹiaɠg,ߪm0]*2鶬pLRL w9)rn vn.lNmC3.GAc2C01nB*M GiU5/9ữpAP;Oއҟx0'F|fq3apXvR\~;PEUǜdl~Q:FH騒'L_f\ s8y:]eCv$xCs*uC9YZ$|e^O8֣htMjZ`  *|(M 54zUE%ʹ )7€eGz:x/ۭ.='"L_?O^t˲2 P15PqڕaT =Gȩ0 s^eLGkȱsȇ~p*N" ? ڭ.F'ȾBW+.[D{;v#\w# Pmi]<>NC+<43nON.lZ?\%,e Or2UQ &ixZϋ5O\ E9',' L7" HL|kUfLͿk¸,htYvT$Ei<:xuuE*1 9:07{}XcQvg䟇e ;wbya/efq?KtcJKU{Q!A}k⫬:g324H)9t `)% !+9z5/镳|;)s@e* / ' P F=&o}C@gz[&"+}ˋ;.!5Hki݌^K%h<#7Y5C/"fR6kɔ{q8onoF ɢd<ۡeJv >&oŘ^B1Ywi;֑ G%b66PA1m>$V3m[)|$ȤH֒!Bw.ذq7|VumR#m`R]"G^ےp+y6@XywCnުď|nY` ߩŰ|٭׃MszsE\X?ҜF8zn,W!ݱ)cvjN]̪戺7 ^s7uz=(2Rbf=ID{vx7aLȌsĔ5"Rr(Drn9RU%ZC~l )T_9"Rfyg¯G s͉h|mU؟ӾRH)\z@r]gB@8,=O,+ϯH>:BUE|cX%)FVg!^0 35ttsb>MĘ+cmKKiic#b1,Z5)\ApF) `I@Dj~^h0PD1 y7c °lg^nC1 B$ZqGno3|M &pp4twi9AȢt$-W@|@,-z$G(_A J :G*<f-U%sA"Ƞ 6fܩ'\Oq:A|fQQ%3J$c=ͨ4#|QՊA%s fRQ773{l 0X|v4}]_Z3 %kMype[۴a@p5GkefNO;jT-ܛNINS:!aZ*7hņ71d;UB({_eOP@.5;0Nfyy2׀gDyXc ȃyG|?g Ȏ\EOM˼8%Mob01Y)a҃7+Fk2r9BR1$Ll?aĦ31}U 94 mIܰ,7k[CKZ V>5:\XL jKEy㣪 FDGPYPVTR_2-i'd>H+pAHk[Ue" `Ι2WK$9 у ||NB#)lAlA| 1ROGP Ոwz-k3XS9A q`P$7;5kaZ` /%ҕz0x\I$3X uB7XGD'Ucްzrλ]"9̵="Z!/LGBfUЫ9*t[;oV΀9>c YSBM0*'-a!`|GzCkey\* ~!]D׃q*A;q%&dr!4yT%IhOɫHV }|l cNbc> 5QP$E]f?+Dzi~gc"G-?rx ·Bo; d/jVP9?yh?F$4#ޚ =̢jU<,2$(sSQW?hCHn bZBcuRcx Pj.PslB-q "d eI;pkQkxenpmH*Q?dh\eDBȸs %!7pI(/ ,!>ۥ艢W"}cxbX+!!z8(ElguAZ7|Bu 49<)M̆ a2CLfXC΋ZC@b=A"V^SB*d՞ a/+ lz]N-t Sy@OY41[_BV'ʝBUo9:R]d lb-{%!; d&N>89(pQvVGѣ,M`jc~uWR(}M tt64TlК;g]ڻ(7D Nɔʌ׵{8*2U˷ /oj"Fīǽ2zm ͂^ZXj7+Ue5ƛ0MdPFNG"0"Ed9ßSV]Qj]#Bf"= p!ay+`mvP:2sZB'e9m9;~?X7S(tϙ.C$ϋ+"-=iT| m탡3-3ҞW+g20(#V@zJjfRfɲ=nj}DtHeQ-f5SywϾծ(2s cr8n o^y߲EԚ!"ͯݼ~ έO8tc[VCu#uI\lWa:J=@kLdkaź (oto]Tg~=X þasx/ uҠ 󹚷1Sed!# K 6 leXOK[`c,zo NJۿ%)i[,ỏ!Fin}L+Ž* nkuၒ\QCE 'PtIYYɾV2-#GȒ ~(gKX!P3)r+5܉HWOpskt#W l߈&l% _Mc, @&Rz (gFV(u V%ęWV%rcqkYM4AuDΈ WO ldI1f)0z*5J 3~g e۾QQY_qk:}hi[ s?1-c[.OBGWZ^WU9m1XZz3e~$g-. Ap>.620 Fq-X@PpY` I #mLteua+Tzz,fRA?M7ù7A,}x[EзiK3{dFk0o|LyIV2swG xs巆rsjM%.`p, '?y Wv?PJ[fgLr*RuSMOԊIxѰ"d  ]>g9\>,%!b?ACIfOPfÊ/2[B5y &4"JwE]S4A |aKbbnԶ]-9\!;6[wWaZ(6m4t*D{ \Hx8 Zb-zӡ0O>GoQ(^1uʆkPVMh ;F9;#.fdBz޻ .o5faAGR,_( 1tC@w%@$u*Aj)pVu'"Re_ua۞aǓS& `XbN{ W1 L8׍}ZKP"N"+7f^E %r6dVB7Vt"Q`q6(.C=(hTHp*K0[RdwBbZݕ\@=[Ss tSjӶ㵤x z4\Ҁ/f(g}9˕s#*깔u\Pq" ,IsrouqpΌ+YM9bFT twjr5؁TO( u&?}C^LiGÊ~An2(?$猏V20N=+|T>\yl~L琮_*!M3_ TR9F1;'BZX l]X5#ΦT ;,ot}Hh%|[p4Z\#~#6quDpṕ|;YH;rhh9&%?;_q: Zy#P_*zk0 ?bZl>8'/]N0),>bK7_wtݏ팝J(* $> uΑ KT5Ɖ-͒9g8»$T^n Ц&U ,i = kCuu4$bahR$e,LN"Ax~xGWXb2x2^ %B wsqfsWH&4UϽs=OăbYJTg!te<~/rdš|A.5l%5TTP!ƞGK5Hn4w<Ҕ4-q!̱cu'73\clZ [=iN_O1ر ETTg [&z2j!=7zFx/6v̱NXT6r\AaZ:4X)[(/WSNڌZ~(T`r:dOE>6 TCEV ^\"-r K3Чb~+F&0bɄd25/6^vLd_meP6"f zÑ\CW igaioh*J5UJ>*TNU e_s謷qLлpcÐw]<7˔.`Y ndyrQ^hjNJ&ΛbY\+f\$Pԍ4&76R`8ΙgN ̺d zIrqBnpb'{>9pi= V~6a5W"j]17/P(8ͭ]}OWWWW"gRp%8{8&J,\ڦ41aVAwsiaw$5V<PlQl*eN|pf ~26B 5= ҭ"]?2]Y 1X- ق·j-h`հ)r]X"iy*R˦ xٲO e`"/'&E7x)J#~ tSzr1gKXyk}y]v8CfA(~v$Ά l6v,A [VDMs*4[]6"N K'f;PB[z?.tt#n)I熭7T3_+ŶhM܍1I3 ŞU ~$?`+Y &:Gn1p ?N/^@LpIy5JV ,sscmaTSr-@ {=Pbmb &B`p|7sq:}ô ЙhZ#Umxq,*`#IDӋE׫` >eCy'5CYCs8;*DuY VPCͬ}6s'ѥgʐ٣NXBJ;騰-l堥ZcdOza6gJ!ϿR}y%^ڋ:߬[d.T+!y9ow !7: sY47tr6|mS$N^(8\Bz XX?2^2@`Z4op7GA2a% x,gM%3HDpc3\S&= 6ى] ~p2宋`cKemgVO5QKvc-:wIFMե䔨cgo4un#jHԶ`Y]/e4o3{WػŎl뭒q1p[w< )吉6m1"6IE gs!!.+âx1A7Kغ4cezE˟p.CCtsUhAVHEt⫈DuVE%YLΜB]x UU=@ލ9"AIY1^g_6]4;"Edo;<<0)x{VCcktz\^heX&Z33Ljc d/a@"~0@h~eW'-dU={𾳻VF(,ؽqIt+ {o'o49N ZڽYo,LJgQwB!3i!J3Sc)caEDa;K@w{UV7ȱ/dz3P6De 6I\,.Bd!S:t@i@*Dۉ0y;qwocDN5WaË ]~]hvvQCZ쟫 2/٧f*UXRt"75-]L 0Qׂ5m"ٝ +jJeˌ]pFmZ0fGgYZ07070100000245000081a4000000000000000000000001647f32c70000409c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/6/@Z]?Eh=ڜ.+/?1|2COolf28Eٖ`O|/#fB4"rxkc&E'uK؁] gmn~ckVἵ+>mט9ndӔC&NZr0{KYqu !WyLb]B s&DSQ(`Ymv2'$`xiB]FQa1#(Bp.͸ Xzs2\~Sω(>Q{cgttSfwY?4$rP& Qk]ԙJdKGZ!a+4s@ 6g=(uH5TݺkF(O+ Lg:tXl!r7ˈ h-wrń!}fƣq t'fq;i=9\H-;s!Jol(l=!t#sYJAAǖTPZyoFO,\hTAsq_ o7~;1V[@]P$2q]-Jh h{fqE2OU ܬ}¢p?>36͠NUB=WظcЈĥ!3u &f+KJJaHWZ'|_{'LU>9$mب d΅$c0tCۡB8+>Q) x_xlOv[pu&RfwYKPMI}󤔿-F61`rbzb &')yⲯVp=o 8)E"ݎ[p q6 ]k*tOJ\vk1/ekbjx&RѺ\/ Y-typS Sa~%1M\]|m.OKz?n\{amc"wkek)@OTLxe4-^%1vJKw*"Gr+xrw5^[EBV*zS9+[K P0Gte[0ڕϔ?ʩyE^QXT]-w ¾*U5$ ZVʪݭkD&pnl[(cնCOzpVq G,W5-ݜCw7?a9CzJۄAY ;WHuojYF3kRRQ! G [ _ 7;&퇵*r #anp2 JbJ#kv^v7E@?7lVӿ(]Vz@wTeT:hYVWO'9*+6GAI{g;ɐ{HddgQ∺\nV1^wokliX#.jh2!;Q)u2h,C"G xS٬4w2ZDŽK=yS&mUACiZLyrVxDa="2&zKe]yIuBs+٬h%,iЈ۝+h)-GQ3POZxͲG >_XF1w7յ]/]8mA!.MW>@K[0"{EvSe,zf\魿 I荛%L!L%4blky Vމq>_BES;,T)H&H3u1eI'mw/qw z7ly>d@ L ΑQݴ.ݧe92@xFlM15l'BG80ttGX݌>=a~vQR-4G(XI`t'43gi+$ ϴ0o^"||CͻE9(Bwk1/w1/@rLǏObjlM*!.S ,ZN\72`TL*saďLͭ+:IGtz1+: d ̐o@;=~HR(?pYACcП 5wc^.irbMh5Ih7b,Uz i. vQ V[NLtc~pW+$d1: btԪZ23Ou σ.V\†n,\0!ᰤ< 3=:8!}a,Ӆ pIv$R =BOyXs`&D6O:T~(u'͍ިki@UC;kHi?Ixp(^*|2?#"z `2w#q&zr[^@bE̠=;Ƽ!Gt3@Yr=p(@ ^f µ*%+efyzph,zLitbݒk |%6Vzd 5b VP$G]Ơը3VF=/6ɿo݊`Ѽ" 3æaܐaA/87Z7i:) #9ku'hsxM$IË7bzvɜ 7|Gh O}ԥt^mH!1xy,b^ոAo54/B&PwR@TM?K} \N"@B? y5JLTύm~qIr&uղFk0 AF4g%70]Cӟk@o9%jp"#R8Wua<`GͶD3jB}c=W) j7 x@q9Gw5ʥ޽cP!,}o+ W߉%}1[da>74BS/)YάFxgbHe[D<0I4אA6GPyaqK!v $$BOi[ 0hS2QaiJ xy>' ^bD RB^YW=! !q@3(0hG.5Y] N_T@`w翺$gFN.KmCu>!O+;Ꚑc&Rg1?$P1%Q}xIV]C,vbvvqz*9)x,< '@P3U)ߟka8&`mj,P{ 8M} nt^=_"Irzh.PV`ZpYj5XW;cPlpʂn_oˬBPU7 DhFn' +X; BBr2knc 5mǚY|l 1aQ2c~. el)O>o]􉏩Z37@(AQ\xZlR.VZPDTpdMg:V%/e1[o@S%2!XN:ۭ'}5]ɲ=h#Nnp:uW.j]ӕa O۳#&+!?DGy}Kj;CxZ>n~bF6"io@!ʣi`b?x4Y>S{v/,$̄i$^6o][#ҡtПO#Hg!ky0?  b#6)1 /pГYn::RDxC _6-%7#ktVm -q_:RżO#@GD|~HDMR1jUԏC'R[ L]L5dJ s4ې';vːn^@4ԓ0gKGܽ}*2ZZøIXLg[9\FcH:yHdžv#F[bqk{6Jw\CLukVz ͜g3IpDC-4̵CBy!6uqg@bQF.|;J_dt{hPn1&0?0 ;r`f- f/)}G7)G{}:U쇅xb+iKr |QT~ \16ɴ9hp^a^:'i9<4 sb>RdQr@ WT F/c3Y*zfTsAN;;$baUs ;3_g|$\j:^MY֦1iE@<n`C}vzci[F+m!:h@< BL yȩcP~>U~)իOڹ;aYRQ&٘"f.|teܟ@9ə$f"3k/(QXyxH}JGS\+ǃй5L`sa2Ia (W < .wp 'zKz'LՏ@ĘbkL4Ք\#[Ӭ^bU`'=b.*]YW{rCPv@brӢw0 yVMLqARndK }'s::iZJJL7ߺJ?)Wsxϩ&eR4Զ!d :QbrJbzI"\;, hVzúZNgq~Ý@FT#z?Rq"dg w@\ ZXq`yȭoGΒ:}{$m0g5p#iiR ԢZw(?RV; GKsyIXatC&~+댤]*)Ͻ KzJTj ɅLU`:dq8nKk>LW}QB>kǷUl[&SPAKLBT?4lIuzNypifhg[59uw[QKDDSON5"xmؑ[zWCm?u^N,HZu ki% PWHmQ!@:?5M,+Һ#uu&ivz3 -RlI {%c@!@Ĵϕ#TXEh}Idf3ó+d,U)ۣ4xI\Ğ,swHP4b>sԗArHD0b$G1[K װ=ȁd4²K sP2 ^%9Q۲.VHoW;SiI+/+ƼhbŸ0_2~J{IVȻbwm.ztK9:$'ŵmjNV <ʺ{Z=5hAv(jjo{iN"qpl.tTzˊ>F46cʹ{&!ٜgj]|3nM͹+l^x ی+FL!)Μ1Y"ٿTG!/128Q9Jki nDȭtӵo<6jcd;}cl;TEQ h-D41f6wC+-؇]{f '#Qog$l_r%/&WS?|>^V xo_8P]mjG,W{b&NE#"ߺ5uo4LhzB|swz j9 Ƅ[h:=GB[NNNtqIo 8] ,"R Izp^?vVlΉAf?xm1޶THUmZ9YY?u?1 PNذg<9MFjbLӛX[y(,.e3R4-4B{TD1fLo%*Ia[n/yX!2 ".vAQ%Plk\R&`=;%++{Q7[Q7ToW7N H~|fO"EˡTػ\F^(_D\b'{<]%`2H_bMR-MO$[[VV@v@UGEg܎I'Q&'1a0 7{(a Tr[%y\L@; ҏn|_bSdI-1P_)RIrhc:! 2}2@BZ4;j!`'zVBnF5U9sYC^hO-6cdRFzRXEHgպHHŠob}o.XmcU~ᕍwjУS5zX>go晈i]㢘)6P_:m2cpYH_~tjVq 3wҊJ I1Z`J6 Mw0ǰU]VkkbCJK1Em VoSqNu;p.Hh{6Zּ(S͓ߓVGWw<ҡ:5p-7p b$snmTܵиQn pN\X 7@̇c"H,IO#_6M@S{g/5&l?&6;BA@YХa]c6w )P:.8u=) Ӕ;ڳ/3NJW us U[Y0^ۛIEWd8AFhcbxtd9I)SqX U;QxV騵aw`u+ڛ{P ʈ-jS-wWn'N~TCMW!9Fdpw$w_¬Pq1ty%P2Ǣ+NAKq ߢ2/JNR'A 0ȱ}݀lhiT3j1Q vW֗lsL3]#Dw% u,Oj k15nj *qlKi՟z"k&*Y*@WIF߿bmxGk?:M+K9%cfWȨrx)>ȧ!TB2Nuvfa-QwɆZnQX Dӣ=EyMئGM-yLMicϠU/BqSZR%{:Q.'Au |=̗6l*?[c8/BA V8D#P٨AXuiƗwqd;-5sEK5[7$qCWxB^5f x'.Jƞ=n D+b.2z! vʟ.5S fTvK> z<وAȈi6aY3%X<6N3$* vЄ K}X>wi sXwS[o}DI zéz%TQ/wͅA81}f.%^b{_y(DZ?. WAJE&ԵwNۋ溯"viIۦUFAգ&hh@B` P1}\\x2RӕhJ<Au1Lngb KUج ~UNs:vEV;քO q2U61(ʯV0~]lBSDJb/QwD"=5A~1' ɘԡJ E}E&B소fBI}D`:!=Za"`B<&}9-?j_Ͽ1pjuf)B ̵=B`" 8h[C )5َ{]b ٠Pyӕ 3$dWh1ĭ>qHhKV1aj؛ZpYVT?d֛ Ɓ.cG<< C@?Oiu~Z4 ;֏umlr ?z¬8&gʟgz #z(v9b Q XQXi;"O.@r+AZa7᭞AKFc ӓز׻+~Lq E.^)b`$O6Y- TE ۓJ%]i/;Ey lr;nf"U(jz^NmЏnLnr 3g^fr+\;n10ƣzbk*&ktBbE@z^*+I.5L^7W~ ٓ dnᖖ䱖D^^p kVxxo2v\!pJۘQ ߨC vAͻʋ6UhڽrGzUMʔL{jꘁg W"‘Ʋ =vzE [ˠ, I,K\@4t|Z^0v}@$p.P$df"]MM(eBO02#A'}7?^<($:YѯS-cvˠt|M;OqSwǯ:8K؅+uNDE [)>;0y{RG,F{M;#I52 L齐-:fboB,S F nVF^c[]\/p|S{|g'&xJuߧeԂ3;Mj.HigYL@Nۜ+kϢ~տ(1ꚗ]q Bֶg?7k%`p..KQT,,,)i\>C=\ C01Eq7 'k]VtQh0Td}d XI\T!-iU%0m|%P#)bO2)M1h ba&ZU ҫy'X[7SuTQVz21 l-zC}!}%C9ݏRs?gs]ߜKc5cF"71̐]m)*aJ8{q_𞪉}<ҘԄHwcbKVwXb_NO`H:-"`Dc2*4#iY]o7z] T 6(Y$%vRE|jA}sjɼ'n-J6)_ ,N%t/T4:_,g'c.4Ê8ܖIC+N2k ˽*xCsi-K2/ WN^ ,)#Ĥ|:W>ԼK.c=/)sfL;_1 MZWQՊ[!T>jnTaWSݨ>rqZBҽjr[`ZA65e*SsJ5 hܥ! 2o#]U]@o Zw"f脝-]t=#K*БԤE)B^͹uفNb+W֫[*˨B ^odzi9~ctsyA7}7l]؄6iW -5&'5d Öeo7UՔ @qrY?,6ZMvT aJeZޔN}a\;]=k3]HX)YFyYlolGQw}wI Kd71{-u `Z/Aͥ!p.H0VBS$> a$^9)#SͰ=>*oap26 £ªL 9[|zܐ{C"/VolEصPߓ!R!CgV<28bA"F]sX}=_9ZJ?Ƭ#1w)3 z H㏈L:Hՙa=os#!/*4#c] Q BZ~js= Uw6yqVnbop Ѻl9[)S+F|SxO/r+z[ͥ'kNqW۵(YϿ C]uA(E}K lVtۈ0qGfSiW!˘7w&@LNd6Κy6+z9FN$jQ]K_ʹ?Yh.KH/HQƵGpXɡR[2ncKfhY->Z.8 UC.RQ7(l~[`nm0F/ky+=0G`*Ir x>pL'MyPBݎpGkh 0ЙcXpb-T(vc7sdԟӕ0J}:dQfjGeĊ ^<}rQV]4Dt)fKr<C+PzGB]s8NRb{o[xF*lP;'_;/rj깊&[ʺ@5)R;`ܡ6 xD K`Bm-X<ϗh.O~x%%-TanlXISom`x bUȽSDgV:UQS;*nґxxhjg.P>YoF'`E9v2TgӼAM-G%=6 K_1V C)9rF&Jhy/"T]&>_JI5{J]̶SGjRm2F PuWkd2# a;`py AȬ%@SDQ6ͤ:8mR{.[H *CU; M9KʹMNeh~ኧLQ⑲&BAZ_N?;d SP3㖤^TȦG\' v%/נ>{6pSW5t}5ln**W*0 <&113MyIxxN*sBv,ovщyر, XgG2,'z샄 ch5> AYI3~$Ao>U+mczl?-T };/NOՈQ>{QW]lIΜxQ?˃O/:HT6i(0lk[%pR/cVۯW#0-$> rzI[Y#އۓ?C97ŴB~0.uGPt >0Dn Z&5_UE3`c7VA?L[T"ddٻNbQNo&5FZoE>_Xp1cZ#KVn0Α7J0ߋU8a@!ؔy(:{َ1ky9QËNP6sr*WS$q}~ I=?NUtQ/& |{NXvbu kĺ$˼oY@B`\"PL d»C/xdtl1i 뒾 VE"< [B^ LdS*oW]'>&1Җly>ơu'Ӂ:t;Ń/=wu3˴mr d0\n*Sap+)&ٸ L) Ȝk|_crMti!1Z8~ѣw7!c^+YQV`B {$S5weҭ)Yǚb~aP:Drj(w T!\M#]He6־:.ȕ[Ξ{=CQ,kpw&Nb|qqj7]CO9m-[:>P]\_i'a{s T{}5ڄ|uh=@GAyi(#i/e r} &rC8 鍓 ZTqW c[BD[]_@4& pۘ$Iޜf;1nRcDWƲ=?IuK(YܭxdW@kT ϐgu''r+GE_l2ِsp4tu5wN1%$OG00ʔ s{x`Pk )CJǘ⭹7&0:'xRC{ʑbG Z0) d~KׂjQ\b蜔ifqε*47K$U_2){">IP"8YdD:>ga%eʨԘAy>䟦qE(!&!d'S2ȑrT\ $E*x qslFUd=I1n.QpeݲU+w2ƴ,(y*s )ŏctP= RtMr 22 <8<}퐰^ oT2…O,V}`ڙM3ɲ(߂x0(w娝{xR ѫﲲ'2.)SxF_usʢc5 kMX֪ǚ>'%4ƚ@^]_ !M/ PTפD٫xu0}` %exk<]^!bZշf 1dq5emІ٩SC. >  ,!pMM"dd_13| edX}AV}!S9-zzdf-į#:G&O-YBIkM &%Ԣ$g^ M*(9rz,կ ^aLn޳*J>t;^p%wmQ6C 0cӊVjuNѺy#':V$?QW]T3^lf2dz01(')QCHHsV-5K o$7`Ӻby5qȋ;?^Ryn\P޻C $N +!R#:}1% cȱa F/deO2Bet'{: 3Vik+5<ְߪK~ ř1.]!)ߖ3| FSڸ^_!7t#e7X=.9kxhM:V_>Pk?vNeB`1Y '[?-`g Wdaص@袊AXm͋=Ƒ_T?c _ m?h0i27>S9 TzUK@:X/IN7:{d7dk'l%I5f*dc ݉*/ҋ[.4f#WѲaGe(f$@P`N4 | }QP%9v'MOkbEzvϐOFR0_!ues[c azƈմs ME$ F]}DFa3Z 6{s|wTonJ %&seGFUm#VRp~n&mF SkQ3) Ir [0@ ~sDigEhD+kr$GDi߳2jުdY1J!d~e=<0G5l.=l2vlGT>^}[Z1,ʼy{cӷ<̒hs Rq +gY^gk= ^{_U~,u^ ٥LYjSHT( m =|?+-M[Juwn \IJ"akĿ2z~ގ`pwOS;AY]`HS}BOZzp<%]Udڽvcgvd*s樊lLh-f)[|/8%@%JTFT j]pFQ4XUFld{Ӽv[ʙ[+bW !<7߇O`^BTz֝./4LDE!I$/KtQX Y6S7^J/󜹞,@-p̀F Ee(]jU 2BҀai8-N kfЄdyR\=\'tsxKvS%m[Yԙ}Pu)_le+Q ,nc-!;n+^؃ KQС_^1oJ0h)a%&x9+EBMsV}H6+-8GtShĈ# s9Kbjɋ5OeJ…E/1N,Ev=`P&3]/XGx i EF@Vjsh#a}j4Dܷlt]ڈ8ytT<|W +TKl.80Ո8eڔ-]2dѸ.j@Y;y5kF̤Y(F.#q#'N6݇f@Ed35QI*3?(ot/%-kKѫHޣdI 1;]ZG)l W|re0GoGf\ _yja+z֕aO3C&H{GBz.%Ik/d/t[&lܛg#@@TL i>D14R`Ivs=Ek_{^ A|Zo"e)?`C8ظA%֧O Xtl?6 -u#:! | ҂|z1G/--7Qm$ԍ0EagUoi*_oE0eNąOnd>S77a?ޅ*h,vit1 6 ȯuݘV"@=?2VcqU\ #Q(n iʮ69nTW7rҾx«FDJ-sr[);-jJȲWcM5ۓ IAt:(݃c5 7֤Um.()ݮue8^R fXf PlZVݱ)ů?0_yz DILW3gD/\ W#zPT1X%1+U5 PH*-s`LěaQЩQ#s"ӈfH]ƖF@y,`PjTZreA:9FĂz a2$с8>2ϞW qʯ7Zdoe*z0ܭi}(ӪҚ.{>5́.zqŨ; ^u!H9xpbH?r?3'2u;2S9q}@H팰\)iBu,L%1RcAgֆ(oI,<l[cm2?}[r~͡lA=h>lRTM̷9@95]n`d_z,|PQxuJ (c 6O 8ycƲ"~EE[1{L6AiZ:ƥ/kt=}\RD yAqRUSy*Mj{a=4a9h0 V#%|˥C^FjF։C(p}))i2s=9 ~zT5N pqnڑ?L,OT P"hc2qw,WɪJ"TJ.`K9CI\Y2Rw߶yE8ɳۀUTYӷWQ؍]wxU?bˋ8h  i cBe;qkBl.3b'\jP:DZgYZ07070100000247000081a4000000000000000000000001647f32c700011470000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/lA]?Eh=ڜ.+Ybrݦ.ʽf.6K"CAf H OK rMJJJl3؍x5E4rR{#kT8PÁ5}+ Oy"ߊ c7ɴ`y#v{ϊo7qJ eh!}kBd:Dj%>{ 6EVs6=IrDIT9iI\ T-+pt|RЛO0ڱ 6QQ/>V`vzO;nL ̼2 &nd׎0mmeڬSwxKh ~ARڧ*ffFܦ aNL%(llՑprnv:n42I{ѲPy}ؒYɼ Mk-s)'AX nh96u-DpuHϵ$J#Xж H*Y9@C$M ;Rv:&(A,)`Z'D}?TZSXdv[C16[V#JBTi/vA gD!?c<XvO:ji[ݮU[(QT1X[tAI~`MGYha8b]WA3ǍAb;Srl. 3G?QET̆A8-"}q :Ә'!!Rq5K@c~ QYw͋$9,@^mbZ_:pJ;AE&&A&/ϛ3k(ѳV(,oW6puD:06&T".zCֻJ&Ԅk*uTa8v3c,[Sb+tT1 БI$f]|/i=eg'/a߹>lwցa/whwUKX7ƛ&Sy˧')Z^*FK,H?[@\Tᕥگ[3TT(GhqxKcGj@)TʩW6PgzQI0,Sa9S?խ8Nb~ol+!@QOa3 =ŐCff's9bZrWJ"U_ZV;wvog^oS07FVdkAmG =ZERDF>\)rPZH C$. {i Ma0oUAݍGdq`'[#{AB(:a19fKPXl9kkwT:)CGH@go<( ?3~a'4;=gL mN?Ѓ<<0f2kKKv[:" J brK7B/wy<2 'Ã/}qOƍjF(y. ʤq$a.rFR¢1 JԐ$g])3=-j'-_\!8?:G\HtB .s[~ɹ7-|S6'm"Ʈck^Qi-,:ҧWl=}AocX=WT)ܨࠔ'$"Fuҥ˽1w3f!}N/{US\֟џa x dc5 40Bk6(#5k`J ʇb?,dwOȠPbh! F*bn-k6Ƅ`}L϶)-o( _pԇl<׾&pA;; %ۗr),p3M-8$3Ɍ@wN^=ׇZBTϧAVJ.'eHMëU^gUC#߈Za&#c<bCiC*W % BgKW[++9Q-:ۼ.B{g7bMY"5lH&X7{1F2-c)u=5pzW7]6&eGX2^-쿄wO\{XT9Iɭ'Ssy(>sTLv{;U,(H0kl^7_aq4S]g2l=($\+X !~}R|mo=1RŃwbkpCcMz ;1[;-maK p@j<8zDA8*Uzci-}G. O-{CԳ8jU^Ls~rSͼޮ+xŔ*B"<`|.hlyj4R]G;*x@kB=1Ѝn ;f13TxOjYQGs}!=%e(>b_k24$2&!XևqKzyOA""Y_Qt1TCq9v :&&:@,wcC.T!6oD_ z)q0=ꀪh#"|Ie+cH*W UK\б&[ DC E&$+IJ]D3Gcǀ9 zffF7&rӣx {rdwZix"5[|ףl[n(]tn諸R6¡wqiaq8- h|}&M-Y=& 62kf9k01MqVTcNy`h_3E5\=ְ iZ*xY}7 R+n O>D`"8C h˛iٸJvV'J yHжIn)pk#[vU`lYc.Ě 0!_BTsd*p:dĶ́*t\wmB1DŽ RJF[X䀖"`bìqY-/:@$0^|nԙyur^#e-0E ZbZ+IIMV"k푽bOC) L/y;-@`AĶ^C_zt|hgԒGxE+y{'vAo"$t{ Co)dZ2Ckw 1n.%d7JMׅOzskkW8ڮRoy%$yeY[fM+3BpirJ)woZD8;?8jZQw+Z\+% ,2>#lUPaK7*wp갨l=74 XNVG}Bq\=M$ b֟T#UrL|9GG|)e7I%l%{ܪA;3 GqƄq1u'j4y~öq^T\jD~m. 6O փ:bQX_*geucw eZ#~:Ƨ$JçB+a9Ty!v*HXӱ 74\eDҋbOV @6d%ߺUҿW 6ժJE5 X[ꢂ ׀b53Wav[{$"0@rCɩswEKN3hq$DԊ6QAW'Ak8QRtT&#v,W,LTy[E紓%=:u3.xu^8EP2xj?%:옓\5@Їrc02Չ$K=\^͐ѦZ=x: L(QRG7HKT?=i6)J6}y(7J=V|"S]SDaaP̩}jZW.ɊKI3O7RCq/QT¾-UDKDqv1gԶ6pTV#BPp3^y%{M1 )u`cϢN-h=M2>+و\0SVC{;z~7gr(Witm RY$dWy5~3nK Çv ɦϥg3Nl?k擎0o34Fǚ3\qƴ 9WȮJ_sjHJ#o 8܊viE3j'Ï$HL.6 5ǡbuv&XE -6`1_Qݲ^v/MKP!JlP;Q*HvF88D?r|l]4+OM=!V}7ll#1&8+91D{}o$P10}0ia6L@&چBGS"(C8/tlqmȿIZg" ?+C2=f+-3?3]y&} J#6ƲK!;)yJ!.$M( ۦ?JG&a$\aNM 'hfqyZ˽E0m HCA{"ލf ؔepDŞbw){rn4R\=DFq'ugCy7*cMZc5eWq.QqHjXW]GW3?:>$A<:E7|:q>c>gcSj_` xb nFC[5g:zeH\5a2{9!)瓠?2w?a ola寭ɭZHT )k0LOSwlFRyJE wܔ ;2,wdb$:EYVžN)` 8Q9k(R#߱Uq4]~ %j$xaIǫ'!d@*55Ɠ$8Ԃt>aYl@RT2v獊"#7TfBa3@q]/KK4uz+Xeqv] D;Giezs2%cH}="\JA?"-c\g(۾甀|x:x [X0U#-mŀ̊[@UG .|w p3 MX\>ذ7ڶm 2N!މkE#oժdPIEﻚ!f/5eF{@- RFA49_nά EOMIb;iOx!Y2PJl\aɷn0T^z&@{|s#~+_kmȂ KKaWt!CV7d8^kyLЫS/1W{TkJ٪ݖu!Z5^6{9 o |wՆ2<2Iu^qP?<JܘQ3*bwYKLM 1S~JƦX57ye:C,'qY$G[ޭ*2i)P|ՄhĨZĄe(emky8d2U:2ZƬ i w u`fPQqr17%jVmI:"~!>E8up ט oP yNbFokrǗ %xIVHCMBEx g?!k6ɪ0.|̵higlI)PRb s5'62 pI5VF7F~Ŷ^(EGt!2.4내֟7a7>MZ0l6xL" 5\fQ߮VO{^[|P E hxFCc}ܗ4'y^ @I ( GқT[8%N~K?P OD=Iہ Ūb"? G;6eMրΓ16#dUQ}D8P m ؿLbͱ%V-yu @xKxw5y&@ I_)cg ȯ0؀;p`)t :QL$ّMʢn)9pt\0Hz-H}1wUI 2#4̻Z?_FDNHqSI99<.o Qd7# Nn:vZi {يܬ5EDUFi$9〇L8GG#< sɟ_]fqC4SLj܀u d2QS vfvW2ewwJ2_.CGԋfMw rtlEYC˕|~[<̚•P^`m0VK>Ҹg&>hlG!@J-3fς$汛w;?ib@Gx,0_ gκ6@ m6B \"#ͱ#'I_۪$*TYѨ*??ǻư8Op#Z|J$<_1gӻ[XH B4CL(|h'¡UScs֞,j;6RMWOf%7hGƎTh_Cv%zaaت p(7ma[ Cz * t} J:Բd~%^(W8͋R>1%Ol5m CjjCxV!M" !Qn6H|<&.>>n@Q K!Ƃ+A-?8n hcQﬡNh|`=NLu^5*#P֮!ʒ ߥ*}ɱTv ' !g鏏S{H9*p8)zx?2gR&Lhq&;-$cP8X#,;]\ @qkWDf!W,eGu̙q[[xDe| ڃ_d{g/&ҕ'L $+JyݤʮX!Y^[iEFY'vnms!EP2%d'ڨ5?0o'OЏI{r2-MWVd(4gnh6(lL4i՟b3>z)H6#7> W! ;kB9ߠޚXTWr@XQz|'%j%G&S3qF0d13W^PzϮJ(?QMD;VXYYW$8mv#S0Tn׏F ft^ 51֗sp:&6YXߺ|fjDD6W1is86"=R?ICs@mHUX_zghsߗPb-H ٬pF4ōUr玃 9w<tN+ n77xVko%O QTmqJm{50G򒇴qD eV+@ϒB$ #pOW3Qy u<*ztavqXiKq4=vp6@_M4)Wb֨hRcFlmWWqs̗mu:]Yxڹm.'(JMiR  D| ?H؋uľBlK"buZ22=ͺnXG俊~!RoX=ҏ4@i>VHú]v<* J[TLJ! ǯC!&Ք"Vaw  j=kH+8*S`Fugiш-g9H/B(;Ƙe}"/Q4a}PWk*I [2zk˜H&GD{{Adլ\J׼."cD búkTwӃUZ ldaBrc#7> oL]=0~I2l/s R 頼%>5` )D=aީfLISr1⤺=} [KnU!p;Ǔ+շNR# bDq|LG@!`RƒyLǼٷJj3QÁt€Ο/@K~{zr:ž ۙЦkm+.mȲ'2o٘Z%:wb r_)B&KW6Ke~%Tτ~^>&`9RM2s/ؠqBtLT'5ǴP =3PpBeby =/z &EjWbn !;͜q{2w;f(tlb=;eZ2]"-LBڊ",iLPޑ~0I?:wjwZHfwc08V % 5- W%bz܎Uwj* "K!TJjiSl?sG9{ք*'Ԇzq%OB (H.H) ^ӳ6ALKJMt9e EO x r ir !8֯F !"]H[]'=X\^;Q뷻GQ IƕQ23=`Kf샻{Bڴ9Xzp8zo08V7wR뿨 .Q~V %iowm[F9b]xy[dCz@y >+/&QYIt ⊧o(>Z4h ?&cD\Rc$a1"3C7ގvCOhM7y 5.ys%ː{d ^x7gbp3[y,I=cã2Y !qi4[y؊u7_{E_(J|*!@S~;xЉC9Pͪ U=b@ܩ;{t.QҊڥYepӂ|Q{ !z?803'@P0LEf M"ѧn<$%votO#*xK^ VT@@t!hyЉix܅u&gnj"y2PXMm9IHynhAݎXrOAU>e!|3/M~֬ՇJíkJ35(d^Ê/fJ-ڭ`qLhİ8 3(QNד:"ѧ**v7{ç7RzNJthvL沤(`կohH  费jޅkĄچ@a':$߷꾹<&,QgPyz_n~tXoKc͑sѤn6:-3U H@Am:_Xz]ʽ߹F~*fuaMAVDvCDn;_,od"gvYD}HN=\ػ2ỷp9wQtOju4TO{GD/.ms7rArCea׃T"ǯ%!]@j[Oǣsx&`ЂnF] 2ز#&{ٔ1xx3l IyNw^ \gBSUl&}ng3nw sud8cp۲ $t=8Ё2j,Ek /;z]t)Ԁ=WB~iJL)Gs` xwlpj .5&9&M|8hl7J j~daXDi΅*~7C@jÀX .c]Eq[q) B'{_>A̮kjw6x&~&'{z* &o +"Vr3]k&rQO[a郡jQah|?~ ,TUOP>%y]VUʻK048rV7 |$a~gHtNHrY8ďYĪS.b4HNF4 P#ʵ ;2 UA)Mkζkṋ=J7%F eKČPI6p::@X-7KMIcG$gVw\z2g3U,Ą*.]/zdrpR~lB) "yo]*쫲f1u}wі;LkSnHKH,Ą3ݒW]ǜ6D0\O=Bmu7u6:A 8BkPד˰Nz0z=>|QFfB0Bj)@d=z2B )oѵ ȼD}ob; 鸽^{yzl=CK c\P+`uЅk5e2N56#VZ$g۵c+vJ~,j{r'5{vDr;'v&QcBgs( f=ܐNæEz)duVu3a;Sכ r뗰OyDN΅rNG%G<ȴ/SƮfd?>IK $0y;gV;߳Wߡ62<; uB¨2'EW!}]R'nL7;;s咬FQ6mLFD1<.i SEX̤`RP28͢\~-bzQn?%% &d5W( 1zxg$^}Ėb;TT.GV.[4ޔ%n *[ $*8o҉Jl >+ `&mV+M0̴Љ# Ja˓K"h 7c"i*2H"m1._qX^Gm ~V.oT}#5=d93 nNGk7Akx8pݟ=$)aDTc2᪠W'<g̊0}s iK9XZOXPmdavbF;$'CdO# jGe a 4lUmfVȁJhKAAOԊXo]O]iS17;+%ȍ#'M&-@ۆl5tpNނIqgݚ0N#G^m8͛K_KK l-*z:|eL'`b(GS1>zeA[{hے[SG5dqg elrhtcz[9tiŬq,9+ly@5eϫUo c*L#GaF\I':mKGϣmH8-7pƏtޠQDfnK_P#mKr6l4#vT6~}z>PB0b+Y[iM]V|Oe~69RfFzK&h7Ai=%O@L(] R}gc)P1Ȋ1+ <R2x]*h5g)-,q*հWt۸bPQF?4ByRj 7 qv//AMv\~׈zZz\1Gw-;9׏ ;JÙp~2ϼ p&;3|/v'RYh_@o+FS?~Lv[QXpE<`d% l/ gܦ&9 K?BU%+k?- vf5N񒤪*о酐;Au:%l+r-m{Xܯ05i {ww͑+V^%xN#FSN&>T18̴9+ P~?/]ï[Q7:KsX`W"|]\qPy (6?(ď-3 /7 ϟ vj QB6!SkщٍGK2N\vj4I0]I~pO2%=U]-cVZ04j':G dӴ%ש fuE='zyD?,xLj;1]#h°=+h$ZH͕̃Z.Qk:hZf+ z(^}z=Qxuo.C˖$(W|R{ !Ae0_j \TV.OzIj9bA;7lZhcнg;AprͶajroJ]1`^1EYIբpD0Ai; | lQϡߛ?ꀿRXfs[J7W7 S5ǘE҇GCmkC6 R$WWem8VFn`LnYU(ju?ZGR=^~E)UL~o 0dN6KWL35k1f\Ew֩O+u 3Y|4.x ی6$[_,0ם<4\N M*: Gm`-jV{կv2kk/f)_oA.6[ph\"4%=Ɵu:uf|G#+#dW)PTYCh7 vq\ʲDp˾5TϨzW ӇBB oӥE?NW= x'CU^#9^lKPQ$[id6Fv?S>oS?vL.~|dR?,\^ 1V(X~Go k=)DRII*^?H5,L(&{T+[z`#c 3~%29#!|ڔN RMSsU:WGmZ,|@&\hWtYn }G@CjxLB`zNu"m_\z>pHq0 r^)]}!%^-B3h6il KIVy#k6yV ~fh-vS Y5W(z9'aUp䙖lLRಂ` T\jYe%A:Q΢m<;}NрӲt9W-\46lX-SUz$%z:FR'WXc̈́%8rMJL{G]t/M dW*]Is%7YE9Yr+ቀY)A,|%2N#Ɋd k [ownyKAH?WF#oX#[/9]s8=$ Y!aL 8!8bVT=Uuyc f6Xy#2~oHm#p|n;2[I/˵jɂj>9FʉKs؝68XW~e9 ϒd>~bi29H%eZnv@p`£s|;DPkdށU]sR/\N>XYZ(I$9ҫzq}P'" ߃$"טwC0}1GVѰa ΟMp `+ۂ}ٌR3> rclrI!6!\"g%"ұi@7:|%] |n|Βl qgB{̆+& 0{n||0,%Kr1\@tfQע+CT7cYS*Fg4Xpi;T~wboLEG:{..n52u?$k؍:`v1q^/qԪRO\&%@6vSLgSm*QЗ-Hc?ɧfuej=L3qC顕#٣W :.pwʼn \; 4*@T$g*uPkͨBG]ˇޣuel~VNT >S4 ҅ 'l9a#?o.Ջ)(fEƽܸ:fXwF-L~9 SB}5yEU$*zԽG a(wzadԮ|[QM)%:Ftfy=($_Uc6#p8ñz{8z#VdrEDL;{!J< i[UbEhΤE/0Ġ dbof KR0Ey0|AzKA@lq-8C> =>3֩q-;"F61l# ;]|ٳh o}dYcyo ̷ Ilow21ԙa9{8rVT|ΘWfu۰˫WȾW/siO8jW+A[;Jz.7yT?l_!Dgn,wm-ɩG(NքS:)xCVvۗ/~gF+!$t/ gEQk].!F_: w?W^eT-G m-py\™$^o7hEX_((MY(Sy(M[9z* Br<0ؙFfýA^/`^RX&3Fa[t͸NXlcң bǞ2t6,UE˵xr޺ o`03f􅳲X4 UĮ%/#unApJou'BLݚEu>`0J Ym{ki , MFZWޠJHP) ܑ6g)VR47! ˬTYuaF2{؟hc`ggfeYP]K-k)OzTڡ5O,l (5uO^inj[dvf.t.=t+٨fNS窱}/z}<y(n}ft1ZA>pyH<1~Z/bYEbcO=8i<' Bj_1FCJp%MOrɺ}Z^P%^sQv ମØVlݙ$p|Q$YJ*]!&Hj0Dkʷid(Ó> "ܥ#c J*tO./VCOՇ"!&rQ2$IԿID^kAf5_Ệ%|J%R)))=NE;n5"i7%5 L9 G#z}#lʼcNx3 ^e|$W)A6e9Zzsɓ-k<\ġZn؆2uZAksl u#]ӭz~eqIpcĹ9T1rvFɀVTI*YcH:T:whJ51hv%pB8Ś:xD“iFL|0ZV0i:&Hv@4ff0VTqJ 7ƓⓖW"ada#/OK\ YR$갏 %Eu=X'[ΖTn6+p0ZyɅI-ip1oӟ}}zzH괽e8 (71noܧMo.-bvc .U4Na.)Ȃ7jFy1\gT ,ՖTL!ͅ^{=yօ; kiD1-^@7qn2kZ*ޕKdܽXn8>-~J 3#vJ"}=?YUHƩQ"g;?SNE* U)-NOC/nrUח_0` M , _W:Px)Ѐĺ o` An84 to $$j୾AJQrQJE5'!l͆Ÿ b_}Oi!`5ǚ2sH驤y^ ap˱t7Hh#1]uVJX r@}xnD7bcBb#f7]*F4O A,0MOj`HaV8Wd ƮGj楒svWcm`k7M b eJ噍J; Ƕ^zѺV߉\?tߪQpLɡV#J ?sqIF$|-By" j`[#k0rAwfD6* DڜA~yDX~l{ sV GˏwM9[YqB0b &-5N/SS\قa--lȵŠǺR:cRN F V41ڤ^ QYYB֥qj5'>8@śa|ޣ1. ,q,Q;AjL{=2q=xKFW!u`x$-/)e9^ZmG)H9wL8C(`늍~ECЃePN xȦzܱEuD;`ff]1P76rڕ5[t. zE40:9w` I\?ԌXtA\17J)Auщ-ajyˤ_"PP}E6)_np%0Jp,;_Yk: aC#!R zs 8NR dh>&؄ u1 ƈJ$mAso)vW/~=vX<;r^ڊx^AN"|wU;q>RmyI,L.et#_W8iZv!Y$LQ3{m+dK'b,σn 4u;A.kPS^nO>a=8o>: fao3΄]x@N?4W#dV(6 k2߈uL m#u^A$_0BP|b%0Ƕ٘sH@.퍥r0&rFt),5|mm9ULi"_RB ,%M7AՓ1Kc}As-q0" HAj’D@XRHdZn9F ͅ0Q Lz)>+^ڗ!w^[T'1#j GS=Ͽz04{+B\)#!Zh 4Rg JUp&LGS [wd1 NkJ<1+сdJۋ3cV_ G|hWV9U>Y{*X9 /Wf4jϙnmynZHkЦ8x. {d>fN_6)  RCQX| /c2 ^DSuq󩉚 #:d FQL sy?k$g3')a m1ķ q{Q[1a|@:q_:[/!@ۢM5fXݦmWD A,_v4F⍉*Fz>*4BPbB Xh%֘hzz An2n38ִ+LLg:6lu"cm6ˤ<C1R[SVC>s=el:ܵ[6+XA(? 'S[ha`N|n]`(3iӐ~Õ/jUsk.Ry{K6 K/r=~lĊTtW2fRldx/,R"PnAW$5 zوcsnRn}N`>/ɸp6\E;R8BSHxIzt1GFSO&Dd1Ӊ(\*.oK7 o=~̈\%$h|Yia^uW 2~"'if\"jōd#σ3f@fno-Wɓ>]I*0XlZO!de7mu]}]Ҕ_ Q{rkn1dt?PAu?2[1r 6؄e}e`!HĻA/c 7ө:4p;3"8Wש/<:! rj[To6B(ZlT*7e+CX&;2i od>d|1ZOP`*6X /"~.L<^ӄ)3ޑ+R{f3V 2<~92Q[tD dggnEGrk@6usu2G4e^Ⱦq̊/iwb[`rzĬٗ0fi1&YX.SH.'W"FRZ[dX6K չX*nfH1-Şy1J rd|t`-&wWYr%C7?mzL&~_?]jС}X{<{r&_@^ <-AP-RgZacB'&x ,0Reɤz13`o!fA\rK}6ݨ e|~ހ\>啓{hb 3c-)] )iR!NQΥ@|QϱxRcb@<efN6e*PJ|_-x[m{^OjA+#fSmCB[{ ԅL!rQgLI%,)-(|ʔdRjD:Ys1E='EI1)a!>Q@+;x6쫈EFEхUFvܠkܴoa@ ȸF[ɒ*?+M-4*43nnC3#ާC QP\XAmV(v۰JN,yj|)M)cbQ/d.xjK'c2RX/x/.ozM/f>cӧƱ8v vc%“\:1g&#Q ӕjX{=o۷ kO(]Asq(uMZmefl(=oxAͧ~vzəI=ڶv(P ^4gt 6 V^'u]jqT*]7%vX %M.N\ rO0XkBۓLa0O둿D~ʸqhO&?, n8:],MMB-:N-~"ƶۮi>~A!h7#{"_uPvv{D{t'Ds8$G@m1T=¦uӔR2~O7IO)7m'.U*Xgi mlq>W?Z|NJlMm [ @@\ ! hG)jR8vZPj7E KKͼFd ^t{ t!]FŤhmg7ݳ(FM'9%'koeZ3g q4PFcr.T.~jf@MSt} )l?krҍ3Utɼ~j̀gLHەg%U 8_Re;P{EdF,XjX[ᡦ~%,\6~% O[0,6._b콂ÊSlgY8U0w&9:r^w%<ik^? !LbS ~j]y@Wz(ko}6'pԔT`6M۳+Nm3|;8ʩ`2r!To+n;1_WpUM uE_1Ui"Lי+yܽ,RQHP᪼mO12mB3MOXpbҴ2zUp;=`(?ix/\yU\-@@2۬KX*:N |EcN]u[_$JC&Ϊl>KS8΂P xW7զ$V[F1bLMGf:A+VzsͨT"!vP MKhkdu 72?,`i}E"Im?v 9'X;_'.N?VkK|^1O)vPnC GeYsf扰[($) clݷFn.Z*yTR>R, mJy7=;w0E۸F%a_JSD|Vn|OGr%lTm e]*4c酡mm=9UM[VFxIncjLbytE]S! P*#QBE0o\Q2=azA3qԛܨ/X<#WvPa 7Fl݂̻K޷8e ^~`{s}O0>@Vg2 ȯǂ)Kp#v7=\un@C_eJ{/L>\uPEGW}*EdU}9i1 @,3}KW732@.AIGX8[XOK/;CPR.^nIF x-VKU C ]?𐡤zx/ 4M*d|[ԧd0.8[ЁVj%NIXb5yPL<oV6Y*vZlEUo 4܎UfD0NwT;Q#+{TU QJԌg2I}?F-b//zxG nLV ŽE!M 1κ\K( R h4`?6QgWO:G&+%vQ5{/`~/!q:QѶewzG m [3Y;ڐ-%#4!8s(r' 6u]Z0or#KHgbk'FF¹tH[0ϴJc jV'!r*lmi.(\t{\L EZOOGb_uCE9i6a))Ro'.As{QC͠RIINw*3v(0ڴFX}qF-d.mg9y%c=_>RXUrW\ny(Y9Fx/蠻紾 Gp.wAOGIjwQ|;G-rgniyol5Z(9%%9TpZ48D Z=2&;ʢ KðwuE׳qs3I(`r̫GnU !B43UCw%hRWdUM*6%ӟm]?c,emD^7{8xm|( f fc]g|AZ߫w/{>~0H\d<42vt~i;6b8Go\՞A2 Njfu҂:uF+uy9O;p"7Jz&FTvLRZW[njU,8sX)]v|!kqn%Uad<:E-ym3aНRRea x|7Zsn[ꡔ2 r CGL, g|&ZQ9 &;"mNf Z]v-r'1[Dzlp&{VzQeK@OYȲN;2- lio6c,jt=wDJGz2xB;r!iQH1|D=H7,Nk,~A‡8.u(l+"W ]]MC>.Z?EM!NQ<\yn'Zy.O<7ŎIPL"؄.jJ4$c8FJy!og)&7ʥP%=kZ%9;n~qrzh#6`*IHB/wp./jsy:~4,+ #)g&cúᘊUS7c K7V$AR'~:#$gmOe)GHƒF{ H$)XEwǕճS,`s{ YydQ7g4BqZ)+2+ dOICZ N@Ye,c'~I=>dv䜠h evc [) dw܇mbnWBhnPQ݊))e\i2qsz!ị[u{,jז9ckǸEyP Z&WpJ\YPJ@) ᔭ0L$a2[OjM@?kB7@VdbMESLכQoGs/aB{ GnDE=z+K iQDBY_u oٖGMV]LkΟ)yV?d6y 䚄C 25ԞIMCGOQ)'u.H* a7YcZáfnj#@TPn<05x%0,9Dmm:䚙 @خ} iqӈՏ1*«2lM>쿦d87>믬Ƅko\؍g83BzL}lG* n> p2D{PMZ U5V +q<DkXB*PCl( &}xgMb"yT@! $L%sY] Wڨc@lK{GzЕ]cնmcM\:BhI!M2s^H}eTW{U{$O+"5Wq8N/p a4]MgH-8W\ ?OldƺU x?؎ɘ ֔1ݷ#lf^Vq".CwJv%H-rrY͑3E^6!}tPj6ʛ+nECtdO=yjQHoH?ggUHO8_%6.&AiY[^p,(")K 3e$1{J;P$x8!6sZ/R[%wF|hy8# S%tY̙p`u/gI-\@kdg ;eoT:NJgTU&. ;"ks!P(jH]lf5G$fЯR?!|\nEe^Ql`yFg6̢eÀu(T !xû M6Q YA|lm_&|]Ut7xrShF̫$G\2T(P^*V u+R ׶J=|`vi_u؊؉FBsH4&g o'B'PPN_iN?T:Hs >W/BI8kfQ F}ŭ2r L,4J"xerF,dI$=buZlw3aZ%c+sCbJsiYiC eI8O-EN(F D=e>I|g=sy]`I,Lsxg{ХԎ3AC=8P>2ϯԾ Y^e#!F$ F,B<6_'TXҞq/|~Lm-lE{9 2 ڄM@1LbvO1&8ښD)#bjB5C oҹHvV?:&Tؑ + >/&$aCU&AJ& 繅Zweo$7svpEĿBW!\!HH @\%JK7afg' ů dlД7?o~x /Qeec;~St[z \cʚ%aqbgV4OQ@.>5RV. >cM岮F8kLMUF\!MHkJp.c Rδ$, :`eOD^o mdG d2n|>0:f)0u`$`zB̜]jMH?{b^j9pam1jd?uq:yzL+< SD UK =/dދElhPdUh.`:-EΆdLsțMUviSt,y't[ueߴ!/ӡ $ ?_NX<ˬdx`Sۖ :^jg0ncΠ݆=xCT4C%qoFF*k@ uAlH}$FԹDi|Dy,ԽQ´xV8QJy# ed^Bao ?0Iw8h.Ė>G%mgA-XK- xYGd*?mQLT[ i䰭68$,|sk <=S"KZ0zq\o gor>?O&{8XA8Hqʱ.S/$P2R~\TIݟb'@F*A|8pZV@(*IGoB\ h=$PV:Cgq;fQ;| _x kNY&z ԅm>as.pz= M} ^Vk R%FUF`aġ݈&[UܔQZEFDPF#-\&doz &5˷o>Ƒ5J9^esr dY#M$v 5"G0Vtq>nnBG#ƺ:l>-ڠu&홰BU&YA$bLt͆{WQr#NB(ɚ.4EVHԏp-abgZ^U8z>i?!k>'W~ZЈ~pβJ2ku ݔ>_D`'3FaJڡ8m:\u I0W\ >9dM׈|SEDnkeP%@R]/ՆQ1<ȟYp:Wnt";Q=-dz"3H_W]-fZ3  ő:$;/gkw4 @D7L1%_kxqdR B, , 8J[A~6`{Ac#;49j*ٴK248*m9O{]f'849hfm ?\MLfZ/b5xOI_z~}v߮Z?O7%%u˩<5>~Kل7Cl;JUfI(/0pӞA8ӳx5Q4Ȓb g\ MlWx7Yy"j^vkM}@n Sѝ:]Z's}6S ӂY3Գ&Zo?Z-}U5dXdʹiieF C3Pȥ;E.M^f2X.[ZSsmI̙юwu'1>>S\"^qZlsTtEle& p";F Y^Jx%sDNSyq'j+jH+:M| />gyѤ2;˂fz@eÀ|8nT5aӿ5T`|@™T5@F2fׇ^Uo[%roE"St9VԦnTn%| N26٫%QTP M/P|8GIfDOwkU|9*mX1crjRj!3>tl|pT v",+!9՞rhY/2r \m$\IW; Q6%ͤ-o"ЫBnTgf,sҁYtDeiuoa22CE B8qץw08$Ѱk]~k\1nM4fuۑ[^O&:MwzB^]F?;C(B&=Ui[NWjt v#D8St301'ztgp\~.6: b!;$0s0# !U^H`=hCd![_v߿so(u]/y3~m+GyS̹j" @CN"[N?m*rkwFSެ*9jW| JL,˩#~ز ;T$uP$\sȁ ]X*ڏi*Tj(ҵUO/;-Iڀq^;!^@m=lˉΩ ]}حNf@2"d'BCZ]m+LDU<شq< Wܫ*|e fE7VZ6* @diEPx?R.L*ՎA1+B),oLhD(L^6. !隼tlvX啽 z{ޒ [40S k13X%)k/}+e 2ҪXRK,C x-0p\mul{5-`A/1uE;0G(hGo3X!rRN"<dx'{   ٟ^.gŚ}f/rĞdŴX٩ ?, H xel3+}Sn%Ӆ?3D5TEq l ްR`Δ֋F=āՕTS_- 6f[+r> J}vD4;1iOޙ-3ɽ\8^Rܬg6.~fb86vLywΟD/?&3~c`θ@Ya Ux"Sj5& gIb4n(}60#c*]6T#8odc/$XBn+ ϡQÚG8:"˼;4|~V=( x xe^H qz[Er##.jоު!Fۯ{R6Q[+i1cqFyM >J6GcrEYPtK# W%n CoGDY,KY))N6FA6L>\ )QՆф;nZ!Jd6n_u r]o޴NM5hp# $;r.P7'˕ yߡ+9|L2DM v#f9dOJ=O{=e4`Oy bUnj9]/&}BjSU勬9?Qᷮr\!ձ Ͷ1ɸ\8;:b+М7yM;vC"'#HzK7ʀP$1jCP2m@F ?[r㇞PlKBKKn1LvD5m }wg*7֒t8B. "D: ty-2$7q)j˗ώn끿r / *w`8m`n?"vfmY:Vi]Ӹh$$&DaY1c N$qC˽)^sb*,~yG M*G SO9WLia0d_I؎/r{q I;#GEwI+ZϮ.$4zz`/`DG @ jI.~my dB _RhuV =x[laFH'KZ!u_Vl 4{$F兑eiM2B .Ew3E-4zXn$f18ɧURu%L%zC5}CuO}=PN xU=O]?rN4vBqǷjԉ@#'C+;;aiw~P J&$΅m%Y@p'JGE}Ƙ/VE!z7}r$pnL[qe8 yddR2~D[ 3-Tu2=Jڌ!ڋغ?2{S\pso !Z1J9$b`YOqX ܹ&5Ym3K_fR8}hL(٣xe),鳒i_0`.{h+S-lV+ #ګ w!cV Ȉ4Q,>=psƚa^l~ R𮴼6 -PJq8-Y>O?=y'^"KIwq褨><:-ic)ec=wwcr?Mq6S \epǹ9֒q/&c'wѮf18@P=}|MU>ؕ`!Op,8%5w. JM8|jB,Ku|",&FY臊w\"@v ;܃ I/qF̢zpM$?y*ϵiYȋ)s;) 5} Ht>Q@ (k@U rui+yY5WYz?y'YGNP1'5 ͢jN 5M/x0 Ȗ6nR 2hPDTDbA6ؠў ʝx_ G#ӻ Mfr4\w<> *}# Dѕ u[pj1FC,Q~\8{DD-DYD- pqMU.΅ە V|KMIVfNgdƅuyDKxٲiz#/Ú#79HYA$ ysN:[gh.Gߛϸ v$S,L0"0pTAM ߻/P)>-}A]kZ=qE yG;-O/ly}74Ctኵ\Y4ҶZ-+O"\{},h$hk +^G Oժ50.Ԇa cg{j;6ˑǰeY@ذqdyy5=p~33D>X\^-f 6_EYr(Dkfc`Te )E^mc;eǡҝ]QPʍ;EeĮ!X55xq{U;CC25nRt@rE8u]lh1(N_Y3$7C/D $fYS"eHG/5oT`e Oz\dR?@\*$71q;A>jƶr5R6COh1D3e3Q޾礼\&S7o-;̇ }%"Km_~Q5ݼM' \45kg[ zqN4UUK@trZ/"C϶IQuMщ/x~wpq,g8Kiƅ04<ʽ'8A, `Dȫ& ,DI4x}o"g8ΎOCr<)'xw1Jަcy b \|qٴ& /LydĬRT.ߡ=y'l-!%HzI(X}f BY:S*GW\% _hqkR] ڊޫVwG^[2A 5B 6XS(,ôk Hx1&L 52(#gGTs>: csoݻv+$ӑ'2xvRy"e:F?cֈN9ɰtPVA]/D;5~>!y:~\QS\,Ӟ"t hi1Lt3&b&(u-2 $]wzxǬJfqE"߇mhPL(RRU .Q$*fH=k;j wRpl|7ھ܆9$84Fd(>~tV "5v٫AP5t;oWoauElҬvMAS'狃b"[zw፝&4aA)%AC !T4%D!f5=_7`-c~)V|=[fSFN1)5f h$/˂^陎5"ÀcW \3ϥWM(_flz=̬w˶=7>G^`D^w^X\k+4b{ (hۃA<>/_&QPOA*z /Qg|ef&vϵͽK,sWTIJjW\.8 .u8B\9u}&8Vzε,Po/nju:%:m7`HpՂzu %; NTg\+'Kywws!\gJ:=N7D{:]%3yvS+z-repqB1Q2 RAɱY7U1¶b!,9Da*Kf.& ɳ_#VRK!(23W3z qyaH )c 8Ӻ ;RM`LY㶶#3V:F;x B ~,m?d-|vxh?s\-'W2\7v՛|_AZI .U9q_G36~O*?!,TRlrr,o 4B.ypѪ_ 'Jow`cn(+!h=EoMCoK'€0ŏx-c\a4&q KQ|^UZ q`N҅@7Ցk%`͡sq PƂzrKrxKRlo ]93%t m;3pp4M䴿x(lj|K9Fi¡Q6뵫W9E08;Q@Ak cZsn҃@,nQ2-хSSUB-cd-Sh+52^ 3gide=sbH'<®mp(y&?h,|& ޵ LEdU "#EqPxV:yWYs-rtWsxR<~|TˀgGh:,lK6J餮5ЊvXZ"*(N%[kIg+(afD)< y'@n"$hOR]دP_nX%< ߠXY/+k$%XmO 3 &8D5 f+{8`H2kvg}P 9z!+Ddԛ`?A;7EfQݍz^G(Pg0^uOn;}RdY/ Nj}@O8)9 Fځ27%듅⦻WjxɆ 3>ϟ.֭#(uSېbpǜ'hUIRT1zPW$wRM0g(>2mt Ǚ+.hU3ճ`+y9y4i0=uFE*N|^/oKX;G9b1˨4FoCASTUҭRȚB{o>o!=CtYf) 6FWd3gc%;USu n0dgR1LW1%bFQE\GOeťzP+Bhzθqx,jMPTif~rM|Q̕<C m|Un7ťlh>cD983#&\Q(Y˿0^a\po!~>~׿ /X BSfm5mm:C>:^7@BsBmJ` ga9U cLIt c,iR)@VaYѵI749zbig*,4GĵqQܗQv𮳅@459*o!} ([:HJ^8x+%9Eu>AהRђta@5j)yA6ϚKxҿLюK&`j+:/@2VAeMESIj4Т tXyDu1LәqEL^ sQ>q q8 ֏J{'L=D xHI9?dByW[$ÃR2xfGjpLjAs2{*ɱyu WBىtG |Ԡ=e75w{9?Y)_Oa(^&h5`֙Q ϤK8g6@tQ~QYའU~mRET 9᪰j:.OZOAVw_oG4 Dw5\q`_RY̫(jk/xߺJԊ.}jgph~Jy^1Y+[ӛԅIy9zWK';և,C )ĨFdZc$A^~dF$alvv5IdgVqVA4> ˃寜,H˒xj?2nYw6)"6f*ְMae 1[ h:壒\* &=B+G᱄]t ̐ Lf5EU()TBޜmNɯ׼֎Ӄ [`u_S&?fxٜ1N7Zz΢pMWzסNFo; z-6`ͦ-$%f/&*`ˎV\ڽSCӘus݋O$2Хpy5Bm3/egvNQ[o9m8>貘 6.nEaKv6Dڬ]7ЏKپ 'KWnqw-U=*gö l69Q1t}egFnC!_{]yڟy|Q \f"#1_oQ w]ѭ8u Ы |P-U &/Ї ҋrNeڰ*55dp0;g ~ $ &޴aAfJ СTg; :br:zbȸTL__C+0L#]eLN0&_3  _j@E&+]H q**Ck?&/w3~#^}907Ņ_q:ۮX%rNZln4rApߏM4Oᣴ'c_ %6[_z T5^7P* T#q m2T t쇦3GF{#{ZDC1!;ҿ}~~>.SpO귾|xIְ`=0C#ڱ+Am 'xҼR,]TSg3Y- u;N"^#Y5rʎ/F ޗ8I&@_zl:E q{:Iw.bJ!"d*As1(mz0CHFL"!Ws:Tz+V9@aUu:`&kMɴy9~z̼}{;!D# ͅW49P<|lUO>ZpJf-RŠ'EVj *uY^׹I2/Nv Zdh V,1k'G Ѷ( L_6/tFn#Ơ1FF1*nυUQfQSI'Hp }.l=jaȂrB?bhcXpl ,z@.7*gH.sD-); tDXPNRzBÉ4pٗvgۨc鶶ikYꀕScʗ n}N8tv0϶n3Y5CR"a2.+ 5iL@QXAu0|\U!viI"~jPWESL#^KQl2ebM Wq϶DOw`;]a#sT%,ڒk=F8:-J1&0::ظNߓ.Qnp`FG~zpL^s3##SO`:yZ } +>4vgvc5 aOo^ ([gmonxpeT؎9'/Bį`,f_f AdoQ6wӳԹNU 79VS`99-Hk̪n]rQ7EO pzFxȲ{8>cBOuk͖8 H߾lոRL3pdC])HF"`1`UtIU=hTB5'k,=.rJ:0!t8>{{鮵E_`üLAOC=tDªʑD%EQ|4f RW(-NeJH;xF 66mqJ|5o~f;ȼv`'[OƇ J`)ފ#^\R #GPICAM\QTR Ӛ|Ջ rfʸ ЯT2?BδnWs VlihHkFgu.5X/Y8\o|{N^EEwttu74>}T?h6^C2,a3jr6v8)р6-4hS7 x^Hd/M@J3?8%)|̃0F]bc2a5T!4z%'>bdA`.@uIa?۽'Tz6e=`(;øj^pG un8YPh;TʌŅU/&'"#\odԅ?{:kuQrtwqO\ rqlK>ZP_y޷&ǹ Qo2~_(Q02#{慥ƚWz:Ś(3S'G?AWk򖦚 ,ub먭.y%aM=wx5#:wZMm[ 6#`Bn<y+ۍ3 -1R`[kvqnIo4E?gY̽qG]T]bݫ܈4.qdLI$&ۓ;y"H0Hlg#F6^kST+9ь^59EZ˧v ?Tt[AG{vтoGSC'$پ.i:ݱ /wK2fXuk|7]<{vtNNś]O!m5y[58q46i'疝 xk5>JH޻\d2#8|$!y,r"Pa"9qjCJ3=1:L4~'kstI:Zn~u;[=72yi]?^I7+1̌g%ѰzĎRy'ՓN80J> XJ V24Mcy;<;I ״X$9dBYz wtHf3)ʡ б70l)*Oܹ+s6+P{>fT+ciS=א9a] SeSǶ\cw縆~II^Qѓީ=Ql$-r%3V.x *Rs p\LNS0=Θ(X5Z=hXou'6\wyFjnKAi'Ɓյ)\x*& Kt;gR8ԓ趀 e`3+?ԝbȍDJqGƋ-.Vqyic,&YgYݬ-CZ>uP9ɿg;<EUj(e֕zCeJyUkL,(t9 /&bQ*_K$ / AgϦڙԚ'fk΅ [}Ot[~F%kE-Ι\Ȋvt>Lvf/{>uUNi\,\to,i'cGH>F*,ݶ/}$Ĝ(. =F񒻓2"LU A(X1'ɐMfU\L\3 lUGo{`ލ36rh=GB۴xsאKUEƛ5ˁfKpt#7Ju1aSLTdckE}'Qu& hΟW̋ע:Z@{U0f쉷@ir-,,k-VJ |!JmZw`,,'W_o!oӯbJqF{#@lc'إ:)$r[ X=*mq۝XʢMW> (F\Zɶ;xa" \AdnX"wP9Ӎ'{nڀx_^[)O 4?㴾!4:ɩ,v¶^jO+C'YDRE{ë_gCH ařg3x! %"3G-?\ĚeT?I0M묮v.d$w,Z1lw/ T'3Ǽ9h+^R9p]1v j!ع.@pRmj\u"HS11┶t:B>fd:Gxwe8R֝`z= t/[DFq ٸfRP>۟RC4 IA8Bƚ#+6=lKaSKh;!MFo`vO` I;VdϾf='=7Ě%+P\wux0e=?K.vb7JC'f1JXi%JqsLܚkWb Vr`%8w,QH&&f4I2kmǯOLg n##tC/ Cȡj[XW:V5<[&dT|KDuAFF W1^JJCZ^_YtV ܞC]yKZ7N'[˘xүfOZF.{Ec0='tA߯tPywᕢхl=PxO lFɼnOW g+Acnt- 'G،A+2ų7*?(~ o?R(9WZО>&._33JRpŅ|Xٻ1w2Bz'v TEHXP*E譨^ jFdO_sQk|*-o3e7uBs785jU, )ϚXhA?e_V= 9az2l&$ihM1m@ B8@AKb-O4VMCꏴ=Qb"i Q$Bx&1eJx.fdsh >HwWYҏ?䕲@DhLB*(_hr+WNH]vTejP̟K(,qz~zZ܈ e5/Yd Ю@4D.xqτC!k6e/wWC@ķ?O)J j ;rYΨ&zF#(qE8gҽ?CƔ2X|f,s bIdk1{'dd8~d'V'L.祤5{͂]8}X [Q>^ŻFȦ61duQzU z=Fnµ b* Hh<(Xܲ?n8OUFY֛'Wvt9“3*H {.PT6l|xi#~S toȥMy&2&YVAsb+͗uF\%9 TΦx{<"GJҍB9mw,N/>Yవ6zuXM`= ]gmEە/bHJI Dfݺ|F{ vLqxK0QQ@=!-|xAR&oUR1{ȨwֽBBj軹B~Zϻ4`fp~24q\@<~#_E \6ƮQ`Ȩɷ햳@g2K|c+t"m<FL  UrlDKܻoiXzc;E^xs=jMb'F͒Swf |T`{F(($O6qd2l"M_znEG#kJp*o^4Iʛk) [RrOXnK a@ӫZx3jvUx:Y:]&D0d$ l:J&Byl!#tz@vDÌr(qڃjJR9Q+%-FZ#%es"H9'G"5ğWXaꨋ޳eaeNr+3γpB`Z ±Sxw_5jߊoǏ $vgL&jS?ZmY}AaH#i =k`/K; ^òV7̟m5$^wj_5޿lYt38gH|d#@B{863SBFs72F5_xU`eK֐N\;inπ, ! 1hK3di~`.l~M6#%xfOF BLK~äc 哞Tiru4jAvB'31]TDZz'Օ&)#J)Cy9|>QdωBJ}2 //w\㺓M8:MJ&)!!ZEFsBR~"-fcn?jaS8 娙/\me^#|Z5]Ł:x_c |?o|iM7ѷ]'(g =jO_hE3BwMc\ܻx~'!o%$_#fOy]]|y49׌UTFq@>q ' @xƟȟoÒk_I1bC~2q$YƊƃ6XPL%|͸uTOC)kՒP4GBweg0't2w@D檨a(I`'Zsd&BK"|ej??U%WYsVYvEw0uR:4+ڽ*ê[O30'_m槺J=0h>uE5ʏVus+>ֆ%7[S?(Q5{lU1F&oD4R|7qQSy/N*a@t2Bӷ]@Kr`sv#1v.]a/=(ѥpڷ>xM #A7h:7م? 8QPصu]S{d/ɉ-N؊a95)\pvf\"dހ~fo&gIe[ӴUiK6LA+~;$DNIy{?!FbQ߰3PPj=#*1=pTBӋؾy З Oܘn؆L>e?V@Ӗ/RZ{ů3<:S 9+@tbK> <PeÑ $yH~ٶW!G`b\EQ&UF%'Q zd5FHºc9V_6X uGj,6lj8/@M?h2vIˍpsUx0ݍ^<I_5RCkF=j 3U<бO դ\٧ᅴ4fߊo[G\%~JVF5j‚=uZ }CMI& m+"lU,"YW&'0/Dv-ԼU*;Fw,B ,#4^J~Y֤cVk$zzf`v'ċMV}E??Xim1>$0iհEriBά!ŸizA0pG9d^-gޓte|/;9ܺqɫXN:4@\fr[:SP}3?cqI"T-xM 92PX6-OsT K!vc~!A?Z,_8`%1L Y9!uɪ=h=ɛbe-vEp*ôCUh"{aPtnɛJFIxVOE} ǧBSJjaˋ찠l,N9=Y#d\O.yP.x >3\:gjMSvêyXFP:R4\;9݉Z/xJ&&w#l 54946{qtІ<ż4&%\S?|(uЎ嶊,_S2 u^7t4iƷIRz%SbA'dQ"<_foJa6)$hnoA]= ]l Q5z׉t8ݠYr-x\O9˩PGy0lss4[w0^وL0~;L"2-j~݈퉹QjqE@5fᎄ#oI@@ë*9,_OD5RԨn][?}?Põ5>=.':漀N6+& wKe㑀ctrg)J 5y򂡔BVj3UQ۽˵]>UfP" !M:8]%idas3F`T &3S ͠MA,JE٪[k#~Bx?[zǢOHt9]\]+~u7x, +Ȝn{џ)1\8Z`M: Prr %Aws .9?\b:[U?-XR,5ZpQKrxB:e>>W^=:i?W.Z<[-?@oe7ٷaM9Vg,9`"8%ѤۗФ kZz7# pZ܍Wg j#xʼx !1 uh&\cgT=10KMVʐVj=LZ7L݀ɱ$+ac&NDem: 2?Zn59gRwmyjm#{~5K( VzlHjC]v1Q&5x5qr]%&7PNwIR3JOe.,֨cHOJIE<i*zAP!rN~n4cž8j:Nsܰ;lHQcr]Qz<\x‡;6$Qz6^j6^Ϣ0fKX8_ɒ_ޣ8~beV#o3˔eBLgD<ߠIKQIO6xt"Kw6 'E2Ok hQRKxx{M0`#7 )W~q4ɔN\3mo|ovCfz~@ }:Ƀl|Ĝ')z4'ؒkD*Nk嵲}˧7*=6*@Ua ה7Sib F|ďV*Me}jltT/E!̦H 8Xd?ϔH m!~mۋw~yMi寫6w"QHRg$qn Gv<5;-}YhJdK=7(݅ Wp9me8ڨ{_j~3rsZI~`Y0@e5$<>%uK^H/Bb]>sh)P,fd-U3Gu3%4aREzeEw|Dʗ_BKjNrсthK]@z[֢IGe3@jY{(~}Dg/8&j/.ĩkpDE:%HE w)Fi ! "5;s7Nq-۲XS:ds׌LM'<ӻRßXLK3ι>%Ј jkg`! GBXhyqvcfUٝ ĭ̔SKu#;/|/jm[~\UbU;m޸gDš|LGd5iiU/xgi9z0RQ8zɷ%]OgOε9㩞e& B<y&9(IA;h^±ob;Hz@&"N5T _(R" 6iF #ödžvGvD#FGzGĀxS,+ /@6U ( Z'Eʃ'/a&" ~:kh% s"iӡy6Vzx$+0N … \`}z5 ݨR#'b&IVQ#0i-;/ [\"3{ŐTM),>{upyoC~F=#1^:KTG0Ct|oRq04f@||a74OdkuAe 4倴f0rQy ’dcf.~;ĝ R_HzJLve=ÈzU,l,k-x LT B/i3"Ͽi1TnjC>Gl4zUfOsxѦbig|Ϟj*A-v~tW%X˜#/@וN9.s%vC66/E):4;6 }W\$xyPsظm!qLѷxU tZ\lH?gdRRNvUzDykΰ/17ѥan6y9=_>}EplM],lAoQ*߫ٲ_wz<.s4rUSE]?ġQ"L7 ~lzsrez() LA!%}QCv%0}%Ω}Y}<:Eߘ?spU!$P$"͒bM fb{D C 簹N s(e#XGKsD "owlL_ Wxn@[U,늵ƕ/msQ}ula&dƞ_E޽/r(Vr<ϴx LuU~EP SB*o`BGn=c)V8^Qd&N,Te&1d/?!6TtfBL>? q-GR꺅=י,GAՎY1Ŧ0̬pҾ1g7;d)9]Ե+`:As&)*j^eתI|8z,a\|X|+&a* 0*U{_lPrdL-D(r~E9|C';36S~OR| 41DayB4X&G2;^;}I; {gv=`Kq;J@H A܀Յ,RwŚhlk#ʌFjWC޳ "J^F *?6Uy?^ຢ,UIxLqnpn +vqŴr˰-̘j,o<(^D¬z(nd[*܄?ux2P<Ƒ]Od ͜ʛ4Htc\tCLHPS~Mr#X=JVm_ĠUAȽ!qx} THMa`e,R.:6)ѷJu=r)6hF ]O+F ;r qh.Ś,ں9fx8*L5ԺG3Vٗŏ[2\LhNkVQz/j͵^8~1"[ 8C܁+䇞=+1"p=(ZjB(Zۅv0qć Y-yȹN5UDmW:SoyK3Nv?iG zW'ƛclpq_KP3͓3D= ~ݔdy|۵.Wޣ7s'S`y3ۏPWx hkv왔wv [Brth ;y[_-wһ%鍁<z+!K=O$W 4ӎV,ϋEi/}ыՉvGQ65 pp2bFc2^XS5KL4zQn4MV.-x@ #ju VP=| ?U)I{)Qe1^E;cB)dstlD M +xap:߬Qtԋ qlB*#a E 0͒ wۈjSĎ#&j]qrʮ?Xz{.n6l98;ZL>p˜PPClp{J@yIOH6.E;KF&78r:dԿO4ghۅָ«5Rs&y z4k4Q͠](gj沌ɍ5Qi{!4lY (š,#Yg @+Đ&Ɏ_p|mݷAjGq.mKc=<-o4@x Dɳ\?ƕ_ ̝۔B1bs ?$LVr9xr {>恷:z^PLxWRsI# j;&8G Ͳ4_WjЈX|$~ݸ~C٫7^hߪ-%*3ņk&kl:_L﫤0+\ߩ(zXLT$:{r.1xa;>dbۡs"_ ud ˙ Uf?򯓝V-T,9kHĹX0ZoȘC">n^1[-"^I:Yv-Ц,(]狉;rdI7ݑ m ƗI)K7xJb\glHK`Ʈރ6߇Z=$KCOftxLuya*'`W^hU,]^? sۭWR(Ӳ>Yս&QNĬ=_|a15V9չϛT/^,N v'a{z%xiCjRq1wvn<''9o?1e^]h9 eM5ؠ:(Y2EFiL܃LzvH釄@M]|lgr t`BzVЮH.jYxH286$|]c0)wCQ,F˴]a< $q $GJ^:pha#I<sHZA ݽCO+%-:ee2?\T~]/`<9iA^4BZlP[\gSIe%y$$[2f\[ 8A{> E+o|O]3+27ڹЏXtg|h F9ލj5\ݝm2~Ќ# ՙ!hΧ'j4X,AY~;H)nYO =Ck"ca]?_$]5ڿ͂hZ ~՞a?|,})Ea6sF멤, $;KE,{1?*yN(iATeeA|#Ӟ10 R6K\z$-\wB1QAj814a=U+R8'q =_bFMylծ.7UZh!2C⎹" \Y%pL޿|JWLlebV~І4v+!q)F3.2=|ԱQ䑠ng|M毣W`DiWCgS6»M:~50!{եwRu)bl+'1D. %P⌱`񖎁a:&h 4^ m3S6Y<[ˮ^ u_#%;%T="P~6S~2-^?OvgXYs&DIKm_S,< /# 2+V <Ƌ8U|eM#ݮZqTB;|9֡jw]B}ZɗJEx(pj|Kaחp.5a+B~X6m(-X Ė^q>+U Cn&Sm^7>?6O{-Ih"b x z"տ^f}ms]gda!O &C\8bqeO_%(I)c_XX,ON&{fLoRv:ӽU?T)oYп5. C.I\epN~s * u{j c&ٵ ?M,[*"֬vАxpm-+"(M^Z 4D1cD-0c3iDxr,U oMcDGuLp1ȇs"RAjӆm/5raX54[sEt|wH1bˮ$ /A]?kܠP9]u{$ᰧjzSt^ΈMXG%:?xP:J0vTaTFx>G]}lLtՊ>vO lw_9V.0k-p+:X.4.2ap|9ZeIR?o`FvA߅ۗm Tx 73M~ W de.*x9שEIXK@TJ:g!hi,67~-)!sKŸeP zߔ\- zlRCpsur +d^q]QRRVLQ6ZI%)ߗ%Y}kChtV3B*W5T%UJg=1Ԓ8HxCӀ7l(ɉge χ5@ GP*w~ĿƲ5 , ^V[{h@:Z@ bTD|tyТl`S F1at7bԏjp4N5݁jUaܸ1$_?E%O} GPundpE8z.I*Ts5bHYr̳#H܋GnJ-ўj4[y鐳7xr5Zq6Drɝi} Y_tVAE S_m+LU)A$ax+=iKuф<І1yL*D\N:e ~j?UC7>W 4B\-zyy?+ K bTiU=m{OD_t&051tdyؾZ WūEJPDZ Dmv_@c^zyqEѴYŕxjZ ĥZij.<lc\kxXA7᷾tT8Vl_y9-yb }),Rw61ƶ%O7a%Éq<(f'EN#/a쒲 aC_T˨)gYZ07070100000248000081a4000000000000000000000001647f32c700006b20000000000000000000000000000000000000005300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/-oj]?Eh=ڜ.+=U n}*o\NpMwIA\`Tȍ(E$pO}mzq׈hh/|DQdsCt|*LPl1DsY21^ḍzTd׼^6cjuOk1ؼfPV^P/40 ^)͇/e#Mm t:WsQv#* ȫ U Q]''1qDpNR#%Eu}P|>P<&7jԝ OM&3xK&M[K!L0omsԀE4/ _4U mgMDV΅{+D3b&$aS/",Xw] E3Sl1Fx6HS '{ f^ITD"*Ҁҋ m23b92îh͐2:q<7+B3p90~}.Ix0?`14i)b5}GɅ@hfdb*K&ÓHKxD{4~l\RL n<>$w/)y  Qx4rzgÈ6 O,\YXhoV;a,'ɥ5'dv08[n|عגx1#μЌXxT9 Yu(4Q9Kqٚ\y!ýp/p3Yo~Yndd~SN r&&$pֵ qήƟk V aFm~?O|BFޤ3t_YV|΁l\K5IBg_ϖN/uXщs8DLE$`NL/9)-MI[H"׸?ܐ>Bi%}NJ>FIS$"7Heۡx5f"( z2`Xxdi˼@dnR-bů5+qw̤1(dc_<٥e{3c :@}c3.LHb+4+TnmB?Yɪ݆d䥂<'$Ӷ]kf]VщxFJ5H7P ſ`B8ef ] QX^ж jRH ?63ؖBI0B0{17<q4IF!;K,IA>Y,(2R@^8WW엛ڭB%ot"}_k7}-~Nsԏ4$OݥNtLיTmJ`9ۭei8)Q`bL~uS61-&b{,dX 8`ׯI u6ȇ3"dCTV.h'σZuXLm/<6;6@&6(vVtu+$mK߾Y΢).(Wtͥ KH dymzf7B_Q܊R)־ I0 PY_EWwqQ4O[-^?U4'SppGFB;#E/'_ hWKfA @}K"ϕΰ\8E7@iscDJ[י/ۛm)E" ]}c-Gլ8p#&k$;-wSdWw/J꧵(uH6 * ĨiǓb]QnBQnF1XL_CAx zA*Z~jCo7fC' RޜRU_OW1VH4FfIFcCsttH#ߎӆ`7B~awR,pSSo ^PXŲKM4%Y @Ƒ@]_Q0iڙGWomKDʝ##Jho-qA _[ъhfhsTpٱ*y{Ӽ|%qoiAY9U%++.mbZ@D\[ {G`~ T[N'U^Y|E>_4H Ǒz1M2WCuwW;b_*H.ڿ1)pert@z2%"oԧ̷_8'N\2?o]t4(:]ΈC^Wۖ#x2MC?z)صoB:63Ši#جjF,!>:j](KIvn+?k~F_n؍cpk,}Œb}`hB稺eq%Ѭ3*UmGYo3tOHs!c'2 a/:֍?SyFjd^ klFQz5Oi Cnb倇}yO~bg5e&!̍B/|2o lO@ y:] % ~o8T6j4CL䉤IFKص [89MъxF9&"߹ ~nFt RVj>]O/MZYlh+Wvz/0vgx?Z&| nmg_ N`fvE`{Es_8ϧoiL`@&2um[_֊Hszܑ`) ]D<_׃;:ͣ}93fuO&a3˺\_B{$71u5Y0!ʑ ҥYӆ( ? oxN /^?>:Q RfZ2ߩC-ual vv\" >bRi<{?$*"uDιWG;:D6'Q%nj(`CHMۍ:ʿ0z$ncw]"'w`!38h&mrl<d AwP'Qx@Sz'ry8gܔum=`a@ө0Ybֆ),SCsru$wA~LAv G-TR%.6?yp.ه =[Xi>|5Io`}+b?9'&M&P,0zwЎfV 础\ F@A&gÛ.⪄= Y?Uҥ v(LCs}QnN=zm~(dt. R Q.t|d"mʊ?O$<8 J\f ]D8NSve&Ny5TؖX)JڴɍwdЦxCU|MI0l]Oo8]pݱDzjξ|sL=P?ڕw?d>=NZo`>)9ztn?Meݰ?FOC7J"?N9J//O_5x܁!/#^<ïSff)S`[L!L6򉀧9\}&TNk*A'WND)LS:Bٮݗavyadhkwrja`6+S+vsz. Ww&la2a4{۳jo9XİA2;_H0e,ri oH,9?zc[Wqnf95Op} >Oa҇ɗ88Feթƃt:qQɶ]=mi dL9lY!ypT\3mocv祥e{AC*JoKY5Kgiq KVɥئ$US"Yt `xaʲgVyϛe]rQK|2ç8a T]GuH ؎%:jyXLG Po`CրNnϨU6IM%ESxJ55KD^L}hԌIɓ]\ s5"ٞGp^RR %Jq"刐?b곉St'w{bjR2T0!2' / J/w:Է$Ie,Z xϷ$YB#gX- B6N~ơeKn4#~s+W%!<#,qK(r"e7@ Iɢz17 &]~~Zoo-%[ >VsuOlj5l&T01[la( $U0[NI\)qۯȔ΀g Tizʊnvkh(V/:Pv&@pKx j0Fk{ƢE D]OC߂7/uV?yLϝ/iHEVİ66<#]}CZ_ t#\OvQeQB_>xx;bn9kzwzy>xQlOPHGr vUrVS;4[—0&7,]:ϤRa^!HmJķ> ;G}UPHbʻd&E<@ r$mܿ+f: MH~di/娄z2᪹q7f)a 9,ǪtG㺶a]!) z U#xbݎZCB;PL@$u.k5z ٯlF[`/71%qy3iF-]GwR ?:_$A¹^YK8V)2Ǫo:*>γ~)|L1DV9G ?dai%pDⴠc8^RK «t5\ a0yBJZs.|D FqNM҇TmV4?ZT98z{X\ H?X3Ia_',*X8wLϸgn`;u9X?|.&o'g?aFf4])};BNj2YnpL>L'ә:mW^xuԪ,;&\Ǻױ|ԭc8N08Mʀ Ag_k^*G:-N?,[cDoOb- -y38;J*Uu^s??^{M>u#NWَ[D{lY᧶eTfY44Pbd'AFsk= /{PXy{Yf1Zw;!gb+!) ݇`B#2nHe歾'(UYaէ~fw sLcuk&yz Ud_|8QkQ%v`3G&%:6%:p>A46)Wt˺^cJqZ &fZlij: \o( o1 5Uݍ(v;vmѫ.{EGEcw\m&*4r䌸O|Ɠ tIFݖ]h]*GVzEtAզjw4C ##U&EPHʞ- A,ڱyb2cUUc)P>YP!HkSӥqkfjNOp X[%^hY60I(q ם0(Fsq [}C1ZM4) ԦQy_VcdBQoNb_xDTS2+=/ %[-qALPIθ nkQcpC]v]`)<Oo&c_ !NTTGmVض`_)wӈp;&;#ar&LZxIO vUoNT`^:2`PG2~, ;g7/dovL0Ú͡`U !V)Pu l6x Y" Um!)$ %>+b36>I>Rqn㙤v eՋE g,^x=ypg\̧_ӌ ߝ:k3ZL0EEi͔ёڃ$I jfVrH9) .<;H`{嫗Ʋ!v<* PkJp{l0Hֻ憌'ȖFM ?ƍsZ);x^9IˈRlov*c˥Ҫ+YI*GB`VlpY0OZZ8vkA߿8f|څɢk,>ɋM4Cs0Lʬg\%k<[BW1]|oe!9L|^.C|- v!X4TD'e2Pug5P'D8(M1jV C0+nAoN<֦oИb`jau(uQE.5S]6x hW$79^dy'J }6Ѻ:B tH=zDyXAnG%٨yӊ_,c(8e =c֡Ia}* !jzGۏzcajBavϨ-X};pM\sDSw0E8˝H+*W >D8f% Nbͱn->ޠ!gc6[+c&)ץȹ]=,~北 ,hD :G\V'vlDaX䲅_t}mxuͬ3kJo, ӚAD'%a\5} ?hRhegزWt}P"!\K) Mfk5e9i)Bn1S~s T:{cjil rzLb/IxI! q9-h x^Z3;ٺ"(& c6Jϟ>^M]UVκ]<2h[D|dg v̗ӥ1ͦxAx$qKUԁdiuV5ꞷ*yZ@u Hp?-TaDKHYCe_䳠tV($i 2 C8mI[HوBPAKEA 猑)ǥ wQ)8FwJ-x2[m$h>|՞p]ԡIWC_p~[\Ir8 lh:(,͏wze%BG/>yښ?p5Vae鲍4IX]%"O31%Y(#txSĎl5|aa%l?&=⟿7+@|h_u24s"H|t/U !Ҫ6E4"`^­fQ_Lc3Y@&3vǣfa9%1["䌻{Έd'N ==mkQd2ă:ςlh]lVܫ+@g=$*^p%R#E?}ʗO`'(Ү]@cgŰ 7kS;_ R*@~|v*6?Yx*B *YQ&8[m| >!x]/-@>I֧_.?3"Y00k)rF_ +sD/<E,:ШxJpRξVN%SrlwMNj׷Џֱ[*R wΰpsb,"jpuj0 +_aҊa )بo?$rIF,jO,01KmYmC:i(@9{ЖZKdk2TVrlۈ4)AZ2[=-" ĠJ.=MmX7Rq~w(!B[ݢ0 VQ&gd׊_~<)CMs9|0(1"S_ZDb*wq bb^;-Yz/J}R%hQ# u0 rʮqCNtj@8?ܚ!5 ,"ZU8؅dbZ@&Y'H-A /vFrIڿ>!oS4a"Rf}WX.~/l%W_T%7#ݙTa/◷m<C=GzCAJ:WDAE8f)1}t6ǸIiZ2=B#o8vd^aɉϥ[Oiو/K{}dy4|SnW [ Z5:U͋w:!J͕`uL0nr~^ׅ !]Ơ?N-.c h!ac{,bb\"unҾ`А z{x%(=[ӥI$wc1R8f:z9|/4Ď+ͿG# E _hp';TipͿۭ?KPp^wQoL,m-v/>wٖS Qd]VFuaWcq5X:K+&R#Hx`y8Bf7zDTٵpcMF2-֕ȞRZb&Nؔ0QR<4{S@S*b} $ ɾϦ6mW#ObnjB"?EpT?) 6l阾qB){kTt)dfX@v`3 J-#aLSde:?+.p:B 0MddNGBߊ.i40#*c\Zا']e xtOdx@& : 5EðB?#ħ%"'7Z%OYk':]>|&EdEYo:zsU7x$މ'G> G:%7 Agx5 "F]v=YY:8ح(;W cVhy&?S0 nN_f /3/͞:Bɯnzrư '7EJV8ؐ! DbOb&FRpƁI6C)4`ςZ_TOX6MrC$|Rsԉ:J].pJI #iFSzS!Y Tu0S EҧUP'ս*;&gDb)Wd~z ]BuŠ z*l5@ nboazMUᑫJ5(uN@I!f+o/-NQ%%7ҿ?9X$=hQKȆ5H6gc^dTU^/pB[6~^3($^ԧ+$f"5XK%CwmlyWVpC7ey3a%Vqta8vYI^4;&veD:@ {aroZәn!vl@CSVĞW Gpڋu*qxC[PA„/PM%\ؘVGʓs} C}y! 8^1Uh6y=DB;AoρL7#.5U:&Hܑ|N-6v/Ԑl!pP_>ڨ9~HA6]+PaW/!uQ`C~,\SPT{q_teyWJWp=R_Bկ(Ľm9#S7G$0J{&O[itF}fA0qO.a)Y?ߒb_=MB=8BMA ( %b;HHBgW yPSxr`f윇g (h޲,ÃYjU`7#c )Ձ>|P,uNSZӓzQ}āXf^kLRz 2LIcP d,wRbFymN`vճ<._`=s;xR#8^w-J/:!'Fç>d)7c"y^z,iU ^N '`XʼABުD= OXefڸӆ'D aEgU_`X, -0R d#y0Pg}_:.r *lZт3oROCXmЕxi8RF$n/sߑv=V H5 Sui+ k4vFpk9j ",E#'== ѫ7gJf[S'8b|#wLP` 1IS [ѼCN<؏O.O5𰄥X~*? J{M '3?΂p}m X?4p4՜{\TgR"޳:%B %h0ITuRM>"="2m/N*jvzZ0_t܇cy=`GYXǁ-mW1؍Vq8P+ :L<)m2lb#ZC<|;9%{-s,'Ǫ*Iq0-tsNu]!j_fmڟJ;-vruod!\{":#Aq'6['J6N 0"݄?>\2頮wkr%JB:y6"$'t/"3r3EPJhpH 72# ?osgMNueHc"LI)*ɩwT ODfȾKIjg.IL r\Gd }8CvC bcD{@[y dwb qQ=2p^@9#}iU:}=v$Ҙ׏+2ce7L}&օv!6H Y4+%8!1փ{ ,PnH'&}0\mJ Mխ 2wSHxG`N)=r>ϟc1o?n !p]Zapy)&jV9'EFU$@cnpY[91-l J"ц/Ć. d춌0UAqF.[afdmDU%oPd~Þ#H ,3 PsVRк dq f mn);]LA9{9w!m*CW[*v]3; 'usc+ @pe嫳8ѱIc%3h~A̱?$R#(Gu()I*!Oy!"|ƸZ)oE1 .$C5FlJ)5_?T(O#&- Y=%kZ&+IJCYǽHeS^/PBK>E_FHLVuﺌhW4ϡ5SY}ʼ~=FoN&JeĞrMuPCFZ@?!ve Mv.7Q %T_߶<\5w3 hҗg<|(l[tOfLE[P iWfKl]Ts)I7(﹁Es _iss:NŎӫFOLŵ?k"u[i,S$ /(3 mw7ܸP 9c{ '"r<4hI֌ _;)X/EP r>:mUJF$֬3s’IB]_)o`oЄ!3K@iPXp)@B7t~@E9F+kr}ok"Tq{g_K'?49i(NY e6U }`s$ N@NӯSv+ꁿuOv|zg7\Y#LRvEKx=G㲑+G7OZc'u?*~W>p9j9 """q|i;ymN-lN!Sc*˿SFyC^H +ND'*Kt ,L;zhV*ĉQ4d J}rۥ1UU} kS3m.*JLXD"Ry*&X@<ކ0gE|y3}KЪrbMˀ^?k^o,MX86ڞ$Wxua AOLӄP c2PW^=l Z[;=K)F#>\--yՇj|%8%xY_٨ؕ@v[ k"e^"Ck=' Ҍu*?A9b-ѩo$y(KGȤH嶰t/8jǚ}w"Z,lUy.M65%?jnm{i+rXrb0UoBsk]QQOU[Q$GP13i+Shu(YXW3%\" 'sLm0 ?(ؖ/G 㥮A"îp[n{~ػO۠אdq+ߠPq뀎d9;KFvyMgCPXӤ"s࿧e*"@ٽT$'1"Q*=v;¤e"EL, 5h"6ܔ\M\1Bt,E?m 8%2BŸCBhyߌ/'SI뉋s*MQ۳u6:ˮmĻzlrO؏HCaZ 1f>vFt O̙sIA4tQT#=p vV6tGf~/~QDL܇nQHuԿCD1;1zl+ov ]Ĉ[?JbNX}*\!ږB;nVxGtXXرĬ(TR*އ5=B9&&ևoᮃ=36_w/1ZE9qqN%jE޴ֹy;䐸|a31+,+h^ۡ28fL ^n"ow(G߆񈓬q3R̄SޙݵkCfQUvʻANeM"NgH7ShDƚhpmaMBiQf=%|H]|B/4hp!0Z{I^cʹ[D7*^$O(3sn(jB|쎬{M/L4ҩt;Jinzk>k[`/d?E97TȈ0+PqdD{`LnPzQyNְ:ڊ3"b iHY,%?lߧH8jQfy;D-.TJ"?T ۅwŖTVt\ {|7҆};E\AT^dGج*L gO+DtK.+ A:9yR;K[ю2"MsXE  ᅣ!*:ǡ?-ze+suvttR \)*9qgm= ͏:^>‚ Y eɃ#m"JoGzyNnE~,i$аɩ6)bVv5"NQ`N8z h9=GKЕ#Rkn~YÚ^.SR@%~뢊Fk֔{"rRe7q\LP6s0(8 Gc`&%TEƈlēqxѲ&tB.eݬ`Bh/8Yyx ˚r5j}oã%E8NJ2ݧn1i4 ?3#-l4惄!n| pC/DnKb#=LOn#5vPJO^B1 OF6F҅az2'tS5WHU|z/;JhYp!4DՎx(= 𚙼,g qSv!|iu(/ iF0V?`v;cN^vb]aW)ZU NDA 6xcgd{;nsѿV .9 E9 _T`5LFHx~s*i^)CYo15{%j?&ݿjzӞ*(}ge }fܠYs=3.\b 3TXP"yCeyS-(] yL=pdr?a3}0q &ڎNjǷ}vB^T ϡdy3O4umhwsJ=WfY#|b)oǪRF}.7R WW}0d'rʘ< UC6 $:n(9&x+iҨIpzmoL79X r4Mn%}y?xh"׮M6 |bqTͻִj]"P~!WpFM7Iqrf8d.h|)%RQvm`vw[:څə {|m2:%<|#NH#Y)0K:Ww{C$I"lwB=7%((\-Re֑[gKje㻘cf"dоIM R7^GWdo0DR٦B,;HfMmZ Ca~IUl DOu>N܋_ܖrj.2E S N(1Po1 {fҎ+d R5?U}Nvƻ?&TQ(Ew,#C>(hx,\pQXkG<#sԠ ݧ7uz3Pc1*+Xٲhe( R*N-WmTKw_"IvG~ݴJ|=aD!~ٹ"-WHd_^JwHӬ<xϝ@ l&nGq[8E2I Y%ؓ_SupW' 3UOËӝO(, ~/oP`NseI!Fnx O66>- K3.Bl&;k‹~zwD4aBgdTspVAh'ŴH>ji5p">^Ό!*/Zb> ]o5s֔͑GC1kH0rR'5 "bª3aVz5= ̡Vj2:ϼ^imcVM@?%좚UqlzKk]|?'{W*M7 #/W ɥOG^Zвs* Ƞ/Pn&5| @| OTޠU?LٯKyP0i1“go:v:SeS?P⦒3QȰ ZIoBeL%d*|eYO[/ dF=Etu|ѽLj_ (5-Pՙ/}&~EwՔ_&!Wƙ1 3㊕BX䝉vO|FԪcI[b-b 0uG!>7tbԂsް'4sa\)Y#Yy+ 'xR1qTsR(]f_^㶫H2Z%('Dlcq3~(;+;J8Dh !G$BHMTf, e Q߉dDmE;([;rq[sw$D0ǟ*ac"?̍:(sF2k^Z;h+uMdƜ:Y[6V&0O#T*8qvc#q(Af1o}CN@[d+\;7FXMB?'<1;ė,NJ-Iy$*/gPebrJ`:ZrY\=BjoWYI,vPpkBo t806=.q4;L)nh Mb}NBxuߐ1 Bf*Qģ[oSfmd /~ L jq\>1ӰWJgrv@eFw5l`E|%6Q%'$=- N[`c`vpm۲/ظJ ҵ4'3x?n jSl&0cWNWM0LDdT~2Z*Xqlɲ:J=⹻KAexzP/O`C15~XC#h3rtfX8fqԔ>LQ I\ ?䥋?y/+Wq*njCOInq &`TgBm8]];b$Ͷž\tcu)RW `{k5~? ə8r:n?pXf7FIV ]|m]2syٽ:v%:N_ MV&̗[{>T' Ztٞi+ȹ٘ 9i/su ơR6w׭{OT? LXQ4f!{s'xa v "GI"杏*Ka|ZqbŽuCSMIr24:O!w!>;W`MQ}HvptWm桖4䜓ayz+dYkK {F&53ȓaÈWʼ~x2%;iTo&Wr&dyA:P[qsGK%pWh/ X-q')I{iQbl&"cvEPZbhjڤVElՇ?ӀX+o] #lLjeN|M~L zje-dgMsSlTsgR}8,5qqhz_^]q*kjU7f}>eMN4rg+5j}?fu8{psZb8}ܨa! >Zk/ xuP) lkBRr-i'Hb'tU; HzYܬD]ՆVd*>z+f/f rR ;01"7kefe$n})̡>g辐gz;f2'23r'- uq&r*P?.y˜~I2woDN2(#8?ڙҗUp*ӭUx|Ωcbޠ#MyG\Ql3:) :b&=9eҫ;<2ljz6_ ->m`@sC6:y8k=OԬ&u]mJssn 1'lْ ސD5L5}Cd]`'rg2`?=$護Ũ'TY#Ypj(!x̲J,:tjJE.ϐ'-μF+rw[}KNJ[,78d ߈U*k;S982^c#̳oإ4l-i9 \޻_6r. 4Es> du&)9.SnvgV&EYH&iKSd튠/Ş?TVI}P<ü55RSTMK|* #b#kB"-WŠl4eˢ TWzDs=[?2kyn+X5+{ܞMykBU(V{tȉ9x`I c]7[0vZ tK/xf$l{ v誇m|̕qrOU<"CM@rK>X3t%ΞQZ9d5%jȨQB6l_'hShOׄ]x/\!Y=J*7l-sZͰlD~9 ~AuPk`:RM#aS*e#er9}iAUujw>gޙ”2Dlw%Āeo5~,o_[{\.) .y%sk6E]Phꒋ"7SQpr QtDjN]r 5y.f *\ ~9ߐ΋*,JE(j`>6l JmgEJ5) F}u*mV򋎚[X!ǭ{ro>̺Z,v>\)y_ 8 6d$)tn7?u=YvƟݿnlq&Ȃjۈ]BoF(~ TAI'%}k@3goRgqӼV<+,i{ jpֽ4mx `plQv>ިCt`Nspnz"M̕u l[!P|EQ\~PU;ٹӔvžv*U?[D7NE~ŞM?{ "nID /Ω)>٧ #]rmUp*X'ڪv_u]E=cL@lI3ʔL*v<4ҟBY2ʣݎJu[Wyf,yw Ko#3FenCt<22U.͛,)5Mwi[R}Pf7md .u@{YU4\V|Ɯ#8y8p>9 svԤ#M@*Zq>a\*ǺF[ cb75'%;t-ih^ Úl7kO/jgFH~M*cx \L=\D~A6f/r/z hѬ٣dd(tz`$K+SU$M5vR7pwBKey7;?r a!u^O~w,}T \}Ǟ\ԥwBM.Fkm^u%YI.鑨!1 zȳAdnʫ&gl)?N閏5<_KZ,צ&i`V@0]_⮽2U6YK|Ma{mij9e~:1?B&(&Efg_( #t-*yU%=Qp{!Z>m:&k(u,@hw}_bYt$-;L恁r`o˩LfY'g^㤭;.j}?+AuȮi JkGa u>3!2(`خi?Mkdbϯa\?Kem=ް^Ǐ /+{D-6m[3R'1L"V&pX&L&, ]-*/+i΢p3?˥wvv@IQ!ѓQnzN[mrS/AT¯u1AVஐE ăi>Qn2I&>HPvuJ]Mwoy,EQt(#6#L2'YQ| 2^hwn* NG7E =K5 e1FʶLHw6J3ג5 4a|\Т"x̹^U-SB VGĆW)p(ho񑹥t5sW~i:%1hlhxwKӹ&ӯ k%A/,:BdNŒ[f p?+IJYXN)I74r}h0f\h#ia Ɵ&,,ZC(&)B tQӈS6ӪcT0 ˲߯TBv"ʤ6[$혘{#t+U6=jzͷ|8ũbcDzB*yeK `pIwLt SեSV=G:Oǘ:IC\+z(aGk|Gó+`|ș·^$Y 2_Huv@ii&MMUC8p*rXX`׫s-#lTY/9ĄnE{E 3<%ąA.̈́Z Dj6]U6 Hm&Y|5}j):WvOȨݹZ1L_}a "9+ܧap tbԾ{V^ʔh/{돆ٱ +] !yy@+MSbPiH@ࠩfpG MR>o k|g8"'ZMd/428'J t5eGȹp_B 3ib#5>n<ȉ!?ٌ/w;Kg ; ` Ć"G*Y_'r"F#g) zګ`٬+c6줓mAgz7;}fi۞lCZQ,턥5*s;[!Zspe^Ԧ%X M2HV^75}99O"Đ$CꡣX$`t?_4Q:bg#TS=ҁ\q9)V!HvA.矤j;kNxt05E>Vk?,k:z[k~`E'j A#xuW,/z>C߆8 Ro,ZU3-'WA&nNjȩ%oW$e{f]p9Dה=+@5I?<:*~Yzgհ_hSү*c*Rni|0&YhgaT{EaNR.~*^Ca-:ZKT{N׬|yPvXbzSV\YK$lro=F|9{S(9erCRXyrZZ)[^4ǀDzV, <苃66ýcᦺ?C"p5O3X KȊ:4 uMeN@c?*)GT{`ܑbUϰE{'lVR%-<5y♤_@[O9<@aB6ÝL'y4kj֎e,= 4WYғv rV}3yOgɄ_ p[13 fʋ<49d,NSYz=1!UBpAL)Dy;:Oh[0UƯ,~F 셻F'\6٬d>gH zXީakt`E`D|֮0D"H xN wn쿌M,mPc<\z,{$<|mHh#?a$bXCh=R`jkI+3Hk]iO_uzSyNn+6RLdB 肫si\4"-PEGk̍bQSUhHMk0 @b -KjxH|;M%n|{>^DZZ2 BsZR5{]Rs [ Ў;Bfm[YP~-彨xV]tǟyv-4ԔvwX(++\y+1,"' Gbjẇe 913n, uINE?Nh GҔrgqx+O4&~&jC=(InGa{Vjd5 [g\Ib"!#([1*BḦ́sgz,eh.ŒPlU )+KEN풢9-Aba3B4bpr=ɸކQuQU%2j ?L!Q+rƙ~k-vuB%-Z{Cy AgE0,Mg'otku =E"%DLފ( fdlT.jrʢGNC5{Js `7U;*w^c_fGU,`]2:2r_9@~Xa@p3ML5 >-Y*s# `e'$~ 8ʭW?Ťw j(.}l#(mrG@6<#_G'8aI 4HOņP8t% ٌDO9A|ŘȄQ=WVXmFnYo'T9&ڇR*wv-\PC-KUѧ8  ~2 Fծh DO"i[?4B+NUgDcW9RIn)E!Y@ݐ]G.O܈?eٗpPZ*3X>;;Vd%2QniC qF 7_d/(닠+,Znkx=IݶԨȮՔ"NQ5$gSD 9F9z}ݴpm!T CGq.qSp.-`V@uK@Y襞~䠄 I, `ȹ [PHġFccK!eEK؎+̦E,OBr(nj %᳓V|MiTBPЮ>Lܘ=kqt$tO>eIλ *tUTIRL'8-ڛ C_n,5-ECM2uW4HvyP|sFCٛ\sL," .${kyfvx%Ę~ҴtZ0dJAG|F @<%V,W疌-V5wku7p&!\Gm⼇ )q[>ڒ)ZdvsVo;K[s+&lX&%YNq#sed6kPl'u,kG[Yuuy)]]3C8_yKx⒀C?D,%Q+`4M9M Sm><}|(&(E{ph|czXZ)( &wޡbKKHDIP`ҌW#>ńOd NN_,*gNQ ]S4Tc= @1ˑϊnz8E[IyK&~2hPg<ĺY:-3d?ҕ[2hyf8bo\Z2չ薐R,r>G_'Z&ȳJ\Q#;O"/>=Z7ōQsO Pm4sBR-AGRݻ1l/rʲ)ܫ̒[4K<_@-΂y}[5bQP(9cbN̈#x޼¤ӴۈY"Kl~ NZV-;3Ҝ",Uzi4cG9(7@Lsiܤfoy"m{uRuW_ByaxLPd[T9~E@Wxmx@rX̀t82C7 .t64j#V8KSM3*dVAi\^>ߐfLoER8BMu==x,-wPˬG_QG\-2~WzѨRvop ؖ%2Xphen.ۺ;l ɃQ @LhjZAftw7j |/A[G綍 EoT+#:jS$F3 =uS'Zю{mm|j)"1Z,DBvY4 ѵTpoW"MFtk ʻ6, F$^>Ѳxygݭhv&$F)c#4 QϘ ;3{X}iSu q48)|)""mƤ;t24}U<)%⃝frѫA.l1WZdcp" -Mu|DC2Ut\GxN$Wח( P#)M~΂J:W2UKvCaP!,2KN9Il츦L.q~_;<kLMyK`^ʝ^Υ&izk<c`N-=}N =vN觧o>8G4}O;>VSe2n1\~n94mwP UJ e&-bVB-q %Hxۍp$07~VT"d-|rr~Dz}r zHwBm9.F,x=2U Mc0jGp@)\mT);҂mWmc!+ռ|U2k1~\oUA9n Ja JW }#@2 |h4nt3KP}?^FHWteq`9 A0*?1;2FV췋&r)|V?(=h|kʑ@IMP+)fns^cyU9"~V!%؂veUkę!@.C u3~ZZc88"7ؾoJ-=B:lƳ%2ʧ&W67Y>m"1xܝiWp(:P$PY C*M+Kݼ Oi:6"VtfGrJ&+nʰhg{A)Fz[iC"W.3#P_4~NVGRmqס"ul0;V:lw#@(y]f0] `力~6" CLௐ!?y4cI]YSXXA"w0U4;h({S|GȞQtiq<!7ӠH@TÚgp8*wC *}jww6ؐ/Vg;fW_!JO%h˴}f UJ6ϗ񺛝0ڸ!5ݷ!g〲Sa݆Jaƕ@(8Or&v=GR.v xgN)gr{3 Ƒ0HQ5 (Ƈyf7x-_!Sf&vk1gW`\8Y_ɚUX' 4'9aPvBb$K>$›՚.El, fs81X.8eǚ^ZS&ow6ЕB7qKw {S 3cg"7yp"{x<z^f4+W@9س7o/[?)Tf~ mcߊAdA]eVnS@NOM/g˫E GN&ARnY%:O1x*E{ui N;2^ҼMK+KYҒ:[JӱP{C zZC"9w%Pѽb:~aו lXqzm7O%8s+DkTm={oR F{lJqс="YUBn\)Wۉ PU5mi)@XOҊu4φg- 1O|MF&xk."~zC.Mf1P\PbcPLꯂ/}>&/}羕#f+JA@5"fTLKhA) 0ާXb( j GB!yU`Lg{%V/>Q+;~km)%;\L.:h!)+MP٭-1/9% PQZ@CX{X|*]8) Гj󲹋ϗеOKXSvxU9R}K>QPlC_z2.qy|jnf/Ia"6 o _ x{YY ބ.7ri+޷0^W"ea fOD;*<U_L Cy ;HJ5JIyQsR~ VhxK1X'A㯵+r?Wa- 0M.,C$>ec.q\ Ҿ͵xm|B5x(fw5;^1 b -b=f1.\D/?8 9]!Hh~2 O+w,6W֦? A-:hТZ:s5 XJe_s>-2g/^{>+$ID~ k8u'{C :J8+gDi+[iDŽDM%ūְxi<x\ER&e%0Dܩ-F`w+(zB|Ngk7_[ޏ1m$ŰmԾPl_N).pĝnB%ZkI% N`@ӟ$hӔAT콢` qbgݯOX'#_ LQ 7Ҳ3W܁ Z$!l]TFPJR"bMb9=v 8=tՐUBvjnP7UǤ͟B B'~zTkNuޠ[Rn UDpQXL"(Vt?}sKl'E58VAu8ObIq~Pݭ6m}5,%J*]SD.ZB-4H;VYllۘH Eâa,D9vrB|u7/̨N5,n1Š7sFYz h*:2@x> Vnl@Hy8ӚL$"1,9(^@A ſ&R84W;Ḩ v">\$P_@=}Ѐ*\F ͓̽\8SX^Ih+ֳ:!Il戉B%h sQ%s}p-bLE΃u|rEF'k8\;hDR+y1Yǻ>ڛ'Piyi20/?OAN(駋l1Z; Lg`Z)5R~b5GoAD1wxNEiBX)D*;h |ߠM5̘]|6/j,NbٌQ-ڂݶ j|>H '9U4 ˝y(@Rv 9-W!R %I>Ǎ()*$kP$\ZBUwo-ɳ*mW{݇/? ,j~SsE#LMr{"&HDw*5l{Gbj+o$R[3Rp;)X[*,\?#Z>V/njs$g8*!OWOen50 ؁qlcp %Rq*ZǨT7+'ldczOW޺HŘ]-:"c2m;TdHDt,6DZXڤVPFڡLZwsS2rC]DL<}mz5++qHGrX%;9@+* xB>Ql=;i9iQYN?./B؈ICE/|uC{HpAtO3\-% T0+*+ ^(a!@כ4fP:I_dK3ZK#d5%w./y0b~\?@XDp9P8h3Ej,2[O(jS*(s4Iy>ܾM$6 ņ/..pv]1GzOKm(dʝ"D:hicx>RDvcH5]<̻N!z9F«ZQ( 1 R;-7K2SŞ5ЃW@wgk Vy]T⼂YF>iF IXܥswb<5&6gH(_i.4B {oaW-*4w. :Ur_2-͇0tl]a5xO ]pݗ=6v}\l20ź< ؀qc:SеoWY@A:v=r&2ծ+f,-%ğcap tYe@[Ij;Wu^-(OPKV tjUlBaܫ`ZQ?{; ^Cjר:9G΄:k0 6ԒV}"*M-($"Jm!.A@񱏽b;)R3.3mQLfQŤP?LCoZd..S2>Sk IWWmgIf)d |BN]^P5eN9ʃJ)-yc;JPYV4|m#J"-莗p<10)2떢M1~gۢH,0tՄ`a)s}uo XO&7_mprXsP✭kV|-aXg%هLՂK3-Cϝi!`DM,E𱗘Rt遲F*ZF;Hd.k@U .nI 4`JL=m3~fXL{/N  _F/tiƭ,R+D><b{"-^_e' P2^@搓}%6#E}:SDw/Tp"Al`ESAM?A|qyuVͿڎX,fPΚ>t3‡9%n/)SnD.l6[D2'>~d7[JXW2䨳+iFFW|cӶuKi7ߓ%ľ*Ou>F{\L*qe!w8C/""? !u8ZdvY|'1,r3c`)ls ב4y2UEOo{6 ĐNrTL1cS5sTpV':o8ckA_d8ʍ1߅ 炾3 ^2wAAQQ0]6 X FjZ Jx64 ʕvL*Lebѣ3HcM:RYxc:b3QHC^кMd5: JM躩$!)H- ~4oifdLz?v僡2!i& =vhU}0p6%?c)gؕu-EzɤƩ^{/; fAtWėUK5j`~TA'G[ԷgNg[X22k4jkAT_7v\)`_{("IS1T[Q~/OS[ڌ/5;S{ lC3GFlDa )w}z zW|JFu1BDHh2-!L4`%/!<)nNl7 ײ&49n3QS#5dujXU;L(%c6'NZ@_kV@[ӱ5嚰炃Nу;ӕ?n5lc:nн[‘vb9}Dn䆄N P[pOV*j/lx|6)e1ؘfmD-N晞+y1>tyw8;lm!JPy)+*P 2֒KfZE(B&qj\¢+k<_ߘcpTOhWy¥drq5HYi\S2WޫџdH9TA>$z񵦥_.iY 2a!*&riPi8+x/ORfx^ZiesgPZu`/#^ԕƉC,tiK\nEm/uw 1ޝsSxV]`\rg~Gp2au/≫ׁ#?hJPcV)C\̗( ,N1.XFDw`hvwW|CeSwҤoKH+[-KD1A;{E]_}sx$}lA CdLv9f e b!u5r dep*Rl^*5K{8*y897iՌ%tKg' k9, RFDzB_wc;K/=xuM$";̊JZw^(5&hi"ߗw\вƶvgd:`G\O"RD*{فͤ^vfE'IK48u=<2zO'w!ӻ,;4JgƭGW w){IN*Ǥ,TF6 u32P`̷)br 0OB\kAMgJUUP8 {呀!5<1n>{\0jr.vݚ"q\]Vj?,_LBm_KNH_ /3g9wYO^pr@'GM$˖^sL֖[JP*@8BsrJt=fbh|DŽf%} "RsbT*_-jش zdSN3REX ~tyj1uņ%sa1,'ӴLE&>\P`2w&^85kP8g=Q-<`Z[vx\&q.ig5]>F瞌]2X6\2!xP1`W^˛ÝcDNH溬{),=F"1#iHc {6K~c"|@ no h N9YlӦ[3y5rl7%KqU%.}F~F7m& U`^;;WAK# _ygS7`9ݮ#̏r:BIL&3O;VX!7䐔Xr;[Pؑ#jTao:Tě q`b-47x{ -ȡ33z#˰GӊkJ74ja@A#S!v5 <$o~X7BŬ #6F?E& XՄVPcf=/RZ\K1:՞f EiV1z8Z )xlv+zXy:,t$Z0 l T}A\G&Z6\Oe!O146{ Ւ쀨\Q0C XUF1?ݏ iuyg$?M+/n~]`f^@rs٩UF/đ2Q*HjIΈ#1Ss$j|: <ne/>WA%#:GQy7Wؑ.QSOw=hāFNSf;NE(V+J~L!ٮ;:&-–Bfy߯[jkXőm-WВi*s4ޡHxt!z+Y|y,Q/˴uh2"yNVfֵ"˪x/Jlf7f Cv{)S*i"!ㄅvx1|!ZSˬI2|1J2mbCRV $7T!=r!x9_od+DLKY*|# 0:*r wk>Ҿ·FW)OOEa~bnv;D,34%[u8 ?>Bfp#kjl6JK[ DsAA='AtV\"v)!(/07ÈB!=kh"ΪuQv^Λ Äy:!{~vvkjL'TVy .eAs0kF{P?5-Y6Q~?֦9Ca:̶ٺ zc.=ńد*r&12NF \ w") #jWb#B ryS%]=pJb y=j lvOhA۔ w&1y`5^j3(7D{IkR;V`r iwf νϲZ%,mHג5}3˘$\nv$3Da=ax[ _m$}ސ/24vcYƣ/T?`,=^IKu`m#Mu;i9ʚH 44]rZtȺîXxL( 5-2޸ipӅNRNgl8 M ?ų"oidsM$WL Wa+}?xYM՜xRZ(Og[?fvEƺ0ieDq-R.nJLyDS{ؼ5b΄TZN /_ֆ{v`N47ֹEW[ftԅ(T B6Q[n.h(۬@돞g ve'N#YGw0h,gh@^X8Q1c[Ia#kc q/0s䒉 fņ?9|Cg@*UiGAa){b%}qNWGy/-Y6AhU(`[\]G{h*V,yqS%PO#"q!od7I A)hYʋh\|7A?1 w4Y#7uSYhq>ئ Xϓ)ÈꖱqÛ9Ɣ%A+ /!ʂ\qX'w@n;^ cɔ2k|<I,0܆ [o!£6 HaHXz.n-by{Nx)M6=1_ Q )&_=IbJ]=EA 7goհ?0q't0Cftco8[> Ph^ZE>Ss{u> :Ԭֿba3ifN?)^Y,Sks6p_ :_:L骔'esl:uYodkm".RI83!V_vq_GA1L%'dskG5V87mHl_\b2m|-AٌN=[nM^O G64-UGWjqؓCQG,\z}E}"df1D82Y 3 )RU52U-:ϢҮȄtg.g#6h)ZVɵ-NbxE* n^ _ W|~ݡ;d !8ikh^ry.u:JiNF_JqnzZ. A8.aȤs{}Lݥ S0`e)C%%G0/Vlot73J3epG7Z`Y^}qjD@Tbi`fX]-ho?'kʆ]Gb'}xynTɀ.?/OYdoÍ8:2,Ż+ E-ȁ3D;xEk]fTj{W}!_,&ၒ0E­fNp1Ǘ{PAw ,Alj:JypyUU{sM \̣*{XvY/*]E}uT |Oy} L`VUsq߭qж9dZ k# _r+{O]\ $mMC*qbKum'np,V/TT F^bO aɠeaKFvljsT7}׃Q k[pJ`M5YT% <\83K2~[(H^VӆmhO,5َR%*˗h,:I,8̉}$[lQ$+\w_Ƣrgx30naJs>v|zb? jҴW$5>ZV!*,7BC% u4!֎^XWr45$yB51g:]ŸBԥ"S(Sf5J^hLM_ګ.j¨'M ){c[/c.!/+ͪI)/ԎԻmdr),%'C(@F?HdC#B?QsZ]![K\II6֑\=һFnMTĵ5ޒޣ[EMJF_Uaznfv_rwe"ئ6Tg'j\J7m8[ ^UX_dV_{> Og8=#?uq^2ӏ]9Y-(}{Z*ܜ#D3D$ t+s7)Gg2 tlf"B`m ;Imޞh=]m!A4Ȼ*|fZAO5" kۜa9["isQך68&$Wn.1Ԓmfs}T;JŞ A BOM TBA]U[Q2M4bk,y!jz2W<~mB,mwUוbLc]=aM'NG5r":+ȧ%"enƳ=WPZ2=-Ҝ>p%5O@莦_`B0q8GZ~HX p/xXJY׻',0޸rP (:53KN~#fs,'tQSh'OP py VII=I:! 3/r @$?&ߟRWp}ǢЬ Țț /uT>,IvД}biss/InG)uϭ96&?+ӼKO'Bb%[]cC ,*@iXZddBt^~ܶ- ̢ynEIquXlXǍe^iEZj8&݈5w[ 2{6qV`QVjQ؍|ʑt:fdyDCDQQAr&*4վ~kē{<*] Z!F@33Yn[ \VrS|w-O9}y@ڍ@x顦x</{ޒNoaB *OF @{d9uė:x}ͽj0HTP`al,6EmO_7i/H߈UOS*uIJ@:tB_Gĩ뙅gR_$5bYWex =1@ioj`#5 _,4ev<D-xC#]Nq%-SHm1 JFw_X<8='8,WPEkIT:PƍC[Oձ,{S·V(z+nvyg\n'G Wӥmt?y$.*~uT;z1G#fZyvtBɌגBQؼf8N=w2A^3yO`p5umEY [dȱE7}E~:x!m^{ Xu~a4i(urL)72g x)ow(d/Ag%ڜOӟ UUN@5FapՕ=* p=OrP] 澃jV-`0ekkgGOgnn;Dv%6nkI+aE5Gy.Ģs-Mݥ`xLF.@Kf ^BջӪW`qkFrj%VGә '"DY{pq%BD-̇DoSXf?>k F(0wumA.ۊڻD< eFj)O"n#"`ک}WR'"lnZ>qi,EXuV,T?KS%!_{ >Gaà X fZ/?0_˺E-w*,(Q.4T}q."]YEGUs?I E,Wz9SR6µ#Ο Ǘ~úMW!}EϊrrLDI8gAs :!JӦo=} U.jȌgP{{:c9]ac$qKSڳ8l&pKrsW'p4"`iu9<9 J A+bd@R06t!y1/E OVF#!=,ޏ݇rSrA!)qJy.߳I1!ZHEMbyF3I2=anOqKDFBLCfl9?Fe0qb %uO8\evB$M9P0=[,E H>C$.h1I>R\'g[ 0``ԫxXo?Q 0۴{O6+ p`6łd;j/đ Ye(f݆A5EV%ӲO]Cɝ7eA"QH- 1#8}QzIOС=7]ely=2wH[ mPb:=7]}DN؅*0 RPڌU ΀ 2-"Pm [2塽2LE?o?(E8Tk&~⮱ ˗EXhAʉU=[ҭ>jn[QdF:̦Lz}W?-;$e`$ `k< Liaq 6/^1ڲ=vB`ϴP6%|nу;Ɛ9 gD3 ]^R:3YQafGJ0{ؑcM"mU:;aj#WpICȲiM)7Bv۽a-@;r]yp:)A9Pub6p3S8m'=ҶqtNmeT5]?W)"#CPSט{cAJ@uuw-#13v]ajO&3GONڒ{(\n$ʁ g-cho Sm!S)k]yX;Qt}.ϼ ␗+)tmp8f?:+Q.0F./5 C\cNn8 Fmqdcw91AV}HD`Z=%5R&t?jx7\ Q\њk+fϛkKAy'3lRYM$`aÙz\pYdiK]K.. 4D$X[>镡bc`l 7[w ӟlkipܙ<(?z,R0-ND/- *ʟ[_.%^wٌOb~VtIR>=xq+@a>a<\\đ5yeY}?ro Һǫ p(Jc]\??L6[|Ӓ*Yg'oX3̫sslpTMnmE ye<)TNck|0UQla[Ƿa|Go](J:>cˀeJO]!bq{QvyF5-{RKPd a [ ]B⚂`/d *En xU:1Mp?~0>YS"cc`,o L_iH>th`iw*H0Eko : Mh؈EC ~8s2L ;9-:ljZ OrZ12Hmi} 47&4Tvb}|E3]L4(s ȑ"f *t:vr_d6Iy b/l&˃Nu<@T+sI Y4a\tcqaR'J`:t4V[2'"{h)Ssfx"s#QD-zrjlz>囩+ ⟧sdJY^ X !4g *ѸGy wFP ,K.f$bWIg'0 YאKH"8q:Ҟ;8TaO?F) mPJYb)"՚7rȌ{ K3m*v1\ڹ`V#C 1>r5hDIE\3e^PI| ߕ(4.P\QJXc"31X[Z\ƠO/ȇJ-͍u^Ry)zO IrOM8TXNpS[mCpt\6`'ymH[?I_D/Zh6/k+n—lZWR)`<ټw)Yy1{[[ZFV{ ){ bI s|y(20'F[(Dm &N+( bï35P%E>1B؇,iL|a3s6 ("zN1a#oڰ*#*I? Luoؘ(>߅49 IyIdġƊ}(8 K&>\˩.KSMsG6#75o0aHF+y(6V."rttq{&->Zd6ifEb H̎4Hꃽʬx2  W2UmHb{T$!҅M5 DEk ՀcO0a-1oKW1J uRO&J اqCFjAAHV/Ĕ.'a(49^؅J>(KE eIl@.1tM7=2MQJ,Yei #նJڪֿt, ^Q@_D\]@5꽃:|2me6?EZ{%U*Pw N,P?g";NYW7C;@S" &n+u,EL=X)M$\_]f0 `RT0GΙS\08 pP_)?L.p;ם`}*뺐K0IZeiz:e;voqG2:d;mkH_ߙ[P6}o"aq=@r}e,'%KB=vcPq`w2D2(Ab MiGռ[x] @}CX۽4ƨ;#J*o0_?!:зdwbڟz·}*0tYa Buڽە\ߣ}F5H J0p _q$w~!VՉ@!! -Zp;_d1_HdPodکR1c;Pďv(n#0{\c)dz3RJRҨp,N0.bT ;#lW=UC#7Ms}aVJ[νQPIQ3#0r \e y!^)%jEP|eGuk8Δ䙭dФbX7`GwM|"SD,3oy Edϗ jʵGtܷ*T o.Z&FH":LX N??,D?`ɕJùLMCk ,c@q(o60*Pa6Ll!mi)~۟7)pUw3lА/I*mhhSDx{Lۿ:(ggB6x gEe^=Q#cs/;Q@MŐUu0wt wA^ D3qY,^%ZΒ}pFC!#6D"C=Ex2,]`;6--3]lSK;D#Eznq\nF"̽.RNIգ{ӆ2ɟX)Ch0TMf1`]x-H1|^*gk2{ZrFYS)=xe9&4-̟mUCdNo BHz({wi~*F}x@ i$<}4MW,?hh`nVmqpz0yCԜhSJ4O[>%a9E4yhWCefA9(!h(C?9:qJ;q]wҘ2zjN@ă[V3<>C:PE`۸(MLBmi[egq >Srw1zzMr]:L] &lG.Crri,D^jJ{V_rs(ج&.[U5`+̆.{!~=0:pGȣdo,A-kg_{6hTagiJQuȪuh.)Q!}=r_RJe^mTI3̌+5(ˢ0Y2"#=x~ic;4no V LVHU\W7qzz)Ct_K1bUX$ {pO=f|H)4ҍ6c\ӖJmozve/ΐa$oɴ 9V[uhm,5U3hJssl[`(Ǧʢ_ۓoYfǓA__.򬚦As Rj :fٙ'<`V/ZLdHS[x\Pm7_DzoPs^rfAk]ٓQ[ E 9=H*2!Yx(NO+KDYƱ䃹,E;qjTK>;EЮNݽ3 fpa9&ޛ*k`3E* 3꼦A\pQJWM_cZpns 2!E^N\]575^ *ĆdN6Z}W|TDB8 V_@ď%'K]u:]$΄]3bmԯ^wUzWhj4JlL& H\ޤf٥$GBNjFJ}w)ǚ\ߋ`;YPU{_=i?fp Yrb] ai]Z JpQqanʖc@ⴠǮq77t2XhLOftK+%E^tm,0O&&H™?mW[]YnQwy_yQ_4 :nɯ}ODM/'gkGFV4#902rL '{gĆ]粪 CIY I 7&+o_NE3ڄ#3-Yv]I{"&b'i®Z}[.nbC"нH.L< oq_~]"Ff퓠Zu%Dul"A tVȳ)IfcƓ]=?|7u8'Sy߻"Hz߃Bp&tPiD ,9,gS\?h 0q zuA ZmYuEi? ؑmVaNrw[ʱG{}z`X.ޥfT5ЋvP)h^ر6#l&; Sq\Ut& I\o0UsBZRELVp釴n_cۘ;tj#p̼ĄTh*RK mplOn&݄ */MeW1ӓ)a ^e~'Ya#P?URxXu]T7vΝAFvgW HsͰn?fZXTtM-q>N|z g)~97# a #7,:F{w bDqMpL[Q{KU(ݷ3F]~4vе$v?B.UgQu-bԝW!̠ɝD^rTzS;*-b_::ѻmE)tCe"qW&+S|f#+uʈJiIX <%-WtG*D.jL;ckbQzc.ʌZm- ]E fdOoP{bx/ְ8ԾZ4V%C,g+X`mGIÍM1!s* ʄlZّJ 'mi-*yU[*X+ *MJXv\.mޙ1PV3Z73I&Q^ ?d^D}ii] O,}I|B{AW鿖I1zTit8Ed5ZF}d:P oX6mmOЄ3Gv,m grP+puPGVҢȁ_Bҟ>u!7Ÿ8a|;opA%0FTIvHFB:R1 R=>?)0,~Fԗ_dzI>#Ǔ"3sqxwֽKwjzPZN%J72q:'(ΙV2Caɬ=l'>lېAwdfuW-$Y)sh}X%SqA8/ -VMzI EzD[\z%f:m?qcs|[9Fvm$;)mfC2]c@e ˨Lfuk:6@Qȃ]߫ߞg/IYDAdžɗ~.bcZ {q+&Q\FiDM6չ2nඪ8Ck$l3lq4`YG 28!MQJ6$pU٬G'=w"f >.Zy k|2yFCp:h21ž,hƣjXR$`*ˊvjY+қ` sfR։&>q;){P^|bVxmU\ {],MC[֧=ߎRHaU!_U!7rhM.; h%AH>X~S:fs \d2VCԣ'y~zwF u+-q[8DJ H'LX40 dc4\7.F䊥zTSl@PF͔ޘsBkuY3"lŋӍDs>YktڏD,0"C%4A~, U7ܩ&sm_r|[ x󭴖<le,y*ivjS\I妁Ò ?gXr R;ͦ_Á2~Ez-Up{9d 𞉥5Ĝ_)*5{M@\7j"dva]($~ ma(޽ԯm/ޅ:hBhAn}eTi٧ش2F:n@11S)1w*F}Ѓ[Kd@}R4#c6iuAzQIM&/╡f9ɜ20L&qi9J4ccH Z\BaNxQL/Q5FrڲЌy+l4tS/p#O2aU3y,jwG[Y{^\Cz5Aj䢰̫J 7|3d5eB|9\eM/zWܩKd(ϋ! Zy@ywϔW'1jO$PLMWjJ43qz!]ն^_tЏ.3~fT? \D\i-b!ޮ,UAs۩9%_n"0jn*gC?;%Gbn_{0;;xVӦZ]%nYȔwۖru.D^Tydik{ Fw$ncV[>xpa73e eI*Z۟ʌW9pklXpe@/󀏋8 hbp0NBD!YW6pǧq OsUˀI]{q#+8ԏQB=6-׆$;aGQ~]@-Մ~U_$*>՗86ꢟOo&!|-r2CN ۯЍfG?ѧђ.VVP6? Ј1c"5j{1]zfjٴ Kŀ09o:т&ǟRY*d_0- A|$h(pp#5s%*/5Ŕx9Mǭ%~޵aDDz!#pa4k =͒wM1n%7х/ř25F@椸ͷ]F 9qe?WR~/ĊxK{+bhy޽VHd􃭚]ɿLpÚiA5%Ն c2 +.-sϦ/ND={Ѿ>TwFّ_@Ͳè1/F0NmpJAvċ!^E?(^"!t=뮄3# ThZF㎩wgxjF`78uexljQ1V;>׉Aƹ`O1b]hst Iez` cJHg{oDvlz6z FֆåЗҝ7R,;)R۞Zr(8<h*͊QsK5{NgOj%MebI+lݞUCp+*$aLIC!mL:xX՟%" Ne9vo$Dr 1b:^dj@'e'XÚ t=.m \0= ,շchb1p9S#'9{Y:8 87v@O[(1@)N z3{I vpԘ.ȇxfKr@rW.FQ-[c 'C1B \c>p|^NM<̐21eY6fи>hڧe3d^sʠ{Ť5~ !հP 96R2A,IuP!0*ݚ +7@&`Ds7fs6"xj}FZBb=t:E[o Cܜ,+!w nʈ y3H >leM@D hlJr0o.pԌE}eTiҙ~M)uչ3B n%exFy}/ Kr[,$̩TvA-u/ b\\|T9$;HB6fK @qj<-;¾U'w|pTGN/FFJE!:(?@=m"·ғ>7346O7Rln) K!ny2O@"}y0IKcUK|jN|, vAvr kC.Ab]X܋%"38Keh*p&cM[T2oҀ_D,C?(vٷt'LRf XWdJ+1ơmdzqs ׫D9m׹'ik1l-R-C;E!`U0{rVVK'}#?i-Sڐ^ϵ*G3pi;mW0I\yʎT(>eٴQGx44+ۚigyQًd ,8(6vwV5Or. XjޛW"-7 $? &˺U!18jtzik玹0 =~-.쯔 r8}rR>hH_c".r@H!ȕs}fmRʞc8.5y~'A{!FwzgZَk2v =c1S枎#&vBz9!OѠÐNxG5hj ~ss6~X=:ف{0>(ZqԬQLgiB4Y:  xl>,KNj͂xz>9P ; a1b2pujU VU)6*; ]}Pr_˵ (@8G{>lݷHq j:^Vq"3!'Ehۃ3FeorX%/S\…?j̙e_H2~b`luPia?fi"9[6ҎZ@C ˇ=3xҞ.vo:. 龄>pQ:\2rauFT?{ WXSe(F$%@y Xk^SQ"@@3PM酐UB*CTKu;}Q:65Y& ҁOO6 p/pwGLZmr3o]]^eN?IڒxbFo;Z/ЈUgDKvµ:S=RF>VԮJViwHs 2̪:au2M(ٯn嬾Ceq7`*-;g9 ꕒ<`zMuTvj s \5NzM)(XһNzdO ~܍Cui-qi;}pn2 _nQ hqOZGBV> 8βc:+G &׏d%z=O52v1;h@=bSd·,sI6OIZxf,{wM-m$i9D!(ʢn^R1˲.h{wWa9]bla 3HA6<ݰ%_ERi}=)f ܸȕHӾA Ec-5ѫ2rSoE1&}5NcQpA ϽO;U6bBZ>ZS4L:R$#_-=V*uG&A;]yTގQp[N ~YZK,BSʣjQ d䁅(f>;#X­B <*^N{3%Ġ3.6w"ԋl)6 G#~P,*psH_ ^3g N[vI Kkj(֟!^ ;`5^Y\"@qDXK.Md\<8\~`ۚa2x+=й=kX㔑#W MCY .j=R]P$)DoUx"ppgזvK\&=VZe_׹+]۠lYŠ~?YCkLS"Z1t߫2 ]%彍e37,GƵ;5){ =}:!ЯՖs>JOb08xHڠi*-5&sJv9tn3l1ĥ"8(L>-":_"K[9*C-6{zl[W~ۼos5 Lڨ%M(,력VjFIcC\P̆ hǨ9_}o K7+%]2)It&.ӞґWf=:>2rVϨp2jIw6kOCNSa-1O!$.'}m"c(XUa&rItEmyE̝jw|E%Ű<$g7Hp\jط|=ӉoLk_lwg&a-c3Ybeߔc oI@o)^v ̇DqQaEcwu;:6Pg"Mw6ɭMxDU@.RfTC%q @KmM.ZkWmC ]aT=`W j ֱh_54ʑݘ^:]tB qPu4.2B7)AiLL6 Eԫhr9YDA<ΝW44~G+m!-륕ѐ'sq b?<ŅU7%/LqnͣFyK3T@Vu/@>߿*2 m1ާ (ekRv6'sS)EjhUe1<f̴v%F8=JMXcNG=Ma+bO|Cyף!, /Fj|<5<[v.{)K嶘`R4_x~}r۠hJ¢P&(?|\ 2ur Lz"@pw>[̪+-y0gIHK?N__~ (pڒ h 5@3l кJ}[)q=qFPЩCVl/9嚢x >!FXjMw8DU*) >7#|U`Xo/s|Rqw?`6-M1$Qiv.`s5yY/.BW`KP)|P.EJϬL4mwgc%KVIJ@Nt/vj"\6ӒlnG)$]CZE +iMr, ^꽃\{쪶"vx 3-X5\ӧ5Kg}5f^Gߢ ?UŠ+wάSD})`WT7 UxHZ'(ãlMr+Xp.Q8]YG&u1̸" z?(lYzCtZl)cNo 8N8&uxБPZؤmK/`nQq⽑U4jCpQ>mkxi;ȩjf!yD]gG|h/ !.q )"pɯ'Γ,*Kl4{k`&p '9&6$ f:CeZbcmJ3B؆ZJ$-+dPTؙ^W t;E`{ps4G<ۏF?yZfK!l+J^i6^ 0bXiʛC>u*d"| Fq/ V|h { WȁL'l8ˆq{cVH1;yxoQBЈSr k6.D 7*\ 5n[ X r2Χr4CHԴfAi0;M~8Ea y.26GagC) lj\|=6|!_:P lVMH&`c "Lrի{+NOZ0/AjRz5fMV3) tL ?IP*ٗQモA8cbB< j%䷤jk4G Ҩa UB~:Q0Lef;f0!>I%yY¶Ypz- ^E 2QLN^oᩃ5َ~Zf"8{V3'.x~!:<;osY&&JNEH9AI`ر,J/eNY ր r TLypDy:SXkB R^ VDOvɁԹUɗ5k|se/Tq՚iAZ{.$/Cog=s =yC[ ̫%t #_+)A41hyHMT~`ۅ9Ѯ/6=#O:29|] !01!-7_WO^\KFj0 ZUҲb'5"0[}‹@_ *]3ƢlUt[pͮ&*b;O1l9=if}ч6X!PX&Uv'4miy flVǪwg-~doz6 Ahi`w[ж.xvST[+qÐJM`aӳNBAJGS֒8Ϸ7i~F7U*KĜȼ}s"]Fv=i[x9ƑԚ K+DC1^s:=Dy.}`BA{覷e`nix%z8G9Yj\Eh Bmȫ'TҢ藷⯎OEoB8e^GbRR/H<{qIm^\)~;=*y6W296Oꚩ1v`[½c4EvΖSW3wxpe<0XX,c($W.ߛ K垮# 4nlgu1'hlQPX\ 15SSԳ|a _Q1n@D"8|#Xbw R2<3*y4_d sC߷=Îv0ؐ~HnA݂w4)e#nԳII7pd5usutA (v R#j?)1)p_T; |_c]-*lvY L›9 `H%tc̲ARjFtz0C 8k P뿧r~[>;x"414WJl?P;9?=+N\eB:/P%J¥Aa_J^"-[=BO}|* ~Ğ"^Q$m^R7EHn", %PPkYWiw=Ńc&`I+xwl&hCɻYv>K= H DSZ?ŏ+W+{53qD~eV1%3Y+K&RmЋ;tܮvh8Y{P3ISgkW6vL؈?ik/yy,5NZ`BWoU &u..Cуn'GnyNr0)ɥgX2r=O1H fO+q͟#l4pL| Qd;جA#Fp ca1Rрԉ@Bw{'_[(y_\fOB mqMʳy/-~剪>d>e+y){}0װ ZvE⺊4L}*LUԓ":ꄙ.;Phj 9 [N~M@Č#x*)o$\zҲ@'-hG n/qtn*jx4։=[p$>0P0+iH?6b:u^I}%a=X*r|~ ~DkB|R= ?wɯ%j6QN_YM{oe?w-y M4cïX%]5ww|5"*97mbZmN=a@l%Vn3? *dAײ>Аa՜>aPgMi u* yV,_j=!3v*6P0GⶸGFE{?ӿ k tQ;^gS$wi H?Mckҁ8~bѾmyQVv"fSI ( AЋX}~bGH&_K&f᪈UC\mUaF\c0z[\E(TךB5?"\dtґxt4bǞ؈iiF<>~ ŕ u?v63dlSBb%{yj}nJԄ4?c8NLbd=l~G$vY:m5 ӵhsGb{oUqA7W{†{h4VLf^Z옄J?+G'bYBf&9(f-L͋˧}2R^M¾04? &-Q2*czJ5f˯S1!LQzٝc-Y5ػicgS S*maOp[lN_orz!F@?"G'MEWi\xMVirwtLUd(jgA{ 4.*]F;NgK?bZ1BO .>2K$7)ΑllU?.eu_ٶv ~&/{eHXClg=I% f1$-QtCi@3OY󐒨GjJ%`|D0YXy@Rzh!A^H8#n &[m>i6ZӚ_gFfF+ڙd9'fڊQGAL5rst"P<ܘY&F3 ͵{ڙϣZE_(";Zh`'8~& q$3-p(2F'Ep2ƒ ˪< +MzNji4KPz[v|#2FJcY= ʼzB'H 2 1u0LijG|ɐ@۶+טtuoT/il9TIK}o1Mz{^)dح4:eU 2n=/# lLmQ:(}돦[tfbBPs#0d`}7z=xTR6D)-{c l a,!6)뻳6aב.=׽CoErŋDŽkMl΄.nG$R\9O<"Cbu0 agb ۸Y0z CCY*[r(C9xAG*krNmN\ʎ:%(_˰_رcs Y؊ >BF&@|fkB-e)k1ȓ;iL`,ˇR-WftNIm; Iǖ;N1.ܿҚjv~vTf[G .'{)>IȚh`yGNW4WP*X}ĸ90_ :W^2:Wǃ\S.g/XI5 IJ1KLeY`f#"hs- ՖO,ֽjڥo*Fy.69tOb@ il."v! 2nG!ܑra$N4PD!Y4Z wX''j /md^$dkuC@w7Rթ*PxV|o|eujy:,0.r'pkUjD!5I!0l.6TL^F&'vT8A0tǖ8 *o 8"{F܀%Nz}~׍!͍mՙw+мj?xpoǫj9K/9TݭupƁ ;L 홣۲`tH Ŀ\h_3L5UTd??*[:ןˑֺpea0f#T"ɚnCs^! 2 G_kIώ[}[AL6hP+6( o fGzD 0'tq 3Gؤ4yImVQ c%FAGBH08Ql*58@)[QV,,%(jxwiY8#JF5ȡ}T2bU?3cjN[ L4([eKt.o5DZ͌u ϟWeOVFzjU,|S z2 F]\|r LrDnLQArfvN7јSi-dVHw#mh0Ǚs-:s!("^%əqn9fG9 T D @NɺG%+S /Mˑ Q3w"@!>@#9XC{^S1:B5'yQ0? *C #taj(+ #%l,fpsORl}iD`12là ;UtMD,R*u":M4ڜ[+rK^&h5&ƅit)K${Ld~Հ%%W>?pR!fRҀ=񪼷/w+ZQঙ2ߎzBz0,9A HД٣cQvum/ΖI>}{i=]L^ժKu Z NLv֎ j'&LdE\]0=Fa\4DS9U_2ğ3)vV~f\sҬhVj(8>MM 6@hT!,+ʎB\Uw9<6j[P sPm8$Jf<d}D!ep ꣖wEtNg QZjXRwf|`$޷k ?jbG8"VԿ0$S$Oa"w3ZMfP "KFT{Zo@½7\ˏ bcL9#>$CE_ "^-O%ݝ:<7%6[%K[υ\l0#69>9v u1<>ӫ$dˣ`ӀQcuQw 7Ӳ1`9@bs|2 ٷ!~CNYͽm.-ɑ >y[ ub{{jA7. j37ǯFՆrFf&"řX/?„sL.{\|&[{葧OvJk>=0 XZM=ISHFK 7]fy~]e`ⳣpo?b6@ŃVҀkh0QJkޓ~ 5rs)Ql:|F0B)/vx|5:Rnt:MVJ'}ge+'>2*rcGɿW"~ {bgp `,4*4_W}`/bz14B;lKP'tDfV~<km LeouAEXi7]+QeR>1nAE@J=>kg T8azX h(bdr Y$QGb@}b|VAzqQ_: ) LP&,% DZqBMuEӢ8|lЃ7'Zmr᥮$Y1-@G{Ӵ6]N45I BoC ˴,J]L'D>^:ۢ30js?Q,쉎V똑;B _r /ʭ7(-U}jIUbf]VC $i- ,P,rݦ~ecUGM(cܳdJ]9fv ) 3V|sm˫BWie-auK2_f/D8ȭ)?ЮsSRCl^JH+@v 6qq^GضJ1[Ã^?J:럓_(-725mIkJRBZiSnAOwLj hOJ{1?8!nM D6u:M| m ;$ʐ7Bj1=%{Ғ`X6 n"V4cN6N+@O#=v+=lyp'y, dxID._ Vqi tOeb!\`5: ‹I1p9!E 0v)'li_qܧ3O|PTxG13$wxa5|,]: +hISEtҔC=*jQ}ZT+΀>p=r!c4KtR8bVα=l`x `y]}e.vac9~8O'yBnhXC&YPDhCe` ʺ)%KLbY K,h?5 [YUI\">%HbY3{yvsG`SQ6˝6 jhO]wAj>:~3ރI VbZ%II YqiiY_H7L/V:vQ~ԀxqĮA h_O> $ W{ȅ> 8 (:aK6CRqHh+k^ƀ^>0<&<Nv{71.ȕڷ;A'k:>$Sd PF (Ǽr1PW;(sHXWO)(UU 3D?2X Am6f7P/Phˈ(fTzם006=0Y$f/G(>SfF"pln r7-śZcTn,,@Ñn6AFKt"3_yyYNޒ?:TMcH۔G@f՛[^O4 `2K6w&JRȽ. -%Џf^+Ӯ.N(h*T 3 qtqnxq_3Cܸ4\YѶw*zD7 @;p ΨMUH>JG4{N^gEӽf_=rSd[n7eK $]$Xjפb0!0ۛu TۅZDI|r2:S%qm]iΣTEE1٤)-tFҜTΥg%QȰ,U #Y*3}BO+ ' 7*%鮿8}2w0e\YͰĚwoP”x:ۓWɧq=?coK`):ki?YϪ NÖzziob%尲tC&>>HOX$9f\y_CAzrO[$6A01^Qzq{? /yq{fHlb9w'זf@hToYhbK*+TO c]H`v6*Jݹ-lB/!6,a?Dw'\1\ 5nD0 n {) !Xd;dQ @+ Q6|"y5㪢w]9~;v4(]xjt.jyqPǕytv43-'r6)b\%[$cJ 8HfBGtqϡlD|?Fެo8.۳ 1g0ʘ!Ά׺sLGE`ehagJ$i-Ԗ;,sq{rl$Ny(WV۫WXc/GRwyGK XT1@cuܳJ` uw?Bz^U nPsgcÇ!N*/M"xv]mR]Ȱg ckT%3ŀE;B |"r[u1.Z#M+Bǖd_'.'f+)bu@Ar(y[ͩ;!m~&U0E1VP4Ǐ\zX-C&y%59OZ\S{̤<%gMu0BzI,KTͱ#q;K -Gҋsok3i<0\ hJ PeBJEt?\ⶃ0qN#& jEQ'k~RYU}!7ʡ-?(qhm<3CdϪmXIR=tEJ @B&ėo^09R* Qt4ἈIO]bo((wCD^.;"0A;`AvtObgrRGK%(&ˡY m"a^d'-wÂ3sO{b -b{ vX|9c}SBrM)6ΩW58=Xw4^|ͫNSY ǫCaCZ7RejjݕHy)y+~֩"`,'9jWv!U(D!?kʡLMb/um ̀BO>`mqFY8 vøv+&/Pߔ19PSʖߛ<{vP&ZĤJjJϓE33M6Kl$ͺ0tdh.;lTҼzomZ6++tX[D-)cѥrs^!- K}Fi#Lgr!GMֲw'y0;p]%y=*dHD,2'rn@jL5D[%d<7 '# 1N)U4,?#=cW;k ޫifsz-JH( JUF&"!u|~ g(H RNS3+ML1ZƝuwa_b)fĤBݬ9QQ'6q^q2㧖2ԥ‡ox^\yTt"m Ƈ e2$yw`AH4#n7ĸ Z;ϒ0":XHh pNMYzEso礥jKLC9:% 0yItAȶ3f~j珐ȼ^1575v6sܹn^ɊvyHH 24Z A܍p՗l /O'ʯy {ILpï5<ml9+џy0U9 zFCT"* E)["A#6*+^‘ iQ0n7rT'K"{y)~ڗi&O ohnwZO8N&4~\u?.Lbc"LXJtw#SjWlFTO&c$a\CW^l8 Sj:y`vVNQ،lh=bYb_Y+Fo4Dij-ҟ T|<'؇)6s#Nج7f.܃Ic2_'@ƵS+vo#UN!g^DzH;IJ&1VASi!1>t0'Ӥ1:u\ZE!_^LrS"ľe< IyŎ9NAT|8ni@icKxmwmַFނ8&ЋL),y;ER0%>Ft=@c{"|'6EMX R zU0_K(̇ZeIRZ,+kZtizH0 m7yо!i['Ɠ6 kn7 c-ȰWsBnDg~,!=*T__X<d†\6Ǣ' j  w?4OW6V_jΝ]㦀CQ[Yl_ WPJ=kӬBsȋ Z:UUNZmon9>U]s PiR70CiڨчVB­1Zw/PA|m.7B/9íL nL^.K"tRDr"y=S)߆^S%ݺy4#]YwwiCq?ZӢ\zp;3A 3IИ'SAV-We{xƒsŊct\ŞȒ50QòFs I:njA/B JhNc~hARm-Ύ71Yn9we g8*jq` qco9iM}8WP[rU(v47L>{_؝nJ)CgqSlߕډ=iLхũh&K%hYp`=:lnMZ̵](e2tb]4{Q/kHfiԜʄ|Z s}Nrp|ػjyZ񔈆R]9!-SN)F` }YŃG~xM3Iɐy֏5@ iEVWm~=uO֗H#J1 wKhBoDVR]t5Ԭz ı,;^8Ұ,@;T$gMW}5UB6"Sxq,|J.Tp0T>koX S^6-~ʖR~vI^mO/a@w;j&ZgG~hƲⰵ'Ga ۄU@ٴM/3k2RI81[>+rԛ;|iJ!t 8foJ?gzMYys'kxPUgU̘,ymET 6E~5I zowWF7u@?) cď]]('OWdRxf^D"-?ňz&$];XM2a25h7@BxG }ɋS bG/ _,ok3|i)D|~f`"m_l}c~)lVY6^֓u,˰J|+{ `$Jaǻ.]tTԃF+Γ郎<1XnŬJI_NckM<~.J1? fUe@]0g&o:kL r#@*]ƎpKTntD_Gs ~kAE`0IS}V;Pxf\03ڇ2u3oi|loUuh1|'lt䦭,OHǰi-zpGVgp2EhrSy8ϻH&V߃S0;IP㦎e;L$ ]\דޒ~r%AUÞ^n&'L6Ϝ'ۦ5whOUP~f7UaCf FtX&$6@KoSx,z4J#Ed~SZ*:I_9H)Jш!lYC#T g()8вBgxHfN Kiz\\BE#0$ A֯a{Rx^lFɟBnA~vUMW4{ꢩpllO94#Dn7I/5EE숢y-V;"[Dml+3-*w2z^Ɉ_xWݒ=*,4ƣˊsAK%cSF N`61Gڢju9~ݭ#зHuų/+մW$7cʱqZf#eɪ{W#~Y%$\ӝtu bD"Lש#P974c,g_V ̈́.ACtUc檨r{(i Ԇ)Q6ӂ:qRĕw74\Cip GV=u n`x-MlUZy{|ފ3=pƇύcGO>LwI*o-J>P*HhރA),ƸG}4\X,)bق4ֻѪK\ Z tG/deʹEPH#=;~NzpJ㐲[aS0B]sI44ZGv"zݝW'\o.hifzWzLg#Uk>{ϿV_5;>=1XDV=r;ؗkVxBF:C <_n}~Hp/vMS&Sm0lgC\e,I@bZ7@tר @*|{W|EB) ^M[:|؞,[]@'"rhW:*]×v]_ʨр2҇ŜǟR"/./xjDgI 0+]R@DNY{PM_%b3⩊UƇ 2:BSǣ%FYPMkDJg2pi%LTHU~X*]vk]'Z,HU]1U^>-skd?ڿVfi3YjODk&I)fO . [u҇4l7C(CN+1Ku*W2_hЖI{҆^nskg/%zy*H6s lJU:0hGDiz~J,d^XzD딢 .l ubk>GӿOĮisƮEUFqCG c}܏aU*B~iM̆= ;oT̸eA]է1o&"1%_åн&S v=`.1//^V䗠g_C{.WpBDŽ u½Z~V7ɵ BQVq~6;'iVsAgHZY 6S*3{,Pv'7;eK|O8MQQل'^eY$_ѺDva,0-&a܌S\I˔Av7]̣ϵYr`Dub+u1bd!OW5vJ(yh,A$ /oE۬qw)ޟJ6>)P 쇊",eA7Oɫ0[c2OvPGlTc r6o/SWԽȀH'5h<gXt75iNjQG3Xr@#at~(8J0Cف1꽧  57w}Mh z\p!kY.X?lB#4>@q1(d)uwjuHI|V'6jѷ5]OX!=h56` abWɴk.dFho;C} g3 f#M㍃_bkw,obfH3$(3o5]<&EBŚxR8C 6+ٖĺ[~<ѱ{b$:OOanG!2_e7݀(du 0+\5Ts ;#-$ i(Ն~?__)%C@%FZ'-Æ#3_ۣ: ~hc`N͸'m\Q)V *Qުb }՟:?ol|6'8d4snn 5uM+<6d4ox`dǖaеւZkXwp,w1mrfsBbNb}s`S:u@NmV_ f~[TOց LN9f%A<v{9zC01lR:#h?1.yW8ʕJWDYA7 J @%YT %d]-K0d,GQk$x@K,i';XMfIa&f)>ty˲gƞͺ/n#O, IZLj,w[ )PA(N:U>y|{]J5mx_AJYOTMdC##"Y hN"i"C; {д0hw78Q?MH7tGi/eIĪf9'uH=AQs%Qd' 4Z$N^3Vh7[c{0S=>$6|ioI{řʐ>e  L'%-Rb#1 K N+奁x$X3%rl =.*Pbj2aCmtTR]RM'I‡ΑZ@)f#V κ W4miS)eiTi!, jG?-.+Ȯ:{=q!n)Kz/MEZl|2&+4-!*86~v,+V 9eIk^C}9?`A#6xV(N0#;}=bd0o"?rSχ)? QAN m%\40ߋQӽ69jw>9Pn{ K ٌ [mb 6F?]Hsڑڴ9c,P:/5O=!cccpjx=߿,A9/:MZx\WN ӯKSШg53^Y㣈Rp o|[RYSG{)Aщc} YX1 ԠC'[5duR| ".G,lֈDD Y?+Tr˔8ZF~Q-!+'U"s~W61nfƂIɡ~  w AӎJ<7ʣq"悡$avBEl rw_dķTԞu(ϴk, YDʑ,/>}JJLNfulš, 6^$ATwh+HtU) '۩0 ײm24ˠC2Tv`6}fC{jTqg-6$lDY)GTGѣ\Jl ة+O:(֐:C t놠] Zc˓J̟!)sM,;4~<<IP2!6\p~pn _B(J^E!݋qvV NU\7 l7VF oX"lqoOvy8[/nQ`~ M-ƜDZ@v[v1(7jA^l$[AfQ ױ]`BFzs/F- ӈzg#Y?A)p77l;Ԋ qwe!;ݏǟt-ٻU}dM :taPI櫧ěMh䃎$m+TD~& #2OEݽc"ܠ!߳mK!@.ʑeZG>x.ǒ F|<#SsidZ'{0~2iN|踆>yɎ-Dc =#Hov"S4oƼjq4Z "HM"͂ÂEV.t9|0:s|CшM cSck36mf.]ŀ߱M˵{e=V P^^̊L ǵ)py&Mms2;G_2x:mx$.BY- N'(%H B$%;E &҈ X~wT M\$ PP5KYs, Dqv?=.yDC"("S"$@p _w Z5X^OAɀ6\eGٴ$JV鎘=z! %B\TbPtt·_Dx92y2EHR\?F{4yRi.g^c0Rux]1<٘|Od5ՎYqks `a b6Wx"3v56"W|Zd?P[yyU!h|dHƒg5DD-ۿ`ۢ&U j(㖩X6*1l#LP @y_ 2tH'j\o rhaN^0ci<'SN ط HTboSJZ0toШA%;@= 8'= őg1EDi@ }r"MM\3*~L5nbzD | 1r_~VW,7qQkWaimX7q;s߇B)hPX.iϨG b0V2Z!  0)h8-"έ>L)&,N)v23%iDw\>?-׾xd2#3tOaX`Ea6a ~$ݯl pJ{i 寲5f d6!=)iC6elk+6M)=_kQ.'7!F,=}xmdrgX \ VFm"NRyzBA6 jbҖQ:pǰ1{#$ K'p)/0)oyVj)9Tf>MNJ`C,\ԇe ؖ M.NKF % GSə}]S>T:耲/.F~ubn#Li J 5\S LcIbyNg7S< 49Ji_oJˆ;6ٴiL붚+U%W .xfd]@lXH4//!4jQ @a.E<_EY羚lEn$^E $HX5D %|ѿǠgu2)]a*D:Lg֡А*/,pyqRAD! mf*pꭑ;X~Ii5k  Y(~Qu|NZ^pU$mWeMrؖf?1&r!L}xD~*-Whמ$R?̈́twˮ)bc@:'t萸S99nQ&wMlP[VDAue@LY[!AV.,r+.^_~z:TBv7%fܴN] RIfKckCzҝ?'Dr4lF!p=9uo?%XS\)Piu [ ]c /y롾U&+WHa}{m#ki>>B:' U[_R  }"HϬR jC -RSkJAi0^S-J:<]EVIw[uM5SNjv2%",$~GNn,|_9d $3& .}AZxlwot+xrۅ#]pBtu:՘XDyjNUyҶa)޴ToG.ܺLAYЉ=?.hY{~A@̉ohqbC](M^ E/q#GݷM2g ɨIeR9  6 ak뚷j˼Og+00*rëZ_ kg?+Xbi S7n/6]=e;yjŧo]'~5&S[mL>Q"i_$+o?9R(*[~ &1G28$vhJdd4\!1ӡerpT[ Kl;h/bjE k)T`ղ(%-r:<)w"PrZgꯢʹC{?v,Q߬9]#ߙt`쨵AhrR@aa PUؼ7퉞cnSJμ)'ՆHA%#Lݬ謚"xκp؆~5v0DqqTj&zJjOvx2"/ އL%~~jQ+:*0VxׁF]8:cEݥ]`h4{Ʀpٰ̓t׆]1&-&D;3ȗ"R,m^ ~q#VJ:CF,Fql :ӏw2)b $A(l{v).T#N4mPf$-mF;lf251"x-,ykz83֫ڬp&ZI%:Bi}_LD2uQa }N ϖfq,<4aKE)9zR 8UdI1 I7[ɀ!0^)7g?u$1|wJzh%~\`t1}DLDJaܷ`,D'zÑzyZ^.GO [[ؿq[Sx5 L ["a3*PHٵ mP(>Um}n,$J[ƫlȗ8iG zdaYhgJ ]▾393 0Q~zRAB'Q7((m$#,JDymsasKfhfVŕ(Ȁ]4Њ@ =]@tJ,H UbIQZdwr5RUz=, m?Lr.-rmpHj_PmT~5{KmA)fLZfUV"afm %[%cS{(3̜v|A{p=Rn9D-at]SN; 'JsCiy`e\l[dk'! [rY u RTxgF.0YӊO`F=R[ ^~m q>`EKO&fo#HtYDqER#ݜٕ@@|Tumg` 8LzX2! .$r {4zz:P @ٞF:cE3`Š =>o.˥[MAyǢZA쌧mTߞ_h\Fd₂Gxy)G7gdh:?R=UpP&Ȅ Wu2uke*#Ky"FچNQ9^%G"?uMq]Y I#mJ<Ox(Q,RN^Munth:A%^^U k;ǧ K֜.ɖ:pbs8z8Ce3gh64e)ɒ0"9p(0& ;S:9t?%$j|DL%ߺZpPu~5hfypl56&z"f(-2&a*;/Cvo0Md\4]"iWL/ @HFD]5*MJW kUq _.Y:=vM/N- @?q8"E4nUK~#O%vؕDJ3fԧ>`I'n2:÷eM恏z d`:X-BA9ڂ E5S6y -AGN<-9.sGͰ""YGk*&tv6$O%;w.9hZne6:^ 2zJ@(# q+A#9:>nKu腗bQbթ삍\kXh|S̙zؕ\Sݢ>^İ$AW[W)F D_DԂ4<ظj7IͿbfP Cuu h "Q393\%LݨSg]N~OY6$ýy|1hrΣ7_mP s(o{i!Ԓ `/ ry1 46QKryW_f;vZ um'Yk-dUqs q#\n6eDGE"jh7D>SCc/1FA]iepο \ƌ_yNv _,Zr>%4ȫ*c|,+lqD}M.;T+zsZm`&,$(piz!j7:Kdžo\]QDـ6%DΘ @|+L_2n1LտAa:j:+yQ16 ܑ1Al 9c!D-oA3~\T{0-D0>H ?@$n Qݛ0ѧ=2;zrn6J:&&dΘ@ ,ݍ(&-;B*tٝuqs"R:\G 6GW%VY 4}ЎC{ЛNm@Cfulyxw^ 8Pgv-0^rsqs4@81}5g1RJ&t]~Ҩ)4 i_746m1'v>%s356#ϸA@Ey -J}s8 '.xQrPgB| ]ynDÁEi-# ֊#$ew)G ;/l|i'5й뢩ZtuBP#~^5"VipAQ4cl9).sod>an^o8!KcN/NGIw!;ߓhǗkAX2?blsI~BxT#fXxsQnVƋ1L&^I]̈s#ya\?qnN[W|fw+ZHj9,-) /#a:n#q{h 4u[*vL(t&o@TeXTtx˸!W.4CN֛kC[l6fHoF'ȡ\u* 6 l; $}IEj?1&$VY n&09;dk^ ^(/æS3 f{[)*kmJ> Y9lG[{HDABnooDM#SXNyB2_b>]Xɠ*x i&~Qmmߵq1un"AHS_EwQ;C53֦xzGX18I^RO|F?.JcFOAAi0]Eͥ Y2Y_h1\E I٣*|h'E6]o|t`dRt鐋 WΧBdSф>Q#ayfC1IBIR<{׌wK/NKoQ&s=dKӁ7{?Ȣj^VxZTo}ٞ Hn"bc^OyD00w%<iP^wPv:&W[(^؇I ˦[U2pbT9ۉ1׻ѐ;޼ȩ^ Q٤ ' U`HMvmU;!"DMG:NCT ]x@My0ﲭBNOxv$lT^3NANbs4?m9zIˢ3:M|P[n&v;]O=1%<ݨv"n0Exg~"kvR ?wG x ,~rsF85LhqQŭ ѳ{jHִDX0kS.͚)K!<BA{ ּz˞1 .lU-hNRdaKo KGw`Ey[8RSꏃ9l6D B2L-\<ҰxyapBTN۷'t t .l@[vqT+u!.oU1pӞ4R\~1@OS=z>V58<|ܢk`QK%Fj=;&mZEa 'm4iX+$[rll(=|ڵX9">}TS>mfta7"Mvmz;3ܹ'ZPLmvsWHEzo}.Ol@@iKPcS3nQ8i]||&5xY:Tœhr"xIE+"{POZb+ RkpWE}'b/ӭ$tqp`6pl)FG a3E6lE\gTȤayׂ3%+:D\lI$Yctl`S՗@} [ gb^ b䴽d fV‚R&GL֜:D[W# 6r )wM VaΆЈu^x{ZDQbApâ,=5sJ Ru9%ooP}-+(Y7mq a0HW7+Db)r,Oi6 Q_= UFc gF`lMDƱKPnx)MWwBV{ /~19- 3͛$ep5jH][դĨ"ĸwTU 3չ]; q9/?A3GȜy dӐlĎJMK/B/ ^ǪS*ǣ$H3j):-il)S+A g?@\) e ^uǕ!w?(WbL早ZEq]tgĖ6&D qmmdPeHhV_p\ez7OJPnbꯞ͔IX#K.nW5]T|VDԏDľ=z=Y.:Ϧxd-`"UHKcwiF*j7KF;Nq+wMLx qJjq]qeU=trW^m=&ktyfprRk&Ys֔صmT#_p Rp'5& ץ 4@̷F~󰶩wM8 .+-{N 1cAA_ 5VZ@ÊG_]ЇD*Y9HwudB1yHc{1)ʯ 7wM(BOyz438CoȮ:yդl/{MQ353r$CM]Z WԒڄBKL7Zd\Bי' i-%d|bP2ڄ ^ʯ+~T9>CW!f?CSn,bnૉے` im1(-H}A %4hPnRU(UXׇ RnEY]LĊJ6y%EitqZqKDI@.92) ըbQOIU4G(:zNem_ Ž BQSق!}1'iFM`W*ՔDEM>⬌(`qx&4W,?Ewh,J̣Z et'z@Fta6erJ9 -R:=\Ɯ/gTUur I&Ku,4zF^ n8lJHRi$؁i l7?J*o$ui \ GORm:p1q;z5%ZY?!:J2V)P37m6Y{oZ7+I@2iӶu^p}Pp#erER&E}0Ug᰸6],Irq :n,q] ۇzybguAԿp𑺴c >H/2Ef41oՍ7*!hm5P$=OAmm}!m~Dw0= E6S/`_^Z 0#&w^* !D< .AU )y:\6%>OqPFؽ }éסj4n DV ME*8(`ډhD@% :_ϯT^u j984Z'qa+x(ڂ{SwJդr+6B)>-- Ͱw'6\w5jjK(6"rW7yg= Lu\t~CKij.B \k@dge oi2'I#Wvi 70ὣ`c7$ZK+c|@PprI- e]UĚ|qlMv\9,ꔈͱF5QKut-Ne]S=Rw_ %_JqiH\" Evr%޼yܴH|krOh;Q\C]Ex?a5=BhOϑ=hVgdӂBFZ1MIz%[Vq-8RgٖR/DxGgnx? ^#>a\ e@e, sP(qޜ d |:}K48:86Ɏճn~Zo=$9_1Q ѫ U ʋAwfv[2Z,,2wA޴.~L mS X}W šJeo#UrY9:Ed6gt`7 J>e{:*!UǡBg%?[1 3^s9: t5'u#P\Nlڈ~{yV[m[9%ƖksmcUihG9La 66Fg\pBQ iIzU-ؼPLrOAExe#doC. ^}(4n:ȪYbR*Ps4La9KIH7P9>H6q a:) l_S3dU=zK$Z42jЇ ^<?P-q &v: oj s79jf0m9w?Mr#.A-՜. HSɼHS5JS \812SLɗ Y y"[[*}0j _L8؈~bV:P".*Nr=_lbAڕ ,s9=Nk0WڢCe#yr ʷL9~D%$]Tɺ*7ukԪN!i>Wk2=- \YCsݮϓVqVm4$o-uIr=-pWTHE$rxq5S n G=R'Gvlb2~,9-JQ<Ϥm$x\%;N P{4 A1~ A;ijIvP6ʦ}Oj ޸+s(7+R\ 6!j9w7`ig14|-pEpύ߶=4X"D8&*jlP_Eѷ;d2+l։"\?dH}ҹ{n dn69fO5 ⳉn}};OjDKĉIvW0L&'pq:#*}tgZ/ItYM&,XGjoEuSfc VBpV$SdNWx#ߴ+T>d}'EpKZ f8$eHt!ƀ|kf߬j/=f#jTaKbCrG Rh!ʳy3 lq~Y"+?lVw]ojKRa2{f9v&zU4_i"ك=7r$ rrTD"' :cAS/ tlaﳶv;&}j8tEs}g3ɇ\י@4 Q `ˆ-VϗAF !2 Π3?ĿƱOǢط {|wo, D\(.jeH⬜bt"+YRPKKTFHLʍqB2VO[Q @(ho8f|ê}qAu`/i`GoEu{KkbP Z_С(nߙLxzc+ԉ@?;66cet[JC"WbgzZK(6[pZB +6ħZx 3[L3kquJ521ZJL]S]EOF~Ł?ѳfW N^Q{}^O@:#Y4$uΡ?>d=KW-jrghdb$W=(<0 r'E?jYT`NաbRCό S{"3pl^Qem%|k%)5m_8eSkx'>;%7#mˑ K)TCzAj`d9d+5/Pd*Q@uCYUz巂2‰5Kмk!8^k̡3ViV؋[в(e&ܡ\}1 ŲƛfI/$t幡{xCqv̒ߙ5B)(=h32F|L*B!Y" &C KʚY@2q,knVV7o'b3+u׭G9h]z磫#h۝|7%)}p4ʕ7$|l:Ȗ&iu$  Na"av RSM2]7ma`9 * J"~^'q#00g]jq 7hRia={aҩ'7 l/[bCW.|c[M R:&:@q+8%R4ٓi6S^Yt#z<=4\{)3F, IDEx3KD|2/N>'^mX%ΪZ뛁Z6tT",O,?!7WiIr~pky}GNFcfHeت*4ֳz)?OX}Db>qF}uW? G5Tz!O 7bhjs(:٫r+Q[ 75^~7LR&t2bޢ$^4s rC'.1U=brUl$u >4d'PL>-4r]:^ H^1B}/|m;v& ?· A0oJt^`+`k˒F/m K05+Lzt]xW0!p|LD})/_DM5\ jF9p6g,w0y=q qz7}ğѹ,u]'odIu>ʼnMm~vx}R?dR S՚00a斑zZcDdyJGWdaKs[#K(B!}c%\Ŵ J֞zޚʹJnσzopYv'|DjH8r$e4l!ȝVLnח"e6",G K J.-F 8Q`Lvb`sɼ""PͮF \+sw93X)jŲjƙ :@}#gD:d&QUs "K͋b%l(^C8̵+r!eM^3ؐ'xlc8ax:h}Y>x2{dq'q =Wf07 x:l ANC٢@ͭ1#N˷FOtJrGC&Oj}AqV+ޯ2){{?ZAIR_eSH M>_?'P#)0 rdp:vS ݆H]Ы@p[`Gt:*Ŧk8c pluNIfK/Tu!2QtcSY7RK#m1S-|^6>`25Q\&^*Pjد΂76>y{K[e3`fRD~L]L%$pJ~ŸEOԕkT"R0}7֥7GFN-/G#zv(Rn%F :bNz٥S^w0xH_A3kގTm!P{@܀ظ0e.`[ꙞjӇ"zJWQCiP5wVQ8C4; ߹B^?ߚjLHqUn鮤}p'=nr~{gVKcr8R; 1ޖn'\*uB LUR@.jwZE &$3`#escك7M%28jݺfUK<ӮYv/8~k7HYG{a §3&s)$rcpɨ6Th=n"dW<ݨ^MFePGutWUGD ὇4g5- 3GIdX۩^sNf\jqR+|A/|6Sf8e=" \A0X.P6|ƥ8u3e68}"dEmWi^ɩ*j)f> Q?ʋTz0?IGhٙ4VJУ͓ [[tq"ԗًՆXn>d1(.ӶH 沝+bp EpP&Xp߇OJȲMlSk>įiWlzS3ϴaͦ Ίz`\uc~SSIttm9V^ܤ0 sIFL/ݾ4dF[[|9ܸRJQ:1PCj(R?i|EGA*KY/"}'65ظC_ MSL W~+0NO֪gm?~?uYQU-eQ;3 8 `koy5KC+ˎX>"dW[p(s+O'%0:I_5sG?0E`T%mO nmuXnl^F-kW0#5W> ϋ>2k]& 2SF T~&f]Je*po^b5zM'd^᪵ϝL 炀uP}(YR ԷD= D :yo%%ى4jǶ' ˆv)l*t1  p cY ۈu^! /au+n ڈY2u cwȎFfW"Iy芼,(2"BW[I"]Qtv&+0pa7 LV酽IrՔo@RZ46彘ITc<%p.[ ^*rdv LgYmTvPf ?*oNpiFޒsfp| հ>hnH.O$Q$.GsZr6{-C8.+:YmWqNVOH!yBU0vR9TJ:tPd CO2X[ܖ&/C]XJN#^yqq `"(>r1ƙ`垹C$Z]:h._ -.5Ҳp-+xիPװoև΋PveZQթUiPQd1)'N.ݥe1bě[#tʪ>L-c&ׯMe-vz4zНBIT ך~'}FR^B4RIrB>}>'mbR+M;68ٯԫ%N[1(vihwՃ ھ@o8T67^A±\HTfl!vCTgw=OOsZqddn1*V-ůNXE(X`-JrYEtQ,'3fsbkcj:ʂZPD7+ [^\S)8vJ [\2zp@#U{@/{H;:9墳kDaMf25'T~N_i(pˈY$6c{J9sl(6IV :2 xp/ ~6ف_"L\SɔDb@V;ߥ]I9 nM)[3#idpKWl ;Q)VR% I 0ELا`˖*괕?y*zf>/,9N4ӗ5o&6z8W9#=\ i_hȣ)ZpT)|B.FX|o?gU4X4[kѩi! 5]A.Ajݸ2:C\#Ҟe\ń-9yںsݾ^|K }bQǁ0PCb 'Vd)]JZ&(FLa1l4p1& 7vi LTbY:@" 0H>< hm};P%͙VWM>d*X9Bc^WØ!= 回#9癥>Ȋ2uTGk/j!m|jv; ϽmF}~45 !V37 ֠kXZbD~\aEPJ!+njxk .%_S*Ug=l7xE 9Ep GPhP |Ѣ%H%^gRCWFUuf|R}Ik/GwNQO>kEkg1 &(<݆0ʋ̓R8P{. vsҹFK($?#pH2R^M%!ߕt/poFmJ6bvRUhS5 8uQk5vZuP]p%5mV6FLǬ=Fdžnjr7i|C+N<(~aZZ7;G2pEAg(cfq*rF8Gf%<3pA ^E`!T[qcASv]gՇ~W< >MyŠ g w]by)8:|*W'G"Fך{'󽘉A,PPD_:,+4BvχuZs4G&uK o;ⰴsA߃6V"i0q]db |G%1i,sޞj}f6G$ dܛ1jag^ݯAh욜 />7RCV[!$ jyU‰2u .vcܮU,@JB}l xhDe[1 2)'!XbO(b\7)ZӺ]Rȋ`֑^7 ;qeprDgZY#H  8|A;)LBh+]6Jlqvl՛DƦ-f\RJHF]4_z72݉$?l+/֞]f[y_[+HKO# v<{IJBZVmZokR&bx 5E9OxK*iԷ *S0O'u> XF)Bj|Ynn vH['[gSeJ6-̚MXzrKͶ"n@y7e.?U(0mАV([/(I8&>07VWCpxeFd/;6=I>rjPR wvXrRjv: do%Ф~CM®: Sf#Tr Cƹwe=FBNXھwZeɽ 2)zDQNXU;DqM8.Z_\Ti(^"Nt`jh󆇣2¿'z[cj1ƨN^AX*ҡN5êNus~}R3Whr,/?. G?%N( 72K?ڌ9bQm7p.9jx#tQQBIeA¡ȩұ WWg@5l 3g0 M i8EgB,:eq C u^7D{  XR1GDFm2.P{I\q@*?UC&ouZ=?Zo}4N촰}s$ONJ?Ng'%ny27ͦhG:)JRqszS w0}ZjcŔJ/+U;eh_vl FǬ*6bciw-۩Z DեU՚Md&MXPb[kx18Ya`~|? S>8Ut`>W +yf`8lIs,o;jT T٦ON*+BA>& HfΨ^8~Ss<=SCCfćvpq=cŐ_dD`:R6Ȱ`%@j#x{ 3OwtмڰKEgύ^xA '-y>}Q}yE\{ߩ{;iKABql&eKѝg܃4GͧxWPscW] Bc BRWЛ%Gaڊu`K 0ܑI-v@%!'^<½Ts,_5&rZot?}, ș c̋]Wه7^bnj֔]o`A52~Oq-'ˁ}R&UFһ#[x\!oMdtw dZö/,6>o KC=dqÂF'(O+G ? uw:sk+]ΐ8/' G 8PKd}t"Dя`; 1kiOpC4.ֱ8pD}~6b0C\coPfk̔3{7R鮉VKT DMRf%,8'1~|m>uubȏ.D*-Z2Ikb;8]&F 4ghkAO-tXԈBrBfw'̤슄.{>V.R/`-ow}}tK9Jh}nS[Su[EsZn pǛU=sv0]!fr+k.Qm"O4n;XuJ<&+`LX<+h84ϳk" Zz{ [ֺ;ɔ7e^њ.ݸM6Ԩ7ni|)8贆??nGp_Bt ͹,鋃ҜG|}Ү*0#Ձ"&Yx8  w98]ָcn2$1=tq68 d ksψBZ 0zq>T˜**Z['2`i+v"{D8XqJV|zl6ܒP1/ /nO0mmkPJ' C震DÿgBqtdG^Nf4Fe-@;O',XuTG#P΃{kCMIGtw/ 2Mnl'-1f eZӛl ,"Fny*OiMRhԔ:-J0$bf6wu[uo"Mu~CBqp"mpF wJ> AHЂAfR61toof[hb$@wewJW֑#sV4WuL:r`]`V3;Zv7# ٧pW[SrK."Yg P Ls+K~Kp%6#¾%dqsBzؗy/#/zomx@j1n¶!,۰åmd'rWevswR' ÿwSwf)y V T8=؝^+vcH"5T1~DVmpR3ܒ͕&6_;l5n)/9miXq{FwE|O\2: D%+x2iYoz0INl^EhWSqr6| XKLi[J«Mj{ La:qLjjzͩ4':b@o@Rc]J]Ć% F/fŴHȺ >U}jXA||D\ҷ|0t'qTUZNFph@|,C-~tlp  `}GpjU\Eox \L""ץCL")_ 3éD^,dea<(aPE!e̪wDK*7c?9NܗBc=v1/1 ❮GR5b h.[j fyFu"b?I_3CO7۞ 2}Ն,^ֹREg/p3Y:َK&}Sc5ЧűĨEHUs1gs [ 3fЗgV^zBk"tZgt GTJrGqu+,*>& ut>!Xř+ѵ)4uSgvsׅ> mUT|udu>@4ܰ+y|QcK/-WO gtX1KΕXNr 9MY=j)ELݨZ7^C|+-"^>׀ԅ`Tf wO ->ń;t&y[~Dh⍹D) eF0jJ;˫fc @ό9˳RjzyRIB=v&rV܏mQ 7x}y&hmk>ǶRǑ@ޏo4%wcX%1#>|Lo2CJOt#7Yd9E)؇S%I D1h%nv%j揆 ehm qّY&> P _VAQPzۼlU-4ϧ|(նrS N+ls<8\&Nnn_X.4Z%iJwf/34pl@YU&Bc #qq +5#~ȟI%W2W)QЪP| Z_鬒lORMls*AqXZV W4$&+zKR7Yh'f$S@FظQpor*D/G*b9IytEKHI1%uxBBW nq92 g??~=R'#Kh6M?pMJRAiȃ? 3.JM~I:U=[N#W",Q5)ShiҀ %} 7t3zVĽO.,s‘J_aL6sK.z]vB *avFBW u&!K(]mW[槑'jVOW7.(.;[T%DǮV&gz[%?d]͗(_fPHkƴe##R `gG1 6Pʓ=\r|3dz MA隂km>RJ10ǡJ+~鹑K= ?DdHZ46Q0T}+=e5*he6k4L8|J6ZhC7dnXϟKHMUT4%gmp]'D.q c#pWh:T˱9bdID u|=1ksfa@pHW+)fb[º6fox7'nb!% =J=)Alwv[a:e厮9>O47M0 _d)6x0ó3D-#E9-e9拱pyBC]&Õl8iKN^*" =!UPYPXo$|!.mbV^%x۠8:Y&Z%^2I 5c@o*<hbws`.8CA*\KwzNMH=Ɖ<,NׯcCjL1k'#Ěܰ)zɿuɵ6WM{,2IH%""Z_$Ɍwj6aqGY/z]9w&tŨTannE԰/cT1=]ԽZuS4  J*JH@b\_~*'V?Jvx' r{squ)C+ 4[IZ0Sf-A<_5sQUӎfo) b+abL":SG4RwG3䆋1P{M2  *6(zioGUl ?C iÈ$~z^mZT z Q& s3RTuw*Bp57E0җ-F.PI'MꄅLEȓ4vöQSYY:ʲu A:՘67s"dME!p͑Q:9Y3:1cCp_ܿ<ٟ8=Η%d*81|@B[wSg;z37C[Y.Mfb8)W|/nEtfr[f #݉*p c.k$uq@gǔ +uN8+:%D\*TftfLMI.OʆWGD>lҪ06l#c&H9^:*5jJs"`h XԠ??6,P1G}4 jkDz0?ދ;_j:TVa6Y1?^>T>"$~44m䡺&aYckN:wUd? ~IDlF)68=4U8MME4c5fo@W}F_Da:TcvJ]-~ZEKBBgp!dR{j϶父Oc.*0nR&{dl}=>Ӓ*;k jDGaEJ63ZaMRT< g|Ȑ;zmRgE0*.Fe-!ovOJ}ƆЪ l) %Ds<􊊀B4.P8{ vDre}8+]aoN=gڈ@EPh>.S ;ܦxe؟lY~d]Oh|G {=+Cl{]b0'D7Wrd (~Vq-1 gUgs {ץ[tvTgy3bd\T}RaPF)\_tP|Ym7a[lpX 7j |fjhGZoFs]!l.E-5FߚS bzE ]UHo{Gjl ޼u}Ps$T$Co=F ? tkm[86vH4NmC`)ZS/&a$TQ3NT8ܱ WH8ffNǾ9r[O'\ʹH՟C Hyi 5qJlg^eC«Ɲc{\ Ue٨e(n@FC"R,KY֯GD`V%b_Wy"X@jd+nD~&w03*geZXΈA4tGJqXZ MX#弎7CěIL_!=9*?摬'&ۢBP1 E"u!R sF|ⓋDžQ۱湪o4A*1m!QLsXP ja4+uXgybq325)[iRaݭWuQty1+6R5}ZЯ/ZXޝ3hҠ絨'gFԚY aX翿߽ ͱQEdKl` /qEAIaܘPU‚Pt3EZ>ӻ*DLHFIt>+]dhUbWYvxQJmKPSq-pcܷB!Tڧ82 *]#/\k:59Ѽ,CZŝ4y'jnI_uZ@&v8(ju:IWaq$6h'0LS\u*4 0e泗 jA0x83GHLpk>݌I~jx!~kx9gnsoWjxQ+s1\4 snMWZɟ޸!( PD=-~[9z[SR7k>e'4nҔXFxSbNZk4taCV}4֖YiGҖ WA2noA') >F¦ɸrNv}FKPBdM1ƛi 8/b^[0t A]>m89z Uj R/iVҝڽ}5p?IfZynu?y{75ZFil.Anק|)g׫I]r ` #5;Jj!Q:E&3VF>,5H] N2%`|v?J. 臉6+t3_Âv"ũ¸T0.j >NjVHU S4넕4h4&C#k+tŅSgq3qeQ=Jy1dG6w2o&3ciR" ux4JY)H I'uRXmzy;bY3,d;UKM??#; z}~Oe.ݭU2U-Pkyt|;\ޅvBڦ-N[{cN!& Ѩ֦w{[(US3adB>sAJ&M0[C_"ߒt,">0,e!c{D&ZEVnǫČWC > eC-@>_2_˔Dt/|6JFp'0ӫ96;> ?Ef?a&_̳FDmrW(onSCt652;R˅I'y?muJ1p=yHzT7FbMYv^,ɧ_Ϋ oK;3Q. ms;:֢$4ݛˇt#Q컦!@ZRh+O* Cb\s+2W~a |!Xو[6Wc8ӗlE s!cGP`0.vK7ou}h@#ىQ"ڄ*]a'ǭ[0_D ='R1^ԉ_ѻ De=G07jaJ2o?_bN3@t9G# "42N4#F,ϸg!MCe=*[eKiGVBf?)( jb[f$e ?Xqc!g +ArULcɛ]glNn_!BE$C&,1fp Ak6&87|nH.|5e/D9~tUӰ|wpe+oG:$Gօ@j$ʼ?f%adX6Nm-KHY"1 6P@$GոNh쀚ڂwT'7|d @Ov 6<+ Ĥ]]uaOhREFbd";M=yqW h968J6~3dGPdHtZ\- ͷt DV33UU]9pX@$ƳOJ(b[䰠bpE2Nݓl 1T],`zeS?k<09DX)FVOaZ31--!fcP}\4 DպXc$4fi'j&HAFU&aZ!,?Fpu%뎃٬q/BSl QT5F$C|_tC\5>K]KʮGhZGƿ+6ͦ(AEMzYԴ3־lv wI3~Z x.+󮐳LLދ.vm]\FP )Գ9k(4QL*pR&Ufz66 WlxB{$n\U(=Cv,m{L+A6vS\~lce?Yv*SKz(NI53!'!o\Gji,nV^,E=YTIeT۹zZ*FSrkd6*`sFRNh/i";` 9gG\OV` 7]<%pWbrvmէ($L1_'3UBm%_M} Fφa4Y)!)ձveishKX 2/2qFkhu v N_cw` +[{IS s)ѼImEEw+/w:0[V!==qi !Vs453fuRq|J" N#\m!etšXNߟ'󛿵Pkk|6k+i ?}ށ,Cu.FC@$lȕ!IR.(5l:"䪛\`u( EcM [3KjNc*ح~rw7(lW AޔbfBĬ]/`iCU޳u,(39&Ȋg#*WW ?@7tk^BQw{K0mBL->9vԟEPsוnr &sawxIQ[̔~<,0{]hRBۡ]hec UMsldU"Y #G߆Es Zf߾ *81pE~Q#epp+~yYm};A()BiӒmL/Sr?\oa/hS_3C*Y>9%#`6x_;{=_\D)dR pֱF+aGؙ@|>;!a|6Oqڰܩu^Zg> U)DW\&52ޕ6 S}2U@)PrjPxqK)o<I=j?*s{rڕ (1ؐ[~YA䂣u.`1]8mJVzl%l;5oEE?rX@5C̫Wi_Un 7Sd <ܜrҤs{UWbBwVVc2(OqpTZda7"@"}V]~Z\xwVhRz&ef7(%-n)^DnTOd$zʰ,x[~_-מR9FsLoc8Y{X3i3h^F'T(>it3'rzv*R}YM`ɩ7Me<$WY|ӭW\)̷ә70~*t1yG?9t50?0Sfk13XQlR_vcoh-7Q;H=g,n%R?w6>mVg$yȼSsabӫpk/=u[[QGɄ n˃E5yX (Hфjjᱹ+ygEK_Tk ]?y}'Ox XH O|уZhiRCҲ^1Fi$0KwY LLJ)j?75g>a6sVB>;?u' QJ;),S1oO!d[|c ̡$35yz&w.\pE.,*vuYw(7@%{"ͳhHIk ־ʑ$0ksk+$Mv9U=1ɟǗO0xF߫ #;+gxC_60 لI]8`: 5cc# ')}nՂ~i2nІru(*wF'hq ۳΢"8#"a-c U6?lLoj, 05cDN!Ƒ1 3"XF|퐛->Yabb@8Ĵ8Y }=S2#rP>t3btmϓAB0$Z霤waRS ӿE9\ߪ5 c0lZ5uz_9XL #_*H>lVFGm myɆA* ^p,“0A@?wE3?fZIʁNw'ϛW?j1}_X_D;?x^yo Y!:s: (G3uKO۾;"3 @kgc HJ[7d'J wqJI|T xWj@`4p ta3J~<`s+qZ}-9gFo0-kӍ̟R譄Y?@2x]4V-D#mԦm_J(?934ͪlIh}`sقTbx~~ E|WyU?:4&1%XBLPc5I W\pqG5z_ϋ<;D]sUT5M=hM1\uћ1y2ŒsଉfCTng0E]hhۭ>fAR$w-cgI,"dU0þ[R::r`U#HZ"jJ{Q? ՠBz/;9E ϸ`}!ʑV(fW䑸 ns>xwޢ%K0tU%{Ϛ8 j2,%mSq8rږYFr[,t4o1߅FFsf0zZ7'@XbղlX3Jgnдjm}_Etjji`]0jO9$mk%0eܒr8;p2ǽ%|~ΐ_:x ka`А7Q_m4%z>[Vt@D)jtSow`Oh@ NoAݖ}Yq/<GW@O:fT.IݖrÒb 1>~2S9/W=%zwN)\~;.Q uOQ87;ׁ[ 4tq@F#ٶ7&_3LaF$S)2~^sựp? p~j9VA03NeDxnOw@ݗEl@xZ )Ru>,{߹% Z\~\|P)2QpCn ]jN.k/3墠dRG$8trifDD]&y; D2BN2֪9U__pgP8?9bC1Qғpߦ\sF0pP%~;^vNh斯_[deҠHƂ\5]-nlFV-EOt}Eʭ7rr-SB$f-&="7u*-Ebs?F7zVe8["A!ؘ)}<?f#bDEM؜k* ZJ6}GȘ~V\-gk+Čz1z/a:  0~_^羱Vq '-%ukh%ֽ5ڈ6:zE×6ES?6#B/vv~w "ӱ5sOs:ԤLr\"I;J W׼+xke1y2(GwN} Y\^_@M(_0fa7pPЈ6MWzW,N?=K,~9o`t6mJ$Sx&*v5{a<}[qԩ-0^_C߇H pTO*fH*`<mR-]~,9Lm; OƂesԅ}1~y XN Dde6|d)s;ϯu\;bj\UW=5Y{{lv={XdD: }N_l"Xuv{nȅcw]=&5\bvyf%^yAҴy[ 3XBV.TUf7k}2#27ckJT;Z3C(@Xp$4vS5UɣBVm_$-PЫ< %͡}!o3AF%}9@$6;Rᐍ`]%WR6L?FNG&o@5s fŲՕTi=Pןgeaڸa>PtT$Aux_Sy>!Pʈ|NP USxBbő0GMrTvjI_dVajՖEjֿZ%_ g+KXl1fu\ lyp) TƗ ^3 ,pb4_QRs >#ⅺtjtuA)\a"qǤܥ uf _Q BG.ITypYXCJuRDwExaݬS෡C6߬) kl2Kq֌ssq*_lPF:9 ղKSgnpE&S}C#y܁8!};eEКe pB#}'Lqy/}bҰgǴz.''_?"#N-8gg"+\XsD;"v O&fU0o/'[y AT"~A4~AG/dʨ2Lκl~sAmKdH/=qo\ S$q 븇3 bYxTd,@e YxH;d=0=M=3R슠SIeg*Wye/ym5ɚ/ F$arK&m֖ijq +DGXZsnGC?.T0w%˛L}G,~tRwR)8A.w?$j $ i57K/+KqDZaQ jG{%GbQ= /.>e >;ݺ񅹥Ou"8 )PT38QRW/!l:NQ'oXTYR} יbs CQ`SJۛi`C[ϽLO4?,Y"_NCMGBɛJqll_%՝n <:_v@܇$<#xejw ei8t h T6v}Ƈiv'>v]o۔p[sJq.*p)QA~w+!YbyGKSHXdMt#/fϟL2a~]5V[捻~jGKŠ ? |{7eI[ /t|"U0o[W$b2Y%YآhKAT5{cXt; wpGqt|vQJۣѫ,ՠ4hU?&NJun rx6Sjδ%SR&щK19bg=0AkS>'rB HD{IVvԳi\Y8h=>hyO:D#͌xv ըUw$R}"Glr3wBξ=*gze> 1:,N2;`1/z^y St 5VO:bwDXjcCڇCNlkDͻ$ls*mnZkԾ{rڧtBNn6w>PbOI̥ϧM>qٛtbcѾGS]ۼ JAn~`;ٟO#Atjش(2?IeB{C/wc0fd5qtK f!@C>7 \s8?5Q v9?Y/aܱfj H%IJ9̆88Q|;r N`$!up s߇/p>sZxx$27Q#:@KِD0Ґ~I#&_18t>UM031?L7oso8$ML~¢pת&yHp}W-Id~. sS q15* lyipΗZ k܄7ל T%~Y鰺5O)@sZ`9oo $5Eϛ|byjj$pǧ{3;Iؐ}S1Qq@Fo_׶tQKnG/*rPx ]1TŏǃI;܇ wA󧚱{PY +Mi7:Fjhc z432 eWCd@+~LSldŏ=P@s0e2C 9-aYZ܀%Z92: 4U@UXl0EhbB02gcF-P3~MsK((b" ' tmIOQ >͛)YNݻ]:v%O,Cm<_MkBVR~P$[!VĔ{ت/k))I\(Cҗb>f.j;3܆e%.R-ŻLU/- oVLT̐< 4'fLɶ1<-#D"5.|{Z4&lo(uhDP]0몟 ʍɤCy[ ^@ƙ& 5$brCΪ dKzz89fPmӼBjX caɫ~VFh4MY C?kI\mR2ҷFk[\(ޱ?=xU*x|GZ&Ah[??gV|<ܲrZX+zFڕ3Z*K`@RP oFfuw_\ δU0NSRgaKld/}'R5`>*&QK6 y)+|L2"$iDy6hNAf_ξR̠@BV!\h̓qiВql;ž,L2$,gǀRQr@ [y?PA96J\xG I)!OFkݪ5f"f d_O._tXzn:z2e O>AH eFdWT<.k7C6Xyl'6fxmeۙ 8]ZdjLwCt"Gcn#,D6ܡfY[Pî?z4 X~x6d8pάǟ;疍#k 0 (u=mT૶ځ>y(kAa`N(*NGt/QJ&Nz/LXD 8p h;uCli N~V' {+"BA;?˷ft]!:򉋦$D; ~Ck{eTg vɘ2|^iNkDskfC]3@-B"$ }fa'\_q: fy_FB{eBb͵0b*)TO IړaIurHXR@.=ϳ\A#+! (5`V&EEuDG$"mkV)a%^3pe4{2v9TN3P:8Vl|m_7vHg 9 Nc7A* Yb=; ] *q)cwC1L)Gnc$ K9I* Ю 銶E^ܪfpmBbp:[.VA$mb \e~9A-zA ʇ`gO8J:ys8 M{۴!Eqq:8NLw\,a_z5/Qy +pe I:QM|U&]ld J UeZ1_ͼ̴pڠPqι1%APf4BmV%j#^iZqGb |e$ ';@2@<QX"8S}G8*iF]@1:wt,ST䣍d` l"9ʵH=0`|FpȻPIikMUY< ] #9 3 y>*Dڿ'0M,H- uqC# ͔-Vw1rb+] }⁐EC_.aG]mJLZrS]$N/,B7Mne ؅3AeEAcH5P~^,Y.ByI*6ImSשޕp4u͆!b<}9~@BdJQ=ؑJb[T.}+v@"F ϬiRGkV,xW93Buzᖲ8~ xL6ۖ"N gt2Ti~kHG\8,mTYccHbk',-3#I`%ŸdJ+d+?Gw}}|~=̿D! M(GNwXL^UAWЪ.:836 g`la]pǷĸ;oq=hfmY ;xN锬 iІ|R``u o\6O~&؀ׇQ13Au'Y WOre/c(-wVch|4S u?س16*>] CAPzjOX䤱:1"7&L {ȋ23] [e]UIuOmh`ّn ]y$SGf-Cpa.L&On5mWQ>+ԑ&KUk.2UdE`c&`=VvNAzeŮaNf*vjk!|aC~ %KMDc}1ƂO)X|fX)q3w'hcۑH> N4.K$rP aFHn~!E63dD*k6mxqwgC~s `B[+C-H`wJA)͆g.,wE1#͵O$s>]ʃk*xt#3) [s-ƽ5V4\û0zwCMo]vR\ ;eun5&}A@=W,z%Zj&l#meNg@b/Wv=(N5vOe"+'?`" wn)޵eS '&?&pkDE1iTe@MO gAi2na57Ol2Ds)0 5}zѝZFi3_ / 5̛iHt͓:=푏cyZ0v3U}+ӫs,N8:4prJD1 rok͐CxU eek6+-Xb;΁}3d46uy" ^) o2I{<P;2~"W&6}zwĩ`3SZ t&!$i bQ${4>H}D./R1b$ 1vg~|p&Ȝ])ӲǸ#]cu wWuZq7pHfQV,a&b7E^ {=f_L3N:$#sOU75c $BٜAm'jAdҎ/s+]+((y"{swm or0 l ǵeh׷Kt#Wu!hW=1 ׶0>lQJRpn+Nx"3gxiGe̥T _CC3|~4R\څh̦Ə@UI 9״hR[UTӸB%&}d PL->rqcV&+;Y\:uf{llHg5-j3[d5k((2G׿'*nB8JŶW3snaVa=$6<9*ndofulSiRޡoQJ*GXdWR z^!@[j{fyW s}ӑcJ-3Tw BwΔm\)w+rTd\3O!f4FUAGZIiB{TZ[2[O0Ts+ͱ"h *WoTvWϯ X[ת\`R`ʺoT䇫O\87{ O^:1 pkI_y[() 'SJC#@WS.E~ oJѕ6}96{/LZv$bcفUK`,f]JhvR"քQMmtdCG+NևS 3<hv<+\oȎ0 <%5(Q́UTXTjlJ jMf-d0C7ADh5ޞSdQt" m˘! BX<$H#]{!5 egEWJ|Si~ٍu4!fOÂXC YYb@HZI춈51NjG=8L4DTj,e꤅r5AHb ?Gwy"L*NmQCpJ%-3[ {Y~kH!"LHp'A^RYxSe`5擠?%϶_ D /p!َ}3Q=(5UC[VT4t~ L:}d$Tk#x-ף>әQ}0-}X/9M,j9(T{y:ctnU<=.EBI ot7y'p|h5'-:fqQb=0ᨽ Yᒨбss ƣqz 1D_?Wj gr)x%hS6`K%{; C\`T0HAx*<E/D#BjzA]m$dc4{l0NVVud(|/p/A1h0*6SU9&:pfs9)ӁVNFў(a{%*}5Td?N1П"RfvB1W}s+3s}(LahIF7<% )2ZMA`bS]8\#1bL+[:A"T>Uh0+|lmXM|8Z1KIqi4~ǜ2J%0CIS)#b<Sѡ </eb@f;5^G ctf WrDu05\]&>m37I $G).?Rt գԯF q 'aͅ}^AG$۽?/FkjD7flO |0s 0>H ^"]69Lz)&g80^7βqgc3oƛOG&Fշbk mu.vl"k%,͗:1(Q1ВCv3t-/&E-_4'DoԵ=-uP$7)v,7//[N[iыCT O3 /z`Z_0&V8VrK@fc\@DCFÑ4|;hMmNp3ڜZaup$)iTdi}h"Qʞ2YvlK{"%!uWpMM/4K3DKKxD[:GT\:-(j OYN2it%aR6 WsS9=MmrP&]P!t5lUqO\랱6Oc[qo`u␰eA8`(@RU%] "+oݿ>lϐRyMղ˓ՙBdbOX!ݺCঽ&Nv'qf^Wy[4N pZuшiY$/D b_*CWggY4&IrbNN`2lŪI_;Yr c#~ eSjIq`XOb O~L`xP*a^:p6N ,h9E!>,ZNwI֝ftPF}};NpW[kEaz!)rE~@Я*ӑϋɒhP sxBs^G =H\ԟpL nxXeVELqxJ g'}W7lq*M=)'q ?OvM|/er ݶWΣ;3&pS_JAc†mLMUrJJ ឹM3Kc۳Ŕ`0Цlm0~MCdDY9t2T4fips &%/Sl8t:[Et~IbfX`ļEZ V?ge&_OK 9I*#QdFeJ.}Uv\fT;9`7< y_+gwoڊ[mz;tAZ|i`L)T(vr5ՃCT6{6U%uNyྐྵVf|Ha*&p1fKAN{ wD->Otsl&hmͦ<^HeJ]e66 trp;qegIKzz@bMA*VRy iCBIv)) VŒ wVOt슾r4=S6@ڃeOH,Rs)Q,^#LD%ȱ?@c>n^J/>ͬ?@qM+q|Z'*b`eEPa2AnTe dw`Io/mF^RP=qTЧg52^;s]doI@QqA2O!zؽӬ'p_'-R-bN=Y@9yp A ?9Ym9b]:@؜lů<ac1"F#+?3 v3+7x,gCXY샜yJE=C}$GZ2rȯ]u/?tb7qiZtNX\zỺā'N8AT5;h0Əda3g'lq$Bh:Dq;phNQ+H7e_۬8~5І|qL"=KgaoFDz󦳰9s[Mtzg[=<>m'[',Ш=Y  ?3:}pIݿ=xa >{GߵXx1 ?uv2T\zPQ 9J!!thLjW8{ rD!(ncXAյMb =Wv6*]=CT]*5~%Xٙ5P_~Y` ?>ѯ5E+vc(Q&( @;̋YO=GVK~^6X-8UEdt&Ƚmwvع`vWe5cdE׏ZqҮ;-aZ3{\fCqYe%eܳ(xfhO&QT=ԞƧI{zgG~Nvz@N~z1H<q}[i|Uу*W5;sr;MdǘoC `.~8 WS' Ce H|7"4GViaC56K/3~ [eﰱ1e+>(a Mà׶}C!z a ʔZXNKwɴQȈ%q&P/13:YڢƀwB=:[+qo)ɺ0ӣEESBK 8lʺ/?-FvK ]A?G!G A FvatN9-=?ZϧߍзYBɚt) ɥLb ˢFv:JYc\V?Z붋>8zf\w?Ɖ;o.@RD~!̀V-ۡɛ#Q-&Ph/*LCJB*ID/c贊9-6$1?a Jˋ*=Xۦ]C˂\,W$?`uH$f=a/W!)9e+씰).b2!9+mm iP 8V<Q߀ GC ׵:n'֐P4 QoVoRLbw-l@ԭke|ޭWH38`7|/VW/X$u$+_w Ӝ}W>t뜛|)VT"N[\e|aRC4]d^G" %Ż5uzo}V¸Y;8w78=N9NDevP3bWĨF3ڲ_XڈLq371=tqi#(#]6Đ)j zaGZ.J^x Y0?Į忟qgPD/BHHRC?&yn *#Xtuֱw񗄔}|}88s f[.?/BY\*Wj{z#|t@o̅b~3o}mk]<~w%:(AcRWZ ӊ+9m5z/eK[%wW+hFdC}Zݯ=S%%khi(aKi>R_xBJ[cxWG}oi.H9-{r;V- 3Z=̈qL@u .*Al)p! x.$FMd42F*f8FvTF@Mo9_l!In gSB6_ NF8вJ 10۱kan"&C=saO&c.xv)Ý^ށIë: KۨFB$$l ;rtPU[NX`Q{2D$;9i9i*E*d6HREez EVC%fi%'g\,`jq<[K';~sjXBEO3, `YU` rzSfn?,h4Rp=藓J@h,b "X2 $ݴ:`I9T`Ǜ8[y2/CqsWM~Zy`~NG qF`lxJ"R?#Ψ}R3CpQ)GmjЉĿ6<Ll"JَbW21]ܘؤ5WCVm/@~s 0JrH{4dvhiELC0@a `ЭA&>:(CIW.ee7aHŇ3 e~T!jAzmJw %;`&[#v0DV(")ɔKq9M {qTf13]m\ScN$7N#.6z4.Qd]򴻗@ߟUs -]]ԼQw*蘝4#/&DㅤIvG/5de:XЙ&H(=y_FBxQLcUkT):>b .sD)Y5>+9@gT;ߐ7'j ]#[Ș!CaQ wR:eX<~7]\6GGB0'ZYr6Je/b:𪠳 9~P \Av>OFDrP/-uaR7)#c-X{8E7^>38ZFtO蓼 Xȍ`́~f%$ 1xgC u `ŽL˦'(Vo[3.{  Տ96IȀYp)G<6P Y2턜ޤ4nߴ Rcm|T-"}WfWH  PL9VR܅{ۑnO ĊbX-& FŏޕB9B AMDz9:'z4W~&yJ@p2K 1I-e@X['V îb(TY=./!EwdS 39,,ϗ"Y 3 }z9)5c7i"/,`&ﵥcc'AdyuZwFZJJ=`, p{3M-B0h f$#7 G,ma_,Tmihv ǣ!+#u낾=hU5!MƔ :ϼy k"K4?e͂DzW0*$Z&Osx ׿/葑"bVɀ}p/nIvS3266-2 I 1zO.#-ZݳuAxA>iG,jSX̲}DM]Ld&!vkȈT .*>ߋI0SJ7QyRtSɎDFYz"tE6΃[٦zUK+Rd~gAw\/k5Hy=a ڨML|` eC<[S9+<*U'hvl~Aٯ47ski|(\ȬJ1|y,.ɹVjٚEДge[T!w6H]dD}9u/Kn_*(ARAdGç%Wz> kؕ$*A;(1DN 3!Qף) (5"U7*fe9䠧4.ɵIr~o͍.7x> 4,AD--x5-8:)w^L N#]ngU H K2`qQ8jX⁅21 8d䝏=8RqS) d~%AЌ;Q(۝29fK0PJAᕫrÙT[Օs2V 2HZ2=m} fI'jh#1i<Or*}eֶXJnfvjTh1';IV,EHR+Φ=L#W:ähr!pC\*vI!-F@"`6Pp) ˯.R#4[36kWB6zK]ha4? E%R/EU:售ycDΑecqt"yqiԫ-G1ʴoFTk#$LW,kcuenE(+}6ÏJA'K8*eX#9*ۈ=d{Vp'I(Vm/~ZrCITKR[+KRwUr-U1с:+^H,+}o,&ncW__.o;wD-)LehPf "@5˘Z =`qԶ#(r6-8С!_[m=y?N2!כn@1}b~'8QԕovG0]u;io?34. XƗ}0AJf a6eGl/i+)yZ;6&1Չ~ɓWc`gzg=/P_W+'JG=/6ѦA=$o)I"!U%wrҲEάć?$ܮ[ZTuB/:yS 2oH宆BxlBM+kh,1QT]^"FHbS{Noc:c`ǻC9u6rw,)hL|C H؃QC!ťHɋՎt%;-zQ\#0OAJv_g!vGOTƯr4cMJ,T3x܄-3>][>>1xJul- ӴB "P8xw˩S)d^[9L$Q]9rz;urq+=ym?K.Q{״nN ,D"3cydbڦD.|,һLcч5bg6n%+[ s<bFO/Hw5={[y+} ݁ARZLXG!s+֣Uva# <[[WlxBp[T` u,o"rzh+;a(RUmuME!Hje_Pn5 HH;*1㒽 l _‚l%w|n)5.7!ÑCŐ):C5B l?&aeez*'+M9QQڛԥK8U2o!͍ްl]de`RމðH~'㐞3b?4lM3+ˊte5fXzU1qԌ`n8qgwqd)T,uA7FA߫>Za&S/W~IW ?+'2 +~`blêEc^M 7:EB*%pͬz9Ș[ۨO &"p(;iW=&‚ZSCd3ZC+1|ϓ51@pPѦ,&BwV8E|Lt̗~?pB x2RXjyƫ3*9( N;sz>4J |7Z4CY3S:(a%͐ke*`xu7n]{r30ghdB)*pE<2$ladpTO3[ 7dL~=$k>=/JHnt]aFJeg;`߿,S`BoF7싓d:Rk pLFMʰ qpuiKd&._Ƅ-(OX wԋS#*P|J;XR$q퍔p$̉kZҍnYDV Pdc'ٹRaSĘ~:cG}6_pxz^bq/i^x3kM[/ҫv=) K\PِrF 2FT$ιU!8x\f[`6wBP+apկ%+gߠxWյ#Ghl9Q:\-FaM~PZǕ%n,$ l5MqNk-tj C>tg @VV C[g>v~m5[솯  l" sdͼbȴB5Ska  /b8 ?dmnjyΡUUCH K%XyIE}%|wX`=]}PtfNVXO\_>/^ܗ__Wٺ`-Z6_ds]ň!=SV|Nf-| ύAy: !}噤l_ #wWw$CWχF'wj! 7\C}xg/n>NDhQl@-NVrֽqHU>֌F/|շFdp; ~ lL[`l iUN!ԡVF1)~6S{hwSR+$1Zysti@,݌dEAhVP]?3\IJ6ڃP,qKLg)#{EH!e>[lJ}}띂;o'pP#u4U[vQft:aߗ[ gD!ΘM`lc5 o?LYpЉ:#95l!KD4*xx'eS>LA sE v>NHpQ7L6Lqdc )&8z@wx|jZ~#/FwE Ya .#T$r:+i]"ԓdeuɕh⎷ՖJ YΌ /QR2}OW%u Q4tΈPsl&\,0{ (]NwhQ\&o&z Ca=lUŚpm5SH&T}fI'ߡ|%+ԙsΝS%}5dHJ6 4@+yқHe2fDs97iZ"|>?YidKG=$ZqM@9J3jMD`4[8vD"g/ʭÌ-T5+Q? `Wkb&qNɎ%Z1kpҸeOJl 2Bu#cwy8"fvɌ+8k9iX'w P-@찰[QPbKAl\x.vaz'0(Ȣ~nsP 6Q(H|;dL+}Nׅ􏚰 ܔc7zuMV!T{ua͠'^"NtCj#P%-8 ʙ>m"Im-TNJ#!a!O#2є`cA T\3s';մ/IuАڤ J#Ӥ{?e-xm m73m.a If+g{yO2AѰ?Kn8,y2220|VAZ)ɱOGBkWGP'}$WM3:WP(r??Dask%"j~eͩbq^%yhI`5Fh+\ж1ؼk:rŻ")jw'8'aW &eFt9%9;hOk[S8ӳ; )kJh\B˂.BcZa!V)U(a6oܞ`4:3Ed&HY {Ƶ0=W!W: `T2/~f]I_Ǥ 4WdX3,'r1wrNTl]u|Sn4_ޢjPȑ1 ׶OWyhY#hX9ʠz;\-*Z# [=2C?'Pň4D1Nx' #$7}YwT͑JpcóoU#?nqx%'׼lsFk4UhMAޓJ'-5lrdrFp>&|^d A #U4SW*kjV cf#W6*QC|hk@h!Xgx~ΥMAwAi3ߟ?mAZ153 pn2J UbYe ~0Mfnp.cPԧPUdc>iS@r B5>gQoc7iM)Y!.cO˿HK"y0P67Q4&R<" ɣI ڿ@󗪛o@O!@\ %M+0 b&lW.ȴvuݴ˝_y(-}Wca5j n%ܡṝ;h)d&$neaJx(?˽ ɥ[*.}BCi^Y@CdI"TВEr;eiKCp&'@)87/% -iWIĘ|5s=Wq2,<0Z2T ]&8 6 =lud |i*BoXHFsLxHh;*tleN:)Y l۟ <×=uN?Z39~ֹf5SpS`=NJY<|+5P;ye~/P45ƷG.MCLP#ry;g23}ܶvWП 4)΋Sl7{PVVoTw3r㷕)m5^|b̸ Wj܉.S,oANuQѦD{nE-;f&&@TU p }RqDLOLQޞtǧ;IwG7/FG\FQ+LÊ^ܾ\O/}rghϵbgs&C'`w%bm*Ny/MJ|eYysGHj3"FJ2ʡkBvX'^V*Xi\@n@\e2adD*{JL5PpFv-Xԭ01)V2ik+(鮋guENua6\Q˰ǡ\#RS; W$Wc}4O z Йj B2&v1f,%r>0;_J̪.nxӗ9GHә9bkTط25l iv BS1]eR(Z,XYօ%Pe`ε T!$gQzO]3XύnGX:W~-9W0@&)ؒp7 >%}8j<ڋh\ 4x.(%ǝ;|!C)O)΄XժwiN5DICZ+`6NԽ'3Vʃa}G>T!Z Ƌ!ZL;ZI)j5}_R6L+%EKu(|{[Cm+ չ$ +W Px~<0~{FŴln5dW GKЗL.UQxYd}c Fc^#ѣ+Vz@` h,ǶY bkwP獘.$w$`5yϿ)i@%|`i6o&Ƌ1MZ<>ʖ{&ޟ i<qK!ĚW!crU[޺1z۰v"*<:bz5vuw0=mxw? #Uc3?$_-VTO+3Ň oGvCI`9wέ!-0dq*ۊ#%MӒ竣lnpdcm3PN4 F=d)0$hIZ! NIߜggi{8{|=غ4 =;.k"M( OZMrJkK9rNh+^OtQёi.R)ĹJ[KQR#W"j1{XOJ(gNsxP/=8ڢK'q{vo qcdB|}T&,.}FQIVhR/^`V C2ft&JP6ݫ8z@#r!Ϭjbk:^WWzjsyh0I4`h7#ػLmln]>s:-HOcO4Kp 8$C\f|_uR崤G}!A ^T<uDqFJDY Ya"̄?V4=PevgOH"GS"@cZ`e =ڍE-GHf2t0vR,p0$5Of}%CK˨$X*sWׂy2Оץ`7-C_ZGpIl;>[ h BdSEMc_J6H@A['WϢ1d=d#}C_K=wxl֫C[6'Y {sua=cPU:NieȈ#5=?v=ХJKTNHԿ%қC4.,a#iw`LB @Nr:`LZ@R=7(ve棈B1BZst0Ujw"G!ɚ-L?lERS;bbޏi 0+iBKȕ'Gkbj0иzqU]L'B. 3+1mu}#u~Pzgv'50"&sξWe_KbWmWp:;[4V@w*qmjw g[:f^Pj}k[i#-ʉЯHd(uaM=”lNhuiֹe8cJ\IX6M[h7s7L 3&4ǃLNb9]]![XπDuՉJY)Laiy@h %|ߐЉ[E\:HO$+331s_xW 5Ϸ\_Nm JTR#W^ =p Qǂ$5'7GƧ•xe2*GQ$o=P}wz[>?Z5& (+I- .,pӏ<-T>OA>E*>aI@t,J\nx qdU(C˾7$$0~΁)N0cEro ]=:|^F&@v4?{~SX;$#kr!;aΡJc^i6cG;lʗx0#zN&7IwJa.S29ĹV.) h*$r2>ZmyyU ݈lrSqN7of{qi?|. %r)8`WY<4`<E +"NIx}K"&zpc{#d&G| E)I.(b\Jb z )x׮7U%8J;oNeɑfM-aL/?(:uJ.վ3Y0VM4Lef "vJ^!UmʞNɆh:#Mơc7 \AazyLIc/ƀε֕[*?<0ͪ>cyIiv9u7,B2u(ESWDj%ዴ3 ' z:}gHy =nzC' -USԘ˽!N1L؄VC͛~_q$ ݢ o5Zd5Q5,yGDڥ q$n[M7WEPN Kl$lXj>ХnАP5m-fzYR_+ܶ🱐d`Y ;~5'U`p̲^%b \d*˳J5'ޒOP'Х)qXB]ƹՕ"T'rɏ~H?uv)vXfV{gfk15l9=c ҕ6g#/ w~^pIgSZ4f2N]Yil*;\aTZAj.2z9ŎXr fXV6"{U"f?7ќ2,,K;Ҧ1C8ꯜ?b>P'G-Cu$ł7g"{A6teρ%p,H"bEHG"4s+{y5+҆9Πz d w 7r+JlW]+k9uIML|c(A{u79/9ZlnoN!ҝ13~00?eB1d7Lq;=GSг Ė(KgYZ07070100000254000081a4000000000000000000000001647f32c70000c7b8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/ov]?Eh=ڜ.+vQy2U@0pC/:sSkHM}v.i谼"K|il:vY Y),R$p,WVxKLZ$ЧBMcvEf D7,ecѲ#}1xdbrvRudjy?xJyX`&8wT LPo'CxNG27P@BMD)鱦&Zybp3p"ru/ M+nyL1;m`Eu_?I9r$,lJMQZ\j[Uߎ'Y[< 0]?f@9ϣL-(G w_%T̍YH{d%U3F"2Uδ%UQYV*[ tV? #B&g?+, |hq<i$jQR G^1b!.CG"]^36TnD%7KzsIJ\{b(vK.j+'MH VHwF_NLOOhl! Ti|Q@ÒKQe@x3XOdھiQdc~e\Y*b"G\6^HNFE8KőMY2E!|#Ցcf(UC[.ûlSh9ϣ(vmzd/~x{CIP } 0uC'ZTIۥy@rH2yЄD^~A1s[9дM۩TP؎\ٞ.?pJ~Q-ʗW]jز)uԋ2XFTtH`!(Kng\'bHb&ݬP1odG!ҋz:^L V}#0IAn1a- Ĕq# wB |S:^0en~, s1ԡV+;+pz0& @Qpd";P.S5e nK͑|󴲐{. -nbĴaBܓm=ENJmfdmKAFZ]=d\mXj)M'oe,j.clη/\<-9 腗4XWYT)DtH(7h"nV@m^sIDv, Dd&UfGRi[ Ok1dP?H'W^Rk*\ܿ#occas[LWɵl _3X'_n4ח il[Q)祂;jofV[9nuNDnTw8O\HE)zإF"a>AlF.;>bڀkEu]Z -= Xh^w@Y[w 5_|EYwX#4J<un*u58j;ٶ5l_nCvV&C>l lGUD_*Nr)SꭉE` 0 XEhuBT(@EOF"tE\b֌lHg[7'e8h2`2JD<%&밠֒{tF3\̈́чL߂&w#^{&6N};6K!6ʴ59Y@;? rgS;4>{;u6jLayPN(t k>pH l=Xp $̦ k/OF d,É>w"}^ȝ&A pz15j^.JE^ĜS27f憘i$@ ']0:s܉XjeWG)㍊^E3IGvbFcÐAHz\8!@ElgLO 5̎Aʋ1Y r3</1C3k=5 w%.$^l`L. *_5qP P&9/-g_s! MfR:FLzqӐhODy[|gZodsM(޸b{;)e-kGbAɝs/~c)$JCJQYG%lDHGL>Wg%#Lb:æ9ȳ>ce,sz]Uyj["2j=M94䆛37t'fI(J.eOqTF [)4qJIph]5ÏQ|ű1옜ԩP_2e tR$L G'~ccqTpKd!za)N=k CM-gجE~!0bz} _ R&[N<3%1ցum>ANe=Q5:Z36t0Ӄb~curL{u f8c\=L1; WD>Aۖܚ`I(Q#g.I;7d%8vL蒳1GIt094k}yV}&W,G|rH]dj|?1xjQ5:][/?"\iq i|+5Mv8 ^%S|hoAx.q$kzI,#ߠaCВS 1ʆה!ڝ- 'R5UyhюJ5])AcDSZ|Xv&,wL+Oʛzc(Sru))g]Aeh4ax2^B/ q]ԖVIG7uGW$L !meb{\l"MR C!Fv@ISfm M"S "+G2~a?32UcV{S}`.+ v?EoLX9@ゑ-"wm($ gQgNr7Y,٧ݼm9<&=]>߼2m)MXg1B|Z(lki11sYW^ʔ/ޯ b:=/QotgծjCI'7㹏;bP?0$I`pt?h/|MKPZ^*LMY˒}5(y7B1  ('^R4dٛzPoϢ&]ĀH1ugZ!ܞ!`Hi͙˻#U/M̮#X7/,9tUУ1 Mz|3?VxՐ Fth&v霙H/6ֻXIaCv=`shn,hق?ĝ@/ɇPZJ/oxRu<\NĪ%*qfCEד ę.@4C.`d8o]:D/,-/OK|##e|s&Uͼ(ފv=>jkp{1%3lp`0nJ0$2ދ;#D{^kh#|Gq1ֿ&|3=1s% ):Xm$f  w_X^!/}doXC_ϡ2yP\7%)Uo8n eQt @H; {D{ieG[\q }z}GWHh]J,v"ι(kBrmΡMZ\}LH4%Q^qSYؔɌUQ_p 'uC{/bMlRcֹwl~1Ǐ[!`. jke͘c[cG1nW0m= mWL{ҭ" 3 . p]s{. 6@l4Q̯b2 pY*K6_BP';>xTeY45wV/5TNyeO4|!`prịDV PWmUcd+g.ָ&\GQ,xnzBVnJNx BaqSN[X;{ 6 ;#^ 7]cMp˅g.q9CNXPYNL<^ZdV@$yg+4qH=Abw+^Dz5{׶Fuur9=^ h0 ܝ|^a9>cO;b`P$=41ҧz!8E3^Z+.%06\G#S2AE?s)@~+ P+nQSVSˤk_\6^ ]LQ)4QE ܱ}7(+|V-'m& Cծ\FG,eZȳd47(-jWEYQ׎T*Y2;(oa~cRY6Z %}=fcrdu~;;Y)2횪 ]\=nEo9h5X] R1wދ!|o~Hs+<3;F-6 ʄШ%IܨyNw8f~ʹj#p*w xo}N;g\\`&Ćik>^$zs}DTvըMWv^l1GN+r =R t_~`7I1M<ꄉѤ3PՌ-{x BUKy>uԝ~LCFLZ%nLg;3֋`tNm`h7D:%Ԯq/, f.)n\@3cg̔qEp./؇KUANJzPW6:KKUƭёLhHh9טux7k[pΔ;O9u|h/۔|L~gE_A;QTo '{VLgX}(] eHp!=b,qɓ!}жEbqAL/grVG;)|{u?bP_4Úp,lE*pKI4툇+G\X\kXNn hiJ34N3kl潧(;Ja!͡<&hl) {);x洆X"#IDO:u|܃Ɲ5u VhłK}:)ϿѹzZ~D#cYti'b\HŭyMObxS`)uL Kqy]\ So@g9^KSN'%~[e)a"QvanAԻO$OPBnhv2FbQ%LgMzDQ(%¥&N?&d$q#Bf̻ShU Sw1~4.2ǩH5J44U5M"@= |vu6ILMQӡ!P,$쵎bQ2+a[}o?aJ^H?>UD\boa xP-ϝz $#ԏ 1N*b(lpFNyw@\L̩ޖJQdžDr%\gRG)\t3'T ǩF,U >x9YEzE bHJ-Q+ݟۃqrzn@)H`192Y+pc2z"";e#FJƭCR9MFm<[h=-r=r:Clk')4:}EV~a:@03*@-|]R?7f?SPv]=grf>R "9uV" Zcj^5D ao<rV77}DHk%aL7ZzFz5IM L.ABZ]0&ʠ[nryo\i3"EmP/T)Dᢉ|2Z`n >٬x *6zlN?|n瞮ۑŒ q~zۿC3oP$cYMOn4 h"'E uQ|H'hӉhmj=}FM L4QsagC)6x8tl;Rfq|ےhx58(BpV5D/#HdMέY:V p™$Ëa!4+:Нpqә&؊j`=ʒ1ag0w4 BB1m͛1d.`̮ls.qFrp0Rh`h.7zq \PcLLOj\ނgEJWgb=C=(;\1TaJ6Z6R@YN+_-ß[C<5 S h&T[>4:2f庌j8;: :ʈٸ¹&:o:7&?qu{zvzv"$.Ы߮9qM3Vz6RC uXCa)f(*| _")H.eksA-l*ldΙZ"A̜";c(AnUl늘K< RCmLN Lt raSj.!v/o81̧MuR?%OiOC&c9| 2E35,rGPiihJv% )Zg=0k!?Qc^>E#&lu Q(gwpR mf\4Y\n)u^S I(>kau (T4q9?FY͝uFҹ¡P#i : +^r#[æ=tyaMglϥ.Юwi#;"ebA&x͞-fm| ,KqB3!@UlL?'e\aKQFW`PL0ב `+]Ln%4#\a'h5+%D|I/Aoכ {lo}n5%vjӼH)YÎz e)Cط|6d2U}'3U,̚6Y?^^ƹܟ]r!ҍ5PFʡ}a%sODQ%M5}Hbn#msP˗ Mąڥi IԌs8D_<~N%h>vu^6ޢ_`W?*YAi&xɅ?1Wݙ%]Hu|V> ,{{Rə{i2~<ԵJ)a-R-]1G  (pfKჴ>x_ A X9d"@XĂc tùi'A'W ^o};dƙ|Rvmx6T4UDC\ i:V˦/eP\z7Rg/1 o\GWϯ@U 6V#~) bI^^xMy2.!?rF# \\z;4S"Ŕ7s2>8/dVgAX+Ƌ)"PQ ֊\G ?3SHK:jf1`Z,5}q{?st2g%č&L('@qpTFo?#Qj Ni&|@J7j73z8bst9h>clf 0kWL|2l?_,pо4K.̄t JlzktKv8/cNvmS/ -3E6SNQ2<6]ÍND˹c4m%czNNfCһzKLVeD&Q.|\_M Y)]g^$pY. ϩAF8rߴQá0kud]d-SNQ` ^˗h*" UKDp8c 9) H]{X2yWuPʃP\ xM";Kcf3K<~Cb $Kn2۞"m9׊ 5ySKI7uRwi$8cUWEjSuxҡ6j 6=gB\Y}ŻIzp _ȃuEeD d+['{rUqZ se]Ƀ+d$"4neak>Vy| "kdn `3?2LUsazbP#wa#ie,:Ӻ;qWzpyQS66*۞8f@!dd럇+?˖$16[.[b/V#7Eq ӱ7 $AMcpD,l(LVѣ_RAw𑽀wmx尿o5<.$;+4b3(k?Q3[n96nr2ˤ( #dk%D5 ̔uFBTVYDra֩+|6:}>{ `כ[WXR:?6Z:Pɚ+ cf?DOeus Uai@:؟D.4䛈KP[<שyCg^#|MnH՛oe(j"͛>k!KaWHkr20G^cֵv&#arr|ɚk͵+a&gQa.|ڐ)67^)*ѝ)y0[{'o*9NIN L.?0U_\>Ds'oePtɔDWO]tJ-a"EHeϟx T^7̊#XpѤ+ сUC_ 702Apx@2;4{)B̒~]69D7]x_IfQ\y.d 5l߾Ḛn's^44^$|+7N4>]ZgWMU1?.dv)۝{n[焂n$TETnS 7iPVlutئ374wAtxtkA=D;Gȵ|ri=oS52ްiPԢCM l@zX^~(z:27@S# MĽ2zаZ@Xe1.UʮIpřh#v!E|3*6,v*iJ^* !+#vųsF.|%F1\2t|kփ^% >kv1L^IŪYq I *5k!;Þ8& v'-Yպ~\} "~gvw@=nu'Hl.q~vgajM身  /MOK/@|5'=xm=S'e] xse@ ǫߵ8S.orbdU'2 brF(v6RM,쥐WT6y{j ;ƎEj#LY=RTdoa}ڬy/B_-y툏l6sjMI)*8XAy"m/D6cj"2+PI@PoYfk'1(v[Tzʼn YQڎeBLȦwEɈ>$"Bxnf}!d;g4*O'6o۬KdIE;?DK8;%Z6]0Nkhd?%Tqv/^4ny\ Z5ȝˠ,15"b7Iw,*YMc#Wz~ qTtǓK1d0 Cb w4+CGxd|I(ruv6.F'Zeҵ?KXhnGdž W>-5]8;gɽϣЅO|t'67+[֚|xGSWD"1v^moלvB(Kp]$(=HӂD]GB$l32W̨n5⽦3=!D`VJ3fS&băWMaHC4)l^T鿎@vއ**پUb]Z(p1:kʤp`~ _4>"L4;uơ3#L>?횇$h9drObJB">I~>UyiJ1FGR鑲GLe ;[HbQsIij<_@p+g1{7s+ާL%`M%UЎY"xF-uGr[&\nTu.<^6s&+\V\Vf7&G1Fcv3<FP60d6 2Jơ#[: *|Iz\#at_3=Y>+ZưPk,>ݎ;r)x?c&Kj3!%<E4s,{+qEi'YO1D|( aS %ə&UO[]hl`*Rav%GM iWG=SI}nX.1rƃ)o\n_Hav!%8εzF sQ^c>qD9 fK>qTAF(+GmvMc59qԪGQ@ݣ˧؜;i3F/ge(t0t'kE7td4`ksUaI>xZ(GMy׿>*oDz ;f\*^=gCyFS/'Z}mBE *E[%]x+!,^N*~SIMIʹ 5poLDUv}Ecid̬CCo@ib>YZ3lݫqin#~/kaQ r*͜ )xĉ.)\ rkԈ++F rGsv0~/o ^M,zߟ(@ݖMnj&nGXam)޿mڮOYׁ$o|ٗOHEȢezK^WJ o,Z;>S+s=5urNe8Y!-J­!޷/_Vlc.Z S$,KyK삞ϛ WBpfH ~y# _t[/^~,O%J.n$\s%g,  ^rMcaf.%xk!Ӗ/?Cٕ,cGkr{a + lqGEZ0(.zaOOo6z!2џ.Wf̽6[6@km=ꡣ|NYܻZ6z9Z7"3T q @n 4 [`hظD;y*X[(ʿ;uؕ[r癩9?pFty%kDbzP[ >.|]i`,ۻ꣹k2Y3A{^ eKU?E> !w,G skMhhs20*Pha,3O'~0'^m/Ln~np-u1u+  t&e0e}]mƖ1T5 [ݼߜQQ5X4yY+^yp43ϲ +!VW,BAt-]ʣ W] d. L<gq[2ym`u♭y?`ddzG0ls]9Cz>7+%}> ԒG0T;RMC ? Y+n!/j!bà ƶ9G&vw&*}[ӄ?9` C06SM$OER(J99 XDZ87ҏ@R=(U2A \X8(<^@b\bеKzyhe|^4dۓәlu /[1 8rm @KIXI3SJ=ih-nZp){艜-^]S$/~en0`@MKx;D_z7)Z͹d;-Ph2tR;8NylEo2T}D!ow'Sc0679`7Iझg*y(驇:u Ѝq3Qbپi#9CqLO٤L`5A\^F4 [@ ͑ UT=4#,[%s"{">YlPrNedtO#O(4f,r]e&̧/O` 6rhLwVv2fә/gƊ1ZqGt -)AQ7. eu:B:nZ&&P;*ϖ ccV¦Z3L- ז$J~ wkb&ZAsȤ3v8z_`B!GLGiBjUDŮEiԓ q^Cnd$t|'мrc[١$L-/%͋ӆNkʝU_}T"АI\TqK6OcG?/!MR{E!?Y|xM];ϟ@`kœ6=yuvqyІ:AG|9L k^8"kQDR*!-h]}5>*U:: uįQUg64H>(><'T`moC^f8Hiտ^6֎mXWCx;Ik/DzϠ+䫲&쾘7.٥jClTmv4G)l&ToSk)LPtxE!CȬ`2P<:k>#>P:'.{.I@Ъ+C3UU'>_]/{X]e:G; @1q^?U1c_Va^W%[$c[&], rTOC1Y~ -Jy_r7͓ `\.\_89,|APa/ӽ8_)WNW^&6dT)IGlܳ(k8N-m,(mx#>?N%R^e#>0F18wiް_N%C!E%7 N ^YzNiASٯ~zG@UC](2HDQ0$eBfPdƻNd$"}n`Qe 4C;5Y*#u:j2|gɲq)؈9%ÎF)hd8^^)剿hlQ.:4łAYk 3&[;z{jdL^tYށ*6M tSܐcu)/T7j]u{e g.>6ǫC5cQ<,{)<˨JO6kL 03k- CM9oxkI$ p]M5*.L dOJ#~-aU346rdD7;GuK0-uC[?;z7'Lکe?!YtNQmfE 28R6%{!_R'tµ[]O܍+8ʂ.t>C]kV4v{4<ћYcEw (qW7 XM׬%2钣MzjnQ]k尯pܣs3߾H ,t_;whWiHp!Nr`FO %RoE1`&Jh'H9D}8@)%bolr & 4M_R$>FUpό>,SV(:6{K-th\rtzW|0`-a-& +EfVˋϰ93,idD=b $L !hWX*jp׊y.Fn&/:]D9 MIT~6rmE)݂h aVo;DTnvm >+%Y6e=P [^ lMv{ ]" mELD: \"V4JeIdFW3ibM$ap O]r;)?ʭ FϭG`l?Y*MӐzλ5)m܇Y#?@^%@|{T!r .EjDqK2Ca Ǥ^+ ֘D()ZP]1i4Q<3LsS5wi{s4k0oXgNpPaWsct.‹Nj]DCC2qk12mj;Ė`?12,|q;]Q<`SۈQS؊n;#꘭bcE)Աce"LgEr$ޙDRs2d Cn7Mk'B _ qudo)ݰJayQzeՙD& VCӏ_6^lVļ!oo5ce𚄧>6NAP;(dAkBF0>##X-2J\_!97U@`HwGz*3ιJ%pҗA"ɝj+6ҁ+mO\)(qմi?{6wx)hc0~Z*-#%:.*!oJ'p*_a!l7\&\l?khG̻"Сa1#\Ӕ -%~?LDvtTgFP>M:'Z2Q-ix6E%`VeKMMcy\2wwB6O3e83.7,T8s[nPQ,.z5;|Q5hzc A%5_Dom?7|@ğ4gx 8]C`d n2^e7׏\6=+]ڐo+TnL^I.:LQhߦvuR8,Ͱ:'"J&z*#0;Ϣ~T#c<Gze̔|:.q+L(g1qRrz~ guNRHJF 06YbD[嬶! bXty1QܨȨ >Vr G0 3pN.Y3e)bO|8AGs65jMѲVzdO&v sǑ|!a1_B?$K|ito5| e2N(oJ doS.+*/%"Jt%RT {uBHW/*I;mG&Ƭ͂Tr?W|"B)1lF> f+;/H, F(˹ػ]mV*$s)x t%ѿg>fBAxW`7ʪ=Z0䥖ݢR3K2BmB}V7r#50Uꓜ8 / mq W D}M*?n|ϗVk@HC?Juʭ힧nŅBkHtRI!;ȉA̯{"0H>l3&/9^ƭKW3,3tڎ/Ij_bni, B3Qr=ͬmSYQy{CQ9S|zӛC}I\KsJ,pЍxS iudgr𩶜C9LQEIt`A)X|:WSwFdc2= h9 $I JBAɁZN4}q?mFv6>޸7!eO-q`"OA/{w*'Q>BPR_<-٦.3wxʀ*T˜ _G_Grw==ϔe]xh `"-A{lPfԏ|Ӆn@ž>F +@PP+vŜ)Cgk\[RvԿjV"L[X沯J3ph׺Ȯt?ĵ9+xI~lF}۟ .1MEr0#p7"e4 JtSimheÛJ=|ՍUˌ,Z"}U N&ry? ( -|^?0nѠtƂ|a|h`MŒCf\\U4 hr&d9;pd%=jAvg5.w.SWM*ƀTa_%f_J)gg fL6awR]V]zqёn3$#;Sm'*|0^9V\e Dbhn3Dȡ9fl1Ko55PyrY_ gVqvՄDO)95(%W u"l@=0 ?aš%?Ik̸'؉"cbMUkkzm#۔² ^fPUG[ٻyqKNLstSf" C+WZ 6M>-S!c!a8B]/o̔y{սK}$,¬ɺlvC0mNynθqv ~5w\PN/TRAAiHS}*Gt7GP9劀h?P x!Nװ̼;qƖ""xo%ЃHxxX>P;StM6.>PĎ:&ϰMb)ڒ֟?0h&s@1 O@dIhm.ԜXL䚝f߃->-ŷ85UmQgvJ5ݸD [VíWq+JH-Z[.1|UvMcyR 4vt[uhmL܍Wx+pi4ck{ zLV̭8~}IIeքd wSWrJ `JܯEs![YGn)0ZOpn6;ǧT*0w5m%Y ǿ~NU4Ҽ9$Oeɪ#apEXO[J=3̋ϡuKM0KXV6AZ- A\X1c$?;oXh⢒-m: R[s+-ȶGӳ}KrQ8E-dx,I=ǎęx{w(ZKULb5-؀m'h/vłSJ b %jKrz !ư?N`ûkv ybGB $>Nj`$ĺL}Oo;fOmEL?Ί: (Mi+wدׄY[VuZm *(j xHhi]TT3y#i| s ut}^MCesK7)?b4̧e2_` z39> T)K^ ;cQpͦ$]kgE(*xktGz4)_.{UR9.Д- N <"=ڶ˕JEȭxIÖw gAU[r!h[O8k-R1P (Lb,r,PYv)SƊ! sUlQSj/y'nDwt&AX3BHHlOTI?ɕv *}fDP2??"j 162gy,;YVE2m,'/%; K[VKbn/>LLξ,ӯrjioX d{2ˀqG>>ݶlIA'@ckǢƼ'8)Sٍt/`pt?;ՀQޯ~%AVhiR8bgG^5Ƈ6\tdkm^r?`ApKl5wc f5kYJlwk4^zSpn l}K'-[ xݝ,:f6"I~0̍`u_Ȣء @q7cB?y\f鶭hxjsTh9ʀ/kcɐBLǷwahBMfCG;%Nn@ܳѐpĜSRgBjzOHhKގfbIJ:asw)p挾$%` d:d[VS*dP+i=[rxe=}H;Ab!˺&WIPSdfpA2u31NVm-%8λ^m4TC:U՚Ă9ZyI~)qϦsb;ow&h l`624}zQFD K^Ux1G%݉ =Dܮt(rfiQ7V?$;'.ߏ/NX<Ď'j;OlY|2,D2*zسS{ kGPd Qzra_3i<̪K 4qOf9H\7Oу mI/[}]^.$Nt ŏZ9QҢXJY ^D_aS w*CHTF 0Lb&Ȝ[[#bBs|Sy KcQGI$q)aO縬L01vq1-\*.vDF$/4s*a-& tZm7+dqq"CbuT"y*aUo5hPx-O?/aKݾLrKY$e_YSjau-B j<)*UGFܥ68Lf=!5'(/-e` y`){aXBWt`qyoh\HSKYF,DOmt B-f:6>dvSǧ." zD4ߩB.UGt#iLA>0/qH:'~B8(7= g劘*tTxbUퟀ 7>K;_G? hNJ|*+$#8NA[):'}/,BzP.Yc" &YN>k"b;Cs5JJ[kL6w6 `] YL4bj'=~/1&V~mb6 ޷#*9\畷BlO@5L< 脟1ZeRmaCaaBA>)&2&wcxAyq䟡&I6C̽z s)7ؠq\Ϣ]kOym>SҀǻX'21j褡Vh6L\5+,fΚc=X[I9ǬAӕCN-Zi7V~w@#u)]VCQ^(vW`Ju(wzMjA[s3IP>I8T8(rzkw)/-y9@MrȢ59[ DKTΔs6IgJy!.uƘ$J害~0cPq>}- ŋU GՑl-ZUi!ڄby'i5|6N;BXgaҲ4P_9$5KJn!/0߅&yAM~ddmђV{Ց@|> $R&+2JGTiž1tEP jW # s',>5;\LkY~m5T5^? sjҨH#\4醏 RTPXeg:P"&iIJzC]lcS Q2tN_Xbstgw(_hf?I}ρ*7_Hkc1=yQ!/ig.3ž⼲9s(W{0'9W kexXHMXmSXH* )9l~}Z|^cxGpUϵ䄁[\p)`ky +Tmԕ.0ΘpsU$\c]p^ $j7QOv WPV}ÔQt[B̻DsМ Fa@U_r0+"A`8:<= N:TLNj6-2lh2KJLLoZzi LK_1 BΑ-Tv4le4o# faFǁܫwBŷ`\!Fi`$2lQbmѶFm&ؼt J<_%EϾGOX+ V׳WQ'{غl\&aq*hpB`^Ɖ b~3hB`07͞*k?A$9t|i_ o~yƵs>U3Λ91sS٤6T㬂ƨ7ɃV=.ϰם2:sG%N⛯;y<)9RCLJ-$YQb.Hgb>* &$'j`Cm&e?/g4qܫBnDRJqه40]w2}Hcqn'V`Aܗ!һmcAr9n-%Wn:@]m 1n^TQ$p2sԞeQsdxz߱FAL[ Kjr~р}\m13W=ngfw?/9mmԿAQ..c?Ǥ~eY9)<|Bonmԧz!dC׀Pg"{# NtxI\_Z%:nߓdw CEW䄵jkrcy[sF3CF-9W\ "L>Ö׆^ZAbvXRU/U +E?5]́-]Rm7x@.1y(ulb8/XaYΖUԟ]|VT?>WM y-rܭVi5ri0o&x1jÐI3+[l bP:y 2`)Szd)|\%2iݛm܉n@FXϺjO3}6FhmGL!TT  8/|ܹƏ1ò}QDz ^jo)Xjg2I)%\XUݯ%JA~ CXyX+7iRfyLX:U+ٱ!@fpwYH17a,l -ޘ;I1´Hρp&hK!$sszh' MmV#-}M0yBƌɥ'#v6#`BPĥ$îŗRY90|Ğ{; .P[2NxAiB͘w#, ?uddeyw(Azg zʾo k8BE?xe ❁?[lt͉Q$Zqnazz *9<iyb_Ns\ͦ`hF$FGɦV7?B|MGJzӞc1jf}{uV2YDTQpJ?6nX4D2 iNpLƎ5[pߨ#Fm5(~0l(+]LbelTSAXE\  嫸O\wz!as!mӐlEI~jؚ$E qbڧT ij^\xgJqoԹ=L#rqB`3]5p|cPXl6fkm5 aM3bId7EZ;wχq'UZ`A'D9*.RBU$Y,} e~;gk3"M0CiEL~B3}]ޚ*$_4`FMy'8ׇqjAƉBH x _B4Ͽ\rhbYbϢR1Pʂ.4o'mDV#+^TVQ(L'bx e gro^GEd#,ݥA2ZV=33އxćtޓp+9(掠jx L j04&^(8y09-H<}K_1+ѱaZwYncRx6-fclyG٪>}Jch/=8>r)}y]'/i>qa@9:Rx8=XcX]eo&L4B;; iQqh橡^Z!wf6o@l}.$L;;k\ŤLx *xhu}[@lww3S+_Hs >JYJuk] y2i;[Ul>u,x}@2G?:ajc22ru%H31z׉ aU2$T_`|ÄŎrg>OJ }6.dK&c'{)4W_q$$]JΜ+f4> 7F]mP%9u n{i&lc&Epa)2߉XIlB<۔I4J_cp`䵽/?Z._d^{!瑛HLjln+갾Jñytypr`, ?٧ sCzmPO[1}N4pwVd9_ڀϖΩU9Xֆgu8DU.Y] d8ߒ҈D,T3f=83WJl!4rr,~f*qKZ%QlJ.DI>DǏ% ;*.8\LxUۨz g0(@z?On<$ChZVWD5*.agjm@ GPmNP_K_tb U(=9|C*uTaJR&ɕ\YZ2 B:cN<eh'jMR S<뛪P'u>sדÔhJx>׊H Sr&紑QYL {8+Q;uT@KSX!v 1Σbi `, ,XxϮ`5X4'jEڈ= 4kYOXM\vtv(;""A Te}kwߔ@xxEnq$:zn|qC׼qCQJiCR/g]VVbNzߺѽgm:m%tĎ(]u0Fw;Š4 UlUе}+! H_$)7<uݜ`,56] m\e7@h$mlPSƌP)l~«)v =նŰ$n֣{iA]5ZZR(Nt?X |JaSիe{ŮN\63sӑ.x| .Eј}^NMd$ASY* yⶐH)lP4#d~lT6*b6wF4P1sKϣ]\h%*3GCΏoaU-c3SxE&kޱ.$Âj\1+o@+R +֎7ȅ! yDv[~D̥ !G7@cEJ E!3}iuf zk¥CW;p/ĀT uv}N92S"(&T-p-ELI4$WtTq6x@C2εsZ u&+c^g2 PCJj~Ğ+&T>o2F&x}^岜/HĈ<2MOqxF K lKBdkhƥg4଒Ǽ|mlEONBZ$\`m^w-Y̩G%/C_g璄4 ]La_7h0Sy" ޔ>wî%ApȦ"!ѱA1.I[ ??*.%;aÈh);+0ٿv\mxiʐAZ~S" &CmK:T Igڮr ~WD߿8Q 5u-aMl 6]&vTEqZEH-|6 9 x6y0Q9L"mW&tU+WSVr=c /7q)2?1% XI 3/ 1XGlUsXbGi6vj۴lg5A\<_p$#C+—uҧh E8n0XSȀ_R0 k1Psq3w5 BfFI5cMP 詡H>#Drי))i,SЕ#.m1^G3X7V]WSоs,=bҵ9|'_MmO ɿN4.Jjur%WL7!JJv -\$胮pflNC)9bj'2/(0"i;EyBiH0{Rh9W,oyukKTz-puIJ''/L*ܛX<6b+"oW02"<*zYIv}81p>6T|CıPV^p+78*+0ޏ`zeOYμLtsV2 >$o"=u{*ITU=_U&癴?)ۮvjDd>Cۑ -8+l>w%3ߕm? e ? d`iPO[\)56]P tkc,0˘P "/Sum*'x3g p~} ,aQ֝2_Wܛ8?ݿgs߿GSYhA)z0ATU>ϯw ȼW34rॠlIŽHkYx [&-ď&nxH-8ET @ ^rùY^Sq3+њlUx`ݢhpE`;e{amH}N_|Jwn(eṗBx=?0~ :}j*ɵ,u]?k@b+og=A\[j9UK'u˦pQa}8x~@,2lI -_wxbhy5G{ڽj>~,01d:Ч[hR+aƛQ_0b)١n"lj! A볔|>NLAa^ӟ-qKg^-ޕ3]KX0Y8{DPfr6"YQ} SrEy~7_ *g!0moW{fI]$Bl`J."v8\=Ϝ<ψ+*TMy+uӭNG jI ;1z-NJ K2WP~yĕ s+kCn[!i(}gtJ?Tj*FNM-PP'fBhPUHPͽ]4!]@Fk=ék~ t`WKjo96{ó/sm@OSMbv9~zcFm Fjxu,𹃽9} -c鱣) =֘*310j<Uŗ#+Nbo+2nf[kO)C MTG21$+u:4fџU֖!`Q֐q2tn 5?:.Wڃ5I!$NDY8t6?8EZ"(`~"ϙd1wHP0]T.}O{GjfGiX҂#:'HݓFvm;aQ3i}k(@=kGѣ3WL'?$c]Ƅ.>Ү}`7Z134>q򒢩,YY ! V~Вhv3d= @)@jP! ~6`Hű8]R]Eއ7䍢~F=Ӣҥ1-Y ,fȃfȒBj91%aMG}wD2(GM׆IF@ _ bcll'Ԣ~ڈ;{R|vq@#5wFo&*IrHkytluq%T@?%tOk]}#0-N&鳿Ŗ% X)ZjE!ByФ10[q]1ϘlGXqY!R(뚯|%G&a۽_SGS˜3f 5[zlplHsi0N5J)ˣ}a|T(1e&iU~=8\Zw,MʂHƸ lO#7ap5STkäCA){ 6BѡxeJPwCV~낄\lUW 3%4'[plb`-1%l.k…QNVIFU``NT| {n`t*iزI$.Դ~ۑ[*E\{IӔ/7oN/%: @ĮUC$F^7n G"T ';(rW%18ٱo^1N"Evz@UO*A;Td$ u;aM%Uz*5^gAi{\Q],k?ߞ_SCQO1woϾXuoAo˜2 Rcsej/Itֻ8&uX=bmQ$DDKV @(W5<X{ɴ, BhQzprj[qm9J};xv jMkPC q=&;Щ '֞X~]uܷ痫xͣ|G; vԵ':Jx7zZXKbPG<=4"hW鰛ӓp뿗GsӜkEC@SaOԎ󉢲/yF+dF$媺_rgpli|m9>x5Zea(3f- ߣEwtx<#d]ʨF4#ٜk.JSYl:9 @XiwMON!(8s: 1E-<\^ >ڍ& @RDŽ{QM%54!#vz=o4=83}W# >l>M0k;1'{_{ΪsrHlUʃKE=)v1lǓf粮'ap2r6/ܫޡ1KVo ґ_c|?l5\"Jߒr lĵ.X cMaQb,69XYBc.VIdkjתu,xX=<}Oǵ ~VB1C4>ˮPC'띋Yt O !|]u ?Q̽)|; 4%Fr+F^ ƐjjJLn@"epMt809H7HGSwⱸ,zps>EQL38M'^q֒dQ͆n\ BtN9eyP]])LR6FI9l.bRNCIԍf[!s}[f;! 47$W[hZGk9ËH@H<$nOPZS:0M`$M4 v{j$'`[2OBD'?/m:/ImG;h`oUᕳUH>y7GO ѮNH}f=$pbS 6$xS#MH2}f2` bH̃yP̶Uf1,ZFiy66ӟѕ; yMt7vڼ!#ȶyx1$I>sN^/Q5vTb+Ut:$Sv^zcѲjf}: # Ӂk&: E^y^o@04:)&r3c?%>˂ϚlQY7K-g!W,f(}G#luy@q29[S ]8TN Qǥ]%-vp-UPZ*J"pa]_ѪN5ϒ0tFԀDeʃqtNXWӜg6b\dZ1>#`Hku{w'׹Q6 p{6 !ŵHm㉴ *x>N"K'ncC;4xr̕W6Ud 8F{vX9.+Dr0GCDa^cxYN|/Sq'6lGљ1K7MT r_uqyp_ڔ5X%!=],Fm'!RwAOqRV_&ד"  E[14?!xB{o@O}P蠚>sO_v1'.8STG`@JRWSkOLjW~Mr#{yP /I'۠)Haw,@LsEjEqNw@J" lSr8ݩDKiҾRB:xlV^a42ʞ6Ā[Cˈ"zxPf)</2xkկ,O̠ qmArA64@$Hɵ=?yG2G]K i4foCVծ7@ܩ-T?x@D=âs.~\"!F1}ۀDřq'V[hw*Xd 읽GH۽oHp:(ĉO3F` n7=s UY񼙒;éNNIyBlzPHյquB.AmGf2\h.k{5;RJ)bnNFHU.݄Fo̺Sx^ژLk7ݕoGK]bOl<")xR4ޕHΘ;OwR ;i1$gIv-BDn>7$g26͚I${Ժ&sa~cx z4orG@1Z: *Iw[1"Үݓ{, SPh " LUSr-DN>d՛Xcu6\m#SJv@xtVC/Tb\RϭDyĻ2afBgN2 `Ζ# dyP- АDgut.1@JZ -p? RwgtKtƤ 9[K95q>W$\t-PuRa~!\K:4`D,Uٯ9㩆1 >-ᖖtjoٌ8e@>Z['_ ;\Z-?v̚㤷k.ZL@:Z̘NquکaPȜތu p+ty68ߖZG]K¯UCҬVw( 3Qp%4i-G*-X31xq^ I,m[eM1Gl;ra0?X%b 3K޻=RoH $zkGjpc!W\m zB<UM-<Y[&_PwH̶ h .ڟ'(Fd%@yT; _JP$:vQAᷪ3BEu3&4kAȰ+L&L"h\xDLO)W::cz)Oh~#v$;3H36~Q3G #?ï"oWdK]rP>N=UmEA;U8&Kz3^#Q>m3"R*_߼*E,UEzwqq5~^A[ *cC:Jz_%YcdygJdvg=_SξkZl%WP 6H Q 7끞@b& X&ѣ5kh[M(ז8-ęoor~D(zk{YOuwtFY0ƎvO:GY:fe/ # HTo0 zHX}{TC_kILb<|S `in zK,܋[畿` H+Ö=pLogp&Qj}Ҋ/Pձaǹ* *jJt s$&61H"3DYcC*4Jj"LȑDVLAGTXP_ UKğq ZvKI=5ac2 soqFlzg~9Nq(<<{5vJq8L}1.N 8s𠷦)d/,QeCy yl3 $$~tH'㹃 nʴ8d_|=P)$n GƣA&!g M#~׊7if8HV|󳹘c/ndgXbp%Kqaad >=f{z!K ? dğ48dyuْ2 (}1L;~R%:BzC?o3N9`sY>7]ob߅ - 9JT%$^HMFyqs9y.iF;"_.ߠ0 X԰qu-bZ˲m7af1;X-:W 04q[|1Pj3dh8;5PA[YӨ67\?Bдzk wm5pC SH!DИaH0)/}oƵu(wQfpgi.uj.pm]# 4 D9g!VƘ|7b["N;ĵPNtT!"]ù;@{e.,W)B oiSIko^ ,,C'|HoV5v7g#,GK0lkڀ2 P> =ݧ2 _oSI&1ȞמM\.M:YR`Zycnd3~dQ<ڀe_f˚ocP{-&4Q֍L*mυeÿ4/OvjTi/9<;֧! -̆Gi^q'[ J{k௿3 *|OȲАNAƝOyKNb'B3v1?JwVVJ-dlTCH(xHr79<*ʼְ`{b+C/@yzh6$uW}Cm] ;x Y[IepYeA[ko hk'6§aJ}=stU0ē0Pv&ݪ:5Mmysܹ2_,NڑG$Š>k0YEG}VñVJ=3k~{@hW›blU>E՟KDhDmy:a"8bU*35‰n ,2C 0z"k5:Vpͫ &)ٲcBfq*5Ӗ%/`H\. e9iH>$3g3Obg`*v{?#v p;`"εq4ITӠ'W"i0ҟݛۥ3^_EuJe8o1(]B( d qj0 uT0d8A;*ڊ⒤A(/n{5lU!>׌d3Ov/cBbpAeC#ֲƀ"6ođw@[wXBXe+S~A@Lj}>RX'! tkv<}RԩT薁rPUPt8xéx\dļ^^?;"0N~YE<kcYfI};U9V̙a%`C}ʮ(}-ai}@3燗7'2L3.7t+B{ KA? 0J֓9?tֱ>5 3`rBSTNˇҸ|У 7}y. I.Hgr"sk+=Fhh-i<0z4A|aAsvy-OпvK&E6 <5k'?Uk;2#t.F}۵.Oj77 dZv`ǖ4S ń)qQ0hiʗeb+}!r s;t/~r~~Mz@S.(ʾ@ЗL໎$ 4`>FѺ46oݵ5p5b[T!,GLzJSe -;YLCgh&.-{^O?&' {0;P ؎;:ug5b{2\$Y{rZ;[қȫްGzthpG0"@iMvboWp.u藇JK1"?"!ok Za~ƠcB% s]xnQ]X*tS~L'2@7a]I@^8\7fᩫKC'-rMj&omh9sZX`oЀsGctdohɴHYxA6Z@j nS/+(5@БrZ3O$K|.E&}eԻ Pn|?vٓ9sj ##7&C. BXĕv<`>Rh^yNk~>v Jz,wID늜ncmjk{'i_p &Ep9(39ʫ'\?G4E>;դ=z zL˞hBЊ]۝09 b1C\\}vYIF¡i|\U @{E]ua$/'&Y-xE۔Y]vf4ie&_GPԝmĂ,zAQ-ɝDۃmf,_4)@ꦉN >(e,e|X.x"(TcI )]4hhz2vѕl Љ|JOl7F=S/Eg-jQ1iY_,L=X[XiSO#:? 4v tѐ-8FbC `e1*gG5iz{"{̓$4F祒i7 qO.MƸ5^kpb̤hъcvc5kz!Q5ws8  $Âo &>Jw!R5;˰?eM᷸׆dK.g`=#y8I|Xy`(_f?b)رa^Afm,oΖ:42e,Q;p®-K0y']H[1ғfP{ جȌ  440:CTqvZ+$# VZ\!j3,ޒ ܍+ύkȪMe eʬ>8tn>S{19Cݺt6]{t"6}$L5xո  Eɷ}B䖉6ORX ,;K0:S2&(ި%u^OѺe k&"ebeQ<%)m8CɡPJ'Qp~*!4.^J;#*w5o608~G$ y[c|ɞ~֠(^ʅ0 ȅ{mAtC5Lc七T59U_ptQKM20IQىVuWPQC#g*i16>C_t>Q&ϹgWc$HxbZ}f6XnIO끳ߒØ< bhW]fTکRQ>%AQoOwiYY%CT~b Y {y\Ġa>AphW^7p!4/{w|wkVδNS^'ev@vOJUX~LLb,雇Ml:lplo9)W07a]MV=%ohw"8g}b!z?=kM\K =\-E"{ Vja 7q ?H3IwW4ZސJiϪ!\*EU _#<:[Ibuܚկ˺]_XG.4<#2-Cf뻡.4LyS26ech1-\œH%Ԛ/ST)w-g^ 6 گGzp.@L-Ldd-:j| 5:ojE+;;H-2Oya>q_DK@)cL mGm,pgewhEqnd:_PxWL&{,Xla5F1_.ZBJhf f+p$mPzCCpQ%d\%P}S-?WQ.*[p̃Y?.~ HֻCU#4|t Q <J&zצn~2[յ\ !FQ#oyF€p|ɓvȐ4R`@ ;#`L0`bdYxI+ӡ+::b1 Ovg7YLέٰb@m%$(&]˜<ЁsxM M-ۡe()ռO9x2SdGǃG?k/'r Xs@%!IE/UGGf|?^pO@ S*GDDӠfui9X@FP~vtS4`!H2rf{h?RZ 2gԞ^ٲ (-z$otU0R`灍S@3ܗXfT\<ة&%i"FQ ĉB[}%3(1NXN7~\wo]exHeR~I %X~qqwy8g`#xX Y(B-S;ZVŽ ÛAL>DHcF:H`Ld0-XY'%x9u08zvpg>Oq06];jp {񴃪1  ̙Կ2Aǜ,} y!L/~DP 0hu<%!eb 3w + ItSwIu#iht8P> #Lzt] qG~T/M;f>9,Hŧp,gJ*Ys=^uu iZcO2lNa_T\0 bB&Z j%$RM"7wnjYlc_@'IN@i++T7˱PS[?ݔkKjA . j6Rv hblYEDmV.q {' 2¯ 滺Eh'*uhcm%m.A!l+J}[,p5Jbi+Wat@$F\yf!S{t!`+/x!3>Pb,n>|F4ʼ ě'`?Vu*j pR_J"Z2ެ3b@P6 nH|@ACt'[(WePhB$ѱK-̊+bp{~ʖ*f=4T9h-9O7LZ8 <_< @|=79jJԯ /`ojw.j^6Sa>˞L~YGCĊ\#¦=&ЯulKSD*M=8jQ+" $`Q.M_ cIXpGStEcM AbwA ^ ` ^V,6$9rjℐ␁ʋ:MS4Hio%jU^z6>;\bEf7]W5oѐ;<=ރQdH lk|~S>iUiSkZK s8 x)=zˇ cb_}+*k(i j ʼn1[b:g$ vU"&Ð*'xD @ļI`3ONۂeL~n]vnEN y-D3' 2;0QMŚd'~"d?"~KhP45fx RDsWYAID>xhh#+K{y=˺8\~Gts+ğwzʋ br8T1IWqHr/)!'3iP'y[蝣Uv!ľmr%VZCS4A54LO>F6qA8'8JpqKy52]P $L|=q%pC[C J 홻p@1Cj_O%fi]a_Ǝxj]gȇѾܺ% WEH}*8GC֑MlvzِiGcsQaٽVі ^ yK렠H`YtC֧隖SNͫbi E Z@6b[e߇l{Y3+}AfD+ "H 8ubJ#XS+샙ߙԀ۠!bm?jD0 b/ZChb7 {,Eɲ{u0Y7,@pDv_i?O:NmFJP<=, o:UtvS›51O]ͩ1^pnDpnȌT jZn"={\ER˞ jij'-[u2:O_iJ*XװVn!fL2N%Bdsȏ2o?q=۞`gwAˌ]̳'6aӤ{f$)dY 4<7Z8P._">y(ѵh+Et{r֘plkp>ZҊ+R^U@Ng1'v8eU~DF`3t8MN@>wP`e\FȰx뭊WK"䁸݆(0R֎G$zplJqTmOʋ`oH\.m Ci!v`u` R{zI͟6h9onZ$%lҹ:_y_0$ BT)< sJIST.;N1 P8#"췞w;4Ӷnn)e -2FNu1VZ M8!V*"Zaب3 ݗrW?A#}cY?bNǯzl(й6s由?B9[uYK0D+H/jK&D(h]A]i"A>}Gc¸ID-PJ?S-QtדJ* ʿBץ=|m&NPF@z NG6[lr)ʺdoFyꤲe pE'kl `zB]BQaM+.C3$RpvMȞ$< { )mjadh4хx6-Z8#ݘT ֣O Z4&N\<DBBw\m}WS%}F(v=${ 53cCOnwWk &)!_)5EӵX<#S!qTOͽΩId&Eƭǣ("2eYlPπސ 1񆿎׌.VB:PiGC[#)1^yk}`xI5i޼$ڬEګMhv=OZm2sm nWfvoReq1fGoҜ'(̜yqwsjL\J7?7 O9&w 4CxU[%%}PDX#dx@8A0ߊj]}ĐfVt,54bDGB.NELҙN9̒s>[d8tU:WӐbMs=ŠDU [Ei AޖOu1xU*i,LӸ! ܪ R Ŷ+Xrz ,?ᘂ#9rTg9Ċ `,y=yzn f}q{ zTʶMsZMy#yM@G]Di6Ynդ7TV Fwі# hї1r膶;foier3RiYYY\?1;I('@J}dP?+A;K p:ULqHj~45b7,.K.}7'Ȉfxyc4pʉ)NBl#5{P%7PX=zL- R  ӐWVjJtw B{p#pbTY 貯]K5@WY AF930cҝ W6'D>nutspՠ03 ARC6Hq ݤis#ȉ]|8%AX׾(:(o*ЉVOJPJBp7ߖ.}َ6e9;Bf[Okl $~u:uC evkISѕІo5L;7%"ZsPq97Ik6￉۷?M] \־X D`a?9ֱczqcNtX@PG02jx@[6^>g׉d.̀MD/zt "ȷS[d)NLbZ)9>3Er3%"O݇ʞ)>Tʄ5ZC] 4e2Ny(s^4#]i~ @NȍkS!E2)Ϟ{maқ?%_Q2so~ P2_Lqfun݆06`MsLљ7.>P8!E遱BHY(NՃ9xGzl!BMgߦ ˼kwSC |mA.V l_z~fY{{4@h 9Igv/eWcKeh{.'4wO@'/́NdoFv,*",ޖhy )Պg }?54fs؜* ^kE*2 MBKF->nr@G՞)c?ŽRW4!VwRYe]izi3 cXwR gm"r"hD2+CWꪨ4LO*5'ӹ'ڴФgC(*zX YDEnauիiJR89ڭӢR^m2^*YzBrk3* ?k;߄2fq2Ƹ3H"s!*Ya.s=L> aKLE/3+[1(ݺ`tQkμG~O)b ^d,kMR䜧6t j\)\ծ:҂f7(JH'=s.poHt(0ӳSf!\BMj -UW6L=&,1@l>X$T[$K˿'=ܼJrM-=\8]r1SuPq~5Y)Zhrg߹n<|#p[ t6 s^"ǘ-,D@Im2>.@|WͦLkAbbܗ|klO̞8"0GEƵ\tj/ޙtEi/xI| x`8vŚGې6B4z̟Ӓ*d/A|yTmv*L|>v%C kflW=.R?L!9lWף>l(_'Lĥ4X-m0_1w4y:i~^y~ι=ս E>Ƽy$6MwTU++X3b`EU K3 I<`BsnWKeI*:-3>mUbBR8+VC P*lFYSTò#3XDhq Qðt6X+Ee1T h'Vٔ:Od<Ŵ`0oSX#G X2`Mn%UpβJBr4^MIGnL-|Ū-+I(-n_ph'p7ը <xIr %%.5'FAŀ*z٠pRg1ΈC#%Je/}\cBv7iP;N~HKmB+_ Xtן Cs|/2O^Bc[`Vd!( rjN~S/+?/w0If 믻jC!4xN*p{d+#h5>*&(ŕīLt.{.'nig~!4M(rf0Di.hNHDY?xh3UX)?33II܄>|oЍEl?"_4z$*("=Ffìui$ⰼ=ӠU۔јmxuc!6_[N{N3WC# 3{~kvr rO܈P'ZA6%M_uHzAtU`#J㢅vO-|4gkO t)#whtev,y';A(pǰBw/c3Uհ٘ږgcP 'g),闣Y%I I_,C7*]ZVdOt96+0OB@CZ| Q :L(gh.WE[q2IRj~ay\RDݒp}»]z̊E/ugCmtBs`S0G]'*6Ff0&Mh/[O1dI(0h)v~!'Wuiy!:Q]"=K /;!bإlm<hBq1=HUjG(ֱ^"՝8:6ulR;ENmj3:#t6 o 4':\71EcI|j*uàl{CѨ  ~īvm"C !x݀zjI uNƯ\q F9Yj 5F%C߲8<`;Jo}e7ͼgjAѱB %Ocr%\0466Z$m͵NUI%EIN@ ?br%28d/T}ύD[7̍+n1]Q!h+yqI@AwK:ءbbtDJ"?ً,،['y O3J0bw^ָ1N0Dnu+.(O[C.T4V'#ᒂ:Ri3V%=eZ8;ٗRLi:b< ^J&=F_ooTw,U&KQ Dɼ0C'I !jiA JE6;@ i<$M'L*Dvm!r37G2wF:b:1Y8پ{^^q̴#mTv-z_CH^ $?d 6#gϋKR0T%HE"|x!9YB4_Dv(bU 'fU@*3S&pxK5ɈDA∴HC}/&;FU$ qPàl%im sryJ7Dm(WE_orB0Sg|IOx X{Iګ9_],P sIirT4?z J/| C#o?O7 MwBȾ2Ϯsw5ֺxpM}0ٳyFV9}g˕jQf$7(݇E+l fUBj2B$'zqU2V[Ȧۥ W.{{ȁb~۶S7Wo ʶۮṫQQѥ`^9p(n;* A_\I!=(9a_3:ӄBP=0v%|*ZvHzWPHR8SAV:A !d_Β-]q]}jلOȣhJ5l۳# 1WMܾ Y:ocVGDreLi{D6eg˨W΃U q9t43.0 G&pLNB}~m.U^ Pm_.m`5)(*A (pԼ.щw2RX>׳A6=B|L,#[RlWOBZWy@/&2|qVa+qe~_,"PAb!ͧ[G%R`@@vpuW(z|*$C=Y 1GGMAD9w&cM*$fwM}BK~ P}}&ʅ6&IoAg kP-&Zȹ"D7p:!2u4zOGB>M&Jc;Tگ) V+YW!Hvp4WNj!i˟Dl@AaaT*TghR:%Z5/mԯ @r3ħN _}ɰxILIP'Ђay {"^Q&Qn7enj ǭhz<<Ȇ,$Y%|$K>3${}Q͙u1G${KM.׶\ WSMGshMǨ}tCsq@'Gʻ3?l 4d9j+ Ng2BBE7-;zCyN8ʿ=f>~dyV~V|OF=kU$T>J>tX́+K9|@ĽYv̀,uQG^~F! 27٨\j~Hk`L|cTu%0-"9:hV95.m$\r>[_0sb],$ f޾h嬇\'>bO?;x'r`O^Hc?Fx`KUmZUYYfǟ%z&"fpv>9Evcnp]ۛ"LISY!@в G V@Sg_Fqm|ǮԘH?,:^_m@Z]lu&R!X`y5\:8ǭ|E7yIIʔx-v9$DG/Vx !~cHEO%^ʽؽ/afr*P_ŢC|.$0553>U( T#'䄽R=Eҗ<δŽGW"|| zf76HjP[<$pzq{(aUi8/K4R A+y#Sޣ>Hqk@9b3<dP0 Pn߃B`?;&y Y|(a XU %$B15w4]Ùywޢ> Z?WBe4 (A1ͫ4w2,:P1 -.}!C-9KEۦ*w[׃12<@ǓUZWWm 0- "c4ȹ?:K,ӓW⪊=E/ɨNLkǻ;n*t s{~7R Dtwar4=29^;?RiTV^\I] / =DžԲeC)*Ҧ#xvHkCXU8DXp̌1vӪܿ3@--)l<ꍬ(ę-f7Ca?Vc9":‰_Z)K/Zqn8z=Q$,::P+Ͼn?VfcW9il_Dc8{WKNXŧXy7 bٓ'X_I}m9ߨ0}υsRJKq@Ān;Ŷ40AѮ (8!74 ;=lߜNtZ/L\Nr{J;GCF^ f2cb,02bxae}iQW_FoVhRlq]^GnY'M.:MՎ*GߎisV`m25+r"G&JSdYZQ#'^Ue^a](vTXW@(ou'gbd3W3lթN=`mN&cvpʼWHHMf d#qқEdY)ڥtF'ػ|DV'#kֈ_tgV&l[L16ٰw[LUDrc?laC!dFk}`p澡 R0et,d'wq8ҀQ_Ow2=&/'%7$z>*u /Q|)g击nUlS.7"$lx[WkAh8y攞sly:biߌv՝֮mΦ֮eAjٛu5o)N$&AF`(l!<\|dܛ]63# q:?h@+ _ٹ4%5Tw]0}!%qKD+꺘3oD@)*jnWf @ ,#F=)½N媴FvEb,UV4C1isascP!ʸ|0BFh6+^Y$ޞR5a*7.t/;irrZk?2Low >R;Yo^eIEM@[ zKjz(qq웆H `8/0jrn4w~nSG, Uzy85EjE&P]O↋!iy|J̋4Bˠ $NCl -D?w%gLv^~]E\;Ą:B fCKO.Uk&{E=1;X[e A-`fWEQOAֱ.Dqk&Vr@>8)$>v>;!y-PҙQp "á>+3M7*DQq{ˈEslgՒ%2N]ӌj!ħ 擻x`TܣtM-LWѿq5,cH=@ܼ}9"Ԫ{5 !oG[p i7~^ ~#ZWoe.֫-J6h<c&xcy%0(eww څ[Wv|;p<3L'V3x۳N7*9)3 83IXl^yܰG  8:7YVϠrë jg`Xw߭niYj׳wwǻz |ЄBӗG4ΩV$],Gc7Mx< G䍦 7A85N~v'ք;^r`.,:2DSN䚝RufHX1ui3{bZ1vH'6[#wju?ӾGԠg2iw\@~IJ$ Tp/;Ž*.Sړѩ"e`5vNi4U/[pL=ê^p5ޤ:Zlzu²kYݭ=ҝZa\EVr{@@G0A"h YY"y+LlLdZ~Wn(;\N' 0{EWl`!Hwbwa~G׸o Hi*241d |`ٱHL{ -?嫒?*޹( (pC(a]h]lyl \yg?0 31qQ[( ~> IbX+1iD&Jv%+~kbDg džZ+A;3RO'ٜA] o- Wz>+zʈGlzU$`xP:`4_iey|fZ:wWlPZ$nF!=B :(yl`߄h?L_L knc!F"m LomVj%Zwݏ[EN8Ot_t-3x(%<'$zQ8O$YuN@i hpF˙~+hr@$ !K9tmr:4elkDxn:w!M^L}25V 'ZCmx=ْ@pϋ : =%Q1-KGI/Ӳ~7s5Y*j.Wzh:ŀFI+y p!?$g9d\hf1GiG=EesCU>(S̈́rZtxЈ,w 3SiB SnNkjGiGvwy'xa6NNsyPaf!] Pwd^?dDpUൟ33F8 X | bӫ^iC92z ZWN/ 6d猪Kg L`CAл<&$Lay٤%8OG8Mi}=Q fyp@#b?a4SS]&rgo]ihIgMJ>GjiH|w>Z :1 !42|nU6NdD7RtfhXϣPݱ-VoQ Y7ɒV.==8nslxgv8!/'UFʨ"!GHJ4YMh3dH S߉oC]g8_mߒFc M[<ڛ k »;Tn:iC_ke+wuYX2Z-2S; z)e<@ܩG߸} ]cJ[PߡFo,k<dTw%?ZkEPQ0vW K`a<[% ӦbPⷾ/7JM~{YW>ʨjߎ^ʇ5rR[p(S*Әc>j$x9ϵّJ "HMQm} z_1Nl nrj} 9t^3ugLF?!U)1͵Z?")ChӰKϜ{BEfvH/.<\!լŠcӱXU m:,/^~߶~nw6$z>k庿3%5k 4۞֣܍Nn&P~3tW>?^zgʇڡZE c^TLc[XFs?6ݑY ?Q`i=m)`?{f cbe r;§ȉ-N,@iv hF}d%dIyڴSjs 3'O [)G*vތ̍~M Jt_@kZ :\bU̼;d۔V0J'ښL&*4Ć&5yfLݞXiZOeNb=%dW+@_ġ̚oS#JFf|_{}4bt fC?\ 4KYpIʺU:쩿~,'5.:D: xyw v]`5]F)̛+_4r hLu 6]곭s 69%[B'=h@ݫ9G~K=w%dӡRi A>}J#݋!_.x A9, I8_|q]ohO9(T'!![Λ=#l抣O,TyOplAux/jbd>7,U)DֶpBhƎE73jڗ^/鍆[/2Hc| j_5ԂrTwT&D.7N{g$(!x7&b ?@nLl`EٱUU0gB(*+q'6dGhYjhQA-u*I4QQ`&Ǡ0gP?2M+tR&nѭF$N}g|3#JmD1hxL" nѠU d4f<{UH~\K vC}%o .{SKA$77MkRVs*XA16+ƙ.INzqo^5O˦#Um:]xZD| G{vsV8rfX3cĹ{U?uV*6zz< E3eV06{p;t`ވ2֨ KJ'Q:)7,VbmV3;${$h~8Ơவ5h<G"DaՐUC}oLj;,?!c}7RyMmUTs7)b pl@4r Gl6*|'#[ NB)#7g=p$ ZC}v[7&. Gu;ie".[*GD=0)AQp31&ZQtgkkM4a~:۞Bfփuln )C(>}iMdZ_n\yrȁiƔQKb9 #U(dlwSXFOSft@Nx6fzJG=P`~! 7MZ/_79IOR 3[h_`#דcɯu$A?yb{y9k  g)G>r62YQ!4;PWrmYTjP>g2Z` gr^'iϙw|o6:72t WX]F]A<@gvw9C1[(1ѧwTG^)2X!9ƌ7p IDd\]%+2T(ޣᛴ,p(4(rr{ZPJq4rm1ޮ&!ŃH8qz0=!1_e(C5THtX9Cd&EF@?fa6\-#3"$2}P<*ΡRNzpL'8x]5fңHX>C]s.4!*ӂh} Պcω"Cۂi34!^lzx0]~#1ZjbǏA wXҷNUFd8 %w78ɻa_¢{uyvG?#J"rH8egˏ^]R#C=*o&Am  b?+Z2 }'ZXH:"3Ǭ> {iD&{Hy%H lH;/z&N ٱdfw GMffަ~Qt.@iN( BC 2}?5Ӧ ԼqhK*1ukk'`I@uTyvA`𰿉DBD5%wlVgS:ř]T6 ?3)'iGnԟoAO%n<Ω@eO."W;yZ*8$Z:DrXg39+_s |e2*m9e]- mru?LA.U"|ja; Һ: VIFÒsP"^CӒ*01PNzof GEg׷"/ ͎fZmn@#6݄ $:1PGpV=reƷh8Њ3i]8' =ߓ# Ḑ+Cm d>T/M˴BOtzMEI.Rw&@|rlOB o-{zo女ͪ#W'WkR@˾GCbLSYXêRLpLAr7j1dR_;%rA`4Q44hW`=$~b}5h6Pg,[=CcIhR. 0AFu)Xz]yw|hTN9Wj0p<ȬE\ekaX%^UW#*zh%͞Se#)8 #gl xo8)B"_27˛IV@Qhu`S؉YPwR7Q8thO-ۊp1#XʳSjwrx8?lODF*Y<yH$*gLSgx_+`Fjȕb4+}UDUWT m#UFV?Yd#g>Fa@Ged4GEQ밂xWGo2`98+u"#1eMszNbL>ue _s-JJG%`<SfisB*JKc*wQD˶-oXY3_[QP!9vkΩֳ0C!dgE!ݝ>YmLA&AI-1H9Ut=&uU1>"o޾re(JAnP"3p%xJ^ D1/],mm~rzRxZyW <dMu(EI\I$,93[A`#hg- I|jr~)} k54YG42oLDYr55]u6\.'o(s}7D ؼ&0ީYwQ#; ì-ardUn%7+MW{k9ޚz{w?oTEk`6%}-W7ۥ<)^sYiy5 P I TO[ۛtAme9[Y&AAUޭ `g;9ø:5Ye0h=5⏏(zp .-Dݐ p<ݐBL@᝿QrMD]&|VUFHadxjSYUEπP]Pӱ Qa,ٌF /Hg'0Z61@">Ks)oo#{\bEҳ~ﭔ%h3贁_]APA]To9C45 I2 %Z~n+ mMMAtME(5 (>KB@bؓ {ޖvrڡr72×Ma85 sxQ}4lIQ9D7hI"BM"Q^ xiSjQ8Im gGp:Ȱe!H61tL  }+ڸ7(sjGd2x;!̘ă#{ k`6nuoTy% 4_3 h&cR Lע1#AJ*) ~C '< e ׇ*uD:X=(YT |0$ i`)80󥉾2tFccfIozID$G.;֝w)j!cu?/m9R4hldP]/4/n!yم wD5(UaF)wF;k/?oE0A -R!Vv`s~-6((vm1 >7#^E% UwfWm9NϏބQWTRՙ"fl4S=njj`wU)CG@䫁v^EeG|4,ì>4/tHe67w@#^I?^ƞHdM)?Y" l"^\]/,y<P1?`~Me !|IR _L,aО%T&rhV$H-XisKPoMdݦxz-P#zd"Y]ց9~$DƩS;o w_󫈻xg%i f04mV]yyX #Ul^@;$$ba+P%;nϭSF!=xa4gY|i^ .\P2[aJB.UG7,'&7&'jwE&:Jp3PNIޙb:cmT19,ms^ӉcO/ux%g=*GjԞVȅ,n& Ha=tc wNP=u牏*45kw.XP^-:Uo:Mέ :MmbkM"]~u.$30;/)kkȝxo#v@wuP兘7Xisr Uʻ#@!5Ⱦd!'N}K)gVR2-hX2O%/RXm#2y4\6 !T3quQ,aIK(%e mhRqgFFː'7J@o rsI\SYXщx݊ lM-o/KZTqOrB52Ok۬@c/MW13 L{љֿ]@@ӊZ#Vgoc{|88N6Pmq(_`2317\95֌6,0J~+0uןhs-?9o& 9^}ӛ! wSnS'-9kCJ:0dxKub vŽV"G*t:Ww )4 )=g?f;3S?Ny[!z9 BS=1!P-)z8z$'Ѓa:N"qXזVJɨz=Uj]`5N\F &iO8R"\uWA~xƾT2|ٮ kU[NJ]!Wƽ^UG&<3.KGu\{E@8{G^F:!u X!)/"F6CP%7H%ocIc86keQXfÍ5#z4kz!U8TBۂq]Fެm %Z#*[ Qfz0_י5WX*8_aJ&4K3#_;!xcNmEO^0`%1)qLbEpo_Oi3$ vm D*@3Z ϖTܓsyȐo^9"eK"TlE۪-pfu\1}\<קzБB3EØ&wɒLa: q-&[7KዕM]kz"QDZcwź >7g# b)bYf ' En)9_bKN2%;ٔ551ﯟTait#m-pHY0v+G;7Zб D&f8'yػmi'Yד@lrXWЃ_}%+;ޫ**R\Y̞<7!ҨÉAT_UG'B| _isCt&Ѥz d/zJS!L9$Yذ%v)q`BhV- #2'c0d)e,eWYf\~Fwz 'ꖱϴ,Gz<-6`2Ml/nz!/p6nwt aDR<_s=}eEuuT y8%Xc `턭^='VFc.~eNO ?=Gonj̮xc\E6*_t- %EupO!~!*8{/q6(@%$ _T5.J:/euu\,(qa͛'wčS\O)vaFݑRr'_91a'۩ͷ!WBdm҇j#/zl>0lNMh2 zeGm;q@́LK`sF)4%C\w}ons69hk7>84s!KOaWc=?R V˓KIY~9SM3QzJ+C6@ۏ1Z]C23H#ѿݲzךPG֊b5ܓ.ֈ2:Y'SR*HoaWð8^  \_dCP3 2m(FXJƨjTu8> _⎯H'M3de4I$yx>ꅆI| iHwcB=7tx&N%~$3&ʖI6;("SwKzp tʎB7.`bl*BX' P0 ]> zνqTX2-ihuވ0}"899SO'Yp0Wj9,:$Wܸn׺(u$=_iʮ ZZ}b<*ovڣЩNN7 Gm*?&Zo'GiQGI2^@&$:FÀk8YyG!hMa{ZNT̻gѳϷXbEkAS j2HVх9df}pN1_5{ .M3Yp2Wf%u?l/V.b f6;D< r/|\.g0u>*f)ӵ|5fLAl)hoɅ;o !YWm9dXU)8W`?w<ōJ_:,$“RF{eJɺPG3C}16jE^DwBc;\b ֥枈Ob4 HtnNLip=]%p k6}V5qvoHEM%P.^Cq2B.[ 6M=\Z6žP*8cƤVdBUS7pgW擶 Lf =`QOOj9j9cLmJ.H@eCz;ҔtX;ߥT$"$JQAg Ty$#>Gr9YAJ E;'h4{ri )iV$UsW-w \z .ŗaلW(çJ fahL D8sbqa/F$Qɇ| y꺦} `!dQK5' =X2F+'ߴsy2ã>C @,n]oFkɠ*R3Ҡythr5JhR(ctR|C nvQYn 7>Wd$6=6qhX,8,7 eqVSV\)yMH}e*w7i zǩB]G+e3rdwc?4U_'[H>5ţ` +jıڌK̤ͫ`2IR1i1 A}lz?ecj`X!Y3GʭXK S;khm[0gq}n>C@ѻU,L#d9lwep9u[&b}{G TLh\ p=T!wZo{Ykaʬs b}L= @d $GEBg}=B.DGO] 7:*\*;8AV?%K?XKtxC#'xz}!d1l: p?fNatAǠ"bc"[o5ȟzT\g lF~}Qa!' SRROVmk]qP>8m%Ϟ*SfD?c6vI.U5CqYc1hNI)FDy3:ӱAͺϨ5f=_vڣio3;F(.pHI|yދs֑惃&u- t\&.Y_|FqmPQs>=MP;3`YPm3!: [Ee%l>fYܠ;1E1Ëy*'siJ@W[*MGl@Z]o愑ryzޤ4]5M6TQbr' 0Ks $M6O.A085mS+u@rpS;Sr =7z>@Btd>4 'kYpa3}-͏8AϪf>a$?L (-jF,:GH˶\Haה{hzɫp+sVt98JQ6Y~P_8rTGNF۔ 5]"c{Z2 ߒxv׏Gcc\V7B0= XRk$bP8RtX{4;1ˈW>&W(-.kl'.cYOnUdcEH_! (!-FQw#&x$S߼/ t{qOXQgmf/@"] 2Q %Wye00 8Ҿ%@,i)N܇VOmJ(9W:ZN*y {Trcr ^=5QބS<:Y1K>`i`r-wIs-d4J „;5;q&Yc$oo>%V\'q`C4ߦڕhڌt>NF}x@T-ǹ}H:e:w1DCϮύ&kM gjP*Գsvm;E8anz|%'`I0"Kd /ٙ]gUHc3zRt5Ν=%p17<-"Ij.yJp# &;PwV*VJ=~\Üa]ӂ =_KhVJ f܇4"4W:i(:uLiH3 {B }Z0WVy7nj8GI [mbIZ׫斧B\8f|]~a^R9'ƨaY[b≻Yyw[2^X%=FaY|,c;q-ɯ*\skh/OfR?u݌q"u6GֺL̘.DY65<X=5-M4BtbRR fǁqqrR6YZ2lB~|fGVZhoe%b0^-Mo`&D3A6mE| ^ e{VU;[`|ǯ=̐rm>C*j'= 0Hzп NF_(F\\Sҕ6xT  iYEm_t[&ZIjoF FW)T+7ɍ̠EtvXzLlBMEċ vi.8͈oʥNSB^<}¸yXua 6xu@KvU%.u?&sI;*#aAGVxҌJj$>~@ ;G5Sy؃y頹%e]Պ4ts Uc5 b ViPSr!ͲNU ?~m&i ԨŒ|vZȀ3mXU>!GO咸ޟ[;-sCB0i!/ppv7,ږMtcN.<3JF >lY6~ds_,QTΐUZIIbMaR2bwsxOdOɽD) 3G2q 3l}NtveCku,^y/% s{5K\z)kz<%M@Ֆ&k߁A`(iee()DirK(^TuA^>d#S2bHUaWЛWt͏O(+j~Q;up?/狱ݟy䱵Y66 {`QL1BGN@p7)R\5C r䳢~J5>0"|,iYlѾs?ōC(*r@!V4Xt׾bن -VӔPk&st 1ַ |R_q.`daVSj\yYLP|$B C%ST~Wd}_<5#>eE z9a`8T̾Tb'-ƶtLh_~1Wus=T,ٖ-lmrBx} CRZL) XɳVginMDBgD/يv Q)"IMGV(wrzVb%͕GxNV( `cw Y|2^m#cY.IcHCLY?(؄DuKtH(sX2|d >ɪ]p/R:`/c(dgl1[ƚ#8#g"C0{}FΥz1w(?%%&ya"ѧb'Y,T,jdm7tșCL?*%Z[ pOƒr mƶ[#ҌolշK<&/]avtP.8B. rȾ yI:7} Z1\/D\IR.%s&4lc#E} 8<:C-hrt1|Ǜ3myv*Z>Q )kfUN}Ԥ*{Zb¿ pEɾeCްy~NH}4 ޲3,"mgLMxorXϱ(#-p5!u$AdȅeF7#vIĵc!K}@bˑd1ɩj-Gǁ \ N'Z+G:.[iɳ2h*D K_\M 㢍 p+`PEǃlk+UzC:3>>S j֝psu4o0g/Nc;I pg\;֩@4|WO3c%W'򞘚GOsFLrFO +@a^laMn o$(y_G9Ǒq5` SyN`wVB<ۡ L*M[xcsA{{"8.9c@aFalcp7G/=ulcltsR;~j<0_ZaYLwW&$Y-l.5f)GBm/[#Zm^i{0rbW7;!#zo {.@'Ol:dvgP0.'`Y}bV4[EnrGv>ig/|[gnTCbҞb F5sM5b䷰f!/B2:A3S IMls2H)_)1WJr @v&VdD! p IۋظĉݍuM 6iRܰp4v[@ "7[G]zmqSߛ*G[s)bB,ƍ/:þmϋt⹨vDr=7Y Z྆D*n|6 * Э%OD]G[aVnrρj}f|߿|Wݹ1cIѢ\]\9;'O.?s;64g5'^_"t%<^k)WpٻQ+!D U|r-($W,U"#{vUm G G.J]q)?Æ$+l4)n^& |A̎R ܍Z5Gk4( an80X/x vO]n%kZ+y\MC97i>sj1qwu@CNxFFv}UȺAM=E"hAowe;IxMKtFZL=.T]P NY)rvT/ϙ)5w٥55_8t>/؋u\-TE~8WYKTH"x ?jg E [_ $sw@]+H4䐼*~\:%=f_Rʖf:S}&bjx~Wm}N*P'&K}o?骻ŠFCNӪ危6(5C7Frk^ bAZnz:ǠwܝM%;.ªBࠠ9k]앿į5Pv"y/m׍N/, pKT9Y}P[^߃A\Kj)7v08Fq.QWcL/X_|_nrhh \=ާhY@~* u<]} hvMS3R~.G[RT1Oiʜ*43BFsslC\J1x6]Mhv0 ѨAJցOxpf5(9y[:S,'ڒ o'̭^رpHzdx]ʪzƕ!]u5cZY%8iҳV"pjȾWܕ@B9p WB._/Z9@s~B-?fq^ALh =M!)r~D9GaiȺWy٢aM[nkODcFVUza 8oR}wAC;ٟؒ6SLH1BXSMl"jq@74\{=@I Q/&pgHl&%dXTzֽ^CCi ǥv{WU{*I`?(&X>ٞf&li? / 2Vdk؅NXL61ZZ{v }3m効{,gQv! ׃;~Gls࿸LEO6|=!@}j*~R] (ݭ7@- AF aL<`^h+8ZQq'Fo#,Zd씏!et}]ܳ8zE]{5Hg}1HimosQFrHL=L+VtլaVd]+F`lf; Z_'/-QTe/m =+W/r{C;jm\' qٍO"mx Ҧk91Ơr#xN6]'$b,J^;M_rqD@|yh!M2dI0KTbRNSz0N)mW0q:XZK3}Ghڼ]_rtWSo'(H /Мx-Ekh)2UW TמḾIo+Lc fzm@KLU3#Bՠﷄ`W%8_VKE ZM _P(a=i ³a^ϋbtf풴P&EQ D(#i).*,,N@ZrPZ0-ұ1/Ƚky9TO ;ґF.xVxi)2ە:; 0%#3Kꕴ;D˖@dqWM:JR6.|8 C479=i*?luXsHӋ<$.Cs?Ȩ)smX +A. 4fa} 1.?HKa ;ޘ -:Հ޿㍚3>Pk}rȾ|ʳ6xH ָ9׏j\›$|p0AjH3_/^\0Nl!R /"6(+PB{3#^UM՝.PN g/Q㯾2 `#3N(wcX_t,I`@eHyk$\L~ds{Y;Y;廔`qi牽+k Aht8/BziO >)Q˯T~X7<Z$/O-;B0<6($ i&#L~U]*%:xjͺ[R|斁,`-,w'0rTcE=s}Qq+Γ6UQZPm)6?^kv}(A?KeANҦc'[k2>'uz-̏йǀu~(6:vA(9 fxc 980hj(A.Ze]%UZ`Oo&Bǩ-:u BvB+IDJ,{)()ܸ->ȰYu۪s4̏߼cP [&WhҼB:À}j< $4Tg-,i"> %$I`f,fl#Td"Zq?uJ;u"ch9ws3vZ3%ScNTONGh3md^.xPOk{"&o[˄uI"q)} 9 GF3$mO,a%KvCD!eh兆CFW|lu:&19ho$Z߰ D <4Jbv'I,+GK@0 Yrzx%!va /Ŋȟp`WBe8vm@T1vDK3umZ8u9#4Ժ_f5wf UGYϜ)DL~ r4TGu(KO¸9YH*H&lFV7\_;ZddbN:7K"UM~4)+p*E4O5 Qf&fNbVYhtՀआӓ_פX0˵H! s4˟fy&2 QWV.YJ ް96qojJ?]b𐺟{hbx GZwplUHhOa)E^In% ڂJϝaNUtd<[)*ExP/a133rߗ)&p,a!&݃ˮ !  ~)l۸r zsIJ\7 kb={57[r$ R%[F:Nxk]]}22Ӽ2VU&Ʈ;.Vq2%%<;aBW_LmmxMD׵hv=gό>-ǫ j_@њ Z.%dSSV@bɌzA>X$nhԷ{xSFZ!p~B :HB!vl)=o&}gv K-ʯ}n` aF6ݒԫrW nLIm ϷAvgxxeo n|7ilAq}! E*ۻ' 8?y+1"?M@*ƃf>#1]wܹ"38^۟5Q(=eN7r^UB KG74u[sEdڌBάcmt:f6 y[z#hY~6P?] e^nv't"+w((D,; %Q%UKƐ)wB7sOU0p`K40e!>Z#U+XexF`u[#o_.D6IHJ)!iՆ;,!)xe&vm,Jh~y yþǞvwrMϩ:~鎗AoPMq<6!g7mEJ1' j]-ԳeУ[Q ĸMZV! ^KL\`Cyv2Œ1~;o]F>@c/ƴ``M{/ֻm 1.w 7G#Wl ֜e{Bl?SS-6T 7Pg-FY찼jIIUѭ>.?vh\U!xzֶn&`]`4v'M%t4AOD_9VaD-edqAɪ( cH-Q-Vq#{A;0JI3KBB( mo&f.mz0KѺ\QH%]q5m>YDp`P;A8Zg+xTr%!`LD~ +5)Cϻ3?g Hbݐ!gQbJ5Ά4-OJJuANq=ԟu.O6!?^NV2yYvoN8Y*l\{,k)1Jo09Zt3Ě:Y\_ ʑUfLg6?EZON~/d/yBq֓Ύ6#4Wh \j}N.h]LgnRtu,Ji?2'nuqO*b]c;35N2Ё?(=.S;mR.8fn_Z 0/[W!ՠ.wS[2ző >얱$0xn1 *|-lBJ9tU}4C93"sS6䮣Yb%X1I"ȣf*mxU1WȳN,7G%fpdknMY>Ľbq^Ad]4R}_Mmߋx.3 [\oLTwaŠvkP}Mep͠OXxa[8S/1$/~]2bC-t!ݯf c \oó9PH(tiLN0l!>2f{2o7-%+U–C*%[x: ־Q׮y-2v2#,M}5IPwS/_=ЌdvmJMuP|wmٜG€M||F[ئd숗k nW#r8pRQp1:_Xy Co'i??* ?vJM+/vO&`klt߯=<3iF dm 0`K9y9$RΟ_Ǣ l*>J!:xtFz*GMC0ßo䐃c7 Ϛ $^nUT +uGLH^ޗbʡQy$dŒ<ʕO>wLٯ+$SOcz Y Fl}6Vrbch$Q/q߮m/ |!iKޡ܃ Ai.N廄݅`#A'ͺE=ay^+%sywmnv.mBl?a Ew[_G_#*{ %kXal.'wW&Ȕަ[iE*Yjd^Qn hO/:J:$koy+R5py2twm0[=o]ڋeC"In;ه?b" 9 w$8kI_sooƬv5 %V&vUOߡIQ}ى*(B1MM}q8X u\܇);(C%Ś:GiR[!=ul.(Z䳷ewL@7'& heWJ|6x,G'e>(o-[c< 2PЪc5kUf{_k%y ,Q&$ |M+qT"?˃^)9s;0-1YZ_05}Ŭ<+\{鎂Il Y̍79/ކJh*mDYE^e:5L](-r EBvUmy%nd!cYC}.)s#<2@QnA@A]=kQ} /Ϭy=tbAqK`=@4oXRT~`iM PH#|Fa"`t҈$9q凊6R5rDPrM}hIE`i1l<5MߑwW,YX"/یS=JDt` CP4Vg@R,N ݕ+5;HM.=mNv  ybPH"?͸Bȳ9fX;J8oRBYfoa*V50>JB$Z)Wl͖t^Vr+WtgYZ0707010000025a000081a4000000000000000000000001647f32c700001c30000000000000000000000000000000000000006100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko.xz7zXZִF!t/u]?Eh=ڜ.+:qX!Hjlk:zX_a㤠& nPҠs˞{<  h SX#]2Et;D}؄ bΘ@qmݏ+G+Q2]ZvUut#IVzS/\wx/eύ" ~ tS-E鏳:nl?gAMZ=|!#=Dѱr:*+fXv)nĩ핒@VChgV`P2Y7e,jS H:wu!8*g&<*=h7|0n /)ӛo=W)Hli.?r3K>POYdsaC=S2||YVzH:lSVp @;'? 9,9ifLARe&3!ÕTD,QX\P}=_-H;SZN' ~ľ@\sT, L0JMUҶ&v(io o%7?E˻vma"KʐǽGl<H HŨ@_ wa&l؆{Zɕ6:BLH;\$sf0Y>"&{ލGˀ Q6p<}:R"Ր*BR^ t,D|. DrЯ:%q(`ua zy{[Q'-$ &>FhǚI10-Q rCq;3PYsګxc@aÀۋ4r -;bIC!U8B|^-G.g@%O#9 3mR]9NH(؃AlGv |Hw"w+MP?Z0khaݏJz"Y*l3T HH oY1Z4fQ{1LmɘDoЖc݃37Ƥ&RhyrTo|UEpD|x)"48ތXl+vЍ}[,AN "{}Ϻ6zu$=JTnƆDk8g\K~v0/Rzכxxp9(b!װ71\5}x';Y 'XpZkmѵiĜffq:V,g#_qA x^KMK˹ӒS@6ӟ]"93Oxuh5^\ 0\:,bѷZ5^d94fb~l*0J`| eb񜍪w <3-"#A nw^;vខ413ȂCE'2%LĠ~X"4;s[ "ߝ @5)V #טbuS/y3xtczLq'8ufNX@)B~ EF>,}ڟJi,Eq=KN{MW$*ʋ:2Lʪ3@ua)bbw$3UʉfYag/pH9j2),%}UXRA,oq-@$b)fw.ǓD:v N=V1Q˸$g6Hb{9rtH) .)Tt }(RN  V;5@TuR9Im ZfY}i~;Ju,'t:@@I;fT%j"f3f :=1 ]„3^,(K&nfO壃ƅEW=#xR#RNv vC-MxngD $0AvϏ {%&b{~(S&sѕ(k1ON [:f%9];zś6=M1hѭMoJ@KYKcZ/zDu )޵sC0oJ0V,&9<+ߧtCrĥey}YElX:,BV($2+Z^d {t89nײ@ Mμ*v1<' ^xZG1"¹6`]Xa4=qB_\#x:{1E# Wv HnXzdk2U=:,VumKDT.H@G,Ӡ%,r!=ۡN쯌G"W:zw[+%0:nف\LU.m4.m'^yd nT`{fwmV\rW읯+꾼k1 -R@'̫8#~z*7R=;a$Mdk$TYRwmzXr=-FƱxM>i Vά?@6AhcomjȬǻJ3TolC?G7tV"/UZV|hȿ" ;ҥP)[Iv*J }S8im(V[.~L9% /=^d4oJ'AcZeƷǷu𳸛ÔU<KÕLuҚ~y_i7ijcj0󧳈.$OCge=,( uwd<҈RfpX'Ptn0+ (LRm .7ϗ*+S0 oVxY=t{aIDqtV|r.„cRwQ]gqb+I~,FYy\[5WhQ&_dm>lDά{b(l6o![z˚rsw\9x˹!M!&C6eڽ*ʅ@oッ#aL8n3…ωi$Bj1)X*Uw+B`XppW]A%@8 ' :P=B%A ͈8#TP{Kd:".AOI.M1֖"cfJv8=ƲeeeWp7rQW#J&"T[(%I-YӪ-i|˄Ij +oXOc;&c6Wr=ΙMY9ŤmOd :}|? ܁m+JrpPTqӦ u~yJ\NB`}V+eG9Vނ!C }RdINŶ @)T(S/4k>AΙo'MofJ:]  o>˭^fs^hqj@ 1*¿,? s}ş_ &χxwu-AJeqe75ݥXvwOz.Z+gc0 "CUiRz}U1Ouw58'1P6x\aj;Sy^{Bgt8TVrV"f UFG.d >x{l,Θ0̷!٩3VVǢ뫜߫\{ ]f>zLJN@sY"Q;oK 1`_&l|Tp F .B% sϤ QA q]ק@;Hj3hӭNE lhˮCPHu!i"{*Z!kYO4HЦ>xɅؿ3l=OM5vrۄ;:G Kޓfd5 4I\schyI7$ (RT2khg]JʪaՓ03uKEX 4$:/-1wfBq7{/Yy*SrWzT}"/ҰcUL dս+ߩgXr҄IQg7JAC5r;)1Z}˳ VK ${B%RĝRre3[fMi.o~,,p2=gsgqCJk}`nqˎ\i׈ጦX1.Y7,`<*I%~>C"CT0^OVt33BgbKW`x} =%3 ;0n!N0 >ha:H@c^hW-Z wC k^к[0# @oi8l9sD_NJTk%(?VS]1sLW@_8U2̚ jG(IȰ!fzøT)>`uf+V;SQ]ޙw".M.P A',HQBZ.MP} _&\1|؜p =|v%8&j:1vq1d7,l:+ㄳ& SJ:ZPN7 csmI/u$%8UnF%1n-lw$nzM̆j ?I Q _?gCYZ[w*y<p=o~>=;c1%tI=7#TBgqkK)S=>Ϟ*"&II:eY"q#7RPw;y m*ft|f3@>fKϢ!Du HM j">D1zM倧YLaYYcʬsDW2Pk%;tMqK`[!R*8Cme g A95CmP~Wǟkh Dֿ{dC~w.pj#WBCi]iX(!^tBʅѿWG鼽t" SU!6¹eZ9B(gd1ޗ;+.'Vҭ8 ks/6Q%*:e^=x;Ϭ9/Y@]vuʠĂ]G8+d&õ2" > |)&!8~A?琇wA Eq 2?E~>"dU)kzM 4B`r@2tSQ8YezyQԪSԾU+EPHvl \F݂Up7Rs76İdž<)8K?d1r瘶ʬNH5s䎴ϲ!k_ScRqGv-W OVxwX]zPE iGd޹m֭!FX%ݿ[}TLm[y?60hw_v׵̏ʙ:%ZTWV yل{vTQuɅgjQVwb_<*!onWbi$,ej%?萰}~O$G./ i? pc)u hKk?q~6w;h bǖQ|!'@7y'z)&t8/uh엱# i6k 좋'CMY(DK j}aO5kF9~v&$C{K-8.8-X{M-e,wg$iaV=FA)5&*B5,<|AQ$ؗV>BF'>;X0{ٮbN,+ڣB|[B@F$_g~Ut ֦ y/t6ҽdM6 HY򡀜G=MYp$p|7"VKPlܦb[~SCnxÅm) ӷMcuaԍ,L7w4֫2. N8V=%œ#=ˆָ~rwϫ?|VV7#$JJRI"XP[ pΔ+-{Y4ZqUAF(9ngf2"}XISm;.9a62Y@*o|V1BF( RPȏxw5>]4YjR!I+FЛ# )nU>κc XK<ans&'퐟^Mąlͱ-uөX&Ve'({Bɨxa)"urD?mʅ%]^9#.GT˒ c~3]9" K:vHtQ^F=Ր,lc l;xiKUc @˖R~V^OR;SȄNbUcrfU@:Q 1V [3u kg_W,UhY3N0]f%Հ'6O fs5l$gaUw]$+AgD+ qU=?K>oՔpN/^xEr;n (p6THO&?)i9*mob~Q/xƼ]"Zu"WP6*"ig/13G6^K3O~|ߑEfʉgU9(:UgVqݓnVN>&_n7ͣZ<0WZ}8L]REŋۀ~$nuK_O,W_P`a%|4K!}< L M(P;T2{j,񇡙lIOiU*!/z" h͵[2[yڍI7%7@]uYه0E{RSpMB'D:ׂW86F$@I 3%_H D 6[NxܓW ;̇I0[Y{qdiIcEB7?r &8^\~0sh[)?h[vu]#TVǫ9 ޺3U+{,JLb1vxu7pjYyf̱ȋ95 MALx=JV9WIB)Xyj+~7˒r$fSY zWp2ZX󼌁]Et"Vp'#ZevVi4`UC,>gJ/,ri=<ͨ GBt@[KĕuM RgǵE᮱o "9eT˛)~<(bJA59+{ݝ7UTq\|̏:׏/zXAv=[hHe:c7ànwz3 hö|dӻAZ:gޑ!~PF]aʹA&F-Kz'6cZg9]w'(zqg/#tm{6Ye00\GB`1*Q,bmGfe^1g ~SoFY\bOaYWj .o02L*4`VnBZfpâE>g 12\BBJGXhl ̆XVZTwsPMui3QM6i'!EpWRhN 5qd:/p)䤶БG3bֽ@r1)Aҏ"\9p;c]&D"TArR:%K O˹'=])PAXZfngiB^l b5g*z u_ { TK:8)ZU+0\K }%Z`~dZ:*\t`~Q: gh5uƅؚ?Ҩ%ƷQQS1N޻&lJ2Z"޴" ggYZ0707010000025c000081a4000000000000000000000001647f32c700011e00000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/7]?Eh=ڜ.+$Rm TR7U[8!H5![X?gkXZ,pqK8b?*rmӬS,7$@12̍bPZ;OrǵL[[]Ou6 o.kOJv!{kAeZiQpq!:pT7k{2gW閛QhQs 9b*v;# E=޷Xߞ9Vw7$mINᘕȋn<_,%:Gf32:-s@tbS/r7nTpN8%y:@5i=UVђ`wǻBj`_1C"ByGƦ~Q\?VAqfQj|@ѷeG j(sjay+{+WxyCD%crWYjhZk_"DSO'lUa͸C|{}8j)zhI+[p ?ԌW'Mcdl>d1,c:&Pن^Y"8βpGa t àv&(WFW?8bk8PRKp'bІ'+A?a_isǹ!{I1jr_X$}c(`y^}jH+>$3qYB(mStB@ܸ?c`U?*m{ϜC{ _lml*|$N6p"Ş_7#-a'ԸGŇٛB<_I_vj uop3ZR&QgX`Ŋ.g3 0O۴FlM+=R4Օi'-UK¼QW]=AW_7]y&<*[@7 ~!D`pȰNBd•)rw{X=vK$ k-oBGKJ9fù¸&bLTw3E=g)$\b3XnY˯n)@A8 |)H)K"/P-\$@zP9oiB%ʅ$q 4W@33,mvw8l\u3@bYoD=pf_焈s$T96~8%8$?F0#A,k^m,MKтA/ݢC£'x()RP C&vHVX*P~B^|p݃=)U*}c}0xJ7==]M<9=DZfNjqPW䗎N|ݍ_kj%i ~(}EpVx 3EbgAgXFr}p='f,C fq_E5 (FBp15! ݬQH6C ڀfB}NKWi55'*8KRŎg,DVbc*]|= l9Jm歉7Z'<tix:m[k{O+ RMC R2H32Zk(|H&z!Ļ͚f\ MT|"7 .􁴳4`ĩ{LFҾS,l,$0 C:/>=Il*2ҁG}϶t_`L6J{|%zf|/į#{dfz7-\bqKwm]yKZjsWᑙnVF=|E `RQ}Hj+W\Izwʠ\#z̉1q8s*nW҄h# '\$zm.KAV;&=#3<}_*F{m*D[*Gjq Pw3va9G2MA²XkߺmDdQ WNbt08p(\G}^ErBø+*du8c)%2KKؗ5Mr䄶5^#]_6LꈹvliC}=@P9[9=s(%SX I><[npic8VRX-KwaP-?f&|~kFJHlsu4)?XxΉӯrc1B '>՝ R}!";*a˶X)WS!jN{.H$.0v r氣?d0;4S}>KQ'3&.PK|XB&V^ŤŃeMŀH5 heٹ"U v2ʠ٭z,blVux!w&gMc&C-%~ IںH])MTbyY T YWdX-a5T9ߤL˼ L}]q 9`leܘMy L6+hb꩓AHCƕחL/C&Vsm{n`}zg\$RVTz'I YlT9 !OSB>@"ѵ1_C yRpe=֗`$F3)uq{R_`ʛmaH^IlHJ9sa Uxz)}! Pת[]eNë4SVr S YV=},kQ.b5RdʗВn" N_6K;ɟ*8i4ti\;4eg" ÓWAM-_Fߌdf¸չךl9 =} Vsپؔ<CWBʾQhe HE;b&٤w$}td)t`\3y yٚ[j/LY81LlxwÚjdJu`خ26p<'( 4$g2M sAIʂÞCKxKa9}"o*acۥy/ QO<("t꩘f'͋vW~(ǧ&f=f-z`-Zϭﱸ| ɧHO >mc,F;lFFKgT?t*iZfv^+AKGJXW viXB_[UWcr{Quc\aԈ:"H ɿ$ Χd2[_13?@ŊK8G?q 9Ftm]^e'?33dt1 _p%2B~џo] %S T/#fP?g9IϪQNgqu >ca[Ff!#R`J+OU,|<6(hL_+.ߎAɘV=勄U*F )=@v+h]H!q: w ڶ 0y#PȚZ -g%rgNj̖|Jq9egPovfx"j*LZiڦZ;i mFN9s5`m4b/*α3}&y>3z)굮k$i*t".iPd51AYiץx#Sj}X:s658x' @P{tVApK^Ob.0ańߛe+zٳг_v<"VL5(,S +sA~@'=kyH7^Cޓs+f "e2 EUH]Ť(M)GCSm=Eef݁gw1K+:/PO|? O;-MĕwhCdeXdmg&Mƀ0H4Gj"شy<2fFc9{ p–$WFӟ+b6DY92xp}H&h@`<i N]ճDa1SZ-$'2l驯8y ޑ<ˬpm!Rp tS)"6T49",7dRS4QslX<H߽\H(@Bؓ>*T X2}(bm=n׳)\u8'=~=pL%]/D1 >h;[ i:LF¾ .^FȺw\TK 0 qaeFtm Fx)P Mfﵤ%EV4l HH17xA?R:3^k[?lҡj+!Y5t֔ No?BsF^ 6^mѾ' bcV6"-y5k16Jyb@,UR>ōao{`sZđ3w(}w NV'3 $02YQt ]P^H`z.G'!lS"S5+\4b!!3+"m ~"^f#|zRal"6E&L)yL@*g#)Uc"1JY9`ǹƽaX0\|w7mS3 yDaA/^:Y#Pb7=uqJ"=gi{KC۩$?zTI]V[VYY"1 v8o Cб؍m; 8cڙH8Jqo:4$~^sn RisDk>; "9뷰ipMr?~*qj%|QG򹼼%;-ΛkH-ƌ=g <')}rVC 0ilAH^ %=Q/y{adi NqKsyKDs_ (6Wˡ~Jeq kGUf!tO^2X#*ň_|k>gJ+!Od0v8匪kQ*N8nM k*V64_H=ki">K4y[ 8ĒE;S,+6%K>d&濹~8&ѼhAkm]\ zBh)So_SAY<pV]I%IP^L[c3T5 TGZJ?lY3,?柹)*@5pU`Go'n@ %Z4pOyʟMقۭRdh˅\_v'}\i} Y._ PjXdwӧ1W-A$d>^v]rs= q>26$ZĖ+i=[:;1*o*ʭClQ$ڹƿÀETY3̚:/)2 PUp`e׵8H9^,%>}2p [Gt21Dqؾ7Lf+[fO,@5U@ezO^a0bW|1PRpӪ%frwE"KF7.b3ݾfd)g}q+y 6Q7ndx"rJfηH8ȱJ/@Cr z.k)Ev[E[Hk7}Z22i'NҤn]=k{U8iEyUܔfҀ=I uG_ -H}},Ӏ|z]Ğhɲ(*@ؘm(Aǂ1ٛ}}uvB.C΃]yOJ˙s* i+8yE;MԵgLrr9' &mDՔrj_ |Lo?@[Y헅gZ0#Ѓτ'(0Uњ?g^q( (Maes<ަ^гBM?yEaF#-*c>GEc|ĂZ8XI>eh7}vkAg _2aO>f($bгl h'ٮ!72o/O?e=sO@<TrJ`PKiGp\(83;Hߎ;J5D6}ч }&^C |+"Yh_6oi1h y4Pv1qJL"ߋ]r]4i#Ϛ5ʸ۩} Wσӑ#vmp[vޝp⛸ەh%XzX60}<ͬhkڑO]ɻ#_hD r.py} V&-I-@}hAu01 #\ 0A % lqʚ_5 <U([Ŷ9Xwnc$e>M/vE|/r6z ".R'aNTgdkӁdta+ 'l4 貀BGL4JղȞQOp8(*Pvj?|紂%L&2,մ[\oFmO똕`\\dGÃ>fn(BLIWSHj.CeblЅwiS^Ό(,w# b3"W)9Xn5;[<.Q7_R<FAHEqqT1Լt-m3 )I֔8/G_AUY¤GA$Dfײ`ۦ5">圝a81sIX9#_GqP_d \~#ɷSyR#Q-`q@$067IzXN¸kj2rS$5hR/] l[>Juз?VړRTZa`s9دqO2@WOwHD:?.W<udt$<|@!+i/mr7&dy>2˸NqY xs6^XY֛  Q3JXH=0~sI;i < V'twvqS2:PB,54;yS(!%EdMv|Qf?F{&ne!9 UAZdO=yRkBTvU2ՁߟޖT\…[bkSg_sOu.nr NNk!d{2˔_)|m1 d>(( ۽'-4K!v+T8!OdXyts̈-H2|42tSY**|H"s]٧zlPRr$i`_Dg _4LœN}e-ŸV` 8<E69&=ˑ?k$cÉ~*IeeLWs xW0cksLfCu>do<$ؐу^U!IKCXoPIsBiUg+޽ĉI5)g~ؐTHa<j?콭CwrOlw Q8]{a /APe.%NF9üت+`vVP%4y_}1.%A4jے0!V)OHNƀˊBr,@MS[x-ݘk TT>( KaLj0S!}Y yMNc9>ݷva򬴐Hf&#"+݄sz!)_8;Ř'B]3u ^sz>);/CR@tpj /.+^Y"[YBY|Vzp#G<`vCb ^(C. f~?" ]vQi1[~ V'crMQ&p\]VSDS:ev0sR}TʚfT4wV'n z!LZX, 4(GTح7_t~5 D>HL\{?7; U%5_## fEs'3UF|8"/_(arQ?ql"0֣_EF,spꯃy1 iIg :\2`rJ1.B%&SކZc;bi{jS`:+϶䞅`[^n9 /k|dW|_ԖmOV#Ge:go|io~),{" $ݟ_ZjM2 CMw% t6*m/I$6vȳiQl>q:2iYڛ7ծHNhC !(A?9ݧ|)C][ϑq(|P9[hF+%b_^*WP03hB8L>n=+P9Xk5.D*S!!n#Nq1RrSp,Fz=)7jw l(\y 4 8Um+ywM\X2qK 0'.Ql !vC%mhql W{ퟘ$ʘeGf=ĉ{%Vg$0Xm(Ͼ8H|Za1ӲA&*W5v{̋Y3x~/>1]sh5gQicL1=u#7ad~]z2& Nri5QWD|퉬*p,r;iz2!nlp薁JV^ͶMe%ŃBd\{ B}=Q-_ =t,VkWS]$6Dl-g&VQq5Mv5aSz$m3I0rWCNxNj;ؑ-:Rba&n*5~>^YmeC~h\ q=sн Lj á H:H]Id*gNVuE_i IUtO<IW> W,K9BB*jI+vhiER͒*{Aw&o< (l"b8~R)3+l IP’6VfƇA+Ν[zlo( $'9 ba܋8ԨptnANc C^x%t>`!@hh~y~ ofkErBk\oOb `y7IߦMJoCJD˘,KTU:LcS,a^[m:pR$ċ͙&U[gW2M׌n+o=]#MP-ǖKJ&ϼAb4M/Fxw/8բ[/MgdM-v*?҉?A<[::$_0z7!ZsDKYSlqqRk)cqq-XiawZ 3i,[6G} @łN"[BFbm[tR~JLmdxBqlٖ^-CϘ!Vo'8Edž#'u7P#M{- g#Ӑ-iJ^c4nO'KN!ނo,2ũ N*Z@@-ox.nJ\IZ5gej VnEgX>_^MXMzTKU4OP՗ }P0#*) n67$`IbGм!2+۠Q 9?¶~4٭'$'F+\?&XYMq_[DF Vo Ɋ*D#v$&>m[9jMGq;ydb"E{$w|fB'Ӌ?"r/ ϫA}7V~6UFzpRy`2lBJZaŠTɆ*@A;C fC!7L\Xqǧ=(D(ƖzZ&:-{5=~Go&oQrа_eMܯm ҲxlaFhjKdжKkK˙7+n.+F% $ }4s#Z u!wﶌ{^y2\VHq( x bֹiu, KK۟XkFfނt>':Ȓ/>BT *;Y|Pe[V%a8z{Vs}2kUT%92Z>&9RCZmA{r5W9=̲/љ2Oa8j5MZcG`Օ814 jG>_?Ip|NIܾT<#hfx&|/SƞĉOU*h##gm^Luu3g0\; 5 |Qk2_l8I'[? ~D򴒂B÷$!v<ǽ/+G$=jgwAqxT="9b[pׯAiն$m ☊+Mqhd2*cOd%;YuhMU+4T.DUStzB ^^W?\X-u1G OF\ .׳~r#-4LbɎk G%r4?de,j{`z[g.2>J Ӓwv@R!ybNOcsՆ6)+@߶@`׋Inr[Uv(c8+0!%o 0𔠾~{oVUӚBH2e7s~͌^'u+xnx]SEfAufw+~4x=A!"%p*F#YVBڝ<<|ڿÕ;}J0`Det|M"|rp"2 ր/9Ut ib3="7}) ʚp4a@>UFFUC- ɃQMRp#Q4Ӏ~o:Ԅ9 N(}g% 5 -lyto׉*U _2lnWi9BDK!bܰ@G׍k[>8~ z6`ZdnOZ DnT\>>;$dPY#q+)`ɚ[ ,|jZIpDxgT"^epO.*` r>CV.7 D*B]݋FʧLt]rZ8BՠE䠭wjCB_R\Ô:@\zL9zjzNB4Fps>[L( ۯoMG&kNe۟Ѽ:J~S'39Lߞ4xP-QoՖ4z?m­@V׈яfJHDm]£焧{[GդQɜz |c{,ŀ5>425> Z>(Fbe@s>Pp#ϫ>"?497ϩ @urzOnc;xDKXlUMS^dnS*MCKmTƃvr[2Ki&b+!Gcך)SQk0} 'Fџ*Bhw'n7ɮGL17ǭ0GE|+=|ZeP\2Ҡ"BxejeL"}qeǏ1B]A%_˃ ԘSӿD/x[[t4TxdX~P ddO::}?[wl$-;>~ J#KjDɤ3կ筠d)?1خǭD Ű k+:.+~s "=Qk[5W~U TۘPs[ބBx`:` >s\l gobު~_2rZ?3Q^j20FK?EtiI.A>ʜ=sPyJz oʧ=FV{ '5]Xx~DvTԓvrƛQȴZNT6Ł/1Z;)(#wVѶqtTB: je|>Ͻm˜=brQ@'a'bźAKPI ^pp[*"dtUȒ|ii5/#ATy쾣)p1M=˻7fns 3l>J &>'oOemP{hTT+%JQL*Hke4!Gr>":_Rv iqoϼ`\x*d4Q>8I|;l$WY_~$SM!fsV齄L*ٯ=F @U\X(T ]8h+a:zUE癢cpwʘ4|ER "%򅼰I̷:bS3;[4+?{FO,YO`ݮURՉ{*DAW |Wʜ0`ޝa~'i4:MI*(P2#r!2'8cc5}) 6u@q0=윈^Z}!o92wČ{[/BѐkkRA'Wa ? M1ݮWd𔉍c>qCD(&8I2u&Pi p6cH66MPNޙa_Bh8eo'IaVk-Eb;|Ott A|%˖ W(d#~@ZpKEQ\BRIR?ŨAWQ+"%sӃ^R?gjl7j,7q hI#Fiu8ijD:djJHv=-NF4/%$+T= }*GcI/E x4FҺZ )xv}m_b!Qn't@{ i5 rR#% Zw򾹄䃚y@^O ]*B#=Kؖ|͠?^Sbr#azVH6?APܰg2>qg(Q?˹@U{sű=6A!*Lv"0:Qo pm8kx2<~ISͲ{Eж\qӥ2$q#I.FR5bHY}g7B΀0.ޱB:p>9 ;@I:'s=52xf_td/CYNcHd`.;@N75 Y nD9YRHe|YS/Jw9)G,3o:דtalo x4wp%2xzd1v 1=w}.zm`"al~]^ v VS WG.s:iҀ>^E(~,"YrVDGgh[wfDos)2~۷܊ΚJKG1!,BJUj ?G^@Ijf85J|EDkuBǵ!u}H/pYO>%29٧ƺwmˍmhAgjK0 V Tlv!RK4@5yexf=[l>+oa %UU'\;R#ģiSRwj5V$XlX/7'lA1ETö0]G0J~HyɪWQL/Ky)!*As0/ :9@t({1sThV 9v|$ۭ9yZ@!J\%w/H s.;!J\I/;j__FJ惑}{f>+IvϚ4ؕu&\`Z+k.r(wkßh"q)7Q̓:708/^UIsɿȓMwNfI pۻ>~Pɯ` 5j9F2>.Fd1xBl+Uoh DX`:gs0M:Ve|ٙɋ’Նks G'!2o,xt>̙NqUcwީBo7ȷ?ApFN3{P\­3ZfXBٮfKJDƞe/G򸥋NO~@8~SAuտ"ңv"7Sg@n~w Cƕe.x6P_# uwY}2%4AWKM_CAڎC9OGz.>u#VV  /u[JG5x;.sI!^tuD`׋ZЫOԾ|iJU83Qv |dpJm4TY$8E! i(NTZf=8xդiR}j\d뭋B[gj5=%B)o#ms**liCF慗WAAE1J"u.1 音v"5iWvû!/Ԏ6{9VAGҦb1ٞ&F݊TڣhڻtC$V;6ZeU \qіϖ5XLԢp(:Bw d>44U]$ro= l)xb_-Z e;t~8}81j0Vn*!32ݵ@Njut,[Dž ˟F MT[iS>EL1|i*L7"01ZUshyQ^J+aFG$@({s<鎟I7s  usGX:[%^?CK)u}Cw8 -CO^xwR?e& }({Nmo[!L/ӓ#򩌮LINbõkWI7!ME-d)SBnxŬ@RMS:Kuo0<;oSXi̾ds75Vys-TO/>ܞ BƹwˌFdd1aA2^U%ܳrry2L[[܀quYܶJ}Zgٸ Ifq*ju::WtD`vr6*9Er8i9[ FÁڿ'v1}iLwKX$[zU9>k~_!I“9ITAſ]|7cm@iӓts­8fD(~)ZZxk<;7Ȅt F; Dn?!>~qETGZ`R18)^>Wz${6 qPz&{9).\dkm<nT > VČ?H+Ik-q l`&D+j%Ԩ\n&~*$?8r?_Q+AQW![41~DS*[cFL;J,ѣ#]D7$niz!q,^%PS-y#[d I[М3v[|lQSq>cI|Ŕγ aHxL ?; ?@\Etᝠ*DHOBKބG0&fwcūnp&?hW,7)~+k"2`]w)%\?Af4Z=( ӔoG>z2̊CG΍J۸yd' =hkvn'Kb  09~L[bX̐c;ədǓ uUOR:+ODQb&3ԢOϹRh9fKQK9MD&2h3C\KJ XJH˕1nF6׎k `,9K9"-r> ,{miK<td V 9<*xk*wL?TE 29jCΡ#j`)1 zK Qt*㊹ x] #3 S4F?ڬ30LiB^ 7ky@\O1 n Jp'ƃ+RQf O)C鯊?WN{HbpS `$F z2|N_8}BQ2T d &bJ?^[ﵝ:BT" 3V?;+I ).&oŝrJBar{ hԝM=vwYCE`շ9n),8乒Ͳk $=UKqaVeM 2]Q~kK0O4Zc=CYѫqH[ek^SU3[~NWb+P'v]6ktsЗSˌ`EL%MmCy~nWv<[i#?HDcVnⷑ;wTh eyvۮh o5#L0nRDK".gT& "+ޓ[ HSZdGͯ~!R"|-^X KHP#EZ@Cc8p+rvn<ybtk,W;vy>mǛHwK[]2;B* ǡs@ h±N5]eO?4eN)8`H:eӌQQ~ڊ_pPK%y|‘ӣe_M<-+/pٝGPy V2W*W܆]Iŕj㏥"JéB@;?`6EmyEՊ<,]BuȺЍ}#ӵPU?iίmd05\=̤!2 )".grO5#ɁKy/BQD&oJhmc#4h]&@ib/*WS6\H?jo/YZbHMpW&kMTt> YlB} |ZITun.]%4"jM@ 2##*yqgFy(`]R&f\$JP%7Jr26=\͒DKU<6t8HL VBu:}z>,НS`8yAUvnD G1t|3rJHZ! ՉWx9B T3hiOad4^%X9 ~QҞ;@"eؐ| yw-:z+|7}d6gε=Y]no/5<&k86.xME7 KSNz=6m~H#7ϨKGą$$L 1jVnG*#Zt`Cnvkc /qJ)u>P?Qoӧ҄Ģ cB?_., M ,hfVnÞot-|ARF%,mT1:LŴ;e*pbD1"2P)ٹ$^HQ _9??Q:()\={-cavqYoxaaU 5Tպ>^=eZ|^@)A6(ΡR|0,~_[3hgs`ru*vX5|G)O-.>2~f<r15bcߝ,aL~&s,bL}T█xϦ϶>ucz}ƃiI}M/\1-=p|uu}PMWO!4~uhN7'v$g1O/0ǁzo]V2U O86};$S՛.:*[H:!G@lw 2`h@e@:~c.g!˜ 7, &GdKsNG}U~ "K*ls60x 6D>պDe9ƫDAS*u l\:sƊ`v8 ȺwJ޾BA2O䚨R~k+_|l0ǵRK Ȧ`"vְ\Ħ"菔=$G*"_;RkǜI'-<Ճ骂Ҍp4=mrY YTP1IB+y,]+sLD`UZerԪ+f`Opݪ(T1At<b8t mbZܧ?]y'`$J[9ބ[q jgծ~\PԬ(#_2/z)z: IKB= ?ݿ)@z<&hN`B!pS5BϥE'|Ay*!x?IZ,g68>+!խ$pgiG*F l.-#ykpӪAj>V}@d+X$#нKݨ9!aHNJיzP`+޵)?UYUn\^{yv(E 2ehw^t x!dc_@"/#LUIhD 3Lc]%1AuBnQXC/U Uu1|MgA{BÃk7Y5o>Y:xĘo]i%9\_Yet-{^: %aS8jikAa[awhp5 ZjA!MX?˄[5Kݰ<659J+Py |㽊 8r,މw do۩?4['|Sh@Zޥf͑DhcEO:Iv$=vx?}g*_FIpYIbڠxl7y֕{v.aLC}=e̎cLPTX]lr%#Ӊ@R$ ,A4.Aa?N#H0gPI엄_vm*4J}A,V*h[ՀSOEVd]@|Ո>>'MҚps?Ö΋L'ieH/Q_{x?*Q3 NvAs[V/O%L`Cd@j{(  {S S(q)ڇ}L4-ѕ͇U_M;*Td|S8G9# _>%eEk&mFH֑a(L#4pt[̘Q^T}O~丞|o0)BA`Mzu`t-%\ dDm+g5b8rX>U& ?`h ",jKd5GD#5~{q$*6y>jnyjMIּ%lޔ EΎ X$km2?`wԊmƀ8k8ѮyPf+iP7Dd;4v# ڠNv748SdYXHeGL|Mɩ8Ϳ*AoDM4t-^%#M9?*T8!٧&qj\ Űv a(2EJᾌpyod9X|L PL݅Q._bSq4Vqop{ˢ8hciڗ4 [6`0.m,d! AA9^2l싗,zpl`/aĵR!0Բ"A]ZZfM޲۹:Dwb3$qNxYm}$/gЏpNbTn]pUm6<\Y[b ė͙Ʀdv*); u %` =dzc ;ڨlŖhPgЖ{9sBi]qQ0ᴊE ؘ5csF dN_[1N cܾ1P!m%g1 "4fxf04gC%@v,?D$*ct1v QE& ganyY혉E-C Ŀ[>p(F Ű*UQR̲,3-6K,V &DiH/ֆLs{iDF]0S[VtOCjx:puiXg*ղ:®[b7$NW˚X5mUZq1 :-t+Bœc杴eYԯC=9X %Fhy$nc+&v-%h\XK>Pna@ Y vk2A=wF OK@sXL%K-_ :R}o=AYk]CǟFt<*Zeq|m݌WQ=0e^Awn[Ǧ3ܰjt=|9C O3oLnr<#Vs*I|8K?^:d*șкۯ遠).YŷiW{"<6վCD-U۫cppG6l+`!ὸy$nF *:<޵)h6d߸TZDC9ME ,ZV.Cd+Ae]B`LtRkxgg, Y[J{*a 4o\VmԈ&TՖۍc֬d|6-4,weSf<(QeǍ#btNj")4QwVQ,{wPwqD떝6s0Ga oILH^ {4ɲR}Oi4"$~,JYv5r^Cy3RVWbSk<$ %jzLiBk cV-v¼PꡯX8h$cqUF}q (zmИظIv4ڇ8'5zzoHWhpHY7]du|F"6d98[B [nK`Z^DRAĕ[X (cQTm\\{/4Ul-ϽsUA16BxYn?A[2,!D}$h;.\˰p,Im!^V;nV]Xy>Z|5P`5,"N8uV|Ih>q J^l#YOW!lk)S&k"JyITS5_ 5}w?Wx/wV8/` ,Kq,PB;qfh.y=@Ƹs /J9 }}J}`.QHaE$4)P1b]Gׂ2`l039)`j ˱34Y{rEUmn.taZpv %"%M:foRل9QNb A8f=ЇdC *jْg M@TW2fQDĆtQiqm'F"bm} Z;1Ιa1(qF`){ UO)й&=5ڎTt'p;8cy q#bem$nĖې$l#c`ky1Tc)fcrmOw tͺ:U^&kZ@6jA9sE[`(O r\;Oh9Iӧ0q]Rw8Ms{9CF0/4 ?H\WASrcdgZtʤozɕu="Jr=XvyZKFe-Λu;ED"SeHI7˂e"h1i{0ϸvT{r ahkVMzlaD‰Qa_S.%Ogy{"1c4p7PyB`^>06A=&:XlqAO1iIUB+F[T*`*%~ 6f!o!M_nxXL8;5eO:@(35Ph'ˎ l[c硌Cw>ؖEwMTR9|AWno WiE"uᓕH4WLtЖ7/2gA1ӕ SVE_!ӂS)t&-G>%{Hp6W4\aZYQ=rhK 4 IK#4Д>N;nOJXR;Kb1`Nz{G%{ ,pJ8m&KAxgO fkgؖps\ӉgAd[j*e0DOZ,.l sBx>D6"H>xM#Z%UI8mX[qxݱ/#r;-J9I?'Q IVo8#(ǔ!sIMPDXE[Qکu2֤ʶeH4ڲACNӪPd0 Y`nӑL b܋D-xI }}$kYA~_Wפ+?\#NGdSMB53"=.?fi2ɬEo_\5% %'ue ċz`dA w|8 0R{q}+y6my!=.݈QRp{2QQӅK;@'{#uGG_9@z4fg;͛qF1ʌ<jPVb "r? uWvĘa轁Z ?PsW$47l|A'x GzwMV Ee&k6׮u0|IX|ΐ8?P9m"zhsl50ӴGͅͲ`\ Lp 繓@F2jQfy_Jd{l@5: ( ׎hy (*3Rk`BZ¢TK3sfJ`b.STm+V髆+mnMckRb~KoT|Q|uI1k 5緭&^cah/f펳QhXւ_x ت׌`ʵ 79r^.X!L=%0:\3VM = @`灳<Z3ҞjOB{4& Í$PYHoz3#W47mno5z6}ضGWKV>uDj_ &e+ xZOt W.xq* emZt2(A5șz]i.`9T{eI*@~ v bz R;x6{c}l~O͏q-[h8хˮq;cNS BaРϼ S~}*B0^ 7x3] 0'>\3.uOo6*Qa袩47 jĞrM'uNjc}}x;$ik? /fzvG㔃 5/8`!GtDC_sRnUj}o$ ܔwr2 Pވ_N0s2-,'T2'q=QNPCAV)'< 'ۄ7(TCY;ofCucYWGĐ EWMrOO$1:;LlCϦ 5=ͅE,!=>s6c01 꽂m5_[ht)yR]EJXnIi XL|W^2],8Ok͸/>EC݉Iz+LڿQ4ͣ<#s;J} d*fmdݗSҺbuaNDCD@;$}aDk{o2gg@‘+'~a$f#9_2 k2e2> ==mV`&Ҡjk' F7٩ qCly@Uv3>6o&ט dwJvp70Es6 ^/fUֲe.vHd6gH٘K&Om+"&c^ B IbN*_K >`~*cLs bI[<cT\NΝ"EgX3 {91^[ue6`xD&Ezjw x2Zc?B櫺}?1t58i^ձtk\LoF-,*$/Daq‡[ HE_Z\B,*g3WB[¥gFwM/%Y:GKwWp#Fɑ6?fsT70efN89C޶dW]MR~rgZ [8sM &ʛ}G\\ZlCAMEgX><J8W:?7鍴nB3*Wz%f9zL5E.J i>1-жez=A|pknMA3iQd4G*T̥;Aqʫ8r:iA Qx&cql JpRE~iIUfK7Z"1,N- L8S9ڇIxc!̭К,ot L(ɮ8]@C4N]GJtLfyt4?v }XFo+2Cw@\$ ;< Ork=om[$'An61B \ʩy] 6d_ꓲ(^sefԬ.sXS9m&=}rz٤?*s ɰ u/chڏoÿJEǝ5F ?͜wk¨)I! ?V{6L_ėcR -<)ω!4RPZ5[:ZS*50E¨U&qD}"?Ce|go;jB.n )~*0^fr$ @ B<ѵ$ϸ[NX-ap;2~=Xq3l$jxi<,ٳ8_wނ7z ؆_C -@.cDhY/Bc0uhDyt\"Yd!q [ =ZDW2+"seFv÷_O{W|y(3=6fT/獲9y,İ[(B nCOW:EwC+"=ƔiƆU(qx@6}&|I[e6ѰoY&m54?ԵE Ö"xHӅ9gJ<=q'.pV3w`]d%ʢ||K[ӨC"FSjSr>6hY#!|b5=JTt#]5ldzrRNՀjYɵecDd G',w} ]lp\if*?G`n?Ȕ_0hYכ7О LՃ|K`1>x%P2ǝ O$HZ<'Sqg:yǽMN5`(Xޝ͈,ݤ%A bMWH2BBW@'=h`\_o#Dr"؂(6߃Yf aҚ.MV@_ŊP1Eq#~02_#l Ŧ0>}6%g7YtP(`zJ?}_=y|+1QvK,U4ҨOEXB gSss;M%̃5JrcˮH.XiŊm{*HFV`-\EWܽ9~'{"qEzK>b$Bht}$7k]|=[ R_¤xf.G ށ鼃7֘+nDdNB47Nۡ2TxH%V/\avج4еކ7y0Z5i55tQj_'͇7BۨY<MA9&Gi3'͉&v]:!+-,YzCdޣuɨڙUGg+sVJMԩE,73v+V: +)X*$ݲ !Y4xkN;*AbhAcL3tǹB/R ;{7ٌ-d,eE1ߪfڙUQ=jQp&tu z`;zRNC6`4#DhZUQK3 ;B_3~Q3܈pҫ[~oK`!]!]JKhQ 6D%ްAM,r?VB!yR{.]m n?4 MM-| >ZC Mn6*(d@_-tG!Hݓ&§U[J&K_ Gr!p$澮Ջۜ h18pO,/ s:mtV#X&_g8BwuDW4(#),?3T!=2v.7۬۠,Ck0|;?yv֚6d$h”(KS`KKdjE*iZO Xh6@[&3hqnWX6h;_9WhDt~lzbz"ה@4M9h~@l+S`1 1VRè N y <yÁ5OԷi1M'i XX*c)Irȋ FEK[oO9[2i,T*]xE|?W߲W*thAZHV` S&Nuٺhi`٘ <)c[4ʋt ObnpMh.ֲ5]5k |u=' mdܻeQ▃).r#_m1:Ń~Ǩ!zʍ Mb@= cU}#ݻ hw\wJ!;|Q(9`+i Kdë-nB8 &G ?u, zX' -NT_ ąN\ޒN9\ V\)r&!ыJ?,e'ɖO1]m1; ېI3_?'F|.=͔V+5>}#ִ tVOGjݷ(Do$퐧0%el]\[@Фji"];A9Hl㮘Wd^8\Zd|ßo囫[gj9'p jN~Ukic!l$yIvBs/qUby"+kggJO&lͲ~p9>봞4E<K;~)@(^I ?<1!jtꗈ٩yٲկӹm]RZ銫^DHnULFm-}Ĺs!]Y z w.7 ر1"! <jg>>+n"y '}&ܒ u[TT)΀s<-&w&1Ұ]R&@3M(8UNioՂKoܟŹLs5T%Z'*h|| tOv!J D$-kuZ )(@ȗ! 2R&,@U<Yir@"OX>z҃pn{v2At>!Ǻ lcHVgU8ɯƠx5Yl& yB: kk$hxVt2(¬9d~JnSl#Ԉ yc3Ty!ϡ/M֊_GI -{-;u0l*dl72K(]=UiQS5I`-WNȆ[2uPgz(RXj:yԤOlDhtD`n`һ-Z&c&kSD: =w5RoZ[17Txq3>|cfFضIq}:{e0p ~yAb!ٿ +*PVrʰZ-\P$:}R70eثCBZB:NYp/).3dv1܋™Y_#2@ "MԮHyHhK7PB#ސͳ9"F^'.~]7"[y8q>H u=/?}qpX_-ǂ\4ȞY l;>dPj:rK[ L+_ ˆwV9Wnמ臙}C].WjxW_ #w^ `ym!دLó/Te9 _J[ÁO<{JG?Au?eŃY~p9pg,S |#tl}Hn^o^P905,`};ڎ--7E: 'w 0/:BF,S8jM>:upV9܉ُ2R!0Aآ^#Mʺ#nc+hq֚R\~\|}&6<J בdNRp@+}[96U81AWu^YhrGTA! PBf)uu|qGFcF`moE!%oU;VώW.n` *)kYN4j#5p%~IZǭzQ3Ry1ǴV dJq>D &kT:-U暔B1e RѺ}DJÏj%yZ3vͶ'STOj<}w=' @'B/ Z@,.ؿЉtDЄܣ-2ǍŘDbԄ-+c>Q n-sdg#:K;@Ϋ.2ؙ](YKXyZM$"!?fsHުّ-~nkt6a NϢ&רnVFѓ스غH6K9*On>cykRySJpnE/$hg|IFz~;=M̦ggZhj[kݎB񮇂_0*Di7{<Ũ>OaK<34Z80eY 5$g'~VE"1{ǭŒ, .@['SXCyZx;^H}N(^1ڐೲ%Z br>~pXxOnc:r ʚJqax!e[ɨoŻJp$;Sû7NĘ4uE$TEv½Ch&KMwU8.[/ )lwae:{l?K!qMR ?y0P5r Gol)fld:T_;` y(wNTjl VS h*Sٴk3 hqkeVUx3{ʴ+6_`!XwףP|p5{p 0bA۩w: :tHUE\69܊HS6zqq%4_)GLkjg~O`jL'ݵ)gVΛ1VfJ"[`ec-k. $egq:[mR5gXDQRpoI6]唓XYUASȷRn0ۣsx`v+_x d=F=9&;#[Oq,Ȥ3x5|"fk%BYD>J^~5HSB!by(0 | wwK|M"s bP lre.̩¢wuE9"lD"*i>k ՝꜈|xiHV,[l2~\UCJkT*JTq4㵖|:7H̢HM9x9}@Ns*$.+Rݓi[BCF0NE ۄd[ҨyD3Zcҹ&I[Q4^u"ԏ L_O&8}Yȹz&D Y j99GGaɈW@=*v+-8aM5r[,g5qC}gݼQ$݆%ܰz]EDvޠ̏^zTEQ=yc }D~Omۡ&/k($J$G_S83>u/?Q0n *NITo"ܦAQZl]GG@XRgܠ(׌؈SiyI=_τHQ[浞>ؽsIZϿNȔ=j9fy}\u4 XuK;#[3.sѦɹ(~p&DiFg 1ΌGߧaUYlK{sL ޴:p9I+vllGU]cꋃB›u| ѭҳbzؘ~*fSTNzJ~72:FbGr뺼w! rV[\4g9O; <\n:VPan0 3eΰJ l s.9X84 x9FpL{rh믴erM Cݟ_x3nI*>w-0b"yJƒ*Zy6{O4o6Us%x9!3*8%y)ECҸZǟifAg+ɸg~Ql)U\U D0y݌ޖ& i u:v|\eTbܟ,x dt:f*i$4WdrAMz9gpg(7e7T2`fab3-ClѾeXn{:x)p-JE2o<}?r}CMpÝ\GFY~ /H$wj5'pOpsIc`L[uovlIPBlcbb&+t4z:ha6'q'{,Ư-˟VI}rQ{ޖR7Im ~o]T /4&+À֟CߣfWٻ57yw5ڕOԶjf/ ܜNCm"׷_@r&d$gGW㮍ԫe-[.Mr޴ ڰc |НUY[70cC:u9$e~Òk%S%S' 1ѕ9$R a| ZV#ߍwRa檍铂Ѳ~Gjp͌xLzDp><Ϩ,TKBJ.h՜pkzB@7 #om73~fT?0R8A?GCv\,Yf?g7*vvugLBޣS"*;VoGyMSczKOfSYBN{L7*i [lwm >`K8~-Dm_Q]]埤j Q_&kzSh&*+11>?- ύq]*KmU,:@ە4r1-?b@:2~w-<=;8_G6An2%tf|r\0"Sԥ,5oT tuUt>={Э`*sϪfZB{rB !\nߤdR(/-n)*fR|e .@-n,#tkc ;Z,U>. [-T.fQN}Y=Rr-]!O;a$87)s^ 07'yJ[Aǒ}rI>3~N+*_xpp:!H| V*Z 0J?N *Јa7 vWOR R j iR(Ϯh9?;&(f&8*j_d#rH-WメcF2ǮE6LJݾU\-w'2]) `1uy ëݴy _e2/7Dރ/#v8AkH;$Vh6zl<7p׻Nxr.SGysilD~'7G _ m񡧗s tX7\O%BW^gT8A~( "%RQmzE]1"VUASnP#–D~dzMsˏu?͊4Ab>"qAݪ񽎊t(o=3mLd2`Ʃ>|3EbnDj3RV0Y& LA opzNFWL rz @dN\nhqwmI(VA'}zs$jv,xo ?Lrjڇgj. ^P+>q+2QIc bYVqkt-?}I,W,?C={GE_L- Xj\j"̬XPvwA&*|~NBj崌~ ,V6t z!vT dͅD~_$X 95}! w:,#P._`Υ.{ bic˷۰}<+4cA):{;:}% -#!i8b)m}jڟ~D޷[ &kaWA=Ŧ9-(皋B=7'j*Tb & 5 #}ċ veFLEJM :;(D0oO1}Nʕc%J'}R)/ %;({ƫc$ سu ^f(eO "i-f,nß:SS0v_=+JEGZAkEԞEk6QDgT)ߦr=bSfͰ0Ϙ/N\C[6~_bI#{(&=,ў9hw L465Ϲ2>  j-j3@.L%jgkI,c.n='nGڨZ֞Mv`2>bF G`}2dP)p`wO;SW@ r?.{TR^[s@VMsJ+70Ra4eX_ ֝`dM#|@R9SӺ^f~n oHEbs@_Gn+Jb/5\/SqJCnv BFŻF̞8VAj+) Ԥ4 $ zn=1[:'_L P_ģkLơ:DP 2uy V6Qc9)g8yɴT]F黅\avQJ 0[ 1K a r[H|e;n2P2,K\7hM_(3+UO/AH!)ө1 L_5ffQA+U16xkPuOw0I\Q P "2gczQ6J:do>,?5[,G?Dg[MA=#,z hu+eޮY&~XWyKE]Ep('oU5*BRRvyns$2:*S, ?"f^P %]E,/nD$AV6v+;|ȇLY4K{.} \U6$.j_ű:C$n ;q*w@TP1YIh]EadnxbGss:>3’{+crvgwuo}}eS ~X-k3Yt /i”<%_2ne e7R_0 aOv0jfoK[ZdӀRӐPu1H&` vQM|FMϚR ͅ%h]|wUxĖZi8|B Kkz$c -%c"ڳB!yӌolhj[,I \Ȳ j 1b0/~ (d[Kܙ—bu@7*>թǐ% J>&кF K-~\)z[T}?5)ͨ+64x|Sl9WhGsbڷ\ѷG=uM"Dwȇ=f#}JAncnݶ UbkM@ݖú Rh* ezNkg6kn ]Z*{sjq NIŴ /]3dO*3Ec/b@JQ%핃1ꄪ`Wz oAq:5R։!]ۿ?nn?CZ Y22Pwɻ~Q>+kϰX Uo1R6 Ē|԰VM_sfܟ)|mGxe},6)<*_ԃx48;=pBroڵaEDsDR?g}!Dۢ^z^TݚiBn T 1H\(׫E^*su}-P^fQ8MI74r@IyctOLbԱ]77RL &qXy@)(q /(#FXH-~ӾG+Φv*E8|'gVThGWhp+pDn2wϻEN4q 0bm@f;\dv$a Pia?ɰe/mozD aBU\X= 0d)%,."ZW/}cǜ2~5z{1SKФԽƮU,n/"]^@;J9)ן40p]S0' ɍbC9A4t $uu&%#TXAiwE^h>1H& ՜A x`aɢ@Dz,Z PDy HhOݠM EPv&n}`{<=𬬹i<]qg :*96ZBtwok=r,ٍܰ򚃄+nӹdgB=F9emݿX1j,D_N&Bb6V&|i Y? k ,c%v6YuQ~+7RkHU@ֳ6n瓯AgG Ċ#$SeT6׿=9BhRݭWxg KtXCI.I![V*"}5H5s &(?$FiwAqPFdq5؞Em7B\ K3MbwwlVQCguGR& F@{xH/.GܷuLm¾୒ >f9 GNI¬cW/ׄati|+4?` DTLֆ\wB~!#q鈙.BVc@Qlvw i4:\䡃ذڲ,ۻouvՉX_cAtAQ>6!DZLH k]vaAK j0\je]8#C!VirD+yeCMsPALtlz' / ~! oD&(g02zPjbpL_mӴגz jŦ|rBua2N! zY҆XɈJ b5p!g홑v`hXWlX+dj3Q12< ( $߈WJ"Ҷn9gJbNv1]9#+EԇE@-cROؓq5hUz@K֤RMb_gn'x.k]|eZ|%}[1 ~D}d(¯JđY*zIG7ԟ_Rf1QLdژn|sN`1f  $5_Ru6meUeYӁkVcy&pӗqݣdS?a%i^Ah@WNuQ8Q8㎳5jQͱ :s4/{2 [#8\zZgpb C ! L5сD u{G$?#dk ,'<63$ gWrvZ׺d)?*EE׾Mq0q(97N\P v?)<6"/ۀuj8s!JCN>-xHYm eRrO\9%ꌑ5 Fc ՁBNl)AcEZ JB7F4X ,Coԩ( .<)R 2Oy YQXu>uE,Vv3;@ͺF<7fPx2\54e>܄VsˀIq4J'NK?"@RucgTF H4/z>wow}9MKo5@7XY<miqdfr>}:A\`Ok K.1lOQHXfsPƳRkHصoekN,7Aə5D}sl\PF}M ]8xef&W2>P`BBg"{'d$dSv3kvtx|<)D݌TȌ2;`.n`j ^áeb.169OMSh5^騤Ώf!U T.ey1!j9Qs^)j?mkAaؽ׈ൈ G5hSy482_v=*B3{F;WE-qM;/Œޤ9!#WE1{DFŌ JPU1!GwKY~? vV$Cbܪ"GXC¥,wX<8SDjw}n7lyp`3@\ \Kg\,: V$}@{ɖOv2h=С_[TU 43E,A]E(@sX?'}W,^u\{. %e5.GL@_&}7q_S"q\D}g80v0@c> =YފP&IW.Tg ̱Pjr [@Ha7'|hk2 l=mH9>C:gvu\?\^٨[υX{s82tŒ  4~tOUAFr=?;-p^- cYSŭE9-}V#C sꠝ}.ߍ̩MǤ,A8;c~d]B*!j1M.—CB 3 ݡ.:МB-t?EBl+.W`SJ9+IRu~S+&=4!YIQ{y]3Bq0tX@! NPMt?)"p#Eէ,-'}J Dۇq!TewZWXIfu `>]!B!!mɓİ"TKٓUU}e_)ve`YF4\ j]ewm F^v1Y?t(I8wY؛m1.uF[D; W./7\yXW׊͟,ͩ2Ѧd:=r*{X7Wdƌ

%NlY?Kw.;e[yPW1Y?{opoYlf5P|YZV%Q"ѳbח hݡRFw4L31A_e=-`=l3 go(t*h6qmd!p=-;.e9x`}6J"!UX`(1eŁ2޷N|VZT$ Z-?z*Z=zPĭ>VS^ &7O"ٳ%F"틢Yx2OsM C BHW#TئvXǿv ҂ z&aqy>"ހ*SۉAw  KYnTE,2GZ$WT*~9͢hADrĭߕvlXBklx *WpY*~.V)~jh]$g_\Z@4i9M3<8̾B/uRvUv;V2 `,Ng\4u F{qz3(,08(P:]͝]AaP4u :ȴBjάa8t`m09jNLDsr l_CdgHJ ;4ШY3IgHzyUrsv2&+p@ڵdĬ@D)lW'ϠN&(Pܫw.y+}t߯=*Sw.<>~m*NQMkFJ(Qӷ~lo;;W骶 ;n~=߻_Aߛ<~zXz\]o 14ᕩ[Q2RG]\exjsO"m T $67,<;(\ d2T*[R/)=nBU+j ;HR?QY,d&O mNv^鬨*T%JS4g?0Ro܄tpJDX!;xufwy4dv(IJ-FƵEX8< ^5+lUQ$IǘN"u r۫ ]#H(jT7n0i1|2mA*aWBL獠KC.qf,M;x|%rMtv}2v].F6UFDMw(6*i05 a#`})| Y :ꓼ1/Æ(nJhAU{A.*ׄ"rpי+ Z[fQYS*ϥ->"@ǼZ:q]If]Knzph+h jbc ]7טcmR!}zMtVta1o,ѿWFm}r-$cb?1ab_\e*/I3٪Mco@U oQ|~QCΌ'HbϼDdᾚGݰVT'ÝACIޤ*ڝ Wݕ*斥92aa(eθ<~| iw9"p*ͲL_{tVqP=X#B:g:8&~èH\>N] @ ʧ'UꛞZ-#C1-[ehH[Ն&#؜icIˏofcޗ. 57%P _<0Z30CzLx ()2~j87[Ig/>r Ey텯ݴ-ۇaYIqc_E5+؀z@4WUI"k07|A~ui^j],˗A*&Rvxj8028جܷ}&yu PJc>X <Ɏ~+~J1VBoBd՞MX#sG G^,  v̩M1$UXƮ>pWfqv)#@ 7,Uf;n0f%5(ʆ3pURtSg"7" P+x!1^VvoXEW0CeJYPY\-pPgVjEbny0l.nAe4.% &KV~WC6.{ Hr@Wٯ1!b98[]@E@v黂nh0]V9&4a ,>u\`[.L]x[E] ^(Ju8X{ ͊ROP.@+0)|"h=l}V[/cew)I7/K~pB7jCKaS]/H!dY_esLLSsͤ0(kO`&.mVdЉޅWLgy)B;9, 4<)WaIp,Blr6fpO2 H$ \S@)bIF@$Lq+Tgrz{sO[,<ضe `z&ebY7܂L0~gf㌐0r|cGkZMGN@U@;5d0O¸䫰Ki5oY _׵N(b}p_Udx 󱒈Y*yYWPמ13%@rsEqk;guN=TNd6rk0+pe6o< PE9_!Xwwtf"p8ŔݹdwYRC|a:E\ıp6M.\# .JXGetqZ)ju!Vf^upCXtU}j:Ԍ}=X/)}Jk]L׆*ͻbfg=)kL[4 ymg2˻jVִCf3DcAv(;3/N1 xҐLТmj]?2k*e|uYp U#Xh]xPEA*UUUa,~mx> &Lq:yOH?HxkVHρ[ŷ |'`q#eKyya7wKnb Lh?iI&vŻ=0"*@J&Zs@kjl;R(&}Kkq1l=+ Ja;*[b.Q*~@hz 54"Š9:ےNMxd](}tcK/>_b]Krk#=oRW摓ɳM[&{ oqX޲ZM1h㐴9"#`@vCs駹1~NУY%VZS':c-~\KC*<"4@lW@kǚe =o_L鄡F+@IWW}4IP #AG@ةGYߚ3$3၁H6{7t9(si%eP2^IB+nI{LlTcFZĥ6 yշYBe .+ME܅~(FX‡piyd4{v*9rJ.P)Ӂ#2%uO?Oմ7F  ێyAFp*tBmnIfw+i&y1oլ{DpIZ8ZA:v[b젯.@{^p5G*3)mK?3tMb%q AQv=5U% Bmn0aICa(ٝ[} L $Ʃܢg3eEFܒQO8ڣWUTB!yZA Y{ ID_9pxjlonj@# 4eg*slQwãz2JXfz oqҁjY%4o #5+rjZ)yBGg iJOa4<1<q;!"'0l>oBqrr{I3F*5nTߵM/B@viȿC|Ywc1]i3sSM`;Gkdr;L=o-nЩ 9N+@jΠEǿT !KiY AX23x߰=;@TB{,,h۹F MOX->޺5\S?*d[ >#tISrK\hXROLŖ%1R%xB9(cqI8Sr\=94Ɛ >G@dF-S'h-Z@yTŽh]A">dD8U0TYg=~ƔSWs.TyT|Rݳ#GE H۝f@Xy%S9IG{[Mg6'lO SSLn~d g<)w$#H)>,EUL:#Ogt\lC|[y^-;n8\{.x1Z Z56$ >mO7\\IDwE :>tHXuR\MUO5a8FiX|Zj}!s+-{TVC)f?x*RcvKV0ao`w_Q]HG(xNFBF*;@뉎tr!%3Y/kN?aSt}sSQZGamE @Y)v\J>\LKgC/Y* -]׍abuRّsz/}Pg]e/(V} ܗjq(*vNY`ݢCjSiKK7.~qty xHډ pOH"3] `5Hph6FڲYa]?mnYKq 5[ʢRLC.C%EYn[fpwF3S5V1;#MT*X(UZ.3BO&l]!M!GM_,0'6?ګ̛_n}M? O|h~^ p^/zm6q|npgZ jh(dfm.t~㞦@y 9&!;ZO$/uwҏο kȈVnLFFBƭ%t1頤DՇ7((#uK 2/M2:;ͧcGV6Uy$>'~l{A+d EopP1ZKhc xbD"VS"f-V΃N}U9uG?͉¯0h<: ˼0nPUKI찒xNHx5|_f袌nAu_2 r]8%t|_ywU>+i<%~f-|0",<6(Y :Lȕ z%'p+2 evQKȪe6" (q":e@w+uBnMW IDGGV=Pj@r`Cq}v$pACj&\p{tpVS-\Yݫ@zX`|ovTy3\g_Zj Pw奩2h p4(z;KdKog@ʔZrlDH6v )tE4Q`D1i0 )[sL# KMprTe⨘9GRgGRq_ HQ܊g2GU@ZWA18[u1S+H(AkcP |/w{2;x4Ox=ģ"cQ%T)OmsiO'1p'f~(ޥeLlˠ;UK9 H7f՘%Ptq3ܲ$_rݐV,sNoIAspPIf@֭kc|?:$ýRRP xV O g9czzNOr9J/uyFt塿/"dUg3vS g밷hylWQD*+H$xz.{{dt`-:$ӻiI2N@{ E˷b3EŅ yFe'6=+)̺sR c|v [{NưEJ9Zdw,Y0-uyWG C35JQh{ c==-DV dݩ̆!9O<1ζPgmS 0%'?.>z0zV rF8ʙ\5ݖܯ]-G 7Fc`-"^x|(oaH[:(![6BUjImʔohOR.#Z4^.{&HNPi:.y2W$Λ#;;(ȍ rvk ߱$2+%og$u6e^TlDGU&<{`x])KBVJ 'WB!w k=|dMV*qri6%d+wVMHsHZs<,yt=&N5 f`.9Ÿ[=K>խ* ۛ PH(% \wf .c >$ pWԺ(W 4=QҁznN(R+-!T3ƓjAj)ȭ"f7uˋa~+1j/ZjQ1LHI҅l_אHA}"+ 8`{NTy'pi';ZP+Ul;b_i,~:^4HNJ53m͢GwCK v3p/.ǐbO3}bxL/@bP{U(;ez0Gy2ȼDk[MX^rB%.$-_biL-wF&~n/-9n!0b%71#ԫ)aCVﶢ'o+rIϦ#|)e 4Q{ ey= fbyF>W#A<3z'?Y% 8|X-t_ I˭8:%K _^\K4 Rt=R%TK>T LUETڻ؝}gYZ0707010000025d000081a4000000000000000000000001647f32c700001b44000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/]?Eh=ڜ.+pE>0"m cJ>jl`PpY0TZ0C2?=[sԂYnYRqի3SVU F;"Y`9ʮPKs 2>}X8 %k nx`9Uqk=J)L.ҟ:Ӿ>r:H<}y8EkjAHδ|pYnx1-{F;~x41ږKJj݆՘ _>}LeP-.n3')RYWeXVj8?t5>BIgRm# ͍MY}6M^\m) h|YS`P@t`<`$Ϲ̒`Iê]L_MD|E|ۡ\e(MTp岋)g]66Rtz>z[ Żb7W>'\ G踶Y$!Ӓrwm_55:Rd=Kӑ5RH3̦VsꦪmMnn_*B׭qfӼMxhE2ۘF,!^s% ˤXthb m6"U6>= R=HJp) qꑪщ%=ݤb.Y`z艢~XtE?Mm=q2M4,|; <D)HNqqBBdP6+k 3UH^o ;_`ߎ_RAW2 vD-{Ljo&(<_ҋ;X4$WE04NeŊ}gT#s'16Gʴ+|Um##q>4H `VtC9Ҝ3|ŧ%0~ W:ǏL硿yw!,2)}&Gov́vJ]cN ,j0tCf&i ʹ$VnjlU|w긓)0p駋-RntU[Qdk4W£23iw!9ia&o/|Ԛ cM={/-.A#2aIW1e^^?a.*zF-ys΃ٖ싄ei25I$RMcda4iM<2;{`ؔ3xΙA5칚Tl>ej[pbDhPk+&bCwI*̼fӼS5u!5 0I+:݌{W'k+ z6FSAMwC^4roH.-e-;Avx`gM_{Fש9$aWŗOYkaMx,֪<61NC?;k|Iqn/pI 9'=z @=_7Q p@W I|Ma;vZO\ D!{OML?A7jOx#BiV)!h܎D(Ǎ<iT@tZ41o)AfDdffE^KHxhbƈ7q'k4oޫn\msMP[S@jSi 0C!:uWƮmZ,\dIHH ^g&!vd-5O=J} ba"n>;u?JonΌGj1O~ h!:}rN"Kl˕{xx,U"Օ*:k;Hn+v%0cdK;|"AM }RKhUo o b_43=$d7h$AƂݘ;Y]&ӊ HSw<~mS Z}2ƓNJӅC 8!4;"LTL@є>Vjŗfe ڠ|~iyOM_ˉ([y +qJiR[L碅Bgim7^Co߳9^Mq\8UaTEzk*t;&ĩ\E1H0OϨl R?G ba Z(zkρ%ΐCd2gNC2VyԁKd/5"mŦz˲:ocjh1&1K.R|.}}2H 'lsU"x5CZ$b`1&gHwKo-їjV !Db˥bzazBV?Va-GҀQ,r"L=N|.‡)Rr`cΩ]I_AdQ%6C뽔;?#竾 l`s%m%r IP2 d}1]"w=)\l7 g;0~{T_fcZ=}_ iTƙ]ʹbHPv5IZr(CnF>RWٴ'Io/q?`tkO#bq4L'F푘?cՎty<>Z\+=Phx)H+Dtt p#ƓЃuJ\lxkdy.CTY$sKDx!0Q3XT?REȏp=ef=WY$`/UtM4d6D98svi$ꔀx<v%+ Pa{bGmfw]Xw'YwT &*UrtKiY?l )~˫G-.Y\g&'ޥݜM}{"aT鯱~ä0POR\m*3MT "GLR|\n*h P,L]%ɏkxQ,&^UC%c7{O-lզ/(LP-Կ U13Rg%9al R|x$)% OFf_3-!YqKObq!;aܓ+0E~61l/e,kNdpi8\S*M0/sj9dQ6,DTE6wI(mC96ՂJa3_rt⬼ؠaZ3D{喦59c/>ϒ[mxؐu NqdOQHX:la>> z¹ g-URL[4^ b%£zhHӳK䶇̄´,YUѮ*2iO-1 WyfX^XmS lCoO-QdG%ϋllvL"6c"QD*/:g%5E@HJm=k)++Bu<M"JRCuظf z"z/ZÉuE_C8WP2s1wYđ7=$~Ui6*k4/D+YX;=FIOk- 0%+(.Un B5%$#6SaNhP]m]̝Q *ߺjnSUM)Re@)TMNfW1p [7ىD2UP{ڥE˾mM 1r#>]9S#JpicRHbbm]LDKD\𐩛D!QUcݥHITX'_ﲡIiaM >2z !^fr܉E8erv3''@ډb%k 3ǻexRԸO갨Ƹ|cg S1@xk GNkZWW$5{2R"qIuEDޡfrO,ɟoX\v8!W P&PjHvq I ?̕Lap[yT^mgKu$ >cB׭ȃ)rT$//\cYB'|G@gmI5y~C&9A!|{3g[g@ė%cnBG^Y.,NϦU]Trl.&F&E JD5 yƻ1Dm)"'5cG'J==bAH9k$;'f%D#B'1}<^jШ&[1e6BXgYZ0707010000025e000081a4000000000000000000000001647f32c700002ae8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/w*]?Eh=ڜ.+O@Sí" [{_',yKe;[x_Bw/Hccb,+r; 2]'Tp~Q5A|?Dj0f ] ϺdxN=ePtJ%!ެ!U ".2֙WubK0T ă]A;xSо.yEe" VڇǜuX&>)hF!:q6Ԯ5.sdTAlmCU"&j2ǀi֓u(77" Ž]]%WU1MS pVǃ|"(%, xu;gptC tGw>wB%.v%i$)R$T TABd],EQ~Xc¿F(a.޽ݩ>+7 }HŃ}Z:Qw&6b< 9E[+JE7}FiA:(1rTVi;7w ؒ N}߳TWnvG4yy- Ɠ96 ,vZu-ƈ@iQȋuT;tS R+V҉5~j봟D ,ޙ)_ (9}Ẉ}9#j!|gwE rvr/Fx J"|sRazkJdl|z;$\ ǟVM:Fk Bg ;h&2nes)onv4BySlOVݓ8pKྤ:AbHV_TW;9e%A觾3u02}΃\aBF,{fHSXmBͤ)Qm g)UѴZ_9i kABfalu{z)էt4H =**A= ^j`f:~(Rwu$  L <;aq!¸(iZЮfI<6R(dn:wQj\ؽ_+cV7FEYh{il+TE؞زjgȑA8MwJ (RPKm'!gO@t =4cW9{f;ȦeγNjB0Qpj5g|":Lg_ȗ?aM xQ-_p6QgT ZYY]8rܴfCd TZJPFcQ󱞉;Wb= poPđ5cV)xEѽd M+ۈ>c嫂uw^?5W-SZ靖IBDLF m|B3ac0O6ߺ4f؍Awߌ,n<ORh?D {bFEgm}b"ች7\MWpA܁'ur4* m:6/d>_If4hu ؍ *=#GN dCJwF]5z- 5*sK(ջ$G:j;lq' ' HZD+an:j޵">eq|+2Aхl$^ڒ8_s5+'N$qP_K$Ocqo?-ЛksxVvWm*!D {,;x#7PY>B, jQ7% Lh|`vN|f سYeD=y2n4 t1`:aE9ߔ˱@;A+@r%u+ЕZъ!qPIM:i/S_B )cW8H&/8щxT4DI&#_L=8ċber?y 3 #=5͠(J+ U\ Z4M%AT/w#JvA{ʋ;_QmkdvGk1q`\  D!`ji%Ίd]^1(ա;% XGN?Ӝk΃],hZ6{`=I+QDD3 @gxβoXN, "?㜈 Y vp@:7X (>y+TY =,i+F ZK,U2q㋤%0;ZZ@iM'cgS \bWrLq5`ۆIqwNwv)RK[S׌rh{39 =a6@[5Z T eL nlejpMc}13ρ,੡0y=2jVv&$C[Ԥb&VF=o;>geȫ<<O\P\u1%B*A >c\fi@Y q3 Rg4鶋}FTq4kk ACv83Vk\7:f#)nѽ [@c5k|4u43 b(p[7>Ӣ6L =^G<5Nt{C+d/aVY? !Č4eǸW"]P.*#VJ9ULϯKT~5DcZy7&OP;o Cy<}`$UIH+y1x*Zdr\cq޾طo4F} Iw0Y+ٺ e.臔T& GoI7Q)¼MҴ#9`-z9~|iJp{&vGK>OZF A?ޤn QDI 0U_@Op@ь>9򾂛U"ѿ277\{q"0ٷv!W !dy+l($KLdRYPbܱi *'M~J g}iDOæ4Br]k9\5n"nitir!N;3Z~PCgOi'ۄRYd5"/l-_:E7*lPMT&aоHpL%f7Sצ5'`F'-{|tׯ}@VmKɈxNF;^+㑨6Zܚ'] GS-\+ԺD /Zѥ EH5"&v}ǵ́ZR"ۘQ;חP+@kf5(>Jo?m;'!1-%v+'(p7 T[%pGyi\ ;pP:ԨXY!W"_2g7Üçך|CMe hz"y6:>]#Vy@zJکx5~`ۤC%x‚J*ég JqHW#Mgbu'hxf8X~iERrKy)D<I<>n " tG !~h,'$r~% ߛZe9(ՠa`<(zFgw|{~weZ&+3!4FÙJFD5?dV8bXc([a\Es)Y2kUSO*.PB 7՗1/=*ҙi2NgN mlLTK\̚mEONGm}er7HX,ԯ]|J~Ʒn1l3 \:'[E\ W.u?I2\]^nxUHO2DeM g_}UTB1<E0pn6 h6Yq.aqi4Ls@֤2tE{X6N[qCu>(u SjZ8"XzY;;9x$|c%7뇟/pj̯v" f{n6]a/9=)?].>ܱgՏN+լO+_H /iٴ*[AϭiweL/t0u:xOG {l0I (UmMkSCs~khG Qx~)),zRG~'TXu#|u>J`ㅌ+!YOLۂܶrL0F3Vo{,3|P;v7 L# qcfg.r#2'2|~aPW@<63SY?W55&biR/[F9Ke:r1 c)_z;Bjdp#A  b\oMPn!6 M-l¡tW3\!sF#@.Wm#'r1F=Y% +T)Ӳ`13(ݞȍkѕ;M>4Fe%u*/8;7;gՀFQ`!Sp4&Q9Lh1Es'~3Yv9 [^!G ޒJ J_kM.ƌ R=hCkR{8c(lzFxqPمͭ[ek{l/`"PѰ=٧.p)6ԦԬTdӝp6Ń9E/=G cŐnϨ@|Ũր (ƋQ#yc}vx稜S>?J㸫`$툜^(i_q!( 1Zkj Ww&Of*Q ơC[Zl٤$Y{cFl/:-,WbK=p/S`(HVWQϫwv0MgHCwD8Q%'RvEC&_ۯц:*lL^9anM3#PqR\o\ gӛ=zُY} S>x ŵtb ᧭XUY'1I@flL_u>Iur7m ~ BV,ބRh3oTվzyYd^z tae5? 56P6fұ:IA1.9{3mGm_KV=~>D(b DǿaMaŚ?IR!1z:qR~xU7M3\;aр\@̪~@eb̵FV - 8?[ v7ؐjvcDQdjě;n'YOP{#"ɸrUp]߰qX֓쁏pF(px#JcfD_OJWN)T.sIʼ0qgJ NXbYO[&|+r4H qUoDa&jr_Bf15O= 1!b]7$:1{WhSࣆI&y^!T;E?ieFքkkIL>zObqlj숶Jccr'^r)3SDٟ lgr.oeݦʤsIX?"\IDOmCŗ=e; Mߣ/Ils;B.$?H#(WTbdJbP}ZH',DLFz2IYe@X²'mqFiv1=|5)5˹J7w梃_x1kg`x-:\-0f <ڱLr ނn?Fhv-WmNE&̩Gh٠'pLhu+fB/ CCgZشrM1jWlШ C_N@d8T !hʦ(aǘBHK0ӹQm;oKٿn_Ijc*ЅglGqxc'WT2_RAs-3 ;׳9rHW.6\A!: aZ7cѻ1?o:O_Y]\4)Lq[`d({W2JG;M|z ngq$\sEM<Chվ9SaC$ [0zw_ (þ$H#?Ǥb2J%x_mLt^TŠ_3] =+gW.jx(l)ԃ)h" 56~YV!XzyfhjXpjXb0ouj9IQhIYIެ%k2 :Sb] PK7}FRΊ:rkˍ q+ sd#eaT(ÛҷGVTW^P@ajY"᯴Dx;n[6` -WI]^lɖ*i!LEvtwu/?lJrN6xi/>|Y-;P̗ol1Ï9#fP4*1bQD&&wպbX,8%Z.}xVeV- ]hr~_asd6u(Hy&'.B*jP_iP[oh_ 0d]"S&l ֔=GaD_^DQIS=Gm8yȠ͌tq1A?J8Q 0[J]$ŗ([HFKb9;z%!uWE2d᥈%ېt[7˟}o$L: zUDg2xH`U[`qAMGX,{Vkc3?zpUN )B:M6owe{ɩ`HдMΒ_0!qS/fq=i+tUuê$M?w;ǏząqnrݠyZt*Z ]­fx2z2-4Ⱦ0i௶Tf k,˺^wGZW49ݬ gNe=Wt*γxwEV;..'ؠzR߸(^Z+LSKq FW^23`椚5pNgkHxXG48)G W(nWKEBRppp:s}bE~'W\:nr:7 Nvqۮ_RG[uq۵WK>x"8:ֳDf+Jx+w@ Unnue78HҸ iA/&Of+>*Na&@|L(W)iݟgd >unB5M Z8\67j`]b9o_ +;$ }7vYiZ9%[! DFD֬O&F㸡I>v\-d.v\Dޯ }e{*5&8#׹Ps\ ۇ v`)stLGa'Kk[lfx%JGxBAB߹vTƎ#_WR4@\/m+'+{]U`ӹFkLQ$FƁ`^eCZp Ńל3z'9ib~2k(@ИLvK `k;d|g ^ECsLW6]B8!h]4f;/6 9dEy1o)r\jzvuo3[F(|!Z򾪻=r8_Odη@z>JmBDT'oSHo+f0b<$T8]y<.7Xnonr$­LYD.D9`e12vB,6[ 6ru>x/?aM8w|JC*3J|~&=٦Ĕ\9F d8'Cm,zD Iu0 #sφ;!s: $Y]!:ׁtY{N xQ R?s5WEVN-zׄZWuAxsijZ,Tͭs #yez48o#!!v!ZvvHʳGzǎ8%*3U$.$c?h+jp kqWz}xu hIlX_MwkS]ZXkU>H9/Q&g= %@_f{0oylȊ+g\#)4bT9"fmފΪDߓ .hg`~յ恘6kgu*lze6~!뱭PAͥe/v3~\Š0|Q:o;UՂ|YuX}w`V Pp#<˶PSWб#O*e?::~);#ˈpbCg~-ɷCcCa$m*GlF+ћgZ1?õO h+om`ђțVKĒiIadEk֧dm{mÀLK.tw-scH;8,? +M1!\17}*jGi) rgTբڨe5gX9r`<$zGJ׸ U;лkۖ[C%)M,l*eNugS!4+ʼn-uP0R&r\yc-.P>=X5d;5ԠÅ(a̙b`H {C8.r*0[oTD@#*ʝߞKD#wL:k&mE?ԴL#.V >;4m }x"U1"TCSHJ\;$e~IHn~'cSP5gJUɢd)=7yЁ1`<>34G'cZds#$Ol@k5=륇?U?cſE~3 򶘝;Nu~pUiMX$1xآ o"? Рz5w Jm03<;",82_}/*sU7}| /~!<#tFrgbͶ6dk'r%ZQ >hB%0y`(99N-?Q.3tщYzol\[C>y'@eZD͜j{ށ17ZCWM0*,ˋ,~QFaj/gqk._=l[6Ҋ[_K^O =\z?BHpXjmbNA1G?U۹)I*lO^ŢMN3a-+Pd%kc΅ s)8@3@z:o-ՌSrD?哟(cTI ~rNdUw>gYZ0707010000025f000081a4000000000000000000000001647f32c70000228c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/"L]?Eh=ڜ.+=ʦlVƘ  g(J oGSEHkt.5@Irr#囩*<#.4 1}AqGrȷQW)yY; 8_.4~egfFѾ5hOxʍ4KdS5RvH(hA]z_ЇF-Ȉm/zm-jVKGzʨO p LW<uJ!.ʁbkW5jS3h&IT"¾OWdhd*<~5U%&Xq]g'e!{yIJ|69ѽQ0xTvrr x t}7LtngN[T yb{41fj|,9<@Be+sy2;-2NbӐW@pdӳƪKݸbu&dh Q/?X-7dLpW>])C=mP-;7ێuޥK(9׹~48M6zlȷ*v){E3Z߈rj_) ^)XNv)uQMZ;Th >@Vm%vq/Gĕ\^S*Q~P-QCz{"+R )j q|fɗcU,iY$MC=eQDn"daw@p <PhFh8JN7ɘ0d=thDM39z@4(1G}3ms3N_D-ʧ_Y&dmU8 06 >Zs"^֎E +My DN(m3VJ0D7W8F3Նͯu_`杨B/$43 \o5"Gzm84i SZƷhI1최y{y`{!hm^B>ҜXG`v/7Cx`B4"y T/UMtB^&G,^:pcNSVSF1Մ3y剶^Ӕ;cE3pJ`/>w" d;0H54Ņ]o@g7n,j)$-_TlP͎8p|C}:&`V(V|5)P E׆0ʼ)jEe!Bg ZxˉBr3Kg !K4n~0{3b#!&¿z/us8(5 *a)g. #;%4^b614b~ndԂtczEq Vh!i|nv{8Z-:oqq3.&ukB'}ZpytnŁ?_bM„oDJnQ$ˣ17.^,l(mϜ,~,x.b`AI+gc`uM )0s1%uhVek˦KQ =xk'8: C;)L+_TVVD66?gHN1MryS)%ao"c}k; ^Ag:,z͞ߖuz#.zdF*JtI(*j$#ÄMG1XW3i<>|Nxz Py;#ynX/ 33%eȧTC8p8بzt\K'394$NRG]Sёvf* [?32M8輞E `-p6qn'TjYu䭥o!J%.~-pvb;")][cPRF@ ^woOa\ͩ"τ[-[ft%Sq^σADVł&s(n+MrcdN;Ox־aoi{LAq"ծ;D:td;ܺV}hrW]fO8ȣ=] |4ƕh'9 MYF4DI5ӌT:tMv!*J]C%c~l¼eZLe:!FO?\8dqz2+ 27A?}>ΌU{YCj998t_gKre>4}Sv[NV#<*;m^ ~5=\+c$Y1؅Sr3f= e$9L|o|ֵ{ЉԉO09?`^'^$z?RIIvTQ- r{Qd =ZG|C%a48Rݎ OD83sHg!:z80GXOm2>0RY>$ x͜0WЂZAIO!Q!|!R}Dy ҽgmP6[lu7nWw݋W蟀 DXmDU.@ 3 eaP\|V m1bP8_wY-zzvY\eLؚyj)Xȉ{7F 8Ifrj+D&/ꌖBt<H~g<),8+߀ŅJ>09_i?xA+| .oHJx>If׎4Ooke{J;Dh: DlC(M!dKvujCB(N m\b)|Lu1,As\,?A:*Af4ؓQY'/q|D,nFwIawg{\t9b~p0Sd̲MU@X^c(JpO /{ ~=>_<7]Y=l,w/0f$}&g鱻(7Crq&#2z|>WWu)"UMﶃRa,|M+E5q}r6 6*)'R.8$n8^>݂>D |Rx W ]gx~2 O.Ɗsgゔ݀ϚTQQ㈚@d5Tz_J}i!Y)7o3"w#]N!&[>~62Jk-? +#;z`Ԇg+g{dMd`]lN H\ vFāPEqB\G; QzDa^K`6ݙ=O\⧢S)Iw<ˠU.}Xl`Ms$נl8Nγ,pvvhWM-zkd~X j|(ㅊB'zVGhXuSmzsXJA15a#dU?" d.xȏIdC(Qj&-[+Ok#; aTdM&<~ޖX%FOf6~DYb GE}1 P?Yd&|9sd !!oYi,_()Ѹ=^Pɀvķ܍k\d!١W%lPj,hP>)_K⧷!4͟` D-͹،Efs;DU7z3o5={yʕ6l~íȵWu׏xD=u̧` /ΡSyk}U.zr'pIeZ#z读-F[WQ g:KP7ЙAӢg'b[@7/@zF8Uܥt@=lNZIb\ZțT2HZVwNk:\}oS@["Oco!_ e(7B!URQ7S_8r* q{u30F'?Pk+'VރXf4dY,Oxc]y6:_ƀ*sڕ],'ħ<.bZZ{/u!8\L`P%?q ``+bqy7j.Q q_mBNXT_k}nJƪ* &48͈9?a$jlΐ@) @"Wa7wLO#+SC=k֙,v}u4PHUw ̒G=Q'yϒ(;H&oB6V>hsH)4߻<دQ9{O P> zITґ|H<~䜃K@{mb]n^f9= q.9XQa廔a+cݧ6_z-.vX luDV|[DagcE#Fh,?*=>#IXWCs,o2QS27())7EwVU\j~}D܆Bo]?T9 ˅ćXz*5CXP[{Vo$Z71hX--S87 x) 6_l#7O鉨dcp<'?[753dԌ;s7d nL[N{"K0zue'A»4#|4ct Y 5/`f0VDhf)qJsSj^X4N %Dc1՚2fE-%W,ҜR=% ƱB ȝd'&3i#谠ޏH aȌ}hII9Ჹ4%%%ZkR1  [Ė~S)t jt2J0bVƛ91}_(,ڈ?C%ܔ 02uӞ( %zAx ^p &;|#5);s)hFBJ}#ndDut:K)܈cryY?~XS:jG&G`Tk~Ɏb} \Drzq E?]TH:AW+>{P9mw){ U됨#PrYlu?HB4LrLUM!E.4M*5FrM` q[&v)XhuZJO$:OSch xݽm.Wyfy=~V>/ ;Ȭ,:\քM\~ YmÓ1< ݿ B1!z«=ժw-dB݋^h{ϙV`E&CCn)W ƀ dA#[i_Ee80&9̰"GEyT-?iX=HN;zZ!2xC)L蛈byW-,ð͚eP6Is9 1MAN<:"jnq@[ چroPau F us҄o rXjd\CZ=6FGm.0 O8E??^;-roM Zg^^&&Ky[kx/,gL|0j{ȅI^ 3"f &_e\PKXj9foD~`MBRg`{Z`xRQR(@U-,Ly| +0(~4XSN(/FxPy}ꌷuBZnf N6=mݢ~'H@rw>moDvrZ[ElzL2C|[s-:kP拉@%^{EL"m>ڞqĪIy9rt&5ϾHT(YdO>|~>bWb-t?yMpO+Ԁrrh+B)؟[&/ * 0,ytK0E8#QGi v0蝚aJL(N4C`Whiv\c.#*aE)E:RQVni*9/n W}BvxEuYVDprgFLa#I<{2yثjj(~[J*7t ct(C/6A9C0{G4 HA(1w~p :?@N$izhfb!ڥ"# 6  -<鄌 A~$w)_eNYMK=So0oL;>Zq˕¶#}[hKl|!Y_{H Uy7…HְQϴigniӊg^&-trלB;SUOąўIO(40txz4 ~J5j d 5_an͈f(,^f]BA" AO 5${?jn)TIBًgFvtں~=PJ?]%;cbΞ;ⰺGȚ`eDbb՚f=2T;tWtH, M~Ș!w< ([1^=v!v]86ԼsXgqlCftt Q -} 2B](z_\b/D)y!Io(5_s1Ko( vai7U-v Xo pʦwXXETS$$mZlRuҵo@8 9 h#\\ o![PryIadjciPͅZk*ͺ>Z=4o8[zջ]:%i%OsjER}66y2kL^!\F$Vrl=Yp[JI/ův0D]XϯZOMt{3w;.. BJ-!}_Bv|>2v!K+Q`y  Xph;vP"Qi+3ա 8ўnV2baӷ?pȑMu$deQ{{Z1p}M!]'k KcD.BQ<@*a`j}C6=;Eկ #Zk1sVFtvh8=K\!ۢ= Uz8tNmj L˪T@{׶?}X= ChXSn `Ë'u^F^m?v0t N/u;i)Xnb$τbȏSr'5kIKNc.ޘjRV}abE P7u`;o- :*\`[Q1˅wm7uqMV%ƦIX3dqZ& t<NG173ZcLKIt9GA$ΔxXT7:pm[HMwCDf_ 70}H + a+u1e SZOB2z~.OCD/l: DikAL5 7(9WAoODF"ߟS:V=2,@vNٚdZ2b!5;d4cY.~*dX032fsS3CqC 6}SrEc(o4&lbk(cH!Ty%}1ZY" -PNA;8K"o4mfc Jb-׆:2-Qs &JD6\#ky - >G3(69{K{fG'cdlk( )mSu*KwSy"HFǬ>FAi +;2bV{N*Tp {m[sgl H\ȅ>{]9 ٺ~M Sfx枪#Q+V JKH RjCnuu@* ظ2-'LX` N P2L\^}uGC7^SM޷~Έ94yA=a oXF@x~eL?4zc[pS22 %̛mz4u91rB }S$V}afetqdmàmożNSP.Fl6 Dz-z 9"cxb(CHy!H!2H]JNBP=K Ng/Ө'",q8˟+ژXUX^w^VD-rzӮWe=w}?f,ijayQn/em&b5CȊTbTc_4?| ̊GŬˎ3td w.}r@W2Q"0us0d!z:#ڗpĭ`ԓ^#DU-xGQ*V^s׀.č ~߳PfE9=fĂ\G0˭ Z-lL @!fVJ`W}tE#qv.g U&ۥ- }Gɮ3IK l7!理sN0XsBewLxV>gN{aq ?]j*:99G/'n ś`M!%trKrS܎q(Ubzo@e†U7le[NWQ8TkIK+eMOܗbTG N ,u:|P&LZ1 bʐtHFScLNI2zIav)· ,P7Q>Cfp64CnAއHxk1#wB+ 0Ćdmom(YegIK Ij-pt̼3$֢{3 /o AcR=sXw^{!cVE.SNJrV WSҖs?ʄ~k d/΀rejP'i .Ivp8ełދTb# DMW>C@EP^+"wj:=7 n_ fW lVcʞ:JbREט*UЅtCN7'>SJ'pCi?ɾ,XUEDΦJ܀ѐ/AFиbF:mzszDƵA'&Y:m_6T7>\q|OLzn3oħ0۝:X Bӕbv 1ݢ|y+LBǛ0\{q6:MD+1d Wt_bqzZЖrV./c)r mP\;tU+]jcؚrWe *3?=L`t)iř\eeds(_+ O܌^[Z7N9h^r Z hՄ/fBϡe$`%1~g՟Mc̹5z m|ӈv6}aɶqk `g=/^sHQLh%VȤ2:y<.yjڞ1șX HtqEE)W6"Q:wp-?=8UanV3F?^U?^jO {'bGYs5gmToſrĭU$S1^uGmQ&iI7B56Zb4ߘdB6HMPo]"EIhv})-UډAK%JAC7N+|m ## 5-l!ǡ\iP[ I!GcY E/|C9q Y7uRp _ahCUX؂O3V>;U.eLtt3Π6c<*0_"O^Y*͎+H}%YD H.[g7RzO ʧ <YB/}.Yx^[ȽKJv@2dȁq/sbI.hK( ZPs.mphuZw<`'PC/ !e±κZwuԻ{vStJgحmC[v cq~0bZaD6%rY d%u@SZa_=DG{aQ,VJ%" oI7+|l AĪQ{O2RW];迳. +R pwgH7sE~ %VZaWP,߇- {Sd̹Ҳ6+7@ L6%h?oតR8'K KO8! h-vCmla_iO 9G {&=vY#mV9ͱfB$õCBCc&!w^bs<ت1YF}c=Uc^HYT nUP,|Z~߭j]+/([ViD-)W?"K'j\ gcɫ tj>9}k5ql?D1וY[o#6>yUOytA5o^YH@gs%CJT_̿u/ǟAyt+sAlq­mZn.i|\ 0_*[$xZi|BAx [)^U _KE*tݮp~Hp՜Hl"B*٠;eǩ6A`-(ܕ/4>,= +e"cVʥ']r ,Syu 'I%#&[=pn=T(o N%uD{;FQd9D)Zw2eBr%w jt:63Lqx[BtqdZ-L69.?|$^n0~c,v"09iXMNCcrrH1ƙlD\\{"nP'f|6<&_ͩfr`'#DG#GyNGkCQںun014E?_f\Q{ GOv5# pJG0C&-)[?ZdN&;0_pJ"^P$/ geeKn,ę"=ATx>4U?hЄj!35w.:q#97)^&onʺ 12C8A{a۰$_15d©OËۿ;"`u*ܗáE- X;O]}(h*v*]ӕ-kR<*,O; _\efDB/OL:1DZ+F1<C՗m9X mk s8ҿ)-~% -kG`t "CB^nf`wv+Ip/9ki;d `&~Ikt2ijXOt"R2|OG슕yԕ3Y`~c.^)I'h7+P'9c5_$|Ol$nꭇU)!~oŘƃR+<5+ǜK'7J?v"P残ziN]ǹNTX~H5;]G`T8gBXHD%߿sG Gפt ^L9p6&#kYX:4gDٸ1Kf:C -b.d!~L()huXdqXjsGh;蠳eӤ1 G?xDbNHq\ݿ "qoU13{ Ł4 QD /ǝ<_vPR>5?Py|L/(ÀR# A!WW̩|;o<@jldP`rM 4Ek|FHIK 4r]"$U+V1Xmi#<;2ƙhmc I=Eޯ-\ws!ZLW$m7i#hnSvešh>^S{a~/gK`k9͙Rvo5m4)֪v%~LhKAYɿo2x>r8dFЍۿ/#q $E05U{ 3g3<&xtxX9ŠTH{ґ3yɌ˙zMp•n, p4` =xՊJܬLgeS%<:Si>sԕ(q໠ N>`U(mBU$HMC!Eq'xQ]*gwW)uinGo :] { 9@y3M oJ~`3R j4S~JEw%npyrv}4d(vqTu;Ӱ0>k#/@GFh3Kl741>ب{NVB]_pTueoav&Ǖ^cB"M+wV| nztĺWAL'$R"-[rV5 b3>п:঒D1em<*4Zy 7XZ* h_sqj؝\\̐HpBjSp1>rNpo=oIUd/1BKS9[:$r)=~{G0+As`ps`YK p!!B@.`c6LPD+z&=\\#7G!z/[dfQ/S8IwIÏc_=,˔&"srU]by/JeSgW4@HbIy{\]7p%aVS΀Z6L<e*\·$lK}u4|d䩙P7Ծ٢St.K-a]j !b3[ﰥ23R1Ә`ﺽz~u} `JC3̢ J3 UhNAaj@tB"=ږ BGwr]֝=Ḱ|\0|੤kq 6{+ۂR] HMVCkm5`D}Sܷ)<>Z9[D,:z?F A u,]2E6.iwd)FQFd-S"QӧknR=UixOB3l<,~ )~/M*詔6sUE@)+HJ\)euw#Zgc@.}U az\Ff'1s6;00u]qL7g^k%2@ +Cl~A!JDԬz}³幾C;O%n"XzBggD`03uv1COR xDRBS pMGE3N--rӸvA )!xqXOo5ObOF\ ~v3Vȁb/Ś Q"0t;QLN@NB 5*W-Yw )K0 '"1lY mW]9""`k6M)ܜ74!y|Ȧm&:Cbdtc Ls^Ip=iKL#W Lyg,MBG*:I%rNϷ0$e9{iµQD` c0 "/:-ZUxNy&b\H7iQbu?[iֵA~e^jjZk{uusVt&2J9EE#xFP?94WZ=w 8D8"먶3N7 G4:nnImk]AC7dkXހ J"]cP.Fʭ~b>[i)pl{7epmkbW"7v9!J#&m9`uwT.CTӮ'("}L^(r͒|pr f:<@rD4s /*ZC`FM[$24 xcso '#)[\x9Eًg~iUX b !)O}# ~DJ"ܘC%I \?Lei}w)EeߨjIPSUbtÕgfdUX̕S'\٤V}-9g qzTh7Y8;^zuFM#Lhf^o|X^ >pz%f0;Q8v\Dzqc=H,lUM *H-SU .=](s:M>}) K:rT5-c>I C+P 7I Z5=u;.r7bZQ iq]V4u fj,uw^3Ltu>܃ TOu,2uĿ ȗJjOLXֵ"wԔ󀹻޼i_%0L6ߑ$>,T16Ou&y?z){ky$Q d}a*ЛeꇉL< D%v6 mz!sӁ~6q,iq'3{4igw>%z{ZæOk[h>hn ).J# n'_rkھ*,y" ? iec41HDͮQG CG`um)܄)=&=^r=\l|LxX(ơ~^hCb'y#jY@!"Gt/ K5fry1a@w\ yݗMB()f*k̃͂AH\Ed=~?3'r,7/ȹN!hN;ƹ0AM4:ٟ{%MAܢb@C wtp[1V`:p1W(Nӂ 2.+ߙ$QG*CҜX%G0jTkMxD>gGhf]JƋ:,QGC7Sd+D σ®zX"޸uۯ``ȯt2?.R*|4J 䜞2`a$c US.:IG-C>\{ل3GѠ~oj^H1ɆԻn\NdR#6 ^'_)Cm/B#$pq`D84YBGϚs0t|Q8Hfb/\@!A^4.CzNaDglӔyz4@%V2[$(FiqXY||?9!Y =Ng[0fQ,Ջ;C }\ƌ@9"HϲxB0(EtbO+m%j2~=rXfڞWz1jiŐ]*aNl"VnnV{'Y=ۀW :&x#kAݴ.k*m*/Q潰_ÔJI^3&`TUX uVMWսg|'ߑʉɘ=#|;BKU!&lGM}Ku;^5֤"6D:>^^o$|Q |)c%jXuX"۰ :n+aBܐ*ۿ|Fp#$UB$spKߠo)-^c;c.|0*šbX!ҩZc}sڜWhIGXR].[_M6k` K.RoYb#w\Nˢ?1џM"D^ Glkx1==oylg\M=G "2'9C UR@r :q9Ϯooiq*>1OjdǕ[m brgJpb3Òl,5iNJo Q $ ejt[a}`P8B`g.V-}SrF2y! W;!7L;! sAӿǼwɍp.πF|a}C9[HQ$`P+S,}()qSnqó.8a|)CnOugnS=[`[0ћVrE?"!ؤcI-\ݰ~vt ;4`]^RQ&dRFGhG*U~:w* m=8BS1niRy>/3Wdޓݤe-)$O U6VŸ%jмOtM^(>8@dVo'ԊR7׭ `﨎mQn&LױsX}p8mf(~^I,ϡW麋?pgSF|b餡ow'}gJ3b=qaiN U&ڼ:LЀdXAQX]TZsZpy"%Ʀ;) ȱah]nm 1L&ַ10ǥ&̓Hѡ?f3l@MG]2 QUem5"W =dŻٗ)=(0Bz\  NJy~W|2|w|"c52: xoY26:Id>|0l=;BWH.nJ C0ui5<|xՍZmȈ|co0e"x`msqEk1c8i/OoeA 4Vg%c|ʀ%0*cE{%f=t2`Ui_aDeA0bq]urT{x|U}O8ԝ QGؒ@"k}rf`IdfB;$ [GUaJxhoX%1^90CN<mf +08$F7ՊRVe5.JM҇zSJ;y2%{ j{).̾Z̲<-nS$2GN\"5LjjB!~{{WL{5_-Z%m{5vQAҶ=ئOPũ<28jWm6$E7JԈR>.j{ m կ}2f޶nm׌E#?vr֑1 )swP~ɂuC8Q˨Ai$% +1m:o{[QȐtUY|W*5A:T]/+=| 1okt;3!ū z XŬuPBh𧗐Xy2~&*29;]e,v0.bl( I1=jj</R 5 -xYm)˷+l)a|l |157Hnܫui\LҦUax`628[N"^P $1ּS'3J5::[@lBiD5ChKna}82(TҾi$9\n@l}nE\QyChܤ Vi¬맵 ? wJD'idd;/sXdgwL7?C}7r%~F9%R20B=9ӈO^îS3gۛ_e\f8:.͢ q26X/%0F:N;tHv"jU 4~mi9eB/'1V"n^n)-ޚ ,eUKjM,x͡duhA=Y2ЀĹDӟؑۋFwcבYlN hEj~kx9ozse`C{ J|T2uͪVuYX^. Kif :.&ZK)Rz LbxeXvlrm).Ӳ&е6d raP;ejW\.`䋙6վI:fNljIv&CE 0m6Dpvn.GJۍZ@:'цCYUl $nS:yRK)KSlWrY-B7pG#"W(mru׹FƥwbB~W\z0!tQ`ބ+ۋ\V{K#Ug4`vDS\l>Rb͛u|"9jO#ƀ{Sp{p F9rvb~('q<_ÖU8*HWjG1 8S^beqv|o"-u{'qҚV# +.yڇ19_ FR)TҿvU!_N~7^:]FS5bVVXnp Y >2rS(}/!QdLMr×c#6ږ4\*w_7hVo!Izkڪ]?PϚ%&_ɀTDgǘ ,r^Ԥ2j=_l/1K&QĽyn8ZA.6)x)6qY6($*oR{'̷xinjc۠/@F?N"^` L+镖9gQ S06Sy0{bac=]h[](;Vfr%=Yvzɉ͒e#骠MR|&~qܻG7?*!x̃={fv?-6bh Zo+_ja60>sIR'蕨9Mt5^6䴏,-:)"Դ OrS7"Kl]Zt75>F~9J(;qsT.8G)citpKF8Q {Q_*j׆ ]@`e6szx @(%45HwrF׽K=ljk6zvkmµiDGӓZGa^g}x%FkӺzupBF@mCEtP t%w9<ذC?JvS WmÂC/5X8L^[#mKU 3uY-U GZwg ǔ>ofBDE8Uof/T WUD?֓gt[Ud6t#`c=)ajjvpF7RgzՓdy1M3h88U]mc&N5⒤j䈈7ZzVKwFsstǫA ;{nttͿP6 [ejfɖ1ww*T=:fI J40{]vm&JLwD,U[7WXؑd.wl=/ lOiι7vؚF E (^#PiЉM-g/;@eBp.yw5^)|/bHPނDڇS 8(- @ _e`\z31"oF+W}'mEn苶&SIym1^W#?/MZ/'\L1¹iN'cKMxbLC,BˁEar("yu9ǒR3m`WSٜTkȳץ5AIZz? )rq\l+'%hn_x¬H]Ծԣۙ9HqBbpZj4l6do!"qDb>'+Fp2O@xn7>OYfWp"Wҋ8g$^2_W !Q[yO tJx$y4+(`O m"=q$4CMPk٧F#2J괯^QTi#yD04w!m4U0)X#mD A'*tP Ë^8sLj.-K+JAQA*YW"6ѨL ̥vශy|C2ӻ}*f)و$oE?.nG2<ۇl<)w3a-GP@&50T8:ʻE C,>Véq1Fys~轌fJ|o{.q.se覣0tٷLq2ၷ=#&ݷbWŚ[4Ǐ!T~綑UIƘXpP&:aSV^iE c.~K+B (R8Rڪ;X{ITy_מ\@@q}/R@n;$h<`?UHB?QY!rSa .mg,]{!wƞ/IQm/UtoeݺTl `٩#Qi k S֧th򚤱 ?'sCUl.AYSf b*.X[n_+Z-Pя0WLAkIRyaY"Ia)4Cd FBi Q" kN=={}^FS)G:ʜD*j5Uz نWÌ-Cb׺6 )um(o5p{&Oň/8: 6z F|oϬC=[] >}:C\X{ʉ{/C`^Խ/ʖaќ}T؝F{. @2P K jkd EaDso*wFRfG ;]>(b`2 i 6.' )kq)߶эb ;蕪ݜ1EQOa{&OUX|Éf+%Κ%c 톶RBqN!zAF>+&x%BT0KiLN!<t/)gf=7RqoF\u'}`,s++u⽐0,F} 6^h2::-Ov%FI$J|RߧYkFaxӜkb ZwU?`lh u)۫%z} ˀM'StA4r TZS]tvr?kd4Asˁ=h nJF0F *(f)m4HCdb]N*;D<0V -3xef˃x1,OAhPNH<̂;OO ,qc!Cp6^S .d$#512al)_BN7Y}LD.qjy7,NĮz{ڧ6NRWq yLn.F~]T5YxNBq<ɧdݐiA|rAY(Z8B98|^$5P>dN*gof#EPYC$C0ei@&ay&a(!Z5dخ_Ut|AsvEl9?՗g^u" | Mwy]֊ S%#8pVYMM Mk:1) ( d2Menwm;}E,+)J4"Z:ONS15Cjj۾TX-S5̺osg)! f➼cEBRevcc塼@N37R0rQ%cI \ΪgN[Z%u%r{%!#͑sE6Ja `$ֿc)>q`[jE?yqؿ/A,M>7Jr*TQS]Kݙ0?D=MZ`kOԮgzS0zA!Ui Nea\³zbBo!8)D3u.U ѱD5I#5iU1T4~ͣz) iiT% h'SæHD5eʞ~9˟5h34C\n\jS玪o,f;9I$I/N 1h8@OGR/q+]Hc~Cz^!r&q3dȪ4V~i:¨_BGvоxnj 0Q<榠U#ݦ(S~އZġ1BzEJ~/mO$`^t @ Dӟ!kABh*%Yʾp&q4f՞Cz"]cl6C@q%f%B5z0*'ꨈGj8u4'[Ȇ%JALEeM,$ݞdd42pًwRpMiͥr ]Yl1p3Ԁr'M81iԈS&0FD|^I(:^&)W\לE+ʞcSH.goq>]A:xdSf(3t^bN`[}!Дt,܂,R}I oi..cЛ찂yvK)"'J׏ K0Yw"ܭPEǰ1?qL%˥sࡤ)"}|Jp)*@@LRPOmSJF6֪&<\B;8yȝ7E':'˔xP{t!Fk!w/>%Bm8-e$YʿF/}3vIn]@itq׈I* w " Ab(-eߍٰc#i :μ1'KPĊK$W8ET&%}F\5àlM٢o+{*RGלD? #'0dϱ BeowI2 nK@-v^" RY'EniZĚê&]ӞʩSx\riZa|_wVFv4IХ`.`Oa߉vFʚ2>f 6t:xT2%˽cay>@;XSYO+,H͹N $5}]N$Ӣ_+nDz~NYφ@A4~ d)oMNt51`*gCF2^Y"4$ y|Qű U|Pq K\'[C:_=eVGB<ֹ)*4_N(W{R-W닟]ta?#L{6v9SpMUb;'L݀zx~u(w8A=i#a'-cNHYOF$\i_^3Sg1FW4e~IfSD;Ki%wgo ȀOX$Bљj/̅s>g`[.Fti}qvZ$ʅxhi1rNѱ" b$l!ꤏ bҖcaZ^ .O, ~@9[N}85+`^! `_)TNORl[Nơ8hF_՛`G|C<״#bx */#_]% ?N_8g| 9Xqw (Vf_˂H^B[qFHCn(N1U$qg:B(1  y{zi\D^⹔6舻dmWJ U;N99 g˜c"M>0OyW:ZبnhI#J njOWC]iaU҂^aϩ."{G϶#~ '-ՠ6.WonvS!m0vpoL.4O-dK?W܍ Zb'QS4'KGnVyFLGSl9h^FAkl(MzDNj,12a"\uӒ&|FL5hX8GAQ gJZi>aN^2@{jDNM=ɯ8G+r }?jjG SatY( oJ4 uy< /pk&6*Ij<4Et(X &iɌUYW-4+~i qB|9o;xImjtaΖ*8DFgT G#v 8ILڱQ9wӶUۋP>m}2hl]Z&GLHmv`bk9?M-/q@gs#RO"-&U'#Z+%G/;ѧr Yؾ{ *rÙA#y1Ro絤B]p SvoCWJuD+2`1&0)GOUS}γĻsxhaY":Kо`-J9(.LiϾiWZ_qL*zf!]##) 5:##!jAѵgV:@/ X+v+ffWblU, Ի*?%YyS2gu/]^"o`6UE Ж|b-2!g:!z q^ =ݚңmqHJG_!QhieXQҟ\VDHɌ%kЅR ;[ZV FH')WA_/ڙU7{üZDCu&͇VuF+ش 5%=GpFc! <x#=xOjz PN?qu:*0"Yl /;쎺*_`]?m`2kefػ;MpnPH7s0?^[<^ {3&5X/!'\~<ՐF a$Ayh;SY&@4x u[QaH9x(N`\ioӾIEv-AF'jAde<86VYPX9ƩB( c-i<-sn zf|_VXr.kUnBQxquW`Z&詒<▎s@x X_F9Ty qYl7T2jd7ϒ9,Jp8pv͕H/WYPehA@?Qkڜ1xɷZ;Ag 'Ihˎt a+"^K5(TfaI2_VR9 ax2ع\ c7˺?Eb* 6k-"qq#^*I/֡L"k ;mp_Xk/pJ4,nL^eav,Qzz\y+B1ռp#~ɋLO`dzKꀨ kܗМ:'Jېw+Q|YzT̳@EWL񷣂Q#۞ߵ3gOډML d*j-v? 91 u|ۈC.@7W7R_Ϗթ.~e*aa?*Vf~2%SfᏜE~=0Ky.5h 1= R1F,AԽdqYEJb1+kg5QՑ4hKݛ㜘RBC\3|\wf|(X: ZBgPʛ)4HU"Wn#Fɒ8~y?~D]Xɷ25ӘXJ~ 71 ȘQ3n!ZS1}lu0Mjk9LА{aݍa Ckl.PtQ JL)u۠y؆ljӐwXp[@L-Hwl'VCpH'VE ScD}a]W:{dS܁4cFqjܭxbxm^/ DUd!ra.}ncX848H#CC7Of ɐS4(!&BXKyO@:{c%{ ;7CyC~;{]+H7]@j%Up~ߴf1(Մfݘ|K hV<$UJwgl5}ˊO̳)F 3;lg>+Lc~a^(VCUWXf~hL>ѡpT;g.F)y#Isl51U-pq$Qct!|'V_QB-P^`J_q(u|_e)406ԯo>FrZܴ_SJ+VXXZ5_{{M]X'NZZaH v(+kQtqpK`+dnyG_nB>Ȧe#E}@0B@\24Rg)H YUzɀ/ۑ NᆽY Y.&A_P#dk#'1ՠ^<4Y}s%?ZY/xOB6//Pm璭USl#.*/|U`PqY4?ENG[s.ap7;O@ޢuʶء,}m.o`\ܯv%B|tnd\0"59XXI"K+cGC"&%AdnG}ʫ9 +\;>&Zs>L( 'Vu㠄/'vˣjb"·K(}%􁟍ntaP>X a:}˪at- M|.>Pڶl8g;,.c˶$mS gHhȿ.V.a`Pᆾ.[!3K$ˬAx8(SকZ (:ba;kEd~wdPyh7'5 iYUhdZ,æK"DՀk ՞?18%>?ݨ?i| vHi#H,٨ Y8SusgK,6;"u/FnjO9CUt1[qX@1($4 /CG&+Ŋ wEO!DuUƵ2̈LgYš "S ,ZB9N\FYaWm ;J2BS?X;PVi8\S,䬊.‡1U45]7܋@h26{BTvb0!ݲg.0#::E?/x8$Y^UN>P_\"H}LVPYؙB^?vE͵Gהuac=0Ҫn9حIXFMubڠ8`bq8P~/- B{2B )=G+]Hg&X;q*8=\+$QJѱG֟BˈW lM.Mw jU|˕)nCN<<*ȮDR)Oqss_\MΒ%. ~ Al8GY>muyjn#*/@zoc~dh~3.~f(MYԋzmR(O)j3o ǭBkgU{d,}uZ~^uEzAIm*1Fl:,6M>GS:m)$m1Ĩ:Axt`qI Kxփb->ߢJ}⻿O#1wC#?N2Ucv,F %?I(m)) TPG7=,jŸ=+lٜrU3Yg**Ԗu(3f-X?>&U)l ^L ea7}g7 fY+v5ħShGClAk4X0ʰNК ,V)Q3m},In5v#}1|U+$ˆ#]Cr  }ln_0#6u|`Oj!AcriߵꀱߙU;.bL5=>Xk` Ss ACקC,PZjTE1+FIR:J]eW5hkz^:C[/RH: Dݍn6< Z>m< 4D+9%Hr-V^}-R=STCJ!& #]yPQ v 2[Ѻ]%Vʸ]i_=36S7} wk,. Hy&M?ySrҪ"vA%!k&ߩnr'dS@3v*I e0Pe tG KUsZ #&yKH\Hcj֛kY8QLH;-nk ;k7p2F>SI7folt1w)GlWY=b"D"׃)1K*ġ#jH+#)AGruj~.>Ĩ.IҊ`1j( f :] + "/l-^d+L^Fͣ:ohWhB;<X%N⽘+&u[ ›z^¡ cŭdJ} 38s+DRM\Ax\FF`@kSAQG@pBf+*ڈ"Fi$~,a~ .FYݢ^Ry零H\{pGؔ0ggqFIb|U~/|˓\L UJ K֋?$K zzlt_ "6}ӭ/&">Qj $xۡo"8~1Z4r$T b/+I&K)=c):]sii|`t>Q=AW΂"3%)thL~bؓbMq[ , d]q~7E޺yQdbddD7\h1@H8-ͯ5X$jaY$jm/#@-/D[d< ʰ8ð:)Ovrz*9Q^Np+ Y=7\̴UXMSebHNRHH0CG.+Ώ/, {Q[=m\to*rsxngXoj  |U,G\*ZZ ((KU8U@7N_L;LokvW@4{",Ÿi):ϐnz:qfkPʱ[(i!#*w_+; &~g({5j[9x$?Rf,Tx ~UXX@"ݼ(.F!YKU٪[WЙۻ ќscO3uשltpգc1ۺG_|#Ջaet&Ni+iA`;>z<\Vzj8Ǧ(eD`/-C/D()JOL\B (wng |Ȅ\˜xF\(1oWe; &ר8fkbFg4wI>x:*F8s{62ѲwPۊH͞$v0{/z d |rg@; Lh1,w>͗U7@Wح[{ d;"?|mbWÞt4j~MPȠt~F@'IJẖI_--5s$vuұ5D?-`g|a]~%3En:`jTh|#xZ\WN7еSdVQ:ѯ®`2V]? NVn_<228w0$ʅ kJșH=H)Lh蘫%k:wto BWecZٹ?Þ | J}nQȡt$YPIRۂz%ZNM-0{T7!MSȝw!,Xպ/쭼z3 bK=fZ uOw)Pɹ ˅&,@]}KE;rN+a<-f6/H(oɴek2d,hC1ocB H78^.c \RfR^tmW ԣ2"kuߞ`?v澒T08D_>䣅IOE©eyul\ 6C|&⮶z;ɂGc }WX> YWJC7);HD+LKA FE?hL߽K>9ŗK+GKْy8s2O_Ѥ :SS+CG _w+Zf,FsTQH+LDZ{ZPՍv 3JV<)\ƚYɿݾB;E=qQҹdH3\0/!D^ rcr8'c0iM0A\ "xachtvNffKU:>Pxdj7!p %~iq%S."8VppP,@\X|?TEh;N}{ ,1 g/DI+[ ֵ8`^~:`'JJ7=U|>{LfQ|7kL7"CL/ K;}6!RG,2^Ƅs@,Y ߿}I'#Sڅ-v[0xvJ_BP1\˄'I^6UMYߔ3DӺkpr/RL Q8Ha?ATrX0!'VD>\, G78 uҏ>(;(g3UbZx)QaUqf u[ɴ&Hj);pJ!R 5!^=-OJEJDe 7A j=.+1ZXfd`)l{ڏ1l/]aVЉ1+I@?O=/,z? 8U~ Żjn,HjE;;/rH{4ܯ ϜP۹g6u6pj^?u@&2@sb-c/_v JCޞ'51m;S~M:x#bh.QbO2%9Zr)g^+7T&/uILR4o,BW 2ClT qʜ%E};?^a )G^^mwwx]8 (1UƜ:ֆ71B!zS %$\[dN1Ib[M3aa)&%U fM-`yBN#npJ?Us3E{j%N"Fugq#]UF?fAia&.f$ 5˗]\IgCݩd |bMf`ڃY<+To4(mTu8`#oQeqg;X(ZC3ǡw/v1z+-!ΚuLj;SBLp=79gCeօva)7wl.NΨo^\]h+h&sO]=,SD^9c\uTV7JBD9k ˦(Db]VsQKQg>3\u,(`$&Sz>c,W/'t>دS%YΗF]`Ky3!*F|hr*aQQm epgLR308SR7nrάڣvo\Mpsh9["ټ33.wPM7& =>e\MЭ^(.{E$ mkV`*y3]ǧv6hr{ P9!x^j,L: pHl%[fd;"/kU\h4Yۦ_ɀz-mgD=K}aW+?D0y~H5/yzK=(c'oD)xEt p@A+C h)K?T}/%ߧ Cfk:sS kuf=X3)]:m3T KI }v;4.\vĴ&< ]W'SMAc.!M -i BR%v?RnEQD S8z%!D?b=0?,dk138 0|Koa4ONZi޴ƽ1)y½8jG]%o b&i~oQFp>9e:N 7Pyޣ.Y;t.n=5Lkv')6-2qB?'X\^JOtgHKi(?)۽16:\Fn!jP3âTozwz4'"Dz.HpæӰU.\Yo gư_%6 _$@Kgv(G nNX"4"ixU67W4Iyp>hYoè@q]~Lͦ2 dfЍ ^+BJRjsCZ(} [/ʅE^x37oy14Pp8,2.]@^_yX=Z㦻M2%U xP /+W&xYqN33!h:ܬ]ȫ.gYh ŨaZAt$.CҗI?ĸ1" '""ڪ%a1+Rza]AiYŮnmKPw*Lg-A1.)?WzIq1g!YR[B(\62H,'68^u@Kl6:*6?w|vsDQ)Jk۔d]ZP5RP^Qڒ n]azYIg;)LJ<=[x]{Y) .rAP!u-00xqMlCLBa~~.]<.7#W Vp@-8f"Q5L LC.AVQMN|#Qsi0,ʁ{˚&G!|Edž s$PͅKN><}[5p<%@Q'ZVcr{q-R,ME b:6:Anwה [lIBP@5y8kBhPϣ ?%I?9Nׇ| pi%Tj8E{kPLun9#.":}cf9ǝܼExoBgM Hˏg~țcVg'e|ldLHBlMCV0x!M.fqYH3m!B2/*zz*&§"l%e<8i:MkV +]%0vF0X M8g/<-X3 qEJ`AcO5$&ZY{G'gU"aYe_8! Tc{Y#:krO2Z,K% W(}?LAAOxgrf9^M/o,e d.֢B&^%97R 2~?Ќe 7wL̑zڎW#eV֤ m扯:r8;Qӄ7P"f)Ir>qe < Pooi#ƹ10B,,*&0RZ4?4G0 <Buoi' pAHz8gH to@IFϖ ԬazSs0,^ Ay 9b5)Bhfao ևLE滦wM?Rvܐ'"/4f#})($҈Q '=|RC\8Ȃ&pEC N٢ͩzc SxD˿uquwheځ9+W Fh͘]E^=@$tA\Rg[ި"`tߒ!v$q| z"~Œ>cs"zJAmc+ySHfYGWHڳ|8hŚe'*%ѭ')8zyZHn)*POEwNʍG%o *zC l1$4gxQBØ-a.3Ár*)DcےdyJ79MTpǯ}rmIIn+̵8?bUw!+5.؍>Qe4*ĎC-0m 612`E&Ζaj9%e^hHٞ馂RgkP N`O븤r\'CIoxuvF)cG;}V@ ba< .ުHvՌ&CAM`02\mnDg%,k+tK&b+D38갧Su!u Rxn!"qяqq 1PkAhޘHFtvg Dg#kT[yz6yyʑį_=N17 *3DIEO|zZXe<{ BICދ.xrTǢjki?q$27揄cMq67-ïѩ4XL>Z@B>6tЋͽT?7嗷0+ {-3- 37L2qU}LYңxj%}fIFJW&oj$&Ҍr:1 Jb@.V*Z[TyZGTQw5Z~!j\6OZ7zRaѴtEzV Z}a}r$/M^\g/* ִ=^y,|q!K\sa,3~Y#!R=rPꘇ὆:1 ̪%avLrO3/5EoŜV,xt}9|or(`*`Mؔ^ :eS\/[p;k j~I7{~#CjEX(٢d5vajz^:)|=yP^bwM#'gz\1/NvG T}b5 O4EwHٕGdhيHUbY;RaMս} QOr>%5^/M)~(Tj[ʧ]Qh]QP2e '} # ɐ+ {u i^j1*uTpZl_S5{V~?{uF)N.i,w8B[?W`;)^#Ȭz6o< ,tDh o|lUNZ>l(ߤ-hWIvোFGF[0f3t)ޕO%vj/1"8x{$?ySm#ڏi 0 BLˮiVS6 t8%(,*0m#X d6xϘPDPtb'њh~8ě2^dfٷgh{qN_B}T:"^4mw G7xYS[XLl)5 +J,zFԗ@;8I;#-U`=ӌa1xr򳏅$䓐mq`+'g/֧G>ɂ94s)p@՗\Sk6W4ɠ4AHYe@D&07d6(U;9:+o  %ލ#TE\Yu!\g_LRl}zszshT]@=FҒ##λi.:&"䁴>IhԯnW3RJc{ėfKnhCsTCüП*WR1fZ8~K ȡlUVuꌫ|Mʣu#\x>5Y#{3s8)]Taں]uU f; +3nb)kTEX zpAo Ռ8eJ9c{O:#2|lrz{SNI:G5x_DNO`*hE'^mhT8J,K Xw. I'@~auhN 0`o\Ȑݿn 0-v:{ x u]uf#X~('0de.GRa Ay" y[l_?G*?g46طQE<ՄfF\Â)#Qy3&a\.vAl2l^bFDɼH.;$p2T+X=Wtw5$reX hM^koֶ:<.6Sx~ QB-&z3G&X>iLytq+)zRhS60JɦUR&O }%gd3V"hF(c41>asa^8+?ȫ@r&[ HNVPEf0 {D oTRA{$Q&H8#CpXrӳb X2ٻX<=yfH!>qPS/x"2t35U+1|y&oZ`muMlƩDꍠ6[?# 7L̻Ur* #@ОOu[k/s mA ;m1uzdk]EsX UDrٰ=>bMmKD&:}vJzϿQ E'Sh)6QB|Y%[y-hf@HJL!l\#数p IG̵zlU^% iwȔhy 4HD"1u|Ah^(??NNzfE"?k̨H\.7rjZ_p=9M*3n0;dXx4lUa&8FPd/^ʾ[V#.ڄ]O#`]Om\fTj.vHڀG*hϭi3FY;}h1y?5j1p2R4!nAA`N}|9;X 6Ptp1ിI\kla3ٟߐfOnO/SS H x|r P67V+[ycn,~u@OӧhnMah4+=7rϐ[Ie%1ppmO|u;SڛUheQ(?U׵nKR| 4|`eXaceI #."}~Ddu. =_HnӰĝ&E$/f|ޫ\ڡmgOG%Y31z:A߭yEq.+ۥZ@gӜS2]8bl%9ߍ]156[eA$ R~Է3 {M-[ Ts H0zYD1%4XCH:s/}\+ goI['cIM:gz/~oy _tJeDv1 Pbr8;#4BBU}cX(k 664,Иm#8/^7d΍~⓸>oa Ѳ;&VY؄&[ʏ<>XP3Y5bku;&V3XJqn~h3n(u|`e4'  :syabN?Tߖ!b;'r4$hJ+G?JS HA@S\9ܹi%1)]9|~]MmE3IztDyd<8}bKC+3맲0!׈1%M:DQc~՘'"FV/||{ywbP==S|ZߪϮ sۂ'n&f5B☻B9vs&>Ly f)%*tE)} :YI NLp"݆m],sd?1x5џ5 O.;eݠuN)HSxq޾:hzP3(A 9OQٮM+In|`8>rU Tcа W<8% 7ND^`iMѐ^(bv\B2v D;&%OLcEXT>2"X, a(eKs;UQ0y`.,)=ϫҿ<4R,cm[YO-}C`hy|x ,* hy&KACRhf/ϖ $\?M3#"7x"* ]A= r[ֶȒ371lag+x*jąuIMSq FۥFxѴm# jtL3i{{m2XY#v<mUƆ}ğAL@Zܫ^⮇FaZn;' Ug-ǼtUi\Gx'N/ 7{\7ܷrݝ_[wjX=*!96O} ?=<ۈD`Ӈm.+e05u{RD^z]);ܯeiots}VA#lo׶L/`LϺJD4 kNc'pR!Ǽ'5F:Q_$=:?ŗ ouPy2灪wZ}v}y%GrYM[E:8Bj)^L6 3pS5l-[}BeŶך{L+iTݠ Mc)(엦GB5;ZّоYsC?m.Y_5by.U8w|h\D_gA*}&ۼ,"d0 " ࿷ *:E@%  K;tC*n#(3X3F]uLDz'՜'(23G&3-rwϖlmFo*Ka'ZKn6 1#~ȿDǗE>:remf_TKp?WMX#SPoyRkB{B=IN4څ 3ԫIsz |WR ~Uz]ǁ3FU n1!.:j2;:@-¥jthayGV;S[؉ڻ0>j(l 7며BY3"Y#|HlׁXAAMkt[vl‡4<~H%U ^Ph(`pYskFO`Sp#rjҊ3G61{CU\ׁq8Ua9Q/{|ex%ֈ0']+" < ⋵ BVX(aZ>Z\JY-l!x%krk|(@]j[? fY" (7d.Ԍ_N$l*jҒv'"0QgHh5jja/X$SP@<UZn[ ГV]ࢣ&^c[\6?&[;T!i9-$m,&5 5d"ess紓2Ʋaɜ8”jv|Zf cܩ[[g`|Hw/.6>crC!WvQqWwJ"CD0=* đaT]JRA*DNWYJ܊L\t[O{&'>Z.  \ȁOyqq?]Ja wS"cofJd*`#1 /=O#:z X(\9j L\&<#ϒݶ.!zYExeY.gJz:k~鐲?KeҵHS7o sЧ'e~)5]ͯ -3zV_~wv/M>%xnq9*O>jd%B#/נOsp2֨)Vn&e)G1z`ĪUU:fCe Ynxaܩ./V* 7l!vpow>,/~>a;,Fc]BtY1-a['f 򼾂ތ 7idf,TH.һ+4">)WԟFQ%uTŤzt.GK~ppڧʔ G*lO*7o|Riϫz-?2?c2uO:؃rޭv- ]2K8p΄\IXZI_NN=ZGgds}6;8}l0Eue`fO_ )9㼉`DW"!bWǼPz1Dh5k_땐Ӡq;=E&(FY#H*~8;\;?6-Oc(hk;\(KbZso",9] !J;,D3<Vw:_VX]n׸>2M 1phȹv{ɪ]؎#!/_ƐZTq79 Sqh@YЎP^s8 >g6mE1}ç !`索2R-W&8 $@Nȡ'<Jn Յx LֵNG:.,+GyTgP 8@?Y8nI]AD`^) *IeS5f캡PQQ T6r3eK& ͓Z*Z} 6~ԡ 4՟7nK.MNÊ|;^q`d\g[ׄTaZ ϋK$ǼwV3'&p敳ruvӃmm} Z' ]SMZ?8?s7*x#)"gOKV./錔ү!&"gʬ6c5fk /\XcR\]iZ>>hdY 1f.|5JY*=Kź%9a1YM 9Yr9Q8,"-gVt**%nW·|rbVY F`XN` @Qj/꫰=qf IW;zMT9&FOw(\֗GO)\ف{LWUp SZ|IyJGTdK/l7uVPY5ӧ#oPU&U_ .v0:qgf֫'r g+yG;DOT}_s%u]^gOa;;?"uW5yի"GJ猗k@ *zM ãagFVC)H'6gyPj173:S>!L,!>E%'Nr u 7[bIh )h~wNPс^9;y˜kRHaăuԈ̶k^Sf߿Z34z N5vxXCVmVU=#gЁO6UٞW I;&GO ~I(+oGS{ǽ}ʤuAB bgz6慦-cDdBe\dsS@ iJrmT"}!m)Dg 7{Vx0#e'9Gy讌5ۋ׮qrl- R^UB[:rK[:v,8^ H=$]Mu%ɷڊnh{{)zA74{uhuySVssKP~gjz,F)?rƸW6u䠳˼^<|)1iMFbYvwm#ܭA.@~Dq!hHNCqlVs'=AȵhuƻJU7!VCM\ZD(=;q:!/ߩ)2-6WH1 nͩ-)8 `lDe@,o4PrĐ'g%=,eŰkEl3 Y36Ϥu]3?/KxP [={1앤N'Тs^MLթ[& y(Ɵ N¾t/MϮ~ЋH#&Ug##O*+@szܤкg>K MQ>Ӕ#y#h䅣/*Y!f]ul , *ֳ{[cj Af?7_k-Ły^,**L@U QR,|vnTT)W,QxE䣁7L*5jvF }uZޘ;3/4kx _2FpBY_Z=F|_Q0Dy:DUWU%o֢u# /O5ThlMgOQu=b5Ǟ4_'f6SLw5"S9~ nEXB Eb~4y^͢pubdJfaʒJ^<Ǚ5lQ#~ mT⏚bg-]C UƔBi/|v\ZALm2 x)v׽N+! Trr=FkC?hS<9YoE?rfȂ$=tOp Kd5]dnarm,~'0GD:?]n`6; dZvyRdg^.Vȕ،upm- ΀I^dɕb~#^ʄP\'Ƥ52~^j@͋|WMM&[e?gE:㈢Y^HVK~e0>IBM%9ޑI~F";v9ñح+k'"O:)&"Gy*dr|N7&XQ( P ̟WFeX-Hג8БB|)T)"qedII?-VgW`# U!zqjl0s6\DmBjsN>b4HiR^3 ry/ G]k⁗dh-0qf,lXۨ?(<+BU]6̎W*Kl27Z,HP8%?=ܗ4!F )۱Q>c@KfB=b=0JI~]{Ҵ R~V4˜K=s|m.RNbpMչfdC@PP1z!d$T+2#wv[4OhA*nz2 U\@y|08K*IMIse:L)6HwJQKfK#X#ȻXV7r?WcT FX^Fރ+H_{3mGoQoݏ$֭)x" GяSuN/ah$5*J0B@cٍ=9ݱg!1U|a>{JB9A,F~ch$r^smEz-|ݠM0thi\Grӽ2Vq_ʴB&Ү8*lOk¦A<_Q]7又y/<;+3I <> 38<2^~im;@e`/2*$RsӁJF4ƤٸJgνvz5=]LD?qq7 hЦ>^4w l$߈6^R͛j7E.πϾ mj z؏0Y#gV/~86#1wRG:Q2zJB!M i^A_+[1Q:'$9jMjo{$%qhAWr"H/7E~ tpH&sx~cY_#g~j5g:3=WU'ҁ $<{クk_a~b>Fkf;CU.5a .Atk]^LH:W9=ڠ.1p3tbdB&&nE쇁G-8$x<&ջ L&L\V KW*yA@LSB 26mn-CmrCcH.`MU؋WzIEZSCT\ZxC-9Nn)V/Ir@8QѸVY[hC 9zO8]"wUfXҭf0,C X8^r?R"co6 `C7 Ͽ9)ᗣ =;~4ۂ,Y7IsZ&6]RpDFљH w(MW9h05k1EF>O 6]6XmB=Ax8Aqj#Ik+ V<4"_<2l'=đUjLLa +P*:`=IXm~gi`4/.pT}TyN3u]_| AL+ "Q';Er|7uv~OiC¡_zX{.?]F/pʒESX BZuEPA:۴QSz&(K3*;㮠hr-e<0~2`NK֜࣫dCSN^~Ƨ<Y|qmDW،Y3#73D&IY>ULK1MqEk}a'&hWjP-Z>tsb@mBF,e !z'ϠbFnKCq҆zHajfݮ}% [>g!ƴn.P}$FV1K\ӱ幹TIۘkmrr}5h #ﴻ[4Wh MG%eXfrsk 1 :~Vt ֻ&Wu~9}MY^]cĂC\mJ:j6E4N9;9T-ԺjRS (<:x|7Gs L3 k;Yq8C{r =G5=ZJ s?uvIJUib 4Ȉ-iVL]d6 g QB`mY&~ߪW9g34q & gAܧs7|1@mt:d`,'"EuqM[,&ow;sߢ';Md~yďo6=<=Y5_,ʖQ*R _pP!wk)q )~ʓniGV(G#a`l[F @G:0sVY5&|TkwPOz賵YLʮxG$;ĩOi'0o*w-JVs<%% =Lt8<5r~ʸg-}lJς0QSH+~m7I713+q*xsz՝lmFA^RZG(wq!M?i3`dhCF%Zе\BQtU8(e$L}ֻ)WaYg^8k)# pCgW3 ND¡VD QCs+yE%jWr {hX D}I9ͲiW /B3Ȟ C'55Ҏ%I`dI+?+}@iC:-geb< 16yMdXT B|L3[dWHO#c]"!ǃ\VsAr=8N#DSìў~i*j~<ger̪`z UȃnŠѯǖ`͔(C+rmH\Q;NTe ;hJacǬ|qo{!D'ǐ|Vx I"PSF* WIds PH9ʾET9jT5l}q),x]!G Wu㉖d8nDCj/dNڴ8C!yӡ=N 0?c(<<"w9CeL'WgLjp`Vc׵?`9m#HL,$o2ㄖDYwsM폅:גv'PEmut ta-U"4aOP(&TZ:qVtGJuCH*jQx2qb~* >k7PeaIf-rܵeJ7,k˳fh@?>lUClQ2 ̜ʊpu²^G/Ym=)qr!?%C f[Mx.XdU1~O8;ɲaFyҺW1wJ> &&v+8,gN6r~5ǟG?$#zq\O|[J2@1o[(SfGI2=3]JA՘ YӿTw$5n^.&fM: ad 3 "gr;|kf^zL)[L+'*ϒ- $`PI?]@\fHk7Y p O|1 4q (3],=D+]yU E3.,۟,#G \{kg<'u -[N$m |pHY wM$o53@E24+<ĐԹ4{Lwٌ /[`V,uZqlqRdf͂ri8\IT#6pD4ҾwhMDuSDBMm)Sm#v1&rdx9:gDϙ*{{crD]k1 (S;A*$ei3$,] DUVt& ' ݸy-L~k;\Z:xĘ?'l""QHTgYZ0707010000026a000081a4000000000000000000000001647f32c600000bf8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mfd/viperboard.ko.xz7zXZִF!t/0/ ]?Eh=ڜ.+͞^HJiUmǫT/P md2,FJo'ʢ~f5=Z2-;:-5(BJ`JNQp74H$VO`sn-!X] X}4uy&i!!܀VM\K*9w-k>%m9i1x륚RsK=Y-p q)z~EpZ<+UZHany%U|)1uwB$ha%}gQ(d i/3ҨIʗ fwbf@(owEBF :ubHg <,S#c)wrF9gHsk9ч~k 68dNrL8P=OƧ龻<6hq!\ dxrb>,ZUb:oOm*8uu?Z*Ld! >q2a[>2 ƺfVJ]#ILv-dk\{4ŐIs;+~l}wff|ë*C[bR4ds,%]S ?C8s9ԩh = " H>w -2H hm0/u Yf\58ڑ u^U v/rUJ`ug<E, it0Sg E-RP*d`J35yrzޘ)`3k_$wp\5׮v2$z@4 TKw#v"ɋ3ྖY7JCl鴓u6Ǘ+jRYEႉ"fN;鐳`d˃*L8[Lw4/CN~{xSsc3|VH+A%RmH/&rOS>1'GVaςnK4Ģ2b3P)B㥘@"J#wK ;, EI-FѦz Wi4k)?"d/>6垎=Phe OvAlpz5}Y,Pφ߯>~kHUE%j-`O0`oQ3 #|>Jќ1|D wyK^ U4J $+eFF7}1%w%sך(qd|NdQ֬1ѿ)U$ g~<%K =A(s30Tx;֏6/r']Mnv=̴Ӌ NC$Yujۘ^Biw槠zlkݨ}m]Utۘn .vs725R3e2nq*)+B&RGQ\o9k[oX Wy{7RS~o[[NxCsq\1uo֑hQ5"lCG[p/٬cXS*nS L*B GՒJE_J`tx̃vz>[F|S(ę"x[cW RNd Or?)UzuƃTU<-E1%%9IH#q@Gvv@7 8Qc}2ǐ%k _ǃ*Cg6L+vQ`ezV3dYx"EXN[ֱpx7UonZBI2#XqP^pX]jډ0!*[T"yD$N[4z]*PP)NUz6=K3]^/%"E.uM|= s ώiP 7>x!Ĥ{1aǚ{[؋qYj\?\ .CE}•@,ׄL^LQ䣯KÜ۫MÛ"#_Ch?de}$.!!ft:wx |3ccQI|f`ttбgYZ0707010000026b000081a4000000000000000000000001647f32c6000009dc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mfd/vx855.ko.xz7zXZִF!t/&' ]?Eh=ڜ.+ȝ[J6J1VO,ɓ(D1Rs\DȩyNPV@#L*ĎRb|4BXהXዳ4l;AE>փ bK{hȬWm; {";FxXR" CezEƖC,ޚsY-\])!Z~#>t_ g*2[rZՂ'h5ٱ*!UZ.kI!%vՐz\Uc )v @Z o59kp)|o8\$E:䷉e5efnI^#Ӄ5Q=AxeuLU"t̓U9OC͗\Ox.5tqSq0[h6|ޑ=GqaC%UWlÓiX\[؉}:RZcZOC?].oZwtX_#_esܷ |'qs+kaޤatS7/yd;|n>OCpXYQʘcI Ձ;9.T[@ Vjyelk[e(Wث,Pg\ŭ^]Ӱ)(x''KgK'cRzZBBU7hw,UiP+ XK:˜: |4XENYVL/IҚ{#_߈X*.|l1eވt!O JX3CjW7h( t*sنtL)<*Trĩc%[zmwAN CI?15 8|D%`+7Qm#(QBG77u\TĠM]v#4=6ԃNh{Ő`O;j3qxlW9 'PQ {BJ}.ꅿ M8-8g(= 3dQP55N%`qSmk[so~d\#*:g556{Mq)0:M20pWiW׾u4şٓ3$x(cu|=$|7]vQEcg߾kΎĘJ1S.+Bi.qq4#Q[薔]XCy}<S:Vi٧~y1.RM5z~4x!ikgBt򲻸ly ξEߋ0rZ0w?2N5^)%9$3ğتzUxMI9ȌxP$ChBdAn˘&,Oyٲ}(Z!R𿺛Dd,/ T%qUhoL30^a4(EM4Qtse1g1\:jni't㹢;߸kOjĂvT5-,Nֳ1*>Mhu@dOO.Lڰb|Lƾ`Pun)Wci:4',磡k_jJ;Ȓ0@ߋ(ݨ+ &EA=1+L@B r2pLgYZ0707010000026c000081a4000000000000000000000001647f32c700005388000000000000000000000000000000000000005400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/~'SE]?Eh=ڜ.+Ȟ91cod{XLt[%1+9a$.$moxv ߧClmT-/P},rl%ܗӁ^4>?:߷{Kv-Ti/ۅ_c\{%Kٹ>LBpgo6'NpcAgsCIK3pٵVVfm@p oϨt`N ߞ\aQ1PVe:5/,gQ~=o+WQRA772^{ P ,G![̍ECR5p@ ~3!Y.cԎ0A\@?M2Ï\0ot (W]a44Y'#S)Hz:QLPM޼6;0h%#%X J!|ӧ:U3\ ^_h0"Jo:den-riݱWE'ն@v-B Uf+3DN_fX4{qZvUKppLXqGƣS#p`&YP.*s)xHdmnl cR+ c TN2#±D3cv H@u(虨(AMdʀ$-FG< 9Pp+4o vMtJ:;^)0"uOfᨃ `Xdži'Ff,2*yX@ êA֡Rk:+QIoXI,)x=|/d;;7М.NH hHyM"Q3S(弦?ee1D)e{:mM^3Gx(StZ2|rQ0+6|Ksf563nW Hzqi~&֕-Ug브 .Ӵz|aJ:1QvCstm5]` pr*$L"n 0XgT~R哴'6ٴBS5; mmyQSB. t.^%t^ 4 yd ^%Z~3'e([A\9" C~[!ӤCȌ^omqJp1eۖ1My3l~tn;~Ghŵ0Y"9JGp 10֤)`7F((/V^ Ϫ'|OK# y;zBܺE+x8)&*竺xǷ >t"ƿVR*i=I.^ ʿRղy sv #O GJvز5eEM(*wPpuY/&>lxaghOlM`I0Ow -M&irӺy/)Fc`AD@材F(y%py! ꋚN8u#kX (RZB-<>G}d-s<vYhN-:B@Ap?ԡ ٞ3E]GՌyuU )FK"k n[x(aU"SpHgU51=j.< *2Y1M3G|HLRjt;{͘alI5#uh+ mueu痠 a13HD[/91j`d[T@W`M?ݛF}Z֛&V?P0ڹ5i;Ťu~j2gSοYM9IS~B}(]uyI9=i'A9EtSÁKu⥣D a@є ػX! `ucBPPig#|F z-UR #J:,D5؅U.3أK= FDܹդ,=:#-0?ݳyFlXTڜuF!6iX5@̙OsxEL_t'ߟ ǫH~TS{nĐ$> ST#*N%Rv'*¦': hqrr}D+FNUj?Dދ}ӧ(/v_{+]Dr)FTٱ}zYyGc~ z#s=ܲm.5Swuu m.gu;\<ѹj` ^;칷.SB(]Fo ٝ(}d P@RMލtה˜3s8(WF?I[~mEk!$ ?WRD=4\P|` vЌ++`Hыj9!r#Ri;/e* 2+vn_{ۗRn?<,'C.GhfMP`f]A]/_ÊB' Lj+`#;o0b < ߫&00U4D#5Oih.YweǟH4'$5H'ySpxVT9~b?fs?3u!ݼ@U&9.uF %Dx4&bj[=58[nȴqY}-|WlQҦ3;=f:.N# y9HFt1g{ aҧ %S sǽ\ȉϟ_Sla12YA<&G9HGJi:Hq& c/QƩ$RC,p5/oܲJM3 8Lx:ҵjD؋[L{轐S<(V5RVof=Lą+oҳ[_*K_*D+"yjjlxG! _H޳1f@FTaGU4f96i5Q8ϳ 8nݏ|ɧ%JQx4srh_d+Lӱ knߨ<3b!>cwd-Ye̝@E-y{FX- 4=װ3 v&f ?TްZ2ˌS `ouIޅP$I{r}e󿌱NrAPԥېդdfI)=PW|Aq|YZզW?j״ƶe>Ђ>u#\ NW'1el"ߘU0L`=fGQFIzsd4d"t_ +)++7G 3[P̏wD\)H1IlQ I?0"Fp+~] >7FB@0wi1 622|uqKeQТfFO '](YZ.};.5fhDhjyze{yPMtx/:( Y^܉eu~A'4{p~jԠAD Ƒ6QS.2W0"&LG7~;̬Q`[oG?9K)MYFxX)K`f@m'1-‚l{DP}!0֖H_dY'V`I~t+&SȹQwyjA)>)\^) BzJJ}/FGw8_Ud]+܆:J8Z),`d)x6`nBN#̄JRtw=8}8;Cqyd!@X)w!Xc#$Jf̾-f2'b}A^F«:Xox\Q+WX-ccŬ=jbǑeX߉\s4vuKV>M򚮋6DAQJ|V, qp'60hI^Н vrd٭(t@y-l \5WYwHMC!ѱ@@tP 'I FjMϟSRE ʭwvU|SdQCԆ(Vq4 v e ls3Z`)0ubHG&+\8t3@7I@NC`L qJ-ꭷE< D :VX*P(t㷕Nz8KH9?c\LÀdGNo]E${o}\Va+yUldz,tuxp͞oK";J1(>տ&-ݼc>!8ϴV?G@z0`6 -N_ }u3V6Vqx)/MPmz%od'V_"!/dwW5@tVQHo /mVg$ 6bw6N/t*8'Y T&c25J.DJ" r DQw}Hm{0MQP$-I"K%ĒN&:Mq\qסYz8Q!/L m9ڀOpԻW[0[LȍRIUraȃo@Z#l<}A&fpͯJ-;=qx;J(/H]tڮ,['@h$J)C^'k_2.;olB` .}ѕgmw9]U_-t;?d>K{)8B :=";gc@0Ox}O{HWF̢dK9%И羅M$VgHB?KGX{B;0/~rIk!~m#?a߳œF=w36pwdw9)ycj]Pf1w\Qz $W`=u 1כ )R걇A@2]Kl fQJ)m7!9AXw^`Rtc7 %#X\olGScC{ʉkZ u*ѣW)4An){("zaLm-''iI(!܊{-A;i7S@0 CLuT;٧&2\,\4A:[v.bb`J>i4Xp7ub72'Kq#]U몲(7($!g jx;Ӝtp,:E i(%,BG5^uVѭ! 9+>X~-mWͼ?xj>q\G \hڕD >.49Up(= ȶ9uHqEM'"øKPa%фjTGSQ@ N~<^H _Oo0fO|D^?\ǚx3ͧ^&x<\, "49p9nǚx{UO[5Z`=gt8C+)}%uAB]' B)"#Tho.^xF@Gh4Ʊڴ SԒ7tϧsݿkWXZ`H \rg'86{&(6µ]BJ-m9D%SچA'{0B^c-cK6Ys@LP } !)Ws*kf+YXǧ\8>)@cSXK5E#_r"{YoW !+Id|M̌C"KJuّx' 4^4"ڜ8Y7o9gy+ &{gv$TȈ\٘G MI'+_SA-M` eB( rӇ ̩ !VmCᛁI[Knxh'-u'ի 4Z+DsE2n@WEs- F?/c<7]VHs,ܸC}yi!lЦϧј]$?ChJ \nZ|kwq3`dΙlN":9Yzk087yrRj¸G/o4E]AE:; !7ZN!i"P܁Ԥָлhf}We@kSkT\ʺJ $$aѮv3|1xN(UWyja@f,{*ЧEm~VaXE5i멉6Q!15z0O, cܫjcTa4Zho-EZqN<2?w'SLH(qrߪ1R~,)EGEs45 ([/ n\o 5d}Cޛϸ{!ta(3FĀ\U Qّ~ha=*R֐kldtqFCP7Lc)+ 8ekA* Ͳi.?͘!|g@6c!pCV)8l%9!m2drZ%e .{20J葻@ )νNh'Pw-]n/S2&]grWhLp(RވlUPW\sxWI%~C]ri!k[R4*73v!K^lKm9:F@zY,tB+p[b r{ KŚj9$B&.$u/"H#OX^Ȫ@ M]z=Lʠ_Ra^- ܀az('r1QŘQ G`.|^GX9ݙQ?1JY,K{HY9̯Ut$HL]-0gy=.:¬Hxq$l3o-ʾۏM!&V"tBQ{PT]p^"r!ABn-$gK!َjt6ά3!T'1јmЇ!r1~՞3ɀ+c7\) ÄH~1#N[hT>^Hⓓ'zۤQt)Sn,0`:&<SE6wV(@esWM lZW ysc`$$Umm#}ٿ:ùaD NǔH̚g`$\\DGft73"pWBl-H{^z3Jd]~`6P˂ô~=9⻩(k,:)d0Cj }GFf6dfry'ع+cvD3{wvV.w-o,!wKEwoL#sN7ynHkCoNnц}*RUoϧDh!RPQՃv9xA%ǗOy!)#ᇟ+ze+*n`9ˮW{ki5 ^W!(LR餞~025Mi1b~FCj<Lp!`wdnfBmFݟ%KmBlO{pŢҼTpġ*Vgu&vѸ?|1#DJ!gО( a[Lj9QCD^0Ukam尠;nyp4 NOow76慄תq4q[$5(+$!0mP8\Ϲ.=3hI%}f)G۳q{\uOa5f%X^C86zr.KX6W aSS@> GpϘ7֒ư?B6%K%P`}z9TĂbqtƬ?J:̘P@*w KGuײVC)b3Yd,9V$ X:;Z ;7\bT&X:߈Έ8ܷ~@$K 6Teб0j$g-&;l-.S60fwCU,Eku4,,Qijt6CԀIG 1g{#fξU:yp/fp!cmtW:+]x^A-Q),u\.8>=ʨ*"w~dQNLWQzVŽmtb²!cZG1tV5^|C W^(|&2ɑ_îo}U0k1wPNgG?kVDV ×R%~:$'Ta?I0}GPA*ujwO\Ⱦ5˲p66`5>bIP/8}; =ȋO;Q Dj2fS7߁{ "@꫟T#|?[Q n۠6U.x;}Q),x*p97 q]6;(6F>x<+bUI6vm2Eo.]):iYF @u0KߢYF_T K5T&4!vmA,Ҹj׀ju>04b_?)GӿvOsH6+O_HH> jW d^v>$gf2JMĕJN'q0J& < J2g'u/S1 w70Z=bЕҒ^ Y_6;Bx}}p|jTǔ͠ib4^4f:F#_V:?m&sptPx}-f.*]KiFPuMt-v;U5!,~Z|B)0댌-W.ٸ2qSѬ!h\$N[AcYBȚv9-W3yg= e((h $ l>_Q G~г/f8vsL5C`/L]l?ߍ{7HG{ΐV,{(kPS}ɟ#khru9jg]"ݜ^X>V}]f 4KF&-1-KK <>]MQ*Scs|D6P h҉STKl~k0)Op#Q{z0],^lp=D*3!A$07q |YW2r^a&oxly.P8 ` ;X1UA{kzCQ0ZVut9IMu^ՒRT7 YqVSp_ adž3st0PF;&-%7[ȓB)v1<<|Qkϲى{zg1 +?te=Á^3@OYdTu7@ EQk^W"d)<3equ}X" #*Ւ;! a16p 4ފm"+2͟׽èv2-g8 #սyMa:i{;^*SeCw\J'֐k1 eэ-iI@_c1 *^ߟ\z} oR"٦kSZ{!>< hjԠ'2ZzKB?}PvܶT{Jw.ӎbǸMT/I6iϦKDPfF,tB}{,Xub#l퇝(GX멤n ޙ,GW\JI;VB"IoQwwAcl>!9/d0O% DBcK '>&ƴH2gQ\o%fl23J@" h4,Խs8gϞpn9@{ 4<$e۬H_͎ZDvͥ{ aԪ)^5RoϛJSR%5ia7}Vn7nqSbRֺcS G$:Gr _AniH Rz?2Fذx .;-iޛejmcLzkPVTppvQuPty-p.f>P`*50L!^1n"+#UQC;L/颇P8q*)}.vJv.[uu"6E8RFvf cBw7brl- pR $l;9LL3d;f 칚1>ݺ5\kcZ}DRsue6 0UyDTVs#*إĊgȶc"0춀I LbrLb뇂1< wl%2*M[':;X AC5RB&GE摊N6((&'Ƒ5ϗ1 SC BUsq-8 n^̿")VK95sb.O(>7G{Ql'rp;]a!1UBF|*QS|SNI]}y@(0H%%UO̴^JyYGةrՖU+Z@xq|^WAWXt\<2[r?L C@ʊp:Qdks^qqnTIQ$aQc4ы!clb0TE>YOMh5Y6=mih1Bǀg<~p"1Хlx%W]:1擘 a -PzMp>4xLPJC~ 8p1G`:}ܯ*VZgA$sSQW9j<ͰͧQA)GxHs7[=BcB1(i>'˗[,K -|))L3yzx> +RgDrkPypA Bڄ*b$G1n2tTZN `u)nLtǃ}tYZx\v_@Z1US0} !#͕' R> /kJk濤2 ϴ:^dglm wYBNy5omRωۋIQӞ*VcR'{8 E!|v/⬈P@$2jm!]TnT?:g`pK/T[ jQF Y_)_:87 *VJ6r+=oX|/e 6ukڌd*Bmrge{\ dFs&= 3j6*jw\a{)4 9Y Žq%bzY%6ÕwX-}b~ <1~h8Ư8SC0eR';Q9^',*KwwdL'NcJ`?) l 8DJ=BⰷU$ Hf+5;]szR@]cQa?E aD+R "E葹)kz-[ڜ8[hG?!ьV>q),djF!`xg2fº}p(:Ꟍxu ؆bRA0a  KϟŸ\0̩͜C}a#(^geZ;7~k]9_!)d\_L- éw1aLJ]f^睝v5HqPƏiP|rT> ѫ\fs[d&?@U?6FH% StwCq 0<juupg; $"d vs\(`ȷ:ʞ5vMŦ8T ‹#E< dqj$g~$8`jƈ0Fq_e BQ=p6FD/ܙl7W|M<馶i.9T[̟xtƎL~WhvL'ȋ_*9k:J6E׾n:r`4Nl.aZ(Jr ?ωl?3D='%;HJJ|j[σh-(фs nY ~DǰX\ 4iwxcl JvFuOܲլW CEbԫV#EBdwK(aFY8} ol1]G.rɔWq5,x|P/=}})]$sOV1i![%Rd`*gK­%TŃO5 !>ONqLS!I8eʤ0%/Oz 5S,, o2`hS:qAec$#OH~3Bߨ+ok s>f%Qϛ~@d޾(mbƾM#Y@/,Fjm,ey*X(Zv3[AOgT2qPveWlv!]z=:~ʀ;Ba2Ojm'?@S,_L Im-ͮ, (z'x#TӡduX (o66JMn|+jiSp(~:Nlx8WU)*b74p#CC]u~2TˆP)5-D~Auyl AQ"0)k`[Cyҷ_yGTȭ7)pP Ae6%әGBB s5![[>:O=䊱IW!UO{Λ\| +ihQ)GdNk̛'أHt QE _f K79oC9e~Ӡ$[N:9pQD+%U.C͒3|H nr,;2ҹ?y 'Qij̭ijX)0+8='@ Gs]i+#ut l!V5qk)~H\n:Az,җl xN/'13ɕ㙷,>Ƈ^זgwD ]Lz)u'椹&(*uc30&OD<8o 2Uq`. ӒPpI0^nTT~M^䋠.`"gI x^u/ʷ0B) ^Ii'h+!z-1AU# C%^|7X/8L[ HSEI# T?ryn>'IM *A"?e R63D>7D¯4d^ J:1_8tsh\;7"3Kj zC|O?xfTЎAc6FP%-ݏ(p^:Wsy gBRH >4U"2rzzz`;PG**-gΛҩneA&32Հ_>(ٕbZ=-/\8ѐC 1C)l}3 Y>)_\{i:Cޚd5cQTol#k} t)ai iβBM0sX<*R19-B"C3МO/X7J4kw~>Ij/`d>@rO}ht:/ eM^`=x ұq $&8Yg8pYr@gA&C.+Vgp%ǫ1 EoV%/J;-oY8Gܔ w2T-Dd^ q&ڟҋT^淸^.J ?bg>&o 7lZ獌P{a17DS ǫf䀪,L.Wq5^266^0(βӠ!* ;*XBC_<7)& iJI=F*%2v?+zĭh"W#Vm)w\JQ-@H~\H1ڏ]q7 ,> "kzlQtJvf袲>'<Ӊ rF\ۇzh<А"1Ñ`[x5Wd. M {qBa1M kX]>F^U~7 UXei8J,RN6chrk<^w o_`ő$.k"-g7پg ZRNmֶNdr^Ćw@˝)/T14eA)@jLHqyVxl`D\? zy3^a Tp#xRw"B ROGji/(I6AQQM;ؘؚNؔR@g{(ieڸ;av]-n޽ͅ~k3eWE5H+ šJJ kew osl:n P%8=B"nW{]r#mnelz ISO]kR[DwbRv z&x"T/gYn,G%b̰qcCV5x FߍNJ85egU!3-AD0#@DwxOs3`QAQS%!I% C(VR{;A V%/4UI""@j \ TjAp" ى?k?!O ,(# 4j+DZ[ȩHS 6(63Iu-6Aa_40Clp oْak}tdF>G z+*_/~KTJ. L89G͓РZ=\*~"=r 1 [RqI724Xԧ"LNctІ[aƊ|~gu2-//1|dكxBWP6iVWgw7߅ 'ޫG=;_m1 4Uܰ Q"ᑯ6a|0,K-wG MI|7)O1 C0~=DDj G𺡝[c Fv;U_R⇇&>s;%k1- a ÄfpȆ[mnYl4Ghљ ?0I)hKаmR(!:U ~]{ζ " div!{J]/<΍˹#7>J, &:ͽQ@8& P!0k60])dAR"W(rI,TH֘&Lւ#ܛ9!e9D\i.^(ެ@$+ZAL~<~B^찔Rl}m'{EQ=ZٹӁ؝4JM7ܓi]#I.Gi?p]tkj O#ATORzQ)@}66f'T/SI2\?iB:>b&WN$ұ'^Tojq\h^'jd-@Q(J=вZI@*1w/h!dlL^0})ߕBONocD{WIYQĨpv:>8N qʴEUK`Â|TrPn I_1r]֐p{,`Ryэؐ37` (raO cSUDXn9R銒h:\EP=t_$֯) -MȳЍm%胘Z^I.tq| iSFAāf2*izI*bfBY8+ܔAQaom(s0~#')XM6feCO<L+MYwh2ge[W 9^ D w3SbLEŗoKKϒ ^Y4%Yإ[άF_է=ECb)t1'Q+7f$;:^=lrn:8 z^ޓtb]y=s3|I Abhnd2NEo}WnmGd=$E\U*G'̦ πs }֢r;QFOAFX XZmV&S[uYŎ B )c?JJuk2Q'f? #U+BWh Xasa,,Fe04 SXHmJhhk9@RTlH%Ji쐮3`2d5C$.ݖOGFgYZ0707010000026d000081a4000000000000000000000001647f32c70000fab4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/I>3W+f\mx{4>i7}4pC7OJ$P|a;Ohb}$x/nQd5 y0wd `\B fc-ųbYZq1Q֏jWUiwfa+; 6&Ifʾ:xIm@s[Smme[E4bt.Y%3QS -^*Peq9Bc]j[OgQI|.P&W$^ʒE-XQѳZ=4z^Aad/akhFި})gC3D:rz!*4/7Eb:Ta<V㔡'|SҦi )g v6Ƣ-dZuڭkN/59®5>>$.}ۼ9 6VJEVE3Sy1E':؏,T VwI,Yx=I= pҁppnk0fuIh^[HZ貁. Hk+XDOa@:M2ۜS5[H@ e%8fLh!ZxeU}ʕDp߸-z,lrg:Zu8#f : 6t Y>xˀ%~94n;>ƻmz@v0Y]&ZDX}e;-Dc`> C<TއlY!4gqA?=NGQ$"&gX_!H?Ab398~t4>s &, 1uNe8^%tR2 3F rXyX\ 峆b z0A͞ W(Dp?"Ը1.74BJ@eJq(NaΉKRzg d %dHEhK^ nq-ya8LQs5crɓ)/#>E~kqZ~a-qLjm07㝩ŌAxF0 >lNگ:x#E|F|.vy@y$yz[(rCAo&ҍIT}f*\`,=&@8&.%N19>Lw  +ڰ("H"p?pl)ypغPQ+K+GdVH!H2zП:q,>cP\>+&M0O{=Z$;6Lj֔9z|[/5ϘWqfgCpȔf¹$@ZF&U`x8zk- 4? ޏ?Z0SV>I0laj&pY,fz\vΆur\+/c M!7+dIChZ޼9[^@ 2I%ID3{ u <T%@#U۝HhU6>H^,uj?5~0\9fkq%cMhQ յ- iV=@B*AN%$ JaM"(D"tJ[L*! P#ZlVVE7vJ33mo[ (0;{& vf,`֮tPg iADⵍV\/$Fu}k;HE^,%o%@_0>4wK!MqP;>tuulC)q}[lu>PIMo@ժlM^{Qot0ǻ; dKtۚ&*YY_uɲ:r.㩾 #ylde%MZ%[3Y8 8 C6 )TOG奶 PwweQpܜ2+=<$Jdra'W@3lؠXx\ lvW KBy:0Ʒ9@rXIKv-)r8򝲼V =y\قDo4(gq>]Mr(YHa!3rbYámv05k3)7vH~GT~zP ld8QkҢ"I]=' Ϯ.NFil&A[Pn!nC*RvߐqJkѤ97`ˁQ3y3dRWF k#v>]q+LDI^M"Am`Jl$)4 Hç9L3japyD`/kq/I~xLOΔ>>0U@k^S m7Q]΢d@3xG`q6K'j*LKBj8Q#(>f>ްhqw{Cb|d vf`RȜFn)qh@|bcOK Y\`# gEF4bFbBuqI?u 'Gg,w9H FT)Ssaw{sRNUyoo5[V8GIa$c H}z18X_ x?O(W %3 v5ep*dۚ[I0P#s2qrQ@{AO-=}ݡU"i]L0-*DQ70̚[xMn_ңRӔ|g峷QnxyףJV&wsګUPh/xߞMzKHAӮpNY7>9vvVչж-FwJ@uށ v9Qk7b%,#N5:Lf]l}L瀴$*tS0^L3gYo9^C_%?c⨂i, Cv?BvjW E=~g %MѺ:*on!' |C{Ĵ,6+]vC#՛)^Gm;>aٴ.!U_D4Ias#lv=aUH"/kj␓h/.h\saq0/w@SV( 7FƘiG OF6n$ ȾsH UjT&RW/zTPؤfiB,ib+!O1htM>]YE//^g&* oP;4m{6Lbb$8JM Dv9l C6T|H?#rd&rZi!̌=Ю Ĥ浀 &d-ŝWZf+aM m^tD#UjKUr0-AP).U2M0 僘е0y+s{3.cj#n#"\P[oH/9"HR@]Gb &Ǣ,1E3wE7XGp}VaT̽ q<n>He"\Q{zWY¢!ddX힓BW%XL[䮟=x'E㼧D^)|]Tn(cero7M<[9^8!љ>Eqt,'{Iߑ L)ՠ`hml"yayA<;"i*tO)uCu-cllLJ<A m'v!Ыs?8 д d\Kog6rsΠ!24>ӴI:kFe` bc0tֆyj\FyH4w" q#6jz m%BFyDji41-H~+"6@ t /Tъ'1yf'/ >FWaHgiA`{l@hjy_5f`E ۗbN3t's͉_)Cl@]Dmxr(q뻐5 k@92(8=(!l sQ0>;+>[$%VJ&-͟qY/צx= `u <3XWO r{*dpߑ!Foհ[}.xT]=u>KoxP\ ƆbT~D"efV'R&ZDV߷yf+DD13eol[Ϛp$mXhP,v,Eanݤ.͕TL%58:PDo\ԅxxVh\=Se;*`1OjS(:h;9iD& H lڱbh\+m4f?88B8Kx.Þ #zsŭq$:8J 10rByϺKF EHt-@)Ϟ$u6mUpA<48) j!wD_HIthYXtMsM՛\"9Аy*Q?]&S~\[ ם 7gђʔlt$B d1/}!O/F}}qIO8RdܻVJuK>粩A9G& 'w#dut`аaw)!~C`9vX,RHcY ;q(~X1];T͛JEށTyZQIi U6Rsݣ-s:+ubSG}(HXliR`u)=ߵb?O 56i\9y kk]ɱOg>:nvm:YU3`A.uy0?` Z<D M:9sUD_ڜ]92vMhQ4""q>m0suzW,_m$d뒪X ܝQGKS9 4a=zR<8KrTB_ݺq7wF(>g96Y2T?i~NH(%/*ih*ICuEzش&^7r}ܙ)%Miteal"|B BVvb1 +oM^07Jj[ E^]Uw=Ew퉛 ^9w[:O scQ&r*Dnvh 513k:ˤтi)%KȥU~YU^^ R`+<Pa[PYPCJH@iahN cEHOs.YiutQl&QӶѳ"\C}7L C5ٚ],a:RW1o9"@עÿgkOl^XNA$܅txn1lcZX1aS{fմ'ۅe\~ru꫇J!)-Y[27PKpu=D13i/fÑ3YHW7OJz&uP0h9}zA6ۈ5w>ZLlhF}V]^{+WLL\?uLPY v8\XٲD-pD[!CY|:t^pzx%G@ȻnQM TTTch85,QcK&NxU۶۰R*J<c\УoLuT,f}Rs!,ο*auwDv 7ײwo١j!Y/x懄3#D & v'NOhg4Io)Z3 |:HzOォi9J %>roBzc$z<0h_6p!Mx{Ġt4 +SvEPgk $Rvd~r9fʟW&FIs}d 'Xcp*[*/FZ$2iV^nj>Nb$@^_./m¢x4HIAy,jͳ\ݜ `x )"*F|P+>nh_^L4 O:e1Ԉ= c8IX^18RO&My̞I_ &}~ [ڈBoēL8F,ґ~ 9ښ* ;LuUhjl1X7XQ_ 3"C޲y LӐhe]F,*Lj8x5PXS("axqZ uOh6m4[@EϡʐKVHC ΡUVaGVݶTDyĘp\^#L6[Kֈv.2gt>ƥg$!v%l! "58~3o } ^ЗyoV/ -@ǿ5q*H N5;r;8pÜ\x#<Y1-ȩlVQ`/yTJ6QjYܠ̜O[g _VEOH~4tByU&Bϝܕ:ȒV_=n3ݫv:,X;ı`=3M878MY Jx !;&gX)3:ba/h;RIDgl&E՜phI<ԡ;HGMm15N AR?˸/yՇU1S|J\K+1|°m33rtPl*N|7⍒L9PSR,wv8=}`|2C*ܽ`o@ษۡSrW; d\$z^ `Zb/41"Sfc,6lmwi yx_ AgƩpt[ə,޺5!<@ՁGbN5QDE!rデ}n˰B”?dli6p0`>5>e!?0 S{+#H~r -ϒx9miLVBݜY0A 9uu+帹q#ŜިELnSq~p<`.Mǫ<~+:)zGnT]4 Rݥ uk O[ib+y*K܉~_ 7N8SKO0ӿ$P Ճ ar35:8JXj[Z$1T({'qEE]үTuC^݀=pHD 3M}- OD!S~j.8\ܔ/Ӂyud]4v˒\j;< ߑ/b/kpw'7m\I1 FhO-Swd3ՇH#w_Va]EV+“E(C9&q-6[6B>KM00G8yʍ]*Lp׎6r,1d~@ 2l"n`0;t@]%v> VD'?T}#(OG!eX %.`'B+qf[/*(*,梒ZU Q|Sdw)\/rg(54}.&ۻSyi2YԞ(Gn~:Eɭ"eT WqCl@x"P~Ld =_s| (gUy{JQ ?@FPS?<#Q#K'4ʄgk %br y(y.bђ+QXjh?,g>iOG:͋~[y`-`7@aۚllH'bI?fTXc8(r?N#wx6y-mqtIsGW:2ж1-5{X%1X&(:?j&hs0P:̊'+pmBmnї=H<=1NiI2^%j>NDE1z֊/'Gd $uRi[AfgJ9:ڐ/^-` 07[8rzxo\xOgKNhX|^#-vU`A M%Xsg[A:.;?OTΠ+x)3 4jE+|⩬=RW\Sduo]΋e }ex_r OQ0bY">\`(Aŵ ]85߆u:?7z/WP"%@xs1CTBDa^ @7R#^,SzuA_dN{f%J u6 miCr>͇'9##VZgT3˰ポKD^s9d#na_E|u96NlVۖqXpVngC* tÜL"j&fSC L;?X%Ht>) Ó%>='i ;^k5 6 꾧򙞎qO g.pM#qX$,V=OKkLC]RHgp\G?8.'N rpOƤX_֡^)=!q\K<)-oeK;0x(`:ӥ:p r JhsL,o$ 1T[QJK4fzN2E6xLL@_sufݕ4!^tztOUvgsxZ& T)c@Rqg OT#2HP!K ƚ|^\ZFVFiZqtF=9kT`L*Ѐ&0|%Tʞ U,OޭzQyA_gAW ݑi5Nd>~.P?5уckI5UajQOuaj2,s0eJ.7x)zi-EŒ?ƬȐޤc-ژ[SU`/δ D/5X˒D@#\OgkNZ8x؟8t{REiƦrHYYlׅt<` sHo9CP?D`7қ Y., FM<? ߚ(䵷 7nM+;Brd` ;/Y}IǑ˭VFqWo)IApojKUcyI";9ojA*ZXX C/{ѐ' oqg#2ނURvrRb~ e6212VA᪇ޙh jt othp<:ǒ7HWJh e C%=tT4=WlCUw)S8%r@,Ea >[q;m gbrr2ÝNh~ h@}b"Qw`ZD;D}wgaU2C )숈6hʥfۊi˼YYAEK:$ d,YTO$K>uka{ˈ)sP3S I,.g Q3rd?OАB Rz~fGALJR`|GsaҾ\mgYOVJķ9B :ΖǖT )p-uT8CA-Ǥf$-\M]TnQtP]ߝ wG_4] _jYM ˏ<"seʡlŪ}{O1k`_EȆ֍S6㝂ŒYň~U"0pW*f7XJuCvFkQ=U`/:.=~t }i=>x7ObN-0z ^6WfT5㕈^ t›Dr$"jE3}?#B-FjT9>`΄nQRc?+0PdXeZe^ٙ{Up7}i%2`hC]ZWY0d[L&{$JșW%K#k.yCIs`z11{4Ok[!`/B]g'kϬo#}HU@EW=]gպjuɵrٻ|ActzQ˕a6į#թea_0WdhE,O` {ݩMfzR4Zsu5PS5X?=XL5K>L9*Uݧ?Neqʎ`u& FmuZd3b}1YguWx d$(Þz7;iƵiNy8=b.ƃlC\RsH`Cp {,_dSg Q_giL=$)K`jTx2WM`x1X/>!{v^uQl(U:ߥKh|KRLTЭ`e`i) {j6?y}FC:֯_y.Hٗ+DK9q٫'Fb,GHjG C^:hqBqyj1)üc } ߦv"ڍJ'e@98#ydiiip! \;bܺN*K{3$IJ`ۆvI|v[Ys\4t'TĪG0lX1hRJM4h^bipqT_& ß :}9.;݇l),r/I#hy$8?{(Jl<(]1<8.4}n&6Om_w6芤c_xAmj8GRF;1I"<1"F@@=l_\AsH_55M !`bdD(,MA~`PQĠɧaa८I>W4\,'NJ(4EYF{8a3 h} =]!t;Iu6fA䁒VZ_$mAs㽤LUچ_`hyŹ49 A؅ -$f[\w!D2A;7)dLn[oaSȷM4B*ΨyakOAftsа@*7Ξ+kE#̹m~78)IK41N֟gɏ;+>IO{mB>Ǫפ!=f\^Ef83/u(G~#>|\:$V Iܐc;ID(je6$\ŀv)dy5&U9Z9 vr#!r 9K*[ERw'B nLX{ h0"E6EFfQTcHoØ8`v7kCVjĽb} ./aU1DG^u㤋=~u'zTߢ68;~@??W ߯L`6kL9W˘`LSl03c~ A A59҄m9%MAi +tLͽPN~@l0FƁKj qƖl8F?]&5T7YV8,[SC q1M WˮT>}bEWm ;&vK`Ҭ-!=>G˿Z{)uԴz U}͍ì;0[  rFhu\/iY!o<* ><d7]&&w4$6C}v |͇kåǵzX [װw 9fdυj6$B9H |``i|I-ja#&pE3'i)a #Rd`o|x WnLޅV17=CbsD ank:* ,b/zV*L'CDQBt{^ך+涠(2vF mp[}(^h_NA,6l`M6*]=|L~OG|-Cc}$dc D,_&9qsJ+[J"},L}PWy4[H' k_4n?44`;jS,bL>Vu5:`9Pyn煌h2ȕ. 72YK}?@ -Iޤ!1D#v! d1wAsKg]'.ŎdBUŞmLi&Ji6`.EbKڣg۱ڝ=iT@k3; yf5vdB ;RX}Lo>xþ]MO eVW!K͞nU -rW B◷5!}sIY[y`"WgSi;՚!mT,jJe˥@31aY:act?,(&ZՒ}.R6XmiDhRoú ģ3h%fOxs q3F9DՂpC9$q`b`Y %]#ա~ci1U- QkѠicH.c,r,w'؃DŽk w$S܌,s@_p xWl0Ybv/+fM8 )VA$#{ႣDo'Ew&;~UR@>fkxfpO6p$y:Lnax]5HF/|-Q6rR4ݷUR5-0HD0PP٪-u)1QVi.FE*Kr_N:ST <+N{1Z] +7 oSm7hO2hzi !Eh}TX.KS& .c/WYif$<?B~ò I%p7Nned#l/El5F&͓O\6!}YM(fh:wo{0ß52nF`z|R9u)JؤgyJAN ESotgD%A r7/Z=CMPRb?S]{nѓ6K-ŰPQ 9|Hv,y?PI {2b_~pۍ(I" Ѱx1v-iFݝƾYCKF)!ICt34Ev) 9Uu ^t s̈8۪[0$mٰ{Q:8SnŸYE6fM>6K$6$+C>S`iVi̛{Rv č!Lwl4+Hr s@uxNVݫ NC B X[UтW|l.]uljʻ'J׸PUSR_%wi?1{Aܜe f &*dM$^sȠc@o+H3xI8}ag,AZ^lZĿ`yq %1~×=-koWzxG۩(Kl(KxI;εYיeNhEm9-v|'f3z$^ߦHbz%X:)ۃ$Be.H>c2!^SVGXdkGrڔ@RPC7j*9HE;"9UM' +pY6}cAvjX0d OI4"ddT'?vduIM[ð|0^-۩n.¢XQ+^Be1Ld'W*7ֽ5ņ@$Q!''l 7 Bbx3_N@{0b鵑U@P[ 1BpF|w6Pdxep^O\s ^?6\L ڪ;2}X@]EϘ5l'ɘ[/YH V.MٸєKWH6Lkbj>/B]~kũ^˺W#\]U+繥+mB_JcR _eLCXoòWXeMͷA( Xdx?DߚN*!CbuÁ<ՅљXgkKT+tfiWm=NVxu }뵵V,`NQ7!y)ٍCdjk߭Di"̹Gk=_abBTMK) HnزGB^U%ri;RWC?VH31וP3G#rl]cX##ĐH2K 2+NfYX۽*66ߕH; C C.:# BEtX{G:{{ry]j5}jAhgOѓʹ-C 3PjO'^2>NƋ !pۘH~a.+tzp>R@"Lޱ ]."2Y(E2Dҿٞo[-Os^WZ]La͂ 9HIaQ}1);5^EUzA OV(!=mQ 'wdUZMvV7xSl:S!NJܽ&eX˄jۤ Okʙ3߲IJGЌ )7ZwO0˸VKqr=*}S Kzމj,':XNpj 9÷ݣ3/~\}ԠX #82mRQH S4pj 4LwhȬ~~3h~Me7欓m6>kdD&!0[VaKzxWo9(y ڇr^,P1] 1Tl(5`@u4+WN]u0 #}s`jqT`_HE\/bi Kk[ֈ1`u>VܛW[7zeNC5a$ %lka15gKH[`Q"#pT(ˉz͇:{" ]m}̒'m E.M?3h]%42bAp3kS8dHh_G߭W$kgVC Q7փ>Ĵ=aMWfu$(g(!<8O˗S!@l}QR?Ta-63JzyN١8W$u-b.n$߶{-r&MluJŮ5*p῾[(md6-]b L`Uc ;(Ede0M߮Upۚo`,2iIPXC9J[P@1IE O:IR4/^jmʬ 5>.pXП`fu+@OC:zt&.)GDɼ t;I?5Πɍyhi -ǁ0jgE9s1Wv ;Ag &"wc!PuRCp_%P!-qC09P⯞J*h?`g( MV NhMO) Իaqȇ;>^{٢YcA-~׮+DaÖjtpb1#58n6 ±˸^wCr}1؁JnH/6gj| [CXӮRtPݠև3 4#:--.SPӣ';N$WZYـ3'1VTBܦQ jL@s@mOya-29CRǓҚXD^;gV{,]S͗p; ugfyl"z07#SBcWۜ23J{* U5ޛXak1\睷r{Ug%eOdѴuOck9o &b~+M$b' ep ¼w&F?τ鋎 hЪ)`+Bi gzɬZe-8`Mނ ΋n]}[^"e'ԦXb1)-=9WyvتeUr(}D&8ƖёsWYGv6 >r$I&7;l=PeJ[WFZ.8S"'LisM#j}vZDw)'왫K ͚n$x]/Sēf)fThtY""E+:A+oEvrYlkEDҢ_yIlw+]v>) ,`(݃чdi,t^l]?SFD 2kjapت&f>p ("l<[e'UdUnnEJ>2g^-~тF&ʬld 7dXC; O1QvpN`Hu7~$Fhƍ O6tq, w[?eekrnXjO!u8WubYngސ|Hm=.1uh[9 ʚFk?9Ę`S5qDмYh(&S$COrPDDTU03P;Wp`+fϭ(/OͰ)59Xw2gدiȋ{`l;#~XToA2 /=VgΫ3nyJ`n9UsR0ropFvyȅ[`@`;GifΧnrS 9)ca39u_~3QKlK5P֍pH&oCFkfo\#YN|+ȏ;Yu gE?1ٛ4URi/AKJ &Cf-ZZ_:8/qe ;B&} "y> ⽵rK2Q~l+j:4|v$KX.H᢯q <VZOò_r#P/UXgLyE8E~Lk$ˇN>2҇' ܉pn-XJknpxs~*"# k2$^ׄt<H0AToڅ%}~bn!D'ZJ/e`{,|LzʆW㸓dFD52_R+cO#hfݦmTrs-l@dcHF5r^w?Y$ (2_,!w[01kSd3hoY: хI D}Yaqc1y'۸GےwnI,e/7%plQ֌|Ʉmͤvi4kg1gƉz:p8dxVl17ri0 RDIj46~[8GԹȫgd~3ٔ: L=Jϙ44(DF7MLχ}~nQ@:`]$caJ1Igh ّ0\ib>5M;VX2HI؆4ϩ7U,NO)'ͧפsgMÛϵ^Z)x[2P*5]Ys0.Lyo/\F$(i#㒏W:j  _?1l_؜ҙ+LgWx}Wj\C!Uơ3ՍQY+X|vk7$'¾y _8hz- 0U|8a0X!׎y;ֳvIgNT -O-@;V3H8bL r󲠆$WL:AuU8 6d (w:qm]z8b׺և !$}fu?Z#Gaޓs%i:Xqzq`p9 /y5D$qwMgzBȻvV\"p\=U9_SfܬG56|: Ba;AkȐ4.u/0d`i)954 M˜xtqx8lTW*&Xב}36/B`{>Gy *1L*W+gV9R 7QJDElb0QWͺ5K7v2o? [ ?LȤQ^-7*SAZ,2cK6(&/c019"ծvp;\bs$r{ݵUi&r /dS~o>;<+JP=&ۖp#MExWsj\i].JZFC[_l )1_o*@|)p@%AKj*4*g8lZ0ͱ+ ƭpy)rN;t9] 7.5~o˙9ƭ9># T:fb 5Kڧ!W4lEPJtG"LJ e=f*<$2 Lu_JqI;k"B2(%Y$spNM-x,dmKu._,Q9_FQhӄ.p:Ѣ9<h&\>c9UpVc&D HXLoŭT |4k٥sތ߿$޸^N7 vvrqa>ILcǡ 3P%hO29YZht/b [KH`፷ᱞ%)5]{E%/5|O eiD+ʹp; WcٴZ54^ ruN0Y@FFGk;⤹}qУKg) pY*׵ 7fylZ=b)XZAD`flv4,E#"#ɿ 6Y`XTji- d` ոAG(omƸԶm)ݭI)MdT|ojwGK'n,YnpA'H̋I'!zHgQI?%@/! ' (>+wԭWS6׬—Wta{  zxLn_KvU\ۘٓʤO ,Gmk=|/~ Eƿb\G[;V1Xq $>!d,-V<3CW;O ` 6gݸt4n'ɋlީ'_fN,k" Of~N d7ެݢSTg;ctyl; +ww;3.i$/Y1ȋY[ HlwV,5|1=$z(pR5!OEGOm%Ti;0xI ^f(ΣлتQu$pH ]ĈipZĞmC֊[*_؆fm(:#x̪9cr 쪈ƙl"ǘGɸ9TY ^ xQ/-.J L -Ԉ9e(5MixG `dսDI%^Գ󳶐+!l` ZܫÝKV1lԞ3Ov:x:}졊,R$ \ 7,vO &+L>ˎS4"NUbܓ{腔μniBn bBCꇆ!#EJ 09}{ءHLsHHnvz UI߸ lF(Bhb=5p$zHL-| O_R7Bנ^zZqI^K"U$G:>_ /g:qh;Rm>IQ(zP,A+ͦLh&D[mv2ǯqH=Z q~ڐ)/.~g Ϻ lQ82Rɣ:C3谍nՔg0-06`#kA.xW~a8CyZc /b6'7Jnlt#y[ "@Zz-) %*qj}lL.eK|@[V)EdzE,&JcUHhnɖc)=d~1 Z~í}4=ǯJЦkcjH|oqU-#p B&M%nagCH B)N" GOT].\aKa[8~eTiCQFIHu<Ʋ1q< B/P3E >2'-8&o&&4V@,2Fu00 >7 O-,_C<)o =/kwآ5mElW(OrpcLЀ@=Goq"lT):y_"19/qݔd5׊-ˁ^EaJSa`pC80! c@Ig_PԸ] pI$uP#[4Ǥ.v:&璭^k<NӃ8q]mnq[8ʃtEXƹ[j51FuE{xb>vtK~ 2nM;SD]Ц6S21u@pg₢PU>1p&ey7!x48ȩ؛H y-Dćj':iJRR*E_ZA=vS]vGȇ$Mw?Y"yzPt-K0?Z%)"#yyُ@Æ23Λ`= ֌ n#"D9UFl;px 脵{ŠY ^Oj.%p eI ʝP Y Zn-_ Zq|G9"9U K/$*t[*xVg 0a(]'A%fV1]I尥^U%f\7L@qYoiKYQQt|pX-[W.A&]"n8rBGf2mqQ#F e-A@FQaʝ#C.임 7duYX<,Cj5}! b](_EZ_[WbնN[ITPetŁ>-YdGG˿ Mb7I+tW8C̃VlhHƝ5㈺ ι#~p l;P@@Et`*&-.UCRo7㡋ߒTŖG0tH#) ʌ:馕eRe0bV O~.ay63hE|i"qQ/aP98׺BQ)+7!V', ޸#6:? \s$  =6ZMi&EQ!YĿa{@ ;BeM3Ae5û= aժߡgKSSnSKA_h̭J i(N;:8¸vU74>LنCq1Hs`\iC2`/i0lǷoh PCfk>vjעoWrM!He[6Jy8*r-I%;զTaM(Gܝ4c*&6Ai0 A%/SrO[9ޡW*"B>xpϵs<&x4ox2Y&h9`ぃ(Ҭ|h=2PԸ,EN%֩m0-rdM@?q52:ZQJ%Ao>fwWZ]S۽MT-Yx?/ /]=5Y5l@((?By&թÔGfGi':m&'+{|Irī:/2V.=f5%M 3ڟR:DYP/&-6pTbe|- JoqkKH].r?o7ףß=b!CCӂE jc EwtfnK&OU RZɉzv($i-* %EihB[%ˬL/ u2'iuJ d ВbPazC35NEwE Yv| 74w!%iCR'x9Fr:2^nm 9$>>6{)h G+K:tSeG2-*nbl#v!\lP xwR>:}˂ADFLΤ (K a)${ zڣ헣xU{nĜgu1֚0f6]&zs\nXme˚Git4+˧,K f*]RAbK8c&D7%OBE^gJeS7c3y[-ц/"iCf׽_Q@;uөZP"@,l{lQUb׬3RB1'w*wVXe8j$ghf;?lOȖEtcAM!'rOJN:JZY`Lu-YqP!~aBIez򵠅1mme:IESl+õĨiM[zsD& -PL|*62)SePZRJSspC#PEjWb!P` 8߀& fc5LK=P2r&Iܗoorʮem@ de$rϷ܊30lҁB8>׼ Gn ƐLJωʃKPaѯrtV`13I".7ل*fLJlErnڹ6(Pbat!_ׯ4hԚ b ?CۤȵzǤ ۱jA 5ۮ#pahXYZ)G5jR÷"Ek a,'=/[o&iPd` r@ pr*G",=a;IVx-|2 3{^kQwj2zܶ{(pvY>B,4_GO$NO5oVhI[&pLJɶ6I{'0P0QAXFvx= ѫs:,-'LΡ:aM)x|z'׫kTZ{&1;:w|?loKC= >6&; r&;V_1g5s| uҀd@:Aʳ.ξ @amHD{]ɠdސH}`m٫NB2ZGv3u^:>ܡ-=FRJҶQXxHϘ`9Py(HEg1N=3 <<<5""B:e, S%V@CP _ʶEz\͝Xͨvi-\fr\6f䗢!Bx9F xB?UkT#N+<'<./>//Jߔ}yRO9a~?ã<2G'Lq-:3Kг&9l}j,jYeu.O]b'&MX/V>`a7GJ/1XMHΐ.yAOG#1Z 9$ƖRi*94Dm˞G)c&:xݕC%tn)CgnjCz QMf* @ge%^+FjSN֏pDıM lLn^8Y[FP^~WǰE:0EOfm1N+Ca|vߚ/+3w͒vM4{4c !,Y*o,$o=NnaҼD(%≦0h5Êe+I8\[JiLpƤ)WYGep-1i#ќQioCO1[6NV$.ϻ*eE<]R]mqfh8N#m2aTlrvNܡr+7=`>zX,Ҿ&cz[U|.j+։6EWJ ׮y(1A_"Ё[ )_]k]d7 c9y)t&>ILTEk?"FK>(f•AZngq*E[n VE[8:`=B`aN8HC Uc/gn&1_Td5#Ϥt7S JW,qKF}{-Ÿ6ҕTb"|XwھrEWf0nnd1Mid ;s3hU\낽Rq5*k2L胱8xT儈 >ӊF۹!"*\Pu&s+sNucqP\Apz^Im[ ݍ4tEF>*qTSi%tzYcǦR`z;i$ jga_XYW TۅRfw `7lʞVe&rN2=m0V1Rk٣̔[s\ '5+񝤍'.%_L&2ثdH]06 <Si(YPVrt, >|ug/>Ix=KT>gNGdO'x0ZB5Nk΀ %F5G]R hPD$N h|?C]0Nb QOX6H*sbI`~uXTɊFZt`ܾɮ3l.$| l29^{yZe~#sn,(eb)x.)\/@a1K~:UfZf~iutNɶH)E-p*Ӭ3LEK˞[csAr"/ %gԵ Wuo-kV_x3)GY$+yߔVJW9[ܶ~QhO+YBvL|3VN\`[PBrL!X?hjnO c Fc-ҵy5fj< tL]2Ԥ6~d[bm[DNwAPv I-\9{"}=VF2Ў[Ǔ(`3 B!q~Ӭ.b6/SA셞vd%wg!bЍhA-юMw,x '=VR^ˆ=lηRa54*89RyX7qNy96#kqyqӽ2ݝ 2nSN{%vLf~+~vëz6C <1(^XwUrZ֛|I9)\ǿI=# 31ZIEy#@Ƨ#QRH^l3ejw2ZA ys`J"_cᑲA߱((By33/zO鉇+3XI|=l@͇- !G_o`k1qUn:M 0;8$DD.kƹ' pni3M6sNJWX-)rRyb܂XF7~e^vK=Oa,)n,W ]ȹ+1n2Ch#`Z!?ke&:zuPu=\ѴLLd`@f :w37 4{%46Ye>uK7,lX9ո@j4Ub~hK N#$X-!$f6>{@l6lW6/;=DwdA0ަg*BX5luģ",X ~ʟ71QY)H.v!=rŏ#HұEM)$b?d]v9Bq-BS Hba9ypeVZ*gX.J(*=eNJ8o=8 &q}]4Y[z!\fd~չyA[=Jeq:8L70^[Ih߇7[N7ܴ〧M ҹ≴@s56,PЃOIL&՟NI܄`qq ')J'oȾ9C8uRUH TRd=;X>.\l&L㠩cyMgq(tDI})|]wpzui5?gGM`AFvP%ז0^H9,B/vݔ=R 04`u* [v. 7Ju@rXfb-(S居Eq7]_-,`~a# ʈ5֢4zmA'I7 H$ Rz3ԒO#?)~ %r߰ & &kyA;%BKmdRcJFa>Jx@/UYIQ u3K 牠w9@ͤ^LE4:lj@A?ҝ!rԍ{T1Z= F鿭6ǭQ:Wٺ(㠝E"o{PJH9s",9z<ci[u0$nU:cTqKM,#[h!`HUS5S/V$FY׏ss}LNNYc)Y .!Izߪ1uV =]W7}ըV36' u98C1>䚯& I8ƍBeY.) `V8f06i =xcS psκFAxF-e>|:oo`};7ZV4ޭHK1:=~?A"2 `+[I|(-iQ',hPFzyX6w\M5V[{)//"e_,Kaj)@o”$r܁L,Xarh`YO{q"#Č_؅Mbh- Jֈ b#s]B5(vj誮֢s@ThٵΨSCm;v`!/ҽNj֯e?ENkŦcAMcrYҾdif]7|^7e~!WQ7o#IUGy>&=͉ OhwKud/[5B00/mrPP p[ߣd__+m:bЙes'jqWlfaD~./#!qDL'cEb^HIU}g>@ڂ8T1w&u܍ǛrR"sbUu(bz/;,?s]$FZk`ٍM^d| r3!pgFglQ%բ5v-|0}IG>~R[Jh [By9W|_&?N y Tee l0lε*rxfTe$Qw\PU9; Wa75\85w#ue~ND<ȍƄ[$OW~ܶX)D QbuVRBb~F" Ue9bCo$mQ8A[j;Rv;9X5n$:rvHBrp0MUZdپIY5*YL0-a,`pGqh̿*sE<0C,fӱqP)ӍNJ#13qpH mva\!Z "Aȯ0VjEϝL&w@A^36`2݋46ۋ` N%ȶM;z624 Y(FaSzr,tShfyq^`ƿ',@lKؽqoR% haswwȉ얢yjCm[d@]fG!+c81re \LGJT\,xp+wdbRھ+G7"0uL,uG{H|ٷ*!͕>Tʵ]nQ#XAb:IYIs8A&!6G.֔~ "&3oB(r:$5#+f9%|4p$Bt㴽#4+6#-T-Wgz& (zAङ#/OfBzQ+7}ʢ\{ A;^P%P)r$49pX"xcCREB!,AFʥʐ8Tz,[q^R\_#v"2T tqizamfMd׫D[m%^6=´Gc3bAd , {6}%GLhPm}RREI]sedݭ32vJѹ|2|e?Xpjwѣ.ʃǥ1k͊9&-sݒ$1qG<ÈQJ9.عEl&P,_3 &#STGYw9o/ e$e- ʎ=]jrVO.C>g>@Iw㮳)K4IJ;ݔΘV(yp/ }ū_f6V@}jq\Si/Snpz F]r;Ѷ(R*֍QhK&xV‰cE]1yҶQma_ǴXqz.S={L~cA$mlɿ3O<{\ .xa&oG-hBY%%ɪV^A6EAEzMzIWt\V,Lk ;rQ V@mJ\'xk(I#0C-"XEmYܔd݂mܟ5vb-9 [K8TPTS!߮28$ bd v(U4>h͑473_* x/ -,J9n5u*2$k>_z3)GRA]dM,Dؽ V73!i^piv?cCށ/7a nOѦ #CdL݄r^Q(~ɻyТ8y UEy/Ij ':_V!ĕ tfӳq*X+eP1fha=-@@kI(**?gA]};ۡ Z5nE ^s:  6pO0jKC5iSQ" b\rd%&e9ѾUђ /3ǔfpK^RδK}N88쎊]cyuy.nhwr u2YHb?KZDYC{F`~Kچd $S'=ܳCB$'}ՑK\DIփdFg{Տ秒1BPAJnRg\*P*>Nxqi/PL7{[vzF:fd+ H m;򵩾Kă7$],D6;|0WV-(UkcϘ7: zi3>rogGam^۫>y01GegVMM5eEL!2=}f;wX6Dac!J2(u3gQqd>.ulU>Ŋv+Wh`[>B,ȓMX)] :A_z&;xw>,c&T!vrwUe "֩[^J]dm%ٟXǷ[D=ab19@8z!"f&-d],MH[br/0r* )QH%Ȇhph_"qJh)B^N1^d(69[X9mZʓ Nc֣xZnt8n}{^zmD:~ϒo2Eo=`CQ.HRҔR-Sע꒡9)y_hjV쨓Gdk'>Z!ihk"+m~2F.uv3})CAYś) w07#(E)`/)CyP蔲'xkpt5[wSTB˥Uuwx#+A`^ =Zj9<&;'Z4m|{'2W/*)KH}izABy.T&hb, +a%90S޲d-o YLT*FW>_G!÷>h g\K=ѼQJas(hXq4Ƨw<1wؒkaM A }C\j1Hd1&|soUR}%^[(;|lW?qd\,^mqu HʂDߣgޒ' < Y:~`nYA!oת(U!d{$3\JiCF3]2{;Qb!~4l1?% { 2lu}V,2ŰOBw D褳;k}Mͷ#PD^0m]u@`P:^rUaosd YPέ=܉B)6aھ#w7gpN<+׍o&k%Z0Z`Eɭj5^<碒t7q|4>wu?ZC /. (an@U icL\:{C9YQ.(E ֫zoWWO~v1 J4RKZ ? #1¢CU׋d\1BKl,TƏTsfNwD+y:fQy;^s/LIblkf‘X*;4ְYsTd^7& j=ZLFf h&cSw/.eO1-ʹ%UZdB؂Ri>{wơBqē3JHD)712*l[B|2ϽI}@ގ]}ɔ֓Ј_I ,݅#YvIfaրoKip3iRλaxG$[o~(8-P =prHusi?lx!Vd!@|=' $=,l ~6XC+2 VD#VVKC%ZKfn2ԚG(/|_gb糁hzfjhSuDs 9xeFCa\nV`PrIVjMOTLIV!G*$:ڌN-ؖ"'W:-b[|P^dƒյM\/e0r$+ךARo 'mn,SCXZ O)ZT1BNw#X2%2dŃPǔNY o kJGBMpY7[h8Vg_C\#fn LX㾐ۻK AWpɇ 9lsʚ5&&x s~ Vj"8z P''I@Cu$qـL"^C3ռ 8#$՝4Wrf"^q}G^ab΍.Ͱ՝\9G?7CpN4WF4J'k᫋Ζ]c' ^0o>σ}矔 n~k$e[9ԴdZF^tH%6U!qS~He;/)*ȾL'H7<#V,J.,3^ws'7< Eh\Ub!9 3j!InpD{0jhe'?f%Iп+3{u-5nVLoZ/^>1\T=z?A1t{!qK(N %@P/,M@ꀝEHC=@ή [.!WEd(G\=w>H2闹}奟FL# [8.Fԉ4F>Ö\o n;NvA-ktq<ӵlҍ;0)i UV>D,QʢإA,MHXS|}cfX͈W7gh\NH\@LqaOppr&)+[p4}KP\!#بmzH?]i+ĴoP:$Нz IZ;}4NJҽ˿ ؖvq8( 0+@Svv)-C)a=[UkuYjnA~LE]׈_MKP^%]$y2b+HBllgԹ r/4&⾶]} ǠP[ůlg:Sm s}'թ & fMbr b0[.0dYU1U8^/> .}ڙ"Iza l99f! ABETܦչ,c?-ORE],p| HbG<Xku]:žiGT) 8ӃLIxw4&cۈA*gw"8&{РzK"p6LsO >x(O! \#TJQMH:5 /;gLRݒ*Vo0=K8|evͣB[k<'OEm)d&wˎ,,,]ШYO1rUc#P)KfЮg{Y"#\PyJ%ɡއG!b봹kIfͿ>VLj+^Na$sS.ޔ<@;@-I+:gֹ[%$[?D?) m 586=I҆@ԲrtΨͣtƤ*͖j⒐w:.mRaʠBGN’+>ϼcݾrの"(Ώ猸iŜ[`O«m^^!nbY\it*BT A</8iN, jlkxc{Ovh\鉦VEՎ>&ц /Sb8~.vǵ\F3A#29;Ε輋xp:sB!UhRM0kݸGܲڧ* `ZE@6hΪv1T#61f/&yhl65%$H0|3^imry0@<(">3!_NA@{X2oJ0 9U=#19 #i_;tLMV)zbͧ#Ki2]7 wz+ܕs+8$7[**>n'NqiC+ P-x50^?Cs1M} ҃W \ԙP )!)7 2#͆NPN*W1RtzcG7z'&$^ Ŀ`}Rp ÓWr(jj0 Ek9GL8cw-o#w-{?vjw/`dߔ8iCf  ̄8<  *Fـ^gcW(nBlj}AjBݑh) |s$?Z(c3 /C5MGQh\LqN KscU(k2AeYvq@ޑp?m%6)r_^GyjZÅ NJ^ -aX&I.`—By77 3 w$Zz[K4K_$>MLev/zpyG t 29ɰRO Vo|n|] W~vwdvCͤg53t)Z%G>@QQǀ.c$9q"r >|k_ʴUy|v+u9lx[O5ntlz\5yU#@GV^v&`=23}112m)&j:Z)[K+1I@HƉ5)I%:*ct1$tZ$k7qӜJƷǖ %ߓ~J^rLdɕR )'fQgȂ:Aղ-@hQB˅[~֢Z B7voeӦ=|:óڇ|Am ldDtpSM.,DoMV0Q P/^A;P̗k ,/2Keu.p5"C" PyhMhsd;B,OV4yz:!| X ㈄RJ>o,l.9ͦ8pPr', )\W( 6PVr+l;Ŏw1əoÀNBWDe; _B)-P2к41l4zǕT&ZjtJI|U|#9ڊpS#.ۛb 0 :a6'?SF R@.AR d›H5||cBPexS0t|YԄuIxFK2-xQN?O$ȸ[F'L,bDER7`.ybYbcrkI. ce#>x!}-2O'O&{mB`Yjtv,*IFc`3Y. .HJ?JRc&a_ ?KYl ; (rDEB[p]| )n7ÑZD>WB$ m^鰜 -fhF),:)-6q?j}wH%̋:6r]&-w9jc"gr }1ƺVEWo7+ax}Ek)}? %uӟ>nnDQ og^C?D`q?KKj7*]-K,4['XMnJ L-TTn9OQǜ8 O#RUm&Y*d&jT"WlupI}/w7RI MOV׆! -I?\[Zv&$ӂ*II|L99 ) d͒d$hgs^ES̿Ǥw.OvIwɍ!j{ہ8]>ǚd+譵a#j2# uJt6> y-c9gؽSL̨=}Y]@rҏ'֛kn*F}2.ȁ  xuXŏh(JZy}s=n1b_J֩-.`Nb|h!y됛ȅrê` ⷌ ٢1e~O%CnT tNAڠص[3Ij]_NddFCSmkx#}F^{G@&%&"1mm\!c l8OѡGƉݡDlZ'ƌs6WRS:>F[hV!U oZytxcpl~I&9t<1\\pQM@1Fhхv_089xik5ꔃ0ߐE 7ψ ӡ}F{"38#ٻ @`5v @oG/)fS# 0 (qީ"!`] c>4ia^ ʠ5K #WO:wuTd=ukrmDHSl01[^2; f}/el[vxyKq㎧{(][7_tfH1L-ٕw{,RȮ@/;7]t87hl`}'d')ayx]OVX0@7ʝ4|o,9`hPpV+u`*楌nqJ-x$sj541+Ph٫"7Z}ۆÔ)+t~Cȃ!ذAm^mCk0OS  u,Wr󛯂lj^ށxTy g'k)蛷%%bErmmQJ>=%o-S:0<:pfREKZ\7Wئɼڭm6~VV{R+c[H֧Ӡ':'S0*\Ơ!67uFl|5dضj$J WPס7_Li]=H{r&w6WEfmgMr OՄ|, W2"*I5 Bׇ'e LCH_P-=ҧ-?ruXĀ.}bS-/5 sk:<|%#IdzJ>"l$zDZ oS϶ѵ !Ōݘs,|} C`/'XN[tl-<Z+8bXih"ow 6b0kw"+/w}ZYx@i fP^t}\CT></}>fN=_ UTZ'*ǚ]bЅɟK!O=}+Ч4=;h9WsmK^P;o!]xlASP]n/wK>wP>b2j9Sġ ݶBžWoӟv 'LI j֜Q7G-UJ]ezV(stWYC3EXw<6ɇܳZ[Kf Ϡ;ĄDtCIyAm&ֲXЁα.Y9* ̠Bidۈq0'{}1br_UybX1v?n#MZ~R-diM :L ^`HZt4rLj`4U&I\=A,3?%!qS\*qF;5* kOLQLgׯU囹6_n6[|NIB M#lߙfjoNƷaz!у `{1u5^pPA;0tJY)sҐG:q4b#u8E-¡ $ղN|_`Pͦ=eND+tIiB*6B{ !]ӞJzAh{}RP>a5>Rسd'pg۩$A* _ .R)+]~m >ÁJI)Q҂;r_gM wSI3Ü଍}P ضv<*আ~V0 zxLnٗ1Qқ~nG(GU^,AC^Ű]s 5:YTnBn[Wgy' Gq0,6Ss =<w;Ԧ씈GOH Te-t2=Y;v<礏 bliY JH|=?#"X:,Ϙ^3A|p1g%R0|O-R0ى~9P< WN eHLHFjŐL.C@yґó2 %W-ldOV},{a@U7>,tEΝD \PV(3\'zYyG>]Ot61 /Roziх~,=j(j8vrR*B$t?&opWʲAƂ| ג}H|NS3?!A<& -S|$Z[.2KxJ6yQy4S/  va[h)Ƥ,TU~&.p1ɵRejSδ3:yMEa ?*{DFfX1>5MqҚy1Jrp7.; 4dbz><+auÝ?hԓK;!'LĂ&cNg[f?vlVQuo}*Y0]7. " *t ~k(>ǶEJ_E/.3 x+&[Ph PRk3+ۋKjz6VΘЋ 5dIP`y|&yv7DŽz%&u״;궻2, uIK L&yE6[$D"3u#t#ZF&=2ǽنEY`-[Elm:ï 'R*0f,Tc!SY=Ed9 I 2iJmonnu`l3HoA"R t6u +mdEcD?VQ 8Ol^6p'Y]97ג rt)K1)w,%5rq|G eNx{[#JEfqdžTM0#A0yG%dsT 2Y2P'#OM>NOk$Օ@;BaCdr\kܗF$CnL+Ucd%2t<(JGcW"iPjH"-k &;T "VZޔ}aC-'\(8ZMZ#tʤ^8@+) `PO䝁 `se0 =T3A{`]#L 6aѨqyhkFӫ۹*uH/rQ3KZ2=Bnۤte.0_Ifg$qU6 @sQJe\ 8K>IsX|n~'MK!bʯ bp7ϓfE{NwVN VZcaElYяɤ/O5vZeQ[ [-U?(?l]Za7LSwd_gL(G K 0SSOMb/8&ٔށ&6lq$wN8{~]:ܡC!$ah@ienӕ/9 Pמ_SIT-2fI;zΗ\?Z\-"<~a/z#$쀓M3NP;q u̙aI?+;V+W^):JP0BU0Am3!A&bWm!M!҂ʂ"zlG҇8ňa\,8]v59O@W[#솁>RI%D _!Vt`+H6TY<x1c?vY_sFxק؆HI* u\AoW 5On,_ xFK2@Ys4᠌b7D#)!<]KsOË݅Q9v](E&t`D(|Jq^}KM%+TBxˎjdr8>*t\r bf!aёz҂Gd1-}bI'K韏8r 8j%A"}D>0B+<D/? jϳ- aP-ZWl 77Y \gXk~!XqYby`5(LtB1QnlU ѯH[@󢌻TF] 3͘Җ3K 3pE_q?vj˓9ed<|ߌDNi$]9^~(}ٯ :mw-WƤ]tTwd".&>|,<aYwwU,a\i잢$Ŝv _;;;G7>C)ߜ҂&iTM};CC^LW^1?Lg^n>]̻5oe? uUm.YM0Z+48FXy~] |9!KtM/m !?8}B 9ٔKhx@ rjkG&h+|Aqjx;fN*]@y+.,덁vDL8W/e(-؜(wbv n6}Vp]ACc,J38'>%D(*n6_je\:/ϢfpV_Dx- HC5t t76& /`0,9tU `#aU% nTպZ:%!l(ɣ¹qS f)n"'i.pH1E%+dƽ&6ҜÒh222dΣ\=:e`Vk ;7ö/B(sg3&3G#$nBJ4 {0a>g}7ʥ܀.N p3jI{+"ROڲT2WS8wokO4 p΃ ڣp*VړCXY. 7yYSH#숮dFO!I:#E}ϭ_%n]ARK5K:!=dbǑ}tl-0:z|dD L5y.ad#O_CE)"*10ڊcDT6B"$>5'|kp 'tmIR2J~Gafv]a>C6QiW!<7ZZM-I7s8M~^js(Pfi>q `WO*ݙ؆|Y)Pm$Pa%FUR $LM @.@A;$bת6=mVpoUՊ$9S!܏aLi5yoL[Ur =aTد?v^Ҩn~ P^MϺm(K`?{VXvv+YۅP-amHy̯DF w8҉tG;7 \qԫ0f9Gh@6RC,qNW$XVqtMcҒ jic{WL榹csy JqY>CGtVB>o;sbV3G3M0(KK[d![>fb pN|w\5r$%i2=Kv*]q#%=q\9 Q禐yWrEF^~4XxH H{S(K/4ө9 `HO*2jAAIBI3 >ݠ|:-;e޴<@'wNk FN0F$4\~K9\8_5sNJ-髣qg#)Qˮ MFʇ"qg[%w6LBM#WL$f96^`K<(q!Z.-nk$]bkw6m;*LkF'[Iq #~mk^iiDiޯ3Jg@p~ JH+Iqq틔g"f&JC۾>2h0D%r,g&iQt/.lGʆBw]WkC>e^r'A )$KIxmA^n+mQ@ţX1ictWDrmfX{| $;rX} ^)$"5tX.cK{a{[ձH%՜֗ :gYZ0707010000026e000081a4000000000000000000000001647f32c7000020e8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/? ]?Eh=ڜ.+ycgs+C-2$CdS Kh 3Q;biI̽_v38 ,1qF,R g!7PjE EJǵino!iMӃ)YNJ}$bNy^KeqJa9=/Z s_k k3+@9ނ&~q' 1X 8W!2mu1 Đ*f˶0+N3H>*qV.cOI3YEd'[S}b|iK+Ӎl3uq=̓3Kޥt~Ōzkh(OO,#1 ?—XQ~5% I2AX-lt˨*œ &ƺ8@Sk،>_1O_F'X"vM I^e@w4}))>VIZtVba'O00ɖ2'J^?f'{8nM.?!4!*tk )#Rǧş5o4NS9gYe7,5z"F}FnȾlMF3AխXd&*\z Y޿x`Mr\ *#*d]󑘓'XxӺ9JfF*׽*C$ oYaUN{1dqDROqxAGYY$(q_>i%MX;T!.F~.;|T Dr+pey`81jUzv}`'n1j.rۨGd𦀡<TX-kaVX;;򰼅dzHu- zCMky3cYRK|?mcO]s+A>;WpCa gGcMbMw \ ODX'vT8GO@gz&k6O[:-5J,yɢQ1'F.t佫 ?=x&iJ qXоbrU] ՝%]/*vW[ X$kIU:ӇX԰l c#wroppu$GSx{\ip<0(]ֱ8cg3[+s+ vq–_e\@Q"d:dKr'Gy&,nc-2{Ȳzk~/$^  UR) lQX?*tE7BY] Aקf{h{1y,'WT(eIppL ^T[ڠR-EH9 O [ǿfda°w/DK_@A] ~K$8g$߁pdZЗ]#ɜ)HpǭTj_@*{Nզfugkq"l:X>pKMz 6L7N<Fl1EJ ӫ4װ95 z6eF$!h`Xa W!68?o\ai/Qzh>"-)VfdM W|β\kuZƋM1U5z:%ԃvMJJ:xBY(g> 3"v\-^-+-IKaX iT{$L*ĉp(m-9=2v>Ҩ\8>A~x);Oar8%l$0IT2O// \:{GU<]_GmI$۔GՌNrclyԫ\ e=րR,A>?V1B1 S{O}+J X3pu%ܡ̠7/XS!z\a=y@jK2i} ALKeS )NEg/ŦJ'QuA2ӷM\.C!r6W>Ӌ F'0=,k3kI!/`45 J=TPL ߠvz*|GVW SCHe, %RĿ+;Ovdsu_nmpT\-&1$=Ւ]1;*=&<]lO< -N>#):2e{ yF:u]LC``z~CZUHuBg*RVIrS(sA̵EK̾XaXX=T'J|o;Qk,9nr+֡!zt0Ԇr4+.Lm h}Ͱ̇Սfء95%Zh3 ltӇC%yݖ[e8_ZmYLxPjM?_?;!G(!Ei!<>yE3*h{6M8/\×ke4Y w\ T8TrToH$M{#w VљmJ з ,=1jLla ݌Cɢ򀻎{(dn- __UN9 FyH:)q D[ JFd gmYߓE݄S o/`O{rwh~-\NKߎl :XN_?iAw /zjO:ZX$ѓ*$eQ 9'yzBJ (^ܮՊT)^pu?nJۄ|= JMB>qub/2~&R1aw%ft\y_1F͏5 kaAR}"(Ы>hY9)zXqvSwbY-r Œi,`O]O@08dA@hscHto7Gn(rK7oϨ$AsH~bn7}" Z5RXlimZ#lPbNv6Rsc{)Ruv,[^b /._I2vqVN4$!\*N>u߃<9'ܖ(F;/ڢoU.*de|VL"@62.d|ޭNHn|CLC\i'ɥTHFR ~BKO.l@)ORkG<#ex!24 C veTp= ynHK/9t ‰ Ab*`@Cy3 VE?OVC1Z `l_\.N$;i?to`r$Z»Qy0nM<JxHU>Y!/aLҍ-3I]Iؙk\ c#OenBdV)<%Dl'(t ]:+ :OIJPԾ+ ˺W^ß_W{Xȥ Ҁ~YѠ4LHu l^6ߢq.Xku^.[NBoƱsi*';pF#;Ɜ@ :ோNU5]ӏh+3T 7>nCyL$UN$vƞ9>_PWe*V24> ^%3&Az/X&Ț_fcY.F]mo,ܓVHMVNk&?2*JWQ{Iيg4hz#r0]RqsV<9ܛRPmINΨo91gGvBEWscެǨ u g淿 cSIZ)Ϧxפ?p0 '}ΣRq)74Bۥ-PCdU'O"lS~}F2Rn/Io֮VNnMHwIt1DW{笉TFkMuwZ⅀_ XHFV\2֋::6% ƌaDŽߕ噶sb벃j zq |ׂ+,c=W#nVFˀ"InvngGF+mEH@.;5qzw,WD̥BY`o2֞n(AS8I`[f"V.ѫrPxXfb5jfQ7Dw}=wʳ-B9YKvD@zbQq.:F󯑘QazR3p mr#rzyf𴽄2Q B S b4L5?+we'oomLP.RsP@AFLs\?[5ɳT9Իa|U_\yCCLeS|/cT ?++'(ͥ.ˆYXA ]ˤn}맺͸? ;CH}bSG<>5 m1WQ`\6:r@% m X:Cva A^hfJed;8Q Je0n PQYUM'rH *PRD%8ݾ!WY7`vow#R s !5Ywy `z  ;QBr `'0}:9;}itD~ǦZ2.` "xJ|;FZ/ ˷o7Ge)\ZG !:pq9X#<UK_{D7zf*|yYqokwQ<޺TzXi#AE':94*cZvR`OzK2rCt.)@&nko;[> @#nPq1\[I~DX#0|:#kd( Aяq>J'+'D,L_aczyݵdZ#?8W i6gCf ׁuZc_Z 6}2Ǭ2CbL|4p }ym['-E53?ފve'z_ O.fV>WLƾJ2 ^"! Kɣݗfd~Y H]\c2ʷx` c&4F4sSI9MXnʶaR 9ѥZ^k>S*`SN,OD~g':\{e!p/ǫck4'mRm/uhrD3Ô.:(M V`1G VdbRnӅ|!?{\{f#<41VA>sѻQ=F"re IG~AgYZ0707010000026f000081a4000000000000000000000001647f32c700001cb0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/Wp]?Eh=ڜ.+kSSí" ]/l~)g1_G3Vcj' 5 JHXKtLMIOL)kf-.)*A,^=m-$~NMANBU}.S LtPn\gDͺN To)[~\ĔW3m~}\#CY3bPd4W%S3!PQq0HR 6rǶGvMvA6< &pV^>pOd%t Y% >C)[Ivb Nulmc,`ad_URg@2#b1pԃ( =IPjMmygOGUƨ^rzq&)pҐp3AKbuKGxg;> 'R*dt}f׺ da趄%#ETp@{Zu*Nnߧ.xu^MSZMκ,&]=sjҲrdRE6<|Ft#BN5G<֌ZIA-9jH.>8vUY*>xpCmcdɶg$Jtv]*Qfiy4/\p=x͍5&`I8ʿfk}pDn׋X{9&"y$a70Jշߌ$%H]ՖD\" !%Bܶ{2h "iHd(i OIG #: 4GDZP -yۈԙVAAV\KDgI!:Ď<>Lq:Qdmσ_ 2'KY&)FC7q⾔ ZLJ^"b1|7h]iM!ynofNsZ7*ˆzRWM< b{eړϫνl_:"7yYZ׉0V6ej?5ޅR;#lbT(hJJ?0ZiY ^:Sf47_GD$l _( B| I-_q!%Y[TOZp,ETb)Yb[=}3#_OzgSAbnF&Qa)ES@f5BVXU N;p*v݅SJ5/J묖& )8>&;Ulm'IL¯0Ur,y]Ċ+T8گh-bsJŨBpIDpඔ.-Ay N q7-OQ̦CQ>WEFuiJ3A<+Eb?es_^uEcLR<( VVԃ ph2`\wG ̐]Z"izw<U肾(fΌ jx} ? IgU/-eZݫ,/Tr)0KĚ ß'yDV-F4Gm)5=QَvDk[hQ9Y#-#o-S70F䪚&y !Fic>GiNl$pt.9J 4&O0ͷ 3]zGD8GVHlJ ޒ3|tq_mx׎S0C:dvU[ &f=:+KML4ozNڃ^6D\1פi`oL$,T"qi]PlHyf$s*&'kfcqZw/c5g RS >} 5eL-$ دY Og`.c̗@Xpya?M$lYZdUt`cGVn̎8hʙ/T`ZKH0Ʃh$k7=r CReһ .=R a3b#)kՙa_f;Gؒ F[su3 dR`҈y@]\oV_ě;@yW 4=7#nv N\cc/At*b/6Qؘ:/3sNOj{i{)rIͽ $$ )]-G&dԵQE\Qڎ"@fuϱxeiJ)U%/%㑑D_CAiǓ&g+sT]9|n.oE23Nߑ@хad~He}(3n7W,u ֈͱ5 K۪' 1cCGlv<ϠXsV#V_fʠlb!H~H $o1 FW4xoa"A]Sƫs-6c(Plފtڈ@}y$Nyd4H䊸ր9-cRA& f1j9=yG_(W؜ؚ]n"+aX[^. nm F?+4Ӊ,t4T֔͛eR?DLak`(Tr3>Z0d=-4z>̾,m^_}KfmL%tÄi@= aTF/:JC@ʮ󁛭< LZQf61%'VoŋUop@[>']+P9Tp|P4I.8,\e[Nd蕈oS [LGodRZ}4_o"԰Η;@E0;@^@> 6έwJNRtUy*bzIޙT=f!oEB$K\a^h9]ة0Ŀ~>J,n)wcF- :%9Nx  .nC`#j&Kk(j>IK9o4`y#$~3qդIҟ#nAEݸNS1Tx=x OM'Bn>d p(Ҷ]x:PL +PhQqʝkEO.GpRjhu=aYOm1K57s鄱N9*έٟDک"_Bҍ]!۔C+=LO+t sEٲCDAK]\(qftթ?dN^y |쑧Brʳ/ɟY9gX5&0Ŕ] (Q{G2f.wEW׏0H8E&/& $Ԡ&ļBHXmkvQף2Ԋ|'+LA%2sw"S~1N[  F m`6h=߼?wWPq3\b[dT36, F%1'J#G3G_fWPUgX?`4Pϖl.ւlȷ]lL1ǘFi~)h6/YhnKO\>J[yPr)4ů1'ҜgC( ^5\Oyx*3Ǔ8gqTڗEHӺڑeH ܃db5W'܃ap$)of&S U)܂Zȍx(aƔΟa~HSAj u~ ^.~4rX݀IS.7 mܫU MnR y^^_J&e \xO"]X8Dr9|"t?W"cHU: c^=&*|~*'©WI8n e~QʧH?da+\/Hs)P4A׆GCw:^#[3]m9ބ# q@ :wl#8 =a<Pnd>sdn/`Z02r1~oRe&9R=Mp5NºsQei]U|tOEXEҸ"2F&[$kxTzRm~Ntba}PU2@Ck]4C%5ԽylQ(hLX"0Zkp^IE{Ϻ JYIP(wYgRTHP>l$Οro ̮̄רIkm j@!W\-S>mïũN.*6O3]7j7-! (2]$LgVBh1[|{mh=# jiC7iG|J!u Jl"kgT劂pHܓ6$`3liM2ێқ=gBp?vļ>SH>>b~Dz ߘԷ(l mU}#jfA_V آGY 3^e~Zy#8ms ?_ZQhU#́0!rzߏNƽߋ^'5<-7DwL7ɓf{b c.29]L ֚DNùah@ԧlU@ q˂8f 9 & -q伆odKPuq>z!O^[b_?z(<$)b@4}(2ZUo:sz)eKѷPb=8?s`ƊT }E@eQ,MuAg),ʡZ5whZZ,6Yi=wغ,K`/f!Ȉ]qG#`.<IR{Jε"pMͿ;Ylf:t GQgLO i{8(w~3QG16M:0dPn=13. $h1P0%scdJ};|)Ө,C&H\wiOMs"-(V$sxji*z~ĺNy{櫏21b#~S~l׉KC3N7]ZW`.'ȟ,m,RhaLi.%3ѻf9d$CgYZ07070100000270000081a4000000000000000000000001647f32c7000029e4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/)]?Eh=ڜ.+w3pO?mHjl餠-ɖ<|;]ix?t@mBVz录I*F }MRZ.;WHߘտKϯd oHzu1.kdi$lGqbh}ұE8Bш_K\cK{ũ g7$5QەP| Oz^kɵ&da>{k >.E F\>y,TAd nFS![3o!n@,&p1XLGňp@ue x80+I?4~[ⳉSZ/Σs%Jk$D/74,C"w&=,˘ܣgwu}ESx)3Atq~ ئF܌ @~3k9DwKI $"#qޭ#*T-xMqmfۆ PjJ"/,5~M~2J^sR uOŅD֌ԹHʁmЕDOWQlo\UD76ɲokK{-zovI*=-E-򞞪{T2gFz,5](94Y~Ԯ[˦ćBjVFu0,*tl2Mz[d/1;f$W"Ol[ .4qS8 Ox f (5.^ ĝbuqϮ:7?^JeOq*6`:o I OD}{UsD!ztnjGnw1>^g?瓀 [mi2CKٲogt#ݒa؊>a{WQ,OǘyuGك3D6f1 {V"AuëRږCϳ_GIk+/ RfWw= éXߋ~t%9~pm 2eA7!?_MzdriJqtdx 76lbxRՃwof#Uw_˘@m9- 2MecP;gX:˧r.-:zv zmb]3)7U!nzˡn_I,"PO@k ~Q=p71 x)ߵa25(2Z;=·rcH\aKpyP}A"[W%9+AETmVK8>:Z"02*_^oiV!{#^na wPm&g$LC=(<J 2QX.2[耞tq6\.-L!T3c1rۖ18'vPNeXt&FL4Pu?dK:|Qؚ)OzqQ]*Us]¬iV~jzӾ i5>gU/ܥ]UIrg:Z|j}a[ؓ",I8|D&AhD!+[z0RwRU- nˆQTkE;kc3g(e$%*gļ p`/|p\3N02zkVi:݆gExU&~~lK\5ܮ9#̋K癨X NC5iz =/сpy Q,/=?!:CfUɦ~SgR0+bc.>T]7wTzboz (E%Hϣ{/'j?O$I ]"Ckio4Ҽ0K]j:;pp_'cӟW%b2(p, iġVtyx)JhH1Y wpGМ;p;12J3 ,Π0lNlFjZ)?΍ LК*{q|xaY2y{3Яͥ  IZınϥ nrTwyy䭶採4ϊvox{-͘X4t=D^. dԋWw2[RMe=i3vމ|:A6ꡫ=c gk ^ձ y_N՜^tӦd2kٛӡ>M@r̲*rH2>rHaACWY:|^ G@`PuCŋ)6-HB_horQj1ښ`\ҾؚWl!usuI #V . ƒ$ؓ|ŵP7Owл>\vӑ3IƘ*^BT%iӄ.L )e4G2m>X7C,x[Oyy';ÚsU,2΋R"^I|g)Z1QDmo-ɬf$qwHۑ4|@w"3I5vzUǫha_]+ .(Tx`pRI)ndC$I1'JjMoG'عՆ{EC . +:J!y-ݔ1u9̖y_iJ-l/֛2ЖhLYۉʶ6IaM^ ; ;Pp\'ãD+fj5)r.<=ӫcCl/鵯/K%LXru2!sS4ycOYwIB{* ^@1OToV?gN6it1JY^b N?ghp2sA4Z~ǼBn+Wc<#k1265peVT$2}::Fhc초te 5)x(bXW`ׇ,#MrLdl7NҝAq~(UL,D35u,uتM|RS81eEzz0^ X@-Xΐz5ˬ{_~mn3Ι,أ\zRnf\7?M1kx`I'D1ώp#}Ӓs6Cez46{XRgelq#]QK!(\I =YSd@UUkZ| PYysUA?bh8e7`]1IGΏv 12>5|s'{#q[gcRFȼ& S[P͠KO<R&ݍբijQ` U웘hBTS[ xT,?g"|Δם (&W2e{l4tzgsJ3<>0Uk5!(T} - /!Z~;YK^#oeʌ ZBNZtpt+v%:1ViNy't85*tA]զNG/FG2%j|R  TMv-Rx 飂H5?%[j˫+Ͼُ@0WGܽ- z>NSNV7P)tWemWM'Iƫ+:z_D8,e_tyͻuD3:#шG+@-8g/66;Ӭ1p/Uw nWHZЪz앗A0Pb7,m@JQ;~Y|Ш*8\qm`pپ;W+U&)SrO j9~5Tt8Z=x-:.Q=cئ"4ob$_|9ViF4oז {Df! dՂgZ;JOf5g5޸+]Ex)AiQ# *8TT/fyGu a]465پ6~foRqT t]S$?Υ &%jl砿/4֖w]΅xrL 0G=o8tY<$ݵ̗nHxpj\dlPvFc)`#%%Lj5pvϜJy@__8ƞ Pg -V/URL7~S˓hDh)\V@'x+u#䴑D%SKN6i%&Jgv hẽFfd1*v!= '%M5@3z֖KSOL0&#= LkP_ffLx5\S%;%\z05Aʁ2;g6A&g K}I5;фI}xiҀQ_Iv>Ih&&52axpzfa"/㬶1K|t1 l)$xEv sΨwgӔEnwowF7Q1DM1N}92NkFTf%g3!Y׀j™eVPUZW $IU|%t&ǠĻԺO[A8 m&$WvƃdIocgJE`݈$w(n|TE쿔 -Ii:ն6񒡰II~:#vU:B?sP*GߎKz/Kϻ|pE8h=@AM5p"\MpU]dLuº+w0QFG6qꚾ17BX¬K ԞX9m(v$B$Z?Zb=О\ν3]knT,myK]@ Ιo`TKm飞o`&jp5A&+)A(}[-20r--2J|6q|`oˮfR6r`_"g`14yc Q T-&گcm-NE!'kt5 (Euh;!lS+`,Zu0fSƅ:8;&\ [:h EZM}n=GHS$]P&2n6!lQNY'LĦhR}(XySҊ3Ǭ!Ƨg>r<϶YV{.C*mOAH PSӛ'bHKApsjzhT$uIK {(1"0cw9kUxB(1P: Z-/[]oBds}—9L̼lEC/HYNr'ccqO#B&!ڞdHfq Z&p6ݍxXsK{q#bfV`:bto+J%uPޡ)|o4M}iǦC)bv3Ő:RkC(`daL#Bί#csld3HKW0(Pݕb5沈q({?u}늆@T'/+7Nr;NFg3uv{_nwZ'6~]x$T;}.bDpmo QKr(Xr@o _`O$mItvFF"} j~MW3/)P~V0uo$ uh͑B/#SGpU{1A.^ 0؝BFy- !ޞ3_*Ь!Ie#7)w'c#zX]_yXPNLo`_ gr3}7s ^/47^Wp` \kK^~jQ]c}>2piX` x&$xy24_^{m|QP?iV&%*!ρU):#PDOWzGTn:SKW1ȓrG!›[ C .\<q*íWl8ksuG[LcTѷ8jBetHEXg%~vDNp$y~ƺWOGkϘ 6|Ishb7Yp~ǒIrf<.T.f-T(<]V%;DGupl A.&q艩؍Ei8ZhWD.TWbY%ZYI-(BFshxYӺtx`lr >p'w uwY8N0rCt s9v1GFkOC[D׿o-poFND8/c[ӿS1)/,yėerQoܗR!~ ͐C..Z;?۔iw՘Ar;Q3)6-#]o|! 38!h(BFOVdaƍpkb:djLvNBM5>(q\J%:Т le bs6$wzJwGW {;ITrsn.QCtr$ 9wq@4 Fn;RR2}"ZoԥDK&,٧Qz E4ɼ}QeTh0䇾hMQQ̐P5KQz*?%f'%kĨeEq'WkEnZqrHY6 ~(Ebэy6UW Ѕ$X&ۧc&NJ|(ڦB l 1x8N&QOpJK` B[3F LJdV&$\D{'1a91ARt,c#fclhk+]cg 1w(헝q;a @sc׏ F7ߌӯUƷo z4WGkw]2:=~~nDg}'ptd#{˻!s#X uCui~bD5␕(նR\*mAa[&5[ تȷo"_GńYԘE(R"Z&ӈl]EG\rתUl[Gրb ϑiJv GCw42XAVT;]Ň GuM23_rr0BRIC+KVYhALP }kpqv+ c\pp Opv>P_iv-- RRTZ]h|Ǐ81r:~y+TL?|' 0lK_P<}MJj ~j0ڢH$&G'oĐbH.gXTeqk P 7)mCwb:M8uLBu-6 ?*Bs7@U:Em]yhsGZYZqafgHB<*Hm#rא$VͰ{~M؞7rh`1j Zy"1=%^'Á0c|)h{7_ J,s Y]RZ }^hvec_+p-uؓH 0Q'Ɣw`wҒm %Ź˘VΦymXf/ ihINLtEbkOr#$u7pr (% iQ3Y Ҋtw͆8RJli1v+ťlmv1k%sO2yOJ?x7RQl׼,[CFWE7RFR'%XL,~V86*DZSQ?ZgYZ07070100000271000081a4000000000000000000000001647f32c600002974000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko.xz7zXZִF!t/)1]?Eh=ڜ.+bHq{T8m+y. ls}N7@e_ټoO}v ت"9at: 2\F^ tؗ{e{O^G =U;;>C`d >% CWqmsdxOQ AN1)6Tqcͩ PXom9!G&ڎeC'ғ82/ˢ%~<5Gf&m-fq.F|BއDUMPq~B^?M,pZUhTCD9dX+g5y dzM$b%\>{96!)BWK j$+o88iћ`_Bb(%w3-QZ 3P+߆d|h /(FE~!H?';GA0w3Z3`UOA̧+N0dg^sñm{-yd04Xg"0r? bl}ZVZOHfG=v;_D6p4 ӛ+`O Ӓ#l^Mw<n̬D0i10N1iD!F vב*8:C`O/^FacÑϾ0S.A^cBցբ_ Ç[0Aḙh&\^.wIdhU[RwԎF-c9վaa…稍gcAR|\֖y5~Q,4w .Jfht&48:o;XS!fԵ K]mp_D iRK>'h*+ӎ<7YY+?KhΜd"iX@y[ ؉v [ZfɝYI G`xV *MƼ##1(Ş.*癔aZZб5xM i1:Sv'r o-=Q>1F Y/EOR %>KB#G8Kuho^tS,7PHGgl8 s.q&PלN{gSϗ7gR3ihe2'8Si-u5!@gsN. ESX<}TͿ:Ɏ&ۣ?sm Gvfb8HM (gkSH' EMH%ӆSNKj\HHqIx"Rnz1ug/z `P eڨZUӫ%j V 4US'4U8Kxmz0iM4iXo>>CL:qԣo!dXeG$ ^B3tבIЩ Wx<+n@Qp{ \:a¬^vP(ItHslΕUU=W","ͱeDvy '[Z6$B;B>Eꋷ{Nە^ocM_H4sx-x0V1lNcM&KuA`816Ϯ2SZ*siVfj!;4LuLf7oK4MyP?Փ-&o"ysa} *%1K2U'aXTS+V mP#gK(H: 9.]I Ѐ±ceIk֟OxDaT,[d^Y'2ǍY)ʚK8cXJ#.#UX%l8MU75+_%MԯLÏoΓ#kb' 'Ċ5`я'+X)zQ\GϿ@LeB ot6IS4U~ZIFi K/D/L|L:v\%F H81ɥ1_4t+er@ou@+U9N[3:Y=1 ުF&nt+a_oVGg^R1\NFX*&'G-̟ޥMM\?G v{5p\31Aؒ;%onjVar כN +/V8>#-&|oyKE?(? xh1=6i9c t?.& ,߰kE ]\N5Ɍ]߾sE#^6@1b_p`{2UAA,.<[z~XUCi; ew2#4*/&kj ^6ys̃T('*= EnĴ!sG6ֽnbܾLge|$w-(!W2/h9a!Md|ajmΞ%N)^oƨ6^wdD06kQ"eQ"iJvhpPz*.b 4[>}=n>M7&1sY ß`8?(=# +Gc-Ee2 xJt{>XtqJvCyF*UHQ?c՝kY' 8o޳)l2,x<(Vd3vw"n*7z5p&*x.]X0Y"Td`6ĞHژ9N'zkmH_t=}ⷚ^,ȬG] Z'Bz,C²B\ɶj;f[O͌el%r.nJ%&j^o9d7K8#&t%aCi.%f8J]i9mohYv.ɩ\ B4_rӖM=DSX7bC^74ƶ2̣-`oNMl.#L 3:IF&ҤJ6W[C1AS(.+B{GV# I1#Xe5p:KXXEk:}hܓb"q;ϥ4$ʍ,V`K/w=iԖAeʻ d`/@L.DEs1NtO0͐+-g:M|ܑjz,=1emEE\KL˱$]YSōͿEJ-}\>?JazA>KSYUT8fU+c*a~<4ť-YH^#0b`b:8vx]?Fs {+׿auKQ"/Tqwl{)#E?)IG4jɮi֏t ly>uq4ms1]h L;X\%UI* ҅<^VSךdL"V5(jmG˴p\es"t&g "c3 NfXL⽩ K(MUm9+ƻ^QbӯCHM,ob^aN=W|w`'m kR%F|VҙF@ a:WnN٠R i+R8ZToYPl΁m|^.d%W^D `UGמC ;<6z.I.V퐅uY: g,m,ړOƦ2tdPT4!:Y1~9D &a_ 󶄙"1JA=w3eFRbeF[Lw\^GLM-Ψe$s@Q/v"9=bc am! q7)-zЌx{A~,j',{LĦ) Q4"g%<Cki|A3[, 7(A)i( H"LYZ7/ T9(s 5 V]S.5ʋ;y~) kcS"1ˏ"gfsi=+IIdR'epyroohڶLE+zPy Bd]]MzB(Ѹ xπ▃?Qr.Yǵa '`573_?6P[m1 J}4;A!$AZr T1w\fԚ>' p-#O)e.9;*e/}hKnR!U3қ960hL'Ùg&S{45NU *Q+}iyZM- rkr%mftk\fY`ӄuγMYMPQJF\T< EtXlDj祐H:"G獋4*b"JJRh444u2"RByқງߐ/a6" R= 6`f"\b c)`Ivf]QPN Ea`ޓc˖c$Meili)Eq[r8av-hA `.fw~A2NWo}j&yey#+];-։Vhwr|1:=XAHzfUx2r) A+IFY#i@vFF~x [/wNΆSR8kńeYG?@_FSŸyG.GQڻه!Qx 14&%ґdd 5v*/"2Sb_Ixx>9iBۋų(~׾b {cz0L3Kk6Gc5IiG .TȾ-yVܘ Z]DApk? FUkdrKR<0MC$j]={ ~(;( Ja67WeЂQڏ8HkBk._eN]*vdfSJ[enyMl)6f[.q ^{E2p EVM{[ Ux-IeG8O^=UQ-ĕ*s/J*ZW ^h,  M_)-:2{( [p>g,F#{<52<aa\S +K8x-/]o|!nnVto AjpqDgR8Le;m``aq} j>>_ReRBL|lp(U'K(\-G oc}:l۷ 'H{M[؅6)Ha^F%4ER_֥Բ&甶;<*֤!^W"7O1!v0FTN~X%>}턅o'nڍ%czș ̥6bg)WdqD!d>,X 4Om"N.u?wuJEAeZH*D [у0E"JunV92" TJ`q.D08(ro`Z'%w6F>muDz4 @0mwT5+d|;F궘uBMphɳ[QBҸ>Űkp XޚQ|Q7S{'<'Z IKϐ}g,0vt[:Z ~A);>H ӅJտzrp /_)ڸ.{Cgȭ!P">ʲWTP 4B3(S?H.2lo#B r0CF7EU^Xlc "M,})7 ʫW'&Z97f%.wy"JSKBeE~cË)O!an[k<};MM+}6wpcx3qy7K/]q^/Sm{&USW Ԃ+fѱ:F%J>yCW'wG-fJywTYLrEv^U!j-ǫUbVz#|Gy~Kh~)c'#.a -Ԍ&jg3 lZ0(alp&eG)sjѦ]0ܥk:zwrzd쥛qD32syCBgR@ē^oʙitDn)HJڼQlUn\C[!;TJSTqH:㉥Wgvu t-39uE O|c,͜S)vB ko~F(%a mSDr$M{9;IۮbK2NF\thI Sp{~z釱\$)d]zrNk@+wd I 'v?R/խZm:֎Lyf, ^{)O*t"L<$P7;:U[QuUS7@xu1aG,pގk@bǤ6-*"Oν=;?AA}i10~ gnsj1yB B "HC>4`Y}mvz#G;lX%|QزKet='|. (WqHL]?<v+smzFN=>],׳k{J1]{< /E\[je xy'dwb$)qLϳ h^\L mrY+iS8|!3Gv@6ZvvH*_ ͈ft(Ă-h?ȣ 짭5)\*1 fN}vgnḥlL1K>&PVknW>E6*CQ5By imM"LA,۱v5OI.$ ?ʰJ'(zHRW cZҷ~Sר!n༼Ρ M'Lۙ<\>07CĘ(BHsԖ6~/wmF5RqBA^"/6? zm{pXp5AR N`}cb\ OTձ MCX;0|aZqiTsHgZi&KqM:љ~ީ8~]YʹD'=dF"B,2CV),@-6h2u1J1ZwQLg&F-Y|0[N&)ϮR8sdBkDȍYD< GWDǁ^ىQ9ˁ@(Zy;bHi"<Ӄt5Vb`AMHgh ‹sX^YNE)}p{`n8!% J%Kp7zKkby ^#WJMRx,@*2SNDz7!!jEOtWI5$F3fڙے$ Ol0ۗ,eL{=gTȬ?_bWc9dF߽\dDT)Z^ʏNTAbו:M; T_E{Ȝ~\>4M,`,_07AE j^q]Ƕ;a6b_3nֽl=籢80;?H@ޔOϧ}|GI 4Pˣ;.6$DTNMc>. D n])c t'ˎP^# Zkr?q| EܧbQ ,HwQC&w p]gMۥȽo +ֺgSJ^[s~paDD@= 4߿Kݏae{zܾ F:ncE`ZJyf}f ^u ʑmo9)Kv8*v8ʌHZ"_G@ItmuTOVAg8u}>&=ٜ*t@ʤgFc]~,fnlz,M<\mj;͍:«/`yHIs3iJbSִ< .HL r7T+-cMQ2pH2uocp}:Qc? L;o'l/~ cEL`~t]0RZ@"Fݦ8/0 Cddz(_2ao+GSQ2`ﰡw<)B9 F7J3Yw= SN4ϖ' E8 `,50ţ#g &}-MIa6F Ou.y: yl1黺`9}<ܡxDmTsM*/Fs#+h|{4=̃&F=3scx4)-@%Ynvcw[ vI/趂-y&ƪr no\CM4> ﹼIE6mo+ϙK([(9r$N]FTvAS»#>a֝UOJ/=Ev)q 99$0FaTG/G8ġ@0|>Ac@ Bc&u' g7Tfk^2 {YL|j0>)MVT[ 0 &1"d(`]WY$miPкBiE3uS̘i8F;,{vk>y݋ nx]:B-}FkvK}$]H6R:;bJ,TԹ+u!kJɦEx VQ+$\YǁgKG?e]dY=ٓnߵdڄ,p&ܰE±x*vub6!J AGmK.ʥgtGg&Y=*6N/P4UW֙4U(2P&;eDhB%Jo u_)sوvK.a)TTyT.X!%d=΢b!q*h"0de\dEiAa>|n:+ZNǰĹo8pkRYXRꨝ,sogW#-Km^ f_h2d)Sh*W柽v%@J#rHzˁ6&_k^^{Tm鄻 YÊ6C ©)7=j~:.HESejLvev?gf)GlNs!KUzYr ,13e~Ty"] 0Ӊ6mس!~zf@m‹Zxy%͖ ]V:$֓ZOdE;V:=$ʀg#={U|JGrߥ'_-Y*| iKK[xzIp1 ? Z>Sx^jVۣTN+ӯh /#]C_@%S6QkѤjѺ &3:PH zQݒO Zg7\>w=Gj1s-XN#Qⅇln` 0^g-FHMeL6 ;ׂE)mZ_R޲ wgp?a5wU7hl^A]UTU|-?HR&w{`ȽyǬpl`eSu;1 ֤`U\^j 'ü"+Q*5zKM~Y0HXL}e!KdV9ܯm#U w7,$G_`%yu'{f7ȫPG60m*~&ގc$$V'.U>]߼xi*5re:4pPXBKŢm$nFݤR}?brEC}Ъꭟ-BS1Ņnt%ѫACoym*²PcCvk61Hr{̼&Zx)F /R"5Vg3St^dV).-|y مBӢ/mөίdUba%tӗwW[%δolQ} guϔv}uJ.&)V1Y a襤!a Vt¢y'%y•dÌYbLcDCM?^E!,!N"ijh?P| ̷8n 8r5>`1˥iC3I^?ihmfy;4A$ ӡ Պ6A'5&Lꋗ'!fsy#s:\$ vˤD8gۛqYԤa'o+o,j|;t9ҊN_(|J=@Jp%'*t9..c.B?ztך:\ID.[i'>⅝#LyO%LA<Ǖ$B-mN iߧ( PO+NWilv?~EbwyTthp X)lmo_5)x콪-N8,q9HA0)vKpŵ}F3k'N8aɌ\; 5+LNU l-O`N?GI6/Fg|=\=JZ}!{I!BD"X@5;d Ω[ENdO) >IpnLV/ʐ2tWǚ-mH W|0!ng#bT3'70NYKٹOЭd0G_YV"?D)TюwL{}ٲ Q6j=1.=gS89kmjeHf:vCK͞9dg0%a?X?"4TMLNMP;)S*U+jol0"AqUoaJrЌz~7fӿxFjD݌ Oݮ,zwjyfOg!r .G?3:GO>N  = aL@ـ`x'j$fa<}[V؃ J8XeC<}Pu}xN.鉃j(]c9 ~ۂB.T@]) /.hxzhۙ*_.,QN࿹tT|puKIV>[Q#E{u,̡Z[4[I!.',(-,,@"H~M0CǙX.hDJc+aIxܾ{s^yƌ0m1uF$I TLNx n? K&ԗ} ZD\y]q]<#CL-rѢPfٸ\>o/@@= |Qw(0<3LQƏ 1P<ë3gף`F朦+Z hMW9Pb./i(m=A lT.O #,o9nUc ,[n=C2/9CQ1Ug,mBp8O4v8] jھ_]:X,ܨU-"௜f(dL\*FxŹ(>9,X-bjl*n;W!%d%cO)@AnOATRlC$ꇢˮ1JR.q}oFE 45sT~$h'U'^'L}Lv׊һ5y71aJR6$r!sHo1Te=, YՎ)Vv|g>&G,q;iˢ @{*/uTqBf-ˆS9E{;XO^▫nF"*"Egspes%~ݦ!Y@E.L˅}dag=Xg?MPE2|'!"5moUQh\%[DAL4iZ+`M~ % xV8t glݰ!wAzF,Vn8VW*Gِ$(^uƔ]O! CwTt^2S7"_Lcfѣ/XKTK6 ig2^VpǿG t ?6|&/}Mҵ5<.,͜0#1hzI'/,rG >c"_GD+ sdE(D5< RyS}cش2xJSa!- gϦ'lB')f t1o?mڎXנmEk$s1T|!CPH@$C'W"f%?w IN׽㜢U_Kt hg:=|.&–?leF$b8?R15!+EZi>~iL׼zEnPiz 繳hxt(ejnؾX2[_%q2E*::&Kc/rP$܏)Zpi"[&dJ!*O')h ;!:70g[n$eΎ_X2z\%;@~u t9J>ʧlf}Y~}`p qFS{UTw%K{g=eEH# UJWDXo<rF͌*iUm.vRܤ5 >h]^c FI@r aU";K2WNbl){iM5<&tR1S{P#>0"޿- `lP*b'Yn 0!@/*B(˥- B՞Mn.VӺo>mY3=0a(]cZ*q|pxPE&~ބcOn`(ptfuDڜ[L'λBLE &KX[UptiMŬ iX-NcNPLTqƄź:4cnvhٴ%S犉a,?kCs_E-ȜX (1ÿn \k> JE[B e,{;ߎN%k؃> 9QΘK8չG  v{<_d;*"I1n?O=3U_ H ;Ef} {闟>0F? " \#z\xҤy|\*'i6@$vUyɽ:Ba1\/bOy<_fҟ2 9 ,mu&] aákLϜ48 'o Q1t'ڠ+i 3 ªq+rfzB]mAL GhwOp?HZd9p8W% 4!%^ v=.ZBRP~Q ] 3osmqӚuBx%gSe~~k ݼ4?1ERL63(ۢaC"80޷$qbiP\K sߊԐR3?3 =8&9z* vUO ?\K!c-%edra)@m.5%}kw3(j" >ut[ rSSN V6}vu&7!"qИ.|opcFܣ6^2-AQix oPdijnO[& 6-Mn n' UdEѱ+?Q#C9c΃O [jJ>n]~pBuZfm῟?'ea:dwD~h f MuUNGH\ʶEv ίK+8e@}Ԫo5~ļ9 n xhnI oNWB\,$k1kiiJZ4+ Pc al+R`5zASfrY˜@f"majC0ˑ1:1N8([ *"&ayo4B+g5Bz}-¶)a%1.Y  8Led 3F+W2ÐR\ &?L"Tzhf 0,ۭ"@hq]m;0SobK7:"Ĉa4K,TdPI0rOCQV,!Fs8C?z  nE t[d]'f[>]1-HEWy6*0<Gz|&adgѸ?-7 Jki5Q/!".;oOvٔ 7s5˒ Q#0FaZ..`DɖP<{x"K1:OD+,vO!CP*Hْ3T醽Tj-`Y[_ =6.o:w[9a(cx-6>W K!:PKȑԗ>*;KBz_K715'cb @}Rm;[jR {=f2!0lSĖ.wo9^#sieg.S[5 ŏ'݁4F]}dz9/22Y%V}RJ.mWhT6`h&xR= ~Q3` -Rz$yvx|(frԑ$`6 vP=hP~Ȫ ߞ^c{zb(QQ_i2Vu~zV"Sʀ cgp 5#I@"ʌ:V( `06G1tZK[1}S| Gr/RJt.Bz_Po8[13+~cMѲRH&?{,ӻ}e o!Mȝ-8DVΜY_6^_'Ex/x ˝[E+t\'5 `Z{5t4B0=@ʿ#U_z33û'؇ iX}י/+M[5 Ƭ?xi! K:3i)D< &!B+Ӡƈ?4xy.! Z[𹣗'nNJ :!u0׶8KvɁn5o ᨓKrǭ7b*`)abK_@ 1Kb* 1!Med?g>/InM:RjC-q˸{ 9@H9K%9"7'L򨌢toj"-YUS/[w C!;˸*@)!Җjp(A|7_L!! &M%qHrJprs_M02vx+N`Ru8F{|eͱ\Dw-Gz,o¥ij)1!iv.Xi" wt6*>Q 6XY3Si{(6oR/}˶r_`w⼾պ P2 \{͸Lwp|5ڰTEEgL8 u9ebspF~+lq=o;FLWݿ)H46f]1 h\5iR^Rpd7H>(Eu_c3vڶ  ht/'w̝ jlc *0~bz4TtfoⱮn"0B#dkelvBܣrU ;$Ma̅ll95ZpUKj; l45ҷXA:l(8d"ŢZtm3_,9fa<o)2B!4`<i{~eZ&1c*sDFm+4򸺪O*[L}װ ;FeHQ߫^JETh#\kF['R~Vx^<. uV4Z+hGEo,ӝGwMk,/lL+֧ X%IOuEEKt"V7DPk% Z-dVPĚGLn/IT?9w5zSkۿ«8gct|Ů֤;?M '1^7DKќ_ ?pl3wT:РM%W?ٷא3j? _Dt&$1 ]Ȑn|O/NbNvUGU;ށB- ^aoJ1<}e>޾&vF @Gr1fe>Ǡj.C o2ĩ8w|/gڧ͚I4yL#*' h1X8w.ئO~d+u,L༦qs#n8ƛ닏=7 rF틑DjVWTdvJ#$1gז_zyU SwB'U#6W2&hRB1%\ (9yde જe$M9n~" mi[3!K!f@,wBrzM`u@ueu@^ KK(Cxyڍ g CBeIz]?eij4+C 3\O܉S,#𴃜,*mCXKOn7]g'F@YK!5 }G3݉੻E/Hۙ.޲¹*Sʚ9 a^FLPYMr8eHLe5GA G>{3$h1?a8H,4LY*JWbZfX˟+ za*(hY|?Ïf< }8{v%HJUpJna5'T䦩#1Ewr cI`ۧG1H(&H6^z}r6P>V7M;Mъ$okfȷq*2q` )k:"2(DYeV+;C`xT'*Ui(>D qÕ'Ņo5 Ԟ(KĨp0Jꥭ,}!Cߟ}F$qIKi _ ԧ DƫUPzq?}L8ƒD~?-a@rmU7QjK}`;ٯ.;ԏ0|![t'NyrP }lDAh% CxGa_ƔX-Nw!~,)CC! z֐WvD `dqVK\N 1YLT'lػ;2iǘEH#C;.)pdi޿#2q([u?ue83ޘ˔R|οBy6nD~|O 0OSm_:<- nC%*G-Uװ"6,` N\j 42%6#;N*Q)J }@OZ!<,>C&MRw!/̄Ehzl&n`6]/1ǮTrz2ɨd5Wv$IM܆u]eΧ}`ڄ6T3@XGЦM(2.#Q*|tC>vR1t ',lpOYM~:QFFvEw @xɷ@bb/RZ5WTH#;t4k-xWI& zk3=ofcv 7 K<넰IeDtC\ :;dE3F^QAgmQqP),زV? ~ui5­G{Y|}ZtfܐB䣂Yجu_]^\5u>rVpZF9Klo;)odZPAydx'p{J 7xE,rm] ;Г _ݗS!dgEQA<(\a;5V;e0C)lh^_"ҽ#O;9ܭ$]d22Xp</| %6TQo(pw Z|eT Ct.![Ÿl n?v1Nq WOjG]J 96OYt{nd@]b]Ho';T:6  L g@]U0+U$Q/aj=gp^@f̉RQ md>D6?GC y3D)SyKg`ƶku ёF0'-90z Jr:,ߧ*^pU`:fe­ps\#t8g~gF~S9+Qbu_ORbw$wfl;Q%:_$vUnCʩmP/~.nx#qb9clDev- 870{DMnQL ҳLy"&3Va2"D'{(9 %' YH2$f}Y؊)2%|pf``p{i^л&7ʕrPcCC@cPZx3^nV=XW]il?i>nU?:K `(\KNwab>%kf( Yȡ2(%]`:J{u$~K=Uwd6z(eHw"}Vz!zs"GP9c&|dS3[yM9j) iбO3~vF@? *| Ȭ%a /z \% [er=GWlA6O:8׀ؘF/[p[U#Κz4`aB+㪬?,}g36x_JjyGڷ4(>pvTͪ a|lN4@1DW3O_s֮-_#3xzރkբLbu24dJ)&{]y|xTh)ƽJ֘vhw7_`uV}$ Lrl`6KʷOWJuAlz˝Y]kmD !Jxy'ܓ :SkAwDg/u/YlCW~` b]cK[o#T@[ģ}$~:jfL} U\Tj bB!+ >ڨ[Nu)*w6BлfՑ껬] ߟ}%HO-E㔦;Zh&2A@%Zh*T6d/ES#HkjYrv{[p2lde)6iGZ-q$6GÄĹnsSҩT:UgF] ʱ»j )2T`$c|3oG/3HOV^_-:g(DXVj7W'-Zxѕ Uv-{J%c[ڗg#+}uNX3,>@ D7k&OeQU)Vxe|Fk vߗ:AV؂f~av[ eHтiq!vϖlΡAmH@A¯ݜ ar,ИHtlv.g ,bSC ΃bТQ8g{8BGfDws9?BAƮi5K"՝XtuOAyW:~AHyJqE@@zL5]!Fȿң$$*R ɋQd܂N!2}XKC-fn.w=DBwݑ_K nހ {%jmo=|o»jzh->sg _iͤ^YpM3T!JPaY+І؈k Cs䃃TW0\bȗ}Y}suHmH:'݋1m?X0~^Xߩ}ՉYoU! 13[ǏFB~~wuA}1!,{:!|ّv$K4 ut*S禆#wQloݥaT{e'LoI(Lw*l,tW@'MMYd̽ii;)XjꜶg/ Vi V<=osrF_ZүU,aXhO:wiS:c-9-O]ΝLƄgu <9cIiysnZRl+x ։,B)= B"=}l`6+]~8ǟ< Y`'m)&S9g,kfxkqj7;xc sbߣ#wy"q>9ոM6E)OImwLq)ޞ( jZZZQ*{oJ|&;*"8ATYgSTk# n2y% %P@?2q9&ao''!GH:BH AuqkmѴrKfјV#U3ynZ烃0,S95^G'TB(:7 Y& ЭM}z+)%!Zۿ`,H'%aJjI\JZi[#48vf_"r }~d׍u50? _ [Բ>z؃ٯ^$929",D]F %8T*T|>ܰGpKC/ F(h&ɚ fSt'x¼;z]?92݃ _tu9O~ϯբM /q&0XmLAb܏6 ez+ 0k+7wƼ<-r5>T+0%letiܩ9( M!atyDY I"䣄]z(>$9F=}YjV)L#lM7G}?baUld^>Wk|> "nKOKUd"YP\b"KM=s]0v,v4E ' L՚b$f|nj d= tۓ7RZ!d#^N9ƇEkƌUV'%"-J;*UJrs2%͠!Dg2ީNB?od!jn +oY!*)~\mA3I:%X:^UL_}q;YS \+y&'dl4DVmS/s R,"WzO窱׏vgoT_[e7g .z1@  2( 9RqghD _>d^`?TMeCHx 'OY{!'`AbN/|%1d".^ڨ*#J.!U YG1,RDZjC?P$(]•|4'[e+.|4[Yͪd@e{誘9(vu`7n/vl#ErH`%Yz>]%GN0%J"ϦL刱c} 1d%[ 5Z||͜ԒҌпSϊw]1H\JǯvR3 -$)4 eyԙ¨7sJkݳ2fRnӀN2!$PX2ânuW 4u>[&v"8328V`-\Do6$Y(jJ TݢoK aFG}9_+039z$nt"O2miU +ɊSt.cjp3SKQ} ܞ _E_Ҵ}XPwÅ|(sl3.XB-P*u-t:&%'C|:b¤zʿk`݂YSj33v5&}Ty3FV)Q"+y? j@9į1{1@WuB2[RsOs-parih u[IBa^yԥy _|Ō|*}ͬ d*´%$}m?FwL ~VĵWMvW ƂM씻SYR~}Nv>=zcetNuU"1 ֌(f:s (՟ pTWrX㣓Pp #㯤ׄ6+lR5'Da(R1U34gi:VnҌ[]0J;jcY>kUqH d,|_-z"t Bt)b7X7 Rʃw Mm [qVp h)9f!?H^%g-0qzZ*<ԘJq}j8r=ʜ=j쇧96M>bn\4"W( 5g: i?Fu~b 3/hýoߌ0l{VHO8z*(Ni_id_w?^Nq wRDS؇"`5ϱ6efDErT5?J葕TF}JD4u&]>GU zШP¿;#-&8@C ,{Jɓo kjь[ <)/7[X%G5l&Wd?FVx-c3^/M o.0_ 8k1cd&G΁FvnYܺD0K3Bq]3hmK]RS bd$aaٮD7&Β`j\=cE0X/ f;5"AJbØPqesw:d/$ o:JI +#/|*ߞLM ВNJsy8Yv2qdו0]7O(O'`iEh~^e}}W~h(eGYB[.*/(8ЛխYo"JeWS_lbbZlSf1ܬ@t,~. ތ;$НYCLZ^ "+0NBGh8k5|Џv]lM.6̏ uLw.N!3 46*q.GNb8Xa6`GepΧ<4e̱nxU,y-YmXm^UI`&ɫM̷! ~j0s)!lyOwz9*Nܥ3ov! TQB*ӪXS #\tPyଌ9ϫ;i@DCDr;ϫh{K~)c 5„Ncu9O{ٸ7;Tk OEU^l8-7I&#\'%AQ(I,=`<]$INQV{NWHV| tAAԠuA0 oCfr]z)'sӱ3$N 4sJgl7' "QrTpek_hQlV !p3ɢ qhfcHy@%ʘgtjaCD!}Y/,Myz?q=--2PUᨱ_a?zwC҂)V1en}Q ~„f3> G\m(ٖo㭦^2ZʫTwf }H( i-)་bE::Pf)BkL?xJ~FL[_R:Hy طWj0!>–|zrBOKҺ nzMoUNE90QÔ. WB(8 ƈo"h+mRhL[>46 U9{fYx*Pqtriwln0e[oeΥ[I]di]JEx@MOTa>1y IG ޓn:Nه@!@c NJ%,@Ȋ6T:Ju wSdR%Eqo.+*d+io[{0Tȓi._J*):Yy$ZP21Eɣ_be\3մJ͜ u珨jɱXRcn湁@քG'k cy LUzN(]CT4(e_`v: !¢R,Bm.K?P{ۆFk*ݕcxDL dYi9\pc4ާм"ak˛}Mvv)t𞒗O˜o50>0\\ </~BgϘZK75 ZׇW._x\lPTuha.K>˧`|Dus8C=G1 ,#G@%j~M k#QC31ڥw&*SbRi~t!6XY8wO\U&s)ytYy (Kʥ{8C 뫖"bJ-ؤra1Û$}ҴcS͝Քd>˥0^&޿vl(]kLөGѲ JǏٕuB\e }r[{,Ao;qd0!8G1術54a;HLfYhh?p?di{&& s(QLCh;@'طxpfұl{nKJL݌zO՚[?2XD1r/\.LC%}WSNZ5Ds UP?N;K8oD]c7ow@S'j>P\ψ/dkDz1U/ Oѳ):A=(d(0,IĂm[f_l u6I?O#s^ا!-0%ro8PQrMU#0^b;mKlwd.(Jn`#M0kxϒ\EmZ"^ 10l ϙ ԡ}oÃly1kۛ{Pْˍ3p;CpNsT&^g_Plg.4Aap?|61ߒUx&\&I%#]G:7# }G)H1,3 |5g5ʵq&߇ +|/M'nD<5f~p8$+`J=k2fL{ *7cGa&pMI} ?IGNSH I$%1eV Z[ 7ࡧqU@Q\x=:=xGO~(+ЉB;+&\4wzG0VIF B MShnDB=_T *0eDbxxAUG~O(ScN*ņQ")Fot{lw6@QFϳ?E9LӰ ̦ 㸀7L_ IOc㳿̽wG}clZ]b.# 0w۠5MJK3SbAq.[*OQf,6S$* +w/k1ӋUEqEZ-@jpR7ETvAw9O:s^F`lȚ.zqow!hRqZ$m d#fHE0S )AԕXO7w2~ߥXxzR4s?JT+N=nrÙ]|$ߌX~2qI0Q)GcFps_Brp"mA_2= ׭-j 8=YEڅﱒ;PDTzZ8XjP]|0&$d1P?&^VNzE[KTRmS4cF7LBo Aҷ]2Y}<#k>luࠔZTFijLoBfC!uqBbkkM'[Su !GÄE+S<܀Gg\>soS4"dB<6"oW{+ؑ㖇}=DYk4 ,pv\{ބbֺN0MMfW#{d3E΅mnϳ!&BcvM_j*> 稨j]zĴEylh l~>vná3Tڭe此!TϮ./ (GfPہƦ C׈խDr69}1!5Ck5l<%I=a2NR\Nh%ޘEGhL@/ިdߔ5{}ǰxΰ>TFοjF ` $KJh* O&&7aZ潼xWv0ܺ_U}~ rrh2<,6;cgoD7H*nD'%\?M1u,6f&\N FX3vV# *L$[GU?S+I)T z<*)+Gg'A璂=z %~EwmzJl2i`ywa#hXU=ʺnO>æU%T./{Aʣkя*HIOm4]d}/<{Ϲ$AJp>gǙTpJHדJ esxray]Cg'ܿgJ35҂ ݚ.K󾼇A*DI8vH[\&vvBڦK'avH$?˯Y[otʼNy?ΡqI,7!fЭd"Zk' b>C<{Ū$/6p[`C &7|%H XI$_zқ_W1Jo{Va%F껿߂aQh􎺫c=4f\A4Ϗd3Za^BQ KtsI b) g:Pв. LɾȰ\?T ]!cjhYn>R >sZP0X kA'2#\mIl[8~TL"+mTWly P]Qiìc`kNNl7@Q~;~X9)I+QU|8A.ʕYޱG*0Dv,: " ,Nා\#ww@Tvc=7-3OJus;PZ$OZ.fcQ>+ts>-y1օyk< x.%bq˔xVW3E4{) Ԥ^:!~Z9.X6ML4q#>ғ6lW׈Բ'ZTiղh^^3xS*)EnicvR?m\g|,Ij8??+qv+Ug6Of& =TrBKY(9gUMPKC|x?V?Ɨv؄YX֬ÀT2dEa>; ~|2YU<8A'˂}+8-Qvاy$(E1G;Drtq}i-mGu̲T+y4|MPfP~̀!,@Ǟ֑ 5Dڶ)>Xؽ}NelexTciPq7PgC AN_` 1ٽ&֌%+;@mz9Ef!$=36\._ٛ:ٖuçaMg頮${KQ,@sb  ֡pJ}EiM Թc8Q<ƁxeYxԽvfrm`CpgJ2[F98[,1?X%d'ehi~i xMHzw8F| QfsS) PBOλ2M +'JdILP)ƀ(!8 _UsKܕ@#n ZUߏޜe3g9VoxR|ϳea_SE\/LD#".k'o;1(ݎGF{N.q[j[䊞'0b{+pKnu {7'<P 'IUaNw(%8Pb]%|=d<\2aM }qǹ,+(z'>Ilْ֋ǹh(Tq{QĞzK876R}+ƻTmpPg6zolzp{4>VG3Bտea J.S箹IiD?Ba{D""qt mk\H -bal&O %dN,71=p45cӁCp]/eW- ; }fH/]NX\&#tA#@]Dv1r%:u)W +~Tr&6 'gtJꪦL>^Xt nnR>䟷8DRxeaG- ,9;z uXtt1Gݚ%[Ncyg9ӝ& L5ٓV*QMy(E $'6DY1ɒ*#|?-rYq=DzU5  p|T̂[2JF47>MOcK(.UU7PPb0]@C(1s d}*u Үx"2'iL`H+rͩР)UÆG\7q}ÐK+9)V9,As(X |_^'!weQ7NBH{H lSקcm DO΁8 UMh$ ~|Z.&5.C+{ amX0)+C~[ [(E1U 26+!il{a 3/m$&IA)mVYoӧ42$EA|D|<…>pġWVuԿdvWa :ODuC@TV7^2c|ƯR?.AI*dj#zyiyy9&7rח &Qrow=UNfF$D=-[!\݇HE,:ܙ˷t&%@{'1Ԭ͎ 0JCWWA ZUʋ ~ /qN׉ IelHYѦWE&~,@k N4[}g8P:d<xe~v-sm=@6pM|mv{S+1%+xAyD)!T 10ԋWW!ihxG$y.7u|l @y5JJ8C +ECՎ=alл6ԨW}Q(w\7ŋRs`( LK[C $%Ms]A, ǎ}Έυ|όc'ݓfxg&ݪG<ư0'6τjd iSz#!-Jfj8DU N!mެ pYExDl|KA^Si( OE<-4֕dQEk/VڜS9 q>s?rBgwY{iW?2L)b Je&-Tf F?^lhS;7j6%Ɵ1bnYAE+`oǻZSH(?CӋY]}N\Z5 iҔk%;gr*676IǩP5_CE6 %\4K 1waF45-[  daE{漗IR¿+[l'{e3 u)Ys`oɞHPƋ<5B.e VE&N$o"7V(Oʈ/,OS̮1l,ڼy2݁~yy "v۸PhmbbpɶƟXY]q$"~Q*-nY dԣX{gy=w 72V8isHK($kSٔ%MhމȫRgEFѫBtL_2+b l4#e&T!N!wQCb5m7ُ,|S9  eagǚHD~IC4 *)FDqUWȓm!A{NaERqܬ6r;ia_Xg U_SMg3Z39[Pˠ= MoiϨ ĂXY7Ψ ~g穕WNR~KIzs\\#O(ڰy$G^`\\~U.<*ܚ,w"1s\$]QViוCɼuqKt閇ڿM*N力ӡH>} rDž%Ik'wvrI8J>وY -㩅v4D+Ibs0727a@N"XTS;?X1֍r~( K3z 0dt.;HBDMj1@JwX\i(_zE}V0M|jdB6C¬sDqǸs$KnRw r`1m=Eftu<-(YY;U+ڢE/JDBf NJ ĕe=zEecF6M`@=: gqWPx7}` (S _Mt W! trN̪SPTKI*[RXI5=uP8[ Kgv?Y&!uҠ07k|+ɻEvK7SJY pUa4O61tvҭޡnYJ+t{䦱&׏Ąwu&{ hU+3ԫỉ,񕶻~BH<\{͌O/ oa!`*ekPT5dwiǨ:V֕T¤|Mm`^'p{'O [ppo/0T\Wlv>AZY{e͢=-d.Ob~5灯/7ϩDgZJMJ r_McvoZn;'.(&✿`k2PXndxxHEV_ Y%/,?H*hQzsp0 TG + V ͌@ uh(ZgHƂZBsL %_ۛm;B"><I?|rU+u9Wv# IL<ҼD/OjIk+T2~pUw"]u)[u\\Ϙq #*N2 *e"%v)p~PdUq@&A/Hn͹vaZ`қ33K߫QBc;OC ;nU(AѴozFIu(5OJ13Nّ@r,ZgD{zUɏVvkppqtL.Z*DxDVFh.5*|5(kkn} };Ilp&l*PY>՟gG_3R?iL6'+ ( U3qR|e*p̂f^e \  3AQaEG (c5 ~-7-^ d!4'،Ko!SّWTqC/1n{7>AdtVIjvc!j_c9"@ j6bQL./h=5OAS]r,nߔXNLV޵I:إRf~ϚMv h/ђe+5Lh7A&$~p"Գ5E8 >t\CojN;mOH~crкkPH Jg^SnSdf+G88LvkKKd:o5Bn\(>l-pIMQdӸ֌RZ<셟]Xttݬ E!e@5ߺsnua$9p 7ЋB\ Op|(dttow)og[ t2hh9k%:T+oĊWw7ߠ䧓ߴ_x2ss]H*}rߟ_ OlX=RYA%ΙU6V=$*~@))ŷF]E˛xS5tX$ɥxbѸ gp|_;_[;SUo$e)MCep51D& Y`Z^_<S*RLƃXWjeT.WCQ@g DSB]|[B(OSxl;+M2PLvSj2Bv]Hiv\,09,{ncsY$%+f=ZfSݕrC\WڮNaQ SXIk{{{*ژjn0E[qNpP˞:WwUk'Ak+FH,-q%Oz\n43>"$t$Ԏeе$s@?ʼy /@*f Ѭq ~cdв fm|^ꢴ\ۢ <8uD3<yp׋QJáS/ EJV[%/ȼa؍z@,ּT*I-m0Gz@ mg5"<_CaR_eCņuz~"V@ޭ.т)jQpFGv;&f;A~뷵\ F=! ˛NP; P7^n0g`=&ja (~3!a'byLR2-8'Ԧy+T]J_AR0 r-Sԍ;)rNԐaSm+*s͸|W[Od;|(֚'//B:4wR[F3Ghn |C5kU~}[<_GP-ڍS/`ub:Fa9s~fp*(&<@7zyvFn`=ZGo@V<7GM= $V;%lHO4 7>"d!&|]Me9.Nۆ#OSQ*xՀ${rr:˪4Hx.bŒf=>+:)h$g֚M^R',¤?P@݈ykDeloQ~[IN)/ݙxA̢L%8Ժ7ÑĊ X]voRJ$ЕZ+!9\ T LɅ~c5sxDa`:= ޚx5j^)x.|&(=f2K5U  XˈΓr73SՈ$ .4Qp/#Y t`+sY`o`&fB7 r~>6xeVKK͌r ] Z!룵y||5e!ߺ|]^4/ÒKs|MI[=.+z5u b:NȓCڐ\xFW:M+ZzYW7D1jΣƒ]WB]js%u[¸sb_;Q dq#;<! e6o KD= _ݳ=o%Ð`rX& =ϱF{մbbZ̩0E$څYrŒۼ.eGQ;{kDh|ZMUU .[~_c[M"wR6Kb`,|0_Y#)^PޝwmmLVTGT) 'g`J2)`'8^Gej84:@'=3 [K(|UU4v0QEufHb9K$v**X9 uS5  `&ß*#,%rYeNS<E v/un]$8HLEXDGB"&rX1(WܤURW*)}d%& 9Ӥ_6&Jn#)=B]8J;[(GH䑚-IA$btRHʷ3n__ C(*=`74|}bֻU#I5ex#X2V23g>xz*}x^wt=Gg;_}qTym"{to"1Խ羇(?/6M+ '2WN05mn c';2cs;7=wwD T{p8iگnB ouD"HU6ldRTrCiR)V*ŬWgwpůB8`U4G;Dm%x*y dq9RygGZdO`H(zPCTzZFy*8z%D31Q%(YqEo ]xal>Y"F=X\~!sTǩA';ㅂOt'*֩oa>ZO'Rcp9&hG!QhʉVq:<ț%q忤8C #H*J*Jvƈ<ث߸s c+=%> \2MwHRمl$cx_J<.oC{!`'FZ(!OBr(r"<r;Z@Bg|r5-$9va#kҐVvȖbHKl~O vT]qL ma˷zkm7wХYͦ)\[a{wTc RsPC\GO? YT1PJZ>5Z2(^<ׅNC˲JTIRTY?Oͪ1 R'n}:[]uMv qo^*Wt/4̊$03$CB!:㙚孊NNp ^ʫt߿uiG?l h FKg[=NBzWs㝬-S,VAa2Õh]!C>2IȿxA4 v&KMب>,b5~D+O$"FjeF28Nyeȳa*4Eg, ,N59W`UD3( Zn0 CcFgYhu#R?2`ZCb\/Zy #> \T?_Z?C2XٳmXDN`Gvrp0=!6M߼9~ ȗBc+{eF bRɢbJ+Y*4Clڴ d` rD{m!0gh"Y\yH"Ay_8 M4ʠˁQ홐O-=<}МL{ m`AʮkD v F{ĎL`ܟ)8j+q9 ꊕW1#FH_ǑY0 gl0z;-9k$~FfdT?6XDRv˜q]~G݋E[~ 0wή|YnXYDN4kg( (4| r*A'@A/NIVYL s,G '{H^tvEM\I+a`x^&7$V2:£OqMU}2[;@ےĢYrAi^kn9 AB/rz@ƣo؞Vno~owv~˞iku`I}W]9d=@t42/GJۂ3<.ZQI #D2(J= Fb?dd 3# 'ZFpp Ȃ|/V\Be/)2%2#/AT`wx]Xauz1S)5F = V$@fPH@\ҟEg>n]6i9yHUI~n5( O(!ʆ.fn)x[+;L9< Zp@ KYȆ x}~zo&Aɐ,.$`ΥJyhƪhv,tm7C/^MsD"}!y1Z;ܠϤ6EcqdEQ[ LF)7t j*s z'׊:mfpb*`Poҫ]f?862إ1,7#<дЀ}.q׸z؅Vd`]- LI.0L9-0u1_'o*R);~Lb;R!Q)=uL!Ku E=0VP,]0+,ߤh9Ǔѵ^ @ZҤ*`B,`ap5]KiQ؆[x0^ _trx0d^ |"xX;ޚ V /'.-:> EQnsT]x50{*ݜLFÞO^S7U;$c#Kϕ5 zC`3}t&>:F$8[M!L!76*vA{RRkXhBEȎw7ꢈ3PAX+f J42CzNQ}i}mwqnpuHݨG^ݺYm;SOwdA'4)* vCkǠ&t|򬑃վoVGޘc{س?Ƶ{TOYb]$Ց.}\ :-& H?-DY` \9%q9rh܎]fX?mV zLqD ?Ќ_7.HWiLPZb^|SSw%.I^:%Ar\GnzP*tRVh2ޛ5iuh2g)AIM۳jvk@u暩Xƅ9}jʘ,KۀC7Ux=tFvT~nq.!xv M**Kq[#91AΜZ7\m}ac4l03E{9F]uU\0 q] U0KCY @;{NN ua-Տ!!9G?>GD` ?35ױ] 7s|קh:LVvs1iu' 6jpp @ȷٲ0Ӭ,IRiLu *mm9 ` :>aucȳ&AͷG?PT{tj#7U`7 _$s.geE(r]r Nysx2q:n("l-w왳sGfa+Ŝz^_<6#5'* 晴8)N9"o t mv5pU 'h ,7;/c݋Pqw&@ ) aT~\x\1u{Ȥ)ã#6͚c ~-c+hTC*D[͇tCjV|hVOUs{`Oa(2 2ɠmBg _1,rˡt8uiXJ0#u,Y6@A`7q塓780e<:4@cl*zǪn4(~^jeW>pc_3Fc0{<7p5tI'[4-uB;Z5(NZUyR͓; ٲN|FLNR~?˟( z3;#6Q"%xgM4 3L)z&G| k:8OYOU 6-VzF'ѹz;s|KU ]@5rq*dI0k &7gs(N1>Ѵ'J%9b sx;j]ۭܲEux'` 10퐜)g_irVѨn9z7'"iij&N"`k|QWb[g1Q(?aX_[s1Zm A#-ʖ7ŨȰ聛TMa_5}?:I(d݉ZbY#jŨe"t|_ʙK+#^Џ-1=}J9mnK)c/Đ' A _lD5tggA `~cpVӛIF)7sэ02d;P^EyE5A-u\68NxU3,~f1fToI0] BHVRfX!o }~b.(Tx6Cs9SڐmERo`VǏy>n:Ed;~ۮj]OX[-vϥc$3l$)@{֓1`ӝp@hdja `%Zo?i!e?؋SP<~7 ,>]?M)A'nOtՖEUi_Y7OQu-kBpÜ<@$gVY~l{1ګl:<]ƢZpw)+96ƛ~s}gc\+F{SJf;LMOi\T}DCQVH~p1՘˕+61G7+A*$2'==D4$H иO9Y&_Lz%++b2>0 ?$ }RZ8`^QYb/P,?Z0MHEҋzV/BSzHHs$a(" &x6s2onYp:o]EakHp-aOȰ j:?3u-B5g9H|.*ݑQjlª^,B,- ^)p8u45sdQ?ag3C-''6*QZ  $=9 L>s8١2EؾP[c ;(NZc{|=UZiYG'?Mnt* Az95s|iQ-'zN%3'fZSSV9 g`O\W6;2mPuHi=!ޝ]wq o&4#gۡvn9w`=%Q atReTCzkٽ0BMl.ܵ7;F9mf8,Wc4nJg\Gيl#?uZ=5}~JT&ǩh$l[}|'2iʚe(TC5A%q&^I 8:@}x\[OB/mdL1F֙0( 7 Z^MYQN 6q{;2,ܶe=5:ü@IGfPIB"+\NWr!0A3w Yd-vqْl#?C(%ܱrPtlIb F*i"3 ؏ZJ1Z'#FV6Wr?E],O>tF)pYmO+Ј۱ف0Ց2gI{_lv伙,L_}-k)U 鵟N'K Ʒņ ;0a/d5~^I繁I4UKI.H` &$E ND`c|ͥ̋WAc -vݜ/.SZw08@U O (B1'ZG - >}2ka2NLi)AC4R6F^[ "澺- vz1E꜏BߌG}'}mъ$|]8vZ 2RQ-͜bZute Yyn!ր*]۳㝼q+ho.RPF3wim-7OCiX- H{r|$MP`=&]ɪ~KEB"ҷ{sSa+%Wd_ uLUBn=PWfCCX[+Aʑnv&4)\-G.! 3F>NvNL撽G jo~ſJ"xM'|ig o Az*ڌX4Lj{tpVs"AZĎ geH nR&T'}J^A/co^*'3WV闀_o]}Q m^CW(mmCwfzܸ婄 D^zy0OKQole'Q#viWHy{^u S)EY _5=zb{4brqՎ់H&9ХRAؒy螪0GNCmQBY"cV:`y32;yaΠhS3uO5ۨ%{LYʉD^ z3A;%Y2H o^X igE{جnR&ڿ B,R\O%2aiXei+C5LONeg~7#%5bǠ䄵ڏN̮17_uU"f!Bbh+ft( VwoQ Fcxރ^M`MPM* eͣ>1˕sdo@#ZEdZZ3;dʌϕcr7z1:)g]^Dΐv( r# Cfc35?PdGSgV *MUSvwtÉa #d{w7U mCTZ߽!1ᕅע ʽoGxb:@rCY 4ܤEf(5V ޯc9Qck3:IjiwYroa W|` ׸P޶QfIݑ9s* !M[TC$>O (Zr8Zds'V~P$'Ef&s~Hr} s|N|dҞZGۚBRT*%xܐ*%OTqds1Ж`(Ԡi&^aVF]v3魌Y 0b|܃TgoK-ht觍M #~q[}-ɐrifWPe%Kf_ڷ\FTt [- =GkKݴ(dn']hW 5Ilar^̹:IK>JJa!z=L)a'>4SAܬ3#&gFk4;F|gJ3_'W>M(g'HN?5+B@E f%!{%^fjZq9h\gwhܬOY1qu{}Z'Eեt7>#h9'O+[oR~:T:w+z?w" !!#8&s|\<ޠ5OZXY{\u\=A:_EeHB#!I4k/MZ(rJ_dQȮ-DL@Y/e] GoЭ~lhm<Ҙ/6 yxu`a°ɶSɞ+0ݕىI@о?3N)ÊkNW5^Mx=7ϱŃ w f~3-¯p3 NHF9\aw$8XXpe /MF5I5r)½o״A6nC _L(/<xh8H%U0btkt# 0G$]G-Ԣ8B]^Ӕ뜦;2#l@6 (ۅgj9qc 4Qq|{nza#yZUҧ4RRu+53w0b0.bGE/dkEc)e)=fld Π0M&{癋~3S2E9fFKn`G^};mY*PdyW6XW!E΂,cfJ]OAiXhF|%b[ ")F v]\O۞b*J̓NJ ՞DT1 xtV4+Od#n$1vhE/cybg4j0E._v _XZ~Y<5M[69o2_EݯtV怐!}k -Zr>-}=R e cZK[Ȇsыҥt&;~p*#߇("l$9@3NEݝhzm #%Q6z8Tw~UO/u;t2? {c No G-߇WqL}; hQ>c!.\yZۓu5!x| T;e>UQZ~ N#Ha0Ng[I H9Ql:VO3V>T(@@ .K.V|_W>GY/}J ZvdHWݑdt(=#OsKrϙB&kƞoN<17 5*mgPCWhkHh lX5 8(D54W{a4/Z(HLTvq.=` (MQ>BɐYѸFAlaOTW~b:as p6k:|ve>n dU4=ϕж8w|a/]. ֳlPmKs bj~1KL{S#i+GG.6&,-UvMШ~>9?Y$>l2oyȒ}#.1^g0b"vItܺ|dw9;F njFmXȎ:FOָ!iۮ'ΓSj.+:yà>ЛmW;ō̡EE8v+GO|W (5Y78 Q"MoyY HkӪ'Ύ(Ux&6D? S pŞFWYpB+@S*E+$]or.zN֬jEo.ݮhF5~9H0 0SOXCX)a\ϊtͭk.olWV.nv+Bo / UCkIM3T5uEy!s~3dW7&5c:xj,HtW.qNFFhFxzqWp8X2N~[eb~͏x<ǫ9*`V~ƺ$2uTZ`ourLm̠%<ʪ[d[mU I߹"zAM+3 @\=ɯ:OIhr]`"3Is Z)`IAŬ.56nX}؂UYϒ^<7<fML RD o@oFih"Q;}m. 5_a)7M^}4p}DQ3۸̜I^p(o[*51"Ewn4/:29 Vu e 5QKm{ v:P9ۇBdQ5PV%MC9N5+V8k!m"?Re\=0FZh$qRr50-͙$\vlA橇;> `jyQN`h[P-vW~obךOARھCدP#,hN-a7Уj"fM[N|Ii t& 5!cph?9RS oF{Ѓ 2z]F|=H!`.:sms؆"F\2Mge\ڞճcO^͟E1.1 O8GGOeAPg>@}==E3^`y1U~{jnf@򀮫DKBG$*t!M}AjtґD,n<+X B].Md`eQݿ\' ^.gy/e丁~ʎ{9@ WLS_{h%De!L/BOQW1xAk"HTKHpb\l; )O?z46\nF!p4~{#r[ͷ[u=wg,qGD:EٚSp/b{$c^ɣP! DŽF(o*o| ?te NiTO"QoE2-P)7 je D)Q:7V _wf;?zZ({awDG:YxBI¨zQw KwO~oW\ %d1a <#`) DY{\hEMvImG 7!vy@9"zdR:`CKboϣy2s8}+f|@<'nւR:/SgJZǻj3 kj!" C"{?XMLl5dPU|#}ƭ¥AEuh"r:@Zz- ]E Qvŀ&HEaHEG=ŭEZT}LBu#fH2 q#RV"ariaS7-܂qW*2b-)vHtη~Ny"x=.Dtd6Pi8SSz ggDD䗠myIpkLGW" ;|4 CVE>'1a'5#(;dR痾٥FDƆ{$.5dڊTbZmked0~Ox-GqG/wLcBY7ъH.>[E (YRn5ꤑ8B5q>nϦgl]@m_z+SO>L g 9ū~"KeG:Dvh@m'tAiCUh(M);X%#_ + {:4׹ 0X'uZ!zFnKD'5cX; .xp8ٻDzDy5E &z.42fzNi INBE%/;D=&!j-bEk( >}NG&؂AuJd>d=+-Rv3Bh)mt~NޜK$.X҃/O䅞  Ƽkq4HŸ # h9dg|fJ.!g{g O$iFJHOg )3ЯIljI4{H/2*NӽG7"wC|*$1S;f Xg:Vh|p| 5ʬ594|J8/ž(|Ӗt7Q ZqI,-aC( .y+5{%+/fr\!?ăʘoDԯK2#GCil ZT,[]284>i!R3rsanTTdЖ&7FRq @-^<y4p%r.`W &iȝBܜM&9+v)ȭ׾Ď"&8x\[`?M SIWq&e 묍DztjbK,yQrFMTU/4;%ml_f:ʠ mǍn;z^Fv6g "A3E )AIEW(:33k׽;&*ԁͭߚ~,78p]'Mv<lk&k=mT&%V,Aўs%]=ٔϮ7ր4Xbމ/Ex7;`0ȣb^~:&"+ z'9uhw|.uEgsF̣0}C,Ob84|Yws B4?Q uEb-b+)S)9k_@G3H4hkˉUdjܼ[ sطb~$?K5Ref D&&/"ZL&|T|VVP(g}ǰR--EDGǭl lntj!=HS'sa`ӏİDssn`rv$H\4Xذ?@=0kg&L蕸I k4Ug^eomcsBґHuqCC x⇾Qiíx, $]DEPs=x,1XBpcņr-Ơ0W }sĽ_B5s>D}˱V036 svm2E=~o1:TBɀCl⇨Dz3zm q"DUR2!&pr%;Fwz|Zp.,h6eiW .g ,^AYKPz ܩKﵼ̩':՚pvCgr[|"K,B~纎yPfwCpeT+Zزhmh ìg4kbgH1 5斒m$ `yi3\@\E~N `h^q\Ѣi{A@B7`Gp"AO|dlмBltgvyC O^zͣ]vPpt(jg?DFjqS#{e۱5RR1|b?ksFӪrpi@qs؞aMl| KO?J>/JOGCrjqk+jkn=@z%̿CkrwQ'ZXD`E^Ij򠒘tx9&Fx[CZ@⪋X *=AP.(820`sZK*Z(%T VҴJ=.Ơ my}g:::0wo:$ZX-ev;XcVO~V|erG>:2dgIƉ|Ixx5_>)ykcU_׌:cx^<,V:!W~ce\(0r&f*##_bhBPo"dMׁUE:'@w1L+flFY(1Y*V$ kZE`R^q#iԒah^:g(!Rh< G3qJi{Mգ<߇@PCG!/$P8mgedu2tLmMt3:dy^X`ƀIֶ)YŬя*0k4'ȬD'Nj8"mᏯ5zвM3Tئ| 舦 hry`s] .A)Pnua$a"[0Rx-ւ^xb+]ͬ;m8Z0L3ym Vşjd h Td`~)bT(r4 O^OG6r?_ f2C|IIh"7hM/8 ]ٌd(>I (M 0ADJ̓}mb`%z/SYkNhBgJQTBESw0,4%{Uzg9痨Qe3GGAw;FX?upjsfOW5H] aD?v\Q% %-wއ)? S h}sxI/ʽ'|S25k+ɀf 8?(Gner͹qEwg[~eX$}b8ޔ9/T#)5Gw5s̑x%0{}7L` {M7gUA?9PI@2uhY2n|/_:BxP lT^&HMrM3 p{C@8aamYt],~%sw7t |?l*fu[ta}TM O\RגT3w p&}>/Vnl?O`K82I`RO1jPz-wG}_[iG݇'5!^EN%ch.̫T~ O ]hKxn/p/A;+`vi}v9a'~LUYrOY Aoo^NjCWЀڷYXKveϜ庲u}P}+ft<0W9"#~ NY $K6բBﵚ2GR3̎z5-駪 vCjη`"x([1q;⦠p8Kr#x;WkJ#4~2ZxP* qh O2~cҜ AmcF}:OGBI4H /(m_;n!)lR^N¯?qH*>=l4koMBJr#{f-]{R^P)vH{fJW)_QBqCsOYH)ζi*`>Im0Hn.%([ͣ6*FO'_zM V ] M^&?b$< t t{?aքޥ؄ۙA[ObWvZIF|BpS{Aw<{/ѵ"ipn uQP/e( 6\!1㨒f(ҷágz_r'VJHr58/OWK (d%#h*3TuwTlMݘ8`w8pE +ː%/z܄M|':EW=.Ӯ*O=,vAmhi/.|&S]OIlUdo .e0 q6CU8]`<7 U_Z..H8LVIoߍVcVADh%m$' *I ;J 0"rrzmXB f* sr*hHqcȜ|1@\=^Ϣ!ie]["к?}_XRQȷv~qͬa|tBf. ]B-O,o.>hw^+9Zdgl%ƞna%Z>Z8# Go?hG8f\P}3v.jI4=𥇜ٷ,tlĘoyJůߍE,]*gLiҫ͌V~-5&?H`͹j<D2EWhG?$Vb'PGF `R ݼLDawHܸh=ӟ2swY~ ԧ!9 pTXc6(>5;)n]Rdq + rH;͏3^W˴/RvIM) o M1 ZA+=r,Y-6? Z?Bh"w$/QJѦTa (j&Ś ՞%l[+Z>AHc`o,hH@;j|ϏÈ"h vL;tɘd&B0ǜ bzh๷xxiv0u.ڲbe-oA;V!^MQS (みr~6r?^CE:K9f|N7LRhz!$.xȿ,}9N٤a>;0'@'ۂ;,XbGbn`)dTRq0KʱYQ L.T{d!G\!yP-߾]8XnS{3Y*퟼}1rf#*$dVy&ai |M5}f54?"Zw@rI"^ԕyrN`\ Ƴ0: d@3re M-QS̋hAƬ,Z $?j΃|ӌ;.͓1j3Y |.H'VT|]+2$@-d&kȟ$1D&RU#N[t)NlkL]](#{8?}CRWqq바>nLa w1M몱UL;\|pdWHPRm{FR^?h"xqH%o/ ޤSTe啖a>iYqjլ>O;b쳱E4$Rn;D9#>' ,F 1zraA/(ge8_(&*˴sA&ʘ$W2n9|o }^E K՗k-v {L#$d:?ke];x|ȁK<@A8e/|_>!yBp4ZD g] ׫pE14,%,=]m9gaJx=1 6bUjo=RC5X壅<F+Y ӂ ҆҆ɋ*!wG*uOG)aշDؕ(e#HdE|1+!>e |% טyQE+STCᦦ:q+\stZCs&n`)sliP͟q'(Gn|jb#`tez'oE FfS2@Ilc;֒4Zkb2*CdrF6P~7ʻ.z'/| _, DHRJg6rg/$o£鶂rq l8Z:8n`%n]1LVZ~-(EɚY`G 㫹 5f%lIӟP'xV]K,l'|.i+"A{.t'}=6yyzD!LEdryQ1OVӆ檦HNU: |H5 1$c͏hT1}az$botG Uf=Nן@f-}Q8wlPCSv:/j#g7R 0Z] m h4طK4CP`A*,r d/%vxfq?LzTɮV2;`+Q*X`Yy1YZ&DWhbkA2k: V tϔuW*mCCϦlt}6;,HUFҝ'$>ͮ&WuRʎpܢ6-b6o Tjؐ8!jynx*jZŷ% 5U#!:oxݳOZ \V&);W>EHRo-< ۧ$AjuOEhigÔFUAfn0Q4JyvoyKF5"$!OԴ(d gq.E^$;2Dsƪ2cyʧdԾ˿<'A4evm+6(v wgSkY^I^VoD}VWjnah`赠 ,5?xhvi3gA,iK .!U Ȗ S%""x?SfLio؎]]`ܖ>&Quy5F ϗ?eR#v%LqMվeV a jtLr/p|SS@Ul~}{O=&aFEC7q]}5-"} >MI`)KoV6d}eO?bN1V-q䵻 pOv8ӬM@VSJx:w0}VG:-*(jSsHc=zVAoGaZ%T M+S.;枌XКA`i"kaُ;?Iw=I, }(u~ߟZ5:Ph {Rq sAN>0ulۙ?U[ 2/KN7E~T,'-mcjh'>k'aa{}qP'//߅͆P-5tw^a4-FX(3'zԶq@dWa޹Dnem-|9dyWɤ8 7:T2҇ Wi =ȡl n8IOc`I2mI'pќ,ߟ #PGEB"wj==xg 1/ 8=tLg}\ɗmru"Օ^U3Q^i% uNKz%dZS}ZuNv |ع#27;Zf iiX6pޯs|LapTԢEvsq6/Zg:Z! >E12](92E(7c}7^!Ł;[^H'!VӮFEEKv FiSNj'1ӡ"N6FXK ,e!ȷ7:\A5$h\nƯM[bIϣ~~Mn*l :kXIvlg&ҡ$Mc;I R=B~x2R܇v4gbƄۀAi*qӹq>I4TiY!.t@|&7=G0/xW6 ^q('9;!T\Jքfi6 ϡC?TG*6 %RwPc ~F$[yz~{G .pGym4`0#d^``^Mrś P?U"8x[7EW:П-ڒ ޺ `Y\U"9w_e4bg{ uq fQ1,iyGzq7?N23{^o1Abq+i>s)Dv*ʤIMs|@n^wYky1Y( y4,*KmHuU(7udvgMDIeG)bId.%] S,Ͻr@۹t<-+DPmJܵ ҝv@ `6?ZV?嶍"t0?([NzNS.2zaUꪟ=O gB  jF3[S{ ZkC?y#^̯TSM%;6^nto塨+4N.~K7a;55X"yO7&t&AhxA?de5&wC'gYTQjt OqdG?`8kwȢ_~V6~o+c!9o}aDXD#TD( S7 \ȼ>Yݍ[L'Kb,e[4CJ灤291~@L_6&B Mt8\y'W#@'kڈBqi*k}^ď9[i1\XD3YMߢ Nr9 KE1yWɒCGBSP<5øI/Gܴ5ALv9`XM mM aقPC5J+y3;4o}=Ț  DLn !JB z..>n.[jE6vW~J2i:ur)Y^.8H! ur^SΣEXz#zvoK*L}WN?1uʳxn4R='C]ՐXPDRА8ĭu6ki֝>륨ޜ̧f?BoYAYycnz3}̡j0MIG"<50H5pHvu$a5>Z0(N?|u͸g gPٺ߸)@ rp,U UsUn" ܻ*h| {H &O ȦShn{XV:oo*gH'\ЏJYzy)HۈˏJ 67x =gP#WFA 斟 oF ^4P8 +O{F ]iAaK% ~r|̞PAuIϑ[Μ㫪|.>7&%SMH&Y2R` )S~9~3o?Yեb):XT,m_]\!i|vrßҶםUv,w98OK-܁k Jw 2Q)b]wUYanvGNA+ŐBAEZ?J]>2 ;HR sr# חL5$UVTĿLm-ju,t>L'(ډp =m['"VMEUI\du?BȖkhyQWOӐ`~l;;1 9u#|190-rE='z#ܬSc!d' [8!iòM JLZr{;Na>?h9wSdCx=RXH`ל%V` & Waۻ#B_.0E|)%޳B5)9^%CkgC˽T Ġ v,h}u2]5Ġ pBvL 1cKfRnQ2:rsNqf`?00j&}ٸ03 tW#mҙ#E7I9TcxdE.d}XBOFf!oOr0眉>stمi 2C<$OV.5+I?SŹrM&:HR]8T!fљ~1!'W vuPu*DŽfPfI(0*w c4><* ]7H^^RFj/\[h?ێ]N)$%ߕc* %?.wf}u*q*`F*0GgIC.ӈ9_|y^qVr.%luiDf?E1^5MU aqdCRD%}Anvu\6f^۞3cm_xW:%vu!e|Hz>~9e{IT5@ñ8(1ԏOJV햋k3nMFx):9 q}!^w_AqiβX M-6_LQs$JykvkeVG}3coZ6W/i)fEG3J̒\ * B[,3,75ϸ5krGr*ڷCQJ]! \A>'gɅH}I Q:Vvol?Oߏ(WnpF@Jj \\x,!-'S y+X"p,, ^L #$ :dz=5.SsF~&[EgK|b?@ ~S&}桖=V0%Jl׾?b^3捧[^Iξ<ڵS~DDrq4I$+NRϲŬ̊EIg:yMT?dqȾmXqˆj;4'j+F]u5ܶ Hdx 0.C)h- n>e:]|M&)VwZΪ~. (v6E3ǁZmT%\OqPzf91)" BddtLFwlg%TþC ??pk/Ь ix (񧱦7PQo\<9<(Na~:q~hNn)+a[_.-Ȓu~~W!?rJib _۸_h iAs&UK vBpxSOWdIt*ȘPIcnLT$;_ DGPѸO?׳^朻;; ܞ9%FA) I|Fٷ{atD%s `f*WJ:p3",΢ʳ훋BD^pʓu7  i^&E6C!l+. x6#k=J7+ LRKtq&' T \ CL+|z3Q<(=*pVx&fTpA>*La-[?pB?\/iB/zOVz \4rw+Ɣ@jAdPΐNyhz0HF7[HiaޮBf9 ]4@n8|ܙE Øu "3?1I rd!R pܙ^SPPF=B;CT ?j5\A`_m#.(xgb?Ai!+]/n C>MFU8,0JKu))x/L'ûHa?VF3Qzu͙L~IUYP^ z*&:}X_ca1r69q XuoWTB01hxCVh;tAáJ|;C~ܒ6.b5cԯM$>{çP&O`|Q977Y\A }=<4Bw4Lʎ%Gz=!{cNn0`zwf3tܑ19ĭ0ϪhzU~1jy&yfu Jd%}`Pcmvo<]v~V&Ans! f}"^MX(AN'*x^:KPW%:NX#zmcdm)<:m)S M<=+FػFLPw'mG3`RAݗd@8=xbaʧ1v|/ kĕW9ː\UiU+XUX{jme6m|Cd" 2MghjC-U8Y(S{o ]W8%kI`'S@0- 7 [}gO*|7d(_ ^-=!!R']e9HB- NA(f |2$CWצዜV㌩ _8Sbk0vjQVb>.G F˄w Q8y׾J*~7ЕRtDk%$/"i 6b/VyzlQZ3dLLΕz ovggj@{,@-*z  ziP4[HʣOoRo{{%9 ZiO09>L3ArD57:s4x1YNEEcr V=+( ѧ;$s¼KlRY]Bp2 4oH` ?02W(-P2.|?{h-8NۙH-#dCdS\B0m*YtЋV jMD~Q&R*"=, p(UeEQ\WogTP]c:K|qqM6GγeBP}RrՒ@L`ld M,KazIM\REƅ$ɖz*w[#cھ(mz`'*+.h< p|ӷ;W {SqgP G2];ڣM#k t.>2zC螲=I1Tz*8k>\*'O/DXCe0KG`O8OU9v${PlK *T*G[O5U;dNdv9!bEFҒre%D:z8Yz۱X%MmQ4)64Aߤ{Y!0N Tkehc ^ʊ2uD޲S5 ><87!|D6Nߎ*|w8+Ѩ]g);>$+lea E'-Țz(ӓk9>Jj򟶮T_H6 %Ɗ{z1'G7^SӸB9oG)8xSb3u+z%TP`q )H;A|imk9QE{RSw:_*LSZ5Sc,+ "|ut}aK.*7P6Yns tmϧס&U$+SK7[}q> b AX5`Gĝ%<6 /^*`@.q%xɘAV╲?vՈ%s\ ߮ka]L`.cV.#tQ.eJ'MD+ _t:̖y\ Oz^.ln:E;%½WےGt}ԱcۊJb Y ;Bx9Is;ァ([ wz8N޶ßCzI E!N$ iȘ3jg[A|>%['97B ͳ;L$V Ə~X<` OJu>oPrax@1#4,r5Puf^+3|f~{5%ls$nJ˚6* >dE@.3.;}q<\{8Wb)IwVFJy˩ _t:*hծC?Rf;@tX!Ap$d3h,'Ɵm:(u.Q W~ȂCT>(S'.e Lbk1( It{r ^e[ǹs*T)Y'QWgA`2L&ډu+~eGpO&l4rO򿬞AC253TT*;A˼?VCDwζY kPU.=PXqzQ;c:cLz.mzZD|0?0֯ hi^9R)v>< HqVIW2a'*r4b7vO&ֵ E9"#:\FV6 zN^bQp":Z>MUZ[αXUbϙO)uodžq/bg-0 74h^& Y@SzVAjY  /ɪAX?w2(NACbx@'0PFBE~6Q<.OվIcG^cbƿLF=FO!,H |ʸ/OUמחpq ?ۼ`G$yT '^K1+$W웮W'+[(q;rok;s4c~pg C! UA' 5="dJX 5:%EMM!$qs58s Tk^8q᧳s&J r ԩPfM>@x1$ j"OʏZT--} zj|#x`V ĂO: \АJ<ȟ/kC$xKzGz=Cĝ^D'mT.xtJ~{Z8b tm^YCwbћC{uoH Y9+bIz;süLBEo D6"@(mHτ)4z~$ Щшu tw{<\\5Ԣds eFɲFgSuOqA%}lEriy /6*ڥZ0@(BE]ڹX,-,x0}Hƻ5udRjb-RCzbR䫊AI1A֫IqkuІb?Xqlg Ɵ&ߣ>>k\TIZti6xͪJ.|ɗ<A!.T?bN1{ (ÿ)P vydUW;_ܦKwCshw#>XWdGcCą\s@Xφda([I>p teW%*4تvq^}}ĩ@׋Aq2Od$PHgAPfpÝ+}APE>8lMsnUnK9`7#f\swnPH(2=muZZ=>5/}A\unlqkƦ?#hv_NzdR5{i&RxpߺDO78/nGyҜ/HRBK|Ipy.NSsQ6d#@&e?SIG1XF3wSu ϝ&X(rVdX732UFQ ֦o <&OlWX~i3c37vWޫfMcx$[t6|Vl@VrO%XWlen$$Y݅YNaF)P/e?2ت)/O<`=Sq\~7Rk u3(f$|:r,!9T:1,ŌoEo)IM?"B(m+s`U+MR;N>-t5g'MZu@dNRj*^;=ҥdUA],Ǎ(Cdݼ8\ޘ<Nܵ ]Ei&CA(=)C_#^~ε+߸PRB`kn"Vic@l(x!]'#E# scD'26 /RhP" P 0s4  Iyk}CyWIFhXr1ǐ?}7qgFof $1PWWSz;cID-"-=4L|ƀDB}ee$P8tKژ%Ei7>+Z_sZw#DH`jsZf0YǷ',,[H+!Pd%: ב3z;672OA 9/뉳Y_D_iJVHPT]$\mtI(knj{' 5aVŶ\7]W\8rds3DQڳm|F^ ^^)p zT­$nI$JDjEVW D;pR19EB0$9nX#Zquj;]mY%14Wl|A?J"l9:("R{z6,rzPIГLS`?d6|\BAF=l) JOcB3#Yt'çYnmyT^~+-ݢTdi7 Dۍluk=2K =Y'=s4@p`{,I+jcb-.;*JcX2 `S~w @T{לx4T@Fɔ_ޤ/-~7 h$1{T󈷤J)Kc`AC4Ee_c 3z$܍<:oR\79E>nsD&-?Z8;(؋xCᬟ+ HB js*@*\m%R`cФCI*vA"Ǥu0*4u [HombZUKLa.L̔ˊ@s1y:p.jdk-V]#ƞ,{&[ԊZ6$ fhnZ{D  ;),:ԜNyr43xf*YG./,x uG(M؋㪘<Cn)I?qTo^(4Vs+}|N5dI/8˸7s+ϵNW[ ,t"c6X`7UxVzKNU(Tʙ6A5L ^CLҍ$y," .` j0]yإH\qN./Qq.b*_ǵyy301)ٲY:&j3No4╞:|S|pw <ӫ4/~7(NwQIcC<5APO/#vWp!}jE gO tx=M3…=\9PW'c).PH ABvw6VkjqOq9( ao5riO7?Uln+oXQ$R%9L% o󐖥0o^A%Agky% 1lu8G#V=V*lFP}yO[:$&i+QL oy54fյuI}$%#z(Bhۗ_'8^o{j&4pu9x=qt0_ݲ[sr-nL'Õ9^+` *x蘼f._[84%#qFMN>cW@.(R8_qO}W?4k" GiBZlYSWÕ˂a"h &J1^VI۴%+"cxIDI͒ЙsQ>8R[xkt5@53q8~92Y `3E@m`'j֮1љԖv}c_Rڡ@ ɛ- #*z;л~zގcw畺H5&aB%=gVI3*Ozgƽ}?: Є,;[Ed6P7YESgF`ۅv povT6f/R߶Qח#Y⠷t@i)S)iG¢P׺Fm &kZ4k^e 9NTtBO04Ϲ>>eg!>N5˓iͷǐ@oD-+ojc?4!w"Dp՟+@0`psJ'y˛gBRFx1RsQ; ː;;Ϟk4xnr(!I`x'cEu~tzܥ:.ǶWՈ&9Ywxkҟj :#Y2/]1L0gUnjҁz'?~ [pM]% \|wJR +C-7f-HTv>z}J=5/-{|o=IE?5FC3:(';2gȭ qOxH g0FͶZl 9 ;:<0cbju3сl:3%ȌB7Wπ^ylZcj0)ve 20o9C_1dl|eJލ@{x0 n EG%꥘8AOώ)%x47toc@4n݄-yL0ezӳAMU'+j"$tXxbJHYȏM.^p'ln[rZR4g75y >JńQ;)P$2 RGbCm,'Cf\q3ĵ14}^W{SdZGil_;EFm8Kޢ]W[r|vU (GGQR\rD޼HIJy90nhg!Ѻ4)%3!̅EaNn)ԥW"CB=9!}r4Jד܀Ta\/b G+A)>. Ĵ%%i_ 8{07d*ANԨ\(_]4:~"Xa{΂1VlѬaOA\Kz8s UwVۻ̅nf@͛h:ѻVݦ5?Һ-'Hewaꔏ*[%I3Ҝaoe7~}3&⮌FWi땟q;'d9rX)x 11P3,ѵ\[_E[m ^s+LN%-8'P0=ăDzʠdsG%ҳrݑ/4hFVP*FZl"=] JbU#A)cɽLSx"h1'WD2UDBQeXT kH1EreFѨ`Ս=\n纩,5g`1(O?ShoqLߟʖ3R/)+/P]7"ge}W}Y%Hgu+?p2 S8x*r,4=CF;l<H~pDX-Y)l.IQĠF .W0,A\k=r2cOebB{ƾaELqT.*zEn_ !a:1 WtYdI}+ Z 靵-[9-}LoN\Н^hGu' W3bC˱ R0sQ*u6+2n{>' aQ#.[7jx_c KXLޘ}[GI/qlPb k魇Dɶ'Ec=#_ \si4QZAAuC'xM4`[`6w>3CXD+tdxX*,b5#-FБ4R> f&B; , 8w/L{&>H=p= C j(4Lf:[Z 7vv ӳ逵22*^9Equ(m=,B8'۔Է")#x>} 2%D.D^t#YL [MBKjbP K(/u`znőղV1;PDOסqS <%%.0mDO>**^MfHcYMdP{Rg/jMk^ ;@pÍi\}}SFkhZ ˊ.u0>/ $L8:2jlGW'Aqxsvtb`.Q79ÇY5]mX9.o}X;!81}?C)@֋5/_]Myp|+F;V,>{w տ"Ɣ 3˜ iC@ ?GuQh4/n& stqj9;=|mdQMRեIyO~$>-o;J 7ѕRMЍC?X~_ x?^L;yk&]UMhSs.u ت 1A[,VU5[KCA*a]uM 4p$RU}8J܇+t}՘ti+mv#盕`4J(DL p$݈+fw j ΙLpU\6ẍ0j8 wB?`;3W3CZ:Uޢ-fw|>q _/q6v=J5:N/qʏxe7Ir2qBZ@#҄(ЏtfW#ҽS@{%?zN@jw~3Ĺ?(!l.R PU(.4;Af ʫg\t*jM'U@ w Pd;X7x | %TIoEcKSOHIzZAa Tg><^g]+l4DL2EjlO,#H̊ꨣjE'+νn8yQ"l+ˋUf=hBe.8F9kO!7Kkf[8 a&|ɜ}RDSn|zJa>&7$ 4-/~YҘRF) mHʹVjwH,@d~&a{q_`F@ G9iy^{WhT==eLX` 96,2g|ֵ%IQ̄tK mImCҢL7Z7q0^$Xe쵑̉MUw7Ӌíw0^XvIQ4esPqњTXߚ(SڗQuP8ZH^2B_0D"ӕi:tѠ(G` r exx0韚&\'/Լ|%-ߞns%83a'uQy䰥Z<dVoD@:۽aS!;4[\~dbcL_݇E DG"H[QϩMBf"مq͂`syxSQ6[~UhIXtǗo'R]3 0=W 2rO!o*eةvsgx!e fjPmJ=)>;i<{ :Y ʼn<.>1 x1oHFټ*wt xa?t/Pmɖ*.~Woq-im쟥**6ړGi پ=߃8U|f>6̭!uD`?ja\k K7; G8?P.I{wB @h-ʩhPh_+vk 2)R {D%8͉݋h0ZI}VERV1xvV޽Ǽ3VNqXͨkCSG?Tbap!*\K½3VԂ!pMFY3`|ٺZ kw.} v(ƞ3\paK=EY7rA3.?QbD1k@\B$t/\q>uhװ>i*DqudT? 6h1a"BC{GQ 0 *M@nAdX)8EVƞIfOh)99Izנю@]^"D3@foB {d vO8c0 8IWq_20AXeD *Rk]`9m@CYP2LDߎV߳n!#-rbaE]#RM<3lm=f% hEtt)ikBqh'i\NXN1ӭ^{P_iQb_FZ&-<岥650pG `& Nxeoز x$&TvJ@ԯ=P띺#:~ Z,Z:jޏ A^BpYvdW*{S;S6?tg Yys * Gݟa=5][`+!ZU#kqYls X;Ur)ypq}kJtvt53JTlk>\()I^¬nƇievTCż[aUɅoVuBZS.cHD;a:7*ZЫ_>:d 1>)@+`%>)~$`'w_%;A3--Nn/6$Ub0k̾55HC͇uj9HV@iŒ&91pBȎb_1PR5z.C Y'q{.u3[&1ؤ>Y ΊЈPJ zI׊͍Z&f[ ewIMRSP uϩ*;Y[83օ܂̀^v`If! ƈȗݔ|_183¹ \H),8>s;4AK` tDM#ZqGcu+Y5g]9`%=  m,s,鴔׀A243̊i<Ɉe~ ZqJۢ SA\t!?]<^$ (rzLeR@emre_kG]*pճr¿l]d͜edʞ裓 F:u*2^1yz9 5Ԛ#ʯiZP 1CS~R Zh<n츨}y  B&pN_;PlC= &D9ضיJ H1eI|auRHMT/+*r#pOKzM`R=NF9A} BV .:j8*)ahG G{] <@AABЌؼ#ղU*R=rJ)}Uu:xb*_qi]pp Oph(v[qQ.{M$= As853ߚU(xGX"UۑY E5hs@!yF)rpQBTquKDkàEF(lS5@H/ab3fx D2tM^]/q0 I\b*cHpgeF mvH%Ԋz7tg "t[0jOIȊ0;U9$GvKZ5BAØɖrq?QxR2+{U^ՔxҮ<4 (&zӿ]@d&g}+5"F "s,G%t" {OU*i{onA$+r\/lcS{[Zg)Izj{Ѡ3m} IdBUmΉ}QVnFsaBC>H~NJkdcKH[VE#Ryx4!{KlYqU!۳}H!%J[3]@ihNCۼ܀Cj]KFs6H%u(kn ˀR\I%uCg/*bg=?PE!Jokp UqF{t^Lk@GC-f4i4b>mْ"%\_5@NcE WwWRwgTa@xҾ;ǛaXM .`P0̖ Q`%o/R8Z$Pp^\\t1\#c4#&&54%VrW:_UК9 qB-^Qŗw~ٕi$"bLڏę̯oI ^dZUKx<%TO|F.?ηojѰ?5r_:WFrqʱ۴g FEAϰk~Baj\0>m` seMLgKMU7 t݁!Ȍg;꯶' |햙r|#GrA4ߑ2UPvUX-<]b;62E݂8G~"I ֳ鶟·< v'V`\qkpp{7 c#$մ9b а,Fjl*o*Pcbx% x?[b -2O"i4'$El*!3Ez}F@b:A Om-ahB<͐d󜧽n#$34YpU.︮Υ,$aSgPn˝U6Je]CNћ؞9G^tu}b̲$_R)tp7:Cby Q']F`_o-0e9b[GuD;)ZY+[?ځm,~+h4~XTV( OZ0#Iܿe[f>Òt-|/6VyVaV\A%;UF`4c4zE%1CbbI%K(7h I ^PW}2!5ϳuY^y+4T:Om&.ީqR3? 1^~vn!yZa9ʏ# )Ifp죩2V+l#٣}ɍO"z3fx- (~}衘W= 3߾|+,6YC/wL&!AWX3PòwT7ʪ/cc%ދI@o? 'E!]4U?.bl1D " \my PTlU$yPF$mI;-׈W(#bfL3nۨkt҆kk?XkUJ8|':W KJ&c3v`AݭmjCC"δlQ T7?Cv1]c0<65ҙ'tg`Eum|f3cJ:H N71%w%SH:1+E8kB J ݾQEOrvuo Sq˪eyW !s e)L&]w:!.y"9EeO6&CFV;[Fz'2ĂDlphS*|fh- b)ײck/َ|o]2mCI_Tm6ċO*BsfW}A^7Ca)`I嗉 uBEmQ ߀x1gJ$ߘ/>ȗDuWĆl1Z}7DȬb܈0fg_z筗]-i~=}X, bgBhiQ8jЁ^т3tKA0Y7s5{mb0c3]c<Y2ؼb41>4tyh)|̎^IFRX[]zH|%^kIUA%lٟOoBPjC"ՑB>& c'k$ͣcR蚑SR z&r͈Wf]:C>[HryA${;FIN ǩ\,EHH} xœ4G<Nmsk܌9 -b ۤR?s4w838 e$8"ph!Gi}l?0aH49Ua[J YTwRp  Z 9#chLk:{`%:GKҷEeiJS.Bx}[, *Zc؍{>uEsRKϘj& ;`H&siuـ+OM>^k9[d /UA&a\E uBz ͰW~&pn(k't3`XVp$5<O@&/{>T`2h9V.ˠo 5E !jb7خa#俥%,L{ָ.ˏ2/jq%$SMe;*`  EB`2(T'-|1C^_=TX0g"F7iab2˚hDџnWW}鲻ЩFtJObҘܼ2 ۓ-옫U7z mG5ǍBi(OJoh8"ȼ ǗKnjK⩌!Աz@7)cӔ>C2BAOL6+:h8Rmo(>\,6/u{5}@N!Hh8p=0XN.FkYx?7Vu;-rtO ~Q&pBC1YwhA哥G<tX~G`[:17xݗ+=D7M`dLnYv&MMd7_0-tPU/~:mJӧNLS^e;ETsIhLؚvHUiK{E'I|*1/mqvq;5١8J79{gגb6Jk}e: ;:y%2YcP8Dj4 2Qn ߾VEoWy  !h\2mꉊgaYǃ`nS6|7cN"ΊPU@0k VSQC USZ%YC֒ܡ"]S̹}%{<sm  ~ Q}I;[̾-:@Ax e:p-^omr0$Ed%[Q|\HǗ.ǸuSp}qRǼB̈́Ҽ-SxdBfTB E2lT0JA[ a,:H{cl ըNPSpqU(R`zg聹(S( _3F38 [L*YevmT? %p%ԸVJ @1dՊ=1Z<8!Sn<wmfK|!u]Z(N`V1x!W ʥ!{A?5Vþo% >pM 6MĽjI\ޠEXݓ+xgƅ%2Wjg6iH; ڄ[?GMIc](19WFX/HߙHX5r|S“m9x_x `dbXA W6@?TGGd)J Q%P,G\җZ6cX7%Od9coW:ϫ{ܓU-Nexc쌍ڤEE2æ5%7|Yɬ4S1THn~_vz?5V3SWJ'DjX Y'̉23ǯ/ąA>tFUي/ynf<8Ȑ]ܚB`v@>GicS1S-0蹴X6 tn,c(m D PJ9 ,Y5 Z.&nqY/4R#`n=Z,8k.ݭMgo#2ѓ08ᄑeAA8+fjB̹/J8a;R".E%S*?H`#ysFE]jLa7C'؍Ad6Wű`OT|gwv)YO[N%;,*O[%׹PFen+ KZT3nUi}ⰺz-I|t¼rjLzfzMsdn#]3@"C%10p9_G`(E,z.}@gY4 @Ha~Bz-л,X<"p H|Oi-A?z;~} ɏذ yUSnJp=B|)~%e1se[ T(;菡pw4H:,I$ǀw6e5ImQM>\ 1Bֈ/h զ!b0!dwk擖 r@>BӚpĸ;֙"[u![I`o=ۊe= *7M RQ;7>x%eJ`=^zݤ[Ǘf!]q]H?~㸪B +a;} 1.ZD1ś5bOLkjUi6&~)Р~ Q!X_ĕQLLg4z96zpU).|:]-75{_ 6RuS 3w#nfk9k ;_Gy:wI:O(xi 1e  60Ta0Gj X+Y)X44oE-Iu~o5?V_A'0Q+V*+^ZeZ_VKP| ,\o+ b0svMwMD;sbTw@2ld4tba Z"uXb-Acd?wPbg $6jJ uV 졽i4*,LZ)1ed5uiB bILf+Zkg xK@\8I]R8(ɤTR(["dŲ=yt;2q*Y J?mKI2 ~x kš|Er-8 b@,7?.(R*T]-VUee9.1ӞUay aKUT; xTBE4«~+xS3 Q Yz#N|źV T2#͙3Hҹ5&Kw@Fan~Oastޕh*JvS3_-mD5M­yJ#UȂ\ȫ1M^9{۳O h^.9-PH){|p 8m 8z; !#- ET hl=O(QWD`U ݵZ&Bm_yh1w{ھ?yR 'њߤ5V Pi{tFqԚ7g,`"KUimV :%qڷYl7+GZՋ%=#}P >YYI˃Z\VsEaW;74 -e+3Q MfS];W6s<8s( .[#P"ǤT H3q1@:Ypɨ'&tϞVq5*A?mRSW#VYSi"G.=t=v)ƻB0T<4yR{]@sC횕}cb_q>m{v3P'G DVFW{p2i2KCY4*u~N'c|@|H6_c%8B9S(bp%5ڿ#Aeuav!XO yi,+8;:R0#>I%>5Yl 'E8RD\A=7L$Lk$2@~8@S7ɍفt%]Li'ʞH"/xLUҞT1PQ2Pk5:^YM}ۢ g_"cLúeL!Cd <:o $f$z͈U?]_.Z6 bq+WE7FZ"х8ظJܼ܂1%T?ptɐױi]?#C d4Y8?&2*:J1Wp%G^Yzϕ/ B*Zڙ̭*T> 2U=?9J)O-[tIM/ 1/dPM*!^,76]/ 9G(I_/r J}RJ g&m^]wБϗRkg8T$ȺӾP^q;o1-GK޾xh{qcڱNn]}b EZKQ7UFiU}vu T%ݦxo/>[1)PO@Q`|b.(}퓔9N:+Jl͡kBqCۈ;KQ"}/d\2/(H1ZDrG _ {Hl;ʒPnat6PFJ?ëD]5()W];,%X=TЬ h?2aH^ėt}ٳ"bsmg*D =1b"UK:PlCTr'T*&qqȫ*AU幌Xh; :?̕:C5#υb `Q̰_ =r?fs}MJWIՔU}=lc'iu+c$Ĥx[d4`XNUɦm ]%Y^_g6YL}3ݱylGϟ7)n&Pk Pj^ʽ('Ng9sCX;%gK,r{ַt!<h ׷;^ϵ~Bg_'_8jT\SZP3S{*8&I(Oee-͝?Q!s*wL-!ևh-㢂9I伭cB^`L1p1'm K^z 3iyfn`"IU%d5+l+4ع@6)[N4 "6ԭu&lK=|U #@Q,W&̝B0 8%5D=*ZOa㾫~)KTnAyYE)س4wEݗ}Q< a%M`Br{P!"4Ih+2TU_W.+?``w!-vv%7GDHOݛo:((@՞*옗pUoj ÏeXr@I8%Hi%Dķ32L~±9. p=HH&)Nw0h Zbo-sq!w#~ .|jE:s͌lab&*N~+z'܍Jwdk{a!3pv-/[LTe ^!P|l8_ͫϋA[^v/=_ N[$L|in>#ʷ^[_r~mh/_4j5Y Y9fDC刨3Ē!|ӽ3Q]t(v0A̿9+B)06|,D0.fUfiӣ~H#lr>!y>PmN(MaљM[Kćxh+O. 鄤wʎ^vtm4~Y_1Qc-cuGKJqW|y0~-yuT-]4vKlF}MgvB.j֭ 'z>#Mfmԧ:R\9|n*1BvV(Q"$H\+*w,HM|8X, 贒)K~9jK#-V$0Wa) mZHJs݂@vgióp|t@V0 ڝ){[ӢBh STV1,[:=ctx m@@=؈8Gzi !,h{ A(w f; s_*Mߏ:)SְQ0: T8oyCd;"] `ePʡs=leY9< 'ˠU^R;_[$6qRΠ0MIvRgilnK PާBfwk"/>=۱ h}Ɉ,ReJFz@=4}^9_[YIQ4ٜiz?B bXh!|!*AR~ܗژ?OweZEy .hF|rr!اBVR߶$4Jyg&9p,+(xI\P&(8D'JRު+5MW@L ̋Nt+V'`!G`4$δ1ޜ,De8fbh@{=CNZx?jyKjP61#kI*ՌѦ6;P5؏` e뷎/ c8QmI&;3^LO#s;F)=\7rPvvh~)3jА7$W15by4\fF\l6xޞvTm<3YmO~=Kٶ]VQڄTZz5.Wvxb21[,<|9>bˈ S+ggn#bn:D;{ve}־Q<78R%Y`*h,n^$^TnU1(l 8"S Եuh=0=Vݓ.U) 7e Z)?5eRe'N: JZ.l} BؐKRm%p6zU$*qB X JTA $|M>Fo_?QS붅/=H6 bf'bU(bMV:p3^l3+xj2)^XI놰`ɪ`¥_^^P87]SRJRGqҼ9@D'bNC̟t*JOC(e.Z]C12mdjT_a+HCwS6ժ@;gwrSedw !x<2i+8Um8Y&_{n6dzYb ?0 gY:$X i)/ Y9n-'8ޭ؅,[f&N|^s74 nUƴQ%L~XΘW^>`ےn0W tKjuTqs~u޺ób>FzU>"i"sD'i{~Wv<.GYN ~6/q)-e#gvϗÊ:Qx :M 2W:,^}EN=kDzH>\ Fg^4+K ߀6Ǔ' D;'S(!aBNEʿ[5*qlwrl|m48s֡(yºtJqcDMu) c:1p#1ú3Rw [ u ؽvmJ9,V|`̭LKeٸY\OL!)EBr"0G$gHU8%~M_H.wZ1s⠣9iB}! 2cBߍ{Tg;2 iI}!v/-6[UxA0qܧp0@ΡU^$ܷ?ü򨵎KyZK4N/Xc}.;(?-* " oΜ!W2P~5 ȂxH+.1"D~cMimӧN16T}N`Gr%ʽD|Es!˝60iJ89s)g !Bĩo=f/aU "uvƘ 8k)j+&r\r[C5CJ~9'3cqDZ f3fL߲3xmKӡc`@f%\vID @qh-`;XrAoKU,A OрG^Gi3,%Ub,0{e[UڧGd}]": Z4WXb)@=Y`B1u~n~:`F‘‚.&eâMӹTr:-O L%Óg h[VaHYP. fO3uFOό4 _[$+=qS{Im[pE?=:}~T,[)qw9a'C]@Prb~F}z씆^]($>Ċthv%3ylAw,GeH51s'B>LCsS vS Vee+6p5pknw̛Z)u-RN-XfY $_`| ?`sҎwYseg!`k "<jD?]O,G<;$A)[_P (=tC N܊ɑ _ni)zS۲ <\GlK<2),Ld 5<-Ȃí6zAVVl"N(2(, ڕ"ҨT+ 9X.N*2CV#ayHKv:C&?iBƑ7?Kʿ¡c娒mʋC٣T8-^OQG%!q=39ݺmr-ⅭjK7;$P }ܾMC@,Ji!)PK,gi~'whA2Kf`ݘ՗7>#?; n_C(Zm5d4`c;_zEJlF-sC;]HamC/u21P;PU'yr+ @?"ԝ[|&ʪNo$C4¨[0eg^kK!*)u+M>\ BpD:nsoHЀB㟸nV>M&,¼>zCH7)V 8P;WKD/aТ@WEiޫn]#z>Dfnꅷ~fsb&ӋH%y,kMSQdQntG\ܼX#{JXs `U]E]*}gL04tcS^i(D$ZN,е'EnсDA18aƍ&D%Otٿ yvrQ1i&A}%djv]odM]tw $ZqAExOe [wg&9[} GCJZ#7j^Hrgtf 8P*M&Ny ]ʗamܸe6i2kz-f TcV|K?R6&ȹq"Jৢ8eΖi҈Yl# _* VpK*ީkEs@Z;X4W_h@BSLG ۅZ_uv$G^mZ}{3 uzfv@ 7u '太 % eiţ#0ou&쁶adj_80Z㉵eocb^ ǚ%;!tR'tлEB,m})O0K@dݖ I uU)j_RELq_۲J5DLA,QkTY1b|[BO~8:XioS2ڎ3=3x/ӯnͻem}fxAsTzt-C`H\虴5fp{ʦ?]KDeKEWRK9gtBr KSr@TU:{\`F BQd-4AXȕzeڝ8ChsrG61l"1Y%7ڔmjgj9!Pj.!Xe*`ջcJq(kFq>"\frz<*SKBd&Wzj׳HvO<}NE>&"ߪf0ٛ !sR}da^$kO5ga2&1f '9/ .{!BAK!!Ze&KKOuqطgsG\.6/r ɇz'!&^ 7xД@{4_=`'Ʃ Y}èW>qSK dXBmBp*.PFT,aNCNt*;Ŷ򅆡}kRre|d+e;ڦaH%gXΠ?|LYV&0ZE|XON0E|!]0|/4y>v"ǫ2%onqL23*{j0,UzT^#NJЕ t9#NaM Ү^9U< 3 ,-NOo%6g5tw,Ğd$RGPԾ 81ߝET@pu*ƋX1GmgU4l9;VOr*8[#SVFtM@ pc<1@m8 g=Y$CW(vѫ ekɊj~jUEzݘ#A=Ih/q.`Qꡭʟ8F6y!KKbƼɵZl19䝘HKR6T̈́ƤWLGB)D-[<= YlJi-T3dYUk E\2kϡX ^>qO4uX\#=a3:h'G@=O28Ϯ; Ts/{«[}#ꩇyXwybÝt:gX(vqv̀B|,iʱdcק 9+UJB nahTQ_}*ZJIDk۲O=9֔=[uZw-ruI'e[.(y o2) &=#RJ֑0|bwqG*QjW:B) <9|t=5"wtI!qES/ S= HQg[T'X2%\6!Nk1\H D AvvDiqgER@x]? DʬGԉ.1j-^Q#LD't%+:͠%2doNCtt۱Cd4ծ`a1i;CŹ˃*}6pcY $ `\v/"ҥ=w3! l=.dsfA=cǔ(tIȺ,X[^ 6 iOPs:} fΙQV0`E5Kc ]у\r&(MHS! &p[j72ۗl }(üsg;*G{%Xa"J!sABi\QDSGCrF\j4F7)Ƭ fTl1U:eH\[$vГıWPex1cdwhyڭ/8d ,.8@z',0*oT1AW\ЌTD|"GAvnkF-mgUJ"/Ř]iE/5CtKtyx $睔mLWc*Ng1B B47Gעh M |4Kڐvu/,,EO+&vER+n8a>|kLQzj#BgDnz"dS̴Bq7~@@͸a3XSQ{&Tw`¦ȗj:W8 Qۏ!+J=n 0clŵդJZ)! %t#|d0'+h&h:tEU{ tD0/_Iq2$0iU72e$p݊Oqkx@pPǼy!B;߆ 6O6!G.Q/o@'˽BPXe h9t!м'+YW Zy>_w܈"3'˦U0{/uUBe:M3fLI5)†vnm· 4~)Ǫty^3;=5MQ]0t5gG&2ޞUg{J{Q_A:+s6XƚEEբRjJ \x+RVyAx!,74#l2A!%)ܳPQ 蕺ߖY;ݙW͞M@GP)g(;Z*%(:t8@CE!^%=c+փg/WzdZ)T<%JR`-?&7;H""jor?7M$Ub-DWNi$5?X^ wL2Twb9"Ec)P`VJW_p{qz9*vm3GEiNO[hJ|Sds+y0e@9>%=bҁqvæ=qųFV_.#@V0Zeh9_q:މNc4#LNMxA(D-aoz՘LRc ~Q䂢Y|9`B*"cݬ R=/S[/F%*r* Pa]qaQ& Sc蘓 ζ;jwgoot:!>9pN W]/{hf1P맇i#\^@`xo\U작'EA>@)[~4hE$EN`kW$+7@ 逢oILWP^YE122?*DGril]E˷RWM{ Gٸd?Cd*RYa2ヘod?_4'" 'g}-48㲉d{(gtniLr}xafZ'BKKb.SǬX^T-%Wy%pkrnǩra OUyog˳B7A2j'гSp4j{B$+Rih8%[Zt1za7-ь "zzDW$X;aT`5bb\K:ρ_/\o~EHTt|۟QvQګE9&7 &OjњJhH>6Nm0r FE_KSM$i7d3%tA9|g7xG}<jG}&HB#&mffLCÁrql(#ͺeAuSN"Q#_,܃U6 yP5i)HUP~C ƣR%@I>esWM*Ĉ`0,6ZѠ) oPjn1XG{_KrY-@BRZ^֖/=P5)&o6^t-vm,V{nATa4QiԛY1ycdFCj@M8X!_!Mҧ)9=JK ln]`l'ccd*ؗL̩ z.0Ru H2} tm· {a C~ґ-ȹ$gmܮ0nd8FuQܒNzV\jHSVS /a9s~Nhܾ.diOfɻʉŔOhݪceXiR: q·GKt`ue uIԟU=4T̀T`/aE F1s43$ VW.{efWΞ12|{I# p=|W%ڳO%ŻwbX &N@W۷MT68'j5*Do:*m,}$'F%f(a?@',-T(-jƄYU0:@TGX #:xnj QsyvoI0_rL6F@_˺Gg*=]' v{M-tK8 *u\3a{EcdDj# '%цwa@e6AMZPA|ێכh+(WmNCn%-*{Q46ʚ*Av%" OpW'<z-Qߺ%Ʋvj31,OF&scLȺYch,̵jC˜Q4V<;_F9 :1)Kq64hK=#rmQ@ Lq,n~~XJO7ՠY^.Q< }7$`#AY\"1j4@0g`ap9:^O,U|A=m7б lCcۙW—kryP%0 vzǩ!*B#H_9Pȩ43B¢ E;X_w1{nxȱ+9BCu(Uݔһ"~WoakmO\8 5>CLZ:IA)Cp9]9=?6z0C fs.ɡUGٓC]{dh CuUdG:dAp q ir$%82{A'_Fa1lvx?f)};$3} )~j BbzVajj #E! QkᜍR8$W>XQ Oh_r7}2ޫ-<T@Zf%Gk"?2ów?'/^N̳\~6q`"T/dL驱=x~ȂO޺1 Zcԓݽ؞oP]|bi>'[6 iɽ+E)qu U q~uKUV`*`ma_ >.|=n?-x+ώ)j5#oO4[:G[r_ണ k1q#WqH_0zi`#JL+R96^&#]e+ŨL䭡xOĠeץ` #חVsnY&]_t QUWnjRt|n$i6T-& n^&71W,5$ΥvE/#y !抐.%zE|tuywGLۓs)%i}<~:, sD,LNPg JJ2`7GW+(Cѷf^:ea-V SI0{D.$YqP&ﲢ0 #=(Ȫ,D33gE_Nv75PR G#%ȝFʅq;:B~Qf蚬+ҊM5ARu쏵rp(–%7s ;,˃YW *8Qi3x ?rH{n2H:0C RAc^+yn/ (n^$bN >=NFKhWG"LkYOa]&tBsu>H_~ ]R`[Drk"86{vBpt k25TwealPZYoi"X_<3Vv .K m\5UbH_־ 9| `n~򟚍#wƯ(^Sy5'<_>Bꐼ&_p|;qk+~>H2.HylZFHg ̰ 3!=Ȥa{!P}ƃt ̮=}JӉC({DVFCcK~+rz1Ws8*Do-#ZTpBd$wcEIE[j"Zv=:Ză>k ?0Ps{f!e4q0.|$ϯ$p[Ӌ Z_ ])aӖU˼M6 7sC2:K&gKamC` X&s}?s/+ b9߀F#n#uFEX8Rwxʖ/I!#xNUT6]A8gYRiAdI#+{jgb ~2VkLU_v .ΏD-[~6R6395Xc\Z0^N`^5'J,'f}oda"EXwӞ9Mj\9a ;=l`f|Ŋ-BrQGTҺÂEy~lGZ L5k7oN>ςebih.}ȬN?zj\tV$afAXFT ZI2pZU۝FJtɎJ;Fa#Hsnȇf:oqbE>aq"_x]xmHBrV4-_pQ=ˀJ燡vϹ/ZT1==uO(mF4q_,1v?@64 \&`oFa 7np l l٦/Ԡ,u1`CqXyǼZ+RBòƱvwK'Zp 5KŅQ5qJ,L4a:a9ώQМ~?oJe'2"5p&Ԙ]j'!hF'O5e?'R,p#Z]7uEAkI%wh<,憒eg77UR6ҫmUvP,3Og{@;6)FJt~Ae,}}ќdCH4~( )ު_;1jBxO~i(n+`mOA~n吏/.=!nykgkR7"1 R0ԡjoD͛zf AY1ӴF؇&)g͐^ 1p4@*us (9CO44-ɳUG: h'Hc^U^4./J9O#G\0,Yʊ}(JqȽ\GXL3K>F*D2~:  /m2FT]'MA1>vߍ|TNL@(f*"(ָ =_Hp}u]'UV foz[vO녓&*I Y嗺`ֆ4ԵmC1?˞y"{nDdE ɱDsI#unc {ar-]6†q^.媡=&79b&9y]DteNno>g_90c[` u .~c`j=nHFgQw2*])aQq[=7Ł -ԉGiܫU=ѯ!n+LOQַ_Ja7Ƀ,"C%x/ fiRi1[T1R<ۄ|U5G@6p%ߐcpF}| i B34il}5.&M!Հ\Ph!;Fk9k xLuYK"NEZdI¡ٕ'qئjcH?% E PD)8#UMFU/ʯtYFW%V$olP!S߉U3s(EDy#&>7 ߯tbOi_F5XS# \X[ U20we0Q=K9o(`~FMN!D$0Jb^Mm2*VW܈[F hk-({lyr=ppz77ty0,P9α,24i@Vϗ8`BQ"v8meʸOz<7a-PR2^(4h7׾><{8ֿ-(&ԷYnǫ$A̠[p oKSCfNg9SC!Ne@c*-MrhJF4\ T7USY"gn~ ^jNd7Zݝi%m %䑽\($ ]H+=P{Kc$JQrKW/` eQkB.N?E%Qׄ v28{WAH4qSpF~G@ڑeyr p9^C|s(,&%E^q*X3^ݎ$hk٥]2JO0U"҉RJ2/q|Rϥ(?t W"9.\#x}"iv_@=[ ey$ ES*WZ!)GXXheDKO̻`,R>1DDX~ALKAf"DP"%9h֕H7kOvsuk\. 2Ns X:c Lʁʃ_;lOx% y!uKswJV)h whOI+^7:CN6\BM{D%J@+@+^K'}ZC.Kf3?j9q _嗜m(+B:nK OcgnV'88a)7-)~-ŭXhtQhzt4"ws?D-5A7if"oHYu#u[Dqp2~L穐{X!n@JND|3-<GfؕuܰW\0NKGŝHr@ZLUg{΂ /Q؋ tv NOpeL@vJ<Hҹes9 lvɱVZڋ&^>VIZh]?#PIqf ϣGL`5k-:9%wާo=n^UTE!~dCbUaPAxHLQ0Lި TjYbF䴠\G/[<Jvv66HYH! 4~#-uF;; .ƋPR =ol8BQUZ!ͭ7klPe゚/ѸRj7 qyX*ERTac4| .0!D+ g~1oP Ԫu) WCfRr,Xb{%5ԀD0Ư%5!`9e1ž8E铧YJu¹ؽSc(s;H'igs5[+?sG^F^cҁ#PϵXJ9!]: 9w&aէ0'ȱ]mf@dlvSK Ҧv6xX_̡Xc"%GJ }x8$=].D.W$ϭM AleܳTNvS_E5զMs )gY#[L I\X9]5"g㊟38̱xV(1|8T<^?(k+nB\!c~^ _Md5wQ^gkzhyvݪt/1TP zW5H4SWv[fSk t /A̙A[[`Mg[pkX6 (찃Hp4m>ށA=h)"1K/IIM!ݫE:NMX?"K%"7m 9멆%SM+c1kW-6ERw- ou*o8:f `$4ȳ6 2 s3?w&\W32:NF+v&M4(񬝄"YLBd4`7%o'DmʁmVI~&#Uadá?"eWLqU$I8nOYiWԒh5\~hY &n6^a^H䱂Y!i2LM{M/w'9vWŔ H9"ӫjOcF|MTMwry /=G~#D$\gYZ0707010000027d000081a4000000000000000000000001647f32c600001a90000000000000000000000000000000000000005100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/w'P]?Eh=ڜ.+Zs\ΨQ^˃VĘ@ D?O6;-QzFnֱ;y^ /&y26c^:e RtqPeUY$Utn MYYb ~cxD{:ÒCgzqMVr+znz PQ-?p@uKg @>xp8K͋36t|Sz`*&? */}xofqeX,*L ҞRW;sMɔhhe˥z̓8U} "ĥMqqAAZ+ [!.HGrJ򐩪͜t3::eUsdeEq2@<+;(a/PJ_PHjZ-v[.W+zo+]IمiUЮ&/' W ˋOe .TSC"|@/BU8`47we+¼LS4EW/2dFF zϚnvWgATuA}©} |Qg.Psa#v|p) U/q`T{UBgCx>cs}&N Fud]@?>^Q-03)fab”EhI #zn~ GכMd:d:V6w )a* :@tw&a3O/#E#&%7O/7Q̉?' mD\׍D]A_l#ü6RMtR!DlEqPWbܰ5g$nRr~!8~N4|+T+q8D+$=m UyZ[*YaEb÷_v4utlXBTYC,\.5{QtEߨby_빃1tA6V*O?"y&Kg!Jn8j)/CG4ޘǍN>18 cs$q ?p14bQJ+)K,72RӞnkEV`VR\u.в]PG<TL5 _O%SަtIJN'cnQ₻TBjbȝ$ S&H1XYxKvXX7)q] V 2yAn16^8 tk)pbd~`FZNA$~ش@Q:?*RH=ճnIZ<6]~rw|CM>+|\ҜƄ/\_;a {3[shV12i !s$5E6?]7e=g{\M ?\v uezfT0u/X F''9 R"*}Ib} W5v,GIMxY8}H6ƀ).tn3f@'*aq5R8d0 DU YO΀PnFN w^  {4,.|S$aZ|/ݧKΏ'{~}, (S.HU dAr39{P_ALf:Y4dѪ4 B}vnV?!yE/x[Sc9gH5&-t @*5[Ah.|  @oο.8/zsA4!Qw٥$R-Ӗ\ځ"Qp9N:Y>DZU}e33$5SU ۫ЊBxfnQEQMQWbb *K "Q9Wтt7@%٩5.DИ)oE}b;+2gHM9O|)$Ji,dZKk|?Lyz)ڹ&fwc:f_W3)@Cfj+giͧ5^x7:WV*'uhg޶=tt=x9c U{ֿXy09c87dIiPdʼn['l5ʻiduBeixJ,.h%x}"G[lk̥0j^ؚߩnXwclczN$!Bў܂-»}{Xwr77?i!8 T@EcZWdž4v"6aO$GZvL(N~}C(S{;`2 T"NQ|MQ~GKe,o4&sv)!S$aaI$s6[\[{H_Bc KEP$_tF7 `Y^{ sPtn)K5Wq2MpR#ywQg1Wʋ_rX )T 6A:h49L"u'KpA AJ&G.\0[T<}b{T.HEh[3LURXsQ ߸D2knTZw b@|KRI>}uF sV?[ 71En:%W%mH'Xx,ׯcJXo*r=9PN5;$Pcv4vjĈj/{ąVR&7koU@(D6p'Hn'BI4Q6jqqks8;K|jpM Qlx"t~\.&=lSZ}?{(,\[*\F]OӅ^ z1Gy+aJ2`{d92L 6/Ew@Qs2Z95'^?-,DS=EZ8BK 8̳@eȢƭ4|a"XcF/ Pp#(l$˕o + R> ?T]NR"ǧP+_2nbo+vcfR4 )XaE|`ZJ(\pE0k!]IL?лZLg,ithx12"@1 s[7S)iBzj A@|U2iDQTիâ3( Z~WaXK_WD`қ0pZjѫ#=a,V- 9I86@gqOOf98 0tj_g[ȐNG!G2sDK )3|Hh)` IŤۮ3TE-sM25;F2YЄC|+oP2bIE Ng"uQ+ke%c шj0l|õϲ!(:Ot֢-92xqM K\G:zPzdYt{M]1Mjh7}몷nq# ߰oMM0ܐRqvkT @̪hz'&˶l6Խ>Y4=ʧ |9Y/ MʐR >uqCf 27%b:PVkFSaij0K ݊F]+b?pG`.$|e8 ]^4SWq\նG~J\LGm@"s9U];KUjsсB>*-dDיliċ.ϼJ -I~ϴ>ۅaЪ,9cq -eZyl0`0V{ 5dm3RE2J $e! )4LT>\/%'k UKaMIAtfc** yM-*h չ%[Ml61]ɲyţPPUuo<ҽJS¯zalQlZ6K+͗^94€&ɉ϶-޸=ȑ_ei%ʬ'Btl:_nt ?& 7>,ZB|0\N^x\&D[,h@,AG{{ΧKoG V{踧C:}fXueq/A~]*}_ q˚Qrw3-#Jd-y{˂M‡)MDϹ1c[Zjh7jT;}3'l!Mنj .=be.|s CR g/<6\jaU#8݆'GJ i3&-Uo9s£.38= q^̸jZoЩ\OaM#EvcrlL T~fz+Ok}{B4|޼ (Z:k ٙbi6\@:R wmhSJz)? "P D)r -*?V:zt@ÁNt0/ 0}=F_dt 6ЯZA`ieF+Epzm=ʜ@kȪ3UWҧYwq2182Հ eH*C+z#RȜ&N>hwPхd7sZm./>sru-:J+t֭.Jx8:>!ZK(]ɀi3~Fʨ܆{bOjH!/4ch(m ހG L~[T{2G;u0 璇ݔVavŮ8;mr??%$7\J֍R:y boYLуM h,HnEb~HYtGSMk脓 7̣`/%S[-@:cH&uLA8Ź!u t.{uc䣀]LL%D]|eh=- zⲱkCp4ႏ\Iݫ@J)%@q z.k2˷8RZTmg? ӛ֔Mަv M؛ 7p05lPϊ|:/˗"Ṩ)$"XRHMmn~u)[{m2qQ\"F#U tי) }?g>0[hଜSs'CqqdObbl!uܟ$5Bi!j@sӔEnZqmfZkAQeU KXP)ee<|5#B`uD3PR+gn`u:0f;+=$1Ϩm_V3nsE@ūeFܝ'hpECAP ^㾛"H&:ߩa* PWGM2%`dy{\9aRPv=?mhYɼ $,zI0U6{>2% uש~ #F ,㱱 4'Ujϔ4cıgYZ0707010000027e000081a4000000000000000000000001647f32c6000011b8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/Hgv]?Eh=ڜ.+ȡ2F*ª ʹO5~һm"ʺ)v[ {Y s#cCyJATrpM9ȷ!'m$ygxz<`yu?A0WTqvDD@MPR?•*{o?BcQ: ?rèi٩SL".]%EwSѵ2;sգvu8ԗhEɏOyX? On(^ e[+ -h%ܳf\["FP0⋼-!jXtl@vJF:1c7m4pI*{ Iк͡A/9p<+,; j&{#QfahdڭG=bćvbƉr( OqQZS6#xWLI?mzѮi [,0Tw/V=*Kbc"2rky: K? rId dR?g=q|[;ؿt BlLl3H1ֶP8ky8 f"&>Qk>pD2kΫ^j ~?D$@On\jO -s0pLT$u鑥Ywhx/D];g%.,rT~(kmȲg*TGʫLǢ d)~#^ji`ٍڜ|rEfs39[h(J} .-)I&t׵Df';N+ ZsOwlzg!,Gv|ȱmApswmyiSχ@qh-KӢfc"lN(Yj1 xmaNkF&s(O0Wb=٣RJ.h6A4I1LB< B/.K SIpJJ%3}k3&ࠁM&*|j&*+-.¾ܤBH3|_V0U=r9m9;zދ4Y>=Rk|<2"]@K,nߊ nKo{ dQ|4,AObG5zY 3Gwk-Xx H{_&!e.}54v<jk%FRJ"6i!{qnsLj<ޟnˆ՞i-k+nA6ئ=)tBPRF?Kxj 5B% rG:MK)щK"ȁԲIu`縣OnϤBpu̾lKuq@J(=(lG=o RT\ eqm.e61:m56}({XQuک}ڸ9N΃}W a;Ǔ3wǘ.Z)ZxC7ig gҚŋ;#gt:a4ܶ'5&nP 2*4  0gL#RK lRQ$c [l :ns|n (L5{n ^f3ٚt? ħ4;'炐.g?qdV߶l֛6 q/>֝PX< qH[xr{ᓼUjaFhIED伵|L"9\ k^vf0neJ5j/9*6㋐ 3z~=>\IHo %6AWwVb R ahH!'ޅba- aUG @$ª # |eQUӆȈ6iᡗ:F;Elx/C4%jL޽/h_A~\Pm,ddiXG/B{iY)Gfϲ|{*Et**,?Džedg^inJ@,9;|.k))wLln`.b+V_dΕw;Ж"RuR3˯1,ak{d~~k{5kQ,*)tA0HNT*?ՈY,w!Y *Bٕm*?, `DI E%(]8(뉞f&SD|'Zh$ u# L7.3K7OѾMkC}cgL</*3}2"wf; 0!N-E=Ywf Q<϶aWtxMDr˸IX$Ob"; GRIkWVOivߪsgjDkq{'mB;L:F 4 ^֪4,.V`ÁrHT:=^ReAC& L v?vQT?΍R@M/cL!o!>,Pmhc~ղ^hX`M }ot-ctN ] 3(>j2b%V)>z mqJdXipB) }-Wndd)is)_H9sVt5w|tTAq=MBj##YVbw<=`l /43>`~@[}:0FRFS #S?,h>}Ÿj;|*8C̞ hS>\otM2Xp-,9 LbHo%+eS6g\ԣ/aIxJ3Gt*w.ga *Wy~ug`RdjuĻҧ](m+BJ&{H(^TܜBb5i 2V;*uMN"ضFnqIs,:V{VUa'JedI3);XC3QQ|Q=Cb+9"Foߕ\w,5?l}b*]f\&=o2 :D(6ZkT&#nA LA .iʌrbbֹ@:F?EuCԺ~2vLƠ"Q]4U=.9`<~8 Ɯ OEz8!L Ye$th)]AݖjEC7*P9xoUZE`v|7 zyjR­U4M3JɓǠC<^ |+Y76LxަN bo-d%&da|`׮s'$ o7:y{P1W4=:"p,ȟ? , 7&7˃%{J&<AacwюsVJnrngCD`')U5L#v5- r/8 8ƉAsE]pjejMJLjCs+%dc&ʦ/g-c'ߨL3x>glO,а B@CJqᴡ@B\i^2w6: KgHqd/L`XMXyZ h a>c)u9 C"g~] CQ!y4='W Y ʟNbށ8oN[RGΪg0M_bm0 *'K4f]Wj-স\6m|qQWs'AbSڒ핫QBX2tUTn}Z2: 3h1JM^x+T;,n:wC{DP6ct&4 uK|R(̐|:-МnMNI "nj9XCg}@$&[G ú_no,$Um^2YgY$SZۨwǘX(9c-ЫW=B ; `p[(EDk8ΪEZ۩>$)i)xP8Oo~~ `btd+{F۝g`-w$*sHqoA`Ц0n࿯cYyW ,`UBOa1)6bCd?C4L;R6'OmSb wKX+0I&+3m |ΐ9,)d:O/~hI!+H]cGN`q))Uy,WP. t8lz ?5!C-b'X4%eJ YCzx\fOh8 <:\⠴بe_'H{ 01Կ]W;K6o8GwƜ,|mؕG)%8"?W "ɚek\0"7b-?P5s;mL߹|F> tpwGj&_ W0zW&)z&s)&?Zb__P›{_㹝ǫg|S(pbԹJf~֩`3# (+`>K*/"sDO !ʷD$;^3dݼnG""'8f{Ӟ)5JH ~̻#NB D#;.i+d3LЁ~ָ?4\? 2?J-Z}8riGw4K&wE@8:.2B'7hF K@JHH+?ϹN= wI^ 12M9!pƳpǀx M[mn\jܮRM;nk7;;4i%c$z~=_ZKo7pVeC+-i7Q'_+cV.1Q!۬%iLy iSo(;8 ,F,,Ԫ''`ήz[ ޵H]Fh7*'0ǝN]%Ɖ|Cfb{ӈׁDҠfbnMJbve\ tm<=l`^fBlub`ٖ I\EA J>uU!S/INIhoy{Ze"%uU;[P̚Hw 0p[r}v/,ђi^׽A9އu&&*@>;V㫂GFz3n@؏@cn)سgdYS/_mpO |c5`'sӲ-SPE'A!J0SV6v3gLכxsVP$WCN >.X[F.,||Uй>?|?wQC~nZI= h!BF4%c kWjhp~wQk<}Qӥ b_ PZ*QrpF[h}͠U@vpH14ASOcj5+9gIZxrTRc{ 16J" Oۍ7n XYPbxcVw4%!hRr R!w]~T:6*8%L|meZm$SY%֢0Z .JCJ8G)`W5z $wȤǁǷ o,D.4%PSgRz0 :脁c4*8RlEn /b }°bs T3W#GSk\gϥ{>.e \0otAnwc>)H邁c@v[j>\ɽ=0A,mUtdKy ԁzܹԧV@v+'jZ}ns9lyUu]׹ pn30tzO.om +'*k>,5eyw?oT4{vAP^'̵Ʀ&`cQY\ /d[*bH[/PŘQlnAb sLޤݣ ѩTxHkM#l~>R<ցnwm YF@q?aE rNM]B_VggmHʲ"4oX6-kNpit3Q@aXXXb. jcM }iK{nEUÐF*bQG"xb!BL+'zcsdz F4n RI4uyR߾f3G~5o*3WprO>r{iZ%U"jkG0u-D6~7Jw(LiP~3HB}'ه8{.{$GJ8?Vh튆 Q[ÿPːhXWBt@iM%ltbʂUFc'lĜlPrG.16Y2o3`[vtY ѕˍ2i @W#M AJQ~=) NIF_>hBRj=3VayN+ 'h.xfi㤒f4?}rD*˨Vi$E*S8"U CQ7j{9iKlսV7I)4Oh9n[쳮^m9H yk+& A]=_菑FcXʯũ[L,z*?4)xL ̿a RvkI" Ƅ@:֪íS(X hf,άtßQӭʍ,G'ӘޟLL#E7;ނ 0Nu`2MCpQ{k?"hXg3Ww@4{~u80&yaA{G(ƦsgнR>ժ4 KeN@#Շ$ayfNr*!o2FyÙ R:2[>ZC`}y8ǚ?'PyZ^)q IZN.ܦ>'pGR JT<@+&Q(#tL|2,ei,{ƙkɨNg aʺšȅw_юHV6|Irn?Dݾ?m="j7O2܌`Dk;<|<$Z~c0;2ר }-_;US1n4pGuCsD|&/ٔTH}}ދEC˕n.|E$۲*=d3ЈfO8#K "ꋧȷ+C5=h6I$Is0R@a[~sbN]Կ Ism߈  vF?ƫrjO )r_',u13Czxutbaku<y2 쥌XzIjOW9Iky,Ϧ.@Q {_f| s n{6%Ojf>z7xnߡ F֕ OtKc:s1}R nj׽.;{Lg}Du8]\N>*,~l!gţ4G((!}iu7 x&0cBl ]L HḂ >aV Vқa1CD>:W%, 5{uq +#SMx@J+>rmx"AN{@:iXݜ Rsx1 N>u')+h]p(o5WnHu*qmv/p3C.JPmv""" ԓ/MI#Tę#\*>fCp䑯ҵ!;yS /]n;)"`:j@[xyf5n?X;QyH0V6.RTJ%p9wNc2y!;m3@a@r"yE&voSw 6߿ԧ,@;,w1V-xiՑBYdJ5?2ٶPʕP\Ȱ;s _ 7*Ռc75.vuO̍s ɀzԎBmGyXjbզVX WZGnb5Y&WW]*sFKȉ(Ӽ4v7E8@rt^ᒀ&YQ^ AK_M \;7 z8ŇZRYo볌Jgp~E><==KN7Kn}pmg O;@y)7F]zΗ]'v69Ge~nʨ|Y MW*A*f.+M}aLCsA1/`%|rFӷd`,NDR0[IE,F6vĞΜ)6:q~nNpPHST䒈$>0%]2w+v-C^t:7U:}Ȇ>ŧ3S:wpi yh$ =Hq.v6Uj[.vA-TZT,J7chavH$=m4ԀKGmrbC!HyQVw#PrB9s-*IsF\BJwh 8: .Ff_X4SSqQa@# ە`w#5 kއe3VH^gHs&99{)ʅxZ"~I88;=; UaZ}5~]p2*ޅǘCM_~(cMl~ 'M! rI(b#R|5eGW}Y >V~ؑ@LqL nLlp`_8HXޅKktE$\m"0R#S%ր-ϸ4FcMr|u;0^j] $[%h "cR~^~cC^UC'Qjשw&g>[Fu/z@Hd_Qڹb+7S|x-,! ̋7AQ`QdSY}u.~@nEyXC)HV (U>X):5-WAhhFZׄ?*Dr,`}"ZeS*l8;p@3u\>ᦘ5ʘ-ۚaۭ`j](Ÿ~ľ=aU8DQAEpVUD$#QZa%vExovh;kG&Ŏpc&6u>۶;~*ӄ쎞ckV,n;@k{X'eiW3E*FqO.dyDIZa 0z U`kta,Bs߁i!_!Y_6 6@#\%ȭ~l4q2խ4{(S"c`ve%Bcۯ&ANi bpR5_lWUvg5 Uj|4+я$X[NtV+1 rB\Z抺ziα`x T_TPC3K[+WY*Nzhf3Ca42Mwck+߷9CIn됆cRF?OZ҉;>mkXJ#y]Y hzRes*_^,~}+ȁ>!f -;h&60Sè[20HJ6ּ%{Ħ hX's^c?YЄ~sQ!/OT'lNVhrZj3XѫBKfN>״6Įg ~Ly3[V2+{nuǦQ?^ Z!մ<,a6zsggK2JJh'pQ /}^d"Ug@A1>2*pkrWXƧ;+pl"gޫwv죩U,B=Oh-uTcAX8#$'39c/n(q3-HH\1tDu}WF v 4g`hvUЮʠw'IxWl+/MuKf>xSb-S)]]Pr<4RdC[(5Wg"CYT?@U='ɔ*[MyV|'~2z.2;m<6EѺ%kqaD?zpǮJZɥ~8j†bkgQD"+9w AM n+`x`EPoxwy@5{~ẃ:+̧TS`Ϝ vE]|Ǥ0B 5֟ nYƥPjU;S"6_TSRPS49ݱ(hD=k]KhHp)>ȂBۚ5bP[2{l}$x۾:3&0'~={\#4*k)han\FwSq._! [d4 ҟ:[@Gg M3#EM1yLxc| j%oG0k@6v/bC >3ܷܽ#qBs:+(} y^O?|QV;Wa' y>!Yq`KNJcY0bPnauk$phx:}M|.>F)TWLe_V3ZjE=o Y6HSsC*߽4kꍳ"iva%h51}].3VۜnnPRH:/tGuQ<&0e;&i9vAޙ!._`c9MHFH8x E5'ȸezw6A+&s/ /|!-1hY'f}T~ t/,T/RԪSˇNAĕNqWթG\I'A6+}6[SqNTSM8fv.ކeMMA^9>He io[p ;5Uiu\1IN:'ԺQ=t1klv4V' Y¤0oU׺Q$Zx6F}pOr ?cAԆ2Gո>{]@-7QIfs.$)xd5^]Cp09XM7p'zQ3k9C_pjkJM)6y7YRȓW$m]._GIkIv!=!!Ņ Іn/jU*op nҖ#b:k2j/,a !u@4aPQW8* 6?w.f0 #5 1ixy^=>ۇ!t:Y`=3<,P4{0aCFGT7`fռ6;=}M7swjLK]bﴓ=}eɎh7Ɋgw"ŔGM9"+")Dqɫ4DsQGhUB(kONE-P) HįMcS5ӗ_d~* vaem@O-f?c!>Ғ|@s[ ~k^~D#`kn%8QsM_%CN7Ub2k{|WШS+!/@6Îf5ie945" BM K9o׷T>L]hE|_ ۧׄk&J*:[I0b%6)WKrNj&(9>qo`<,!'uRE0lZbX> (%Ul`V&j$D:;D@[J'~ʈ۬,M3sil$H&|v}zQnG{OYg2FÒ}նaOLʷ fiL+Y*,I3$q$5F67[nl; vz-g~ ŸԩQ[fcjhCO:e i/D9׵bCzѿ,Jg`KFހ~zyrA-F"0bfr&̤Wr7fSXubgPny`\DMvFQ?UGQڈ0 j^#l;#YT9,Kp/99v̰׈ˎa8·Բi#q<]RKEn(߆Xwݹ<8L$ZŸ&3pL1X"Aq|d)UG`K&m̜iLwh=f1(hgBLb oOA_8 {Q@QYi_׭gH$}-~P  Γ?23AIY̙˸;Q_^ Կ*ÿWK{4Q]|sxk`˪:DK.r?bHRQ\^S㜈,auQE# 9<폕&E4iՔ|k-bL.'ח q-GUZ2atU9oE3AxறJROMv]煫?\^#TC%%FPDbs])F&'e.Y <F}R_B!3B~sWI_I3K)8ĈN#uu?t̘ |ey$\ k\T1BȡyCڊ\w C*!Kmw[X/!UzDZ,F>f|NPv2h&*[a$ߌUv rV~+.~-8z~e@_3| JyAH Pcӛ" Ae6V1Ty@t^L5^Us[8< 8x2hrtu!RpK q) yG#j`]TgVʺ/ZPWvXܫTlx;%,;Lq% pl;bpXGI WHö APg:w 4@Ź\Ό  d;`-l)jA@+˟^q51,IP\{30Pf<=MP0NQ@rC`L({ 3mh[><)=skIqaD?^wa5i)|0Oma4y ˙ӳ\ܴL*c1^ 0tTlQG:0Eq9ḌàTXr؀2[̼#iCu:ou!ٸ8̈y[a脔 Q>%dϽ@u:`б܊ɂA92F~LڳC8n@b7STl`x6k dD<}~qxI *|3qyATsBmSO>y"]W}tY2C20#/0@dlqǒ$6)2"Ң{}V\,ke8q6CHkU+y u_Jᓤƞ},ԇXp 7\.P97"BW擊^Z0;Ẍ넯ru'&v7"8zI^>H<{: G-8=3@I=:XPL͙H64t=W09'Rm_q0\INݨz|>\s#Tzb@8:|`&vtS96=VDpʍ N,?*T]3V }A;-Tm(M>2"仱J:SDŽ MWW;,!5z{۵+ B)LrF;]r HTgH%hUuYk$u7NG}59"ݞ/t:vYLɓI|XjISsյS q ʨC)J287[QW yd][tI鋳&M4rs7"GBC-mp)&!-K!yۻ]=r/@goav=GbV/t%U<c}ivÄh{L[[EiJlR5R7Ռr!$,FF~g"7}/>?ozكT]ik ~0 KQ@4\n~118DdIRsli/y z.+͏8~n6*41t6d`zOu yyq+`|)Yh fx҃% bƏ[ [ݼ% E!WX-.TLq7;}Xq  | '=<zq-XNj1E0⧘mqk=FzcXޢ;Ѣv]oґ{0>6w @š!se/SǴo:][yK#,y'p b%v c$Ǚ59)lf }`X=h#`VD%8o\Q0sĘ/d\"[_|,ѭxWkē(Y^lThm{k,yϯ%h?0$MQnd܅vx2u$?564<^2^jakJ5`2(k6wGeR"bẀڂ 22*X 7 vJ+;=yj|tC 4ELzNȏr]J@JU sS8e[4{A 2@(N`b'=f؞zE:ەICjǦ řrHč{Th=|z &׸8RٟU~tV'esI?}^ܨ/a.Y!+IŌ|g2z0(g!n@։KF_z}m& gZ@"r rK]WqL<.qEbI]s `iG(Cn2cҨNh;XpiC?ܖP լA*GVL0O,?FrYl mhњa (g}iA!gYmd9N ~8EH>h|ǻ{Į%O">v;v(՘m_TZ`Dr<җ={pYcN@A!.hK?˕n`fis,[  2^QCIDGuemm(FA+~a+S;'86#nʀK#qn5Ę&:x4B8 L)H5)-z 1CWR9!t<'z\29gJ$t_@4 )yF:BR9&0or4=%]l[^G>q`!3eqRMFjB v~#KJhgbGMVؤ Y e[|P%B4ŇTUEFɂ{فM00F̪M9?hP%h;"p FaN8iP=vWit臩m^ҷ/?֣,-#>߳p ؝w ې|*ȖlTt]͎9ĀQ̯8(*F^k.nF;[ӵ) >Zqmf`yE>`gSP"P\P_2Q^YL ~R=}hF X:.>܄G2FmB<.ȯ8þ(7^lqd ~Y3 `XuIO;b'%WZUQKC4_1o% =1#%9,e{k <"Q^KCڔ1#Nhѻm.hTo.\)**Oˈ2<,/}B^0J hۺG ]~)fNcORŰ{ m(Q!E|V82S~$X؅z#&yz'"widIe H\o6KRCM&8}f##_>.04Y}{S)%*<j/(Y|!7ox./* iA9w}>/6Ytp_b .xhΗUrҋ֕=!zג%DLXH( f;_^s~Ap, v:V,q@_ OPSPk6>pj~GW^(w.4n &"23Zve O]l٦!#L |ϋ?[\зzŨ fs2SQgёe03 \T/epnEȯ(]C.x$)EV6։^'j*Y:v.m :a?NZy* ~R@~};aVՆyVHw6lxV*LN !3^.WRO2%l:ۡbX\!6vjYe~. c_j͹"tq3`O;0l2 \w0Ht/ٓkiHBel6F2f6WIdX6h^?@65׭@VЂT{ N/YZ W%(X1IgKDou ?mI 9lyEFtKk wV+qUͣ9ȁ_ U @he ph#`:1w}7A2  Trdpc L[6'D+}"ND*B]lZrjo"ƞ";,2ۃt.*/eJ5s[ʹӡJ2(%aC`#nğ5m'γ|,Lʱל#EK"R'>\XfDӿ&;*1V}ZL/?"cۖ;ywy1;$Q>8<.p h 9<1TU:%rtĽ~@cebXP*O'A&>^E:fJ1EzaX*:@?yĝ?RF hm)Ċz\)9bZSr 02t4a '1kAFcmJA卧 KKR) V@^=:jVj1tꩪ0\'d*3 8őr봧8B4g<8J#4Oem*9F]:ҿ3~#F|EWL\[;A!y7 8̛񣖳2`q(ԧ謵 Q־vi_ uC7mİ!|\;S?kMA 72!djtPpH3ϝtVy 'C ٟ(С%E=xRb g\׽+\ dZrqZa ͘6$_Xls_j/@?i|]KlyHc'zpFr8:0 ,iN( UO00sBEo ^+>L1U}#jA0F)nZv];ORvIђ~Đi:O,$qU7.w>dD6^ im'ÆrQGP7ڵ64*H.,ߗB?e38EgLFE8&rYM;x/d@gᓜPwFkZ  )\RXmW%/!ջ_ EUyS.&NT%ϗ*}aScA tX;ic5ԃC|A~hfylw8=0lԙ32Bʘjd 80s89./0e^2sD*U#8C%ε-ݩ̕-t-!LM0sm?_tVcUU֊ޟ8 PUr{f,ܥL?fӠϰkSHͼGE@kP~ZRi6qG~"Y^vgE.>@)ZxejgES+%q

m["om/.Lzdz[ yʑ{mׁS:4kb}Wc:[zl-ʉUͶ Iw&K id9!- ~ǬeߖbK)O.( g ~ߏYpVɻջ{XySO/q1&-l\ɹ~'Ob*%F1Gk,'-t9~-"$6b|<_6&16ҒwB$= /&s;?-;kO㼳s>yM%wCi*Q(zČ>kd`Jx9 *ŁH\Olp!"W-d+'5ڨÎSkmYY_"/Ǯ7vrOL t#y I:$H+CX'M:erj*#pg!&q+S䓀Cg6w1C, ,< S TW*ɘ{:M$u2Q tM{'!E7'5_=/x}0DžqLN>3F]}y2h#=*GJK=-KO;ocCȘ+>I sAB #:q$ܞv4bHLS#wcLWĞ'#ƧVzbߑWOULR=^hp7YW X%^̌I&hhF&乷XaA^v6܀JsJME'K`[ ;)jOdGϏw3ՅCIIĕ&`Yà 70b*l\4݌Mi=1GPIQ4pW~O8Dž *!)fR⚌ :0۫ZmǜkmMYk,k G=EMAƾҫj@x`GWRa?Yޤ:z{ra,MC^_LB~`lDZ/ xJz@٘sExC+KkPˈy&TF%M蝀[h_ 0ʅR}{j=M!/p}*@ h :y/TqCzdi'߄ЇVT,y-.,I (bc CXҗ,E+ȾE{X>P* |::a4 (g`V\Rfh mB- ފ a),cRZ^ĺ! JGW^3hQRi篦x##kgˁ,Ol+K c=t!k-pUK0M C xBuzs#"Bx4X3 dd#OMbUbb]82{s AXx&Y?wF]_/B|V#ijilZ[D S% kZ?Y OuhE`U?@ fc4CiFZ=4Č3.+%0+SǼP`4HGx(8j[H.n׉Ag}%U]-lC7{!fi,66 =ߢwRfKF!cZ 4A|!@m2Ƨv=nrLE+UaUVpG=1 ˪nc 'a:sˠKgJAr^Ͻ‘ 6\RУ՘I}RWlM@fA|B.{rC#~?g ԇ:$C/sWvϫ}5m^#]ܫP0ݚSu"69@\ d_uu*)A_MVuaN?QL|D%1I^m_ ∃yvUiH"6-eaRGis ;|!+,gz]] (Kځylp,5]3w4>=Y=3d;, ڶ9@U7Csw-5u̲Vig?[ѽdU󕯈B:+UXT ONϩ*-R.Bwˤ6 y*>gg2E'h`^>-!]FB=d1M*%Icb '>2azf4Z%\@3ٻ?%.1χf+oz6W- &Fƒi EoJN0[E|1Hۑvƀ){:! XT71`IN]DYކsr.%xr3kIRfBIad5)=̒בX<+R+AQr)183޵)XrT^2j~2~wecY>@rft%>)u2-ޔ Zu .@)inZ$Jg$S I*%NYc<ޓLePN& :$8f> ˢVG /44W/^7;<{uԼf)p Fx#Zdnp>`>HS 1e6eL_4L- 2{!N X=b#NʺkΖ[Z&)eYCCIR%hx>_gK!cIƮsXʼnA m8`xOZ8~K0ba(똊g!uF/e4\ѣղy]i+|[Uh~ن`0h }#rx`{JʙCrvvWK<αF3Z}4 `1i5^c׿7~H;J!Bc;Z,w)X:Zθk5&))BfC3uٯз㬟.$<wv{@o[#ԚrOr(ڕ(Y<_i OG ~HK~5%uxC5\I4IIJd8#Oz4q>Ӏ8\IjS׆ǹMaƣK猀i{e%U\R!;`u@> BJ2:+ql2Ue&TN(`'EhJ,}E=zR/uS3؆}Ќ4iu 0Gkٝ2%~nzI (ߚ.~(|M_nu%N)'~?>~uVǍhֱ7(&S\m:֒3 h%5xDA5&_ڍ^i=LqNN[ݩ/+)pwK].:t MAĈ _Ǭ CkhȆg}r`c#YW7)c~tsy}NJ*eE؟:r#JÒxvAr@' Vl`vnk}Į-Gt_ U^%gLW'Wّo{ӊ MR8hڌlbdwIwn @#RJ*0WOk\y)_l`꫷͘x^hs sE)$[w5&SFv!?p@f,. ^͂/cLn5fT]ag fp H5 Z{j^ŃX _iIe\ W_vݫqsiϖoξ{O`'EJdiLyvW0k/LfB]v쵍"Aq`Z1"`A泅AD-51.QgY,H;+V&ɟB>4>n<NxÚB5]V ]on ¯v"jD 濾a 8TYGiӲV4]Q3nbߑ_amZUFAoL%ً?Eͣi|`B]Iwf<ҙ哾8[ -Z% 1`R)0ܪP7 A"+y/æss2_֚P±5+g iIKDHfZ4{\{tgK`V3fԡ_9To r2j%QM=b@Oi޾! Z+ X?xMVg12|<$ʳ"PR|(pi$V>qr)ѤD4۹lz9t8 j|WD?AL5:kg(O6YS$;`DvTiJoXdX4ⶰߢ_xcfybb#sF1nnXw(+G@r)4< T@ҿDwvYVN9:ۙyPo]UCcEoNv>2ѤK9.] M&^hކ4^Dm,d$WƼҒ[>s qe̘g8HSU:m$׊TU[d.!-Bü~̈́$lw`٨8YcߞԡK.oJISIdLj ]iR`*"Kwn2eQVWֽOla^/ϧڼL9+Ԟix 6c 踯 V&G V>3ba#Fnp˱ Xf؝:OAYK_/4:/-VB\֢bsiwC6JWiޝhkfƃ}5@>sضb"RR'+3rBTa8gM'ɱaՋԦ7`GE/ [=G.JΝ!DʫCN}M2)eBuPk=%|U"iҖ;Z9^ՋQA#u4mL#ZEIA@4GIC ,ۡ=Da%5Q(4ơêfRTၝ7$6S: .f*.KHA*٘/| @xwp/gZ!sѯIr: uL/@⢅0Gc-oQHMӬU!KMk=VWhsiB-Ε(Aftu?.,Yc5˵zt4oӘ;:Zs،Gm-p,:%%L.gDDU2@&,LjϿ3@I+z.@"/KzKъ`KfpE(ҕNƯ]9xRԄ.d, s\6kLy]ӟwd}PSA#Ii`}i_֌aI冩N8RX,^cw f/`qqI0'(5$,bIxa$\fuxDlc݌thNr,vK"~+ i3ۍQ4dJ F '';]O'(I 10à1Q;cК?˧|xpT{.Dd&xT2hͪIRmYkk-/\+0lLf%UM[~ \F [Me+^U )]fSC#E 9.K_z٠kSiZ=i)8`ؘCwvjuL8뵑~m4fb:;zSZ[rIOُ{q`ü 1 ^w^2 6:C&>= ,墛bF0.^𛏪⏈`aDy=*W X5WD|-K6CIŊx:#)\'kTuw蠟q>Ɉl2$HJQPy|z=-/=XM̓㋫C8JmN['/i\mW~n;^Bp+Fr9JwLf1ƢFn"U zRNպ̅.bĬR->$_}[ue.U+AŸ"JhLluSX.SDz>ŒUhqSXFbPL`D|)G #F#= >ae6BjOhw{[A/16īwiHK~\mLSW8ǶƜ$g^C:7J*A[kmٱH\ uZɍ22S|>s)%kn.F4I!mP[Zt~&. sWHznnkw-u]DP l 9{pw4dN7n<ow}PծWL=IڍT>4s *Ls\n>hV6E G@m(K %^JmE-Xկ x)ʍ44hafs2?dcHI>] ܎<,RbvEa}K Y9À#tʌ3 A aUO/Éh(`p}& c62k;xZf汭DZ&?[h4G9a*kE!cT/;251lW _z;f]sVbs4ۀPb%: vaA; <>qW߾ΐ2ePVEhIkb#o 52xM^xƕ3\#ǯCz-,DQy·O%NF^#%YLeNL -E,)!;,Ry숔6$Lv.i`"@IX<af}վ"QR),e\Ʊ3x0d(L XXqr0~^0E[[YՖc;tH17wLG"Vή̢O9/ڸ!R!$?։$xM zn Ej ءOН0Y9E8؍uw~݃NR _2U +RxȔ`zҘGUC%Vk]$G*Es3#ܽJ{=~qH߫熧@kD4tQ U^$G tP|̥m=Y;$ͽjY@`;j*<_ j`PV"C';x{#P>ݴ\|+ 6Sq!N)^^T  wX L3jϙ^{,rn-Pc)ӗ yX*{߭o 9Wu_7 G)V_爗e{%\yE <(D8":d;u6lwFP[z,܂%Z6J}\ӇuZBU5[E=̹hF:oBf@ !a=:ppB nSMoY2!NOy}T<30D!PG5:d`e7w6NsOhKF/&Dh.n^m0daf̀IFRStRIuƱ"dҫq^blft rsDŽhS5e,ﭒz"ʴ W)HL~rQY鱐x_̾I67\3i解n$RAiP_#%vkRXH !NeFNÔPR tlSml?:"BAļ} ݖU7)ueBF#H7lV}8"~bD՝V2s x/=}4L&%=ZᤩngiӁ9pf [##a7lI@=磖Ce~u; X>x/,Wd)q؎'C↿b+~J́*T@6G_($ Qwpib&, BY }U{j%tqc2dKh^"yNTUm qVDjQƮNxo]2ܜO*f6bO'.x8 AHrFn_@7:|6zj6RrM aR yk3*\`=D܉7}h&g ˚)sx#c8孴 M^SZXb#KDQ?lYN'ҼoSq)0 ?.>b 'Fp {P|g0rLLTN?FK1=&G}E&Q?iog/ε:LW/"z?Π)ݽn~T9:MKܧ9lN!?@PgxFkeQl5yugBGijM6Yr䍮nA tqb ?M*~C3|z [$Qv2vT$HNm\L`r4NyfʓU6~`s&ǰ^,6Mpsl/F!|C#yyL\1M]۔z}usX3v,K%<*o MV9UkqBwC9\N&C 'w!+N96:y;kBO;L<xa[zfc $Y2mN-aedHt;ߔ/|ӄңeEmJK;OΒ\FF2ۭ=( 6!T9vθC@)U^(K$I߈pK೗Ԍ=y\I1Ce[)_Vw+H-do '[ָw{:eܸ5zg?e͐* pD(F7H,Ɔ5Gꐇ0XplǸFBPmLzQ:mJFV_ ⻥@ˊy&\pnChSn|GkYhGr<~;$Z1UJw$ DGNxLGiMIt~]FlMJUM\\%0_Xs!F#4Fse!T(w MRoKqYQ OoL3='Ac:``R=4'!$"=m]lx>ɤCٜ=ypWɰU  ;PmP.6IK&$-?mz鹚]4԰=e+4@ 2!<ŲY1^bEY((yK:P2x,zu+G=AȤry--i}@BJQ -M\߸?sDĢR~`Ti8+x5ItߔWØzXo[]8vBݺ9-VMYGo@L$x*Ar,. _ZY"h E`5?,/u^0n$前{_ٯ6%rtkح4^9 `Ҁ/ɏUl( x['4K)I ,'q:U1l.v侫#4ȼ;/A2uIT߰2.Ǚ>C7M W)^Nrb]0ͼNڷp֑{Kۿ0]D>M嫋 ʿ mYΐ3#{YCLb-yNoDdb4h3km#OS)26 'dP@HT I0abXLߕR}*x+HEmawFL7VM|`.uo与R|t퓿9S6],vӄPj?/g)Z4* Jn1ʅ\%<`ӈ)N8CjzV\,o~_s=Sx/\:v!hX!"6Gg8%kxW`ʘs̘M>xr,VavTΘN t L =\]> S[u&c!4INQ#L4,%t{i{+$K} (֔Cb@6#H 4/ht 3w?4r9ܷՍD G{ p Ck*y^HN) $,v/$(3Үx3/fP畖#| $s׃A#@R09V L!t"$> ᄄ:PEPa ESG04ڵ8t'KamrhJ)FoA/dܦ.uK$4o8bAN5c`t q>Sy^ՖDOxc\މAIb7 L4[&5e2+I( HxM耸 R&p,][+i݁USGST27B ZuT64\k>n|ײ9D}^>LgC8eW`lBsмJ##,*!tC/jlKFxхm큘Pkī4 *ye166ZPxk^*%L$E3\ =Z|) )Ng /OӚYK{Gxuk/i|XΘgR?MW'ӧ?؞$FkH}蒹,>046oo/( CbҶrY R YY͔(,Tvs1s/U`0[ic##;N W)gox]xkQ)vII(uί!?pB E~=v3z ')~2f;@m]E>|X1}e D8O桀Lq\H6?AH4s 6J3c U pN4u,C<n k*rR~RHMM6Bm!&iA1Wے6X}ܞrdzS{p$F[veSp90.ݺ)- #ˌ3lBqNFd@F^IkbKh4><gprq~!WR铢ۯ` xSy[(gZbGboEFȭ=j qL0=BL%n4WIՉm?˧|b IwKLn?J|}? y^P q9<4bXM' jOt[/k|ªUkb,(svJP-4vWb5ޜvcc_[$s&ohDoN23bANhj< }6]jA|z/|mFh %VÞcs)9s>oM'8"TfupXend ohsj[pb|T܏͆MGZ쫍~'0Rgw~|"r۵ؠpsTJ_NGIkQ1{7.>5X7HS|,<{Vׅ0'Diܥ&6/sn?P=(;1wFިxqܕY?d'FHm@83Ku.{5[4kH}֩ փT^9uO-!33kT% f~ȆUl[ĸ%WUqyMtي1%M1( ?>qT%[s_?l`ΖNV]GäY>'k+J$)s-pa%^A6AX=(Apni$wܚ?)nx/0g -N2D1lܠ?[&kKh,sYٯxT@?&w8M 2"S];p s. _m/e?? FFͷn N&g^mwҭ\AλIO>l~ivItxWbq3l#œT\u!f81S3[w9M餝k%XB9Nq1/ޓI;fwHEq+0cf?;ѿju4,O2he#Zw1s.,Ꭰmgf\'aM-ЙegX"񫭩̀X&!Ħ hl`|\.g#w@1.;u)%k<7ֱlI"nmqVOf0Rj[K'57=W+VjIm oYũih'P"h{]:%n)< 58Y k A$+bd27wR%b{j |0B2kz\MtVKL[jWοo@o9ẔXGe_6 a_o#Ϋǵ;T=U/Cے7sdЪxs#if fS 8VO}Y|(lj9A䟙FEK g=9 }J!uUJ~D`h%_>a&oY3W!W{⏪$gӜ߮7Ao L܈XfUX`psS#{̈=@ĀٝwZt 1wDc@e9Ďݏ_Os-(G6NksI~Ɂ!Q[tGωS__y_+?bo$-5UY*{P2jv?*T .o` R@7^1}sr= 2H#?2\8G\Ke]b8 Jh\wdQ5+f|IXsĄhpe&5D9Zc%oea32pE]#{DOǬcq]ŭsoSwy8r٠ɪu,krmՖj4 '`HRʗ"yRrKRh #},[aSS(Y%& \?TbCi Jǒ3(B&cbaK SێeXXfmHjBXb=#o9J;5'[%.fK!55FBa3.*XU׎ ɶ7d4`X?aq[dpWYȧ}9" ᄟzC`F꧂2U-gz y Y|+At.$9[h){] U c.6nDk'AwyR Kiȷ꠬S3B$.ݥo&Yex'rdTܐaVuzxqU=B~át#f2p˿ϵ/_MlOzU8;Jn|G>nKw m (.0$ &/rm]O1VA ȣK7 MNI!pKZHaG읾1c>(p[둧#1ۤ4ȭ0%icI( .đF)n8LE+%Į!epa>LɹK*~/~ȡ>,EOzUOkOf,#R'1UlKXX+B]Ga5ȋ%?B^Y E ˶f~׊_0BnhI^FTR8ٯ_؄73v<=nG]S?4cwGgX2Tq<뎲뮔τ/PtaD"_7@g~B7۳^3z@ٹ>znO6pef\uQ`[QQƸbu3xϬ7&Na6;gdv@U':J>BeGB b G]wUQ\F]R{[ZNS~AK `*^ ڤ~Ahn FmayG~GۯϢkUS'3<{u s/w{$t}CJ˖FaoO1w)9k̮Gv> *AeL+—6OCE Q#=}e9E ^lɇXԩk$%þOThpIp.nָ%9X]6l&h@W?MD\D s5Xw 9( g%6ՒFHfQ)^^W ̏[[j!dy2Zcr0}80GG$;W2)5wud %qA 9?et㋰Vy,v6(됝}DX7VA_u\Oy޼zJȌ@h?2Oa/zwf)MM#eJ -@{$ e =aHv]%iq(''DsFPG&'Sd(|N_dk_}>M#d1Jy!k!z}]8KIYuhГCEJyH;\I㱕:PW- Tpď]'CaiYu܋Di=iGns%0mYRo e4+7o,&3qPݝj}/ETST4 gE߁D[,p ,[EmYv WmRs_c^ׯwU<zf.l3u`:A/ RII=W8'iF6=s15st"Ar &+ +(8\wc9u]xc|Ș|;OH0%Ȍ| N\,l /qc7`88Yv}{AdP23}=ΦmǮU Pue" bqu˃ E g cFTv+f̠Tֺμ! l9F%':0,iKζ.0rP#GKjC͡1df1>Pا}b-UpasRQ eDB65v3+( -[X hBWse&>'Yw. KFya1&7ZΡ#pm큚h%(F` }\A98oRUPPlI.bJaSgVAfmbo=4aEWh20[ %͸%ၠ $Q` vW~%hZ[bKI# iۤm>Ny =t^KjYeMj$^]z R&@,C`Q~9ZK!8cN @ %0[5?s#8kT5d7>3â1,DC.UFFt0%n#I>ȲJΕ42\f1Tc]bT9{6X`AN'?2)ևs WnV&5wkdS=QO2];Q }ْ-`V t+o&*9v˵) @,: 5z,aPkԼQ1;0oʤ"yq\,֔K#[lg'ep\V.be笗 PTbC[Z^Z+5!qG\ϒyvJ|VI.$ܥz1Lz0҂S#9ExbCCOFF+HD!0"tte^Qζ,fH˽(MqBmD(_2 f3dĔYhxC'y\TuiL|/\,X[ЀeĦPy;:iaQR bhCc얠Lu9iz0( &z0\Pnْ™Y 2b5OX6}LLcn] u`SDtR J11XvQ2j>5`9g,Nyt}ZK{ fi=,?C]B4\ }hulE1C'C#WpMEZ2 [ )h(Ԛsb'?b+EyESeS H"-q*'"|P-M'Cd,sTLU&Xuwh{<rE f~vAD9D{~G0Qhs*!|5_aq1kf%F6 yPgiN} ]:~bhċ  Mu~ۤ,K9>)t8ޫQoYW9&}(L \ xN0uJJY6:H8㱓-A{ 5̔%ƈkRLD)0 g]W?Ed?F܋*=!v[nWc]EmV=2#VĊ %q/Bq[2JdjogHVM"kG. P5Ic9irew*6p.xI C*( uN =v;U<}RB*1]`:4$9 mV˲=1p] ~USˈuJ!*&YgtŒEV:4{CAИu= ~Q:{/?KVe"%,+ ;/6CTwzoA*=_mس6ʤCp 2"πx7@q? a%vld|FyWʼnX8HeDHpR> M*”n-^Uݙ*VaV&ƈ䋲SIr_ J5b20rx5W[#,V]9s?վԇCL|8Bj$Z6?.A捩$~KAv=249}J1'3#W|(8VǤS܍B?$0+'P=~SU*in9F ^Dbc0j>~eI9iϸKR@ ;Wi*g*qDU[j!A-.0.%^_%'\3IbޤCɋeaYfO+ οíhNŷ-6^uÜup3S/vU7C@+[+P.dXЅ OlM5ƥXr$, O6'MI!q P5MSg`8cJdbs:T)( KLzic]@22÷/ClB .w 2CT8#ڝ&ϟVmr>C E6Cǀ4iܖ!̀f4+DYv`O 0.Hp\" / CH&HuQOq3s; ͗;b0F{Y! MLC&s**wOm:u~P*,^ysB#{k-7L$lO]y"֠'ߦR-aMš,[amDG#^ BݯK&:<=[jj"DY.O]e?lIaF_:%~*tڠMwFzVLB ኛY Ռ߉ і鞜 r P ӃڦX9hhڈ9. r"%@bpbKXvO= /«̀'ܡ; UޙPWrCS?L{S)r2Fqe h m! TS9i _pTWRa}QD?Z !+MM?ME\ @Y/we6*0k28^Y&F=Uv&SN͠lGeh[KޝԻwURLʒ4bmZ"'T@>FӒ_22vj$.9m4o|Vd2gY/{/I3$P1`[0^נZ 'عJ?tIkFSso:^ύ# əߨ`#e:H<.ɤj3ۇ t66<7_vrE\P$'Dݷ*I Y[~A#Nd׵-DJ`OOو??|ϰ JJ , fOpBVƥ5*{%lWN䦎Ӝp5}kYӺV`=$Ђd*oUܨw1͍s{ `6)L,ޗ#R''ǯ=Ȕ{Pج5>tyOsC_Lg){~FpJ`"0g^Mf$GK~2l  c87/~Ч]~x/בʇ0JdQ;3M0ݟɫ̀oͽ܉0<,ҼLI([STm\oh"=l-d2dJU>-*y2^{FGSGG\]m.G[@u"}rs$pɮglMd:e,(CR= 7^h>7j`|FWI͎nKx͠;%̹_w!HȾ">J)[h 7l9 Ӡ$"`$tVϘ _}@kdş:KG K-5 xmL59w|>iET gdI9pِq9c2~Цev"BTJ/%u&M^~_cӓ|;BDuH%R|=i'vGs u|QAQNW(4vA ۹H3cd~WFO˛[, 7^NC7t#7` +kS2|rb'+{UBa37!e1]{vD/'#7NSw_Ǩ3p͔^6}g(P)zT!%L/=x +s4X 8q(/>̏3Glv} z;vYx g \512]@>Q߯u汰;CU]):Jʸ[>(S۵ B4qحuҖM/'ZtFo}+mÔO"BuKҍ\?ow/ HT x,$z,ݓ=ܕ6i+pjɿqo 7@фxB(-%rU8Nj^)3.p.,aB$&5p9tz'O!pdnԧW|G)B׻bޣҙC6s3, )ds |$zK)+G'kӋ0XuXh_Q/& 70^TlQOYVPa As* G IMbrMd4.%{F읒%K|FL4RjqM^ }~&;G }IƲ_(/GmNt_b(}"N5}Q@7dnj 閍?1"vs)i:LԌWF423!N\h$*QMl4Q1]2M,w ]0 $YWUY03qrEMn$UPgJmOI!# If%5U6T*bIRN:NihKQ3iVh!.ozqrI-m 2s!sWvifNt 2:|E)BɈӬ'*C& ZV,{ *=\ w:CYK K K{uf U poM0-Xɖ G|orlG᪁<|uK(r_[:R:9KOfuG`»[0U^LFnE)(ډfi)CըzOᨇ #HC4nd0v}<ϒHGEZs!^Rb|[zڜ^:ǪL>QwCůƭaPWzU&lmWyac  =U"ހsidZ7Y{l[TVLT,W( 3'BLE?{2&>E78. KlI Y݂j1v*sRt MsOO[l/VCM…a+Lap}ryE^]KhDL_ffUQx!k6go cj7DåJt' =|ȖM y:V7/۝Q,=N=des'2_&%wQ9^y=3eR1N[vH<.}IM7B_ 54@53ω$f:zcVB!{!EI*QøaOQ&y͈)%G)\)b^ݢ4U`V(r(wLYO|&[ђ6 u^3̺Pg*{l"*?t z4~vIp!]Lm =MDօ?X=ڢW/s/m APX>_$8A=͢tc!юRPCPMK#ZV/MŸm Zl~aG8>[VuЇc燿guO'o'Mp+4{P죘Y탏$F^x uta5]tϟs߬hX;$:Q)ӋT %!Z.Vq$~n,χL ճt͎ήs(Cml}%Cl*RĽ\ PEyѯ 图*_˕C=x/W4*w(Zo'dWqD'QpC<ӛxIj]Xb9Q H8 g6B("OOJc#ǃ J O6'E@A3X :V^%t~0nwZXO)&EZ\ gEđjcp^OiKn#2&=:w&)7'el)=̍4X+fa{jv6R#$DDl]ָVn%&zP_EF9(>#Ea54e1_Czuj͉*C9ͦSK1-UO~9̯htsSW]ڗ<_dRw C a/ iOiXU||r]`Ř_JG )V֌iE͕`[ WXW0P|5;</I~HQIq_m䷽'[ Y%N )$Fbn ,wJ@/\}R. c#oSаe.MDbWϳ1$9:.߃6/]"/OUV*DQMՄP RKN9af/J_}ʔQ@%<>!z]C0?%2{P5bZ֛1:#jhS4W3dT.lGJ!I͌7A:NY6۷#3/zCn\n+cك4)w&Q+\li=XA1CiuTTuB~22^1M=!]=YT CUIxF\÷Z{1Q9VN-)b~Zao{t@xL̥4B˱U썟\QpY\xBOF̬~鳹:(bSܻgD}].D9yeR˫k4vvLxRSx6Uy SVdA6n㹎2jר3˰ ^ M?f':*!:` e7Zl C;af0Vq+CZƷ<0AGnGР40;DW^ۚLq1'aU\(]ϰ*p7oBR9vB 4`#w!bj<*Kj^Ɔsz&F-3I7kѬކg( Z1a(?{o%B)aAP_fsfRNa5q6 8vX)v\f<V3rzIV Tu(60Bps r5bmA.3Ðx_.!ἥc ^?@~%;(seZ}q"H>mX|o9Nu! f3b۷2?C!=n =犲س`I -=n@9?{d.tC#H*X!JՇ6=:3zdX2C C-^X{n=츍dИUC-ؕuf.A6y5>Hjp+t7'@!\7RއcbHp0'$:zҪOܴu9yƭZ롃ma~rpp*IJESn 彬CXg }IHlHN*ִh21l~dZ֑g#%2ö,\ͨPޖЖNg͊~"Ȧ)C|~>:aB. !k):_>w= 7狃{ڌ4 ,{/nqle^f*(W*1djwG 2.lFjĀ+)AԿ~Kl"pY!0G~a$tGL_u\m, Տ@RbK&O 5qFe6jH3o&IӅ8@%%`8᧥! thI2aN޾r6]'G?5:;}:\As 0i1r;BS|q=FVr|^ G.l7?s$WLvA4 ټ,` ESd̂麝P*,k5;<?)RP$,^`Iu&9ӞyO:kT_?ݔhSϣA9v4X$kTsAx|׉o[Ԡ]|PY^I%`^ᜏ$K[GO:Ǚ3o;H-{#o x;22pcz*f%?-Z/2:u/eŕ o ]J'Q4~ފ6Ey I_]4h[у-G=mH3X~4j)b|Vm)a) w,DZ(Z͔g]vE&ar/`{R:l~`^2.۬msW+ZܻJx0U&(F5{~ $x'2GPM#Uo`4(5/ܐܨ ɮ K4(i+K;u?$\5Vhhq:@!C +LnInDߚ9@;FS:k+YT:P4o0ehHD"j;}ntKYtGvkgo{OCj+9e \귷D;iOH.op*Kc:{5# #?.Qs0ׂ@8vZ0Hma$cGjr9cUɥXXJL$FTl/xlk_,z`'gp9ޓ>ȮB2֐V~kBn$ܧc`bCXkŽfWs<2!hs|t*+#x cHB4_ 1K!門R6\ܷ'wJYjBVq*BN@ނ<9Z1Z[~/m]4 y KEH()7{Eހ >| dJ䂎,?n??> ֋Vkt^p#,Ծ$ q6NSf 236U!R8EPZ'{T7BseMAa.zYxIɘ\6c ;RDvY7ybkovnn:wI 29 :|ĩڐ0,iKw;DsylpnRLo,^WM?Fn;j@z,7d7J̭uz/8SrbEU굀Zl>`w!@8 9+;tmhSPQzWqbUeG8ɑU@:/Nu4qu a~Hm@My7ǕyMZPٴ]ߵŽ* I|B!!9%|P;^g "UҜP~"D-BVGc`C[VO/g}<)Cɪk]HE`*Wqn̉Y gBB%Ggఝpmcn7PeS,!"S\̼HT| XV|15_ig l#J􃲨]S&w󟾔^x8QC/?Y{y^]cyS2*5A:=bjZ=QY4 w3aͫL%ګ!_gC wJ_1͈]' rE"0[V:{P gQs7xncWiy dVz9+I278 |}v1t깤% t}?施>ژ(ņ5 g>^u,\yM^ϵG+!,_vG)OpnS:C5}U{I5eVhi{r`'5yBdȦD^*ZwyT7^cE~ wzl]j'nr *]63cєw+|Nrk^!G('Wm({h4SG* gw0J`FQP@;dZybaYrsTaB<S?>E%tz H̵S g@od.ז t(a|PA/ \wc,{7$oMFyP0o#C % y4mcNzqgw9װD튨md,-L]OO>B(4z )`t0ܖ u7]O2J+~ړ2ݹwLtIt.,8:'A%wQ9ӂE\؂OfiqjcY>KI-bF"dtN:|_X2+߭Pv th ݘɜ£J;?kۺ@@N33ju4 RMD@"c*0Ru=%BWO cK=G(OQA "q&纔45Qqç]Q_g ,ehs89̽MCZNïB+ Κ_)w;3;:cLRQg˒HA?T߰_3>;S5| z"N I@@ R[$)c $EqEU4'm3}%+:<2]grjL)?Pme޵xR)A;36l31 Qk( 8BAbi;xA/) t hWoX@:>!׏M ኸ_ d$@B:S5nGhp(RWYw~^t?IÁYz҂%/r(M~E&{H2ϠXSȦ.0>e^HnNnԴ%A%PNWr A~3yD^=Za_ȲX;sBL\{h gCf (^H7eg_K7R6ؽrśӯrrkX9ܡ=h i^y_`I+hӈ/.*n3#O~tiZomo8? *vJǗ&' -l7]% p4FU/h'CP)GhYkTPk;i7WƵ(W2^TԋUj~B\gRw0&)fg1r˧wɨ18V N'r+`vkPC9`vL$vDCEXC-C(on&=~J ׹ty&P!}Kd-ifIi UJȈt>UfsmSN ~!{ZoEHfܘ׭!ƫIV{֊KUYZ=r?=.f1(di\/3m_|y$vmTa8Ig+w`,r "9glD拈yqϭ; ƽw\qs-ݠLw2"@&ߝZ*>L8#h1-y{%OP5yZP 8AD2DbBĖko@p9 ҁsЊ q,w|XNݤ]陽N^bVxe36c&Wz/7e-0#ڠNf6VkMZs5an{L崲X36=P=V<ן?5V?@rWn9¾vQ{I[7O8n~,@ h´HC\FՃڱ"2y>X:;mœ|9qx Pk~])^]E/_tI44iG,f/ -^(́LC$ܔWZ)_/Ls3 Ȋe͌G!Rr9%S!,Bv283ڱq~j柤1B#'W1Rnr&05[; _"dپ2Q./:bc)ܺZEBBKjnm8) ܟ~-E^R_b8nOē9[ 7aճ<,7jQN 8}˄Re:r2=AR_Ks))Qc,%u.2ރq0R}0 Oxobymǝ6mEpxgv+yFM`{,RdGq͖n3.g%䛽UEs3z}IY8+LHzym+&]ټ{Mfօ#$|BTRNa۲ZZ)WٓbbX:rIt^}t[jNb_KN9A0%V3$L*gN͚A:oe7 9.xu#Xԣh0Re 涄Vos sp $Ƃ-3į&"#E.x4(d򙼐.%J&n)mH (C".YN\kѲ2[VA vׁ溤5lQA6RSK^ii(34Ǫ6r΢*pi 'h5D*,{l ;ȖKWDP^v[,/]8uIiٹ9MQt`%}pdvˍ,Mx*p"JU?m8i[j7@Oܩ}Zqrhw?l%*(-J *ktQ,Gyn6ON3g;[> 'cvF2d1z,ǏM\TkkijIq$TO"ts'ŐGsʫ鰢CǬWvQNKP,b E9dܶ/tHE3NG/"aNT=:V0݀_~mL*3Y4,?g}G/F[ZKq`8x8;7i0zU"[w|l@ņUqK/ajZZ'Cz`H7 ⠓TE{7o 쒸_`z"ɷv9 Yhn݋ҦFi>U27}g#h[[2 !& v4RiH2ŔW{]7II~p1 ӷL,3^ ޟP,Z}2X L4!N״pDwu3JM6s̵,&Yꏩ: a[NP_N;` rE( 3 gMiJJif 2P?PSg_>x<`aSデ";EQjd?{FE 2,e9ε(#.VYp1|k)Ý~êѯ)ٻRnX#=%E^R?t@v܍F?߷1J=Q $fdŀx]1۩HYuG#ݽddR}zCoHtwfحm69/OZCpt`>2o_Sb\rNs&ToLBND3y߿I<^MU"%yexE@tTY61`O}<̳SefHv:X̚|57Bڃ67L<967)2?q/~2EQ`I`ת˨ gmu?T6irZs_N=q)7G9/o'|/v[hR؂czJq,Sp܊50Vc;49gW`Pt9?¼rn;ƙU4q=C;v'Y,Zt.]h3b+!6{o0?gTk&^S!2j/FV ܄3a帑R^\\bC*7]8%ep-y'X)k ܜD'={&  ǧۼ'n^w)ܛbG qya1m~x1RsB hњypࠕ>4x4zٴdڙ "MƳ%Ckk0y ?q5lKd~<8lj yC k* 9p3 uoTʺscZ \--*pp6 u ,Mme;F`xHwAUrdL cCet "R8 We1<{ V]_t؞ ڴ۲,r:yr `2˘w .,B$c:M/PNqY}_ ] aJOpjm=^;w8Oi}etkQDq+TA?Q7z ԫϳO^E!ٰν@8, + $ed"CcPN@T鞙W(\R6v({w?Rs,2QYּ#jB\.hg: nda+l)FV{dd]Wa8B-Gڻ58 2Rz/{v[rHQz`]BA+>-_+aYw"I97b zեF$l@U+ Hd,X`,|!;)QkV=.iƢXA/ /Y8z7U00_V71K}%>mcC`(WcTlV)p,b B=W:E"ZЌ v'?w[+xmz~,j|1dsԬnV<2%W470r.;Jx0,f%? n/2Jۇ)}/}ǟp(%RV~NM~I't(p 0uivBe*0<%LQ0&HQ1- vu\a$M"ߚ#s`܈sF$ROs㦱%j;׉`n 'w9u?E@~:nqHձgYZ07070100000280000081a4000000000000000000000001647f32c6000020d8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜ.+p1gsVgqR1<_Th"CM.35'c'a/_U4J Y{T=rړ&AQiu"(qfS}(&wSn+BP:cI09?_rX @Hd6C~X8smh։៱rN)ota;=A^_!/c\3AuBed) 9i4S囱|%=8u yRjYH*r6RAB0*ZQ%28]F蒭P+&oM56ye &ZLaS}0IW6iK-WjP9/U2𣙤ifHEkjP"%P0cŠZQj.bY DC8V|W6d#eʖj׃ʚ 1h`w|4U1H$IMuj&dM^&EBV3aX֜/KE|ĒMus[D6r2jԣbbeyl(㬈g|wr:1HPtvO(4mff!22;tFN*t/]BoEk0zfJ5ܺ._xl6sEDLS/zPM >z*B- AY~(hӨ}]p!:]p$Blx'oĨ1JAmJ&b1I/LNTx`mA:;&69fZcDa؊iEVY+m.C >L6.Zj3( [V.]zuvV.ǸXكXY5"Ñ0R-.l~buGpb"Bts XaLuᏂ1FHjɦ~M v:b@呸rf\?7Q^}6g;f aJ+dpYyfb79\ ǀ]-gfbBւ4s~:M/eUd}8\&Le-G??Ɉ F=[>,M!*dTqcaY93ޠsedzy[Tmb^s3~T&t1>dKc %tW [J$Jsu 5W =t ;v$ ŴUТ&xJ`:<ւ\f4(,I[6OZDED$vi_$ħl.|k>3vpEE,ME1˓rvqf˴?N*و᭒yCF舄+\a [!I3@;>Ugb-@%SJBV}rpƵFS/e9Ad]Six_ALK^@ZX" SW6{uf]x`T3cHy f_ u5žrϢ7Hٗ+leadJn Vy'!X>qI8}ɠ[;VU%ݑh,8°Ш-|F{/FN2uc Jl 8^xǷ{r688[Vwg4Gi.v!6gob)PEawl/g#3 ikKfg~bJX95#oRKp%N3a&FDA{b]ۯ,ZjJ^$ x?{ӷn4*,6dkpYh!p E0o牗 Y\!c65w*.kbi $}j,nT*Y"$gז`{}#t\ˆEHlm m (5h}Wl7>W䫤Wvˍ^EfS|O# GA)L8׳B?a鵫(QIޡԑʏ/nU"&`%NUGo:ԒO껏&ErN꺵B/(;ޅ\[#Ϣ9j{!w-^bW@$2w qՆk@jy{;(ZIqZf+vd)|~/= /I"GQ8jbr'Zu6E:gQJFW?*]?֭U _^UZHGjH@DDvgHC0a*ͼ&^Ua0y7<5P]V*-h$Z4KG=jc IɰF4ZrW"_Շ`@sQ[jF<ɯm5P>ޫOlrര.[RMJE%>hεs22L'X9 vM0I}1ek@"Tf}fNk/|{ij JX_>+xޫsSV1D4ZxX)Lj1P}9g-p9t=q_B~ ݀5oc<(Vҟ}j[cv}g}2`l*ghikY'u: 4leTA78?a4w5$cBdpgwu~{R7Bb[\uwul bV_c88( ,AXO?~NW!$GM ;$Uh]Ej=uOd6U?dhx6~ԫKS\20^P! te!T6&)CgUbIbrC 4̵.taG*fJBU5"j-h;x5QCisVXTA"d]s4;[ Wz"2\zϯIZJZ\[S8ljEGzIwv6#P~l~+NōZA씫gv4{HŘ̼g88qA))e}DQ]azOIZ  #J<_fyl(2s\5ڛ6(MZE$j褦)NIЍ+aG je_/-,-*L[܌2,⒣ 2=4p{'yvO"1I۠TjLߦ0iS2oog̘v잠05Tΰ OjfPkdw%AR^e C&' \ڐBޣljDxȫg$oxऻNV7yd,2_#57dLӢf,7..H32HSRwq#9]Z8]'>8 X{ +F,SHv_ɻOh&ݓdV3Ȍ; ݌n9T.yVq; neQ5: ~~0fㅐ)2S vq;w*%NKx5[~$l ftpuw4MSǨt64OU*G%z5VVkh=x6]K[y-.z/!o0]w bW]ukMT3dH;!(Op7/T:;ZÈ^Y%ֽ;eX{~C Ӊ"ƂE,`2KΠ=`F.ջƕ\/U:*`&Nb6Qh>f@q^sBRSBjfO6ÎN򒽿W^P<>|HRiF9i쪁2k_"adu"[zY۬]6CbRu#٩0O_U?=s@ёeBj@́?|jn}P"`!'CAyVʣH^}m\8yv0y6=WE g]HYaju\a /ZCzV*]Gq4r.F.37k+  L@[2 瀚U| KӉz3v^L <-ƒi|<2l!,+sС#5V uYPf=&%)<\z&hAf=0xFa}_ nQ~ͫ6жKnW|`M02.)C$sDH"j!~-՜ =bn9߆إ6D_ 4<$Iɤ䐗@+V̲z%ڊ%/(+Ajy@)?wyEjtxi'=O@v(}&WO@]7fyLcQ!(sK!c`ZcRK۳5Ot9Ckg¡0m֥/-Pu l׉G3@b˿;(VΤs;MxŧD/ 4,.u8sMQxhOCr k2S${pv$rTۈJ>cXykOԆ}m8 H"B- l_k·L#<\+bǼvU_x6FsN덽l kkw.6kM"[~'#}LWoR؎{z0'i 3=X"Rx \PFMp>+l^d3Y !ʓ6h <9'\^'GF_PHDƫ_N>0ULoVl4q9C1<@z«+Ba4̠x(@Ijگd#GOsD1'UWUॽ'Ij6quvW'0RkOГփ! &b#1>B]_.{gҜEv'AGT\!{.'c=WIMYRȲ|`k/E뤉H$WnY9tӸhڕ(@" 3Q+[ˎ`z#U" 5:Mϫ7h^@O_@k{-ѡkbbGڶ(e;@CN%>!= , p֔ L- s&[Wi͞ajJ'`.F,PISoU[pwVN.tFI&gH RWk#ܜ9Jd\3(*]N.--m#IDٽҎb{|r$O Rrc19XźkxZ(Q]E,$٩R6fE?P0ǬϣLb^Y.[Dte0uQ[&i^\TeYQ H/efq;WN'gbyNwۃ0m| 鎈.U#Z?Wg$d(c:`*xնeiwet~i8#S*=Vgsכ+ *TGyoA" T[ '3ZWl!t_cP56}ύt` M;`K~qj%M.΋6V? Ø`5J`%<##j)<0iZ g2l2b[9VG`-Ê_B@(W>{%0pD)`Pa4_0ˇl9ES`k8+R驦?zy1q2I|v$2h82S-d\U@yQ l؏ qk/E6K(LK bn`iIvYwWBu\ەmh8Jr=i@CVom Ƕ},mOݓ@n}Ŋ#:"/A;80ʶaŖrmh$ˏR@_ 0^бƭ z?vq 7u9vMdϿpX\LI>m~GA[it2P{Z6جruM1Yv䔂M-qP"c8?媼VoxGNֺ_~.bgxT]-͏:͸+S]e> ͞:A|C!})BırHܿth#Q']'v73]ad"elLl> ʢ3 Jfv# G:{I!_ iܙtE(P.5u'Hv #21+&:}DJ'Qΰܣ㟭aʝDsbJ/x=OxSY"ڋ֎°]h˴?b H.o"@E_Pcw!ӡ ?H׾lJGDuF-<C3U=Ua=푎 l`nhQD+>, ɡhc%Faf.PoxZ`!O!6)C5\!M0mYz CR~.;CUL譽EF(9_8wOqyCWX +nPr1.> Dj(mGL kx Fij  T=hw#5vHMأeZT K*4J5IJ lf[՚6L4@7򛶝0KCCc;jޢkٳ* |9fxI$_B{M` WZv\z].4'> <>yvĞa;q%l{ \3wlqɑNP$cU\xDN|ӧe(p,R>{1`K8n\1~]ȱ)}i1]wR8YoV~dI̟Ơ5|c#}r?!UX(׾ٝnl/{X.]M86>7 1f2=s+"cQ\7)2CՇkxI $jUmg:(7QE'4\2t\.Q_]Ev%G˯|혙ŷ#0fom;~?K>q)%z@Z6'!s#{ r_1mV~SNɱ?A4n*{fHAWv[SԪnʫщ$z =R9:nԢI&uFk}f rtajRȇN.ƖgPq>*V~',a*CųuG_Big5W,B"FQ''s^ľŏwI#cKDwd]Ƙ{ƋxrtG;Ÿ+dt¡4%rچY4XedLt䁔q~z0:iSu];$i#X=7$k98u4wvW]G-3~CZSR`QFw/4iE4(0MιfDr@rK|6iß "uWR7Wc.м#ZDN5 sȉC2-"af&rmmYcG;Tqun_CD83^3"aTd HX,U{8fu `saau2 D~fTT9þk+bg}-`HP`` >"}\Wf$&qZ%=QC. e',BE%IsKN s~(.imH"@1'Xe^]*!3>m0LXi[y/x%a^v`vIa;) 핵P# 2 P#cьvUL JV/VR68|\ςHTo#݁Qy4}2ydzDskP9ZrxTTD<9.VF3<#AE1@3.'Z-ۨA3Cd!0+ZbyKr KK@4]1~]#a2~~6yd8@6f_QZ"`~3 _4jw1 CRUV;`0HU-<*(TQ$>8 0A ~aFIݨ%>?dE@cXςUԪ6@ؑll" >I(^:1 k@+NTT<3U7}ıŪК `@)N W)i'7GVPi8 90ah}ȝ@1{ud+ l¿,񴑊'f>Ө%̀؅ћ|)L`^I`lnQ{ZF8iSp3"d!qQj85*Gǻ 6m#A˞qZҐcVԩ 12N,W!}0@ߠC7+:{cXzO5)Vs"H%[c Debj*>UzlOO@pKHZ bTr$G+C?nK T_uh)˰An8". >tNw_AJzr^*-8D= G[a ]I9wEJ\+>"S=]L$Fe]o'&"8# KS^W>+c6$!<}Y5΃nsohm?/~*"LhoE0.wjZ#[0nH P27 A#ցgeȴ͡ |_~`4,rJ*8Fy/ƴxm~01!_JeuʳSXYטnRq~4Ϟu3, fk+A+"%*҈l Z1=F^Qf+׃cG@5,Ko]Z 9L#nGuhA`-I?xG_Y<({GƊAq|yౢ(NUHpF^MjNVZʀZQc#h^$IeR*6a;,srRoRhj,,ԉks/TūN'DDxI3.ۑQ  ߔ ޲\] ( Ki {$R1JL/핰!x~-GXEnߞ|uTb[c@bj[>3}x 7OׁΡJZ4Cڱ IDv=sOKGql*b ?$\25_ ޡ@M5|`LtMA>{{.+,cl4v"՞"AֳrE<]x wUauiS8:$zDB5AgNWF+|ü&fTqs*jIi!ƊhZq +a3c((O7v ,fMj" QC Dpؑʯڛc..@|=xKvb^ \߅Fx?;3%Z(K~\M/IF=iG*oD$ ?N]@~?ɥg|~#5^1i)$W7]뫴?HWk Y$+n&q-v` |m}"vc rJ e<" 9|xU7a[ݾ/xUq5͊vB5đ+J"~fgsUcUI4cD? /e =-[r6=VTllZUN+ch?AHd8A#@wv[< ެk,P .wPz}^_-,Ѐ\td UY LF߂ZURW =#?;"X+vBh.G8'-R#;&qc*~ڋsRh\PJYDK3c~hc\@?J~5-@V ]x d5 w0P $wm// $hi!\RU8b9FF= 2ݍTGMѭW^Oh.3oZnتy"܃SJ-_1DLj`]XI' Z<Й6^yӀ9+c}ĮN6moʴg4DS(%X~>36;NZ6Bj٩ՄQ}<7VXUGdC[#HPP |nnjw^H)xMT#^֓˶\)O% X@QMjf[ЭSE,gP|&JٗnX8 y/cYtHSp˂ۺze@46* {iBeԑ0mUor)s4`ۑ\zL^G+j#}xPJbڑ38$LZ >jtO|7nʘs!6}X'MhwT`xbO )J*+ ?|5ERˋ8K%{>8: !){Df3š[6b4 :50 dAr ]S6/NBm ;_8CB+t1my-tvqݙ-ÛN80%NeQQu`S? ;۳%$nyt۹a T:e/R_Bg-"SFvT˺V.JAGe\x%t}*fMfg u>fpS Q3&+_\mUruQTƥY>w!*g%zt$p=FѧpŜpm6>A}]}Ia}FA +181W= Km ̠׉;TdltzưFոZ?z oK4Oǘh+quwc!bx6NyjUA%9 e\`h*Q !J.}.+Zf] wƚM . KHI1 j"y[|fvk~,3VĸBJ) WTID8@œ2$ Q ܧ^o}Ġmmwk]Vw]eelZ >L6xyX"rpSׯr>sXsX^hY wd_>7t҇YGk824OCI:w!Q lHc$R0vcO<\¯9>ҰTZ%UYoW(8.%bj FbG(zy;!pC5G D/_R;dKEx-aA}  ɏ\A@ n!u۩{&KDⰷ1ɵTTd;:W#@(CbHPb x``u mbx~DU :=XFʈ@ Q)d7LSNx|3,X@`͝na9G:GaQ&250^-4̘WqXuTd7#BFw@YE  |f Mssej^0zOu„ڒQTs"͕쿗*?(ߜujImN%, p8DP-ނ$jY˫e6Bȼ\#t]u@n 4ʽl/\Zd&2L]"ց~ca=w@tz#s0(8+I}g`d5ԨL$5S 8k\O`tiø?bWm =6,(r:Q9Dq.ⰫLj"cO4Bl9!j/D G;2v}/P$A--e$\^씑VVp7|Dk'6 ,{"?Je]ڃO>z; nt(s=1)cWc kWvzM~v ޿v*IhX|I9֨;F8PtvCνJ0WP#"X cv-QnN~]pH,=#E?ùBww^4Oy.Hڈ z ,txs}M%"eHf5/uyuBڣ ^iGz ԡNiT aC^%ocae=/ i9],cHQ0m#Ej #pb%b#m/u9[ͱTzC cfBn7bks '_t ݨkꛚW%ndZ?9˃1 ؗ_YXC~ Yga?t4y4{ɨҸ'M=sL0wH ه]Dpokv8LI})pq; x; ڴ5ߢ;uRK֒2ކ\<,1-a[C晁ڇ s`v DΎזPf[Һ&ùxF43uM-{056"yi*]5u*,oɶ, jSގD9Z(Z.cg.5 %f<݁c%1͒_Th5esIv# #^}zA_A[4ESicJ#.k?V|]L[u9<[ZL: XpZ]78-:6cM[!–g#0YU3_շSNa0EeԃZ'tZ]X̢ VVSx+"FW^?ƳJ 8zwAp.]5;uZH--rU#x|yWwpj} 4֒Lr6!nYSASz[p,=XbS1)O{&wHGǮzqx߿/8;jq2% <Oj>1% Q,?{fpݖoZ T̜5ϵyߛ#F}N7=Q;VC!nۋNghJF:h ^Zt4. [k0 yTq#&VG;\3AIG -SƵ4v$ª U.xx 7gu0#bSd*Lx@54G0R1}s?s%*V}I3y]ZRu)4VDоr2@.OǮC %>.eÄ#_)C8( Y&A So Bh#|$[ UeE.=joSQ)^z0DSkJɪ 4q˅ee8 3q$;jǙ`Xֶ-my9g4:/l<'={#m*\b屽mJwOOQvza')kXHOr5'$,Y6y!T,7}ed'W½qZT|Q"Oғ >i9L%9Usվj]@dyaw J89i*}&΀ľz M߲}-ݼ[2uZL%_sm W 㣜q/ξoWOOZg/Q)GPBK*y!o =Hk,PaYj& Nf>7'5hbܟb(GITBÙKt /5-]r-wܥD5f8{=?sE=g03M3񇜷m5OMP](p i͵Ɯ0'odذrʪb $uHdb^OIgYZ07070100000283000081a4000000000000000000000001647f32c600001c84000000000000000000000000000000000000005500000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/can/cc770/cc770.ko.xz7zXZִF!t/{D]?Eh=ڜ.+No)DŽ(0CnG^&F'Cxõ=SSp5eoФ;^O5s/ῳC ڋid2ᮊC:VV AFW8 -G[dƧ: s @Vp݇:Zo1obvo{VY&,c\%Qujy["rts͌b⭷oϋ|'G+ ҭKM>A:9' {ڳU`/ EFK (+"@k>j.{!Ė]%{&U{i(pAp]qff\:>5Rʤ˹cߐeQK 08 {ƨw˨_z=@n,1T:VaBjUݾ P$2{QތyGe/R_0-xYl'-}O`jc:Qcz@Nbǿ͍_"ǔ=*~hm&zw!Z3ou: L^Q`XK?d9H~wdKݝF97GK?},+SH*DϜL^kRSNagkHhZs<~6e,ѻ.Hr cGv4i5b[։?hs,޻`?DƴSXөyVI5lBHζL&pAb[(3>MjHf4`p: mMK))w|OQ@sq&VKj-&@h\R*>(υ5mջ;pC"X|A\-2DÜ'_處ۀw + ɠվ3O\Z1 >3O,rT=/ڌAK=?pxQi^} P ƕTN;3x+B O4+k |bkG ;S0;{ |w#o$Nx|!NV&5=fd;ld>R|m``Cg ̾dG>9)m@ iYXW NN"nnAtJ8tKEgBo^xRIvŧxVk3ΟJڨ\su`Thiq}8)ZJ8^|vШHdsr zDz_6 Eb'ulNЩ(+Y) xI^|Y`F=wk 5أULaN&bw=rM=U7CLRmz1^$ٔJ,tMeHX} WpSEG-߉+:t%Qd&8({V0L~kt(N|",>9!X#EsGJZg@=Sm7CjR.禂L!gPvtө#wQiʗ 5$m4ē  ڷa_D";kVP3,bck֟эRӷkЈ?\n~-uvԞ/@Udgz9b`gpo-l>:DtR nj(An.jbO8}Ӫ#yZ=_`AATcYj&5:.(A!M$ z{ۍxA<+1 JюlO4ڜ=#CC&I,lUU䢧ȱ(/*2mt|`OJ94 ܑ#8{B>\YIC Iw;3=uj!ez~܀i '![rx>"S"8{.'⎎:QsxEJ@b[EKȌ}z5|p5BDn+#ESn |,<? ĝ xD5 b)XNKU>zһdooR"OV Ond_ejZG 3ҼYBM%OA9|g%6-gz_3}n=+X^w"$@dxENlX/WȐ?e ?XE:>!.U Jy֭]OPHikB Pê1hXl0vEW4C-xi!O=%.cy!Wb*òԏ\fcH+ gT$>eCBMUmrё,cw[8u #t] btmFs[)V "*O9(%2818H%w19`- ZgCS0$%4ӦAozPu>1ql|jYCdXd|` ER=`5 jgohgs9U\-gr&9ْ_5=ӧS2)nUtjPhMKnʰWؒhPg†q}SLϊo!?Ұqa7/DE$cJ >%"Fv+DL9[g8ˢ/rbAt \|Β :6Pđg0L|%q2$ q ؈fY֚ j=tnUXa cH/h1$ѬJ23SŪ4OvU 8ܶXEB&`p&n-&:=zf QZ>Q) u9-k@nPONX7Cei_p FjM]  ~aVj>P H(U#EvW`s"r6\ t3kqD &2sC{&ꋼsW8B0rK+kgA \J 眷aR v;~b; (QLErQ>vbJS@TiI5Ib WoG}VmՒN"::")A>?gu34OONq<?jgj5߮<-mWO8HߩvJ0(+za +6 yN L O~de\uJwbǤ@7a[o,::*A܃먟n9'tzvxI}#؜Yw`Kv'UeJekju|nPǏlx<ǪġXTJrޞ>a\&a>@O":C'bJlBxZa=~+e{iA><(nJ˵%liM"%8ժg/mr˻@(sUi+g kD)}$}莪hؿ-Yf ]ο Vyin Zs|cm7")qgqzP5/BI`d-f}Izaɷ0<"w\BTd#ңo&Bjq\tmy ^J#-l+i왉تpu9I)@ hI݋hOwb&JD0nZe!nx&1 CeLZ Le{8 ȗt! c$U@TJ, S,7`moYLk\)Jh[#X!J5t6ݽ&=w A=4fm>=do0&JOk,drKkiD>=qD.?⪣tJ&s8]&&eB q~` 0]ŊCN[r?®W|eO$ܧHgd,1swُ]sy8LA;tjэ F08;7MHz6"ؑ1Tnxxfy;aДA^쯟2RwK(ܽ%TC_sNm|L8cC2Q9T<,DaBWUYq>v!$cXRfw򕌛O58.]k$cIx$lA{y3(8ۡ}{+iP{8)i2(&'ύ/+J]ZQU tPW ڏR˒JAjb٣waX" 1=2jυy7>G2Á7Rs5 vz߉Q`~!V),VFNX!t8ۚBH?{x]edFLY6rb!ucҊ5[5r3 ݢ(&=l$]]|5ܮun&rI|Kv9aCL\Qbk>rKX>͘QY<#;+[}gJL*%k1\|1=(zD<ߺ3NnJ*lSkBt$pgumue[L5ܟ]$'ӕ\ۃ^NNd7:`ԄzvZ{͡$0.Z6ߑ Ἐ=u%jT*h_eErݣP.*uڂeoOGC0F*0 } -j&O,dr(Ths"GY~\}T&a?'&4^iP?=yΏn@4%?_9|Z)pb}alj Q)&@4M>ѹ-%G{G:7Nts7$BdW峀n.P4#C^zv7=i)zYV!l_(vG5XȍZv}4e00ЀJ QԿMƕgv edcN(Gi02|C:io.;r0.@Ub;}QR2EO/;cִ2,U#l0l2*4v{;pӥLFqe\A>p0Y;q𹸘`O)gDuod.ыأ.,OwpUL¯&.\w& &O%$+aᙇB+ 聡IOzS?$$m8n^=p#^A'OY%1 KeU$d&bҌ|w|-Q-Q=rm74hD TLZJz&1TFo\MOM塞J_vգCxc`S]W>]c~uԟt{gہHfB^$,3 XDyBT"5_~Kl/IԭWP"gzSgz/E2p37n|(3Uʺ{o"d]́\0spd_%rܜ3a !SuIp)Y7P]Gjal/:R9*݀;ˌEF4¦ |wIf#/gU+!G 3 =͉Dr3KC)lVRs8agpP9%gsk89%|g6H0*?: qc4ͬ#ql+c<8&- E{1 A> UKT|X^>p [ 1`;ѸazS c᙭(e)+0J@d^-r Wcyt{ Kİhh_0 hlni)F{ΠigV5B dsc`j%ldǭ3G:5i*?/"G'HuQ1/l5Z9"?"B@88#r Ǐ1m!<8\jGiv%zL_#VÑW. T}S ^ZyCЮ^b.Uzٴl$m^z2< Br a,*3c)Ky"12l9^I}(n܋8ci!(k_Z(Y5ZB=Ɂc\Z ٧WWg`J:B,KHr>kh_N,s[sG;5S';N:VSϜ0 "+=o2? 1tܟǜWo%&:A4< }"zjN ;9*@ȭJ=H=&cjPHྸq8a : Q؄%>O_Aoczi~6ЎKЁuWo]Ķ'QG;|'%)LR/--~ OћӞE[ЌA+z^g_(ƧG5O-Ƃ,>ZE;+Tpph9sgzCΠ`GGr(SX:# P:qlw^;Pi]ԫƶ69׀e٘$'m>݆s eODl $7Vp)0%HU' nXFQGOKuǤ蛞8 -qqdkIΣшlI%gI1Sru/ta 4-]C uё1!0!D!p8d⺐:0;%a<8 \,ԬrͅbO@"U!ۋAiH{ d'>ki"}TiwОA1p3+{;8!J fMm×gǼ<*$6lcHa=KLs_,sSA Eh(*g-vq=? |6D1i[WvGECtW},6~^#.MGx#>idkU/I&Ȃz0Ktd.>-gHu]ͅ@FúhKi ;(gMgX`4D}!a9Dnh<+Y]\2o86*X~r+IzɻͿH آ+`yX)1Pw"t!BO8=( SYF# K]%_;ľσ*J=mQ'EI<&$Ѕ3}&AzKP,ZCU&J="~<[-74={gRPuǥTZi+m"؇~e;'I\ʧN~Mb'ndYW nabv_;zUH +5n&ٹ};dPiI/lOVYy=@zIR$lJƁ\mSGզ\ ?`ƨ D"lϵɧ9JNDf`Ga1F@HLsgxsPCG5!c )4S}!q,]֎̓K\e07(z?]O/ Jt#EGǑ ]Z7&JJmbMP2ڕ*zPֻ+aͶdVRoB~|0Cmt;6]Z45oVߙ좞SD >C }+vL$"w%(˙jN^.b[!լzW`[q`_pL(#iML-t^oA:o% S)l~v'MaFtUR"]ܾ=lA>nNq̄Y+14F?Uu0nV"%0.F 0r(:$Jn C'q֯:=K+d.ЗL>߯U2nKICuc򤁄wpF8v &HE^כ?ؿj ?ߖIAW_>Ö>$D3a`g뷶Vg(Ph,@jԨ1ilxYcDDz# b4cca롩R+?NN٪dAcSs4_Ic#69%}&pAЂwc]uUT);rAy?(sbI R"x4 ??L=Pn3uS ޙVF+Zv^Ecx]Q9F;wE?A<=~/q\}`'V(X6;/ځLn,LaBk(CsT &5n*]dB'%werZsCṰ0N eBmM3@rT+gj*(s;1rpQQL xŬW︌D.̆v$9ѧ5t44I 0gc/2&0p(9?T:]B&_|oc_?<=uI_-h`D&T+6UlEԈWWi>] ސe*+Yh&i۷:Xm-nm*18ѕҒ""YJ.5b Y\{ۄz̮ {@6 W[0ק$42'<uda5'hjpՏ_"]? -\*п&*{ lHo>؜ښ܌ST)GcnR|֖MOXOlT-ë徸|!7-m+KNזDϗ),}M={5'ݖ4  8-  !GTVeX* ɰjZz㛽ԢZvMDТ5y1HE4 i2Z7"zE}V@Lh,|)vSJ;xuqKRy*[[^ZJlt%e`.p}Ȑϕ-)1Gw14|$If&ƺj$yԏk-ZDs"Oq0CHOㅺd&+BHG{PprM4,Œ!,;Ezd'E`yj }UR{_6 ;jÇCQ󹑀~77kmxJJ0gRw,sg!ab=bT @o,E6`d~/%-Tj5WqӹEJ8׻|) p;Oݬfˍ [2Ĝ3aGrJ>ҍ᫸[\5jtR.$: Gi;I_-(H"Qi!ob 7ͫham$=d< s5']=xűmSxL^-&ܥnUGBʥ|Nd2k>@{XSI^4LT\iXXzbT$ێjRfl 6,9,OI㥠wB ϐg܅ SLӕJ\/slzT@ԗ ӡO^Iwwpo۹\GWyj⏢BTc(~p<4 ?+j=9ޓj9-3,U@@{ ˆ٫|&yM,?`"i`GP:?sJ%=A`ﹾH=0ז)quGԓFIfl[eB|600z_g )o61?+7}b\!)W,ur!)膠*j᩠g+YEkBnE\d 3xhM=mF>-ȔQ TνێtHO4dFsdQ|~GvyXЊyZ~vQ0|-K6}z>Kwzw~H,,N8%zsY6ab&*խӨZGH'vYwIFUVZCO6]W?b(2MLÞ˽D+4X<8w \jLV i +J!C"} ݚ*8L?AsDuJG砣@|rQMJƢLmk\W՟*3xjls] mMV~:+J=b;F$;2bXR{:߈Yt;12`=Ofj*Z QٺНOo_r}-T Xdm bvwU _ m_*W,x{qZA 5᪚ @v:m(,wԱ&`ZP_grB^dT]C`31~Ĕ>)Xdŷ0).q*u=EQt_uxf8g2!j-.!֍4%4bWzc*Pۚ([gSRq&|.TE[^&/2\lVn#rþhxi*F;W'jr&|XQ'yj `2U@i h34HCvolv@z˸j:P{2vk==dC؋wU"KCtvb֭:R*؂7*'@i;g|=CS6ZyL7ހ'> 2fM_y|x2UνE6MF3cڂ i\_}2>:p[#zw/!?TDU(ݗ[\ RˆMhaPC,+0<֬2)SAej^}/ &VbgvEl,( c]gα*Uݼq Obn9X{jLx@'ZXq )>}kuag zF MP.II*ƉC|%ԫYZr3f"ڱ89h1D6b˚|I1*`wOza[Rг_L Aѭ ,H!>I@w~xd"X鲖?]^VEtXiv U)YJ5*"}=ӥ&94edyۓ-r=lbK/6WW~(Ɲj,r<:DϟJ`:?Gxd[mq!jHi!V|cKSse"rQKF\3R8͇6\?D/@.&K+[ׯNZuL-FG~J^7Ϯ2B\nSL5B6S[}_ h]mɥS4Y%>IJnR l_N#܌w Lmk cZ6Oҙ,gp a̧Enf+fNF)c ŸY;vnCxk+#NsSN\X]9 i GI 1(%>PR4o-NPCtb]0 5"ŧO"E"~Ùw(!:@nE|gXI~;n&DH"b1W_YFJO{ fId×J r_? ▥A0w 7mBLm#bT)n2L.B}zCO5V\b|_^TZ㖻k@ղZ\!ƶFb]ЀIo9䶚AN*PmۦwUp::\<3Nh9U3m,K„ʕNWWA??v/DFnlz%\Xؤs9}E/CAz V CGsZ7B3 >DqR:3CnM^xEϘ|js ǶfKWIgTyU5K&!&Cs((׆L{NJ .S1HRT|$CODM(lie,yUP -g*<~NI_/;jz0 Qw;T"Ǐ:zheկ"-p(JeɆVI@ցh?0CLx+Z[\&ZwZѢ&Лx 3yXg ęb6Vt>c4u= ĭ:= 6&IWF'.d( m{mk҅>YtH/AuR}`3ㄴ[98oڇ#!tj#r" >2xo Qa(Zr, 88m,GK[#Tr?)uEYr9Z͞8VC돔"I AlL+|m%6Lkt Q]XO={Yc#lZFjtA,t}"j~Js5Zf{&iC͹Iml+EEH׫^'x ck{3 0jmtu %/](jRg㬰'D-a/I\|KNN9ĩ=TOp?s|A2 2D=Im1UIo2daCt1+*ċs1q= ͭu>;-D:ڙ C 'Wz}7f̢{E=h)A8R5?n^ ag6#}. A!EIp~$`ieRR:Y~ ~^ũFl {揞8|L)XUkEPjn8 #B ɛV*7µR9= *Ku+ -z"Q%8an5X4o[jF9=fXSIc +_QyP|0P۸UIf&{yE=ŮI;qU,8Uո'(z[.h]%;1ז4תJF*ww(dcT+c* ) r ,^Re(%и*ãm $jAn*7yJŎIt)6"[P{ܡE-+$er%n d#ۭiaoNCl`֩aMOи dRbBWcܤeJs@'@buYPS׏9ZLJS'7~l9t~0{,ǽd_Bk~Oowot\=˚6G.>7]+yM$3V?ʹ$G&:‰V}rSc0ڤL:R/ Pb7\xOSx{ d7煩#|lױsE_mj| Bj>J!)ey$]~2U&dʡ$r&:00נly;`6|{TSᚲF_X3ݝL+o'A_fjWb+c+?##oA 9d7ﯖ-2a,\AKrg짠:lm Z$i/;lLI^0f(:w )2s1E{:E ?VtQOi^j:=ghFg9(ɓ6J qEӶC Ʊjd:]A~ڧ)5d+]xV:/ TMyn AW"~<5í_Xt;EEbaI"OBS4z{u1cְ IIW|{CP{A0?J(ɤ-ԾRwWݛmxBӥc~j.('?÷#u`WK_~?ǂVyw%NZ޵ڮ)IV[5SCӨ?XLt-eoKkZ]ȟ/0WTؚ9K1-FӁF nCMUom |_H>ٴW >b>q1J<t0|O#ǡ$Ԛa,%}G3C\![OהZ cxh,( #(rE,,nǾO3{gz$2z(R859`< |J{sX2Nٟ rUbܝꑅn3+5)fPqJ5Ab(h6 &p{ 8/,,VYJBB݂yNr{*Җ}E&C&AhmtTGn[}Mh\#>񠹢ڬ־Glnn%jm j-y( ЀcN* Q%2XD:Oe֬%+ޕ c,TS6 fY WTW76rvZxQ;W CͬLT;}/貵g%ܦCp-s%IiL{s!9hyٸɕSyfPb%n%_Gv% Ff#X61ZP $~0h=X$uުw\z45-6eC >ϲti|W~ގbF$z!;9\M!vI΁8w!97TmFo.*4*tĽlȘ#)\E.{ГIK?T5a;Uo_ő0㋫$Lw|(éNێOZ^tyo=j[{`zZ,QYc۲w+޽Ճ`9CՀJr0aLh )),ejTtj,N_&Rⵯ̕sPZwI%).VXU+n6<7YTLX,sWU^v**UؒQH`y z tR?9Cvxs!#0:awms, 3Bf<g`( nFŌ/ZaJ(A4"o-~U'/Q6ՔzX?_A;>$~ZC[Z3\RXRm7/͐dm?lq__zWU0>``S8Cj'}5xuL}E >(ͱ4ư~rn˱N3 *|aPw,A} ˋ[Rwێg+EvC璢ÛH44bCzXXuٓ%V'8.I[xlHp-l>K= zq]zyi!F~bME)t$ue^wXϴ"$ E[Ȯ?kpo^=@#~ Ǎy{70*AGےPH+SUd|rDoL.j!0q nQWDd2g}-l~kS~>_8uhŗbmJ*2ίaC{Pqm/"YO(t<|\Tn5DҥO(4MGY96!8|+g/ .%4Ф5X{D *B1gRC>BRgtIN6MCԈ@ISY 4AbZ5g q 3Qꋂ$~|x’eSUR6%*+;߹%tج/CBW..h$%<̓Ȋ}AOJÐ:!3eͨx}P@ `3Uc]Mmb۞KMpJτhd\OBu:D!;^3XjPv)%=j[jNkmo.mpFfYS8PVr>l3Ʈ r D68"<1VCZf1br . gs*B>g|q@S5k]` EQ$J*cfWO&ݫ3;E>P i.*mGEE(/J.QhʲǬ֫Ö]h$eF*\ p[J5lIy}W&F1!SY^LO1J*v4jeYrVm""?yjRrdt >*~k?xW~.ѩ'L rw+?gǧa 1A0x(?6ܹWv lU/lwp .P.TYEߎ9; NᅸL؍vv <=7EϏ[j^/ j# ؑFF7' AzVaKMvnXkij߯CaX=y]7v}HSOZEW:g89l!k(nR*Vͷsg8㧷w`f튎+rhiC_|QP@CMIN/r:(tƅ[Є0rs R&RS(ܑjQ`:w|G4QǣYJi[0&HnZH3YcgMd5sU'⿏YUuW EeX \sT#W @v$~t 0xL>lu!/[u/h3]uegu&ʯ̋,EMwzVe)|45yA=_w]Ξ{&%:U0m>난"]vPt>;&R]QI+1GgNh Jm8U;9؛aa͑sMj66~o}D]?v5 $?@-̔m*2C1(gV [<]ž͢*C^3aGFǾ.+Ř1reX6rPҊ:iO>{`4 Fk~:ieyA' u{ɲiz݀i,z`]>kJWh~Mb^]G7jKRdC%+MY!BZjWc3̖)Vh6ca.\5OǽaG/0>l$1 VL@Fˠ6s޶#f7mՌ`[FS:ӯd6; Vw_4brx21/E|hB+ƛd1M VJu$#t lFz]d6eª P3 J#=Ӆ)klL/_繠 D) ycJNfGJ ݡ s Jꏍmo66?/u$Ӏ)d"( I4;i3lcB2't#n ܹy~}zSG 4YlrߞVXW~8~~A~}}Iԁo?5e`!nbH9x/B!YT(W5g\Yn];<g \_tz1FRGۧW#15t>%;n-ziQvZ!յ o$"_>s\z=H梓t8Il=3)/\O:jYo͕k,jfC֟]WSXѹK(TGb0W5JnG1qy  }{sc\ZMFⰞĬX*[n=>__/Mdr<T@t<*:Ǔa({#Zx}I1 `{X߆w8l,bKl$g ?!E5-S% XVbo 41DV|CAVSQml BDϻ]_ LzU&@M ! $O} =!Ki*^: in,;k Iq(en( JG%St]N^jeuܔiu'r΃3RR*GK3l>$YCh =e-~A;l7-4vW s@*g^SW,z-ߔgJ{o,te_j +?D/@ŜmWhЅa~r݁n0twSE}{md\jgRO 'ԆP45^._ n&ao2b*Q/}H{3g5GnO^TP= nڪ_X.w 01#RSidOfE.4Wuv&B$ ZE,j'w&ܛ08.IHjfR- KboBG- &FÿvD$r4g[Iz&6!;n Oz7g,#vdQQ"fSf9o )8~ /#_ST(fWs75\ɝQV\,LקnR78s-~toԯ#XrFj!/ _#nf}tR%  s!KuJέJA䳻'*+f 0E%~2|̀k]e$3Qq芕s5PVZ_Kr .&?[ Ҹ9x7Ԫ&tB*M`;qLMNޜH*8\ RCpW <.6f.k,쨁a Aœ:E?}Tº0oQ(3ߴ?Rc)ȖTi,Vl6!ݣ\. w_խR'5e6%UQD(˘˰ԮHCZio / Qj\BRm@1q;EB66bǒ cES<Dܿ]{|xccD`5֩ƫn==p`{ " uJ+>ȚJ}QwW Q? MS޷2XFoB _F;Peʎ_0,yژHK`NcML%DC/&iLna.vp2wBI!~PIB;*x7K)/r aR ᆲ? ޣk 1Ͳtzg w9SZ=j^ɘ`(֢a9/D`Q2,1cXPQjYtEёsV;N4 ?jx=jp[؍UQOBu0ћǠbb;1p{?Y7o%Qev1aq^`oU{ʝ%Epl<@M cu,CPrps2mH asf !-aeȮF A%V,3rlU*UV|]AHGIҠݩ3Q kz$E:k~r9o{RrˆA;_VӒ2^0qΠmj.\$˖MyZa"zD'f̈ԭAq^^pnkLT;G:M?aBgTFIӷbMrPZE(?5U.gN0".UPGs{~ !6IxmiLӍOm=cXba!ZV ;c/t [YÓЪT!Z4^Lo?aWzʺk ~G،$Ac ?6]WH)hF/m`lr5ӂ M&6AxJX40y"4{]ctb y(Qzx jV?Oyw^k3=]tjOjsZaƷ@ K ՉuG/FI\;Yݵf|;?O7?EtYk!w5X]p٤T[ט ^"vj%+Tl /2m2vIf܌R[%;ǎփJwG4;+%*I :A~Ƞݟ@zgabX%' `K{#t. /h>w &ll*g @Y1v_.Ka 3>. ;;neĻ ݢ]?|˞&2kV X{}jv+cVXO2 o蚇K GpN$Mˉ[ W&X[OtBI1xtW>5o~fa;,[M6@ m1qL2gh [# Eiػ;9o굝KCmz25kb #9l?l[uS߰eOcTmcEx&։P@S3D[dZZ2XjD5-dŸ>{.kc! ^U%" YϙKt E9ֽ7vH?)ITP dBj' )$}}N˂]6*E*8:qvZ;,7m%iVls~F};9U 缉#HDpl na.MݜqrFqzb<"&<%ČFm0?K:>F$cx YZ/~G4y+_cL=~_it"l*^)襪_T|L<GbUЗ+W ߂#E:Oѻ+:#e:@p}1UGP$vtقD2⒗W0jO>bs:!=.3_#e}z0pn@[5zfqH X}'8CX봐=.ğf+W@dQJp,ϻ`Z9ߑ,a6r& Ԃ$*@lڅ.n3s0tr:}Z? +wjD /] yk8q#aitq Hb(qjgI兝HKIXR8Z.EV$hG6P/!=hu[Boz@$<|JϽؗv,u[U’tk"<L|Lt Ȯ?t'b"ZM\)'9uʰku(3$a0NlcD b4s[qAvP7o{JW\1HՒW#mˎ?IvOp$^h~ (lIX{xS{mxNd>_,ҞImE(0I曟ѭe${!-dTq sX72<~Q~}3H~3|~D;NG:ނ6~!Ȼo2 *ڈĺM 8:gYo0JazHx29k-]f:V3I|Ý_Pc^>^ڠUkЮ=Ԍy'%V"/_2TD hoвdOb9j(lKvǫ1^CtH`@_oj|@o-Oǻr.$ROC@ DZ?Wt9Qr=fb&׀k:qNj+,@BzN)4ޮkV[Er7$t~X!ؾG .UU@b*躯Pr E {[zY>Mk#erYasėC_kM1W*3DkJ ?` @9_5C@h l|BJ8sNTJّؖވtݡʏ3Y  v~B _L+lFI*OSGwF>v魴2Ty1E%D\k@Pkܮandr`Gnlg r^CjNR|A&CXzոb67S^VӬ6#˩o ŕP濠x qj\3w ;02?e^۽Uf;MtIm3/2rd ,(Cϴ2OB(ID6b2]D0ۖHd?2pSؚ.mגKXuI>O R%HN 3};}PUO`Bo BzϸqJC`4̛[IKtn;-(<Spp%Je,/$[uJg_xa2|QbSOi'e2Ɂ@݁Es dR'"+ߖB 'EhO:7 !8JX䡿KFK-;fw/\4LBݭO?;VV Jͧ-qKNn"$?%|y4KXϝk`(Er $1U~k"S?`I=+KEF&/oSJ#mnK6QwI^>7FU"ZF0e_M列q<HCk=j}*hLjB!KrXX%ivKajv)Bz{{6ʍPdcGb- FqPrHMuzp 'uFWŽ,I?k~I{i*/?=妽]y"Er$N)K%j{D_n_sv!fCܜvDN F(IWLִ h((6OG65 x5{:AR7=`1fƔv$A}^]J6 Nt޲vq"5w3D9$nNJpl=LMwiT!Xn(ij0 bGMkq_5/ˁ)`,{ dDh rtA߃ׯh4 Oxh \|Ј2q1;T4X&2-KQU7<$6S4|}W;E{5d[ %\7YֻQrNm 6#=ƔMުߴ&nXxaZ@MNEb52RK9)mFRkr1z9Bp-Ԃin %8]g$ b&4WBL pdNLܖ"g<KxثR0J$ҽ F4:w9sK/'>:h<Ѿy'!F O'֕P1..XM[SSNSte`b CwߥMkXLb阔Nlv!sOXkPxY\#4@&Hg P|tC~2EAVMV;SA5бyǯ^j  vfPөKD3pzƏ\`q8+%Dra>ٽM 4$N !՞ķCV hQoMht}Ϩ#_pruvRO`?C $hpB.sk33SV0M mzYy7(\3ay=95<Q43Af^#741oÑ/3( Y}H<57dzDWN]T8^cnKCz^c}1;zZcDhP *ܠ}R;D|Wє!&2v ,͕$I7E`H3_5hC51^ڳKfp#jC|Wa($;2-]ه oThMzW/QIm}P+W,WW? +f_<;=| /ԾhT))V$KLG!0a2vd54Yk`4-}caDF!`b+__nܠ۲"i[OѺwTrlRI2*Y*A&B-0KKY}@pO?ύ :B4}X˦&nRh*#yKs-oՖ4N,zԀYOہYHJV`Ov`rS_׋o-nq+d-Ga,]𫽰\- wn0C6c1.J+QYc0:U7V2f v|o =5#̂nQ2b( Чg#5#ZoR$5!d՗jp} 2/!F*;#N 8==t`"T'0GC ++(\"߀)wf:IIvtl-WvXRgh C㘵sQvw}~$cQX~pk %A^f~kjЂ=iB"xмޟ;)|xuE -r2$ D'wd'9ϔ>'KJ!\լogX§s$E-D1Y}9 a7-W=3uIxv'F%t ?C'jb}&sG \=W5"]NgN3kfIϟIgGPY{C#}# %$C !y@5xDe4mYw,6lm7(Q1{Ƞb$zlD@SVeu2ĸ˕ǩNi. dzu`$0]spiICkqc+3W3 }C؝Iз]Q oo`-чkƹI=zh64;6Jp`y*G.tFdQNH $Bf N|hniV)Z"L8]վ|i|Ǖ%.ܛk T0`bˉ&R ۭqT杂P^W1HsbpF -Ъè@ z9[1g *bs\F/?HrVXQʗub1O_jwt17{r)5cd_68Τ]DMq@;_} a:%;& L>OR?\"TbV֡[l)G;GH[ gm`xl`Ƣ},FN%w ~ýD0drSd<͚ ;G%`*Q/G%cwq1P3_(mH%N):wbJdzƻ`Tx@kO7~=^"穯IhrGUE2a]N!vH҇pܛMG*uk[-fW'oVE!mԿREJt#AQPǙrZ6; z۳ZHݍI, Lʓ;n9=̩ă, 禗:RrG&=dwڙ߃@}sA瑽ž޻OH/TdJ" Tyb-|DytvPR \ay\6Rgδ[|⥄3u;7B"A> Fa]QkؚٚKĂ2i^]ZU5+M~ 2Gh֭E]^N~~z >1U|+XZ3q/cC @Z8t8% 7J5.䭕@٨dj1$u ]N倻I90щ!B6[i !h@*Hrf?W$ė" OEmC_za\7aPMCN؈fĻ>f/49m2a?mG/9$}Ovt1hĻ<p l" #Ҁ``hD-howqr8ؒb0S <{ͽ}c'cUޫ庍ޜ}Z'q`k9H5'VbwrO!iLe^dԹ=3@2ǂf BH)ӓv]!bf-}gjg/Z G'[w/ -Y`(T@Td~ĨռSEUP91;d-8F=fU&AyQ^Z/q4Wu힋d0mC"fQwj~nA}hrx[?=c8 rUFK@`f{Il2\"b8)sPsu&'p۳^:sq$s)$4hۢN)v/ V4;$rdd2.Tn4,zD(ܠG1hwa3#%[g3q%d/<*ڃAsU: ~8e;bVISTi\u1J%eI 85bqM1&~5xXCn؝>Ws{_@u`0c)wQ ,WɜPƗ %*RSIƄƴAm0w)KUڪgDS-꯾@({'.1w5Gz#߉<\TEIUkPUb fAdQ9峌;Tg+{Uv6F` +S  ~F0ibB^LMa&J4ɩ}l,u)tJzj&_cdha,>=:v%ޅ`+QAOX19!!KcYo79ֶ$:I!s؃ zZ͝vKe,{z:n<:i61NbM<;h7J 5A ҹ{sdu&V u1Ru,Ha;NiǽSaZXf rQHD>{I]'$MۊD7;?&K`i SJmi:;Qc6⑂RAk-rAoH"s׊%namdJ\A/fv?jKmd}Җ4C]"*)jǨٔ4: %\(n &U7m J}F (mz$6mM}'T|^ SF̵c@WS O9H kj6"UyE(w#xGx"_]@!_.&}Aў믭.r~O5G׶n.OTq#ma;`oIx J%o{-?OdFTTg7{e85$!XS+\W瀓n.)J |lC#(\J !uxagEXQHWo* 릸2*Zn_ VUs5$/ (ZkJdJ̵?a8 NO+~\/儥x+mJٽ;h3Loڗ-_B{?Ճ2Է+ܬ`Ł[]~vA$堆ԁ9b?iC(Fۓ3|tG#)Lr9arj㕕f'YA[*E~fLEYqag1w ]xG0WOVC 9ϊ>yw=d!}ɑ@_ߵ)T(`Kob^PW|~Zi &ï'Ujt.fμtb-UT$4M*"HH};!G02$n׀!TГۖvl̗@>(;lBna@dhZG `JkWD4%XzYj_6z/unD㆗[ . $S~% S&SS4} ļizcqS1*FTfͼAU<~qf&_(#aL؊ai'p8+t+ &j D2䲭Q*obadfR{2mr]%-7 ))@yp` [0"pQb b/ITB(0DE|F1JUruk4]')& C"@#}@lc177Tx_2һ1m+ ~'RaH8 ,v)0%l47*BpsvK%0,)wH ^{ qq mZޞ/cU ߣхbjiΡ8YUŕ EAN͵Se]A%C䕥y[Zm 5hޝ[ێWijl@Z:VդB/g)u 3!7\*xEX/e?`K #bM#σmj *a'%Ͳ w}P$d؈_5=:<{oԁh0͛sӉ.G'̳z ;w3ohn?c`И< 2{_Iޖm8^ٲH{zxZ,r8ڮn[߰`6/34T$)K=|&?R"H.ؖpDqҾXc4?IT4bx ]uʲT}KBPtHTbAKWMyJâ [(,B7X*IF [ڿ;nշg!XD Ry&2whӵ5> 5.AZ,ʹN] zs5a^~Ŏ)88'6n%1.ՂL =w:l}oD5$|wcsqmD?Eat4`ƙ ˊG\"Y}/+AȘTӹQK.(R/ׅlvkFh"P>~qVIiͰ'@f1=9&'65;XâN--pr='TS#Q6L ʨwmh@Yb}8:jd$V%rbVGȝ6M"嵾9yMj Z p]~5z7?3ƈs򂢆pܩsoWYϻ8ai@m6ey$.&`rюuQe s;2O3",17ۇtS}D4|uN,=oQЋ.s 3Z)|z܊LEv;>CD9(f !%s_v~{E% ṉJ^[{#5Yѓ7*'o<ߨ95X>miUna-JYRB!;/&=IOѱ!;q䝱%5;ڵoF?O|& / Fj%R !W1w~uu@*%%sĸhz|IIy2 Tf&vzЙǡ܃ o1t E^8d|8,q‹m6|dun=Q[ɧ2(<@)fY'h03l?Q N2)>du}ZJ--m}}e+;]7Lashրhoa"tl:զMdC@FqeP/C\Fͅ酖g8m[%%g+ 6D7@J?m Y2eO` lMr:eQ:~A(Ltmx@3^¦,?}t[<Oai[Ri"M ?‡tj 1q9 ~'*g?ӊژ}'"%czM? OfsE2K'}bب721{Y]rũuZclA=A-MQC{bU+#pІ.Tv [JCLZAe,&U沣rK[snӗ[M \I;#rpL^?'L|0vW;MT'tQI?v/< [-q?Ȟ_=;j3tTvKʹPm k q\#8S #5ɯd%eJ 6v o်0ۀ3^i`dp+lf5挗BI4fhnj`X҂/j E;ټw~֚N~$yEV[:u^~Dj/~ɷo?x)⎁5IbRb" ^)]{U 6USTO{,Q5{㇠ x7x;L{}1MzmƘ [j=&^qܘzi\[$b`LydEͨvv-]b5ט}Zk'?/lٯ^rN.]fWέ8!>>!׸ > BڍjP@a+B@jH!X9},TZIG?RmǠ 7w(B u LHz-qU,SKn^c .d@F&(uwd@G)i1Kr6{^Q;ӯ9Aj7+Ne_L9r;EX1F?''w B/]AάK9`@,ZjI~m 1FNy!3h5wj9U$v5RU؋\[HRiW2Ljg9MLݡ>r39T |CR&&`h !6C6vl7>,oCQhlyҫ*~6a6hDH2 c:V0MK1MA۴vQOI6Y9?"%bJ"cՙ%sa;'V\,2ȷG$܁#I~%X XPQi?H@˂ A0}GhSKAgWy=YFAj!c#?51R+P^ޝx)0w#oc3 6Vn]Z_MKL&.]te53MjO|"3[#׻.6L$2I-ֹ_? dc0WF׏]DOs=w'?\`v_z4˜\>VHr6hY (̓9hC?SiH$ >(wψe=PS.do,$\ys+xI*RB<fKw<ۡru$,7][\Xt}y07uJt8wTY a:>^/_ZځD^({j}ӞAQH *(1ɜ>zzGqH}Ϲ#mz&mpN3 N=/{mxw\a ~A[rw=FA6XdD+1Hf e!쿓~!);U ` m>ߞ>uКXWx=hn~04ӅA!Uy=oJGH r64J+8U0>Y<5"ɪMwՆsWI$~VWWX]ظrV! <x9,g>3}NˆbGY^IFوRyˀ&W()@/`9 Œf" jW*7pR5zogAX6q^,y\`Ԡ/`ϻr꘼rCA@CpaNĜ 2␝Sq5\H4wMo!$gdtzPyb#&ۨ-(0OoM|U(D}VrF0j\bk쀆iqoV?rGhDM'Xvy,h=y6S+zi Bש'C+X{2|1gս[K%GbhB)oq .@o=z 񩦤,ͳ7ZvBfA1{e\<[9Y}2I$¨W84Ɏ%&HyʿT8sF-<&RR85wEtvd3- o0׎MKvx_ÛT(\(-7\*O{k8\GA?T'RQ/.'  M\ Іػ7E٢c}[ag(UiPi_S(=ocQ"H<S04{~D cgjA6C`_`ixĀ _la44x5]|P hжI a[oW]/!A{\C{NW-¸p=sszݮsbMHE&ϽA ȼ4.~+ @CJtɲ+G`C +`XgmۮlV*q9G Īࡨz9v\6nj^d6D ndc0z`\}a8ҥR%WHX`d'.ܮ>uQScuAѮ &P}բ. K§J^i޺xO͇bٵ4U719"VSXooat2%7ODt TC)X(t3&/RNpfCAQ\aa"N%@J!=lLՂ[P^.Ep]XutB&< `3ʔ$n6NSLFpi?&gdY6>'!4|R+RDo J}He<5#FQLK Ɔ%;8ʞBD֋F܏rfޣ4$2ZK@#b,g kc,gd[e*r0x t3 eRKtpp t\ioxr Be~gt*OIN)pך1|.K=z06ҳ+Qd7XT|!Q;&Z7~#5ߎS&5\F?u|XP,(28n+ܡk %- O2@LzN8@J2moVqO3LY u)PG=ν,]t@!+$9\. |>9NRY&9Hyiy${($Le""h쌪r6pZ[vYI2ra}M^ec"6 b퍕DaW"8c_2L3@w(;$H[Q<џ| uR 7bPAfv_%-⽔R%yQQڅC63_*(AN.~k- xFFm568V JE4괺IE[zr[;cҺ,~ {y.)/g0a;zwhEvrK twWܟSU{Lss5)W*&m~ӮKb􋡍q _iq('#֝lX4]5h\1tp+Im ]:ğחrjsq(B3F얂Z B@࠵D^g1Hn(*^_6֒AFN(Ԓ>mA=)jbKrhs?ݖi:rub8'rj_ 1=^2hZK.k`nU@0]P.5>Kj=̮9#YX{R[Q]؈+*w7d|+QK%Xɋ I .9W6 I0[S `n?4| -~U\'V7y_nt7-?_o/omi gƢḷ=쪍 bEb1NZrr@I/[#"gOTD;{0@Ʒm@U9WH=~9SItkyml 2LA΢H`h@8z"Ro8B_!Xt/?9sYIEdC bE||Z/0>q!Lt >E6*#p:rwI;5☓PNR*/ _ }o#f8?~_6 "f-\v ;U.I^B e>W$%FMfS:;VGQR4dx`Mj 3Kf"j@RH]8ZS r UaC4O4f=Z1Zm##KCc;ֽ}aj~goL]䰧7`4W+F]}(0Sй0pL̹'rS:}Y_ m\O=6cHS xCoElX1W"'GLVwo aDgG DqtKmSJ BI&>!@t0ۨ[,o@Yc 9`8۔~Ê3k|op4'1L陀B?HD i뵾S83\k4M:_&[O tۢK( ùBDſhn6}H͈A@XYåT Ȅ*+n<\j$ndzŸ8o7{G}1C3PNUDE,fY8R 3ަkJ"F:Jd,l]lƙXWIz;|\#NyYUuM\c<=yG|\D]9S/$Nő/@Vth©}PӦh옄}"B[Een:s#"Im(FߠYz 5 Fl+}P?B:+Jp; IۿA^f[ᬑvژŴqJ뎊߅X㤅(S8adcެʻ7T$ڃ2# Uf;Tk 4D{s3Oϡ+6Xpc/wsr&.Sdoԩw gW#3װI: 1 ¨:QE*:ms7M6 00';g^t&&T;)st۷aZx,y&%J0]ُ;R1CR~Es{GrћokO6hyS%!O@o\nf`H j5lrt?gnYYj/  P(?F)'Ht:#yU1#܍D> ś'86&=+C'I23<_:U!T O=+D(p@ ɪ#;Rt Uq: UOT.$:!Jd {8OEmm4݌lN]Zehe]󶟳t*Fe>/}ֵkMx0VHoc]3:aK<%tȉ <]Gcj1iZq}~3B%5RPq([̐J̎ŐY_#L#r(Q VՂ r|y$uN[؛Q*ЂZ[U )~ 7ّO oxtM\+fB"b ~fNC"U㣋ݔLJUeXe] 3"鿛IB~뎂osrAZv [SskX3Gld>=&z|XBq5Yelr1~N?N)0̎)Yx#W~viCӇ O0m\b`F%ojJ 嵠. oU)v$Q0^OWN QC6WoVyu<ݣ5+)Y75I8K)7>(A'^&.M@C-gُb.QMgBF`Ҝ`E$(Z @RVRv'*L"ő<_[7B@qat! `Y*fDjZ#W޵flJUaONALnԼb  8y d4{lsytIW8g?R*Hi7EӕZ,e sLG B]UF4 5F-p@B\HV5e{j\C><n#xWm\=s8FiF!hJYXݟMTU:إw|q1:k I QqwtBY{X}Ds/(}yf v G^|qKI Eok̽gzo8ɧ݁K CITm{2s B(K¿L |x*U{kl6;t&{1O0IƴߨtC|Q VDf,oɌtʩM_.S6Y.z{Bq#z_i܉WP_ܑKfb%W.ޠK86jм:X6xT^80筲pV _N ]YQy u4`tmlg#L۽:5ڮOqFh5_6Jn1| t"X?^Y.jUlT~qF[GX |aÑ^e[Lوg;(Z@9k Xl)G׻ JMcNvVJqeXv @,EtpqyOJ(͠feD Tߛ):{ǗMr 6Sc{Jt7Y3T&lǬ,sE\j"l袊NxisRҒb(>y1kR0V0vRJTITsy@X-=[l +D{(V]!2ȅ-u# xs>}a]p9 gT±ݼqV=wq ,\TךvfQ }tَo +?ar敓#c#?R^1FEd\hU|9ªl4NujgD7^2#Вd}}H E.(^ 2Ƀ$*O1ӨRmw_{}v3{wMQ/@I:зymy/-o{ȂԲ5NO 6,)ƅȩ.t& *Q~ށM+XK͇x.+#X fNI(8/l ^6eBlh?^!dhqp)eX*T%O^BpYÎ`NV^xEyyc!f@)Gp;3KD䄑3T(ӷ~Y5TZ0\PJ16ݢxp*FɏV7q׃ ½9/c f-& p0S֤;xOyX2B6b#pbF[Xv\kP <w$&Fnr( Z-#:Eۼ#"nn*{IAZߨ!0IqUt`#{~7f(掹H}ap^V4Vd<"FUj[ *\yl JQAsPM,=>v:^we>F P&%$qoEBy6ٵ^ژA0H7&%i(Ru'Zċ7n;;!ڇ,j! IpC;fϺ|(--b0u/u`b-}#ujҸ֓QK01DDB5{DhXoR9'2KlDS|_~7U18SOC/3y"Fk>')bA C#~Q~97'+DŽNڈgh1y뽗ٺ Zg-{N~_zZh=<О)p\i6<ؼsthP_&DTK)s}/"ȼABF_:H*I)ԍx5XhM"DuX^n9p9ɦhwJ;ČOlRꗚ0!nSD_2z -?V4tkLcedEp<U$G!璱4$0C:L-PɃC6ѹyVΦuz1 *O8:S-G'CذxZlirYmQg]Eg\!4#WI)OST8P,|\7Ul$%-!2s"RZl9f:D{{1@r9b?m$6N`" _w[8OF>m_"ƯUpO~o o*ouȡ Ue",$0?w[c?~ E{V/r3"Z`m-ӿ㶨yڎ ؟Ȃc:6okE>3! 00ĜqjQ_B.{f$~ ͩ\YDodIktK]NI|r<[G/[JZ}vHEPr/4@;" 0E ((a4sht^ ua9t5KVU]4=Y%~Bg}uK*~X6~&B g{J#%6 %(I:Sg5HU3zxAp꜈DD R4tL]I* ­ϣZ؂2:+p0/XB? Nɰm,)?a0YvonV @ac_ĠOo`p=.Oi;U׏ԯpC"Hi5Z1k1Y¶>ziC;2>UfgE  sAHpgbmZdq\1Uk.ģL9=">Ʋ26_hX[ܘpHR~1"8&S~+TX&R/`#tU^C9$±K}vb&_фAM %ڄeo)s\s$VNXPXx8}Pl6ī$m{p$HK7)Ow+ï`OlUݡ&nB9񚁱!u2!/YVr \V\NڣE8'r>oe/.!]2*~hSc?iuXpo8{Cɓ U0huүFM[aV:`OS^Ո[Nh$GYuY5^¡9:v!I7y_V_2~ Y`KzmoC&P8?LlTK+XJ&P [:!moKt@'|ћR) vCu+]gyS{[6\/S3=Ai] rִEЕC|y1tzA1JW} iӵYS09.;Ҙ' d7t [vOOCjK2g1R"(0(/Z8u 0wj2u䕱^ J8"J9\3 n4޷!z3U}l Yu)H2fDP\j,aq DGW Fww y}6 8 &o ѷRO{ϻlj;8@pDhȥ 5l7`Rь@VkVD(;rq'WDKʎiz<$cȺ1~ՋO$ 86S?dEc#)JGgu&Ѱ>zMDU!$GG1&SS ,)`bU2 !Ue^ SF&:Ume3#z-MGU#y>W\QMY6Z :v0nGV]4AۉwUW5y^VI /Vlo=+l[0'ћ61D&fAPW@M²V(I"Pv}9jƝQ(,nhxvMD O!AbQZI|C@AH~ Bf %Qز5n2쒡O鮟(x ͩ0 $I;8{թ0b2]z#rbYhU?̔xP}ܒ5k?旃86|tZ?&c@BeF=}gΟ/XrGV&ᣙяWvfx~e:iϲE=1*7IQgE7Gif캬Ʋр\F?裆y .3g_lІ^]" -wViebj_Qb&oʽ[؁bˏЁLYOciDBdy0a_4k}mI"Dw]}آ*|yP][W9[X.FZKMQ0Aإ\DK$IF~Bs7bvYa XD+!CE-Gp}iR('u{}Q#un$6+썞ϡWV *ln~ML%yDc:r4=ՂX& ɵ+( ج4[zRO l=$Tpޯ2]R= 3Hy| [4>?gCZQ4_N]<-L-T^  |LB Q\V(b ɸ8tP~ HfwtnnNDrVUlK >AN6$}nQ`1숟 ('"ȏw{޹݄/*≦Bm2ɂ(j1{ =`+*š!Y#ZR6fDd QkZ6/woTdq縤$@g@^{C{0y+J8ýEo3qv(-i2 s,P'DKAJ)!#fĨdųITtz`gIXJ]eF=VL7<8+E)q)ߠ,w뷾(^mԑFnK2zT,"ٛhiB硶:eN\jYg9AL7駬܆af-.tM VҚՖX o "tôd8ٟ~jM -_갤iy,_߉.G7' oʪݬⅻYmk ۇePq;7|k%gC}819 f&؛]Gݧ>guIF5gWH8ؼ 2aYЅD v{VI4PD!iD!J\SCJGky)s88eP]B}(iW\R,;'DI ݮ+!Ҡ  }-]?Rgc1`8h&K|ebpRׅ t𩬆W>:: [?wًUuϸrw{'|Ra=O'"\奄kBI~eEB=!%!7ܶzn >]~T%2W]2Q'Кj˝Gbd9 H 7{87R#Aw$>ݖ}DΊ+@.!VjkM(QM@N@3?:n]pا*XyEPdFz퀬Z+˅ZBessh+IWӰxkCO yL'WYYnl$M/|h3UvLPas.'9y>MRoT5 /.E@/Z;5:3wA!M~ ve怅6tcV jjưph@[3vf`Oݮa䝸 VTMXf\{ehEu&C/,s`xsF KT:b/*K-v"OVw\i5VL&t@+'^eb(#G1󢁯٪UD/.(#?4ؠX vFkXjR}3QAt}Uj[\ӵKRPx:(bzħjJʇ7@02mCd"YMuArn=I,&lq&KUj {~[sN>qM#{X,!*I2^9abX*x8v{ NܸWv^28E֑8=H¨V.4uėD@^p}+lR/"g`O'[NmjpNAJm8w}RM, )m+D Dw&/5*^7޴ S 9'\c0RUYI9sAl}RUl Yw^hDЍr͑ceP/ 0l;,?ڋcZ08~췘 b 4efvƢX9љכjXl!Zq?Xъzm2jMva'x ԤksT۝v!?2;u^p'{8Ƌ-P蒪a y06dJ!% CLҼI88ḓV 6@}:ٳo. aS3||Z X7z!bť!X77~ȧ޼ Cv_dz1o&8{O[U*-rdFQ-E:ZrGwp䪩cj ./FyZC%'TS(5>xحãx鶁p M[ .{rT~{Hrvج ]ߴ>#cVi'<ܽ!%Kw05걹hSzY օ!ι@ uz,>HK׏(#\b- {ÇdA$[qYG-HT (P%DxeJcȗ?U,@{3F^8?Nb I0L43yjeO =ᘌ븼-Gg_Bj QsHckU9j IsIi>3-P5o40j@Hȶ9_t|8DL@ƓMcf`6Lѳ`+(cfnL_ˀFHmmHh_ӯhRk<7 1$ ]0v̘B3D\dE61H C9B_,JpTs Qhlu# ,eS?_Z>&F4L'N9mT-fBA*X;2SD򞥌3ʟy\?p-*hln <@yOI()V6joFK +4UqFmw H^(kT,thI^ѯsA0= w ]1S=2FqD4Oʪ8,q*wI{l\ D%%/>ԉ?e%*6M,m+3p-jDCG(˃̓Drx!K#M@P5nԂyQKrEXJQ(Ctv%kwu߮R^W]y^>\LNoP|l#:+jy)S봇]5F{ulYM y=4) װ^/_]E$6cq57|qrG>Z+a@]ᓇJɖ#6/%dTWa-ܷP.A:V**Ɍdߦ^9iN$.Jєe22I?Y̑s'Rñ҄Z ӎI]`{;ᅏDCu: 4wZy6̓!B(5uI+ù$Kxvg&(Ԗ=o%=,%8_BژI{E*1!/U'zra >SDUYGJ,7d*qpqpS5%i=kbE˷I8wd,[/`4%Ȑ7=KK=2FuXR92،pWEORcŸ/Pyg2F7jP tUP ADoFȪrD)$Rocjd$5֐үG)6>"cF]CZ/CӪ_ڹêCvX14shtTwBt )\ Q߉b(Z{|PX!O.Tk׃; l\'W-G}fOVrYi>3*;G юٟ/kx@I>E'u.}23XOպ+ZfW"i^a]O .[l?1;r9lX+| }PklYR' VM* mm)֗3Z>d )Nl`#¹XS]Vc+*uyw! ; +Ӧ^)K ^v #<  h|RΔ5 ®ISx==_m׉ѡ_A?&PRfDu;lQ 8 U;Ͳ,օIwH p)E/yNKYb+_kD˴&]`}*Dم1\߶v*X]7֏@ V26ښ. 3xovÇȩdJaa[R ̎B#7}%KCӶC&qHzf x(+Z}V8xR-qxekF#TnVOI}qf^Uգ5yVFUu-~bh.*'_%q \Rlsma`--7=]E ѓs[ճoҝxiB< FTB 삐{ίG?tV^Fl6 =l0 S UE1GzZ"KxZLY;V$e1MZ*uj\U" Mr!Q*ivM?]pW.Uu' J5㪠SYZҗk{ ?:2}=!e(͙QjG^MT&4݈~v D&Mp;>S/]s]d4-Ћܗ) 1Qh,@YM +843wqc zu ĸئC zY]Tbl' Cv?Te Ǖy65L52Y[ˢ\ !s"nqnVaI6PVvwbCyAaQ7]iޢk {\vHQJWRj`i:Ů-F| 9a7Sc62ئQ3irׄ JyS^>n`kz? 5х+C`Z }^i1T x۸nNsGDbs(8;Zp^lw,VmNsw-lG3Kn# A[TȄqwy@-^|H7m P$s#O xYC@edq7RpCXB]DGJ3T1^E'St_Tc`tJ 8`"MWھgC_?Cp"u]|5t|/)O fJ@^ Y!Ȏk+-ΘFJU즺\JD0xAg .:J |f#x#_`vl5lMi.zZ7ul4WZ!:lm x4yaĬUŰX(/T[OodW6lbPUpL^Qȕ0rw-̠{c*yTzu]Qށ&a39>҈]ˮf&Qbe`(=TD@78D˼jrN9%f7<6tk‡`X[Zks4v\s3X~͊ _)АޖeQbSNqI[RaRg_5DFæv6vl=8_$`bS?$O:G h ,XN"Qw1pejR8z^kT!;:uh#F88 y[Z'4%ó4~(*]d#ݧe?>Qd %MM4|(#PXɐSgE;ba 뙢dP͈]et*qrgA63LEl}3j:Gz`0<:';$q``m!g4nL#|!Éq83.5iN" h:m/cA_az)u` }^ V:z0p80WڜZm Mk8<a}׃_;o7Ƒ%~Nrnfrqo]LJYUie"4/\rPjAmMW{U f/KKzʃLoS2K,2['}HS_e,0ݕEűqhU CF^LXMp$3ׁȇ÷DT_͖0!$Ԧ * (fI$.h`nSe쯯)QI^)է-ts8F7DWcަF_CƑH(h5ZiH`f mYy &3Jrݝ:v i21ֲmX*n0/0(lp0G  Ilwx>(e e(R#_dc[&OGU #562xJtM-`NMD!:?Xv4eW!ʼnˑ@±w 6iwrpxO,( LQzն|7O`XkPm0'~E!$lLuߪCDws$S`E{VEtr!,Eq6EҤWikbAPL`+QgR3`K *'#~h&cT tmg@Lj[ )%2Xqvf`y?I/-IrgtHsA.cO4[D iyc:xASH,ϸ@\mKyiʍLFs~5hԁWaIsrc'e *\~F)AO^HQjf->GF/Ƈ~(DKalςȢ:N)k&1m_:OI1=$)kc<|r,*rZ-LppKhu ˜'AfN#2OYbmF\v)Aq$C۲c,m’.oM(?j%7`z3,%ٜ9 6nI+01}fnie ;(T ^ ؿXBDߘg<0 e~Ҙѥ8.jHEC,i2F'!}=! >*h,k(%"^F&kѯ\9EI\'ź5T$`4W?&lo o; bEo?w}mj.@)"D%S5Qe^-D~Јg=LN}[8YKrh=Ў?er3NTV -SM4Yk?Γ䌳Ĵ2CCm Bd3V8D!Ƕ9Ȟ!|[]SG {Yyfڥ3mX6+r}`)}^oSuMw*ֳ2^4{w6*9#f؞L+{.d7{>}3 wW.4v!np"*LLgFski؝L Юz_Ή>?hޑ(b.JZ'6Gb\۰.Tᤨm`Ϥ cGm%Os1VZe'aVBJ+ C(' ՟,hY \A[&b[/ƨ|s⊫{n!{D ^~}M`̤<+?OɪFDUUyjIZnyU$ٛou~Ь%l(rU49Lq%+Lkf++DW@.<͗_R('Wl# [ SǰW{t@Xߋ}Taj%mswVE~J6=$ZKfzUA5zӅs'05W2Ύ\pu3/ pDbSaĖOꟑgu1raǯ{OjN2v]aYڠ.{fP ԅԙn+z14:I3񾦽z-xbe01/t>7VPYS^l`Gh}܊)IR3pe%Y3 gG=/NwH Ψl؂Vx_\Wù3ckK{_Hoa t O.qO+i|S`\3vpsZB',{ou7ɁeWAf nNNY'̜Lߐ|<p<|"!HUzkS m5gI7 `m@g^dtX&idc@i)sxibOBя FR5'R lH+O/2-آ^ɋ3"X[/.@MOw2P#/Aǀ njc}pso:ʝgXG,ERC{`KEe ~hdWPV%._"PɅG%\:J(睷 lmLi>7fɏEz{bB` Lq<rwJ*Md4IOUDâzW~ |B]ɥ<"]0m[6H3C+ӫܚ٘@߲NDㅙtRH ө] Tvd4n3X@z1&< 44oꇈu*d<ӢȦ<dzP("J)$Wů]NL!@ 0Q@f*. ˭epe.$p(RVN;tQty**>OܤJoX Lb"R+ۧ~wdu݆Z uP>SԔ[r9d[iq-v+w*\RZ/Y,-G2kFۭmԤG{ǏowD嵗%_!ۖwFiuZ=T{fx^5E`Y?(tBKYzhk.ygIv`{S&ăKz׮BwO0eu"GD͞eq|99pI;G(yV_!L;}C?v@͂&v,Aɓ&QmӴ |9.S^J D}K6;5Y wW'C& AYHՕU. tGHe"AզNsѳZ"䬪+ُźY\yJ"?o! cɵ^ 7ל֠b"< 9v]RNY0ouf |VsJrd)0q:{~mԮ$%>;S?(8αJ|c-ڶ+GC^4*5ij--2)4&wjer5%u D0,}.'VA W< Vhy\1ۯ0Z_;jDI_ZG<}@)]f6ˎCϫ&|BW] $U, \Z%jf pvhMs ؜6Y3\~u'2Υ3x?.E4`һ;h3-\He[R7mlu&g,]~x_Reݰ7z@5V aރ7F31zW>QNdøD@ ]& ̇@}G1Xd&_g2Dfg5N|1e"kJCc&މ1G7OɂO)\̖DjrsLs8Eг|[005bUlI "C&˙F2X7䏺 i2x6V *6clQF,P<f'=$`0-PXr|_*;Hzu=5"M8$d;h~_o3m]9ODϘqp?I"pkmwr 6Ajm@̳3g4YvdH?6+Pg`w\ϻ[|,Xsu޾ZA4x&Ջnƌ ǂ7"䗢fc7~̴s QdWauMn)Z Ƴ,lvK>߽tWׅ:8]<`e^pT>k2e{]?sh5U2{V{0[X@x{{^E224ps( Lc `T TFh %w_opH!aVżP1Kխ.3 *p#b#nUΚzߣcGb.A! ESd\0m~q8KtK('XP9teWn))Rz[WGKCRT\A@~s:U?DvΎ=.U.QSЙfnM ا @鸦T7xԗ>cx7Aa*Ԝ3Sa:$M<E;.dz8'aa]$^|-\t*!@IU V>֊ <7F/; t(>&\{@wXXIa[͍ Cӊ|tU|w%a]ǹ"ǁKW:-d>~+RɃk}˾!Vn^km [-Ï1&r_B.BNqOp<ƺo =@PI1,tǕf'Y#^$ݭsJHJ:ü.ivLXkv50as,VĹ/"gSb|o J>2y4] X?/_ZU.Su݂\(.XҏxRi_;QM%Ec:E(Wab$r{L P#(&-atT:* `ҠB%sJAB=q$16#mkȮ^Y^1AgՄU&\n52hlWYԱ@=&Y\N)$~kk>[p.~lXvIX~h"я۸NμBddC>F煦/A挍0j/"A%.Sdm/Zg_)>t$'{p9𡀩޵fᏁ~AȊu%[m ˷O[۞**MhIHBg4:_sHxL\2D ^Cfu^7*Ofd%53d7UglLӲWL-'Z|!S^J7G{؈\S|8; J׾*!6TϽSu;)OZ;mi!J.*r4;+~ӻ}¿'hDE@BJ{9,ʅ@ӭwğL]7a 9C-GUcƯwT+4 49a qӲbWn-E~*rMƓ-H0n811[IC2jrT?FĄJU<;hر/kt$MDŽҏñ" a`aLH( i<Ov`{q}b zppF˾\,ϕ,>x^(>U~ĮG‹߬Jϳm7VP>Ʋ,x/{1ix>kE蟱[weY,O5\6Oiwσ%N crRȜ:О,bI,E-s\UsY1qIڈj$[ܨOt$o8GȻeO3򨞮e(z2ПFvA:Ou^;^͞QZX66^{w6ey0E@K" Y~8UGpR:tn}Vyf~#m_8!t/d:ô)7(wR/9`RaiA#!-Y?nQ@Q7u\xU^27-_K3*'ó@p .']kʧhޤ,bMεrv}$E/ 6Hsw&PL}P#0t.< b=Q|ό(6@V:zTBuP׫-ï]%߬e| &+8? jQT KG!^2X-uY Zhʜh£s?aaI Cq㢤:`8рq,+EalxqC{OpEz\753Jcԟ3l@]˅9[;Wd:jEfr@{nzظȾXן͗k,<"@T@?N[rcXu}c%I]zxmCYz_YlD830̸豀iqHtkFA2hZ,yH?r5qX* iC LEI]Ddn@YE%3,VfzS(#4܀~pdǽ:oz؆?=Qq])񌛃٬̢?W,x-_kKh"؊N(ܖ/92;D&jW1QB?"0qCI1i^@p#]Hh{ǐ9=0!EgD(wuPY57غwS'-RW/Lח͐<z50T̰ *i3f'QK|V+he%0D|YddԉAlӮ"tx` X .5 N]''^rR Nq0,R` 4}Y<#`6I1P&HI,7{e\ihߒ1$j Y%Б&hTp?D4hَR3sFczr ZkY퓉F)d jc鲋DwIe㵲MJDҠ<5l 66R.˺ w6Q.R0K.`{'(T-oHA_C aP[4xO'D;/3L=#V5TA,{q"@ү'ԏl~A\+Og5=Aw" Ie`Q5sOu\E}w?Q֡yZ+P(>NO-9} ͩ[@Q8y)3ԥ iyP˃I֝b oj/ʔWm~j(2~\+ ڵ:V~ںoP ʽ_]̤9,W ` aC ?=W=RKcE>H92ڦ=r*z&`Zo\* sāZNG {:keʲ+76gDSI",%8ͷL(9ה1.'^k+m3|^{mfߵ:o&ݍHiqDRA6ٸP(^1ι3MX./*]x/9Ҿ7Q&9Lz>F5ªdܰ2tu'GuQClj dK~SHjg`6$cM–{;>;Uw Bw5!ŝ?H񶠸Mh2LLN ٣՛a/TN!lxޚ39\Qdv|?nԽϲ8p$n n%BW~bK+}Dt亾A)ֽ%; cZ~^ގ-3\_6"|ŎLAJ;T#nH]y/ JʊM;= E>5hݗ*mSLMΑP{;&W߬ O}}'날/JZ8wF1#/z?b-aYcS-j-?I yQ7k;Bii^Dn\rEbӠ,rѿ*QSZfI6 }Ԫ_Јr[PS6|qg]a8nO1sn6ꋱP4kWL cvB9ah//niz ۪*8hSr^p_lk sf&09&Co)*^@B: jpҤFs _hIm٣oKm {XQ+D:Ԭ(7H[˾ɘ羪{I;~/$6/=Iy8P}VɼBMa/Cq(?:8 n]g:nO'ԏ{m6hz qNhȕ/;\b>f,bӶ`**e4B;"\EcUhs͖;* <D[YKw 4M(,n4 J26vT_h`P8* UχCpF7[XaIE9%IJ1$ppXxpfZ-  4x-%=X͜$&.,&Gws-]?߼sf7k6f0sb3/Ѳ]kƝ~ŇSZV8niuK+ M `wCăH>f 㾃 ( óZ ;4%ZZyL__M#7fcBGI f05aFzLe'F6|鬘?جgyfA_4Z"`C=?|tMBjAn "ڃ۬gFv~N4hÿ0t^ h}=MtkO4H4 05\N48fňQLX~j |VmIg]NІ2ƚ={ 4oiٹ#8AtX >Ҷt)Tž4!HsE$%p8,/ dũb=A=)3 ı06FIR5%y4.C5c*=?[uYCxuQ*(b^ %&*RI:wJX;p#${ hq= F Ԃ}в4icozv@‹FO~lI(y! G϶ a喝Z3/ pbAy4w&Qڴn3~U \.*H:wwIn^MG1M]ǽ/n,5˞*uZjMC?xPnv-.ml mbs zE(zZWٯae(̠Dbp(rHP(uGB$;cXylulsWΈCn_pE8咷q*8?X8ae?~I ED,D'jr,0Lǝ" 3nLmqNp򠯱Q#//*NJ&Zw4&|,*8S:[# O\?*w^$. uWۛ/R,8e6#qu%ZU\Dr8 aBs0]/rY0DR G(!'M{Xˋ2=`s؃arթcȻUCD 5gЅŷhcebYT#h5%Kr8$;_o4jES,,$s!o5[HC~ B&2 M1Mis-巏 <ɖ~)MAF}@ c T}u+H\Gk񴦐{r@.sq3=trnܙLFb7Vl/z$P #cI8*C-Pƿ!cfwq :"Hzi+ OL~ @p1i\~uP;$>7nC}J[:G#"bڍgw;诳JO)Ϝ4,$NSA5][YQ3줨4,?M4DB^M 5yׂX &Kg3i­WL~\/X W3W/2#.~ŤН~ Rp&0a04CF#y&H_+ȝMf`H,(ِIѯm43^.01lZc1(:պg!#:4o(Pognĵͳ(V|aE(kœߪjvoc6mxHY"*?3U(1%Y\ y51P[OF좷(l, Paa›ok{9L6i&B $dA8lt!0P\c=V+< Jj ~倌lZ\@Vm=^S 8=0Pv A"| -D=Rl<}[Jۗ2cA.n3U/'D730o+mn.+vtAk_YC3ҏ 263TEODh͵#Ov5w=7Sbom:5TaJLZo7x4. ʹ ͹'D_[Z@rqB}X7F"! 531뱺[m@B8QMp'{21p, {@nCezrb$~;RR1g O~6[H_LRz[z3\idɻnc~T19 ;Rr&W~2; K0֡w3S/CP.L{J9 ⁾XGºrG>@Z*,o(8ki|u醝PJ+ywĆkMmATD( ]''ZֵZXVlfdjYA(njj8 =-IؔTAOinǖ/XYe||t(}0Ds&WlQᅨ$yT)BbK Gĭ?VɈ%?i'Y¥s{^+L`w T"#s8G ,DjvZ=sx-.. 2ɓC }I/j 9W'}0;a);; HLO|{j:=%ʹE6W?c(ߵ3xy#'"d@( (K\!_, oEK1# dHȉa *B8,'Ң:?@y$@]4:e|@u 9TSPTH|Pb_ƟtOY);".WG`I!,S<*KĮ6SΛw6\kg^U5 l}(+?Ѱ߯Yh$SrSV39ݟ~2UzQ ѕGQň>ÿx<\7dE7I˾ڞN,07߻(!W3rRm]̆.yh(2 !tb-!9a:}y-Â꘹[O$6V6R$%$q.䄞>ӮӾ*пm.Z ujb$%ܦ>e"ohSi)<+E$'_ lo$ظSǑ?B g27@`)OHɼFX;B;x,8@BodY ZQ*Fq)5b8HLI˚؎HT!O'ѬcT]Opx@ } G :8ȭU=ӁI]OK10V:rBv `uS\k[(m DLj=< UI)>uYH6> + "'ӯFlҚLz(2^r|Z;jӃԑ @xYWQl.|#bv+mvyxZxuCuur4<]<:##]Dtf~ _iG:WbmL)MR1bH7j.)Ƨ!IH',9=,?5q Gj3leV]3M6H+n+|RڃyVPS3e]g3q'荏FOI6-|Ah,wѐv1~Pq~ ]*1Ǧ#BvZwDl>#d! pQ(ˌz~7CϞbeArND[;FЎ18xq9H#"X^Eaγ ׅH3+ޝ(|IVثt= k֮2Qm]!_F |̻4lijl?>(F{n*]0?VFEƤaʀ1o?,H>{O`]zq~SIZ5 Wbv><9^% }YT1Dލnң|X_-{=:(mnXoTV|̈́)zpt$Dž"P69Q cIɟ4 0gE2Aulzxwgt$i0 bBL`@ jXz#ɩh' )h^vt4*W]{̿_]bx6jX\Ȃl1G-C2hp dDaWxoDk⪶-'|MhS3ٔ.&pPޟIn."#`"|FSi<F]|N*+[u2> 3:gsi<KtE EWjNsj"?4^29jcl9beVwFd[Bt[j d hӧ6`f9!E@ʱx5( !7:GNFT1ƥלRswʍZ [݋Ğ\UR2g:,-2Xvd/ /Hv,r&1젩ߘȯH2 ]u+9Ѳba-]@睤6gkKF;>r(Qq'kaV`)(H1I<&O㧪QIeo9/ڠE-*G+TCUvZHl Hr`MqxL($r_1R$Ig_t|E6EATȪ2HKz4'-Shr%C+Gd W H`Q$0QS( 'wSgCQnw##!%+n0Ql\hA߂Wl iTUiu2r0Z2  ~AY>h=qRO'ǙQ>+FǙ8W5:Fw֮G{•ts);gՐ q5MxP'9wH:|#"lMB8{<=ɀrϫXuRBm Xg}Ξcqkǃ\{ MUC7jxP71Le:aJۊ;$s`zF|Q@ 5ߡԲ8ʹh%JF隫5EhxZ~$ _EΐEԬQ]j#ؖQ9+spaSCp!*ފQ:q="$^e[$ڦC(EE5RҞ9!0CEyWcH46X#K`7D~$ʘNGa<0ǶE3@;tcBZʭ"lU$4U*KL*XQ_2#nSQ:^-l[43Pi,0.ypҪ@'MAJ#d$}9LaX3@,`cRqD5X/iH!SP/k 3`.p9_ s |טSckhp;DoK*UuAJ1gN2.=L6kzQelFjbih2,Z(>Ǎ91PK<װ5w>ʄ~QvvyiUU^Lw>_ZlZ#[q5{Znt >1w-K0] U&J~#L>춦FPHJrJ0l{n];X%W {Q/܍C0+#71k} _LGS3ؒMǣE(Om1%1)y =>6jdއa]$FOlߌ `P=ʥodpۆ ~ZyQL#B8x[Y|TLDQJxNY6+l>4n/Ze6499O6˪OVLEm_ȯr[F\nV(lr/Ra=<".,:m{#]OJuJvF6S=$"D?uRL&_IM#֜rXZڐ #kJАQ ƑBԢDOIJJ˧+VR^P7+:*#-Fe #?1ȕbήo ˘}rUiT-(x$LןLC%|V62U^~qKzՉ/e$_9(Ygnh9Ր;z4Bw灂j4soD]r)aQ0A+}rWU3+$X11bG[(?0qSsB.Q\^ P䯻5_~G@e&tmLdYY*Z^M"jZ<Q4{dl)mo 6Zj PZN̡B1i)n{ao@A=G/(-/n( #=doNMD%ݜ3},~4o\_*Ʒze:R6DgRIv6g ]*JH6=IIy0;+eqRZ,iwIZ/8 Q˖ubKbCIu2ZGϰ XRPȅi#>tKx" q;LK1xDY )[GaCa&ҫ\>o;Ip+qWy}X0v>B䆛` &p$n>T!洎LPMAjfH56L/BZ57Pjdgg4ĢI5WP69n#rQ} 磳48&eݲ'TxXݧ[au~R0i틪h%yl1a$ =`ڽ(e/.)DN(ӴEQS&X*% 1NZRN +xWw 8ye2d!Ym:V4-Vkg&a'{v u'չlcOh(gxn]5! =&養I>0~|áKͭ&ګvZMSɌT%ZZ[ee xȹ]VI3Yز$qF4f> B ݽ=ztM1[opF^ҥ{j"{ԧz턞]6himěUց"닺6e[&{1| gF8؃p ^>zPt_(:kdiF)j*'W U_c<J{ Gfڦ)5mc5iEcd~ 5_fjwyzCq^OI/'a1}S=9U-ZDQSAl0A _ ZACIaE;hO WyRVޔaU$OSv-麗kG*gnWO`wԭ4utUXRW2Yc%pafs &'#+x~Jiw8}P ⮙U02OiNo/]V⍪ i?acX&;$zQv?[Tj$x2 ORK' p]t,=%N1$䁻!Y򂤽Gm9jZ߂c[norJϩ.{ bhY$)1> F*j &<уB@1O̫^DP=]Cą ]uf^ F>PFp>,]a8 !{ Ӿw&Sov=Bè&W{W4GGf[ۆ6ܞ{]0B{ [UF"C m5~[s^|2]ey; u%b;2J_]ϧȞRF)FJ)Yb9~j 6zQrAD?܉T.ZȂ, ݿ@a#P;OBc*m]ސõR%b ~$Rl"N٣y$N *,/T\Cc_IibVXtkBg֏]lo"S٫<|uٸ[nu. E|0]QGr\*V9Mc )%,sq1Kt ͫl m\%]y':~-)v<'` Z]geeqkT&6}/-x:NA ч$! ~ Qq0 ǿJa)eMߑFF65tE,m֜gt7c#:Y#f/ܻAA90!U_4aj~8¾zl)]! 1UUf͂/N/#uh/vgZ/Pv@:e2bvwڶ)zi>UZ>d`*^)2KHvm-f{NP,>q}wspip3V:$JlJMe򜔓=k).81WK( 5FL-qn%5t,[jOshCVբ:k6tA'LVG,/(2D~dcŧNbq8՞r-?MUd]", ,bv`)r\ư(?9|.f/]pnf3;׹< "~6c1mwZʱ#D|bO]Za;ZY)^3nLf">gAgYa+ޟ? mLnFB(3O\ LU M$3JkˍYNGBQ3L\ż#={2cu H]s@TYΗH "Iԝ9~pL}"^5V:7w>3bv}ҖI#ZM+ VJ 0|'Ō|MQv>4AӤ'^>* V̅\mS*@.INq^D/i5)D @4Ua|ŤL '"~!?ޏ˩%@ giF[Hm]<;?PINY//2$2I7Zv L H "\@Dtf`a3sr*<֎KʺD~fN i[ O&Q!WאOs"Lb`rJ:[|^];}~fIswbٺ ,Zo<u_>*ck B)811CI{[[yنJ5b.hMr"Mϛ+ lI)08MI yl( ztaqR]k8XF 0 rTMMIFjcjONx" pQKj,U}{U5t\rЃpS6dfksh~5u+beɇYG9$F [aEo7^@^A^c(+IidI[;n#n۷no7]_vs R Hᓽu0{m4 7^HAG-tox?(AJoAaޥcȷU̞y펅q @3O!:t&כ9t!&V S`E Z(a6_sxJ#:[?oO:Iq:h3*9?@reܿ}8oR0{i7elګr?*[)Jj/ڝ[bP tt3H՟T:ITq>!"snNar  EyۈfIۢ՘+FKzKnĆYɳQ7?&^=icYn;8\<<86-fOf3+<ǜsWOpJe(8ӣhzq4jS=0t$d1\K61`mr-aih88w] h\q~\Cܔզ 㵈W*2'#yQD1w*Rw4\i,ƅZVfYn[%O 5lmyol *yL(Q-Pc" ̊h* 7wk< = N}%YɿA>A8ݤ.Ok`s-eOtiT7*Or4 ԉ}(B2paV8`X;Nk=g<@l\bC9.&tHpVR(gDN[ [vq^WU9 te䝤8 ،b ; ^P!YծyoZ8š$Z(2#&9,v}QY[i4XV8#lx"۰\([i W@U_{\E|.:|3p.ώªYz%*R{`DZXPWi8~XGXL}0dq+ r^SNrXūWyB>")I ?CjװX֥VV~qf#M(ϏH? ɛpzEv Йxǚ#IGPexf O5at/|?ecь<5XbYȃ\qRnxZn.FJgoLtINm3@eII7 :Q-[i`WSe x x\(2Y<`GH 1uƔo/2#U%(4` Kix~8FFp3iogY+:?DI3CWp½ߖxO +]N{.s wRW HV^`܀UpFaǽc4|Ki| P-JW]2^LOZ`B OڟC-?\Y3ۘ PA_nKvzm6eiý|NǶɧH* =\)!UyCU!|䵯3;]YH$׍hBn7 Pv g) !hsPzL(T.[2(mhG;0DJ\$3~N{]n}եO֮.>㏽=>Й, lny[ ߜ/]/&;!p]lu ^:6NDzYߏ,A],8,q..xyhSVefХhݳ8.s*cƛgsxsZA`~܀VBeϞJgXJP\MC!Z cAh,L}i؃(~VMDHWʯ@AIN"c<6T:rWzv Vp)Hvv"-DQ;~R:aw5txĦ~i}W䋼X &h3nNǩQ"IFP?=A`놀'.v|!`S0qycPQT/4p6? 8Uk! -'C`]CWHc?y(?zvS%dhoz+ G^TlQe3'%uzs4$vKߩfU5X9<~dVMϋsH\wDeoKIaC{7qɫ@W܏xQސUۖƆ>a$Eq=x $\)1B#;-49Qꮊ'\>TG6 ^A(ͿI?9nσ̵].ޞV)L MgQZy}fSձ,Bۮo0+98VOkrS4ܼ)}I40D#8>*ٙ \%bzWB?EfV$=gNj]go-:cWzuynvIDј׉Yr+VxqﱸzC3ڵ|.;<7mә VgFLhh j-߉zXC>77G3[05h|Rg1G=%6D)}b!v$:, $;JKl8z'̜1pJ4$re$i1JP0nۮR[#aE>3/~aO)> 7YJ4~3 Y]l} n@va1p|X=!B[K, a V֕\lc)Qلkr u"ksiΝP>jܭ)mF5uOY3xu -錄_"B!Vf/IgR)K 6ݖ/[0É6 /`HY{I4\Q6MA;"zz5=,`eyl6QXOԥ#@ "Fcm2 (0,^{uE4oeSU:0Y "ad]u% 9C/5JPZHۗ y邃i"$<+;9~baXІ(Ej+jD~XiuBȥC*e4{x  AZeka.Ӕjʏw$!t\Wۀ7*7.`jxjQN Zk{K-2].frɶ@?p/Y2cF:=I/uYb˭/Z+n9\+|xğBti1-z_~$ Y7Zk< Xw]Ƚ-ekQ~9CVS ZaPqHxf2.;fphGfx*3Cf_ M PZ/Tgri, @xbHs*5e+^GdJ'%#HTg܍ԧ, 4%@*@22oC-fN降qd\{d0 {Q1"Uq\ ]P5-XͶ3_Gj͕PrJC`Ӻ Ekq, \OfY'XtL^w/Uu2ul"V32fZw2z9`xiM8 4łYkG- S@pϩ0bO*c6ܱlq7ߦ>> e'zkKZ9RiYgEP)U'[E|{}S !r.P@G#h:x-{\|C4ŻXHj+DZ ꘳" Lx3 3 o>VQHȘ4弐h'.dc)71cףHk@T܀lL AGʅr/CmJ"qh1B8Sdh@DwȻy@v6p*%JSjdײb"EWu ]x\ھ$ Q~ Qh"'7CF5\ڌ,Ӣbud&7RV0Hxio<22]pX'7V>wv'U93{m?E ` ao.ŘD~ەQFzXYUa*+2O|F0wL,ާ[X'Iw{*pI&Vڀ)-\+3/li̸R% ;C{\W8_=Sj.pՅKݩ.f?ƿ9.>uq aVp̞T f1}ia{u*73nKY, =8"o-~:X8%>34*uЃ Z' .֋a 2\`<P09_ThiV ʝΐJᧃtj̐jZ7.se;A\vٶ**Jhc?>bцC_`@3Voh|^®O[9ǽr$].@}m~4eEI>mad%ג:|u]L^Vwn f{FBO]ͣJřgb3BjqHuA\-ҴP[ &M*ZS9H C( ^uYW >@"0cWOMM}xD6W3Hvz|Dv:`pCnm9h*cل4KlUbdeAYKϮ/IKIc 'z>Li v>Ar>5$L\V4ϰEXjKۡk@ߗp]}KRIԚL -gh9|t:g>isQ_o?my6jӛ; #QG +K" /8 7R`W5klE+Zv}9NAU,H2-.`FaN٤I6i8f.`v>r'FK,ڼjѩ.f$ \I a3.bGBY*{rC:*πDcez"sf6s;Y]8f H+?iCr)b[]w K,AWF&XGueEٓe^vci_V[$(k2`j:.f,PQĈk 4f<9d*!ʲ+3:,~^źW4 6 )2`QT/]~,E錄ZA=ܯXGch N%+|k^ fz/x~e黢C}ST戨U%b} iU-*i1Ȧs0kŊ:[Q`O48nZX8`*\rGD&J Ȫ?&?L};3ꂎ9oaMmQQ,315ku:`ʄrC?_6"A>8PG}Oqָ~:A 2 +QZjBc0~6 /(Q`Wۉ. HGrl̺dXA#7ni6r+PDY-E bCwn.$ #yiV 'A̾<7% /ʲSGLjK r?:2ji'd p3[NBIFHeg?&K?wYA2gRBƲ5LH?r%Ioc820ֺ–d҃ߦp9$@9T6.0m.`UN8Wl q>auYGíÄ |FҫIO! cn(&Q OlCqT2Aqٰ.S;e4dN wM!w vLMy1Qy1@>I~f@t;IJúXV Ϥx5W+/)o0w aFGx##vAvǐp eRT"AL)7赝:֘V; ~v۰s^S "0Ǖq!]Q.-aZ}^TI|SkB. f{s7sj)NMM\rz'͉ *hhHϳ'TxqS_h4mDċW-GfS=% $=þ?kR+S3gSxfbTFHW,ֆM]Unf/!F/GC KgmdRZ~Bwu`fx&u),Ֆ[yymLy{?pZbAapb~fYq Fc H7I24R\"QhV7˸ٮI=+GnkͣacP-0'slE'S(v `VaكylI57H)01/Iϫ&} 8(L=˨M64v~QiCOM=/&Enܳ|0jф9 `q}d8jO7X 9cZc>?!D5BUb%3$\KWZ.:@UI[{ O^vEjf_8%MY6'rQ7V _gTa!ݚd4^xؿ:+oNzm;l5`EWhzGs*r"Eoum-a?v3Ks/1Flm38t#WO|Hzцilup~RJsO@,~Bt<~jM}daQ"SC1| ԠډXIpVzL*3຋O,W>xS*s\7!7 K2&or0M0xIJNZYl2RxyC)p@]O'tO2MhٍLi:kߴЋD'MG '|)i',U]}7ϯчj`oxpSX&< r m\% }Xnd"p.lj?՜ dF+bSFDAM9vR05s?¢7Z RzUqoL|U_X}H=%fe)q0GqΛc9K ɓꧠ|wh<7j$b\5 )3;e/@T)cG }2 jf|=R[Ր <]2!i6X3MR Khrj@T_$ Dؖj /'X b\ISKjwX ɤv,jfZGPhp FQyŰ?,}2 r%O/u:%)U]:e7Q|I#hV̩,_kR؍6"D_fڅ]`yA;RwY@>_e\K'# >al0dw=k$;Di6<؈G\"}x[$sWu ?zԇqʨUMe /~|{DBb鮕ϿLSxl6҈r 8Hz4e>:m%gݮGE \H qE6u[G-|"f-[dr({&3/ ]hUMh•s'RWmL:\ЎU}64ahb>Vf>ADc~~m.I#7S֊GB@m&k\E^X|$;*Ũ/Ř䋥͗٭s+'C,!!olDVvNlo,lc`ꑾ9|FMvo5ܪPKfx-3CXFn$c[UUɶB{Eӣ<HFX)a,Co:5,ʍPj }=bb $ !Yo2)8 ){7Dַp zUw?g3:xq `~]x7u1`3Ъrt[KcXYn2a&3<!~pյgXtJeҖldrz<%>tϘy/8ú "1>lF zM h=vzb 8|izܻ޳@+LxIbM͌qD`H#&͖h'_A[PS䳙`' d $Q vEMcE - }5-B_Sl1`qB_(?y;:*ss˹+L J q0Q."]P >E77/ԥƈ0bke ŅN@:FS<|K|a|.TԶiyk?M{Rؓ@!o)aPcmq$n[[^DU՚+a1PF/ujS6.mAw[WI )zΛeHQs@Oݒ˅FW qN#lj<Ŷ(Vf*lɁ.c>Y{!,s7G0`{5W (7ܾcmQtgݟI"w~{+kr 4Dh>r K3%x,]3@]`FgE0 :AslKЂ<΂v 4N~5]TH]dN[Q~XlUG*@2R͞lY09L\oX۵}TcΗ)9%o f LEŦRӈ[c1ݦ*+&&X?kh k0VpϤi1]#a-[ f$ڻ\>ˉ yjE% F ^6Kl̕TAz, I N`֠CKr27-*-xbߑO@mtN$()C>8T gbv;.+<{+l@|I6opnM2V T d|+4n{>0.ar{ mTKNJiarֈףlztkb3,EݾRm+7zV>ZC,K=h91 ~e9kOcS'"!{1&wQ.~Q_7YMWOCA3$uh!yMx탓ȊGq lYxr܇|Nkx& P[ 3Af9k@&[_btfz:=8+M;zȕ3Y7mf"GJԞCs.qHMݧ!Jkj(3”*'P4 {ȒB \CҐgaH"r?6mAe֠Y~0ZDw4N6G]TD ?RhAd@LPyM8䚥*ȵ֚:2\\PrRzsd}չk%c]=tKI"ZQ9JrUAyгpe^F\~t݌&c"цp{kҎCadVԉZbٷ/,\aTחt82@Gsr MO۹W)<뢪Yp q@͞ySo #zĴ5PVܺ1 sC o)>,40z e@ƞ&?8'=,hr6|ͱ$0_{ UQ&U錶&IJK;OCh46sIsܥo]lqfAUM+_+Y@ESqkq6pP<,O3E^l> IɊT bO}G NNrgrlR*+kf=Y51&G t?1o/nN8ZhDoVdJ~D.*?{UpSTY23<])ɢ\#o8AG][([q8)Q[MYRNX浪XMA,_Ek3%G]2ZSw3Z95s\O2XN{ű1Z~9/a M^EdV(4ݒ/Q$OBdSq8Rؓ\>M$fX_B?i3(KUcbcbniN] nlQl_L cW,3I(fzs-ͱE).F*b n/B\͈>9NzGPPS#z_I"(+f&Phe'R8q@RL` ll^$qUh%0yP@nD'F"Te?ҠP0LJp&18r@Ɯ 2wӬ˗,úTЀ+X!c$Ƅ3  ½J:tgW';cHRk9ʼn=0GNpdB;rﳹ]6N3Tj*ϋ7՟%>:u#{QSO P\CЏ݂|=tX{֖t^Q 2)鵋Dt;<'eA-0h۽\.%SSe\|͍[e>8 Gg ךOW,:pI6qu̎vmq }XG6bQ 椤-80 ^45~FODH)φ & m2oO(=cI.,y1;~߬,fbB#ҝT-}Q QUJX[7Uuj wQGGNG:2Ĵ7bM3aDbvw'ǣ 2ըEZb\АG0Bf }2}n R&xJZⴐ1X|!?-\>XNvװqewP֎"7~cDBϭ\ g'VĀ4D dmՠoɤ &#CCŠiR8Al:Y|tWR@_2E,xd +>H!z:Z]`y:#Co6ic Hq@[S-vxtkP@zenPp,ٖ <c kvS民7p—zҴU V%m}fً^d,MRCiě"7mA`yIY݋xwwJsN&4vL 6!}ߚЎHeCIykeiC9ŸtW҉|^OWE{z{s{Uڳʟt8cz4 on1.?֍тH < YZH;&^ifw| ,ln[skfIPӧl֥'9%/U%C(`d䞑&oL09ADp&"44D#Z*+WC)nszrmjj-Ҩ?*/~YnND:2 G؊u{nkdyT4 y󅚿!sIB t, f,qKviB,cBɔ458o17W TR̯R@:dR^DgF7ǡFPéJmz5Ry-ư"ޭV[qN-ڳv|YŒ;UAu44n[c?ph{g@Kki@=V h1e [K/zj56oUuc@w(YG*!OOh TQdA7hXemojڤF{lJT Q#H au5ѮsL<ܢ*C3aDإn!)_Cf8?1SXj^mFSlٿm`8 A?E‚M9$;̡hbJxU* @xM;e%̯9$ٽ0Xιӆ*%B \)K-O} TYœ_XFoҡ-ե 8("mܳl1bM9b2,ċAzKmqP0:ioe+~ZkŐg̮IsGTomdG2e7Bb@;OSyqP0[Ƌ*L69[|t9ӜIɝ+`0Y[rvܲ@Qav=>&&s1 ~|U2b-T W{\fӿn*~)%`ʌ/ˑ=,_*歓;X:G 2^SjBU |} i=҂ަHq8aNYpYV GhR\Q|l Z=*&X#DbEzm%@>#oMsۻi5%]C. KyO1{sWvmtr@j"F%Mfdp aXVT4ئh#.*@}y%LfxhƲƭDȼgm@촅1 5^[~雼|+|Hq٪^XwbطF*(J:q{?9wK)=zFcg+m0ejq5$]A%28. mֿn/'Q~YhsҸNK5V}ΞI6x63Ve6E}1&ʘRU3F^H@){; /6}ZQPekS&C,e51bĞ^Xz@J(|صK[˛'}gp BdbV \ }{0YW!Wh2L·6=%sg'P Vc S-r%mt2 n0͌ / 3r{xBV.Gr)Q E,-0 Ib|ZM}F .3=:z |a .vLbBơRZ͒*i*`}u?sL[##?]BkxWYh.~{G0M:Q:%tLsT\:htY]e; `~Tϙc zFQ4|; M1wC9l~l* KL'^!RZС\٩0}fFɓvm%| P ݟСA|!Ozz %yk@UUOݴ6 =QLYrz˹ˬ2;߼ryMw:@曦. |AmjaN 0|*O(z{bs=' Mq[!q5I U~3]Уh`{ٯ(s(<n,,6FlSC|d{>/~~r^/ jxi6ׇE I=p5DӪC9rشx#Vơui4<췢(0 &0>~ڗ=PKZ 5Ky8;k'Cv`ա;iuA,9xLl IyC(RS@L&f{vqafς5-KX:llx1EU+p/ea , [m]ڑ/1d7𬣮fhc V~]bֺCjOv7#!{YU3n+S C{ezKhQSH+5B_5+{Zi{ux$kz1ZW<%(S&OZ)TSrsK7%;+6GUXNDϔmK= <*-OVyPP\i2jŪu^X?;eCc]՟%iΟt"r|w^4n/ h㿒iKhBtu4ٵj|iRfBloiCU۝5y9ktUEmg%{VQ X'H_z E8\prs UK+Gl96dbz !$e(WB@;Bd A)w)p] 0G݈̣j(!vd߷zSB+5W &e9I/m!u2 FězUqzGygV0VCZ,g6ڍxF>!.M.i[-hE :~}o)8Rw_B4&=wֶe1.wʶXa}e n:8܅1pt:@F; m%εQX#yL_7e+{Žë #MeJ{#r%.rgB0L1 V-"Z vl1Y" -q[.ޞN`g*&vvŕ5QP001eHr CJ^ Zx*KqÜE|9k; odOOd:+ҩ$eHT&(~44|y 9o\ {asra_Qf/}azP %²w>mYl^IX3B>ۆm f qmK9:q'56RD eQϭQwفbh[IA_`Fꥸi' xaItN?kCg(5~D,hrQ#R}F*4T}ndO8#Y+T%i7};@TVWشr; aоI&'HڍX-±<&@0mΙsWqʼnY ޝ!s\ C= %s#ul|&:d-F(d\b҈9Xq/bum#iuMeD]%yW9eՅxVE9|y&w7Nn'e~[?ӄWlhWe"1Xz?u 4";s$ QZ #zlwgE~@gōcN!4tebyއl^Jg3ų2"SY;-/r~—y9o_Dn4&y%Kyު@5al46qDZvĮeG0)Sv@Aɽ㕛1xOt( 2|U13_gXDChwO&NIvMM~_]z`Lsej!ud0mzb=Hadxz rUSSE r5C)v>8(_㌗YL<`wSE|nPJ-|\%rA|X<f#:ә'qՒݹ09*Dx ޹#nr0jǂM:zZMUSB45:m}QWurX۾u 9!Š;'XjKCi=' #I0"@)!ĀYpH)_nG7.?!71nS {F<45Rdt t xtKNo,RTcly̶ZN_& *Fρ-k ?TUR'ɵ$l\3̧e3Ú9GcIjoqLMSbn53j.Z.ĵ ڵBcQ R#Dد}q9ϯb'uL%kH2%W,FU'BQlz\BVQ)%c(7U?CͬSXm RcBʣ;J>5rlXITl0"Eqk-0ҵaZ%s26ێ+|m58inRC..>X$AD7D+5-klj_\;5#M3ȯD-L 6+qIl4)De"{,wF%bНMRUl)~hp5#[VTyaXD?@7.! ^0MV\ӓD~I5YI6mlBVW*>7IF1TVcR '!aŸe:v03oCCK#|OzHS 딉ʶFU27/0/s!0Y*xJ+׻ X6; C;+";N[`E3#l=O~O[p1Z a^TrޟKNU wi~C:~XcOԹ{C`xDp4% SɄAo-߱!jRrb֯%+]5>2onQZuVaRcxNfh1vm<"?ESR[:ZնildbaFKԥ]d uW SQ,mvE˨Ub$]wkO0Kgw6՝_H}=Rl˪ 32xid&!;[cDxXaΕsz߬y p'+ |y<+hLDw|RPiR ckrJ(_XN eR Q7>1N<>b`%I^ ƗHWulT0fÆV8,f0  }RƯL:â-+S(`w-qqQ6E.8Q22Cbp-S@ߔ C2'GA[6Eb;@1atNtuPYY7K ]5tWRr&0`͛*)JM1Ú)3q'%EuҒ(4c(}6wP 3:%,e^pi]=( 7AoZ5G4f\8M;KmH2)dZސO'lPEkuI8,%][ 7 PΥ&X30Be٢:8V\wyc^P+]?ned^hScsʤ'5YrvQk~v&ׅbHJ"i0<9D`5Ag M<GduM -~v ?@(eN.#fl}Ww?j$.t|Iwdɯpj/yQ^GyH ;-o=Q؊= &^X@g9Օd.S`u 9,h*&I' p*4 ^zKؽ&ۏ5Acw#t@zr"&CU";5Ϧ [6!dč<+r| !M%Vdwhد{vO$0g cXVyЯxw 4Fg ݾ)K;Z\bOs ^?[i~]xIB'ha40%zƓ/QDө-8n75oLj$xsӃ?U{VkC&5OU1NդP%.9YLA!qE#X%G9>2B"4Ps񗥬L]2(GԧLͷe,M-ȱel.A[Pnx© .5]D0N8ӼDoH‘&D%@Ӓx&$סeQfp`:Z%\]x/e-;XqbWOPMdX5:-5yʤ ŌܮqnXxZ 15j8P4L&L/XmeS #xm)f̥mth4}W'uEyL'օ{˲R[<Șg<+% C6 E~Y'vLgճt]C+?m>닇d>YrxF<8IhwOsb%({7VK|!-yqAH9ѻGF(k+1);]gU$ :Ê,>;u? 8@}(5:t$wnKƛY474=Hbum0/W#oa*0iN ׺Bd ]K7<,O>v2Q'_gs]nd-#Sd-+5RɌp5/_WLLJ 7\H12Kd7a|G!p*I{^?1R5iO Zl p> ca hBK E ғw'.NA97[SM7C4l;=`G4Ujb&^Fz؝IQt+K({`J8bA b8lOÀH{q":)9K ޤ5y 4{6ytf)[& 9W/,.4[H2BMq%L!ujzc ٫,UbT69y #=zx) W܌A"VЃOzi/,%陥au2a L6үdy;ၑf #JwW!F?wJ]_U>!j %};K_a>,z;[٨4qp&oõNu;)&7WnށRO"LY #| ǜ7 *wdZhΨ19?~ۥ^`Q QlBqqze+f'(/f׈ny{Vyu;MY9QJZq2dCy5@d՞.J ePw@(뱸61401ELs؄4L.;Yȼ2 W[ҿ,,C6nco9q=O74 zF{>-)!"=s)CP!GA dV\a_{&u|('o!ްʠk0jS::3n}7#\u̘l晄Q{e/VX:qnd`ʙ=sm; )1%&) '˕*:š^. ī9xiK7hX_:ǫ| bfs*DŬBYQ.@=p_>RXiff&\yb}HBȄ-t7(~¢'() )"ȉo\ (9M.ό(ԝq8ZXt}Ht's.yr,s=(pi&9rX?~Qa11K9~q?`./Nk%ίd5ꠞNh4Td7{37%^=-ո fG ^WV/{b C?YypC"Tw|G/~bp7X5$|BE;4搥9n%L #T_ϧr׵wUypc6դ=VHA?@by@<::$c/.ޑ| !ܔlyRf:a*Cjd81swqle^mM${Ҽ|-(ƣ}Age"&bNY@"9]]?)ɐtHx8cq^f ~QXLkdD[طLH[Iȿˍsd&{-s,N[z֡ѯ=жisMdvH%4aXKbF`B7+8bb 1; AJb`kCB@&2#oрlA:692I?dD!W) I-)3J\aFBhfPvS?}э1z.dqJi] ud]+,5z-Ͱ¬@9}fH#s5BSGҋr! dqwz=d?Y53Oib;8]8[KVmL ӟPׁ-pA9\Q & s=V@ X+`H̾R*8@%$c/0p~Ezz%@ 1)_QyخL$[Jn⿱ѴjtntAtCꄊ*vkaϡ6w4jK'b" tPWzUO8O.ki@AQSBH"bσհjϔk*m s\EX 2lCS%1moHct{ 2NGphi$US<ߔib 7Sߐ-[sc_/͎`o\Z!?rE4Cސ\%t\1b}-x$<ZtSX;C~sH&G&V#{+i_3Ҡ! ҭvr:(/5sբ&iM{ˇ+'nVL OCvRąj!U䏀 rcWq1W`e/6:Q460z㌐$߲xyW!j)3Xܓ^Bj{0'򈪙vc1WiASi 3k Ig6N Jfj!X;JlW?brA5_>t8KN8[(ch^ƨ/3Kq.[iQeb4r7"w%M;V{KO:;=8̠ =0GX]ڋFFr=J eK6,{_ $s>Y\$?}Xʽ`w4 J(` B9֣6hjU& leXO(dx&o5@† dMؽܽ7rWK qvSY Tw'l͌$'&ŘtV [yFP-_u pWg$Ƶ#9今ڧ8Tb۸ %93^NCâ> 7&9p|3+{r<$; &K威o1asвΒf5R16H&VJ]" IЦܗN͒@Ni}\e+] t;`ʐC1g*/#Ap?!Z],A3t<+@7$˄&vU1?_ R_›*A*()Yנg IU,aYLt7%_ud:2K tx7/M[&(L~A$32{E h͙ Y Dvg: $#L7((z HYk!H9AM^4b mHX h'Ό;5w7%  IW2/AA\(I6EZhViI5*>">%3tjߎ\2*1&aAs2y[M-;Y м+ uТ#UKc(*(JCTܞix-#v'cҵ:j6ZaMCcQ;a:aEyC}CjO^lU6qRfleGhر@4N[lR:oNlGɁ:N "T_@`QVW=/3b>c7+ \W&uYp̗CK%JQl 9,_&_iv˂X H;A bC  A8}3NNP_E]0"<ܻDR}{e[O] >]\|dn&d[^ eϙ}QlPqbG_sb|Eޗ}^Xa'N&1P&1DwbSjy3_d?UeaNWEȇ/;B~XW}f}S֙0AARϮzRœ .ԡ>p?S+r"+T=D_FٮJʌ-zBU)/Z+,$J2}%c.w)/& Y0 fe(3KDagqn!Sy3K%6^Wty(B>-JK ̙r|HፒXPbHHhp$s$owqCHͫ:F΍;&LL`1j^ln&٨m;ڍFI)l#w<wOQ{svQ/d拫o%wq*Nvxր%RIrZ LǏjP*~ 8&T|j=9 $uRH#;#90b픔?XPPv};}(`!`~="V1,w}f @EИdWllrV~m59ISR"2vh5a?m"ܕmjwE ۦAЀ[s;>XUsgFTM 2-)LsJ`/ :.Fpɬ`:&Z _pw1~;:}SxWiB[Hi'*hBDŽk狂=O <` h}7\T#S!F\/SW-dwɶ7_ AA4P7+=<+3cW!O<>Sb˓)%kr*WfMz툞u[y$xՑZec \{R2* peXӵǾ|PNTe&[>][;:y9gQm/hi uBuŭ>m'#Ng>8Z!QRإ.GeHm=L5}dU DoQi#ݝ^'tCR mXе ?@qJ1@`ڃ1SڭE6oKD]X'޹VFmZqˠͱa7x|#rE/l4s8NYwA4^FGG<dzz9 ~k!$? n?"Kp`pQJkw.RB(u¥̏I[&s 1ǫM&Rj,j",T\Q]ݣÓiǍgeh6Kн.QlgSWjVcL S+}.|f#Md 9m9l ? WyZR9WN@Z}d-wysxL1Ya]]+,'xyk!"pt7Rݑ3]eJ4c>G>aa|sjl ^x@F*:¢[q{cIDXK=c>%E?j  x ޗLfŤ`x=f깢'mN͛|{$7uT=VK$E 鍧 dvb_Ŷa6c<]Q{X_ U5!%aGzOJ$xNb4,9$~nWڝ>ϥ!!3F\鉤sbZzx1 z®u{JIaw<Qqf| A\eGVD]6E>$\L&mvyJlg'=*$AѲ~WM{pK)o0ȧؕ(}]xC`  `6D< Bݚ(~_Ցsى_#dȅ3j9He'_">>:@kwj74sv6D8GҀ|b익)0b&ٸhq3"ۊ#4GmK]. %2QepR q~MHZS\FƝP3ӥT칡Q3 wQG bB]wXg ,u߃tp]etD vPmM]2֋8n\d<+45$]n@tpvJPq[ B!*% fxKwXo6&솓S`r"tVq*5%Ƒkez\i1TbcϦ& ⸟ ߷G1s'lrn19tDd?%wLH\6ƒ:DP')!;8 6P-D[5'#6 eγh̘8"I赟:!ֈ/0䴮NgGwԦB73lhA';klsO/xȭ8`(id(fCqԚ&&62 7OQ _XJr+ڔB@n @#>1T#wUn䩞geX4Nf׊xA DDG 4YטI\@3G/Ɔw3}kjbX;&)=yy{ݍ3!EYBOڬ08,SBQ{lںn|/WZ oJkG1#1 8iD ^+:c!{~}or8L:V,.W(b! R%t8wIrpG}d--C9]Hρ.l Wq35fpwrz݃Iů.=SQoB/' yȶLW7"],ݘ%<*0)O (?B.j=DZ`V!,vDH˪Ow.09fܒ`qY \k@ʠ2@PVh]u^g]jV%Qhb3=z%?LM³EO: ?Umh8T$Z!x :JM].U L)LzZ`()HXɏx a!8`x̽Ĵ|X'{A zM|hU! i2D 6HL `\?,e@H@]ic`BMH}d~rVGw%u%&6ёPT2ӧ^;ku a=B܏oX &7~Df ]*"E.^DmѱTelu {"{s*LN´ r(fʧӦK۷PMZPpT~ƴ4$I*fC[u4d" {+Ќһ(c(&PIAӬM03^Hs2;ؚ*<oʡvts%gS雅^Z55-u&|=I|ْ8Q7rwM"SNj,Sd'v!Ola ]h9p+&;ICvuT NG[ V-p6WGL4Y@imͅFu:E8߆3 ';/WQcS~Y@0O]iM= sAA3"Ml SY97T`U8*~ZPzfacZ8}레[kt'5<*- \[{'~nfqS;e]q dV ?]7EGUk½Ĵr!G\d}4rr;bss? Կoof8ʦ1MES Қ\ТJiPNEzˁU3BS3!$X\ ^>5<䭥F$ڭ㖌Tjp!_j3s_ ,_i.yJJN[gi=xr ߪ|k}{ǸFxT%URi/>M|z=)Kl:Lz}PV'[9! wcKZMqŢK5_۹Nf2 ]!vIu{3GeY< L]cSc.p45iX%eN2ƆNl7.į`דt2Ow #a@;QksLfZBe63ʎϫmhҾQ+{Zcn b88h/V,i/U[x3Uİ6Fxir!sʼn̥;Vc?5d@@.\X߲CesvyJ|e98U<+|~bdL#NT8!7`B9U Jx[CC1\"e`UV 4(R7@\ fM7=w2G(oы#aNWd,)3rd] atAR܀?m<\FWm/X~vmx'SuY?$bj89A;a;x+qRzk[N K'z R'qpMQqyyqQ=8^0 {S{ 2佝CZjI6f:^8d\`Ld z0YШt| |I+Jf Xl@ ZK|F|Uk$ &}IJ\a 긐?=~"ӝhq>̠gow'Bm'kul|y*ƒVB 2"!sj Gh^ɓ >Yh#Ϋh}}k0t=UƆhu ">`fDMf$zyJ=ARȮ Ӑdf4FGi PQt;-Has]3/)BR*;]?Fn۝Zxoչ3M}%#JHtZeogۤUAX6A@yizxdi ,zaQ!-dg.y߿aY=4gs  tU%OJE$Jed%!"h\qH>HX~nXst@;>vhI4uGD]v e/F{)I1̶rB׃ygb{/hd,k,*;jj:yCznFndjgiJߤ̻ dˏ7=tI TmITV̅%+HX"Pz;;i,;GF=3hy hMeݩ0]`l~XƙETҽcB h^PJDnRKn90_)@.i^8פh &k؊t/nI=`_ 8ZObF6npĥͷsiڇHޮ)`GzJq2e XaBןJuBu:4,8zOrvViIveJBCb^D(!i=L37]ڜ b #4|y3̼ЍlQ.n~6kV岌{(AGj:bJA]P}h#S{1a|ON#?n7vDߤ߈#Z-PՎX3P'ŭm؉i![pNosk^.ݠm[^ZmMeYzG蘩ҔA*~L]2.)dnsԶ s74u5fH:p=,2 P#hu5`(iHaw{~65Èco4 NA@aL&r*6Z^s?^ы(kp %^ƙeXXՀ&3){ p̑FG"G(wuUgST$jrtȽ0OªQ x߸s@C\Xuz_&ڥ*Ѵ8ҏRIm7TU%VϮE*߮xei\x]u!i\P!եf*ERQ/Zk ?2;Uڍ '#weTm3J)k}32e8Y\XlQ׵fWDiUx)4>ZpMXsyA(֓ZRdl9)˷tpA.#4*)Rk451N Lz2o : цj**IXSt l( YU4rMP鷧=O>]j!'sHs+Vz7O'JW`0)]dA̎S1e mq˯s .yP/fAmC>s8]rqөy=委K$7ϵSRXOXs,H Y SS)o{93;el"zSs'k[/Bb힠(i|o.5So3=$X\y"]9*I\kU@-dS],6lp%xeGOL9Vp7{@p.8W%J3'6W{LfFdSYE 6(I-R x乍->߆MnDۋhZ n~gzt ʙ!ya`׷|w6ӭr.X|lGM>*?ȸ< .i4tZ}IJJE0c yMheTbpҿAҟ̂\㋠zI>?"D JUeN"PI3ȡԅuz|V v|74~)GMqR>9ňQ1^/ іNx]}׽IhNBOmFvCxL>jmKN֓0j39 knʹtx"՛> C*JELQwj9K6G2)v6[u3w xs!r+İNgUUeG> G`Xޅb }:j_/U{* ypMWԈ%ݗuq-wWǎ(a6U\W'k¨-T ~q՗=X$SQ^Z@6S$䊉l< ʴ[?vaȺ]zXHNW86-rDGu1I O"W )Y"dX0vDGSL)8%8˝sYH \H0^SΟ7Va9kgnƤ4(0u ,"/Mw㓠JZ 6lקĩ2﯆mtc5ZWi"@4nJA'QMj/ԷalKcJcWs yxk_.2zH Gc _1g&wUhRɹ^[RxVns * ^3\4}38Hɹ㏯vĝLJv@b9 FC\܊EobiX-Itu;r?G*<}}V<[p]w::\Y*$1]==>}icomDw^ĜrqXBy~6P.Iy>`4[Hm ˛)6&_s"g. k?:Kt8ᕖq<)\)?,<n߈9/)3d'jGmO(\Cη*{ْ/mNv4*hRS]|=6VT<sk ϘC;%?; 1 ϵo,EfDc_VfmgZ%-QC,FM|7W&i-i7G^)-8 m-DkS ^{+tuۼc`qȮeX Y )l[b {- o R;"L8EU^j/`\q 3[$$[tO`WhkFkH;?iJxcJ/LZr6i^78/]LWg9L'? ܎Հ $GQ 'T5<ἥFx8iX -7=ְd~=tUN?dTbLkc=$q@PyZ&2[AEФ*`ӰSOïԪdz9vTž'Kf?M*Hd{VZa{W9D:A,?+")P"M`v85 @2軮,uI*kW2.!ԤTa3)׊]qj`fq t:ȺZXea6XL H6}ake ̀V? NHJi6:hY\3B#/T3g@lp@ gVVtEQ9cBzם'ɛ+`Dp^F@i$H>fYLo:d UVmb>$*%n_X${mXٻ-5y8M#=o-rm6Hu)*;:~Aߦ\3pNL!x>e>H)`quRS8.Q֎ r0;UR683Yg٨Uߵؕƨ)A^%vF!aig%|w̩Es4c%u6Ӡ9+c";Ӧ|Otۅf Zf.!0 ˒ف~&c+](2qo]$QgHcY}$xQm!?e9@BarIskdT~쏟+[8B&Sc+Τw}DHZ=o1t{ZG$?{ o; Ri+E6jEÆ 4vƹּ\5#JU=RIR:J_*STӮ2vK9W mDaH@oU ⯅sO"ʎt<,j$^=ˡX=^3'jN/= BRXeo ^2AAR 7xf_B]weZXd&.״;8 ق/ fsXw}GZ5v+dP3ͧ%!//ޱc󥥃$ T+k=I  _=Eu~iXzVvP!+׸Vjz翬5U gBOsl[.x a<^fc+2Q$}Ot*ZO@xLMc_/[/o33ڇW(0~L u&o"|!AQ+ryY)Q w#M;`Y&i6[X[c OҮ9E;,=ށ@i!päd1__!/.YC 3ڱo}MD h)T] up+P19L/ Tq= Hh-<)̙|HT[)AP&0\39"uĨNEjm=zR'GT(EƥWNRCh-OWY~փ{^%SIj<.<6)fi哄XxT2[.. ,Go|`c)]WwJCt<)C2RCu%(ѷ4$s8 p1tRncNhB^=܅ovΐ.m5C*R+5O}V:Ƚ,2U: :ٷWZ0 濠'd9-;=8I5P_G cp,hY߸\#$\*۞uyW5|f"M-[.(CGַo b%@B*7psC.+ڦGQ)0& Y9WT9QڎNi5118[7P@s%DF8KShŷ?Y[p%YoOQ Tp~1oM2 Vf)Mq+Kѐ̍Dsކ1B Tc[43@\(C3q0& z񛈒|Q,%V0^8 BO^c+]d=>pM%DH#^4 /69'17v<8ugzmwǴ+%=G` ӜMMkSt]z| ;/)uD \U Z]E3 {%G"W@Z@DryI9o9 bִ?x<@;d3z-ߤڋ\}WD!="h{ǰ[65SdɎ/gE;4Ig G4M܆#}_Kr%MVhsXfE,ۭo,8j65؀ەm? 2%1 ĕ,[ޑ傷1Nl@JGR ̯3Eۘߟtipp~hV%l?j:TByv Q83GWXL!׆3E7Yed(y1&bcWĉTez?ݦA.u󂯜%Ny.|ޟ8VW1ïe8CO*LyW3Ľ vgWحLe\Uk#8ܧ$F'zm<'JdLUY;c~Հf.ch/ϳ̑yuUlY[+rUӚۄ:;e=" ;3;s&u=G' SJMeAOAF>q^gǓO-EnbWWP$\=('[06MJ}fԽ\5Dd|]GıE0Dh'hhN b(!y'5gd`j"t tpowKkpM+0 N/`} D8>}W-J1^l:Z@s~MJO{>UO^l,zL6=[7 I2ŎhaGʔ3lQ^1i7AK4.hw8iR $lѐ1 F16@}8L,;$ NCi)UP#N/ WW?#O{t!Kڞn;MГLZґ 3DmD}J,+C\JhN/o@qʡ&Mt tg̰۾3}j 5NU!bl_םqU^w_=^ՠ_%h<3&4dͷO>vZ̊cKWk|w[l׽fϽJzKSC"U;ѫ eO\\?zn 5 Fi%A&;ӈZ_;MmM[a.GVbwgh7q#Q#D3,GfD n#,:1ey OblT٠'踝Iz,\: ̾g,?ochR,Lax*[#Gb鉰}"$.Kh;d9J+>t-hI`Wa(*1cd#[kEAnb'G."uZ0! \ۋ罴 'KRAF/I||S<5*/F*%Bl@5YrKLƒYqO Ѿ):-Il؞b=~IqA];j`jpeާ#~ݱ(8m~ VN7šk$21%Q3<ɡ^en?ZŴmG>qpN2+NS̉U$x  =A9{-Yw!G44z)_LU%&=M4Phzt81JTjGe,kE&S;7!Kj& #'\_% w,a1uE. Q>ќN3/-bN0br#6~KzJ X0X[Wfi謹' …R>]to{;V-_JR(ed;UԔoe6`yF2]y1n=ҐdV1 3.0:WSJ]?8>EI?/a"VmQgLbה7ʗ<@]`X7\c*v֔6EEuO1?f.~At^ڑf!dr҈=lF1,JonP j[ۋPZ't@C:SV"]8*R%2ݳL3:x)Kw3XW\߻3Anv)4}]-jXC_ΞҚyoca]ڸx7X~V]!5*Jáx_eK(y=w=&) fKa:qK dݨC0,n kn-P??L^42,)× jMgygۧW,>:Ul-Y;v49b*5A% ʔ"+k;rɰڟ}^e˯)$`L~n&V&{jI4N#8U[o"2,3 'e܃k 8>2}1mM͒,hO82Uf= x!J(W.ǁ!HU||7i KIǬ_!6yj(^^_ڌ_ >%RDy#9AMy 3x}=hSbݦJ>KG$Ʋ|aY~# +jK_f.dڷϕi{Y~Ȃ kXHriV[ǚpm:Q쑆y-"hH6- n;׌8{)yͷ[l>=%JX vjή굶_Eo2xx>,z)N b$1 &whfT)iEj:!T9p:4%09Al QBD3x2SP&1ƁI]V>qayfG(stMH<uyҭH2;>r՟'R?j1ysB EsTfeI aO3r*{5k&}ېBXw&zwҶSji[S#Z1< mvOt`k`GmZL_3$hHl/HpЫWJ-GdMY QŸK%*N5jdj@)Uh#nK C4IyCϣ҉R0ŸY.}< qʓhi;U[y=brm޹\&af}͛-z/ v \nEB1sui*t4ͭ {AJ7`?Gh mG<فcC_qflrb뿫5pP|ýYT/|?M#2F%A%I$1x_{O%uuǛڕFn NبKF )enu_N lڍd&.Eȸ-ݘeY &.EoȞVZ Cr:y֤D޴fܜKzơ}W]ڳ)䓽l(ɪɽzUZH)d~wN yE j~3ui{P\D=߬P@OKH][5s. 4$n9+Gp?{no~2ރ7Y /AB?|,)t̹Hsȃ~8duS ϝ7 WSa4R$d{fG_[r3b^OYKMiF]Ŵ4-Nh/JB^#&?;'Ϩdᙒ6L;_S;L6互jYyIN ՋԉqcpѢB?o3n5Xd֪8أ_}DOhO9П φ2:A(81Sm*|Jy ͉M2Vx*31[+=1@Mσ\ 6 EOҚ. ,LJǃ.lzdc)*bd\5tLVtwܗO էxr Sumb=QKvƒ;}mόt:ߛfO©wbkXkb-q3>Iv൯d$ _hG3Nt*3)9#N@3v#M>m{m/b |Rs'EbPڸm0qOT/,!NE3[NE Ga! ,d~< nP5Rc: FLJR2r,\(2݌vQ膭6ba&4\# /!G'<ݬ0ڃmb0`LF)ۑmq~p'AC`]hNp0p.sQط8XM@#Bi}Z~JM>n>2Ə :tYذݑ&/Be";5\{"Ń]Pf#/X$Hߔ-wGeQ\ @A 8";g۱{<*T4<-: 22\7+P3 ){; zdsy".QB!t* gb|-]"0L椅I״L=27 r4Ð?:jg'Kv|י^ =T1MB2QZݢ{x8bG@RnlDOڵRzVU=e[~ԇg^?pi;xq,U3of5NwC|x:m*D(biO1~l$7+rRGW3=' &Kyi,zޖj`^-BF7졺u2=r|#E@PTp2HprsAx.v'óve'~. j_lh*$¤ /bI۩/c()֠dq?M܂ՠqڼXȀk II1t!LfIwiD ٗhVwmvld%9 ׼m&ںn[E ăPK9ƻVe/fb/jӋAT?m@ !b.z?Kۗ^ӡ ύ ,ZҺ6! kt&&)s2[q|1=vM=,$ۨmJx^Ni"=Q7EN\w^qp;Xvwл_e:\;t¶E $>C10NTzkKӿZN|S϶#>mm%K_',%{nL2W LNpY6 d/Ҏ,-̓j']*[l >3961Gaox-p 8)#z}$QA21t'I 0<CNt &?:B*rO|ǟBɫR8da1Co^ɁiP6TI xi]#cW/C-@ G򌶴(arSϸ e 5b? er)ubfJ7ݟ KJ1jz{'-ZjJS7ss4t͇5ȺJUarN&Xݼ%sG "M N8IȇAmbW!JU>vyaJai WaB2lxcZQ%i;*YR7I_M{s Lke!̸Ogɠy׿=G: V+`g6NWe쎀%B^6@RoIJVCrBSb HCPKA`_;g]kB V8>Xøq'XHT/=Yr(w#!& y+7{J “*:psPI_9b*Íh_t2Z]/WӘw]y(q:摒 8E4CW2SX{W#kߖ,q?+x+"lWn*t|h=9Q%s y}hMM%(js$X7bZL@K@6I7Ux@P R6׆ ZmB"E2{a - :Jq)M[tX+<,ջ{5>ET v#g040U1h3%1\FR҅2}-I^(GvVţD xRѢ/8sl탡@|Nϕ W'*-hZ>7d㘡{;-PR dWFJQ"J&+] i˚+hinI_U+=E;]ƟOŐQn1tQX P"7USxp)@rd蜂@2UrdQڷQ2ޜ4:\-WN ] !en}Gq>Gtgq c$q[V 2#ہ>K4oL*F命5Dpdګ~ )E>._̴]Ύ?Q yJ~t4@C0`@? ye/1_q$+"P n XOK>$2.>5ٞͬchrV(zh)}y|Z_DmsjE0'~vVȒ+/n׏, ,>eNs4Thhv4CRX`ۤ(qJHFͰªjr1o{m )*2Uނ[FfG40^=igS=d>!>J١:jhݮ|]蓽3!4s8 \f!1޿[/(!=N>p5(teŒ! `Yh2#@7\P#Es T{ƫ|%9f9-4=a|5I򾿓 {;M^u# Ħ RYGʜԴ\R.g)h? cioW`:c\!yb'vqޫ-;E?#SQ94|I"{ReWzT>.'t7mL&ql2PK @Y9{$wi*'QwK䫭 WqT-O ƲЉ2#IQSIQZ6V H)3.|{{¸6:и?1rfmjo-׽BX8Kuƫ3>X Bk3=yb$5+MQ;F'zRySVs$MFz +K._a c͸@ !R>" 1{O;1b12A.8$t'/zE먌`{J2O9"w u%ܞ Ʈz;^A gҺi]qD[@}.P% o uz3*GwFdhؚ^^ .tMB=zI?+Bʏ7n#STչM`ſe0ÚYϓa+LoFPKsɊ-Ѫ`ͤ8#Q8EcUsmKܿS}*}bg:UKܘ"Sڌ:ua2RrZ?OYzG6A`.`\)FŝWx$F^z^=MDFKxD`s!S$N?"s&HMjK!ud:VunPKJ6pϗ+Z sJǨ!wfmrM]G:JO.SFS{rsy8HIqvDtz G& AOt/jc̡JHaq@}Q|d(B\ H-J!D)Ees ɣ# F ?ITe!ZXƒ{;!tJzR@I'{ׁp*fU5IS5r.pESuڣ8RۄkgJ?w 5D:kSTs"2 &ߡHP0S8ʏxczՁ~UMks wx7j߉% =ޝyFNhӘ/V N^qv$&hp`T%NF#]6t4[WEaV8fFۍ, ]c wAԽRzoGϟ)κf}Fv1<ś#x&ƽ\rR>LZB*vk࠻Rιz*uU =j3^%wwXL.A3.iND!-ʼ/&L|`]4f!L56 a9~0vya*5/0w(טּRzd֜e֟U嶳.S$t2.e0"W9FD4Cn/$61zz_s_R3DzuTA*"MA |یMh_Ѳ2/٘:78SkxWe6C@K?A]o}Bi6*(͐19tvoK;V}5 g['p?u֙-Str$$RZHCE~_xMW,i#s?4ךP6 ړzCTɧ6Fo?ডWt?fbYRČvl^EST~<& 2wzo(o:i1e32 %g"Am2Bxxmdҁw''{d0n4BX&Q%>ݯyΊi(R\;<@~C}KWTS \{(y`PHFa8Mb;wɊ)rr!'\l-~Rt2M9UsA(Y2`C) H#P`)78RV,UazU'У;T_VP7 @Y&R:%ZuT-MhgiiiJ3T/j3ܞ|Ԥ_3 lwzl x㬕u%mLqSp Mߒ'ڡ&(Z;)j>o(a&4n.H T`˙[)yЫmFJ"02xȺEPFSya]1ktǘݒ@tS>swdBo _b14\m$ 92zk5;&dz<78y@Jp^CվZ}MSq22îlJ_ =T'oV(&M4L(02N/b@CQ0TͶAx.h9ۇ%"3Z~.HALQ WkJ!4\&NRؽWdO-H/gՇndLrzdJǭ9b_cߊ|U$T_@wAүӢޙiϸL9]&)sfeޘ=H>/ϔ%A~a?'Ck|-y*ZaMהMŜ)L\Y[#z"?PDֈcG4W{ۋ)~!2R5;ܧح{Lc $,A\ȿí8Wqـ|Zy s8[tb@{YBpSh5%ww@wPyfZ^P.sB%d𙚚<^a~N;U\f0 Be׻|8&nr"Elpj4F'S5$a*ё?)KH2]|v70?U頨lb+ܪʼ!N,'/ֆ/XߍLMAvT+0B8fDD|k/7RD=mZ3f`¹}ޓ_#5GDTHZ,mcMX :tOR@=@ *} p'fX>#ъRXJg0UJxD.b,Af#m㝬p{|GxtC-d1KkȴC, Bx1o&L n;]Q%]&JDI~|dr*Б+Ի">wWP$|i:3?HEPv 0"qCWMy^}8Xsr4NE;w䓓\jki\#5u@WHfX%Kzθ<^qd҇ =^>8ô䔂 U.-JAWnXH[InVX, kinҴ9Gx/M=yp6TiqglS"4 GJf#2ZghG,D;aj18@YwGHt[X SL@ϫu 6! Iin_DCMdƗQBm?*q>b-Vt̜qPRQyuM˰zPafžP7ӫh{`uS9GI8%vu-,fud'G'1R8c o OwnQ^"Hؗ9{GF|S6% *Fn Qicor"oNF\X[dI%<On(0!S^<0% \];-GpC~5+,n[ss%r0uyW8V%#-W}Xg>`d3Un}MB2H*#d~kE<`OѐzWkEO(^-9 T2k bSYCem1'S|MV_Wa8ߒ.M}?[\[cV{?TWbs|jPI]اNpIK"ǣp+Dt]&ViJ~ nwfkMNn)H(zIi$חYBb] EɠVPbao')O@ "nu8Wpbm--z==L5'=ݶw$V̓Ѡ| &[›BTA#swzZԩa!?t:H)ZɗRմE-PO"~rH8l GB+tLHȗt{&&R2g_I,1<`0h9ȕL_R >?ìp"8a]@QKR1]t/W@=1b,~nI<ڱwPs(l Qud뀤Vy$+"EWCvDAv֙ V(.lOx$KUeT2<ה9%"v+MCX4?"Tgoeeԟ9;{pgj|wj'5kIfQսnėm0!P^])0}RMIXfIS -9?V_bt.DJr%\'-'$vwǛkP^U!s_snm~GmgV\nI҉^5H=>%}"}\ۢ44w@{x$.Kdn~zfUcoځux: 3T8](r!b *}b{w,-ef.]÷"Չ Xv!0X^| ƿY+LV \|vCW-?Z#10|>6_1j2ʭp:F`j/b.\6 -29Y5 …O0ZPDZ6BL-!!3vgU2hdA "f鰵Js`dqAS[*pº펊4|ZvPZf*6I-jA=ha`N=Tw;P7S>Fmk߯|!=iQ)xrDRiIΜ[Aa٧-d0R{n}x9to:"h3)^yHܕ#{ &)(:C~ky}OH>#ⴠ:G`#Zt!(BsD׫τ-&)PiFQ%Tz]_!| =LF q^_VU ~ :X Ө6\X˚2% [3/HI;u`,?=@q]1>z4+3[i47aKkPO4Ev&}e6 y*WHQf*(W/ɖs+Hl1fTeKS (əauV+Nk/mn& ҭ2m)?A&Mm 7^.iw jZvjK:^<#T1AN&ά?wXNŁNaa铎YdJJ_zl4E.8ұ rWӪl꣯\:D짽Ps=gmbvMNz.ϪF5\עT oH yeě˽9a<^O;e?,P,aKÖB/;1XHW#lT,WHm EqUv0nDۜgN@̻ǘ~C+( Ѹ;e%!Di!?tͳ6VMGӮYNӞdd|dvUȝZJǾ~>Y\_@v Y0?,5(U還 =B4{V#-r4ncFP^Jf?3VejS;@\ffӲ]1ģ"]C>ݝ ;8|iQ' Y8Ԙ+%^S>.kP5=Q2|!^|4_ֱ(2_'E ]ϾJ'oh&3wHZ'wC}Z|>Q%8W^u/:vZCQ*Ӊ7hnI5zkCRd3=}T X8sV%.[)"P0"V-+\0}}2G cml^rz\ƝOZ ,BGe^*M̮HCAomiJ$RJ[X^XZ"V7-,,n9(M_V!NPhdoVRڈR aָm`-399}K rt1c'rh.&uۼBW_iT6M^@e!}$JVee/\ㄆ6 v(_zjk_!&'wir6 g)Hm #=ďN}|S10tGm phًni`\Q] 7M=E an߮Av[ 4vcN8)~)mR_IZcto-8!^0*EPghQ_Ard-%MиTT%ϡ[/ԗ0~7!iUN<+*5&*$Ƴa"[,Os@Fa[Zd5mӳ9רr0._i0XEfr`.EQIe3:CJ񢋂ݷVZ}%!TB?g  rkz"OӚ8˵ Hgw|W_xzk$yܽel,&n?ơQҕ8][!Ժ 6Vb&)K C3a0B-a "׎2ȥ{KjͨƼPNh"-jH Q'<֜ Sssa7gvQǢ$[>)gxpIIt)e%# MVGDwu) KURށTkakҩ~ghͰ[äB=mLerh 'wi"ym>S%O\i*d;,*|wh>2.):LP/ԩa{yt_sBo#-to0.?aiUAPb} us3@Ȝ VA*@ dY wQY& }Z|lj%>Gt WuQ"fZMX;z TiM1UxVdȠu $CI"9߇Wq&2U#KTȑ'Ud MGtO=KK842^LuxbB˺h7Ɉz4 : ε2Nytbuy5_/仑N0T;?ZFIdp(vX]f_!@Rgg+/`+fч˅5ݟdwšfm>1a|SǸ?L]$jvJE< z>^9k=FjQ-8Rw&Ob6!pg]ksuB9'\pTlFZѱE'.bod@ܮ6I~5o{Es-9`_cgKj)JҾ"*h?P'xlPQZAZGU+;JVF?""?IÂ:0qb"aUB = {Rm]]8ܒBk(T%,x&lex7 ~$$b(͊5,t$}l2^Nǜ?Q9@v2sr UsJ\j;d@!eT<`|Z5ë7׈ѽgA #pŭHJ*5m3YXOۊZ]zx$1CdF: 9ڎ#ցYVǦ3Ԭ6hY+=bHcLI t^)X&[nL+ oD}=Ȱp tPW]G ?= :aR=o`Q6Ɇ)bXw.q'-{Թ%=u5%3L:`H&z 1T .XdD?kq`!': jHf1ne*&X~{SLȕ{?{94~Cn. Օ1A#Tds&u~/3H$;ӿ:a,{`S"UT+ @ ߑg[ Gfzg@cGJNk^R⯓[t6U7׮)9H<h1Pܨ!]QqR<%?^`RJK@Cøl/[{nMdwq ;'OˑpanrZ*x!E4Inֽ߁' P_Tff-H$h^?4Mſs 3 rPG:C# ?*;#[(g#?2ǀ )h]TpTi%(T_+tb:/ei׏M7KF?Uo1ò$Ano!2;t9>$/ZU昇B : /1#mHa l.gΰnQDb>!Ls9%g<pdbѫ=v."==GB{6rbia2_b7Y Qn}n o/ɢMpwʹH X\wEߎߠYX3\)/N#{bbL2'k{gE Y m DZ|'ZA˅Xq'l!Wy؏ o*ASxNv_\=m쒝fdGn5۶h1mt>Uf!Ouc. ~Oxf/CnӇf*h :)@йbcPl;Qg~5S80r31 7 ~ij}_=uuVm:︥P87]5,+AȺP'bBJs8~/95Ѯ)sl*7m?_"dfub۰ c*M+tdmDY㳦͝"KJgSBq*= %~ beOycH]P J($T|gup^Qr{fu_#΃"MT0 xQ4Sq?3083:ꀎS 0ȹAsvc.̭.jzIEn -pݢU{&|N&ywHJby#}2Y27X M<`CVtYRoavб%n?>F85Eܓ\uF)6Owc2nhCm-Ho?g&P7pҙEzLOٹ!]؋2ig+'CYaIT\ 9P-B҅Ffr`RFb,~V_4Rxh@d߉Rn VO\;~t DB^ #Dꍜ&8{Uz |+`1݈شn=9Qn3a5kL`p]$ma4"j"ޣ|,йfMGIـ?lk'5l8t`'yh~h2p!_O/˙)bU? ::8h7R4,[pcvG: `=nέ(׮}MAex1CoZi%T,BxwxA~BBÙ5Q3`Jl^f_֫=6HJ*I|* |yhf^qvgt+U g(͓q̹ζOZB7``dx]fGwbbcϖٯwgYK7#U% ; 8x 㲭lB&Q]ՄAx,뎱,5ǷK3Rw X0a%#ݎf6{To H  % @O GEtX:H[eY=9$CgDצ6{/?u)n s;C{gJ`jaƈr.I^=9`Ú [F|ݗDe[I7nU_]ܴ҆=@ x =r (gz`D(k%Czwm\C_6 *x6 ڪWwr6]J3n hwM,NxeA 0@%J`Ra.(P:-3>_zo'ЌHN𻶀LHvv Q-WPdjI򢇀h2.$"Ov[|~΀mW~ס'A@!ܶ8wn)`9X7촊f{86CչW4Ռ *?xg/s) ]rVrcFd< p))"'|]OmA>$"c ^w͚`]A銘oNGۜrzSFhK#G+@[!+%WC5b+u%sY" }fa|▨=45XwCy#^ۖ:%C4jsLn*m2uBןbo$L_=G%pSoG˓걩L! % lNkT&M/^?zlSz;XLJk*1FL`2,O9;MP'x? Ba/M)jKԥǏ6&7<'FAvA3 OtHkak1ж$T]pe[bEnzJQݒii_-´Cdl6CtӼrǸ, qPxrrmIueIFo:ZW.~&e ڒ6#Ҳ^8tknU@w݆.jX7q# g#d^[tMn\#g&G5'aia:$ y|NKWmjԽXjd)q]>o MT&'Q\ 4,XRYRU3ܛMN%(_ q 7-BEz*jRbNWQ;byK÷L`4C^b,ͮ{D+.;=| n*W:`#Ew3Fp@`@98l)bti63~e+08G2򡣖?MxL0uW, t'>$"W|eZޫ!UMEDL5|.A qZ(RCmI!9"b ;WI'Q˜^~0K  #,<2UA2IJ;XJE0 vk cMQ@G@1o2m|)ɀ"|̒ᕤ61tEG?S}o5YO:4?vDN6 UnFG+#ҔYp7뙯=9^ _VK;Vb|!!QFQRwOӪƃ?).66+ ºQ$<%1KE!=#kLWi+yZГ֨n_lMSZ Mhhm2\r*4UrfS":ٞ́o Ev MԚ`=$*ZNc JRl KdR"4%¦PvJCj-sN1A&7@AD]I9ыmtܸEѩ#9c5v/8,|Q,"mfP)zCk uӺiwrV/oh jʷ2Ƞ{ǐ"\G0 O*bMgR\7HGyǠM3&⃨5lZ O;_+R'%rz I20? |P/)+GXvlclr Q]"3➯/_);ͣ[={yɜam[VxV:/(I"ՠ tT]GL9vjy/{VH*}f憖D%G 2,ĪD xvݿ7)dM{D m,?6[$9*1SbnȚ={cXGlrB98rqꨩ7P,Y%HQ`P/WXL|Q<eq~4 ۗA\>\3LG;ΊDRvg!#6FCP#UK`xvm6$@j)P*+#Zth'哘[];W5V"Fy褏uT1\,V 5s{t֧0)%VwN!JX8Y5đ0D-CdѣѪd7rPOϸ}( fE$KTOt&0t>LX{όhAG*. j]z)oh`\Zn8]ekhQ"z VV< Qٯ_sIN0"k[t^% 6E3EA un-*_[Qsiz ]ܧj~u ;~,NE)Dk\bt1`xծ6,=ָoJ41~.cȇMF=-?9N4-_j+oer@!n_i}Ɗ\N r)k8  "\h]H8+VbGjI_j]}yf%ERU-t1N; U+./owg\87Ki"/c ͵[kgg},4$S!&({K E-$M; L-G2Z%>Cuvt?47/Xm:Қ^f}J 5N:Yymܭn0D ~`ܝGTVIw+:'Nq7$H4͈?A[63AM_nU'ﶎ5w >Mc^*CRE ?P@fp,d+E[^ EbC,N*=sgyOJQ_mp-:SBAi0R[Dx䏩G="Aë, LW7U -9c97[t郍]#ՄP@iFV`m)7ޤ`YR?_sD4~]Xm(%`xCʀaj:筤L6Yź+!٥f1"#XkAjVވ}a x^Zyн /@7Xs3p(}'iIˮ/freم *(V'~V4h `T&R rX  :5zjJjB.;AO38?4h[c{}z =&ax}X''}4VTtf%+c u1eΤSuE9Γ"X^~č>X?m{#U.{i3',7HgOF 6W'%g4l]_@G!6qd{ڙsh!'?6dmVb n2T-/(~zacm@ejRuPs3 :l yDϜG3F!L62+tEvql?SwUI-玫\l󕵷| _"D' _w/e=OIGmOzQsF sI?cgMu!o膌(jtX^qT*vւhbU pћz 3Q!=a=G[L13取(ƤP+Sj9XW໓.@A.儤R /8Wi;6 w1R3{(RF$# o=nh?fr^^R(_@T P@bs[40llrl1ҫ U3f&f]=</E8m?1I˥tᩙx/q+A`a댉53+ {iB]>,T@Ur , U*yPʠuh!oF7sق ~ӾwoQPweؒJ)kD7xKqVoXa=L_olTiƽ! םѫIٯzJO*\7۲jrUV0ꭶi h-QЯz҈R=0>ˈ8嗱~">5o蚅ǜ.b"Hͣ NՎ]FF3AV*-Zg=*=5[1$vGݟYp/{Ҹ12"͏)|s3/Uh;j#9`!9ttaDޠf2)yIQ#XX ߊmF\?YEZK ?XF/7KP/^;OΎ(f(̃83Rig.HFz zZ[iLF7iI#OV˺r^ .LjO?`),G$3I dn#44DA>n.ŵok,K6*n˝7NLZ y=ǧ*t =`wa A6Lgx.٦݌Υ/+"]vVR\k*$*5ȅH"I K3Ra*amn;CvHHkXƫC8o+PO/kDʍ]&u4;;Fb "ƃTjNjND7 Х6VѦhIB3pŤO516'M8]5&`*r}-2>!, Ӊj"oz) CWQf|>P@^61&._KO$bYUs[:J&;U r=˿Q^Z$@–2[BZ&l-rJxQa[cQJ[zjww{X@Y/K~KIƼ$I 9X +^1& jq>5jo )L8`nڅIg*-:c}H3v c$bQPt; } TE0CI/-H8ln7ZAT#=h 叫Y*={plAj١ϙ֞,b:+z¸V/}1Q)X\x7nW%xD4$OJtKN #$ÿLRmM}8*nj12 ҘU] &v59Y؃Rk,Դ^V0pdK'| hnjiYVMHfᡮ9 i,[&7b&-bUaީc;b[2ؔZy:JQJj]0QZ8cW@,_%.SRaRsG*& e;CP8n7qE,iUl j! r0  [I}c &_lCu7[bTT.YqBS sC9 A*!eq^z.9"nK\])BL^ĢXr+G(Fk"ѭK lרbѪj̥6q &;Xh)4.C[ IM.8`jP? 1?k%IYZe >.RpUkʖHP"=%Y ׇ9$[%쓗:YF-]3`)Ж~(+'2LF6>`}b_Z)0)l9J o80C=?ed P:f++vHQ?Z晦*]?!i6 ]::\T˛M&[ ;{x-`t;I%4cuut|Wt+_.3)<`~TkA -E_ߨEjwYښa nH,@{$_@̃Ž 6q@&LA|oG Q^2\3=!_5*,Fy`%t-(v Pp}-|. @$?5X]X dԯG<\rnOH@hH"Sg>W7^/W) A(Nn 1Mje={1"=\ܭekNjxҶ`E,$~h <bz~ 3VG, p@r!o%UXW`Dm4qcx`^r+WR,Rf!2VL+kY%ɥӖcMv/g=?at/{Y&2HXj:"XmT,`a%^l4:@nNoWU^c@Kح&~jfBF-JdO {|N&zAϤ/&j]@?a6p|a_#)LG.BRxϴ?4 `Oҧ{KO :ȅ59@qpp wZ~,fvg>tw.L#0)H]eVi.=;>L7} h Eҗ9Z&?S(nin}AݸvۚJ!4Lڷ 9iQj *R ~¸9~4U|8S 4&՚?{z뤢fPa+:h\zګoQ:Y\^[F0{pz zT=u&OL%h& }=!dT t¥?Afϱk!h\(RlE*TQY׃l8ba4e/P "Cqw$\wMP`ab J,'E&f! Y8W.ws@l[7? 'Lnn~Ulȫ"NdEi )kvYSib(mS `~g?7T_[F4*$w:A_nM:UoV')ia-5lϻyd>Dhgp؍*EE'T :^M 찯O3 ~/6DIȃ.8Nz_Zx ?@xפ#/']YށJUurse͗Yx9b8'̨} !L((]w[E_u>^K9Js!)ݻȧFn"d@FO hzF}D?@>%Lwǀw{7VhLs@x6.6mYN8 UĂC t.pnZK)3 ܣc icZ$w`[gɹ%Bbעkp&-HVNQB=4\!| o;^@)0$9qpjoZJ,8ݨ+ ^+j1''xM)l e#mmz EuЉdɅgo{B?%CTΧLE YV6PIܜ;˳NaVE&i*uZ.]ܕR$ 1 I,W4߯S>j&ᓽ^`=\(\WiU/ηle oHeH0OI͌еP.#9+9LR^= HX6V(%EwJ06l[ 쬅;m5ٳsv5pcjB a[2d\5cF*pH~6^bGv̘}aހ.F k)pTKc$D1nH |a54]-1&6G_=M r VYU4q(2fځ5+qmb^(h@H-omui?09tS#vb6˼U~Ʈjn8LkzR&fgIr:ђ?&GƦC.~z* μQFd#QpBkV-dN 'v Qf~Ƒz=xa vwi")cH[<-fN6xO"V֨)!=`HV厡K*pBq߱@-6d. ݯϢ,Oolw]9,iZBN(=NqŅXӆ"lNn%=nnz2*]cMx1tnoQ!c v(=]#ۆڙFw9Lq>ʁMi2#3D68[]r3Tt}+KOO|R?FmgT[IF`;G:F(TW;GG儒i"y\|![NZTQ_Acm~/j]4h҆R)GZǹJvO`K#`EqׂlXj38HZ&*$齘~JϑvLo6ԟ>}UC䩙u,g\+/ K &-co*:ce .M0RnT9pnHq"wx.s@` +X],RWC|h*o$K6+Fel`>ОTWU? i\ Zbᱮ6lZb{\~!˹89W @\JqL(QpE K*RK7ۥG;Y.jM:FpD3PȵhpH^d̺7%w@X*z/j Oͥm^;XY#ճ/Ԟ2q}G1OJ׹M&M(ϰ& Y'blW9U-Uh)~xq@u25ޝcKgO԰X1u7Α.qUR/lHD;~}ܴ$8 \{snj4F /?ļ)qNpU":a#s6U;)=i;4I|9uT+*= .Cي )wb) PDf|XєcMZCŚ`Pk b`ꪅnW}znxM9V76 ?ɎBP5LEg?) %7vd_+Y Bɿ6qEч#kzN!t-u6[d.\aV'pO[ioskE@LrJǘr3UU5e ‘')+T#\=$"Kh8ٛ/T `$U,빸!z~st.D5mٸ4RqʿgiV@bX6bܦA?]^#b8(pqeU'š1M,Li]Ѕe+-t6m35[,{:` E%t1 7@X_69TDEh?'r}p1^ pޟ~2U|%EԽ٫ dlyg?jmKt) \5],x{m*,*dLnX`BWYi1}{]ȭ"ċs[<$&,R'ˑ:ԺAt]Ҽ~aIx7$O_Pb%~.`]͈?!_J$F Ld3Jd Eh?We2\7m \ !Yg [/lY7#rm7c)̰P3vD SsBrĄ]w}`6phܥAUB(&sY0|gKLKcoV+.q/^M/^ s%|Η'ihm't !KiFa7 *KQҋdgx􅦕~h&O8_l 7OČL )$EЖ~Hkŵ{XD%(6MZPVܺH?һ&t Ϻ([& '`e0{ȿFKM ptPPɎv;\ʁ[(w(qoҾ7^}rF06*81#%C"ʪ^La<Ʒ)c8 ڠX&F~䒌oZl68`bs`6 뱧I+0Q,SyYj,sDx^V3!o7,=V ५|t)soXy~KP-+/f #= PeDu7p=kl~>؀ӆʛYp_7z<0o=k$B+̕ۯ.y0*tMa DF?EJlɯ*D&Oon@ӱHtЍ~+u=?8"ڧwHq3SgqF7}PH0 ]TfF"J/ O'Mj)i㷯O w .Sږz7^1v eoMgwQ` g ƹٿS RZ웕kVwuZ;\zl n.91k|$rn(xGǶzS4@>9_d1/P4׌}5%J[m ?HUA}P`Z2wP-uͥE~"Za"HD,;NJ%BW{,xm.079siaX=f޾,8*|/͎!H||Grj=;=d-3:eimg_(?kT '1Jk̾ͣS2$jT0H\Kϩ95U$RP('S7$o]Pk!{/rx\#yEp;4 D?[9Ë_Lm2 ǜ8Qw4PʿkmO@5dAf%(ag'c#%]lyGSN"{-ɹt\#[c_D'4}vȎ-jNfd^z1XȢ,|ڴ&v*Z.-0Qz^/@qXt|ĭ )lW ckQ}r2f$&LXzhA :& PS y/1n.d7]ޮ }7Z׹i{wD 3m1lU@9ɝ)(hn r!uS?hl3{iMWy> 75UvӘt Mdfv.6b=+n؃)cG:lbVk7(YtthW J+c1ei2bf t1\s Vv:vl!3p/~{BKf:ʃԃbx "[=yAڼɶ^?$6&q0@@P/j1ư:jӟ-ޥQKE@%Re77%O֞eP\2͜N1, Ήtbl㿼Ű5`n3;ORLKik<_4՝uHRoB1aq5~Lڛtں#U.'.b@D5bQbw cPcvzEB Es9Z? Pd<_Cu{D 04%(N}7,T#^}G ->~ lm4͟y/ M: WNUR՝?6%`^Ђ.\ niyi)c\ŴJpFv&ޙ_[ye6x|'@p)mt`0]*ZE] E6R ~h}:7qC.Jr: ;*/Riܔ8<F49!-\&}m9"_\LO`!K.{=*5#Ǖp0jmC/o"7Ta@6 qkOm d&@I]W42֓8T9 [f ]r1G<,Xps YYYs}DL3:8m ͩ}'vXz^Q/Lv6~_ˈ[e+͟J܉5y #Z~[h/ r+H>9$~tκB7י˯HW T7)폿퇦RWgZiRnG|cEgXJv~Z 'ɤ14E`;t-+Ajwf@mH }\/3FֺRg .P M5_ʦ,rߎ1 m}1+)|9?Z  qY'MlQ$?6Vt8cÝ$ﰺ RY#pPIER8(nKV,~-art,Ѥ~]9f&,dO*;c.c4MjRE49cN= iz-S u#ώ0D ay=b`(tWZGZA m>]ٔoتOG9}>vh*} ~Ҟ&V*1z z"рI$htp=!A?N0NŕA엕."*<̓TPojxFҴЖ:;YFsV0<Yw;gtMqĺ;:Eh )D!j,p;-fYM0E`B1|&Vr[Jgc\OZoq @ 3ٯnef ?o9ز\W39?|Zig^ /ldd* RJ{- ת4?2٬b}ՒX/I - ;A gֆWA}4@B 14M}4~^It`.OK;|ZC unW:[ꈊe P_swHO@G)i=JmRdB1jowĞbTxmɕ1,=QHvṰimCH%p5`za zN&m>iUsrjF0 v) G PDžFܪ398 gr;jSI0 &58xi%.3h0e<*KdTӞzScV7Ձ $9wo8.@죷Ws߻B:YԶnABV)'^N(0'6d>)CWoc k?ϕc2r3Ҡ,ެu#S/kh6d'Q ”F|h]iZg=MBu]iMf*p-Q Ǐ+_1OA {5`n0}pj/T?1>UˊP+Ѥz-pUƲED RVdċ2scb:=T:N iهSs gEh]ݻ@00ka7ȆqK՛=1D<]f OĆ]VƄ:9$N<a7Jn>gxJh'ML-ϷGq2+cF t&+B `x Ohϫa ff$l4Un d}\葡JdUɥBhV,Kupؽq/b?Gf񥵼;K%~ :nb V.ٮz&8RTeǧV't+6hhӕ,ʃ @h 4N&~Na3P*}^ę}c.IDk" f|ĉqz(Pt"evXc1'V@஋46FRzx4iU+x9,z-k !L tY dtx/FR}uIrV3/f}ۤr 4+Fr>zޫ0EKz^EK^CS@x`D9z !m)uԚ#P8XK3$g9 B7wڡ|&"߯?U`D8!T]3;gȼ#,-O@E'`F`ۋaL`ϘϙzaS. g!jO)3&@E>a&63sGD}C CQv&ٍyG]UI^)Dc$Һܐ}rV0#؋NH7i|[H1 ML)3 ߐqܕNMq tI!o2a)-LU>}0ߛ@:/Nyxa >&kT+@  OMɇgsHdLgG0"6#DŽacW_uU(歜`gbQ' b٫YJ8Ή `rUܜD'0i7ȶÅ.z, e^("9@ Hc8M$K`0'yE.p0/7]ᳲt7u>xLoNR{a﷘Qesu LVMNMTVTRX6{ +X6ttJY8b=ht]꣮K-RiUpHebzzlX=Z=^ugܮZQ{X(5zIeZK* X~l.I X*\3y;ם)AӴ Tkz݃S\ ?;7yC' hHs_h Y\6LjYbê;iaco&@,ک.#6stU`S/Տ>`τou` N0Hz'& sar[2 荒Җ>s#gEܔnIUxa"˽⽱(po,m#g[)H)\O Al\mIP ;`+G3{FqkbSN*!{n(a_ eHZnDA|گn8M)[:#>.”l%KI<8Ǔ#Mt3}|)HPBELKZi.A{X/ڍ6D6];NMd3AI!.t8m ls/d b-Za?Q Z0*m&Ė?V˴ֵX#Bk2@NKd{t G`zo@U]tBS=[Wkl(6|bCL#l&co&OӎN7Xo9b$Fk%TBǗ ژ8ec/06lJDƉ%qv<~bomgEnV(~_߲҇4S)ڲIĘ9j"y~utHUtV̻#_B6h~yUXOo8r)zr*NA$ Xkw@Tldv"=\ؘs0AVci7j^ӓDȻE3k3":(\ %"pgč+j7)z}_̛XҊ"IVYknf}Fr e2qveT ) 4&y]Tx գJ?> _<#A4n7̆ZJp/`T7 ݷ-Od2c}뿘2җ%.x;oRqSs98 4;(.:Mszht@tŸ-dbu&i7T4ftU:3m`4W(ՒY*.,wHφ4xܠ%/raAI͍.j/bgʒR%߳x&};1#K sOg΢|8PSI04ZSq6n(:/LH%z|bF. X^C;NMm0J?eT`cɲOKqn$mPx0 k`B˷ C=3_c W Skun%{ׁ'53dt L 'u|uWݪ9/G)8k8!!hkE;%šLNXޫSv7lDԦUݕfe8#CmA Jy#i\fLx~(TlYi`fVSQ s{6dnL-QV7,.* IUjzo{BzBݥm^XK:a1ZYI#N}lQړn RffTb\8&/~J9iRupV+|K:x`?Q, yŤG >GQSS9ϫ~+U,@a/:5a҆YY-D.(SQĞ  /3jM'zan&Ȁla9\ ? 6S\Y8d7#xK\[ 98 kCNb#jjđɎ6mU#*9T`I⼉PJP.7*}ola+d)=܉5ۖ&8;fխ;XBv riI#2#r^XJK+#x  E/8iFQ-.xO\k1 @S9AN)`הOK[Vd(LaNLr.=R 1̾I U޶A#+ ػxWUs_)T` /O9/z7AٍjaZ֎RWZzaw;1IaeU[egKW2G 80o9M+jCyz 9'ũI9u8 v C0Ɏ~c7bH{g֏5qSTň bJ!!+CC Nv4 -s;5f,nm\v u} 4/9B/g#{574YWzz'#,ESt`$dz%c3}6('>V+PFL7m[L b^ =oY$Waӕ#I4M?||vdojZjgb_FH5sEoKuBۍ Vn[(ahM5N R)rLQpi+ˍ4*#qn#ӑc(WfL_Y62(XZ ?:eFݐKRӟL3˃i}Hq)):eC #M9Q4<] ޼YOƹBs$|?Cy`Yd {#ZXנ|*>z2; nD^3*wj3i5iyo0&PoH Q^;Fhn5k_x-$XyF dZH9X)i{)}.>+g& u"!*fȤ`9pSZ. "줽7%# R\h~O]Us3Q V X+0_oJk)487Bb*F)8R![ n*ɉ&rתC p7v}{=+]=Kiqs~ &$ Z@}tק"b?RL0%N =N C3p" $hs/kQKe]Ycrp`^'(O^68Q,Cz#{!pʡIU3P,J oj7eD?qiD?J|/L/G쁕9X:ݬ/@){>#8':s!>QO2G-/V k ) GML1 pل[۰2n(1D[ӓFd$,v3r"RY2lUHQn}:'mfj$eo3nUݼ=ChV N׍1u#բ We5AQej[c1 _~BZAƟ9N[ >c4Ymg!d ilJrk'w-@(`_hˋ}*Xؖ/ ,n$p%}ӇeS]a9C)BEwT!Hy #gK&(t<]Pj@p~ [gL+FޮJ`sldOv/AUG&q-^1 &W4 x!"Ut|!XY[k` bI}PgJn6`ϥZW28D3LSpW}ia-xA{rبD:ybBH{l(n~U;ٔѢF1ԸFxe׺Eyc8$'[ۑoNe 1yخ  8E=6~vk ̷ ,Ĩ5ehܹQ'vaD|鵬`'^ŗi]$n{Lh$, bzPw"]ie L#kR&[s_i nir!([, `Xb|qSDjlW:⺓怪`ˊv\kY,c+#Cf%dxvgVxZ^ORRb+T+e=Yَ/5My+ p&؍aTe j$ꭽ$UCxӹ`Ѝ6?^!Y 035G] 5[Ɉv\n 3GUuuf$ 5e'w=•^h8:`[G.*8W1wK:n~]'蹍*G_2->TKł'/өT/ƻt>}n 23^'LRF[2=Ti(էv,:n2ߘdyeҀ/VlF@nZ?+H6pA @P'O6֕ծ[-POk2F!KhCxt ?o+qજQl, f5""6<۽0nM[i&-]-MOC5ftPA&~7IE 9^uuϣELv F" rc+E  Ezg+yu^ژ%K-$%{fYUdbWG+S7ƀ)uu [U\ѯӷ@s\dZ՝:nPll~E$9g 4.&@k}{ &=uK]~/s |1S`/31mNp W\F0c^m3kʼnk ފ'H }pRxG[b{`:S[Δ7;DFH`IϘpC#Mqs9c:dRŘھ(M NRom(IIZ䁕f \Gբ͈·3xJtMNgj?M,3S1UZDHS4g ւ߇'Vr53_p%"8B%UWZLn=+ZE-:(ʴ$$8WՁaQ1r :^ Qr+%;~nб,Nj JwtOBqd3{DNldI;SU*Y2 v yCT bm`}^AϓbȂo%-EkJ&x0ݔΎSY8VDSP#+vr;PpBl;b2ƋJ3IP2 'Q2ѬJe~+laWLUv틯V+uRyohtw~|~^ө;*-v k ΁tXı_k{Qem],M~eH_jSwōRG/"кVmMQ' ŝT@STG]OA!>|r9;*$WV Li<&˟ _n{=֢i|wE B`0-^h';0gBth-B&5Ɣ9ئ_lvĘd,&ۣE d5k>Y$ .JMl[3eOA{u !#4 /0~Aa#),Cc^T{"U/HtO]+= [PV=?(t{EX(]ܦ!# bRz :$-ɩy]e/݊\ϧvuoQC&Q7D;K+t0%&Qdf= MHKr~#ZS?EkEauj>3Zy'h'$yf)wp;Moܠ'%(Xb$= $ Ve:s$)&om!mR@$kO&mrC=1j "K4ъ0Z]Bȭsj`F x- W=U1p#MO[pX-LaZ}D%e`ʻCP}7dd%.w,,qE4M/_!@t 8,+W;r~r6 1SݑdqB)UGHg&iQ S!-?_&xG٤N"򑠢~ǃ̌`?s!H]>;k*"Gao-yrZ^fmGW4{ cQ s}\sKyZ&_|Ο]vlåbbYKz<hY Nc>ĺWhY}c@WJӇh=-"١V?14V}*NmX*u58C <`{YݐJ0) JM3 9#uwgS_ĠhڟOM }HDIq&T0R(FBQq:V6j;8m*#$@ql^_j͆]Y9UUWĠJ=35+\4xX&7-鷼$b"YgN3'^# m2V|&U ekml؀0nּ Gӭ8q %\f|Y|@:<: 9>+giEZ!b?ry! O +ZI0)b>q*_( gV )jogj;P.iMh4JQחkr•DpwYp^;ie+A}{]0鲺T8C zj߻lfwɘnb91FQyRўTꆛs;Q]5Y(m:V\>Ҕ Zi`+v 9WQ$DvYQ)MwƛFI [eh ZN&U$f B:1~E.>Ng$q2ƣS_mʯ^pyr ,4fK0# odkhZDn|郑Ч-;AVgJbQےP.*o[%Ե~`s27UEZ$y`?`,oI}DET wWѧqgg"}4p7P wqK)zdu?%m]^Yٞohx2dx MQږ}GH']mcW\BYq^oEZ#Pao3gvً IEKLV 3Z;:>mIsDH= &Fld`lgi6 d&7IddEFK%LgnƬq|ԍ\˜"AGgIЦm Eu)?$%sڤn1a)j! gB 謟dBbW7⮞m=,":?b1JNROS QIa'ctm(tF_߫2tdPN obCP`5~baTsy]f7~v(zT7) &+PEYזA5aS6R{1D4SsYe[P8TP"4ϐX@~ u\eg-XO Ł+z;j]̅HfP\H4M ^{7`{Vh;ҿ18x">R/+CEp=M낟ivJԳ 'F"ˉZfH 3S_70aXe"V'\S /w4")[pڦ06TZ`%atЩW|P(eԔ| )n"oROn1ݘty˺9A6*ֳe~H}#C )݇Sw nX٩s ,"yۑ:X \{;9$XċoF0VCz3C۬ZR,.m1Ck+$Rn0f$½}M˒YnðxWovk?=#S@ Z̼Ss wx fc"d.F9r'UOv}ƹ5D TʃZ:=XGz۪6RMJ|#ͣkKt.Zi!sW38DJq 0}?,#0J팈 f}h!IO0 lP{~V֥ \_G$MqFia U=DG)B0eTo@\Zvؘo;g1]P4 *f}:DV'xMPD /f͗q=*ܜܹ]##P~w4r?Rd&⥽Ц{"OE'.H/?J V<8 k[Ĺb^uy)R^&f@6naF)oy] hkUب|%*_+ov+uA"bqwfkdB,QWK٭rZzM`s7]E#ENݓĥiD ܟ$lNZ~R!?k9vE(kt xb{)#@lI9l,wvdqqԢvUdEZgMv3u5ؒb]U$^& \ΚY*9Y)s#V IAJ1eW\# LG+vE<5#TT"1~ιI2msrߌZF1ᄚ|RCE*4;NɁ kqeFcEaPz?X*=ӞCmE]b 8L%M,Azb/br F"j|Ms_"+@c`-سhh%% #4["[:nG*c4!tB5?MDޱQqM2p:9ܒ`>O1 -CƚݲV5fZGNf5/Ԣ>ty[J 4VʹgW8pN7.]}7iēB +8 IJ1JWiOؐsÄ;?Ȟ5|N@k#U.O0'WQ[[Np}TDR E_;ۢ㯻Wo3̃5WA(kmw&;%UY8zEݏ4B@;CJQǣvY!=Щʋjr985ͷUӭs^A eK(Xj'9_ÍKKQo"?)}7bZ01ۄ>kӣHŻ]}ҵm~2axTp6]YԩP#؃s*yEFhӃh{T'. ىo|\Iߎ!*`.}E|?] bϗvnX<PU58`ġ,"nSLрݬhZ dɲ=@U^Go+ӊ` d0J -#56QVM#/k\ڛU:3[SpiodIA6_5C<,t&% yi8C P^؍hb0!wQ 2 P L(U&SPϐT+-&qؐ6t_nV2!寧4=U$ljK1wy-PUdyFYŒyaQ5/SiXP T@ѫ7G,X7,/7s甮7 򄐹 nXSni#qԔ3+X4C=#*O( y>~7c4gq%/ p-MaEu1R+t)ZڮZ5[|́%JY5%)w,qa&@9齤n>1s4tl-R,Hr~:=L"B H^4 6aoI HF@-]h?zX^ ݴ8~(owrNGs3quf+ܛO'}=2tk%H(^!=n, =gxptG$zij,'oM=b6ԙs%p("afuV/i"=-m\<dn̘xXGkq;IN(h 17tGE=+}]Gu̗:܉{m|xn6(CZN-2vekB? e$z @fU[*cTʑR=Cg``k(;ZۉD(LF#v!Uh-Ņ+PKӧ|sp2.m76$b؋FWd+>'x}!equ* ]O3p~[~ǘ94"}Höº3lk{NwoHUtT&wA-ޣ.nz "Tm; 4dwrX0'lv6sĦA^^W3`拥&±tNCM6S FF |DMK+&}L@˱b~kKQ% >W, Cϳs]uYߊ޷'O6Ў\8Xí˞Dl0LtRcC(̄[Q*mBT)f,iC V {X-\HY9d*熦pkU<.2D9@Pks)i#@IJ 3#Y0{R3c r4WݹZ ]O{s abYS Ov^&ՙeِ2*[ЬzGN1z\21Iv[̶KTA #5Pjk?-i WhÐŏ B7ku ծ!>Zajˠg>CؙE9{ k&V>o@$e#? 3tEj17U|L7) ݸ5өey)R+gQT"ID)I+P*6hm^?AC~ёh6?S91,Ի-4#<@> ,;_-0Q\6Ꞥjj`"@R˧xZ=ӥ*#84IY+RhUYQK%4_b%%_ߥ)g\~@& -2WawqXMD:f&Sҵu2+a<2iٟ A1.ʗ;HXXK T>/`Bj6f陝M 0lM 3@'\M(T;D/<*=n!=Jh:X,!Z8VcU'&xkn&=(xA*MޯpJlI^o$JUÝir7KO!i :aZeʍqK$Ͷ8H1RS\F55-x%b} Ť:|D=585'*Q4}Ɓ'%/UίyoT.z"$ef*6*|G#ƢJۖ4F&k(A|*:U-YWv`ZL GyoI/{A_I xf%XHU_D@H7f6E^Wh̴SREoKS!Z=>I2o>8<#l2%BhN)J?؉#T&UNeY)Sj>%!#:ѯҗ4P~BC ޓl*-B2nYh{h6k@>7Oʔ4<цSqȕEevk2^l b\ʤ,H*SLX.[]k!Ͻk2`5.!@f4&1JP=h -0-c yty 1+>J@g7K¨ǥG^ 7EWmS4:qwQ<22T0' ;懇0 ^z{ r;D CG3\;SP;z]3JcW,*z zP\K:kO[oR]Llr $#%1 XU q+=Y&JĨ!pĽHTߛ* J`: f]#aϝ .m߁D]d?+/?8.m}$ I˜ިaqK/T SɆ S캋8+~sT079V_8罠4L#6]ɟ>_F\`K*d,q`y: aU˛p/%FWRhv:`oSЅx&wgczIOZӧ'XH/Jő;˪0١% }s14Uq!b4[AjU}Qz2;yE>B|KtXAܘvImɲ)SQ~Da ;n&oXZ$81&:Ƶt;Y[ђ!-Dv:Jt4ÒeIKcv~c=2YgV *+&q8RGiPN޹fTGM ֩^zU5^d 6|DPɏ : s?͒tǀDƴ;e?ZtOd@ wSZN#-dDc *_?w(JZHuWů<E"SM##TDo P_} YgVzbIϪ79=E[6!Y· V;y1~ڱU:_SMm $8S4PA먰bZHk+-Z;zPoEg%f_?yoН[b8+$9mAXjdcPUCM]t-/?`0G^HojCz: y0Nv#2b7y* ڡ\16.LܘVEr[q`*?\}>A=6 3VԎ*j-BU~S#(0|䁣LH|j[MEg7twVJ'9m[o-D8e!U#E$5_Ba+<U:[gQ *0Cs̞;Vx̶]W.FfK< b @h%xyZ U鴊Y(>=!L' ˽:ˠꓧAu/=_Q +`! 8_W&}2n0?(p1>kh'trM'?܍L'Wzg[ Ty~i}*>0NT~]^_ō(-!oĬH&)Zsv0T[;V?P#ت-#L2J-}hOMT\*|GwCÔCdx3j3>':SA8J[X,[k7S+~TV@M`;U݃a 6S^P90 +oij밷WZ}b2{ܿs%26Z$'O3ۜʤA\=T}T >1Q>BZJOixO&Rԇ0VނuL洴OE\kjfq _RJB%hV"/ _/S>(S?b, ?m_GkI.|S3ډs_}f\WkB+^dyt1i & ֏n:k.=aPb#a+,d X{HF@E,ez`*g,#Z#Pp|]@A yEuhĵ4m9Yh&ȑxNu"&)8U]9&ԨDR44Mڪb*ְJEV]n*€1>lͫ9ڏ9Ͼ|޷pP.ۓ hʈtw GwxFӬ!%kağ 's{PqԢx^*(Dl$OJIw]VKTG7wkKfzR0[VBzU0ުtbJ~Wk)b~u /MƾL/fX|40Ƚ3:A'AMF?Y'{N6z1y%J%>SA}2|현g4SڮҞG傆01i!i"4`f{0`9Ze|e m+uRe77Q?QFn$YghZ6}7q &^Яؗ7Ƨ+ʖt M K&X!u'-rjv7TB;Ť}=3d H8e  ^%c\bV}PKP8v~_z꩔JUخ63m{#:t.H6^%#R` knfE |*sYDUB}B:;U1YlQ} R[$rWPǓ>pPtrmtC)(q5>X1bXKOcP ]m[{YTzY_ƉtΣ6CВvuXB |+%4F*::#x 5moen~Ϗ_+tCMY^-$h:uPvgl\ Ɗ}A;3՘=Vt5Ѭ;-..i} fYN.3]/a& q%H\enGpd3Hצ ƬkB%AI)isp>Z2)&od&ڠeQtYCR@4WSKD=7ܘN$F%vu:I߁ˑTI2:MGgS4Zw"3[]YsyD(#[_Q2Y ~ 땅:ɚONab"mMe(TC g"_Ϡ.zSB_vâ,G꣛y|?ŷa5#M,xW$#ysۋb+ZDn_z}82)"MiV4wQ7چtȦ:R+vdk=N˕abEeM ` R>WBbTTs釺crAb2H9A^`sxPROdYKݯP{FXII( Nl{̖̘BT6WNx{Qv*}|ːBN`$#&3EYefh-vߛS`^}(%Q7h.nmJXK5&waM=w( 5)w9 ȬVB@PȇOo(&.,€|A-PX H z{o'"aK7# +/\fJ7EFFyn8(Z\jqj>zp\=~ t=rD;Ț2bҁA7dä&-%"Zyodm YpTltϿ;OiJC l&apu9MN֏CL{GM[; eVmZs iGHp4Ms6_.xm)ad˲?iGNuB 4;H3SCAckϗԣ; ֎]z h|dVVa-*Y /4-p$03:jva;fx!뾕qX6!W ]fEE/sz=[-JxY<0%FrӅ;[\輿\f7 J-l"* W}4^JE܂L@"%Mdb2vș8g/'k\j*KTB0}Wcp؁G!f5jO{eqpmjvpz30r.^3[X .1W6c.6q’ n7=\ 0,^z=YJbBQLҴvSzgS3zaӞIM"XMȰnmb=ikp491G݁cb|Iij eyn1>}kϔA5ƝZJbڿ`JW G1އic4ųpUޏ /H)-}CPq kCKȚ'5gq(lw{>G ᵫ ['WR[i. `ߥϗጿ*XPr6)ƨ1}EXFLUkͧVkJ* E@Ҿ/=TPr]oVOZ` FJ:ON7 ڌӉ"tIB!jR2%.*d߮D3|?lRjLro gfR=Y[Ij=HcjG%Q>UrH487ZՉ0{7i(@)a@-s@rJy$aH,i;')빭`9Sxy(zhDz9ׇ ThʦgcB ,Y=uD; SJ&T )$/g!Lm֗i$'^R IdLq@IןuyNtj(Ř[uwG^#Q)'yu `AAb!1)5m Nt/ =0ťV@pSi9C6 Y4+SR8/PYW`MGjR.ݒƞqB5ttdv%+.y1FI*j-yQyB;F\AwiJMr4ć_@9a&z>ɐРеר*W_Ha41%YlK~d٥tƯ`m .`_"H-Qq8mKH#c`a}SޱgchYQh$Py~WQo,fEA"e|K?͇,HO GbSlǗUibx]*DpCjf,h,cx>x<[`#4\kVP܆(5_m?Hxjn+ ۙWߛ>@fYowҘ҉/{usPԼ%+) ;*o}@t)bثF;P_qW[eUj{Dtleuu$%ST8uUuk߸ ţʦbqQ%Uù} ʫ*#.w fzuAtNZܳĨ!iR}^suO"AuZl+;NmLVaSg^k`HoQE}j6w7&^f+nqNInVj A R_$w+zs*>Ľ%?zMlZbT `~mGwM]Ԁ7E#ViIo&ňPrh+RLsK̗qZX)\B^"@o!,*0C9X!u NSyy1Ldes[F#ZoD?z`@tD9<~â z۰_(z ?>`ѷcIb|׀ |% T[|Bл5)q)?0ӅKZL]. s)#;{dj%^Dwb;¬-bƚ!r֝rl: OYT#TR5Wxqy!iΣ"H@Jd ;N\&hyxP=E;AlNo9uʽLչx\Bke#)h P=9}irn}:-%.Z (XԐ`ͅ+(x%B. 'Ad,` 7TN)^V)xO5 3x]]!WG_mclIӯe=/ԼIӅ,~T {k?E<5MX1M._ O9<8?AflЙf{snCE=ZR͍8!z+]{;0 V" 9Å2~v)*FcC$Q䒦`Ӵ&dv,h9zfx1^eh*rRVRzX<0pbR~ܸ0})]v8Q68E2ԣ|zv@{d A8؉ wjowqoi\ 0nZUP!CfRўzN\+4HSߤE8`YCVm_FǐG=yk<0^4ћrء!r[|A& Lȕ>:4kqai/ UGS o )Rj riʱp_Ӏyz :T$Y]x3 ZDE#H1n_ f8t-0=~$rB5 5?9 Ӥ"Z.6uqKq'L&;8in)l&'JQՃA JI#TSv'F)j.0H /qӉ<] ձjjzzϱFPjRR{P7e`۰+n:7(7u&R>X[銡/sAM e%˹X@ib*(]bh(mnJlʑ wɨ8By7JW@f2fnLΛ:+v;}1^p.| e3@ŝU)9>_=1 gVdc>cV-.|!:F,P3Md^k7HJ |eH)%cQϰdrT^(ZfÕX mߜpL^SK2qڳaIci'*h\xRSشM[i߸om=!cYH%)?L x le~J0l o썍5BI c,ɮ*y,g*_(+ofHʚթʲ!Q/W {NQK~mwxn34IdYC =^\Y;'XX [bݟwDڒڀfGbQB٥pR׌mOFfs=~JQ?[$srou}k)|=sƘ=g_ԎԠn|+hs4r\s˿$`~,V'R(VZ-zKl$O> :FLwn86AY;XCڑ@th+֮Cm3 y5 Wƶ0{X,Kͱnfd6ϝZ6fyUY^.Wb >dWkFۣ]KB 䲹xħϲ>*aкL^`5)isWH) | ~ǝD".-gFtUIzCn؍xc"e]],AQMcxUzC5OmPtt:ܡ.Ȣa:SKW<*&AܩV95PKa.3 [ddh-Iܫ+wN3TPmvr!O<Z D{&@5,Nnw\# E'-k>!?AW1s c'8x`<&jK)El )c7sf-E})XeګS}]VqT(`1Aq)Q[ot*gI6}Sp%;*]X~|#07QZA,+8F:HU$GCqߍ4)N(bS¬i.H9RdPd^@(+#e͝*Qg''zI8ILEOD&X_"$J92$F߫O"ush-NT~]`]ĒY$'ڝE ףb8VWYgi|=S'C|z=; EOGmnuzvN+xWADQFAQ DmJdغ ߐju##OVb~ӺedtBuPEdDI.o/~.,i+jO#&6fFʧFyǐMޫ/qn8%Zjʥ(7}l)_z[:1s^|obf7 7C~2+oW,gmt,'D jKHy쪉Ͱ=y8Dx{u(su꾫{gIm^1]3%j,8ڄCsUOXJn=h9 J1#%ObiL{ ڬktYR zn֯u7]}-̼si]*=uEZIx>vYq4s,>A{Xku.8'%9lRB َw/##OQгԤfTJ2Ԍf*7F@dA\H֕muq޾RՏj:EZAj҆l \@ا_DPB2-l'9U):2\Q2?҄Tˣ {,mfhZRwM:yax1f "X0+O"c%H$@w>Oa?׶q0R|Ќţc\ "2.CzK)NYDdYlڀ3JH& ڙ0OSTkfh}hs?a9b#CngHwjXE,ώF w{ UEuSWT mec车j oqv[z@hgWa+'zVjx%t⪫7w% C銆~7' @qGVУ)Jjk>B"G_eh@*NRWB i62+n]KT+G%$-Q~mS6Pr (#7XiYYI+;u4&A#nl*4c,Xzqb 2d5fиygXO,'9'<:Rpa%vkЄث=S'TQSwVf̘n% [Jbv>>"PQ-7ւ-#LtB[OOFU^b):h{P{j:GWܽLE L34:} L%F<_YK1+Ч ,IqVc>MMbۻ i͗PDZ¥fX9+ᒀ OW : [[AŖfLt(gP "itaa>kZڐ]CYH BR.(֪"^1aE U#5v 7@=I-]jToQ|BUNc;ʼ2"iWڇLtݦq &)Q )(ߠe-u.*HAuh2F$!&#"Q`mXi(4LCQ=B r#L>r3gr}pGKaڹr!ָ휮?<܈wuIX,|G 0]WrҔ{@Ki %$Ņ-ϐbۣG?C{ލwHwx ςxA;<jPR@ iO]}hML |zqv5?iG?iSp)+Io]}щSaz~]t:P'))^JS  vDrɝ9 ;v4,tp 5[⦯E-X Z?);?D@~8%ZQ#x=I *15lܼp`k&3't@"mGn}~\gXICCsU>r~;0YCE  lsCv1>CKsF}!{OJVT Y"QBU*|߾d >Õ/i{}qzي0^TS]q[EүX۵* c}Q;?;  lӭyf=؞md[X!D'(]A)JD)zLwkn՟BvLz,37Nm)S`|DXaT>b-칲.)IAImB!.Է%4,; ]o^ҡgIY8eyz7 ~R !6rZO0TĦSm5#҅ JS5IIu.,g+dn 1g߸nBSe399Rd^.)8 l Iϛ{X8XgG8)V3Y̺}DžXW`_MPyg:5W]2LZ]R^qO8mwk;*cxq"]b 4~f-xr>R{F g4:22ˑ,W;m-r@K1r~Ș̞ԀD hTI!UJ6zi0+O$+C%F}Cw2ȁ/ [ VIſ>Xno jP!N?w9`ԓ0v"{]*+Hi%)QޚG?61rn uw ͨ>w-25&0&شcHH,ONc"OJT+3owzƻ=r3zUAh˹}ʳDaUZ呫/JJ] "uN$xp2^ i,veY7 p jpw^GS(fg:{6=E*T= 2t{Z< &FШ[^pse%2Bn[{9cI ="mhU. x;-`@+^mLjS:|p@-vY)mtTӗ 7Gߞ`#kbu[׏lm|G1ʸєd"ySBEЅn9zluݩj2+R9o6{muPd6]@E#*UT拻ëm#Fv+r5q ȋS7n8du%+vxeGXڔ<zG[ q=T. Mq4tQ[Ҁ pP:>8Q!?xj> 5Q$sza,:jA^6y%D%^ 8~N8Sdd^^[+.t:x7$p;e4ipT"69xڬШNxڸGIaHFߛ.66{;|A,tXp_bjZ҆H-;0W,DUl9. )5*M nW%0RD)5D!wqq?: }-{ύ |YXqW5/W[\UR>L`s@(Q80 !(u/?}<(l01Z)5&bTҎnA0D҃n4?|lk3 LZk:<Z\oQFeEP$S Q2v#%q5u5]LZќe [@ssΧ+LrWu%j(ŤLYZU>vr{yIH_<Q6k"ǿ[fV 讗 }Fw }jɑJ,O}'*bK8VVP ût_-s"5][ \Ϭ46L ̿D ϵ=rk6w!}~|<ÇՖlkfC׈G|=[wnνH?+Aw1>>uteEyl f }\ j%s̨KI@#&58tĖS: ;IHQ*~l#sވ1F r5q -M|8 3xvqm\Lcm'\h:9zAlwaxhl?TFA+x*mNx"Eٺ)qsT RO\av8Gq,XAv ץI¬9vy78<FZfS,EԆ77IR+f[ _|Z~[UƵ&xͺ ed=1)uԵO8|P*I&?zArMlu <&!;Gr!8oe*fU7HEѻ2y 9 Y'pzCʄI#5k5j6J{b(+W|{U,ExӌU^k?ymVf}Iknq@v^T.] xMyT3:6.ME+Ejѻ4+Ҕ#)qK_*gD[56*zT}}V<Dǎ]gv_9`rD΅CI|buVt,LGc ywFin{E 9fi"O$*aS+9Mj@ K}pSNE1 b6i7 Ai**NdtUY5Ƴ $ b),IwP+tz5zyF/5.l^qitmQXS jE ?#ξ;Zt.Q{UØV],g)F&᩶D^vODFF>E{BEF$gck}m]cɐWY{/A֣S} f)twtek+9l'4sbE%H͂/旜V]e*0V M~k7:է,~V|&R‡8'k4a<U;S ]5R:mkOZhjAї<UΡ:!R߁ЕQh' .`EYrw_dHhɸ8wvtW**nL4bBY#lPaYx@y>9w=Q\6)-gGbs@`Sc4 ~a0 sƫY NXwsލ[0ArC,f5 5 ȽT`F9LyXar?!~V^^x -uX {Hn&~BہW2 ry_ov [.o{`Z;\z ߏ8}7lDQiа8X(+CM]{Wk .[3s.aNt291dvG+u|]l+SkN5=|Kףc?b&ZFgEVXJxG7@l?Olꥣs'dnAVY[lU *aU+< v{#ooy^װ1mA4^Ul*F[A ͶcJ̰9w]~]u19WK.cR!tfS6&xeړe5ϮC|i2Wkd16LL@U]yLSݲQ(l`&[]WC1:z#:}aeЇs*t - ݉4^Fب)? =䴖mV5C~q.ȴjܸ#u5)dtGc}}{%x@V⢨WjקgA!!\ *u}G c pGBы>"X4f*TPPbw˳ %o\~DvY^z'ŝXJc៊ ]=ta&GpBkJEde &>6]鞬_Ưdfc.pNRv=!7I;bi݇M.<g҃F^{qE!q԰ 5"dk]3].h;=H)PT؈Ҩ݁l=>N-=P7uiP( 3Ju׉Sf~ º3DzPD7H&֟]+Znȇ2?uie/-Ϲ>Go+* T|3-.GRw[ qP`s_"I)c thnHN>_Ϙ @۰Baŷ-&L('&G:.])_Q⏹!MߒnufaJy)z)HUJT!BL|fӭ4GRWф6^;1uiI;/3I{6?ܔjI4~z(k*:}~mrZѢN޸ԻƷpy5"Qʯb]ks[Q5VHF7NG&MR1<٬7bi *|ngV_H7tb9l3>ܓRɍ+.x7 zM`Olo)P\7Je&hSZgz7't bS='W?*Dʡ>eI^ 1-Hn`rݍrEz P3N*RwhQw@]AY$x}B;,+U *~b dl[ƥ!oTHF42n"0ܒ+, sŦ.` G9xԱTuLւaر[A)}n!:]FgU?RQUfMPUon[#4+$~-ATV*)Ӗ *|*SIv̍Px*yv<qLEXq亂Vx6%=/`fvqbIVbTFJ7!R*y yy8u:5+3ZyWy&Cpmɑ˸CA w zO:AvKW=:yZ8.]Mz  , }Nd|gUɔ6Ǔ?* 22_Rc򋸙e,Lt\8k -p˹ao*3VpEm hA5~)/𷩑IcX^v=z(|,9| Q`*4>c!JF?%d2u^*{^,/wG"7AfTO}WBG VK K|N¥)<8ymͪ!gmZhxBBJ(2MǤC<TXH̔Жh?, Jԍ1і@p%M+_ @ v;eP5Ε_nZWPFdҢVARXŴ64ӸٝF _CT]}{rkjeBm2CH13N>rP.M%g?+Xrj޹֋ER" רC] -~]xG`EwILch#3=R߯ɭ#U~m+qw7&_jȸ<uو!a)dxdBU_2/0|_%pf1Ejx3J훙“S3˹ ⌛Bj™yhJ 4In342AAxk/7!S :%R[I*ll4npѨ33IS*p~\l~Bz'U|6AKRr>NhQ&elk]JBg ՝OlfnA:v+ET3;=Q $-M<%g#LbWS9(j )>/ &aՑvHTmI>9AsB4`):rHS8]5կ}vR[f~,ט*?G_]o89br ը@k󌋠r(=jx1^ sS!Q vMS?$ՖܶD)WG^;rMk4nLwhofKE[( [`wGӄN Α)($'IP웞wf=!ЯVsD u]*3[釂  {Z@0ñ7}m8W;$Y+a+ñL)k~e`I#ero;(kRƟ yWe(EP ;\QaTk+)V >@cR.N+;߮ƿKJXS|{d`~^g==%.H&Q)TY6pߛäݞNhWyM]Z{}72YExԜYTl&Nl !+ЅDE+3 ?6;bUd"Rs(&`) =ђ ~OalؑV;9~"zTUʲm7i~GD h|R"m\ ”k46-ZHXp [m/k?;(4A!y%E G/hh瞮xc|)Lnv5]- |9"h20UT2[L~h^e5D]^io󯔋\&v:,Jyp>}j"fei'xօzJ 6Q.]ezΣjo:cPsE.e vi})0^0%BdHjC}ݿzd҃8'E:ezཱུdk o6/Ҝfھ? +Zr>('zIEg\.{ B(_R ?ѐIEr9 RHywϊ()ڝX>T7S`459F2!8o݂ n>pd?7;AA}; Ah>jmb'kfLA>Z29(žG $Y#JgD~D%N/'3(f1-x!j0K Nܤ&4dݮ_֗n1ds4qJP;(DXAƍm(J6dQij/uuG ?.Q]=k cQ| H&^0*DPPbkj9 ^GK b6њYhNHcy^s7p-CIm mc.ڞ4&sVC/Ӟlh$@Kl9㩸̶ DUu,4/c}m >VL+1'FA;|yU+ńT1@YQ1UEJ,oIՌxyC0~sCf"} K'SŤ=C3ώ4"^-/U`[M=XO^ f N 7c~ɣ8 GB!!q 'z5_*eB84"Up6LFXM4b<)'ԇiH/o--w ןnv]9#Yh #XUzf\2 "[53 0YJ8 ^ 9t6jO<"Tu\ghPJdd$f5e QKUzL1heFf[:%-P mL9aթw,`B>LHy4&zOVmtYb8aFСؾOŷ2,ؾB_E,uL6(e~sĖ =ó:0=eο<6_{~Z""iZ8d}=õP7vJ[$Gi-cZP> K1;Su|ED] 6Yȕ8ޚHIRYOFyj 6SW"@)C:|ln2 9th[匿& I;"W܂8(q `uRHC;}q44m%"7WgDpPyT33Y?ec1%%nt.uL$ofCr\Qʍ6꓋Z?_dL zG.'A&QAhhA\<6;HDpf!8 ~n,j9u6|^Ul/{JpZ9Kє 񹮺G.S~טt rf\Fw"q#豃RK^Y#"X~ͭn>~+v wrn 79c"7=. $_$3MA$21j|']">{; %n9Sx.{_ ZgʬBizx>eOa1kْgAwߧ&QgrFncFby)JVlB,N{ vP(dKoxbesA"meH Fҍ#}1Z?αӼ ܬi~K5$`bDoיqkt *(8~X*؂|_ׁ<%j~OKɡ?2$ {&*[!^Y2AO OUIaI o6K2Q-flD0 w7q5/b%42񂭃l'M WF#d o*-a;>6e$Gf;7ݢC:'3sC{t eDW}L&ĝ rT "6?8!eÎV xtp2JQ@ؔdRܼLO 7fhw4)߻*v7O>3Fs2lϬBȄ7yyjz56{H%He5nz- <& ?f#4/0}ȝ)U*kKh ׸gz~{7/ /,^V`zCo` *w['%S1;)"i˂1rޣ>Fӹy="Y{*nl>VPd#V -.lU)Qgv<b%Z@ ėW V%{RdԸ[G/ltZћUPl}dX?S#J4?({)q,sɮ ^2`8oZ%R30(#.ww˒/e^"ddA1mB!M[¥3.8C{I$}#Ac5,?8cX;G UR& :=-:HL*,ѷ8ӫE#"CBOx)a.`uOP&>)f#IO3%lݭ[o%t%jW1\Lͬk GbI2 #-gQ&͒G*fhaub%/+c3|h8 Ϸ5.tSu&#tdLy!3a7[2os Jݏ%`R{U!x9ҫf*5IU@A1TN@o ,RoH+}G9r!aOoǥЯ ZW fk2 ^4Ҹ=#1aBINXT0^[ݤVXY^e =hˇUx,Qur CνO$[ %OJ6iyÈ^ZS0y޿mL;ʓZ(:֯B!l@tL>vl קU'˴;Lcύ]D:u eKiusPy)߅5DǺ6F0\po=UȨC eCPqZn#Jk%`+2hY/c4x2rg&7U:kKId1ΞjGȅ~۸{0l&] vJT҄/*@ u8OY`bPj5uGhU#EA>C۶}̲WfۻVH-=h-PyxѼb{$9M5Z u0s!yh^$Z V]uˉir-G/ Knku\dn;?EQ4RX0UYwsxn䕂8R"`r =wk%s@P\8j, RDj:Ǿ!-*0#L\l!eƦ bԑ$[˟nl=dųW%pY{TǐJWdhp5S2 amWw@T3G 9"i!9,F˻˒}n#|/) Efqo]It۠=x,166W60rom )ê-!&S @n49'N-^ѿ-۠jegVMFTGD3s 7o<ܠg y*_rdR|A=Sђxgvq+QO@>;1qJ!1tq( ;Ra'z]`4e\i= 0$DٰnajS0S+v]}r\Њ x{uI XiRw*a['$_CqQ6IL%(Ŏ %eꄩf!`C?Dc* #>hyfl&3u)jl~”Ohf/)=W)gk7[6ouQCݬP&dJNaWWt7܅\%]3#G+̡ 6NYl#ʎ1|LvݥSKWݷiO=+&~Z(0!cXB5 Qj y<s_Ⱦ̒>2^Tl]l ۧ_ U@*񍜗 8(1Nu5Y*[`."3<;j4W gP5Fܲ[e+)E&%S[u$] ʓY΄cYܳ蒯aǹ?!,'"f|ӎ7 @\$p4*e<3ِhI꘧XĕBXZ,@V|n 2h%KIW*11Kc^ڕcjn9@V ERZ -HkRuCEJ=X b-z-#]ߧS}gJVje`A)&Ӂ{] y8s(;!>Qb960bQ[~b cߢ"qk\h. nw6cK*IgEQz)7@ԙ -wY:t}f-¹sHco8+ϥ m):(UV]76Nʡ9jy]ksFs{@} ~t_QB[BWj ݳflO ج3FAͮ ygHJ&S*PQ$})-_Ȼ1c{z5)f;=WHīJ@,oW,>IgL[{Or7ur3 ?RD ƨO7)x֌9'HߍYI+݄єk꾂F LKHn$CIC]I9j)ّy/6iOMs8Jי%-r NNcOSYR:"o}+/K(6> $)qсd'F mIR"!f\U7?NQ;$G%4첇+5jG{wT BgkpmID|?6qqC,xcH>km`q hE[M&0.MUh: w7?>>+ @zݲKC,a ;g4Z"׬ Ơ"5!ܑCԵZEI~ 9Hm rIܙ x*\?~yٙ6uI^.;)ia[tq[+\:ܛ0pin*Ɠc *Hė ]2  2U(Ο͹d`TsTTC䶂NBۈw辄x/͂\Ff0cIfb3nTdQƦ2W;}Z(sEwUO[ $;0 ~.S fdqEyq"_E-W\lEږyDSb!s%Y <[56t5=8 s# `m 0ekrZDAg2UFHAT`ܱH"8Si912adGIQ*ѽ9l1-jxOto2+*~O n^jL*=9D<᳸Lj_6zXjXm#tԟ\׳.[\ڠX>ruSB2q&m4HAf0{|f/`+|8Nm3-@G;/ȺF#B+CRrPu*)F1ho_={t -_k Xl<Hh@ %_sI>+Ÿ+EVOg?b. nN%i(/Da !4t!<8]R7.fH.e/&(['8O#Y0a3;a Myg+wHrIͺ1=vL0k8y4˼'r {= 0g7cѨgD>)V/#yv OqaY ׿g)@-7I"J/΋J6R/}`qh;#/Ε$E;<@ %&! S 80/h i0~^4~L X0k~Ǵ{u?4 s{U׏4-ǻ7k^Ue/FJh JƎ͙T: DЗh O@G0UI 8|b4i5l+ovF07 EY@_Q u=zsX0P}^t'"AaZ;q=!l~/U}*(\JyR%%>g\f(L&' S6Qtr7r+I9VKg"E1hU\OjXT=}[-|Ҟaٹݬ̎:,ߙZRJ{}Ub~Ue}΀$*S2Z脢2íj5DFhca4irT 'nEƴFb[G%>Ɖ-饡yz'GٓL1 ?3w*`F otP"Xs1 "- }XLz5L;ߐ:\d@+l\"29,H3 ?];$%A[vobd ]p>q=.-"RFM$XYOz@Z5~~dⅿFY ׄ2uv|Mz]O}[Tp5준8_\wK-,N+jq7FA ˳ʈ =.gx3%wWn)FuFK6R=^@L8~Gp6aVuԇʉy81(5Dq"2t|"zSD7o_uuLeeFuEB.YVb ap1=vu ĒQcp\:A }0n9&ǜ@&>" Re,f]3s/Z' i-vT/EXlI!d̴{ }8\A10Ȍt5+E HHToޕu-^1Hp)s{q&/).r&WLR:`6&:Xsk7P7i`/||>iT`e2f9hI`%CQWC;] z3ղa(ynhd Jk 7+ioL-'#\6>2{*أzz K}T 8)r#d|ǔT"& =D(͗Mcwh"0߁PFJʬXH OyIkIS|WsbwW~TjuNۻM8݄Q\Ko԰'> SP o#__cKwP>p4x=fyoBS*Lc`ak h]K=vLS>YSYVܲgwhogb'1ֹۜ%eH??d2e=/(oP}Raa"u@6<-9C m m Ĥ"$,!3!,' dE|1>ZDwAi8KIyEF+͟Culj\D\qR$bp\H;A d!LWIAuwi3>#_ro v#4 kɳWC_4 *s$ #/\wA,ZT!A9Q9TU'DZb.zBGQѱq0?{ _Naq':sI2J%nGꏞӚȇ'q3lUdmI#r/QWqyIgg Y-yz2*U=O1 a݉C|xfZ9qeevc+L]nHmQQsv} Mpֹ "|u_!=Ѣwpm\[q x'~p:_G+*/nc/R5}3o\XV8jn2ʢW m>̇I;Ww^]pZf;[ 63D∲"mfzM[NP4jl6o=<g2 wy `-%WJ,M鿨Iz #8%JBh5{>vU @ܮҽ%q ݳdi KWՆ,ԩUh6\&9hrAaoy1@/WDa+]hΡ@ĩ&aBvyv\guC[xW q@bњTkϡk=clN~8li6x&CjqFWhzmLߝjJɝr>qO#/GTL 8b]^':G Bҳx E$J6(2D*Z%+K#-=TזR؜*,}_| W1aЌX"iҲ/$:q- *mwe~Feņ8DZ<9 欌5wh8eu*v|;4/-5T\|뵑U{εp }*GgHEwz]SBJrnVMօ1;ˡ,8;x.9B" q\Au;\TdD+$wg'`8mFշ\<{M/.ԛ1Q'Y)aXl`iSpxƦ!.tEE_ynj4_ȷR!JR7MYݧXʖ(34uɆH=*c)YWLܴeu"Wth{EreD++tDbZ|A62GM4@.\2/lOjvZs2:~^.RjJ.>@ݨ$Zz/eC)@\1iwért %s;PxBH\i l/ QIdHWaB0 }_SyXӤ.?>* ~Q*P k}~)6)Z/c>MD#Jɀ^&x~破 N5ҷM +-\_q(ϞOg`fUN¾E%M MƂ_˕6n.C&$j o"]>"ǯy o$k[ } pxƱT` $BkUqRwUCg ivɃ-lS)ғi YGd;~uFTcq3>_V[x}ȔJWʶCTmm br@)/O>'Qى]%q~Dnεȁ J,@pbkgkՌ e_ffYJlf R'?DN1@:hsav#(ˮb}QmԂ%3)>Ikh%0ղB^?OeퟔtT#=oԯSߍL EJɘ0.)籇P#p2T/9vϫ$*HC!Z˛ n':"0@0 .,K Zx`&Ƹ {~ [\f8(ɾn9!9?90kF5WZҢݦsF-jf:"/mGFp!n=viޚp-!;.3hX`nt R*𒎮wI~`47뙭낄,9F+ov5A IjoU4h6FWR"e sXz^iKx;7:: 1ޗ3I:!&4bNʉlbXZjTMA4&m[$W;. >f +Kn3[;BmZlbd ^>7y̰cu;(ܨw2;hA-9Sq SN1:_VT=`PI. S`pB&v4WnKpT[Fb-YT/ΐo7 6n4e}0Y/NN>AůgG0Vl.S4 uxi\Eބ[s,wlIqJX[*P&)|''j7'3 &߇ɷ6s8ɍ KY[c0S7}c׽zsPt>:Oj еOϑTj/p#Kt^2SDvK.G, -([7 \>C y6\@8԰Hb_ЧnjY Tع7[9fKP8Nl|v|0L1z6=\qJOSb;Yؚ= Fɱ{@:(SI] }ߥ!5F3w@OZ8EF.D>jpר|/Ή:KRR/0e&X̸$(LX#Jzh[{C#!]*R̻~`$=-ʼnMTh''ֿ'9*Mw6E(4Xj}"S P"=TPNjl"9vz ]/q?r:EP 2J6ź>RTUE*ߩs|<Wlq5|զh2mXG ?^T96CV#[-?:88B'ҵ-:DkqbEC/s sln33.U* }qg!3ݜ5"*>l ]|NX?̥Lm@JхA \&& ݄ \WU@9-zɢ&cReڣGRcɞ}!1r׼l *N>0ݬHk2ABzaEQYIv= O47f\0EAVRZoAr#=toId|n#5|bߌ+ߵ! (__.EwfA:-IjY_%O!~~|Ehoz؃EE=B4hPG2]S?jĺ4|8:Zwk!bW*8} eaX#MR.țe9DcM-g2j/>tDgV@"؉) gUkKX}q-%sQ!hĎ%2:;#Ic'(BL^^& }hi5|J*ɣwSٿg Jԗ'&gw/ PGs yJW Fn^gIۀi u.>-BuGq)%/ׇd}-vd]%#czVd`JZ;2-XNJճkįnb@Mh~xQ-@ |+JP+Ƴ_Gr\&>U[F`Žpc,P#imI? ȏ \\::(R!CVD-Jֺ}_BwJ5+tԓ8fPH~cwM gk SE]9}Fb_xHwCWR4>9 pJp?y3발}nFuHono+NU{ ۜi"AjF%&ުL:l{ ^1/ϒX@HUNl. &(Jc?kT"l&yIOc%UyjM3 ?ov`Da@9mKa-(6¢.#rS)=OqyJ- k`rU7E#15sr2QFn)W,#ȃ*DEȓYG\-c 94 ܌>4YQ|X*FLxl4QWW OݷrMO{ef[FqgcF<1j 2M /NH0<}*?Q܏Qf2P?\m3ۙfvrgQ훲waSzj"/Ӌz/3{[u '0'(X{lhթcWҞl[(16}E!! BEP r nGI6[!|QXg^>WBʎ.+ t:2l&k[PA 6s%TЀpvS#2IQdWzGQUҙz+]eB勲X֢ y _KC<X o@xXIL!Y&O]l7sgӬ<_,eaku) ڢ;:r=AICNwLxEŷܷnD+TX(x8)-O]*\+ /8NM$@n~z=R*uc@? G Z1GtWz ĺxz%|A]1s)"P1Z0ڨƘfB5;˔:#|;b?*@Zc.lmeIN#S w|d1Eڦ_2Yƺ=awe#G#cKgPKd B/2aͨ񇍱ucƕG⼯S@ bpa% ;1n8\~Eˣ!J&ջ5+N݃)[g2[au@tᔬ'idG"7dԣP¤Cx!3P&@BwZZRr% wHXXwňm;?K[&FCbJ%(x~ݿ޸c!ă]5ҊMtI˂ |̉P|A'yA6: =o 4ye /Uʞ54mf!]KK>el'4>([fJJaAqD;Q0?_x 8 $仐/;5f,7=z7RT\kedؐISY9fNMʃTGO? :rt:8+pVOX4PaXעE?`k6yJEH geK>qbJ6O? }-F`?rW?b!7 ^ˆ7m\)!K cI! SUsA 蚣]oNHs _mE@b=E`eՈ,F4UqIv^B˄eEu`;ON,!&oEU)%W!l龃<6Q?*eIF`dAOދ/& w3?-z5RI9>,B@ 9Z6Jtv(ޜd_crA @v@0$6pDVw{Qϋ,V`QH_mTy*w kYDY<&:NtZ*C7`ge1u3Ng5/((}bZ׼k*xbc[_GTs\QEd,/#4\0 R״d%b_[6UlZW"w8S~6Q˂w԰GϕSR{԰(eS0}Nl;V⎩Yl+U7ٟߚ&y]@}26?Y+zc>kg 8ҡhCWTy> 8o5mds \?dͳ9t( o=7P'S^Ԙrz~~[h S#x̀ ^m]DgGx: ?!k԰_)>R=8*rcZܦHտ (G8g Y HJ4UaШ 5`Rvȣh |@?g6u/1 CBF(C=twv<#нQQ~c4O_qL:ɐuA|0,Z' 3~+M?XE, PI?Q  pֳ"r?Vjr=T; Bl[>ݓwt?XBU&Od2!rt>Co7AX #%a/Vxz)/N. ]rס<ִIPu)e_ o\U(.s*1R[@ l~)l`ѥ?>`$l##/=Ν3gu QP,~<;vfxw-> (APW1|I[F鷸H9N:(ZHZ/9B>ۧZ6j`tN`g2t6U[aq#&`s$ͪ4M4yC;LHer0EZXWb@U)[e-q=.sܙBt]-gHӞL 8XrGu5QmzL;·9 W"72ZȌ*x3iuQ f3oû8mhد` ywIe1?>*4zܓ_Y,hK; 4[ ʭRԗ/''k_6j &J@釛ߗ0Y5?Ŝ+욈JW*[e{ 42m ۝A|}#/FDK5uLI=1<U f#,|foQrfRGnr J) w$]؎tӘ~3"_ShREA~ R`r|j"k&~Лm|2-^ >%/)"78&B`'bm؊@_Z@OIAlҜic#[;lI/rs駲T<ׇl2v}8{Q oi<)N@ȤU`vKI_T# oR0&Gcz(q#9 ~*TI 6ʮi?UQME*lBLmO5辈B4dfGiGe –!c^k{/%ʉ:E" agNPE-cFÞAİiBO xƖ͟$<jӯZВUHg |+bioF?(1Uվ-zrvXᾼYڷ ~{GB Yi_?QL]na{Cna]ҧ_3 LRā 9R_+L-(#7Lf%e`@W\H^dDs'N1 `VOʪBPoOC U:0j*ڟ5Bai 11Qzw ~13)w+yҞKu]0fV(gLybyL~IBWFGQ_q)xMDsd>P|#3!c#j!p2z1n~.PqmGؐkqmH58*'Y35A iOM!,k8G2jACBezVjJD{A!q؝Aۡx NqO!|g^<$D]ZJ;OՅl EdEW_p ﻃ~nM%QaxCvyA>9ZElwyN%[xϔ k}ӏ|y}͡8%@u9*HÈ'{T(+C̱s;VDI "eĮ(h,MUQszp(J~VHlkjۇr"ce+f8?殬0^#*wv$Icavdxӣ]q'`">US0QE1P;8-bu;=Y| |)e?wg?UDV.``bB"AIm|e4ήdՅJ㡯L6V)bP$AcvN}m9 D-Â9"7{/T'yEwOHk6(u,Q+d*#7)"!X⋧bPbX7ͅۄs+d }(tQ<wl:g=yH0m2to 6(^>RY?κŇvndLmrF9z.ڴP4~Wzj⍨#l$naDiLr!m5![n&A1~k(+Կ^ԽRz?FОrīSU髎Ό52~:lP:okM@YG͙UiS|w1Hz 8'{ighMw!SZUv@ϦWymQHM ig-_zpEj'~QgCfAcɦim_K8x  07ۙ K(8T uE:'MViV~L-CEQп,ϖqxr6JgD?cyK&; xd{N$I}2TaN픫=`M[Qݏ[Dk4c{ A"ǵOs~l$XyڇIBFvF-Udw67׷ȨZ] ٪hYg$d#ju_w,is0t 4\+ʉyQ"^tbWZ=/KSdJf?b4#Vw;hF"ug2(Jʣ& o1Ys8xVxj08\f_I#1009 )d BEFtT5j-hUh`e32:f}p#~nVI9TfL(%£(i!uBrYD.jr%(ķtE2d;ƓYnlwp OVg;Lئ\x̜j;FTTnvtԹÈEܕl0-bZ"#݌+Wh5&Is 9U X0*vyp?fxU%1\I]'G98/RP (~J1뒂8ȑ\ K3#&%*JTɸ4^4mj 3XA8FL) 3;Ud= `~Z7?GA\rsZKSKthW ֻKxI4H Q-)[MdOpBUIZM&aeP{ Bᢍރr^WZ732 !־'c >kJylNzye̗iV} 'Yhr7c'*G_7ftIǍ0͸L܏TG0qL_WZ-cĭi3ߖpb%dD@[_5#t"20;-U 9 bXtFW#<~t8CLC,K.6f5IcˡfbltMJ|SaC'6/ؿ˾w@mrgm&NA $v|c]y URV$bd6R$„I;E.h9c]F r3hΖ' gAͯFs5bFSDmYz`)[ a@|ePGaa!~<E<<.xN(|nQ 9b ZLό4 D3Xʾe9ҀK3g+k=;w<hy2bjcbń@`|")5 KzReB |?+):]`Vd3KE-guwg[縪&E;"/txX_ڛ+~PO[1꩎M9aUil흯a|qMDz]vfn7DQc*Օf6 B`m/  |tp۳Q#2TTQMdOE %UwQl8~4ޙP}00sIpAFsat\QùxV h]j]9\OvS"612?Q`9j#(k~vt^*yقᄋ}ơLuxTA zc$=r)X 밮pTT `/Ci܌W0mVq;ZdE:UJ#s[CH)6izϛ8-z~Պy߆ȟTQCO y])Cdk"!dԷ[SFg? a.@NݣM\untiЇ?o#`TB]QM dK[y@5y,$8w$8!&FBj=8A|9l٧q4(uf;9 nӿ F/d=\S N =(|I{'{ι=  y]0hqtk@ iSA=CCALti1 7[5lc#Lrn/{ĸʑW?+ @!M;BBzW-?Ve8 >O>^_<AJZmbTC' )S 3"H@ ò; uUҁ`Kڸl\YxQVHU\|dY<0$&2+ƿiQ \:R3AxӷhE\߃f68Y^d܇"]onnf ]v#nMHs5ρ ɥS׽y 3<37Va?tf>)WF}eQQZZj !Q9ItnO8U ;$2(F ;[aJV.'Z)OtFOujle!Ioג}܈1Dn[vQ|cjήOvQV8Gy2b| \R="ŁL0Պ\_{Ru>|qO(j}Zb()R%/|v?a 5#1Q:|\=9c1v^.!g"GOQ;2=jogv3_9˭OCTC ժ"w.zz\*3TĒqlfkvg_]7sS!7RWwEnΓpG.3}!q'Rr!E 2Y-.-~ {[SLple]4 w0>%2>IU@#ڌ;Dz̔.E>a F{Cұ=%HU*5wOGqMț0 =kbEB}1j%Qk\H1"JoaA;Ebï2Ň֯T=n\zqZzTzW1ۘN9/Z[ ܧmRw"ͥ? 机lVގ99 SI^ï{zUq@`a8q (KDB (Q_-ᖕϢf:bJ~T>4RUf5վ>sce#bx81ld5z++%:7"Sűy|]3-XX=ׇo{qY24JGwA-LsiHC[ F~\N69VX4ep `^Q^[b['3Jϗm-ˁ1<cxh7ˆ<]K@p9ؤC8]QGۈmhrDέ4#TYӆoti df XVXfH# 5yؿjsi+'fʪb ⠭`UL]q} }/0Uep%Xߩ[z lo0c0w;SM[I~+9K Eo37~SCٍǜO~I_#DZ{86VX[fkh ,6zciZ#Ӵ Gk(E8$tVQEAht≌m=?fAZن>bkZfq(ŅڄRMq5;WoKuLؔIW?_5 =e+}|z=/(2 rpFUǰ•45D9 T„- 9KŐImǺMJ_tnӪ5pNld =BԭsS E?O>Q&[o!M[vFz]UQϔ2'`̒dK3J=؆~ Y^esQzP(JW|[*8"TóӍV~S+K~l7|ao^;Q=7, #\Y%᣿abjJ.rSFmP&kp*Psw8)ɵv¶HWnˤSs 7 3ZoMMCX o-}=`w8a/M[*7x 74g 0^L$ y޾ Y Cp51bmu>ioy!6p3|"ɳwj-}KmrQ0K%~~Yv;uDLfHNĩj!ƿ`2YṒ ^BnrX݉Mx0)иa=Z>Ӯ ?cVRAX.AOlWl1ok8$ 샍] $~lEςEͦDg'B[aAA\0VG]r  }D& 2}ZAvO= z6)Kƀ1C? 8+CF\nQ֦^+yMZ #HV<\|^tYp=(2u2}E֖\Cٮ;`.5Zq &fyFrk.>X>_YitTz}_kI_sV _ɉHEy_Ķq7-Ҭ}1ٙIZkQ0ͨfr p2G>qji~TL^.bO1T.?-ܥ =W_a--hE,{bL̼D QjB ?. 㼪2'^hGMǬB9>?f=` A,PRZsPzaJeF[s/VuDg6Ϟ̛6uȿ*mi5LC] /Kh2LOuL0{sp(6-4$L0(2U;ńʭ%˥x͡ QarPmG-iaN #G5XռZ~AC|F4u ~̰z Gjc2a 5V+չC؉6Qouc:i9>Z.#QཁSږt{$xTO]~FE!jmbֈY²~7,ĩp)حQك.~BĎ]>$5QDphkL*F YHl(˕}|;E@ni\(l!HomIp@Km2V'R.>Rmʎ>D|Y(jHh%zl sPmmR[U+Q,zZ)`E3oSb#,7,4gӅ۩qi7|3Zh~2n{VvG)WAfϧ7BePL$shuلgD/g$%~RD&oR#+jU6ꃒrugӪ̝T8;ê6- 7~(CJWm/K_kjɄZpyCVv6X)׷ Zobzu1[gt C>eKb4Ͳzd|}JA(GA\#sȼQhJǥ3 w貴51\{`4)V_ɇWnPȹ١=ʿhk )s7\'GmK;0N%KMh̹Ɏx?5W ݚ5R+Yc I_yZd&T qpnqtt dUupϰyu)mX"|JZEEf 1W.qPKQB NQIwŕe6wD ˵ Wo7@5Z-eTt[q6]hӃBrh5%Vq;t9gT Ek0jIۤ'갘Cᅗ'o'NV *$ ֐_Na_Y(,.=82/2[4߄6`e"Y 3ɠjHksDm(M O#DT*-@._5krCJ!XY1yvPe; Idgt kJ 'ЪHD3r =*}"wX?P#A.d l"D)7ָ_]r<=7wWY@IEMg|u%p{٫-G /VT3\L`PٌTl5~>̬*yf=x x;@OیqpgcIɩY݆F*4ϰOPgĒ y'RsWG25H80F`iNj$^77V{.ǭض]U։ #g< ZJ64_'=ismV!cjbA6A/B>W^aM_᱿Krޙ{0drբ&@r{:ԓX]4V.\pˤk!+&*ETCe791Yx-OH+ӄi-O^!.2N" fX!zXaC_f3> }ְ;lCx:{ϑk{ ܋4), &Ћ?ʧ頰>:n@'e> ”/ 4 xP#IÑV=궷}E%{N#wУ˂ 1u}ABtK^+ .v2h/kGyLƺy6Y;N,%.tZ}!nP!-#q ž撌:+Wσ%X/:h&EÜ}`^ZN$֏(pm'J$w`+&Kd#SC;l>N&ʭ ̫z!pu*MVTC $>tdB sU} k㕢.+(iJGXSX>jϻچa4+_̱;2cCy*,*Vӧ!N H<'N_aʧMu]-!b>/G tesש=k{$[)^3~g?ؓͯ]r{Ed#b~n'd|(*ʼnE9]UВ[ދv,:|yPJ:yMwLde+8+XMפo<.4.w&MG/aj,)qyls | jhDvbREY$ͫ~VzG΋ B>j|vOW6-%{"f1bABkX1^٭so4a&"1  1W"pLf:)l.g9u bny7K$(Dq\ (M{a!×y-)X$*2T-OUlE*\(ٿ]Q$}&ǹPS^D{nޘ"_ uI]1e!ȇoUa `rǨê=mJ3/ȹOIBR]X/l:{"XtD#--huI9a%Cΰs5="n{|QLt3lIvꨚ`C\l5qRl}iJ0y6;$Vr瓮,1g&>E5jWRQc-qQڍÄyv'k+!jXl]j4ө<;ÏZ-'uOSj$r$[mWWWEЙ,|:OV8_4r /&B`vrK9d$jumT_F6 ݊j*fyh$uQbISQ&3"O² \1R F_Ƹ*Ѹ89UkaM?][ȹX߃~Ɉ dXߜ6/q$c8&'cYa#g0' z( NEyIT\>R#'ppԯҫ&z>‡Uvۢ(L Vō}!bt\)8%E޷E?D66/ysRwzL_:uΛ; Xұ:lչ zJZje'z<" 9[`iנjN4UNrppf$f b#2HAQZ%Z=DÜݴVIR n-LRZ-2f&碊:~֌ְygy]ܪuay'.XiGMgaғ5*.L̆z!ߕw|WkV7ҵ63xecYX*'3al:*c$* #PA0z/kHÒve"S-HC~YN4_QA: `W6>NFPKe,ˍz¯&0 أN dQiP p>_׎-;p=]tKwdoX/'űο>"cs^KnvGHU$ XH(r|Ta+ZhyXItrf8?s=^6<]iCo GAa@']$"WiFN͹I'Y.HZp / N!8wX=w=~,伙F'3o~(}{#= Oy_\!Lf:mAuPρ?*FJLBT` V!X8G_MӔJM޸"A[%WDnZ%K)LՓϫwMmI}y{N3-iR+2C|M~"E46rw'7bd5# 20ZE(2yJCO.vz S%%=\_>{?: pܡhͼ<?FL%&inFtP~h]qهi fQZԟ~2Q~Yb[Ld:B;?-{\g['6`a_Ĺ 0$j~ڮGORcb'M3-JE[%m8m(V$:.tbk)ng-Q9I;G9:&S[F֧Uaw_/~8%p!œiݴO٘ TS3?,Obiկ18[( Db#vfK(ȻV+$S@ZaxO A8"?p,`J繋"O"3`^7O]I7[76\U|E-@\{yijeNvaۿ{1B"51n kcoIw2| "mw1d1c*N M;AO>ĵZ8o5giL/Ai.dK֙:kQ 90At؛ۊ.Z3gz8=}@}*=u6(L/UWȯfB888r2TJ3gQ@CSXE d6ɏ; |;z,{x4"$њֵ(? %܀^ۦM̽V_ z5||[9w&,*#IρOrc<$S/䊍TؖR-2SߊdKR$aƢ%h -BB/̰mX٣6›6zZ}Zb: Ҁt6^W%dYG6Nw9,sWnKXk0#Emuji,wyz`ʺ!1Aci7IZluLG}CYV 2RaHeJ;ݛE.u*<"Uok~EN_qZI2* '>V ..5[ ~ۊOkz` ;Jh@VʗrS3BY;(6Ԧ:1KBStS|Fx*pj{ݶ>}ACK/8Dj'L۞X\ 5vP O Apt Vz$⮱p~2;g F:$trI}B}$ciL[ŝoZۨkb3uXy5D.Z"/CuJ:r3ОAP4]^KۍME3UJ~$򐡰Ce9gx2DxG|>MqgVdt[nBXP>+۬;xc5x`(9[km@1 ZH_| 䮣IÌ Qd\e1ճq{Ni)V@/7kO&$M;sCwv _rhu9q5jWqỎI}O_aZRfkveU, eI`y[#$ (1mvE2RAMD &YدsoJD?{X%ֿhpEsyu1Rظ/cKH{tɫ6Θiu:&77;x̜|!9TXe?Uפ]w;)xin2m$'oF,G󖵃;fs7<n=u:z20qwH?YdN \n{-fw KgX̕L(9! &<8ب=ȿx CO/^cE7oHԯ2IKɩ;u9&Ana6#_d:Ŀ٦666ͨ) Ʊ.Ծ6mbC F#yIAPPd͐'u7Z[zGcoWo;bqmavGFm9y߸c"rYK>j3Jmifъ`ҿjppNxKbA1@9!o`DTgCKPС/M0?*2 ˺^1l'2KeњϧDsU6pEjfm2lgz115odSxp SB[?W@{Sȃ>ǂ Q%S`X 4)x^my/㰸?R\jԑuoSBwVj}6FA`^e^îiL0<^rJ˛2lV8yvqH T$hH vvc"nB;firbh)eU7; KxI+{&|ői#%6N`9J<R 8țx>,O96 5۠bIXe{ߥ[Bg M-_HNR 7jflg픱X= w8R1fW!:Ѝ:Ik6q@0dLxfWG7+[$r9T@RU"wD1KVH}C L "lҪl{Et%.FؘuW)$aj1]3r5#-LeUV% : x7񠆊ӊڊ 2^qt:=tĆZE6BGCk֬;P'<є[Gj'P#81y( MmY;kپ y2Gl>b~r r:GtɢS*β C%z:tEY^u/M7j{b+֍>:`֮I[Qp}*hv&OV/ OME' U\QC)L#K *C}ǬuS@&ɖ#I-cxՍ͆C~o+Yv"v,c6џEl Nf㢝}T9fBz-{l:rWBQק2L^Ds[!3< Ƴ aT,!H~3`fvMWYB()&{+Zӄz(ջjHttAFht%2Y`cvF=0+Svĭz&=KۅZ.Oɞm,|w.ģuR9H,!k譹/ _>$K>p:4-UڴHЎГ^FkC螂˝yC=px-H-vf_ %գx/ MmB%ԭ~TM$sMInChX-14eyJ׸]Zn9Dc271졍5孠 /}">딍Utm Scߛ "n{7$)C"O9T pޤ2T[٥/)թ:k89i[l\pи?Dc1a"ՙi&OJ& i\Y2lzA3YY o%IKIDn20~dԭ#;,%FPd\6 VY}#1-u @yX rL{l9 6|DߘnX.7&i_ؐԀ!cJQ񦵖qa}zs"DBxCz{̩^af_l Q\Z A#UgD 4?H@d|LQ#$FSAѬzf<\S-%#E4WPߤ7& ѰV`$" /AusBƖk&\""$;{0=eoE~#V%Bu\zl+w{i%xo2Tmd7e/9z/5iFHP5;Tsߝ #117~drMOʕ_*9FS+ sCԂe)ޏ[1Һ-MS|{VK,[68e$@y(&e0g2ϼf@L̢L$|?OMwquTn{|&\Ss`A{!H,-y)6\ g@ /!/CG ፏߖaB!.B'T4+n'J=7w r͋(ی3RO;7@-~f6iA) Y>\.d7򩏙]=A1~|. M`$UzA s',ut<̇o퓿'[guD9_A~7˟;ӗ@tW|B;*elu6f eVWk:ԎY!E5=L7Q_t1 63-Nw2;닫M}-{sfa Ms#9Fz4qmش)+Ie\0_[T4QE^pMpcՆL`ʹPSB|;];ec⫬{NBM!i/5s OSJ]!8GN.!`DpfLnhڍ?6G5,tzlV=A\@ 5y|Q& 8j{Ob6ZmA_$*'H7g/0v+\0[V`s3]ɥ&: -/\BsMyD׽M`jb懹q.nYGk\ M#{ޘaJSweڤLASd 0f(_vy74-:>Ai+o{@+P&R%ƆjpņACh +.&g{]M@'ė[moI%$ɲ0gKvOsc{9(x72(s?U}?AW4|}r4uʯAB,?t|!˓m_Rcw\ۡhc; O<Zv:)BB{#t)mr#OKCE֧uĚƩiQP=+deCЯb5~zLf{@&VH|:{ʼn5NjhBlbT3߁x/! G6^0j[R@<1K{ke0Rm%t}BnPA2;w4\>mܖ\$e)LL"(N/_;iY dm̰"'t}X KO |B {)3 !#^ZkHc90TV2wr)ut|iQ7\5Fi.Q* pPi@?ua&YRuz@̵̽k~>F٘WNʎ}O4+NM]1 yr zP/+ˍ< !z2$N7a\0B[)ҹ#b1-nr@JC280~#Ci3@}Hu|:4&D+k+4ˣ*JrZ D`V̀r2kv!Y5YէnPtU!.6NAcq?΅,Pmu|ZTG(Fr;V/X *fQak|p޳[`).&g.K-JFKшxtr"7ް[3Wmap5O7нjv糧^CţI+ Zr c:Y'IUYW9w[ Zts6[6+|@ԻI: 4~(C3 7<Б dףh8zk~\~XSaWyxip mY=#vbO67l\r sJu:&{+tŏ{34G 2VPXi+&!wT lQ$?-Wi,j=d@w1&],E/LƥGwK)-PJ  HbNQ<*mO+ޓo+f'tX@Đx},|"6^t)+e!/G@ ,&pDҶl#V"mC *pnCȦxy.p#;04AB`ǭr#Pg|G7g)7[?A^ N2sMEj$[oz!@Uً5> FM"ӫApk pT%|煘ޗ4x#Uuhgߘ S zZzVRã.9H+9[ %_QCYkkV,Atbxǻ-k"9^G{w^~3v˔>ܖ"S28@B[QnBZs3J#wS [Na+2~(#GEwV!x5iZDSf" ܄"PvUfVzd% M ~ZR@(z3inRLFw*06+>$;kzzR.)=<1Q Gt |0߼bhDV Im/CPN[h$&ZAp :/=²0ܷeVJ'移}rl?rNynlթVb!lj|Q $S犑jP~{0JoBGmRT՜3, @9vq!2gMU \.3KkGҶh1Ӷm3PL{ACY?b+a^> r1YBhG 81bYfX9p~I魋V7.{9%Ӱ|W{l3h9'o?KǪg ׽}O&_S+<5ܑ2 [:َJ2*+=cIfONY {Y&qϨYrΡR牷f xAdi U5 XVx6 K}L|U !ڽdTKbAj˜ne%'=+T }#ރ~#F,Dv !|$AFk$q"R\z-cĭY sU2ŝd c.]뙎dax`/HmhXDGXq-Pzݡ$wrIf㟨]US<87 ޚ@)k#$n4{'T] 8lC>XO]c!_A"FqCM+o Cm \afݎΝCmX49۽ɗ$}rm-a㟗|VYrYkҖtf>bGA,,:#([V:W9Ic!uu<_6 WwD).w<n$O̧;rr^dڶIQ"Q?Z3tX &l#-ьTǀZV|@aEk^{Ԑ]C󝝇! I/f6eǫsaEreL%3f;ETՇ* tx[؉;'00-b MɾR$8֣af.O)sKmk!*"p !kl>~pҾ4_Td]=,QE6pkp"-=|.ұ8Fշv4|,pQŁО6m  =Ġ.HLq348A@t&̀H1Eho1~#?ߊ70GTnŇO.|\[OaYmvJI^ɪ9h7n*tS6'+;e>kϒt?u籂ehW:YSFw=8mCq윏L7 3){qe߆#71DK7t&΍oҧZKo2ե++PB0~K6zlbm۸/`( HvqD]PȲ.jԒH,$ASAÒ7yK,'b,ajB/74%EJxq/>+)(|ݐ7l_a ]lQY]#,n9=A V]_nۀ*f\'4ťRŽ)B'`xx8H]lFx`+TmCguᲤ,g-x.H:}R m^&!%{tb' ^L=y=$ cI<aj7TJr"ɼ36Bg-U-5aeԎl*u%))>EBvA[^J>>:8 UPWiPqYhkt`XBtRDwJUTtL}rQXX1z6r3}Lrq4ď;4(~GfXPK9.$^4a!"w8NzYM`WToqHg=r}ŷ@;pBZ[RlSz TNAL(mkgcd2VXo: ک6@d$etoy OL'tѓ4"S X`d_jQ%bZ6mk4Cԟg /C BL߈0)I~Ƿ can]m\ABX&d\nGk1IzFZ-cҌ>xSs y_հ@#w|2冤Д| U=\;OD V=OFXA7xL&,_L -)#h6dCZf2>OUTb,Y*xTN]6츔k71"r,7]"馩9`=Uk ɬ .c> 5()N<2x|q|ʳTJYC[:aTwMblĐC'OL RZs֮[Œ5w8Z#Zǜ*&Ne5Rdy]Ba FX]XO7<]mIFg4(-ql|60.ڒBPC8ڔkQ@k,+j੧MHD~(2"JloH[+4A9&(14#tګd~M.ջW^~6k3:1s}! V8Ζa[cռ N.z!s@^ oם}ti/A*TЇ?kmŀ|&2~rҥ8,N'ґ6痱\s"zGK~q*V m/j^ΓrJOAۯ jCnFw2W-i ӯimd4C̅]ۃJU V<5r]X{aMPX5PUZ0Sf';sB+z|HH'Y 5wc MF ^ Q,l GA)b+3(v%/; UAG,vaE%CCsiG,Ϧ h7 j D2F3@'v`fz3nsVԾ]l*ߚ 1\X_ǞQpr) WA ,kAՂH8YlW +9BlW,US94suR 7Q d'R~-EyI% 4x p## ׾G=,%|+Lef`-VR:Q0CNj9d [VBE" ꔹVz Rb>Q&.|b$LOqW0V%(LJKnRUјR[ۓ،DYej#l[k|f,-k6 ݊45n0naΗf`> 6Cw+B`jSZޟJCXo|{9/wҫt'k暟0k FcJk}+pէP'c~KgG9޺%d AWӶ #v<0u%RkU=7KFm p ?)vrcw{73? *g3 \\]σSG9G*ZS=l N1D* @J~ VL=>|}4o[pDKVۤ3{J$BxTS!"wdZ#<j<' 'g)eٝι Ԛ6[6W7( ªډ6t8 1y7xun1/.(M /k+IORVxq4$ǦB:.o_brnEk)U~ZEͼ8~Ȁ = ~etvf[^j(iBy1$|3Xc!V|#D(o@`[ޟ+,χ"-اnjĿ;\ޓ UE*TZB7'2][UPEzTHV0)xZw+ݕ"*W=o1#OD} F69. Rwi-Qg BZ1sm,w!D_'} 8%i~1vIgp>8{Gy '+tR&󶾖L&:WڮpHQ.rhӺd=xڍya'O6_v:v걦R(1f댔%b.@Θ~ǐ߻VЧ#jhSNe4IP'ߴ5L q fOՒ~O=E _*^VTyӔǜ QHt47) &ؾO56QسN7ymq#d&L+{26Y8@ WH#"(!SLh6;-}6OpD(wlX:P? \ AY"]N_zae)r^yNhm'yAGXέR!p RϹqu<1ie'5!fXc7ŴT?Tt]3l[ fVTu8",lKyϻ}z0 ]OEkT5*.V-H{ԽPigi9&߫hYiu C3p-譻k Հ>{BUIv,[<ъD!k%@YP.L4Am?%[e5)wV`f%)pbm_j&VB !74_YS|d LI1!3` I/>@cxْAve Q句c`0Gr̤JAƎP8gc@COq -s/ 2OۑtYyӎ]4]>k:*%+ a/X]SCqax\yh%=a0y.hR2p@ۻ0^RAخXctS /5{\`1[ih ` yNt9kxӘ"B+fR7crcH7nrbel{v!ir=3Ko=YCE;,<6l`OJK VQuF9$BkDvX>9RW_Hࣝpz7B)ARO1^,F9) 3.˴~u1Ja;TFh񉨙 tݿW`J9eA7]ƐV=u/)5L d`o)%F~DЗJiVmNͥD{CsIHJz[g^#0PsƖ5nw.^Z筹=SOJ:|)x#&t LO5Sd cQ׵kKײw\d$''i`eq(d]yd0mꖊ}7V!ʟV6.5ϓ}COPO@td VR jsYWL~d)}u^g~bgp[.e^HIB}P5KH-:FNLE^ 7KR )b{w#=GJ8Q+?YXz?lƐ ~gG#"-E ~EֶQB?-NBB`mN^c PG}Yan"]:N7S 6*`+#]A F`s^@gwf0**=("Hitvq1/x1gdMG)ӯ!^Pri dOtDa6ud7(?UNՉ%:$¾ W+w 3Ycl+N.o*'Quy`͕ha8Q(Mқ8St}h v& ,IF >"hR޳O1-w}Q]런>& f 8X }o'@voHPE'71ڡ*ez4@DIfw_X|jj疥7|?MVg#G:#:ԇC]C?m^r^D _ t1iuf/UVsԈ?oUNڍM{6\uM0gaQN6Ihz0}XR)АM+ŬMe&͙iIrb0,}D( ﳐp~aڏ _ Z:Շ`EFyˠ"?/օj+c HF8g)Y};,A6 =}i bTp|.ݝLh퉄zGIxӏA[5;Bf!I\k5K_ LkQg rq'T /VH#8P̨z, gslx>co`8\h૿$12&D[(CY9Ϸ,>xܗ/“-L۫bv}j<.j {?suIKdC~@kO#71GE`*pEkF84Ǭ~t`?2r- Evډl8gk[*vt?%INX';1tFxc- yq)5"h*~6Ua讙iSdiZ'\IkRukvQ,z++{% I QAap玗dh!!K+fPUk^6m]640w(t(򊋎J%8Pb!ajse yIg) *77Vѵq0jFE^*e5`ƒ]S:fx A͏SD!vTY sI;;W@yKR[zxhC7q NN[Y$O c.b?(:V ȯ%/-KqMf =$J\j3l&u~q `]U S7{VEvsEg@;&-z?ff.# 1Nn "|a5*5>w3I ?YMM[`Aa@޻gH!N_d~_49LHvi+Xp:DA*@o>EԣyiE&$1:sPm1{%͎\r4^Y Z敯aOpfx@='@@n"0BNJL~`8zӐX) iأ yprCcȬ+oe%Hc %jcp,1R8H{U&ýsӤdQ4[v3P0Vl:v! اA[eF+fĞ3B!ou>̀:\SPXv L CN3{"qEb˭#M&%7bG `kӷo0h>ʭ@,f$3EQZgZHk}hC[Í~k{>Ҹ16r%v0^)?LPPUH F8k {݌k8aR4$s@@r2&U3ji7]ޥ"k VynrlV/pvdV*-fxA>$=<91ցiV{ܧZa*%>Q .<"3ס/O Q(ȱ%U2g*o;L(N'NG x0b|@u6 ;eY@älS7fy1|0Ӆi<8Korрb? MXkqG_iMMmcPk)I6,q cJC$bPV> z]s0Pbu:#e"(ffRX"fہG |IȚgJyIFr6[pgCҮe<)×\V`]Exb!]H߅QS8ĜR?L\xnʬϦT\Xfe>Re4M͔.Ee>_MGzD?pcPA|`7l$fF\|ы>#OEp.ΣTZ6ٲQ[s8`#mWVR!͏4Don79,yQZ.k'wjQNF&x= H?F{rvLt#[UQx,ȒryOQd8 hho)0ڈGWaLZˠ|hKϸH۷8GrՃXjN㞈1Td$|wW6} t!~ѵ]91ȼMoJRO`7 / PmCFPxa,SɁd M)/P@lP~ b$Νamzߑ϶sJM }]  ",+\W$D geӠÛTX`1{E7WgEDOaўUvvO^:FJj )M@ SߴSY[X[t|p[0_z! I V9͊,L& 'E2gs}iPEɁ8jhsչya;`^<@8]و?Yq"}XDܸ*ݫB\3C>DM]F;ikbM"$~>yU7:X[받aoK'w7uhä)h'h}xg!FjϮ\F~3K׸]މ|)|A?-͘|$O /2\_ VusT Sxh'L%kGfpc[L 4w=%,7HfmbԨI y*͛amȋq&)B {o=oY).@ Aϫ15z8pϳ\.SaP[IN]+`n]CFb~J}Gc? Rs?ޏ@f! ev.bA㲱q{Fs /C.CS":@j4Yl 1?R6^Ewp)B5 ި&!{6# ;`\'0 qIK1A4%S*CI$4LׯlץfDz+́'ӗQ~F*}\~o)l/VFB(_摩=Hz`h@|*\і,?As~{(Q;28Y 7.&OЁN\s`PYGW˝ :S.=\1aH"T8P~79yP4)iDRC:Ak *SE"|kd5thZRFA4ء#d7mƍqRc Ǿ|Q"qsMa)n| ՚/2W7Ka]@Aw7P^V^KSLI߫ `YInyUek^QbbWC9{oWM~Bف20\'^ɄjiޝcLxe%1݌2ٷh}\Eq_,O.9_xYv<(*YI7M+x`KOxP,p0Ȧkx޵vcS,:F̽Xji8C]fFʘtR^Nj."ې7W.w~>rhqٳYX,{/da\yB"$! ?F"};$ZD4kl<ѹc_Mj k[m@5z7Ig3ާ}Et7 u10Chl;uō*,~> ٟfkdZ'(^[? #.(r|]۟v={E?[5>cbd ?GAX7:M@jxݐ(m# A)NrhC:@3fԕNSVrhܲZJ1 mǖxx4iTS^dԮCVzJKB%H)\:Y5Y85WI;utC_|HQT" Q$+]#GWMU+kr KM N1E:66}۠8W} a'8 ,lH!NOK|Ӳu/y\LX8d]F oX2&9yVty/S$D"3RzY0\L w@o">g Gv yne<^MK0UfwUT;GY%WݵNXpֽ]sd'$c~O ,'׿P~48k*S,"ىA=mYCfV򎛉SSb5{2 6;r30.܇hHSLS3]e[EE5 ]nmb6 7?Py[~rGvB.'{ٲC/_^%{>?B(ߊ<ɀ$,M=lJ̪v;tܮҡIܘ/]^JLi[9`wj͢*2z^ ?G_hd{H5Аޓ,9S+} !KqSBщB gIi4!BCKQw΋! _wX =G?f( EBKQҟup-tp!)H̭ /,tB 9Jg{Og` ~UB|pܲN17@I<' y(m7vQl,Tn30 `&6p42 6 W@o(^`f6MMd 1#фC}y-y׼'kE# ǍF"fR:O3Nj,bu_U鍂@.Ng\4O&M>Iߔ;nmi KB8AO5^E d1@# ΒVkf5-_xZuС%SV.^$s7ΉLݩiA\ty;gelK.hw)w`5L ՏbC\3,5y 8ո6jcoRy3F=JL.fZ3~g%Կ!~qE̓(߼(%URlL<hn䕧_JNZRmiuU_gA-Ŭ:3I _TK螂:+afL8FPB|_B|}[\QXG.Sơ\z’dxkݶ:\Aa YCP^R{w eGqQeJ/i(+􁹡 K5{%'^R3|뮩rB[;xi]*AVjZՀ <6:d ҲQ6TAN5u+oX4lf$X %U&N;~ vCmݛ]Tirz@ ɰDm2aA`^!c]bo3֧^!ko?sPL׫2*a+AѺ=]Q[cl}l/ώoG7СCAT"t.Z$4V:[ar_@?ӌ:;C/p&k=!E+A_FH񜊛C~MQ/IpC/dzLw1ѹilTfHiƒ .ryI\7ʃ'=ɍ?rM_girtV`Qsz6I z 2(1p9 (kŭ)ڳ6fPG*6ɫN֪9q @E- lWOX?)AG-T6 .i/Ӯ.2Xa<H ]RugL'UZ,ƭ`!5%,`UI{-q[Ղ_V?x,Eɜ-ZxřKqrm_磆=UopxGFz,A9BzlǸmS0\>P6 M%}j&.WIlY4Q)@K :0y$3<"q N WpoD/Ljp7AB%}|Jh Gxÿ95ؔU XdB06ѳq:śU\2κ7S|pdqhUGtBaHI< n!NAg^nlMZb.bz}\J2 Vjv2u p?hx z)p9#*jMk+;[3zK.Tt҅`CfD T[CMTJq5f*54x8('}}FTR dJU $*~+دZB U$~d V"n,H=zt4F)2s`UVqeϤhxOA}Ut0Sa2_]=xt3]1}ogOE)Ctglo=-s)6Itm M^9O󞺲)`[$b$t֥g;̕A;,}#~,|H3T3&|3"1[i"g,9W'טHB4Myz&b5c,HkxssĘ}7m)AZ@;)n )jTWЏJk|sRؚQ9r?W§'cv[y%^TKOlK-(.I.z,===m:=`p9!zق㚘fo޶b8_'\?1Uo8Jץi&TE;e U0ᩱ+y(57cIADԃ1Fd:_\SW.rDU{~7j,9X3\5 ӹ\qԙE7P@VtM!|:T@G;:- SxWTH\]& Ê\P1PȿbWFJ"ܛYtzuoa^w$l៱$YBߤZTnJ}fkl\#BW5rN;_jID cdhue{g`1wO~V% ([ڱ<^N dzuӝM|%dm+~tGRԬywY%'w.c|sNdK믞?/nGXWoFhtOS\2ۧ+'\v4xsEm ZHZ.~Eh r8.WO K`C^Yl ?Zg|H;\:2Ul$^,MbMnjfqbȆe7~2}IR2%x0g[{ASQVg!`acķc LJ^Xz:3ލ?QĹ 'Tf%# ((]#4kO&\AҘ{"@ kS'Y}˺8rƣ; `H5?&v-VS5[eٿ [/@c?AZ^"|CqTi +e2lX}M]]l7̀OSK7>`PZ|F4(!F)! Ut B ]jxÁϵd2 bjӜ\맷{Z/㪪@$9pn3]VNLm*n> g2y쒑 Z: GJvL, BC08#L^QWrB] qL޼DOgM|F*Y)"[L YKŊY<&wM٭6j:Mld&F6k,49ۏSj@#h;+觑6 x1v:#"w ZMll{οh R;K5UL*0kr])Ԥ2N;㚬!!lYjk'Ђ|Η&6lTMm̡y[Ud.4^ ?a[x) bFV oN!&gjtg-Kj!@Y`PN"B%MD81<2$\KܽKYÏҕc;4('0\m7G;m$I@h&bNyV?#윯tu03g1I z:š-S 3GvTS ӰldόƿX)dU:9y'y2Z_3Z}Ҽ9g^U' hb_xXEKcZyqwN$cעVVt!1J&M6 "X%.-ɜ ztlZu#ލw\asICA}+OwGv+-l|㘧ϼǗzؽt^FS"{WGF}0Pl9,VBHn~1츑SvuǝD|_zx VU}z;4w[8?7^L=AA@-+5C+]ߗ8Yr ےD*y(U|fh>#q))iLlnvw-ȢzS:*e PDh`x )M包N!(\fd#١t.:覝[-IAAHNH>܋h+po ri l;haxj =VcvNJ}8IplC\b JN#(xd"5$n#T"Uuݣ`n`ɖN3iWP愵_Ġ $\ [{M?G@!d`@ҶdneT}3/,@&oTvx_(}ĩg_M&]mj1O/^p02hEr0υS8v}|ʗ.P})}L!zSgS K!t%z 0Gi(Oy \/V8GzX:|W;@S7N%ҤP51"B1G&*`/:FED;t&WZnŕRQ##<2- HJ1>"aF s |&GcX"i dΠlPkq3Ju X<lqBmm_ =BCBg!Ҿ-ryO}ҠdJJPz8"^nXaf0Ic+ٲ_]B\o# Wh{<9fSJz_z1CÅL``Ğ VE{A2D(gy~d' vh0 $FF3#A.t-1y| D8rsts2Do `&DcKIm]DgCl76!B"֬ˀR\]>€;7PCp 4+0jGl~qp E$K*dA ^n hG-\/{F*5[S'Nkc#B??U785@b&2#9`BUYJ }=4zI & SN3}}6#9^h\dVVZ2PC5D0SFN1Ю 2Qez;" LLa?PDbкOxY@w$J+u"pV qk{X$ *7{4V섢/[M^U%ej;!X1sM-Xe^Gļ $tPjjt~bC&AgF!-"$g5ZU_QN@` 2[ۑ\#("w(~w'-ºh9x QjaB|+_la7OxɟI,4NQX-zqt@Zo?nCrhL )t}bL4 v} }7asHvš3p93I(s@΃Q{,&\1oU#f>Wf{X0IJM΋M&MOh*dL@%ML@;”W&b?^s;^BCqXB st]u 7192P..YE m %"d>g^ u Jm7v!IfZ!Y&1_{#@H} ,N ejy:К!< Xl@0yz~{a#g9''zђ1TxRRc]F[&#^tgWhjL7W^m$Pk_9,N-6}r|}-IcH,*c5'^A# eYF~ҀTFbДȒUF\-WI~t r<<# e* $qp2,@볮2^4lRh譯%صa70hRqYKghB$5Pò N{]r E^ut(RC8iK!Qm:wǫ}#qݴv }ScB10~Τ)c$ӌ1ژ6FMJ<$-q/O/ RıTS.$&;mZ֮lSͽ(?';pm# Xx-V$\ `¤)ˤJu ;Gt-Pח.jK"W3X'hT9Zwtg*XΉ8)2@soq exstȫR'hIR. k%7ΐ:De)&Z1E} D*%s\;*^UwPtEOG/ը}DE8n=_k~a|E&ro+*02TMҔ٭ڄZRd`B{ Cǁ|e=5\$ 8?1ȦMO7%jBKن!kx}@Ί +Ko[Ў$y~1;BF`X3Xa& eDo;,8xqO 4M-gш :-u0m 8(6E;݈ xIfoqV^^&R!BA潣J/)ь Hb)H.&-lc g8j'TS.e)+&I<''6nAA1ά:tvјm|oY5+3)F>ӄ|%NặL3Ga }O Oa~@b}R 3DCsgFݾ~Z29+#Lbt=J3Wm~UڼtȂx7) \fe 05O&кO2{o쪫{w%p `1txSy2bRi/4E::&ϻ~tct6G +]RBiČ52} mm\D2!a[H` K70QU0 ErFVexuqԎh\cmbA5y7%wͳ}N2$AE"U3$"Zh։yZh>h@} B<]X˹SFBЭgݍ g:Juzi)BٶߪB\(rB1d50[O(&:;S޺yLCv8u pT*i[+.ARJ{XҒۜ,BQm]8*:5%n'ej+ xy{R9ca|yh׼ESrr'uԷ{3l](hxl 8wN[#7)$Y Ln)&>pG>pH bJk-8nR(y\f*xل= lw 03SP$d0V۴-_Z3rhMKs`+j`)sY1K]D- ; %Z [Cb X,\Wغ0:H/UE2liL'zy^5)S/M&2=,~$&8\4 ZFNPӆkAt4f7̄ߧx_z@')򯠫@4pꉿRZ DD_0gj9%)FE;%f Jncm?!mho1y^#Dbyk ]*f 3Ujn ^Ҧf  cxڊdxclWd VOA1KP =Kp2AI!@c~#ipFS9i՘YS\Z+,2` 숻/r%sHB# {Llˎ$Y#m2J ?X nJT2xh]GN%ʊKu>..JOw_vB9,Ԧdqx@Kuś|E{a]Ȱ[MgNG2vfbﴌ֛H :Kygmj";[ K*Rhe9Z^gBHk1OƾZp f 3Hd;0\2рѾ|mg)k 1˴-ɼ!3l.SrͰ,!y5Y&]efFxYP]hEi18v -9Y|0& ="1sHjKiI[i lKVf̃۔0nj$B'?ʕ I=ߍy؛yg:"8>G6s?gj"*+x\BÓSoK/U4N]سmuۥU{B,=Sy2X:6{Qt c=M:lŮ 6w{Y/|C~([&j&u$lJGT~P\,}"c$ćvtW,a( 30;mÕ="Z gȐ v%1fR/eoy?MX2Ȯ+P+ 5{z?ddl3J4m}v2(U= vZRS:첄CĬzZYTAD䡰B̵)f uQ@XsZĀI-aPSH>r?5^uBw#8#zwg6Mskc3ƴz{va(+vPcG8bC\[|QA w 3%+ǟ̖ix|62H'y](Gw׳_)Jb<YükcMͤUz wr%I{[0ge z\nyu'h\G!ĝͷ(-+-nk`c9¾¿ʹaHN.Ws^?sf1NC;3|֙2));xI@ba-@e Y홋~xľ{t'kZ/GOC\nA %.f`>0˜b6{xZSLVa`xp+.T 7T}<%5`vGOyh 3WCîw(of8=[2Q:g\Mzʤ2-ؿpuxkAoF)#$|rw6ۦi)L-;ʫK׽!TNaoU1ZhHP~aA`\ F@2`4 @8[=$<Ks#Ey: o {/Y;Hdb1Y)=ZN7TVhP// GZD|hch2>ID[ԝj14Ut羛ܘ20#.Ÿ7bWz\^P?Э튂V 6آbk9xU!WyTu?zFWW;]۾0 PK)218Gr@\Y{})W9׮JޣBYLw>|*ָ6s1"z5v $¾g^&Wpe+2K3~sW4}Ebxv#OJsvZӟ=é) rzXtpi"$>ngcJS;aJp{,:DvȀTI `tr2ea+Y e4B h,8KCFz <SXk@sh_\n=4,NgL;$Yp)f^{fÝ:z!AVۄ/(E.wt "hB+̯]~O\ G2de>]-Ը =HЬ X+q~bj~ %<~q-Kt W$=0<\|5ξy-S1W*Mn-*l@,ٸb]lW 6>wWIg)or!V6BWݢՊ-h':}Q_hM>`׋Jzk#]zfy8ѶGA[]k/>j4dlN %ѕ)v 5J')7'qUލ_܆'->~ͱ/CUh|9RyBh¡3De؝j̟ p3 }r&k߇0#Dxo@U( %3[FI8I;.OB1ԋ(Ê*ZpVBg@BN:K)qsƌt5/EE7gB줛~N;Fr;YNA{:S!I s/ @*Nzy 7#-؟T) U~{6䚔hzxܬΛ3/i!P\Y _'̅c6ni nEj^5sly4#('Fd# ʘ%D>WJ:N;|ZxKqO#qQE"10WLZ.JyD\т6u0$H{2+{J1P&A7J8k_}7%#KݹٜciA_])nMU*Ûw.f#k;haZKZmpm3-, B8m[MϖÑc.tw #'O2)7T)_:$Τz9<jMcfhB r#p\dNZ~͈D_zIJhS|GdA/l\,+M6!{,ɺdgjͽŝ4$3 xMչOjxL)X}T^z>fVwg,8([Udq%i.cO}$ƦHX E²|y/3|Ӹ]p%O4qh)8!+wG"7ҍ\!(s@m3ZV_䓸OEcC{0ǹذS g6Q2gD6v Z7H}.&/*ץ߈JO\s{o$ t vn@T{ IuDr*=\jm; 9ԺK>/vt;o)lI-th*wyA7-U(A]hZ ⼲py uY< cFz~ش(LYoFn׷sS]H-KzWy=8Kb\'" |!8ٷa|D6ҡ-u`oPpl0:!^媁/~]\CD14o^i9S ,7"RD9dkvcBf]cT:}$@8HG*d:#";2Ǫ-rDSO']ڡ`kAFL9T- :anKhrYOg޼@QeuL2MUB/"̄FOS=GAy[F3bV2L}JF|cVzR0&# :_3W>Oqf=h\=q O(F{n~8_O+7"[u 0VРV,z5/~V[dh415)I>Rfy0T% *Ξ= yvRH+8IjY5J v"R5&\(n}rCHK)rOgZ0#o; D:zY>HKo%DXմ3_9a'3oUhq2l @d%q!PH䤶f[OúHtEa(LHz95uF~'S&Jjۏ@p\;eP")gJӨ&h"lг ?b-Vlvwe~՚=Յfo?HJ: H1Nj vb89@#r/kj"E>SCFAzj<=Jvkh,pBJ{(c$Qv=ϫiyv~L|'E="Rr!QPO|~h/QBWeu!8m1T 5/ͮ,4]]nwqP5}-#.,:):%\]uʛRooO6ҝ. 9!Mv@+1t-Ex4O,}0hreNM}b:BO ap@!t~>zPjf"CcSc̥w? UV9aJhrtwP <&y>fo0ػph*dIC70TM.gUH*t^Y-P`qSYfnMɸO| /!D=MԓsSAn:V&୒Zr+MWT\RnŒ$ %cPR˷*/BF j<ӈͳz%c!DDJMK3@g6ŷ涅Zr'̻`8; ^IA͒e X# FR5J)0"ΒZ^oa*d> hW̨N}L b= bW^JNGKoM=XFt00tKta"(t$nai<0:id6W,VRB[(ӶyU-s<Vs]"d kҕi^cw<`rC$62bNV62Bj2} 32|_4_9YGp>yAH0qP0Ұ &' }Y/%AXI30!_δ( {͇B]叹;T~56PpUe敩U犊іͥzBA Mݮ8ͯq!U\a;>10!!,5ݦa|,2|7nfkGRe`=&D<cŬsI>$~#!X2k(گ{jLA Ԕ:SB~[&$vXcZ Zi %( E7Wd"ң ,}ٷ@} ❥7s;kyR@ .hy\s[t!5s 'F[[Er:%nqaR_HU~xچSKr8Vvl&L7 lPQj=V<}L6f8 3U`@}FIނaBLHJ1 `Bf\`u6|t@ K/Vb9|NA^Qd,8Y,w N^ci΃Fu=MXm1ݱz"׽KFrR]`2}(J;yL!TpZt@`uŠ 7N*,qĵ9pL)gf H׫qqҐ>ט @RE9kW5, Qs7:ԠJpy!BJNʟxKNe`ⵁg7\PZoߌ pq.&i% fYkHhiػ_#Ǯezs2vRCeBD7:[̕873DsVƄLr툉g"'Wo.1 (6YtkNĩ0o pv7+q2P-ͿѸb,&y|%r+٢'QS' ,:ܾ$$OdkZ ķv ⧠| H]-MV"ks9+xc8 @7__1p0flB4X$)d2m !LC7bßDcÈ%OYCys g#xԦ*_r*d|CJ*P$O)S*~RxyVo04OS$Ċ=4j(*YK( w/ُcŎw+q\"ʆclիIŖ<S.&^4R۴(ksʧ9p(-AiUí4NSFT7ԹHh {"h`Cle1PWO<)y3WB G˨l6^[V2U X]oRj/,&jŷaŊD",R1B,&HSޭk'nDtYO b r 87[ᏂMQX&3[>а>Ÿ}Gʺԁ}M#]0LkdL%6Ws͢Pd,Vw?U.kT@zvF _eZė Ul[ AF;Db,ejD@A<;D3NQ1 6? B)U&L`_yЛaOM5j_C)Xz}xv(b+w>8QpFlp (S3r^<0/h;:C5oO€?Bn.ȩ.RwNrVۋf3.P0>A5ODH"; iA\X˚+CZAb-<}Ԇ NaCBB'Jй&PrQ-a r%deKWпb>Dc}ګ~L3or&$nI2!m_e;@ ::ѧE*y/?t^Z,H RBEBh4Hz,x&ƼZ}`mζ?@.(Fւ Pt ܊)W+0jt gH=sLPS%7nHɥke-U.̻̀"^1,v*CH|P DܰceU蘷ȗ3:׽*u2'W 7%}(me&bڪʸ05O͖UCT5kj)~Nq+o&=#W.-S \DZm8>A]&?Xssٚ,8":JmP?]'d7!FӪxaE|;,Nulc%Sa(.m%CAwVޜRL*0!DBzhϜ(Ap1|2%r!G X)S@ mʤ{pmH"Pyl /F^uѳ@\qGZFdx:7qNu_r&?|1aAJ8E9[P ~md s! L=$65$MdXg^ݠLm eJ2,hJ I)S%:: $u<`eu4/lW1K։.&nCE ~klOk^,.Rꪋt/%\n2 t_YUq]~X.Kn g} -4\RW#3X5]ݘ>V#JS;|* qqʾ * ,'(?hUI.S"0ߊ(mCT1L9An1&wvޕ$>Mz᪚&0u Z83YӘu!eI/Kj=rP+9;bh8oe^ ڰeDA)%n@yb73z2K oxn#nQf w3A`{=izL=LJǴ@bѱDi ab36T.i@ 2uAp=~dzZ{>_ad$ڠ-"szJؒwD>Se.u\Gne1 Qa ;'C6 y}vWMFn~M@ M'Ld[j>(<\0--zx ǀqJ s?D0|B^2Eխ(d;⇝>zr ^I Ŭ-(6s]/hp 2# urlKpjBhCDPfi\w,Κ&wn?$qmBfRQ>"u' ރ]BdQLpTH^q2+kl`e붊 jh+3x&]ϖp澮YM5KI0}tޕv+WGwQo[? DB yF~fܟ9$+֕5) ~$,?/9WfZY!<ˌD%N4{s0P!\+nxmѿdN%@RGX#^׏HAbfiÏ?Gm B |íD~Evƴ(uxލCoO+]iw?('V4zq7}di[duм'~fLf$\KwBq 1C,O[[2qf3q%#iU4#\~x?r͞wNEq @+b7+@ {>!("SؤIF;,Skio7 _?gYcS~;!hSqA.)] {t3[<44PRwn<"S+htg1LH2qLxҖwlq]JD[]UـNܫ {(`7_WUN^Y=P2u==#yeQpLf2pȥBH#: Cs" (^vGgzc?̂="N dnsCaN 9gbG`J[m,x"Ez6#={ڡ;( H*eيa:n&@!zm9 RłC)LJWؿD|pP;of;u&Ecp}ߺϟ*T ڏ_[ݸMhO23uOWRaٲ\9g8S##WL~dF6dciAx܉⫣E{4NMJ| |!f{.$9DE+Qu3vY;%}d0YSn{'H}fS!4+hn` VEk I"&,LnnB ={)'t%bD\+w2i#|++O]Gu|O4׉Z&Xxh28P% fW3IpG6HCz1a$}ց\esdplUv)ܷ[e~G&p&H]AN*ĵCaՀ,b_#*d֯(]0RTip9W=>@f틽U 31Y {|ԀWSxReԙ{-2㇖@M;z:̈ @K n ؠ}_ ו?oo{(.7$DBQZ Ui1L39h߀)_#+7SY5p< t#ɸXPԳhg(x×ǘElgo✥ (]s֥m*Cp졀ӳݢ1y C4+wBȝzo8,_A̺SWĚh VØ*!ȸ@:^m0F1; j\9FAUiE W!_oy,$O0sωڏY>>bVrJDY/CKN8>Ѭo r|M}}e /PLi= M%0]+ QU A( Cz B)vJ8٨L8d03o]NuJzk uݒō! nB F\yଧ YfV@&ڰZ.?J@ܾM$Dž9J HJU' r0̲5J/3+{adtkME||HRgΒ y#4SapxDZt,iB4}|px -"%TP%NmUJW=,2m"x6@+rRe!! UEU a'c_<ߩSnܐkOC}$ m$I4Ywk$&吽 j,ŜM4a'rO!(޻xyy6ЉDq_?*kPEGEk d 6jH2HɷYO^B%*Վ%=9H57'/wY1zJЍhO%jl *fPPFcVIlrzSTMf+^ 2? ]$DaER㇟uG&ډ'T%1+ĞCšy.v n{ ~=fdFL?pn ԏlr)š6BՓU{;7fk5$|aG-Z~A3]RGDsZH{98Bc`tsDKXxLN;0:hvmx1w\wUq)_s%p$_[9Lbɡj495k7~k|˲kC&42Z[^Pt=j*Ԝʜ}#ˣ-:5!*#yQU.bvtvm/T:e2]?[zQ#B gO?ATz|^_0(nUܙFR V.Ҟy2D)noj\Zc_U>OE ͺ! k/UozמEXҵjxy!o4`LR|5+ @u!#Sg#]'|(D?CredÇܽ4n fcz9Kߊ 9=3qiKM"Bz`(`,9A^l>86aBF&*U& Qq!iv`3lH.*h"7׉v7U/Ggi"Q/ls&%hy8Yrс~躃̶82&,QZYBKT<4SpԐϪ汑tWGCh o]pF!lM5 ℾ&Svœe= o( 7(*ڞ54dn*uMƌVXFVAoqζܚ6`ÀNIt8#ߤH:S$WR@IPl=lR ] rͨJ#(@fsTӰ(8-weXV<";Xi/~ip\ ~Q@Ɔ;/IBN( &]^mڜJA8P*HrPg3[ ,(OèQKwFC_*fg^G9Xb@]K Xҡiyk0hg ޯh|Z]8Yt\V9M|HZlV1UN FVe!q cvu[ 'nj*t_.Ks&Hy1;ȁ7 |/#͓(=/ctaޫ+ n PيRmAF4qrc+qM|2RH0"#=AYޝlnFHhR}@#HsTHZv3/0w:zzӲx;zVc|Gl_uʖmucN^Jv)-_|3st/Mǭ@f?`&tdW)^n 6;)vݭmt+?G"IC+[," þ*&&=m^{2T]5[&I siDK<*j3|e@bV^ʞ:6Q?$`Oi&Q%E<<%bsŢ"Q| *׊v #7e%ôg5}RjD۷J*(: Yi"TN )'!T -}-8Zҁ/٘t"+@4ǝf}]f 0~4-s6vtC؝OiE^L/",#Z\SwW.jzG;d]^Y唧ue*rgʥ ېtbBS)Kr4(24զBwҨy juVNQ Yxc5@mFw~͛a˥WBS焯(mLPzԸ ';1mv[c?-AK?ֶC*ŖsA :Shj$3S 1?"u:][͑>th=l86g˦52iC!]7LHה NN~gJ ^ƭy\zElrnM6;wM/<懓,L 1Yh{ !wnmIl-"b& 7} KJotKt"1~(i{e֓&ّ!k계kZ zΝQ!TnO^̀ip@s3Aj7UT LܴM\2(8#GNj R$ Ju旌XǤG bq7j1'3l T-kԙ##'I1'FH- <઀P%[ F9L̤!A2n+cyXti;jZdPq5.h4d%s?:4#TOu%,:EE`2;[oHt OW$thu`h+XHY'1\#ب5*!7X jgs.&qC|v&,]ݡS 8S_'gʯXxN^u0a jWSg\m9q/:Y{IT-vՂJ`b0FS*ݮ9GIp^*@ M V? ~u<9OJQF 1(+|lؾ gZmyXpTہ<2ˊjuj/sB5|lNņ~| H`!glJϱ[ U'1b#PiL(Gm.#3S>G-4ܚ]t]e7n]&g"Aƞ5ਪѨ#c(j̄ Z|)C7S2Uu(þhA6-̖{4 LuA:Ec|(","82uUv,c.̮M$`0R`:I`3Ix~-^y\@[]'j[~Y}Q`J%_fN.>6JȌ Zwie',hl 4ÎYN^p,njg\1T[zbN+ټ'aX%c$dTl}{ 7@nKja,P\عT c6}!Zr>BNG]^/*q%D`$kV|nh/O7J܀"ۀ ݁qA_;ΣtRSL ".F,ϞITDH< E*)bܲEbިxu+=m1ُdT PW*,]6jk6 wrX#OhoĎ/-!!:M0l k}=94vl,rh:V) WIw85@XhZ?7"HJf*o\3{7a#bm`'WDu#Ғ 9a 4epEzLz \0h%c&!֊45.qC'Cې[>C-l>칊x.Bq礵vFpp2i,5wmU_j|"tʧeb g8RM JFNw?'ʧH1יTBZ-Y([[0R ?|o['_Vڏp=vuHW=ԇ_YWw&*`,Sȧ%eCI =>ѥsש h~H#3ƸxSDTd$ɀg; R:*di:I}^8T$lVb5_V}j!t 5eW~9Hz %*g:R-,( f"]*E$)Ta٣U;U^2 ]xjs9sWO\hĪrXjZOf8%?r$K`Mk'` >#450Ìl~ )Abڽ^wYXLa*a l3ƘCra?acq;/ìFD>ޖ 4eTOĜ+MSdq*Mf^)3q[I,m+LI̭?ݮCjO_. vg+E2aS~xFۊL#baeB8 ƾzbW[H~'࿠Pk0) :}0ܚ]^[Ar1rS<,e$D29|VFsƆ[O4tIg>|o8W؅:LJEgq"o'JnU$|ߜ\|G]Je,[ߊX>@A3֐\WC7#au称1t[E%Yѧ bYS*I,LۄySlbHAn+xl*/J2haQY:dwσCc7+k%& aGBwY(N<՛̌&\6bYd➪dOOQӈn 0xLiU}o53>5Qq?}bFXL̹( !R.E&&^"V8C{CtegYjꏗSص\e;.砢j!_bBʴU:mІLEyUpE~5d٥g~ڌZ5fƼl =@LM2wuV`Re6]"> _4=Ncp6K ո1s`M@Atr tˡ.0pf % "]l7qvh2}3RɍePq帾NI`i MТy6Y]134zLk=aM-`,o.ĤGb]# hD@ϖZ%kԡ"?8Yqoq #5w k!T;=ei;q($k [1'92U"5 @# =uv:(q}P/fzM8yإNlc tME5tɼ8,{EC4DZ kVK w/ьXM6ޕA0&}IbC.-q*bғ\``hlM/U,?Rҡa/bXcY,024(3Q04w~/C} /ސ߇T&c08aA8fYS'AwQsM0~F}k]3rąw2Edz_>[TdAő[7{mc ֦E͢:zf&%' '8=>*!&DKGPKi;N.MB3Oԅ*MYW}:I0$tmH/~R+Wh[: pv]g(k8X[^[ᘧVO|[3`bjhYbnN6"p1};J1/fr֬ Ɵ6+] ,Z_g4)xrrL+0+tk}P CH_YJU>Vl\+S ܱ%ςAC F?XH]LZv'nZcyE>2tT~^?T B 5 A^>&l<֓ @ve;{MjV9?e1_lFZ&l\6e _$UܖN}x?Nr:;ܘsF^5Xtk#obжʞr{S:inoS2M!\.,`ȟw&M~c!#(O`I1ra40ҙmΈ _o<7 DVmn1b0. !pD&%R댍- ֻFd"3o4`QhB) jKw>0O_A4ޚ[c>Z[ܹRK}{gN:KCJ dj%4K0&5WH>]H| Ѣl$GD"-d2[a.oU/X8E)WfN&!T*n1!VR1?K{5 왿3q^ES w;gt9.a|-F=qf *oHnWdsufXNpq誸Vy?5Ӂeou`i;N;`]̲f䠳NND{ Wj\12-'Y`ѣJY}_ +NfbZIS +\1w#CU؆'LzN H¤,u̙lcv.0ViaGl^,_?V~1^"TϨd!8U'Vw>ԇ`ɥ F X;F:7%* 2-sK/fULp AUSQXuZX7< G1:]q1:I8/Ş%;gRvlS2lq*hHv:s23wA"oFRkq [n?(f)aelEہ€iĶ@Ĭ=Gi*N9“oCr5̤ :#k'R4O7_W_UsQߛxEPdnnh($byUni:Y3pJ ]lO)ʗr}%i󏃄 ;5-$TWYg4[Gkh$SqSZnpy9?3OUo'Ϸ]j [[=*FZ&gCBgǬ~E4{z?ENYe5fUFOJMk79'D1+k+%R~I.ϲi|.oN Z$'W4>+ؑhP7ih Fo`Rs'e9=tP w8.3xD㐾2+m}jptp޴N^|غ<ag1xPa[av s4A ?/d$_y0/QGhMc dY_EeJ %=d( ѝak*⃉3+eZ>6u1H'6%UJ QQ#v縠5Nna6e窄v[EN9paFP;3) uƓ@N3pyX)z櫩moT9w4Cj-dMͬKDC?)}Y0 r M:C[jiIEր‏aˁ`b}շ8Sg|0;Ez +rKFmV*F5KKN1E [s'űpؗҦ $R du[# AسOk'wֳI`9b-u d{cbR+wwЁ|Mؐ&jvpM+5/r?WH]N31i }?! PEKax-*k1*0B/#Ŕ:"_K*׏kUfkZKdi qxx eTĚzVfkir]y *5ZGgmj[ )d2J imK:D#9e |R҃XZg3B R62y^ORYΌxϏ>.Zuwex_C4!&[6R 玓k"ǤMC(YZ셛ǐZaunjyDc !u '5gY h$M5ia` ^KzƎ~ & 8+$TSIț&ݏxi瓯QOyE8K㿴1^%:S'ky- @>릹vZ5/4×x-$i 0>QB9ervߦ<'`SVFGy BA9؊U|^'c m/y'& "5]u'x/2V:)B+)&Wԝ?ғW˝ 6"ⶊfDXvdu2Nv. >G&+ՈRV&G!Zr7 DT $#X%y1]Gy@C_!K=\ Vd}^dc 9'o1 Gwhwt b \JwOǢy/RJ/"p ^y_AgHǡxKrZ=Mx!V0\Ek#AjODBzRTHl}K(A}z(VS#ƒz~l6" N ƣ -[}ҕeQLBk0I$;=\ DcJ?ݭ5xqIyGj>'bKh~ǫ9Pz;*^o1i -I9XAwtkNhΰ3Ć g}t*#77;M-߫; p,[l5d4zkeW5YWn7WuEo.058P? *nJ"[ŊUC?fn((\cjP<9"ˆWː{9N{\?(rS$I ƀOG&k&JH?>Œ-6A$b-{#UN6T5x$af^Y.8N܌lxMS+iNQD VH(w k`\:01Y-hH(0>%`Ri!'ł4%nXe|V46C '] Bv0E4(c,2Y_X4 ז[+ʒҨUI )˜<̎C~дM#KĔ&z˜%qVJ Hx|P9W;a7rRKsPSk,Tn>w:h ^Km(2DlP,\2NN,7US xpC{]YZ5 UJ>C(4ưSo?z3b ,FS%'Ta"S#`P3A"8.* EEELKuYzXŻ,{+z$oo9h2s6>#L?3cThΒ/JY֞! #N?-FpꐃЪiYb-~kbJGޘEKM~xr- I^!%mqMҟEDyڽU-@7Ը6 Đ[ & '_!S֓%aِ[a!fՕ [`v7;s L4r^%,K;si_D:;]!zFxGz}AnymH/ }8Jk9+=J֜Uu+ c9)p(?CƏPswv:QHmW &dÔmmɸi&!$OK]ed tP[F"=>f]@F]K ȏO,)#.i1aS{.dE$WVzHtIGFAigRF lĽ{L! FL1=odZX.EBu_jx #ƻp=:N{Niz;"xg}iH5*NMY6:"i^o,P{)R[Tf%X@F9h3ÓVѢ]*[pkj܏qkMVeK:9Q!pH6a<m;$QZ5I%M <IXawӑ+kÃ@mp:d( x ?hn՜Ks5ڸqfh('hDY  1ѾުFjוDpu_bgy+L$ī[*I8v Zb^  ,9gYhQ1Er^ƗsSѬ.'UsAМA4Wz1 -$ܢIVN o3٠@ ];!Nj6 ʴQ_C3:ɴ,Wʥ E?U& +޼k'񊒟Wqykъ͒\7_8%'[p a{)DRny1>JDԒJeqy"'.:4}8wgYC#ͧ.3w]QwV&Jj4הwx1Y6g\EI6d @+,4 61uF!^oufؕ.|z'"RHll{?ʲ- {^,d劋Ih Mbb[2?,Zla+3yR<2c;﷞2b"2IkM^`aYIi2A~=K8!K5~w6 q:c=ĈXIXgn^JL BǑEXeOda5]: fPW*i|ulsduM73U^p>ׂLxˀu·&*y<]BYbC 7ڞDYʡ/Q aU45>"+'4 06A<܉ˈ7aCn3pºF\ 8C9|}J'+@$z0YF6`  d W{\F 3F"W,DDWu}}"sn 5A,مJ@ )] ,*gYZ07070100000293000081a4000000000000000000000001647f32c600049d0c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/1]?Eh=ڜ.+O" 罹7rV`g*ێinF$kAAv}ZҵLum'g LWKC[u% 8FZ~xu74 =kS/Gs"\]JFSd(~Ëwd^8 1x55 F, ),Yk |炶5]@.EZFO97/ؑ{2]GP$A+xy)7 jȤZV}}C T9H&ccFvŅ˄?qmfr$q0ӗ11^8k]3nr-}525bwGTK'==c%jAz^ d22LC' 1|H(2*Q]t4{eT=j.6%I?Wfa; >(7~/jCyY4M5q̐ !N#[ {Z8gmrҳ$&rc|+dcn}yCF!=!ZϮW|)T|FYN3Q䮙KZNI?TC4?7%>8)ϳQ9}:Uc9SY=x^֯=F#9cJ^.OW VSy~>3H*pN<5> t'FP[,amt=oDpOayfiiYKg .B6P_> kN$%%SQHG3A}rKy\ٱ9HrrIk {)xؗt`%aQeZcIsY; np;KfHO#;n.4fwO[6rB~nniҮJӪ?v$Sw&V@Sou4'{mjڬFJe+Yk8vX,,buU3 2o%kj^7Xm]5cRCU;)li_+?.7ֆG_*80 6CZ qw͑Ju6՘m%WT#}UAs#]J }1Vo{pԚ-Uev>/I >s>@r`n^3Ϫb@zIL0@j}l'4bWVKk(cE 0P4)=춶Ym.|ո +pc/gˊ1-nc J;P{ڇFp{m pC{$/5zPqr_cLLPɨgBޝ1ļco jxu-iG:Ѭ+6o+-%V믤!ob1-F蹂Fg~L9{4EcC%m]Ovǔ]L* b837LXR 7T20$M[D, 4w]K0 8,;о^^_ee8?~N #WuoX_¬뀦uvCվXbE v}d8p<=ђdGg]0ծ> }\Neg"1 uإZrVkyDSyiBqրEdX bX1 G(Ij^7~{7(#Z&@+]$&dW=:b阛Hq턾m!m~n1À.)lٙVIq+*}3v Ldr`25WԷvS̷.o;t >>P& Zq]́VdɂF@aBᩊ6$1ASˉn6XSrfdC=p(Q~#qS'"mW|aH9=RJUp1AuwԄ6Mts ݎ""^ õpqHʒep" ;,2rNM\U_o5G<>8@C] %]!iλm- hSHKotQi9-ug$;*c/PvA?V0=n6u7TRj]J6V(۬~w-443,l*I^z*﬉nbO̢ 5^=AURSJojiTdF WŇ)L{"`=ahzoNX.~҄j86&:] dz[U&V{x$uj9I'^/5†E$iPHi?vX&^jaPh -41%4ʊŊD\k>Lf2ZQO1d]f ;{\6mgg?h\3 jPIT~iz vVܖwB/,6&gH;As$veoW\ \'߬"fkN(dgیvpTB`$@@_EVl8nvR"Xߝm5qpdPN&?c65y^&b_v>M,A(bR\g_,Q G0p 舍 RiB\ 2>3-@ NF*S㈤d~!5FHL*+StNGH} >7IL<%aЙ`G[@W{]-RR$4y C0*C*?|UhN@'z u:1'JK9ya=xYw2-F(8u^ 2wG73X3.wBx/xLRuh7hm "~^䧜{NSge>`7o'8(1i$$ޞ䂠 $>-p /\>}@c )qqKfDGkqų  Ʊp4K~ݿP EHYbXaOǗ;qBOUgeA|z*+N}X$%\Z?JsGH /G\dzJ͑, l8U$ͭ&ſ?~~Z:SA.9Ug(k$565@s|N c.+Pp !Hҍ{Uct S{Je% Ig\T7Y3N 7񛪈u+M Lny¥ i+Ny_w?U҉8zP$e4“+/B|jJ<r!.-͐]վEDBR*<'Qw +a|~{-mPͥ9]1`tl@MEZ-d&H~灼.ddw (w1R/(s^[PY[cTP~:NJ/g+&`7`R)-bRt-K>.@- KYTSVG/!xbH. M@<+b<[m o#6ZIJgZPv7S*=3:y5$F~իilMp YM~c+eXM6%~;𗦪UǓyUbʫ6mX o32SoT'!O˱CE !1Ə0˃-}T8y%qvԴɐU\Y,D=]'}Iwyw%GaXܞyԠAA+J"CT켦jڿ *'|tsCDR4/3aEx"޷|B&,Ɛ qM3mC%kԾfG:V,r,XHa9QIYpq[Ur~ *׺ kE $D%3M7rݯב#Q>SK&33nV;Ӆ%`Vd+WlٚEc9; f4lby*/[ahc-0t/{ 8C\Ûz #j7QD79ސZO]w}mqj 3a# ЙKq+)`jkvZWuʴqSLsi\b%뇡H]o] v9%uUl]%"C4Xdh)R]tUHPN*f\wyr|t!Ҡv oCF0du94\S3!##qfAd*~]ac(a%J"`{e0Bt;]T$YkP\>܄KYN2gk"\L?f914<(;OayM ;-sp!=lnIu~))ӹ),G{ hW Uzek `\KnEŧp +dxM=bXHJ0H960鸱{QY2)iBG1*f9KhMJ3ejӴqS Esg<{t>[Qh4dpp.:t Zq>Nަ<0/b(R3&Mv붌kK]{P #̓ebivӯpS7׏]4UiUQm|1Dl/yI)]_-1ݷ7o~QͅO;a3L[gЇ:9 ̣UοAbӻg<$tXWh޹0H/pIHibF%1-*,n)ؼ&jܿN%ZI joq>՜>;1AK^qj!UE:Y}k .4"~]`P6!k-` Va̒*H _zZ9ks6+TVX]X9Jd_ ,ęϗpآsP:XVmbP VK/6*wC0o,-ղbwXVnnv cJJsTf:yЉ9qGZ{n?nOxęQ]ƅޱlbgZ+dK{k׫?IBe®"\a8%QBK̷-u0 3p.?9Q +}h ]0Dr.\rx:~I8H$m46l$27Y 7Ƹw߷|o`2N<~J([y73v}&W3^>@7&pZ=s9][Nr1E`&UvS l<Tw8h2j!9;7:2diVJqO@9i HrrV?w\Xtߺ` fk Wy)<(ԙm%yؑ3Xx RMzFJ9tLmܿ+x lƛ~LJ D h m'ʡu1 `$˗'پ4~XzV[9%_IThKxIiES N4:cPfQs7H>Pn]l֯Y}uJ.AoJˇ7y_P }@ w7]pΦ@{ SfL52iu N/U㐴Wk7SLcRhG&rbM%|~~@s\d#c$>$qfg9v4/7Ul ~Zu/|$[wbX :ؽl k&gMI\]*ߣ}xC.cpXb8*%YLj`1]w 5.N0T>~H4=a!+u$WEIA& Fmȉ2#0? vS e~ H& ^TK9W4Cv.J@-#Eķ}Rڇ 3izi4 i6 \XؗV46RXjE$Բ5L P%ә5sȹ3X ':=4/QOc9zXN=Hk*m{Ed68gN{뛨p6Սaz&[E·j]ߟF "A8ffPXs#kI@<^nv>sRYץ~{ +Wf6ˀh3}zTz6)ϑtFth-DSᯒ' bwܜ ZNۙeK](!Z.gi^x pn+ZY>Po w:'+K F lW 05RvzG4aC* aJ84JuY7mϏU98w귟5<<" : vYL5 NEXGr5lzZ,v= _jͶtVfZC^tB-Zv\0ݢ3t-0M%zθ6+D+"ZƠ _65#􂁠ǣD+ƕuQҜM3!:pur=M);YR,Qq5&AJ:zK`xӛ.mV(`",ċ/* =~⭣]dρzN,"ZQ}_cB CmMn\ 4P &$&W =/ΉL 6X ,H=7%TY7y2-S~܋dQ'>g^|#w3"8S6>sZ:X{կU.v?y+Nlr&EQܬ3 ~㾑Ndj7/rΡ.|񞇸eiG4,I߰ok%W\Ehմ]z3D)qy@}v{8S :[F+12yBDl O;#߽Hr>wOv$+J);Iq!"p``xDS $xדAyvy6fiG@6j!UaN*AUSMoBr ,tD)_t#^ zɀ-H̸!6Z5 Ř>TQN'T=$(T N VnhOuyi=6T\w:`ˬTBչi5xiZ4 a%NZ{$Q?hQOOUE bZŦl1ӒrVaIےe>FSEZϛ+;sj f[`]&tF9d+n`gp)&XE(ծ:DPdJQG,N뢶|  f*ΰ#-D]SUE1 ϢŽFT4rH賔fվ\=c4ze~9~ ?[[3tܶ/POް5my$/ zzf&4u/@m6Ϗ7E|6'('}%I-YD,v| #/f!qg@i|-OGӜq^F㻔Ml 0g\358^ v̳򐜥n5 ^G7Υa]#D$OťeŴxGK^ f$X~E&Lv@ N5%WqxT_J*Ph$8nmEH?[kH[)p35fFo*. t3[g&5gv0!W:qZ9+1-m 9jt5Ȁ=Ư:]F+vHrٚď.#wFmBK:Xe1^I ._sa"A5"ABfV:FwɯVi%k e=qM𑳶E栰BjY:aNdxI+jVi4\GtvVZ`1SLAhVOOY40%#Fs5'`0[8ګh7Kar\4_?p foGHlz^7^͎j삍@MF; US{ɝ< Õv2g4>vgѕγs7˔/MM2ؙvk;Q,=a FW𖬡xNQcC]Rs$M)=9gqr"ŰGwXs 28t:| q1.)0S_#)kgm^$C#rǵL܏Ѽ/ҕBhYq8л'bCE[T ƁK6Ԉ$7a@P>kh{q= =y8x]ZKN%EAǭS(O~\u):63e'?~ ؅>SF'jGmDP~Hpն.J=~VOP!"YJ.Y9[5#QWlCx t5j_M˸hLCT_uSݺndb`A̸0Z}Jvc\H =gvD1iymrHS\ݺقߣ5*N|@\jeH]"L -շ^o^sm-OVc5ce{2tN4:gAzGִ9Cz4" װR <ݕ?\BcT([_9{H;y1b, !!UCTYXGa,_|<&MrC fRc2OxLv%~̄8HD[, pLP#+0$>^6KI1"ӫtaXJl]3#jZ_/ ~oQxz+͟7D/Mrās-uhΓJgî6 Ox5WxEW 4 +7[l@s`MY*C+p lͰ  * ޸^V>"Ogc1A-пC}Cqr*QC41~@lAjt!N,|x_+ $vH=z& ]kD1^p.UU+m, F=.N^h>U`ݵsp9""#&T/J&D' f֙fRX$hE.ZxD]J[ NjgD2٪|b>}N?\YfK_4j{Fu- . +#v2,[DvA1ul1h#h϶a څ7̃xVXD퍌vid}-?mȎT3S3+nA"\]@J=>^E<{L!1~*dmZ>?Ne^Bk/QFkx9`{7biG7Z?llD;셗v5is.Qz&B/*} >M 2J$Ilp_>y͜j$al;S~= ?VL5EzhW\Q4CvnbGqC@gߧ,+]CoJ,D^w̮4IGj1FX:g4cz)X5y Tf9x ItO(mMɛ*b_gbX5IT]i{ū^U8?+=(s8)=\O-j;~Orq܏^D{mՍ{2STZM.:ےbit+N6`;vcc,:NeERy䖸˵fym*ByMP)ėmf e37pǢ K;&wp% +#$ Kjzp<;?Sz1rhkX.e\5B} ?3 qw8~\(.(خM޾fts<ꛤx~њEx&QH攛bF.-mamfϒ b(qH[bMJ~A=g,:o'u [?- UN=r: ]x0[i|6H Fnjb )4lf zj(ȷt+Yy=W-/{vjUP :/092v9,쿉1V V$TlYE;ᰥy̶yhtKYsz4C3(qe]~}c?^Hgc4RR2󩡝5UeФtк.'oe'h&y.ej#݌|񳸠u޴TmM<.krFHFZ싺dMaI( "m%l*Ҍxk<4]qXu:eoC^@tNmV=O}E*^%(?^-37 l~DWKe$ .H~k$f{Ј[[gIb[1 u[JGh.z5-"pm+ՌZN"sFLa+L\23}$K|A֔0c3v(H\ȵX#6WG_?Z rw j3yV'C/  vz]?j.S:ߟ5FI6R R̸6l_I{K3<tdI} oI;Ѡ' Y {VΊޜ "J:; ynZ_ID^V(t_)!XYYVe@nT 5=,"ґQA{6YS WEZn9[?U;eW»$)7qn^¸dEÎ4 3zNO qWgәdAО2<~#^*zF$ E$ ùo]{%=\q]E[˻XwD\J*E7Zs3Kdc`r@ke)c5UjgM-}zuXkY"Eo~AdpКyc oz^k0)[YNA-T]qeYlH7Qy k,kS{A1[`w@@,KxgĎ'&ZO8e׼Fnr\ۣ 4Gն±. 2<>c5BPr欅vmb6vͻH{a )0=isK;L&p.wū%tϚ Ƙ/J/gy->(I5xkjPeAv(ؿ:Q{Ȓ3ŒE t+I ,ya|8-i@Rv Lcwj] G,URa,EI~3ս?`m@/[ה2}OCp>;sn1߲4RpzpTGAĉ\(]#Eӭ "v=0:أqY%fJCÿ+[&wgovIW%y$:$XNw 4}D-)%zr pt.(  [/+h/-4b%Hx?BA c06&U4 «|T<*ͦڋ WO k{7"Ìi{-)PȒB%v|,m4;ڎGO `C s+:Lx%^sxCGKYQO cJVmO9D])UZr64Z~p 3;coM x) |5h@*A~Ƽq}hj͢:r?aGrcL+~SnBamǻ\.ؘBNД 2@уOٰ)C'BEIԴbJ L t wL!E/kBVL&h.p>U&MˤiJe\1KGw ZKhiZ.=Xr]лjNֲ>_5\yL&QsCʜ3{v.yRjB?O|S#C>f+jm*(TȱO٦pցV;~ѷVyV\8~MT#D8hY^Iqwt *c͎Kܡ#>wO)6CY]É_0ml-VZ,E7AMǠƊQ>W"7z^&Ⴃys*\02rt8Բ5/ ɛ}>[7ܔhR v&!.3: .wkx&#y.siqǚخPM'0qfkXRNaE8,e#jK#5LV|f+_oI38 =̌UQH}6X g{j?;)1pB:e$߳UR^=IxD]4(ZJ&eXM2#ɮ8, "=>~+eMoncW IyG([=_Ԣa`zY阼xΑΣ1B1R -(_9 1XDpXE0.TJݶu1>[*d?D ̄כt-Hx\\ܺ4~SY$F|-twd o ^~F\آozP9dHBΏ!Rx^`HeY! sJ-"zf"ȵi$um;D/[04"(S/"b~1V·#/7]@.|~*#\H{`tMJv/: zpsOSc2 fN`7A<$S!Q,xl.I_`LOo}0 'a#~:/j5Mq{+%9z /gsP&U5^KnE^UN[F`jގn^F)B2`a k Uzt;?ej/o٪2vR,\/'Nj[,5 B/>i,ҜNR 2ସBIpԒ4ߚ$U#Op7}j8GkyR;D0㣽_J5iOxw_^!/){0t:$L${)uQZK%8/{3׃ڨ:Qg..b^z*asc(5z%R&G.}/P8j53)Y.ǚG>+>a3 t8Q.v${>KzJ%|n8݈s nzFMAlAuRSZI0L:N5a&<e<id9N4\ɄϬEJȣ̒23IӍfײL:6Hs]` UDmPЌ^\6vF[_|ծ 08=QRɦU55w,‚SR(:F#sw_~Y2=μΦպ1~X2sڢ7, q(ܟT#yQ@l%mK}@_خq՘IDsŶI֭U1"rXdDխT7=U/iv ?MKUn@_-m{ fK𥂥FueiPO p⦡jގ[E6Hnc꜅)u`~9 HN>nk?:EwKyWWE@40:dŬh! WYW/ª}g:O #}r8^g<) eP',Mtռvo$D|FG66*\ c^Q[kQM+$ѯ^ohbIW6\s#_[MW]Kz̠eg=C*'xE PXgȀD@~qؔՄ/JnUĖ8V R/}Շ#R%֧;?q[ex@mj<[ 9^B7Ќ߭rV@U`篦<]vt`MVI}G~<8YRUFĪPbgbiC]eЖ"\hn@0*M^ѠμIs'2յ;nnV}/@793Jml_6gY~!ЄyXv[ZpȠ|ѹj$d(R4@q'6M~FE.x&ޤ_·W=Aa{TnJM4Ý5NNmS҄; ;FimrJ7w䥆H/p2+ ,s{ ivMGܐVP $1eAVY-aݾ}A徤"^xK|v2\ݚcUg6 J3;x D(J˦R<1gofG-;̩A**^? J˲wQ5a? -Ӡy+RlhE#@ )'u aFNO&+xM/"#Lz"7gkkM&loO_\zQ?-ۑ4apq =,:_"TKXtTVҕ7_-x;cK22P&Gwq}\.Qv &ʀIT2Xc :+HW2{UNdAx@l|TcbϬPi7!k:$^5%knJ2ٺ,6Th\H슦wSh"ڋMV/dfONdB|/I WBmxG1m%q.+iM#Di,ÊrWRk~<SX_w-n=\cwEdb{)6[WB Za}Z9N hEpjG|ⷞQ)%Aw lVֈ&\J+^"? _ⴄ-&++u%1%'zPw>& LFf;)V{8 _Q5EE{)6١|B5WRiɐ8 CH@dvTlA~qζj\ ц&3hr>3lOBRMʀ,Z{rҾڴcuyjEvp oc8fh[}3K3E2T"p_P3+eʮ|F$՚>!FđwE#I iuL6S,GIPc C,\ᷣ]L= 8H17%gimmNЀ1`"DN]~[گ@Y@~ݹe7+&ws8;4(KRImd]Upxq%aѥ,r@@Z}',XTN7 B"+ؘ8=xYT:ӯjl_`z 5UD*%Uo5DAcqml^g?C ?at0/}y1n-̯(@a!qfÞ6zyXߎl(Ur֩.01DU9 !@Ə!0L3M2D0u5ʝ8xJ7'Cd,鼨TI.MB}R3P Vlk'e@ :ujB8!Xz7_8ZAbPa ђO* PF$F)qߖлص,6Ss!}W)$Fwo7<7.V!,5sy^h4X_XTHQ61/ӍCw% vd9gmI W^Y(I V";Olʷ~NY6lJcO 9-h}N>vwN1ck6J :a]ݾ{KyUpbmϸ}PZo »Z^dˮ6]|gq򬷬`)rg爗qyj/61+ X@d5Mc\繑$ikh[z&[s@S{~Ė ʹ4囗ͿbIFH:#%`o8o?2A$%]H"bD\LG4@x^wn4pZMzUMlnäӐr4pC#J?/'+sRʓ%ږHwi8T:DI;c@?𷣴Fz8[މ..Ё!yt#'VЮ98㢓~\rpi۶P>);Y81':UCDfT{ ީŠH gcQ;`KVB$`zӈyP8OC&jY/Vr6&7, zR"W3X 8'|-[&]AR<2=Y$(^~ˬ<$ Ȯ,O|oߵaQ47SP(hyLɑ-Dtq0poC. ##gR״;H=`#NNocg% ڹTJR YpnZw(tT3kŒ $q+3 %8A< i w͞F%릈;|J|3jBy$ax~/]KdOkBjVBhbD__p*.WCH<cFn-cHҾvN<pGor0㢒-^U'h̞ͯbxjyTU? Wƌu txUmI~?aB[!&AI3=`[W\+HT;|W?a3ťf E|F>~;v6,~!jc@;9>U 6YX,Q \gNUxN_Z#EmRa8u9EBA=H)}2IiՆ3`y6$a>)ŀ1~#.xcr2w^+!-0}pGFCy-Usy+n"rT\Mlçd4)ܤ"VNޯ6-mzV}T:v/XK׎|;\^98%Hs*`ɢ8/@~'?Sb#N[1c)ԉ%mER=Hau=w>Jp"mH+DFñJ>U~!Y7$HE =e(J)Vg|PV-L\]y9ur3 WsN"sLӹ0.GpⴄƝy.ǵb'1 $T`5| Vsۃ:Sa݅*6_ݝDe `6'iiZA] Ԥ˸=6#2Ds`7Yw^?Xq!|o ~z>bsωl{r-t7d/['QLty@EMsL>\Vb1T̀W.d4`=B;e-D YrvyjȽMGGB3yQ5d"E9) sSD$h֫1*]_SuI/ bZ[8ĀUX̹it)5̫{Sҏ8vQTհϼ"9WJbBMr^Xł&yzSҭ& fx:P, ='1{- r7CG>xY"H*П! Bf۾g8 "Dׁuroz>;d;[GWP_&oڊͽnF*b۵K `f +xM<-־xZ8tdkjIDCu6ᐢ nU#`HqJ|lbάLDU†(>QzXW<; ~[~3LM&./T+!~@ƃI,ݚt W)s\pL>@ ߤզX\TL~>ZQN5 Z=ۄ0pB|k-S:钝z=Kvƴ'3#lMx@~^Bյ 01[b'ye s .-h%[#1"e)qG^d[iMs|"@>os\n0 m)xN<2O562ojd G5}_*G>a#X.͋~2YOP>*Ъy&„']"G7(:®h#׬ .$^2p CUv׌x(I/HۺЄT~np*xv̾^Nj9*EGBrb}R :J쉒Z}'$91Mc_OpT]R;`Q#Z~*]b::[oo3em M )O2@i:coO}AmȰ 5 %g]1GU&t@zN. "R}"8cɍCM iGGZJI7yZgMљڸVpNj@E~̩\Fv6~/&b_mtwAEqQfNJ ~{c`Đ!K;B´Ϋ<(~ XЪ.X曭 7ycyb;SWú^vwS (o/2,Iqa+[vi|xJbl1/Ӓ4? v_ 2}ɓ֧ d:" P<ԡpMQ_ӷkC1|lUC?I6з=:Oi zo+JjZ!9)?џuiPS1-n>KHq@UقJ,XD"N&x?(t$mfx;#O Q0ņ4 UlNjEB5$>| Em SYdӑ&"?;:IOjN 'o%٣G}\0MOqȩ[bS ZC#g, rlć@MI{ eSz={1{mg@D!Fx ZuD䏛Bkw|I-Y/4WS;:ھӓ,`&ք[7er8~\1b\3rhe;ߠF8Ukme!%?+6a۪'79VKW2CVNsۀ&A,!YҴw*BXj_AumR8cBDJԦ?zk V˃(X :Rbo>.qc,VϚ3p2b؂^cRx7űMz#[&">𜛋CV}%jZ5M3͑b?Z{Γ^+.Q9($Yqolr@e?*vGa|Fq2vxF&f[ OJP H3U",2[)aP f8ϳWTO]p@LԜB?Am_ th(k{4xM A҃TG$͸L`;'%c+1`(NЬr|Sdf/n5=@w&>@Ր CY.@u1Ac"ЉLw-M ~(Vˉ-Tė ,V@`rJ`X ?Qt@Vw̚ܮ/Jr`-򰋀mܲV 7݌+#Q L7h @';p?St];vyNإNw{|ip9{*] cg63' zm ¹j\?@?z T41ݏW/ֱI iު$枴2F[6bATC`*~?%!َvZ=]~EnhvŴtKVP@~,9!Nhxuυ5tY_"Y=411eSPҀ5L hJ&wHF~7 $T0h8A$mJt2E⾪4 z2Yh?L[ťMLcm$ߴl@8@AmQIT1Ŕk;>Q?{۹4(?I CDK&-ׂ@_@Seu:pCa,.g؂HZcO{e .HZ /Jsy5.=:W%Ǟ Tĝ]=4]3ßnXufϽ;2.ѮnQ.W>}4{k&Z~TssѭuG`޹:I))OŦ U$iv&H{cY\?9vS n@Y7𧵢pgE}Z3<"$#׸rpJlҾ;D~~Q/VvgɆث)GG}'xT(Q1ÊU(9!Uo#jKE͋߉|O9;B5ez (Ǒ*S- PaYM`mk[yD,J*%K?՘pDlovJ5+9_mVzwDtr/9E&86FDA'odD>jR;!^C / է3cW%Y#$VUVW(AF6PVH*Ϥ%`, Fn˿M6pQdӳH`3TVWKT)~PYr_Ui T"epB!@jqJsY^.8lK'RRa p)EMq.Yb>ȳ0}m[^DKܖ>mY!D!k(kXTӋ T󎀘7z Rsfg?Wr s;> jsYp8 5c,ZuRAFhWt5nM-APi k d/}\W]Gz.7@4]{Ȏbc'_>ލRzȉ|LV\DU L1`v.s_RӍ_]$u5Uj_ \΀BE"݁<z͋jvn2eKw^i֖ͮ7հIQFx1B9X4#,Rydc(Z&"~<-@\w\ܜŒcD rqzL\$7=< (֒emt 5M*+<0(N }S|04}5vȼ 0\f7N}<:ڌ[`fILړVь:uZU,Ո~a_2PTHB~<Ę1B~` X-=֠H<>ݪ8 dzqP*P q!vl'R~>oe/g 2@UA^crFuҶX%H75c,A56>o0LT3 n`"YC 'o)62xDCM[O{ bF֜=C<|A| kv[Q/Sq ܘ =%% =zʂ-c5d^"eimAݓɣ?>v *3 b> '59_=K9 UM YXCFl$X<I25'>sԘe./i3^*rtYh.ۣfZlNhIZC#IGߋ 7!F@`ݪ=d2oDXU!'<@dj,Q69`aU ˅4.ܟ} ¹녇EJ΂As[\ϭC(Vl=4\AEqej{=-90=xQ!G%^@8T|w>;Vͤc<¬ >\xz.ӉqQNEb1 'T痫FB!tVR2@x0Vr++Rd&k38;{5NE?n+4/VnV*\QLTHb^ XX>dQ_t[$Do>1`sB=6T =˾0Z ]#(,\TAt"X\d^y=[۳G 6M\`Z3ōø N$&:>~~5g&3ֶx HK+:N@r&Y7,)](J=;\IF9fõMEPϱݚn#s4Q X5" tF_Q҉mOUc,'}v2ĚiVoI8TM >Q9J?Fֻ (y!DtKJçkHm~qr߁" Н2ÍEQٳ5YŪ5rH~9iZ!9w-6ut;%vi مg;#׭+/9g}<]J$"@s|~͸)?.7LC\vCPD 3?WSch5OPF .9BASW;v~][Y S6XbchfHJ,7RvU8QЗ^5ȐIjY.VT1dz"7=OH@WN7M~R&pg}p 82hϲM-NYTml!j`j%DdAG +4 Z@ewbimgjy0zh~j|2Irz/mM5(o uw;%E >&1LlSEhH4Cj/[mὃ[`uRDza8Z !9Je[" N:C"%w0np(ru^o,a!MpdT.KB~ PY/sΡQOJaίu0'A#ca%74U 8W\`XJX91-29/'3'kJe.;GOqzVyX9e0T؍@]2! TrG<,@Q.IL)Oɫ`y}%DUS?NF P yr3E),Iݗ-X :~p.GnKйb mۊ(ov)u9Rs^p|I|ȋA-ר,tֻ@YG ? vIh ?H޼tG ˮA A ,XaaeoTŭ%!Ľ@kT!QnU܁)#DHM/.h. N'8Tv5(\kDI d7"og#?L33#JɳbޡY-̒'DPSEBۇy4PH)e-IhoǗS`٨K5Va{ b&E)m^r<svNdO@zTk^'V [+EVeK$:OwBMً\r,O{9TQpSZ} /sV:^ځ^BF8D{06'P.T=Muw+t`k<9K87,Ae>D6~ 5<<2 8s5:o?\)qbSF t#~Sd'4Qt7KzWc.0gwӳJo.8J>Md<PyFO2mNW -ff PV+c!ݞұggZs7?z#=&ֺԘ/ź׳Ejl4CfMƓp¾)Bq$ Ձb cSլ]e k ެV=Ԝ}@D= P~d0?J{b^N ʸvs]*ڔƅ; 6@Z+9@#oG!WOB=%ػ8?56)+˄`VsbYsSRE&6cnQPoU- U?h|kB(Fl(qS>2#\lʤJ_a# wo(AR4Zz/3'?czG.ۍnA %WKT7ccTS t7=myM8{F0ÆM֋JE Jd螥J4=Iak'ԁ+7Ype }wt1$tׁV կ^SۨFxJ $T%T.=\#Q#'hffg:C * !:0 1_mNDkZ"-K,\X)6&dƘQnÂL2)gSrTiQ2tQ! Ȩkzi8Tц|xv+崀ܧ$ն=ew^DqbNjã"8bVBT MU5 慦7Ɏ!)LI)ǚԛ'Ñ`@!*TDw .l\05%tw Oz(as䞽$^3>Ng>НI-,|;NoH҇+qgDZ Ÿͩp!mYp/Q[̮M&h PFmts1uzjҳm⿯b)i|V+-qC컚/? ]$/nd'/|FqW__Y^s˵?pb|&( >}SV> X'6Ru^gT>YAwxbPT {FWA`GZTIdݱB7*Ψ?h D5;rFaK~j̲D+@r6I[4^4A>W9%&"P#+~A[~_⿵\p<>-;|[>otYB^yp Û;k+͓C=ܛFhW"KaPxp㿚Sy5]SB&p/c"ɍX7Jϻs( Hn!;Oʣ{m"_yXQs:V}1i?-'_ 3ك"dL>o'AX#^(ns»9|-VO` &V|- ^$t@$bort zKb. 4Kly0`8٫KxaWN%T=kY)jZ>ASP~p/bH c̄غZ2@Э&'|u#4mVH\/|@(Ҹtvk->v5k&K/0VctϖkjpUBH_eZ.-rG);-h܅0bYf 8 /J"4`y"AYrIn`"C2tl ?3S݄~Lhir݁ߨG-I,| ZHG}⫑*Q]7n$*=&\`' %/V(Zӳ FC bM6 /X삟Z|۹]>zn _,NaV ԇFGof*-88瑶^a}UwʋG{p~!_T)s်Մ 6,…5 $>z;<$Ի!lNJ%!+!my4!P !r*F]򻲿mGxNSUrTڡ)˟ۺP_3L%@43EK2/|)gȴ*b+^7g<PR׬)Sq̫LT:y?a{*+!ȞqA*khYtaDҭ&6Τ¯q<u8^pR5~7{!0Ue0B֢`DHl8gV'IO|HBABc7 0[Vʱa@TQ9phbu&J;u}[ڌ`̕YL%WH׸4NG-@HPYr2v_ʯTi; OX-T[ЊlLLDN1R؜/9+ѶG%yuMوDcPAnz#ljV2@6xFK-$\;,gYCr(ƫ3̯F G%(weޅ;4ךf .s >H`qf d|_J~i7#="l{ ^O ];x-fJ E4U`fP|O?< L>Hl. {7td{99&Xq(f(׬*q*|PCN=902[3 %HmCotC/LjSWX۹JSv$_I3G Yo_Rt`9YݼN7|$Fl莂aS c2㶂bujH}1` #%2Ld>12BofhLoY!ŷϮD&VB E/_ 4rNqˎ 0y>=!,,lgE PE܎b{Rq,T)!Ob9HH}BJ˳IJ,1}_?ЙFs"$x"X~׫a)ᑜsYna],Ʈ|JU۠?ZgVx<%`H㶛^bBR{~E kq?>.i0B_>UiXa3p[$V+)[! |j-JYbеHq6miNBmRsS#)u o-B')PMJn+h'ْ7% =z5덙_%ŶOO` I@<~0u;)U RL>ZEԮ4"]L/)QJ="SVmS!lpT(<"gzvttH{X[a;EM; rz aMΏ3b0eW-d;R[x ^Y=] A«OHt_4Oos7ፌ;'1G^-#ԩ$'Hu_8ֶ%X*Qfz,-ӪQ>QVD% <&m>%.T>&rpaZzGt_=,Z8ߦ`'Ns|"Wh4VC"+ݓ~yO0fThgxVM\1vMPTUbP_,g$2~L8.53 Y^nҗ_A-]["S^f;PDP BwoQus9Z>(ߓBޒW6v!M4`:⼦xd,䣨 g,w!#{bu%F{`Ȯ {'F9)3XJtv^}.מּR:XE|XrXnF)1?B}o2 jMqDUە]3bKz.( 7t I4)rGlyx/=*ؓZhZBڻa;ۇDt߰ۉR}Akr^kt_%*W_LvMG.a m7j%Ef)S}3Ki٢H wwI,qm?/5[4P8(ObLCwuWZQu֑_Ɩ ߝ kHGGhh'Ѝ 0pr>s[)R1w GA2s6E K;҉ Eѫƍ`U6ܖŖXߗ1B\&iBm3-b#m_~ӸLy5}Z@f׵bH ӛLV"(bKcҳY:^GP k_+5 F0aK(نG>*w vă}\xk<}B-d̉Pyt XՃy͍|Z s씳*RNT(ps}qf#tC*v3(_x׾[>x~(Ə\rJWlij颦_8T%O]}57LIG8p0MoiK#M²➰'B2 oLetirǚͶЧh_hi8۾l`p/uJsU}W^bC+s'ߧcex~N("w? m|W 6㩳ߑ)'vL5УE!ȂM[Ѿ.'_|kX\KwRlo_#z?N99z~q/_lC [C)@8Ū ɝ, ڪt@2eϊ/Op _t[33Xku]OW9p٬+搯>'o`M0zRBu! [+gg^vK6Jviӆ6F]qz͍n~oZm)9$l?:x^E .;ĿW\Pv! m]̬vu0HQSu1^?* J#u͔ք~H8 qe ٓO9ܯuk "+ +r͢id%q_~_̇sp`'Un = ZIljP+՞ث]K%ٻ! [ݣ4x˯8%M_Ů|e%afI=ؽp E䠀ƓT3asjI.WΡ@(mmƙY!_Dgȹ:GADVaߟ_9TuQ9fh 4|1]sWbA0Kz!1 bi# ˩|x7=z/D}<<yyGtnqEjyg'Na;y3YvbUxsɄMaE&Wt\" ð\CNL~*$@HzU6͐CLH?5Yh@X8؟݃_hJvsI0AnՒW#ѕ) '8 *din3"6%:G&poA}NDF"D@s *"`0r(=Iz:Ml6Ϳ(?! G~vR>F;.&zIxOH{q JbxW!eb4!/)nst Y-9Wv6zQUr1ΐ! K.25 E>XÍf<&F9**m6l> !-EB_"f9ݝ/7I-r|A,0C όBA'WBJCK+8FѨPLº9\i- '('|Z2;߁MZ_<Ěe7"um6UՐDz խ$H[Ӹ">&W7 @"WN/a'sUP\Jjg;A:Bކ3[{hFI]Ӛ<*4?Pw}zg/'i,#J2`7gٱ-#w4Q*y.PB0P@6M|3ZC};p߉[:vn@)bAZd6DtCџHd 'Q%"4/y>9k1}0B;$FZӏd.N=]FdiY^/&yM#JQG[oO]؂s(wF(4f߿RF_8]e-~osM61̾1F9C-]np[zDS!8,vh:G]\<#l0ڙ^>ZWQ[0D * +Tr7@\:>F7WiAs !Z5ѐ9G,CvӰe-ƨ&\G">^1oڑ_qu'rdFtm1G¼M]\DJ}% 5QZ$Ѱ*eȂH~3X!K״].x+V$܊D:pqIqoS$~2m>3X: &z*;5HwDCud|g^TRjZP"T*Ck_7n>]oƑX+ͥ;>!S\0B`'s}vv4rvةR"f> 5:&BvخWƧ,Gx ϺA=qhk$'P/HRTҾn*N4r5<*NUeUw5j) fW-VTkc|'Hg&  阜zO>xRDSx!]k.%9楃|w&;ȵ̡dgT_z7o)\(wněƷ-2V\(vp7:3ZK+\[ /pp/F)e!l($-Dv@R}ojt1n< +"d24]h՗2c6 sfe؄% S.,1)'XxhN7R"OS96%YΥB[Kz{"URWD87Z}[("5{6z}׽5%\JkqW>8u bL ꖠhHw=7K@`cbPI\Xuj^;҄o>\ICF]Yd+,/7N2cQi!; iVw.Iy7 DťzNR%V4 %YJ Y"QJL2Щz|s5 BrqA܌ 8#V-;lUwJ΀{ákJ'.j,Ee%&qS֘n,!kz`L@nȶ53󾛎CAd`8O$[qbT)n~* |.\kN  P1v*F*Vc$*ңِ* 0]\͡`2޻S/.ۦ1iwF1ꯁxRTj& s U4vR[ƌ;47 X/3V g ŷ$+|fDÍ*^Kڧƺ'-2Rl> эĵvC,8%ak u1y`Reǭ&|h?.ٲ WQ9J{ʂ𝛐2w1oMԢ~ѿ7xyU^Utc? WSV 1߰Z:_i[s׺'PgPx9[ Z4@f!Bޯ bz QAsǾ1^v9#'# Jf@J2G{咶eh UK>Y&.UR,sT0zCPqz {V1xB&|{ckh8P$0uTG#ka a&5xVed-ӑ~s:7,BpHEz^TSO_SE* PCj3ev}$}zAba$n-1mG^x0bb"xLzRZT& Ӕg*ҏόb/Y/F1q'g{AjNb=PPY`kšf0 nh& j ЫĢ ktרp 7tO召,oW`џ"k=7!?rgBS'E} CrX%L斌I?B35cJ7R;iIϔ (k+J3&Dq5MĀ[>൛I`Y;e_ycl)ɧ앒ZV~طیIA>ͨ&kSQK?gN*ŦDk QLqfbyZ˖#9Li,{Š:^3[^2b!rQX(["II9 %t]c.z6,6NTF-L*ҸΪI@YEFm-?Ov+P+#b[oYKӋ7M;˾Yf=ݢX@I񪖘G5jSUQ:͒^ M7UjizSFMmr v T^CYS/G{O%}[}o2"V'°VZ0AP YRZj˫Hp.7~SYتgx7ܦK|TB A5xi ʒ`fXTq2j8'#h5T霗#*Aդ)CGoI+WHho-4u% ņ/+ofu [<$)w;BT;Hƙub(OZH ϨI ̚zNRO7|T>Q `RKdkR JPx?%o/"ț %N8Ɂ@zX`Mc8 }9߲5=;@RHt0x}B QXmΊVBԗi?D(Sh"Ej 57JͲ]s }"ˡBѵՂ|j סj.*s0Krj>WÄUzvt>$,Yla6Z]XD"p|v gA$?B(K T30t[,sw'憲tQpCrb\[/2 ;INV0Nu |姑mzdLPZDՊ}R#w^n3Zbp!ߍ› l=B@e%:6=UWT[1_ZR]!Tv{Vx0{\~._W+T6u: ,cu98KMRa}!'?ff囤S08pJb|GR{/U`Ej͎ZjN_;Oq'P_B{ ]C@=ɭ_Dt.cp6%hJab՚w,,+8ABN:"1hz{+[|z&pk*z|Djko|c0` d|s-& "W[; ]0+x8N]r=u?S2>KLhtW)-ai딣rթCg@HX2}h>=+r +NjTj82t|\QU%ipO=Z[D_yYٰwgdmrd8s<+) dz$¾ od!Ŏ3ե-RLC=/qf:E*HM0#w%OZ/,9]12w9Sn,Eu4}슇ݸsIj͈ W8hN9J4Pa3Jm9\0%P"Hf yg E/r-VC% K9Y*5iX=qغ<#4+7FӲ"#I =.* V8|ϒ2QPT\ݟt;;jqڙmAT>/Rwd1y!1of>2KTҥ9c³J}c/7p _Cj𦩭] Z ~ m6t%x, MoL_a9#M65QڡM]P$'SC݁W1ˏB m"jM^(Ol>U~R^$V8>1yQ8 Z-9Ǔ&:hruʊ S.`&,.Va?6Vbn;6y}0Vfa!#Gc{#l_e'YCk]?3~RHgspͣ=.rvJ xa6V)Rb|gEs|r BX}_A_R^n51|{NgAKAvo QFJpeϔ.rpENHٵ8=['x/e M0;j".yR4\; Y͛܄C ŭ՟F;*\PufyђZ-xQ"AǠZ U:y#W)eGׇn8# 6kqQ1-m^q 7O4v  A)!eEt-ZG>T,}Q8}ߪp8cO1AWv(o9?yJ;+}oa;'LΎ]/ĕLmrNɕm -7Vn@(\/59Qr7D1=J VGLPE|`STXk?% eh.3w.ʾ@|'-#"bkK,n\SK3p@Ma7PДM) IT-\jj:T?¥1W}a79Ǿ 8A&b>a cHec@x^s{ʄo&^Oh z7ުԕ䄜1@>29r}вѯ> ],?(': |Zʪ[H7p/)}Fpqb}˫:] Ҁ՝^(M:ɖ" zMkAD/{̪m\FoGҌer#=({e*Ұ~M(N> gO5ab.jaRWhb6ï_Ϣo-κ ?&0dKODj4ǥ7A`>C0 Y(K!5 j ҍ T%܍v0 2CeE75h,sPTkzȜgY|;o΀_9 <~T?xIō H%# Z>KSCrOY?n:a5e~*rQ\k(ωFjC놱LXZAw*3)4=,_C@&jmT/ tF$[P_.h2Ou`uELdZZpwb, PޢE{7qYDL*d4$|CӮ?GJE4 w-BP%輅/ymnaqUp j Ey95)ePcI]L)-V!bYK1'c>?:;[`+֛ ʏSb6R=tmi)=UGGRsp܎ϊ*Vc:0{շ#LL4ni7'9BOfܨl6vy)W"YuIx`[$$8qՏYLEt15f \f\q?O7۽͙\4M^$U NYi$"rwupo[z%sq E@0;0CIC"eͥgu/mK6k-fme"YbEDԔלiMO (G%l!Fn+Bv¾죨 nk?WQ`k <U U']@@Wq=H.%g=gF,V2-8xV}s>oZ 71-IH"ʇNj^H&!DO}^LJVbn7c[ĩ3kA4y6[7ec{(y 3eZ'01wB#SihN%OOa u젫51^?u,̤LFauZ P=|M66mɮp["ה߷ڌenL`l aG081$gv&5T"=o_f\pV$H l˪ܢzr~iX9܃[WvhØ1-:YmsXHD/ b%޷,-6MZ䎖٥v ! PcP+|?\"@icQش8~u2y'g]<{.OLUcf/nWIXSɍ\%>f7Vs{6$ ck!pomg,[r鈛βVf벢_mұ7qaտnǾL넬؈S׭eR>EfP`ƅYUz`c,Ir%vdC=hdLZޑB7PŹ< 11LwiA\ D7H> .8kw|.BsP YG,c/!}]粯P,O26dJtx/v  0EK- @@)A3 Ykwy,wQW4T [6!֟hT'E1 >xhn@'#[g+Cl,+=(h89!m?q3mK XՏ(n Q}@f:Go^UB<#RwL%:LLE5;VsQ`l"+` ȗ8=%pېR|텃D0Hr]jre5j.kreɤ|~;FK*Jv' ۦu_>tU88l2q|/t,,ӪєPlCq\ۦ.wIX ƒkcӍϺ#ր{CHqYJh%G IU{  Q^5U!%SiNF!͍IX/Wcx=1iW6z70/T93[o 7k uBf!_{-+>5z$usPV f6kGI/7mL+8M bbAc-<4JLOfsߪGd wb&bO4b~ fIe*Xёy\?*QvLYQJ5n$^ m9# v޲hNLRY`uq.a߱RnHbTO7eYQz~*?u?z==DLa@Mz9  {YN(Xׅb§gbFH}νj )u4~ǫ$ <`7!:\YOR #{7kXc ˆtwD|K1SDvŽD"l?СoZb8x\^7:lRQDrRӿA،`!2 H4FH r k ~M^يS?YR$^E6\έqe Z0VW='*Ww~ƟN5@i¨? 8J*ZMZTr# J H?Ɣy re\{]A`fgR!!/pa"7RuߴR@2㘌a MZ \YśR16ˉ;'w;CϿKaPit<&&:kCUC\VzpٶoH顚2}^k,,d 9;)90-'=P\;90 AfxYO!F.4PCeSd׭fs|wOP+o,>><Ϩ2+t#%c W>ӻWoCcbѰ`إmR0fj ؓJ-!%I/ I]&<`03c L^RǽP+-]c/]N'ً xtpboba#ADӶv;p,_\fv*CQ%V>d'cU:HyX' N o 0  shrwr@Zb{p?9S-O` _)g6LAxEzGD^#qhV!L(Ѱr-qZ(Xoᷱ%u39u]SL{VDEpeNGro|ӛ?@}kWb%(ʼ0d'ʬsDUIJ2ڛUR=)j]# ooPIx zk/mKdb$̔vWpUQjF$a[WwkXxݙŗ|= BozEHe&0p!#oQLV`^،GKyf/XfskC}qQn\~7aEg8֙Ѭ7Y vOܽ6xPOmR wv=s!GV[[`qA 5/Lj; 3=] T3`<33hǚ*Gr ԰Ul渰>e|r !^JMv%{G=S'SaL&V/ۙf t'/˓Hz%BqAr:14fQu:3,QmWRTwNx"WƮ($QMPHje&FasB#G0Fg,fqAEOA%i"FQ&eou+L8q_RAɹ`Iz Y);WT!,kJ 5PP@?0Oׯu<L(闛^!#m}XPW8EHV 1<hf3Dx :^H1 (mgcjV_ FyD9~<066&mPd?xu?0=gH* !ƶ8tLKN1mu.9AOoDQ j\# Ѐ4K "mCIH%y%AV@?=Qm5HF,ǜ-{BEH6;o|܋gxkFKŠŤulhWSjHT |^1=;W1Yd~h3^#FdfzxY6z/ =-k;eF@i3XmUCbCk`h#naE@FQ/a.PwGIy{]Qs<տ>8Sxi$sO dYxhB" L-< uuٔgw(sa04dx0e(r2߯iy[r@J8 )3'`eч[< ssQW iDTp.~n4!jѮCgFL|6cyrxdb/f\IGԒ|fsJ#$ǥv1OEzŒHF~}CcK4Hr.⸶+( XSP^=tP^sݶ$@{bu`^5U;DE]*ms+~g{Ҷ f2c2sX,|Z%9bT[9-x̀g'~Il+klʾgG' ޝQ $D W1_t3E^f)y 7jC|j%^$pqpٷ`IhxΔ@4g:H==KQd# v!NBRG Oݼ7>m䫬;1F RAZ\c#{7@a @@rHg!p$Ө_!Iآ1<~ ; _*HD)=L29LDDlX?l"Z:%}r,o<[`3s{^:R#0>Z) uw[.N ;B1`q1uZ)/E^AH uA`$϶Qn^M.*hlZdleO:/pyTlȡ\(x9 :m.|a'm=:dlzT1s]ؼRul/.Ϯ= NHsF`Ze&x(y@6S%ڨ7:Z|r/Qq3Xk C.S5C (%!Xn-٠{b6#ǖGaKH<\>]rp 4}H(m!RbdU\5pR017Ao+ժM<\uPP 6tcVZ̚+7[\O]K'Cpi/_;` 04P-# yj\=%֕}&M]$?عC4uXՒ] ?@'>6t ,la_Pؚ:5 R֢_ '=$)8)"%R GUFA:k[j 0VziRPNH;5BR݄l"+-6Iv=6UL4T)[oCQ3L(5*w~„&qWAirRϵ&C "E2Jji-9wn(o9j|C`{>"oQ`b5M 7앨r J U* |cD UG:xtG~N\4J4 qe"B ̫y#CH)EA2(B,l3L-j͓|⯎,㍍Nԝ$c\72*Ca=UAYֆv=bA5/uG lcMee!;iD;+ 4#wV|RgG-ۚ4f~3YqKf _Ȭ@ϧ_KlNRa>%%1szɊq#-2h)ނ^U%WC^w֕ !3w~+W %>+$Jw7;OTv SKj^Wtc<9ohsغ#СZ?^"#<,&v7YV{|z&=E1 Lhx\/K=]%c,׌9?Om':DhQ!|yj14s ; Oc"ʙ%Nk/`fVrv͜ 0X a/VLE֟{l4*#g+î> *Ğc;P&֫όX̔X c޵Q@5?P&FNX=|@ޒ^,@7Uq!ݐ"[c  +>ht39*C$}?KQKMwEMt2BƷdVds]bRh-={t4ӄJ|:¬t2\Gӂ"Qq(XC0Q{b,?VH6 qB 0Kc/4 `?dv†#ҊZKghI:m˭ 3z>ԺWv[pgU)w?LV68*tIq7Gȯ6jsSMEo5$CF;LHZEJQH@-D@˼ܳi"jY{=W-J7be Bx!㷍h񽥗^( c^uAE3*]yd,'Bw[[V 32lg,AFթ, JMY[O!/F՜=+^fKv8@r|(pz7@jje5)\Z *L<+''=`ob?LeǦë=ṽ: YQ)W8lXE)DLы`F ʝfCU%nNFѭL Hs|jh]CvY9߈Aʵ,vxd#" w8P+MJ9.u;,x.uKMVCY H1b c;>;DkMYICn©%KFEγ{n& 5Yr] Mվ*p]!ZSk9 ԾI r$@}2bT]wb7{voh7ٵbHp"wDc*W'f/Y&|׳?[]P8\!NVxu^n;Bs-EdFa5yX/%Grf9=o5Qz.븮IYz3;/Dl $HO|tXsR98[Y4^'ɏ= {rk${f}]s<>箐N*yMO<^3x\,_Ƃh9ɻV/0[}2sf#&K#RqS B cT@ Jz='0L^:S;Yc&[d蚘xV{j SO_II o#@=eɄ +??&g 'VV%Ms8>Y ?*?O 0\)IxC17N/`oef0jH_wV7B/<"do%28E$~f> Hփa2uF[D &t:,0v6}ݰ>tfM}tx{VƻƨO S5Lk_9O V(^b$ &QpMCFRg녑w %5Y/v]QKҘ"\'>:N&w6o-WdVn b;~{('<5U `pK6]8è$ilֱĕ[ &D< ErUv* D?_XK:˰NLygd1I?GPij13 &QQTߙ <1w^.x2T-m*K栗jl2unP4<IDl0vKI˄py]~IW4cOr|)) %BPGI)]:s7$>:%O\eS ;KMBf*(Ozgt& "r8p`b;ǎ\^W&G]Ls9`G[ϹJ/SY9k')3 V{&L xp|jD_~FOdhjY|јB8X|M~KXfՋq>7&4$J}' @+hpO;.v_c`=d^ Iʖ*f}:A~~4BgD6~8{woObNn\&;5r> t}VG9 \{.v/Cj\)Xn~ Aan+QN>4Q!LNm1Xl=+ *!{^Z:"8棚pfeAiHx)He3 yF|3"("k96orJ|"HuH\x_|b,AS!'Qc5+J&övb8ϓa6Qw"ԳIQ-NUD~"ILF!k BFpx=Ӟ>SX~N_. ӑU~Janx'rGbb½&!DP*'-13se0< FBGxqvݦ9mQ)Ty]>1zx̛G֜ؑжE|¼ER}:[ŊG3  BJ g M݅%HfpVr4{SYL!m4m>QwJ`sJ;ݕ3;F\x9 .$N^ԙҥ ./KO/쩋IE"΂G1[_=̧rvv.9KoI?Wg%y5?=/֝`tAQQ2k 8RCnwM ?k'14r p>˂ςo ^YTNPUGM 5 /e f`zb`r#@`Ǐ?Xʫ$1N K_OĄY&YK}i .Qìy6a7-wC}BƝ`,%BT{4>~aN |pOc_W+v‹ER A'[+|:$ $#0Zvl 4M [N} sײiE*~9C( /fõ3(us446Q;4"1*1cE&7udӬYiAp_ [{%/|9NzjDd 0$ws|x_)Hπ#!́%u .Bpy>9$n?i8}UEl* =N#T"#@+SsbT/4o:Plv-c3v ZIZ;cTXb'r>8 [fŹkRdR~]U7H ҖÞC3ᲽS-Ii.qRl[D D9z% ڮEcX]0'OSvŤwGrGdd|dWvЎ|}C.+Fã0-2yb(nZܫ yjZUXRV⯰. ,}@6TʦLsYтez1E+8_JDu8%L,c+0 6ki6wGmB>螨R/qa݈*iIqkWv]-8dbx P7* p){d*fnM% wJٴK6` 4AL+gR٥}㸴4~03{8$N 1KuMjDa]vi 5'63IʹPԑsM.R%u?]45c05? H|o䟰ou,t:6zSg]b&c"+ꓨ,f {V!!`\ՕD7\qonҿi$-FEhiHY\Š"m]8uQ*~o?.1tB]sg@髳vin~Gϛ8 {d*&پm)Tޔ]yv'RD.Шc?,[%ӵjQ?uX|t6 uk%?H@6N)> ]Q5?0CJja]c沪W!ҪTFbt N23qnIJe_ بd|;n!ke ~먵ȍ~rt~l[L6 W|em_` C,WoG=WQ4-f$o\J{D|'q<1CmzOf5o]&ZPjfgi mn̷urUzϡ̣,$_lu,ZOבo[b#6uVԱcPԓ~G kıyv^-)88\4iξ~eҷCjZRccKQb:Ҧ|#-^S{ꯪ6JW14 M[9r㳦~Ƙ2TS 18Yl@c=[oY>t Ή0.llz|a8P_dDAlVyH(Y~kSԿskS2EL ܏!u#gZse(|.V4琺EMl-ωoLy%xdbi=L:9~uB23DtύA27c'}įփ6"D Cźu\ٜ1DU abm_&x8ؼdWP0bW |VC` wn憘\{ės̥ Mcw`?[7d%D/)nB jrEyGɈKONz](eC]E-CK8420EvDp6arqVʗ}1!:3&tAkIwB0Jv:f+[X#sO(ҾiLéx%ݔ[EɥQbEcBk6!P!L&%kgJo>KmA^`B0$\aWWUžl'yo̥-fm|HX<] ǐ 6uHm^`P&\pr Meu&U\:|{(qHQ3A,3@o'B) J` qS3!鿁둼9( NgL..7{ԨwwJ*t[+EP :WaXg,)]hcפY0\2Fn; XuGy.đ֢'<`s`\zV{uv'cvOU,L/Y+M_sw[ }/AƔdoFa@3>Յ:}9/C_ \Q[[۪=e j O%< bݽI \(FӣՎ [ sCׁ/#.+*/n2N{?t8sߑ 6P%c9:tϕ4J;<='JK֏N!Ş̯z\j큻U7j,7YD4YkK6z8t[+ ,A#k1ΠFJߕ91ۙ!w,:(X碩gHK 33[Iđf$:83p ٙY]"'8 2Trr[#엕gmb u~lvI 掂3UavvCHJo?LG1#\7؜g.f]SvQXG .BRM;z6_/}#ɋh*M!ΒfC~}JᶻydY'bv׿?]/2@#Z唡CafjKCQ.ok9g0wA@uhn]C8K4ɍ s8_yQ5t,3Q߰5il'oD|iR89ߛk&kBќʐzo~5{D튆EFq'Ȏ[T9U` OF5?@kE a>x!薳@;wawYB,`[b^4 ?_mк6w- x+x%h 2<^߯a%t-^xfs܉j49 I1B{pG"e+iH&WTӀNZƷJ{3HlMߧH퟽VGqV9Os86z]F`YS;[ll@ljv&se[dsts[qu`-UlS9VN} <9s;0K3U(Ȓ)drͻ$} ;y&4^6M4bKj*G(j[\"&jU+@T5~Oܛ_@F |,*-cDݢnJ {RɋkCp&I[i_ Uh?)h?⽿'MPz>XeiVPp;=7s S%yC:x fngZoN$\U8c'J~S7g"C(=El"~C {L{ok̆_6xQ{0E؝8XMy6- ZѬ+֩MwCO ec.83$.0DvA%䎩[43җvO$Bm+~ nn"kҍov)־ kSYCnq@brELk@ô8{+Z52GʉW<=h*0 EI*];J ``?B̌}6eԆ Y;2c~j%6YFlvN`3Ykƅc+v骫87Ib nCT6 %ʵn{*3f:']޵ny -yUNGg>rQ=;r ($io1'Ld39Oz4K2]ork ζ (lu/+FP=J4VvTEvҸ``cBO}-(;Oɨze#ݿ$yWH]W^LDZ%hz| /5Hl]G/P{K{*R~KR"Cw3Y1{BgEXiL- l`nvhCy7Ph{7\࿀@ F]e U]@.*y$`1,KNɮ8,t@X$] ^\>7Ԁ`wL֘uT7KRSBX{8+XTtfy\3)Bo Vݶhfy-@n`߾ a_BSJ&_2j)l;V@`1'ŔSblnH-SՈhڛh3̳I?7+Te)L:R  G ,sY\x ̊!qͥHgXzLqWn zLxhDmZeUv5K^W5t)BS%VhyDa C"̈傊7=wمFb~21uV}o}E!/BPx}G1Rq#ϭj&vZ">FrxsVWth))9ě`Si+? >>uJ?G/μ06y D*OugH>K /F]s <\52Ţ8Mqlf^]jyuׇ.C;ΐIIcr/~%Re{޽RKշt0#wURJ:RI4Vw2{ ZQOYmwQL㙁x^ 1xr3G%!n1fvڸ^U4AQ`~ J ,7FCr%cqTciO}!`!5!\$JOFW98Sۙ,YE!Tk9BxS!jFޠ^> b|YԭsٴQpsh@EKBq~n$"yI.믇w N;`I]hZ\65h3-i)k-;+UM}dF1/.8BYJլ)RF*A}aÀ/73-C UW$/7΀(-3('EL9$ 帰9SS#O$S( } ::m˧ΙƔ嫵G<<Xjnğ騘jDWH͍,[~<(#o$7lL y řwv4L ŀm Mr`k'?:CgWI`2WgLZ"̌W|gܯ;\/Y~7nQe62E5$ 5%$1wpr/SppJP[8gqFd[0*HAk֯(:/˿^>Y{QC,/mKZɓK^}uo_ify"dL]pObc`P]$b ժ߱z}4}cO({fj; E@3t'8a Vle [d ??]5bxkSRa=ǶݟH?%l6FyLUS*e2ԷV|%MV]/} ]lbf Ĉ)#2ߩ3 PW v8ڄ9yr$_*бp llalBDY9C4c'!t)T_3'/p1m`Z$8Q =?P$TN;_ҞS[eaxZ]|1]kB:f`,B5>_>7;cpOgR*q_t}XD 9WYvKP:4,oo<*RH_|RDu_/  Gض gi]Z@)v :}DA˩ԩkEb- 8WQYL\n߇CBg@335MusHY1V IvyIu_ oD٩/]H3ýJ[iGRQ2b9 }<3f(2nb:%n5+++\,/O[鏱qƊ|h5I$>lj`Z:(.Y{b\dVqzoỷr*G/ j>>,'?޶~>/B*n@!\lR7/V+l2!taM9UiyȤQQĔIFw9.^#ELsl[I$x56Wz nwOgqg9f}O ^o4'Nw2b(Rd° h.>RRZsC֠{ӬiR%*\ZI[I&ɩkg+ˌd!:{7]˷~CcƜipϊYO4^{MHKd2b4᥷ݭ7x܇,ܘ% `la`B*e5, M`>A ezȿSyNA^Ϲ/)aBi&gsw@Z: <'%H <:5FI՟qʉdBd&Xx$ᠿ5-;<ƁnYY"f Pu ,wEo^&Itp!~uk}okr<өl] \bPk414 6!Ȭ 'n6ev>]}DxDJX1NPbE:Mo'3  Z%{L]cyVJW:s#Ԁı)L20IJ7.Mֈ<ŐD1h0 coHǤ c\J t=! ^TF9sj(lߏ9m(:xi۟gwU57lSwƱ#Dҫ^9]0嶰IPRjDڒqS, t` T'QL;9v2pKp)xsSd1Dg+*v%kʰ&3y>E` vȌ?Z{QĴ)#f1ڮeMOpc_UW_B&AzsN ~SΠg Nr҂Oqoy|?@)GFˋwq3^#ˮDI#1Xtg =E{c ֏hpJv s.c>/c; +7J(x{z#6~7,ݲyƭ5"`~*kf2S:_CTJ lΐZ\z)zf;>FsL؆>|PA,D |9;z'[9Is6C7lޙew{; "Ԧ 8 C{^%r7$:ఖt t!Cd^TaMpXsh w<< b1}?W{ѷhArT&7m%Exң}f\;mn^H, u} Sl`3A TPDdJ3z7?ƤEFȫqM)}+3H{סbFUq$IkyD~2s9Kh[ސ><Άd';u׮:aUXDlHڒ4b\$|N^!~(JZ, zkul'fW?&.OL48nWV'LB2kVbq!N.2)Q8GVOo b%a`or1RP3OaKZܲKJPQ꾆wԴ$bV=a'֦\? ;u3nr-Z[;AO1؃Xf3F)@Ub+`eVyw>VM 9yI;v_=3JrW\5ew'?ƀ^ Wj+rDfO2^~)-JT-0Ѷb-6O3b! (m ?svi66uf. ]|ه2jzѓvSpy+yq+`ޝ, Y=e@7$#*:SM'rX026sP{9l]l|Rc9cMA R1"tPMQ~Q84}:] . 4/ϚiD''Bydtڂ?vRsIʊy|utmÿ00) r^\ ;3nSPp _9C1,?>_d8)@D hI_KoA°~ jK 9JAkE%jBroϑx ‡MJ|&_ IuPB a#-; U1I H2,$p"HTq1iR$l*vkUCI ~U`EMØ/f-WR8k&;ze43J5cUfՇrXk3nΊf6#7٬]0nVsaxo.:YqӢ'^(V,U 3gxW'HCMxX`"ё< )^fA:!*_ ,DVg`5}.Kt8a66h-򠡶" ڜ+1h f(/G^BQKGTAϘgAjaOÎyueK27'cCmeCB4 $iO(k)E-.$(v\8Ҿm|{ZSb$בV5]5o/G-F$A/{̻aV*r'| )]6j}DM2hz]) ]>Rh&3лQ80M|3ܯ:ݜmF+A.^(ڋqJSۇG*  p0 F0у9/$gxcW du*W4;ԍ3ʹ`i6]bFB{x/g+%fsJ~L/SIwV=>+<vq-QOUU(cv \ pEwsіj X?TXTgG`_3$Ezn[d ۰W1&9nj,m8ؘB@Cz_曓 `œ)2G'= K2#zزZO-wC\DY*F#[57yo&۔ U/DĽyu%>bĬUPegJd[S &9ghp-8QmzDd:G*β,iU]穝\+y] ϣ-], ~L\(GH`XNsGA*‘7.8 @<[I{`^UBRےjt ]i1ᰗJb?BH5't{jX쎀 g7oׁmWB|.VK,+l ߕhKلbhZQSBNL`,d`XJ#hA\`^3TL! sDz迋%,F8=6g3M/6Qbpr ֝")zO="cE))_I{rWI^/ME\fm8x }H{GQ|3Vk8<]-k(G#y%I>CF&|'99'}̻ohAk|8{Mdt?b+%'cq{_ &X(_b7NSnC\A'x^ɭƨ vJ[) [)CQUk:޴+d8!lJOy$%j`dk68!<)%?6Y|Bs/_[O5D,N q nfA{ƨE(x>7pҁurtIxկ VI4!5B6il )N?6R:gUHh Z*7&~C=+J(l"=6V7oqt46XgC5<ZoЂJkofKeûX6Gm>X>pD*z+%>؛t:̫91*!rb'ujp Lx4H%-$}QgM"& ?uF0['ko,TܳGDX/HB4!;K4Eҥv(L A &/QRw"k;;Uf qZ_%8+;'~IF{b9q*Y1%WK{~>X\&4n"rRTV#lw׫|v1{}*>CfJ }!zMpyJJ:t^f_ԣDq*r׿}\\\Hɜmox3{uɿZ*( |ت6ˡR '&<9 uz*34K&*Viogn~H݂2DĒ]n8ZPEb0OϫZok%51S@zG~\ka[sz]/JOI oulz.٤OjίlG@$o2N#m;Dvt}xAH3(@qf.{~BP=ns.R;;IM \ث9xyI&-?ξwV "^h| f6dm٠CFS tjL b0|PFѬA;xF3HGO?KJޭnFOt]u-xjpY9W6.6~؏@+#0TG5`l$lbSgGPW]kQͤperG5瀽jVݧNfC{" J3OGKr؄ 9VFW > ȋYdp }lF3ˉD Cr V ֔g1f( R h`(%5 Lσ{`a =g0^X0Fi Wʩ[)PHWaßY7PaϕN&X'YTmŐɚse[bj޷dg1q0ÖP1" zbgIqlB(ت&֕gwN^1 n)5YR0E+^&ILbl T8bo] YKXe\x]~d)w_2 Bpfy/qxzbE@=rY tް/oIRQ7'Z~oU4MrtS}= . a$9E8&Z`|r𤜳Oj-ƥxy(][B?X4F2)v?f_A޿ETG;$;:2Z_ܫS0vD/l` xr>6Ell}qS0z" ե SJOmuMQ%n>t1.N`|O܎?@m ,I2n?Hcn$Vsڤ$a@݂wֱ30yuXݻUui*\^]m C!OtLGĥ ۚk}i:B[`]c.W=rrPIuLwZ,^9"0/j菊sԊ"ڧesJ { $֝ϕ zb3P 7R%0Nxdڮߓ;: YK !hR45cw ≘9n" jyY9|Nz^7ݹ g/+͜86h^]t65`O/bQRFψTrdxu \@zAmzw86,Ug ӠAѤv{w!guÀ1S6p[i~OPAu43v߉E^@</AUY`" zE%=K#u T-F݅GJLJ?Bc~->.x$0܀L(r+d< H[PyQCc Lmpu2)nQZAMgЬ|WP5eYHe} Ի;5$6tDDn f!&rRW~4-01~5g%;+ A= њ at|z3^-l2@nͧfGM*B]}mg8Wل Ie$[)Bk*q 4 KŦ(-\DorCnqSI/T\rj\0, Ňל8d@R񼇩Ur$[\\ UFk=@ck;mZ:eeހ'HT͡#F'eaya]_ەRj]O؇?rok`A d#yPpk.Uc@,5>wppj록_WRۓeW:ͭvJ,Yӧݫ PYS P鱉OaZ a:I-n9\8!Úd\;vgԯ60;hh~tMXǼEGgӌ0zJy_}W&( s0g_ZݾttƜP 6A˦ndʞǠ|tϗ1>5{_O2{]JCanA×\ ܐ}Ȑ*G -as;T fkq Y/ްOTS:n&"D8P^|~4Au$i2bdMoq=՟V؀>FQ]TxPPJ)v單^Q-؛|[[5,7GY󵠇AʶK,ǟ9}1%ۏ;C5(%KIo>XF9:dgXVKרĽ bSR}$snl_{{>Ek$O(nx< lsᑢwV!*/؍I:Q :C%d2{(| f6qg&-;YʛҋPİD.8E_z)$)Z ՗C5Wy6˗!1ߦ: +pjkAW?Z}~fp&pQ&D((6ɫؙ"fI9JG+?52ץ/(rx|:."1IB'r[*UgZ4qߚGbηJJ< Nh!M fW=/1 t^Vځ\NܻNi? kÎ~֞bl0D~a5!_~/p:irMLCN<yJUgR~0ճ.ciH n-E۞wKY撝˱5nU!pzַR z̥7 IW^uWȩk2u}#lBc]-&Bx&|nlwQoCxeR&3W) 1,XCKN*W i< xl/rAݱ~)u.7_]x/F>s#2UNW]l]pbv3~le,Qr8>Rҝx"&KayWwO㖂S_###5Oh?hbU|wT)y{u-wS..)2ku>!"<&`Im{)URK#\Zk.vѣAA>_[.^UT+9 3Ǐz}ͦHy$"N(\+!T ׉pGS#skSZ8J ?8L7ԼC, (h)PcE[_x4X! we(U:VxvQ;o-x2] m} VwH}=!ݧڜlG*[6asnz`p3"}D=1`Iڢ_=t}G*=UA})ҏmLA~QD!Z;Kx88o^",\l2Ʋ%x9a'f)S| =r'Y#<טrN- V9i+ˍz&~̬p=Cߪ,+ BOoEɔBÍ:2c&g/8/ Nz?M; UnVjwtE.q5B$wCFtХ4VufƧ6Fb'Tݠ Aʖ=Z΍+J| ~o.\oazp/DUsU9dG[ypFz(UFnikX^\[&<n9]CS7gߴ)9٦ HMn/,ݏΜ_RM3b(Y۔:6\Es iNB2b,o+v%i= bbj٬LptI'bm@Q~7d nkij&#-1eE,۞ԅ%(X&3y93]UlWUP؅pPiz!+Qrleh͋3[LC[u "|8UDp~0{GpWUT@VdKmv#(+(n;x@K\>Yݹ oJAPpS :`ޛ9+#ޕ`G0^h0V ;|9.nلQY&YDFJC隷{V9:3.ãIԫi[QPNS={B$ۑ*[Hj'9%h!&o}1UN j;Kj!p7?jO O8-}X1M<E YKlGo]HDXbߔrXS}ǥ╘$}q:~8 7#ϧ R9T{X}rQ  qsAē4~fϗ|,YpUHUOJg nܖ \)lZ(9֠˟Nt~ Zj8nR,&M}C Bl?C`v#' :l}aKϘGђ79-I*xT%4A!N/;pn|=MNM"cPOJu isY$ApzJ,0 ZA#(JNُ=bWy)JGZye96JYGai/m\ux 91#|%wI O [ŭPVpRXx"xAs&G\&`14I_h@ Pٗ~e YSpgP"1a,r\hw3BIrmنü09AU|x&8IC֫BK- b~` ŏXc !n%糠;,^ldZx@4&v*uHfoadki4JSD9<'"b*ؽ;Kw0Qw}kR10=,URξIю U$8!?*d%FaSıBc{CE8:aqk>a{mT-\`sOini5:v+ri&.( (xDP,P}&M<"7,]M߄|l}wƁȞӟI #Z71N(C ƹZ _Dx@NU)co5G<7ӑ Hd,6Þ2 ?ԣ0q$FMѷѯ&o_}Ͼ6^*M OJs{RQh!{C!^@Y=QONn/d π7??Vv$1 GP xWr>]! }UCKdT f5ΈȞG u l o1ːw*ߑA Wthd0^% ?(*6(? t ɺJkS(w(zvZ!\$ Lkldnyɫ侩;(RRӊ Ö0"vsn^bWlLbKp8P}Dܔxi/Ae~j)a 4EOl)yqOۑ~첁Wgn96*]jzBtPԧͶ GSp?o,>HBj=*fey,Tx$XTH|y nͭJ6& ֆtPidD?kIv)ʦJ&GhsV޻Im+ =HjtP+"(_3f6Yr/Gͣ<=>Z}\ Re({!*kiqDi N݀^)),͈j* {qw]7sWjUZ=-o ">Me($mp{:T?Dim$]&RA_2oppQPP#h Vo+)(sQ6Zw >aBo IycևX2D}XiQ]ﻨoߊ)G7ږtƭX 328AVVP>d["l()}*/ep^}k-Vm&x;E nhF ͲF՘v O w9AlT jD))ЅՕ}X>~5n社oc}b[эz ѢeqZ+Wh_h D]iQP\c˯VZ ͏.tjMHb =eXnd/Y]@cJrnQ+FaÇݫ)sZNt3[lVW"8#vww8ܲMʑZOdۃrNv"(K$ghkrYe2 `.3ieƠCD8tGL. )nMEfC / JjUݎ zcD L00w\ K![YDNJsկ(E e䠏YcbI$/ݒ~uy$ u|׫mA{1͟W2'QNlW-j>T'`kV]1q\0ߋ 2MꏂKLjLU/ Y?G?1aʑ|W Â/|Wa)E-{7`?QA5Jo=Û *p9 Գ~w; q.Xw{ fN(MV, R|,EZ'(ˬ~ Xk(,:?ȧ$)ߏyAf}Gb).@`inv&9سn౼ c pҋ?ln5hr} j]a@< ;| #E% ܔ˝aE.x,ˣ!)1,5G61!/ bJCL59ǿp˰ Ko3@B`s>ܓ,aׯ`[(vk8)&7ae3=6/A2%-O~oay7g?%Î<#EceLh]s]P {N.O?A>&"WR F*Q3SZνd.{qb<6|#[%޲|Sdho/Dks.D*jȘ36*s U߻}P!VZ,ǘ[),ey~ǡ"gp bZ+RUARj+Sߕn\P( a0I!N;|30/$}2s^@J9Z6r DDn󂈐S,({w B#R嬹.-"XjhhGbզ*_M?61gײr, *pC; zbkO=b0-3.r.RS|TaEs@A$2Ty\'yj(;X:Fm:͆|[>5@+Oq!D^/_p}7} n!٤LimG4auXtA :x(!oJ0=E6N3 aoe)n2`8޳QNMLJy{nV~:Dx9OP7S,_2OM# <,ե@2I]8} Tz,[g달-ƕV2 ,ӻOù^:H7R-7WBR^4c;ߪqX]_i5m򵑄8Z[?3weLSCvѫ7n[t&<䛡b1' gl8D4jy=/ ,5.i.Ųz/lltΘ+壛-ӫxka<WyL$, /9̞tndxt"B?ɵ˼*ȳIu)1emz_ߜj[|@ĠdU~r}W'auG/*l!+eTͩ_'0`TGa 0`;nkزQS^ FQ +\$CaI(G9|41w O0 XaB @ 齛ĨrkqL]vA0TjKyp!yYJdaF쐨CD TP |gj֛7:{ZfB+؆F|>`!5*oi^ɡf-)݂ CWKXh-K4rvKv L~=BIcU`X*aoo۶m#Ȣt9{;%AvmS^hD} U1л-37T`uO#)tAL8Y% \N-z8luuJ~*{5I~IłfU}#lKǾD[k8ֲ6=򜀨Ҋq8RV!&" >OLWUW< !s%+h=n#;ͭJf&Zo  E1떭  x(\CUf)-^|VG̅bi uQO]( 2(em f[Zk&\^.QuO*FBiC\ԂH~g^Z @V=d{rR5OL0+#_;Ս5q)Y̖Q3=? J۬q; {nI=Kq Hq&6اt\>x?qɵ6(I sh ƇAi?^Kf1=u+'/RhJ .`}$?I3NJF=]41 q%9t[d8F o|.R-q۷SΆz/z˒qyE$> 0Qd _o~cͩ‰(+z (T^vFZ'e+3Gfw-՜? K WS2eU;Cv'm~H@W-ѩ/hP+;/W[i+|-q@e*[/9VԂiX>=giу'qڏ8 oWj_\%+~*ZĪ}zI{*k` }3dAuL'TcؑSl^nqۡU()L[m+g7i.\,ZmQ`ih3A**e8 uߝp)z/8p" Aml峤})y7ZkMف{ŃQ,":1t h_҇ >/44 hNFKfcaZrĘ3ң}+Dc)4btP\Z_ݬCďq<'4Wv{4Z#OgfVȣ{&ӢW#A?r$ '{[ =Xe\Kƃ~(_zr[.t ^4ۇUx un 뙏5bغ. gE[|"C@M[)w]5lXr(<VHF7IJrO*/O~CʮZg8>€vs&2G`f'-r/0ܝFQ2) I7rgF{ȬBiŔN&L 18T7P3K;*ݶc= 6Ҿc<(gК0uCܶ[EeTBC};k{wu i}Lmp%ռ>*>e~SvK$1Z7~kϥy7D4C6_ K(M[-yR; &`۔0V-8AQ{*e xň@[ֽADԡf`1ٗnI ~DzνnLAl!ۼڅ3uGwEdL4Mr.0#&O#1\gR ]+<]{*-6Ùہ\JJ̙9-Cx}Leqf ` =`AD$L,N~ik"Wnz_ hJ[*"Ħ;,c$WH  }f='I%iLgI.L}GWو AA;oV几'eZ9)C&}isMbUƉ/L17Au?# t7 P'{x(0gfj>hT.>$iu}\:4?̟51!;U(=h?Z9,݌AR豰!W$pjT4D ܻ5g]&HSUңn;4ގF+LOL/,'ώtqPZ(nD+hdx^pO*g75uDR+D:O_9knʧI9ROH !ZO zD[5ʆbMIG]dO~}lhBP}#!#fILVa@Э=%\kYƏiRtQҙr6zr ]Gs{HGԀ49kT`<|lL^LN1p2 {%ޤ@D1S-~.cL~c $*9|ﴵ}gEVEH@Z<&u[g;Bˆvi$exO6EJ< /R#ք<qR"5}ỀŶheӳœvy1bvt: ;oatRz_Eh'[CTOT|(3ʝ;d}_ePotug)9]?&yFY4(T7~IxiRJMpW"Sj6Zyh}'xk؄H[Z`t? 5Hl4??sMG/Fyiz8C6*b ˙^J0ՃJA)xa4 Zc4,R%n׌QNofk?錆cHz7ē?F]GʖqQvBRGixhNrڂ~|(7}Pas@%%.݆0|tڹ'i#sPa-@}\%^=|gڰ#JEq|H˿r❡r=B|>2=)("Tf+`S'er)kDrCjp-_uH$ڬe/6%HA@ڔ]3XZL*Xkzq?Sh\M ! Ҥ6AQt~vEj/ٛhUVCyK,}Zybn LUWyL!:hVE+ŽX&Ne:* ix:22ٛ;4$VI}[jwٕF.ҹ8 1WQqL 蝲O|rnYxxj77͜)Qo4<gHQ(FqkPxb^Ů4YI&Xt{TXY7z(A4ݼ0s- & /\>CtLi!y[% "S:tp2kBYY X] Nr}`uPV$6eٽ?9LF%.d5_kQ^sj+d O։GG`k5l="0>#/KKnt.tlpvr=M'=^7w ?ݘ2JA)v ]8whg+ \G`} 寜tAۣg,lsAON?kc)aT3.% 35* k#?6h]ׅ&>vfͅ$8գbҸnG k& _Qo3^T)4#aK#1y_'ʼ׿6>J^$nBm6Z $5EВ.()B Oȳ=(y0U rC xP<ϰn&iB*ܐ9K{uSy"S) Bd[H?=HoGRw6~ Ã$N0ï@Uc ֳ[\-^b뤏Fe4|g(vkVGZdcn~9`.dØspMrGRsySuk_=nVL'|J~l{rgyBya<.mn ]r%B`cw^?7zUy焒H!jmx s%.:мdr.KLQLkjzɊiVS9..UbmI_&D;oapT1_wZzt pNV \F? IJ]^`ud%3M[ j=^3=L-3'F5.q 㹒2ӷFKoVqHH9.-28Ȃ̡,}y8ҿZ=X}˶VWt@hJi{ g,v5 n@Ӳ vXffy.`wvSƷ*/܅ð{9#"sk'4]Ȓb13r -2t92VvKژg:^22mF#\G\eBS/u,t*Z9s~ꜝˆ̄ uyLPY{y W'-W xVT_jRpG:2g q޼b^}~%%G`:.s/W[Ȩ 1St~$R{ kTL/&=wE)nJK&MO>gsm{,$\ <)A=e$\X߮tr;(%싕*U3Kt1ŘOetdy#-N)uBcVpbqfxe%^ɨ (J81͒6"c+^rd #6^qSh#LDXG R!1騮%Ł<;f˟>PeOO Sq^0ƹ3#ow<;Y~19BCQtn>[u鴅\%ɀИc\a+X`Z@qQv-.q="o*4O J@=qx]9r]8-eW:/s4R[΅f뒢vSy2Ōxzu dz D.C~nfvAPmB'ޙGI$EE5YӲg 6-”6͟?whH Uhjo\/RkV/NRͩw@Bٴ(Gz&| as 4\ϓYz#|j$ iGl(̎0aNpGZ.\Nj h ">q&0>J2b'u3mZ۟ D*P),&y ?_HҏN*?JgSƺlEoYE_ 5V-m֐f eƠnUa]gWba-z I5iEXP؄V  ZnSWz,$I{x4hst3H+S4--&j?? /hi%1de~/ĤL$J'G!:_$s5MN\=Z).xZ *kUl>HTݓa9e(Z$ <;zP@αL Tܣ9[ഡn6}\i>aAE/.}+;BG~¯w^TnkB| B211+{L;s "w%Wt(qޕ vX &pgB+Rk'2;Ӊڞn$ 2}ӎPe GtdI h&_f8kk`6ݾhL{HdCѹF־H rab&Ա!=5LNo.?4Iy)!<)F}ŦѝI@N˨%ݽc2x| =~q@73%GWT`pJxy\el;Z8"mJTr O+ckfd:,3iW҉t X'k2`3GkǹV#o WsDp![<"Bᯄr?:\+MXd|ᧁw+a*ݥ;b0,B\rdY$q`)D][ٟ*/v:! 2`85Wd.:v@-[Qݸ[emOp9dP+Cb'9:%q``TwH: &T#p+! л1TqO<`EdV408Ȟs_ѿyO8,c\,+7uP{wyu.އ'8 ͌.*k'|5WŪvUӁW w Q^g.AH:F1D=ݙIAZW*hG$ebiٿ$dd3K B?³VR/m"JWTV"5C8XlMHRӍ87J3O{m!a E$r;XVKD dlF@}-P3I>`-yZd2 H~зD*tr˳`2?0ĘFc]jJu4}x)yu.T)[խ |¿y^5,fzl:0eC@^8dg}#>rZLW|J%Qf~f2ƙ SI}[X{ _ܟz9R*]HgfXEh`Q_lCmևdnwÅF85,= ºxb&iU)z"h.%7F7y^z0NySސ\\k K)2M/@ ^%m[FC=B&*O^K?Ī$:{?h(6WO%R@T;ܫf^Y-obl@@D"`;f\zeXqpH&2mlC8iD;{ҁA5K(IvQO'-,Ni'~СZ.3t̄ c5w- Frq.մnXV0Ҏ`{mk ?A\~(“dia,(HO\EīV~j?JtK ܡJgD2)e^?Q=&z%La jMj `q5ֶ#@)NE9 J;W'7g? 4k}@#CDԳ~[PB} $J6N`rW#,'|c-g`JCԸ/  qj&D{1vFT6YI`$c㵋}_nM "-%e{B#mQ_: 9Sia6N~S`Vp\1ޤҍmqX)%0dbԟPne'_U8Vɍ9j UB֔$ZShC/ͰY3MɼSYI.4LÁ5|%)U5Xߛ 4˕ BveI1 B8b6Üc1p쒫%@]f(#={t551}ѨB d H"u.9^ >IL"IiGtFUQH:=e0Ig$.3tGexl/ \^r *G7,͏1%ۀJ'q@ \V.@ȯ&n"]0Hs'*p -[=!Ak|12T2*W0*Q*mzӝ<}+:W5\JۓHdn1NXh_rA\ Pef:aƭ?y@:]m/ЄuW`J߱ ?fFGNΛ+pT7fiCV('}S3԰lSۨEN>[ܨdP8x(hz0ŶN=AN$pDVA56t)^"9>lIQ(RN8l:`nk0. G4yšÍ.Ίgz.s[Z9} HBV4c`M36؆٣Nюd%Q|^kʚf__!CHԯ ۇ^ tibIot\Uz3Y4un~\_yTUb79p}0jHsNavCB/p}oNo@kectd7l9,quxSkqv=QF)_` -4^*wdyM &Ed=pfQԥ_cz $5M+~Qglm#cB%Iv2|~1z_\|T~,Wr45;a":u`%LM+URLAUy崡w2%*0ʷj}#ky!pFgYyli^$+F7* pTMji쳮T5}߯<]^ )| B KfxN(D ؞9 j 8Γ/uZRz{:04석}m E}fJL9VC$RwuR|La>dg(H8͐ǩMꢉ,ר;F+eg׻\I(B 9&@UZyc Bc =m^$"~1r^R!bCqَiN;Ovת.Xb.J/Ua[]0@u"B$[鱲 vQLIz{:BD젩+59uAսKEXlUyVb`Ēd=UV{}" Pu9Za@ypH@?^o-9J&]5%'*\J=;G'hrwz7}Vۥr6ľx[ƕwi4@DI@^a"p5g=OBNPiIWK}z2 sFCp>?*9>9$|owE##N>R|ཾ-(5UKIH,֗_"3E6J^wt?.[~A (ׂ[A#8y2H `m J#>c-ЕETQi-_,|3M:-|LWROσn#4aM|!J؄{zĨf?׉]-0`;mI:syOeM2~5j7IpO#[;g9,~.5qaIM2 α,ZĤ!GU0Il=J@GŬ +!Ž ]º)A8l1ʛzQM6B"%~ iy9Fh ɭf/?38 {FA@V0nK>Rt(͜IjX6 y*:^j^:a8CDgy|ۀNW14DjVߢƢ6tph\:քCE3mD㰍#O_ $mA##鳈EZ~~)0P$D& T$<9t6EBıpK'*$*Sp24>GWD$Ks~?ͳ#q7ҖcO`iNQ±B(pͿ$6iqB~,':U-Z/GN@oADa>ѵ+ BQD%Pv$ZH\PNJ\nG ~f#([\DzK:qv ʔj3MfYɒq.$ $@6xk2VA6"F(GwjaU8`T}enz|#1:shf 5H JYP9Qb+#?nɗ~'d_W5CE8^zË MkIF7:.C.7%anMv [:4CT|1Vhh +i4LkWG tjX][J⡻8: ١<BHbg)sZD/)EYTEV"EYAiUY4%ġ2a ֍ đ:LUo.cY"ғPOG3TZp cm~\ f>25<5TrKVVQBT( '1Y% 6-ViHF_`ʯ.+.KÛ hUYf*,K5q9"@},oȎt[tq{u;I]qo7;¿Y{hLϮ n&¸(LSF} ,o[xԉ2gf +b/D4)EW!ZoƦ|@)dE_zG V7Ef!Ɨ&#vgAQ^1y5L:f<f|wҌ8%gBmܻYRo(2SiѸRk iI܄G %F 8tĈetwoȶV1VF,뷝6viՓT;暝1jZZ&V{/l)h]FهCbO0PwzSUkdB F \-˾HI:H]7ܮYY)L8Fap -֦vWۑm9^;%IIVeXD!&]D_90r4wRcZnP]Z\ac0uE :dRWV^ ' y nʱNě=|sOI5ah!泰 ]+.+A֓DC@)_ezz(M%Q /$;*jXȣ"rh&<ԃnr@Y ж ,8)inm Yt LgXƇ6\5 >||H)+1ԨPGkdABpr4x`GtI|OTwv;KCSb あ|\wwG[#秆l2xcÙŵz _m/`p4hJUSTd]f=YzUm-MF7)W!a O _LcRmMl}?ܟj/~ZvkGXs.U& -:%Ҙ/#x/)yI?%VNHvBt :"d(Yܦ"oy.܎`%$|@z%;xqi5ouŃlBuCtKPf @ >BtIU/۸&4q|t G7|Lhǘha6gRR(2`U+\y;\N%N+ ׭,Pd=vRT+MDL ;=M6} ܺ D~ ]6ȧ+V Ԭsج.aY/l\b:=ad#;48x;kİ1=1ƕG| Z j2"!Ň{^\^ . -s4W I?(bIME| Xq\"Օ[`d fiDx3\yX>GY߸jkK JWQ@!:N yfz"0ZԐ&_e 0~roًinoFlsߢ$֑F DA%E+m9j)FN7`A uUҷ[gvެ) GT°ALC~+М}z7m[LF[\+(͌'< ALdƢB |WV㢇vTr4 g44x$,t2. qma~'%zp:r G)yٝ0I$6:2DN ) ';v'N$y{_lstc  ~Ze-${t!(M)rs9Q+}|.#jkkO 1p珓<: \'3-jpi(]( Lڌ"4|}ӲNlYJ4'c?TWF%!O]CX%s"ࡻĊEiIo-!:.<> B::5 "i G.w37E;%o|xq\Bi08 a'q&%o8,#m5]T j?0ڑ|ԽPܓ}V,B 'SbP,j*E L'4Tוwdr"s&NsStՓ].t!;uswGc*ekF NǢQ9z>SWZP :xDo5&iٚ33_NJNTs)"\?. g<ѹWRgY[^sUw'YVy8 n5o*xv9Dj&۝opQd+cpGYw!7<tRz /M~]qySzfpP&b !ڡwE?ɰV؝5di.CQݘ* uM/ӫ'&aY8 b!Ty4* 4Ao#<݅IBMi*H7G; 97_?WF]dSa3CP[ܓ+5#Ffmz[)=U,,7\I{ k]gb,&SG"m0JSZz/ B2, b_מP'a . עֹ5ѓdZ={RcXY=x$`=xEOOz2^ԃV]t qWΡiyhYTyߍ5I:wBPBV[\t,ƃ81*2㍵ѶZ_{ߌQY|sij#C+N; "}b_̑lteMT@GgÀ2 f=Zݬݶ6m%}H t[t8?l1KIHC¾XVP-3z̒W6`0{ѮYnbu]nc) t=iD hOʬyS2a^ڸzXKni=6aKғm~0WV.S_$3Hx#O0wj6Rƕ)42O>fT6f'DiL̥<):Q^!cH`3|Ǡb/EI 9~/!F9ͤDF Rхtez`_WTR!I{2exuY>Bbx6)tg^DzGTL-S w:W;VW^Z&o}6c9>$fo!_6š1Ź9o_ x%_yB@8MXwD`u*3yxPa%—DHI-{}L@hФcR'}\IXU+Z;_TmP!QcvRԤʉARM0Ŝ6e|Od V_%XLo ?E؉L6*0S$H %q8jNb0]lE#â}Qd^(-}Cea0}3/pMiYXlM袩]nΎ9lqV_qq \~sO/iA8]Ll@ԌVtHz=1٤`eąܞzI ZuPS^ȓu% F\s$P>Z`T٣mQF4 O:6+Cx ¯ k]M2?6\=čt{W5g6TJǀKw$م~@ mFydz<<=.'lk '8R4ZaYBM9[EkEE:F#J I-cE;ך. SḒ&X;(p+/5OЍN*"M8y˻<FYV'Cu\s*ہ3B yNW읓AZ hL-10QҪG"fpDS.n)K?6 BhPߏ;^U/1 sո[iQhH`[bGrNAK%jg{K`B32!>}-XMwt xpmmJet#2 RNߡ&L Z@gMfyG%K9_ ޓz=aKn~ &872Z̲cˠlZEp$IVu 9 We:TAQC6n1ڝPqk]r~XI~r\Y(\1WJmsૄ8&}Dq4 Y]2@X&z+7X(;PV ĸJ~˲r"\t`vEiq(o`G{3B([ͭYpȻL=o7BE?(ʚߢwaBC7cm&=c6Fi{Yb6=%DžBxTu.dY\ݪ&M_Qås y3}"\V:A)+MaּO jwQS~〯1=;HfDIfF)2! xeYE`&d830f XO%R0ęt`<Ȱo*}Y̐nDy>N ?`κuX|,.W-ON˳:b-adW i?!=TE&uD\$ rA<,B)JI97 $|iI@& %h4U6yvMMAM3Tdq7X օu=,{A[SadlҶsBd^,vɷ[?1 ud>85%.QҸ}?%/MQ&w8ߴK|qa~ `PA\:^&r\0U!rvz:7>]aohAi2ZB` @ L)ٵ<0ژrJ:i*$ _!& QaT"Ӂc}-D dEXUH# r!]&;-(Xpøȡ|2F} IE9!k8v={vj !^Xb` X:R/Pn;(z@G*c ϯK7qAtϩMNI%uԕwaHJφ#$> ֭(71B`$6Sg,fZknAaOI7~0+Ϛxz&o0_Wt\9Equ&GǦJI!@;*뜛^}M y2\[X~sPn;ȋ3q?[N.̨P-W)}dm od>ZH( cM|Q]l:\6Ū1u,cCLXY(C* ҩ9 N ʀ{h=C||LǷ,ߊa in|yKav zff"iWhhv+-n/}!F_bFͦ6a)ֈ{Px64 [{ZC  xqwIf enp 4G ̪_ϟtԖ9AJ@Fa\1:JŽ)O?*і);WpPB 9оiG̑2Ee 6P05Yof:M"A0c++ׁ;@So9n75ڐy'&׈ſ(.'SBF @֬x&[{`r%"uIHYd釺)"'^K:Hgp<~hO<q˲ .+pp&?)uQ|?T6///Ņ.n 1^Rl ]D%HPӨߏQϏoZ$u/DGh3- \N]iSP4;aFK+^:?ف\s ݾ8u`A򂃜.wnɉ P(7b/Mj<G! vU97 &EQ0\!(Ė9ɐgq&簮 [rh)t ;Af}0X'Y~8"{;1NG8$[9%1x/D^2N!-׭~N#z+;]bQS\*AX!ƆBSR̛֬S䊱3Ϋ63"ljcvAM$dۧ%}o淩+-W0+'S6|+L|rr +`̤/@?ft1vlV:?z (poؓ@uw'eLݧ:BUF6ˬ$ -1F)u>B8xg%Xps>xS#g_%k}{oYCQi/tc5(iCFs>/Vڑv 'Ey.D *+2{uUxh` |2V78Db7Cv=~kܫˁ| ZGf7ޱ*_"c y`GShJL>fXw*d(x" <4]!x|ScPR6ɰ1,+C!+aي|MnP+BS=߾c]Ri; 2!z<ՖaKys` *O>ѼOt4r?{DK5sv.g=g3'=qw6 Q6|do@7a D8]r4 ٲf2ID$~X#Dk\N\ЏK ? ]k:';j f~%76bwXD.e]pKWGa9k߸M $CN=OdYQ22͌/!3 E逷Z4v"#r'oZ/ߋ'Yü4-dpnѳ)@ޡŐzCz/|o 1hHf$ TݰT_c Rht>^8BR<*d9Hj&GŴ}ד(~09Z_YQ)cbnOxWr_W&V5/W ^y3IBi"Չ-e'+V0{Gvn;qh"%P@SaXW'Nz 9*Sgm )4\ Q/#mmRS[\ }FDR$ <E]yk?(IK ^,eٌjI*Td^a7zd}%P; g4َdM=lvJfT2}Kq<؀A]}5GʍZM6=f} WEmvݐjHOQtLf@#h*ly=?$|wy`*"{ \m3 {Pec)ḨCb7-JsQW_ׯ_%GZfeay^|v~yl\VSۊEBv$}h,+p/7ԶgOܶW<&$mJRYA qKR"2 5* "n #Wg@YbvsDOmŐB 椒0dXh1wi3z`78q7wTTtC@q_D~tX).uF?[8O+'Nd`UsC^>bf>_7˻ |HJ_C‘Ƨ⁘ %3*v16cS (CSy?(ɹ jE<_ XPAeѨ– wэ}jW}^$ :zĺ$~[9Z:(YO֍+U]Jc͙UJ[ŝ6#g >liJ[{0}&2CjL?uYz`uΔ'"O鸩:XlpJ>1 ۳H@[p\VGeyog"˷G84Z#8AHAK (U-kg,gBφE2`Pêr72xCsXV} tJmeG޵vÞChe3Ϊ̾-/sXS'uVdpňjS0 DWS%ص1h!іK0 e#O]rc)iTwwc|wTKxWzS?dMұ ޵/̇,N4, #zyM &;AuT$i@]d2ǓOPIA>&ȒlU֏YЦFl~ |:m#Ob^ RHAVS]&&S>uSv?t'A{|%(/ 0G2/ Qw~=3yLՎBڮw-NIh^ ϯ>IFߌTg5쁆J0EqT )X}}[Fkd%T+yϓXW0A5F%hx.3nu>P^k 5K)GktzOb_$tlisz;RΝ=.Hc!gHJv "MUT,pI&ܚkg؄%*LUɬ\@*:dxurm\S8ONm..״ FGdW@S^;2:R47nermaCl^:f~(7EFlF}^_WoxC)^QDI}E&(g-n a%\ݡXDlG?ۭ _3dz5[ pŌgxN.{l5'{l)!5ò&f!!-;Q|AvPn^ʐFI<*ٜ8#ѼЦbg NYЄ* ^LR#޿W>{F8Q d4 +7לU%b*$UDIZ (|U]JaU(FZT&p3>x^(K#I՘ۿ,c)- J)M7::B閴 cyվ9sćok?t y0AɚiB[n)KL $=h?Xfe0ᢧz#ޒ ~MXf\]1qJqf֥D nG"ԋ&ိ؟ewvxiօ : ^rn IiyN>/2ֲ$!o!v겏@/EYKRAo] ]`m\l{,y-V\w %Xhi/1nnv2pwЦ/?F>?8X3.UDZ_nJӕ.BTceY;`EICZZ2 >v9 kI;KMY7 y"8 'tF/AS"\TƟ|UmUk:TY;a"Lo7J֍bGI2 ;gK3 l[yS1:ք8H=_l/H\)q<^)xܱ %DJ "8+XVaD:8"I[J҇޿C oQ7M6 ֲG W&)qC$shPߗe9ñ*S9 x Ax ʪhuM<98c2[Q?v5 'A\4vBS}ZcPϋ.^Z^baa"hR` |,+:!-&WY ^'F۵{1d;8؇%9{vh_pOs#9jQ*i[Z .h%i6̗e`bftq,& <𭕝T`x8p*!E,t<9>>@31_"ӍY]M&bzAJ4$c~5*%/'DTfRu vkKByQ,=~Zy$\#H`R{M`ga?ߥvZ`ܟ l\ +AW!Nc#)J0Lz3)%l7 ?Gr S  N;;p*&;{e\G_R5h }iˢ&%qr;𞫜\uxCW^ʈIa7۝TʯF)Mᒔ[FQc| 6Jcxzg9A(TzdgY{W9ok4XشSq"5qW?i mR'.clp^х^:{qK*@Y +L@ˤ#9*d6qb$B)!AUᨭk&Fw)mO?—\#;᷵!ޠ0no[_/-D{+K8,F$G-dAmI z&ksS?֘G3j4;`}ۘ9ʊ2qT=].eo?GiU!}Emܧ[F^*Ϛ=m'x K3pLʄ8}aWKi􍕬7莌ǾG9ÝAx4hŭZ|Bͤ5Ĝ fɚg ̳JL!{ T=$pɖޱ;Os^AE ā7ѭzO+9X/MAO3DJz0i5liaݺx~Pj8~|*\-iTY;:z|^E>>ѿNJWG@w";p浴J8wWB-_a)2$#.J h½~HH :pЕHQ i:tZPfYU*:ߛ}!XlvL-6f? f5Y?<>'vϐImaJ=ka( =Ld_"چ"EEwWѥڳ~ 1Jjuy.~^Y& Y v@BG7灜dNvV*;Ȏ^Wyӂ蚬ְLrBTh61L&t$",Dv7nO.u5vRO}!+[TyJW CkqHG} qʳ`2QnArHv 4{!o1_Q 0G) 7Q#J[v9U.%Zɵnx2H̊oڃ׳^Udzslp/ 'XN ϞZg'^Ip"P_>T t+AHmz&ĞlgQ-N&Zm8\9 %a#Uo*HwY hu3Ѿjө ]2)b!`B? 3U SH;ehw  'M'ϔjH&*0a'ͽk KJ)ATlm~d+ ep;A nك D|Iazk %Ds־f]zY|mMp4UV;9Rc猐bTWYV%[iWVJ؋4o^uX nrWWI${O1dE|5.O"X]9a'H1Y8i qe~I`]QQv5(FNw CAJH7)uCpQDe7I4]8pe`|;h:rpNCT}cDA[~~̵0SK"iWg=c>nLȐq^U[;,!zɁ'Zρº@7!VR* S?Q7/kuϻ$L{SsKw)^Qט$wxKK+)fq눱>NH**8Ĭ)MKiaLa`M6CfT^=Ť |Ez+-=xd ՙ;LhH- ;`JXW>*0 . sЍQ:mT24@,$byh<7$.{,aGGGxT4ُy @B*_PM ;!`C8BIkɘ. A4[y8 *xHCabқ*5IB2A`_>u{f҉ua `' t$mH {.ʽj0-`^Ni&8@\ܛW ZLQau{ԛ(r_Wzñ}^YK K$k&$8jɇ-܀mA1aSЫAutg=d9mxkt&ݸGʖBZ܁^i S]JcN4:ް<E*ϪBЏ`6 ^:'(s @s:VD/(FA{šmK.D>?C89)l8_d+讅g ō'0W1F`^>] =^7@}&gEKr P| ڢ%)\ ~OTѴaɩbc~*&d]oQHSn|PM]~a/v_J lj^b#<[053!K _ƦꏎÌb x {=A!5rgX"UgT{2';8Dϓ}&nNXCsr JZOv<ÀStGH7`e; nyqqlhxhZFrϲgژ8bO=Lqi7E*} 0o<dE}k%`{Ȼ N >j:Pdת' 8}X7.F]ug'zQ?{A]; އ#x︖Tx"Y |K 9њDk̟6CSb>-qaU*4}{b d%ѰdܡR&xTDm\dKؖ%U+on}㙩ìH0BHLXmO} %(̀[Ĵx,<1}ln+7: $E/4le5mhrSϧ |-gy9ú\ -9 I,?Q0c,Z\8@ Gg1}kTE_ʚ헪;kfA1l" `~^0$,a=S1pݓCgc T9jUppo:1'G;W=2$eUF,[)>>V|ND2? ^K7!;=^[7E n"xu''[ַ3L΂1PQuA۵= Kҭ/ g;j<—Vօ=c]߃}ȇǨlaU4q|Qe(inUztO}Q:՚ϖSAxOF{L#231.@g_bL亥ٸi DBDxJRB cnzڼwBO 1=/Q l6^ vy]`>x*tB;i;馩Wڪ8/jTJ9C4NyE\|I Gj YAlӛi:qLR7Eb&ڞ|}&Oˡз 䨓l4ӯ~Wv /NT:'*$E| D~-ud5jQK<~h'ށ3 ] [MKL&TI;;ƕ2+z^:p]9~W_p[C%}bڿSa G'S]띸v%Cu)̧|Os:2]S*EHr&~lc+6LLѤPܣ_%#rƪr^'[zxvnŲB<T-oMaإ9F^e;,MTdz'eXMߜ̨dӭ3EyYjMLN:gt՘ b0{H)~Ua$hZ=[{=Ж p XlHiG&=,#)eLNqf&SӋ=SNR 2،k*W_er#kL"*} 3#ٟO^l, p?jՆ]ƾC>tȞ shW5K9KC.K"siT\t zJZ'.aٚݗM MeץI*Y&c"CӴҪMf|JVIzB #M"emwz/; F Ef"ܩP3I_gGz8w k8682am@1_B fr4#JzDJ'):89 #'RP8>Pi JUWlN<`/`/ǺtCV@QC16"巐dyx8x錱݅`J菷vwF9p_/ŔL0l^ʰ7̇JD1hwF>O<-|f1fxHWrLTH;fTI2  ZcQ5'wKJ76oA9.?Ywڀ@LݖUA'H㗉7n$K/VY.bJ6~_vnƀ]OގisS] $ +xLU&&WdupO[{3*,`P=YYXZd HVϖD,xQ& CR A)8xg9̔Eo֥GH"LJúѶ6C"@b_G?l8c!z*_ IyC@Wd@xW(p(r+JfnbfS6'2]l įF,rrh֣ XUI,:>YzOv7} Y'C9lؙ$*pr1gQwL‚!0D#Yg1IcfFk;71- 5,v_{;3UI s'aj9 ˣv;P@,sQj$=k7gl_)2QךVsQ&4a?\ ~shZްA.+ePCs.ߦvɘG['Ut;\V6(@K 0gEH30:H]!t"TP Y, 1,X31H~O8ƽmai`ۙn=̅h+P=s"Ζi}"$lښNG VclM/K-VQ/j@^6;qt9i+O]Op$MS]7%2&=g,JUP sq?L sO!yps Qi٨k `!(^ e404M$d-B0)@⯊t2_a: [ ,4RD- >KEŚB$S1$}bIDF_|c Ҳ.ko!N@lL3UI\Q6}Q@#Hx ks8 WY2AO't}Lʃ<|`_ KF8:& HhP̵,\<*yHWty'VvIU:m?|'R.m]úIÔxA|[Fo4yNac+BA,aI8ШmZGx,P!7suab&nkHn;Xw1f9 .#(^Ԕ+1gofGPP@̷f$8y^#aY-NFpuܾ^њS*<|NEʼ #h=H Bh_xm̙,ntHabv!hҵ$,Z%b0ޟ?ľj!x< q |h# !*mo>2(s]>2@9Of~l".|> .QF[RL3͌*viÕK MaݑJ| vz%uɴ عG:cPل񱓜㵇_fH,j/@jWoBkDw%060M  |'WE5հ:д 6,/f}BV1^l =>|%ܮmq߉ї"`Abᶮ,ީ\u\ ֗\8D':#!WAh>U\<2.QQteʹ#3EPBK]xFZSU3w!3myH?=#tW%~Yc/5vi=q\^q*nas[}sOQ G@+lE>M{-m|j@p]De O23vXW&LQ;fz8?BuM 5ڤ5EL+D&'t7F ?9#WPM1^\NH&hMf̃8c"5mpA4)Uf܃DןGM/ *킱Ka\A'AkM4Z݅.05U?枛Ә;|I=Z^k7wdAlxpi. uljΝ*C]Z>7Jtw[ - ^ѻʗ;U!V9L#>3etm˄44Eʪ({kD<ʮjأjn _H?kyt9vc yZjtzy Rydo|e4 84&amkzVVE@{&Kn2x@*iOY7eY EmS >SQS 6+M-\F3"{ryvf9f9yX-L4釬HprlWBX(\ٮ g`VardC3P>{K.kr!@Ka`NQUqF. <=AFXanדcô{H c{r^ i=}RpS0L׋l9ꐑ^ٮ5D"^EUH"LQds>1.Mw –V3c`&p3A{y1Ɍ_ Ѭ:Go[绢q%=䯨joyZtWcf%c^  G8=a3rKNgG]Ǥ\q t7|@:'[ܹx[xJ9X zkVJ*!pEGz;*v^d]H,x@/0YAe}(Mט¾]Q)6iFO݄iZ.A+0cP}a Zv_>!fީlԙJ8O(~ *)ta]*ȇ+xhIl&cсmLkj1dÏg'GGcX ran~ңd]X/a` O3B'(Kz~WB;Cc<ýx[b&z%;7q-Qr ]7IG@(_`%I_]z`Eb cxH2V,vF;0ȳ }.ޜ~X@mĐՓO.5!uU:soh^0& z% nZiE1 T"X?{&O|s$ ƌ=U`UX6Tw8NHUSPv|á%SCj*U9$~ c RT)v 9w?Y_6wk E6|?x LuFϨx2n?-"UR"H1ō@9J$. )пt¿-fon7L F vzڛ T\cE6ڀ1>2"馕W rF@Y| ϋ-A;ѠU&ǫ`Ҟ 4)r*ebc;ݟu6-űV]xjn0KO۪\*g۟\lW]g1YsicQ`+-P00t l2֔_@Cp2!/^ \S O8+8UpsL{g~G`1$ώrşKVix [@ɝ=?i17іdR|< yCc#}coZ3=$`Ğ4 m!,ROl6?JpFL'f)Dd^yJU,}jmzNg)RgN I&!|F4#<rh+ INU}q8٥V-,njL,F,{A#?!r:z)z7+L.=Å.{?oӷ bA ,=_h;9j63-%D(ۧid`fۊ/wPbêFNWHR|ecհ0.B0Tgquiy~?+׺s6L_A݇ORKg!CndfYP z[7wZAt}t{J[5EPL9 >񗨙S]S5 e'XD] ʌ2XP5`>29rnhs-~1d.,4 L;ٳR ;/iW@A'oE$?!r\1<9>8O )빜DɄ!Lke9Gf48Q*|ɀ q9iVxш`!=OR=DE.AYI \HlbdA _O5k:m&O6X!%#T?xtOHܞџɃ <62$SIzRZMO[ս>z(J8YvqM3f QɥvMza ]O;yx.osw^ظAؠH&qc0,M?O&N `O8ҟV^Piwt!h%Wi@l<#^)k`ԡ0:Bzieyc2L\:p~ hAQ! 5}\U#}wpn̺H4/jቦNd\zLA wn,"Y#`@V bU >NY QV:(T3^UTETsHJBXHtG+f.~MlfJz1'fCūwA_p'R99my+X|'}u0"{1p2ra˪'?ٯlWNcR Jzҽ h>dz}AķtLVM8Qc"%ԲQyą#S_newVArE5 oomOKY_tW@dҶ ?w]O_|VWơR|D FfKG櫮70JetVu.0=ݙצbcwNet:|*vVtC`|g4"QkOLSȪc,e#[zU#Qf_u1ՂwlK|5`;EQsIuzf}){k| "KՄS%Q@‹--%Z9D"\B&&)gpfebMk2>p'gS3K3s('N\[{yU V<%'W/>OtwWL2gNf>TrSȞ :@m8C!leW%NK #.|X)_}Iw 8=mӗƃDn a0qu6%ӧZ$e%+l%3~[6h _{u̩gAi 0u$^Ag=߄Tvy@ĝ&ـnUJmT`=a˻WI*#ht˙{\=0XUB+ᯱo.Z8,_V8Z4A՟c2$]v-4fz® M2rK<)ĺRT`a0Ns1 H.Bz"d%2/@G]P  ɏqThb t%[Tvlj:8GA $0De` (CE=lnQ9)|Xq5 U{=TTU+vCQ8mSo^g`rxPǂ!@ӈ;/̺Lђ+nsr~p+]QK R1PM5 S?.;1',b-LjRM L~*1Fv̝lQ~_d ĂϢIɋ<Ĉ lvRE/c{Oq>w`ٖ…`EjQt?clhZ'Z0\Җ| =z;96fslJ@KM?=nw^A {%ܼVEAr<-cBÁ١z,C}g4M. MRnҶ%CvWfGx ^ S[6rvDV߂Р{F橵; LD&FL,>s3Ԧ"2J.ᅢԠ/-3҉qj+y?atpG'LkBzئgm0+7LFJ'&H,oԅ3r*3vSM v9].SoHvlڿwHBzT%}L0D[37模@Hb^H=BNj|v äzK <: .pWpg<՜x佣J.Oib(2ud@VVer$Rssq= a9~"bu̶^lI Q~Ʌ>FO қZHઔ @ 2\SBq/^QbZ]=ym eĒEY;lRpU)"aAVJ G /'tdTeot83(ũx$ȵyck,#%R鋽HQa )G*M2 Q6D|)hma+ItƁ$WT&, Z c~6 mMqB>r^tAhvog ֭I[1_DZn9ۣWHq?EGؤ6dvY&b0KV$.­ڇ2zQ|;dY1BI/{ Xubŭ[ݷkRXԴ :ma*h-KCjUeΑ#ZG{sMܗ.Z\7%s])``XDҐ2CRsO[J Qw؝ANH4fe"][4DhZڮw0NzY%5|C~d(}O?^Vؠ; ^CFcجY"ہ1G=Hծ:s𫓆ςAcmR`f`?2-JD|-W!rZ@Flju93L߭kw̷C.  MPoEi*IL+ >~f'u@fY-WeV`'V g W.OrL+탺,S]O<=3Û6h[J_K : LF`TZcDҙ-EܔyJWjlRXq5]'H{xc.z} *-).5-ͺΓK= .#JmZC?%n ϠV(9׀dbtŨ1H_4]B_D)K!s>@f$(w2a;w, OxWgƕ} H~}؁N0x#MP@an-.-!'{3[ c}HgVwxH]Try+Z?ڳGxJ<s߆dT-i,tC nu ),M^[nK ۓ#>f:qxWմ~k7em^{bH2NnM>+&}W/Waˌ/Z[p)_̒YhyQBgc|ub]AOko v<*-o5IØ8uK e{s\z0"?]5KO `&I(c`w^HVHi5+7(t<|!wdU@VhT$ E)s//e NB ޽%5 O1|/1rsp$nzpXKȴy HdiQC#vʋsof?\ 2ap[>yO~>&)T+-]fwm PŐam`I@n ,ٳLi^z 0]KFjےXR"xAzmt@7f^HؙwL&EVj_ $}E$XA2r5&`61cܚ'(꿣b0Òzƣ%)Ȭx+oP[k"MG0&NMh?O l`"ӬM9{_ENYg!/6Ćɍύ"w'5cC)GBy`Նu)%J/[cM(th V?O_z1Ryx,u% (ゼLz }nĺyZnEΪVv^f*Y#xBqL݃9=o̿I D"y?J*뒾\5G4[lP%^ i+ ( :URDRh=悐sSu##!#uMWL ȃ*dy3+#NBNf`*;s~!JU([ OͮX7@5_-12L"W>cXvIC?1*ܵX%SApr<[^2{30S)|,b`D} ^0mlɾ?7Ix>W1:p1dZ& E=q]xMI}_dZC'NM~͂]@HÄt e &4,LȰnȀ[GcJu`ksA7mӲc/2)hӟ$l[yҌlS^zO ="ܼ5 2B-4C T A0E{Tnn_EgaGz:ØꔪL?>pUTi:. vz oPCQKlK[R}ZR  Qag槶K9iXZDiul߲eeGhC('k=(̶? #΄lh0=MP5H7>ı[|}Z7K? +Ⱦ{_pmRWqknb˒l4Ů HQzoΒWhOm`Y!яc؜[eֺXM9\l`X\1Z6LyűyOB ,NHzjcnT]%E8HeWn͖ aF՚DE!7sDTVI=j.k- [D,RJ}#><:\:Rҽ(MH)"WLD/xe(X e|D!j%kאFXr(cd=JBG?:I_c_n5@(Huk2A|oVt_N,8k:8@~J=r9G'3ʏ}r] [AO5 1`:T(!6N *\fS| Jo&eyq+˱(AWkϨ1߭I1(;y6r;(ÐSܺ { ;aL }U;1*IN+xҾ3t*{/V* E"5=++l#~wc3cz4-W_~:i%&OٰC^Gna4}OSDC$P2/r: 3YSƘ(7mMm`r4uG)d@d,1Z ն쥨(F+6n824[Hc,iW}ݲq<ɋ]𼟞݅]!51q}Bt>܊`h* ȲTpH?+4I}u1)]SBt48rt=U$Qg{2W5-=i{,?u4XM\ۤO.2!*mG|X~hIw卬+yYTEg",;h\T_2~hD O'Lڗ(d%$7cG" 3mÀ'^XȦwWHT8 lYY󾾅BoO-M[D"} N(b=?:NudmOCi2znMOEVЉ H]d'/^ޑW 8d[@iflb614p!fp j,5ul''8;LLqg,Tf1*)ҥ ;Ĵ YPlcLv8 B [ ȢqT dGynWc] >vcrnw{pa1fס I/}.j5%j|˩xJ `om0_~㦩sg"̢{+Y`~+HEu@CnD1nż(L+ej֫r{ T~ &M_5BFzOH蚢, X8ZOLL<~ERu`Po'$c=6D6~BGɁRpJj37ō4%N3wTͥLfz2tu-2rmxNFelEvpe*d焧uqQ6¼3J\&S16ju7iX|ji –Fzr7K4y۽ 0C@d4*c&#V yS+`ꄱcQKzPKԈ~׃J}@c~7PP?>5g,'fWR9񪲕˼Hmouw[R?y-KȎͥRBZ{Ά?HM}ƽPj0o=)ş-ް7.q"+Қ!!j 7 >s et۝X?˧s fӅkS߫0O@a()"=yijAK´K d$/P>buA.ms%#521F!Q$ѼCJw XX%\{86o6wjEb;5%'0n#")JNUk'wlּ5?yoR7|bJ 6ZBN,BN3Kyv-q*mK%OMAm 1T&~vR {l4bY4)8"=Xxp9o_S_\|)1E tvJstj"9vS=Q:>.1GvRizvoμV}YfiAGԜ$*mX|W&H})A,LͿ_L/2/1B.DU.%}%M"?ޱU$%fuBPxcٿ4fQ$)(ev]dfJ\? Ց#=L]U40MpXd"vuyhDނ{yoØΜح5y,rDAr+JZtL'!T0UDʹ{^^(j2&3Qd*Vn̊muD6^|"`kMy iUsp*(j~i\7ɞ2w5؇AGpں8w'N; Bh(䏼ԥ\]YM?ML%XBŐа?.wèxk]B8f r9Hz7k%ܡꏢ@_Mk̶|E=bv_lcPȡTqLҫ+iɗgj$$_ R+^p4_Y⌬̄u q wb=M:&[8jqvI*ʞ)W20C榷̯m!We|Ŀ6%PN$Or4A<5ׂ-6N ? ]ZxaIʫC=è}:[ST ;Frv!sM_(aq^evxДJ帨SYjOqAJfAn4ev ފDuKS_΄LǙވ8I׼Pyؚb!ˢZm $F-L`@Ag43ߍ^An?4P{tw&"BZO}Ԍ7 ̫FdQh<"4R+1F*Di| < ^nՈWb|^)bm3vMZm_t{%D$lZd/M: ŴN[4Wcܽ/QR<3C`~xp,ֻIv8@8f( hEafk(Hmbνט7 b"xuqO?ҙT W*FCfnḨP7M.*:64\}ם?<̺t,C(AܙsVk2M4q Kti,Xf%r(0ՅrRZI#OPo]yY0l\mIK_ތy| Tu)Ay"ی5M\\m]zŎ&P觖]'8kܠ t=\a +O2fOܶJތPϼ:F,dVL_qf[="䳱9'SA}4P\Hh^OûR81䵆7{AiMvG(0=ట?׾SZ㫛zFpKB9Cpqh EFD#EGצY V}b) vAޙp5~UpJ lO2-djMj 3&MhM~l¸3kH]~c.ԑ\P0p=<:j9e7zi Z/OGyV[ kۛWŢ_,㝚@Wl@ VBqd Y9{"bs!7VʳjPF4inAӵ=v:[cEl؝"Nj!;o*8F(*+D;oH:Mc/ʹʛib9KL d_\qBRIu1v#{eT(Δc5x#5AM^Nmi3[k [{J3]F;SVb=Fk"wI $<݄hhM:`@A?b-@#J/Pb0H \7#}(=߃=o%$$v(bt^QQ2v[.0584j$_4o|C-k]^1_$!*e5.~K[.]^zMtG+ۃ*{xA;"Rє DCtraH'K~?Dlilc;Šڦ; 2Zl j=t >gE4JmvV8@ׄ-k1,? -YDc B2gU81O ;H59ɷ/,xpöi\.d%5k/ '-+%r'K3ol`>!zHC`xԍg%0{*7sޘ~g,ݟ:uRvfL?o7W ]h/sˤז97 ƃ9+!dǯ=ھM5fw.!O_$Uo5I<ٹ!Ġt 1$NP_AdzO}.-K@t+Js}@8ѽhܺ/vygpwUe4ToIYYtj=yRDt2y3WXSkIwn8.i(ӑ.'D4Q=I׍/y;hDb]kQףt8󴾀_ FO8p 6SrLLAmDND(&yN)]tkY\2 XnM⟁ *Q8q'!Ɔy>+!?dh$&tv1_o[5[86^9 ƍbY; բXP &/$#OtWīԫIi߰C( z&"*C<[n5i]M]%U{UTy1M2'VJ/ תX#0VhEF.ѵ. &#iSWdz؞|2Sck=Up*?VtyW&*?:譏JSmӽ@|Lv-1*  EuÒ l`pTӪ-x,'E@++e=(!Kpt/t\B] OZUۜD)e˜%<_`1X6y68"j`;,XCp&5_X obyد,a4jՁZWr!#g}.Oi"@dF#zc 4*LT9ۂ$BIJsoʍ$9]k\DN':Aj65r+)PFFL.J6yz7aX ,2ڭ΀i"6+HDZ@Hd""ģfgwFKcԼ@g`>*yWޘoE)t'V/BN yu-U'GH*+q됻7[TXa(}"KmV㫡  j_=CX2PGaUiryWK 31A,ހ&cҝL4W 7OAJJ`~D2iRku%4xc#?Qh#̋u.bJ1#;*ֈ64a:q\=:" #w(;uȢ51-GVu}E@ Uvd%2~F& ܝDNy fZ0f0R~; 3p੔BUS_9BI9cKyz\F\\={`fC5z|$5Qt{;e! z@o ՙ&݃KQLdyd-'j ki-#;`Tsг,hH _rp9º%͛6y2 ]$8@$kR?c2c|3s,7RTkO2Ungv#PތэU'gUR#SXs 5_(J zL-̀$6-~ `ڒCZԟ"i*Q&h]0OL!:_y8BM9p{BHH$ϧkc|X> e̝34nIh6 5$>cF RcQo,YNt.7`Бv[y&˖|"绹hm&XQ*80EQ֏Tq*P,;cD&e;욬R3(ۀuGݹW 'FTP @bNǮ [GQ*=z Z@lx7yӕgLmq0V 2^;Iz S-$4@P x<.|`_sO~Gܶ xw Reo:+6oZ7lx~fl^*o 2ouA,d.Lߕ (h@0ͪ 񈣁. o<)gh[`"lY0ǥ;^jR$zF` mbF7hDx9Lq7+f4oFba%@ |dT 6APeD^[|nɦ85 1O@6N{PXY7>(× ~WA+\Q=#Ƥ;w^:m1 g "찓&J玶Dy1sr8ġ .;]$%~agܲkEo!ȿl|55(|'rٵ@ aVŐ^&@ { gT PMp5{& 0q]G()󥍖 Ju 4֖hj;f#i` ǑL U(4׈`p+|%NtzއE)Ep֏N3e& ^:G%NUؕ;m5fzq_dctDYk% 0"Qf}k{b?Å@ ̥~ ! ]uCLJ7QahH]Ma K [f5&:->IRQ5^UޱD&X "h.=6#FOPP3ԵGXs@NRx*%!>LeEfy2a]#D;Lb!gzAB>%{M*7[=/:sPFXR~SM4 kL q"үd8=/v*zOGt^&z3HJDڧ UdtLZCv k*52n*7^]qȤғ PvNR,U]6t[u|Ȼk"ݘJr?~j:~TZr~#1pck,W(p p?[uDٓW. 0HkS&;R& g3/Y/XYPaxI]xІ(Q:f9*ݨ5aɘ nP+6hxn#Pg =vV"Үho/q5cT1ӇEO8K:cBmL][ͼgM.h.Mx[Jv' tG6P#2F6 JE_nCFȟ ,Wzoh.Þh^se(yw}c/cBBEO>(8+QķWlZ j.~@w N?1w'7Jg[// %հQn6, -,Yٴm!~Z0W16e_L/3Ɛ3$/-"Ax#k/iFЗG1#v=gzJ<7݋'O[_LT?ܱ KaX CIR@&h|/8O_\毝P5q>du0SYM/'#\ 6r0S iY6+O5ֶiU5J|▙'}L_NI≚ 6|'6ם=(RyWxͺ[:Zjc>)/s`۳h2Ǣ ew<z>$@ -y)v3rU/נ]8W?qs5EfRP&R|Gs+DA xNKůn]p~689e948?u QGA#>rg!g=tQ֤S[X7ޑ!"xq+Un~M-ৎ;,LaFzz.yoIlr"m =Lȑp8$tdOo_~"LRMb |m8py=*5)Dyf07k`>Ng+b^B:jk AB1\7"7k GJ9&a9fB+t%R(b]s)y .fuBB,=¨*&J>lWz{5F5$ju :u9D}00)gbAc] *QՋYD49iP0@տ4/zaPhdqz\Q=*jz4 {7*AbU?>AVwq Τ rj -ELF6!X(LҔ쉥s6rI~'K4ZIbrf-?m7v"uJ}vC7+^| Ot 9~$q5 ߗe+\(3m)&0R:hЯ@$L0j%QS.2 vT4[*j1LTrf!k*OadX~F/VO[1iw=4the@LwrL2MÜ@ $|c[U3߾>vV;tJ. =EU D}daqdV$b bӐ|5bq$}*"je}\<0&AcX9@7($RoS_ I06OTo`*Põ~l0Swƻ白 ˼6 wsXUM~?faA5VX<꧹Iԓ^ S]!?\fyC ^h;1<;cgyۧv/MV8W$3{hP0+v[dSZRcR[X .P_)UYiKl}$# ~ eBĮ#C};@C;|'QB}[ tycx*vRjK -}/!]PAƚS$g37;n$}$rGu/`1lwEbʔ?i0O&ÏîxuQ蟎@\ 1g~Jٚnz&S1|!E G9"cml ZzŒw"bxbjDE.gO[s~ͽ)WL/hV%~Õԋ%JpqD@9T {`xRz.ߛ<5hIPϪ\}a"U/}>8ZN\=aF3qO ܯCsџ,J`IzC^]o4%|Rywԙ+_v?$Xtc(,_8rɭ5`҃la€3ȁG`ZqHW3Fzb9ރRdnrU@)`>;,%6:\sȢ% Fjg*a(Đ^gJҏ[iS@SɠZYA3E 3lT*B V@ӱ9 \PĠKN26 Μ}oL~k\ Tr=l| w}cyA 6RFEN= Vٻ,B;+Mˇ(mYͥ ٘y~LjO-GM> gwRa7hpԟr~Hz Vap KvJ%4ߑyB̆{_ T!Q  ۽rw/tϟ)F$DHylN#66/` <ruE.P0ەDyO!ba "+5FMRC2r r6gؗ$ֽo>/qN.hqVVAOa|<ϪUyx;‘WE#@mCXYŏlba PvzIunO EZ,Xgko#;qYhŊcEh,e#i#0 5}@:`R9`;?!zss`r6"2+zvcCt3d;v!a8t]} `E˗3DDO rCXW,^Jղ*2U_02>cM)Z,޾KOC% I{VCC :%Z~_|hQjiǽdOqHar/Krql" I\ȋG7,71.5 ?q#B&Q6z8KⓀ%є.qg{pey:CTMIjzDaҺ}G@@,=(&qȉx(uS qAR~’l.r4k#9|w%ה?[t|@m׵AIQLthwdPZp*O51Ŧ?y}k]!a1yB a;ήw@h5$s댙YtJr8L3lɆ%psC463aWtp1TIkIl׬:p .f+Fq`/ M$gE٤}z<*L1 7,G'|l0mf.KLSN+{9 `7 "A(:p]r͂u᫵DoCi2(" AeL\)AskTdpQ\8 =1(?T:MyY^~zU5XB},mJxn9 t0%YsI=w҅~Y2=e7rC'gԽh~ȫK@  8*}YQ#T†в_ԟ@%YɶqRbH2⸟d4XN5 zFu5,s^U'rmZi4r˽n(?^@}9}6΋+{@>y$kny4l%Bkˌ+Y  uqRnޢK@@*U7J(2U}UR?􍬐ohuɏƿv%k)Ym4G,r&@wx 4(D$p ghz3>펌=Yw*)Ȼ3/ Wgd6n/ 2lb6yrV aO w5_C]|u$A?2k*.ILԥ"":i3fi NϏ{(  !JCU {ɦ7s '\_H#ioܷs/,PU_a,plۓhi YX A;.e_2U4wN/9*FՖ)Jw\W#8*w0Sw4Ŀ: *yN~~_x4!6/J O{njxSk NLh# dhe{0x*i}@:lNRB ]X,袆_X_^`M38}ЊOw^i͉s jl*YI(n'Ѡ5.ހGu!vJ:+8Ҹi0RAn3] Ir$DpmF;v@m7u~ E?bL}>qx" Y#⃴]y#'́o7?0_bA }m9#`%@a<8_?UuL LEDSdPa_owy9HyBH}7~=b:ꨳ.(Y.nDA rqPEL'B_T7Eh o]qhf3C%)3^W½&%:[CS-x}7,`wvhuw;oʧ{t_o8ȩRI:% ]`~T?I>Je!I'{YM; `2=۟ d<+bխlh.kJhUMw=lM _ϊQܯQI.7&"ɪlx_ҸM:1,=jQe~N|Ěv{i97MgĆndڽ짰%qo6R ~Bںz<**l覥MyZJl2[<ְ))vi8'[CGSF22e߇)E81ˊ}\.MXf۶GCq#^OK]1-j@swS k\sEL"2`ч"E7Ƴ4dC=/| zD~y%m#u^ROÓB 6cƻ@{a7-lB }RY[Y/liȢptc+hʮ2'okᡱ+ɌU,,1->>b =VQh>]M5'v!)95WHThg䄼# _xv_l(5Et1L*z,lEc IM)h5&jrnr,=Y4 :f.MJK͝6O Mb{A &{+xaFΕD7_ԓ):IC%!Ov%LlyW_eCV3ǰk9" cJ?w Lڀ@>~soH2u00E glc庿AgYI1y_4>F؋0-z5F:B46AP |ppg@8>؉5k$Ԕʊirvia{Mf!mM/7D|ѐEޘNv oB)#<, "] m8yf>j1S)Q 8$=45>;9]%|%`yh@C =VTP@zͪNW iAwN[9d  ;q4h7IYk a_'z q]fWuOaLM42E9Q4B_,&YdA*: CCӒq@3\mE)[xq]-P,HREr}'"JctC4rʙzC>DFvzIޫ&0ʥxXlF}撇3C IU[pd( {>l_V*\sTsrdþ'$Z14AG|mdoW"}kn2]j ^r !6w<g˟ k,. Yk{KVZr྘Ffw':ƆqQ@G1#z0?d*&<"OwHGތ|N, ;iMIc&9/Z$ϛl{W:;kxf^u64fH\F̮ D|;/\|KQ4ljo;GjpEGKimE ɑ,epnTc{F 1v14kC!OLp+Jix%1EXC >tUʩďvRrr_ S[ճ lZJ<(SPE{MUoF+4LG6WK$E@q97/߼?HR!PJ:w)Pl~KhEK{+"1h.l&`,9d+bs_Əri<B0$SsMR?a۱2Tž{ޠ Q^"=td3iӗU:%VejwK}ӽ5"!r}6w#=K\g_ c! I$( њ6n5J|# ;X`\P>גb4`T NGzo8.O=(n91;V{y"K[`AYX7Q5O'E"? LIUյק*qZ< B PBebÀ;+}',ˢ\w3eq]b{_)ڜ)ǿ< 82 kcj&qg}fh|xzب~*?`GRF|u#e%j]21&JՎBlW#4*,WNucPȮ~Nvp9-6 >'LJJ>:5q`$=E"l,xbn{j4.XJ4. yd"sˡ93b\sP5+[#-)r~ N| ,(S%* @4rތ*|qe$K)}iFw`lο<ȍh/y-d]PƲ 56HE[3ik%%9 KWm{ƹ 8?ڜz@Vu/o{U㍫7 'm 9..Wd)!)yN}Ѥf] 7kY 2Zg  HLf'Cf[I~ ^' )M(hzK5%Ix%_4jRЄ/ @ފ?s,v&8R,1EdQ>Q~niF/Zhw{G # 4yc&1-/@?VG=ͱkZ[[1AE=H rRdҔW(CR`Rih&CCIcJ`jk4 J~zۿl$>pqax'Ϝ;q@0RŮ֏Ozg|F- CJ K<;Hpg_".nqͳ~O'͑Bp䎺NG$·-a? ri? [h{FBc)GuDǃ{?k$K3fCE~1by!jxZ_ɩs l?xV-Fnm> l-1PVB{x,1byXlQvtN)+rbH8yFŗBZh%ȞNBkl{ uWx:i79i9YU猜zPIz% ǯ_5/[$FgBH ۱>z@6Czo. ye܈T=hY X̀(Z֫gkWk 2WB'Ztl A피a"ܜa+[Tvyo)?}Eәcѽ=Q-H&.Ep{BCz(z_ŖFW=:Vk&'.wV(&H>4gX( zB=M?BI7J\EjJqkFEa@~NxY"1D=~." Y$ l97s[[|ysT߬EH &n7Ԙ2dVN"6 Rtc"Dc8ݎlnvba|ư,>VP+z2gs!223b`i<.vv$Ͱ!5C}-mt%fDLBH*$#7(l6kh-'G rKoUsނ޺ XPTG4}M];K,>LLyE|5rֱx?lt:^ᾩbz3}?˴\ڿd;#aueljL鮻ok=Fh{8%eI=B{oo&S[ @Y@f>0j,w9 ,O-idʁ,Om⹥0ʋc k@/f0z\rPuHچL7.JsE|DSMw o;2rwx LjuZisĦ<ΜOQpiv`Uv fdQ^gCOw,ʺcq}ʾ{QdEs߭tV+?X<Ȍ;ݑ=+eS"jP%Td&nhLjOɷC9!db4,~>3l-csbMﭜ*ytwzဪS>]e˷GzxhV#/ՎX6яyO [El}zw;9Rb@G5ROX#ى3dZP@ezM,B)0 fy&Ӄ} cğFu"7 o`Kr+ `Z UkgQֳlS{"Ǜ֩*&"u:V0ւ#1jۖ{D~"N֬XU̒?y Btf6PyUav ƴQJtWcB`s]B&6Ӗa^7fll!'`|ͳ917 &&c fkRq%ֹȴjzy|c.đ_a,alž3 hٖެ-9WV& }EnJ0>YJ׿9mL Ĺ6ҖS/oNM`&ĈN*5#$' BR%EG)VJ nNtfKٙ* CrWz/>W.ک<ԑpf)*v<[#&|Ȥ"g:+3#w`qaDA(t@7鑒! wl.U䱬&`KK4t KpOk'?8L-_ U{ 㸃 :joǪXj!AN5>~g*|H4sO~o'~_nR,!H WTn=.52MbQ*1poNYj<ɘȓ$u{R V/MnDI&A9>4Q=jf;U`:RF=PndǠ$_̊"b~KdEö,vfM:MEgGy-2uAz߬7fcI(+ԎiG؍Z2#QT1[Q}sW`pbbS(d˰2?hOh6QXéSI{?kl ÷*\c lvz2)MĩnYEN m>s7,&x| lG;xNa&1cx|۩K |C' EF;u:-kF 8(hD"8e޽  eޖV5J6C՞ ~nK9p3*UHcx*+LLX]N+H| K>=*ci?+/b #c䙉MD~2[B*$X-3pSgc6pOC]F `R2k9ͨ#Ѷ0Cרf4[=8I.oo-ov]Q ~7 8k{nA&nǧ2.m8'ԡp̲FK[lz8k'xr薴 25>)Xo9A :]5Uݍ|}r0VHI[p0)} kk.&)5tCþ9V0`RXi~z(nG:[كq7c(FǪe֔^ 1$`Q옷ZHT`F8ɸM2O_ùokA㼺yg݅uɐ#@>.606/X5炖OW a!ER!H.K8Xvrf̨kH$v"Yg0V)n~d5L bD.H7wNCQڸF&4cw`'bK< Wޛ>Ɔʝ/sw:a .H숀eUL kSjvC ֽBvq!^)(KEȢ}TM^eL9F52E#e} /v"guE#,z :q4Fwg4\-!`O!l >>G zY|Q4AB=3Ղ w^)L$p0(~*b v|yNA2{ip ^쳳Y+@ x1+P;Ì޿z,#dVU3IB'Ga{xd{/8_jn9E9=a-YfF5y#2ԵaYe>SXlfot԰;y;z?X].;3gʭG9i6y36̩<[ִLytr907oYӫZNUyA#nM )lg !go a1J_0BsN:3ɇ7LVa'gٔG٥b.{%i|w %MlPtW; 3]:uĊåUA4 jK0i37YexQK0{8#D g2jX zw Vc_U7,V$<nx?[n$.yK~2:\M%ZP$I5oH 5͡<5{ O|@Ʀ@\)GB}=}](AގSmF"5@9~ p}5pXWoGYۮDBہoSCW+Eܘ]e. ֽU*'?<>[D2ϊ]&tۻ9Ǐm~JDY_C4c#sȯ&p^*?Z!> fD%xH뉡&Q >hG̿ljQr1M8GvfS-#`戣y ϧG.eBva CFKkrS-{A _RkzVR)BMve|0&`.&b t3 m@Oظ7<,_^$ޑ9ןhG(Q&&J > ,]*g= ϳRӘI< K]8QOgbbhѵ-~߉c;K -%͜`xܜs. \s/ k$^Yw`;;(6u*b<_2FEϛg_{%}*כ=Է*bU6ȞG+1/F~ QUlنx*5PĄ,K|&dżdh?=5mW^˓NϊRfAHfॸw*d74V E,F6w؉1|o5Eԏ9B RNd/-l/"[@UzEjpsR=P_ ЌgI*M~uʬPk;-xȭ+ne"obZN"NIl }hNuYRGsI}ib=K>7{0kKml*}JIITd{S?Z3_,zAsH`]Ҍ!2*bFtF=y Mտ`B.U "; V *O?ѫF$V@z 206YTA@ u;ڝpz2V4)ޥ +]NK&P# TOs; ݽ0>a-@ k%8!8~+q,7#P.+Z5#Lgh 'IK&e>r]adiWgBF+d~8d≄[gf@TpϞ[B-äϞFf⛈4 {60[yhZr'0HWq6~e>FEoMdxdk%ͨ F_|9uAZtpVoP.Mhys 壑Y%iTYEFJ5$H(D 7_0uŐBZa$&pIT:]YT.o"~P-bЀQPXMQ~=mϠ#VlF#fAm5ǶH1(F,Κ7qm;6on~;a2ܺvZ`b~-=M c:ԺߍJT,Ca4*L(&Ғ8g WYrwl̴8"׍c>Q&8~#A_|r{!%u~4v,"gil= h>젟>P{z嬲:B~ל4{K -ʐiZ95kI5'Em0,`GnaTnpk%:GݏQ3XNZirqxfE?T橳G$'wK;XfsP{mlm c)hC s;~v/)2 PGB]ʹRK {Z{sg'z_І9y[iM`[˔7}oT[2Z9ċ>w=;S, (r rPY-Š\[{F ψ_JFxQRRc2h>8k`ޚp*tϋH֍yBN|PLΦ-ҶێI4nz;KnGd~{,̡hZ7*NgܶQ1IjryHm:zͿl=7Fv>'"&)iKx?2G4i!^5tH]Y9ʥ2,k>*Sa0 (n1 6K@ ؤ3VD2m)+eS|Q)}Ileh&xi[\rNsAC+$^L{i ϖ,(^1hl吅cB1@/u?8t kJ+i. ܞWY7,r.<Ӻ{& X}D۟9lͫCU~/jA3I{U@St5EF5+CLMV1}f[ rUC/hV+n  s縤{>oxFc2jMV!<&C’FnO=`闍<> YhVNH6J]Č3@ z[G I>(s88 ٛ5>ְݼl1@sp'!p4H%w*R7} <Ʈ NSE V8}Kлe>Q!sۚ{̨<%*JR# M"7R6oA}R`w3򌰤Sm5thp`?26,9CBpT;R,6~%I;^3˜o:|o`l¾bdqrIrQ|*#MгkI*xG0/ RltIs`ISлh! aI!X 7v2eu̯r%A M&8/]j9()1}jN<4 %dX)۸cl??(˓+pWn}YVMc m1QZj?KV6_'8 Yj2N6q[fJ e}܃K>nN&:rIП7$TVb=! 3sc,6,|"ao^5AvhE%F~AhC]k$o >DKU\l@QMdE_]઒ Ѽ0@[-TRr޷F.NjqU#肬h4Ɗ ,۽,,tOCoدY=2;szpRьL"l,`6 9sTP-blcKGULacMl8'5Fd_n1TԶďkr;˱b0Y> ֌ 4^ zi#M\!, R ͤvdNzlNzWȑ۶մUd#Ҥ8QǍ1GNro ȦɓM7!VJF~- GH*\zk ZpGvVP2 ƌpU142c a\˥W Կy~x8Wꂍ¿c `ƳJ{eȯVUPQuR˅]x23)!&_πEUkP oB3`?RyˇYũ4Z.Ig`w.PvLYVN(^uSħ Rͩj ˦{:eF|4~O#eCVHȄxĞN /e{2P3Sc]8Md{/QA/sN-udTm^e&'&$vAQuҏZi{~ԩd":Bp2\;{ӕ2w,zS~Cz0gWf@Vu,+iA.[nhkJ[K3w%ˀl̗o)1z0`(lyR.*6.l yI kg]#XN*~j,۱F5P".0p `>!bt@tGPtoRMŸlP $s5AW3pv 堊H>Ѭ}im]778XSր*cpFK4xKIwS ~iT0+'yfqj8MWЊ|;;5ħ"Cܸ ZGn%Bj.NXD*qVsܰ {y唿XVj,;Yy ~dW~~e.[upaD$+JpU9,CNlQWm/${)1@1o·rs"D"qߊnݬ--?Va2kI%eh@_aQ S&3?l*]^?; )t-4B u0e0ZPUH+tXdP[͔Ÿ*`CoqQT@Q.=HlLnP1%:KFNvaaZ݁Ҟ;EݐP/!REDW<)!k ܀2-&K :}ntwnh _6)ʄE;=>p ^},w9r~&@M5(@ oqhp5fa[ V.OIs dFGئoEt9d2oK٫۳<+ST`s8_Mw.l^N%WJN쑯j גuKB86z^]T!`muz93 n-gh_{zF8&+ڟWn QS(UT53&׉՗KrIHۿǚ׌b1W4o~] XQeGv> jAC &as'IU>АHO΢ kt'n\Ԟn },kb=5e8bIYw7u=ꥠףQ}GۺQN`,ȩĢ p܍=@0D H+ Qo_u֢TBBdDx=Z'tqn zX$JRQԖJ_6сf6dXx?D;B*:lS&лNT R nA蓰;~4& D^RBo*5Ha?Mq79[-6(sԃ_:9<}|rWN8p=@GLy=n"oQF.@i|mД6Ɉ?RwT! hLZ0'xPNG7uqM L!G n(ɘ&EWQ(vuU(t,ջCmC(a铂Ze4ՀHwZ2{hr [DԥّMO[:M3D x! dhpx.f90YG`L_ OdElM`k)R԰Jp.,y(v tIAp`xB6[zayբm߁l{ JOǖ-ufY.} =v,и.pC;H's]',nHBPJ$jN3}nI{5sH |:gdǓ?Ս`*M'#q% CjݦyE3-7IJ+6KWc\$P|D2H7#KnN9:8O 9Q 7d{59"M~ֻIu+CsNZۋEh[`ROfihq#KAi7Fɟ`8\vJ/>RQ9<@ˡ x Vk>P|?>s2Ĺ]g#Bn;1y҅+́Qy! ~ftxA. +x&HIc~I ezjVɂBOR*֪Wam+&nsiC}) JN5q5i uJZ֛.Ӣ*pt~c=d"-4N'OijM~䬕7=N0/SBf<̇f{\%R)|-%w DS td0VI]{ɇF>`Z5C @f>]L\Y,9/)%O()5(")+ySy,k/ p, ~㈫uK١G.}[[kA2ׂ JNCSH -TT筿xi; m"g/D޺v#&u=*_[ )$\ nQo I͹ɋ .1 lw_[|H?#ʫ'i?JHz{xkLb+ I+^ :<ǎN~ti٘\Y?1"4b$qd*/־XYZ@Y#аƣV\(SϦa Z*z^9ή9']w΅juOE\I[ ?jD?%lh%KJ hU +J,Wܱ[7 5 Q*-4²S%3.^{/IS^tv4zokGbʂN4#e{K1*b}).f-wUV6.K;'7gPWۉ4r7J6sb7,} 0_>%:hgO;hMI Z;LMv)& jn_o3L!1urY=lxSJyĘaoq՛c,/4 0p%`FۓT Z@oJ pƬ+WMPwm!OY!ˈj|S ؤ@1WHH?6-O^cJ!S!6=Ow\m^sUuc j,2'W_VM>^qUDT"Krz=AZY2j%ڋ-E,5,Vpw2v' Tlry9 ܏(j+g|eEn}U qMxH5? %?νtaɈ\<?{$ԭYF4o4AfKy>VQA4\h00iȏ1_ SxRl|Ur6[Z\ 7vCKh*^0\+Y<=,ew֜c"r<;^buΒwY$ڬ *`OWq[nz&A(͠RIlK+ byͥ$dǓ OIL*UVn8/T;NZSzU,7[F?ݝ{c=2Dfۄ:# 3 1FH0v6骘K5] I:结'߮&CX,G43,^7."u ˦?,[]9 Vyy Bd4_&ZVo+S:3م \;9ILW<33YM!.=y |\ۃ*O 7[6}~92"U Uy1F 킯{^B9H5+ZpG<){sSRWkM}ς WxQA O S?fgw׼*7/ ժ4;ՠBH4~ER O6'UX.H > u ģ[ 15.+lbkqQWjR+sE""s+_ZPGv4ªT2]1_#3%2m "l .)jּ`KUr2sTj lM5Yz̕*ԄNr]ܑN:y΁z,4G@W|}H[[KpԷ~y3pbh|٧ʺb?O{;'onjvsB4R֛iʴK䋷Գ߭Y$to8ޅi6cܵ5///#Ȋ@x9$2/IG!ç'b}^ 's<- >2̌Wt)؎ dĆ .±?diF2fVǨX TLuB#7h6|< 6~LB+c.Igvl}Oa0co36 qiP%ydfhChhON2mP AFVƌ+1%˗ӡcq|KK]Yn#Q_"  I#8a-!x@旇UKX߱_It-c &\0 ,NN$ހO`2ֶ~Fwѹ)B7)0 io3TV!%Tty!eg;|0P^ ^"iV,`t Q߿et23ztjhQ/crogƥ4tCܞW,LFf=7Obvi{RKZ $Ӭ܄[ It[[7KmnPy!u7ee!-wwT:Bqw( 90uI|1$o/2X^p_%Kc5:C1_8+h!f(%n_*psiοKk58CK,d14(tHJ> nEWZǻ_T]n`M%?ezOJL\/^,^l? i=*FkI#ӿO ogt|~3R.-/͞zϨKٲq`}Y5MP `L/x ߑ738O#t!j%{~K,l{{篵xR&\ȕ~cˮ C?KHCFi&ʧZ7hĘ'؆OJCvƦ[֕; nQE mE=݆/c=w?E o UX4MȷuMzJGZ[.p5}вxs!w@a& ɵ+}4i 0Ey&B8;/'c-Nnqd ]WɄc5+ت<4#Hc %*?XZ2;-"^Q/ߩ>73DrO f˝jNtAQXKkqq]IzC4E F!m7ƼBoMiοܲ $/ՖLm3ҘOVn5}_;̇U;̙2"+{aV=?iױP*m弢ƆN{{\6hrڂ I?>ttp< =$%O 4 #;HD(f8M;ĝh5" R x>h2y 5laX͸nWR6dL[gp)2Z%&TՀ:~9R; kۺG( -nO yuR^uQ`ғ3/qԷp6ks77N̅NO, Ap {[W=} 2/%duf4{S=#>)'Wd!z띻0U^ U7]-1熳C˸qX$owRm܏'(Nk঴SݜpH,\ ~CwjVkKr\c6ڷDERT k9n%eѤ59IJ9GT " 1KXU(GxIq0-ҡ[^ӘCm%su Rwsfoؓu3{VAи̙`jW.Be \P-^Y 7-XRCۓŨ 13x5аF8ymi0B^tz0HnYg*\Ϗ uZp\X\3x؞ ']%"Z ГΔK yA"?J/&@/Zeo(`ܘL>T ט뀾krM Γ`P<7ZPƆ)e{u] ?'&/~H٨xyڢpHON2M2JU "nr[\A;]HcZ4n“)*NGPɸ}ϓ <k¬sS5'e9Or6##+7.\m6K,$N%i"b˾pXMlLqxu'UVNOi{<+t]ݤ[%=r0}}3__!sCAN[huJ 7g`<<޷p>":P6g&Wʂΐ^Q >w/2 ;͝ OK8~Wzaurӳ1< ɀ|>WV Mys=9kހR*Maߌ9kZI$8w =O_< wbulUڋ:`ts\jiO@Mlc88M! h)M.?qNc+ ̤kl#P@0W1]V5AUg/,xs{ W:k24^iTp/8DuWGrzdžN#)ؤs:C rRF`{j-sGٷ/QX;#qúq.g\μAwrb;ߡ8{Փ#L|yAYyc_Ov8ܱ2r c;+kwq /m޺yGԲC7|ʣ-_|Y`%ᓬ6]J2v1Y.gT6v,ik2 b_/XYz^r>ףM785";jLZYQhenҡh@-XN@92e֍$%pA^Ds"[::2LR$8ej;Qu`jo|D97>:=tئ ~ =13|y4>|Es%qENJL(M,7ԁ4x\LrI[ ψ8S|=].6+e߯9:%93}صMGdEJ$ yAl2ĵ]k<1z+BFذ^27S?Su7FBirgQN@E?!R^cu~?q" hYҍt#,Uvy56@P-U)ñ%XϤiC=%)f2MDzR=p#uGWf+y%m#b:nVRwl9AoB^N_ Uqt.CS;TNVkKp g$-=Z.q'tIoI$ãQ- DH?D4E<B!yzZܣ=?_kA*'lm"%-&51¬5 &i62'Ooݒ?aҦE7nr!}, л'~K/FfYҊ끐BEoF¯ro-l7MTk|F1#, ` 3b I{zP5ORox?t8 yƶwwMQ|yDɓ^O9v:}!Mdw3:{D7KFavBƒAinh/8vm Hmcg;' >zć퓏sj"m3M93|[4Z,R/}mKUbqH.T磅||HՀ*:fX#bk̂iϿuU!QDxru B'^gt1k75tCtCܫL/7P[-̔BEɠYvQaDh95'm@GcSiQeqhFďSϻ4Ysêp̼5О܌lS~kF gdn;ճGY#ا] n)3$y5v qdiL|`:> 8AIi?guzr.$no2})q6cpR4c7T$HZ2t5Տx>:Ϡɝ 3#251bk_ ǝ^vgEٕ!-t88s"&[麒u'z=:l6wpЇW>b֌Wz?>b]I {>P+hcVV>i{hKNM@T?T!&c0.)OXd0j)ʷV'O6PJN;>`]U\u[1,rԙX:/!7^JW۵|ü Q8Xǔxhvb@n ]=0(R1Mi{'H:;OUf}C@ 3kxPf`vwX3$;+xN3x%ȿHGY僡| 18#ffabϟg*$8/9D+C]ʚg{vNx *.ۇƹ 1G+rŹCXJ_E!WbMr`OFdtPݪ`殲_W)?|?YkpƔ(rhG 7gf:Svw:079qA(*Bȭ,2*rR8>6cncMgRHOPihk39Eۭ0rGHg#Kp*%W3Lwj}`w+F>T|ɡ5TYW"L7u#MV9U\kW2 ߥkX~G㵞J~"HG޻Nyע$gy6SWHn1qGQVė7>=*g4E&UO6w]Y-*܊ $N"2S.8Wk'+8٭:{Z+}k<ެ|1A-Vw6E{;sPɄi?U_}tTA}l2 `G M 8#-n-@.ߗܢC| XI*'z2n3']Cݮix0iGkFn d='~.(q 1f`8xaY~29"O޵+@9d7hz4Gl ]\(v5b~W$J>cLlט K@dǪIMeGop!Csn[j38 97""ڶUd#y[&u[duhe rGlz"8 mXc c?[^ߕ\0Rk<ƖKtO'CH-[Xt8Sr/ Uy<`hBT\+K߾OE8]=Ό2 =_e}~>u @/(Q/ wzm4TuFn/{ ߩb$ߘ37Y3b(;ԫ61U!L.0gPN!T̛{{:1 -Yڠ9H3ѕ;3`7O IB3iوI IkAԘXknc>#IoM!˻ ڃ3Oh\wgnN eN'={!Cf`:#A:<o$ 0]ҍ,\3-p!~.$r5ސǽ8۽>uaC88GH./Z0IMΛ1_Uڈh}Nu I'~"La.{ЬrgcDXf6b?j=OXedve=&$X[1iJG@6 1&,F0[yT 3cl(M{XFC 2B~1c4;[Bbl:MTq6?FlSܤ=X<>!5x/(6WŗH{3AKzTNk9P^ɏ7Mvr7te_SJ3sU`%o<͘}v9OoXXy43y%!$S7lK]@&Qf*\( 0.01vMi6'Ic0&UmHPtR]C}90% JAһߢ3LEN@F܇6GPNGb$6h:a)n^VY\=S2!aHL»Mܻb=nENJ4g)qO퐒{2(`2 3ɢWl2.ZLʬBa_>W;TBA])J(Vqd(yb+\aSDAHl7 x^l2HlR 1S!,p0t}̅3Ҵ }EjsbPTy Wl3Z6%g:unTf)5LsQhqO\Xd4{]+X(+fy9UqFMGڍŢZP VW[vR^v>ZYbpSUxN9Etց\7jSRRlUR3.ޝ$,_WhTOy7Vm跂1@Zoi!%Xz ]ֹ%`vnj-R iJ GF-L0zݫȊjg mɹMԿh&ށYiYdP>fP rp_XLMRsaP>&Pa˂Vef+.=W[vI-nmJqzMH?KB:pYUl |la ~HL*;骋q0D}ğ}laLbi6TW:T4U|`lN*V}Fa͢'&oa2)P] vlld1ra m~ SlA?Ȥ`s Ke҆ AQrPRV7 ؞G-_yEZ:8I }cPijeq@qQIdʖ\\Urlᓳ4]:q}J-Ԟ7'UnVxe^$iIqp\ja^6 ,:۾Mq3$;QesF#j{0эu͆&#I[\.M8cX, X&BH.=Ӧ|/" W@ֵ&E¯UljWj />'rZJGf~<ij ce΄g&C㺰WFfE]gqV_5QnQ%{ }lt/|#­s'ac|ykJƖW[jF\FUX7)poF?)V֭6P }l1hzn Tc*N"Ug='aXl]S5fnjV'p ^z?&pSA Vmq&an+qbJF<-P/Vڨ@\eYB_dZ%e*e :D|َo~`Y̶{ahlQ3p7^fiUQ}b)I|&w z[\һN| @pK d{o@jLj@NheZG 1=E4}97#r5Ao:P^ЩdؔxOle#Mp_\QV=q?k+-TdyCB^ҲOoS<]قaf:4/.)VS}"oX8. Bꞥla#&"M!xEU !~DퟷB Z ֭z?.ŕ% gJ搇Ȏ9tw"@25oSaгE]dhTxmf^`1ʂ>V;N^a_EI"U-FuL?9|W+$lZ6 (c`Xb\@VQs )^EhI=aS,_pq3^,f WSٺ/uҩJ3={!vscH-),ܮm[/}hoxQFs_;#m^9@byf(31p1 8, YrTQi F,|}Kf53KE6`^%l>fx#c< ],eD2_֒^ 5f]ZyaqQ9>"tLf{݅XvERFTgH]3%p?"Ɋͦt,YRzWg dFmaSneNw keQ-9_(&8)C>I'Ș² $Q }Zk.kJd +=: .(X'.e6W.1=ێ2X^ 4Rɸ~?~wys, wK`!WhlY"^}誈:D_״)^td#L**}6I*|0KS^~JvWi^0:a2/&4k|e|fF'RǨY 5=pzV0_1<1%Ѐ`@4jRgnaW=D{aur8FupT-TyJ=N).Nu:L&9dAr 0tbIAi{15Ool('d`~xjp`~R9З俼IY QNPD։u|fZۖUV1o+VtPL `N b>C+Dl0hY2Bȹ~Y Y)E! \XY.i?^}2EmTpԪD",#CCl&L񹄛03<҃[rwI3:/F߶3(+^`U3+ůUdE :(Pj]Yоn>Id$B:0@o.x'gɳGy/VF0 4RW Qԋ!k&P)y!Jmƽ~O&XLV>o,m`4GٮC ʷ)؂$/]j6XR&VwN'Z%khDmu z+}P~t[NUAUg!xsN/P5′ -r/Uр6C gE>$jڐ|gM%<HzRe%ZPC 3 k7緸o肍Uhxн讙mcP'kdu8J0DQ%9!1T$X FhqT<@VDt,_`-tiYʰ6O:S; ~8O!{3A.288 ܒ0bL,Mϙ7z5$!%Өʽ ͫ=#:ARY(';m9PX# U#1jiC%m[Rz\ C IKׁQ86h"OǙ!3j?96e TD.xss&aՉse6YghF„*^ O,-Vi&:օ^K%^kпMiǻm4o2w")|ROjT[=5_٘CBԳ[$YȮгi;=G㰢0n"yr"v| TedQA: 1qKR@*L5[j6Ə*ww?ԳM}"n?Z*}'ĖUeTRj,rl6;&\V93ǛĦ|Z6q^-V9Iai&ݢv˖?kP. [+/PLi {&ZWf,دt63꬜k. ifJ(?[%T~G†dPlNJvP AN¾c}G3CJX"{X+}8`q#=ׁBuNdX{{.^>`"Fp$8uj#Q~U(d^FѮ%Ø"zWE#B7Ȧ7ΞppXCg h eY mu@:~;ysdA_b79'lݷZ< U ||^a-Umcf+Jt5g(w-c{NJ˓N"bTxkϧ}<+*/=Mc-22w (43K$1%[ӼyDw:y[)OQHŌWګXqkpv0l櫣L 'Wdry8;i?rݷ1mfK?\64Y7Q3hY$_xrzw]V#FZ+@c; ,gEsMl;`:9$`b-OGș@M,{Р\=+@q.zI9 Ϡc$t|.RL8v#lWpAB5eyeR?6$ :@?S#1o^mەQzH wgJECF@ﰧnX܎M:9'Mҙ-)QÀe;w3sȍ~w'7h"=d?LsdcBo꡷3:K]1紘JgVsVjacuWlh zP榧G0Q.H:TuA9*vZ(AXcԟ\8J =Y6M.m{[ LRg'=B zO Iaݩʊ DmXq*e,eE30/ڤ=?cl_g/"h_c} m*JլBhK{> -kޝSk?-M-ӝl'}e[-7 >(r4i*6ӿa{[T]1y덈*圼6A];3˝] Uu\A7$Q3ϜX@vC|Xc<@bJ+SrK]cO?ٸ4}0&1ZFJ_d@0Wl )9d fŠ-wg_C@݉7=zpÛE3NO3 ߿L;U`+5*&״sC\R1@i4aә~K48~`i5ڳЩHMv[<19 ̣h8cᲷNYۈ$GO6;}>`WgFSmJXKlubԔZT2hp,1&(~gX#iD5 yh&[K.**?S ǑJZ"6J+w 1Z_hVXSm=;DUO =Y'pw"~eGT;'+@7ԌMj`]nwzZ$QٍLbqmPG V7aKDV˃ 1EaN kvj}Q|ǹF2kltJ,)tEuStO⟤vf>RܩqGQb%eӐ݅t.Iٻ@1)<.0qjSOܨH'^lO,L~oh_R#&H} ,T(])*?vlKX'߯E~HPϷ^w9䰬Dw?Q]{A#hui}`x4ywi\lCa_PEN ʏh}Y,GQ$G$Y6xi)[u];7i VO0A^\}KɅGOO- ަDIkzaO +*^2: r;e { gA4Ŏ.ݴi6rU `8#;)v=3G#">j-tKplIR\riѷr͍:8F#D^m*FUQLQE?gLEth7&g˿OhB{ . <9ϓB:1uߊq24y$)-*A OE+eAKuzAtE{4m|LiƎ0MEcAh?I&VS&F^!@,@׵ZT>jrk7[ [1wYa!(LBvܟ&%'x-d>,ODMڜ-kO?Ep#CSI^4{2q#TYq?֜H!/ބxp6xf:sی a1|%yZZSߠ3X%KD*KԕFjҕ[?SR4'ѽew9FA~xDJIp653A#U&,Ue 3m3\|78TkJ~gW1QPY#7>@ui(f`~QLytRf]( u220Tb.XTWrsFkP9ȏϗ̋+EF9Zd4uCJBS<0ow,F|a#ra(gpa*[Ճ-%RN1 ִxt)mgla p5c/݇,G^ROflH"/%#ms4;:MSMN%7t WRvU8F&7;PDtQ ;aq(%Ib @ CH9=0 [ uGOvurt1mo(qy^L Uv"EZvCi-(.\ZI40Y,YVv)1^MvކiHhEX{M\"d#N*%dy(ՠ(WC-Gk&8NFNBjaX[`+:B$A%DĚ&Օ?h6^P$ZM'稄2؊MiW+#,i 1=E 8msQA1Q, B)h}׬yh=2}%S['ߊEM /j*1x%룬nyaS73'ȬyX ;!'brk0/$a =:! X5RW̽7Y֎ĶnFRQ'yD:H1E⥎@өB^eyͣCބ!=\A1lQphz_G^k ]>eh+N{AȈ$kC_TePh߽C]k!Zp$/ C=qG=jUKoRő{"11EVBgɧl,nZ=$LhW<{<Ч㋐|?c'վHP"Ƙ]ywU7h9 ?uȰ gFԂ~1bv\r|GE?rt9:@ȏkIS9SL?cTo.xځ@a&;PĦYi癞3-QYݑ*y(Twڲ=TvM0ҁdS7q@=7o)h2Yfq(//6a X .ly$5]yԂ;<2vL"ڀ P }L $M'`FZvB4CdlMހ\'0>E!@]AJЀ {a J~$Y,kqÃg&UyD[#u(JF#VL.o+95QqXEYd2l]k?,\# εݣ-M쬑,HML}8x4Aa0Ӎ׬퐫PJ|Gs@' D+I.6ڤޛp_gG-t]TC$yF9;`'7UU6ΨжҋHY!2y?IN5.mٽhbR/W# ƾ&9O mBmP<}4 ۬ ʐW?':'ۥJi+*~ o|J(LB:# Uw8=^\-3Rm0.{6̲+ unn g%-\-Qޚc\^-\8H~\1F'xΝyge(;]@yD>#KW0%7IkQ5,Ul'?"$vFJ5w/ Socb7%s8َ˒dfIs;9 @3gQqNz{yӡ q>zy_-E{b');-ɺ$h?39w+u9d f]1XHԌg a\^,)3uCer~{N~G e%džkޜ4/ ¡qX TnwjBps(\(N3W-o;XQM% ';B4`]6D)e]$%/NjQ\&~FbQU*Q= 6\ s@mxqǕ=7zaGo&R ټ5HR)Yԕ,X€FuƈqlReB9y=csb忞QbO1wZFԵ sy[3\z83Z67UFaǼϗ`@c<,7(hM_!`Mz@NWK2ND#%B7&5Ť7I|d\ݬ8X #oE%g]Yv=cy2AC=…7!KΉ1./T*Ϗc:i.[|]6{73Sr+UUGi*'R#HDRr}sA/a.tU֒T= ji0|RkkS^^ [AܮhԲcG"^j" #_7kC&'/ɩ?ޱF`y}!&F{4^-{:9zK[FGz&##q"Fs6&,Viy-luu-F4xnc L)WcK؍MoםgH̄hR"3`a_Ƀp [; H$ Ŭ;)om. D) -_bz7)]S"t]JԻ3nƚڊ7>{qо!J,Co(c.$=n)j@9"[S50TovRXoctehVjzhWKgpBG7VuzG :MᨗܥN%q@݆n;5 .d2;iNc0 5]Sn^mHMp3[󚛮K+]U@j 3 0=-2ʆUkNK^ 9Ωi7ģQ>"E|ZaԾ?Ad "iʀ?*1n˟w*-Af^YJ)(QܠYa+4G/pnډݿP]ZnJecO/5 =< cر=0~QbM[jwʽ{L:fi|K͓6{'~Eھa7U{* Ե@†;& j-e/]4nI&K$݉)jvZ%0˝` 0=#XFY0XЊMR}gGeNuc#Hu\XKli"O [`[j^MSqu_r |229Z/'d EI/#C GE pi+Apz;Ua(!ȕٰ:I6K^#Jc}( \l6~Sl3eLZEt,IQCe,'&/>٨@{mihO(7_xz>B+/s2 =` 6X̃wYm_މ}#N*#g:/6u*W\w8=cb2Cc1^3(wBS7{yC9@JhPa<]ϋGya8c4r3_ROqc~@QTDy ~ rJ(,ɖ4AM>1|2^xDbhmԫD:I1oVhDĊ8D#%˞◘kݹ;E9@eGF&̍ՙX<q^; v6\;]AqtҰR0NC5; BievhUe1bTb2f !JGr`1F},ڮʑ;㧪V~7YI5obZvLY~%H11X@wh/ͭfXrٲTOYoƥ`(Fސեz=1jk\}6 3q`o} qX45i_g/7|m+fyl-$S{ϦŇ#֠G;g*T,1XAq#`T} ˟K^(˭@`\0=qڅż)KMV+)%?o:}HX4(D ؖ?K.Seo%!4J?{ZC°Sg[A6-\]qs [5>W1=ajck$WKs¾w?|~i.?6,cHs9py=W0E ZY}OW ) J>Wo}I{܁~l,]= }x6AhZzy"5q>F;{Ƴ.((0ٍ=f g{;)q9@\_-~&|- <E׽QRo5"FɬD>asJ@|5>C;BJE 9_5[DF:CF.pM;4DZFYBm| BDf4>B&\P[(:ÈޤJ9%'9m=4Gۄۄ䈘.j\J#A~9-2}虰ɓ2H{$.[ 6)al:oԭߗZ&Yw4(shV26c}b$Up X+] PG6K^h #NS\$"k]ϒ¿zU,-'#cj &os4T?PkhCY<ǻTF`*.0Kō/Nn_`uvrc`S$A vyĒbLf닮{%v!곔3AC;d&'#/@7ҀcV@RRV-q%R+/SW^l{D.ntMONBp}Ԙk'+n/>W oNT{κ?>-yowp?*tcW5Zu{K@È}::md+d\Z?JPvJeGbt~ 8!ѝS>ط`I}%kr\;%8dʮ)C$l."NKPЁA!Б ҳ3._*Ȩw@ 9S-W?p੔R)w_fVR vC vY[%|oS"i6 1`a]a7nSUiԉleFuRկ s [U'4Wr'\_Ek9Vz2]R%474oR91HhQI 5 GĤA{U"A6 jЗu̴v!ԦyWv%ci^$Z֘؜/G5;,Md74}9OtzV)^V!=-FI;I1 ?lEB௬&5uw1T t_oh9Əh(0yD[^oCcӒ ?X1qA؁ķ`J.m5>‹ZS#GNgD|ݱw/@hXQ7&(=TayX*k v\-H嫱Z,j3ˑ5wtJk>f (Kn#}*|uc)ӝs4+H8FRٮuz{}oTS6RMT)?yԟ8~~ÙSҀc!kݚ6ywf[[ًOb-\EP&$e2 d`vttU` TqM޶?O̅*+[ۖܯz>s%ƷXieHA _7ైm X6Àun2@gj")<^g||WQڅQ!NcϓVt`:x {Y|@}+|vl9-`3aLi9oBU~!RA2ꉿҒi6on=%)1.!n5ED߸5ުhǺMׇ$0F{XH4e^Fj1b1ûםoD:1YS 2Y@õF OI{X.mʾ)ruk67yCMyo7eE9(dZ oti E: t/Qעu6< %=Xhm'⊯[=_{yep>-Z6*C'Mgޝ6F5ՕqڙPDK8oˆ_+Zަ31W2CG(ƛ,Ⱦ\yy^kG@~0YӰ w .w)"iW z\b=wpX k6DcSŊ1\g2d$r0qz L}5FyfO@$ݩ#le[#J=B~|TKwesvI?p㖖 >cM@E%rŠ5s)U(җF8_c+檯1sL1RPZY> 1A0he @ǥZ-~C)qI.I#84t;0mJi52z/U|ƻ~PY3 㹪%iԷA{,YwiO_ex%GJ껧~5!21uYqB''e#\ a-R(Mx y!]HT7jy২/t˄,d qx$ f3l Df,zGJ@>m 9ggHvӢx1:B6Șɾ_M~uȄHR/\o$YfIFmV`}2/AJΨQ&DP?rӻ菉\7M\ gY~ғBwv1(sKѴtݮ$7ުԪ^0,K, 7˘E8N)Q55mC*m!ɳYB]&79P6R2CD_WWHD+Z' 5%q'~3[1 xƵ]HFP: _."H%z}ގ3P*pT֒6cHoƵy]Z37<2Ia$`~mvUtrJnTxJL6h P|JL,F'  -y(|r~F`Lk/Uz= c.jJY#?[C\C `(7.4g=l{pMN&G];(IaKa j+m&Ě" y(a%Mo! W2|;<Ύ#U > +y4vڥAOA[Zk)"pj0 8#,;2'f=ba '%G*Z>tuX!kvwÇ9h Hr 1t'dWޚh|:A`.QD%_h~7eY$Rf'^}m4ؓn}~02=OvR; @8A۫\(0vI =2gA`N,1mO43a((w$$8mtbRTVQgc4Íki_Su/OٓQ9m e77EO{!~{G%ҷ^jzÒԗ0a5׆gMUb9+cl/=# zWed[$˹; qyƫˠ2q$PU2r: yn^.)%C{hRt;7- =%k'klP+*dZ4~mO/mn6eC r1mL;==<ԝ<9$~w}y)J +ez KZƚ!YP\z). ?Zh [Pwֱko.la%un!&0Ӆ8}>m* Jo6GcB&c7NQ ]ߧTF#hh}A|"L]FIsBΓ{I /F5nqZn!'N!V=w;~[P_Mj3yr I uamʄ\]eLJ6v#D9Ѱe*m˕LDF EH 3ԁtdyDl ax8r$9Gs"1 ZKJI}gig~U:iiy ;lpk3ԕ.eZ!a]-%8L;d@ ~7;c÷ۺ,~0!<]E$R uy;7!i!_ |bn9! 88It bE+OgO[E#8sĉk{&2@Y7%/aELHqL~@^ٝ0 X5zn!hW )`Jo}tZ$2D,WNVFI#5.oKbx2/?T`5~r׃ &@BuSC:_oeI}Z#DM͖Z5a|{Yd9q믬T1l>`Ҋ )t㙖Z$6WVVPiM9nEGJ9/} J5!'ϥ3}jSPJt4ő߀C~>oSpMk_{ 4<\R i(=d?xwDew>( ꧀-M{5kB\H[6#[$XSz(ݥ(nw5 !r1?J>e&| e."3+tL&Mb_$SGJVh3^tf-{}cgd*פii~:{+V YFڃz׻tcыSG񕨗^DP\KU R$Pv _56[!\DW!'/q/y''Y,P?В 汩@;7/YŮ(ӎ[F9iMݖ`?؊kׇ;{VvׂY$:6bçj~vYHQVX.1˅XWe(#E$S3y;gb? xu lV@"¯kOq w$Ѣ`sdnf!ͣOثu,'Z $ZyIʡ=,6еaY:\uZJ4}KOP0h!` cM_saWm[7Hd0s0"c)$I\߳8^i5$R5 Slؔe*^03?̩Qd~eIŽLumђ7ZaUWP8+qR>Y`.-yކ~AnzhoX2}QY j:£cGi|ǹv"r'[.In++` isͨ`g9Bv໱μܗ'/ ㉟LKV.lʦ[,߆YʮD"axzjlCrt$I7A[ +3wde0S7K0Q4[2:ԲY_3a58xepO kuA**')z7z*~($|C&u#o"2ԇĔ=SLw%n3HJuޠ0! !ܽ1 /@ T@KPɨ)k5|(hde\^=ao{*)P5Z8Q$;F;aWfpiw\|-ȩ]]|0,0^=ycL dڅa`D7%0+8aD? }qVv"&bl1}zil E=b§Shhdù$WdRՅ(/ٲ4!+Zb[>b%M7#RtpH@X xt!95|#̀mwQ[RuA**f^1'XAŷ0߷8]s[|owDոb 0Ra]~x\_05>sZIgG8,ڏ[' nkN]{͎Kx͋ua*zdYRxob  rzauBueٮGfߑ98q;k=}_ewFN!!&p7lG"?QBOښޓq`Y7Ў i `B3D88dҥ2;:;"aS[0 [6]Zи 8=EU)B&Eifah6'J'=@l?'0>k<|yݞ|9)94;ɮ@%qu!:3awЬ;ҡ* >!0E" ]?*arve䗖]VzpX|(NaI| 1m/E^\>´<$9~+b68h$݁,Y@Ƽ&:"i3"6M(G qxo[U G [W<0͂.ҟyo 9YƎzvp)Z!в="8N]+X8t s~k5 =@mvK"qH1;$ W/u7Ubl~$C˄R)1jMG7<9t[lDJyG.zIz3R>W ' uB'Y+Md7Vd6:43eD lm^bqŗ EK5}NX{p0c={׹äϊN؀КRGZ-NמmK)BuP3k0 .u_cP+C_ q2Hb$"p+S@+PP] |=b nw>1־ȝrDZcFȶ{FMY^YE 8LZl/L3}Ѹ|H`t5h@x@3=0t0n{3EӁHP/^s= -=vgl^h \qMNUZ3Vh>@P.)OS)8*Ӭò޵7= NK.s6>vߎ>Ov-MAD`n@Ag%aۮ6Pؿ}8P;,=D+ۑ՚ԉ14.ks6TKl]3?F K%Ȱ E/SV̍%f]Q*3Oָ(xɶ~ 8F܂w+x6w׽²R~+?Edw°=~H>19ABAXW%7 ΐ:Ի֤o&3[?r-P f/ѱ+n[|X$i /eJ w##xp`SazsG4v(;/?{%DdZg͗٫jLGe8-?QJP+hwعtXͯotݔ%p4Aӄ'Az߃.,|?,2EOLS,rz\B>A|`R7^:37hQxy&}-4פ%ʓF-oܖzh2U =vEYObf*-4 Q= \U:-v`6D@iTIA'Nc!乔U 0e՝ٔGZu?[:lZǗ懀F78#H^ikfQvh:De yw~zsLh >;K0-Eh_y#~n輵KppYAѐ]!ShX6@뭹U+ b֝B #AZov8].N%2! _r4?Ri{EU-&eqQ, 6qa փPD;I)uNreImIrr<[OLVJ}Jy3IHOt F6SZYg;%5Gldkvo9GM?:y]΁(8%PI>L%3(c9]x؟3]$H.$1(G Ҁ *,&29v 9/4i3%WOTux93ڸѸZm|ENsMT촒vx#l6FoyV-wXi64}O]Xp2>1s3̾[X9*ӊM 1@ ovќK>N{v|&HLgopVwSvPm NR)XKb*^)=? L[̢A^7L 0C3&aOjM"8#]3]|dBX3`\t o b][ BKxTױ31B媶Ɓι8Rה>&R| Q¸kC VDpB(8\eWF9H̙hǜȂ*ĈD~ jaJ( wT>jy;K.lY0(LhUr[Ǝ *VV-cVOlA 7n yYN6bkU/  "?(vzE-_=6 t2œԖ|C_y݂"C9 ЇJz0DZA7.M&UJ 얱&R.7P+}-FR4ԝњ+ˁ͐VY wjY g&q!t©Haȅ*  $R]ȧ?35ٹBwl%e+5*k 60k\@ِh 27 - y 8QמS|NʻJ2A7K7ɍG+ףּ{Jsi/>d]M{:4le&[YWY9}p F0V5Ug565Z);8+o$LUpuJLuO"]"w8]5;'䤚#TY+^XFWit&( iUDR$M+,bTrę"{sAv/:(P]SMq'XgxS{teI& 5>3Ob+֨'95(Kf4Nv-ց/FVnDЋgeΤ;sb7F!hN!u|I؄d^ш|`G,HplxzG+|nt4؞g4S(i ~qq%lwv'v]cA>>מ2 jޭ<"ynZxIX/ͩe93\SHD ,s?seyASOZ3"OlEYtP[PG#-0+@lP0GP 'zZP, Bv^އ^LɸL |> 3 ߆Gib?XFnR@ ;0)U[Bt'5K,0jqLp~@Wd/ȁo|kF܆4dvM`R1 ct7IۥN$1%}2$[/g1Rc)ij)[ѷ$?{_cLYzink#sZemDŽ36zm93bj,8['Ȇ lG^ @5TIfro d|T]!`"P;o~Ζ}GXr^=XxbؼJS"ytPaȐeA?"?+{,kSF٣4ky)XJ_2فK49]>hW@'VY; =;yTƱ|$S|\ODR_lEtzIh&^|aFl 9:ɏ*4ΗDlwj;2qSen^^{z} Ts{L#Bu=@1++%Bs:Rw oii`jl™:Ļƪpw'BxfT/Kd!; 9PL&Sp;ئoƢ {!xSae$I$H=XjBA.%SEG7{SiVZPj늩N 6U?8;5L&=}4 aJ^ÑCJ!^[E._+ B&,JtXf\RrMyG*lU c}w=sL°LFqa&qL+1n] q )%Y}GDx""EW6XA:.7j6 :mp6+wДJ/@pKX{GU>Н/um;`Cհp\Cָq%A pT:wAQh?#Qw2=Q>*fu^;PK,P X/{OP./Z:EveI2\Ճ;+_E&m ȿ2/~i0˅~z["l,kW1mq LجJ:B`#6jk+*yl,Kʛ $̆KNӞҰ M|M%SpӍNƯ.W@"!@[#[i܁h4GPҽJ |do,~nq>6#Y*:C*.; L Gs"y>X1] &I^~sX:b;ZpO 1nJ= ,ҟ3?40^cq)5]whE' D֝]9= 3,+tEԐoN&F'!ݭ M,)֦)D"W^KYX+ ǯa!43@N{LRlpuBY?y6ӹFV۵f;wr 'pH=@/掼eI,8:R]Wȫ87sRʅը+}0j?" 0~_q4xLl@?mqe0矛J[v+'/~0r`VH!+uم(2@c'T#q ^f fy pCwH =F$QL#މ 2b3u$Emw 3N1%'SJ[QTon 6PN 15oVNG/[f>i {R Aʅ:"0A0P$r5-ɆfDyZZts̓{2 o  Tmu(v.vTeaTzzڅ g#V.bzvjo?;O&Tfzx=6ߐMUAbٽ.pxt8MFfU=@6-_ f;FLȨpl* 3ũo =TKBedmSW`mE nMw@n#4bSrrx!o2nG$v{Sƣm.'Jf'Zui"4*4UmZ|\4DeB)?l79Rt/`ѭí8-b[C 5 ?sR6|_fRa uk5f<ž6Rm.~\›۬u=xQO{&ӄHK֤b^ܤe+bn/ou*ͬLE ᖫc"p-4xF3j WXfg|_nh,I.Z0g`kmG+gf|hsY1X5yb%FOֿtxѶJ"(l*ϖ#:e_dcJ!^Mc酽XsK:;h$BhXT~_#7h5qk~VLBzF]R>x6'OhYf/]-^?oCm2Sv٨Ks'f)I_oք"@Qa^)%Ȉl-r| XeOOʭ b,(nJ.2F;9*/O  A@%tdYsKq2PzT:H$H)22;U;6@cfJ<;]4o } )<܍U9r*c(59r}L01E=igO\}a $nM_ -㘻3@b+b=*#aѕDܴr+8RnbW~M`.m&g?C^i74l1S]Py1XWkM:jع^aIfUb'#+h.n6`Q|א]k |~L]CgLK%dF6 3&p^6xzX;{Ƒ{X0Tu\ԟ4ilyY)K(ݒzLQZ ;6KHYYn3` 4rtR5ǑvTmQ G5 ۴qg:C:fWZ(q((8Qwo|6Sν$/Y/I|YH$%LƥՆf4t`p꧊ggbbtR@/F)mA8 6\Ӕ?e?grd_2JEOe4!k1YpxBYgd&:;čC&YZʒ57~$,^/ۺr$""[. miO}DD=GlՉeAyj. .d6}Wm*h<^Fp7pǴ 8CY{X ?ն攚SxItQ5/mZb9Ib] D-_3W#[>^{m!euHny{%-\/B"`͚~6B]G{6 ?WJ<!r)ֶ.5@zL8;vCI`O̝D^q%h4/ݾQ`]CӲΰ(8cDtHD{tn%~މ9PE؆GD̏[Y rWz~&bd"q[\/* Gzԫ ,J>`ջG>|5&Ɠ"7zL*ۡG'7 .=2_OHǑ0/)P` @9~B 9A ؐkQh:4Qd_t3}؜|}eN@ss*r%]bt[ovg&O(ѾC)Svkg}Kx/1آrb􊥵kOxn*]L'/:gqb+ʗ{Ddb7i"Ӵ۷`9GG91oHyHlT}L,yyƉu6$(yCw>]@yœ\͢yc,+Y/U~◙=,?{tk]^(r's\k&_K^6-/o)p{D  Fb h,aoS'5<-/0nlQHٟ]0Ӵ U]&hl0.TUWw -.9ΎaV>+$w &BWWc+/` ʖ8HDmenZxj'+?n8+z*otW2ݖ l$siy疽\HU.3剶l.&Qx&kYe0dQ Gq\Þ%|R$&NEܒZjw,}xW/Eȶѷ[/zο #J$AtngI.%lqtbs&.0J _R7]j/sO j(>6mz#F(!cZ :˷%[ RTp-QU,h*l`'yFFì ud|<ލvc"07l` Nz~OB=;^MZSD|]#lp*n͹lndUd{|6 /lf}! I ,,H=+*Ač&׾jZBw;}c;/phBWtΗ_@ [֚J94&lXO(SRSjq;jzUivusp 7]yzvz^;-Kk ,1qѫ7om+Fsqg@Rd.-[ ƓmO40"E f`1 g$,,]ݹ]{?_P:<#$F=g.vS9b#W`viێr0Bو.0VSe(QBrδ%n4|}zTs54j, #u7|\v"={̨"DWi64J.VF B\vAg:~eCGaaՖmyrj$R42:o++ ;QzPō*GKq2Ax&14:אBr^rnMKrY/*+~*zR,Hp1 z1IE…; ɎؚԘ)]5gDw`"Mg2ԏ#8@ i"~Fߔ7>gջDReCmI Uus7^2?֥=*){j7m3z{!?>Sh;\B_ FA[^sQM1%DLjgdQbſɃs<k8bͧa<7#MoVJMُKP[BÊ-T[s*(SirKIIpBp bmk#Pnv;ίS)ٚߛaY9X% A󐍊w׸[!1)XMH%/nمvt3R4dm煵4'Ӯxd:A1jc$v$9,>j=GI^_OI ֲ尕J`gC/@# flӇXj+ 'xz(pȮ#./kֆao:^d6!!r}f,Li\Gn.=?ɿD9!A;>0Ӄw~TsB[$VM}z/yrA h?` KZ\zOMUn)n@:a&_%#m>CLuV#vCp>pW->I| 6"V l8A葑F(76 .<1(_tjqᐙ5їA*LGZl&=MbL}=yUS. 2MFU6S~ORgPOi揰@~bUMۨ,XZ7qՔ!}AOa|yBz,5:eYD#ty򻦠\3I|;I!ײ rX>2_Yc|O_u&+?OX̷ݹ7L&=8feUD;+읝!v+":: {l@LwdDW+ h(p"j?IF%LdHfQv5NJv1[Y+9#y>]Ľ,supfqʇ;g}6,4pƙ^j1])mZ扖}}:Q띵(QB$Bwi01ehY 8MMCH_EzjGQ"[{ )V~0Б hi{{T(*ʤiJ`R+œn;jla+F$, +zRaPGL)4۸Z;0!@ed_Ӱ-<R؋T5Wc(cB^S< ZPn)T {~觽4H  ))&Qe3ĐҞ-)RRtNI>k٣: ZZ&R/‰~Ng%Ͷa4>7lÚ3_h=0%*^>95R7B2kO,a?|jFE<lOCKOR&ND!ROM%3Iw@Mj&5 $NI Hӧ'\Hdc`Ҫ6 @U<3ZW4%sRχHZ#6l }Izsyզ6^cupT]ؓ7; f@J&ldT#־ό FOHyL%%ݪ{Eތ@U|dd}YFܫ ÓUbI(1~m ЭG.FqavpslAAΈM5ׄu!Dț#D2 =u 1i@Hwa"p{W3d;3iI^j@lpC%}dmI }en<'G5Fo=Q"BtW$ ù'vj`ػ3<6{ G-9{̔&cV#y?=v$F?0#&Ԫ6?Ò${E;AlHwv4V#L VNVUݍ]gtbNy))ԉb>A =*V3OҳCҥ*i!z}fMgm֔) sˈ ^ȸe 7!Z1 H]:cǬGoʃ=F`X<+b>Z#悚4W)Bȴ\d庌6$K͛? L8=9\LCʐۅJGtb\lAp4CaT"IE7(KcCYQ4Yr4pܩ* (Q=fV~Ei܄u$]_R; 9hjF-k?6*;>H<+F-X(mU Jn<%Yc0ܕxIB﷾H.UR7a+iZVfֱ[؁+ (zd nY2`gv@pŸXd3E>_,1ZBjj@EuY&~ye&meqF ED g\ZDY{ :KRDtMeK6j̞{6{G%ܢâ4zk>0lKSJ.j|KaozvͥWrh(0vL1?DYH6i qyN-l#z>MxLGAn"_tKd ](ao%1$hV^):1gӕtD$df4~7eC7tܽB5=jF  {YlLgc?W^'D]<3_(.TO>vݏ%1d_h*b\(?(p&ZJZ᫇Na]\Cr{G 4k/HpgC?2?rp&P AM[_Jrk PpTQފҙs+s*xm{z u35F5hZ+E t%1|uJ^GkBG/~k¥m _դ@ΜdǬ@Jwc?<'YR @!7u@e[x.VnBC&|E]!Py_R]0CF$ѧ`j͇[[5aYɑ{>dsߓ .SJDQυsphN61pzF AWÈ O 2Bz{w%&dʺk<4g%HpN--TRn|ҳO= 9ox@H8KŸ2ӍY!#&l6'9wnBR6<&%ж0.QRu۸Ҳ$ _X+MCaȱDHgD+)N݌Z)ӛ]|aH *VĀrhsyQCWJl+}Cbo6I^2ӕsPV78#_Z%ceF aAǤC1a6#4l԰.Cl 'S0+p)GOSdp:DiN};XV8qגqj7H~ :SS2(v5J+~SٿR)r>Z ^fhxdR6Ud,>e8懽'H,8S'W:V2T H7~vyyMyr+[:!/aiO'\܊WhI]/g솉E ݷ$(BhG #/LWd\P%ؿyUYVaݒhwL@d$>JnM0&#nak 4H0.o5^72DUe$"|$Uox Og-`5<Ϧg G@MY\ۢ-H_mb2J#,{+jQ܀FbE&O70 ](=T p,C9VؑRQ3t?2Te STP +߶zOFإ=i*k*\%/0u5:ݧF<>}!?Fa"y{X.k]T޻궗*AaL&Q_ԍ"l2dLF4%`]ѱ.}' <@F./K b߸C."Ax)\WʇشqxLk}HnE~#Z` "I[j",sJ3$<l{*>z%x}#g@?ЗEfa|y!~Ɗ@#0Z "kUjZq1L\5Fnm?#*%V2癇 }pbawq͒)>|%D(b Ƙn~sik@;9ztP!ԨAw}: gYdtyb~E8.;w%3tDyd1px#_h{* Jzfzz3eJ ݼ}"$n6]]Mm6w-8FT~u݉H~ۈyVY_F&S16uy|:_EOΫ ڌCûә=Tu-Oh܎||[R^Y:<: oKJ}|dM52[\̓0yݾSwe3aͥ}Iχӛ\ Dt%6wj>Q j4=:Vdc͍wd4?GiOh5^eI㢀YevF|܀5!~c[W"CPrߏ{;f]q*ҍt YP9 7}lI;[M%2o,J)L|׌x+נfm|N+.+/oeй4D[!1u/ㅤBr' 0 PrX,KT!5jzٜ_"!ٷIG{ew9B~T}ü}26Ї'&Pk=`*231;hEH^s2 IM6 9,Pj,^|4iMܼ/2tY gM Èf7.q(WFҧI yd!M e'ؾB&_K%`snW3( 뼵NB*=c׷ʹ+aH`79x0[`,?hQg;ǎav`哯‘>L7.m+)[Z2Hy=Y x?r~sMG7lnFԒr9/,v4G$r8݊55g`dK /`(Y~FJQ<;Fl:hukuhB,1Zp`EU\Y :H϶~oơX/`x/ZWxե۫93 fS`af+'2t,)ԩ(ⵃ ;+䁥/үauFeAm2{9W(X#HY|VRdYڑ7)7Dko@tDжp+_Vt+AƶI<O(ҌZGnT%Ѝ9ȶCYx+Xֲn_Զ+^P{[3NV S3>y&(`lY*sLc%lzuOб Voǟ5ƛދqb;)ȏDW3ϖWKZwk7&FϽkL$dɉ,փјnp3;Iփ(;DT-KldDSGOS!dγlyDvS@w{w+mn_Q?Ȝ܋N$aN'xL-|NA*W?w)׮Ү[K ቍJ쟣D^ gP,h"Iv[N22> %C֣d(iv$Lo ͕cpRXerc*88@p]DgiЬ2h8Lгy߾)qw)lh 4t„D6-gSE[ e72r70 =Ɔ!v;7XݬR1MM,SvGovoۚCH05TJXΐ6:[ 2e XXJq| Pe}!TrKw鎿Py4i)rVh& )b6c#hԚ6:I3D w߄]BSle5:N8p晵2m4m-2ss7#nNA0[罶'x;0ߣg#h؇4s̲}3_ja;RpG}Њ_t(JkoAmj+Vc|Nxv5*7ϛ=X"22TR\ZC'h6́4֌2j4`>?lj6gFlH j9Pc{20 er=BdNT 8> 0/;f 5}#t7+MPrYA.񚒂Wc?y3eGl񶷳bJܹe3H3y$Nf*k.*-u Jej\y B\@8U1V}YH<{aG{Ѹٿ{*ht.)/ԚMDl2MN$d+~|oEH_J0]AӿQ-QƖYn+?Ԅ4 GP:Pv3`ehI~2.?UB[+ VN7jz >iJ@9 &ʳ,4C8ڶa!#FҤ#"4"u|oR7@ݺ-*a"g/rq{{lB9~ӓ@AL.X*4a'NۤR(x2lnt=o 7J ^.J!4!pń*TSkS4H+3ჿ]kTvY쑮$/[@ƤZV?ѻ@};z2cӦgkE)%?Yx4t{Yg%XςՊR_Xymz5OD&h϶GRWXMATn  m%^G ŽMup̓q ۢff?ױiyۮT3-*#!İBqp7]:/@B9UMKȱeo RN`'@GzoÃY{'岤|j sx4RSQނEXT%R6Sd0Yq`>]f/ly 4UH/oLjY,Oa<{saO^y6r=l ;eh Ch:HX?VBF.S {SȌm}f 2Aj*9NLS|x{]jcG|& Av}/iTY0pұR q_#ݩp𶘱&a?R1-z>݈#%9X8]Qክ4}TxH@339E}PX/4GA>6,BZa:-hLY 'iW&l}!7M@Iņ eYl"PHƒ&x ?9x(MO͹0Vڊ\o}m \Ӯ"_L7 ZJ Ϧv OY/:r+͝OoE3A&eWdG q Wek\`JvMAN/]63[.Z!tI2)F<  Te*: TgNJ`5IdËr_1N\VDKwME5׭71_ɻkVuc "4ާ=uHT#C*IuB=`^MzkķrEVشTn%[ި]׏20䳔g8f%uK\MVVauh%{H?] t-' i׫/t3s 5oV<ߞ 0dI$9%*bYv=C0MOQ]yR}sUsnG h̏ V)llM/DV^ϳJ_KDw%$LSkʋzɫ<(恙V$XpP\&n?C9>z잺.1pӥ倮Pϰ3?w%il0 a#1WegIbYrCa9Ik"J "O#jFG fUu鲟fsML9dE^]8W=rAo:0:kF`"J\Ǿץ Ŵbs}d8Cic*5VnN -M~ ;$#q#uNq Q-|xrC,\}k@Z]h1БN!\8z!"*)DV.SA'ZAv՞"집\=Knuin: UQ (n?,R(}.Pk ۷?LQg7[Mh/9?; -oHvzhfo ݆p/;G'3P,|MK]:@:8l%G/-q-]N"+Gt8;'b CP)`6 _6RlL?&A\VYB|v'A@|ڙxTdCܦ^B2oN+Y7~{ FivHlJv 2\գ{|4ŕ'28xQhtgSF]Fyi]]fiV4#FeK;|T4ݜD:1 x|&7-sop|;o滑t'H 2+WvJJvkN7)vzf4u2Zl.릫[w*k{)%#(6oj'f'bӓp'QOfƐ(G\##_eCKQ/i$H`CrBx3 [arT~gV-:}t9>u2hP ҵgz "?f*s=uo ;S%Ԭ'GNUɵv#BMD#ѪCZy zzr}$ۈ L+QiS^usw$O#O䖳y&8e̖ y%/4 ^ ~8EL㲡_9Vy! ޭ{>7@+,h$)TiqGtbG9m ^ Է΂38 k*@(A&ާ[0"_@QB|Ty8U++3 ~:='EQ  |>)r!hh*,]hea~\fb«C+^3&_2o^W-`ɡ Vg@(y-z +<;k|ftk6*ȥ6B*Bc|b f bQDdfƾ Q,P uɷgIYRtŽLքY&SCSnS/RG}m}֫,<|Z.Ɂ܇ZLs:Fwh)&>\F璯K(*q4MTmOBcu_b5vF1.8WbxQ%I,Aֈ쮜s7X>[†z9-(@}{aTs r;RĀ,Q1O6MV5L& +Qnޏ7)d!FRV5ޠ>Rg h>yDrVRu %欼7tT<Ӵg*8Pl̒qO#NA,; ,%Oۃd<2[U{>ՇAEtr%ݬ3 JVY3җwHRXACӈ XkK:UMF췔9b;Qm`TZXL_lk ZO9r6ooxG4P|b ";K)?YzpVug9Z!kGV?gA9`qN؛ NDyMYxS! N;tiׄG;CG!^DToV2(#ZfjyLUYhcR?tc#Sy񪦠 ]E@4귣G,K<[z":x4]O&,ČC<2qL{l_ D,m9tziZR*xD658xx Y(~y O0%_^>ҺY+ag9l\bbR_aoE%j1UQJt4]|JKIUwIꯐ)LkQ߾1[!(|[0/VqM(XbȖŲ3+ - F̍ߛCgk3=+*#3aunQM\ASBvNmyMW#O-( =e,simVGqO WlpxQvLw)P.5PlNV~w{G^IgeAO82Qj~̏iV"ꩄ8rx?N׏k|xghU?ͣdn~@ۖ7]{󁹕~$W 7zT/q)Kk!6n> ރzna+Htڼµg!D'"):qG)ʣ"*ھEpp=x6 4(s'6OOnm`ҕ:φ]'T/?ږaE>MHX0+<V@$ #kI: ZXjS]|Cr+ mauS<1B+n-u3A`f$ZA"[t7G_QK t !zƉy]PBۭWF C([䄀<4w%~ H#' sTOMY?0ҋ0(19wGwOSުI f}K#F.GzG~`3׵L(=5tJ~K40 C?KHw?>qm9 :bG-Ɖ#E\!H~`>Q`҃$A9oZհ;̭nLir_; lᄐy'B+~FeU ŰP ,c)-Ie(1nTܮ 2E;V1xYb%>0ZF-[qyBcօ@:i#mIEf}/OFfJ-us^Q&u1>@s,ZA 'B2Ȓ fχ7~}/0N >٠zo|ΧꝪfH0(re?CD oёJL7*øse_X*|N3}P$}u+ AQB4ƟyrvOZdbWZ Kpn srUAku(0bf (3Dl |V(Μ-y"J{&u$׹=Wң3llkP.s=ݜ4Sé-wF=tlf.E5Xthw([$*9!vnTcxFщ2_{Q:8.-+wmWN43,q CUw6!tV#<\E7%>/*c3NQb>;2c{+!x۾[ZO3Q"3q&FEa2/Z) B80 |H>54DBbn+P1CגƉ? ;9SwDADA5$FZ>hۧ] A5+5<@S T߂p/5Ԣ3Bx>E*l}XNUGOA'8uf|iv$ u]SEp8ڝ&#oBjEMhu0򀼗F&2r) i9iO V+`ȳnQ J c |eHxdv֌Oh ^ݩ)4y#! kFYrv͑  Ϻ9{Vf4\5t 5,JZ ZK!4|T,ufZn,T.̴ |j~tx&㩍a=,λw i~M%Ŏ-{XNԣv ^ ;}Mgџ4Org_eXA[=[Gho.L5ҞX~"OqS%2cmpƐӠ6q_4TB gv5á=v.|\ oN[֊޼@ b2г=ݶҷlbR8šMqSњVҫqD,nNy@\dPx9 k&TxykOw8o{[Ar Y:~/M"}2yT \T%'0<_. \1ȃ7XX״_Y:[V*盶N%+9U3hYدda04_ǣuHF%ХhVq Kg_f>[;iʏ=r%T2=,?xd A`7JAYe8PeA3{y`b&H(_2>h8y`I^qت,)+ťlxxb4U@HQBz+( )΍qwJS:FƩPqeSLI˪1#Ӗk3_y{I,Ubn/V =Blc<3CPJ͔Um43{'17R\Z-p#\BxH07$seǕ//kɫc8q2K8r KgTMJJrh_THxrjWr Z:^I*&ջ}Ӊ-Gn=B̌*L SB aE<&%s)ֻ\FL]RQV`p̘FZ ؼR6>3zc 4K /ɪ""v>26oWP 妔':I]q>)gזFP3*k7p}|% i ̐jiNtT9 )g&HALy#x1vRvCz,E6ޭ ^%ltmH+.9EAQ7a68ͮ~DNhT"bcSɗ2Jhú,Gጲp%X:=g-D>E1$22?iBop|LmS^5#(PȡD$EҜ--E0h†]Qc09.-Bq(ΊBaj+&^&3+WGk&!+lkO_CyS?5{+1 {qm,Y;ėn{y0*:dC^Jmݸ}D@WJy7-{WK UarCTظGna4r%ܴسD m ny@ǁ~ }PE]%UZ}坼b, Yr9mZa1ߜRnat\jAlk RlF )V:/ேGIh얤K&/CoQ6_cU慠k92s:O8)ΨT:_Q HP<$ 8Pq *_xzNOaU䴞nOe1 hիNJŅK(doSemM0u NJ>dž YUSr; P4u _yfn,(|| qLu|{8͚\3sh{9և4uZ_ͪ]'&8. ެ2R4Mx񝍞 TΌCQ[?㯦?4:j,=wM!19J}.#nr~$?lv61pnȌMC:(pcEjP}CsGh_@ptV:ue* VV4A<Ӣt}YLxR|[OѼ^"*uZWh0/Wnt8 Bpi<<7nOZBCg38'inq凔rs P"rF’!mLI& d}WpK*JQvod| >(fawəUc<1pT* $GAuf욅 g!UgnaKdI'L6D.-ӀNvKMn>f #KLW/_aNO6H́A/Gy]mtbwAEt5 /N de"XvLZB -xn<>~\(!7yH|ڢrh0dN>Rݦs!ZX`JVA:$5]eQ tf\Q- d$Zy}lf11ʤ(Pkylꕝ} ktЭPܦ}6ec˒?aJ}Gnn9h:7\kIӯb4RZ1t홴&ȅ!4 SG:Nqq9wAO3|j-c:C܉jVXB \\ lUn1p8M=d:t;2b5_-q'PMRQ42㶝?'yllxYBpM,zYC+`{ t,TG :醄(gظzDi 1۸ٱ\ ι@$rxMPY,bhhAy^ FO7 ȡ?8J>DeSC]>Ze>xB{odv80)'Jk6=&t 9]GЃc%i m;`҅ZT|K^̓6zyaHs=MW&[WZx(؈m6qT8٠\"0pXU8xo9:68ygu %.؄ FsQp^:,֒%Q4{]$tvD%@ϝXEQu ts*4A2֬'Kkgjo@R`f;ekV0H1[ige;dDR᪳|\.| kV0*EFX_@[.DޏĂ!lG~% CT0#ZeS1V "b=`p?]<1mһm86a.|{~A/~L_EtNuii38RՆ.]fצ W`<:aV *kVU,e͂C¤-l7&3 ~ zaU'3; ȹ_PY'q`m=\O|RU6hXLn+nzeUV}Z71"k7|jKFH0t9z7smB >yRv}85=7x@g30Hx6靽BR#x65:5Ml-xJ[ȫ\!"ŞLJ􉵥_[\06Q;?YbsJ'%:$ϳ#k|$ʐuBʊމm4^vV\8F/A;AD|$;b03LԿSh ^2{>Sfq`#f .lOYzҔ[2 URxh[=*;_ B<+qsKXdp 2<Ǝ?p_!KLUv3u8fbrNgN,*y^vxuY,:ʝۣթY1Sx<|ݬ3Gէ?UOj,`ZU"6l/#yK 'q(K'xkŨfcl\u"f)SU&F3+ǵz]l{Ƙy{H5lb w[K~DC @||i1+\w?s _  k6qӼb'<x_]sEہqݯP<}th7q 6G*}8L2,Bm-wbvȰ{ɸT.Z 9΀_BƳ:"FLJWz'4}>fk՞nr׼1S9oHKǍ"_^i;Bm6`ֺÛ%zf˷~5Du3wݾ}P#LlIV@ͨX[jWͶNY:h Ot=*IjС%7eZI :b&mN#̓52YDch|R+8pL g@֌0 j3xurQŸGxpQyE*'1vPhk{5 pFD' GjBk[X T=F(M7Dk$]*m\x@1B A.T b m{L,R6bpp_K!է sE=DLg_'[Y"RE(~Xd78^E k/iW"Ģv@'E o{AHK␑ꇭl,/ATaĆp@έz^S lm`mن甕f|cIkS'p7#ER~ҐJf{dK1d6aEW{3!ؔ[vdOQqT:[?ᩍb[ WVV\Y ߬= ߟU /n.8aopH[,{Ru +gQEJv|s#mޱB /^"nS>?a^Jvնv{J@Loe+c\'QFVr@j-3%Y`>]k!Jĺ2V'' -]+fR%(o!uX(%:4bA \ȧ9짅WG^K{-28j LoMȣ̟vbxt̗~V̊dPM6+D*z?2vkn*?xF"zÅZ*"pID`MA05\Ng"Ӟ6gMY V_}!q+״ʔCG͕]g@rvu7=k9mаCsT_Y((*GMm?̂ɥ^v<01e: O<6d`UrCC(ЗM]_ݴ'qBG(L!~5FHA߷AN"gR;LlZzu:!aC`NsFGܲXYb9ИN^haZ7*Q'd ;_5DXM!zm*"95ڭ=:{yh5+SmqN4-V a|W4VF.f ܫ.hL%˞QV/dv*-!H'_n1y*(XX!&Bh =Uxfܛ-C5adz>ف,Z> 'XTNZݬoX3RONjĎL|g |m"̫%P1{ 4le ZFI4 {1 걜md_t _^uh񞃷{$eЂ?"f)逇{bGH{?ۀ2`'b IKՎ/(IY5d,i } dVRcy$w0&/wF~(%O) wD 'd9;$ѕ?S޹A(J 7h<=*@Bk}ZгnX ^>D6Oho)k3_e"1` BL;<pG @V/ᓋ>Wt{(yUT3)vAW5=飅w=ORY݅a+QWX 0fOJKbpP o(}1|RI'}GgT˷!p*6hxyՐ.^J.҃|.m*N%iiFZl!5h?G Xui"'&%oc>b}`4؆:'2ijht5>yMC퀾#BNӪ+ISHй_-6鮪O 9wsy ~|Hz.1hojXL|_Zbյvƾ*~OK{S,U.H2=۞~ >iw$ icg)f iWsoI4hdqmjwUZmnsV:&?"ÇD6o-y&5(ByOeGL! gmK"lH!ܼ:$MOKMF?AF B!T650xB cCFiM%44b;6)ɍl7|Q KZՉ*[)~K%@.ޭj\)Q ޒQE^.m|բYbZ7'ɸVٚQS_p&َ:WTNY~N(1G]Gg\n2vʍs `3= җ+!t9Uosz)|.}RcZ}6GpyTڠ^AKo5S,%<8sٯP${9gר=voU3iڀhֽDlH˖-evbGsxV0WZۈ +G`a@'n/z'e yug=/s5쳘=o/Dp'=1M5^zt]nU0dL"ic/Ccǃkaz'I .쓐ˤ(br> `/!xm~tL,<4Io ZYd,ԝdtٍ ،Q[wNtѳ3ގo7_]-J#OxleUR,7/F`PU@5.گ],l5MUIitEHFUs@高):~aS_:o ubQp(<㌡*!jO]Yϰ _y+N0^Uogcٯc]AǨesm$$Ϡ-i@X5Yg3~ 6fzSkc|IF7;=F}3/dPonMjf-af7grcXTn:3pT>h]Jj\$XG[NdK 崫"dK1;nu\o = + g8Ñ Eطd|jZEq) e3EЫ: w`ݜ=~*7'>ļ_̒Ǎ?٫zVxz/OpwAPjm=fkT|Rǝ((ŧI ޤMЛҞyrн,EWQkA%AQ^^'O'CȈ+t!}n‡ϳuC.ڸWRpkXVeR9% Z $ U|?XjE^ NL5{<ogn$z9 O~dwa:PM~9,8̮CB1Qeg_@$4`,[Wlгͪ)M3|j Brzz@TF]Lc!u Ƽ KܪD}}}F-$L1&c3?ޑw#^v@: zYu iA7XʁLzCId'~5@LՖ/IFkS^`^V)tϞGG^ )īc.Q&TY,Lv+-?&vޝ?ͶYVVV\ Fv6*I} q]%#G0`N,ll T+anK3U!H^H^9hy6ճx`ש09Ex 51'_Z>|yN0Vz]-9aLNyXgE^{_&6rKN|^!zm(VB>5Jظk,"{&#`zD72:V1`'A0fG$M)3DC:L-S4]^Hm%@X >s @3%u]5'҂Nw,;d0M:LJ˓J>^ (izg =J(կlNx<0OoI=ELP(Nؽ VfFk z^V#hK3 PcpGGXiq>)v^>~#HT'݇;&58U'[xyWg7-*֟V8N =;s hA((|eawW_|9\'e(B?b{.' r[icB=s &Xyd-V{Meo9dv#n?M@h`׆'dr?Tl%l$2_T^!A+?kUҤ?LjP#W0?.VB'=`߳,O7x`]|*$|%UaA9A~]9[+ȿME3fK@<˗u H HT:[Krj&gDcHNGd)Z,xhuQ2.w0IUBx>,@b>eHQyצGwA |m,߶nPj2~h#f^Z@~[jXG~ܖ :'$C9J9C" ]ndܳX!zD*6aT׹wkߴk[A !^d># ^օ {䇌#ncگBP` N@q3&`ɇ,*tIԌ؄ }4ѹ'rJD0k1~-O;!CH}IÁe Uf$ P>QRFO&#L)=~Y7Y.+\ rY4ݪ:R 9։*4ֻMf \K~Z~sja "ryVA*V E8)?/^lɻgDc,V S"ӬT< j4)c9lK_h̕?d2_`2P/;^yK <$U^pgx쉧1xq ptHC6t8wby*`} L8B9nm(,,c;qr5AXneXj!#T,RrF&&58| $VjW$c B#-izt2ֳ Ջ7'73922՟b@f%#@8@ӼbRNF4}Z$E+t] ;7zj~,UCx[6.gK9WkkI6EvL>ZC- 6gZ=nI}լW&u̵F#apPkK__OơJ$9m.kNp{F6YiX!`+;-ݖ^T 9J% )T^& Ilrx*~'WS ?bxg$kI s{VTcLZ8AVbrWBbVfWC1㷳uwz[4~Rt}ֺ]d|!ڽ)a?X>Xez$ɼಘzUkiiBjKहwLuW^S%]GGX94: M[ӢAEkh(dY\SI nZ^&]ԛNH]xV#h¾i]2D=ܿr:=FسpI!_N "&uջ]n[e/+kS`b!) hL1]@;Z(RpcFg0d0>ȹc?6<ڷ5sQ{Y P݃"4Rm].e/ogst,h r= &H M+\-tUiݏ![ JG,:n[TPz;HQKg5U[>`gX ޏtU48DѽsO^IayL0gg宑V2C E^<F j^i> 8a N|ӟD41U}K/Wcjs~ ؒ#}[E ֆ\N<24bS"єi9Mͅ냤Ms30&ADbbex (b%/'aBH >i+kڍr[ƗDVӑ-RVc)2laC̯tp)$2u+bVlir R4x6KbtQ\8yPd.}ߘHآS!VQ/M!m/l stDT` B{ft(aY?$kcgG=#;#C21cbQLb/dl3:9VN9%7 ~>Vl h#o魾ӵZl 1C@[ 7`6 1@^sUyS*!soV i!&K@z~>8$ H*k0Kbaf>sy6"_RVzZD(tӹ8%[4u|՘yㅯUckeއ)ݕ l+ 7Ew|Vki#ΓC@e[goZM.5@o@T?o4W$p=8Iç>ǥ$M-Mc*֕i ,G|EŜRƹizET#}_%%y=6/lNd˜ Ct*= 3 cwÏђXLMzȨ}.oXzG5Qr<G+CY"=7˂kl`z2q3˅ ȝ8n%u]j AI˔\VB O-n!{@ @(=zp+azF]MfC/ݱ^Y=6To#Nt|/h>O=lU__-b}['MmS nn Q*&L5uBQч$9t_ {*&^2R 8f-0ɑUkssGeDϮؓR/?˽SP5=*cYoTd4+ $gջ ()(^n"{/N$vZu<ܒ ~(QC"9ՆQ8vİZ2]' D@BUlC I47b,Q8Fƽ~҃qIa ꃠX"/I]IujхAoݚ+%%%zJp $N-}I s;p5u֎HI 5Od2~ļ%O@h$al W!."O$$վXTLw7/@x|mU/Q+=R9LY:DkJACǒ-eHo~)*OMB|y1`تY3&qOMm|g \>/w ,J~sjB r<bw3t lH\e$X27Rdr)ǼeV5RJCHJ8ƷKB#0i1QNeO(bh=0 ;rZugZhDfnџja.d@Ԓ)@&h~'DSĜ:_8J'< SrQk^ ]WIKzH }6O*r؃FtpU.D+Rsv=Q@X͡op@)rb_,C:/49W!̏)^ 7†aNQvցїVvd?N"`?ʐVE8n|,X"GL\8 s{}Vuw΁|l1wrwuYY= :{%7S9kRk셅DtVͮUb2bJKlљLA1|tUOY$4zaff^"l9 dp[96r5\eT3edφ9&QAI˦sJEkm]>w6cѡKax:v! 8Ueq2/KG?iRf^ _: j7b䭔+y{4-7[BtA23)o#n{;ƔTJIۢ݌Hm@ڡF6[ٳnjޕϧPt[/& 'edcshG阪H]1qJ|UM^}NN nRkէgGԲ3 9e|Յ#"o5 h@QE5ńyճ`́oO/*NvK+nfZb(? >}o _rl'N>*N2[(Q *@% c5#ԦZ|Hk}7ReF>b[#(q\QhPW?Aapa :k.s&>jFDB/*3[՘&d6b,?OrJħdP2ٵ2x("3bY4NiWG<\yPJ9Ȯє.aT5%}1VjEB]*2bI̞NLyLj2,L'ZHȇ+ZU"U%fMAtI:G!Z< C\gi|bsn3Luє/\{z+meukHӃ_L}<\[8H۽dzWhFjGъD C:LJ !絣8kRq\ v}= {}Uty<ނr3w;u{M_Fiݪ]CԢ_jS2Kۑ@Pv XnhrG򇗞Ϟ*h%۩sgEG?989d;;(+ӶKk^N^M>`E{R%e2|"u-l!n`7`s̚] @Py{kш3ϼ!9݋"=N;c~)Դ"9Z8HU)-ۘbSX&1?I`GrDr@ढ़ď1D$IxfxNOzSCÜg7c4T;j;S Ce_Q'O@r/4]6"p ΀YcydJShVu+@xzL9 wE=[ q?0&hhߍB ڞX3Wb߰ `>k:e!!߼S,n ^aSՙI q.g+&9'hyFfZ$-#H1;ihRuGC+c'%A8w[+Ճ"@qz81X{^!gbeOz4BfҵNz+ȨHG7!+E$ziS8$lFX>oȀ1?Qʢ+DMYE ui?$vBSu}6:).Қyzj98mnf5l`ZاN3XAX3j{66 c!Na@~s2J,AN=hZ#y zU>n%.l2Y!fdP(Ū`+:Njxƙ䰦r̉")ޫn,C UٶliNCmTj i6a`(NgSܐsEm^]SS-TuN ѬHS S5pCC9=iwƷ3ԞD? :w.*LZY:"D w)tJ}ާ$#ڼzbItI-:iY&c6#',/Y: _*W_a@ ne)/ >ڦ!'kxC.wE:CvA6d-?ڜ6]H"B.B.GADUl {Ӫł Qn|c5WGE_mr}ҌL3F{w9HC=wvs!#0wҿJX2%}S#"딚JWd9w{j?" wn1ڋv,YSASy?īm₠ ̛V.B_8a$1![׬"ңv`CUa+˛W4k@ -E$ue>GjĬs/ DTj3q: l1Ug8#b UGg9zRMGڄoypA7(wUH~0erO ])9<NDvTyFZP@Ӎ*K,'CnY}1D}ǽ [g^r>qC>lϳl!Al„-(y5,B2Iy3Nł0'G)9&[hi;p?z]:٪>uY=؞73@ּ`eojR}=;Wr#I ǵu>lKz6(̰ ';f9r6S8Vh;B@!0<ΧS8JeE|'ÖFSO={0S930eG?`Èd&M-NտU:+ Ǐ )Ť-Lf >~D}w)׎uX_AghuL+{ʼn $@vɼOjL*8Rv.` ,pla@,-c;,>8{AM\eG[}ΦŜ*~،˭O=0,ǡ޿Z7QJH|V ?HA\—@nAFդ^FObEA'-Vt}5s묣_-MX@.z) YNv}.Ro27lKǕBc= ;7.t6/ [)Na"͊W=|[_T'#ZX?9h@P=Yhz vΈ/0 B$iM3+Y|#,Ju6\V9Zyuڷ,eo8wf+Nf`& Å0*JECq,9I =JQ= 3ȪC@m=p.̓4y4 4&_8V}cat8ȬS=cf x>_uhN"ROpz_bw$ZkOD?^ 7y5+kf+Tv[ mA L FM-ֹ˞@)T8|IֆN24"Jل=Ia;>kaW\^Pq&i3qt[EUrR[?G~gZx.v-50l3-Vq16z0wc4NƸ({f:ZW_+6R " OV/Nn{tDJc)z_ǎ6o+r Q97mmfU&vw_UouzgnA//I-\u)xLM"934D{iR" [ E :~p ?\~+z"a!۾ók6:K̹ Ξ$&"b'KsFYsv8e$ura@"Y ZaO3Y\c)SWw LX}ؐ-`p#X?S*LK,Օi.&v%}$8ADi,@8|^l/K8 k~sc/2dAkԕ(uNrYDLO`?#-t`gI U"aD/:$2qdŀ<$D7Yy|d8?_ꍒ4k T$#/a1" }5oࢌF^kGd*B35I _ o9O<r#U1l g՜cТ996kR~62Y@"86AqqLqK$ޭ$UX&j2+ 0@FZoRpdǬd@HV(&Sl0Z&Ha!n8QSN,>!S>AD,^;tTňEAqQ^{ŭCqVNwf''Բňyʓpe !/[*~77%x)񉿇J׫O`?ͼ[LA}KPG=7*43R)gƝkJ"@)a"˞.zElw9@ Cu:)J ^ޤiC8i}RLL7 ߕP^vjVZzfN0ñph ƨf_W)<'yy/kEО^y15? S3{v7_&V qr hh!F EGk0߯^8zy:d0 o鬴1ǖ-u>}%ڥ{x*ձqۗ~K#MTsR4k 2c -),ٲ59{sҮ ] AI{E- D1"NljtSuDax]Tfq+LDSDtи{'5m%P:|B٘ xp(3 fZ-mdy՗)m!K[+\l}hhTm$[Ҝhme[S&!]`,6Ы_Eĭ lTf.Z@CR3>]UEo-M؝㩑.~{X;Odڿc *L>3yD~j"Lᑳ>MH|ɳJDCFbwK_eXuAx$0.D bHIUpH%& &&YyWWKI,ZQض_j ^QpLDz 6x.ʼn&mj=9l_ˆ OpŕI"jw wu)\C=!9zD4(E&W!iAӂG+ lql"٤˛gۓ…*7vc5 O"X2/T t}D}q8W"뵿,$cIN+azc\ DwB # R(< JwrP~BPr Zw4[N(2csH \ Xc](rKG#!sI}6Ӷǔjg3 G]7Q$cyKLv< , |&Hwr0iW0l )'Ay/Ekwg,z墀`w}%"חqڰȐr)ﻆk:`s%th?+0WT%u!d`cenA3F{IA0:S0b9ԇdeyeS]-zڨ݊6-eMGcтP ĩLpx9 {+]qw-TtB=fе<<]w2`WLu{*ker^H嚈IIyݱsw˾&ɷ"Ӌ5W(i( )?{ttZv*ԟB*|c35NE;%V2=}lǞT浍$sF̽].T*Yl<b]qٯB6쎕5:kCad`.&zNtGO\']ʗq_ =qa Jtfx{2, bİ0[WfvM8h>YTdZ9h^PVd#7,݊!t&"7`"~CR`? Kwcb:9w27PҦ_TWüYgIH>}6JcA I'hM})8v9Q5| auXvzc·v詐OJ]qþniwϤSsJ2K2Q:~Uqf.?'mTNXmbo,TK-O$Pխ Lrx1[p0.c`;M,<TWHݛ9COhA]etx%-;#WtsibAe83o3@K4hn&*'W /r|`Tʞ3LDɰvߡܺUz3DXɋp|=t fWߪ!(q@]m ڻ8V|Nt"|~/r@o֟kDp٨Ӳd=_9 XwA~= h|+[tq]? %ϿwѧhRԂ:š>΍ѿ|ͥPQ8-PڲjY픢 Q(_s@Sqob O̽2:j.G4X3ym0^lEϗMv/[; o>ɉ^t,*^0Y-]P/g_Hŕ ˵I#!)zڅ;]2R#*[d9RH8%jnz5VvmmJ a41.2a1%碁:2J2Xl@pARP4ځi?bZ_ 6HkV!+̾lY9w& 1X 'HX|緉0dϝi 2)AEY_/̰y##<<4uHXE4k>=ʐx< Obym_8/1bGՋ ǺsJnB(tE8LN&.<hᡸްoy`v OTMGK1Vvʕ\PjoV̙ƒxm].|&E`eZ!DWeYF i8SW(L#<|Mj%vH.Gׁ3Z"? #Svhs .s}RS+u@^0 4Q×Y vq7`살!LbOG,o4Ey&gg_bje˒WkŞf `b**wS)Uw+;,`ߑ[;֘0YUȻ>Zu {7W̐MqLTuU0T^J jVa+;.#s(7p2?@[T#@, 'eQ8( >\xH4hBĊN`#RIT>yQ6BKN(1)osz9֝l:Z>媞ǂ-b+?X#( `Jݵ1W1|4S#b/l+_vݤ _ﴶlsH)Zǎqc*;lh\nJg(z* TCy9)QhUm-EY^-JjHGg@ơrQ$"! ih\Ij㰼Laf[5Zq59]7B`-ݍ7SNvEW3lS\hDM)Q1 i/Ss$]ä́Կ4R;KФLhF9/y1]nIU7\@ɵ(c<1yl^out7o]D;e UzCM f&|h~=:FqKeX1#^%P.u#΢݇!_@^B&黹MkH%^|M# |}Ѫ|Äi*!а3Cpfnp } "Y 5u'*?yC#P.] }j Y>yENXP)Aq5 &O+Dw ]@O녓5*Rا^[!`ЖtI Yr'pۗaZ5lcuj&D05Iy>WEK\-8]C}s;8+=*)" E؀af(:U`爊9rK,l7K Ef&I4#yݏacu "v&m7=ɾ܍L6# P!SͥwޠxH] ~`ӀΎ9,ïGGG1-TYP*28:?]G=,8qlZ uuc :}#% KR}ҧ C59Ufv4g']LnGXאE 5(~>rM)jż6A#6@U ;q ĬL9!`]ė G)KbaCXfhY u 9۬EVL{f{=MnVԁ뱃H@SOMPTsCf?{^jH0vb|՞24sQr()I?7Y*8:׎EnzoD6u"p.4:aڔ=(/j 'yDYT uK̲:ڵ3Gh%;XWڲqlA6aQ}l.`iP(h.tXa{?Jjd/$tHm1vf'G]%g_4VbE >!D&_?\i>ݩhW,p)~]kuX%[='#^RٹDp3r)vgf7ZQ f[/H]<ܿ-X~<5 kɡ!& +^2\bB+xû/|ZGLMR2C#nB D1H\3tuu 1)c@l>-گ*B=茀38i눉oY8`&3C FQ=(LtCxt. 7n[’cFֵ1%CBRđ5͛R2 #x]ȗ-j,tmm䷷!! QKr^Yi4O-Ξu;A,F%S7|]Vuix5V Vۣ&M!]- d-5%p+dbi %_go #,|ͥ1:>n(?[nROo} Y=EdFnL\)tk?!n 1͘rDjV2K%ɼƖB1X'p`qߜ(A""`*b5,bg?RbΕxn~q 57Mk9Fk lg#]r/kl)VD8?D:=+͇1YDI;[q=[o7 gx3C%0Y-`HЛ-x[F"9kgW."vā^ ]! AxAD)@ƎF9{ECT9SlZ6{4Zv]zH[_XLɓ9Ԗń̌$U 0ĞG00֖/?dbe/:j\cy~fof.ЁզUіDR;Q޴#_Wy!X"PgwŰ3Q@W8m(#ƵN`M3R>"p,\m:}Z=#%tO!%J5L #t|K'a:}B[.Cnrf}O F%/?#z;$h\ªK_LࢌGQz"!7ѥTc>Wd -sd$BYK0lCΙ'!f(WW5_+9f14$N{Jg:rCK÷g@3xQOGn\괷V^dmj} dLҹ yQn!q ;l(صVCU1p:0EZ;I#Uj:y#L63̉TXƣl >j5o2_vDb5$m,Xԫ*@\)*m[R>'1IQǚ`F  SNw^v">]k3K$8a_Fh9d-CW~'ҽ𑟽7Z1p\٪<7}K;r+ÌMw]j`[uHK"$-]G'?C)crm-?ߎD%t0N?G`:ʢq2N 8e5`q|$/ϳ >fVz-k}ZVQD` ZN*@~Q։rcAsahAA𦴁f:^$ !6  ZE.sЌ;%]j40*togACmٕv!9CqGSp~2D]+ĜXO?zZX«P3.nNzxPLy=Rs1F@`W팳v$Sv %iܢIlpG(1[O3aHF{HjϚ%{gć̷ԫ#^ /Mn(G%VNSޥ[I6Fq!2Zn=+;2U=?#nѽ#Iي;˒BPA۲ofå;Fc1J9[<ⴚ5[Z/ǘSUUmfk"P%+́eǨ|'1{,qI >…K^ rohai.OkWm[Pj%K\ 2~& JBZ3Jt/0X.Ʃ(=un'63O<::?Xi5'm?1w-,I)dҊg},YكT:14 %/7Sa7A r]iEEB~Ɗy7ַLU~2Ft%D.^2z@mKp6e! Fw R]^?ps-74,ln3(кp C5r%kn P0]nԸqo`1ط&suC^MTs;;(X}# |TË >  ij/ULefTWDCG0Z܊(iY45ϊPu;Qa8KMXu4ohg a &2e D\Jc<<@-]+¤2q WPo.0|XO/c8#r =ͦ(;<`808sfbImRm]x,"Q)U, 'uǡ(21Ԡ9^L5*DO7C֚ߘkuc2p?%ɬNXXoL섛ә0qo0OMݥҢ%?Zߚ)Vx8~Lt25)"1q3NӟJ!|@bG~\)5'ܶU„b9ׅgeN-rP!^iJWȕWm=nqqGMN5sB=}=Բ*CquAMM.)vc`׿yB%Pd F(&H!zp2 S#͡`,d Q4{.ڸ($+Â*:ӭZ&5$OšxMxJg;_Tq-wT.].0m9_w#A [D ȖFaKEgJD QBSG^Q(RB&*`Eկ6]OmZhUaJ0Io.c)pȫQ{=^V'u6v8}D#1an(q>ҋy𽕭udսRw{sSe:=.D PʠY|`~ S"RxЫt8.K ᐣ_ln 5!4_c{ nk<3 Sf۔! % 8^/0ñi:M/Fb(9k}aݩ쇥 I1y8;ǧvkǫTeYQf쒏,$  ¤ЪUF-<_}O\PP %y$ٴN~n`ɦCf@Ь8q tW"0`<גY;. ׅW1"*#ߵ' HSi}$Ŭ=F{V[*yD @t0j{Q-&߷""{h 1Nj"YyHjb`-#x9fHSa/(nj2 s]7 ~][Xt%[]ȃ[Q4֣ߞhʙ-YX 40T6@]+LQn]y/:l_)g}=C+D> B.9bdΓG-U :HJ[9fBne9F'qd_|4tE,35dl5i,ǠSwLmbh {-Xjp-u!=>HvJ5Sl^IVnVfDaWr>H*}Rn2}q;IGa^~SZ(y;'%,rVN6 _MJ,LL+=oD/-4˛h`j҉ՆqjU s:$6V$ lmН}Z i21ku VjlVķ N=7g-v` LVM%^!p;<&el(ԋ@TKO9] >m,wLF%xUoQ)j"ɠ84̛nPKM:OgEOR@31K,DGRmW0.CKg+Y mޙ; D/H$~ٷjt9]%u՛JU^o7a-%qZ&x .V[YKA'x4Xcӷ ! ,>++`MSZ5B>'HtM١1r>[+@se32$ s13ݢsdݙ' 7XژBnmJ~}񚴮K6M_8ҕ*;C8ua33. ޖ~/; <Щe; |Լ>/0Җj> H{%/Q{Bnhf^ RNF븽kgzA5(\<$S}OtN$%]O}|I&e';i2T*PNh*†1*nRZ.}ֽ åMW,-﷧]& m}COYԄ`,S8\ԔN]yg fr.k75.Dϝ8Vx$iDžxE|AFP kJgK-peMXޯ4oS2F xX8ЖZѢ\Ց͛xյـfڏ^YڱAտ-- &ykDp %'spPxi$mQoP."Z07{C&ѥY\7rPy%<<8@2aTF*E[KzEjC3N$m vI1ԧƫa@]-An@qn [j~pF"4%ID{G!6=ژ!5gq9m{`b/^?8 4pZQI](yt&d uƓAz M 814d"jZK8͠)zú|WJuIG@b!󍏠~P $p@N0wejeOKQT9Qx9 R%PcIǦ󴬌5165K&ʝkବGGn iGsFMw9O,b?ua0IxƱ1k'W}#9KHth6DɅۛc: 9 {9/%Lf wUk2QL //i~FGDɰ`b)ިE Ծ/\Ual&Uhf٪S%]+94Pc[9ϫ.? ClŌ؉!MK.xsE35 jjQœա"HwWgeYY"T/8KYqIG#[Ck 1+ 63qJ߾ǓKmكVt7yX]+M4ol6-0Kh/7nH[?-c}*er&-]2Sx$WZ=6-v&yaN p|j5&ժ 4^l+kiܱٯѪaJe}O,츍-5-`4 |r !6+KSƵK,x!t6TέΧZ?X[mIY-[67x`TO Zsef]T ^9C)\`YD"#' 5kŪoRcjDŵ\9bgRp6 e+╯x-J8'#Ӓ!6񾿸, L )ڣ{y;CW#UrYJr-pM(<"yj)$$iCt +z#,Xg Xc-&L egD!߉uTt9mFH^u 0a p=)`c>{uhqmJ#\ŧ)&)H)I8=׽m|#ݙ-Š,So.1Á]KxUhTI O?RA&r =xT{X`u\-ͬ)+A e翺 ўzbI2hh;XZO-eM:&Br.-2`U b tXlXvjLY(=ѣO 6L ~p xfCFסG0i3h؊x0=k F@Ԑ\7h$F M"GkѬ/f `S@ĬҖ5j'lfVK)\C#4BtrZAS "Qad>N@}wj%u=7ẏx;%E)dl>X3?[ֆ:¥ߏ-Vx }˜Ou)_З f"mp@!zф!vwbe`HLT$G C ^OiPkЩn[9| RY|v{=K)\~kFݯExEkkj)=eҊ;M4\%jO3R|lu}Qc7s2c+-gJ\\CvE<;e|lʂ=$xPTRڛ))ZDF"?SQ`hQ4m'f: ` o1\QtvaeeVQI9-ɗ\BwFԂt#919ntr Ge5ۥᅛS:9i2O&YxXV[㑄1ݖPu3S^ֱ/dg2ѡ#ۑkT>n g hW[*G'NRJWva6EayZW3JBa]6t-Y̎X&HV9zL edC`Lfm f*iN\@"rԈO_qݕrw>P|T}rbpڀĞKH̱PY'(H JɺJ >Zm[t G~OcdǗE/c >׎]?l|W</x1|Ӵb}6b,RvӼU8:F?1Ex=!sФ)h'uCˣWs93R} JWSAke>^.ەJ!EEԂ/%V$<) x.Gp2=a[ד fvYrק]|:cY\@"͘˩5UGLEVETtGL`{PJ e7SV͇d)sW9g?T?X\6#6| xnTG/|Tb>aekllP=s=CnI9D26U`Üd0pzƅY?5=,$v;Q4B7<й]l/ްݑaAcX|`­nG^Pb陴P ;P&ӉJ紱Yv@1}"%@{n]֪|Q7yY6J>H4/"ʙSFfHs&^ `pMS #l kvL ECiwB܂BIZ%9Xq̞٪Z  sC}46e@G1\5ۧ^b6+L j ٫pq+Jy^yQ56I0#vJLdR.(/\PgEG1j}~Mw,Z*rwh֋RS.-ڂTD"G?(Cp{b2e{HݔqU }h~'<qJl])fI'9g_s@;겳3Nub.W6셓Nɫ^GSįf ${;弚BI{y gw %O{[qYL].tpޏ ZI›׀z5P&ctbDvޮ9Rp=NeFi, u݌W,6xRXHA(tJ*1p$(+lU~LY+zH6eWwM+ ~[Y:ǽnf'QA)We=B>"П5|g3ul#(IIF?'OUŽ%Q\։۱\3O0,߮2 ^?Ne$Ϩz|*۪zwDbiVѱ O7 ~76_ԴAe.>Sh׀2R^) _HgkZIܹ4,h%|&+^<.}`ֳ!fQ ;' D]|0 a0ԺdծL0sF8X^ԝgp8h@7}cQ'y2ʀg9o;򨧰$7D`zՎ#܉Qc^X9f $c%%u3pV&Pw ,9[y] #{ WG0 qAgQ%G|_̤NJee5B#K!l}M &n8>Aݯdr`#xkY"QIlX|IImKXSXBl].5ꖬU3>IW"U <,V\(hnw8.rf {\= ňt=iuͱv[Ud¤VZTZ&%Ȟ_"4x?ӵ=t3)gGAЯ}Oű4Q-18(KlvsrQ`_^85#I#r׫bnt<[bR~.b-VIJk = fW/WFlEZH|VuK<ѳlӐy IHHVA[ &X~6>w1BAwSM؀[UF9„BDލgx Զ59mu;u`oG飕:,ȳ%yWGo,Zyz,!ںK'oܕũ;^yxfcӄ<_fއi#`j:{2y_ھX\XcgbSSjjC%ȹ-y妙"#)>;!,I&ɂD,Ӝ5m޷(5}2 2J Q~ MBiCXkQ43!}g"ęFxQ[)ܾ$tJvGo3D=FBی<R~eamA|K$Czz ΆW_dV۔ 3'.Pa A OoOw;sWt/? e /\>O6 A#SW>ȿ%[|{ ~N|to,%[v 8VLEmH@K,fw~$*'FVgGOdA  faeltBiu>F/ky^Mk`Aҏp2ޚӟ]a\_Mf>@RJL-,f8#Jn1PKY/\ z{Q*k$`TrVZ2|Y7#:C4#ljR")s :]>~!(&2 LsbWChZ3ǚ9eIIr1DwM x8ɼYM>ԨD4Ņ_)Uh*Q6;t>%JI=.?K,Dd] x,d+l_=G3'޻"j\HW?^;EAj6շ)>.AE_P*/< _@/]P[(H5< i\$f7/*n1}!Q}5c`8Ǧ [e)?' (dTnݪ+Z.d{.Ёw:\Y>{TUQEH[noL?(ܥ?AR 4f!BBWN>oꗵ6w5GfK2LO&f_'d . 8U˕*yFOn}SsSx}yI+m+[uo|Ct|z;vgu:?*7s7c Y`U pp .ѓ[JZ;`#+tP.9|4J51۵KlW4.3ls?a~QVL|M@,ڰS9ËzYK1A7d WYZf .<뽉Z7ZnIixLvvx.T uϴSՊ 1=ZLv; 猉p,>93C1(>@UK('HDO0dw[g/R=֗&/B.[]8r>my'@ʙ?\(9ןV t@+zyUxIl36w*,Hq{inxuVvγG 4oO5u|*`\h[~ tZ )oS 6utm:T?P6  17d2<Ņoe/ێ=#5 t 2o;^tOxl0m.|PA*?~n6_F,WFfVLHLs̄V|vL .9XsE]"T}Z9^AXN{v7KP6aΦY5Z_¹R y@1hͶ톙ﵼMV AoӀHŦ: gp#;H\b%F=Kk߆%1|ECNL9A GA\_l7zJQ7rӬ w1PTvItz_%]_j mHH *4ѵ汨C`v$+W~EeA4IDؗ[2wZ\kۓaXŹG (K+fvZ+OZ49"+(:%)$`vmM?=kaY1Moxffq+@~W2{4"_ydZ}KQN!Q[9V>kl k40E}tȶlNN7z0o30%"=m2y qqD8 EKT7)֝,7 g/H)$#ѐ9hEI,//#"@!کu,_`'  6Yd /I2q&mF Nns[/Ue>M\ K'[}M [(sax N).`Y#vyAn_ T]K&ZMumϒ:smkQ]=^A i0cE~ ̄3!pw#uSzL-ݧ3{kuණN@ tCbm@e$Ț'w6JCfvQ R7lJ*w1,p?+B :,Ff_WQ~BXbSBc-C7etA4mq^0 >gYZ07070100000294000081a4000000000000000000000001647f32c600021250000000000000000000000000000000000000006400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜ.+ɐMz@u3J~ydw+q$J =nӥhe:z~{WɓH`p(ĠҫPJqhJ`%/ܺLqѻ;qNÒFc\ҞI-gy[LB/DATd02X3YȌ1M CA1Ҭȷ惺I;6GKFm.fr{=a#(!03!VΓvWMXg .;QTʯ6`ƅ)r4H`!\8,m_k.9Tzlo==V #=$M`ȒևR;=!+ӡpkA֯=JN`@If.쿸b58vEtc-jMIe,i (sPlʽ +1KBȏ͟!yvlc358∄,$epъ-R9LE_j7,u<`E~VYhOz3R-uǍGN\$K}AOLi3zZXVh#z7Z2q!/颒a pș6rX=ug~]B OrˆSu~0P'lX)ehE@h\OK$ʑ RC4f,XGxO0u"n ~1;Ujª9&s(?15ga-]~fvUz"AUʲѼE◊^L2h)[X!* s?^XH{úhUw#ƒk28狦@1 !\7"-53K`^\%"A1{Q$ W5u29^L2]t*FQBzP-'be-ZHgIm5Ų˞^pF԰xm#-R X@ahu}r81w!Ry>p|)\ ){)z)kZY ={ռO&lE/u FR{r=dv^ fF+;vЃVDTqtbq8o枆;Lv ߨB%3gkyظ GT]]@ueׇT2g. ~T.I8_DۘJPN WsǩU8[Ir.qb$|gVO|Xj2F1\oC|ZgOQJ]py'Pd a^&e\h76)c![\' 7@uꚠsÛ28=nj%uE8Xq*wJnj01u+')4W"0 28;q&I$둠Ⱥ&v&2Yi,D;nT{x9,ŽgSE.C>kNjA^o|̨_&V+;.Dqf΂/ hSi6t>zF䷼ת'@ZNTz$,ɂQb{crS F{|Ft 3[ϑ?d/GFŴc#U% OjDx (v"HdT&SS+;R#Lc_d1bs:HڄNFn8>V3'pdZG?zVI {ՋR9M"7zJSǜҼgn?>EiT'PҨ /,G}O{t:2۵Cre*435`\7hS"Bhs73A!hܯ`lCDPH0{`X nKH;>M"t[VwcIlY=FٽC7"}yĠc$:^fOQhu<mOE`PqzPJ9&P`tF yc1g˯/1MtLc oR|}zw qIJv0*GC8h煐N5 МZH= qßy5Ĵ:z +JNVy77<7" 9,QWTϞ;Pʙ[ɠ(Weړ{^NZlC .˻!=vu%tgz$2(1I-o2ed@Ӕzj*&ޔWͨ/Od+?T 񤎍ǎ|4 ({yBsDeԨz|1Y1u M:r[04Z )HNV%$c2 V:Ax 1Cšt.JŌ:'iǒ0ojUc¸l-jcVjuOTUK>]V"lVX{PGuAPP|޺WL20y!Gz I{5x5`%Z^Ɣf_4i4՘uO‘ #^\Pp_c! bo4zyaa)؟T[O8~+d[ 1#fyr s!4*>u$4JK%YlšQQ>d$zS2 z o# 4ưQ 54(AzF˲֨aFp m*莫+81ǎCH#c9 &a *-Jsh7Wv*#J>NUW y0DQ\c m f۫[mP<GA0-+q^ڈ}+ƸSXP'5#+2D#dm&wjd}]C%Hz%2c'31"nzN(\wlQxBnxEf6ZTyR[i@3>Tl{3ON ʌ ^ vPy|d{@uyZs?% rtRd Z $.u.4g-ͤą;ʐP`EހLwzYfS֡-kW9Oa)= 7$ e2)ּ FlJd$p_&̵7+B.v);9rG|Q&%J9Nn`wcnMvu*m;ă'YLd4J;c3U{1yԽ,E~M5-@6<졔eˍ^^HR CHW2bX`72i:Ųc')A3qGm*Kc;\͖Ŕ2K*]0=\x 2dh?'%n V\Iz5; |iPYrqgtn2@Uj3r%YuƜK)؜c8M0EEvf>4T܈8nS ^O6>0$@xd_Bg3:r (F9.U6 u5zC%Π^ =A::.Ļ`(#{@}دF= SK'g3+97%dnAsC8HpRޚdਯ_ vVw&;$_{4{x+,gdfI'j!z=Luz|*_| <5ڒ/X#UZ9G "Л3-:B*o.!G<=m04kɸN[.`OЈhPE}0&Q, + &O[KEӧ|T?tK]C5kG7YvtkawXR|Mia@k&?,R]v±l}3?dԠ%M5y*x=3!<>9w1J@eNo*Yͳ1r2#O> ePxD z~^(ƉDJdU\ Fgl;CCQKDKhJiO'`E #}/xĐ!:'ׂͪn#'˯mnnwQ`ؖ-vZyW{fg{oׅ ʠEO<2No!]}Z޲O*N(_;ן>n\t~N(|;L){7xt9TJ;X!#"CLٻy%L,V% B/nR= .}7KR&D1!@3QM3 pQ`V=t3v/Z9nø:N$CC$3{R>R1!#]>~TtÔψ:x눜+4Vmѝ <T vŮڣ}igJBEw]S?P)ybʆ* E6Hx\8 -ic0O`B 1u1{pr^䒤P1?q=~%{LIM1 ^. pJ+Zs34f ̽M {p\tr#0ϭq?v伅)r{^CvQW+ 1jZĠ3 JM?/N=џYwLlw4B! 0y jCYE'+9 1:ߥeԐ ex%*aH]ľWCh*`NMwcQvIB alk*$ҕ1RLQJԯPnfʳwm9 BX&)o)4+RI$5ASqEO53ƩJY~ >麈K _[dۿn_69>unkP62KږxXC4ÝZ źoo3:.7$WRA栁_K%.QԾ$^wyڣjϫ^)l(K:<O[xw~_kF OO+u٦'Lx6 YƏ33EH?m׏>!aH4+ Vɒ}/+?bHc\W,?1̝{^$ӽo-l D}2A!Hz0SQfNY$='nfz=?EzTo;I8`oHdUp=2o)]+G {fs۲|g؝n RVD/rJ wzVPYg-?IZN R rJ o~BC#RK '*is{($lȷOlVD1s z1EG/ _3 /7=l X`f̍Tz+mj]VӘN5I /&JM:Bv/c/Tw!G3`!9zN/Ts`p҄%58HԘ$)ZƳ.~;Zt]fe1&,r y&EgX-3e7_F8v^e8@WZYAzSl\3"p@vmOσVT#J)kpF%߿GEJe'G߬)G?mADILl--o8]qӈ.쯆\z)^>@WbR:|O)=ʤL+l@6*Fne8]\ idC I{'lC}Vus  .y1XFQꎛ1‘3hԭ_|dyE_U:o)=IOqzW_OqO9y_T~ ~2*sǒmԨS`-2cIC]EuH&fZy_#R'v VF{cw *bB54 ]6+IM|z؀k3:rf񥫯EhLVcq`<)҂q5bоg[2=)&ה:|*!i>BJCsa-ih4cj.77}w4PrgecW1]Ew7+ rM\5KO"(htCe~睪asCy;v5{T9}[ 0EP̗W2؇j~T"?CJ8-fm-rDU+3',cd[ LK=ӝ8K5~K֓(8d.*(ۢ - 2J{M:?<8U^tV=Gdf_0vU|XÓRd8%A2l45)sm"*z1VkqyC2inXc(<=zE B7nb,{W2EɡtFr=ߏ@3c:1U0} d[I!3W.(:ZS0A{U I*x V^#@RIӴE fP܌Zlc1-1iE)^M$A+2>&$b;ۿY[t܄q ݬNLGA5g>7(M:bnGz0zlD2%pVN|ཱp⨦f%MoԸzŕow|[&]4ߟߩf?6"U#6: f**I>L]adH6oa1$*5`|iFHjM"NyUx{TkQ>٧/Jn>;l"A+m~+ek靄JٌFQ5Ola:MEPmؖO9huwP**v,"+Kw k ݾ晃ֹG7}DBEȅY|*Cx5=ZMicu#GgY 2X=Yssoe77"ՁM2b1c'{f{3Hik]@j܏NE Cy?u7)Mr\A]*!(u*S劤`yBRpo0*UA OlLo#˄R5_uE#Kkq/TN YYz qG$ 42ȹ,6Ðϡe{ 3RXE?50 t11?͏05Bxp]H"g"0y:i[Qz[=r@z0C{%2,F7\(EtlENsObBS\Du OSg'3_ RߔE|bիwQu֣4YZ|q-{ Zpfk cue@x6BAHcwItg`=vVbM_S$Jewbg0VPbx?˟9(k6/YMʟ+,}Ec7 h`;,7\}hk5&coil#X.us&MwD/J3*6`|e^/Ca[74qBrGŒN/;O`{w#U&QgM2Rf XYh/ƋHWB5<3wIrDrAӖK)K'P2v-Ӯa&FCZbuWoc /Wq*jw>zAK༟)w| n`J;z=nxF; C.GyT91nQr8~r~VaC `3(h%0$ä: 0+ |l?}_ bRmh7"[mRt~ae؞lqT@]($%/!׃d[9|€oP13LA)hNЫ˜Kd6_y9#虯!d)R0{~5{x8w͏F9bG@@62K2cG>7cn_Ab!6xO{Nbv"WޠEW6ؗ]VLAͺ=Ҿ쉔5=tllnr;3:W~T3ygAN^q02ɀĵŕzYs5U*;` /Ml@_ $ecq'T}pU < Y9!wh 2 r+qkJo/4(˛ ưP@ c)BErc עF#PowHBV0\[i8s'YX¹RMkJi6` @s$F9\heA>YgҐ2ut/;Z-Ϧ#[zw Oآ8{=Re*Pρ¤0oo@e屚Sw )ΊG ~9KH Vi[\m8ͦV\E95)O=7шVr,X#7j(gPn;O[i/0ŵ/kG SdE.E2r/"}^6/ysZ,~o#n1_'uģ9>qwʳeAտEOxv )%nCFUad)!jΒ k Y9D *13|ێ.a\ ϫ.̰O@42lHbiA3W+ IUj/dI^S#߉ ?^rdP e+8UJ劓ζ)J_U!+tt4pĖ k=Ӣ e8ŠpfPt "Mlz*r/4h.; cUWj]P,+w鑐JӏCtXYB>.ho OK#:s'Bv B:P@_v=ӳ SCs_7j-wl`O➾X[Ţo5.M<:*y\6Xwʔ;Ot P(HLy ob/G;=|6r"L_Zf (@ qd/,Սqyo` I3+tdʿ6@~Z4<5B,U$~9;wzayjPNϟ{&:.}<Iy01buVA <&(•^zuڛ ec!wnN!h֫'L.CXV1c>;U\Yvph GBC®~a{5Bl(v S)Ou QNd 5d4*<<^9ln"Ǘ{c(Oʼn]7|ԏUs7[⾾V)"cVnY4\~oXy'S q~J}> 8-Ϩ.ߴh̕u(mzԑ`0J0=cwJbsRsQ+2ŦTt8Iwo s.>Ͷc{ S9:dIâ]NGWYxCM+ҋާUi7~o/6'IloAA}Qݰ=7n*9NCa1X)≒dLGVdYfRH\Iwr/j,3+m"hyWk-i#Y @2o:/@=7Eì sMY?V,&BYltI]OꡦhYL,T,,L&UV.‘Z%.=Hv:oM8X'ˬgaCJ5* I??iOAst{}"u!{JZ$.Ƕ}l Tf_z4k.2]\ oWi,egCx'D1-'9pVu(Ҵ-'[A}>t/TD$E܂.F&e2DEߪ,?pa On.kζv^/ qK4+0G@3W)ƯP*8U.yZouoձhyB9\$U[PU(|PLї{oYHft*(#3z\xi:VܔξDN<"p!!_;!SQCSd(F$(L_!7.t$o/˕U~ttEE>M"sʠ )r!=A?UɛTqUfhE>/ jY*jÓR3@59=gz<,H?KKj3VL,h ayk9(+TQ>{MK*Y(aa{xud0!UI{mP;9C2Uΐ' pV~/?4GqY4PV|0 ҩbHL @T-"s%eN5pB1uY D8Jf*Qs!.'/x6/z;3@V0-Loū(HfD[_9xrnr~ U!uaLs̟w*ҽBSSYrf+[Ci=NӃn sb#jέ jIȴD+l|03oПD, Zge (oƕt덍؁JtRw1Clz`puW;]hc~QNt/H\%VԬw()4]Y9ls7N]_GGU#M儣X-?RqQP9HuJq6qֶrf_4K<{JjPztFQf)GZj#C]1$PS PRҟwis%Lj}O6o7 阯APVT!0M0˲0!U߆L s$ Z~Ɓ47D}p4@ m_nGW Ym7\2,:V '_ŷ|%5ᭀJ |݁$ƀga&g(['YEpqє0nS@h 6@Q=V%g#*2`#3dޔKq=,-:ckr?"GEu֧ݙ{%+1Q@/OubW`Ju([o2wVO „&pr3JU1gO;b<*y ? PU+&Hbc9$3yc5]+ڻ֡'>:j{2u*ؐzVļ;glYQ"9Oi-9.` 7{ _]:7>rɹl5b+arYޞb%&"p^wt&֖?DzrcyY43, K$co`X5caƴnC_tDȪ3+L|EtǷ_k@=S]؁ Db!ozBFic.5z yLLXzSP_d-gLfFXd!g(yY7Na}X⇀Tc[P =whn:'ha C}®=w V`lHv1=\%#kM83.8TeM㭢f u1 JiBx xX7(X9i]2h /< ͵Gs(p-&Nי┿֑~]}r3z_|+`4p׿rЕZʐs-k*7/69ݺhA0AZFZP:pkOыt{i(wzkOyEG=~m w19w_W Ȭ@g5%8AU ޿lVvqBWۤT,O)D liRylIZxxjnV(u}xsc9b4!A0֖%xI&z*[jRO&'m(8kZ4[|*RN)Eskվ`ir| ʭ_>3w?6&8NxΗBAM.@W 2S]hy}]ºY'g¤L #^GSHe徺5r51r|يsczΙ01rG 8ogCLr^g ?b_wZ^T)dK=6: S}s\BhM*1Aar a(-;;bGɑH0צa7 CE rwdEGp,dϱ6QҞ!)uZ:srp5Zg莗2XX>xe^|7gDJœ jV$, =F*jvQ#`)c~~*WtgDެ|GN~;4^FHjDUc;iּ}}r܏wde*шj9YyY澍Q#9%a& (|CV,u&__T?GAKflj-\V|Sd~X=51=o E8}#7&KcIU1Y3K >2NkڳďQ2΁/t?l#ÎbʉZM&FI8!*֨48d %ڧzM!P70KD(^:! %c L;3l3P'yb!ɈQN^rUe8(f$9âE٢Bu!vjSt#a Ad)}#;զ yO֓/.kݲUYq\3Є߆1 k狻 W_xbecF{HROr$4qUEɒ 3z} o,)Vy! m`4c@Q 6F7<ⶣ!_%0FA^$|<`_14&6{C1̈́<Ͼ\c g3~S@E !8jk\IYK摚\⦮a~ (c7&[;T(H {4Hlٍ ^ɆMR:D?Wҧ& MQ:LI ~>(ONcn>hke1vfQwa)54J-Jֵpl-~5O,Wڈ̩-uKyƜ~5-9~2&0I~b+{Ӑ"E`oꛭc*#H%9Svuv@x "lJ;^Z:-C*Ef[ ׈DfɽA00{&Jq%~+ AOԻ3G<4K=4+O!V;{kcr_ -piPAs{N8R'TxT bpșG Z6^Q|uJ6ڐzecJ= yĸLQ䆴:3~/0 nm!CkP Qkx$ /Z|bƂ8Tx L  0+!m!ס3sb%b&A .r(ˋHڎNJx0߭B| jD{L?PzV,`)^( "ҲnED^;HK33si:hMw锬7g`IJ,`GA{lòPp NQr`qo8 H%PB?XeNZ$n7 ݪHJG+^M}e/Uޑ*[{Y×cXaL⹞Q-agߊ6D^8HtLBtNzσ>RU` GO^3a0+gt/rG>pO8HfYp3[G+߶]jB8dhiߕ2Í>wuVH$q9f ‘!)) 6ri !0kEXF]8Иf@ėL*|T]R"B`Oґ2\D  O25ćHP=h9=yϫ@$u"g?I·dUJ# Rѡ%/~.+MYDXߢ,X1I…x_p~Oׁd5.;NvV6Z m}ۂ0b[nmV\\7f|J ^ylR= L؈†UcL_y%.`~Ӈ12'|7̧,v?onm)'a]Bێ1 v8*|at j/}sCI1t5a[j>4%찤 V?:X5wKV#fH/q82cߚSC3JҳUa,*͜$Q΁D:8Y2aH Q`4ƀ42Ϧt &1 I~210ͮRf9s-J.}?os ̼e*3%ŀeۓe2xH"aLl}GM2pt$zx, "çAW % [08agXz = mCӔ4lJ ]_Č,{?d!YB bmwDZ6e%SDu}jc{b$0ˆ5,v& [3bToDJڏ%LRāh|9*JRgKqrd*-MkS˄ɂ)WYUyI EHGC4TuMh4d|mLٯ)YUJ,]b1hK0<Ep<#|a{ ~~kߡH\ErtHyAJO/.*hіW [{4y0.ۊ7뒗/O1<9CJ$P\ǀ̟`a$wf7z3,5Dˣk6%)¤/fD~ًF ϫnөl9Qu~ŘxhN\$E @@+h[̈́=v|"u׫,%B))50Bhٷ hK;V׆?e0!"~A_Mi ;̺Ojvs_f?Bh0Zb (|Ɉ'0@w_y5RoEjeu =`i F;9JyCn+iZg Dzv .*}yt&gDY%+sNU;nᜮA@Һl9h琎6a_0W# .X:Iϳ +쪡Db{}VI^]A!$U©Xi TғfQbt{Ud)P5|yfDǍ6CF$u2" +/8[tJg*CʼD[[n z 㼮8ȯJrK'+>u⻤L״5nɼPx7Փ #9PF31P+HWڿr]#d9WӸeu3^x3(tlOMro.Z[ڸi7_~'6' HȞlHe 7@SvnW= Lgs,CHBwdI@pJ3OLޠp:NmdR+g;Oè0%0 V&êю{(VNG=dLh|GdL)N^/)zYE}Rϫ ofېI 6<D 2@ZO7EW"qߊ`Dfyqbl ,{>OpP˞PgԽGxkCJ#5 mS,DW]-ƾ3ptC˚c1&^g/G&9cP?y͔dwG88q@?1vUCL-1@:i^*l)"C0%v)A563[4fVUVşX[T2!FK/o*?ڀ_SOV3cz5 `ޘMkԂR:훯tJ#?s%94sR96=܏L*#4.lB_=֑$oGuA^CpnUH{#$Sog4 vwYPB_kdN 0o7EY| e8` &rAKș9w|?H }x?]=]_GjӾj wsLud s}/%] qAkֻ&Tr39A>84uVF>鑶ҍ L2pLkά(|ȘT&]Z&'kWk$4n,)wL~3 fAE  zŲ_{m< H#N-.e^aX|=SPe4х'c gAz$eJ){y5>ZcIxNYw߾!",{l'O 2dNylD- _?o|ZeA>1y:3ψ|r5# xͬEήMumws N{!iJCנ,)!3p({M6$:B:LrQR GI=.}{b2SZy'8_9 VAa X8*VНe%k7˻ agdfcfU}eu)mY~[Mt@h?DS5erh+tba%h}1*y#`{4Qv'Uml*unP9W LvU+Yya L<r)kj'N-z͛S2)++ 6L$y l Z}V5j{3HWJP`H,$e"c #$ :wu$^ AaVd7+U)3$-'w61Mg+9!U$k2mso =cIlWU#|.~&❋]XxR.dJ̵/:A/ɴF &h]]J $ s4PIJ֝v=e]Y>趦+jIi=)R{BW^?}'pߤ];|3C3VpM`3roO凳p"=uS O.U]Jι1r/sp1Oo@^Pf]5:)I9WTj&K>mN~>&Ѯv8*Q:ectĵy62( ӗ|Hw"R V##37*lVs$"7VD vn!- -61L*}Q,8QB".:_164ͦƯ &#cpPዞKYi,}lFXkA܋<2ax9X옎͂nL!_UC1}^r+6שR"Q_0Ly!4 栋B:of[IqaB V<~D—(Hb7(GwB0/"XP Dž<ɎR>Pڣqpڇէ h>V,!4jɾQS\iXI5{+qc:0}%= Yd0 ߓ7K!R0h 9צdTCDN) VK6"qmhˑ̟~@\q8[4ړ Ò~זqnf4b=c/b h_sK ԁ%.c7m< Z;xEaG65\iL8.ncNuNSy2ً0VGNI7_#>)kwwQGm?grŰaW}l;!37Gnk`)W~]z0~,2tu`ro "y NZEKo#gZ:ħmsFsJ gF,FT(ڗ)j]iʯSh=$ [@u:l0ۮ̩#Cd? F#vCv|0j"%_=zLa.">'1s ;wZXfBdc .gߤ߭k㞡T㛷< ] ֆڵ !K)x u|zpSV*g9ZHcR'f]ƍЛy>Gi`Gg׍-$Fӻ ePS_Nf S`SRk^ڪyc"s|Ʋ} wa wmZKVsq~Í3dSy\bj"Ѣ=Gt?,"йww^{T eJ˩\pC(r&w#Q=zKZCH[CZ6 8n8+B6z`o8(>_HrmٶV[Jd$S:D5e:a59FLT5MXP)3g[UDi0W"72[-!骿mWR<_W1p-W+jrL^4yhP]QS] FB{z'p,¥9buho>I4+VEcMcr,MCȲ=@˟>늨/KQU@J(8'' cZ놈.hO{6|osT `r5>|;n ;q;1ks ?/wOA2] jq?gd$Lπn؋RX;S}afb< KDߑٸIakiZ ʖcj< ~ yxkVntYJdKt-ic:/| ŭ w'G 5Qd$~U/K 7)8H*ͬAMMҁfB_KͰ6n$uVΜbfh$%.lx>?=CS+a J~QgŮMw*a'E\0OBJZ΄  >,]T`m9)_ PGW^C8D AZ\vi>%rB[@E2aQ;s"kr_FMalz=FZhB սo;HZWxЏR;I_y5Ô 3M/4`_Ica%Ƅ&(B|KB.U^ ta3U&WwC.GƓ`<,0~kۧ$ȉI, 19m(ck7:Tݹ}騏 wfOyݍ,uGMd96֒iˮZ07Jo1n&Rܯ|xKz(1ƤT5~CPPJYY? 2,qS,^Z*Xf*R MKLƗ;u`w#BM B\s 4V]ym9*gU`4LOE'P:pԡr׭'Bט^/kh[Np8",d=Ƞz qx(ΐrߌuqX1"a@Y\$o|.*:-q'.ۘB>mj;y>g<3X\\T3뭌J/K!HD -q?3cG!Ig2i$sϰ8[T0L_ !6V ?vW-gu~0uJF"4izȺ佰 ,DS Iˬ1[)ts?i';`E F I$y|cEJGFp^z N$?x3JIU_\ ׽Rwkk=h$tǎ%傦ܼJK?=#VezG!vaۘ<3,2eȱ4Z`ĿLqywƏ^ Tb #Xlџ\07O="|7޴871F~e]B/LB4THv ;ALjmEeWSsje*Եxyw:*>OFtO(_(il8U>V|pv wd=41yøý~45lm%$fN⛝Ɲd|OmWSǽ)il$Gsys_eo{;oa2Pޡq"@gHK$Ey9Ә%v>M!k쪫I䓏tV*vAy0C|a<ܲ O9PQD\bAfIw)Lj$[ܽ*z < FXI;áqY뫧vĴD~9]?OtY Tw_7#ޡRg1_ȽJf|}]EARp#뎝5|5̼fr AH?U@=nB#?S8o |?U?̿_d WKaS\c4pݫ ~0]m~>\rK0C _qgK,@B*S';>R)Ҷn͎\A:1M',B39ZZEŎ=.ėﶧ+o5OsՒIo2KeDTiyҐ+|-͎pOTyFGZ{{0D8-);wշ[/E=%g“V%zn i4.ocE'hI3B֨^^JS"ng/@_x&$AL @fU1VDHBv;@lyI&H k%jH`X=Sd#½]Emmi ox37tb#$N%WFr!? ӿo_VsHEpƣ[Tz3'b:E Cwغ{6i\hӬA`?+l(^[-m t B^~0zNQ4Q9L8K #=(4^ygA$0QA('a[tdHj9ȁ+=Og.?,#Bxu+F3 _Si\1&.G=r'10<Pa+"UXއĞiI0@чМoy:]i mJu["wpiT{`iZb˻BkFs\yc‘F<@Ȣܬq҉|Ss:BP*M;uűr #ȏwmPu67~VV`:S#k6M8.Y{)ߵϦcY=)"fqكXw^xGC"$Qi47%f@\QZ7ʱR-|-^|!V%FE0$fNcj/=o48;&]z->*?DמU՝"_+7v10)'ڕM_`rcv|x#&uؐa.$xEiUa 9R`4PҊcxǧ{.'qLbhfL08Ӊ^"ZBS@4D b]$Y h٧H#:Kn ^:LS>~\*ABEQK e"F a{CX熆V0s!lîU= =@{I&(w7ч_|˵wz{DR/n\)#܊B5E(3f^.D ymTC^Z>#vvʛ(q* %Uw |@3,b?n7yVpYf8$a^@Om4]հYO  7#(`L(콶e`eL̎j.-fon#tr`x]Bk bnM%j[Z 嚨/;5#Eh[(FH܂G_fYޞs}«}g.@ yz˗u"ʆh]@ C NVl@ BN7!Z`(sHV*\E2;< *12SM< t!7 d6&yuad1mg*?OW;N@ g0tnoG{`_标)]` E k,?"=&/,>]KoV̬D53SG$8͵8Uꪵ, MtWv $9T>Ԍ^CxX4I bmvw[rV|LkǚƴMd.p|&ZH(|sl*P|v7_Co%1 (z.o>rzhrZᯈ6MV`nӝvբL?k sib˞ ޗNQE|r9o-p]$H|8simGVp`eHG'r;!1nS3ձ="RvCpg󋈥%W{ыZӣƑu@J06Ǽly Ͱ$,oZtH$>Ku1Zox)=(#O_I}Ǚ:FK9HybtnN-VTf e)t xFw:=-*e5-(?v .)(OV_<=s\ 1T+M`.mw܅Z`bqq먫J?~ 56N ʿM ˅'$*">\mk{9?&Ӭ!EChe~-yw hQ6 +)?QbCe8q #Pd_FF<("1^ӧU9uܩ9aJWWTD1,Caÿxs3"/r8iM$f=-rAԼ+ر5=No5VSl0X/y>-pIlpEAy5Л\Xv583{lADkĆDnM'cWۼlFbc[SM^C9Bl5'!5Z}UْpBɏy* |fL8VƬ,Ɂǯ$1jŒʕġpT$oa_\5;::TDfuZ>U5V959b h6Wo^G7ZF`3oSgQͨg=rMVk\('@Tt8zG 'ܘcf]Yl{rnR YR1;Pw!&g%M w=fgyv(ѓJNdc탍<;M R}!g)Ivݷɣ'D0%_B O"L#PƔt(pl71X%'j3C{mI|Aƞ^h:"B[m@u+M~Tq5lel7F `{; d`-:0e恏\xUF ّ¥p0A+ m6hn `V CgjfpLQbǹ`f|v#j. u=CѶ#] D}_dw$f}F_a>>m Dp/+F::CiLy4Ix(RY\Х鿭e<a0.K~3eX&4Ua:tܬPNZ\/kώˉ=e&Y.r(% ك!M"1hfZ&ɢ?w>潒pHOфC՗pg߉hNLB`usIDnۧ:Ҙd]TV\⧂Ajc} "+<4ʶbr TGL綃)i!)nuH( ^p}V0a7{У_uR(C-7AT1?tecf\5s#q'`2Mp0Lg[5VdKU3T< >[aQ{>u- I*}Kl.cOשJ=S+!+Z,l; J??{~oZhSy"XE,%ye?_}P5B Ze!^awaٯ#xaж]rY.t.aZ.0PϞ Sd X8G$Fn0`;[ׄ*!O8#}1#F<*Ud#ۛrEHݣ9r8erJD4Mt+IH|7HfklO4ί lm0t\?MDtB !;|q *RjYyu(# } 2~C pi:B$8 OSkAgЊՃ JG6%G,`]Dd;@p1_z2t1k] / |00ɳWS霅d¯g g^P.!T1cV>|Fa&ߦS ή^ iە*>0ɍ/+~d[AJ .eaTPj\\bF0'j) 2gYF%*C똋>0sbϺXlęvΗ5;7cfժ|PG4UMtk)i- yT8ӄ!Tmmi^O.1@m s9e=x@Lt$8A|2#yA%rme(}H`c;܅jf$LNQǎ!/OQsLG:~ЂWD} =O~3@eao ճ0p9HMCTYJm6ULO?ʠ NKZo˸v_b:1 E\xt!1'*NQeζuhԶ^Ӽ6GDa@y|sikOI>G{?0&ΘhOfm`:bWIB6xE-/gExY .x:M69C9{#Jݑxdr9q2oqOyq 6ž(fƼ 7p>,vpĺLʤsQ>44xI)"& Bf2QV]w/[l9|1^\hm&ۜSةPF ,TI#/@>/09Qxb_fhθٍ|c~ޱbB eȻ^r, ~/>%9} H٥I#&Lm2{Ixݏk/!y@T,Ȝ(y9NWZ"߈E^fhX>^Hx7||OYOQ_"W( }YSV ~8FȳJtY%C(A` 9 9O]շ.OF'FnŐc)Yw]|]VJc3:og"~g1 YzPڜH" q-W 2= >YU:ħP Vf#å͍NȲ: UzHM*Q p֧OnWeǗ@@ <i!f|x-hD l6)cD | ؟^ _=9bY`wݥNPŨ'n2؏ylE) YD#[Q>:0UluDe66,Txw#@vj ]W᜞0@/qā!Joo&r'`/˙ %0 P{pjUg).ؙzq!{Q?-gkf_ 䝇lgR|&F?{E0tȔG4/)6r`[ll3mBtm1l}/u+(xS&{8ϣ%oԭ$Fm5ߵbz9*'sa`F̀$u]mi^˺գ1ʮZ[x^8ÀPRjZ9f<s{DxwSkmv[HZ=x}@y6*RH2,0 w_WNfI݈x>VQ`E'ҧUe؉`aP;SWMv*_Y0>k0迶AR,RDeO!;]At -i۱0JÑ(KeJ9M3&_.95(NO>j6W3P{9!XhYnk:mT<X`: IE_]3PS8%>UE@W}bbm!0۫uHQ/+CY1]Nqr.nl)uXp@G^P㖠uԦ 5+ȾJ*; 0Ȋ ϤW6&!ۘLXKv>^m'؎91=9lն@ j447r7dx!QuܫDS}5}gߨgODk/2]\ۨk ``}R{ޭ\Wɼ]X2y 0eïȌO)' 8]>y?\Tw~ht0Qv䡂0$ğLxOsʲGHx?}utvp$8\~?Y }|dm'K@uPlnRD8!l DOͲG/φLO.1;XZNdoh8/a2QRd NUZE'2 feA5- * 1`\#PJ4ȕ;VIn3C;$HY-'bLfh8SΔ6I3_=l6[ m⇣R"},]j<-ٖ oJ D$1vrhҐ-. c| -o8$ phWj|:˥4ykmbRP:_ 970;EBF})3E neL̴=15Ydu J=SHػ %eW. £XS ߦ&\`|n~_.4XPm|7ŠGIH@;B(Š$ۖ)a)զQ`M FF;<5lVc P]YYi=O`'pɳOHJB/D.pWYGMZPwBF]Ka:NAQS5/7iHD2%D,E֨Ǝd#g̾" ޱckO9nm*R8,(3|(Szs,zIۢx4iT D<g>:'{s!j" ҾM43GQ艤9 ?hR䦅#9`PJDaM]0^P_> *z>;mSt|H?Ie} DT( &F+8$bD/uul͙ u|XKfplȒd <=AP*xQq LƸVƽ@D+A F=ib3kP=z`L~- kRL3nON:jcͻvSȵ^|.-rq EnOjh/c-%U$fyI]bC& %4v=90߷TC`eorfIwo@#v7/ŃܫגZ\EN(+99ac)"5C3PVY@>DuA]5%y74U6,N5LL!2,f!"GoH\jg5 O&#!R-N{ҥd}ai;Ma{ZlNjahz(;r !әV#Upv[p t]+JtY:1$V"̣|btGf\D|ʉc^Xձ "PY\dP2(Θ|@KcHFI>PM;Qkt&;)!1񫓙lYD3.'~*vaxglpq/ 3rk&akZjWNjUB"$ilǘ瓈 οm+1 w=1c3L1ʑ\9!0x:u:dwŞyfǶhwXwF ȖֻFe$d{xew4dl&e>Fēbe19 Y ¿2ƥmzQqb'RMk\-'gՋR175JgGJ :| *Ba_bvb`۝ ,'Q{X!,۬0M 6wE<ΧYfpL6M_^)_h## f+4x9eLw>L ee{//;xvlNT`> ⶆ m =D {A-5LiRWŭ9#YM‚>Mɛ4Uru\/DUwGj,oY"36No{gJ[AR'U-7 ?ʵ$ ?rqMiGv>wG58;h&k?;yl57pDb*Ȓl!fZLA7+Q~ cp1*cfSUӁ}Rr~_H`ϙUsmme%QʀD.?ϽaA=U]ɊF;k}evؕ#qrDa+јA+ͣ@t!|"4dVѧׅ4S!R/oD8 "?X˫7DZeS O6r3nÊ2+k> 2ՊP0 vsl}$)~Ia3"*xeGaaI hha; k%z=[g]Ég7"bޟ8Ez]u73 oCHس09V47]iuUqazQ D:4{:s!沵&p9a^R݆Xd.`"[ Bn>*yYsZ!G'lі?ٷSfV~[v,{"3L?bN #΂e+Cy2gU 7d:\_TX;+I=#!^YOHt?6+7ř}1Sm)YeV(@C-ApVsN?͗ ו0˭EF.yDRls6hȏ( ]%#ml _ QA !*O_ Vi pEvyrK]u:vy5J4G۷ f%?_Q+bi] . nZ) Q |y@\T|Ӟ_hܞ=j[ ~SXs*"Z̍cW 2Tyw)eVZƣIii k{'3Դx9wp!`sZoh۳gUZ aA 8LD+t3wȹu"(BڮկW<Л42W.DI[Z)0vWJFRQOiXb#D V3Nbiln ɭԧOxݵ 5ʰCǔIX^j!$&Jp4'E޹K(}5FUtҮ۬Ð& nTC׈؉\w C`e9*tzaGj1x3T  $#0\|Ns'߃fb!5JN;4k z>ENM՟ޮǩu#v'ZrDV0ѯ+AխE u4,sդ7$wxBkjZ;#d͟an|6mpayBwa(ْv߻Q{L*,l(y^sgL"^pfŠ6'˭}6md k599OE[PźU9T؟R'G/D y:U^iSArwS,ԙp 骢=@d K{pҨt㍩07{>h-}ƛblDoJbYȪʶ9jHhH/ ֍oI쪭ӫvpD&L7HV#W |pBJ'/gnh^H=+Otp׻I/掻&.Eg] ')2m.Ȼb[i( * vl8@\M:O_1'&j' p >{Bzrm6д*I;ep 3}A1mkuO34cLq٤ܞBAj ɟfw@!tn 金n{V4X`*.}4xP`cP _aU?D.E&Y*`*(|mzd1~h[쳱\f BrvF808Ս,Y !552޲&G{?Lz5Yʉ7m- ɤ`uLq?Ul㯬m=GHi}P6Z3 7U{Rִi,EMӰȖͪ(=K`a~?AhM.G,W~"p#pE-Zf \K"zC+\y>h4+f5sqY 4<=8 ö͓"=Eb]g u{^'#5(DyLN tUHdnwu2SPUy?S{sdqO_f@ڜF j7j`xSxw >H\Hŗ]4izUbᤢ̱Tt$bMhU\z@(Tp#2E8&nǧZU7 * DZBƁpμuwXx^32vTnFD'7G5)IWֲ)%&o[\)][r*ė͐]efս;9B~dg!gVEY9<̿}BEC*E]9m/j_')nJ O?˷ae; MYNhrNZu Ty\",8uOa՘EѮc`8Ŋ /hE /&>y"2~$+"|]ykay{ # Pd9} MS'ոFx Ui Q|oax?\e$y( 'ڮi6 .MaeIBw!RrD'7,e!lI@G?Jo@q!?nnK( >U,>*m qaD`+GV۪/.ws׮$4 JSAqBSޱEE%>4GhЏ(NTxyL{tq:L:55Nb֡ ol@eǞl"F({V.MFgKZX]i@,K;Ōn5+R;bBS6]aޚ\PkN'vl%Ya,) _xH U'8U MuNfkJY O}+zۄa\7rQtp>:D:Y(Y{rYGʞPP GJNfۊ:BG#_e[$`sDc/*@_:?QH2)/n°]TiTC13 |L>;Uprh,`JbM?=(M#LuPOnMQ}oOfՁq UGY6ĦX[Xhh!u\K[l~3P<=VC&"r0)0az $'V=DSeI!#(ű:>4+EXdM(6>gGK9whElpnf&_̇ypFcc42HhVtAȱG^"_^a8P28(~nN4p!N˼- W"1v!'~*, 8W.+nPZx w^/ϕ}+l:}r|3ufE[ 9ɪT/՞A3Ch>)+ƃ)/E~`i%'k+77.\d0ܘK dRi"-Cp *GIf[Hz?%׮ڃn&Sv/p;R2N)YD1ՎedA#nyJ#s;Hh!t{ \ Oka ` Z@ʳ ׍!9iZfK@Y59'&^fiT+1 YކZ0bRK4CLV{ TTdRYTn1&6a 63B{4~!!:%F hK1wqbT\?^Am ^[+d@7ZA%BR<͍5z@Fʥ !b΅Y*f$D4QX\v8 :k Dd#c2qv{/lrBUWgiLg]U%&HIH}uKzp8bM~oΖ \c6]*3}u>͍1-iש9S.˵]Kl[#m_d[ aʁy}Zf@̤*av8#P-KE !ZŦgէՄx4,C^7c.VJ]"Xτ@38kg~tzY4q񫆫w9;<0طsnL_xu\Й?4O1/ HwC=Cbe9V ߦYdDJ%k[o*2_ P&=k`r߂J/bldgQIo`*λYEc-ȑߓ`N^qSF&eipԣC1RdD;tm&{W;D)3J04Fi\mۯB%U7w( Z¦lN+aH#87QMk+CoBY]u/T8s D(![|:y3sͩ /׾Te&]uLvfΝyfXy tIm;J#@o&Εx[GShJORޫ@߅{!^v|yqYRR l V]&?ĥ%DAsǗB2ef2s5450˒[ZE4{YKdPgrU̝նثp Fô.ӧm`UD?س\]fV4v/AbWuȆ]M ߛB*|S=tl 3Kh/w>xXQ1rj]d!xH k K74dpe 1C Ĩ=۫/ Ue0# ޢ2IE@g\/+TՠQFBrV:].iYg$HWSD0r哰Q5UʥDb9!SpV)069KjU>DYsy:oXŌ.Vvt( Y%J]6ozQр$Q^ \`JH, AKf.H6iv0&Ihm1mPR"#d:H)Y(`!=3U8QſDTa} B29:!R͜;F`ceΩ I?K ?ߠ).2 ] My.w5&0 4N.C#p6mo$6U59U?OVVfHrC hfQgGx*^. )( |" ?}8\5:JO[|tq+A0MNz$OW$V91ɬ_hF/tT*Gt" ɰN*zL''?sFRV%O?z"ރF[T͓۟>u˧K`(9Po,)ahs_I{0\9KQb<)`Dv nrO:1t4z)8=i҇X: 8ߢcmb tW/fxI4`)+ك&uX;0ԤybԠHƟUЩ.'"Fw`B_?E9Y}%En.6%dqG 3=I<+*Oc>IUj'Р(1iy>Wqtn )$FnDVܢ^<#-t{>OطzJpma/l =mF7n Ue젘j|#MK4vzW-ƚbz5gk:5C۞'X'H:#VK@ dӤ%es*ֹ$zD^tD,jg+^d+lVݨ# ?QG~Q}20{؏{a WiHQ!~U iFt 54r`ڃmPZaIj}wAΌmb8%!sG{J*;GUY#G!EujtXxxVK~X\r.K:0i2Ply<̢}/,o\GxLܪh \[nV`yN_B $(iYTTv@H11#A` ?{9=NSGAq5\m:3nR='Ő^I{ݒ wK{?|'h=G^č^=h#ETɧڃf;qINDgN w'qY |BP#|am9]@[/P6r﷌rG{]e\VWYy-S>9a8$\q,"o ,gL 6T9LP`{ni]0]N+V4љŨւ[η=D5 ,QE1Kpzf(ѕhH ZMLke|-5m[b=ҹDN);#dy;Fgk7YBܟ(Ag>]('12P@'y.O#;UH&TlqTϻ'S+o8pNLټ+=ݧ871q-}Y{slI.=/iqʴ(U۹W6ȡMƒl%8B\1/sTs@ l5G/z$$g `m*>nqD 6S2">]oIf(T<ːkWy '$1Paͱg 9^nc:]IH!.s2?3@00 -H-"slQtv/l+'{LmF-ruZ`k[oYi]uݟI0π"'2O)=CoxƂ0OLd`TxǿQ̖)Q .49ccNC('|D,TnJ׺s)P\lL 1BS=έ;WB"U[y~h珪Z*Tk)ۈl}o2QTg m!g:E7k?v_0}`n?ZQ }#a7Z^1歑yꝲq\p%`؎@!>1j-E7-T$ N=!Dv8H*zƪiU09FĢ2&-s_* /AMճ֖;پSe#M Bylд7AŔ\~xj!6wgtD5dQ]f@qMs4rfZ뎳SFsk˄2155>bVF];O jpZms??N\9}])`dՕ-we+ )V*/)I֎]*)sp@ӑoҔN1y;@ zwk "5}H!a*Ϋ25 t?0rS_;{vs]Z^ \H .'?枋1o|]r0SB49q"V})~N/Ed_ J"Lx%Hx܌92ڑ5dx͉bQɭF9=/J]CgD Fpb,tx hgÚ;J-NLɖ&_ Mv pv}}Қ>48u+imL.48~.Gš.g$SӼÃ=lU#W ͹7Zځ4i=O2> 3I@QgQI7F Yg㤔D9N+NNiJ2 A&!#0'v;s3Jg adϦW'pqJhN 4aXXZ%uXän< ie` do'z. N }>+Ya8n֎S<䄡'-h;j'7VxBC#-/ `6xV˪ta ɶB6ctƫX&̗}yԆFIF 2qz$1o[[ĖdL݇s+ŷSv5D^lcJ÷8a.숇+~w M=Jp*@XBd ~~x7lU6fYhSC-*ȟa*+` 53#M$cbg.gi(~^yɾ:*e!."1ܚŠX:8M !3.24&}2aɌqQʝ7?>!>WBm%NjY94kLUhyɷVJ`;sDuI=gJ8b!Z^ƗX<ɆC0*/&y+=Aܠ%֥y zW >6孩gc KF?$|lŮے Ýlϼg;[:X=FiJ8^sC~YŶMQ}{D!zI(lhsxKi$˔?TMv}MQP-eSW)'Zl* ZcNp׮g__PTji?m)YTP}Y%RXq`j4Dzu~ܝmhŭfBO.!Bo@ȞjC\'vkAȚ$Δf#LCm> Y񯕕Ey.Hu|e TK% BSs k[[x#G uD8ƃ,5e^F۠ H2݄Hfwª UTvulCIJ'y\R "U]0*KkptٯGx T5_͸‘D,C<dC N}][YǻZ"6= `\;[޸pTpm7gJm{,,DGe+]쨹4S8dbZ ͜q0hL)|t縡;C[+_:c}sXQZ?GV|,UQ: -+wKO\FjN];>wgbh=Nw˷WUQ ^-&+I ҳ]_-K%W wKF\ ktRz=k$>oD\cfWrBc5!>< 7-hbsgE|;/@Z]O#zW'L И{:๋]XApo2ܽZ/-2O6Ի Enˊwɚ7G&Xe|rŵzZgb217mA H)i N!{mh @!pzQXs|F:sPW!pWB"[b7qfI;2ӰiFeSŅ%]h/u]a Ս BN*,C!=k[_j$x$/bWXjo|I +G?GΟh2Q8b>chϣ[:A5"Uh^|W LKTAP<ĚO̶=ՏNpEp7q=.Gϳsդ.CR5B WǗvBԮ;sԨU7slD{MkO'V[J|ɢ &8ݬ_82J6OBz07JT*55(6BL qy!gٙP8aMڈG42Y?;]`-?Kpv>brŲRA4.bX`nAfO8e/IU!Z񀎪kՇ&:0'CTGBo(yEh0Cͷ3iP$@J鑆EH}ɶyX݈au 2xVuյSC5Qt@Vv*+ S?XBf4Җ&*yWQ {t3R1}Cj_lm-ùtz U6[eZ,tO&*ϸb傁pJl>-}FIlV~O'Q]IR Kd  !䠯31:(DA*Vhvho!Ëo_NfIM!}]˲R@9Mp% g;G]jΖKY_WQҹ7M͸`m5M;_eދf"{'̚{Kː+O[~=\Xec S3 wio+\6Uqײ$OďeԞ!P!KE2T^a:D=d%gAC* ի!ny革LZMG||h F(loCd-gj6 %n5E[MASdD4Ml5Zf|^,5 'yawfRn~l8A6VG_̯'Ksؖ<Í09p PմJ)N;zw_yK$o͵`Wa %E꼐v*P8My/w{(Hu нKb\8svb6#CsVfբ(?/urSgW(|vY6P_ 'D&~u%;X!.~?SfqVq;#Wa IS['JdcyÝ]_b СC[@c`~iDŊy cYs\x3=;(`,Ĩ g\Mp@!]D„̵ i6`%H-EfIJxpѢRyt鋅p̟c>qwT'N*/aZ A-~~U16UϵRu R$q/s"׆ -Ĭ* /28=i֤>$+ԫUzڟ|:w!Rn2n#*0?,Hid܃nGYB;S28t.nF8n|b?D9J~n7mSfٮjMUoBV9*;P9,;"R N<jcAxXg3di2W͛d0M0Hfֶ.}0zNEsՔ&cҬf ‡/%WqZ>#8O_  ̥p?#8l ⏍ZCĄQB ؉ CSZQyc#飻8(|DA@Hp&QA |9ͩc,?w>ȎHnkOqv#+8Jh(,u8r\[#nP c-P?N"g`mtQPzƘ/tP=,A ȁJC{m) 1Zh{L <"yQ]syo?}";M%Hƞd: VV?0ߚE B Qĸ&< .5O5υ6(L 5/;]G[* /v.'nP4V`3=0q$Ed{ -;AQj_(ka]6 F7HQEVmj_HĨ  յ'EϘOAN$F᷆l`#v4:w#p9/pITƏ|Bā=^!3ul)(Quňlmd,4H'%f'nuP2U %,&Ǭ㓰])ڍ" ?Hd.@Js"45D\$INI:X-mc&*LV#U7I(^țQ&kT6|,gtҪ@i E }kaR hG!tQG!\RCqR}QCJ*λV,S{KDl8[u7ҠZnD&Ύ 땿|[JznL+i`Z]d<ױ$mCL%=p, xPP9A[BJji,h=ã5>;1ti@4:;Y͘_iСbirs$u<%9k/pbs$$ 2\$n6%]~3@ Šm pq.<ףR.oH{ y[>4&俼]`p]RVn! DeI L6=rz8c:ƈ!.,4JYq&La)pIxxQK*bۉy=ՔcV~4T3NO޲t, Dϰ($9L\ixF ߎ=; t\CW (Lf<ajz I]na IбZzb^UGC9l %5Jdl -LiOg9yaݫtg0_{9۳6~3h#[V~ocvC)Iq:H*D$2|ID=zʦ1vVNkx t}4'% N&%T+|aW//|;'f`)NS%8nF ܭNԩ]d~BO'Ml@C?:/%!mBσ?+IosFNT*k WW(!~Ծֿj=wVR$@R*ZP9l8KKzT4Ax~suƄMY?Ӊ7V.hX±#푬 cbʒ?XĀ 4D΋=yg`Ac zE,ۺMn@#+/PI&w VFJ9>vc*msc^EGV6֜G3نUr=N{bK^9[tџ>9PGbʨAaF mDlNǗfd'3O`tĭSzFα/rcR`c0$fyZ hՙb2(+5{IsAV/3BkqFi-l?,%zH0G{{%9{$LT]=E൦޲KT$un<Hⳃ)z66} HG#I3^'oo'Sk>Muw'[yF)2R͝>,:lQYG7{~ *e J ^iaԸOi\ )IkZnOtڳ|oUEک S~SuVssw^a[d>Z /~r:+ϣ۱,FDʫbJ ~{-.B^}#ưZr4w.ڒUyH9"UP-r?ҧs >-Sy)KWM.0}KCs]O)ĠjTZw%V@(K[ݐq8|D'm,`%a` ^LiGh@4&r̾G3Xٙ~q 'q'fD MIf2z73?{|$?Ga,8١S_F}W(nx5 a)z岓BLVqfZ1RkK΅E>8Q0wu"^ض>swm .!d*U}VY*ߕ_d M9؛|ԚNδ$q$Y ݬײ?.WKWk޹T©TrۉFw]7[g4TC(,8ʻ:0, _Z_O>B*R\#{E8rUMY112Ĭ&QD>%%ζ贘}[3#=$ͺ'W.>^D~S2 (4~ߎ JH-ػaY守'Xxt9]*.:{$d69GC9GWxa ";p <*? X_*%k:GGm/8!j1TC%J.)}7n:0 Y0OPZW;OuZS8F4 dZ/;'h^Q.3]Fn'%P(Y?%LҌ('5 y v&,@JGa[t. ZNtNQ쯵)-r$[).@=o\S."x9o&s * !G<4L;#Q<xWKa2)8:ְ0JvEv#ĀlԅOTRF]%jK |*MSw&Ր#Z2?t+' :|1BE/6Mx#<1CPf(CЭ`|((cZEGJ}}w&; u#?3 /nS(QOeC+aQ*](\IaEJ%gB]r#ɲT|U2 _AAdDj8ۗN"Uc`{cPٌڇpZY?HG ^5€at WD94_ ` H#;MetU3(%he}17ӥ޽tǐnx*jU4(=iE1V{5׏n]G7vk3Ak7EF|Ŝ3VA ]T*s٬󆼿ӀsQ.0:,@g-P #&*+JjRO~HAfW,kL4+r+CQʧif7LSخfPQslHAдI QFo )cAB<=!)U^|vOHfx a;k$/%'`+Tn*p<,)E,[!̝] D ٳ̡IDX¸c8pnnEQДMXfRbW_5AWJ[(iNaړJ/Tз=c/%@ݲZܧ\ y_ӄIn15r=|kaws<ٽ}Cȵ+2@!֬lQYGIPxC6DohKȚ˖Y)a㐺+<˥Ĵ 9 yyMYڽg,*m!k67k$sɻת|d6 t !ۓg_&җPPaG9 L ѻ:Yx&u6LY߾(LPnT;}<6xIܡB8~[*3 5-S ^,u_ .̖#L# PJ=5oDVU["Rr1.69@$#d?EX`N}Pu#hk6 hy1Z#@;YKװˇ:6!;q9_곻R Y/pu^}?mY&-t n)7OU*R> q8.\GtGIb噀zVNW\THܚ"nfY2 -] 5aj*q8jyQyT W49XZI xyֺ! ]_MEo1ޥ+^8~ZЌLI%KdA%_lAJ=.J CК `gAٯΪDYvi Yѫ =y @zt!@rZ~fqgRPC@3dy3.ND?VDܔ$hяn]Dt1G9ڵ%8{^[qGArW8*Ü3r޸u {^Xo1u3JG$?g!ۻ+ס+,%q;B I+ʔ%24Q0<$yrFLaѦ[!8XijɸJ Dl%QPۯ>x=ʼWU$DP'B m,[)b wrr?DEb_v np!=ą'' $O'`z⧫ho !+R,jc(}lќ^B&ҪϲEoTՒu>4oHݗ#<Aqs/_j 7LG=^`Bv^ }ߥpVڧm*}b-dRH~оkN%f~hD۞֘? r2̠}d6PhI9+ۀ"~:WK.nlGɀC*t{xbZȿZz+P EU[ o4tX[2ހ6P69 vz0FQKa ,o" 9R@g(6纰逌|YV^n!2ߨgMUa,,VHƑ cWѕ|zӦCT"%$紴XCPl(LZ$5 6p*3yfeֈ2#OKד {]̂A}NOn)+{.'ŴC~kWR2yR?D_d8?3,]ZiK,Lr4 ?ԟ8paMJD"tJ %4_$.Z0 6ැ uD (B(;YOF1Z )aBL$苘(BJV;Uj-"VRS%>׼s#Kw:{eHȊ5]<-:~QE#xY`\T~@7cM~hw$ (wy;KZ,[\rw¯~=z)CwTJqF}CAjE'CTW9~w8;@apj*6Bӵe< /醽gfOmWs*G}.gbԦZB%kSPZj\0U FZg,WV@мO O\$U]',bVy\&*xO4DoV1->!Kc {u_$ B/.c: w.rA+3"u*B^r=a0[m`~}Y >HLhu(*Ưi\RzU@U9kӉY/!`;o\_ ƾr0z@Z`X% %l*bnyhv}ToE AL/|le7dW|fV8{J ]\,WbM_`6Se2eiefZ-Kl;ӿ.bÿ^wU YB 3"HK ]k FcD3;ÍloGw>(D)劗[P]9oP!Q E88՛HDsrfxD' ׁtԄ{҄vul @nBI*cصbVEV=ko3Ļƈx< ${@ Xg5hap(>T/ ax7:[׺wu͟CM Zc?"m`̢QYqc{rx 8cݡJi5$SԖ+MS\Y80z̑6􇏊GFUC_}+]ҘçbfC̀x8@uoh[{)ZZ@Lhf13qߜ YO]{瞓\%!{dhn9XkLhtf+¹׭]kNɡws'{#§;m+ ؆l`XTBR꽘eWpǒpC0iy8(ě#s'Af6#2'@ia =.&\ةOpQF=-QGT\`}'R+`CrJ_ۻun Si*1Kyv.ˌ$+ibs&$(!1` ơODj qoE% =d5]@xjboyzο=5Z1 ȮCjP [S\Al"^<pp`Il.1 8Ƚ; YVO=!1Fu.s]$ɈbEѺ2$SgB]OZa#wGDvӢn ~{øelM;L6.oncu~:KwdG߶lsm3JOO.|`p|g9,lJ#3Ɖ zڣ[ojjIp:D-X?taFMaۺLO Ӛii&"Y1:t~՚'S c{u$$~ T J6أE UJdhQqC˶CLFQ)3.9r01-C\r\k8 Es7ax}aPcyt>)q+b)Ȗ"ef' I(Ƴ1.7[/}U}&x(A! K2Z=fSO1;t B>;E! ix|8?4ɢ1soBڗmټߏ!Gs'{[r{7 (fܴ^?웧 *$JoW ([Zqqn`KSOY$2C@h0fQg6=3cs }κT_S'$p ;)|]J,TT\ؗԶ}PpӒ5]N'-w|^_|#IB h'$| ;8/ݸ\N9=.|v}Dw$%/қ_i:`OFCQ_u)ucH9TЀ#b ]SybtհHЈ1(Uxk_] ?*jڥ~f:Vco㐨cv L jp]{R`n,Pw{$A/T(R wla5EӎXp0 =HRLǒQ1Ƿ9톘@=:tY!|6`F'}1N b5?ƺ*z DԎUo U,Y*p,"3Y IWu@-\tIV*ȈA3``mGiեqȉ: qac<˶rBQC~̋2J9o\>e.+O3{`j~Tyc3 v;D-<_̸+z3myz@p*< m:P9Η[!Q6,ᇄtVx>vjf7ib׾Wӕ_淀 3Zm0N^cqZl7!6֧v- H3?룊@ OG:&aBWc EHR@{8#t(\lRj|RJ#-(vH ĒUikN}r;1ud7T]+ P @_ F Tjۃ4Z"'ܱ ,KΈC6^0Q#ߚ)c#{P5]N$eVߠd&e%\ ublP+A:`Di]^7H{!=rz( nrޓa[ CU|9"o ţ:1a7?{֊h xͶu> Fw#(2 .Idʒ!s"ݻH!^ lrtC1/KEߕLOJSÅA wQKĻs>ҷ:9x ([N^FEH k;)k\ov0 C!! {3 ˆG/T*3ʘ+XwY+IYSXFC(")dڅ!!JKY} 3[0ԤZ)&; +b 7rػ47\:'<Mc2?AԇiR.W6%G, l>8刃XYzQ ` @3TpZG)oY09QKx1u$jP?Z} 6\J\*QPݖIZU~ZH\X^tɱ^7L 4X%*2d̓ 'ٮ}6 %86xW]L&QbWcQgvהewƃ `iHcŖEC.c`d< ԍv"cSLS"pB좌} %'qڜ:;KaX^CNYd#f`I |Ii ٟU瘁I\𱼙aVVy!K#ct~djkA,@jL{M0UÈ?)\24eߨm1A;IQjUV6\þNSZwnlEɾm s;p'lipؾ: FQ6\ \LLI#6n\^v,B~%˳j]k3wk3huK/>7d:R9B/[Ќ׼ Г$Hp:Im8_b#d&l q#YI.hzߑדkG䇀DN)mFqYKE|Q0[RUyb{n%K]?AѡpꟖ+.dpm"2!p-(VYiC\$9u@?x8;-=qus[w3juq/}U5b͇>P'=;`3& z |U8)*0mMG.yl~7*RN~Y GO40YooSOs:S.x~$B8WE?wwGF}02+}&qu4$ !>Aw(m<ڰ Td>/t:,Q9%Qm[}J\J3S a}KR tȸox0X}Eg0ĆA/G!vBZmP84AԇZ;n,fkQ+uf獤x~8VhiW m)NZ_ 0Lma,WHdc=s*mYe341 9+ZpG}4->D3 ]9`MJEsT_]UKeZ+qp IrKᜑMy^{2Za ~>H {VqdёhwLF Lo֝[L BD#%+I?*HAɚl5Ͳ7r(\m8M^)΅F.At-$ް$qY>YZfG&[:p2*_[~_̮mq&$ `F Cbcx,[L U ZoGLhoXcx.cvnqYUX LTnXIR1يkcY`{)!߁af%LC}R7 {":? >HҾL]( }dᔓ; Mbkszhض6e˰\<)=a v]{k Cd܉³ zg$RjD=TﳣgB%ϬQ.S[w&s.'9qT|REDrH({ib\iMy"F$4Ȣm8qIF"3!y&M|YQ0ɌC SCh=ߏ 6buuvzl NsǹO٠^N/ؖ*xB0v&eXS#&TybqnUOr]| ޲F9Ukp;szTOL?_+gfI8}r KekvbhCD.۵ŸF-EP? Riх dQr'pNGslcW1|$PpçM!|kjKz-04Üuf+;Pَ- kU803/#L"?0|LÀ7xf@2|aiK׽Z?')G?TүEAJ5_]UZAhk'kjY(ZCVM2Àx/"Ue(04k6A{lW؄Z&i*s}͊|hP s?E*/ Vԏsn.BHM:9ԣuX_K`xM+z#%_AmM&JH? f!%l0Iib-;7Q3 ar=D5<b7 s<3t.AJX^ÒsSM;ִf[L)o$5aK;·$O2z91*>Twi#@,з).ox$'lo;ͶZ 9ZC6Ց 3FH˰[ |C!N\OAzO鐓f֡2dÝS_by} g QؔWo1 3K]Mu>Fwʋ"d n6m@ʓcnUȰ=™-Ai)3/]F0sKc^Ysx,FBj%-`^ǢêC а)z0_m&,ZfPIGu2RSFr" PMz!(¿ZkOQ&&εN)Phڹ*jLn~ʢ6bяVq0[41G>Ϋ3|sG67 S".0t*\U?rƄVEd0]Qpz*qNSRտ͆+55%&_go&ex0RJ1TV{U@"z17ss L$hf1q3?QCUHӜUA? x֫DfpL^"[:%y{_e#ebt.uPhΧzRӓQ-S@r[!yIx$2RcktD Boa7^S#|ަneDkoeX3XK1zFW8OƃKvׂb8ߖ-?D`1b->q~[CRsUZ,]zOvƟ$K}9%N7,vBPr`)PgNIhN[\kIW3AT~^>˒3{oMa_jm Y~Hjc/L 7uJ e&zKVZ~leuC{i;allݨi:dyD[=BJ[f 4pY9: &O!ƞjڨ9#ظ13xƫ_<[v3!I=CK₤'nܴk4^y-'  q' ‚30Ph+A{ȏZX&^;$M{۾Ov PT?cX$vC0<(L&br|lAu͊;LU!ENHkV%qq]k#s$d{y6,-K@)H5y4* Ih`yb16m@+w̢ n(/3XO%X$5FBuD0OY!Dc{3Yw9p};;B Lnb^Mꠓpe%qP Y*^tP>*TΈa?sWȩ`eae&I *|kɳ;@ÓH(QaQNw=XQJ9>b%[=z eˣ3RVgMGGH?IO.PrCY`p++4yR1#Z勛6ON.=+0UƈO/6b!X:Pyo'Sՙt![>St>УkpUTiqYKU˧.\N0=1U1Wi\=Lժ ] r/k,/8WzyYm^W]-p=h;.-C3V8vE_aQ-2_FќS{5la!4녪ҏ"MU x0 81S" +yNA*{f {g4W -"BEBSŠ`2cƹr'GHX&\2Maڪ+Y Y sH4jVrF!{ISz)]Ly߅HJ/"+#׶3.Z[:pLkGZ_|GuMĜ y*R8Y j.MscHxw 03J4>~%\"&d8|;7l' LHٰ(.?n%1 Bu%R#tky2l-kۘSQ;=0_]_kQ CW±V?3`j?f睊}O'SP4Ə9ϘZ20ZFw*yU9]rj:68Y<KgHY^A{7ZXyK5vE߶ݤ#}k\(Q2YW@uu2}&kk.Eu])~"L#5+t!bebp+=^6 T/ѓ| ۪TU.%C&;blKDDJF-\!f% Ѐ Sk mM":&Bׇl(E$o[2բtOɦ"fHBU"n_ Jh>QA3g٬ 0'NO1bݰ@r >]&' W#kogoPvlHMicQ͎ ur=S@<,0G`͐FD ijZZ3α gQ 9Hc$Gr/'@3Bx+|~"5ftO,f//yS y2dFBmdF[Xx#n2%ε4g}r1WaJU^0[4OB\c".}N=WUQ,B\a߷쐥fr6nXhzBJ GǏP݅}Z9$'@#ՁEaXS?ǘV&$NR+Oe<@ٜL0J:0KMeq֧6@F'44*H&v,4 f*+/Vg:"m9Y-|/ )O@mUa6Xk#P-|QcwJ[ f:z7irtp$r!l餪 -*SgJ>.+T.K!`]Ti& "aoqҔoоyH?W`wɐI.fˀh.!`E8>^2bjJyЊ{MbnA@3 FkGVۭ2+i\\Mr,@&ɒM_n&c"Ր`l JZK7pwy2J 6B7JE^Wyw65P[B>H b0iL3" %trS[lF&Ryt+JK"p"a͗6+2皧JO%'v؍xe//D1wۦR칛8xolL!O*&ux%5*L>h>P?K,@a$jrGR(kxU)W>~u[|u\,Q|໗!D5Jk2r\_TzTO!ԧH8xy78@9}Mu/^s}#  p^LZ/% /3jTZֳ۳;04#b±v@QmB};)/qJ r^1'x[lwu?u^h^p@.Yܞ~Y*׵G0A@/kkn?g@H{ #Uolfu=ijPrzC>KRYs!EdoD5:VܻDw:7Pc5WZ.ߟԈus*15Ep BDYtʊ4OKNTZpWIKVnyΓ-'6wxUUyogelU_xl=$$Ȓ ,KNhz+i"^Ln9E 2?lIh,ߚwڍE8s8Tq ܍騻B\ dy]l_Tu:?\"!qQ?4c"[D3[Ż$E]|!!+$lhRiaS0Ж3}%쳂!Nߨ rb¨ؕ鷬ݱ>  s406ºG MI ja>BF1XOf3:fjF򔚹yiU{;tp<6F񮣠I4DmFcSz4GRMENRzCkU]oUUJnx*NeSn"$*%I1VvJzd8wwRqR( nh~@y @6b ݢr=Ep.-T/şિQ#+ &>N䶞L:8"ImFD|+CGq矆?(uf}_#8FefFȶps>+&q\C(`--C`t|NO団K~c~}QK#6.aBɓ0ntURFF%ð&9L.:V| AV)(,zDh's0jz3 ec={c0;!%9#2 tsÚ1k\O\0%$T} ,W.VlN.Pdsw~k|ϮXk!˖g셱un/xڱJƘ_U,V{'4$WЫ¾șt\vm\N#bgw"MF W*G Ŧ#̆"fA}~s%)xڽKߟcϢzTy6|z8N(Ft8)!AuYëRyW.'uxApֆnqL8 !ILГLC+-evұ'qX9 H\]ǯ3B߾ECxuKyF#T_#G,Bawހ|ͳW$9K]GnTbaN9{EK?t}j{%_ڱCK(.!݃+h=^L=ؒLtX29h|1wEyMuۿRF(Wl,5k$Z%9^f&+^>#jv~.hWq}1l}W=DW&sDͮJ:ul!^4a "ewAJjl\ϾFԕdh~yPΫ(nNSGȼr)73>M8 47O}so8H2v7➪uA}Ur,ݤ`}e]QsP_jT@ ?&z(ވKbA>Gqɷu%28ZK+w53%zUBNɲqplfWݏ([eݧR-1"4Qx&"T:p'K&cm%1Wn azOa#fūEBLx}@m&pmpk[8}"JkD|րM(EeU k`FݍĭIRi.HIq2,ZRU}@ I/;@1(&~Q!@xdq$W }]0}/7giFvaaL/4F?l'Pm)t B$lg#v7?Vmwl)=UQywnpV+^i;!~=-N w Ѝ9 /4SrT3p&\ 'dod{@y$B2<oW)K#(24r|TNhʝ.UPLR`t0\ޚ 4O-A9}~_эFj`sЮKW!X8"S~ށcHO?SEXB\@gF:5Կ9Jp"W*R%!ݗal"wD_M&Zm32Ȫiz+jF`Oh IZ7%F1WD_kizR%-kS"B򋦾o.n$-*(F9R O/5~u ]w> a9֙!2}43v1ߒˆ4S>^l+sQ$JChNJ|2L՜oM̝ޅ5G!OLf-mGţ4>U F=}6FG㼾ȯmGBnթŀNADq(C)&/)ݒ넙1}PJGψb$QD(kw$ e<#c -X%lˈ̈?d!"R;kJ-›i WOs.ZF A(y_5 i|}DIjGj!舒@F {5:U}9k3(\\O<_p*҇hn Kp|qpoP ?lN&lpQ\leQ 1%;$O2Ech7z kh2^ߖ~'^`p]md}O1Գvpg SuoӾf(d $#;RF m0uU78Ff\`r=-M9j-4| Ηh['+( 9BGxkX`AD,/$.֩v]\X3 rE3/Sh!f/n?|XEgVÕԶ"NA0AK5cnin,_Ajpx,xE =ۈ[6I)yI"Y':c]3f WNڈ/>hEX׉q~)Y }Qi+ ^e6"3a۱_5"DTAEאI~۳Ht O;='y;ۢ2|+3(T[Mߎn7jY'>KWiP`?quF "Fl=IIK.GӉe2f& 3`A8`<{7_PqK-\&P}Skos%V>q4h4ILoyyMG} ސvɯ/ZY9DMlxd0[N i?@yq U *AiIC/s({N7cu{i|/&H_`gHHf^.k{,KV1%;su ]ItpBxG~Sꇻ򎶴^~lħyUtwŁH5MfRyVӲjΩj\A6IҔ9ϋd?fxq-E@95Y81a=)v`yr4#؉) x}ҹ:\ieD1kR1xMQ!QߥC`H4 j`bCG>ADž:o' gZ:=&}a]y&.I~KXȉ6cInz:p =y04?"*_]|4WSJiL=UꈥTm:-R4a"r(ZQU,Z+|:Sh%N6DwA}٣ LG%9c:߭9b,/ .IS &_7 da˨)M/ S.Z\9}-$oZخ7 2eJތaPNβJj>AA;ݮH*kǬŘ$8Vt!4$jr;Ws):z(L<Ҫ%g=):rڞ2Z ;I~t}M$x]p"C^]ΐ*i$K1ۖG&D^elmq>I:X8,w+rBhi޷?ܲݤݐpƄ] '6vӅZGf4-V4k'd4Ϯq^ }h%~iQ(a6=oB͊P29rZ G{K8U,O)i纉1騾',Dhb+=s|~[n'9ډA!@m2dqMgT\*AbxCR÷suSDѪD-E$sn~lYV 9jYGԾbA%T Q0MϹdc?49a =BIt t0P{2 ưN}qxҼobno3\MLO6#k&0OI3%jwf- hW{L%K&pjƳHܼI;&fE(5nv{GF{Eܭ6#~El!  [Y&O mM&XG"䵳w^ԝ(/752n+;/5cKt'TcT+}(,bOwU]Yl?+JW^ =vv`XZ&p"糤2Y칹hwQ HToFE/z%)LkVx.h^R~ji)eHsHP\eyȋ-?d^D+hR$yvƺk;DȎ(|8zmãwZ}k# v-eټdh!E.$HL2 Z,vZm4r1 ]7/ڄ[nra TsPjƨmiI(KhKSP?S|9sDv|ws\%, EDǸ)Fa+QB5s=4!X'T^HT(oȑ0ΙnR5V~}Onv$GSP`LX^{ ؗv qc<4=_=@QX^|{Cl7/60/Nu+=o&:y6$ /q7ۋƻr[dvX"U:d_K(F #n^C@ ^I~<{q6P2c_>*MѲPk)837&*}/kD"2A\ʻ&(7yXv: n|f*-4R4Yv_Pmם\/ɔWQ. [qq#ټ5OW6 }{ k R efbdï{AerET|?g`Ň`pʬYXrgrrvFzެ*zk7WIU*KuiP8z>i…Ɏbr.aQS)U+nV[#aszv:ATZgnQ=Zҫ콠>A +t%9C3]|˾bbufsؤD[RtkD8q%`#\ /fzfXʒ?N^ceeD)'94wi? Z<P1ȂZ=SH`3`LWm;Eaaf*[aK}˜voʺ8~B{,zu@|3®Ho:"aIoF## $:^Ad"PF4\% d`?V\* 曂!HU9\_ig R~q~#yEr BRISeA-KZQ0r茒ӥcW2zM|-\Xאc eJw̓kQuZˉ3s#"HҜ3cE5W]KSվSYg,iH%y}Uew741Lse>:7\m($V" jW/ y:VB2r׬+nΩكV\O4HӖ5_mw2ML߫+q-p3{jZ&v*:2l.rS7It5 [MTL%c#gn^)W hdV4}4nW(hy+K7cB"S(Έo{] PpK$'K!+b}@=;.78T",|6N^J aZtu?w"̹Ke*cxvcN2f7>s/qa// Dޖp(W6cv=Wogy%#K2Ú-߻L>~ 7N;n%1yT.h]A-}axA1\PL do %L}sOM+ۿ % TtS]NǗ>uWjzV4'ݹ.f+ cwgwjLlW|+X>]//{\T J|1T/lI-cl(UĒ0s][}@~)hIcP0܄lަIxt2$san  e慕gpAPk-'~PIZ—ņp__RC>% =taTPQj Pe{e|enZr_xc7EXB?(vky \67C@ʁ UbR>Z|90&Kr_#= )A˲i.9 G·bb=wE}Tv%tN03 za7+٢:MX.%@1#h"Z0vW4'-~CMD] ect[N:%h3MTW!EzR*3Z5̈j|Py9 =~JO8̝W(ڒqĽB6v(G.Bn}΢E!x^ gOX}gbc `"v2$2 Z 4P-w`gqJ(_d[Y* w_F/&/FO{4tB+]q.&==r6 @|g%vMIJ!/tH|rnۘK%Hl:]Ď5Ɔ,r=]M^`d! ^ö xz+>ڠGX7 .QhH'Aㆴub8#.` |֌^ԓ1* ~AM#EbQֱ:ѭS/I IZuڀMdݎpIc9'2yIrmq! !(SGyƼf e,/ʟQ+ց<Ӈg!#ߍ)+P٧wHBYdiNK(?hFE^JKMkƏ|)XK#!olV#;NSr탒QneӢkO/yc緩ط,PSN6 0s n$ |AM仉ە&_TRg7TCKnEp/r'.kg.Ilsx+\5JxB2װMEI~Ъ뗖+.O_5P^]8)<)_:E]bLb($ǁQaƟqi޶EV{Έ\UlC%׫Cg?lc{*7tesFq+']` ̩yj 3$pbWHTDeN#J [}9^ː5Qdz1u`.ҥ'p>i 84PgV 7<󧽪NK\LHOO߄:~.ټ:0HH=дp@rye`kI9i:K]`iP5Ḧ́~t"˖|d2J(CjWUn: 0Y>n2&V$sr+3lS dl^xTr4Rӛ܍9漢 0j2h6tSw6K7'IV.O" Uel'GT”7|iH&axBS-;MvUcQ^; R 4<_.!8rWe„Y H5^Tn]H3&n/ @eW=>&17mY PRw{uD^tJZDTrkG`hOi)`)-z6zA4aV͗.c&-@O#=2 ;SNX-ƅc-ZKy>HzlNE_V2)ͦ].2:_|֌j;Ny^'#ap̨L IکGCd z9˨=o@A@)kzkt4/ W7)`-W_oTe:_휲嫪~m6' )`CF=-E9sNO{c3}PbV8X-5~jdL=DnHq8XjDQ$ 4wwQZ;scNҿS$L˙1* ! ?RF̉~ H wr.iߢZz2oV,Հvph6 wz郢\}?H#BWTЇcZ\,D~/?խ(Bع$Z},M'Z K6aQ5z[/tj)v,]Gٴ6qC9_~ _Lc5bG=it3S/!j&[Ǡwq Y>iNGh<71u#\URDNCr*ܩ$ 1_."PSi7@Xfgm;ڐ٢ vY)o96*ll/)UQɃ@7x2sqU9[9јvr:)qZrZ3lym/3(I18 1_w8pNE&{N~N+QrTp1-jjk}Y#W^1s![Sn%f^Bdsz9CƔDh y7E=?CDB_l@km8UGlLFz(2(I-jm鸹&0f4v^rzbcTYIn_y3*Q&/^dxgsZ jńã-(wOX峤d\Wtj}䍧  pI.]Y4#+%+ em9ah8~U~[-\NιX'1t h2GU(Jc|) GjF:/rcpͽ ӈ:ww!Ao[55)L8m, zVJ =+gWp,9%5#>v)AYyC۹tS+z:h/ wgM#By1ܙk'jDŽdvF*v !4  ӋwTق=)gu0LַD<ݰTeCYݙ`1F@bԎAH7N[䌦H;~`37n#kYawh-⬪_]^\vn뻅>^i:d=$Q2ٜ$) @߀7q!- [hףց)3I/9 iՂWUԯ Oݣ5h+8-j8".MN©ke#~$ ¡G f~W޸N소Ae^~\^|ͯu%g$2UCUb2K)s90KsW'Hd2CcUh G71 Q,x~/ ŲhuVJi[A){ n U s6z)Mf؀]pM7}Ca]K%6 #i_،J![Bvw(. i695Q^ AF1*Ӳ0EshWgIm{Tg1IGy2Q nw ځtC2dh6'v&n [Dz+Ί[э]FNW@Ta ΥVHMTH' ~BB#RgBw1_i `E/;{O{| "9*4Ƈ7Ѵ{ K'p ;Ir[(JRJC;)K:ړ*C5aS*k7 Ӓ(FЉX!c1<<2y+/:oPBR{CDFLe#+5hdT__{(PQڔMA>yv_Nf  G2.{xxpQG(qeIfpU~u9PmH`Ao;\t3C׽|u`eP29 G`MJzFRy(Jwu6 4:tpW*@&BWgUW+HGAș1bz4" X{BO }. BVb1ܹ˘F m޹Yj_$y=jN4.yڔuNcZ0n윻F[F.qHn'- F cRt~iep *r]yr:nCV{}$g_Ozo=̐B\Xn3N N#lOo;4! g?$ϕq`})z궻fxkm^W1ƒ;(vHLpTOϳ6G%Q?@$ɋȦ 3D^Hb 5ɫN 浻ZN.deQ"_ԷboZ[ 8gNy6P\܆8s5 »ԄA*,a!c8(E #y:r#Uc>Mk咎PΚ!Vo0 qٰ>3ϵT#\H w)or"HC ȏ?AdU5".~ud N:< W#BkV%iG J{MJKdr8k'Kgz>i4#)8m=/DJa&3#pM%k*s?ՅMܻr`7n,u@ǟ YWEUA^ 2w4 NIX /I_q5N&X0i|rY7j\Cl6%3XM 5e;0w&xJb{ajYLL/L85@4J[ PJae_~(:Y6 GלҲƛQ0AT\>F/cL uN Đޯw?bǦ1If0i N_>r>ɣŇ4 y=lӧ,lm"_{GH^ɫ1qMzdV[=?({?B'V#-y2brEȀQYPj1jdŲR~rmÈ "jѨ~ƪsimd|3m"zUxA/ hup3R?'O I=bKB 髛wxط ھ4 NK`Fhي+}i:g:)w)`"3WtTRS,O+ ^atin2Ia"gA 1p"3dF/-u,UZ@HfZ-N"2Tŝ>DPcӔȑk?njSA.jw_U{_jP:]rf}ҎK Lf &!N%pLR5 @ǴVlL8_ HA~i_ LϚOuox-qx+3Nmz#qM @Į~屫VHre?54e)Äv>:!@Q0`*8)i}҈R PZ 3.54| !󯉍.OzNiPxy E[d [h6p*өQI.!iɽ_Bm5q)Kbs8LDV2T1FT^Lއ|';R`fZJRh$xe p +hJutqmi#EmM!%)u<jc tt1PJ7C8F Vu$x^9tN>+`-dm\M=Df`GEɲD&cDGU{1hXzvs h/UM#WP6Ǫ1ȣgUuYk>>/+ct;َ'$Qm8PTcz 8%ld0PRGpHpCK܆p _)O|Qǜb-82FxPL`,nCwLrގQw%X@8mp+б}q[E˾ڃ)WZ)UL-" ȡk5džXQm!M(.MsaQFYƮ+Qt UXQJ.,쉓?~t1JO"dp U4ƻtk[?7*ISbOME(}оro=|]vfUy*hK uk_.dG¦ZcL& nT,5 E,ae0OR,ĨdG%`WG^0IjA#+lK8qx!MG\؛?١ GQKv]푸<4^ѹhb~!X1 FoHy8VP`62? boB#!_$BoNAOs'$B<sM%3+sWȣy?H##?.-kl6+d'tep護;7XsX0}PGӊ$B2%Uֹ/F~ (s$"k@:ly2Ld=0ЫDDŸwP]v} Wq٦B7Eh$!qB+=yb_]1CӇ0dzѢ%!&K^xj,j5v,1@ X=J޵*wL4<Sͣ_dӠAGm5-RosB6 ˺ ћ:WҐҏ-Z'\v#jZv HBWJ )kz^s2"Z Ofb>YD5Ty]Hi Rk& t;.rf l0['py;A+>'*Yʖ04I<%Y;(6]ow>!4PM1aU~})Ҵ?pQ'i=cG6ֻy t^8QOe]!Sr7!+27Ҁ 26l̷_4LJQh~+˝]Edgi )ďw r9Imt`zePdyc6R[a& ͏Inʃ-X]w'ߗ=W¿BC̣q553OI%.ca!)6ű8Q\/ؼ&z~~ ?s>oxz^Jjp3KwCTH2rT<'7jʔ$~SLI$,aq1| 4A' jBχF0-}|>.k:k#FʱfdӮ캋47FV)UDwU[Tmm$C,5Sݻl@n4RnKV?r$sV0Q]ugAy_9ħ8DXMR;/t>nS6T@ZZ35uosб@5w(Q0n,M4 ?d5:b33UǼiN@bJulSmxeߊf%G; &#Xh[+6*&;m6%.fa&" DoW{d`~Zk{euz tAd )1"?3$ϛ ߱c"S" Msz4xk76߂W6Ŕvp7@bP wC SGsHɧ-Gndyx)HALFX @L2M}BR}~UoDiTg g ẔLsx!>i&o#iח×R\!TZ{[,mteK=Q ug73yny> <ӂ}A!ʌ}/K~ Ӂcr둚g{!O)yP&:o䶄\o"`~%eXRelrpJt_O:N [Vrɖd`h~ ?Nq"ly>fv)/Hºƿ*9iQZd}EZn#i/SR_)xTe: ߚP#(DNpOw⫴1 S96Sa7`/iT%eb"M$iVS~ m5" hNg[ [fᛔFPiLpVOLI}+:}{bp-/(Njfm"b)3hQoy=mpc?Cc:E#ne>#^D|K&9J[(<뚩glj`t%"DnXTj]瑄ۈJԘBvT٣PW5 -voc.& L!Dh !Hq%Z c`<,>"PF1Z hE^BumAuP/c('r{Fqx O|T36^WȽ/AИ|`w@ . ^A Yt( &%KD -VƧn>lD`?KLԷE}O_MiFB՘,QnzRW)@OJx}K:a ͬL]O$HsM6hʯ-I32<Ùy;Rz u?T5*,k%3| /S4y ˯'&03,$ip ?QhnlDȒ݉Xfh9૪"de8JNԱ9pԎPK ֈzc҉5mƋ)@RmIY(& | wth'P@3X;G>R~JL# %K&ƶqlnʔL3$rKH7]``x/2J+Z0xgX]еo']zS ߯-1*)Ol=k{s@zbE!ex11+){fR9/DwSRɅP M%&Ņ2n_ң!~[=W2~_e:^2B!l}UG-ϻAVU1x]ū"6>9@aZ},+J}3Ί+pB 6XBV2!&|Dn DY ^lK4$7tTwYqgx-&6'rӦ}^0vd9r?MM$Iu"2 79ͯ E47k%O8xN"W'=3Ө>_+q38`g;*o8V3_bJF$[vEyr uyr_S_eƣ"*"h_ |UBb:eqqf,WF0svPrQD=5Y_䝴s77)j,JnI!ZR?s²xT{QkaQ 8؝qbI!Jpv1ۅ9-I&IVB wvJxۡuT0WPnB=bh|@+vΕB_ImԦ5cPD4̯mOKDƋ^%J=norvN` Y(yi?`@6?PP~cy8tMRYrߺ%6$+d{5gڠMx$a% aJtȤEjm T 2ț$Y2oV݊'zƒؖ&j:}N֔{I@ĕ63Wwl b/06|)ewK'k|_qghbhL+PZ*'SRчHEm\yCd?k`*ZZoXZEW@Q|'VvvoOZ:è*_!kpݹ|;5Y'mIO,!f`Px3,ꎾ:*9!h~ëuKg1uFD%832fOhg-pSa(FWk}]&^'7WL?8#Vw\"pojWհP. ¶t${[3ցz Tљ獀'a鉷PK W0ycx`9xVy+ɏt7(׍ʯDGZDv5$nlz@C.xbL{GbP&>eVɄE:kMDLi16d=WQYzMG; nk|6x<-0^!ܯWbQ$7G@̡\mQD~bНA*ݑ@6D^_v\IEׄXYPt|MWH2A)iyq4b-G0h;J|ɺEUcOAWbf9DQI's)qb'<}V 1>[7^y+ET3ܸ\N&3Iq8#3㖠Qo`R[a*nR0_@+^ lP 65!g}ԔO\؊фJyi=sHqͫ洕iv+Z!\_9+^:Qn8n}Ab.6gۮF#zzj GPc*y>d-YE@`b+ D?ߠk,n›~sH:Q/>|gs6T|͗1mqFe@veb;_eS0+Y4zF %McFG=>^8gd,CU4DcOߣzHTXĬj*2a5 3(I,;2SGn!a!P!O씂o% pHY6I":"+Y@;1  e(˅iPD 9Hʞ[ͼňVr)sِ6gcw:+s!cJzQK!nI]:=Hd-_HT~. i_%ר,EG~3\gRGO s A+#]qlݵ(oMicZ|u7@#7mJ%3f8 0DScچ8@ͻƣƕ|TP_8)\< ZWJ&ϽUS=t>iXemERPuhDKs1tsFn{e.*; sڃ}.DT%[\K:?m$XW jz(3Oy|j$ gČsM9V/Gne,I<ر:zkA2?R=<~wԭ#꩛I%7hl]j鯞fb#fkM}\!XgWL3$/)KrIߞ"Tmm<PwrAAl.}kRV4ޞH)$iz`SC{6W1DɒZ=bL_S{oغ[>܃ OyK1M~ U95wno SAcԈ,KU'Xls6ڔ4 ^D&Gg q3Qxo'=H#RO4*!r:/ w?·M%ǰmVT3A Wf'<O?~P#=xMEK&AlE.D ޛ2. WVfjfM'Py5Ϳ63YM]SW-ʱw.MO'iv`ek$'Lkl6`-C=O@ikC"3 /9_zǑ9 >  GSE%&)O ' zj__7t%+)Qp|T:L) nk<r?|\..`Qƴ)_ amcn"OTB n'Lc@7GHQG[TKVg#+lp_RZ!a dXҹ$/gOci>SAwW6Z* ]%Ve)eX7jx#ϫ3-S9'M$eX.iV<᧞5&SrdvUM^4hY3.f%> 3KtMM)MXwveQ:(&u u⺰0k0f#H:9YNnOpf3ߚR6;})$):zAHSw<%'3>sD]:J >().iUS"yX~W]F՝: mY)ؒ(mml8-b]iM9uzW61tr2O`e+A5|dO4O+4Bg* O yIlmgEGFq3EVv26~?OJ.@j|9J[G. +QM/(%Ӛ%mu'V8v)* 4=*7TSPL *n3?D9T]k vH SFQD*C)W ٚ| l rسjuB5CA)QVHk) lI/8[x<>;e-˃T8i㯄gm{YD/^b(F 2#i?TQ ϫߠD̚L8Z}[h|0!ݫ)*T:Hn2C;47uj{B hD316ؕt8zQ7˹_\N-DwhV(;NT/"lW HWeԷp)LLFVmnU[fw$\ Vrǎ喵J+50 A ! kfI[ڏs1֦ؾR wqZ cU]pC.OQ!>tyu4(S Gs0qgzXx?܍ ,Y_ CepdaPNIlK hKh=dv8"4)9Kv%D;ᩮ d;K;584Zs ⯗4R{~U1ցtKG Փh9$2cHHhTXvϜ;gxCI" |n8VnM^Бip`k& $gY3%kh`%SW_(=2*LKIY.zv7\pэJRgO))B3S +)vd}~yp4Kr 5«_JpU|I>`w`]oѿ9Q~cym@7+\;lŘIԠVl[0lTj(OV?GA}K"K\ 0I.Pbx])C\֔q+;ٲ$hd|WN?R?R€R3mh1|\'^cG<-VaH:]k1-FM#0}įAg0%rj˜31:N;iK 5sVk|(I(2 (,65zIA/1X+HIf%@y vfno@ſpu FNOݻHag< 4t ww?Ӿm&Y!1կʞO/HJszTUS\3MQ,Nr6~sw]X-/N[w-m؊ϦsaQ[YaY/<(`Njÿ%ԎIr:oI_~ D\*sX-Ţ]6T(Js3Wu|ȉaA"Byg mg/vEK?{t{y3;A1L3;At9Uvڸtڬxyz%v!'&5aʬi6_򕴁̚/TᏐbj*hB7:G `m,`K%10#ReMU_;/PGR`} A.rQĄz_͡c2U"B4rޱ:5ByޏJAHba ɴ@WsBZ!xoegA@Puk#bI g%!ϋ_WXO6μOB$b Ծ3[mTx~.HBuJP#:F 5Jc"4sC87* ⰑG|^dpgmسxzE1bܡ!μ5=V2ئ:)r6"} l)OueTl@3婶 Btah&IQc({z D<27 \_h:(G4PYj%5qBcjli A0E)39`hA\z sF}[_26 \+̙bwAQm\.rdmvdҖ" W%ai*ۋIS,v\H=ہN^y䂔7sq,Ҽ4wf''}1Z6H:|iTD?jP 8lES9}W[hK!,\}f_o@Blbt%E,wA`WOuյxZ\KRǍ7-6['ըĴ0e"S(p|+?ꝽVųf8< _"̭r9/gl]H #|M"C|(%Κ{vhk((t =F Pˑcż%@,i<(ݸ˞ >6U> 0F]ͧ|hx?wTMQQ2&W,]"0Gnn R8CBZE-d>B8r4lL|`T >1 sxӗŖqZ5&nC", "i!M-; ?^yn(ne t29%cztj7ԑ `.^B8n՞gQ NgyP U"(Eʤ]嵡)D_:&- OP@38J8M>~&"XgT !'jTi|L'ߗѥ-$ogkbye]6uQn cIZq"IK🡜] 0ޘ2 ˁ,/+|6ܳp+C-MsP"Ѽ JV+÷c+.Jaiڊ@( kHHnn4_1wki=!<cU9.5i6"~N8Ӻ,)m >9Ip%Züԓ0@pm ]Ɣ7΋i֐klO3+@:ECUŦ{LDgQ욕%&/<B)>[b#£iʁ-(#":"VE4 jnx%Eկo 38`b4t4߳$fu3FYfcHrlS*% qukKuq@n(@-rv "<@ *tf1uYjG޺{9BI&"L. ^( ]Ze%zU /&G)s(J}L@V`IV9"~/$Fwv.谓{ժ"=‚9v>p_2BDHc {XM8#Ř`Tecv n G 9{~OH:FYeGI A+ Iub:medzkmNv-NZ®{.#69Z}y hwps"`4hP. T{^EɈx]v:F8^G~c!sr9 ':2<$l>.Ǫ-5Vݐ miPBo9ATƻڵry*֔spHIOp TAJ>"6LC>g&!׽8:P$WZEAiX(xPv-9S >&v}3 k03e4Vfzʨ+W0Δz ,ͩ:\3g)ɓ[RTAbkau'qu& G/˜xZl9xVwF<(UDiߡE~A6~G|aYGa&03u4I)O$J^wݢ:7?.3mC4z][l8HLeuQdۢqIjb=[\{yq낺?E8QSz~z6QkD ʜЀ&όV^2H}mJ{11$މU4%M3I&uz>S8|̸ %'?<[/@ǎO:y1/5<?=PVVWh+^ [}"{g %lj3S<_rB3>)YΘi@>"5qlh/ӯ%*b# lWj$}Y%WD5f31NVr#0  F!BЈTIc0d"D Kֶ=2' tu̡=T?`XqQW{&B`q}i6@CuKTsÛ#͗}LfP>\rJw<(n(6h&zL&hЏi$P3pzVdg(Ɂ4ld`¼n)m϶Ƴy.#oXDݔ HdF,yxч-|#dk6Zdyl/I>'%E"@Mt< :-q^BᶜreV*[l /"#[h! Gˢ7;#rY ) V8njbA6Y*.uOJ_,O"oC~2GIK+X;_5إT&cvU2 "YJ" `Y^'!CrgX3С̪X[PMk.ߟ܀H)G&"*B+U<>E=Vwkl*``ش:z`_[SSY_=ޏDP˪6Htg_QTQa_a֛#%2>Q䆰{{fvMl$ Z0`ZA3Q4ߏ?m/t6c@o3U *=*3BMǨZAӼbY \3GR멈 bAbҗ|@|xVeEQ@R; *5F\4 PCKɨ#y&8︧>RZs?hV1+# 򿖱bo* Z=af* Y4(A S }ꊴ%O=eڿCbleא"=6. /*nD,iO i۝BB#G,'uXC?7 hANxqs+nt髛ܭ(ZbgD9XZ"q1Qm⫅˴8/3]a̹)Aխg묇r1o .PӴX &to ,QCh4HNj5<&Pw,- ?1= ~uSξLZSud=_= f^"bmr3XGhd]Iȣ5gD$3l6,̟hof+:3G' "7O\ݣ/7[{+ y\ut|쫋NaI|ỵ;]8WuՔ6"Õ S\ωZ-l'HWTƨY9, ʼ}Aw ~T-C(s;FVIki^ŽJ-ts:EYäңha8*-R ^eKFw\$z;NdD0r?iA̴m5!R@0ZsHC6<+je~%zb Hh,9y]FΝM(vU\9~ļ Gtj|^}{AZbdLxoB q'ukQ FyOVř"t;OYVZdH7_4|^TdPr<Ǽ uj/"g<T9E+Q=Y.|i AӒPM[[1J_<L1| qw}3+cP056%) s}H7l_IFt_ya%/@1rQ ?ߡ&/ =Y4?#W&UuǍXA0y-Lb1.vbb Cn.|*oRF}cR9sy"4Ȫy4`)]R9ӕb]>fƙg&cG3&>Z- _c6<.4a&WţE PZ{/?r]mJda0ϨaWkvjXf߁QUL61RW-~7cKAܴqi"~#owrS/XsdpUl,B>JA^/jw ϗY1#Z30x,&ueA~cUj| weSy33<—R+RfNeäB(Vv;6)Aݡ+;[VY^֒1Vo"}xL[sK+ʋ3{"{"Y1%*~ZY#ymC}XS\^Wdxud?>(d,Oυ Q:xOuR6r<i/ ~B_7`8v#p2?-s D52&(n60h0 aBsiG5"$9mgM߾`"Ys91}baKY1@mu?v!LTk grk gly*uV;u I[\Yo'('Y$Bv9/r eky[!G8i"FW QVU*_'e6-\6/UOЁJNTu׻l!ڽbRlTM,kvEKɶnaIEb$56bŸBY,jRݹ}!^}U SWsۧ ZM{8ͥyf. t~2|% JjW)Iy4"!kFI2bb5Ce*y__qml)/a`Rd{OŎ| eFI`@Ҙ.48̝ ϝzƟݝ\^f;(NIO7U:r!<o}@л0!JNuja(:/} w_G3+Z,WS-G+uKi<|^,By4A-:]G {O>Eg ^J\FѤqWоSU(%I,Lq_VXaoIuz_żE,7(vyC0iۙP3autHůO(T**G!xlaxm6ܐǴO)/γϱ-c(ٱ#Z-MU #&u͒=]ydxоNX@j 1S> A}h +-1Y,K|c|JJ${dIFWe˷.fmdMU a!nq"7yw`?fٍ;!CB@ԏO<Vѱ:r+w ]7/l֨v $nA ;qʊe "Q Uy8w1ULQ8[ XHVӌ'4KfԻD}^qe9խ ^paʝM% 1~W8Hc weM\D&н:!R@Bl˳? SK m0tf50DƼLFڤ&\rC@#iO)uנU&'@Ht7!bfekRZ@n}C}_B7>LOxR%O E"Y$L-urnHkܬytLPn 7? q5[,ʞО>gN_G+*j;jWޣ~H,ydP)b>h%teYKԦkv; 0VZW.? &]` i@jAa}}N93r 7a咈N)κOh_-%<:bidu6_?n1ݧ5'(I-n-JEq9Zjp̏ JqɏtL;*:s7Yw!躐L9S}w^tmJ}"7g1oDmBA,>Spذ w/ȪbCS?xڡ?,{Rd NH qMU5Y r~ș;- >;ރ͵6hu92ĺZ:oOߝ6벃nrL ec4 bHS"s'p;1N֟RZriycU(ً2pFiMB0# .w=8NW6q=hy$;@sgɪ>z~@1K'Yxs SR6ZHm$ _fmmk Jb ejvµ(4%)"r~:Y 3oҪ3Ze&uk&6X9C襷 \~(e^;iDpH[dX>+`6 ?gWGV [9 :((=Z8|>_B%m8 qYJv}94U86P=[VG?m<'ś;9`$GpfT^[+~3\0${׃|n9WAKM Tؖ@ =ni6 ,~$=p[ US:^p0`ʿ LqT']K4~ ,|$˙2kOK$=g(uIH`,b\]wl =<6y\5mFj3AYH s}h}kÐP17$究X3*v~ꢟJseV!QE|T1\bM_ۖ1 ȕBxh\^pdZ"A V_]9尿4T?.FFLb[Hzт/9Y+j6a3oj{|3e[:*ǖpV<_F] &{aؕ:_UC1GИfH(-t׽Q%jZ`Q Q!Pٝ)Q9 o<}'okąIg3YJeڼCn z{ƈ٭?~J3_āF~ 2#-NJ7dMH <A/E%T|9@dJfɐ-;1~݊}B"I%dn;S5O. Ӣ'|s!xnئ+|K2T< ~;֧eٹ)'@vKYWO|r겪{Pd)?0>י DM2|?^印 ѵ{d&RY6^ !M>oP(-|UR޲~ẖUۈJV猀Sx=p羅Q;qԥŴOuVC#VNGٲsk"wU"rf)U$G9ht_j9UsH-"F"B*M#*ABrYrŻΓ^qNjvXWƽ}[E'/v*C7FS1r:SiY[>b Յ "IL˸Π(p,`73{5 ?A3z v L< yk>)S~3*k?\UdU驝M}앛389\u 1Vo#4wZSu2]}/r┬ȼbY?[xyYU1dRJMnaݕҿ{~sapm(q)%a .C"db΋?)nh^۸1c|^4v1}Ί6,f tkA'zK jh)2-t~׹‘j-j>x w`K ;&PC 2|-3Z3m-j9*]a:>/ yވچ;)N\8'륮"bFHTT&fC' fF+w(*9/f}ƒEi2SUZ:1bpH0zu/ϚpVlxX t>dQq+QyWߌH3h>|B`fp@O#aMdL@zTW($Q]HҼ5ASWJʟ?+Ge2H><*ʜ9י5/ SO)0,T3s/7KFTgTIHyga W!i& S³ #TN-++OlA6[O j G[Fx-?}N"~mc7?MYkfFUD ?s k1m3!*֮N7nϘ !>/ ]}w@NkxWˌleDa_A+^a}3k%쨴$ h:ߒF!*xljO)w|oSj5h2H6VWWeNXpb.CoKqгȚ$W)F57+W^;=m8͜Q{vl^WcPa?W?F4sI վC+W/*r~ 2 VcZ:K-f+y{rԫ5VE1Up1Lu|H]gƴ2_7 )ȁa8[qFXfhJ|=8ٍja YF6r/m` h? uQ!/(bjwe|\{/k=A{Be~J2bEHE4PB[G'N I,d9i: W̾PvK{Hܯ-)x+)2[ w&r|B(6[ފ/vR5Hǐ'/sFCF,3gFOꞐ?`2ˀ!씡rg)=b;+bkgi?:~[e`C\sED7nt׺c`($cucdyH Vi(y@Xwh^d@Ji8U8Va. UC>s*~~Qق8H-ۥ+,G yi*: 9Q|2̨{%jHy+UtN6~ONKo]BP )e&PC7ޫa_>=)l<В=~Z,bXyh8~:#u*4.*xcUAUA T8j\,ڳAV4e=͖@(f> >}$+FR_Qn'c{uI$(7ub~.qWzގs=2@ߙz5X 25ܽKwdԳHatpFF-AlKxEUCjUFK xR{nIo_C{҃^Kk$+]`k^4yhfMiI,a_=:Ǟ=[6v bEhɰe*"NA!h mkf'!V3"4\fHə?%a6[M\4Gڽ#  $8n6#*hhYtScP7mp#=` !jP*GE[GʆLV+ :0W$VG<Ԩb&و[BPPuĆ \\gYWo/nϹ xݐ>OFʝ%*Qx [ 0a (NG⻨e9X!H?Bۘ'uQ `%P󒤁5z;P|Qjzj_ؒb!9z1,ӑB*ڤRvQ ~$H'eO-d5ҀT1#FYy E)_<(^,6b)$}wLPY01JA` ȱ՚(n?ba<I}^Y쥣b#qYƘ֬S" jaY5c n ¯D Z(U elj.-OI9 .Д&[Ө23Ek2uf6-';cì1ƉWi_1n˼~SVP{iqu8gR{ҫX nP']6_&2&r⧿E1aq]ԣGBtE"$AܡFq(4$y mO ]#Ѐz`aq0Tp!kS Dv*'/0ԁ34eI$:|CR "`ϵ{Dy@ޅhOJPy?W/&'䍠)kCSF>I@Lo _ì A(2YSboWʽʒIq5|-I);[)FR8YIc!{]c޻*~nѥOtz @hVg[Z58A{) 3ً{AP9bK0_ uq ^S`eޘ}$/9Y`AHbsu-K|Ԩ [E/:_Li}fđ&oa+cB_T.hA0o}v'X:Qa%R|(k+ 兆ȞЇ!E­֮tv-O&_乥FÉ"hP /UVo|x, M1m8Y>ڒY |2k 5CN\`Oi*aeΤDZ̉- -$}?u|ΐ gp @ ۚ )Z b] y>2\1Ԋw#Q.S2x[,4ҐxwmNOàE8ru A`<.kg%d^oh{nܻڧ[6Vآ\=C_gd X{)Rᨎnt !2>\6qDS|.ak=JOKA$-/zZ{Z JqW\o;bptG3<\cTg~|a<`^ɏۨm7+#:ʄF]n ;zi*9p0Gz%syXC=fuBQAS7;lP5ǭS j{P?H̉b]][o]5*xe$S X(_ / FIേ;#(dg++֯ɏ{ǽTw bS4#ԝH3.sKLR[U_>:+\Ra.vTT +>JTМ<\v]s7KfUcǭtka2HIr jkY퐑[6CzTu4xLd*)ah7\j 6 tOJQ[+4v ##]e)z q_ʙ"'\ qYeqt?[X8;Ѩxo!=!|f/m Lv7.(s?|iC+._H4؉qkrYruP&_|J9c%;mWU,p߳=Pk^d:ZBH)Lre521K4\c q6^dq~fx=.؇fޑ^Rrfu ,[(A8v=FINS򉬽yNDwp,C ʗj3DRÀ-hإ8w6GE^̘N"9Wzdp*Vz kk3 ҨSHʳ>lLƱaA"L'y:+c}qH:yw1Ul|f Ըn,FXYZyZLڬ)<+0o ؑR}TjrJLԋSyӣsmj yjsROymd ['K!C*֗ūL%6fy/4w'zDc&5qPӝ:][M-vKC$AfXg+Zr_v_{ܧZA}^hՊUա3M;Cdyp07#$LjSg˱ 27RaVshSBIS 3a"%R;=+򣟝""C@^]&聧FO ك5w_e2^0`=+甦"jXgӆ*@ϡ9@@LԣD\BוT I8UZ7ė -HC87G>̃"L娍b# I-Ej*aNNg1tKu pV2G+E&rʀBޥ)@W0 ר>kUG?N>ξz3Z5SnfHݮ/"$,4u{tR>e+[ysB7neB!j**4LDY*wb af{qca҇\fV!;$;0*跒T),9$2u~>+Q9t'Sh8~4Wf\nu<(Pޖ.*EJ0uyW-hbZ#R 5%7޲ f|詨sƒn>f۫< rڱ$^F ^M2>@{Cwh_aKV!5y H'țXrb5RA[ p !B7QTnm>Ijx4rK*3XDzY3 R/$x'.D?|~9 bJneWiJ(Î]EeA8N<7F>vt_fΒwczt ]ܷgo,]+$ y&ńMuvq9E(`W-?kVʑ{9vz8ya,*R&`/8:|@_YOLG7HzNQ=r$( g_3:*<) p ]\<-_\KL>{ bÉI(cJfs!6X|()̭d;䢛5T'Jf)%nFytbjѠ<+ma-W.W:$?խME~&vUNm΍.UM>C]_ɱ%0A&VMj%"El 9{10H浻ѠI[izQE40 (ZG&g֊=^PX{Tvƌ+#>}%^tKaUw_{xAէA_FN|nvդx2ٌeaC%ʹ)!aLScga(p `m%c@\_c+B,>"Ϥ]b@YX17Ob&<ߙ-iY܏}ޒ)+ljH Q;}aC̱M-.r_+hfEDnF;kXs\!kgdA|#j0"gyr,ߕj6IGEA T~.JTkj]8$\?F"P.*O0DDqVt$:M*k3^ۃq]XƄ-+5@X5'us(ʿձ}Z#I+ SLې sk1] ް+!kĥE4_)@(9x߱:76h7Xn*ZG^%\|3m+Fe1I>CM?ull~cJzzQA#GJ͔chB0ѣES+ #o+`/sR9Arl+*cƖ=w ! 9 I_bv`.߼wP ~XHt, kli*(~żXL@<E2 -]13oV(ꛉxOr̗ZPLio(+6AAVOthSQ _FlʺeOĥ)M:fXokvYT-} `Fz~3f7~Kb-q56 LkQ$$-"y2JFLln`ح !7m*֙AΨ_=97v8U QtNh,׊\r"͇Flf( /%ߢm ,LNӤ7we{[xv-|!ŎW*{J i9W#7` 7U{F-n`.=mh **>^gx$h#NK!G*ߌԴ]R&lg RGJrbmWµN=%HBЎZv+b!Zy(FTHuRXvw 7rWL&g#30o"\4P0#B0PY1qg"`<v煢i6cŃ&{&F$ǧQ#P٘E}3gx.m;CrˀP,W*e-|B3fi1:(G{W_OrєhM||GU KQa'κ4;!e0)jMQ#ĩS9ip)cT솀!qx(fBC+nhnK^|{""E{]Vpuhְ[|Em<)]acoד3_*V(qG/G [ pb(' yP  i0j>FήyGD4ˡAZՇT1 C0C#5jIS_Z' mۥ`0?T RAiիxl9v;uhRQ ɋK7\|f4G]CMLFh_dpG.lh"Ys( loru3`~'6fݦ?ܑ4߯Y6^]_pR) vdUo>WRj__]nJdW&m=q ~$ G0hHBX{[%FtaBRǸh ,Q\ Ez,J"cJ6y;E=ո5o~XNŹi_'8/9p6&ʥO5V{>ӻV'L2^_e$s%5`nS[@˥Tߙao/_*Pt* ~r5Kl g0OH?f M}L:#ʉ(K?ܙ .08Tao7'&")i +[TvìH ŗlŅ!A. U&sUPǔqR)nYȜIhh|Y1į? JǕa-ɮϖe(Z3K=c>>,.*DKn,{*4moqO'ǟrb.4B!ojLe3AD(xϠa~S]**ψ&PրsǨc>6+^0թQ\QH6CMfKO@۝×^~ >n;{ΊSSF K(3w(uMz 1Ir ( r) i;zQo'Iͣ6geYpP&;UGQܝ$1?̪FIG:HeQR{ [/01zlS#=qNEkAЍԧ /e;u?=o Xu,|lViHG*B t^짚K^_Jr@*anm7'lMHDi)+C YzEN 8g9,+Zj:Ǝ:7=rӸ|+.fY?jb-BJ=~Y&'0xU %%(%0t*nE̴w:ԫW]=hICm&ЀZ5`A%g.E&b qaɌZTRϜÞdO$\["![tqv}v@:vU%:G ~WGISӽ t !hjP?R!ʦVJéf_N`-nʙFd:Y⺍Nhu5y4̑Um^ҝG6@FwY::<屴hg=sk> Y`x=~PPM̡Ld:\F1/ĠKQᏘ~{ɿUڱ^s U@}Qgu|UvY{n‡)jfL,Ooޔ`#̺͛r< 'H]MMP(5(xJLN[\ 0ۡIlv٥O}Qmr5(zre,bnLUŕјd.~A,p[ [3%m,-ɛ28ByZ|B>aG\\>/ϨBv 4s*H䨤~w М]lF9ef} uo*ژ c 1'b7DAYf#ZCh}fׄy toNe/=ٯﹸ\O(;+`76 ܶMQs6#8q2- -Su%1>${Y9 b^\$*Tc=ySlBP_WbaB뿒Xkpj9fN(w:Ix?Q*@, "*g:bOHYfTRa+by?[Qo8קh*se}IFB/t^G'mNE0Lm SbD?,Q]'@XuhrBlОq;ZrlLs~p B!Nl]>\/H_8R$Z2~6 XuC7ERP~} ^0U@˘ig!c8}dQ WACʥSqr˲Kks!w73? 8?錇k ?-=.Y%3?7~D9i1مpN]>3/zif>^ha7='Ns,>qC9:4tЉb<֌\ W\S=$,I ZfFe |cX~*# Pi4Lԉ8TXC|)̾p7Jd0 OJ1: b&d@AӍ@.TC~t|J-K%BBqidMwD mqCL,1=-̑2ådyqN@XL (({Z 1!n gxU ܱQPF`cavP ̈l~_e#22Q?3epZئ;SʘMU97/bH9%P )3NMqK&Gfv4[Oqf̤ȵ~ӺG fx%s6jabh۟ I#Bjs0 t2Y#'u{JOYT`S^ 35JUZkg1;ۗ?"ւO3MQjE}cZ1p p}h O`S?pA JήY"|]2R5[iw!H!_/TiNaQ\n7oȺpNB*<@)eTi"eq3*Liݍ9Dۭ& !]I%qOMX!kUs*ւh~,lVՁŋO׃$6ǒ+#bOXqb-V:FI]L0~(AAplƍ"ui +i{74$x0nkY4zl,28V ^Jj)Mm]oZV91CI%w.ɶʳ=VeVAAT-Hi5ӋTmB"'~gE68#X~m6P:N9#f4ݗ9l"F$LbTOzXR4h=ؐMN2:{;83-GgN#|Qtܣ' ӓ-"RLȀ(ixau^]lǎ~n!ͅʥk9I=cn*g@-\uO mt~Zl JCw"&ɚ8P bL-1Зc>kż[?H;s0g*E(yK7N04r뀺PMi.suiU}PT=}OuRqV&u3.+Fhmg͆ g86^KZǸCLQz|%'-kp S"pBo A-j* dTo5J1kb'+C̵rlb"x~p 2#HRt¬߷3XUm &u͗vHAZC D'E1[1[B}3̕]o-fg Yf+IQr`P"< `7CzUX9PA7Q9~M:G&ۖo;٨#r S]!#/_#$7CJ Üy;Fus[RDmF`SowKͼ|+7$!TZ ֟juŐv(ޏ9gt;MgNa);aJiMXDǽ0 7>'9 Y( Uryfl Y[Q-=l?aQjEOh>،.v7xyX:P24Y*Sd} ߪ YnQ=^J2| r9C;5=x`.'(c-z`/ql=AJ!yJcDx>EO}_aZ:C~誩RVJ)]QSvG-pGL][{{3iU(&D< ;2> /XCLj՗Y2dc+ 'Ց;JJ‘JhY$λI3"ݗ# |DJ hSh90srM^Z@0 Q~TYxs7eEvPz1-D?gv_^xJpDqbVƢ>xDF:ʚBUӑo Wli}MqeܤVcކ:Ura/>_ Fn+vm|:wD Hg`zc͑9$ YϒpȁU?1gD/x4zSb2Z}J[Ec7&a4R&DGhA.v>0*Wy &;}]뫰!{πV|X}v>K-1vvɽ)kk񖠜uKf5/%Sb'gkB&L(z-́=@@^υzNX,mcZ`ҏv߼ mz]"SNV^X`6w~ IO sF;k '^ MY0d U^P?8 E&D$7OEc ]1E -2f8+kPPa" ;r`HgI@ S@w SćE 3+<6޲0D Kr֢|pD%n(^Ҋ>ßBH-b'fNhHePXeǓdVNx=W˖ui(+Rѻ|IuE]2nf-N t6_+M85m'paqL";ďј6t0>$z?[e֙d>;K/)ʾYIt^bgO ~5eא {ny] 9^ESZ{JdC+'o~6ecB=uA+߼ dK v~.tݞE 6QB|&u:^W ŀ^;-Jଉ8 Fo6!ܿV-˦GъJ [R{/6.uRYu9=qw/ߙ[kb~6նDF8nJ?Te2:L:%|A\i̶PH:t|R4й+Zտ>LSӚ" WQq- r ߧYt]c`DlU VacꊑeF`d% UM&p]g^PKA5zM'Ps=CzF昼"KF80BLX=haT@ץr^BA渗~ P* mtsa0虦A/G.ע@p\d17[1egZ31߯(b8VRIZH]{Api^;ՙTm/h|Í4t4x}<}yyvU>IͅW KڄzߡK k88uM@Ec./|py%1 fy&;rqA׆dM?:&~~q?c1K֕@d<@#aŘcY72<əQ橤5~]dpQCx!)dHA%c$&x}髛a eH`ث٤moS>`-&]VNzu:o2/a&C`7/'L8 wa=xlܝ~Q*^U1|->嶚?y9 `eK4b'.e)F>#ztFcJ+6/jKRRJkͤ +EHx$cP 1*]<%!MBSj+nÈԠGSDQ&s0(TL ތ$xG"؇\AcA r-Td|~ICp_|!0({f5gKxfeӔ3LFFM#Ƣ>_)sTf] NSlB1.w sWcDdelvDC? E$1f,ʍ)+zIC/~aZsGbCj_?j=wh)C3zvquUW:2>XXEһvwl +fAz;Z_e9VӃH|O*4ĞȘvM3~h VgJ}eq3ݸJr͙zkJM=iSG8͊w>_s~>x 7U**t gcyEP@wъN$3-j -?,^IБtי&G&g-d{fh6e\MsZД {m6d"CaIL,sfZ`H"sH ^~$D3&i]}(J't+nCnVh,(INݑ@\W?:Xvsw/W 8 ١7<~qPX߬U^@J ~PM}9n @\_֣SnI(¸-Kf⊝1 H/=Bm(,Jo . ǃFg}t\"d俷by8m^;} &uy^6h r(rEZ(:gx|Tf}y&dv[=F՚g/;/+Y5x4{E3t@TYþCpØRגǟ%S#FeOr:P !>K{HȱOJCr*+K;/#WiHṖpzӐ7|7>~Ćљ4{䫂#Et:*OY'g7}hϒ)U,a_Pq]t]i;y̞ ?_S<ԑcVz*k])AxvR4'u+ۙ_~5!q-hJk5}V3 <,Bѳ0Ӣ)7wFKkRaq&ѭZ-\3Bu޿ ߧgA-j Y J'~@I3jAYGKhKvP#BWGl޵!6FOڦpE6BD,sKd;{Kr0KF AR,OlgtN}#rFEY Z#I}*"M!-@}MeKv$[Gx;,?J$9k}n_s\m+6p.gw"Ze"d)hV ըf(wxfWIU XinO`lD mn Z~!V}'`tKiN,LT}S{͡Øیf ͥ<5'OGn^H\xЕLJ)Kג5g޲4 8h<:SS'52A_$seǘ_^$VO)MǗ!7H4S=Tr>H6r/4ldONa+SS݊aZF:M:]v*@txU(4K+~rS)*r <<8t8 c*r.O(^dWFIF> Ӊ~qcޤdyYj溯hy^W#cwmSҖH5^d`2.Ԋb_!Ϋ,4_$]+XM;:2Q& ^t !_Y&4<Ri&"0=@ qo:%U\i~]Eyn~,SF3Ŧmī'έĂ8Eۏ abڟB&CF+qa?Gb Upm]ٗ N>BICRR(1HP33.Y;:}S%a)RJcA,ooV3dey~[3G a']ۨ=fDP2X''40(VqMi njX'򵎄2~oMbQ00L S%o#g"DC.|B_&o;D@KsN8(efiե)I$zK (Kɲ8W縙:t=̞Z v"ͫu ςLJ>6YY]803]3yҸCR@QT:T/ oչXFWk=#-;FDBY+r׀^Wd&nEݼS.F^9= Rޑ53`.BDlPD`jQSj)PAN x<['Б0J'c+.Ṡ 7>:*O^[sut>&jvy|܁Z)y^bN٬Xu6ŷ RogѷlBNqf]/I'?"ZQH\n]|D"U\ތ&.xgeށz9".E"e)rNM:1g/g$oD\ X%~ο\u,oϣ$Eޑ@iX%C=/*>ɀlŌijd+Q!R(K̕*+aw%29/V%x5mD}ѝ'c1-=Cy!+w ;+\^mX}oq\̹NS@M'QwpٗT9MmKAu L#L),D"/;Ec8[ُr@txE;^ǼUAa4~Lu1,SkG;ӽ LdA!4FJXTdjHItMm;(g󪩭1i`zC~U"l{cazh+ ׵)Q="# f2t9 M2'p:& ad1$]-<.GZ4~r+Å5f2C0CYF~%Cն%[6ٿi78g'x]xE6 ]w ;Xct7Kn>džlrf3.(7LA|~9܁xlÿ́'1:׾)clzk54 =ź ɆB">@]}Oʊ7B~w4W)\zH|bcqP>vK75\%84ځk&{ $C%qs4a،v >S PZ h?蔵B83f~cv=jX9r`Nʌi8z&;("i9[߅JMźg*| `3cjwt`ݤd*| .tM5LcN'ԈY$e =jVө}@`~C :*7Jm_T&!,Kv%; ƃ!z*V~pMP)EC bՒzNtA8<;p],Ct9HῬ/C;bUUM\3ŀj2+kʭ'V'0n|cg(=``-vJv(1QYqSSD=h\k_ts(pzqᗈ?6Ҍ)+X MW$P)fÀcHaр:]TK([ ASdžOHQ4ᰗ?I:ܷOSﻠ5nAr~b;܉jK`5U;&z=j(aǘ&~UO5X)ҳ[A iTȇ@~&cv`_;HCo׳Q-_VW+!+p_)F #`an{ӹ@bzʈʄ8>\ $ل$U] 7g 8Okˣ3}>t/_P%w-Ǚ$%.,Nff_~{YD|D'=EZI/ӒɒhY\ZR2W[LXo L 4B[*W1imp̚W6^#%S{382խǩ|vY7ηrQkiGֻެ!Bjҁ۩v?3Xsг9 4 Fۏ/B rb?J|2 l/^-W?YY/,~lyBGF \/l. T`߸%HͿרne}&w[%+[<2YmxU1XWb̀rM^(dh`Ya0(7(e NaG@cb=c&MsTſhI2X3: w5C7]j^UnK3Y*{t kNT"R_TaE7)F\Hq _(e3S6OHr:u^e1CLyGQ!meC,c*^rD -{@+@!7 JtW!uem"Nm[n|\8Š\DcH 8 zPUWOkH*?t624sG1g/9="_ҭkuv!&1=0xh/DL_w!tShL^rr?cE})p$ǠL4ge󄵥d@߄3GlMi.f|y=9b)7z3x$˪̪cHM0Ì5QɑjRi2K&<᧢TTqAxCD7<"|/MXbc(sv/"aўl(M]פDIgsFʁi3奥pX50:%%\S;5L%G" jEehlKk{)MˆaEwn?^2ŃXܾw~7Z־,1Պ@%vLmzF&%{*8Lai Cv)[(~q Hq7!N}RYԏ~6|‡O޵.Zn +32s§J½YzO*ޮ1Lwȡ^< Tm\MPM۸PA xo,|S(**IB/NbBNu< N?6i7{jTrT[WOF!՟'Fn[@+pbV?~ nYW% _KFJOљJ91/EXP-AsgԜ F]`Oh$}Ys(4f sU*Ӽ~t?aA{!\29 4<Ɲ$kZYԑyS*ȆNv}9J(:6!#zB9# .yv{Ƒt yB wu 3r#h̃;~=[ܨ1:SRUѠ5+LESO~ŌjOXMَJVL SGp\Dqzp $`rTg[ ݝ7{ZfGKdk3ETp{V{W ޗ!;"#9bcܞ)1$< 9A NRphQ =5G>>|qO9tJZ/~g,c50XYsLX="8\Bg  T0NQ.^ \Rv:}8.F';;Y .召]b nυTtuG^Mg&QkkCV|v6Iw\ڱ~<'Z KVh>n 8~X.Q,ʜng ^RWC 1%"2TT)?d7 nECjɅ :]Ѩ_o#J<&>afAZa|?;Z;/.I}Jbq X?m]޹v8D`V3OpɴN1F E 9Žn iP9?_giܾnHʢtӢGRg\㟏na229A&N ne~!Â+$K V3؇ Ks58*>vN+cu2=JnUHs z3XN= Y,_vAh|M7Mp޺R(՛!_N]OPr-*쯔^&G#OU/ܓ"Q]vmcggyQ]euGFY:h3WN.J&S>l!҂whP}^/0(?%{Tzh2|n~\+Do#:|^? 4@yCLt* َ:ٱMJCиyW mxN` :Tqsx!ҍSߎkW dyUtwe/o8i2^|2-bPdnf 'Ij2RÒՈZup@(SŁzve(JQD-B򪞰8!Uy^Ʌ› ;j]3GNK 9ҰsA'NfzC »zVF j&zHXR\"QU֍CWVQ4@;i8_ƽW^[db.fw$dp(3ۇ6[R }J2HW&oq+Cûh)CϟZwlbqGS!˿. V!x0m8w@A[KaiZ5rk`CW49FRMڳD•HtR#zs->D-SH}BV3_C.$lS@|JS`_/_ 9yyMEucĿCU~;42:{ Fv&-Ff):K6!5>Kfm(^ʌa.*}qV3Cs)~ZRmҟ7ſݷU"W~ӨIޕ0 \7JJ4> >+2aɻf+Fn>$=ݶ"?ѸіPiZA7R;p'q^VBTQBWXow_ȃp0W1䛫2-dyWX鮣Aem̎FƨHq,4OZȨ Ӝ+L͠g|TL0'i.;? SԺ7?gB9_(%yvEu/.ɬмBv~{\$z5Z< q0l9 `Eq֎p0CիYL#$,J :O%GL.y)r293Z"4sK mrFcNjlQ'|*}Y9T+ M3f5b8TVrȀHP҃<& r-.XlS{{R;['/ YXEv{l坞~Ů ZQk ZgQOuzf/vHw+H"YT ) Y{cޯ雵ژ&F ;@é7Ò'.a)^[w+|Y/zslx`Hc3B4PU$}֋[{A2piE Jşb@n<ɢ\!Lnzչw0YU0zS j @6KP&/MwwFF0b~i>n4҈J`GB>)wW|1 mO'd R[q!hnzW@Zt7do-ɲmH]_zT2Fv%=.W3J^z+elN,!lȥ!GBO^jn4a$V>d6Vt*QQiE\o8LLAڀǘFj^4C+V`Wh`kDJ+~~¶K|u9-+RN:ԣUӟ^vuެѼ^^eH}C+pVA{)ULi͡ö- V+(ÛzS:j6ڟ5u#umo</ cIl*M=sW aC7C$Oea+#GNOZ+3kq3Ί?"LS}jRWy3Hiv[e=$&L'vhHԅY&hqRCW<IO(?nӰn0UûL_c'>Ā]߇Ƕ3h'00G0^Dhŗ{iF'k6n@Rl//.ȧ;Ily=D5 O'K=-& ,ihZ ־?nY5(ϡw'vy7 +ևX.|Gm6{i5DF\r B|%*JDbä)ŗ݊=YlhSTfx,^4͘C]{7rah>7`ܰłL&1-5-튓*7ǣ2QQ VMŖ)3&%*< L㶎lɯ\!fR6ú~kڥZWf/w4)fC~=DsL#)0|M˝fG2vCm=G6=T~g77|{1 ;&;r ԆlTkf$F9;M@Ϗ> 8:'u 5"'#F(^cҧg5KT}4)f240eࡀ9_;b~Kaqʲsÿٔ`7mD>esk)e,JH%Gۆ. Wwg\q&˖ [6 p_@9@?߁uL^4)F;Bl&ꝺ a 7_V.ъVӝahVy'j)_\|`Hc{A+f̺DHqwjOisgd8h~di_ Ke:JWrx'vyc xt ؔw 42"rzq|Als.ݜy}18?zgJ |a=yC|K Accӧǵm C cd"Xv; ic$/ & ϲê+ۯ;P(@wCYA 6W7pL_Y|XӚ7u?c"7}Wj4O@qkЛ=)x|XGT<֛cB%nW9M~a45F 7'wux$vB,wZK-&!uX]Udn7[-5_Z$0o U{RGBc˭陬/@A `YȊ&(5VJrMA(:% ]a۬ᆭ Uz!L-a۬1ˣ0qz &q C%qD衮 M_,`~tʭ*zyC}T tq$!li3x8Sߨ7>y!cZ7X1F'ݣe\p#:& &c^Ng>>,9 ͐kg qk)vޖ 21 ֬'aNQFdb⸬U@>:Qr?]gLhoB>ZPy$¬_h_J^pԶ5|=q,5M6ڜ.Ja84Vgʴ*JgOH &tj L|7KFȲ6r|<1PEw1O^:n[@̒ !!զˆS Q fMwѶR$;SZh>9CF0VCsrMKUdPhFO*QCE1v@ H6xLr8ޣYX̐uGo4U,x)'#Xek@`6d"aQg oc&'f N`jD✲t><DZ\s@lnmo dIuYpϼu_ڎ,mU u7PgHٻr83YEx ҏ|4 63[˓+h]^ j舮1 ̮` U}KMnL ONM mt+`?X,̓R)v9~l[U^aB4SXӴ{ dfLaP'h;Z5T* 80E4$ʐ=f_O~Ӑ#k% IꡆQL û/.qHd |mѮE\nϖHmS[ܶ &2ksJJEf?o| N^#~L!u }i\cX3׏\[Dd &{8 se3N߰-gq8VvB4,0lmpgcG_$j.gǟOfA`Lc 9> HK+3=[m(E7OoAj:VʺdhC=2uFseOcx\$t+#3s8][+#}"|fӕaj'Cw=Ș{KEP-Uf_-s!]f3 KzRo!! TGܹ)=F%􅁦F1Pj0A<,w|`\vvilNkE 7ta aGR朞`偬j3<0 X7/4=}/ST~FG"yQ -fB/ bξ4~v*TI^!Sz۱TА5i|>:h7I?֥ԇq Ơ裧zZʝ¯&1|@qˡ"X0#M=h5'җ ?ߋ 8eN#8Y{am|c93+9NgA|X#dgKfE̝KP6@߮V?$1x1Wlz.~XH/g)]&V+hW$lvJMJefUBzM\X`nWF!~U${WC뷡b.t_Ite2:2b1f@@g+z h/Gԟ\&{Ff" qQиӾ1R^SrmÓ٦ov(!@1EqyWfJz MMZq N%-=m\5tU}R!ʼnM![6Zݝ?cQDS 'p8GDҚfNQ|^T{(~#2ͳFoa}"E옦T=&M ~:/$/{8Ru QŐR'}U~ t$qe4fULns=Wz9)́eQFFeX)` p$y>5uLs)Oj\BkA-aMpSi ;,ߎϏiYFEEG`E(@3U\RW+k=!6Xxvi>u LWguorˠa-eA*,rqS[A~}?ji(@{sFhVlx)Ẹ6*x$;!< =I-dj4o$6$تrkd<@PSyaȶ93xwѐȳD&`wؙxο)^vJڙ,H i%V^ɚy+ane1zS(ܖ1d,%sҜ 1iRZd4+dcBG)rse+ttDEkM*":=@pM{pz.:HJ*' hQ`>Fh~N&gYZ07070100000296000081a4000000000000000000000001647f32c6000141d8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/]?Eh=ڜ.+?BȨs&i yfguNʈ%6V e|)]]6V?@ZkoR7KQt;ɡ>pOĔ>dIxw}cWHN*C\,3c,Hl~q#C\Ca]A^U] #ӅdZbߩ݊dvX.˰ua ,Em3Qww<^"q@0Ena/Zq;χON>a9R󔄁@pW(TpW=4 7VcI[ g0z$ t1kFCKc`IصI`t +~^xw;h<5&#$ҧq~ 2|_(.1e] W!6WrNb~߳Ec<%JuO?LBXE@"bj7 ~!/܁aYx/kZzG-$WD=4Ϟ|`xNӺؕydtAl.ڳ0q=×R?e%pKoU f~5a]֯`"na6a >:}NVJ1``I8_bE |I7OAFsԔ@9OC0U Ȗywm+UiW=dKDaj'Yht[&k_+$^Bgv:\ Mr>̎aX֗B(R+W_1K=U2A}_Q̶x=rf^*.\~7Փri iKD%ɊgNׄޕL1'lwc fֺ7e>7X;2|na,L DEH It ֈQ5_{S[ EVNN 1x~z̐ad e )&՛KeKg[d>[N"&@C%L[ zZ)L2iJ8̭@9hC"l8jGu~̼g? Ա.IG/b͢seyU-J6qr4h4~W,V9gqs}jUjp1tm8Q))l`Wi#z@-\2җO׌P8gq@`Oǘkdh[,n>#:_+Pʨ(1Tځ!DY]Z,&>\2(y Z"^3}+V0p)ß p.Yt"2G) Ab!3=xa!,f#ް`]v4ɑaPrcd3L^651\=i'He>@ =(4Z|OS/eL &Zh*_Dk)>n^Cny uYpײ|xvUHtx|Z>vd\B^-K@1bA[!#d႟YL.O AjM0>.CjZ8cMIhxAf g<6ū:(>3z珕0:%@jɄ& fQ0~GǞ̳V߈!bs|$:qQ bve=ɃfhkJ&SOL@DŽ)s<5VӱW>_vjkfA7ڛZ?kR>zD3! yc$_R\Qho*Vtm}EX6ɛt}$ɭ2XOƣT83]}pC+uWtOaEw٬̝jnȥbE{>5 ΄+ERhh`1:(Y\VɤQmN >{̜=5Ơ |;Ja^%T3g16%g@볓G,8 p˾˴Lplts02~ sMz9d Nru3R'!zTtnL(WJg}w( hE]d-3M Z+[!W % VJ=j5b˪sxٸtݰMO9g &X4#EܶɎKy6Ko_čRX'z0;rX_,[vH6kUpJ[>Jdչ%@/0*cKmʆj$?.́x;uLޛ-孛$BuvcW ^(4Dq%iBzËf^ߩډ,zU-ڻLw';Չe R,&'.MI9sfD̀εX ;$)6%S%-oʎ"Kl!ܒͺ[z"ɛv *+gNޅ<jgdr5?W?0{b9f_k}27݄nc_*G 2:-SReq! fƿPi4dw.g䱈—R<1mt_(%sM >Vs96e3=zk,OF|mn%=W{|M!zg;L|Շ\*|n9:dje$q}1šV&.$C s_e3CA1]Sђ1_UU[,0lp7W㣦HFp:mQ3(?:rJ:d.( h,K.)|sԞJF_yq Y!H`GmyG*|fJ%lT8#RވU2ogA#TbMKBjZThH6d Nn݋29]NkipN٠p(nWt&!1cefxB .1d =`05Qt 4!$ ?897 2.op#b}>@PcrC*Lx>=y_ x'` [k>dQŴ+\;U>:5QR`KC1ʉox{Uz'9fÔ2{[Q#}[M,%Up/ơ3Ge=Egm}-`Opi&rf8jY"}ۢ?^ϾUa^+CnXE*pW7{/j\06=HЪ&LmH25@ɡdG/՚cg8M6!ߠy;9㈄p,(DXId=RB&Lm p) ]TkN$oW92t)wZSJ˜i{QsZ`=Η MKd:~ RG+b6:@$W;w)7<]hKJ:dV$I CcJO"Un3" 5'?#ψl~jR-ѓ]4`](쿘 PmQ 7Di^iAl5iB)Es%qBdk`91Mw$(w]ʵWYn BoYq_-\ + :YI %Lr_'x՗t6jxU9' u=z6k7k3_^aeDߩk@èKR&hu3>[\q_R?x)8֣;uɊHLy7"lr>(wŖ Wyk=1O5ǷͤeRr=SOu/KX(5:^RO d>͵E maB,Z٦rI?ȿXrDV9Ie&x r'BD $1x5)5RM4}aа7(g r3@}֭Ҽi&FPV9“lo}5CK}"*^8d\9"UM_EuBT7 7'th?3&k<9`<~Y<3Q!fRыG~h3פٱUZj[tM4`!"sX(mm1 c蜒䢢1JxOڼs5,l[$lPR?2Rrs(~Vy'vLL+ڣ^y^Od5j7Fc-aͱVxF*?mԁ5 tp4#D=lDP(6J%+FI]S*l2_ hG RM]Bl t<1܏z9.g@{yS%Mwf tVt? ΂38<ɧ<̢mtzC!pSEyXSgӟjKuk2, o52;Jjj *OlRr$~\7 z˚'u!jM*&R GGѝ$4btW_2i}ٮ;4 ^b !ipo|0LLP 9zv%ZS5AtJĀÄ"(1/ٷsC}~݋  NtQa6BEBO z7}dAfqS#|ݲź.- ]jj5{]Ƌqs=szfYp_PmlXZ1+z8֫odDzɞ!`賨yr/:Q:~bۜ],%i#6d0 [=?JM .?Lu)ȕpnf'RZƙhřpF&P܃3 G{ՆK$) KkIQ]WH |]yvS {qOCgi/`iwZk`u jNf"cQ[4dfC9$z]~zeՋ͒_cѻ\YLLj(V`p '_Luz ZB 1Upū}ٲj3Yau12].#fqY ~Zا;)kÔDSKPC! =)n<#ѧ<'9Ο45^ j牱Lj4*vBEDV|9=Z3`q)~3Ec\"j h@G!en[w~zʪ-PsKTrlIIwpT3mW7twh#cB|X`cn#1TEl5=HQC!; u\Y:*%C|t_sU5F5‹,TF3kM'pڟ2#sd8{]i9}4EG)f!(0[2"KA-Jx&|ZGx$.US<@ܟ;SYg;pTm?! HKq~gzTm+vY t*bCxAcM){O@k4I#m:2e~OumuSHN@;#I8:KmDřAզvy '!8@ eQ#K 1/=%'mq?.no1]ϵP It`cgX/I CHp\%EzATp^rV^tA.CUTZd0fr(3??4~P_BI\ec}ךܵu~c3<+`_YRz,[m!2Dݴݮ_uW)_98 =պbxI |H'I־/wg}ȡa귰n2 <䑡gsjw=KߙR?29#܂$1c`k xcs*=[06h:Cng>r5ˬ4>y/Q4*S,#"zK%iE80Ս[ji41Q1MλKi1bj2q3G" nU75U3!qKI >™\pnٮ;#@y_[e2 ޯP|6o'kO{x!@Naxoe7>ͦͫk4q,Dsc:Yu@7$ǰCpZ&d\5Xz41GNS׎1h9ihJ ^U`"i\37Ջ0q zR:0Wn_Ľ$?oixy C,u@=בP"vԸ6I.SwJEt G+8&i=xeD}M31*_\Te?0,_k#֒g2&y>J>idu(6Ck~Z]nSv4̐5CIeGxW fY0&rjyqݑR8#.i(r|tiv\X FG!CS)@eΫ[XG(|3?S>&,Iwp" Up m!=D!tb{P9݁CK0z[Pl$<)b[gJyVV:]KdtFN(dx wU&t:`9Տ0)wj Wl3Nex _ pDi b $ L yv q, -5 MtͪSV"lNT:)mfYE(JWuJP]MU{D(xĻa:,_M\./3EtgPkn1rCm+xk)RGϴߞ&C^ 4F)3i;&?r3V0v+pya=9P.Za1sjAYH[uPVdCޗ-ex`R^n'۴EA9 JD\/p8@y,͐hR/)k>_ ˎv0T̥4r߆'Okq`(l֘DC=-+{l~5X)3U7+O^#8̦(7 PMg2ǓPA&7_cE?,lwL=llf>$D]zi!N,$~&Θ[AeFw )I* 8~̶Zs9S3}ս\ŏ_{DE' Vv ՆGx(c ۲19 kTz݌,B!de輅+m(A3cs52LbCfiO)dUЕ<m3_piG'5U*9~lJI3{K6~HW9be*nC\y'BS'*Sz$l!Sit@̾B9sBxM[psYzɖq,NZ}0&EpawЫ#Xs!EQCXHt_4T?o\<0isk;=H0! _a[EK@tjW.bNd]daB%z,4k>)))|IDHE Y.3oetyӳVLxcc@lr0fIr T0ֿmJM&>f^=5 NW6p[{I(4`KDE"P{|(\ m!F6Ut'Y1\[ùx FC*ti3ȹ$&F%SC "֚`J*m|7u޹`'$a64u'nuҙbγ}ζGft"#8 p.T2M؂@1!%L(aNaÄ*aMͣdP(jX\Kԩgpf2M(3 K-{ZEdΪ-u͟\Z/Jš=`:{,[*H7%ː F_b& ^cX9yil!y Uj8r2Q6zL+LZ}6#@?@ﮆt?7#!%*z#_OvBXNŐN;=݅oyEt6@_؇ WQ5 zD]zc\M7~"&,ƺ HӿTwvq@0=?x} %^ ٔ.sߚfwK&GdTvj 4_)ǚXHQέ\Vp1Pa SioOqxo>_OE'4]ϩf<"3J[ z.Md- 0eՁI `ȳK7#cnz[1%xX{v]BnX8$}G={0^=R ?~M5ɛ@iU#'n&ęWb7ox$ۈ9#ʌ]ےG Hg`-{h3cnS ϙz`bZD%6Z[ V eKťzp>#oDA*`AoKlܯޯ.ݱ~udS ^sf'*ũ42 sU4-ZMhW[VR~+{zIpʥF׈ 9,X+T!d?/\>$M SQ\qa?Ce,L\QJK7NI;-Elə45X-Hcۀ+K#{Q5;ݧ$:03Q֫׸; Ke}\+TLZB7J2ac}P]A|c$F 5 Iִ Y3 ,gI_j gQg60=nRy<|m%Odc_#5jNb$:nl %Q\,iCUֆR `XVCtfhѠL~`1gA*v>Kj8@yt`nB&G̺B1lդpۓ9:ܙޚZ#iG t Sy,NЍ 0fd'RCJ8cV:N|U8Zݾ޷cx3*b3E}Lyti~ N'}Nr[;`IzTX(m>'im!P6Ʉ w~>Bڷ4FGʄhD@MWѭJEԊ!{:%mX|J6+3Ejgق9R.ΦCx>"uhz˳WFj RlVeuLDŽ>YTEURnKWIQ$`1~WoIM-x/fCl)NNJ}Eچ3k\ؽ4Z#kګD+@".ZCy+\zF(Ƴ2->8^ӱc+G7Q ]xR:  ZT9ϣ hha"bH#e 㭄3J\PR޲_/`g&MݓZHb[A%0S]w e ٢ 'b>EFq?"C YX\9D⼤,ĉCñ#],☩kRʜxθz3#!ޖ gѮ#d\6J&`0Qrd\ff@ma3=%+6Z=.0G}lj]Y^2 aTutgEB4Lޯ%~+FX 9o []Q`f} vH9ah%p"P'WT歝2 ɔwUr`td[O1jxn‚ML ^þx#<*oU|TK!keڢ(LƣIzc@4t~(P(O D9@̖4V=PZH(gmi\vKxԯ%?Y9}XR(K,bQ`FWw>Wm\hQ]v; %.߻'Y"hd^NaHFj 2ȅRօ2FE1cօEU!*Bgv9[= h=@᪎Mk1l'7a3"ݳ|uf䚾FKm Bط%g/so \@$ b! LaE۔ZZ6߉co;kP}o Nbl[oգ`PEcDˢڊ'FJ2нhkm3ՖtO"t):%߽z͌U,~?f` ^r:FgsWFqK*֞3˩::GhxդycyUjED@>hkcKEXpɅ(Y]՛fPal.ʐq\A{ݦIuo/["SI2-fX4B}bUN+]7#J¼FQ^],]Rdߙ3\]PP2Ƅ6$ބa]E?{qz]i8 U ,h{yzR!2\$(oE(V$χtj1W{[7v/7݊ .gIZݔT]#<0 rUk2OՕ s+7!Z~k0=r"ǟ;n]mez0-ɷ@kJb\ޅ uWg`]aϋ@j{R~iT \XD |*oyğ? Cu$ٯ ni3N^.FAkXtk[eށu}Sq:R81 (DsBUys[ 0>Qhvv #eO)vvĀR@?X${eে+qW)`RCPH B$UMLV{E< -O&v8 )U) 0(vRl=i%Efip:9d& NYxD4d$K?+, J΁8Zp?M[MmO܇zbvuw$  Z"0Mk3 .!ge8c3r##*2!"#IG1yuwL (f8lq7$)EO=´Ey{5ggFdQoOڵcR\U xy* _Qu{Nn.@% ]הlL}ۍ,L&ŃQ3%0TZa{Xr{vg#R z ^O?^ &qbb׵-Hj=`̟:D^ikz%GɏS(SZe:MXq @x7[xgqDcUrs$;Jwq2qy߀e׃%ۍ7 ;|!hV;Y(hؠ XZXa/( wc;/^@^zcBu|-{300= \r+")Nl5^lpĀu@˸e,5׾Taϛ2؈%>C{1geVɧ8?sNePxʚBp?JS{ x~"xJ$N"(KО%Zk¸ȃ M-`V'UhNqJ1%iW`gݪ>hVv` &3.DH赓8/M#xeiLDsIgЯGRi4i!-!}H!'ݛo 啣 ߳D,? C93ڌ)ĒVH>!"u/1+Ө 77kr5 )@+־$,)6ݑN\gxv5b =DdUCB/& 9[(7~ :ɩC (z6aҘ߻).dp-K{Q7"tqf\aJRNk.N_n˱ˮ$S8HbH| 2lHba hA <κ=!F)wKF^5ΦZEi2kMZ'fz;AŠW֛1:$)-"i#k0ʼnLi YImV5}2E:\aq.|'Bta޸<8{׭Bg%)΅g/S[o<2XXd In:oZlcwK\t˖C63'vNXzKWzشTTbByon7KgcIqp} N֎;)Lj2w4 tC.&ܞZ-hٴbʨ?P2n=I"-S)KkNqR:I^=.3RCVi6Y 7'sTp8r2PN&DEQlF yb/,(P8kNqcZz2JTJS-V" Mϛ ax؄D|\&r8w4|i$e 8Tg<TeIuxa$c&X}Dt MJ`S31ޙ**,Ylj){Qso72U}7>8:hr- J dGn@>;RS/ ʖKXt>I_ECד9?NjFx!m=$nCtys:UcQ%(С`MsaxX)މ̠r>(ղHʶ=7>"&ַpy:PM'$0gvt6$3^ iI *ݺ-)?P+ʹ4"8IPB{HOUׅ#wDWxYӀ yg@ ]:mdյ$yg3S`>ˉoTzf&*b@C{}xnUN DZD!bptl ҦT1W(,70|87o F٧tD" eRxM `Mc9chgS<\ez61JD.~zg^$3S<%<AִC]5\8QS zG!_׵=e#~j=8'4>X͒"(F@2a 5K݄N ZR$(u܏:w7UU" m٧ȫ :#^M8')! SyMH)Z^ǃA/A֖wiyHb d~o^smYě*Luc \(F(NB {10]ܠޜ#`n,=NU,VJ%8IfJȩltl$3$.4zp_աxRW2yH@;vO w MO! pXU8% ClrBml/Z Y6M ˾OYVb\IYawLB#M@?lz(c'2|I(dY?Pl[ɂ47ʈJQUi8,*[̾USy\ː%Rm(m蜦"8׹Uή>+ x!(e*W!_d:XͲFe"HC3XJ0ZxА)F-8^…~EIڝ5VI%"LOd{OсO*z̵,87xBD6XhucԆnEOyfL`1޷^1%zkCTP =uV:@B|̏mi5fKK>kie޵\ Fr Q`S%0CdfK Aق=paW<氯B,sM6XQ͔ӿ.q,ʪ_,z1b2 {z$fym05Ȥ\:Ykòw: Ci'?zHg&pԃp@A@:\5{۩A ?;B0K6HF]=F Ҥ\JOсIMiFye rI_. /oóĢeOWO~L2ñIY͘aVיA5bQ= OpiY#i7]ؚWu#ʝ)>E#%6r_`/oUμ;jLMC0U]h>qW{>^ݕ(twJZgzu.}"c>=B+f%$ÅBzIүM9VQ/gߺlܿL_'\lu$(l)I^94rzoy}ӢdA#|F fd˂]A'{4 c Ji~*#x) )S i%~@AWthihÓ˽Wc$PAĭ%(Y|,%/VBjL[|JvT$@jYWp=>;Lm"GQ `3A Z؞]Gb\@VC\ 5E(8_Cw}.fܪ{G:fk#B\7E.SݝJYˬ\{\+^PR8DRo)+mQ 5-c#@F0-+~҂a̱b`c\V)$c#/q1sY1T-4̓j\9w [Ưxنё?i3O'貭T[Z.5/IEVv&Gj̃R/ ^( .xynWWTDs26؝qТP.9SJNm#n2x!aQ*(yMgDč*g]&QqmNB-;8%Rg5ĔtY$X;CXgF&rA,SқwS̺PoIS3九Zre9c浫I;,l5p!o(r3ƄI_”_0o*&)˕3n$SnjMq=O. Qs V3BQےdas mIrZ`nmc Uե9MKS 6R(c~.3˃D0*d 3 #tV,o(qIa[A umJUvkjO 6u5 M2]$=7ؤԚ`; 3:ת3*M'z(o[o{WW,(WN ֙,׌"hPbXp:͎G(ta<~t)kPOٓ`2$,ts 9^B}t{89삢՝4JvcڰHZl!Į|kL}[:rXR5V$Oqxŗm P. Sa ,_4ᦙmTA1^zO{Xڶ#umƒ-І!?/M|LT{+C{ZEH{BaA*{t')ѦNOWTa@M:IcL> U`[-~RVZz( RW4L`lGzE)|VSD2!p?֦%J77yr%\hܫOqalo +pv>z[ʼ _‒ 5Ӝ|WmX7TzyXsAe<-t%eM j yRW$kMv8 tcɠ$ W;?Sc@Mxft[ W! jͮ@Ǒ &׮h V*ȊQ|2 gbÖf\ҳd$Jڢa誅S 8@v[9b4tygRFS#Ћs9jiwwWJ^Q;F֔zA\!5{JT<pld|wxz.MHin3^X4~+NA=R+κ^ z=%yk ܥ̤urwq6aviSYdCu_0 Dyzy 0.lEByt}qVe R`v^S"(Iً!~ޏ/31j΂t8M<.Gm̗@FIWRzoဥhUS7~O}뗵HqKy'DP΋ٶH9X)1D[9Zgq<޽PMQu.GV*[ gN[JtJ@r'98teXx~5Ĉ!\ôe\\{٫%wc4+BYHCg:%-$a,t%_44ҠFލnC}{*Hmu]dx2|31|X l=j&=Qc& hZ{e n3~cVK_υZZ=(㥥LݻP P)c͇LN$Hgp wyl]ܟ3 |r_6̛d/= D} |Yvd$Aac#v_BE%VS./@#he1*hƓd\Zi*8 waeuEۥo'DXrzb;Uq;Y߸&m?<в)TVmlY_9Zc4L- Lw2&MSw0ňU>@fr] 0y\h'y3D`=3/{ވ⃺/vɚ ŴY[9hlUnQ`qA6;lTyi͕,'7їQ{? wV  y9v6cr}G`zRf 7;!}9,u*]\Qǟ`Uw7MGOH`wibW,vP2{z(XmNQ~H*qgv{ ĸɀvjm~~%aabmfS@VRяm+jsȫhWtcʒԋjBDck:T˫s`z>$cߤxeyo}Ka~2#ר񽥠8sw(A[aK kηvK҇k&^"Tc\EKG֗׈eM޳_ 0Pn:ڔ fւy$7  p襓}\*7J&3ZرdMuT.'I8^G9Z۷7 gOc[cR笱rkͧ ͐(#I[ԢeHF3 wv)dL\?{]gvg@5Gwݏ bruʐ[_J:1|/"1'\ɞ}<҄.*RX x\sb~Ԇɕ؅Z4TB7H& ^ J ~ D`;yD;hz94= &مw3J^DJ>iطqtn0jYcSUG8/ʐI1L8Fns$+nMivᎳ7Mgz<P,hDw&0`LAnixuM2"/ T8\Ío=eOT'`&y%7.e5g"cy>N Y6\n \{]"jͬq[z^PJ&NNq z,Rޚq[[w`~ϫZqah0׏@h_uNb|ه:-XO^؏NV{m[n3nVṳ76tKpj.t@`(,](Ѭc`KUBg~g:x ף.,Xs_i,1T8۩i14; Gޤ%w.3זa7P6l`CֽpH٤J;IV6TvAl3omzX V@egoryfbz utXvb1-<\慃o8NA`3^eɃ}-e78TץgwP1t{J1ҡi!>ݚPPXϊ(S"ZTZjv]ayae,1װ`lz8Ӓ!W4]8UvRp?jŎ8L`] j3]#!pw֞~sB=AapzBAArh %.&XkO Iȏi?x4y)*I*4S>yZYĦ(]今ʎ{z}V趦Z+JXȻ5# 6DJXM&+ŴsM,E#`~uIqV5PzK.arlSD#Dz8gk#62Ci7mGQ(z4T6x#GtwJiW hY~k[e:))iʂ*HUU٭)WHUݸDV(>T e,@9biL<3o;dlSmu܂ X _)`b*BhkJte8ڤ7g=M1 Ù4C#%'"rb3 }]LUP딚S0ML@^ve^;O1&J͊x d*@맚,%ar.lxLACXR帯S*?{kNft?i /c8#8\2I i19uT-"8kblxabk.Uƺ5uX`!; P(2"eb93_=ގ;1'DP=0pЈ߁4շڴG UΈ.*TB_vE](_G "I_\ۺhj6,PyoIi5=2(@chR4C trZ`gC_ѭ؈RbF^9nٙA|6^wr,, =9gaĂ]#[MFw=la;iCG_Tj< à!GOU4~ .eA Fx:QKOLw p( Dm'ol(B!8<$R/@dg57үJ+2Sg4>Bϸ2t#b}ϭIz ޶dٛEN\O3Yؾ1xHmײTDz_XPIW$>$+o k<9k`E[ZѫYDL ]bbPV O(±|5*,XDǕ3L7/IkOf:MV\y2Vsר*%ÅKo,_=O4]*ǡ^)P)SGV㮽ҫunI+8oMi}OON"PL? bF) WFҐ9dB Օ.j)|˫~8 "?H(C2e>?J^9%^x/9qs3fշ*e.%;d#K|Uhݗ7P~9P0KkҋˑlS7]Jw>^;c'QA4T9s6}o@PR]yt8s$iQ_UQVct`.3H!`ЃFJ%?K\$ޓ,RI gJP^Puף<$cx@18h{d73SU$]Y6Dk,7/#Avnn! sWl;vtio`(̱~ -b~ i)ɴ]:Pf>xϽ`0)=gzg(6Ol$uk1߂ iEɊr.Ѓhک0 & c8E_2)r|Eh Y=7o^ YEl"HQg{! iguyRl\}f v<4ݽHa[#J^q~{ItLU}͋h[帍"|-#O!i& 5TYk^UP-=.[VWn΄ $g]3n+玺 Eӫx/{Xl2+ȫlb?{oG}US?"hǷg9[|?y[P&.\9x gFd%,L[fEj?Nٍ6?^؞ϒB7r&n dX})?J3e)S*p=lADƒ=8M֪2_\:11{Lx.ZT4ƃ)?l%—LDs}v;MFTV5.eՏ,-o>l[  (+撻Hn7Zdxsě^K0P*>㓖W"<3Њz|N21$F]f<õpBK pEXbfWH U6=@ e,C뱐#3 ;Ư%?+J{:#)W˗0~ݧ!Q3fKLrzdg\DQ Xr('(.GGP[5sx򽝦?:\ ɛlnq ,E6Dҳ]W=h͏Sd֬` :jO̬-,a oH ʇщ 0/LJw5Z>c΂L)rz~\ !]):j5Oq=}z/)[<ƲO;4LY8as  >7}KXπUu #0B`b >˃qI f+Ed4V )DMS=MMe8)$9FwGwپ(7O-LݭЈ 7w;JEp:قujj0S)hSX, j&,ֶ36~녠/QJw/8Q&:QXe0n'njV0Ѱ\O,]Q-R',HwQ ˈESH5b7:_p;yʹhsJkS>|@ДƉ[E.+CꌞXojq$6,CiLZU;/jWk-XkRݵdŠ 5ŦzAuk]Ʌ3S֬2&xka5G,~ 38wgAz>>"UA&>= ɞU4>,yYqQ-DŲhT[IGL"] W:qKI~7RC&W|~ }cG_ UWq 3ɅxD;W =L0żڽ}(;+I4tCMs>y$R[\@> ^r p|W'MMc /Ddee'|P(H M8\wQ$;i]JR&o^x&i`ݸb@>j&|j5 yKR`Q{vY-*5]o9 ?z vA)C$#)v&ORz|E$+ L)8I[ֺP *|]lUt?X<SLxԅ$jfoRKn.[IPic)@U_ E1g{Qpg=S1gH`H:1sM/"v B Iqt=pfP~ N;b $$G{2 |wEg ܒOqUܽәeTf59[<߀ q$\4eU\։eLWRK\ax氭 z +Yf&q``(Tm8}bn<ZW g4cNm>ʒƟOM"~oFiLXTo$ 索l[ /,ZP 4O?ah e]>D4Gż篡_C r\]\ F7 Y1Ĕd4|yjg8G- ndL;S|Bx&xإB7[2n諱͸>~ްZxKv0Anlِ*??sQ䑵V>tf&/*!$vVڽ˨3V1Qɋx/,/GDgm_:#M s'KՎ[ kX[t&n)액3C9O'dĚoɕzF~ވfV?*k`HqY9ƀ\Ydžs銷=$GeU|*hܨoN2!/`n6oEѸM/.$XgV+9-Եht=dV鱅{žŲ8DblL=Dن&wnd:1]& P_{13Ι A_ŴxN;*\%'<RB 9_GKTG5AecvFz (dx{L|_/ª d5YZDZ^+vڬ8R5-(!yB|AxC8l8"y ’o+A6:6d =(QA '|l]!$0 9z!M4&*_$3E[5qg$% ! IeެaF V Yo!ǼqW%v)xx[֍ r:q:lM/#(8ھUm$zrjGWϰv^xLݓs\G[tZ, ifձ"xj$BӌK`)Kj 4?PD@bɴ >N{;lzeCz}( r37q+z嘼}3Cېõ$3TV }AY( b&>^e F:MG1NϴX1e@j2Lfuah=L ݞt)l|;@$ UAyNyz.L|lJ1U6qo e/ n+OxuAo?࿠jkg(\k-Ͽc!ʥ@_@4E$eB_% Ʃ9Ei:զSSsq/3PR+JCxC Z]z`Ğ5IhSfr熢I"2ArGjƁ=L*8]\?N$' :q)"0>J&yh~ Q}8EWs,2y')-=-D5sg|*+-eYۓ u>#~Kms^u })U1Ք{L ,ޅ*-uFM ޗ΄IN9$J!2|ݵxr0Q a֍1(Su11긋kWgrwAe&4H!|.Y^TkZF)Nj[-Jf!B8Sucekv]LQ~S)|6(Ş>NF ]fk1%b*$slUOI8~-NKCQ_@1JaUXf^>GhUx%|FGb _RlIEEddapWE۶x'mٻJ2D+I簓NR5)320$"؉$w &ԶMh<2eOxNkԙ3Z9,Qg֙4<_`I$..xs| co`)ϼ4WԯpKeT߿(D*Ҵ?RNN[җL8J]fl`DʅdkdʟԓθLd;&Ҍ;JXe 5:L>G3YiL1q Ye[Ɣb ImTiR2V@xʟG`,Fz5Z*!l7%:ܕso.jH]ֹsZTf|H0\Sb:IWJSi:fgnX-Sd)B# l#{Scp|%)KR]?BoautIsW'iB'> oU`5F`1)OWI,AJ]0=95*M@^T Cz<mpHq4vz@yp'|2Sj{BmWOj0SQ!ʢ8 7,$+EWOA&'q:wpsv-#ܼQP$&NC(6>?mtQᜭaoRc;&^/{>X!ͅ2~}\JZ4je )-CoQ-Օ95~kW]T_#pk-NPG(Bz\ݔoay*,)Pd:?-c!yONwxLq@ Ʀ` rĘpU؇O@l<7%5D<p+6zN拄C#6өØxW1ۮ?~H2f<+H~ߥp'TٻdMTzLO#^0 뇺?$!i');Lޓ2~NުB2vvJ]A>T0zҵesC/`oe mH^a=cCau J\ux[#/ӵq /3 {ټmcFDX +ǶQ&顔>y{cloᑊ8\Dj$t#_glu%b$jw) t7N4 ]葓_ۉo:]F2eo T[.;_l &%`Qk"ZY*y3ӗm 'k}NQB*_̊18$F>l j|ZZ#I2\a}?byz#!fi:Mh\8z^h*RI%֛izuֳJf_M%PGJա :%IX7k5Mm_:ҋT _,+Ԓ-ȁ(\ qd3.@ 7yOs)R\[O";*t,d /}q5KpJDV78J+B,7-|8>qʹkH bpDQNvlb E7Qd.hW&Hjs깸+SC1m3ѐ [?,P;*O(^{_\LuxeRLNgSatw\ߒyߛ:8%T~ة|H(pp>UF6sN5}ok#+jd}|:/>:W'@moށ{> mxf Qr*3垨BY~wgepiY<0@)/Zr'ސ#gp3Veޝ0K !YE ߜkZoJ>h?AOwzB̭ƽu7,așj@ܚYɩH2.ן&ɣ>-H'dweݜ_h L%Y Q{̿U68C:JfY?ѳu19@>_{"sH616x#~ p^]'$P[O>]5.h$AP] q5ܟFI3IP$5]by''׼k-圂GkMݩ>,v%/s:n_'i"3) IiCЧrC0Oٟ@v?#K{AV u}M%{*/-zY6i0@k䦁6aJoZ񱛜˙y/x[ m|flb]~+ .iěc&`b::DFTfU-U;T4*O0jn.N˷H:bGak&n X] ΤRP..L.ϸޝdCj3K/V*Xa 3Ɇ+ª"9'a=\VvG7q >H DX{LS"Ս i)m]o-`\GG!=؛ ު. :B+NYm2sk- h0]ê;/,˦2 Di$.x3(DhE)lE$xn9}JY%/`;13YLjnknВ3$xjLѹZLuF4ڜ-֊'ڞM=^9nhM [~7Y1 '2*|R/=Zs>&["EU@ `X8o|䊁@vaS;랤h?&J}z*ѝ_&ZSHbzؐLh s8%yM훙W lZ۫' z:US0tD"p dJ M( Wøfzp˜zBa,zvQq׆phtDTN?]ah |KҬ /N]^ wr*r $)&WUʎu6 mщ4_uo̐;[䣳\ Hҏ(*b<9J0GARb6zl=bi;+փ>Tԇe Jb(#WmQQ;,02TyϳuZo~ 0!ȁoIzZ[chC8=ܵ-m ~]ӳcv}'<5oD姇KwĢbfwN iG}29p d?dy 2R n4d_(̻qe SHBchũUE Cvr4 r37N3Az72qeXcs`7o #cWV ||Qo0*|)A,Lۇx'j7)Gxl="$u勪3O+K7Xԏ0;[Ƨ{Ei7HjӖ,y> L^%^F 2{4 T-6}_S?Exp6422Bïfi{\X ե'aq3w΃;*:x0 9ökj(Lmk Ha#82 A8T#Ȃ]1fp_?w۫Կ$2)_ s;^L4j~w)WtvIőA8 7~c?lajj1u>d%k0/c2cx+;n^m,x3<$}6}U@Nr` ,X=wNƽ^>3xS9(r,.g[l H QofkH+nshh }?*FDE#9NW)^fWN#X䏡؁jA`8Sa@?̬Ϡn+.;'X}Srv/NXj]w-$pYԂv2{cjƸv5JL淟Dw.sIC;LE )+[Ϣ&o%J~uIV`:C5x}ε T!!+ZǺК?nN:4) (Ǹ -v H]j; .|EY\%K>̽mbw)/95GQJԞ7+!l%~Vi"l-Bg2ƍmJ4:'Y>94EhMHEo;~g`qg1%4, NʹMzY n x!qjʗ?YdqѨfi)ޥ+b+(ϒ!*+AsuPJ+91ǓMݓLFrX$WzesX3/߀2}'G HDz( 7+ןk/Qss^<Ob gZ..Ѳ$g4Buٲ?7CBЦ% ؝~FӋ7C)kxt!+!p&n'b`,Т,- j\Z귀ɟ Iih^phCEuީMB0;<I?:X롷 x/]qZ'o0m(@OÎ-JÞg{u֚Ұf]KȎ9&̳N\P~;h*4VLbC~^H ZۀkJΤ\],YhXrޓꯟZg*5,R#"m] `4q>^*Bdaě_EEpҳw ^͎ RV:7M}LkYdQ~O 6 -pXR`WxPS =Y}Xgs'G|$j /vD(z'W&m9nk-0]v'L~6P@x~<"3fsRHu:t d- Bx[WL{vW[23u=+2m1_d$@ƢMݷHVcϭFRGJh١Vv-+Xyi'%ӊ^[Ô,"d׬Dx)I] ?x>\ΐ2@eA)^!P F*bq4c&J:R1jUw{uz/J7,{x|Giƞ$Gv[C(_lP]ߦki?N'v5>Ń-P̙C ߖ9Dߤk.Hr4k{.%)`OL-7^_h(9[ u^Jg&Hl=]*8YȬDy`c(w Kw47(Crh6D$js[".> Nml%Hy<5e` =zlC`U1:⹉){擻,-,h5XyήrklZ >*=Sǁ׋Li"@[Vo7dHZ6W$$%I¹o2$TXЋo;jxVpKF'APӧS?g&+RIX^\ _)Aeq2 R`'Z_^"_+I0O*Ӹ,3;&Y^'#/P, b-d\G(E!k3j1~j 鱗mjΚOʭF/VJ>-kBEk' aDOEKm#ss!,."]w ʲ(O3uQ='Q1P#)Н8d6J[0;*sY0wMLD!+(WvUd̉lHgN*Q >&Y]:\4w/ jLޯqۈUY"ptM=|,3 -lGoS  RY<M/~1q"k%iƇq=s'tYtE[P )k,"P> "Ƒjg\l"d Ԍp%~^0'sܷ1Y3ŭ?,uzEPC&ԺjXbQֶiG8wML5'NRhFY:DF'FSwl4ޤh:5|+|A“(LioZġ֐U"I]P:qa}q82uixuqY?DUUXv#4Z}3rRhsN:fi0{{7;/B.Zc0!\ ^{{n-%V=O>סvBlWSms-VblQD]꾅ڙ."(< *HB?Th>{w\SSXl\Yjlx>&bJRhN/ZPgȄ5)B.nCNSK#o3{JT\odFg/7VaēatDBJOYVC,ʐ*Y u6誉1+gs Ԥ?(V{qO@:WN[i Z1|n6T-;RxgQ JLB2 pFBg| 4 8G慺 GJ $L4!\HG4 :mbrb~65 Uc\E{ ק!/pd@26o蟑.N+иs;; *fD*)FI:tf,JC*jS^'ڤN4>gyXMjq#_K LvuͲm12Ԧޑ F.#+~%q$wj’}o߮~-R`O\8$upDL)V5NH Uf /i>X(Dc֝]2&ZP^M=Ӌp$ES $GTQыʻ!;S6)d[rAk귃 =c`ԷieMjN#sjK/μGvRo> nV5A)oZʹbkY\>SA&9tx &c)S+Ik9DP ӮYt*Du6ۀ*YP*~S^Cye) T^q~ze7й/_`!kNΆtC:tl^4[M2n#p`$:GBMNP.<4FN!!J=J܂V8G5x,KKujA#P2E]tEl9[aHd-mqdn?F5pb*3p戀}a,(Aef,`ϊ2K|zbm/t|,p)О9ctU0ph<nϴ)Wt5)=TV4?yeنdހAC`GI4pjOL`Fiu0@v vsԎ]ot!پSwah6f2?Eӳ7cHOO \-ڴH[fc܎;*hi1@]dƝY2W&E] qw@@ :J[$.'ɑ8xcv!rXmb, "dba`XuL$MSFbDX 3ȯȲB(-*z M=4=l:3oF|ܝX ;&Ǹj=v7m@=98TȬup5WIA}8`wDmMuJ5[QD+r872o 5~pu8pL0d—q"NG_#fnE4pٗس3QSPwmkgQ;G6l`Qx['UV{ny6c8ru_6O]2벒T51 = i]ׯ/_9+">+S9̬o1kb"z(ڛ! NSg$O@ `yLqNQZ&"=@M+lR荬 4@^pI6anOh1#MiqlXD'ϣょfc[]У1, 7 *rAlihnVv7-LF8rb*%-E!gZF>KpBkIJ:w;#lܔ8jS9y s2S1fG㧁\V_ cw6m%.e'W=^>B~I޲5䇰Eu2/_])F$eh]fsydBAy1E3u#XGnF̄aN K;ژ( }R,PXχ2 dS1]d C[&{7 o~.%PHL0.$F Pt[5~5O5T;yQh$BeAy6O73ڇ:_s.w$ER~)C<YYAUX(2JHhD,2yr^n@q^۸~U1ޞ|B(p x0nel|Zrxq?oQtIg1]>m )Set; x W)2~ˁUmNX 01Gn'=|ag<6̭r,*/"٬^m`~ K`Nҡf S|ƻF{vs[aS:In*!mJc|lu6)ٟp~5i?0[1ϰG>pȜ(D߷#:ꏮ_i 9:h['_jCL<`/nsQY} Zi[6g r+2FM9He%}cfvի{Vø ~ %csIJ!ϙv6T'yKn% ࿪vͷ"?lOU\7=ؐ'|Õk N\i!>)(98kNW ;7ɰ=SjHnR[3 {E#iݢ&h#ke@= _#Ew3 GAQNJvK ~kϯ=i#nhE:+v>= :0kzg|B 4GYaE~g׈'Q"h 䅂ߝwIౙHotrԋ:U'DiXI͞I",aJv^Nt s¢7H DYbzl[.JJ}*'&#a'2H?8tA R#}KzAh:2F K,ٽ^ԎTĬFx4%|Fk?GI]s-Y6i"qK Z|2E # ye90瀬L/빏}TJFڸhQ7sNvd~ʐdp]U09r4eCJyEx9f_FZ,.] Wnݻ5,`yℸI$ R>J;l1b,{?ݯhӂZ&YjnSH7r@}o8 [Фyc(MDy3iw#vxf#SFXy'{ѥi9ip|lδ9**>g` U7yxHъmHvU`}yk!GNj覺&!bd,Fx@uP2 )AeN xb>s E$COƖd%y%K̛rߐG"8:ܓPV*-2oSɕxm"XYHmD땾K{. X Rd}C@LQ o#]w+Ȅ;9|S~ґ՘ 8{ʸE"uwT!鬿yy4ȽqB"l/Bx=ҦAȷ~k;fڙ#SH\Ex dU6O׍92l߲m,r,}Ί@^gp/6We~!k"0( ݻR*FLGi]{?wo^mQ^L IY;I0;T3ȒUAmר&[z;% 1Lb.mކ,{5& \vv G{t^ޡQL3mxxWer*籞״e0U{ ;K^shj-#j[J=e/Yv cCfضz2?5VJoDolhuQf59ن;~dPMH:Bgg6FĽHFF*! iFeu6Sg1w:{d\Gr㕶pʷq' `|(UNoi fkdK;Z.Taks:g%'fO\1hָVQ1E G>e jdĿn)s .k?_Cp]n[![`خ.8!S8cM`MK/7 -! u%{3 ꘐQ7n#.>Pu(2$aU5{"nf۱Fzq~,'Wր/@RU_|KMwGE?0u fH\P5JD‹6k}؎rLd[`lp)6]XV+ާN>X1bWp/B܆46LesAe".*āgOӤoo: (ʶVȊ^,ئ^-na$ҥ?v[9nǵx _ys%*2cYoZV4p>|eD5@D#28Ŗ#u<o_佥k؊myVL~ul &+nv6 T9!C'F+t#m1SR滿37;O3dkMJH wI3=ciP8q,_ THfZ؇y5t^XT>$QD '$gPIW02kLSOPpiyEYG܉6S*AAKN?54mRRy<;hPEQrY4˻7`?/C9㩆5 %PM;~ RKDD (1axRj!ap[0A8K3@~u :pZK׶>_-հ^9/{8QBL6c`ӪO[e&跩|U&.H͡EeJ]8NmHxAຉ- /kh/kExp|ٵqB;yQ n*D({qe˔7z#G ۅG_-bN[$DI奐+W2YʺYuܐ$טh,c'y{'{ǚ>lbI3ǛYFri߁{wQ޻pf4oRò ǬJiorY4q%tR lgJ06azڪm f Ԫ%ҭ`SRWtw惋FԺ*B!w.;2g-Ƭ+/c{Ci-rA5'`3VDPjgjt&<]okov[(wP `IS4EC S+TJmB(2JW7Oق|mr){  .Q7jeɸ]LJ$B4xŧ f緲;Jb*aK#<<c>F#k#RyYc`ɚNcHXZ|>c eL1?h@59gCl'߮OWJ43pHN.~a HNhXpx%]xՃ  s\+5:Ѐ~chܶd vT Zug$eZ#e\mKq' *؜D>$aBǫ钁ƀZZ;8 &_^v(GY%&Gbޚ_oS^.{l0%bAgdn4n9gx:ƅHS 'ħ|mhqڥk`x%_hFjt8jd,U@Ƴn8fTiv,L5$ Fsw<l MJ.@?X]KaFh@CCݠI2 `A=o&ŔeV7[Zu/ݾ>Ww^DfqL bT; 9L̈́TmW&yza&ʚ߂dYVp'5"Ю&PryIU%&Y @zD`R3M5#5,,ǐc)n2ˬţ &H@wa5|']?bPuor,M~ wE; q !H #,#vB΁Sa;Zؕx#J nܾkrLF;\*G#8C\fzh9/sTG6j1P'B 侬&2,DݜoS!Ƥ,%2'Xwv[$uD:Y!Ns#5w/ZlٲZ&dpQTJ`4mnAϴ ϗea@T,H,gZ^%o('$IxY\&Wvb>G&}^MdY!B@=?)@]aLC:lpP6,|mvoD~E+f}6sxx V+xVdJFo&` CQgSWKmx(=a;-rzpM)|-zT ӖQHNwuh&9M& 1"Ɍ2%w1GGO^#12[|aI?QB"ĒH46^w$KpOCy5I`+צ 6ؔ9쳌Tqx+pZlL.eDrS6޼Xr% !dMl+уyMhwƿw$/3C/]?Cv*9qWFv3p`1 KsۜB'&5~YE̚\ JJFI![kIJɾHKqZUu3P*uB@֏أԃP* &EhLAݢ` tɞ0'#z.׼Li\'no\|T* Qw$إyH+6r /@9YW>6ڋ&'TjwN/ cxxͷcL&;Ir)aۀj<02" -:nՇ0k:j8Bj +qf})5Tvdg*տG~пG풽V\ *o_~љ։kԓ9ZcK"r{M5׿C%RHx^f5dK}$6K xz(c d*1%~v4]@!.X"du`o8¾0R'o ALc=WQCCT\=RоҨh (hk%eŽv4 bs*1nRB 0ub_ gl1b/qYW*^_21}UՉ|q cz:`]U]?$m=!/^N8]JpY@Г\EălDNhQZ]mGe\H{w&Oh 3cc pT:⭬Tvd/ܱVOXbڍA^9 }EL3A%w:7͹ Ѓ!ۋ:3w4G}Ć^9]H#KQ=_ fpI&4xHf#R4Cs @Z{tANΆuYl@[' 2Cj볳F<a}Tz FmXeY͙%b1_`2¿(y7)[.ViEdW@C}MɩIM𝓰) ha,LgTܛ`FDZ&/z/C/!ET/fҏx݈M=[ߎ\O1+9 ,%ْ^ĵڲ-ѕ@{mUOd9t45U6vg,!JuI"QlsJ8%(u+ereȶ?+Q'OHD:j؋. ^>"ߵ#v_k׺J. Ice6)φpB^@ؓX0^7r`a6D6[HLTD]C HoӋ9;+Ro i/-h}Q#!ئf:}CW}b/K }ND#}L:+/"z#p<tl"G aWdQ$9DJnPr)+δ_ҙ K-fYJw 퓪ֹ 5mUq}0z׿ʾrK4]$W4up\SHwACsgD#?9-Qa%JQf|r0{ey+I!8`ޥy`*F)aEJcg8 }C/'z_Y(:`ga`T.g_OhSǓ-N I[$$P܌PVEh8Ϥw|sla9|Nlx,kzF;y~5:3<~%*e3N7dy?eKx_ͮzd.N6;4Xz1,>F,`̅YLC\ȼ 25;$[1Fw%߆da#M 4X#cPLBA]̩3ǖ 33/nJG[ u'"h Z>[vJw|<ܩj >ql2'l=mީTST_D޿<K}g%86b+VlF:*U6,[_P\C sܹw-q ]2hf<Ƨ^%"7?9mNۦ+MҼS/v:OxFf1w72FT.I(yh;((7fS >DfѩC\5*b gY--zL"V׼b8!nlvXbUܗeNVwƋ _S4+:> 7l+S+&٬zX߻mG#jycx+c&v>Nx9fX} #kZfZ6L`Ó*֑ ?QE]xv79i1W,=pC5k./VI݄P4e >aE4& 7^,ںswEHyh4yTr$[5#Ms>LCdcWSoF{L,i!gZ!sǣv{bi<ݿjC%=9kFi6#AWxDt Rca4v]i*Y8<9DE,eEeBKD JͩdW@q; {wyip*-&3DWx`{լhH>E$Yף0lwg43ZsՌ6 o@֧i ldO!n `^K> !u]m@-1Θ! 4s |9Ʒ7\aX)!^ĺ8y[`/Vo4=g2ĀcV#t0Ȭ\ã=/d/{Ánz6 d'ҭD|aޖPݣBgShvת0>À:U7r~G\*kplG[qlgPVu2镊 U$o[WQS}kK [e،<2,FVw +D+9\~\VޑorYrskt>gהv @k%_tJZt<)6 `BOHܩ( T%3y=Ԧ9^`ݗz"M֕" CBbXΫY a"] w{ {QX.-ISX>h [9 dtqAP^C+/%u~pOAPȦ.sT?EysbJ.1˃ i1hͰ{w1gU7ɍdm,@q S)j߄;@ֳd499p>R$rswZoKml:ƴ}h*.b6uq0,#Δ<^nRN[{ϫb3SxR5k}HX0e;Elœo)R59G~PgzZH ޅBF&I'p6^1xmc@D}2+ ;a`jt'`P:b=J͉ [QUgB 7#Q՞FY_\eqDGvN\jşl&e% ؙHM38$LeBmI$^Ĉ&SH 4YYirTHRvl^-=q%3H9.oRSF[sWSh} {Hl17;g:+t34`#!Tz ||{6Afn+ʤ=}I Oځ5RpP϶r0dEdI{*p64߽FL>;'$bHcӍQD1@o  lvšdry<+*˃8_f+0>DQLdHj|I)yA? KnsA޺_!U|i۪`񖍬nk9} /I;N8<.z- 0ߣ$fJmM)sbˉocǨ1[y#j)!ob^,[?fY(DZ}W4(eEZij K@XF׆?ϮqFE„'tv>{D,x5XV4\HtV@1{?S/].ȱ`7>UYluWnHTzA9YZuiFCyk!rKOB2 Q \t7usZb 7}*Z[;@XSvKT9~eIb[h|RVFk]]g$~yI|9؈rݫ^I}Z;j#(JGoE_zŠAx0~Lyi!] 毧VWIVϭ;oHM#$`. nCboi6> ޝXwрR}_u< <]U+J^f͌q$L|"K}eE7}52[Cg?traapH@dcêOz%ڝƪaӖUtR>J4a$Lkku /ǴUN& zB <*#w7h^8>6:&Bgp]41O^H'FJ@O_ttt?m^vCAoK8\>U߯‹RQntP ; zga DrV4I3Sq%b*w*^Qx\o M#]P}7;%K>7cܶZ `Li-ѐ6 Bf61u˖HhK6S oD)RDgt)SF$2%S~AAJ}B_Sb40nOZm0 VofX`ݕ\t&2'ݡ}qa.Ό 2RAIٵ2]hI|{AV$E"daWrJ9 Xi'QmG<#/➀2`RZ!̔ AI+{v,Tr.dʈ ;Z8@pt[;dPŚĶNBqL2,{AYe~ փGгߣ'NﺩTsWxŦ=~~g0c`&samm^d|uE2 XPgCj&_(_|9+la^x`EÆw5zKt (! #0iˡ9b p6~ SQVO7Azŏ&5^d~t10d x !D˥ȸ$ z n&xIhXja`~>6g] ܅L)͉-x"dpdώ(ia{Dڳ[+պO9Y%'n5vmFq$["ImBmB.a!!]ǯ[ BEc#;*w^Ǻpт8g[Z>XEY'޶=eܘbs6:uYQ;r5Ŷ:W'KBzM~Ʀ*F˾ZX]O*(R4hG4d:N7AW=<}Yq3̏v*|. 714zfL@ϣ6KB>]d|KA"ȏ_zY&ء!|Z\!{//$XS;Hް'q2Q\h+ZPpԘY'BW;cu"eyFvt")ˀ2D9gq3Q_tϕ $OYq|'L2&`Q.) [:1@MگWJP FDoCwð*!f$ba&л5hs|Mڔ˯sCyi3MYh֏Y*a|| 17 &)u+78e\e.H 96a=|2uƂ6# 3ՅN4`Z :-\fq-I@H ':]BA}CeZHh.xu"<gpo%YXJUGs*[m,. 8MoߛCcH>o[(z8^!ӝPejdPpYt(bKCsGq@gP> 2{9&&i%GM,³WǺ3c ~eZ~lvӟm˭]ZFI1ڈ ]„C OەњߪL(8"%3 ]I.y1Y7//}mo"rퟚ^18OI dвx.X?C"6,ЦPYGڭZ/Mz>9Zcd_#] ͢ļ .\ j!OI-O3ٮ`rTSNjQH"3-F`f؍rĕ<"Av0XW)e&\9rM&w&ƫo?@ u [Jmk OaDBVCbYiЂ|ay}NѩXZ_)e1 [0Bp`"PĀB 7ݪӮyJ Z{0qJnZi|;n s !r2$&>],CvIuG/hm+v zg͉5uȉ/֕V8.FgA<7&%%NW\L<-Tv|Ig,m#'ڿј(SıBd[cG).gd,cXwO{TN:YPrf@M uIaMmiY6 PfHܠba_sKIwkLxsq|1,YȾGZp+*'= "ڄεjZm_&#1:&=5ulyPIh-on"a|D. ZӫDQ?$W9Ԍ4vhw|m4˛f2X̌1* 7zkVR0@DN <u>x2T)5Xs,6S9kxz7V sL0m{[aS9HKDOH'$`S|x.^}XʄHcJ~NRhqx\ڟay/7hl{(zx8BwbR?'BZ}9!ck.rkP ëcim4*,W%ivs6Y\K45iX]{d$֨ig}4T]Բz3 ̠bVer#,FJ#bn> cV͓/$5D8E3\.,yKΥphy_]Fޭ p[3g<\8!b͖!Ѐx ONY8r};LxZ^2]TQ'En`J+0#qeJ3$ƍN~^&I2}]dT{n EI8rT-+Ln=Vt47=I3`/. wp ߎwfɦ;O@߻@ll ؗKR%:@H]?dC<0[&7ybd1^dU8j'Id0L 9Lrc? "vUMM O?+5zVԸ*b"e_°w MMSn7EF]]c;vJy$#grG@Ukۀ/ᩤqEMj"lz:8$IFѳy~%&=PǘLLb嬃n fa,֢tKOVųlzmϮ1DTT\.M"$ȄuT R Sun{:/iǹQf]oDͭqxTfVD%> ]F`BGeg"CZg  YN=Dبݿcu?!$8$4ɪx-@BL _r 8"F-}0oin}t2:e,5 'A$tX*;3~Ȋ_ 󍽾J\p+:hqT@F8$Qn =!|ҿ0x{_]ށUـPMm=K EaWK2ƤrRؕJrۓ[knbuaUJtkRk -\I#h/ipEAZӂiȖٞ?OwY) qd62~c=5OjWІnbC{O6K*hح CC'F|/XSIkOaT@z~-;EF2HQ ʛ!r|p7*"nǛ0K/(KL+^Am̽peӳd/4*yϚNˁXH;iX bTmEHϙH$ƙscz>lh% pzx?tUF*W䲑/ &-!U#~SN,;]"|(<e!ukq@Yh&Oe@k{˛A2D_99+- M~~QA?&+A4ך-? kR}h#L@PbHfdO_&S: wL$db|U+ h!&%"C CEלe:2=A6+5 y^ZVv5CZ&ƂT<,LkïG8y_WIuαiGv3;q*S?TC s`X`[M;TxYG!zl:gZ#N H?.i)0i;䬛"x#30(_U11Ʋ Rݴ!)t oC W]#@ ,0šp+xcPHDieJ:J]dw J͠mϚ ʜ̬#rix.~^y "qs \!p J+27ff9QS/>l5"SI,q_mX1RI,)*$գϟA+ޔh0W:_gGHZ9Lpiͷk\|_l(XLMʼF !7_t<Ь6݇w Bkgsk1++*WH6s9 Ȑӡ;,5{3]Γ hw7 axHiZ~fԆ8/3& -/+s,eR?:+&YLq.:),]ܾ?E/tT) Q c;gEQpj(~~,wx/jpDz0qFuvAҡLϴ_ZPDO*q25`C6ߑd5 ی/]`]X=nl& 4f#e92C@AjlQvL8]zcH*2nRC6 5 Djϲ7c"Sm$zJ_:‚A dɅοӃb& [15kPay|˺ju9r}Y~S_;\PfMh˳YYN^4<-( XӄՙGK~:?G"܂. cڸ0ԘiL\ tZ;/ 5 o``I&*@㞖^0Yp3y>MIZj9>n W{zh{8@=LMMN2]hF뜆 );‚٠1BQqfvT:}G An JYo64?DJ4%E åהU$LZeE!*(NŻ8˸f5$7ӎ'O qN%!XnoYZY,Mb ~BӉ/)N撡Y5B7vV:5(N&TT Bև y}پc'ٮ`|π0I*G,PbN^ӄ5u(@h֊z77.xj4 n:[S~Sc_lKwZJ`#~>p-Ҝ}$TQ^@r-dPЦ}mukBO7׈pÄ?f>a \LP*nNֈ?Oہ a5b {.(TK iQ5%[l9cxrPZր͉Gԩ~3>M'Z2\侽L~;d^3jB|GpQ 4ȏC8G:^Grvr La32)kqw3%}/Gx y 9F^*z:R2L{:zcnv]]uykYuX)ed5_&Tj#Ɉ>wP 8 6Qп{PAR3*S3eE WqBhMd\q&Yua~kf̖"rSwL  5TX$vn#MU;{_̴'+I+t14{bO4]?MƀOPhR`BM[jDmq5/x)J*v bA7? |'b`I~!^JBrG? Yy4!2Hc 6ph3T݊vBQΆrȉU ;'ѦDK#綮%i\my }"5ߠ~ -MDoSERG,vvz]$2pdåդ~jeSSӞ6f0؈\5K6ߵf)%t=:]צ<\b {SqE+ LF wUcuPNU ň!>*72<+gL5V~RK\H+I"ԅ 4lWyT!AZ&ҩ*S_+EGNPY o([huΛXƫf|UTo*Ԓ=0wbtFᷗaH1qڣke۲iou'3yd"="5#%Cd*+Y4/zi?Qeͅ'dLp8a;D߽=ԾM摎Ӑ !瑩s:1e;$b,nk8͓nj ~Il"Ŋ`$?;6A!bpBiW#*$ٖͅ }إk6v yeY9?Z~?KΦ!sGE6160r>␋4Lf~WvD#a;(yC3k 1hDW 7s[uc*3R"r:@Qo B:m Oݠ8BmJܚ‹yv8wMEҭ8(f\ݩDW6> S)ikFZT_+Л0:;_ NH@\2$g QN>U5R +y]=8$#=>.-"`5K1bqr2:AY.䄴h;ZӮ/fz!3Rw76I"b =L ??044!m؜)D1ZAy@{e"x H>y͚ 2[sa/m`{#Q`"O܅6` HYzC: "Q{ 0U;DGoKKʃ"S8֫(M4_ň4(g`^[뱠43[VLK]bX$6f?_$6368A5SL-DH,ܛNLNJňI~o템Ft=jE+]S}ѽZ҂^WZ~T"Tk/l+HϚOMpQcՏ::đalMXV쪷V9œa4 [Xxv٦Fg ,H+hT]&P%DA.׾eEutja^:MI_8şGuݲ7+ZIUotՇb c79T cxkEbFi!8JsQ^Qu. V("KR ^$/3Ietޓ@Cd%+Mq7 25[B?_h2X|zPx푾qOȶ91X]paA\ s!|ĭCǫ#F'֝~Ԗ"Zdpހ75XNeRUBaT@9ڌ$P%>ɣI"EzQFζFuuP63ߣڋ_I@A9 nPkT}v;%6)_wY|(t{n}Q}!= yEAfޗu Y +yܐ6s]nt+/NWS=YĽY?1-#½3LcCN 793:2 P"uK%H$>TA GjcnoV+8}wj>HPT} Z:y[ߎ f@= J#9'GmEz]ďʎ_ai>V}hxi@Ca\SL:uĦ0qe}>BnLmtQM;^a1ot}_:6ݢgnSI<#i @Ė3 ԫY y?$P;O"$yz7i'2F7f)rQ1  )|2DhPZugL7V.Sx3Ag9bŞOiKB8ï شgH:j͊(u!|9mX i~-s{4#_Me-lU<÷Yv6eçHVxl?%½4u",\deO}ן0jLn´G%Դ{j Z/\`Nɓϻ4k4ФgTLJ]Dcp%FEC˸3ye6N5e*NX29D8:8^oV4.y0{Y^ ^APLpϥƜe%3\zCcr@JÄ\Lyt02H3B U9mF^a4vLyu-T+hH;ѩCaዘ_p6J6\r?TzTPԎ3իڵ^3mSek- ^dd~g/rgf%k݄GL|:?v9>(EyzNGdp#L^~l85R۫n׊Qb1g&}E]ztpK}O=k_J$CXȽ*~e)[W6]԰fw'Xx qWJ\EY-gx:ptSs7Arm0}΃Vo@-Lu*/VO%6ZZUp]׈f;cyADMm7u*.Kgv~b9K q+N`.uȖIൢ#}8 qDx#aMDb= W=#II1彝 X’RɅP |mDS{[N;/MG+/gNUͤM(| uhkFZ46Y 9<+U7#U4~lҺr1 fXU;I52_Rv;W.' @2B.pصhUjĚ&f!m~Jki/<=LE'=׏q[Xljk =nC,؂npIth ({/'9PNui5]өϵc;iVzK,"b,gcsOu&+K+ej0v>4-`Ġ/.- +!U!fUm:%%i ^kp4 FsTAY;=~zYgD#u^]M,*;`.#,ñ#ҟ|4QV(q|>ȰhؑͱoZ,—i.ޭs_8%'.X;U[ (Ko*AqO'탆EtAtr D0LyOQvzE2O_WjxYUJޗ>/>ޣ?%3 |7PfHy 7H8IU:!sнHh0-3 98 94sKBǜ&>HYg%X4ۦ5$~s^:6(&+;;qt.|7[wSQ>"gBa1bj`l-U]r{zuI2oL/e8ʢf^$cwދJЗVb+Bg55F9"VSMfI`g[]t;1L7Cߝ7X͌UXQa@8$#\ GvIν`dylcG\,KU`"/!0k P ~T &-#tgqX#D[Wih[" 6psɆxsR ^1wU4THvuIq (C4zy)+[] 9/ yfug8䛥)"<6D'<t1G:{MkYPr_:NM\[o1L]_jY6Uw tN(GTpf찁f^ e!L0_ 0"lFZ)rG (LP]: "+X] Y#Ʃk#Ba|aѵiFY84,(ɦ nyw}K&):{#`3/ʹj{]9֋UDrIK{whY\(L[?|tCxF9y.ecI #UWY  kH9LmcZTzs-/}.Hu;ZiSssSHQ~QlE89iTh9cx8 1W_C`.ECr'_#zL;Y؜!wO$\dL:cLܯl,x@ xA @ktg.qUc~*5Z $"Z#4 uMyDp:۸s~8?X礪 QIO\89<`qT [dL!˖T2HG:/+."v5!"%' b"(3T?zcG24n^0,zŐ%8ŻhoZb]{8r6װPO@k[\ʖ!+#E2lR,?鞃@ sY=F/'I@I'f3S=b2 _q9J*ImscDA{Etxup% q~b5ZSey[zTwH=4BL0-ڮ!̐^v<,0WmS`KGHk=0I]9ELDC r] :]s> >0crL j1OZmø_m2:}ދ|Z#Ge_#tݛ,g/R!#|Bյn]>Ęs|TδJvjwq(NrgN]V 5zs;rg ]ؽp=+?=/ajD47V[s2Fq*([}/bPwI+vOxkР*=_K'q2ܡCFGw6zӶm7'U+Ǫ?͸/ B5%5`C 7}d1>* KF0.^,j(FxKs[,7AG~L(ďx,rjǁ#u CVc-#VHiB,aL:"&)ϕD)3B5Ɔ̬LTQy}q5{1R@!.Q+Gɭ5+S>1l~AlWŷĞypkF)ӜPg<]otu,K/\ UTmO0btt9sK_!صrC4G?7\e:/xgXО`3,M p]w_SDL֟xyU4\ :7}< *pDN6 NmBl,[s >ƫB^P/K_.8(hub( D5z:,f-"D-v8) A}5S)&"ݸuYYa%^‚HDQ)\K^}K_O7>#626=!*:,!aX[oY#'``6sF\K+\aV՛\4D5*<7n"yF@3$o# kj}Dܸ\.xZ*|ý",RX>}YLr 5, +O! Mm0 t臞$ħ&XIIyX"-Ծ.-xWP7[{jT 8`#!c*G"ф-7 OCܧ_άr/ [J6}.Y3\b$\Ƴ<e85XwosI&Reߎdn$"qՎ.ٱV(aYd4Y-v6QaߵLQŪ˰JR(+9(t^ @ WT$c[ljc!t򫒆>3m pb6?hG]jJ)PLd՛';3Qwߚa)^P[ imC_枍meEUatU &f{Zo,U>~d9ԚQ;NmLy )jz@3n G r3U1 \~V/_W)5n a F#wRM+&|Hmc{+QU~se_Q+ъZag/xl@|sF#h˂tJ{+B)a(PQu_@*13.(JFUcbKrذ;'ֺо'*bTc2 zXS;"sj(#XvbB|uzX8kAбl:S; o-5 3`$kZ>5=]K 2rvO9ƦMwu廜"+eOTItɹ MW'zrZAigG}9# 'F,-Pw@1? y ShyB@Ԫ H1>lvE L{巤Ky?:iKB3|$^q ^C)yE*MSjӦt5a)t#3y$7(X]BH :WW"|(<~!ZIߙ TULA>̕w&Lg)q $,_SkpŔJuz PAEhg?/F8v_Ķ&!}_,VBf9G)?iʮL#쭆"@A=}2vG" _4^Hi^_-!Vm}ZQ̮4Pcv_XlQ"?ڌTP=uqMȾ,Kbj2F>~mCj`$l-FlG1s1xoT/dixV`* +La zI@^?r7U@ЦpnbTqV8;kv]j|˴]:fqT)-H/?Ɯ{+.T U;DlSI۔lv*>͖ sqB* 2^ɞtgnӲgT4譂c]XZIö|T\t-ً:Z}X+}k D:]B,Q__;Y'Y1qx^n%[(E=恞,봊@x{TS٠tܦAEf >erDo6dk"QKf}4,ii1$P]mڥ-*k#x<\RS 7;)2gWק )iP aESֳ+ppT8^F}xg@k氲X6RDy巇kIsWU9< ;hkƞ K7ߧrvF {L.v!:uwky0Z{B\ehSw2U. #3*ޓHamE,vT!r-[++]-|ɹ `s|}ךZZOc:gFxg!вr( ('HOꊍm>[GnبoXx*ݧ|yjޑoQɉ콭uŤSn?m&}܉ ېCؗ򘧤&40B TX:<z̔,yZӤ3:{n EiAA&4̠ LH΀N |QbANj f#rct| )Xw6$: 'eՂ:ۯCjRJ#En6sE_DwqkH(^:aqVn%)Ywű\RX1-Kv@dz~_$s6gYZ07070100000297000081a4000000000000000000000001647f32c60002f9f0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/]?Eh=ڜ.+̊WGinS_E<ү @9&R Iy9>RTHPקs͌Wu]@&·P|{l菄 :JAc;l h :sm@%<2|X4+>(_D6ngoYҢxSVt@8wXeVnouH ;=pn&tfc6ڄ{Q/g_W7e3D?ږg+ èWl AlpW2r@;=:LzE܉jKk.ak>ssTgbh0Z| ]0b'|bN_($ XQuV*>QuTJtH%0F"*CH? ~;qS\'A1HWj*u+-aXW8#pm$HXR o bi-dJxںGŰP@BzD['z_yAя2,)a>28>-C13OtYjgGh8 qL4 9`T"xao]03&62QWQ6aQ.[#g.B.7`a䞼c4ӷrطWT#6ỹ5+@c;4P'(C$rDD5D2e]? ؗCL-teƬL M{g8 ߐ8#c!TW'BԵ6~~FO .g4wh} -VOax !\#V[)DוlL7Z @QUt:t034g>e@:uu8*?$;)K~{8n (.B(OciAOʟN#x]+_Ugs*0OYWaǖsQjXmIkR#: >ewHk1i%e3F=T1o-#8P/mEZ{E]C#! #\;3`,ȷlvġC,UwnĿPyWHd([Ql Y'?_9RUI־%h$(:xf? d א%܇pvn@7FaW=h/,p\lf"i޿~QB2P)vni׷.-z) C`X2>%K4QDç/}[;D30յ3qn制4g+HG݋G}"bqg=?|>0ER(YMw&i{_ƽ4iY;Cu/l3OuedOOY4\ٯs3eru_t-:ґ,+lDȣy~}"b5Bht[pr'_ bm7ʟY \Tk?BuYr*f\Ԗ0wO\Cp"oY$+hL_}~+t"y ;=$׼פ.|죡.j_93TʱZW:|3-С/M'%MB!Pb@t%r}۲5M~oq?s'EcǨ8՜}A.ӗ~ 4qz0uM= z :~{d!6+k~󑔂<ù{0|ަ~5?=K3tOryj> B@\M:{0sai5`#)uUѲܭ0iNTX6H\L;̑Z>#;xb$||P-tC%cb7qJh*q1xvOn{|Kk56RZSq[󴊴p-{Sh'8 Ič}:?m1{/ !.),@Ij'y[*wϬh4hߘ:@}-AnO=ĕdh)"mop*OwK86mSp$ C&jCV& ݴd>_>l|J7ptDx6IM]I C"T)S9bʳs\MbԸD_TK2X"h˘ 9hWHٌ_1Dr`shaL5&Rdc-~h\Ih?K|pN.6_6*OrIu:T5nTL(73*I} S,RWI/uWurP*k. J`{(u_傸: RZcWUsRb&efӻx')c9*txYyq)zRtwTzuC$KP, r.s IG*R1yG%؍5_Wl~_tbK*)ګ-ioֵqu.Șd+_íZmV->)CK_sg2#`hۭn )vrX2֚1ؘ^YŤP^]n]VSi ?b>X, Nqbx-?QdT4^$%^An t:L-^_$,詨\\MSg <'@ Ԑ3fh\Qp'};*>Av-@چPZ>6:F~ C3aH \`3T_娆-0}Y%t!/uZKK`}D%a=FnivJP:e vD8mU:@ }~K2FZ`{:\/z&(êZ[rb,"{LJpe&B(}Dü38fk\],.;bT$&[;Dm~/n Q%?ixc@227Oz"@[Slz??F mM'gXm8,`KΦ;FZsZwqkҐK^G+Ý#9#EH ~U V{c2:SXa{A '.oj 0dnS"2>A*rUC c5&%fR4.Dnwa#d )}W;=Km/~ixnۡ z^j10bw+ ,_^M쬈E-m?Zk3@|}/% C4ϛ|hZ8p.m#Te QWdW9bf;m*6Ul0$ k"M&dw э s\&,Li/+f:j"$ÌJ#01C0ضoc=b@ (Z#AXΨARl揩g|s8t^,2( ۅA 2'N nK2pӜ% 1>3PHېBH&Ui/]Һ3J(`_nI<)lfQ1Y}8 cb},OP/Kd hv y2b ^UEx%|ndDt6c(}WTa>Cfx[8PFѣ}W±vb-cFTk HwK>SVaK~hݳ}<( !KЄ@gnվG. 1PޑpMH)%5'0dUIPfְDw9J%7+Ww%'@%k`u;)1AnxNIguyz#QKoO&Bn[OvO;uiCs|* e&V'fqP€D-QiS5Av"o q*ui~sxRR\?yQӘc;>o"\q o&Rn+JBhW@)ц5_+Q(m]\B̺MBB,delSCK=PqbϰZuX땿?@?gBfTl**ՀB0 > Dpr`nA tmUlZ4y"sQjk;RjsX7_1Hi:M"aT ^h'vk xΉ ^iT'+[Iؓ3P nf\db>f:^(EvxYG XY 1W!+zįr} ahts<h#n)*BO>7U(ž*}-ġtn(F4R^i( ͂[QLVNbM'ۻX\?uɆ߬ Mk%+р[F8|/Fe"Qݕl]~os[+¬HU 56¾쾣حqny1G<1텒cL h~J}`' 1W1kxl#+un!UKo8GCKg4c8;-J_Ğ!~`5:aVT A& 7yb}rF 5c3UGԘ=F뛞rbv-/1a_-U Y9NK_*H=|EUT !Lvd.>{.S1>*0gh4X`fjeb!PwpyR8Y}u+WDG)SJVy9)vW"W7s/VG9]6*8Qz-GROxJ2(]+S_J@y8[oPT}iX.&dY挩#XrԦf'9"ES.ti4xOIer;2 N9GE1ˑ92;@ ,~iyK.jl)~M y[JC,  D DӔaIL?{p<O}[б cdP{ذ`MFgY,%zvVX^rlljжI;igBW˩̝^wGM'fxoXO#oym_:e;!{&y`rT}GB!]3h\r"hBs5qKP˵t<~u{ #GƵr/JԒgf6fk861Mg!k\eX녢ʵ/ f1&Kv zg[j'h G"<ѹMK\Y_pv!lq:vGdWH]hTa)f'}`21 kƄ% ] ؜n_D1rӵ9 ]8&pyx7it-0//R5tj6lu6Sgt]| M3tc!ych8k x1q~-4aJqR4 b{-"VYI 2[T-`܄Pk)sfiο]|.-fװչ=b\\[8_ܬ N`|&ÈI3ĉ=uj# )# bɇ24 ڋ\P:G}Խq߷xxHaQH)鋨"ic(zQ4=Rjº3ObNG R ޖq[Ua(bcut,;&-1؆cUרڼs၏f5TɪHhH(cTOlv7LyBokʼID?× czUoD)(ɭN_ъ   F-w,;0I(GǨo5]ֶm$b딩/a.'k3ӺAPBHD_+r6NlY`-pmY91A<+[.H*nkPƵf`H<7!;k`iYV:tcA"=ֵ "+McDZO}0H$\S! hE*z,\&>1Ť} F]y;Hlۏ7QEaZć$!)k0 Mv&HP`\ n9ȇ z>҅cL*俌/DWDj[:oR!o6!4yd*R֩O-C@FY¤3ɸByU0WBn78]h: } @Eqgc*[`ٙ4>PGOhQp҆w"$Yp*qI PaOHamFrcrmJ D\z. ɯѣduJ#6y,m FQtleWu#[`Uq,%,1"amM4*׉]M1 k=aRx3#'.w yU>P̶ VW2S} o\LL{ 'YN_P.b]MY(D1=>}*JD@[y`0٤D8"p͏B,` i`sgH"4K6 ̧zgi:9) *S֙%Z˛T+ tNjgIW}aI~Z>`?p#ά8y&mT(Ws7eɏi5mDɐ1v, 'OC`f18-gK/xB,Rf*Nq-7̥KꙘ8jPk=KT%`u,ֈꄾ&  d(E>WAX;gǗLgCe Æ5 Vk eN4LV3o$n:\Q:oV{VG&/n  JD1X;ŽolXԾҍWKAy(5K_yݘ_p=ֶII‰Aû /Sm]7B[_[9A)#qN'|-OI7zAX85AIcq BN[59`>Baw8TblKSfAT%dYDIyL#]AJ8nAΊ昖-C*h@i4[sM 2qB&aVrڴsOxi>C&q9a_${2nq !Q!JbFK9եY'X"؂؏*D!Mr)B`@/Go]Ȫ1ӭ@>0ɶ|`&zbҫǠ1i>m[ϻA~dq9c趇~^fz xEA|gO|MFHkR1>^1`GRIA"܆O-:X+TALAF,]E0JJ'p!MhAc B;[+a:ưp}?g4uӃ4sbP\%J`3fP=ߏ'T~OS%gJ4ni T#EEnH 9o|r(ݓ9wPr񼑶`["TX?!'x|z[*sӀQ̄m} הvovʸqe2XмAFhL!~Ob!zn߮ߎ ɸ'[I]gD08uf&ѧc:Pɮ$vsCXWFhf0~ U8; i}PzWZ,UP=fa(}Q?|2hÑN6 aq-̠ 6ez˽ Gk@·ϔCs9CGp//+id} wȱmGC T BݻXqSA,:^*`z쵥P~ca,r> $aD Pd/G M ?J%}8efѺCr+h1i9v^ꐂx[ynThw/bb L( &Rŏ=c`qoBq-/ OL9Hxjs`Cԧ76Y=xYtkv[dZH1kU ߙo<`qD$ce&$X/'}&q|.hcZR@TЍŭ؛@_Lm> r[ЌWAՓG{TyrV$eBwV2MQp}1I[B-?[X.2 +PD#cW->xrmn礅c?GiB]!WXŕ+Ʋ$|M 9{ H^uĘ ߌaSRPe[\ReCfYN#Vr[;Hʉwdf1ze\/׿2B>~;dϾ Cq65ՉuD+5ڭdak5]:*:.Tc?(R{u 0F^f~N}3(-vNܯmq̯cpVy:mȾH&fJK醙àfޏI](!s`S,h@RV3'F"t5v +j}Uahoz K'RoLi LV$PF"H͛`\0ݝӯGtߪmu/A5rtHS1KV8IAv}uEt?9-T@ww'nZX_AO@ r_5ڧL.^~:Eׁ0$&J #藍'_|L(Ϭ-[f8Xn{ry^/`w%tknj[aVqfRʽ|Zx!B|0{r?d 'C{ W~,5r4`br;\Ok,ǸR0ԝ@yqMq]! 3acA{7鳀A. `G,}i8WD8Yd܏̾t?2M{n#ğvJjemzC G+lLmO-Jw;=` ՝w>Vڧw:@Dujly[՝?iOPP ^+ҤCYqvGrhg|/盫!/>ko4˩ΨJ1X-8uioR iVy*2Z'Q}t%l;%,g G9ӣތW|ٴ-͚R::j܂n!{֥tj CQը_8G9TM["$G}! HS<{Jg:׎9J̊R%aQ薻#! @QlkȢ @ң-~yiIP^M قJ&!R+-0g=^Q3 _8FsC[ƁyҜS? yX\*^YDo+f.7^D4kFtdy@U8;h%X*Y?lQjёNy&2&)qaߙ" OeYy jr v1L! "Q/&(?0\}\H6l+gq\ޛ. 2W}(څ,6:l$Dž؅49O>ɯX wt%AnݛQ OufrWnU4aKOn <`}6HwVdZ>,oʍ~G^HݩGQPi3 mLpbywF݁Ygڰhgsobs;{/%V^R@Ճ2f)K=h>M81f_PT=y + ^Naԅ՗x9'.SOV$EMK^WOgǏTۦ7AJqEz05t@ Ő!КS)Pv`(%ga]wjr͘ A)mK%1-٠o<#Vlagʴ)WgK]ן^I$+MpzHc#|0r.%s@E_.gΏKɡ^Us&x^Y0iQ+>`07۞d_0~3{$$5Y$Am{{ ҅,3!5Ou-.\G -r:F_$,6X!0H`L9'lƦc=R~aDɟ8,|ޟH聝`xn휈Tk<2~QsKki#Zƿ5h/G6H%ERcQ ?6ċJHy0pZqjgID-L#S=h**$l5@bjTװpywi (AÄWU\r"*5b)XͬOԙX{Bd4F>yqx(qqk@]^ڄ(b bwS$()U!cqfZ|F:&}CgM ӰށkmwM|Y.D:K%7a(MXh⾏}جӦ| wV-3?0`4cj,Y%ܯȆsء0Ȉю/0v9j*7כ{aw}jjzAZ Tpv>KHw9T֯/icuO/gMuxVlgO:8_}< WQYSĜ,^.PuQfS?45JZ5m eWߚߎoh(I" [xu@_P h޾:c 87u3}+Q=Vn@JN y}qߴAd d*m']!37eœ A.%aδ>yX5RuxMp1#.)ϺSeFĕ 0Z// V{qtbK ܗzjF936H.}P55X%:M|11@13ʡQWfGrw$DN2'0Vg$D nj钗DLG$|P9Vg #Ƴ/O /\|F5p9[mEYF!C ֭D $U僈\ir.чd Tw'|.c&-Z|T*+AXZRcsȝs8RmGiP<ݜ|#mרi~D.]p4o}}M'jS'8*;J4|#YeD$e1ͤ Axaw 3+W%\39toºPK ZMqE#BWLJze0Yk1?j5 Q$lA ̃gI>lmU* LNR+MKy?8 wW?m˖3%#[@^aȳtՉ#&3_a!30sA⃳ĹuDoʧ &_oΓ5Kilu~4NZ` (iqe}D1v!wpMM\ʵ2Rk9f* BћHłi_#UwC C'5So7v@ =2Z ʀ<:z(Ek`y|ry0G{BC}sys'មV5ӝnܲ xnr%[z޵ΰd~f9@] V1@6ZgEUmq/6zbPcS4)O^q)??\t@I{:\VtK.*>[,/G!?hn,8Kq} .M9q֨b*KEIk,G>./GVWe?vQlvB+]5h ŧè,WA!|c2Zb?LEt@q?!؏4ECSҸ*av $mW{5 O|ߐo'"T|h"{C,6~db2jGP#a%Z+bG.\q$ycl@F_zHfp"E0 HP+XM2zB(XP3#PeC~tп (~]vn5 6bF۹g4G8Ӻ`'>?.jlf{f92-*yŒZH aBxvP`.CF[,lY~  5w@ejqzQi.2#Ѥ<3_5!\ /ZrZVH3X ˾)[xQ8";B/ݿ_._ rG{ce0LGeRW3j-I!gU̟Q'I9[9xU K+UX3J.e4$DեR9Dl$+0bIb& G࿆t_ m[rTQZ @%zwǎusT_|HC!\GMM6I-<vK0:)BK7 V<eDI}l*0qQw*8: F~"I#fZg<0MH rnjt̻L[n]c‘^ N}}6N/ :$Bb0>WXL  >&m~ Ĕ>"IrF\i8Ut[Pߞ\چ cOoNq+9C%r xU)71Ds4O$f )鐺0Z ;6b"vǴ3B_˓@X /PJE2,Z!C' Dv^8w&3iLBajX6.R= cVm fxИ&EbT\")'rD35ޑӞ< Xw,?stzsc;YQ;U)LXwHHKRХ"45z; -eI\}N TM۟ȉyI̫$~YF_~&~wyKF!M[!]'lӧv`"Rvl.@QÜZxSIxjtHe^zb@tR%,ҀleZaH*:Tf0V\z&+ҚޱRJ l[f>|jYgw~oVCYSODƐt]Ǩ^CP~ѹi'z wC;_ hHQpP Sm+~oy ~ Ζx*KJsGG `KM`3!Z^"bCM#gOs Pd|?`4,|VLʼu7ۋ3eqaAB )tQB?>ҺU,Iqpj $jnϯned[a')@ ͓UߥRLBwYy0?yLek\wBЩzorՕC`HKsE~mQNT'CI"&]z' ʼnj&Cgu҆QBj8O5"2Shm5tk(e9"dfI2-ZQ:e4AM}븀SuXEܚxĉ):R-N3`Vifگ5^jhXCCӳ{I 3icgouX$Zk=VԚ#ؐk?87hݔ?)l頾h?Rԡ[\Z|2^:z7q؊͍^J Њs-o'sh/pk" |yKq8O,q=gق#Q{[wHMwl ⾡3BKOܼ!B43-Y ]x úm/tb8AlQH细3g}@AﯥfX$r"ɳ3*xpN9P/fvbk븡&r 4TKZt`>qc̩Á/k\u7Dqo(O࢟n0u?SD挃!j D&^X H5I !.k^>.Az˲) >rtYi5$;~|hS$ץdw1\ˍR9-bJ8Ԣ3np ^T,}iN+S Ezop6 |5.K:获Q7ı EJBf,ȼj(RiUE٢?cnXvi-j 7iU]A);M #޵Zɣ:JPy2o뭧/>S6^LR ΋ *5p+4WT?Rjj@4Fh5~֚ح$km(S* ,Fi z^mM'\DՂG4r;" 1DG\oW`*ñRvY#XFP\\v՛Q57fu9tF?ingr\D?I8L-t~|эxԔꜤ/ߏz6+ ]wB7#"?Lu}qlXjD1YYA:VO6ku1HgIo׳F]P2:~J2OEH ƵSI[k c]-I*sjԍL1Ɏay/->++Btf K]qi,j=(DnXWg%>k㑒e)Z#`#g(ل⯥m-h fg~+.3l|ɪ\v }tx+( ι o*>e{;>1&mYӰZQp _%j3]+qNsw"UqxWr FX7$#*ܩV1M TimGUu+y`*5LfRT4 iCR%-[ڒ^%fl uFfq? S<97TAܤwN6%(~39:pqc%V^TxRcVe\lH/dwDGn%k=,#_MjpW )- JWo=TmHT|+qI0}y]~%mSy/MW2y*N{扤oig9eyD 'WKHF!11@ᴗ\G1ϖbѹj>7zumd~Ktß%qty7 aễ(z}$I}ncȦM9@~ͨȖ-ՉChNo7X9$6Z??J$4aʿxBԓ8洎} r$ISVV  {0lrެcœ3׳SGm=OrLZi,ʦ $|QQ((C!N4yݖkd j xI4zbہb3˵[c n,Sb[N9r9YvcC}*) 8RCшkx߲yA0{~-e߹OO4@v6t|Q-' 1҂"/r6( 13=8FTXq$6f (f*m߼&s2}?fblnc'9z*s :ֽZ^YZdv@.,,} 0!nȸ!dz.&\{.oiKc>YќTH ٚxcd(4< %ܸ&1 I4a6`!\.A|pv{Ux\H%jt%J)Pذ¬*N8\H+}pKv]S;5)eq,ڡ'($c`-EtՅ! \GHFh&l|Л/@ $]3z|Z&9@1BkE`b㢙n!?R:8Xrc ;)l#(x;+C#FNNc-BYKgh|}dh /:k*U3W= ?6hذ!sZk^9񈛊䇚C~B*L~oW <Jv^ Z\^dE/PQ+54Nx>[wr_<\cȮ%:V.`1Q;XYß*AJșLrbB~q !V APDXŀ(<>?j` ʓh(H 8zobs`@1':Y0.Y:߅mX¾RN(iȯ5rĹ e?Vl}@ M!@*G{;fj=2B9*/"EË Lݕ]*#G5YN6GtͯGH~M0Y;._Ƿv:98{my TWȎ͏24IP@;ݸxyXtJ Db*a_WU | Cjl&ȯwN}|w* 6Qn {1WE7rFjf8 B0CM궭XU(- XGNV>N^ P> v۟i3K̕JwڐZP1r[s4D?dnC2MO.G鞄}^s\18S2t?'-.*Wbn#/ږǏiLiolaMRH@B)mypi1\kW=GT>tDL gTt<^d2K~D+o!7eAƠTBrOv'y4Dn D>gTDgj#&fW"Y~E : >]Agxqan\هya_C4kF.1ꀐEkm@ ?x>&@S S, >ĩsRwq\ r\hg}q*39Qfu<7̝m8*?]8A`Q& {K8{c~ps55TXPdqw!Q*go5у,b *U8JuCF&7)֎5:ӹ\Ɗ o@(#; %礂:⬂~G3SXYB$"[5-] dQ@ R\<7:#zIm>]߮ ?,FO ~PBcj;Bm٣V`b &gi"8n[ ,[cNm5Ǵނ= Uoϫ0uE$>|qӰ,tqʲ? 툩gFGL&pD4K {7LaU%Oşhj'%&~"jϐ\k,hԀ+GWҴfK}4ky'( #uqmuY<VY1`{Ȣϧb0e։?pnʟAW` [vKDy#VX6(ῼE$=+Z?`~HrAZ^ۓ'!!KY'LJƚKםx~vnnztomGv!u^FV5)m#x8Rm쏘VmuO}qYM#ᘽ haծwu[ΒuAG'QkRϖkl8jUl* *U*KOU˙ gߑu"HEPK `[M밙f{gj bVT5<[0rW|}R+́Fbhzي)?U_ k ,!piA> b\L {n- xMQ[^)9c@.]$|bWk*c';oe2HtSq;^z.I'{a>:hyϱ"<3Ld!b J%r |1!G"lRlH>[4 uyĸ,ݚW%2k]'|V߬OuE 'F{1{HvrYxMCzLķB{쏯rPъ/u1wv]:י~ښC ZZuFdх/{O3ą,%Iwp ubfsGZw(1AbI sӖ7T,[[ueMpO>ƨ*!ϻmu?cBo|=n5 fx]h 2&7fam{ wN77UbۭچM[X|O%`+=SVw{ )aURcOi@Y|vT՝b9;݇^״ǁ6tqi+Ttqiw\4aB4%Om^<;J)!#aT"`PJ|}"_,ptd}CV…ñ>8Qrٱ:[\f׌*kILC &]5P _EOQʺcapH͜Iha)7Ƌwܰ9X`Pūn`[ufSf[Zb/$-ПKd'mjkb~jԘhV:쐼]YI~SY=)̭Θ,3\8g '\&~ >nfj!Q 9i.g o.l{ty65t 1>T˕-$Nh_ER4al8 @vs1&ZsQFskbi#`>I߁ͦNh[K^Gz0hu*VpwEM.ݬ^RIpZ+u0͙)UnO,M5HW62Ro$>_eS$E_d00(ՙ!ۅ]G=UcRGBH;>j%G]{J@㢿XULPhBKzz#B7j) 1!B&x&:%LbynWwJwuã&L{$5مuu"=ϧvp6J] =f=`p"V:Ԏ6 ^K1̋}cN16%bGم1t+^>#Qr!CS-VS LHxe +#))t~O wIhOmT)B\91BdT!^#6I۔͵ bi3[7B_$I#69P_ ]3O|ax&&muS4ϖ.دlD̈́T<#kǎ$9,erw6ӇVM> i}RȻ4%ǓO,v)5rE ֙<1gب(4p\vA5D#Bl%XWS-˹MC }[,G 7s?tpvbHc+l _˰qrDTY2#]:)ˌx5.?F% HRwx<0hP^5W2++JͰiV0qz!$uS7AUI>Q 155͢/8rn]-Ԩ7x ^w#GBxB9g3y:k%}2zmOa+fngȷ5I5/DK9BS(2^-%'&!J >-2 1Pj;|ou^) έ?Vg|+)aBeS>PP+I 1an<`|6[|!煲&h.K;-b~U`=ypMcds5lb`~HUl3sQ%}_+,]Ƒ+HfޜmDu+B`RRv8' 劐I5>+|f,1@MFƖүd˲ rD<9j>,>J "mb򞥔wD}t=[:*Ms|kJeo| gk/`lSn˿X2I$,]i>j!)Zuas_i^c&I"Gk %?m+zkQZ~X!Lp1t=5{>CJ(PPA( Fmh镆*Ϡ޷3_`C-vʧ$ȐK&4% Rx=hOIqZ_XV^[y5%+]%z2#?t؝;X?m!2UNƕ|]QzeaOPNȹklkՕ]wejݵ,^d^@GZa4йg6:mP0=b;rM 3uz$tXjH8UF eq[L*~"iG T].&Zt a;Qʾ|4ޢ4HHp"j<)"~LHbJOz_H"[Pԥ.c4f[nVeXË;bkg$-YL`z.HgBd^jv */sխ0?At8SĊ c#6өDm6^Ҍh}}m6)2+LD߾mYᠷb_IZ:kr"f[8(69uxgb8=zav z/=YSvNmlQ|ffh=ll =&Cmجlb[_vX;HȚ=Kҡ_<[JVC3y|B..h(G8;ںۃ `2`W~ЄQM?iǕ, EWwXL;y]xuX,0F5FL4("tqm u]7ѵ5,?uMV# \r)w|' Gj+o /~z=+S|S7L“Y${ۨQC9 ^UēcMaX߻m1Hkt:DV9N\f}p+5j݅?>VKtOwV׏Tzp:r@0̕ mZmmt1@h P }A'L]8Z`釹.n<P198GZR( Tiuhlޭjӹ] 퇯"g !\u:MA;^3 -Bl 5tA U Z$ƵQdFȞF: oh61o0e֕B|/\atf_&:+A B{63p!QO4Tm0ZZJ[఩ y+HMSa*ٔp_Ei /b`LMTw0 P?22-֍; 큢P%!<:3M!Uw6~wm)L6s]ܵ3flP*D'#tP wdAP|qJá5߰~n}|lD26/ڸKY X;-{@ESl~ƬZ>OH[ Iu_Y*H`FM'J_ F!;~M^YHuF<߀-@/mC[Aa ݛ7xy۞S&IF>BA?Xg]1u&;zv:&A!tN` t?2= UhwS$mK .fPUKsȤ Div݂=Fco.ɷ7)G\}>&O/)n |=>-79phʥddYoqE[G*B<3/Ἆ,{UGYLjIG288EqYN8>7["OLe"1gA٠Pؠaiķ`FDϺRnϐo=M]Fv83-9/fJa?^j~n @:ώEb)* J1Rbw!Z,wd ]'6b - 84s1ug=d.+\Z􀪘Mrے\fSJ_|ἚBhm*c"U#eΩ5uaN*[_:%.ĿmKU4 f_k3n]PRTn9un*Lߨ/;ڲ=̪V0r82qh0cto7^\:v\~  _W""Ln~ST{,Ӗ,*_㕍eJ%[3oY,?};2 8Ow. 3RWZמTMgKpnA P|L-Y Xh6x6p&ۤk>HAo5r+m1Q27AP[YB,vp*1Qhtl䠜0d:~-h4=yKloI{DJMqx#u2##|ο0]vaY1~so*O1h/;t;`e8)^(D1u#s#Mku_8;sYHWkYGn >b\̳-VR[,!L\O{caȻ힜\k~YBʇHfy<) @@8+1ce3r?nn%7h3am70깽/ޞFvpa߬qPuRx3,0Wd4Ùmju22eK@;86Fs5t`j%Md^1%}1O; Earӌ+jA{=vdc0<"h3 98T:SЕ8v l#v IN0err~M]@2β,`'v^%a-UÃ.qWchmN$zS"o1f?Ҵ3Uns7\³mϤgS)RV?0,+_ZhZSpo=sjð̛{ bFLf}QH@Ff-rQNݧ` kPy>;"wD8Y wJEm2~KN\zゼJA뱢@]3Pp" DDЉfS֌ڛ<2봮 9gwعV?tJYu#?ureAYG=֒?rgOUJSSDjt´b[VIÆ_!ZRȘ.a?1)B5P|aEMm6j6]p ~&ט)B{4*z$^p=e,~ D WxGѣ˄Ń=ƽ]LkGE/ >T~V!G\O [}FT]kO_KFa \r>BD.\e8Y8;Ica\Ҡ[V1LMiO#^АD rV&e2픟،KrͼF &L#d׾&tyջߓDeLGϰ^QjLm}ȠKN8b%z W8.)ڋg3`$!4dܤLHDemؿc[7q8QF|߅8_Tso2 :l"ÙD2ˆq"0ڐ8b0n:jEw*o' P =V- .Zx-E:dkoKp#Nli_A0ڃT idqT,jg%}-zT]9dJi _/[ը5p|wQIÓkGȃOM%S1fZCE#(0lFh2$B@naʻsjxw(]+3.L]Ø],ڭlæ׬&;nOHv(͉ "sŚӞ)3K?f@YYG?(&?;0vM6_>M--Kt쉊nL@_>Ue$WX!6#Kݜ|:lq[p+s$TSovH!^C߹f4K0N>$tRA~Kb137n =w:9H^=b#uO!oܗA]o~QI!&]o:J!)87w+I<2q ۴@Dyʆ BFgZoV}&N7T#z"Ed7*/t9s?C8Q*A_ 5RB&'fT#V@ܐl^2g!Di?AM(wS|,5Pji6gh 忚XOwX7kƊܕHDô$bZp(hEìfhsoj97t9҅5+Rj:]b G@=QW;G ξ:~#faڨ޻&l-To9z#^l0ɶ3ϥ꠲ƃif j$ghqI+W!RH(˫@Y$N9tv!-ʦ3)GT0*lƄ'z9j$Z$AdC%|{suРZt|'K-<7حL΢!q@K훋>r{ FFN]y #':af'ok^ŹP3-W#^Ot_irǃ(frta|% :flgSբK7:_=Xs;MC̗*tmQͧd:IK,(1}\,2Sn I‚zF-zާ;Rخwoe۰)#Ҡt:Izᰜ4a?LhܵEt)ey؏j"oa@C 5)ԱN"n6,؄1X`߉ H5y)x'bnĝb˲ف};v#B>ڽOU72RMw@W9Gb tZ7'>_G]lx2C*|QH)خX6>Ekuat3\|>/^ ʼB`'dLX0_WFII#Ak-FL2$Q_#y g d8 Z=[: 8M ^qU}h)UɨP3q4dDybXKh"BMMD饾aNҚFSЌ_~BB4j@H1:a̾U\%F-&`]?⽍bw0@2Г m?#Jh1H? i' nܹA? R!P};g-_ i9~Ծ+gɼft[ԳXvaswC0jOčћBꚶL+&MWf,(l| }KrŒJ+s,0=,DAU$MbR`2"(H |j{^ha-26g֭.GDb?Iލ߇n.jܮދ> "RIr&aϯ(_"_wcYyDSTCwl^}J=_άh#3D@#2{h;/]0b/\&̷g[ybuN.˘Zx 7U ax.7s3WGu^N;+~ٵ?2=b U oXQoAN{i0n3vpW%!6q մ#ZJ|N1A@4+;ԏ޳F=?I K#^Q# adԛyyƊMn$9b,^ 7Q2سvcXi/Sa|EͱT%'/P@N7&G -G)J*,3.;᷑-i7BEjXb{+jBC}j 3Qanx JT x 0XAjEfiȽ`:E'̥gˁ⏩{fvllJkC6 ٴ0u k@#qڴ!5v/V*OCo9PyYNf\Na<‘/LerI1љ=NE ::O?(^}URf;T-{opmK@no"hE L7 -LF͌"DArgC PQJ?ek֢IH^r揀5bY\{yMmk:b&kX՜) "d9Ǜo+=CX3]&WuGe{6Xv{]B ֑D,Û;l>iUg3:_;K )Ԃ}w> kePsKlzMȔJBR^*rIPDrp8gy;st_ D*yjdyvfk/s&E|}6#N#=a/z$7<䂄Sr7`Ů6>Wvxg4f~9 Z&L^+ȷ? O0z9.6̥ CXc.v]r@B,BdL]ګ>]?ȃ4ؚ֨ ;Cx}dHk{ԤɺD1n,CJ3▉ :\,9dԂ%?wvoocC"?^}g>p@JheqDڟMA`M-AٙL3Ռ' 0c"ɰGٲECtE"*(=*G6qSlE:(@U@ʷ BVWdkjAW)r{x d]0u`(sq"-J50J7' 2J^uW0Ol*~.p@IQX9뤎XBs+e8als/E®2}q_iU ( aޘvCyq hC5PG{]cjRr󡾱g**Н.KFCu@)uVaQD \:Hx Y0;xW=ݶ'fPVCXpycSi[\ħhJ-)`U1դF{*< ˟'[,; #@~UukZv,l(ƱŽA+`݉pn*to1Ν307نJSHl+'N#HC΋}^?>r?:]`^.*/2ZPam_t$L2~xh64?Cv'oAw-r;QcV<|!(R`ktE! mkosp.)5fA9DU@nAzDO9t:ש 7 I!F8(UF=S N~ |>Re_L) 3>.U [*x5Ha$UQf4'XIyi!Ǖq%.dR5PM3 !Y4s5wrH\듕I;O+'R] hjXW+˃'GT]I}~E sxxtwjқPpt=q"E$O}y3>VH\aDxX(bKȹ!82ޥ혗ϼ6KkE;!PrT0knI;FLJ,vwwLv:]E_psyJōnOw`y)[jXI_o>E8r&Ø'ژͩجﵹuHZkҁpṲʪ+4Nc(-A3( kCՠϖ1XaKጵUfb{} 0:hNT i L%śWane Y!_8 RԹhe-_x:30spzQAvq5:xgn |H H@ˌK'%!ik<+ş8HO^|wd|Zx [%0(D*#SSV9Lw\ 5KfsawYoǷJ@S ifnJh*JKcS =DhsQ~D%^b+XQ,I2 퉂2G|6),݆wttg{?pxPFJPԟxd2R*ǥh Z;یI]ٗgpH~wʓc]1]_O4w}ך9]1)&]Og3LiÇC4S"KcPun;piGxU8Lp ٕ7&ie8HNj2H ilym|NdB">BU=-`ϔo;]V1_h׿Rmh}` ws|$LpËpaV ~mYl Uxq,ֱV6S=hލErҰ~7ҫE((&4)[I Nc"$ ևE+Y:dkڑzeQOU|g"&xU 4sxQZ] kؘQ,Tsf3 UZgIri!(K˵xAhVI*qN,[韀Ht) g!jxZhE"yL}k襍`?tO⭎LЬw=j^3v@Ňa0>V3k1wϏ 4{ -zkgcꈅ+_L$0{w2=YWRUdiEhpJU5fa+&yM4]"=-a +*Uz]A$@I0Z:Ci l}L]5XZujiC-¦U*f'1g~%JWC_iؕ1_39EB$/;7Djji/E"h6ElSPA3)ot'p,s wRF?CB_>bxy[3 4}1 L4Hr1,57L|`lӦˁ+fD̫*y79QațؚĔ3N-/& `XҙKݻjFձn,=ߴt->I`)AlobUA H'W}mxԷ4'5͛NO{q"cW8Hy)ҏv- ayi+o›VBNcaZ/>;YHCAo{+!rm.')K,PÁA?oCU0VةcB{EѮޓ> T~`H4HJ/N\B:3%ْRThd_m$AYBXS Kl0Oe+Σ6HKs&g.u&! i^-`Յ,jE:.ZٺuFMc!Xѷ}S7ec,6iKCh|pVF[qM&j˷eU&uB;lŶAc~_ւA4˫_lXtC_!Nrb7r[l}}0Ab'01ulIJy)5CU2Mbw9D#ZکMoa{2C.ބwv\9R:|2?awF" bk#IC%|^l)w2胒1ykXjpHT DlܠyF) dk&t4nt kѥ6-@T+Zΐ#qKi,旆kY%DV/ZPnfwoJ8sȑdV#U;ZbL ZZf^%G0~^.tpd%S5ѫ.s-}x<1 Q33Q$L1o=J/oPH`URD~ݱo`~[̃zpHfPl̆0*mlQ6ں~2ky{֬@`8}Ճ9/Vsx[ڐ5ya@Jh>5;IMI+Cl_ !`O׻|_ۙ2J|Xį`7OsE7!Z=m18-pAxfY'?kOV7uAp2o%Un= }Sw]i@Aee GS1uOMG"bE af%۳W= NdVW4v@Q a{Z4-6"קfAhPŀ% Z6DRcm*ޭ6z )br83AUzF~͚}ƧO-<5ke`G8LrdCEtrջV⯕\p] c2q+22979u.e"dc31@<$ VbiIƹ Α+,خܽԮ?2 6TnW+h.\Lb&( 7᭒(<d!JA%Ҩo( eul/]uKvAFWW`igz+QIEUa9w fxJ(GWYyvuI_ܵjQu$]ro4)煫F\&O!iE, e$4Rs3GRmnِkƸ YDR ٯrFBhеz AGY]!'BM@|ApCN/Zہ<2;~K "AH:C\>G,ps0$Y2bi)"ǜAa#tGXƸz6 + E3# 6^uMJWtC7VtF*u}T Li/ Nd 2Ρ^iT Vz$_8sX"|o; d`/4PnqC6`Tfْu. ʠgN:?U%´[$yft9b&.(b7Ltt@ZD9*vkzbEBCH{]Qk[MT6O9]pDOD2:; J e7 ߞJP\XhB˳!!(,`03kRu,n.'(~}&ɼMw)י|٢'a}eHrL,*eZل 7D5<]&p&pV-u3iq]t^G~vXʕh^{Gk!φE7ADMslfM4.J;P@E Sel?Lb~H>a=Z9eA+`Sodֺ혢_wh9z}s$<0X!c ZC[/k1&X];g/0&KYc a /<ww~(K Xz0^C6B|.LW3@ƻTU1 !HTIu}̼hbU^G^ezU`ؿbQsxoQd*P].?<bE{5f{֊J, 3>!`FV&$gւƔAjV جF1Q;?wEK0 xoCV\mպ=Sx٧:6C3Vto> &lo6|@Db'_EdseS &:s(;wdq&ui/v8@ٟ|Fuф-7v(%ޓ^]O2r0P= J_AɘO}2ZvD50}*.AA_>燵bv= 5|~'Djꠁ &A [Ō< &/`TWOg2p}>{a` &j͔b1 ӫ"G#K%|l~If禕ə\X$ M^>Z?J Td Qv'c|gJ,J}|96p |J!Jx^nl0Ch6~c}IcfčeaHpy3oR,͛hiy%ADUt 25m&FW[శe{V ">EKV3^q"  ܇]l?1NRHh6\LQD6CCm2Jx:kA&صuG#K>>^P笐Pf[pfsnM+ĉwY\lGENГNDz SuQ)y]ɷR1t/5{ъ0?R&\jZ& thSZXi.R Wܤl1J4@SXL鿵gsoƹ]fǮs%9^kR -*BՇx YWioiҥN M>c2ܒ<כrM5Zx.pxZFT M.ljws^@T<ղHG"%;!WȺ@|G_IrmJlxйR+غBW1}[NyB^Q10>;LmzlYp?\92,7] .Ưl!ɭZSa&ɥƍciSH$] ][:-|qe;*C4kh║EWc =(#CD0j0rmm]cukWKӘ(;c-2(Բ>T1_kħדE[gb``-ą[$@rf3-jEܳ[^=b8YS}zpԤx 1Pu+-}FD'HZ.4R;-o3@b&*Y9ϩ*u!#y@m'n*jJg2WD+v 25:M&[1hz*@#ʒ~EkMޘ2HzV-F|2\RxϏIE@r€,tf /1  EhH8{Cc3._i' (ғ2Ah,g6wܴr8BqJ@oK1-)FG/!|p(Ø8 B<='Lc=p0dC~g˳OBٵIF%oI_e x?>HJ$[F`/73|"s/ <QrF~X= kȄ$#F>0x&nӓaĆ,E;tM4%tm#F5ۑ(P9I$x 5F4Zm$-SCuX5({&(ϋzsm<kj ~8?*'k9QH}D,%*u '6B꒬\?`z89.5z'7vd3pW#bA0%.@]CZ˖r(Q/AaOgDX!@zzۧq7XtB"K[ɑU\۶c2.4Tװe~)3i6J+3XĨdڎ4 %K'Rk=2 dO IJB* WpS#i_-793n 6_n[wkd :oFR.9KH oB! WJn7sy Kϛ+[3FDz/p_X[0oi7fgѱurcGk+ZBnp3g(9ePZD$kM,s9SeΫDݞ~h7gw_«1)N6NkR|]S6ҏ^*4q<&v2M| VcXJ;X,m-W{+5[ڎ ڨac2Ьd ˀxVin|hB?N:)ڲ`9U҃ ?K`TU@f}+"|g@&%*kC."J9o0^X2r#JpEʫ0gӜ 1c&ˬNNPD K2Rh_DSZzPSOsjOdg"=t'y~oC4Zi^.$7lWn.MLRHBe<m*Şo55ARS!>P>[0"##^ G)_zn#)&enAe?ӻw[<{7z8J &Hڱ̈́S` 0gsl^u(/GMK_i}~ Ҁ83ru&3x>8>B.Ym?p}o):Ϛ3 MH  lH N5=&!PX RbcFY21-ҋ9X^BZ"3ܴ? L a ?yyt8Ԛ;5dShLRhN{t4񰒍CxZtه7u!F?!,Se&v%FB<<ZE@JL"L_T9FJDXĒ9='%T~[!dbeSh_uYGA*S!4_{,^z*(/W[js4giWpiǥc/cIUF:W11+x:j9/P od|ՕBM !)t[= W}+q:I 5{ !ѵo)%f̒Q`nG9Hڊe}+\!]Z>_Y~OuēJbTLvxB~|ĵ9x mڨ2++5UҲ~\BbSFˍPϼA5b;vvUԹZ!}t=Ӣ~H #:%xD*haNXܷ)Z!ܳ(*,|,y,hߎPƂ }56hvc 'us5;? 4w" %՘44I4q~F]:IG* \piYO'3_8o? ,_[asM|XXk&wݔPΝWr"%x+Y$`Y2 t/<s`w%ÅKz<1- ajT0iY5Y3v2xf<iɿ'io,o>wfB@Cz ;|6]n+ zUJ=wCbQ^`z3Q\ƌ*{Vʀ0A{W&'w<|TCwpCIO^ZS?j J${,pm( [|}.sXB`T&^n :xV[(~Nh xo&)~DH'h y/2/f"+]l(> ܑ8 yX6G'%Rl90i6mmGy4Q4[ߎ  ]Oʛc g o{ڿ\4F Un#: I.o`Nv4mJٿ#צR|@Q(`G XX-u 1t\EK? FXF;8*cP ufenɘ^pϯd[E}m/䎹[!S848?+_!lvӏS/6,ᴍHQ6ML;1[+ {plJZy0wѴ]t3ن(8lg[L|sao?8+2s~q<֔䆋['蜊:3|+\x٦ߍߨLOxrB?m"b$rm&ߌkxWGU>ƛihrAvjaK"`#St[ j6=g\ͩ6 g#yѕR%ݩ^y៹.b;{{ɢ9R]hV}@MNr6zSZmzOab '͙Q#F@GVv[+(I@2,h Ց(mEXk'aB=ق۠NpR"$طLψ0W/I}_+Tձ-j 9`ȅC=QZNZ 7C qRTv[O-*>1DwiAN,@l?_^\l::csN@*31|}Ts_Mƞ\gYfL& C~mIo=eBs $:7&(r+w"w:4c2$TXo,''~ A-|[xg0< ߁*;EEkuRMO2 tӶr ~_ eFKVM!L5@!=K @woou1lQ=`_A²{, 3UoQ\Tzfy荰/%?+WJW\eh9]DS]{ rop|gTc+q6d6M`r?Mko?77'5Z?߁\-[$7L@qXg-2TQdXKoB_!MhѤnf~~+nl>?$SY#^TvSo;/sx){jIec z!'.*:0˦(jmNG-RuB@J[iC1n%z<$ls`n)z @xwOOj XN֨Ps[R_zi04v^`f ~&L?'e3`;顦ng5MKMXAZj|z#$ fsZY{'Un˙7>P 4qԠ4yC(DrӒ̜A^CkP+pL{+YYwiӇGr6Ut/˰e7W3ŭQg6i }~"C9y&;)6D&=sPƚc\e^BtR~Wςˋs!uCFS2{YP<%zJ;[h~Ȋ$ziV۸nYpq!4 ז!]Wo >c45{b*$<(Cl2*"HD^!gj`p6R@9_~ 0wQqwG,|+ǐQ~"!MJdrM@r.}ԄcXSޚM_4vb~$wH=g.bwcL$·ᆄD:-d-^W. Z|6 JXN>;3 AÞohNE37//c"y[xIH/ACW [ CMOE㐼h4@Cw5"i6v>6%{2.d[ I\T p((ϔ0d"7Χ{XNG*sjG@CʐRPf~,kZʽ  K.46%\Gde1^j&#ɾd6{DD}GW/ׯ;wl˖Mx ?1ok hc|5Eޑ mKM!s Vju?Zd<&HY@&Մņc*<$>hVּPvK͑W7t?S,uz#i ߺ=!^O ĄFS40{"}|ud2Оx|&ܺ~BSG0F˂ez v6˺ ˹#.9*8Qtc^,Xod/=B഻2zxctd[J< çW6bg1k3 )m\Җ)Ls1r3W&ZkэO{d tBbR*9 \CU'TWc{4L}<ړԤbQ|ҫ/m1fl%+oZUYffZm<޲vACOkՇNA*&]P9Gi_=-B4Xg5t33b~EJC 3FP񃵊/ςDj\tZ9DeH1$p;\I.QV78$;XbV+=٦q`D*}jP!{G'QUf>`qP-5r/b^LZqaIhH\ͽ_uDĹ-^V+2H謠i9,;\k%o?6tt9BY0C3x!?q)4.?Fp@l= *`2:cU7T^C|L8]${u;hDS|IQ롗cq%[<,~e5:WUk(eJ51 n24 $B L1knQP9sz';^$=BRL3jDf)|ܦG =f^T{]Q-{;1F]Zuzgc P3< 9uN[q*pg K3äJ:?8A'8m-0KLz먹}xOu0Wάe VL ,$@}-Qe.2@,0!oKn=9BR ǥ]@XD2u+pݓ.GA2XwuVG&geuU:j)gČi*R2j__HD^eAh?Jtޅm#ïZ ph}4c(u!N=߃}ZR(Q[Q({Y:7%՜ NҴer2]R4";p|C_lc_t!9qtai>xF5ߊ7E!i4Ëܰi~+~yhT=eD(`C05GB?'Q);Ӭ>J Ūa}4>|gߜm.CUe0ZS82u'X(3v舌X4a ×0褪xg0&`oDi7S~6QI. 5P,ewطWऱzugB3SƉ*H*ׯMT R5%!᾿yF-h%$Z ˇKn 8|-p^{;#/n`2Rdg%跮q QEJ1ok hAO&CJht!T/$0:`vO g/02#`k%(X2% uڗ&P˵jk̀:7 @5W92]e.B| 2WНy xwkHKH}ѭ4WhR( )2_ݢ qZ3:S nQJgA- ZCڅĒe4'Jݺˬ Bׁ-Hɽ]W>c8`Qbލ>M =x[xlXpGZ57+M7@9)8B0. 81$i=E2إ-l`oU d4FlPabgws\7z ܱ*]JÂP-qc`!~jZɹ#n)fS]`-ϊv^.DK l[ Y 8g+My;f:T~%_ֿ%\rV7ӄ~wԆK̈́r/ R605z@ULn 4G,"RGA 'sޒXl ކz6I0xġ5LG ntC'KljAѰ1h38PN|FD Kz{ރFrO,5vKkj5mߗio?(j @b;oRDt*{eWX<3>%-qO# :aƙٱvy.( P7c.Ťd/p*:0$2]n^6DMX(dQN*n?vK|(!WnKTCr@`jyn\c8Kޫ7 DYiVwNm{B=膝Yy c=9–QX }9#oEzKÕp8w_1K쿼S,G-rh9뛊MxObynX+@;UxAP3ͅ ݚq8_4@v6@Mk{\E"C :Zc0"ge $5o_5ͽY~,A,7\T,q{"'jSZ̀Z&}Ge_( .N܅/vh!#/y*}FZ~dDYýVƝgz^s+=@,l!(hlisڄ"r?hpTdX l >( 9\U*gOs(ImO!Y ʖ JQSjJ2sjh|J@J'*{ؓ>"Rq%\؉#S+h1>-0](Б\KjJ+jjnЯjWX;{%f63Ĺ״*rSB)Ӓ~qŋ#Tq%< i|pq[L]oT4;ㅑǒW[]Bq_B*vĐ5K^$Sq&Uq'#>O1_#rk+5}uCVvr;gw04w·{ybfґ>yЬft0J-!>FFEu,v&U=T6UK+h%%jTMRdUz7TbIVdq/\ QN#Fr^a* *XeH:|QcFO`&)Q4=覣V]9 խSAЪ@Qd"#rL1aُnlOzpdypzӱ;zyƌMm 0Hܿ304 MֽIr5JTxUqG; 0t'َ0_U%F\ xI64UzX3&_!J:'vҞ6)( ՕF@ghV/>3Q;g,. Wgɱn!?Hĕ2"#7Μ A+A2 Uypjxf+IG-8[B{бDhSwhx%9iNmRi&+Pmy7hBGjBxVUPlƲ5O z{X;][,jsMG~۫"#QWI[?fd %P:,3}Td!_(CylZ-xS+1S_X w7dYP3YD,6܇ob=17ݮ'ͶD q%jb棿չjx=e\sO]x'V7%K^[3NM0qQ/? n#b؞Rr(5K-a{aZtjVCe.vI OY84` 8fV|R~tnWotˤB4oJ*^>GpOj'R5.g4r$7y~: :W^& H{ EgNVfSXݦ>֋r@}O$!<^nF]Iۋ3Ugy& bJi`{ Q rQ!Ho$i_'p@b jCol{7T^{,sv7_Tx8JNxC 8 ;VNmA w!E|9f}OUOr1m66w{3`u>>O5{ o34Us8i 58"J4z59A0/ICt$h>O#Cݮ,w>za&99;Egϖt Md˕W^4w/9[2g~Z{ pYRYayȢde!΅eUϺPߤ89HPP *X@ } o3Vx\rI)!?g+sOnL+wP$Qjx q O\\3Z -Zp'E "*ve+;.U@%{L~G<8XL8*K@Lɷ*%* F .'~oCF#L#?r)L8mv5:(q M;`P͙r',G}[1ɨʞUBn# ݧ{fZyKQHTfA0h}9XTF>Q%q r_OY*_RGɿ= H魈Ơ&TtJ- t~PDgHpULf&L"OlR׎+mX]6=*' tvQ*OjDF3,/.<_ϕ[[C(gS^,/Lb)j!ZwM[OM~|ncs7<:$WeoGPHN'̉b 7{嵍B8|w@}|:4! Uy9*#kj$@j$2|< O^P0tdw"+cFQ~}]SR2Hdȩ^}o7k SM>,-AH+IAKC/D[N†J1.UÔ`K9p0(E~v(c6j0}. gSr޲rsmV c5DMm|f!قN7|1H_$k"[G_cbʖCgHu'c ߶Q|>iBݢV1,Z̷ifK7I$lkjKkd.噙lǘf"-~8;E wgb|R:xi~;""RITh<oK/gyiafWg+D-#dh(BV2wǶY='X)Cws`bC67~e9>G 4r *1*t C/ΐL(CБro qAN/zd y9\J .\>N/[F|ח-$=AXAr]h )AOֲ'nqkTV̡)^ @=y :QERRsINl\wI,HLi1]_@9m}u4$θ%kj˄, J(ʶm79R` 0K#Mɖ7:  }'Ns.G#2#ǘ971 ݳ+G+ɁLn.=NgexǧP q~X_E2>VӬ8=D Gؽ.4ԿDM-t-TEߡID6G/f&0a;ko}L7z Q1%=o"¢>U=BXyFYȘlsU*4g?}soJҰHE њ MfNh)h%%ǰG#BZu`Nrn# N3wg)f2ɣH:M\JwOpQ Χ+߿D,T:pX Fx]@qJcrD5b2RRlP~G#"< 8ݓᔿD'D<a%[ mxc,"l;Ukr:| Co(P ^#Z)KZt@p{!f K 4mWl Dy`! ̊+?F{O//eBCYfk"L1&uC, yGPlkURUR ID0j #aW=qc]Z@_)2@AtlTq+9Qo]&C=VΖ@S/=QA!+2 {#Rg\j)5HSȉs6C۴!qn`:B{_~?hm vdFrӪ=Cs]e S4˛K$v0jZ-ȐE̜ t[kmOCxI{)Y0l?/2|"9u65+t \?#GZyn7e~H536kx4c L?h'#WYP,BuŅDWGP>+5mTB D]`79t_fXa"Eٜx:*!瓁G`wK݀t{IWC4{`Ǽ9$hϵG]M֚ԨiUȱKXvԳ`7:YSD M._^Mg{|ԿnLחZ5o 4˓힑A/6L~Dgz| ;Ynݟ1 򇮣l|x"[tzϬ4ċuT ݷ$?+?~CR 'wBJfǰ2UEsŲPf׊9ml7r)ajZ%6TPG9X leW3qxٟs*(dT1,$? Dp˞*ګIN:K%g hRda5wP^mQSN1];ă;P-lk].>E#y X]I+ ][*;JM#H  }(~0]~L5$:E._APA;yCrm(È(6,iE']MʖHZYHQ͍JF㦉A63G T̯hq[$M‚S` -!7O#GëqX`Z5pQRr'VP,zNipE a2A :F jv!w5N;_x$.+b>OZ_b` j`rHn:aZvI coVzcX8[VewP(a ~&+ q1mcvCµ'KO&IZ2dӺfώLNlj%{'pXpֵٟpP{]ÿ8rt󱐹s:vv9\}{C Ʒ?zA*cq[iˀߧH]Q7C/ u5,I#Qx+3winFQ݀{ qZl uؑ[cT a{Cݴ2 iVP(CF&&\]0+nl~gש 3xYk_yke΅cBlg 3j4j,5s74iCڰA6{]] T"_ ?o qV0DH[͟:7E ޅלs㪒?Il3Xsv89OZS0!({UqQ4ّ!<`A5Y.5ux:1Z+qjV:;d0prh("S1y wJ1u#_4;Q)<C5pB=@5(ϥG$)(7IM7I%S}?jf#M kݵ `U/~q6ArAb}*pn3s@WJKZ\FSQ&\(;Iђh,лJmW*s6i-畜R vP:e.8[jo7ܣ0bhEz^H.ފٌQ'ScZ(m,ܲT=WKF.R.tKLW APыaLV֍4F8ـ#SscuSүaʥjwR&F j$Q~(8ZuW3T)CiZMuM^5 ߻6^@pXa_>M )8NaCY0A-)ДyCa8w g bo€ Eфs >~kp'"O+TP{[K̹j^"sgj(t̼dSbh pw6 ( "Uw ] M0b3Xp7\Ci ~Z5@CMĉ8o@*-_/,L(1;RLHmB|Y}I` 4ٓF:ޝbE6J h\P W=u'[O L`>vI}w\Ɔ5?_mVrQvÏdʆL+>]UcR64W\"k$ᙻK"Īi]A$>+ ʭb$tiUfbIn+{H> K;~Y2&<ծ2vByavma6[)( _yR@)m|x[<0dXz VCŬkOH%FRr!1|y٨c虆Ӕe>G2QEV}Z:%2[K2dU~k]|"5**#;>6>^gMr#*MYoP;<.N!e)|lr:{6a0YrR (cGxX8S7@zbp׫<&Rr%h[{6O袬d727,D>=$ 7OOyYQc3TK_ jk; .v8⯽ rNv =cKY#+&-W7l~qzSJ4X }Y4gNo|F/t:"@Р}ТPyQn1:*f6_"R4AY IM`_X~v4ODu;d@YN]ٿxկk 6%BNV yc[bx_޹n,ڱ | 8̟f#(2m pA P`.}]p4%~BB'xX}&msP Bah:%4WZw#:0s_xvb7<1C#$)ǽ< 𤔴Exq'=6vLljy<.ơ:ߥ,c {֢&)>xA~2< &|`yHx~MnhީL+<&2a NF.˘ЯDNK%6!7Y_Etoט8D(zZ nRhQ7g eBҧW U*(KL:Cc.* D=`#$7"9Yi\ k(_}?]Z8[N&UQӪ'yuq@ i1{Ykq [cɊNoGhq bœS3u!]P%*&pv˵մU1jѕZG.Yĸށ1G"xPjDf<&+֘o ?3ް_H^MOY*2IH$lRt$_$PM;Mwy͋W%ͦO-W܂ N-CW,׫iᐔih{ǪB_8+_c 1s{#-⵵f\m"Hy fa*TH76adq {EOZ$;90+-=!yP7#$ͷj jQ#AmAˁOãҳ7;`e9=r):^Q@ְ8o kʪYU}*,*z&T QKf7x%z S7.Wb 98 08؞wCC-B#Ob~j*QGnuSuÀmkH㭜} e9kWUCf1:„KMpQе*txiVRJπU F`dXkipJ0LA*<C?wC\XOe$KQv~Ѥ@{ ŒKQ' %݆Tlw?Ä[63RQ$4dxp<_D}YȰ2^:u[ au? Ў_ÝEIV~1V`OXwøO1(J!##@6"Hc|DH5tE$Y>$~md_o+Q=DuwqBϞ\C2ԑp?(Cw$F"P!"Y?DݽQҚŬp"[ }Qk:2^>BR~*}Zۅt JǼqLBcNtrrO+d~^c$+m@ݨr6W1 PlxsV2k+)N^dݶrGVGWN뎎# ëd:Cqmrθgk䏥6C:7&@믖_CZڈraG}k U{^Yi0P R,[9\h^N1񔤿7gaS4؇막=, 64OcpI|rQC/m#ܐ;;N8VllaXq}烝e#𱿺IU BLi4r}*f'eA'J!xbN[!dWZp,02* jSy xR/FAKqRnBKGsv$ccE@VӘ똗"Vе+-cw@oP zCd8d70*a&^u8vE0Hz 9iVˢ\ae /;R"2±Iwc r')zkbZz7)zV9)"q"|tH`<a%i}ӏ~oU9QÃt'D$yĞ_V{duKhL$T=B FŸW9qC-2AC&/Qsp}.pdsMCdlbx2:rCr_H$*Ee/IN$ GHfqQ~Q5c%n8^^^H&P π[K9_YNrKe8 t8-ʵH)Z4tl R^v|!^>Lۡ]eo)9& . P'EDCN6l32t޶77Λy!ZLM<_(G$DhzIXjd̦) ߦfvvZ6K.^I7$i-s>r?I1Li@*'ڇLt[F"Pb ׎ /0vK!tJM[]FctP.\&+M vξeU)8S$`Wdrxj,\>SOܵhjz9mG3b0A^F/y1j6<,2-]QdIoȐ{8m*;xvd֨Cor:n2 !G 4>d7Pq(CO DHҶVxJ=>vϨjIT2Þǡsg)m_s[lL9If۝cXrY2)#@^ycTG[SoJf0cPxGB}39!\SWު;JOB|aw:\Xc4 Vsg /ڇa@Zdd\-5x" ,Tlf~DJX8~ O7wX)`p YY[\ F|hY`RzutpE]( Bӹ4*<Ct3g,fm])gS++DR@SI5^޶]Z@rgaWІU?S;1 I+Zى/f VeUߒmI 51U[_;xR %dTҡ&zgWxWrkXR.̈́/X,xq.sY ~F】oXxݭ du̓_,iGbu<k~sԖB3{Jb+|!Ӊ?ȍvٛi3 ?@(t3YBkZßLŠkeo>\ūjP<)7rk2Ÿ+n=":u`F5fZƈ֦`(%RS05WKd , foи7eQvLT%߲&, A mlº.AVO~ "[ZXjIw]9+áALz Lv8wޗ@T+!7^xBi$$IiGB(hO8 /Am]dS~ġG "O_5" ^kVc]@SNS{O)Ԑ5.1P,=. Ȇ<:݋6 +ư9jjQt5vwѲ'$ 86.ib&%w5/tC\T&M@]:Yg>2𰡓GbA}/0r0^,"^6h4L(֥/j-@v9.IVZ)m{fj8{C>*Se5XWC,Bj=U{'c~D_qkJsҜ->('ﳞ {$c"<E0$;nw(iBc^O5\z7- 1S&aϦeT}YZ/_ٱQ+Fjknz2R S:cKX>BEesLF'|H)l8ArhZEi|sn{%:ת{Q zf y)U!T uw@"tޭf __*3!CQ (d٨?=7@udи/}}@Mbb˻B2!I-.:>u˟JnXArF溧>Ypqd@!doؑ7nb\3/){w%IxzIJL W⢽%Dj/b+i o + ]O+,> IAtW޲sB'mU&I#rZ@ n2:2w8kXlk =$'.]Xvq ރrjтBdr4O0`eCRAQy&ym$X"}}&Z JKC +H<v8L ːu19t8umNOugy8I)ÕDKjҵAӁiZb  4 =e"_'{" <w00y˅Dž1dm.@ϜR:..uF$\QnC!Bu/mꂘp~B~-'s`Xmg&{DlWVP4۲i £%C8 ^X+q4½(DU^{A@Q48{ oQޤ^ W Ϸezco2E Rur0|yvomᑇyU3Vxv% ͙^~b S+G+[2zEKk3h+qQ|ĺ u4´bK!M8sk NҮ'd_ӥ hK0Oͳ?;,< Ξ@K }c` oi!A'Y;X3BE*H3ixL\P6/:Q3Kc_Z U:$ּpF@wUxĨW$W-&O_yk0V7B.iCX{eoxO/:E7ōG<rc(x);W"?!mTj+ qa;̏U&lj" HyFcَ9 s.C uj9e"f#6͎y+in8Hx]>R5-ZZl gȘ(f/])3\a:CQ$E?XE#գdϼG T>}{{Hg< 59Y#ڟݞtufš}DC4Us/b9FfȨs&s~i vZVz!j<$>͸Gj$$s#fɚvw_ȏ/26lHVVܢ`P9ܨ@s*ـ1ӬY]fR/`襺"U_xŠcwn5ǝJz|Rl 8Bqu,bJytU! Q, !LS;]9?n Scyy>7.LoJffHUJ=aIج{8q$fxlhOH- Bz% $~s>d3bn!8EHiF2b-$̷s,q`7D詻t靮*R ),ZPڑ#IwtL汐^E)Cunؐh{QG#" 0l~!^3F>=LNA;jH>b1#(Ֆ%wj螧HW%?ikS"::,eۮⴟ`41\ăkupT_trNVq|]+eciK )}t_I)zwk~Q~.Oꝵ7SE Iӵ߫DjJY[&4 f$Ch蜓jV~(o#rTN8 ǫ/gtD!60X-@2)߂ T[4>)GAl =80zsG'&0NU?;ѷp C7=0R>DXDTH zރxMS_Icx&K=IIwuqS a[0u",Z yb)rR+5Χ;6T`?z*[.uNdnH;aux5柰鐦yd#A[xo!I `ڕ ^yH]l1M)훿ƪ%c}12e1HƼ9_3hsH}2( HpKo-nPC+A4%L[#̸M#i#\yGΈ2n7^ye9ύAӊJ=s))/]#^z`54߰臲]7nc>2]O*ƥ(Ƣތ4ڌYV-OBtL}X [V@2.<@wB8@W ]Jx` ϫ+x,i+n[`TK=~^X@ ̚&< <=`W|s`?QX7%kv8,3+撙3H}&af=x4bX^c>+[#Tfàk#a+ٰ rhČskbZMle 5tCR u%a.Jf)ն?xVJRq1$Bc0Brn4&7e4+&u%"e/{V|o|la-&Z_k8,)-%ߎ_KEEatq'n}mNګ^Bܘ#r'u;*t>ք@s&2p*e8?dѮ{A%8&#$rdzd뱷ƟU&ټmgY$qs΀B3le ^?hl"WaF)*=];$+X6UC"bfyzmv{PJXھbʜ Fp:bW7Կ;/x 6=(|J^ϵ #*H(t>ԙ9Y*-|2=)/;K)\ˇ* H7>i)k+Td! ]?`")zޕubM1`߫5 :@Aɵ۷vpZfئ>7Sa̴._ LըSAuL%])v هlB=Т*lԯ-/U ͞:ܷusan~[AĶ26)Lt = S ?LwA b~5uE&n]+t^gVЇX#E0([i6>3VKLwK!/j2jb350MݡcǪ+7vC-d}Z>)%]d-?!\ps0چ˩[-(_a'aKaark{0VF W#[ }Č94 zK!iIr<ī>+8z{sʌ&*1TN܄DA̩\QJDV R)MGyA@TaQgظuYFL$zҍn K2"_^Ghhӳ?FM`1(&)!jF{o6hw&?_pIu7X/0>lL{l_ G}Aүִm}a;fWmzWiTa#v-bCӍxvvpN[XU]`61{G g0&݌;b*-kyύ`m<042Qmw HKzctc6oywW' zQ jg!PabWA<)^9."(Skү2\RnW8brQCv3t_**(ZАU_RpB(>hub*1GUvo>ge13&9r99[ҖwNmm$}ƺ^ o;;%xm? LgWg Xv瑔[29z+ͯ/9u&m)Miھ3aGaZ$K=R>GAB x&!Ԇ@TSuTi x,bXNm\$~+2xM 2ˊ=`5vdGrՉPIEjQ Sԣ~ԱkފU.Na`5gFHVELn|o$.H,C(_浰?Onǻzm5.8|C/:` 8-x`P*D}jhD✗lOt0 9"<ߨ*Tu\r%,f䙟”\pnW"jϱuUY wޥwr'.<8./ HXo@qK%KW)gCLjtιptE+fʷX'&CZ?^g%BK$z ]svÐ'b;45_5YɁՃ?+{X=9G4\,䆢U\@iT2>$Yc0{Mݜ-!bgujO.^kD"$<AmxonpSU['Eԅ-8I>;ze {ίABnKB(N"ūgHހZ$y~4wsRk;PƆF`YͧU4x/vEkDr*W3N횯טఽ\8UCaw٤0{j Z[ٌӠ%RjbحA:t(R- NZSb$z0y kt.60f 1F;+ddO٧:^Xf"*5ң(s5lYDD(SH:=6qoxb/D;;Y3uDOcK7DIe|!b}Ġ XERϏJ3Vu3_V]be/s$,>DZ9AKF/ : /% D";Ԓж1yJs#( +vPS$~NlXW.}7<}Bmߋex;쒪qk {6D3>gwZ|S@&:E>TR>SKwKm&uV;cQt8|Ҍh1@ !N3@:vM~,+ڦ *ATL8!&D4(G-hV{uaqCJ\Xك}{@_E;my+,iNg2߷wLkǻ5aEp6*Q 8Nx$v ψtciEAE lCGyH\ Cm}"J\' ;EBI*֡6Nm*&eLa 5P`6pl(Gj8ә51ϧh>eJ;8)RVƠK5>D+ODvkhB͙Jř$5Qo,I)}#| ;nH@boúIi{>:?m*$(ź'HNw*l6|JLsEi^AEa'|h~G7hZձg-H  ]ogޯ6,볼oA I.MmRϐҖy*sYu``T &5kB7hw5 -Sl̲(eh4֘[a[Q?O p+y0&d{;/j\ܣ"9R PGqX'd%tD &. ϷT[/<.NHPCLoe_?VQT8tLvzK OErq] |#NnKD(o¥Tsv(pPhU5t][HWDQ#'#Gz:]\u{i;gh3*b=rbh Sjy9(tmkf'NH MoDIug~w5_ܧ$"\ 27ܭ\>&hIrAHrb p63kIvcoHvj06H~HaQ|G5m# TW^BIM8tekiW>9.rPƫJO\ ?+=éC,FYtW5Q-fws&0 ݚ ;xe-Um?"/DIXY%r: "q"`gSTtt,3R*OF0 r@*"(T  ɴ- Rhq*zd{ĺyJ*K.wKuslvp+b;8^ʂ7\^]y`c0^[93nN>Z,*7oPVuY•Ֆ`B^~̥ (F2.1StL9!>i/?oLk̃ݧ/ff,Q>8lB0h(+ 81~ұ>7) E)N_cK߳ = śQT?Gx1lNZ:B 8^ǿ*vgIUc/ӞӪYz[L‘A=(X5,G[Sn]M3V#+˝zI,R_#w ݦy0Ԧ6_ pUCr#Ԅ3 zP@| f|ta,11NaQm,ؿnzZP.7*վy& }t,c/ A3ܩyAtLt;i~+/LS~N*u'D]+\"?a2ĻPc*֥_ɽ=|ꗞb`[ {Kї$ԐN@MY#_^ n}l +@Th$(M&rv3fw #s֌;7HgE_AZD3=ݏ2#k~+~\z V Sz^QاǕoSqc`_}EHjTU\Us rqm4ig_}MhuEВ݅,Sw|ś-D+(:TR-3fveēU\xrݏR,VG )m6؞\F{ߵ7 13[oȞ@ 7s+Rm5Ip_~ILTI66h0'bɇ;DoœH\Ň%qniፏ wia/a5/e{ 8B@̦} 9WIj,pZu z٢ A  JV 49}!y=MX ? )GO9H8Y؈pUXr;:5U XY<У->C12ηmln҈:,qJyrK/ې e5p'XrPK/{V 8=E-ח|sDvܚ*rD֜+{p'/^+T'>[\4,`cD h}b4x69})Q^DHAG%(hE&0%1 k\*Kӳƚ!`ܼ׍N1lwϐ:h1< Y-RukX]jVrP&F[W',yD kKV6Kō3Q$#XtbCЦe@! AX-OŧJ$%?r5\jx0#n!`J.tKM.A p!©]ПK Oun-ԝǕdi7>em 7 C-4=ϛrϾ0& -:Br}Pz0gXnBRQa¥$zXffn yƄK)~}:_5`Qc2:\j8&}4? !x%3?dʀHp!PNr=*ݲF a6<\&M7i(DpM[/Y a9sW11eߌh4讼;f_E!bRrx N[# v^b: kԢH e =iIa_lRڋqس@{SMˏC٦dפZ+G+YS w}ԹML5|Bzӧ+keZRyi*mf~[k8Yy d~@#`%Nѥ]z+Q royA7BseX!WPM0[}<ڝ7!|t`wh[ IvS2\uk2{@c]waX8Y&1GҬ a/tZ_}*oBf+.* ާ!@#N_Ho,I6`FL/3546g!e$ߥrJeɴFUU> k l_\϶sQ_Z# A"cUkx򓘚[BR<0F|A榉ޤeAS2'|~ i|Y)'Xl^z"]n|yb>Ǥo7DrsTJz/g6\WF]'a@Nm,Ee3W7 l;?{@CRpK15@G`+޼aMf $ ѤnG8ؤ~GOXfB􅬬Kc"ccg Ls7^u| ,zF0ӕ^"Xyk^Sl X^*Ѽ[VA5*/"͝ktcԘ/_!8{ c?H n-P ,iMR,S Uԣ2MŽsgDWB?G Ȓ?2ۚ٣-!̹KnTk;WkjGc[dkT`?sQk_qZ5rOi]]"[#0+"R۩Ku53hE,?vSs BVW)\ Bcl xrX^+efaf]KNbm?v哃|* 0dΡ\aOhjDa4UK҄Vʴ 'nUgb){AeV? 1x9y`l⛁]'a#wgu!;̤<,V M9) UCDw R:13'\e ڵUxY??Xyt|$PHT(Ȇ"WOexj/(؁PdR"w=iD [9[\nx#TuGE3kKtfO&d1vJ0k>,u#±\L_*Ώ (mBVn?SXobxTW$B]&؃ëP..nidtpZL2~fp/:/1 =59Qy$U^E \E+X1)gCb?=2({r0dz:Rvⶀ}I ̈lYrSW7lM{ě~E:)KiQdjI:[@BB|ۛ8uX@H1E`^3g26wM V~Ѹ#pQ5k h^-i+|7&HDlzɖI8Cq,DH ]r_o[qw":RI9c`"pvTj[v@&xXUT\Q2._>Țs½&l4ܟ:ZNc/i2zJGz_C{_Y:YRkG Pº+v~tJ$a!ׯ Upv ׾ q%O B_nD5c}}^lVsTMFص·Vo.T!K.]6xatv`DbMN@T;~h3N{ 7w*gX0=m:*Ū|4Sj>gj(6Yn!YXK9}Kj㌿Rع2<63^*Qƽ\=ǬxUӂbP&x lZaKa ٯrWFA2& vD*[DIe7徥Bھ쏘ITcLCBJܤNȠڑ;52  |ޓ]_(L?(V OeeVMg$$.=A}D&AU^]dz=r3 . yf-hl0-7p٫a7 dW,5Mvk~d(Gf0D./!6O#qbBȂK:ם>-sI?8PjV>kg+BZc\Q* tN[qƕzfc޽bCFA1j$+!\̷sYq{hDx9]9~)+ߴOܮ6oi&.u * T?+""Uf!aوaUbWDXracCZ 552y@ҒZhIz" 5:8,G8a;ko}qBXe.J7OLZ)Xbθ*%cTv?jؑ4,wo9_ &㼩,K]7xўpu]/I hh tnLAj.me-[ :S6(&Xa}NKY16`r /dJNCR4Bj^@a?w^+Mlx}؋dOv{p> `ߟxZ)$CGj)t`*r`.E?<6i](F,5GtFLPw]#?1nD~vSɅUZv4qJ_&SΓ~5F}[={eo' W< 6x !(1Vf{XsT+({S [9#yvo2K6zYz֖i#j<>뢈JWڌU΁LHSm)L4;ur=`hKioWYĐMi5=G65 M> [NL;T -gת_B%=) SU1Ɉw&Us:РT^ 'pGm33]kh95ynwJPA6R' K'E%G ie33xb6KdaBs. lG6Mu){:@>1!ūbBz=AOϪxwg̯Si;ҭ,]T <'mgny(MI*=q,<3/abrCal:QNۀ&в. 2y"`8PJhs8,gf.jЅtf_.HLo @Zb02.7""5;JgzPiՋʙn 7S^q~ˮʽq6K5XcqQO2Ou?T>APx&B3!;;KG{_&`C+V%O` 3S{b8>ɝ7zL{T#7yAM 5wFhQ&ThH%fx.*&fߕ3|TE2&#E\93iIM4ȌsC)s&, {/Jj,v4aW0ݢXt8#^~醾wНnoXacivGkK$ie6b#lݤXE|G%9 %Mn#Z|ER:']lg]JAt0BG$!/І6li{X^#G"Sz1w}]!r ͜GX$*UYѦ,VEz D n "c֋{1 ci4j-InyjZ}M~"hlP+s3+PkmN\,dv"ݷpEha"-L >z_Oڤڹ>n䟄!%,tݩ捡e,]jr&Qlz,jdaS~Dsê 470@ыJM򛄍gR8aAk-;ݟ=[eT%L9x`=j0HMNAht9еkFEjat89:O%g䌢>pq(bj ҙd{7 gx+hUĚ + p+5mT¦e8?лIWMچu3:㋉MC׳ 9_|kmoȈ?rqFnn-E+0 Яy{՗F_EѨbλɱ9.˸-SY]3E"֖v`I&P"ɖK88J5oPRTTK x.\fb7Gñ,}\܌)OWy j3'r'0/"[k*=9K-MĚǵD&zBtm#i-vX^?Trr/jrz#E #s GB2G~+GpprJ76 ő V.'51~PC;*JpZEN.׍XijW"* q H~*"oP0[٪ޮo!Py'4DgV[ 1Y9Gشu@*kC\Vr㔈F3BU_I87DOR{p轄DwS:&VdJ+Ѝv e M_PK?d-cO(pWxhiX(@jmogEmEU}m\02o]P@:x=]k5M D8Q݅Ao=d\PLpɇA` ~ER&g0IpbŒK#{ NO XpSJ~l bcۮ!>#2R+Ӭs~WIŲz`VBy-Rj[T h.a*LQ {l~Ňf18T+,<Ra_CoF;Ti"ܵuSu.6rjPO n3B<?`zrPBlQKE>]J~y5|^| UJW.{pOOcdE; Rx0+Ed3gr{wD >8вwYculO4Jϗ%nۨ)˚9mR_-1Je(`|&+{Q n[̏R8(/=*`,( 誢Rdž]D=U!lbpHFSE >@ DQ~%RbrN~dR6z²Z[Lő2aƼմ7lLk}i 4,v? #h:>?`W@-,ofbt q+ґəjlՓ~*3PN sq֠\ATsh/b,E_H߹oZe?r  2_"s媤ǘoamצ'ЫRCBJa@?H^]. ǀW$96@l~}TqPUA$VWy R3'̙NpհIQFyEe^VraJvÈ'Eͩ6D~}rR^,'~1(w_:^KAQ8s Ⱦz@~D^4m4*l5*p@Ӱ \f]6mwqӾvBxPAtYDmcfzm] رk9 t ܁ai 5doPY$.&{red#2QЪYa (XHѯ)}>d^ru? #W+#oW),\Y54ĢwIU ߡBv(R)Ql9 LeXk+8ѷiTߋ/xBC0GlOPH <6i}m̬\@KK_8k_YMuK,/ ?HƫJ)ݱ!Sޝ,Ne й~O 1f9%[*kJa;퇒qfLXkmz!JڃO+4Keոi W@WdAYlrt0W&.? lIT5ߚ/5-cum57(qrbIϝ5A5/&Ѓ.r41n^AZF혥<6'MN(N]6CxD'@BKJZ)TaDdB3àf`8Ͳx\uo\ORH a^vt$u%_FR.1bp~yCuAksY S ʷ@S>wahzu{@,{hYL #Ù=Sx BGVTvj%J]nC,j nQS "e*66iH[$ͯf x"vG84mh FHjH[N(箓ۉ` cCT8kbf5!_zgFg?U7JX]k7Պh gn^ qvg`IkБmqv}XxqHHsbYfĀ*'m2C\TkCߘ&F) ^9'?ݗfQ@TD62oG |6ߪ>kSBg-'b-(e۩oD9}fKKI'".ClSX\ѕ%[!J=x{|Z,y8)=[;q;(e2>9ILҤy6Zڟ#6q{|>'ߗîLV!"J.lEkCpy$቏U ŋlGY=~,;TЇ-f=N(&&{Ǘ-xR$)6K#Ҍ&# ͐*{T/%{=Ȯ7D TUb1A2'PwE H~'[@"?z`B F`8?c/'xˆIB{؞nf4pcMG.+̤=d*ޣ^)9ȍwՠb_0Sla% ]0RG9JqK' B6M ,ܻ)9ビቈ&ڷƒFy\ι+ŗQN 4㕞Lqg`--e?2Ntyoa$Cgİ 1IRʫ62Ӂow +.}xbZ:'jLB[`&Fs8pгj{|}'t!hW^?]c yA8N%bm^)b `:G|T/ G(~N ŖNkJLPi$RIQrmw$9SxI9`P˶E:f F:ڮk5J $FvfI]]E!z:g"h!/[[m+|uiY8mKhxW1w Q{}^@:1'6MI8ߑ³=Is@εjr[^>rB]}L9^k#! C. @^<饪cd%1NJI8Fcq y#^tt<q{u(w1絃g-2]oNє7㎬Nqm]q$n| eˁw޽*ĩ1RXȽ="Vc5ѧP)~ Hx4;oQ֣{\E_gfNj棲 ;2QڂWjĬIo ]!Lnߕ=vk NJ=t\1dF⁵u&j\hWGDO%rHR;DP~B4b )!!"@*nqhSa_ Ad 2;[e5LmX7rLk{ٰϿvyd2=ZҦ['RC޳(bs9 ؒV:p*I@Tv^OyO B%r3V.%N宀z }IV pޖu;/gGp kd[S|5]M^\%KjXщA7P2vTL^+q[ީ1z.~n_n8g G^4:{y*>ӂ$5Vgu˼p3!lP, e!̦F2#kV5aSm&d#[lj)-*ZE11 <_MF[ă]ϓ AM{HJVwAt=66(#zmT)m2>l,\t$X{_g"ҾK#=gVw댹Va:X dz͖ YHI…rjLCD^MQňlj& o\Ryx+C4I_ѬFcaD+#\@_ RKlhVyi%D(x Aȶ 7_}u㗚aˑ| _E"V8wddM(T#oPV5;': D5-2YΦGwrpP:UyNEoV O1Doy3R/_G`4`m)~H=i('MExo KJ9,f.cMIkR(1+prQlug\k^Aikƺ1 pP^FM*| (CYȜkIzy}",kq?330 r[-ta8x>qOk.Ũ%b-QwO5Tђ H2mnGXٙF[sXiB>]1%mpKu=#W^J u予@~]rڰ}>̵``*K(EP D> s*jO9J}}ޖ#ij%C{@Lφ3 nw!}K ΔjgTqmn  e;k<Iyhet_4 s幄1.\Be]5[/e2zW9d~0ҽ%H8`ؐ@y2+}OCYP·`-*(sj.i -&&u%{6wvhȸ7<Rr4#m ) 'MN:h n'sԗ?q{QRV>5'UbA2 Aֲ׊#+N>QBڣߢދ];94`=ь (9~?uYgPj4t_Y}kfڨ?is@+ȄC~3ix%,wK~!8ZI$;"/v~6}f;?}Ȇ9dq۔yIMAi*GlqM2=:]-C no2@ZWlq%Z?tI L: =emX:_w Hc_!B ۣBߕg&8ĵD(g<jH>1nJ5pXYy_GaUIWE'{2F9_$)陳z.qGu)ZQsS P<8v:K$ze-LՄlu]uy9AQT]V7˾G8U(:MGg.2!o  L[ #e>`)+>^ /<,}D hhdv3lh -)q&31@0C6~Zz `c~t9B2 i 1Xp)X0J@j)^6'$Ɂd` W3=^vb5EmB%3;'4vFS$zu.Kޝ{)[L -Y\nة5ߜsZ͔y]e)$4=9}؍-0N0# nU0($UUm<喝iPlcſA(Y'Aȣc-Wn`u'B~C5n'嗭"NEf%F+? mmOp8Zc̰81rA |3mbj+z); ("%rޘ&ru~:J"(<:U[3">H[!a}J `u[Fp?T0tk.ț]Sȥ dwWQq^y[ 0)Z !TCk3w:a 3b{IDDړe4I>y!@u#gQ6KRg6ぼc?%n(+ #MIᾉ>_)a썗G؝J'A42fsuѹfb8(]w+,TV29d 4H]N(!KC$KITk:eQ]MG>mjJ,Mra]aK6v݉r?"hiaO&x7n&0HB/GIJ^B6tYSzf:MJytPe}!ܐ!:xE!dU@ܳy?%y;N}ןE}ֻAų}~}%l -CQt0k.4>9 3&š7L!)f}EɪV?/?Q -eءzܴM2U8fu!R{Sй՞ _,J9W"tJvG2L3﷚^ߒQOt(L@'|;ԋM:2- 9ߜË`~@닰Y-a/*^z! DVsD#[ȕ`'ۅzQhIih 5usn n&->uzA I W1I @$&vH@O`?PA-`tƐǿJY}X_ gEOoAI. EH]r_vςR ز[ڷZdѱ?š>.!"^TSV߻zEک uG*o3s"qG6m%}p5#dp]מ~Ih +l:$QLB0RoG{=bлz #s>+Ȩٖ6ezv[0EJNX͒ǫ@1Ҥg xq3g |f`b`Hožx<@ =X|3%U`2\GiW&vhّ|i.i^yIF~KUvdXu-29'COA=O図6@ N8ѓq-j5C@E5.Uf^Pn:2b 8l}?1xi4]|T&в.SBk=Q q\vZה0r;ef2Oѝ39^oZ cHWo~3{̃<\n3mV㞳lE;jIPXٷY;J g8ysc-Iӂ^ aדe昹SߚmW7/( )[@5iĜ&3жp./Fӂь+k`3yMZ,/go#|d=I!,ڱcE l4#f_ƨv̴Ns=N^]veFFz0"+q'7HVۛ{La ǽDh91v8&[V~d9jy盚@)RW!6$fR \}L=sZ$n}Izm| ֝i)vl$g׸$OE)v傓R90/;L̉D~+[o}D>F[)dI$LXMTUT. y)[ϱ(I/uc"?r{x.nM x HIh dc/U*&A#mzvCJ0BH `#JОN=nKĠǒL1oDt.q+stKv [DLW(jڀt'qZrO[>N% &op&vCȎNFF'(wSq ML]an$! dߵTu[/CYrkS=} ~?S7٤vA:Ҙq 47Adv0BZu pH6}"&yBQb.}gO[%#ܫU<꜀]'l1a8^C ID@ pj+G s™LN{QSp*™P~;߄P!y )2v(H;bT?4(RNl|WX $-9nh3=Ⱦhb{<Ѿ{K}A눣7L'4l+i)nINXժi⿾!"P/ 1ȹ,mEddQXL|)uuC"ecY~!] ak0 cώ8ұ+ /LO\ϞU-- &}pe6~Ș]%\WLەtuULyh$@N\swTe- pf+칀W;8l2(mԊTS@ƞ(Г۟W-^e#펴@CQ~vh!ZJ}UUpoC4аеod u$ )Y hZe>wbweVreD5/~I/$ib7IBYIWcj)E%rX9MZVDv ?ERmGسfSΔhc>(^dlcV+\BqT\X_bv$\F%pmNuȵ pcypIڦaMg 2R֪.tQ\e=Spi:]K=m֏#莾Ϳs Ǭ{lq@M#栲'B/C FqV ɼtXJAMe{Hb?D0L1rOe+|/pj7DUxh,Y2?սwdDtd>R+Oҙk^G $3 0cȄ|"Oo)e?$_ ϋŒtY|rɁbM/iW[5tDV6MmX›C6&%xZݞO2Yכ%Ϩ?،̤֟)Y1 g. Ly7D7>H$Hn^4$4iz죬T-8 ͞וiDDӻEB}^{`]r\r =c.u.'5M@ڦ4欚skYe[&Жg/ɜ{NÏ~w' ,߁sfsšn?Yf9X&N,Oup|j!V&bT3t[mKp(R a#=VXA*Eqc8%Q̸Z=B]d(IM. kVgA ;?d R`3u-jE>63wGj$&42|uo8nм`o+ӗ=15 6e.gIuwgj/v_ AOQ,&&^sHXUݬf'd4b9wY^p#?Oxj&3 2c\C#e=R?ItD 9N YX]S<=@pnp<܈ܙERcpe$-z).kkV3, R ԃteG\:N˟̲i0tPtr+f*(PQn=5WZ;_JݼҝC$_s$)g$:$W_h|v_KDcka@,*3{ROl3̮l&t-+RI9ڷNW+*Bu,=V#9JvTkCf%6Z#BvЬ¡' i)-yv^#~`q\1"_]8x=0Uх] 3G i1#Ӟ]n__Fizxh),3aӎՄ>1E5$=B^܊~cNX:MaP8X}>&VH1Qc@]z1 j8Ñjެ#-tdqr(4Ȉǟ(@sA,_P]fN(Oz`I 1oި.BT.9 2ri7][$LЙ|&[uWˎykTЭq(#= -:1na$IoDgl9T g" ;fSmWEz1k,nn ^.V VPR/ͳf_Y~3֬6ڍ({f VY%i0P$?>~(>2tN_Q,pV `b-VRʓm 뢗)vbȾwcv"';{ Y,!(WW34 qӋ1\^H)v=ŬO nA ˠ:]׮υtEgqykHX%8.󿜼m5ڠ"3m_8θCEk+ E#'Ϋqˢ'wHMQ~͎\:S:ǹ2<Mt<O4>PGCo2v3-'r~qտ=;kgm<2%~sφK#4cv/"J&ۛBҭD8F`5lEL2 iU%"9A݅ 3?0y:܉.}tщp3.asX҆e6p]|sb9~f."4'ZW 9kYLct(W{y`ŨP^{V^E7ק1jzrXAÐ[% y *S|s/䂀*s I7y7n ~iϏZo -D*r ř#P*܋u^?Bs.A3 wWީgcD++kO#ʂ`4XRƼ(zvIԠbLD{DA{?(6iOgF`ωj73q˧D=2y)oj1 ?Vc`FQ'ӛ 7$"$s U{oqirK }Dv1V((xka=y)l )^^A7E>>X5G$e+$Q[Ԧ(5acISw%p)$M2+hUe+gKp-L'%-@Qf-:yo~^Q%XW" ohb"q:8֚IIpJs]NL XΆ9zns8v3/{AMpo++Ȃbw7(,9Or-H2DVɐk~Y^/rL'H:[f4AII55=.x|54]W@/ެbї*7_}d.RiW\g;1RעE]4H0^Xm4ɒ):i,|Xm!ѴF?x#g#b./TIi)rԓ]krz/IjXϳXƅ'ˋxC)^t-q!:KaѸS>Pdf젉rn** mreh$ jNEp EVs4K$+JIf ­|5J^~2,QLIC(d[`X?>?蘱+:X@_ xPO<4z/Q^IW{o*q 8S cCǗBFh _u+:5>7T|@-/дϻF;h[nAgRwrnQ:,23gZø:&@2Ԛ/),diϨ\;,^8^8,"7? VKLh>sGo-4a7c)-% ^~6OMp˹Q{ٜ!V}ƿoOɍNt%rָ9 UTCذm5ќ݂3Ub?錁?g?>ڋ;`C]Q;{ђ?a$G>,/GǽȲmA1bo搧M D~lXF p9 UX'OjCA1@9lD'I'U0Z':;։#jc+Dg ڳ-lLm8@6{:)vf\?iz]>&,s@L7|=.*hl 08:7v;""3ˎt%;$OL8~P=x5M̊Wou:Ɵv~dBqg Xl$j1s[ځvЕrDד,ytb"zJlAv5Hś&Ho>v*͞׃mƺfWP{44DZ08rٝ^Rh6{`*<;`ya&>o&!Cw]5A:,^٠6! Hihߛl#lD^_Iiyfj]C Ґ-mA) iBTٜ6xdM@D D+J 04+2,&dyvw-GG}W4UZj ~;K[Ka1VRX,2*Nh^Zy"jZH>sב'xS('häÛ,KzTpm6oB5q5wnP'IV9'=Z-}G8N,rMDN0Z 5 ]}^]+ VB4KRjȦ-LӢ5knhg}ĝ)URn+k8DjLD&ڊ%;&[ސFI}~+$<R>)|TIs?#/5;-PM"]I^PN&I_, Gkrл鑐+ݻ z eŽB"UCRhzrsuY䊌b+l"8 [<! ]!#sҺk]ȩ^1v 2b jY]8<k*Ԭ̯gXͦ؅[QnA4HvÌY>BEh _s}Z-dV<̀͒Lgiڷ  aBЌő-;J+1%Ae&M1SQbAr ޛe I-PXJ 9@*B.Swœ'[jF$TkDAztΧfѫ]8CBanض|Ҍԋ$tR;c4MWREEF l6'G|ӭޅA|M':JL- kq]3&w#'bŌ^^0A!9֦̼jń V‰XpMX_T3ADb,]ns3$u!f+SrdK;Ԫ=lh9y uT Emˈxh HA1=PƊ"7!Dnߕ*BLTH'8{SxNQ~wսSYONrYOe(=H3Ս4Rƹ?[RygpF7H HӢ3:w?^ WHzQkA_s̴%O\7A4Emcտ+9:Cb9Xsjx6j],he±fP+6cb, 7# M4JHK\XϩTcqnfNLb )n,yjS;JŞAyA9Yiv#I=&g g bKs2F :f-Uٽ -Z :@h+ͯt$?cdfq"H|4 qT:0[GePN)|i{ v6~vՠ\G ր:P>$dMNc]c5U?bixC.\Md6#%;{w.\yq8Wdx-aɓg~eit-`y'fû9ᬑTnɜZ ;w,<wR(bCU#U$l_Nd_C)z*{4IaV7\.U!+L& 'hݼ.T7Vmiheh]^ UtQIՇ*%1]}JknCVOy]=% zS#c b#v89IG }l}TI~DdWyo S,^Kև-׽=Ge!гFӈ!7o 2SrŠ-qܥކqF/UߞK(Ôo5֮$ZD^J x@ *Ɔ_ VͼYD%FoS{x] HqnJtc&\*jρoxxͫ$ZHGYZ%{m*Iv`S&t8 }MO ̝ֆ$r\G%=A O}dkb<*հd w/Qm>Pͳ~ E7 St)̇kS6Pq Ʒz6 F]Prͳ>kFc/ԌC:?1CJ$uDt\jW6Ӥ&ƞ͔x˖2(ss/@LՃQ&e{En'񲮡{;0y奞 piLK/y%=S>L,v{nhylPrb\ĒBHnmo{4I9{.sU>@\⩠5529n\ZXE4`r8}oLJnF& ih2^S[{ǜL4uRdGf9}u`Ym8/jcZ%J&mOC~l0}T} mAoaD/tuor=u'&Z&j:ZD(i?=0XBs{"x$5J'[A/ lݓIk`ɏdѲW7ĝ1tnPJy!68Ő>Xʅ[#^ₐXeQ?%U ߼jv]bCIGlHͿ^{̓ʚ܅HV]{U2Qi)*m[F KP&s<:GH [iK0սT7cQ~]$7%#%27&ak1)a#UACLrJqH;d[}.λ< 7Kk& E} ֭eJ za `$!4CPԑ|>*k{FxOCyUW! bUaNq6C Da/y ~rNW^nKFZh~C-ԳXxKjEMsMjB!tZ8)+QLNe{a)^ՑʩOjDSS~/R-R&QE&; ޷ >']>ح!M4#OӽL4* 2xh<b{OU|Iʓar+ Pcy]tt~<@:N@ Wьr\#>ϤVy+bWO)Q童 4F??AA"9LTewS ݃/]o;tАؾC!=֫ ((4:ס( LW4|Lt`V ` \NH׈`̺cii,S C }}˨ѝ'+V{m%Ⱥ,$uEwx"0ZL X)UEQLt‹(޺/ 4;.ϊDߪYpѸ dj l%3 UdyyL/8:KKݧ !^X3귀\XWj\w7rIDv D .Eȑ,PYoBv]J/Y)q8dOog:MWw(]–P0"FXY2_PA@dýpsκ/NJ bhCYR$0lΎ )c߳z> <$ _3 )0PlhABR!UR96 rV"RZKЊJ]\׷l' Ȭ ]vL^.w0^Ҹ?xqzCuimlhj*>Y3X\ g$;Ǚ|㑴]yۓ >R2ĵ_<%,+RΟB퍕ܩub yH}9"?@"wULdkI=tD@NmAĶXׇhO-B *fJ {7^WMO;7HmG18tjo_zR)Xu=]ϝ%@=u(`BIGK(-`10pv gDdA>> F`=4t[ qYfx`+De}*!Ս5B՜,Տ~N]7x'[gaьf{hRէCAd3q{A/s?}Gd9HKwT+mjtqGJgoǁ;;H3qdI h6W\oVz4\kPfruʜ]|Ly5\Lul`9xtc{\5}.w%&<@dF4B (SpbBɹ6y- w: -  hupE -_A,VC/q`}qзD_|/rplO~1snGwsPfd%;+ia\PV/ SD&٬l]~nLt ̏}pTG"ɗY'Io]1_%r{ݪ6/%#!>;(SpT,1|_ 2"&錱v i$!5#j~Û=ĻAp탫À&=8̝ ؊GWI>1^vYܼ.݆r< [h.k{,vX8=JƏï^&S'(3:FeGDelcit4z{5Aqz_\ -OA%t*pq̣j{3ұ(.ގRU1D.0ڈ#z<ЬT,]84 ɴݩWws]AzΛphlw{oCK}eeATg/ a0d Za<arL;.-,nSx٠zFTP/fbr" 83ŝϕ;'V[o!!zjhPq*$*8֟/mQW'g0gxq**wY+i94?*7Bv</,}vkUH/˸ݜдKH<˘R-++v):d?2F/a*kkz"XTZkc),c`O C MR "NwQZo]юw^nfefv(MWk EQN7-8i[W'Pq^S>-(*UjbCa1JZ?ر8R6OKZ!4.Ϫ<-ٻ*Q0"RP}ۄܟynk`bG~EĻM<=֌S!a3};0pn#84wŸt2E)bolnPoEA{1FsN*WdKv*tvM3/zwߞ1k2ȫc VSfjONlJᛤ4 .^5 +y}s}I5 NI s=xjY qZRm;x65&qn7U?qb:&bmpL׆BlY;mM}YvXjNK/g ]erJ%Qd/Wd (VۗnBA7E蒜zxv~Us` ҝEnD[S@Hri}:xGvSxHSQeE޻4fsWz6u+Me F3g"fm]]+̐g轂~B9pj>YSzI/bBx`μ[Rv[ )E^L/ nÝt[Gc]՘z$ݽGǥn/WOoEmwWK ;5~~P^N6@´_n/ $#'{2w<N^;i>ʫz{Z\+v Zs'03p=MWۨ=ks>L7ju.6)VƖfǂZ90!.L˜@}d`;&Rd5>V*X^O[?Wz[ARV|EfkBu^D9gLf["ex!Xc}IÎ )ieTeWmO2^}A4DZnrƓ*RpD. &  Zsm| ˁtBATB$;Y$+u%TȽYaC{.](90zX@ noVnF.H#E{S^؇_qoN;7NeS,]h%IʞƸiy8P ~.b5,*oGF{8IwGfuv 1o8I"E 1![cA"yxbС1O$ȣgIT@{~t}Z:٩ >iSII/iϺ W})c[ƶ3[i֐Nf:[61VAQ젃 #V92da/+ab(+TAxsfQs-WïwZ>rPɓc^%}`I˸nr~X1c.ύvuTWByɃ&(%hy1VreuY kHȿ.@Βp/aq3*\Y@-j46jgPPuoUEr@%VƯ9{i%ġ 5 {'>{C *ŽIp`DB-,-^Fpϓ 7ҺrsJ&YxyB-oe>`:`Th?}|E) G/ٗcUJ0ݎܬz)^ StK1߇? M`Hw({]s^Ĵ# ]TEozji qNӻgV~7.p7%e aLphfӘFͤH6D~QqLa뭿h bS*(G[@5Hk֐RUAx2ʢIZ,G\jzgmԢ1&j'Q@a5Z,@-aI0!R{ȊͿps{g)ϖ I6@ٳ#|u8 %T!]2\Naؘ+,S+x,RٴxN۝{C"S0v鳗VhV4R;}ZT~15aﻼ$)[戮Td"v*zߘEAgH74Zp;LJlaz0A; Rx@JCYY[ B vbh]ai  3+H2iyY|PX?%Jڔ}K@5;삶khn ޘE@ 4\\*AAu^X/Ao `xu9&|:%^C;|3W>]GLp_.`8~A~6=2a+OC0[wV[GJPq2):ϊ]I?1Vh*;xfPV+?Nyv t,•m"&Eόi|t\R/o |D27e&}-/` coۜ{3Èf3c%w{ZYHZ- :ڳh^JFPJx+t~fX4eU"c WO9D[3rs?EE<|bJB-$:.,`dDEZ8iQ~x|zpK,#({*>:&==Nx *35O71T ca8S&O2C -CY#/01V).ΦNIMlټTj [.M(A4fN-Q ǘf 8ENFש3/.q,A k )usiڔOdG?hp*7m,Đg,ZEKM<kNCridtzx҃ 8CQ<3pgi JN }\U s{!{{1?cFbP$֚IkB`~1.|DU,Guн0q^=L>e~g5 /I@˟#9AK'z]*jq_%oN @ tVr#xZ"_Y1zT1Yh]x 4Whţc#O/rS(nse arRwzsL~e`f|tO )dCJC|_ruӄzʜM}/^Cwst"zyn$6 A4ipiE5qܺE3=;;f_&|( h7]iþA8@'GFqpm[@BMPv,UVIYM_D켒 QF,7_l|ÉUx@Z CusfOvtA\wfO17O[3ΜHtQbQKK z ´Rd"xh(ȡ0eV^ CR?j4 b>GMT-@g]9X愬ly,Mˆ Gff/ & ̘s2֛0[q6Luz[Zi)Jчt zaj$_O /ǰ`tw5z{C3C!A*◃ώoT) Qxu-t47 3 lF^OnA뇣*T)S%Gh!N=/R*@C^?6j!7HD֜i&5e"OQGBB@u[X~7}Ӎemd}@=SCstWk|⧃nn:G~E^5[AM ]s˜ `Iyc_%Qwe}.cE s㩓la$b< U*୫%dgdA~X\hpHBed3Qy:9ﲃS.Bbz},DB@2@r(,"ݓWjzYB۾"[Dz4I?]9YJ-!~o;{'8\ܥ諿f VPwhQ^b+/z~ltd݇t'rơ԰[ut{ y1B^bw!V5P|X;.cDt{FA8SH&捀eC*˦9\cT걠gI|#~RM!xKN"Ξmf e@wp5gߠaZHooB*!O5Q[b1k_g|0~Oʮ;lJ|x,s`+#QmaVVEf$1gڻtw"ց-,C{tDi<OmhRHWCвQAܱEȟe+X?g`G4k~E?g#y8G\7Lx8#CetIc1lOYGw5R Lp-ۅj^j"CӰ; ۿϫKsLEFۋ)* 2D8$ @ ]qEu(\B쳩N_ϬV/д,%_r,N\.BX!_꾤Qrw¼6A6={@2jX̑0;y\aLVo& U V5q뉉|!Dvq7* H_wreƼH4 "_k d7sa*#k*yj.t1¸ןPf rޏ[]}c˭\K]܇K^P.o"WaDkI-n젧gA9͗<}+FmɰPjȏ!ch7Df )JG4 ;kOCG~4>7w&> FElj{>SP"^!˼fJ"A 2.ƴy?lWi %%MO5UI y]yk d \9\vRbҘZ! 2jiŘ fUM3.{dy H!-$0H0 #/0hKuP͍om uvcS\ռAgjO]nS52vs0nD,Dg~H.!\J C qOBZ7s`7;M\4yѽC:IC1>%`5:ɦG.!B]T7hxMڮV42_#uUc7m  &dM'NmAڐ N qv#ވAd# |^[ w]"~ df$(,9)c}LkZ,HaŻŌ Os |QI6t@oB׃SAا؀:&ќi] DGd)/y qyIv*4cGhQcG)3⯕G\FgKch0A}8ZŜP-g E H-QȄ眰PC;}URɇ@y=HKdxߔG7 P &?H2D7s>uQM쓛/08"3s,PӸ*y>jw!\vgI7Eu#E(תogoOt&XNA.ߠ$SI TCd$B*v;#@MD]bAgkfu㔈a hΡdJ|~JOKyeݏ;0z,[ I~/$+!T}##8^󽫔RRK]-v{=9/)&?q:r4dS W$M[WBH*1(v4RϾFOT,ZV[fSߊ9|R>aOfKU3]܊<2jC<+#c1 Ͷ|$ɀxă}P]?[YFHkn%M045lʛJm-mEXL0X-z{m`x1r/0]; KUO5zF9֘@&r>-, Z.4B!he,=i:ӿ[H{̡!vȖr?C?ay%5d39A" Lab/5|/TXx1ލq`_G0(ScTl+&I-QuRy>YQxc+َ,ă-GbCtE~ }6ܫ5rjUgK ĭ8Uj9B iEi Bc"D78 VzMȯoW?giMNCF3 ]-0kkxXid z ݒw/E>=0[GsJM45ENK+z:{U@z_6߆ K9g>#3r7شMG[hev5k05O6m`t狾!~"=RW\+]FUY`z8fYs6?W'pߝw~5ݠW|RW <'$5h5`++܋M`((ZnR{5-=9m*䢔/3!X| Fz=Nmpo˫/2Lbݟ{ZXM[8(?f^Tml=ЕĒ81qJ7jK=$xXQ*zdg5 upGS nS039н9\(DA g(jû-f&ٚrrVA?; DQ^8pViPѲ3ut0"`O 12]U^ͭ.W ;jT'A((?bx}6$-cb]q<]s~mֲ+@l!}1W8MTr4Jnhn /L+CeH>Zg0#bmSڈ.~l 2 Req%U$[X/}Ba~nQ>t_18uhC:o{Q*fgI%pw|:jc#F) A-@ȊcUdBH,/aA B/'JU3;کBS+NO:Z dvaD~Z Đ ,= N=Xҵ0_a0kDYЍvlErC54_\FH"`Fw"ѕE,5Zp2_ {_&UWE 2윱%?JtW׋z ]ܵ!v怼4e 嫝(ze|r,J 'a қ,y3䒿ZjbcZx4ݐ>񼞏ؓ5L%ֽ6* 7E6ё#3NLZ;$aT&lx" T2bbmjr;OsK4%YxGT'N}zm!g0\/dVhJ䪉=w%Yg9,%_\]$֍$&tcrPX ;[Uzƛ{ۿWLbgzSID|iDh&a@^r?yz.$Hi2`diPzBg8N7ȷK"M`jP^7V,zѪ)͵FĨsn)cRs!'NWUn"@GEX:EkɕWX +>[B 濚w1_@dSEӸfO.Duh9jwؼyNiڵ ~9NICxI~* sc"L?VFTbHndy d6s;[jbI:ߌnVED;HK'Er.:(}Yʻ.xΥAK R(y"*aK.Ftڪ $䓃#faϮ+uc|ƖT3ykYN4`1T}%?\t%0WPEYP*c'"b4KfgR@햰$Poœr OeY0Z#321~j| , 2LuD^IElj*Ҥ0Va@Hx,  vVjԾm*?`䚶1VA<.xHJ~_)#(No Ш[wUk\VYւ[x3g籴5sKjt}ETJ,"ȤF]Q~515DAN]b s.5{A:Bp*xa,p3b9|`xd929NCMBrZKn8]3 "GEvÌe~C#* 鷗|Qv/k ~T]ȆQ+0R)4o[D.#Lҏo?Sn{"﷏D/Oqvlay=Kio'Lrk&Ky T˰㼖xa݌{RaP z?ew[X=7vWTWK-U zQv7I `/Ќ\_$sdT]X{4iJVl/ΝwBNiiI '⎱7>&@VzKwr?5=#p CߧR͔s.}azux@U?$ţsRPgG4*"c= !]b/6H"xdֳ,3@"j_[h?X& c8VT0Luo[۝dc M`g6Bts&ʀ5BvegO6֠%)W}X=Pg#sHD3~.rJ7`wSi@+0|mzV5aNt@1Rv"ah܂>]fw ;>o`qz~qjSlBsCto1sgK0RPvE lw.^5nEG*ښsQRR#%="_Q&鸶d3֐]*8t]18z~ApT`w@bXVE"d96Ԙ@4hjCL​˂J/_J'd>u둁8e=“R53CZ䞐bn/{cejs:0b\k&]hǧ0> eEa+*nwBd "V^gX@\fM{pYJh+T:Cv+uܖp[hSO'ܖkC[p`"TW$GTqtwKNW#,)|&~wMҦ^'QϙQ(t ]!ۥ_G~u)@&8|awkQH ᲊEt14aX.VOh߂jRcu+_WFBqn*L-c?MTxYXf#MKq3A/C+4%xԓvM" ؅izƥ#4yf.غ]`^J&- ju r\Ugu ͹h $hGgqYT4Eӊ2uia&0ظk)w*JQ 1gVJ`h19vY]RZQrOyh&mm=gzLo6؝%@wꏗ[{4 MUGCSj,?>ܞ}Lk!YUN` D7. )X(x\Yf,hzu!0up q-ߤCP$ UQ"rlBQq&;@R{Z}5}6 ?~ΧP&%y23+vgg>qYIGO@`ɜE4PŸ80 e=3PWOj]ˠr=QJtė|{q:Oъ}.N GqWe'H hG>p(C|/j4'1m7w,:Qvg iKb$5nLfO >1.n|ߜ41\>z,\W]MzMAs"iNԛ_~B"S7@J<TXF>c&hd7}J8aBQ߻iDYZ((UFEX4;];{ʃ̙nmSGZyDqf+ĸS~+C{5~=kڏ֔vjw: ImRGbDAhRQw3gG՜^]PbTo蔃/<[Ad՟{\+@VKWT=;H@08flVvSg0ZoN)>p)M 7t io物K]x[_i&8^`fӚ4c3OĦ vG?;K ʋ&\%O}+4L#ql0zBHR4X<}e`+ңI삔>nY !|G |OjƶY/[WI„fRyA,6Ru]p_kdКH5,2h:Cj+s B3Ԥ9?YpSy;#ȅpϦSFKZbr*y :bF`piR41UʯSNS;vw؜lPN tOqw ~%Մ1))ѿE-֚4:r'u:ќj_j>3KRX4*㏬Hh'Kds߿6`nGjdV'45}^䀣~A8ny_N\N0Q#XLS!tʻL•ԕ +uw+LKyC?<_w+^pA}2>4ZI~itw߷==Np;OC&Y [3U/rM/Xu-PZQFH\r!l݅H-0T`Sk̋Q 8 <>wF>y12Kk]WMȘ|3ZU!pyQ\h"r?E5 @6fP}stR > ŌK':$3 ؙY5S]QB;B(/nm\QF@TdRPRhʗ5G:>H CKfּFYzRZ2aYNS@&V\}q[`As֑lr2ܘZ"`l)%P!kgc`˛J)34Fm͌'CtMݱlȳ݅IReحz*x Gķ ^ Õw+Cc,:}8Ii|PZ?%?Ƀǹ۱fHӓdGt݁>aCM>JR$je{jQ _IGX˸2 6iۜjbj c/W7+ӑfXި!|h/UIi򆎮Ig{fb<4UVLdY( uڂdlr7"oj [$ z cHg;{~B DbHo1BSd&ޞAvXG ^ټE!Z0k`1mURk΢ Lɴ/4zߥ+A˄@( z=ĒP)/&\2=o4PAWt&Awk^iX.UGg` WUɳލ_ju= }7ezc"@!`)@F ˔ ,>fֵm﷠#{+G9^}Ul Sl j}<-CPb͒# Y0Z/:Q/ll7eU<}4%Ǹ8SN$r;;!E`6'P1<\C͢%[eǽmEk[!,("kqJℱ*57]z|:|qhD?&>^CFw&NB?B\DW1V` #Tn/P>:Q&/M//:VK= gHIP͆lQʷsO)r(h_Wep0ْO)ҳR,$R62_p^/Ff쇢WjSHÙ?m3$F /`ϓ}]] Tۆ#QHwO8ؘ :ƺەDY UIF%b{#0jB|OzlgQx$ddllbjeVYa; LfSK_@Bۋ#zFx:Y,W飜rehn'NKa&n/C'(oxb(e._μ)HNEnТ;bt}ɕ,-38x^c=U'Mamu>."z4z{_2KIvtdKP2a O]@gO+ױ'S{LEn,\1Ҽr-QL} –Wq SQ2@2/),Aw^=/4PO5^Xs^bLAGhX&n$jӘ}#ȓZlǶ!x/R=#^X<]$*AFIj5|[Z اЫ1M):!_6ՁQ `DWltޱZa%̣ҟwnredv2]UsTgH~'яxswgi%9P8JyVwj2ZR|IkJ|HbW.Ow!?؊]*]!oK CYgR\8|@x?0uN2)UpxH?sm%I۾x%9Qz.afJK6ju8\=-d{<5{tb1>-&V#pSS)/(&FLWrg ^ VuMšcRN[* ,_kXaM@4Gy?ugeynkpWr3CnѸ%4w葷jBc7 k,I}E%RUϗHp^ԛiU;\]7{}0R n:X#}3x{a1*l)mcK2^DH =hgCTs[gmwHx/ZB;[ qe?VYӔfnk= yUԚp+9Α—6EU9b v%lh!5L 'N~g|n:gsMvME.stfE7|'^٤ GvvQWk~ ?ETanf|m68[`t-}< f~/C5ɍNŵz)~B*L,EL™7m7638B)߱5y]J!3yJ(MFxX7UhۺZɎŨhrsOMeN6ӵ衟.h7Z6 x?R?&y?O]l1`K;+,ҁ㫿Ll5Pݲ4v 4#.8`C^C'{}cy'v=>z脖lj:$M&'Ilt8J_rׁv։6ej{ї(?'%\ˊN۔O_PLD#CY+^1;'~wJthǴVfr-``- >pf!,eaS\ MiZwރVL0J8y%F[ĞMvބ9w_lo @z]nfWrԶΎ=p vK ɟ)jDL :X$ҭH;p^DI^76a ' Vzv~ɪF;oiY9O{F[y;HK֮1̋Aɗ;WAD Vp_%$^hA!/6nx]_jHzMǕ֜aqc *[ŇqIힽ'̢Fr'POcgZ&ix^狋w,Du鲖cDl%-4?J9)loڰrj-04|59Xuԕ4TN4.d+yХŠlK,D!D¥lM،۟ kd`EorLD6v7Mˇ A.B!5`q֌9aMa,CQVAl=^Ŕ6us"'[b 3E2 wiw@sWM/q 8X/,{sT!3o0?{~ͬMEv([e@w(GWOv-2 A !Ά^6Ё9KZ4T\8Jǿ.f^.LQ4Q KI <*Թb{r}YguH${vT#Ĺ>|@"o,+h"e@ z.?p.# I2E('WɈ|CEՀp\0-Ie0?=Qr@ђ*ApIz/% @GluDlw iFYD oQ7Y#`f _Gr@BenDZ[hʱF=yu\ΤpYFxUFu[o )%m[,r:) 8Z{pjNg҄3 :BY(Qk="Pņ3tl1Q\BpYNHY^ YC^x4)FL|\ ZY 1N 7=yV&H|0: |As\t#*hS0-R+Hsߖ1  --:[!5򁄻hDtwIS v%uShI~^U׏ѧAԴIuS^M!ѴZJ8l8YLGsd*cr囊8Pޕr ˴+@g :Ĕr AoCMzAdhZtg'=Kv"1yoX Οp2'A#_.:dN?.HS&Y].%;4*l(.ۍ8쪬k%d#EQ3=#>,iӤ->G:q᪟a!Js%iZA'BL'Dش{EȂķ'Aunm2<`g DRacCmb)+t,"z *zWqjag6]^ϬNd{zva :vdupPrIpq70#-j:CZ_g ½Ng{^YC }C#Z'V \?+؊g1XNJ#c](A}Xo% 9w-&~j%gY"S5ӹ5 UQcL L@U+: U+dP6k7Ռd3> !#4αoAl$a 2mmv|Gg.5ĽmSIa˷ '"J^x%j=FW^x_Gin^)BdTE}qwM̚wopuT 2˘ VX{-?MqP]‰M1s}›_~#6~})̖VN, g*`⁆#.)hX ո9mo nHv-p">!NyٰfU2tJ [Koonfg;\;Z5ФnR Iz޴idFqcq-gQ!b(P嵏"jgTʾm8xZs E^'jvXھi'kkQ*\vŬHDR5Ox;Ӵc3J>`͘G sR+ KS,BJ%@ש0\6F d&=O%j<؞3 <}Aᇌc?Znl,{&yC(& ?J^֞؀a<h]븋aWD: Ca'xW#ҕ{P#7P .w"M\Sbˈ)lp`aީG(ł vN9E8+zszxJ?0p@Bc6bH+"ЪgC@S䉬xc[,6,JTґ6ظҥة7}h?yKg@1<{^-|`Bf*̅O@~JʗnI[BgT[0YN}g7jy-ÐZ!BI/ -[{MSmk$7 r8t0#@r' _vmF )B x HG۷·9pf C!-cl $ĨDdTe92d7ߕ$-m Nџ쀃g (d s*=a#fVU"Y@O6ZE*~]c(Gl\)t:TμO ,->$diVhjݯ)[BG.yKwɇ8;XvaUNQR8>%.TF -ikN0Z:3qC&j.?1a.sK{j,\Td_Nx)#n~Ҫ;W5jQ0#\lT)6;]JMj *)PeE<>6ʷ[  \}¥*:փ wL;wz~ڍe6g)(o)HQ#½&?6KxOvtY4fJ|: j?.grus"Ņ D93~&U$O ([}7n:ZR|ijƠ],~IwtI4 N.3}aLGHhOk 1T˒J!} xL/ݥ)\=FAP/aw,mƻƿswVv~;oR>Ð!>z lOHT[ 9\3rtxL=m4b ~"Opnh6r lWi:e"K`.\%.?:vOȘ&b#_\aJVϢRfÃH 72.ZΦQ_/SżfFف!$Jhָz=`2m{`lY<}A|#cʔ:ƤfT)rvm~CpF>QYtbCԞ"Ef_%` 0EtmrEǁ]% C`pAlQ;p_Q 1g7)+5 &5+$RIL펯?B*ljO᧲zҩx/}M.2R9]R[F=2-cq5h["" jBϦ;6Iҋ 3QYy@uw9_6/oI!/׬[)7oN2TL]?e4 xo>1iw IzD}dG2N)R\OC#\V)gh^VQlm1=څ}ݱfaA;^%Ų!M7޵)yPI,  ev9)8 iU>dM!V _(u4hGdjo˵|-4(xo4+ <+[)DЫmtFK3m5PzDZTQ<8QA8c> |PZ2/(Ro RU%luڊ, wH3hJY3 oclb)ja4u s!8n;,/>Dv>L,k/) #<+ޅ,OStlbz~(iƩE-NKqA$D9A$tu|nd:px*E}u p2#\Cۤi p;QӛI7%W['Ԁg7gb;s \cN+GQ<4CKTų 8y^@3KhpMIPsvл:]ȩR" HӇm:~N$tIy,":2 #UE[gz|H|.O%xnp3W"Sbj蜠r9ƭa3.d9I!L7IJW$؂ )ڸᔤ=Qo(YZh(=݊<<wc|P>fS!60bk&hW}i~)@&ce(H%"42Z&r-/K6ic`PRxXW'ޛ{{ZL1#,\ |iq?^eէΛQ̎epء5C åHǰ$w{q*A:jay:I:3EssjOк[t~y9tn}*E;: R6f["9瓡[E1 k.4*Ukv$;AQQſ^OJG%kBJoz0K ߠ| / ׻ hU ]$X>.hw ]0kZa2) 1{n+bQ~qy ,+n`E~hآq3N$/˴:10R u|**Ax4oUHkQd zoτy`@ۈU$E3ܝQ"{6i_xD!$LLg;i:lڽ"TqsDd{4lG$o yY(P&Ua`-#(1bf2,]鹖GgpٚCFh P%[?CM >:4x&.˦k*OWZwؾĶZ A0h{޽64R܌*)E 3yjg!ޤQf fln1Zd<1bcac1m"~r=]v(|cRM}8_>n|ӏ[Gv"LT3]{ֈGB*{8môQV8 (w 㒈B {ՏYmbLj4}Uw aE/}/)X|^'S- "UщPe)1HI(9gj8g] $ا<>HL΀/@ H}Lڜw&b +5@|C$DL=h;8ҁs%gN>m&F/n.Kq@:CX<rƲ,mY K:,Nlw*b\ܣƜ teh*QA_{gj4c˔HdMtcY NE˲Y˚y85ذhQdr?y;761DX-auuKc`V`<'s\uaಈNךo7bU:#2u%dA _ב:(́al.vHSa)}jpRaٓ}=HH *ޟ ;rcN$%(!=V8*?$vpʧqd w~FG[si=c\K#2 S4'އ;>L-G`?Q1VchORmzV2PA BrL$7@d%wq:~Aaf尣\~՞^P/0r)7rҬ?w}wЁBw:nft2k*Dʌ3 E*VIævבI*8z)nˠ=[^%}aTf(jck齖c|4Qy^}jiVLC1nm$5.L.XP6 b=~|Ha熧/AcC r~h9Wٚž7`3@ 9< cK9L %Ϝz,ս#k'WGE1.i;l 8yr΁ӡ6[ޞ'.4fws+4G&VaŸ=,JJ ^OQꖆ>;~j&Bknuz;md!ډxEGguagD2wJ3U>ZHBG|X+ng?eKa?3TEg=p;cYkMn=$0?lmN˞-9UQBO'">QhOoUkAJd 7OoέW:isEEɜ|o ɒpZgD@f.O2LedVu;.\y'F*:f)Bx(s“c"#LDr62@XUJ=4RzUcHi |L0\ U׀W3pmJj)G<%dil]ѱ' 2 : {b^GGK᧍r$1<8iPLf75Sfcx12;>OР/4PYUu22h P*UYF!oxPlѫ} gwк">]`a ~+"Rg6KcB\8Çd'1>_pKRQbJtŜ[|;71Oh߅?lJm}dU,IS1݂3-??j_LchDuǾ?]PJAq.-]8 DU.y|%žR8k@{ )8d%MF±~4a oQ^[Aİ EOZnJEՈ4ʏhdm-!#_+5J.)βl?lrֆYou(6kz&!К3{XD[x^ֳX _A23bgfL^ 8FHh7\ .edR`y̔k 5/ZJ. nVlr$սN^O9k'8Ij\f=~=ZUay'ux-0)o>=/UΎd)hXx8w}5%|6l<12} 3Ss#ōmawgv[oi6&;oȑ> ݟsRNY;| V.#_ôО>3%\ H9uldtʉi|xn 6dA<;YfpfDل<:j˽;-(;̀};\!d@=8B\ϧr6UC> r!O08I+?ytޮ iɻ4/V԰75(MBMXqEI~|B'l Σ AI;OF9Yjɡ4؉dӚq:%zdEˌ @eE`c/\%Obw]=t@1UZrնE }*2Yo>sBp g랺ip}[Z e_. ' +/m;ዃMs(nxozoiU~P-FC;\/@E&/ o6T|Dw y՟DŰ4LA/gjش+46^&J#XI t9{7~@NkKUU`VFL'cIy97 fP>0ZNڬ+l~mA$_*ۼҋ 5G naHAcCKd Pʞ`',qt(i%-J*@;%ҴB<ˑC0^u4P ul7zM3>9psI͸m^iH]0y.& 捷IJwMA1&ӽObA  p)D/9CpJo98fC7t\KSl8`RA qߦ||8sc2_u{}kPx{bfrk䰀sCT4Vd(&~su#~n?[\dP|xجLd5/݇0izlSQzADBղZG U %|^[1ݎvB\~B1 ]fS0Zu_ 0ѠCۦD% ?Eb}N6 "m1hpLҍ Z#7E5nsCDCHx@h1KĕauNkb,yV''\H &+R'Dv0v-pk6_4&ج"kb_&Q̵<-KP18iraf4)W6c$yL@yc&V%CT=Gّ{<0l ̨hշ>nXھH is֪St6s ˣB"). 9if$bbM52TŰF:ptWI?v5Lmq++ ʻ]7L^AȲYq҇t`.)0>P-백c k N*_➴uem?Ev6_]Q-XxIJ+g- oe9e#\핺,Y_*&L`vm5mMX]TIa[NJ)TO F/ N-sn xjcՊpB8=5ԤPfe]nP'|W܍>|Cv{sPCsA6{dek3ǦXC K90vjC~X+x:.(Uz*!>x(Gqޗ#]qMIZ un!?ҘA_n?f-SmQ8Bĩf4T84P)V 8'&њ cjl 5=pI'E[^=E Ukogctji>6S u*]`HnW$lm 4󛱲TFN{#D@?rL%޸QSMt$Jk Jo}?sXCmD 8@WQi1ěz F2!23-)0Dr8l̋l%Jl)7H5^e68KEY[n3Ż/ؔSU2O]`, tH0M.#2ڳf5yx֚+&!pUujȋŽRc+!$A|D@GHFSXmIU #d+!E!(DoO4е(flFʥMx)׎2b 5Cxxb`h7aA(?6?r6OE(a;ӁStgJ0&0o R0gvlirf8cj)7~dqPU &iN f 3[뿵%ho旀F^w ߪ>yG&/I-8(Ik3WPw=]gukR!a/1sr|q&;%/>.zd|4p_)5:mzxa1"X uY>SndrͲNZ. c=vևhk4>=E[bNr$m`&eIwB_|;|gv^L^լ((v2ЀVkYPۍVNŖ/;Y~[„ڔRd2JDk(\AH<9I_I9rLy^׭u/$S*@[IbNh᦭ڍzh1M Z`dqw>J6!iRH`eT(lK[bf hQ gӓ$ SH+~r wGђ&&#]1"hP7KqF(wZUD$fNvs ESILͦ.W^.@ fXRtj*淕>v"YƑp٧xe zvthEz-Y+o)08(}=kp zu.>c !2@VU`,B{lw{ Viv> }4+]y9V_)EL7̪bl\Ht|2V0daƟECF?RWP8<}!vϳ.h M0?'a@m|E<$E䡤ri58w%xG'WdFR .-f::!Iq YA/ $>M5C#l*!Dl WUÔi(C9 "8e}:ԟ;\x H>@4>l2A<|`pNۇE#j@9i p׿p6+di.l>=x2cv',a&\_P 6nM##Wm}KEإC?[;KVre6d=-ޜ *&rĠAVLâ΍GzFHEӢ\0$''0ƒ-!i6 wCz3Y`'r1͌ļۦkƯKqtbk2i U@Dzʀㅴsm4j9u} M؎LR\E^Zh'1OqIv>h}I:y0PazҶkyj\1Ba3%1f|rd UL ak0okt N[}Mz{)}G<~}g(8ڊND|BV`%!޷ikD#5I4s/Q9i8q(P$dlp4cj,q'4{`M?&0|JÑeQ/(B3S*Im kEɳ:GmtOv$;K5STAGnki{g,gJn7u* )JvIQ/?->8+dh0 nM]tk{-͒oF&Rؑto3Einn 21=dQLI-T9=`&#k|g& ir6vNc *[s% i jrq L։Z0cao7VL)Z=]Cn^+8.sCh4[\6Ѫ $f3T,"S!iFt/Rq$c@v)^=CݶŴɕ?<*m[yR=% //"-X|<DH*Y7R4i>p:+[Lse! @([Mu=FrOсwh)1@H n..(Qh@&rE'["$)XQ̍BF. x .U8_w#VdcJ~筶v|9r&$P#r H,.7aumF˱k‘rGV֣mf7>. Vzq9Y6".A+| Qt:^<}f 2 t[.&ש/N8}VhZppg9DBp(ކ&9mvB./QڹpнqچwreL;2 2Q`S0m3֠IYJw0gMAaW-}s*=p DRypFJl!g4?#"\oOI pq BL@y}DOm]j80U֞q{j6n}&r&&_e8gh3jzޯMHad_jӦ=>9.=uggk.%8J(>q-CP4<]1 LW/4l~:ݻRV FHRvj}7t-6-삶^a]Q0rM#=8 zr}(/<1@{NĸHΥ$J;6fOi}ڐ}AanA~L};g^sxyIv}A;b9-6 7]j+F;g,yQ`zsާkkR=ay&^ZMCϗ`3+?KIRV(a+6M7,?@y1Śov !ct⹋&BLvYq{s qsLӽTX'2҂2&-\ZtaGFD{@hsw͸omkfQf"lB}L$T3WsJEo2$$j'(2$=.>lk9'mgO7v^/3=4j GTH Q S ^)u z gJiEŨnm3Vnmqʜ[Dc/"$P+M}٢D_F \hQJhSJ!pn ,g]m\6>{49oeCYVv-&}S2O@$|/ϛHkῶq+hY*|aWvgWeUo)=66*FDo0eIJ d5|D>žx3ݕ~w@D_rD+OURE=a}/5e͒P7 {:eFܣmGhYn7dځ`5ZOז♦j]uhlGBqe|Ia},fH[8~[~ ƫIF.gQe,1ͽOyU#WyN*F]6=2?.4pLk]SmΣFsGA&1Pmd=,8l]!-@JvңK1 4 dG`D3*M9 g@pR}^{c4Masvt=Hd}ƿ Qا҈](1 :6 |EǕr_Fq{Ke_(uāэWb51KW`el>[9z4ͨ()^PsC{ r0ri@N dKy[;WfHӮ ?BfC+@czA$}ܿ{~6r<O-E^M;;LzKhu`ۄӳ P\Qw^H;4Jý}) drpu&Kڣʨi=6Eqi~4DݶSQ {g=B#ҋ)gQq>Tyt150p޻So'$ɡo/Lwq M)K+%y \9^Ke S- BwE3Pb_bVۛH6@ P4O6c9ۭ!ֻg n tdOcG=Y)Js#=8ZWNFA_mpI2 fGa o,6*,T喙2#Fpq\sN71*V g8sas{y.zfmeyU'#ekA~f: o7H{}z#5;gU"F,h)L-$"Yփo_8|K9 3S5ROt' NClZ$3ǒhh.{LB*Yڲ̢"u%*ߠe3PRX2ʚ+d7U i0>*;4($*Ԯݤ7_F 18?LvY+Oaf"N2zmbs*3I$|W=bߛ<7iۆ,i#0у>8ow0 Q*I|t*Dx ++A!Ijj`!gKM _C&bkLjݪ)8ujkykس!wP|~/9hxw ? P>Jeyn ]â77fb͸- |Fhx;o AP_vAޝԍjKqOSR ~VNˠPr=GYvq0>+,3=ֵuY ci BO]ojLN'o3f|.Q7?]QB<+qyp,Da)Ԧ{ E/lR0({1B9JX]Ǥݳ.-+*;!!&TXcSᵭN0q<>g(Խ3F;/8honA͸W0ଏK`19ρ3IG|h_us , 2'݀?qDiP[E 3# 6)L{)D o٫k"F1&tiqlfR<-qb(ޑJOyf&RBPըO 9 &˫oV/GPkk#t#&1LCDdzCȃX˃5؁q5${B:JϬC11LaZiJ"H?>F{ gԢ~Xq Y+'U/z\ى԰ttc6HàI֊*/jkuxi?O KAsE'Jj{eAN?i)hym-zs=Zyt8/2;-/ש׷"&Yorg>zZ5sr;fzAڗkԷ;~*rh|[V%E'M\ne_'}w_@ 1I@wg֒ uYo'N?gls~y;3wjJe=ÀϤHo"M6YR[|KF宣RC5"6/4g9#+]Dغz`J'9^n@U7)f.Pxq),:lLҼ՟{38*B#N|F,Fx'rjN|0-dҽ u{ϧ OdK)kH}G zV |]6;H= ?^

$bsgT|~DK٘d gNM݅R'Aʻ\9Wj19Pk a]%&KA2"t?$V%fdQs:6p+Đ ( dtF`Wohy/R]A#͎J1&֫A%u `.2k=,ޯnFTSV+m"|GFê`ρC{ .iWlwڮ^ӬVpלߨSz?'iCX(ﷴ7B VH1Nt3S+G:-6U]4c$Ug(XlƞԎE9{4ƊP uQ!i[Z0$MlYHKibwgqWPbĩRǖ\:-ϗIvdq7Gо0 cP2;ih[hDm"Op[jn莭 2Uԟpb̋J#)@랊=k]|uSd. Ht+͕ ^Gv`S8Kc;_:jKiy -hxm}`+]ӃMkS[+Yj艟Fv|] K6xƿXܬ,R;35NXpe`u6ws[l7."+S(#g%cW?IfL8Ek91!y{uR m[=CW{SRDX LVƁp喘DDa0I0&4ʗ~`)I}7E$eV3/vO9P[dΆ\KW]LZz 9ݺA#@Waih׶mBi) WRױ<[LGMa/ *E*%k6[3.1)eZE5A.B*rȉ~p%޺L,ȷJ??ڒI]e 0L HMJAU#f/1t-gH8)eݎP#Wع ߥwLˢCHztznR*/er= T: sW4ŚZj&9_N8Uax?>fG_LY/](w#L/Ġ[ͥX/[ZDFjNf,@} [)TrBYHzKކA1@O\5 6% Fx * d-O1&p)7SG 9˝"0 S Ypo#=N@ C0VS/EF0ʪ`iLLrgb>CvpnrGjKX,?]Cxy\6YjY*1Rۉ4Z2|'Rw#}q2fG#`>5˄P69-H/e U^tZ)MЄ;tvPG'[&hfl lkq6}MTN*uy90.>++O>Xn4CXwcZ>Oh*+ TK &&w`ⴇmF2$W$ oi zIKZq_(s? W670NfclaZTz\Fm8YGjX 3i^҂@A:i8?F`|c{fǤRhyNgwx^0 hQIAž;cY5YJ:EPʂcYgqW y-K;ba<zx@?m;-?rjje٥2_NQv"lo1ѠL̋=rn$oŖ,[*gpq]yT}3qap-lL\nnnӿ}֔U"F*3 _1dRq֦iqmPUYM~ewِ`ΰh-d`(Z?<<~;RwO`C8cYӊEj?'YLAj I?G DM le+(Em7ac"[h!Q8<dfp51)OP ];_ =2w _{5 FW:_SJ);fs{il>=3TƖo PLǰ̂ek\w30U`z(>}[ 'K4$2葲=sbllIys 8H{B$IcpǮ\?Qs#^iQ9dHOQ/Sߴsprb:6h@>*`xӣJ~28FGSC fs&r3 el .mڑ-Ȁe}Di6ے9Py>Ў*G 5&pbNFfl4hqZ[X$bԐQ'z捱 -Qҋ%`=˳PPruX8Se\S/}dhw`]O˺pЄ(Dv5FW+`ȗd17m-u;BLn;,H˩aPV:6yE[h< %jLS<ȅc=lJyAߢ%Qz[Y1: n*ȗ`bYARAA*` S >S1By?..b`nK2t-zF$EZl"-| ?'EmɨΏ>ftSu$4]ǔ. .W,+|\Ah,VzUp<&-taSneR"Y7gqty;orZ v;zjArX~XNeKגMm`Fݯ|Ўf&"3S"lYqץ?歹'飯=߲)}J!-WndfwU!ͪqpq{N2K qf;/2.'ji"PToY=ٗw&9(W\NZZ45mc"HUvW.JM/?`MݮwCMQ^!T#t~02N yt` Ecc@kWW?I/b1mCґ0QMBO嬵vF}ڄqJgd' ZiIJtsʔwKdTkUރzf̰.HO*ΙYҁ-y[v ,vc=vmX S̏rVJuP"_+A2AuҶFYeF:rV_|&m:X(_hq+Ǭ"ʹ톺ܳÅrJ6K2ҿ Å'˗~'Pi 3_ɩEF9b)-f0^l*2Oe|we)Yk-Wdb"8qd'h/9vd1Vn90O+Dju[U(0 \Ȕ~AjI;o)jfa%!thtX]Qo% OV=/ ǖ N7:_/LϪ|C TB{oMňcauf[nE.۱׮jf͔ RdZ.KdFf'¬,ਧ"=]/Ԏai^Rꈂ[vĘ!3iŤ`F!BO\]Y]9put'|w+16-V> ]\|Hdj6Kv CzQ\2VZ5w,$CeS5\]ꯠpb1<bEE#Rk;LععtԭȏxS꩑i3~ғBvǝn١a݇*EěpʼѦ)\9ZojoҠaoO"R&JK1Y" r[?eZ_F&6>=0IowxrVIdjGh* z/ۙT=p@HwR ?MXjm]&B[͉}Bc~+^ks3$pBԦTT1 a`cK#Ƣ}gYvHIm'yʞ6$>L-\hE>G@NZ_UZ~5z=LX<+!Vv.p_8Xb^KդXҧD/Obt$A8(` )6KhWtqp7pb^zkE1̊U)#L] ~$ v5"|Q+wf,?nVt$;2w}[#>q;K0~; ']^e hyhn فl.O]rƽQ^'&߾Yf/t7B})E5]Nzw{IsQOs2 k10Eb;aXS.&@4V:\&*LyEo2w`tW ^WC[q&L\?G둘I˂J*8^ uxqz֓Oɻ๳\m6OK*>(AF4 ?0ccV׍9$:~FExwϊ S$EFԙJ.W *z: s*8 j.XgvVN5!rP >z#W=Z?ÁS[AJ+Q, :>î8B8P>ۄfήAtdWg@ԡDH;T(iEpXLКYl[zEDF}?oo.za.\"߿ sˊcWv= r'yhBzlM}]<Kt6/\~aWf0'Ԧ- ڤTؔf*u̸=S2'rysiLu#{$ Q($4?Z1WAWGұ ,,*=E|)٩$fu- tҘ@14#H[^*/kZ4Ye/=S6Y=޷@Ѥ^8Kbȸm8(n?;='sYǾBi|H `4BK;iTyQ0kA@δ}igfg;nE}%G 0Zf C^떭]lFHg\j$e 3ߴyUN)I۹"i?O͌rSJn:cGP[nfȬ0[ ;vP&H/G.Tey7Jr^A? UP/[@6HcZ]LE4ޥ艨.bE+8m~"GgVIcДBA9A<_lr6I:- k;kjb a HË qU6jLjA +!w7Kܙ6ŴyagoRQ;a 0+T|Hs?cK^'"먝9f"AƨwG]ɸBTZSQ7+80jmZF,}Z c6NpkхPP&ڼNl'H{mU˚}{z"g0Ԡ\ᆟ8A:\΀?K#1QFY{tP) @O GU1?b js[[up#{V'##0x=ϵ=k{v A!>J k1An8I&q 90'0XYLdr 4քE:RU?Ѵ{X9gVjzL뮹 8#3ۮ̙\O(at5dP(j+/YӜV 6O B&GB@VTKwz@{Q]\"Af?S *" 3^NMQc^EU;F|!ׅ;|uo@r>M2Ehbq]A̟,9_wG!+q<OpX l.k1Wc4C6D{dp|pJLGhom#g̬n,Ӽ0#l+gwŜ]Q,K>ȩK "nD,4QdR[0{/NPA瀈)P#ƅ0Jn8d0 }u C6 DHacד]¸/~FscX,Y.B5rTX8DZ۲]k0"5DoV&(ڔߘDD {i&|ݨP#^@%Z-ǤcD2YIh:_6m16 !MFfb1K0AdrfNΤU%fuilyR %XsM\F-)1z{h.w' '(紋+(!0&Hё]O4H\@[ (8*Rvm,а+>y^قkլH(.Wk ]H7\v9zy8B0 J(ff0醺EMR@` KL0,SQ>`6p7n)>Xo 6́4mz`]~$M(syڎ`9T>Y|i A6\Py<223͵ ^mi$Nry_p"ZdHXaӼvkYCy 2nT-s aF4U&~+"n56Ѱn² ^W~Eo5 V<:@Ж '7Sn>-TctL4ݫkל P%c,Ix#l8OHSl;Pj/*YA"{P2jVMZF o>—Gy@r﹵El*Pb>@–X>3s!b xĊwե.ne^$O8zm%C=9Ta+1Hea7q4XجIF3o|ZAufk/=E`X0l}-+oge2,ߺ` W<=\P?88W]<d*Va}F gޡ9djOirQVE6$&oy n֤&MiӤp Xz4K4A }RH$ rRT{?mmϪ= w؛fH2{d[0g%ht*Fy⡜*?o*NjrG0"NκF{:,!%7bU|0Na7'nBjU(V< %ʷ"}*1@a=%{G \]?-vrH)oaaMg.]LxhIz @ r |0w9[x8fy@y'P8VkA2;} sNx#^R)W^ Dz8IGƂ߮0< xdXDUv]gߚ39XF[ +ӥ(՚匘9 8@M1kPAPsa>E,{diǁW³LHDWc1jl(iJz`׃tF()v ƌb:dEŘ,1}Y0WBΏzx ޶ׯ53ƿ+z1Acq$M̴l\K-ޔ)lSx\avĦ0*^~s _o׉bgi&x̣&sRfoe "Sq iDy9 :v@3!Bן#rF|0jDYr݊ήXM "S; p#jҗǝEFVd˖I3`3&DYȌt9c=j=nu: o/dRAXtcU[f7X#qLZ9.6*j&-E:7W?I(}ӏ8'4zuzM߰݇zčڑnL/״kskq2;"ʴR F9 ]̹ ," 7%Ԓ @ZUղF쁶`nYҠu=)RDbdDM-edy5Uh+:Րf7<(I qWqTFK~(1syG=Ït^^XL<&}?| k.}f$4CRnr/mBok~VHl%PNRw F- 7CxK'͎N*sӂfj`;zYWiC$'\EF= `3Hz-3nqwRI}ޭgI륜Φ%ogmZ 9C|"Ե8ǒYg-X/hs)uG>Igy_$D,UT;tx~E%QS?k{ *HAoſ<4yX'֚Fló 0Lq,hύB 6q`d'-(瘥f1`Oߡ P(0+@5h2]lg" `Kk2Kl;8c63>]&DvP1Ҥ/v\WX]+u`G=܍5D1w@W̐ELYr׭LuT'Ú6iYMM! W6p ^|fS#Z5PJmk?ʮ9Z ) ;KXJΥ8PBϨGHA7!~}&=I*Bt [dR]K{{Bob<\%E:?r|(A?,zYO޾B{̦sV RHжK^ $'cd>$(?ͳ>韾J~8.yDiV@ ³[3#ZZN n:,"9fA{2igNog z _[) . 5A:tً?~(elGSaVh;{qUQSc5_pnWǖ* W8Ń)kje BrŀK)132ӵ)qb-͟,jM'lwHBC~]aus| ϣJl" 50͙IJ~9}BS%\ ֢TOFFl16)(^Wt 9 %p~qe}:?Ld?tʳF &R),.U}Ҳt ;O]vZobh{2!rp[ Z-oJ+m ]3,*:?4,S}#-b#xQVy51}%ɍQ&k%Pmv0B5drV~`cpYo8 {gIyYf+H:~4%&@)"lp >S?b/'}NMZ%4_zEt?",Fq##22Ĝ6q0E-#WPl㤈.'aBJ0B$ +@٪ - u2Uq4&5vT[ v${] E!eꔬ= M' D&r:f0ᩁc7\^:*O1ob5(TdB,\D,I?Y N{lQEr8_* `Z%=2栔@a0~%a YЕN2p]R<.\,&ٙ#{bAq/*AR~A+ ~"-Wc%ƣq$٥ڴJ氞U*^T}O.8$~v \ˌ Z+T7A,bGI4]L*JU^|iT`"s Pڤc3w&sjo#`4թl2kcmk @S6H p'Z]`"O]xJ4S5ܟR}w,@ [cի\le-D,V 0t, j=o)J6i} <F 7m*]Sj` >>`Uu *DZlΉuP^$־uI0 )dw7dMsO7n $d䎰XݕG.I{BW*cؑNav"*\I8od0$^_[|j~(R Q˝Eu:d%,Unfd.aw\],j✋p Fa:6>Czqd0 Ρ}bJ<{7L;Hy!P We~kEe E-<{bjqL5%)rkSǹOtDN.AcL#$N)ߩSPՊFƄ]L^fd{[V#/;.L(My}a*(2zЫc6sAo.Si𵝟`veKGaN*rJs.Knt 60⥇kk '5B̖A>cya{z:nzKJІk̙P"-D 5_.:cXKh\4.tǾ|Ks@zm;{F@SqEcmej 3z@7@dm^h7X[ (?} ( g2,Bm޳yfd ڞ,Sq:ά3WnH|e%k+17^?uST[H(!U(kf殝q{myXǖ] ^ N f9q0Fong7-F),>IsZ*.Uc8?931x`wخL F7Z+7zKPl_KPېoY=s7ՔcgvُJHajڹ@g${I9}Ӭͨj%, v0p1 lSH0D?A89)xsb0lXޘyͫ 22oҪexlF #*wȋ# kF7_t@$y&#b.uνTUhYDW|%qnp*. VnU+Wk3T(?FcSۘmwT1 M]ګPn Na7v; !AvmQ/P'ƊR[(ۨǃ_eɶym#ySYÀ rI'dE u2lRuq _|4dzM9ڢ6!F4*||w'ӘZK˾27r5+;G':$ܜ'[+JD!pk4seM6ps0ں.dWGG!_@yVU<0>׻-D(89mtk,wC-=(LuVXx3h]=i<OI\&"zܯf p0#S1&LމM3̨(6wC~н@F*G;;#9D,}M&^v:_D\qE@F_EnMR 嬳 ] vVUy60j6 鍴x[_)k%.jC|vv.ʐsDaSږ+oZ2= (k%\mRxnѽY½:RҼ\D2WqЗAW:e{ޚZB T[Ix`{7u@#&|@؟o#[;,%!KySڜȫx[.2-L} @wt㔥4ss(ow_f KZE$ĨH"4F{~,\GH_\zᝉo\vΩ  >.rX{U38FEj9D2?AJ}A\j=83TD%dvђ(qp?eM' G~ߙ[(WQ*0-nC}cTR$4b O\\:;$@pku2hًJ͏yLFQm&VpJnD3 -k*B Jp# sOY|"{Q# }u\֯dh0 ewœnY¹ǙIhφ sL ϶^DuȄaC'c@s`Ƭ%籫 |^ &RjA\@៊}IC wlwh?X5STY=BqϚlD{ m!K2~>Ó].iN@kH@4wl$E=n.#@.649Dqv%Hz@@`+4J27E4dL#}f` cEu{aw>kM޸aTUܯ͵6ZYEJVdңaAzEtn`Dm[Pgei:AJ;Z$svDP2EF2M6_*dSx@ܞ%e@(:֎Js$2_ƏkD)9T W*"N}b%ȧV + 1c쀃'IrA|"vb)] q)Dp4G<0f:#A}C0$G(pn7Xi21"fR08VַzE/O:ݯ~+؀'gYF&h ţz8U>7٠rNw$*w{U{ƙeP[Zn\pwښQ4H=] Ô hIOUw)R3;od #&95pG0g\䀹3'=(dexUeDo53d[NmNN^c;`TPYi6SHQb6Jo}u1Dw.qFI2B+Ić6B&J!;싈SZY{VV9,ݶe]z*[V[#Ys-ByQuL,In-ِzsʧ_kkNp fpׯ–6zAtDXߒY 'FUX#2Ruu)bMWGCoJzv)+ qqgL` Ld =Ii wfc3/zyRzA3}ؑnL%ijH(aUN#p3 ^ɒ]O2˳3u?|?[q)BeP&MH8r+2 .[hmb)iv&5*zUHнkh EugHIkd͆"Ik}Ȁ=+~Jq.w7-R}s2s) S}8Nܱx~a0<]S&.DܯQV:ER_p 2+ʳP<5\i.[ J"cb: yX^iU/Yg8*h"RBA RgC'8-^ܒE @GuSImƾ-xRf[=u'Α|2rg`%u!裩M5@/7{͸ޯ ͕!%n$Bl6:2W|Ǹp|kI` 97@ɕxF? ck g0FU=8WfQ@9s<7VZ>Tйt:\//-QZuӤa׮g*xyǩ^:{ʍۄj_ma] wWt$By9QD3.49 T7y8 -=aP02'0+ UOO+P*J!6W\s\9h9+Y*q3PcHӯW{<ŵI4ٹ5#链.湻J#l}1|Sj:Mhl!倲Q䄼BͥqԹםS~a=3}V((Lp_jҕNuY%5 \= LU t=zrݠ0tum,Spԑ)xeD0Ok'Kq/AKU8%{# |:aR3mJgH"Aē@;~D6rF2)aYh@zUѓT(Q%Q27S]LOsEclRR5iX 8HS)b^ Q3wGorۯB,=[P=ӛ/sS0{o2t&\U ϫtjpRUcp(yX|+lNCۙXBᄑeE 2Yy< =7i0SO r-\Cĩ׼I>[S&}u?G(31"R *L*agU-8ۂ9.*['˧)Hx/nCGSR}}Ji_nGDʆ{湰7pȔ(.;zI}x>d `?RQHiTicӪЇIi WDÇ}'Ɛ}3LରIXDɲKvwEF)9u^" 2Q60HolEٞ^";Bn:V/NHPV dk=śz9.O:ZJ  JUq#Ce^yc&57dưGJzA6Ey)RM5㕼R!,;f+y*(wmoVCR0Dv77D0!9kNNI"~(܈ƚV8!Wé uN2G>͙>eOzOۼ[8_``U3+TN~u4mc5 f$lh])G"Mӹ$!Z p}p>8P'%8z ʷ&lb [FY^ޛm"DA ~s/q]u\+,KX%`hL4k9ܞ>9ʄVz~_#Y^V%F.sh)=9w C;i=,F =uҏaf5 B^'by+iƮOHk"# S"iUHc~4JO#U8à 6/LͰ͋Cif `oat|L~:'>WBRLlrDϙ(~ kKQOzKTJ8OA0?=]a;:wi@隷R+3cpBg|t,[i fw<7XV2gY+L/gz{[^ؚ^xA.-r(Zgǀ"y@8..&C?$$d.Uw!e ҖCɠ0sʗ(~= )+U"|Y6gsc +m#[ AW}W|QƏE"M3q20.cqbC.CVz9. j*3m2[!={DݸhfI]؜?cRy_9Iy L_wmR*$й a癴d de~ mO`xud%o}yhL[IK G а>žgYZ07070100000298000081a4000000000000000000000001647f32c600008d38000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/┧]?Eh=ڜ.+-vU\ l/}rԯx0pɆpoZqb^>ba1X'$JӤGVZ?Qk hGljRaH,u԰-SoӇHS^u{bpG3PJY_JES%ɩ 9ش̘:GvX:?fwu^_;j*`Ld57&"C12Ծ-}ZChXsWx7'8a8􋔭z<;4cj,ke9jTm?/*`XǭeDLϙ)4ϢhNA޸Oʱ8 F ~^'^XLܹDCfW#Nj0:y 8ne؟\l j؅X`Qa&|g%vu9Q :~U1R20S{c>ůC>n;PA#N%.Lho\&P(}Duᮜ"#E}}gALd"'l.4@UK R`<%L'~E鮣ɂ1Mz5arRtW@I(/} څG3OS=eI0\C_9}xi q|&oV ᐑiҿ F*3t:_9px* ~dD!SH3 kl |8~M^ _t +a#0Z,L(ビfeG󽰅/!;l9 8^ZZR'2ZBQc1$2 |xחն}uW$y5'c_7mfUCpwE(#0I13CQ O;5jW_eI+&եǨӋ,Ⱥ0}_Tz&)&lXziwOayVW FRZ!XqOÒ39^Ԋ'o^ =Vtrv&M a-T=ƽ]ͩ }SpT,W`]Vnkh&/p-]]jzhQ޾5{JeQuLfJ Pf[I }}*7t= 1hJ\*> l*0'+{ANC3BN! .X+;ven>oRV)΅@aK/QeB<[o/is3S٢$_8[Dʵx Nh5ihmڊ`$̝~ qϷrBx;Z1zUJDNjQi^_&Í.C &0<. 3ZXy3Q7TIm,M<JuR@d{ jq`Rl7bk꧱T& M{TR&$"uŀi~YO׏EN\iSiS|i>Yajfޛ#Kܫ=` =]7!jPgSf,ii!fw$ [O~&#>D ݻx2Co5Y%IګŖq UαظDn#ujm,C0t<8nS . KE7XZVt/:EV>蝧UۭAw]u6aLJ6Op( )\@Z:%`eWSCm[MzP;_$z3J<AjǦUg 2c_QVksL-.rՓu7?eGTPDS,Cړx!ԏ%vmBND`2=v8X{@. E0xGZb ZR+dvGv08)GZ֘ۦF59`,4$nlTMCcG(y@V ~~g(*y#RA\іKȂR˖x[P"TV=CSEx=^9u# jZ@LCsЬG.>4ntySYIaCx j'Y_ת8&2Uλ42 'iӹY̾Ft83yf+[ % ,ճF\'lB\Ŗhc 0ihˏ/ޛ sS႗˽'3gʞ>JǡokZhls\]Keӏ]4G:t@Knp͵Zx (syGЅ\N ܯqαVHZszʯ<,x4E6(;&IEMͷ4<z,,ύpGg?-[ R-l@L71^|ؼ^-tH`((Jg DsuBsxRR>l@R[xI@a '26+lk7376UI lT"T'-W|H/.Kʀ,-Sގ=e@u|ϫ];=][ emᘼ 7֡oD֔>D1D!#s/*`=Aki[ Fb;Fi9,EL3U#Jx:\OߍEL9M^#1=b5tX3wd\##;_AA6SǻZ~F X oČy&HW`BvnrHXG6V= p.L4]LjFBNmj͸LØ͑*!9mFKFi+ R`8CS2ǰ[uh>,Uod7p?'- e2AܣUR K^k@N`%a5R6nx2G.uxVƘafυ$0#Q3)^`~/WK)#:R X9Vw o (Nqꚗ'ˀp*EKwfGɭ5Tq5@˕*sEsa7T(, CX72/)Ol4@3_A<;BrhC8'۬Cz4/D4ܐm J1HTtχk4Q?P7[u yܲ IoaLɎIV>yUeo3;nkemSdj- 4"q|=NFLt_DщnO!p8>>kk %"앒RL]| XQ]Q(UR1jY&$"̼prIoa}bfrHOYyA`yxDdȝmПY3 \TZ ̔R}8==v3hD'[7Ãѿ98Lzo+BZ )GRa4Hls gG?.aΟ1[C3_:6M!0▻/ L> Tqܼ!n[y!jg-ȮYR68σ"oX ;VyEaOjN}RUѐ 8s,؃(`*;NMp\p TxR-ohAǟWHiO@YHTx4o3څo}̼ *XIaNg,#O VHVŽFeS|bNNwՖ;J)C]Ey 9]hGnwoGE2hImp;u,m{I7k2ϖ%Sf`;UƓpGp@Fkip վd-Vs3S3!1YOES,PSyRݻ ^>g:i2h輺sK1wq/X;f"4U~-EtL/Y$\Ʒ0)߉՛x?xVk[F' uHTq+Lϛf٨~G>ACNVZEZ[ ³p"7ZNC{`1§U-:kXe*Dzx`쟐AŁdV =NnKstʦfSUt֦BBŚP4˝IWE{~d=v` =Z@&ΙE 9SewpR,w75_M)* & /ܾƪ2mW.YzKz"˫dJexl |gl#R_w(awEwU/wWkz/zI|I;Mnƍq2˯sGmt%$b,HH("fq^}82[ŶBxGI"E!UO&T`rR&v̤~0Se1!oKy\r B(oDB )gx:z<'$ٓ}̚c49&3T“xq<]||kLOkq-09bm$WƈԷUR{V!ݤ' .;r Y]2g/G/[̖'N-ڣŀMi,A(lr`~Wx:hU4D K:<Qܕ\xsc~S zphӒ1XvWZQ_z&Իo\vʨ;f3-QUI}qID?r=l63?Aȣe;b[ ow^̹Hz_3IGJeF()?^%wk*#j`r־նfp i4z׿px.A}U65͌B/9Io\S» ekÑȉ[f{D~Gj @"IP"!_C,_L-ҷQӋ y I N\؍ )f(3}Q4 ʄ]ASfpL oQei+jj}qjj8H)- ̛u4g4sF@xFvwbkTVAo Ed?p`ܕzINdGO8M (#L6v"Nnjr%(,>G2xѢ|k G pwUqi0ՑC뫖 {x#b$"Mݻ xxS<9n7'C*-_s ]qR)U8:S22]sS{8[fk3)鏄k%_FZrPixܰ﨟 82/Z',0M3fW O`SIwHz(573mWB3]c3dϰc087Yjb{̤A Sn9bv@?!ˬ. O7 |YHNljFهy!jF5 (zc?JhWH6-0ө^m9GE Ô+ v࿷L=0O 4FM9,wKk)#ʘn] o"lE1 ! U[G'\/rqE$J3wkt֩Ic!SbCclgQ@S3@b^7q$ߋem\7{+>J@JpWu>IXtpOLexr;&NRY3x %i 9וaڜԍ&KО@]* :{C5*<̠)rLęM^G++|R4o40NO>l;~PqJs|74~j8#6Ҁ o Yu',}& )s3/j:;*91j>&}ʒ.o-Ϳjh2^m] -)BWZ\Xe^J?ۘJknglGdkS?j02 ;-2%1m퉒1?CK 05`!Xr?',踪E,B.T Hلgc:/_(El:ղ<Ȼ9dfV-^g&b'*TL3xw34BmoO)bܑDk:?~%er[u7Q*lc rt"t)%bXΦZZ ˶-62jމ kY3C?h Ev5e-bshM`[%*Nߍ#bLϒp&!wJlVȝ?El{cCy^N$+|{"yхF0񌤲hH*)<=D>䜜^>drTZX.N0 kA `GKW9 D\/p=m "v $ULVtX- ?RK7^o<#'lbuʝTf4 `Amĉhc ~C1W m::dӺ $.1j0R_+-z^Ɖ~eg`T0ZYl'zxK<>Q=v\Eq?==@K"2D''8iA7 ĝb'B ]Pd8vUA"~s iNkDtzVtC}suuxy*)Z,UOj6;\( b  b}p9:Dwo |8[rG@Voʿ1HQf9Lh];pj*#fm 7%e\aj"b'N+W٭^kʀ,?jՁҋa<1G 3i֝=n@K`=$ Y=ɂi}UhI=+ n;@ZSg5| S7sMH7]іo Xfȅ˖j T'O2]=m"(JNL>/"TgDtm&pALY87G;4Y)8-8dq-Dk^>QrLxY ~<٦>@#!4M. OsTWxPE !.Qز&39zM ^5y[*K8\e|?aRFg҃ЍXd>&J%z|U[G\)H]&yܧɖ{lkb5 C$IXbk~d =={g<<\ga%H "?ڗ=H$8br6v*HG<0iD@!'Á>RFb6ɓgx2m/P E36r@V.'ofM%h:ZmKzp%ܗ}j|Ր,eث"Rc n!vR -!Od̝# 3SewcC zO.ib ӭwiFKiEktV)f.|on ~YpCMY9!_?0yy xQgd4}ܮ߮0+RQ:Na/ En#iOsEߎx>>@w1yDQ V^,'_ء.sd=Ȕx+WE'tdiq#@M6;^/F꫽]t\ &\`E whF.|$xPʻGzy pn]IUz ʁIp3Wy@=ں(tqydk8}6J?`yvj̬??sk`ETxe~ݠi,D1T^W&j'uŒuxc7avHU aU=<0&38}n{ 5EĐ zljlt Ui7cd5n>=3B`<  .`kے{ ?[?&Z+s;|Ɇ,L:BvWQ AҎ|b {I\b1[} Ŋ^a׭Lք4U3z"y B\;fJ!.8LBF7'o2ytt$i ZȈD%mz ra֒C_HseǢZ$T59vJ\*]2ۙe{OvޒO \ɎD*$[8ʹϟ gD١vyvNH5W}zΙv͑۟}4ܥIF/)250zuvV tAڳL9uV_/M Ib"yIz/X_]IbXƒ jmP~K|!pc>PQɮè\"&MT [\\dU"Fμ 's5a'Ft]HfEOB#ݒ؈sa;.jlо嶼u}`)"'yLM:*2dNyb5> %|yovϪ7Ӝqeo06Cԏ+!4(RCFA,FPSLYCfoj\YH txYGbdMOg4(^pѥh>7X#po8SJV ZZ'Q`T+v5uв`7 {:Oͯ48x(- Ĉ]8]~: vRVա"_1Np<, x~iHI Y>{6<;Aa0w,`U(}-lrz59^En.OLuWHtC t!IGAiFn~RB @c):+yPr3#wuˉtJ:^ş dpw(Քmn!:I S›cEgw!Ed[qHhi^N<ɥ&UU8A(WעʢArkY쿎@_=\!D`1qőh5/xAt O8ZB-ٱy8T,!>J/]9=M 2B֨Sd]LI"$M#9h V]OI"f9±J<{\ .lH"MQDF7,¯FjZI*R({Sɏ24Kl c)!֣&!GBX*)=\iivBncFߦ`Nа-+qsdtbECc`<*(FH1i>B9)HeT"ʅdArkQpK*^ƫ9""/lqf_X^uo5@rɍn 7ώ0(XaHRCƁ8!I$2w$K%3Lኌ]ԧXB4 ^S@0y!L)NKoJ/2MK Ku'=dI@Ll3ѭW [0+l\#])^0ϲ J Ua!,nua*sA=rҡH5O0,9=bd clDw4=0?F| iBQIFٛwl'-eǭ>_L9ClЅґuaa[NL9Pmz[*L>w}< ṗt*;6؞<6zzm5P @K"Zoצxٍs$Q@D2+#^+1[`c%\;5)!>4CK[:C̜<9_?f=Ztcp.jEi[8 |y ֦(V~tyRX [mlPqd7 WY: @0iXjZ!T#f/FGl̩mGo)Zy> /0I 琾inV S{Cd^wDRQj ö2lf8Ӆ=oC9A~ i.ePqmS[1*ڹak]=- 1&MnPSMu'V M䘪"D>Gsyr4G D'W4._ӑ[ uŜEAK!z/KtP^-{ߐBNSK2vEN1oXjCZՁu ZzB|4@3.sʕS튭^7-KtJ}<;@ó)~j>=§.1jUPoÉQ2PO^u" 5G1 ڤ!1,v)h[‘B8B9O NƱ֩w8*H6#&ڷ'o z>c4Ҥ;ތ~d_yuߠd*KKᗒ#=l8U=8RC5}Z "W7y z&tH^2a#7=djXf BK=|Wޞ}OÙX &K`b$a7m*Nfك8Bs%u,6pH{PQ2?dRjK/ID1چ@QEJw@ ƻ?T/۶2T|1 O!v[}Ѳ_'|#Gڬ !}[+JLΨlT‘GNTDT7d_ w;7=hzxMoJα3-"-J۽x-n{r}uޘad&>Y X|F̖05(Mxl]ٌV1'aݦhOr:5D3?hdO6)ucxQ_?T}hE 6`9"6M 6V(yզh#'.2K~VNLv,ax)F,{lKAn_ Co^XB??73zOM)0VXڹNRHtڠ*mOe7XAB la[%pmޔV8fMʹ1.dPyHU} Ŕ cW1dnJN7{뷶M}@˪E#TIc :cZoj;ǩ*s>fq UiwxP3ЉGqt8ovk/UZGP*&FsU/U',EUd`M_& {vx3;ZB`YG|5+B}*h=ſIo8&bw'$Y$A۞¨g v%,/蘂=ĂB딥[.ʠӋ{2+/lx2jrkγ8kS]3YY})lzl zyrN4Va*D(Ԅ WCŐ`Kb"^[3\YT-0#[#dž9Sɴv=nѕáhbđ@)Po09X̽pJS$ QR^Kq.8_!!WH" ޽x(Jgt$݇,VS?T"<0y%0b2iV"|f׈mݗӹ.`M a"|[K+!x/0$eY*^^!Mߔ V Lc:ͶdoȈ\ 57LUSH|3rϩIj0ln Oy|ph_]c NSOY'߃'Hlghj B,<jk_ nX(> 4Uة@TZ=v՗zA0sLخwqM%> b]@ ]Bҥąݳ⒁WhnH]xބ #1=Q}<7KdI ޹$LEN]-ZxTө"4SwԱ_h[N}0F%Mzh6a.Uݵ$E#iew A n=pQ78?Ϟ,%=xʕ-,6LYtO.>'f4)LM,yie9۩#tVʅ=>]+ݵ7E3cF~߭nʔۚq!W{߄`(w8_h{d驙pT&蔱D`V?7sê.py&T␈<'j+ÔUλME_X e}֧}e $@әApd͈Al%&>>t`)$x1 m5Y/EA6Vm} 1r׻hΑ/S̥ܳfXI:ZgPL+EsyĒ۠Ml#EG[`Hd6W3|OOȁ\P|mmnǮ "Bѵ~K[^VED66.ݛ)Ϡ7(CT]H# /Zr+-KqNf(\HǮ Yw%]͞? vTCH5(.HcM0X|_6&L e}cN5(^ߢҲjWXZ6Sk(?!HWŀXa[AAi|t- Gx*GfH\oR~3 M)JK6e>Ky6LXͽ1ؙaNk8Z(Ϊm,.abeCv)Md&{\Y脾By×r_Jb5Ȇ" )lN䙂g(YN|;lO]\G(2Z^ur9%I.|`RQ}940 R9ʜ+%it6oBKOWV$nW!al~J{x #B@Gl+bNV8~whn2H=i!S҃'taMVΫPZ ׎ve 1A9R\ DZ`SGsΦcPŬ2u3O :n(n By¾&Uu^tKJs݌q-3(ys0}ORrݸeP;mSQ&aka?E{|nR;&LVz࿓R@&,R63/Ar᮹yOZ9Uڶ%HG*퉯NGu<^U4pO%=XqqIg޶^"h'xeR|YI/33G.-M Xtw^Z_Ln=S|k)sX.,xpG+nEeEGB^od$; P'3ըg*2Vgu_>cڈ'>ʣ|Yr8ןsav_0L>S,2uyzv"ƂߙS/')E5* pфF-ђ*闥Uh-{R)܅9s˻H pc\NRʩY*b NɊ`Z("Lv>->S0lPBުtݬS0qU2N&"|>fQ*lP;$=8`D'5@'$58v@t&1f*N:<4B$AZh cyl\f(q}Oj+!j_M-|ѓ2t W=l ȾRv,tӱgG"lJX 愚Z^СʨHPeZx]c=VMz+c7`X CiˎWNY-x`2*kOHCLֲqzQ.BS H\q[L'N1)Ҿ^@|6 lO fDg*?#ᇡ4=]Q)6Sg+sNboH8S^Ź8^F[ v$@b;&^ udV%kjbՂQ4[=g߽6,3d Ylު,:yο_Vi^ׁRV(wq݀,)1TvO?XÇ:-IFtp.4]]B9[8{\{ۇe˼LTYM| ƷrYΩP*$exicrDn=-(iLP᩼)| D)Ufc Q{ZLoعpjCI476p1K4${`ok[9Ж xMFc2e8& 1 rJzGTU>:zEN>Fx)k{z&^T.eno9 _^8T|yFѫw0 $m|j+7@I^6L. Ch:2,Wȝe_wM7˅-<@0}wP;ed5s~:H dO\nM-fAĐjT@ٲdh[M0`yFKvSFGβR'g߰5NaޭnYu ӌ?`-~8sb$+LƉV,13sȟ1޽q# 0P1JaeOd҅phЫ0pZiɡ ,+p^brnjR)B$~\LU>ݪaRe=L2R~44crL\Ngt՘@lӲ}iPOz ^ MrS0 5BIIx0| 길퀋OW7WL;?ins|E¿ILcsGJn5rGzm híߍ=ɥTo1+ ;hş$&A91'!-3>&qOV$gaMTmV=ohFtnDk]5QSux20pr==AvypL 1 *EvJ1+.`I7+ YQE%KA4UJfii!՗ЍW+c Ca( N)$Mc%)[oEK&NUn@! @QPUtnq-rRR|^$AsP(]HלW 67sbÒBqy|FV(W2Ɇ,ϯSE)7Rp?.)7p_s8ӃsUNDU.7mU,kZ[@ߜ- "szKNd =ҲR MIZE{u[Un&5Sh~W%;e-Զ'H|"cKmi9QPS = &)s[_JZ~T;*|Y=ԣcsIAȎq(#kHf hk,=&͔qqPˆ:Edz*Vr鬪UԭrNڨ~fY${X^z1aMc_5f)uD^L#ߗީs-"|VtX <侶Ͼ<Ltѫ嬩4JSs `dgЛ/IksԅQpwv:7麐 :̆ӺOhD7F~jtMe҂c.^&z0<Q!:#.aQ?y?w!QڋUŤ@ 'SȊE4:Tm9Fy-:Ko@AI+|ul<π_Qr6kΌqKOM>7ńۉ朜LdnB;vul`cWu`{R=ժ64#ᓜ (ߟ3>\,@MNa2YmbiL7vLʇYՈT`Fԣ mw'NpBN"Yڷ~-N? E7Ҵy[NV%X6߳~.w.5N"mÄ@RT\n)!LJX!%8if/0X6n9#TpD(LvjUrH~R}(KC?d]q~^;Xr?.tW*DZ򴕍3M,ZHWvٻU϶H5 Hw$޳sӰYsʏnչ"hH^FUa7q:BjxMiNv@?㶓UM &pH޼OZ2/jV\h$;Vո"徇xv@ !:%l쓥R\;aCf/6Ijw;:ZzTV-cYM֫5_t%S~IY5 /6 m%@ 0kR-" Kk|Á{.Ph$$9T8~|,2s)-8!ozq$P\zN4desgY<0\I]^/B+b,h8%X0+~^CljG$RvrvMT`yՋEO $aKVXm,3D{FIޕ^<ܒe~|A4!+> ZkC j1T5!aI3k617g/G,~27e%0],&ZfAy SFYgj( ވ.6FHF& 2E͝+?sFmB#dVstf<|nJmq#." Ŧ7"l3l?{Ǚk "g[QK04ȧ 15bYE򵢁 yFꭝe̤x)F87x`Za~_-Q?; ~򷼼A@U2A#Bo;>qnLPPZ<m2WW'PdT[N/~&$i&v,|)^@ \r`5*PɴYܙJwhZD-exn08?q8͗SГMfJyuqșC6mėO׌kPV$ɹ16˴WpiY it/ɳ6?L7~zV FKv8J=*WIzMN21wvxj1MSSa&0etpyT;0h$ YC YUόF&P'͵!{٭1˷x>(֣`M-lg/-V6޼Jtߎl')MRgB6$؜gf*(duP\'P?܍y`#bySM$,:6O(Q`U?ѽ`ꈯ`?I$ bW1 f?l&&wyluPoCP<%Q6P""V:C=rn.w%Ů8{Н[G+3&Tl=,L0fg_[%&)1q#7Xi|9P HswƏe<Y

وЙ I$6hP 3̓s_ 5DJ $/[v? TĎt|PpORbҔjIG6Q(jl[eCeѦNJq3I\s1$~Iit+0]{}`so~$ڰN)]&FqUҬ ~Pq#]XwtZ1v/0HHy ees~-o%yL9>MazϭKO4xkؼ͙S]z*4xAw&Xf6w}f6k9=k-a^ 2<2+?2! N^L`t ࣹ.\z۸ )Fi"?zl;˷F S)Xp::ȟ6TQ/-c~ EȎa !I6Ky ZC>{}S YzY[v9=R3xc?򧲵%bZ`e@<eG(gweOYHr @KwNO f'N f>C<1t:O0-I;f=nE{ :*7n7!IbJn L /П,]X?TbUOIu[=͹vz@g阒Җ13E1,d0|]xqQt6-@@5# Z")"mHx3YQehbx'6[Ư/{mZXtLMBb{ dI+eJowW"VkcACߤ#P=8O`j2[d?z6:~mthg9ue2[.uk8Jh⬬U$Fi^,u=7üLJL[aAZ4yL2՚W5ΚgssBpVg!8' Ev9cqgf 8lOQx~+YpS(nDy.cE];a tZa@z^s5߁@W8>%EF ! +\#n;g̍0ƬE"BɅS TeOF,Txg$YWx~/&Q$އ.Ο LV]I`kJH ߣ4h'ËQ:"$`'~"ZvPqxwqZ TfU9qqS|ĝ-O8,^Zz @ţ~Ja-&rC8?0qM wc)zWXeȬ@:6y[E_2(,e@^jfеH8;w ߮P= {Y1DƷQ2G\R:R+X,%.=,\XL ;>1=/i-!pބ07F d=0>Q3"VģE|,|qj.n;- ^OjeM@}8x޲"IfE HG0k=)/: I<:4(7PdMk'=j3؂l-B.!LT#,Ƞ$=ϽȾ -ڬ8KS0ڇ*D2j_F-cV$E1ë/ܓ  T i P@+-.;K,9 ϿVJc7w\$VB$:/BĉW>(Џ۾Gw,S An# x-! I"X¬: *.D꘰e~CJ> ]d}8P^$^X)]ݪh^1Й,]Rw+Kj}$7d۪s3Qӎs0?8 -R9<ūYY-ʲE}-Tr`:0k+ȼqS>ܿ ludMleM\Jtꨱc)$]8f0X ?xBQϣ |j~Rs69YH{iKemSw#l} ϒ>qEǂ(.@f^MX˸pYR9@CFd-\`&Vw oA&sW$ln魚%_L"B&.&!h+k6ZωަבIvkP?h~kƚdp@v40Btz@^a@ kmG?zv;E EK: AHֱ]< ڒYHVg h*Խs`kVZZ:^Qm2Aw>w(_JJFO}P "=< 1$F7ñDz(5D!?ɒ8bEɋлsqT{.8}&u,ˠo JbE,%ĀT(1(Z[ xFJӦ1J ZӮOI)au4Ii$l$[-`|I̐e>sW-_'*=|Pt7G49JKEGTEѕkBo1ZldVa'c=,,Ɯ":?T[_T)٬*Xg1 .Tv1ߺI.OhjkTh'w.=^ o@cI{_Iz`_\[7nOK>7L.(r/\ ߠɑʪA=nuf| "YJONo '{=[ di|3p&uK uL!4KzAY倩ɤ;G &|+ddIŃS޲;_&?cv\9}Xh ߱BJAi]%|+?A~XҤBVX1pU(l%p]LS>XEV.?J͌{HjMoSW[Bn ͬ+NHpFGBRc;QseB%Pn+Mָ"}\AJ}UG|ʰqPX Ÿ)w %B뉧&SˀOV4AN2 Rx B3F#$wqO@G>5Ӹx&`_dlKZI;%I蛾=HʡYF0076&XiwPSX(-r yŅӻ)Mq֛Bڿ~c}{̧U[?/7Ӯ ϒ@$ozJg@6:; ̵ |D.}vE]γ$-)Z 3!1 1O4n/׉.tb+A]" %D[Ӈà"nx]z $AĕnԦ|'"+Xi}ͭOgd8$ Ãq;X_ms)mj1H>y]2u>" F?ļ9,tjPVBzRT\ݑ?]eY*%_gnkˍtwf%<ԫ|ļtWYGW"!pD1s飦['~uxC D%Xܢ}4g]0~ȋEgu4Dy %kҠfʱxsސ9=KOzW.-+zG$N eDJItDl+aRؠG鳡3l_b6F2Ydɢ9r\3<Ȫ,CIFkgy6Own?naגX$wkZݬ%^ⷾl̬Ǭ~]"vCXerMXJ9E^BeZ36un4htr\},>grZ['|ZfyU&:Iw&NIOF z=C %MeРw5}НΠNCCָ@`ERYr䭘dsíJgv~[5iPJKgXoÂ6~JU& B%&40YTch-ydv+X*ѭ/6 Xbpbݚ<|4FIHtK]D}z8ar#-D7̼4æl P4;vIŋ4ޥ.'M=O._i'[VDǬAsu9Do|['L`3zVDXb)\y'ѐíll~ACOl h-ϲ-;L#3FuԺ;=LЌvYGھ+s̅-%'b1_;+מᰯ YM)(2O9trhؼ޷2>:XKp"q؆lqɥ=[;I8 Y32cqoȋ%|xuxYw0Y$h7oAՆ;N3nRkf=塪鱣HԡaG49DT]?1gɭ) q"2ɺ9r!{U޽2 >QE`%c{/@%64(H3ۓVc "YN#Dk)qA\x)Vў`jdF^hl\9hBM=ub66#g7&ՊJmqKG$ՊhsV3"y%MԇHTdyGv Bi?1Y!)2#K%K .,KRMKܵee _6{Oe7c.~q$;_Yn?f1$'e~9ѭ0Lb^& -ΣU.\t_at6LfIiQaժ@4Dƪ%Rh,+tաPQkb^: Ϥ 9x㰃f;3nr?яa|lmx$')4zv=3pyh#V6c5lo>$$Qs&'(&p1^/IpPH [P8zmܷy‚AIB͔-<|F< PH#V+z^O~C5CQu MAPB+|p[yq _eyޖ'fDHC+ 1٬Y}xjz@2ͦmff- + H!ł6˚F\(^nLM3uycBqsue5\<3X靶P"<>! [ !΅-Ϳ!>gcxZYP$ ?6T 燍cL sc7 ^p$ esVttg쾍cI1u aZVT!,- Cɯk2d0؁0aKuqiPFKK"IπJI?Ngfpep$p-ޯxFbmnA&Zd,!$Gxo j.X$確8fF#j/@qeo~Qŷ$z(CպoqџCw|'%XqpWdR095(U 6PrʉB Vb˗2Oh E{R ,[mW9@dO!E8"Y C_P0 4vta [ ɑ+nR_´x *k#g锁"Pޣ8ZVUR9KeOC ~8r)bQÐZ@n~A9}JHaJ=c> 4$ [R"Jac+D$ʣT7]\||ziIz'@N=aeߌ0 tt5H8!~ MU6zJQ?3a Jqw-Ls!Bc&V/]Mqy)U % kBRhrry}}9R5,CH^(7 *S%Aͪ0f $r̻B?b,j RѡSXNAiFIK[f V$8[l ݢJv=!]$oYw yJ@d&2ye ^?&D8Q &]lMtD+|jq3>WL3JwI^]|=KSF2fۦGQ:]Cx~0HbBxlEuP ӄ}]L`iL~ޑj'č7bd<)Q@ G5o7ǩȭ."-fk9hYꠚ}ջ.2b .. Mb~mTXc)(k+udgM<Yy8Z$nWѡ$Fp%m j`4GdYg ̭ A jIReւ3l_1e<oձTd=n!s2W1*|AbcYl5AҔ;樈JexiF 4%"~/$Q4G'w󑄚bvռ1AQZ "qНƓ&6A`+2IcQ ԋrI>VmO Ǐ1x 63WU"ФW+5*tbX>Tz (m1Rb<}͓gk| Ք@.bDz.&3øyXNo{_ >;F=`s@e{w:|X^s_ن ($ gS\ߕ:b J) yz\8TCD6N\$z8 {8f Gl/z.ỚUMэYJ͇mXݪ{ez䲊#uۏGH8yYR?a0o0c˗| ,@Fs+u>j喟X^ȫE@p=lTR<65\OB  f vfkPץ'\7ѭYahL(">Љ.Hd:5|y5o~vLIu*췵YK-95<ވpPԣ W0dB#_4NOuq:=vbiq#vB݂ SE.z$"j@1&__F9:*0}F0{"9+7 ltW\h WfN9;A0p _،S;O rN9ڋ 3hkql 5/B;Ų,GM͖Jr kyYF5qspY-p NqSFzY׎Nl  *Jì%jhqI1ʍ5 +"8[ ?N=Ki6!h)oJ ( ,$Jq%/H2x6GhF瘤arX䈝_ 5 KJU#R 5+u擺gAEoڈsqx8HV{[@=Uzsx7aOg<}"X_3FաJ/ y:/3@_`7<.9 vzA>Ͳx^coT &jSjZiqP, 6 x,FwB;~ ooa7rE;ʕڐ6>"dZ;_>BrЮIrycɦ%c;ƬTy p\>h"w3@˒W U!0$Zˋnˇl RC3`8fB4(ZA~knlx&W?]mdl`}+ɟi`l9w e:Ǣ6Z ie#!v{$?(Aq8IZWԄ5c@ntR4n+a>4Qx~D0ǝ7 P74]ZHI$ ՘ "ig4B&Dz[Ҋ#Ob[X]eRk"G­#%*yXxhŮ^uI |xezl?&Aj[}(yI:ԞR8\*z|:i/0ӈFTDǸ~QCuul=Dq¢ gHX8-̓O6bQ> $QQȂP:䲁@tb -.*,{<5N-FY<ƣ㈅31ѻ=CG~Dɦ7jT9;$@𒹹/?.uK%,i$:csYd`6;{mOmUo;VAH(#Bn؍񏠜Ͳ۫_Hn(Aȳ]KQ2Þ*e7u$]9I3D< krz+>a֋L7W27g]x!c!_~Q]]D]rt v+c5}$1 M)P&)4]¶((&J0z'5-thוּ=_~/A1R/:tkOL紗NMLj !\({@Mx$>v|7ٸM)x6v_r%fp5V7\b-RTRNΌ,zN9i̺L;A0e"|R~jʧSٖ\Obzyi2`efb1^̨w{yBT[Y-]"ګe*}12a~p= c38nJg.0_TbFL7suDgk-hZ,[h僶58xB,tM:Ӫ"yBSii+Jr dȬrti ߓ`btt8Oڣ^ "7kkv^gEȣ WTLŐrqZ-!HҜ S[`E3WKP; 9n&vd6W("WK9y: V>,p:6m烮:L"j& i)YGCSc/kWP9֠,MV H%p_P̓DQ1m(Lיxҝԥ[)d6^QwzЅD$%`%3^$VswѮt'i/7[|J%\|C5\{C{ Xv#[`TmjvA){V4Ѭň#q]X M!X!$zZӐ &,g9 TGcβ `&L7.n`Q/{KR* [jg?)?5X(`".޽<ȚF[n#$'VcAh=i:{wA k7U|HuV@c?IcdÓE_o8hߧȊ͈zx,L~xI S \XE Cۭ)?ʔ*&sӅPc,k=XZ >=w.qv\B1\ 9rˀ{znˋ̌fs M"Bo|1]H:0s̔udNYm1&WQ%Zcٵpxtin/(e WڧlK5NCEh&jRz}8-Nب8ˎsNBs[fbLYIYȸ nݘ$W0R3̛WR+mbp%[xA X>^$x8p[v55wJ0#knAy#G~.xAP9 a#JW!^a_rJO{ITB;Wv҂A:@G#}ĕYz̏3ڻ{Ε*?Jf0^wit2*>eȍzYqZaO aO/qP.Q"޼G\dyu.|bR!6ベ c ~YߺѶګ#MzYFC6H)[+MnݜWC]^3d(&=_TӊMښ]t GI{CZl !t?r !Z&!euMLfPSp'ٜ(_P Ěft|zI CJFd'MvZA֓ΐ;3SվfGTDqI Z q[^M Y  \euz(8m2muE'XG{hp^Nʳvkտugz; &s.#z!s6$2E:'a~֥%4NR+G홭F謉'rÁń6GmY/CDeT6N$U= 'Yt#/ԜnfFK(5D^U_[~֪ >Il2?p'8\p= bR'=l'$c;=KߕM+Fo&1zg'<B (:yVA mԷn:z-p=t*!UCk R/e8mAbr+ j}ޮݮ;gܬv3eO[e5KV>LijId,"sMuhX^!D}BUTڨx*RkfFyA$]HM;r%YJz0,w/c|) ?E_ϝ. S}ZvzU?^ D bU~[rO9"wZYeiѵ󒽠X>:|>pY0iET÷A_:Xu#gaPFFH>ť ]]f7q՜?ee얉c@[ĸKs%Z\ C+,ۃ׽D`DU4ۛ4Ir(T39} %=Y2xh=F^yۦ_XlʛvHW$^|/ @Me_8ձݛاX hŪ 2l )\\ލ ޖF.Nu4 | y^`st3?i=j^hniԑvq0 )T)4 kqj$0-eTw KCj?zkX"fpDzv̓`ŴW0StY@.qo2FMNn0\ %_HؕmwuщM "J'YZLщ(lo"Q)'mlLdՎ:.86c#0H)v~fD -|Z]IxU##Kdk7R@FjH 4ׂz{eI wlvIwM~56!麯C#hΧƄ,hzl+wi9A ʣMKȮjFu4+)24JPU H yEpw^C[+6+9k*\*VseK ple XB=]$}zߙrt=y餚Y>.Foy4q:^طSxgm@LNRY]O '>rr}!#u;gQ!2Yr6 xDx/U]PpGH_/=}TL )gV\ Y4[W2QtKo dͦ %:N%O>A{"[{ oj`ʃn勯/mAJ)S[s~ٮemoB"ڟ<>Q6 <|?>DD*q%'>2@%)hFҵ;<^M-ٱ3rMuT CLd_1CPyԁX5=Vi c\/v&[(.fny~Lb;5hGwbL̩nxZl.+}ɑRҫXM9t q嘽K7O0bBMׁnTa'`z[I~Ύ Ȣ|jRh{\j0] 8 Ҕ/0${60&?0!WֲRJ-0.K$=hvgGT>6Ti"Z!uLNePT:w&&Φ{֬~2`o[pK8FB\6X/?yЍ'I@s:W̰)˃D& kj`-k [LIb׷{A.t^ddzvÓOyaQ'U5V>mO@pD%7 VS qq lYD#dHKD ՜|?!ȿh!JFItx]`xI% (:Yez͆IËFF'9D;4OfË١#E>N HِʅMO) l>#U{T!N>h]ן^ rL'X#7+zdty{I܌I$3R21xYsDzDwĖs&_n Bޣ"SĈH!|CwC %t..m|F oP$=w.U, CTYi*bG$ (F.| <w=k7|1 (j0,9u0[Ϟh5q8{ȯ] Jc[آ$?8t] |^Q`[qK>gW|5&} d8Iq09y53eԑV~LW衜q[ƨ*I^| бe/;cVe!0ԥq O2WB| o0Lx4(ĢUz"@t۲*C)5,O\q>jm<쾕רHdgR  ljs-HdhJ&3PSSdp)&FPǎ8DֺTu )9T.XfnpkdFg#:KExM 龜Xj"|݆kY"eq^lщc׮z>YSjOLNe0sPH[yJg՘(z.v7(䊑7N!W Ħ77`[ܠ8VVUљ1žAˠDjdW;')(<ˈٞ;K/P#3Eެ`4k+a8ru{0q{Hi{:jrTϷ$hB''@ Z9+ M@O%SSi  %HÞrYј[( 1()?xd"n20Z*jL\;jnu{F*oa<8I"YPzmc\7F,nKK5~ځS~ N|uj_)106$pPB!'4{`@:J 1j~r^FǾQ۟#_9s]6<DE{~ua$ׄ~r³ toYn-*D5wEb? )n/>KT\1N[Ϲz ~kۥJAb 4$,=|bk:Qzt=={PjAFf8jJ)E7oV)maa̢eURz-PrChU>^>08\+H|[Ri' “nWPb[|?$liާlP$&w3mdm%91@5:Fg)JZ碄~Cylg_yq ݌Uj'Y3y;5=r¶ɲlڬ sܟ\htICΒJAtV"?+Ѭz ޴Ks-S;d"sj[@G@Z sjLX.Xmo5n풋$Ǫf!uQ0Dzp} JV3?Asa&K+PT#(Sg~Au5''Ŧj?vA `}sGN7IPcO $Ȗm<9#zIYJP`z.Ewm<EEGl$)wLt]I2U :. 3SSpl_kH/p m%m\vWu {2.p@^lT >@s>vvm»y #JK8&'y{g Q 3FO}'.^A7~ OԜCiyK~K;Ua}c8rCR 6OxWc/n%w\l8]D DBho>Ѫ! 6V }Kz]冂'D-L'xkv⿑yr.j4(i 'L"O1ǼexԯJv#\@d;;:V>ofk2x:$aQo{U7yl[a1?cMȓMh"}:#'Yצ2CS:YkY蕅Tƒ[tэ>2{XE>*l2-)9_V8ʰUrg&igm 2{)RFm!lh<\st;׆!MݦF{tւ3D+yL$_u `eWgʼ\ߞ*yc`Diӡ Zfurg!²W(7VY8Ő5Or ࠹ƏZRPv JPbuݫ[:7BYU QwӤbB\:Z_|[$$$ɷ3!UjH!0[-m1gl# K!Fv#*qjTMmEE Hqw"E Gzj8JAn[L-}tp]vł{X=_Xͽ4aKx̸[.kh+ymr$r13w#eL \o*m8*-sg\B-7 4=OY:ehإL[&m : ۏ '`PPNW5I6KXI ʞ@nd:+,]uek?9 $hsG[ކsdp Ŕ$>APkء*>r,)s1n+WoQ)t016fuUN9LzoNV~aO< IT_ )JzDͧ&:}aU 2"ޝ|Dк#- ې^ vը%/՗>fʦ9Ye+n؀w4&JĎ8ꉨz:g" *qHiEBopeE؛;G/mBqtTYt})2 Y pB?IV%տZ1z \s gUD Mݥ@a(AflB8n|-4<TE|wg$jD}_~VN>Xy:)HK_mA%5Mizd˗O\ٕCn[fz$\yZn`mv4P>pVdjeUpZB]b?7a0uK2{u'KWADӞ`]K1&B+<n_m I4 zM,dn 1o9xp1FGÆg:v>lUNE / > @%dST7Vm_ky?$Xqא*q5tats2ޯWUv҃I!{x]`e1YGDH;VyfgZEcڵ9~%ƺ _yTX p[ueB613w0f7"Js{@ֲjt˄3t5"h\Fb\x.}5I;dOYݣc3VFHԭ-tx,߻ߨz tKceHꦙ$LB46(^z}Zy3u Y kc{"AGRRPpƥ>yasF)&76^4tbn/-*z֊QnAZTDF`BGV.hbzBh|: )}&_[$[6OY _V\38eȩ H{Oc|J%s[L Xp7ɂ$q:_Sj}! +2y̌KMo?Y|PTf~ ڜ !8֮wjHYծQ ccSr ̓4s^O?i$G"N8^|Tm $D6C*r?}95< 9aWn|-'OL8,|ZӯPҴfo{p^x7S3-DҼ#n<"x݂[q%M'KS4Ux/1^&҂a:>$+zATֳJf UͽjwΉ.$y0%4Vս9dδڗ%@"`!vucx@ayO9= M:۰y4ILu:N|^'"T 4|c5 5c CXsG(<;R-V' Aۺ"*38%% BΚ9x ]KFϮ/uivz1̒%a |<;IS#+Q^饴sJLLT5YQb@JxhE CscfO80'BO[DC 9 D<@x[hjo;z"Mӆ;"zQ昒^-5eu~4|{8@c<`/cvԡsM&_7l* ;-!8;Hlo3dU4*s@X^~!n.$f/N[G*4w}8,#fŲY6%<p{LW#ոfevT)gﺯ?gubsCLk^[83Cnjκ{6җfY=iJ?gҚ.fw]r?1F}KǞY7V'YTGF7 L*cd.)y.ji)5蓼cZ Qư&X2/SZ,FYLֿH:) NHIq8I56~)!},kJYhPqUiPT` #XVGyP~׈U._xWV"@} -gV ;eFcV*s_"#TꂟHm.]@oߎԧ8}T\8Aoix5^N.r+=w73̐4˅M{qE\@H֦Vi.ؙ\R(m* [OpN>x6h#o)L^4OS%k*jJ)^YK/&2[*e^ JQ'/ On:eM+ԦVdkP0%6tJ?aK$'҂(lX]\J#12B'M%*bDeHmFI<+纕<MдI%2k@.~,$%cM)I]F=q/2qڍc:/:=iLK[rw΁zzl#ӌV~D^]g?n藞YXzĐ>:"K6rA8mʖ;Wb[;3+c~v}G'o5(.RQA9Pw`4-䚦6q\\$91K"Z:hFWf1#꼃a]9ht)%ۗmiَ0|W~Isbc`ʶ̉Z6FfoCQTPf-WcM\Dm?Մ?[ zT7?pqZo7iLUm߁g0&A,ڽ2bf T>kZ1QL_EķO(9/wyfkf`,8, x8LfIrϘsmRDp$paaHi= ޔޑtmQQt)wsT`/w& qB[ [zjdR|ܢ;DxwD#;jv\ $@'̈n%tS|eDMhcNS;w 6bfi\Ŭ6a)F?-BTLՌ7+w:EQ҅&oyMgW>3!a9M~60<镪4 6Io(]iRjFcg L54mcb*]U ѹ8wk?G_g*kK%wDs%5·1@*"4:k ïCs`GI"I*ӹONJJ.(Oct\D,cBj,65,efv-Q4)aiMfoivӍ)I*./PH /ҖрQON"6^'S#=Xd6jSFB [l`ehWKpKgàIj}GaΞhna ϖ褏I/?')>;y4DpK8- R~HO`|&=[WXHRLFpݨQ{o)=tJ_sݙίܶAvImPuEtB,,4LJ|'2)! ?ĵ(vKw.D/nt`>Tjt*tˇi˕j֞}k;Ko"j#&\^~Kwb[s@ "5Z8]2)1GPY>g°?j:.(F*sgYB[ٰ*C搥m$f(t0}&3GC@4Id{~6" ?/M^mj,U3w}8,Kz_#)W,(Eu-4lr~>R蕦dI]θ9l֮-vGl.@?a! 5'&H\h1ŨG (5K,#Kg^r=N2yE@QJV15 Gd{y`T^ϰf%l^s Z-[y&Uw7gio-9k4M bٚr>AەאT.Q? fPCdAVqo.X<{~#W={fQLN5eSmqO-s^E|RV⌯/[Lm:ٗ{7$2I;cNtZ;~H1@G=%CmiVbds -7,spmDŖ5@bvǐIׄ8ٷ}|G"[q3;ӽn cF^w6`N |ՅNL\~-zeXհ/T:ئ}}c!aSAZkRzPK)$]L;I /DGsiAޜ֪J4t畄j6JmmF#g Hpi7;S^nC_ձY+AmJ*.3oYgj()%EVB'UTE˕C=iF\`y Lܖ 3X,qw|d^+bmgqy/dZ ۅPm޿ɽ90$?usyb2ӕJj @4GR*-a8 f]* 3֕K- : S1@Gr=7]C˧p.GC4zW3DB0*A;x } ;W/znMsǿ#BuTrcYgAѷe, @83.;!`AtIjlOyM7P/qa]kasJj00jVO*)и0T-Fi}Vp ȮH{"s|*;ut:q[rfAИཤ){Ioq&M9kJBK"sΡ ңxȳ A4ނl|"@LUݟ[:Bw;G`V:{*tX:d $JLĝd.$g t.J]9KxЪ1(3UOyƼN#a_tfȺk>l$&FAqؿlM6ZnoȮ 0T" N\/W("&T@]:MXViIy jH}]/&nOě_N<%40T! ?K+r?=I$RcZ7 k2pz&DR1ì-P+PT;L *LWp+]cSf'\Y:^&)ts&I?B0i<0Ĝ/j{IV{<#$>;إf4og#B+/E&l7elA-Toez$M0d/Wc{s2vԏ$]+α|4fS!IdԼ9<"pBJ /i;e<.wںΚNɚh p^\;Hޞ &{kE@Ѵ$i 'R5-;dE\)B_I J(j?)+ UY5* nP[_i^[Su"Ac#p(2ଅzD<$=@)l'_UW%˟ K+~c6$|OYQ3ŧlLgDoG2ܾ9K_fn08a!ϗmۛe hr$'wacf'wMs?(.oJ<㊱ȯNZBQvzO+-u \b=1j&p"ASKOx`QH:a`\Z+lMLp3X M]qukw$ SQ@SL*NûL?j%Vzo-2aRztdeI|CF"}v=X='C76*$Xd >ӛ0~zW~lTB)T7o}5A`zP@43#:Jn!d0wJ<ş_wHW-X&LH7@ 0wkQnuGg`fF' ^K|%n=s۫XF17P.K7ᗒz`)kN|Ɉe O>M^(_BcеfU@UMbcnY1IQrU.$^"SA+WJYq漣=›P@_25HҎSF*O kȤP $wY>:')4#+iczz?Bɫck-:AU Mc 3K{OX)!.z7xjA!d[#2 =.(=|NgɆ&*Pyѱ$[~CMz$a2-^p9&Y܅$e㵯cVvlq+d#Ca4Ro%'/& @8˝oZ@r&*gKxue8CKn#oa`*洱E}0]HYy_d@ ;e lБNz qܡt& ulLe+:}]@'G Xl3p{W\_2LT@qv.R1-ۋ:医Y/"wቫ M+p]PC 8on.9Eٹ",T޻b~ƻ16 &X= #'m!)~#)˹Q+QH(hv+ٷ}]Ը2ڢrw}4c]d).>#?wnX&Wp:Ug;>j0o"p_3{$L@ hA9`q%x4WY6 H`{ Vmo][)g+ iLh*>|BH03I%wQ3,P Cy&V3҈U}l6d`y8RPw-AePj6CEc_1U rmjQY ~ck<än |9+yV= XAoLEL%a-0{.DzK<Ù֛^;PA75>~uT;%g@fjtxKG lhCh#pDEϩHxMzJ.$?4vÄbaK$T[5Uf r [ݨMWǗ#* DItʥ᫩Ҕee#/rP'oL>xb~fjʿn"5$9-_k|$hO R-zfыDɚsw, 4w׊/6.+o~9&b0p$-z{-w< egWVuGb.[cjV|[и/ R\.NC0pCc܇|A\RՕxѪ2| F,cբ3VL"9n *1G_.Ţ63d^i|6 uBl`RqvD:A^G4$1 T|$iC050{@x屲bpE$~cOQ3)sǃ-gG},3m@r!VyoGB=7_ js" o {C}4} nj>7!fܪ[P`+n$5*ϓ | >it82䑡4MK !T>5hIWdR-I`2Vy6'da%/"z#l/*01BYB#Cx?[,+p !?D?=9׍UW>z0Ԩah4aIw!w+ u*(m56e$iaoIp(:1P> sb2t[0A78]w_IbIh{)4W P'#^)ajj NHA$TY5_tt4-t%%T6[,/[)eYR/ߙ^qNty2ի uhPDܪ1G,@-]1ߟ vit"Ci#;K?Hm+k8aTP<;$8 >-5$xs2l!HWg|EUҝ6a|+3KpuVܙ>c "qI,>!x2Ɋ2ޥ XmOnaUiY$Mz-C 6Ms3> UagnY&tI@9>;[_@ok9cAU3UEݵPD(R[[ ՄZL7FD ..i^ }av?C˴5k%mS 2mN`XF~N{oᗙycdR B^9-N5cD ?=vǝUƆ !^@w 5Wi2`xVӲ#U7玁pV e|~u9K!Q4E'c5c2X+%%}<`1Mmu9Ǝ+]Ga۽>A=p;x(?,u3X[%RK.u_&yY0 x%Kh7Z^h@?s*8">FM\=,O%RsƇ̧F!#a#^+Bk@S5å{ Y"-p}lx88/FyvM'+ors%Ek~Jj{]i M 61n%s}?R2a ,AYnXؤn+ BP_b&ɨRY);1yh4|B]QWGl۰0ʍZZ9U~=\˹BPKq?uɜN[$ M7`fe7uN?G1;—ߗ?<Q+&k*R(šrl:'!߇V jGc_I^eƒLsFX| Άk*f{AB l^ "xҘv3S$>DFlCE[ oj`UiCWe 8UƘcr#O ʈTW_()s6TyEH"qr|LM)AWOQiW(酰r nK<Ѕ(?f=ºr}Û j,| 8/d69]6ZZ9 ۴UL}v$7QRbSô\(-&LK,g@XbA~ݜxͣM*K Poxy(CXP=-]  |Ю8]ǘP A2tu`i5az[ ,gV aKj$HU{5aĆf3j `9r\qϾA=9RS4`(˃2eoA_0f%' ϤҌ&.@:FѸ;_*i":]/L1o:)ziTk9ĸ>o>Ĭ\ Ju /-{cJ2&.r , h$ O¬'Bcc1]y^AcO~2sn[Uw3F"ǥYܔ^Bg,G3H03o: QJzaA5Wi0XCO`"9]ly/p4vwb>*/5 Sğgs)y`ᤂG$w$7Sq5cf"a@pc|I3>J}&mSqL4#\dbPGvV'rc 1X@Bo+m!s%6StC 6$KAg38[(fV:[]iGɱ3;[gBl !(訆i%EVfcO}P2J(NQui:(q#L} Ld"Ze0=gЌ>Eꬪ79cq$št>+*\ 漊S0C˖#ysCpM$x1a?MF?5-ũ/|"([Hq݅D-Z255]-yyf'Դ_'Z L˔<+S"h]&]}x-x&| }u7R lqaj]-V[GHxk%k-%qNc|SGKPzE&lNF6uѬ")|q*jz7x!VFOoFc?mxe0\P dԱ:o|Qs"x7_{)ÃΦwB٘ADg:),@k̲y'1z*>xRӣzI?Eik>Lޭe6P H1_Du MUShϠZFEwkxZW&,2x`Gauf-o<'hϪѶ<šΨ, )WMHlPl^%>4Bh ns :Fj,l}`|GU,=Y\^K>Q;WH=k!/lh,IGmg ꏆ{ۦvJ ~̗­oN86ÎIy; ` CUM0dɿ\q!猀2jZ,/GZMR;N6(W3x+k>u3 g̒向W9,7HR2Vk-~FdZ 2١ioOGנ,`@<}`J.I\q q1Og(dH+xEG<xycGS0-k)%`cu_Xz}xLlt} #}4ELJ^e.KHg AVLzb/&ܯJ^C~We)'*᠟6 \=Kf)3pDs |$!Ǵ;ݘ;iar_䔬 NQTU\lwz;%v :U*ǐ2ZVa7jጠęp#ICP"e"7}䛲} /9baopMUԿ j`1sD7hYmѝ~ifmiGq+ox֐Fxp= !? d2>e6{`ѠWh*X&c_R0Oho2DfXLjڍ37Z6i/OVűv"ƒd`(򉛧H[Yw8L4=OõR+qMCCˌU.[Nc_Q/ `tjU%7oY)K4zs(f7WUR #yji +_̮q@E%1UWf jX޼%fѮΟuXt$Z=]A6:f)i# :?3h×'Yz 2{ouy XWU!_gj/c9vXD_ДXFe"NO7XD~-!H(;d=QM:4@@92^Vq; >5B+IOtBreq2n鏙)JǍ/oKZ\$D`Uk&+⫨Qh,Cz @75\5~OSi>ɘ|U250>8oVVx$NTBqI(юS+Ei9"@kjZtxx+ _W$-6gMLInt1R Ib~+<-u8sG>  }"yC)S tQ?{l&O0^ip\e{z;@&5G֛g*Y  . ׯ,fFhxy -cC>H XEY`;;v; 1%*Qai7@m1۴=l&IJ C}B\Lϴ>"q/T)0{eI&TFAY9? _ =~a|m HƓ0N<= 41>": suuȖwwd*qF{rĆ#VU3# Cȃ{IQn;%TӅ؞ }Ӽ ]TgV .lya7GȤf厏/ frkãHe^ QxƳe(`s|4<8?t0}d>T_,4`>s/Ew-+ Xx ~LtӨ,CL)N7}5Zl+xay:}D208 1] Ճk#mü{ ey@Ü`aݡ ;-eecz5RvZa4a'˟؀ pgt%t͗.&+TkXeJ;2 *4 ve|hƌOlt[uLGE\3h*{t0mDS]3m{Qi_Nx K7\] @Ӿsr!d@b ޵Eqaԛ \,w\ẞ?<آR˂30]J#7W%6G"׏֑/aN34^:e/Cd([%2!B_o>fPGͫz}(C'q1oek9Ff"1 )ԕ_n\;)&-3J"tX@1cq8nhvQAn>qʌIMs*EbY-kM㞤Xj1RSV4Grt^2)h)Qs{H4N֑t_[|:p_L[R3ujr|L߈,[?W}{zotٌ8Z9vvS;h80RsCNFT 5~h9L]U1 w?i2F'SF -pOyC 0Lg|4X%؃Gz$Ɲ*2-x[كf{vYzZo[豩,[*=QZugs $`Zs նE[-`D.nO. +WuaC#X F"+b2 ד-iשH+xEQ{Q@/kʕG2C "4ͷͮrmV-fSל- ̥;cRCC[_Cf=3},.SgV{I=$z4_7&~W0\u+GAܴH_\KVkhT4r\.ͮIO`!fb2 Qu8ѵڲ;Gg&ݎ=> :AXK ,]F2Y_8VKrWi"OjݿsZԆ xjsfiW XxbȽ(PoO9s 6EGlΗTVJ \ tYKtF!(kw )qǔhթ=IJ* EnSRүnLzWn{UHǡQoMoE^8N)~G fTٗ㋦cPS~w˄)0'5o]dpr=1/ڊ_K˒ִ}giͣGhǑN3 '9_b@?&&Qz~cҕ9 26nbu~ga~ʮL *exoKAe`9 1Y*?Q6*Jr"ߩe[)ϫыI ގC"S`Jx2yջԀ^D,1S cׇݸ:"+jn?}XqlMx럵3H nT@b裱”.|%=a*xᛟd07YLRH۰Halm[y W$ɩK+!՞GחLx.;;IB.?O=OF#wU1K_@(VC'4+mS$z TŎ~i#/\iuְ95R蒝ƬB qdGC[ǥluASq(t{ X3i8s9DMtZ*!_pPaXM֩Mv"'=#edCC?{q fQ%hHxqB4k?i zLTTz@R=Æ**ZJ~&_@{rURTg|XzpgF3bbI_PH@u+heyhh2 1Z9\XPKW*^ ?#Z\=: (WPuK%sգIE (7Pi/fu @'jb&ŤY?OYbg5Q2Ey;ȭ!<~a,zDzb4 r![sx˔<acA762`_H`Vݩ|& .<#|W pAzANIbxɑ"X~l|,\Hutbb Aa$oƸ-1O} PV=^@ca*$]I`B{0^mgwO%uO67g}jg)xāޑU kT:2 )NmM ZV ST1׷]\ IЯB_ <,yL~@39g[g3om b/M`ΎKxWRSK`2aqt'F &…/\8 9]>'dj8 fq)FC !h3>!)5L/Y[:qqǦs/i^cq1jWe)͊KVaF啵|{f}i!" X /Y ~ڗ1cX[lŝ> XBff1y~Ae@QgQ{1ӟ#W!by;Dɡ5y&|Мso!zc.Qs4Ԕn)1/$!&w Q@ieg vSZ2D͝s~ƍԈʝ:M*bh]s&gZcB"РNt(5$GoQyZW˞a` vefX pV~Q .j U`k+0 /;$ʦHst{@~mqm"7MD7- x­OPxSMu͠ܝ#g9t$D}:;çAW p:^Y^Q#՝`_-DRgDBO ~;]6#ڍEjNtt( Ss.Kc;?8乽FX1PgB+ OW~8 Ŝ(v,΁ UFVr{Z)8`~?yH.@?"++)E?)q@JE6ǃ;t@/`dQb-ev#-Jf{}9Xp~шaexS\H~$%4#\ ֡]An7rkEW @%18ݯ\ȼ<ֽ*9 8}DԚnf3 ,t0o :2i+c^O-qb;H1ިeT#5d*z Vs ƽ0C<%pC5BrYhuH6EG"u RN;;*Zê{Du(c A̹d K. 8w hvxSHg^cح\\%@Ia QiE7~߀T;]l}:{(ǐ/CgK.}3lsY`E>.0wj5LFH"/\PVKE92;@'UN&>-0@1T,)[b5z$ޛ\VbO_V# k--=L#7ڧymZ2݄Ğ5u3}V2TA6SRkZa>jy{P'B!X퉣b coLU""Y6sJT Hj0wLJ)"_dwXozV4>r /_i(}"7d!@!_Z--Pϸ\ᒹe $;#9D:K.t6t˟1,J LDB-*FZ*|,x/0@{B48ll4.ߋO颚p|M` S J":@ZQ9Ndf,a̘x%2`U$;) % 'X!Z;j{(.+Cٰ2BGwN,T:=W_da3t;6RF5o Bxin ՃI'MÅΆDߨqO/a=7/> `6zٙC; /d47lw2\g;}A{\b5ʆZUiՈ33pvqPAܕh=v >"RQZ޲n8*ɛ,5;ܛr QꍎA\3SBvb{?Y6 a@'m`q(Gc1x8qΣ+* 1y7W yڡv  Q>ښ]`s7wuH$j%h*u^YC #nW;{7z{o7JA塳n]ƛa_ȩ }!eHa4@g N[B%N.c7<$nc 蘎L'_608 BF+$Z?sk]Г V'h-ƹndu8}uz~.EQƌM7_8~ӑ*t0_Izk%|p=۽tG Ose몛:־R:|d Ʒ-suN֯&%!NUu|pbOJ|z=D g _אȝϽVǰmп q JM T( &Z![# s=s3F㊩uVVH rMt,ηt(?ZmR&g.q.|z"B=5MdGs'I _-Mc$=]:/lXd=Zق&j_Ю \ CZг)KM4nE}BI!(A 7MeA 85Dt&U/ ̑bsx(/nfO1f27 gjpFc"7Y'Y`7<fjsr~uM:C_ 4xŶs%br/c$3 w Oݧ(a-o їuhve< wwasI O0Btjň(ﺅ٬)HRp5w:|6M(ԏW4r(d@R㱙3;] ǖG(;F@l hޫaX1DmpYMJ}իS-ѥ+ HrKQ>٫!̟[YOcD%߉E54m|Br; Xٲ)49 WĶQ?^ 3|fa7`1so{AۼNd5oB>p_Yk-X)ӦqHj Z ? nZ" ًc^[8B`N|GSxL`$܃Ta*/QNz,) "&w ,}=T&Wd&+Ug~ZC jVqgW-tYפLzOL#@K[QoW5$/9iqjb6Zgw.럏uqMFކqZ 8s )="G@7 @)6ףlYD֧Ǧu9DtaG^LW\FiAnɒBαD^TwۀIN {Dg\j&}t:맞M ӊ%LR3U½'}l$uhP)z.Q<kI/ nQ\`n7*Ynn\-{yc> SQH;HblLZz+QI^i?p{+ӊQ= 8v@ 9!ҼvꝻOH U_WG~x^_&Af\,oe,QvhaK۝o3J7R8ces}:S'cB iT69mA=A"1s{I tbpuVoAq{Ij#F_B8egPYn)1rf8vWǽ&8} Ҷ^o)!$Cs}oh|Q"o sfL9bYj ̐OGT{`U:hfnwV]앴+aGT/xX/N.bY W\(B65MRmEkPHwxΘzb,<ߎ:0@ aKNt8%xj=peku;1v{2 Z+dvX8dYK;V[Iυ@-aUUDd"/j+T@Iߌn2= =VgoʽcPu  %a@51T>^(`o!/ߩ6 yߟ'c盏\KYb8- X}3#O1 LzoGVNqk[Q t]SҧKWc' v m %)S]aokSo?gpc(7iȮc=]~Xrl\c77\XC/@LsQVU^K'OΫߘ:WLn%ܿ]f.SENipIy%6oyRG:i2S9)G#O10z:lLNq)Yw9'*MAuSۖ#8i B Z͘0?lEjwfo"T[E7 qSPzF;bt"+M_C |Aҗ4(Fx; "Dac,Tr*Z[L^Ԉw岫%7<{D=ƽu9r9jGә%],O@1!d)6pf&C Sw/;Z7B JOV6kdY%+؊;w¯r^ňi&%T'8\KY`6X,ox(M=H<y&\ռgpw77~ll 0vmmdDzY>@uq֙DzNZ1z̙7au%>cС(CiOQȩ usR' k/ϺZHIyLTTTrn? Fq`߸X1Αu/Y6=Z- EKE;VUEy,B`1e6W ͣAR5g>Ku(W8ע%̞F ,HmٲUk%)]75%j…볢"w0,9LМӨbq \ǽ/FT` }@<9gpG%7xq0i|#uFYDOL*T6~:<<#]π[Fl}r3xH#(4j /zt %gYQw\O P]"jsΊc^4[n;WEmKc./{'a?D[)a5!4ʹPNnhr\s4 z4EF _Ilc<甿IovUhB~n.!8[gv&m:;Gz,T<6H4xQ๷[f L+wj(z'AmN"ҵI1+I:/Ek1 yC_ȋՆQVs|[U{skC.6 ŵ.XL J՘>N V* *nŲ ,3_h .%[hf:'BײRhe+hw G*\<ܘ25b6)sw?UT+n(},u#Mh;{򚯢ݦ[+vdoL+Q(Tq\ԝWGf#Y~-U:45lyKzKlY3@Ĺ{{M{EQ۱C_ e+QMB9SODZ 4 >Lp?}ihO 7V },y VޟCvLc]Ub- 0,ăDqWNN0bs"Cf)ԡ%'S_•\C hmF#"ue@?ձs|9Z mA,W])D( !Si=*IaǨX;KEIJB4gKr*7_Q4wC+?+M2i \Ʀ"q0-(j(C} u !ڿhV/YO=}\^oz4n1iK>"R].Rc*3Yt%!)yۓ%g6M^Kag Jm,b_&x`6ɥE/%NX?W\6WF kBLL Zh%%M.!UN2`e-SgMӡ@RsE i;'&h5 3s3[o"?/ԝaJxVnjϺwCD='Wk{+lqp\o:dM> ~pR\f?en;um ^pY#w*c@b&Y?*}\tBRȱu^Ê4k,l!,&ʹGFN!96~k#Ⱦb'wi-\Smq!0MDwQIB9D3d x'0qʅXM\mLv,ˢh' n5u[М,r\43Ouؿٯhe"c_c[HŤ.t<X#xs;[V^BAW^X]k+[H?XS, (J~Ի#~@52RӠA}C-7\{zu0w:C 1',WK$1{"je eZ-GMGbSo2ԴQ='~Y(>lADfkDDIm5A?W( =*fWt黷燨5A4k*|0WZZ۾%4q0̙ɴ-Yi\XXue}cݳ' үs=rGً`/FŬkոEf,bɚԄfY#Q+wH^fx뒔gc$⎯#3 {xCWZ[TLK4"ԧ5-n(X.,ΑEUYR݈4/[}X+5٩`6<藹lvBfƊH:YZf KL++rDN__ѳHhōc+wkNlj2R@6&Ǧ<߰7r9(MMglX5xɌ6;x,&Nd5/ØI*$a&2g(%yBגj0W 7PF<6ow5  C_SQ3*NBF[fFQ[BN^Y/|'B:PtxyӅDE1jUV?Z eE|߼DVrDȅthp`|KW#QӁ>dx(kbܔ!y"owp:^m1 s9t-7"*T}S*AHMهAl UL3EhC _6kH([m9]45 {}FQm;Fq{_Ƙ-?{"g,!5Wq?7 wo^4ﷶQOD[T5H*SB4v<0 ` a_nhQRIx1MYT™ d! ]pkR AOb@$yqCٰOJSS)/Ymr ȥ28D)LptS/QxÚ5d3@l?:T| f[UlKQ&2$ly$vomcRbWq4_o&—$au.)+i39Y3['/-@*F͕qp?+NW2 n7~J2^y4đ~KT?t].[ P}XCw;5YuD(bKͥ/'w8NQ/V&ﶩ;Im y%VJ+gKҟc9e-:-;8B7}xktIY=݂?WOZgWoXID]E6IUjXӲyJ ÑOTSX)p̵E|lPP, 6DGkxw hC33rG|u ,ZHCHԠW؊b99t yC63&_s&~3D<BWl PF]B|֟K =!y͒Q 8#@mףe PGlj}4\ d({4iAzWfP__=AT4Jj!n:+"wR\VEE[>wr¡`W{lUK8@lgy]rI0&O5LZnkmZ-|i=  UbS6aBRl"keTk2_gt5CE>2) =kXôs0[>>8'.YV H,:WF4KL[^G,[m2Zf9Eh5EhH1#ٿZèX$?Vdo oaR=ִ9Z6Wx؅8 ~-N'PJ^cd@Z.17}8–B4xCMJOBh%=<4aT@aYk;[ǨU.)WGzNY j{C(p)yEvHJVo4/ҧObTHS<u pM|0  V+~bOLX;')b"kOҵ7;R1DBeU6og٫[^IH>Jl4KOJ_cȃ \}H:Dr}>iQ65~/)@P IIHl4͠4F-ա5¾+n `^vgYJ,#$DڣIt&PA>5aSC4]!1WLmSwĂ=G"Qv4h#u3(nF8Yf_r+?fVg1F}ézP9(ߴrePaœh/3!ZuIj<GC`݆0=:ma_;UcKh$E4̗l_K>9fnv3$.,3\̟M.eٶ[zH?eʧ?mWx&] Zq؅eҌ: !&UhO ;F͛x"v/OxT`at{^Gk-c$~tQߩ[,g:e O4/x16¤$Kjf{^MgحÐx dhs-rhö q:n+t̪rg琁=C8>n 07WSzg!(@|,#JꝉSou(I#ol|e8@EKzWOo? p'ea9Up]^C]]ccPDMlGW,&q%m~*p a2Y1pЍQ\3̊XPxM׆/#TEtQe6J.ۏCTY9:%q1]b @[9/wI̾ɓ}is^aӞ}oL`S u4 Gn_t}IdlJW7qN㵢Uٲ/F&㘛0c>[w9XBpFU\1mI/3I/_} @PLpKщ)dTW.`()Imܒ_{pk:9`I]>³_(_֩"/ďqsj&n\0̫[T$)Zg9w|TOҥ~ D{1@>7HvR]JVKmA3Vdځu7jS+ <# Vw"ĖyEofD# ~})כ8訧udGqKt]yaT@o4Ry4XM_Z NgL1!pR-d&G:Ԭ0{cW0~n~:ݞv ^?t^~~~VPy|ln!! 6Hp7݇Y00}=' ׫̔P $LlhB6sh0oO=Lgz yM|)Je=GҴ+N>i7U"))bʨOVaLc} (^4qRFMW `Rl4w hإvSJ]TʆbO>qJ{媾JIrb^~t\&P$e9JT,Fbof /$6KGyTϤP64ޤ))Mr'՞x ![̄QXUZ^C&lD"lYfQ!x,¨ϕݕիI[^ZqElv^ThoL$63M/yu_qk, iOjhlUo(vKB'8 1tUU&7NsU +0)Ux_;F{^Mk~7>SC>`8&Z.Vʢ }"`J"lhcGcaQL&LtW{s 7Sm3C#!-A"נEva_܆вYoCu}Sk2i Wf$ɾp+aBGzĈdt{uf}/􀜚b@&ubbJgu1ݾ4W Q@j@_N7bjVYiR]KSN5tFoI(U=^ܧ;j!Ml:sdH8讳;?=,\rPq>ςm1>H"ܤRR26eL:>W>#ȼEo9_ *ii?ߛNZ.(̤`~ǀ_XDz^r\-gDì6{}J7R- e<[S$1KWzG z4;gϠ+#.ʗ˥B%H`eZ~-P l,ѲJ ״YΊFƄ,A8IY¿o4ѤRóؚk g@\k̨{jx9JSgac@ʄ:3P||9yoQ2dڕr0N"l[UwOg lD|w]d" 8zi¹Z ͹L~a=ߺ_bb%\aMhHX'ݛOհHYFI̮."ܖ8IXgүȋsǰ=BM{eNQƉ2OՅB׽!n;|&BTY*~"g,+) v^ +1jâKI0 n4ݍ*!ݦѼJα;~eNא Ri}(TC?ZCdXZP'OL~?-I#e vȱBE{t}fzPYs[lpZr80q1(*{A|H7-Ov&I 8Bb7 TXǜlng'mPWK$lu֠NF tי| $@Fo ڶSV"ٻlhk1kP~$9;"7H>.7)cF 0}޲#vwWvְOYj22Ess` ִ1vc.ybO^F lq`OfU Sçπ^F7JXHpZX栯~ $ ߘ|S(O>** 6-b]))B`EdX+(|4[.5f퍧VWs@=f|vm/nGIVrc0AwSER} X6jY(X ³4(eNCD3/ !ʡ3 (T]S\S3ZPGfrn/ ԗyJE0䍇zD.L!L('/2-BD\6 `gA7.эVl n9̞1+*̈鏵4{M2iotk2q;c R i uccI_0 FujRe _i!0/;Z{w:n35yӾK?b9"/V h#_LHorҫˌJZyį u ^jK1@/"1#y~-.0 8j׵n"z1ǮdTQ4' V+FMx5^V!/FAdȃeAzBFۍ O璜 !AňYBUPu5}!L܄uިPhgyp4(nYLK_?C{;{"ei |әzG*R?|2ER qh༻@zt3T홽0`lH2'd  I)W]w=ppty1[mw,6ӡ!>Z(PɀպP*=VK?l IUjp T3|d159v6VCQD&](D~|Bsؒ:CapnWZyt/.:T;À>;0]^|Ůo$иul5bC֤ !oS=7 ZOJVfϚ#S-zme3gw')~,"6Pcǧ*s>X$[RL:)X#c<$cX}db:@&օ#Y 2,5 R2߮_a Aa=bQG2::Z.ҙj$Z1wwuPGy9Z_dENLV9XFzsk 3.aF"N5&੮{$bh]ga[Մ94\/ :*mT@! :7:ܣ)k \`=c?;C lW1ʎm檠M$+.xAGĿE"%,.]7A0y7c/}zu<:v)5 /0jLR~ܔIp Wo+Z98l3ˬdt5Jkܻޠ"iܭx[ jw\˭yPjo h+VZϢlE)֟C9XIRBm#Bb6e4(7iFgw!=M4nmA]TT$+ />?P6M[>o+iba,uonTO, ?7B],σ&tyk*=>8~br+趌JDo Mkձp "; A ]<#$\*׌a~1/RX(4B!x޼ SPλ"[S4ÉM-9hB>)>,AeQ kL>(LȀ:O*qS59z ߿V2cDb'yC9(&9Pa,l96)p;Д3BL`"mK7MMX|?rTx֨O==#RCAn+׽$ ~4S lf),Z*][98)s[Κ O 7=8b?e/OJ۔&s $Y<İ' K &ZgWgKh9kT,eF@BMO{Ej؟:S@SGOăj.qV12~qVW=d˃M_K$lHYݓO4f%.g\z=Uꐫ2ʠx@-qL},]'{wCqc@jnlg@:<2+%뀵}" =E{.PF|l 2VLF^DmԡC5 ȤrLhjqlU3UymVh{H%sZ#UbN\At68_x&m1eHA/,[g]; Ff9>r6ςxZ3tB頎tm;X~pan%)hԱ턞@VJlHdhҡ e$Ե뭲d@FR}wDO丛pDY#t lrЁ|>ݽMW)q $5c\HN#h@*㸼Ƚjr"rRbZ?0hM2\BJ[]x!ΤdƕIj Qo.ԑ!d:8_saQ84zOZx% :%ֲ5 l%Woq, u)F yZ@4EJsT%-m0kة̵-_w`>|yVI!تPr}+Dލc_~ LjԸxg%A\N\;2P]N!6Cw 'yy]Si Z_E {hƄ u&W:SD=?G#!̜8Ί#(H2z+:b/7yF> _Ac\'!!3Ovv4 wK&*fNE|7]5 iP5ľh77EXc@o1dke;ZPqk(KgݶRFB=|ΑpgH8ObА?]=m.uqmĘw-t<`TOGq!Q@eddAD{CRF =MEպ*T'| h+?  )꒓1aR-|64|X(IiOܶt9#6\vyr/-'M(*V{Gt'CzQp""gfEWX X`; d17sT̼1?Ghjytewk,x+cu€2˶_)/H JZN샲%QGvIo q"um{zxZl gH x0 >]n+;!#'MX7gv/qNu7OnE"{3v⤶~ۼ;>cD:#:=hS =v|T3d=mI٣[BsP{o1v]D8ɷ񛂑qZ;1I]N,\E QLJ4HUgWWۃ[^!bX#B?EN1K.Z>i83$XDjh#Wq"@iFQ=!*RECFT~f !9vn>fjx>&i j#) $T9m6/J.W@'}c"G+i ̖blu,%!r!,HcZsb |>wۗ.E<2 }EB6*+xn^t;+Ť +DBJY) ~C鐔تʨ-leuRkH V3fku!4#1bO: 2bfrU:l˃+X4[(# )]Eqㄋ'WdP(H1i϶td -!?ͥs(n}ou u+6w1fD&!6a _Bt5}M96dN=?XߧƤK`QuEA bZÛE8hb.qX殨$юz %w t73ql\uqJL2h^@@43@`V:fyL0Ҥ^Q2*am;q+G ۔]u)Z^zWt#CSEӾ(Db~Rdhxv;,P"Ei"ZS-MF+ݺtxo?kKN9Ș}|$$k@ZW:SH'[hﯖM<2qEO ~]3@~[{z:ҧjNkX Xs0%^q ĨdS}.⫻a7;tyfl={ޒ%'M/Џ!G:ZoÃN DR:a?)t}j(8fi3 =q3' N: Srg'[L^*7"3:tddkMh5VD-b3z_XS{FPnJKP k&j|I])V77~?gf fh918Z_d .΅-%}r9ی-o^H Dkgq UG}KEܣ8d8=fq SR>q)5zqL`\̲8;{< .?2 `F19\E&˱Βjj|s9&J9ӛ1gcԦow{=A|f'Սb[K3sj~6_=0YM"8xr7_0nk7wVbC+kƇY}0gnm1@ "9)6uZ)>0ɔ{>}ϑ`Kd&z)5d ?se4i}5MSyO&' c|^ݸ]菖\,G->or5..ⴉHݚ'P̋sC?Ib&:7N9hOy1KUrTGoX[>cZzuTҩomSx|~Ypa*KAoB{JS*6R;8c+59́I@gvU_p!F&*~A ]\,3$C$H-:@twciI DYk9|H~RsDZ_5K! -{0 Q{rM`sVҐ&p\^&9?i6xAYh:4kkx+ =߈ߧX >,{JHm[I0VB>e?H$4HS ;Q{!vD`m^P<7."7v3 W^81`a\AƯݕwyoB9//\EO xV&ˍNu(u:e l9=v3CxyB'&As|FB/ $w,: v~LYT[xDktčun֬dPz*xY[ye$ .ˀ.NE0H  \KJ;]o xFқŤ^`c,)GBVO=WX3VMAm)╬pwa|?z)_ȕ`tn|t?}UTVQLRzhPy f^|I9 Nc&A@qkfSHe~M+%?!kBxr?Zb#kBpm勘A"4fkLw4?ZV ,;ƣ ;|L/:*%펩#nɵWߒC꼥|8qSƚ^V'`}Q/+2V Jb {Ez|.Ud^& F7vy2voMbp L\e)fͷP9݅td]$U_>+D82_-cݟ,9!-"yeP_lz,KB+n,C 0-unb?Dsț:3WGqԒ9޺C^`r[5 "+\y}0Cs O_Lff Kv$nXF$_=_!ceX&cgb(L#W}1z j7à փ:E^|TE]1wJ?Zta"?QYRœNE%jn G`scI5n( ?N.ur7@6džŁfnxqz8߆l8e1f!+BHs2ReD VS.LaS }b18hJ ԇ2MKoMP>qUU e5^}<_(IImPt` H9 _&75o~&>T-W#XȆM u9$]D.,;j4陏M%5SFA>5IBԇ^]hOh1DwdR ՠNop+Ns98 rd˺8<$Gۋ0P=^0)*Ńkh  tzAum-݈uya=hdeO3ptrKc ۶D81o$73V q2ڝ}6{bx<Z2ԯZhL(ťX|tdeRT&ty=of@pF4դ2HCOL6DE;,%\=W]wٱT) OMR鄱+b` 6]y3Ĵڱ7os+KƢD6.HIfӾ m]wHFmvO>rұQUy`Gm&]" ldpe 'L-nT\Q.2N ,;]U@a{4ɛo m[QroӡMB"@~7FR+>_FmQ~L]Kpj ?`PT*¥c6I#C&s|TҖ+^Vҫ" hܘ8qX}L9q 8Jt:D)w$󃅪$h@{"?ĕh5޶|CtWL VJZ StQ&X$x0b'-NdDy,b V)dZ!9Q=2PfpͧOX՞*D8RjWMywݨ?j8KJDxTf7Zju~^ʐP;SL.Yjzh`l,52 w3u i7!/"Sgx/򧚜׾Ӕvr`&H`"_ i9* H_GjaT358^6&# xVY';tK2T;$ (ZJKzb kcnpþv٥ξgq8uG4rLwfr-%,OpuIJ lg֤j l]E/$V;sۅpd_ n&jn ~~07HE0Wšsr.t+<͂bpR9[ Q'k RBHs;T{36\:w35P@9g밴z4?Pl.#W\WJ:]o[I.NL4Ri4 |>M:n"QeDIc+=E3םTgu~;cOYL4H,/{ ot[/T$krtCR׌:SP4#enĕaD%sk+բvWasE Q4_z|ְIzWq92 PUX 6?bU=qWiIT$˵t P1 Q '-Ba  YY9SP4ލ+٤,ec?Ҥ,bpޚ>D'zÖ@7oDQ*(;8^ޖM@h}{k ,xTS3цD U^5/%}Z)FDq+B)Cv9P(mYjtRzTO?d}Qu)޼ ΄[㸘g㝃s*<4 s3i;WC#.ģ*5:>יY š5ʷ6n Ae9DU>{s7C}\8s;BA)4}7yF5-Zo.LK ;!u;#VaH>rmj`qzxl&J^[)aL{qN0c2-V!rs,tΐʆ!eȧ۹x lM-guۀlf?pH>@>F48 0#vRVUOhu'/q ɠMwDb{|aYcWdԺApj / !U7n6KLIsE!uDb;Gcu[p iuYȺvL=o^ Dv@bkNQîDT*{ F9 ,ۓ@" RkNl\ab\QvIػKO5Ö\[PmXʖ4gnBcuxD~UO(J 㣯b_rkDE e1%(aap7bG3YGh#,dE).mo*D$ ;arw|y|'T;ha-Nܬ<{X.)ٻU#&3ÿ..7?T:AT}gyT,;փSC*VVɪ;"3o3fQVX;1 j/5~#AUv+fes .?o>J Ch91psju *ߑlM\SLK҇~gs 6YYȇ\&y@X3cY'"ΝU4o!Wտ 7Z@/n:F.Ŧj|"e\GƱX$~!%Q }B=s\g=ISu%}7_4!Vr<bOuD_3 }@m480g`?e籜a!A1X aK[Ө)'ZEb;>EIb@Cb򑩼,@+f{ 4@*?8a&0n @-2#7 97X>ΗY!4MNý䂔2JLf"xZ| W \ο{ln'Xk/Nշm>ʪV JSG\.3q8YT Ϝ9$2,Yh/,e@qu[ Zv,kY'0W\TbUݞEɡs E-rȱrfr+xi7!KŅ:yOo]~D.\p$cv lHT*]=垾 r{ ]-VLs2\$!C4,S.şFAEW%IN^k?\PZ(BG6H*Ħ^wEO,?WʼkO-|53\ lU^4hU]8]s&@u pA =u(ck_i:'#+XLzCI]C43F1`E|XwKpnZO]tר2\4S4},j}"KagGO2/vlL TNg DV#  )E Y8O+;n4EA,~Iζ t3gy ?9Rẖ3S| Hsq!;| TOov=r0?DOX,AAu{ Q<՝9갢c2TQGVx`S|W5sl_0V:y dnt>KaFr>] M>ѫkI^~mȎՒq/g #7*iQء(qi!DQ]ZlݸGgCcO&V6qYJ2 @2)P5dD'934B(G=@ۤ)S(B0licklLwp:G}g>[`]%M5^u-H:"T>!Q]p_RXdOkq) L'/4G XCq3D5ƫLkн(gwF|: /mB.%V++%}3k2uaȺyD\]D4p[SrV\T( JL'fkoٔmxTOKՄ`6l*L]¢o8spt XZ4d:,Ș8Q]"=C ^4:Bgj Һ!3Tʪܧ7tPQ~ܣ)}ճVk+emܐcQXS 츻,^c}]W׹n:srRVlb † yQ>ӑ'[RyOϛs} Ι<x {{jo!1lntjgPXM:kP0u"vOenE `! `~ՓXld!^0+AH^E9S9VL)H(+{!AhJvij 9D)*XuEw Kff}L7{>m] MGYnq1Y q'Uw4p](( *L;?jRU&>_% ԘynS|%bD-_qfS%a%yɘ8U^ DeVEb-A}w6 @!J,UgqdɊ\XH@0`L*f&؉8%GvY>=Xb 8(Je>*>$+*ЁMB5ҞmGu(W+=[-J3$Le|J#տ՛y5ALmb?8J?!KH?4+>vMQ$ML#:w!V>b;b12 >+319j/>bxc|jGHY*&ఞ\okh.a$S1Ys|d5X=r1s@̏|i?h,mυQ.SZ}"zz_hf:*p=+ɏ:θ$p7ɘQP/:˭yԊVم@}"[dWhথW;Jk4Ggn&cߜ!G>Ph[S:`P9q|pldPQ>$,oVko~W@Bvrf|¶.sʨDt&#J!WJeZ' 'O 4vpMH%+̚voSgvir)K.cYՐh#mr!4}dn2/[p2AנךC!%7G،Z~HD'Inty^;<.v&Ds[OFwժdOҜ`Wq!a.{@aLN_Å,5Ԃ G/57a QS'@ TGKXڈ@! |c߿8׿qXH,.1eکEDV]6|0:X^x"_#xլwI9Yjf-a18R<t\0@=G! :oqW|0j-^?swdM }BԈl[Mtv-0{ڪւMv1Ct .^GyKԙxtS|?yDuPN`l1?'kP{dg>~tGe8_cG2lUOpB8}`@k? [w G5_Eb\ٞ&FGo9Iזz})w"2 Hd9I@"zOVtcanuJ.}(uvƆq,!@k$$AxD/u&ZkV84dB7>r` :AT-GAqGr `mͱn7,j]3Г'4:]gaVVS?#.)OTyl`W[,G6g^&x(MO"|GdG'Yw^ Z[ǍWMЈwi#eI)Ŀ/Br#jYѝɫcvA:e[L?y xΟٞ~)l$poB8S^:'nYH&T/][k1zxLiCT. W q,m*`Dž DKm!"1Aڰq33)c]% c7ɷkK!vWԂ$dhc_z鞭JcCB\Jyd };:I{B(ƂP*qC[֤)ş9F)wԟfgp*eq3pDPʸ/2?͆AUCA+uovY<^#*ם]6r]I\;ux߁}9!rdЦ+~v#Qw#t'DQ^Ab3D})V0~KpK>LVӭ1%bӕ-wq!\^fmd?>R5r7"h4S<bhd7&Gq0<"Kۦџ<Ru9#fDF68ZF+!$s@tCsrMo96E ?#asB: e?^fnsQXTt bk|FwR#A4,Nj, zE49X$ w#U;Cju|e?=0Xc;tIڻLn Xl_DffELI l^رE:R 5[meFSZj-_ ӈ֘&DxrD5>uN+csqOE p˃LMޝd/x|2?'@FԾȅc ?1"cI;"KC1QlZۇn\mv2^p`]N_h< ^E*n&<>7 -oIE'14-abީl?TFy~;*ҒꪡG)gΩ$MpcXde'֘^FJfBOEF#CI-Ƣ- P-4E.0?s Uu1Ƞۜ+`*7IK(qr?sqwP/c:Fjh-`؛RxnB=M6p!뀌Mbuz)ד31\}$AƓ<>bR'#F'a0kNހcT8c$ sג:)Cc7M|Q*a'+  @B}r;c'J# a=i&4c4TL"a 3Տ>N=rṠj$;MAƒGT%z5*){rxM:'I|no4&2,o|7.{[T2䖒J>8nhGmsfG?~'ʉQ%Z{85ux-e~'Y )`ƇJ=~*{=Z:Iy,s9Eu~R&bp?!ҘE XGcaHBEғ`|O]ͻss-!C6?bmDޢrm53qqF01H"u R6a̔5G\]U0#?zͅ_ 8^C>3jnCTʞ͒ 4Ǒ>O>FV QU@P\M;ļ\60׺K&@D̒˧!e{F9Q9Tm}->yȀԧ! =1 `d{ ε.Ur@& xlCJBFBZ4R"f%^: B/]XGfXʕ1-n+g(B:%/j=PhMI>QTV{]y-˹`~fNu'+")X kB lFdMYY,T!b>Ŵ$!%M9FO#mNjyAؖth.֘;73r>)xCq4nh) a#Lnވ z)3OU҈tpP4!Ю.t/a|}w 'ἣo[##.K0?G ai uW,}Ctĉ`D"$&R@ 1.6 :Er!4[ hM˜3~L&ݩQ&.ЎT^q+{C}Ҝ8gG_"MA rJ2MKj950,`m"x Lpo&)Y܏,|ɭ[KڟuTv*>5&jQ%;P+v~TN3g٬8vprz̤)Vb ޳ G6i|}]nWvIOQhK̠a/$.{?c]M.Y`e~j|2[xw<Ζ{;.5ΕX^;V~z`7}IA Zq3>5Ev.y`9/NR0R^^ -yVEVw kP`xXJ]`›񋐫ILb=?]\ۿ ^DIшvU]R(肵;-7)Z Kᓥ "s r{Y`N}˼!StQ9`P a.15udr]ߌ4I0%r-r"cNUEiIvb¯%ܗ=6݋- UwtuaHz^";tgK̀f6F(KAAȋ->EM|k xz[}l,0 FSTN^<̟֋Ejg^4,0Mg:ƎZI#|w7z6VEI%4s:3˸QN !PjQ|q׀'πB ZhnGO˯[5HYW$J B@蒱H+Q;ړC]ʛp\-&P+پc#čE_[jT^n {]|/* X9ץfTY`m2q, 2ä~ '!{]DVLi%Rdzܳ~27l>fc= s)5Tū﫤ALv䚕# FmU(d6#0/A$hz/ x)$|,ϼ#V #+j [~hOTJ1Z?\Ѐ<w2@8?@99ӄi6C,=.sa9M ukE= _:DDg24EC#J {*_a- O4l˜3M mWo:H=v.H2y,PwU$+IM"/n?2Lkf= !Cű'ҮOy Vn\Ύkc ]t3.J/Hׇ g,ti_[W} ddݬA=XZuuEWlC|+KEi-Qo 9瀤AǓx9aQwaƈ" Cs\l[-ȕٸ=QCgD I^5+ SB8%$EN`)hHw;;U<&QYXW#pg1-{_uL:s#1hmʓ.T!glgтiכ ])jR uY±csQ~&h Q(V)_ʨz{\z?bmjN3MtGSXI4+ iݦ#7"sK4\-xK3Ee63l'EݭQmiecOS #./T7 TAl]v([%T8H9:U-,}Vv'ms^S 6Sh#;G N``яjB(V,VF+:Vm? iLcjKW,~m%z]sMw &:b*c%wy%JT\^Tp!0 p: tv=08EgɎgW=P7q\#;بxn"v;.r"-eq} TfAE䓉`0b(4D¤>%K3ĔF%X?&Rk,PP ̡v."I`OE;+kZI/ank$gAK=bMLp06JB_|+O7#*yhwe8 juFrdQл;PT*Gpj3,IJR9>={C$J,)R#\C/HЭKr&e A;EaZ1>*H6fT,H҇<q3oFG^܆.T굌rJP{PGX,^EtR;j¨>f|C}[If#z岡+pަXMªO éj*/|aϑ tۉM~I3Og -ըZm,J š]^}|HD%ZۚW (:Kb?XS 8G*IL}$ki%ֱוSw"wI ?U3P/-OJb;r(lv+^x,;/*2kpXL s˨|ښLjJF6Kt[ɲX%6ty9EO"KNbvKMϟq( T?˥ 8d[ C [D@Cnyعb<bbǬ0H3V8|=j2N:}Ӱ!K#yGԻ<%k-Z y[-gc=5$ei+6"wPf=h"$Z/[;"æ-lRBՉe;,ރKx݇s,5ˌm$ v zzcj +&^.-Հ7ƌ:3A2QrW ƘӋ,>g4T G4v^4,~E5x 8IW_q`gLlYrhҘzx~ĝ #SyO۫dJ70*_8µc4>1KػC-OL3I? EtgSt'VZ=<_@Ǫkj^ԈB49ߴ Av;GJ"Lb٨{e["Yseǯs-=%-q^ O27PhPY`Lf$~ fwB^] 0wm' :fn'P+R# 0+,_A!ădms%]'0Yy]>L%OoJ4 !SHǬŊ[ <:8t"{TZt{f%5ں( t}8W:>.i.4V%cw̐)F%_5:hVC!h*9Rr@ޫTJZ/AԦLS~qVKh@Z ٽdK"dú7u {={JckI޻ *MKqsn ?W#H Q/Ɠz0pYKuv"\ɔ!6I^ߗG~*z8HZ L\%B -U{_b`cA̟M]tLN]n(@gJ&21ae6Sf Po%Fo%vM:m!3M3wQH!ٸ4%,.BԼdh075%Vp4M `܊Bhm͉ 鿭rgB jf3| f{p’<WL7hut㢈"Sp B3ݒzpp-v^X+jZ6h"^h``%ΉB:jxRcWq,l.?G%(LbCIIŐgЗąz2qQ 'TsO7VRF1A`%O (;k36,~u,GFaEs,m + w4p1H0Kkmx4O-vmLݵdDGTġX ux͠>T"{ )ڱ58`HxejU˰3S4ڑ]-\dj9zsv]3(+k61 !{!bӤ(5~-|b}GA>0JƐ={oB;-G- x&=L m-4WRv> @ҾLR fd)f* 3XLf, 8-4vw]cfr+KP BСf@W5JpRS"웱鴤0@$:Wdq-E=za^!'?=y@X@ȿ[yfs4 OQFl\% &Rh&v6g^F;v*i֠ 6lCX[Š; YTzm)Kv+EW'nߌW_w+lb䑑C٥Ρ҃!?S M2"\J&kT܍"O4~"{uZZVXƋ@zY3&WGX }tbS8Ru^Q2[XsWXmފv!q?.8<О[K=)&^T\.Fk(/%IHX.ݯ8JSl\&lìϰJb)5C% cSS\ʨmlfWYA.ս `(kO<> gHAQvZ R1[->dM,t/ g>]_RΧ֛c`T\̬l󮂝?2ncT♀TP ?z53_ SL R I`qY;~8b9>X*اMڠ׋VC(i`ywdLH_t-81L< elTO1˛懘#u|(, A8&jmȣ6:T|2{ocf6)Lwσ%&ɇE`?JaK QjfOՅy_*׭Hkkl5Ԣ9!m沣b ăBoۡ|"czx]65a7Ý͐3ôZ Q>qpS.IA߂5A/QrB|%`;X=Ih}ߔw7m*w T8fU!/+Ŭ7åi?纃O/)W\5Pf3MF R-/<\ U7PXzV_ 3d )D";$J;ӖEAۺG+z/| ~q`.iq=n^L aw'@(/}#u򷻮thH!<%Iy(q ոT lmK( @f{TûH>4e" p I@DM2,:[A t eVr`3͖ML+3<$WUțᮔّq{UƆGI?ݺzLkQ0{Pr8!5t/co;Ș M6u{j] ׁ{`= EcJ±T7tȖ.T7^af׾38#<€eal=6cq銻a]eu , ]JZbڴWjYp:WJғ&/!+ `U_UV BT[m};çR4V_Z?e{E1(C1w*KvYv*Ǯ=@+ 0,ȶHoa?iʠR3qoV·]m!vχ&TPA[o](ӽES A 2:]6'I_hQ5oZQy ( q.Vթ2 %Sq+CR.*cU|eǙ[@)ookތiW01Q+Z3֌їEё(^bBDpm @ EHd<%  .y/O9rPdJ9ݗ\.A"L_A?~Z n̖'o>VoG_+ 2kyI/2ēz:.A p?BޒbM7ydg|.lkv|MQh.iYh5?[ISI'$զ?fj{1˲/r1ÿBDiZ`n ZʜFW*4:vMIkF%[]:{شQ ]^.aC;!pQˤȮDXyB HS:F/ ^`x ⸙wJ' ?yȅl+׆nv\5PieD:qۄ&oNā<9XecXU}gxJ 8њw,ĕANMOmJ>ꬬ7 .0h@f_[TYOyA{yNuR~NØT|=&LL*N2uڗҫ6Z&Q>* bJe/j+R~Fr6'ޡD.;os&^yK!Xޡ_{Q'8EB'}'@Ǭ{gJeO=fS+'`:QA{GֺF|YgڐԠ `+:ӟQ>Ѫ`͕6L^/s\=s}ADH`"iQQՆս9tlZK6X^b`qfcn=1MչWaxcmR$-<@?#5#"RP5;tcܐa޹ Y+D.gx&ؒIrƀ3yA˻+VGaKaokrY4<sh޴(#S\ZRor>6?*#>9,㳖E+,G6i)}0*u,wk5INEy6y#+dKIL ;HmkSs0U2E㩖}.nKpI\ӫ $yiQ#+z/`2Lٱ䛤'p/O+WCQ~K (@ȤȼUOs֭Ÿ~Eqo>񡉌75Ft>)!uU_s[k9C*MaЋVopRxrCR~1)3⫣@O.͛ {xj7Gj"i-a(QtXJnNpaHe]ÚЌfGE."+yWT.rQ`znOC@v}7G<-Cr3đg]]yLsR࠺@]haqV$@A';f@2A>D.4r>+D]XB^A@5GoYcc=ؑ*+S1[Q1䳶f/|VAFb'v0z Ŵxw[OhvpBL|>E~9DQBY +j՟/h&8,v&.F '+W:xVkXZsׯ`9p{gA:lMV8vp(4iH5;h0!%Z_Z;dلwRj g^(l[Y^so*d3qMvW2#> kPy5n>s$39%Q^rB(rE)x,KgS DÒR[{ӤY!iυ{kj=1o !VeKoQQj o1uU&~Sqǰ:Vk|57J]jnv m9kP]"HYHFvbҬA.զ6V NV#N4g?=SqA2@=i 9dAQn3s c xj}PU}}B^ẋ |׆C_Lh+P7>Nf~pB^;>֛5ߘ1ۥ}tо▽85M3  v:`ުm*HEIA Lh4܅CpeN1o]T2nֱgYZ0707010000029e000081a4000000000000000000000001647f32c60000f5a4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/T]?Eh=ڜ.+9xyW@]s =4 Ɏgc-h׎vsp⓴5V7u&/|3$}mw w=Љ%nK 3g6hHZڄESb>R8xV]6>\ZQCO`B\Z(Aɕ:uH5AfۯBI(F V}Un2T,;kCr?v9Q?7hSs xHG3ο6P`y*jz ]Ԃ^J罇8&@&b ,f Xg2 aG6Y=Z|  M}1!.䎖 [H?o9Z!Σ#%h8Xh%NYt<[PE|{i\Da RQ4K|?QVzή2ĦH/ZFvs atH:-D,鱓,R(#1퉙[\SQu't&8ak(nK̞P*nT]EYQSQcGϵ]&th  t`Ox];nKoGKyhI+yHmtx{ m:f@\ջ9"yZިFÕՅM =ݫMfGLpm[ Cnﺫ=ld[/if=#::,JN_.*ɯJu3$z+ƾ@2|{\iHCeLU&9 m>/{B#Ha X+ ऽ @ Au|gÎx ¥MIkd &#Lma_ 8L{\@ՄR$܉zKh qT4>⺺l*W#s$> 5%{X=;~!c@fcD~Dac7t*5cg]0(76\@a`; $4{h,Ѷ%} )W3yQql q H\J:@2̲1WhR_U_5 ɜZ^u'NSJJj0Ғu)8]t]Q9sRӵNtɁkݗKq.Ԃ\62А 絷;~ۛ_ZHش3 9iQ烇%Զ]qpkܻ%rdJ*5j ?Mpr ENu.jD Qm)v1DspI_WݯTk fxfI ]B8Zׯ@J =K?Zڦ:"P,9*uZml@% &-ڐnTZB:pR@Y#S;jYȸexBWBHN:leQ;.BxBNc*ޫ:AI;?.:~S/t_ sL"͘!ZE(H DԻ Gh&~NCs d!(c8N=/`@f״AOpg_ʼ$۴$,ݙjGg kVѼ7-!6HEm@OJ5n{nMgi3ڥFvկ/aSg|]Q7Hч֡r!g'![s&9'#dͽW:\l GըJ=y5 9\lhm`42d]idQxUO9:;Dl&'-%lT Y]܉$݆]1-I<D.Hqua2Q>:y,bA-25ȔzH vڑ/<$, w&>$g 0ؓewd㳴6V$g|oY!ЧSڜ4{!TЋD5G"&X(G.3ʢ8`GV#Uđߝu$49 "yS{[w{'BH¿Ue3A=wnPO7iľ0s5_z9W [pFsr>z _LƋ(WȕOAESs{iO,561j@'is@t3ƻtk/jUD>PG/֥[q̀^5%6zڦQAl^u@{"#\io)%}fb!tEN z N>=2z~pS_-]H*=[rcuKݞ^Q/pi 3$rh$%8} J4dKT%?ϋm1"=/GŁ48_SI+)_bv zoR¨AZ8?l2HJCW?ڒLĵs/lhŮ5$*wǪ{ {~vĹí>-AZjX&kȆ^ (z#=8!P7evSj$' P/̜CSn$1ϩE7foHC?ulQEIB^wBx P #tU27ĊqC7M6zU65Șev\0FKh!X^Lzy"? .M^)E%)7}_`Y{`ZFr؞SȰ^rG:Dk9@Tv iqud=c 7Ȓk6XUYJ/_]tO38D'y~%.h9fL"e-Jm+5Er5%@8؊;d: !;Hk'~Ļ5+?ޛZ%$/48WWv8@䒏IΗOB풨n FLvmXL+UTOhBvo+jG#FZ•cFZ'UL-D.u|M(1 Lâ@FoY*t٦'{z3x9q46)/#Ō\xGHg %iV¹V|ǖrỆآw5Ko) I(m=s ;&$5v~uYR Pq΀!)U⛉Zoi-mrTեvoDGOh63SGx03tdV 8fAi>!VSM37C徫?{^uɶpb☪ǩxX]+D9{t/+ ϒ=$f|MM 42}<\pԐ^h.%LNu;ku}Ge\VS`ک8`ޖsƶ,W}v(are!p> )e o$A#MفQ~vJHm?Rp 0g28,7pѦX߱vl}̑p yxK ʿhi"⢽ҷ K`wU?H<^Ғ1݁d[{G@Fx$hץI\X+D,>,[/Z5rwjJƾ;K;1kS%. y>b _*,es{ևf4bWVWf㽈ݬIsaU D-\" b865_ah)36Im=Gשrk;R)̌q^™].(F~i`%w8?A+\!I#+7"yj0^6b]-{F}WDCe2{ oEZ&Be? r/1CͦOʯ6zh }'LQ$\E1R/T1[!iXc̃J2E cيĠ "S@4T%* MuJ4/ Pfes_`b֐D9lyW}b<𵎚;H GCؘ>wM&Bݼۅ04N埥EUvA%M HK-ү-W1SU%\0% fߛc}Q%绲6N5w^-O_q+%eSX mR@I} wX4O'0c# c;=`m@ϠTg̵_L>*՝R`Q"8J3>b&<қ`7Ϲa|I^\P*}@ڱ8M ѩB.tZ!>QY[3 . B!lPw6 wȖenUZ,w7^Ei =TH8Kҽ '~Ft~%=+H SBtM~lgv+&iLoCxoUU4!K5N 쟨X i 5"8FҜ5^̨*aB:(˓Ppu+XLk\al {Ɵ=Nw=h-eH^\PK EG!rf"eu)qD7X^\tk!fm+\]GF#R9P";d+i'Jӕ@JBDZo#wA4[4G2cԱo1VLsו/ل \ȿDb-\;/UcI Wv +9\hkPĹAM6M!2)syaYN}\&?9Dܗ@̙xdҀaXi?0+( Igoʐq:A 0-avV\dHZ忪|f Oc HKNVΆYx.yVAɾ " AR8.I/dT+s7]QL^Qjq{Mϗ\Vݖ}ii6t #G͊j[} F|n 3ٸ/}ܸL|Y4pzKOV+Dw3@xZ M2?~!$/UԚhL]mp.4/˾*42!u>B^{B|~ud+t-wzE̘eBz~1,㥆 _ܣ\*A'Tp&QݭLÑ$gq|mp҂ٶHVycX!n%@vBBμiRR)2BMPVZ9X; 6Q)kUرfU 2hS\(ҿ X^"wvYD-3sG%ڟT Q(}J8vĨ8X :H<5e&I&4G]8rr+$h^dH-<؞(Q$bd"ɻ0if"'&Qf:=&c`rO2c_.. c?yl5r{=Y,Z(<۱ #_|JtF D/܌'r¯;xBL303T!PoMwUkE^#dh 8uFOLk!sTzm5g<HK5]zJ jWQ h \5W L9?zdݹwq[ĩRz⹼9QL8v]X 2Cƹd(ۊv\sMpo΍J"NL dqT-w5DtF&SwYMn@ QlBkCT 52Ic\DYؼpyO_EkOmhg1\"Aq */Kp܆ԎehxspO#Oghӆ_Jİ=jXjhEe{3ljJ5)}06.RH-Z;J-U_!"C u~iw룇C7[-[PuҽjRܴ8e.Z$ ;e[bLcs ?E'˳/_+PU@% I4)U}{y=LFuTwU0&x \!"(~>0dZ"A.VK(:ED?Ȟ6iI1ϛR>L<{Q/NZ_k1d2:61X[;XN#;* 1>`8 ѡg@QJ1A_'hno3xTiY-]bjtH"94 AkC_OeLފ˖[{P~ [{4 ,QI~q:m,F%kqS6:7tB)Ô&Q!_b.|&"@t&]>ѐ7 Ij'CbFBD;kc+2(̝tF7qR- RFf*箞TD k{HYG8Yu4m$Aꣿm5hP;v?Eo K"%s NeW)jJV%3Rb0&nIq;{rE)@(-#ÔH 1e Ga\6sMD/u '{qQpxނ٬ي2 !> VEl (Zre G(Ĉ-edrfglwKJe D87>h|`(gjwsbCYH( e]wE-=,o n4>q[|R#H:uR33wۗkPfٱ")qIi}K%(9˟ (Iu9^I3#;\~>`ߒ~])vI^t&?v`ػ;V5IiU<0M$ 9xJg&IA"e'icMLi7)9$&cDWV;]\),aUSd(dh_#T28EԾM8㭁VPveg {tZe`<Bo?$SNY yOSJmΆOCv9%.)@o|$\=k)8~r+bv_Y|juڅqY݌<`.[k} r^̆oq.H+_J W6 ];)uF&bpm%V/EvsXCB|KOIl2,66@_byUB~l;J*Ce/I "9Hƭ k5+*f˃jt*"YE+93=IW-+6eJHf62sG~xhtl3 TsXבF80`*+)_64Pmp-\aE ף/'\Gql'{!CY|^'0I9#s+<ݨ9[bH_|4dCEcAi?/~Cٝ}SS Q=s͚GF$ 0<).:!+G&gZv>WiZjl7t8- Rh<_+BhV .JYGHnP*ݲ^H _3kh=G=XϋV46cd彵Lg~7n`&~i1'IXr^C:cvlwf$)-вSp~./.UX 5|,0åeϞ2La4~?qW;9:ISpWœFp־f}y4Ur/ ԰EN>Q8 qSJQBbhxM K0a4f "! 4][>HtlHgk%ޟQHpDY7M*ʑT-I0lC7f |wEM$52W]^'ɥ0{ sAoc>Pz֠J?5Y䨡k Rd͉<{B^*Cm Y"7MX&Cc*~*I-&kZaaimC$фm@s24n:v H)U^Ynq>,CO/6ցVa#Y>82"#iɁݽG πV[z)rNdLyЂ޺U$J9%eSjuNqlt:}ةrլ ~] ]l(x7H'Mk [K/:" ,@꣆Ag3 !3eҀWg0q\(V()r[>*&fLW ۸<8$oOR>Obg&+ˍS,!%Kk`H~sL* h:#e=C,L%F1[F5$!}2"e M&l"}L3nްAgBwk40IڎKD1Zp&\R< p[`"JncM/E:Vm¸.>362ɬ;b4_zK݌dEaiWs'L$GK=FQ?[cTyHÑloo\z7ݪ0RDrZ?{l= y*ˑoOWFjU[doc7)H~H<0pgS G3d֊Umrt E-%Gd_ 77@|=1l!\jJ1RsFeoqh(\=pںT̹Ǹb2m0ڣy{sgU"Rjo#Ho>?0ធȢ]1۞0y-FŴ0cZ0Գ;FS3xíme3ٻiF1Tb.ݲT[KCRh]azŬOx;kȨ (4'2^a`O +hE2H/u&Pq4!~3 e!I7P{BCO$V{aN0fO!$F`@+灸WB aL4Ū]{X|*Ke aǚdH1(qf1Nr%נ}GWi[]WFT刞%Y< '&(@C"8o D0aX$r]-|| 5urs=O¥q!WNG` 1DHJ̌HjIj.Eݒ2 &jCZ4<,Uݮ8TKlđW/$DY$? mO0}GQOr.Νެqj$ON #TuSwXXty6D;a{љp .!v`ޗU Q~854G!C /[$QH{~R@Ⱥ,R[VԶoE0~ | Oٝ[}G||# gUJ `ϏarWD񯑄3Fy\2.Z7gxxX=g)ΗFP*@jH4"^;^9d~ K_ œ Gnt?̵{ߙbPyqΪ9qD)ƴܖ'g@ZlEuǑpb 5jIXQꦐM*`~ď^kYr]q4:#-!tB]+fmy sAofһ) E G|W`G `[tZ.冨ϑ+g+F:Lچ_'Z]A]-{qPY:C@\'VL:HXRFpĤ|"aq"y*Tg{'~On!qM JZp78#sD<+FKOm0{VSg$2rlދQ0 2⢧,(Jm*R9^g&hzs-I711#ӷ}کCp |zAF<)`wK9x$E xG=ߛOT`s1Za%W^a6i eDqvDO>wjLjT޽ Qid1-܋#6re}omFRTҏ⚸]GR`w䱵5eWhrl1w'⌻tǬf{ACnLYCL:V+ABg똞8iם daB,}D|A8u[\{oED\ѣLK+RҽfBb뱱)m:r9WYԪi]ӥ 9~fIPCım4@=tSQ!.wcL:-g;ߌYS{BdBZ]\ &SU>cA"V\aOJb1viКvƇݰ(3%ЇRpkSU A7Hj\!T9}>ɫc=wB#vқZɤ/'A^nlcË9"D~PO B2Bcjs?DxQ)}Z!k.JJ7_: l|:lI BEϥv&.T%yuI}w QXD{+_s¨;$1LN ‰7H}n84c][&{#m1y1Ògi-63` !-\S7uʕO5 \&I6(Yݽ%.>qKSDtlva3Ղ}Q>?Zw@Pg9d([n߭j s v^ʖ|K[} pTCABۺ}48)Z"y/DhS,e~-m Қ!;Jdz0EifߚyE"Z{,Y52SSx],)z"~4̲ZVdkP%_:Lì#Y+ MNV#QbƎuZ^1 [7{J1Kݣ/IUwkayINFa ):Sq\xFNk&} Sic0O?vaW0ndv&;{)>Iz]#se@0Peme* i lx9H $qL,C皞èw6  O -kЄ48)(Ai̘4lN۹DI{N:#{cD{.$<40!=MgQ2)aq#3y!M& QQTz%!|qa)itb @p7aB'ű-HNLٷ OrS Z|cAu?'OVOg(\' ?("zgXւ`bt˪>YnZT+!ٳtA*$4sz]y6#YgXyW5IG| O|CzԘ}0NoWbJ6M(ݸ#gdm":9n>;)EbNAwZJVþ{.52hm @.8G S͑Z3ձA]D7 `fu7RFvEj)ݱ_Ԫڌ*D[F䗛SD>0]Naq \}4rީ dr_ǹuՊ-bBЇ 郙PׁU6Eځ(*?APG-J\ЮiA.)[zqH >?cYn<ڽ 7o '.[̀vj6 nAJk:Ix="_ę Oɔ0H)cR^nIO=e}ToeI'Y<8ʝټ&+tsE:'d-qU%,*8:Xw[n5|#ޝ7vUbi@m=ށ* >b6" 'O͠6 NrHC-O\dIʡ 7&đP;aYVyhxJ׎!"V{Չ[*}faKctkVtm['}0 D(2,˪X--qC\-mSq(Sr=TΤuO#Q ۢ sNaO51dkE dewkd:Y9^k|K_G.@.)0cl+C_vLgSU .)H~*UՐ$G 2ux,v'K~ &YH2$ukW;p'Pn"{iNl8YPh.%!]o=a i2ث$ZcO0eSJC8"}*MZj0\T~{e&peO6⎩OF[)k׊b9+DU |lgdL߼K?9o3,GO)b62ڪ5tF G#XOJ}s㛢p[BқZ` BRB Cu}^M9?}.tI臝F8a12| cď*?ł+6f=W5ƛu `/98ŲW'Mzo+5nliMzXGQ_[ڍ86o@|_9~<;x9Zc>lc{< )D vt'E:Ad 2P"1ސNwgZpcZakO"³[Ypi3XRXdTA&ݹc])a XS5I[9?(1=zv$c _uG;b2 F+n_:գAN]^Lt ͉~5I> _i VJ1Т&swH2ʼn/X459n3;bN?A%N|"J}C.V0v 9(m>xJn|usY=XX# HϚ~]"r!]uDl׶1`vqOJ'%5ڮ}X!.1d drD4]{goI:wv7d5hGkhrT,2t--d.`y$7W~~^mnmB.%! Pb5wzK|5Kq *fnGBXIa֕,$VUBsʏH'qEqI-X|JI=/ViXьIGKNKbL8^NGZ8llw`桗, 4)qFm=YWFL[ ?豠^}ױc} :xjZL6ӵf & @esQNNXLa)q~*Q&Bg(˷tAe%ɼ>PUA30 ^ 3\G49ArϽܒlTE:TUG]VxsױA E!>M˶.L^@ś.!U(kVbD ΎF =V,E RBJxF:ꮦ7эq*>҉Cob)jB= 59f\nm R{Y=פUdv~[bĺ{n /D-*AKfID0M.5UԦbBPэ8]H(4vΟtҁz;ZR61̊xϯ2OGe}U)v_-VpmG #&8c9!]QW]2Z-c%2]|kqfUDcD s9h SEhLYΛ IJދѳ=]myab(2[1tSA|óIgQ@曝n>ZԾ,w\1:aPۮkakb׿Eo8[:N/=,y1. 4;!8vb|> Aґԧ9}S{.aRJ)?0 ?GxկI r˝=&ג0%BOş$X:]PbŶ%…6h.s1u"לFBtw`s$sN}>OɿO9} ]RoL̆aBjX0ϡ #duw16|q-TΎ: 1l:8S ll׻{ Қ(곕Y8r:0ωP"I`:Agi"-74A/8os=G,*2Rja͍`,nQ0F H~%!Fh%}WI61iD9~oYǘ-|:i.Qc$=0`d^M\lZG/+@ۡ>ļ £BwqXļ؄-˻T[9+Ak֕<_`N[zl姢gkQW.Py>\\ n? kk3Dq)9?,?Y]+[f0a[ lK C),hiJ8u$<.|W%VSóvY޵>ZLcÜ3: ?2Z@L.:/oX&oD&M^1ƥ,ϧ1J@G4rc,ȹk=xc̨}ѿ5'у J^ 4p,w QuqclsSҀq5Tjq{G'>ם*E&!رf[\Z0 +-6l{עZHWN/X "̨TD2',Iqf⯗֘PnOig%MIXf#.,notwg1p""Z[WɱK\-: R#x9+|Vr(1?,SHV-`s=҆^NxPg>a>G˩vzNi:S1a>y:t#'<x0&p&1w"|>yI.\BkL-krYrr&mծ)`jzd0MQ13iF~~rh^Wne'ロc گzGydSPl7b!~_ͅrfU..jNcԧTp=YWUw9Ef炇 MtR@ Ϙr=_l1`ty[zӧSj9ail^q[:4?v82NA^-*+4V\p׿A2No[eSozZ+_ocDa݂ͧ7IOkIW}6G^90,:8m}y(/5L?cVd'^tDa5ZYgFꋥADg4&kŧev0JO e?Sv6bUҩ!{ajwNwQEe,ze1ҧ=XiC9fHc\,MŝA]/EX׎ t[e[~uMH boKZ~dҢ $^q.-:syM˚}!|8Fz<9v.[m6/c V?yvyoGq̙:96.G:Wɦviҥhj1`)|k q6*T(d$<Ǯ{/!)*pVrRgJ ̝Iݘ$yE'ò%)wgʚrYH{c tA4.,a<ۃMQ]]VKc*1gY؇(r#d&š+ZtQZ?ҵG|W Do6$l)e|}EvVb8a]mZ8LlpȘP_=ϖxw`JKmrJE9NX&|!u3Q ]hސq`ڡtOݻG򒏈=8Q:&xW?b\e0E_ r|9;uVbR*A-弥RxӏZv1 Ҡ;0o*i˂ 2djI}*7Ggk_lhK"` AX< ]UQZ -rZ4xBូf\. 1AJ Ny`HSO5I61HccҰS}H=inAY*oek| ?Z9#04eԷ /abs@vs#1ϼRY{{9b.{1T-€V^]eb ){ MUYnDbKe\ sCxkǖMD={d&o^CkLDjJN!OR=m`rej+\P]5Ϗz|({G\ N߉^ϋ/X~,trWV Ta2;X4CP)p䴉ªai 76T+c :TÒEo*" ̩3zH[}/N WjjfN!O4H W}=d_I(GV#m>o"h%aD'eiˌĠklgZfj$VN(]~|g'@XatygҬ^ctW(7Dx5dB"C^c8&ڇh3d|(pzB1onT&4D.e,51{OݎM|QQde*`  !A9V}ܙ= 9EWgNL4̜Ӓ_F;Vo[D-Am j}Уl"`K>f+:-]">/u)XvC>-6l6Y\TeW4¿xWRw7Ug!+ =CTZ0!.?8 j9k@iX BA.> pLe|L!jk;2oyP&/ᆵedEd%E)wY媪s6&qnkZ#dӈyuýKc9voMT()ϻ nS&k5Xb#;r:t GvZ*ZχF>! \&%>|UGb(Hދʝa$ơTO}zbZ qV*j8Ѧ.7"Y0M*Z&5=|>u$"6l$YA7MVzW眄躬A.g:%3Zw/] @Hz>N联֣U(!{m_*.pDFu*(l3#{ (~; Y6iGҊXz~2hBD 6)EKgni{-.z"vc0,"y`Vp ^`Z{UjCp&NN'OhIZZÍu3Zs7Btx`~a)aXN2e] ; ;%VSg.QM]]R-h]?nE(ۘBn4~4jGk"rR>!^ؚr;vPB't1f8B,BFGzkHI@PqWxV ˱#!NjB}Te!A2N S Ez]iܻ[d#R< Y߂ldTiG$ql5f+QN.}e2}yI€.J??>L[.s6?5%w/F_AJ@fYpQ!ȿm'rnƪ_EE|Tknǔ u~gnt)uKӨc[iZ^n~7γ`']E.tNe2?n#4FV!6effgB<6b\݆]؊Z~]2#c 15<UVOD~1R UpvJs:;lTϕ=-5 "э쪬P 5z_RIHqC/!n[vU0x*Iҕ&GF LM7c9V1D貇\sھv&.:{0Bpq"94"~ss|aɲm'1%+RO7uCDW(-9ץ*HSYd9g?ح%̮ {}:qCo (Fz%ڱ#{G r'7ChA8iB'"gsvmIΠu"=[u,Ŗs\`IhJw:7o\%ZBD X@\dsDvB95JcYיaW ;:ִ&ա#9J ҭUIBìIm8Ұb@pßH`t $`5/p O/stkfq"rE:n^N6(fJgm-wN@;~ᓮPR1 l)o%!dk^(O4NĹ?HFBg}'dұŎ38Bn\:j0cnA33Zc.(A6%|م\]FobK!t2ˎ7uw!B5Uޣ-_vUM$6mriؿ8<#?UI~y\fdY6"ٲ+eDӗ|.QՁfnUqm<F>"M1G/z.r aԨ]n63X{_mKノ w,]un I2"ZxREթ<'w@PcY@|@P*!ǽ 5Ya\ K['sls8W5|־=ʈ@8q sK)>vH"kiZBW 94A"\$Zu1D9]I{f52O2>)W˔N$^EP\ى/0L q 4.)rEU( SΕ_`vl8G4~ǡ\&?Lc}W9av-ҡ6 \|PO(RH#3+tFJ4 Ut*oZVzֻ%RIڂxCR0(K1r֤/6axu{![w]6H(_Կ(}g4 "Pp􅥤6MZ cWd̵RlEZOG|R4 ^FȍWGʓ{嚻tAJq"u BEDޱQWKYȸ4{E2?ap4s!(_8 cclpDc 7L_凤J !yq(O?D?s0362]X#'Pc0A1ʕ|Z17_q֢D |,OTcV;7{Օ!omQY®Iq5~{ E3/eM;yzö^ rr%5@4pŧpp琞:S*@\0[K͹҂TwҕaS7G!}J>[U&:MJ[0_acn>UJ䕥P6+3^1DK\ԥ>Wq'q1>KtC"+d2|X-pY4B'Q^AEIûmbtwqM^?eeeΎusg0o#^7_JF7x Xx*Ř-\Gr* $AB0p(G@;v۫@BνYN&c- IUtp1NpP52@hk B8f:c|rm&ҟEW{cE,_kW??ƪ8`Aq2Kds_Kl38H$"Unn`^H1c6UXSu/ _< M8`O u![?߻&W]#fwc*(HKhu2ySnDLx/85ӏa֠CDFRaA&gV/'RP:o30)6՝ q}gsPNQz\u18 \)ΩmwU2\HaS-^c-oB,\T4a^|@wqkegA(=a3i>#*1M!5b'sQ<zg |٩1g"&Un{WV]d <3OYV6vf53|&J]2.e+k=SuʌaFӿαF"$*A`]`&zm?薮"@4آ{*5{Cj1IЗ#<(jJcjjo&کE?Ws rVv1h {Gq*C2̕\ӂ#b`١++aw!(~?6#~ 󍎅W".SS x>" +ݰ\T3EyGH껛)*/dT{桋JDAS8bg)./TESLZP? J ^y.pD1b~V8({A '5ԐW"Umc}G[\A*s I y\d\j[OTYk<˄cT1U_Bv1B}ڝ3i Beʮ9vM5uZxnU j8-L|kdsPL'Rߚ*8ǞWxATWʣ,=Ku&RË>nNbiQhom  Ne$Z:W! ͱbN ##%rָ!|zu(Nuv{HB_R.ex%KosSmҢy:U-,҇* 4>$mR"?GҶ{g|Ȏ/u6/"e M* HP-tS 8"x+2l D"F)zd}T|Qv |K5Я[򉶜)¦ (q~_d.GFRRI \'=j~R<c% -CG iEd&.4vο-g Z#Zݎ fH"[7Z`L55,4jDt%L_>tl+$ =wY61:XĤ}Woqf=Cow  لKqaaaDV5q঍*}Չk"xb8Bt1]T.Z] I6!e_\&-#MIٗ D݃bL&\f&<2@DgIq>*R>JrRg]%,3Cs=󺑢+ \k)umq)>r{\bG 5+B__\MDߞT40|^Yd3u##P" >c=mr2EƎͰUz7o%|2a ;~zZ#oR'e7ePLbqxI˜fDa rRjL Gp! 3kS]FboTᖛ@Ca)X5 +>T\+@E07:H#~gy6=‰@L̤S5'vTq~H z99:@:gŹ >d5Y"eyE,^ sa% R1ϸ$~&i yM86mWf&#a#X*sY['g30dbmƿgG4ψVE-Kh=(x0%L$9֪j+%1)B~WCB_QWPgCYTZZ_<(=u7*ݻo.hXzb9hK2*R[Z?OMxDY8'MVu=@}PIevͥ|=Y;3ҿ!09]YZ0 6͝>@TyGUҙtjhq',Gc{p+ƒ# 'itF,-O7,0R5T6Tq|)qc3%ݼ&(~2? emzk1_UZ/!?O{4L7w? jTPuݖDgoLtt|I:k%q>EiF{`e!7 &KOj%P*൮oE8>X^ kjVGϏ6DYqR@%.C'J#o"<2*<No4!fb5O+{h*:U7ХE =wkCO>ĬT?*A1^:2xk0mXk ɰHh KBvNlbN;:N=5qqnHX 1Aίk%:6:56uj'[wެ0QK3}Kєu@u4"8E贈5xP;ر0Ol[ r=49s*G[Vrjσ936/`+j7 `m97jҝAXDOvAEPo *`Iѱs#t &X.`<5wuP vgǓӱ܊sODhL ‰qoo99&[JvL%TbvjRVI%P&(YA3 / fFeTB\H+ٿ&!lYh^{Ĝȷn5Sr^B(m[UwAn|L=KV|6Fh&z{y DMbCe`]' (Q; j=6ŷes<&ߎI"MY1R;*@R)):%=rpy^SJ%gȇZ.`ͪU0c%02d&u_/}/46n;Iđ v)ܡz2$ZwJnce?BwK%@޽_DJ`#qJq\%DB*dtqa8R/^$-NsZrƖ$"RXBa|(>Ab|~#6I}ay[x mrYư6c+Fo/2I;42.5o{c^&iv8}V2C䞏Coqǿ׵eK|50"n{zCmC m6l?Y)R֕nћ;lRgM3>uJ FA 2#/h_YZ|P~(=-+7Ű]wt {*M,GP;~wW#1Id|ʜvu^h㞝k+v =Қʋ#@Q͎=}i%5g'FpxtUN<בj@CexD䑴~RN|yTOa>&τk$܁%<ȸ=km1LŞۑà&(OڗHMeFfzfsp pCiP 2S}՝el,4_5vL*Jld>|r重|\$kBy}#ZTf% @m3ÀFRwKkHyNϯHw6 ?OOI 'F.1M<9 l b=8qw_gPMt; ۽+{S3 d9tDIo$_cnJaHz jv `눑 x/NEA%R/3K;1_륾)h C迗-TF-sqֆ,%N/ hdʖbo㡀;QS eVsAUiB.QP:Od09J!lBӾ¨_{H/ĘB_ F:!L7?? +UQ`nc [O<> #8v72KD#I̭>T`FR&?vJSO6T[:Z3 %@Fåq!+ e=ҍ~ nS+ j)5:+=8ZykW]\."Ub++nKhƈHq- _KNB&d^e}Wh(cU8GlΘq[iyqsss#??e_( ?꯿za6^6Rgj̏#Cܒ/jT{^Mi| HN-B JU]jevWwu^\8ytɕ Qtx]Fi'p@QGرUT1%-j/Qc(irF\w>6twdtlUEd{mԒBN\εh{88>9RE|>.z9Ōԟs,r_j4d Dl6mPS`:QXpk1e85g|zN{xk\}-^U욡-qϋ-I 0i&V^ ȯ<{H2{k&_XkԻ(+a)jea̻"[?&z.Bof] mC#^[Wiݥ^ m[5Ї,ﺇE*o7;UX6}0rSzJfN9MSx̮"uBuz~FpO EK'Svvfcc9U_?3ٔۉ_wY?7!ըEo)Rw-{y -wp\46[fЗے]2O1ĵʯո79Y u>x@P̷ *KY섺wARa`մll |TGh]X蛦YBg fPVC1 Mdow{FpH9(R%NqWR;f`0#Z7U2L2E*>oUìxľYs^7Qh1S"7&K$P4R)%w FCi_1S9H堦tK&@'A9cԘCK Z)]xk`#ierTa5ql'պB䉧Qq +yc=~8`Ep˜NhTZMCRM͊37Jjfj%um5xvjҼoNJ 6OX^ͫ <ֺ x>B,j/LԄKDKyOq5Wo M p3٭=5puO`RUnt :5xH&-FJ_R^i%9 \I!ͭ82o "0 ^X촮8p``j -G1Y@O"i*`֩y7)4, 0( <9tK;pE^Mw<Ę몴+g2Zy`ss85GOb1H€G |U% {2w Stv}}hK.cS񅄧iCcC(Hw0oi6"^f|x1_L+#.(4_vJپv#Pb5]" [R9405a1&Ƈ΍ G-¥-Z/Bk |D۴̍c4 p5qU4˩6k0bYzqm$1ՃPnos'Fg8/>kGF& *S$Զy9e$-"@!,ā(% yoU\N'9F=TX,)!5M$Gqz]zB?i!;%o^O0_:HQ ¹,A&vm$H;b SCݯKO.. tx(CpW50FhǾW}}[? az4NYn!苑zeEzv//i.QwV>ڀ&j~ܩ0E:$rtݤfMr/х eIWJ(\ZTwLﯯI 2nᥣFj>Ƀ;ܙ o2gmV]sot( j/.iǴ((+EMj?R |eh8'Zedn: }JO.1# $7c[BpXνJIdʁ82L>ۮ/;Mic2{ WOXrS +^&b+5YhՉgg~ u` U('k ފL~nr-sn[\BT_*pglDdHGn [ELހE颥i><8\_#̶QqSĜ=d:+dTy'&|3.:2z6IYN;n4a%Y$ʝ"2KG[3Z7W9+Θ酺_!FN=* IazOj*.ĉ l\wGYzHpSnzMP|E}/@6<5#"2KjHTLG EםnUk .L[+ Tb`]) $Go["YqLOo>("jU WU| ?҃.bvrCAѿI :wlNy%8?`ǧ\ >/hyY 蚶UPC7~nuq|{dWjG{[Q,QSǎ_g8FGFl(bD$XܔB\I*G/{Xz5brBme?؏o͋IC@C0-)6շ"}PG}$[$SǤlʹlZHY lh>eOP`˘-ksx3` &ZNgY3Lh+iꕰW]T/T 2-,-u&ud9u͉$zMMvHMmu  k '%\[:k*~ .Iy.ҮU^|E.h3vreo7771oRYʁ'E>* Zf(xoYi#Aߋj-#2<-U62L%M*!)YOomsPDp -Z=B(iRg|n5na \u-pAѱW2v35d\N:bI[2-bl \ܜԴV,m_3Z.ߺ;!TvyO6M  FKdy[l Kch#j{{$}$_[Q\d%xm VfafLi9IIHΥH}iN#N)2m&E`^*RHC|Bee Td@$HX+/MG;A gv[E E DA"MQY0v}C8,µDǯC6}&c/#E@Q-2.x3L ڥȀ߁;g)hthFmL?Vtf^V .`iKQJQXw͏8eibXU8綩WEV'L$AT`ȄRс~( mTDx@VJz%X fA.aޙʢV r4A tp IiW6?јͣFuf7O#DDW&sJFyG/|{*j"53FsXyKE)ci"G ʣ*MmzJ&L pPaM+XGP/3hR)nV%3VHJ\2Iy߯TP w=<|^X?`-s*"#NtJn!k}VG\3j6= ei)Q4r;dbncö򘪵%zGKB ϧX /!xE72*:.>^}ʡkBv\]2 "%5̒ΰᔁ%|Ӄ?oځ7N8ͼӠ_< $aG]gEmaO褙(\N1Ok B f UV,liQ^X2ub~` ?dLxup硌; u"T;d̐5'㯐&TYSD_mMX/T21rߒ?Vr3SŏN{Y9 `JAUR(B_),-8fɩ݂VG'Rh&Z9;ui \f[۹ƥeg9vX?PZnT+\:Ktn@=8o91 "TO[]T>}6] ˬ/ I7N%arWNs'~'IUSn n7=}rO%Ѭ # O2⡤3#Gj9ʠtq +ֽY46CvQ爇~A{!(JMeK*hU!^0%>^$or;/4<ʽ21Ć5T$tGmhE?y91Ar"df)]^y ؆!yv4'A\xvk3g?%G`z499Y`9]2*`"tnZ JY'? /Qa:͋搤tI |,L&#E?6\C;qj\C짛OB'Hp>xi̪\ XWkhN\4z q|0ORAR^KRu?jK}TB-h1LaRz -3N xLoͷY1냲e/GLO(‚Ǝ}}fyd7zv):᠎q ~5X.m"2NN G cuO(e~f#`cEE7_/CF-jMIC: ]4Vp1&ޜ J~ 4FUhcw|SlD2 $lϟeg9غ0 K$S܌p8.]M?A'J9-{%,O Fm*RFU0Wݳ$Ȋv֝jQa9ԁNLŔ Dz,MU_FzV_ZsvE_0eq|pTO@Wۘ.MAW#|a 1yRV}'dN\8*>9eŎ/"aȺ+06ǻ[fd:r(E m>~c w qY0qEU &V+?&Ms =vKNRz-q_74x^Mo#SHЄg,@X2~_Dž gJ~\bA}WAH87 Q{nQ>(]n4(#cܗ&S53%QvLZP`-x0`m ,G7MkI t fk-諤9@j9:8fU3  z|@;uPB|at}ۥylJTk.D7GGf;-׫r;!%P+_i@N!L'UE%g g8-"i Ϥ^ =d3LVzW捎{cAeO W6 Cj#t}0"^!4K 5L?;ۢ1s{sg>ڸS.$^Ɓ7}pB*cڏ2`7<f MZE[,o4Փ܆0RRw/&Gs#0!ziq(BuH)whgIustY y ͬU ,u" v3j*U|k?gkt;CG̢-]/*hTڭ`6қrxƸx.;N샚pe|86Զݡeqa 4iԪ!6 0薨(va2B|ɣĒjgChKoOT5RSp IQ gʬsQsw7IوF]K%S.Hw=XD6oل==& w{%vVyIO81FI1b,gc^Q2cx'pED3)phПwKc{M2WUzqE$i$/׈;prg&: NKz{/WsFL ih •wlE2sʓYπ%BC9[ĎPlͭEvrZ焆lXM1@3)Ӻ"1QKՀc,VBol79YII. Së9zHPZBKrVwعp }ߏ;IڋߥA?]=KQ53;6٢=6{41L~OPi ۡx R )UQs<q0;j*q;nOXx-Y$Uġp4Ȣû*hcd%B~ xQz˅"~cHVX{}\[ &l3 SRgf<,[j" @g3Cvc3Aȃ.-b㯐Í%jRv>ùBA*xS{*sOY̹ٓopL i.sdv<*PN{DeI9Lm-)6~DR mH-Dob`><6nG-7fiG[H5M(~`0,%V'ܫ P-ɺs3fm D= ;Zߡ lʫDr$KDڎ6' Q' %10I4YK%L32NxPPg"aL\ى&8m(p! )|J$H0 , &σyqQ:īYҙr}IJ{EzO.D*Aw.2fefjeL504*V P\6YRQq h=u{)B`2O8Ի^\%,z6)wTArݢwf2§dckO& qU:ߟTV'dE ,b V| eTh쳁ux&@ pܑ;*'Ę_ΆdԚ.1DE qV7[5>*Y [,OƋECY OP*Jr/gdwlfp=֛ާi,D cl%v?`?Qe2F`1>|S \ rX?q{:X(ԀpX{@OUN(>*?vܻ^ע 1_c& 6xܰq=0NK;|fd6SVѱzX "y3LN^3=O 7z+ƯΜ6 #>*r]"}|S㶻RuWԞMdBY;nt([̐nEkB0"TGA"Y*Zy:T!BNIVT[4vSI<+@ 14+^},>\ /K$9媺$+dx])]A/i5x~P  ʖ5Vo k=V w`-MJЖ9ZM8('9|%3`ȷ+; Wv>p+M.fm$p9:>,eʳ}Ƈ+ڑ,C'W kc&Onz aNV{T B׵__ aw8|<œ!Xƹ\l;^tRNL"ao`yԖvL[ݡGYrr>}']m#r1i^T Ǔ[_} ڏdm_xgũ+C"AVRZ}Lՙ+3; -ǴUH(fn{:uȃnD5 e8Êl͠Mҕ(EүVʨ+Yy X'.֥] W H =fuZ|UG<VA|J4V rmJB)&Ẩm-fĸEHJ+Lit_@9K{3}.{ȫh[*t"Z7 ǎ%g-Ĕ_"#/w3wѨW Rp2m[}]׋;A~?pR܏P|0H/i_$EFt}6-%ئ!NvhY# 6! p ǫ8w5Fo1=d1XJ= 釯HWh+d7M~ٔDluӂmD}\"7;{|فE0u}/79^+( M񙲥J=ުM#^:8Ys6SѤ_@m` }ISVW* Km@@2mˢn$E#J 1ϕwId%IiH,*ĽR 7uw2(euM@OcwcM7ZTUw $3BE;='C0j wv6U7y4ZfT,N2do.9^5")icՑrLwJ g'P_U/reޞhHSQN7OY-˷z@\]Ok3Z" Sc(P*ϫu.bۃcZx_3PS?:9F}`3cB҂fl`#*wWgh}{ itHP`jGF/_*+ͩSvEm`?&7n*a oSd|fG0ޫ{G{wGuivk X~ߗ&"d8n ';,* ܾ:$ςjN7 -ĿX*4ݦW<ᇁ{9![sYǛ>H/=$I[j t1qo7a@iaOvFs#/mj5K݅s7bAqZ'_dDseڲf ? 0ߘF9ԕ,zausK`بCr [FEZ5ˣVJԀ7#G?")ULn9ƶ1,xԻTJz>e-Kc\Kz}ob)^܉u @?KVoG'4-#q!CTK_n.a9>mՕLRO K҆J\ Zl矰=!8'2}JCT;xL҂:I;r*ɱy6\Z-,O\hlqt )Ŵ)D !l&ȉswDy"f gNʽ͆n-a_,F#("o}mBBuTf=ksŽ8qvee:ɡR.ǞX@J}(b " ekZ,ܶeU-_DodͭԄsƊ5LbFwm"R^\i H]'([7ﭼT7x?\ y4_c]W]:Mdy@3Zpb{8]ʱhADz_fٴ5q_D>eDX gZ*ˀÝ<,>nfʎt-UQ̋`z f6lf3SgO"L&6%}W&U82V{t"m2 +gCC!Axs.Iysqe?`y-~$ĥ4~F@%c,KBHwx7Z5hit{Hz͔߾; Hx;TM]uKOOy`S{׷ f_<@Hj=lg URր㦖 7PjQdRzJgIRpI6:իy理V7(5ybuꐋjӜ'7BNkWQ} GZ..eK[pV?56}5b.!WuaE_rV$t#J~e.~J_a 4$/9lۏ(Xd6xfrƦ{ U8*QN~u {a"-(gE_\uOsDx1M3~AX, j@ hP>ߠ՟pdcԴ=uHWnx`ޥb ?[ \5?0O% JĠB.:/{Q=!cIb:JjP*{ڎC^3x9Y!yJjtqzn# eQŜ!4JRabQZ|`gXPg$ P;s07;nc#Lݗlךv-Eq/2H#4%0ϑK5 ΃FTS챫ǧ,B(@w}X%AobN=YVõl:x{b(] jq9Ԟ0J9snjД2EfW&j>J8Ȉ w^ STHyrCf0ZhQ6 V{Cߠ'):>{/|[@cc֍q8ꆪhhKJG@(|r")H9 Dam%i <~RDfk7%`ԳDOVw8Ƀic Nya9#4`[l/lPw3gj?z5B$ 3Qh_hW[s2^+c*%L6C->u2Z}z,},۱[4db-U?//m0+㼍ɾH D鮫sܧvl a*o9uz`?ƩBZB&bD'D lC}ب[5_ݜfKCAP13ޔyڎGد7Y?cdi%^Aul6HUԜy'^-^_J{AۜšzG.k'bmsJ.Dk@Z\<|>}𔛖^(S{ߊ~S*X郶Ö~ѴBP0IfAaQfdnfUwM`NQ76ad\aiI lkzP}z5:V7OGXL']y˓k@B|# yXt+:4e[nV5 ,bH`ԆM;Wa+xʑ cBDhޱ|_.'x[9iË;@şY9v+e"}V` Li)J܇@ʖ MC a 2T^{9s mCN+~{@%no3A,4*Hxkž?yw,MU* ]:5o'CL w'S^*pE1ʈ,qqNIQ*;T5v˳r ZAQiCʋ^*]ڊZ0~O*wX i"ّ9f7nCoʐ._ݦp"d IOf1; W ~^'*A:4A6yzяȻY*wincsy p[4Rޚ4LjݺA\#LwYEK "|Bdzx!/ks $\5ɯf1alzvrh݂4p e"l֍BLY(\ N? Lo3㻢nxfJuS&De%TYE~x5xOZ]z08;$OomtFOfۊag*?3< :)-&ʞ3w/ʒMiXEK}GVS:DSs\mBW{a7%s ɟh'~e\E~zHw I5FR:lA /M#v7@-bmL(*jAɸ2;KKBzw>Ϣ6_N'FMθCzU徝ECmw4hm~vGƤ\a{:/ЖQ?+0筞~(&^> y5=b]_"cxp 1 )~%CHZɹI֓bZ}d0pſLK@p~6L][x QҏI6+C5CvT}Z"՜uOO[Y_C`珏v fv.N#{hW"8f?94oU$vԷ`p7޿{,eE AK!tkiv Ze,RNDlp-|j}+a&M~Clш㲭pdE/zIjUOm ~_>> pѡ8 t &l3}u%%Ͻk`K͡Ev2Oj_w(kc]J )'^C<ݰ3?SUIajLӿnlAq)RU~@S(}rH~cm \kfqm߰E d-8f>j"\bmKYJ,&cjy񆌧F=o!z!]Q >L68>T~_+%EJȖfOy!K.p  n5er3)l|[9+(n_R4&* .o̕TY?O{ԧ,eK?Cμ5/8*&g,,f hN5HXᰋ`,E'_a͖8îy'#i$U v?ڢ'?ո @h C`ua➬>x.B vvG>v{qeC(= <+Vׅσ6 m_.Fpћ [rGGZ7!n+2Fp {.?)JO',/[?!U#y ۂ9F7gZ =c"o;LJݝyWqN&J#:gHظ-4 @D~ }X0\hKd+8UBUХD盌;Wo^ nG dX 6ZP_d/1tXI`%ڙ)Hxc\< 8{Y6.0%F96J0p X=:M@kJʴkख़݄q\dT۔h3@$+ @ j 4-)VR3Zk 4wS*"ȤgwCkZIy%]ngB` Vzm P %!LTeqMDH1}z`Kl, FjIi p0"贬uhOiɓmK3b~YV?;NJ~&9G[uɠ_I,QYҙM@ݿ9{wvKrS3jhkc2Dz |R5]bxҺ)Ёc7:-*x\r -]梙+&_q;` 8GVy\oqs}1yHX]h2 i!?,>B9h#3)p: TR6@SOL9K $‘i+A囘A%̛5$I~Mt#N=!D5=fOI3l(7I2hEs3_ Ɍ/PJR#WZ!H.a:c%T2-*74?p{ڛrSasjrW[I+RIW~=s?{Iq&E&amd.+[HT*>".k5BsƥILD@odļymzWRw0g]IR9úߟ1DWw0ڊ(Ƞe3赊ƣeIu.KTzcU Qe)Aٚ6Jcm\wBab[j U7VrCo[A,~,mm 96'@(׈S΢p0T䮃jM5MEW Ծ6ugu6-2l>=(J5O9Q2?Hqs'F#MF&tF7=!5{/hae݇Ԡ^#1+(^P<= `]PWT(v ǯzS/l &\,-5T'߿/!)L仩rAӗb/93$RΕE_E:ڪ W8$R{!5lFֲyJ͇r!9'U]MȼQ˝-<8U<׼BpΊ-lT-J})(b )!vav/tlc(|ouI`i8^ TW1ֵËw|kdx:<42_'I,gp>Ȭ>#t.m14:%D z^ۥ یGޛњO_Bsܢ(Cgjk4@O)0ܻ51Nτ] ǵ"q$θa;Q*s3k:4$*WA$l'/g^sH[yKU聲H 7-$4%m"q03PNBws}UYrzΏ_W PsL?ͧkT˛GDXiߓw(@iJrycpE>\,닎z~7>I 3[R/=P+n \Խt©^s'hOYtƱ(qF-YXg _QQWt[[0\+;WDL}XfB,+9vo"2QDl'n !"g2t)!eN%`]2ң@'; 'V|y6ЦO r/+$#C \'SvTthuD-cfҗ LKGzy?Z~" x&vSYh9y[d5,r s uZfa|D_ z~ZҦ/ TwwҬ#Yt;7].>\~4f 5?Z^J E^{&>f ߝrW+VKK(xb<~"i(ͧԊgCnMߎ( +%7;gTTmvA9'b3p\J7Rf \ׄZ@U6'tw7(b^L&ȕXNBs#'Nc Agr<v1pBÈII\]bѼ$cm=IKM}FQ:]0K[G1h"j- y:̗j7lOVb~}1qu 4eMG~̬٨3Ė㱑 []pp\Ҋ#{]fjٛDju|ein%tWy>-dQ 0'͂ӭO2CD4#;[z ~xy;n} V(vfWp{ KVVpF $苆9\qRFL}hd8 R!j |ɔn7dH䊖J@DTmb*_E66QY'\Cr8cPə/Oɻ)>Z4L{@Rޢux6Ic=#RG,2<\4N\OnsdMm<>w -rxF?-"-Lomm&15ƶbA4Uˉs8kmSo40ף-ʮ.Ƨ@SSxѐ$߹쥡D|'a#n ١6PFX .pG+p: >-O⺪{ٱv86e}K~79> p-LnKWnل?T +g2S#h=5<l=ф~^Heq6S,sF.uCԹŒ۽ K PiCw-#q kNJ`O/:$jצ 9O1/J;zKu)!i%$:(`pzv)/Ͱ(TNn?|Ef?Z m@H 壘SfJ MtցpU#h<"~IkjV|{ě|_LkQBA~|Hj^РRWГ1(H⩎--ݮ 1k8SkXkW_F4/%M~MD<#- W\cs6_7vǦPtk@`#; 9 =CM{USv~ݳA:y.aظ3V_#r<'eZ .>˝ `AEq+پǜ/M$nv9O '#/Bo'|{(9J.} mQ̜R%aڕ7X0%! I("g0h@s ;ŔTvIS[SV񄭵Y\.tf%+J!$% ^` ANqBs,}Z(VcCSX\U}X꧞ih~zR$kƠ^Pzw8V-Qaڣ:PF;S-ȤxZ#jގ MYzL[ ?08379.$`7ѯn"oH?~ h \袉Ј٪ͯ^5yYhi vu,A8/1,%]/~ʂq,"5)*̒%祥nC[W 8_̈́3stLX3$?*P\'ЎD<h:8^Nqݰί#mo1{~VNrYofς꘼7{۸$s\ȼ8XDt+$>`fE6i¾> Wst"c!Q 5-(ڤsIơMN2U{"$fd'@X\GCvzvԔUpEOL=piņ;(YtKM9^y@w.= mudܝ(9CޅQORMo TB]Uhr~g οCb:zG+8Յ]lGhH>Yo&M=X[RscXdJ3~QxRӻR'ja NT81TXǺcnt@ etc/girtbJGT2knZK!3Vc,/P#eqawл^>&e+BQfs7o5nrkE{z6KMWҌGz2R L^5A#(/O~ѵ"hJgp&<ǬyQU 2Q[tz6^ӻih#xSk}z z Z eNT#d7qBohpKKڧ0h'V~'O.w2NiF;7 xcOȕ-og^Wb;6ޟ3sn҃Nlu`]3&eO ~KBQ\\(zUz_;yS_GAc9gzY׭=ُ[U o"E `p("cv 25jUȞ)roH8ɡ>#P3 a)KE 8y p7;3$gCdȸ`D1P溋noOCAu6W6NC~C ׳(lw GJo/8$0_"sfLr{R¶A^',&zbh*TpT"RqŸt_iTye3sZ~6a_˒zkuT`@`"%Qa{Ľ&!! } (R ;i0S*z,B4u(vtex[G547U>7J?aW Ḳz?%ԟ+&\5VŜAFvJHkGJz*7ﺟb:CѶcL!06Mjs4e@3<#ؽKg*dأ{1ZHVB^mXX,њ$YDėEv^xjМ0 7\%I`2TC25Hgt2.򾂺kѴ  #3e~J[`b^nFT/N(0L]JCA,wiH*&{X XEh.qveb5=3zox~uQ*U ם0v_ &_r3U5sPuY=&3ߓ8$F \5,ց\8%+OIF_Kf|QrL.IȪeDk{RFsSͣWOŅUV-A-,{7s*A?P{z<a9PWҏlAP-xV {l\%#;\Ho"DX}XABƠtkSSG@'T:ODJElĠxavk^bGloˬ}Ft쏪EL:j(*PX]ceM2{2- nE=M ?&]xx >r#;h{faʞP/Y?NircS;1l#gBc{emZ۞A?b$t.(73V1)wj X] 57ʷ;K%aI%L냃`\ [R-4o?L]@|q`Bl;{'zcP R':v24_|,i5rʢmgqy՛2cޣ(L" 2plOAY DĴt6ѳQIsI6˲`xSD 8Bti34 fCCVF ^b#3ԧ `VvCwO+5꡿$7{9gBIܒsm,չk]3kȳ !^XJP^B|qrfG#=ލyk`+4ӧ5$&܉!Y\(1@Ͷ}sK«YI~?'zs_,9TЬF)=Yr1 rZJݧƞ;nN[Ur2fh~D0)_l!qZ4ol՜Yq~OMOA*_8?А˵̭2I'(\R]uIyQE=PkHUf8/!}5UEg4e d`֌(7MNosj3thm({G#e3v'X/KJ`l\3>cuY5iz 9}c04va=NAA|)`;gل)?I$O2)>f=3tnƎt(8qr 0j]qH-: =-_m﮵.3Ѷ_t2Kux/NGin* p%GRRfi\x@n(ط0 #.gYZ0707010000029f000081a4000000000000000000000001647f32c60000bea4000000000000000000000000000000000000006700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/od]?Eh=ڜ.+4ҩQ~lpC/:4&.԰ "5a6jKbrĖN ? : *M!pS)f!'nrW{~a=&cXNao˶y)Wja&]2~ъZJ^4I\1+,&,&KL!;Ԑ67L+R sVMcvĖ}:rG1?T"e)-(~3=GK\Z#⩡JWvm9w;H U%y`o֮wid:5^K`ev"MMQ8{P6 /7%^<Uf2)@]=Qct` {5Թ2WB>j0n<=3 4*q^X$r(&k{.%2cӣI>"X!Yb9c(1t;L:Oprre׻-n /.)YcϖeD&:? fjS h}0qj$mh!}/o1d=[KIf4jێUj[*nh6W^y˂]_il]k4V@0g?j!hW Zn)nЂpSL$ |E",,~\s<ϲM1ɰ>1Ě@iŘaz$8W/2hE~r,0 q M|e߻0˨ȧBrlR䍯b.^C^lk ^VmRCVam:3 C0%:ܩwm6fԪ @8v=u Y1 ,/XHAC1D$vg~2ϋyʷU%Ru Irܒᐦ9>Y~))Īl|UKUaIyL~1/ͯ*Tcp] BcKCڀ4sf9->R.t>P>YCQX2O3n!Õ7>  Z|ϹǑâqt 4c=}cу6IڋӠqɏo'g2=7 qҚnr}E})j[f"p8f ƞηG{Bu~kw7v#="c*TRtبf}qw֧fċ~κ.tBw/⓪_|R&'QςuZ '~Kׁ%==ʔ* ݐGn?o oH%o:af3 2en oGPD((׊wEj۪qҮW^9 Ffj<:OGoBK*O?%)t;0SH7rK=%%S. & jh :jGфg e/Y8Y5 EH 'ڞqi0M+u-ΛM {+foԘC?s5ό)l3RM6:v^y6U|?ev͟ o! n;Čږ {ƃp-c\i%>S gY`Dv|m>=#'X7wcТL`Wr#[ Ar]C{GAܖ:>Yqc`:)cbcCԑu覟 ®l.ڠ4Ֆy>P/ΚUnR\3 czT5-M'"4|Vy? /yHYF1$zX!bX=U=_^HeB??τ!qI~<PaޚiE~>)Iq Ѝi鼿Ib[^^ 1OH]vѓSw4$ 8 hf FFgȎe"W˲ \ouu=^swޢߴn Un]@s+_@(+ʂ}=c_'&6&TCLSx%KD:יe#T?E0!,䐂fiU5ح~!%&Yb̻a26ZӤWz{EH\6B甝;ƲUel:I8RXXmk7JW&D?2L3p!]6&sx[ (MyOpJ}eAJ_D,H5,YxӀC+d5kA!Knsb jbFe`KbC =BWV=3*)߬%HuȬh` ҧ+gxrWꩾPYAR9; ZS_(7hcUh0ygd#'?R5~eӔovJz`dMyYd}]$꤁[}tDw-'D҃uڛ}D;q0!@ -%r!&kx8qvTV*ŽYUPX'?Q.S+1{"iaH! G` D݌7vr9Nf= \Dczumy{XH=t729x]-o׻@T_uXbN喸nlǔ$cQ;@Ơ'4"ӱL u;(y6Ww!qG4nu -KvjrvBZUGosnzT/- N`C 8_ƀY&ӶM65!A2XW٬Gi`nPj=uRr`F>ӉN)t7߈}/]FM5&Y㋗|z6<3V w-^1w`od!\hEUf|4@Gĕ0},ۆhu5mzk֚^|aڨۖ2HJϻ%%X*e\죚ʘ2 Y{f A!_?,~(,D`Aq ht] S =GNNrLA!4c]zVk r槭 %ӡf#9-Tp_[9N 7}` aNLa3,S ;/{PQ43|gqƇtPTw]j ήcSńr KӅ$p~,x#R"afMj2}c+xKSPlgEY'ou`/q{3gߢ szo86#:wêD+\} GY GDͫKZ7w¨}]o#؈MAgBߛӜƌhr V8NC6%GUU;9# Q 1w 'q6(G;|'A-Pp;Qԟ xb80sQ0ѠWf7|ʆ*@^_dj9rM]ʿ,MfЃl^BlHIAYĝ~}1¼U=E_GVG >&X=vҊ~BYV +>3ؐYe!J[seJԥa@LX-,zfQ|/Qmk}u' 1K i]א&3da(?X3xC&INCM&ΗYJnD @TgӾwͣlLkr{$ ׷L<4]7Ie\jCww h8*+!S& : A!͚P b6BL'$4\oidStLKǓF8̼aw~wfq\UP'}guqA&ӉZ` -Wu[·0ć%M\ƩZ>$c|P}0]py?複 )jr9M4V8R^稍:)ihDrG"hHaQ&wRԹ-M_y쫭J>8;8GvF~'BISe?wmGl扞z~TWDE?7UL%]e[Gr:'RPR2qo: ꦤ?H:]>^km. ㊯+G.vS H9K3wNA?PcqyY]03uj[zxk[%&!J7 NݰgV WX~ʜ(u9Ԛ=1~An̽\ƢD^:F`7'_pc?j}~4׸ZO !׷g8hNw> j]*T胈|!oɏ1`7/+!O#qM,s K5M8r$:Ja_ .V(ϻ>UNS2zoLeqĞDwir$ב>GgGrkKw-п],5S/ c6#$Q z:ZgKOɍn:kl>>.?q %.x6{n88)۲5k?Zo&rU/p11L\u-8):62iO('{ޯA5©8!iI%8=P[%ʩ{~rY>{ĸS,VQ}^jL+R('|hb="N)= 4UqӮQú s<БN xyRpDYo1S>nmI|7U,iџ1rB-x 6ȄQI>o 3#8ME !tp[7yF WOI\+=H, oGRpc_C2;6g'"%Fҽ|& T4Đ92FNQD6T^V"DU1tWKv&=:6Ζ.11ngN>2=|4-0 5E͓4ZwlDJ:o4qߎ ZMgD1p~[րUmrDONwow*u#%n>rro7Ӣ(8L3nǼ!qyMDW+Pp~m*C.g< 9LAv`[S;<ܓfeom!1.z:Q0xZ\TOsub x〗_GyTTBK+--Źn^U 5kak6A 6W_{-hkv|\8=sftӳbZM-]-}IeP> :1g`7~ʻi+<LCiX9mZS.!uvS(2yTV*nجG> L/y9syOSNvZPtZ-,:K/, (Óh8_D0.,r_d0kCv%qdz"衭i׀s- ^=2B")>Qukp<ĄFQ'  qr6d8<7{Z(UoS*AzİaU8VGvǃaWLBmH^Cf^@w\HS%k GXGRN]63MP@c0FiT&1l\9mTyJ{]NH8l]NfPRW1k`?fJK`{.7GI۟U2agKMd&*B*PZMG6$x{aI  PzzĪIf_.ttKlYy=R ڵcXs ڏ I@ Zs.ٟb@'1W('?%f{Z|V_%ã1Ӏ!aI*s̝SOI Y㇆7^ p5O?N_tW'UcuPHh`Lx M={}Ԇ-o35fަ kcFЁqyY9 o p˨lD*h1%Rz@6JuRIF[6-:7^Rgx0XW eBwJrR2f-~@ycjA59FWm?GO7>%1D %UH"Siћ(r\Z kL C Lhvb Qx!C0[ɒWZ]jQ)9С<8J$&oG4yw*70d$!KTep %0ӟ=;2' ûn@Ү&a-\f0~D5$R1F^qr4Hst6%:L~1Nl]ShwS)v',0ZI~:t:U/xOui'&v7&t W4$#jxJp4IK& N]ek948b&)Wp3@߅ضp8gVynL{qo'OT g:}ELJ*P3 !GMg${}rORAg+EՊc^6(b _U }2QM_Yycy ,1Jz'ܳBAqb[(tgSw1PךDq-60F6, h-Y7Os M@&AK|C20[H~N iRjoNZdG$#Cif)y=lZt|;RrԈ(OlFXd2radmiTo?Fy`D E2ꔾGSRCDg(i.IJZ <:Swu)O;"%aUTve0~(l3WkS2MbaI.}^P`CjMԹ\\67n3vȤ9_#"z,otCƕhput/Z7㔲g1,>L2 z5J!úQQd톙xQhA:qJ> O̡]CP>E B@_9_T@+[\ ms$bdDqnwmj[pH!+K6zWD IF_|w?B7IA`./twD6BLx$o!8[>E[FR,s ?CCյhOǹSN_:9ǫY۹U`Pz:M{sT^n+^xSR`ıtx5fdcI>2)o=eIU:(gLa9Lt@d!ҩ+9QKۓpEJH{?$Qۅm*jgc84w[7 {7ԉڙc_3>pyI'/Y,5y7LZa<+@h`S ז׮W ]MR}e!%y3%<VwФ|n0+B 0!@V'X3`ϒOKzɘ:)@w~-/nrG,3I-?}XѩٙE^[]kM%_4u`i!jԅkBzGGIGl2X,Ej8sZRbC8|I\;I`q￸k4`E|$,3C#<DH"@*x)T4.R}Čv~ӤJy}(nclcH]h'ïF'dJӤQ m0R"ٴT[Xa̖]YttTr0S/$^3܃+-bC0RQhYX;NlٳFx#jFa"noN aWLZ#E=8q~GkqO<LvK6ָեEiGNc ?#&(fјWk15FU]H$(͕94wOIyHƬt.ddo)M9%)ט,()g ;jz,q8ؚ}t~6ѹ& Fv~_'RA ,|yuX4C3oTYZRaO9" ebZ9ܚ@CXm.Ǘ:/Yy#BŞo`B-$y`G}{H1 wcHt)y@ǖ95xF绞ƞ33=͏(3/i,KXiH0Q&j35>qn2߸:!!cmp BeMHo:gE4pO /ߛhE!l"3LrѲfb@LrNxas/F5Jˌn9#]9`r4F Kx. 5{lR s4Q3Ӎ }λgZ*8 Wo Ţ/&v 0|=oN%s',$hشMSzje6&V4_MYp̕zj*=6oBUAUܖ)J_qFo+ .3k%yZBdzO|ȁDe#xGz#rY~I9N c7Nba-Z^P+wclZ*"`)T أZ?O fo۫]t_O H309r9R&U lj- g Yx\6ú[DXhTZkå#BWo5&8/lh~k7Oz3]X زcn·vE/77ocN'd%)`+5̝`,b8*1 es@z \m' 7N_Q֑+"mCݲD~ kN/̑6ZBc㟴NIBæ0Zm ІAAѸ1 N4w Tz/U'Sګȸ𺛔8@*_7h?|>4QZZnP:g\;{Y hp88G8s._%v 4lq@89P}2j[_anAyZ8t_dG1=ǵ#m20\r[5@b=)fl &^]}ɯM=Dvsi%{?)k~sǾ㠱Y TD6MJK0؇@zz{ֈ#J˲b"JOG6-NȚv!N6e[H^A%6N"S~_tKGrJWfrzq`x+ځ6" ;~bc.vCZkBt33L6jRrwgT _1H&q0(1ߑQf&,Bm7._1PzxtG҆E, b =: ;TeD30\XMh%&'{"Gr8ߑt&>`(49oshc@[? ;1Qr!#eQdjabef-%kL\؅Qxjh:IQa7|Vk)U"(c3=֔.oVۉQs0o)vG e@gP1;b;]M۲zѬUEl¿d]M8mԠ }#i ;J& mJï6M%qy d B)(7I_ <`(,fۧ+0 ff|Vv` !A5խH O&e Nmg@Xm#Xd6 S6c2F*6#j<hV>ʪQ4A侈Wc WȚɺEZz߲PɟZCP3KsKh ,(SٗBOfc/prb6՗-(ˤ)f&kBaSs2? /|@ | iiU3@uB+_98 Pt͵XY'P뀾i@؉gϳiuN4;tK? +l tq@8RnKك8*1a#oHVfcN^Cn"fyO` tn,1Ēvp@RDZR;&!:CUŨ?@%}>|{X/ hqh*Ã('fMMޠmؙw`7bi3DQ3tw Mzs3jk+Kćؓy|J/jo`C41? u0>(ǻx24_&1WR7Q>5;4%ɌAіAjWo)!36Vt d%OUҨHZ?ma!(?%EPjÎľnǹod|c'A|{ɞir^o7 I@ <,Yf% =5+^g)T;qiXe#ؼ3 -VOK4R)a')DsCJo<*sɀ#pZ*{R3Mehu-.>.$dTE DQN6es`V Y OmHL*Q^B%g";MF!tfHR>ӫ5#J%MI%IIFOڳAؙda$@#$M^d<&zQF_V,RdpW ;mu}L(V_AᘾRKC[O4Q>J=TqJ wbR֚F*Qܖk4zLdzj4};1#Ӯa5(+p\"PfMfv"y  =+"J Y_4ǁǝExvsić?Nxyρp)h%7x08@H)rl}9OMʤC]LyeKK)qҦʨXc+R1ɞ;/+Y`*Ujx(RL O8[4RFn78 xTJ\)ځp |b@Sr4W+j$IRJvP&gJERDJȨDK9 PUd#9ii5yyDZۿeyTt'-n1e9v*~7JH)oxRIA,Wp}ɶPSFN쳝g;b t/ŀ,+L7R|@ui>1Awh7Ltř{&ƿ7:sUv 3πW$]P(:5ql8˔kX«>*)=l̨k>YG{&S Uk'Wr[Z%w H}d XRtߩhoͺ]'!yeU`!v9G{|@q2O3EyKOLX9۲+J,J27-j'w^:mH@"<wLCb+*?[(h'v~Cveb`4t&؁-wkG^WcRiD6y)xTA$Qn=1LMsXy '[ɨu&DƸmFD1%O d\\^BJ/;"|@pW `l{5|/d|tX Anw0p5;»IZVQd&t`Dma;k @ e}d;b+@Džԁ,0#4 ~9MhR7! ?鹓prqdR)hAﹴ766K?2ad|=Td XKs!.<#jg*wE\ŕwc1$$y%q1V'Q $:=0[xCxOGl,x?UbP 3wOFa6BMx*Z]}ÄiQʈS؇9InHxvZVl'#R%LA Q5HKa7t,*##ﶗ0|weC:ͫxRS[Gy :GL0pґ!,gauϢṶ@^`h|]s[r=b$. tV!OO33GU(E>UE׉kS C@H/ ?P9i<]0%+`ggN7Ynt9,ky[9Z)6S.wcW͎Sḭ$JE#f6o^$nЁ & PId3y8۠o5DGfArEg@c1|h<%k؝qbsi:>K}2WQ hƹVSR;4z17c.$ SM<8Zd9X+Q.gPudozru#>l({?.Mg?8/Ԇfd˷h$F8PzQ%<|QR_FP1Wyl}%i\ ̟R5ېh% J0x,MxKO}o@b:g) 4sG,`Gҁׂa$ 抜60O&m߷13ދ`  tAF&͵J--R{Eb\kbp"v9^#^~+F;Vbve>f#G^>y,xɯĹF;?jy^ܟqT6CR*\.Lm]Sf9:P[}c)`&HVqA]%N `Vq"3i?0HgdK?@ht7O}49٘[rT:7{r++ >* <5J~w:xCx!. =T\Iۅ)nYkV0ȭ$cq"|Ӯ9˺M(,( ǩ"!]fZi3i`=ԫDV^ O+em Vr I `??ﱹ>E n7{@.1̄Sf#uO\()c#ϐ)[o=3N ~6TLۯ̈i3M9o:8<"7 :ZJ#<>#txg[rH@o7EO0e!H$gt5%;;FO=Z)瘗TI?"94 ӏJͪ`LفWؙv]ضfzt͕߀(udNbe/z)~S1^gG'5R%%V 5=ėixagw!}Zl7XpuGDZ((MU9-j$`>smS?Pd̺ X\F$|ս:~VЊ-=pXLgS(O*vV7-OYL3UGiG 嬓LUø5/'ݱS TO'zL =*9Zq2L@ۉg6"^!ٜF"g*i`c#X?ROM6SsR5W"wqKQa `MaSҪDs2&[$e)vXpVV \M[WQ(Eh20Yޚb+5dP ھL{/{)"+!q R$Q؅;Q-N7GͣIZ 7@%GDX;q,蟊ҴX-aui AVy"-9j$ۯ{))EAbo БGJL†D~rj7eC0x"(-2B*DFZ~faBަɕo}㆓Mp:▨kCE;a g^gM86eQ.,DSJ6(^E3\ߗ;x/S_* ?5nHS7I9z17]Q*2]Q+rN1&-K`=hbF^pUJ՝c| xsAO {aZ7~CW?u{[8SC@ $"Ml[N$\͇_PJ bR5Z(`-vxqqk e<.&A - n#lGʯMHM4!cLi,A١yړ]g+tn= ͬv}Re.#6%RźM C+D<9v+߄#ՠQTFC.$}-xݡ8Aݱ Tן[oLad;63$@wYbXX*ڤU>b\uQZxro}OGNoQV SE̊gXY.qiB:ϳ`,1S=fU7̬:WNC3f.i4fjgzHS uյ=?90Z >!yS Kho[p#U+xkSjj!("ռ ]gI0`! {qCOGЀ{QL3T[{$0p8;gf5H2 .;/ȢopvkAK[GG-[{?b>pӭ[̯24-]0jtMfœr{"' 9fvnCC9ťJaHԝ!1fgٿmZq]mqjѳ+%OM/ *iU Mg;BZZVq~%od9fWT10vL; ,euސܣz'Zp Pba$yJb#&z-(cRJ &@g[U%v7}mq돞9Q"ٽG+;&\~88cN#"$RzڱTEzj SlEٸyb>NTiSՁxB=$&6^b[sSmcsy8lMAɅ,?veU8 ,!b"w6y$C 2$l2G;_Hm 5LVn=oan^2QVʵ鎰;1$~ űi92Np-/>tM뚆V(Jr^I9>/ cmA81^)Iߙf-kb׶Lv("NBQD)^[3:ןf|kx/2\j؆ڱDghyOw6{tP 奎Y0&&AiDL_ƨ"K<  ^ ` 8 (;g|X7Iqs]#pʣ-u+d < 6 A=͖c$3+}ʝdIƛ/ej^%ڠǡz1Hvː`6)cz6+ <5|ͺo*I1M-.d\C|5+#"9#52W<:*BѥH8{nǔ-'oV n{V[6E&!㯸[x{290A 9 'tƲ8L2ASS +jx(LbuDLF4zS"&a,ɢ_O) Z*,T `)*e$5p:*+tҷ1, PTPf]g'j@VEq޽EZdwLX0o'S@]v%ᠸ TrV8l4X̯;Arw%^-U>?B"1R"&#f})ua6BY7ց(]U;Quԯ=̼<u+.ŸB~)ē %& F$69Rk1Jqʭh39hj8Bi@CD^|ͨf5=$uўcwJjeO[h;gUWbԳ6'B(Sp3&iuaa|0 TT(ԕ)kjcZNVqmҟV!uz_W4 %̆p9sY$ w#ّ |:AF%Nh;-(:g)cJλ3ykM;R\en8<|lWۋ$(Q}_;;{ C08." σRtE޸A,==XiB Sd~Pq4AӼyR>6&`hZ7W=c ɲ-6{d8 W%%> t)avĪ뉦QdvCmU7%6MtH}aJ˱᷽lh=fJAh&nGߐkAD1mFTl%sgNnK 0~6'$ciwZc5 ǯ6f8i'Ꮑs M J WQx(}#Yv(i:Ϩ<:mU24ZMWR<fC8u4rtQWx.KbMj̺3{%^ FlAl3A!-)Hάrф~M3-QEv,̅zsyָKcL<z#{U_4 -!I+1m'[# -O9)#[U/w"3`ڛm6Ar,IZ:򉳒 .fh5)?fY xa1@y =acD=k[|%H9}8>+`y mɩձ*=N qLL_EoRW K|dHv㐽/Ga9%/Npd ~_X[|Ji߼o ?GKW6ן @Hih)`Vrx| iQsFٓFE;2uNrCgN˖7,F!!դ4>IRSHA0#?,~T3cSTWtflJ߾=e W_n$qG>y5q! | [ױS³qB{"4[m,Z^f^P۸$wS1iH 6qVo^c K=P Q/oF:6 ^%N\U(=)%l'KmSvtνѧԕ4'?̊C-њ0J Ha%F /UVFY`4u:~F0B̺岢Q6LGKulK\ &Ti9%O e+O;bU,--Ҟ[_ۈ mlp&SwJ8h k&;g~Aò{WĿ73˓nx:ʄQwiMG2cqn!BI@y-Id/0~E/|ñy\tjǨA!\ rV.{>c8B7ms\R5|~6BAcwގsٯbⱆ_tb5CWnג N$KZ `iO|ľhb1 u]zyJB×&AyGڣKϴ?IN9E8Y >ⓠQR@z$GD.<]]ta*A<ԗ<(6 S%B7DyhHMӎ=꩔8HМ>=I6b D4&ϋrC˙.fr?; |~*bT# 6q-Q;FqUCRR\,zi)ĝ _E)x |q.+-׹FQ*z=q( :RBr ӯծn\DժU~l㘾y}{R4]|<5Do'RwfFw&! h:1|>g̒vN&cO?YA|naJc~FwnПS{-s[[ 4~䔳lZOsTEXPHsNgLTrkF GB?78?߳ k1գ+g6ض)99v@˦}fc&`L3*"mhrT|];1V3}|Ք m3rn;+.8Эt}u  w᩽2s9Aƌ,2bc{3g?`O|x[fgxB*g`Mb C(96G*Of﶑CyRBm+LAU<_m/j?ڙUu6V%% W"""uߪQd@;%oJ vw:e`;ǁlr?LUGChs?o mn԰dvVp^NCUgNzʥCA㏕hoܚbA[Ⱥpz$4c߃ :߶Y1s66YO;Ĩ2`% KtUHb NK]vѮ  Y܂!~.rR%L' LBݘO ZJb+u[h0l;LQ3t;8--[eDbJyYof X ٷD$\;د=!+uƞ5xH̍2zꚆMp/)KHn=biCA. qKJiEM*5a[be0D ߪ$:{rseQ|~Drݍc"u1y$N:i#ޙQDXRbȸ$bXҾ{C)O9A%;>dc #+C^VBwɣ.>8}І+T!"+wPɱ*!uPn bݒ!nyT1CFb_wn%k.s~M=/< oWP8t^|@Pkw*9nWX&hLWbom ۬ /&nk\,qltysڣЋ_1縺X(\bcu Q=OrG=}$; )7<<^w7]TC=|aNxw.Q!I֍7#> 0"_Diz@U$8 }Vt#8 خ<$c-OBcO׷wI{꾛9;7C 韁2Fyhg[ yVJG_p\{39 h@:]:J$e J0zGt[0zhU㓢Ţ.U&q OMS `m3窱~W䠸H+؂F3E3)* DJ*xR t_>v+>='g~R6lN-q;ZPΰ?!hSޔjŪǓWfEDHsfE7]ZMo!\Wd< `FEa;{CcVrd Aj~Ǝi_wn @|\qW-."35CTvA7A!3dt:4ơU1;ʷ'Y4 ;'$_↜>-X aCw -TKW@^-%FYBYh]A| `ТZjk`*;[#ksAj_ʘn u],S0砢-DɵnϨC=>/:=E "JncJ ޿E O?A1ܾ3D0}EQ/0gt˲pxH;q>(WP Z/`2;PeQ%^qPʕn1zKie!;D:f wl2acƕ9!DJ2:n1!us '%ab u1hAےVN1G'Y a!\\L!.i*Hun*ˁ3}$sve>n+j𝢏'lՉs/h:8c YBʰt-dX)qDѳy'X7Xg$H@ (ZsN6:8 Oaٜ,Rj'gESb1,;oq7BF @^ꕝ&v{0] V(8DBGoV!fOiCw+(SҀW%˨XN`^(xeX>ZtY̧ (>}ڜ_%TTkyRlVO4~=䪄JqڇO4Xk5k9y$W*^N!ͽ$,NSqfOL{n\EQ\gafO-A2N )`sٷך&ORΜ{H]UZ Nv[S_ OH (‹Dg$#aRJ"̘^HqHKwH3-R-iPk'_ ~=9y놑j|W 21Gmay STUijBq. yKd콉RҸSw@ G8Ur08qXZ%e]֮FkRaR 6z'y2z+i6{c+M Y لc]eTexFy`9Qm.h8+ez"p3BOiFj$~?C 1&iYߏ/u6<Pa9\D ANޚ^inmU!TṲ%C{:CGXF)f=Lͣ4d戝h<|QIQytG@L( r_$e:1*m:vw֠7k=îmSb`IHnI{#iFKE>E H,z5iϰ\Mٰ`GduJ+c=ýl<2~ tٲKNpiRw=-T)$D貆pS?oU)v󤉠͔6xt D/p#|#z +m|dϗ!2]7s]w/X؝%9. _k33 `442&]QE/%8L7~~>HRtSԊ?,t$,Ek^6F&9/Kk!C)5qliCS1u6DDˮ]/hB.(x.6)>O}!O8E= t}qYCgjϴG3SQH8yfagSUƷ"Η)qhh-$0c7"mC v1lHx,^ qHjfRai+' +P2!m}AzwuqG`369/F## bk`A6g{aOʐ&Q'}ٺSFz h_5*[̈5z>LYHIC5?=;oR[dT8xa+8^KO_2C^Riv]_ѩv tI'YS35Nv>6B!Vpk`\lnO|ALw ڭfNآ"`a`bD@xFT4cdEZnhX QA C=r# ϥ^tg]kUR$pj< :X}k_80%G4PiGˈ1Kk%Lz5[a8ts _ѿ2 d QΩ  w/D㿰H0I{K_Fw@ %:Jۤc5Ӕ6.ڶ |nXB9\sw;@=b᲋qP7Lf5Eќ1_:'kM=Pg,O. AٵALǎ{ :&RW[0dr瘛Qwyٵ K2~IA;@ʰ1Y8!y`A$7 r!X.s|_5OsAt% )sx25Gʃ&BQ5<)5wǬ]H:.`UebkR*Vaa*c'v'I;>7M{NرM^^]YmUGB因؏8r7R{!o+^`W_cIkV!UZ fPwm*99)[C䫎m5J!j婜y@*{}~ [r!|ː֖C3z;т[S6L8|' $۱.)km9Kxg%`zʗzGjY~F~3O$mnx!r( ׃g*,Ͽ0YToqgh d\T"v2MʮCTa&m%Z@ݬWc#jFqL 2UZ5-fEL^72l,癄i`(@xΠ+"=r&#bmXkVuϰ[hBds:q+1B:A0}(8)RI7d' r toD/T|^s LM@,2Օ\QG u/=I*fea'aLǟnSn{Kuyvk&rR{^Gg:xMmGz2s6w-U:#D84ʈMVh=&-D$y:@y?vΈlB+ĊxL QvmpKTݫg w ֎+J㙿Ir$GsT'ްJfP5|?Nzȥ6༇]uS?DWֺU^i8КpjC!],B@?Af> ANE5cK.X;|s9";B;P&T)V+/ksuBsL&6b^WͰm;RGqF[Ae[r62bda: "j"Vs%9'B#^3W{˷ަ^3`%/QrH J Y1qԐ<`˔aF'ĵn̨7 :o=vo'B (1 x ۱T^sڼj_MS>I*GD]FL;"IH&"oGKgh>CsTy@ ~0KqX8JAP>5^~fѓŸUmY)+H"=~@}z I/ک +!9h .NYf#Dg-WpRgI fYbzgMi*h<.c 1O@x>G"wl@ZJ hǁf_Bh!CaV^b«OOCcvt 'L}9p;EU.ӛc<'(7h7 D] e_cG&Mͯc5Q6A$K@"-)v׸>(ey&$4{9?\*j#" Nյ>2 7%AuGyt2=69` ''}Kԝ'@qk(ED* ^~DoͷP*b!H.q畼4)y;mT$=+u)܉*Cu%^.sj7^ ً%ŏ$ x L&x彃s/wXBRG&{)z5Vu)(e4JĘ14ǔ돆!!YJ3"P 1^'0,W0T.7;PO!JصP n:gYmFv龈v#Na9y+{ l9ϸD?H9fm&g>Ďr@|~0dIT.M3 ͦE2j]CŮy%mλ@L-rLiglT.t& ~T\MBѱ 7qp-?L;W "/ٍښS|-"HGf,:`(g4 1 j(Sf:]䲜Q_ⲉNҋ8T0rX[bEsF92d{%x +-HMpԿO}ic)ԒKLנLDlK;>`w(vWKَleOLKpZjw1ʧ8.~el$[h*!e.g2$XqP^M5?٩RdޝGU܅嘴 bõP f/Ik1.3 @,>;wHC*~'j1ƴah(2\ V2OWc3b2y޹{|CQv%eU܄@!$7Wx.Iur_ĀJӦS ?dmg0͒J,CdC(#FZ6xU /\J :MlwAΐ*:s_LM%~vɫīb=y 7.Fh2.KŽH#وj'x6$cϙa WhT/99ʿܻ)}ȓ/.=yUM.$ss)\/΅=5χpb\`_"HphJWxzCAGFnM,AcxYR(Xh/4R+OA^z`PTzUP'/tXy 9S FcO*4!V/tЊ،L#pnd 1PC"M%it L'^~9!9ʽHIQ_bWpBqUe3ăa8Qɰm%Xr!yQ;I5Fc>(M +_\&76 p7_pL74@AM{Ump ǭN _ٱ?-@Ͼ(-]5:ĆUxpA A_٢;7j_C =F8nffùHw.X,Ln 쩔J/D"Kߕ)Ymb&`GE9+dJ+hZ.eD_X oy=&|&R!b>!_.YCԐ-fG=p2Oep9Q1\X;;,V*[:"V_>Ʊً"L\y(p{lF@H 睌Idvf(:EyoPE=3a]ٹCOUA΢O{!x)‚FOnZ+)V9#:n6Rs}csԛj9*v`b0'>So=M_eY sN(3GJEJgZ>钬o0H!DoR(8A1y5xWx0`Ԛ9s譍鮾͝]'b}|oJݥ]DcJBSQ?8M8dgg.(BD.ťf Z&;_`E@D ƍ΃9~ZRnZ$|* 4E%OBt'Y˓EH::!@rO?suw<4}( ? Yc71w`{GW\'ޅvZK:e6)ε*QO-A@"#t-%c@K_[U6jY91@cDB9 E6st t5,:(:#7 fpbHlWX76 4T2zƺ'G`SON أBʍ,5ݖkJG{ƒ3gwӛa7j_Y 1Ӥ!b} =[h=e4=_$DYvKu-SQ(#{wMh2 ?'~THes.vS/O+)c9^pJ*3{7uOCCc?' I<|Κ(YTFU"Ċ}$/]}ItTcklC:L~<0:~2׊2:,$DzaBV>*(j@~itdK$^tSEՑEZ*x񴒑\3FSJaFVOٿѾW?1{-\FZـ- 3>čι03 J9H13;CsN S_gO6ɱ8zɄ|7^S3 t82d?r_}YLjh[-~>`杶3bu&fy YYMyW)c:Fii^ E TէA'ѷ;RvJܜZd<~ǏcthϓQN1闕a#D ۱ɒqcHZt@ֳo,3rYmSω@PSxh,OGr'#tf$|8mO>hh]Xc5Ũ lۀ0` G|on8X '=.jC6ޚc⦚判NSښ2&3D֜ufY#3Ԭl7Wlک3Ǒ\b9u CVLcia;&ru˦N$vMZb½4m E`JO6#αu-ޟ/g\ſ&] \>+j9I@'G n%]5%i6Ӊ ҋ0u{CZ5JG{D$xCb3Ca<{T,Eic|\!Ln4A!Z1ğ^FXj:Y0ЯcJR?VMR1(Rg!C<7g B (_h` KMw[M.6/X~V+(ZV}\ ErvRW#4n~joBVu<&/'m;FNZGdl)-R*.IՀ6zx$sG~yY%Q Զr|fYZǢ=+M̄jO!Ry ϔ9Na(LB=3%dE2jHԍMw,ٱ܉2 7}rq7]ڼ-}N{n$yYHG\` >b]F[Uuꃄ' Ra8HtKJ1]{EJ6S>{iukF!XqG]ъSkfEm' [}0ݲCu{!/dLYm2NYaN,O{%l9y?`Ѵ5㳘܋0*ˏQ\.1=Z&*yi`3SگKdOș]%:5s>*R=xz6ޑ@KlRwtN*{\$S^JϢ`0cjVx챽+Ç:d ɻ4j֥,Ǜj_p+@)i1 SYgՖ@0%~-/V/K#Jսmy\$FY< +A;Iq+OA1 LD;0~v{6 hN^>1!N$աO\/Â^#BshlU7EOqĬN< O6,6Kxȣ^)yD3OglJ]5 xPn]δ`]o,c^Z6Ͻ$xH )pڧ|qxb""WAs>!m8r % BwKlL ?/M/-r`5R%KMT{"J𯈭Ap3AjTv3cKY8ƁmbۤqO|w Mqy]մ6ySS: ì.l%ҫ;7~R #LӴg<@.Gw8:D%')&yeD/T0Ҧ%< &^)`r_bDmJMiWyP(r5?1Cf`: >,vjlDek*0O[捬~HY6+jEä{014F@J;jfv#nFsc~(; ;5'YwǤf#3Q׃0l2a7[ڼ頲Z0W9\ѫ'n7da^i|>#=t}myCi%G`l2ZiCbDT[\|jΉ<5HVڱ& hӇs`4d<')|6x]I]x{Qs!sRNo֟fS=k[_ͨe]ͨ3v0':q"!DCYb;xSD!7Eh`lQ0 8raDiYE#o|oi©{<b`ּB 5TP{j0yniGE>(.*L\K/=4D h|Sn^R =%9Хukv$ܽvxz-MaZF|Lhno"\=~QGװ*5)Lǘ$j&ԦL$SzK kQ[,/ oq::s؇sXoo,nH\_Ah ʖzu?sQ/eВXVyPP՘!H*A˶p,K|&Ԓ:Jy :VϦztўΆ 59^!ky%& `H3WNU on?2k> s|݄ b{cKyWZҁ0:1a/vg^d@F\p݌ -*P1'/#ƑyK'щ& 2,t`˾+Aג O' \Nh[ Dh3o Iv T& VD)k.}OQg*>]Np.[~|'eLֵh#]3NZ⬢m ȊXPcHm]2tOLvn:"߄l흣A]FI{c=jGb7xwNZa3bt'h*{L@Y]/Kee߶HAKlGo}},BEչymԁoH]2@4%~$S:MϥJJn9z5͹G'40Fs! krRP^v8Asg`F&Nw|VcvaZAy0Aw GיC )$ȣlnջs^ak)Ph,*>«Zj@2iU*( |Z\q7~M7 "GG޹$0 L4_a:w}ۚxq>ZΪv^о<'zݛDw#Rpr2M)t(Jd9ly4wU)2aal&H#$;G>#!tPNi"5F3(k{o:r O|<#΅r –x*=Üsg09׫jqx(h5o:-)*Kf<+_}%@nmGcA`vF#k۠$HU`#*>g [b}}%$ ( x]j(fjN+oĀa~WaBVvz`Ƒ@\$akұF=9膒 7r#q K,"mniQgDbl ϏFr]gàݫ &FfO:+-AYa$Rh7o \K P=a~>Aw24 2\Q6_5RԑGaɀLxP<6>;78(U"=  @o^ [6{YFmӂeJ&5[_VX 1}u* y hГ0'GuBOIѸ,ޝvR ?T&>$C;U- XdŢܩϜMMo"an;)U4kFB^C϶O5%M yj@{9;#cqMNbyKPI%Vt/0pOt$f=WNc<ERƭ΂^~x$/oN ( C#T)W ?Q2>926nشuNsчNj5UԦN[{27Uhn;L - @ZbvQWJk6g8<ޠ ݨj+dM:#{]S%ba T2\NL?gWtq)m%C7ݛ֑[Aǝ`O<,66QW7 5pX,d0:zw3*[Ϋ5/n$YyE#y{lX Z5q<J0sٸ5 bbL]ʠаxzNg/ҹ13JuŮ&&İ"J2q} DObHq<.; ˎ݌,AŨq(sz_|eЩ$J\FvRGݛ| MyڹWBKmUmV%W 8^t|MRlc2AO]^6x9LQ8{+ZT2ɫᰟes{BoD"+jTJȝ_|AJA#wFj<]]ݞD \y~ HZi_r_EZm5ٮͣ"Q 뒛>紬zvy*15\QM)/P.&@ $=gɾщ >=BΨu&3Z;FOqOų̃5IߊveixU3H5KԼ7 [}WL"9g "5뜟PjCo 跮CԆXuB$!cGii3 EYKtqSP0Iu:r?U]h%PBy>3[I O'qo60Z3SuR& A E2'僐T6._Lq)IrR/s(bm->mV 91Ca"Vf `!\)\}h]@s׫aAA*-,_dIӟȈ e]걈Єĕ,[j́pxțuT )mFV N)Yp^$b c̀'y=O+ vOu9[:'s=; 1l܀IɱGI'. FGEAz#d0QHFU^rl:g3; nNKpL!d3 ,wfaO#oR B7է%J9 Zȫ9'Ė\r֚b6gt/_扜Y; RW(~m@y qw׉ [\ ۉg-|KL( b(eqt LL1g+qɅXk pI\~Jr)bLO|d#K" ָsajr!Z~y=˻HBIW LyVsc(Ykx@58148?modg&[4uBX?"XK\ rH v?(jC{v׹TjgS L؀iile~NMKc8VϾ5TʏƟ #oOv.\9툖 ]IXlyW%7F,C-Ȇ؈3]r$Q뗃2ʙӠj:u ӿ<'I~0n\/enLHW@Q5PD'1LJOacHͅyF02[HD 63>A]S1C԰J}-VL;A*OhjS*1>Zd}&[Yt= J+)XF.pQD>DdaB9&,@}7cJBTY^&vI毉>*Mn:E̼'y;KIVC" G24d!zbAzUA̵/a@=O.]?*=FGE|xA9jI&E7ؠ. .{xSl$O ,H}I/3NًC$d y<˱usimog} ]d)[4j z.V_.M-ЎUw@=dF'ZAVJJbjq>TPON雓E] ̅sn5mB=I b2 z>% TE1hBt^M3 +PqnJZRf"+̞%5oti,Vl]Yn?. ^ ܵhM>pH_ Ӈ&󝨉$:)N1T`H{AhkB*lg|r?@DbL&asp`pgYZ070701000002a0000081a4000000000000000000000001647f32c600043364000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜ.+XW2qy.m ꤖo%]Fyo!ywGg݊@#E4嗾bmjM8Z_.Z:7E-E$FO_~y,).^Wu%vJPωیWe+t?~҂acp@;_5mRxI8S\̱݇!ְV'^LE+2t#<>æxQrSzjU,0ьڰG 6nMa2gi? ᄷ s}d}WCv*~t=K L^4Ã.N?PY ]Mc\h;!s/ǡ)iQY^RG @ s67j;lZ סh&=S?HS;{!GPM)bJ6uԩќHzj88.;[6^-HUtA~^$6=qtDZ9!3H=G{mƯ?S ZgyVL'lZtU 4}7+9v(=ZP( ռN9jHFTz.oxNWx==\ '-Y[Q)i+)tpw_ho,\;PE8-ye֩[aLqF,mZj7^FFo#eX?_݇3亃sS^};KЉ́#XjKp6¯Zz=36^}ۍX]z|xy8DZʕDu's<|dW>3J*(%qZ^m  QEN[ N(鏁;v -A>m|{Mšag#i_Hk)X=&A߲Hl۶z;O'%I f\d4wb)$8_rG+x}ʨK+pĊdI4M [ٮ/|{;@ k&.èV1xSH.☄QhlLz+ѮM]Ҿ6z҅W>Fojf-G 琽Ep[G 6-Ck6)7QCZg vDY0fe~F9^b[Vxyt=i`޸WKM/ro#ŗ|H8CD`er^.cG©D^[b! KҞGKm_N?,λ7>NY mm5{Ns@"$S;add^GQ`QWmOdWE_D]π@#esHDY[e>@=T"fEh24(Ǣ1zZ;g,c~謊{v8_H]eZ'|LEA Ju-Vۍa[2[γCy ũӟMxtX0`hgd=܅@ʱV>A:ԛ1 k6 9ŏr1jݽ f^yR'QF#Ӱ `]&5]ʵJ`CIXsEzƐr+os킬jy﨎{|D7xS4vWKK#]0;PbOͶj -g7KS*ʺtڷYa(*6p,ю>Sm3=% r^!k " ȱAs ZjMOg&4|V5! 䒛]M[b$01K7PnnhHU˽m->(δ|҄X-|t ЁxVI=DZfȇXFI뀍J_eù>teb_䧦溜~<c vY;Xas:*`y}kR׍ēp։Sk#8({w4,T ,{[JQ?ކS1^ϧ ]ߧt?pU]3s OSz"kW!TD D^I[gP>ϯ}6lu !r+\ p& Tc^ai Zg%g9fBdp", pcطIGp#9ᡂWvO]0`D<ͺ ̇N"ɧ+"@6M@}#5m G ?N Tl~x.yO9T~iZF6׺BzR՗-BCL|l.T>Y-M0?l11Nddg뺠T Pi>6 h>!l}?-jgxPUM-@6kM:@5g?$Xf S~ X`v̛BO @ժ w=0gDԫx 4coA)d{VV_^lDF!A{dHUpn@X,u;>x&">%X=iHiSqh%󓞫PbI~L_Q1y}??obiJy>ۯTO[MͮbJ d /wVީmKOmo =f|v*cvZBYaqgoLbe3"+ ŧ7~L_ [p~-?F5l@;ƭݣLθGe s̖8ӀDq[y,G1>;#lc^Amݰ=V5P`B)$ %X}3UcTLW>iЎ}/URPc1'>l`X܄#6WSɇ;ȖB8qE lm Bd.IRV2jښvUMq׎pNE"IVRՑ:AЅ{$R ,֦^65(xm"iuI Yo N EwTL wͤ0#3Q;LD`nau]+j8 Dsq(Wrہ߁ÙRF@ʞDk:j)8ducN8bȕ%Cig #&m!n5sR?JIj|2\ԳF0#TkGΪv3h3RbL];P3GDӌo I:7 };>76_4(YSrÚU*h8?/ s6w\w;:DTG( #Xi"T1I(k< >}92u:s5o,t~nr] }CXȵZ$w **3 VL{5\Kh(I ֟?zi}gtOsD6cL~J<FT|.-41XBWkhb||0.de Ωác1%jz$0{(rk84t!iiZ}@^_'pij,2-G2lD 6Bر8+5)o%gFrT)H)?xӣ?w|>@P_s}#6-'-^i D&mIuD ~{7= BSsQ8Iuuf> 2#:uJ!\Ic6D՝EA'؋fTx5[fNcץ_-I*$H@z./! c!8QQIԿs!cڞtzz=맭Vn1qX+Zofrnr@s[2ȜkzXI%ÈRFKyIޛOO+eTr^C ^K X"S/ZKhƞDkDdjdGˠ!EA$T0xg`:|{#u4!Ry~eb[668'RfTKge8?js{h޽VK5])83&QH&(k =ڒPCWe2J)`xA,[Bct^ޢL[\Us Gv/E6o"]V49 RY"XVvNSUÝL Wq6(/BlHZZd_ٱe}iOP?s̉{_Rtr]N=C-EDhdVg?[Rc!cN^@G%/ 5_RjR T@m8(5KԛH"m[A_{)cL_"%BU1;zw&)4k6_;fPEMMOX<ӫL'C>iݠ/ju$b9.ؐQ&4VB3+6FZɵqN"(~s48Mhݤ[NאYbchҍܤ92n, Ӂjr@Kӄ.3,CPKE}yۉ#^}WE!ewC)/SD=o:?',}*ơTﶗ7R蘁[sM<٢wk%P,ɼGҫ $S)>TF ~Yar|Hc시;M{P]YV,3{qI eVƓb_Dq0+^v+p9f>bxJ $Ӕ i5Qtx8{:qE.C2vʷ7>Qy* kgD|n; tی٪oۿ{:c)V? ^cQjmNɁUzu%KF{L\3Bd m1p=Bpj6V_JHZDAQ1;<|z\|y1U$œ~_ i$\Oǩ胩 oKtSOC1=C錌t) ˊܷ"SUy Ε\.;$ Yk_uɐ' iay8Bۧzs>.זܹ/%;XIoq\l߹?xAO K|yօ/H>I# q\1WC =@Q{#u9) @ŇA!WMr"*e``б2#Wyi75oAh+; g`B O.iAx>5$vd%Jj{lgR@ XT}@o 8N /\[a T撉^m(P\ NLrjWoDmF#IUe8,KiE/қſskDݒTo Hz7 ?ś'Nd|{*H1pj@p"3tqgü:Ȼ :Rzz1.ު5qV}~%}1Q; 횖W!\ILd_AYjYh4ss(!3AP.-*ϛSZOl;uD"߃[v8(}pztyF/}"%ا ̔!jg%w~5we~gf^qiX$SN.K2J`?#'jJ3=#_U  HY&բhxiڡ:|St/&kI_u`0@|'{ hYt #ypԬ8 BKzg:$X'j%rNeMO4gvu%[l28~n $ÿj]5}^Q'ƢH D g$Q| +0מR$p#PpS 6sS%[l_'.ZX\/KeJhug%A/T\{XgYڈ֋-Vltқ#&c$ כrl@3;r3J %y| "a*-Қ7)M\ȍ)J<,?- m{n?w2znp7h REJ9t W=/+M.+H©yŏ3G-S&B3'oDdTbd@sVmHZalrf^{aY ʦ}M}mp~W='?]N(\Pjhf+::8 ٗz?sR%vd q~ل1vٜln.$ʖ54(F l:ԨSt{A[gNp?sqKn` &G= ) iOeâc}\/9A~?xaKъ MG\V)u;ȿ(c8>e]ԭXÍ4$ަ!i #.g^zji@m 3xQ"&?qp̹ptpSk!Ŋ\m~/ P/y#XMZљc'U}*z1 kG;Bp_}&5[ry\]#Q!S=WIx`RaI#:LRő:"AN"ѤB"Wz!HgwZXkXTaa~:ƒ5gXVDk:J/OP{}Q"[?lzȬ?NR\PJSِsTl6XZeWV~u2k1d!$s'i=SMS 0PGc+|eJ YkNrs3-x|ķ Zpo{5f.$=o𰚩JxDLb}QZA`ҳC4^ΡTnph J|K,X}B,u \9+1SeMw( h0jߪSDdy;2Ntc`nQyV*-:\ goBPMcU޴ؽ @({ ;xXθLFL8aoMz{/ɾ_n_K绣g[3LءVA#^?ьv>c7}ا(4F6&3 J78! 6Q9y!uY_'sfNo.m;@GmÛ.qX6a c_R'h♦|Yo|\iFLF#$I3s0oe6: 4FSh%70L`vjȯPj,IBM4%i2]JԦ)-oYV /^ XF%Ĭ{ݷN zL R1wNFF k 61UgrpH8j9,uyV 2!/ߪ m!lss <+ed(C,sz[5~iuä*4V 3٠`=Af^..K26lX@<[?>9Ubڕ$sd1vntO&;)L^HimY)6ڤ|(0QL0[}ĵ#il58 qܬ=CQDB l{'.}lU](!,ϖPN_~`Ɨ6dO{+4t82@EQ}=WOz]3GRvdhNb&@!-aIհd0΀{ ŘK{:]`޻%@[LBV~=Sd͑i Wb\"%=%[\oXJQ "(àJڐJޣR׾?͟"}*(U5f Z17nuڋt):nRUKTYexg/'G3U߻ زo>>t'CvA5eΑ{WߔJy ѺJ19疑X#&: e+A_ Sv)?ՊGA@Ǧ4<%fi! &K lU1xѻF!c$Z%s4N%})W@:I| 0RwVȄig <@/@!J0~\'Nt؂W&VUUK}>(^!7Ș5!tS:7ۖrJwAJ -l+J>Z R<0Ar1^e{ë'Ϥ NUJ} Xa0ϓy~'s& ˞[iɃ@p|4(/6@Cťo,tH461 ТYrVbVm?.Pm21e*4${kqY'w67%~HR^ۅeX_T/ᱯb7#2DTT++m;= G#Gc#t`~l4ӝ(]+NkLwgȫX`7z2 (~ȟ\2P {Ll"$V**{T`qbxMAA)L )tXdZVhy,(ˉwLSp1s=%^c]͙H(,~% ^A$r`GUm"${UQ: ƿ. ]K [+?cIMTPȚ%?v sb-Oو-0le*>g#S.:7e2W^m6+Ym*5k$i2{m/pvE|vz&)-)IQt$rvGѫYJnDe<ZC\9 GY\Uцrdj {A6Ѓ`lvNj܊;FR'>7+b rp0nO}y *" ule{Ƒ3?^4YoW.c.zj$c;os%5Fc Gnt ! 0 s>a[rd N}4}(%Q~mQ jۖIHc+tZ646#OR?/TG,_c0,}ɂpFy9쟩kd k_E:-գ|DpWÊԭm 3AϏ֫A~ƌ*c3聑"1d"\ds V<:ԍ рJnΧ*7V΍R"P`?+U\cc)-<)xr^u1ۨIA7 M]#zE74Ggáf)M@9}Evvo2Nqw aJc2˴$[޿&*zd:ˉN奿=_ꝀgxEH]BѼ=OZ)tN\Wo,>)7fL̲$jTR! sF^Bk X@cT6< ζ/Qhf,-Jڂ(OYت?8hm ?(~m爯ݵXѕIwz2PჍ_.T3](DCeEhj= THj731m12I E%]! @+۴Kf{c Ur_06ㆀ1Za%)ҌFG91J/N3X~S1C1)w.} }ѼEH H x")ؑFBuez{\wvy.t<{Z)HEcw #%_K݂/.RҀ|Zw~[oY}/'qEd6௱Ζ b !oٮ1uƑ_ILM ALclWѡ݄$@LcfųՈP`;iA''E_ȯ9{:"'Y<#g5T@Rb=Dr Hx>vPsq%!qxbl *1 'ÁiEs ?!}'9TUѓnժ/PPSk|ڹ!;E%!s*)?X^Tq!2NRPt^arY>;”ޅg)o Zknv H ܪBioKY̿c3O`s9ZiB8yqW/U4HGuPI'nuN[ c!W&09MV<67_vMG_NQ ׄ$cT ze)Aٮf^$Nw%>@I&pVDϿi-%)tV }+ACok>-Br3(%q6n5:07`XкWZلp@΍(8s='[1\Jִ6+ `B7 4-$6ֽhaLȮgr= oG(͟Lt"1ӹ/w&s(x'AHٱ_x֏H kXb;5IeЪnL``h쏿L!;|aR^lўƞPnT̳aVQg2(>U_KiLI*;9k1~ lNxY\G`-m.(dO2s5?jlNKnR$G-ˌh;.w$\)GPZu1\Rv&|Pq G p@pe2>#ok 6.0 ݢQwgܹdӢzF<p@ ڝ3g[˦IIvaBk2p&?xO]9G@# $|g6GDrgQ{IJQX'Ƴel&E 4|r^Q[֕I]*NaoOsR@h"LʍSǂM$X 3ϬA8uj=' x6Er57VFQ^,Ũ^HH uK 8q(("Mӕ#!qsP.w p*olO L:Y2NTXs;,#P}[=@\(eaChCA55힂o^q%mؾ>yq4t?Yi O::aJ}P$dib>&G7Թɔ#8?;LP)0sN;X9@թM]KdG1-~)Xj3)BBEGX:_XrogrmBg&J,vrȶeG+mU#57١FledQ\Y^BdS65 oeU^D|l-# |*bs?S$!Uϻ]RU">l9?YOqC\L!^~Y~tc/JJSWgʗA~£ ń(Ұ¢dS9"pdwT':֖гDQG)E&Xrt (^2 }?nM|CA 윊ug8E$ }`&9>8A6{˖nY'Qi՝Tڵy $0|_A^Tc/knQ> ~E!w( qv٦uX0`ޫ`#f-7CM`nITk;A: Ìc6#o-FTA!N{Ҡd`Ohe ó p%$љ:0bΘӷl٧.BC&5V5xY>~٧IBh.WQc8ˎķB['`k*EB"rhYMd@.QnaŇđFmdXK o"Db|/x=ҍ@3-˫JsA^(-R ca'i%oںnH)ߋt G;l5N}]U1Ua-_V/+k*/v,`Q(: (êu3Ħ̸|2[TsЃC ğhw/Ns4J;#~iĈ)xρà:B*Ӷ?:;=3I2uRkiaAOb$uB#6 e䡅FI|f%;޽zkY1h3- uDZ{c8\%hQ#E*GЉݒSlYG$ p9YN7#ZP[/#.aSV`@L%樍~YEF}*Z ǧJwwRIIPY^71樗Hю]@QBI@lbaEm΂Ĥ3{FQJ^hi]@^L:x@>HUٺM( uw+(93u)cU+WpuNdyT*_VA]ZcB=.c3R-0vLY.SI1Q1) 4Eo)z`nc0m7R2qQҘLNjr&"l0՟D8Dk2LENS 3LOEVvh HCMt$'US1ՁrixNrCК%$;TA$_4e0÷Ar"+z"~$! "o0$HfkBB;Ȳ"=31Nĥkn=cҏKv>jAVܩsځ;KKau(vCBO5iZ5vH[4=i_{ڬPwVF7z"vykFۮm#u='}O&V2lq /Q$]hCG(0wipDS~I[2Bϫ_w E\+zQL1I>}ǀߐӰ9L[r*i] !q/'R AҫvWx&`ӱY^Bv/wfX@IG+>G>ș띊d,7v*Ǎ n ϣVLc6q:IEq`;RN:[o.kgPHBLБG , ϓnKR-o+UaC/?rO- 4Qq=Z]C^&@P2'w@ ~qDA#QvN1?G]`q0^6ی0Ȉ-y%Um QT4}\:b )6yD;ZsҴf\k~̭} k nMAi?ZV,$3ҥSmH.@fqj`#VzS/ѩǩẕ8UDᑹ;>M#א#}E(_٢ u)i-"LrPWE$yVtV=9#d}Y0ni9>^(@X4ì-3c8G6"Wavt˸WݔF/t8]ܔ  lUΑ/IQKMxjܧd)8#vp m3TQ$;m%eҠ< 15-+>Y(ǹv sH˕`ib٦7I`I6ɶo7",OS+Ll.2$rrA8\pNִe"0u&4:!Q@%7Fa 4Ʒdc8NT#׶9T@b;~qE{ *t퇛o~O[hQ!m&u!Q=翛rQ[.:Sl epp5Jg$ɾs^dexWH@׸[&}هV^:RJC#+WR43\{)%;K։/넁mzB`G 7D_V̲FxМvt7BhԾȖ`JU=r^j>P͕ ̐ćid~1R5kdl8 Q3Huo^NUhLm^'NWpJ F T)0XR BU/r9D#<?>vR'uE7+@lKhݟYktQލN GKp;wA8&Ժ61c0__VP̼RJ0d2~(rvCϘ"W$^l_Cw)Y/LjJ 2˛(}ܣb(5[8V:$?AKGђ+ovZP m⹤_rid ̲X dž~)rp%زjL Css ҀT}q4Pw1V^JV$tXD10NSO9!`j5%leFU\&&Rw6z~ހ5k&.=qp8h*M `H5qj[2+$Y VQD_UԲfCPee*%e OoE',HժB%$d_LU"(\+>ć @p !sFo5 |DӬ<]h ! T!ƅd$D?aګYbLܜߋS_ 4!)ϻJ`AcZTn >ObcUa|96weuesa~C׾(!•iHIa)8RoSP xFT.$9 :ܰo!f,p]X(6j e@DW,$:D/BғbP"yH"GKZb1.A0/ e= _Q&̩%("EsSA6 ?ʉuA7G̡Uz&l0v[G$:֣˚|^}⧒uoYNkv"MzKƪȷؘUչ뤤V.zK50u:yBۖ#@3#VJEj0Pk%MUIhD4SpvC7]%z dD_܈) 0gR3-nl$>Ǔ_%+'g3tiV~ 裌JsӲ^qʖ\u1 ha9ӑɃ<+Jq#\YYGqaB7oć,{ ~!0-V{9G6PBb5f 2en/Jس|~"]WuײWG:o}+|Lvo"U-*n.%g%Er5ŘvR+\y&OvS :׏BU S@NՆo[Ez-j*+~#XYΩn}8?aЏ >spZ_|6cCv#$dHiA'^MUdg#sv%>36N]a{aG(&HvaIU/DLdN] {Yx7kaB\aFfJ3l g # Z Z|z>w(ቴvc(S%'x5Ygh*"N"PcZ'{9:{E*-v耪 uf>C߼Ov=QB lhe':;FBQIֵ߄cէB<'ԇxVrv?'ڥQ?EwԻe!i;H=d$Ebw1ɵ+\lѴՆ_C|NQ3EZ6%ŀ_*g٬ߍJ~]Axjac6-91(OFw;U̷u0ё(ŅCQ ʚ7 M]su`d $kll'Lnv oFluNQ!~.a#t1nqzZ;QUS]ۘK*Y%kȞTKv|Kg1 -kY2=3n FXgo ׎k8'w8YiUmʒI@Ч'V%OW~؞:bVt(~?dh^ `%kV0u蹰UbD`UaVH&L߇ uFV ˫3%LNLc_cU8X6ڱI_3U|Y uX=Ϋv =㟸2U='`WU E~" 7`uN++Y۵k69}E+E 0j/t8MF+C'6{pD?tdP8WA ȪdGzctw__%1Oy~܌@(T Tl&0 mX $wL؋BtiQApcTlhvENgO%%4{G.9y!\7dsS</˜1GtVNri_mRT8nJ!\z\b!mq`~c4htqL|yҽzhzxʱFÀѥoOa#ZTӸxqw,52jyf=XjW`iEȨ,1V~@ BBErֹɝݱ*oϷҨ 0v jU_Jo1 W"3l9* yIhsPUl B7C^umQMW1KgM>IP%3`>N?La(pS7F%C7qcc2tf>o=:(AwN}l BdrA!q ]W8Ro϶uNc!قOX/Cq,$yf ROf@6YB[7B<<_;ESEֿpN%Bl?cs*^t{|vF$uAeV-"ȥs+'_bn] ,&6XKS ﯻ5 Wrm-o!*eý~-74@90Ci"YwH6q\*hy3蔐j0'(O߸hZ S-xoLUYNdh).|XU$f5/WBɰՀ&ͨDtc fⶋA0Ʃ35;)9>3Qzr2@됒" 6g=xD䄑@>:H B}T_b4pD-ma[mu" @aBAI9G6q Ln$!/ySTu,0-XK5: zK.Ycox@\F#*KD E7`o)vJ M˱5MhL_FQ*3I(>g _'TQ;#ayp"S¥AYt̾W'geB'0qYo9mW^MN&Y4pTѡC+Wzi0@=5{pQ!!4ɶ1F)ik"mBq%KEfomM.7CF^&UӃp;stYl Y}{/VQ{RPm ٬MRz:0 ;Ơw}`aEYa3;rNןz>ū߼G=9Yb;F|L8Fswt ڏQH0 O*7(hpG.s)Ck/f 4{_OJ+谠pM>U,b `+v{Bvs!VFt,ɉe̵ta [|n[9,|th>mǝ,^q v3cuM- u\{jGU"AEZ +_35-_^lIc^}-^K\+lؼV8ǹYl_΂ʱH' ߆u/3ȫ-pԘ~6߲@/MC(pghE1d~04.yR2@t`%lTWF4Zc|fJ zMwCђ"Cc,^),ߗY ݱ @ABQ(^T>WoBjC@-r=V농-ۮFݻ+ϊ/qJ'@&YaL#Bq钳u48λFZ2`l"j Sc- @Wג h^EDW`._w`a"ɉM9Ya Л?¼pMȷ7g:0Zͧtۻ Y{.EEbsB¡+*s󢏻 p-f rJ d *h%Ya4i_?*PZ0Qa6?Hcr[cL4>zF$sܳ_+94&Zc #tg!H7V{icw^g;`y.MCLqBh}ٟzR&٥?ȍ,W/DBsoڝVHUwd viO0m|_!5u)z@ 6Zƈy3wt*Ph   ȉoP|CRlKURrH*)uJfxYh p )&=b>@7]9ys{ v;.:@sܙg`A@pFjًTy͂fIBuUqdSw~$Yrc*NɧIK`XrӋ(>Qb~E: p聍Q3BE7 e$EnE/OD?(, 1g]ڞ%LX ? qX{k V3Ci"[Β{A7a}B3px=@xG+0? FXr j-;D̎XrxG:A.(²l!e{;TKY1#|ïpO{6aǓ mnVd%ST;p&]dK4?\J,>O+<[f Аu<ʘrbEU rw#ۉ@ce3 'A)J5Q̶brƤey?\okCJq"<۽ ,xd9iNb J:CHyBC7]vdX NTg&Y|Il RÀ jCg V@hB̊ksD!pNA^DY:bKԌ9 skbny; ɍɾ9!%6h Ct/gԞE7?$"1LBkʠCNjsRGSuo\. ,1)`otzZjTBml0u|&TO-a sRWNx6XGu8Mlﮛг-i%o6hHo!T_6t#߽&}IAcTs0pŧSzB՜0 ŗ_{9tc[Hɳnhȧ|}2tcP~x(67K $=Lig3fu kI>FW|-^KѲKX {+:dˆ8vMa2VG>,0$IwŠɣ4%:w?b*ܬa8Nms~RTǙԜq0䣄%Z>woAHU mN.Pͨ6:n4[qs *3WHNz^T!I&cZī%3b0>DuΟv4qTrL[!^[s.+`\R/qipJ%TksQxV8x;#y8w&COz 7яm+C0q2gĖsPhe%L |4dFE}XxXY.WOBP(>bx3%QxMy ><@jݓԘ{E fMyw׉WAoq:VpZpbU8׍6GRo`x&ѣ%%ܒ8$c-7Ȳ %;xB9k5S(Dc~-^&Ê-aגV$!*Syۡ!K>Do"@CZ%DjE|8Ծ̘iVş{ॸ B쫕.ࡎmC42ӌ)AT")&ׯXTXaS)xz^6e<;BPHe:)2`d \冰r1h-ręv>j CP+jvm $oB΅j{@^Hr{V~;ѶӶ j/͟;TErr!_2K$4٫SqdPPdypG)q2}3NSOxaiB. /ܤ@;-m4"㽎A&fz *q" 05qpq]+"xd_ʽ]rn*;G5C'NonA>gEYe`0 b< Ob&ll̃Fb``W?gUK*N^Y$~Jh[.-uaU ݘD,6QE~o~DuTvFuہΊ ve kL?9694eR:4M7u]Yh,lT _S1KQO?,*7~YUuzTUWn :i%We\/QLɳɗ OʙgIM6A)^3;+Q4_@C3A, KGt4ک8L#A9ȡxQ^Y1]eS\7@]ZdFH+w|"3G޼rZb|ݍmLC6 j,U:,+^o'ݴ- ZwA.nfQksc6x%elwuwOٔ5OJ^QmMs $~zQbt;>(wF~.d%|ce|OAqJWxۿo{N[b1XaMCVG2@ kI^,_[1ć<K%ZHnJ2T~!eN߆ѡ7Ei/@- ٣dܲ.hìz8D0rEEnVpϑ鰵?)CRĕ#'iw{yF ~碉C&?پλ4I2b:gq#6?;.t&\\Gmώy&(;!dq[7܎ɢ>NSnBl: :f*ı<-c1YpYr bSzk# ]Ƃ%jEfDu׼iU$vCzsϡ 3 6a<]ʑG1Ê5UF~Ef;gBux.ZwNvKXVwV;wھZŝ[jhDy({A(9ymrd>E4A7`ܻᮺQepd!e}^/Y .rK*R|X\B]!<س@t;̼m~҂ V5720"׳ sM6[PHRB  ΝK٫|Qպ4;h;~J v&~4vVf0K(q0 X)id};DQVbx\m Q 󹝤.߿=m>Tiϐ;vOv)JCR<%+Q`*98[E3)&%@S+(ynƫ42ٕ٪"wmRk 7>2/wd>t˹7\;].U˳I1ٛ+8WX)$ Cԩ Ox㰔u-d趷C>XOhv 38zn>B];h sDH4r3h Ĉ,Lgi'T.aT_֭[9Ƨ;f娩>=SO'7ҸV1Q>\14sAķEHB(IPظo|aeX`5@4/tB*O[23xMEcaژY7L[n,e k[}vwg!}ȋi{Jg]ZiD4+]b5/T <}` 3Uu7/l,<}3nSf<0ݲ(<'Q`9 |}#[Â]j9prGނ7CZ`eƄ YV-D:_ uf } ͝hnĈ*gYH@<ɵWI kZh^ )7.P!^H^e ?^&G-N`L'?3jer ϔ?ycIS)×c"Nי0Ø' `g %bvH_l@e0@5EY-EeF05<.{;Z@oGMD LyO7)$JmX"ڲAiNV;ٽykyDC/H0$]J @H 0ܮlQ BkQw@ ͷԇIS4Lg/o:Ԩ#FSC/Lbcz0SX2j]Mo:SHrMRay65"|ߊLxx5Iq[Jס?޶Zʶ[dH0N;tH+ N|BAe^ NVM0')ئxhvi#҄Hb{Ra Է<2 O"tO {H~h`\!ɢfgrvaFd[еkd)^-92Y h A I܁h Xqۜhcl$(mT'9Ѣ\濺'T9kB6[lxya"i] p]r1J&r&7N۳ZL,кf<|oaDN6$Mq5qd& %MqaSfZAĐUFтz8Duآwpeg`99U B#q(OI1K(%+څ"U*Pv>WP*N*ZԳ&7ˊ2tnKu(Qw.AWYҘKD1fN`$'C %[>x 9j’^h-ιNרvpxݏkD<ovu,$&f P+n-fvl N/wT$Ȍ MELy❖TGo5m(5vTYՇ|sW2Gpa/ģJ'R^n >^bDS <4H9#8MsHi"KҾ߽(z[3PX3ˉvhd.5w;SӲ:-7#a\DtBլvfS(g(iLÏprCzb3U+eyM|v؝mQ. 4<ڳx'wg!aXfWPшe_A'?]ޫ_Cyn2N_Qq3gڀ[:e2ؙcDQM +lBr7ꔑ E)d B83|=M3pEbfȼfoN4/+mpD:4w;y"< :Q8mO峄b9|2KX a5呾a?e"t9K30odFA5z/y#@Fi8BO3hNs/TRL1('J!V-ؑ"I\>}M*s?b8 <|NESsP0)DR؅zX3<0jֈ *KLQ[kzfe^L\r\9(ɇuﱇ]ң]Z/} $=yMoaoJ>ɧ2}P Dcft :(@ ( pd~P2!l]ZpM\ijx +vmb*y7SQiJbf <;> ;5;2#@U8vR3hަL {@T2W^2I9FLsDp)p4%WeAmf{=rŅ\LFSNԫJWZ`Bd킉h<:=Z B bS_̳:m7r$Wl:g!|ԽQ0gc;693 9<[iåhM87Ǵߐ5J)<=4!.=%Bb¨ѫ0(ޝ #m:l'$6Z%pâ WܷPX .ܬ3>謬!A9c h%bf:02J돣z% 4΀iaݪJ8z0re)RMߦt#֫PPtSw@/NͷNe'&-稶 KC%*@jj^=,صP !%'._4 7`T:~޺`2xR;y;p%=m6) GzK-.bwE.| j ?/iP]Wp1CC⚾"KbcI ܅L[N~_ɘ=NɃ^y1I/8Iiق$u8뢹uY,-xl_ݨE" aR϶D`Cl|r~B0}YW|Rl^HF5whEW::$J+T0(.\kx:aO#1H房uSIڀ8rM`PyRXQSҼ|-x1 j:)Q틬˴shx-_וGD5h<+f1[$B͌޴F@ܟũ-L'xꯤPd&ܗNpW=uW_=}`INZDGHWʒO3C䳯6/^ul#[wh=J?R&uh)#^Xu8ag7HBp(2YD5Xb ³MobR9z[snYֵL<$9%a^kJfo0E䌣]06Ռ4$KIrmdf moB-"+`yuIa?HS@L4iU뮵]ͺaڃ#i-Yb E^cGT|=lTJ x:bɗɭIk-mZmHÔ7YAƢ{&rs + ׽D u @(NE5\C2b+g`$"ۂ<*M2氫:ɥ[~5fۓ(WB\$)r!錨K^G$zl,k;][E7@-djV+@y;F߻j3)Yjd(0$`sW1IjFIu?]&BJ!{qžiQLݳ䏧"<a{e-}g^s 2/V~o􈦈{lpzS$~JסhZ݀v/2g})sGt$;eaB ;ٍtVgޛ5^5\)&y`΍`= [o:'TZ|J5&R1GF!oms ?y\כ["ԟe\rLWFuNKxptWԿ^` DV97s`Yi_?@6b!H;z>bPCC~1Ur&lseEq"lھ] glB"i%E ج輤N}Ğo_a1uc|h;l(r6t Jnze˃EG7^6ɲ!m7\UϨ70-58*fL`񞾀b!)I;ԜS)-|ltYwꖋn,=6YXPNdBB*D8x,gZ*C ]'$; sU2oyrv!}4XEV|}4iŗoǮ}6׹nq; n2 2 Y^62NWmE6E?e-V-D"o/lѠDk~|ď6whbMv=qٵ~`y~OPAz^? X]fƊP;W1AU@Пk{t|;0Pd[Sg:?3ϽD8fKXURmmײ535hqN7[iVTPW'(|LW|kΞUK(R[dej;E>ob"$IWɼ;F_B[TK6&Wwa@頳&>YD5K##oO i8bQ3'E3(̌yJv4& م9a}Kx4|MC 8TmcAMC KwYG:c, .92;byp<*<3 3[zUM֓ Qj^UEmh&0G$#{$;=/P'mϏTf&aEXT[[ɠ?eڎv:"n?%)P@tҺ܌tY*mUiim"8BxPVa.4:[V~MU<@Q4hޒPŶ,MS6;+G X'A@?v pjT׌SRpM֗\DzEeYyVvEm3-ﭘOc;<=Rtֲ٩rzAzm2P iܮ6]5#ZޚLIWSߡS2v?*S0-@ *=6-iD`,Kf 6򡨈\\27$VO){SZ6J$e~ov؅<@&囊/՜! ʼnevu)_y0N%vI+VOS+ vP j qq?S~s rGa94ZI݊nRĦGa @-JpLZQ ^P/ \l"T1v~ FU֋-L+ ?1;t4IڷRzN;(>AuceH?Yo -o>>BEhHV2HRŅ6hTH.Dy8ᴁWykMZx[8c#$\*9CES}8)$Jm&jƮ ö*.םq.CLwwtǟL8r]'鶁0;!Qߩx6CHi 1)󘬯x% 2'3R~d4$UngAvdK^JG q=B$X-u$G3%wf}=%U8}æ=M0?_'i [4+xmNZh|xoevPK~+Vs&9;; }&0™I"252/h =7trh@gNgIl/%A5bph:w2u0lJ2(M9 $K^u@~Q(yȤ;쪙K[NzUJ bFKGBz{3F eh2IRZ!07Of4\!qMDC1_`f*hSAM#ECW%.TjAeo09~#C)RUi!$x w 2  kjGq47ۋ M;BX]_ ̪K. s\l{cJQ*01zPآƿ#289HiV)6jX%Yypf@F(!ut'd\[s01@A>Z᜽KԌIL4<K>M^Y#VʾAn66k2D\}(foSK'uz]{v;%hM&+|@ ZO49 ObT-Kc͙ oed4A7B ["?75 8$YIoQ'q( -fAJZ}G\Taq Rz Vӱ@\OZMd?p9Sﰽ&Ȏ0߯* x7PKݧ,t  $e z 9MQuDտjN#ψ]N~{ցsw"L%.RnW99ޡyI #7.쫨yb^7ttQU@C&%M@5ݻKӱ CỬ%1C&vbC.[EE~` Fqha>5--HmA ]@ ieҾ޸v?;=PXƮ<|aXY*Wyu}|P}6<> ?JhMƢttUjGZF"JRs*1F['5?{Zw!oY'j508Di %ڭ1{ԁfVԽ>1;W7 T[l)Xxgu\.2NjSVpD6B ɷ |5x"0clۓXL ͓O -D}=wIȲ_9 23\ymW߽Z`pHJBww=>\FYK.#<k4.)wi ֶR֗~y`bzj[f*(VĦѸ<搝8wOɘ M[ /(uX}8 8wޞhY nMOŀVqǹ$t`YM#=%I!{ jv#hWOC5":L KLNMZk X9 q> "WLRИ,_X>9] tCBϩO)bC%,e3gά䙯X(MxfFE1nsTO:dFJ7Q2OI$Q4-_H3yv,H :B`tю[+MZJPDѻj,ۍUcK l tm2wᴩD9,co?J*n^ͅSryE/iƴgUq\UX4MYf.A@@[b@H3i$jiP`2Bc9"f^{ԛ 8 b뗩)e474?YQ^pK;ϱwCo6mycrWf_d/@FZ5"⮇`^p^qM1qCTʓҟ\h(9C o*faDpc}+JJ+1VlDLgM3V)Lx|bۥ7 t,qNxNq0@b;djP2'tBDk҅nބ󄑐'*J}4=zbzM#im9{R;쏄AԿ?ړ_&z%M)Z>ʁR鋷kRZ)V&wtΠz}%̝EmwE<ٹ qlNngն )*N*MLK |7h3m' CP 4)aQWψuo*k?7[KX1uH^&#Ȯ[1bE4=g'ZcPMU g2AxHџ/K77?bY fj>j Sf" 5"E"Dw'bo'k4N \AYO~ஊsK d!Ό6Y]R-vZP^ȁ^pvh$K%eD@;ɑ3tq-IrS-:u&1J (nF'Љ<-!gkfύ3E#í>ձD vW3d\w r~$"0&NW.T_U8W= |SH~11^($xswY9$5pt>z[i>& cHH{#m ?Dy1ͥv+hx2kE8%؍PQVw!letLeBct~Y"*5pdūO6m`=c)D=hAfH+(!l~G6M|73Z%S/xh8T p_`wgT+ӯ|dGPW߅l|)[ PdІ#rR~PwɁNem+ uxeJ|5thIK ~?B5Qw'8zx;u)2svJ~p}*@9XbcA]Qu}{H?]7 _1nꔢO?*FQ_[Lֻ`4 ˴N떯:/#{64?\(_hNbݿI\6k SM>AN)a9\m}p46P6Ym IHwLOMt[zA|6[9p;{ ugs.W6]l[pIQ")mH:T0ɟkf#t  ca(dn8Cs"׵9`~m 2uccډ V }[Mp;68p2^<)Ny}p$fAvbnq%%2tAL)-,6+W|c03|>NN$֬=@lnNZUƵØ7P'L#%Fa%M9Z-xw~U& +T@ׅNx)@acÍ i~gr.Cv:IWn:|@ 5Mӫbrj U;\08RXaPjf_0𓻒ZߣPH^Q'†D-^ֲ\ `)L*N(LBNdp}> Lg/|/*Gl5W)SiIgd8wKIGm,r? 94D}hP-ze_ә5z78! ~Mu} ZHs{֛cȒ Xsmv<  3ӌ~z3ËD0gq4bEq ~XQ`axpw{y ~bS3Ksywj IO"%=ؔOJ-=ܙz93$v<4ّ8.S#mScX\[· ,P,` %wk4ȕ'pJ7)~wMRF]!2 #Yvr) ¬m2ґ% r5䀢3Ze Cln<Ԃs{W7[7=EI\ >XõpTߜs)Ka7KS>OFFnXI^_ ߺ`3|g8g:0n u#:r,`4+2K%'FzXR Q`!2XUb`iWy³Hx`-=R6>7 xjV'֖uZmXz쒲HUjU:o7r9`{&@ZD"]Cp#63:s2618{a`<8'H|Qի׈]œ(]x\%e=$})Pk<.qI٨-٫*=MW=ߙ95a֜| ^zCgONv2;go>Iu$İBCdu7^Wa4֥ ?!F)|ʔ7 >`ۣPuL'BgOʹ竜C[{F;E!+(X)Kjs3pgk;@]{/ ̬lffs Jaq7-v֝A;?sFAP?۶:[upO.렳KfHn۲#2]IFQQOwz3Tl<>ZlSvgq N17pRPDd8I<ʈ;. CS|b6t = }YNRW(#7n]8ȷ g]"~s$D̲kT{\ƶmofo փwfGRi)o\đ~N>|=RyX1OV'Wk?hq~&3!2!JOI8p̴&*S#'vn1ҙ{e%$#iIHS *Sd2|8}Ta_Haz*kzKQ qc3CTHbBZ {P%˔X$bSM"֍/]ǩ f]'6[F&AT-i4;UQPn#C X2}ʰғ⤹n(~z`WbYvGxbU*阂)T6[LWQ0W9U ^'}1WcOFf kA\Z;k5# V[iIɉ֘BF.ʢoJ|KQ\J1z%Y!~v3PQQǢ`$vS?73bYadta:7;v[~_u{Z73t[*}̆ZÄE;j@ТXO/_D2gN@5ZJleVD)ZF픎c|gr|MY9dKM£"G[?F?6Y; \]B60_H b`L%@jxĪ`)(|"~ G#L>|#\> :{&<;ՕS֋a~-ia7_B0BϭK=# /iJR!F '2DM@bcq=>k~=o[EOSv0쏐5LsSs}.o`g}3# ԏ~i(.uv@Va4Hfz sbCxLUZ۞t_<!$̪D">niV3 aТuD~vјt; na8]f=3.D WD̿KNZ82-6Ѭֆi/q|'8Cxpֈ޷IҶ4 !%.ΉE=ێ|n= UR ·$8E=D(TQ5<>/= W|fy =86q6}ک?cڌ.Ǡ &*}`]<ԅLذG,mG_U׻З39k0dbiН w3RH k!1~(<\ŔŝR2nσ(A+0l7#5w!_If @ 4|oĂ,1o@# =L37A/JlZVH-$d{T'Jk@ᐳ{1ƷV2Ͻw9m3/T,Ri?-rYSsy 亳 !z30C[i*vY+vI^ 7WuE̡C;Zp*Cl y12ĦɁ*ع䐛V97rh:3[5лɐ(>ߩOނW 7P Ne<5f Y;Wg]߶h2Bױ m(V"ڼ ğ V(«8js3,uSVܪ B-$'݋IJ1xcq*bڝr3p9^7nXrx甮@Wʘ1Ɉ>jrj yHWv,B e`~wWu"Ul(/lcƬ0ǀA-| XRJ; ̵6Rr:ҙJ6pdkR<H~Eahvc~ :rv_BO3~QZ6f2{s]\Y`tc´ mk)7"^7)JP!ԓ&uGzA:z_PN`6-P;SP&W$nZ1\}CºO9ʑYTb*3[ï^h~0՗|=s%ܫ[2mv?ҨF>m[ReХryG<^T Rf mlȷ0[Af}Ϛε-Pz_oico ȋ=,P=/"A:]_52K B[7XRwnK-ZP>=H:K"NeWd& y7?14A䆸cȊN-(- \ KcAB!UU+dK( BqUgQg}(-ׂPjvV|x h肋QH+c9J-Ӈy7clIĩƲk hnqg8ZniP{N'JZ7.g/ EFX=t)cfxWph%PҟA윧bR~Y^ s(cJك)Jtb<"I덡6 ^F?@c~٢"nϊpBS1GՒ;>#o2D+:sƿ^5Ҋf\iްJc7(g;s\Nfꡔ*<*7V2)AS)a~a,AE.t=ƪp82`Uavv8@{,CȨq`^YҌY^ $pt'> شb\Pb0w]NK` Ҹ\n08Edmonj;?|5VhŒK2<tq8LEWjX+7]S'q9QK㣜VC'IOLD綘p;OZZ拥t X5UkbM!(Q sEsƎx)]T&Zx6,@p R5vЕԫ:~."n52O %:KRW}}gW"Y4U/P1ıs/^h/6%R (s޷t:4_E&>s \ċ@h&<.:`2YC^sCkscLISQ.Пo5#<2_< Vx)EaY(3\WȞQ kaKL1#&0lJîhNj$1-hUi G9[Q`Q$҉#}I{!hVCr?!.RjEKcc9;5*[){8iAqZܧ+H ע,g%k|ztr-@᥾kڮ.]&L SWQiC,rHoɢC]e# J<`B [ήt s^5|]*}+>@< qX/,zsq/n|Oc\(24N OwϢ 48'2g6D=q 4e`Ng*M4Q6txi^LH@ adc _H3CӒL;qw TwQ6($?ZM2hC v5^vA8(pe}VxVYՉOR1"NkF1֡y-8o1Co y_2yi4: |j4K1b(Rhk^L '?w|ܔjGjсC583AxD6Csu\^s^n|4klW zKg3Kj,r72X&Ba+rKLSBȱf-D ]yv_Q-([o@C /g%oo3 ^ɝ&A,YVL VE/<'zʘ+vY[!O<xka'_k/9ЀWATJbC-=qsPy_ou1̔hEƑ!tvx3ɉM[쁕@ŻcZۍ MuTt~43,Yu~nΜL͵EGPe j]v9At ;T;O\1<5oO*g] B`ןO~3zK3R)c?HsN\:ѳ ;ˊ3]QJG*sיN\$4vTǸ*P9$;G_8#Lq#x+ Pz&MȽa9~q$Cv!Di6 \ 9t!bwn{Ae%Eb g Gfy8W3V-MR,>Aդ+2B*|dXlcˡۮ+f4|q:`x)EkG91rXz_f)9nr(/S/"/_-_ ՝4jC :KϬ2 ȔDSĘ2|ג0?DT!ҪG|eRkДe|~IAfi}>x=6s eVʃ[|g|AUWflKhؼ U$ˬVS䚷Gk޾\#{c7ϖ.\Ƈha53K'5 M3+nH.$5>iLaFٶ|p]ΫE)]cTGaU" 7 @gdhJ}1OEi{aܐ|6d$1Jy =fCU ĸ9:@)!W/cEg|Ju$K D%v:iK`z`l4"9&S9q50 7`4͙oH+TVف*aWT^rLHw:e^u;O3VUmYu51$ǔ b'⋦gfE?*ie3͛bVÝ4["Hst+%|3 eSf#wMuq$W붦Htw2sQ^U|0O8C[IDژE$9fU,AAn7iO0{9;!L~ 0ܡ`P-0d MqdKXMp夁 A<3ylT9 5d&e(mIy|K /xjЬۘv92g1*oe>m[.6^3 HC0\0݇lˢ!;/A;cЀyo{AzhtR;$8P4O,! N:g J^@þUe@v$l `\H4U!fέkaS{>p~6{F;bX.7ԅG΀,Ҿ"ҭB};r10SNGjĔ59f@H.͕b41}2}.E? 8 Jj27J%6M0Έ5{e5:KmZt|PouU| 67GRsVuL%3(w]rr}$K:o~FD Уa"P㥐Of9Q ,3|tіM5,Cǥ:-=g2SքGhGB_`Ԟp|pEYkqkTC*z+_xG4el24KZmWF% ]ކQeZ%H{Aq @ ఍ZOy>VxniufE :8딓0Dc/$?;D9>Y;9:taQ(= ~ A;1H}C`Ƣp#Vw"Yо@+~$ >~E-Nv܀VT ;\h y&/cIEiP(1~+`[Q Z怄1FUTc V<<*&T"@$f#G>*[*.*ŭiDnv&'Rۨ,i[0 Ë?G2Aot*Un>JhK 61J#uwB#nQ/Zz f(c/DTA_U%~viaP'ܔUЇUA-q5:䞿,%QcT hƭm|N /'g!$0bЖȥ\݇%nq3n5(ϜC38kL]^je3 w6L3&bSnY,-=HU6S~'ec?JAS Va{Dd>9`POmd!ƅ^V.:O !}N![9gR4@Bfhy=iG4Ch[12$HYAGFe蝐0gM~x'Q@t=ޡ GcX^({m-°muWX%Sj Mt|ۏK,?S(SSf5Bu|5eAb}A;^gc#e "7|@XV.Jd6'ӊ*KN6R3ԱK6%㣨 |狘8.::c2M~"4Kh:!]UЏ4ZYa#u8zffTLւל1sraMb] %Wgu8N6IB-@NxAazg0E=`fP1OuC\) ibTBQ DID=M6/Ś8yclj+]͂E({Ull$)}re;ŲS1VF2-f^Y18KJCӮE )_j3N|f8ZˍO}%C\Xg) 9±Ss3 h5KsݍurZ_N "}{2s5ŒNF M0V)*IFqkYDa5&IW&,4R{ks[_%cNΰ-dj | qGDȣl fIpwen,Bm+f3Pk c\⚰(U+fэzɊwKxE' 8XpOA|O#LEn92^zPo-:}X;_BZͫi? x(Zaj2(cA쳱cV+;/ıuʑ+)m 0<2ޕ#'sHӪt/exc{3rn=ԸA4x݆Œ۝o4hZ=h®ִ;U>_ڢ5\ Y<54u!UTTfu9-;9%[z̚ >ap`I6hoJ\stpD.  fF+Km;fsι5DGW-46G;x%rΏW #V',b9t*[إјZt$sFp:2Q`C1qPa!C>R[R5n.@S*]ow)_.?$XsQ^m{rY_9&:d)xa$E (D&)2%ld:8dz)\1* *|6%vbtsK>S_F[(:TN}$>unh$N$! H5J{UXSa Us!]Ev2#lP=u]_\_ڲ  Q^y/0xV>;J< ڹor?BwK;aCݩ1e̛#If !d։I/0aJd(&&~bz jT;q0߂9ROOy_V"3SȊkѵq{m8B6`1So ;_45SFPTQrF{vy[V~pCLe_K0?-L&hAO_%)|ú]n5yC:.T 2n՟S0h'p̀Ȏv0i" reQԣ}dJ>O*fߘ2q-jd0}q=<O|l7L菉fkPED,0uڨeky3 ߰U@gjJ٘VZj_yD*xEڒ_W{2pb]lA7\$'rzZ5- E/xLKmy8RT|[;Ԛ e51}mӓ@g.)uB$|fZ*2Ӝ+ Hg hcp/*|J fOX6pB?5)p98 V|&4h˽aOMVD4mBFaN@2ޞ˷L]Px䘍vR &'FtN#;x, Ȧ9#( |/)N:H=V$^s%M 3o~+rUæG]|5\EE\y&^'p[2I%OtþŸ!meyRۢ8{͗aj܋z}1k;ޘ_^TՓUn%g4 x? 3_O= Cuj=c?&RxPY;o:e wm;0@p~ Ռ#xδR7жyQXJd1CvN7k@x 4"LH*)L ۅC"N-EҠ뛥ln0mS6cPQ^8d<6.?*X`N7;$NS'Ʋ 3xU>֓> m lݫfrDؗa9{Wa/w~z2.Ȧu%-YgV̒ [Gv}Ҋ>JRYpNAq`Sd0㕀@]^.xkvON`뉯6 enӕm ),[g9*r^~t݁c" iOb#R˪a18AW25n00,v|f ޅĚ)f09szDmG4ȋ1ıp3Uz׳}T{&OӤٍg:S?VT:xi Q7N"5Y 6E:V[PH֜J-: ,F理]:+u cOjaw.:^,d YLSQ8P 131HXi9f5G?P_E,zDT>  ?.n6eW&Q΃OJڷ]hc8ʪ-u;s.>0.o7n(h 5qjea1zzK7e˘rL4'9 ů1j7M_')W\>\M(d@}%+r.F.dg`8?fLU6C?UEΓ=c3w?JO`,hu  uU0 ފEA z0Gh󴼐&Me#2;>v3fr j%`#T#ŏZf=/4t ^6[щ +`!>b<,HpI%hj +RFQs]O|wOn{])W}])Դŭ .[Cre!cӚ.̀nBɼ:% •d_Λ֊0ԇ%SH=|lʰz"*plte鯙@iMR<| atnU? ^M6FMPoxE¹p$um!0nblH d[,AXdP1qB*'—[0%;:҃v>WWK^h-Ȕ;60.0h=cEkrl1ʇu D(>3z dDaZwdo0/!q(7n+~K!y nV/4FoUQ"*`[!n<%MvW1cWK[>m)l#f#ۯ 4-Njf|".%䢾 w!\S 4R9L0BVi[!=ȼ?A/;e_- KRo]Dcu*M59 E Ve ^qcoӉiM?/KBgcm'L(&nK6!hlVBXsXo^i{S4T V  B5Ļ0tKz.Y1Ԅy܂NԪkHY40s9)?^+5V ٝo )]P2Q5DU7'Ll=@3p)b<=' |/ -QocH `rq̫+͋px.? (@:b(.ß/V[ T;,yi(nÈU}gɇ&c I٥;k╉x r8?WpV-mX+Lʗ %Bu?;3~JX?T% 5{'$lSdeS)vױGYwK(]-73bVdwfW 0pE}SdF乪n3HxhVŖ sюsdw?׵lV+!ēTil&j;K9y5dy0z#m(\i0l3~rkқt.n@[!FG"I,zЭ~iPt ;EzJ r@}4Xjt6gC& 'Kz^tآcolQ#xl_xR ۞ʞpp!)D;n5!,|p,Tn?TLyFr )9wapFq`(r|йz]̒k_AO%@LN\y!_VtȌ?!7Ij=i'V.V91Y|jb4ճLW9ZirmA:tM+o#iʧw3؟tekןסpZ`$A*$Qf5ns &Q+Q!@/Y']ld 0m@f&yҚ \+}bz#! OVKtyCQo#|̢ڰdzQ4|62~6M 8C'K@~J̉!F X!d= "YhPdt Qjc)En.ȢK C룜5$nl2FN^mCk k#Opzq 2Rۆ Lu9ȉh; _3cwi.?U/#GBP媚a&Fe4Oݥwս\O-w x9~$ab{KGm'=eѲ_MZ=j)rk@x#W;-lvieg$Cj=APSkDh:$P*=5h,kSXE_XhѳT>^i&&- V@ʱ[#ї+ F\z0y<=uSg$ ^Z`<\krw~mnvs&g]8݁='AE>{)VU)Pt]Z̆KG!|08bjv:AyUJpgUxgb\:F{ 4WNP8Z_8O{@j)e,h;`b:}jX8egzliO97 ,ڀ ^HHAэȋeuX14򒻇1bO*JZdc%٢՛_%)O+L m4ý@ ZL6 R!w{"ک)$b$jm$BDHKu%# H$^6DA~qvD/9Q}yuʆŖE x&\/t3u \wN-BiK>YwӤ!o:)t>`jј׵YO ̺޷Bwҕؿ7C3,l*`w8IGg?AG7LKn`p%#RU1eL/DZO@Ba3i& $5qwO~6]_q.V<6Vkq2O]8Q6RQ{Qn n5#S6"an|V(-,o4돪aW(u35Ϝ~PtzML@wb"Al;em m:pH!YDX]kvCIl%8;^!ʽ!HE:g w7Or~F7j |9luMʪBSM4`y+@]z{;N͟j7, b%VD`=!+kԽߞ8iJn;z!1 O:_m#uUXq585TXvЫл`Hi'|b}sc,G&¿l5%4,U="&Ro\ :ٗU߯NB4/*M$}T?;W߈ȅ.-\0&7okAVqbāCbXF_:P| &kIiC[9 siO^ t=UGc;ۻYt^_mě2CHIWOڬ @:PQ%} -hŁm熘UO+WiQ&Ypd&usc%^D J3ŗNN&JTG dح}^$= ޡ+d؈h[ˬI=,v tc0̑+t,hbr2 g57ӾRvUƔ,d{~Xa/mbݑL(ld/$`s*We 3SMb]l BpPTi<<%rv2˅#Ѐ&v[X7E@ɕ^pBL4%R^g9ZPWL:H8oq%۾Lamj̥\/ƍx`$n}CHN7cjxn4`ֹ0c pOG>cs $;I})uVpr:aؗHU7*Jw?C {jK.<9: QP$!I-}5,bb_)t99GT0J*oAU 0Z9G̬ 7{$JOon=BߛWƤ?Kݶ!0_UIʷ/Ď;,Yq"H/d׿21!"qQTRRd ٦[E\gۅ.W@ߺaӎXR6?XsoQ =4Y+ K̠=:Β Ơ\ژu> Wǐ+9%[&q'djbx#*->l(!@4ҕcu- qfVLQc !uP󇃎l"{`kj/"({{a9Ց=FUHPȨ/R@3QA;\dYé ]!ϵxAԕ\tJ$V/N}<~WL[__0\v{"R.,*ύnouV+P k/'e^史es]< fĂM p^J1֒5(n) 6hv9>Vp0 3R5wAV:3; &2L{P_y`7t ZEgIfcVr .b>?6EgiەK>e:^{CdxNȳ|N#qaHZR]s@OKPPL\ɔǠ3x*!!];3 hӞ`jv3~FOOgX ˘Jizp6cJ4;<+l`6h6雧kN@"==@0'R5@PDGa)&։?TU-{Ă=Pq Sbx4>7vm+ ()lIӘہRLXl!-ۍEkQ ]lK>mleiT[l$hGo5d)|Kc*Da- 0m\GZQ lG<4W@8vc"'V)^L㜁 )U8u.l\Y*.@fƂnq8Xr#+/ӎ}-}ГY &>3=lZ^Nz$4CsMw #2>xy}ލb@@kߋU!Kx +[<[*HZqz2fP բ胺?Dl}EW^@nr>C\}쪇ztoέd_dk5 "H85/Զ>FTs-}WbAt7MMk}4*_QLT7.˴{K΂Ix Xi+IZ'ă𗮎Ehc JnSogq_7*؃nNL,f48t,ѹL fjv/mܪnʺ+/\y|>0]Pϣf,;/Q4\7VBfSukT{poCdx; kHOAt3jHb<{cם@u*֛vVb`L,VhoeEJzNYRvd6n5T7C,7be{ms,e1ĕkYUb2x';C --+,!`_ hMڌZ(ϴm *GKw Gdm}LQvuVvizlY^I}n)g7$a* B bp5>0[74Eֻlҍ䫣 bb 7|Յ[hu;~gh0KgeqCkG^ce?v[h2 Ez3l3wV_-JL iC*X7|ݿ*55 >L9q4MG{e+m2c5+e,L׽A-p>MwwІ.C:m◴4\#3iˑ?U9Cu O $} =4iJݿrxR MwO⟳؆Lb6:n8n N{ E"LuFyq- 6ș ŵx`[3cĴfI$nK4kSԴsm KhhrP08FK7LѼ,hq!`+'TA˥3zGS EhAZc9sv-Gˮ)eGL8<R º@}C pTNi$WG #Y |S<( CUzB6RI}𒩆7 ״ P/96ی +Lnd4R7g"f} 0Ϗ Y4V{*8"GѦH({|#u@sB>1FYK2-D̟ j]or{ dFդ霣Ł@ x/w\b@trkM{Q ;,cӟOOO 7"W6XoyBBz#'4QHy7n.Wm I*)Ԛ=Bc >Qoئ*7۞-18 m%tL5:I_$M~O=b]d٠$@lbta3,-! l+^Vڪ5T,Y7}i}*euͰ6@~)Rb{{>§xiez-obDf{.()/dR|2i쇓ב8IOJ 'a ;Ùn ʵ:'n)K~ʩ%Ol53%vSOkܐ+A|7Խ^@ذL(LOY+…RV^b+XW7> 钐DC)<7Q*Fmt{uywD4p.uG G"~}ۜc*KY̟Rgq ޤgjs1 t2[#63k~y/W㴝gR#)⠻/bjn,A.@8lگ-i٘%/TV1}Bv8<}況v>lG;T!BM CVz$,. bbHm)([oz#?oq4b"%v3z{ԵFcX}HjoïG9GN(Mu-0DFQ5n# Ët'mdS!;(4f\{jm |` E*grw<@=4~9LH3;=޹tKSXs`|eڈF18Mc )R%#Bס%+!`xrV=|!yz-,^N%EXހdՋ0%lC?\ 6/?9_: |XFT ,RTG1LKX[(aS,cĀG,hD 0U(J\o<^FM8 S]`r`01[Om6an"},$ws>)|N?y-,IVhlBm7agVjrf:$?3]2W \Ap1CW\eCs;b,w$v@tB(Jeg#s"uJdy$S=NB?\eШ 1a{`=GsNuCыP )M=vwt hw%}Y +iMH}o ̔etWjs:6:/ץB] gs`gQS7VڑQ&K ίKryp: Ma*f!Fz} yҩ:9/.vO,Pi>W C"I.mN-tK /̌{0,wAZi+݁tZB(x1D4zTor0 i<@Br~X[ :_+!'v8kw79" Z=IpюO ZbSms%"&!]ﲠp@:lI?-4 oT -Տ3 gnH<_A" I@XFAJ|IFk#ݓA{C_.+drӒwyv&b-dʣ9ph %g_IJ6޽ @қ$KEVLYPcHxٱm]4WFo<e֙z96C/ .|&GbWZ]Ww./"o~!1>`b:7zh _6egpǺtZuL;~. p~H>qŀR 7&MQhUAT8K#>3",vB.S>hN4wjϙoE8q.qEFqcac?yN@15K%u T0z<U Yf]+Bh ~]Go<%W!u]A%C\>1X ya\jD;Q08ߖ Mk-PMM%)Tu]|Za{>Xm.JqcQ4;Qf WTϞ *}P_yWJ^90ZW Uf JiP, quLuPh9 /x Ԋi?= ɮ4f3ͧlt3ez=V#)Zkb_ŢE1%LS٢(.[d\Go_Џ[QR:̮ꃑ!ș%EKk` x[-i!/}ܭ*Zrqfzb<20>~tJ+BYsr=lk;mj<6<6[ # ,}Yy^AEok qlwZ?A>ftmO^nFwuSveWaA-PyK%e&: `}@pd1k|RHgqZ ?S倇5}a~Of$9o-i#MH J)y|Xtni)w78Jad[L]BT k6)V,jZ2)])E5΍U 7eA욁|@ZEO/ݷ<(ь[$M.Ɔ>'o*;==}C0M{L~ãLel=@gkmEt9/\rF Z$?dAZ"m)FË[׃H ]1h~g,x1mn1NVcاJTZzD?PrbU%4>nu\qVɲ/Ycy_cP q&ܰn! oj 98W !~mΏͶe[^mRڦGX)NԦ1a* 4r&7k zGB̩!{mw#sĻk $ 8 伻0^Pb{LӍ4U&~ f3Yޔ/4$)qW y8bkS^>bh mgQԣrshP<`,1 4R w)tNF6Ƞò ri92IM{>R/AhXMJ`<*2NB03ЇX#L(#T!O똿o4kH+/`&ԩq$ {T&Cੴf@"+jp Z\ sV1}))A!ؙ^HR6p0OU;gMW~BjaȐnsF0!Qu.L[*@8D 0Oh:ʾ} R`aQ~"& Y#3#>g|~ƂH;˕u]J]qK!Jf+41S]dp%wdv3EtE[W'I˖/e0aX)g /.wqb?pvj]Yhg#r~RWPZ`/ {6y$oħ[O,}Ϯd WQ ֵAN[E18[%$OB Y)B 5Ô[n(mo?}D^82H߭oG2ahaz  9mWUjC=G̔cnȩŒ5Q ^tT('J7 IZ\ ےU+ BI؄IA=IyZQE9.b]uX^Y|vH1}7Ԗd}6NaT|ʴC`̑Ëm娅ͩ)%rѥ|+@]y7toI ̍ mhH@f, K*6Ƽ0D)NA,q[AnJ)vb&n@Y>SNKаc#҃bðzI ƺ7UPcv5tōg5Y[й,QW {$.s.8,t3O#"徰o@SNwq#$0rWGcΫ~E1/1s.B`'qIn_ ];RٿIl_%RqM7]k8S&;#ATN;nhf){@^WƘMj^@^e'ſUzqcyz)X3rvt _;LJ[E)8IZ,uo*_?z;@0v۔uyfOvAMu1WN9 L2Ma9-ޕ[f;,2{0V`(>ɆB3I߉m/GiN 2֦G.b2Dy;˅N~B0 lv ]<j'Su}Vi ,pΔnU/ǰ2g ` >3Kp% 5i07yj6V;<1kp {g_4X%: rI$yZC>MXS[NPqsh6FvR8O3cp>RصE۾nR*VϜVhm@Zm0ZzuxVh:)ڦp$ihxEQJyU;sW#5Nq=Yde#Pq3%ϩ^-!4y%.gd ccYhx8?Ϛ.4>i[2sXYlG jVY<>&Őԯ?D \{+P% N!l-з4 `<+-OR ev]SgBazo 狋`12oI|9uzSrߖE#9Ծ"xDB5Kp$}؝1Y( HݮewUTy_WpCC< v6B0 (NjճYvpd'С kYpaQ-^w!Ipmh[}#@%H *bQX܈#X%_MUC# .+c7A.?߄XjPGjjb1S9o/E{wu*:p3,( akKhE)-6OBL- uw 'ٜ]b)*,GA!R ֓ߌǻ& G0I ?[4p[н7L_ǭ(@&7Y)Sqӷ&^4[\P0WF^/2Ű.=Ge1K=c~rF0v#n$rۑ~F}ceE[0~<$Zޞ4B5]WYT5CR7$m>y`Irf&Ⱦ\_i_FKXLN Rb1&On>h` ],'dK OCLek7Gul?-ί׮ .=yqEBӗ|Sk_xQ5n/F:"2'k.ܑl [RzZu܋*Ʀ Տ!%JbƨPgaV;[Emz_F%;k0鳆Y0+]A[Igff-CPk*[pUA#jNJ4rwFJRYv{Vܸ>Fk %BTCO(U^;=9'j֍/Rg,8{*iPL1@NzQ7^qV)Lgн:\rH€H0/=44 myhEr` ۲$[HE8lblV`Cb:vKAf~gRU\wd"0ZEkjNQWHdS$1ٵqe/(UQb9w#&+"N 蜑;)-AD`W}jnŽgũ<oOSly=MЍin;}{u-%^XAr~/V/4YyjM*o;G%w>;@#XٖŒ@:[ai2dTg!ڢBݶ͆0FJXp&t < @$u11H(8X@mv~nn%a򻬦{7^!nH(Zv ITچ$=mNy=__6!yfDC8__s8Gw5~l^A{}B0'+FxWQ~e҄D*S!$mԫk->O'|ʴ@5yÒt^E9eUZ,5)m {bA3oWB59։p;|DRt&finIUNĵ33묽 j ޶AʎVUZD 7d(c|zm!;9}aj =5;P.۱嶯"/AO-^'iew%^tjYpÖml`CX] Q=\}󪷤vA|S?(x O(ݎ4%K\~{RNW)6I4`F 毘,~tw26P`~6s1"g+om]c\c{q M w^v lR"θE ȾZGsdPJxXM&t{ _ U½I]4X}[+@#ubOZ첌z@&1n=E %]-Wd.ez[~h2`g>dV(m%yo\>d"si|1P;+jZVb$ tn'= Z;" 7"|='Y p?#z)bKO[ba]e}!'Jǵ6/`(ޯt¡n+r;}卣.TW$Qč9І@DKij=J̃7% Cwp&AvO7[U1+mh(+>}J.Y$4T [kIhf&sX"`97]jKȋ_:7dTfW: $%J~PtB)(H%vFQ0fD(XaRG]lW erӷ5}'w/J fkOp} 2a:@w xm\x9LZSM}rIGZl _7YƁVjsO1Ed/IJ5O{j[bSC1$I7^җ5f9(&ھŸާ7i ꖳ\TuE!͹HHRr(m8HX#*[`M?eC J/hl],)}'Ǭ0"ooyh/@nDW 4/V;^\<>h ,)VK2(-S7 -=r !(kΚvUiw2X:4Wb2cXz& {-$ x:r!e`U(=2 Ju/*eݜ~Ȥz\AW= i2[ֱ{[';AmY!!Ry5 'UYnQо.% 1pdȠLcd!\7(lJ4xn7𶌫@Z{ߍtuٿ O4GqV(1}{(E_O#hGl]B_"32H .WbhY$A9Iڬ#akEt:WnF90;dQM]/RW@'\tqg'dVyj]咵K1b2a! Sj4OV 8=UfA!`c?e \zo^+j*CݨXo$ [ M5e}D'600aE&9ŸPG/˦iC<1wudF?&8.\ 5q 50j{5}\~Bp I3KxNTv @DfֶqT20H* ":ݗ\w߿<\kKGv`7~Λ-?Ej mf8% yRtm=+A>q)?+?xn,#E;C)Z'Jka"Gd&q75cNH&m@̅mxb6vHZTDt;U9͛pMc2zx$ڒD_mbhBAv[$Ig׏3jB̰$~9X9J|)o$}6rXhwٶ֪Hnт NN#3@U}%I> +Djo >>}qx/oA'2y0❑sf)\v8yeS8sNiNE,>,N)I,K.36ě?9t͹eΛ]g˛FhU@i~|xokHlcqTjRleޘ0 );EmIz\Ӏ~ "'a_fB>u2<@e~C.Ktaa.8rK6`2{QB.:nk!lL7 Zv0֛T CWHۨ3ex^61F3U+[W:LH8b,g*$}@hXv櫆:@{)A2O(?&c Ф"y̽*u 9"[xrtvNL<. 4 ;RO}|650Aݪ;`THM):GVUV+cAU3GL'7]S婥ZldC+> ^\E*N\E"iMd'E4k@6Mk^%Rp۩;VAA|5~r3Si?Ҽn9# ! ?={f rs#a#c-lj&Xɿ4,)FE!0EH/4,,˻lMW.I@-$<.y?*/*>ߟCо5 'p82KV.M[M= ssj0N #)T5F,ÑhFЧejſI ڜǙ t ZO&dhϝ}m2^S"@N6 %{+=nܜ,pAr>iNN͹zV5o awԒ (#9#]eF׎y=]]l ;BzY:BToSO;J\2uiH 3NX'Dhp|yhˆz#έ3&<'_5KW"Κ'y}L?Ac9e)I s~פjw6D2,|r G׻b&] /zfQc4uXf?p_c5'憾X^+5b,>GtDo p/G;!xyyﮜ%H48("dwߖ.JT҄33g)t,<眥?H)x[HbBPUD.%:HLSMR4[D5vE\6puCo2mJfeI{ ۱9!n, *_SLܨ~@^hvݺ8-kΪL)8VQWKtYSܐդ0l>GM iR{O^C\RxU* Ѥ wNeDB#[^$>bLtN 1"3ֿUٖ瘑g]G)cQWNT:{Ax xj[TYC2׬ȷꌃ%F-Hã Ӕ@W(y:( dL!6殒A!F_X 2^>/nB%8hVUO}gBM7֥i+YX]4Rh=;矌:;ϯ:,_ݩɩ,X,])<,`Mkٗ\yHK~MUK4[s6#e> ŃNK{,CZZ(bo-6mA)Ml,Tx9lbQ݄&.hGSTJ5r#81?9ŖF<):2V7Ͽbu&^鮆Keߔ짬pm¢oo4|+}Ac~ǭ|#c6b,4 ȉ%?q73Hs'Jngb1}[c{ j$?bnd I4NïcBpN>6/yΗ͒0s "QZxuU ļL7(v0O{LjtfpxI۲xA"etGV@BOc!ש0zw|˘L1LX0i%" } % 4,9'=x ð=Td{ܔh\ёVX <]g>M%_ATc87؂)ݸPegwidlsM:[[:p. !I6\j榘[U¡WPpכ7|A\I@-IΊP:+ ЕxZbh98{Ba}d_d[GK? 5?\jI '03$4#D*!FGDf͡-NNvM@oYEd~LT/hx8A ػL+E_!4&7Hizgry:~~0(c%9PpS[UXX^WC1>\A*v z4ogYR_ #X޹RQRa% DH)|*#_pcע !S>Oskk0m,]=ƹx26amWc"upm-ɴY РO?\ۑO ! ᠤ9t S=}r4 ~Q|+6pp}<7^ +z[:RzHl]F< vGW>^u(q{MVJS<-BV?6+"=5US>wP5FW~O(I]? Ql g6: o/t[2g]?(sĸ@@+jF=2n~`/#z&$Zg$Zh)T}$Bq J}Z-ƴ1BvJݑB]8`fQ>&4 9,<:4T<< v} h4:*l ]X񻼣V]?v]ܭ0SKw0:E@ ~)pcA!{w86@!I^.<}ue[ۃJ9Jٝs2 ԑ]UEӜ.5Y7 VR(cb+\;7$엸i$vNبB/TfP^42tj1xQ4ك`&ȏ98-bJ*Gu :TE}ys͇$G0wDT;H\,3};|cG䤗3 ԘeZ-K823? |Hu_q H]vtcnGS@+\<]YQ\2O1S/.U|经ل"՚RVgEuD>uQT%x55&b <@:ڸ HhuL s5һHP,C%Ǯ&щ~ok/>2%EĜb0Q#}^lMY4`A8ޟ"Z@WwMb4ZO47"iXСs0Q $OOMӛ4}IBut`{ nh9֌wD@1K&V`ƪtmM7;R\^ s;λqJVgmRts *1 A՟2dS1՗{_S42y.HN^&aQwkE廼Xi>1RXɟ]Y~ e\8^:=cB^:SPА^-~jI|T>v>!^LU"b`Ǎ*9I^ {.V<ƹhZ?䕯^?SB#0TRLZ? d~ۻ[\F3A-@Ǖ;;TPIuMnOkۇs X83-L9&nq 4 C /Lߥy$˜k/ŷF(s^:X ǗH%4F8dd~)u欜[wQet6v2 M3LiVJ93^SJvO萄X%g1gDŽӠ}Zƀn<"`:1Õ`oZl~u0?XkT$/7ģ@1N7RR߯wE 1Tc2x2V U_QNmRhȿwIuTCf8lzJ+*)5*CaH`&Šrk2p,%wg^- #b{\[{msOwƳx;q C0$R f¿/`\KҽQ(ʱS.无Ms3[3`|!h#ɒ pqJP}bT^2qnYdVm╕^O<@'L'KM-Õ!=n L^\՜ԪWdpWo#^wD|!ꊄ7E1CJuu])B5w^2f>yHtZdʸ^e)`+VMQd//>g֛&'s9+1$7bG>3#IXIF"o{c(Hp!J~pJ}HkQGS"QJt;ipvj\@3cEdfO8 ,EBXCx t!+:u5$f<߳ v-;,xm`r]f]77We0{+V=|MoeYPgEHy`Vxił叮;sjG\Cr~(蝆# Д8r'PfRnʦmQ\ GU!ӗ8w\ lMo#6CNu8w5@J?N $L#J갎I}iW\ }S)[P(CPVU⸢dz}୘ e4"uɸ Rmh@ VJj6(?q5=ƣT61ĂW=]|_[: ( V_vZQbcDw*iTG,a=O|eY'g&2YdS}-L*Q+[J L̎ۼoM۲ُ$ >R0f~Cr?eOYI:Z+sk{Էuj{AOEAܽpJ?!xk9֫2n~SZW# ݒ$ Z۶2|!i [aPny[nͩ0J1+@]gQ.r4skJ 4t?q24]<~T}6LD>QFG_g.k3.ԴVā0}tab!Rs2]*3AI ڢ~7w@V5ZޟQJIN 'tX~/+Gg @nW^e y&~gڵġ-I)ht:b"J!xd/G)atjs"w?uLM/RL_ >w*A9 Sh%(F fD?JPgy†ԌY2Jslh Z 9nfy|9 K'ȓL7BKe93R&;_ޭgfR$'/iOeL;HG8_4욪C4 ;Qs 0R֋!-`q}Ϗcd<)*ILl݁R<*toRCvm;dJu=5oA5T1b"zX Uh̋،=0`y$Yxl\>mQQ. l(F׾7B8'aK"3ׂ0𻛿bm;kX>:NQؽ0_:ϾυFW/T.$cA5z6{*Eu|>DP7&vb N[,2E֯@sw. n&>z>E($G [7'4o?In X*k]W'H#nXL,K3 2q̈&0()|&Pw ҿM+wHLQ͢Zb}iqGU/ CTkZ"/:/ Q,zJ##o㾩ăh*KucC2{]UrjAw,Pʻ=hv*8 [M=ZVYm<5v?ϱ%آ[ySBb7/FZү:cgBlyEa=Mʦ lzCT R=Sж:?-J'wZC/ӯi(v$+ZcM ѿB˓t@2FypuĜ:OJɄΠRHP!cYw4*b;;ZQ_umX,p0dgoH }-`CT 0[>DDO'3[T`W]8$,4.{LX|!‹g[.yƸoT(^d@_-1k,B'T-5 +%+ !^yg"k8(7Z@9iFqkH/@ؗI"! jÆy: ҟV3i+lg>Udn  6%鿕Rli`YtZ2]f>\0yX[[jqH p _M`X$G X5V9q̦r.i{*YGRSm咵 jt*a EyK||'/;ID/}y)eqZi (mQ?Xs)Jc%!r1;a L lBX.ڭ8]J;Q[nЂVqaI[Q* ,VCcKznn/:(^%Ʋ# :WBj!5@RivjaWrxLS5lÿ m=I7AmLUmMq%9ɫ3x+ 6S.AR1`h(jY\x?6Hh~1F 3.{jEB˛{&ו(PsB\g[,WQZAL|.H{6fjC#0l 5% nE۲G 8;l-o/~4ݑ޺%`z$H}~?8/Y;-.кƖT={}@%|(뵢H"i7O+LwѶݮ'g{ eh lNť=}-y^⧪`-_]K@GV! '}~A}–R]ѱ$35[ɳ9Y0#I'k m'Szf?Ǿ?zSbAuI X^y'*CQe0*Ai?M%u|П>ml^L܌Pu~ 4g*v4E*=e zAto:Jd7p2<Ԗ0Z-hxt v6YU .X)w);FE* jЏ. PVKqH ,Hg OuU]qԅ-Ef\ b[nfarcZ!Όy3/b׃zڿafOqjǛ:_AN>߿kn2)Rp`kO`0r_vvRw5CP:{z!H`5#6GVPPm˻ ^1210]/#aLQ՚R/ 6<>\)wĥ,5><|6_@[W~I5R.{^8}V_{y`, xx|/n~H,xTOy\7a<`B:V a2Ld9ًAƽD+5߻΀"S|κ=86 75i)+'M 1„(xebZ)6+c ԭN.L6# M}fa Pv޼B7 Ue441nY\Ў(qzA}gDDlp` j=HHɝv%_^Z[\\)[ժ}Ү&+a^٩ǢwV5muӵۯxˬjSxiP%~Ď"֭>y5v|w@fB.)}me^ y|@olz# dRV ,8}5^~w+3sh|4q̀S s >%t^HԻ'J:sdXMf1!AֶcMJ؎*گLQ4*%Tq\!ojmr-uPZ͑ 2.' &FB<|ّS%􍐽ϽA{UQD=sAʄon*"&8V=ÞTS/0o1ƍIp*| @" hp5,:$Jt`u/uCA`:: #Ԃh8'ȕ;uŎE/\X|?Ao̐YQO*.aŮ>#h)ӫy`]N M= \UM ɟuJ=w\,߉۩Kۆ C#OE{4UWJJc /Yz'l4c^^іDS5K)π7-T*Oʵ2\2Ru`t?Sy5H m&tiYdN{r}ۜ95)XPC,0Z(.lzb$/|Qs/neבD:Ѝvow9x#21ԋ.@jzuLO\&6R[Dwq=@2ZڻHu?# ,0!  ab ]leu)rW-1]Q ;ΫmGy^B6<2a}3AmekɳVA ch3WT (XVQi̍o\9p^v9ʡaFz9$:AЬF uSz g vʷ1#wHګڬ(csַJ1$cf{ьMeZu:Ԫ"l</-\q`RX]e|nRS3CZN~f=n>Hh/ʾ)u;ŃWk< "|fCQ"DXԻ-q VM?Xхc>퐳RFunKפ!T 2).|onDZU˻?^dg*Vڬn!Ԯl>~Skw!_Hu_U폍z{RMn谙"^Xf;mح.+% 5 Oi{CiGYNJPb*GJ6%-E|y6dsEQ-M:/Ed+qh@ff~p)ryΉ,^ca!f=< )OOHkxBn֎AGP)BwA2A:1Y{G#_6LVY:EQGGt(*Y/Yخ9`괷|ҩS'>ϰ(ʽ{=-a]_XѪMf6*=@D.!Фn*f?}Q;κGn1$q_1-ڕ4<4b #:d'P C f=beK L#9nҺJv[hxaė3`#?LPA6㥂!4 {]9Kķ`(/;"+gt(Gv j'}o g%2JP@ʨ!R@´G#*HS"#٭",$H̫GjxSc znݯ s3jȃ26ETع-Ȱr? .XgԡI&ښe!G )9B}y4ǵ3v0WR}J mSgL& khVpF`qc_W*sSZ[A3_a}Ͷ8LTpu|'8v6V, 273aY,  nV>q^l_3_qזj4C =2f+>]›T3NNM9݃da acPB$z h!QUƢM{ؑ1GIȞa'YEKBvk5ua jIfGCix Q./07?(H]3'"f ]qc##/E߮F &w s4qNfSJhhGfp ^ߑ <"HUt5ӏ^tK5 9BYZ.Θl ^9J(`itl@)N\"m]CDT﹮Qrش%oW,\[߸~I(TBځeDY=5:$CѣӵkGA YCi3BLdXH x@m_lFǕ&X=c^_srtpx0]xV(ƿlA'_bԟ$I/&xXw(a/{K_&L ޢ=EL@gy6*ӌ9ջ]~ cOY`h*笶R/C6B:>פ*w=e eqͳ3If |֙F6nBV;ۡ{iRTx͟llOmǮi慆=V4F 5c1a~P ^iIp1o"Ȼ##d:Es'lOOJu`jvV-^ _!z_\;+Ș1ܚ3缗Tv(1P8}.:\ҤTL n[-7tz+}~P c޴8mpHL1ڤv cj˥MW^&ӏ\;F,D.a޷!G`b %\˱O'Vv}) :hmOkgtOn ]̿ %_V-|Њ-!O7j6Xy%ޚUYFm+ڮKţ2D_*CΜ& (ny}Uyy+fBvаUEܓ(zce;/lmU3OZ.^ŲQe!I 4wRiL}]\ϗ.&y/=eq•;h*>QC8r~3Šx hbWXl)$x 3Q\ˈ K+kk`Qa4 Tćq /?zl}mWd0mBIt)&qt jH9WNEl1~zWrnE9ːeuv mڗ%)/ CyNdNPNJ笼 Q`m|RfVY)H4tarKdwUIw$MǒHe^0Z@*ҭNP{MxIxAh؞~ A)D 0 6[S#eJkVh˖9C i5@9$Yő1D1A.}G+v n)ǴTZzcL0%jY`jP/88b^ [!~\Y 1ð 4g氾፞6k/^6WR`y[kCk9."h y.Ľ+Pŭ?6;ҔS2)ߺC kvKW7x!DF@e# s9}:BvћpˁYAADO"LTZ }lw̰\3UdۙV&xm?SkhLDVf(ja6J#ugR:.&rw]+3Ē},?/ |DEAWYqOf! 6xWG&g x̮H ;-(+G]N *CoG'5~qOr=eRp40A4Ӝqm3rZ;$D3w=޺|ҧ)TGZlB(<{J:̽R&66@/{.xB*i C(DԴجLSJ~?˱5w1zDVIZ; O9 >1oxKeV5l8h4ѻfgѫ=J}*ً"za¥۔q6ڴ C?an- {-cTn%AFC[8*WG|tپJu %rs=R]}L1׵ >CQ0B,3-q|gR˳F>K'2+]iSQاDKP c5}rԲ<srn!p@C"TXNw\L(6rkp P/ɮ]>UYR&p^0e_<1ټg\[J4h d7}Z e7<1k*3vl\E>t{w_y:LYH^KY+F=2p<flNE[Kg!zw+DE:2V!3]ƦHmcگ_LT곬a6ͮ"97 H~)%…GEһ,N{K͗ vb`EAS8It*Ոk-]?}LĢ+Mh( icw# ^=߀(N~]V 3`>\Ws?*::C9Tdrhyfbr'+Q=5xbPqd"X+7U}i(q@Rޓk<#} rn.~λrg2wЎ(^dW'9AxXb1"-@i1\@='4w:уKAX>w?h xg&\h*nLu69r)jR+| <ߓʙ"={:=Vɚ2,rs'^H#!,?E>hmekskSq6QT KK6B& fhV?( C?-KUw/ЗZdm:C盭xcU@!6>ܫbIgғ;w*B8ݮ&Ar\1rGYWªgTgB_13ݧuH8!Y 45۞B]m?(*DDHX͜"D1:Iklaw'd ?@)pؽ dZt $W:Z`*ٔtL__E߶SeJ.cǾto K 57D=8L-JB&LSm9"I8[0 p شD粒ϨX`_ /XWh0݇[k )9"lɘ_XA3.V3L*  N95i5mbOp]O]'b '@uE\ϧ&⡾KMH[)mqBhWje:](wVZ.TRMQk ky"xОI#jb{赜@Qj2\ϊ1#w nΙmweMn81,g,qxU5hw.˒Ha:TϴZCQ ANC6e&ͤ(!vC2(KT}4K#qo+? A8x iG5=؝p,ZУnD<0c(2mutxЏ*1۪5D+@]j 0KS#] WRO Ƚ#ͪ‚-ɼfvm*%dHʟG>I-2:5N䤰S$2DI_ʭƠAu| ;RkRVpb>tȮ'2{V5?1Npt.a֦5m;N+.705Db3`W2*JӬoD]3 PErYW%@=\+%{мӽmSïELxeRDz+ LzD/-[QUoōxauB-Zң,i[~(rl̀r9´v<mI2,Fg(|.뤍05F]>SP/zaɔ_( N7̏^sw'('f𹾧&GV wrg'ʳk)9hbaf5d8Lz`Au9[l2{|+H0=`;!#Wno1gFu!9ISJ) >/>߀72׽EpS=H.Ψ suIUj?*zNh͐(}>&*dzgv U,n "t֪\B[- vD_xe28^Jǯ*ޔۮ r bdD6)d~jŨ#h*vvAbşxgV!K6`)C_*~tL 2Vx6tLӂ -P^\z9~/qVd $;0Kv^p!ɢ/nRp˓ŤGȈA[WdSjߑm9Ez=KӦj,Tv;lr8Iuj/O uW#M{/W6 Okw8dm_݃E%e!t4lY`naMQ0kg!YjZ?1ƌ"dq1Kvm'~>aشk)8JY7a1yoاw : ݣ nwv<JGA5g?@`s^ Ğ-ùK43tübSdRU9$g7kNgAa'\t4 Qcl16 "a,_gov%Tև $:D!Fne(y~WaG2ވ-CAR>Ctt3h)v.zœxs{TyRgO6+*m XLl*ܮO : eUntV룚dn{U])wRZMkB}D֪5R/-a/"w} Q^āΌ_(qplѣ'}wP?k&4wikb@؏2ҙ!CSCp)2.ӽ+oe|ЖJF>W|XfYթ}/p@K4 UuqM=S~B.<> Cw#^^1ZX0 22}0-cGƯרP46 p3ba'Xw F'k_sGu")6aSK8I/9m_DԯU*g8;[]IXABVi:jiGupX_Ru?'p>7 % YEuOE T`&8fOYN |I*{(?b_62m=eCQӥn@RE d6D9xL[K"WР[(z:1`) )YOH-u1S?|"4LE/`M2"8;ѓhM-ZcRފ>HW|FZ3@\OSougLČ"B78O`"B!QX6dߑ9e UgRt'(>~!|kgV y&΂1ie%ei鲧ByR0dQ!=UggP?77 £4!hA:t"W䪱< L?tCjc>R.t2d]߹>΋2jqp^$ ?` ҥ\?g00,. qv_Z忠bU4QF_-c_Z`D_E-:kYAYueQ)vvh&![-+x|y9&Cwf{dOzީ, 5~aEdϡ, YvjԯQ\6Gw;=1r瘉W:71E,=?4{I =B۾[kƜ>Wx 1 ]vkhJT㑨RB3 #Yz9 sh$iED.fc3-X0Ew1SY}A͍q7i <?S0z({2y Mc`m@NTJW*U LXϷ-`;:PȪ]d01s8ǫ-J$}` ?ȣSY9g#AZܦ ̞¤ ~;Pfr:@issZYUMFiaQzTo2-;na6~Y8HQzf!R,R>|;U\!NSLrz]3XyJf/Z)+fEG0sq܄, !*-LK@Zd-G7Ժb N`-kʔg@bDٯ6{j"lrG8(~|N}x:8 m̠m/dpe_pv&g5+0 [kZFp49up1#&ڊ(hPPc2ǗX& *'d<-UOquh1z_+B:.M?7uϰ655$:vt%.{hPq}7WR]G7' p|u1fQ1}'3z:9ܕ+4ԔfEB+kHlT/|ޡ=dc HGgйZI}௪ 73ZX/[JoP<zBQdvr*0b,nmgUn$M6թS̿]goh`)p5n')?tYΤ\eG.;ZZ?'0HOTILþ]_ + Q0/ԬEFmKg:nssit0o,H Fc $?#)CrT$TÓPz DˈE>f%OmZP, x+nDDBU}t'Qu"%A%s%CYEZh1q㦭F9xqd/d+#5(0IN U)BwsU!)w圝Jc eƳݷhz:[⑍"y[0eԄ70x8n im?ȟu3 ojq5#V 6SxF2dv#vqqL#yx+ſVv̓A<nj7lDq^֟A(&˼2ٶ*H*gPE>-*NK k`UVT/ކ8wR<6ӃE LɱQƩ iE֟h2ʱĜ!8H~}Y(uEY yQgT\W%cDwy;+}S&")h i\9h1Ӟ6LYǝ.j5uQ䐏Is C Q_w dN-˘:^E9X )ri9ɭIhAS^/l1U>Wf&J٤=m, -lV>fBQzWixa?;Ac1'1Z}F.'< l$֖U/&)4n+Ʊ襗9({,u=uFO߼ӟl}RAB[Iu8jsq,Jc$ vh` Y L2-6q?gs]!3hg0]!541s-{c6eb8w*Xݗ3sYQ+11fXA:4[= Yd>A X8^+h6X ܁{#:$A>QP*Mv^YqUO#T6Z__KI WԖkݲ9 LOmڴ}殒x%}r u[ϩk#! ka~`Oo諹Y\02 >8"J_ǫhc/QpٕF2ESd8ߪ[2 IS sfP.VH6:2P:hRxBm rxrZ;>7356m5т!`ԧZܻD)^| SYCUȬG^Ե(OkNC,)|Z}YI)0h"O(<>Ԩ۩ɦ9;$s 9溨F%:oe ܽa6ʭ~mbL`ep yהY'dzʨen=˔[K(no]\킰%>y @]÷]YϞwW钳PBBϲm>kk-UY D@ŕWF -XnyBnFOX㋋j|q|eXy@ kcjf/U'$c!߹[[@A}h#RWx6 xPֻ˚] hyBնMߴ,P:'U˚jYHl`p (=(v8αmj @%} wrN$uZ6 «ifM^,J+HGAC,LS_AV䣛L[\Em&n1RCj6^$hΖb`rTZ+Dgt! L;Θ* !bw{H~nۑq4U£kd$M1vP^qmi8 &7p@ ߮AAyF .ҒEq*Wʱh±0{Ԗ:'C HDf+pSc <)JgJCHQO/_],>i_w Py#\G۠`Zi[1D능C-|,)w$[l+8se Щ&m~{IԔ 3փ߇ [CU[ZeJ- ǍW]@\>8+nvtr:RU~d~DIIs@J|z8ZclEHmuӕU(R\fBg;J2a=ݰNE?,n<-hK`}g`rHf#7˻r!ib [pIBg"2VUҴma'5*w8djPZs[t~iOrSY B9L1/yWmxƍU?@Gj^H[Jk @J`yG_-xBMEoN#(s#kA_y"~_\s9IA,\P_Hp PChioXl1)vq$]|J[YPs A,|-Փ>R+!Er?o,Y oxvٹZ"R ,OGJVWR]B'ECՀ < e|Z!RNLh@vɢd 8¥о;%T aLM.SBnjE/21~Xڠ\}ԲUr V:A֢{ fb3ء+k I݃j)P3fs+^=7g,+':) O/ hv!kTJ͝XZčNp]Z%f| "ՓRR ܲXe@U^ڦ#v:䊇0ҥTjzA B1˓G`Ѯ2QiRknskㅷw c,QW8DK g#muƤ7xK2ՐՉ #c4B7u]Ce ?.#m(x{Yۼl)}r:cj'1Z;i,+J0OSeވېwyꑴQ[g,;̣@ I):0mB!1 S(t CYౡx r\t|^/sBBMDWI+v-'X Ɏ3YDq X%"ۿ]βj%xO l Rw:BrNwǵtPN6p僝ft6.l`ƃ0zlFh_U<٦<4&C(^BO.ER}>\0uQcQh ~dh͖6a<4 gN=͡@6pfUG vJ&?)Gf&_6E/}T^~e䷔2U\$R-پ[2Z-ƥ1|yUkx*"JH6>SU/Q@Ǧu b5y*WjvY8"܇̚pY"U3nHַreZ4Ǻ{~M:{ї#ՠII /\M.4̵EJ҇w %N&U3AJ)jvX%Y-kU|Y*y1[1*u7I/P^>`+-+던UɅ(qc0a?#=F_#4!6IF]c2o# 1v)TuՖY_=~MizeԡЖbdʠ] '|ƍq'_)_3G7-%S1c4.vU-PtḢJFŘw.:vl(}NU935K)Q̈́b "GNx/WumDz11cP/IɌ uz. MOUd 2Z\c]EQAǷІ`ªD݂y]I`AjuU}V2gq0rRc{>0 DDSv$f/UG Q/ULgsTCKo4CmUL~XrGr#喩RR#T*0?d=4q J~^0u K- -Z\"z ?gL{)Sg7kc;[DwW2w%/1$7_%KV3LWJ+!,rP,Rw͗x-X0}BP~mc tPЊrݠrF(QWl^9dc92{Є)OwM':%?j)Uβ_'tsC`öN\.{ӻhu$u"b96 )x绋XI?E,a+|w#S)BD7]@[}dF% ȦT }m㭉c^+Q=FM vqOHp?{n_ POU:XMERUvܪ ‡|% H Sb =.T e=QK2f oK%N݅7SI8j\6`S'q[iXZ8bxi(z\ U:،Ԭ6(:3d> HzmuVPn> 8;XKH҇!$8ТsPeGyeB[XsY sz_19\ztfeӊ3m\dm)]aN`rC'"Mrm<6pd斝&F;mLvehXghu% w8owQ&ߴzTCɃiy,cѝ$Βhi1Q[(0M2|~ٟc*8_ V\ĪF!!b͟z#Tۏ3]hcVOe~rn j-6H,eymCsaO[ /1G}AUDrPcew4f1pNd;AÜ5L)҉:0ߧZ"E0:u_QmA5kϾ:q "ԽW%Fc? ]5h am['>6@'q1OM6v.( ^lICKU6j A[[Cltط[Y3 36蒹ZoAk<-XN\FVedP=@}iDiД5 8A&Q]$Հn5qvFilj<αC#m-$w|7Q: ?I'.>yf=tXtvW$}$du_~6C h>UÌ1i Փ[vX6neD_EԩBIksߨ iC1Bmh&33Ѹ5?B뎦y7DIݬ |9"`>l03@p>+~ @<3[Oۓ VZF߻"ca؟G?T Nۡ5-݈=z舚^>a`"Id`un&ށkzԟex:Ř?lhHplW񃳌X5M y8*d#j^JK}O/׈Im qwG?L3aS5[hwr2l?W(j%G_@m7;}p.vq:z:MbvHzNAM9geo9 D W:b&+Qq*,ϗ4΀v.FZHl,./ڔƬ~i&nɾeb)6#ߤ P3#0+dsxsB>! %KV($!:GD*|\,l bhv?v ׌9ٯn{WȔ9`L+&8a܂<,rg r" > wɨ3Re(;fw}u_|rkɎf}/)p *MDB XGSxks[|υ}oSPPQTUYRX}ECKu[Qh>G$" -bXOnO$xx[|~ H͎p97>A!|䅘[3&hMw^+\O{>KI3y\YQ ZO!x#1xn$<b| MB '2 -5b d$7Ukߩ >s]~"ҳ@۷MA#rq6w9x#dj%0gekqp ah.#<$0L z7X5FEY. Q2{p5_ko`-3,@IrYƙj_1aXWu0 U_Gkni"@Ē~\JG7EEžy~᳸q:Zܪ@F*QQ`D u8ӝjvF@97ךg %fN|hL]$o Nö 8!xy|nqYzPC}rq"!F=BL\Fj}y"~B _h_!=;NaU{\vL;ܧf3C5=>`֮0tb9 go>P5d/$)tINv7 Й/aw#%4zKEhIv/M &7Eǟ z ߋAkȠavWc;ER ɗc_}E.^č̔2l,׵\؇7(*Sf,cV]x4]gjbZqVq&&}O|O+$xv%"m/wp3x1ޜgݣ9ΈFMUq~5w6!t*EOM⚛ QfN}_1%UW0)8b*3-xw5J{ĩG 8,$%D7x qi5״ zCzڃ[X_l y /5TEFۣTƫT*r$]yn11 = P.%cd'^O3ab :}7/UvgNxf|${YhpW؝/]a,B%TMƲreQXG\2xN%E~+::PB00j>]'b^h3v-%%lAj91:%O;D6k1R W3rK 㽯jޯn u{y*p3hG߶l ZL|@f0slro&x[-o5N10Zj V/o1f|t\II?.AH#b0oaqoR$h%NnR8DOc,䠆vJK m.YO~( A=iH4*\I+ 1!8vK2hV@9)f ?F{k 6|:LοӘ_I[b.\gZy<Ƙ/yGޱWՅ'-]q݄I7QD,.^ [L{i89T C&J;V6QMPt94j#%L!ÜĩL3:ܒSQOŠ5lB(T4sþ?)ncW7i 0 8hfA>50d<%`^O\W LSpliwtԾ;&1W)Pc&ܥl]4BGzĭA@LeWG5N_/P1 jq, s2O%c#~>YFz_eYOPԪL*S}6xc T凰~H <۫.[8WW2~fQ_ɚ'\)"n3'ZgHt>?gH,aCMrk8?m7qU81_?0/:B~m2frgpy+H&2ӭ" nOIMz+=cLGοY"I6 oeh GM7{PRh~ˁ7mTFU9[ ᶔ̃+ 5 #rl 3b[f?;7vMfG\i({xbk@wH욭VyrQw;V8|P%RaMf !(`=!#oha(:ׂOa~XL(XL…snhQ5 Jij{Q"{\SOYCkQ+U% N˜@ w<YM4u !ҌgOē4;wRԘ:K8VJ_ľ[0t0tJ^eKס;OVp~E`Gi}3ۆ-VyboʨUƙJ~m -wȸUA,-j.TuO,HtNi$'m]5ڀSH%;HvEXw%"uF{Wɟ3pZZYV+He*g!EVM"/NvA5 kO` [ wӃy)xʦӬ.9mWǟʢÒV*⢾K bRrЗ< hiuфy= x@`)e&+Tȸ,22=/8jY{*r8/3uL[G;Ft዆ 5 TcUfչƐeK#*i`A:S p Ρ.Rd[ܾCՋM#ɢL1k4v|hBݤ Hخ5|mెZΪm6hp!A=e22vٚCGN>bS_,c?Ix<G PU3E4=b@NB;gh8]4w Aٶ+K؄t=q z⿑^v&#Ljs[agDEq̓sc_'J\H&itvԙSobۓB^oOùYAP 㫛ϊtFPO%͟]ʸ0+l 5ՀOXRRݝ,4+%o(߃>* {` :1w h-#9}n5gZc0s}+hWx?VWct*'ؕϷD2&7H"S+_ q 33oNc1ֿj%ϺJC9`vv5[-ɂ9X}aa:5FRG2WB#fxZ YiX[Eq.^Wy $OhH^l8A)ǃ_YEMu1p2pC\q@%s_ <*R*,V\)FܾZKG RMl,\8cntJ+_:YmdCjH@TKFvFU iX}=^"q4"}ΙL#@w 7Cvznƫg[ $c:DF~C4ϞdnKnPrK#J2C>i Džj}"CyL#\L <:<.f;ZWOG8C}a5DE5cQ ŢY 6p$Kr1)Kv* mvB&Yg؜uc&Og{R4>~b}[ѷ.#] `%~mz3V>]%80! #`E ,u6G+.nE,"ZL}˕ް$vC}O|pس\?kc$pf~!qÜxfi6C1[bpš)#C]015XgP2lzDojEQ a|V}Ju Vhh㾊&qx3u+Fl?gL@5`Ku (K 3Er *(kťh.s]y<:bjPlTp,fy+ActΕJ)t]?}Gmiv>vouE*žW>Y1.h+BlNs{;sc@F)ί+E~,A\STu+RH/.YABVopNL*z/vD'/Pt FAj6oMX9٬ L08WmTݿSfc~Uh;FP{ uJl\l Ox å…|GuYG{ܺcNmy鬍tGa1S9kk(? 2ۜ'`El4TjC$ +Nl1U8QUCNgqRFz6㒚Ydt08!5;E x85\xl-zY!Z[!Q_;+`*'S{HZ<69N?a! !? ibS@`S 4?8n}%d}@^{` MsOd 4a9~Er?4(oϛE.GC_&fҟW|ky"N[68N_\Gy%ʟX3BcS 4}~LCf8q<0q`2W-7nN\jpe鈶jT) F&ۃCmáO,-u~XLE*>b)+X'/l1Y\ѓT6jRdTЖ&56j'B[F bBF sw\R2gH;ΟOCr{Bxa,%¦;Li\x`PZ篰@jU{1ِÌ%]u lZ蚊冭0jdp'StFxt-K|}͍nu*Q,B1q/E4.#2\w OCn"[] c ao6KK%"2jOYe#}gJ - Ic$vq!Yj.yΎ-=ם^86\c|as;O[aXrOtؼGI%Od"<~2ޞ 5\{Ǭ♈a׸Ex!IrNcщ]N?zs=މ"y˺Ӹ#I*W~ R8Cة ]t}GY U^EPRk QSfnƃEip3-Ri)f0P8y.0ױ8QhT٣JUe^$4!R?=mi86_@ܦ"@:Aw?4_Cuc@'^3BL&W#1 7;+bUSFhDcO%¯ďQt' LnOV "15L_XFRiQ "dEh|!~gqU1yq>0sƍE hV(IMOt #(mv|FC9hG =LQ8:88HTe:ar@1}x6g20O 0Too<# DduPlBA_PNR/O/j*ke(0B0Qn$<4'%+M]F*䧓$ihn:e2 p~&hQ<ؽ+Gdl,Z{GG3(IUFǍ6 j~=quZ֐tdz=obs%r)LsHR_i歮yZoۏ,~>N!˵\)Yb終J(fbgyp9t)f,vja*)iguy@>CgW4\&w!잶c}H62_*o$+L]̈́Pl8'I+E:lK R"HKmn(捲L OV2#ӷ4y5l=gu %0tOKbҵP@gR7!lCZQ!t5(TPuK)cKtH^jⴺbrzgMJ#QϿx[~51V0mHdOGdW"LK{{ڶQ4ˉHIr&i J8Kb:M$>.D^ Y):2QE qd)̪_b 6p8Umt"]s;=TK}n[Rq!J[%wBEЦ&2`v4 @KR$;AN@pd*7bK1$F K&&R arSJ7t0,HfɒpLrr}`^@۰F٢T$FV["Auc喒ML;]8g;feebUEމ"7MƇS O˝;cMX.tTSB:&'cc[ ys;y9P*?pd_WZa.N h X弊%^<:QIUD>V̵~4FhR*Y95;U԰:n=I2UNӒMN掔 2(mLSRϝޅ0iWA&H}UqlRk sy@YbNV*[áw=Jͽvߟ_hOȅSrT^u2+O?/&rs1# 7]g@ 18 ;S} kanѬӎ*&zB+faZ]o`W +z`;j Ҿq ;HMY(@/&jyv"38 0PA*E [~lz©sAZ-L as;/G/k0E%V Sq3+"5e\OFlZ` H~:R_4QjD-+r`]GF~RήYp(;t_WPᅤ14F>!9z9u''irrQ?W_)=E2aT;(Ju4LE>Ԑ2:Ss3Fdzz_e]לR62v)#)3a3&nVi'G$qbh$ @t4 Nv6Ƈ5}Hx,BмjM<_O5H"5.'S'd'̢6[Z";`/ msò aw:qDYoFt?̩i|2,iQ$C8ڭHy9B9yg{zET\ /ֆ8N E]c.Mjw <3sBNXM^ _Q;JQ$`@08A.r<̍oIԴXP)V*q`\bErZjObGQ‚YOjhY (KVLc[;D lWS=|߫z^mVEpoh'ڵLh8ksDJ. smH'ACgp-q$RjQijTP<z52` 5{Hϋɒ>&bR/R6ǹ)aUB0OWtyIMZ&.+%}>=Bj򂫮F"]ZAT3Ŋ4 &7[@t9A-Y[nh[,wsLx RPDQo.M{wc3Q 8޽];Wh?NwcB) Q囵ETfg)$hcchȨ ۴&oռ^,*yS"hô5q/Q! \\؃@,䧾|<8c!plp,%ht.J )`PBE[Z\"0?0@%'†qK=\}'^Ͼ8cSh0 b.cqȱ?#L|?s1k1wDeluy%:p`9̂pZ!{=/GzL. Iym,~@p5CAF:yh,VLٰL%*U`kB }(ˣUTiI{xW_*N4cf2門(۶A\4H vGg1vru7WkEc\i V\ KJ*Hcch7FELfplSy*KU1qF~쉻5V}W0nL]ČZ4| D@f39"jvSE/Q{8غ 3~NW K6 ,Kבh-0̑4ǘ4fG%aհ,4JL֍% -ov995)uL08yrMGTUv<#Hkͺ&6Mӯϊ}jU*+Oͧ@&b;F dH2+7GXI2_v=ݿ&? 㼶=:}t8 8 =qx^>=:XNߡ`b {K<,iL=e}3ҝ:l9z'KK1HKyPvgk瞭*|2,c2sdzxK 9cLK®04s~%tSΛcd\@0Q[~DP'}AhJa, ϏpZ7hIcO^tkb-61riU*[ |VϿ6qYxt+`5QjD+:(=")H# Tn9S$f\՜b1qrrgY]Ax١=vݯߣ nɘ$^Jf= RV \':BT?OVZ>D.]MȞdmEA%б44[2E7{swPUu P i-4J TϛEs{ =D5wJ$fa~{bxt9ɝGdm܀H~[17CpKMMhw2*8|f*A&D{ҋ[Q{ϲ&{\7>?Cδ6z#A aCHw0UiAw}>&ؔQ',qM "}' 4^^x4_X|F7"RPugfd{`oW1ӑN1 S+ k0!+ugKz ?y`[_q;%w,FqKLYu(cY-y5ԤK|;r-jn=U윮! il][TaXF"1 NIr3t݂%S73|slv`!Z.6^x,qp6<A X!}u,,sHg:У|jsf"{P#K{xP)_OAmwךڅ\k$PtJ&\L@`Y۷Xe]vc($R0rXeE9":Yrkڼ$9OX,cp J~p$vEDT?<;U]z[kJRrMzn_#y@7k\=Zu~׵dkXo\jd x/PP۱ j JIVhB +bpЬYmǁ wNN_mǺu%>FIyYPh|wG0AGxQegЍ huksqz{85F*L ns1D031@أ\R}WX3=jt['M@a ̄ƟA55 VLo@s*k6r2$ZdxbADNٵ!v#xs ضP_ЙCSm lܻ8 hxmJAlK7K$T #P3ŁXvkG).}!AK"Xx*HO-)]/&CuusPTGrou&q]z|zo S Y"/s>qU, T2Pemh7PPT:=7CRP$938Qɺ՗xw\aEzLoD񡂷6ӪXvZ(vtajkNGATɩ.{V]8Mpt{-0s=!IoٱuRnt3:U¶F6,ELmr}HHIr3$ag6`4!o-v!^*_trNdP[ N,Yl ܲ+t=rԵzS+DBCQ] ~{To=,TҞeXl &s@lÝn@Evӝlqi_qìP?ƸT&K~L3)q\AED8s]m>T+xXH~Y>1]8`x<ۯC D8r8dZ nĢ0W0q<0˟P )x!X/UQ"ǤqzސCpX_=հ;  =o} ®GdeοaI);21$gJ@ *DbV9OINSc^8.(x]y^u*abTRD$uz[Y)1]Sdh(ų(8\BE!E _aNW S&efS.JЪS̡7NMV?~f9\s@ߖ:(P<#_xZcAR5˭(F as@Օ~jeugX>X>Q-A@!ze(}Z9+ᆬS"*1+Tnj&Mgwr9+VӉF_7s& ӫ֮'!ĥj ּcE'mq34QN>^7TLW'm2o/ң5${lAI>d! ٝxf=1X9[ǴCXG€]1y?gCؚFa[*/(s3"@AAVh)X>Eȝ }z#2zbi*4$#eV\.GSCNjj(X2x߼ bEaګ0tKڃ;\X4RNɮRֳl<f9du%/+bgNe)D!8_v%u[2h-ğ/4{kqRfzpu?0/_W%HJOԮKIsEʎ\=Y0\/zcY_<0:P^yuu_Hhjiܗhr8bihjhUKQHU pՊNGskbǶ%͍)iWo+RePtq ȱKӜ7´%EB jE̯aX;^y'ՓpmG_jk3gjVN9c3ycaE խ@:ynxrjӴNk'oK [s9d qd%D 5{GC:YL_#n%`xWӖ>)%+ ,ɥ0[,cEtS=ܶ /|lOTܱ^[^}IźD]w$py9Oueq5J3H_}$XT搭aE9lwVYD!Š3R.\`|ϝn?G^'׹4rR}\IFr[Q Avoz#hQ 峆Y0@)_;6D6̓P y`̡OM9|O Ȕٯ~z6E 9'[g-N\mK$q\TŒؼIW-UtB* Hȱ*Wey%`@9sZ j-xH=٬wFsh8y : 7#BX \?Pm>'nGV0&eK0Aka1d{IdSt¬͍ G:rmrnk{H[+Vs*E"Yj 1$&k@[6bƖGq,iN;`S+-71ap/^AU).fjͮfE=Ԑ˂Eywm@ wnáDy4V!@&E" 1~_=kԌ'+RLj0^|۷c%ҋO耜ؾPW11lFIU7;7 vZlANF@s#ϑn>Ϧ[/(VC?gs|C%-Kce:L5@6D|v}Vu{Z$A" ),RS%wE0DNShȵ4y{~>b!v舐1$%S+>Ķl!%{~t:WjWvy;j`7'T2>Y )C I"iG1F"Rأ> !]|&_*2a+ile%ġ[QBtxa %ĭ" A^"7Bc&i&0^y4LT D̈X06#iu'@NHr_gk_8oWCLW$~ $[@"%!l)Cn޳W'gHcgqr}O:Ig~łA&pG nQqɫ"A.Pd!' đ)Fvba<KyC=&%=AP.5F/Ik4hPΗ;Ne*ܞE%s!05$Y,m<$LzdQj) 5JW/ +6BɘvQ67H-hcjoxz 1Jwt7IUDS4kDHn0:5(<>}bo(᱕d@3QVl}NNKG tŪSamtMX-id8I5$yN7 ^ՠF>@ߴnTł9L@/ *jWCX%j,sq}2~9)]5O{p3] 6]<pVTնlME:V. gG$]*/':Qέk/(݂g(V  8Ϋ L-h2٪5 eft}H+^`;-*um0ߨb >?I:m\C=H̚cQ6krtvMiF`mT#ΗI[c5 wuP7/:]Ey `MD{3G{g?X0¤4LpA|~&fDOpXheU'42V:qʍޓ|ayak@YSa4/ƥ/S$!le!JFMBgڅAx ?~iLky,XR"؃p0 ݪHJqŨc;qp$_q;f==7 1~1vipQmH9&J:(uk):RyrbpeG4J42Id^qe]Ę7y'i !w |H'~vt`eJנh6_<%6fHTZpɠp0HCWdJհĐ7 2+;GvX,([aBHn(wN)9a*M`` [ob,:mr-SGٿ!2(ӭ?8sC(7`*KЮe1@.Dh ~dLdӞk4 ij<%Xgt,]]S˫3nR3>9m .W99br E2k V18~83PnBzohz ea=3^P(B߁S݈ƑkKW ᮐ^({Odh3^s g1Lѿ`,Vmއ&-掛32EoCW/ y$z C hs,ٹ3X迖ث*WC $ڷ7c|ONJPsoos6I>YhХk=`&QQdyrSYcN `B-!6^BSTbfTz{yf '+/$>֒$Z1-Zca^Z _wq)ׂMz ֲH1Χ\eӑ_խWADJKǫفlŏ#q( GC:Cj*)QՆ^}r`'٩xە(<=Y /^P J!Jp-r> /JX(h >Gx'QQ/04,B"@:qdŃD Ի?=_h[\4s07Q|4 p"{&,r1m3듮T(*==\pQrJHV[QVC8шzB4ZyMWuM)k GeV|xJ%)j' +y[v&f* d%$li;F8λ+|I:$X^ L%a飹s>/JXfij, )^{_R հ6k6y^sO =ʑݔǜ36M-Sn@"`^ZF Uݑؿ8Wɏ6/%QE+ 6kaj8:E (+Y2V:wWE=|qR4O_iB!|% 4ldRTuO.xuy{)n2QYSl$f< ?KNjhrf }Mpo٪*ifʙhlwN%oBNP?6cpslMȗ^Gފ4 V7^^jh|aOB<\U \:=Uz1qT%||[0X~8/jTUsiR-PQF/ǗFDrWĕy_|UwFQ\# ?7Inb+{XuoB #4 w{ >$(韬_Ve=MdXdHZ^O޳@ 1щ!Q"kX2TBfV3[Y 7N)sX'g^r?klCӪDk8+aܙUͽitaf7^ꓰYSWaH-=*%a1|=oĨ9]E$ bIqC ܳ8ILcǰ1A&=fYe^֕_ JCꁳLsa PHs@r %8y,: 1/\wlQߤ3CɁg-wzN[^t멃DvXoٜîz7-K?CԾld,M :Sꊐ4Ҥ uL#;&Wi XHAhYB-XTOgq.rK׸ gz"V3?nd}be*p߸H2Mp <ՍIfrا&+VG9K#/#ܯ0X ބ!qDYXa>cx\1m!Wtj͎] PZ+r??g9gkGZ &@eZk]ZpV$ TKU:%=NF(X] [_/;h|}6y^>e|:/U@ЙN@R)4#2քºc"> dj (]aP3AدNo!V9H_YiL5AX>MOǀ,Rt3n/G'%/pl]ldXv>٬DI5 lb ʺ]`MU[I{gKDiUȀ9[aM|?~KMg]5.{,NMP@M5aOsF ~b$ 8,xj.s ѵh$ ZJ3*,1\9J"1+AqKz̥PPt"dĬ7?nNRh i2 9 |$<2U3Lb˷]A-p[2뙻 x5S0, F˺m'xSr I#,}4bHQmB< gG|?w3ǨOl4)nV)`yK'!Լ@?4v_N}-@+](#P'څ*Ml:}EKΰ`p9Yj2>NU|ۉ^Cp5^qC1ISçR o!3iI0Zf-f2zn.ꉯp /~Gm{8*QJ晈;|0@;KfCd>KwR;l_ ߸!Z ex31KZn%d f[L$l?k*cVF)է8("WTUB-}G.:WHSN{b{d/݌S@ ^م7ِK C 4wALɿ3 - źd)|1Z?i#l^'B ?'Qw@OyѓȆ$j4ig>yF?R#Dţ!ttј;N Ƹ iߍޡ ݁KD /bHLAE -^UUoTtTu_jJ<Z;WJ8;^Puxycu%3M0Oku~oݹ6~Fh ]oХۛS.D(j@2x>_er[fmg7C"ZlC7֠Vż͉߳c6M,U ҇@!`Qe<-]fe_%!gx%fNoX}&tuGq}h*Gmԏ3t}(YlgTd9@n $0IN͐rvo&W%9%_#o#Mf Y&[#5(2G7جT> A)m`,F5+ƙKbS4,6j JҊ}ڙӢD-aqqԲ+]+S(ILN3sE[nk$?/&=`ƞE];$j+{8;*LQB% G37(ܵ|ܼB"]t,fp8M@)V&j,0Y Xm]K%[sMEcdˮ ^.R߿Vz*oxOق#- G^[! 0Ξz+مUЌW‹Y?8VD8s.-KpP1FLlhԈ)_'s{ӢJoPn-d0=9jF292xLiQT {}p,]ڮ>*+yEv3S$Wɹ=9 2lIuPv:02j5rԹ2l4oB" 70$"6sZBNsNu9# : I ;oIhta.%]r\)!bW.i..N-6&AI-۳=:,,"o$/y`滗S$(OXQF7!jl?(%XMFߊ*{\dw;h$M Wr vri/u8K5k0 d87żO-=?tPkdq0CMեU /sk8zd7AC]TeU)؉RAsvƨj^Ml !}˯inyxMIܑêbr"|lP0}xFVyی'q~{R+W*}a{շRzbЕ|UUC, 婏Hϸ` a*6|kwօ81ڛnvC6հ* ^c 9oLZ'3 W;Mܖg6O_*0J^\0t${&هi]Lg^'܏$,<> , 2⋩b$<>ɏkMOTmkCL2=LI*@6pW(Ru zA(wFP]Hzyy l`| סCRչFvI]`bn`'ur&5xwBII녇n۵Bw,P*n¦\=sGrCaבi4; [ْ\cM9YN))plb w9q"'U#ѯ 3Mu\DD^'>$xLH΢[K ɨ{YBfyJ3gp ':G)yg^/FBwul !-fy"Ӓn9X+d Qښո=?u]ipchDX33j;' 7KP}V#?ֺ([L0Pe D̸#%w`1 zQd\v$."ů1}00 E8bN')9G^L>YejRSnS'J JW- bp=e, ܽTC$˥XU{MInjaOceX$atM0Jrj[;>ꔺG ,#)%-.\,k4!㥡zT| hmvoV=L}\0e?Xn9[!VXeE,D۳_P6 SǪ*aE\:RK@L&ɧ m#wA- % ¢%-Nؐ1%&O¯4Cn3kcGڿ'ʣmv>1]Ɠsbo5#f,r7WjTՙkL*d#ԅr66Q>[X;Z676S}ű _#wH'i<O_Tv(GSHI Q;}<{ ;1 ?Txs붃/U+Og>)L4Az쑻L?Y 8F9|_A3"q(+©IG7Isx/.H\ΙƜmѨ=Ju, O Mƿ$*yojIv2t)!!͇ ͷj?"&ꙴ4)8u$X`*fh|ͱ ܏fh6wqS`M z|}8Q,VKpRug%ĺ座A.WObʆĽ]mjݑ-*S35vJR(vXLݛa9P\FɆjē=goi;̝mY/"cN[N$Ehs3:|& ޸JM#{?eUIJMk 5ic;~"$Ɇ[{R针eqGZT"$I`qӣ]t nz\G62~.Υ4 g@SQd,Y1,MYnSR/-3Mp}HRcTD2;ZPĢkG( 'qO?C,5\ǁ\> QN =*RSEF4J ӨWB盨DmW_Ξlpr|fy])V9pR#Aר.#`IQA"i4`kGmt9Egtz%pzdԵzmT5s=!L(l&<&M̳$ V-o.0^tx3h7T)V/㒼d9T2n-ξҢ;]vA]/6[$K$+ƻүz: 7HQ;q1|qڳи}^W3<)S!gϞRC\ OKD_wC<,9tpa9 `S6]+p?rqxrL<fUEۖ6Aljt, wW /~vd/_pqUFjWxa- S[2m1E tc6d'D]1QD,off;p1.Wy0U` 2+H}a kIo%(~aǴLND+P|sg|t72n7H6Ap0d'KKG_\F*\[z DM _׶,s5W;:NE>j7%e,?H*nʱ>y"DPTV.:^2]G&qbĘCk7U(M&<OMu€k8ܾ{`9>I筡xbSK`Ʌ!j嘽wr._PE9HmAuTq>WE F NMQ-u·rM浩ӍY94Cvo2N(d6nD^]l2, U*f5y*>d4E'RK?/Hp&NjH\k[ۿ̀G:J@[GA7 =t| i'_rKcQrQKd4՗55aSTܰ+|<,K01 Yh` KjuDќEUJ&<=խE!)`yP^fFžbzxRǪw>PD6w͞3#z_Iv2HLkHP~=s٤de1@Hle_3"ƮB 1#RO3ig&9>G٥Rip{V;3-$cZ- ]4pJusVܛS췉:`#+8 Mb،>ؓ "b lÅ$.͕ CeZBu5&߳^4ZRkה=FXڳ3~6%wrQ0-܄DͯSYwV=8䔛`{r~d qUFZYM0[}46@2g6a@h r$zs++]L1^1/Q ?/yJl !lgFb4βۂLXp7G 槪rNoSfyh7#9% aǶ?QXNmhQ{U@%TH(A x;DP(P^߽dmu]u:+14`-ϸ\brC:YP;ISqVB4tֹ7r~>d1xO)U!zn >׀dW?ޚHk$U8+PS'J7k+zj-։ {=!VB& &BR`ً:1ʬp,eͩw80"-IzV z rLj5%ҌA]4؊ !7T]\M3A eu`Wq22ͧQ-YOh]/BӪ  ظH/aLKȅ {T~H٬~|֎E8MHq0GׅdƐ|IIJ+Be0N{zT^IdNP =ewY7j)ڶ&-$ U9ɘcVm G˅du?zZMLG[-wYfF/C?++U4} n9R?ӧMT,2S_)']=m$jY0UQC|v|@ias5W! <M$pvT4a)m{ .k2>uVO4"hNSxAσf{jc -B@qO!xR%P;K-Y Ѧ__PX kAd1߱rpǁyÞgxjb ]҄Lp2ٯrVY~W;-mh烾%zb9~+dyn1{Hs`B}->`k1=3{s&+MhbpĴ8lb#jpf JHt}!SfYTpRK5xPc\mS[%K9Ǵm/5-8o*6~4NC1R@w7c ;J] -m8n7I[7_wBԏE*;$kmSXΰ {*pBꒄTubMڄw$`QrDʯ5˺n 2H+q^E% ;l&6Uŋ k (]t⴪فXv31:-eGbQy~}:.a( ft3}Y@n’Wcݔ;h#1@0[D)J뭼 tE*"gBQ2.]'5",iQ3eg>x]քѠ2pSo ->X?`R9~Mj@\7>{i*^@Gz|ymLeq*FA-+;PQr4A1'|d7n&c,ۀ-$CЄy;1[q¾}o}.Ϛ EJڶ P&D(25q5 r(>pl#nWLřB|8›9I6+&m{A={FϨZ?uڕ ]8uCI%oWpl0gWKjYAGWPC6}dҸ7<[?u7?{TJ@zƭL 9# R4EiI(ArU6nKտd?͍z8 o/MC *Ufp~pͥ=Y:6e6_4:JC+{{yơ;zZd?mf[GPBncܱ 8hE#|B`($_K0> qF&d`" D&pz)Ծu0-{BPJfeB!7ujy )`rH"{bp .gf0Ҫ\"6$Ux7W̴uZ =ݒj,#h%DzDp ] 9.(fڪ pQA]nR>Tv{=dcٱ VD}"$]d \poK*"*?|Le^8bU|' RLFイ,G 4JDo Vv*{ǫB)AqSKR4LLmUpeD=HVEw)2a5g81Ґ'lE: La7*Vμyso@wt;mB ?ޫ[LW2!T/e 2kN5;e^5lKy4 U3"c>@'_*Em; I>\j-Yndg8!7BsBGIi$<@W^#9>;>GT3߷{n(Y`Cq1h!?ICǪk3!9 bhRRfetcD$~~:?~HjʳJmw0p9RbkICŃ7edd5ɿ|:ߤd9S[+O#^WRtab:Lb:o;N(Uۺ='D`RU(796H`Q; <1tSn(b@uv;?tIcb)bP\-D:W V lE^]fFxF^2sڀ.sZ#t&X1zi țb)ԋNarG? o =*jS.r1ۊ3%ngVπ;OVc=rIzJW&D0{)r~ JEMXV鞯/r6-ѵ۫ܥPa$pH{@lw9Q䗗rW*S^n@Q'c QL|/qI-J,*1 7_Ho 3_׉ bwHe\~$rt3EZ[?FNT'@GʬүM'AΫ 0+8U܂:%7|DUjڥ]nIYرvG1B0Ksx]E?>a.{,@Ze zn%e*-«z]Lw }?f1jj4 TD6yM`>π4ʛcƲMhmYJ…Sʟ@w+aJ Jg )U I?M`ܰ'u5oE?stBӈa#)wt`~g(6oNe8w,傄ƂַP`&L.T~i8"n|ꘖ7c7jḧ́f4qv/Y! D$AbdžƎ,:N6ϡyAڎ1QJI`2h(S>O 4q D]jq+4Mf9cL^{m|U,[kOD0-]LͬAL/%,<9=߂}t?S_iK@\&2\+~rd4BXԇs~[ŝ'O#1$ $~fNe;Xpbl9_iO.&S3{H פ6q>  ^ %9jPwJ_ @,2f:U\rN5#M*e:'xZt c:/ 7Z\:6%maCz6%p$Hk319wp\*qB=Bhf̉6w؄ ApJ[!)$ZYiNr>3'9!y9y WZTRR ~j Ӿ)<2X(?Tק3Qb뜄7$<,4!:i}ڬ8FϏc p<Ț].M^f4; H$!ddXan#+A4 8 e<3# qn3v;ȼyg 2'7gbUZyCү{Ꞗ#YBc.|ВI]{GH3ًի#%UlC dխ÷FYp`!2@D Nඌ4R ̿O$͏Y:3Q7^Yٯ"`$CL֋Yӌu+efEo^/yt`7rr$Bu'q:K8dDy\O3!'뛤_ʇNH'GڃKA T\GNx6)&ƐT7_QR_Q5o?ԶޒAs M}O,a`CCvy (nGiYG%oYRle3)__)(J;7wJS7Ru8eOv<]$TNxaFo#ޓTΫe#¬E)?8(rt@ `rRtA9>wMu>rٗ)UVK+W%M{9Y= m־0E=B?)qv8 (ad Z\a'S9R]+cs a@:޴aE믣6 J)x/YOhS:jYyrGܯZ L0Ars0yR.jwx8Y7U$6K F^`\<3c=;٫PݥPmĎkzQ vm|q$+hyMҹ&`&!~_*K7!tuԍb\_k >7H]]Ǫ Yp79IR2r*u:˝J mͦДSP`mJ 'v_[aq ǂ6߻βdÑc?FߍR`=荀1DLb^zC*-Rt=ncNO˛= jɃIHOG<6u=nG=.T=W"Pg_^5bpy q2{[a0VvH^2L&zN_^8rhcf]j2!FkL&bli|"aEشBYZtZH局$)\Xs%Z7b|{A[p7B"V (Qag_TZʋK _TӺP%(TeʯƬN.R6joyrd@M6) &1o*\|%Kn{ͺSi6*ME5G]1HAIf~ۨ=T91C1B(% ^-5r*냙BeC6xݢeeMίd槿2;y>+3^ aǎh[s_NK+e6ׯ4Xf'BG>f/cR]@e1 ;j-,1cmUv?SzͯQ R 1,tZ8wԣ(tqOnj%{A\ Y%b(4\#=V×yFPci[&\5 a ~^'UUWD>=ЖA&r\K9DxDiK84K;0 EMqg.a˒8B$~z&8]Xמ]T?ۋCl6!X8:3+odIVm9o4B· .a y6gv:2c`hLd82|z"̐mW[(?!ixQy&` |_6SeA(%ʼn7S3~TSHy'Yاy3L*Wr'zȺ]$}9|(!nUqj{wvҪ#߀KsU6Ԉ(9D.VɆj@FP\~G}؟{5)_Q9q, $vg=5He.ñԣ) p}4 4oWJ߰ <&HVpt1x)Geg8ڟkkt ^_=\7ִe뱖h%Mk%9*`)Z|:rS&:@#>!fK }:WDcfS+DsnD,QcwIʆS˳jqgrH$!9T,L{y&q\fD6թJ$qs>b84uz}A.>ad'%Uv d/R8wcAvvEIe 1p,ei@V=xgʣ]fAwt+4)>K gه2)7nVL`6Ւs4 Hs&\i=pgfiE8d0 1پ=δFWHErͿFw7lMN4҃}'@ݮ?v ŮE} j-6nk*)ҔY{#>+Iv%咇o?0Gۣ k|oGNsPY)C⩌p2P֠ı)s~d 2n =< .C)R?N:CqQSàOsYw-bYx&e@kk2C.k93ƋSF-KD߭~.8Oΐ-qDjj$߶=I(K1s5rY3!2ɇ-@Erry9Gx+XYC}U -*rtx8HC#& c&eɁ}](yQb0pN:PH+Mmpz8w~)_Cd ݌Ameྒྷ >@qALq3W+v. z9A*ΞM5jI]/c=?>HfEer^`G)f`6. 6 eo"X:mfjt9 5u6k! GT"F2Eː=%5Vf b4Hzd#+IZ:"tCiq o $,yyHe\d}n/=8[y8<= d9P#ϣlL[#Cґ<_ ]\uwU@n/ k7eso:RJ֢W5R{}Ύt^Zk%Zt3a|i_T\wbr2=% a$ O[/sO52K dfh5H%WGUlI(U\2Zhg8rld}ԥw—c:w3YP:$%!.!CWGgB/Sj$)P")e.OC]$(3WpSͷ hn>F@a|fP< r<-lPb -5 jhy>Sn ecAYlu͡ ݕâN3wxl.FٟG=KX0xdGza\>|,:o~-LU( 0{[jZ+r=巍soԡv>1J3 nQOb#I* εq?k~f@)ڕ<֊T/N@%=6:Xh6=.T3"' s }6'`fP<d±xZg1[Ĺx_* )1jmyGٺRzP QDdkk yv/ɕ\iEplWrT5jsst28b'Y7yyӣ3?X^fPƘ85 JHtd3F81KO,xSӣ P3RRKf'Xu|ŭ0),uTpZAX%Lh=2uOKMk E ÉsPL$KU$CYh{{F.1gYohg5iϝ*v+,DaʆgMS}ܬ%XgR'$mR<`z4ar!.B)2e[n dH`TE|0ym\}"!4_n$C@mM'[ 2pN]1cl5Σb%&׫{%"kG`?0NIPs·X<5K?@%Zey(qϓV U,s\0Ge$WA1p?/<+t&s9ey5n/iICg2|TOyYװM9O+@si*2-di^E}{$Fwdğ+H?ǑK ,O޼/ M$Hgǿ&TOfCJU.ݒ48\'P-mq@27VρxLawrjaRzTE-_d^'%#sdۯ[\% 7mZOaﯘj4(nj`\!Dza&n: =ኢF| d'TU|u"پRS ih*8Y_=OQSL%a˻ʽ[I $_cج13 %Gϭ2pHsO>OhxHѵ|AщW{>b`t#gӓNIߨʀ Zu}-_Ռ 7ZYUd3<]6o Z~}rsR1_{)v?,'X(dˢ+MULUT b&x.҅qB֎ <'Kl\N4U=OU&=$w9] #P#F>zAs}o%T;R4]o(!3& &h(ՍcW'YD[2?yijvW'kNis͝N+8ıE#3s4_ WWe(h"\Qb0'jS`$cb(24XV: ܤi{.LuZk\fM4aw3|]%R;mmMwBҿ&hYڸ}es-ɰe+y>.*$yݾ|.l8jn@}ژ0ICH=_BgknMT_p-^6 o5Y4w}i>tNlSH-@9J[C&TlanMzoX abZ'1R:9<.N & 9ʮ4rOi> ܋+wHsq̙C",[*d̨*#:J浪C[zV .L]BQ|~1Qop#v KN{y2RK?{ɖwbHʔefKK-!"8\n[JdcX4Z;n"S~5VHʉngCnC,_dMv2RnYE ggSWuV:4P~m[.ܯq$jtUPpSf%Z 'oCc"_=x0VauONjVRfGRُ̳ HÎd(Jb?H#5Dweyu tV6Nv=o-e- ’䇎39PVF ] 7mo٬`X҇FX~~>7r±bWp_1={JpO>x2M{,(%#P^C>hY9"G,*?ɍ7bkkH>"k9B#|]2oMzۅ+PD6EXۺ3ʊqZ{d J|AA Xq^F\W1'i^7XK#x*tڢt3n`ab4>Y3wZBgIuLN۱\Rc69ἆJn&8G u4-30:%EB[ cuiH,K|iK`9! W61O 6s_;YÓ, PZ| N!]\Xyz}kӵDB<)R ;<Q&s& gw4 \.o`nH|SLc+ůB: Qr k+kJ*,)zDqI bxg ^mi((omIhڍrLz6A@&Ӵ!,161QR& nO%2v;6b _=[t W[~IҖfI-垱{'hbm",DߙpYlcn8 4[9YSSi2e3+y$ً~r7.<MFOϚʼn~']b UO3w$Cuʐ$̅޸.` vH=6 MDPDlA$0PMbmr;W?FYٽZQVlmoo2mzwFĉV'1#+ ʬRs{(mk64WM)1:r F0a˴?APè8dJe 'LmztqѦJ=+sUW d(7,=R!Q&>K&#2&eng̫dMj`BbuVɳRQ-t6J΂t.B2b8a{F6՞|!L>.8vgL3ƺ,FQtOoGdƝ9T ˻vȺݑd2qAⴙJ%&䧜ye19gE\sX < 7w8נ\.;54f+$vkkayeޠ\?^/5Y'$MB9!=ؠ9OHs6N@}*f۝0/5gBeq9\ {punubt8UeCY|fDP/ -wp7 |%J|RRХM3!r|bHP2-E7`Xv1BX)h'ӷn܈8Z()2N.T~ק6k D7)/ٕ5@\`e бѹUT模q{䖖3a1HOTc抹~ 95p$c[ywK凰 y"H #7Ld"&K ^ntUW@JR[= InVy7WtZj c(3m б9_Nq\^**_Pjbz3KqXC5Zrp`'GeAqp@os)G',N$d4^""ׁzmݶ]EI}fLmƕ+TUMA뚔Q-XpSg}} ManP5jfã\⡈6 AF?%v[${3aٱNr ŦlT/ۂ2730=n9:# a+tq)$M=D*1%esǻ4r8!"l* F[ݠYL$8j2{l>^Ё| efYإ?l;dj/ͽ~(*"CIsLb\3nXPHu ?F'ƻykY#!Fgh , ^f0iO,1I^ːSOr܀~xv*X&tG]&,rJkRltDr.{-m5_hdP)Y <|v1%ڔʸ )z mA/.\=zpߕ:.ﵒuCuR'ܶ{9@(o._ ؇I>o\3º0<3]2ffs)϶R1?V5 1-٦_"sKA2oF8:jZB/eUur7!L! CEnm>3]lkNI6Jơ`m8˒=PWD2]S1E?$2 sV5㨸5$/eML%5žBp.Mԁ }Cjq6Xe(upZǥ,ؔ6٪Nr((Wj(U)&BfEhoaYBbyc}xP"rt9/NBQ6U0EI:TxT[%9^nN=IJ ]05 Dr &9>b cZ36=m(>5Fo,B<|6nb'mʟ.C!frۗ|{BG<sO L],%/זrJ.2z,2Tvxh攜H9nX)ua(:3tԫGB31~oO۫tr6R &ݟ3 JntOz^0<$Ԧ}3MtwcNs +A!΄-B.5C,Bb"`R_J;ܶ7Օ&$~?2zBP;J6A@}Hv"ǏY$ͪ(霚^,L(Lh^Jև !j)CE=- /!G2C0%NWpa 3|?lܽ'<4N;iGhgoI7uM $.nö9+ ZGQЇfoo2;O?̇0%۔Sbk=:͟;UG<@myŤ*~As]tbl0bcd5[xY$Jxx(<1Y"jJ .KX}`*O \Z/ iHSm"{+~Q"/c=.'IU~(;/ޅt&YD;J>WTs$@X%tkPlvCE&{>jNe'+Hz9w`jM+Ѧ[fɳ]pųsj-S蕸˛h~ '7cPT-aI n*IMmgKΛ^t2~"dl9,M vm|{dA&?~q UrgUz%EO8c2Mo[> kP>OdUz9dl9lkGKFXV/nۗ' .X}86^;l g%U;ċ),hBE8bCoZ>-L=nS:C( 2cv(IKpwcZWwymnޚשWʰQ$ِT3W}o!oHtŖ%Bq}lqoy?em~:0n%N1 މW kjЫ5]d 4꼦.oi,4mWdIp \^ 𣑁j%V1=>NB\%auZ'ש$tyPX)I$̀!EvDeBۜ% o]?B z@췗2` +0~MW0͢١P[z$z".zllC"tާ?DAg9cx7 VbAb׸!N{ǾV4m<  ,Pv2‰GǥjV(|h1H]]4)P5e4rJDh{]ڳ}Zx4c"؃#RI]㧷szM򃦓W?ncH[Ѳg=VGĩס޳/ќLĩŨzGL~/ׁ M &c}[7_aS*zĠn&^^{c)DU1Zlw2a@.ݟ2__sݏ(瘟i7] +)( QtjND* 0F6(x},HV;hdn(**gƧˤR 8<fXBrߚ4K_uF41n1ULp-oh.2ik8uHcsBp9^$o-"n_` %REC;5 dF D?|dXN9@Mr4P?gq?qT>.ĝӣ6 04=&uY^/es='*/RWPU},1B\h4 e8 ˍ]6,MطRL2VKtTkdB%+8mz>@VJUx Oh=Ќ #pS'J` ZU`UM4kΨ'p\Kp`6`_!i]Cd},]h_.ֳ&j+mBRqok~&(#07V*31)҈||^Ռʐ#Va˧dd^Ic".WUZ%2Hu)n ^ҕ]/RuXfjPqmhIr^n #CaԕZZ,|xG8aXڃ ,ʅ?v\ ܽSG&f&xP>e;yB fUN,}Cv"!GaˌRZC'\[`PYw չ8ZGC|kFpwt! TO/<ͪD-{0Mw/8en^ݲ!`V yTy 4 &c?mkI%k@b~Sγ4Ztc{E%o^<ε-8&ng~ݑ;m$9'#zY$O!Oߐob:$LS/ĸvQ&ZS&ML4YJ M 8+Ou8¼Z VuX (];I#$^; ̡FV%xُHSG2aF߳Q{P`)덗3osIU`)p?uO\Kxj{fDTW\W,ꮝR!`(vޖCmO'Qrv{#rJoOmC?lRŐ>;iwU}Ym3Xf~M0+S [NeUxS3Mnv# G%=PAUfZDz%V0In^ԁRgy~mp/edpQ~Z!#b4/D1ȇɥ KS&Wd$yHvi' lUX 7HT1 [iuxl<`dL iH::?&.Hb5DPv]6Th,6UxO;c*Y,Okfw& WkLH!e R̯ẁDaDu?.bᱩv<`ɐSF20(|g=zB3KINiNk4D*HCr2e~=\}Oe o5#[4|ͳ[K8ђ~U8%H(28PAl-*j)>|4Z0Ym{ Xa)qU1w*8yc.XeMd(:1wXG$t𞵢>2 yA2V!Jl]AsQ?a]J&~.O|rŠv'l{QkF4DG7L@ES/yBޚ__Ii0W+F|>;\=CsDG;tȼxg  DYڪ$̏Y߮Ê$*tㅏևŸd,Bg" !Xe3L\qkVT5)-eT"䮯C #;OaɋA >槅#hC5w#.iLX=Bd&& PBOÖ\tQՂJnaK%.r.mzy@P Q]F,hد^NV`Tl"['biΣP՘$brGcr09YF;OำEBPt#*1Ƴ-@G3] 8A٭| _a*LoA>ą GC1أ͍;~+K!IŴ {]3l:[Hs {GT/\T^HHI8+Dށ,1Ť:N.1joR"3 Gy~6 &믣Zq<牚fP*(_ em}w^6kݮ5Oğh4VN$uNXܫXu)5H wAR~R'$" @k<oiJJ4ۨ/_ni2ςybiW7Kɍty.7#z T `c:|Frri{Z,gߢY5Ѻj\HXp}ILؼ/a^dɔNf`_Aj,nDo8_GA&Uc"5azV~%J邪QiUfĹ}^~9ymT3G(\ѯJ4{Ȭh3M_RHg'vSP%䟅*ַe-YETl`4ǐjiyI=C &@ܔ70]ėƠX aF~tK#d"(sO $<]eiɥͪUa?ZYc^Kw~R|e{6QE=TF5y dA͎3%FyC6 \b4õN>-ykeMx)dDD b&׳oScK!Q{PE$5F=nِ &;Τk 6>ĿɺJ)0q,?Ѽ^HXsu2 w0/Q#l=>n ܼDUbӃ\X+WQE P @s=:7ZxGSFp9"j?!p`?&1-6!HM!xg+M VA|G4? (~4m͕rr'6}D{Ҧ/4X@f%yy5ɷ×34\k gÂeޟsg%Z:A*+h4rUiţq|,9S#ThUA.gW']"P '65nqA-X` LAm J,Th szCoLHIѿH>C |1O5Π I>WHšZ%M & tg FJj(M6RiV Kx֒qe11tzXRk NSb=r2w9F{_,}T 6LŢdED&SJ*DAQԈC%~汤-)RjߒR[*jGWVz٠pl>'$.8+T}|%Ƈ?3a(ĆUc(h-!sLL`kc 0M?>R `n.]cr!FנW%#{, S õ^9ÅpT"pbB["x^yX > wIj)~f]УKW uŝ킓]fY:TH"K`7F޶~kqDpd}J?yiX2ԡ Y£D xOEBaޔ +QʰVXSsFNlt٠SsZgFtBFÚWCd2Wh5)s:e+IUΥ\Wq(-.S`m%SC G[P3Uze [U 2>!s1M墬.cA-2GJ)Z͕hLO.g0=yS:!}a2bCZ824d>D %4h.w E\y-Zi -WpF$ d~ܩ7 3(f~AVkTЎoEѷ^q]euB1}, CeV!]e | ۘ3f1 {~k>܇>?f)4C;9bd;)0;D4, 'PCMrUxEnXWbyi(`.{J '|M2D ՘)5_H?97LҘwv}!]sɽϩ OD*趍>chHCG<:ze<O/ba0kV(ӽ)RFD4Rȁ@W\>[5`FM#zUI{"(H1slȗba"f!8Y+DS04<*XFH1l慈h\ٌPُ3 4s) 1%bЀC#߼S؇~ÙnP_ B|Q\E\w4p#rCm 6}PpInd9nDts\| j!Ll+i/]RX dkc^u- EVH&TtRBʚ |W}5vPAXqhTc(\7/ ogxb86,MQ#%|3F3'c2 o3R%*PS@;~YCÐf!) "2qc< ԣ9G0Ssnq98= Eo x Yh:ߴNS|=domOhdx~]@-Da4y>^)jWG^T@Iv Vn% =&oiéK3Q+>cbUktnk̓iӅ yKg| < 5ǚˁB7Rj:mW~ҼY[Nʌr)*[fSEp0! 3̛ׅ,z-ɧ|iGq}aP+w!GѭsF_Yv\(>`Vƌ"e&uw&F 4ze0/8v7W3)sV]ljҖWk.E%c֗XR4O2ra*1Fكfꏼ&.TAbЄ;S FuM57I ߰zWpLi4MI9% l३p0M5.C~AY`կP# 3,S} :W,x=e{gG`5>0*h9NxEr;nv8yxszj׈q/AY?Ɇjt/ ,Rf}R}K lC+8gvJ{7ޑ q*Ɩ2<ꮃmCK e-)Ƅ񆟵\>n - Jx520;;&6^<$ Q鐜#t B:4¼/w۔,%(E/EEbz5ԙPB2r@TVlx$!+pPzqrJiHt 9Db$[N}PKbv!g~O8RЋ{MډSMg(DD}I1:1aW{‰KM?T^;la!/ӉS5G^6㞪 =WWdfڿ Ôh w]o!N෺^({.:ԥ~W] ںw!񟂛9nCK.5=9K#V;IN3QRu7rc,N9d<nmV bPw(QD{@Zy; }i9^X9WϙlԛƠcz㳌y,k㊴͉C厲h)FeU|p\34~pN4[ZgtaM -b;2'1&bs fzwؙt0r1x@qndg놣R;pלjЂlLN}#@{g|P%xN[I#o«q'ݝkQ5A;RXDykbׅ)$&配9k,TFυ@^co(L!oMJ)MIh(])HoR_i21?E$6Pľ^wZUPnCw^N)Gi{N+c$zڔ<׾C_J?8Ď'Ifs"QՉ=EOH{ >li]LpA : "A+3#yK3H\'f2kb;Y5IIՉ"i+tra]`偱>g^@^ʹEFŀˬB%Y̗`v> } ;0oR5#[Ƹ&\>'Vl ED:=E&4R=0x @Tjfֳ>``3LvAyUfڱTS67iC] t/7$ 1'E p?ۅ;*^;f\#0EֈQ˟;/%$~0P|̥~`VK$[`F3g-,+,<`:]1(?AK8Y{O$\}搊rߤj7OQg̼V"f@|c 11bqw7 -K Y`A;lR:`(̄NχQ֫DeYidQo%ۉ !SR3|@B'ҹlz8k̘0|u8k )b-f/8AK/#M/֎!ĵ tu1fPP`'E'Ƥ|E*םKfľeŵݠ3В~Wn ̝ػ[̖/q͍W=cԜ!}n-̩EW]l% Y/FCx O\iv6ڵU\K)^TY^",/(JԬ#N@9TZ_$̲]( e E< K;O\ [X^{<戆TZcv} DO8#n4ꏐސ{_;-ƒ]D,:BKh;?b+sW)b-3eW-ubq8h(|$Ips{,6nIȒ" jJҳ|XLk [֝J_4 ҭD[N-dgCe@i1on )Xl$8 k?&BuWIx?Aqؒb| ,T~Ú_DӧTUR+_ Ehf~ '?^AٜVpoƟDxzw؃},Ɨ (!gͬ,59)%mͭ#K ,.{ڊ_,_e:Lm{I5R$O:{9Tl7z1K?2"i׫fVm?@utԴ ȏ Wdx`$8ڣ= J7;/{LyQǽ'(B׹]) noΧ⎬Io\B :A.im_AOꒋ(*Swg :EWpoY&?SA PeIV4dwඵbd'aN##f13:MO*y?G͡Ҷxlj& nq@>$%÷ߘ~dA $ 2F`{a9J#/SkrcxlZġ`+aC pԳgvSptvfJMԛm< J}P}Br Y%Pwg _yQ,m?kÈmQ>Y}E1) EBJ =[J+c#4[A4M&6Ғߖ|=o4˟6 W2L=gPFd0DN[ aW;Q^b͚:jLG DGTn%sDu7Jr-XDI =י}p'Ր<1sx o)#Dm J^Kپ3XL.)UgAxo -! _[1.t:וO\3oMq#k`\`a7v 1}Q^p XY LBl"2/TME`kGoG'Psb /b ؾQ^`4DuN-S, Km\8"ةvvbQI{d N=NENdYhp'S)f9WW%D=RGeПhq)`52MN^k6wXSSF$dTBtӖS܀ebiє.O.ۢIS!(͠o÷-c$ rQf:[f^`Syb(Zhc}2oe,Z+R~FѸܥϑMP%N^sذ\(P#3(E@q V?%5j_u9k ;:v 8,oe;qܽ+[c}‰?k+ʞ Y6f%[|LЎ/s&p:aC7DIGΧZFE #R7'0?oo7;&ె6w0}Cj1g)wDmugF40)E"5o!sL#141`HOM' ˆzD;ѻG<Ջ" D}u~A{G}ç '9>]Ƚ~HѰ9jVs/jM|<6LOmio.OWˣ&cz%h{,[ G]:r(XZ&(uqS % C1>Sov a[Ըg-34Nw-|>%>ZrE(a3urZ5d{FڗS^&r(jRX oavRPGv sP$a:ZH9q;b7Mkw! BY9 ׮+-(hT k֡rلrg+*R!N,s؋ K(ylZ9X/:=V7])YHjDwM8簐\G܉tݥ¼U-,x+ Dw H[x-H#a ~x$6LeE.pW{Z;uK@=Bn$]ILamE*~x=p3 ].֡qҾ Y[L> "̃dj-[$e[8Ls9W[N~ՖXAKUv˄'Y.ŊƄQ2~nšhĒM|.r_@,RӴK`<8a*Ϡxs&fN_R/2{a;;_2]lc ы %фQYJ?p턕S%(Ǧf]TYDsh{"F֦iƼ] Ŀ첨4mGv.OzrHB_h$󗨐DiPFy<~)ңT-N.wd6lӨCg\ |*sbe.cQs8$gzR\3F_j!| Cڷ8EK{("6J<{GQ`!l䝃]Y3Kb/WgvO#rkpR8:majZ,BFPY[E4pʝ bofSoX,4& R%81m<\lI`+7H'8|!unBm91zadR- Gm3.k=( +.A9X_ј8s2"cL+W3mF [+L Zo[ړ{uuNOaFiXaKЇ<%-I s/4jO51 Z^M[`` :P&,>GXO!2#;vpc  xhqNl u?ll)>rYῤ JvM8"@1UV-Jʸ5nuw?0iQ|v:V쀘#YғjRa?v1$'KQm&\ixT}n W$< u!=@`еA|m/F~ 5_y+'\`5"-4v|-PLV1=⠬~ݥ8u:rDn$_Š(&Ł4' Z9͍#I,^ՐwP"g&~;etM{jӲ#_Tj]X~Ɨ vDҲPD,:%Lh%aZ_z0ixls}R)PiQAl `:hm4pѺ^!x??5{fgw;.*K/BA-fm+}Y!O/݋yFؽF!am_`"K*- G°W bcLHGКlxУ6ܠtۥdR,/̏Q#b k\|K4DDK[q[%Z.:-ϸ램%}Uw-xnD;oқx{otjVX1tZ`{v P^!&yFcsaL!ۓF4sP}h?$zOH>p@B> >G5KTY=_-0/YGbhEHLjb4Q!11sFG$Zvm?Y<$t,#Q.ɜ0ÐYdQFZOpWpj*6[p0xK}'LJ ɷ*l}:"GOCYBrSU}¬P9 > 8:Lž?-eRLRy> cA+oo綍4NpD;k2@roS,”˗>&(M9բǝ+Y+6MڮY1,ƜT), *c"ǥL),w /rz丷EѾPQnW'"貭EBS_z@H ,~G %joU ,ؙW1z"'7Lm:yS_Hi. bP_2gu9AǮH0n/q\#Q5"c6 ;w^a~kc $*1雖|! 16qom4fuuܕ&C["*ZEMSBuRQu#H MM`UIRcmr^@E/34xGl#ȇ#1\`LnЎGAs++n%5žh|wMn}ѐr|m9=fJyy՘F7Rx,I'‚P.< Ӳqwʭ S O^ngH`nĐ@EI:^o>\L[n%!|su]PO rЯzת|o‘7`愴:$c|㼚D}Ly5]o (p$wb M))m'9r;?`@#~R-^zs0'eʨ͐ *LyXYy3{,73,֠t1їWf2J]BHwI\o/_~&+9oHg4!#x/Q"Ѭd1<]]WbdXvQ{'ՠ*Fs*y:wDXÚJ}r8~wL8GۈS%xaYL!~!TieT"((=EWu|ƜEYߔycMN6iu R'"9ҊYͫY TIEWGPD=@c@}v¼_(W'+|V7:ΐ&#XuWE`bِSfU̓hБn8A=o+x ZT<%ȸB]Gc۹h gjQ ]ϫ|WM(y#n `Fiu6-ΗcuOTj`{]eIyx;[Df1KrQIVKY fԹ+9\ƶ1A'1N0F-C45Z2N:G+MM"H; #i+kJX~Qk ֥>~{pd}S;UDYAZ% Urb,rgmi+cҡY񥹱; :UddqS[ci_N ONh4΍ x`V@"T5#1޺oT2AF2Ga݆FX..BKN#y  A)#âi4ydXu̘%J}Ji퉺;j$t4vZ/Fojs@YnUrIN%~DE$vԃwF* mrLn pyCO-u< #PD?P`Pvb4?0s͂Mo*LM_-#tES8ZsH K@9.dK,=ׂȹ>>M?p݂&Ui68ogUZYV:ҚQEs>lAfZ@j^u7j̥䷭+A8HD;E toTe-oSPd]+ PSx'ʅԞߧt9T\QF`F\+U¦`BTj3ONE`!PMj " gRfqlU*dtSH-7Wv1o" { tC]<PE`Y!?ooq2/ JJlwD1Zve@s1V.I)nB,0l1ˢK1Hg Ͻb$"u* Ճ- #|$1=8Dh>FgL_zֵfhXho%SZ+ 'Ҁv~u!8,%N2Tp 2'g؟g},-V}+\SbMEpp_R=6w̞fX]j5I{6&?Ŧ\'Y!`<2dO^[]l۠<c>o&t~4@8rc;ܚ=M3F4*_ Edhd(12,؃.-ӭQHq3..y@=(|YCG/xL06"g=zY5٨.8}^J#<~Pxmbs/r<67UD"Ǿ.Nv#zWoPsra6D8}}H}k/3fvK!&7]&k,E#U=x^2m4a.} 䈥;/y4ZoG݂;m6(w3Z<}TĖKVaëQ{D֕z۷sЭnEP9W/ ?@2c ⶹtkɒ(N}AC%,5[ƌl 7ܿg0&'vIJmD'M9 f +jb-GtٓWvZW_㚅!( gVwO4M#c`LZFejײBvaYF-L zhE>V$PSK^pkC63n9 "8 0ӏmd=-!KQ+xx ӈ_FÞ%9 *^~?( jƊ1Ə:fv%+tR'-"s xQdP Gl |PE293rͻ Xn|܎i)@~x͉``"Cn{ [ FjIu5xڕ^w_%`T:fo k Υf3v4!-mܤ[ʡq g2ʣS5 ltN0ceQa2#0z~1}u&Ғ،zO[)_Zoׇiqn>|!gw)g/iޙ@c94Lm)2`MS9o<ќQ^OV]H| !L.bhih$Cpuz{eJ (Cn/P3fBycg?ϝGrShv:ȅJAzttWjԋ }yo ֙ճcR>:n.GқJ= ܱ`x}PN»^Z=nyxQ@~K9!("#aE(}^ pۋUv稤LoG}x<Џlb .٭sm,ƻøN,~V;~7MsW>w= ڶFq*,:r]n BVقo$$|-v|F,ϬX_NOG޸b pvqTtTâepǎxΪ$&@8t@1tFOcAȐI Mė,jh #Շx:^~ȲIF'IJ> `$.Iғ J9"A8~ N߀jY(J+s*,r|%/;=\0KI+1\hBydh}aiqw"9 +?OBԃJ)^%Aql]UetiRiCǠ݅m[$ 92&(,w`tK?ORxt՜eB{mR?:dU^^Miś0 x2:sWjbh;q[g(jnF4tu’!V=׆ziRV] ڍŦZ.?eHopA>8t!8~^->cvp^ $f6юI>)o|gtPC Sj`ϞI`r8;g4%n lL^;lɟ hsh;M! ? <ߣGY){F:]P{k''a.ɉF\9msnӰ֋M1r )A>NPH&PDzD%O :|" /j=z3S5zal?B'|]M0օG*hxPc_ɷ}8<ߐ[] C n+hzC_mH7,c0**HB9fBfџ5rڱ'E'jV%w\Q7r>D{؟If͞#zkXxYtKqV\v!Y#|b})!צz;:| URJϞPky+/(PJ<>!tR`I_N)Fh*MT%u{'J }QwWL ܽ&FXg~qSs/lKJJP8I]>LDhfqL?#>n6#rfi%y w\ sz+f1_3D*(>)χNI I{VK^^ 30-by5Z%|`=3Zʭ Wz"͚|!&:|cZc2Ospp3uxbҔԇ"ă?\M7NHQIu%o VEevarC{0es3(ȭ$t0* i^ؠI 5~!efzH*lKGE^-hSC)ў~Ɩn8˺Z}aݿvj2yӕP3֭nh]4r pyA!۠@R²́"Eg$$NeMa͞P> P%W3`4jK$X_Q>۶3,)40Q#|(%,|_SD/9 ]PA]fw ͤ6xV.&.UC{ 9#YPҪ]>KRpQM{Ϯ76"?xscv|p} q.Rm ŧ=bQg7!6yM3DTgRQ9wC45@^'BSh$UII-KSէ,PrHGtii9G%b1 {~ƪXŊj^K h;v9_hr *q/2?,9WdE&&nEeBʋ:lyv40QS:&[Do前Ʒis[^P@ojlN'zrK-ݸ8gX;nOj3|,X$O{±pjhŠcU.๫5:(V\[7B+qs6:H/x5cik`<;*=?uߣKR8y, hmu& }Bz 32{FM 5[a I(DHȬOK*K3cX;%lnQ>{}Vssna;`֏7LjqBhEiQ"UPSJ;6$RcˤyX] ԢS)So`Q̂r_p^Wl{\8f-4ٴhPAt Û8O~֨!Kn_5RWFHQ'Vvy Ɍ;Q I>Q?F6G5_K" 7];#2q=Ddk8@g">U=%B\*Eel,(z%yr)($3_r*Kz 2G58eZX?sFZxYV XD<]WVnVE1⦋=I=R:+CMRSn -SMQ]='?$x7B8CB.nܾáNoߥq-:1E 2X7I')u~7?SPc  f&'Eڐ8$ZFs|A :e P[ zG$A'Fy9f{hA??2zLU!@GˁHV̏=_!w^i+o},Kdv5p EY@;= 9]Zc#uq SWJ3Qn<(vՅ<8Jx}1)"|*wCƨg0FwEN|2)ut`&csep׵G2L%{4i.rxeźX=}֪ndLꌊv,^IC~ sOW"V<Ӻٷ_I9û'jEԜ,✗K`)9\/q~'9uJ#/֭iZTgXԍI1СknA7F=&,Udrj S7u$&7}AfR"(u T.%3R%#fMi筪Jоl*)]ךےA*>8q2%R?{K6SY~;c&oFa7 >ų[yzU%|Z8&.cpi [nD&MÎ!p1%LЈZ;-^˥#.~N[2Xh+9K̏kj;QPt/F`pLp:-ziJa'}-=3$P04=j~}A?yYajj#* hC{=t^kJo1cV: fX)SiVMˉ큹tKǜ5rNq<'v#Hd{J`&84bÀ{irBĶT8 @tKgk6]vcgBq^:9mʣNѫ>~j| lCg;lȐQta#H!7AFHJ{smSs90uxhBLRdbZg5q:3;$%x Oz 3ag#1 }2LQwr_٨˵[vZ[+ -\` s1}u[@ֵ}l!2V3l(Z\*pm`v7V%(o{bYdʧmB:Kh q>RdQ]TEfTXUk TMi$=#/4ePGb3v3=䮏)Nv{:}9%JcO;MQcASAr^Ru}QJ+~8SΠq Xwf[i°'"ðù.|ͮ)2F\Rkdb3T;;*(g9@vPb9=L)\FU=/.o Oq}OKvjILj1slxC9ZF> 2ʵh_%,pݨX7Lu}'B(r)[{]V\(.dzow{[?FqΗoKCE]6bGdK.CWSIJ,E)b7@l.1ahk^׃0ś&.g;~rBXR7ӬSb-upJ[aX2 Ў㗴Ҙ[0kb7?(ݜi5J- `obbрS9B][`hq3[d)uR Zc.;$PU +_U2⟉PSq3=Z`|,4w^s`^'fl2,$&]l#/Pm5} mv7h|h0\vgbŶKHU*G`(}Mxap.o,*u׭ PKFۊVesBqz\U΀ؤhT`2E61`Q2-;(/ki|f~݆}Ʋ%>m*bK8b>` Z~eyR݆kՊAWړY9X-uum!`Ls/_o"-?rR\w~^qUAt1J0't}~.м¢AƷ:%r"E=.*SA7&!_ ?$օʠ84|%xhڌ?z!..1M[NXZ1@=7%WoRa860* T:G~q2"%(P% +u)ʇO"ftv _7YFǀ4q0(nOKv8% Suz{BJXԢYQls@|LMv ơz*(!R;mlΗ仍_^d$ɎmGOU+VaNJbnt(/y 'ӾsoK2IJBO׾Q{dڳe1g/䞷zg5N_@># rƊrnt^Y* hQPtA_jJz&@(&>F< g42e`YMmb!\b ~5A g_2m0/H[zw?҄wx#ο*n225(1W ,mHXB #\ΒO)f.D=,n$Ꮤ-sxf*w[*Hf0ƽζ/ۓ {o/uhCJ4b3Cy@㥹`UF@X|u= =šOL*%!Pkn+$ jor>g),]| FjRI~QS-{}Oa}3 R!4=cX ,gA0pg?DNjXq!LooMf$q-\ >v&:OLr}QݲFKjh.m&2鑤NB)'.e.XoK-KϡҪ^*+ S9/TnWMmi d-ɇv)F,M58P@|HZGSP_ W.XE(ȏ{6Em16(bS߬E0GqhR)GFJGnP\Mv b+;-ozҶKf HL^nh"yi/Eͷ*FBF~v'=ape;vH1E\zg="jwH_`<( G)!o> ŔGLcl *c5)5wu0)ϽQM JYz-}do'PR3 њjKˁ ppr=ͧ@'=>2&Ede`O逽4qDu~qC h)v;`Q J4zPwPJ+ J'MMFH6z ,pzC!_4bc&'q;* Un5qeS֑a} -ٿu;&\T6I^ӟ+v]9;ֆ9d@6ƥ0 :~4)tlF);yg88,ڻewLM !eHp mcpOuEeū@pq pÛDE[OO#aU>z~!H%)5\'z1T7ҼMf σLb1P@zUNdS!a}R扎7ST8rݠ[g&S>h{akR},"Hsa憯'. Q6e)-DN,ނѦg<)g 1*=ԋ 8wA [M55Dhji#y#0g1"|97VmcyCt774S2i` x džeX"xe\&nuCh6!R%_> oj߸yr5%/#o~یV<)9zf[՚Z鮖qLj .K+pIH)[).!vpp#T?';U(Z$7qsw<pyPl?ŢI9E~X\ie jTkc8㑜YtqGA^N.tP,5,% PTգF& u@G@QUcʳAw8ٟ$Q۟L`T1~o-y7YeUfFO6.u_9&pv(-rzp"Ou}K (~,9| =Y 1hH;nZxԚ@խo ro5ܷ4E XEg?橲i3* a*/#\T!E}ď.??8) FQ3RD5ؠؐ$ $oU~/7lpqWMaVKWLjRꠄ_ucBSq4oK{sTyOE D5jcvVd1nvyhwA2_+)M@yL}#|i`flE~B<;aFe`,֋(Я])}iZ A^`t]v!_Ͱ]E`.;tiS}ڦZb֝˿w2Y {л#$LA;x$X>W==g`?6?qWs<8h[rBGZWlV1{2ŶxCyǵ"S Wʸ(T"Tʳȣ 8,۳hew5EDaA/^g^Pg|*pA1yB%x&9~]'krB̹WSہPgWeX$EY:ð=f@m Ӡ/P]VX貺5?O1c1Oj]( 9no0?EmƧAAa}[Fwe8õԘ V'+Gf_Eh%-$?Bv[7.{T>Hdr{BQei[W?R_B7tS1tTV*uD;>E2 oo}̕LO-6"pMG 2 &l?lM.Y z]wl+FpvCڮ bكBHt=N WcʹW!8_gwR 3$)/ه&拖tB!mseO[-Sȷ%mILLtV4_7>-6?Y}/2 w_P9/}扑أkb8&bhqXLHJxeOT[p2x7t gcv<7x-]N[L7#55Z4[T"00p85 .H?o ,9k *8A&=D'!Vo͙--C $Ij}A%%<YI81M͢/Bc5h<0ڟeoL?K#v%Ь} aj͛Zwq|rVp F-ípTwуarj%>c˗ Vb^c!08_C&rYZ\62R>|/<,F<(X.7B1W?~cэ_y_NJ|E!6*,^{Y/Dz[ wvwSn/sA;VRC?5t{]^>AQUXA]7]:(ҬS t\}*0I 83X]P ><7M h9'8C4x;J,f""6Wȵ&^?,S#v`3s] xRH@,싧ChR&K)s=;Um}YRIQHN/[VTwo+2mװQ[/n 2%VY@A·#꿋+JT}a3yH؀\VPAٸ,(\0ĬOxЂg ,>t}͉vU|Oc;nĸR1&Bu+AMZ'ZbU=cYaܣf/UWs߁L#[<&S^Q2(dF1SQcuIsǀ+a9~%7DGĝo?Zޙ ҚҁomC;ݒܒ`WɤOnra#KEOr!EKHnR±Qܜk}!0W?h7|U0pA%s<d5Rx./]BH'1K?d.Fk+O:QEAy8HJߦQeh!jx ?l=4Wy~+تoP=nt5(OfF"׋F=[ʈ5Ý U;p g KC 1`Xj- 8 P['1 t7XXՊϛX2yGZ,tZF=yQ4`oo \ n-)倗K$2M)(mNQ.ǂ\!4_U6BQ )M _qO\7L+al<=v8PGnwĥN[2Z@i ZpRM:~?:+<:L6bg lɎoB-:M7$vANZo+ c[{S<i*;Ų ָI$C:ч͑3 Ԇ<+{#Љʳ"w^&1W9邂&Nc Ӽ.u| 53dScVQ̵_/-kpZ]XTUh|7p"`hhYZ#LJֈDQ0Oĥm bAݖ2G`ʧ2 Av$G0\깡e}rAّ s-.N\&>AvsCu ̖G-RS>/pRv1.O?VɃɎ*s7)T쐶a]kG66n"w+qTV"- m/F j~h{yXapO/>ϥgHDL24gP^+ *3uwMcw2/1M٥&JbuL|1}1N xQ=I"SB<,͜/C,TFhYM:lipn/:Yhʬ^se*#t@TY]q^7ѠBXc=%P !|9U5FPw7vs}%8 m$&lȜQ0Ak''W27:s/[4GLq$v4&dSp\Kw]K2qJL|QPάhi7_|z|..Du#Wv#셻I3-d?l%jX;]Z:-K-XwoҼ;"X$z$4`@NAfv,*(nL  wqՕ\8!v;LUz02nY!lTs,*0gqzJ=ML3ȼ/Y~܂#nq,,lUœtbTРM2|wP\?gzG רft<%}HreVTlLiUʹ,~ )o\BAXB.9䶓!:nb†[Nd[\[^]X/j)fڢE2cb1 9uE1d,B?v0D+QDHp܇ Q>߆(<-)." mt;=s5ioHL,ڱ,xᾮ"Lњؑ%e{ XvbqS-d7|䙤) բrƤuieɂgsTYo3poRcOU}rˤȭDiBw!qh$R̸J[qI ]ZO.n"[&܃尌3H84?4MaUw/u(@+0:8D[ps4,G=8_OǓqtF"KL1 N{B$x8 :^> fR l3RfKDbjX@᳻{] }R/{_Nuä2ߨH 8z3y5sK t-9`3,H [ǼD 'hE!1OSPfr)}"_t)N$ Gl:]KHc*02/#}4Eqmkߌ18?z|F,,^(>HQIW&s'TկDӳܙ;R!w^RpIoE5h( v}+5 iHP}vZðZ_$0U&c=Ɔ,hk!& L\AgP4x ΝAjTiK6ˋ MW ~4_gʪX½!0! !Fc!{#z>S7$Q.K2Y艏RA;4)! 6WbRMO2rU-%2B\\Aw3"xhر?GNQs JܜBԀzJ]vmltS{ 3V`\6Da:5*'&CyFL!r:'d|p^2_{ϓL̤߶TFقeiBm: e=e:Q|'#e1new.`gn)IGWUt~0ϵ3'ZHn:{:ÎЖe8"gHק"W6%rS}?JɎܣtg%rQ4 l71w;^L@ZkILziޙՆ"U(C'Ij$UHr,S8g׮( GHLb@dW #fu9-Ɣ*X>L=c #J=%eSB ȭ| pՊq;by܈ITs,X 23!FBF53nanC-q1! |u r9WxDZm#vpʭLgUᄟVe^u,IhʗY?qhgb5v=@ڿ+ҲдMT.< bQt[x2'S2AkI2 mrHنE8⇏X9^nҿw@g͗}H~߶m`cEˊnDSpai knnիGdU/xGdkH0) 3SZKE7, _]v8s}MsaO3&%(1XBk ]p yJ?n^]'WCu̠THZPGo(z\]SP|dhs8 ڭjwilY.}d_v-ǿ_?B'ifFXxD˒ /`9ñP,l* ti\9տcEukhvpYK "tRN C~7 (i} с?ɼtwf^FS[Vp?URHCe[ycEig\taJ.sʔ6L ן^lf^ ٫O9s/TXn:)^2qge8bAZ5e1:mk̏LdSgZAd s ][];/T6~Jp͚}Ms_Nѥ7jvɆ dԩ؉US@'h0@i@:WQsr+hj[kAi!\Y{Ptv ̕a׌yE΍OTGc,n.BZ}XPEsz?59G*oiі)JӸeuFh N x1?, L-VM@prpw7=V̼|Yh1Rb TnE@ nը<2  ~q'[ﴀKyK[`lRbI43H$@m+؂1J =mzIQ~m!2+}`ﰶ8v9d5 -V>s߅^rw\[ s'-[uH+vxB}&Ɯ.2V܎I}ã6ۢS%ni:@Or(S.# =AH ͕FkBROXŘz8?1,rhiHӜoQG@NSk=,M{&ηQ ᚃpU5}ֶ%p[%L0;u]Dn2~j>vKlL Og~^o|G$d pa@=q(QJ)Tq1W9܇X )P_*2bBD^YPgPl6s"i&;iU,#Õ RCF|Wp;dkSRk꿌rd {ƙ.hi O!ֻrϟ띅@O|v[|yy"켤.ᦊU7n0ǜR2 ,f٘LsHx FH[Hc^s8"Y9 |H"rl..TuUkN%txWZ݃#qz1]&(@9%)JqB10Mssl/StDA Ncwo73&BjӠMPv\F)õped9gOxE !vOо y<-V+b@64HPvRs6&)AL\ifTvd {}]pct.tl3g2OuȚ+ڱYf3,Gh c>YvY%:R/|ٌG&N\iRpVU_k?-fʐ+ɈOV &[UJ Lח햭D_/[d_uXZ(LX-y¥6L D}-'zayBmNf@Ύ6U]`'B+aMMfOi6&@mńxn z`&yU, I?1٠Li=]m'?VՅQjao%ȶH",Dy79PyǪ<rYzMoj(蠖Bnut[3ӌYcmn%ݖoؗc6H-EWi{΢o#3TA8Yn!k"׃ѩ)Giͷ(eImq-?>d-qOHPɀNn;|{h~qi|WYbˈ V?J/K*Q9wҢߛyRo '+S*1_>Z/rvO࠷`龜LIsV=>o.|zEN ^eKҨpm"@;@q8 b mkeW7A{VlZL0SBs*fRpfsrkHl/)UIe1Gk btꐝ'C=9y[y>w _W?0DeXq3Htm7Ư\~ H]yֿ:G / _%n'jC sW[W$cE5E',yj M.o` ~w^|⺲I"[lO4y Q+1E.@ufe0Z]uuW ;)=b0B %eZS>jJ :bNi-,8CsP k+8·P.CA(5)_ wQx|nNg"FP\◽@%QC71q5WQq>hH21JvT]O= QG({UPR&=Rbկ2a/5 x_A֚>NV\U)#J[$EJxq*۩#eYel9,te {0;}sm*e.|S)V}qЗ*G#R BlzИ=aı9E.+Ga܍K<8cw} |+ r4[$%L~ѰDb畼'}APJ$75^T:H UTK[431sol?NiyU4ҍ{eׁxLLI?jh/RǨ6Y [wID&^\̘G@!O>7'ŌP//]bB\"*RݵWԾzBi(u-qniTUQIٙ:k9)6Ny,@j'3 )MGPe V?ŬpըFVyڇCOu=H`M#?mr!q^[xg%YjӫJ/e;U|үTg{9@ ؼGlGb7j+t(3&UБU4󉎪ܼ桌12D.X×ЀM9Y bT1{=;M8Ťt&c^ruM. >|~`/"i}Ex]Ձp;ѷ+~wqJ4:!^8)s0dbRbN#)FRlMn+X ;M5"peO%nYx`q+h K]6t L1bBR%:GT":Ad! 7,R}t*c  E\uuT(\Τ ?Ek=HP-l%N]2o- >Sj.1L3R989<93;GNvp!CڜVƾH4D霚O1rn/_WlQ.]x&ͮ!5Uє=Ǟ΁C'BFaKn:;*;P;\;FUB.:7YjDeLz"ċ0EjF0ڃWZQq毣 `Aۉ<"LvE/1EP 8rؓgtJO@t^{iI/M/'>}S09# $!g\:nI m4+!j VCuRe% Q!_\Y6,\(+!S?:yA0]ZwhL8Ŷ2V7]C**q jU;^3uc&/?'H[Cf8GC8:a_n-`SBkʧK5O;]U i}Y8H%!8nLn7WÃg[LizHu•6zc%Pfo5ʍ8lr89aM-h^WYmKA}~EF*],HġfA]v[yJwkH$hZUKC^*奬zIv_ 32bλJפD^>(M1!O4҄7|YAM~ {)mh0W}cv͆C$5f4_p-Bd<sG`mׇgz{flYiA%?ލe/tP3'+ 0ol l6+~ւ.ohD8| bH);ynl/N|-'8@~"' W>hIvi"#YhڐC`dgIX\I ˏ Ƙ0ǓW,HWL AcGe(n1#/ *HۧQ>$qyN  _hY(3M!hF7pH`mJ8;PO5u.tx넞&OLϼ:B)S}T2VJ]eb CVB½9EP1jʏ;[4ਮSHbOޖ$x \]𺵦g[rN2V5ב#2d>,P]P; eop-a451E3 ˣa@$"{UA[߈'!#ͦAv=m[}|(bSP9q>AůLk,iJ"bN bb;r?FUg'؂Kg@^}P?e|5i3}~]<jv*Ho-{-^q)i;bd= La<؛uPmUfY.P~֋vhYS_$ 0 @X"Xhxi)Ď2}V܏{T( E.tSW.]0FW^m0@o? oP»xQ[mYEC{;IwRJ{xv*qR%ō]1q 5j(!wеYII;4e5ʿku`fv\?% p=jZC_gs<fŴ@#}PĎ~tbT8 ; LYs6hţpS Y&HHQcUf(C-5ܭ\׬)i&DZ5*?.>MSo`UJ,xjPV`$|NI8VUL/3 Q?t=~ %f5=d2gs\Ӂ==1'Oga\:4 o1܏0>V@s[fv} _ i,o6b kg{5X3!ac0 ~:5'&U= d#%JHFm 2ȳt<=4-NwSt)f\Y~tuy[X1]V9IN3#Kn[AT{*թ MߣH49K=6/C79T.K0F 8m&RV9vWRLL˿`ԧY ${I/֪&B@$!+k{, JLHvY 98O6Jɻ[FoG?< OߖVw ʦ:3!U"ƯO.svB~kĬG~LX5(Z9FQzG `ӶAd^BGcUk» $ Vrir7udnߎ} qLk蟮y@χmQnQLrƃxIk[`pGD 9Raz!XɭiAzYeuw0J$ٖ$u>:`p}x`=_= `|7{6"ٱ}SD4MAd}{S-Sh5t ņܼ"Lb=~<]9}/Y ؝i*k^@j'1I<ۂ51ƈ A$ fRo^/_kKYUkCCY5EC\F8%؏*&4've>͊RY4@2NFS΅1̥6 2m:k4 $n<+`W~>Y{v-Tt*+$>n7F;guwCN3 (rtc564dz|Q|NubM z!΀!:rcjgOa*S&jk -ׂޟ΁N=bYVӳIs=7@$]RcMskW6w4߳n$9nx  Sd􌌥㻩\@w[~:8Y|$v{ލGKIY7 etdd2gSĢ9kcVש8ii( vp h)klL6:"'F[,2#0"Moj;L6Mxs hzWl`K#K*`{qZjc!c7V4%tάM# ~eV~a!@oCǗWAH\Xay]m Țrn*J1KLK7I|Jm' rED+3(.r7ḓM?7cwFZ7MޚaCgbހxN{'1ۺ0"^][dx>%sFT-"u؆wNUۨRE,# 6,`dh UK]=*lӂ;Z !qݒBŤK];'/yi8 uA~كG`]R}`B %%oӗ7?uK{E4.Ic|X2;wkb70fX|$1\RRbGH$G@(8=n`33$u{_GAМB8F9V6c 5tԖ$i8 (Fq~&$.mPwq/|qn/RX9Nz}yTf&'Y:T0C m)Dk՗ 9K{R_DMx'DXcX`27JmbɚuaIEQȔ,_ ZKz$nzO"%E6[Nemڎ\vHDu`k;hkl.0'Eqh/]C?w_9r ވx@|PIy").ʘv7xn͈'Ja/bw ` t5sQtԏQWXbb.eHFB%R&M|N:*l CVєC4|픞| G;n6VWZ;b h 'D&YOxhԡڊ+9Sx@>FM=c|qNS}%22_.ʯLq[V'cUY8=Dsa{# i^i̓I"\ĤM,qeӨ鏳Lh$!#1;|Ìn,Cˣ2ŀTR~3g@vӚ_\YKەJ6q5t @KI-~kE ^]@ʖ;1 IEʑj8p.otPD? g.y "se"g5Ɓ+r;39\j=^_{YW+W^>ѹԻ!}+ F+u0wGȬN[k#V$X"GϨ 2ZJͮkoM 8F) GF//_" [;g,D@Y3?Gġ}7wBx I "~V|%w3c3q *\V+P&/7bx$ H񂔫Q~/IޙqіcAIG 9VMELr&ą3,* -BzIhalBxQ78j!6jH.9yg_g'0Y$s /u<է:sQ# ~qih|k_#̦j60CҋOnWuGܯ,n&{A^e'_75[# C"#cZ+@de`c˃0_n{ROv)v-VڙI2mcN(i4Z@#`EDY 8!it6]GDTv hX) 8(7T /u^WL ]nI ]LЯsJ`cFz"D$6"%i6esdlh0rhDeuSo> r-^ܾ4w0ĭx!K) g~&ìg{T9!N*);R1"Si/f|r#9˘4w{j W ']ɵܥ *"e^Yi9$+p[ \΂*Jj8UY6B&@ C__?tǤ-4Ho?!kx yp:]H|0;\VJ%Ma w;xiQ 51%l <kL:zn =6޼p.8R ',J'^ g5wzX:c RQQxmmq_|MŀWM8]y {/2< 7ah&<<B:ͳK(]鹿(J[Y1 8éD Lk㋂G-dtSy䒟,jS~N' (ޚ'beN|%I?&ZQvP)9%Qپ ȳk}ZMGVp?ߵs"bOsPM(9SfdJ:iwgRhq^W0Cd2qnZۓkkS6in|u}j'c9X)֚tNM8|4 ~.Ϩt#/5eW6;e8THv8ِjTysY/dI>A O @Qo]mڽzb͋9^zpȢw$u h<y*Y4mFO91f:f5KWbQ%`iImjw1LJFl8ÝT.7%'PòpXBnŷT}1z-Mluە.xr'OUPyJʬ4Bk:}Tn.pP (mFkqAwLxNcIdQ ^[N0 07aus1$8pJv~\ZOmiM^)JD"fJTܹdYcŖ3Leۗn} LPFK7 7'gtJyRC!.k؀ǟS^o =r˖v@#")nXР|t޼2?o̱E1.5bF/vZ&ŰIQqؓ 6D-AMԛWS<2aL3s+\YV5B!awqUWwbP K^'BQ(W@H~RBVzukYRJ1r7kes0q`c"og}tq+ E>&/;Aɟ##YVM@`&ѩ'l  -Aσh.=tR)m׾O%#H!.8(wVl 8z4"Q첣sZC[ LC+ݟoг;>"G U >&Y\.F-h6,nfzha:Da#)--gyo4JQ'2~7L+u kcJC18j ܉ݺ:ԫ.WAԘò6=Jr^7 N#.y^`BbeP[٠7UH3x̓)\_Є ;‹Kmn'L_0=sAO7%Wo)x iꬕ9;J6\^v6R)FDX2˶o:^ EXtXRPJ *LKKt ΅(fFER1bĝ5, 4rč9u9!,O;s :ڥ,:o Q;.ªwWxMgIziEb$wMH"V3i"M&NYg- z?f0%+BE Ŝo\1r`& 9SQ-B?8.,^s&W>l4!ngP1ׁl|8YD 6L/N%hY5D3D(8*lc8F.Tc%4x_O@TRYN|'c4rNp%~*[0f7'~)C<$.2"}QmpxQ"xC(e~X(O qId3şbՉ~q[t{oãmK?1ŎsKJYH1Q]7:vEdс*ui{7Hl+fw2爴-Y:/h~"wJ}q4mG99ʞʜV_jcUb0W͆-C-FSH*P8x̩p8ˠBN垟Swo_mky:RaCQ]$ sLZ݈?#H wgBFs~ِ A\9G/% >E߻j0b&iE{jy*sTU\duᅲUU97RT%_h;75 ޞ߰kgXĀj4\ ˚~a *\Bܼbh[Jd6'Ez*R&mrI0&4l,竸r"N:+14KϳIy6.+5~Iiv5Cj< g˹W/f˪ YvRA]ew&q@'Z2j-P0El]K*W)%M9S[&/ቪ+ĽR#T>4%:`Xq)2Xa@! L穃@ݿ$S@7^kMKt #SlN)]|+/,0NnСANq;rͬZ FS\xpo015/ e _+(JAϢ3NxIeIMhix4 bXRہuL#~>W?0EaB!QSY(t̞k^WVw1[#Կe ZƱ (ܿXTr[wj8h$YG@ku&+F,6[͘^aZ*αImN -Ϲb![o,7ܯڻv?|/^܃M`: h).lHFO8ѧ x^ 1a8S)@n} Nܨǧ'_* &rw3O+o)#$  ޡCx&t_(NCQQxN~{@`j2%G73? O|> "s㭊H6n#o'\J+k+Gnļ]Rt^uf< .Bx$hivm9: bQ3!`,h2{|s0bg_Z>_duDZ4rU -$򚃓gA>l+LxMŏ($ސ)` BOv0p¹(=^*W4ҜY,ʼn__8=,8 U󀤰!N .l|m1ЁZS̓<];ZdOn84*$.Q8ͧ0?Tُp  %c^_4v ?UHpGa6_XNS&՝&]Ah].Ddc̆ƦCwymP&774)CKAa1Dr!?; [bf\.Tj[m.LFtkؖz؜5BCx9$6A9g0ɉ#ZН#R *D;;o 7aCM1x@nt&$?,T(RFH%F*-܂λ@${migTERK;G x $=fFafw1HZF^XdǮxnk^[6oU ڻȔTF8R d:b1 <9&Fp6}xt4͋?%Szh{PB]о{geܗDs^3s`cpvJEsgq4U/B9v;BӲ7KaZ"(5/B< ?8w2V3v2z7O.d)[ݐ& pI֪#t",no YrLTG|Uy]8ƕwA@ypOm"Bo6AI.b멁7=9+*?Oɇgavj2@ڙ.}ޞl:cFFi):ޝN|yʎƓ4sI߈gDPى˫(ldI㶬['J{!U@7pp,P"臂A87ҋ!1.g7XȬm8y("|FByR/)Ua}:0Ǫ吴(݈% -md8'9}XЯ`,+5XgV*k }DU?n&3φ|1 ~ 6~kuTaeɲHtx^ q{y-ے_B#݄V\1xa ś$"<%-g"1֕ֆXc,B㸟"t6t_͡q?Jp 9߈L|mՊTa7'1PF~NǛղ#]>fżR|T(!?ڨ, ٶ>b"5ncz Tz_}{٪ya *n2,ÍUHgac(\b(q:OsYM䥍G=C5ՄWZ s3&ߓ C{wgQ<\i҄ȸ=$X HL,[Ap=eCUa"5O&rfi qX8R3'^8eiFlwQ<vXٺ@Ym.GfyUS>L!K Bh͹Ll|L_PQyʄdZĘTri!ur Gm0zMqLwGUz < WLQd{ eGt=9L0-r)yL߀d7LI@3T/yR;d=lSldipz<.rx2̠Rg C6ثhiZ#2]_Ibq`v][ıF1ӊ%lK&5;HX8/ K^gb:!Y2?FPj%hĸ0X"׻ \1g,Ճ Ib<Qch]ܵ" y͍Q@//>y A[Қ7!f_<H+!Ej;KCMlB cr-;bb>TXJkB#؂Iw_ G ?b=$c& r U!ouÛ7Zxb3U6,-8́S}mwRtJpOjHղU J́M>)&_c 2c5Dђ< #qԙLu[~XړC=nx(.KY8a/kBJSK5 sA6zz`zչx<QtQogs' _=ڛȲW̚UܵL3#VGB'VS@$bّjܙح랋m #sS?ANҶo(Y _ v>E1ט)_Qf$9s·0wgTpEk[:s-dV +-;>+b" HJdp `'ˑ 6r(+$X UKZ7a)?K-tjQVwX 4ġk|jE#8⻀=Q2K-Kr:YDn#Q?یBg?]\Uri>j_ *:$3xfaCR}sިpiFŀ)CP__=A57Y~0Rz cͮVs҅=%RT8*, "Ij NXМeKh̗8>Tvn<i?}(qlυAkTz1 ҹg$9eP2lh  K#?@?GbǼ2ѐ=; eN&(lvw'ӱS% d b:KO5A-嫜cXo= ߦ>]0}~@.Ȅ$&iQ&ۢn6IXKw M^VeJOXT,{u;_t{h}br&u1 8 ȼK=oM ->_aB5_xaAj  ʰʎ.@D_A'jS"r>hSHɇ,M|ezф1HSv;Uluzٙ(wٚP?I15>W}[-ϠM芎7)pr㊛v ^'|-T]V>P%eلg#mrM_9p]\ZB͜wX<\cD?2w"EHl+.9b5~7R,I n ) QF/¼͝~FM RFT:BT0V50vj *X,CPݽ:`f%uLurBߦ5i>ѾJ/L!L0- n/gF42-S!A$#-w檉!םQ-/4h1@2HjZ 7^p}Ӣ6<`O-/h+rlIx8 Ë Lf>2%9>:xߑ )u"ӧU%x eYE, 2I '!>u|0v|Qm VU.u{8]ZeQ3l--BnJly2ŵxO9FJ)A2ku0[r arx/Vk[ ~ b(5}S^_#n&}<[Vw(B١ewG\|8/[ h3}_'vz+S Q(p%"}GZы( m(,dώ}\PKn^T0aD[v)Xlڶhɂ!4`d)9Qu |}f4zw5E?/oj}.1C^r<[ 1QMH ?6jl g%^:*B:`[)w\T x17M} śuh`?A3.j{+:4lINul Toԉ,A0!XuLdNXiJyFݍ` uJL~Št/0;޲, cG}qF૽]3bI~ OXuzy&߱5/n᧑(:%deqOy\k zp߼D\{LGØ2~M"MN55@|U:t=U4}wZeyTN,eҳ't}RK Dz2tux)xn_0+ab˥ F K+>:m Uh6 (HEJ$e70aCyҤI$ۥr?܎x85 z]|I/_ft#{ĵ; 2#6`Oa>=iSf^fiv?JVm![ hdj61ز9t3!c3"4ɐ%T+a ܋=A,& eh})Gg%F룺-K^Z9|~rL 1ʠyඵFG~0:Kk%|?W?Mn^J\Fw$f ".ϳ#CFwy: :i*}A/mTԹfFfB*˷ĥYr d]nY)e td?'~ـ o>EW_:vK(RAoRt%ܱS$՞x3\gO0/_Ws|. d!sBT5 X'\-}GkqO9!@bG?6$Z7b h! Xؾ6XF0oWLvDb+XD[JϐXz*VH`--xJp$S'@MBc5g'PM5`@`{ `nħLU915lkT 1)a>eפE^23~ސSmg?b-MtǏ'":+H6 ᳅s|7-pq w4,C6'įtbi X=3:J\[.}2)VQ/2pmJ!ؠ\(TU>Wड़A؂N o+H@R,}n,4ҌV6'L+o¤p.z :r%Yv!0kTO&7VXDr!y){a$ޙ}eԉ]~{G.X.U~qU{ WG?:(BSzAHN2:fUkp1/ͮnID&$%læ6 rap~Ai Tj83Ϡ NS /s$bS LT* Qk߹ \m+ގ?4bhiHaY/y"3s=ѹ|y0|k0ʰiA+Fj7 Š!rf!,v5dWj 6߂g#<j!CIjfR{b ^AjNDPcÇ6뒑|ή8'<' H tVYy1 zTN % ?J:+{tcTfq9Ƚ/ο 'g*|yR.AliB9H 664\4DY>Ӏ1fԷYBa-w-q{w/҆l尣G Ԙ,uv`sÆ=8Fx+ t䡃|s,|#]zQ-L&oÒ'\GRf?+{!?z=Xg({C^5loπ“zA:On!݌/L10SU#R.F8%JqG2wׇeFQzڵ e<JdX:&L#hOZu RyUP봞)EZp U NP)g#WEuG%KEZVzo`vXs"KFp~Fz!JWxF#3JQ; چ~qdOe2R0$ClPk_8'G0y\RU4L-*a2:,iBPGC HBd!/3q=`NZNµ/3ܷ̓aߩJ(n؍zc=DšE]Fv9RNŎb& tBjs[ĬrT+̼rh1^]:gV4I1|$oE㳵 uIgc2skQpw`INPJd\ߧEZy p"O5X$<F?hՕz  [A0I$+6ǫڷQHfˀAs[փfrr)\.-/eaR; 6:dq~{#xsS j?O2ڿ+u╻(W@Ax{:ڥɞr@0I!9 8&0A)?T׺*̚= a:Ut"v 09U ȨvF]ۿՅtÿɛTtǠt'y$P='^M^87fuT:Qd]kjԞͱ`0-K-LS][jN4oYCjnS_"<ʝr0l9˩V U8W f4y 2o~@,:al|$wQl"1( \i ?ӵNޔW-רo!9vP. BYAG3Tf  .kYz,F"]E= 'L^\iMՙG ?ht7?'E$)p'W7}+3+r:nV߉'9_pz2b3Nͪ Z=:M!߱0!4ca`ٰ!5]Y?(]/QӧQn ˜P8 /$(>&ǐn)y;SڨzE [{f{{m"5fƝ=f&D42ЙsT@ >碆kŽA 37A iF"iw+Y$[⦬caaP!S߶0삯e=l`&2#, Bel8v=m` M x9뤱1 n 8BwJfqh!;R~,„E #1DQBTC"] +qluuyXσYy_7 lmeMfsꪶEvC,͖9 ;J)EN% 1MkGI,xIH7ۆV1%W Љ5:n:*KAΎO^{CCRkRtS#3F23t9hEw^̃~8E@1Evo]}˯.&4 'pE1 P },cV&4d!ԑ &=T;ugt:n)*Se`]戟LQs|50%IG ()<xQV ȫuPXldg 3@%vC CpCW.$wBϲ8}`3i>"n$X~t:JE3-J_c].'ifѷ9&lQԪKX0@`pաD 7z#0$|7 eɝ<$YN6/$"4$g٩`M=v-p>fmNB]`_[R+.Lf*:>f@$wO9BUɅR\04b}b:k߿ =nH]w,άX/>mCf[.̱Mfs`5R. 9l}M8vJ AԧF^?cXa搔@pP#EU=5-HlPflszJ~'64D#gwJp0߷sWnb |DHGfyʀD;JHhTO?0"w 巒WٝK J}C6_od M7zM}?/u2>@HLK'%F ,:m)Ou|K9 - cM qmzxI@qe991'N-A7- X*FbWr#sC,>e6 6/*a|pgBBeltaB۷5pt$V+BP0l#2Zƭ1Ls2eT!tr0DXaR^vb9kނv47;W$pH{"%S_smksm'LA~{|Tџypbk ݝkI."B|)rVF5o")oϥ/1OO픴n_M(?= T!D¿z{'ϼA$r o4bf5fSM^\Ec}‚ fqSKbfvSHMܖ'J ~jkKœkQ`/^7̦͠x!{P|稪PqaY[]{ǣ^ZB{tߏ f Y0pi{.7y2 =ñx:Dےq1U_ PC\w$ ~2YlqϬ36+*D%xʋ['mk %PkrNz4vWzWI>R_ 5mJg9~H-lA[C=B2Zy]5Xq>8*i*Yy'0oᩗXԲ"YFm\gJ5_QeW*T7_+(2.5$(R !C:_VCQ%rf?LUö" "LFDs~5 . _c8gu府[ ]p:z~^.󾯂&w7_dx~_; owBs$=̺_\4i2W8wRZJx[~ 6MlP;F׳GɱgGHCQr l`O}L>$\)-]n/*(bDH]%b_ {\dbNǹə g:kL&$i9.&ښOpݾU-hQq %,}0D[ [+joYYo_Qzu{聂k*=f lwcEg6/̺^ȡ$4+Ll=&Ol]Z/ y(xXUOcޠ/ZneZ602>3D7T/l8s.҇3۰DI5h<فΓ`-&jr=3s+^,y4f\Q8oi_tYs8;%eI^fmBVD%>{׳"aP:BqԺ$;E'\E-[뿰Gyu×C[JCLKg+AJ &IZw5OA hn>E¦ rQixf3,SMf=N(L#יo{r;H5m-&Opr0'4Vne}pQw3/f gRbLpnj΁? A[\AuAui;)Zh,$f i xQJ/Eޣ?\oW1"AwN企@m ro-bɶ87۔bS`Y0$N-TFCy\-tOqbDlo% H|݆DUj^OPbut »Gy(:W*fC(l/W^WK MW4$i>[ͤYJfBJ6ޜ ?&NRFaF>΍/Tn I^*]DpXS1{Znф{&SM]|gY\GKLtw&H r"r?'EO?p[q$X ")w6pR%8;(Z JukyB(Æ+-XΡX‘?VK&S*K\en4m* 'Ehߛp!x䏊{r0,_е(d_ nS7ciыV7YL I&D즈{J F1JzY[ÕZYd4Rv)yJddޜڷX8ZRCy7'nL3z(ԒuCC@зqoۭiM憌|0 kkQn&e΂qS\W9.༔m;2)N5B K"N7ɳv)R=zNx"TԪ~\ R{q%"hdأ|"udhԬy!b/fn%U:;ňՅe:sEeghwiy(b=|.\x9&0tt /G&HC{- įe j[)0sB"ȡLL&} G8MPj-ۥU7D~|bh}}D*:FnCG/f]>KR͙( f"C['JDJzМ*=:ʽ9lSZ2?g2hx~M5&LmȡluAa̩rOa&͇A^-624NΆ ,/ۜ`T4( Խa6"D6< p!p<1י$bI4 tf$Da Y\3Wms8á|Q ;˝tzX?hd溫u M5]`wkc'Y&t;mL=Wn$cr)*ز[<`(gx6>|O·Ui.`sʻTtn_+mܚ$?rlvFR#euS&6cN-I1~wX.}hZhKu-7!c.L٥*dxBKx^NB0Skx%+pW 80ѿL\eɺ*VQS1$$EQYb݁yK2Kp9$jhr.LM槯YEn#r-a88 k^\қOgN+ V#KG~76X]CT҈>nKpؘRPbnJcV.Kb+Xz{3\+r͂_6X|0Y+XI:7^Ny;Zi c 3H?=麓߽ěP?#绞A r\xaXuVrƠh9UH§&Y+h? iBIyil*GXjS*^I~EFZ fwZ)7?HtDI}NqH&6&{ңέB5^&bHf(|IQ gҷ`tw#_ (k,Z,kC+G<PEQT#گr0,V Y Ŗm {IGFO,p9OSp`?` e';7]^;`0=JQaO;V¡s-a󪶚Vjl+ODM[7iHv+^ LHj'᎘cw¯T,90H$2m!=[~+8:"N(ѭ4c<զ;=],"Q-W|4/{@`-"j25Ũ~4ï޴Q-cRYiv[#@1W~4g[T`-WC9OWg*xH&'J:ځ2IH/JU4o/HSqSWJė٨2>M4ka"2uf #-#3jV`$mյvx^%3I2HWw_k7눉+Wu38`9hcyI6ƞ05sB+B. W=jIr[uԦP":; I^1qam%:$b6OH^6˛=M9!@9r }1-\J |@Uً^ -O6Z쐪nBu@n|"iXJ !4Knlfχf}a)f+jOU>6iY#!˝ǀ+O/"yqLS߆O+#Zr}jhﱚs#Jg4cPd++qL9tBɠjV)c&S25⢔^|#(x;~p+W3l;-p ^3@<=o0M;J[.Je&ĺJc0U3:8\v`B{?o~`:3 &%xk(Y)07s$&zKlO̦/UZk9\i5*AqS_OQaۨWw3=™aӢpfa[$vv2h+d|thv;ЛgՐMZWQZ6rK 4,i0ae:~ bvah4IS,V7F {5~wR&]P4JAr1d5wf(m_ui,5@iYnq?!.h% %#|2+Ȼ>Uy s:BfRP\fƒlMA-V"οU4ԶqJom (m<\+jלh"/d2{y\8DpEoX ww+ā56S )9Vݞ+mmNg,&/ziBUϊQ5B<9g'{ `<[aLHfv Ex*!, $hp ޓNyeh.ؘrh*eKJ@a9Pr Nً=P/80*]ߋ?Qcy]8i]݅\fR-Z5LM6ڽ#V7%xs8 P|MOYfDAF@aizO3OdUýx'pU,jkVPWa'R&=L|v}rY7ZϠk* #_hB^|,[fs~ 1u@[ *NpSn\`EoVބiãIKO7 nj0"$}~>HmUweUμsA:`]IboBVW1&`D%ȴ 'ySVsl4о~/Kmf ;fUen\pE?ԯNTRB""GYʒx(s8 lS)ݿo;C?ulRIIK|E^/3iݤRgac9GLQcE z-M9zMF kz ʂb~* =F۝e3 ng_4@Z/s x-\vr"m*ø㡎@Q|3YWOBbcT;O¾}ye5D<\eԢ9 .> 3jSju p$hL,aI>5Xe`cȍH"JI 2s"꟧gY6gRٯ `D;+78ǔJ `C,DD~im& AdLn3g95/0jJ͂ҠE#r ,uLa _%v<`,Q )y:-IaXTU|ؔbjx挾؃c\MI߀~aEbv RVi8fRm-Z)4]x_";.q}2"̽\|Hw92x< ιȂ&d bgPggfi)83 խ&Z WG PZNbnR̳r_jƛ+3^9_J8!n{*[-RezDِ5#qC~06ggT~u&g{ F{7CbDjxlvceO+QЪhMOzĬ y4-F"GRs>Z3Vjbko;{?#YlFI-B}r9rDټ1`i|DUmK C]2p@uUR^ vpqڡKTmyAߵNɦ3%E8kY{ǓG.Xk,El]!d2#\ &]9qh$$<5P6jkaTLhiz?Hw7YlK7 GUQ'huem`.xԷ8YKqG Fm7,tihih_Nc=|^3Xyb~i1_:(߆NJ㇎Λh|P7% ,vf%sɱnAQOcTN]n]~X /mDҡTh (BOIjsYep=±گ3\!2W]=!{' Kd#"QdPbAr23\qfj8JvM~fz$j8&gDdJcLH\yqfXr-]6("ȣDDuXּz=e7&E@5y\V/J$C"^N2VXC;(1~Q.xàg#>BXK 5Z\ B۞bZMfidn% iFa0{kt 63 :p1$2Ks,jm6IQ\Is {]c}H Qk5vIk}@Q~>D{T؎B[ Td@8hU:Y45vѢ5C1&4;V,WcmBJ'm;]AЌ3Oc5"$0YZ[l򠌪>νlPԴ.$n]1Yal| |b *Nf~U!a13Ojؓk"[:H{)4Z_x#Dx,Byéq[wo$L, lpl>u(\=1*W-2|tyX0Tz?$DI& j*q~ut.`[ < Ry.Rq?lM0mi'^Zke v;j2d fK֫wxrzNo 1~"2urUK&dLVY0']q)]4}v-%]= ֭O5fخsp%)ϲԻ(F-.l ::3~;`7R gʙޕ?F!i|C S5+aaѿV Sp$$LZؿ*\Nsy0şgRE/iS: xorr@v;e6ݒhPw/.@zL]w>YJk)i3ƁgٶyF֯I^p1נLЬ.6G^joL;6ȇY,3 SiJ|J^XV5><5)S3;HB݅)wwzeK*_s`,M.{ԩQqF'ڮB-%2Z჌qxsLqdf|2pqA.2TTUrZc)΢ Z`xyANQ$պLg$$:8U"cJ h']/STClÊ^vGQ_N9]0ᆪ`wk_T=BdLUu (_1 /xgmTG5 :I_6'>m%g aNI9R'tn WMz)R3M;Oq%s 'rEB~P/eeވAȼ3Wm~f~,]F&|ǫM [yNq5a0RC-QKJ`@ԝܶO6cn-Uҗ8_kFs5; 8R 88|&HV`+\8 Ϥx#Udo*zb~d؂-'troq.':Ϋ=t)pz}' Em 7lQژCz$YFpMdnX<=)oxxKv&g:K$|>($78YBI=eϚMUu,!8Qo˪E2#Md?? *+NV$UTRXߒyZ ڗn^pl1lLF8_>G|Mz_GEugQ]ҖXpw'P֐JB\i"ϓC‡ckv*q;Iƹb(OtqrsԸu.;;jBBeɢ,mJU|W=Ը\6!/܅/Y)KV\w;c..ez&;l+r.@̃Z ca" /-`ѥ’c%L(28۷E妞箹+[=֍u(l5޵)3LNEц+N;Nᷰ~]9g@"Q2-k!nK( Ccmx*ϥUU k\}XhZ XQ]͋pƃF~9W/.Nk@Ow/c4 $Mv>Ǹbd EO%VPhOzmOZa' ̉"k>? *fn_ÂH9yP_Xr\IS1$&wr!(g9]BU \Bcط,ƞ;͑Er<,t~qߗ׆ydI-TQ:!|<~mkkX^pS EȬ!&Aw;Uhƺ4Ktb?`ty|^n a.uٚ]0)YҎ Mr8xR9F[9V^4K11Ё>SvӃ+^7ybEpGƚ+go68 ?Y@N曙|7A\W(TVL)4έj~̞dsn~3`ɦw$xUs Z W7[JeRI/~y~_2MaqEI ֗ftn3"x':!v%rFkL8V1JTU@^-9kaWolrwK?4 4Wpq,LXCsZ Xl"ibd|D/Fֵ˹ƪPW0SWۤꑄN+Հb F겳'ϔf9_a.%hrSQ xQlgExA(z4b?rRj8cxz <9w83d|U=ل%T^|247~nELIRN@(ͫv =CG끑ԋěn~ u'f,z5OIof|U,܉V3I(ee:DChH߸`p߀*.?kuٝW&&~N. 柳ߛL]j-kfiC]1 N@照]s Gp ue[C2`QpM۱? I*ojѩK!?Ë5{1X5W[kpF M(&匆"QQ᳒{C=5PzF ID6_v>VEBׇ嬳@8?{[c vdMGhM^1#UJ $gLSQgM5(ar݇phPꂏ?r}]0d6`k{x>\+t6ǜ925K2EpMp*>A^ |ag~) XwE~P?[V<pMhv7BFy.{xRSVA[S?-`FVch~Pe;J2/e9Y/-W0gd[Rc5YnV_"]sÅg9_"5!ѷWzs5bϝFˣ\*_S҇}܇O:?^'_շ='eHBG\1째D h.v*0jg?mHy4*#Up1B!.z"Lu .0cvRQpx m~0$i59b~h'-:Н`ѽ;I(,V\UFt .gYGOM=HMlJ>ڶ31pΊzj.6L.Tz rinF쨖ǟ.[Գ+9\oH⒖wCz7\K8 %v?eW ,aŵhbaxc!>_L.d>T {6 D _?7`N}g99MT*W7~\)BRE[;8V+f,)\CP#i:dE9)]k uܜ#WF$,*K롛me4A0i=a  Rg(BJRqik!"ԟBl C ))Eǀ#_ׂ{QQS͟a wE$請C{S0Kx.,a|vC^ni9Buwx[8&q֎d67Zַ6Xp^xVRj;o%QkJ= I0M\T;YF);:aQx s]I\.٪H78PLxԯ8n"~1dPvE* 6G `k?FHt&'B"s[mM!eo8[R<"N׸0LpU/$g:?"~{)c*@"EPС8z2\Mn;@Kze (Փ_7W dЩj !ϿjP*,@$w xHzR4湾@1ǩ!N 8Wj_Ȇ(5l+W)COBP/R:t #`藠h-]҇WNeq:b$Z>6?az)Lr}mL$_kLĮ_1˾oK9R# ,ڛ .,Pd*!"o(hHdСNoל,Frs8ВUnUH=L|\eW!ߊktOh-2OrJ8\9.})MSRb4PKIbeA' ]hףl`GF2dr4* rOos˄4۶c}J'ĀqJ2g_P*Jt)=*m}ֵlVw5ڭf5m// $|=څF8 &i4Z9 ar3߾,aˢlYG3 r/;ߩru|; Eb 8g+E53Pt{bZ;ň ^ Q%3UjyÜхuسNDL ?~TpUZkF"f.D.H/3~Y8htnXI?zk/&Xֽ;Lr=G'],^(Tgt):j#1 >~Zm~ g%2Aʧ9XLIY P1@I5DO>wfY¹ڍ׶ t+Bʃ.2&Èw)ĺ&Szӽmb9%a!|v].I`#BM2^XYXϏ uuLw.-ړ\W0E^f5kc}j7O$a/$bh0&j.7WRY&eibeobDZS VyR3'(VBɖe/(E_鉙)pq>FR7SXH%@ peੴd?4j,-/?]_s oi vNc~!eV wMfO'x#Z!E!ߖvg}mF)MJlNtp iE9g_SE^j8\|%=_1-Cu(t"g{{Tǜ6&`pO9"v~&3w;rVԖYD75TcvkU{cױ~=>C[@"=IŤ&ai% ˸2UJ)kU5kv|}זrtIΦy} yR`P.|\*uOarwa|4"e{ͬ =:}6#)\= oዃSsf'g̛í\-̿:柖0mb[:E1f4aV͒ETޯ]% ENЀ'?SNIu[I9h ;}}o`'Ӥl hȢ]jPi^?$9C؞̸grZGGѼnh<. & ҩCwñL6l+R- %]K;&0}_.G4&_=~H~GA ABURu'$ej1o4m`/ ċҍXWO}$M+#'S? r CΈ!&7DH]d#ǩ,6D🊙bd "PpLB2_FVSo]TLOsq=v4$D P~˰EGG"ңɳS}ڼґ= 6!*bY4(;ׯ ݭSk1 jzWr |6<*Sŝ֦.ޛ78,ßc17o vW;8lǛ%+KRaS2I %mp'MQ$tzhIFbkAJ$N7lѮ1 X_E!P"XF̫[ޅȀ+6J`k+D V8 r YYW5r> b ;3۶CQˎӿQ̥Ve:"[]dq *#, jpHȧl l_-ɻpC|W дi>3Tr| .PIcWd@AQo%e$"c 'bsKxGρ gpW#ttJ'.}襕0 .Ig ̟tL 9[RvU94ȫ.f\mp2Ũn/Ïڸ뭒|niy n7gAzE餛5? w# fe6εX{Dt,C&NJ^e1c4;Hya~|8K,d)q;s/d}3}a*D3*ۿC*UX)7b}}I |)p[T:O g&Rq$s)5L6mxʱsL.@"*6yF~MҦ$U>uKӆU@8&8 8ҁm "i뱀8ŴBh`V4"d4[hn>.wC+UFl)iQ 7~.63Y(c>CpGYTH&BhL57H,.z b?N紃+ phmТ12 EN|Y;EM27wNwu#Hqw 8kpY 71je۷XIUM<W IY\fbLh8KP)Lr<k08~wM6jdo0DˇȱB#ds !a>TҴ`EՍ"&wKz7"Pc2<ϧx& ڎBx -{=A}?Te9? :m򝛞yF6OηWd]ډ_锤,n7F!.yUh _GN?{.ߣfv_ld+y.R:s,M"NB&c z rAX䁑旊LcI*Gd dpͦhQngDaHVdNq9Ʉi:Ɛ!0v |>ţ˗:(; EwK <OTK:N Όgv15%llnKCݯ N?ff,R*pNbk~mq[Vtn e86Ym˭ZރM". +dXo:P\.SKbxѿR^h0<ՠjfgJw/ّttM 7eLlTʠS T`%t+['_nH ~bL#g3 İzACm}J .9I$atJj{tle0vhE=A_t0WYX]Bk+N q$l0]> 7ظqeR=I8gig}"z~L|1o㵱h]>8 uTP 6w5{~wr_'hjykΥrSlkhZw2~.ц(kz{4<&BEǯY*>HcML)BfnQ٥c|JtF{Zb5L@Igևgz >12cLP@-7gx\*ƫKW58Asp:C(ċ)#RS}8lc;o,(\]h~1% b;{#ursul]Yn@ds:TH#LwK-_c8Y W+)Kc2˂E }k& zz:뇱w8J5Q֝ƽ.e7L<+eG0*!}9WvոJٙ ʳȜry1hK7[@r ꫬ"gINz?0$wgV?,#jQh9s*`.*d`(y3u}Q4R+P6-_cz*aJWhe4J'Spm#W~&G8@LEfġ)WDdb'Qvt/N~Z جbXJg+NGs5)~R )L#jѢYHH;(ޣ_kuˉ!Ճi:ʟڲk- 3$}:X* QH$%I)-#?x@um8[+k%4c]w蠈`OdDƱ{,p I1 n1 *5ébg#c ! pȢ&q or|Sq8QL7߹UEl}۴r+$6JSٸکRnq~N[-?}Oh:ʆ4zKa}H'.~xV/+!ubSt-o1 !csEfAW}rK\í:D7t( VG$A4\MsG,Mos!;"5eh)ڢu984e.yw+vKS_)C(Cl .+W^''ՙM6hI"}$40F %A.5o$Pʪ2;+U6<j.ye G"ҙߏd*qt'ŀ蟢IK9!1?&07=Cdfxcs|;s2u_nFKX珈|} 5m9 Hu .v k6 < Av Bs~=|g;zO^4vm E@ 9X6IogMvut exk˃ 9_n %Ls(b|LF˹'x+y\XFuөxUi  QL˝{WOKPC.hnI'9BϰnHD^$fl ~PEvġMvU7Ѷ@_JtY؂Z QKfWr?Xco6[E=s(Ҷ^#QSjW3' `a]yEk̩7DI ?/kNr`&\ [@pԑ;I{r)IgNz= wJD2 :yu&̬k ;ۦ=F{WsX#r3y5 (u%/?M^PϹ Kh=(,KfDnʦr z8Wr+_t YLQ{"J t VӇ(L8e-`oٛrWX c^ń}b47́ F%4>FuKJ{ R"-UEm*zqxZI_5t_]10 ofl~4>w ?UmV=G&CZ klaIv]>tc j3 .s_E߲hJGm-ڮxl k#T͆nof<>J|[ X2$awWNB嚜 <Am'/*wK'"KRkJ5! -vP[sWJ8P(rSeLvSB}I=3X ݚ,Ē*Iℍ VF[V~m]>5m\S!zh#l#'9BA26Sofʉi}o f A63IJ듄Ok8ՈGuyzXq#'2Mwh&0ٍVLi8?P~s{uYvw 2 q9Uߦ J߻&0El{<uYװ, JT~Ѭd~1{OcMdTml讫(سgfGkK 팘"R2|y_Nue )5 Y)j=Fv1H<'Y|"zue ->fM)=JӰ2#yeDw5:pwzԨZ>+pzj^H(,'%o1?Pv#5!JFj~{ H赂0s]=>Cf^T}t\ v ka{sS ~kc8^Gx.J\UcKQ[G3A(cƧS?lW!mZўF4)HM&kUUWGJT|Vd[}`Q{1Hg f͒5ޟFgAfEEj|cg薈IhBBF73 nJS_o hyJ}Aj|Yg>kAp&:xuMGQ3+p"\Os_RA˄Ght2 i<;}k͐!Y{V~WPIXjY~gVɊϏ2þBDH)Ta2'/Q77oA1|.G'6N Ac 3m[B*YLekt=}f\y(ٜXߞ5OE=IhhYo3/9Wo83iT,Ѵ1x";_ `9^En~w5)~ٷN*09N5 פdݱ(znqe_Y>-]-nb'k^K~署a:N ?M}cXQ3Mj։fʵy;ѡJk)dJNу50w} XbP5v9~z* btݲGu>eyA4QtnnݷPo&* w~V-洔//~% 8t$+#M7&θ43fS6V?Jb G pgu4E^iV O]"xPL-Yۑó-XNK!d)p::a0"*yC< ٚ {/^ǒ_aԽ'5R| lĝ0DGBGy!6MV̴ -rI{)8T#KeV@b)4ٚ퀆51^_Ci"I}sوc-b GeQEs45mao 3; )8(M!XA q7Y`=rAMq/.@ߟ叽>fWU=vvji4$ɂ{mUB-S3y:1wJe=P 5X|W,f]!4q"'S{^(ۙyCe6*Gc1hVQ/jTp@g^Lw6]yUQaXaԪ>/?@/2, ua|:noeJU!5Ϡ6#:2U4%9{D\|"e/鋡ctXTp!ɔWDP?Ɩ LLBE,Z␏JLjY T5Z0)|P(v-]/KV^7ؕ` !@=;eG1+h@-5ĖcP'F ZTlA!-MG1V$a*o!/*!RcPqڇA姌<XGa8%*tHЉ'_;öZ$[f ѮzPYBcT|d,833{v<`1.Z;~" 1\mJKb{a%PSpTt>O8P.;BQ]etί^|7ޫ"J.54ucde556l Hq}?e͘W,5T @ ,՝jB{VQ]ʴb7Qp/?o蟫ث\l^¾p[FxE=YyZ f&D,靋#)Zu)C8Y%TԆR-cjg,"mf¼ŧ-7Q1Hhd‘Y/Q+L[*'Uf-IS6 ,^|R 4cT dK2˹zj,X{f{kJ}ttȣP=+g3#pTBk5j98su HWfAaxbjq%5s%(A Ct,F!KsBTI/џN Tx y6(=&J>VY)J']?57)][O 8rj,|j4یIJ cM@w3Kť8T/E| *UH7742JOvKE:qK4Q;Z`LkFs\-7o~c FH_o8O+W-q)Z|񝎰١DXFzm1[bZ`%E`IZs6CP(^4K:7}C?JUw5.++Y|\Û;a 䠷?:RwkL5d "sS@VO[@[UIrJpBM- Tf4@#HS\yASzj􊹋x(d"|c)TI.aR' ݰ&cI0k]Ce26r]) xw: /;>$=f&_>/yw8 L{<6wLg{⾹^9-.CH0wsڻ3ͱغD f^oWdq ֔](Kl_jپ͉q+OaJchU9H?꤃_PL%LԴB-8#9. .]nj|uIَ:ԒvDx3E;?OBP4:/(1_Sơlf,+[/y[Y;m@-WXN҇~&= 4УZ&]J-8Ta| =E uۅ1Mً8$&_UF9:w9>Y';ɞPm8?iij.:{mUg_v=Xs{hkN: Mt+ezPGմXXn0m/Қo..9ux㼗xNh|;~^o|ݳڽTƙL$gf;AGa|#Մ&gȴ cD=X!uQeg8wއEH_:?3h=E7zN% XY!D)zc+JxI5>D\wo1iN5ѕlGhܲt+3cXbL֧K F}' aBqsr9`u94 `Kk('Do%4; )FcʠOo`y,Աbֆ ;aTplaҒb4W GS'qk'6B1I~*-m {'Nrt!q݂!3_~:H@P9W"T;d]ݢ)T?XKyUa2nfs\JS] @VӧU\g)C %T83?"7n 6)!(ѮPlbgLB0vHc7KPǝ~ٵ^"}&~tIQ  ͺYbu*7[V 9s$.dry&%IƄAb^L[IG>H i$WqoXt>D:xOdƶ \¼ppȈ)R&qT`֛f˽!+#-6Og #Kn˹;mOm,rv0C2b@U (b"DŬ[dA_FmCR!TFt2KR^CTҬ*Վhq95%2ZE9yNX8'W:y>z"x9rݷ:u,x^p]Mӌ<;_RΜ%Oۗ.S{V髃)^@+ϭ{z^Y`ignB?s7[y2$F i-Κ|$Fq) b$ ,oUڿϼCkyzGSh̚I/|p}+nR= c- " >Q%nEJqID4_ |*Ez iF & ^kiӸdu}7:R|bT47C6?G1\9qżEhrW}8 |\\nW,(Ktk8SbG;YLYq +W*z^3 ~駠rS5{ Qb '~q5j{YGFi6mkVo:hf>Q;@N;Fa|kNOKHyp5(YvD'LοR.?K0p/.Dy)^L'`R6ӖiTp#7X8Dqi(eYW/= _nDogy|wR'ꢬvd*< 50ƕlJz}Ȼ'7^79qv u2*Ü7SJj3BpvnXSDՄ@D|0 T-JKw#wQvv>b1 O .AJxn*7$]2UAG>LP%IA=4pWP O] <0CXN vR]"S͈uE5nBsGL@鵈Vp+~~wn`ܹ07S*7Ifjb[IH9&R")!epr<^Q*&aÌYY޿v NF#qc'=gVM-7t~Z2xOb!ʬڹV/ƿk$dwAN̋.Yۼ)'3t "?1I`>B$;s [@}uM$%aؗm[S,ixK9m2  ؇i4Gb j ی'y36ϣ/lQVʏ$2,CN`^M$͠ o 65:4efƝk~G@9ʈ}gM-J(P 6 0̀}V”1Lu=O Y<3 _Ev!GLl<XQq3!߲or,"TW%]>BCky rIgg7<޹ehAhPR/bz ~O۾Xf~b7YeQIB&`Yt8:K}Da@rEa>ΐ6>&"qXJg:t^'ÆwW=h `1;AE*%e&n*U^݄cnx5[wZb^%LbjJHb,3~4iX$Iz)&j\ OU /|cD' t h2}!TA*ӈ=绦ʵF[*-~9λ#t 0);3 FihӲ'3[ |Y`c O4ޡSճ|o9:CG/r 3/cDk{<”ON>ȂY`A :(nyCdd:,}n/ƨF|C =̅[u+~PlG&"j{x"b䯤hjPV c(&D5V6D3$=,pٔ X'%ǓU7X@)aMFpl]Ҍ[rK'sk$WH~r'͍^s!>);D7#1C k cunT˶<]Df`A$"9.)=}/f-KZIh 'n\Ȃ /sȭ҇oޠwPDi5:A0`̘Z^KKZ~ԺG1PS /67g2QP`Z*)x`i1RKBvwmWw`á[KB/@]jҘUc%|x$ʘ,運uK]cV;jcEF >Ix!VH *Ul]ݿ3%lɋ˙9m_8 Sӿ[~P&ׄv5]xD@lGzr{.|Bx^JS:B?Ç$öBpqyxS:c.#d7k򗻞m"uPt1y^,͖JXpyc4Emf%ŮV\ݴGpz!QNhi&PAYUSjə cG]O[1$n00 M;&`#M+)[T fb}zv!=[C%VmH.0.1J.#ዷĢ e7ppP+$ثETm܃P@Ŀ}M4tEe4˩&qQRGxCc i>:̳ FL8.ȓ|< mdm'#a)}S23t*`I\׿_OS)ׂR253XE3`m Ed:``߹0FK-BcVG2 _ 'ky*!%BTɝ51!`ǘ?(ky; .r(\Ġ~T^bIg /ls(;2{Wq`'B&5,2*qAF4j,hwg܅{h>^V7/qS6o!hCX[τ=ˢ˦iD͙'qqPG1t[(v̶.!HͱCAj8Kb5t#+, 8D7EH—$]ݑ\84H(8;,Jrp4낞(qH.Z ފhub'}sF !Pz ).g\sv-֖ek$dgTO. w-骾rR޷xŕۖS0t?`] Ȕ7x~CMj1{ 7=Jdw~,avXzY;W^$|[~<_>NɾW",=귴(nD7_^LXheqLd=0ZbH@Ft>Ŧ<6qn~S⥦l9`n.R4M}w&SǨTbDGmQg<=/J?m!OݤLRD ͆()-l1,W׉+O}x[/bQT!uoX!dQ/ۘO Ap19ʺ>~XM$/ɬO-)M_0zLxd&B;6ikL;_}QIGRySmF bҟpj?=|ѷI¸-˼n$Po^xTrD^w; Û$NT~GB\G:\ 1Tw?1Sz979?&(9 ƋXuضH7RǤ%<-Ha)*򷑲(&cKu=!_oOxVMN(7z=ww{2>Ӈɝ~/vyBct[GڈA05f7*4cz4%P{txv G&hWdmxĂ REPN`t_hֲ>m.⍴46KNN !2J*-e| _\n w 6EOx".=33 CR0tN疼+9@Յ,7p+ Ƨx7 m`EK\A*Xՙ*]wDs,/ݖȾ,"$XVu0{5n@"|y^9p4Pz@vw'\>7 0ӑN.VbN|5zF88E#\ ́{e^OF1'z1{$2.~B=YxG m gm[߀ ?- jз5qւx^b}Zlލ6uwɋb 5.N3S!3!@!Eoֽ7XyϹa V!2.MTp7/AfY7}ixk}L.95ڰQG.2_"Joڞ>2DEp>RI_GbT4͢ Ư.ָTF6*b33vx)*9`1R;PTAY8SU2SE V<64Kpzt^CSˆq1$9reW,*yRZG_arNﮰa&Uҵ vhs2/WH6F)ͮȈvlM@[E,ʜha V6}aLo%y4or#0l!}OK_&=5!(s|qg+׾,[X{y49Iɬ_my-z(]W ߴ gS/BZfIHl'ݶ$ 8=_6Pnjjz g^eQW* ~1Vc*]37?j^cZ¿VWPTɲbjAVQioaZWPh䠵iaa{`:JffJK*`F:g]luG!)WZ+]*t/JΕpYt[d}нfCi4yp3qmTsszs,F15}vt?LaB]0?˖G>s6urБ]9ueJt[b0e|:w3o{L`:I#HMݕ3:Ō /ifz)m+pdVuQq6e6IǢ N/?NK7E^S9J?KAӜ9];C0K{#,D>&\=U,%w r(^%2ǤTgQ/ V3M@tH7׿y)̚'M<{=fGѠ\I:[/'G.~-g_1fߨr*K Y^a_ON 4 .ޚ8RV -cJ%DnҘȀF'Iȫ&ADhxNo:Dx>r{"ObԖx? O眚u7(E#C{yPK3Jەtm쒞s =e|)%:;bޅ6 b0MDjH#8uRzb6'"qx$;TҧQ2bҴ tF{pg݃2 {ÂHkS &X13nbg1JF>hݛm-O P`+c g;ř |7Yq0JU5odB}J_.rơAF4TM$IWY+En}}+}) ,xpGlg.'/$XR9dO2y E) FY(%%}[n#OIݻ[]eYڷ/9g'Jo[5eHkk(rh+p#[eP q -] ԰15E|)3M7<@iteـhÀwsz)U R[aB42XiG>h\Bck|H=x5?Ҙx)A?t7B!O2C+y$TBj/ښþr0}* HjJhޡhbUғjƂHL:Vw#Smg[~7H*I^.]^F?RozOM@E@DDN/Sݼ97-NXTC@ʓ&sl\yr\P]Q=^k'{[넪QE0rfkHuM ڰ76,i.kQEezqIKɳJ ݭHM -nǵ{6[v&hS -1vO-?6vgj0 Ҫ&/g_ 9ЍsP,Cx"4ӥ u"d>CLfK+IyAkv43)b{@ТU9W;O{3^zOcX3x5e:OFdƙǸeGgd I>n}RrNI85w%?iIDDkq JܡUߢ"xΚqMEKk-5UlV7RX>V斧v?RYe=]ps3Cu%]U`ގ|ä7O m$c@'rat:u]e'H\C.YDu!ح<<Աu/)ZjJ9 2ymd4oCt X4{<'-5u0VZJ2x|PUgՒrm3H њb[ _Be +";^Kov fxJ](ggޙ IejIiY {HؼkVFȥI {h߆.ƁOCS3N>&J6ڋF}o +'։/dzLֳI#W> p}TdppŴ`%CR+D¦הdG!A#9I]+E&^'$Nu7|]@c+#547۲1 X\/Ћ7HHKxnjuFV8~}v'@xğ@,:4R 5u*0lj@lPׇwy}\>|se0h N/md0g oI;슍 #r)Vw%M9_D672&} 3Z_Jхе*Od~G6r#O10BOugؾ1v޲DUOZa2*bS A,?X&gC0SZdT{b\3痤ΰ녵 fą8lĔ^>{05| Oa.-$)pcRr <:޴/Cz[\N|1KֱK}&M%R~LC_#åf#\s#WOr:(MZga<î:I_i[KV,8[pHܞ}tȻ=AI~+[D]{g)q<0%~ըq5UOexْf] Jg--GE }eDH*X]h7H |jbKTl\l{4pcʝ n2&h;nWxT!Cl]xSht'_P{28ESښgA3#ڻT_6C5d)?ppo?dskɵ43QYgp{8IXgg=Ej3I7]`Q%Vp@|@g7gkDZ}3~=W4EiL@]V^U.Y.VJc>ÍJqhKyX1xtӕ`7a[Ë́g| ۊ s<ޚϛL+6,OiM(~(kfg#0]Hw4:;Pߘ_0qf߈>{dHB8M?#xddF(a ΓhpLߖ&D|d}GM::=lGhǺ`j(b6wDMF~J%]@ !qI:V\N}GH)*EˑJ~7$ - utmC5 o>P͟Jste5YBŲJ銓 j==qT[=OPoDig&j9Sؒ^D0-S4+krg'OjWZ nɵ^NYxևLkGk%jY Oq cQ˾G]7!@=򒠬`am2_5ʩ ^Zq0qQJhZ%W DbY QzHS|rI _`jt=̖KN*O O(d,D(m šeeUo J@UIv(bp# w"EnGP/6Ϧ>~ &6iw7Z;ߦEm# _">ݾc%ɘ'kZSп[ LJuo6˅:[2ūx/,_D=X[hf[Uc fEtOt'%O16:'(mbm dxt. 4]2A!Uh!<$xȔm7sf b6ZPOli>w0`&!N=ۯsۡJ? 3*q*Ѝ1QP7zhoЀ ;M95d3T+?p>: 2F@7\MFQ`(@Sȷ-emN\O4eǽ*`x'[%$#aX!X -%ۙYYzUMs}>/4+o˓37VVʺd FKIh,˿:nMoԯ2W0lPFUqf#)~qRfz w P177yudmp =^{ mPcMp3lZ w}j?]P_&" idj,o}k/g%mqm绝E|AFQJKb.dq2^vtRpqElMlPeiӁ 2% 9곾UwUi~n2K*b!7z[2 WrƣM[&9NV7zӱU|IVhU Ի&`2Y0l#QC݋Tda F-iP8`^XDfZ-8YsWv&BvÈ2o!%a| O ),9/!vFG?ݻɊ܉xUmi}l)8>wص՜gJTgh[Z+Sち$O3wl$`j8>MѸjbs`w*T 뢸rL đm57k[-mm,:ҜObkq̂wH:N-oJ 744| QBҒj®nr@v n:4yIcPOB왻hwRM)p+EZ"6$.q*E@ e(WhgYZ070701000002a1000081a4000000000000000000000001647f32c600011a10000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/~]?Eh=ڜ.+]  S߬+\l}ٍĴ`ENO "Ũj85@2-K|܂/0i5~bh7/c_lfU#'x1YB[Fb/ m&z2qjh ^_gY&(af+^H2X.e V[]) ǘb#uS#l8>Ư{^llR4U =d؅Pxg1W2P8D+#23 AN{fLgKjȫaO =eh'$X"0U*O8|A]<i. W.gwϾ$>276By&ևH]ٝ!.̽3ϺB p2 #RΡf,CR6*d n+PտݠN>BK*K@;~ 3'DiWkSɮ>҄ʹ k3L0Q .#ZSfj~-WH =0v&}qM)%7S] Cw |sX*\ܓ c^/ ڞH7NP}Y>{T.-k7\-)5mfz>̜w#V}(G b? Wm_,8x)T%HAۍ)"q)E*+,+uPT"MҹvaNdPb8>d2t`eM]LZfS '|6]+Dt6?xh,Áwsi888=C:g b̟q$~ap2-tXDO]L]72 >Jppe9{_BYc ?i݌*Ag;d! ΞԜn.VZ0iz0MG+eATSk?LѮޢ^#.wS֕ :Q"՟zZmR>MujӃbȇctһDBʄoԪͳG}C㱅6 >%' JQ⽹a߮Kry>7/]x8uF'r2)pU\a:j%k@=L 2*͜@{; VOG_j8˵=7@*JdYcI({p<˩i4DR)931l wPҦh8,̓Vџvq0_TZ+^9E@j"2yjϣsbx"V cYc `eN+v5nDŽS5R_¾ ;vveu&QTu fLBmWҍ<'$}5(m vJ"c0=TL"ǣ., =Z:ɓU* PŹ+j^hIh[͑wu|< #<(][˸xus`awRwaIbama-?|5$X)&%M$\qXY™b,Z:X6AbWGB}d$zxdPkvFk!9[ϙhguL:Z"K+U\S㮠d4O.??:$ y!e&h^+ +-"@)RMr_P$8wcG÷<_P8^B`&_qSEGNmE_"s {?jsf[{$w/".[{x74z ̗Vb>FB 1ټق~ sN&VpOK5+ Go*dT)~AB| TlR$D}CL.j$u oœӣr)bIByS:( cOf6=zXpaHAscV ͸q+y`|"Q>Y5% mV: ̣Ky}֨A\9Z+YRv3=:*ت_'Yfm- ώ2Shs b$X| "&`$ly[Vh8#ΒhV!Q: `.ъ<_6>0)"*ОzXqXRjcI9PD_:vW?H葯*4, 4<{Z|2/hU@)iPgSK]MmN'*Si{8j ۜy*~O٦{Na@cpϩ h,’ ذ47R9;(&+-ow0?#b$ӂIm:VoKQW}cnrA~EKK"8: !i$ z73έb<:`ʕ'm(ZI:IHڗb㉯ B_Κ7,Ȑvm$>/ɂoЀw>Dh#+}n7BF4Π&+=ۗaCYa8\6% qsG@rް-a8G-ȫtAx)jX9m~ԆSˉ8!:H D4_gAG"1gvPW7dЅ?3k _7l9;!rdWtE v5J&˂eG,[ 8)T]lݒ &#JMDJgsbȂ95ׯl6v?@jh}5b4CJءq YC`^xg?=ۼt. OF /p+1uqlx8&\VYw.A9^FaСQ\A !W"<I膿ՒjF0u0$+:_<+6U1ZGBTXW['QM{6Tї9f }܅#Et͂\4(IC&aׄ*2x}/74 YjO/b=]"55]m3rS IQyYpTU=k&[]. ;Z5b9R%#{,߂P7:N:>67a@a$SV J:Z˼g }w Wni~[͢5Wo`)(ZRp_|°ߑj (n/32닏YkvBY5Ŋkr:9m璧6<8RG >m4]ޑ=+6;}PyԌ7>ZoLe$m'~իb+->F> ӿڶ|fޗcJ3*VbLi3Gwkg$D0EwE^99\'v_#'B[)6)DPSaAI}Wuu9iHΣyr}(m  2Y++GB8KB^LD (Sv>yPW=NvoV-CG Y ,@ى B̿5"zn4[)ʓa?>2R>/_m`l%[zad`2jQ$(َBk ˶%OVxz =u(]Z Vm?  ƚ!tRZ"Vr;K\7TsK.'YTd Ȫx %/xD ׺17G:n5"CX>gzJ}TN+/;W_XA Fq ()}CӁ8ː>K%O c)4 a/ iRL䨗MYUh+C/n><ҋ'ڎPgk)Sﵝ2*6ލhoJH'e"%k])vƀKFɲ786u [Ud'r.昳,쭦xhgG+;xPA$  rg'0NVg9u$?v2M̚~SLCGiDpޑ{S!wb8dtU;0UnbwGcߗõu FQ Z2;R3cΚvE++##$My>ig \OViJHvY'[r^7˟u"&Vxr*~^0PPMU0.\)7ԘgKqvuuIpCPUFAVf&k!1`9qli|c%4pk_ (_`t^ZSI;8e6Y1Bօ%3]|d_RL=a#F^vzo e7⿫M*ء\4]%awK&UԠNfɧ3Wzʉh'Q<̧`6Dpo1HOu䃋LC+%b?Z{L@ޝ'3SR&^,9#~hX\<`\}aG:ith'ӟ 0 YP>L`tHSMg5=\d|Y= ڱ$ѥ2(}[\uhd5Q^Yy%]BuEH߸7v#E-pKN;7~)t|/g7 2ÌgH{ tGj8ɬZ/f/pVOwR('ZUocšt V_A/Fb){Wt+W4?`Dow%27փ<+n<ڣI!g cp_v2NMmrjH^7KObj8P%-g@Gx9JحUT47^z'h -aĜM43';7US-Je[Rkl4?I$zWQg)0кk Ra6GxP"= 0k@Hb @<(d h7%7=NQ|ATKj5~L,<+qY|c3QP-Ȩ?E1z@.@AEA;gH Ib6s:aĩ~b0saRhT&,:CMQ[!4%ǛRL( 1I;v򷢌/W*jR=,ڧ?[F鏕:R*¶<ۚ+r\lX]m yX]жi`Y &i+b0chpw{&9U6Qs%=0S6:N*5N z1n_V{Z[8GUڧ]燫kr/.+/62 $KKrR<\#R]{pJv> #jM[ɇ̴U?B;HmECItIJ;JI;C(R* MLWP*1T $eSO:1c. xSƍb€"H*J>6AxӉԭ>R{r؊+v2l{B7#q EmlrQcwfԤOG$ccR_$(>{em ?DKIda~A&عP E+ Ǵ/گI;n I"҄S&\ila(8%.ItpTP|x1'^v{u!k4*tl`V;r' _\ݭDAq77WTLsѮi4Z28J Aig*{_œxJZ5_'nU-ؔϭhYST#=\6‡ U+, NwEO"PB;3F{µtA1f^X+vUjޔ[}>HI\\yJ#(Q/ ^&3(Fr3S0a3(F݌>31l$l!YmFVXq拯 W7^OG ]͙&{jw9xM/ (A&ɘԁm2o\\"L+o\7q.̟=WOdJ$L]}nu+pO6Wzeߣɀ-o]X@^Nώ]yu흞|˄qFKNHpa>H#̠bwI8`!C|O{^f(uEMueׯ-`Ư=BɩLwʓc-#DxlF2,!l:F Yqi'c8F1PT'?',:9аBj!9MⷾY!\[!i,woRT >̠;gƦno& ؜貚(WJSL[ot >y"5ww=주cjꡉ؉op@!Cn;$+PB,=3߶!}|_sNiDKGh^}Z+s,{:#]ΙE^]] 8o}w=dZ<7*%6c{ 뺗MUZE02!1>W"`C%/voD+XgvgH;`!;c긃 RTzZդes%BvMF]j+vEpO"ZPt10glio:hߖݜnԂ_ |j{<7 #bԵ+q)U<֋3ms9运,U " Hv ,c4nM"] A/^ݏ( ^mRWi2}"o,4|u*,;g$ \a@@IŠ|Hd,3LCT.25{RΜdiKn dr&|7AtUe!=T˚7S|n[YE5T7sۯZc`{ WHK!jT T rقѾH48Kqv8sLIm6:;(Wd3+Cm"O}G6Q/6Tmֵ-hҭ#k"|ȋUg u7H,2pYF odfw_I}#ܬ#1B[^4› lȇ V9#oEgژGĝ=4%^Doc5Iw92En&-} fyvmvڋw󶤔veJ(KT> )Ӿ` :@F.H%@2|G TQOٗ9QE&5~/fgzGW?GПpsV)p2 D~{leHs"kYW=D+=mLr1ER؁˰ }u8l jԊд|ÞLbIf";x!6qp0CN<ķ.ڟ\GxLt+$<㼐:m*F-NW|f[3 g>A6H}L/Ghۺ9<\3־oYZaHo.+"^w;L G-J)!~zj׈G3TߋwAM߇[@/.xn:ի›bNr&ݏsjuK3])+@E<.ϤI*XLFvօ ^lY fG0_x߄&cד~$! Oqmk}15Yvz~al qXxJ7Ff `'.P?P!;@ktÿq04tc%$ES|~.ۭA^,7GRz4Y$Ncċ?ӀAlyd[}ah~o²|J>yn߹/9k9qۗ[Ofje䰦k'5ڵԆkmPC76\(.`^3cbCVBE1E0l S~~_n&!]=h[o_k Dq)jYz2"4CЅ'Ʃۯg# JƝx'ɉ#2P'FvX̬h;J'"FL{(uDGG)a&۾lZ0#]xφBO#.!$}Jt.?XMv4q?+tg?^4 u>$WX'QEP -~zgwDgI5Qw\d 5(:T=~ g9l}dVxuDԁ 5dv_, l88Mrā E>ƚl&3\e|Fsytٟe(,Gfnw|s֒ޫ}q[/)ӆinT`,Z:Qy +B ; qFڞlせ9ɉ.Tvg;u>(:N&:*Vq.A\e.OIJ}-KP{}.$ϒޘM*&;@pJ<_<:[S}uX5P[(2}6g6(lZ+^Y&FMpiL?UNuY.a X-J#͵4C۩8,Kc|=G /ʫ6AڝgjH?ƀw\~!&$ŨWlt ܆.M Ad;eq3k16(.%<Q}B_tdjBn*St[a9scRN 36 X# ӼHsMf D>>8O_D̼4ؐ۷!*gH2RÊfur15ug|xBĒwTrNc8x'P?Ģg~ԣ/h&Y3Y, YA |Fb-ąs J=>Gdg!Ⴏ%nc}a?-EIRϻ5\̚ wĴ<`;9 ӼŠV:Z})jс7% t"yS(M@(~b״4U8O-xe#fWxg9 k,|+wmE3aFT'kT {Cdi|턔}6O鞴n \i"VC+.i(f.GD@h_-)o:CDxGgpdX=O_Ӻ %;pRz/ܾ9ן?F\>B1z@(;;m=/PO w՚|Vf.NQ(n;{ǺGY]1y޾ת &N7]:>`wD_;ҍg4LI;ҁ}w_9ΤRi&[66AbdH9M56fk~epۄcz?Psh쎝T덟&¿O't :<Ɛ$ғvjUm 6XtyↈEZ8 ,>`H{ʀNDKD_$cf %}+KꧤڛSO3>Ŗ}n 2w&Qm+l 񙭠l?\0p#WFssKc%z&< 4.֓;ٸB^J{ $(X2h"d Lp[m.%]MZd."ɢaydʼBDBrr&(0+R 95ѐ /*Exΰĝ93\nT38){FL}h^ 5]D8;lB!|!,uS506qӺtBm 峨Lhlˀȡ¤{bh3=sϞ+Q1T6-(q =uD)<è$B8mLfhd67WޫdXGxy)^1g(szm#@,LGE1s pIXʦjYx0=Kx"~a]ltfr圵.څx=L*$NaҦ], gAu1wvڙ}Pɓ^*`h{ŦΥ5lvi6*!!GSVϺK\fo>l.y53vL/XB4M+ьj%e4cG Q;ׂIu c G7jC.d:#%u6tpx8i8=U]w dM1D'NCنk:@3]εU#Q5Ed2W5V¥f\&ox1xm>IU`JW  ŶQ^i{c鴈ˉG_gsps 7_dC]8^N|EVE Kؑ Zaof*O#%;w=踵A|뙩+u_LMC9@i]B1(ITZ9GqG[0^D+2'{Kl%ڒDѦ 46Y#Ymݿ[\bB춞=Y2,y#?e/ mDZ $6tUUzM CA'TojvUJp=pyd\vK{}\>w*|ȋ?ym9[!.+nT=H܌^…ni, ±G- 0/vX]$Cmwjh ߠ'IЀX.&N}؍UP]ƴkJ"ƭU3D{SY;,ρxGCU3͆=N_fAr6v ;e_zWnƞ>4ɕ8ySbğn&~MԆ VG7#- ihty '`gir \*$UXTAV^^a?h5 ud? 7% d&cs*%tU`싿˴ƉrF|v%UxO?GOjQv)&#is%yw<,dfvG:p9T펟jc8bCqdɊ`ὄ;Δem_ڸd v%_kGi%-N'MO+WNtݱK~ '4]4(Դ֓*µ)cpvF7/M+~13+z9Ѓw>Jҹ$\.}R`i:R rgn+ f9WzӵӳȦ VERv֞ir00b4/WYM0Q@V*G#~}a!(z9\޳1~翌ٚ T6IFA FOZR-,>L 񣶞 WO2B\KAdY,.Z[ Ga$iJ;/g3,x:|{`* r%>@XP`.!7 ^`H{yGD.][j3!{$a|ҏk{$|V٪⇀/{J\[ i<{\u㗘@ޝOZ/=_cP$fIa"!|B.L1dMnEH@3H6}Sp0c+0N.J\ň OabO-6'(Ga)oowd#3)!&tBbleROR!@M!Y*R֎Ϛ8U&PK y1UP1WyU ܚS+}Ҙs?dG*=R&84 L?0icJ `S! =*bV_HyݩJ1ep]Dq^Οf?!36s Ug2]*tlgwk萞˭Ś:fܯSKdWnf9C0߆8jP6e7B3ڱz.%JmzA(MH)!3h+w gF@7~C#6Fо]x@ 57ES+V21sƘ5zۤѴ:+zZEZߣ< IU{kiA6cTV$IJ~Xj䱾T~L k:%:ezAEOn8yP>vf^,l,oxiYꔾĕ}r]RE,mnu]e;x1*V} ;6`,Rm/n;FL#7ѫ 70#IݳXၘLUxNx > V/ϖ]a7&rM+\)&ld:̗W6I^$*!D;O̽T%g΂ʗ2M|}CcvĽtodi¼+M`SGEQbl{?}MJ ;AI 4G!ZUUMW3oc "OG>ͪk g ]| /7V0=ҡT kWkD8|m֌)gb: ʶK ;liTz|Q08-sF|ԯ\%5 fw:R ')lqO)&\ rOGZ;_?\j3`McS'ƽ3d}=&}xNli 8&+8kp`Ws• SgꥷL `:nb-l)&Ί3!M:4 .|{`0+{4k3N(y6|`4'ۜ&F$eCG!0020a/CW3(UmI _vTdlxlAF=LLub8ns!)T5+ݾ<>Y*eB!?AЄs+ʑ)R"IqͶԌT_{;OKK@%7uvt𨡶1m9޽`2j!smn \x$joFoC"49lXbLeNzc0|x0$7R6l>a,#+tBZIJP_S?!;mRl*>+vŘ9p1,]hhݽ.ÝȋZ:s2;U `X8QRLUO{A=Lj u zew"69CjO=}9I( { }MFeCcJp )6Koy<~or74;K3p+o`M[u)͚}P0>.Q"ɛR]  ݓ̆ =y* OcNjUbƸt·@.:FzB&ϰ=1!n!t9MiL dv_MN.]5(0 ؂A5 JJlttLҨM]9٬8mRZMZR/kVSƣl=$`8MޓQh:ߠ#%XW9?jBUtVr|ëI*/;jnSӌ*˓m]@9`OAEzLy i[x֦)r)x|W}̺sj_d&`MϢiB2T-ǁ뮻{lDԫ&=)Ȟa&ūZO'>+R H4L M SvPNmAcnz1wwXx ^^ s69%*E6΄SO\*laib`T{؈SszesiCT6rʶ*xbd{ ?M@H:fO(nE y$ȱL tIrcΪezgda !.Z{unJwWbp}5&sg勦F@[uxCc&i&5JEz#֗AV lrGsDr2mF~YuCIn..j1ڑ񗏟 cuOH+=_GwpVs7ɀ~.@L$dg={7Ob Aj&Ң\D?8?O-xRe :=`7x8g"cխc}c [8/L_jF'@CˁD׻z,)eȣi/2.J"þ8^G$IBm:T`&W0gu'2xH%:3wYtnğ`:P^ QL>ZMWR* |dȵXEodwjǘf|$|<뫧WΪ$2~EU*3L1h@ 3W1Nr#*f8_fXuWصI$Lݷ-uKa^ayl”-WH8p0 ޔ6|ҍ qo)i㒏l0JW{.+YV=i: LK^l^Ҷ˼yP_Ԏn7X>/qiBpflM?KެC|KNf(0`q)gTw\b[=j$*9:)=]<A,)p&&͐ĚO_lϻb?m'@+=#H$A9Y25yu u&l\lEЮ~ݵs9IA'Oq<dX͂bߘnߤz}#:Gtu,Q2^]k{l+cyo"([1,[#]HrӴ(xR1 D:psq۰(k?8 Rƻ#VrM5H0勒\QR2y7jD|V\`uU"J;"M+?\ZʒA|p\~|[fi5\NAop͟3(E:sUB(7HXp.з|='\fcB ͤh!Gabq95GIaM 9,=1D! 9_EoBN+:򻺒|ArG18 R2iZ\vQ))F|4@7`iEΙ7KpSئgOd"eX"NA} #z56& f2K r6\/JzBU#9=y wA?xt@;|of2)ɧM, "O-@iW{*JsؠWKPy#di*WWt+= K-hsV&v5oR}Ldqa7TG8l<@Ӱ4>Bt L0I2t'|ԳFTy5 mV&L-җjc#A5aF>er'V&Yy)ŧط@=tFvf> \Tx=NVlG9ձKe@9!PC 8jzDv1 Fuu&ȶqZk} !?DmT WG쐲"$|0'm閂ܶh]?17,uVP~ CHa3xNгY+̖(x-74k/OX]dz?IrT2eۧ=ŭKmp賖󙏥12k!ڃSpy^*WN2ф {sFHRP;mԹ?"o ܦ26-|FDM9b^`֭bcw-i\&6 bp%ڲ*c/Ϫ]^cY@2+*yr{Li1 [D(3WFܨn** oR:1ULv)(~BøL>i[~c AƈUKQ00xg|j$fcGYŴ$g˾|p;ϔ` B{~vB1$`/Ⱦ{c$w*nyƝɡ؄Su2=(x^I3=#WF6Z#YǢ/@"Fl'TџIKgN|@QSt(=_*b*ˆ=0ix_*w"4UuGxM!nJhMi N\At>.5+BO 6]Jn  ʷA,uɒT$bLdgd[^d8+?taڒdTG9npRKjyʓҢir-cd'}Dɖyj|*s4T@>EQH\12,JqIl'`މ }0,fؔhU 2vd&J'٤.R@iO<-ݸ#`1PSNaʉПg NjŧB(CF|UxG m /3P؏&/Fp$+-&0Ⲩ&KNFy{k:?5.?#*6w::YAba 1m做.v:|{+ĝUཔL7 RG,[V\/~SX܈5$JAKMKi~|;_qmcH LY)ǿ@[RN+SBI@TV7CT}X06쬥Qh-Ju)U)яu0Ls%5x82qKv BlazІq:Ď&ja΋'Ւ[YoSmu3@+glrZr@[*@ :r$gJ |gɲฝ|lAF)(&/Pm2$VjY0Uh!\|usv .ɿ G?I% c.%Q }bU?hr7F~7{~mm_ь|Hoj/Ï)hϨ;FJzrnqLzO<}n4!6/KD9.O{QRTV SW>2צ02m͌,u`63eB̧/)&9m=TOߝCz|vBVڭd,@'0Qn༺ Jtfj!sof|f4 5Y+N[n_i'8g"bɬh}`Aӥ]2;C-StCJ='#:L N>V RU. h2`Q:\`%6ҎkDgWeYv6e_GTV=h< TJEYZx`n@"pYu1L$k-4 iͯE PoC{ sB6REv!UHge;c\5Jp97YVW⍮{~`Vv*ڵsDMUxv[AGa!Kpޯ?th/{ҶGHfV5NT!dÍl~+HDy45rӊJ>4'x݆Q[ @ѓ:~lkbȔ.)AXKU^6_.L&lUp0# ɽѼDŽ6[/Ӧ_O{U5+L%l10ǡ)'kC+Bgy&ɣ)_.pO>q{ic/ hE&b+OXD@>bHǪ3**OE8g$,;R;ڨt6ZsE_G `<jpľWt该S9*4-D /FQ?M=%gDupc>#LVCX4Fֵ[ۿp@!apxޜ\Ik">)xj; 5(8H޸T iYwLf[uT҆=VAolt @RN|/X0#}LQ0ő6mA!s&wb |"HhXĩujSI%JQ? IX'>]߸zͤ<tٰ Y8݅8:9.co'FNV膣W+Ve JA]g_Φ8lXg+9& Z(Ѱn `@:6^w$}q-I^o?\WLE}-׎ȞU{2mȖklxI`IX|EUoQ7SllƟmhj#xM||ѧcZhtIwKec'MaWϑsQ+DEoSK(JI׮9mtZQ-g:2sb(`h@MU|CCEEB35eBj_sIN^W t=K]Yw7MC8niy`Or5kiEXr(X6J|sP6#c=¦0 \n=o\ aV~Z;'"f>!p̈́QQŶc W8 ϵc "eP(o˖fyZ|*vo(y =Ml/&2-tyS!W6滘Y/K,  }SSm,,*o94UA*S_u=SFU~h݀䒻XV#!:+*kq/|p%wVzO m:AwaSj]4h%Y*9 mnYBX#ivMNێ:j8V.{Z PZSp⻖áE"!cS `ı Gd0'y =kثMث':l;ěTx9@GRe1r| Y-Z;O:}{鮺]{oא*h5 }mvf&?2Oy)Q@rEV fLR4\sŴC@< O@taTKTjؔ7@Û(p0VW89cv_%e?yfYH$l0g`w )O +@ߌ$̸w0>]#;R@ o;\F]ܓ]t}T|>zHsZV{MtJG|"d-a~4٠z3D=k: '?v(!VhHjR4!׆ĤQY<Yߐ#cortL2jq#8(q@87_`uKy<98&Nus3O|e¿S؅&AcƣRr T 2#F>k, QwB۶S~F|~\Oˤyb A"ܿ!p yf3>4- _OTbȱS`rdt@y]M1Sx$jljpeܗF|*v(`0kAm>g?ݚG7@(\_:2&`]eCIf=< Ej4%|ˤs1ġ?fA 4_CS? G1dOAT[EQljvNǍ [홈M&Z$yk'$s"Cf\|j{9<36_*ں*fQ偾b*6=6G!#-İ#y DS|#:wc'_׺NڜZAeG)ya1骉0,m8 QW=sПY@ *3F*#Fg2[xTuJqc4߻얾^boW#)/H{bCeUQđp4rvWHfc.pS*εa ɨAf<5lN)!`QқC +WzC zR9!mC}^T_ uo-?y.ě69麭TĉY](yA!Re5u>f1VqGbv{PdX^.g^]OVz{JŢ4;7p *q/9.NJL5Jv(Å;?cesy-й!'6GϢQ&$)bz?D8LRxKaN]<$2z%U!Zg{J,:9!ll;Ue~4ȇz-$ksEF*0,fK[^) ZhLHc`U\>FiN3a6Ʀ]s7o&2u 3MǪ<ЅmX@(c3FW]}Ƙ$yS6J0pD;ZsС҃~s.u*YCuNc3*b$7Ε"ͫSI"x>s85oF.\~cPPplG"ЪYS@(;<~AĀT,(-EŗbVWTQh;͝u6kG \*gy[xpu\{|=!;M2l&z+NXiE9z0U}>`s*Y }HMhSҽv9Z[U# nze6ozW"efVEУ[;n໡y~L[,edow(}<8ĉJpY/ct ]!М_}CR͒!rj%fzvܻTD;VG!ib(Qv!`.R84<Zw3ho }z"Q+/X iMx d3]:@sZmARO[ DynU/X4M#B.ex*"taӘa|UA}yJTt>V5jB]v=gHJ[רj!bzE3#11<%SW{̂VF}Ov7:rB~c|*5XBq!s gti[@#3JA6@ˀfGYRcn>!8CߥCU5roCGF\ Ԃ]h% r3Zzg4e}1mf: Y`B; oyq9 &ES@*Li2pYhtD{>bctmӪT'\}0{bN!p9&!h]Y.nbvM#kK)V(|_!%Q"4 -[qsP{+&L86Rː7(u%[r$#:5eC^mӷMYK^'ssܡ͊߷sI._H“%i5VĘ H8SeOF s? ӯkw$1@ྏ~ys rYg>Iw/o=Pw&zdT(+寭Y1>>Δ`bӌdTxcSlBJe̊g8Ap9g~8 ݋GI }?x3Q?VB7$[_4c#VC6iFX`ۯG5q . pR#*U<Okf +u_љcW=l8#d/dVrS7x◮NH237TTO!+$}~(1}7WG3]% W/q,9Ua3 |Ќ 3tMih [ZPQ`iwoWU4$spb4҈;c=6jkjt[$E]Y;7omZYZ8x&UQ6܎/YwRS+zLQԑ++A_em{KdwƐ~3|45s@;x[uwZQW!JG.wpr>gCg'᪬I_LvYRnb{t,qjM }륛(Q]^O6z->ef 1 , lL%K-X ^ 6&eLl0'%RK swe!y0LVmhOzNx[Ip-g`Av*_K.0'Wԁ1jߎaz3E}N\6wCY<t{V "_]i c<ڇm5,GjS,.kH%3U֖MBUa^j㍌܈nKlw ҬLl"|{ucH>mV/D-f49ֈ^`&d>'29@?!>gAbw5{HC;'2L]!g1xJw߰,8܉'WFK{b*'5:" ni*K̰Nb5d3*RQLҴ;U!]Z@.y$UOTͥ7ђ(RNcdL:*RzOX6* -v9>]0f@a}nypr0 Y%fQ ;kU!Fv(䡪E |"$24dMsg4 K= 7%?5e:͕2&Ho%ɓ.D :>lEpdJ\Or4a\sR cmsLi Ӟ``H+Ls.'/>rGlm'Fe\5dM58Hg^y (]aʠKY6u;bk-^(<N>G(jJi0UA|ߓqX4ӕ2 'Û032q(t@,˚4d} * 5ra+1'RGyPG#3r`Qw€jIb-|nC`HỌ^G+%5a)F;ڣڪ'q5?Qp{/T-/حw>Ǽe"eX2*E:qz?CKwm>:_tTNi6PӲ0Ϙ9%n3AL$JL'q,-Kdtj߸b4ogdtD] י}nlDOT`3:#_08\ ·*3De>C:ZOyq&7gĺfX^QvXn!*_.~.bFUtNy`^fQSx>)Sіe=:{J=Xb".e='FT:{N9>X*wLoimO7sGgL 2c-&D<b5TpnB; `7!Iܨ[IZQik!9%rTU 4\Iɞ;rD%mz 0ut̕s)H@a< Cg!\xop1S,϶(L,+?gmy1#Δm- {~i8o})#&Mq҄*CcdT GG<Б;FD(RYԒ Kyc{׫zs<| W?5-ڳ(ziDP`rc24.ȳ+<Ոa8#$Xy| 5@0گ`ʊo0K^,$ҝP5+1O.~\qA-MsoTӾ؝XO14"n05'aI9Dݑ/vw!Zn3wzLaA= =gF@1{,ޚ֝,$R nzLq6- pyM6ĿGsWObeCƪtX92T'#8%˫uoT%n\+Co\qXD b/fQeXL&8Q1e+M1B9 C鹊YG|@82 xPe!eS>Se@ #]ILl8ߪ_fh=3PRe81y+}eTWX^)ij`5N-.P'PhMeRBr{H"èD#eɒnu&9|u>#N4u ZitUmuwbE'spcWf,'Ս j[e}%νok? 1ލG@:xG=3=$$`,U{v=_aGg. '/> r7fyCd[@ vO0:m4Ot?^f8aV?myʭT}z }g~~^+{@jsP+=x]o-^'*^)j+|p8#{VвanWwAc 7TqC%oֵض?:fBGo%ol~UHӠFaQE%KVgxR- z+s9kO4= 9&A.-vP `Tߵ3E_s0ɔg/cFK_pFN:S&Mx׾ݱg1O^\(%oYfY5I Y>x0O+f8JbӪSn8w&2=28KqP+& Mc#l줳9gP+jCRvQvd|/X'7XC%,E4ܔ袹$1$_ASj[ӮMAHvœC8?ig33#ʊ&;O 4pzfyZ?G*# oԧ1sb6%k;yT3$x pq;M̾U%ʷҪa|H0 ڎLxt1{{SQN'T`wiҲaKCGoI X*Ml1)l'/H3«7K|'K~<)@'WHu&>gNV4u޼K$啐aίq,fMAS-nLp:QF Nxsu/ "ꇂ&2)=V0`ğ4u ߤYNvGY*kZ8cQCkbߌgb ѡ{Z5ƗafYJ*z螉O:$H'ac A}y8}N86d^YۤDκͫ*d_\HfdzUQ(MC=וlSBLZ82f,FeY:Aȯ-0O nK5؊Z5VL-''RJ!ؑX7"֔ _ j'kk4Łj7oϲMꨆC t>%F99c0!SKߞqK; }(3ʢ=>~'b#gVRβ!KijLL}d.XJ"/PQN X"NT1]JdeoIy-RwhԠ/aܱ uVs=46>Ȇt](aE@~)5,j9%=ʡ';n=k:7 QӜslje(hgKq1,auv5Bt5?*YSETDLX\?Xm|KfR5+s%/SCC:D0C3,҉61(6RݽMƹfs(iBEۙB!AEp^~NRlgK!r' u;>3'B¬AFNF+:f! %q5i?k3J5%]R(STUi)o$FE} jKM/J*٦8c䁚Jh&$'ݛ PM žRtDb*13\%"m!;!!A)݂MsB8z&}?XIDpzcS9nKD'i̍Bľwz %8tyg(`Q 0*"FXy oJX^vɁrU)plt6.|P"6NY; 5AX;Br2NbGlFtd~|pIR9G~sμ:;_+7 .W ,%ɳ-LQ63Nl"mm@W椛\M1eUH?{jwF4U8ӀmDP̚Dc۝ڎ2 3ȥ(&yvmM[E=vz\)qP83wP&.^m h>|y>91-U8>sԒ9a=x-&kȰ}\[dRƪi\Ӷg} ԡEh)M)3tpkw˳K49piCp`q\!Y/8W?ITG2@pA}i3 b2mPpp,poM"EXބhԦhX,0uxpZub5Su΃ 25VGR2h>@ Ujs0ѻT:G[rz֙=zARND*,Z|I}4T$"k7 8@ݤ-Y6SQŒ`- @/m٭ ?$1.EOEmxs)sAwځ ; qԱr#ϥGW޵˹D+Yi~ x7[dfP2kEl+x8]&35H R.tka̰6'Q[LV NTz8uUp3@%(f?^?DW0Q"B)O{t֘HÂf2O9N,ؤXmu4k{eO x_c5ح ߇h6r#:OqD8 WYY7 qVaPb Œ.3;Ғtze\L{MaSٓdG~\zF-ThqZIѠ$Jgx睚HB{*U ~l8&7"afQK: q(ϳ{A|Vbwb&21ʫo..}W4UX65gLmk^]^<3}SyCBWpDC\i,&d+ cT"' E53Me6M毒Gޱ 1`FbkF:Y ƵQ3D*!eC䕶F2N@-! a>bC'ζү0893^Yǯҍ5B C@lϕ| |/dy1潞al?,+̉o ArI 2C:l Bs8c:0ˈJk] ,sP0!FB, v`R4^]$ty7:l&'(V*" vH3{~d לS\3԰az58l JR9N5nbG?M2]Q@`Tx^Xo$pG*hzη<7 bӊ,,4p`s%Q8K/&_YW,2Pn(r Sbeh?L2yO.-uWv<\[),;Dx6WB1CHʠucG*2LEGs ƿq.V,1#қ@wVz6 WCI2`N3ҎVilfOʠ%U2ZZHP^ITO_4D^q'XrSY0tUKomx}/s_T麠4il+jEf7Bh#q{GJ ;X5h"3&hW7_;h' jڇr\L炋CRnsyH'P/|P5 hr iS(S z8  kCiɰ8}!`Q t´y (B$xQ_f"$_-+ʮiAcpūax1ODc MC;xEβlU8h/oajj3ìѷӍ{i,ښ s#uN>g&qS5oud% 6HcHVpޯx {xA*!2δe%M 0E` QrL&B ~))<YxfJ[YpՁH=:఺!d],Sbn61/DX[ ܲ>"NY$NG?D ;* gBk'H*KDZ]$e#R]%a3.-Hڮy[1lo%1 5 x0{SF4:I†'[%<[j8CuxAQӹ*t{u9X~Gm cfM,mP&Ư,O o 蝓o~*s`7,÷C4zYҟj.sd!7VcsqiLmY)tؙ[V7DQ!EE,lX+P~gM(9iJn,eJxE^FСVŽVK Aɴn<~<R{;%Sv RO4<٦\{T_?_i?Y=OHVt*7Yl ШcW||9e o~G*Pn1K"#&zBaǩgXCk]Aܸ7a4`%4K/@<|lTҋ<ms.L)2( oY4P >'m=۳{ ]&r 2 U8Q5?rĒe㿨-RY`(1|gj&yF"*N %3 vH PN]Q/5g|[La ]O [n&S!; Vtٌ<8 W@ pҞ3ȽGkۍPpTB}Џ JGClE"4AEǜO_V _:%f1%ؓ͐-LkKFóV2AJr܊]P3C'|VsYZl9'ؿq/Y͆ 稶)&1/\Q 4ے8r ؕ=2c@y0sz5dZkb\i%%WE) !x9ЏB䌪<&Bv]GXfuN;roIjwBHqC(2ȿ:e},QSDn\ ;O@t0% 6Z,3Xl[D-MHtV/pKpK-U.QdB;2OC0,'Cꜧ% ̓Nc7H! {?8?sbh 삋v@ ,ᨻ[&GGMx+|U*]f?[& Ds4ID،F v"2t.. %H6:2@zE*8_+S팷t Xg+#^XHb޶ |tv)+!m.]㟼?c@.0O RoRf.vDcȨ~_'H:Pޮ5b:Ħ Σ3 )Mc#'XQ ؀ə4{sDiɆ/q0R$dj[Iǽ0wE` >s A~g ]4׻Ñf\ RI [W\ ^S* 4[_hTj{_kB?F^s:LV"PQ> wQr]`X)x#iH,P8]wϬ}ok5Ra:FN %E;˾e3TD7NRO|-,!O?QR]T2w^:n&X=p\ilQt@ δ#GÀKe}3󮪟E)4:9dY6(Cy2ڗ;&.]6V&̴}<|;BLoO ˅Q]@ii{ *l,ALo,:]>gI3)k:8݅y[\lV>%3?ThHf6ʼnDߙ r}D@t~#"U}j}Dҡ P.mCfq+[BLxB~6е)<m>c2xL0-Dcj jopT5*vǰdQQ_AA acdfN3vВXbY>UlɧɵUX$Ƕ*G;ڴWtSFmAR>O%.k8ٟNrȵ.m׃#Q,y`axO/ *4ooš(PߘⓈzC0,a :¢nHbZ"Q`ՀOΙX^MRʈ %˞ڣŖ5HB|C`K.=L䄯 I5t[<ܰПͅn}mjg t2FPpGP8糯rvGXkL LyN%0E.~nb8?$W#<↺igЉn%Xy #" ElB4`XH;[mcvgI9eMb\mU_}jU=ǃG AsnD{Q;"#'IW(ncazk)([]0Zl8YANs48h nٳ%P+Qa_+oW|y"fH\eRԑVp7{Gw$qWZ0g.Q!r1fS~P&@'X?9#ՃҾUJiyi٦@U&8YFA7eebklF96TfMBO- !{h +c.7 #ZW=r fd1b5&_RI3j3_i|$B2o;>z*ywe(5͍}vdflXY뢽Gvv>z.Xnԧ{~`P=1K$htrWǿ_v {_A#Liyg$1K3 H"y5CYpMeWjm_8ݸYP"CVR?\Ӧ7[&KyWԊ%*G~DV9_ kKDiCTFF&/#8JϐA&?wJh`/a+@-qxRUȻ,m|My`n8Nu陖'H&q1߃ s6 [@-h\ar<Ӭ)MX(m##:'iMcoL]&əKԲũkHxbrD^ v>hJ}p+$0ĮT b( z_Vӟp)ٰwb )Z2_oIbsC׶KkvGAԷS{ i9p%)&z >p8k:*tq^HWǎ8yu  M^c:d$bK^#Ey j4NW$oL}v ^x%}ArdL77&jf`u(YnP(>s!(K0u ;Xߌ>M񰹵s?x>bLC\?f|ȳfma: wi' W~i_|TPH {&T 1x$KtRB:rs=X1Y(8Q߅ȞeI!*eנ`,"aʪgAVD@?o ^4:bNɺ#{W&Q{#- *K"ր4p+ŜGhBDTd6f[Z-Aaq .ʏhͷv$N8:̵S$-v,3/=0}*7<&o)!䩓ȫU Rٸ SX-%u0՘\NU_YGN1{9ɮ0IrHFUR|T_aRSkLgU ۫KKA*X^V+rl9%J7B(O5W(iAG0qh)'n( Bhh\bыK[SpydB*Z~%w8w/@&/ f#mն_χxP+DѴ'O w.z_ H0TSՒغW"v|S7{{VdmD(Ù8:R-3;qʈF6ꯀ NJk h0v;Q.-~t߿d@]kx[\aMH(r;f=~K3qHidPPL*5uF|Ф3[da-y;]etg$b ±?*da}Y<~oęxQAi"Rc PhO ˜-FxA&潌^~O jq)yBz7=S \ClL;:Im=ԨjOŸ _> $\E-{-GjV:4=S};B",-o_9]߳w fYWnIu11,pu 4)$ɽNrҿth|6Ke^!Pj~zb-34`;EM J:u;(FS2$ <p_2RE:BЩ gGv V jLOs@.WjISη#-';XOӺi (f] =q׿#Q$z/{S 5 5hRix-x T(2wt~ Kַ{P 9fgxuE((4:Ly1Y\ tu3oF(JmU"G(ͺjGuUcD׉*{Ѻb8 $\? KO^gŠ|Tƙy g5> n65lH'|rtоj :=XQn6nr1O֩^cC@-W,U$pft*t\`׹QF"ξ9eϦL$M)sM/eQJ8# cEsl}Tޤv/h%DD/%!Ǽ!N$cElGjnȫ[A/#g Ƅl*oȶO IڰL%!MK"Y:n}%}=IW-YCdɘS|NT *.A`f# #|CYOVƽ;Y}KYR>>_2RvkQ_v2ɒ(o֜%k &XdsJSP{-PuoBv.OvA)9(qGQ8\dioX,>(C8IG+/U JEeu.k1D".qh ԃ̒|lҋP>2?( h}>‡x-pޣCsizYϗ(*k8tO,ɤ4fۅC oJ!` 1=a|xR5[#-,Bs9t;nG>Jf8N]j_S:k?5rxr:JPcf z&h~gb(N0}- Sׅ30+Gvo]Ɛ4 qWYۦ٪: 'Ù494(FWC S L+Ή{FM7M=Gbh˜ {ݬP$Q{]DNMy_zhŸ-Ljv:-D)I  Q'[y!2F8 ]^vۗoqDn0W(xXX:ke3>3DR.\Ll{ocm%rr!4T؟RH JwR!]-R(@Ҫ:K/3 Rc` M|0Q($ 5 .E]ƽ8̗@(VVJ=}(%H6a T΀%BH_N~=W n]k%&G3Ƚ _Ҝ ]ffcߜ2}&>K\- j"L9T#@l._|;w x6ʾ uRiK@d9c'r{}o+?c ͼUgKI1-)oSb) .<$Ҷ,_4\/F:U5o߶HZick$ȯ7֫S'Ͳ <ҭ6L°m:y9_)̢gL L"mVi&ڡ(g3hN.얔.-q̰ۧdx"m2w '=n=*kQlV{ީ%ү$O?ᴿNQ*2͏zhk8[zb. k]FC["Aj~\A*@{l!HgѸ0lS*on5@2)I(@l}Gupk;~ЩovP@7e d8G}Mnh6GzL{|Ċʋ8E_ѱ0W5r ;Fš6# 3{۹u̽s cg\J48N/?&K/7\|\<i F9-WfhOMgz}ggWvQPg̳f['"h/k%j^嬁v et 3W$>/<2&"7ٹhR; YNo-F`lD^E;NG6^Q\)\8"Xd>:ܓz)\J콷*1kY2W%D%WV}ÿxhjߌશ@ @lXȈ͏8l@A(E #g^@T-ͨijN'n>Q$5CMn4i /qZl7+&^- mEp ǂVoYs_F&g̣5'׏,(;~+ 6HA>2{:U]K:Q-'\lQ3Y¬'Jbm!+;>F^ @ Ơ U @NbvZ`Ә6 u?Cܚ]g&{\,84"uYQ)Tn"@TõvVű UJ!(7MҷQ3@CW\" HVN~ZL[.*lS:!Wp4M.|)%\ m,#2v&Sjl2/;JH俧AIV8fXdM?$wd?BfM F/ wo4 @m{Amǫ};+:fW=2)qI0Omv'{Ye*x$Rs%^gJ~b9 E Vv*S]biބ$$dxgTaʹ9qDΐ?ۚ aN[RD^>܎~68Sr--%djLf377 O[hAKvg?E"V!juyi0\EDJvCЉD){TZO!=Y?D̠d@4лOD b4NZ4W.FaEx{={ڌ<jSZ܌ꮵyJG8zg63Yx1,Y4/A U%F afA Fjz*) 2օ~WE \Yxv3\ cX/QLy -]~1K ַ5S3ѯza t sk ]Doy-٬o/[agX!],]KqP#_p(aYOeqKt&FhZLF\J$"HÌYo$l⺈TFִuѭtJN8JRE_0rcLg[] t􇊾-S.56 ŋIԄ>'VǾ<_ڇjܠ 3s 8Qlw^)I*E%J>V2碻 }i܎iw !,Tnkx r=qah#9ɕSH•d w2wpZL4^E$\ Q*;] RxdyW gצ`u/C_ B<3,n]W5޶Ue{"\@l;2j Uţ39:gXed2$v᙭6^f"W~a8YpD3 w-KY)߶ea'![ݠ}빾[Q^2 _{~ KK<N4s ѲJ_6&Z@L! ݃왛)5 {X d3$ y!⏠8ڵ!4t/;< h`g9$|ܾ ~ZwY*ҡսd6ЊTh'5xC^xO:~zEKUhx = i"LijW}[s (&hZy3YHvZ2`] KHf)?yNE}<ɴ`7o3k(3 RYVF3Ec2F4AR{ dpVso!@zAOS^FJf79.XYݜveZCh-.2֢bw~ҩbi;6^51G;Bޯ)Lh͹\q3MIiXFZ,K`3!K{YBCi-?Rz;$ĩP|^Ws06 }!*>-M /1fTk~~SBujSADӸh"ӱV"^1%? N;3zaZjC]Zٺ4FS~JSBqˎp ',\ mZ&%GӃM~ T܎Q!DBϕ6c} 2>׫6n-+0Gj 4cd0.0{|"坶&LpR&?s:z0b( Ul}a@v>}췸Eete')HNN);\j#=oc-=#A\&|ÇBS t ],}^/|;S"oOM--/)80fV=1:l稪]!;sՃ{ B%;p1Ƨ4K2EΎNFpnaZ꾏ZJMҚFDCOd^} ?:qgl2|kV˕}[:%q %L Cj7w 0c$p!X<4>韱ey2fFOκp~Ͳ&Ll|H7O[XhoLTYQGM+:nML#* ~ViBќ`{֠v<ӀI~񅘿u;^ YwgӫM~5|5z8rSEYZɼ]S 06dg!T+S"X<%aS~LUcN,(žE4;@v4 6X] aSSO+bkySL~.Z5 \6P2 !L'(5EQ@Ky~`JGx%1 rFc7odBes{f?ca>^wYܪj 3NHz7p Ž84l2k[]d?udy}.IKkx:Đ %ȺUB&Y^ tzT{, 45Y-8ʲVd2s Bo/U/*r? q &?,{MT6A4V~[83혴P2f1(%PJbKKT.9}߉4o Yvs.kҎx(0^K (Ct|{Bۗ5k*;Qs"phw.0sg"L%^u4xXȆ%dyZb$BoQV˨ `$#^&N`T>yFܨ $kUMwu/Ql;,$Ԇ(A1>ߟL{rlZڰ\yQzG! $]NF4۶Է7eu{фQ:scCɔNOO8@FS~4{-Z i8#nLJk;@p)?w}ŒVafUW<2>;[Ԁ2V۝ubpx{ CBW3;ʀb籸`=F:5(4f&5E;BھW\#ˌ^sv?2t޶PQPX ` .% o%ܙ>@҉5/"Ey?EAѺ i 7ΚH}~X j/fCyҤUX%}-boW'O-P׵62y}y֑1 7F`cZQ U*yUܸ /x_Y:&6ZCCzhwq~ ZRJ,r~$ *Xìw#K/C>n_m]74鞫w+06EiDٓ`A0'K2җ˜0=,,1m@vT.gl;BFs'4B|OQl]J!\, C桦n&[K jeH0Mͻua9 cv.b҉a3bmROśiӏ'*܂wm-<5<[@,iYϳx/8eWu4Azu]e r68̅f$?اUX$ 'D_ޡEqCgg^@ v -=ӌ4]\"FSb)Nrb+Z:2NF# *W,)P^_ěDHXI֛Tl .' W\-$l6uܧ7&MR7^ˇ8 ZFuIb3q=FGrj~j3+`ecDtڬn|U|💉z%ĶUoI7dS7׻]BfU+Y"` vQ&:Fw֐n B9#`zUHG`<$ xڙ~TYr8|G-V򇜽}O8:gOdS@-pWD!N06s4z\cJJWc=둻7$![6 =8}H[=I@N?nef=&JGf'i~$hSt[•U]CcvU&g'0]`r/ s4JE*Qv!q:*TuhK֤㖖:1P--E"q8K!OmϕY?O^'6-+85KZl]Ca:,¾Df+ \p6W=giK1u?^2dpىlK4#k9Gex~ r^`-ƿʊC؍:-5ʼnb`L_QvIZk!ģ8 /ewЄMzˡJ! zf3u "nffo9 5 RIIt,ܒ8\Via1U7WncJȐwv/n)aI^qн'| >zaBvwJS:'oxXJ;'D7gmG.&Ge&Ohg;q>0JjkkeyXQnq Yzt,JXo9A,[j$Dxx*{,+ 0ȄK`!@ ʨtiF j~V|r,y-@`='3E/H)OI?E 3K(奫x'L<=* /Frw[V?,<2w䳵PيC|}(C~O?8? b]p~<ϦX"0:3914G7oBxAIRG 䵸eU&vtϸc5,~[wqc$ab2}&= 1#%,<\KR4@PL=KcaX䗛S#R=3 J |8+J1ن==\D1|] RgzN{!vMɤȁ['/P0A;.e>3choW VƑ~\S uLC(9[m`ht?K98QacKo7:WXFVjZ/Oo*h*3##S`S+YC.'=pN4vR'y,"DހUdGE^yC]`~.h8qviWG& \#uUF"_H@Hx X8hcεw7#oeXO`է ͖M%cv]q=# YӆPEI G AIw#i5s_sa7ȿH p{r[aҰ#-P{}kRpGjw{}T(cg`{ ">u"nN'%GEȀ͌X Fgqސf禝]0%&S;Aqݖ:8n3OG8m/dd枆=$;,'o]L ,9h Uڧ-{7ނqFkspۡgSݚs6HtN狎"wk8UUdqY||S/LS>`OVc*QWH:Bp=MA׌;6;vO.>G2fWW(B=ЪLDADШ\^O6p[8ew&RI<q'J^Q8@HbpʔVetR1-B0Bҗ@{{߳&C2(s1+^z]JaY%|""".el$0S[^a[^zL`9xq@t}O&Noʮ>-U-?[UNџC^8fsEfcN)2B'YbwETrE"ېzU7 :C{IɦɸqwɞgToja2L_ćCv,I~z-g/^ 4zkȧ]IVVnEMRk[{ 6]ɴa1).aÆ2lI*?X:OnJ7t:Y.@Tn P¥B5k~B"u~DUkRE3vizlLۚ,AJFa!4#:-^r% z7]q,7M,#qrÀ2題께Vd {񯮎G]jwH/@O5}>6ί;g> l2A'3AyIR pouk{4\v}5Pζ?Vjt ?EnJ016DjkNS1t yM26ŀpO5?s} &Jp$F6h,!`7[]xDG$MaUh0i2Hs82񍪕Hٶng[~C"i'~kˊeZ[nl2ʟ["ljs:} <ҸOslZ)]ғ-w*S$ڵܸ4xiO{@6 iyvs<-b`(m^D89ycvl"ZܝLN-z 4v!Jy H9dlK(ߐ7ڙ[fEjcW9cO Mߨ8,jlOqG(X*_6BbX`¥Ӕs/Z_+UŌ( Xux gPBKNn ɿ-N 3s9KyK#+~;=uC?=O]G`(9ǚBiw!me5,/^rp(j*URƄUjRʙǼn}.*z"}w`wŹb.iK`uͣX-I:9?jc,FH C~*ȥÌiYcm:B_]~W]\yRi-97aFs0U;Z ƙ a}+Za^_(^_/ dOGf"ROuy_8{FP-1ȯ4AF T2#1懼>ʼn A[3/]5 CWS:Ua lM$>0o&3Qaܹ 7 40`y,pWs)Q~z9;=F4Ŧ) [_/d>\MDb'ͦX?t"LYA._⡅pq_209 A(먝\An+1mkuVjEx3׵C@vJbDI˿ rNm|}an"Vi(޺_J;朘抔仕cö|m,zNVI;Jz\q,.Ip4]lIꕏlGpִwK k̛.kȗ dm=ԇoGr+( 6Q>qV`#\_$K 0+'^J@RŠrhTRε:Y;* sح L}"A^?̘DSèZi YRyqezR[(= K(/5V HD>#ްUn„(v_ 9 ֋I]ٜCzJrEQ6']ؾY7q}#1:WVJ ˮrTW @ "2M|0UL>%5JI-::DIsgא<w" |y687;|7')?jrN+LEk߂yy) -rK;~V7FXBsEv$U ]/a*?K^rC4j\ҝ "`sm!1F7uj|.Зŗ^@IW\_o@4o9~T1ٹy bu5[JE`Ll`UUIv9S! 'A<5a'?9ԇv~W[(_ Ү@ 8 r ^Eݧ&̂as!Dx_?,zb9ga(דi.A22TNI+J<ʐs3|9"<`-K:s, 7*uOICpK`/jyݱA%F~ Oz 29@'p^z:3Qq93m#"oܰM#k%庡ʈw(@-ʶ@1Eƕ@ awbEqPKJ02Zw#K߶3tpwcC$>lB<:8fcwu nmPŷMm}&hwXT6B͹dOg56Qy=xM3Ue;A푓LTs,$EjPꪙ0D\(&IsJ\XυgKpѤ+?27R-_}枵ȱB d ה!K4{p$z=M^$`,[Fϼ}̥zs99"(tB{RY zqDM1"x։, )_C%{ˇ&fC~0{)z@ZaK"1@z^a=ar%H^wR(2b$ԐJSpr'e_VHܘ2FصtW*y՚`$ĵV-;Dn7|R#ehG"yP+dXBXK13KH6!;f鮐HNk~'擈N8[H2AN;!?;kC˓]Ð"3w/\W^WZS4z5hi?a +f1,V+r[EE|n͚E䓒 ],z:?RZs3mאN^ROWp:~2͒܄ϣ>*/K&.{ɡ;6؞d%rI]iߪX>(TޭO$Α̰kg߳li;>j]KBF~eM-Uk= 34NB*8=V F Wh~n7>/D~@t}1|fu]+PvVwjtK\OXaXp Lhd< K>N*HtEϰ7&]`_eAX)AfOg[,wh Wzp։"+uQhp)m"6/-Sƌahg4X3S?/)Z$ TDc22!M-y5/cva~&piN0ZA< \,p߱X2T_ǔW7OߖnE Y4ÊKg7یﲌJ*BM¬60P3enHO''iw Z E'd!x_;t&{z~=`!Љ[/p4[A[L:pD=|#[+ 5R.->{E{@Ծ< ŗ(!V-(m3(ZK! /"M G$LW?NM{rBbyK 5nޝ.,@bFl w$&k*Dx/{΂dS?M:~}JnvCrGt ɳP$HU6uT}ApA[kMn9-Fvˀ :mHWӆLA<hY07 BYE& TO0qL.D&J+ iQ 1fTJ&%nزM0qI([$ ܂bo$nrPAc|@xϋ-nTcn4Vñ̨ژ^EHTY0҄Ҵ J܏)qɝwĭ=**bUQsȹWݎ{QqVXWb&"dyF;PfJsFP*156)9'=OfR"#-ZVEO2K7Xl)pۤṦwy7^r^^oo6m 뒻TzCoZrlsq,g'H1aA+ ͥpljc0󠉜M' *Խ%'!:)^ kwNW āxJnS\l#}{fvvA\B !SH+)w]};`Ruf.wp(D7}t9Ȼ׼B95}0Ky_ݿ4 f ؂ ;vLmk>L iD ^VXKf͹SZ\viK=fW̰ Q}ܝk{:"*n "M0Q3` p5D`M poF3e)O&mMqPpeu,z1ڝUMJd"'=pv=>c.y$#w50Cn_XIޅ,ٳgܨ1El⮏/J/n%L}_Z#--q*=(c7XM@,px"m4~@:!˺FlўBeIcsҪS _k4߼mbDQH&^][Ǹ' $G$dCz_`EOo|w9xjׁ'Hb0PY8Zf>-O/ gwdr$S'A@ǭiG][QT񡻅 b6Bŀ9(|@&zw%:l?̅k;Z2dZQHw`ccHX$R/[_Fh*}azuۊ4?/k~˷i։M%{ۣK9g]OPJ{D"' sXi4g0iAi-X2HLWpm;dǣjB4z#~a K]bHW a xODji 1U{V-$ /Qi,Ɯ`B%E-s"8T S0wED!WYNia v棛O6b زX9pp3-C[}Z.:Vxl|f!aZh-kNHB{U߲ nLLZh\`Jj}:͍o"c* "_Wm<~+8fFċqpޘܶr#7|=_&/T$t5ld^+t %ŵf^6xcZ3iìIu{QdSF@ц~[ZŃl[*34LG4`ہn])9s[k fe'ĩ|~85|aplV{MiEeeD \azJ^j̓(9aq )_;SFvšJZi^X#K \ǒ Z)z᫙Y {g=|avբznvHm' ;vVEm?Cwǂی3Vq;ObZpY7%w j[C¶jb ~ou8>VļV^Uիch؞Zy vg[wK"Q5lm>!{$XT}w{HZEVrZ)bߞ ?;ΜyCi2GʡUR ~ձ݄2Y[lN 0fV'+7/ڢ܇吉셭*(ǹ @"zE|ps@j9`Wo:u5D.n`Μ.jm %%P-!Eh"5=G:N89mIVx[M@_eי*'4KB1ՙl5[f!-~o]oG[6j$Vb-ioO:H1axgd"n2 φ)(Z۴93؛-4B2צs0{Ѳ~VUoHǀWqz8D:ꨂ(N ȞaKM%<:2巔5]Dw])Ο)6gYZ070701000002a2000081a4000000000000000000000001647f32c6000050dc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/PGP]?Eh=ڜ.+Л/:Y$ET8k1m_CpxhpxjN=F=~]{ٵ@B:0&"!:1&$GKPUi Gw\@n<_;WŲþшA! oO&>7h 3IL":ݞ%>#緍h+U ]6\CFg5BNB9=,[Qi#6ܳžc(‘ ]Ks~ Բ01bE>$_b-G@f r<4r쐿 ;x7Iu^CX.Op )~,M _+i;sz[n'h&G)Q sc&z̢>z 9M Ixp]\Q;:ODF5k2S[ m;eKs\ Cpzݚ Juw0SϝvSYp^1vq%Jhx3Y>bøT4_Rc@]l€.i ORh}R CՑ>Õ6eb%V2u9-. hO> V3)A}j:vs{T%^6f& 1nj g/64D5VkS]'`aO3ƳS=\$(o/)NEC9hL;}'Wn0DyotyQ e~r-ea}:,RhR  ն1ulQvʈ"4jQQ8͠wj\Aa 4 X,S2R֝cz@⇡( 6῜rͶqQ.U_+H< 舸r'o$Yeғ>5b]2ހ/O&EAx\0"jMG*l$d ) a6۲ 3 dP7Lkщ E "mG9Y~CgzFjr)ȁx%k鵅Tq^ z2mInX ߜmU 'M#β~XfwRM|1LZATQ\o;E)F;wSy/5j13aaq,6+פ` @\,ex?><♝ĺ늈|uWǝ=T'}&4A #*y+ ٟD1D}0zOUj-=_4`ӽvYZAJ O D*È{-,P n_}/#j\\.6'zc4*ʌ6r?lVHeFY7W{ݥU>A`yzTXDɌt$jKOFϾ|Ss5o̧~1u|ZjЀa'su$JuldFh Y5Lo#0*QE[ &"@uAuHԟ8;;(/4Nh3d2r z~CQs "p{hW)_QΊ'΁džf35壪ͨޭ ~5lLTv8?){-fw+x)€.W<9TװQPÊR._y!Xa?/L\my#Vq4T$\8SD:Y;Uhsq$giI8c|]|f cT;]7=U\N SG|{FȽ ufy{ A/[kh)b+ UE6AVs~m)A%q-|":mZƻ(;(hd8# l/! D&|p C0Tv R8mJQ~jKWr-'r-MрMd܍oGh_șq}ՎJv_dP .G[ؾόf. `? y>cx67gL:R o[ݏu7DwT~[԰'l py||g1 dP^@ބຬ|4TͤuFK(%2lɥp:wod`ǁ4[ cA:|dG;dçN7X.NYRR3=ajL^]H@]{5xuLN5O}DI(4ŁǍ2qmSEe'>E\w&[l KMߘ>X"ֲVۀ?\_֣d  zZˢVd0exPi6C!ܲCvڈ>|H>VQY%o"MڕvMo9@ɺ1/s$0NH Vs[ڶHSآbеk4+~@=e#AeGQ,Q.eK8V=: ڶ3(c֞E ?\_9FnTLe; RD͒q'?fPhjT19ʧId w{mx^{E҃A5MT\ːKF4w ߬Lf ^j/ 6,bsTkKX_[ɪF{~xHުư+=K7TnYW#_o~[w&/FV߯bMiΐР~m"3֥? +1Ž @/j4e0Wi뙜R"74$ VP&{Db&vFq)l=떝D6aP=NWhh\,9^릠6,>bS,\&(6ݸkդRmDеu%@1"ݲu{N1ݻ`C_:<]vTu;G~No"tq|n/H${^ KBKG|*{ߵVb4;Źk mg-sO%ҡKIi+2mK,vv>bjLu<.:&T[yiRG6"wvUw jw[TXÎk]r^ˌPǦTyĔM=0d5miS78VR/{vHзhq$ %߆i1aP;Tx[Ӈ1oa! xNɑÐa Œ߅jŽZzoJcNCL=oYaoPzl fҫsy?`|HAc,jA.MXE鴇cVt {.a7?)S_ - .BBꐛƳ ֨2hN1=ù5! +r_o &i2W۠|XާuCxY@%E[TS^i@S/&Ѯ w"xߊƺ'#{QNֽ7M$XM+ЗUyO^󞖍{ bb5S H{-dsX PMjK|X/z\ g!ӭZdK ۃYK/. !7O#4ⵠRhppK̵lsaޅxūD]|9@$Xs= i`&9*xxדck58Ɠp&Iz 3I54/D_,duKD߻*j{i  'LbuÑeFlc4[Y\gAFlHlkB7PZvx8h~B LJ,bJd@NRe |ITO0r^VxͿv\lsݸٟr@<UkjF~ U"EOژiX; ep/V-̛"'}9"4DKܞ**X|^Xj" Rc;HrVYK!4='Tw/hMVD*5$]br:!$iۑ%"fM4krbb?f'6#bk(Zr?ݲ:!| ffaHܝlVĩ梖)cNOwSJlI~RH1x+R_O[իkdzfdfhGA,nAiKiOmndgEgNSA[ *J7/s̕1NK DPÛV>ea y:"CZ=4ȶP!JjY,0*ȪG۵Ezuh#ҿ 'M5 Qx^,kH\&sdeK11)3 RS򓚎e' HDg| SIC1 H 痵]eQ$^A׎jie~֩W)X-xsѯl([Jq[ll'-LvK jM13` l^-y Q=~OXYCfm y*Œ"".;"< 3/Ou,챭;μtGWSnR1#Pj[LU"@{e tz p #=٫}^S: P,l˱^IJ1aE U]mI>3AH6*7i E#`(MT_inU sUA8~{5Tz&t?,2^$hC  qO3c{-eWŽˏ .֦(%=Pg0+K U*7$(@X)rs;P`"AE9k-U'eHa*p[_K}0G[EyMtf#m]OMDk=Z0!9+C|`mnczb_8֫P^rN9T7 F`OmpMάb 5X#8 uu !H0:{ $0@%jӾg;1ieꯀB,;{ Y?t&$etHa&h~NQ TY'%A'[ӝL Mŗ=۪ nԨd/濑V1K5TzrO-3"XCкݺj"y@RCeV@KK+Ks3A!qF-,w+ 7 #%]$c/C sTwpC7߶^DI5LpDM>Yq Iy\W(l;RG!\L|F6l姟Bg=Y{i<3[6O]~/)ّ`v> d`NL8 clwDPut QAJbeb&*$gy)H%Ԑ:b~΢ȧz:yLFlLp4? <\m5h:{BXP:E)[T5%4~Ջ,<wYyG+ \1 qICsi_i\*\UW.Ԁ&նT w[͠!xhn4nAGML*@{TPxz@y'z'7,]R쑷 (S)Gג݃ <+4_:BD ;pɫ?8PKp_9NSk$Ь}Dz$fXf?y$"DC@'N3ŭdrATWl[W-' JjF QPR3ey4֕?lF'xA魚˲2 it@?Y`H)<(cB':Ŧ!yM~ߣ}K95L ּoUHbtX%YiP/},d<tayrP~ U5nI%GX(x5qQԟ5 /!( 03Gm U,s*dr2ݝb/EDaY)HJf\_=>A/ >)[7G:߸`[CaXyN2 Wdž""Y[Fcef&3g+}?_]Ckf2omӊptMƒ5 *`F.SCO^c -35/#X WDw!BC)ǜo:t绝;-|Q6&˖/*TO%A95x88>qYZOƶ*b GD ݟ>2Vv"j/ e,)=W<,li;UX ͜LJeb4m"b16%ys4lt) 9ozLȠ!-]ƐRָg3oH ЁNg0$<ӡ'w۶rll:\JӑMSՂ+O1'%36j])neܡ~8, ?27Iv5dZ,""ߍՐ*Ʒf6z%k ͓Ϻ$Qqd%C-z`.Ǒ]wxvbfqGh cwFOVOȠX 86w Z޳d"Ҳ*jp) } "5}h1Sپ i~6AIBetQuUmDiUVpN'&+N5 W}@7 pj)G`zPD4,]dI OҚL*K| R͂}n+_oQ8Zj;Ay۝z::/0IԫNps6ZuN)g *hO52Mhݕ,5ly ijBW,\Q) p5 mk4JmXk.rb-4h㌙eӀSQFI]U3W?}{G^{aM]uweR -&Yi/cS'T6b!z(d&.oa%LfZq2a" pL֋qԪ ^M]|b+qxۻ-܅D*!~rQ†lz'΅ϯ.W5H.E2~-3cLﳶޣei[gF!o*SW_sXڠ\bQM#rjEذ)WY?`0@aLs}q|' LUo|-͙;jѷB -1Xee" Mb@'74}oOl ZELN 3qW#79ƗW2g|z0ugcI!UG!}hLlT~&14TK)w/(ƕюTxd2"iwpZ6 0])CU Iov-BT*俗:zdE^8:ӎ~Ff 'g26㌴꓀@b2 б,6,a\,AuvB"iٳypʹ|)AhV2ۄdԣG|a}Ӱ[Oc,3N%ʺN=!wy]sN9h# 2YZg)[[$-T  ,_# [/dJ1upϚԱx Uy]yguc,MWf@2‹,r^!QGï*@<:0'?#nTD>hٱ ]V*U:I:- )?pGW9Mb2 0|t>|RXk:, C< Y2=T9 lrqW³,,Gt7UGE\9O O] yĺ|Z8̢+1迗w0@7I!QT4$=YT{Ýap0BAy_BfľqB2F,`AԤA3izOH ʊe CN: k `p>. r@G W̰GF"RԷ (JaKOXrpê29*{"niۖ f >h_IPkԅ1y =kԄx]ْ]ⷣ$lx(3Ld!\S1wTTiL]~Tz)764 a;D`=L4?@&,6̞1 C\hA} c)eI 0fjE 6is# j0w£|ylpKu@O! ŧ)!O ~!da]촳{{LQìXi|+i}߹FS"6F [$zBLp%#d4ivJÐn٨V~N{2^Ht MBܡ3W.&!uꄬAɂvr`F?X -ly-۬;M9a)75 ^[>CcZ_rFa~'|@Ir4"`w(#5Fd_nlêK1:s /UyvP!]d{F?+[*|T&Eζ"7 -Lh\]g_ 7tڌ:6[?i4.D(Om_׉')+aJ Dtp>lsaBR;67 ի6<;$"eUHEDݼbZNru>Ct˾;Q+9W_eÙ9I O-x..8/:LNlfdq`Ieڶڙo]@Sst2 g<:@P/^N OaRճe0EAOpTF-Heהd]`P >䜫uX&k+W.7m%` ݀6 ƻhG[N|)oa3$w]Ȏ[uͺHTJ?`xI 6<˥!Jz ȄXN $]wByB2 [^Lx#e$ XSGQGp_|Oo5{12>Ynf(u.1bqfH,>=WW\αFy1LEu2oȉS=$.Ϋ;^S%T; n`vIڸ6>U}o8F=:[t &g]1.?-EdE&6ڍ[~M3S.8Kx+2ikz0  ڃu4% kk?AMkٺf_<2ԕ%a#*icrP6xM\?oO>8WKhN{Y is*1Q"J/XYbz՜n Y \~fIi$KIhCGqu52_+dyܒ3 E-~043M *'A$4:S_SZ2r:_[QH^TWFr wG^FK(it>JKzWo]Z(MWȗ8go05?hQU `p,7'0_5w8붵 Vz7|5t8NLu(Gu?v!!kH_w^eh?o _eN5rE0,^^iKw&%7Ȫ&-7fa0,3Ϡ,ymtP8>"|Pvl[lM(F BIw>:ɛ'*DY pV1]@^ 0a6^ '(ao?~;JM6,*&.U`L81(){ pm c u7M 4E: қ2j UtS_z ƛ^JByF6\QGw@{3o[4F!Ft2@f[($:n=҆Frl5MCPSLAj]mRDXt"psӐkhmt7MZ30"bA/‚Ki\HN_rl4:`Q;4O ۇLޘz]/RNc)MW.֍"f+U5qB/ ʢ{`SѿO`[VJ" e+NN[hY%(hus3p1c'A.M1D򷱌Ss Ma ߗI pn6SȖ׵DZy]T|^2H.K~Fs=Y-:U(r׃c:*D$SӘ~<v'QXlb!8Jk>j'k]ȫ);}, Sq}y^S"T(j"-Vl*~paDOx:z1%BV@wyBF&SONg6?QowBo7GU=7y0$Hw> @h흷e0d;NJ2s?鬆 /\Z pWwC 4O:'\( :윙Hk_Km$rL&,>t&iU+*vߏQ8~!5_n>@χ0=좽8Zl XDܸ.jBX@XD*hnr}u%(qsB#k>־8"7c+M 7R{{ LN>ex9EE3GJ( p1cWh_tv{*se--i]ޫoa/N^c?@k.=n!x/^1H=u}npƃsoռ!az^ݩW b(&d;d\]gA&V.ޏxBFk%XyPvC?y*ǟz[L^C5Jz5xq5sw)NUՀnn0h)g+r(`zb2nbq|u~mhXyQ]6l@۶PTm]fƒ-jjd8Lr>YpqP (m#.'tOtItO D'?ô>AIqtE8qc9YϾނjRNkP濇W$jc:Lxf v91Y(&܊VLEy**ؙ;,pAFKv#'D64of8)-\irv˂S {3υ7؎ɀe Sm+h4K17Hgtbᔥ^`/DܥvlZI,7Ԃ.;Db цT:`6Eov,X8 N˸pMy?*@U  'T\8V$nݦw\ሚqcf0*f (vj"7q3ˆW->.qo&To憢"5&ّ!lunkYO8:q@ IϒER҈,UHᯊ]\R9>U7_?r9a]ߓ xv-A93%Y'%,l1O=1!ښ0ՊVs!L߷aOh)V$ mɟ~YH di-Nr Ia}]eC:-Ki:Jys@:4`j$>- f];w83\_uQ%DA"бIN;Jkt[GFUdkzQ01H!;?t(O7Y`z7r$pie>?7Al.@x-M~dxh[oq7]W(Cك҅I)sv/͛ogsFXYgaQtRC9a2nOpƳ( #y%1}d uNg&pt#>8CI^ATfmyކI_UoBP59fD"9n  (1-c) !.u_Vak-Dڑ. I=ᏲA+E㼷evdMu*1E&JJ _޳c ulze8r2 ?X9g_a,78 l朦T/6v4 ޱ>{ՊȏT֚ؼ~PS!;H[Q%3*q;.CHcւ97c@*=#l~5K+~1[yYV|a(R#h'5M˶4ޥA'gJMp"h B7&3)3')f-Ob R-RobIâ "ORP>LFA\Fņu"@YV>gf1x`) si^D T^>FӆXap +BlwA(iڝ5`شd[u e;]#42eqfd5ԍ599߲4kY 8`2J-#}Ap7hlAt&pۖGwS#NASyp3S^zo@\>3Dݙ(&b)v16 Z9 cQ3r}h-42RQLh3Ũ3C#vlյv=ykˤzd>Yx82tu"tTVYbMe A7Vpj s'5O0T ^Y3|Xnn y0ToHmYUJfsk$6jYIaWgrF~ =7v҂ߌ}9▸s'=vg"2Wn^S(*UJ|}ۣsMPv~%6'zsVyӿmUbyu+/~xŗC!\A/ b!#g! Gf??2 bn7Y$-4qŚ-p-Ҿ)E:x|/[ncY)Я]ʞkmCbXe{oͰ0˟ܱDŋbEUfS >NWqFF (ߋ)ȬOh~G싓ANn%jK~lbRLmSVі"g̷g-=eu;Cm{ FF:Ϡ$ \ !I':ͿŃ#nQ%7X|2E[SͱsD!(.43;ǎ_pѠsfD){^@9R؇S2u'PP'7za'k`u'7)(Ȼg?Ԕ?P^`F 2fgо3,Jg~%-x_$n NųTr8om0n[Ŋ#+| 3P`p72 EHh3%U~ԗAM3W/ O[B/vԢP^T&UmWA& &h֡:ܟ;|6uʻ\nQ*Bҗ IYOßtoKށ֚-gYBq0x=)G|(H@^[(f 7c)eG{="]٢b /ca6ΣGpMr/Skɴ T~F 5*cz&- ή CHP$>ވ W+Xե: 0'Dwk@Cg511qڂ8T菾K&rҾWRX[xfON>pnԴ6O4+p"}?Mkh]Eb3 V24].JݟMWg,6KHv i WG~tO2A3Uy%rY(=pWсhV]NlӸ&dWo(hm|O^")~\;1"{K+Έ^ ĪkA~pk/ABIhϑ8vle q7C롊~).Cm)c)0K$~>-5xlpc._0 vmb?xZJ &XqRy"(f,獥](*OC4}/ &B~i9pK3+LuUNܐߎ8ƜaMrE?k 9*w7 iīB+F">`-Dp08Zz0$Z0#Ǽ‡ѴAi0xťG A$~-C,ݱA8 BxTˍZE47? yԝwUg:ϤxE4ͧ5tC54'Z<̙. *t?ӆep{jni<$t]5XD-Bχi^Stzas5Eʯ3BzLj/WvIft}D9kӟ~E((62Dx)Lt [t|֗|j8hg7ɵJYs+U^H"_<)zïCo\?*O-ɡ_~7ЭkMRX:gKfaXprFC&WjQȞ@&uC&r 1z,Sϳ ɺ!F wʞ䣲O~5:zm+2n NČ3Q5v =U?I?{Ƞx=gYZ070701000002a3000081a4000000000000000000000001647f32c600023578000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t/-K]?Eh=ڜ.+/s-UY%r ޤv_bWNyX{D丿#,~BPȏA:q׋at{ ;Ioz]5o ~2@l*{E6/PS5ӊΠTl%J9a_;[ϝbY%R gP_v+ 7bw]_ix$`gC4+ktQ>IU |L&P_&1A>:Xrk5U  ͌j_ə/evMc’iiRh"ڜ!bUQUXrCiFW"Tla1\˧]D- L4rBSI_nɀm슸gm pKǂ[! to/qZzĴi7)NqT @_N[0Ewaz(q3?Z(A\<׷z)+*4`pڠxw1yǝ+ymhk:pT:ߞ+|¬У"zfD$pLg8G1gl«jQ+No:UzJy乇7.&2(QftԌYk#~#;Lj)c)(guN#0 X=:7T/u ,M,۶K=-ya:[j1J R-|$hΞ[HcFs28r,IL+ј$ZIuuG%NAB' 6{W \ؘȲKqjo f^ F0hx I\8Vq!YpihHATHhv,:z{}eA@TJ6 / (*L@srǜ,٪)V$d,H7qJXSؖR5}4+BNmfÕe( "m1;.whCfW_6ҳf؝|9;17 ~T} Ve@ b_R7 dgS5F2ra^YZCYwysX9 " eٌpQS}Wm7|W;[;rA,}}BY9E^=# b䣐GJk~ZOմ}@b+D"Ϻ?pnRXFUS%\2ý2ԟּ Ti4> y*zK :_-kM~ͯfگ`$zȩfn`Pw cco̥!.$U(UEt3O,.|/.4%fPWe A;hHB<>3#K Ti=əQ6?kouJk! PK*g|5ԹF킦HC!lWgvb:^:\^m3ӍV{a/I SH 03O@i-"ԡTפG4IMc[l`r R0 ,¯ "{!טECaZ@˹r9yynٺ@.Τas_4$ȏ̕58] t[oet(KpTk)C[ bdQNpzɴ_[x VOFFg*s\?c{$̣?Od&k7]w chRi_~łזqiAiJnĩ0녖z7Ry8{5!MӾM-b oYK "-1wn 7 -j_U7(uNp(:7HXc[la=({t$ȆR %A<.j0aܛ434Ml A;[y4-, 暥 x!K_Ÿ|̿Qc4( B9 r\ԥJ4bf &!X^OE&qg&K; ҭ_o fPgΘ6 ELi"8+ ] ҲceXgVĊL=} p" Q|*FymtL?WjuZu-NۖyxYK @NȝoEgL6LJWculxZflx1^.4J3I/+QC?B4.r/grU{˿A@#WK%K?5aA!>8jK\ԛK h ;"K`gƁPS3׾ZpᵧV1HhB l!1|1v[Aң To80'{^DhM ?S);{YSV?cֽ/dBSƐ4T3nO;WR"a!|r(y;OѯvP507QnX?0߹$Fĸf+Hx*QcH-SxZ*F7bpm|,um*ީu^f7m$\t<Ҫ:rнn>urG$5F~REkCWVaJ)ݝlv[l)u z`zž\&Xԯ^Eפd_:b)V3'}l/11e%"$JGޫL%6"3 |ipPH!+u#+V#,ؙHfNՑ%>lxj{i"ٮw]!OL2k_:x5zc |T_EF~YSP/V-ۃ`hf.LKG(t_ w]?AI;zP@PF7+i\KkbkQđg\Z>0O J1dڅx`0uX)+u=s{WYSs*7Iivlk$+EUƨYT'|ФX ;nA3f_@I٢ (iՀ~ۥ~ʕ!!.wl' ja W烲cN}P#1oJCޜu&nֹfg4ӡ kkIJ4uf׵VveqgQɩQGs7bn!wLb+T`=V0%fqn5(tX+xۉ9X'˺1 ymsKyoL@[US/g/"o*x);CQDr@όwڰG\QZྗ]eEK$іtayd},@GA_a^Q % ;.zTc|QrfT1Dhh:;'+N0ԣ[T5@J f uXvf.BG{/nY|Se;Mپ|\,K璚PºGMNsH {24z3}(Y%K'#d;Eu63yӶ|CG:,6K5L9GGO]dXQP<׾'r|QtX,=;ӉOhG$.$>ܨ x🺞lmu][8OJT޲$m@ltßO?m*c4|b3ZԞ5ra ~(D5>5#DPꮏ@s;,:2P_2',L>Kkt0$gr3t=,g2-GAK'WN c NjCKG.8]AYjtsf镙kt~1";4E4j Ͱe4bpEfB &REBBj+JrB2_-7n 93*Ul渟 3^YYuJR='^^Id%֖)}s G*jbh7RSz w6mș'~dZxu[ߴUޭpA`ćn j(7!n0*7EwϨ`m("TPI5L\Yɍ/q^(fL.(OWMr\B&}Yƈ*0klؗq8qRrnƉ:ڴf oK|gW[Vr;y-Wrl%q 0.:^pB>`E5DgεnMd8>O *eJS߭稘,sEcsm+7oEcF1Z:uZ[Cl3~`#/jۗ".$LHKMx#]PUH @i^DpjH' xgTaoVW1=j#_W5s?["u"iғ\nPܛC$L+Pł7I$:#L[βvXўdwkWԤ"CVjp2%L @> me=P4$b;C?[͔ +Xc(fҡlU8GD݊D}7ٞQK)6ڰB/aڰ/0VC3 w>|9R QPQ +CyɷܤpQikм `=m| BI@u+agLIkLځMCUJe7_bKamWtMOm!zޝ`$DGT _b"$xR.(Ȟ k+}g2k3\bn.(AR~+ba1ОsÑ0NO xR#$ Io2}oF#޻e!YSq9ώx:82[ ʆXpD5]u5XcSQtYVdE/m%u`qŏaH1W'GUz+ɴD"Gxދ2e'.ބ0F&թ&!w%MM?E+SFE,53"(G_&cWA{ G@4TB蠟mj*LK_9 kg#؍2I~~}9y֕w< T$Յ0ƭنgNo%e"g>NzA 0~_] 0=:;)Rq+Ʌz&I@+9wrȶuj{ѼY7&|>ĩ:xD$W  C('~?,[ }3t*xTߧ=x{z/G0QWp-y;e~֦:T5>$0:cuOSP}⛡K7~Nid T%#(rNd9wQf@q6V2W ;Va>,=Q:$\Vs=v.S+zы8 h}kvzT~ymSk9(/@ $$Q@'^ JhDM5;(Ki3 k'IԣUŒ ;( f*s"ħ_x(Sb8N8_m~o U:#ծok"7Bj7bтś[^7s%ԊZHTv+^4B͎ \g5lp}Qp KK6B5?,ƫA{s!\} {+|̭ Ͱ7% 4(/>,\`l_2KjuleE}k/6WŅ(݊C&&݇" {g^}S޶xqv)PݧEH4{}냎 <I_I$Y8oHw\ꂈ9;`JW$ߏ.[hd:[R:!-f_HUlj=AW_~b~c"s"k/= 1l6ӻs)?R~ 1Xf E֒YQᣩ6< xpc a /:?,8g~1!뼓„/˩^A{z }c "YM_:{7߆ajEX"W""UF v"in \I0鯔T72sT7F={,bWggaQ_62ԛEp2=>I)J:ү4J孏tȂ}D uMc>`:nzfMC 9 Sm `_Ƴ(-S~#,)H(J\<--qG F_@"~*[3lUc^80S| -PJ @8,ARp[ #:Y]GKLeIV Ho=}I`BN8+4>43zL.L-BI5̏ze*MsE II$d&q;ȑsx;nS,3\.(.'"m5Wx ac!i{Vltca&ObB'}މFx=^ dA_&ۈAwn&?!YNE$#gB\RNHd$f7Ax N\Y+G7[肅m"q-)<_y2 yDїX-J(f0U)jˡLś`.n}#g*Q\ڢ3Z:L+8.hθIJq%.A 2j CJY,LtPkoV_3葍5 O!Ps# {p {_D[!'2k#UD3k,<f w|  GIq Br>zR]-tz&Cxa6LFӉ"];1Ru]88*ck@IL K-Mf`MQX 2eXOE/Rr{x ׄRn23]bwr[=!6N6 !Eyo21OIHHY4傷:O= k~Sz0 fg9顺A {a!l24Ϣk" SƢǞ?-*T)V˧DOژVWW@i LM0~hzNgg''u(,cqmF잋3DBP|]pg-i"fWKތjat!i> z|HXOJ e&]h [&$_X IkP 9!gХ2,x2Sk~}Am#*n>ҖWqp"06^F!,`f2g wYQNV^CTEs ^T؃KnhtKbe^Q,Š\^O"bI"Gof> s&yETT<뜁M0*~ZB5d|Jb,V[j9kID~p4SGYױn*qlO՗ٰm'3l&09bn$?ϧ~zS kb +NXS3!NL/AQ^IDf[v3F>3eQL*>|Ŗ}?"$X#^P6VS:4,GE_NeT};fj CeC +JpN=\a~UZPmS.^;|X RRիF&.Qx8}2`>Uz?y[4`VUBY梹BsVl }B6Yɕ߼^t$3d,":Ohp*ø5ci^Mq$eMCQ3qrV=bvҒ 2Goi'kΆ/a)xu Gfq|/ۃ)3e[R_?wmB%G@uYIZbOk-:]qyie 0+9XйƯ%&GE t]HjzgG ?/<?sv, *Pxw4 iA Į׽6ZQCίNV.*cşP8 XO( ^) Lsn_؏d! ѩ^CFk7oOAy Tce$$,5Ctw~v8ݕkF[E}bÂQ &^j'+#Z nze4;OʝtLWuN )k+]O/%MAUF_$ØE[Lftg>0 nڋs@6w p^!(-?w]~p_IPJ\CAf$TqJ ڷa0fn  5涢V啇ļrzt/ J] eI$5hN~)K/LqFhb% vܦl;YCl٤4dT|#įHn0FG˖!@8/h]'a1*?ss>I_זC2)|II NrJô/o.{yIÒC5C%̩Z3 {e(dK`pjF]zªqu-GNvQ/ânO7g¬H+{/a =zǟdY0Ef\f%TwlC<4XA䘯!G.g[! SlNz3Խc3& q:*>^>5^Q_ABէ.kmoG()sd^[}pu4u>&sl0= s<-@)1yfԨa2dgPfmVecj؃2]z-9S$h*/\ajrX"gh|rc)DgsEAb{& d:k%T>W=igK W=k r=À;3m$f_Ru>zl~2H GFgyf=R8S4V~'ZKOFa2ڪMяܷ$/?ZJ:ЂɵI <ۥ+*UAQLZÿzܐ?^S9$_ nH3 ye&0Ss;(3'֪C4q9K9K XӍXJ-kՀ*8& i't&{Z8$ O78gbx.SrS E 4RGN/, 7@f(Ttb_ZQ)#6R`.E8 Ċ$g Z]#H9( ZX!j`ys0֯/IWIW\Sɴ Cj ;HQn B44 R LKuМ7 /,D^\ȎgYѪUS6/E/to{ӧ^ lܳVd_JBiYS3=5Q^=T+xd=)`3:'=߀+__?}۞~~#T8j璪k'rP$b̋ Fqɬq5qVŸxz+"6niHTh'fLD"Ȋq.sgYY E1T 1&5]rށBRqkPh@-+ؠF ZPh \H7?@FNs̽=x~̙Ffd͠1T8RjFϮjN]yޚdJL'7,sCD` ~wdHSۅ#&N`IH\;q _" }K{qU$H_>ǘVMEuE\ezFaOL!drv'sִQ!z&p|Nέpg\&jo=D4*W9“~j;=g`ߠQ[Rg )4"򔝺iAbB[QCf|X}7s;['~s}1QLHNFG&8ʶ6d\@^Ѧ ܷJŘF40Y׋0kP'iR: \'$o:jr+Kz;kWpxߑ^87D&G MRMx̎EfHj<+-Y.f3{ͻLP8(}Pi.2:K:`6Uәfڂ֐Z)jd-g6DBu3>:R5(?9v{Ĕ϶џ8:Y:ײH㓣\ҏ $MznW!NGH;"OY}V76A5tv%_*f12WVnjsg2$%PiCw^Pج|&:׽'[g;<0De<:u{x/vP a`?Pxq\lr15mI҉]ǏU+0gB&/eW%*A3\.G{&tȨRGBXV܃׶TuL_ m XtU+M F2gg "]I;4fR㙁X9}7ڂPhgxaAD8))>&μ[<@rW2/p,'u\Nb0 qUߓԘ}Ue(Sp+CZ#8#l"{58針, ˟=:d94`$"=Ɩ0* ͺ&$ Ny"RC&yؙ7gR+>WCn݅}AP)>y1;oI/o\j-P$K! '|C"i0|vrmL5HgOí.;2쀕%uR1PD[ad"ѣ|J̝'鋤!aғWJo׿O?;zx/2K,IY2fB)Q|u7 ᯠ22!4??[) 6 -$1@`YPaT\%t5MbeX4 q^H-yŏE9PC(g~&lZ.{zx %ZQjqݼ:ͧ3A8Ku"\甁k+D\CfNm{Qݘ/` -dAP#Q>\ˌΒ4(FZJ.1IeDXBpn&yT}^%X|'3#`tI쑔 1 >I0%O|R !u\Fϣ_q{f Q`XuPUJV X@8!48`cf%픂ŒTN`S_ݭ΄ >eh4ԶtEls7 U L7X#fm]%m^4KCv׿ ]2Cak > J}-jbbWiGޡ$Ɏ Wi\Y~ti'I׮ ^N\k䌎mWW@͍~6}[ul< %L-P٫ \Ro j0;Y7Iz_ͻ{N_SB9IxIFuwPK6Qp=pn7N|& w HЬמtݜCS)(Z@Gj f%>&Z7آ2 ~.݂ZX֡&RA<+<^ZsJ(o ,$y__Me*O*%[GSam)'ߐ @GZrJ:b;5'4?< ߉0Շ!d1xYlQ9QUgC9y8TZ]pEp}Mg_ ێ~E0?ڇ9-Ѝa8EOjAliPk,:?PZ / y>fնŖ\[*ttw| 9FqT_K~с`}U"BE0e8ܞ§t{"98Q@U -so,,Z.Gvic"; 9yW,r&8cz#ETz;Ǘ @ÕJI7|oFDĽ' :6*;7(-|}! wPr2,!% ^Ɲ w>X\)xb \=+: BvEZN~6?9]w3AN/\POl*H{ nKXlS NiSF&źy+}?E2~.!y-0*FUcЯo{jJjq >*.@p2'zT9 Aڷ";1w KL>Ww3uIz3 $+ BeOJ ?Sݵb+/ˌRLͦnDFFo&G*RFEt@h.TNijE"*s:Mm?Pnٵ#;_=a Ckd|70Byl{.-( =.!{}؊M :&FS/+Ra~Ymt6NQN&"н {5^o Eo=9M2{1^jy谽Dv!+I9k]Zn|e@?O\V +u&J[Lo͙ߡ8$Smt w_dv0yȣN3=ƽ<:5'&>CT lchG-1z==mbRJIxRMG://6G/5BIໜcQ%cnVX͘Wciw\,j.H2z\-3=|768@4Y/]uR`r%cwyu3gBpc{`S܅a1mO'È:WI#G G6hLm!V%ơMptF@?hcЄDmg@d#CxѨ 0SZC)F%0zVIS-ĞPP{5r5Z'$Ak1lTՌd3l ?BIʵ,'JׄħMua0?A'aJ}@.B hxr$`NZ _v!&?Ek K,N!78CD<Qwӝ–k8wWZЖ. ŽCCzfL@պf Zj^'ƨNoo/8_g T&7 " _>- .fYxݴ|/^F9Ê C9H9vT–*g Ml-z"p2ۍ'] wZmW(TA tKqE@ O8jgnGА#ۉ"1+~0#q$7ʚf[vInkah.>Gl{hۏ+?'(7CPC%<^G67"?e񰻍uuN_<8ņU҄s $s 'cF8kG/8w\V˹dnˎSttKk{=vLy> X]: 83eFM'T'YM~>#^=҇7j05>8j_+<6\2 =u'̌%~,"]6']8ωmqӓwSɏm[#՗shvopasA'u*Bw WTī<APRH Ywĺ bde܇`X[-+y2#8ģ.rRRT?>~ڻ0/U=ObN>xaH*ilH7m(bDh']Vr KsidOdHM?QI1}y%< CsS5rUϧP[EٿTe7H]pJRlpCFe$ /qꃚ{/[A5q!>!5P\Q\ 3š@;FtcBE7%=cNs=/;qt݌o8)"}H:cKUT"Y:7g=œilo'N"z bZ!'YYj}1[!/ضrߙ_m+6h^QWjLa/oW'^Eh%>@옾x=4&.WMT|@ĎU" M\" 65n.ЅzN7B36~Z:΅4U Vo+T24코lh%t6HCno%Z21fo-Gw0yhxmf,|NC̝ة0.b<oEDعT4{K H vة'b?&@ހy(a9.LjSE[PR^^|YWȕxxBη9LA?+~2$'; Ig yjv:]Dfݙu">ziPf)[+CJZi}6hd?9& !an-˝bYyuqowo ;ӕ 1w<^l2(h`CJ_'bGRtcu8pO:H CȄ}WX"z/)WA槩10ΞK3wr@3A*ۅы1&N^QH^pfuo?{H 2Iik?qR&ETQZ4ӑ ;$79\wԱӗD)NI"]`/'Ժz :Š *h #{ LmR)O Ҧ8c[3$H\Q]A/)}t9X~Q w.)cສt@z\XAɼF{yyeif$"ŭ}-M6Џ=No!,d3AB?-J _PJQ+mϽ;YT{>5_&i"#Ha X{NN5Ōez |V9~+XĹ7q rrwPTg&WȶB5Ⱦ iK/uK1S"e$xqq{@@8$e%.Jb]\X6ت~&Ld:q]~m5zTwB0t$(`I)7v=( +A_ DROAg\S d izcz>:ֿאRS.L9pR2f:EoSI4^svH!?c{r[StJPI vj5{*,wV̵@;5ÈR ^f]/VxQC >QeUKn(,<YEϢruL^C d%軉acxAev+ש Đ~kpRLJso]fa$N85Ac"RQ?.H=BRs1-d<'QCMvA효tQj^1ԖQ-ZJ( oB;a/I7yr7iQAnY:0f]ŷQ/ ֺ'bMIw>R+ kt9jU<93=n]rFhDQ [߉K8r wKQnjK@^H鳗=BTZ#EΪȥs\%RVn5gŨH/kOݐdcVh1qNPwddJ*PjPoFV:=uҀiH9g+ 7@B&= y!ٛ _"` B+ɓL;@N_?T Z+QР|LiN-// eR1M_CP Tgh6(ֲ}Er>56Q>||f>bڇ1Nt6;fx0$x]#}{3:X-E']D _bm:/rq,u*V/UY">?I*5tiC3oŒI@tVFMfSRӓma.yږv7㔀 ymG /%jvhM KpϞE k{]k"7%O~dtG򢢹Cp[5}/7)SvIDl4y ,{.hBV^^X:4fq%^~F̭ cWDs.jr+Is`PSh 6ǎڷYjS6X ۫𓃞541E ~ $*b1vJrk5zRȶ 1#C^W$" ]&Ib^tؙjC3K>] )w)t6pjo 3=mzl軏M7ٲ.KФEܶ>CIGHo5fFa -"0 Ea@Pϔ^k7)N}as|iKiBugSQ`q @="wx^1t2OU9t:9!<\6,dJмRnwB6ܣiJGxW)·9V 'iڦ1Ә2~3MXQh$EIdnx= t#`OUqipLp]TV/<i=B.Aroxh%䣝փ#n'ڧ-/T>_ۉ0`ߦˆkkWlD; Y^9"PqƓ9ed6^|V."&|WTPҖBB$KdyW.z<)Q%Slэv"c.Q<3hC`ഽv{\J,ѿgvifHd9(qokj-/PZ-Owgs1x>;f UKyP4 Hr[14l]I/n%)]Xk\@*eL;,?|]^EQYgjX<`/3{ Vo}Vni7)Fg2AM粅O5< ŒB)ﱩ$Y F5c/1O#t75x ͤ=kt[QwXPi.7˷WtE{ &95Ê^*TlDޔ=9;3\ܺ&#*-#+\t|gIq9U.k]ɛ8 $ct;_Y[`AFm;SlSNaQ|jZS0Tij/db<4^8K-/kx ϡ D *.I].BUJpO&ݝ)lb];t ]҇^ #ճᭌgﮨA%ӵ}(N5UK@an|Lb6קu.FE?AF7NNy}>g]YXY xe^0H#hL!0T? w|61F p>!fqGݱԲ`)F//1$S+͸D/m!1'DZT,6n9i8Gt2Pdu.\ZgW,i4 tcdpojt5MAW~%5?aoѣikde#V\-|SDe?vxh+HZ}V:OʰTaC!H|g۲7gֆѲ]v[S˒VcK'ѿ˿e &ogO3׎?oK).`q%P\s[20A%E|X4{@~Rz$.:X?\yGcDy,LAӥeUELفSR}bw? gE`YxT>WowyM=:KѰyq#AdUv2l!R{KL̓J?a6M(5 94Je,'pO|F_ȠևPOzSCyY|o$Te ɞmo>]52tQ~oQsyM& ʝ\vՅNjl*@$r`N %UtOa6#nvS?YHBZh5Q/ϥeYӇkDht?Ub@,gՋm7 | ,ucT˥HtQWZ.|DդAɐF]#A dfXD.irơ%@XRř#&Bnt| 6cD'yCzs*.jCYi4FS:'O ^/Kڰb쌱Yk!tW7zż Wif>$ jwgVF͒$\td@B t2= /0#NF\y&DgԼzr I;W oP ֆ&˩\޶Q!]^pL -S|/Ռ5ok@!FA.D*1jPQq)0f N"a6^T)') n:ņ`Q>|+:3E@"]O GϿbw?쮙eLB.--`ty5X6.9sTɫAhxxLc/f\w'NW5X@a:\l{U츧tgS{a'+՝!Q;n]tVERmkX&$Q {)&,k3#.Vq0U~Ҿsyue *+?_Yy׌о_YLχwkGb DJlAk;lPf[Oܟ0m8>CA@7A/;3Xiƹ ɢO(r9"LD>Ы]uQFQkI , ծT# NJ0YRl_s\dFH "qHOՙ"b4>bg59 |(rcO:JUݱ8J,/ui6Į~,S#gBгm qN~'-'t.l :0guV7ͣ+/J;,Ww Ut|B`55OsT9ZEQ*X('hsV,v$.' fn9tyژU B v*wOj«L/C _X (pFCp}mIFn,T.kk@6hH 2&n\ǖ!D?V8gC PF;ȈY6-OC|g&˫#\6B}h{ [XjW&)A8PT}gD`d` Igh>o̠EL/4mRcsꗣQV-4DWDv:V?D 1"@LrXŰWi n{vċe~nY+Y`F&X¦`(k-~r!YS&AdyQb{аD,*s; <B' *3JXYqi絙I0>ܟm(&zㄪ唒fDHZgՇGg 4Hր b <[ $N!" ֐%{( a|NCTin#ix&oRs@ , i7bRTyED0ޛtO{2ӈ>~>&+F 1L9M$V A*R'J= ~Bu ^w®3򧩾\rvBuhOl96 {DKVN"8,R~jC2toW0 %#T} CM>T _6Ffbi ?H%SǗ |7㳾D)TR_m;q}w[<&Mʲu7 vgzlP!d@ة/)"cA8R Ys2)7wy2ڦvxp70d/AV\tX}ˆ#D0su"1? % ^^5I*ݍ`n!|zAY 7=>r6()<.-T jhnB,QMZx; ฌaK7zG{݉F{ cqPle@W_WڶdCb{^iܢ;>x (Nh{F7'%$-m4v:z9pɋIO]kZSQ(P H) Džքː)u+?š 8E }sh\(H]ڷyK?M&Q2,3 ,wH3eǠ: ;D)K&>Ez)Q!Dļ)u.A wzuRLnpƜh@;`F\!].#u%yc28t7ͯ;˰RO,>\t%4B)~q,;%fcDa鍋,/;O#$UEA#YY]okNo~@5fX-0--1 {2RUbF>N_A(S"+x|i5ؚg46;-"D봛}"Y\k`gwӿ4@JѩMTD%y@('̯],?s'bwMtW[Zj}'c&j/dkl= dcď9Ȼ5Z(8},͹ј p21CBF.zrY @|dV88Ͱ;H0`m+Jh tN|(|xPt{daAZj) b,MU/MQ2 ,K[LLDMSRM #> r`n$μx79VdؚeBd N洕Q 7=n"La4 =V!{#ȵ—fKW%ۨOU{k]-,z6(5[Y釃<׶dmskD}k#0 lkD$:TwW%Ѫexѻp9;f `-8{M~xkGEY#{y&͵h$S$>CYǞ\5#A0vft] </AT~ۺ}/*4]g U qLrE<}&M0Zȗ6g !hs+bl漻#; Rǟ.Pٓv!;!xd#&1)-DwYIb!”|pJ[ٻ V,c\M7]ߓ4ĊS؈!?%d.4pذg%yCVp܀0d1"S,Ч!\v0Y)'N_;$LMf {GWX"m|]aOr,HGFJI$L8Z$ DdA1¡S+ Z5[rPu^s0@θ"1z:w>Q'7tv4ur6"I5\'NKZDPCA[(󹚈6!8ҟV4 ̀@s#[i\sf`!hfvu5]r舦F~3 sҮHGJ=ձ]|M*~fONvywy##\s`#Xp>_Vr) `2{*;m=A  \9-#置Q[ ɽ1%FݙQi"oLQ/9- [ejxOFˋ?%=M9mP;R=ؚ;J[Q:GRG ׵Ih@ 5`(1w1gOf0P"$P>~ `-(s + I"|nG.l1  E&Go^v,Ԑ8G@JPrLeLʎp#Fx者?+i=c3/HM6̏.P"3 !|pAZ+XyTp2֮9 La~qp<6XL͖'nl\tO ( #1\ŶUB!cD%PA- vkeT,3' 0i2SX'PV.ޣ Y7E)(pFxsfK] YwgϹ-aN l1d[L9dr)&w';EHw'PNͩ$ǮQ(4g4? C'k ܷz8m;Qxm0*s*ŀuw&JLB]7חϸ Jlt 3F 4:fx*Gw[rf0]/9nXyl#i9Yr=6Jȹiw==skU\#g@FaĺX7kXR`IX. LUsl߆0B: E9NB]cA36F-xs+0M-su^DZd'_M5J/0 $ n~䡆:v8$Ϙ2M&SnZ 1|5P qV'~4%_vQ oU+6ol۠~qYH&OħX&u ɉX7I~0H^$M=0'V 5}oBT2D2v)ijk1ya72cg h7/b9Cd F=9sP_F: N!Zs7_KY*B+bƍ\dR~(ּD㶱JdOCvSŽxhd܊<9Ȇ0\LO!u/DE36ōGӢė#2)إA*կg"Ll CꁷIDm܏ 2 ^N!Xk|ČA{{q=F(>dۺF-"[,)&]JHZ] RP(i᪹M5Fn !`<2gR*?2&Aazj'uRηZ}QɓPG2NJxXMOŇRRM6҈wYkyLYՋj& me"hƅSٰVRUւ' uǀUQBsZ *EHTP!C]Rn =[r8gc4z J6$c;j2>+%WJJwpEvsN<^3E%mu:鋈2Le|s)J-u(V~gw?b̡aUygwWPO-=!BP(Ah;>x2Qwݖypwakt):kɜ P@eF tDFEiTS2Sɳp;E`.)U/{ /.hː z*XmEy\Zvs rXAEݦwУb,)vr↚m0C*tŢs 4ShN 6LjR //cRC&!/=aNJ@5Vt" f4u V37cMgAv7R6*79Q$<޳XWov+_ܲóxS;/+쌫 HhN_u(*; 8!%ddZ¼UKXK7`EwVֵa[n5 M.y][ZÆg8XIiR\,@%#*-(^r>ajĜnM<8sS߫[w&1UN*yE$4le!%<9QnȄoH?Nݳת|3va]]S8YOf/9Q0J0j?w H*fi`2\fI)ȭ{5tb~:;{X_,s Vϐ \[HVd$D,Rl{_[)OY];j۴&JlhN+ ݄̓%@5wgt 6=e"A$Ǘ価+Wi)dr]6fK8o/ܙknm{0tE7z/pw+np(D| ꯝMѬ|xR;1D_ SAzP*[6^72}-ۥ~L?R X4L{bk{a\8#blVꐁ2h 7A۸Vy`Q%\EA}A"2N˸1݆L]|oOrXZtDqxt[6ʙ?fYs~_)QOX PLA44!qyx4tOVA]T>  POԆ^ivaZe)qݴ ^գPe}|؆ck˵&J =p]u=:pPf;LP&i2$Smk3E5Xw\g4K]\d6j7m=|v;7ߤ9&^)wgoXhX!HBeot;`TM>> ]eem<1J0rsiE~}8<['gLt쳖`K-KWQ)\%> I2FM},. fSPuR63 ]Q hނ5aղjգn>ʝLcdTU]j"wnV0O*DTEwMz M _GU3x0aw?.?GK;Jo9Fnʝ]G S ӿ'%,}4} aޝڈdCgB"]9jrP.$3Rd祼oNej.uJNX-TB1}>=B!˱/ xJОfZ7)Z;g%`4U*W$8d6dՍhG4gNqNr03$z1_0be8:(C%<֫vyW*qeQb(6Iϧ(|o}|yA" BWB*~z1k f(ǸSeM5uYl1zZ^|5N ;tj"QQ}p  ] ! $zqgJ ]ShL\튌H97 >'Ҝ/Ƹ2 >?'U<,qޏp7!w]5:7>C_ NpnK(cV rnvWK BTNE\)JVl Q%4 NQж5>3y:HYElS>q_sUj!{┧ǒ\e qjr'-Y1#LUOVK)G_>ԈDkv\&%sߔyu3ڎ֕J4Ƿǯ^4iTdnAMn5-q=I(TJNa Mnje~d6ior76sj`&j42EYUdMsv X=74NzԺI(D Liۧؓ&~0mn .)[x2l@=6rj20EyH8uCDDTݎsL&* w<ۋl?dT6dsHFQ=$9kCoReQV+hC@4{S-V21)5z1F{I.NãM?J艪a1 s?}iae(K KZ mOX3W+^*7]綊sLo*E}=DIntNƌ4YuŚ%4s҃%R~w1D[ͳquV8ehlug(t_0a{\|0=u 9 imt~[&<ʊ%dg1R 8C`hk p8|=gr֩ۄ2bu$D0F__n6XGʩ6+9[0qCڽ\}hrU!ZqCפݹBfy{ص-wY jyqmC91fYӿ@6!AEQmbvrv 3ބBn~?($o@slܡI߲=;C ĺG`Hcjq+#FH0?0C)qUG ~7UT;nde8!y3s,WHzj~{g!dd/|8PɳOo\8G.ڮd'V"M,ĕ,H" IH,,iuVC3MLJӜcdj4Lc{67@Uō a[3(Vu9YLy݅O0Kֿ)HGBSiL0IRw49̝yƵ 8opemf0g^{iZ~PN]Vt  Tq>+3 ț|'}`0"bӶ2Hԩ= XF;3>2-z^Fgc-<,POtJϊZOoO'\J w28!8SX7ҟ(1L3}Z/0In𽞹g\_DDgT1vGɸ/. iݕN2uu].yM'>2ulH ͼ0vbݢQxnĕ 9+ m1_q6Wi ^|¤q۝H>捀Еj,WQPQ"`S`Cs8]_ " (84Yŧki9ڧ|}s zt^C|NtF_%wt\Cl(2^%Hd.?WeUnQ/m}hTd'ƶ8h\U@/imH&#ʋd c 1v{O5ߐh3%vfjp__\"/Q9]6rd$0Uk1u%Jo"&BF'5v=d<>DƹL3 l#6-qM~X*Q\\υnXWR]7dUXhHql GAB v{#_Ṇ($0 ⾫[3 x*0aէe%[  0/Ãf(nmkuJ[QQ]yg2Gfy@3m\ s8aT5?. /v;yY()]aOpvq`zf嬓728,ŀ{eO|qfV<KcRgR6@2S gs&漉.a3! uX%H̓}(}\ 9:EAЌ02`"^ B>?ΟW_ڴiDf B|&'MA. aV*Fv.uê2{)PƯ ֍^do )PRpP&rei*9#n5Оh{@%*hE*O \Vׇ]P  s+:uù _Twco碕axrPd]t5 \N)Oڊ5ga`Z^ȆCCHϦqiaW/q5|338<{۬x:@}g.7\p3KWLp2(=:3 (KD/7,q]RzwȻ#U?:-4#&E9&l9P-5-d>M$YmW~N̔!EQ*f'a#EX;/]9"3WVʟ?væ(ȩZrsaȈx:s2tc6=>mVG(ZvSZ9U۪'}Y#9NOߚYTՌ:c_9J\_FQ& ɀ>аqI2ȷy[('MKr fdM#C@?nfߨ59ٟL&>aNS! NRb5F0R/ˈOE0 ;|TTkp|Z!uNJMt͑ӸpiFߕ\~"%ocƉGOJ=4 _)AE9)֤ ~_5y:X^yy4a8ݽzX9YؼJ̸7<+:i6Ok_.p"A@;Rk2Bg=d'$\벞J~c*2Ls;:yD~5<o.bF+E#o+ufiؓKE9jV8ZrV2t_Dl&EŊv*Boo;8g f{Uu:pۣzi|qX't#.!8lOa@2G-^P( B*/."K0SY޲*T@橕Hz_bԮz7 -fNO|mFj"z-Hqzwi9^f7~yu kUUB R!*s#ZNߺUe>|+hIRWտN#0N]`K"vdŸVY5,hSԽ1Ca1$GG~n\~X>uI}mP}҅$#̔Yzŭ*] L`L+3ђO(wPVw܄kTk<&1s7K9F4C-y=p`^ΝK!>P`D fkb}:\Sb[k5,Ia 5D@'$gyb^q"ߪHMNW r|HK䰃!H,D2+HSD+=Xv]嬻ZЕz@y;kcC5w,_i7qR8ndp[Xu,-򛇢!;'@~"it=,6~rYa8 S 4D}"^49סmzz&Kgv:@XA0=*mfNZg_W/s>Tv4 yVfdԂS𢡊ɬ߈?>Wo\zqRU.9[ Q <+W.+֓my !d>'BhxƉᏵ\GI(D9nn&DTMzn<>tt% U'C`+z+<zE 7BOͦ$f.a~WZEl]԰p59S9hZîhU&'z~s4ouW=db *1@B@|!7rnI}=dp7=eh=v6" 0թg% .8 у`ea ,u00Z:rqg3u?X>'pT^٦75Bz};'̇1} l5+*+8lj[L_ea^6&W53,c>u+%]3*}v bzomU]: M{QA BT եt9YgdDu0o;~4m]kw J8г@j~1d}CnpQ Gc8]q'! B/'Gq&j{d|z,x#ĀOH"V)m"A87di_SpJFOT۔nv$-#8%`_ƙ7y8 w@=^*1xWy$lH½6+gJ ۏ_~{{"'$+ ipX/Uo:;ޞceNy-ɀYid" 0ABD꒺7=SXY!Yd0MM"^bV$u}tcH*`MC "3L몶iYvDG 5ίB6v3).l9w/)4{]b CU[%;BwQzd+;<Οݡ4f;MAʩE(rhtq竪sq/em~9N`tTIM _b?!3o(UĠ]%\qCbz[.6a-0n*O?dzͿ—S>xGΕ ;`rOޅJNyLEoCdk -CV(f$پbj}9AvXizZ|z"on71rǽSt/̉Υ,n#l*%:7d$:Y{Mc1~)%| n.Iioo#Ht1Ƞx t0q*-T.H8iS%M0qMJ^!"S$.v}l37~\+uɱs!\Dwzi!!/T&|˼-5Wd#AHGvh#1?r焄%Ru6'NR4  b0s4_Љ.LCXH0A]0$0F#BLR=$tؔL6> gNp)tvAu>Vz5ʁ;T4TÉ6)dSzU~O(l(ǔ8!>ٺc% c8%YIL'V/?۠<= n5/5 k ?Í~se^Cڢ"-8Ԉn0*@B8Tf,# "ґhTք`ih mpM(} C}S]fhB" ZeHɟ2A"%v7#\ٕKuSvc1kO5;8ՌR#r dYLp2 ExQ_Jg`eY`"@ĥy&ۢ1ZƑ7 ebHa=#+Y7]yш=7ij m]~mѻQCATɘr4\ȡeD3xRYzW˱"qcd}@ַ{L]il'Dّ%*9&"VUB_ϭPhz&()q<"te [!0.Ey_Z??` {_PI(_XL02%޸4 ~p6nSKS2?f˜oeh(ϟ8ޟwӝh^ >xi(l.Md[MF˜b;Cf MHd3ѫ~J:EnY\.fTmd?W٭?7gvn3tal>S%[ۚ-c,u=j30Fcnϳ@A"Ѱn%9@ L.'8'p$dn ^”KoɎH^,S5TS,{i: hfg^*qOqw ;87 Spۃhi9ou^fc6gޑ}kMGła  sh:RGB-f^ ~`$p;QQ9пHp2qJ|{THPRΎi:kȟ:M F6>Х|gL1/Fߍ10 YuOnU=eI_ckКBqo+R ss@DlħnYV^?7uR2yMH` /֪<zzG\|ȋޙZF=89MwIa^r/:e(n.z2v Z&Š DƄ޺/-fQ-e*`q=-B>o^/3& F'ʧdP 9? ^y=['v~)!b0w/^9 5&y:ѺCGKIL>xZXٵ5emp5 s9 zM@)Άp+OHZDj/gQؤ5O_ Ќ&G9;Cś#7)K?PFj ŵ*\6u"Av%UXj/0Ur>XnfK!JV2B}pK;H~pժ'Jɑ kkzI(hoבRW`\HaQH'Pi%LMlk('aiH%-A@5e]{pGbFEL?օ;`o*ŵ.^7 Fp-èJ-Ӹu?h.^O3;DHC3sFuSe¼F(^,A9M~DOT\ɷ6$~Oo|R2r&$-&S&~VѨ^[Q2vMg,(cXs29Kw`{",uN\eS{U@: / " 4)V K)=7Y!jWdPxC_9 "wjڱBt^ 59ZbY.& Dݤ6|(wFAϫQce_(Jt4\Ή%>G߹*IܱYNp{,.X@EQxDpXiA .Ӗ5My K4Ru;HW9'Yaw ja%NoX$&o 1Y)q \k=<0 Tj i7PYGt_s87O#n`v?Q4ds2(-Vf՜J85~7-zĖ=`l<0 F8e!-Rk  Ԣq8PFb|9?tMv'My<5 @ڿ^l^յO/ML҉!6DHGJkO2G ^r8¬qC ;1(UJH( 0wlUnoV3[Nmżg9W@鬤쪲ėwABȨq.M@Xˠ(l;~{Xc8*{' LkUF@-QFY2RQ#D;Pbn/)}R*`uLi,ɽi;֐뮙P0l[`SU>`G5 "Oqd]/k.a1Z|ջ£aMFU7_,~hhչO 5J]zkB f3?Ӝ{me3R)ʺS6kBk\cS~=O3ug/Ive rCӹt*z4~B|mbRgݒv9Dk;zʍ!>}0-M}v""ƄɇJ ՔgA1ΤvP.=YRiٕ[W DGXS_@STmfD["ټ.Kf TX+= s=i?NjQ/5:AjR:SmD{d#ֱ<%{M8'Ē0(q찏k]?'Ε,1YMmj Z1&TǔFO}_ɫ`ovA%gS8c6bF(ޗ㓚 kl:װ ȩU[,\\z %XcmxAө#&͍<[pSçoin߷2A'z ; Vk&w@`ע шKި JqvތD &.WM'щSOH-~` ءV#2 uJTʋ ōby/nQXhoj,8)I8[0WLbUX+1:!-&,8.<*n2M o ^!s dc.ܚ8I@`sdAwM*ن/+( gݮNqz]}=k#>_>D"0 Ec(2)nuY kf vȤ4B@˴2\j^('M+ik fbu0qtR!D44о/aO#B`8&Z%ux[X\N$2ǎpv붡Wj onbt@+o$GU/ٿl~:7_ޅ=Xm\ῂcg`oRAQ^ƛe94mT9W4~!/]; OԳAj[I8(ܚo,S1!E^ֽC+aq?z8_g˭t)aDЧ/o%Ua$RC,w1kt;ZrG9wWQ}Ch;tqKuMS&͛ MG+4xZvrrD!lFGpwC ~ ]]E}sz7dAoݏ$pJȡx%n}L ,dk:nRsA|Z%O'Hbٍ* g^W:S4bf&לA:Q+ZۡѢҜn%=t<u\rP `t o@yoj}YB/( \ls>!)v4 &m@q՜!\,'-n|۪m2xkfתFG#"׋UkksED>$ ]]jqUY&nYӴ؎V_-{NUV#q9ہL!w# awgU4|[+_6Hr=Vȳ&`2o07,[ &F 0i8n7ĺ90 P4+sy@ 1# Xe*Cntg @ܬSb> Tn2]J^KU7:&։=6o=M'ԍY-fcNQaRՇR!G U_% U 'bZ$ ɿ!!:? ,GpJ]]l _cϾX4d 7'm@d]}"%Ƥ Y~EL:`a)S| g]UshUq ]rSy+z1鯷@rWv[hA&߫ķ8cHf6)%,kr^| 5/5۔W݈L~qOpj zeQyfҲEzy:^\P81V`}BNc7,b*IՍ:$(`7 Do(/Ug+R 1FpY:}d'2ڝgVl2(G>Ε"y1hZI֝Ԥ@mFR=ru#u^.o.\ 298:tЂnt${ƖoJU΁9rX(xc79GuwzQmD'U/X>*RѕgJS_!+4G1j׳.vrH [J0 '~>:}YLF60!k0!NDMM{`As=?.p6^4͢lq:.En8@$6;;4t!L^؈M yΕOL(JTrA>0, vXFS40H޷shbY]'k{HRsε򀕵m9).lA66B)KI pٟ`?j U\:y2i/rIZ#396!W5y]sd?ԧC!!ЃWcGeѓ.nڮb&zQ\0Zps3x}1UbȓN`Loiys".2A$~yT-}4aMQOM?uט %ǟϕooE(_վ.cxRwE S(11IC{B\_d>4k(0j)"-[VccB(`<83̸|MߓӁ[NSˮH]dEqL׆i%MЯ-҈ @6 ђGwj &ioXZ1Ud^DYٿ7 HL!\>>cLeLkkQ =ӦvSQW.U7>2ÏL-4=|W?mfGOqb W\D &sENU ZWJGzgt Ҥ%lWT8$IRb k>`^iM/%Lhnj*uCxTя!MB`!x',ҨX Mrm%|ԭΉChJAy +`40hecw^kڏ7U< I{žR @'|",v& ;ӑ.nC_+auSsuDq]r\*YNNwQGl\o*޽fkED50pkbN^9~9z([i}mR r}bnWMքoab}B[GS uIuT-^f3 ِqu_K`r gC VKzvhOV Uډ f7,8WRa!"NZJs }vn ߪmA{OfzIVo+#}^tUV6eZ/rܰ%\Ѷ%<ŮԷJݏ gD["aA`3u1_B;K _@Oѥ|V{&Ƅ'(](u4^ܿV$|foP"'t/k['EP~Gff:LBuUd]RR*܏ |p NZ&.<.KAr( b%{tJAux7|>GTã4;T|V~:,1++T8UC Î @AYކۣ0 ]y/Gq 905B<.Dm.ǝ%F/ķ^.z$ ut[ ٛ?dz2e+Ðdaftssgy'|rވ("X T&WPTcς .S#V{a)?% 8||h!SeDDOph!.n iRSjX#_F`>g*UEߌmT&].FPt)fenS8!:5rnw= pu*X 4S;"?Vi1lV췅碾JzJWT/I (*,@r2xhO%X#!Ge?Z,3pT`Zpl'RpK# 0q,Q5x4 n3>{[[cf,k/^4sCUT1f~%[j7i~gD!*@Ib~ZuIs^v$AQ(*y>CmN‚oyRlwޛm[ *Wy c&^-.,˼\ W$]cЦ!4>l)H:YE7`#@/Syg)|L.P) )ZL6[|m4/z!'eWHO51b;e?]^}zAs]Sk {_ *:'sL2k:c2K%&5>̜*6>|q_|eۨqPA'/Ft[U{͇"JPH b6;qG#)9;eē`siuH'3¬t%566i͖+ɳ1@v]<:iiL/gtZ0߁%$S"6 "ebUw{#<D6ψ71u` f{/5#Uvgg͠ $.*%97;탐&1ebu I|EJ<@ZtX*GΦkAdWZryzѳGTe,va%}!MM v/@gC$ Չ|¡51IUA,- zdѷ0u֒o%l?seq2wɨٵLW4Nx??"$@d}*~n!˱>dw_N֠׈]:@a`70ܪկB@N+JΊI+C iGlL~p-~&7.x0 XpMeFZfGW.Z67Us1QKB~}YKh"8>Smo 8z a h߹Sb=|Q.7l33y\JQ{vo1rӺ3-Ö́x5,4,;Ev#Sr\]`qd\ο׈e$܅Y8(}M;  YJ96d*>&CvZVA9Pfɩ,n-3j"tT}H`Qv6UpˬU6[? Ndr}Lf~x OjffU$mDGCNyO]3pW&yt9G<'tShJ+ǻ5] tKr~"=:iHˬ8yV׃Ed9F@4IʡY`; [y4*\w~eOAhɶ8@חIQjZ*of#_yl\@DsU[ ;|Q|^Rݑ8Ҭq௨*h O~ijm $o:W薪&Ҝ886A(~nS5 bV,V-nLA'39|6x]0 Q֔9`Glͅ_G#(ks_[Rkl=V %J(O7Cdc>rYZƟ?/AQfsTv@w97km VQR($Xx]3`$Sh&M4G ,q, /_F4˜BĿrбɡ+;ݩ|zT'Nu%- 9$kJͿVQ!WZ|͍n+Oж]^ jމj(H]i T14!{xȂ\aRVO?:FI9G U\@b$Ѿ6o>*dՇ& ҷsr(xtx\I"Vy u-=gʑm3]2'C"΀AqۈќcC]RSK>ѽJc2?V=) ğ>xP l&:b^mE \P.F )5!6(ot7ǿ8hnN ;7d>_XW`:vQDP~lwai颙 HIiFb#'uڨ恢8 <m!D"I.: C5GS1l bt7ydL2!M&~H/qom,1K1qEܤۊ:c脕ChZDYgt|0U>4cLUyQ!fVLBNJ}A9%roV?1UO\䡑B͋ ʂ40l*pT/Ni5XDk߁ޝ7-:5Cg3.Fp{S%--TYּoQlmAIO%#TTh^)M?_ "}~fʻo%(}u#ނ49r 5ZN<}%%KP.=*`~99#)0DȻƮ[5?wzik-MP],t x6}0P](P~޳E%܉OYd##1#Q62:K^Կ:{`ߡ"[44ia6bPkŧǀ6\`"2nEo*tV}2pp1|tLFo|O.x{r"J5 ȃ̰F@Rx1~u6p*ޅ jhؔ% C 6t+w"ЗM&-4Kqx0ÂÐy0᣶ 0 +\Fz,2T[7Wc&{( ͺgSNJ_a^%) E0+7 <:yI! "k$bCO2"ҟx?BQFz#>>7Y@Ϧc_"<˷˄tÇ/A13"ܭe&^ ay[COYc Q'/FPMQ;4qD#Cz'c z1<%={Vc<2S5*;l챬vΏCͲ0]Ns-d_IiЁIo`dũ*5ҭA 3bUK/!I,a%3g3<[q 8 .5Wt]mAY+J<*&fhI :_ ʾLx2xI7FKs3iwNϴLu!qP9p lȢCk[Óop83&`K~cl*-wt&VcOtAߤ 3ebBA.TN@j7}#slDGM$E:LB^y9lÛ&PkQ|$XjݣtqŶV-MߜُxQz1.yN|S@,g>ēĜ!̕$nDJ><%˭l C>ۅFK.} cppSv@&SW>kպ3ID18@̚陜QoipEO^ߒ1b$ &X3X T(t_- ⣰gDEFc nL~+t U7j71}qrI lծsl!@j{uy} ԼV+5%9#t.j%/ذ(e$xSoTs Kohqj=;J7THQrP0]"!ur{}Md?R1_J$*@:?A<}e`:0Xߐ\7 <]fTk/N? \LȒj*zloJDk9KR"m+nz1"1EPPg `lM,fbh}51 _kxP$"Ue{jRQrwcw^ЏiٲPgDyԿ❉ oT;=S\dݕ&9/EIOXT,!QΨՔ("wmT6D" LΧHrgT^]󄍼 9skqn2Y-{?1^BYʷVu۳u@`4l>d8]5:CpX.Lx$+6•a7,攂'VȊw #ۺ,ԂO1_Kߺ:2I:cr->hEl0_*z"+=+[kt1(ooR-T®l T"hѡ=YA\<$B& Jw2TuC?m14J]HXM延з7qb8&mhAo'+J>Xcof'}Ck}uc7CjP#jlyis, _ L!e˒J/rtڽ.H-\% ڲ:QU=yc\]OLr<-$l՛Zy\o C2O*Zf@`_߭,yt 0"z`2j7gA\ I:f'3$gG7M ҟE誆ĞֈV߯ν,6 *̈́{}s_94}D[ ON50Ѐ&i<-m<v S4!+d <6q"&To)#Wh3A Uoc 'lIZtz4?Y&3v}98y^dXRO-e5UZZ)0KyV#%l~.Y\ uJCi[U^Ɠ1m~ŷHRJ#v { 8ǹY3BL7<ޫ}60Uڒ?6~s<[S1D#PJPHyH+myKzlEc9^)=jX7KaJptkV*i+ eNh sݍ2XX+:@77nN1 t@gSFtf l\NO#iW);-DS{Bޢ{%OBeTkJ\m8rMp@ {椳(aO 1I8UNgaJ{A`Hhx9>S8XCi?i^ݤe]-؞ć#8#1 خș`dÂQߓb ̦a8ocg-s"B4]oRԷghb`DH-@űĮ2#g?G"N~Mrm\QZ$)s]H1~0LAl ;mK\gr֪ t5JW6rأfu O0_ҟm4jWlղ/N_h1%Ci&{-:t. Lr. `2gnBɆbeC4Tt["yJ3u{b$ӗ nG9 MKWBnjz`o^lp8UA`0_ͨX5W05?Gհ/7X\kD_l"c9Q=%aqSCY]E2=]ckl m"乗t{b^dY9 ɸaBídR3q1[e܆idD= 3 ʵ]|ݦp_i}3pG.1hYeox>=WՆA ZI tXe "M4#dlE-[F\?j"o?ykvI1jm+^;F\qBՉ;5@yGs2&V= Th <|LkX3 6:voe@}z&fStz/Q(s9:LtE UGݴ$kt[d}e8>" r*)l AiI q A@$e InR` DtuVbΪTQ]VJOм Jgȱ^gp'`l&j/ M  إ20}[[hL=AUC£{;m( 8jT!u(xu{g%S܇*;g~RO2.$'H)pGi*$)p:N=L  pUljkK271hͽb;ڵf`O *ؚ=gbqq:`p(%!1Hܝ1n--~ixD}_S\9'rBM;!Y=LJ^&`SjЂ#F[ϐ(;T3鞲< FLbW!Hc4T^yRSA`kC]l#~,,$õz3e8 [ 3J78N:_7чWnGMf]7\ӾQVƢ$E/>D qf!ݴ^\yٗ|8ҙ`ᬤ㰏؞V _Mzx|6@]?놲JȨݫM,k_W6cRY@5Po.݂alf'?á2;{|rۢx "%P(KF:jh 1"u `Aa⑀IzoMx뜚Ʌ?LH|f?$ZZ`f=EyyIe 㓷z%%Xx_F\mx*!蠑#?D lWh)y۹ h[uC}7`Ԫ4]:t>^[[A.XZ=}mHqǬ=<9J-kyt[ u"-51,8hHӓl1L |HL%*8ؔq0:pƘ7qyֈC vSiw/l8ʻ>Q @ߦ6 ܷCkFB8ہneO LdP@H>e-LmD63I`oSb3ۀݤse\ܦu \JR챝f)ejb&DLHVC[9-~xhg~phɤX7vOua_ݨw4X/!c&Ǻч)U<T(P]lMh<5tQB&$aϯJT"B Ԝ[;UWR%J"8]>FJ >/;ۢ(.p;f՟Oޯzj1576>LεOG߱a JqǗ34VTm __~Rc)qy#Z׉PV]⴬.HK'A_eYuz:HLh햩њB$8^JEYQlB܄H*}j꜑;*R{q[RgnfUtuJ;g>R7?&9K~wnn:Bk<ⵆ :nᜀZX7ohUP:]{-€KDrZjgZl"Qp \[t E喗F;bp45߸Q_/ъ`Gq3mVRgɿ@&`/("XvXyrM;?AE1bB6| ͛K*7Dw\Re 4(y(!GDW}9aɓ%> ɌFHh-nNy T9IEѠO(R&miHTr'U=KCFnUצO΃>K #շx8Dc&;%c/ F)ry y*<ҳz~TNbeq$nOp#?n鿢]7mhY෎?1J6$)]W f(l;3E-i]StDAtVY:*^n~&gXjeqz Ά"%:L:բ?Y| A-ӏS JpA,FIs/w;wTGzcM b106`~ZeE=|9Z4cOA <͢xg|,Z+}o9"][m =&>uRXzq?y&\?kK#`}#Vf^33L#$o CEӟgv[K!]sɤBr9 1 t!rncE)x@ޠFN/aϋg_L.9ui٥BtN2 =Ȯ)g A#ԆYG g7:Ў1tۜ AŠ#A"ǿ{cVej.zmMƳ]|* Fփ)$8]!XxթE R>l}I^vnz}eS"E('ٿҨ0BUmU00N ,svi4Veh2 ٌœm͝RlbMH3 bb}0E$vZY+;*l*f,,jv_L %@/A*"k(0h)J2 .T-p`0&&WAp]I6BDz6↣]7(AI ks /-9AF%L#xb;4پAQ$P4teԈF[tmmyldrBa:r E)2Snxk{.{('yI^?-:fMX֊QEP V*7$?Qr]qwqpsG0n`wE.fwN~/Ő`P8#F#vnD!g)wzäSo Qۜ4آ\HZ:,r_ |d +xK/"X=T9L{&%N3%U(fkc,I!PGn?tXW>[B%&oާETe7̆mϝzh@vmN9Z>Ol`up/7ߩ$g]F&A;^C z_9V Œw`7t vog~vYZĢNE)HV6n AH9lvDL9~cw6jpv`-_DFu}iD)yYPwuqE'9[֠9 zj]導seI1zh)YiӉ$2A["!L"5me껸.tuR:!rGpMKv FSkqLA.js&mqS~f`xWT x_e*]U$X蕍|_c]+@8 猌 #%1- ؘ"~L!ޯ\֛Xx3kYC*%m %CU` z' SeOv\M074a|s̛8eH974 \k+;@H=wg $ŕQ*WbR^]@Q&4jЈ mI@e q qm:|ʋdq(ը;CQĂXS ??6>fjtC;0md]ZF7QڍtWd+ͽ!ٙ0N𘟸lUO$X,aęܚY8\Ȳf-\cQUJrye_S,! a٢ % 0hi^^R_/q8Ի1B $( _ ި@(EjO"iNh3ΦcۿCRZ;z̤qMAcga vFIZ e+dt0#hފ![?ǚ*XesVF 4oڕr9v^TynKXki-[`0FYCi )_Fhߡwrj6 +Aid^Byē.$Ra m,u>bZ4A/UI+iO^`qLt^dO 2vCD PMGeޓ !^Yc;ؖX{1Y)Aݗsp>*O57nݗcԗ7 Q ZpBA.\(9zV 6!OrKͅy)EET+<,nh4NԞ凘T$PDs_eԟ~1FC5jZ{=NWy}AMb/Ljw5"ڟn1hڽE`y -ř \<ꂰ|dxD(&y4G@<+C6u(ӗ͔VC5A ^WC|ik%vFߢ5 ûWk' q\%}WQ"c.}N[&GxanaxLe|@kvR,szc fi` mdw⻣O!.4vQ ;}]Ӳ?s z9kiUSՒV2&,wX0lE)M{b,T_9AvK廷 vKebel  |V2ILdwt,M!L?s>l,leAB}l=V65BNlPfK~EJEd:1}7dLf E @$1ïCj54N"[9)/bI0.-AM26d&=.sX ݧ0۞j _aW DHkōHc92Ot!? XcUXQρZJTHںS+Z%B%Qz Ua@.GmٶĀPh:QWmI ۳.}ߝf7zII܆:ץm+[s5\ځEbYf4qdislcV|tƽr^.|X{X z+JO1 bzS+溷j% 3&GPG=ء:C {`kV{L11a'DA*;VV/]/9*f2 h^LE~ֿ•:Uۚ䴻\D﷍ve;L&RUc/0W'>lxܒ(jG}ۀsl4*i||eGpݲí}|\oމA'lڧ YCJۖ>JPTg Fx&< A,wHF&]j`ޱ xt'oBc6Fԛȧ2T|t2;o+Q_4$ )Sf͐PuwQ G& 0'>I~I]zWڶ9hEqۤTB4Ҋ]I?Y)Oʌp(X"'(*Fږcٝ>Umvi&y2XYZyP9L_>S!G0=c.hRy ߞj!P됹D]_M@ ; s6@ɭj[l$ ^dGa Ṩ ~;>c/ !̬rꇃ P YS<0~ nivS J=Q ޤ͕t)+r+DM%cWdYl|ltS8gv>ƒpW9 3(d3WX !L%ӣ٤lgr/hb%Iqk)Q$Y9J)7%yċ ===ݽJ!+/yMWJn#V}}4rQw ѲIӝCνXBF9F6ލN5^j!~3caV?rU:gsuz1sx8ӭvz6/v*cHG!fCϹ}^17HE?O(w_P j` 蜸vDCX5L7 f  {\YxrOR4BM5*X=`l.fؔ~JE?K6#(vh̸"z5^;$/$\4YxO{>" ܃OI!8G=`1,pu;"xbJ6P:{[U%LhH ]<3Gt>cZ |w/G%#)&h#~NH#1ot8 ,&e[^7HBi>"BE>"|ʕ0u)^B'EM-Iv_(syG>Pr75zS:OfH3M4kPipLa]D?W]ZCB;%N8VMf* (|Ql}-1v7"uXg0Neoơe-hN$D5@T[0Ӯ)cB0(GH-q * TlSY_L-܀S8!ĉBFiW jO/XSUu~~/x;a2TqG ߔD5)ǟnqʸ3--e ݔ^:օcݘc(ۋΐ>bQv/r$hyaT}`M%. ϯOGLOn vc)e ]`8LާogȰ!A n?rz!ʁj9ya( vg&jz+AZc;vo$55iv/V=VۖcWm=q3EIT'!p( L(@/[dP*SMK(NjlM7uҽbji@%SaY E͔$G`~^BETUm, B \yu , K&gtwfx2.xٟM"rewt;n0avfKW)zNMOja ~exOFѶOLiqGfu!EOl@ [6< x_4 c,FS?֠[BTRHhuA#N㊫uqleK\Z.'ۿl0Φ/۹:[ ՙdtլ5WeVP!Tj;^86H”kAb^I)÷g{W} iNm e5FD) E~ *K:k<л) ʢb)0mȓZ18vMeH>EJкhnx@sRt'sɾo`ݫIj&0ђ|EL h8"yZ8p4+lj=S`}9OPhdncjwm|2pb9YhYv7bN3ӿl-uq0#U %U_Y^Oh|1c2$yЦ1nӌ l,! cͭnkz/nc5˗Yp+V V}jBK%9fS~`9=*P(w 3,i]\GD9lx@Y obg;Iâ 41 DAgtryP:H],>2#L;mNUǯ6 ;C RRogݔG`pΑfӴ:- Uka6l:hxLC: 2ZCܚYxF (M: j`n[51Si;u@%]}_恨D|肯~%Twc25If.zvuO"N݄)MeLdmhqalAEC=ZA&5uGa < {40þQD܆fl^)J:E kߊ5rWŽ FמC#L1Vn5&iLno+an:j}TX(9ŧǝQ);́3?ɟh,KU2> 車]m#E%*`z8eL$+Oq1;Bt. -R"5#CװM¾jsh҉^^*/` YXI 5Dr&R,:|]\fRw[x\kɻ ۔KO%M dy@̀MKHU!sy<.Y=n.LRoE%$dcTz?qafUI_}ER'M?9+<9ΫsCQ1;Bh&WySS^;~4I֒r!J#i*l>'*eLNt?aOMo}ek(|A܉[b(0Oo1N^)l;0@5>?WaVd8@7K qC"$U{J3VmmF #)%Xn35TZXW{E*QX =1Pw_?]t+ݗWx nTp׼[1mkY;СenFfƇR UH$gEeSo=^l!=vwpc;#eZT iJ^94vrqDsE{!! (Q Dت GXޔ1R#X~c|FZzU> *T^!\e" 2F5M„tSu(h4`udf,]ʷ6jxuG,Nu  &uGâ-$LGOa݀ґ4t&uF?Ra%c(y3JaɳҍKל8Fd#3uygb`ٵY,u҃7kC²][He !tީiac *VxH¯̞*xt*c3hV+KC*1BB՝[&hn}|.g= CeҀlUVZZW1ш,b0Lñ/+ Uj`fq,sO=52ΗYgSx⦔"RfZO^U^b"}=y0c!/Ob}F, 7҂T1h<[9U[Uhj/bklNEY< ѝF!pl;6y$xM0=f6 ,8_Bwk^RtBEG -vD!O-{BZUq141,?[*ygMNPlĎL) O/WyJ7@dunX/³c < ɫ'WMV~dhvh =26Vd2Iɦ$b}^X݆NM^ :IX[m/G$Wkhz$q)٠Ev4=i[^D^-?r)Ar=egSy4#'%}"ؒϒyx@6]p7kxriA[s<1ʙdLW878pӸR@-#XÏ%k9HHb@3_$@Uk`OD`@*2_D0<O22NxU^>Vb+A6vy\Yꁢ@"f;kM&+hUGwR܌zo) J`b8~WDRǺH;zh&\ŝ1$A~Bii܍lY'XJZ2n/LirPaU G.$^l<s"./y] O $]6sȗRL2bKr bi^a,')!~iI4֦YO{0zEMи6[&nd6Ffʼnq%- >|u&Ӈۖi~Eu89:_a@z!}30❑.~_ufyձc˫/t^6X?V2`T(^I)jܧ %xkI]@a@4Ċt[2|P zJBkn({;iS!3x\md4d-Zj&b}kwOʄga)\M< Ǽ^K%v{Cz _CΕ D5- -%.芳g(g}wwۤh1WJtg`Zt:bYZ"qgh\3^5e0q6R;W89֥6(Sl9Ж?.h ,7v۲ב"ƅ킠@~ 8 v4(AfP=dأ߫X5j,U7"睊ps2WezD Hb{nOqpu//G1+.TƄzq |fMt:(3r2J ͆R݋DQ>Y,"=]NXR5Mie:sŤ.  /&\UZR^"sVmSu ̛;ׇg Behq0 ތrj~$ 0ņ? {hkd tVA>TNrhDtԒu_ySQC ;ݣQh@PAa*LLZ)MڇFXHtQn:|;+8Tl@BPtO|3%O^]6FNrC\w~4Iv\y֒d>9yIc^ٹձcؾmʧb]EI_+7fu-Nk%.;OMX* N3gG+@ v߶X~#v \i?GzOS:N߳:9ӓ+L%AKD-B/s-۫8]q!1838$gh_NaR DKm2^ֻO6f`Tq8U#q0&/DG*IвZiRmKaEzM# *U5{2"kX^CvzTR_\6L(HO,T c.GB |0745p(cpLƋjg}@Dnb9¢$]˝*<酱uP\/.V$wўE֨PWU[I; ҒtsX= Z 2CbqWNQ8mMO> ڭ'pȞп ?X}C%:*Jǁޯ!Il^'JJ9xΙ1Qߴ:w\$~.[W^$*h0,XVN|#6cdabL%j*Y4a01Lsz@1K(IL3 5!^f2MYekO;)U΃zW-^x;0AT _@l]GYD5P Y1d %teEYR-FgW0evh҉Ќռk&V勡vs?n?HILעd#Mp\ `$oY 1T+=&l5J(Cty%=&zȭZqc5FE6qQC죺b+g)HSہDZ,q rg0}o/!T4)Ni< o*24gsjR~pn7yqI*<*~+lNHhrwM<߄dgO/ME ;%8xI@vUHcn!HBMab9n*@FNSCR *<$_VcdK\HΟҴE('Lk rC0u>tJ_rJg H{'= a"K DRdÜ㋖8혝=(oݻrsp#0_W}P } b54`'4p|E쉢IGE[؄h$@ԝ57XFkzّ ZW8mZ4h1 ͹z`=^ @ˇ&{kp P}"e>X ~ŌְUuoTP&Jk> hTDX RNos[#7-b!.Y+KɓiBD)^<"16K+*l0P)Fd{xGrZۅOH[ EEGp^P= `oKXv|Mk<]$&[O/'^YLCGg|𶫖ߟW||hc Qm_3X^bou'Q)QPS8N K.d[hAXrښwǀzbnAyhͥ KjgL$N0'9FiKnJ(a/+s}!hm?gbx }||aܗ"X+*'bhVwJXL5賠a|'~Y82.刍O 3G2+KfMFLbOXK!A<6gQ/%J>.Ζ`?{KIR*]d%L'FǠ1$[uUi5ߪӘJ4IGpI#=nI1}0fsBw!Ei(C6ЁXѠk0pnG3[Xb^;tzgKwZ&(b֔xIH`Ou3Q_Q !xʑh΀2y3 Bn`ek,|S6!Zc'KZ&ƧV8anz1XRo:- )CL7pxH&+erԛ& Kh.;3:Fϸ]*XO\-D@{RW2=.4ջˋ'IӔRXvndm'$}T^B+Dދeg0 y]NmCΞ` |U\f,*Ĥʼ͸iyrb(bcG($Fg&ARʯGƁ.w7zkFx4">_3}kPݶo4N .=|Tf\iHA!#@ݨ1chlͦ1lUm=_e$+G2=x@?h|(ھ~׋< 'ܑ%&e҆Dze~= ]F5t "aWT}pH P2<eBv9pCS13'Xǣ+cD~K\`݊Nb8) |G@+[k2gq|4vUf` ?s. <llDܓ4X}:.uLSwVާ a<ed -ul"5(y=sdp]BGl* *yܬDGz8a/ ̀7gN$9y#5>TﴕOxhU=aQo0?3\j-C{/mrt5NhfwKO59hWYrʬŸˢ a V(*=ݫ_y7q%Ӈ~uecYkiqQD۔Rҁ*iUC7ڹ}y`|҇pfp3(G"e]\;1U䆑YPyG:q6O@sR R!IިX9;jp AD듷LE;o4 rF ;3C_W2eFw"=EFK*A5jn͢kfK&+ =* !_~9(W{x0ߎ}{0w usccA2a,?j҇!Zp-юn] ̄'=2QD<ihH-G_dSz9_(.3Y-3Ʉ1;P@5@qrr#8SSMJu9ą*eBêX FW)%ǐaƬSN ȉbEfyl"#iǗ:ҷ;Ճ~P(b&{F1JcS X#[h渖WhF5ۙ%P"g`Ybmn^G塧<s38_tln#~Y.4\hjTpDk`T\`=ք~ΆGlg'UWJΒV1XqPٌmr@<@Q>ҭ4R+DVGlANZZMS*KЧv$̃]c6F*@tEx4]f?꼲f0ʴ.]"B<3КQ(P®Z}Dά2aԶN"wT{@H0B2$W$MT")$Q ߆x(pzl`~-𹅕DŽ%wsH ]əoX';I*H1ëbk J zBu]Y"atL& !8՝ %+v0 r8[W(DW)JdrE( Jc&s *:H}XB> VcEƪ\y4u5n}#$jYlxFģ,$;ov h@ymd,/,'igݨ~0?0.Be R.S{< )ŷ(K>;gG8)LT^JC>vP:R8 q \يxobQy6DZ[y\'=Y5:DF֎R[΋Z+ @ЋKPWPpsEܬ>&Ѳ 3vR]|so1X,~:ܶ6C[އO.|n'4drhnbp*VQ#TBzypfC40I`z'SL%]?Tj'N%<_'_S Sth33_ı]Ek"xQF^ٓի"V ҊG~Jd8&Cח]_L3 ~>mj}5ee^L7w2}bϐ/{e!:Pŵnph[c@Q7rQ˴)[\>ݶ.)Qŀ>*@AJc_x c$,'ԮsbCib)*YX1st> З]+We/8BAzKG"v/ub-ѝ-CYAh;w.|1]siw@F"Soa!Wgī]r_꬟Q2 X&=4Eh*j|%.te6qاj12Nv@GM~EsZP _I4qu]xnOXzEM*Χc*Jc8GnPW:/Yc-#wp*\yſWx >;hi{z lY#M".S[|v:M;ό >ք'q:\I3s܌{k{ YQ$hH_v{δ wGY`t=’Πr9RI#[".jt7#A7ņr&<x)F\Q[[ fLBn sbMqFyZP%Pv:{ !x e~H~^D?EA"~10ރ&؛zqRa]oe5V*$_ҐѣЉ)n"aA DZM&P8Mqb1llMGtJ m*%20oc4ƶ1a@麟LS/N4@, = \dyA?-6|]?1%¼כGUB>Y|}@1lR3>Qɴ;چRȏ#hIJ _+[w~$}SCGXY{M>MTP^1QVۧ{lss>7iKKĈv Ro|d+p?3^Ρ!jEЍWsCZi _F2i5UND$_'hGOgI nOe'esM.yL><)h^geF=D+󻐚zv> =`V SeeI(.YH=~x7ںuti"8!w|Fo&Vl0{ջp?Pg)xϡMm&ӆ&@OۖA>bXʹ1Zsx jBW lAg;Sؽ&F\B]b[ӖEѝw8kR$:O9{zwέDW"gVNÛ,EɕJG ?1vyh޶\T7*pe{Kz.zv7B/ IC+ xJFfQ~\|F' YԻCtOfOJKMT`h qIr,|>9;0lזEW0ֺ=OP= taĐL*Y,1`Dh/nHhyL'}WMzkXci[P|X>l"*67KƗ)HczMd4͊ /C-a&zB*ݠ1.dhA#]3Ea,>pA@v׬q 𰴅ѣZϰ`y6Oqx]M~1w%xT"O1)$2q݉[zOm.>mr|80`t 4WB4s)+yG+yJ j>>:z. ΙKy9 ($k1a2]N#ܿ 暫LEH ]ap񖁴wkO* <Ķtc r 2fzDXeAwQxf2st܌s#`>$?!%X y5>#?icJ|$;51蹌^op8T%|L5^CZ/-3hf eP'Qgw ص\;WMu/.T"Fx`(PP\֔c( ̷fEkL>ղPIZh9gm_C1Y&BjFmKVX:>3:y(,Vd ʼn12+T(: s&.wFyZ71˜jk.EF?{,B^וl9r^@4[DVD^& ^] O9ɖUƉh,fLe=PCbs霖!%t@F$8bi_.̒1?KrCA>r?u6vF)ٟsV.{|/Ġ~ iDeFD6&*9H"?~{ju};z>WX~s;;H7YXehgb__+P3Az `xrXLUBZ?:_u-~,Kv!ژV>ݵ+z75۠[mR,eRJ1*R #hPK#l95]Ac@Gx;YVaP] AsP#yp!40x҅#V,^ʸG,biU>3kyWo(&(ls2w"8"'oPP66vЦ%n HZ'oҜO5[44d°t7Uؒi6vȆ r]3틀 CU?T, :lP=Z]REƋ/(Eޖ]+%kJ ?UG.r̦@{3/%6V_rsՙܓM,YCvo#o,:*S~ ?fJպJ27C^0%N94TE __ kj昔eR%M/$l"S`(V]Ib⌺%ԩ_AyA)Vugx/㟒oWq%ZUtR)4p4/G){>?YH2HɫJֿiҵP xz>sJ7'm^Q<Y;z%u} $ Fi0``q3L:Ѿz:^7Ep-K|pia0#KUG14S;^z>pCSi],)C2~ "ɄY)(oJYת.! ̰?d:^Oq;'szJww4.,CkA~? ̀`=U}Pc֚Y~8ɁI5RY|h6t- p hj{('&8,zRyi[DTf4?CjX#WdUNq`g?k?u]EY3S me =1:wj.OZYZ(ZYz",[k0,T] >g>¼Ҡ9 yJ5"5<6816"CJ-:_(Ҵ)qHFs2Jx# R{(ޠ(L<T.f&KDL4ǥF b±M﬉}{&<Țtԫ mV,PSH%aƎoߌ 9!sV{{n&sv[ r6>8!CPW0(hl i+o!Ocy!}+\L[;b U VCxi>EPiԥT# -Zp.7% q8"Ӻnx[&7I<}ײ*D#ڤRaWr}=ڢA$Ua{e3kd[DH!SʎV2os;۫bܺAYK^q=3* 3w8Uѩ>fpD7TAbW#| wf8RQIlAȼ3BfT8LxD:[jA1h;TB"^B v[YE`2rt 拭`D;@eѦ,=z~_!kQ2993+?STPo؝5: v9Z5<k*wSȀ?co52^H,Z2"k&`֚JVm#w0uFGwmypt.j8kJGDiaLv HX~!`ϥ:es8ED D,Їf j^QR!%Dߩfp,KlE;*IpNW Cqҗ . o$Ɯ~1魤Sj^D4gXa%öUN}t&rpj 8J`zNvO7I:NlXBG䠟e yd6-qÃ5l{B ^YLhߝƮ=>C~rAW,߷:j`wD-x iH>Nx**#¥0ljŃ6L\q]Ne!{\k$[qLE-o5 C-ˍ#*C]OLַg'NAebQNaDO@䶄[3dUj9wvT Wq?ZN*OY@mz[LeakMf*y19rcaVG?kg>6" i[sefK ?5}#fԴ q\S#;A8fCm6_`$)^YPLL-*`8+%zED؋LϟP0d, Lg9I.hjX%? GŰ\THQBX@;d:t˵:2B¬“32wRs;+ RMD MN ڹVDR:6V/\{NQw1<ۢUAC&c\RoD쀺`>ߵeLr*iOHb |`2NT|尃ߎN/!$xy)&c%W5Hq'k{ nE ]4.i#YCb!΄@%!P5JR&?RK4ui?_ҟ]ۛ9T”=~czf/^v]tNALjt(Y5 g)E0:II1({0 so[uA'`DJz~"V[E=vkҟpf_ y~y(/2䗚T5CKJI`_g7N#{>p$jEsmO6ˠ *d:G% &]-®lj#fw*hez>A!TJ ʬ5UX}|5*V3c5Px=diME098~߿5V{vNpd*Fv#hO|?TXBH\h">l Ep{ ipgX ӽD;nU.SMn }u/+:UUx{ hJvGu0c%z9`-#-s{5qX[T* 4N;rC$ Xlt~"i$ۢsV{^EđmP[ZMԛԼM(.[r| AR xW\8q[ŧ0B$N=vuhч%D2'ݾ:9lYӱs5A '1j =d 1D5gJGh|Rv3yĞLz8M~b{茝JbeSeg6iYd &NT#wd28jcsg1"k62`F|KZ^R>X.*70 *s`m |6/s5?uOC> FOo$.3'ٷR (BĩZEΚ@ܰYFT1MqI4U@xB=:r~`US?}3~"lz.h&{ 0 _i;ܒI 7G[#sBD`g؍N|!7YCC)mM#]0U =i>܇Qi<8l1RYڡ G2V3qhnG㯙r5&njX:`b@>wI𮢽@e7"$n&  m ` 2Q׋WV7|3H@?!ҋY(92:ŊhjzD! 6&uʬM{$V2}5A+xfc}zR9kAâ: (䕂Ӯ!W-Sbv#N(8,ܟDtYFַ(5Ӿzc٠8y:LǰJհ@W'z~_Z Yء;@w eOyJ  D mjo9_7*xײY3x-2qW!^!v ,~"Y`;8 _*rJK2/nJcWikod6u%[o&L(2?R bN`Hn޵gnI0m$qOSCB ܥX5nB>?&9ɮ1\٪lVqߌ dxDfJ;BD~u|JbE֡8mLC<]g e %Xoj UjD.-vQU؍@~tPF? ?z8 s8͋CƄ5[~ Է? wbij9C krx٬8 kBq(oЋ+q@, 7]Օ#VM:9430 vjSdp\N.˚_Vs8AѐhZDc:,Zqv$YX&贶d)$gBq:fd VK/o#Z;dm€OE9j:E74ǻ]4E_0C0LW<lGbMAs JrThIN .ٿs a&okD3_xH?ȡ5/zwjyW# ɹDyw(9:V҆\gWGj%ӄP6YUxIHF*UkNh 9-Ee+5+˩EJ鲯H\HSqNę#ov\F0 wmfss??_*"} ڟ2 >9hY>.@7>d@X]p륊P/q f>PLNTEϡm]~΃a'k;,mG4"tDBD)]̬ý*QӔ8Q : }`!JlFB"^⇛;ez7zP13@*'/*bc+GP?xvbα=MSxl0"xp ׁdsVR̀ Z/,f/s^cUƜ-.ߍ/<2;@g&:#tJR, tJ/tm('c}C m İa>)5,HLmgW3l^%厵F` #Hj}$VVٟ)рC R-t-. MwN=غƳ0ZA3b>!)$ᘀN?c\m3\+6R R6rѩF9 k*"laTxba}B< gS "Z C%nU}'#4԰uH{@02{T/mD^"p4:%FU4մl=2wzMsFJ"sk}:oQ%SE!d# L[]ͮWO]CkΛ5:6\ր$-罦&@՚ߣw$qR$w5&]Y5Pwli%l)>@W[uBJ "Χ=8\dpRG̓e?%vdd(Wk:}urV F=oA{+膄Fmכ=db\UL,n :}=.p 2֡ZBQ?SVdUC]&įF(463:dĽ ~%i9ҙ(#7YE+\]a[]a2w+F0 G }6nƖy`e4P>;X EƸ\-GUO+&d<saMF1 H tR*,Gͱg ~ R><FkN۵?9s83y`K4gR;?fJevG \Wd7ޕcyL$)+/^\h[{ZSԜ2oY*%}^Aߏ员jMo"Rm 1;T2+-h;>GH&UՀ0`:HOf8VaKv9^g\fGo^.Fy(;Ӑn&4 VIWN8y}mtxh^&cRh}sF;Ɗ<ݖ/4gmTwRoAM5os$):d<hԀ dzQsX9#*ޤ-KB8Xi67=M: tliuFY բ U>0ҕ SE0מQ~֔*,-+ s6=zAeyK\  /w;K|RnOM] nsצitq䑬#aDr BZ"ym=z UT7I n#NCLw%^!ֱ*9bQf.<$ѯnY  9nlh)CC<7LH$beY|v"oRz?B:#4۱wuw½TngXHHYmM=t6T{5" LӦ' _0zmТxzd=ļ}~߂S+ ލK@_U`߹*\6 66kd}X0RP(:h0CcBOaL\">xOѧb 53(޿ xl5LVS6܈*`g}|z76Y7NCh )?4SuqVȪ5Oiμlcɞf|hlnX`ЪB_*$9VDZZ*N85^4Ab9\25/^``us"#9Gnco: " e='M+U'Vf7=nwr]PGl tpV:&wæ͙_QY@(!)[wګW6A}} '0}$򽓡M[|wpoH;ZaP5b8.N1;5j߱6y)d5fM ts x uE8f(b`M:2p&Bjr6b7E4acl:Fc+ ' CvD 󧲎9a%5[<=r؇eʑN S,#y?-;r~ëkѽwxbģs&Ly,9ZRV0b#NRQO܋\&z'c =ͯml'Xһ(HWqAbw%liֵގ_ xg.ŵ ӉyLJQ"(ِ R}y1tԋ?e,d>M4 zA*jnY*#0mU[m&YQxffV_ H@ ޹6|f? [9kK_1 >%!yN*G2Ӫr &~Q-Y(§pGl.|]TuZ ǀeQ?pk@)<ܼxAU-mDm/u7"z ʏ n{!M2v[utNówZCk`TjyD{ .|ʫy gT<ڤ^tؓ!}Yi>3Z*sWك!(:QrMe@ӐC{Ђv['˫$[)MSXل-40X JL "B9bT{ ,;.34u#0j5Am,/}i'bj!r(FWƗD'qw:zSf HxZEh,g ?!ձ-\CQ[zUk!-NEߕEa !x; -ii6URU7Y*nVlѝDܥX?a:Og͊QDd2!b31blre)iD_ӿZ6|xP"yʗNL x6o漤ZHy\T׺K~ƱrQQ$a_Ӽ#m 2&|yl>nZ9]b*+u/ڰ)= #0WԤU'#EouQW͙2W27)pbe+ʁdםi%| uÊ5 k Tw:1Ab ጖QrD :j|)>|1y+7![p.Řj!KV(aG8蛡t^OFn@P& 兼0oVzE؏'SWw,C0K喚 a@pƜVKG saR{Z = @ʍ4b|7>W57>°]bJᄱ!l^:{Hif`kҦkثƪy=I$\QB=K ܄lߍMeӮ;{GAkӬ I(FZ#g\yDF|}ןX l܅,v[S5$5x_ɫO=,)|n{1?([3z>z *Ȧ*m8Q_𕁔M?9seMcF'kHlju0T9cXpa ˧ +5wKg &P=*# }>äOZJtvlfx-R:k\ d0NLmGSoꍫk/šraisb=yVa!YsHhsC*\J>R\ \UMm=CS:/s䙝fc6`}X$A"W1ۺ3tztHOfoQj@2p k3$2 ױY j#?͒%^LsF=\ݝ+t<* "K$,P<_|f`;O L`H/zD#yt}O\.$F.b,is~9 W@:Oj~z՟ R*HJ/mmKq@mEt_ؚ rI}ܞJ(t- e<_3zshBR`1zM3s9I2+F+4?\_w/QycvWg%jɣ%\V]1ɾ0G~ٌAW$kcJ?;b:M,TI32&K#0py[S^)ci%T?A wu(AFL]5ړ $SuW=*z2QǕv_"3ȶ?qD^z \R v!ㅀ-y D(Q6\:c*-g~C.YFS19Y7r-C-sE2maޔTi)!@|B?yzHV@k|+jypCG*K-\Y%e&Nn {QV??1"KFԝr6>pB3VidD-ۥC㚋smxO;o)m1rÍ>+pX5qsߚmiliIcM6iz~z.EZ5#Cd0u 8h 揠)5ߙ@bm==|Rz3hHSc;'ԁ|\lF`8.azex!&Jn"T[MV9X[Ĵe0 P{#a-=dhtj"U!1s fYeZ> 1F͑4󌪣vL⒥m#C➻ m3%Yp,`~Na<1;%LiAVeOJ[k jeWYDe/R-m5{no{%WAD n|p'-**_4^ ?9)AbgrWRI5 Kn'Ҭ`--5% =>Q}Gm!5 ~~[rGغyT,b1g& |v7;j@ A4G[-dXMD`ܵA[˧u+T.osMmcν:>Dh%5dq%B_?\v JnFpgl]]4A5~JKş^UEjm:Dm8z=YS'JͭN$,eZp+a~!А 5Dչf-M[y,e;l[G È+}s?3 ! 3-PnE-K7NٻY2$L|$(A8z fiZX{&;T$V}JO"mςrb;Md9>RβpH'K Ka2zcXʐr+v(A8D_wd)=! +UoPdankkҭ:i=98yJD՞VOq`{{k#}{á10ob%]?~}u>M iVC2GtArK-xMRF֔!BLAWgB_63/R@(x[T ćqoP\DMjjml,,|I b8H Yyp N jFlV՜ _x#+T4zjJw g4̍.bY^#*),E ()~RW C{A˱7`9WL+e2Q_jU;ǒǰjtrДhu׷zĜaz)Ɇ(A;w9SY'H(:)<"c[nC8kHF|؋Fa9"L)r:ΐDž+ [BMjي(Ԥ39CD_:$qY:juc_ɤB[Xc6nnL" $E@Rmo{v+t&qEE/ݯqDsIIqv$@ ИD#ѕDP.$ǻR GNz'e T^sw%|nHIs-_=ScG9;@Mf 0g9t7CT.̭!fW -vqzx m0Y3^ct|Em;^*1\M0;0WMY6֪agҨHҖ:4oi=]R#E}'#^ 0zN0Xe )-teړQmm˚у#s3\wu|8aO/\b6 A/Q=myU^w juڥHH! 1+U&qHnƑ&%gF"6ԋer.׭s7s#\AJ۾-l2-t$G|pAlߧW(;˅JU6ל *(u?,j`+bN W& oT;l/Y(s#P)xJbv+oB n}\Sog4y a4䜭JIcubѮ TQxQ)L/o+b]',#=0X";ukBGpsR\Q%e[o־", 1XYp̤N$uJP$SMjc%B~4cVG3^nL^-%{n" k4Fb# 0D]K8;yΔޑ$-5ѽMb7%' ކETdAˀ0?6OpEEV7G?k P=#*j  s8I-> lML >gzA佱Vj"P:ׄ R-܋?}:t{Qlx53ە 6m('MkǾ[Y9(g3oP5pt4ܦ{F~Md4x88Z(Zl$}W\n@h¾TPlt3W8Kη>s p鷭RS7sa7\D٫ #&(j2gG% (|Y<*4ZY3KڣqvSv?r-aӳJmL|~=2,zCۏ{2s W^۬3Xtɵ@T:e|OPzS*K;ar/˭sBq|8fƣVYWܕ]_1i4SaH)E/>;}̉,ًZJ=$(@vٮD1DRΔ$4zOKRs g`8wԿ{5H#?,9#VZe)Ah3)TzHg;b!h5,W:_!7: 'VA! 2a2. :]cz0aؾ4 %+v#Q1FEsKS@+' lUuAlGx8$Ɏ;_nvyj4e;8+AYlA3f-7{^2Tog(2f.(Gd%xJW"`%||s'v0ON|L6]OL^ "?Lw5]j-1įv/{ N\et# B(-I)ccW37]b/Z6U X3HxHJL!ߍ~g BT&3g x½"+ 08ܭC/l 3x'RPS߸P'}գ裯ڦpJSYLIRllSSJPU筸quɵhO'B+Mn,Ň0Q_F{9 g,֦ΨjSsݽ!/1G, eZ zGU/MmZAoI }.Ѹf=L7\/,DF7]fQM^dT)e??U*l*wCr:YLU -.pd 1S׎ K$ϡirfW]Cg; ]bk2Cޔ7 ?U09)-qn%V28_gj x R#ˋG5cY2I#R9YU0]CndehD쟂=&4DaJ`DzqC)x\ #G0Ц*ek0U--j=%nXQm+SՔ'8_ P횎 CTNrB|<;=(eOrs5)7L4;d;a,j%Tg:ES9io7jx'7mIqUa,;lPF9{; ⶓMÀ~jẘ|4/$͑F{wݬcy}ZQ%Т^ԀXԉSumlz筣`"xVV!AM"Bl~_o (bAJAQ_(rK)1x-KZNDIƜ˝C8!CἢÃ7sYIr ?|:9ǫd.*jnkal>ya#Ql0VOg^d-z!K˿ ۼ8~S5ZhgasS֋FN.b0.Z|m2RBGh[3XVI6089|#%\V!Wr.&CO{mwLnIV3 4Fʀg1O .-֍賺{D.nejs;BbPӊ8\M4[? LhAѝJH zO9SP9XIUlcNΊԽeGᆁPŔprz'4"@y@mj[tE'54&;ʅLv u-,G$4$>U3U4GBɨj ND$/ݦ<f SJ'&9smAR EUJyī-Jy0jzPd,=|F4$ѯI[8yR%kal(_㓈t[ n3{8zt޽;θԿm8[UVdQ!C_9(B\8t^ՇO硽i`+A!mRϰuKݜ$›mPvJ*+ܘ]Cw2{g i<")_*%"(EGi&X \Nc;WK0dIYJAYIS=]Ef0TUmoFҗ FÒ|2h?s_1*FGlٮrgKy>ގO1)]rZ{ϳ@2l &uBE n~[gYOx#Cz91V3G)p\Mb'?@~D 9U0)!T3o-y|&b6+=>%)$  Ҡc2_gѷlpwhS/YäQ%h?Cx@nnS}5H(jD6ŘG8毃Ѷ uUl-Pd². oEDo Ph `1uFgg4[,)]cxTp 3iwJؐorTHiONzBU{+t.8#:4pvVQYj x{FU9Hv: dՄy[<v coNJ,\3HjrA~%/r/NO~HΥZG돲~6 5r J(`pC1q ;g61 Tb0z'ėYr"ˏl Am avޙmEɛm #/9/L7ёXCvm'sGct])tcҺCx8sSs6Nc.'S=%7`m}0X>>]I`YC?JS홺~~r'P> (³RHPBm |]::HwlNy؁ .yNӛDNP4=$x*v6O7EKpL EfhǮ O9X8ܳM vY{tP8CCc#M}&zM0)ÜfO'+ WjlN+ShT\M|.|{#E쯛bgmgT:p@rפ_ иr]'))2-eLDVmj ot$bHq~W;Ub;w| |5Zļ*"ZlikMB(I}Yq |T*Tc˶7"0đ4dDV ] uQ[+>=¨85Q1wB44#`xyKWKJGjZceBe' J7[GW,IhL>Q"^_D<U tYZ]R6c ˩,D0D[wö-Zݍn#h0GzLpLvHk)"1,ξN͹8\Ikd7mb3#ڪtnd9$)<]Z:cz1Me脳AQ5C xƇѦ{g&<9U5oC#;dRwT$1mAKb.RCfPdߊwD- nU{qWkmſ&hVVz݁[V?>߇ w \w7 % 3.[ ?(y̷8OZN4ʪc-՛4 sɚ/FsdwK}}'v|?; }M |Q Ebʂ^ uIR:]mF3aܻ] j2}\ělW;P_ަQ+:0<)0Y"/z([$,*7W)Z-YS  iCwe,ӅaCc#}H0v(#(F숒s@:pkA$[˜!ĹaVY[qck?q8l%7$ JiTvYofw,C&*| r"sx mY(t+HQN#%FP+ăIu ?P4R[z ށch g[V!彜q ?li0ZA.kn zi=\ {zLqsu>Y_Hl@qa>?n94^VYv J\2i^^+ *[SseN PoQܝ5M&vˈR!>)D5DU:fٳ8d oέDW=W~aJkpcVI@tZJ)-츇WMkd827uĨ4*֛9t8J¼JЪ!QeNH4g '5Ͽ]ua4E~k2?V@ao6'Yl۵aiiz.2h6ǘp9=gz3>r_ح_6َK 9E{0M)y#"KsX)x)ӡG&nrbM&Ζ\W|rn9gNนt+?AHhLX H@(/$S'w4/bĨPJ6E:̟P rwhfd(k]oo;" op`jS] -i+ww6*,Ҳp&|S TM玛#o!y>kqHxB#?PpslԎVa-#^25IM*nY1ch$B`G~Hϯ#80vvC å{\+ٱXIS7 cH {JQ' >a%cbi!R[t4]r^"@&B6kAWHm9VxlhyZ>MKۏ;s_+.eV9sB5Dh`OP4Ydwigd.[8;MvP_nk 2}C`S?f=3J^T R 8結oV=<6Y^5ߨ|@--M9smndboH#y̨t5;spE˵լ'cB)hWSLnzYD'F_,Eَ}Ȋƀ4g1}ksT]0+P}֎$%ɓxPZvIj+ӰaDBp#O6e4d靗Cjȕ='LYmVo ϻ\ζ=wbreS":"ι|S((/׳l|sAX1L9"Ӱ5:Ȥu 3VK~^Ok"j]48+:exG6+BtXC!KKY~@E"y[ a9X*3Ś[~C(;G ߵFYcҡlέ"D=+BQ΄ou7Y~ 3u^{IjRq/9dӏZC_q+͎y1WcbzZeqέ>p=,a_3c{5ḽ{3w=TN 9ԩk/.쀌LT (~[uvi9^?siP w- [d8I-~# {K( ?cbwQzWŇ_Q=j| K벿sxC6&X|i@Sǹs2)=pA037!(yP4ht nf==g=F5dXi }*y씌4 }:M̽5,G`@#NBvAm:Dvm0*Ph2KFcgq_:i^_ $̝cF/f+_Dc6-IQOh&3""(1G-M"VAo=f띉A."\ЦZf x\7_xA -L+;? o?*&|aYή<&i/IḕPy@>WZިD __p,"1. \SOV-\F̘(]V:o@l1Lða8҆dE5FMBžaD}}D$MhTG,"[w26Y aGBfdXJF5<0KE {o5ck^ݏDH'׫tЦi.ϝH=z3R]1r EGO\]*mRu6 f"H]ϚՉ(+hhD{`Oю)9o8`k)mLZ+lŧom<-q  WPqG#ؚ#8`(HNU奨;(E[5n񻐽TKFZ\e<[@nSWhsTh (FjN&:Z2psɹA?'Kfm:SHՃGPP' ;*e.7 ; 6U{QZR'D‚U|&dRL!8wvNEPQxzjZi*OgV+IC"ΕQ[>2nH Y1z3re1!B qä́o#N/f. JZ4 o x9$/6| _7()`yv˫p;v\9[qKv=X.VK5ǴmPZthQr&S ".%2Pf߅.CoMƲoN>%|XhŀZZ >/v{6RnTVB,〗+[Luk͹t7|-D6ϨF.8A?lτc.[/ÈG$WeBx6tl=7XҔ: M6uԝq DܧてymV4o}\^#uZ1ֳPxۏL.ܑa=poMKϕx^#@ r&i6 !*(y=:PzXVM؋sj8",k'Q"EoG#Dh'N2C5xoa~5NR~I1Wl(!I#"ot\kw!UqfҸO,DLN1+:o ɜQGOK;2V_kZ]uB<=]EL[QSC2j$?zl!6qN(GtѬ^co2^,0.$oF&U+!T>$b~<+Q='I)~wK>3^٠wEpJ)&02GKABKR%pm5X]n3d8Y3r6l/]+SdOKc !S(\ͱq$γ8z8!϶ڝ LEGl#;I[ CmZgO68#33cK>b:<@%[YY׾ Kp4_+>&{cQz#AZjj[J7\,.eWn *2XdeL1t#3r4(ԡJJ`T$OR_._SZY~Jѕٷ>Y76PE\B';H9kф`DnJ,X74#0.쨖+sOtjIĄ>%w+J4(kfqe8$N1gf.Pl^ pa,IxQdѩ̷ y8¹n"T~* 3p澑a|lџL0~:Ie-8y'xCHqώvZ"{Fi!N|8rd\H:0u(;ڞJ%HkXXj?F4 )ZbM!JoEM7n5nI"sd5|]8Y(bPBb^}@IU!$2|Qu[I1^(=J?cjer~!(#(I]RT5O͝ݦtQ^f09R H2|ylƆ#'e05˥ %YPI<ߘ }vd}gF PI{uO3QMZ$YA$פUXVPG)"fYJwWOh?*)?eWL#.X0N_|fZHT(if\ /n #tٵ $| B̒c/h(3Ot Cϸ`[Xrg@V&CGXDwLZBx}ł* _b]W0^4˔X+OWh0pßݩnhe1)hca-н>;2^$Ka2͚Sܷۚ۲vbr0 54S)̠e& bz*zReT|bp53-_:z@R]wWd6Vw|^[pz([-lk/ X|cvasrټ`nU.01|eq079?Xc&%d\GЕRVeFL.)n_WI~n`7毮[nESuưNxT-=ji%V7 ܯrlr=羄eZ*L_ܪ/1 oZKvcYIP/{d]"jATj sC(Mx)ƝY [Nr.䀅 r~~,& W^,L>eBD0>BŻ!bA g?>cp!Әwͭ̃ݏ?\y$t>OQ;i4%4Fʭusī;6JmQ 29`,ОÚ2噔kœ_g:^I#eMA ~ =<i8$Kk5PC*oJ3$҅Y&Ň wjYS%Aqj29O 'Z`Cf{2öG7f3}0t<\shm$( )-]wp_S7IkMiȈr벿rsXݭvP5_F`,Xʞ{\YURP/sx 8]ܳo[9߹ [8JU3nױ+k>^q`Zi1}m5Ybiım,e:0P6lB*Ke^ 5d{K⟀sDIk({>ԇ {vU7[ .XOkv"|taZ%V\KF kIW*ֽ])`I|H!r1gWl$muWN֑wIN? Ѽz5 ͚% X+-F78IYE!^qnԘ`u=,؛DHD`T`_&m5a䳁η]O<6r4=+\|M}kzM4EeϿb8"b97G?ęV1N)\4vW@zV9ٚz{G^]rPrQI<2voҨvQID2Νfa;"o$з>aF6kt4?& $F`oÇZh*!ū#|;/ <3(Vm1n-[o~%)٢G~s 8_PCubP,fdž@jE%?.8takq2LHA16UK#Tm).X-Qambf-#CÓ)BG=Uo [?#č^%8s 82OhV'Αq.ԏy'Ǻ9Pf 1{4jt&u&{tppUqN~c7Hˆ8=rl <۠DjÐYt7Y&|A1@WY0#ۘ9:}q`,;HfpNtx{5ꮵ յz%qD8-bC&'}׉PF̥y\7Y6ĭ%ܒMXRp3x?x|.d?:xcM҆n-hyndQ{ZmΙ|?Pyb݌[$Q4fo#aH#H)InQkd ζU( -Zru)y@.$B+ZUj?7u4q08([Mg߄ܙ`M5LBz?,7YQ%qa5bT]e3Y(&cà%]"?h|DEI5HMPzG8_V!5D̴8Ti[@7bדwS .c~cғ~g.U1z{?'YQbhΩ012 oeYM7z=.!hlsPI 9鼫FW!!?yX{yQa@ٚ2s`a10 Rt~sd:d$ㅕ)5r)pMZ"㩣[${#GhI}˟_xp|ix#{CJ6;:`__RKҨN>9CdL6L KZ#A[7v"i5_PAEJp^žn`$Gtx:䋈Dо .7 X;zZsЄQ01 l0uB'+]+]:PjBT$Kvu]mgi;?zRjOPxq6_ChˁB,< 㰪AN3 A8m4c;$\VEFބ~j|:8+<+ 9ZL&.GUCߍs5I)LXr*Ann}8|ݙ%6I/IzJ9Ri>l]+dr>Tsyo 2 G\N4ֱ5 b7_lQqxAs.=u ͒ 5ҷ$3EtD^@l@7 x;O\ 8 y'z7lG+Z_| )L{ޗmp3e΀$ ّe*)Z.)xw S660[H ݽ<ʿi]Bu䳒sNjhY1]tQyZ:qAbּ#CKQRieF;k8t^v4'.|4%&&:JIf7Wdjˏųn0 s|9:=g&ՄovHMo r=k.;amf㿁|rXȷs7&PRcuOp%d d( G(G"򬣜n$fqsT{k%*c-o f ϊȦv,DqA1?s<0IdrA+`YKxq#ZJvJ2_?z5j .5du|)l.7#oslpDXgr3aZקRJ-~BMf 1l|ʧ f, w`uJcDK6NVWiV.0,a`)r*Ma]҇ ZYiPb<.m$ZDG҂BS8Ayf{r2\fd pnA0kaغ֠HM~G)Wy}x ɘz[pR'G46TD-@=L (Ced V~5B&2/j .a]\><𢰃(9)W'%:yxo%+ J`Z!|֭kH>H2QHJ-, hl0W_u~!Ӫ* > LK5hi0 { )ll3 Ǫ2Zxբ.m4r8G'XEgK3EZ3aJ2\"+i)gwhe;0'hƝP>ԓJ4@DZvc"W:V^;x}E~. : [heSEp-Ί 젘;^můH#sv[ b ٹGb_8K/m\Q#!6軦8"HL2< ֲz|"b D oVPz% b{O;{UW8-$XL!<"z^rb)F!ʕY49YM._2^ݰ163$x К̀MqEjxdߙc}'ee?gUpgK| @lhmVxCPS.w g\e{ )˧2x|};$醩(@r)Ϡ@1vVxcqdN= 3 ܊! .y7Uc -L9|}AP64\+݇tC;)i%R]'cwhu rF_Ps~j$y!/ҧq<Ѓ:a.$W!1x<ћS.}1vTzC+#8}9Uh=I-NV%k \f3.Id︣/')׍I!,8g>X*{Vv49Z$A.١vxOe E 7sXf62ʗ#&y_%йY|1:HW{ #$]JϨ\f8 YšuS3f׎$t`FT((59UWՆ=߁W>?45}2&k(OٌyU7õXx(b+\c:-uᵨne}{`wudA\ kL¼h!EoeWb6% 79BlWvXAA(#!2Fð,Lt*ڦ.(G:0t8,ʙE[.ՒGo oLN6!2Hh7635x)20qvFvөP\=Ƀlz( RZבvuK8{wΟ+6X&jItm=2oDɭH Y2? `5P鲢b=aJ#guDί%!Cfl00LW^n^PGiu{#N\͙X_:0b7L ]`Rı1Eq:kચE2T{ f\B\}3C8yZg!+"\m[hةLuaj!Ȝ2;"lnif[!PMl^Tb_~%϶dp"LhkBY(8 ڦ=X:3H 2LbpǖF ;2B;u@5b ൘\MքG6gަ)P;FӇY\%dRaFD5`=@B P3&ZAķvhy*aЏN^SO- K<,!N#*o1\#Z(p.ǬXqED,+@9STnKF &/rg9SI^k`-EY' 3`^ѧ~1n#c\2Y_B wa;/Yn_/MI/QGioSZ͘phj^3W:~:TK%5 ov)O|˼5 ^%n5.z*,;3+Ǽܒ. m/$}Hܡ,'Q>Xm@Zl,T|xܱMڶh&Ҿ'+5yU$vwgw\pة68M&zC^N6+iϢ6c c8Y$3Dׁtvx\ln~8m|=@Q8 t#"vcV1ǣNB_9rlp2|(u`Bh1˶{DDDn='S '"+-9~~<@HZ=lhl! ! TKN{G&7T[/O_"쿟=FjS@^5a drs^,qxE?вکNhc#"TEK6׳-kUnwVmi јӺ-rbţ!\)Ė7|x6i74ƫ.F&/֪ 66'Ε#`ŬYR}bmM9c0O &9Fϒxnt"U #QJGHsK87Z jO h'j}Y\|o5}sR/2B&hkыϣ̼9P'\)\ϰ硪-]ZL,n^2H-Ύpr8w-hQɟxrbuv$v& 'S1^%fTL"/0kBDzR\xv *)1N?c }`QBn]sZzR/mŒ`t4]<\!D=`,k|թf%qO#֖IR (k1`׻DWK&2a#eAP0 Xrk#].2dVdG cj _}B;nG\ԸJcX )Q?u5@[HSM:Bm\yHec<+c%:h{$]LJ*5bR t 0X^FMBjeJ$9ԹH71r lG5 ҫ-Dw"B2́Z 'OLNJA~WZ^u~2fGg[BUO}BrGƲo`(o*R$plJDp,!6yy7W9BuU虴,O}EYsQ`ZQVlMldS"9Bل;1+ ruɻf7 K0BШŝ,=r 6o#o%"aH&|BVg5d'ce#IZs`vx4|l*-M.WM'r,fq.z[ѫع-)Tq6Bei ){搀L6$"0|óo٬4'o\˱z- 0$TƋM/r˘J..ܛxĬ f.@W]>nڊ oI$T 2E5X!K#UGJ $Wlj\obXnzXa<`C:ߔH,Tێ-\Dúd&<`Gi Xi dasr LAn7Pr4dqkGmQmUN,UN>D!bS\y szpDD_}aj4%)U58"\s{ڤᔢ^H!M';|LC>VQ &䑴J#q تPff%45>#n9 [P-9V7u`P'd_B{4iĺ__c'V}j/u&6Ttxv^N0\fԲ?EK#RI,|jk]K"ֆlc*J"<aQH# aO]P6&G/ Aižs drছZ1ut4-x/J[oc/9an@gXZ7īps}, 3`먋$sԦ%Dm+;(d&qp7 /+ C NX?ʜilDuA=3=A;G~B-N^&ڷ֕>s?S9>t?<޼A&Rl1Pu%X6|ݬMUwR# C6/<! ?X̃s.Xɵ?u2 *l+ŭ&{32@U%Tu2zdPו2\+X]=)+ϝLW|UմoLt̎5-_L0omВ UМ-d:T%'=9?8ӭ=#Gl%c㦩lBʼp? ([^aҟI8v0e<cniQWC(]\Ie/3}-^PN( 苆Q{ mR_ wec$;3Ԗ7” Tl_vp40$ 2Fyzisr\PO`)t_XX|.5@nf0_ʤ4Urv]07Rx<6ՂUg;^^jk?d甯*OgLDRb>!;_G{Z!9&۰ܸ@ OXՐj9,53ׅIL%y{iCT xkbG 6:.j)ZtЩDs=-p%.iQNwF"W.0yeL_^2 ,zawD3:r? Y(S`63Br/ŕjc0֝?DIbjd 0=V;ͪoJ]|rN(f"jg)Y|?qǤW簾A _<#j\a ~v4`.=~ͣ⥌DD6TP'(#1]jgt~ Zrb|p߅fgco~J0md1ށFMc7\N7`j3U6-׃fաO9 dZKd 寧F`<̨캂<VMJ@L4FG~0!@eZ x"8)i_blL& GI5o9 C+Vrn*.lBvf6}x1sU>SOgJg13$_i:ހl{^pFZed`2:\&-=UI#d&2~t5L;4YRoo] Y ,X]yx{LCs{D$e2=hu> X;x˼L|ӌ+"'{41 "% ,5\;rq(ařf+I|k1kX$oVG}ݜ̝&˂eO߫mM|9G(}+՚q`뼾h +`%F:1Yt?9 89얪#/aeV6PX;$~@ܢGm9޸ZS~m.nzq$\Q:lTic|!'i'Rř$#!SU<^дo= 9VNf&8۱KֹzlC ƽ:i7Ű fˏs=eIdtdj UrW"OO*c: =גD8E7R#?(ɛY[rߓL%D[ф`q1w i(yF0+f*Mv(l2n}m{/e@^h%BۤPScrq9#8(-ۘ*Ю2ИP ./Rq!2 _G}!;ډ9Xil?bFKaBYJɅwzSAqbVz'DU:pW?8Nf\(=ȄGzWrrsq |0];mc  O iVK72_Q]4 ҊUŅeSwCX-4k_?ʞ y0oi 9[u>=b ]y$e N oIԥ:Mp bkZ҈S:Cci~ҐD49f" w gl #Hq̏*M;Z]EmIp} i˻b/&(Tπ(/+H"7o5BirLΘ"~Gܭ}ö,U33q[#$~ Vf;z våM>uȜE˧sa A,^꧐ qjeN2iRa$K`{)A!ohMy[c9{ (9Fo㦝ڰך2k) <5q8[N^ 7\T4CNL"kAs1iX $0짌c^yϐ._PdzETvEnz9@*).F I|A+}ڲ7 ܀ 0k wŠWίQ0rUOdV:q|N.DJ՚ 7_D<AΌ^yuɷNV?9r_?uix9&|d](?ٍM qxqh]![@&E>HbFc.LZJoof~xS!H˕'R 13~=s j:E)} tqnC#ÚE&QMrIjܨgֺa)"54niNo/جdÂD3sc!BZ WhM4}Ec(3 _ Kq2ųd3a67W8Pq#HZu-{4cġ˕%dt("]5oN;Isjt|x,X{Is X#qQr<\ .mpWI2,`A[=3Ջo$![_c6Pv~Goݕ"?2cx5R Cf0׎#uZ%N P2]gQtjLs3斱jY6=q~FNQԆNzW'0@i('ƶ?DFw<]Sz/;%ūVˇBX4ChUQTʐ]nhݖBlXe8zg&V6yM .KQ]eB2%;mShH MByOoD*o@>c n2P$;-^(d za~.uwFG%2]Ej(ʜSsgl]8KGCXNjHu8=&.h潀úsJx 4pXA)PKf hu1?,hhO_B_3 R y\yx(0|R w.kOGbpd=@6D+m[0͠Z0xʴv?" OEgB4©af SQON%d.}6͈S6HV3 CE. ? kFeڥJ~M+pr~ S0i1Eg+,n4`Aϧx [qKlLÜ r̪s8-}lLbꚮ24^SRq;<!ub5.ڄkG %`Ӵkj.49"K.1;HjZs#6x Lp>1oJ쫋jk#̾m.2e(4R%ag8Oec]d9ҋk(: a տ%[뉙9.Rh O'3Kfp!㷓 Tn$IZK^-+-kV}e9rS0L^gHqRۆ. }DyEVp vfƪ9PJ?\""uYhUx1 X7eu$tȆqs7³$li_ڱmGbA)h~e_"qh͂26}s G <4}zQ4!0z"nB3^z_D=sqW62)vrcdaUm0Pz:kOz6V^.$T0 ƛd!q$Z.)BQCj /qIhsPLmRa~{,=ԫڨwm'/GC TkϜf.o :9 *wcc1r*+1) L<0&pPxv! 0#Z{\-D#0Y ȵ!bd/#;`m홮LaB`ϕ<]m p%YQI7ېՕp?w}E+`]{m!1N/}I\lsUVhjo ``3mnQWL`sr)2fA%F ̪f/"PGkjdM{.KR'I,{9cpCRqq`N`=$[2"ȹNwPOQf+pL (\ 5lLa (7#>}"%pe^*QpHxvGهGwc Ïw'P OǣF8 iԕB<_Q&ҥ m31$<jSqAO"{죊3`c}/|?ŧ̴}Ft*O2׸)wH#VKf9MV:Aw֟Zף]R/s%ƘT- |D[-bUb 5zIuEvoBZi$o1 ~NyFN9$JE(&9sJl)~{T)񵔄5 CHjVUI`jC$=YyU[χ[,a"Y% fv ނ_6oFX[lBd1!}dy[$@oV)gDӏe%Em-mӏ)s1M_IZ T `aB?#ʛs*mI@2oy//t4߆o*OyDxea7o8JQ(uyl^k\ ]}4ٹ1ľ$D\K{`}lj!XdIHy- 5wxKʇn8/WQ?zHC2!:o^͹|" VyZ%cχJ+jwX8{ ƸRX5+HH*g 8XEyGaKa htĢpU患@S;Oso+=zCCC>kUZ|>kh>k8Q=}b%21S뇜_6*SF Q̓S<;5lۍ,X'|;Zg)B4Pu Nj1|;gOF ~h^U9]'qK%ʖNʬէCvg xv-r 4zE2SXLSU荰)%x6nP0r\ؘ7Lj +S=63Wcg56*<4C-o* ι pӗJ֤U2 d'%VEqѐ7>_B$Ɗt[6UaN~doU.|r]TT.{muiU`/b;pLXtԛI+Oo6^GEj5.ʠ rOhtm)iY7]*cz-([C=QfXw^Y԰bV=#2lU 㰤C Ag Mc9[nySZC٣Z-]XfbO%R'f(2HSY )X,lW27.l)S#rރpٛ{z?7<y&Mz9gCRh+|m8Ml;=zO(D9dm}$t,b֘8{(Yͤ]M"wRٰn *rk6U$CP:+P7mi :SSt~iBrΑuNyT#y++-?9 %͓G|8L WGg@7 NN%h|8jPcC)s߲CD\pXþs,뻓KWrO)복Ui1\Dס}¥^׶-OD^xZ>&Ó C.EbcJh>XN#OÝyB--/$\Y ^Meʳ=3[3 q7"#speG8)(Jje1] i[2'Sz&JעTOzoNLmM_hN*.N|?ϭɸ4}^\ O磟&N( I) 4^v%#:(a8n2DIn3I|R(XhB%ӋRgYf;]fHўk7V`Rz=ި/{}DQǝWF>I.Eg1c|T"DY3NQS$Q+1| 0-7TDH  qP#xǙmplUG>ً1n@O~Q#EE2V\[+Xl}wC5Ogֹ!3 -Y,x4@ rEj ϻ_?K% iZ4;glSà W<'fr~@ !yTջ3Æda\x^ޝ `:W7\{ B"{ *Bx69t!ыa_PǼ?^kD jR*huݽR*KTCbFvbIF.-2i*)c&Xo5'3hBV99nL&䆥H]ECZڿk_gv?~a "| RQ)}Eejrsa=~Y\r#6Pucj73[0``SHLP(:OU2?{NL~?I(7ZΩ;n6iLbcHfwW!ͲBd?.!ϿY .bޢs'>7myJhj&ډ*lDjшA_mf)ǝf1rhW#rǔ RjY@Oƞ7L=3? Uu k9(nMlzwp?T#|^qY9+g/BX:RHrtמ N~~vڊJxs C "zmf GN|dW Zإ(uF>zt4! 8I- +ۆU!*s)TsO7'4E;`(d0+C ;'8%#R<Ȳ\a%=/O='yf0z7t2Y% 䄷 3nf\dQ(&M:jH{gOj ƈtMȤrN!(8<`a=pv<%ܳ g$҆ѰxX(S6,- ~Va:I ;g2i1+^aQ TA[SqR_F[6-`0%inEP@*2K*s9PF@5t@V/rwIa e)0J@ϼǙx`m'Q(Ǩ>ݾs.BB'(y(3[A)&NoZcmXE{2&{6:Q[u$cP"3BN)K^f0;A+gPfwml9RR 7ڽ1>Hi&f9&Hp!.;/_O'l'cKsug7^äIr̴y?f+r2/+Τ`S3P%@Fqu)Z+`VV72  Pz8=,vw#LoL !cFl!wmet'B/`[|eb#Ҁ(;+}AԦ\%':-C$aهm]9.-jY#1 VahM(4ƷNyq/T#v;=G)huɀ Qd ~TM>dbX{)Sl- @J~TʺЩ}:G dٗǕBŧ@pNkP~:;{"4q[{BUEC{!nAgBpV@)%ijX%:}%vBO|?ѽEG21v𴆤eNk 4}L ڼ$F&A|$quX/Sr7DuJm,ݷ;D_NPk]^ zy)ʪx^60JARiB^q üzq U4 n7KL8oQBX_Wq^$D= M!tWz&4eY$Bni TqU}ZP7 yӝtGV[yLT:2YCFlmӁ^rcU@t74txܨeK`*n`dc+ShEޯ 9Ix/&龕p ٔ9OcY樃[H-N.寗3Vc t"" =9'*y ɆOpIOifGvdmZ`v =@'Lnw{! /M;w~A'B7R5𼙲¬^]TuˠsỴ:)Vaγ aUbAx-,QP688h^P&k7*dvAЋgBDդ aȩン0!1u_OCW;-go #Zr*T4ܶ^a›r ZmxI(,&e;m.&-$جmպS.M~(尅ts CA$a2@@W3[AjVAiv^ a4nM]@lb8 ;U/y[Cb֎:gH9~3WQ \6إ~5~g&`FŃ[wÍJ6t{1BQG_Z&hl11:Ji(螔 frfݿWSC3d 5J:E"_.LL Li"6E][D;E]GX."F-=?rxNc#srw5(L#Σ "~:sjZX]<ZMa%=`5QyL@X؝rJO/2]H9!8Q͝LoMȢYM] ]o- Q!`CdûϷ|(HKI$3"R]Ћn1J_&nQ8fcg؈b}dӤu$p&V;2Bm^$jrJ?jd奰HߓǴ; )jm?!fD@A˅1$E(]NFҨm¶#].C`mP@}>1m0XۓsX9B$#T{^$#١10^SsKi4aZl6kRrXWJ,!=iW{`¡#Ux$hX]?>v(_Zwܢ:=z򶘦#x##xCz~ӵn h1lxhRtٻ-\yR!z_p+YܗژތO*ggp<`vu7ozXHMi4kȪ3Q@@fjCl|^1*B,~v!oBiEO'⾻x >ej6q5e%3JMZo:UiNDԌj31R#x;?UBavݔ2,8oWnIWqî?4\rc_G [92p~IJ‰B(Czt+cc9ǖ%|/.V)H܂aYVdOmލq-3QQC} ~Ӝ3,T 0p.WXfR`?.Кf+e 8Io3X:6=+fL<ȴ#d} -)UN}%:Z?X|2ݻ UK96^j"K,Ɛ@cJz֦6҂R4#MC6)`&l:{o8yo_g=#?!=:Y}4uNAL؛*?j€sdR_O &aNӬ2R2 -j]5\!cX XE@2ƶ&?.wh-nH/lա,,j]ntFk741j="r9SVDž;Ф #B4Np9MKnRtb w짷wĚz`qM+kǡR }iTyz4^='׬eA2i 2{}ѥå;88(x?h^'ccDl+tKexG]ݳ J35Ʋ&8q!TȚ4{C)YVD4pxI1McLmP(9QV 1E,F%V$,611qIJyuADYtsi=Xao[gy[!HwRA}B^ ~&lX @|>{X$FAyXquZ4WʕfQh :ߖCtԠ4Mʗb],NHA u5N:^۲_[eQh+:T'GjkZ}sQ?: =tqb4+GF6F9+d {#}O?#q +˺iGNW%J1)\g{jS=2c*O|,(2@2s੭P],8;ǻG@` a :=.Sf0Q ^KUHT$k|ճmp]Ǐ{?L lAnp\gkQFow 4Y#;T{3u :rFPm~ t'L!pbujH$A5#H8Բ0Ұ6\r?Js]nH@)'أX Byk::c:XLqΆ %FjH5 X@]w1ڙ12_L>I(sT(pY2lȕxSj|&6|  D$@yHם^U\*” +[GhdtMC][9fsq(`;X&sD{&$+%wMϕj>Ό);oiփ]t#9S8X1YO_ T_#1ӼJ+?^{(Rd1m!Y Ԗts|m7/U#o+%Uqo vW(KE .G.+Q"0H9))DrN( vv8P.y[(SKf094nVue;iZux֘a~Eؠi1_< 8L UVYAQ"O51쐷BɍA8_Ue)!ʝ^RJpQP&%{ &yfaurC%t9zNw5*Muh}(]G.*0kUKT$O^ǛDvC:U/9|v1R@㺱Z soߌ|Z|~AT{P06rMs0{m0z"QUw"`YpR̊WS*X˹T#!Ekb4h zZ82o9禗>ذ4~ lp6qK''$t&WKke* Ӫu ZM:`X*@~*y?8ϣ` sMqOTeo^'K S޶rΆI|-*,9-Zp;W&*}Pdɿ[8J^nR[F(M8P˧0!*De].mu/yG[T]*""L8p<_rdd;ny&H2=f/0_TׂG;]sө9et 7#ngw-4UAlRqiw/8i WptNw$ 4*>DzxzZg|N-0 v7Ԭ嬅͹\ ºd yK?Td3 8u;dyPNT =rT[`P:D˺n?iutpZiΚof0 UݤfZk_#Dk|k3M ٞj ;3D + mFoOĄXYxP*YSSUhuȭT;n $¦ 4R@*cx%{I׈^k<͇M^R3ߔ`!_~4,RKD!I&Ԣ6iq) mZ|ٵfBLSBf餂 =D/oBQh aTV]e4C"ٹxtSek|)Vw h([nh>N:r֑-qIl+F|+?YQB͒؄mu&d_YbC=@xa .J> Q/TѬ'>vNp\,C۪U6cਜ9gJoG^R:6gzP&s#l<.3afۑ8 [iz ޘHgbplo^#{oV6`|QLM#MnUhCz+ F+J }B}Q?fg, O֠N`y)*A0 $JtV\ @_Ó3Ft(]vMviQ9#um-5}Pcu 1̲RźZF_urx3$\A=$w(Mj9?*B,:yƬan0*u? #k&%jN^Jȃddc\G" I6iԧ7L!M^֢Ӻ3}b <# NMY. $VҟDx1# KB%A2`bi88Ynwɝ!f2Ѯ<,CW*g"dC"RWCò),67[kӮ>3We|?!۬yEsFU鋿i%BB%LxStZ*n|p\!? G0ִJeU7G\R_$(Wxki?`eNi.vRWcqdzy+r-HλD~ >p/WX`5hZE$N-jd11꿥 'E+HeV] n5eeIck RH1v_3*Վ@A 2<<ŢhyxkPҧEkbWqfEUGz'Db15 %?(dU5 FRi@B9"+U93;l`+Qit$@N3@fBlC@ l|R$,& ЦޞP %yKdYfe؋ ^J.qȨJ/K$ztW꿄Α5|~l-"usO0+2OE Ȣo݃8a\lֻl z x\|\#;*h)f Z1 ' 5nlخL6Z2Ww"\+\҆Is'W%@[ QYPsIɺVKb$HN4Piq>%(ɸ)JRZ#>0f(o!T+[Yf@Ftk)t@4"gM~7 n;AѭdInNzݱ|;Iq 0*;lbڈbIR}z/a7Za !`*ELj/@+>}xOhzD#6F1b1&a5 Uɴ,fBeZF<ˀl;S>*3D$fRRL crs%ȅ@d:Q,US^sA~^J]\/aqLǁxC8a+ n!*##@3Ԓ=UE%WhxK"/ f#LoM#,A&S?^fT-F2"]/',U?SCɛHa$.|M!z_u_3Z}&r (5t~b;u-UNl;I!9?HyIgiP7>"qHA+jc$Ҳ mYkRz Μ)hLߙ65FNd0H_r6|k<^*ywpte}MoiX3;^`+4!}K%L?qcwkKͥkѡ" Ƨom$θ}ggnyQ'.bV@u~ICudP &W}魘9M&4{̚DM/"2^e_m~؆':O͸(G&2YLVv!0oa%fqzabb |~a*k_wU6+C}P·,1j,^b-X$~ڳ/jΣt5!6)7Cpv)=ht۠x AUS(b-;=ԑߧh;60S.;Gwۀ'I0\oZ1zkx"3؄U<`ci ]ƀW8@OdE:N XHYD;٦.? izK%&h/QȊn` nArQ,U7eIw:i50H!Y!3m 8kFe$" ̥Ή]+vM!= fZ0c0%,\mi5,Ù>?PuC NBDYN/[UK$[$#u\8աUMtګ$}6>|xS2slWJUbo`)|fӟ"\,897qp*a{/ YѼb26'{,ƅ@vZY aMh`!컻wɍRC ;kߜF2Zv_8s42놖[a Mq$P6CӸT8O h}vE% 5J0[PoP濘ǞBkU$JZz@>2_ rڮ<Ǻ)c k_"o!;&hN[!6Մ.جd&'>K4v75n x%O5V f׽]/I :/т켕AƆEKJ(!z\HqoC_A6Ύ<[;/ 98;a׏&sB'#IM7[p4/s׹zJYeU\d{srbo-dH,Pn]a] +W|4cˤtĘ vm+徭y@Aa~D~/Z86]; s;?*3-idom_v%HH_A2&f G0ݧ9H?iZt<1vL{fm"=z}G ٵigjerCBҥ)3 Pi&[ukXoVt ʙjkqV#* TDZA^kw!T0T =f29W2iMړnJImr Ii|Smʘ'SC ̀ʾS 4 q' \UB+1LgpOp~#GsRl?v%Lgj6e ©DTOnDn$9*ڈ[Q6rN78fE^G+ A_'Sc.B[6Fj8*8}׌&$a+r/6۶!.WeY汨k&"> {.=QT-'QSuuH jVv͎虁MEReHʹ7:e%r&X NsKg\(ƻ\UW#Ht_p |WeWgzYBAOII}z RSqf#10Ra?Yw:4)G!ثbzhQN}pvm;vv16+E)aPeYοIТĚbG1RAOeu aR@#!{p;Q o A`UbVL=iA.cPpPE@$., ELτl-.KzCssҗ$8(JPA !R4XN!yA~51A99]6S dHGm< *UyD˓x?n@I6S֌@\gG3f\Y`՗& eЎUWݞTbZ)7X0>%Em6l0"OzAs*@,(=~~ hjy\.gZ>kWNa7Ujbp%H;F =}OeK7]DFfO&R]+d5W(hrm8IC1DDžNhcLGً `r"T&a84i*ܩeqg6ovv- sl,BIՄ:  . z<^Tbv/*A69Мf=*RfRbbh] wp?cT92y{;n0DEH|kJ_eP̽ʿ~䫑V{m-Ί hUh7vMFUļMӍz$rl5/o=ET? *dYGhxVŎ?$ìCš+_{-7or)}mטxÜ˗XEe&{Cbua NuQ6Jk5bzuvɅ)}ʫsYJ3<=F6>O)]P&D>WGfR Ne&%V#Țp;?ڐ= ZkpZ,s;`FKQ,֍[i/H'Q$x!i<Ӎ y}Fuya\6R;Mg0.zd7)k8_mU#HMՆrYSYbtu4_ ͒Qn%@W_GoPuЅoF5/`5ߴD. ? i;c88=gsn!~.~{}wuBMy l>|W^#7.w=$yTTYi&0Xǥ_`DL,ʹC-b=ca+B?6QMa9lVW̄2cګ`ý7$;U%mvfsd*!Cmt*Q l/2-?:?<~<{}S"vဨE6ωIC"._/ #f?Fi=͎Å{sYx:JLtOxe$E ]3~mJcyFnR0W?gRb}U?dĀY&zm'W=?pn^iGep@n4Υs~:dRS#=} >ߩ(n[u+~'{Ay֖hm9- Zwӄ!&z"sb~n &/_ܦ){+œ}"lqVuД!!3;&ʐ;J^1EibDWwR_}ʩ.ӄʜO7kr] 6%g (Q7f$ڈ"~?1K5 g8WDJ"L䉉}"A7G$Ffɾ$yVxZP DV8g/QkތcφZXpLHRI4mx)5v'j,~e0H3ީsBչbFR:, QE9N"^kCW\iEkdA Vŗ9pVXYq$bzf~`%ZN~ιaK%m'glP_[\^.Е:?y`^r}&^b. f\VTtvOr ek`CgY݌J_3qI$uM&ـ.:27͸10{%BTjuxN~|h;~?8.bSApnwM?5o0QcʳlmD!Iz^)|cTl`Vd. 2vEs1Ȣe+|,M#s ÀT L_۪Ug8ꊠ8H?&X->C"f6 7 s 1lh"eQ1UREf{JYDwݠ Ĉ~Z]dmhӓnm^SK)N`xx?xZv!`֙~5C|wcQLi&2ڈN&E]݌o"|1Tɹd]*1\ !dk9oZWX2N2\Y]4k DQYUijsх+*ui椞<@ֽX5VALc xY2IwK (u .+w/p_ &H6*@_dm<ЋiMҝ wyt̘.>>XD*Ta  VNB$șk:&DM*zŨ+J".?gB:"<CJ:.@Zn,v56=+}2"ŊZxWW*/] X^Ws~o:MGqO6ūBuLD$:TQn,N6,g?l4kc;dbm5Ez]4vXokCOM\٩m5e@]xg7`.IS\]vIZ]gmKCvJ1^H"$G6K4Y5If7 gZ 9/* rVf 1gZU! *N`ߎ3ȤXF4[RK1}a]XĶNt(=,"{ j` 2'WǝtʱE!ncr;_'ӽ88DM(7dQ9lI[U>Om5npUWf6`_C61'es]_D;%p_^GQP  p랃_0@j^%7ICH\UC#E,ObDvZ5cTQ;&׌Ns5]Vјգ8ԗ͢GGfM%jݼ0i_ d vo\) zpͺiG/ m?ՙ`dn߉Ic~r[Կ:Nrj/4NE߅PFwq<„2)D/#fr}9!"Y 4/KT/(K7 NtdS:ٟ#.ñeOH-עEE8ja^u[ģFvEmאWUC_]N++hc5rXܒS=o?>'iU1[Dl&*9T"vN[ VYh^>Ğs5|0~e[Yq/!8۩":-qv؂> #rcld/I< bߡ-x D,nq/sg>ObOÒ%I[}\I&SkI7@^23^NNBXffa`oѽh@xy>wҸWc9|Kg[\,l(=$# uc~< haE2]B-P 78;jwq5fUI}%uTXz}s.{e.ac6?VPȀ,8{(*}I4)'Da\/6+szqn,_O~'e@!];͒)r;;!pǵxHB2_vPULIr',&NZZ[%CJI>ۓWy0-A '̲>rMf,  9 uQ"\n: cEhAg$![dmb/%CCUGǰ7,G`/R3_cӜz1) /F~x3Pل _߹''Y{kGqfXVoSNNz.G(w3ζ+CD wǠ/IYWMM^^TP%ob#lijAO#ۂ٣&Sj#`%Gs}%Nd ״y`FS1 }rt,:E:  Rۖl_%1 [bM\$^ u<,RHMQ EVgA JҜ鯡MVJy@JSؗUY/B=>8$KJ vvCiT ~~=-|)喲ߤ {zQEb A!aYe w]Aԁ<QHO<>#J@9y{jF1Y{04?Dʛ珖.#7;{ =XCsta4qۻ}L,I&+xOJD˺4IVº-1P42uVf93%3]؛^j==@rg3 FBU]Cz oR?WMYkP_ls!6B,USİNe2X%#N0,oO83g( #l4抠?U(2q?c?+{f{cofxvdc,0+0J\'XHd^-X` LscPE(Ý,knP.  ;mΞQ׮Daȡ6$}]t<  +ȞSZ J:yvѣbRyB]dAiNCA0 i=nK&v7ա|4醳1&)_l|JZGm;K;]hݷZnWߞ1Yf8^M_;mAy8˕(dG ΧdC{<BH˿-CqRsl!LKk0C?Gzl;@&ݹc-5#Ny;҄BfP]ݟހ\{KQGIE`;$^J+ԾibnU3*onMZ @n2Zx5݃F&CR7dc74a.όLx'f3 E?Ǐ#?iֽl7')aR}k*z͓³#~Rڧ/Zƹ8۹UrѺ0>Iq}[BaBN hb%,`^[T., 4 L;R8=yAxE]*u}#AHw9#,Y?>Ʉ,LւRFaT @Sy3׍Zcsz Í L[ПQ`#ȍ]߶5;mUf:{6`0Nu+p"M}gʻsdWWktvX#t>+cwNhֈ!| ePyBw;^epKLmuҨSXIM0C[ǔ̻P1@7*0n|? Af.6,fX)\Kھ:\8e**mtzuQy,R%CW+UwLꀒ*'N~A=1KY)6)4'a= !%btRG)ոZoXjr }[#WsH=~$[u )̞2U?80o[- c~`IJ<RV`[*?Gv+{}Ja(ߡ=I 9v Uvo'"Z+~\lI}$12{)%ZW6Gw%f(UnuQװ6!SIs3l-/h1$! T@˘W:g%IQȫ bpA< rCGLp)"hd}3 n͖"D,^) \b50"d4 l?e>=8CT.3p2pJˆ]\?dKuK@xpH]&ao/_/Jc pYaes@G[ ;L]WK%EkfJR+:3d°,C_`Rh&#qdG &1Wy/ ͦ^0A|󆯜\ST?7OaI$¥zĚ1&ݎW.s!+:O~v8$Z{j߰(@Z $;(4T[VU;#{OujxKFaMhr՞##%3J"C UY66Zq]42 Ya\?L7yUɆ*|σZ+*o-zÙY-ٓeBpB f< aMz[sp8d{5ִ[m9+bʗVb@?܊&Ty$aFʕ|˜%^cy bu)a;i@Įv!**RZmo wF㞃mT–[PR*\)R!o%4Mȩ1qH9*K<L_xD7@4ayBVXK{af&t;C2E[#(MQo/q`W %L fVYXQm/ R 8yˆ%4D=vJ|Ï$uZ-2',W"ņI\Ib-zFyS*.R50O^PsQPaׅ.2&Pvʼ춪P#+e/OeF$~^ pyB&zIU!T}эR5j$mq+mCh&`oH][暦4ʲ˟K[@ +,jA}le*2W#j/qglD×ȳ*.|M{r'RabN?$#g+F6LHYZ*Co (jM>Y;d 9nY}qje%xSՀfڴkx L]Z$ 2\gL+-a|c/S:@i2 ^U zi8xV0YƵg$ͨ )GB?1H.92FUR&|F/JGNro{SȬYV%XH[u2KWEN2DGC<)OgD=TpBma^ߠ0L,g"iג`O"hxSVN y'N͢3S+ c%S!dt ?yM[Kw1U_"1@Iq(4bQi-=}MbX{/3準J^MFŁ#(?jYӖ}R]Xhӈ=fuL!މAg41ĥJin0=sWzR5ܿLJ;G}sIHt!%ʖ=UtP?]X1TN$\2#~ S MRls3{{,?꼍w|}@.7rާt~) /5/c.0G7o->./i(ȐUIb ]&mRhKTd?q~(+@>^xn8&B12/;UcW1^VW聺 '1B g,ؠ6fngDsĂTuYb5\}.a\pom;E|&FfA z@wb*sS)EMl҈_ːF@~d|s>?2 GD#ħV)"$i1-#ѿYTZo"̯JolK#Ю\;unk|JE Z4Z_>M@)NlFu?Ƴ~jF5!ɒae1↉n L9qfX8#I6 cFnWe5 le!r=la$ 쿺qV z> I)Y @y_^Rͩq@VgI@.-=r{5uW#H- !!CqK]%PB3W[j;0Zؤ/Yp)KS`@\ot֣8d~uF3i mR- Ț@P,ؐ '$^F<~4R%2ۧT\)tУ :GP[ub ڔ8Nzbn=B6)FЮ! s?1Tzؖ⚫ބpLPf~9`@k-VEM4?rN5]_3?4'g:*=7t鱛/̭"ԩs{ヶZ <J|5x;Ӱ&",c(bFjB~UwUtEegZٛLXTQGgYlzz(Sl.$_$YjwδK&r̓%AQ"8-M|_ybPow @K>+qc5qZ}Xzu\.oSyȬ.3@/FK6d<4v( A74R\7 eY~4]Eks{T}Q 2"N{&:TBjBNU|RWSHR,'[Q2?CAE4۵T$-WmTp+Ma=z4iȂ$m-V'>pաe0,ڈg7C`sLѽ--N:GdrAX ?d sU豬BAl+=r{3.B$j.HgA:uEX()Ne$E(%T@ #2qQ{PJbI0JbKAB@'m>EQt5&H00xX֏|80#Qi֏}NV"_9e7i0Nm_@󖃔"M4IÐQ\_l}V-*ducڹʀ) Ŕa "ԯ/ֿ%+b\qр%~?ʕ]gZWyD`wW]&T!DVM} |BakJ~=)gU[}Qwl !hm^z^n~\&Sz#Zn6pf݅Pgo ΋U,uEeau| 7F`PS:.֖Zp\^9WY~t2tb)}jɯ]etɱv q<$Y}rW |cT3 \r|g]CzeZЦ \ Wb je5bt#Uʹ0 4c< ]z6c lr@ut%o^V'7N{ˋQy-9}5Dr{q49Q}kH] ٞ<vj/z/hugw rwO3^7^Ֆ9-r a3 U2Ӗ|q0N=$; MT 1c"C(_b3k oyA겓WQ`{n_?)HhCtw]|H6ҽj^^+rO. Љdrh8۷ o}N~g{jb*Nijky OtS`cItˆo .kY'8Euw;d(}G9[?Z1O3'M,\*xTȱc#v_v[k|ǺHuzy+%a/Gn D}n0JR+'Pw4X8Q*r!Ҿ4kJ R93?@D}USkG .p~5T}F@=<89BM^ wy^kLHB(ڍ M _I~+ XhyHo:c,&:gNQ{bvޯ$$z9 w8&^f kE 4/ wiVdwk0BxNgڢ()YAEp-ݣ_>S4\ۻ.b%_Kqiuz(gL|")4՜-区t*חWN=G!?N`Z qsRm3w5+D&ߋ>Ayc2!#&mI1?UE'fiP'X!ek2$l^{iC84MAתVb.Ias:'@ Mdf::i '6XS!`9҅4g@6qQ;lz)ӢH=x^^µWa+^+;I#5MFJ?>Ʋj˯]Ja/f?0P3uML79`Uy`iRA"etN!RR!xy)L֪r&g߿M+̜8&x5_;ۜ:,QXa})Agm$>]Q?z߽+L#[UJCwR#_77p-VyiKmb:.&Uj3L_Etё4> 鿸~B^űgc!}mh1m&THѳCqˢ*B0_;^I>Wrkj44e=B-2`V5o}y[-#7Oe,Z'@38jzE-eOp]Q>\@jXeuˉIX{Wg{jȭ`1'_dH䰫[%hA$W9Bl-c[^^;aܹ',&[j29\簳$d&d(h8=e'xְY5!7ݭٷrAwLfZh[|\g*) t-leP?e‹^sA?Mb%΃,2__Ra2Cf/%XtYsф= L>7$ p=zkDC{%SnoOu &͚F`-;QG[\ŸeQBTه]:r&lHuE<oAn9RZECLضޖ&RB ˾ǡ$f:v៑$fQI(sqy+w|Rx= v]QnOF^  ޼SdAf'9'Ls Ls=S||x53 z7Q| ) ;8L/k竀҇o^69Ѯ_qi:m/UMѾe?\|h]I1EjF,K@4mz3QSLFέ5[@q42.R$XЧIP$dvU=ޕbynt29DPc'ûTw pߐS~`:M3p?n y-pAcI[MvEE$S r ך{rhD!.we>jsf5bc4ç.~({A)1%u";{hy;}]QK~ 40C&PJ!^\ 噆_ɛaS*n <Du?% T|% o橹$`(Uq2*a0WB$RIJ! %}Q(`'WG:sQ79T Sz]Io& zk2}bjUthв|0=_ұ\܌ b)]}P}Ut#J&M72`[[~x6SrX_/+j}/WV,_j+a)_T_9*<ŭ@}jh>rRut7 < nbq0FIJˣ>C eF_e]Dj$C`מ> rrZ3ȁE+Q%4P՜g*CKkTh8m_=Ke"U ;4z^_!(9̪ՠyZug-Ni;R=ڿ/ԓ7AʫN%s 2D.A+3_yHƵkͧx-4빐G4* b2#x؊6fP)^Mum`+EuR a]GI6 T[FK)p}UQ6,t 2oI 48̻4LVQ\9ɸso[~.w@p9Qk Y?:̫ޝ|>!PGqA6-rNu }bZ Y-z<6Gt%ٱG4| 9 h_ p'`=ُlEOWGX$?Y1ePֽ,m z}$Qj|Р: m7AP=#maGߘ.\f#?=JDZ班C{XZRC[2KIx[>2A[H=oQv^R'PMz\3J\pzuLvMKD @@ݥb,Y97=ﱍ۞I)[gXSi%N EHm[`#ჟoASBsu",/$_DD0^?}>WTѾY|w,LQ5jE#vgXp@XR贏V,aK9k *gg缹G< 1)L4mm.Nޝ *sE?h- rT'N)Ë^[G3\N&Yզ s>BcgVHS tB#KZ$khbyN#fˈ2޶AȒ>guTX0癏M_ljR(T <_CV[A?EdvaU wƸ\߶*ݔEj_竪ldw'i %8$qa<$2gYÎv=ql<,eMkvX[y2 =M8#o-&oT{+PC۾SJ*)௒1 bf =,_ zj S'ka]=[6C՛ݳu {i9Iu9U-7DHk~ŕyX~ y8Kw.*R7}hm7)X pcSΠ9at v垴-rиH#?Ga×.Fbtw\FSۖm5QQ^V9&" ^Oa;h]7& c-=U{aL閿O_'+:K fIYJ;\EQVuwq粓')fԍ͹Tk8#DXp 1[͖WhbFE=)EOa}83dJrNjKFX J,^I Pp[a8Н()LS4˰&08NnV6J[CxAx.-\/ޔlӃŽQ[8Wx"B+Z5.@*/ARGA) Ʈsѵ9]pZvq.U7(@ٯan0MAtHg舩z7k)(bxa,y%_t)Վ.Yi}/LhC5)$ױzzqGc+cQU%=jCӑK *le7cNZHlwd@R%gөމ{S7}zI* 2/v}/,|W!߉Mǁ8O>G. 5+5뚒("eZ@(Kaj ?)R=TY DOΌ"m1KU ;}P\AUUB'-MSB¿" p{5= יVo܏θQx-ؐ/g~Nv:O̳Wi^Pn܋?@W#sW PUJ eL+ mgF,K $UJDfoۡap@dlޜ,Jz Rpkdi`w,b3hyasmksI_7*vbYX;ݤx$ $wlBs)p:}iȿI0L`<u'ECY(54AG!if_-xpCV䴲m@=W3ϭCkQɁ@7$g\\Abkzgc_,>qΓK,Vl0RTBO~x/2jG]׈9xpA+ˇ-L.y1 {). QTw\ۭ3-߅Z{I:pc"S%>'Üx *|Cʬ]M+)%R۱Jՙ)KIKrNYW ƛ,|s $DyJ=N aQ-i '_xhB׮CEFĢc"8\˼-D}1E w{T sЍf[e!5L}fAuٲ Fc:/  ?+"a*AzUzO^è- PIiDXEd "ZθX'S*<}b%Wϕ֣n!|+~J~4s|:w6&9BjP֭07(6IM:Q|p3&v|-[4]QMg)UG"Dzz-➏ )Ð(05[1ďbd^ej,M< {BڥWquBqay8moe.zh DXvLkZ,Lxhxt-%51 .7Dy;|ha\8nynJ3~q>Wk0yTVnQ?eP@ fs)C,"_$T0 >ɲ~9qrKm>~ZyaE8S32ө ?= C]jpKh([,gC{YSh/ؒ1 sT:~ў0$)*f:;Ë<pa$$߾8 .R7#2)X`-XU~P?b`DĂT o[VӆgYǸ[Vf9@}SHZZMB``"੽jE;4\;X±jNp~~vW  A i&ѮJCDM\}[L}7뛙NNn3pA9e̊u5]'r7iw!-L^Uy_NJ7h\|*"E] ):iڝ@=Z(K?H>;  tZ-tXqi3d^^ k#c¾ s8bȹG!695~pUTIoK lJ\x0bjrPbܤBn:kв~^V=ptd KcXnb{tpCZ+6/$Mcxoᣜ]l(KҩG@8[`RZF2">Lv{A~f%"VQ׉KR_B8P:J\GI<|@Ee" 1z抿,(yd7Mۀls}rp4kE[MW> !Zffr r]*J[(/IΠaϐM3nOw&IP(c %J̇S*dnSX@GACgLƢ'K^Yf)Rw"k 2-Ӌ`|.&\פdJb_Dbmm΢XF&bоh/6 5ԃr)/-ʒPsex-h}"bO~jRvWa)*A%T;>:ks?>TCB~ˁ)"A0.VrY\Uԍ-߽Y:2^:)ITL(o R1~_Ȉ0U2 7$aYF\z:FS^)-Iq C[X%PΉd ʥ+])TGܳľކF0Ȧp"k'ݼ$-ïI\n>;u57U $LN"Q|^KB[9LA:k):l+,RSۯG쀺¢H.Dt,.Ҿ_ ;#M .W'Xu*w#0[g53=mGuDƑ0͸qkZ at/͖T۰| IU/̠c<`oO30cN,eczܳa3_}oˀ#0S*r^x+3Cg#3J0XV+_ k,S;͸yLB# w6}mR"?nՊJbole9*uyƟ3= Ͱ&-htw4n框w(?&Τ$?DaB*?++V7 D CڱXwCץ[UX;١xPSnO81Y/ZU%tdWEm{dy$ZHi/WsGvh:ߋy\,(ўK^ Wno ?fօ]79xͮoo!K҃]$L385åy%=i%/l} <{#ʻ+q0dWEBhxmcEar-{\{\ ",toPǼZv^fq? TU! '`t/WRZ s\s2!r6Dֿy $jh5O+6L?~1}UޫK 6콚7eHwS1 ݤxlIvIzJKۨCc+xrrYh>'`%*'|Kh|<@0~kQ\F6J\7~ N+v%-  F CJ jm %R|WaϏIbO*::cu,iB`u~3"TT.3 ?וi$ ]6 <-%#ۚk6%T[o 9'vw1%bo}Nk7.5:bt,CcǦˠp(ɬ?/%JߏϹ fnzak(}2S_Y)OXjY*+Q^PDM`~ҒcKSY4\eT߲Ӌ0rSusz9r~Ζ E 6m1]q50y7mIS=e|+k,C77Zka8dC沞0 py;>ͱ]m.uYx@hdMcXC.\`A>U`x!%@r4Hn^ڌ%4)9?+[\8X W9] ᏧO'6RS}k]R5v}WGDG[yq+6^.ft^}!Wp&H.,$VXVd B1#JIjd!;u) Kj(R8ەHK0l`x+_tsrX^joSFO _^ϼiyH RiU17wc,s, !z`ei(WDҫQT lKTsF&lm>zөA $!1K4ٲ fi2i.+ jg,4CUna&mki7B) n$ir5spz~(Z!hzb]AmLC#$_Qٖ$@l>Ȩ4+բB4m#1.ߔZAZ]|\Y_~PlágR zSqs9}l1aW]R+W!U5}P?p ΋igo}%Cf]1ŶSJ9o@n:Q1F =ҁ;C2{KK;`uM~VR^4^y%7*%hߟL Kq0W:!Z 2eVf mF}bQkЕ`~?ʑ;Kϙ>&KWvVZq芙94 }XBz iuH^TxeB4cw bB޶}یh}CY-,ad33!AFfXk,}ӳj ꠈ'#:k"@߀ ]Px ɩM4T@ڷaHSvX볛>%;3[Q]IqĔģ3gD^zK^T%"v!KPA1/T{MY` _Ϟ ϿC(CBbty/ӽFň00~S`:b9%)FKDrn^rی/-|Y8U0UAfOuf #k#+8ب, $I< J b|}33KN uêQ&@/L5 2RlJm&|H S٠$cB@BEKNiA-[ :^4x @?ȧˎvQB@E3?j -W_l QU7?i)6 I&%Aۆi{S8V%WWQQЇ` h1~woB`R8B3CufKMHE4kүefʧa\YpϑV~eq 0LTkt~ҔQAcU? C 1*Axn,I#PGqf.m?v̘;N^1ckK&cә{Mr[7G`o$lh$;6y?xRuSDba/X\HBQ:Z|A9vڸeCPםvPhLg0k1 m If@+=zH%?9!46pݚ{ 걟RHĞ]pj|`ۣV0;OA 1"u}EYf~ OKQZ(acL4Z_s~?akd|[e^;ATPn)<*ܯ.i_O|w?) ԇB'oQm s7;9 a|}+zoNP{-C" q^T1Z${þ+YXڞ Ѣ9Br(jHZCAfO֗mo9LLɈҤ0lq _Xp~1*۰3Jb:;&+eCuPp'>\KΈ W}-0fǣ"kERБ ⷹ$ة-j﹇*wu[wCq-3zܑ>uxCnd[|(2f`NdAz^,ƍ+-LQUv[YG t-$7ފ%'&0),X^jV2[1:`/C<~=zv?kj*HnpqKh佡F]2wZWآvBP ^,ul+d~!7t~#{pcG؅7#UWG:ˮL'6MB}dVpxv嶬ٍD6*A_?bڋ^GəK+B1׿~0%k!]ahCwyq r}p6?J:!v U 6E?J2fz ,fyR,bsOyOk|qoN RaPQ&Lؘ- ׷uurKmPk9JAs%)?Db-"}bf+ ޖv OMp+͍vHvx:R"bUDP5[aiupN sxՊoOl%tQ"ڷ侬F'KnB&)D]^W<g@.2ʽ5K5rMb|dЫJ(kde@S]*@6w t^b |rBJﴶx TuU´GB9H;7ULP#м3g^v$le)IkR!C,˧%dbф2wǍ8| B\$AEO nf E:yfG z_?L8Laˉr ٗ:p7>o䇫É࠼RƎƣW+^p6׏(IK؅pG?s|/|AXk.E!(ݽ ly%M/ʷŅXr0@*J7Է?H7_櫊T{aꁾp;}Ds~F(W+(5(\-j$m3bN>f~~,M]81;sR􆚺YU|f7L]mfQ4"R(Lv 7Ν-E[E&WA qvw/avV!?nG?E!A][Kl_?>IQch3L^#)8%_9臋_:"$%{TFBDpeI<;ĆjsU͸|95q!4 8=T>\d8w­Vz n9c%N=".&{=䒱u\,@hMJ|à;kX<_z|i{&Ol؍4CgIO}tGZ :.qЏ=Rn3\d^qM+D/wNbj ,VWQN&ͬp>pN#M>q AI'@# (/ͯ!] F͏bj e 8xn3Hiv8 eriΤ5LFo]#ۡ2ieH짙v_# ><ݥ~P9uOPz3.^rRR x*s ƺq|u7?{S 5n_>ؚV:4.DrvwN9=$z(ĤӘn:$DJXKDfn:Pʤz c 2fWуu۶Ɂ+xA)YS2AcOyF4_!r0Z^8;B%ZshL j]¿ 8 #PԊUjg8G@-7-E*f@86.9.&ڏ+9 zǸN6sBT#PgG)HP0S99CPN? :l7${; 3mMe.YnF|iluĞR(}s^o:#,YW>^Y*@zpFGy@R&ՉQ>;If{ 9lt0=Ϧl8% !M~ 4;vGVw7_,% P^5r1*4s;!2+yJM)EM56.^r?ކu *Rm?sJD\"QW; K.c#9J+pʱ[1\lG ν~Dž&[GyiefD,#xC:XK"gp#XaA?!נ[ p[Ikkkt=*5wvuL O[$טtN=@ 0CpXý.vZ*jYaw|#NT4$ו)\^{ߑ2sjKU6h|Й2s$bg̨&q>eܶMXhTrH$G"\J20{_%у:5Kہi% G4"^lj7-Kz"*F$ū h,o"E`ۘ6vI;Wct},+T !L>x LivN:X}PLɜhz^: }Mٕuݏo& |bٕ^.* 3ANC )}A! t&:'syt?4.:J{2]O0W q( Hvw[VOc nR |eZ=d\B/ YaluIO9 cf{O1~ToX=Y ["F2}ƾ[ݞ$ 2昫a$fZf=SyֈoWd22dhqZ{|L^BhhEoOȳ@BMV?†5, ! \U1}k Ŭ~!ɹHl=02H[x9 8y< K&կ\)bYՉ`J$LTP@Q褐4;2UdkGڝo_r%2/HyTBrx!,9-Ka>ԍL GK`>=܇q mL@zGY' rijL`*v2OiiX~x:h <3k8?p9 ϐxp2s6"fS :i@&]Gz Țg%7y6OyiM522&Q9mJBOiLiQ0f& Te7tίw_HԾ- OEI<c 0 ݑU@z'"Be6RQ"SټFԩC7NZ_4`{JJ_da܀?qKle!#XkeV FǐMñ4}_]hTY%X!8mǪ#mTCWLKLONJ6Ҡz_*3K\֍,Y_#HP 'p`d x49ʧET+{f,zrwq )MTϖEׇIsnKJxzm0#+"5pY"UlCʾ9)$ɰTkw`!su[pr&ᘏJ|}A&q- =A3aWN$ٻ ΍'2  ts46 X7 d)j9_<^eG`Zzߚ·W:NFȼjΫpǎ%TߌgG^Bh _>Q qٵ`g{-($ٖ; 0Π{a΀RHWz_՘Hzb dB]>TX ꙽>+ t??E^г7ʤDc{^>&Ԉ<UXA- 4&M 5ݲyYALFDD$Q}ବKR M7GM8PrPtr@GLX{-Z:MLdLƮƳod#{*bhM W4AUp8nz6q;RPؑh$/νd8h,p<'#I4rF?~6쐊G{86~-u$tw.,O32GO}ڞGM9\ bHMJRB ]& N#[| ?,L* rK.Cɧ ̢GhgoCIfdiyB]~"<@8Oq11v4!v. Y~r)tFݮ(I pn95j'3d)1TWj kiN~xaX9`0^ IbL3r^RV(U 3",+T,Ioth0C'TyxqL|ĜB: +Zӧs\Ob ǛuDʩ+V7n^kKjŠۛr\1=z RԹ~S1#v;@$8VaN*Z:4O-肵03||)8mdr&$.FI@UsO "-ɏ@ti7ckmڽ~cuFmK#Bzl9Mw@PNSEY=c X]=F3ssqǵE{2J&`TVXZhϏFTWoyc%߅yUeB(,sy6U׵-1`c9.(Xsq|_8>-73xemig+`\/{bk = rWjۓE"sXCƘ&Q#L މOW&9flmC9O$ %#JPał|,s*fLzJ} }yM(& UVy2_9];޵ IB!_Zz)353 +~%4i8x@\LPKr=uvgIV!QMe" r +i ; & 76,U[,N朜0|if2(ޫ+f Opѿ*p^DVp K}7se"ehoedq^7hu9Btc. @P9lsNBwqRq+7m97GO9780 ˦=/`^)޲g;dj]^&'*UBBK/Zn^BI1Py_GM锟֕>>/8%vR"}tMJiZ2f%ͯeF(mˑu=_V&q-@@Fz]?H FD~p<p8 Ʌ\ݤZBVB.Fu)tTocc]8?A.ۘJPwP?\!J 0Q}m\#"Kvx F9b/FuppB\OZ>F*i ;ibl?|ѕݺ_`1ޠB8@8JځE6]x*[dx$++k8 5= B-Ia,K+Q!RhP \Fx9S/8y|@h0#3b-9 & ~PMB%86`xB|GȤi6 ff# <1l}*"(e(;t4u>Q=9":,+1dU[[;kEO dNmx!i[+A88AB<9\؛j(1 }NI~C x|9̎oXNU<,B; ozSiuc`Ofd«*f[铒APF9 a!yma tsܩ]r1`)+9֮+~=znE^0)>bY/8~[D;[*>i1Q9ѭ6drC)ë)e #|Wˠs30i?n_)pX#ySQI,L35'\ ݰ\u4>)b,MN t\ٝ4HJ2v/_a`A?X_gE:HkJGdVK:8AqMq&"`Ჸ-0knIS|~r:G@tMIY#\'g@kSg_6g\O}}L:a>l5}EPU$`cյ. %r/K& PNt־/̄?& %AW? P&EQ`lˈjn;1)vY$|@, ʮBOPE yDRq]yym=-vP`r{4ث'1˾V"#HQkkzE m[P*Hlv@M- ȵhZskL̉8Cu;ݨʬRAmeѷJ@DIJo ?- %s7_GxDDB>2 ._NݘЫ<DAHf~>>ؤQ_;u7j\!&P8+\"gʔRcLڟ ?>l$e]Z@Gs`7A|1.<ͭf;$6mB6r]Rk0W54H9"mJ*"DcX!؃C1Nv }6*uwV&JnCXoa>VHCv]wDVBsiHb}Ơ\EeNK$:I* Ap$ ]yB-j+BI5U(jB/A[|@G*ߪuwF,ɹ1D g84yKXTnh{GBWv@Mu*?v [N$0ĉ~f@+Mv~;=wB hXRaGӏ ̀z}?*;ƕ If3*$`_o G*6LH7<nAO)yAH2{=OA;u~@cˑ6|:ۚob8sFk建ro=HU0bm]I<8lxlaVdzik읞wTU𦂢K˄wjIELzFd*FwڅP g}$/ƣy:bd-1O`F,g%}&CA0Fm<5>@Y֏іŨeR'^…`tw!_wNG\_nuz5v&Φ?.'wv($yZ,$^cA0G6N*֜H gjޒWO>Q>fkw eş)ŗK+bE)oyΑA<|5N Q.p>$(e %ݒ|2// zZGRŅ8j,*3kPF;lnkbv-(-o`I m^Χɧ> # n4;wVx _fؔ&.ϊ)LZ l寻>TƀJTXF[ 4ڄ 5wNTɶNt(\AߣU3T#,iXh=Ge,*,R<Knj|J3zYDZF1/? [oP9i:×q3UV%+%ZeǫA36qL1b }ciטӹ8Vi hw,LTm7 o(>f[SEՕӶܟ?@Mcx2b^y@m@Kfo~R`bF'$Qy&e bƜRDNmOWaw ue!LH[ KĮIe1Kd2.t;;DoEt6w}l=?LY43: b??5 'p0 gsiғIq>"fA)ijͶxo2"8+_9 ka+Iˎ#k1Q4pώ&yh/Pv߆bg3U)J0l?|P~vQ$-Z$ ˰Dz18ujC+n߉c##B62j.q#6D̜pp['Kx]'6x`SGJ0h vج~JCp\:% >.o%pϭBam)7^>+~{9׌ZZ@HB,'e܅eOx {^Lک5؉.#]yj' eR+άqK'K{fԏ-7T-=~^ )^Il.C}_T)JY* fʜQ|Yf @D.v+]O_C RII\|29M'x5%Z yFg{a$d G8'Z_=gw+%2ĽO.JA GE@tR1Hg "WCyT,M?UB؀>4tZ>핑>3^QrgέҬzpN}ns?=R{7 g^ &۝~ jg+ɍFR!0yA: |ܺV!+7Wxz4Lz85z:&y\(KPHb VrVI3\ٸa2wD-q=Vj#_LKEp/XbrZd_jIaR sU%s9\ @0HCaS4`T=>uw؝}ldz梿s!1C3?[6f!{ w~٥aA]MYɥrTebmև ` aa!i}V/"bܺc(g|%!`meUvZM>/Wx&EvH$a#_ԷƕkPYNJ57QRb[Wb@qbtyCsub 6)aDV+}S_UGyK&!+ɊEHf !tS\F09R8;[̽ J}2?B U^YF(DK<qXXO5F4`exV l:8+^Z'!N+ᄼe#ioFaVaK"3f[Q؍tגo fOO~xlS֫Ebވ?UtJOrߪya7ޟ*o~Gbҋ7O9^;XX'l?Rp: j -{+'6}6mcn+:=[lrD%q+@J/( lV͗ѻmE o2"<-saUd.Qv:b Ai&6G)-6@(q;~n2,hugxd.MuGZ?!c[TC;]0Yw ]ϸ6D Ljn* þ6km?G"!S,n_ @¼='CƏcڂpȼtџD[?Q/ j{] ^e$怚ۨ~gÂŚ@+kUcwm.Y۠DI;>Tҿ^eXt!_{O@yuES,1c 't*-h -+74B6WJ_% C FKR!7OTkk!;mA'{F:&pQEou{by'G4Ǒ8$u@fh 81Lm)dHӴ(,.aj+ro?Q/9Y- e?W3hFmh8d MtR Ru3%{43Mc]˩-mZ= 5ΚѹԐc]+ +|4-9RLع^;ߠmќ δȜSQ }Q,J>$m0M&5SKYh=-ZG  !ӹ9d'y +jc%Y TgVkaA+XۢIj*$=Ia#y!N*B2SvZ}f{(Eլp8p6祺]M:mC̮QՁ<'yr([lی{F@7/oFʅjJK |:#92!`[At\TÆ=1y(BKɇc "Nm #'4X\Ȅo#="1HaǕ:EC*tb9TA3#׫l*XuzK %*Jq'KI~y a6eBFM7^G`KG]\/ڇѣͪ]EOB=mjWX3:_'hW$S< kJCC<U&7)9Ap5t^)FRbc8OH}_3PHuj8R[e]"-1]Gh^2X:4g.5)-y;gwQ%[y</2͢p[2Fݼ\IǑj'ύ.98/Ʌ[f$AuC<&-cvTqFҾI->`JH\VV,ܹ-FyXj9pWKՃ+3 %Okvb4Yރi(]Tزš Q)L1;o}uAQU VGOYU}iPdd,'·B H ; Nցfn_ˆUWC H[`r~q >$H/ASm!pT/.+Yo΍/|jg(+ "i$֔Tѹ?q8BBt6ֶ^W" oIiQ2ϣ硿?C=_}AS8%إ,dGYB~GSMmEpˢػy@/9_3CW>fOH)tA}}ULb7&-2Z *u8,57._/cz-9B1v>L/A37 4 u%S';f s_> MZmfa'>.o#!f&%ڤ8P= h"@ ٧v"{g8z4_tp&3Ec a*}";25Y ߔD[jE 7""cZB )"”uOk'nXoӎ_]} }W`JZtջ8S{ Ns:>Y(jw-#.Bn-\JSi6̛wz&6Cq&\Zp\M$laGw= sotEh6#xh*YeR'f']Oj'YG`REdƐ%u>5g/ b>5b.  JS[U|GI]_;̠A )5rHo&K3.zӆKTMPnac,B"  a\\#JʁD7h+ФC\iS[&U˔kk ؑ4(P}3@̒12ظ/u%J;b ۲dCDn)mž]8Z 篣.!+JFQՍG,6کMJs yxY}-' e1xj n9S`~ȋå+)'@"u,L6~p` lZ DSc"ZWt˓N~+l[U#W.fщʼnuI2pxQ47?h,W(d U(Ԏ Jh5!qٱ$GʱGy6ew.IRr0 ;za<"Z|28N}v|\`9oE&tQh]l1Sy e~exʚP޼P.d>6 ۱o BV;v,𱠧91VۅT6ߪsrx*&'o!|-uﯖD7SqBۖ1E&_b)oefnCa#j;66bv,V\Sa.pilh?; 2" }SX]H +* ZQ|glT5 iQ:kq%Y&שs~, cBp;z[9sTUxi6OeL][+r؞U@*lWR 2V (ر)t >%Ňb$=OC|*gXpPk߃7H ]+b=.qA7сBB`sMx_i ]tQ{EWnpC*&QJ_6-Uxd2 2q'<%0@Zv?%ط ÜebI5iju+b|k0ͼ\.3$ewf 9+^$‡sߖы녞ܽ= 7r҇ 3P2Ww~+vsםkz3GԲ'ޖWOA%ݻjEC!F.+yzΩ-;<=V׹8$?! i8mM 7y._D.;~0Ԁr)=5 -t-NN6&)4ܺQ`O$Ggty='Uڙ-L^ĕ *t(: ziMlH( L= >A*Wljӆˡ|5=ƮI``ZJ2?m_ҝr&f]!8=WR,6XxәI770SF>ߣ+*WL*<"fh͈Uh_Eidl~AHsEV _Q-5ub-^/+*:qts4ojLr@W=7m]t^TġLdA=.1U30;W!Hl3)^b֐‘o] F\0R:K%8%#GnN,H\Z}IG%y^rM"E.GÕ::ōjNL枞OmvBF^vNĴUR%3#%dیwEkL.®r`qU%hCO$3M;yz8}P6e f cĦ%;u,!8r^N1ciRfųʬxGM0_B}xԪY7}AMo涣̿&1$i૓^ kE5JQB G&!؛t7ruu)# 9eQ /tN촃Ԡa ܄aQd6ն3|u1'O8-)NsFP$q"=wy=?n~}#[[I' Igɡ;5yS'!Ҧ4h<`BLݷx]?:B+{2dU,dMj'E jBJ9y8oFuan#c!{>ʼƘ\kYAܫTRt``>[ yS!6obvWdZgE0C|Gi;$i bG PtA}Jk { z: 2q|(˞Ղ&\CNy aY=g:|qОXSf߲"t]QcEnX$(rJLlQ!aQo 2hb")03EsVZbp"ѠRU`K2FV"`ZE4C_qy^ce[}eK޺AMnKYwMTnI}}WfFaM<@HX &Ei~ 'I]ݮ+rOO~G\M3?k=!9/!''L G2 ɢjWfL5&(Imʨcx 繕Mx -"*NxKOP~T^o1΁O?Nj$γ@6a%!ZG`۰tzif~9fGj 1rN. יcaAm>9 #uF_7x:k@%Q,|je8j<+Pn©z ҁI;w/TS98T"HlRb$7RFɶ2#cl'7wt[_t FOٍaa: R#ƝoCNm$3qlxA6Dg`朝{[XxKBx̗`Gd7YfQ ! ˵*q%#Ym\bt*'a6-pճ$m&u+Ӣ+hTwéH+I @$nBnjbDȞDXIUzK~ S ;4"9|■L3+W,UF&|CxAo k/ՀpNTJ1ZI.i:e: Y /ttn=׬_a͖9@A@Z*Y/Q 9/l 2}q8㻁QCF{&oKJ؆}q߅Б?QyݚVxTG$._0䊜*FRE]!@5]1[F{HȚ2ěLWto(/zr$p:|9KHz7i"]wOѳ&myU4]oci/2 vl`z74i.c|{G9xv=O(T 4Nא…{-ɥqW L/r+X'79 9Grf #YZ9RB {T/-_[5kXBT]r Jž{UBDҹ F*MbNm9}܎kjыW,;)~K_'JwI~" 0u򷰸%|fXes!WGwb9dӒ}: ΄PEFOspC^#,*F_^1/M*3jwӓĀ]ub?AD'&^yu=:[, 2ߓ*3f\O sB݄tT'\G3mq OLh#^ݮϴ*Bt? S{WKھ8ͽa%Kڋl=I\<X̔p9 +芠 x1A䦿46S(>=;9vK\w#ubj;dmiTo5WrCeQZR^L]CXݘΝO}-):CqVWfЭL㏞)-Ph#@j/͜uU/ϛet9̭UKlj+)0{ C;5H>'$&FhmR싡ɔ˸M܍V(gݾI{䢈~w[lө":l#i Qv? zE<Ǐ"d$nJ\!^SqOJmuXs4{ yVDF[) /@L( [z_OFtSF5NV?eO[Lu+~KE-/gW.>G v KJ~YR"#蔍x pWH;cHNr}D‡HowࡤfS}hKk# r4a/!X=J£o v,na,}Ǐ?Lxqvf-KuO$5BJf;w;Gdv mW UBOn~wEEi6w;X3s)91&"sЊ3F rҢ(9X)q 7(S -W0P7>;BbF0(LjY?Gt6Ů#oY'}.Өbq:QC)cσ@JU&w8 byR +aKh<eI! Y ڴ:vP/nwz?q;Md-!Pо'Ҍr3 ~b}Z*'b#f.F8B? `<]7ܞfsPӫ.}Vu9D=Q,I\l3 2a=.ð'*<+24r}h}e,>]'2!sP}؝ym"桭?ڙ[nݤe <(c\405]j]Je]SB4< 4zT9f+ye[9iVC4`پkÜhϋeezx+ƂTI /univixgFF pKeɁf*ѱ/MR8lTuBi}E M>io"RfT^&6i̽i7vrKDO0h!9xWSGKo'IG-@'U /z! ,>  b6øp).ܞLzUg/Y x3$2^y/R)JGJVw6b!2XfNC #7%H(x E1N,ΫaFN4p8[rCaQ{=Si\r~oM fFA2aum;6Q|Ϩ |3枃79Ѝ_зWr  r <'ofhњmq` A6d9OQA6'6 J ʳp,fkH?/plOVn5S;YE);5>,D՞>;)bXxw搾9Mn1l `yP[pKqOy |RlSOurUpUnP׿ZP{P̀=oѲfe 0e [i&'b潼VېK$0L@J2y[9Z׍L|I'*5s x2Zdq/ܣZ!7^B޶ ̈eL F6auS:O~~2\ ؉F %ˇ>Zf8EZ8_Q>85\:;u2'1.! 830Zk][KtWJA; ٢?6D|A'_<ΠX]<9aiE&qS"shN 6+Wa0Uao]rqd{( 8)cwZc {1^ Ն'}Fl͍R9uW,^ s^.;'qԘĜh:d\_c#ڞQÞ f{ܦ䔋$*!R5yZW@h~3 rgY@gjtƥVtd`u%Nbeb{"{nnI?@ [- .c(|Z, qka{`Z0<~ld̽L>nd(•ψ 7\y_ΛXdž>ezy`/ݢἹ+ZpWV蝗MEMr; =39Z|*rBL6cdTX{W0f:q3zN˥2:2?09P0ퟪ'UC\|.cc+nj71vID3Qm0;?Rg#\`61Uc[HT4=v^lك+F!'ȑ 3x^c ݍZ6K7HG'͹¬ [V`uτM+b+Qhhy/b$eE1ULn*K|sMWd>6Xd\u1KbW }v҃->aLβ>#7]"`pC#RrU&TAz}%x2.wx`ʀh:cuϫEnHUcbh*iDZ!O- d"IczlQ<}I MWi _D.Vj33zUyh#tE Rcf+K Img$42n|G\WD/Eadu' YCi+"O7p=aG6=VGQ=5AȲyGf҈ ӎ=k+}"WEJ> wJ9bA'i_btQnY>' 3F"wXuí|33ZoHե~ze7;ejh$9ئ.cS{b3/R6-vzFڊWs& 㽈vc @ H~˲隹^eā{RcR'3ٟz&(5;] Ƙc]nGk*! Q뭜 x$Y\z}` )ut MvDƪ1g]Xu?P#3l8Z2WB b~pIetx0ѥ`ycE J:;Jو_6-'EQD+SOYh |QaҘ4+ıXLa6M^\ĹrCJ[<6m ڀ0̭Rŧ_I`4coj L>'ޮVAVDtxSX(džfhѥAoba#R yґR~wڍGkSd^IjZ)@N(;Z:K1?54v#( rumM(oK&,Is4t$y1:=1tT.Io0p䷱w)-wqx `ϡ`XEuRaR~y* /t8Wٜ6l)ZFpG^v, RG8ПO[;0d%#`dS*|\)Y'Af5 N^y`h難[ 9VgS?ly#*2$Ni׳-dRig\7ҡ\/x80_vmo5obͱ<'[%] C-"j nYeӗ0n悻 N.Tqs[QHj \qr2Z ^sff"FY? th֜e KKJy[$'"o eg!X"ڔmeO,m,x=9aa?N0ݩCQ7pX2W_y߇Kaˮ}[Jb*m].4ØcU F!y!wPl4cc̰ h]|8exiV6 ԛݞA=r?ƎV`D3kFmy maTv$6#pM5of[Xd=)mT},CL;VW k z0Gbχa(M,b[Co}8KĝUL45"~']w+Lt+?π m7r"=M/Pvl=T5Q1FZIA`",a&WŚ OSk6]>iHwuʟiRSի\$%I:({ -i{l!Bb-:I;}h+He;v.32[~ž߸aE2Zz`r!B3}UzѥPt1C < Xo_\Ri[1ղ`86zBwf ka4txk8lY1aZ[fjPI]"wFEC%?8ܲhɓsFT626j6ޟ[)BYG]9U` f,F|{0J?͐#NV9IlŠK$ȵ1'PBj;Cp?P|bry$5 9c  m2J((~0b-y‡塸CPth)4ChC$u&j[ou gF*J OթCŕ&negsc8} o!_K)Hx`qpj:;s6D%+%^7 gM_:'&|V]to'NZS p=vN% WT/qkI {H/D{5S v jzZIԞTzP":%[ 6IHbBaf締M{"ƕon/) )!ƺ*0%d ^ch-Jsݘ«BHf/>e +S+ @f$ ]}*5=mtֆvZ.r~U^UiPXQ,׷diMlKhtYF xDY=zyA?hwp~̳Hj\4SLčnX:FTg3%iU6p͗.pԘ~X` S7L? 5:bmZKO/n?P˯(Qwlџv=wqgp $]/fΗ]ZՋ\>bދJr5TøYZ X^(6ax w"382=_+';,5S'#n( 20`Y ǁ/8JMϭ.2s%Ga٥4kT@ٛ9C4gٲa1U>?|ֽ(鼦÷;Rx:skdag) ~uBw,;_2v?~UN <jk4`N+$g\DvEީݳHb6]d_9 oӽb78AIÔ^vE%V| 7;H?ǡ)ݷilDT7}#=&K@W', :hWY"`JO :lj6;j544tllU MΖL  7c6ڸ&+n18Yi_;R sȪ)m*_Z.M==vMtRJ\п+3ːo4VNJA|(q&Fk\ˊ=ۭSmAGq Oxք5i?zmAfZ D=.-K v L(|;`>$ҩҼ#7+;.=3ɑ-[Ŷ+#A&'Z/^M}idjd 4z! Nu5E֢ qk+"ܠtǩ?"6ZFy׍TE֣]ʔ'wæo֊x\Hã يKihgk㴥"N>w/<8D @{֟Cv*Pav\SaI; IgE4_@x&{b)M9^B.SʉcޣH&uzXP,JYe%8drK8Q}ʔGb%(XTo:oˤ?Q)P[Pl[` h )j/.uצg˜YN4 "T!560 D tn)@42oBt L@,?Jo"\SCҏ5]Sn8pk|Q֏s(hr iѤ=_{?~܆dkwJ&kCVË+§b7!a28O&d12zBd}s[A@sԓ;[ɭTfDq=' qTvxT ?A6wXA81C}+Pzlk K$n] 84>s˹ ٳ$ZG3@)dwgh(Q˿mYak7\MvNy;KwH2դbN+J3}i5ϊ˭N2>29!mXYc&W&o9Yw0ɵ}8Ps|Ӵb~Z{wx]ugET:LW6fG ީEʺey|nHxT?F9cߙ2a(2SQYitNchtI)Lo DWDVROF/[MlVXcCn _LWfN!RC˨ F w(`hh3^g#%l4' 7ZLUgh?qj^i ] De4I'Q] _W7qmd%Aq> 4;3fMeJM&YXLm/@)h8vvx{J)uԉSF<2M0LԸ6y[;7oL+ L1&lK\;OeN&UmP6WZ }I\LN2 Ԉ%ٷ`Ub&,Z,]٘XeȄB]bCc-1((^hL&:wkB1*՟:<,ńaݞƣ ~72x5&??raxFw{l1Mk֬ ڵ/7ˌ&w"eʐ:m+3McukߕjP$"2{ 5> :2"%csxV'8ߚ9iMʔ+tHeUe" \)[َajPO?֢o7@ߐH @utHI!#iǙ-=9 ޹^(L߷Ys3| iJg'}Yx0t"}0ֶ$U%YGy{?ф 5{5-Vyl103/ {lJh֝o|dBԄRՑ .Q@܏:ٛ?S,)t^nkqt vsIoSB]TA>ZԗHYpΘ׎\(Pc|[ܸƹLܑ5[fFW&k.&w%&$>1dDqE@/ 7E#ͺ)0 XI5 k:6ݿFCW_MJ{XVgN.`9.*] 6?:1/b+~!r _Abbl .!ZrL@*2;GW=Km.wbNfVJڮO2ԯvmqͲ2r{(EG蹆G#!g!QX߱nG3 {.zf%Acfگ,[Vx ,ZɈCExe"wJBoDs>eVcvϷ0ƿ&~ezT:R(~wow5QkbV MS30wPmb_ / Q詋cά}dJ[T F23Z=oO/i/7m1]epV?Y$fMN^nplrx% JZCȈB- c/59~Wm縖O}f`) 0W2MM3cTꋿ06DjjH#qUmsC6Q0|IvBPB&xxJnjs"W;Tls1QPScx?PR#7|2 ym[0'P++uRt>) `ԌośoDyaw?s_A,$;yw;4W;N pKyHFR}hxZ-@KLsR'yRZ3,o:^k]Z]G>ԠO4Ud 2x~[M P#>6r(᥇"9ͪ &t7P$c-d0ҁZdTg>Ֆ0-~ V azƫ@);O{ݴ' GT gDl~7 Jp>Oc> 9RnT;n=,BSXy MWG?ֻϔΝ%7!eI3 U>$ ᵷޕpz>$]ӽS9qY;ZDLP݉EzC!O/Oko>` ~JX! H{W܅ ~ڠhXv*pPO(ـVݬ$^[+qO+{mQ |k%0O0 23@2uٜ; Lj@{.ޭ3!nop&jxHƃjD29.JPV`1 J?|á"J9u}I3+ж9sn'3<xG^V27&׮v.0jNOAf|rV?\a! oyŃyYԹKd⬬O9:j.Y^Q"& S"u*{Pj_0\AyP@K{Mt%壆W9&mzPHŇu0253RG6u?OJKs+Qwq"Tv"Pck:8cFNj.`莴L %)D߮ƙurZ jy+s#/4r=6'OI)ӏu)~AЕ@Rًʷ=ϻ+c6Nz79n`Xd K&`km BK{|P?۫Jy|w&U"lYl^^b@Aߤd /][=L5?lVḰN( z̨dջ\A[)5xTr.`h3 w1RzR꼠3%|kD [;U'HTpFFY-fwM K&+h 3m3y\w5e眼6:{pUikZ{ݧe߰KID)7 Tg5gkrV)"3Q>y~2ZN}Vd޺]~#h1# P&-Xe~ӿOQ,3u*>1wǴ*o2FgZnr}$᣹TvFswNf33rhs{a3Zbå럹>=$; 90:Zk~uHF"[8*GfA9|f>2gL`8,n ᬆ($kM']w9D7IIvEޱe&W5/b֦e=?%Hd\9Pw*4w36[YFmj,ow;O![9(HkZ-$۸7v-#hu *C؋9E!6iZn"q~G\1vϛNV^FKs*&;RhbK*jB?R5򈹱HlHŐ2Psˆy㊫H ZEØL=O_+%mWM޼! _mɍc$"lfYsz MՋ8qhBŏ H^2TX)A!s4mwe^ۥ knsc ÑLeQaY1t.UA6v{>-4ymp*ռ9rfwL,@99}N]ڵYRg: #f~fJ#T:6~σrQTd44#j\~k܊HdհaP5x:Οf5R-ߧ<ƞk)+KDgD p_ZhIns'[9jTߠ#|ʣE D|pC8 GxV`AA6WjǞg0ئ`"ݩ!,!&{"M?}y;T-+e5[1ܰi?d?J +1,y[ &yo.2cmp;ڷd"РS֣*lm6z!b6e͛fSzh*Bpts &q`ZMPYAC_lі%e :5]`3"H s>d%) rH~f@f0ʁG:Fa/I$r[t:J٠,zҭ:ɝ">Y0 -:(j7s4tEARE]ݮGAaぢ9n||jT>TY酦/"vzB-{Jv.]r[. QR=|(j lj<:블 J$$=.@N"DՓhՑQՖݠ_7A1?gگ?S镟vГ=6}o:Ժ ܺJ.k(K;⫦7wW ܕK׹e08(oQq"lzf^8lf8 c6uSVo(|)QM\Rwwz6e2M$@1AA,I2\_F!cW9kdnf򏾫YUQPx])pȿZ*vQb M_-V9)7QS0Bc򏂊xf,/tZ΄H|>,r8͞h)ط>8' qVRs b`ǫmF݆Z`p"rP Awۢ41OnEX̥#of?(]/ OXmNm+_iɶ%BZ͈SPK^]pյ חywE.J*XD 9U EىOrw*WEʶ'K"vEV+vN+ Q < kz.j?3TDBF 2P5Hdvĝ([OH4'SĨ~m^rqeә@R&{HKL|t_>ZQzN-Ɨ-,] TH+ Si. '.&MihL-=ee{}e"4i!9:~ځWV!c-$SC 5mM2c-Ja_`TVmΟSepNN xι@$b30W(4*p~1?G)^ !ݽ=-u kL%5yQQ 2^,9"]۔vO$+R nA v%FS-'Sd.<6i枖槾92|DZ;UBEBB;|3Bfg~%~հAb+j7@bqcbc5 pȝ.yu^ٱ5lFss'j );xTw ;SR#|xK@Υ:ȹrorx4?'K(JM0Mr$r63ӪiC˭^݋# b9X&Y~y'We&>jpֲx>Q플i@ 8* B̼4],n-jQ m`$]KnܚCP0%G>-o.̇n?@#7u@sO9zǾԐeśtS`K@Đg"Oilt@V6^ S_.w3ʼZcb[XgK{C^#1a^] HTnm;uEBKڸ x8 `/=w"Kp5}yΆ(&Fp B v 1ȗ⦰˂4yنt ɽ'(HK6bGb#(^uBWŚ4]vI'nEM13ҷ)h lܰ$m9% Z/$;0t$!㋉,+N9 n 9g;·2ʻo 5RXMgpJZqë?BP=3]k Te&Pj2<>HP1t uՙ@/z*T-,8ZϗI8ïOЀFUe_P/{' !25} Qu_m DR_Pyf{ʐBcnMjCh6~ԕ7$߽^(]0$R:"m-]S%>!zicKW bS,Xj{*JNf"$ʢ9b JPkWZC8}ٔ|9bpV+? 6@ |s55> ͑$g9 ԏ+KgjexisWTKIOUbr흟U )X_8bK,!'3'^>% 87S㨴A"a86$ݴ*Z?O!S`gO_mNO8Yiw {-fm_yGa~}*͌%Y$a#(ITWƛS-@ k > yO="@Dۯ+[!JЁR'C8jծ1\GɛFz"V! 4~" ]Xٻ:!f?,!Uറъpr>Ȑ"Z6IDWԀcIJL)hNW C<5ffw=xJV˙ZPZ؅jWT:j`<f,޴#X:r5 p (S$? R]HbS=:9-ӠZTS8I8ɄS% WN/̨ʒ[=yQ^i҆7H*nAI7~ c)A-98dJ6hǨd3 P=x`)bYkݝ 3yE-cZ\}CfŴ\hkPv*֩)05 Č4MnZ&EP%?d.cŇ"% E2y^ךМ@MpaU/NqV05r-Ebzp($@%rhW"@'u[0{1@sԼ8T[e-nE۔ʲЙO,&jgjPQ4 7㥴GPcgcܽ߅xdldI͎Zĭ;kMLJ">Re\s0f;p,G&y PkB\]~-V O{(bQZ~Mߐ@9=/'3!>Yǐ3W}\uvGCm<.;JUH  *QXm5&4h2[Ed: XreADqllZ~̲J>_:_^pSFّM~ÙdreXi,Lȉ|R)W(@%sԠRDQYƍ; 6`UM|ֳZ;<%Z'(˰R>_o7Jڴ\Nz+ni)c3o|e7H&_FKBs .Ŕe+{s&g>6#4G:$mX;T?]O(8iZ K]b|g0M?:M.|~c_YK&)S5)1QȒo'zdo:' iLu 4FXyiAD9jdGG5k爿"6rLѩxHt% lL/Ԟ2G>w Pbrr9?kYQ}#WB".&B%唢ETh*{z|l nxz]edH[' rKeOgՖ6]-9ƚ.~/DFֳ+b9;69܍Fئhs.1leĨa@])4e@2 @ =\0:w9~h^݈iCcM-_AlU6,LL'ok`fדǞZ`ŷW*_e9ƞM>Bj痹yB'5hwŁ$?tSɃ Q{`kTgF /7ʩ}MMI)޾29p JY*/VJ1C~g ?PLуhM93x@ OJa=g8:|vv5Jjؽ,*-Ϭ_Fx&*&nQyY5Wl̂Rϰ{kݔya\h:9B pԤ!y=~!Y0CyFPWOKezPr,*D 9xo))Е0k6LFp+HSy` UKԆⳎRx qؾrZڗfb͚%hܶ9:XL^l[^юr 9f$I έ^os8א&Bɪh{9d,8Ŋ`q>(HH%`ooz%C/L!`BC.CtWf@ Ԑ Sຝa1'jͷǸ:~)\BN GF`\;8bw{r _wShӺQ6Fwꨮfk,__G[\kVShp?۳d]?1ZC{B-ԚFֿq(}Ì9Nû0_ @oBL[Hu â.6.O؄A1:R)GǺX6T/aXG.'*G8]л]Υq"6qXoP]pody;0 X2+N}Ic!+(uSHS̈hrSך40` wUPrvBjsw)҇)I7FkcĬKe}]2_ `sx7t8g M1AK#1 KV&Z6pdXV5~gTGYPkέ@†"D$|Yt~, ߬!dnx]q A{:Y)V`[L KP]hN8^."n$ҷ; .e=poT앯ҨlUQ1zXr%dׄuën )ܝO5v\N+A֠p_2WG܌$?[ nܦh/%|y+AHZxn~秠ʍ4o߬&o"|/Qd=Xk(^r@^Y8$$IżOjdB~ֵZs 4ePXyPVC~2ayB:WĝQ;ĉh bF2/fT)GoÍJF=:-?q-9q12oy%yifT8F˯ ao".h!IMGYͫ4oL GOgi Qn}䍤1rS)R,S]Ck7_Vɱu/qp(#HDZF"ޚib+1;=`׶egCsE+a>C :wPQ @ɀЯ5ٷg׌zޓYD4[Se2 4YQWm&|a1Ų N6WyIlsC[}J6/%k95\R3^),A iw_A*+8RǷ<_w:Y!U;dJ &jNJSHpJ4uBa;2T~Ʋm=]_dź,NԲLˊ{tʮ&C_-K0NVxXGx"d}:ɺ/΃> {_mTݪp:=z~O5p8D%FYCkS# gJT$۹1i*S^?G:+pu2P_5Ul8҉;?|ijJhn$ x;6qnR̓([8a&-jk1m EUcs)Cu(?n'Fbn1!WN\u^S%''Esh@jfK[o{W% Ij~AK))Vwk31_e ɉV!0ҷa`bvu`;Tyv{ꑔKrO| #1ZNdv6|:2/ Ѿ-qt򷥩Q;x<?w@ўnw5]}e,eW>J+/f뻤j:n`}o}R I&>y BBۢ ]4}CbEa)6W'?OKϫeӕ k4qզ|C'w W[~ԁo &r9FM}9KEC8hq Jԯ6dL.͸p4si! f2W eSx_k;aΐ2qiLˆ}1 L90QU }fh)=V.$\pNP=UJ1wCv(qDy22ܡ9VfbJ؝viͳyN Bgn_D @TwcjW),Z y(cL4~+?k' R%VfjϠ5: j^T%hx' (Br&k0~(E13AeJiYϨcH$M4?0Öj6f#/&ї-ue=mY5S^]D\(=@PbAա3/du6VlHw5Tu]kF8+D9qwr`3uD>!S >v1ѸCl' Wzo Ҽ㛚ZQ^jA* 89hM=#;G2r0+R_([2GQAnrCf9Q%B]^K+,3W݁٘8@g^0 %#q3>xaɍyOsFE\ ǃ[ɽ[duo{J$LG\@4N|XvwU4ooњeIrGPg BdR婛b<ZpOh{EUԇwoM:ySX(`I{c]=Vo}@AIV9'LF؈ȗnH5-58ey5Y b@;~݋78k}:1U ]bb@E9&!UlRM0CbHv v_QDkl|e&5s1DqNhF !Ӥ8ZmGjӑvTbJZ@3Aj;AK> ̮B@ {?hU2$͇Лr2Uw(=kY7riWCIr/ĚoW/w gjZ3$.pvsόVD12~eBRS斍K]i˺0$;DL3ʧſcq/ukho=CIhgm9D_ d $Xs){v.PCxa6K 9K``ܭ脎x?p*Ot dϪF=iVk6m^_^қ2clPJ|ᙨ!H dUrf MU`P-Moݱxtg4AY;H#ܵ HYrޫb '~WZC5aЇQLx.O4 /#M)oDJ,7P3#N=2ױqLxm5|OF)(m,Xax tۭ$sK<C!do;VыZny-Ie'BM̥{}.Vowa ASMG[wv/WM,|!Fx؀ַ*1ݷ<ӃUź f?)HF'Σoڬyb"].}.s侙:b.n*'@]A!}%ꉵ(G4shB '.BVɲaqne}% YAOhi_VT}lxwQMgSK($8U ru^eNbwRKp6tu/=ۙrj>b.N8>GA[@]"d c̙%J=ˀn*q z~}8kYmwpsk' +UMٯ6hwc]#UML<!s,,xDj`;0D %^\uc7VN?͕{K<}xcry'!˅W !,Izyx6%:@R-ָ>c\U6&h0 oK1#ou[ߺ~@%̊!L_y`@gH]̐ͫiA9Br b =8z$`meĻȮ^J<-o#[Jn}, t(NK\*x3r:6HIB`U=b%!M,"cʍ+>x軀(tX#o!]{pCBX&Tb]C<|}{ , gu\A=ctw g`#g*4NS+c>#ʉϘO{Ny H2POvxHUЦխ=[!fqO)[]EH4}4Nӱ?0)>S5&ɞ?a8cˈBWJ@L u.0C/ ]IST?k>cY^>`"V-z4{'pʎQeϟ^mt_D:Ek!GǙNDY,b8dWZ?h)_嶒e9būue#*-إzR"*|q0is"Ҋ%u1$+~mpK "ɮc,;.J2ТsNWS:MdM.aM@`%Q=c:m=7ɸ* ,ƸW4fsjZ'_KR~T~3@H}4V\v56;1n > K.Ct@_nkUKxDCu4`&# Nq ʻŘuE$+K9Ҭ1Z nsh3' =.<_ 8$~Tk@>kw9d^.`w2jС>ݻ:`4/۞Ʀf< )'Kt2~tO4>cHvrRR ;q(pccj*ȭ>BaGGi~ܿ-wnG;ߜS gdB$BXfk7%4',g!4 7|W8]9xj|B_rT`khE(pM odbrWuى7=ۨlN8Fװ}7ym^:2 {o4I0Rn] s|:)W3eÜ kB䋇 zA" M3>b_16='7hKGrƞ? yﳕ/b]C[ +RSv,ס%t|׺k6S]ơg LV"fV֯P3:Ts/1]VRУ~d {M߇.kҤF3fl<+ԧǤF{saݿxi8^,8lҏSlx`X5cIEY,{ۆP|aN%ݓY-NmRyo<"Cśɫ=lLuB4I] DB%ia(4"R&qvN+lЫ`Nqi?[Lֶ|Z>ߎZh\^pa>nYX\x(Go\ؽCy ccmX5-"%JZbIun,%d85*` U k\!zןFw!蓌Z.${:j_0 ,x@QtȎN[75`j0 纆 ˙(tkX  .rCT҈pK?}WY(hcp^u[ y9:6`4bv`/tjE9צ롳-;8)K%O.G]q̬7LRYU?^"Ve5.#\k!dMA&.0n$3 T>(jdz5B`Piv͈+xm?[T&F|2 Ѷu/qs6ᛦ+1D)ۼǍ~k <@ZL@y@ƭ0ž O*6X52py;CÔ׉i FO0M@js6djR6H<c ժAL?I8V꨽&Ԛuv 詀@CP%dZ(E*Fڅ>!7PI&vQ@Ś@(?Q\uKo>&az"}wkq>)mjnBcU WACNZk @v &uE5qXUSd4DI9g2'4,r帯T]WAW m5V#Qԇ \}jP,4O 13e.H zߺg qOA,괩 puIa6+ xYk>rpqQ)nE@!5v{{@0)A&]~c7@ˁa% ]MLQV*_[xz~~{nè*,6vblZ70CU G"4^Su(|mL +1Ap$f- *8d.OEUiV!1o!X QThr1@b)y3pH(r#؊oޅ,"eNڧg/89a-0h8 c訒M pv|<,¿j 36l&kA `@<}9L9~w;dpǬⴢ2H>7`ׄxPG5ӻ$%y$(ŋgec~mk`/H>;x}:8mz_syf)/f1CᅪJ:.vU{Fa#4ꈖϼρo׳2 ̌ճR `Tѐvq}W۟"ɄKtx))a`vL9>,f*uQb 8whF_5FC!rmҙ,\2㰋~տ* sH;^nVug_@a$^0њSiFx{9T>:#\ɃkqOAi{٤b쫲t :Ϛ)4To_3Pp~;Mߐs!^Wa%-\lMOXyk0?7dYq {b[[UFBŴ>Bf >V7ϋBdB$m1,ljk#1HFyxjO ąW,"ɟ;Pz G4:²gFs!aB tK0$r`EP20_ݷluu6qƖS3:75SiQBh,X7?_1v6g~ "Yu^4rzW%ۥ1=bNM\o0KxFxYv͞Pr~`iRX;tA LE粮fc ǕRRWg+]< + *:G4uZFDhG~ɆYs=F=gl a0g\e 3f&uM8&Fzg&67l񧴆'{۝K|M\"L2-<+Uمe' re9DjJĉ|LSZk6Vh{ ^ܞyCv&c<-3 皢΂\"[@.cý]M])@) j<N榛l@I|3Az2'ȁGms@Vmt7ZP!]"wGtTDJB%h!r ?"PUssNVhcL$K1+Րv\PIx/6> <OX7P=P"7*f1$Ϝ|{NңD+'Gvd3,4"-AF:WR9T$Y`9a,¸#AX5{ B['OWfc'VxH5].j%^SF-;5au 1/E Tc7*ICsM'k21 IYW'9t ޵}V53aO0^ Y_e p>*T$/d_g1KJAȖk2y0FDHJNEP: ~q,?4_aJמ:ʕZ!ҕ7ƛ I<ﵐ{*e?qlAy@T%K$,IY*?+'\6XsvXt=Gw1Qj R9 lhp;nc>27n\yn(3%l:%y)Jt%M+&&h)5e *1f'S`"*6a'Z_Ұ^,)R_Kp2CiEPY\@­xF`6BGQM%6ՠoj' xՄ]-'&)V : #E y.)9$]\Wf TG(GfCIt¸f$h ~nxd:/\C+<;[,]6cB?I}K;Uz LV'9sJW<\(jԮڟݪhͻ},HM~ku k]9v ՞EB E55ܫ<$uIX >lpNR\.8YeCAaf hF;). Ӆ!Z`JY_TKmS)ZQ}O_bCvɂA \~~XMJ)r]zH h=v!D=,G?RN\Vұ2W&u*yCOVU۱ ߘ7YwCy}X L:`;y n<ّľQCui:?c3q/.^ȯOV9v, }30H(UK.DD/r(06L Eic;kf_Ag{QqͨߊvP !4N2#L],.@[0,CEGy2`҉TE)1c:2؏ALΓgAJ] E4H8 KY|=>1Nb ᪡6opj9Ȏ:]N=ZΟR9z! yGtqVSI]sMUSdp+`{L|%vFi( ! Mz Q*Fql{~4TV94/Ru8{7bsg/YZin~}D cS1\=AE N3].cpM[ 'Q}fAwјѵs,þ4be".Yu(K̃4 _ODo<Ҷ+3 6ò4Lw|꼑=LsJ{4w4c¹+_DD{N"_잼 {R=bJh̒a ė_!o 2ZunV۔jZkgeqW |nobejzuYe8g-zbr wlV>g 8!@%/=)40.rqzvoLY=33&1{oAcp]8_%2`g\[y8HjKdNJ`ݩd/v{y(8+̋=W.."*MoA]r#i}ݨa6l1^Hw!\IqJ&ԃ7^XNk?HyxcH̅"erLY#ԙ -BvNGjȶm>>}[w"\c?& Fv́I/۷sJ TBE%y-ߩ*Ѧ^|aŔN_"3o[JB.<{NR@ ~,3Z+ץ6evB/IO1yT1=Vyٟ l;.;c EEpy4D-$h"d\'eEmRfy5;iP#>ɢub:a\lt;{D-z?]* tm; PiKa:Eϣ d}22bt ={~@jc1 ]ۯBAyZ"g/ܷQB8̷T&GZa/!tt:,sҐF/hTy4N#9",.oX:/ӚkM!4?Z/P٢L'{um?boA %]yH6LЗ ӌLUe3Qſ }~i%`F7@ع|) sGu,0r ne \Ri5hjd{O~M@&NeM Cڛnlg]^_w>RPdb051V?5\HkM.KtoigX )A}*SB0MS,ߘҖAg)ziDH*0>Yu{T^,IB={, yY,U(=x7T^p"ɿŞN,W9fʽ0.Kx1IT0 . \]k5˩u}zfE+`^ׇPkWS0UBh1Pv~;`w鱮;A]IU xHENjGLo<ݠIt1@ʪV %(iSToeWwK5Ow=DEU}l,t`#`- v 0v.i4u컡WF{ :ǫoTpvBv?n|ZzC`SH6zK3Ev7@d\?'.QUa*G/W E4X<^09gz[1R209x(iK}aow. ^^dh W\˸!3Jo>lQZX.=uɨw&o피l.?MX`SgpĄX&iص D7d< %?౫g=2->䴟/maN|Q؁nEj̃&5@lۈǩB}w}8UaVNU' ֵ̗ i]ŠrY=2|AЭZ9rX9MHi҉ "18,V@%RB2(? ͨmɧOWhӷMM;9)N}P1PzeQ9GUw/I  B {2gAJѻj6sc-<y=d죴T/t U9UM7bZlEge @ I'$7ujEXLWFO?rAP: ydPڿw^mR#)w)V lX9~k41 Ãgx;ϔR/s`DD[]ISoz (;OT6괱H7x[6Ѱ]@WuEGutECHdٖPZ;Jj;}%{~ D)>v"5 .-Wp"H8FBK}UfL36(-ZACŇP͚x@JKg+*f& mֿf1AiCX2Ф^~7!zY)Mb4SvD;}LRk.[*ڟÆGo]ikW|4sX Vyd!ܰ>c3cf2:t]s*a+Jd !YzS|>c[ KENNP|ǩŗ S0.n)wY r+qi!KkU_gn#}ymsؙ>9!Cg M kGjͫvMc$w(:_<3+rƠb&?׉#ڤS䬗GS1ȺU(C6)B Q/foF.@|`C!P 4', "X%ސ ^9vu&j$Tc ' >JTN-r5O}r}#(ANP*N8U}ޘ$6߸($Kʾ`B$v{+|2!DƻQI]J{35qk#G{F_wLq\O:B4=KӶ~W slJ"Np‚! OO)ҏ:771yw7*~Q̬hv9g%̯5B13@Yx[L\4Qm݋U%>O},Mv+FbSJ~= Qϭ )%m6Ng^gpfԭnq0B27"AH̖|p;J=O@xײS.P +{"CJ ]m/.-)`bg$9';ѤTӦZ?E0 TEwja/xC]HN%y= z10[-GdBC5l]bk۴"À:"p~:%]%z&A`sC>+K&jhi^ Rkp3O%z] SLb%mawIhEXsp[&-K7b?!s WfƇ$"_"QՇl(bEXxGm((I쨯=iXG%!yլ ]嚊n+NƢ;l9u5@r%簄k\Ul,zZ)#/U3s%?q[ >+oK<$ίjGnvNdߠК[+ETTMCl_]i nYB&n8Z!7])ճl6J^.f`^u쵳C봸bNz7gW N?c@l5Nu@XY VˏZ<+> S/7-~n4.o"Z x \9G1,zh0[oOCEzGWBUIՓrcl1;2e&4C߰ܟ)^Ja5mHy"í*rrf+I&!]߄RY<2}KKdž]o/$G;|sĬ?k m/#Y拾.pQixz+IaD\|@/oҟՏAQo1-{ 7}"l%"Nn q0pL' 7~q(2fVyRr@a`zleSڎ4Fϓ#[sLc9zkGy$406IYuwMR4.o}sM9PG s뷥~ǵ}Y?T J W+;r@5+TI9dkUŞ<5\ `[vNPIM{{ᯝJ/pj(|[3onbһzpɯPm5Ӻ83JιZyHcͅT(QC )ȿd˞C^Aw\Ki;'`͚'ӾEr'SoJU^bxM  ߞ>,N)7\ c ,MȬ3`t 5,T`iƭ-' j> 4,?7rVd52tdذ 4xdqTztSz~OBڧ pN+ÜGk[f*7B'4CTG. hG'O뀶uQ!ݐWAtpL;qBe[rX`(zz^zWOF7OGm|֭ƻjy&ԵJJֵ^PKx(6Hq! 1+gKTθ\yJtj}geYF\%Cҁt 0aqRmۊaO!˅o(1^d$Ό@'4Dfj{й4JA1/Y߽5^@-T/Ł;˥2>-QNT 47B úǨG̀ Q|IkC*Θ n*xJ8wi |ih5ʧTS(R~TIjMII2 0i5 <ɭtj˅OD0`kָw1I:wc.3R-$]Oŋ&^.v?z$alDK-ݳB J[6օ2# /oUVJ+$rxEqOUV6 @:r'!ǃ7Ymp0ՓlPL~uu]/\\ }.=VVsI6ݪ!ʂҼv mSeJ՝ֳyA*y3!ۓ&Ү3-l FChiRT4gխWcy$0:GS.=],# qJG8 t#;RܘKy KbfQ _P7ՔD܄_O؄E*Mek1W=q_c%jˊ7+>eZae}Aˣ;8Q#Hu6΂) 79āk4l4RqRq3Ru.Pc_sU՛EK!2I+|-q-M`bc9~ܨQUo,#G>orK MDz[RwlwT,`ޭ0ũ;q+1VCOc,:ڣ|Kg*NH(tI}9EUAWFsA~zƇr;1sWؖᡚ{cg7"U+>LJjZ^ U?C;؅`\Tゞ˲H,DecZk#"C(:RnJtuvdH 8Nrr W3*+ FEe#(0P%-fy͡ u/hh3] ݟ " +g2vRL.DH[ksrD2&w%q XD[6GzMB`V{|*cG/[Fփl!IU6,DŽ \,PTvV꺀#  x5#p$m~!-{gq#US˅6l! GѺ|~ }Z?Lr1nu=~R~;N{%* na d;6C`M4ypqh]6Q]e%R~-D!:J?u6G e^W,FI5^(8=tB![\:r禜,4"ތ!ncrfa.5CWzIi$M!vx,X3$U"'\䎵yBxHp@m#Bm3& U?"c4y6QZ:!@ռ~+U(톾D6a!yDyV^S՜_O_te-Z  dWz9 @ Uqlj*Q\J,OdiT-5()oDR7˛.32} Vt$ֹe`wT`'-?rqWY%ؠ](d97Gg$7R"@R7uLNyՏ*&mRQLH_WYv6ot񼁔gT &9kǾE 8P k&~"i-pkLf0 M䜕K~`;YD4#tz8M0`=mtQB!fD,EfQF{9PZ5#ctOJɦ}q1՝۠_~=IbN<<7gn56dfyQ׷kyW*K!E嫜-9fPebh`+)%V|@~71PY]anln2. i:tyc~;ܨ9j4sNJ}v(Epziik֡qj~ǐXz $+NUqW.`zТ6H帴pKړq#3pS%f_GlIÖ|r*f<Lvl{+~Z$;(*!ASLU2?m_4ɝ竵0i[2V/|bGtWYsۦ1/)(yXI=N JXAj} Zt&B+"In_ B1%֤J6q`Bm~M8o?D:g_@Wcւ?_B|FZR1kǶn+;Kk`J+fS IpzmAJWˍ6J^`6l >u`Ǎ0ԯ 9n{n ,qq'MEV' |t #Y 'F+f_ 5I2 qs9`k&UcaaJ*'`uM]"b/,Q4B= Agg(:dD,- zW9TBVV `9v!;jɥb_;rh]<)b+c>yVΦ-=N7mc#|0佪tI9וʡ|rR'c W@sNWt5"ɢ/ޗ k1IHWA7mv鍩+֖kQb܁ȈfTgcʔlȥfL`!qOp1$&!to -4>NJ&e!N{&-!`/BG UOK<UEjw_ 7zjB /}2_MP5a923WzR/Vqg$q\l<%q+AR^f8F HWȁt qf#s`>ulnzҹ\-6kY }ࡄSW{uFMIC9!wRKTd( RӘL]mqtq|xbTVC➹h:P1P`bWBz HU5#MmY)Lj"x9Rz TqY8fM o< P>AUb 0s[2QC.)}m[M%b|A- F)zY؄c01Y1~yPE*o_urs/ Km\V 1{ u'!R'!ŷ5_R w؏)SM\= }gX*B_a|H"9Y 擊r[cl"xMMm/09usۋB/Ux ʤ7~ZA: ;hAP1BwEd:80r]02CjVSڥ#x{Rpd'7*'8 -RΊ ?X)o*@Uz.Clya9x0bT߿{*lE<Uv0\z?n4N,pL5F]-_fN1|WH٧GDMa=;ooޚqYz,i[`]^aDI\ WOZ%MeEXbOb㌇S}(>SLy_qai3SN248\ʱh!rP l5dvv X אZGAd$5b6 0J=ZG<1c2A}ZUwa;>ֽTPԱiN9gh/'[ 9>!*G\2&Rp)$HVr(ƿ]U%W\*6u~PɠC/."jWMKJ#hd_}92fS9dR\7<2;!]C T6545%#pHi" _Ek 4ӒjN~s)fGȯtiF4o(A,`Eȩxqz_2#C %HM6jFV&2L#'U=ezǾ&!j*= @U̎=]9/Z c/ iO[댐MLPkZG7蓮P-o t*xaߞSt:ZIpuߢ20lד*]m%#VMh\‰n'Z2ig]έ!v/1*tb,MNjwwNkE áԒDd]WȂTnĄ/YA񿴝B Vk)1^Ƚ)ݰMFihq'1+BIQ)1r[z_RHi^ē_ n=Ma{l44ħٿ!uNpҍ`yJ٪w,[sl*7Iq[=-(P{~R~Z bT,&_~#1明csw 0K AT?Gݠ3tiŃԎ^.ߙ௳W[}G M%`Ìc%&byyIm5 T~/YndM[Hatb8?YSx GY(}xkrJfNr3"{zINow3ID2%ᰯG[{ T⨤j wDKF!w1:sC*'}f^? (G~Qb0$)kDyS=!KUvn%L[ 64QTdʮ]`H$p/bk@jȅ6I~xtꮄa.I_#y[&6* 'DIE4@Us58$R 0Z>Z"~jd_uġ'3\XA+Frܦ6Ԫ{"@׳&LL*B2_`}ThT{H4Gb0p=!FҦa,8Rt629`Ppf Ujy]gw㠼T--@ǭF  y1`7=|hSVv" FI5Arh~gKD.q1ӴdWeJ ߶j;\\-g21=? vF^Pks747δՎK,Eb$8}@dU񬍰p|KJ`]!~DÂiR>x[Ĉ,qz%w5z^o5 $Ni[K/u*fmk9[)QUJ̩Gku/K1_qf7+w!\7)O/q9+%kHq5 ˭HƢJx#2 MZDo0BQmXh_F% s9HI!R\v|9^4#KɗJ\do*2Q=\pMlh\\.jE=D2TjW?V.g_Qqr`#2"q nPFEV!׾P^a.z;Z2l|7&bK;1T@}g@Z}4ԻU'sIXy[xL݁&J^FZoGI1ĊP'\yh,qTQ#Q"!h`^oL&;Lx_orueI2^瓩W?AGYr*Y&x'sLprtld- }_fjRoSld:c/G?=`wRĊȪKDg> \_ q7Wccyʾ7*]f˃3*FG{LJ<+[ˆ/d1 ت2C)./NݲH'@|``>8?'I? V haU; 7G ~WٟBne:*Э8xe*oN:Z5xڌLym(+:xCdAӝfEVX=ٴdQ,|dցC+Fe@sVʐiMbkhƬeh<[N5G~y,s'bAVx]7FpCfX- 1A*WLazdQ> [9hlOW=YQ52ZKqɢKf$$FGׯYȗNTvm;.vl7FL;++6-cf7j粍#P<͙YsHUXB7jd<6C o~w[a'{gV0r='@?g+Dx6M@mx{srjF,,w4io+.KRL߅, ӼN?-,t;aV+I/mjdWoG f~So%fbpOnQ0B}Vjۘv8^ADmv{"ё T{jYl~ 5Ҩ_X8(*`ڻNU7t[_Qc,>ԘClΫ_ osmvkV1RP>}R] 5A(e•CQ?tv2;ʜCm #Ә(M̮ Xbmn3P>G:LCŸY  %ҫ57[ {\1!FBmz 06_M`\[;3@>o~A I_?q@[ km'jC- x~ɡd:YFF{Ơ>QV &jMyfoϣDfwı$|y6%l si**1wN',lsl~/ s,#E#3QC%כHKrb2O%kP9ND%.Sz!B;e_+GB }tS]Ŝl䄱LB4X_)`+…`$o1ħuQˊ<")q#EvL>4℆d'І5k6s}Pes{)0wfN,ECsXcG 6'@vЇ>'3ұgYZ070701000002a6000081a4000000000000000000000001647f32c600014a60000000000000000000000000000000000000006400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/]?Eh=ڜ.+ζW;Vh M&E> 쑩x>f|cE[VR7J.H"Ԋݠ26M^Er׍Vcs5@m\dhA:e\[i ta<:}oϙ>%X,rQ=g&^wƝV}Z̕nfd#J؅̂ PNcʛy;lwA?S|^XOߍzݗ3JmA=$s n A;a¯ kz`rk"~Y?AӨm ۢK[DXloV,$zB+ٟpKa_\I ω.Ohؾ;[Akt`l Sr=-.,6UDDz }1,~SzBtξ.g$-4E;ia`2G/˯^b.,z^I RѽQ:kވ C^`9FњM ][rFO7Bͦ2L?d%e{Ǹ[88縒V]/觉`<ʅ_ǜ*-dum?q¼D[Vibo0f?IZϲ빸|7 ivo@Zsߺ0zR=^-mq%TzЈP*l.zcxa#$ }Pb} ڝMn P&qV9&.8 ꣄XaӐ\7hЪ 981A/pٍ rխ>4abw HvJvS`v{{7x8 !mt\8oExA90u 3ul?xMrѵ趑a %#h.Lݲ9C~ JO?vjY'Z39QW{Ft<,H{j}͖cat.&"arXgpm>6d 3q`%K5XqLw A8 :J\yT{?`ax'[I^T NUY9'.a  Q흿&x~DoQm閻5|27O/iwЌNX~ Aׇ!L6X *%k̯>~L{OM:c;;޽4-ApR<''~p$+ہhQ ,W r?Luk5B; '@4xZA[QWf , e%^BvV!s'mС'{&q]Zق SU'7t^'PJׇͷ+mo_=$Ƈ/XVWH{ NCQ؎Aූ@*e*Uυw jZ7dnBLリcVJbH)ctge~עyMe2.A,SQ>׍́Ɠrr.hC<'ʑ>eXxS%&8r2Tn2QwXt+4ݖ&*},Ci!T-tEeqV:\ dwV_y:4(.wҧ y[4y #mip-ߏ*t}Idt{Vscv %k]zg[dO+W9gŴQɇv .%tu1 rb绤Lƻ<9)7S2]E$ W;Ny›j2׌HJBY-1`g#7Llu21~L {?QGD| $7S,)MF,pIAf9Zlipn? u* )ݿwW3.)SӔ&vÎsO=6cyȌiH%k NQ!z t_/]B*elDq/[zm8dҮu3IT%l`;8UDlDG:JBIT_wKO>o$8#9B T&" ֵC6ѸU}4SM,O r">[HL b kA"UUHx4n(Շ0Z!z,|g\ ܪ"˺U7 ]ma _Xwx. #`qB,rD${й2Pe?:1X7qbe#DPK!V4EX~>o d^{)Nؓ5ʦ-;n 8 73\th!r`BBqjٶ`!FގŽhDK.l=r |@&d-t 6_LH|)`U8ـGfd8hU)E]v!V]91߳,0PuKv9ggqA|p2GU"#TG碪P ~գ~JVXϬ뷼eB d`?ם.壔7v-_V*j3DzgɟсZ:Ѡ+r%j4\XG!"7h.`Aoz%)Y?YۗdYu1w#m\^ 8HsPF! X{&w"u5pCmn\Axlw@poS(}.DP5{GuL o&+TF.Fu.a2HwImb@0[$X9J$"OkbFn u$:pS!k%iͫ'bP=`CilqC OγVRzPU02tv_yY| f wXOz[TJv ,t1D;(P <6ót焁&\QJ9r:9*H%HFW0 ,=Np$Nq=hҸE$Ȉb{s1жI>C7Tyr--9XU(6%v`ó%yQKTE.[."|zJ&z'8MxM]#qT,_Rf'eX"ٳ|Mdfb*ќþ( vx^rɊ0ۻmE1;ϋԩqnVATl T,FaQqQ]qYgbH+lc2髮ǁn_Յ C C*`zNn{zrWKj},蒙 LV}׆}9E^b߭͟789dL~˭WIb'n f)I}^vXU qʚ5'!11xzy .QRKN|2|C2倜&Z/z$0ecTR"1G5gao5} %Qc"Fz%'6F#%4E @Š07xS!HW6 ͋]jQ_!iBC H1' <(.H'(}zU4/FV qeo]X,dP"VAZYm 'Y6pVx)h3Zu򉺛 _*AC%J}Լ5 `iDJ̊ƉuBsDݫ!\_vF&L\*H$ 76\C B&B@i,m/yp\"$ 9I9D<ٿH]$яK$Lȿ(PtUQ|$%|4Clc8u#~0d KZGցlQʻ#ky?p/Ċ]eѹ4Ý **Mb"ڧ-)^Dpq%{O0k+(ɮA:%18uW7ta4lR%ϙ/1o;mKu@HLV6>t/ PG ̀BAǶ̱nE;1>u6& e(h\7 +(P.>LG:RVR56]yșv}'sZ5O|~ Qi1.aғ]0ܓ}^NJ)F}U ʊZqܶ{B5 FGD~&n;j/ra㫸|?oC9wp|9[z/#uM|A@<} =ݾvQ.tӓֳ ~T? r ^w6\pyBH1x=D/h X dxmIlnW<ךXQW>WNV"2Ya+€SI=S @mU#O?q}@quT(Jڭ_ GW7+X(ǰ9ĵ0#uY5[(~cbp;VG>+z~9ęCVNI$;5݈9}[g@``NfHQU8`V;LWR@DZF| $x꽑DL+8 *OqB&®ѣnl5fwPt9{o׽9=j{FEiFXjj4R8V->0}ob} aiES!_$;(f,C\|\X>˟2c ~xd{ZR),K 6fNw&SZPk@jDSJYX6I(D%-諚@+>ښ 'o>}~M.?E F)I@-b[ܦ,ZS#Ƕ\X4ulra$k&^qPU\*z?_ z)J29: ZSûv+ƣ,6Cto|pVZ@vjPמ:&$5=ZRümXN;ټ' 1Kk\C] c{XI~ՙvUb_Ge&(=>#{7].%V-g9Մ>(`MƊP!ksKDXĻ3Y4KHP4a O8Tt9'DD,f;K+bzF`'?4~]U\3#xj)7|YNgSt#lGZD3T;\7x`H8pzn*5$`nTzX&BAdVsO/:>um?3$#*-zɇSAr+m#\UvLW}qZNUm_C= }L&].xx@6֖f""#!{j w9K67"lHltv.0,Т-NjYn TáH%Y dQ}wc>x 2ٟ *㻧Bc#pӀ W+>Qu #$y#IyɑF~mWɂim&H7`ʹZ"Mt8amȱ1Jиa.>BІw:"f!4ye)v>-3iq4'5*٥2&_]d-֝bR%j'aA7W>) "aBNgf4Ց_fkL2,֐O?^QRY}6,{d. @|Ztq S JHOz/epCI2abI? Sd*'Nෝ1=b*dق&`O!Lo"_z\D S4ۨp@c<0 ӻ5,s+!@1U w16lt[^Ė_,w-d,15J7YӃZꗞt;N!Pk*1_?p꡿+-qhɳouh;,6۶){O{a~upp?dju`sZ]@v_I-8{c;_\7;D̝wJx+Gi^HAxGB0륙#>03 8}{}O0QL6*$?wR XyTʏ4KN! +b9ܦ"T>@DS"iCɛH~G8\'pg_()Um,r*څQ4&GJn#\ٚ+k>/[BO&bq#v{j5vwU.I2~;f(ƯѬ!G8fP@O ^@)x=JBrHOi, U}}X:*8EsRw jK4~m;{jc~۹vVEGkDG,ω}ԑA7?Z}Ϻe/iKRŶ9 Tr5Ky^wi4u@dbf|jų>;XepyG87R'5+g\u}C0'Js0'# D׃ƕI1"4g{Th$FTDN7^bat Y#hدtz)Ɛe;oC\uLwgsQ-+dW_+{5g?>ƋzBؕ-S0xw{^n] d{kqHX [Bj<[|6L)} d ٔQỸvR 1dx~SٍX&si 9@j:k˻:xni0d+:|(#tk!%W>kۍߞ~C#"5X Uae*+.ok+#uʩN;PIp t}a~C xD k"[/dAe6s 1j |r0:! .Nys?=ި9"S\wcSrݞχj$Fa-yqc/L&FUe֍hmZV{?fT]yf&XQ/|eSn\n5@[Zg6xKj9Ԩ:@a+butƟq2x/]piW y,j> 'vj;$73!-_^τX>Nuփ+ec  ޿w)z ?<44x'o lqkpt \~t-~ěSv0]==Nl҇'QM*jaYQ tMoQRg+LJqG,/pu ISXVuy+  {O{_Saoj7y EEY`US=Eu͵U㨇SB"ؾ)CJYK&K| Y iy.IO|EZ* 6<(_CF@xn26Q&XXad:kHn寱 1<ɂe =!L NOPV xCb_QUv~zd!^aC0n rxve&Tɋ旧*@R{KWn*iRl.J%~ςmA.9=nI25P4zl 2-܉jGk'0!5_EWٹ ڬ$ٱ%ܑp-:p Ium&5[& Jq,(?^M.ï:}Eg cQ} Fz8ZR}xWer` @%KuxU>ɖM Ubp;-^B fvjB%YfD0pS[9{{;:}"?e]P6,wU9Eq/Ti1"MIQubaJ0FhGeN}ϛMEnP8] ?+7v Vg&ݢeoMh' t| ξj r7#JAl_D&)SLlt5,ͺAmt,Xg[P 3pt Kվ~p^ |N,G\ZvY,iqE2/pȈfӼ~SGBq:oL; RĦg>!lBvlϗ*ÊA14gzzsycX~[CXf"\"\JX{AkVm,mD?OT/PUJH%SAvс~ЦhJ`(oOV hnzKr4j/p<fhnj9=E%z'ta=wz6s llj7o{ ɘzm`@0[ⴍGh/9[ ?a 7d#X3{ݠ8`~_,aj{ɦ0SAJ ç_Eš^LmH|O.qk֑S L.m9,!=۠jhJgcfǷLW׭WOk$AWEΪ$r.ܬ4 ˯oa0JmՌw8rA jpRBuh_O7muA.ON2jx pB!:?|7u!WӑR0/LiE;@H+!M 6<+d u(i~qimnzvWΞG}kt>1jaBd#"x鰞v-SȲ.k%ߏe!.J8 w(A@9h!j!woh29yF`_ \GHx̂YZݞԁJTi[Vؠu¦o#t5dmmҁĭAH@H,,) Xb%cC]~*3!AB⤼YPz Co"0Fged: 0LuH@?շhxȋx&Ymlz@`T3+[iR:6cbItJ2+Jg ɾFD+c;0AUsi&ݓ8ƺ41鏁7!.}̈́mG]䥈mh+J’˲K6{fYLdVO\aCvXCg;%@)O}m)攜G57S`3f"ʜ r _5 }ɒu&<$tM}d;+tْsU>X&Ź&>rT![ǗF[y).s{˕|{2̇کr%} NޢJ͂Ѳ` -yFbɹN 1+A?3ѻuqWVNVRP8.c異0j ;$qѤk/%F*~.ݟ&#{rwn`;/E뀔V %NJ6@vzLx3ỲNo\",Qs;ԑTjz1o0|^I`vy3d9u#C##pXM>YPsƧ3|[]$a@NW/R|} p\ wt<0 sMጕj&xrllP%狞`%_NC2H*IkD2nEL+ 2uU8D@8,_. M|f.؝Y?f(B^ `S^r{ANNJFD__@[< yf $B: TQ8J"WJ{A@=-u~YC>IbK<[ʀ_jPy [F\nw]Y@R@z"T],bi8Ѷe@Q5!QB <Gm'~ פQ cfKd W87b?YMKFiL ܲR",6^6+)OGVmidzUrF۳@ 24.UGi=Da -;9;1I)TZSO>)E{;j% 9"\q!T]^an۞]`D8=M/c&GIG.WI Doۂʐ,hoS$u|]t?7a;lbD +eE*I[2?}Jr?eýr&&Gڊ0UFk7%BgQN_$xAׄ&\F5|iڔlg'ˊz2 $A͒uk7~οɐDRf@3&Np)}*.[ɠ^ezZ9UߝLXK\W0TcR] 7߻E;K.ST'ݨc2B'($nQu$Ԏ(]Ȝ6X9-Ɯ`r5$SI+&cB0CoA*z%Ͳ,0H:1St4=t@)FRFWM]YzmJxZڬ͹'|7'K=j# ->W uZ.v3w":Bю=zyZ1_q,8˼@Psw8}""(8gOLf]ƌci<¶uWy " 5Nyc?=J&?(f­}Ó\$V ɢʣWF*F.%7Q84?WgY߂養,\;J:n غle$@)F1cZQ½i%r0SLuDF4_(H7< A)n6w9tgV4->b3d]-@EaFI\g 6nu |2xM׻;"pU?&+X~Z5FHߡAU_ЦIy 3yP[@ahy4&+R&xVytD_\KUYepJ|$0j]^ knr J/nnfr i \$NH''E٬95ukaLqkJp͹ ɃM`tt &o7oj(iVBk2zϐͭ^tTs=61AjZѲ0XQC lׁd .B[C|!w澅2ϫFr4vpxH$V&tH; "J[moLV7=lpʕIMf]K|u BlY /iÕJ\Xn`:-s" H\C+(7aZx.Klf$bCq Nňtgh`6e9N[:^Hh*OmҠg]6(*O-BmQx#椄\+74ҫiFA_zZwq_Z8cxkٹFU_4Fn&+WZ'`N0:v:@sT&sR W;MF0^(:x)o+(gg$S>7uF9b#`w< n%$kl> ԰y7Dh5 3 Fb`U@6ʘQ(ZDs#DxEj5jSpXñ5)EWwiZuZ-ek* ]HȾV+f)Ӓg /83FFIYBKm@' -M-qm0ʵ/.%-BA1Z8R$IX=oEq~t\Zgǡ-džYLZ=*kz^dfKcDx,6؈iYwVIr~'k`D*㎂sK&ôJ?e; .+ZF 4}fwg؇5g[< }}V/-t[ [zy}us]l3"t.>z xj`NA8h8yЊo*S\F1 jQ[' {),_O$eMUӦ6FCCƂP<wd  +. š +ȽPnHX$D+SEQ(B5LɃ(A9CZ$Og@qmb>|G{Fc!0ӹfofW_apHq*4td%J{ m=W\ m^V'\8 ?~23V{/g{f=.A) grÉ*`O$s`[ ,`v `6Z헝 \w3Aa>0Y }*^o vrE=r^GGyҠ[bo\q51P1Nbڼ D2V" Eh{ZYJ&,{3];GQ9  &Um>Tiج1Of2̵\9 a6?EIF ~}}pW0NWx*}"N2#cԎ1dC)Zk Eﵦ )J Շ^C&%}v"OIi9]6hN54G~`6\"B*CJ}Txe1*obbuALp/m ͓w Ax;,mjK|٥v'2AuDs;+iYb"&NS.XK Jr j }|n>X%STF[#Azә_Ss.8؝-2^tOXLHu<`}إM`tlFˠF*@H4܃AMT@1=l?|;'mTP t(Bu!M=CHs]$ٵ36QC<(jI;A<ۃJeqLG<vrt.omzB:y̩zr"rescq+9,nA¨"zrw7Sxq>xc$dLΌ9upZ㲱Sއ ᳧n1oa㵜$_LUiVznA |0 'ep"!4OQ7͔2ɀ<0%܈ $ Ǖ_lҒbe+Zī*:o1ujf&qʂ/r%\eMH hEU^rKG&A n1z^؄jJ߸v@㱾sdZT ހDW\7.qri?{=b>UVXFRɹy;F8ť'Y UbAS&P#F6 nF@#"p+>y2JkhXp3&E<+Av\F_[txO5Z7$?Zw pp4 gԼRIG !=2u3^Y9a5(lȍ]soMBu\{rۜlMX;ā˄}![^1stq쒶GMzU֮,bݻWYvG':/ >Hu S{kp/=vzt8rFݳ>KY}uMu]M09j^7PpIc3t>&9¥!~#ݖ8\y;9 Bio!ߩ%&Ip}s+o)vGIY$S2bb aMu`}ogC{p]#q P 鵺k & Y+}CSifY9V s ?ͻR4Yw6Edג WYq%&Xh7orY%Ӣf2kQaSE=5˄4z^fY_*hY&˽h8c[6b.2,Q̒i q-9-NZ,'7H{ )?;: 1$ I^ 791A ~E@77LbQ`3RVҌ6W]EE[ K @<:p\ϋ̲Ȁkrnko{óxi>,9os1ń J * j$ |^M[]>o|7w`b\HxdB~|{PT( v[Znϡ~MId)dp:&67=[丈F7_}*0%jZLs!D{RޤIgޙRP 08@V&WҧU|a7-d~.ݴ& F~MDxK_ٝndF9iwX!:Q[Dlvܽ}o1bЗ O+~ЯO~@(L2؛93&]j7V1#{zAnzsj 3MǴ@gVs3(>y͈Tಫ1r|-aL4l*6؝`X8JJ=&p ݈8/XTLJ$ԗHe8#lYIlا-*[7Wu J_9o™v! 0E~DXV &W0=<=SR0Vtz v(biT~U*?&*Rm.0"юwEx{x6PfbFX Yb|rj%XҾ eZɏ]G)szO"P%ẖ^Xv KR\+J ALSbkzT)8imK"Ru7?f\p;F>cq2>KGBUBR8M_1aֽ\Dٶ0R}s] !r wWf)n' 'Թbӧr #xBgdI0ye{U9xOm}Dǜy)%+f-ʖ/W7t_}֏]@h<&3%_s^LZVzoA2Ey׳ d\ּ)h-Ec}b8)ӫ'$ǭWLGv{a&ߕ2P291eRc#V5V-=bcPK,5B=UuY{G=B-Rpat+uZO @=)G@ 1X+n5L +A(毌M~1OT)^gH O'kl(m(dB48Ǎ#\oK PqoL@ԞOOՃ$H#8[W(G{Y:f.\sOt7d7/so #'U"=γ`CKaZ.Wfaᄉ߳\sUgn\+xt 0s:ʢ֓) hLkBTZcڇSu{Ғ벟D*e 7ܖz pSbd>J뷥s飶#r3;G$q+1Nvd\ x(-%GhWܑq f{1J+]#dSs#{9x%i.ӭsvt<j.޿yf%SBRՄxuTi<΋b?w/lX=O*Ia75TnEI"mWI+ϼmb$;9=sy>zCRu[FxЧj4(Mg`3(ycU95i{KxΙҤQw>F ϛw0e>y>EPJ aQk> >tAg.) OGѐ\a 2_8)(:U!Q5֑12~hk 9eqfqC+_2չ5j?\#V_02$~tv Btfn:Z҈L<9SCV=i`/T9~[HuK1A,m<&Bj\&l9gNAL+Kǿ6+HJ*Q{]`sGg<_i@22O/pNRVld eɮZbT+x~ t/*LhMD  a,=Z&"]JX\teԘ \R ]J?$({"a!~65:_͸V)I&Km#{T3o5n5 FH6C tژݜ:KLWJD0^gj%dkzl^BMWĬUv}a6`g5,wx,!oRJ0&m;|~V݉acc$G9n |(ȫEˆ-].vCo]M χSoP BFY}9"˟-_*@ MRgb-ҖgݚDZ iFA9 pZToa>! )2.k-lԫ0H_iҞb"Y Z|0HHum5hOv{QJ/ОQ@rTnS=JT{Lg4|dJ6 CbHox!ƒ,ZYBItGx}mnKӝjE7߱9 2"jRT!(41!aL="}a "i~풂Ylcv5ӭS̙uw |oLSЧG~"Cz PuDFh tЅ< jpv؉TOğY^|vϮ*M^z _x:{l&bUd]iL]w+Ų>X(C0V2E+1m.Iqw]%ږ*_N#QB㙳+sQZ扦<|}ΞPO<ؠKMNmLxpEzE6ܕ)^zu-Z7d&)&NZB0ݫ.!a +Npo|^tφ)KWj:ZζmT?~|y]&}=گDVcUT-gh[E}$/ 0OGAVʜf?˖n"dOn~runC(*,43Vq@>˔/y7$aeoյvH&WLrԆWR^(,;ΦّȻ3Tq?ּ`2)pALqAҖLci;.Y,qA;oB( Lc^UzUh>}v:لX׷rM=l"OE.Y9zz$6܀p4=:}0QH\gK$%l߬0L?={ɠ#.v'Bp{}#&b;J޶`a "|< c l9+56F $MguSmڐCq4R0b+9_'4F0ڬBwr\S\^H|wa (v _7Jșu!d*ݻ+,0{*Dm 8δ.wsSP ak9?Dr2)Ÿ)@,6q4k#/-7>)Q"BlH۰6]`** QF3nnVs<. eRrFO*S4rwe$ӸL"S {#AGp1Cdp[q5G"G;"sgܵ:-zŕpHqO5 6xu#-> OuY% JQn!Evluj-8]}lX^߸”`|s>G3j_n3YTxˤ"3%hJ#ߞuKB'Dz~zYvV\d*Rb!$xp֡W5j6,B}gmlqUaymn?56 ހ: i3yzgbrM,QUc4TfA>8n\ UY"hlFaܜ`&q+u`V֍ ^ >!ETŊaGB6,4_6I*铹/E:uK=Za*)6@g>rв2$C\:mSM֗?Jpj(d9K VZHY:Q;*̟0gxaZ`ŴQ ޠF<=Oׇiס:n 4>tl=}$T-`>6Y O˼-&7dTDQ(xᙗH'yNɋįz?O}pA",~S," RTSvܪΉgntlFLu~l'Ԩ\y9G{$st>=y{ލ\g*mٝ ,egv!5Bvi~X{ \"OvbD⟋f15$-ְgWrh&9xݘ;cZ6g '&thP[g$(?ȭjə4OZY2?wKTy]k-(s<ov2) `cp$ 'JUK]s PÏhO1--#X&'Œ@z.{'b:_s`PO*lH{}0Ҟ{@?隃-1 [ d`xS?zxo/gyl}F5|{@PJ@ `-sO' U{V58#vO46;TWoncM`(M]6okGŢ,/gDp}XQʩDOPdj~($& te8CE Ya!42'A54ǼWFvo5HI 2)9) by^_U0>M;5n8rҒሕǍ8|~zj@:!Vev,_E &J6(j%p~<*8a F#ӳKȧFϒ]c3'BihքS3z4[sY]2|utQm-WNgr>(DhMNT AZʫ^T_ ;N:om<1T4^!u?s#i # f.il.O^~ ]]))rkט?!Ƥ[˕_  `\;'ב1iL3K%Sn019 *̙Px`3 *u D9 Ut8@Tl}_ۣ+ޠlpIb xڷQG nP bs۱&֞+%ҵ{ӥbƯHo/mRdf S\ΜL&v|n>[l=QRMfnjSR%OS7yIFVlk,VsZO yx Ľ(C j%NX-$\G5֎2<| :@ >66=H;#dMbϕuNq?0e|c@%'jw$!f3!i:q6Գ&$ *^Yc > P[G'` NalX 6g#Cƒa%ό4\oz%] Ж]oOdއTRa,5#x%uw_mЩw9dq< u/N}iB~y9"-3 3PO%suVz{`M/ċβ+)Bv%}ؙ//gM]@=J6hg> q4_ȧ=kK^aѰ=kj#=F,׀`_SH:dYlE$P&B{ȤOE~`VN)_b_xՆV aR-K_K5rKeDN`ăbAF-*/ݸhN>y\ o$ˮݲw%ӭa65uKp% 5iLfL1`:[ 'AOh/$Ďt}QpR\,"(ЩZ_7Bɲ!d1+4 PMM`+YJur=mr gM?AHZ8,C* g?c[⚞m!^ï0Ios.O<%o- 5\먴jA+z> pN6W#w*Ùi _ aPAK+6vب΂}f|!NͶ &͈l6]/mB.xV k/ILMC'x O*8rCUÁ2r,a }mC{Yz#TBDvj@_' |SA̺\gc ?.ah0#ũ@'Ʋe18Nq E"Wa$Fyfmi nJ@)/ez:^V_u-= 5WZHZRȞY -PH2i[ȵH3KƁh 01<'SG>7xpvC BsɋvHγEG+dw a $G{,m};etĐj"1ʢo.'U }1$- j+^#1FH:N6|@6n)JQuvO?u<ý~Frw|uwo{AϮHIjNUQƂ)i$ATMI$*~>oWƑJCqeUz3IbguRhozyb} R_3gs=,ב\p ]8uB=qR#<5jҭ'Q\0ٕ@f p؄.ygH;kwL=rV=W;E$>Cy!?Bǎ*th#[!96y17+6 NL> yݢ% s׊1H1&2F(?'in%GUWڐoʈh@Iu˗`!fbN$%~ۙ\ܐLЪORnW<0JIץw62V |#RT^]'0Q)D<9=dF@~`0Yn`gä6<Efܛii]6^?hH @%}2Fg.Z>7gY^> n>*{3C(6JKbG⳰[jZo^kNk f(޴&mJVKZW|7agp0F(bn+jy\L!oQEa`J92l*a";:엂>oOxDouh^<Ԓ6FA+b㾍¸yJ+JNiʦL10!BOB!3T&UJ,vן<#$)BB|Jl!\fCPvw\QO WjɀYl[wتhG9x0@dZ(_x {cF{D\1 u=IJ(e)R-coQqJчßK;ԏx~70YiHvşNdKff_%)z>y;) Kх28/ϘVRIcKiG.= X @O,6N^p؀eA9D5[7EQk$Q, zcft$1eiK0ȲY\5N9Mop"=rgUH+}A̷ ƫE-#,q@q;f oG G=b^$d2]Dk=o!4{9Wi.Shn;R~pm*tbK}4/VPlѽk^='5M)p jՙEپgX8Iyzp8CяVh9etJ c.xVZG4l)xZ6$9W2aPRKl8e3Ƣg!t ~I2 ㌐dlCےzZJ|V(2zIji~ZNdI xO7T}NLc uvut17pSyG-bg8sb:F/qÇy}T lhJO{TQ*:q~㵪); Tۈ YT0&aH {.Np IIa":i]ioσX?}J$c9H6<ՓtJ n}u1IFpƳ30X <0VYʝgFj nȨw TY1\Rt^<0݇W꼈)Vshlu~ކuS\3Cw&\:LrWsigrd_RF;5 2^HJAZ;%i =n~oꡲRj@=ܵB`Bjn\*"7[SQۥ&O*}>?<ހhd͐b4˽,3䏷$_{EUλwWClZ'>O*-5K]fCCVcS6.wfOnVr)q?GJF>}\xw 28a¥㉈|\wwa#* FXsB7 Ab,Ay$kBo@$K#+4tTIz׻ X=Qj@w>nho (ޓuBeF+t.r'h@\eR^ BBߖo|d_b"Rmm뗌0{8d7Nv(=ο;c&v4T2GzJ Q0|$)!VwS ħؿ&Lpa%Q y<ךUnեL,NH8cìʶπ$$Cl6DD"Vo'lÎ:-^n 'opbM <mG9'`3#{o2lė}ʂu4DfML4x; tr5b2Vv,oMy+AE2Yg=Ǯm"能u݂P ߍ\rJW+ YI4&߾DЙ0,͸Pԓd=F_!{.Ln@RVcvY^_'5éTLkjA.Di˫6yBoɉEmeňy.U?w3ٛ3GswiK (twjT/n_RӲl_N8y^Bzfm෮dpqt#*1DfPQ][mu'–[8vҔ>=v=I"^etk4;lR45u } ~"]THk2BH*p/a'ZAyb2q64a`+2Ƨ]rugnJ?1!IK0E73Ɗ[GEaJ}BKʪ;%4~l]Z琖895Eߐ[Jiy.Q[6S)JG?X(ä}l!6lK)b6,lXy*2A߇dS{@o$ܠ@g7'?cs<_7@D[K'}LZ9^I7)>TkHXJNuQg e{<%LaBSʅXoTutC 莕kAo4mbqK`":CAxHŠՕ9N Mp 6LW0.YĽ5:"3AHfiqԺ#kgy%y c, Ȁ~&W#p3:W jpIP-XF=]vRՇ pktk  &J(43&D/zMe)m>8Ǒ21. ?17κ 9)ОD$DӧXÜ,B`;K( Q' nk*AA@&a^wO{<9t; ʼlƙaCл''yy0 ˠR>$/ Q#i&%f)嵠`^InQ:ksZ N}։,*ԐR#d9 .=<J| 7 fK&<˫ev #zQ#%ZTA 5GCA< W[!F 6!ױpMP>z פ!DɅ !|wl{u.3Sw}.ƛ`~~A% O3WHkbM"PZ=ȹS̳0[Y?3(**5B),@A_X*dtb)ey7^lصB7.\^P lݠLf[R] vC/$١?!DEksߋӄ(g[r@O5|XhPn|To@֗ &VCcscʞpgWZE(J\>#~ѻBB.k2 EDu =S+k;Wom@Y(ͫmk[Ir1]/k 7 ćr YA*\ P^6F.7%`ϽJKa7 Q 0F[mAJ콀ҾEҬq0:xe2e\Kt'|3u0-RV`gN|y\|Q'O ZV^Gw¾:6c`w,ޟ˕F*ߙ dZ-u/r])R14U(" i^{ldM}G1m3پ t!PbKAHVfZY> K!S\08SOA@?*YQRp^ :"qI)OM@Y\AkͧÒXAr JQ"|$.씊jDHCb W̉xa'y99K8h  7sZ43'COMEj}ůx;-O4;l^h en/M?wTG. 8-#71OwF`<]#})Gk] ucsIqʱ@cAPVZքdF02GHjVO&kVlt7ҠSaIhРYvj"S M^S,h 70$P4Dv\T]_*Ή[ɇ' Iξ:>`ơ փ{]=T| ޝo g  xGmٽse0XDNKu*-F/MJ+}-5IʡĔ:a0G3 .xVuWfPc_(yY2ۻEF'^Bn 8z]DQGtDZ4H9 ÂeY~u HI;W kɳ-dX܏BskH]2鴁xkZe}/뜵$Dˇh=|ut?lr =< |bW_hʸCc|ZR9^Hfm+&m܅ It!4]̨ߔǤOfAA.cʻNݤ}r|%k.5vb`?JwjZe$fG_ 2|T|D}ò.U&db7Wܹ_ ,\^(΋p#?MIPw:)`>q⬟TkOb ʪ$ӳ&Tfcօ uNdv;jrcoV]B}R FGՅb 4wcȫ ۧ؜8`r?_bnWwΘm! 3K܍KTgXgl~So%C#0n ul NӰbr$OILl7@4*ZznaiPPl7$$s(,݁($eK^ I*  yX; CATJ0b(f_Pg\3Kg){Q^]'nƾ+[x `fev#p[=:Yu7(MOFkzzTF<]4vJb l$ iߝ5aCM|]jMx 1c\3]3rxtFRP8#fUV p(8ùԩ_W/"7kUI㽖 ~KdO)Q[y*0/E9K'vۉ/Z0C+J/X7=m; WyLg_DŽ8ޏ n1Žroӆn8A ]m G 4vjw>ʪ9°q3ΖmL Ai<~b؟AÐ$:*%A}PC.qmL1qu J3FtAӲ;,gMz&=]@u$M6n*;0;'pQ=ױ!?NcKpm1N8ډD%= WG]{{%_$ٛKF#UUZZ p8yA12"TuY,Cm'T% u)T~@R#JsKv0>{ΣN%-X@E< |H &uV?U'tK C 59R9 SCV3 WZXB-gJ_7 cv65ɬ"]q6`Ʒ75b7nDfg؛>!syV"SEjlNMRF$q{ƯnA7W4z k܇U'$XKPCt3NcW[]6}3Y̶ClA\~z+m ۂ-NZJ!8j k[DK֟3dY@BP4،Gd!KHlrv;Wo0PaTa{N/0Z6y"ӧӻ9Zh1]EiOܱ?b'Kw$ P *s(3T1j S8Z^o9/r{:Wh>&>@tԯv-+> {-kBg 苐 X!cȅҐM=VS̷ܭpTQVW 7f  c҄f!04w(ꌋq9D1e[IރTg{1/Dd0mHp}H?l{њi: CsElHN>NWReҼo[Lmbƺɲ?+Z_T$O㴏gMGmX׽罐+\zM0~5B3d,~p f&ZP}8 ~8Iq$qpV1x.>M# z]v"/g/8&"A[2!rU+sXVQ>4偈sWؖkzΌKAx~JU'PV.p AJ ym ~FI/NŐbx-[W!F7u|&ə&Tr25h[;٪/>\nD_AQrJ耙xd#i_|iP&fBPc'J*Iq,Z97dQgh <-3Hc7;3*bb9eW1nO 1J#R;Y>NUjG7i4~av1Щ(˛Q0/੆7g$v9[#\=px?Jڀ2?S]r@h 1J2@dqSд_ KtjTGgG" EE^f.:MLöT\?"(kPփ>ppj(#"EuW|j2xjL~3*YO.]$F)v_XebT X(LD.v0M,V;rrMٮʳv靔3MvԿZh5Z'}#) @-d"sE:c ~5IN)J_5>Y״|,땣-m2# yz$Adsc'VXйC{j.n+cIєr^1|YlbdL.3Agb {p{5si<06DbY"!^-Hzf֤57vGV-ynfVx#,ʛ K1Bm 8GTd[V.k@x]VvQDJU*p+Z)v/O S*'); ٗ3Њ]!Ylj|ʈ\wDx2Z1e4A_3,CFƕ+֡J=3ޏKP.V\\wiGGgz!xas Yx_Fo{yl̿hl ds%F;v,dz7d_m#~p>T@ DQ=Lˤ1NAKNT%7 1K ;gpBntwC(":;a pF[+XnPmUzq+l>d'rCpڢfAØO:췤_ĕl#*xױn5AZ/ CbCަ%ܖ.~ή數1G4G.c ^{9GY#gbS[2A/`~NAB`#F@KM=F'lǀ2 d"D$NGH^(%*qLy+2>Zeߞߐh0(b찟l'.Cn}oxY,I\L# MnM/6#B7_πNL +*Ϯ,"VF_IS+pU8'UYSEn+>QHM{035̽F)_"HfQXpTh'Rv#0Lr1_< WĪIMmξ>X`&,`dЛ|u`R. ȀnQ%*€kD0.Jgy_7i g& nT?1UfsVJA>4]"[;> Ħ>@%fRCh*j 1sjUV8Ӫ 4B)6%:Ko(6t([kZhB +qfO[>z㉦kpGQv,@qsf2! f8ok5(~AIR Ns>MQ BFɚ9f9E4|eLe'tVHrXf+눙sCGJ]/9(ɟ>TEp>.T9D#2y&Ki*2H~,yV0r8~d ;a&|C@A.е |hiOM{J%*b1ybh /m,,a"yhcN9 ayȱcIg5@T Oϝ}k7;p0I獚"E1B>PaXiy@& :ʬ?9h|~5GѩɇYA"~4㓥hgl*u3K-H4ѴN!AZZ- ^1U?(DDd _|lf]1jgh tZ22ׅ2vho oؼlQpݠ)(S+鼰c$v\SM= #Hd WS4yf03| sK?ŶUԬR'R 1!2h3@ȓ`מif֍bϲNr 3mc|]2$ 䡙ʵ^}!(4rDS]㜍ƶLHdhJ<~A@ =[;.>•_̬(,Koo/ SSb~}3 ꀁ"F˹P "'-k9WHVצGk=|)>~^*Z1Ȭ?%00R*S5k+BFj4i"Xh-hz5*ۦqt_Is01;|ewP! Qv&$fGQ;0*8;PhO]YxPe6'3#?qJqi7Zb̬5}+nHbWJn} M9XDN. pzPPdL_XDu0*apa (y+@  "U{6,۟XY0h7Soٗ*He{_ uig̕7=n7V+[yZ$4&"VDFSJrz^!bn(,qjٺ^ q+rYlej ʎzk} 0]=5tp8,g ~h1Cg#0)D#WဴK0foN+?*ѓ hx1J~|oI=[C$1^ćlZ4Sݧ>lu]>(,VUPiIdI?פ>vj//N?nKgSg}\;𸩿؀uqAxAճA!V,# LqXK6sx] F`ti'~mu gk E8&Izr"k$Gxl{)FB&lbX`19&CC"[f1$ 񱐫ګjg8{pL(Ds'. }(MH햃g 5w?$f\wj in$˗xY8'@݇b:{dv4, A%7'qsZn@q:o*Қ'4 2Z,ez_9J9Hsf~lz P8 ~zG;(h`/eaTR'}l(9,bC>뻖 Ussso9]Ԝ{RS)պkC)I) N5s\` ݵ!NfMDԑS3=tWRn]ޛ5Nu*:ukSӾλ1 sraEcŸ:Ȏ3 CChfj/ cG dF0|DKʺT{D֩2MDl3 XMJfEX"xUL/@MYi?Vɵ!$r.i;:GNqs)MǦ >"T;ƒ+"vP;0lHxH8>S ATdL \Lo!^&$1 /<^ ]-i QΌk,6 P*[G8(rRbl_zC02<Ͻu21d[>!|G<8$0IsrgRi{p ^!q;$~ zB#ڝ 0쎦crcs4BǾ&!))ʸ, זNA{lMeGV+4v1~ϥ0yբ!:V4l8'j+a{j܇SX>")Yl6N4YcEbbVHc}aY|xbW/d>IYy9%7zd"Fׇt&DoO6C,y*rf{v8,ŧh"gu1U)K'b]eck18A9Z]R<4 ,huB ]CigN+IcEkv]`R(@ܚr9P>ZhW55g.BC(m,<$MO @GImŗxJ5~Y :HUh:aC |x?0W*f[Z? Q 1ߜNtZ`eT=(,mgSM/jo??w1W! ruv@yd Uuhwt؄tlN鋈%OZ*f\hPz9 {|.<~f>O8W5h3ǣ tqL IWpvvȃ?I9[u}R7' ?"Lefכ59Tr~N?`Džd8W~]TjP{`3>7eqz_uN9/Q|B-`*x󵑷%ي;, H{Y ϻLi$/Rmi2O,ensVLspť^xIHL-y[x{7n:5{L" nO0凴揰;`$0#YVFqѸ[}XdGVdתd1Q>*bmOGJtU'ЛWeTG3*7t|5(yJWKzbvLO_ha>vEM|BJiRļ8ɋ_ҤU﵎ppӧ-b', ][?g58cƓ}oȠ;$\j)Dr1,zP(*@I=k =/KWȐ,R ,]Ý7*ر rRv^EZaQHksUYe}$5޵}h:hD0'2NNtQJp{C~p)I8u8mz8o,d~"FjUOEk l0DŽ3iDMlr5<mu;_DfkDIr὆ѓK|KgGƣ_v%'gnnSx*_$jqqcuլvt7t󖑔 AzH|wSb眶"fP\SM=Mw_XGޏoA" Wh46n Oxiܑ+n7k/ fy[B_\)@xs@ oZ p8=yY7o-_]1ݩÚ})` ǥt7经f9NK#=P<;frxB8"uCbs~mzZz da]7!z `t6*M}  ]'oG'>$>׀Fk:}?Q;p79|^l,2\15 )rXbO9i3IFx:&C^x['ᲂ0[^fΤ|J^;5R\RмY&X&lu؁fCתz{ 4C$ُ8E[w )- W:t{\){T|p.y'  @7Ea :!>R vO&"mlא?y[ɊQRnDzիف_ZUk\906R%C^&|lEov 2X}k>. vv])֥0b!9@}8D]c,B5VGSv>8HT %Sm[jz΋^ LmLpD%CpDuA %U _ahtvd֑"n"|d?ؠxLzGNUT_4-eg+7a[PuP*N*C\<\2 9F IqB8^Bec٬Rѥ՘R48>j'Og@!fU9sد[#=EFHzdvwX)#zszr-|CS1GZM#_b6}[@⃺' ;U~#:b1UlbIqH{)yKyXY6q1]LBo6A_([윶xlrb{["}QGwF ]dXO6-đ!<SD:)I#){Fz˭(n'hŬ^y9(APiV"] cT?pMLavG м,J*8| 1sЋM)_#z ,7OzFN\it1{uJ[f7jdΧ\Ts ׇe}SƖs)sl4OV6 :&]=z ?ELKqPlMDlX]TTm!<[ 6 / ?R*pAށ%ʠjOU% p Bv#\Dk#ttwJl¼M]4ܮ e OW \BXEu?Kgғ`a_j QZGpMTB=;%]»+(ʝȝ~lmƩߤj [ʱF foـX=Q:0r> CeE>&cڟ%[uU(0A':t{$bwp,(]vlBT)krOWH{3Ye JEOĻcE[EXsIHj+kAi(k-G-DwAoYYSڼjYـ'P!wHr|?'.~؃^,i~ܗCÿa_Mo,R&,܅6Xߔ\:+14.޹s)8+YQO6/r 1B4 /Z-45Ee5B7.t(/4H2.K`qUHZQr*nFOG PX\v1\ʡxsQi]<6bn$+د7bYOn(0[BQ 숌vԜ?||>/B3W@Hhn, xrI`Sshꗭ GH~P2vDB}Ziʖ r[) <UB] r-+"ݣ/jJlda5L zDmM:gV]Iq)1pn<}=0f!MxdZV7v @ę {PZDoxF>VX5s| R)vz<# jv er9 ,g[9tRHC)urQ&|c,XjGŧ-v\ӃTww090 Dh.XBnɼ~?oM'ډ@)28 Q+l`a`u7 /q@pqyX+&YHh>-(U6&ҧOpal\ 3LZ3 `1!eWؼk#G1GBqD`eU+Nu]i]6Z[ &~;Z7۩bWr~Lj0 yKCUtn*Kvz`ȣLv7?cj 4&-&uW,tO:̽vN?N3K`NXx CUF1ڀetb<$'-irHd䓆SQ~Ɏ\):oGk9@%O'_Mn|c/@,5EdIw^=Jvu _τ9B6O,>o m5K9qa765($ ԫ3 oDe| PQ1fi!GtV(Ki.S.tX2͎zVܮ y~ ER)[ 9n6O-k1L`# lj@3c|usADž)ReY&>d:Tř߯ p#9O*aoGב >WKSrb'p.0.lPQ3/3 665=fp5uYUF(DL:W9&]-33]fuX8ߟN'~{'V}zyR0(=#=PBÌ]|p;X3W>t*5@])k/[Ŷi]Lؠ#G̭@ʕ^ P0dxᨙ~C^DsyF~kLF!M&D)] ;ԣe5mevpPXAXŻ=NjܥB8 J4JًYNr8$h&)!F 5 K!CJi` xu. r^ p%J]c, pVA x%-j.X=-m *"Y0c]%]V34T'}g8Iȶyh0_ߖAZe'\NQ]+y+JcTI"48= dkUFQ #VV-}bst-"$\e_y[L>[ "U2+c\;aCz p8+ Ҏ!w }сýfo~("[}Ik瞵\mn:{ā̖gj4:e7]F'h=s79/˨wfWĦxH ߡE(^L 8˄_;]kX`(V)dN9.Y XXZ4 < +^iX1WJkjt6H):H~ N*^} Yc>6z$0N̰.^î5kR;ת(hO0dM2O*>` X /yHp>7Iu6vEc',t_S}gZDžGS.L}6"ttL&,&`Tc+1W2q+i.9.qhJzC8%_]\I*C~@gu"feeo`,7g,ЪP,cHG`onuy,0QUI2ԀbWfu:aթǬ@aC\s$l1PcQ[WEEW82$f~(qi9;ɢ#\~^i, {ȗj<rbw|^ꮉ';Raڡ4J~8MJqDn2kMGި] ^:H!MN;`"eU u?-ŜGMRK:i܃p"i̝:#DZ`N !xC2 lXL]ìߒ`ڕʚ?NR1(;y​^F^Ei\5}: bC2+lqǥ$~'6Hz^O [xdD| G(KcFW7w"$b*;bd@RI׍`$?J ҄5۸_̨w7R>qYmgަm!]E㔛ٞN)G1\J8ѻ6kpRl USVK&}iKΪI Ddg:_ܛdj$\".Y尛TffRC:LG薊OnS܅ #iՋr/Ҕ>/t:c9֘iw]\\wt-? XZ60KƧc=Ik؋1E:+B#!6øTtOPF}Q/`9P^*eb'(s ,R7ʨ^M]}<@5F]Yj cX`"C*mmarG0oA _ %KS\ɔݑ\nڣ hymC{ g!Qw4k'u0;Л|C3(u[Uu=0*Y16B0 8?u^d-2U;+EeC a Γ ӫCNIJ.ݶnC-?ǷiZ BE}iiDKj5Q>( ԩt(վ1Iq ʏH(B ͵(92j~E9!< 6ϗ*lZ:aΈm;t _Jc6*7HiW5ZXeX.;gB`YɩQ[]ϟӔ^]F T_U|!؆K|Y?:'/Ҽ:1_%Rb9769 |nH^X z ʀ@ՑO 3K92BŸLYW?z5J!tƽ7* {W>6`0`^zNh.2/r9lfdOx7.yd#kP闐^Us@щ-tuii-!O++>]s%G>`m VJs~i!v*qY6fsTuVm9XlkKf y'(v+$8?s<VV.LdEɬϳO>It&2,QohK5'1z[S{WɆcn(Ka26U ې T#.@FjI"geZX'/;!w':RÛq &$"erwN c 3,yuܦY?IM ]Q POJ 3>'RzyDG:(rp2.IaXN Rn+j*nΗ| ƯyJ)h'L`1j}T0`,Y`=P>?i j,.fri7kRuaѷ=Hl;PKct-Sxɀ۳5u91fEg%\?{P4w_;/:9VklO! u\f.%"V #kG-%N#H|<=޳ܭ .|Rᐇ:+_|}cLEzbW~4z*iW9͂T*g|` $TˮkQWjZw;$a1͏p U-dh;9c0&u/sLAꋏ| 9\VUa%`%tS}Z]Vb;t$$0睬(W m9(8KSp< qʆ`Jٴ'DD=A_Bn u~J*MU:Pir5l(!\n/ZMzUݳ=\;&zoZdd(S5cD2]}P}LYN&AZ(6wo:W8;UE2Elc~(|hQXD8͐QU~!_Avږ0,VD0L罉>#xtZ(bz*N|LdJ*rDשŵ[=6SCl;'Jc'ⱃE*yx%/PIݵ :vىWȉoq⦻|zcIm|-La]oOy ՠ ;_*ֈm'_l H<#\hp k?[:e%A#R[ a%e/ZzHH;{Tp&9,>ӰD+H&=6](i|89!y602] T+=XZ]-!OH:a `׹g{`$ kz(Bqx=*pDz3tMn b\ќ 8xIFfԧk^EDbw 4gaaRڑ;0ӊ҇zEF,Œi K*kCj.ʽ?4hꦻq(@S`~D 4$UUh c>[rʝԡVkF`v׈!_wF< moOD[$K) >Az5L)8vf܏M:eW`r p3$`D90*>*Q]]?'W0ЧOK೚!mFz?X0bÚR  PP9xXy^9K8dqr'Fur> )L+CJ`9EHi"/x}Bsc?$w*-6 Uzf3EVLp_䐞÷0TU>YS91{?Tz]GZ7ޙ+j8hrRF|Czyiy7:wv==rJ2j 63fzYsiB}Q)[@'$70"G1!74Y-Sn,gϛ +}gRz|dU;!o'|Ai'o9=޿ߓ3M4>ZI,_>]B' BZ\DׅidohM9eBh#s:VU+fYYI)Ůy*O^1_x?cM!K1P,K{yj'ΰQsBzD;-*08?.2_P0 v2,J3lhu;Ml;5I"{{}dD#hQAFXtS/,"| ʅH:막9sk¤j96p9biɱVbAOutd'FKabNb!>ЗiYNg !Kʹη%POs ^<%1* a6!ht@n5 ܰ ekv;أ/LFi3Wbuq T_ 2檐ZhV~O 믡N&=5}ޜwhL2q=d H@ 84>vQ:2|6ɸ! b3@d.mz nXlݠ:ny] Z5.'jߓ,'<׼2NJk]eqɮ2hF3y"d=5nxU[ut#F\m) Mj)X; Z"­1}+ZBAAgێەºe_^r;GJq/Fu5|?vaON.${#R.1ꕏeSBۡ-0 W>KNj/5)*9@ospgW yt{ YV8n*,0=vBdꔜ0jCwN?4ϱҙH_09ẉjAgˀ*QWMwXA `J!6w<+v͋F!4CPGTkh^A .Kź1fOZW!O ApomL ۩v}jjdGRk;tQ>yھ'ԼMN*ԫ;w8.x6M!L8`eLBxN?0hSL R7k~is-LFfGRџaXcu*PjjhxƠ,>&F]oge<}o;ӊK؄uuך̤O}!:M㭮|;ўҾx/6˜'J7/Xg~<ŬpH9ITi xc6YqiN=&!/)fw^X8FCYeoqhtˑz*ZJ[t` ]fc@N?f<9f!e3'05xsM\Hح ~#a$kB=lRMI5:OkId@0,`7AI8pQem$9ځTaa%2v=S \boM<ʏa]7 XnNkæV#I:^ê,F͉[}Հ>򵴣EL TwHZR7H/ͯ[FcpexSٳ!BbhG~gV0)ѡ {=K ~vmsZq9d[`ڦCzuJ<[e;iAkڻIGo\We.Pk՜NJGf G8Ñҍ]'xBSG1 ENV. z2ǺWUjبa˜2C5(-}y|,!|In8&5ɮac+)hJ"43]Iб_fޚ4~nQkfOUUSC#|ܞدdwdP8CC}Pc͠ p3T.y~RVH%OԡO-}d&>c@H4. ΩKS+N!9"bcwjGH?3ғ_vX46'LhJʬr?c̽ 2յiI zdm0#&' .ն  NghQ-K]Ϣ%>F ͻ\e˧0*ZA@43Ejנ#N-U9"#{"Gpp5ꀕJ,{Z >1bh-}Gs-B!/lyLT ̢ê|A&C*MY VsTCDsf1|/%C 8L/RSρPlasN~uwArm#!+ƅG6~f3N J{ë٠ʅ ?m 6|>S=A!,&}I&W -W1`b EgO:C$zINJHQ}ESM.Ӄǹ_/u z;MIf<HW5Gh3!mIRt7?A;dgc ]е"JPbI-$cFEoinY|"DqOJc5kFzbjd+܂دh-7"h`W|=4ވCdlq[LCVh}y"NgF"|Z06pP/$ٽ-0!iw}>@zl@|Vg}_OSz:<$9\KYs[F!u>!- ߬ vt*zx}c>l5g:+4P(WP0]GRMUɶ{I>uºvN+i%vEHtϙX#>`lk=Vd44hzjX`VVŞ2,sYD_L7k;2#Wƛ'o[z#:Z^ OR/B>Xԩ?9t]f~돃D>OTQ>^藋a?[ýLie֍] p65xɅ1yBCZT;B/9*a[3kV(/c"8h\uu m'OAnGcmD@u=LvI))BɠrfI0u+Be1+cv{ts1l_!߭WTWIn̅2FPD ɡgc/.xCd `yZ&|qdb '0c ޖՓij];RFAFC3Vj)b]bP\{$'[,ЇNGnC$n~Cԣ?)thۋ(k$I 4*&LqcYOpϖL$"E>/:B{W>= CBL`ؤh+* Ұl Gwrrs^u 6ȏgY$)@mkWP )+D@ f.ͱl0 -5{Ձuzjdq]?};u'+Hhcepd@cFwX#OG~}!x AdaI7Ck./<~wwgM.+g 0{Cן0^~_]o:YL96V&.2VR0h d =X09 8 JTEu>.2]ȃ]p3>1|Ɋ+э?!4"-_gI]X.*Asz &.KMFѠa[DQ1-U}%,i@!Ɔb(4fYf) 6j 2)ѳ8(72@= k%[nynԥ`AؼdsDyeB*$ooti ZϭTseB 5r1xtt8c . DAjU0>JSgCKn)BL:C!j}1]bO_@d Ƌ"#\am;X DK9d1?!֟ O){ '@3Ք*9op}r4kdhyJ|'˓E+UŒ5}0E?х̈q1S"KԤ0.ejs7jap2LNVƛü-p"o3tQ E31gQeQ Wۈ3Im Ngsc7 vrRZ{Qoa o-D3Qص"ˆ~j瑳d+(ok8 rL Qsi:kTaK̟j<)}eLg.Q1ebgt[J1Xοׂ ]1uPR`OS5/~ ?Zl,z%uR,4HucrT]_ sG OVpˁpFI>E0RReOiRq  &]: tS~$-ƦlgZǓ^BDD7~(mH&haȲSto>\H0)+s-iZe)E˲t%b7OvxجJ2zC&x@. ΄ݔn"m}P{i-ԋVd<&Pi!hA}(x׳FbQ}L3ju[N$ü" aH.&Nlxtg&{>H&=.,wMQwlQe9ƃZBI NmMމ "}F Uwd~-{‹5pqsK#kYu*0'㬦ǡEv53,'=K<ύM^ĥtMY̹Pupȶᜒ>I-D~>osd Kib`oӹlˤ1򾄻f?q"ٮ2P(i2`X$Q'7$S\7WL8J~g6\7煎dZJ;f(P T1".Hhh>ڮk 2qM$o?r 9G-6އNk|.dVWr;ytU*\+ p[ݖ3G#a(PQU5OgkHڛۮF~#ISJ' -`3/+opfh1Eq*K?xuH>jLr_9Xs;%Ҭ;}viaĜoVɓ%ZqxPPaWAaCd?CLcd&ܱ4E\epaWAo;(Jiˆ's'FEĪz}S zk ?Х_=%hࣄN2T0 ȉXlLAUCAP,ci,sL&8`( /†l<wp+oRa$1Dr1p`ͅAj^ۼ:H=B3Ar; wAqW3D4F@|mmfVV-~g_Md#9_~vK;b/0*禀~0je*=?I7{:37΃+Ι@WIayO˰qy-YJ {޸n-4 _%L\DƬ 'Q)Uv|[!śqnܕ@r/70Xh=yU!6]mfl{k8 *nW(\a\m*Pe ,1F^csCATa P(0(DRu1[BmkTj {@bgeJ+wn}JEF8j~>Zǹ<^@ݡR= P2R# x?тd|0ݎM%%,S}K!*ZլwC̣[?w[+P@I^*qg%+k{P;71M+z,-IK:$aZW%n~bl@7+yMY뺸A+|G!kv.Wע2iNlR? \QXyi_f*d?9NVv^[evvW1bwFB2jPsDO@'$ N3QO"`}-@bMz{Y[O2ˮʿHpMAsn~DP2d!xQ>zHl>8a@R¹WAI^J0LGɩyƁctX;<!5k1$;t,YGh}ŻF*z7e޸ZŅ[UX/z@umP5\-T /Gat\<ɋp4 fև#?,`_u 0mldU sTvD²kO!`jlu;1%a&w|:zNó+ )v> Fq[:pGQ?,qvs;guױ"j3 X$6IDƿ@A(^^vk-L r>s\G u`%J7fM \X?|)hc7& Y:Kf"ȹdon9ƗGHŮjaD&zL\~)1η16f~DhU D|F߹`cØi{--m 2#MvAKO B3%bv h ,͡àsde^|<#IVf=rsr]„=PoWVƩL~r2~}@AV3WO~ /t&[.m[jC NO& WnoBT|ÄlϳkFaq3PΠurȞ"TLY+.iRVHM'Fc ,űN?khPbg0!5Ń³Y{6ָEܤ\pћN'o}.Q cb?W.q%~5eOR$Gudyk̀oMquOC%>T?9|R o</"਀[=Meۓ龁/kE-84)Щ02[SyeK?zQ&}e]A՝1.λٱ:}D.YRCgJ=͌t4X%om ɂk*\CskF2Hq0A 2pp Ybݾ[K'C䰖|ƈF~d߲aDexZbD}4N?L1li KF!@(/e49bB8鈵ҹ~>Zo \˔blpNj'HP8+]@#pR3m LC/ͰόEz27:';]RK? v-?zv X*qD#XWZk'$ (iY\0UkꕻC'H}*34>>/uY0>0&(0bⅢme_4_>r5 ,GiKSXl̯C|fĈ_hݷL"hLۗ4hµ}^ȉ6;~Ƈz(u^?r2i$euIZG>-bB-XNgRi v$F>=H XB |j:0p\a*$?Wn~a}Goyu@7O*5KIkf VIpre9f3GiR6F7;XV=^1#y^DuURf\oZa t͛Nذ̬抷PYA(2Y2d6I;[9 KH%S]bkH٨8nY_Åz8g{F U8 nj5>qddm3:5Cjϵx T}]=kwk aq!m5eG7\\LdWN_ddt9Wfk)7TL㈦{P*1nI"hA>G8}b|NhpBCuq[)Ȏ3fRO3tM}zX1L@!#=Vis*<+&$wU B/Uh? H]:g.ukov<{dJcޑ fz h Q?^ cajJٍ!upw%G)8oUdWϔJ6kJ!GlXaq֎KvȺ5v{+VjʩeHP3)u> 9]F- 1\M,n9@$-ЂރZz*ik5^͊Ch%\*(ݖYm_&҂!_;ł?f$K51ЅmpZLirEoXdzRkO>C#X/D"P =`M5d3H֨ 9QWytѽ'}~ͼk]%>Mwua #T2ݟx1R IZ[ 3ȣ|36R;1Mx5)GGUH7qJw !+kprE-knk+0MmzLYݒb'x,0 KJl,=rd 1}L)ei6wUwdwbʥVe~`Ov b1Ay)`&WQj脝-<~-Sj8-S.")ZQuIAR" /a}U%J )W }?}ɓp&m:@̻ 9 "Ld*"1f%T?"s' v%eJ\1-X}|gj׽ TJʪ\mKL Ķp g|l$(/;TWKb"6c`ۻ&vM\j LKLK:7\P_1zEhZ~/g{ABz=ҬL cpx3#IWRFIjms c:ݒ@t>4b/=/Eu0E-ne^"R}7Y?NEn8[@#-)]br_]D*#P#__y0{߰u޼cu+LcI-A6GH$RiUI!N*P5DyԹEEm2A9ؗȁPRM|HB" 11wmxtSGB$)";J#JI< jn-Y1O=)~^7c<0_U |U|3f%Ϸv-}5K9?@^kI8Sm/%l7|\;'im__[÷@y0́1-[_br*: DC&f[W/?)=~ȸ/жgs:SeHIEn}0>Dc̑?jmLW:Óv,)Yt=3:ƴZ9x3yGZ}, ۼkɕ%+Ỷqe9Jݚ4X$;mw'2 cAS $F'/'u9 RèDVHJen$;By\Nj]wD/0@rRD!9?rh6P./DeW(pkws*쓪j"g0HoYٵ,kw%j{ e |CU oɈ3LGbx^T[a߱;+TZԐw۔ 3̚8U: ;"ȹ #_+m9jj~I+2eҮqȀy؃vpCā*gx}54eD }eriec5ͲcEsC{aeqW'{)%#'{ԩ ~&gͪP&;˜ 74gҴ͜۔W-xO93{0Ň`P@WKLG~Bf͌U a)eAqcR|_^ Q8kuGgo=33p8 ׄWrcx s{ja3W ]CT.y&qi s)U݇!ZXM׌wS_z3E=$Y/mQpwe"+ '? `fNMՋ{kvL ܉k+z3V#G .wi5;Ge`7*KHu| $:Yw8Y%M`DRI~v4Fq* = o~]?C;tǧ{86Y2]@=qPPH4"خ;K{" ecԢ\WAEFYbIYi)5suf2oGry'f WPR$~m}P|ֺBbgE%nIN%ȆЈ :KM{I^AHte9۵HD]̡ Se? l\b'Ʌ3 HtRW2է$4L(Obk6qmLfG ͩDKF"I 26F".z03(!H}VFg D)Vn@LLH?A5v[An1'f3Rd8{ﶋlYaTA\C 3dmx|ۡ.O)j}|ReSF|MaQBupN!>-wnt&H0mv5\[~aqE6/2>%wrĺJ/;0sC6b*kiW^;Hz`:^#}{cՓӧЬ &ҦWlɗR؂ XXeN[O'h+ypa&(dυnLUzݫ2U"æ#!фu~11C R:%YXyNg6k,#ߩA ;[?|H;5W&vOqLf~S`wM#d2 ?!πa戢d]n(6co@@"7E|M} E\_z<1IHvDB< ]]v[gp!JޜZ0F`0/{j?(PafyiA^,}*.q 9MΦ];jxCYbgR~'5C7yH3k` J&'5pu1a({^<,y&0ӧ4JǗ@̂*M&N6 a• $?^+K%3:Ӯl@u8+휖2!m9ABOfgC*?U%VOj(+<"B2njPUB> i< 㤙GGmW(f 6LpYEKͰ4T#`f+bVfM1MנyiQ`/JdRxZ5~YG_PmɆ^Yx;SM`J~ySvXppޅ# MW(f" _=v ڪ}y w25n JPaqyuPܾ1)= Tj/Tnq\P $XSR8tK_u ehBй ov`oBfj7nGC c=k-W p%qnf`GŜᑈVYnshl 'W;ڊo"kȰr2& &DLx6**Tw^e9"@6 p=+ _?',*rKFFhG&"S~Ii8/jůG =0#I}D?p{QfvMX p~lQݺE J]lĥcJj5P'`yވlqȅ`rCۆ~Je]^x"޻n BPoUw4. QHjc B/>0Zs&IRW4;Di-WxedWr>Č@u]ƿuD9p@9mnR' QdXD[0e,l H@L\ɼlo`B>[)#"Ynf}urx{4a3m؆ SԮS,N\Zj΀ oZZJU3XRځ1RIUWq Og_B{c$bC[dONo/bkԓ7)"yOMF4&F8 SXs 6Ǘ2{Pd!~|IBw6ТqusPMC\j3Հ+AR6nOvS4Yl/BJ4BZ<.I{ ,֓fANŞ h6YCAz_8s&)xOubeGd_2hה_SWՊ./1wPX؆tF!l=='^ٹ#ҍ;At9O۹%LXz97;{5u%ōbʊPS B{m*|Pkvy+ւD!3,Yf"t!wO(J@{Rb}mnϮQ.p_g}  Uw|rӮٜ JH7vXqg;GzP>TZEN~Xes暝?ϯzӡ5ܸ% g=&!<'1cZ9"[p\GRNi#|胉m2|k6JOxN'goUމkↃ5wt.izO#ʌR%gp97,t[97rΨv%5ׅr7< N&|vPnV|& ָȃ+^sR0xZ31^ }r:ץ5ٵc#xiNl@) O5R[{`q̜U#yl >a{[`f/g ߔ|arqF" HW Ky^3)65`NAHBV S%_BwpUڥ*dTx6,@M^r[:I ׹88[vymI쎒{kg g2є>v^k<&AP†^G(k[l,Q0%ty{.Ӏک A2)P|u3L/=j^9s-_ؿD4'̧ͫZiJhfnPm+jK/-s\Tl7u]JRC@m^ư^̼gB^H[8Ne H9jǨb]ʗ6NW'H?^΃ 9PHA4h<)+Orf"Bc1O۫,BAiZP9JMsBb4sS]H[ 9SYԷH ZʻDET=; ?qMBSl׭E[-A|,cc!*S:>cZoF=%Japޝ!mV4e?"$n@o$88J)7ًXc^sfWEIsf}.lzm`;|lMDg 81PK>+yؙ 0 #$mAsla֊9 FJx*q[6ʡd\b$4yw|^4pٹtσ[+)Q5(ə.͈Ț umJ0I!Opc[E0vWQlEqjeSzS+eL @յVN;UDLRQ5Lh9Lq3^GDĀt&4\ef(覱=@MQwX|0qfʤk}S-gҩv}>|7֑$;.=Ᾱ9z;Iʔ~)טհ!̐) %w0 )uSA?|zԄšh/y%[+SvWk_ךh^Nm@aq+<_VKC/뢖1 +5y=$dC͐ $Ŷ5LjG~ vZ{PijRǤ]\/L0Zl_Ke2 BRױ3I*/l n3Ws(ۢab0߮&gneqg֙] uֱܢiȸnb@kQYF73 5XaZ*{f$r 0rka芒-Φ [p\IY#ٽD[(ƟCʏ̦f) 4E@ENX=l-P˭ϺIk*=-S=nfE8h|N f' ޏzD26j:x̂2X'*"@?}f,)°P5> =iifFwі=^;:dX' lH@s|m5#e :eyQd.Kk 6M12T0ϸއ@٫ 45a +4+qye6{c!O*JkwՍluITaovd([^ra X*a)A/WPBx a{m[*}k 6{5{T&S"ڋI|dřo=(" =<0Au-C7?Yy$zH=;n/PMg&!+|ď˧ʛ)P
h?nݟ#;C.׊CH$3y%N2|} .qd3 *ڵѐ72Oz+o"C$,%9k:%# +Axjxzs?ɏXW6?tnUFžiOỒ4 noH ATX-6ZB HA%dˊҬ_"@C^RJD~1ܜsGTd?7S U{avZk_٢R#j `{n"[s^p}e61 f=BRѺV g׹-riYDavQI /3D32-x,*+D4X`TWom]&7*G] f7 %˒[6˶4=۞ڦXrw<濿L^>bѢVʢ\##[ DFop:a@tD}̌1T1֥[r9_1l}"wæ-@u& }뫫xGGƢId.0F,c~4ͤ)DYG5HN'6D}7&<4I :Ww O|Cɞ@?i𼀶"%$?X([5pzz +>Dnxj/VkrB}bvLU͂ɧ܁oh'DB~V9B\``cJH)!W _g%(Vng4Ghh#bbSoFviKA,L;|Yv}QteаK\ ewcP_m(]"GKe;&B("抚W;/i`xxiA鏱3[J5 LBT:no O\XwH p2r?m~'8iV|.lbD` E+'ϙ{ߤ^kiДav&f=^ $aֽOH3L m>f4DrL >jSESIʇV,_)0!E DyLw"-`fKԱX#cqJVq!hr2fFylC ?v=&hѴF *ivNQ4jܣ4[Vf[g,(5A0DCJCy (ArWڔ0)^eE6TWSy){$65l25BѬ~C+g:X!j M]UT ݻ`h4!Q`t@*^NDTOVZVsLUd;wp]v aȇt3 Fq84sPRY=tP\PWXG1>LN~Es&|Tgϙxi7:˲|$ ǰ"jr3(\!uFJI CEDCLmӰ _n ;OvˍȽ Exfgb32$NF\ &X;#Pd)3 mTm@K@(=L1E-ӷ X|K4tU bGudqvV;đD6XrG.μ+#=g?<(n~Y/هni$R,Fc,4h+[:y )O>zC$Ā6ˊPb&-b7X,}g̪"}79D9t>fO$ F=|5cZ+Ώ_j% ͝*Ib82&$MI,_/M;F oۗOϼTu_һ& ٦yJ'--€0^{@ ^}l!FjhMjk@|ϱ)β VE95H X?TL8V7OM x~aSY{ijqM %WXA~XBK8IU~{;9dBh`fyhu @?w&d L3 L,tҹW"/l!{m|&,01ŤN^ZwH$-DG{t.<_F dX7NT]\˛.]W<*;&s U/\EA-k'MW׃dsLmb-ϣ 7^FH܎KAj'Ilz~hSow3of⦒}kC+*DxYGXW7W`/K&G@lpB>`5&[EBZbEvdTF. zԣ6@s|$r{#(?#CFpSY|Ma揙 -X}HE륥kɵQ_&kQC[ܷPɔ" `>S*D@VUO>,hDc7cVfvwVx)#*&NP$fs1`rv!{CQ]uWz;aC8q)>Z}qrN(ÉD&dW,t\^=oŶR`!9a'Akfba(9sR 8r4ݛ7xbqʸJ5|ۢd0wov܁B$Ӭ Ct9ȃ%DŽ2RBukClofy^vd~ czq&wʞQ#^ 6r]>E c,o޳iEҘQOedL~~᱄T2=py^kb;*pً9+rC+: g9h emk>iOz}D&jzv?ްۖ:H~a][ʜ<ĴZl$Xr˟x>oCN2>Fʄ~}r8m[j؅'M|6:'OZ)T6@àkp#Z h|g ! YYğR$YIK!`1$v$, ݐ+~,m+YT7`F#w7b7vjԦ:p{u4w&Rr }+2B6 ;k]?k4YPe}f]s)= OR \h *+t6,[| 0HA8nn 7X9> |7^X"BrN;-fBexWW3] +U*=pp<{eZu~9zu ˲v?9zF5gqcCJ%[tk,8Hun?b%OƦj!0\@O(U̓Q|nL,yE\D)ɧUVN%flþ8׻<ɗ z+i7#w`y"Rj+l"ͻ瘎hƀ8A: ~@fb?&JJyyv?Ex=(s7Dw^}Na~p!{/9@]ꀭ(, {3ϙ }MM+Dq09kOY1;矠nPz~vQEރG]z} 4Vy$K@t >Mu3t0OۑD7|}O{:Sf0n]Ir ʦ00z2IiWKf,QْEI"uj~1nn3vJpl:͠I;vh%<|{،z0_sF<{xf'Pŷ먨ex>/rCٹx!zۡ/oٟE&p; s;o^޲m85-ax>a؎)JIC]*߸r9#;Ip.wÈA|*F$X8(;=RL5 hm~쟔z_ۋ&ZPŊ+ZP{}G5E[L~-0px[g%CazxGixgD,rwW{TRv[شIߕ֠]:יEu}NA'ԅELOP$tw-RT$SI3G.I~Cۄ݆ ua3†xA1!P.sF̽lH..+:/kXc얕 Tg1_yn~68z/4L%#dž76RIqc2,$BS֨M@ jE_{CV),Kw2ʬ"$j d핧 vdfF>$kkuXZOTim n'*HfQt$ݨ)': ]tM99LyVqWUG {=gEX<ۘMPv $ |B2DZ۠_S5LtT¥L̊ZJ\}wVQضreĈR 乯{}SSP|5ultOÂsX|PtL(c5Jk$L9li|U n)qq^y-S̱|)@"Q wʏj5[㠿[Βf&':B@b}mKk%p^vE(R,z\IhֹtBH,}uW 8kw'Yc׮Pa^44lWJL閇aU{Ek{THlZ8ZkMs/w(.)>-p0J̃NpRO z_O<_lt"gB͔EFнbY4Fսi. qxʡy7X7@#ME\2a{ ei:~Ǣf߱-ͤWtznqzY 0kLFgX_.YVN!`~g釵$4]=h?G&Q*mlJ k HVN&тu?>_ۯ+ufgEChˎ=!T߳mZ#; ery"WHM&7pn¹3Yp7D*Q-Uo_rCMyG $Z]2ce@\;|25S)Ξ<Q=NLGy,!V:1]!=zT›ٹX}xώF.jQ_*uu9'fBK}PjWQ~v {HP v'n9Q*Q݇冐^}\!!H|&r8\Qy=,}-D\D5ޗ 0!-)`&&y:3p=Wۈ<WplRNjk`t: ǰY DŽ"$:R5k"gW"z=;a`֜e#O^m) +ʱNg]{Qw(-|اJnN9o>_ Z3旂 #lXUȃ.-Ln\\c=mo$X٬k/| 2ɮhAC3́؟[fHH⬞iR:ۍ8SWFiԾw+ 'g~z'Ƹ]gfB 2hIGěcN#rR)&#ϋ:3/lVcx%MKq*51b* e\*h~+lAӿ|eHV7SJyL?AVKT*{ކI]F~rFU+= !)M k6ͳd,.t`cQDMx/H3Jal\6t <vY(rX,\@N}] )2WJ!6V+5*!"6 W]@;EcŦwKR!L!y mR(gS;_ %agnf Rw|:fo0/ѯAWO?C92=g0#kȧ.hӖ^)1+e Fq!v|w66f Pn{8δ~m1| !%1W<7y\.0iWK:ß_b3[; Q,ToREܕaRmqULѶ 4KE&0fR>G+Uͳ)IK+#@bIDB@]䜳hnң!Kܣ`bMv%(W%ij}S%Pک;j%G*(|c:HHg0A$ 'DwQ:u6Ό{_ˠIP`FrG^40BG^֣Wk$wpKPV@E =KnBP`W*d5d&s):^gm Y7<د|l2RAفKM٥J<,%O8qɣEZ Gr}?MS)]F> h9j] =fB-K9Q6-iOiaڑ"EX@J@mxVf隬.{ɻzf4%JE1MZ"Ёoh!9jg]q W|y[’ l>V7l{?eϒzXJ"ʼMXj;QndI*P9Z{V*'ݱw"XRGӽݰɻVxA}T)|9#1g+gp6+tg3\k+7NG\@QKEunS.i[C6F -0w狌JbOʨFH*>K_%.vQ. 鬟.j8A}ȤOH^o2lCAve,`[<\_\J5Q#8^qiЖ1F0A?BSLi'N!$u 7,J?c+'w/VBSbS~߭&N$&z:H_E0'4F{9%1W()`N v$hLJ\,oJBW9l!;{e g(-{4qq@~^Sl`65Чh,w !r罨&okC❑u>2ߢK*PE6h,L}=E38=[?_DuOc 6T^>gʖWau=(ݐjUޛj&C7tvˌ#*BzӲqY3%t n9[xKfRkzuG܄بluS)Ym4b.U5%ݵѢ0|PFhؐ}.~ *u +c9SIG)!Š;I6h_.V^AMЪ=(;F1SdL(0dx54jnI78<5e(Ms7Vu }.;֍4'ѵy?0xE7RJY#޵Q-snz h('DS >2...ۦ"%/Gʕ7CDВ CW.ь K IU % 'b 4xBGSSfc" c ;=֭q{{R Z0ѐ mH<\뫲ӵg;G !ҩE{%SrK2x~tL,13}<)g-}꺶3{4\+~cjgTBȏ:MSiڡ4X"Ef\M$=zO7>ɱ^A[pTG閧X975sy@-Ȩ9 mTx_z&J /jUN9;Cy\+^TϯrSGM9 sz¼ XŽ| ɭ4QnBI 5KjC;')C`՞>Jg<UG(u-)YXE8Ig5`LZTZ<3vEgg`\,*y@(68emT^װ)1$Z 3ڌ}|97ۅ^=g0m5VoZ6^UKIb#c0WoΩ侀Mqx ,EJ݌;8b uPN߱o婑*\$ Gc'-n"F4ݗN9(08\:ףå+K٪퐜,m@^\&Eg|}g`UfADFzn\) ߧfo.w-"1?3Og>u?*"yzRr Q@geGVբ!|% =̪OWF\OY4 u {+ l|b>gBD+roL Sc?DZ8mZ*La/9B<[限us,iiE#S*"UDg/g0Eоc8HK}бj3ihA[D(2ڜ)w cR[_mźݠKjc&wwtoa@YS5}?Yi ~fETI!fҺi=V/&M1Fǔ\V!-㰔8d$zӡ/~Ϫ^X?qP bˎ$*].PboY.I˔İgQlJǥ ʈbz:W>,ɇEb8 n^7~'JzT7SBH4w鮞L\Y'ݞ{xPta"9;KmNy1N&=O ^R+*9RVlQL`?!65*\JBȢoC0%*=!K9U++g 6[. _t^ 6NU⬥\ !㎜<4&X@‹@1Oژ=Gࠫ_g%^O-- >qe {LL {Z6!tuF,NNC Z|Ţ |s/A_YA2P I0jՠW :!yF_P<ʅd Js47R0 Lvn~,i!V@R(;($6HĨ=ȽC;?(MB19E ik&Nyy Bt0KHH&S af'y|zIBlaZ\ CC9<=bTv&(nj3PW]Gȷ6g\j_[|9Q3kQOP_ -"4]!Sa~Ni Oջ\ɰNlo`ZWz2S[p)sѿf#0Ku RViW .E%5C&$c&;B F8oNn&>ݰ뾿2=ݢ ޑmLfiUeos Ĩj毈rȊ4VP%x1|0b)Zv/9!on"giːKԠ>SfFFUȚVz[v\|Mwg4-wv-PqY@6hfvbWM>&5s 8:F䙑#l^ sMԍS骍zAJ‰8x'1x Z![Ul.1X1sQ5jL{Vx A{֜C=`}L/XBy#->g $KX)%  V,)qYa7;L) yCl!]:r@7U~QaAͪu||^Ь~>8}BJPa(A##VN2: 4ެEtrwսUQ/<%+v/׉a2M:3PPR454ujJhL3}{u|`TT[H<5 + ȅMU΅cU:1:RdLB./!TQzk:˄=u׳SH7X"ԫDD5a+ D y gז݊qeAĄKx̞i;YʟJ|edJ&Z 8YI6t#olr;_T#] {I LBlo7ۘR\IOF 8@#$l %J$%u!w=^+KeC;)[ЯuVgk௪Ur {$聯:K x”oSoC6xiIxʵl=(IҪm }e5LFeeP$ԏ.GJ?Ԝie+1o{3u#χ;O2gg+g2%+6#PVf!3n Fԯqʉ#u zeeu,WC,bxQacЀ0q`fmB x' 7)&Y><DΉrUAQ%Ӗ@In$ܿjBk?ֿu%;tgUP҃ϤNE[*gfɼ DiD'T *:=]N9 QxXlVxEJxHZ=-7Cith(Υܤ3&OAo!綮@eeR4>4BJO2䗓æ89>yoHO4"ݜe<۰}NN01 'YQcIid_ޑS}za bfM0;îg@A!c C-ЂOyN5-8~ԛE}NI=n=R*j*qۇ\vo~|K/*[UJ^lY0)stsS0MW2uE6O}vhVlSM(@hk3Pg? âwO]fBގJܑي ASь$^GܥjA>t"UJ|\׵N'sݦeӸS>G;RGB_ؤFWkQef03GJ{w~kzlDDU%|E=` kihgm!tb]_\&pnO׃c3g";t:@bBQ@ &1.hR\.1tF )O96&R}ZQF]W GtJ j]}pHLV.ǚr씾i(2_p/}FN^0֭Td2|eEw'mcM('KRl<{Vtpsw)Y`bWM.xhK@p=nWɍ꒣F ]x JEk8Uɕ)y~ء& T.7h bFu:|{] }) ' NܺzL݀:!D6fC-rQaEoyK#?{=S0w]--Ɂ=&cI=fE 8ظO㦦yTzCqLU<}FY CF[cD YuƉA:q%xƷl2;comu*pĦ6\H/iSSrϤS *rߚ${ qrIm@L oo/8#t=|Y4nXr 3_f[peJ&)kHJ0 vuxjk/p,}L򒮬yTiJ[>mxĆw8u_6<O}u&5J{Npy15#Hȷ<j+Yt=-3[F1|b B$pSr,S6wQ' a9 vUѹ0#iu!9rc>֭@VzQekd~X,4eʷvޏd(;d=ɨ漷p33ӈƁ;``$IB&[*/J4ŢfY'n!0+x. Ҟ!dF9Id%Tsqy))R߷J6;⼏XhZ(nx8*`Q &-_NQofO{dMDu`;(Q)t5P=Ub/i0+.ꕳRRb+&W/|k':ס}]( ^aATkxaM90тyݶ%Ė2xI'TuAM!4g/Cgl~a5N<=ZuN= 5,{u7bMZbJ^yCneJ[[y lثO"A Y\ \s.] n 7 n-) ;q+EExݐF@SvQ(#?wJ1YKǬ=o҈p=]Cﴛe*L mЌӷHs+t.>ˣ/f]YZsZe'@:>__^>Z'aʿxF2cZ{o/Wڸk`5pwl/ńǫы#@_#ϡۘ2u(aZ_|s\H!7`V9k)Wǭ/l~}x[s/Q\$a#j8jkUЀEz.Cz̨ފ2YBo6+&`anEhj("Ѯ:RlAmz5)u+<7/,waAVhV?I')s<|-5_/.a ? '6 /NaR$ 2 [ jɵ±RtIN-U˗k|ih6% OcњUӹ2&X*垽!VY  Y`e.t4SJ~̓tBIX*؁A؊#2x'Dd[[L:.3C(lH5#xR&ލi"/)R<66 ~*fmܑ~afV%ľat^0_S%xzb e74r\֭mwjLe`*DLsߵ! mx ?k~[|^GӯłW99;dALBBhB|iL5Z5As?,qksw4~'K`H3 `3%ćOO u}`WWZ FHARp1;`A'm1PAdXI o_<Ӆ )mxƒ#ys&(EHN3(hoĭ+aX|. 籄Sº 7rS(&]IР6kZĐ1(5Ѐ/O 2pȢ>O:ҢyܾEF2y@XD|8>+]5|țm,E 8pƆwHA݈кԶfA`ur+R Th&]H<7y 5P4O"!t2z25XTWOnVF< d~7Рt)+z1L߳FWPؼa_l,LplClN*5g 䤫a(1#P2 lM޹0wE/;Z9sٶ5HX笰> Unl2̸rqEeӑ_(B[8ъKy&Fb2VoA؏ яj-^'u!iK<ځ~؝Ra[6VkH).e7r0:Rԣ̟ {}va .Wđ6fOW "z4ʖX"=;bVxR9*ev[O*͈;jSr\N L-ߠ#x;%F;GH[ļ̗Zn$ف8؁ħ hRKb%Xl]?K1vvvLvP4:m-:+2D\ vyޙ3$]iIncL3ҋ~󂞐U& f'x^*HP>J(UCBL)Ku 8Y*>(zTIh'8!*5+>8KP]Stθx~ \ð*]RMX`$) o. 72 ڝ)՚RrYkW,/+x2p go_w_v0Bs PM$w^i Nw`Q@~q'=-uj/uK,0SΉ0&k``lukǵ*RSe[z>gL`2{0Olŵ:TBkK_캷C:-)& u`D13Okkk͟^ݝH+Z.,_8I |~Ky.}@bRb_{ hi#yľNj G~^wS8BHr4I"C37ebђ: ]dnmm$}-$Kd|}r۔DǨ")$Z^$$H$Zńtvg VRa{6hOozٷc)Zz*+8\^H)އN (CHRBG.Zpëg:y;'gw!aʘ@"1\Q#7_v !A$.,WG^~T@-x7^( &<=Y+[qā]=Q74@Jw("2bQl.tvM#>ƹYF/]!%ڜجl<.IU 4R>}2n hWr⇁0s2/Pèt{ 8Ȋ\>wk (8V,6/Q(%\ٜ۰xwDTCV>Y(Bv"ٱ]V2"a2ڿ 9GǞψ ~`ݠv|nRսd9si3%WH&X\C_c> =p;\u/EJ[frvmn0[2)a}p;CJ4Mu'f̄& i=L @n }7QoF*G?Ż$ ~vXAf#/ċF<ڨ<-1C$lnN½R%EE-|R7ux<^xٷt:^y13T=4(ޫLQNm)ԍϱ}:~\Limq"ظJF&j3gIJI%b/<閲׉vcD5>@K%s'sRuQ%we!>#;`s=(ߔ'pçf6KqV@ 4 WuX{Lݺ1$+sIWX+0uQqe_I<oZl޾ yɕSB !E㋑<"㯂/Cg5̨4" Nde 1b=ZDh+N>JR?KSd /쿻$Rt @},x2 gJOI'!y#n5!4~tkN`:dw:9A_Ohhu=z~GGmp A?Ci~a~SfFtapWVoŕP &օ4</64~x;Zl6C4U0: 誤͸,S`Sjй j0Xu(bZ:)(B}>V{+1ɢkֹI'ɴrﭲ=l9F6u) Vp{Jh: pAM./=p5L8h(iX6@Ah?ыDMw%;F!G7Rɏ 67jwj=LiNc)h ;3q'Kމ$@(gl)+Jx")Gv: xfzHA&fȨ(9 ?UN14`BMᄜR71k.fJ:Jv/>S֞ =>!eEPrx79Hp? iN#\z*[6o)ڙX/bQ$mJ~+.,e"m$3ȇ3 _nkkP@)Pҏ{T,aAtdn \g_I؂IMTA~ M;3e'Hi;"}ĦNQo6 3#`20"Ӕ" ȷr.QNo3c=kDb8D+v$f_2;2uݧa^△c튍c(H//;,ezH{l*A`(LLMC;PA p= 0 Iف!kj@H9QuӮ s xН|޹ GZx_&$*H$?^J6C3c"s-%  e~k1դy*7oѡbH8JTOxyRe=%@sӦ C*9q|&짪;G4nhT Ev}J.GG1ƯN̕FJ#Wm8H8D?camwXY.츍o~stOIx4Ѣ9_ʋ*ȼϾ_mGޟE w[|;L3V1pRieh= ^;/!Gd,i1lu:H0qo/bج8OA\({6!2zY'nwA a J&]8CCнC,IF3743UaT#=2}I:ch *ګD21e?<_Ж72ck&ź~q;92ZP"r GϮ.|DDZ[b`]S٣:A'pff٩[jzl39.Jc$h9o7]Fu}h&v,#X݌bs(,Ѻcn PmC"W ҞO'Yi]Sw帟*Y~_"(miKOܫ@; i\v3| O!5.y%O<IR<"/%;4#T*(UH{ۛ#(5Dzͺ(^'n/ze:`;=vX뺩2g92.pf 82 ə"5D,I2:Iu٭[Jg>:#p{wQJCcRlpZIP3祥,rMℬk/Ʋ IAS~"xrw~=˔8a9dm5w+~oj]˙la$1 =&0?uɵ"N䵩@#-ޖy*QH_I5~` gTW@1]2a1:H^/<%41'σaI>ˣKa$ϭXGiE?$[3Nϊ9~pԝ8iNY;<"ѝ;^ЍL) BXLDxE7"{\}KoVqcG͆#h~~H\.q O,C>=Mw9 T Bnn!*O &BEѝ'|"djG6,d<BZ zwí-z>c8 bWʐ0 dO@ ` }8X3⍯|~}גD/,m  \рoq6>(c6Zٻ4>/6,]]Ġ0 Hi;p߫biƘ|N%kImK<_<24OޯEDЕrᘭ`0.yw#N~2gv`$JэlHH=Ta iU҇ToY7ÎmЧYa lFtfIgIhj U~PH^vӦ O 'q, p.Ut;Q/Tݝ :ț,)KE]#,)hF 1/2nX#WI=[\Ӷ\R% Pj>WIғ 8z'6*4'z 43)3CS0L%Yim* J.?=59b~#uHIHe*#*%'_SeZ#` AI&XhIs:;J3č?tX ~>Dq#Wu0?S༥bD_[WANJϡ&x{#RaӼQ_OWiqͣ+siSS8T ,٠@L*8ðWs њ2[̅Rr5{b\"(\,\T5wr =9h Pk Os"X0]>Yx7^= bRrލ `e U@q#QcH/(3-wY܄oϿdVɱIhb-/:Iz'k{)u,X̓Jx!v8<>O'2: V<`v*Y/E9tL.gZ>f?̞]o,!bSձz1 )Z&CMXݒD~$MT?Y+=NyۂGʘ݀ĬZmPc#v 0 %CE4%tW 2TO 99>DFUuO# Dj}]^a. =?dNiZ2%2Ԣ_6&5=NKd-@:svkZ PI "@Tkxw1{CjFvV&XZ' 14`@.F'L' gZjJh\h"n]Pӫ7i*0Ô΋:?=qPé-] E})4|vJ@ UO-e_Zn5uQSRͪ⯖soµӛ8Ț``ڹEX^R:Z1Ʌ<&Xk2Kn&?˔<0w=NȌɟ'[9;3>){چȰp݃{:$lu!i+*Q&bǻYO,7^Hu0uC H[Xz⪳_8;bϪGQ>*gq3 r v#B4t؅ّEΚ0c ޸*+Ҟwֺ$|PON>!UJ =Ty:e_k"] !yWs۽inqƜ} 4nVMzo(#ݽ(@/839~PIzBlC#WG8_郭pÛs X bYu6:=q((θu!҂+C8id.^ `|**Hb8I5zSkV,My%tR `;7=XI%?K.H곩RgH]o&(;bġ>CqBjl-/ޯ*E >&#z Huv'Cm-~ ;W˩+xV~$֝,_>#ڔt1Nڙ*A;d'n~N:"{bKk}IJAo򅒘m0v7jJtd)X80Щ3`VN4*a]KOBC"J~Q^/oo|+>sPZzdr0Ov6 ڶyzn Vg~_Q +?Zz{h0W|z,ҳ/dzGUva\5>K8ra4#( /XGG ҙ-BFN =DwjQ:8:.3\}H-,M(OmD+%Č7 4-8:Tg~˕ xV+zt)潶g20V+⼴E,.0]PnHrtο̉)rQ,Ha{(?TЛZ`v=8֋ E(7QQ)[/֜EcԃǚIt);& R0c=(2du^ }*.t$m&nhcꝔC$@/ˉtP>hU~Ud36Cal×%I ǘTuΡ"vU)cAsn{75E^/~NW(2 HRX_f`'D[6.;5{31I>_.dmUe-d~ Tv@h\oPI[ }`,eD LnopZ}o6lq;7FtI ""$0u7qV@p:]wX}ܫaQP h|#!ނ w2'! iNLVy<CTQ+sd$HF^mV3ᅢٽel>h:uw$5hd.МN-mpΜBӲZS'X,1UDR.1L4S9TYL5< |P@[F9=iPq 8'bA,gy{7.'~pLb hżb%#FM+w [E f:jεq?ĸ,|BLL~8DM$ M9 @S8ݰc*;SoTA8<9=Dgc\Ӏa6X3Wlo\d;NsR캘B2oz3f䉃d=xU唲!ˑBA6\6RϨWw+` "C $o!o}LVxZYԚcf K"i$YgubS=zZUiA,螲^fk ,U_Ă_P##FGU(?.WksA{qzӂ*ko|p} _ET"\#e?qvY }Zaz\x>1.KbW W;`X]'Yw=טLPQN4,ZIUTlb  'C(I(e%,ȣdc-m˫ oNE8N4)?\8;YݷJY LfkQQ*8d==ϐ~ Wnc;#Z l \]$1閹ԜP`\7#fc!NҞG"x_h.> P`} **ŀ K4Yb FIŬ_3-]Adfe>2$a 5܏b\Pߋ}@ m9W梛P?eH)4r19Xj-76+p){a_yԍR#A-ϣbDh 8_2פNޯuo9:D۪au1xiCRwaɐ":tnkacU]D|ʮy]̊U &Vˮd> &!]}Ah@JKbd"]ϽѺؙQm.71-4 >̨.i*TI=xP6yjfs/~TEj̑JKYswH1m(ƤFV:uX؄Ku},7I-GLx]*R y: 2:s{20i.( u҈&] L+T)ʓi&)K$7X8%-c\rl"1Gn3<E&pjr@*(Dڜ@&DYyDj3E+zEvA# lY/{Ͳɧ\E@a wa Z-4S%˒ x+İ/ &s%rs;njetK 5C+ {Qq׫­TLU.Hs\}(=bFR2~\gB 8n_3tf2i0aQ2E8X ɰ} R:dw<*aM~: hcc"8P}e0 -Znt $h)HwG/,*4h.u:E] `+K#RYcڒ̲BILheZ[,DCi}ͷ#zMaOaܗMۋ*?jѶ{Wm ӫԦ(ue>sT8~K}g=a|VGD#sIEm4gv8' Rr,s.c VQ0֥kD@t84h-0H48Op#,p_'(My+ B Crз~jz7n;;xl/^A2xsz..oE얁׸Xy, \yKRםrP+`GSz5G_p+u[H\s#MBmI<&Oɭ̉8- F~D~L̨V\ۤ]F'):a`}?P5m:h97Ī % k e=⛁5Nb!1`j`F*oGSHL9-՘(]^ބq$C'|>N  Ҷ?jwlwN IHix`_AǏw.leSs oI,RHpLOt:o.2镛m%p xdl9N1s$W ~sְ+[2 %LvҘ:6WEE~)mPLbjb1(c>:B;=ܩQOr[MK ب!`Z]axqs<%IÚ^_M{ UD0bb4MCի a*¯҅`f9|V+[c:0b(:u~)8Us}2[t׼#z}jAك,eʃEɉ3oWH|nƧg?XF ZWiZ4{mCϑLB:B\*g\9S9)TNX=ują4Im-9}}TIHhY> (| })@">KfE*2F+"3|g2!C#UXgҏ4[,hh^PN%^ģn@B[娐]>GfcG+ԙIyدP/(2-Ct.3 Ou>+U5~r?EhpSzT ZG"1hZU$M8L7EQjSK<~]!i,tSCǮ>$NpEZ3fDQ޸h䧌(rYq]4~ $rq,$@rga/)gRyO\1N`ڊUxR0yXz 1A gpڴu [ ;X?JC7x1v%joy o%߾khyB;#M0VUڠUc$aȔ poS( ׭%Y{L4ivTJ\+9.XP>ZiSm%a|FLFA9@VZ$lj9-#ޒY+k_ӣyC!3X[JBS{ab$;'5@1OiH`GaS)YmBS'THL"Wfۭ6Bԯgg:LSMxA>Z&NMX6a9 {Awc9hpeZ)f/=rha?F4w˥tP+tM}e &K#bea jUn X_D[.;[)rfڠu6JԦy, `sa:53FՀߝ SR6xZNToegOS )sZ]~U9Md.= n6Ux c`5GhIn{pxu1۔&t dxCEp 2NjklKDE3L=Trٯ|\]==ۅM?__zq HVro$?[OO ;jAœa0573.ݟhM{j VS쀜fvWP}-0!✀rf_=+X?ARxHdxOY;pr$=kCc- Z+CG鄔s_R.KL?kM zvoN'zXicP:gl!8ce]X?{o",HRb=}Ƶ>Ȩi $e<[xBUJ]|^g*9Zڲ|Hɟ币 t.: 6&t!MDOدJ]:x?&5֮IC@d-;j{i\D|_61Ke8;^USdR-~ڬc[rk*BHlRcGɍ@kqsILeHYsea{v|M^ʫE-R|űtO.i(HӻN37Oůy*uόoݾ4 1H)7!!Lu⣚ͭÅaWO%)6yeI6drg}N3(v :ݗz~zm&qL3HECͰY3_z;]FU,*kCnx}f6ٯר,gs}O{8]g+p XW31*25y;*KC19+ O mheI{gs&6\w3XY)Vu3vIk?/t(լ˷sb !d{ZG΢] #w'sdZ<X5f>x@PjټIu{'<2ED Q;8z&vo;|0\7R4NvT'D ^)Pe7 L{&ۉQ"CaVD#'#b *|\@!SZRU+Un{)DZ&]DG3 ~ȧF TmvV7 vkBcU zq.Va޶!^+*JAoN޺h6bPox}Ñ~C[>ѫH]Zzy*b}-8:PDB.HMElZ <=KR9eٔZ]K<4b=$=SKlpCF1DK$F4pAM,y$\$MDRwҍ|:LJ @h~7Q% 0όZwaI?|Т[- vaL%4"s=O@姊} 1AXX6Olj Z{+jW݋W>HߨǩMhԋ @of(*,!аn`nگ]G+14O鴦3k?ۂ'hY(7\DN"QsZLa 5վ]ɬ;0<5<%댨upOtfš_It81$2ɘ efM0s1v{ j6[,2=bRJ6eEM No*lQ-@\!e 8\/}arwy0Ԫʩ|^jʜd:xq1pͥ,Ϻ=>%*m.ax_`N^0ĬqC\eP{QJd$dr)ĎrLY WT9'{{q;t6`Y:+JS%?6{Kzt'+Qb53*!ay=YMiō}Z Z_+{cmHXΚ@[ ".spWT͚";LxĂ QmBQ11k9 Z4bDB[mUZ1Y[$C1KٟUm:h#wrMX,r"<:ĄLYC]D0{3Go񀄺4Pg@ٛOv!ٴ!GV?vNjQ*Umsm%qs i"8?޹<8* SX\aL|ݫ;L+`rcI PD i"GŚ::n6Lmv* #tᩣTFnSu*,\{X'>Ȗx'd@o~HUI:wDYb:k5GW_ V}aVON_{MjJ$NkdKgիEmtA+# PsG 9 *ۉh厁z> :rsL!d>h+/j-@L_U*o6B.Ҕo) .&G_$lpJCf-9ۧ0&&M\MkL'*;a%_tͱ9d'$c;0 %L/48{sVC~#rDGa-QӐB)Shc&N74d(h i\OeF+yg'DF<ۦ'uysd9K>} _~2',O3qčCX>I?"]0R:{ 1^7%8%̦"}'Q Ͷ_:Z=#ϊ%N*.iMQ&qcNE]yUŘu f!3g/m,Yn᭜ q<:NRBAgPmS`p.UbMnjه^"!GXjh TPUu~wѭjCf' ň/J;~zxQze0Y )țj@NzkmT*5@f1~$"̟#{*c/Spd!!Zl\ ތNJ|cFrj.g0jm@g} S7dʎڢ[v^tsuMjH`ɭK3pQV^ dÐPTZ{O+q|=ѩۅc@` R=-u"`L:=)3gI5(P{AӍ\l}T Uి%ύ0HeQo6cW#QyP_.?U_Pp6uGa"vJ]`4 b-ZתwQֿMROHrio>uĚ۳KhSYKj'k'L߰έV+4众*j͉uB(|zuu?H.05b~ rjw^‘?Uam*"fؒI+b *!E)yoZ>EW(pmNa vΖô.[D4^</Y [(n)Eʹ8sPw ]Q]ەL1T0THP,\Q%5j&芬#}K d!U|wq|ؒ#(]̸-P@lC$\*?Ҷ8CY<t]nsA<1oz'|~bH ,驗1:wA;ĭ IܼOI+Xu4*g$!{0 Kbue: ܣyU;"٤~isDK=s!XD[XQ%DK+o!\HGPrƐfyS96#ɾ;`eJ\,Am'%/AF4dgmcl9epYp ~V-FF!vD_*ߜNxՔ\ 7Ȭ[=@IyVwԲ (C9o E߫iaⶇݤ.Ď-Trv5gS`"dtWhWMk:ޫ=!PUHXdB__e[żړarFUOkVF>~$E }d\[]jrXqO+:tPY vP)׷:kj?SFAU@>nEkߝ*?]WPȴ-4X"iT UzWEsS̉B֋JO=Fpvhh^=BZOx1d@Q8#p Lwj&<<W/_Hq#0"Z+Tk[T :AkDWʝK(K*)nͿs9 mY_QCȅvɏ"6]6w0gjm;j"bLkH&Z"{%nY֭{=&̯_=/  tS VR_RdT+d緖ʎVὤe`wUJFl4 _8R ˝@T3Y_q<П3Q]B[2n`+k>z\hOijD@,9߸O *PB~MyBbiGS<vW/L 3<| nd?{>^î黂yn^QߴUPVO?^9nq=KE4~4XW627( 5Ďa2ex.":q<왻EAխD P+.h{yB]xWkL`Qew? [;(\!pJk;He|Ķ-Gm)۩&BS- `Q[nruR^ד?:c$2R1XtsAV0I" 0&q> @ 6){cR ,:jͲRn@P*bfN5̾* 'TIǕ[]?V: 8:R z:8Lץ >-o۷,oDdh]96l J/9F2yZaAKN jܣ;wBh%i)KN7y̛Ԝ2=iIL{utjhK#ӣs*$.Y^c~p5~K;r`^ɘZC_^@adW@78WM[$F!r avęxU4#F h,frlSv?1Ne|7£YZT^A|2-)RlL;a*ÑW>q_uRAr(kG{X-UԲbN|SׁU>2HVrd;̒:H庣! ;,,b^АF~tuk->7.:v/> 'Rxu %EE|}LNŅh=㮧'n 뷲|kFZ,14PvU EHCѧOY }Ub vֻk&!<7U-Bj"[K-~9'с薿ns1Ԧ JHAb56Nt:/طaŜwni~v*mGig{/Lժw@.xҹqpz"g.":vm']$s!vd@̥GZêZ*H|aθ#PH)K"5ű3JBГ\2 TEV`'&'htܕfj&$ɮ7ݺ(MZSG<Zĺ(bYŤ `N) Ml4B(iS :2Г@;b k!4<.X|<+ +==YUO? O'®6u7oA,9.Ľ`S$_$ACcLWB`*`tH ;<8)Fg6/ ,R]E/b~4A"7SĀ(Ivo9<֗@ ݪ'ӂ};" 0󲦸!Cb2mۓ]R"@ bmiUϡO7̠<<\X|zozxfȳ:'OIl!Z2a6o~w_\ \*G:^}/~J.nI~B.,s(!#JjQEHUgl_H~=bi[! 4 2e*pqiǙ81]˟A36=V9q?3NԁdY传urO3h W3OzrHk޹Ξ UN鉏9,zR#JEv#3>T?yY6bv xOp>=ǹߒ(@$?\y,~Fl%lUFurMqaCSɥ. X?ɸEF NPKD/&v. DŽQ{n0x?#ic6lWArPMBS)-g0 RQcCSލEXzV|Dr*G)IH ?'AV jHc?eR1}2O=XIӤFhLRAד*`\q/^KN?4ſRϸɦ*-N[oO6IU3P,\~WR.٢`kI++s8·Q\ M>K Ja:[ $B|,s'w#2tSWRJ_k.JsU,2b[WF-c$q1_5.!/j`OoJs.u`4(]$ڄ;-" uet*R͖E֛bK]h_ 7V&tfe&&,eC[7%%b ĥgbax"aʡdBG1>_{Sm8 g:M"?>~^lEc ar~LI?p\'-,<$ub%J ϰM.A@CW#x!$O2ontK W =;w";+# yhK~`[j9'7M*+FzgzԔf7,ѡ[f?gO7o_WơFYe_o?C-8X1 QrMZ?Ӟ~<:71f7 p7]~AI:yl Zۭ#-jZۑM徖X)u$m7x;萠! 5Nl+JCJƺu{Ҭ5flbsB15BPe,)ͻ-gT{`+j(=TP,s-2 E%s svfy)j? =0P Ն284p=RI$:n~/*>Y?uMUP򑯣DX~ǡ M>Վ}_ߥi\{ԊLz^65"_a>,ap^]S\|&]X{Xbۻc(<P%~GѴƈ|ڭ_',{GIv/`W :s/WK4R OLۉzDM~ 1>>g,+ &[m?'CZgGc8!?ĭnwСvox|jH$J:ўd/߮;JS9fa ҟpim̎e]7OWjL“@,'4 ^S@-KϱMkꍎYf-`1i<׃JH9v=iZ{\![0j^*zЗ$q䦐Z1q\^^&tv~~#̧[.FM-!|FOFxt:zbi=#`a|X([ɀX]d 7p'j10a-7K h@8i(CjlHwE^tVjK,^ʃu*}YNդj_,|Ѵԟ0?*iR',NWzF=z[8>XRS!%!>haF|/mo%uUOGGG(ߙ̂AmߡKɨʹ$i%Ǭ'1Ci@[NZy9e/^J Rb* x*{oB5f >4n/ĥ,ګ34֠hg9 aāщhÆ@3Ғ3ٌ.~ Eₜ :1Vokg C;1$g,"=ۄ+?Q*PAഐĈ=iXFpzu zJ$ӯgx$;T;1Q jj/:Al k8ni(݀zZ0"}iSU#U*qu<+]]q[-1\'VM7]Cab5X"tێRZ&9LSM92g+2O 5d`{Yr<{QaRȻy4ѫC(Į ]C*X̎)ԎkX&EDN!V6XcaB=AcDΰ4AGr^M 5u~.K aOq3P1ʃ 0i@u g&=l2'DNikY=t_0ygkPB4qn iߚf!_<8u`>9B}7osDi,lD| 'p_j5RWfRD T1N|~+{t8fwX\pa`'`)ݲ;ix3QkbgIw`Nadx-fD;>Mcā6Wo֏/C>e J btsۭ`$jsZ|䣀G.:JX6֦zAbW삫*﷥S4"5/*07m^3"LFihDL*9f Kk>`FSCՒ:Ubv$EunCLs9k"4|_OE-C'wtw_&Sg[r_WN1 W(|4[v ^^SwkA$$EiCP&} 30s.5H ҽQ$IB3zV6椧[,6Sz0X(vsXP,g)']1ZDoahh3_U`*,٣HaCi_֖tb -" -d\%8]Y a`S=MHUYF+>,H&EZjS7hsNCkdV.u6?l΄Ӭl )yM{Mƈ[_}3RDe |R0hC~z/~{z=PCTi/rɎ}\[q F%,g]AhL(I_sIbg̣?V4}J6U{E7 "ُǯ¡;x7C(_y \&> =L#uSI(,V$LUU7g$'3>Sjc~)qe8;II$׌2b>b)4&H8B.8by)G1N㓠j!>ڧnA/*3:Ž>ڀ͋%~=)3ږ-}xswYT`5D(iWs3EW[9-Ϝy/$]ag7QQ g,dE0[sc}9Wf!j,Nq 8LsB/8=D62>H&a6; Q PLo$qx)>̫AkynN r^?fL/}w˄n(gHnƎtc7Bp'wTnw}Gu,CAҡ%%Ҋr#{EO0PΣV}Uu+?3^7h; l*>}@}o so<bcMeQÇTYK9@TeT3Ȇ}q`$!UAİ, "JjR*D}of ˎ5M#d7ڨY^ 4^<A<$yb|a)d|K2T>+S(V D~N0RFU/9:Ba8Km9|B+֠]Ί9R!CP} V Rm,~ sv [m? tH`@\L[dւ=aԥSc`a>{C,1#NX" S@z笏:͏G6Ǩ-h US&|MolU&"d3فH0 V+$tŚx9^ T'WBiL*TI+) ^_ pGa-I^۝D2YRQydjxhu3~0L؝ :znsG:&G7MTĦܟ5]9DoHg -Ψ8R GX.E(r~" ?wC&<¤!’$*ހJS-NE m2RotGG~L7њ>yEܔ]+}x"l 8x{HPڟg9q^<\0 wkNtxD_\A+}$ZG HQs{W#pQᒏs'V0u<#Db8ALur;{І~53u|͓G$$o";ďZwy̽׳dQZ:YDW;k EObmPj1k|]t׌ ZMh4uPB|Xޟ|:@-Uo $5 kPe'ŅL噢R͠|ٽ9+t`vԚLV}/$Sh J@HTJV04p\|f hZ$pJ#BI>ؿb;<QXƨ):Zz|حUqֶF'9x؀)Dt>^c2x=B̈d&^oTlMR@77کt.[G1۞x@<W$_ mUW}| خ>\q<}vk_r3Z肨:mJ`̊{h&MB^2C1R4F斬/q6SCBSVE=8% bɤ ŕp$ !N a9mffP,h򭋵l4 dug ܞ[j$[& 8P3 ˈ_TZdLId EEp-wya*V{\rT#ťCOgQϛNnkH3I`i4*?2ɶ|匈;t'a BOpR=@Y˻؝\`EʲRUto ԨXɀv<&Iy:DE$< i61 ;LW[NpT9Ȉy5A#{YV%ڨ)["9B ҤA(4\71W\FB;KX (KuG3HH֔EE8MyheCr^l l8R2);υt$aJƉDx*#0_=]yr?%!4ڤ]*͟Z7k7xW=2\ (}yCxxV, %(MۗimGs]왾E6M %E}Kd(v4!#w}k13cMRpNqfzDOfjD(Kqe6~ysę@t0-3zHVAwc~dy[ FIؠ{Er m#]ʸ.l֨BՓStK8A]8-}+˘3Xǖ]i{}Ij'RedՋ]~ꈙlFK ,~n^9 X`@CFpۮJJ_ߤa|46 >ژo@ߥ$6ɇT]M K;_`sP~b74sKa.U T7 x(a?m"MI33uS5ٛ!?g{FE͐w@ h,-EMJ&pA1Jg.Aw&/[ª3>>Q >X1z~V2/̝(S)e8sƁa8yAH׮#ۛ:i8{I _=}!OB=zb b.%ѹNTR X"¦vd,$(nꝉ,K4LE1\qɄӮ&ú`Fw?>DBǑ9G9)a vڲ*,qB,Ƃɫûs$\2 xY-a:܌ǥݕW$u.`5O 1}q<=^.P){y-N9]ۦ*v620>OZ΍Laa7r!{wj!Q၊b]&]6R{zQ޲bRnLGy ,Wͩ SUrc^r`QM01mEkr9=|d0e.lbDjJ9,،k3[ Qz"ǁZ|o]ew2;nYߛxU'BgG >pID>dN.lg=/t@e}#B g,}M ^w*t._z$SųFR웡 7 uQD73\DYʟ[űj.1ϬR `;LzEy1xBMtb<"$Eت%_EoX#q1:Oaܝw?Ʌ w>pD +, k}]mLABU|jѤImsժ5@FC.Ib{݀غ&EBZ$jetW5|q]FN? \;aEy~hϻf(Zu_řrѤ{!,1m1$)/y f}-^v.*~̵( 0So{U&~wk책_J5>QTs>ֱ-ڗ6u o$>Lb[ڡ!/U$$3/F&6Pbb ^ZB  keBSJH؋Z\#j@8ifZ A鑝G[tݠig]L䟁F GiOwLD=TɪT [ Qwm*hi.Q1i=[?r%UۛEML"(g:yiTs*di:.:y[cʮMOY7g 6'"Qǹs\d C}JK{7c<+ʪ Z-+d{i\A?J<l<" #@t`ҩ@+?tsϒ-MWMu|jFYq@DLY+,(IȚ{HVb]`AmNȦUUp}k}A1GV3 a~AYͥVydk:י. >ƥ yqҏsu*:1[ S=1ڝL #O65f!s MP ͯCdvM.>`st}$F\*oȡg 0 zO L׋uTb 5j1{`y(YGr_R:u7w閯Wc2'Ľz69{rYjC#D'*;MX1_8h-!\o!,+TOƧ͡Gl@†e?y֩ZZGJd;ANePYrijqsB\J$;f[΃y:4D ` cPoe 46u)DvDtnV9C:@3Yݧ3Hgy6ՅF讀n4wjqP/~䃅 } nǝIX?g!8qh#=ϢGIkx-~ʅdۅ+]֚w!G|2hsk.'o~}z&{epC00ZI,=NU2fbj.t5#Z\o `a[Ke!Ld`_(( ;"@MlKБy"òhH X}(Ml:߀53A}Mֶe2o9W `2J\X}4$kL +D-ÿU;틷7ʐt}^0י3ptM VYjZsV<[͊ZO(fθz\vu57X!+ /áB(r%I<?Qn5dd%]QEsO-_Z.ǵTp;[nAz톌>%f=3>;6.(ܼ-?Rõʷ@@@]S[t}2SzIn+G|32{W{"?Nvcѕ&@8WxQ9 Up|v zZ~jBI6[~~v|{Wُm/`7N~4~JkErZ%k’FNE0A5 _Utvs0+^?Vz RSrt _ SI>AWv_U3sq3hGHaMyˠIEM\R^P @ nϾ9e ѵԄIN1ZjtuD$1@=HA#I/#z|{2(M PIm0׹Ͼf󱤭G?uMa]ERql6Cd9 ~`uKCvK]=?7Xdkݦ!-eшp=xUd8I@-h9 *()M?m@) 8󘾤1%dįTƭ* y \fůi[d'}|a,'(YAA9] :cdu.x } GѝjsSyh_˕~K zfy&)3 i.*RWvjIc@ų4&_}ӽS{ex+4d]:2;!kwx#fiWxH形$Xo/.㜯 UJ(sfBq 8({Lyk'sӧ\xWz;/~{PLě5mXU0L8&!DBat6-+eH=Ejf Ua)*g5Cݰ; bk2i˲s)A,#e .ylpgAtnT4Ap"|F#z'eLp9+gHmx} C]7mcM_Qn5Z~raKK#>3fBHSS3V+,'0%$`)2ZՖJq`zU]Y)7V4mf0x)]Hbn]*s0ПBe^P| ͉z P>(zPXA#8> k])#8✅@Y:B'<.=|H){Ln$출#iN'8džt?4Pnkg/^ ȸ JSX)iVE2e mN|,=8uVTqJ'Ɛ7/6z)%y?$B+ K'& ~g,1DgJpkСqH0X]`ِjfM8t e!h!6Åp+V:"hrԱٛâ^gkPIM̹ M4krV@Nl"Ħǵ\vd1# `,(%+T.t?u<}%ˊwR^i,{-[ݔ?Sȡz})'" H+HB#La$婖53IKS*w>~p4ߊa(Nx2TxXk $D% VWP S(,X=>0W/Mf⥓om?6۪ŢP:Ax!Z U#mi-jcjlMgQ3; F~2,t" w0~u$jlҒ`0s!r9q{P1NYǙ_: \ Ʌ:L(9C&He]7צr,M:o?疸3a4d 4[@b'{txo}rvGE3Dϥ^xz> %!)F0Up\1MFIɡ><7=wrhER6VB17yȏX52֨ 6g+qQ% Qe lQK.;/L1/(&h6rˌn. PVHS'wBSBKO䧏g55WNVzR7 ;& V9B]E2ƙpɌoH‚?/%ңêdY"ϩm#EȠpyNw.zzZZ17Ĩ@zM ޅW%DZO2?*x6ƪdw ZYaws>KN;$<|,#Hp;x r<ïs)-^L>e'D¯htnLVyLTccpt,@!?󺛯P;7fۦ~貪ѹt ombnӐR1~~&7f;:7#/2 ZV-O"2* rHRU:${E7ȝ:dj`٣-f۠~E)Ewԟc\5#pX2/{r]ŤetT2Gچ*X{n̔g,StC AndP)$ l_ DƊAyBf*Nqr@ob!1m!"qǛ[w9=rUGMb!- `ʐc5Յ'֋ s]%wfÐ8r$Kz9͈LqHs |fr{NvngF AUM7o)eG'MN3pF=K2O.fMLeЛx[reG ԪPCO Fcm8F~MU ;XE[_7]¶#)}YwbqJ`Fgs94F.9Tޏ}ߐy= 8=Z@(vӠ@;Sdz+I>^yx[|ӣ¶@B"((kkFA;uN:b>HN1+pnSO~] Er_RXKo!Zh\Ҕ}{Btq4s;W2M$p~1C(,X@0\ l¬(!+dDKFM^tea\`o^4?63Bj{[x'*bhc,א[\91;gW^HdDz%5g<fg.A*Z\]8.#mw5BE.݁L-JBBu@Uko.@х F "r`CgECFr eտP j|D&Jw LtNY ƌvED"wO0Em2 aVCpk:ۻ7]nsnz8foO0[\ky[.\*`jmm2=7GWUP޼ۯÕִ^8gE! Jʗ\M@\g .AΏ:E@?#%n{ _` 1??9ƬaN|*IGb [z"uB3 o%W-}jҟFTtǹCw|6S&ѡ+WRf4ꪅ_Lh*[k%e(T Hy0 U`tKU-\UAmaˏoKx 4LYRû0IvUSQZeݵzg0ɏ5b5ՒZXV^ r!;@gސ~ϭ;ٿ76 jn $|}% CtQ)ı2+.ȭi ̭VMZRcFf;v a[ڦ`oJ?||q-5fP-/GÝ&T FEV;ybj?ݒk^X= t8pu56i#,j/F/= q|6. jӊDGO.fH>܏5ED\*VNkf)mdxQdi!ϪG P (atdnU.7+ [ǖ|Y!SF˕6+E㷚_d=Va ?%wdlI Si`l$I{B7żq\;A$݋f[Voʺ(.8M@P5KBZ'fK,Ԉ]M?@DUCM dd;iV0!gߘnc=E֓VeP7 <ahM8r>=RE^_Рgޙh$aA H&Uۇ<|>Ds#e]#?QS`Uøc?HكFE)`er9P1ʯee%P =u>LQzJ >13/6\e<KJ$ .;8/I9%zKp`HwOߎQ_d'L<&E{5 %H՝ICVkACRX*Em[iYfvnp)?Mm?u6Ӏe![Nx'gEh)a}c󉹻xuK+HB@z=φ >J1칠&!$ߵ^r dQv5Dz>H..|BUY6 )ǧ03ut09%uЮ$CRQl{œS H,*ZP9ӵ[Hٳhfʻht &^jPzc\#7$ #J"DN/` {R-;Ȃ3?MG*|6?1T|Xͥ"2Gu3bܸgAŏw9I |L3͟L J8y~ ;Kwnw{,ziɣ~˨rBmTuhU%2@'=q6敥8cXHe*o ʂ$>y){I_b9} Wv5K&2g|2[_xx/kْ,2 [0& Gh{_+w5辍H]c't'9qVEzjg%g^߇u1 _-ݼuRa%Vblmj?ڹl4ϸqZZ3`l3 uORY·c6tX+x(?7M Qfxby㺦LKc: d hԺAD%?ϙqr{)PchVnc +N12Y9 Iɷ@l, 2U/ʡ3cMa^|GӚ" rjiRo^`X:` j. kP+PSt@Õ$%? i"Aqswl@ ūL.89%f!V#$36AybYxpL8jTCDJOmb=Yq$ E T8/lNu5KNb1/z~J`, +dF~ͤ}Ěbc MW&aLJx Lٙ},ZTG \ףQ"'/(Ǟ~e3΀X:LDtf ed29BAFju ,#3WcZU'{fqH`}1URwۋhyx\"57_mh ӘŧZ1WŠI";ڤ<$#HrK~*Hi>0GOtn`y}sn9::gc`sL<hKЈl~Z4\0|ڧlỲ ٜQɽ;N2tl0(V (wtFu؄wHd IS}aε|_?YdKO;j`6#7y5-TcW e%ݝ.z-L'sdM}2h |'m|^_ٜz)p*U!Qͩ5U׶S=$~]?#?]n=f{pQH;[pUGҗ3=>~T].5nIpJ nz`عw'9cEM@)yvU6ElقO,z{BHd) /m^$ "bRbV5ߺeoީ.WwZδO(XUgh Mu2˃IʛK:pO=L|n" BVu$5e&!j/;ʐ"v  { zQ]UKB[٢gm%X=i||)vD'D&Yvo)}dZboP8bLD2LzAF# f!Ulhjȼfsn G瑒x )ŏpF,] T'\2 Ӿ,) kJnGUi'ߪzmߍw3$qw'W,غ˯+:aϐIm} :Bؾ1Mz=@lh^¤1fig=#Y f$DKҫ N]έO1i>JM!(̩!)߉ .Fd6UA7(Ϡ*!ahIL1]\[΀KRjFCYmn (ȁ3po;N>i`^(F#p)W~%9]],zn,VO/i/ )ph'm?2Z'-Yvǧlq6;gQP hQ*2[z,)G!9D F Q3h>$O;ySq%0Re֪,k8@0k*`ܭIWx݀ kKNϯ8+'5ErmHבvQm{#쏔{ܝ(HVPq­(kZ!VfxEMKmtߥ0#8J$'Iy0F"kЙ|mc8<דW(nlm[N:t>GBI"8mVō nħNUr3슕R>gi5B'lJR{w*¹ݾ`kWSl9?L@&wli2puȰuǽNѲ)䞣8m/2M fB] @80C=Oȣ?&STǣPG.XDZ jOdF fŠ݃Jǥ:ѻT5L398>w31K5Qy!2oNP*AJ8.N߇|,}7FlqBrrwj Z;L󀤌`uHHɸ1@틘_[^l:w,}#JyG.Q7#TXԪ4P U5l]vWP!d·0"`53qt!qW"eH}Lr6$DS_|+˅O`*h*m>-VeT?q۵3-𗶠=6<$O:ljE5D-1(-$?\ MC۲ʄrPb&fPKsQʥ#]Q& UK+ot%U%zB ,玮3"Da 4{0vQp?|ɎӅվ9ڟ':f2ďN$64\ݮiH2a1Ei+ki_2L_b9ar_$m(C)xo'[fے‡BpN70\-Q PLwkUEg(%{17SM]j z1wƕɞohu1KԸau}P/(Nd_ ]Bl.3@,[҃tdԣ] Ue:~simC;ttjSU%YcH2ށMQc5,4o 8 H̯ +8p:;f BT(%'#&D'/HI,r> X}!ZHt`3`a WD)_'k.TP6PPfx8,#kw:lwizl|M !BWJEѧ@! R=)+y{eO{+~,(Ci` }:B?&e7}rJQbΙFľ!5h\Wt4%.hW(t?2PVqȹ_OW*qU7zchSsv=I[,A8!UM ]`UK7)RI2est?]61 DM}ϴx  G u°,t0}?g|h&z&B%# K3?@HRKΟ۪mC9ϫ&RRr^1ŃpK\3RKk"ow8^oƵU 玷H^\.I6ukEyqH]"]Ae!>n:a>c%㠱v a s9s O$bvhS}Ή!j< =n܅#"hVy.].ȗIc~aDRƁ WMk_N%]5#mt̚P0"ZLv֎KQsQmD9h:о]ÑpEem@u)?㥶[ĉ=EyO"i-r[I4D u+)A^†,$vHL&%yrb& y 4]B -UTK<™!Z+ zsy-A jV ARRQVCFzp4"e}I$5Ԝy=T \_6 Á 1n"QkX\] h;JHבR9G\qj><05OZ/HN,&㋃'kWrl] e=u7?/&NL,K!+][g3$\.Ee3 {թft~w~Ԡĵa33akrKsuc+nd뾧;_*:yZrZdQǰI ˄tS~-ls|_LK ErfPܤcxQ^Rl(yҧ\r=jjxvEʤ/U3vzo# f9fn>C4ᗸ-`L9U:7~ pjztzc!׎,REFǾD; U[)՟d,r@`kt8pzV\Z #ﳂo]1ȉ48!MkY& ˡf/}sLdn*&TM3CWn& ϽމnY#M`F_^^R0B:,0ǐ>áUzT> KA<05koC^;=!-tH7VԊ*\qM|Z4?\VJEpKK3s)QQm]mR~wU ߪrc$WG<:_n tʀ>(9>qkSTUVQ1yz/NUC@(qKCsx)V+Pi#+{P*wqm9:&kZ9hfoԤ"hvEͻ$R^ iB>bg$4`FqdsD"(R ÉTfWZk^|gj3y+k׀.ŗW76} /7J^eJQϫҕ] A01w;,quO ?m[*E]{>ׄy)'x5ڻ}DI5E\tlG'(5'M3hGDA[r'2*v:zs=jݟ༑qs1#5xS[# ,CYj@xà2nq$\L y[U.(_v"}9 WI ;U71aeu1]6WGkUCO䔂MC/rsyTqv?5-6h[Y4K_xc1dzƎȄjt =,WsSѨ@E#T=BoaĞ"q*N4HEt7"<l83͑U!P+[k=vcŦ8-B]v ;P8 ck뱲z:֕j݅ *n,ZM3UڶqO J4)ɧ퓌Jy6+.(t ؋=r~{wUe P2X[:X8 EzynDz6'Ss|J3aa/~ݙ4YWorXfvL ;V*kv.65~?En}3mOϟ, ?.Lrn[rPʴ݂N(?q l @%x1L1V_K4&$5tt>1%$Q ȳ{aQfb]:W^ѸHÅy4P/6y4h19^\}8yLm6/*y9+:P EdCeC'Ƴ?ϦD CL3sK^lyS3 dhh6=t'j|ݷdC'PnW-OR0'pg5qF]BJէk M=D*ź6.X'CO$=Awh1k]aY+5k,Erz {[=8y\uSL&.k=A1H$DZۨIijڌt$V*Gv T MWn@ۓu;ꏓN$ 9 DGR҃~/]Tajfy<& ?@Y[PaReZam+:CIl[kۥMzg44M>]x~ ٭?\;^ڋFqVܟ̻Gt({%8ɳyT,p ~bDʼn^[;c([ôUv$m1&A3-RxqSyjBmt8K'VNDU%f ~|6~~|vPIhj| Դѭk '8ĕ+KbY7^!A3" EO)CV(maX `ҤghVE,k_z s-G sHs!E ]%Ɛџ5}v32Ə)O$Sި:?PhE\J&c,djn!L81[ޑWqHVگ<:F,UrR4|7ur\ےl&HfZ!kk&Mh<b},<20mD[Ľ\?G;1Md Ә$"JCXm;@܅E T4 l|3I#`a?̐mP]1$VCۋ,cp|et Z>1nel=",}0j3 }vϊ.'fRXCYGU$-xx`ȣ[oW6 -RT<[nz $,'e " p!;A>w[HHrfaŰsVkLjIVOA0REce)9~8D@l].c4& yNb;-&r| KUq/#*"F :HgHu _iBRBalٞpkq25)ްejޡ|ּaE G`S*Wе`uTI(8n;9ِb*PiϢ6KF[@\J(wN0.P.VΔ_emWs3hDYɤZ)=B_9ۋq.ƋT6R)Fs3StBr @yBEaj>II/܇bG g<4ǛV B[pJ]oƦhr2Lݳz{2Aaa`UW6vZE3['X3vpe\9h> QFX4FZMGw|)Z g<@aB@;Ɣ Goiܪ9QC:OT<ӹ4݆[U Ց^d[/v΅ÊڤQT^8Lܠe.TkmZڼ;[v&l["K^c&wx~lX}faPڔY~GOlnX O[(hs-C`=LyPaRs W?0!C882h/O 39]KrzRR1i嘸 ~L6ܺ~">EZ YQ_s#ZmP | xh5J|~sHG d*,UܨBbQ4tRD)./U},.N͐PwcVEK6Ǵ[[Ev)@1Qs`*O詋518Xڼ dƞR%PsAHc% ZΆ|#jBC,zkƼgBM XwF;zn8א$MK61[lM'Dg(g&;Wf20hcoj"W\خw2i$WhHiy^Xelų[섣"xr*p~FKQ[mcճ,`ۉ.'߆Ssy,Xnͪ(XF#5SPV&\#9/?m3Yv^A L%H7nz3-ذ~{1r_C2Lb1zrl79yr5lp^KB$f) D%OA]1CM*7$ho^KteimSUrPIfmYl0)CX30>E~DF KU(pHAވKŇmJoJHMt4\Ѹڅrvuή:a^B G93&,t/yAƖ3ypOUuO2x{UW x AUYѡHsVGl%GmI*ޗ;K_;D26A.^,!3i^B8rՑ:>yR- )mȩDNoevX:)lb kv8 _ioyjHb7}OF@GϢ$ W,z4pgF\<&ѽ=k:㰻H|Pr^9r'݃hDe;X|1." Q%A0xb-㙫ّ g.o%GbH[\bh t1*)7`㣫@dDߠXƲwjF1K],9XTx1 ]~Ӊs80ѽm&&n co+ɕ?^Ec sgWB\Ho;\֠î/@s󴺣8Y HbUjs ߉Sz7uN 8ƆA7|ݩoS>fHj.6KI%(sVFnWFHdJ7ԝ"?#u 5pz̎*=g6>M౾+sBhq+wVJwxY'aǞC}6z[O_࠼5wO*2fL!B$PgkdP!J'28w/]>Gl(0afҒ=.VQ/ m̗X|-}I?jS'^t/ u^sKģ˜^@2PO.,˙b#0ӬP餄*ͩON1&(\Sv`3ΗzR,PԿ OH~LBQ:q\+3S￲AgGζ'ޔ+siܹm yU/޾ J6V,IlJxRGVe\(x҅8 3svlH/.[y7 Q8#SV6&-63 u|Oۂ@:].byw[.~޴8dJm?lwUk%DOgt }S=| $k-,GgtL,wTM`l_xqj?u.7CiB[xzW]N6"A=.˃ "b(rߜ5"qQYp3!Fp[ p AOG- >!z|+Wɀs`48JXk81E'|-s=پl,l[CmzeDRcMRЉZLODƻԃ<=*ULh)cSiXh̡k/eWU@1/0;69yviq+tO0&㉍tS!ƪEo~̝}0͎qO .O<$ n?)['AJdK#cSwY8|DD.px{ҭg{*K~'87( T.'Ð'׆ID0 3 (W1#F- :k""5]v@q؝ 7r+tQ>Bh&BLc0( 6F۳ xJO8"8~bL/&#ZDA(=`˛)4y<ω%qÊ©ҰaTSf% =[5.{7uвsרK,Zi*R% lTR*"#@æ%k0LEDq%'ђtQ 5:t>\5#N/7`8V8X/gjH}tal\ۿM[4V퐲:B,4SinhĮ}21ީJ K@'1.ؗz4Oި~wW}SXaC&U_+V?2\GZO!Wmkrlv-_ugyf~,mQ獵TnHpFdիnvP 揉.8̿PImŔwjQ v(fa/>z[Zb88NPH(u탁}KشGC Π56GÜ-$Gɰ4[HޜSUU 1?֯2C(ԥ:DBV䓝KEXfRIFSKY[hN \ 1gғRTQ C[пyab5ð;?I\:ymQ)F}ͨ{CSw?c-M]!_G[T!G ]R.u߈ @vKd&HYCu)<9o jk;S^?Ut)Sh, Ѝ*s_br)_u#1YzhdqJI0WWâ;;I o#t:'Ve~r G;5^<ħ ڙrAT uv6t,Lڎ[i[7;`QγnY6#lz[^i&{iY|m f`eh6yeooCb͘м3.6Ȳ2试2[9'r]LMk<^TB jns#r n=wN$׍hO5lpo0E3r +[0ԋ_Q.übY•7]Ҝ ΞΓWPM0aC^4M"82@P8(#n&:9z82iX0TnMBhM js= F$;-Y1ٺ|ϳgΖoE&kXHW 8?e";emkSaKvWT/r2!{.ȟK~k[z5`?8G),v̠ sTp@ 29I1]1T95za+Z3ݶh*q,' D65]N]U1#e;DQђ3:fP-DڭThDk/[(@Md#r5[E Of E'~b4j)U]IfQTt:2cԭeO b\|ɠQ_~H7O福ݏ\/ez"h"dn@ZբʈPxnj %j+Hq3*'GbJҺlUjll@/qdN={zeҺB0}n x/߼VG5o(\<\raFB Ȱ-݌'4N0B @9/ry)s 2JIU[P+ӫ䴠.֧7hya3 00^4a!gjeqm{uࠂ]WE8A*]}~ }ԭT]ؠuف2jZr_VZZ7qMM _EV: oT|p*A*cjP ~ԹOm,5 @/Eݸ:\'`LY链Oqa8-*~UBh6,ٱ`a~Gs!2h{+9]e[UUE&9>$Ji3#P@ +IMƝ'!zlXö܍ԐV6$.+^ISEL w"k0=>l\مtx)b\ry,l,X7\<>j ))&aӓB .l <3kkec7IY8%|Iv+L_"E:G\۰Ȅ;We2ĐNmDGHK_ҳ[XOX0SgK8ѰeoUJbɉlE4<'PG cfxy:Ʈ1?O#}oAk@O{N{OM?ttKN|,'c%7ŕ<:↏x _]ku5[D^О#9+ڀ\κai{K9ژVk9Y3~JHfAœ"obn (y2q3K4/BGlh9GͻԞ5!D<}i-,!szy0M"7h`#8nU`$+R 9/Kvwn/1^+-3RQ7ِ6}nrS=uBadu)9GUf*10@A_3t"\'!B(YHpOq`Ysc!''™KV"?ntEUbo=NqcxAە|*z0-z9n#jg ]&Ddcv΂21 & e)B5J(w;r16O#*4RMʫeH )jWbAԁN|>awY;dbCh8[0Y4߂uf@8#r&;݌s.?_@iK;t%}iz &x/ 3BLW¤Rs$MW1.fH1n}>(5AK=OsZ­ ^gCKD7"Gx0.[#82ro3d,[]JsOddewy{R܎ItS}@ۧoəsK}],3sI9OMv4d/' l%E(t< }ovG,[=$R#2ۍy)I]UQ0fsvoP2Oز|GV`DƜj<RCZ2|erIvʝwXNҖM{A;Nȿ9qmZq$ `7G!rL贤Cy=j!I/Ə OYǙjOԢ =)`CaOD =?h96Kv`,V)ҍ?i1-PR\j.8? qC4ַZqS ^byi0^fG3PIt+@KOD8 7 tRՎi AsoͪkUud0 ?Bww.ʈ&`T 5\/EO~7@m`:t-LdAJD%o[_kTɛ|4^`w5 8c|QY/gҶKm.QO1̢ۮ2I^fuCm[@&W](2/%J&T'%պDLıP? |Aā/ U,`LieKI,F) W-e%](-Z ^,,P0QAf=ASELM/0Ln"`6m#'?\˫pNSC`wC$^cwOJ=t]ݗ F07x@pJ6Ts%{HrXsiǨPέЉDQM6_ %''#G@Q4Axl4D4xZs_O>syQvF:i[3ڥ†/=1y*䰱^SZ۳EYSwN ʴ)E--ȴ\+%~U`Pfl);y[D 'y,F-cMdr07yKnđbɽ'L?%TS?!98.S+>R$t4`hijCW.T 7*ZecDl3hɆIrЙ^KnJE7`؏ 羄]j%z$Y nAvJ/^WC9۝o2ɵ-A\eh`'t!%F~~;.6Ȏ0% rѪ3Ѹ:2,2Km#IcD}N1k\SUjfO z0 O)rj^Tl(^`l,Ӫ?AD愦 ;/EZLnަ1euĶ4݂6fxtKhlΞ4Ӄ# tJ1$QZUWf9 w0֟++_\ -(Mg"л5 ڇAa=jv;؂W?&wc^fӃA;*}4[oհͧ}RiMl5b6;ׅMBƀV:ww 3&1?ZQ%j?'h'rOzT"uCvQ㷕h*Ȕ/DOkT1h]3K#i3VIzi*(,?ω*edD?Ԭ+f:DF( wݿUU A*}FMVVO4Ҕ&E,\&t^` t )tfI?O!^ d3$9?*nQBSwtn#ql;]"%דv_3#IidMz9ՖiT <^_<;7 b"nZn GrI&-p% U2`O"U\ՠpd7C$tmL0ۡ%56B tPȿfG2$l`Bq.KtŻ"N-wwўˣh+=R[XG%ו;uSmJ>B^Nz%gѨ.Ggj!e^XΔ%|g!:44 BP [y6')gMn;Džk;T\Ӵid=IC2wh'uwxeC=C.^6X9qANtjۚ`lڱ:a}W_HL$,UyMtMK_(`%>'Z7#(3-E-L %Px>R(:Î0pxu"s\=HKO̦/F[gȠcڿ̿U2ـ5(<񼎫G59iZOWBrn"qYEl$~tKQHDȝ[.jU4f,u=b'<~b Ȫ. EޮVjͦ 2ʅ^%R೛CB0B gF\҉C\0ܖwD֝ƊӶJfь L әȦ^| J/I"d]}ݩ'lI낃+}F[(EӅ*FoD 0努)%q:0q}<!-p.jߞ1vLbEG : 1iႚ~ Ѽ_eI!=Z#8P/ZYBijGOs2/&M{{!"I3dj kM씱7ϋF! 3Qu+耢 a]o{@-~BAN#;KG*cC6g!9s-P S^g5?2 쨦c= %U+n ]1-&ٞ-Y5Т2jsr= 2V NŚE:B-7wWK2qAjsU޶ndb='~f az2o;/K+i:xo³&L}]orDEԠ{sd LgG;]s'9m8zL8gz -©H|<"[ 86^`ֿ>2׋/{x譣펶UnL@mzᙳۮgrk^_orCf LΟlXSAb4g kcrM|"ү*qNB0Ǖd).zK wc⥹;RzO3hmH%Ph=\3b/$ yO+!%G  HM2yh)gQN:1[\?ɋ׵9Cӊ!tiѕUTei1|&*ln+w&h8"y WyM&Cro:Ro3لOV>ݭFL~'C }|('A=d|ǰB2bV1L+˖ l0#/}WrI $V1L⵭0D}zc iAo(4!W!YRvh+?=B)Lj:Pl`BHT |>ܴ+ϔ{:" Ǣhq7wjEAO޺ ",HxbYGQS×g"|YDqG#;Fb> óR{CLgAҙRʝ"I 8Wz5l7E.)x%˦}!Fac/Yp9LS_u( %4|Y>-6A{m3Mhu~qg:0KzO~T/) ٥8%-z--Wv hRN:U P/ȩney`&0SıEΛm$2'N<qݻl t%҇9 Qo)ˁg>!ΣX\=wK={n4ʖ(TӗcTهHPl1'藍}w)u,K8~9FBsh79~b'Iz~ x@TD]T`4n@;fmW3\*e-Krz>Mǝ.l%a)"Ε#>1#U{fj-ی#.L)i2s,ɷ`O0<5U+ *1)1QDҺot[U J䇟> t&#^籠{dåJrČI\( 8S:R%LzܸbYC:HqUȠqKa( ;vhRߏZϰYzX/Mˠg]Oнw`dpN{ԀǺYQb^zI£ tr3swt D}:/Uv{ah"CL;=uzJT/\cAs" BW?7|d3R^AE61DӘ"҄X)Klvڙ6K5&4pʬ̠PA #-m'cG&G;yi viLrL[n;11d]C@x zzln,8MDEx\\#W{ 鏣cGų~ӈ .@Q|ZR"7 Q6z!6`Ɠ[պL"S"IkzҶ*r î }+M ̗ȸJ%/D*#w`jղ;S>c03L no3 W&)y0ΒJUzW%|2(PشI 0s{]~ĸ1eOqE|PݔV$m±}M' 8P K'6ܢ /VJ(9FS̑F׿Xړ%)' @OOH8#gvD9j4#,ʅh 1(!<OKF;RP 8x)![쪸q{~7AS/K@@y/VPK~"IJ lu<$CS?Y/ 즛A~Fy;}o*: `ɛ$wOuvE0(Qg\#<fPLkw6Kǔ~#B 3FZw1ӗ`!a,N>53{"50MD1HeL@_P ] 1zū,  hbcO{|~/۫6zOe;=Sr ue9o ̇ B3U숝L y+;ז3 hY]4*f1}9dDsėӄ3)ooi/}en8g̨ۤj=^hP2)_%8C(p[ zPହ IksUS4S7p2{sw4Z="/Tq5؎ zn*¿4u|g {ÍHJ:E$w^) sv_]F)zRƲ^1{`]߹ 6 ]BAsΖf]ͣ:!EJrHz._dQн9rg$4TJV\TL9S/(ӑ +j﹌9ꈾc+d5~5v5 #XTxCeaRMk4Yl2n<?O" jRݧ3 HJ0xZmb1.\` z@݅]`Ecp(c+|xP.:Y3_U87,b Z^`;` +mNĄTM5^7.L_)~b~ˌhg@FdPMn*KlFƴaD Iض$tD'ڝ68qkLܘ sU@K*Q{f2ߋ8w`S{T"&yN_n1P/ FooMr9MG,4Uvh1qz)8dFPիg2"B{,%W@wH?{Axc/>S_[tv>hm|z.cjJ-LXo"t{P>z`LZc;υR+x YV=fmUmͶ{y" Ҫ`4bilur.0>VUr r9s|E0V炴bQ 8ЉxZFfQ|Vu3_wro {O3uSH;gߞLkR۠(\A,dPfA{:/ҘQruj ogUJPmlKQ" @Q = [)PrmDW0]W|؛^`0Y]S.={Qmfd&,<ӡLAn`;7L5|$F-MݥrA:c&~D-5 ֤?MZc]BxyNMUV-UwͯƎ#Yrk+]7.xk"`>}? *qVs(Uu®1g;{5r3N jgv ._mbʘetse Bh/&c ҟB[EʦM%%_2p w<hYGw82'y=GaxjcxUS35eq=YesчCmF\0sRNyQ;T ~K&Rpu >6b壁>GR{j\1VBS#M ؙh(^;| ·Ѕ⦜lUq1:Tc=NR~p\UbdhE ۂ+Pָ+I2(#'B2+ llWil/U_*Ůۖ&Q$B"癶勺/#1־X3v]94DKxfWj5Մ0h_ꄕ f"P/QZ'3 Xo2چ[NwDŽSt*.?_p0xiߐ&jLceYQHeyWH?y Zu_6,i3pUԂVσvsy0BBkߢ޴z{F8,0a ,h=25煨^RTfzƄ' yBZN~IxJϷj 4 NuC(ficju Zb% *Ж䋅׹kL]ȿu:0z=v_0*1e,Aq^ āg%֔SZWΑktŲYL.8a7ʿ*8ʻ(j;P)Fױ&'qØi1;2zPv =:ܡEbDqpVL'Vuaq`Wk`,幃'N>,gq\_ZK9:e!Bg Xͮ!5eyKǚL&P(93\am?hh .Zfb&\#t/lkQyP< mmTU3~F@[O-E VtFdU@Sbkj4} 3h -kty8C ׮]=ID\j0nBz;kUЇV7-;״1HʧS[-j,ѕr^} gܣt,@'nek p! Ix70|h.p׼fHF|Ka% gd]Y"Ztr*=Ô1~{YL0Bm6'҅A]ö1(}y $;ۮ=3[B%5!3m3}))@]Jo7G5)&ѓJڬq~-~joz]2ѰHO,(Ғ.-p6*Eb?99))4'Wsn(Gh*?\єD.F_UN6/쾃pNf r D[ŒU$Y X^cQm{ ʖ]^]U4}^Usp|SK“ß7W|t-ݏ/%ba0 1);C) )~Z]xLo;j ck!Uv8tAOW8>ǧFUOJHI%VT*-e'~B)R֗"KMt޺!8JBX)>6=: gmp3g_IYݸo %%])}$q{nrLi,_X M\m]!>-XcI~?/ *. R ,Tsp!B =;)dXlBc6HO#v,ܹ *ͣ␍[C׻gjFMLؼ:jKߺH =YG{8i/I1^}UPDxX4(>.hBzv!}@z^<{ S{vTmDzmX ۷]""qolAL̢h?~aN@ߌa#m+;YN< !8zr@.Gxvx V1,! "xmwDvhs.+c!qvHH2<wp|3:mt uc0{L2iq'`I?cۡA~Y]N9s퀞MOoJ/#ƛ#ɸ[r=&:beN Bݶ*$Gfصm.Eiǩ[.|z^|#T<-p>G Bi%kgk;eGjP!,y t];V/MoFru8ipϋk掌 ׮Qܜ f60\ 6c(B< HBIU'Xo>έ,)Co*%p/qN*YaYچS>{UvEJжsg`|,NlYTjB]؝LcdVƞ #=|B-]cD[5tj}$"Dn 0Vi֝PVM,Yb[w*Et(D3!2fE&0*꾅[x֜oiYA#K:6/Cͱjʙ˅xJWNUE1_=ĝ跌 $Qe: G}Ng1>br6Fȥ)z1(cR5 & MVH%2G% 2ULe*j î]Ǥ!峴ѧd_r MkH8&ެް?3Nh>R*b zW0A+Q- Lsrުk =0A_[6MS5SE6E aWLĮ/$80Xz<6o/bD_1'3|8@XN- %3y][==@z|gV,hJjQi'cLJ6x Q%-- 췙W?hRӲt IL$G‹&} Z*/6%\y.x1 3G߯Wio|ZI\9'SƷ}ܿ4kl!(*{ ֪%cW. A}#jr#e>6n~Zrz%qifB!i8§{Vfb SК~.|K* ĪX 㡃eh_|WZ Eo-ͣ5Ӎ Xno;dus䰛EHb/-y*~$bwRxv|JAP }/T5Py~{tML'{} 􇯀(qnj};ob3o':j`8^nO!ӄѢZc=-s)I&<z[56 Wgʾk>>1@ՊhO98]X+{ma}bƧʓPqf>sZJ: 7dd==B=6LG/Y +BC<) im60kH *)ZW0 /pVd+u7qj葢5; H[> s:ě euF?j5pHE+7KN/MӢY&Ekԩ>B5fI,AS+!NT'σƜus>!2t61diĚ0؝NNOؕ޺5H^%+I:zơfé<3`}ҽ<\lDD4r6l4z7 L?)-KXU  ˱O]Q p@xPg@TV隒C p#~kI)>w&<` Ztc' 4.htG KheH9ٍR1jr#]3 } ֋s8I*p<4vMF!F)o1XNbl\M~2&T.zn-~l zPPPm;v ^%0= I)t]MnN;wlno<=P+ťDhgMqT3n?⬳.1mf3WGv=>٣e-yZBX[Kdlb?12X[=_`ZEra;9RK1M[LQ+ bXm _B19勖 H}Cž݇r4bVZm+6lL?XDչ%/ښU&KjJ7Ͷ4Ȟa^/)r`(U(nIeZ 1(1;ADM|=ڕA$T1)R$5U=l1p8o Q~ QU(Gr\(׳x&*;uş]aX:1Н]ļ_OȀto@ T?ɉ°F@?P2q-%S{s%hhҰQ.JHf̄K=(+Co>'ĩz{( +pgF)eϭ9S;(Ak G8=jb)i%J:~\Scp N\˓&U5 odq1i*$ C},{J܋Y_fqϱ1/Y!@6ӂ_fRv [#\0%l9H 9ܥT~p}Ks o0&@si1]#p0OΙdBsc)1!1/ұg,3Ä+ zS uHQi"XG{f<Ǩ`Zgg-0*-G]JlQp6$"FuNC pP_B}CN8Qc<ڑiM/s  gۺkU,y'@aػ<fLc ? !ʜ.XI"?"2ށp73Pr&ʅQ-]5lְmJ[rJ?gf))id騩0hA9`}P5kIRL-9(h..,2؀++ n͏RPm/OoJޞ[ ;q$3f6>^)T;ԺEV)^6wp.=Bp dG\i5jPF—ye&1c \`$y4/+BV㔂ˁ(΍EuC.߇'nWA(XF*C[{uiuʳWQuEc(ߪ` "#+Y$ ?)C8r$nk#m5H4 y$uȢ4b.4#>FbA|z%lX;)݌+h3F s._V/Ozk#~( X-JFX4ah2|ϭӻdߓtmgr"|w%|ET߃yD :N<N7)Z,O_#Q:ǸH/|4@ 6t *Mua:Qϋo_/Sp2F u6q^N P;ڱe1|H:, NZ+%- vTj `gil8 m$Tk0 c\JK~MF:M7j61P 5ûffl pϱ0dT YV8vTF$ţk]]ـIYׂN0dCDXϨUdث:sFxG4kT*= # Tj$l8j3BӼNǏJ '%HEԈ?ec@cF&4"EEw4L$(ׁ&DGٽOĈEX] ^Ek DU^Hz^h|=3E.INsW{R,=۾ٺ=xj ajKԦaVuUT]&Zӭ9EAvܞH^ 8aow:tY@iJ.^~ T6= kM74ޝ9J-?} ϲ_=weiT>7rQ&ݸ3 "ϐ@ KBTy)(x397aYJ!!s[.ke X~7ih:b#5[Yhv l۲r.,:;Sv~PMteQ/WF9o% 9ƀ_ _hu.~re@)5IhFe6S{/Y45XPZRqLZ0>Mi?eG,:oS2rzeUYL\I[)..}9)Yz~nU8?!ܵ9Q:ꈑpIѧj +x,}QA3i%wwMNKMoJt##k\̘ܳMp.-j H=,jpzW~Uv/ N< Kx~4KT\nD؆S/JuVrͺQ٢c;F_,5OL բ*];Wi*b)n^g¹|JFxe 1/&{?_;tA:YOE ]gDhk67H)& Co,VS=w*ܤ;/CY4 c NJ,Bo }-^͛`Lga3IkQ JTIJQIܘ)Z+:A*]^W& S$g@k71I.,K􀜍- k~r zrJBҕLa v9VRlD]y& A.+kzƈ,od/ 0Jfu*l/UK@þQD߈0)5K ugiygܪũDasKR"/JkU~de%]N.H]@`ZkS5gt^^LPZ~/9=^cb$ 5V\"dؕCx`+rӳLE`2A~5e"Lr.0@`ahPr^ ښ)ĊH_ً/{MBQPau: %3Iޭx )H֘2e7)f.+6UYs#v?,޹DBbbN|QWW?1]Fe5'28,4L0ۊlo2C)J%Xo{"$%>Ǝ`_bxH,8ODoԏrrpKS-&!›\cɏhہDD%djgߔDb1 '[ X6̈o*1Fh c~PT, iA>K-KbYBu+q3#T`XE@ -KX={~Y?3uWB"aq jv1T<jeoEVڋ9щSQ8ES҆ S$]Em)o\;.{bӢ9(y_WX&MO q]ߥXX@y 6‘%#Oi[r=)P%j?.(/ݞxw2v{[c#eCl3>"%æA H I$RrMa(|+zDJjw=_dW䙗v?pyR!:wmPq1ׁ|t徨r & Dh32NxùEb>0 iy)/k9 ٟ$Rȑo⎧, /5L2&.i!8i(=f<:+H^8Z]`>}d :Z9y׉^\-$2^H"rh\¨źLsV!CZ˧jSgO|aFJuѶ`wHfG d{S1w-ܾ ;US&ٓaooA0#ȌE,k.iiQ`9,T6-Zv}ZVXL}0;Qv,n!\td JvN_nqapuw0=Kl"C+g|HO7%,% kjZPM)j]Jb r&'M}"`=Us*WHazcS/懮 :qDiv[0 wWʔU ]nq:{*ba$aY5"QXv,6TdYPa==Пd |>֬~30sUUբvVaQ%zI2}d9L}%'LhJt|2}b-''>_zQSKbY+t<\TG݃<Ŝ#'7L5(rMiÔ S>uI׷rI0w‚#8q4Ǻ Qð,\*cfW=rGf(z9%E3%85~ v_CWݏYL(Yo4,'s6_=D,3}%T fUu^9zEx`: ISй?߰7{ @~fvAPU{ H93+[2{Aa ɯG;jv+R0#䄽6tM>j`gL}u!R 29i RjțɟA6 wMʏ,M, DF!9D`텽LuLe+'\@F-h*H/VJe>kO#A'q:rxZ~Ӈu*PL-+ikR';qQrlds p6nR2OwNlqLᐗ+iC<;&[{+a۞lcOC0*L/-bI0e:gb.4a7) ;;jGթkNJ:ɌDаyZ'y-n`"Z\9Ok 39:ybݬXT(EBkiN:o)AF'`uּH"\;9l0 ޵(k4PV&,Z'b5c@rI]ibBI%! hZˡܷtM f+!O%`{W, ڊ'^shNj,(R2I*Sb( (w:(} ~T[oxa7 H[k=kn5mj%z0Z!Cx)>2v#Rx653?M4_jOMa>R@/dA}SI+x)(_DHw!C[pFd3s)\ڃD;ߋ^m?!{ڪm9@~8^ibs"0Wj i3A%Qq^jc 1 P;19LFcENkj1k3Lm+`LӁ֗ҝ^_Q<&`F*OSrb9Y5守T l">SB84iėtb ?: W#|jSxb ɢ upXˌoLFvO_pp~1]^}LjbC@ܫ0Q>Id-֍!o# 0P\ HDp;%ugTB_ݠ_ /ў+ۖg6DH$&ƕ¢؍{Suy h8'C$bF*Vpt~{BIrzonf2kni\FM)9wJ }*d0] 2;u!x'&CI{9O+3򤗄'- T /;ŒZJ$sBƓ@YF9ˁ"`Amۤ*)kd2D J6^rfj*]; ?S"0w;6 _9-h)}TǦ4O;iBP,Hs*,T:< (iC%pp@@EgR,/Su=_d]XYYv4\ #aq=]TSENERKi,n;JDAm!xtͳ=O(>勽eoJ 'LDkm`@nI'`xAe DoUsl@2p-r z-bd0W;xuk@Rsa# |]4- 4X"#Z=uceݺX'z3*`'6d9Hv)ٝ W>^nszJOjo5}.M#S3c7 .l^ E2i>g(zJTVj/MƮj^M)$ 3|Fyb3j@p)ʿpޗMCU ]FOXzi _I ʊqyF6%#!C;M-bۥ=iHMǀ)yAmi(T,4^sPnajN^WPvJ0T ^HM{ej PGN Tomޓ0[9 : <]BS@ v;L˵yqaP誏`fnc1[`UK7nkT 7j " .夲R{twBg5 4-Zk$]iRhg{T07ht㼙 'Rدxw;VT*ERncl6Z{hKŸO(.j'5Q0:5Äb .`9zCuy['gP WQ7f1B oOȼ ^!1wKut" dUN@dI4`G 8 Etܯk벹}'m l99u/HOHc-a}t~fUir}-_H>U-@il, uh\TI׫QN2=W46\ >eO>:<ـ-Q$ڳHt|Ӈo@;RY >8s9$Nd 0N6C5.0~"h@F&a@h?| On 5c^L\>dj˝um(gp7OH Wo{%N=ni!Psq@W ip$ TX O_uV:Q0{-9nbܐoA!䎚1hٖٴ>uv ıSwIC4>B:zaԏ{Je;dG4Pka/KzL%xXLa,@WZFJσG驱8>i 1˳9]pN/%[5| 9B'"*G93zm9B2%Vo>0ɀD> yHoyIoFTp6K Dr^};W%ZdNş(WHT*J1MXWq m#MN[0WMq# d17›#Y7a]%=i>W`#N6U4BbVV# nԝws}z|{˚k1B'h,e[筳Ҕ 3bylC k!h4~ IW^x*U ?}-ƟG~Ip3t/kO/tFS,!NSԬە-}CKe_?JDi65 NW*FمQa4n@*ĐM:\CЈ,c@ ii-% 1痮$~jCZpuy } iMԖP7 Rl&DP['?9NبTu='fZF<J?e#ad Ot(kk!J mkb3y%kznkf9^ ȀgAk٧4gHUl)Hʯ6 908*ƝVnhGpa!ٱBñyw ()Vhb?f3 |~fG^ '4W,saϲMO2zjuń'B04lŒ܂%m,ҠHbԭݝ^ǎ0 `ctcp0?4o&u6lT):5{@*Kz#.,WL6$`g `(9^k(v h{C]Fϭ·=;E' H^ܛ>#e2ѓ L-rlce$0U"%umCo9 j(P: $ 39 S#2xo֢jTOn :Y#$W;a"Bs&~Gԥ({EDƃ;cŃB9}߶2~QPԀ.~x q_<}ASb"F־_oD$  J@D|g}$sx"V7n)DKʼx!7pY?@ ڞoJp.,؆kNk*hY^$iQc!<_.r4hc(}hU[ec 4 hE`+vO>e:<ư8ge&j(HHpȄ&Ƴܜ^[a[ D]k;] H6XA"XZ¢`3We_DWC32W&Di*:m;!@i*Bꓣmr0y*]ңt|};HN֜-ܧ8,JS!`k0* ʛO#!չNSqMHHT,\9k>e b-}顪A5i&to%Z]j)C \bDD(^eєa.#UVpa`HUe_%QHHaõYx{>9=X ;'nRa|qn}dNw $B<ƛyiƯ <oteN(rt.~Mpa #IW.&.~3c" +5,wnZ`KmqD4n}g̻in`ثUQ½FUծKJhh ^9%m"/a[?p$d`o晆[ [\:ݞ"j @Yӥ {vE5ZgCso}]D9nme84.\c VznṺ!]3\ݱn62d"烐, {؎=lqI;!ҝݢc<731k4UnQٴ֬VGQveXي]D"e<~L8 WB8" a-UH7hr+|'=d8L~y"1ޖ-k[ Ѱ@Eҳe0]_8Z?i!E󸠌Ӡ0Sn$;1+׆G 5kYt}Z?u܅}Ш5jFFR~Ri1rrʧq:3lijG^|F 湯1~ӕ5 >:~ĘrW?"ԛǢ=̩Ln2ɮ۴OFC"um{lh/], ݆@Qаz%k9QkP1p{AeP] 2 8XkPƈtwRw6+JǠFXNg.?qr(X?1wFnܧ*ESkHΩ 7 Ν$[;7Eǎ2FpqU(DZ:k&Kz \ZΌ31TshlPȷVkƻY OX:ɧP|n:̾Rg1$ͮebO!˩IRG WyF)EEd.gZ֑1t92-x \:ل6 I!GLbd#J\E N<]9 ?ז>*_hIvxʒGKܖ4,P1+x\CZᥝ 0LV^rXݿJ+HX+LS`BҶgJUfw#fQ)Jk j~kWA2"cG:CNbz٤h3plw.E֮4@A˙9B#\L9kScFm>vnkS"D D Abx#̬*Fz 8j>D=^޲-&7Tey+ _1G-:ݨ#;/ jj\s:#f 歽K)ͩE=BoHSKڠyk #pqZb#eS! zf10J]V[r RB-c]`p `7nxfZ8sjF0WqYm80 m>iְSx#Cn GTV**„X5ѱU\n鹂$^H ]iNhFj=TʔSwfLYk0JGêCH!86{}Ҕ;{׍/|Nz"bq I!H9M3f]'9XZF>}yeCINPڊn ;)n`s79cYxxRF€A޵w>.#bgwv?㰟\VEn*Ms-[y ND^r5T'•ÄƱa`O͡L?Cg[NGcatO =q|]R&t'QPXN9H~i /zvMm>&.;^޴9^=IwdIү3(t+^iqq gװPM Q 2P`v&'J4d Щ`\ 01;8 cܻEiUr {Н `sK S]giR@E/..?*9vRJ uNwv!X:JDL()94-/\:ȺOj.`gcL[BW:s GCTo"C'J3QtX9] uD0WURrؤyl6LIN* t{\bQ`Wsy%-V݇ nLȦH!`θGE@%x8AM8+p*UEVS%-m&hh6pV ?g3UeI7}3 >;ž ɓh!4,N Wmӹ +d1o;.3QP+&BOJ6 ѳ{iq=ř!h a9~ 8?tdgCM5;pbY\G#)M)zA?C- sn#PR;e7 Ʊ oŠ_]UhiR5b%ՎL*6?Su\M:xP{UR'5ج&\am: Lǻӭ\mW ovA2S4~L`m&"k\^[PTC1$pSXLU:2qdcOIY9  AIkf|keMe(,qGpv|&1d֒v˸6r\Oj]4[ߐG+D DB[{3Ecjy8KJ bt<&2 ^ #1ͱU;gN4Fkj wRf͍0N#hv~W($tŬTm'c J J^,_UkUi~x^~^ wb,XOJlSqQcd7/0n2Lx%Do&a~ZQ dqrS">}ĵёb߈PÄ-O8e4Iʭ'5TS/Te"T_#rnnONQl5'7R%d&ql4Gm2*4T^X" ӧO^$ơ[dH@;RKL@ߟI^!%"WE^g{*QDL"&a{tB>V;C6>Ή§큓Gr|P\zV.R;z` i: ƵyJ:_E呰{ ,|w =|+3roSb靏yn ;t@<ߺ6wnq 0Cge7kH6j_Ϗ L g yC(?a0}ؽMI(ԕ%"i xQ<0c:}P8n63ČP"{Gi iՐ`iFɪV C8$XI*gqIkM\ yK>޽N.ţ겷 swu%ϛ: &\j?.yEʑd5)]*+JgDqL=,\ʻ鈚̢\# 4L+Ũl`npIJ`H<1a'c gq2\EWGQ+$Tx'11B,5: mÅ/R3a!t+CRWz[-ܚ=,'d"lWwhAnrcyra$NaCtƟNa =vP!Jjpˌ{IUJ,';Mp/K{}|ڛ&Ǜmlf3wxk LkHǿY zEk/ħѝ;z1O^q(G҂~W@mHV}L/4IpԱç/-83 f 5,Mھ8I>lp;ihUeuCF0pgkoaA=Z9 ^(/ncj?Q:Êj{ @F6ԇ|a&hwS^: $c˾ఙs{jk7JJ;]Zh0PUjh1l0Z']JZ$/|6T~b%Zċ6UK=_.~tއ^ 2N)JV7kdw˭ӪW;ŋP*Ե誒i/|95zv^ 6 twl\wKN[u 'K# !;g>b&͡y(@|ݟ\ێәSm5ߵژϡS;i "]|btlՏԼ\;MBie;/Ԯ'Ч,W &Kѡ߄늟!kC<Bwl*ly{kq~[E-UĞ΀td5  0Jʩ_`\Gp@oYCR9E. 9'rlwA?,zOZupGf.6/^͎}.gjBx! ~y;.rOS1eNCCݹ OөOtG\~Rfb['Qӣ`q^}sJ0w f@E]ij8xiy5ugXyAk1 @*z _O`doi_-a?+nEni eJ &}wz5 Es' U*i?M0![yy/&1\ ŵ&D(Co9'_ _V6h8"Dtwe&;װh0 W>  Uۈ.Ҽ)ЖJ&ϴ&^U{-}6\O vF +Moy~}j,?~eBfeE `4EpXu1NU?̑9$@SO L(t0D_]A1^%ZbSJx,et@tE(ko p$ С+%4D{ao w W@'j ѱSnUS,\T8˂|wO*bŨl4"&yKȟ5 P0}Wo2$^Őpd1T?>}m{wzMG|qOw 8S_x4>G4^_:dJ`|QYdwO ciCudOǬw*h͚,r4=0b8o}^7ޔua4a-9U&jǰOLpNA"ѻ/K; |@o((ܫgDMVHBo̕'aKWsڬx },3_dvEN=!|B>t~O^|bY%=<#$jA| X-8R'XJ}hDXHO8Jkb5O^" Ѷ yeaY:l i,JOGI'5Qw{] xM9hk:@zl*s}Dx [ȒZB ydI}3$dƷM/[^ aZNV4&VLrzߡ3@PK,X:(Yy~ q{0K\ư]PR *Rbtv\ *r#c\'.M}qG^gzK.B/pDA/@hhU3GYQ 4g fB6эV g! -y1dė' D|SF}=.o opKH,3{3y܉+*q?'UL+H9|eӁM&'P@:„58;4no\KHre6|UDӶd+]hk{ 4I#XKE |9Fn8mP*FAwH~͔n5,|0$8,3zTB6O誊)?يX*N6ĵ"|: 'D Z몕fuZc |vLF$l(6‡b}:&tuz0<ߦwcףmBZl( bbI$ݶ%eτ, < mR86XɄ~> Q_k5_05r{^ZYQ8H<[G ̒U>pX~}H7~EҦBFQt]+k17 QUt6\vqg&F-[sn1OsdPuq1gt Y@ŸT_:Llɮ}2HuG1P6%降e`H0Wk 4&R}(2k-}$E<*EL>Iz변Wcޥ{"=cTs/ \vjQ{#G|,5Ї,Z5xD@Ȱݸrf q 5oFYn58X˦DGO̺ 'Dhٚq$t?4 cQb 7>Pg%i%8׳yJ}d!׻=X&]_ldkk,*U s6 ݀ţS(H<G3:17I~Ѿת|Ǒ jUr$4tAԲ$}PCױʊ~X1Qs>GJ&Ҧس?ߤ.1kH+)ÒDÜ'$9'nD 簥3kE^Rp[CON2ڔ0IDK< T?̈EPSS(=k]"KMY 'vJ/4s{T$=~ ?_^,N B3rU dlow`[p`{EЂv>[p&Fhq8I'-lH9 4V=(&LO͒.z2km\w(߄tn%gδzڟ1[o)+햺$COOIPen,qI4F1Zv GQYƯa2Cb0f.҄b6"DTUr#dӐ,r@R%f()! yA"g (̓"<_oN1^4rb7vHT^\aIWI.@ ތΥ)&+Mz/Rے?Hdd$ >XS12Bp l]82RODwdZEzJAL/H4ӧ[h:Q\g+4L,$iB^[¥.u򜖉 YAxjng#iƳjoˡReڏ$w2P˙'?OUp0g}lXn?ϑ\^2CVA4JGӾHYmv(ھW-`N.ÿAye7Bx/vᆍ-3{3kc P˻AOU-|ݶ[yJ/=[e Ht $ VζMg*zmn:aV=^zF g,%5J2MϢ"|U|hYM'́ v:#_lJd` 2\!j {BѬU/y1 p*j ֪=ө Z{Oߛ8 YjgG*+ozǾ3'M!(P!^xJsK6_Rѓ%Z2.Y׸JD{GF+1{ -ҌMeC)Bk$VKK0swY&\ ^ӕqcjXi1 ÂF0N{VKDx6(*?@h[ ̄H{6io\cqRte5# Փ.ѓJ$Cj5W8nA34MȎ.yk T:ZP']b,:fl(ۿMO02c#*xY˟f3֕}|:dNצ0*yis9HSktjk!3~jL7R0؀,pY3PX}0^mGfK b*1]xiO\JU];/iq<|~lB%=jutV[_,JX^<恞e|! o`B36+S*o~MQ*ȣoo:JS7C,␩fK#Hg׾552|n0NRgYMR[icB^mF][͗rh>$`:LFDσU9WVQGf䍋L2緢Ȼ!21=f!m+1Mk{%ndFb~?}m'wҊ?, %<vxQ8]‰igu1f{KWlGTy3y3nFbTGe0AQyx$_["}IRipl' F@"']L yJޜ̘PyLfAkߔ FxlZr#0U쐏м&8%NV'⓲RG+Lc3>6SY?uNQjNQXܚ|&(F460B!||oi>㔾S X5/,2(: jF| {_ڟ"DX 1+`x^2j2vvDхL,p߀I_sΐ#l UDޑvfG+$_q? 7ZN ȴ00t":@qm]9}2c͂g?V/)%ekhGm6`SUUؙQCa1{ pHP /EEf~֞f4 ۋL(sc`1O'v~YXas6}@BI˹(uKv;ǰXtƃү/6c7cnJPNM^A#Gp=2$ԮB5jU" 9_&mI>`ܠ lӍbq77V2j2)ɯ HWTt8t>)޺&ڃqLm\GMFȀQS= f#70Va>yl{}m5BrfE x"xf&B]z%%o *q+g<=9]a0Z Ɗ;^sb.QX6zCzx|҄ykS/.{kәXL<;~TXͣiTe=Po4 s5F'Cj^)WzIpdoAp$䀗☮̓2ZRMmƘNв$\SWo(]AR$9$Ž]bZ@HZk7,"A@[AoY\ wr\ž~B>F9WJ9*ͽ"c~ձQrzi'#r  AA~jC,12'Y1U9jtccNƸՁI^^I>ԧ^ P!į)@PҾ "Vu_g:-i?:8Wfo_ئUMՠ@)s:h_ @;BPmBceJ Dѥ ;jԭY %腻&AVˍGAfȄKh ml .IAiK?^qD0v"Ǧu(9pd֘~usuyio#10(Lq“u2}4U.CHn҂;p4kb|Uuu&|jˣӹzw1=[!5X%Y[C.<}uZ a )B "8w4Lk^뇁d$fx.GZV)HK~vve e0%[o솵hDMc:ݙW&Ickr-B` M0ؕukYv(K؎|m b`Ɂ۔h9iN-}Cq_`4`!qN%)!#9UG1o5> D L@e-ٺN\SfkE0o!@M!Zɣɾ[gD%H`Ph-tXL|2%&"S.&hfiՉIcaqmA/¾?V5ҀGqb3[sa`܍ =tJ`SM~5:&BbK+1O3[I>|uOfȗ,Y(ᐋPIݚަv"Y!- n/aPyR"D*!P)n ,O(*4G :jGк#l2aefVw[0^=$.rHU őV4رZ?KdMw۔1>&aW+d#19{~u]$>P>[u-9wiكOU'IGCx6m%k[Icё*_7qYI}~k-,[z=DwzZ) =E^Jj yFRP T ' dKXl7`.7o|E;Ƈ!~1%+ +gŇ} t&ɈoC=YCZ51ymD^Xp/$c<~7Q.k1Ӷ@ab%F~a`ݼ(翼Br<= cO  ˄(E)fE,C.uj.6/,[AM+3>k`/ %yM3 tGʄ-mݗ5tgr4¹ʹH!Xt$Sq!EgZu3F Yr?<ӛȄ}y:ÿA)\-:I&:MW: 51RE 7tLnSHZ 9deRO2Eޤm_2FO*Uޟm (P9:li|ɾulSLe\BRk'6Fj*|BX _ >I8RX_"<ȢP*G g?vW5DXjo~ Gj^e:~@N09N|`Kc5 9qZ͖Ԋmzp$hm=~b>>V7JV~+f9?l3񰏀 (W-~0X|=^_ əUz|+FG0Vf>O ,3Si B3_x,T vԙRtzֵ&J葌[6k7, rbEUF`c{3w4c֌`K\8jը pNpYAl[䎆nAU6(8R ij=Im%6kq6rQL+;t+X:{%Dv7|dj^.J> 0p=FbDQqA%Z#4jn "uΜԡl ëGb _$!~Xd񢡺 @Do%otUj<|x'{`pdO^ˊwJ n# mE#х hZ@]1uPֆqN걂+k*Qb5U^KUDgcj5' ja5%5=U~.\Po}-%ΕK{ L-1bI #d/TTL=*%4{ nˁeRķb<&>n_J3[Y- e[d%pywg0ʾަF$h[3U WzBaN=r>|p)9BK,\L+QtZk V4]2HqtM=;jluWKvܩ HHWFLs/TZ"'u{i+U*wfs2>M!'"w>idP7!sm77Ha2{hZLhuLTtThI[](3]VB$Ừc[RVi1N0'OZcu}YݟORLcVV!K3j rS׸R/3cF1@¤HSښb9Hx |A$cJ .o9(Fs󟳻8r 1VnRN(Hpy@`RX`M"1U?YXfi2 2+ L!4%-mF[XKKìo @E\╜SVi6^rUW) w0^ ؋WszXOPtcU-\޸œpѲ8>$}2Ņ*uRƝ2Pyݠ ' C8Z|u;\b].t% bԱ k0i8 1nfxc_JxJݥ /5nt֓=eA%;;򎀛ݛiuO#{%o)m',||ji Y $]y@r:'y"o< Z`fo6|LHP=-PR#sBt\J3dCKj]UBH'C[y@GBbtdd$ .ө0Uzv0DwUASzzG(1Z(5%e2%%b箟{mvbr;<ɴ@k'4s0T xF 6>dYIS"|Y#p5KAmz@}ffZ?V)M)rGwDrֻIM=uùI&.Q塒?.ՖOfN4F";7>~ 8kpқ@vZ1߸ۅ 6ɾ< 7l]ؾnJREZk* (,IK߱\oC2bq]-6By3ZcJyhhkF^!*Bd3s rօ@K܁w?%ȡ(s"ou!E=-$îKk`Z6pgjstb a$jAoH48d>6<}yV뺽@~bLl%RL7Val9b ;PC]f`yjW~}xf?jf0"#,.sօjGg!GAij5v'MbءC%YTtSQ}Åi;RxOyڸ 1͛4U95NoFjxbr[t|G l1C4z++O‡'K˻kC0 _e~jYq@e( u q->5wz(=% z;q-ňT/fga[fljR8E9qF0;K} ЄJpN懇}6nᇇGɤ>y}D{ǻ0OfNHGV%88GBcxo9xih.HL t۲6'eiC\%V~TMe2k^/Cx~ny3nF,0/l".TѬS)3UX~RDtqqjk՞E~[NgtaG~pkmVd %$q ?RNVz_q'N~ 1[-YeKf%2oi|7i[Y1%jqVkAQn8}p^tuɘzM a ˻}>~cլs  xEﱼ"d2+6b +$ #-~-f7z0xG!:WOt(5sړޖiNlCSz y AtArJ~>@`>39ķf!af.E6QsD!NA^a/;LЯPBR_chBtK)@^]~G݋[(|&_'c1H1o8[)uM̛VL"e1A+Tׁء ÞHOv }j.ș[ T@mӃEm^2iO*y0R^< RB#>Wm>=ۭ @" -d%Q(뻠/.=f7'~C~Yl Ryou }i9>\smavYB:+[խG@Gw)?l*TV?`нM܍ux0C-Vt|B izi!d~xTB< Խ$&'l`tx;2y2< 7䬐浑/cPؗ{$ o% B3 uG $d&dnk+:V*è ]HJ_'&ؙr]!p=$ǥU3~I[zS96)YX>aPceƷ?H;0?\A:&9F~YSN+1<$VHls*w?r]"dVn{ j+?, WrVZ6 kpB&Iڴx8߾`C7T HZY}/N0 =ex,QDGHħF5q0!T^4GU\x ]Bt84(]E\Z=QU;<28wB$wz@;@-bpL H` ua8~wgtIa>*D`o ,K9z$`(gm3Vm3=e  |nj0ꕠPi MLOi%D)NV`1z_ir%8L-;3_4:wӓu9Tw8:  p"Eq_!$GP9N)@\Z$*5Zaw*'#V<%$4N״iW"AB2H|-Q5 l<ÑLQmp•}?/@CREE2*Ln~i$SU!5 $p&J>䞖AU%Qʮ_Bty!YhyLU ybhAHV@$6 g˕];"* !T` d26Wo5'3G6@~t/TZ5d[i(4\^篱Ap<}{¥|jvU?&xgÐR< +4שzAӣ#,L‚"‡)^)6 4o['#tсb%FThHK ~)h<+DLAyibg$4ۦT,sqvA<"k p8FrEF;6쟧-Aӯ \%IA#E|]K^ބ+-ˋۚ2IU+'NLrVXϯA^/=)jLh &!n?"qW>ɓ+ |d{d-pu,}gj5Yuҏ:0gy+%Pfn@8·Dlݸ!WhX] % j8 ?ʚN ZS EE8Wٙ^~дaϜ*&6p]2I:9 _g`Z(Uի3uI z~Ҹ}[!qjM~k Yemfb6N5b&WZf~2rA$]6mκQg4_9ۚml5ѠIv / YPGӇ2aT۹/O1ɉl(Fivgyig$}5M-) 3+x4:o3 ǿ;!T\bM lDBa\!=zI,F=K@i>ZjJn6 yyI A 9=dݐFnĞvX٘Í!*LJ@"(Cfd`+6<-Kܪwɾ2{ݺ"@^!WpNLݔyO >Qhb 樝I,Oi`jLxiqlͭ0\Sq!gVm I\PvKcS_Zw(XBDd׷ Ϙ(ʡJ"w*YX%J+8l8"brcpo&jI߭Kvg?!q=ؤxKږ_겻 /[;3t)CGfƁ(- Zg}']ت"`x{Ct1]_AfPU|Q <趒r#n>qn '>מfO\b׋_^0obO8y)r.I /ͷ5JXq)/͡y] %GJ'eK\ɨ /)>,C )KO1x{=70Rc[ Qw>.c.~?56鷱Ԣg"ܫȺ1 ڱdnEHFl7Α{]-oXṣ-Ȯ痕z8f킭n>D G Yj+3+DNl|oTpEEz %=+$W0/ŕݖ9&L^A1)d'q> AM +>Bmd5RƖZ}9ೣe!CwWFGJ|>@@o:H ] !+T EHSU"MK #11W)hͦ,!є 36=3Ӹ)ĠGoc&4h^WPl(sٱBbGUמ]:(VD/mFH'J; f%u|A:зE4vZO\6c켋 5Ol↕i%̴kV5PCs;WT)+i&RHTL:4o] 5 ^ia]_\re[ib|#!.?ɚўٚMp-|ehK\FQ샼&6b O. c2%z_g=0ҟܣ#F+,=M-IdY)}(}oW|k!+;0d?iJ={%/7%ٯ W=;ʜ)&54 MQӚm3/%,yqcԤ=_Ppr* ' 3,z_KA0A[1;5ui2,L!5of0kaO@_n}lSB SH*zJNyhf?\o QdtEPQ fknզ-lZ%e-A.-50jwmkeg^)͋{& *D* 9VâXr"8=G]/?0 $kȟ=>NӤ'8A RT' {l -a :wi1Dy4Mh5@L)DaN`84o1&EyV'$EFIhY:*8oPؐU]: d_M6TP%@4PMx ){29#00dfUJ'񜸃i1X֟AV aϻGQR+'i Uų;hqbҤgP^tژٸ7JvwN щ5կ^@\A@ҎH]ё7ESڅX /ki}n-yzʶpRM-~'g>uqC/%UV%p/}]8<~λ8`X{;״{}*ȦyCl,#lTn]?U{vY\zP4{SeIs%1.c7)_T2#ɼW|7ܯ/$Se4 -soS-vЙrT OqFbk3| bE\}ujp"1[%z?bQ^܆`݅J\/9d|Zuv|J|kk˘[FX5iaWlS,/ĄH+ߣl ;B<opUVUx|.\vn⻒[o}Ч ^|)#i,hwʊ 4a^i7C)-Kɿ:(Jh&[z5'0IQ{c!^ kޠ֐:}Y)?yQ԰@1. PJX!Rֈ$69z`M\Ya3^%nP 0iAr%b#īɧ'Ç66SL1OhHTO%&z2SzkJG{o&okͽόusꬼ?)IːE7gx%Cb{_pG ], &_h\ `1kyK[r? > ]߷ƷuHRETpI9#7vm>Ae)v5Ҳ94W7i*"$zȤ2jg-r Ѷ^}jf+HCtKnޚzVy+qrĊRvSĩAJ'2ړ}FZ1`_3ݏo[FSSg3 -bxc _AI̖igS-{N >nϻDx U,m?PlʆXQ>fQu_:]+w鯥K+lgc$qd)aZԙKRn@*e_:& "^%wW*Uyͻ@] ߤT +cQ4XK:0r28/̗cڥ[ydRSVaJN-.YjE^|JV5؜Uԗ;Ǭ(I&VLLbuKȒXeMU T_  ԝ0/xّOiUe| f=YdqiYm÷d돳/Jx nhz$L)$1HTE +ʉܚ>7sPB2Oo@61\qMeu{|~ңD 4Ťi޾%62B쪳Wl^aCZSa/m6em|4a+G;_Ì!pZ=;2x7fj Q(D]ѪttVW;+Xc4 4J&BY C{^9Xp(f\>ĎTwa͏.\ Gػ=5ph/'/ѷZt~l=5aca$CEun"9a.jD߻ [[5ɒP=CrG&g9ͱkHdsp|Ք#twK H2!Xe_,b޺O*L5Kîxn v}0N/8̷͜SV@턁~3Ha_#9=H@Lá)KY2z%ӾR30v}r.X3(nN=Onr!Er((>T SP,qO$nsYZT Œ2\w]Vק <_+3v#$׷L9_Fϛ;xK)~q *ߑ5y;cxc}e1lB;^U/ z%MLNJ4]spcAq >OŠpX|Ve&C<{Qs0º= dUx9 ސ0Aɖ8͝-JDO=0e>F r9ܷWac&Ɲ Z.1"F""EH<=_e> m3䀫E| {h Rkyg+9x4Axzl8)|NIz;9bboJMpyE3bnzUu6;0n'S41欼y넛5b;&x{=IőѬ!ǀ$%Y]l'zEe>-AӭSp:Y`2#-$>?#*yk:UM b)p K/|=TE ,EC8:NcUx$f 䨛abW]vn/?LC]1k&L/hH+QMJ\\ZQ? 3՞mJG{!>d*B6{L5=dzKW7 JE&8~7*W7Y%6&10ᣨ qsoR&y |.{kH'I%Ӵ[1E*g_ٻM3pL{mZ{zK4HB@ b}`|kP}vHq/섯rM?;O$*=f;xl#=~99jeV_7zVMk #Y_LA谤)vNg0 s$YVdTst1X2 P,ÒT`R3WDZ5@'BṊu(ACC_ LUp'a-(8r{Hkb$aIbBAd/Ff9ib)bSK84bS0-r(QO\_tr]!FɌTǫ-Kل L6 .r_!r8̓8 릊%AB?Wu /Arw#ddRnWVGN~!'ʾ_Tz] TA1sgX[QNS_4{~MjOF}XBr14V] ЊǽuW K3v7砿ѿl..PF Z@\̃y'y7y-`N1$S"tӋ@P!o\{E{ %@| Ϩa<tv2U'*璛ۜ'~(uUǴ!K)]XYsC2|xRhdyHZ0&_/"loOp8t4(9h(A߱wR K!=ᜇ;yi|(W^{sXҹ8_Qd1 kkAe~ܴf28Μ5óA!7'5*ѿ3D vk~I<~M,*)$ɖ%2KXӾu3g_sa,FsNC|T_LqV0JV]ÕMAGޞݧ]=I&! (9iWP_Z 0`65 h+OHfz:k@^2F/θȾ_ TP ,1fev WINobRn[ R9LD f&_ OЙ5 w.5X%$RT7]7u}Q{n9eP2 h=/@lW}5X/I6x$ҙJ ~_E9dͥgA* up8:S8v#{`[v0|:yvU=áQ(c6 ѡ TU;LPl0!U'E㋑Lc&ɤ3sZVMrW =[e6c{$ju2Vur3_2WdM6ve-{apML(᷃(Y`) ,]B\cV V=e4 |>d%3!C*eO*bP9D轙i5o&VFb>G몄!?Ԓ2sEkݩNh͢c{nRAZM~OgzSE11Xu_-A8g=?<}++ ;vOau{L5hòqj m(!$"r_OzBb[|y{ۤ%eګK^0<;?ưp1nzn8u ʆ$GϷhӋ/V]yy,[K[L Z3(;gjv݆!ɕcU1|:$D`Xݙ.mLmSU?" cӪC' HX ljR~P 'wi5'uu/V_<e^0 fs IF'!1zP%R4~_fü7<S"4E FfsVHr#=3q j&1X@G"|m,3gsla& #NjMq<9ڹAd'<4G ~Vg3&Wtcno=/kBT5ПkF'v quLT^+OsQ3=[^fk N3XݾSA)txF8lԓ>pgiO8a,/dĚEe݈N/~ P=6&[4Q{l,›2n$36|yS |AyɑLJۊ3 2F)9(~Vߤg8Ŝa>fP-Q.6fy%t{J}P[{X9X'gs6@%>2f2, ;˫-9_g݅yƗ5М.9ߓH@%`Dg:gn|BY3 ^`Xo 1UWY̮G oQ+> |kdpXה&>Oĝ:I2~(̓7ϣ1 5R!7OsRC\6&p __рLOo1kQ_nS2{SFA.8 c~; Jch%;?7E9ѯB ŪLnn0`3ZܾȚMZ͢& IVS]i ?ML>ǻ+jOR}uTLOGiͮ׃897+"A s!dϖ wʹN)iicD7ܧ5P|S;c#ڰaTnI xkPHlIzf]EDdʍpQhd|d*KA ΍rEҾԝ^j}FcȹZMjCH81Z[$[,M5O8X~IZuj_>xjӼҚE%e˔C eiYۓA#[m;{gE/V~#+YH."9BqR{aPOb_YOUX2~%YOtRF_)4:-:N2iH5!h~ntCQq&&z(- ~>V 9D;d% v+Gy~Vec}@ĩK?2 Lk0K)# z}zM ނzKϣ>ؽKea3k;aul%tC~S9ZKVlMT&|i97v UI?}ܼ v~@gc6Sr졈bLk d mTN5ӹζBǡU%]aŗ>neΰS8ȋL","k'X?,l"*Gjah w7w X 4GPDUΒʩco!w$`xsKL_< d(Z d5;UvEÌ4DȲ䩈Lɪzxҋ4ӥCLp1~| pҷRpEHٱgKu؅]~X/_@FL -n%;sx%kE^c F)SN n3U/#Sͮ{o}Y^}\ 3D$Ƨeb[Zio+1 &"hC,?v,߆&8 "s,&Ib!fZ>1 s\B.(v0+[bI$+|&T'?/$4U,#8F{Yǀy 1 +2U~޾B߬us-Vpg"~򷕃]E1bu\5d&NG\S'vC۾b'+N=]2Ǔ!ʊ#b#aX[oOiۭEPp3wHs!f.hosi֮0{J.#hwSkW,kH {77*[˄'*g5u!X02D=%y,&ZͶ7rH8-[Lj"L p=㳀Cr{ٜ&PuQV+Kľ7GH{{8:;kI2{uB@CGUsԃcwlm?)C˙7a/?SѼe&Ԣ=#2? $Z<R(ŝI:M'"gcw}Y5seKX[jrfGxd_z\)e1(dVEc ^x9Î`]_r4y۬hfx 6 LQDŽױbQ?3KB ֡M}3k歅p]{ɣ!IB >,r^a :d*GY-?b P 1xd>L1b͑_%M AIdTƟ:Jno' ƢU#6heK_ɆB7{^hoy\IHI(# $"WHnMڮ!+~k-׍" 0!؃ ܩ'?Sϡfiv">WZ0uG:lhn=+-1I BPdT_>t{ -1!12G;X+ \2Q/U>Ԧտj}]/l˥z?UL6]'ErHê-uh['dݍ#eh$BSAM0V]R=ruW ӊ{V`?>%dyaCroiv{M8^u}X {34'};NfrUd[2fAV6)2֔*k kGQKo67És2-,dE7Wl))JTuoEk`9))\2m/;(t`x={=sǓU?WC V-_5HGoDU4`E|,dg[@2<֊ BբGP Be(Jo%nCvW 3Ul]NI0[2s{^R,{\ Xy8E6i+,@ 5Ko kq88c畸nWwX,KLؾ4s Z ǨZHe5EpH$_E>5ѠAކ1XiGJlt.(+I )ZX8m䓺X0!c{c,0v)A#jk"QBAu^*8amm̃q֧`bx Y~$M L#7wP(B䟦QjN]m#Hv75,{0)ncN`BzTO{_;V0$c g߳Ğ:_@2Q<zFXVMyG~ 11q^'"0^PHueS,]L詖n>ys`?q>pFKKeL갽R䬉07Ҕ'RgfSIK|ъ[|G'a~W;Ya?RmfC:P w[¤jQAh߻a@U!=fir~A c ؼ1)ӤZx/) dkj% .5pj%ʭ;or=$mB@|Ŀ/M,xJo` ﳌ4sH6L&s}=Ȟ&tGv;r55TP}S ((Z.DGw *r]o2 ȷ4nuU*THf|_(V )S.;➪`-._ϓ]6 X`M. GC|Tn}? rX7q.']Tb`I8i ќYǪ ?(5J6vYjOÞxiqAȱ nFּC4gQBu@Z u[RY^@6ĚVߓ&k{m"(uލ/rI Z7%XNPyJd;z3m8pj)x5kaLBYn1=}] ,KQhtzcp_$ͣϩG.kL_bET +*Swl]QMOG4!-K/ :4|4"Ʀya@ůXA&I4fo?z.2)E&IXewCZiyLPa­IaH!67aLʾ_d_:{+e]A*"JrKw՚t .]+ø8wR]^-DofM(SJf?}.g l2 >0$79e9} I..HSePJԱ23 V}H6>*ZQ4"yW]# p0[|Byyɉmy=ƑzsP $wT6nsv3M)&,F$cr&mj Ӊ3qĞ^) >kVTmzxiCHbu*ӨXd+46j5&Y>_ Ctbnf5H-֥}@L-*lSNMR+WC@z;q ̎`C, Ewag0>*n,2_7J[$U@b]ȸQ Gj\oΓkωhH\6h殽", VY7b#OIX|Q" lk%3L=w% {Ao_OkSPn=> :v7ʇrc5I%f+Nz햹k0yM95-Oe`;.@6µZ px`zLTyrAEm&=귘A8 hਚ-(A+;ElF>Tơ.ţ,y'F[7A#PvhV=})b1<  9}åyHJA5xۯڴ^bo5I9?K0Š ֤GfP[oqqQb`'Z2[ MdτڡF4nlYW6'~!>DYh:=īj}z *Ѳc0\5z \'jc=̖>J1ǣ(@X;*: '^`xEs4WO"y>k@>ʔ(t-t5܈Czܨ[YYT ) gdzx۹bMI:iv/]e }!\9iQ{ ^!f;W|Սo~s_uu23}ȫ=_Q;u%/> k|F%Um>K`;/"`W]F ٭" 0nu7,gSI,Om, W3yk:b%!FbG᝗m'[5y҄x _RcЈ4 ,PWo,%K^=V`ʹւ z)V:pQ3 Ygk_9S]Ȩ7H"b(>[6WE ixskWjӅ*cIi0Pv0|d3&}j/@ufh}P߲ym][vp1Oai NFф4"sO֋Ö^zrY FîWʐJL8jZ@E-$BAk8N6 $:It3ww$D_"(mbCryx,Y%#H_n7. 8 cvP̊ql-(%EBUEFFj-NQ&}tqݻ@ڽj:EkYH[@7 NpE_u% pn MwG4@睭˳q mMͯY1ʗ4 A̕JuO b$|E FtH,@fpdm->:[jcAe_IN%m萚FFVP{^D'XO?AH.Kz#u_z'D(ry)ay4"rmP#_8Wẵ35gVU+k7eaAЉ70q& |rhaiKSjt l,FBȎ ek/g|撽 GQwx{0k=YȮ0>q&`(/SffWd{7"8 rm{/ jP"vzB"[a#<_ ٺqUw;"TM?qs@=YP'clC`Z`/́W%}YO%ȀM1o#Eɚ饥ɱ,`˞Dp](e/Q]BgA)[>b 'Z8jqC_gs!M"C\Jl[m>c;Y 뾍_w`p 4bCHN3,^j Av`<xu|ϓV]ٹxH]Iv=>%A{StsHl2A'i z~ޚ0mC5\I0)T"UUzqokYXǢ xLlVgb'Kݧr8xA]ˬUσӓXevS>_Cs#' T) Ih制/އľztw *?W9@ּWo߂ zDkerdgNd.X"L"]]Ӛ7ݚr "X2C <>nnM?NѪO@`J]h6Is"weOtLa(rp<ǰ ÙdkLvCt,,?]`m$>#p>vl(@.`u?n2<¸(lH%⟡1Dzz2e iįYܑ狮dCJ}d]BM u~:"];hGGOɥ €XՐD$]N!GUZ?#hTz%X;L-k8uc{I%04m ~tg][t 'jڻw#cC<ܰi!ֱ]l2ǠEF %R40˩uhԺKgFe:Q:){R| ˖2\e3J%0onL=:$M8ך-߼i#QGi F#''+(Ł|n5p3͒dKY(to5Oeb!RPUgv@t>~u'yg/~s;Jeti: 4}w`H6\F蜨h_s]'55:L"V;NS0D9{ <MnrH7^oHkD~FA"KM-m7Ѽ9oy#hi o͓xfJbu ܄sOP`"J_>Ʒ SC XjTBw:Gp#'s} I@ zE&?)E$P~bJ`J dw "P.'~x]՝K.,T+v-'SZ8o^:luwbOmP=ܝ+) CBs7a3q Gl (_Y/osY I00UERΚ+u!a%{1~v ?wX w}&͇覕x--wDG%LD'^|sxMRu#SDAX~z(|^FQ;D Sd 9"%@1zH}\gS.ty;m=^U_q x,q6{n%֜{H)"UP:h -m;!Tv}Q$_5'#觉~Eۤjul3 4'}^ "eG ] t.e"?Aϛ3}~*p֒Bɚ~߬'YoM>e$!qD iA ٜ_f3bB8![ !m8AͶ9d!o]=ЇEm47}>Ee'BM:f 93A}& aMNχI`м~`kqaj pXdr%9 AODrֺf!zA۳ѧA\SJ=~D1 BihNw |Hf)1lGQ.02N չiXאÃ8W`@sfz6xcqѯ$D, L z@hsad鬳#+w KhS_zN)ʑ xP~ŞDT2SޱtX8!#/iJCDqRcW;I@<=o8o<~0+ͩKs+.>L$zkƺ ȜƐ-:| );M%*\;:ϟkb\4,VV,#G^S'{ad;h/P,|8[ztgOE5<˹΢s#P1βg_%vV&O)}nJer& 4l'{my*%xz"|-Gbڽՙ#*} iKo.0^ɷ~, %5GO(', ŔqM)kcn+ qt6jDŽ ~,9uL#]kifGAJf X1^>-VUNgI 5L/e1ӨMۆZt>rO2s0&q9AAq:vKa}tS0B7yuWA²Ѧb؅™1|*m 1b-4]=xLFjY iko3ί=@ih [lE[AeNFB64"07,M-VH(J 5 b`R$՝-Nga`'#qo _]_a M8Xߞh uUazr|X\?CbEtC[Y?DVL,(w}nWI,:]]FMY{JTDNHxE\d7DY3~i98,B9IFRd~Vʪ|4hxr$ ψ:+Dpⷜgn3CxTl[&]0 >ɀ#&{}OҪl+49L5zH].r>-a O2>Mot9QM8pZ^%NH:a&H6TOlu>PܩZ0"cbxtaqӡ^X#'鴭న*H_הU\RP{n)Gosu뙍K-ygT qSb9u|0Cu4ra p";?L$oj#kIkr,Sj;OхpŠ!E ?[#򺼱m3舟9 g7# $SvnտJYN Sr)LC2$ PƬwG?d u%.ڟ1Tf`Y3ͦ|FZ/ʻa,iJoR;?[ Y356/ZDܖfgv&1xWb`LQB7n$aȐŴA\^PqGX,TsIjz(A9":`US5Pk`J)Bس2܌ #]ηpeC2Lph_JJ,Og#Z.F=y̮k~F& ߣ̰t2kF Wcܺ ,1BWX;?"kd 〗%+WOtH) .rLl=T^X1,Px'TNXo:$7X 3 Jv& ٲoquVw3Bʖ:o%շVs U6f:ߪyf"tжYLX*[, 7b0z`0C0{i Nm,e=KlֻT0OE@(- x=i]2(c_5xb3 FB6R ʗSl~d1D.K ~$YYbv d-;@.-8ԓ7ckن6G%bKHvw$vz_yOg]8|F ^]\BAL#DŽY|24ZY MJF6R7gDŽ FkiwC3Je uV4z > GtYr{'Ӫw 778&[{R.N~>d=rfÃ6DYͳ+{_x/~p߇f㕻e9!K[f)10M\WO-堋DI,I&z DbODq 9J*2B7X;|" fQMNL9 !ThƎjCunT쮒Jw_&/ʛ4TQj^W$d&3.;0@4z@N].R;9-P2G|;`'Z)~ks^fD 5qRatR4p<ֳ#-劌l&:RY2~1*nG⮺2QHf"p7k(%:1m?-!zXt we3d\.NVҽuo vʋR[$e) C)B*0cїc%Y٠~-ZǔzWBsHs2хahlzО`;dyqはsw^X]mLSOdƶ[%+,CzbrħSՊk}=dh򃀛٨{7Nii1öȡ bV^APK6Ti?nݭGU )kҎ%os_N8\NGм`lY? S/ J^,i2QUxhK`; v,Һ;ێ+۪2jT6oD|](A0ۮZ]uO -)91$.8 ݊AѳpG#"nV㢦T`clo<NnA2Q,j9fEkb_ci[v8۪^V!m?W$Et0WGqa'.iN嬚5Mb =!$nTZc/>wie8GZW: (FD;r6PyS?3Hע6jT%2+P%2j֕-7WAE/>ZCe2T?FP^s"=t`3^B |I8?1reV_6EIc&T^_TtmGozV2򘙌V\&wkzzEi0!U/Η"Wq_Z߄'w(LTA =^I~~]Qt;0̳d[gvkrK*B&"4Gh(KK hMژcsdI]$e Rң}g[ȇ`:j֧IwoŻ19 R- )Nmjкyy*礼F ;K&$*ZrN %lW+vRM{9i WvL䆫LixwG0E#kF XtU6f)wc1FZfzUO&!RԖ;{/ +<̟r:Lڜ G}>4R~%c# 97B;+jfq0?= #t֟P*dGր dٗ-KpEL ,Q)ō/8߇lސfE*Yܑot cAufЫhAڿJ=,Q(_jQU\TB=?`ap/|؎iڅ^7j%"ljem.7һB@#V9pI{qZNNSL3ce z8kLl*\2V*:aPH{yRgeXrP eV2ǖժ T:VʘWBEl98Bܽo0^d%NK[n ^/qaSdʼȹ9e0bMix#cLrzھLe1ZFagBŖ^oӹ\ \#`z^&ORl.?@Jh۞VS$v!Q2'OInpNNO ӽ1ND{n  H>׹ՑPC@o絲П! NH5-6Eۘr.$"Eħ_ѶkQ»DDAܾj Iu 踬&kUZ/?"kBj>7taB"0[jϜ՝o.Hb{n5(R4;od> ԃr9~+n :.#*Ǣ &e7U8uF4@3^bsO]@JTnn)Rbeg͵ >sUgқb9E͏RsH#@gq&`@-= Ch(d<@п1=@t~'| %Et+>q= I,=A[0˰;Q?csI_ _M8Κ Js[7~oh ;|Nv,8DP[2B1ؘvm=z4s>N?r]:`Rř3Ps *C,I%:>Y*v`WBҋZr1G oFk< >OxhJ-d$dD3kܨRM"t7I0.i&na9A5 2M돘m%jE#K62qk,F?Ug )S#'|4 1!50Y,x _3Pn866xɸ<1Sļ뼿6B50Kڜ q8[}biZMS/Krh6/n/ BJ=MSHp;w(MIN, G]^֦F(A_G͸HO0uv&YMqiiUʒRfkLV̷oJN{ foT͜ULf)4C*Xfx5z&>EٿGFU /!+2"j(u3ϊXT)aHqGGj=2EC>Viu޻1fz㋮2yoUf at_%]ZřQ SZG:Q1.͋Q+eCY3=DnoM[+sHx<_杌lġ̑dTBa$#<_OS<մ],:܎K!g1 f1ԄEMKo^)ȕ5i# w\g1g,"Rz~ /rH_A>L[~t(IߧW3r=Cזffh\\Ɩs "X6/0j|6 :6<v|:}'m%xNgYZ(nty yUQXpXkF=0;{EC^i=CÁ~m7W#1&݈SI)DkXQw0X +ö[sِ]=wJL]k{uЯKO+]?: g|2:F`z¥NIf&ajBxF5#VV ®hjvja\wС蜷ޜ4Q<ʯRl3Oi@ O Ijt|| m;S9「B|R$ɅG+ &) [ڟRMn]h}u(@}Aլ\ \7(<65iWMjF.OL{"~ k-</2 JrFь'Yk0=c.gZ{ &ѠӔIO3KmSqhHܸէn OH/(-nG6x) `o&AR-pU_%FQ%`drw1L.JwDzR۞of9G.v1&LK7߯ b7MCh\D~>>$5Ύ3_]?PU%;J;JKkK$ȰuJv`׈ #ZHoUU 8Bq* AiwZS14\TB*|5+2yInTðxj`8.>%FdDFȁ7u}4W j$ʑ5DIJu ܲ_R"g9|Q4ɉϾL7K]K߬Dk>Zb)dbTs/&S@[ʕ.mN߫adoH7G5gZ'GXWųV LD8 e240BQۺM>,H4?`c+7+L&zvi8DOK%bUW^ ސovVG;jHR{/[CKYBFTJDe )F1wS76- I*GP񱓭/j$#pS4慐!Y.czsJ|,Mn(BazT9$Q["ZRO%cUK 5:}%I^LO!#x޺[v݃(pHW%%3ټ?vܵPk>S2%R:ͪ{MK= ZEN"V-UYcz@ eV6f#fDxwb,7tkܸAʔu<4Q^Y_aF}ņHר5嘂mmuXZ"' HxKS%d'*$Q.(5`7CMP%Z2#h\.GKeGk&;8!&Z)2|beWE%lqqL8%蟼v aW6WDƨ_M B4a&X]ʇbהcl +\Z'a^nt0:):LeTbpoq%hhjF)5E]a㮵"uEdTz,`;t{_֞/BABY/Ϡ]>RhϝTzkq x/_G=ElՃ7t 9)9/ ˛ G1F5iepxźF̷ܮN"5=9s0b34W{u@J_yǘ϶Q.hgOEv}J˷op6|t« l747+}C!OZ\zĢ7sNXAܳ:შE>nEB"]+؟o߮dNq(}gTR܁M.hA PvP񒣂ϴ|CC͵ Sm鈠=TϲB?R ݷٝ,YG`IQpCR+Qie(qNеu*Br.VDM5s 3B=,F7 A/pnipgҠ C+vk6?d)16Km2`\=ZJFr6a4J˘0B) եl{&ւk=g?܂.VY^͎Cɐ}C$iQN/$;h\\ٖ#q O.# l5ԁu,w)1Q*BJyVA*7ujP6m[hiLޙ-LC5@>QFVaԃHcKV|sQ!TfX< hr`Tj Xމ vJتeJVNl];onjiQg]8ȜN+yDJv6zHf`CO"3ˉUqJ`U+yG!s3YsUK81&s>mǽ /<2X';22Q& [y 2q#FsoBR5_9 4֐o o$%Ӆqsee&JTbZOabt Hq-dBў y*L=9 <هfaRvʲK ^F%6dV4bAx镬8Lj}Hnt~^.(M;tJwcL >9ޗ<=;Iq$;V ;+MaǨVeǏDѧГEҾr3*>0 >a..d RfԏsZ|by#` `}"v)> 8`PP 6TuIIQhȅC % sNx%4[&)9;"ޑ$Ş?42kn-R?sq4)4Ǟ pS` #0]T9~ׅ;"։Y.=I%4ȵPK  2p tK5ߢ?!B(gecOcN[=yr=K4bOu %|kf0 }ĸKdդr]\c.5tϢO;z5'W "=5eX>ZE413e֍{J>dA<)Fv"RM=%4X09yTIdr| ܙ u2v95#;QP{lR|ǛwkC:gݟ(]2Cfĸ  O DV#o=t#RY"qPo, R +$:PEkFF:d]Be;|5"tLsJuHsJm+_NG@:_A};UH_=vUhZ=̏x 7V2=>-CAND46?ߥn@~92XZ1獝|h*E HUz4Q8Ps)R".}d"$0r"ʿpɒ@H55!*'HbB& Ʌpkw̍4T)B6!wJoC>EݕfyXq<.ZI@勉ViJ ;PBnB^m:)F)($bwg8L)D/nGRFڜ*K#Iv5]dmr ttUtK*_3Xw܎g2j/'k\m3xIzޥ,_Jp&F [vlIee/+ҹɫFvdM8A[䩒ʘ=EóL}$4v} h/p,Μhqن,pvvh-UbnyXe ?.dNj/xYŵjART[CCW 9/z#$GH{汱K yWlXOսo>DS5%ۭnwE*09Ҽ{抷lb7Ur[yH ]OXx HmVNq֋<2; w؍lŨ?_=~5;b*]7vT`l彭4-49pL)| , B"Z*@ob2)Jᡔ7_[fM~z*8ĀR~s3 ?ً4,'+dd%<JR@ Aqg at(+4/uEإ=B}8+`-8&$IۂIx8.WB dW@xqqFL Q+L/JYH6gځKkw"t?)ʗf|@!k"T qwKg鏻$b'KٶY3'0g4 YL ! ?5Yȶ4D# br7:[ϪD `e_U?r3WR-AAC ]2SpУy,@)iveӃ<\2 W7#EH~JUYSNfΉ]) ̬kKF+HOJmef[B ϻ wV䐦యo+J٦B Pv%<:dqX^3 ii!PZ<4k(98n㙶d{ιGOܟY`:!-ϧĞKɻهӐL/m &y~ZVrq∵yb9W~*1Xo.xr]0vz]Np ꦈ*a~qc@ыt;ڧKP)G$12 hƤgC| ҉1Z;q}éaE4'K ~W/"swiYE @ ï2 E)Kx0Յa>fԕ|j)XvoDWu5S'M6Fz7N@ {#Nڙ^g%V-/GPM^߈,<#[.L>6]V+K6(2wA] {R}9S; 0JFɯ;KºI#-2tƯ/X˿ژ8 UrISM1341 4-L]0z3: "fkFG\6ˠ5z󪬴! 6~@hk6xO~fu TxQbE> r^@HUV_kת;?_Z2&r HVՓ&W5S|9tҳ6%В.+qTzs0t1wXz5op:^K{$G R{挴{:,oe&.pgs$ՅB@ۏ6ӞEW7d I8fTe@T: 2|p}VWgɂsy }.mno(ޒr.̹De46H'|%2;h)1!f&H&8l| <z CԦ$q 9EB^FBЅQHd7ܺѕ,jQ p3l?-ڋ-,QV]d6໣ fğ*DeK)w8gOƀ;JKIT0+0&fa.BP"f K;*)LVB^UPS@&%ҊOe?_.#pN_Z)Q#bueH5*֧w;Tj`t· k$8wPRR6JLgIKJ#0N\m&m%6"Tʦ ] ]-ˁ$te%$G ,AqB:ܭ53ц5W&Cٰȇ+%N $g>b7‚jd)@KrN'y<Ey_b=;QzęC뢎:y4#Cz3S Bkn*$!;^cTt#Hxrɨ@|JyU(%x~h̋Kwg!В%_7š]i ]G@İ])up$i_O?.$bG߯"`˕~C-bu?FiB2|T1@0,3%7^9^??b2/f;@}3Uzў)hqα#(\2y(NUhtRBzxt/֥Og: >y)7xMbMզ2aP7]ܟw/8NǕ'I4ltX Pq.K tgbnw+qsXǯvM-"#MeT,\fJ{YɿÒ Kx;gɒ7 6? RqEQOmy?ԣIFyTظ12{nVP5_U%^fG]Й7S>9P' Y{CX=OKŎfV]"m6aBkP#Nۢxش gghsvc)Hd8=UF@a71.f Ww9i\n!`w2{O%d3?OIRđdh~֯K31ׁ u3(ˡ¡ѫjv iķlXπFiHqՎdCt1,eO3hjP4ko!͡Zư$ Ob[3HTM+j?V=ϼ ctw5AgQYLU߬X`p5tuYʫY)@rQ6FrRgO(8` щ޲y(s" OB"-#TkXBTX\8p;oGIJwv>G3[N)h/Ɇd0h1#K_tBnf=B@FJG,ۻk,odY,{v8a~`Ҷ9A{Pq-{dNaѕ΁)Dwkmzk03 {Po]>$d$:\o,Ed9luѫBXfy9h8S0!*Sˑ/кwNKccv踺U;rb@4IS蛌6tͪ.5U;fndwTw/qA!,nej x -;d|fIBgW"t<j6m=;=26Ȼ `:)pE?WohYx\צlzٳQP8,deT\9KD:Y'zELZd%9ZcǴ/.p^ Qh}6#"Zf3z[x'a-B쪥{8*FL9W0cZmct p*l$4N̥ln9}ÖZ0 Lߪ'2m@TMIj_[sc8kQJ 'UD~:2j:߻K^7r*g"ESS O;GUit6TfC[*P7Єa\ M1+*mvDcd%b\j']7Y"zcj8'8&}Ӗ-?%*H%KjZ"+G%Ba7N+4.]JA!us#FN!zIb $Ct^.:Q?6~J2aѶgak>AHon:~&jd&P &~5L3m 1QiT gڅ^l]+QrA+dJ8ۺX~ilY*^;u;U=wDĝ=uHswQqEFŮ$k!L/R'i@d(vn.Py4Nj:L>,{CRL',$HՄ74Ϩ0۵1@SF<l6WfO9_rZ\8 *_9 Oo29d6^z9x-H3?}CgX\sϮj…'Sfd'~N>;j91z( <&^0J[|oݸCo$Ux%+`H7xs(0JwǼdʥ2l2ظF̦WeFN%b5dǺˋ6}]r$Qϳb'nr@~6ou&[F+{练\q)LN>5 tC!4J80A&yu}޷_sv{"4۽*.^p)rG,COBpY#M"nqtpêOYvPDoDC) @W TjP4jP{{Gw+ Z*kP\8, wV?Tїf,?vThՙ;W@+(UShLk6&OQ('5A bZLxy<[oа} WΛFB^8*40ќOV?}M+p<3l(G`:4V7T*@o㑏>AT~K?jG5| _IѮk-ǖ'(~|%ˊo7ϦD{:=ښ ]){gAV}.7c-*ĨguŇ78jN-~6"@07]([&":u*#n߶:nO  X@~WQ/?+7dyhdDw fo5j6Yo*=*V{©XUaйy*8Dx01{ƻ?e$ҋ%ֱԩXŗ\Sq5HΪZݧ6b1(1LUm^ SY1,15jienB0Ce,!TyfjRxT-;uϢrBJF;e+l3gܷ=}JE EԎ"7y/o(k@Fu(%] +Oj~*_;`~jr'7HQBj_'Bb\Dr%n(RHUU#/lƌHU8b[W')G x1؜=#䨳KV8Xs˿7c­T)9{t4p S\Q*>sRx>B6){;XJF!CnR@ K0YIYg=e3WݣAw,c^Ҡ0$v!Z)%# dB1796 *@J^-< GfvC0gv )rT䨆oƻQMK7Մ֋ L9O|M* S ( G46 `noLUDHWRNƿ'= YG߃EC|P¡g%a:h0 CѹNfL~Ҥkcy(0Uz/]4G 7D IhWzԗk[ivFujkNE>禬y{#riz$"} ZLu9l+z|őb/>Xs‡ [#"ܫ 3ۦ"A@L:_d)5Zb۠y/!MŮMKzK ޤyܢT&oXNǟyk`,!)U80cR*֖_լ hM!Y2ukҪ-B#,-s!kr;pvs̿|-QyϪm{mBֽ4yPꋏ&욡>nA`IC\v'F,pmZle_G j|>FZSR #eȠzrUB4g 4{ژ">Yq3&W)y)6f`jJ3O?mCUaMOv.y~US+IA# 6^<[Įqô*Y4E5|sg4L8j %^Y|O7@!hgR'>S([w|^u*e. bUII0/2oO :.IwmKM YԳG3:#Tn|cZB߭:$/M,XJLU8ZQ慦d#gtQ7?M"'J:f#+DkpUgx,ׂzrqų3>Yf1w9U+]& *pU(W P GX~lxyh8`<93 @Mh@/22!J+OT<7A}\9uWiȯ`ib$O_OG}\+cлJJvk[D eq^tCN9ӄ:Vwm@qHֹ(K T[~ R*cĀ  ]H t؃ w]fsC(YH @"XXc>'dRֳR8ąMn(@ٖG;]P*kv6qc޻X_6?N]ǿ3kpO@TnYz2i )mS<)3vS5OR944C17ɺ3ZO_0xٞ[,ܛu?ݔ+]?Z,O5_wאVk{Nl}_i2BpyMvUM遄>/G:Xb~aEhȶ/ᡸZۃ j|عbj['Udw j\YϘ;Hӕqطb73I)]q6:lJ4LPxO+˨ך:℁Z)4ւ0=mRړV=UMU ŞDmpx*TgIq1,ҪAfDFàg$aE.UYV. sʵ75#3Q4 VFjMA{="`a,w qj0'6wdRVfi)'- #r&qQxR,ҹݯb¨8\N2Qe?ima8rM e޳qCfLZm98YX$d.@ι)d$dhT?:,fEm~Kt(a0XJ3Z~K b!h.t?E6$YmD©"%3\JY) 03eo8FtvPLoETD&T߻ݶgbGPzH. %^7DG0.Gڳܜ-ZdNf H$0q5ڲ {cw USJ9(jV!Yhjs_@^h)Uru!]WX .R 3c^e* L=D# YNG3g%KдMsClUjWTzS6@X4/"Dw'XxeML7P33VLF~< ѕGF&=WC]C<zWיQýG<]Ȍ8-u@[ԣ{P!G В dF'3ZfCKrͥQʕ vX/(7ņ]Fli{XrGB%|X~ [( u2տhNvfR'/Y.6K'hIJ{| e6mB%׹%)uU^Qx?t3cM%I{)<'Ш>B5pEü;ܽXV˗9l969Ԩ*7#Q8#;cZJΞ+ᔮӽTlE#ݫ``>aד/kaH:-C}SBTUu >wm~C$ףf4 F(}Kl`&ٽyCҀY!x F(oo nv!H8ʏPc)>Zärb^άk0$(aibCX=JD&IB>"TCL'ϡl}LBa;Nx⫥Ԭ7Gll~)}){B NK6P3 |[ ă8S37!9/RaYr\p"\TB6jglO4R-s(c!9}ӥVe49Gc5T<] N h7jzD1/#wE`$Lǐ L*V#K֕?B-Q]bE3^Yvr)ZTfK*fo跡r1q;چ{kUwpxM80Nc]WvCl b1v9G( B`phq~W ! .u7plS`;"&Z>]B-klDΞW7SNh .y01X? i,˧9֟^v(=ؓO8u6ֲ *>K #U4X_t҈"1sPjI$"MYW_t~ӊq8K=C ^~! 'Fq==lm4ظ:me'^7vw# k ԒLN*23:cTި A0 S07 `N叅}ˠ@'8x]"T(P2p[A dph<agyemkcf}m\kUZЇD5Eu{7[l.Ыa-_{un;*myr\)K!LkV]hSMP i<Ԯ`-Kf^\,cfG151["uR ώxp2YAn2?" Fj>F+XӐ> jL0țbW>u}i M\iTH^KupSM}XԓZ-:ZypJ2KWM4kFI,f/@d!U a9*0n߳67LVqF6#tK8p$7sNb`U5eI׊* l!ے7+w<'u ԙ4XԷHFlx׮D90lTU@Swin5D!ʼnE05W07lMAњ"&t}ތA3ߗTPqpwZz^O#1S09,$l,LjZS"2xO]M6< pi'TRZ3 ]q~Cޯ fsEIF%"T9/ [3k]\Ѵ%Vȵ/};q?7=Ln`ړV=IS Nw.;tRSvgAA/WI{{=|SYwNSqeq!n d0M B]mbgZU0FHICb&͘bIp\(Ē2=OeL Ehr(4T;V;= m,8 ?Zz$`+Zj~y`'t$Q.|;7kYLm_59 <%\qISL3X8$+GӲbJaY$!GV@j!N0o{bM\jye~.PX3ැ4dxk&?:Vs?9\~S}Q[^%~Hg4vaBu=.GDz<#5#)>54\ :y=Yiʭ.U0Q2]|,ޞ۔[ #ڄ7 d'Rbo_\{(򞒤I~S~J51EW9W\a Q8v7l ScoR'{!Bm|?i5 n+l/H#r0a`oejϘF<>$z]g0M|)禶$Ĉy H|_T `Nu-KJuy/+"*$Qi9Ey"k6Zm6wWA7cE顸 <'#*K[.aʣ#ow1i3(FUS_?@Ud?9@0Pר><yY3=BG=VgiQT,Φ252+ Pj6'gY?UJ'ڮ]:,k?sAE-˓$ED!vbeVf/kMFyɃJP ٦lĿ90LW@;zhCdWt@PnxTEVʋf ܞ/u֦‘d3-ZTDߩF'Ǿ*a2oҨ4Ōz1"smW7J1(іn/z=∪Im R]+\m}uPģŝ[FXO$9$һF\ȪVEQUv/  u%S#Lw:I!FE@\ Β"<<79Q] ^94>%E<2) g819#|EQ $rۘ!Y%?[1*"1kEtV )U 1}^4^BAu?x@ T{N/62VsMCW,d j/\iMNiq~lm jhp0y+6d"e.l׿/M:ey2+} X Xu޿ɣU;\.XrZN\G5 ]qg') 3o%63}dAh ]UrաOG-#0T 913IKIK9e]"sLBl9h+ `hk^ʆL 4JL* X'߳q4?o%?~1ݤ-^=ICdyM9vKaߖLt5%7L5f&u{ Py9^@>F&)vfǕ:b[ _ĩНmhmep6[x.3 !@c!|u_.rD8({ Ze/<^. JsGFtUhQ65ޔtT՛!|+{fe0v։fi*ze+ȼȾ1Vp,X2)*-K((sRև/`8Ypqb=L\6>}_@Py"k頺{#ʢ׬,֟(;Goe;Aϙ9\Ye[eR6YG,_HCvo $sp ?M<\>G'ތƟ/'gO5X>л!zI(=7.2d>d@> T@nO*<'z4xި>sH- D46 2)${tCzU.0<v`=w&J ħG!" &On*SL[ 6]ZVJ$ě\V=f Fx*Pd$Ama&X4{F/I-[*pIO,*grZ=ƫџUj#%PL! &QЛP`zHD^l-fA!lESy⦋ YsnXыq+)Vqvu4qEv{}n Q'{Z;sH:8 ũHlQ6 ~gQ{Yc4E%ȠqRr@QJXI`ɇgtp[.AC 6 D o3Bz QO^e( Tfov2< J;jA͡wߨ@墻VQ.i#nx3\zc|VO`17#BYϝP__s"BD_) ky٬v#lzz򸞸rB'{!+%'rl.X77LF8b0v=Q2&;TRjʫ{QIމXD\uS&Q D_$8o-(ϝ(:Uڲ}~i'{`\8}{v08_ӪGE a\tXrJ`;S ߱cbR$%;&>Kߦw5}zAzC&=jrJĦ/S\,Ug[#꺪W,쉳"-vovIŽQs˃sE-.m) xJ/(?}A ld{%d4XqnB3uF>5 3#$M.Ճę|GG2g9z#YeDVCSy=hojU CgV~ Qj2|= zKI6Yw?t^"E~b,%?hI7RnZ2,ia\;kUFohr0tdXnF.Iyt}zso9nIw -ɬ*v;_h$mZ7\gN,wcUۀp /cu,K>/8RRڼ,l@F`8D+qS-ۖSvvj 0B`Z~hlz\ h:^~\ٽ)BwEP.K^!V['uѮG64DOׇqc@90'?=!$WffA]v/\ kևBWªɪCfV'jcC ⹫XND\F*3%IU$973 <|lF5;Z \^d?p(L?>c??s.f`y hv2qȬ)Gy|XPv%^›`hM/{SLN2jPSc3Hy}V֨Pv&s"0_z\Y}Εyb_Nlj洤+(y֐N,=5Eo -yy(&,講7]JBߏm.`#RdX݀i؝7?s ž#bT z«IkH݀gÝr|gh1СYI+2wІs 6[,~f~+cc(jhvTR*gϜ쬃R$E5]z#D]Y>^ܼq`XSau=8$IaSH^,J$u K \W.jұF / {E#6r O+{O8RpyFbJ-G3W1|G:8Mǐf׀\02e/r7tBA [>["sF O)9L$x p{lhtG+Jxlf$zUyY4k;JtdRx<|yU)ydzAGMG{9ڦxUc=H@ݝ] -g( ~aIM֙+|PuWDj ; 8|J!TZ$ 56^<Ǔ|IU<8q!`z go^ql gpIo(f - S.h_6 x$(LtY4vp^Cz}^ %_>|ѫ B#,;v:a[o;pZƭK'Ve DSk ]yf#&wC@0c8EY+˕q4 #mX["',A}[!ڒQQ_=V<{ۄ8K9KW'c q?n uk~|Q0 ~orCoAA..5u`M.¨}=ʳwGk,kcӑ#Uq %Ο~R gYp^&xjjlf|v@#|b@Ks@ۄ[ ?gxW^g&nygGv 01'Q sRl8F #?T7 w͢F*aQ\"hTiGNr_TD,䤒ro:O hMg~u|rkvn|?*#<^iTM=v0CwNɎcseÏѡx5H,1/yA?4/$ #^2a%dNxVU/Xiӿf(i栄lEj1O>$`cE8d:tMF#1CsÙ/!!Z1sr UÏ;1 `AvwtOAFp^l xm\/T|T "8 (R2-evڤ$]^ʟ׉"IVNHbIP&l;>U 8//M#ij4%xp-h"E>ʵ{G@4K)Nu/,ӈ ]{LZq7HEV6qf|~Bؠ6lK `s]NG^JXL4}+zarCGL$z7v 4HiRqVm4V {< D ^k8g)M'gAL4l)}\wn 7 L~Ƃ ȍ\tTh=>~Te5ITeA%IU j`JvNP-n$!q&Tl @Wp YM|4byl?Mo rPnipFn77wQ^-[7|zx< 3Bp. 2GC6ο7ҎT!hd^ˠMY:u),nrţZܰ@Mj1?~"DϬ>f^*S;-_n!w;$Ʒh( Zpjʻk a1D.J{3 { ]\giE ;K+6"?5`i }~i!1i f'۫竵Wc#U-.9*LCU `Eu^~Z%eyé>!C$^3^,+ @$'^gK,5ְRϼ.DkatڈiGֹRwD1~r)RQGxNxթjfxWAOsxE3gŸL>ȭ" OzұTs@7fI[8u[UQˇͺS25k zPb"eQOl<\M}J=sq& };$ȶ[XrIP (E1V^mxb>"%Ζpr([I!Z; MEX^zplpݎvp]Ftf(PwTHɗrD*O&m7+;_ե\X>2<C糃U3rdRk]>( 4 NQf js@2S7BsD0S `S,d%G.PpB{Euյ[uqG\D1b- 9wq%Xf8SKrK)wAqfU[J;[ْywiZvY.P2E7| p x"s=^g]Z.l1 V}&|ڎG%KVXh[k+ ^:|;OV|J4]tP6"x[g̓'yOGe]?uԡ%^L[l#x.l72.fWZ y0bh+e-Qpѝ슋.#?eS~C<} k k;A"Ap0fg>ua V/@̕m2^v6*ψ͘}C*}{0MHUrgMgD0̋t>Pv"=rVCq9bU^F+S"Sɢ1/lHFHG1 KWk7.'G.*vS;Xl7?K9nq 3A0(#HY@ef.;^vKV-ݑ9v_ԧzC{5v1;,aB&i]/$84u8[)hHf-YM18J@D]k̏Fj u%׶ZD6`Ɓs'uYYWC;T[ HJӴ*Pn4oKRε@95W<m(JqkYgMowHnpxp¦{'\p]Ԫ%=#PYkDƉmG+rZ(?̵>U932}皝np8 aS6Μf 2MɬNbPp w%[} kjcjT8s38 xyaWɇ HqM,]MuQ0XN@u]Ik=RmPMؤJx;Nk mvHcrRl먢{4n_Vo¢!tyʖLM#y 氚j;kZ!]fT?UƅoÍ8p_i.Qgѻ0lСDhRrZO?5$H4,9B+~Ci6vKt a(A.@$eQշJQ)Wf- ;K 26O"y[wXY_%!0.ƚ_TYJ@'m+#_ΟBV7~d*-䐑d < 4'r> P81N9#X31jfF\f.?_X]ʠ tKG ',17eM[`1 QjNq LcSp>>F # ٽPVfw6K$HA`mʦ Ei.HT˼Եd+Kb-SJ 8@Ej]v;jNCn)(Er6bOܡ-;H"?I{0&D!~>&ɣ>@~sܣ.oɁI-||\DvhTSj|-<28m"Kw$ݒqoI7KV,̥tD{ %-@:m=MgC;|GWSyTIod-X_iHřrӵ328,BjWɬl`kX]XE? vQ ќճ`1So$˶̷DV;@~+F_6_)J kNArݘ΂SS_Ui9ەA@"SuE1_KxGhe[Ѭ׆]HDq*=O?a~)A 򍻋Nu xR FHz,eDk7iفKFx>!.vnw̎]1Ǣ;H$n/h{>w}eQu9uxl06[rr. .e.T& iCCޯsյl(mq:w$v?!W|1j;"djZK j̃ڄ4,(q CÎ"硫!T/@qrQ w4dT)m *B4S+vXu3\J3jڳʑϓ81,K\ݰ!xp\]ԩll2bA8yv#첝k+%3k0o1z|7q  cA/Aس30b}ݙaa[0 PotSWT3ZFC:f$<#b&Hߥe ]|)|Y0d5 Re>eӾJj"t+K/m/eU\Ẓ{e6EH` P_j&L6ЃmyoENO5{wB׵ӦK jD)|?.EʼnRf`yAU]]C,r(-qEX+9`kl.^'ʀ%̥mJegW);yr_LrO4hcLD)nZAFڕh"8I NgIW(HVdPsegΛ so-gΑ QzSVec8 hG߆}Vj%EU 䖚ZERs~98E慃@6||qd}ME>͠~<~O ` /jfP#:0SAdC1g.%| l#.[wXy5C:O;ڐ6A`N"T+6%M!,Kj_ -_^}XAb RY815a0]߶h OԢ38O2 0L!_WT~T8@T8P~ƾ zP!ͪh74fa2hr#e$ nVͺ}Z;<1ܬ:$Gnsbi8W˻!3`'0i֔.r.[* lv]#Y!Εyٞ_sklHԌf|L4[UiSҸƳ#V$&&PBG<}]="‹fQc)]5!Mb`p8gm-cRl^N5tޥe9Kٛ@ :յ>, Vxݶq׉/B1gynj&\ɣ^\mdG.Sׁ\mt8Ngg]h '䇺fW#si+cbsq|NCAX- \z|DSFդ,:oAAyѦ<\uӯ'͂^%wO)Šf$|8\09<~9gov2@}fڛ."£|(ńDLl?\&2f̫b(r{o㟘(. Ba~Tw1%rB9^lهgY7)U<enޚ?lobs9c])K#,ؐQ-P+Z$vfsu koFS6lank}f c 93;`J4NYPV|&}bd/dHekNil8Z;m-29=&eI?H(Kz-O5@>?ۆeD$lu>)Z!`{>*L,,`W(lbfE)?IP+"c-W?#㱌8cʇJ e37ҝ~- FȺHb"#Jt[##}<$rģ^QFM2p#gP3E߈&x$WPGl;دt~ b)KBy4{-e?WvtW:9"vwETU_2P{fL\ƿ[Xsa1۽ mmrCRS!(>:PFBX6Fk+ԎkKIXU(ldǔVlRd1}{S,TǑbUϿdLllJGI") D` @)}Ru}&Xpn"1 豼xY>P]A[N ,yt3uy'DKRaVR߀`"3P$˥\HcJ3ɟ˔aFJ 4~0JEjGFu=AYK%=.7L_Z@u]}oJzWg[x:y-؜6JsF dqaHI;-0:BwR[kvaCæcRr?u*LMW𗾌V0Qt^xwt/>ذ9wYOkzLܪ\$H{ql|;9 Dr {%t0yU =yn&C:IRBk>ްE~%=rQARAY#iו1(gL]Ɍ+ ^.| 9Am( SU/" ѠD.Te^*LB_Aη5DOțQGFd X &ǰ̀@'ye5ޝ`t 3a o੝@ 0/k6bH ByU 0j2jw6U>v@,f?TIerlmw8j%0#5iu 4ui1FiTqVˎu-qRd;&'CPiS=Dp,!P,X6k*@ƹD@,pFWȀeu(#W"vZ~㬓TƜ{+@}_I9SLSܐk?/ Y8$UG?OdԬ\\8Q\`TGOoD`Q,U9F֫'>9,*W   zwo*}E0Mm*=Pe?Uܤç]y$x0$:X@mA{N FzL!c H%55$JZo+yιiF88&N* K,:P`/mEXN\R 6-E192bnh A1 Ų x&5&~&s bZ{aPPTG_U2ڥA'<(X* ~Z W9օm@'Ç9ʄLbmKon^Gn:тlN㬨Qz0>9JDg|vn]-GuW|87" GjOՏξY~'m,!f)OEs87F;^c9i)6N"|`t:F~9=QRdφLYSo {?n\yN{QpG?O'`A3ZSd!S׾OE2fY7zϑb:qe)5VaCy  ڎLkm$F4g;O^_+oyXP(-z FlR$+/25>nm'Wv5_z7ϦKLw4eEH{b'\cSƶ~@\]H6.N1 ZI\]ÃcZ!=`ES gգwb2Hp3195ԛgͲ#CYkT x\ 5lc]kAfG2WWNw @ة/ǶãD2Ӹe gd֎{0s"U瀅iy+4|f [sl+L,̠~c."e:JMKj(vuVq[U{-.A3Cʆ#bFrF}/ӯ[hiQup:~>f'}= 81nb0yd|T1lMKjKkڒjӷȢw}Ac5PinklBy c?5&ha ~- Y rP^/r4>́zBh{SM1>&(w[G/x*)Ń跣 7^\@hյBg aNi1 Uk8 Fwt~qT[j ,ȯgLåx!5X#Rj]W(eg#R> *۳4 ~HbJ=^/rۺ&mhIsL$p_N ]6'ϱ_?>%52?=%EFQb) *̧w&aIFe$7IY6wi_jRr/P0ڞɚgms@f37$i s'm[؝[-+߳4i ad-iT*.h#~XL>mhu^kӕ[ZuRJW-@n1ߕ?EAC-`3j* |ׅ&IJ"y6;;-s}u԰eq򿆾_)\qwK8Z8]&ҏvyD|1(XjT-DQSL'~A++(W$wr%G>j(  qE[Pw#4R xȏ#l"VrcZgnjT'v.D,{G6' !8抵CVcdW{g[Wu%SO4H%Ezk%/DoY"kvk!8Hݝ2pq wYn /e\ܯdQJ*6m|MMug{TU 7۩U&ܮ"YW]XcQ  "…YnamT(an-NOoШ5C~iϋ!͊> z$ J%/ɨHNr>Eѝ&a\f=Q?z:Ha@G{,5$vY^Nn=Y ARO C4Da&-Azʄ6Y^/ne0O::k_2iq[sd{σnw8JϷrpXyB[;N+' Rq9cL7|'ԓ0p $31I}H  i|9 =ljoך&)vlm%iR>*4zOj 2NBZq2'zNNAW%b QQI Jo%g`O~9c@i. h5jj[evxwH;/y8OMıN< AF.Ir9-[N+&|$众 6rt0(ıxÒQ.PkrH&_j&;a$d.;'!5}&H[a89[w>~գ#B(V}I׼僷YK(U@ߴl2y~Eum&|q{ۗRJs,VUJLkZA#blW N\2 }kcE]+YbcCI</CQsXv̩+ !t.UqxmPV?FN&dƑ,\Hr :c7B'q/X.33rpF>̆YK@H 5(hR@5Ik2שw}DHk+&@5%'iZAޅKWs9]qM8ԥ!imh:7|-wgor&up}ZFٕ]A_=Y+g ͽ:~s]泃AF,#cthp-7[z:LcomףQ!wL GJr+94gH?c:2!C?i4sCm(|GDh'RDU0!(+>tHc 4d ƎYjyX)RjLݓ@Bb2ڧ!է5Z7Y9H܊",e+] fRv4gE'D¦_{lf;o~Y ,ݺ2{W(݉'ub[O9r$jƻW8[i>o2!^V)iXk%H"O4##^^Z?3^4YaxK%art"a8Ռ}垖G0Kя,F#9>^h z\R<*a>]ڷ|捲< z~$>,Hhaӈ>7E2k ﭖ8<)&cSc]v|׵ @mG{=~܅vzĘ8~CP,rG;'ژDXy> ƛp5y'%S;0逆Dz]eC[с:Av:HJύK~G*O& <Ց~%暓qP͌1*F-^*Lj}AEA3V h=1֖B~T|?,vjV~~pYԁB Q>6P[>gJCcs)q|"$ -) }@cHV!R Be&U 0SOnZU%)qɧ!()۰4tGTȠ-ӈ He>0b5¡O(ȤπLBӽy,R]Q_R髻X)wݕZΝ/ñ) گj4 Y N<Ǧj6}kP;f;0e*FȎ<-Ge_̩ nTYY"ɑ;:vWF+raD.?RҮT˲<ˮZ?^MW"^NAz=O9})?KgE+,|'~[]B.8ѶUݽĭVN (E}Q'(mV,#[ݲi__M/p5ah.rJJr(!@ݵ{+"+!-3(M.q[ڬ.hj׍ޱ9dP!hmOjF-'ZI`ڳ@Gqp-. /b} V sn|*;qNJ%L}SP6['OX4` [LKk܎#`- @mV+E kv2,$.}/|^NNWY`',{7$3؊阋< O!Gފl>Q9LQS0y7֡W D@:ØH3inпTh)c, | Zz *ڗrEۗvv9ð{)މxc]U98Uj#gQW:k@fù؄&SR3W؍ky?K8[>7M 謓վ,=r\S.QHfGnp\Zcs-=wۚ]]xUi tYaWJ ZPOG Xa8`4,n Ns0a@_WH{ݲqGVh@W.r\У?Zkuˇ ,~uDH( 4~lQx"C2Z厹3ޫj5:{ !9 Hpt= $Uׁһ_e;p!;O|=l~SCF4b #@/##54X,[# |r:ŀFSIȎF{XkYjzKay[K sRZTi)\L6V&CUv#ɖ0HRK &Ҿf!N^AԾ]\x$0Uߢm^`\^zTe fɾRe%&2ot8 d= Nͮ6ESle౷8%$9W p@'ԟj$"CPM T#l!v|ÀR΅\l2O([̉cM6 TYJ|WZQ;9g5u7u_dS74gN|m$Da{=͡Yg{j*['5M vЙ7;[nw?eauH:n[_9LMG;zsœ࿏k9t'4}/.j#}#죢W"gNJG;Os>LeM&z#k(h(Rn#/k킼Q?12u#FrR?Qͷ^Vx'*m?=JKo@`|p6.۴4,U!Kf  FnсweuPasw|UT" Zt-?ˆec?G.3!P-o~-H9_D O_G(Z?tM(~fRP6xǾ1kb]W 踉cmXft@싄cnd #BTv7\ LpfRzIUYA|}$t&ȑn{;*ruOI|DOյpJVAaJ;"_T%ZIVݔ^al^ dpN}^TFy+Rf -jrIo5al_ ^<{fX'|UaF ' ls:`b1AѪIW-D;J tY.1_$ЫLFRbv_N:dtf&1ILo%[S}§$uluJ"!)XnEH;B 6xpMo2y?і]y埁i}D4M=m퍜^3B.&}Zyu.jse(\ ٧F Q85:+.50aކC<.DYi4.pVJ|9jhnO 0lrwʡ)z Լ/2yk'e~zXF)˂f뇢LAG iY&sYo 8Cy4>XEȡy'/T~T:T{!;iJkIXdVn_lPNO-)A:M jza|cɽX`X3 \ [6``D wo0w#V-nmobEGQ՞ЖtG8y;ӌ!&4~m/~Lz- ;GʋN_jљ~˕}Ԑ}=1GX$w2Av9L{'?oBbN d?A<|Vvg[>,)_K!7/trZ"Nbϕ3^BbqYfk/`y=ע=@ȩu=AKЅ(TK˲ɷĪ)WIP<퉇و9xabr(ab'B48kߙ/{ ;C'8(sGC=]uλ +}B :x^Gh¡8?p7jױoIZD%[6rE`6AQ }z!X.~oYPd >Ԑ/!3DdRFדzBaSYK+Ō2vr ;8 zDrSo Ǵ Zf+LiAaV=vmy;ß$:p7ٳBVo6NE.p⣿.r2)ds{v!u):C^'1d[޻-oITJr;c?ke$œ^2b2MAVK IW@9f3+k6\[:zAdT%ț I5zڈ E=ʭ? p"l!I1U,4NybvylMظ/\ykey\imz`2UAV&|GU/6{PVm6j#GgJum$;n,K߀:_ˤ`Ӂ5 9UU/DŽsrl޹: #^{ vlfϢG]Y([]&F19gQgS,ɳ iQeF}x7DpѪ Q )efj7XNHdhÉ P1YʽrkH p'WtP[ <"1 Yё gRW0Q.{9E@H6[n>ϡ&~84¿A/p$p:\'^ i9cW`G@H^p\RheH4pjcz=xF|&Q%eyN@/`%uxգRj ft 7,sjȆ.6n2-MA}C0R1Sn9p^ $|wR_-/_4b0˜e;ψ+%Ǖ܌ca?IM鱫?\0 q죥'd,;M,thbF(Z'C_iθޔ ӹ_n_HW}2֙-ro;񕫵Nz iόk!]xrx8 tˤ?ꏚUDB#_m OYj\PUܵbp՛C&hWZB  E=Ҷ_.#3mZGv}Ir2Ƭd9&# ¦6Z]Lt&A\H.GWK$]ZfT%<[h6yixCC@B~S)  _9{R,2  E8 B$`a{ϝ9H% 122ɸv\=} ŀVB򑰳.O(E= go[@(9odߖ?g'nRe qU%ͩيv4j8V x8#Hh'4bZ'%r^%U,@9[K!?\]#g hihe$D_ⴓx9kIEwu|mJ)؏RJdmSg{6PNf CP}hrȸW)GHf";{r^7jgX;O? 9@r֥6LD_Ng𾨫u8fozo3<ףZ`V0wcP=O(?80ayRh(Jؽ⮹d?C# oc(ɝ~d#Kjn;#rn:݊KYq' meJӋ܁Wog=׸~Ɲ%.d޺OY*'[~Ƥl<*D&,4X#&Eo~|ɿ- W09{bZs]ݸ@@9J@yW G{i\Ol1Ǖsը8 g`ktCauKͫTc+# ZM%N?[} U8Mݻ}"6~z-u=I굹[UcF(-qdn7o2FIL1[dx f${(Ij ↆf9 ;-%?MW -:`imйx[>CǙ?ksr7=ݤVZRL.5AxD K2rDi0xl6 r^}sELn0Yދ&ξ= >/>)!"ÿ;=*֑ lg@S!k * ='z}5W5e7KZead=ݰ|_G)C}Փ#oV)9iu6cCl@,l?uh'7|{ ^$F1<^ SPVuC23wu [-//8"7svT3? 8_(?.v6^BDIVM`2tV_Hci"{IG5 fT6`ğx`22@>\Dc FQJ K"Rb*m6HY ljIv)+&!o਻Ĝp|:ɠ3 g+NVJ?!4 @V0sŨwWl;q| !@˃c`dF*j>R-YҮrwnŁJVL0UZ:^ 3ӑL|wcWw!¦SԖH;CF š^y##E(YKIs>hvX=LBJxˀt(ɘ{2 q^\>+GzX_O۹BB~ȇUr^6:{&ݟKFCt#ZΕΎghU'53asҘJgV&؉ ad#ZHI%Os8w:46WB 2:+MVq)@&NLѾ hgis@^]R\ rp~#5JZtёrW|aF630 H:K"Kq޳2|.{!6@kvG~O?΀]O Oi1ŗ>0+* r/wPX[ۆRnb^^(ck uS؜pI-űkPs cڂiW$1U =.TIJ4DɰP|ru(녭aQ, xW=jE1f* ݡu~P7M<Qmp0Iwiey#oT {]W V$L*HTd3j 24rK\]ӖfnbQ;r_z6D>U>5NnN+ZPVm^&[k_Qj6>ۀȵwt0kG`ٙHI6"=QIv?(>| ‡}W{.Tx<x'!Y(,]nJ G쪑Ѱ  EygBxU.N0C.õFfYĵҦpO;E%!PS%#s{^6K*yA_L{Z2=4hG %jcKY1vV͗Y0a1opl]t < R$ܬϗLp),/%JD1v%^Uɬw6ۯT/µ@|,ʙxx&,G4O,Y1'd[Cn2톍9 1`eqBY}`vz{eHN\{] 5(/jCs;k}\qoJUhNuⵉ J)x.LΡ23هgǨA 9:ZĆh10o C`#2f1TRIv 2%k12I{Fou=_k|r S3": i&gO)60XZٿmî4tV={*s`"~]bs.0\ o)V+3Խkx:'[򠰶FX==išp Iz jػE |Lx܎D7H$^4T6Siùn@)xOPb\Ay:Ѹ@z1%ȊRv3* 1zhFWt }NnO9#Q@x}$ob(iq-̇$@?e"?Dj1t5-mjTZYԡOHAlI՜&[0O-U@&Cgͤת\p'P)%IAUuER 'Re[އ͢ny5.d8Ax[r?*gFm1ga$Sɇxŧо7kpϑL0zYqX:U5dKl9\W}39&Dw3zpazfxRR&A]9;4AԠ;/.9BDf}C I~b;U6;,Ul !5_豲h%+0@%SKjw[4h.dYGUZ;Vp}3NWlOrGZi&gړ4O?jLq'xF asl#W'LC|j-G~m_3"ԊVJ)zA!^9;kn+Ǯ` 2Vj竁P3EqY 3vh/7osp`{Տp&虉JD)V̤y>>+[8&Ԋ?_\.\Iۢ~L+4+0c2cGS3hJႋ9r7`qaA1$v_o1ZTN _mT@B (FtCGn-Ǖ)ɴ}p0~ Vu)yQnS˃aʳWLb7N})b`iVrBtI{Xy*3k"zs+8/p{+{v$MbsT ${s{p282DT oȼ`R?*Y{`tXP}7&?eB C$C;znf373%U?(KNTF24,+w!\jR2Q_רjaK3,;j7ɝ)룹͏:ȁW.–Tȅ[$Mt~Zo|s 9nZߔf` 텫dVD)mç t)?en3K˚"@Tz՘'~_v Xix:5Wx̺ΞݩG:in,,DF7S&H脸!rpuN{w^up ޘ͎5:GNCYpA7;/eWU=G!iY{%@r^6P?BhΣ pT>pؠJU&+~w%\7z1uT:}`U&4®INcwke 䨪}Z@_;V+c"O?˟uĂhA7|g}L˕7,4[`7?&9Ar3ja`8:X^:cA[9{܅&#G?W|=C-P0 U!!rz%uA0)y?\mfkv[ }.ѣ#5^Xn7DܵuWUY  s'$Ek'{5lb3GHd'6hT!9\?̑tuz\3a3AEy%6:~Ѿ=><`/MxŃ!HwGO kTnʺDڇml("rOgiWNPzcǦ8ZEf( [ؗG^~^!|`<"өtț'!run*e-)ڰ"ۚdqش'R W֫j,HR[ fd#1b{Z'dĒü烹b^aQ7Μ۪*qxmb b~_ P"7\rxת׶=p^I/./kB4( w\iv@@h{,PPHJ < ]J:wM% 7">|BȒ..ȺF4&Dw8h9%ʀlfz|,CV{şxj"9r;\)R \24O#YB\MVo$htUv@oV!Gwt) |7J0a[_V54O.EB s̿wyڞY vk2$ǺnB3rm=e.!Oܾ)8Ftck{''-yknzmȳNQugcy9-J<e`'VQ؟ChH9sNG=vqb"ݮ͗"S+ 9jYORi׋^mw}.i~)sv6){P{,WF2w:AX6iK̡f3b:u[hev#Tаkf TKkjaI\ Y%*OSS$Y,-iZ@rZC*_W+x= 2@OoSI"GhtFU 0_}KԳ/id$ARJI.0qq醣0{SB10=9%vٚtbcRfR8[?[zP 뜔=&9k)¼M@UE(-6U;q1~)L::Q$]{KlhP(_M|\quk@x|Vn@CCŭW}MGG鵒CCXcn %Ixw:$X(~ 63gX )#x3y{)|2TՑ,nRVOkAT9rv>C}zR) Q{b΅삷_nN/xf z*b'AwrEfܿTD!dG ˆ]rgۉ``'T>~I쟳.|2\a%^0\/R{(V˴' c F/Od2.Ht] YGXxJ:oAsKe ?G>]iEIvfϬ斞v ,/@@:PxT9)W"2/'83Mtqz:-¸x0ĄmZ*DMoNlR\C #@ʹxk~>R }HBq130z[@`jnz3$u-;>\c *SL|Hwe: F\Vk tj1^uӴK+rb=ЛXZ◄g(7_ (6'IO6LJZEXܓXZAfG6P)raVoiqfn2(g-|)\uJu;+ ;]+20٫gC27'c]\8mUH'$ۉcR3ǟ[HN7)M}iP[MbG䓏/ni!(nhDFH Y#i5ӵQp3*ͥJ.po*ѩ#- $h1U;<=E-TSeށYG,J|S;ON2o<:"dձ}NVZa֮D/=Z0kb&FCyʣz8a&`:I"C0%4¾-EQRXH4 !JB9 v+h * P̷$p_/]+(҅&ܔ |k}u]#8J87͑ Ɂc'oMJAǂG9Km _c% (t܂M}l8IdSl ( bѧd&*I(fy"w`"zGZ"ul( yϥN_VV7%+-'4zHBtGdEh:b4FPe k(W4L2vE v@P(9%5 6NXaw@V`~B1ӁdSa]/77߁Ϊül鼈Up/[= aOkn/D,< bh7Q%[C3:2VPߵwI,>,{HXbSGxo\Ng% 4a-D;'.}eK:mޖR+?!\Mo}jx^No+flqͤ%Xh=u-\@zx4;^ -lW/ v`dc4Rظh źY ;0S-)^D0K=}EvhӨ`t ݞJ9!؝55`ve"k:J?:5lNYnp.{7)G'Yl^=` z1h(bTM#qfW~QK. D(6OW~vs *ׇ뚶R[w >C&IQ~ Mor-8|B>~isޝ[SN쥳W۴}wk/M+:uCb)w<_{1g@G_ҌEUj{bn1J@RSz ]ۨé3ֿE8 ,toD]{ :b{! +*glUZQ`1->v8벝 _!o]h`yK׳ijQ L P|EP.T(յ9↪!19w'nʌgX©o4ւ3gҋ=kyq/E̲;kԸ(^u *+oE(TYz`$njG憜ynTG+svdb+z>րYsy/$\(s01JK]vgBO{;EgѶd$X48bXк> gGyɹ<ܯ&֡F+*?QQEAܕ)7%tcH3ْQOy6^a(vft6msVccf5q B&9!*/ÉQ7:ݔ ڞt(8XMA 2<{5@KNȟmlB: [諙P:?݅NX@#sY2zg Zrial9\f+jL*R& }rJ($kWf~$@@ ܐsg)@U {̈m0 r/u0HO Yxi~)n"tOF0gD=H}>󊹋P/+Mo`)9:AD_<.oy:^-ncc~t3̓}n ?8*cu]؃~xu}:mxΛqD?Ll&elB+q MN$g0p3xg6^R-D*tH8zRq0:EQ8?2yE4IXq Dsa2_MYQk+[\Tvڣq~/ d`5:0prG{|IOoV:ߎ"v.u0[J(:&;߳(pRT]@Pk*J>5+\< na _*Z1^K΢!!>")vͬ ;}_u>D$i,4|/ZEgUҶ/ڏ{es(K}ZlyAlAjN3RS0ZkQp|sIzXO`ɛgx$Bt+P1[ۗ)! S!sdQuqzO^|o Yh~+6fRlN<祖?w52VJY$WmP5V~8G QV *4(m!@3ٓvF{*"ѧ&{5W uf-@vߦQKu+RSg_$-%n6Yd5F ;4Qf xC ɗ4P 4{eHOA:]Ȝஎvl?ū[ rk&k ) !SH oH#2OK"}0 + xQ$00+i5ԍw3# ~9^r>|:Pn^=L=toZ{[TUK?F 3 <{Z ۵y8l E0v7+g!Q% *IWw+}'Jw4[8'{ ,*I"g]1?2)zHRoeE,楓(٪Κ*ۧ Isz|( XGx7RbQSBh BuG 3Bj]S|YZp mz l^H\Uf:Q_|ܖywo};D2g#ݵ`LP^WY+n %h<RځaN&8 ?0Xeph,?`Kxdu2.B!ݦmzx)(Kh%aEԝNAJo6d>AZ hBq2od*}lj?ŵ򩽜G9l0T+ۍhoA1Ǫh4Q paް۱1=#:a'o'zءpʭ>Q^x?8֡a 9;,G #|_ƯJQe&a37xȟa^2RDOzs?2S 'ݦVZvYkO]Luz.bC4p[rk Ew5b+va\qBaw*1">{G&P5 !Nd6]k y1{X5FYWb\ '6 c dFh1l& );"~k~}hթqӮ8l~&xhf%$?1!ߏ#bI o¢\/i~d =뀥bw g,B(Ժ[' EsעJBкͬw}O Qn҈V8 {T.x P_- ;x,_ ܮJ^ߪ-L4?\#h)&|jfA^J\v*;1|?b(d߻x<ǩ3; T_go/dG{jC6 iпf>W(#par6޹)p DE?6(;i#RMMZ'=*kDL/R&0\ }ֈi vmT.'jI=R2iv3oOipKAT?IRznO}u;KZJl]2gZRfE#1k٣u|W'~"dɡJVV`?A.B9t_q]8cIWM |1_ˣ 4$W7B}ϓyr`QC.`CC=@~t%ߝ {MB$)/}~-^;mp`Yď~(,aq<2'vɷߘB̭"EhV'hkt7FuzSoՁae׽Zsxɒ9`WЕk(mɼAg;ӷ3_A8IE>KV¤/!q ,ǣӅQ!"̠G=mYFg]FXa!cwfAO]?_QI|4ɦ|[\G-]q6 C@U@+h+/{CpwB( R!/ OVPÛF$()H;$`d-2e=; ;1P r4iiQ#2(Vvk~Q|u%+AIy˜L_iW.J K99`㬺fK,tD]@MEU}7.t/B=E >}~zJ$b(.!0$ +'7YNZ۵eeñP>Ӈ_{7P@N`[5̪pXx ز^C} uTcNJj/TF?HY1 [褯ڿB(tjY?C, #DE)\ iɶ80g6CnLqAA%=5 :9a45jb'`ϵۈm;¦6PWo" ird'`Nf eN&Rz4Ig VɞH$Ã_F.ȕJJ_G+>q[MO@?Cg H<҅MDs2c NmXД]u&%-Z-H*h-[L o'*GMSK̻PwûGieۮZ0M*=6̦_A(]Nخla>!m{GmY;8>C m'pw2qt170 ˫?p؟2S/s!CM>y BG9Kֹ>HQ\8)BbW>Jq}'bV{:/VZm )s>}7\dvQ<]W3e6^Et(fq)tY*H=abٍ%[m9P8]PAZ'+D7 ȖSK ov,S6 !&UQ5m=9aQ|Tg]{[1b5+%SH5+YݺcZb- \`dTͦ ?;od.ug)"/."2Igխ%Ryl-w;Osx3d 뉫~ׂ 3}ѫٯQ=G"pOxG鴉O?1&rLF,skw}քD7̰e_O=PKGQ2(B#76S?w:6Eǣ>fn3VxûsҹDV]ŕ<4GPhj=}o4e%E΃On7Ыiի m#r)k *5L\WMMA^txJi)!~O@vmwVwӲK4"2pv8-}$!6J7T!^+v ﹪{WJ ݤֆUo7u;}DR9"@b"Y˹O|+W +㣖lom(o5`E(T)DqK' ?Qv~5jtu!σD|ˌlw0޸E]t4ہB9s W.5[cAE?M44 I8]Q93gh՛aʨ\ †O޾qzl)4V|z: [kJzZ9l^^oo=%};n)SGMd4mXwC 4ұB;b|[J'JĎ7(۩iD-p,!WreBUQ>juk$.Tzl817{;I"?IY.w$UE ׼¥@\.YAAX:LxZj&Mk]6q! ^ %:Βvu5y9ˎdS9CʞO!YsFpH~dE=l1o7ƶM=PN [ CO4Ӣ1Վʖ@6)[u QD )3k;D?͔IJ[8D}<#+ɯ4j0Z/D$1adi_̋gW)g]?8 V_43Y8=7S'R~>`Pm!%Hf%#Q ^,6Xz'(g@|6 ߱D`.$п3c=UBڨva-X9 vd!;JmjԼ$+h 0wZKu4-*7bμ )݅*<{cks-SPٮ||#7?{2Fc.jL (c!9Xc$S&&̼e @7!3J-2oBϜAnĘ/D42թ!ʡa.z4J-Z'~ 0׬=&hd, a{P&e8H/5~ Ej5_ԟŝ--Jv6lSlpxs vtb3 T?GWC .>]X h|w*fwŭ:^=^w̱HuaRvw+NPC)]2;=LU{mG I=q&ڔX̍ ?p}uf l,V6u !V/%dʍt69;@esf1;;:ՕDY ~; eNwSf~[grƵ,-%Mr+ȃB2%1 ҌN[͋gqw[,%Νb/;$1~]/av$oLRt)\|fD^ =OtP[^KҲe|VÍ0^J(E7y\^-Ü[dF5- _U vrAz6e_*!Բ9IzP-* eܓˈ'C|%;TU=d"5h^ruuC\.m x4W Oa0;گ>jni.$^! |pW5u^BPQ41:]# !P8xl'& h״OE<^B,cO㕂CJi>3*0 ׄSڹk!l*gAiH%[pWξHqO)0'xwgӛ&ZjT&22wA{f}gT5If{9n]ۼkX 3TKj-Xd8,GG!y85,. Ok_hʪ g1' /vFRL'X\A g9P͢F 02C,#6(zo浬 Y.Y#7Jon s-f'sYe>fWɡM=;D2&<1$ZUė6kq[ru?M7d.Fψ>,һSuwÎlDF:U< S_ݘeIf>:h^hX08gyU?6 -+SJ҂ip[Uc_hJ`dF/hEg|"YhomE*0@.r%ǪƊB ^-C Q㿮ӭ&IAeOzdbm-# ̬~!]@x";c>28>5]!,5 0Vv}deIS [.H\=H.FNvVυIңBŁf2Q ,佺G`tYjqwFaHtP#9"ꜙ@(S/j_kgOj{73}; :MAva^ 獳fŠXoHm+ₐӫ;Ui2%^W9+Ѯ=W-z󑝞giN U"?%k* ʈY[<eˈ qtǏaIu4Z'NUs}IPZuF>gĂ7%+ ?NCUqYV[Y%YjoLfuf` )-uYҁ7foZfBk7Ut|B$K#WJ2쌶b$z~ԣ]H]'N]22~ZJG<*pDy|x ħx?Qe~"4N_y\D=."M "et+ʈN@Zd|LjGH,vЋBekPmM$ v%U6Nm亥9E=vK +Q!:DYoo[@Rxڏ- 5 F}C2oTO2o ]NᎴVqlI, ;GyM@xl*4L U_[ÕjGOZ,ِ] b˨]$- DWR?.r>[D {|.J?G"Q+}X Ovevžg ա-xNFk{l>+iƩQoLgvD8yo]MF[;,%c4ha$Lj{h;]:R դZa~5DMOd{&*;吵 r R =^s_E 3(3R~³"1%h 0oݯv~5?&̞㓉D0twGsQk&\GFeI~NQNfۙ)>SEXLd-dSÅfcџoKہ53$p;Eh8)3 #N8PG|n 6.-R i _KZ5ҢK2牧Y=Yra+\~Zr & >>Mk-qaG%2z9έJKp_#xvpwGUƓf)>jWL y3(#Djs-YX†-je_LRh.>vw v`;eqBT؁K<3ԍFQm>~ߛDFkÜ>RޅنB.%ۢ{۬qA7^i9[m aT蜪ooudljNIe265n8e 邤vLN?m͈m I!*kA1 (mS#ͶR wިM sboumTOX}%nH' cѮUl@GMNT_s-2/u"~+.paW[/.g0e޸*HJ s34/"z= i.j)|yVWi`#NiS˽d Gt̑ga‰U5Le>԰I *N+ נMc@Vu" bI!1FFǪ8qKRu$Zr 6>-`NJdMMFS &lC舿ecr  hC&r̵%\ N\=Ow[wj$r0ۯ (/B8Q ßSYirrdb׋QN>|Xe(B{eg旱sw d%hkY[鮤KhU+C*2ؙ?=lueuNRR=AtWtL[~u:kxэoFFĵ~s'&t1)?9%pP$U2(`]JiRD'Ti>K4}FDtp)K_!R/EIG VVV/ԶEBh m`2_`gs/w&)3nkV.6!*`> ބq9`1ٍAܾ3BoF{YjJ.[aZ*w1BwpGT죍's2YA}˨iL![\'wvOFdm.I %ߍ_39_ TC-zfF+ &k[ϼ/QKdRq̤# C/rt)jR}{Aqq %\1ϛ&xiw1~jZ`a9P[u&bzD0&+6[Z+0;nowm#r]`_8a\EBV̨DX,5kH[̙"'WeNEQ _ܢw4zSԁȮSVOlXJA n7veN p]{cm1 lXwƹMطiRdz(>M9Tuai*p)bFښP~HBjőxV,>25GZLCR`"o0펯ɐf.c|Y oI~|iyX٢$ |n&ӁRoSu.0uYGWyƁ'`vp3(݇%O._qJ`'?(u^v߀!cŕ "VLTlEaVXrFL\ |>J>e#ͱs"$*+#YVT]؎/h[uc7¡OW(|H=9KÈFN5.<.RecrCVyX""1pKH^B6xq.8@{m\R0")@A^80֊\ 3`]<ᤥd۔MS6ELI5M>3acXj\bCoASu8t?^/6;8#v-KJy)е RjnTrw,BO 'ёvbJ_sP1kR*9h;VO"ЯِjZWLe K>:GPIxҳnNmBq DDMܯ!`dZ'Ǡ<Š#)Ob4iT;Z eA{wW@+BqJ$㙓 L6H0⟝M~wO[~2!β5 Is}툱>%o%3;" ?Hz;eL:㍛1*3/5I?6.!!j㖖CT  Ԣ,aE\2ZU$Ի'("aZz~Yk5_& cf!<|SiGL>(2Jg2YoTi(ug y q1|^X ]rGs%># H>_S;2"G4 UbPt"6.8C+fwjūeX/*xaagm&n~Dɻl Dh7R_j}PFh`jW.V}O3q;HL>ų0Y^:kxbxkCF/<QwFHa ^x@?: ,z9$_Aoׇ!6b ei1?=$a].RhYNpx,,7m-2cqvkJGcTDL;viMJMCgvt#1nvJ%'VAlxT:޺]0MQ,h러 FxyI20Uӛzحک);qda{E8xB5rpk5>D=Z9<OXKIE _aZ:@!oM[x8m;uU$a֢K3d ._s&v $(E,7IYY3;vt 1U?&\FFF@'[˚/5'}.WX[uuYf6u\*RvY|{do`5>hXEcU(] E?u]{#;3Q<5QJܖ}gM4,|hqȗSUCh&dMzV-N*e܎e?8vR6S w͗٦O_$`tV+ `2û طՏ) *i9˘ۏ 7$zkbT~.gmc"B͢M(ozVYi̡'[^[fX FGY ߕu=р~-Q{} Z7 ȼϟL6%ȧ&rXVl+!HhS2I}' }WƒE d' vOz26qјL g tZ(Cugq|/K VNNNPiP&Cűe~0B Ɂ;6E%V|23׳Z:!G7.fZ=0Ab;<2㺖ԓ9z,٭U.+(jrm.IQSfUzQT!AxSF3VY,b>R,Мs;љqdȔr`Ǫ#cCٴE7t1`TV0AɬY%U]t7)@ׁmL(K0i.^y̝HEwq^1O2ES*I0A@v)9Ш [4#iF4^G,™0kIJPc08۵1E|` k) 5 ] plχЛʼz,xy>B[<Du0Zb+^\ct-&TKx%N}K|,J_k tKu}Oʑ=?$-X@X~FD,LӭGz)j*ebsbm #*~d͂gj]Ks(0jngߗq_*lZ"dZSP̢ E@#B=-C .6/`5p\I'K|ٔ:uHf6ce]\NG=/qJO[GF?]t{4wԩ! LTlNN7R^z ɫW $-""Su;k~9}pU$9cCa|iq 4D61 2S1TІ澫*k|pfHT4a_h2IPϮY!ofIg1u.|Eo6q2 ۹=P\0;:í libC:Hp!Pȫ%hBXCVs!=$}x >zyF|O[1ԫDJ7_;Wb7躆\l[ўtΌ1nxh;ߏ4m̞mK^?_ `0!`+" Hq떩BuW i5ַEC@&R`gs{8>s+{1s}xRv۫|gj1!^eGZZz![BGP̓nr&FЖ2nHrݕU>::`\mNm=-,(W="( /4]F٭bJ ڄhQsw[&~Gd1 7 is:ܿ,;дg0<v:H)YrEBoK>ՕfzH5\X#&kRf!Z))Pl_yV93ufoȡKԌ\׀SB<`%щ.\G2"IvI Xbc sjxo3˽𽜪"UB k~$t z78i?"w3n.J@XN@ +wiIQ/>B+*cF:IqY3 Q(f]|Uqoető54B:za涫7. *n}d+ƹHk6qƿ2S`[4Q|~_ڠ1 7da #3-o@d˫z8dUdQh_$ &[q|; D|Z'\NG pFw33,Te$s,cšftrd]sQ `#ndঅʛpI 喤k3m`JDb=:wq Fk׎]圓BLrƛɃUUQY#sƈ$~2lDR ɬkV סsج̓{U>h:~ے_X6P G-48:9l![#1?0y褅Gw.~Tdm~,&yu/&0h(( N'ZF!.U~Q,dx?TpnC r-#H\~_Gq'4PcCkxz3+mM-L d])7xu5$; ] {]ly[ ,Xz =+IlڥU lyF\m>FQ:H1EWk!Rw()&W1K<~ؠ|MxlZYll32 ,F,z ^Fd A%NWTڙv?Do Nk}ҽ,vfut,́6+Hm ƹ whY 8=ul""з Ef4Rkq͆VZGr '<)\'U| ˂SLL)İycА.P-MWAm#U!w=ރY=JOD4X L!q흚uxVp\T»}K9Ɯ?K/&Ege>ŹoA%V&uϬ4;ܮ;S_ Eq ,W3gJu]+Z֎:q!M6q4w߱0$GcJoU(lxEP4F8ѯ{5ɜ+ ҏϫej/b)X0ɺsMq3A]./nWpXaJܼ$Fbh7)$6((yۤ@CB#;"!xw|޵ot]lU !'ϓWOOGY17Kh0}6:e/GlX+;sinw[W_ lfnvT#[ "3+d'/mqy>(s[{QY~i^֫Q8aA:*Sz*VM4c7i(~1v$u9(5~>V@iz=u5.ZH&AwKts6V̘QK')[BbP[g3g$);EjwUQQ9?hu8À)Ms5Uk9F4@;h9??5% bf=sf5VEvn"9#ű44r'CG㰰UhѤ8ץ,X6@qF΁_7[3 #?'NL>X^]QiOmzt. 'M4? h,Lި}cztI\BVɗ * l|%^ҔfIg h}6'h..6FNhG:.F_0vo5 [C{}ƉvT{CE[7Iq \!iL0~[3!1^=qNʉRH+|Yץ#:r,?h\ƁKX"ߡdw7~RE涏 bmHs#E7mȴwރJ'AJ*^Fkp׻`]J9R΍,3䪧7-).ko Eѱ4"!1ve!X^oĕWwI/TWz%8?Iq6ZϿ)9BoDyY1Q]5R8Ƞ3Hnx H>Sj^eɞe _hC`|sIkà)z}J?}/5?tD68;SfqT^3704F !ޝP6MP4Q0]m/_µ_ ȑSRZ&k8sQ# |+!$rX^+mU: \2廷(N]PRR9T8Cua>c zWy3vV}ܙY#&ިl7fZ0Aw]lvqN\1B$/Jb&̔w.285M0=w7q(`2LV-lY/V07 `ߖXFK@e. 4[l9ޗ půOU䎈j7zZ~'TxV``$5zxc 혢 x/a6Hs|R lj(YJcK+`YTHM)xI`LoKmtH RGB -dW%&2ݿ6\테SWRɶC<xs5L恻\iҝ(K>i}20ŋ/~LG7Bȍc;g^wWX|x.q^Ҥ:$5&EHW'}P; sn=ex~RZ(%;o6\N!J=[.AvQ.%閹?N҉9Fʸ,ی4*҈;%"i[ \1XQS=zavC't&?`d"RX((-0([&3Sre~CU`=ʿ: :Ǚ@ip6q~e?(J!dTTb:5R|>阮`؇_ױ R{[k.%hrMջ,bO^uSzB vp1$ߋ&|]8vV(@zS[glH+ .VPaF"`s~p<먗q2G<p zY0O;97oͤI?1n$hC2qt[w)xrzO]E,&zy&?:qִfSՠuNΜ:U *ew` CXTBC'u (Ɗm>pb|Q0 DV0e|5/ R'rg̴Pf|c VIg_t5,r]˒|bP)|*uixvxxuMw :QI0qj3DqrL%Xa4ײ2SYga:yԆcjF|&%S4z۹!UڿY\bVƐFau=)P<XK&줏?bI]3_+>+[ede54Irf6Rm7Y͸\RLM\鋉>%q("ɚk?8`7-)BS0?'!xY1Au9HŜ"M`k;AnʦIdUVX/$MHߨ:HMB@ydܜrf/hAM!ϝ ˢWL$"C%~j~x3 ;d[%RC_N,;wQ nBK{ }z]bܔiVMkr)E0}q47녣%8tn2sai׮=iϟ}*%9lBS) .U>u-V{ě gq Ӈ9*SxIO:~{nA5lP<4 *t1I o&LUu;2>.OEsҾeh ETW4j`NzcY{%K~=yGOs9K2X!q3NhMao~> %=7T kDwfO Ip{tNAYKښ"PixsD6{I d/RhxۺyR&K*A1C@](cJA<}^QJ P5yu_(δO>|Fw=4* xb˸&m 4|[$R bh ذ0ۦfVD9 ,q&~?d BPKqcEHSq+$f$m[`>\YInӈ '@Hyq>pi91>c44}B"^k)Rvpl f7;=8z_`V}P]'+'BL\xC@6?<8s~Ͷ _h 7l\Y5>aAr %2j(l 9yӞMm#-#`./UdHYESLsnQ+Iw|/s>}q>T~( =ё?gۃV}0yXomȘ1𝙃c$s!X.sGZD]um郅3ov-%B)%FJawoEQavq^p2U;zoʞ{¹nrHP&sY"d/ -.טh8pVw0 D}OjyB<'N0VN2.VFn-7],:f-&W~:Asȁ}nЭoyxN%vS?ңgzr" zMnjQ ?GneWlG8\o!H :lsfZ>֠Q솤.S|>Z >vΰD&j34a!_"qfʵ]5]mm,Hs]Th|S6G}p2U޹cAW.W}ڷ'^a f|f] 'GlJq0/%m@NrNÄKfr|NJXly\MhTl测ft }ԔkkըCs k3~ޯz (?v%N^2R!G,[)E! pSGP;RǎQ1Ny_Yz'bňUD4O'8/^XF<}uKtcrTt8:Yh@ ֩)J?!0t7#i"LkC}V]5.7 hM;9qlrn*>^; NB ZHkȫSHFgeaP[58ќ7Iu}C%e8yD?[vZ=)Y$LӜ7I&hkjM$@`!`V,'84uBD{L< D3B/~2 .@v[C63vY QHg_**y/JY "_GfM[l,(Z>yN@eќ@}ul,~m)?#]FhxIƒk>?8?w3֓x bb5ClPPƶsG1{jI4Xeu{߯c цc_<,u<Kܗ|BaV޼Gs]dDZI)b4(>Uī{R-9u>0zyO!yn\{yzO:cP QnEV}HcJ\& !m+Y w#?|xVA紧B)}(.؏+P8ڟC1lr4;8}Lzr7R]'f)C7ia`(V{C4t0H ;du˚1YR@d|FhW)R#R_l7s.k=+!2&'Z6XSe:,4ZMe*JbcTS?uOe!'SC mɧ~u:bO>4p4mx^9]F8@M$r8ȦZw.Diڃ" 7Y=GBa}6;&2vFɄW̉ly'C-*ISic N1ս*cH 'NHf#ǟXW gKgC5l:5m4u}\?vժD;o| fut\GGc'S EUK 9Gl 9]㯣qxBS$%FHZnQ{yR'SݒtzhM;e)&jhrU`ѨWC>DeN( c]@}STΡSɾ tr9OoDnK@ x@|1.kȎ7:vJlz8=VJaÍaV5n ݳ!m]>b},Czb&R'3^lK!>d"h5 EFkh }LeG|AT8X19|z^d8se[I?j_~CŐ2Q1Nha2EWӔͧ_K ]Le[;3[[szVw m/ \Qb5095%j8h϶Dx5f%e&/3|"7[jlLxhMKi 댍vpxR:d+sSәFBiO}frPDoޒ!G. ]U'{F3G!6G~2D5j|Ɩ%5ej`TگLLD[1 쐩>~BٚTDh3>q =N y~%,nF|;Z ɽPV#)?2ȩ56ÎuUI7a[h?]{.ɷI  ^1oYv\dilv1Q +(I\BRnB$oQ/ж430,x}[ɑI SUXH|&aD4D%#|]wkᴜd=lyȡZm5 IosݒEíW=xorc@ c|ԁ{j4[9>=ZiIsڏƎ<y`,qY2J]82AN[,LyD`4N+Gl H9T_skEmbf䂬䎜,S? ~Z@Bw -OTQ}Pp_-Rn?-^GnӁNF&C-֮+0mՆ,^@Ʒc&EBa`]vObNZ?7dh{e:C'>n@eC%̱;~/-C/LYM3JXLВCai0jYtq:ImtH{2UD ̨+ʹLAXHcdQL=V&*R)!8F+ 2Nmv11)fY?s2x :xzqZh;DQuMCQmJ#3;cj@1O pQq%>Q:X+.0ˤ׍Cr4ra;&Qݺs=Pt.̎FR\鿚ԹܷkU0}`-)oԷ %V:w/5)Pg!s3o~]/`g#4CU^MbSeuQ'/eK~aq=ț?<0;rg'S[ v nkD^R}=& !mZƯqľ3N 7R-\{=(V''L9VQS9'BTrT'Y|a/t<c4wu |;SR[UWwd_8_9˸eP?f!BZz|P1OE'7ʁTy d-\#\Wo0{te&g&y,m"lzQLVDF\|yUyTE]At䠏4Yn?Pj (;Yܽr5~K5U|oMխ nEk)S[T LΉHk`m O߳ĢHː׵6z|+v]"W٨dugv lbc+v>)NJs6XNѕm-S3$qCј}i6GtI.6so<[`JFztS釼 SZJx웫iќe˞UlY0eIpwc 5QDK9|uv'EXm8q TJW ^+ T%@>.X $Hg!b;?z9j]n;yfS2JYI$`Vok)ȑ+$ _Q2&R*9;YֻpGnnqUU{ed2zHWU!{ai#/Ab- 8$^'ylOdg\Vw:\sqB*?tlkwg9eBvϞ2&Yk3zw6t)6NV^ GkZwp45Κ' ~ݔ@(mSm)|<\|vwDbQefJtLށzvid6{kG~G\&Q@}&=c)‘@( ǂ8Q[Nza&#dmuwj/N^ɼ*A/cyrPXV8ƓoЗ>>U4^bYTvx X \2D16 #ε%q7'gȃ[Wm09 Vhc3HU(5XgcQ0"sOFS?9Ζewʲ*aS{U8?n K5 H5~D_ ݒi_+%mM c>|*Qu`Hlb/įnX#? pثIQ(d~a%K+AcfT~'􊑒Q-|#Kh($RM*I! yH 9h/D[0DiOkE"Ov 299r8hKrWϤBP2zQLd Y!2ږۑ5l P7Hdf 4C=Sk[4YVʹijͭ:?MF&"^\6k;Z|;+˖@ /] C]3y+%52tÿ3WeLi}k7XIWCv K $7֞ndUOL-IE8֖M@ <:V2I{&dFҗ%ho!BYETCڸP-7DX+Y}p{K ivgeJo G^Wl=>–4}ͥgH=qfAVŭ7]yd_&X|gĤG]Y0Iovum}~2Xom>q: 2PhT"Klbi- y =XaY :<)oO56"xcjT1TZL1INʤP$Gz x5qM JcǸ[ o`D™YRu|)Nч#XVtkgA-K79 4>̡tg xމg5%o~JDYShKexYs[LbÎ2mSx'>bMN5Ap,27lą r;`5wi+.}T]>  wHD=-oDg<{ܐ~&o+HPNEPRSpMz\h>#xUKN?Hv|ƿJAU]vT}SmɴEOTK|ZZ1IYĚ'xn;O{YH\׏WIf!{pliWeuZ86?-ȰwtEʛ zGY{M @|UIO6 %cvR-39dEQ., #vTa~)Sk_ϲy1Hqn}W>?خ!gcCg,H,0\bN9 r**!~!0Յ u3$- 羛ZN%!e1Qf.l)#@c_R"8Q7D)4KDT37MW]jz[ZTH}&jiwYL\^ʖL3gȯEpq[,4Qy nwppqάZ< 1IyهS=Ȝ~l^Cd~]h!ezk~LB&,?@`*c~63T'-q!"cXǓ&!1wψ_j iju?2&i%7*1दx[%CuղV/.p'bVUpZSBS ǧ(%/X "E̥ΛsIi^ g #3ɺXm[mlAS =kJ\N^oj:R&"|e7~OSk"ξ]hh2o˳zWR&,8O`˱LXѴEr)VǍ/ ڤ1A68$;-W1kU]IGRa`i!~녺6 uop mC 9JBml`G둄XɓdbUFJhUQ럙l{ҁх7sD!r{`( 7 /A)Đ\nq(JZ^|) qԝ& |lšn{kmb7ܙЙ9MbFʛ mm(c+Etճht>e]^[=݇bbߴP\k"ZEߌMYl(wZn+#[#a),A+v?SPU%0ZdW!l-b͓9vW6yt , aUJA,qȸ/ϤFHA09dŋ 'Rm1Rǐ !mCH>KRwZX2Cozyhox[WŸ%/nG]Ĩ :G Г1{iמr8pԞftZS(+e'pWv2CT~ГczMbA&:I"F+Z*}-ΐU ^"vt3#T:1D@ÜQ#\$A63Too޲/V:4KT;̣U*щK]A5#WyoOӹTbVPÕ_5._YH~g.A$Xs|1sאpҴirWUigT vo'AMlHDŽ^a~"DՐsش_gVvhFCC%DօoEcduNN9߁̓+KfyZѨ7+/)*dVKjt0G ]DiBpR,H6P O-\@P!@)oi=}Pk#*+δ+eccns[E;G !ntX4y?`trzt#Wq `44je. +Ʀ=&xjA>iʜ!|.OC X[Xm$,c}܍ߑ X)6| j~n6K 0++~E}Lف_O?Yr>HJ`ڨWJc>#ud_E0~ Ay1IiI$",q]\pR GbC#i}Tsv5ֻ _k_YSw746qxksm'sLȋ/~Sm%ob-<,J}<Hd2X^;¿pc!I^~n^:&D (,ړS5{KqqLJf^s/_T&n@p!^LXƆ H0b" sWLsVIGfqu+ DQF4bОM$GvVǂ$$J]#Vf$|җs8蛦s| b:kNd ]*mLnWQg.N_LόA~_;Zhft8h5xh8˒-KK802A­´ u8նh+hc5=2s"VXL>V{ã-tM7sO4ޤdD1fT=)Oi!) '7 ~dbbsF~V}I%Rt2KUC,Pb*5qŖ5dj,!O#Vl$ZWvBc /;i{&1v:DVa`_ վj21[9X7$}4TY.ǔ[xdID<;[vK/Q~;kH Iͷ-$~ 6E%?EƃI@FWu^,,_/5o}5th)}s2mg+0LݤR讚BLJ:΀F7?N-m\TH jP6*ls&J[簼]1B$%Vܖ#N>G`X?V< Yq_RY NF5^?Y bB r,-? sW 1F켟l 6 j/-*V(%g3jDdd޻>rR%{@>^4Y E=[+T,@{f):ZtS!ђ|vtdjڡCXn:7L: 3,n=ғbP,b[RF[Cq=/x5D.H},G =^VeZgZyecZQ"#͡}rCSԳArp `gXJkMP_%g9kJzF.Y߆x!9 m;S3Q wf^dcQ82L/ff?҉e쿣w%c^7O^L⌠bpĶA{b4VanXcu{(1ۛ $i,t|#W$pNbOHU%,0ЦBhu59y+Zc0yWsl‰I$-:=1ŋ6#d) 0n] `[s@h"|*VyomOw;q!Ѡn<+|^+RUGmT5cZC5L-tCWa͋e;.;x=Izb|I%ly {Avb}mOa̝1Ī%`[}bYlPOi c9'dAOMfzfvO9o I6ߠ뚷!)ADu, /Z4{Vpx;ؓz[}Tm==.*Xfswj& ϗ]*P%7Gb7 )ԽpxKcQP(z{I\x$ZF~tQ:ԕW)SJר#+R@ $Yye=!- z2s!8!S{:GIٳ$* ]Bc**] P]ί]mUÝxO2x+[`;NG 5J.uKVSLp`S+^ z’H|f@cyܸE[|\X@߽>ȩķ¾ Gx`}M4 {'IJxЖ;gչe!JeF봕zE.pEr-?\` ۴/5%^Cj[Ru{c?f$xx EQ:x,X'IOf}GHIOI%(wO%"VlDVR=k MCCof=אn$4M0YNU6Nnv+$kuo C3տ[F௥ a+}v`$lHkay8mV6%{6"cY)-z}@S'2ڏjjJliS {Go[ubP7:aE0?56#Lod''Y8d, 8GҠ+O< R0z=ue>GSòY3<߂q &wj^Bio"z`Ðc\OQeJoڑP]FǗj)bf3UB0@r_))0va\`ʖ)T`8JC1B~0o6g΁U^Uy;mVy)y= gO{yGd"jqLRGh JxK/xݚY#w z82MrǧXVpH^(FйbNiW0He'Qin)륿_&0$ɛρ$3Wq z[;ʲ#e-E/",6՘Y)nvk,|«Vak-~Rȣ=[J=59"N2isB);B^fuڶBZDbԶsng!TP]z`ݥm|Q#I "^ToXI~P DfdZr: Qͼ;qwuJ놦[AW:U1Yi˛ рzBn#K{^=;+Z, YlM{Z.MT/p- ]fx붇 -1W>ͫ&j`r+! l.`/]nQsQsƷtfޡu`Z@T~:GQ^/YT 8F+2TQҟ4W$$iz An},c⍻ wF 7>="?K4]j~rUsh,1㳵IFZXG_=vLy .Ȫ}P` tYJwͪ>}g$f}ʔnڋs0 { *z.LT%_ɇ w[}A FNkb*!?M2,QトيMwg1:4\e4"dgu7;Lc 3$.&P*ӆ!rO!Q]ϺݣKC_ ( 'ϵi̠ SDd#d.?nST3%6 L+.mNyZWv [ {vS^e塄_9#= sVl8JkFFM  j,(o(C4Y*=]̠[ F{Md,aCը{[^鯃+yؑR'!X,Hj4D$ (mԋ-[Y MbMɤos(/^Zcqc P9z<4ſo o,EBhs̷1EGG_ Sn+`5a@YЉdV_$Dtϩ(πVNmvԘ=ʩjInԉuYݚ=p6hCWTY"{ǓcT/mSiZq*q@Бz3GGeJTL+ld?+p9T ϖ赺,`:JA42Py/d gTP7L Fΐ{nj~z3#Vɖ Vś} gbD/㨴Jo05 5a]<@/$(-3 5b8cN[˅`"jd,35 ;mjQ*A)0DŽAZwKYzV/H,|XTץ*yK}"{HMP__$LC//sȲP/2X$j?A|]n=b[k=i]ӛ@BGp=Wbi6 wAblTۨQ J><\E"˺_C=iP_^S^›𩤇B~AEU0corDfXF?\k5&0?/o9ت@rOR!ssu'!.+u, TxT TYcX 6V`/ ]!y>O!m.ZA+g22 %x3ڧ(9L2EiT.n tkYN3B D9:6,A<lqed %0ިYHKĜ~6b[})Ao;Us7o: ``@]6促OɖԸ ,``i!K: ΚƯ#Uq6C'Mʐ~ PHaKu. ]xPώCP2+_ Vᮧ *IM4zDbՏ‚5zhj `X4*HQ v @{1M9U%xUjxM5Sj$bIk>ٛ[)>FMe" jv d)4}v>ZG.E%ejms*r<0hBJ׿?N|( G{ D6%j LZWc[KZ: f]zJjKiݔB @頁 !Sn= FtNMK.d$9Z"Y ҉"rALɊlIP22h ,NH/7p3pPwH4l fiڹƒ45%Z;@5-s7U@7e33ո1PE2υrzWTw{_iB/1[+ gs-aATP} L\w+ `wfͬ c^MqL˹_y!x^n:jy} >k:BqD0ot7٨H_J~\&9쯅Ke?9@ɜ?.$l>T?k#Q*@G[~nZRl*?4 ST,vg}blx6-"߮p0!l ѯxO*ԼǢ/0 AyA̿`SKՄ e jZU DSc\^ZwpZ2i , !Z`X&0"vR,i"4x*]:6oЪTE腆 L o\`l,恜bUJI)Q+Š~ zT3Œ sUdje&OR/Ч']n'=+b@|݇TVK I4&~髪.G>} Y:Fo@XRv~4?zpp`R.>um>&xnQzaU OV^ L.Rc{l ]'1.¼m1a/NMh/ 3=ۖin5eBB!]7XO͏ ؉F+*푚?c7Zվ ~vl,-6Z5scz)i^5b!Y[;,%" (d@ E}46\rlxHfWtKTY\b Hwa)ʍ=@;1^W:-q6m[HVNjb]Vr`_ٜNVl_Vԋ夷$َmLr&::PYpdž8zeg}& 4CdyV7A,=Aghs *%Q0E9oQpz!\9rlb2uQb=}"h?ߙ)c9k@jp1b SWpt׊`dY6xϩ/B%ku.B\b"22&,,xnRײih49't'1TjPVQp fSaD!Ț0R|H.f#>N1vӉ,.wp^24(ɖY_D:II:zie0]d/z G.=o; ǛRz녟9 T"[TNbc ^,>5&@ؐ=gdBaDi"ƾ$޷l/ݪ@+ܧf8|&ɻ9Sz~x< Re)tugmZ!76g5!n?s %IM(,q[OKiڤA^SgVҴ/hM{pGiϦ<ݸ".0'05=6J$2),fIIYnZ jY\d#Ex^s#J{G4Ȍ[ҫ7A챞V/σB>Wj `tpd2}!E lX~SB0JWlJ,hD:EԎ,+ܩ~=^qXJ9BmQ+qu|_xn!ULJ>G"OL#^&x<8sE^Q pQ1:GI3E oGD@ `e+xJh;}ABk52%k|6",ǩYn}heQ+sUm$ё4j.+=ntY-హTrB72Q܎_б$`wWlz7űhh~9dnUo1ۉ%Z1ߞ-;C®a/CmIzb( 3DֺƉ8"ԝM ݺ?^C$͝.hAF maفhv|VU4#K( #s~N͗5c0"2sFeJv/LUVB0ywvwA<tAQ)[ƌs dK®?h\B9|5$_j%OU_1VDO,;8e&Qș*s;iP!5){Kw_CVل٥y x7>v4Ɖr:`N}{uWN[Or^ì]v]jݖ-YHs@9O*bw j)#d?9kd <ˬݐ~%,ݦc<:P8,er6*M[RQo\Gh%[uTR՚gŏ!͢3} xaiV]pHY0T> 7Mc(fTdʺIm~Gsι=urbao .AyQ!M-(ފ/w4PӢ>HXd XrB[:d:4wo)e>>%* \(ewD)Veވ{&5h2!{Ve/ZmXۢb֭PA\r_, ):tŰ5ҤvPIu7GvXa|xU6 mq! cWԷgVg:!S=ac㣂{ Uvs31U!pCkkv lr7>OX^[%>:DDI?O0{8vR lKyo(w˞\32bjNfaɱ)͆6k5HAh}seTl6.F}QE׉1V^o5 qKd+ȃԆ>%%9=,ZephZ15>kH6Uxw4|Zo^@ \ΌPx@y7'~Ұ`JUI[RHPsd[ݷĢ9|~Rhw%@Q썉K&ǀB~@w+ Oף"F·L*^,tdm9[G.cap7rG&j$]~*P.."sbd5DǝAabԗyuW€X?d y |ϥj :O,.6ds1kCR=᱌1U8\"{ýal HYDE*khQM{[apzFjeCdGE#}v9'"5'~ zoZ ;MQwalWt`lOT%%iM:̈́VWρ"J (xwJv] `7c#"XLl* 4 N˛'v@+:a7&Ds]N6W-8NS#e0 ]е'\U9 6e}jӐ~.2V%++m\vEGGb 6bc>ư,b3r (apSpd"KY b5We2Յ-{8iնIXM3 2zœ=ou`#rHU*!Q|QRX>fstook>6/QL@LQg)jD}6eLqr=[ėEdCf"b׃\Q˶0(ݷDqs Z/"oL|m"51+V[r# }$.Gu5c_H{H}.2] `UĔ4ikht#;(ukePH;[^*{h]6ne.R1SDtZA(, 1ib\71B~)͜ K/\4`YF | Ppr+T2Ea␟q+gjE(!$l3tT v\~5k\9=o9{o 8IkKq0O$ DQhTgxc|{b(rBT H3 6nA9J bVgU'ti Ղ@8\%]:0YN)%):]W WD.+h6~-,(a_N#w|57̇cݎݲ*y:w%t2ygǃ0574r6*Aq<#0@&;-2{GGZtyю%=lל3pisݸNA0;p(*Ve[_*+:XI @Ҭfaj"=A.ONMhU{1 ]1KVJ| X d7v4mR}ߩZ&P_Hٙ2`&BY&+YجPuyLjtM'>Se"] KBâA$XWzH.n !.eിH$~XǍY,,'6Fr.-->w/g.-#;u,"\K6൯Lg~hlgL%ZcduZ▌g?|ok_q4da4oS <&\m+M pL3UϤzc s̍5"+.Ww )]e7)sW8[;69Fw):V7-+%Qޅ񡛴!jFh 红6Wsj]:¶KTq]kiPޜ&Qϥ6]$$ԿQEu UPp'wLIxj#'ɨ``_yv*^uYxZ} Yh\Lpɦ`u8.=nQz!ƃ,= ewd.r'1SS|msn 0[k3m6X⼚ˁ |9A?ų@AJR,G^gx9G;)d"/J < +MԠ 4 Y Uodž`L4=*YpW\W 1~f8ʑHVb,]^l&46@.d>o +z}WN9HQcݚz^{|\ ,46/׸ǎaWNb+V$n7-/SYTSqҊy֯t()-K̯|pEC]+V+0_2Fæ`Α\&+6 8{4N:N.gՍ M7b19'̙9کۯ{цϴ0%6JmkpgRS fŖ7Ѯ@BrZ1 KMVŧ nFsKE6_\N|m MF#oNwBU4#nyѶB̍r*RR)S_u~/\ m9oY,nQizT!#枫"KcZA8 k .]{#n>E@%b";13b ӛvcj^o*׬;(BZads&O~cӔ%Zm kͽ?~6Oէ^=2(-\R;%}8 BTT"IxK(ۺIrɖ\>iɏ+shˡ3޲w00]#lI}=Z} Hp1!)/FeJWj,ꗪ 0Ś((xrqI.ou$w&ykµ$A L/3v&U!w ճR̜Z<,IĸjMǮ=(xW,.`phkCjkZ!c" > {n }@GΚWh]3b}>r2D}aNg&6@퓭hտFmѬBc裁ER ހyxG=J[{WOʪ1$5r5yCɦ+6O?Μ\7r~./y p&Q+h lU@](nO}/:u|L \/bUyآb|EK{}eїȝ_rNUykdh KwfӈڳA̓8<]lDpEO~%ܬu8!4y%^j Aszf4?ںTBOqǣ>VhzW sA/za~#jF8֦ 3481ې:j?6`}S*܋x8XA6;-boS)0d{^o-}^͙}/yfVfuo?!EgTw߿#;ނ/`xM'e u'![K%Oc7=UAgRӶ_EQg 6X*!"Kh搉ߙGc*uN=E IW,*2ؼ_CLP9%7!+E=^d  >M=i6 Y㦈T_ǀ|}(ʝGr+LʌVk`=jōs,ma`>T \ Xy5-3A]P{03: P p:1H4!ޅV>vx陯qM.+1w.[ \ѡ.ȴlwN#OO^z}VNx}ԜLJz5,,׍l˜z0wʁV;AKayA/47|IDځ Gw(0]L-Jί: ';oR,7rȥ5 z'G7j)W.-k-S$V!`lٲዤuEjBf[ GT 1/@BqBvqִM$OY$!ok)tYY}e8r܈&H|ٯ=㻳:NIv}?@6 \LUvY{VH^%k]oR Z$A}( " jpʡD*VRxuf{\0pX8#x,nA,|OJ3,ͦci]ڷ-bmR'|!9_X/kd 9H}؋IVlPOc+U,];t-H#o$VU׈EuSNro~.{Ņ7bI;꓌7fP"Us~2-l;Z,%'+{ތ9ƼB:n1)g4xikH*((-\?jhTv7O鸟k)<fèP*RQZ@J7w_lj =- TWeS7АhOlԝ/-wO! ;>-o`Ps̥3Is4ĽRrI2X˽?V Q"̖W/|5fɳp()_t`o"(i6مHs—W|vścVC:.:&`'ꢈVTbf3Yxֵŏɲw#1ޟ"iV+LY(gY.z]c%X1aUhd4 &yXnl}}bGWGGIO%e<wB0 KOɋlGBY/ͨB 2u jpD $EbJqP)!T_#|٧Ϛ90kwr4^~]BBAOofES!բQn1 ҶG%K!ջ)ezycbmЋę=ĽYyg}[ԇo>vaX;놰Zų@]YC{簣Bض:y0e>F Z drV??W`9bWͯBBl? D b k!x/җ$ephvP;a*}ffqf]_6kq_er|5B[t: 05 =Z>]A֖dT2B0\3~,Y^w`qQviա-׆Xbaվ@ `_`]^YaٙZܡ&4uJehpwEΊ9Caǭ6raJQ= 35L"cZC wTNcګDbyem|p >GgNzIDHes {b)玩ad3_Ӏ옴dS )NTOVفqS a(p+=fSXńwq}NU& ٽ'}NK:N?)_s)UWTe;aI;ff[=vL ]?i٬NwJԖj[[ƒ4)UaHHGHF́fC|\jзalܕhM<k9w[؟{)!Eb>N6**zgqIoȅy~/@2 ɟpçG"/D 0jo^ш}IeHDCDŃ*7'ɞxaԏʮ4ڃYjj:ΖPJ7 Kń%Bѡ~7dE'8J3XwgTSK<0,VyPf#/[>G*ӹoP/VE󱉞5XlZ`ϱbq؞.Ablق8LL˕=9ON ÷(5PW;*n]1%Yh;=ܮh~X=US졘ہI"S!n8&ʤԭ V6(/vZky 1/n{?fR= % ZD ~QWjd fl-փ}/ZѸKp/D?++ꀑbFZwyꝻf1`Ex4;\8nYV 39~؍3 l5ǯ1G ۽ ><ȡZBw s )caA1ؕy"uO= II]p #|2^% 6%O}}JC}I܅G8- ?Ri6-['H4y6ScIEaa8iJ:$2yrtw̜,`nݒ^Sb)2C{PU9jS3ft2GWBDZaBT.3ql6cw`wҘ4@nPP| =Y\59 H-@qje7❉| o ׾Zh.;"yY?`P57@Pu44V-l8tMuQQrҿ WV1ጶϥ{͇xe18`RKgv)_Сlf\nÁ+^5`a)^PJYq=4Vݰ+Eb7%>&Adϋd8~JNVG&)$ݠ0Ey .{{/RQlQF֋1vZ"֙*Ɔ*J>3lSǿC7`2Pq(H% 8U_TL02e+/i::Ud9sAn Qj׿ 8DA*.RI_ՔG9lH 7L+>2ď?<'MsB7pCӃX-Wi  Jd@oJ Eް$-yP_5ѧ.RFv)o/kt~P^ؼw&LoNaOUrI+>j[ d8;wTvtq\*3glDTkY4[ڙXƼq޶z,_9\ZӂLD"bdn&j|[yDBQ( ]Pӊl杵U;@CD.?}[j7LbXkr͙nC/h|Ș'VPUkxm֤b;^| [``B++\.y{WGXb,–Fa >.4"_ޏ-{Ik,MQzcPmѩ]a#M/xBS.e^%VgauhʧӸp8 A>OqAj.R 5uLODWA+jRJ|wPZ.r?$j]|Nb]mV$%**ѫ[xM[*s{&|L #:~"J\wwn[!_im18Jk_sHqrl7"E$;5?-mcƈ>3 P,T*t@*b:O!T`"f"?EF%ESar у 2%\jf1YuNoqڜU֖ͅAe^Q/(1A9H )|cBͰHV4Ͻa|;.-Ф"ydEOoVDUpZEF+\87tPxzl+Z}P ~ՒRue/S,UM3E38Х¾0J(vmb=ˑB_azz_M\hѩz=5NGR<̶kePm!;/[ sx_,{u@E;R=9w'K~H2VZ g_cM _9)N;DZ+ċ=;WF]ٖ`iw/M)6甘!+zHw]cy6uQžǺ;VyE'NƩf`ɠ\2ҔHle i#~6 Ұ,qjGYQmӖ;vー?2Y{}أ[mQb 3)uBm:o4ab\-կFQ.&6]rς21j)ӻ-\g9@4"tJxno)Z7,9{A$>F1p=sl&AH6iѝ!\_ӘSyUEv$9Ҧ{4ÎoɊq%=S"-o* : y,LS_zl;LN $m^9f:xp<+dactnfkxoȅ8M"5^:܆HhpOON3ڟue;RdHt.Wh-+f@R:b=n7繄@w/ b/x[XÆp}Eے2={~"`#B? G{1߿?)ըYFE@~3^.q!wNTrK֮NG2 1ꯎ8P@Buq2 .7O Ld}KȒ6q}jIvkܹ\$6E?e*OVT8M<7 ry|sM-FAѦ}ӂqG]~@ 8K)|)1+QΨ+'ģ ndEJ^C)xrEUh8rEl G2eE m r@b-<5ߝ34Od0%Nm^D6YV\=cȖ<>~fd,UWjF:Bψ%^.&lc-w&D ѩf}{5% ]R)Uz΀bUbp8 }Y]I-UU`s ѲzJ5IY߸>4Ut^DAോ]G{[]~7J CK BjT\8vEn4SIeph„i`&'6񴚭󄾽Ic*7d]ZL4(3^l`YxXO3LTto!28Rˆ;(mA+ rbP e̲R,/r'{ &&Fzøc%&p<Y< AZ]gH.~ x@qv,4z^X'pZ^):cJ|^қ6c o׌Knnmԕ H dijGs)\ڐwFUeIo^S7#Npf4LƺT6NW/X#&Tٔ4 q~m/yP`85%8:?y>Dv[t#٘\ ڇj=n1![Khjz:va PwJET͌1 hcvҫr>7*|E?_m*A#~袅9ks<{[ .#[h5쓦t_ SRٵKCuh;} f -P`LGZjKK_"|08QO-2~Ђ<3b]ۄ0gM.m i>Iy:4[G"^2Nrcnea)dU^-5&wW mDjܨ_,czu æYg]j>oÍt S-qJ郚+ހkM0;%c|#woA|sM(z޽u~ BI$fTԎLaYmq Vu'v"U2X&)ƻ0x}w5!L24;թ2W!egb^8 ,\ (P"莿" !zR@b6v3>~0"yh/}/Pν$5J?DjkPe!tQUmN!S9^W^M0 J^z~1|1>֛n{\Y: e$f UY꘴Փ4*L*兑s}[&'NGCEl:׃*\=%=(fgTgi3+/n c&zd rIu!D# QrORkN|4.;m_Ց^̇W/D,Yϰ>F,a'Xۑn-/b= &R$&ќ6`ZWRF\W@#rR_cszg"׹tHF|f9OTt('<_Y)ɋsUG۬^ٱIC4F+b`EWs*d!,5jhJ挕o%jŭS̑>Q \Tj1nGu}F{zs &'u%l \` i9m8DWMWh8k׹˵y*Vz;$cqOyGG v~6djL\NdF/jU'b:~GJGݍN~w{QGH17?D؋<(4cLXN`4Q);`ĤQmLv[c‚aPhkPD $ݼ׍!1lQ i@n:N oD$K9usŽ3i)5;} K,Jr OW2V%Apǐ>VF Pi~!cnK[~μ'w2 kr۳#@}3΄6O}FG,]h܆i5#4D3Jctp"|sc:?:VKC< 5zKIսHhMC./Y0ƍ "?1$[xE8 KC,#:.~p}iMڿ8Y9@H?:0LrۥGU'1Cřh^9u%ZVEC #і(l9[3Pj^{wzhĥvjԷJ8e'%&EGu#WDf1YKOȭzV+ Q;.+Dqba3ʳPo~o;u hx*@ƭZ,-1AvNJ5h{ ?HRr+XK{K{#fXM#~kWЖ irBqq `M"Th[iz@ކ(ɬk8};,jjN 39fUpz6"Q;A"vǴB I2D^uPLjA?i_XY o@:~P+c6ϬcL^cLj6mb>-R?>31 H-Ȍ=;a&Wu"f$h卟E N+"&XDLTD,fn=/9ѱw&5#;9α/ɲ >^ $[讍TA^tzX]ȽzڣWIJB<8rǪFxfAk_T*O?OlÀkðPA`&단8YXQLx΃;{`8dcE0jg3 `e~\Ӏ&T/"vHŸn[ο͋BxCyƏMdȦßMq&|PԼ *s$p`;|5_FHAm& i.u)}o֙fLq_YzJt& bFx(C|L^w^( t9Hh Y N<6$.oNʾW:QcKl] RݣI .r a?h* j5kzr̷y5jS}*ǥ693ZQUD +L#d`A)VNUcit#,cfK|aY | RSFQ\>Yc5tɪ2}xgV'baƱr+W[Kudh$aon._;N#D$ςP";<]w+447ҶLνwgq0{+ԶDF[R1Cqdm?`} / fv %6㆗A _B.L@rD57*0dSNC4+8 $3nϥ)GBg iPʶQޒjÙPOS>vd;:͞^\T}HxPfT+oQ !%?Vڷ>ox f=<((^#Q ?iN 0 2rM qBHմ: Y)Ġ"1*K>.&.u?u*'ر֤Socb5}9~ytX35'T}DDNN@^z<ޓdK\{ܝU,~9zbȏ6UI6߂'npeyɘuTVFt n}[o !?"X+ *+ IcJ}CSQ+X5z ̻%r :$N>&V)''x"(CkK3Wd9lxH LP(6NlD:Г3Rg0+Gcb?DY6ԩtz+~n3_ 4{?jK|.2΋82!DRڣ sTJ0C3 ^+K8Ű6Ž#/ lA%aOr;[:̎!`5BI{.w 攫lB6q-0)0\Һߺ\'k;c0#`kC"b*0+…iI?">Xba0;6T>xH ^ S#9] CHoݕ~PN1fܑNއm_dx>3,>Ȗ"ZTnakCOQ1$ZSfn$~/%yT M~FLH?HvƋH.81ԗ_k(_B # Iln"~ӟ۷﷛y~YDy*/XV4aN+m}5?xFC"')j`&QYO2rP>5Kj[YKc.$lb Zd_ $5M`bUp/<E;,P ġ^Wr1ޗCc9xm~_K(^ @yASZ`V<*w ^i P.9Q&j1Ѿ180a?wMaEDlM>.<Xo^rJk] H!W68?ϑbvJ K ש ~qcJ9\ēew'|ݯĸ ?ӽ6t>Hϭ^d`lL^t'$&dX]f{X_It,Þls'("Џ. PUJdk$9wChzaM9!sS:%0R.詊 m{>͏lFo㔀]v ,1[駛YĆ\(SΞQ; %np) J5҅X&SI͇sUi*rn-RLv"lRG O` Tv֤KT?r#:|sZ/TּLJԃܣ7sH:z?IH6r)Ǵ#áBȪ%q xd$q4"F/!=xPxDѾ-e=8\HbhJz  G)H||>sz/Q/DžA-3(k-\@A|H~8h-?QP _hĈZPEH$eMYܬur^"3K]^,AS03:ΡȱACG+Ӱ 껋n#\ p-C.$ 9wB|/{@!)W0͛o8b(D{Po}hAhy+Hc(w Aʲ*H!œfz'Jr`w0kNK%f'iSaۮXA,\w C4ǰ}ϳi;D0Uv*=,c+W3 43uKrOV !E:@,# ^ []/:V>,b+-Cet a `HS=I9%Tu𰋖{BaRoblWn@Egہ䦝>p5YjL+RaUglYv 'q 0QwܛN.WOQ}r*Oaa ?LgiN^sRS?H7J, 鐷l|`HrJcٞz1PyV^Safi ̶ggf-4Ѐ1 ڍscPJ>;zBnAqR 0C0~p!gYCS"JЗVk:]N)v\IHz2lo(HO@$7ZER] qbv%_tbj;8՞([)Vwf$%5-C1yV?WȆ`I tlfbgpV= Sl0#6lXo:Y,92dy; `5F替E;d}t'Z3lMx3?[KG§* EO:$.0lK#ۂH~s{b'YnyqDZү1gJs%h"b<["xkdDk]Pm|4"߀h+4"oQrBV m$FlAԈ*@Y\sGx;|nE ђ' DFQ&g$UE #!*e.b!yVVf>yN* y^c#tDKU yxiжdR)8 Gb\vݐ 0‚)goKzb^FD6c9,8J95bI{k{GM7~׆L" v>r)c@o!8Bot>Z^@B AC_Q3sPjpz>{.k͔{ݘ*Ezw7N\:$]zyf"[OT=:)pu/d?loCͦnȃ蘟c/i!C !ڴK|YJ0i<R74s9wA SQp{9AUk.BP*FĒ.WD wpCzGiY]- Uξܓ.a:=*b@;[EYr+|;@ *v+:맃2a]<70앲Ɓ}ۭ) >B\ISJM 9“-Akm Nψ />EVSdsBK<0;s}۵To4쬈42 TNjn9O`[6ޙ%T/3pDnGG|FZ_6F.񛍴 -)}H^=C|?fIG7,4 tx#L?Vy)N!8b_@#>6 |#iݟXJCbVKy!TV ^f{gP2_l9駡؜$}0T5ck^E7yW9ǾWQ@_SGJp`4J͇J;(i[Ge1iqؕ>$}:6cGU3VQTІ'|:7Æm=th;ĆRMq!GDTKktl!Q/~t#+$V'vOq #Ss  #"[#= qunF *-"X /F^2=v&ez,-gcjLahI+[`g1sѷ6T)w" FYO<,zCxlAE>Ů$&F ]3%񸪇qXf6 s@g r>M^;vEvd-WNmpIףOZ4&ahue\jiמ̺WYi)eJkçpr?|POF|꺭 ӏ$ )Y(W>tE1⛬3)(⽦x{On:́&Ԍ -MMosvzU`udia9芟6$-vuhuǾp*Lo$qBWaCtiAhq'p:miRcHN|@.>!ϣ)z΁R~,gaǑ CI0Xg<tT7q8Jq9C/XAGj|r]AY۫L+`sG8dq5:@cB}H>/@#@.쨽ŧjN-3&b)E3IL_A9< $# u̺ۖ\ۄKC2rduO=Sn!.@W.l$\T3 3Pn9EϤ lo3 'DYɄs'>qtxHSLQXe*L@rOJ&$"tXXOU!]1x7yNvVkw8f0.`Dua5#6`0X>n}0Z%?%WBjTPkqkhk-rmP~om# =`cMwߢxiraW,zRΎz"'Q|%rn*U Ưn9-[oX+Z95".-q*#1M _sP\9MOݐi̬`qRѨ0LZ ~%7">r =z?2}U$Hx-V15e8}gvCPϠ#Lm_1K#2w=\ˬ##^.#*TXҬ3!BmXan7&@# /EN /B1]r|L#˺Z:I"ޚJѵ@jQǐD/D}5O]ۚ#8@Hs#SD1՚,%MfSY[?q3\GЈK\RїٮrykmmUt-+CC>UlUT!ΎXc'u';R&ċ+͢S*ie8T<zko$Zp͏b׼ EE#L*E_T9o%n]h 0۠[ T½) ,-q*qє']O$" cwQУ^$LKL(jZ/77ՕmXoŵX!0s6uwV6+S"%̫+*Q QVw'H}C8˳&D Q"ڼK2%քe]/>3w]'z麣'~1Dͺ/%/}ԛ#tRg V3.竕MGj 쒽hR1aƬz Gй<҉e`I{>?c\雍P|y{^RP']J=5A-Ot4DBbS^{{w|CQ~o@$ޓŀWQ/]Ffa)2VHt\*Qh43s:U\`o1"S9QW0Gqsv1A19O0ȃ6[,pK*d).TI|b;2x-PX.Qϓ1 P˅Ov͓~2,Rr6o?SqeEa'-e57sΐqM Kv]lgi۷}/NRo%ehhB͌!giи`:E%$b }.D_Jg) QBfKUHFXoEªEq+Y7OFb+&:a1Ej/<ߧQ/>[43ayQIEgXpkb:W%zɲV!ufp6E9 ]fBUDPʫ& aLE4B t%)f EF,flh@ ޣ,x^ʽa޷ %>^ܱ#X~=I%jOa8n>g;>I˱F_Rt& aQbFDz[ 4UU-+Fwdyb!e0v o =Zj{\i')uF2pRgY~/ϲ wVR<, 3ٽn~V1XRɕ=N|zwʤ07@$V5y_(Y2e*u:WO'Y8.<_WA87YUF1ڟC:=:%р`.eo02 {E8g0Mc[+΂ [)4&@h$ky~l~KqވV@{OMpzdF|$ ngt_ C) _i4@nKOtS4LT?;'mT6k<^$~tԼV?$H7lswj5}eYKQMw?u~ĝP-ڈD'Bf,UhΠAOy^ .sFOy9,jqA&f"q}(+0500śl3VuVdBob"=q0l WhM`؍ix]dEi0b-  E ^V|*mqaZL;x#5`by;~ *?aeQ`艻IVjH, v-~, JQEl'xb|+ǯ]R`oWB'YٛRP3Œ`Gv*ic ը' c+t SqT«dr a*Vʴ0#l`O {dUb802[/]:2fp ]|ŎN2+Bbxa['p\ێr|6tI* k@KBVzr>n `2HbI9#r콨Bz)TIwhڙ]`'[B7U m{y"+9 W &]TF!dT2qз‡' ="!_ib=<<%"tͤ3MXD tur 1{)#2!xMJD: l֘+D4momя#] ny7q\kɱ ;ridR1WQ߄+' =HTɍDP~8Oi#o[B,PUtͮ96kZ(.m`z惠_ԠR[А&8+g[a2"-P O 2d]b.7ә~<"2B<lHGEd4o'@_̮(,wbVNBEۂʭ9[L!h:Uwrpd`KƌL^Ʀ41<۝"(h E=2Α&8@wնH gd͸H-<Ջ-6}ʆw,`Ҙ1׻ZdulO޸Y/gwd߀+#ZD_fy)u[Fk9O9yp NPK2c*|mo;1|5Px)4dh;N ♐PNh/'"rWrTuc-lsm9,L!$u!f>{W$472fƬ2 2suoBg Ck Tih*V|5c̻(' 6Eњj/B6βtB\L;ͯ&& %ݷoc3O?yVVNB+[=XY##V~Y;\U0UBVM+PIۊ{(_\ot^j?Andyy_Sq>و|2pn V;TwX0րO=8Cz:%n + Y>k =wu\EȦ.@v4zcg 7DƲ2,MBW` B\O6=aש)"]#s2Px5cZlYHt=l{T#e6!OUxa)Ѱ fG-0,DXso(OӲ؟ nÊ5!aSN.G` MpQ8hM1",܁~ZT&4nU)WbHK481&TW%5gm-5I-Dߣn̖^ C t,N~0jhy{g6s HD_iG2 t0_+<߉[۪xAH0w_8GmT&XE_|xe5tVV X~|$~Gj4SVdL@+h~=o[e*(ԮOJca4i||JYZRc8C԰ xDxw2N[ .o&'^o.c)9J/C "{],p]0W`c\d'Olܤ6p| !k=DTzwcE8% h9Sh ^Έ ]C07bCE(+nʏ5)rL U'/~LG,Wr J{ Z3D*M n$ zp,DOr/M  :Q6ZtLj+U=n%i-نvh>mYo Sbn Z\?I@=n:ҮGJ#&sCʍ>>&󞞻}_ܹOM™ks_7pk;otH$~YEtɹlޣ4U~KHx{u=*DvGacnL >ͅ>gDHy '\( iV/.26``D8ѡ4;rX:ۑB 7|(v, jܐH/V%3|So(a+Irܑ] O>x9 ۘV{=Gr*e!Ѽ~s$_/&>*6P8#1}^BUSGnaRZsb<:=k#8YA^w$6%xu+sVo6S=nK6M̸qEwG@p u@B[G77}uU Lܓbib%r2.Tb/P WhJ%_Ђ- C<2N gf(RX< 7SŒY2 ~,:%hDT-  t;ttGFr%|Mg.@plrgy9kDԤ%ҧY 9̋F~5.B(w'=8ζt=>imX:*2Nqc6vBt|vG-R*.Q$)D'Lg$չa5PmR|fg0A -M%oVyxXK[.r]{-O6h?_lLUoE>+!#^ *8TNRǒK:Gbam3Fs_03<.y2@ F!k֞3:9g*l1LYyf?7) jiw؎N6BW8G,Ft/P8\tz:{}x!4IbZn#URߠĨ߳x81P3oaJi&-u ɯ~O"]-L7is{G5Qv"MVHOdt4M Hՙ#JI)0x *.cP|N*E?lfgSxUɊ N%A<*_ y WAd6Ik"gLeb&<^z}RkV#6K eߦXݐ֦@3^!KAy7ִlfp_$dqWу{s\lPn;!>ڽ*?Ŭ+gXSE,H1 e@W.͛_]V}$9y$Ng6ZwSna2/z0rA/Y:[|C[fջ LЯ0yy=^caRsY.7̖+!֓VJ"F_]-$Q$tcxDoU7֢NՉ.!_R"XdKViVQ$=ri(*>Τ䗓e7_bv!H)yPAyfA^G#KL o{!o{2(C̟t߆ne,o'a\;L׹I=>)ۑb`% è%cLIĄT7|z,p:!1. IA, ЦE@i"A]Yb6$q5"EH.C=Q{}D3fXeTD˵<}H+Xx|MVz6HZ cQc%ݤ&3xz>7 'GrUZP l"4 C5夗DZ-g':{4Z W&UQWV;RFxTx)z!͒Tk5 S ܢxj "~Fa _S@pؕ*𻙸`_- li/Y%c8}Ǹʾ[%G}ٝQ0ٸEPNiR^d76YgMQu ,UE(pעNn؁E&ObxXXUzΥKjnmsQ&x.r(ʕZM\Ktv }wDt/ZM"WDn]2 >o烜QDGpJ]lU6."w-mIMoY*"fڑR z `nEb.T&U !\eie)<_nv T 4]*bTj x0wzmpդw[E/XY*Pr_*3~#okF=nHyl'@& H,3]?# <8 X oҬ5 ұ%%:`؏Q# ܼxoˤt {ˏ<)[[ce }25V(խxꕚTo< dFb$j%ٯhazfsf-zqA$(:Nѷ(FvHr~WarR6!0a߻QMtlfAt+a,ݪT)U~ {Y`Zݎ-aaZ%,Ti"y8yg63V3g;d`6Qag<NitR@$j{y;g&{]$1pޮ5jB~ zk q"})/5*6A9waKk'?9!jc#;$d~77:|^x_g!7x+I%k/ףY쮧WJցWh3p @ѵ!>{lи~OI<\NlF+1h2'<.x<"Uūh[+]O$zR @f8K^#Z@;9(-qԊU%m _epD5 m ?,_]b# +:):Dfh|Jx-5. V^.x264 BP0t,nZ8vDk!#Ǽ@WU cJ z4Ct8.B[lC[aGUM3/gD=)yvv`0yQ;L&XKz[.f aBnrO,˲9+X9}"`w *isOjWg\R*WLQc3tݚڡ&P K2SvsٺCGZU+]۵Z)Wdj%Dŋ9D6? qQ * ȭr" ԈP~4zPM?Η3BG|'\e*1)!{PZf0\l 'jرB/82\ZrÑnkb[/E{{i?ӷN%cdieH5ʣ莲C^ MZ o '!1;}Tz*RI Ɋ8NXN)L, JLY daB| IEHҗ$wC*q.$COz\RK]of:ၪj^ڸ9D8D0\{S _{-$K'_υ$J4dG^VlbDOTvT :e}1>\lfF8=>W1,[7(U%T$a>w9k/͝^r FvJ"q-`%P&UkHem7Ph/,ujG6< +Of4q ;Rh6q4 5:y1@R3^^wq'inF8i40u~FYft/ɫX%/\=j@rA6hoMĜK>1IEq8U{,a=h:SKg +W㌒,6VK5Q"zZҐט|B0lő.\ 78CAk,whn Rr:  n"/_Ojq4_AK _6>#k>8JY~hlZNU5w6TNwjڇUb23(4/;M--"rq53" =EڂqGĘ!J͈|o.DtukOmwxOQH2қ=!X0Y>βirCASqM`;AH;'ħ]ocUԮ+O5ՖH\iN]cA[hP,vVJh9!qdhLŵ1O"x >&3at%Ð6EEn-=⤍ <է W( YF=kzׄ |@8\,9,e*:CkHC^\V1K:7 QgP/ɖ-Z,{+#T^f϶D;ܠw'2J`Äed!*'G9e;spkAsSj\ɇXfЌUϴw+z|}+c3qOM\HUsZ-VlCa3V%nLkxT]ۢ֊$dzFN$Yk-Dl, X_4`DA̤4~*C'ƾzZr0|!Qŷt~M8o#*"8Qz ę9 a%Cˢ~ pig~k>:lf4nq=}YPs>LC礖ސYV.<}}`k΄ط>VL9v7pﲣ&g|G& _!b@5 Ȃ2h6y鐒YYt|9Ԓ+s(Fj3&vjT9~[ fMsPm݇-^rm7iJ /YO3C%>*zzJѻqPFĆt\,bAz%Y/ȝ7V9MD%;\M1#,rW6|P#ߧ?mfL_0F쮁X]vJH,s\#'J>lm>ȉ|Vn߶A\IƿYLh66I< ˳;|@DAF)#Hg> IgS0>a{#t> :>و瞛Fb,LM\QĪ0;&_2Hvyp/lI[5?1PaV>7-!z"+=`}B˂# ;vhJ-AQ3+tW^B^6j^}Aj[Q$eSg ` ?miqRviYX\ ד;i)WV'z찖@ߴW7,ChbJtlҎH>Ţ*:Vʥ^Z"79c\&=ZfdGyr:'%~HfD)y`O˜úU%BpkS4:<(̝҉>Av${t#mptnpp x/ {Reॣ}\ٲ=IRDbp$LZޗ:~ȐP @5~\Չ@h:Eti|< ]g@PMB^  Pyc,ZĐy'R`3aqb88.l-ΈgWV'y;}4tC"(]l|CKw8\JYQ3;u݇vXl9mrޫw](" MsSfGX\2 0yۃ׽*@F,wgcFPi!{Ebȏ~ 3(5\5SRfc1 aQlڢʼRJĶcMAY,=y FPa/)$9ԭ 5Y"Z=73ctbM;?p7yq~kl}dVmwx '`({0ɾFuy$"`ܨ, Sϡ_F! 2؎ld8Ke靌^xDgH~-ʑ-d-I߳T(чu:QeT_&=T4k(ϰv t89G M߾}l%2OÄ&ZVo*p뽳CAY ݭ cu0JծZ#_bvi(BE秦:Н)Y2#j=ŭC%,wmvzI>a&uoJhzj._Eu3P\~ (kxA`qxXFaNCL%l[nP켩1߶.=G%_2ME&ߗ')F559 {i~跊H}0?_c1c%Wl+3S,%4C~]Zp| {?Jk}ր$C?gրpk?/w %?a0/frZ~$W"A֝A[n潟>eg_?g,Z>nh`Y-f]`G@^oန*mi4 fgfCVvh^YXjhkqh7o0Qn۟ 9ms hoiEf3_+gX1 ,8mcXtQ(;Èر x%fOEu0021硉e#-t }LVC,.JNN,\sUT9Lg|g[ /´'lGVfmO.'ܙ̓ BOŽD"6 /hUX]Q@-i#S815~Z[-:]Ѣ}bbPD2&S- a zfZ7:{2OIFLy#"*K~+X44y{#].n^.=Mx2I/Er Yߞu _ͯO^:i2R:S(0}T?h/^,JMj?r)Q OiiKޤ_zeo>9|vV$o:#/*Ӎw^X.u[ET ;V?|щrk7>KĜ"7sA]PlYd+T[a&JTKe^~?(}ǥy02b ÿ湫kZn]lt2J4:v?s|LY l;9%8l&f`KVcvXՈBȬ9PaPe3 ,f{Ux!yfLяn~>Ў"=GWPmwN]]D_`"+ wLՒKl2@~\vv,t`^y /!NS7on+f8ʈBZhs`MO)beƯ'_PA" 貤nԖ% :G샕l2`bJVڿot ,Q̜1G^Auq=*d@2%IK&Hw+wD2P `0~N+Q9J|7z\==hqNҺm͕+xdfWJH_EqI꺸^we)eme)[8N̻ȘA2 B媈֬ă2kF^η~7{Xtj=WǬ檟VYM-_*D$)6䈇cXĕ3ߊLN)A/鬶6Fga+ue4 3,@ gno,T[癚}$-oǣ]p,-b5R,w3Mx*8LJ: ٹ[j&T?MF4k6Q !,O ˩Ka"8bx0چf.w+D`I"ؿC} I;1u4N&#!qR&C׌׉s{zL@U)$2b% +RFae<wAECu2>W^(:,0x,\-C=ok?'11 D|\>E2>1kt%c^\dMݣ~nh!Oغm(V/s/C^g=^E+.Bd.ά>ӼXد;K5 ^Sa^3jLјz/Z {瀰S$!S'dF/[.q_s]e#ZzBE>>wSo֟hD7Д'D CKTeŦ9~8`KklAhoU2Nzj/AeM8Xpr [,#Pwp&d }I4f82:+}D̋_gz$~ѼwhAWk̩|箷Kqd_(&'K^q'wKh])${TPNhC9c''pIIjV2 {hwQ>$.,<ߤupS`F/i={4~!GG@%wf[M Zib7 xX9$ގ6cxuP<9y aElCKf,f*,lFHIDAks&LuK#\Ti`)l]r a*]v2s]̈P8C mXm51m(9żD:s-:9O!g9Qn"l'DE0c6FU:KRKw1iǥ*NjoOY,:%Ss%.FԿᶐUqHTNz\.$c:fw6ZPX"8nDAnel껤~0B~l:N|ogǮ͙#]%aT-V!C kYXM/I1wqP9~IiVCj%0Og$53 c/K*ťb ͗V 1v<Z j.,Vvʮ5Z#7θ%GD~c_oHt`[7QXR}"YM4>KwDͺu.əyO#xHn%68Vտ3ph/]`02sp|y@j2 ڵ?ɘPeK3aMdBC_A:~8 ;ړWmTBv.?]Zw[. ʨcQ~S-d Ss8p@2yhaJbbN;7'y9ҩzQQ˵T.8q dpEw٢M#)'N 8Hҥ:Cmח {RZzp6ZjQyok JR~e"z'yYF.9woj MEƊms3}1puDfsg"e_2DDrF) G@?-~)׍Zb3nUx5mhxeTF+SӲ7yIv x+^wDža<‹\ U/3}#.9xֲ@Ν6B3Ujincβ&|V%1 Ţ ,ݦ( N Yݠ'Xr_ ]8ImӸ5p⑤HD yHRՅB.t 䕂VCFfob U (U1I>mG۾F{^6A4+A/̃`ڰ(0$vRhStږ;nگ'Kn2S ? 7NH!kV.: H@gg,Zl 'uD sG!=1Ͱ: c]g΅,hlĞe608y%DPmErd2x gAro[Vf)QfƼn1vQN!tbŴ́BraGIK*:y6R&7k:'p@jD{@H$K / .xS!'γ|T=fkE+Bu*xgTAiXprlm?u.:8S]H(||c?dFJ6W (oͻ|tm]SQ p*,cžn:\D,D&2v6aIi2TȒ $8 {A,6A6)ӎ);넡jq]qުtvPowx!]̼jb+c07!&_4ŦKJַ>${[nmp;`Xlmv>X4l `/C%e mA"a\bIc+\mj ÔdG&[a!rޙ׌3TPlͬbMm8˒!!?a&p@K 0OXzRZyY}H/djDo)2Y!II~ °nQs_B%|hR)DZ.qtŒc 8ʔ:Xe^\tıG-Մ@tq%xݢur"jlJ(cKx*f棃wT 2֡U^s.F Us X4¢D5U9 ɻ5!ɓ',r*?Q)3{6 h 'FH Fzt:MYOo+x\c:ߗi s:FF ;n|ޏS6+1]%zufZV;7nU(DHa Qf E@ aK7Ƚ59g!կм@>$UXad,'*@g|g %0LQ[F.SnZX@nRZabofsT.X[ar1ԧLr^Sg]%lͰg჏pUA.H֗vJ=8:[r>B.M8ZIf# 4:[8Ig!݂%se _w7uA"!~_ wQ\PJie]Rp}tuGkD8o?=o:(GJtJgBmM*_N`#g1B|,*`@񦡌),{PveN8T2̄XV{NեnYXTA$q$ul?=3OTt25IAr%0"]I2P6%w4B7JK:7Wfj;1]겸zlF3;y>wW79&79`[UVgLK}en?`N _Kڤ eE:M؃1t'Ok}+ λX6Aqu*q^1.o&/fY;j4a\rNqGP!)zHP%3&czNCxȊ8_kҏH8:CtLn|z#F1>C)G؈b]TVmzi8!=ndTx?^hTd"P84i#r/İ֦ת}.}X]w)Z)F`*|Um}nT*{.B$j̻0/1fvj@1`xFR7t/xă]66vr=o >*B(W,I=2x0;!!(I#}x(E~6F~L{K{TE3c'Hn.\HcuMqa܌jԩP(SY&8N[J O)?䁂Y4fGbHtU xݷ,}oJm[" sc#>YPR⧱)gu,W5&zt `G? o4х(cTٕ"l0;ͨ(n, f/d']G1)s l|WSz,PL($EE]^f) 񀱬ATJO'xlKLk$ |)o^^Yw"L _A|g]G%kj(J EM9t'H6L2x <1{8 &::4/z"Nc9b4ZqoIB uBc!t[EGFz0}&qyI*T2TzwG@4hXp:cq|qrVќ0{`#晦2!٨79مX,9 ߖ,m>VW/뺹  \^!6FE!yke5>SiB¢Z:X0Z n*oBMDE:F)B,I@CZ KOgT .5;Έp-@M()N6΂j\!he3JrSU2)$"!yxTA 9ȡo IwVi_F4ThAA?њcjb~އaڿ|E"!N@yC'C4 7 jWn(̖@e')}g&c칟M3 4z)lM1=[FȴW:9mȑd͹S8˚xLX{ 'O}Vhr42djezOJR. ,62X ȵIBb\o{[z:VPj׹'=Έwn}1`mɇa|NާMF̼]s Ǩo*+؋gc[~4?.N"=Z/ :1Ogw,\ʹ8 3O%޲L [ >[L\&Te^AvZ3&prW5Vm%GqN-(($y|!6`B( chyo??i6gsgI"r%'|2JoJ/|~+bJd"?{B>Gh -mD @FgҸ^hYֆeR7Ǵ}Wd `zNZ7;1_I>.fR$e/;E[MRW/*6dk5,I[BNk|13U}z.5`&6D򵟆wS}Zr>6Ue??4"m;Xz~ž<=0A]ʺ̀>" uT{M^@-R5l4APO ы\OӯNj_TT=0" +ʎztTo&Sc0v8.A/k2~Lqz+H)$A P)Ǧ𭎅 -WȑLC2ZJ^p`A/_E5<R*&9-lTZ}?{q5xu]Jێܦ='H<3z>K7P2(}#RX¥1-,Q0LGf&,7 ؒWJ? Y |dt?J8s b,`W@5$Vꤝ9Y ʣwSP-fUf9C}[~k~=檛+T @Dy[:5(+%0Vr>J/[Ȕ90S~,t@ID ]F[޶[4xJ2jW[,|}N)(MYp:]Sh#/,(sŒs/:igN\G¡H`TlS­ |K>]\J\lt!Tۉ=!<>q,H6Rq x2-mˣ! ?:'Ue[2N>aooǧ{> (o;DjԷu.B=nk^Q|&T<)sB `BiH\.;^)tJn h &mI`ҨVli )>j]x%C3ZOB>y['r?-xa%Zz1d!N19MË2H:>m i9O,)<VcAN,%>\AnsL󬩏D?sKw-oSp9BXOL֟u8y ?1tr@ wN,HanqL,iy뉠w ::?k*ހ#` 1d 5"'vrԤMf[Ey-[r ϫx 6i Ł:3=$Eбv1fˮF/ >RqZuT"P  D鯴Pj'#cnvZUƽ؄"i? J>zԒ+Q6`~ )~` RXѫ} W!2o2ICVĶt\gUhyߙ9v)8jkPjnf;p*F6Bq3d /0VW GRBd? I;o}ѻD kVZ3qjP 8UBkd.i'*9r2ъ{ J0jxP<|eȻT"XxeVRI#tڰ+aE'ɍkNT9-UVd[e)LDL9R! ǂz:"tB7-y-p[M]΄v"\sk;88M4Cq~-<7aǬ }8Yu15kƪNIρ!>0p89wLB_Q?K/%O+S$#0F\bi-3 Qn@0Hz@wDZ0C8XcF@A"fS$1弹3Qk!@#L6jz.舂:#ۣ Э2s[ʲ6JRٝ7f p&vCc Q75Jbqߥ/lmʍ|kK]r>[R!L$邧Nv2K&8+E*M<]*P4⼊}BP2 }Zj.%>V-nPn/ܔsj_`k9xo`9Ϳ8d1h񚭻qBR8IGHG5R5Kt])2)vӠs0i͉u~6cy!+ ̪nc^&ʇi22?vP3#^޿JH3|˯r[S!+YsM-vXz&B*&wh}.?xqg hC-"w3<}xJX)/'DRp2!u (ΡG:9odR 97 "fa_aY!-&ƞ rI1#YA/J9jhgU.Q0Xd8U<j[$]ŝZv oG\$mxE$B3 x{^JG ] >")>}鸖fþ!d4Gs%5墦KiX?2q2@9%~BxSy~exDeYgD|jLx:ЎX?nBe̼n2َy 1IT/ nTпRk$!K]i5@7nC\ g e<R0lyOF_EޓlZ>4.P+&MU: g9CV1:B0 waOUTea7o$̈́k%kl8An[x| V5hnR(G3N0oA+4Eiu%7$3g(q-Ά~cE ~%Ue]8I7q_L'p+P[o,)4ON+QL %DIIEa8,MCV#MWekR)EY_*&HoC /%O^n;< .SR9 *P pFf"[a縆"܄vP4Os++JY-d.FFĞ\z#_M]n)Q?vXh( Ş"rO)i> ?dKG<`DH)۲c4ޔ`K~8?!(3C ;#^6Cfkt({f/6 ,n##^Ovc:?" zAc̋cTaF[f Y=h3 2N9OkC܁ %#^!+'p6r0_MڨyX :"dXkS Ye|Fòϩj__ 2]V[/c{' =|@ rHQq7 W!ȗ߯QM=Ri~mpMjY.֗ z5u.@3*nN[#GZ;Bߖɳ r^s'Ol^jX HWUa<+W ^ڡΊ8rEca /߻g,=fY7Ē[pRp*8KSQgnoEH9IWD@laEwⲻFskL(!hu|>)t)+{yiir6Vq pa^FbrkcXl]֨1o$Jd *(;rJSbgpQzD٭o!ga!C[2` o{.΂P9B A0۬(^2L1:OL6E]C|2AϢ+ >۸=mPc$-bkDKꉞ gn eJM^\xEnf~Kq.1@-GIu 27V$΀ uckgppޞ;V GY60sqlshڔqDŽ .ȕJS[S-Us|eEB)VCtDOlfOUQϙ凋3ڷV2ikcY(e A6n79r6ؠ߭C = 㺔 b$kZV0mCK1<ҁb-Ѽf_\oaJEOPTT`5C Vxɏ6 |ٲ&ѰYCY|hu :\ #6׸CneêP$4v_$n؃l/QS?9"DI{%zL'2eDGKN @ůhH\{ ذ.G֘iS8TE%O"g#~˪U|4X7Z2Vw(]_G l7nPP| *uEDH׋Qcn貚2mnsbp-Hsrc[ӋSs}e `یM kZ4[1*Ǧ /OCo4EbhW澲u&j¦0ƻ`ޘ6j */`јSˤ-,>Erl,0M?̺`_P7 $6c#˟X3xYj$sNR +Vr t%zI%eGq[) Lv} 7ֲ 9[^ܠ,V}ڱԄ;2PX`H \o737P:&3(E~}ϩt+0DS?Y<|cVi1wC͌ ng9(ؤ4YxhЯ)&*#NB}I^)Kgs9&/*W Ka4I#Ztc|&l>x! RM=ƪ[q26s7>>ԻUAܓX " *~q3u1ogQN*a|NztDuJ-ߏCX,?]` LJL%{w{vS=VSeO1O L@SƗC\_x#7UB$߿1+pWئE?Y *eܚGgc94?Ϧ/o-#`kK0v)ɛx-RMʆI. Ծ_U@=DHfk"0ғ:@Vgvd$jݛ];f6C69%,c(h`,\aOY7JAv ӳOfYmRIM/ԝ8ZHw)8*eÌokMQe"`C3o^q' v+\bɂDJ u'14Zh^l&))xLu湾fԋ7 2\e!O0}cZ>#UzV='m!xkIN]8׏pGpřr(sɅCFA4f$!QE[EMuχ⦶tK[¿Pz3nQgOnuWo]f`{9kaI<{áHvb3L|J2nAHl(X BAL %s/ 7LHPYT /y|X3+r0:7|=F0LyΔ+)|]zI ^cqiqc<;f<|O8qW=I6dx6ww*Gx?L3C3rWnF֑ EdQ4 ZECQF2 (=dCk]|ok~id<#$Da-E`V$J #a2|Ʀ6'^¯_ܛ>zl` ۵9:Tx6Sc`"AEL_.Xٷ$sQ68M!/ڙmߜv~ssO+61!-xW.[09r֞J%{ Q^N$Cp{p 7"e \Yp"G3ʮLhzd?Fo*FNo2 7k\[i5'bh޲lh`gR3pǢジl@nu;݅q"2b\ha_*E9H뙄e8]T'buʈUIC@o!lz C Hʢϯح kYf W{_)n32G ѭ2:*WJ|T3 촊${r:ФkC[Dg'5w` 9A/mQim(QEJ9ghN!dMa"\lS$Xg;!e+" #6j~-y^+Z ^NXJ}T^z؞ow85yɻiu yygmj}^Rk< j,vgX0% xx٬<$se cqں`l_PQGkܧZ\tUgA)7Q@q{/eo7qUM6y Ԣ>n(%Lvha5⦦ GeyqT7VDZ GK{ 7Z>Ks踷@_~: CO^o(Iě8k`P`Bf K6D-J ;X1/ZyBұ EfN>痉f5*iLNe7DiG}:ĐzUtTUQC~CpYV拗61"w;1W-ʟ~)lת{5 N0"1{j/pݯb2M!pͥ#1o5 % ؔ{TB"CizѼBU-1[=/ŘOuVmq`Sޡ[mN.0N jQDWQ/*dۇAscRnh}.P?EA$Wxg0^LwVh!LR?xLlQc}P\$[Eo#Kv $,:D)RF@B± Wc@[Ȉ" ?l 2*8$?J'Sf5ɚCƫ \ȍC.\M@3 C'tk\tOj͟JJQiZZ< X0gqco[hv't %X0 D|AUΊSD_' KK-nk9oPl8aHTq^U݁h\^ˁeq4^EK?c%o>\[5o4mM$3Rce\<#Ǫ uOx,mFs%7RQVhEHvٱ۲ G݀bg7' .-sA,9ࣿۢұt}ݵT[IQ;[3iYlM>|5͉ aذPB[|,/؍s"kzK Y '7[J앎_bxϲAa1؝&gqkrxP L0a]_F[C32Dht4^4;`w*Øk b2ApKJFPA :-nXvyY&?LjNsxs4a! 5 4~-\(MɉRn+j5"$΀i5u2Ņ5ٶQ!,f+3զV x@[gW"|P}I-C43\'Jus-'bӣv~^>Od݁Z> vjpDqڷG6%'{Fw"V8pdJh7cm)-ʳ2s̾w̶3M8!bySuQ8f$_xXfWle-Я]Ď_".K,a+}#tTlR8aW=KktpMOuiaroZzA .:tt42O~*̘X^h\s<Ż3ҞLPCgSç5 mg=1Ű|#~jA< R/z_U<|O2ݹoNIbg"AȯM}R_ʰzXu =X-6*k1uL4Rl>}(tER9DYؾ6T̞9gj*ĊVA]uBe7 RON9"Ť0m°5N.H1% Z yΦǤevD/MeřvR%nԋ3kTC$ |PtcWfHl9*CvG0)Hbw_^|v9ۺRKRʱi^ޠB" "N*Tq/jGGD=!KD:Wԑ$^h 3,Ske!rCcXYRs I$UD=ctLoxx5+?kQmO9C 6bK?5ipy7dO9WA"ߍ |vł8_=1ĻR%i#FҗsIP:$98"5W'H9ReNo\ NTwZKŴlzZ} ZjrlHCjOH2*gphcC)ǩ) 3 MoEY~MȿPrmGkS2$] ,@Q*~_F$M#G)PGEE$ϭMϩf0 ~[I#(0[%u{YFL*3WnUʂy>,BͯШn.S\X1G :Uf# dǚ.r`#fJcJPYՊpӱ_ 2c|pD_p tl98>|+&~Fˏ.su\UF yt]H=_:uS`X#l< }e@rjN 8\ sI4<^βYKi4ȕEJd}@i+fɈzUl# _>G#o992OyczE+@"qτM8{okתQcI!;e߆'Q;k0i9JbkAP)v3CS:Sn6Aibn<(D HE kUq~#.kByϡgxclP: W/F.8aK4𑦬$lƠ&tt'͞>#/]!~DqNc_W( x;[Mv4G]~֝eFɂzU2qbpE^QjH Bh-&k0:?OPfpEcIu<2W!rE*jP8ʹMG^bul37k ǟCJmVȷ!md+=90}':7J9 A?}c e^ i'e7 {gHɔ8ɯY?Du G&ϓ@9ѣos_EدTeNT:yQ1hNգJ??zUl'РDĎfPʘ}좱<()M;O`f{C4AYcZq? :-yIV~}F k+ r"cLXq2Ё!(oiY. zc`S YR(S @8imb%DnfHԃ7^ӑV-3D1VlTd(,P;[T{zRUV}|AIy{^2r>0Ĕf9n,C&o'K9?jm p(=<S,ZúD;òڸ֠( Y2\D 2cw*QPe/N`u4UpVz_Ae"ĒЛhVuTvhVLL_Leb%ά9ahd?8%ڣ]5@Af$a\lrZZ~KﶖT2 tnEO;c50/[Zӈ/)iwfkMؗ;yWx.xֶhi_΍R_܀GDWe-o 9e 7= ~g*"G{;$.7zqD&.X[&t>G*]ԊexSdtߝqyiԯ>ͨTX>vD3aJJmkB 1}RmDƳ0D@!Ѧd$̵mK~DOOܪx:'l 0wOV._i!&$-mP'6+3(-,-E->/}n0e]M:xP ?7dudb@Ջާfyzu;2WWk&t]#/MǑټ&B7UiH C5C0)'qC>n7PV}PWc79fβΰZCa+nίJ++ǥ*R꣪).-rEpe`u}# d@:G$~;hmBCrHr5R4{vCZ[ȅ%L` £v+S'D2S6(ohNipvaޢ[y1NϿ$t wcnu VRH>+}v(H]]s_R^~vI)'1(cS aMKyDVĆ0:\AgQm͑9vEg~HL* Є7µؽrf%,eN? * ISڤʺT VF'nOiD)0aح,4X9<^*XafFo-Bj!"NP :!cuj1(gȃ;ٺܟH,I&pϳ;nW5EcomzZZbWLክw2 }8SUsJ97m (5!>Ȗ'V}yDCi6bJ¶&Űh*u4 *67?c-rWu/hzBWEC4t3pMs ]?r&5Bp1F?ԬK#a#H'7?kY0[/Mo{XMcW| =M%v$FJv <~:{m l\aωmfNv,"8I21VhI@oֽq~Tc~Ht, |dd# rP2(v#_Qj@9d:b# m3!a&c޳#pΤOeVV͏D )mC x5LcrXUmljp4-Lx$6sW,x h9cg g[v\ ix{a"ɣn9p] [+* O(Rjk(MiBs nqF}3(cEYĘE+FZr#"FШ@@jwtKkAYw̕f / dHDba]p4 D1 }g8]J˭s}vZ\OeU3Gvݡr쫯yظ]ǪE@oFCSV]HCĿdB[t'٦n '>-nw7Q|([P~yA AKn&b nJ*j};E9y}bkTK5+SAKZ뤸Ɣ k0wa1oVh*㳶(`qXm4Tu`12VXt)&pɆ߯ʦ %^:j L[% Pl4n&$J\i%*Ko%4oNx嫬M NB.at^AҠ[ptSv?OWIxXuF-B]B  "N*TS4ӁaQF{*ӛh/Ud Xq}¶jBrj+,"B29^j9N`ErLta Pj!eSncbYP0Cvo9[j*Bh9cP Ep.0Q7ֲbUy192A .gNyORpc[gX>ib [ }>23=\(G,5F^k4$u.wPDWp20҂y48V]扇E9GM陏l9yւ *. zxrn6u~vc5l_WzTZ/l}qyBdУ]D$KX'nc2e橊d$U ݽ;v;w F.?tc9 &>el}B>y+Ps^;8 @0P$\=y' t4ΧpJI}nO^ndQ4 A@Ҿ忿AG™^(n" t\#>uuteBG%V̹$Uu"]g,|40,ok` ,*3iC[]k/ЈŕepJf}ڜvoK9r+aYcG`؀3gb]˅?D9qJQzI0ښ{X ۛ;vmGC'ĜwA 5:&I=&PVoCLdմyͿ f&D :V;YKQ*@KyVa FEw$ήLKèQ.ݞ T'L+?(BzZ}:wȐ=# f#텰(kk$%+c ks`8PV MH7šL"ʢd*;j2&k{B#ξ.$"8uNcWeӎx(->ACC3C+:܁yanSSlQύ"ISRA4GS+pչ`߽$ IyTq';J6V3=*߻6 ٛѳ ZǻU;ۍX)CS[Hr8|_gm2کT&NGp'"Iu$`L'S( `}s2/Q<`h&:شYHP*98er KAVk8\QRHha`#$lOƕAF"F+#Ra6{Br12S}\,˄4jbl"d`+x[qŪO&ֺD= gz޷ㇴک)B\3Hxp830,笀{r~ʨBRSjI+Rld;t،1PRpFw%&EAh+G_ĥ׈:%4ypȭ^G+`F+!B>9T{&M9No4F;MEK * ˬd*X֛rqy+5:oj" ˀVRIM> ɴ >mkw_%`RCheP~̼*ODߧ%h{2t!(as":SI]@2"Rw1*hQӳ0ban|[d@ļ.1?ܭ p '9}d`îF7@U%z*h;L쨴sjj`N liMWeXx,8>O@鎖a"K!?,l&`mKlDoΕC@żםEGӌY+@6W9Dh#w6[ֻ]E{pl=ut43w |:Wxr_o"˰a՟su@w1iFht ,f٪y23w3.7^5ے[2XUR:5+K$b?).qoX77nɟ`%v֊^Fle理C܄HqIC?/9'zOiz{D09i YLf $mU5쀣 kD@65u8ѱkyGw " 1ڣNvvI;~~g L;x&C28DޠH8rtG; 7YƉ7J񗟙0Cs[6mM!ۉ$/'iwCjâ{/]!ٺ 7^G.zjןǠ6+$0ܛ#5pLNm;5OەB`[4Zdyxdj y v.j:'SzKӉH$ӋNu-Y¾B-TG'1*?Eƺsn{(ć*m;- XqֹU l47c4v1ykxO:Nž{ݼ/#|4-~ޘ [IQOpa:ܕ,"]'/5}g X)7c" ]H/%ds%>sU={:S fu g|sU ]i7|?bZP˴}Y5-amڞ'6EL@AY | IB,. @%'3fNy'/p= nzm;Bז2.fWz'êm&Nj.)V) ݖr vyLNy b%gcs/=O1]ʹq_W|IR=@Ck )֓üm@MSBg72 ]⠫(0Z^Rc鞿nijE"<7}|9 jh5CH܎}ZmI*>ǩϛ D,@]RX~?vY68h[82ycV?4~*uj8seե.h!1]_M&WlhYGo쪢!yAz }!F9 `?^.Oy*)[N NSpdOba+S0IUb6&S(]e9jF rZ Yٚ(X[uju-[O[ᓒQ9okG~3 #{}f6=MǃW 봴K+!9p͟}Y{0w"HuiL] ~ocGkl357`Fs<@=. a ZņdDBt 5Pӭb h. >\c1%A墵o+JUdZ'ܰ#򄦫PxkË9g5%aY$v[›ءuLZo ) $XyL3XQrNK?>QӽQH2Icwsv<}IjWs2R"ƼE^LL, a25{ S* N %ٗɬVڳg˺#3 M1el=GK)egߑc z7CJaU,9)۸9E~3 KIvX\3=sM׻Oh Aq$Z6\.=$l:J޲Z.Q͊~ث!SuVEDӥke(pm#N.WqM(1elm40i+Q+5ڋZn!`;Vճւm^R̘@/AfOXYӮG;[ Z:4x _#⃃+>_ 9/uٺHx 7cbiFb8i0| K pl(,I$iԟBpZi`}zPo1aT KĊ'Ebxvi+ BB-aEe}Bf~&+8^AR(񩟔~7p _`r!]A<h26O;$?Ƈ+*WVWUϐYs p +NCo'lYC[ Ɵ):ћ_.XrKyȭuz4yk,a*q O(Pd8<ӗ=.q>(5q%FMLC@|C .o!C&d HgS|9iy ߓ*"Kh,B93ڂyUO-=Xk޽7N}i>opo>M@^*76PϦO9ah \.FalO%HL 5[#n^q^Ҩ" 6 #N߬@neٲ |dWHë7xʏ UKdb‡"Q;#ՙAGFt {n[5`ґ(ȰUәĴ`ڋnu9((h5~Y  Uc`CHl_V^5Yyjx"^Q*1{~,unЪ;pg'1n(ቺC!]ްں.Ҕ9P}G^B+tQvZ^&%Y,۪SrmKg4(6A8G`ujUǒyeh#` fw15Դ=_TIDKǗ56{,zl.xi\߂(7ݢR|F󋠃.WCBdf;e" T7=/^^}X9vBhJeLa&1 XU{:O3-O.5%GiXjB )kDaOy3x<O1I8jV/YЈⱤKWS9Ja}7[֪Ԗ1K& QsoAb=k4B` `g8THB&-sK]-𧣾kn0ai&ɺDb tEgVRxLFb0yf}Rh1)$j0w"բiVl=9tOT#RL[G{.xݧ Gi8zsͦX4^ͳ@IIDVM=T8_J{G9FZ,Ep4'UE͏aE~ >:DVQK,|`v#h07t#!cM1mTM.rU>&?|>-Cu |G, p58g"\)jݮ0zPn3p}~>dsgOZ 乇n?ys=t|6t++5FM2-MUsv9!0R C o`'6f}QN 8e{v+Vh G `{RK &113H|/DyC(9Kϩk+[G܄\ pv/(/ N~h#a}(HZG0 sT/U G?Ѵ޶=FFA&ek",ZN[B,H :iLooW϶GQОk/Q(6{Մ^YbU4@^M.tiqnhl4ؐKf@twg c$nF9>*wg2z6"X} krbx01B)/a*$c`C::58|=R ^3*O)q R t |&]rԳ;!޸+( l½Ok:;𼜝O|}yX##{-5n/ i 8iAWq;JFxqba?.' _ФmYNPͲ?N'\Y5үWZNѩ$Q/ Uh͔r(Vlt^!L~?= vFy4ie6>١~@#X_#[.L*2jvĜ!۞PIA& jdf0ER^#՛4;M-_!P ӑAƒG|;s]?DaBgUpL}Q×O 4ә[/N (2P-V 3-&Rl$ 꿆CN-ɀpڜ? UP4i٤^d , FdOD?ru'2bxdE=rUBQkcn؄ٙ _uuP_mM.6mVA*iŊ.pռ7u_|fDw*8ޙ!=?b ~o% ~;za%y8jd܏i:=zrh1p r:}jo‡CglguH̱X< I v^~:L_bps;y"&cCtWv eq_-lPo%7KCc W0 z[/*mWq^|T=f:?ٌ<#*iq/+dpPk|B|NFѠY3ifژm쾺o&%ؿp<>f"PzD X8}32Ksݹ xV/>ŊV%P?vښku*9)! i`?d5=\A/FjR èHG3~XN >Is]﹎ V1 <=~Ei>7 G)MT#s|pr|9s*UiE 2wp7:v3ϬyښKrh[or\#13dQUMZI3y=է"]H" A=bŐΐ4wiŒ:ŏxbdg{ 'xہȃԐ1zzq9*~ī"ttO}wkgv$U Phbf1 m)}-jv+SJ|E~8}ud4E)?{?-&B>ԋq('RAMFT%ݚ!2@ok:z<6k0c/F=}0cЄK+.X2=9NYìqeM9ϟe+`kDZ1~܏ǒ!/@}o6H,Y d5!HIxzpqaîO#{%`+bèؿ$rsSWY'CT?#twyRj8/sgƵ, ԇ)IA"ͪ]Ǹpgƺ4i',b]Hr*.Xp.Xq5 0!m~NͽO{F,[ ` L(ߞؗNj1A}Lש&k(> +hd H]tXSh Ga.0m?Ϟ؛ljŏp˼ | ~GG1+oV%Ȓz)?pֽ-`N8Y `Pjķ,'|#W%rAYwodT ޠy~ @.𶐃

ydLtq;yWLu場Q.Q͸irˊ@bf/7$tes,=bnR|8&ƾyuL|m[5:Qh~rydɭ O' {$toMv4/ӽ %f]WsP?zI! w›~6Qoyv6w e2W&{k ``vf8M6fgUe%w Rz_2|c{,`EO&s~#KEvgD%,ƏҩC9[8?ʚ5sCli٠hW)Ű03YgFE p9Η@B_%O1ÉmhT:sf7 Q l9'btR;NBz @$e`%g 2?tKK(SlPE,QUI Qsh[|uc8(ޱ>28FKRm 6#9*rqh7&*Je?Ho+?_QbʀeS,)˸o#7;fs~‡?؊)|="󟽋_ /V=ioe{>drlj2VҸCb1 "?(D5PH|͒x ֞H3nj}iɎMF2r(R -y8S2Q4uȿilTb}LVbf^%Q߈ 1~6~4 d򺊟>5/)ij}q5܆' bHdh .l/KJbgdža'vd7mGtKQdy}1gG_"I;rd< kVi>"aWA|LQݪK`JۦcEPծق%i^$OJZۄ Ģ+k3El]wz!]CC0PS 0u͸ezU/GE݈W$z0Ɓ' ܣdժ|F Ip9Ϗ?0p54-9rLd!K7Rn$ ]ĻFygԝnDg˸.ζxROvOKbPW ,pBI5rkFLv6np_3gjŅ Xc +<e_K#U8]Xd2Jw ɾQf?υ"s-x? gDuKNj^#졛ݶ2g0f=1pA~o/H*G(sӶ<7m!} nU iP@_tk*ۄ|9І ?H/1ޫo4U<׉zN@n&Oi{~666-Cx4Wv1ƿrќj}/D"{"A)q2}ćs+NM)řr0b(.&ls1 )icG(Ѳ@[¸Cċ A+-8-3.%E`(14:[TUSb[ZW?9c]6W k` |p 0y,q~fDPWUW\UBt 1Mj{y\_iƃ9K0ʛP+ƃ j Ԁ\y$>9ގ7C Łäf;GgNpg8q?ͣjE ՟J50q* Cy8w.( ZgT(n}a@ a (el4;?6[ UELcq1D4XT@vU$[T6T c9)7tA/UGH +z3/}t`qʡWeٖ, s.N(DLz1A*lj >:.:8k@ l.lIqd&&4\ \(yORGZcp^@+5$6¥Ȥs}ؙZ'sbkN{w8cI ؞Q5n |Nur6 S״aͮBkVj>_X*}!|xD=0&Z$i'RXîngReZ%r02ZD\.7[0LXAۤC++-S*%_ÜtH6ы{w?؜Fs_Q_T|i3G::lYvVO`nٞ@Չ\=8[|h]Д_}e(A5wWwr_דǚt;`~.qiuaw='R7I3Ojt 6^t]?λ$N_ 8 m"Hb_,c`CjYn駶jIizpR:chCLC&;1w %ȵ{ky78x?C]*Oda6KaG2C%6g2!0Gd 1p}L_?NVe}ٴX&72I}3 u' zfhwHO> V59!zIs\דPKJg6Srd1 >ao0p˷$*z[b \F9LHP݌M9jl>TyA3)h^}5rg=}Iw+TO~T "wNnqx~mɞeE}oV @*$ .6j@>/_˄[:ʋRkXrJc>A&B?# Qoc{VXc<"GܯWt팬k]D1MpҶ×[B8^ (k{{7s`O-B[^AZ-JU_T e!=%Ľrml3>Oع $/Ρ0 L(;52`c`𯈖Pj,_ (2gøs7PQ4gOp\-IhM\tCbQƺr7oBJjIKG&[[d8%Qc!+m,'Ͼ䔪RPWKZmxZNHRiKGyiYYDF?1s˗e0 VX?n6'ꢽ;@Pi^OMm?؄**9"'aU5of\4az35*}t %gbjW 4)ڪӬ )SX嵏G`_h=# Bx3>W|^ز SGL-OW 6#b"ƹ2#FAtw~!*ZD㒓5k771-YAP<1֪Jj)vg|LF4V1yT^f,LxD q n측vOdu[{wί1Bd hQ"`7/ET3^ʔ;WcAq!`C(f;3QH;k2"_j]5$x@Q/Mx~\Ж܏=XB OFl; %{.XLWQ?ӻG.l!NAUwߘނp v_8H[O%Cg0sZ*T 8A;ve̸݇GA2f24&b@ <$-~*;{.5B*Ql46- C];ސ6ѷ%Zw&l%c& \$;]U\RAU*]¤4etxr$pN.L{3p"-9hqG/ޗm:>TdZZ턄255t6^'mj2N}(tcBDZ< Vaų$!ohP;K#ѳ5P kR EI0bet8Dq*g>J3L ^ 5;@s\Y/(:T zGVqw+ [I,ꑧhܧ 8|W/R M =Ґk.ab4Lc*-G|\ahy>=#D-,z49S L bQ:th{xlBXDB肢{(!Փ6S y}faCk|$X 6XGu1hV;S:sm2Y!ODL) :0޻4Fv@<$ Uȸqs,0 BdܽJLHCmlԉ8,զ_Ma7WS-B~>=vx-]3i}@L?Bqϣi̸eP n r/p 1 . 3x:&P@TC. _ TĆOwhlcmex[C[vfzǩSiIgǣ65=@=:SjQ^V qFJ{E鼬R"ƖnDAvќ(fpI[H[l@X:^J6:'st`GdVlﱇҏt}8x5]]VK! 6&۟Vh٪cdשt8z1G8Un{@&puH|wuaVNrH9E,bk2wN۴LklqL)l$I oLK|ΰ]ĹGv BfJ-6~ Ao*},+nT$t[W߽jj${SU)` ZLDC"{\`_zZ@*Vldmtٜȫׇ70c&ԋU ҳa 7A[q~d-[eܐzjUbU|f8!oc/;1"5 t'$r=4<X8vW"Ry3zKÿRaȧm${]5qri,S9֪˨"%Lgqk3,c3g7G6T+EW_,'\UvU\+>$kI֝ c@ON錃{Ђ3 =իc(YDn٣ O +N'n#o޶$KIQHk 謔~J5Z|do̳1SSuHTz[21"_]j$O lU^H eŻ b\ɭP6Kr2Hr0`?<ٷ,[>O9Lف}o9<͖Ί\;x8Yw<Xt f@[qO b#`ч~_ŵ=nֈsd5ݙν;ja~z5ݦWG텙Ӳ램;ݹOuS` L׷W*BB57~#gB1\ Bva̩WxWt(.+P:3>uO( y֌4(AB$3 ҲU@[[͇P-Qi!?D,W,2KBM2;:V&8CƱWazUcYěcX7T( Bfv)rtߎFyMsia/¶AN}w~=5\@_Hψe7]E .u H c8Å ?|Gx$#>T[q5;Z sEs+NX2Vj}: { o&1`Uvїd \r'u_MXZȑB( ^"^DYK)kl}pQ,i& D^'_ޝ1ubSwI®io2ޗz–*G3jhŭYcKC<$՜XB%wW0a L~coTxgۍ*6t ˄~= ȔA _^~s=;?R p6+2t@0JQ#vKu-&.El+U>2.ã?] ֆ7+GS<}Bn۾c`uZ  >݇ 鋁nNb@ҢwdTp#bF7O5ZIqMu[\Hױ;NP7X"$ iTɂ\B( `Z\|J&fIK#dvY.4lRccp!i>sC=@gqj eOҲIQՑҊ~١譣[[UYv'F}}%87`D`IH06BK=wbɢ,H[ԖAoν3=fY- .#0mAёҬ6ҞNӰ&YV|*̈́n~ c4X I䊵0M^3Ŀu} OxYV${9ZpԨA0{ơ^5Ed\%:>ΤB?0fgOZ4Vdq'ɗ+%] Gs} ݚ>:\I*0͞6d$Vأ&l8!GG_:lZƖNw`v⮿ɺ+s{Ҙ`"Ff'-33+MI2UsZuAZx w)<S_w*2[$O˫vF9r7G@<O`J\?7!^x`( k'XݎM+#%rt?y1Wڈ_Ć7)lTRv>Q t.XssfOŋ&e_ncCФj^P|,lvM&!y$ V 1/09~ Aߤv$lO4kE8rr-3VjM%@Ľ#d2c~OE:P~Yz u1MVֲۖY=p `ބşf 5|gfw1N+ Y ߟ͐×]>9;.ZNKmHR#=.WIGmſ8YI$R'ٶ"y$&jZ`pwv-l#ԗ&SX[)E%rhbO'ڂ+]×aGWe~Pݹ&Q<Ν? chD~nxȿ,Z^ΏAE'\cBw'W YFB<IkoJISAcN&- de[L|=cc$R@>uC<\xHud\tT= K5.>%Ѿ_Z%#^H *Z Nnwm˛XvMT6ERյ ړVPN{TZRY}s4-)1!P&۪AT t=HcvE8#:T67SaH<)9SfU#}ø)G.4a"۝"lHf5ҖPL*4rPN`ȥ7"$T~{ -. `FzL\n;_`!pF)}lP]39Pv*$2PͲ:Ksic]㏫MUM72_kꓤ=0_FƠfo]f)Di@j=P.RkXN}¥H5>OuX~qk=@:U؄ ރS&|_VQHJeU5Qx0"4E(f@-KM<4ԗOO#^odѡ7W`vǹT %?גv, %"#b6NŖ&dx#5xֹ+' tGYU[i' N[y5LӅf)2<}Sim஁zq 9Si&`d6-@(+`FF@2C|?9D"C^U [ɜ+ D5/ZGYcHF)SA%.T1ńgo}g1wu$]$VDW= 7!b6zP3?P+4fCbDf,!7J~iH6vb1}7,( fzT֟)'RmQf~p0C TNpzޱ* LŒCK6"Q:X;t0ۇe)vÆs t>\zdmyUψK-- eF&K8=>2(V?*ǘ|4pc*r[#O3j{$}zo(1 SwY }\cZL *f-Qb{KMEuCgLsn\xi3~Bu #r55O U/`E)NX_<oD_͎Ð"(N3;(VDŽGddӤ x8I].{͑oȴ !\+okmn8MF)!Ia?)fobJ'q 8;Nd+Lo'0{nؘ2RGe|$\ ɹ[ptu}M^r5Dz8eS>ֳMQ|s%1S%%-dgnЈm6߻>4kL2qkd_ Bi]&ȴ:,0!ϬҨUgMtCմnޕLCު-S}!aǻy3ֵ7w 7NW>-Q")ppt {)kKF%N]L0p}Y3Af /XHBkhbaDʊK V}(Nk lڶnf(6eP=um6V ѽ8l+d.4Wh fOǣX0َf.xoKʦ0Sa4aE.~fBy > =IU;YOUWO}ڦބF,2\Gtr?f݀,np!s4/ktuf ̎}_5Y3>/[ `i'[[uJW#>OZLIgt)zU_jtw9pS W,ڡ, dhOctN_5i0Z8TFcPh/2K1,:@ v_$yF&;S (!'l %S0?STu*yIҷ lrR[˒9sTxB*P$Z]m ʕ=4УؕQ#wNe)>$Q)*W%ď *~9%06c].잼6-(IgvlS`w6irmlsfvyRŅ<s<0x?6= ˵{ځz]|3jAK0Ӱ&\L5fUcMCoeAn1:,'2QKtɰtѯ[N*]Ԗ8aQ 5~gvh5uxgz1O Y,j%}n6u ;zrUk ,N>,i;'O|PgI>qilmaQj9S"pݼ~(.<ΥWc_1&٨\ Ask5㚣H~ҼCB#*W;o ),nXZrC ٲǪׄ|b[ye,m']c0R*D-f˟G󋹎'ƽn~ZB%.k?ʙtU3"LR|2ܷUŧ7DŽ$:D\27BlBG͛+== Q!{X.xkdޏa"%CcqGbylM_dɎI_j7b{elHksWmIřݨ-i y$%U)>d&vNW]GD^(~JцiSd/ncr11}UXq|,iؐt=ϬZ]eI G.}Ҍi8f[1/awEw~ڊ~BoA  3dkLgo]nH6^$/ifUlӺt(dlɘ@6kM1TC k@ՎdIpq+M eȰǡP;_+5.JWg@nω=^|( Lp L ͵ 1j ?k4W#<8Fu ̜1è 凵{O@d)OzFbBgoĊyWXGVQvrBuN-ݤзy%*??47[zY4W5"-ydgd؃cN -PAZS~n;s}"2݋tqUH׿FoPV10 M@o!ֱn> l.&:j^O ѝ,sD0 \X,p8-?JHȣ/&zYQz|OOV ح9M \:oG5yGԿxNf)s/ t U1  ek $夏Y`7)d]'CEbi$ 1pWAVܩr=4?>O+$c}lzG/G1#@Sg_6n,sS?8+ߍjOi&=̦&Zd;jf5:ȷo%gT$vcK%:3UQ;8C[Le4[%ûzfjRo:!_R O1 +4yG9:n6`zG¢P+pXWJ #oRCͱznk!WJSK[CPSy+o "{)53O4IjqKFBɉ֛.3ޢqx Froupy =^,.Õ(mLC})H:"MzIyx+ܪ>"f矖-QarG=1|EcUew֞ r+5uۀ{ aª5q>f2W5 ѦbFZ{ fԲje*)_T8>е+% 6O_@:'hv)Y;*";MQ G,#d7ꟆkyCLx+X&hszN½[ȶ|pr)ߺeAwR zRtmxn\v i~w/bU)ICtwtKzI#72K8F*Mb4K\==|I" mI!+4Wi^t\ȝ6`8e jKQw֭"$X&y(b}t;ky^biʓA [cj%՜y#G^ 1cmp=4govѷ(ЃvQ|DCQS}NŬg߰^~C/Us}rl>M`8{DfRZ;+‰Γ3%eAB5󊇆A$ Kݠ} ;3tqRq+fPB_ӯ)KtNʄ6̮ -G eIqnl̊4ֱm( = f$݃ؒd`JvFB~Zbj-cG b˗0a1py*lib"aA'{ aGlf;2vUCUunZ $4 5EN[SSb-@:T yߢJɄQ|"ӯp\]{(d\b{ 䁉\ȲW:2%ׯk ȠnkZhIjJ:'KAc̩%uej|K_NىN_͡N~Y$0y,tJOO|D,I@)ccz{.5D|#AI"U_p[&𘝘CJk#8/<] QдI82ݝFSreS]qոWr6 jO)~\%6: j&ULq{{h{}5 Qj8ҫ2L*]Q*^j #3̶BLQX` )7ru8[6c_U2pcB+1]PV'z:Zy`ZmR)SҹGqXBP4ckuq<˦PvF +<MǑp7Hy r5 X6HyBa|GB|m:UTazސ6YG%h#ʈRk+X*6$D""Е;gZ"濖[>zf16Xs$`l>͕Pi[K BhhL=2;VG3QQK\srjc*ч|G欓Jlb[^cw^P퐎/<^PѼ}vjF~{NIU@tx|HvnV~T`#υd>s%Dp`Iqlf=`>~^S6Y^ê߲F&tB\{>' G=.iǐJc)bţ<7p =Hk{0GllT} @&=e-t7Os¢lA"H;R4SuVpYJr,ZO<,]bqQzDHW\5DE9I wQ,}!)'u6֊Tr9h`rp I7z$ ECluՖBհk&q6i0 nF{all.8Ț jAYO2x_3Ϳ$g+pٸie^Vvײ؂:u^uĝѯL9"V/fut(c&&f[`鬮7&(ףbL1g7t") 馩'0Li㪛G%O6~\;N=;l:H}K\f TGP֨~ QYL7ue?A2bתBPMuH0ZQLrr- I8[>@r$YC#}.Nitb/6nwٛ(AT. >U0#0k/Y#<>!Dm- (H)cT9oVPBg8R|!cWw;8?7\Sc"AEƁ җV":NnM;pID514񮗑+0nc^g~UDa{]_"UCC9p2b^}{]ۑQSk S[v]SQ@6Fٕ@@GنN;_\Y~b0߅`0vU<77 Q5bc,3?aᠮucߒ]&2'6 tr՛+P%=(;5THAăڥU\]7g 2o'.y,njJHL6hoDd1t [ ;f "%=ҹU;5tS(l$_A: Sd1GxI|1'Ț8}p߁*M6L/hpDB|p^4G*b:Pۼ}vj}ߏ LȒT+@&.FyIV(ͯ~)3ؕU+P<\(1jb6Oq,C{cNT@X @9>QYt9&@:IMf@̜iDydUžl|W'1@3U n*k>_J/*pO}ݺ@3ȶLW$歚]ʂiv$8}ZZݯD/ gjHm];c*gPfJ[7hbFFɯz[Y>GgA]KHҐ*ZH'ڨuDr$Q;lcs[yii6[kUCR3ʠsT𴼣\[*+/ʓG T6ܣ1Lި!~ KVr,HܧC]\UnG*1ͷJCɴFthc%Ptq`5G#(D@.H03nsh'pBZIoۮAE幱ܢ 9``O8zW0}򱘓`(e{1S7T8lvcy &_M/ӄ N@4oBpo(: $LgFL0ogO z^i>aAn O% 7 G@;6bh.( 9ĮVק^ XN+m^?sNul( 0[te\w|,3Vw3ꄊxx$߆iC{"=G>7UoF 4>%|lO@[{DE[xЀs _fu~&ŭ{d3'ƒϐ|oGsm=n!7dmpPO7MrF`uDL5|meI$^saAܛڍ417\y<9:ZYvKOб~q(9kTkp--De8}BOOkz`MԲ;-K5/lGtS@c ?cG&&GU;*P(ZUJj$\[KRAS\>ݚ^peOC {;l`0rPutJO=xN&steyfOFW,k0B6JNO]Zj:JRKE,>e`c!XzcRTQ2> G =l[]Gnu td]5x|2;]5 e^B9jۨ+OoiicZv^D%OB{! SvdfQ6O!@T磎BjԹF]\ ʚ8|Aa*C,ȡY2xQ @.t5`!ܶozQ*oU ?j٨ `4mV˸Vr} [ܹ?m0)JJY֐]D:`*ӣx<~-Ln|@ď8H&/Xʒʻf,;7+~wiiga1*SOXg+)_FO Cҝ"͐A!mr: !ǹ%Π֧;{f7꣯\,kECs%zDvt sHߧ= @{;VQ ?Akkt)ҪEOhz)Ϋ(%ۉaXh4" P˼i[g0腰zIŷÛDu.Qą)M5gMDhTXRcUWx(5X\ĭdIx1wm*/:JQMig8wjœ"LwZX I_ϔ*Ayח17,ihK\9tSrHU:Ps[66B!\{v~N⧯QjG:*^D3mX,pdǍ1 9rAh٠=z91&]\M!UI}PfT~!HVcgtcȮkx s!z{f\zq绫qT~hؠ"sF+A==nW|yXElyF(06oij_^b㍎sI#U ˛^9a JCLC%-:QJ ;EQx`[^zL6(e.aiTbه7}53/S[quvt'?@py) hFw9surq*p u /#n.DCcSv _%.v ai!v)j׻XZ7%j1f%~-Q-d\籡$H1K.B}!Ae.S]Xxv K|hRyN$j6G+q`} "_"θ/)LuŢ:!~j &DbS ߇lҽK?. iקJ(:}qрIliK/&lB_:QlnqId塯{\ĩ61+WنD/\>_>dW7/׊v>]uzV.qsտTf siِjH ѨS"4a"՝gZH^?Ka] z?ͽL Ճ{_:bP><%r4f/R"r)/m(gmp@/(.sOoq8ÛEf+܋9Sl/)](Hz Nw@:2"wN)Zin4gddu9V|fkfj7`.i,zz:ġ6p8ycm>_ ;*HCt&IzfR_dxB+?F eP@}GKC=Ue;Uꇺ Ob%g\%-\dfJH~HMgfNM3e- v{0!Iwdst1yAD`L6pVFa<<7 JW%HJu3Z=MM[.> I'FV'rGk}ǶcQ>zX_τ'WcD,"hx6C.#m= ig<;$,! rȯ إp y^sͯ̕ӼKoˆ HG*M{Ә++8[nt j~<dž`ݬK@Gt]6}WM_;Yp>qyka~Dlh/;lyN/-,zw߹T;kMKg|)9p;"cC>-s(qLy#Z=CZnq7ӟ@tGVV <=Iu#Ybҗ|ya$MтNJ!d.= (ZlK蠐d["Q[N>ϮG#x2b{8rηYQvYG4 XwiYWs)$dxtHZۈB8'Uq^& HE߈9XtCŋZRID VA  j4C*￟͎3l~ ĂO~PVmȐy-O-Pe ?:"ĝҲ$B9.;as;#sf1@dyIFAt&cIls8 YCm6Xu&51ׄbF L&+h;TLPdSkFYG!I, >(ϒoi?A1 +5ox YTsUCҷV$nP~yV3ծkf+K4(\2IdHfeحerL/e7*z%U@^צf5-V-~_` j/M _0["IY. 6aCHOy?8 6ñsHW)-+\R~W'GQ)<;]]^l2ZMD A*Z&BKH3S3+/Lb۸yxj]KǏ|_iC`B-EoYLB `H U&B^aJD,},:GGȔh4b0}Y),=R a^HVQ {EfݫM65 n̓^n}Gȡڻ̿vݮMl7Fm0c#@MZ]]C*s)娯R(ղ'%\򹈂w@ `*}hrk^MB7}1ףƣV!!OhM0Eib rٞo|`TϷ\Apɪ5 ҐJg1 cxatPM:Ar p˖epQYaf$CÈظ幧. Dz7ŀjy6i> mcF|G5oTN^A)-{ht!DmwtzUU#^\7@F?Bx\O= %ORaۤJT7D_"ru iV&k7NɃAM~?W𦈱-n'5YceV5ăIꏉ(]T)diZt/]Ece8M#փI_ឋ<^<*(Khrjީ4FIega#f5: t^27#xO}ǂFF T'b~ R)kC5]}m un-ޯU/ݑ#79Oȕޯ6Ai\'˻}*^\6n]VkFCn^D#J,rp?#3 zuРB0-9 %NKV3ɴ7t]Mt+IޭG io^vOw#pnH%aE Uhg3#=H d n%MH0'gdLRb@U}5;LVxD6"_|y~@31SAQ!V; j<K!0OpB+lW(翱uOr;zN`})=9IXd[]`3il7?* --%֙dddqK;&̨ 7\EC&c_S@Իӟ~yJ3!HEǟ,LwWPi9gA1s#:`S=/*g8!cowOT)LZė_.CgtU#`!&dREg.ƶH`f*&ea Hzj1f|be]]$\5M1۰4 EFP1YnѸ?:h3GI 0~l 9; OfU-#>e1J#\>d(ʱYUsL;؄6 !)ڧJm?;1^+66U{@06ߔzo+عl%h;Nc}y9<|Zj>.͊,TEYrꒆCn lԧHWOKZawsE+8戶%bX%Ӕ} ri?`xA|oEܕ*RD-8z%1cg8zUT Es sӆzŤ٥xSaȓEHht(%f& ƙbMh>*WҪN_J Grms n2-"t]ڗ9tQW-cA)OQ6QZN}[ϴ ^KODL5Hؖ_uX,œ,FQ!˖-JXq&M3boz@C'vlV~LW>pKd<8:Io#Pm`~n6`ZδG0Q\zp0ҩC f2e@o2h-k_pCaS7lyCk"|{W1ŗ8}y&Cu#Mg=oa8ThM5mPf[tC"iG2vZփ%}E8zc7l2&=> G'@Of c(^"px"|y6Q0 *a)s )wEѻe"V7̮eL܃7Zq[16.مS'T}t'&\UX"-7rqExU]yTSqɷK[1=xjO[YB\Q L~ݤetYnL$ W )GJ`Y66.PP~8OBٷyX[A4 i0h~0B_煡8XK2a.3F4bWB63]do䡋EVp4 OSCpb:h48H b^N@kBj_Ϸi>Ē[ZG!p AJUڇЋ0[rW)]` Uۉ5-&ؕ=l a(tK4YV9s1ECNr .4h"`KGEwcTA'E<,3Zc r/3;} ;60뮊ۍޒق>pc<"a\X'q@SD|kc) dmn[qiAs#Jf=~ 2|RaiUEh%@p⣀Ncgrj)j&tטּL~a|hH]K,&P=_vN##wUI{czi)*9{DZ\g,thrDAG@' ;|Z OK7ð$U*ZxSYZڧ>42u^cu((0x &׊j2hEϨFfD iĢtիZ[/T)cK(L/( 3ȕYn$\BX$Bܾ6[^ikӅwWn14}G(LЂ:RsO#XT/&n@оop?g2~PZ~pH")(/@4YߪִmKO%`(`VH]Iyu8vײgCGo hQx!T/+8j l Qɐ9A Wr0i#<](p=ӄaIi P& n3E?Ź_TxTsOs;&GQ~W}S*|uw :l ѩ-IS=9z"[~3,g-WvV?bԩM|?PS*5]6>zr6AVheN.Oe Y걻.0UrJ 4/N(P!oV"{h$;'زH4VT.q3~d5< %S%=ΎuVt3º,1Ie1oIS,~Xn}$Ymo@=PGlmEEFE>YdXm[gm"c˜$#`mIKh+9t=qur/]ABsi}M X_bJ̠D@T}%Lwr%q]Sq& ;> ,otZ$V 78i_{ONBj:2bJNЋSs4~a/Uo$d_H.8{?jQfU\ F;eXAnsY@F+U-`§+NTo}FQNr+48ƦV)-D̈}>zM2JChQIsحh#+N^n-WavVY=}٤5-R^c.(Y?ꉙW=d!&f]N'Glyم%K5geoP|Rrӧ1LzGB5JyR+kVsTVD }r-84I+0M?7.b)5\;]J(S$*E6 I(y5fF3e2ʞuwRRTmaœ?k |%s}()4l=g'ų")M3 8p֌ ޗP'~4{)q0u4; j KKAoa4L,)o\+x*Òrb+G9I!OubGg`ˊ BхGq707=)@Ǫ$1LѥjDqE4'MJ8+D_Q5T\^vnC6> cYL1qdhn.qqcл#Tg.j3D=#rA並:EI}iHд6[5"х))ɞ[.eL@{pv"+_\|'e^}B˃_Hh5mS(7= -O&@w?!êw⊻620P=Z']7Ž%=$Q+Yp2_Kb02[l% ȠZ{ŭ'z=rb@;ȿSڽ^zE䜜>`2?l$}[rqL_ȌRs$_t#9| ӿ/^9 Rߌ_ 뙚5aЬDcʎ~RB/A Kkd~8e6q'Yc)^ܰK:,SC?>:ag?e ⿞ epnC`T>`J$*ϡAҗ 6=y *Bdd*u[7^M:+ hwAy n-_*b,Qǿ߼w^(OKN:琊EVwۉ͌_ q7Y ?=WӮ{Qt|32Pm/Ҙ)*GH'pluDkb5,Bw/Ɓ_a#\9cY 1UI}}z$JrMgۇ9h&RF7ӳ6e;DI0dXx mHpkU׊>~5t2 \m\V0Z|Xk}IcYsȣ.>+zb(]Kӫ3YZG֫] p=1餋؆q<}?.ʏ9r^Ԃ^h CVW;TIi}&x|Vig q@I!Tsh4 `Wsod`gXp7cxlܕn3+ cᙾɎ':b5ZֳPD跄vU ъhyT#i@Z&_-,2d uB>{/Ρ#'eV0ԥn/nf~&һ|.A-+ST;k<(XKC$AWśk|X"z ׯNe Pmx`".DT@xl]κm`pm!$NE3m6t՞AL3`?ZxU`K;\JYv 錼7O_ sC9ƚ\:^N!;-O^p1GFc@eShgxn\V}"KcF1W8FT,5m0f @>UHV0*TƁ.[~Y=yxZW]h.ih:Y6N+d#a`sj0`odϟ-6/ò-A*\<Tb^M[^teWULVc0[ 0y&vHu^\-]6fKƬ m@y˟` ^iVMlϐTch"Ѭ΢wf#?i-_Y^fhPVaݏ5pUC_# 3)*uH(@{ M\T[ij>1)?v2x ߭u)7pELقOpEڃ.96ۍ-+!a& ~/z s'$0Rњ }j4m?le;'rW?@PL}O]Yž_A?S )uWrJZphppNs؋r_zڴkc*Ǭ#tW|[Hst^U~[|!JZy+TcxFr}FK+K<2J"0;ǓFHZ)'832 ")vU"a=M3M,L1&I.ns7-Ay\]OShK%0`0qw j>`?[EEhw)5,q>=ْGRLZLTk2wԜz#\Zt n&u*ElK锌}Ch4~XmP|`fA%ĵ-uR^\۲0yG9o5W9V!_}5D힥#Ų$޸^.ĦIW#_^+W U/xؑ8WO[hcW|+ $Lh)^dT52CM3ţ JxG)`|Bb`WP?whY:@׬ &O&sImILǺkBxKЙoW '`0˸7%Ikit(z󷎰 *Г*zAƄ_ h bp ,sѿ5QUys[Dl=>N ٵs0#P&4'ew:O9OoVeat)衖%:R&-zxsqht͗lM۰uQԂC``qQh'4`tzu:>R8z[#qKһObX|kdQ@*%u/\ dQp|&5tāzX(}h 3uv$Nd7R`DTB˓POqZp в/41B(U턑hbaOQ:RH%F~-WI2zչRٵkA\~?Qa -Jt1djh$b#--QB =U?T^r\- 8rVQp-]2}nj(e-I:/px.Ѧk~qɬPqVb;i\3Q0n\3rQeN34P[@HGR 3P#!,кQF 0]R vpg? ֮/2w[UI-Lrc\.0H%HVB`ihZw{9ֲv2"]O֝x0oGwz.KUYيA/kkfLJ}\ccr3 ]Je6WU N΃WZ%6Jm?ui΅,02Z/LHdxB:aT%ZPm2tηȔ/̊4򤻐 ,O6UR!&.qU$,]r)n bS>k_m% WqAOX @}?y@trD5D~җn9z0Uq'@!̧B"T@!T!Ps1=H{xM7̎ po\nH-i6HJ)\u X..5M O2{6G}sQ7}ܹy;D>/^򮪇/\q觾})skBa_~Cޤ 1R#.@ &1:]Vu<;#p@Օ"Ic*]!_I!$eAϯ" ; uy,UrtuY!.G8US0}ybQ7_{bfg1:n [ܷu9b%Qb.=QF lۃE +S;sp[ U" BUYfK ;X'\NߋqZ1AEOh']ekU] p᎘<!=,&*Py3 |by}YC}KZjF_.Njbk}AL~283TOqA_.#QK/7$ܕ}mv~4e1 \f ɶ1OeǓFz Q¸(;|O#E%Hyh6Kpx՜ J;~b4Ht g[) %I'7'Ib+z[s-?FLFA(X #8iMx0̢O|o)_7qzN"첾tԪ(p%F'y&?BpG6MY0leDs^_z&1=BJQ( ) x%²20j9Z75؆SyϿ @X=aUش FݟD3zȖ 6i?8f/_eXYsdf86L;2v-kb)"s;A,)׃wl~yIWi. 0S=˵#3WMF9Y=p>]KńZ' GQ6Rh:G;@_%T<[828cv1><>ɋ̡,D:{?|H(O\ږ?x1*i*"L̬1L"]w$.]oҊvۥEXG>w|l(In0EA]4s9Z*w31 GYEȜ ŌrŒP[ZX#u(Ė5VXؐ٢t/@:`tOLV<F\\3] m@Ƕd!w3 #Rޟ+o A_O?4#sS;zA#{BYh9< H}>\a`pS4BbT F0畬÷'^ٷ:= 1 7Smi4͉ao}^#H򩙊C'˚FNLL&ڗۅ ˔bm!j_4! p o?*>j@ڄ89A5zT?0o0 OeRDA f;DGg f1|+j[kd7rZ`F<*lX!sZ`{,Kѩ^LO^w7Fm樜xʚu9m+@ ~Yb葁 ? jͧ$̪>ZXaɗAwHլ7-2 5[v8UWc4e{TM}y/FvxJM[ ~ñ:܀/dK!մrr~EQSUyٷ,Ξq'w)PW}<`ǎt4蹚1x,OXˀD8&-8IknZ'CG1$Y?,uB%)GUR`zFr؃'^R_q*U{иOXj}W\8&%w+(7@&>X[tG,ؗx 6UDA2_7rdBT9/&mXScOvX/*u8iBc*нX'EJ;uK{(vٞ[͹(Կ&<2xl#Bq?a|o{:$ww|ڀRg emC:3qge+N٨g=8He *]K4i,ooXmn}w]k/,R|Q}6'z QiDdm@.8AIj9OGYI:Uh*+AQh@՟?_(GJhksԐq6'sK;qwh^:&Y%}]]1x^/+mq%Fns~Cmwhˌ83p: fw:rk_i1H)[!]⽲Ł-ʐǩjZ6ԧ=^˄ďR#N9Qx>]Hcf͡2OH28ZY+J" [>fim,Ɖzk:im$6)EAOxA$⼝=7i ywE]zPn"czI2:A[=If6v+Qq*ó&NI~hNڸT YkdZ?P1q'&0mrVHLڏtFQsa h5˵v0*j@xk Z Lg@sўӼOX#3q_r[e;eD s/%Z`RTVwe0~^-KP{.84]0R?dqW4@+MW+xPq*n'Ÿ#5J hN *&˞FAU}Kp]?9&eU!1{EG>p>0v kHY ?ўc׫T;]~),S"_c|n/~ (* wT=suܤI*(& J᷷f+z t<l#P0`4+?Tnx6ZT Sk.ZضOj82?<<8Ճ`[p**F!~$5zTI{@^ @0,C>e> ¸Q9RR}N'.p?Wp]%ߌ^-{]#J+ȲAއ6 *(Fs, _g$'BpOxZ ༵-ѱ5cSpO5VR&oe\%&FG,ZvnE.Xܽ;5 pz6qk+4ثo&M7"A# /?r'֛l1ϑz'ؐB-(iݷLIs 5gj։%3֮'BC`Ы7^X%#}}ڞ®ęѾvV:C?f;,YmK{*eKCPLW16=iɜz &I:_P$W</HaҴUpq}%.Cg͡4D*>/!᡻D&;l}cv|{r\\}jH(Q􀰏tR GJKN/gZ|};6_L)tl}L5gLà*jRJ,u(E,:gYZ070701000002d3000081a4000000000000000000000001647f32c600000edc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/?O]?Eh=ڜ.+δu3HJiUm FE;EeGRM4/F JFYTpGOfN ~^V#ÐZ Ր [P(FQwwl0lqVV``ӝz)%W̸չܓPfhoH('Fd).N, 5($gɾ‡,R!W{? VoRM%.% ^Bc~zRÜZT 猂GuGz F$oܹVe{VvkĞr_޻^3E{=siBfn}MU'g.p-xA*\ Cxʇ|$i +NbhՕ1G/B}jΨ_i4pPIcnލG 񶁦1"adOCCU鈐pm~,N1A@)

24Jb*$Ft^!ud0͘E;~*Y zzu_<^wk$X,_g?Ksf+`l{{=g] 0+x}8U93la5uv`7)uv բ0iN([. .\UP7-nMD `rn-9Yz}Q_28Q 7nqkB㞛jVoe4]-vO KCb\]caNd ߣ@cZyB l'Dʍ"-Z WP<лY˨Y]qH&"M C.规ti@j-' 5 $#DGüǗh=UTt8~?P㿹J,z̲,J)RoFe6KѩQ/o@}fQMzʡ׎&܏T1ܱo pS) }_)`мڒL$Êpaaݍ^?{ހ5Oiɸ#@V$ "`nX/ZGH4QFeʷw9`d#AC \fJ/,c  b;~FX O}M\6UO+s2RaSr~j%XCL9*N##+#4ߟ%(}Jƪ"޷_X" ;oZ'")s/Qi]˄CȨ$ZBSmȍXqO97JE%g  ^̵^ً˷{j3 Hg|xbJN+}m:Z!H濱6pҌ'!)w/e)K.-mI裢؛} 76-J$1@;.a/P1FތaG@<\nYs\X<9q.\N'* xaUR 7ަV %/A'bAvs)/FH ?@Mq蘥bIpd2szؑ\žQo0%Sbh#e|=Z"p +ʘD̒Aty4 {@6EHwI,K#mhO(8DaOA)@lpыIYvz ޡT+8 DR+wtH-qer V<5{v+(X§T1G5M${܌#\Jrj;k97aA,VcrهPG~ݫ#2tH]ͪyEm:Az_ ?z,s\*)+*)\kJ\UeY HQr?Go rU^ wJ-Q]ic,,K'tx?mF%9{ fK,lQVzJ|DLPZs%Gu,q rd0>xz^w1Ò 7h>0I4k$)\4H(kvJ~|Opx3Wy6qv&遵Hdn3{oB@.AET+|LF, ƹ*^Vt[F>ǡ~ž˲}}1A1P z Fp~T;loШ+U]>5O]oJS5v(\+i>E|rj4޽6Af }]cfsG pODaue<,<(gs69OS7nI춝u%>R 42 rޅi5&09PAԸ`OdSF}I E@Ȯ93vMML70 #ji ׅ{dyގAICGA|γ@JHV=b1:lWEr :F3|C Fom~igYZ070701000002d4000081a4000000000000000000000001647f32c600003160000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath.ko.xz7zXZִF!t/g1 ]?Eh=ڜ.+\}\Mvq@WF !tz+=eI܍u541єk\l ˜ʹ$.7|-1>g$#ǒ mtӅdP*2'^qTjn1S]ڹ 3 z1!@ǕoE@"Lsd@,ZY] Zcӡ7Tbn}' iL kp ,w/daڲǀs? Cz`~(9 f41}Idjtw?(8$PBtД8G2(eno$z rWҩ4T*|$m:KVR_bbXi\KzA?H9R h]lK$^vmT9"։ـqyB[`s 'BDiCjo}X):]cAUXC,w7uCeiU7zͣlLMm'JY _U<$+>0ԬpD◈nU.-k|n~@h=sތ Qͥ=_&.3y}⽜rc>~Ee^dt]8?q]r -4~5ޓī?rFݩ!mAdsÓxGح}WnЦF$z=>B m h~uʏM-=Jη.uz9~Ro@W 6+z.ޭ; -CLtN=BOxL{qIDqE K-'奻O?2 JNj%0)'tiWQwMaYŃGϘk :Q(6O1 㜊`sJl >0GJ̀iui LY>oz93:o3>-"Dagݵř!ﵹQVAY?noxʄ 9f,0[Z*Njمsŏs ݺd0 ۣu^Rȱ)B d_G(Kw-QYIQ_~Jos;Nc`-tG.~=ķs)X2'D9·،C=/TύǓf vx`ݣFu0d2hL@y-t$Fү֫0}l s Su4[BԞm2KUc;*xaN㔛jB@cɻyah6U=.(''9Cd3J2ż?JIqaY^z3=c(_;cDy4QdȘDyL4ene+Hy;K)3xn,NkYo96Ap2=ܮ5cf΢p5/,䴏G޷·. :5jeq-I#zAõt&Ͻ^K~A k7W~`~9UB$/]snHlenɚZۥ8 gIM/QE`pLNtl |I)kMr)mՅ&1@ykʂ: xZ9fğ#iHKY},ۨz1ŰRj`}STEK"C!CԈXBךÛ@=/\0Ϭs #R3ay?FcUE8+2k_W8`ppZBIӶ(&IC([}vggv$J/hEWYf]f(]'2I RQwTKQ}oXQs:aG*v (:J uh´נțwCQ0 YC7|@>‘W48+ [d_`W ":j*m6m|2YK \x BJih+}8H z.bCc'IkXRR^-cj\ԉ%_Ч~&Нz ZZb8 [гؼ#ǘhRYA,]@ǤhV[Yur+ƣqh+pM}NOaJs710G5vs@ ~d2_ؓpŹI}Dh\̥tsI8;wg yop'PsСe&^<cg0 oG@̵)M2`TK9ݦ`Xs8a^R'I-cs"i4:~j&ǥr-倀3"<̚Fnj%gM^DCRNв n! U=T&߈:,VV [@"8>yBy#^Si6Q3T)W[3bQb9 $D>IM곁3g,#ZyI4Q`)/곬Q"wv_jn_Dgۙ{ʈ ?80_t O!" H^ [֏yX/q&N+8nADŁkk ,;R7e4֘gRG/Y l27Õϼ;ٽH'٫c3lqLGB,WL!sHof/w(To1aLW`u08>T-߰sPb$8l1M͜1+qK|>QRat&a54 9)lw9a7(Z>3G?6M t) Ԥr÷1vD888.mZ]޼\ڶ,H57FQj$:JĜEIRCy#%g$Urӊ0tqjBqNM]/NIQb2ߗ[t!e&S.B̷BJ!< ffӲO0}Bs&w<'*On?ЎYA)P82xדp1FL9bЏG?~j\r[xW1zܱIWr|g=NЩ;09 Ex$3LcUX!`\KkİhbpgJ٢z68Q/( f0nVR2h+/(|Z">yApJ&Ғ;Z a/nvRCh. aR(x@V^Atw8-Ŗ>j/c;>=\&CKr_5*9ti5&%R_@# \jG 2a)^*No`;ľiU-!S t2IrSVNۚQZ:?O+SU#e`Ãg5aOEc7B2}x@4QtGx6J?k.Ov$`ÖEΏϝWxV@DB0S8M )U[,aRUy[悇_=,j.ךS7%,us) #Q~6D9TJty#8'>TSI>w7KZ2R>Ejr ]&Z3=`n_i\>G\ūcA"Xn;LQp7N od.o_ yMR?5>H.RŶ\f K' 1m};|N>GSu2IXdžJ!7 !w4kC%iʾ[VKȎ4,)|TdV9II vT2yl2SCOc&:xUBݖ{rUs^Lh[BN Oy}i^7 ċH,ywnkd6*-vI-fsMtK "Gw*{Y ])~ ${GGRJ= iN萄+A8+um׭6^q\YmuWy<U^_U#SN$S\XL͒IyL 52NбlAaU°OZoHu~eOt|9 dGg]`qq~L)xo'%^mѮ?-LDZjI71E|oq2^U~vҎl;w`u8\u3{ D"^5/CpjMQbБOtw4 ˲On],K6Le8GfۡR0Ιӟ;K`  * N7cXk3xRō al (+r\sw1svPaګS>3I$Y_/BFoBkO͔(%#D>]20 rRnMF&=$(琦@H}=g{88Rka ߤ53cS3e{.ijviAR^w@,0pt9s{`ǍpG|}Sw>÷> gOlMGp{A;mV{wk}JOhܾ fg+ku^бH$'Srֹ[XKv} ̃XI_ƷbdÚ U` S4F$Y4siGWdGƕCfӛZ{1?Bq Fs61]T4%YYl|oC?$ԧTUA:W:]yC˲sOH@e1s TIӊWwǔO\mLd&9PCʪq}5GJ;XvVP,-(^*vEX0fYeB9KՉDQgkE B];u ,@DEm%W]l!MCpA:jbJv,8 nz*P,Wo /F:t`˜tjك$^+lPc.ȼz埔PN#-N P&Yȶb9P6 @4c,ִ7PHpKU7a߹HpMl5X~;k(Өڜ2!CCV@s"Y;[떧hrh4&aUt?^'.Ux׺t AfWRV,`ǛW'6AD Tz3,?@kBҐ {s[#}+Q#Zh3BuԢq\oso{^)ъMZ&W,=6-f}#80a8Jgl^({`ق ϫW'72 |r]% ?fq. Oh\6>4|: )fiv>D/yEϞeõv{D8|ppoc2G<\뗗0O;`I!a84I譔3EyiG6&1r~W"Tsi_shV$Mo`ijl]\l@Mcejm]YbcMxTe+K~OsZk2=/q:r-u%5bz`)ºc(]wa;]#~Ъ{hOWHC& MVSX)]٠7AEBl8,[PܓҁC ē2'@tv^a//րc9Z6:ʍK (PAG}ӁijmgI/'m@ \oBP{D TV&6?p29I-D!΋/ZLoQk6A8W)XKUg-eܹI.' iuhtT߫]=I7y]C?k,u?1~C!lbV*O]:x$]ZxV5<n+(0@@eFꡗ̘jO`~8!xkKBQ JoưSC~8#yKC.%XsPa6͑/+Z8|?%WǑ 8(j:LO`[L=L˥Lƕ}GjSA`p:3tnPRf&֒DX No]3h>·T=nQ{`m# [aA pߝ_NAM"JצRbqP5)>eZtRq>|->H4pQ׆a@,a`gwf1y+7l_9lrM%o.x*$1q! 'U.p(= LJ v:.!#>)8s8&M$ڿOz/?L#y!թK3!Ir2ز1XSX'|:A,'€f.>=y;/)D_m/ɶFKTQB @w+Xkh9|p\UrYdo =x1;_6qXRU)5ee(|L`X=jq~Z vwQBDžHk%yʱ\l]enW5OQovu%)ȇ'Eq֑YhٕG?N}D&z.Xq]ܡ⇭3+p?Dvjed]YGw@T x>y+u摡,Z;Qf0nBMFtw&LU4)x\5ܯFQiv=V`9çz#VNHsA{1w6`=Baaau;6`U|atalt~|H`Sbjg?3k^PI^8P?+D^ .d8l֦lmzL;f! ?̐RPEL,7eċ,F0-򓢧B#h<~b©Dq@6T34nF#VO4L[VV|&RV 4 CߥifZS1@wXPcsZB\2 ߥs 0c3[YvlL?s:>l4U9|]ٝ 38Azr;!|:G2#hSAHrd}\xWeX+p&|U*6K)#q|YbQ/ neG@ڝL)ƛr5A ;k@Գ30bnY]moOie½>1zm> Z<>1$q+t"bŐ{'yJ/5dڟ'h_h=BF;@/{~@'%1LuE|cX#GYȹͨ o(lʆ_dK`/ZENl4w'@)nDW<惀&N P{ڄ<]b#8q]xL\2pPӬCm]k ,;ʎ B\±KJfZJ#L6 MIx,NN VLS]6Ks0xpT=F? AP}iӶ8_ x&v:5?N𓉺Qkh!KYX ԁUUŷ~BrP1lAM{6uYɨswDq sl 7fLʵz`i !/iK=I5 FЃ@wp6"+IԈ߯7?[Ű*0c,![سYy:O@S<|&1}` ur8B%#ZMJL "-sۛsNMy>_2_#Tr4#@ 8Wm\5?4rmKU,pl;Ȥ7\U2gPCSniv4עu) @+}s#L2~lLP#t-[Nlnfqdj)CǖԯF'_ny| B{>z 4ny @z>&Ֆ{nޢՍeE0_IN'YqQ j8" œ o $* ͐L'x53hU\9ua@:^}VOBT {D8tG8,5K3Ζ4K#`AN]4ZHA5r+r8ӋǓ .)/aUl\} [ yp{⡾[ aǕ9B7@t% lRARvJe<ŶZƮͫ);wQaЙ1E#1Xf_,06v Mu KtYrFOEr낡_%ҷ̄x{S>ΌXyI|v}!4+~Vci[Ng=j7ƀʢ3^P Aˍ_g6[)擃}C:ϐ !3 78}X1*.TG@O&jzبNRxڰ@19500r6d>v؉86Nzz'*iI? {"mdly`!e'1"}7xZXpy;' / [xN-ۃ:axD^ΰ0M[,•6.lopa,8?k8 ^;z>7DqWA'|,džaؘN?mo߈/m\ӺA"}] #h5Rр{M+궠Δ62N''i[Vg[.mFGQ޻$[i?4F=zr֓Lêݿ3>*a̯tN#M͎a/Vd{{NPցKlvixJ˪/8qWa;X~(,~~~`P.͔0v}=G.)j++Ah'aWwQr_ƫ]k#a1Pu $E-'sn|I ?=lEe{\F_0CG-DnHQ!$dƗ.!0Ϥ B_\j$*mKm2pg09HbgYZ070701000002d5000081a4000000000000000000000001647f32c60002a73c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko.xz7zXZִF!t/|]?Eh=ڜ.+827Q 5[ _>F E k٨k"j86;9M 'gn<ϐP@c#J:ZAw8@2)-*N*_ᆞFB HJE,PS\iL~!곽gg|>"U>'FOAО!y9C?ܳI4c}q˂f{X\L]ptqv]5$ڈ b٤w ET#]moD t Y>K!"c\9Y c_eDz{ I C\b/K# @,PP>Ul6 |[.ω6'l/1|PK?_<V`9M?%HptRIeL^"ͻӈr%ر .2VĖg}!ACEg:%EhJrY j4G&ˆmj8B~d6RUfUHuQ39դ`Hd9m0] ;EWB8k^Q6lzV_?,"5;.6L&VrBsB 'O=5@'r8~/nzȮ{Y32g<w #fzOڠ[r znH©xh$L22nDH ̓<ȦOX-aګ@Ut[/J?L|WZ@'O65a/&9l"͍IZ^%"t9ɵ>$L܁³) &E9G~ڣˆi?_rf,LjaR䘋*_s H VS}TN 6qjo a{U'HUQ%eij午KvŹRTRqD!8N_ JZ MX}gD{|du (t F*HA\]XKێXLMi\.ދe X%iq|RofI)\+"cSuF~ ǜϳB︧֜oȱ@&b%!s،N2*.3hѥ2 \"٬McC~ǭZD#4LYZsV7p>|<&ˎ5㶟w[ԋG'DŶwWح,)bE]!HӃ J8y.ON.@h@njAx0Uxx{!"8X^U%!KjcsMqu@4%"Ŧd酯4tx ?Qfle;(JUq`~B3J^J䲩ەۋΚK _=8: ~S |SkHT¿!bneP^$|[ n0-\eu) a;=+kj!sbop,W h'9J4-nXW>C .fv ͱ+Kp:bM2>%Hv宝˓"VK)޼^_@p=)zz_=}"_")1ʤW`UߨFRgYVNrv9bXf);' >#ƹmW3NlPW)33AAa-ܴ` D5BeعTMb\uҧL1fQVG 1b4"a+vun/KC@Iri/4Q:hTɫCP9RPӵdddSulÂ99YHB:_P"f*ci4lA_1MPFڊJ3}|~蓘IL qd_?ZO-0CiS`Rm (e!a w?FUjuEp0 {bպ[*q?;Xj!>z1}ϝ dCаwuס2GWjX6?7" )6] ]69AzgӬN kp KB@.h_9a6ڰU:sx5RL@P% GCȷ1X8b^ld2u.@ޘ1Ky]iE{YU趬n|q=U%ƈݬ;}>uʜ^57z'k`ݚfHَĹ8?X{1 /*!%Xm6G>H/\9!c*a7EԚĄݱ*$/jEJdA0r`Vs.4>BzjWGuwF4qoEDg40moe ڕQ}>=@tmqԟhUa \ou~F^K ٩|8?A4.DNж6i"S\SACDx.ݷ"L:@ jCIOwhrȎgl`; )_IW/̓J'MU)Vți9%=62MhfrYU ; S@~CEv'tp`\kT,h eE"ɬ;@lB I  BpV5ELK|e=^ϲG)0|W`h#t0( aCӜ s/Vv7 8v6bzOҼiwQKL*ϥ;Iݣu0!:Ngv]?`f'ޣșw!_]U{lrζW F ]U#1l5]2ԊC"ԷyClЛ:Κ V,)jAgO!׽.҂%τÆ 6+n)tm!uXDbnp{|TX 8)M-Am-@B&@f)-r?ȱEh4>p,^G̶1La|+2H~:OceJ :,."YT\O8uVXw~ftlʄ@[ZC 4dWHefr99-n'!U#YLa?k?K %o%S_/ұ(GU’Ҿ;Rt@!Bhv_a8.Xכuh9._5I^[*]v;#."@_OF*~ po̥/x eE?6x4\Q׶7;7=P"I4}hsF5]~ը8jn ~~yeQB3qjwQH Hz"\:&Z͞Kx~CܗW~.x!6.jqEW_ձ1G] *ERul3#2L9Sy5r墂3߆c*/ b+fB.zOZ9= b$rɄw^ɈIB\]mCAPTKĝ):ⴑh8'h"LJg[k %GR5?-|iIY姫rcm3,8)E#$_kryEhK1bx:P{j}!:R(Ŵf[eDᗬ󃨷4%R-b/|]jV#cz^X0 1!k3~Ylgi ~Z]ppL4Quh*iEg,kP/6b!{ d-M z޾a6{bJ4Rȩ 5Y2y6RYNXUS3-44cjQ67LDP>AA=.vg]9j*(-Lcm\q"%Y/dT-ҥNJL͋7d]+_!GIriiz"TCm^Kj'b?ibE<_eȟ%갯qL/פWT(70vBdSd=N wu9΂`Rߚ>J-Orf',ܔLW¾Y]ے)( ))dܞ2[zwz60lЉ}Jl0:xq⃋jsJ[_efɩ'3Y쒋 b.e5x;zcKRzv_w¨Ex﷭;M1%NYKF3EX;[o~uuL2x2 ak.*Gȅ1>tn@c[;{k]J ,35P޷˂shEʚ =e jM.l4fwϯ[94jyŦsEM- $!hY.|;"P_bݹ%,~dCR^ Rb1w€#*/ ppr>ܗx()Ucݬ݆I-> W{zիĐ֟ s1ۥ-J z!ꀤ@{!]ޝ~c8DK>3@_)#@tiّ|3A(G}gp:|tYRSJ279([[\t_n=Pw=mCP^ExlT6-#ͮܟ[sypot`!dbik9n %%1W4%VE$ >̐8 7m}юϕ`S1~#v֑ߖs"EjPxϣIyƽ<؞怓>N׊:P`{hv۰.H= ?' ee@ԛ)>3HqXRw[ F8%yGHw?F6CKHhIb]|",PZ\ 7]eȁ]` [.CSa{񍙡:@NVqGKr)1]S-ykO6 xM< d[=کV`|0cuLOC Lਲ[#jd#7ŇA !P,V'ɞb^3zq46<ՇWlJ61`>қDک(:eG uwTp{3ȯ.\a12DDN]::eZ`[lIaVTh#Yx0_z7վNO&a~wQO8 lY0+<2L.?w,Q03T Hؠ=iTy&Ԗsj9h$s 5׺h/>r+eRKޟW=7#ؼi_l|RWN|gFl}0ؕG DaE`ь n jM. izMLD8. wx; {-͗+}n&$܏1 ̞:k鄅_l[E$.0$/\;F"♋eOMq %S%bJSpج,.JZӷ7$.枎ʀ;|%_ܟ5*jO;"!z y;/?dh>1R- O "Uw(Lnk'*] 4Ƿ / !c&}Ж^XC͝Ң}& [ߊ=jE PVMhiL nѕBQ! rmǴKOpC>%&kr#uP?1do~Bamnx43t `.q_պMdG[hޡf[5o O FͯnnAzzS!p(F"ˆecJNB]ffBOήm1qX_^&P^aĒπ X?Mdpm!A A?>B2^ >yIc+Wu xgY7<֧婍RӾȀv<2\!j!:7Ƨtm4>.@G#w^NX*95:}3 Ԩ̹瘂 \2Gj ;#w֕CThZJeǹX:,ݶԻ3>6J6,?KDB:pWW, Qt喓A/)XM^УJ;>X9>;Fq3OBHl,71o).FJiR"0@g=4|)EVD->L邷sE`ndUm9$G3SINy 4P6OF:xYDz~W4dǜIJU>LFGﴒuf?SH{xDZ0{ybi5ELf,u]ܽR= `t-\LnCGs nK |I_[/9!7(u mcbfsACᡑoU7HJCU_:\a?Ф`6'~μO{ed͝f ɱm(^(3M?) MK: *Mm !8 )2Ne3\No*%-dz/&RQk 9Ò7Guz4e*|e1d}/à[Ug-'ܴ(tM")2^_O[t&7D3埸ž a/:RΉbvV1Xd>{H5? 4OpJ"\lH,iw'q}ZF5k08ZigX9=悃ǒ||p*3Yk'Qo hl c:yjA?t3Fp_&yVRmk藟/ Mw+31L/똇c&1mTO3V6 :-|jg71=P]ZSp>\kJ8W :Kn}bV=O]c6/!O)>b]1ݻXpѣgMCLC>ʼnH.2-"8/;cRPigVamܴ̈L`g.l|Q8.#q/t9K *BF׼A||C5E.*}2&Gd5[*oc/ox<{귯5?q&.a'Vz p~=,{t%cNĚG II Kg97Ve1wY|/!avAIQsSJ/-N^i ٶܳKb,Q4+n36p뇨-U<[#2m18zgJu!c*oͣf \̠+*P)RAcG:B,nj7aD%oD餣o.T l'@UJ *&řwz5< >nΒr}+}|z nCqth2̒址MQQ~ O(ڴH8ˏr\k ëFxQ"~Wh(7mpA-0/%OcA+;HV]0kqKlHhxI6 6u(Oͭl<i &d \Kn9LN!տ2b ˇOl+jD˗)Pa#ΠN?p7+8^hYH)zZiӂ_78fc{ r S_r" }2DOiCUӁ1-P(KEbFu iF κ Os',W;Q5&gvq"BFWP7(B G!'!G 6+̑9ȈIqq=j^|x!Qy%FfK[h@߸ ݱȕ\!_*q}v)saHL  ox`55A( g=5'+=M]Gtz8Es|DRn{! VJ_$؄\k[njطCT@k "\[@hc;1᪤qh'* y{gp SYJ?ەY;_/(Ny[F_nJq5̆ubڄg֟?F{3|@dw-5 J<⧵D*2Cju?Qܛ2*Kk8bU 0俨P>!d s~Ýռ+BH26&(B(a wPj;gw*ΪN4˖E}}L.8r7Q]g|]0ut35(Qĝlw+ q#nEm&O.S]Nlw:`Ƽ"y3̙KvZVY,KgP]5/@č[ 5ҊS5X8Š?]/s^b,QuCRpAzEC/ TA CNlx)F%A]Ep Y,75pvtX! GH|hI ߀#CR|̆;l8=@ 4AHrVvw=ԺAF#B*qXfޱ$޴D !qumSiTެDVMSt9g$[h/@ǭBCʿc8U"܇/&80lf̠$WV+I 6<|>83#B|NC~޺ݨ SıS< hȜYԊS hט:Mu?Ĭ2S$E,٭ Rk\%XkAB.@4zu<FGK`b^,7W8K4'ntNاDjxaEɸ~f@g }f"K͝ jLXx|k l,䔤38@r͔|!xћi>r4+B/XdĞJq`vZg|.34[mf'YfŰ,"#Q3RuWTleܼz&A(j.N;s_ 7I'R47 õ"-4ctE\NOPk5$:nm\)FGXqCkxi7;No#=WuN~L٥(8|o 3P]jы#$wM Sp̃>ouabp4;1.IhNGT;{Vea7?S{Ӈ,}:*]q7{Hr'痀:;ZUT򧇉S ^~i2ђcԍ yynBN%Nbįכc˝V8ʿ (n;jM/fa6)пp[*u͗ˠF 0(a޶1-+aBH r{ 9q0cWͧcZrk7sJ"hrbst 僫r絹S2- 32`#󛊤E{Ha򶬿/0XO') ۱Ej6ûT>d^B 3@n0!Ft~W~UiS$lQqO meehtl<]eMeJЍ0qY/R 4Xd"zxmOɎKD z ~!;N/PY-azڭ=&gO ۳>gIPߎO~+*zYhccShGg4BӅI^S#!ͺdcCD^ \h0ԕʎ4٠ku!$%]!ur"&Oɫ թ:|Xq_Qx%g,:<1{x'9xd?g/YoF0f鷃YxߢA!`T>2O=+}zI %XEOQ88LAnLlV[?Pg@b  ޱ/"$'IӤ*'K!"S_f3Ki>$ X e~jJcon%@+O'z<rR_.?9ٻ\nkXK?wI(K7Xy4?BKzy~MT4iqO8 . puſٟ&3lf6yp|@[94-8Z&nM#tpcqAB?CN4w2U  t1:"h op-AS=2T$J'iFup"h]ziQ,C~d& [4]iIXj.qkbJSm9l^Hx!uKhzkAD~XnHpͤ/=x#!_>&o mQ)yRo?Q߈čU$ ~J5Lc>=R`vF0r"m9Y wݶ gLpێJk6l`JDn1ZE7Tn,*ORpʥ`þ %XDOڀC 8x?V|>;އzh-j/6†$ vHNhsM0-сo{ E(4vq:n@;ќWlXWim<gjɯ/AC;.e.],6:fU핐[ `avi6$ V\z/k:hA| ܵdb*Y_la@kZ9Rn0-{4KRXd,d2=Zϋ NS7v2B*.:*2|Wj5Q͒}ACgҗk״g#>[Sk3 w:TQ̲<}p;Mi%fiEz ߶_a1O;k^+)ٕ+ ")+xkֽE4دj9#E)!)MZ4$X 9; Yj#Lf^NW2  _ `H|!(u `vJN(>B#zI0R utuZ! $#5=8 o)Q1qQ #TA9Y?=SynB JdC+}_=5:{#nSyaC&0_8vߋ ͢); ;,d2$}a9$<ըkqv BKz',oGtD2a):YْzٷgsBe/nR I(/<"譗#dJWf\DegI3ؙD$/mi SaWe;WLƌ!Bw\OT`EHBX %xTwB5v,g,C-rz\I k=ZȄ&@XSfh3uL8U$UlzONW9|ĵ 5xSPOخɧ!!kUb,DWk"+bZ ǗJ~Er~۞;yo) npOx_ ql&hpr[O)!(y3G%8`cmHo>=uB ]cˡ|`@HumR~oZ//.O셽2_.* 4 I6'Wߗobw* f<"BY"O&/ A`nF[ Y@:3B=|%LD6+q󬕈$-5 d̊x'w , Uz=[Ӹ 6o k#m>w9ռ? pϩWOt("q1jf3D^id0>B[  'HY @VdpݬskNzhiF4@t$`خR3*k^m91e Ge]M i@K2i?}5A3 >c km~͓bų9 X4~SXgDp62TXӦk"pe滜Ym(bi;qVPug]:1ddeekfɦX$9va l:⧸m6S9Тb5 Az˹TT'v#-#L";ƫqwAB VQc?.j AsPg:t s@<CpR#f'v͒,6ɿ+MGܽ[zaF-rBql%] '=EG"YԈbḌs)C_w2p&Q;m>.,x)=JOw.Uk_ ND>w}+JlF|6nxߛdVwvN3 ݡzD?u57/mGmk*% isދdQŔᇄ [joQ&5m 8;i:xxm0v+h4<.ǩީ؎ߛT+m_ũA~iփEfF ޚDY.s+i`==Ϸf{yy填rڏͪ:'fA"u_Uc0ZH$27`pǖ&'Vw)S6A 9vG@UTD wm0>"[\AtPe{rג`S+kYRb'|%^[zɼS. "}ɊfFSh"P|{S{/ZN>u4(x^H)Yݺ\}|E LU۪9~=7%-E#!-0T9<Ҕj]@>v́lfie_^[T>Bev1ߡ6;V_9?e@FBevk GpH$^>R C䄶bvve9sI#c" gENjta^pb!ܞQ|18%T1z#}@it{N'^cs;z̕~c<8Ń. T==21"radо15WjFsK}IFTʃz]|ˉܺrKT$(,,d|Ac8t?&![1gMU,Fˤ Rq:FBP=o48F#ŽwT昲?{rA<"Qaa&[uJ 6ui'Q8 PAʧ$>gB!bRr^q[?%(*2~[89Ă`M:~JTXTktKտo;c3 $h1RVk*/&]@O#gD;T~VɯlS(N2֍,n62)#ւJp\iaY/Q7 ^T<(LZ,AVHrBW ]8mQĉuFfë5ɮEwb?ѩF$W"1Ib+|&PVhp1eCBMaZ/8'?)]iU$F>W{QU8_s.JŽ++ƞO>ZBv#X,jR8]bk""%z(`g}=ARi2)aا,¿s.ڀp,w{q.F47WNXCNP]ݴk&&B;5(o?䡴c1B"<v s*EmRd/h(gցNiy U"-*A=NOQ` <65*OX uiņ~JpLC̚lτ֐vW(?V [ 뙳8Q=Q5˰*euO!;)L0#Q0 g~:4_I3SŚ"v9b,%|E"oGR=Omzg;ig&uW-*`pqw2S@^m"5POTAtTD6Zk}^D5* <9Cॐ4o+ vEٝ{ˈ0-y'/?!9 --kNMN=&q̲ohfu>}Z߬_{ҕoTY AZ a_<:W=M %yp!i&-2 w^P#[0u<I Z9!Pi6 >"۝S!VbnAlj8lǏ07)mu HH 2b`Ua5JۡFmjcgGdE"AI$ %eOve.$Q鉜e*ECmsw#klM!hOCMʈJnɞGm=";lP Th C`3D),z]+d1v韧Y5?+L4>fAH5 Ea1ejt`5^X03xA~~cೆ7]Z\PfOOcr(VT*%˩JH!؊Yω(.k\0T4*I% <4/PX63wK{b=:&匥 j`e.ۯ7dE}2z,K{@J1"p nBUoLVN3sw =evοv PbAjWg=&;g3\\䣇\e>C.NÍnG@6zsb!Max&j6,k/좖7(#^:ZJ}E3ݍOk BB<;?C{ESv]9TSg~ 5RHps]oǼѰK4iU"@}xe))'ͦjk 'vmhzP |oA_J Jߠb9wK9!DHήӪGvAPMق q]I=1J?+\?+tzĸb=xtR/eWeTULR]40AjjyQB4ҳMx'wYK>l(Oj}XwЀ B =h'@6z`Snܳ W0^Zs1wԑӑq$sb|Ŭ5BQ-\|!ӘʟbrÛu' sL%f$qj&NhpG׺HIͫ~n`}󹞫~J"U#lH}&S?_֚ccZIb+|yEN6Kj˜ *C/@Cӧ'+PhTp]*i] ̙E?feR$'8 k8;:*X&ž)N8tGWq 9  ڶsTNmywQf[˱|:ZN)d r"?nrp\|5 7r.^&F؞:&xcDkܚ= mE?#{4OS{: ԪVH"2_ *7# Ik K,[>@J H+}т>-9>+tvm٤NjVl 7oSX|Ԭn eBXڰ@( ;i6sתVj-z&Ǒ}9z]#5LL=pEXJD>![gE2e/;i#Mȱ6]Js_1h{M>yFuPdcW+n"_{[K G4A/ٝoe^'btcK}}öbb*y/>5yT%>FلlJJu #dyKw0IG, xssMˑ lmPM}Nz覿ROG/ԯҡTReg4CBhmA`R1h\bTq8,/5!AΥS<i%T *Oe9Ytm}Ȫ2,, ӄy3vIԱ/8IZɍe JzӠyi2=(ާ`il7k?CU;s W |,NHa@7ԝОqmt+,$[gЅoTsLP1MLf P&7ǜ&nltN@,74QMFASܠSܻTP7i)' MU²C(委 1$Xo*ykxdVNs ۈ*= [1z$(\ +s'! ~$tЙO"jڂvGACS&M6#f_ϕz0ݢ59e ړ <kpze--_#dH~ACeZV=rJIR58#0ZJjqcvgtJO020T׎S%ϖ=?(U86r^$7Kj'Y+^ǯ#kqa-oAB}r ˳ZfX`a+LM/!oӠL 26^r/a[̐q@qv]f hnfLT,1n ؅1\KD.CvWaN\!=&C@DtBԧ(UABŎX@F7 sHߒNrh8# !(P)\+nhP_mzke{!nKR'ltE&ޜ?j+Y SaҕgN+\T@uŃue@U}?;ZQSQS$(:7Cw`/lqpo֏\(J-S|_ĿzҎ.f2y:H:".x}i [k4 ݝ`~"cb¹>!]ߑWDrN?|9Nc1$8rV=fMl{@ ARDh {b4p҅բ 6F.5ةgRb&%*6ȍ`v{uKPQ͹eXEa\yVwW*GvRt9`x ^FB9jF&8=rZm˹yUN~I w]znx(i1|^xar mm`S1~|[M`TnFV$uW'I$|x8sԦB9⓴/wo +"_qZHaL(>37?PznKp~ܰU0{Q.<9ږ2xBdQjNZсmٿ`TD ?eRY ДI K{*E7BuxSh'a<Jm=qb5 V,{=_smV*|tYK-w`&)+WK- aE5.VLS.iĽz@))ş|G74hNʡmGbķ&PN,W))m[*驮'WG8b ɛH>KdzC^ŃN<=nS'9Vsvqe3RLX6=%~ /$}c&cAGG6˒XPZ|VYٰgLM-;{|ox0XY A806V9F݊*'|NrF!ױ Jc݀⠣ +w0]4=B3m=kuϠPfF& ٌ7{^hrEͮjˌ7jeR_{+ձ̋Lzz*)7bcuѨn(I܊7W{Av벧1TU_ T&jc>7'[@A'oF6R0 CUVݏv7#aWhG/5xw\ K\CVSxh $,ܹsLOCL#!\rV3"6''z 8J^:6 :iU0@ߓZy]WXw]q5K{ɡ;:̢C] 7D /~G F `[>U>բ94A'P6WJ-y̬?_ؕ6 T{N2*rG5`-hW֏g"hZ_4 ưN*t4[IN&֔x]S#x:S5,*֭r5=_ `\\+|=LCDM[g%TJ-gA@.Q-R5J ycz6hA`/5 6Z!/{Vy$bg *؈>ZS9̣T>#'襠d-APbaV=$R3 n6?O+.|$h?\~ i aeEW"oT=RDP$&aDF98e ;I=>k ځ ^=Q1J\+S( &L~ȫr&9cC&rc܀Ň3R 5B=u@x ks8$qFHUgnUXC>U1.i=K[: .>R/D Kk^A9:-2` NE?G$H:,E4gA~y40Ohr5Q ]pC@-meS.Pr470L4T3v *q<כ#fڭ6@_Uu"kd}Q%V<#`%T?,Iof:cs+aZ5d"o#uCD½`.-.uC-F T삚cxpqktX )jL\Z0xeyE3~8lM2^P"&rJ<]B})3XP~jg%ytx.0eE*(Ey, t-@jI I,*psu10EBv70hwu#ua9Yih㋡ 31eK$A[6e}g5|"G3{ M~OY)zF4 IRnG;)MEKvc/Ȋ择AԳ]-96ϔSǭ#+Ϡ1R)!`K}mx5)N:?$.en!}ǚu؀ @PwsUҿ//]!Husv.li!'X_ݔP*2`x_}_y_4-) )0,Bl ZX} G6/Pv*)ʉo %zcCNCf%ćO\8rוˁ5|lgmuȠԚn3Hr@H3:x{O[ rS3CEw`w$xfeGx^Tt8=h!3-W ԇZiG{5]z|&3jcJnRbZo̍+r2P. ESBeF޿{tH|uD5./>.vϞ= ڴ0}60.sL"O،Fk]I =ؗPJn^2GQA#'eo&8pkY)Grem/V ta?/Px|Ou'`j[_$i3T덺D]G wj<$Wn4CVf`e_i`"~XeV 4an@wcʳt NWn4|T@c}DT\׽ ~_Ip.y ^dPTGXl'u3OjEpԪPԪEyHwT+lQe$xWgTaKtiu )6 i ξx>00^f%C:`meI5{''EXױ ka7|\umUT6CQsAXl=n[c%祱ha~#Q"Nud1GeLN#]uY]Xk8 󸴛K6&aI N-' =]:2S Y.]Ѥ &3gW!r P^ BՕH Q6T0Ѭg|_?8Grvf8]3Q$m.=`I@T,QZ~aX_wiӯߦ^4{!뙪Q/ի/7XZf`Ր2LJhptQ1{xtr9VKLw+z2ϱli`qn Zlu>_QfKjE͒=}ZWP~).xrY\mcVL&FH,1 +t]N'FS]tĆ_',>C)kVQ2)=65Ba=Ij&:fqR Y9ܡDfǘl苵?!kJKSS?Un4Ӫ֮jO4"1.yMQyGyڏf3zxcJ5SqF2 4~nSc}b6Nh9VXhǣoqSK5^ u{]C>K# aQre;;̾j$:ƣXaJSY|h=.gH !8μ$b;;D7I8prAfS4m0e=gSaL81?@Y /Y;ssA.b)rL$@׏<@2d/s9̟n+ :H=k,"dzCǹ RvD TBB|@HTJXXrJQM޾H}jSߛjVP ByZĖ`lNd{&,d(A7$JZD/э\H-g"ځ Wk6 -w6RCC#0_}mݥbvػW;.Ky61MJ욠hV`=YVnWw4{IXVd9}.Eo be(G?G` 4򹡸I5S[TS䐇njeDŽˆ6.bG4dKEIW-f,k#t$/񕓮s<&NmVϞXwYWz= ??Ptˊd=Ɠ3i%ZB~bxU/4Fz:2-y{o@w0zJ̦׬b-翩)'{ft`0HáU]g3ohu " G-@R z6CBR̐zr.ץ)BTL[*F b @_WXy31SJ v/kR(+O6Ə#}fb}a!+ e9Ybڲz䊦4刕x3fNa}}Xe\u{It k1<a$. Whj8?5B`(feZF BQJ P6*#`BfDMBU V>W4.UCV ,^!ۑO[iNshٌ07ęŏ[ԩѾ#2;bTwz{ϣ υ[ H?X ˦ظt8cGu t'21%D~J(r f{§cOZ:ޞOۓܝ\\_eL$?Is M-Hh(΢01dg@'$/= /jL$A/d.X3>LWZg#/Ascosⷊ>jK*LyhR.65 NHeaCu\ XNOG }kQ'r\FY6ZώwuWt8laN36q;QH K%ZH;2.#_YkNvS|0LѣMKCM)8 I L_=` )Vq|TM*Jo@aBHj>LmHU y=c[E3NPsnV7fW?iPgHW\2DNAw_ Dt`LC;#o%}2̱8&.8r^xhS+{O֮`=˦C~Hd[E tcb |5/0O|q.|z>R'SkQX[LKVM!f/'U9Iaxп;Tjơ:_x$^QN1ɱ6<˭}twTAQdiwK~|z+0XQ %J[(|roh™'+B&Ur]%̗Nfܼ3ss n*?A WFWZOŞ~Z}sۭNk06}\Ձg0d"CyD>ՋcGrֈvPZ/Ps`RrLo(1~S`r@.}*!,RcI9at0 rXx-AˣqxAprUHi_.;*;ow JxZS\ͣͳkQp"dr8:nGa7Ar1^"e*h Y{)lg r؅ML^H\;m?Z_.\J+ʞkcD cyp9#~J)f,@m`m[qB&Mؕ&Wl&"b_82;!޸!ռ=I,xP. 0Pzw^+~=^!L1, ]@8"r R7uKň| Om,z&//k8|\]!5I^k߮y zOemWh?V Jܜx+t3@%Ԯ};V*JFESTz_,O- PēiNIO* qucQ8t4J !vv剔K߄/95>rng)`|pb ҂"=CG E 7>tW5@b3NE*3fxh ;8bNe>P2I 0v 8ьT%:<7q-ޱt{溰hb5!*+?;@Y o>۱oKq%@oS f]o~3ݚ}=S|n_2mV ACMteR$\ C",/4*h2>t.D;faUέ'uT8^.8kbb]_zOwov=D <%Hh~7uCO*/77tIA^!o>J5%d2Mvz5wvs *߯@>LixAUuLVM?ZY{ ]B6;k>lO qz:X{C_nx_Ap}%Y>(W W8RDUKץ ;y[č hBY4]"%VRRKb\ըfl;H.1ƽōRJ|?QM_ 9rn^O9Vw 1^Eg|X!60a l1CǸ05&8Q*]Ǧdy$WB( S$r tnuTq[cR\pcrU+Z@{GY52ⰆAZu uwN^VQ& uxf+9L6!)j_(Ήq6Kb0T6#i{z.i2lJ2 :ص4\;ۃtg –i5aeggп̻ߔu:/:a2ǴHzus\h迡eɌQ@IWQ%mw/:g-ƢiP5({pKQ\Pe4RIKJy!pjs,գ `:E^~ˀTg6E ySz7'LU>Mk;h!z_lجdN$i+-u85D!P$bL2=*/l:N(%7[paXC f?slf 3S,2Qoc`0pk ԧw't&IR4lBL s|_-~w"mKF'd;(DM!k/bɤ!<_ 5Kyh@i.|.D,\#BrU.w0>j1V`2C\t:o}OB_(D"_"r=MsˢF=qalcj;~tsMp.; ?m.ZO49r3P^T[&'tP2R6S.q"pJ.6I)ꎇ'obׂ[meEv};FJ; _MƯ^PkMEcH{]fQ'agJ7ķ#x0or[ " Q`rOt_V6-K>#'b=6֒!<[ А;0/E%V[\h_ɥq?yc92)o0.g*KF qT. ɪ;P!}$/++>ͺ.\~웨 ohЧ ݕ5 }`3(OPTJaTIFsO=wH*H+IXg,b`-12AmVcw@"/@fTe؋2P12hcmD#xp5ַFX3s%))NL'Qp>7wbtu"Vi>PT'IX<7ӚC-8I L9{ oœ=hyˤt%`e0WQ b` .Pk: V* }9.* 1 + ^VDu;-y'ҼYP@u,aO[N5pSV~JEk8 r_WiJ7{4_BBG1a:}0\&=n5_J%'>6BM]ݦՇYb}(&vZsb kOє\aE9.=݉H;Y?h BaPޤ7)Enޝi}*Gis;K#hWCf"){v7[ɖwi-TiXэ Jt3faAb\((4/pm7N~)fؘ* fل󱓧tw\p4aFOԈXVy~ .T X) mX颭/HPp(:wi iEa0_#+c`j+^NaӧKoYkSenE4&6"Dgl-o1|{qgRj21>-p^ZhNuCC&e ~/!%oU>xȶʘ#=u ŰPɍ,1v"&Y|!n1Ϡ?q@c& <*NB :9h&{߽{f\<OWطM:6B`P?&V]i+0MyUU)?10JQ)>|5ƣKMům<>ϠXb7U!D5_8WsüA@]> وֿ(zLj^HT+.Xڡ[W7f`%KhZ KHcgj7ǒ 49AZeJ2$7s[C̅K? 3ZĜձghwY8uw6z>Èԕ^a#fPH s"dn 2ٶ['O`UeGT)ZƄ5\SXhbſDJjK2sܠQzQDJЫSsaR`xBOTok^uLoh(g9ӕu7 TrXwpq" )n8J4RgŅc[\U㥕}3:#4mT}趪D8s[)fWyNte/_ !։ jZݪ_ky}>4~@TxQqVP&*9P^۸u2HN{/VHf/6S'_IT7l L[ԏ,IET;ŠIܐnT*eG%$U/Pv͚@0M;v(Nm}ǣnmil}82m]kxGs>CY? 2pyg8V 3iwlZ]N6֩ϒ>'1)>["(kdnk :Ξ˖' (Utg/ 0N}(Zss\@cxUG;`k#9T(yu:^[ +! Mvn"l VƲ4L epFBS*;i6\]f2.Z'cA߷jݜn{ K6?ADNe+7-NFpZ$su\ljNŕL~xE@Nc{5JCC=솪4td[r2 2,(s_ :LbђOljoXB `?*_ d3,]14XO[2(q\%OX:p-xfFW8q63ɽ+з&b106SQ%S|%mڡ1LH{$&DO ҃3:LmtZ˹923IwDŽfh{K<(wS3BY`U5\s6USj EtysPoXUPzTdE%xDpP (.~ZHa*lB KS( \'bMM`3;Ν"߄:?IthOiM[!Fm~꺐qx UP`ߠ̶ƾ$nLey:Rj"Q8VkdFt 0o´(gg ~B*ְsj֬lBt [wIjuwX{TohSiU;ydv'X;y'G1v?i'ʏTTƾN^]rͱ=03D˔M^!1𫮑X=!ْC"}'V6ј$۬z0u@l$q*W>0Q,ȕ%Zɍ:C=uGˀKf]ޗz *@@S: cS!OH_,yQ 2s-%q c_Y0+(ů O4x 7!TH@fc0Y(% C̫a4uT‘ؕwA#]e<_490t,6/mFW[p ÍZKKǧj(^6)DR61Iv2]ݚ-}A IS."'N dzȮ3Lfj'f)f6Y; spS$PJʄbBZqϫj혤q9S`Y/P=-?Op伽;X(QgQVޛ-^qAaLXɳ9ՋW+m @}! ?j{؊E9v ue#A%92v,@'A:(n0.ZB6ͮoMo%@8*A]㊜zǪ(Ҫ]ɚ]б]Q B2ea[u3[6R~5߉ GwuA|!Z +"s zЏ1t6ftlm;#Fq~QnâW{xp+ g(e ?mӤW} @[@J ದHԐ$DxA'K,a-ac5p` k@?1d|ͼeI;7ز݁㄀Oz&,=)cwhDGrx58D=W%J6+9P)v-1*+2f7|3&{lP9QV󛔭L霻$+ekE}_-+d4ŝ %Ó\Vt K|mU_;X$6c6/5b;( YTnG]__U)J Bei5Q; L׃JhLP,h ! C{vu2c=D<6<H2[TE8(kOH52)"Q3zEEd݈[:Px-uc0`r2ŀpט3D jC"=NisKGcz=Ls]S@\ߴ35/::l:@~DַP k+Q]T =+X5oob0\;q*ܥj8q=*1v|ubz#+ s7:h/{d/e-U} ϡ4 Fv^F3ӬLNWz=^>Pa`F&p#Lۤ:cz31% [i}}*ٜ$K3fs9SjP˯!gebrD?\߉ƖKRii/*cw-X+="llkM|AW}ϹeD"/c/ʞK]gGuOL׫{Vc!O!E;#c$)7 Ԩ*'Z%tBKw?ZlxD`AV~?Z)s!2#Kw {7ϫ}A"Ⱦu?j4tVbՌ&ms{fH^@󪤙3!nIc" uVikE(Wyiq+b: ;;-oh#n|)U=~/_K`t_ P (& o3Y/qQ/-67h~(cŠgٔVpfʻyϺ8oLScV1!J|7 ?gzEs!)i[ \]GTH$/Q7\c#hr=b鷍d茪sYuq#FY[$VJlXboZ:sm@@h]l͓}]U՗ l7t1 :fɭL|Wk17lAыj肠)*(,_%CJe<5@A雋 .Y u [SPzt;jfKo)`覟3˴VD#7^yHg]z$ vW 2W.W 9i$C7C?RGogjxiRݯ0Q.` s/ܰ sDC -p@sDcj2t1L`ga" $on  Q3n5yLP=1r^+kw'n(+ QW FNxȒ_%0!Nߟ4eĿPꇉ"z;jL|xŔ|%q? 2ؿh)ImM-Oc\]5/oZF,KFQ/ܢNo狺]м#XK4*uz3*fl ГKd/=rh 7?TWרmp/m,P␭kQ"L -ܲ'"[V*R :V$Vƪ4~ϔW{T#/hB+vU{RԙkKp$4GyI/*|S]"k70k`O_}zw5leV1f⻿EdƑ ) F\qG6P ҹmI˶{lt@@QU8"~ 7tT?m L< "1?ub(dG1mo|2ud3Iyi4eF $PPN&y)-lY=;b*Ej^gĵQO9qN1ro223 q7oySRMreMFP 9FEǍ_A`[< k Z> .zXM .)1?oKӷAez*gmqCK%?؃/TA67N ~㐈MACrAw͌4ڌ&jj4GG2wõփlrp6%RG<&W:UL1Mu"(7iɂHK>]8nm.ja-I )'X%r^~z"mwyΌ"ϕ˛=¦-xt9},r|puoD;q_ Z򌻣i7XgZu{6^ f|~ gKEHe׌;^SaD0ԏ}׋vҲHñϵh4=|6 ֌H{V* B:992T.PS1Y_!j:k~qI8f@I^UQW]죌?ݷ!n·u|'͜eRfqf3sHYoI6X> N& #nC=\XBr0h@nS<7ک(ϬwAi xo#򟟵DD{hq7UJՔ9J7UNEIu(CkɌȧq*!%& AM7jw(2LX H_&p䬗?b;~+KMs\m [pkpH)eDϣ:&t;ՉqkbmAj. b1@72ֺކd&{䦿B˝&at|oTZE;< 5-/:$xg "BQԷEl--?d,UC7ݗJf(ĸmo|C~jꇾBW \CAݖC!Mt? SUDʍ.wSXt@Caǚ"0 LH vY̹M#YVjZ07c[ؘ#cj *O'TфuI؝m}Tۿ^XEȥJgl#ws7N1=r42\ZGTxe oG8="qeNGHfP(*1$c67rZ~UXRh+rLeg(Ro/T]ıX^u4t,΀ ssڻ?2VnYSJ_psK1 %w=]q^wٳOlW$,TU'_l9n s'I  QſEKȬ A6Y }b ^63 v1 >\E֊RD)ĿPy*GplSX% 8_76?2mV5/.NqM̐Ư%*Ko5˗yynQPHd]Yn/<5PF/@KXf.ʣ `{*?eM 854Š=J106Iu^/Lhjj#xS)6EG8DOIfڶ0?L2ˋ32.Vy?p+[kM/6#N= $D: Ao+z]kMf>pT9"##KľO@#z5U~dfc*} wD<@H0XWRj&  .nr!A,Xa\[oZ-%kNL"ͱPb `XBΊo'@Ca(b{K|'rP&Y)[QG D% o$2= $wCIP]|H.U >Oo+ucsNi7( }?=lDN?̛J?ڽf"|dxp۶ 9w;gh2y HY')^z3UuM a?[ <L]D1E h^&ߓdbߗ~UBt1V'jUk9ue#\\oS(ƼLݷ)Ne SRT? b0ˎb~!]}x4wf N[T {qCvbݷƭ1< 3hr.4Oo&`l) }œ FG$ s"-@=릣C/ % Ԑħ}٩HIp cGll񣟧;Sp+ GƲ)o|4*bYwt9O(:z3pmߚ"nLW bYLo34U"B}20G~St+Q n=643o3FZ^Ph?3PYYLsà綅S_AmQMJc@^Bf iʴ8o0D֟#/+]˦&GtD#M(F >8WWWt`U1IKTJ*N)%ZyNOj-}Vzl7& W`t5nkPtm%86C+ jy"x!(-V_0I&~! 7LpVaB FQ;zth¯1}EmTi>ܲtEf{;_wVˈjȹ-_(G'u{4Bl <9@H Bj7 K0=r#ERkۏ䤐l@mAHtR636s [ )e#"%4co=rOoUQXJd4#ق!nZ@A@X5Q'` E֍%"\,6! v-]7cs/ ݴ mHiNMwm V@IDNwQZaeʹRҳ=A- ;̄We݊J'KS\8^H{%=,> LDSɕD0=aQ4mg~4eZ$i|}44Z{Ȃ^"9Z)|k7+ͫz-7\G-ek]ow.[b:ȅ5AL vdbC1w Phnļh+\vbtJ8b.޿W%B!ˆt`m廙 L_(șBuI̲A?^| ?wo\,aB?M?j8hL.3Ro.Lт[OEAJ.J|`fHvq57b[~QID 0b2FB~7pْԾA45B֡8\x%VUp:!n[9L0%;u@䇙n|C S^j;XmD،V+Dq)^Ҹ`Jʊj @n 2u].6FHsPDșazB_5bvP"B$l@nmigr:a^h|Y߸& ym<ë8@y"@[=Tn`=i2L%i ЍwKϞNcTI+`JF`l3R޴ꆮU~*JY̊M~=a:}~;l@((rHv*L׽xs:4ʐb⣷甽=_%$_U$%h}p)!Y*/:xuW"G4:l0dޫ"hoqs4보"8?/Mti4 {46>w x6˓@Ȓ֢GR'fG&-9 EۄcȶxVg'ޢX0V+n()@\κb?Ÿ|S1xpw QGXj ".ì3d-^NrH\j~Z?$p ahzb{ĥWm7JX٤;۪ jAP-rܚFwi{$x_(g0c=}0lt.A`"mI>mO$kKa~Ns8_<:jpL,aG= *`wt8u1ؿZ91'vmU,/e|:Ə,Ġ3o<{A8Ϲs84L ^眨kŭ |_KN|L['p> b%jP=dWAXZ9a~1ic# p^3X6G)?K xq ʇBRVN\n>CZjF~0TU6gL(F,4ণb.8@?c&[#rwG_X7]4}xM`>NƠY<uݭi q_[3q?787~>vsT~}nG/0w/hKE?39Ѣp̦-bPk//'S v[ۙX\ #`Oa=5b$wwHaIV<obކ J܂n_C@M߽rǶ_v6r^t Fޏv;Mu>]|Gf.QZ(J/rc*3;1uI0zavY0pB<VlH&a^sؠd8noEi>ʽ;Joxkwjך={&x@ 6,@+r"jF\l1qmqwHtkW}ks/=)nPkXHϛ^L"Ӈ@d L, Xo LjVaھQ8H{= ^B@(--">ݠQ7"> Hi.(j@Qn{j]̠CTŮNΡp4F;wfSURu*3Uq`%$/ڿ%ah+Uyu&Kؠ&ΟpѾ 8/S#IwQ MhPt` /DdK KfeQ^{4( t>{Ap*:$te01Q:I\̓F.(a⢒!mpl? 08c͑'>q(,Xh2^=38L'S X^ Ǵ7A/x;ADI,Pm iՍ'fx߄!gH#3uLZ7U|*jᇯ}B~dfyA{HAh@y$@;D$P.tҜS@||7lJ^,HUZA_:(nA4OO幫+Y+ZNjebk_J4Bp/`#?^wa@؂Ωm1 A5k}Jwl9ZU6v$Ǐliu<|,;Itn)G:ޖzs2&w"O^w[N7Q+.72{E%10[&/_ЇdXN|[.Z_{Bn8tnqj{AͶg$P.Agv A*P8z}% o]D00F,k͇Ź7Q3ˮAn_n\6q2*/X㵫Cvw`t./L4ET|¹i_.-k7ʼnw}P-lV(K ~l鸝nK|DAKYkޝټC8wmbWV%]Yb: ^bgT[LVz? [pNͽ`G X\B0.KɜjݬG@"tc;̮~9?geTy%l*ޤgz9ٙk}?skn>Rk J0foTc LcF#4K^( 3wr'ΧxQ4)Mz{cMelW|ͺV|11TtyZէ}E(ϑ`yIpCc-?Y8^K7_IXZj܎NzcR}.0[[LB nѧ'74- o*l}pNgC!)(5SИ(Ό%;nU^́>MTUdeF0~]YNkVk?4"/+a?Lv$'"sxdX {-!"IK'46NS08Uc]omoNfvצplCч%snr$89tHǑKTo,wJѐDŏҩ <@IKFᆎ{Άq`Ul]qB0=E#}H8Lq~'%Zu%A!k c:|$Q>;:WP0)=CN}{#\h2;AbMʆ?`^SunDQP6eD% a|x"A sO c_eF>& ~L{3+MRCn@96k =L1^[q@%I n/]ٽK`F 1JJuLo;~;%Aۇ}׽HGw92@vnǃMs `E$;/Ԍ)?ImɎԜ,i ,x\QS\LcIr!fer/EȉzE{T*6 CߕM3mfU3QDSB>_Z>m5É2kZFX]"CH+UKMzHSO\1ÿ3ys|*͠\,u#LEͺkd7 2uWh=7d$ƽdDK^xwW=hxЂf+E ZI !0A&9SK`g~A !SP?M ȁDٰdyK0[{f g",IWj(WTQ= ]?gQt8G3d0UӟF6E'nMZ3k#$fl؞ɪԒ BlЗ Ajc0*,UL-uO̍Nf% Sdx̐圇{&^X@@4&\Ћ'¿y*nq^w' A бkm\<2/#cڞԍ|h rt~Y[D!F׸/3m j2jKԢg#Xy@İXGsBp*>As Aa퀚^ S lߊ_pdqeNy92n Ý1rdWeec=!(lP!U x1oDoxv]hLQroee*'tNud2C$˛¯ݪu 'ˤ6\0"{ G}+$Ӎ xXE~sJdA)Kr* `Asv]ג\6 +b\ɥ~hZxbe)^xfnp6<#讓 1qU_fv4 ` SPX08M>Z2?d *9+lG4*U<<cbDRd*˩3JT0׭L_kcFGygU5K?60# ?9Fz ~ףT ,}W~싩ꚌDȏ5Rid}pbW+<Ы}Qy{=sxq@9*NS}oֹاb~|I ln&E=Gr㟝, b^ndB6>wDJǼps-9wH95z[B;P Pm36cZ9F6@;.t\'|Kq{T~c  KT^`O,)jӃič.n\Wu T@/{- "bt7*OW@ *;$(~pI4PGYͪ(\W^Ӣ0FĉPWbyQR>3ǯ[6 n'"A 9r8ah  "'jվ&+/)2eWVt*9<SP~ } (nA- {2|I,^LhQuhrqC9Ff/1gWp8rA%T31+5S`w2]xẀtq-9CV$dbG@J5Mc( dI~+\ڥdEPV8j.h>2?ZCW(eS=;=4Z4yVnHu,$c8, 1i2"~lVh=@ 6q!7^7Zq/~B.dp]^mJ K7O1#5Fࣆɝd OTaisw;#mugi kT3X`nxClQ`66Hn:F¦i`Ng]F 6Ig2F+4O y9V]fga*E (CbzҼf, uخv}v,{c} {EĔB"$7f%$p\n|7Є{),gTMVBlN>4sˤF^#0]Rxƅ b AmEG$Cm^xf>< 8v yfLڣE~;! 9#zx#U5~yj^9wvB[I=\^Is̏QF メj=3WY!t%&(EpPo^`0#jtcv:H{ 6 zffm(z qk*HΚ+`C }bjCgDgfk0QoSY\ý|Xo;,!:֓^l+Ub^鵓}GkeK5{^gp)V*j%51vzb"n\]n6g\z͏c:%Ջ][ ړT@$zHp%%7rw=>q*H *.8:*e~*=n{R,乛taOkATTЦe+s^华łV-=#dW*A ;Ƃ"rhh2pV1=Hw9W؋D]a|;.{x"+b4HF]<M"z qʠޓ4&[ Иf֥$<uqe-1hѪ@^CL(tK8F@hZ2z%1--S <ێ=pjӕ/Fzm ,~Mj_~x%,\xYԙՇ47B_{i"_!H`Y$ j y"\k hZx n=]%дBB0ud; b[QS?=#؏i;WHcOnR?$ {-+21W} TQe*BG9y? {{|3dU05ۂ Ts+hRa^IaeAmI Li M ;@ٯgRH*\p47|_Ou'#z W* Ѩ0E*aH$ޢX]?`fO:A?UBu=GIT y*߸kew_&L+IIϡѫZsJfbe5MΈNMe]n[ Kl-X2EM0hOW@$~;U7BF;<πdaƏ^c`ļ*׽.Vxι6i']HHz h#/J&rk}`7>|{ qҜΦQl]S׸l{E$ӫ˃]zeE72bm`"Y,(ރ=c%Pgh7ӓWGj1RٓNlWkO<ՙ# ሴr40z ݥ dSM[ڧwCRF yA:U00q^p mJpҞ)HQ` $}g䍴Ew{6´eҏ?oST'09jmK3uTaE^2,8 UL4ILUVw˩I>1]Z#yjrWנ'PFfX= ;=j^*Ge;|p"6JkoMNyn$.62n3FVїһPŐYҧc2>3@=YaȻ6"|"|\B0ZF&ڙy-7EuŇdzX܁=Zߏbn:!:#jV!'&iV.5;gQR'y/vmӕ]aƹUg2heM{$#dè{n Ym MVČJsϬ7Ě:WrG =6+M[H}NP byX֋6\H ƌ]clkCjD4JICpX}ůVŒDوZ 8C*J-w SYD, O.8A홠~U#V4" dkkrDkJDw;z?JNPrq``#}eш 0dĹOo0W?1 bxK[ C[@毬>(pl >&-GE( #.Q#n9_,4LfGuh-N=XZQe,j{X^BVX/㟦b2n[*D_'v_iz; %HV{#/dúoT-Q9R{E]TG ԈQ<\7@DNHf35QRR/ZYRoG77EXuQ#0.+{|+EO[e# mN{.adhC8|'d9b#1z>Pk朤z&aXqC"aXпj=bq0}PN2%%߿ &yɲF!NzI OV{MZFKpӅra5MuQ7k9mKm7Vr^E~y} m`b4 VO.K(VvH%p埍p{5aLh="Fe#I5iG yכZ6w<`y wn.n'~BvFء!4_^f}o7rkNay˨} zCDKt^eG uH$6vR8冺/šIIxH Y=0&S8ˌbVG> ĭLw4CUiޕ#3} .i$ziIN}:Wwh[E"Ÿ=ɗ>_֎ /lQw1[p4Nz,"n(tͱ0 ʶŨ|^%'kP$|@ɰ8TT?M3xK%ʁ뤕8e-!/'S *M0fcw\}~qU)2E"60-W(4Q~3VIy=QrijʢfM>5?t^n2㴭`4jkS|:/VvkV-E (Q . t5!uL,'I+Ks5ITn)na"W8{N[z 6E=H 8vX#.dpihAQoǰ]b!-wQyy֙z/(};eţSe>z*.EЈU]m뱡iB$7" ec;@ѕ}15 <Ӣ'0}|ou*@: R_9rLASd qOiCr%C[=$oa?5}S/E]RꖭzD.HyEGc|Y<(cqK}$D k~=ަ CM}җImW<Ecir{~YK>Ih7HO& [j"!%;NxURֹTq:qI3)6V(g:Nva=;=>@:Ot˷ퟌs-,6NYN ֬sӺ~Wi j4T稙A΄Sg5t@.y[ې^<-p?'3Hs{)cX,ymz>܊#$$wsE Tr"[?LDvh7fq55Z~y3[*oEtz }^"~;i wFo7Iܷ䰮u)s|=8E{,fwÏdK X3{3[Vqb(s*kOC޼izP#*2e frpjLٮ-m#U U4Iޯ=v* `>W >{g οz<ܻmY*l)qAA樮=d/%'H$Uxd:ZRC %d lB a-9hg|f}wtoa,#h7l/r{ƍ:T̽ .\`+6=6_aAT=Ћz h4z*zrc& |vOIÕ1<\6btUbd[RC0zX|[,<,|'b}EFk e_fE~LvMKWF[C2`KQc 8CWi >2}M  h Ϲ* .kKԅ}Ӯǁ*?-)Ur^ ؉7I.܃jv9@a=x&x3)"`: ~WՁ- ۼHpƢSIG>C'ژ<PA e//O'4V3u) n&TbUλ"܈{F2%YNNq׶| ~eH3O ;qӧ0'ugkI@}k.MU㎡y9gځJ9vҸ✞?{ᅭ]b+8mC5 ֚E _rb>kBC1 K [}Hyu~PhuZbĭY!h,3Zx.Nҫ2f{8Q.Ě%Q2qh6lVu2S7Nhrܭ' vfa%cqN~2ˏLPz셗_ڬ\Di[5O7S=F|R:VMPQ(Xj.lNZ.\-ϐ3A?F!ɸLtzd/x3 Wm-4&-vzVOTªn? c`ZՔ.Xely_}r{,)nFSb)kS:nu  0r [?!Ԃ1+U9 %9uLp)_$!ɑ-,;/Ĕuէ )4jk@Q}e1e4& VTvui+x0Kr8G:c ۣcHt)W<5Q}h/ 4Zv7u7+70`!E+C]^#BC'ߣvFZ%^&ɋIO¯.ڴȜ Oٷ]v<ĥфcL$@+h/"H$19:u(tƎ_0s;Xvܰ$2l6z-x*R<\N_;o珞Aap[vZWIt$N.x;Xswv;/F s'/Gr2'ȆwC\-,Nĺ:hؓ6&Nʼ`V}෠T1U]}4Kqr 7(Wjm0l1?)*|y>O|wX3j#k Z~fX y'Â(]jc"! ܌: G'M]Q.3+eG$_ftk%7_S0Ty11'ud Ec%zCRV}ZpāҎ>Q߇NanEWl%oI26*VNZd875ΐH<]{L;7تj /F=AJ%*x+9P礍r-_w.GR#8SϺe mÐ-E ɸqk@W' ^mb I<MN%nÐTt݂vkmHY+xC_[:gh<g,o +|Blq{2ڀMbAH)J=eX9m@l-B# cv,@ޱYUrCK%'R |xԱT Xԗ5ӷboFk CT!r @kePmK6QXF -T `8S sH%:K5߽)׺#H*eOjqڇ e]=#zt8&禊n4F`5'TZ7t}၂@ujWk^gJ]o\^J36-aIOq%A@q6#}xyQ@=>!ʶCkLk`˖ 2P)|/L/>z?6P%ޕ&tdf/El_A5YFWNBѮxYe11(iק+EIt] nKH5S{'TJWgNaba^y,E%!'`2{[}LʾXkhAkw`( -l/?mOpX0.f ޠL%\f87XIN'HI no{Bpk4 tWTuB-Ǟ?ktn z0F4SV|hŖ8E tf '|>`*-i[ 6SjiJo.ߋvOqy0%\u7ˆSV-Wso/B5B~UHc?;4&+{U#H '\ow^h%2,s|yZ,:;W Czg j3,x6^P(ↃGƐU]r/Si{=:> :gO2]luJkMCppi qX[{,j_(o|42P|> 4SYx|EW: v>+&mÖbqӿYZG[ ; Jh79:B ;KTF@q$&Kg81p> 運`M锑t;DCh^>ֳ:UdH M߂O@jn釕m)NspR,yA؉%F[qCEGڢXq[AH9J"dAҍ~̙[Ej`Y!QY]N-U%bnv ,6PBAe l:Ut̐č\UD1F!ޢ]: R1<>:v*1gٞsqPY7 sZ#vye @QQW"A(1 $wn\dܙ U ϝ+ !yⓧvb@MW ɚɻkS^,"l {]ԯ'EE33ʷW28֝}=%+Qב3n-WONm`R䇽d ede/:^|K7Vlc{4,.znE RlfPRMc@0;tl% e[]h egD[[ ]o p)ЃRtIih-OI;OB0R3T-51!l[HےI|3TP|wWuWhA$]+_/oitA94 s۞ I+RmI{T{QL=C67LY1?>l0q ] {>B ?+ *maB̻8/r2WW~wBVIDnOX2%k}.~,/w)}u M\-_9nƘ܋X0O7[h.@L•-S0 N&nа`AI J_a W*)1śfGi2cLcؼkd@ L/wqOx%Ti| m$$-uK{sfZ3 M.S{\\ Z8 WrGi$W{_E=Aۑn$mzS:&VGS!6X)NAx5ոN~L\X.('OhP x*{kr qWZ*V.azT|me&<=>ݭ֊vJ}/gfB@TzG 7wT 𚞸#F )/l+8/|49 =ŌW(?SVI+c$& 2fk1FAX',Ek7ަ09Ng݈^,+0ooFօ_+}Q _yjD8]\ڤt{NA˾X'/@n&(wo&>)uy|+Ln3H[Q^cǓ UɶP &+?ȲkpO i-JJ0~I{/%Y M5r $鸹eH ?F#Ey;VQ^to@Xԛʑ^r<i5b &s;ї~XX»@.YKBmmxٲlsn&gu5{[AxEr Dui}YԪJ5oﺉ %BIF͉ak0lͺ.o:{YQ#csgKF.=z4˟ .xwq~~j:mbөA.1c2 +ZPgBG{euQ>C%PVdt 0TdHZx\u2/P5 &=wRN]4֍J]Ѝ?.W/T8Jq7wVXUE9W!Cι~ &m!Sz]k%yji 3^֤/+Zںl mV(g2_zdp$ꏡ~@YYB9eT~ cV̄,mdJXh䫵 4!Uo Ki M[GW3^=(}iȈۙȷveQn;hCVpDzT/)kg# \ i BCrUZc UxրĢmM{ =?-=.Za'=G^\Jk*\ϔ%ȇ6Jp`] &gԞt.w q%dCЊ1[aKjba[ՙ8z8ߟrrB[V1 *lj;2p^ku)6T<0T iL/G=xB;l Ø«՗\&9Q,zC GmrFk6kC[SBUt)!xK,io.NgqyV3.sr9 3*T+.JSͳ*s'='ADVCS_,hsYK&SiHO4ll-ˡMɜHE.6ubHݺSdD7GSt7 ؒժDaR?& EV~\YKᰫ͹e&Kbs\qo3j\]1D@sm쁆Y{vx!b.tVC;0׷O-ͣf0ߪ:jVc@;S>>TmWՔSH7[Z@riL"`m㜕>=x[L1.]b"֖7/~ NYY0e\~UJٟvQy сJK{+݆ӳttx){U v:|@]R94X_[Bk,K@eFI;"2v%״Rf5~qITX6X<~M֖-M9tf ]lʩ! >ٹ.l Yym.W[ щvmiur :amX1) BQ=w@]<3O R1o@kS7E*hxwBa_pIGh PRZ[ѧltkQi&z )u9tn6 ^^qqoUvGC/RJFX|sgc{54cu۴k#z[dqz2Xs4x{;0IWTT6?̉=x 92&-E7dP- yz0#PW",bP[`!foKt0CZ\Lp<1C Ȣtt\oي,]- Uo}&|ExUkަ K*> b 5356wi^ۗ\ٖ]Daf qr!nt,Fj{#>70l1RoT*B$3{ ,[߹3S6Z$Es`D2>D8"Av=Bpl-_^ LUmIu=@Tr"$*.:(pB2ț7KjWc@}-e#\36ڢǻ* -Q.=r#Hi,<{ d?G$$,ж=}y]w}'|=5Zf~@y}OA2*Pж|bKp(?ݟP+@.Q^= wK 8لmDTܞPeobSkrsh__8hz$<(3 ]Q?ce9\} ,&=X{s?^Lj{e`{dȫҏME.pA$)?^.?gL(G]~Ȯsb H,#WTU}6϶HM4m^Mݩqr/ Oa !A͂rʔъ\HF^$0av[+z*{KyX{dtoqe9YuAIce9N]Qm ?<ȹL$dç\Li&Uz.f\ IzzUEե"yWYySF`.Q~.+3!eU痁Wٞ_=>x3cГҸ50!7iN w0zDO VEOwA[8%cRZE:v7 d 6gV<3*5h,J` ѽgfnBe ݘ܏ lrĕɝيӝPCb 3t%SRioUIjDkr6O)XJΗ:˄g ҿc28OT,_N%JSԀKax!~flf?ZW[[]??q]0e~uyʂwn3g%,@pv\O< ןqY2/}\#~әMnβu+*s?3s5 AXyr>ku7X$=-se~oX Qj"0QN8 gUA$;'2e2BGH!xi3?ȸƥ14BrYBH%Aq2DRYAn.g=>|b‹_@Q7u<=C^vu/ds*5H T!z鲛 A~8U/!lq\3 `u\tE[QFtGIFy,\*#UX gd|D+cE_%9#EL:+w  9/&V&YĺWs#a9.ydU"BkvU/Ҧr# HXPF襑=y<:S. l GU$K6^(Q#q`ەli.l(eF_N˽&8A%2;zxFvcݴ1i`L)kM$]I ){в;|l'٬{Mjiر+LWzEFt^1t}+IeiW;kl3Ÿ,! 9ID_8HxPh)G׈ӄ2"KU UUעKR=ަwt4N HgɇܮѬAg`sibC^2`2z:3xVF.q.6k)ݟ@2rxd3 m) _N1Ta buNŶZQ uf\ekE5"I R;;?Js$v"_W6:X5UnQP\1'-ڋDiz,S d;" RgE8  ],l#@P`ag^N8YTޚŶ/R[`ҜX)G5<,!-\j_ʔ w8z>[DwINc3qc[Y篍>hd0ۅxsGqpX!"_,x\qvJ$g`ʊLDG-м:@WI%O!-%Ib' ->tD+B_6$`;'''Pm2 ̼+OxF-h+mߟUvҬX`:=K-/6BaԤ$zQ*YEK ^7U,>RaB2c>03;$QJ,\ߖL ~R#512dĺy@F ZNǰLD25qEQG=̷UncjjfGIק/| h+ǰU%D-(o'`lj5 a|3 ZYEQA(pJZW٭w{%(DHf>GM=FcV_1iag$op؈v+-yd0o Nqhw.9 S N?Bd" i7]\ČQ%|u&r5Gb:âU4-~?zڪgu{E -c|>Jzv|6?˘OZy iСض [цGCLVtw٦ 9[=z1ɞ81 R%zAͬ픨Q[K_<=>VGN<};i( IE fM'cwv&9Pg֚q]Ȯd:@yQUaoGoʐs\c]w~!|bܹw"ɛk ۨwC/g݁TҰU{a+Pϰ!D٪bOr$ s^_jwaY>V / f’a7+(X ?REK m+Nªwj ^WrO{Ҙ]3=['űU"~wJU4vV+ ȅсB9ڒ@/`]B_`Rp8 i{QzZҖe'H /"ʷH|7/a U)v?4J]IVxH]4[%=.,Z#'? ^ި\N#O9 a¬>N.RmNB_Ϊ__f2+s*]&}f35"#g ~Q'l9^WnIǵ6.րIZA;Q7QFHm-f1Xd*l'7НRp֎<':\ъkq-1G8+t,c˜t@`x~hN|cgΊKO1N~őt^~O|Z!a_A_L2L-/%Ti2V&j*4?~!'{kQvVܖ&] ;$ :chYȎyS9$\A^֗hޡsXJ# E}- 8w 9zʄ͂L30UJR2L!q)u98+x.dd}+!|Q$ &؃ K  ݲ׿.𢡊Ģ=?i)G笤9їI_|i;tl0Cva_``^DI /kX Fs+dqL͂LC0)xвiG7xsd(YSo—KFk>KQ:K  \8-6`ɐ=1c"n|TdkqMe8Ȯ-*(>Fo_=OٟJ qW_?/ŘV #倐 @n}ܦC f"MOdsٟ'[ zqǡV,~9Y? iV N,DzmƎ&A2޼,+16tgzd{E5`HIJ:xIs`,96E%9 ai]a 5 8X\+ɇԑ9Q`x[ru"# xDiӊٯ>C_I@yFGdĶF) |v_Kh0N_b7g+2?hjv?4/ L'ߟHAEaO2`!]8BN9|'JCat*?XA=>W\'R9BF8 af0%+y(ӵ+z_V$0]W)&n4aYlMQΪ־PK&Fî{n=t@4Y0ВK]+kS16k%fC^#nJ)g*0ξ_BXBOȅs(Վ_L/e,PT%,[xKMMmҞBHMdx*+S.+hRri⌚q*ٔI<70NI}͋4(xBWg Aǘj;ƿ!m>&E /< O"33ɫƕ􉮼+ ݡE̎}U=RLf*[_.ܔCiF e9*Po&W67Qlę\ď=ܑi_,3>~ik^&+]D<'!8ӆZׇ2 1 __z~x66;+HǼNE8nnOP2Q R:9Ys(R]Ξo*&- eADNzNj7nW!GůDQ2Q6xW6 (NW?6MoecbݴG'oubm{:#Ûe6szܓ>u7Hb1ޛk~:K|Pl1u~~Ot¸T^ KI\ʂUJϙD!dg)#PuX0\(NN#*\,Ae׭K sA0A]gYgDM:PzzJѦhbg&/0s@  Hf pˋ}D` y?rx);;/%z7i!IK*Yk]ExpY3YQ 1+07xE%v|~[ Cnv >e4 e7W?]F1='-\|%1&TtJ.coۨ"7H/@C":) ճ&n풚8GP>"&t#\"0ziU .RGF kl̙A2 .lf}O>\c?wUsZ 1\&B]+>;!~mb9f C5$7E[Bш+`mpMWA_BAEESPeR&ȾS2LLW[.G ̃ b{^NW+Д=\:tmU L|㒶*W}C_%/v^jJ~٨!>LoT05[%cH,={ӄfmzc ) 1YZ$!s-.&^/mo aaamӧ A]eâ ݻ-Eqԫ5e D7.rmvߺߒL N71Uۊ ,Rٍ 89ي@sBM A QG}V!yoo*fz/O=,}@7pWXmqXݧ0 VYSjDQd0PGjBaĚ#ρiԔɗJu£}YMTɉ~3j _~:&ڷ}a}(;G`RB3a %rX$bVv(@E]{V8taA.=Cօ~З3=yukmaJ+A}q+8dǖW 8(*F&~>2KYn6B&gN 1K>K6o2<h,rr96W\ \xs6 bdG "x+`}pZjfx0;'Le8BņVѾ~3e\6O~)08~ ~,'nX:ѻRmȨF|u缦ĉ3O9sfyE ?0=Gt r 34Ш$BrUFґ 8{ wFN;H;%oиth D ٌԑD:1!3{k'yQ$HEWl{{MSX 'h<{΢*8&}C≄eؾ-+ :(M Wů (V(4}HKzDʖ Xz˘|r Ktr*%GsG69qa ld~(o(4X@M+RĪLN7Y'Bȯ@+gE_JqV\̡T%TR!-],m<"l,9U굗֞KPL:TyAJFWAbJkPWk^zlo7d{wGYE_2@8_Xȉf c]^qVq9Qj_ycV-ik%ekV![qH=XҌRX3s"^l`>PRX*{G L'X=}$V|#@m 0sx!ch UkU!8& 5\?c9A>A~Akb8 GM[c[EG]b6Lq"4A 4h>zࣂup Kcӷ^ЦӲXsDŽxGB uXDyPV^<;0D9.銙Q_HP6P* 5TX9TYT\7{ rJ2jGa:sU']jTn עN]P%aR`2nx\ 铽ߑQjLj[w@vdgH䣈[1 ԄٜSrrQZ3tM#hAVq/8?#7֠f_;FT男 ALe @iʺn G@:߸.Ŕ@࣡홧D 1F`/;tc6~):%-!zkgOnֲsi@2l 1u竸~"O<%Af͢ nPL933unf&;^!6ԉ 2]vOGam;/d]ܪƑH>]bpK4³׏ΰ 9)/M|AWL7 ֻb REw%~Àn^=`+evݭ4 Jn<&gmIOlTe(ԑ 쿲3Mu5:0: 7$0vk`eUȆs Щ ]}[&K*UJGaaM7~ӕv@4?Α>JΌ:vl+o6?UtmIܿ0mRA-`Cߡꂂn^bN^@[o8Tc̱=@I`n6x ]Mzl~`m+ĺH3\`85~3eB1fnAwqBZsEk|RfK 8ʲ@FH-"#ޭ!"ruq#`wQsZ_g <+rƺ8"[:TCŜ۳~jt DWDh4}\KS(i講= idLt ip22C"E>2x.acnAc6&3(83ex5gTM|Λ..\xP{+xnN_%jRו84]zow ԑ@*lB-%f6@?̙.$W=?[xnY^h.b酝 ԡP[_*i|Ӄ\/*/Yj1Sh$]-_O/փT:]eW;G8a%8,} \!?@N}­-^1]SVOQMi'zsŕ #VpHtFh֜y5| x%jy feO#uc&!nѨ;ƌsmZoeJe k%kGE=/xh$y0p7;Ե| $C", D;(rŀa C!J[OZkhT[Hh ѿw$Yp"6脧X=`(U av8Gz%"٧>@j0bȵ;*,F.<c>(,Ndݥsy#H9&w`b!Pi6E{Ϯ=)]Jܡ>9Xk/P2Ōœr=X#'!y܃.CB"@wړI}w]1'pD񺃆N"S!\ _xstsP13)(Keiv##.kLsv֠ '],qL+$0^DyCbQ;U,XOJJɣy< G 1A,V @Y3V '*ݓ6S`YW@9Osp .p #Yx6^ ڄn=NUC}W?7Sgj{OK/}xV+i8CAKݓNĜr0p%Pn(SA[]q//K!TxS`\& @Lه}!?z:_Ӛ_ګLGj$Vi`J*j(aKL^Ao-T JN;[ًn|{*)-Ա~!:|nFDՂs;boR3}&sݫM7UԽ^j>+0|xQwKRFи]E,qizD <;BDnVBSe] >=J| J!H6Az#}t I(w#4'+"}UZn C-#8'5dC5 ~ZL2y ^a_W9_TfmsIRjQpT>7j~(.&V]4 gqy"KģR!/3 h'6vAr`QL>OP%ols4p.[95CpVWU'\3~`tvFP&,q5ļ[o&Ic;MR u~"Ta\ W ;\cO0I 3yyYmi6AʗIs$;[E82zCIexϼ1³:If[9[2dr/xuseb`tL}qfDcZBQNM`/GJD)~9^2, и/teu:-QշRoc{6Veu˗ȢOhә.I{,g1!hiu 1C9g)|}_ނa2qо[-KwT{b-bJqiլԺ`lxF/NPZXwM=;k]v~/MvbQ0?jԩv,˼(H/a">Rq vq6582GHƙzՔъ-Kd/ š^"WJmWx"{ 1nuz*`b[z.gm>݄ӨcXDUl lzłڨ\e=_ju,@ewzuQ"?6d@C";y~K)}ʔO0{gm]GI7oizW;-jCyb *n֚DUaX"/S[ܷ }{ B#Teqcזe.޻|sѸ=sWM-Ý??g8GZCجVϧfd}0u7@D,PaHn=JCK mo Yq7cvnUO!%W6PH=Z3 UI.P`i,mcO+eՈd"Y$jW3ĤWX&)eC4+](kl?n-?Ӥ&9jr.)w8ReRW?14)=8yX&rgFPۼ⋸Y+d#azC,PeԪlᐷFdYO᧖;G jzIJ4Nᥟ82jo 5Kt1S+1Ez{)?=@#0r$u..$JM^D1.הWTm;齜O4ެㅚ)ZAqFS-[#K$Axwџݐr1ڕ+*\O=raEt' #3xE Bljn֐9{D{WޒO~,z`.nZ8]x&ȼ$&05EkcK:mbIΔeu_>Lnkt: j, -Ap\-̰"m.!g\b*𿽊(6cԬ"Å_ڶ6 gyq+>Uԛʞ_B2{{.Ո=ײPD5)riۇ37sZ:ق RRFTBz}L+>ӯѓxE`dvFo3&?"F_5(I|8s)ejk`~U,5~@]O$ƤvsgftW}S/vX}~ZX,* QRI{B~ rD!TCHЊ  D q@si'dZ&0v>h= c d<1_HЪ .f`hii;L[$֤ VK o U梴H 3jv5&CE ,v$NwM>c85T՚wkꗬh՘X>/P0dS'DhբjBv(#w'oyjJM)CNhw\<{"4Ti G75m#+ldV!DP+pڽ^,6b\`(UメzKZ'6BM<Ҿ 3z ^:9$r] ;֞3BTxm&0a=H#Sd9 vx Ͽ){ni{#S^J[`Sjև:C0$n`ƒ _?7ꒌ!~7rjB ҥ$3;A-C&9_K%{*\}qc0+M 2掛q{- 8 Kq-lJbhQOr}㘇ӟ_Q{3[@\]߻kN##c1W>]Ee$dne0Ӛg#cBx%ح>s *TP9@k V`NR6 } D@[┣58l |XрYlEm=ճXe$H7@jo| CJ*'xf(Tx5s2H҅AdLňK "<>*Tj0iK^yti ú$ځ?FKs#?6+[*c<3Pf\_c@j-fmx#re[cnTO|<8x`[׵ء*X\v }`o3;hI]kCӍj1-ذJOeMBĿjFDV-9`xj˰+1VɃ&H=LM'ТsY+`Ȅϡrcۺ1rs8Q0>N-}Jܛ__=š w6g CLhpVs#sb*krWx^#ʖϣi*pkC߄˚|e[GG8u.enI2GVJbyxG{^cf!a~N88cb;](Ku'\pZpWg+XIF_Zoaw9p6xr -Ȃ*}{S3(#C]jgͪm(S#Diw.,shijEjUxP6"x׿-E1/sT{KYd<7/05 愅2 =Gsd8f96W 2/\ (y,h(!J =/"hB1֓eC0Ym.e-)@ V֚ O[Dz[//{%"%{k1~DN &O*רOxG1<q(n`StCkA/l N|Jo~4 2É '_lg?򡙞y.8L8g%)j3\eBv4L~%&g;HͶI |YQzyĝK HJނː|!k1oN's6` |b4dzq^@N>&'6[+'N]կ@2agY,jzRh\:"ʇGy<}ryU þ"Tđd(fn~W1 @ n27ۙ&luOaEzBJte՛o(ȆGx< 3z ng's4+.ZYgh MElA;c)@}3'f~Պ"V La*ʮq|7)&#|qVhgX0@Ƨ&cReܴT""rs0"Kߣ7M$'gx@GE}!sar'uHT鋂w7Cw̔Iؐ:E-|~r$ECQ$E욢jU%$6EWOlu7*bXgE?V.tT4J+״Na;q6H;-3ݚ$K5 -ø鐑E .) ?zpU [RWrGnWQc|,0 \H/KB--#F]i o:C8*naA-@rʟC^3cTOUvOh}G g :(iu(#ߞ7"@߳*_yknPDD_%u/j"P,fyҍ73xMx;O-e]bϔ LNQ7Wo⦢ >jIZ\ 8.F{m=+ I\2{cVDzFQ&mR6puE8 -)S^:PA5K[*^C@+sj6t+.9"jYOQlwy4$brԒWy‡ P%W=B/2گ XQh5󟘩\4 E`Q?޹oᐳ#TlG`>O_Agsf%>oT́k>_x((o+?gl~5sSR^#Px.UNtUN| ?E8iq zT6A}LžҤfcX!lBH!583cY Nw؂Ag͆ǢY2Eq:5jܮpVBS#.zaH:/#"4sK_rdyIJ.zXӣʛRaIlOSKC}Ek4%8F!2>OWLJiDRKa [vqݹO?EWB4F{J t (*݅<9Ap6l#ԧG?g$@ :5u c3- ~0ׅ卹`ܿvWh k݈MU8jVi P0sv#̌evu yFؽ,'ڙDs =&Sg6pӶUPv| ]ԥ91/XrbmWr?A1BYn{1付stĒ%0X^h~D.Qkn<е%G^)HkU1X@MPP`E,h"-ވ_N2SMm{ǻ*1r02cX$򣥲#00>8,<bQemg7_h"3b8ZxB4hL(R}X'ed7Q9*BHz=C~r5m%17> Ddފ;V9]{C7ř+`p偃_ z4ۃVileMёRodxn&Aaq=e{Uq dTWO|ss)AݳE<{^Z][k>D0gs{E^!}|Xi.,Vg7Y]63~Z Q0dHQ@;2{Ooĸ⒗˲V/4:Ej7q?6F]=Z?tHnH^u]\Ld) sMg$ ~Q[ln Cwl8q9z[65aw!G\,2~W }x" 1Yե%)*ڄ`.'a8EH5F~l;q%FK:gtk"U1[kCGdBIX92~2xrK^u o<ԝkW )x/WNVN5O"_EEl8J/Qzz#@mݬ$vc;N]g%dٖ$:,?.EP+vw̉|ﰓܶRL`\15|a[P?腝aK(}6{Rԡ@}P:f۲v&Gq!xL{t6*bJ@+ppHaㄌBe+xcuVE(y-M~;+,V- Qyp%Љe=XdϤ$J63EūZ\tޠ0`M*8?L,h^s|'ds@ӣ/屻Bٰ9 ILMX!b0]*mWfS99+4?"P")4ܰF/N_q3R+A3fH/|ӷ!)ǑL BNx|ֻ^@,ٓg= Ewߙ։soӐ=$+Į!I@ݺUnӗ`EX' ydaPba=g1"@a!R5wۦ^f@C'me{n*A}cȻ<;h,dۅ˱vp֨V[6<2@Xw=D` N eHY&>D@~Two5OBsE)Si#uI D`Pi4]a9|J6lto L)x<ߐv$bS&"}a_|L)tPe-gry^pt f,%L-_E_[baI|l@y{teoؾcړ@qiT_Ubkv7u%Nӈa\*\)rC 6NBo}`<\OşLkwUi>S3%:x`ZF0Esg ڽ `y{0=X=Ýuኳ„qa:EʉEQ,u,nhd\Ue[At;OTeaC`FB4Mm8.oˁl& I siu(kA&搐W-Mn%n8qpGݭN!Us?_׻ sY:{z765XYpvQEt;Dq)3y"*}d~E#ob^o}eb#EAE>;*)Ee [_w(;{YZ,m ԞP'q[PyL-^@ n$)hۤWC~<6kf߳CLg) k,h|JכfX Īypi0:LHjTS%blR7POC xCbkiys1e>N|?WD̰j#d?:*Y{WdV;e{i#rݙڞGi{v2bhvNչ2 \+s=k1ibWDScfw9U[ S$?ԭ|1c[_o0y4_P21BQfG8Z= ֮Q)@!aB6'A/1; h~X4u#O=SAwLZ 钮(uJi!b|'wN ,IͫUu{<&(:bSdO=Tvn9j;0G,QAW|1?sr;Bп> B176BBI=/W@j9*: dTcCtHQxQOxP&@#j޿~DbgJTw!pIJBɰmv^0*|}ɘʊ~o T_Y,-'Syb TGAZoƎ&gÄ= Svf֏+/O͌'.]WUʜp%a6Nw0H\tԋj&- ( D6{aB<-Z\ `3ݺGDÿ19ZEg\[wUTwx^Y f DlR$q vZy(X'R%s\".zR~V&׺[uZB3㪝alIg &5 \!~҈c`E"Q[]~& -葸5&JWk% 4Qdo!>TҊ08HPIT|Q5T&7$l(Jc},2@)@J4jc*5N8z8TYۍb({fL\ޓZט1gm",r7ޯ&{PMaIFgɵL9v Mh@+gdԛ_k:S_c!%Keʳo*Bs @E"SɍU)WgMCaےHy*dk*5&"+#2y$'e4>pG 23G&SU=&6@_m/%>G;ū:ӊ?OZ 6*ʇ fU3$bvԜBQC\|$%ZPSL݃ і뤔Cxȝ/Pϝwĩr>_ ˝2A+P5V1TqHR1[nI&ɵls)BL ĪGTSp55^Re)US^1254uS#ձeP1:u$@&^Ju $S_O%\mc\OYS -U|~u2&h(?`"?l7T݆LМ߬s=,aVMQ]{#dv^{,KWLvHb鸝@34Uv7.XHC%;bd"ZX{y&8xz3qޥ2 T"A|RX-6G@Ekh a䡧W݊WQ Bd*dY@TI+cDb/J1|&|so[ʬḽ<3Ugb'da(Pe(՟k-) ϫUg[3i9@IguAE)iO_[zϥVp`Mv#L %-=T[t<u?>'DbRϸvK-b/nO/آZ;qk<8GBئZ+tX1 $gJ6UQW(RQ˘ 1#IjyS l:%!JG4WlnԪX'$LڑrP`AѩT 4bna,z 7 bp3I/I =b^~[<*J,oW|;Eml N6d OM\$^Pd7UlD߹D'G DA CɈ۠rRÏ#F2 7zFH rTRk-** HA ~*HevoА~(A/XJ %eGF0/'l_Z^qg1kGV,;#7N9afJH U|,QKҷF=jɦFn<4%a*n֙VBs=~2{kĚju*Ix3 h2q\QXR2ɢ(Ho)7~ar&K!)ovyTZ_̿B3ES%j7sa@ f 5o)SeqЀYvu?E rc蛼<]:N;-t?LEU<`|d)0b~ĝ- 51y*@"Mc+:Vbl!)5g~,_3k=NٳYŅe_ M:oT9Wm"NJF1PDJRyPp| P1Npʠv!6jpm=BFK;\Q8aP. Da@ vGz,l4+gҍI"ji+2V|p;+W`).f1^=8}k|=_3 "Ig"%H śLJ=ux#AťN5.9]Z ۮ*N>NR)+s$xPc!1ꢩROI_OQ0@T,[ہYvYwN E՝ (lSQJbIM~e^L$#$ 0:L)vd+''^ n~ۘՌ:4uսZ4*?}^v,:TS?JE!) _{#)ѶS5$3j!o{1+ )Njl.]5@Zm)&ЪGWD+PY|+2e)@ QoHHڳuE7XH7X12{Y/fp%W24+ JWXa;;}ZU,rU(DMnBɰ8 ;'@i\34úGiP+ō \cNDCڵN?Q>O7d=pKn=޲NLbXOA'gj{E-SXL0O/N>&-PI3 _ּb)LFJ܇Kea9m=p'S ])ԨX6<_QlPu9%5O'K!KxĂ}\(R4f 9$4J<8OSPU6_LTȅaX(R-ЦHvt@t\g,o(>a[,h2zq3j.qی%fm!w ]h2A#j謁C3!,'U^OʰcuejrZj;` F,*B|X1ۜfF<3ō~܃u=h#dރK&Q^ Lƣ-(b>Iqən,Z ._'7).g H9D[]<6VAe.FpD̡_&֓~GmBNu+c5O.ת4W8u|@δ?"1ȵY}.K,fR_ëI5O.d%a0"Zz~]mQ2Cn"B.c #rh<RM@*qmH./M2y嵧qZ1,өB&W1(+j1 k`[b]y>R`彉d?Jv%8 yt?.0`u="i HD LW%W.k3B]͎tvK4,e@B`,Jj5GQ ?VTCz8kXɖh_*mMj;7*UsxSx)oTìԶ]P}OJLUsYpu:`/ KFC9jT^'ڗaTةDżiiIEqq"LZG]SXaYR Gn~R.?/TiWA 6O>kkUCgLIn&bZwp=i[|s ƀD V\@QG4MX3KuUf!<]Ͱq~bl,ECtSEtҀQJQ Cʼndum,yóc8llr>`NT?9u@+C )`;B>/f$7 E7c /@9!"[R]) b+<-fs8d]8گcI+'q`}Nr>Hn̒f`fc纷D?UEpyyS1G#jU/OPg[!v\43)hi,Z|,mfiB/aTa x"ȯEȎ@=TG䝹exy2EVUI0,//Z;)G{KM=<'L+QІvu %" 9)*!:͞\Oeթ̺EFB9JO97Y~AjI8R#O73v 4d)f޻)u31bܩxfDʎ.٧a+n-:[sUv LR]uZIIuǠ wg "+ZXe=eYۗ='fD9 +rT3 Ti>'nc%4,!=t-7k|2Zq A^sCbӋF#/橥,!j21c Ѿ%܏\߭Bl`r{s}.|4{i?tW3=<P]poA U [#[vqAlde/=A2F|ks(<㢼lR}6/^}RtL֓tSAkɊbҊ| )nCD^A-[z®Νqg7MaQ1 DPwm Ah>M-ŝzǪHEf4\0@$/*_% 捒t{3f#l4mGNuih Wp5xgglXvuK VUQF d2oq_&@.%vVn_-q`גƬW֎#CK?S`ۤ KԂ광0w~Qyi^5Vw>, ٵVWƠݢӧ+uA9j?pZ:I04Ö E n\_]/H.~kIsi`[Յvi0rߌȶPo)F8}%ctzvtlfy}LQ=}3aG?El7& n.*Kg n Ma %9`vu$:h[:-vQeY$gEMMO0O]6'!PF~qObXGc1wOzo<$?[ Knwp+t~øb%ʣtȰ?s5ga>db%mщ t#vj6؈0osk?^(P?g*L˭OƨA">=馣w9Ϸ@srrHӻNGIcG.^9JJk=@7G~F0CԶSRm]56j[bT|I2,I9G@$?^vH@il 6#!1 5ŦvLLv语~kbk-Ws6^2Į4Oٸ/ijmaBھ( 5w|$PtJ@Pjl70aDOCAW Ɓ[++eES 쎐ze9>p&kT8MsZ|>`!hiӝ:!k}oF'*[q.P\Pﱿئs?Ҹ]nfl,U$Q],éA (#ִjN$*6Ck.KnsUh`޹&x.JQbqkfg,DFSNgsE(B|R ]@^rv94 J۔3AӒ8|Nr])~D2k;Ru$ + ޮ8gM0vS=h#cqU2i'i k ]E [0Š%iY" ,U x!zXbe1_hcK5}&KE_,t%d=#ocU u{`ҙw7)F6pRX,k)C3 86Go:_@, P/lytXOE&D~AKI}|%Vڕ|Bˑbv Mވr`}* :'K'g^%= p _^S -̻F޶82F|%+}$= e[ oSCTO9Tb18B >ߺo&B gd7PffqygUƋ@MJ?Wc%1wK?c=qTrS4=[= AwdJ5_|ukn.HgZf~pWc sn_;A]bc; H¶xZ`8m^b?u֗RH(pΗf~.Dp7z~Zfv0hDžA)m` xEF;Q=śsQS"+ڡ;ǍԸ}"/\T~CY*.=m̅p}m=X &N/k;6`~TT<_QbF?^#"k`&4>7HQT5xq[z N‚δUQ#9GbÜzLj˺4wkὪK9իiZQ$laҹDND s&_iZ3D ƩC /&(²oߴep*|o'4P]pK.a.cU:yfMtJ-0uhG`| ׀P: $?֜|!Lr2t 1:jc5\ylK4[ ::IgQ5=';ՉX*pz*,l' MF21zq0m6B)3i@{ƮW.3hoLkxǧQAԧv%bu'f[UeHa6pqR^fH8P)#i+$]irߕqgd4ꂳU]oa)#£!1DyA^ l@U+]hےꀿnT8M[itߢ3(if۩#Tm#!,9X=:F 9$8P ѻp5k<^z6RFh7qBb~?GBR(\ 7Cp]pΏEm dnZݩc flu05 .А$19 * **/]Vp{T/-r)t gy﫯v5uZN$ VS{ Ebc(sUq# nuXyoǕ5Fy 7ӦB)~@1ˢla:&'tK'˅ `"d54g"dZ4V 6 ^v +F X8uLB #jzD|6LL>CP{QVb= " <8-p@j/_.0n59A)| }tBvs۪},i 1Ґq[;Q;{a_nAU`; ɀx!Yi8`2j_$#{Ɗ rdzJYV\9]4 f z'<aMQ`Yg*s:%sF$w ;g:?D,A_WG 2r)Q4|;!?Y9R^HƚEvݱZ^폺0Ic˻t2 k\3Aκ|++\szƲ6uz a tvHXn#Gbl5)qQb1fxUR/MGC0X3~G}3 T$gI<q(1rs8BJe7EI}_T*5opj*ʉOY1`|S՘vbЕa^>m}ZQ OXbcZ JVby%aQ,߆K}G\yhvLR&r1֊\5~Q_m'=>-6*ؚ.d@;_9.VZDbbFb. 79o$QT\J_Jlc\װI@"=7|2_tnI%$\TQNTm?-{/j?f;{ Iz@טl;H^8h[NU`X?̒4lġ&c;tPٲTsQg.? ; Jer"j1#~g^,sl $hY򋁩gd/;K=DmYvΰ_-PxPIl- hxk Ы-qV.%eS5\jרB .ON{p2JLTM>ȒdDJr9>&&y:fP20n.ڤ.s2E ըeô^hdxBlĿG]Bh/_ydAO{ ~d+Be=<sz'8v8?#$_FQg[ hAGŤtJ"ĺv'ܑؒ5޾8Z&!d гY1(URj;x_O/S`77\)|+#2e:_%RJ |s^f:a*ΨV_XZDEs/ l4.c]=d؇[e78ͧ[Ѡ5E76@\)TSN]rƎX=>tG" W1tni˷q=>OAR:LkDBҖɛ  ǭ*NGHq#RaO#n1%EՅS׉gw=$0$}WDǕd6v$ТB7Ն" Œ}>Iî]ۉ_FBsGE&'n0Eq>gJyT]WؕBFDSƮU7SՔQ7nI:D{V$ip#׍G$ _0O-ˠAnz&t`dz30:ɿ"Í~gYt>[C[q:o~q(H}/T5 :6 @JX@,H}On{d*q/e&m\!EZ%d6uk̑zH~R1:vy\ &ٌsn s`2QUӍ8* Y ]3ݍ@Dݐ 1*lCIi82*z:@N96u%m=s-Xs}ld=/ղo{ӱ!N:vw q5_m&N 5pv[Ije[aqg&ES3n}. k)0oTC%q3%[(0A XJ-d++743E-gXT 5]sh\סMeDm5KwӰ\ib(|Y_켺?F:}#3 zqdQa|4XYܚ^S`Ȩ1s7x,"β$ 1ve  $!?ŠfM 97K:~v8n6`A0MLגU#GB4mgukƏHͬe•OIsG8}0N'mIlcU)BМ*r%ShiC6|bC6ۄYHZae" ĦA&`Q~sM{-2uӋOs0۫/+Gҩݤh.Rc $c`yLYMPh6E#ӤcXFr"_GQ~[#~F"1Xa+S7 \ظF&.,HD SΚ'qepu@g4a'1{Ve8zf%iB*,Q)_wo*BQMG0Yn 65=5 *<~{OW ^-L-Y9 E L9p*`#pw<qyl\ =m"D|טhA򀸡dz54 l [ێa:d^y> 3NYGy~Vv&Q3OlM{ ) /f,;RL1GӥvFT ƟYq%4N:}9v ҔE P:C?"Գy+AZ?Q3ۺܝ:⮹\o !<ӛ/8fvCORp|>LUb/@=Eq%h:dI''YU{ڙ= 8䱆~(HJhLbUEudߵ PSQ TGJ'?ex}_Sį(dXQ_K(ߑF܊AK:xGO.! $mLdWCNSחQ!LMCO;+d]O~;~3jnF2F×5FCh,8~G28jh׺9{j"ټ!MedTMRuz!rMЬ7>?>S:/m~kC^-K%yf`L]`9̒cMMۺޒ 7[Λ8~$1h$z}:ږ?J83 HN:*(0],8V7u?(fk/DOmx;xw>yS-ԓbWQ= q?]}UѩZtcg=0$ho@pŴU<NX)\բɔ2b'&s(D#?N%_S}Hy;xޖNV]$€V?\wa̢Lp4Y~ o$(*bzP>"q8I#=3e?v:mLʛ`2 K:LX* s_)Y0M:?*R'.tAϢBZC"s-<+Di@/=hi^»[Lk }.IY+vvkuQv֔pXк> }=\QDNW4̐7i>vڻ(sc%*s8P) k]_{kl?jg K"ICڴH]1 4/^jn/t%N(ﺛKv|Kq 䮐F7H/bM?X/W{Cx4K"|caɵ&tsZ- ɵ$u 'ĽbݓhWEG 0A^%|fg}*j-;נQKE9FA+м B^* َ?U4`?OYBO҈{>~0ݡ.QpdqVzSZʧ{N=aVq}`Kkak Itԉ&5!ջ+O 4 }gEz^ԇ]ͼn_f{B[soL/U k,H)" K;=4&$p'ʇȶUn(X1+f 2ߴ4Jf-r1y~Е$b6gQa/2mhxER3;/ߨ彡~RMCXQa.hypWAS j~w42unЅ#U  ~ HE@kp0z"aapCVH-o=Fʟ7t{(CoBo2|fdY YjzDyFݨauȧ 4t +&#:)Mưs!ZkXvDJj,p lf un[}*{A6ʯ`ݧ/\F4nK/0tTA'T6<вG");RKK'NR >cN@#GV!3$iJdpfN t{cӭ[8IVTɦWN2tp4!APze'/ ?*{F!޽n1M+RD_/_}%gs<1xZEf{ 0KG)E2<x1퍽)Ɔ,j$#M۝ X|{M-gER=Z,Q EvG<4iEldS@lGQu Q {g Bѱ 82MTiGcF߂@N)ЇM]Cv.Xz]2F@.}Aّa0̌IDkSd;-{?FۑnE=ą4Ə~)wp88Tl @घ>QjPIsuIBmH: ;e&- 3&ߦǺV6XΩby遵%XC *xsan Ӳ*y6mVbΣ:)] hPZJaV@y`~bHe sgr }:_wK B0ԗ O&GtHB}͊pnAmO U$l|J֗ E3H(.=X˾O)(3Ah)ksbPӶEbqm9ILqiOGʥ K"$HZ;;oQ8+~aȾ(~`f$خ}&e:0mOn^l,iY*%j+FE`<h=_}"0'h3|iN /e:ьݲ,vg{γA3H&0U43T㋾U'Aģ٤[nnT%dlrڐ2RQ€j?xf5; G  7VR[NoV֒=h`a l⥯jd3DtGx\_`Ay( #~NYϜOHF#?7s5wBw_<41 &2Vd`>YA*cyDcM5{TQmMBXV9m >&%(Ժe"%Ӗ_ z6b}CM,!ɰ71¬>i% lr.E,ga?Ru|́u -&"vL m*ݖtrprN`:>I6x}hwr`Ї=.!#vLij,* ǐb)\XWݑK+XF8,'"DJQ&W~+(nl0V͔}dTvyzg3nlBgވEMyFUH 窤YIgDE EסRqq>C* BipѺ{`S֤/rMǴhP Y= И:߸%g^9 ul{hǮFp#hބ,RlmPsIvy,\=(XpWͲS6j;m:yάf(ϐ%xIn Ez/nQ$xkjc8a.ŸB;nxr}.:Z{vb#جG&rW9F^fIԈ]سii b"? hڠ5ל ZfsD:y1 jrFh =^1i77Q2+ ;Zت|[mRH7gCO)-}Ca<^riYf9e=T!FA mA,pMVK2gIm[l,,5vә B׺TAO6U(ժ3PgSh7 TTvхb̏sr9Dm|~)47OU? Jذpbb'e ,HIHb>+~Ïfgfg~?\%2q^qTPo,z@g]|81s]:`2 =oӢdbRvg`(<Ӈq .Pat+lscVn(H]dWo+1sgCLX.2ځ&S s3綅EleƄ4HɨՈ]@sR09>~MG  )e$|r)Qnhb"՛[kf6saBz?!TknC${VևvT4THW{dOw; F{TohkdEȁ:TqC齺mt%_VD?Kl@[|iTzp-`Cex p3:x|Y%$`S 'n8+$(bg_]{?/D 24N 3t!%`꿥N vM}V1ɱe] }% A% RFV 8;uc  NH\ݍ~C/KJ {K66O;eIJ%z빇cd?F 1ul~7#)Npr"ZC"%HQQ7rW&E t{lG~rT'1$j$@w|o!BЫ$ף<#xHOh/P)Ö=j;JcCŀPOI-[*}q x^uP?i kαSo:IwuM}0%`3:IL|HW&hQ+g^{|ەyar;*xއ&eƻ/]ff is@#0[_s z9xe)+34_t4Q`pLI}y@]tf6Ib7Gv TVd϶>q3`Z ̓ru1,fc'kK8Ly'uԧK-E1Qw&1ī2c,R>uGen픑c: +FI`%5r=/n7WJk.:־'7w #Ps[Q2cl>Z"d|a9D#D=w=.hU,D흓k8 L9jgxƠ'e&~yg YjXW Ʉ}OrI TI" 3sm060`,ހܜֶeD?vtt26^uPFZ%W(wr١9gCedQS8mZڗx18PMvs7я3{b#D<rsX=3@CjY0s9Vwc(4<_V sܷ.x@^/7p~2ْc߈Git"N]n;U LlSFUR=Y]7fuN|R\TG`Lӵ):JH.NJ\!Nb?VyBU,[R5$27-v5 U򵮖ŅkUfv=d{f\;̓rukx/Zl__w3vQHm~mӼWiz*;NFK&=ZKN&Tm>;NY6ԨZGϠxwQUKEIKVgwE VtW2uY!@H# )S  .Iw;zYe:s#7 ܰt5Rw˜>4IEv~Ȋl? .e;1oJ,?{?Ko<;I'(匦Xһo)wRAG5DSCLJ:~9gYGށC+@Ohi.| (ˆXcj`9өHac^>DҤ[4#^Tf px0px4YԴ|Zo\II߿{=*ӢvAfP>U/xD{uq-a=fBzɾzcکaܟǥaݸ >C=i2.D ךQ… P\Jon.pS殱`n>3yl%s) $П 4l>gˍROkĵ{7!2!Nn☡מ*Ue$aF5쏭E!J>\ivnmiv5z 3#, +tLq=3&\?Z3ǚ7x%/>$m\I8i":P 3_8 {NDl-CUǟ }ƁaxGugHE3x0;'Eݾ]97VPpO[pصsZ#]ؽĤqw=ԌNKEꑓhàl⿾Σ`>)^?}KNMOh]O[pIpB  /MA5b؋2o0Ll ok'5Cѐ<x4 q ~f;jcJՂi\bH‚W8Xk+Pɿ3-Ugj,Љo!i M0O.,n r3N3nBE6Q<3c'^i{/`jt臂94ՂGN9SSଳ $*mOeFF$ ؾz_`lL\$# Kb $|&S2}"+~OP0:[%4WpY< F'.aZx;;" 2MRzDϾ¤&%TE%KzRF9~=\*GToK"PcCԷko,A|C= iOf+}xQ0DgV2۞nO R/nġSeG[;w<^q"|]dc8yE==[IOϳ%H<6iwOd`J, p옇_~|~nRF}fꝟ R*ܿtJtw[(+4gJsUc8EsC㮤 ~zw^h>XPjtT H>i ]zS&YxX:>#؁HAO"qj/=MN[Onsd~(v(>x˙LHNZo*Y~dApq6A%}/u*m*ocj<3*"j,6߻&fS2I3]K΢![.Ѩ?ڢ3TaMg%Uy&W )Wr&C"zt׵3FfAK8ln..dTZ{}ք|sE\AAv_s-SOQ ErQ00bD n#oxG{6 m%~oلoGLgyUP.7,{\(nE$,HՍTCo 3ou;)|^z=%|=/甧͗vv' pnDX -ʑҮnd8T 0qzlR'6VL>l񲈙VW/ qy[å@f5-\%{;7a1~v5;anSOȼg Ώ"a)ZO TbVZxR]F LT/oD9ԛ"-(:BԚ4 Zl".sa^%}a6vEn?K5 AyR3Yhf8kݟXG<:9{(aV1y % a1`k[M*/Ma91 jf83Mz)d@p2wHE6FљՏzs1p:Վ!JgtIga \oAjQ=Y8 lwp!,hjbl?whM5]fœj~k[* M%>u<~=Y4j0)ݲ/&|(U:axW4.4ClU2!0armMvF Yr|ALiC*a\F[3̞>ߨ;9m=A&=E9s/Q 7=P_dY䕊HSxbdN N o~YlolƬCKI..>u`sr9W7ՠ ؕM5 ޳yLˆ!/!8>9AX뛸AkIQfӪď=h`HIJ1Q۴;@WUCJ,4UHbe1GB TtȚ4 9R}ҠGYk 07.^_ts}+&V4>he9Phi;E+YRe_EcuDv0Y#VW"oO!Πo9٧p ~?dD* c|哪ҀOG5aK+ʛg3r[F[eմ^?<\T4*OEW͹4<|gZDƞRpmfD, ҞjS [k\7;,DH&!|V0[m U WLbt<`;\oBiQsgŠ.O|2t*&tG!ȹ pٔkmmjs #{6z:qpM ۳~[u(n\ ?Csc<{YK4xEOA@ň~K ")E Xi֔T9P\]>Uu-!p޵`MOغ)D{+ ,ZT+ih_jS#Ftv h8Vdp8Ak)8~::;voF+W8kQ^+ӗԧSXZ\ [|>DmG ];VlFwK$?8N1?Il9L0.*`pbi aa915=$' dVÞ?˸y : _ǟ\=&!JC]s&L͗$ L{҆r =M ThEc뮎́c Uene9e<7Em3Erw :>Zb]D^<p㨡dHK~QFfTelӦ]|rxؔk-,qX&lw܈ |.YNڲ|bt@95G@G|6}fb6"4ahVT fz+n+O:m6DǺUٝ3STjoiOa2 {]rK21Nn%TU='̉ _^4kmu=w5{G.S_pVV>*td7Nr$btB/\|Cc_~֊O(G1AWnlrQO*C _(' 3;x. hFLjqJWS\ PїN*akY `Kа{PCGl_PO@!QJt7yl5h@\#(29H>"(Lk *7VV`&0r/s"~RA7 UcUK)گ{-b:gpi*\Jc vw&hl~ջ[#P* l `eUNfFY7k] XF̈=Inȳ!(w^wz,";C$s9#qئyH;Xj -"܍LW4Tש|ӓ%~M\rEW6XC+ƴv'X5 jSYA2{b3rNHPɶ՚wP[=r¯}w,sXX MJ|0-@//Z[әٻO.o#ޢ1# ^pY8^)* E}8;GM^ԉ[5$M4|5:0>:rpJAÇ"x]% IbqQV@ Quخ B:|Ue0b2~>s^2> ].E)! (+#gX=hy|e0>(t!:XH?`UpviNncKO!S -b$h1hgOy]dtlAj]uqeD`Jo ,@HC?볿?akhP׽H{/Pj)ת`Ch@B}${G§om\D]M Z[k:,{DA˨aSY:3ݣ4VYd &tM}Ss e?'eM݇.O;e.X..}L$(id6CS\aЉ*}6 O |;p_^GLF&LRurG޶$5,Qc\E4ݿz4ʺ rT[I; 3@W $͹e (9 IciKcK_SS*ibpe<>Ү/UjAE+?N|Ԑ=&Mp" IJi owGWmj )JmC^k>`G6zc kzXemGU04=]PIc.Qyv~ u]Lܓ wf,NWV4O]r#r D8w*%99%W% 2ϸ{V1 ?PMAE=`aɥ.{@e;6ޫO2"}}01m r,bd\x wkQiY/0u/:[bSOXMoR$Ԥ7Clt%ذS&3T!x"sUf &$N ` ޹(k9NtaEW9HRQ/fWIܖdѰ?J';bѓlb*ۖ.TSΤ U+ C< G`~Lv1Ƨsyڄ/i  ɰU6D EJKH~17F-TNB1gL΄"9k H|R͓b9to [Pqƃ$05]V;Q77xy!zDDl8AOJXXH;| 0?t*ED絏ww=0 Y;{yo16դ0є,螧B1Ri9:fڡNͬݱCHYw~fhS˄qT^7}MEjJ~rTJv*i R=N֯㩔."= yNxHɨtK#A] 9)۵x ?j66Ctvy]ȐBJc;Y׉+nKsg1{0B%`,G hK)>jֵbQ9b;d4 LȄPoZp|*+JU;wP?)?º>76E\3;ѓ[9nٜ0G$XXhPr1gVڗU 0h7 \] kVCiz"B|(9d!廎IWbt{jbKl*z6g^Cp ΜA^~zp3M(ko@Lca=k7$O2BNH&h-<w-2ZGA{I&KiLnmɬ؈a~+A9Zx,w+aF=oi 2 G3|[&(=ǣ.bj3Żz۠ↁse $ʠ2$J#۪H5ߔѮGd!gB=ot_F.g$,Ś!zLjn"!hߥ 琝kib,|xq!K, Nz#z`7E#QX0fOC8408Ql`8f%N{}zm$chJ8Vƫ5fCςmRWiDhK7~lNhu!lnkm. R閠|*#+";)9Y`6;z]*/&Rg z]عEV^{P5 U2~iZ~ݽ.8?+,iTڥe~T)!Ig/RͩM8ʬMjoA`!u0m4vDO dyǗ^NGlm󆱴1lyM5Bu(wل{-2H=>?JדҘ9>\4@rRs2ݰqib1'Rfǝ+ 'Qorcp׫7R l1z#5< 7#ad: ǎ ?`}% WWY`۶z_.0vy~M9Ȗu6tKv/ # =u{ÏkۯOU=L$yb=X(%U8mcf332\]I_NVr3irۡGy-ቔ鬱d=XEك8)9~~`ByE;_`.S<0-`5,dydcПe (TO' O@Ⲅ^*J9i5Y{#sGO1mt_tܾn[ >gKw7'fyP~Y"fuhyI2@՝}R0~`@\$}0ǔ_hdW"ց9'-%fTœٍ+VV=fɽsSi/D~vI.՝W0.1K_>5 ؄DEsնl5^(H bJ Ŕ2?KP*K%x .:/JG)gX:V*&uY|p )sKjd+qq𲇚>dr 7N̥N">XەS`oimuA818t儲>v͞6* o|1O<Sr.ņ]kwvzFؕ̐a8ۂNV}8W08kҥ?n#.Jsԩ(= 8rDUt,^eY$$~TrJa.l?*qNTzee`9: LE`3No0.mr?}[Kr#Bd&ЉYl/cqKɈWIw:l5F=d4ED-hFq~L@sZJ6<Ry:^.L`H5 r)()֫}$\gDqwX'1菁wl3E~HG6;dĻpٸ>Fon4Vf\9В;RGp X MFfڔLNN'8 㻟sux"*=Af+ٙ{/gJ#Ri'~Pک*oO?HGEڵ(7*xMPxQ^pbHrY(ߠatP},":Pj'eO.T)A~>dHit ؕ0p eTV /zØ'!PUN 5\.L xs9'qΕ0w%j%Dba8{y_v faԫoPK 3wQWm\4w*=j֤x8)AH2P~5Xf=WP;vfmH4 ֖7+WAXPEXL^rޘ@/Ϩ)!6;("3D Y>wުL<\jZ ɹDY Ezr D䙶'r&5UYMNViGR^ў7*~oN=#hhPYb)f2GPYwļ1 yD&k(Џ[Owjm$K :"XO/y @VB.㖚˓]s K5@'^ ~Cf}="Zn ݤ1׎4G _lnT>Xl >vo,s-A{"+(' t=G$ Ns૨j޷\xXÿO?RMuzo7$> cdh)0II=9 c}LĸzF) [X= xB뺲o$i|yfKu']'YvmwcBvolPF P=Ad k֐)N-]WQ c@t~U91 -|NKy Ֆ%+r$MjLǡr:0=|j4JG\XZl.ʵIŠH9 }Z7>2]6 HIP}`SSnXgM`ͫas~jqlvvzh9$Y(6\lz%JB^eCt-._|]Ɔ Q'ךhYȫJ},⭦{I/1-=Ӯ`L"t|B@eTsʖ 2P U塆)^/WT%WpHY(1YZ1gצ'$@t5'[ҹ PDٟ>^BuE)lda?ޛ3pag~h6'\3$0ϧ(Y!j!XRm3` P4᭗x6L:6@xtcxY ԣstc|V-CzĂ1U @iHT#;;&C1?2 M+ݵ=9N(`gDo|#|z9~5k;Lsr rqzȿL:K͛r߭$4% ȽͣjƾWL 5@(eR j|r}m! 5Y#;deϓB_ c*l'qI,PB^ WAx7 2yEgs ͊X7cȑѡOO/">47H1EO>4l8+1"®P5E~Tdݡc=c-;W7PYqW ᝷~?Ǒ%7rL-<;"K~qfG\ȵ Z1E',P ,P#$_R5Ok g3짤*c|gTɓ}L\ dlX}͸T2 EB]Yٔ-I7 Jmus\dU)n|aIG$z=eԃg -{WmH*Ĉ\䜭jJŬFUŝ!*\%JbϽx4#A(`&x\85ѰD{/<޴wO4T{#7 , rw=@Vmv^ZQ`ܢcDDJSCluӲWLMv^l*47C]FHv{6k@sj*-lmxϝ)A;~dB#m0n</=yUl+)Q8cq1Uc pI_/пKn޵tӽ &0BMgk̿0io+ȝKTPGQ6aqagVwTJZa΂jbe?PtX3+,7|7=S3՛YJ6iHZyM TZDgEȽ1,D*~;@[;@7q*bG_+kZ KQD;R& 9Pԇm˘doS|tx3х%ov|~Ļ}*PFf߫C|Z,x̶~g.jW/ X)`;=| Aҥ*:J?Q8z 1F>տF|]Ƙ 'qZ̧+Q<;R͕i[կzΫbˀۃrs>fv˞aJKXw(GAK픀G;= }~GYϫ Jid,^FY4Z_MÕKy4^d"4%bЩJoXW(Qbo):A# "i>5eȮs۱8KCFc&Gvu`|KѐUG^a5TS8g(%fx/}wZE CU.%3Iښob-=@ vEJa_^?GFOpy --C ˔g{h e[Sk( Xw $a.j5QRAPoMIU\?@.Pq8xDN*s〬!9E1!Rxx)K4nQ KB5=>|EfK]~*i^,K+^|xJEp꼟IQ I31d;ܸHEF%K ;GOM"CLp(| F/â> ~w8moԈWZ#Ze;ە`(bB}*”_ lB!t'爙o!:Oml8G0 GQVtv?hvە|CYkv^L8Z C0Mūr0*^ ǣ?s{oȐ_|jT%nozE/ݽNƊzwVHğCKH&TZhYc -|:v#E*-g NMд,N$C\r򺉧b%Jam_*-=w T{ %zrscZ싄*,{8/085DMڄꢂ~;jHrI|)YXZV]+ ܚ=Yן:.b(5iLK @iާ U;v'Ahf@aͷI&(xT`X}tb(a}\vt]. kְzP*lQc/צJ'MzX6iJD:Yd9-Z}P"+~H= P-/yaO"fFfZ!#=6!Üܴ]8 r=K Y^|[zV(9S3{lUɥw͸c VԨYP{/#%%| dKB0 V@\>CiJQ,qPJH()lP59vrBG T-Z[nApƕ9%k~.1~Dtt`"B,%P45><(#ļHh I{֝.BbϞ_U~_gJQfC2aDC4F #C_D dg-7k0I\DV6EЭ \s_If Uh8GOvп)9{Cԕw7O1:]Xt1r鍆XȜ%pʷ>{ CZ8ѬÎ',0l櫑ed-QGXuBj% :$ٞY[%Hm~zW X, 9g;ZW߇S^Ok| n9zeE1< flk7/lNw@Uw2Ujn)h K@%U\sA@r(Z=[ C-%޺\bPcO/B IY0(nuY%(0ڛ]]WYQS/=G0d֦+Ud^aTtGK?4_* y%yE`hM~(T o33bȠ/@iLlGfwn:ܵЪWd: ~\ͦ9)֎544~z[k48rW;Gv!qK<_JG]"3Bti1ӟҰ0|H7\k\> T.s ,{a%qd+:5qox0=`YyӞߤPRPa}oٰcok5 " G1l43ܦs@EC[ s<83?\?ew>X*1D 4S*1/Ѧrgz@^ꪨFI(V Ps6^ܺ6U.!ø[Kik~ORv0QMhh_ǡ?PN?+,TQp;KOzN9F9 mҵ!Dqr#^*$F8L`: z,i^:*zڑ?=$K2 OCJ2YC]=d&Ӓ555,8."AS:0i,FE'P4j o<E/#H<ZBI(0fUk? y.@; `Mn0se-^g^5HLɨS B[YQΘOXLo@xTLhQ?WWuT dd9FS-/{?@ RIxngF{žu\.Dy[b_  "Yz3jԙ KPbWf:TG4Ti IQk)|, 팴?3V ʸo'̑/BTՊMIZ hF?Jre-XCRȧ"޽  Md'763V42Nl][{0_^+27N}/|/N07{erG6h_˜*T?Mgk&|2>3nG'UIREu; % >WOն!FXL_,Wk}2u޽O@Bp.e$wc5-)ec)TBOZ(tAiV:ƎozJ4dYH vMqA/ˉ< $K0ϟicECHLr4}?6.Ѿqټg[X0}O[!H.lQ NLl4{/ QUAMNnUR}S 7WB)N' )7`mwEVꂁ\ 9ed$',v")+kVˎć-LUf9+o,xif: *i (2$a/8KA~±ohR$Kb׷ƤB9|OXnpVBa=g҈c\<ٴ;*N{c4pVUG`HzL=WAjB Gt }lopyD9[]:/>1A\F &=;ۜnP|2Wd- 2E*j6E_T=y<1c1@d| ٌӎU;f\PgVHw 'f4ix"w=CSCMIAנ,>`@Jp5EekM] 5^E7X aGZEYKB;]!I}:3R<ɘR^c@#ϰ^*֙MR0ddҦa uJ^ˌ@kgbmuY;$û9TvնCYSyx7f-!”ʌѥx嘷đI9>Zg zjdWe=Cb bRdE2nwUӨa~b F~$C{y _S j⟽ %Wϲ501t6m:D?9w(᫮ #$W;0$obBpI0|vö]mz($_n frS󬓌YV%7.3WZ;w:Meѕ!ߝ-J@'uUX<}`bE}CUf= ޻ty3ϩY2"A:(Kd¸o_g6`f CG=H[q@_n"J]4 hWٸiװ.d/TYF 3M7boy~ o*J$I@V1pmvM"քаWXwmB|l<\8aV> . ~.lFA$AUKvCХVV.]I'yp{o-N݅U*8;UqPlaiR} &.Ǻ%W@Ѿ &$_̟i2wApy+RI$8hWOjM&Wm1uu%|AF890jإk:*{)t6}uzx vp;EhIJ^` 6hqVP-P!лlK Hp3?|pĈE輍v1wmrQۭPbyPƏ%s&Lu;ZKzG_P 2v hx |b͈ cɑLF=ev {5s0n/q`]YoW[UN@ 3YlhO$(?QvQ#QL >J>_%_3JZcIͳZM;XIo /|nd NՌ7(-cQ@j{r⽼wkxjT I`cg@ |H d&R\@4/#&>3 x$ȁ#P;\m[Ee&3 ;O'!5L=bM}Qhne Xf }cu }|1ډ ѿZEYD)[Ě3x( UƂ骳σh跥 % HGT/O_鏿4c:rWS{u-c5W4 |zzHXeϨݸK~=O8̬=eVlɓRXF N];[ 3NAFzje\KE.r/b h"~n[<c0fL1/T.Ec30$%#4ꐶonj mKB412ϐv*w8:6VELS%ŕfFwRr%<|`J܁ȪLIؿ$j\%IEklb=Ώ ʕ,+ZQ<98l셡:WyiE&H s<K+w6z_PeԆNw D gmkq|Qё e ESbydpQr6;m-qxUkP=JZ" G8nY}XܹN!yrݭ;P%juܞY. >3h 7 SvLAur쌱F_6ϗ7EPMr;=5Ws&Р1~ 2.w-Sp| GUi_$kąd!Y8gP*TlmãOd @9ILtV5Y]:SI{m/jr-kЎ ;`3BF 1 ['dN,,| yc" `wwͳ.LR>ܭz^pcuvr^: YgJԷj˅ⱪ㤢Fw5DSH[t?`PVz?eu_Ll@91$g#;1{MI)syD-q['m ُ +"fϑy89+E%8iΗqx}]E&Z{K,u3O/tXHjt|r\b -> jBsdx w5lj~iHD0TXdT15#xQuG^6 S徂D֐GYg5*~὏P/#eg ܱ8Hk07CV4!u6xT-#ƜIxuQPD.Fä[WqnK 3Yȵ2Dj="5[eB8[vWKao&JMOCnP0F2kKI݊O9'c 2^Kjw*Fd.T54f _<G`"Uu(.t1=.v]Q5 h-kt l@M]3'2sX\fFH՞~-|-`ӰlxK pȻ~ahGgo(JR<:Ṵ,ן ~Rw']"=:L/gFLgnIжߎwI,S\F9SrS܎>:Ëo+TnU/Rvӥ~8iLoh+UAz1Ν TLzKV(V D _=4&vi51?{Q!º,Y?)p 螌uww G( .B?|3 33tݒyT"3Aߕ s_uT!S,^~ b(:ً)#ws=~?ߪ162i>m=?zRt㨤e*/'}(ĸa^@x25(Ye4wCwLqQ+XKk&FSO6s&'Vuk)rrow=ڑ|(ʛ=D{ҳK-WM0{A䭞ߊ´gh@|9SkQrqB=% %~'HѐMs񭔟+1-&qkGJ~v[+["e /π#:׍Z&w q,[1q]TUwE77 \dy jgG|GJPpQ  d{Nۥ 2n v( +X[Nf?Cь6kXkrpBZV@~b.zJjvZf9tםY?fR\lLEq10N0!vY 3}SMv1-!LHZ󞃨܄~kva!#f mH=ln`_*XFt4.'|Q:ȝ Z(1mRdupɴ{lwhNq~ߡ?N´~Zj]ET$1u N]դɭF!_P{#lD:k#av X_wڲA͠1N=kɳI 6fItc4FqR4z1=}]l݊[aMlZp+_ l Jk7|vҟVNl[H s.P:%c0q"vy=(vnrs׊ 9(R)^ o{aK!":Vz}.|=Q_ 7(8U߆`o OĠj<0h5 `Bͨ* 7ceۢ)b7h|hzo=F{^ i~"HW_vƒVr  bbw2$bL56SNJFкR`㧭9 2--bYFg3yd{uQmsF4ҨI䐌zh4C݇带FMGtѰUvScUK3J/5L"0-u}i61EhETTHr8UQESc@{\[v,WCEx[o-K 3Ƌrmz8jM8XGɄ F͂B`1_ ydZwWpO*ep8b)wk8l 'i9@;)\,ɀ!>|)++P .zu%rB؂\ku dt?AwUx(Na)Z D]q}DiN{I8g7CrIj>_v*c8V7cOꄙ?=Pʲrī, IĂ 7ך|/~""Z>G_bvuG~yhV헻m{ z]hnDₒ@_l[-hb v~fUoYK=?$ƞg-+m:܌Sߑgb >g,7ۿ{aHln,x(s@XTa7$p Cyt@DNTthz{ż@ -!y-d.N%<1BP3f~K8C$1Kg{[1 -~M$|n}~wk\A/R_.iۢ/ HͶ3)C\a~ҷ4gkz3b˽{91DhWJn3["{'ʎR^נߜ۱"iڼb01uiimE7Dt:!\C4$ћ1p"'9y$OV°oz9:""aSƩx᾵H9Q|x^g :jIe;βoj? d..Y"~=` pbN)h<ʟ'84H.;Rt? )ų[k7>`BӠ o“%]-g8~Rȼ,+u1pjYHAtg!6Υ $aP~OA:ϻCWsLG Ջ]MERr1ٌr}T+ۣ"#x8lVGXBY`Zs?U>_`' >0fŰkP8B޻eIi$ԿwΧl6M&?(޷/ug?=zt cR80diS)Iք[v3 RƎR5\eՖš`T [RpPUVUw%=N-`oя73WSWt(G6V[k#2FuM5HOةM=l,]OwG7чD)7̜bN xk: Ԭ"?`NjڒVy;Nh< X.BX5AsT@,&)1 TaꥄHb׻2>~ZJƾ(Z|Pm/ e/8Ca`!6ٵN0>95Z;BrNLn9x_ao1kSUC5*V)J QnWyv:M9 :䮚7fWS$ǻw5mz2(]eś]hjD.=`Jl2&F(;o0H&LQAPsh? |V1#ziw@AnA;5{DSn+`*E \タ`@SG-KǢz[kr _/3rD;֣1z F l2O]G$dȂ\:[BX7?yP.цOk.eTMT- e:4NV1`U=ގ{pԷM vI-b V2cӀ*<[ϋ s *!px'phf"s Fp2sk(V?2OD;#prĪh ~ɗov[W+~ˉ.b (=W6|>5 8z!gh)񧼹TK '-F4bAW>g3<7jޗ,gS-ۇ͔2p`t+xc#fkWp7]V>㺪\M1ȝ,rkghE.vq8}TTLa?m:&Tw*s1{ŸfLV 0ϔ*Ozq^)'h7Udkd)c }ͨnf7Яq>vP\gez;M?'y˥3=X4Pm+W7,g5L~m3T+b3tQɽ n}>эNv|ZChRFDuBG:yFiQ&! w5{puo/xj)b6] @jO@D6jݿZGy_4Pf "G*cYWͭ(AoI>#&QHo PU[bɿKT/oau4bO5Gk,<S,Jq;b58ޕE$Tcƺ؈srP5b{_xI?Lס{e.X9w) 8|'!x-4 8$p 5*I>cA9)tI>xd*wE~4նY:H/YX[HV7v['ľPlP(,Fwe7JYgQ^ [Yo[wD!ʫԍf1+»w ]a^E.R nCLѰv ȁbٝJgERyf*L[۔>R_!YL@w 蓳V<|"D_Sd1Er| @}OS_1ivRuw^`22_zlu v W;e?FmZn^=oɷޘ !=s|վzpx:O^ 4 N9"tyR?ilk0Xfj#A|ɶ/br@yi$ 2/)OBBZRL9H1_8ӕ2Vx6&/X5G(a\렍wQMZ hoEtǔ_zev2G(DlZm+/y>(M_ _ ף [<Ζm~NЖ(/OVl@YGF!]4vBMeͶ;!',ogM@ t-C[٠HOv^C :6 @)Qյ5P^sN+r/ QkrA0kޛxh].[cGqI%YIkh $E&?c0ާ)Ou Jqxe;"`D\uEщ}zNG-ivBjEտY2\u!U8Hz?xԓ4.3*嘒#GRhu^^i+(ė{vwV $3R6^gTSe׋-ͼzS4;>=Dj9~YK,Np*AZe&R.Bm]!7ROsjU4pa{z4{ /s*?CEp2Ȝih,pzuE NJD/\rXmߺHqD&`x-+#<{7Ys}əhWi F@:+ X>6D|S$IKp;x`kIӚcM9e(>. I$D}*i)UB-9W B>Eq&6z whNcUyG!0DPS̋4{K1PÕ=p Ƣ[?%?, Z!m:>-@H~o»E䅍նG䚌w39g^ D~ 3o$DClF[!}2]H9%Q2mxaĚ}j;Y){^ςQ.s3z.iȧ~ bs6$\>2!L=WK_ eXY`̎+R5md|覜sfnz>e_ q^v%oACCWLyS=oc SM(tg\pM֑:;Fۑgb<Z͵ ?Nqp{(p'>zɞ/CR=j}-2dR 8X"Qs 8&(s-ԼAIɞy7šlؽ.Cx|0\OB/TqltWvIE;t02yA7n3Ise}RDa\u'L؉}(S}N_Q'j-Fԯ. W[/3`ug~ ,-D]!!9"񒧥i۽xU4n H](ql~f"\I q.dMh{w%^dDMWp!v C>8G|Fy6Ϩ/2>| "\YF9rc վ:1tyY&YRLV|B L Z*SMnO d/IG'Cq.[K~gt&eR]ngO6S!fpu\cbn2bm8_KQ#YB?"TB?Qڿpd~YÅ€ 5i۸׸mTԿ͈w>Ҝpf5"v $+o08y5I>6jȖN8u&~y>qO-,ې9ךnҙ@R>0  Wy-ɠ8ȼ^W5S5G:PE<*{;%Ӕe7zFv߿BkCٺf}gT!!!M!*$5I^%EX5>H}2hA-wWhU6/z^ajֹ lU\`Ȅ!w&$$tͨq@s+D=E sYyYM;rHm%zp91fJb{3>LGlDSމϧu&^kU1VaO%ܓ-VW:v:^IeM$*\c% Z S9+{7mawE)>w.ͥWgY$1u'啢p{3ӌy 23dDl#*`0_([Ùkx >zOKP2z I'(Bx?Bo; #&p^%ɧ9u?jů]9@q(—tib7/)M<󤉖JW`#T^\" ȏ>P_u,̭mC^LϪ@ə4'$:K:ŀʊ<s;bvFY>f-ɾn3܊T03]m#~`֑k8ְǗn>: nƵ׹G| %cxA73=H݉1\:xO>s ݄=F'0$_KPswhO&hCk1 3*$Tb*GPJK"ƀPIoJ`yKXd&G4[RU&,1Ju5:*]zm Ko@S`/l;O^fJo P:C9 ,uk|u߷u$1Ɉ&|~ Pf&I@ H&HұoKK;[ ["O6g&.Qh#9ʽ~)>~"Z qYfvʆH5J{7Fdv' F&!Ш:oG8GZFQ]`Mư4$!. eś[=+d-'ߢHgO4こ{ډ\2~s]*87Wg*_ 3ACHbAuR<Z5 _^{]m%oJ?&3ѼWX3- *&W/8]jĂSYݸx8鱤#d1/ӕBYQDŽO7/L.ItUd lF] CQ3ѝ,,D <"e#DsA2B>د4A#ܛt\` G.HFG| 1{H0ؐy2?!x8E{&a)ZFEK3hC>ۡve#v T< @n2[ç srb"[:Y4.X^I}h4Mvn,X4pmAbXE2Ǽ4gZ>0|P?PHVDndjޢPF̹ҹfp~DTtM?>zk-VUroj-*SL#oCCԭ4ǯ}7aap}s"{21W-.j[2Aq,aΠxӣqG @[R3r"oczt]'Q]Bύ)ѤmpBB^oa`pМ`Rh툮Aݲ-R'r_w @WԭH'l=2u+¶z`w?& xM4 i8+=H_ibSKF8pe*,$fѺr_e M=eˮꨎ0,|+Xo;yUXmasi'~tajh0%;F^\h mk]zGځ6UҥPh?TӰhAIqی5;E K 7J7 Uī6xqQAW !h e~%QcHIrxڱ>~cGDpC5gQ"O!z1@)+E\;ջns4/Bvi)LztII"XPy{b%ߏmzD&ށZUQ|CVދ-25.~<5Fn!nn@^_oNjsG2Zڠbl {OBFFXNDm*5,[3[8iI2(\1tX4 NJgysI,bXhL@ʽlۢ-O'P%5&==-ɇGon3!> ԚW*Z 1 hL5=R.V28:QȈRiqH3doRΓ;%Ǒ=eיr}=vh.ђO&}fàk"z?Įy6OBjRl?TkN`;(of:Wa}SiA"uz_b X- -)t;>iy,-MZ9ϙ^(DtREZ. "iГ!G%XІ"ܐVa%{f_fُ _ `5]~0Z!ǫoy?UB4M{}{ʕ1~ڱ9cpV bڍ $Wb9;&Be+>(DA=!7aV¢otMXlęqIQPϿuه1zux(#^(:9XG#4k^/ nLJNn"@tB v~0^r& t|^ C̀+!'Dt5jƗFx7ڸfu q'l"u0^>4EPiߙ5B1"3Jx?2_zZ%Uw8"D`AASOYUejw( ?nh/|51P!!W}yXGfb=Gk$qX'?Ks:$].z`72ߋ^Ʒ ;\׫'zSQ7)龾8nQ[SA:B8Tf+\7"ޯUT$msHEs+98ǁ]rQ[BcZSy7ž# M S{0-! F;Y .0쪈̉R `$"PiF0E$~gG,ha-(X,YYm+H5e,:&e*>2|I?ɯ>HQ:0bڳ6 G^险D&W^ 23TFxW_aæc! PٴOT;6\=۱`<-tތL/8vɔҲa{ $#bA\DCgw>g`<{[{PڜهcM5͇6BZr}OP62A=C9y:{x W|(X\Y?0t{PVFv 7g*ލ횩|+z"R `*Թ&GgR;CR=IP5kHm;}B XFX:΍(Ja)~H*4%xhT%Ntf?-VA;m 9="K@c/jTX+&ѩ5㬍rTWxr깻 (Li62Ї.}b*K*FV ʘ_Y@Ң+~;VqظT]kBt: `SؤpqPVGN>iq:@C_$Eݟy38KGdmW-B䞟#Ǔ `< @ @xcFQnZDpXpyU\bK]f>>b"/~K -!UV.~X<炟;1~F@7.+.E`4L4|#5 /Q߲}9. /wS",L= 4$z{+6C)jtGcIyzge^`}*_fK+mEO0)jvmf64N'uy 4,飁oy'a> zp XuV[, Z\®^xO \ҒsW c͘8P \ރѦT XWnFJflvͫ^ڈ=kL쨠8쓾B&) I_ܱxC6vj#o6B)p"튟@++ Sƒ+`8ҟU Mm7NWj{Vw.w[*'>4ƁO6nF@:QƎ@^xEN*p_-Y3 & 깮bl0+SF-=>0rW3 & Tʦ@=TM]I+;G1翐PfP3@!7k;cˬRYd4HhF2?D_^RD"s)\aK?ha.]q`Lj_yg]q}gD^oC2N]rYISٶBay{:Q^T~bsљrm' [q/1:Lb<w"e`M7<߅O*m4yFu?A~|<4$;_[naK}>̰.7tW@:嚀Yԙf`lM*ފuRJB+ƓtǑ'{3 _WF6#+ZFmRvÔB.4fu/TChd HM⛯h{Ա]i0+]1acˁknj uǘBмlGw~AZp}21!(WQVV/^6\O YA/ 9|;wR1F.BcHE&цn4A~0V+$ZCfNkbVU ˆIKpY{]%Sta5;2XL%3f[~2"+ #k73l!@N3`J=EOlC[QU M\W@i Яl Y,YTyC&nHf ]1y^WeW+!S#3}rhܢ]3I;--Up1Rz]:qC n)OKQ yLw~2z_ y4ѵ\ȂX9vl.`=\7/kV`pP@@>\%3N{0!vcU3rΏ{Lw@E ,$D'JUx TR*6k@<+ØkO%ۏ9y÷/J#t;Ia2@fFvX^j\kOKP*,7^}ks|H{!iƾ,Ry֧57_TqFhuicvf:Sca(֟j&T'SahƯc?bSݕ.2lD.v˾ ^QbB,֑f3?ڵ̼ ceG/΃΃-wj^@%yUdLkˉ-uǦ)8 =Ƹ-D_J5g}q`BbtI?{5$Awp%dۖFA=f(I[[ aJƌIl0k n !ǯ93I|ܔߴU,AR"(dYrUCy.La=xVzĬ_oer,Uٿat B%'ҙA=J͠oi Tn1E`[;c7k&s,l/8׺bVEE CțDٍ:wZ}ڊl[0}As~dP%CAF''ъNw%OuLt횵2&˃\8KO|EOjZ%.3RJ)}&FoӚmKҭINUP}F1YޡYKqR@>ٕG<'R=?-~H]}"GS7SIVcU"emX]`8ߞy _i-caNQ $$+Կ^_բf$*m#F2#Tog+C)I"c2ef|tGN;6rpͦ n̹' ^L#}d#W6XcV8b`BӝX]5=tPj%cd>#2r9Qa\t]rx D19mCzYm:s]hPy>w-h,DR6~ .ld!s+TB+o1ޟ= vY ;ljMΗY~B$sE8A& 3Oܔ/މ$6`geޢbwl0So7 oʈz,V/aK!}'b?mO;ױP=lSfoGEV&J2D- >@5D, ,1ѽʼn\GJm>0`f/W?3mhWF \3|Sh?(_ ^4y<$Ъs{>GL/Rw(I ?vRhh/۟ulHht3I2aHm$hcY&w j .\u xZIX1Qo'@RLIlmSd>U' B^}2Bǫ <: ƉK(Z|߽Lc_%4@/vufEYNpԴ֢ 8Ɂ9qnaacґ3/:NHqmnLa1k@*m~cg,ǜwe|wIghg Quu3d~_&M8pwCvG) FW,OS%OمTN z DBls+BV^`NIȣI/??n=WQP埩(ݡͲa׭8'>#WZmkNb/3GKd|LpO\%TXKfXgU_ ebERVl[2lQY:GqG({gdOXfmviq>{'BQڈ!GT!&$:bUcbJ*$3" 7+7O+jпFWwrvq`ŮгX<gd hD8Jt_ wgsPBX_Y[zݓ|\+ui}lGY'm%A3-סLSf<8`zR= xL fz}pP*HFbh|yَt9PFiu:?~h6Q\.y 'mxj|ێE]o%*%ԌkI]-Y|+%w3dB=?%ǔk}-ezKd?Lz/mTj jCMmlF[N7܈kFi<T@^S%tϸ~OlAknzI^oZn\<6$kUmU/Al|)$^m Nzw4k1±SigtA"E5ՉU8+/|use*Ng}>ȺzF3zo> 8fڒҥЮ;,V~ZۈNay|`㟱'ч5˜T;\-эE ,Z_dwPFrITް=m~yփ7@?^e!#.m>dC;p)5+"% VJp${BmeK)"D))r&MnrۭtaX4܍S}P2E-eUQHj;`!C׃OX#EWxb:v޷w- ~%;:-FKV 6x'yu!yJz8 }oCdv@oVѳ\Tr$o-Hڭna() bVbw'QCy0hIZ#GHE fi(ӱU 1Yj n4yW9!T``-JCJU=|omA:F?K!3Y.-q6T`uLOrQm' ZZqZVcTqf 8`HG(1uT}T47~/EK[E?_:3[äx8R5C"aB&ʥM H\ }( UcarXEP3[4OrH)@ Ñybl|&K 6=''Ljޭ{7hq/ʪ%@R5gD8  {y];9&)EzYc q"A%!^ uY`# Y7K@N$csiiZ !Ќ,>Izﰌﳭplkd5Ag[P氘vGD|2y`O9 eCiɵKB`Ex_Q4s}YDr;9Q__]Uòe7SDFg3QkIۈ[㰰+WX\/+ިs 2:5yհ,Z6xan5?L*_U}{r_d.Ve֡ъy^K󿯛n&bg7&5K @\.!\m7)*;0R82in/x"#:H=,hbP{^rl`L?Mv kdC-v8zk}8̴ T AO)8ձj4sm{ba8<, ̢D*sO]6Pjq|?Z6b߈ .t4!OSC֤bq g8V0 5m6̼J^}E&7+÷Jx?!8U0wgTڐʍ%&R3_*B9ǰm]ZZKmIr~îi87~,scP}u#m?uҊx{@~LQ9ґmk^EB$TWa*473Ngʉgk1 Lj8 ϚFJ#SrYO&WB9ee!Dps !_0`ARFxF^ s,ĘW!ZpO2dbkQhYR?f;gT77r϶x "ц}Fwߓb43M;{Im98?*=gȘQm!8ڗ&Qf5O) c\,nqqr !=. TbuRlڈZKSr&y}>^ ;_ G[W>SdVRha.zlj 2\|IIYG|&Oy_y(Gv۸ ӑpB8d_ʚmJ^bಗͦTqm6]Io~ X9<>*e7(l> @IsN >ܵ>#qc*5_4Zc]Uj8beEH,\)9yB9֣l@cնDW ҔM4#bV!D =bځyrU>*02?:?_6=9)0Mٛi=f\y>t!0뚑lyG:3JF+|}Ճ<z˜H`+e/gM؜ /-#B󠬧\ɋ'ǣ!@xUP qagc L94AvBOo`pW( ;Gkb#DWT)5{ Tjb ZN\R&Kb*d_RN4X%$,Md!jہn !~YQA+46`AF@8=}k?w_{S[3@w+p`BٌŚ7U'zeX2jeCK? Wx'$JpJMlrM.;t: F>BA}y/b_ŮWŐPUbF_T:8{OkXeשf@sR]58JWnVHY7~^| z:̚s}b4v@`_ @ZPZH XhU{%Ayo:M5M]u!rde؊B݄kv(@G>OA| *\%<$zg &v K);y&x9QJ3q8fdX9 dqx禦b6#j:A@ު4tsiwKR'cueZi†1}7bCԁ7!Ż&:M[bN\לכ,:UxM *'M.C8oKg*ԟԃuVBnTRPKK~P`ҋNǴFH.5m-/DsA{S04GSN\PCJ{Fώ-<M, }AbmIJ_SHB`k$>j3ۆ";8.{*,D#F~$ˏk-"VTwzdc^٫ˑu 1L?fPPNl76Ο=di+WG;o9mhw*nbeD.Vh_ye9z=֌̦EECșR7ʋ:-gEs|XwK?~h~*r2 )௡fdGu9+WH H:W!%!5x /U[ T72YF:UE!`HZۜ 7!%.Wlb; ]qa>UߘBPY#ZsQ(,gI߾Xu%EeZ3%6owdx"=Thɺm_N'I1qN0vv^g*ү|X? -_/5u@ZCp%Ȁ81$&@>LK,6BǑԯ%X1X),Rb񁗽dIbC>sM>m;ٚ钀_!T"@>B7LӶs"|./P [l?O2:HOAbחWDݽpy: wӠQke Z7Gʌ_|}+ iyU̽M7 n k=G * `,C,6[yf{ =\ (&܇3e'ȏYR>gJ=hnr2څm h$WںN V tYѪį ̓h8'{B<.iYW Gƙ}-V Hʧ)>(0Ե*bJm o&>p(]rg0.d_Rnસ vue GALk7E;\#C]gBOϺ kw ߖ]nε܁Nu9=\;#TjW)e=uWx`7v-~f~̰ib:ȼ'$݇gjѺ1SV0vŰFz4]1b!79%P\{(3܌^8wK)@an[<]E>Us 1+FT++AҤ_:_&eYӪDs29S>1_C\g[XS&hl+Un.܋'W5Rt$la>5WDxoѹZuu)˯V\0CW޼| ʽ--.&I+u W^q4]Z>lN 1nf7,]ꨁAqF놰0ѕ4L~߾OwY2:֯SwL"|&y*aGI.8b3 d&حI#*_G$J|P*@wh14AMſ[afmtq.ƒv@ș*J~CߠA)@N33Qh_edsM/ O2N$ qs-4R\38~3+ȖM1F4{t.D> GM+'O\ yy4+w݅([SZF60vhMCYK&K??$5`b%BhHMO.l绊G8B/N*s]j&O M;*vyk@tʞy>%DטGzSףpǯ+:kƚt;Z=mnQ %71ާMp&8ozMhȀT[NCSQ階Ng o 2,@c~\|vkNٳ} }Sh+h>fU&V}g d]4~tzse%~RuWKl?rx)Ji`65Go!uC}?K 9M?/iC[ ~SAA 7B|O BqY5f[|0Pevw#Ӂ*܅oĖ|O31. pqN~}CkǂIGE}%.ρKF7˦, yHSp+wYs{CLY4en<1Ӗj\(1B 2Ze14ʲ|; "|z6B;WI^{נ "~wSS4v=QD%@c.܃3`D`yd( &|V/8L XqKi66^MӘz@\jowA]mm `VeJ\S*C9=v\/ٮc@˖qOSC~jW<&oh'gI付C$g_ +0WLQtnsV dxƥR_S1XHֳ8)COro #{+٘<́U0bhi.}ǏbW@V<c;.OnU2֡1Quq4z(eEpc1$sr|ajX\|E8?xE: l[0V+͙PԒ:)'#{7kN#F ֓8}zS;{Jua3=mĴss1<DZxy{j`Q¾+3')jL Y?)ohA[P%]7. , G3]B֨+~C2!9섢ޱ;p3V{k&G\(:EԔBd3ӹ aL'Kfo[PJ3`M ̷ %71JZ2 nU q'0Dcl^5&Xbk@Ox G*zr+J1g(g:>Aߵ/@i#QzDalRŦf**L|m=@`% !J*XdHXq٪bBIy[4I#hwG}=1Ӝr椺uF3ۋ{ҍZI=Z:W\yu=#t ?z7CI' σI4>ZY[K%y<.pvaf&[?ӹG u|4R( Pӂ8enaApXk`,3M1o_Y;"VT^voz`(EnlJ ׇ[$Pa8 Ϻ@0^ M=;W=<=O/$)BǿByrwڌ|[Z6AdS榿 3p$JJ$dQ^L%JpԨDߵ@j57N~_'C(<@-m>z|-grăp3aÙq//HSGpwv+we 赽GJ{ 1Rp!ɼ M*DaʐzD#ч('5gGp h/w{p?ϲf< e% N5d_7Sec9ڣ!+c=G7Ʀz X(֨yxCCM8,~JV/kc|F(7~)XKo22wd/[X5D~nV=<ʯRZY.;8ZhܛS"/^o=xǬ?buvY'Ba}ZR]DB0n:5reNBti3ݒfh/rG<ZL;"*?UO^xf^nTNZ?8`0̜2]~&*x n|X99 Y[0YP>P],Sn.nx9b!?ѡ"XP? c};Z7Fн0*u~-ca.Ewӥ:J,yl'JwGWac]'2{cO3Tױ-c%m`%u7uղn6蓞H4+(K}zcO!2Nl+-67qj or('Cqp"}K9܀v{$,⠜5%_{SJh4:CQٝXХ] I~5s9I㧵)x' |]2SXv!͍P G?H+ͩCC[_.~(lSx|EOKi5D"/5WTAL *(vGIl YvEJ[=Tu X_K-.z<8N%Am;Q51J=+xTRkVgP}/bw&wV_:Fza\u7"H[RYԨl[?N  eڦ `AQ5S`24Jbø'jKi?-5ӏ,>^6GAy(-Jm?"[=?"&)p="dA R{-Y*2gtQ|:\\MI׭V\?`3u@}+'ޖ3]t*̑dևItujkfltCD ǣbgda#8݀y͸ผ` he7SEA3Ce_!Fl~Ac]4>\j5Y"'^ۤvl>N5Y= 650Aі,ԓr0kLW^gnj[Tuny|xq|*ClQ %/r"N_?\ s zGBlal4Py9w01'EZyߵhMB|6ZK 7ړ1ᬾ`|ǜb6JU‚ i/,kJ֜(^e퓿xC1֨+( Pu*J$1D^7umŦ"G]Sz)3m#w]B`\kAc*kp~-e3ZSKWǴIm)M008Z RG/OXˁ"E;C7Е{",&IyY5 q;ȵm$O^́ AnB &i?Kl* xI%]ܯGѐN3S9h}$-i7$^W\a=Rqs'ڂhƟ !#Ү5,gLqŚq|a^yg$*1L! ij2h$SԾ|+$DRW4@ʹ4]5wkNTE3xƶ1qB2!c.U̖C~7:Bw02z Ak`{"ϧbVa-o8K1S<golN9*Ws eH,״I6ѫ%ʴTڲZ!'~t? Lȋ&{u?RE8b -Lhb^.uԫM2cGh+/9c9ӫH2E`b}\Dg`lAoY,D9_J_H| By=AQ/ {v\ iZ>I\Ey/AMA4W(b hJmu545}dh;5?_`x~pӠWz[ EȥTn.K.*)G{G^6s3 ~Ivg2:oU*](1ˎJij,nz *+j%' O6].R7"zصI2SɕRgd#%a/f(!oq>t@ yxo$5?C*j=5z0l4}:2 0MSV,( ;0k' YBud(MaAm&"qP՚}/b8G|X{l֟N@yR#6[upS(Gv9kH0g67^Yx#әqQYOc뚇5(O؜ Sg kU#oFa]? Cp񼘴C0%9X,v8u*gV y}oߎU ᜨOLG-?3'~=ֆ5<*y>lO$cn??BcFtػ?ꑖE. HX; h'(b3bOL(Hc\ &wmD6O4 gk(@,lznQwzx|9aԐڵLpSgadꧥPy j!<Мk2= 1=}TAVt+~I,axCMN*C{*sC]LCZQ\?NyV_ l16prUiX鋊%y8JjX+=4? p@|0-ΈaXVNNiC+[GnTUxyK&U_aWG2q+ADE #iOvv iZfLZ`͍rL" D@gΞsÖt6^q>#L!8l$W.AqA/A}Z!x;T1sgD(UzCͨGYm7{IJ0Ӷ$K_bo*Ҳ)Uٸ!~i1pjVۣJ3b#ML=XF8 **}U~ni!+]_j%:m*ʶ!Q'wCO@|TG TL!O´ٖ}# QL5B̕\Џݹ {Uh`/?DGMPLDL(&kd(n-uo3]Qī|:'MjP˩`-Z~nx":f)= "tUliYc?It>X37AH38@/ssߗqk%boxb1IuΔ_mBuqWiq[&I\PZyJ,AaZohc-ves?/SAYq < ~j[.`ƪ( $f;-]+WVg6` !}bUIo5 LX2p"C~t˸- QZ|^QLz^͌lXZ̟D.qYGAyۢ^T6ʮR!o"D {z3ٰřcs ؾa(.`ѭl"тXXb 3n(x/et^q ث[]6#p<q:Zyv{uȓ O+Ip'k,s:#&Azf{W8M/Y~j۹18' x;1wI {&Q[C5o-ڽ {'pП/Y0-zZ [{73$;,84VҞʾ[rUM}| Q,gԗg%v kۇm72*8_XTw$I~ uSHKt=][Di̘#SڂT^<'w/M }Fݳ4tg;Nɾ@u?[钮0$(Sm c IwZV65MF8 G&!?'Xo>>mx>ֶ3yI*[|K12 m2+6s'cuQp'[%&fr_EZs)ZzkqL)xÛa"igcmb7y fF xq (IRǓuT.D\ "s{ O:#Y~eΙԃ|͎@fsl|xu`_ u &n;|h+yFNyv UkDGM_FQU:O>/3_y iTNf-D5e`oM{h TH4Tף(-8 /LzfΑ"+gbUYr=)4}+l0 3 )cgAh^&?BV&6uY#0SA>(U2~1H_R>z0;,>T+(`(y-x7UIubozQ@O雯w.+TNנ|H̬hg%!{.a BY1/٥wcb1 C4I>,uć T}\~ rNs<4X68h\q/Ġlwhm%N9`*EVQ;[X43h|WI;i${FDaÕ:G6!D6C9+p#, ɔ${ xD>1?+y$U:9BÌ,"I*@cMm̎+]BWLWJa"j+ν?loj,t])AGSZr̭+JQiyht8IZ Zb}~j%GI$gD(ӀI?(|FB+{,7+N) :+ U~N/aV͢anRpDUZBɥEBi f|/ۛƹ~|Q[b(qBT?N[ M37vBp#mk.찭"cmP2^1Nƀ|!]pL`YWO&[KV)pMvL8 x`@?jvFUTuĒoOi6VPvMa>,Vv݈vcP1oyEܸ9n>n+ ~Wg-*;ix̴4px,ק:C؎CNlk~K(ԥy?C})X%r)1,G4-oѴWHDȩ1w޸ <`0DmA?KCO=2N NKGY=V޶p̨|/EEAj=vsHGC0ͤN;A7e*ڏq?oH/(0sѿ8 VqzW-hwKQvf)MY5l'VCTLJ k~moN=ށU9f֓\i+ȭPRmwZ(吝[w_kcXͼp#)ӌRlw8es4 u$~MLMjTDo'egIߍ=GﶤC"~(\I>K{DO8?d@ }q(HpTʫ䖴;)fvw(>uɤb2#L.-:AC ^c<00N9!"/U|ʤ~#*&kh%sp42K 0jOvCmᐔ&ɻ-4(>kF#WꧽgNwԃڠv!˯J&lg6Y od')!|;Ij3WSR,-7~&κgQ K|x bԴyL`,ز R[H/GC iL%}"Y|EҮ%eoFbv 6cBÓF- \2诮`VZ Gmm𦹼5bx#{_Bc! c"KHBRٜ k WG"xPXqɠ'a*dZģ u6PAӫ!LFfKLȉO/(rNFoe`Tu;٘AFSVnޮmR[ăM+qC=:UF^ƗyʏWn[v *l\xuU~ٰ}aL[ߖ6Z m8 8W[ګW"'zp,DrT <1˧Ll)̙|"1= {z6,Q<V]_s#X8,'MC[z s+,wF /+rw.v6),79)q4u[ 2^#6X6}uq֔Rp]hƦ 0; oO..ĦJgɖf9h-5/Ȣ77+|% gLŏ!,,dLZ_Z:oԃR6f߂\ab}K LVXNrj RȒ>Vlن}Ł"V zWϏ|~gV&> gVi/j0Ww!sRV"SX8W{Ҭ0PIz~5/&"Xuq#rBjFÖ40lT#/p à xܤQ4~3z\j#Zp5 j3P9/.if4d2?CCDI>/Κá gAu4%*R^MX*<_I2H1tz)asII #\ifGb-yf-XtlK1j wTw#&[AulM5u6\SgƼ*͉֍2ߑ4[жx=Ҳe<h!hHp3k\.8قMzE |8d[T׷t)r /G>eZL -9l`2UYJ?=&,=KSާ|`ȑGd76l*A6v MW-^P^XzX 3fG CyxwF=]JkOӀ螾>JdRn#+ G0wl5"wžgJأPxa?<අ¾Y?l`ݬNU#v,KYm/{$G;I`[~Kf ;zGmÛqJdA%ۀdĴ8VG`?rOK8ytQ i>^zeP"!<Gm)@x{#$6}ա<\Kd;oPY_q"@*EQf<./Xu}.[f.K Q\RLp+Ro,y?M}4M@abiS^Kؓؼ ]i&D=L;~LUpƒ*т>ƴ{ytu$, ;:Z(k2NZ & ?̨L UE`huxiI^>!t` Pem e0?YOjJW>`Fw>:.Ϟ<&KvwA. -0xsuhcaTv}3 F/‚gSA(̟ SՌ B!t#FhϬY)Ǹc&XYOAo9e,ԟor-yu#ش30ѡNX/p -W`/? :Rh*,`_`Z&D\&'pC\ܜEDg+[: q#與Y /gkW gZ8gR/vmq:Rz-R7Bo?93. QQcߝE)Qu11~az|:B14'GW 'q>aA23=aUyblV#D8>)ᕉ 7adÑ._5H*f&xeX;㏜ۑZN=F)$aRN mtU .m\ф VTY?$6wGW5.?>[2'I`s^fr);D3xVN6S+v@]2x9w,iZl\:fA+1c=C>XzsiilP$QyWNa'$`b$n:T}z2N2uo7~ó{T̢oW8.aN?fI636(͊%|H5WtWGU(=B1]G;(EzN|R|w3iyYY4m&>aG=E@ڳ|̫ ![ UP>{,/"ؔa"TʩlTg{Wo&Ru˩G3Or] (L7`ԑ V H&[tsVw4M%e !D%%i.̷%|ԟsdz4Od; Zʘd{)0B)toLզeJ/:W xcS ;dzenrLȷG/,gua-`XHb%!mP99v/Ƈ%B+1|!JiѧW3,"ͯPԁ3R2;u A0p[N@ ^#Ҷ|FSap|8-M/iahľ [ʔy^GsY[+a_^OQ='$єh>kejn~eHE~fҾɆ{0 b7!fk=>na. ` 3yhHd0Ԋ $_PA8g~^_rV#$WcLKiQ4.ZbuĀ0C4h4q-2ג:3GO$L{o%[FJ5Y IMW79qk)F]cV O0 HP,ξ<{c0H'cӿ! c(L\v=ֿz+:8])PY)!RCaRkgNB \Z3>`o\ e"mȍ67cCűY*5$y=n,QŸAZ꟒XSW/A"~vzflțD?:SkBm&'"W1&9xsVV@2YrqV<_XQ71'_mr/N4HbvJA0#7KV/Ut6逫o*h|ĵ] `+/e!@, Ss)紕[kNø09)Dz sE72r7E9mu^ 7o Ѷ[{DVdu;w"4NֽKtAǀ֢Jr՜F3{c C!K"χ+c>bԝ(m뾏!OY p<'L?޵/qn[r JU6ݕX9rx(DGN14UG(sGpgʀ,UkXC!ecB#*l9{^*a{["I꠽ḂgrIDPYsz1n4{PyOTV4\-)&_?nq ,ˈeIM%JFl@ vt[W"hR-KgGԄ:kIuG=גw ;p\`\/i˛YEt͆-Ȅ0<ưUj7ӞLh{f{z's @%eFp儌ϩ"uPDGLޛd9Tf(]xjʦOX+vVY5v6kZ4=SNH<}:PܿPOz'j;P|s ]ġ1JܼPpkQz$&[p캸 Dvۍ,$0Nye{lq3L՝چ.זkM5 Vϵ7p*ES$EN3T]RGY9*мm-$?8cyxR'qHڳB)>uS"Btw(f QQ_B\6#v`U2|t s'ChOĺ&؇̒hBi;L!5N mu=HZQfz mWDŁVQt:f$/-7DLO>(܌TFW'LR̿$cE˦x==V-<41^{@*208>à rCK0ك`,\Afv0Y }̆kga{>*T-Abs"ly vs b"s嵲6Y~RlquURB߇p/}% >{aDMS;Eov2'Ķm>FbD[oJh 0GUPIkDVU4FOc}cȔ:cX{hV]/C_͢'p9f:2%>;umQȥX]6V1]Rmg3HN~ tmLl5a(tf(9’B>MLa\=6B[?I/Z^Rk ^K)+T@ }F{z5ug=47_LD)_Tƽ?liawKIHsn&ҖV)~cyEĆNoOsN O߈ ^9\^(FhooRkYqwLk7ep{F=eӾ{ϛoj R} 4gy"isVZ,+De#"yJUe;H5VSWYx9k(y i>fZ 74:؝sXV5t1䱊׫I '3g&T3٨w\S.OdQh+[0,`Ð`xhykg|FoQiO㱟1ؕ uvR !L}7euܬz9v0j/ '\qN}ZD{~z5^)+PݭS >CG%[; 2Qj"sOg@.d+M薔O /YQmG@tY49>z|C˾S̈́Woe>C$`0v hg4]?I:G*+;>k:&x6|u$xuʘnsKRZig%_O( |5~ Ɍ55Z;CS K"4a/ lCԚ<i 0F[tCf e c̅ z G48,$\bm 1 mp8t<贮aZ%32?n37F[za))*gE|Djo|f<|?4Kh5)f⪫|p]`VEF~%.]ד8J 㫢OΩAk*<5`QiYťcJbdw/ަ$ EY2ΞHI5mPz>$#Ek~v ڄ/k%.Z½%FNE >3VGA50 A[L-zVv ;Yj:!e{2^R RC-+#_ _>ZZgapc&^IEVâ9ԣw2fUQy*AAFH7QW>{$@己i;"=ght Q_?\280ꍺy{nOŻ>T1*8tšŹFW&ʚ"|VՙmJ@jxٯ]>&Uz A"l i0*.Aaѽ0[q~S/V\5R`mP7LjD“!CP5Xv,p/NleAFw-"rO&e6 G2e'1Ή#ϛfO+G;{c4%)Mk v=I;s ;nrTGn1 ;?c^j fd'D]C9 ~tQc<2uU ('ti)^] FKMۡ{n ҦwOJ(?<ڿɤX[h(PVF~$'46+úz.hFԆҚ*o]~FtrU]YⳚL@ Aq5b5`zf!=s\d~|yr(&}hMexYjg M30\5,[mnUd;g-ҾQKsq[J笇ϒq۳_s-X\`oD0olgZu t%#Ի;!bdS}̄SDn 2ڥ4**L5u$_v8}yy_Շ[i>XVѯ(žX'>}|CMT: ~=)1^ /U U] Iq%'013bN[yJ{`}.l[φIA^csPP>vFG:&2]bOfPz`=ׁ$S̏E!iKc6p'·./3j=zA됙oӳj /#YH`[lЪïkPmիC:=a cY=7z!Xl18$w54@9>l0@<|xV k>*+&6PnԢQY{#,%T~כfd\נ VL[\~󁯒)Me,3XÑ4mt)Rs@E᷂Kfȧez`Wij<Ӛ'N2 ,rů@ę6;DXwFJ5!~CKњe !T!Ejzoz74[!  x?d.1ڎP n欑&+xQpx93%P+Fx?ZsB_CucC "CCa`OְKi:҆;`=T Q60^;["C\DAJV57U-&eZod:%@d,]%fug1%b=1hr+sm;٧bvzXQ\/|]ۍts~ `mé1]>tJ`?TS6yfGxE>~i(س)34` WYsW_j0A-}qQJnx`@v$:$Z4us 3TƂq eNN}ZU"5Y2h{U~gq~Ҫ6H;̫c Xꐒ ` D8O2rjn^,ŝab; TX  +w-E.gTxů eوrT/ksI c|EV4iKCy+n9>mɁþ!}/bkVgO縏V'Zx "ę7coHݳְWdɎ6_o{%?|+`veA4=l:da'2F+Mo =+%2jO|7Qb%i~p(\BQglK|DƐ'֭CQ-,K?℻o:Fe޻ ɒ?hL'At# D_3MQW q5撧lTwwe P梬lE4:҆Et宖 ;U5,M*7()+z V8/HpJ!srˠojUMW Dq_2JiؐLԩfC熦 :e f H_nB {EGٯ\HT,7ȮGJ{6JɅ3Ra_n[PKسYC522ЯI,G"rm;SQ*~\]@ |ysMj1bdmAc q.4)қڛgYZ070701000002d7000081a4000000000000000000000001647f32c600037628000000000000000000000000000000000000006000000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/W&]?Eh=ڜ.+\JUbØ5 UD* )~&F P`e p=)-s)m>MQCTؤ"5"xDMH21bHyHB'UDבMx4;E IЎtotȡ10w,x@l*(KY0\lzl$Qa'm];I )i Q) xmv7(D|KpnFTνQЭSO}/Ӈ ~E{#,YI+zf4fBQQLx pCڬ7d }E yֵH俺L7/ij|deD@g)3O)Z-#*vpC6!5WΟk%PPj'W(?-f\ QOԠIs|j;T=mפynw q0*!66S?o&嗤Wʸg޲w.tVL'QV$Iۤ.}"+g(27zʴ}& !UZE0ju #i1/Mfv4t.{6vUulNFtVgbE/pkL/˸X#)Nr& pet| mV{'v ={f/둾_B:k4n vi6muW hr$:eg?1%Aow(/4-: [ND J:la3>hK]5c*^&w'@=LFK\ t;=-,.;a'Qg]7&4Tt2iOUT!F; nL' Qq!,7m/ V*7Rqϓ,ΉCΝ}O&Q1griqu 6U1@34 OsdB3yT/[/7Ѣ#ı%'a`aKAv8Uʚ2!j+ h໨nȉiCIK^'eܬka."{?F|00C3EbB1Oc1X^-#w;f(*MorM8Q >V!JP1C .L*d \cHSE92b-f.ҁlBDJ2&/: zz4w')(E@\vk"=8K X*B*vt5hd 4,k! Ay_vp7'sTҗ?-BB =g s5!(nhfYW]= T'7S!|)A\8Z#9$m^7Idb<_ 6T焝4b% gټIk= |,gK.3ueqV$'&sKXFM" E[OkXҀ'țF֟nSxn[kRo/}$FՉK:|Ns̚%y̲vsE/yƨrazL`ebv>e`w,2J~ @'a^6k 5C}>&<8-XWּnB#z3P70V&_&0՞~m{}XpO-c'r|aQ8RFǑ'9IJJ3Uba֐Z C-VŬ뙐zZW$JgTZD?R'fF|؃"[!J tI%좝Ds'AvuX9ؼW?KH7BȮ]9N> B|0V+z:m) cN_Ě-Ǝol>3 *-eRi,HbÉv.c%ы| 4a\v15~nU)aE">tΛS}!u0/U,(Dȫ镨41|R c9#a֊r9j:;~ W%w7R`ΰdf)jޔ{-n"`r|7A MTR07EE$TY[ɨ7ʘQr𕅗L$yo]y~ЋRw ;z=No+̿l(lt0 r|P<5' Rmܖfgl$kΆYL{Ja~]sUa)(^fb'ρ&bk H@dD3:M-?i&MKZVdyIk8}/,G H?>©ۜ ʐp7&8 [jF؍)nĀRKs |ҥ)II8|2{ֻY1sRvlNѳ>/F[k I}X ѮdT*5Ex0$级6yQ~oϧTڮ{/%ҹP B78e^T~޼-# yz8R2NYp(BYW'KvXXT)Ȉ$g!rk6KLʑa딿Pw3a|0kFT%맑Krr_$el+V9)9!3ɤߑ]EfXtH @#u/07ץБ{_qiov݅ Yym A@:2{QLDC.I|~V>D) lK=K9XJUѩm◴*AxAG+/cZ]j׬}xyQ-:F\ y˪FG3.sQo }&dtBZL]}v"iZ|:nm7-0]XME3> ^IƯH[کbue&<tȯͽ.x TCrg.]%@6g!Sוjܱs%wZdjc$5#MTcypWJ=LtBƲ)oLaW }DwX"RPu5ٴܗNSnP7꜠0z*-k.2+iLPbTS-GW]h1ć%3т~>}M rvB(Kf$Jǂ?%׶7,hR(M+>y8o+w4ǥsA E1:g 0r~}*jYDxi֌Z.좈Q/~,GƑ*;Md]? 8 F=mlЛ}b%祥T_pz3C3j9u`qԛUONQء.AH,$ jFN+"sa ~<9JckׂSp"~V>(aP=oV˙QbO4WztJcH,xñS*gbOn οEW4" ʽ kա+謕x 8iٶӔ]Ѥ8 n3L]|"cE^qI{w=zym }"U46ާ|ROi+X^KF_AK|B2OuTŬqHuӭ0#򑮙Ì;>BemNK]4V [-Sɨ61+$Y ( vhp!!>Ok۠*%ē3j± CNLC3D7>'B 3oUǯ\s;<>8yG>4UxQZ,b(U)RؔjnZzr)Ln#s,r?#KU3pX1k M—?3-\*rM6D+d[34YSa2}?2%SF Z֢(B/]Lr>L]}ˋѨ5©?-p}##dԻ_RIY :̶lOЅS 7P%bD5;z踑SdCk\WOY°GXGU޺ L&ڏ>^+=3zR(ϸV{q(Xw*u*#m> G*E0*H-uzw+̤O]l˩jA|/G`fƙoh=ӕrߤܝx `4;(?K߄v's6\{ϧ`ou e<:ъغ48Zt![˵PT j$BsgeUI_S>V ڸpYVI2o Ƹz̡JS, eNCg¾op}bo8G5*]jA(cQzPh"C'rWNr)1u,m$]ʩ=<U?H !TZ ?SBJNnu&OCo '?sOqy1qQ) E>H R 5;"LpgsL gg?oQBLKN:jLwNw B+C%U;\5x %Kx1ON#^HH~wNنp-\<6zZ7aʪ}n@d@P|ԠpQrL@6Mp"P9A:ΞN ,2?Hۮwv̦,܅M;MkecqZ_*ԫ4d\玤 am5qX*τܟ .b*A]'6dx"Jk"Nrh"%:  pј>еmyڴ2/ 2C9a*P$`.=0K۞n#VwK|Fgb'9es1sM|lzN>hzg%\6dJں⒞!4E–F҇Ĵ%ea_{,8㴔.Zʚ_ˍ@+?1%0Ӓ8nNi` Tgƌ\گ&̀.fWNer{;ǥj5l1Zf1bRnhTcFG eBRQ !G2V|6۬Vi0nvG5I9͈2f^idI A bW{PJ8XA?>cu.8AӫZgQ}+hVW:",k8D+vĂBM% zhS;3?Tϳ]З?H߾Q+z-7+g;}1"F՗-ڬuLqG!)䖒 (@ uob!e>TqqmRv}KSlk ķz9 b}4,JGo&C}i睐.:is?ʈ U_UB2u!9y,g.cVqkT?,~|z#?XuQ53g`^7H7۶AԋRkxí@J7㟓H# ܲvm5.VQ(5fV'XTP4a_wTcnôEoz@z5ٺȘ1\OڥA(1E6ԁpoz)Ea4K;«’eutr2f*)50י 8_ MvS^'cH\CUOx+)t bz>%t5s,2f(/,G39-<+#7Mj1 ;&4[z$4윥xlwdJVq;E hv{o{5]? |1OƷ5&k`!y.xP8ў̎eWϜQb') #;`p ym~'R.yh'y;[ =LeG]'KGH$پ!|=fu[9HMElglv98Mg#mY] :)b}w=D_&eU>HV*&8 8ZlhS^F]E&td:: i3w Fr3TUC\oƄJ /UB1 qӷl^Dou*,)b9h́S I I?C{|cZUAI9 w bDvc6Ql$ ŰCvSFR>r:]H@_/~n^Cc;&h?茵( JF{xFlmq1j Ww _s$TIAM33 ŎuCY\ ቀj|JEWv  QJ -􇇒A#!'2KD#u;狁F[.gII"! L9mpDR"%-h{sݬB#$T#'%X*u4{r*aȀ 3gSnFyI CZQۓ<}kiލO6)*+hly{VA hf:YHmGq)∹T*/1A1D(wG/]ZPuANoHY $IeKCT0VU>죟:z.F c0NvSz~ ~*4ٖυTE7FߦU GF&LŞ#~FHIz q~۲^L~\g)?vXk}4r>2n>]%RoE5G!߉w2wZJ7큌o"tYC>?(yl a*5kx)DS0Wۼ$ÎWHP4Kр Rwl&sԌyx+LNNn*]kKt+L6Ku~!ő#8+_L^H ZAfP\^ â_9,N'4H~ݼ=S#?D{ ⯠)cڻ|;եgwK I>y?Hr)pq T=Ł(czK ^GhJ6/9QȻ2Ch'o!M0 L"2Mhy=chB)rc-"g1\>o[>(igSMMUt w7xp]Y+]!oj݊ FCPeO2``cW5Nnaǃߒ>&W|}m֏{}PMNӪvlȬT}ԯC=ZCM1SDp@aC`:F\X(Sz>m-)EaFy^7\ȝK=}S#-j07aS!O}?Y ilS,]U;藣VRxHIGܢV{H R.\-zԊ4\}Ƽex/.AٛH8(`\JzOHhLyV뎮I Z͓aX[0&VB,o FkU#f9M3",i(OJ$̙O)kLy`*cF&ܘLsJT|am1(tx)18_ѭgדFT+z}^޹a9^8d 6߇t] ϙg9^\hkܡf50rcz}r,\!inCGHϫL,$5mS(ܮ#swSp &@l,7t}w^'a >kٌj(H alsD`^azjVKU5_ooX[%L|oъ IA0%g" Qϱ1؁ yS*f$@&$ζC/%;{u{N'i${)ʢ)^v%D!#z#i6f@'dbWjA⳰~`D gkxQ:S9MCB85u5vme#谠ԫt^׉HE2{:w[e[.LkȉbT ^:9&(;m8i3h?Fq16fy dIP#HIɭ$G6+κzWM5H#8ZS"A39*\A3ݜsG@sݰ2%_C3N<9sK%dQqLSD4>p]Plh#h|K1oVWt(Lm1gl=-Ck/"9JMwUFSC1M2~"yhPt*gyDN?JKtA>E-.윎'9s"!"T&?NNf>ꐺ?_v1ovx=ndkqi5fJD!DR䔎fNE9ESDdǿop"zIYUk -?wB|'[{4r^Íh N8Q,Y8}|`5sź~ŋ^qљ -=_OK bs]_5wRXBf |ֺ@$PHH|&G0(&'aɴuNd4=xRͶKYt0$+Bix[#/+ %)j>1 sr/o)S sve+No2tJz3tɊ2z~l[xnBt=ɝ"0:XSɛQ_Ϧ3/rh".*$6i44 ?gw:Jfp?gj-DZggvƌ}~)QIbݠ\T]J}3!q P R"_%GG.DQj>ܠ9@j}0w=hM8^ L#8޾KҽE:bQ!\xCZˡ/#f@$'+bb }b~;& b޴o2q^Ez0-R9~c?f6硵+,1Yk„۬ ;GT\ u]b*cջp C(do@j6:#VBtS6e* zxKWw&< E(, fZޭ> Qw91NT O&[t!5s/A<%b_1';察b1m3U\@N(&SS,y2Ĵ2+'!5Vj5VA I/6[)Ϟ>?Lt)cB':aq6$"`֮Ev%EX^}Hyehaw\[ÿ3 uQM'K^/ӟtĚiT R={R7&0P ͑hK{{7 |S42u⠂}H$N.bwk^D%94裻5锧pg;ѥXzH &~Ԁ Dꡆ1xKF# iKM"1y!GMC m a)d\~2i50p[\ peZ0̝V/bXIRr16k np4=a6/s!n# oD~&WFOgbLY{`;͙Ъh .AguKE5 s۵ds}gKmu6w:uʩh h}@qN$mc=Xv;P%x%K%Iίig=p6r(e2}7Kh|Xw}%ƫIRU<]u䈠W6K=kxJzF4r_՝U辱 &O2|'e0W񰆩m.~IhSHCc'Nn wx2H?' :|"*)#Od`Tpn'LbuˊE|i)a۠ta^yOr`y$nf!+$r ;w韽5wMmZԙpӹ8f#ÑAD"(,:aD#iH."˺clÎ[U͈ ur!X3X>,{'r~`yꊑ`M2u)=96jȏ_WP ֟jP6%&!wuVL?_N 5ifg06o 9Mc{Ko_}0*7hïUqtI ܉ OvGy8nt'2GU %<|23=eݙ]·J"K5?K MVi; $^?%KH{dhK O<&za}4kTءi[1>2DCgŝogD9t-O**K\HNdNnsqzay\h/pAcue7;Ǻ8]ݨjzڕ\VSOmW2RH%jgY;tq!me5s2&~J? m]Z{ ;\f#u|9iNd{Mxgmw2YbWN y o&[:+z!g Gj@p:yc>N v{~J.~wo-5 򷋽'NĖ)P/lqzz&؞J!$JDٞ3.B&eV*BVu\N~Gr^gJsC_nIqç;Ȧ#aS#k0mIeM6[9&cxSi\Y)WyKDDxbĒޢ'*"a` p[/8`tJlttܹK 67&&. EoK\Of&5JO}:X[0݊ɸ^oP>un!7s$2\!Ëh=S&PuXe)';aݐ?%/1/S0*N~-3#38eJxI'lLger\op U Ng6;,G/Ѡ\`_֛)6e8)] 6nj&Rܞ7v+xÁ. 1{5= >16Ό F7m:S܂[ԛcMXf tw_ c kaW]oQPIPӬ~bm-5cln˹I2x騸^M ` NtJ9Y@Jom5e鿇IH|pG3) =Jߧ͸2T7Ja/U)϶ VDNjD#rVUv V o.aq 1R6fQɢԽNù %d܇H8~-iYgfCcSCSi`D\1I6Oh%X~xؓ8Lw&$]4%M[h!k H .: TO\' !J.&"BUQ<֫Q1nt:*^ VJV;!ysޅdYimwI^ 7ќTӥrqTxV&"kYcE^Wqpy偑S7cσ5%TIg۪g tͽhx" m5tA&xCJ0u H /Й'i€ob**>S;]l3 5DTԖH=8AVC@d[b>xɴ]WwBHT<ɉC'JO##4ɶߋ^f|X J+CL ag|(SOc98[yKF7#2S}AM:v QرQ>b ZL-?+gqm7u2M8~=&ƚfK׷XLTo1KQo&Bz{'\*O#'UQZG\Lj^"~Ƅe6ܞ yMkvW" N7kVwu_Ⱥ0YtsigJvv's D5УMݢn,Xy=AZ%BhB3!pI (bVuQ9U98AeNyh׊(me?:`kyw b'{2]s%m^lȿԳm:T^kvnOⰚʝy(\b *yCϓ &:W`_YV0bF]dE<$fUh`u)7GCxXHdک UuF4a$'xawHJ?bVzٷrwX\-K%VFMtz>y=L\0yMp8EyE$'LMII<$\3 `M _|?eݝ= p&r)ME1Aղcrۢ&̦e6o/aMڳ"r4rvzX[`{ :s!@{䦣;\_w$:VY\1\[]یnۼ{TT=斀 j(GeT thG$B'A^Y._;AO-m-KC |O}Dw fYTg%DH[*Z 5| G_;M{iH'Cc5rssT>|Rk GgsgzEQ^MLNIG̙czN>kԘ##$RSMs͒}}H2wl2j?YàEU%:scB]AηbwW1ޚ[J(IU^RYuQzbfRgxRu_[6nfO +12@k;c~Myb_ x+3Yhjn 1'_5V(8]|,^Ok/R;uA1="1뻌cOe\=T >2x+v$7jv&׏Z ]DO3>apxKo@AL7iNL6J plnm%+mbR( =ti/o߫ X)/L}1A'Zc2giAYHɺi!ˉje)s7֔XM߳C qF4kDKLA=F6-X܅dxG̏PbDRr龴w`pn \qлz.8>Ó=Mvsp~]fdMM;ks4L#*&G?Tf/(/2U\3Џy׌MYeFq2yh5bPk/i5Cw]z=B$ZOB;$Ϫ]AŵJjw#m.y$ ׆%ig\H-@Seq8!E Tf' {9cuu}pt.<|Gg3NqqPj.%xfeJȕCTC΋ T6ui cʩK_V= JYru34' Sr/0={ʼn{ ;Y.vy&SkOg+Jy0e+ħ>eqs!;r|ky^ nS7b|h<ЀyLjQ ˹b> a }3ZmkUz ǘ) n ,3G1Jĵo`4fΎ7܍~VI]WY*<+ > eBN=歌*[٢?|BF NPR6 nZ/ W:k%{Rӣ;YkR^ě*v`>{M)z0>|jAZ*cV+PRu*"Z")R e0J1F?n}# uLv[j].kNZg⺂ Rz7iKDfCvt7ROy ?ԙPb$";o{x0d 7U ]OF%wʆ|{v`LA 0&w֫2{gwXέ?%- 9s&\{nى>~iLI|IM.kk+GD]j>"0Jp5ƈeykOꋪ)y9Du?;y{*GBq<Qa~} Wz9 ɉ'6}?'AЇbI0O&mY{:Z[Sw.<{KLh]S)z+4[WT׾.NhYɎf _q?( Kգ mbO6Ҏzv{ 5NnãGԺxw?&Z(0C7e Yb@d^-kR7RDoUpCT`a9D[LTxZ^e*yGpض_X8/1ڋdWE~PAwz6=o$IJH `5scnOkSuA()؁ń\ A_DNH;!>Ө驍6<.|a .A]h[4> ,_6ooʚI2-Rт*r~j#hʆ᫤]Yl F4wMA, /r]#? q5Ӈ>+Ŵ ?Non: OLafjDOQHsZ(t/@_b\,%_ok@~ 85@qvn:_\eZB]vfZ9ItZ藆]'WHazU RW Oq8*ň/*HVP>bK">M-kͪ9yc̓uaɮ%UĊpA4mۡ˜1 Ʃ^)^S:VCg$J1yX2c?w3?[#sQovp7[R`Mx79D\ό-F_BFN@F5&:Ok_xFi-CK==8OG%Tbe>Xs#MVJRK}-sw1 Åb_Cs]L\vp{uUL\Bu{Z}59}+g:!!2>`S[ljHcB|f ǎ dLb89}!w7cS8fۼx\EGu.\u0yΧ;"$SR9Ѽk$[yUti;]p[4Ã0QYZ &Q ^3Cœ+gL=r\ - JE@ s8l0@6-Nd(jy? @=cHM'L}G7s AF39SGQdlR#z*Kp5/ʟQ.Z^s0:`;h.uab֍Cr^ 4Er g߁LH"+KekFf4dx-NuA=_ϳӉp@D~jjW9!d  ɕwt{{ےzKŸZW0Y.6S'й֍z*.G#Ra֐wC BfݹWL]h#̈́0+k.ͪX'.8iN q4:WR T_ڃfp>by-; 9ytFS%QApG a%,TitܱY5.eGDߋ 9;CO,~]‹G\r4" E[ G)[MZZ:߹K+¶^>ԡKad(!vJWj5=8u3oD [Q۩{SA}9d@mBrJQu|-48TmB !70)).V "{124Ȟö#$cD&ؔGo:b+uHgбhu yk^KR7dkcwՒIeo!h+. 9qzwq{XG!GlAٖŽ>p7ck?;Ip8&;`0wDFހR"v\D`A#ۈhո.M&İ]NQVrFlD|4rK(8SyqItՋ2w!q6DB?Z[yΧC)Fc AMƱQP(s&V?EIL|>m,8h=1|xme00p⫣s걤JiAFEBnz(v ʵfԶf;nHpټ 3‚{fH&7x2x ZR#FDŞ׳cK"#!k:RbxZ\?emS{O;7N~m6]N FbHG\"HC`,z@/{U"5sg|h",H+Lbe9ARxnq)%Zʊj0ȚrBx \zR- xV|z.j" ðk4G;oL ЏȌ1:{ R H7U=vC-Q5~ r(w|8'#-AJۼ٧EAiUhSۇ*@XYԺw$aL_ur{=y"] UgKp\TSAC{?(n_r`d XrJY>Tduʭlǀfw ƯՐ:܉. Up27D#QiNr??[@jDq2XWp+Q(öcw].!Tɞ' _?'gxOL10K}qEXWMa;ȑ&rO kɽj&`R 0HK]IGճ |nQYg J\a&x?[(VZV+uEKY)^d^Dekp*WADEE;q1b#Ʌ̵avf&2+ri..<}{*,\;R6]7iA Ԧ7̬ǗJV_i8d5Y]޽h_Ya PHiʡIM\zO GܶM(TI:WIyr*}Z\I[X ZNdB<f%[/DJ {AQA^6J_Y qlN -?2F_/ضhK%=r1uԠQA|.D;t"ii:w%]c2Xw7rÏ]&.Gm(Ǧ1MG]' NIkZ[s#0ȷ>Ubω MbEPFg|ڭ<wS$+!nP$".7hChΰ!nw7 JĖ #%74ѶV QB'Ո| 2&Q˖"GsmDUDvxT C8F N2=h77[,pʨ`*F2xfWҨA2S y6j4!rUi t˱esb+ڌPD0kvL7-β 6}3"p&k-5IkU@{mt޶~ (I[Tmr]V/6:mA#vlktt#CͿ'űۋLBZ|1ԍZi,+N-q%%|]V˟<Ⱦ,(h3$Kl:󢋠8jsq#.m򟢚~2KOR~ĦNToC ы;BUzge8<^v]>&f~X`Qu Pް?i5IO"Kf d[&M6 _j5_m|ZsGճ?g6#q³vե/7/e;:0bt';ߢ?ʷas\@_RSJşrnw .QOvOߧYWӣ8@dt #ԾR _-[qSEE( Vµl*?2~vY%%ƴ`ax-A z%uPǫW"Cu!Wr0}P{]xdr8zN 4s|ka]F>mz|4mձxwMWVzO_IAoĔZk/Wt30ESvZ`%›ӄ. WXβH9@F1,ew'X;V)'kxY|[c;_ނL: 7Dj¯xjQI)uб q[_fWmf8)D(=SEV<\ɸSokT=UXĭ) !;%`i8B֓#E;˳q$gU$ a)kl۟Hg^dR38?QYɄ/MVE\):+F0)PփtG \vo<}%qgj2:mnX_ ]]W,0Q-N*\0'nlvZ;yP(S^cA}JiLfKn/;TFj<>r6YWu$3,imP-|E>tOBhsy!o]ð/]ξ=IV̖?_@~Xx#{A]иΰTqmE&GCYT`z'܇<7̈aQ}|gكSlc.CY7:WQfLގ BnདྷQsޢN䎼KuS"}JI?ЍY^#O ЃRkaOb pRGz?`cl!̂L,R*Ӗp'݃ٿ@,TOA/|p$I(򀁯1P-@L9BpqڲΒ‘9N݆^؈i7c.mJ͟ \_m7*Ն;z)Oؿ6^Q2lVq/@`הx]A|L+JVr~x)m/kUAsVٌjH& LHiP  LAYXI4Jrof;ջ 5H1= ؝i~-Kvޢ28^{oz\Tbg c=]/Dq|R,OmpەL NaÉvHgPOiJZP {v+:wXdNJ(i2ݫHrJ52] ωxv%R{@idhL3VRu%XTL- wdchWKa?hQ@)sNGPnw\1Q{F~2WόSC&b3(6Uf4hҞ ü<fS`d%D\=v*1c{ RysS1ژk hsrN"QtOdXjnM\>:Y4Dj(-N 2i+nMgE-–h-*/+n !jVn `8yn&uk0KaXSjFPY2) F:I<؇)mxkf,]T, s۪dYX7$BvH<[|c*wΔ?Q$aO@Gf*uJC \OX̫ >u93>xy0M;I =&sbq}#}'6sͿw~ۯnFK-Y%-J; Ѷq]q>DȸuU[:u3aCسρo601 (~@Yu}J[`^6rv$ӹrñ(z/#3 ؓ^e_W|w-rG W*S`U,+{VVsn*^Q0.S$uܣ %Vӿ ⎉/3#: 7N~ sDgl݆СI=$hUD`!I|uO 98zωM^*3 lQ/΋ȠCy~83t◥>G썁an6_f9rIL-?-Ė&{Rcכ_I+kBoUO5YG3M=uB[riT^FX7h2[ ϕQ)sQ?Z*w>POZܑ`[3-OQ~^-.Gc:E쁵߻Fpkk_Q iAթ}!s J|/N!O³5oyþRDU 28D]#:S>% 1k Ӷ cjň{.zUxMϹ<: |,ØIfR5\dx=̮T77:q@q䶞w]*j'7ϑUt d-!_471 9)/v= TO$cmzbc"Խ8Z'fgcxBID/h㤡R8{҃9&@wu)\ߐ. R- RkD 1f{X׉B}3Bp6`+rEbz毨?psnW7سvè$so¢>Xv3o{dKpD"C)0\zJiÞ#RTtGb=B1b=[[ +@k8j[v+}KW:z5|ӂW19jT#ۛ0L0\l۫LabI=lV};"%/{'F*_Z6:i8E:}{i%HDv̸ozV3E **ԭ.j~;nn oWEw+U)Џ_at G#%#Bִ761<cX*/ xgϴCe9s$edrk ʣWW|)`nq(Khvc2^ݙq0BǺ&&J&דe #gS>D:\/) 9Cp"q`P"9Ίw!MIPuf`,ug˕=ؕ*2gu00*aiO< b QJ18DueO! ݾRHn~:ێF 3jb!&&dny\mrC)h]㞺@U1\*Tө;%. r {;8!el{xwv2Gu{ "p $iQҥ0ʮ36} kwf)@HO֔BC'$UT W &,c|A0[rySkx%"Mn{{3hl8U#1Ĵ515IMl)$ D|gh1KZ0R8l-3 ,h;2e}B2BMZδkIPVd$e ;wg"'#}*ad1[Kp!]PtTs+޿Y e?c1-"l]/%YR,G/Ra)jԄnfkSx y(W--oVN/x:͋,+|ߍrSȝWg;f jnTl5ѾkP%X~%r3@hhkOsXŏYup"Bc&^P?۫R" aN8tnء'K0υx7\}Z V+H\DV8Ni_d%![gEYg֏m.!Z8PHCVqM .!B)'<TKo6ϴG?h27&ag &hu L[Sk52Lv<CW1jzDԝttIEn0 gri6NH_I9 4΀iUd-* +0]A^31K{:Co' P^~%\ IHpS"Av#%YL f$E$m3d# >/nszp2pzulF+!MB@C&D2PLXAr@3xDаڦ5/슶 עVo*xaZ,n{ei |["20#.K*iUGe{]~1'KPf˺>&r-Q߫a؄̊gD^lnxb$kޮM뽴97B=*˃Ъ~-q#.gx#qC~kGT tdzWȸ^TD'DuDx;w294V,Pn~Ex&Od(Цڮ`j#ϫ`G |{$ݓ7d[]-]oBYvxq5Arj^)<xW^^&!F'i6vtP&jBy(\8ېl;o@^K`aܲ-w UzL*\Kc|OFfX?;'F5!&}8bzcą*lvj 13`nC .̷Zx(I@5MPj)d|n<7t(y٫WXo##K;(V1,Lꗪ_ѧ?ʼn?s^K2i)o&^2B6 aӌTpJ:?KSB*ci{^?* Bsr$WkH"U}E _.2Ec)g$1z dLn|f"M{},>QL%wx8_;)J$롼j5鄮#`9_yZ.١uICb2Os\/ GoEZY O?U_`MB}%mk~L%i>,Dj p!̨4D|yX/y['[DkUqPjF{}Ѵ1QR-(K34zXTemp"[},WJXX* -2Ι6y5H\IѶu17?jTkM5 CÍէ̭gk}vXKt5dӄSTg֟&G]寅, Ss'4x)cQz&ۻwzr&_%e>Y , ?y#\~I~S.['j#M`90WֳRhl=71g$XƽQA@ҩ)@dvgrTbr# ,oW^g\ozyeZ; .`NY*`j5g׏ϩiw5jvoc2b>; F5u)a%Tq٤Z8̟еsE)2xOcE VVYtEVvL;׋CγW&;ݺ@~ 6[zƩr }fr|gKWPMj/N/`îlO%7=b\A8b E-.wa;!t UjWw9H|fc%x2;:b1%OMb^.VÖC!KaͲԪ+g 9SW#g*_:lN "0ة=7%oFS >9oǗ+К(Rc=I{:(FRdh5NF|'X2P˴oq"~Hg**|Q\n! b_03?/M7tyY(i~8 Id4ZS(4GB2+,->{Bt_xYڋpR1Wt16 m8CJSE(,ݘ9|u]Ciy;m3Q`22J *Y,&Űu6jۡGpYs(?WiD8Q/9t=kE[(X6l 4a5Ua6E\£>@O* l\J_/Xd=Uwo\_0ܞ-kYQrF9x^{xjw(6r1izJRyсa2ae4|k!6Wѫ0r|o~EO:EJ `89uoWZjj ԡSwNsZg$騄 xT ʖ,c EŢ4iWm /[얄]7h$1l&Zi?&p#{(i4§;Ωg_ n}Zt%|E ĩ:i1T떷E E^.vtmO}hޓ_=I&go]W#FԹ`I ij|B|6:1#֮cH#LkĈ> lqAIH|XTvq205lH1C|-tթT`f_5z o͉{C_Q[*UdwiV ?ϰf~4?*m<:0#4im&$1s(EcRl2(/Sf\rO/;K٢0VpBnPZUyXоaMYWh+#xa{ F@LW>L3]V0ewNP-,X6T<;wܙd2m"i>L[J-¹OOtNkdYt=z%^%Ʋ7NU-*P98f7I~kT{D # ZZ*V' QVo3|#7~\<;-yBͤFUKBx)*_4HBf7AxR,9*,o C7u&lPks$v(t"B⿎ x(5#Fm55{=϶5k_[AD~1| OU@B~pW. PJd52C$ۢ?3KY 8 Bܫx಺iK6 -)%^xplm]9`[rVZ_W0VzwPU~H'p̿S`np‚D"q"Fwzc,ׄ]8G8 JhQF6s#W@'S ]HYU8YF| i\4k}O;y#.츪fA$ Z 0!;β m61ĥ}O,ȫHF7k#YLoRB?<fo?)]4|C8PB5R ? ~V:h$bG6̎-A_PKT]NNҲO|I2<5Kz5Ef?̳Y~aB_Qbm!Y&A3D\cKrϒb!;PjԪhCڀ`84Q&N6 %[LS}8L ߰ 2UyIIF:Ԝob6Y7Y}j ёy)<`ۼ0\$ Lts =s="~ݑ,:ZkU郈q7%{U_Px r>?B]->#WvYR F4x?M7x` G/<6= CLh-RsIVhj /ds,aAdbB1쬢 rla ȲL/:}zu%h!n(>x3l}]FsG9gJCR}IP|%Vg8Dڛ3I}}QfؓB5GΉ\w? X@=Doctk;YJC5p1cg=X\"͸O/)}6q3}OҮ=3m~ue7 7.Uly+(qiˑ*l l َ5s<@^ZCA!KۘUB_i^B|/uCB)Ý!&ɿ!Xӻ*XЙq rt|1o^ Jί*ƒj6cm YN1ڊ.giZqUӃi}q+o>[ff3SOQy`woHQ~ńVL/ϹU?ek듄dma~1(-%HaP4%֢ 7bar8I%6hV SldCiX ,J>_j&~`f/"(kO,z&g1]?JCu!U`2\g.RO/45*B}a;a5oxoZY1*dGz~J?4n_k V![_b?}R(EP#<΀ όʡIv\RZ:3Cr,Z(0A9 s{X"l*XDxYLV}ħH^.x`<1k,#I5 ԇ{ -jҦ0x5ےk"nlhE-s*f}лҜyRGpW.)N^+ % U,%ԫ3Rxdiu7ʡpP:x`iNK Չv軲.ܿQIʀOs;BCs%ؘB^zJ)Ƭ; ØEQF4+Al=rxIPr$ Dt]ui$]?QPрKˏPt s}*`ښ^M͖KUOov 9RP9☙-go!nMe#f1 ZJsqr1ޗ{Zd&L"qӄR enV"qi+[`w6mO6з__^n'@}00™θ7)=meO4c%lY#`eeWi'BFߠ yס|+xڞ w;2ǼIz,$V}VMk(y 7T=m]Y9t\wZ PF 0AHKPq? Qo Kxb$Yј0pR8M,F1qS]ġlS%vt{|{PbFskUN$EyͰQg tmGMu)nà))"~+ <8O-8YBm{;"<~޵'.ݸPu73-Z*}#\;x_МI gߊCRΰ\I>?Wv52ʡd/H׍7 cj7p/* W:~WodśU _ ;m)ʶ2D,ub7h X#wY-H@ŷ8*G˹ rHBc<\U崓0CAmQLװʦ~CΫi 'Qkَ^cOL'Ҝ;1|Y5!^)^UZɟ=N6H c)C\'8w 9϶z5[c{fgf%%kH@$S-I)87493PT)B%I~^S h{tw #Y;=}ƓsZCX< -$1 NJ]b8nbnkBHciC# רtНB4e`/0G\D-"Th72 2S,P/N#)=5GM5z[WCq ?_͚E7~ b,]Ɠwc ) {t$ _8 "vڢ38vK#6|D׫itQ}ra;sN=;Cb9Vґ=C7WLn)_@aGu$V`yX䀔1 HNT 8IaX(V @/P,Q@%s##*,۽*~nqV+:oe%(͏Z^x<)ǴeDaPz݊)nA̙V/(ax4ioϘabcaHA=B jt9\k]Bqu* ::/vQA} X+mavm\DMRogw+/f AHqT"v,Ppr%9_(ٙKq ;~&ߤш[տ-t^ P K8s ߊ ls4^@-eFpIJR۝h ָ rjkyы4&LƬGHg|G"Y-G ?-Aᆠ48`H$UTXG~n0yd[ۼ"t&}+Ӊ,?[kZzU BxI9cH^5Pe=?4w.mUJ.1"=\tfPCS}Y3=p0[xfL<1š`UD F}5 QhC_nywTM:lQɍO`44+S2FRրhIm_z3>)va<"ta+UQ8,+~\Wu&jӲxMbY)_'rT-|BdukMj-o wT`X!¼؋ Q)NB{Gb7'ne7QF sfy+A-@7=w<,E4Hi9Yjûm苍@&DUvj>Dq~oj-wq3|c\"=K' W>()"B42!H;RFT #&Sݬtxd*آjYtCeCk'apRﵿ:Y7 e0_']+ Z'VA:QdxP7B`\A8YɲOd8>JEw$ gϣ(Mʧ!&\.=:txwO|%''-Tc@;z#KIh'$F|ǝy,'̬iNYLT7V#z (lQ//0s [[W ~2|4?g`C ˥vқ#lOVFB.5rFMOg0?.0}98rPPcȽ5{ {B\)?eYSb}Eʊ @1zz6Faoί'3$(/+ӚDn`rigOt=U\~&-Ecw{*G0y/W%ӡTb]v Of.vKfr7`u06G#8ZsDJf{팝Zm`i) cj~Yi(f!Ta1K?6/?f4΁m&,е]̅Sr`ēgyPLxd}ɍM,n}]e}P"iM<%TFd<2tNMg(g 7_ 8T6Fw8T1f]lIqZ6[$D龔 v \碕#>~eh8*WZ*3l'i}͂(Qnpݰ]IK6UG#Jc^8iٔY:;|@N%n:lX-A~zEY1!ydVcd$Wp#Uw%S,TgU7ɏl K1.Fz6H#I1 9I3|b+.('XqQYAy)QsYqVÆp7š>W!t^lݩq@Yw誆-5{Zů*1rZM7SO꠬[uoT'9Q#:l-wp&e,5F^^ w&€uqޟ\ G"}RYhn{M=rӽ:8u M'qHt\ť-!(3d1e.+hQR[Y/sw]v~t6sC9=z!qW,Ń%\Jݡe5o-\{ "Z|\8E zY/s>y'}GW^7TqB+ICMN- ˲ߩr*-7jBna*+j=1{_PS3[H_K#ӧo)'U8iGr.dg&k;&M]JH+`u"x,ZK?nTSʽ9W p2g>p)`_(Q~oVixUD>SOaꤶH7B3S7$ݬ_G,0euK|Ͼk8;D3*gAƩ/N,58Lm:jIDuoюˏyǚT>FQc [n7sӛꔄ~Ճ*jə᪔%R06y@n5rZa¸ġvuοft:ƁA@ EH|L4ePc%}ߴ5PhGT'$>q}|irHLDEsJj.4٠- c8ya(00>|Ek>,oX`W؜uk!.N)&dZ"LjZYc 磛IwmJHFڔ@k=tޫo&w)uO|!)~or ,XkcTFgLd3끮Àܾͻ&WcD5Z=PSP,]lPRɊsRwˡ/78RLIJ2d_@uio(cӇlx5$G9Q~\zј+TJZ9ڔZ,CJd3n۝ uN 1-ЊKd8!ѰO!¨7|.Y՟{QwS!"x0W 5r;H=@'x0b= `+2ԁ@QjR|$+ڂz)d(9G:wXЃ {.'clhgYԡ2`Qp=pJaH1+K")'+y]diq1$nzRagTܫ\FV^/`:G3$:d ٯq6p5O66uVORi5ȬWs,\';N_nXzQё e%I_<쐡(] X9.>cQ'M #Cs0pPED5%fo>!Z@50Q0* ke)QCgxN)g,lKP*p1/7m2_cv~K}>D9ۨu [!`k%Y@$W2[SB^.׾(fķS_q&p$L,X15[.9uڵAu wqm3q)mOWxp"?jF12B_Tΰ]@¸b(+yK;cXeE4#1'<}dw6 {D2HP~lVQF tjꄤ$Bʀq%و\Km!cIh-=La?]> ǁVqV$ puO_ jй*Jy]"e`u랤4Umh(ۃD2GO(M3aR9]P&(;*zڝu5-FUvՑU *HQVőmPfx, WCٵR! Y%ҜC5\{9$e1Ȣ98}DFvf6s1q a-S2S!8b@+1 ީN+(RSIZ@39:c 2#N`*BKib=fM_9@rޥ$H4}%hA\Z_B[13+ƎODg5Bw2J;SغX0ѥIǟ?d+0 ם]q'P0'/hi&Xlszn{HL:YueGD˜0+c4M?~R-בy D ϋ ߢ3HhHƱ5k6>1U@-ݬ7i?Z[+1Z54%2H6:A;‰xb`/@n-66+Э]YZZ#*!Gfx(Q*9ەy*'(Pj' &?ٌ0؃&]%ˣF=Ŷé#w>K#4bLN3z\{ _ǻ!Lo#xe:VHli%A…̹EX\{=X`8m%\0HN+A.]'J[bLMgw;:_CPD[E-Gy;:ɤ;A.ptR*x )Dnjj mc1γXũn}TY9dw6Q|*0D>^T|a\y7;淭rdGiu`W=%OET՝trgO3?b5 #俞9Rro&mX^= nN[? 8 3ƳwҜC-JO)@>ωx͵pL4.k)]3|hqrumuv: Sf/1ho\ H^:` 7/&Ӻ^Yq R-2Ql 5>2/g]5C;mbU[}4 GƿvUN$&=Vx)CU5?ȦG}p:~`7R%:>T9K6E*Qy("b=3Hک omZ@h'g.l/ /wy@4p-͂dd: 0>-'?ɣ$3nrr}pM|Di/?YipSd.I2R)iJ-NOi=c 0Udԡ:],ՏE,|hrsH7&,ɉ|I RH_SN "`۟|{R} >Eip8NOi܏kvtQ fz5YVBc}[uFE Cufa S2!xث ͝# 3<Ư;B.b-et0lW m택/V\e l_eKX>b=}Fw I+~cPV*EFBdjicS̎LlA7I<.&+HSxWk!+ Ofձ6h<^/Ӂ;Đ:):=dtBtpE#!?+K媗 #хCвr9ЎΞg̈R9{~RY ǡI5GBFv&l*@͝8`bL|#!I,~Q$G2~x[x]S8 d[dؒ]@%a]±x1ӌPS70v{+[I%=eЁ+32X4JPZ3e^'#l\C efm['霧ܰw|ʎ%ۓ-b``&!Xw7qΏ=c쇽'Q3IXYdgtU즺}y A;lOCIlqc;>r)©_\ϗ%]A/\mk$TS +-xï~{[*rjVV,nD1w pm'@+#+D׃ ۼAH(hnS!m 5"D@,+'DpoOt"ڥF:0 _:ג$\mԢH#Vy")yC=!#6cnr~;g]E`R҂Z4wI0$j(11!cD#elRԦ=F%&K[cL'<M _+?)kA.,YR\+u(NU>jF>2rn<2H 8Y+q|xxt]T/ciI7uEoެJ Ѽ>V&,Av]F~~"=0RӴmi Bs=Ω/^4y!Q=ͅy9)!xha4gLSZ?"9!%E3ޅö k* 378cK|+آWW|x(@ WuY;U,O te% Nwho_3[ӑ˗Qgbیi熧v qYtNO2>˹oP-o2†ӲȐ+RTn"ICa=ٗ$\[͎b:q]P5_s2{-uIuCG.#ʺ$UxHz<߭dЉu)H7_4vД1S2`Dqgwc )PeH,<|/HX 3,%{`\ x~`ʂc"yяsUEep򀇞14Gԏ\r'VǐW")pʉJ:$$W!"f4[Ehjt 7O=EYHt֐/k8G|x\?{61K>`괥.GNO4hI~BuT.2q܈!'$7R.}aWG|l&T2d|5d4J-cZP jhp)㛘]ضVth̤V&C}8|%Pb䐾3V5 4VDDP7K{״߈ԁ\J QIkrq:>Pmz%P5gbd'ӯҊj4 'w{u^fOg %ǼH U0SX+[f3FO4CnjSn}rn.o>w1PS28!-]naN%嚯(*.ZF3Ӆj**<0){GCWPx؀g3p/j:W2:h^It01AV ay.' ìhSӭ(ׁPbs\_&3!yt7&O!/@ .bVNG Q0b#fh‹e (?o!eOy1 @w<h*L~>H ׳#8XR7,!%D`Fgdl3F{n[ݸhЄMlNgI׀NjxcfѹT3cвɹA׼x_u18kU| gXY,Uz \2 Vqcn '&m< zqn~{_B1y|_\X%|&HOLTއDŤBF= Q$z;18>>Ηv*9:y0IXTqծ$#[3RaU_fR 8D'/i|dtGsӥ`Z6`佒wgBFJPObل葉)2Nݮ?i#1Uxeݻ0R'}s65$3%L'A'U"Pev'ѣbUڶ ,*o;> -@&pq f66`^wP>Q 7S^0t/nLgdԦ9eA 67虉;)W󃻅VќG@_l-W58ۃb́.&oIJ!7X;#P)fkSƯ5ΥKcp#T7#٘ %4R~ nVk Ol9r:Z|zV2ߡtO-|QPRNgV^wѢqRE#bIbvfLܹcНדi 0rU;JJ"Wѩ J恃3 +.riRH Tc1-LKs؞14٥ݠڔ6jnP;S|ihl 9 /r{lvQ,|`( BGP4*ۑbѭ I=yLEExw־$sZJ)I\<&7[,V:iq҄HA2mۈvN4fh&{vy]=)}+~ a|#秣uDÇQ&"OHEn֝82aLE.@N"Mxqs1y6VgF$xCO-s}cBk[~p*ݫ?XªPy&:LO8Ak!:?;W!To#싞[֯,x!GV15) BB:_LlUQP:YM7`7_E33>4"VzOYPP͗%?8Od B+ [ɫuc̣y )F 2;8wgS>>.in`kpެ\]x%vf@i Zl@]p8Ą 6AjK|Fc@\8$a>b&(pWFa"w)" gWXt1oFw{q8|+y^6Rm51`b~P)A;qp''!H 5{uRyZ ^[`>nDqIkf_Ӌ;ڦȓMN9h$ǯ&2,@[#~Z3T6/c/!#1H&A1 q&wl9N*k. h,Cdg[ h1 Ǻ^]d$(ϴ[b_ q=l'.8$4:]:jW;߹P{R4ۥJkernf{kj 2$&Υ$_ypղ~"n_g!cZIUo`&k9j&Mʈ=4dn^ld~ٷf ߖݎCuP۪5HЊWwL1P<"7oyE d8'DÈik cBK1r18`RƖL^:%D E=j!٣Lg7t@-]pUQmuYiġ `n&XÙ\O6r+`Kԁ~Y/+RW|zI|EBLAA TpE2jAb Ѷ.2 ]m'Y(Rlt~XY2&Hv"Ö a Yp`kGy KB֌崘#˷}2gCm vmE{uY;#hZԩ딧 ]$96r>=;[n T /2v5\R,)-q6e `=hlq*FQ,feT\GچqcxDIv ҍ~dl=Y ??ߧa/za9ʖ{2:,4+Ռ!t7 U exOb#xR ȕ{f{2qٶP(LY6N®`oCoޫɮ]y?%rNVFMD$~nBžR("`z )t@3=6B}'QvEAcߴ45Zp!+EO+kbEg7Rd*F>M٤mwNVEL;d P%eO$V>p  ݻ>әD@pIp+Ղg0=լqmoۣ/$v/ /ʠAa9\l\ȿ# u ,i[)'J>4p< y`Y|cpkmR- mTI3&_ H:ko[?@Y)DwTBf y<<];кH*9݋|a!KD~#$5ąS{(r2 6S0EDK5L1hk\Xduc YO[qthuU"l|%}Ts`E6%}Hqr,9^ғ, RAƠ+{KZ(mhDŽ1 :ܯ`CTٚfL$|=bʆg)h<@p)ԧ܀D DB禚Ҋ9IIkV~孞Tfp ǜ7I/EB"^}`+39e:r;]i s-^}Yq8A6dmUWINNK[ ܟ`!WLʀ`H= Hq!̂8|o 7FGЊwƶQ܅ewLo 4$+{~hD<)/ {T eW򰫐ftTo# DqŪX-D%sK#YH^U_Gf񩝪AɋL 3fSAP' qhF Ip؃ʬb4w2΄.N?f (e8,pauXYxƒwZ6ȥ?kᦘO%wNXd$LO#O ~![qoFBf%}hmW&26|£宓 Z70/Be0K Z[7'g+K^j$j!mp->v%uɐ>#Uf?!|@9Jbldc/83lup‡)XTu':Vry^d\D'(-\l]fWSvbHNqs6y)&tr_g?T:!1I)p(,`hq;\O ;|Q;=dznǺ<:Sm䟖)w`Sgyʝ)9i@`T'J~]r HOȩS%ifVIji%;j0 MyO2uPЍyyi5F[2>2Iߟ,쭃LM!K6xkw9_J^M-wW6,)Y8G[q"y  KOm"zw\!ܑZE*zx>wYt;ȇhi9*%Xhf*3%7$OC\=L<lV/IƵu o|º2A%E,) `C6;L˥K] yCjSI.w[B">2B=?i9K0k^qZ$ r^SZ0Net,DTAOQ쑎 5 ;ppdư-/&z7-ҡ0wő)st,%JG W#9XKeҢ6S.!,_8dֲO2OℾB-2*h 򗿢{ NYA}VFkrw ]~Fd^0P4 qw8>(S)͟r{xb*\|Rm?M* ؐ̌f V) )C~B׿j)>C~=^?ȅ 3X~N,F#tݪ)vkCNKL-Bi* m9k4cX aOeK _c!˨H$GP_ڗZk`ﻱє.F]S~Xs=TͶÃO^F~(j)EМKNO ޺!rlh(y @h}(?kLlpHgܙ*bqZfzmF723J{AX`-5Sk@j?~cOPCM/Ժfr nPբ>m%Nʾ zs#% iߨH1pMFro[J SsRY&W ătUQ.21TnTTb /Y|# ȗN4|ywS'fz󴢛){!^f6|̞+9<ҁ_6쨭͙ Ph-1dmG[E  a?>|"*YkJꡕ~$̮Gw:DۏN;ҏ1 Q p "D.O:7<|P6*mxP[xzyR2՞9;/$2'}o {F%Lcm`Iϣ{hDdߩ׏Ϗ«i0n\E:/-xڦU>Ѐ,y(VTd+^N)< ! Jw@GY1-K$nEԠwKHh娌掽TJ ((-z4ɝ^3YnX pM 7acX O?2~A%X;y0 ,w<0ΝGC;aTONpDFI:o.]>acm5?X̆O&>wCb.K KzĵT q taÐ15wyOAH8tϓ3ɍξ2^P#m^'OJv=^-!?B-ET2O35LZF&~N^V4TJ6wn`;#6%ED䂐;$[[icZoh')/_ T_^ϸI>*ۡY ᕀpJ' 6'tk4z\]=L\ȯ]f+r&mTyQ>Cɫmg`X֙0P[AcM >DJOB7G1z[ ,_| ^kvѹ&'*`vcţ‡^S-XatDqkmru+=A 췿bXۇˡxoз^JNC|yH.Yٶ^"dzlxAGv,['<׀uٷE4EԩLPw 2Lrag/|@I#4sA8H05I5?>8̏L4 G@0߻nZ4!Se90 [ SG"Bᙸ0Pށ1 i`sr 'i+Fĭ.*L:(O5߅?f6j{%v_< u$Z ./kSX9xCpJ藍1v5|*EE&4U(r8<"+a8y ]*78$9Pi)GŻ'^._Aa.K57#śHd`"Ud h=qax62tW8ƒ^Pw!ȴvx JsZ?I2J9nݮk:*!&yMĨ$x)H0"lkyhw}G\ҒJ5t)`\C]fnifm_~,Լ?"4`4`'1jkHխFk53DžDklryYxG1gGqD/^{Uc׻VF/MT%ۀ!m}C\r:kr@|9 ߭ɢ 5nZEܒbA7."v lqʼnˌ|%}^bGbRxI4#7hb3 ߩu<;LQNmUg4@wKT௘ݐJV $=ܨaoUgKZ%12^ȢUtAv&Urpneb I+^N]TtƼcj\ q4R[ը|V)|L,[.FQX].Fr8e\~8PeiY1Jמr*nhZs90a@ hD7z(lNqo3sq/G:gC5DS5tӘ(%$N\Y2ˢMzjh,ў~Ç.Xя蝏)ׂC^x*X$%&dwX_0 0~BYMy]sïDOuw~0qq\#L3#TQQT OEK"咭Ay#$Ό> a|Pp8rKTkhiYȌ K=Nb|i̸RI{tu%,y,l\O#!=PYf>SOzAq`>ZHQ¢@d4Pbn7 v,Gy3_v>i/os8Ђ;W[h #٣>k/\Mhѯc(~ \:qiqʽb>ɛ湯 ^Yy=5E3f/ݍ#5OQ8PV/f6cGzQ,&A4|V}%`7?wl='۱dv:K(5=6NV~lF58َނtJ>TQkkWƃLTuvʼn;2'=Q;k#p" |~iVŲ~D~ңd qO >Y|h*Д1cu3^o^j/mI{k(׶Us Tǡ6|~!!Z&4:蹑U} Ufp!f==5ob}m2\(xCP7wEJazVuS)O1Uagj:WG{zE;;_q"Y>b{bN\Hk ;GIa}kIk%McHe$)OzhQ¨{E&J KmN7|U_!RSةئE2#W뽮OW"**ujOr6vc&d-#pă[~$L2гd[zՕ lgdyȑH(P;U?uK,C U,02%~:Cmp .=(W*!}tgA4{ƻd$ Q$PTlzNyWf_ӈaxwq)ry[h\gΆ ;6 籩m{Wa/N5< e(k2~w"cY|[;42e카M[u*^4ߋt׷ Z%L--5XhPe(^+UփW0sk{h-c!:e$gX"2 uc&cq6Kl}heΥܲbm%3JDR^D;>ʋJSr  IbwӾ_ph"$+M&F|q R:BIQD)ZVxKOБ#ЌWd.2 *ZҠLߙZ07"ܗZ \{v<-I(uvO]Ng,o&;եԺ#W S1vur2 SbA`)##yѦ۽:,bB[_)0tJ4z=x25Ѥ":,4vDJȝa0!"=χ74H_)t5?Z&Kȉ0da^ܞĀD=P+ܿ~ $*Q$?fH*as2as;AoeY8"h×lV] GTQSVFt_ 0 {Car.\vdCGRlgA5H3Eg.H~F,e8#"e\oߍB?n'8^4n=ֱ#凇Iy<=Y&\}#c,[6ԑn`{Y+Md|FCE.InMG1F"1Hmt9 dQGVZySi7KC_zՑirϰ1_# b;XE bl.bTt/N I AK=-TZ3=xJm@ .mʇVxp#nC/pBp# I 1 A8>3lSDw* /i캼Gp;4&X"l-(f5jXϫ'ZqU)\k6GAdj,_(FxYE>Cd% ?"ذg ujhӫG%p;C`{oHNGQƯ<@̺S&%;8.8*;~Ys S;Zy K瑂f6+V@9aۯ|haO]v$m]l͝nHs[@kE.cN钃yb%@O%/mRRcuK,vaEGǫ#dGʣ uhVd &0If,R8L^XOP9' sY?+?B /wCieNFQsB(soi4Jh6z!%|4 ̄yo}cypR;&r5"eiC-n}vc!dUn{'uKx;8Nǂ'{3.{YT 0`u!/G]Q]=|ֶq>}U.FdreЮaZ!{Wp"}[weG9I(:jS{#Ŕy s yB[pn n2]Ex˴`g XEr:~R$JJK\Ӱ( %*ѻd3F{$@5PA9B!tΑ,VFgQ ه9H;~Q]~t8),G^TtpW^ rvCW'`">ML^RO+}?3̚Is+4^$(lS~<(6͙%t:G+RܔVgN?qV|msZD[._1<[ݦ*gtvlK%fn-`MpMa",ޟ~,UY4Zr%KtpeueCov4&QFOHYcpɿZS\'q]qsM\;;'S~1diԀXvwfmCu> I4@O>H]5tH]YDAEL(a0, X (# A %Ā VkzBmopƤ =gR[>*I ,$ j/? +?RwbZGY 'kx-IaXɪ8|VC1!i^q[$lt+tk̭(g\ imOM\"Ҡ5 ףW>,= 鵴ug՝LUGfoi]FМv%]@}YZ$ř^p=W5Ss;Xm30ﵽ4z1@3M6K' }=d@ F2DQshO&pV)zg YCJ`"|GKLᓦne 7AFr4Iʵ͚Gz߃!Ak~wzWv!'lxU r'a|6Y-DoCcفG9}z6y)VӞ58\!7+{~@#a{3T xLOQ>nk78+gpZL%DpΓRWr%=8MIl0>'\'P9Ie{%SrfneNLJ*@_ےũnP0ѰAכ$z6?˞CJU8 b\>ijE+FCaw5 ?3ҍ]A(1;&qAdE6Y{Y#E3p#8t~mhL]kj?K&&BFݏm7jRӜ2A~>Hu+r!"CoxSa3%4Ds봫@Ztn^bHfJepIDQm7"H"a"E?GFߞ^IQ;^Ȁtwۑ_>ʨ0ו] Oj:n@WQlee#N/UwU3Q.?C_}bx2Kh6 z#Ajžںɯmݥm9|w z#RHj~J:MSڲ )?'\; }i?TFLX/ю #+48H/ZW\]o;h˃8Ӂ2T3| ;j=%WˌVRj杄l"FVXݟ/y $E]{zUc7d@ k۞BTKoQhƮPQ^ YBQjˍ=AĥsPrJ+۔Q`Oݳ!&[Q#OoL/:,j]0=[mhʾ_AV jXQЊ ŨґxUbLQ iLLf%iW^ %Z9hOwDF5`9qw) 3b\!‘,4hjK=L*@IK8BU ő :sxB!ߜ\gy<2<&I%[&DuHZE%q>SarI2{sɂH&,_ƴ#L$ڐ8; gwO\a(S ] ~Dvبtfo1n.1Ff?,in OX>*!Dӆ3"EsN}cIO(\'۟'nS~xli5~1nL3"1^%:;r ;fX0Ͼ<53) (Q[F.yͨ@&刪pzz!9 #wb #^F[̾QɳZ*?mi>>>7Ɋ!iY,#4wG^64/U{dg~>y uPj%a#AT.nR8%IQ8J!G"Qc5'5kA)JT'ecj%k$FŊgQHEmhC,XKc D)hDW,9^˪-UJV KGn.U] F%ڜ{Bw n(M^\A~ E>ܐ 5$8M12=ห LohtKqa17iߑhd: *?egt媡2WS).tURςۀ" *8X逯'\_V-g#0uIPn!?ƺ/L,ķ#dw) AU✜OXݾ}( fۯW=KhJ8<0kh_`٦XѤ+KΗ&aTu,Dim'W`{F4 5ۑ+VšfhB%Hw˽WUO|Eͻ*SvQ03>mBB(sd 䍵Ύ 詯.[/P95ߎCug zN㱼BoҲCZ gQl$EsOjEóDk@V/8uEo--|R-a?VRlb ySy&>a%y crk`>KC 3CT$&=dԀDK;W_U-v+&'ёa0/Ą怓¯7ukm<yY,oP ͇C ,8 gL]_-k,N"8&ٍsiUІl! *F˅-@nR4I$ħ#SřJϮ3#2Xv=xZR~7} }md@7: ̔F"d8~3.DpT >1Jw5'`0!K hcuEgȧDfUow1Vht~Xȳ51~멼bF/q76(& &"@ ^Bd]9{ n+7[1ɧowXԼj陳"t[E%Aί [ОgN,s:_k!NK|6w^-R`Wzeu~A3]{S`9O 9ؒܭ_s9 ػE\zJ$vk9x?dLpF|_-H3jN)xBJ)Кmě?eEd >/~ʂL<ι(j*N%KuK&[,J/ٯQGHW KCOFW,xeSya,z[&` )s $(UR p2b9O3%6GRE|ҶĪԡpQ-T}OGΓo F73ֽ${e26H=༭v벯xlkjaLs& qIdQE]iv(וg \4栕ڠ\V BL4-]09&{q~u} *xp%>̥dhQ~f[qvEa'(:MN3pn݁+R~/mta*F2eL>y0K7ZǐzR4Ph--jRq3ԥ'~ 5o%FT'. 񆉋kg, a1`:O+8P2$`Z/R4Nanw?68Ls$mm0Z-|P|lx T*'VO`uF]#aTD7FU̽|o7/ڶ9dR<j[GT =mYCeI b_G tPL?;HiEȿO5%ݭ_)~\\)JsB Bo__G.̣cpFU&'7y ƭJkW30~iK|KOaꃼ hY6HeɇdVd蛛|۶Y#OdPl|0^ ަ٤ *M!͆@ue LYXR>)k ,TxQDa;\iYUX,Z^ 7$2\x ~^UآSݽ\Mm:[#7HR&[ }ivn˧Z5;/ًVJ{Z3_Im: ~=/g2߼Y9ŁFh-zA'FP~E`(2Z\;:g>7roO8ZEΎM9DVİWUL5ƆEB Α{%b ;|8|( KFg}ʰsiM@^uRRQ`MPƧZǗWsErVN2I糽JMầH6<4DTU #UN{*qxW9,A[[g DJ~*Yv F]~^*f}Š,hڀ 9k_c @4=@xH[R21-M՗ hy.:}P-,t41kפyW2B$MhMK7̗NYyQǵ|y2OBO48ӆ~JN~~nnCw 0LҼrji>V)~}t@`LhXyYBqUBnPqF-}\nsjWOݛ}S&lY]!iU4LD$ R Sv0Û<ʉplj ҲT|'>Xᬐu(,B K ~ؚoȀ\ 4cx>\C'V/FW;2YmJ~#8u>I<|qqE kYj #"8^߲;^8!@}/o|  zc>5{'tll)[/#u3})Ȗ_n12HZ:]DSM]O1kwbtJ+^2sV/`O@=1r|AK-_?'N@mfn\)KV:CD q82+7Ifi5㐌<أHM)r-HOVЖq$bW1b$g~St*Td@7 UdajڡCU#/z.(Drď܂yca3%Lf̦>{'z"ɒi1p=dx + 4% d*ȒvotR ?(OխΆe!_ ^ed0;~Z9;$6Y0XC退·թ@ f:BCFHvD(&kzofjc3߉?og[>[ɢ*V*ongK+ʭ܉jw"]}Bu<ɐzK+V41"Fny#ZVrMZWK$*/'SW"5hރ_{vC 8'zF$/BtR7A^~HrmC:Hʩ81࿺諙BMrL `QJ @%jEWl!̲|'xcB{lo_ݵwҍ.K6:qRme}& 6zd*A3XsEI%e[{F7 *!"RfBш4{ !3*WBN+yp(Tᜤʭc8[I/~-sɣȠGnғvGJ;o7ҏn[ގFQZ8hz2`~Жƫ*\)ۀ!jGt]#:yǜd{#/w@~~dNT t]3Z]Au{!WTUkLA8=|`{v<ͮP"T/kQwl`10dx ߶+0E*?(Uvz'5c/ SF%S\dZ#eUgz [O <4[ُ j,}}N_n%=0F9f+K -pᴐ$ǡ J-uh"'6ZT$0xպcFWA&#U/:,!ġ sj -=kxu[Of @W_9.w,k )٣UGE( HN 6I8Uݒ5>ֹ&]H:==uixMol`G_Ѧ6ص _!kѮQ7Y-*aۂQGd7G~ɛ*&q8Ӎ{ k/n3fn7e(Ԙ06SVw'-RN mH^7I]ο9,#s<@ լ-,y>I0=՟W%3'gR@}9\8L*;I)!3}+hgIT+ x``}ME\˧YP4ڷ^ G,}a=-5zb\/{#Rs+SCc}O-qm/\ai=5 2 Z+<ҏ%dc'#3-PK/ry>{\Aikز:KÂ/7u@~AEQaH*H#6[K'n3E()}廢OsJdճdCΪlw? ytyK9/;ZP83!x6e\<5Xlco7ҟ_'N8V^G˭8)}%[8Y[}m*;~)tpy%ǟM 1뤶"_B$!#mݝLY\Xv9@jԃ?~Xw}|MOaP6v[w>{瓦]z5h752["f0|ᏼ>WNp2n63tg9J1\It/qi#8ݨҏSγ.AkQqp  N&80F3<$,5rFYR)b12% 'E&?z 8Pj4+Ntn3Z[dl~omք:1&S \}#/h&7ez3~LM3xM SS c|,dl1O/5VȦ*3'Cgmmܤo*0t]I'0Vϳ,M)Vۛk9ټŸU֛1[t M)pYPIN+O5ϖSl4 _Bҵ%`z} t6< ~`i18JlƜT.a=\O@p1**倃1 ۚƊ`/HcpH'W1K7Xp0QI[41(%YaSWMf=([2B#AɊ5%YW l9>~=:WDKkV37G2 SͶC=n}D*%,>[,rm!>7qBX<*A3^\U'O{Ͱ"?D>lkg <z Vg-ʷps.V&z5FQSpb,.RZ[\[R>˨ Ƈ)_V"}oBs웋ڒuQtԕiAaB)*=GgHH9f~fZjVCu93Ssi>|ST4vw < )1 h7(uP\i3 ,[SJz?>2Y/ _[K`[VG!iUHʱ'U~×QG^@Kv`ϺpR"wU)M*i4Col]W6wǷ𧭿!Ճt4SLPyV5?5" oAuH?-9P3g|ȋlU+vlޏ5?I#ȪvKlnMZg?.MO g~/lC u iGK &[hD^9E4A\vQ<Ϩ\!Ɋ.?(&>*d|[J'hfMvM[uv0nv*.t2kbH~Q2;+`A.RGPVg=Y_cA^%3r[.6[crXM=ozioIQy>CsV FD]8ƸgT6gN(K8EWduCf$!mux*鄂;u2Շ`n@xq_C p V / p݅ . |7T֭> L3ՀRz=:A- cnPO6*u:(VhG0R?t盳j qp*g`Ցhp" eC[5,L$k٪'Ѕ_of]1nr\5HUlBzDצ;6B3J٣0:zd6!57h8IkkvFUD}=~׶)L1 Y/V\oВȪnh/-ŴC(PfZUA ṢaOݚ.3eEH <6Q|v7L0t µ[T}z'O-сJ2VOlQrSk@k 0 Jbz3-9!USǠݴty{> lIz6(%+s?_b2ewal+.ss6!eR v7Rd..h0o'ɶb<' o1Ͻ1sV\A~8d- KAb;5уcIԝ5n+tF/lĤ$˹" n̚)mQ@SMu˚XhE܀vrsaX { n[D,iф{<ŽϐH-D 9Ipck(򌒊#Meuϴ5895k1`ŝ9 ]\);N^\*xJ8V?k<" QN77'=+cccTL@DDT=~L88DkD+^М(Jp OkwH;{ ]~Bo*qrwP|RVDvO.̞,Oӥ8yUΑP%a6z _Ql"(lR5Sh ioB0"RyZC7ab웮1w]`;! /EN|H^4xL&Gy+QYV/>dҟl`8^W6Y ^t4oZ{(pL,3e?r ۝jJWv(MyG-t- j.~ ?e`CHx>0V1H nasIƱra;=Mcџ}ˤz(qr&e$y}&P5t$5mɩP)C%h4tOyN D!:xh;br6**KyOGK{#ӵ@Le`x N4 mN kN֢؎XY?u$mΞ U;(v!5OL}";_H:,}#wLPrñF*6U/_}KXKi"iN#HAF'6!hhX;C*cWfg؋aMv a.T!Qnt\ώ:4ohoV3Z 64ck+FZr,"ըrmaE.8ViM &G@qr EaJ kȪ/&ѱL(V',E4.^D3-#u J@*Ο,%eZ_nn}L&MSz6b| 2Pz_VqNVfn'({G<]E»SMWdlV>E;_)tPC6OC 9ZxFs`;].*(ץCPH )SSuzE k #PVd7Ǻ|ʭT>%dcgohתvlgRNR]_՟ݚ>=e3_"aJAfj}0|3)P)[(1wA6ғV=E :0a*V*Iɕ%:'O/u1"S~aym3H4u"k=҂I"ȊJA#^Ghlg,o?hA XGr $PG:<?+ _*)g/|SAfM8ϛd/gsm9=~Cu#oQ.ؑ2XU@駒+2Z nsB#bcegM`kJo\Oʙ/;_::6R 'fg|WK8zHj GUCm.vW [~F7Bi/gK5/"!T},ۣQ- ̳؏әt]F[ן|uIMVRe*=.o'GUhI2{"#'֗@R7<+8p$ He`q-RUA~b)@ u sv?k3GӖN) UC2'/vȃ`^NeL'+;l rC: l"+?'D6!G LZUnSQZOs<n;AJMU|,v%c`=\ol@1x>ix-+[p/ } 4GY96 u?PG6<~>*skH 4GN9`BT I|Vw 'LҼ/A^Y^1՚˻`ٜeeE!t DŽNcS #X۹V5:8 :C%C M8rJV؈$myy$â͎n 7׷]KDno=ҡdw őLDļR:KayٕBECGt:Kk" s1pS/`0ʣGdt1ԀrH_-%ec [`!߰MdUP+FIIU' r0MWg7DnnY䏇`yuv^ȜBnwF7>Q#ij\VUtS-B'  C/3VsHgyWzLR>Cԩ"ۓ8f$\mLC 籇Ս[Z6A;mW#Lz" {,G8G ([3;fԙ w˲b\a6J! m]hKw_Q=}U>'~[nnBxS O0̻lY!cMPMz|ĶYpkdA^&:k(u?C /'j(dC " rL}Je% ZD_" Oc"n26ܚcANEʯAܷ05M[ 0JVha#>vAw]mPL!r4`xsNf'q|S#T|NJl7r#;FcJ8VV9ND,iG!+r$s1W=EiҌżLk-{ʩ8G}C_]մkӫAzɽaѨ9d]44[Iy!Ҫ(aaxWlֶig4.OIՁxQBhݺ8RU]q:g`֕`LKq'ڹ'h~W!dx$nAЗ7,:gVQDUqν.LS?a5$RTV8Z~sHk HcG(rਸʅ /Mox||g.">☠zڠ`J~) xѿ!t*PLWn$4%R<۷|7u")?9J!B5އt it.C!Q)oѬҽbFjnzwڅLf^]{P j*l,,JSU`!d)oLNqojQ8#hs_ Ot]Q$ d{^8!_@CwsJ+E?=Yۢ7}Q&*G}6pM;+u׏RZLVU;̓|XL( U3PLRk*1F_e[3.D\"s@M9fQkc3r]c|jzQ89"zTx=oCDi: I9b*FZĮYTū!pVP oęۮ3t?cNt"K)6f ˝%W;|R<]6,8,K*(>MEBTu{,fYe.sQgZŞ|IvVZ(QMXTdTYq%v1ˇ!q{q=ԅ;ykϓg}!IޅH?]6á GB B//2N ' hu" IJP1$?O8M҄.t1]o;)1^t>+4VVPF 䥌8ڹ?v'[Ki8m-cA7vz"dlY&T4Uy@Hu^f;,L n@绍!)&,yOH޵ ț}C nuA$LcŌM8{F:/B̽7p\7&8Egy9ܿ'.V6'>Z!jI++sҸ,ѻovNP,3;/̨ї,zSͽN14DNA[S 6$PG!~;'@(Tbm ym­3 Wpy鰛*"TL4Xry\E8&+vLg.%Ƃ?ؚlCV=tIT6.{4! Q 2)U?P'Б6gjCmqe.)T蓶ݯ_M] eI=װ}/"f#T3ȸ R i}㍺dp])R(w%ϝ];fZFzqRwK[hiQṬa_֮B䨷F,4U9F9WYM 08ve.z%fǷouk &Y/c _)eʮfdG6b/wym,øm.xUG8={HYAn.TȮFW`:\r=ޜ}x<3w˹ض&*mzN=B)nxucQyV  "2 :Oz`N;޷d V~޽K+ v)OU2P@K:vU9Di<  *k~ëìۡJOj@^rp(%ciM-p `vt`J' cN d;.|lMyϓG[~ zljj- '֬rN-Sreor[?y8D+K?L{3ד& ;[ loBe5o yK/U,8qIQߺ;Q CI㸋зW¡kXV}LHsZ/oW!t2X0g.jB&)MsU 3 /Vd0:39"3YҼ⤌ל%7. qVUl0w'p3{r{2keQ-a 2$?ߓXؔ*]VV=>Iꅫ)L$"lDWa䡝\BײH1RfQA(ΨS^1ǢT[ӆP]{Gwn aӃ m.C==Pںō@F.AC -\ҺmtATE|[eZlΥ/^ZF.o3Gy=r&2~MJv5$FM)N>N%wO'%#O',̳[<+n%wJp?@tƉN԰|F3v"Fvӆ|ޔ0y&4MVjk=̓N3RBTiB\JUG])Vzc>/׺n=ؓ94Vд7mV}B=!ОJ^9gRzgDe:j Q¹N֒NoX>G8U[~5SXpŜpv}@/P$mF^LFO>rrS)>w|0fЫǵ80,R=Mi~;\ еr<] 2 lfYBcRiZI@"PMsU!FKBUP'}_*`=RN;+̨w(γlzc% 1)Tes&f7ΰG &Ea`@;উ59:I 7bPE@x2d\b^o NRF_TmvpY.ՐeA-*Zяgv'XQWU0 .ML̟e?6ztĔm`jMzټ'%E.\_hؑh)o*אZ=qA-< ..AP~mEvϝ\67;jrw>G65K]K:p"Ht3էD5Rl5 DCg\-xnE:J+ZdaLfQF4Tr3s(NiU*XQZ@/  #5Ed.8ssAs-LEƓY,8{,Jw])Yd ^+a?at⺡:<G0Z8u8%nY${?$h !q"'yoQ ợaUws=t4,$X8LN=@2_g ?E#W7$ i_*T~y=z۞g]mv \c|W*b5y8I+ ok #y=b/9#I CQHtX+^`Toeڊ9Pxm?oO;v|ʆp#sN͉t,fM?(Cqe$OXϫ [@НY9,YX־!8i_Ap{p ++`7mL80{ j)W`GMLg fW`H1lo%LWlaXqڅ8Dspu/"?Ѫyb3CI@zWշ K7IiE> 1&QJmlgsִO  uWi?V;t5\p)&Vxߛ* ;d}T ,b"JkI\*`?6?ْKT {CZ'D#;T!&-Yvl:;q,풑:XAD#8b~eœU*֒ׄ63l(}4 jolD0C%Гvz@pTIb "roekaͱbxE_3_eSg˂}JuqG!QC4pPԊ~X)m޺p- #m1:c/9 {$4/|q!OZlL? i.[z/X@8hS/5 ]D}l'mF}G 2j7>ŌtJ4>m;U㗁f'yI(NRd5.=VqD-qxPZ_t9Ή&tnZeB$?#}'qcyLJ8BT%!zXpΓ7Ĝ0| " 곢.gd= "I}a>Y͘;6"c,.ۯ'Z]V?C{f+qUz%eu~Uh9.b:c"Vv6<<jwTxAiRR.3ô7d +^F88 Wg/a>؅+$<+/uHHKМBNWj<[$N4>SƘT~d*y5$8BNO~,8i*׽f36To6;Nز E}N ]34v ݧm@;m ofM|At{ _k~ꦲ6g R: MsJ@KSո'Sg\{M k%LzhV]&S%Vo0tdz^8lG ^/8wvr~V?i{e#D: ^k4uة'zeMp9\>Ú՟_l;yjf˵A4g素Q6TKˆM VTT(a=`ސ\f J-#s~} SjC*:+i[>zN_,nnW㋛ou1V"Eboh:Ok-ED K|vUToR! oBcs=mu򠹙{`G[6׸u1'?)큀aA!PaT#A3D$+t4 Dq:QK"bmO`,BJO(ʼwrbYZT׊;a̷,٫P%G"=%t*\˃QщˇMLZnZsnϛէc/C'V òՁg yFSBA~Aa'd ?6:4n ]Ȓo)5w4߳QZ#t&ՙwRz ?B}}-7/Ğ>=7GNi\O*"& 2 :vhxQT5 /5 b UUInjIh%f,#oh`( Wj-eYBѕ uz3YkW D<(/J}$n!jց/KN 8 30 %(}- 7XN1 pXzp׬ l~KC:cߜ0DȪ 0<Ђߝi{ bl Yei>~/q`wsq(!xWX;6.YbOԱ}аLg/P:Yx|H0lH9\6k5vުmvNA\Sǟه9)|ĔuMRR|`ԫ~2dm >zLfɛq%&o}CAxf¾dh-|Ɣ,Δv5k(Bc//>B7O\ i1 1m=qF‰n^n#>i`s%bqFxrrvOidAMugtYJ:{G@- ; ǯ[;<'@V08XJ͵D9Wn=$Fm/I˘7t#MTkRT"'}mTYO;^Na^S {%]jD:Gbt[ۉzu ='<xNs`]H?ɚg햄C|]-7_ lNjxM@:T6F$0($pI\Ok`^(nZW < 2*^۫^]frߛ!^l_KKѮVRi bXqm]9 7An(:ߟ쮾i-0S Z3|^^یR~G^̖N}G!$-JRp߲ߜr[`Q;MVoߦt;Nu#2Y9g93 tzH0>%[\8K_z#%m@ ʻ{TJmX|3 Yyz'KWle.:08p kՁ8Y爅.Y6[rr\3Rջbs[\.2jock MlˀAcV?*&8E_2>Z?C 1[BЉ=cs`_`apwVĺܢMxA6;ء!^٧zm^ugO^שC̭*gAoٱJT>wl+zJ > Q"4BtY -5ӻ}3<*aSLQ²߸7ZUxx u,|Ӗ% \jpb8pi8]w:D\eQuZ7V>\ʾ\?#m (@1-fGb;O,ګK!2S8(5o`)jY۴⻽{VsM<Ͻg@4kWDqB!޶('ڇXoA!GۻhnmMQҍj8Qj.1ŤeeM) _%Tǵbf0sS&:%Wod&EXA8>gIlX' \o k)e>>MaqCKEL崉rJ39$CYU̝D&lMCǗ҇V~ AmBтbel~lT8Z wjժE;5U@&f1=7-׆aF/1b]涓L|eېKJ_w0x HnNj"2->+T+=D dhF?2e,D!.!Tz%l1H=|SI6DjjfFӭ0>D>*K,jnbbX~mYZ#Ct)!F= ن  $icB`y2t.qfS68'}J R[:) P2k O$`SoJGr "bu~/te=ómvc\-zu *廕FN6i i["SB3gzE6q]9B姣|Ćgj9e|֋1uv XU'pXPv2Cp?|)褄5닰pъ)D? Sx#,:=\YZ{9ze L&n&kxOhpOVoYB;HM|apr% ԨbfqאʎPNl̅`~26G!51<Wls+9X9i<&Dl 6gGlOך%"+8@'d.,bh3=(;T+vY.5Ⱦ 5n gXys!T:KW?zt >mxLsj& 7P 4o 41?,I >C'+cT YӊǙ^7s9Ky/6Fd5GjʎRebK5bɧgRfg c@SApt{MV*P;K4ݐ4HvbfJ:HN7I -0FK=TQ-Ll~jr"?fVQ?Qw)2/I/UmyK"A0>j oar˭4 .8qHZBkn/р+ mO)VH i MPo`Zڰu@U[!:ۻ2u⹱q!MIqO®&} Uғ ` H2#0/ -SXqjaw\v |U冧UY/ʫDHg$,Y/`.Ls78?4>K.y$1VF|3zsWިϸ0cY CyWٚ;2ɡEPo"pXp1'o Wf#wʿt<_gmQ+n[73: 496h$*#m\Lj1񴣋8 ˗'5N,vd:Oc>Ywqhͦ17pFg^k2c( uzTrr ~UTEi)q):S=_E XvBx>*-BF#EvOHxVs0n̺G\צ { ׷=Sn= ?,ewc sfsSq//l1@sjqn<8JbXy͹-^#!lMDxt l!Fwf>R@>Eǰw x[ /7H_i !fW`hc瓬& 7YAoAPO)z?33Ś\NUJ.ۖ5x;B5ĻH؞̴ 4_È_H)cA!mtlրx]QdPU{/;Il^uXMAҷ27k^x){$uxz{1i$3r\ aW DgC.[fv]HU _.g/0>1r8_*cG!O`5/@De8Tn"U7FEs6qhI je 9έ)#%6ˇeFVsd2p0:?w'Ws %iYnB` 𔊍q,s>s}pZ e ߔx6tˑ<_8z=ccm+Iqp߮h3z;4ݼWEx2*r#hUIst|B]d<# tySB0PnhYB]jPW{i;kر xȝH8p9ckp&J&vتM/\w8A r[`K*߶c`"(YJWۢD.b)zC*6JTRř iK(ʨ7[U?ejWAFMM#X@PDNl`)=LoKZIK} Lo|ёś̬1WZAyg12+ϸ!2N&^bgu1 ouIe˗:N0z&0Z ]>2g\lC `;FK֬e P?4^V i"WJ{Ɛ`'K_EHM %*ͯ&KW6i;dYaty$wɚS2A鿅.)SZ"uo{5xZU#)^{uˇ8ǫs)chY7# Ek_,VD@Sc9 {p[]&ȯ4E+"C^/8kѦn~WXFati6[3F .⍦5t̘ R&iIZa<%icè/A-m WBHl ڊ70DZpo 7xV XtI3;,(mD^.ۡATm 6Z 9xAR/q\9r'SQlDH)< +6 |Z=B IvS]JV~Bu95pƠ[:$I/`' hE1-T2 RS59ό;RO!9 ٴR MU1knnd]iqtyb'50|ENb'z3i)!DLîX֙;M=8@ I^a[q0!7C).Xʼnj u[pδSTZU|4x(gwΊvW撻$֋7phgƃ LF$:8mm-N$^itWH믪W[GhRk$˘]D{k *[ tG6~룡xbυ洧BnPhr!xOdZ=@n[u[#v6u.=_$5]!fUfe6J{{|M%{imYŞi8N$3M…,OŀD7\HjSR7VNLILL8*:5 [g4pM[藉Q \ܑبTjό;/'l_&ܰG#] Fԍ[q *m.Ie^K6 2#~6OFU"9F~qXL;stBMr/ӈw K&3:W5ń 2ή L8^ߏ(V",֞/vf.2R E[mKzlV%Ʊ!@ !1y{ l|Ë3'*!pՁ{3!ڠ#yt"z]/dϜo!\!tOЎI8Z#0ΔŜ)g\{ix8NgbնE=6ˆҔ|sipݫjjJ'`F _h58_L`~1T)H/O H5 j2Qj OtA'p!R#5yp[Q.1|77ӫqՉ">LD,셛`kM.͟D c2^,c4$' õ~M b*gb5(O/. Ϫ$LM8uE|opһ%ܴ3֣y#+/bm,#Bs?k̺Crst$H:ppi-R%SO8ߔM "5EYk_r'2Pvxy)|%֋ pj.Z΀kK&>1HD~h$dWG+0ZtWzc!b^02(v12ŧ~/ 3:eɴ]kMYG:'BK tsfc SoVђxӪ`=|osmBؗiB4UoRM7Rzso^' KD?%ls.ޱV۫Vr29HM3k^zM^Z&M$J3 K8F`S#AeJa8+ÚVDm`:0b7-7BG?ų`>֩2B! 4_: ZuMύZvᜃ,9 >}Q' !gqUޤ8':O822uT+LxVсtOF.̭iBW.oX c=>Vpj/ǡb$͉ǨC${wGȠ|`wٯ\J\ޖ?xt@}a,4G/8ogpԨ˫|Zջ)J&|Ģ`*#`\#n#i'2` % jY^D/넯  'tS)TBļ^6/W553U)QUG"^B~YYA"7YS\šb;JM\ j"d-A4J Onӽ)^=%gUhi(k9qsFlJYH5 ζqk]oHMN,Jqxe3b  ThAŖ_}]n,ُ-}]]פKڭB$kB#uu>L,q}I]H|["ޢ-ŋM"$Ļ(mTR(HyYC+ۃ{LA6CsZ"ӄ. S\?('-F3>W5LQG]bJpyȌ} &b.48k^yNd~˙Wą1fxCG:9''@pBO^La\󴡵4ZJ$W,BаI#3t^g,Go|VNԣܐsLϩed"TS 1Pª^? lyRF{ dF(q]פ2f\{UυDcy` Z\e`Gy@.0/yiZI(qTտw3a fHpTyP$V`~ew#Q2N;ֶﮦr9&5N?I&+-iٕa ^K_آOMaӻO-Bh?!9Dm;dFq}$h +Dxp P@U[URYm>Vj)jZZyK~Z7$cג1n %/(A6Xer B$[^Ôj2~t=1iHF̬xp= -%m"YDU<!tm/dgp8{T!eՐxZlX+Aʗ$6.SyeZku*E[(QC4eǬj YVg1ayG rLw8h_xP=ݰ){zJd8>VxagPRoVƩׯid u6!SvN{AJwH ?,awjUd!qV hCɵ`fYd簷(8=- h~j/0WmKōNcX2 Ws'aDjW; n ݼ^'9B1",x5 MO: P_83ZMbdCI"SXq6Fˆʉ+)2MCk*AUNĹ{=Oq3yT c^ϤYx^A-#aQOU*GعEk 2:g2'%7 lB &q@oӆW*I)f:!&I=TS)C_Boͱ]}Q7j5ދpol)CHei62q|ȏc2T֗}9#GjF ofpu—<TcG(=|?fբ_¥9id5X^ bn^ߎa"a=8%׼ _ =o0%?xt娒awfhw_T`IUo7pwbP}t>O 2,!mja!A* m{.vqIp{bF-a@ӔrX7Nkr,d/ݕ$,.7S&0TUWh\D p#@ __/"T)'P·-̷G"QߕeX.B؆Ή׉jNq ȠToRb:?%lGkM}9rh?O!{eL ~^֊>-n-^, Nߓs3K8fyf@Ety?Y!6S4  Vz'~dk2ȒΎ}k2{{Sw9Ff&N#7K><؍&`P4<8c"q>1K1_z+y;ӤWa-*œ1VYힼNV$D<]5хEKASڹcDjUBέC!9M|p&0"yϋAPɆ8"bUs r:!):x_:F5iJ(s;nwb#h)bJ(V[da)) ރ7O7y"9Vąj́ǡf^Ȃ}zR8!Ťr +ΕzG\QNXToVWW|W79 XwHLY>_ Xc<D!1t|_ Q`s}}[s.8XR+-nۺk?h[F'BpU%\A8lrvO}U hb6^4'x-ī>x\)yNA;f Ρb4(` +o!/Yx gU?K1n.M`A.*Ri2g{bv?WM;% sVɠ XH[;9KЭE'.mN 6KCt1޸ yX *u?4ľA Jn50|1|jsדho8<^RHޱA^|6,4 ڞ<h  ji[M3u? 5^(Ψ Euٷtu3iPcU ̇+8mq{XНx{ j!Q`@P}L-J}I$ΓWQ+0app'[J,,Q>|` <CN *lry]a,3IDIAH[~Qxu𤬓&b,n)*g:{%hUhV/YK~[(s(:|cLrh%:Gg/WgQ`ʼaq(MG{\]'ٯ?L'6N!&C m S|**g ,;\/Ԗ˧TFo2ti7~d~$5vwECM;Icˌ>X_xE ~YെZERJhp53<0e1 LwP c"W$1ڄډC9hUxc6xgCO2PWz"W9#>$ϋi#!t'BV$m‹O?$|3]KTs}2go+P-FH3%K(6GkmV _ZAssp 4Hqv;U$5Z# qЃ< ėkb%yu҆XSeŃlGfm+cQ]YId:ws=dLME8rE!߶=)4/n$vέ>o;KX a_k&뚤^Ljv6͜\]̖Ji0` A DHzTn5 b )Ϊjibmz&B"ɗp쓵QʫQ|j8lq g,ab\(W!t-+!8$!N5cSf\W_:,6\98JoG;$+DZ~P&`L-c,P>$[ +zV5WV|}G_/{C1'F%/`}k]\=j3<~6O5 ^"ej.RDggDi\*½'p 3֚Vn2OqJ'K$ A]e]1x6Io M:%?jBS(/ lq%RVo,f S5HvK&j;xq,~8y?sĬ֛gy{Ij6>wkdA>NoNXtcX6|*IWq@/K|n.)jY qMʄ>zR>`@mEw,);P%t>HmP#7.7I#9%8ksY쉕25-IiP69=*~U:zOkq]`qҕK̴Wf &v}kJb#dw8O7{~AݛF妅^C.`=4Zmw@͔'3rYd6?b-"Djag:yތvz|œ'^ml3o>M= 2y% WUm.>oDEWGdUDO'vE?]N'Hޖ1"gҌp`psJr;yyƧ2c4=p8YA*K]PR%ii&{B|'J_>3P4^[_SH*ܶyU3FZ[O(0{D~M~V{%.Ks3;`bjLnFҏ]j̄_iׅK~!B&z6ۡQW׼5fyspThc0VW]f{CT)4$0@Bt^{QH TBW6*kV l+hVg٩1)<3R?*j0!L=fp9K(7z`f@1}&2&Nf،/ F`2h8I@16aAoykX]UäXu}1#YjxEr}sI U}?f5tF=~9%ڕ. ߒCBA^$QpFHQ2M .T b UwC~-J4KVJN`6zHY.=)gX1@yah0)L8@~P0x,g?O}tb5d+wsTIްkc%zU11!!妑P#s/9%df5m}|iNiM&tq>ꥮDZVhqMQBEٯ\9E 4W\0eC)=ƧYxB]p ۅajXJ+2c{òwr+4=zT1N#?vv=&Ao MGV]w'u^j|_*WyGz@[$O^CH'`b7<rJHta8z! N sfʩL~5ؓ??gvW9v5NIhoM`kmhH#0"j5f$MW2%sP=DVG5jn'z""6MiXC`s iPh%mvI F5sP&!ZJ@([@]O?·ٴJd_4O$~Х' Kmi$nWPZIe^ɺ#;ʰS??p"L6ѐ:+/6u+:7%0Ԓ5/>4S9kա .dzmNu˝;Kj?b27Dn,0j%/0 caSr(x /{Hv=&6YFqOdqВ|9l^Iϳe%`dv?c^%$o+@Qb tӇ.MJw ]gHyCx߱hIeQ].Pcy5d15jDPX1aY4~JoSoiUM"eve_mJ.TB8>=|ae;zH"XrUkՃ F4?9h(q`Ws“fj"g g ʾGO_dW;ߊCguAV'eG71)OO-tn )ySVG/H[ٿrރNpۧ61NnJcG6@wޕ5w)m\Ns M pl{'GL;%0OdgY£ ~&MDk[z۵fedS{zW4:[$I̜v^}NJ%cy6ģJI=+\<~Mt8hr66Hm+깒X zcj6T2\k?QK,@sˌO颿4 tAL_20U>|FM1n&hԲn'7C>fZ;9&jo*ޢTkOX>ߦ#3@e{`cpӬLyē[K}.Zi'KXG[iTnE)P{,iT=Vi%{s{sЈF L^Rl,ۍv%p*(XrN5DO@_;#IfdYAq=Xox$< A7ۨHw I) ֽ, 2.'up2]Zb= SSǾ4r'9ƑKXΠ pJ($gEaGȠ ߙ|j cTĀ` +^]|" g^Ug Ekw(; %T`+c];~uĠCvH |e`\+]Qlt<ee)[uZ 晇;陽7u*~ Q"hSV֌sHa5L*Lݾ7yޜu7ʀl )rv?z(^w5[4ԉko89+Q{Yq5~O |]c|IB 3K7H37fVyb.e{AEyopUZ' 0 .|xC~6=0d-+]J%;Z/0e+M.b+'n-e1{à/z}d_&W7O0E”=LJ4&۝|+-O?P0D p<\ĄEMh$8|d.Ā.1{b<ڒxubgY.~KE=$&Kə}. ?J/^#2W"m6wdBK8}A %u[ f׌&m{O`@S3s ^EGowY77б=R=-/uaґs|4B?6ߝp<+K&'&99' |M8T go5DjIw)VR{zw1A5ÖԆ+MG@FDX]O:u-]NO-fԚ~B7Ib 0sZ _Tj gn4/AcOA߉g ƌ_oIۢO4]zk{@z몦ݕ #}d ܒ!pu,fEF- 'd ȉV?Ϫd~3sNG,j:e4zD;GYS ejz=s6 k4 .@ 0s \WQvVHgw:s t*#?[ţծ@{H/O`kCY4:B)0x9WQ!IaӖnas8 =wЄ;o%)>/UjY3ڤƘEI Q4\NafMY_՜ZBPVW錞D6cɍO;U2}̈RZ vfvYh׃J ;dֲ47W՘J|k?y~?j7>)l@vd82OQZ#,y/ajWv?RMhYŻgL)9Uܟm=Dp^HmI^z?a]ÌNpUh^9Kh& sƱVd+'./Sv@m3U0+(<ȣx&tnqK}/i9ly!Kl//U?lq1mZU5Hr([ ̒X_aun^h@aC[-4tL^u'pRF̗̑xuj ਭF>s0Kx#=xc*qE^r+B0sOECC1>NjCbmY &˪'6 Qϣu,,i+ng0ܷ oب~oaq'he xWeqDae)#;smᅥvKf ugsD b>;3,G :c ?L2HLR# )ʈč?6W ŗc~zrwW?PDq%& T?b+j\$<&[WPjGn!MvBs5枝* srIqSaO2frīl E[#KƛcCBXNk;FlE` Dq7=]-o{-x  9Z߮gOְk5ьB$SRfhXt88%^0u# Jy\E39d4 K3%7U9qT'I4 E5k8=R=rtui{3'&0ߕ|Ag#HĢiiJQ<'b8be$Ef8LP5k`Lz4[ f3jǓ OՉXwgO9αjGԋ-MVEΫ#7]BI+ˡ|«wwO2wj`BHwDڐV2b(Jo7k&##܁"4RcڒwΦL=UؽF"ϼh:iuͻP8c8~lq:zq(+ʲP⹶q8I%aTC=xzi`Gy Ywnt4u4wsJUW;Vu0a.PhV%ɯ:FԚP fT aR̄Cl1y8<aI Ό-LJn]JʋVJu_h)_#F$Bc)W/|/tz/_xt"9CF a!_xGgpqײ6& {F$jI!25%wfB:cTV&8-'L-tTlbWtgp73Eb^ޣ;!w-/)ogߪ]5 C]eN/Z^Vj+歔JUv54 =Fdu0^I(|]l2ksp͋g <Evq₧F[ݸ7#"TZ}k/"v RE[B#fзB~af9T-`Ec U~Eî b9;w ̒R*X+;o~"f༿r14D3a~Z!u'NY)5yWlM)%L,ٻyzDDzK)Lv?u0I35 ?ݙhLz]\\:NaO\%u@ wfKbg* wdLJ47tw` )Qמ&fm$}tCÑSj `A0G'}[)@<Aa@zDwУLTz9z{ICkV'e)A8›=byz/xOzO.84d^_zwL374h<*SwלcI>>- jVOȰQgz |Tm^I7!?Kt:ça,qiA:U׷WZS|/n((9)#s E 2@,G^ ܡ=]iu ^Eth=םn43oj_g#m6ߕWkjE7y} RE38Cg||5M:h.RkAv*Vvl%8AQ ߠBwzag)~0M:^Ild֥-lV:-U(k 0.b lb'treio3iAL o88AxK-SGC!僶f ϻ׉}~B q'Ҫ/;lжSXDFг\*۟1Pr?$_1er`=Hg_Ayd8p[h۬ l"8sg=|>bL-`TOYU ʔ]ëVM[zanUYI?]p 3W81Mm{ 9 h>v_k|r+XanW0K!bTJ8hȠo%oJpJ_(Dpc^IG-k{_ϲ !#S Q>"=I{lhMoW!RϚ(K~ ݠ4d0󐏎<ϖhYaS${}ypoftM s֘1~[Is8 @;mwzTT " :!w$Ө5R;P >0 GX+NvBe&Iհ.3]vkc(fNoԁ'nڰ+u'E${`X?gx /osFƺ^{~qK7ۣͧOOYRGU!yȩ&9G7E90 zLnjA2=zeXeAGA >ߪ]ID[PZߠr7$ hʉb6qe.hQB%eՖkƀccF,x1nSUOþC[MnD`pqƥB!xVlN %dSň`\isqhohTь$)7r_T2-Wki?^b:wébˢ6z[#r+CnQ+X}Y p/ܾJ sDr*(KzL6u{j2̳_|:K":nXHܼv9AP$C@JEH =R^eDg?m{?5K0S)uƣx߻cJ>0uv/bCwt,F$3޳j =&lDA܈|w؈м8w̛g+-FVF|a)Xt5(_י oA!/o9CGz2֠ ϷT.{&q3H>NXk5ҤWY/w57|#~S\I` ^-x[or^~ڙfv~;Ix_CQ 4du)sMV@Up2hیx//p׃]X/@zd>jv{*b.O,d>"lvz삡t7ڐfzxocXOWj'/ KܭMϹb[ZO@YTFT= `攼#@IG{kl@wR1&{摆QQMڜcz twHCڠ\8V/u_(̧HQġW @ U*d½ຎQXHI=+*a+Lbr;8 PčoLb8u Y]i889_Gmaeէ$ͪc3^a+ɾ;Y ȓ[TW֣j%o:藿3.m1uoJ¢gs{7p 4ŵyrԩE[AFaAg|~^0㟋tb=Vm"zlؿTO|f"1gw:ȗ{OMǮ0`4lfؑ::4 7g`ol4!=ND{}p0࿑X{>sߪ WMMtY]_BH[3kRsߢjNj pJsY܋{:wNHU*CK ~:֕ j/FIXi ݜ6S'6v27 ٳKѢQ4V 2!/bAg^T{O`$2E?e;:#]E/T xvgTofsYq=3cF QZCU- Ε#9yW: uEG? '"UE=ŽBa)j)X`'q.SaYߐaAQ>Htߊ3[`lט*\}!var?|i.ܱtH!6,rk >wNHwA1iS5/>!Um[aA0b\b (ؿm<'lX/J˳'~$Q( ?TK) mPEOIu9hTnrvڹ/]AGd@.=Tzl=Ý&5Y)DǾA|c1KAb RnP"82P1~vz1_u?wn)Rj~w9j<7BT9#&h2$&- " 'ӥ]l3!y蓓4#tK5$SwU\1rOM#|-3PޱhD-CM3%~moY gvy&< !2ɭ->#a,~MTqۅ n,0R|$+mrKf`0+N?G}<5ZiM5z^i 'ə7} Hj:ϴFtHro:LS8L+ :^d,a\lRԖY\TU17j3Ϋ GlTCn\n13dd9q"/tYp$p:瘤OҜ<~F j]dZhs^\h}wGӜ,C/=&T!̭ss~"TП{0[Ⱥ$1Ne z|.& V0g[MN``q؎4r#{7@aٷv'7yU(̊ks>S ߩ~OW5H/Fű  +*-ohm Uc_[J; %6*F!h%3$F t~QQ o&zcnTK%Z-]}'?DWLOf\Rma%ض/OqɊd4+qJxj%Cjn`%~RoU ^Ζ UDSU/ͪ #r^Vr'(sc` D+1 6a亗iK2oq%zhZAЊXO< g#3nC|ntyj/+aXi Ln-ȋ0|4PR3]3qjDơ]l1&UEJ'\j~͈ϲ]$mUS6_X )ɀxx.:3d7j" _U?bD59^psO|ϯ[G dx;k|Ӎw @(CBW TH vC SB,2)(Xӻ=UdtR~[xΣ[Me;l56,Ȇ &tLĐQf:}0d~3v5??Bw "r jѰ~)$??ɣ+cQeRi7ThD[/^K>|c5l;*…I o-tu)6rfa@9 <‰2dUS E\nȇe\5v0<]p}MH-=%RUpNVV˹ ːJp7lB-AiUBb 'LP3oc;>o5ySoc+_b#l"zd/qdDQ˜C!'{~듯:X#@/ Uɖy[>D`R6H-ʇ!Oq#C#d^d$QV#ᥰҧ6=)f,G=/7O3w,/N;;ʢ0жTm[WEx=Xp݅/298>3ݩȿϑ}e[@ASVK{"~-δskC>ޙiX5lJ9wBuyM4CG%3!fO4SK)OB.\j}@w#9UU`gK~3Ɓwi~msU]_Taͽ@uKyO|ӎVJI֦˘^o{Z s'epg( Sd_mM7tlt'x9d K+p܅Thb vړ'ң&W($+L7Yղy;a&;b(K|2~PCT u6CAF<bV *I˱@aS|[Qg^;wt7Qt#|`.hlb)5}0g+v4eaaĻI߭OEy.Uqk%MvWmBj1/܄J N)I+9ץVXi4[ MOnPk)#17?"U66*&O,)J`;Wb/>QBo}4GqHDJ|5`^xRu9^F3<T$"̲Q Gkɘ[ 5x%%Ph 7^Fݧ;Ku}mf)yx6oc)3.ߔs~#z1zT٢N-ѿ7z u@1/fUEL͗a]RvV~A4KP+P٨1/aCx;q!V߲% WS0LTF~n DMM~!y-WŶ^it2< x]?p+k Nk~޶1nr@{&7vDFQi׸2^Rriܨ!Zߑ&PDiiـE@PӯeX˵Ge!<D k襔B׌NsQt7^ZՒ:ڍB~cd0X׉3jHzcQ̫?y=;xӏ\ַb'LkU Sq)Jyx;MݸHu+:x\N X8$=t\Fv%Dm0)p }0"8v+ bm=*I@/+iq2(bLCˑp7RhIGP%?I(ڎOZiL =W}}Lf2<1KOdqXC=AA tmsgrl ;YȽ| xSY(vQf+Ȑڴ1 ,9e{|gV͎l^13Dz)ڤEcfU BkUggT} " ;bglCKFbdŪaE!D[]_ Ir(hEtP XLd.(ԒZ^1ޓ)G~cbL33$*x(R c ?"K04q(/2+d-Ea ',]@'^Y ىKB n HEMY;ke)3o3hQ>q-?1D7()2a.X i5İ2lO,DWwK j|ѽݲS] ms pA6cQy~Eq |7X2:όB<>z_Xc~ەDOLWjw(q.y/O@lIнR1lqt46(.y[\6`G}L}U|[|3|9v-yh[NaΘ`%n:КXM hqˋǎn9J2'&oўMY)/]VQeqݹ6uĕЙ 9ڨ5U3uo=ڭ+xp>총%:n&!#JUnu&0Uw&ObJgN1K¸:_MVrX@"xDeOhHu~ ՚KV;<XyKgLeIr_:g/*F 4,: WyTc?eg@ќLWHs{C,p|z'9p>?feș 0*xgEPY0E-.͘d:Ǥ0_>Ɠ4^-ȥU)Kdu$Ta#-6ZȾ&'A=0 Ȉ*%Xڗw '`-O~|sЪWzٮ VWD":vzŸ]ԒO!/llI RiF:1=Ro^T\̾U<o|iIG@g Ӡ\Yr{o1וBzVT&num OBF?şw1C!KŸ2 J%k("q3+OuWǒ3%ퟎ!3F%4ð $z,v*pjSAIduJ:6B,Qhbǥ}b7U9:sYt1!)e9C^#1T:kIw?WK`;pEBa\4S$4MoOc svegpw\G$49]V$rB#.ov#I"jyb+\Wj,ۯw^>tRs’"5!/a{;^@ݓei!HK$ 2{u *q(n9X>RqL7b䒴|u()Kb qXlR!&d}O[op񁁈QNU\ڵ2~ljҲ:/ q I:$" X* wi6o3ou#t_{Gwmzi~$t&ipm;q.aš?[Z/.Qc~ISG "쮄g7=BR=!+"`)ZX.lO(n'*OҼϣkl<OY^]$o\ڜɀbqzvqHA Gmm%&awqjtTMDH0N;\+rgAx?yB2D 'Wġ76 ;zt̚2}28>][Nf @źlWFN9W:0![fqA/ r$ffF j>+y72+H'n6jniIL̓T\NY\8m|8 pNb="s݋ \=F7W\}`{{XɤB` IZjUk)WP_wPÂ?hͦMk3l8⩴ 8K?~ó Zt΢dhT[mi7q%9 :z͖.5a+\"!edBկF_BZ]2mC& >Ҁ`d #a:idcz=ϻ=2L1ya/=EJ{u*8]Z2, e;(L; 'ة7/HP1ZE[mZsM2{vPs]E?s}*^z/d0tM9hZ*UT tMOԎryTaZ#uSЁc5LLx`)rO3tdb5Ї8 A/  k@w|tS7I~sXXDŽ%r_Dsq18ĝ\*S:Y,k;!QKQRΠ SrF*,;]ئQE!"gjf>>XӍ1 7.JolFż2p_ uJL$+3~!M!oL+DlH@ sQ3)*ɅVItHV2ʗ[w򰀜Z `T?~hnUAٴ1~@8w5'*iy!⠈EBܴGqHRTUn}Q_p /heBviۃiԩZbhHjȷ B{|F"gN=(Y0WK0Q7(= &2{K$OϹx.צT(/g ȟЉwj׽b ;T!LT)L" $񚀀~=eD71aruUr ؘuvֶ Om"m:\\{ceɞ ?mhP\/1AMyP}AJ>lT#f^~5*pZQŕ!Pvԫ! %>sͫWE5Ay(G7U=Ct6Gr7!T3ߞ6\Q['8)~@.:cBh\uW ڔGMW6(kO^wP:G)_팖ec40xsLSigOy/𸡲4q N^zz&)RԵY(osƶ-QGS?< *!K1rnUŖgL`U@mE6'-(.o"Xtÿ8xY8l%4?tAYN /F(" qjaUogfʛR]kxgࢯz҇<a W.@R,NET+0*j;4RfBW`{1?1dz@}b𜥓$it] Fsۨ_ʤ xFAINPO!Y/!(&QvMHasTŦGUlT7?U4Ny NUrk4upyx|x[q@pk@Uo+H&HhG+2_j_kbѐ#m^gj_Kهj)f —B;˂An;)g:N.ǚ'(mQ3fšM>FۡeibG딨ٗ 1/7cFZo8׉baڰQ8~E7cQpiW#Œ! U3oaNF(_s1Xj=K5YG{ϕ'дxbxdžVLB5t4nV-K@}C?ƜakmiXǚfY m=?['AL*QC޾P0卧|!:ᡂlc\Q\t&/dyPzPQߒ*Ua E,YףU݋ՊQd|,/rah9sadxU ]G'ڜ>HJ@6+&aDJ4V˭+y^ K!@INK.Ηg7@0>jS5n=Zh} EQ<aK(D­]jPl/ n{05-3ZQl(+[ce _  RKBWAs3]H{%!6 :mǸ+2w2m|䛡P)@qh0*o9hͽ/*u" g`A Vf ߡb66\gb ;04;Rܤ13S Y%#SCDGZ\*^s%T+C hiԻR5SW_i,*߁K"O:J$L5mR%Mԁj # :"MCˌ+c5wn;W>~ tίX6{R& WiX_ZFÅ0:6YƁQK>Ar4D|jE I^1*H5?_hA~*j45ղW?;VC] Am$ $&<'%4WC~DŸߘ0&{I "]\ƛ͎ꯥʸԙ8 iI٨:V4|3MR=&eբYe E2E~%²P<<=mʗ;o [% &^0~C/ Es5a)-`n:  4*dT^|k-̆䑻T5"ќ'x?)Z[~~ b O*JKF A3?H?**xo.;Cih˽"k .BB:*bwv ei S.2#U8Dխ}NIa+-Mm..Z`J?NQG `-ca,7-LJLnN%ldpPu[6+wnT_ ][vǁ=yxIrZOHX6DXq3Mh{~,(ҽ-j*a/n$BBx)F]Ë,뾁U}Йk(j23T`yu&Heݦ?qJJC:u "jQ}e~7h! \g1xlNc'gCCpN:,V+ H5/W:Ѓ`(xUrB3*{rZIii!A8_!3aeӁexB9E-vcwWVc`%?kӶ'. z':Sb6OkN^ZbS>5 1b?y}]ƐaO:֐j/+? B ?'qG 6n&}o陥$8y.4ѣcᙰ")F|(*٭u\oŲS  @_-|IB|̋T&P@u,z:WH!z@/mbPPgh; >D`$y$Srဃe CN{xs٪zlnf5f >%5ǽTDt4{ͅj#ɴ KsWCb"둃3C *'4%'xdز/+ w&)FE8,hU_ akYp1@FDy|P2/4XS7ݺ\V~pDN3L RN^06{+!p۶Wر(ߴwms /džRڕZM/Cs2!iO!dY=K,)3jA F#?o/$@Kfz57ؤ<`pm&=KٯMXѾo79mۣ{%L - 4w?X+-U0ٽ/~XD=1w 7uDP4- Ծy>w!U.vjɚ[KИKEC63IJy T_Pe};xw,žXtA loUfY^ʂ1lB/RIҳ!Q(;HM êD$ NJ }.tiÅIijBvm"[Gqd:[ҍ`΀^oODxYȢaqL{c(7InX~UOIm-d*ڳR &iH.w8~pw)>HLj tr!i1 DOBqA\mog ymjY~⦵`r:Ïnbڿ1p@$!D~. 3ous~':DV42$6qIѡTTtJUSQq0ہ/R!84y&EDދa4{Xȍ7nN|j΁ŕ'鍥1"'>0pvU *J$No*IL{d/|=g zՐ#lS5#zch0ιsFn/L"DK.ozEZTPI,*es64mD@YrKL`+H ,uߜ|νpIFv}FD_|q%&@rƥIcK!wv$E'z<Leb(*\RJ{f)ز#B+ħZ4 \fxsn1LQQ/?a㣈u1n#] 1.`)tئ\<#B,k?xn(S}N} ooO4ޢ!z J^>yaMjqgZOje R {Z6b To :ʝ`U!F5j+vдRȒ Ϧk\&e :[۞_^柟"\ _ha _jwh3 0&S%Zk-[5{JQhQ% ^sa dsgck ҫݨn#K@慰VOP'̾N -ܧT{G59D2p]JxYP,deNeJWsvZ^ANڔBvy#)23戍&Ң88泟ù}.Lj"StnB"`ڒ?@MSXz5Rdm\i'!?|]]PT&c&'e@OW*UWae-FBӔ0;W6Úhs\͋I֝yYtٞL8n۞(?R^+a"+$y.yX~$# u= %qH9\9{@nVyKcY%IhPˍUXxJ`P~eDY0}y⽂T#o€T2RGp"ukt_{>KQ/G)0 ҮT#)WBF(>)&x)aE |eI*\f}W@vE+2Yjw>g\.Pw|8ۤ/lcƺmheReZ9̏ ֽTщh"Z O?^2Iu-5Dol@qhuvbxx=JGp~Goѻ,^PJPMgb ׿!t-.[7]xW}],Nߛ{~?T:I< ?gxɕEY]/{k^NɾlyT$NWʔ2sH0[*meSF%\?!Ċ UwITh8 ɣRXϛxhc,"ōUkT*!T&[uHQc~GZku:`ZXB+8C3VGA`MNQ>f`H%RYi-fi5<= mƖEScy9G"+Hź,NGnӣsdڬo#Q6`K,?~W2m+|s RBC or;`r#l\"I)]i !~fO9R4+Ts[c-'⫿59QSx /I9[tr!XG xsCxf{;))"\|)sN`<4ai-j"o2Tp>pj1<-TMoMgSLd7$cF]-m`GI+G DAo1p\Ӑ)3\`'(e;h8=dY:Aay 0#Q_̸‚D*.|(  djq< P&= T."3MF342d1+ Dގ"^t#3+m +`j/^93diʊrjJwyi?(vFeu!E=sC8~ rU,^T):]:d?="s봓=4PP^})̎Q;an,}*50#zѺWfͧ[>Wqhm:&!#`?b UI,n``]ϭ6fa-gOIA'vk}:ݚ$\VP4ܫ% =غibĿE>Qy ;Oe]bB=p0̎~OiĦ$hs IyAENj7"m\IY,iI~[ZbDTUռ oC30&C]rϱ'[1T_S@L_d#KVѪGXue.+_4KŴv>wkat@np nJjVvTo}>0 Ey$gSK[xr(bz!'ʗ)ҡآ`WWv3rMqCB%cVwZNG+Gߟ1SHjt^qd|XQIӡ" I`)tC9;s0ӏ"e}>{ڥg|5d fT̤ M>VK2մV\ay[?[<7e]XK(Ce،Fyb]bW$]Ci^K9Ӊ }v NJtXo s/eGP.5j=IEbѾד*1v'J WS#1d\8R0i m[2 %ܷ=Jx#[o .yBw`\Q[R&vz Y/7DA5.Da> xI˛Lޖjmhj$(/'A&@ `" ZA6z)Wʇso3a04ST="=l `9al7v("u ^OYj|qGw$`_zRո;@U>kɥL J"QWfpJ9hRȷc\@ScU}ʞ/!}~ЗZ^d9aJCgB,+|TS"wo@P2-fU?|Pl7WTzv3r{a0ЊdZX)QGW9D\ eSy,ZD1N.r5X1 Bh s^JʛQ1?Q,ȕ[&M5Un\ 'f3%vr>ᠧA?.q IJΦ$ DF9 <wi˷ A G,"v3ѧ@(10Avmp.5SFeZA7&LKʈU}QFe ^%rgX/ݦӲdr˙+ #/r+Qκ*΢;z-`;5M?mV*Tϲ1|8(8m>]y=Oh͝0i_sb[O"IS)Su[#w(&u&Y2/I6)R:}sדf0V' -bJ0sm@o7.XZA^O-CpGHH6nٮ, 7L$,{6 4^c)&^j/J2]q!C$B)9*!#a 9KaBXj!"H!nMpgם͌V Sf !_TW3O1].||H.+?쫩"[war~H%cu?X\E!jCfҒ߿ 0B]@ Bz$JhTq%bt[֫%dyx-4񍾤Ű.@NM 9pvp @DC^x1N}6Z0S'JU\Ҫґ-ڧy}Bzgi!73 R[ЅuM!6 .1 ^D{VDcF~4S#Аe$ܤ@+#K)o1YvA)ޔv\LK&DRG+;b#Jdݧ/u>"K9xʞ܅$sz c~)?k ֍ <7lO\N%Wy_!%(80C6%k55",GArBόvce)OB_yb* ƒg$ ڎp=XQ.XPmEtmGGl{M;!{9o "xJ6&VuEL¥Wf9}3򏥄 Gxwt*\^ 'D`Q«JF'lͅ(Pp+khH6vB\V׎^ĔeVai=s*w~so M T®gtaBNL@҇rmgȘg^vt230jK6{drakTϓHC]`%G)C~ou]РEtw^ XHP?Zd4*H W4# }vL82o enO0v D*K(?fšE+5̃BKo@뀗"3:ywLݴ%ZaaSې#b=鿢gyuӕB::6@>*_AbUYäzIy@ 4}{\۱?L;I`*9W.WZǵ[!RѴ1nj& @IڲH/f~vDqPR}T񷚱ZhG2c~c[jV'2F%xIs)@P%u|6kZCGiXk1CMJVp d*.7ӭ:mu7%0f7 )Y'VG՞1<<Ki K(E{D 05.NfvVS96_5'K796x:Ho瓁7:@XqGdbxl6$$Xy裺‰>[fE~5j͗dpJf%"Z 'ZTdX ILR;YN Z93L> >;BV1T%˂&y\q#˚ Gg (qrmdr}PZw9/'\ Ȧ_אcWPL o}t3CZ\jOT*sy91qa5X( g&>"瓧VFJa1݂,<{ن4{wb kv~܁TH|Б:Ptvj>'DJ3hcmKu!j%bn`2nv(6w uSe}~;O8 AS7M65VJκVle9w甔tbΝF/%t8F>urдRp84Lz dh.=yuU<|OQ,GSyY%T+3֭T5i$%|ߵE?:TVEfJYU6U6$&ju݉g4lTkjIHa2^dMsAPjΣ/?Q~lB(0A0GΧnH= v{t`=#V!V_<`VɑIР5PȨ.E[<2?gb +:z@k5JEWT(I&%zfRg[0H-{" m)XJ5ⶤ4RQO)c)_ ,؇EX$-zbW1Hul G$s;O_yK>ސ0ˮ5̈́}Tx&V~-hRWG7ړm=3_v\_*1~Tѝ4: *gH7;Bʼn"lE֝ĐO-}3[G 3?"#ˬt .g5)% xݯ|M&=G9_+'e_'Ac$pڪ?K۵u,F=6Ôx;iR7gkܹN;oq(=" /"3Lf;y5S͡!q'^Q\wNG6 NkbJbt-IQ0̨ҭP&ss:0'1+KNp* 8&N+&Ebnj3K \f5R=9IAQh΅dgK<Eu _lˆT.ժ@0cڶj saba_Ľ^+I#'^NNl*Q=C:3I@RGYgNGZ%1v\tsa!q@ҭ- LY>nI怳PMAN'-RO2iYpw&/(|biA; i1kVf0Ik8LiER =39ގ 8%?F\u_nz-T.0nS/lO2B\P480$8 REB_2>%9VlqĮvBOH*Mj6kZcC@[PQXb8Odcf$@@>t Nr¼ ?~nOO,o#c :ik"~SA@v SҼنiȟT;5FK!8隭&Il m{<[(L@'+;9P>o'v|޵S:"FMxuc@Q\5@:X@hڹrB̠j>ŝ{1k埾iHϑtS^E{gonxt UlYֹjVX؄IwFЊNEDS=ع 8{LAYI? rS56ڨKo>dqLp+1<B윪KEC*Juc3Hc$3ɡ ǓzueOv4c6 {Z&+9"E!~rN aXX$m걅5x^[< &Uq[ZaZ[Ym6$qGA l tpeS"i=|m3R$Ohi2/Y$a!QL>/xaUsytr.e=V_ 4^[6*䧯 ɛ9 O8{Q׎VmڧOq@;;ֿ4B =$Y7 $OXz#NᬻebgMxB!A|LP|RFEt eL򸡙EFʻD=d)S|z&dߒPIm*ї+靭fs$@'wz 2V„ȆxX"ӏW({~Cǽ'g" Ǖs,!ڠL~J̖#/BnOCh6o''z32c=m0r3>(1)Z* FH"&yXgŶ]-3YOUV?9ͻ 颬 o8mO~ y9S$C,e*5`7R+Kv6F;dF8Q S ڣN xZ^O0(O`%+woɐєOz" +fݚG̮( kkeDE+$jl4hG$Vy\9` oD;5~`MBٲ&U"4:!2TԺ7rRrU$T(){m ݚw%2~9Q?֌_ 9h^TP7&>V05ٽydeWp1S-~ C<%fċjr[lcڗuTŠTbpZm+$KW\YI$̈gT-Kaz lI~s hgQW_z (A\@R>ӡ/؃]eiNhXCIfS"FN|వFc 1:9Z&{pJaPGH-;O3FX籩 XP2 xj-8E$w  ͳǽiž|H.9V>n%Bb9C]-䟚;^a~=s;2Z^ R+Q׿ҩ) H<PS\UOe0>Y:%mbmx*ӯw}Ú~@|f},|"nPұɜ NzB-.IJ,ʾnI18 qBzͱ, z ܻ`K@}$">Z5gzc4$ W$sf⥺*laE79 75\T'hN!7֐FO!i;CB2.2]ʄmFo皆`Dt(JqOUEn\?wr% y 9@%B$~ ߅ tֺ nJ ʩ.|EFT%>mY4o@%O*?)iSӅ#p*˺uWTb-G4;-sEE/|8ןѹJP-߷Qvˀ0\^;F g_0a^^פ)";ViC8-e>%]Vr͈nc{_Q Ŏh}$LPxA%`7aUS5#"`F+*ѨX g'=0R$ K:IQoғ`3 jWK܍0gW$*7ٜwYkq9o)1Ao6pX_ Oׇz^Sm{e9-tikCesZ GWtH0ka*APNxP}qen-C3oQ%.S"PɃS~33!@VG0H!0?sqO=L|3;.?t =у4:BhbGŀjCLa_Ee<ױ ^|k24gjF?c?u L"۹3/}dQ֜RZi"-r~K] *B`$-EQ)w%~Rl7ՈR}X1Dс O1 n`yG7P^5Mb6 fە$ v^d ۊLS|f eLj6C/kjLFIW`_>0F4PA&ׄHuqds. N8/(3b9߿l=).wU<'d8`Hm0>}h9AD*R$!s KiQX-H1L YM VUq5v=y8,>}PštfÎ]eRj$“|6us;c}6 *GLceKq z6C}'릅Pj҆~ wܟiȖ M\_+!0`AJ-rdy5K{'x=OUp1hrdl QO[s|+ qsBM6?+WpH{4"bFAijwBwctud~ؙ C]P5CB`8`fuȸ20 .6U,E &5jM$X >lMܾd9t3\r LiB6ˮQ0gʣ{?L푪| (LS~*ZCv !@JA|堩[i ] YC"0hhs!` jf/F;tfb>ӂ" ()-j],vo$ U,&fm\jQf#4m8m-:<_^_BT=HMƞlä^hS>NT~"[=wiX+$ͻP_ t$̋e>6>sÕId2W+ )]ruraY Er>[Q7Y_˷;^m`#{s }jP ~zHIӆ'2ĪyPT_()6 Ϫ,89Y -9/\-OGMm!~)ЂNh2a#*%mnE&^ K%t=ȓOئƭB&T' *(v$I6:}V'W#Kj=2E!ƀ+c {vDZ͠nD|YKl.clW0 ҼWwAV!&/*)3a\z y+fnC'aaKdonh&s*G 7& UVJY1n ҊpP}q[SKvDZDC&\"~g|+;ILaS'c_"byNy<9]9#u6g* GO+zȺMfF>Dӭʟ|9%@ب{t|C_828UM*ԖA @˾ƑiR#t٣ȷI c8M% ]# .]ywmw5ՙc& /ˏ)~i3 _ -A\[~8-TA^ ()v3:&rrJ-fȔ->muܜd&)xd4Ċ\Gc(L^\nƁQ]xuAFBȧcĚY*Dn? 7%$$21@ z:QmwUz\ B|5کAX6\I9XY/&q,HB y\-dy,Z#:Y5Nyqj  EsCZh)1$FfC x lj?m06kqy^vt[A89A&b1ԯw~_Ƣ%0Ȼ؇Oe-)ӳv pZL)ֵE 3.)GW@RHJ/{*:"qɞWR$)j/̗'IOںaDjwq|aJHMmCpW|yZ Sr>¥c0cvj3^v8rx"ؼEYߧC\fVqlD: ׸O MՒtIf2qN*C~`L䁶<ū5G{cAA<{Z-jr,/Xr]&ȕ!@o/5φNXr6%Y^5$N+a'RbӜ;E4u_ &O3^8i!-`ҹ>bzWjHmmF{0IeFy¥oaNyz o!#g6]!U5᪌$Ŭ0ƶ E|fnV<< l VIg5 غ :#Z]G|烓Q˭O ^(~vw835KAL dYlSr7d*/$cc|2ɀ#@qk9|g3?6Vy"X%*ubhmM_PPTżr YU Gx,켱,2ի-H D- 2et0*d]F?hR7:HR9pb5IpqOB@LuYTQ@u"|'v .y]T@L'/gWX"Oդϰ0P>ǃ|pYyntC}9g 3ZՆR`XPj ,"`|-S =V`6m[&BITFTzjr3*%& ^kUڵ$8c ) ٟI<c\g^ ~)Pnyia[kۜ(P\YF"~*jG?ԅ X`jZدOf}`$$dkTݠ 4ݚ 08Gw(p35kKAbIbmֳtқlE_ɲ^Q@H>-~߾Es^C][9!$9BN.jǺ9N+#U9/߆h7&[͚nYgFk{pθ/[8VNg^L3U2$۠}]S/.R}>hzˊ5ļp(?I~+N\9Lu;H0SBechObY:EE^5Gs_>Ka3Ӂo$TB_k&HL\{}fY@;n7{rwP6d]}t]~" - 55l:~6Lt( ~v|šx\Ҁ#|.cea]J4 R"Pt#ct޽4z]?,jkOigT5I϶_~%6#-ԁvC8w*pS^YMpG Y.딐WPĎLC?Wc+Ȁm@#@.ލzM5؜Mk PLd»c5rz6TZM >YEp7~Nv˕eA\9!2$Ky#$8K0e]kI7R=Fw8NIע*QnCA(^ܯJ7gC`<_;P#V&&}I4,$B\y]H0Nt=djn&bjpKAÈ?kjKƧ~ՓV>_ӽ}Q10;@^; %Ո㴼׏4kgnǔ_{I JTy{1TP30ˁ; 匳 yg]̶UA喉.z$yHëK@ $ř2+WntIg[ nLI0.БNa0cv/8onVZ ;q^nW1EH oqd2p2΢`uG^S [~HsUWϗ^NTq*|0_m3U!FKs:u Pd}<"%(@eEyXgnj >'1qT7TH!$N{p4}?*%a'j /v~#IѷAdMsD*Q vԃ&vE2db(gQ"oD`n%EP)K ;r5JARO  c㈬O_ӭGޟ8 G`B)ơ咮!Z<P@x逢5P2CLUʚrk`%CҪq$ī`,,e/K-oc״iq C^aieqbHk6c'7'lVa#ΚzUքƇAƦV ^ sFZtd!}`Ap-͹13䟪..払;?dlDK[>Y^sd?>E%~U [_YRS% "QXG+Hrt5>w+8r2)uPפ.?$4Œ`ݣƠ sѻeZ0]o#ukt", 2;`ۦcjbLZ.7g?Ay. ޯWA֨bˏT/U) 3f)3x M:m17\#j0b˒ɄUU*M9ά@v8 "j^ŀudXN7 T)&Vm]Z6n N4uuDvQ8O֨zٖDW鍗RG@[vLyDf9x؍ueG yT0*~ RVebL/mD[gB5q`-2m h8HV;!SHA/ =wD 'ga{v ::z9'?):k]3a2\:Z^GJfn3J/r -F[ݭdIӶ ʹGnV5+z ,Yg?OoەS%2z[E]0P49?~.MVR-S30".; U;& vԼ`>&Q]ѱG}BHUTU<6Y&ǫ> sB'љ}kwPܠUf vIJ+(D|OAsM1}ez>ƉjB RԥZTOu=OfbzN]"'?aύ~P&m+Zʴmg˷s?O5]c];CC]>`BR069z-.p4I ~"0^*e`8&\cܚ,@Bu}g_4-'}*qLa& ¨}CIp0^`dk>Ju:YBQ?mhwiQCv}S̒rcaEz>}zC<.I. )@R{4 y01NAb3V%u6&Va99J #-=Lb`ػEi'pVlfF*4m].68?ρ(1j.< F9oGU]4gX jal.EڢXO@=(zm'l;=5w+Bm&oV"v-nFly~O3W:ES|Wzt=Cs5s[#A_vQWX/O\zNN`K+|tbPte[zʼn7#F>~$~f֣0 v )QUn0kt'sNtzV~ "D<<ڷK gdV<q\MWdfEӃ8޲8Qy&ܓ}A_լ@pV ]G<*@6Pyxְ"Ox$9?<ig_$0.Q)(Rݻ,rLo $Jň `Nk AFIrZ̈́a'ք:$aҙIes1EGjU0&%ǦED#Z,) il 3Q6Ȟk>yPp^VU~2G.K#S``ŔkE6mt^NqН!rP$gz@ gYIz~;2ܪeR fbidHDII'6~ &A'~Aۂ5j! NlMF8X;( 6觺>]h-Y{)Zvz -Dlڊ |5jdY~r? jV+{+XpRH2))C3Hq!_뮆{o\l+s lfvf42>%"tz zf/B(xҎ_6@ 2ZGW;e'L8ldڳ-,)VL\F5dN =NH#0U;ϺlrK6I Dm/RjKcy@ψD}]BþʥD^ O̤1oıh4 1.Ei? 0RޱE7DE氿ڤ[D_[I:{Oz:ەM De@yup㼴/㲵z7;owՈ#.X!or #w+Z"UAyì{#YdT$8XbL"SfmN؀Hf5VqW#an1nƙ% ,8\AlCK ?rB`C7DyiI C'+AKH2ꮦۛ|Q 0dHcR^sXm *']؄(͠uHH{i{?/|z9ӳŘ=9q6tm#3~P 2:hKm.}Hs6KI~n1Kwr0t2O횯5r˜%j+k gd0~iI9})3@E=n(Ek %R++YI`ր$r%i.g 21Tvs/6l8;~ ԝ.kfbA[xGK"-$< <]Xm3`JE\W&6"ؕg}o+,kONh!~ǭ=)kB1tWa]A-&Vkڼ1WQ2*C.: .yԤSqIX ?Es}cJ+ëlq9gDYb6W $x9˒d|pc$w2Et;;4X-%cesBm>]O{ˬ+2ҳϮNŀa~ 58ccВzJpQ[zdH0pD)cߢ#vYQ9 ۝A7/sm o UjN-x|Z_s1#KZ-QllAx7-4Ydg? d#;c81nEkdtVbHGSNN^*Pq7*ZI53Nnt Kz9% n5h(03pH+fTǘj%b wj.kU֖͛cI F'rJT m~%9lO`نx茯WM9f,ǮqI 57B 9w[ELj4^[A,z"T G,G?yut,z'6'G@WVּc* L(HuV9$LF1T[_Qhʴweϑ=4mG)z쏥X 6$8|2UYnBhc#eB>{czT@-Su=4s60cqQ ݆YrI=#Cz# x=e:[nUWB\U}i."PsMc{xX/ 6E*?dޚ,*§(4'g$;uzp xfuAe0iI5Wi2wDt{`vS).v0DϹM"ܥ(u7?hQz; DcL`"kB>",|GDOI݄ Us7e˙<`I81\*t~ῡNT h8p:Za?< $Nl0;DS=,eӣocGdN}h^`GPKξczOd7I<6գ`XJ(p)?lh<~rZSwbt8#/ug *w93ǡR*T ^(Ȭxrkp`+n#Ť)bbvΜY3CYC9T!o^$=BtVl~h^xߠ K b[P4|Ne|NlT7QQk{dNfo<%\~slnR2}8wPԅRn'Q.!8P2z!-H;=EmOGB|, X:)w >ԄYyzYaM) 7ueG u'Q 0XZTD/i8;hMlw^W+jF;~H0s{~maȯEIT% qhd'̓E6aɁhp~edԲ'i څAgzRfiOU9x"Il;>mz+/s ZwOCYH|zȣ|0/7 p\=rs禡e0JdZCEnm ]}ozOvc`KלߩI\jVSAS,y+я9Qr@'F>ԃ,q!tUo<ot DtkBe."cIZX,H/f{Lf{ȏΑ.>K%aE|>:ۍ="KX3@x"1p=a&P>sگ&PS~W\C[Eb0w} GCrLVJɭhhxO[YMoAd($kp0,n'7"b$8rNtgvu~۫ztQ{#tA}{!`d ӥveq!PA,o>twR`4R-Ӗ\bH8gnBG>O=AJ3{'֏Xio̖]蠡) LLNZgtj@85k<kG<7+f6-;7hJ )-@{JU"]ḻo ޿u4)N!}X{+&uJ iyȭa>h)](IYCvj| Bqybb"EHP[{ 0Tꀕ,v Al"vN$OgLՌ{ 9xsMHFyW:>ts!%bUעG#- ey\)8cʝɠH`=ҧR&(KMn; I=$rZ-7opv+cU1[<@(݇#`ҩЙ/B=_OR7ML{۷@6RF*NJU5aذ1cfO3c.5fHy74K{Etl[DQMdwC7j(1`{˟/Qp4Hzal@$ ׽W\!רUȡ1v8#i z7Uǫ~hԓ6_WuYOmMߡ\cO AԻ6xIû:QX>ᠫ&j98L!HS jRدe6|3ΣoP̰̤ӍFt%3SyDr;Fi֩y\i%iI鍛,TaD4(1Qo`2 ސ)n%9"G3%)F,_2m,NI]|u !^NԺy^oL߷뮼Ms2 q*Z9gP^-. ^W|H!h[&FIkpWȶ˭A+ݛzp5N{˴[՛ZgiUvWHہwNb 1@IӈNwֱX7>Z8/θU$Pqߍ:C:aT]֑(@CTXC7YHbS)%" i7}P56 祌[اK8;"Y(בL'^\Ay罖);`NY&"f{^5%s\kD@e&/ٌJc3M9(-$AF l)R ؁*]و@GX:8Kx:Sxt xX):WW['UMs$qgLB8E$=0z/rΪ*' 4҂ WgFߝ]*֔)wvgV>2GUznG+'nQϫ뜠&k'2h|˳\si<[oŦ:7kzW>Ćyts:#*5YO|j -TL=9CQA<RY+vͬoB&Deum+;3έ/@uM2 j}pm+DEr5A-3/iMcS9Q7uINrjkߙl،ؼj\^ ]bPiRK$+"$fʏB9MM Ia] m۳y7|;ˆ!6Tyg*յ~ <üoSBySM§v+nuޅ{VFX$;Eʈl'_srx2.ҴB:X틕2{VӸgAuRV4FȰcM7`yT,Ϊtg ~O٥Qŵ )؍Sѯ/ ݄6)kќ:de~7W8fJvOƍS{?؋mZQ7;)h>W½ekk<Ejڋʗxף1_R߉#MwT< UȳJzN:59y6P8{d\I)fxz<L55rԬqirȯZ,c~&# .jNE/5_jVLf&ٺZbIb$lq 8T E}I(gYC:/Mj.PL2Z-ۿ7f%HJPB߂dCP|))_!M`6-v.airí鞨jn&֘@a~Ue荵9b䎎eEx+K &i{) '\|qm'KdGW(.`X lr08j0'CE7 Sp#/kY7)9HЖ#\.|NsaWV^ Y0b{np9Ө]O 5۩2ǖQnn6#aiW{ ;#w{Q@4McjA@}5C?[c3}JDi٩h%9uEEcATj0+l҅N14?E E0K S<[wQ⠀܁QUU@nCy bq'@ugd@<nޚU <\]2~\y*0χ~(@̺at̏2+TiV%hrb͎qM')]fYn^b6UC"iylku\_;c)Ѣ xdQE56ELVqvk;5 ٧AٹxyuXX?lv׌s2LPKk:wQy2Z%x?&$Ze^7!avZglE^9囕'B }ORz96]5^}LqCH_}sCAжLdQIp7D\#H2O26}e+`EZQ8!AnT"哑=1h:D:Q녹>FSTG7E[{*aao9ŘA9\jVRIu ld|V2Q^m E7jfpڭf:*~'`%yS mb4j .˔`^~Z{fތoΟo77݉)V(yTf"M^YvH챰4 $^I2y;NG XGhw"T/e41tpQ˽وjN >;Ѝ[ axyeYw:oީ6d>Qzd/3P𴭲K$x SӤB?x'ś`j9R@Pyx/$vf j>ܩ)m D_֋֘[a..<AX&FtQdY4Z9}\|Šm,ʲEYs7)Πrwj&lCmߚ;V#V<[₁RJmAvl %HP9( PّU\c)7=7XP< ȃ6rv1jԥP5ME'EQPUbu`np&GLZq}OC/ZB|yF9ɸ'u#-;CBb_R2Cg2IO ON4>!Ot(j)uxj|>G[xA jʦY\pHϠi B 5|zƋI9( ghe;:C *VThw']\@L~HhuA =x^\<;{JֱgBDnC"CmMb #}qa&b(Ҕw1;T(h26(a؜:sl4fw@@M L@4rdd[ <rEyB@`KXpb҆S}^\bO5 ,\"Ĺ0]im#L^1)oݏդ 3jrLht/p#M$q/H6J9n!Tp6)1ƂR3<JԞR!lL㏇zI,Sͧ3ҢG5qA muq2qq5biI3OṈ”e8} eu1txm=).z̎_TpymR8AlW-q*Gc )WŝoM H|dWYa4õW,8;*fm00f8riA-A^,yOt>i Sa}{II[(6a.^[m{Ur?MbWbo/`}QC ;('mW.0_j]*]P 8iu#I*4s1mBfO~02.#0\}j2H{S## 2p|%4Zw|mdk_к>ݮIOEz߻1Ш eD:%&.~X "m%BӜj̡4Y*N\:Q^Ϣ%߲pjp/5tJ4Vgr tn 4)zoAuֿiM~L|{) f#)Az8&,ɥd7JųT 蟫7 f 9F)ޣqTu՜#Su-eH{k;me/b*ߴ4mfJi",޴x(VGSvjNQExS GjA ۬JJhYЕ@̋. ,% ] )?'X$.>?ErTDbۉx]sjiVZst0qeAǰ#ӆlˮWZLK`/B^uQ{T>8tp(EO|ϗݼb ^zf(ҍ:)tOr{fg扝 }T_3+Q$ 6X/Y#9/^#J-"TA*xMozF<31 Zu4x5zGuo9/+dcͻ+&d%eq8Y$lN-&2^+\ fW؋K:ǹm|:>xcMW jƭrV߸>K*67=Dr$sb(o YIp.eeM)]rt$|Qd6@>:# Ne MO0Ax ac<^'f+ |v#6Fc~fS"%$幣ÓIJXq=?ƌ1eh&3Z,KjR! (IG'MDV&X Z߈M*/KNƙ2"_6/3#PhEؾFb|OGJ 6~Y`:TLoin$}Jj ^2]c8I_Vq{3sPo|cxA~vr)ѥg+Gg˕ \܄#G/e*^ +z)g=a o}I).< +oYZ7YE!܏'IȕqPg(֒tSZC\.x4țgiubjT\S2/̜h]fm؄#iWLQ[f2biLem=0v= ];c.AiCofYuͭVal GN\j&L#HB=ϴ,&K)pRsgmh&ҒstМ 뤥Hy|D7zͭxg /nv<7=Ld" nF Yl0.e6%o!T)dx8/Gxn,}%cs7ZY7Wg'?ɱۈIs&QFZǪٷ]C 0Vv5/5d"̌2{1 [yQiZLo$v qg 5Nn-smm2"DP=̋J4*f}iXR6K4S ][.Опֆu3i>ՁY@2`wt*H W(!n:]mqPnMRc?mI"骒jqќvP 5K4% u35OX9>R VxY>՟;u]nymeXZI߫XUδqSޙFvi]@ӌ]l0o8[xEiX)U=b\XW4KVlݲUE-bu0ny?hɓ=L٢qd, xiԢ4z^.wnMkdtU(gVzMWgcMm|(vd蘀Lxt=ٺ~݉ڋ( Hc"%syAfj%nȜe/DʀmRr~Ult:Q$A{hy"nXa'1TM":fiq" w.j)QAjP' 6v%7AϏgI3?F4%cλY'+ T@-(h}0)>9'oz4oT$~u} De;DD4 pxF=yFd esWl‹1ZI]hàt?!Rk;եyxi}sҀ#v)q'֮R(HUyYs/\6$G+(%b"5l+k.|*4_ɅJE8h,hqpo'v@7*RBxUl %T%T>iw ̘po}s )R_S"]l"x$|G)#h|cC'1f;_>r0CQW((~r}݋"όʃ_.4gR`Ҫ_q % ߊl u-Iw?_Fh~srE}lnJ!Yɬ aNA)hh<$O1VVeRb!f<8q(RV`1aˁ.f0>b-].}끎pzz9a- }&9_WQ £kJ Ti3<2~Dm#$vMh͎]K(CUJ!BLWm3 "?ǡ,3 /dݗ*8[d Y,Efu0cG$#xJl00@gxY;&tKkV>njp⏄4Rm{07$aHϤ|ŸqDO5h š?paxCmzz(oj8(P4ļ.GI;<>+#a:^ #7E5s3K?v1ZA { D|UPAͰ&sE O9z-]sh1Iqɭj59h1*#t(L9tEF)8M遳2$!7H3ϱҫ"/gOjpJ8r2 );>,Uַgq`֝<e~#ټSW n/6a7Ĩqc ")*÷NgLHdJiV/\ $Oѕ?@K9XNPoMxmetԗ_ ;+n' IFõY8ZG т(B؋uy*)$V0\N˪fT'*m= xÈ8>Pm$j4r]Xslb7X#`w-\ʹcӱOa`2]/_'$*d>D,v`12W4vkӞQ}״y1w?%P|T Ivq(x'e AH ~xBY4@LIoVL'?ɶz"Cz8-a;IUs,T)K6|_md^GlTm~JB21#3 ڽKsXAd`ab -Uo^nG!B1?qّ2l9PKg@a&^Op&E"^W+@4+<:@umt6`(vCYp̿<7m?w8/-(G؞pޮK 9t}c3+V C22s\xP҅LNYI M4N+]:IG"_X;+a PI;HA;ĺ03?6R ߗgyy k0pv % 9=D!`)Ce]> #ؿs`Yxyx[ ![RBHMcY[]}60ג12Tor#THYQx~v]//Q9t .9F]:""lpW1{ݷ816xYMDqSYJF7wEIskW?A3ܿP)"hͲlD6[y9˻n0CnV gi*Pd)ؾ-Nr` \\XJ0@XVrEiTc(;8'/TUYo`Ь p@ԂJcav(n Z0W7{Y;Es+W$$@-?QTfH &2_x) aԧsb"ʆGro: {y<,AH6KHs7HKn9ΪPLnRvȃkrGzi3q<%̵yo.F?vI!bccH5,Ĭr (Vr鑅1i[ao ~qA|3=[Zn9-l l]D?9Tm \n@#GKңLip*%Us0TSYK>^-LSeA}(c9y/(@Y%-H0^4X!5Js:/X}/gdXAM.r@_T"Q86%z%y|2AZrNlK N/?8Qtchy-rΫ 8gSo75L_C0JL$شz:+IǻÚ@߅ FնC8w?\ϩ0rI)D܉'_sTđh1Gl-;vl*$۝ 4 Ƹ֔ ~puYm3AGU-O2xI"A\[ 򝪉wm]py1XC <=V‚G$XuŝCϳpT@G)K ]m({ Oe~њqݽlZ$?Nu@)~#i8`kjsNnCZ)W/J&%lMU?ſ/^`8S["|Ih =0L%K75xf9>_v&o*l~3`--3?\a >7tl] |&j238N] ܮӑU\xW.Ѐr*@o>6~+xʣy;Jl.mc:y@$؆֒n^UF[' {!Jt"dn~T+!'pqYqj1P,n{HABWŷ$1FCq$Y_ 9֬^M>"d_[ܻe_kZ~;5(ptx~J0UdeLjޱ!W m{ cc>O`r4eQ*zsYxJCc-.`%i/ ˇ9Uf[iu(Lw 5Q3]V̕UtY ljʓQ]gA#,-{h:A0x%\&KQ1$$Duf? Ljnݠ#Ԯt :}I"M,  ̜C"Og:"Q7iJYMÆg5نQdvc pT(fwHWݟ!ǿ|U|o%dx0ב^ WP].TkWwҬ4U_nnj։l lz)̡}e,W Q{.&A@yҙN^+u6 6%qyPcPʬwVd']܈zn[ł+1 @ZG,b9wP .FRDFZr <2lwYS>&=]LXD뿴[D%GW3cZS)9zPA1bH#h6+h5?)Ľ>(l0DHp1);A"" /@ׂP#_()̅qZiq-xkF!3Kq :JYxqQOC~wh0 t \dat 95409r)׷L|t1u_:{ bW7t?PG,})9UvHYH)6s4o2oZя`3%,Z7́߈Gk7|G>Qu< j :H?Xk! r58qZ|RWnߍwj [EFQ@`pDRHk=91&{JَR1L-@G"f[UjYff b ؝ +BcHdqftZu`\P dP^M>ijWxbxШ{mfAuGI ׵ 5t34IkVbH$\IܚugGU)ņ\Hi͂ ]ChfHgkA a}C ?n̬b -H.*ia“+9JedCV+lOA]'BVP\ž5YkYdFfLOXC݇zR ;O WIwd\XjF%b;tG8Dihbኜ@[M>ׇEX">@ød}#"KcwLIb^#t2B 1ۨlqEH}' 1:FS ܃[5Xos]4jaj#yWrGgT|չG4ݣ89\!\Ean%߸IVc~L呧@oPH.;ٖQ[$_ѶLwK 1. Ybt^tKؙM轊l^ DG2 ,ELEpH e#򴰉Gg1y"~Z`ĞհMD)FQ,˅DUD ZWՌ u>*"e*nÿecHO%h6sMwCS@|?}/&zU\@P ‡M |a~δatvQzД(ǤlƩMΧɸ>a{:Ayy/i!;c@&K9vejm G)Y} {Pty7%]\t8G4o.p#Q:;p<[*ȑ#&</,P`@N M=|M:**3L3> OX\Qr]}Ku,5^OF\~ZC  zW.k@=44fV%RLwLY~Z7Ԍ@&C\AØ 3#jܝ cF_&u`5cJQNQEnAEco6+OZ]"H3aX**V<.YwIsȲQ "z80dAC@_4e:Zُ!,,S%GlOer>hP@NdP&$ޒ8ݱx(.5_J~z=Yl 2:2z(6cgŸv⻌RZ#į8ek6x31}N>Ӻ}7nԞ7 2v5TYj*fnzLOmGvOo]_M"Jm!IUQx;ߓלzϺI6p]],gD̻W@L]P8myO p^ >(>w|2F.0HSo+x!,APGEuz2IvWьh̓s8Zqy14Z>'RISL_d_''&N8479ٰ@4QјV֛ 냮\O$c V;p|OVH&/D`{uk2 3K]It <' 3`㠻ɠ=PwĻS#ajWõNw-UH)cl>:Ll ֮?`L`O,@`#ɱv \&>P!%ugefl7Aaj毁/EKdz.Wm4vQ6yɒWGB}̔׋i)W;u筧(Gx-}Zè+xrnqug!4<#Si(R 40)ЛݷQĬV~ dsP Ysg2ebw w"US/YW3ՅƣOfS܀@%ހl8@-W{sOZaH>jp;w1L[ enb2Vg\B澾S巜%vza—>jzn"߽# Gz<6\v)`}RbJbskps)YdzQ92G!|P+.V:H$7#!z-ȥ[pf 2p!?aɾMpJŜuirwqتJ$Q{y_ >WQZHWcCH6@LzJzRucBj9X+E]oq. ϸ{%@lH(ni` v^yǢic ]ж>aȓ2,fT܉<Ư=5so %8ܩ.=jY nڡ]U#A@b^c=u`Ճs":sz@saB.Xu0@P"JE&Sѓ ĖFX ( ͯ=QvoD#>ĵDBI^ܒm~P+/8f!!+dia4v֐Y-0e*}o&<0]m>FD׀T(Zqwq/FGku>ӈ NԘ?jR3q|]eZU‚AY/k%)0%y۷sʸ--c_Unݙ>zi.Cm"7LӳN|}~7YC[[$ UKLܣмf>sl;|*^.fQ)x$G[9=4rBf2"D'iុL?νQ5|k$A˿1lWE2WSnX:iA,é2; CA h&'lfZƃa4'?f gw—n`_uNaK:'P R-(`g)Ci(JDpN.X^8I_򗗗_;w CZ|Pr*׆MV#fMNJ`@y-}WeIި ^,=q"J3"\FfєeG}PgsXXchSYoyJD'x6Mgٝ|cw%;Tnb+pOn ]~hCeKP;$R76lG[]J~q}ΛŪ?مhh[̻> R<t&uW4Ek"x@ygJbR"BjiR2$}  p[5}zmtVIx?@u{IXIݙ7q.[\%~K%ktֈ/D9UZRĊ=+@-J(dМˎuWeF-H_~n`E}RИŗe5{{<Ɣ< r;mPbQȝU݊>~7.)եIF ױa umi)Du*f$$KvZžHwem еYsKaw(m)J~;ac %U!"tsֳ0l4 s:+:$=I2@ Km>+hnj}yDkC+yuӰB*WcC s^/Qp%k\p+:ɬc*o'3O'}2h Q'45*оl~Pu2=j3:ðRiM´d{iꑳb%V?~ϢiKLI?!DNWB%H>1,?+۳-ql+= hkBlm@` ݀^pfF,Dd+x)ƀ:5vH1*b5!d >֌f[+Xּ}bmBjkޚ qI{ 7_UH>!pf.#>Vp! t!"Gi ;+yn\=!{M>7Ua& ؊aVQi&6#fO <.8ʘ d^g ׋>M|zmЪ\ POz6iU`T㣿+[ιM]>QQ[,a<6(=Oɐ(Գ&59Sg }XjMhv7@m+:$I1D8+Q10t1u^v|%[V]Tq4؜5/['AV3um+OW8HX%ot|uڻ 7gZmODi )a?")N 58o>m"[w($Ŕŏ@(2h^M¡o,@B#+*nQ+VE(mBMGKF5\ƣ~<=fꑮB鱝@vLЌi]_ƒz-4J2xJUDqWA{jj 3 JShX9zDӇ(k¯ZʻXʀC{H5NЍD yP[9 lvL"CǪ$eCU;+8 '$2-IyK C4{ZsqNjt*~k㗾!j}{>E"=wT)|/V;s ~:T)=>fθCNOSD2\|'tg`:sxD8BZRNm;_T1'"F &wKMWqx62tR WҘ!0b 2Eeqy]#r 1hm ZδuE8 րOmr+NasAi<ўI⯕f v' ʮ$kϻa/^R*vJR!>`k|Otԃu֚J].wYS֥LDO.CV+'ej^,}|^%JC&Kqy#T: ?z[ ;f=" tZ?ՃX9F3hÆ ݊:lArx+x,46h~̝]nnK+գpt©<}ʲ"T%Vv&%-1^+cEO3{齙sE#%IELEo2oWXEM5A-EőMRvd,U0ȧktқggPO(؃hD(71 pU5Ճ # PsEzL3.KwI1`m?7)@vA 9 ~р4HMBLY." -)5 =y_LUåW>p F!i+wyi[3ّQl2ΆJJs#>jw2gɋ8#zGWv¸^O ݂ 2Lc Tt AHV'agvZVkBZޱc(e%-b;嗔UD_rHKQ˦Nχ 3T `+ G猡H*"񄘘زX=M!,rP6MH AMkfb0\Bӳm8$zL=li})MrU DQTdmdNH|)hzvFiV ZjŻP}Q_SI@2fhװ-}cNhAD;(~fyu ̛Ya9ەs1 bUe)i28 1au=̗31y{zxO(EP*}1cᾸ>1`ı]'p |]HH9-N}uGZwhe4)"NVV F~;)o'Nf0l}RVV 6hr=F yXE ʎ^QcVكĒn[6 3M~{R%K?+1rzbJ82ci/+K51% \&:և!F/.q[eh]p|XjfR3F (v/s)oq]F1;W (hISWɁ@П(,/``nMXѦ|{ ;_xDI.{ѻ`Ya{L(^+*H*áOS ꯉ#;aiTz ?D_tX3'x']h^gotpR6ج_eZɡGie]b~_S'DP3BJqu4線Jd;pt) X?NCP8M SӌFgxAYϐ::ۢ6*L1"|SsI6N=578][58'Y-p9T1m 5ږ|\u=~ ?ƹ;@:UƐ~JR*">TDdy*w@4gv@2Ow+{E'BcJ %E=:!9'E;JYs׭hT?vl&Y%B@^2&6`9 :3L 16n."1nc3F3&xh=n%t;M3T|Z+j`uW{ SDs7L^3dDNGgl)A/xrEd-(gLSoBQAլEH$^|}9)qQ!N:ϸspu9_W׸{'<&*/s! P~ Gßiqy1d^-RS$\#.V]6NL|(bw l"$6ZD[0y"ο_p9!NEmh:bX\IC]xZȴd^??ͩv K&qa3f'[ 'dd, v|YV^I~~(C@^a{* HȒNf:vy +]۫UĞv] 8E\ M^Zeʣl_ZX[ab_?@u~ttwv؈TYdjk}k&mK3*6AH AXE('njG+d1Ғ} ~{ S;#ݯ&i#~4l0]Q4g°k/6(:MuF1wJV}jch]D{"V2#vS|'9Dz5Cn/nnI>0. x.fYYQ~tO <<,^]siPlՄk+Pm#[Q[x]Ou7t<0ךeG#82jƵʒզ6-LIV"2Ao䊁zg,/ l}gVW91h%yxFr{B/nb!/@u%^NT 6\;}06[=2/3&z 7* 1I-rv> {okBMxV'UVF|dsvT^Tji\&Xe#GHҿu{cA~=5 "qN/@'dʺ̣܌2 e# (*͍ ;h nAW@>}=KPa "W o( 5{vV6} g7 ϾFr wByN1I3W2C05+sښM@t7VdE(;2eܛncC*&jWq#Ol̖G齭hYw=lãέ]WWþ#˵PP'&R+1ňxbV2YhxWR&1 8DUw$:)zO>pIM;CRou 80ۥV "_\'r_'yý[E ?E<^^CP};x*%iBFӥ\R~2RG_bT(V&ޒ໔q*oףI \]z:go2&͇-ɸ{4$S3񱨟mT{lkUE|BОp,!A4o~4gߔd|[aN??-,IL[I 4bU&_b}IQX7B.K,\v 'dpUi/Fx 57\]yَ=vW 1u[7 cfõZtPjGpۯ'LISs] d_( aOJiʇe6Y)K4To94;Y\ Yj[qxZ1 3X?䦷@p="͙Ti\N6vqjbTVPaݶAv(n\c^Z:ǦsTj+FRBň!3oۊ6"a MGܑ`5 eDJ ]<+i麤aN|ܣ *ɒn̐1!/sȀq '@Ũ5GCtL%7~^@a=w%d3g 6ztO#*}F='&p:9ϑ16T!_kVlQ(Åi[g6^&Q8$-"|8T1=dz  ^/^9bތA z$%+k5)lh]vu7;Nl% xϟ^r#e_;9'=eBB]rYכ5=4[E^{>]+Qs%$+zy8/NTg=vCc׷>S#%C3OIu?V.t3t\1)ew첵0>AhBDCZ´c;GCt5ǐZw 㥌ɠ>`C*6el>4AFQ~}}?`r[|X(krNdr Ub w`t4=J4Bf(Yʹi/-vLKXsHw0S֨Iqv>S#)翡whĵnEʡQݭ }?ya$ \=_j֩'tbw1I•(bT@ $vˡw1/ 5GM-vז&Kڙݸϵi!HYl30 ?2O^7q.^eG{ezc€bW<2rIslp)=i:wm({*(]?\*''(@A3U,Z j,"y"@˘ w_Jvz$ӹOI^{&nZ*͕2x^O*  >J [L֌yeF{ڑ?@SyplB˻ryT%'ZIFn`5U'y&ˁsGǝȾ V6$<~gӛy(Up"5v, ۏHI -Յ]}F0R*-Ie(Ee/B6$?/I%:jhM4ߐkc0_;F0 g/G(o<͇)Jda55(Ynl dПaAѿa]խfSmQY o 8qf/QLXe6nf04%ف:.|Ue ܜlY\&?~1J|~zuX\(=J?:,62g B4g,sZ;`Irpu%Tcޏa۶nEa5.䦊xt&,9E1f IMOѪTcpXrs _H3&,.-AAG8 vv*K29e`\n͸T *KtqZ7k'fvjLb*" XE^ZV]U`b5SN71$ھVn/ֳYw϶*~ՅF`b'c8kE@] X%L3A>2 r9to¯B(Xqfu zIW)d]T<6]SO[ҝOS8{/+ˑ2~uP|#9ՅN?j$/2.\ВCtCd`eqGU6 ¹~"j DK*BdVJ%-pGB~O+N呹4^P&< I`|>F\J 8Y'ք noKDFb.4 d/K#r;htz5¼"C#G6&`0{Ţ*ܚcW Ia썡K+ܜB׆7!l &T2#-rSͯQ2q( sg$P$uLr\ M1ܝO5Zp~`d z{n$,HxYӿ?\V.{ۃkDOfxsIsP /OT[S=3d( G)/Z]=(UL]&J.{)~ j{] }Y%E5e۲Lx]/Bf;ߧg<]LdʢC c#KHΨ*  A[k yFFgk8 ,.$%~쩇,X!:DITPC5 F HaV:ؼքk-u}DаbA&+ZKX-?;ڋ@!ҮMWzI\s\ j|x7oZװ1kYǃL$8bWu "}}"e 2dU5[8nSG 0i z<rɑU~U^\ԏ ΂τ]F~7GRAF$À5Q54IMkSE T^؀C>Ե:!"|B`) 2qCt&Pt`ͷɦvk;5{۳J}܈aAA zCm$^!e.M!i}Z6>EF>oE524=A0"Tӣy~`<0ѣ94ldC4Gk: U2Rt_Zq&޵}h21N]슖yZDƨbFjvJ6 W]aK(+> ȊH#Ѱ>L {@WUY2񗹭6OWPNE5$t2ˀttV0qLĻqfȤcbyX R+ڍNZAlԿrxh`eEa;?%DVRHY Bu_moeP F2>+Q^DkD؀RcuPLÁ1Hjn!/=#o@9=;Vݩu@Z@mM)|T|Gᔪ8q hSwqL9]?#.5_3;\,yglo߃R:'5ѳs1Axek]/ХYolM pyń ᛭)aU.a;#-T˾ zӃsnxL%Ӷ4 Ή۾6K(>3ƥFrl4Q ])1%&lSSyItݸI0fQf,}dW G@ACUKC! N!t]Z^A VBxw%6rz01KHfNc4w4wAa˒S26mEe9{V烞L3i LP/QI64}cp9KC5hMw&w.voʀz@Gdh ճD3`Er?YHrH@T' vsGΑJ@<"0C7ba4pf^Y$+D}x2~m{QZ] >>VL6aŢL\Y bIϴ/rMV"z_w-v}WEZHAjD,/W 7y<ɐP*'KYSq2X3t;n)o U)Maݮ+xƓq p eu@9l aυXd:P0]ˌ'€ 8 } dN4,|=,cMP7I#._y `R捡_o`pSa]n8Iv~~n#B:!Wϵ[ Shոa62cjjKKr툞((:)NNx͈:x$cEj W*0{Hx4KQt4 ) 7v!A¡+dwjcW,[ .GO?g jMzMծ+A}tM;Wm:ظ  Jz=W"Xj\vn1!{Ǎ`^6olf jny0)eIdՖKxV_&(_Y#\Kvp"k=O28+Jé`J&Qh?2nNo*@1$M"xt(:CtZ, E&+Wב Mݐw}?% TZ_{qXj1:x "emQp$$7ƛese5Ël+y,$*U:xxU$!YzPa)+mI6wMjѓ{Iʁ$rX1fH/&5vC:-MH@)?v_/ۜm%5!_$lH ٳ#HSM*,;+`UɈcI0Cb;긍Jm(PԡA? QI'D%?S诠!^Rv`R%^+U92usi=5A{Zwkfa6ڍ!Td?.cEP/EEˤq׏J-ܽ$α0&Tkd%XҘ :PUmh>Zg6ϩKݜ~nTe@wkgmd+ sSͪo+eN 6q~m]o3A*Ah&7=h0z$I hX_wml8\txLzL'tPfΟxk x"4Ցk܈", lԤkol!wXC%)~^Ϡt ̆;H4}W{=#L\ڤtLNBvE?lVZ#uB~/ZOGaAJ+Ak шw ܊tΈ_\g\3>4CPI끤.wWFoI8BZlx*!_Cvu){\PW>~yIA> Fȃ4TKw>O d |FWO-%J ~zI"oA uXv$`{;?hn6ޣvVu%>)I6jdµ؈."s`PH6Y yab ҒTGs^R}Аv&! ^_,մhi _g`p0xf|ҏz3-&bsHqp LQ`?ئ1ϦRGBMApsNhm w6ƨAo|u7/P?jy菉s[L{Ɍ uXODOL]޽j>*k]J|**% ujəaF[6E̝gє6J’`Q25 Icgra;swTVN?YΑ{* &{[~;^ư򷫢S ɪDt{lD&<*pK U u{m}96ZCAyϑ[O2$(( +e;|E OlZ!bvЅ\5iU(iqwjҥEr}0k~Cݸղqko.C]/C32.1ol?Rb5䋸IJ,^IF76߫S7պQ/=s0Qłޕlo O^4~D/׿='KӶK%^Ҭ'C0thUEL\ pkkT ? .&goY$L*\0`k,d7'x nCpT ܼI'U!!Jyei }n[04Z7Aѝ@r[F%301Ini փr5rۢAf zTC>0`CEXG?b~NOU0boB8oGڤz,)+O6,K /~ m\AbJ[ÄTQ:98 %[[G-sXl߯RzVc c[e>\D@)V< KMC%D A(hm͠$]F54e Ui<٨/m*"V> k9lא~iLڽXl_~huL~Gt=kb ,? !)qzt)3CІWx%#T;ra?CfA^Y!\Qݗ,!W}GIei(Hqe X?pBSC-JUvI"Z2 iJG @X{(ErEҀH\芃 őZe!k#s l T!L& wp >ӠԒv@aߚN.;`9X}S!6NJAOBjlX-9fcF-^m D@zؠo`"`1 a7i\'Aq.Fpf=Z+0iRI;X ≕ί" S:9`R>x&^UH>K((dĉHWhvc:Kdb`%w/niZ={41q|&oHؑӏ9Fav,&>Y.яj@|`Cl.Jm˶H|Ɠ"PMMaSp.P1Xű vDy9oAfG$OO 9 jJ5@"M:Tq^pNdQ|߂+,_1iIf=^6֜ī@ƥ㨦iVíJ4i^5aV]? V!,~UDxVv:)hE?s"Ӵe1 . s<@#M(Hfp[yT~BVTPguPo},8x%}Ʃ)R˙:jFs|fxw;%N1XȰ|kd2 ( ;f|uWPֻbx1Z.LV%/1>$R榜O_ yiz! WJX"FZqwiBhETbMkȔm,ZnBMON 24_8g; p0ްbp qB]=K2 M,g`Bk0<2֏452HP=ƽwxK (_6lXҩkU-{0B|9P Ԗh[q4WՈLN=#H̫䶭"}:([D4.Bg&Lh*Đ)5"DT`1Py8F}2 L۰7*; kV̀HNЫ.P +ڂݏ[˗)^[$ rR% >boK{t7z/5,5[+HȆD9 4)hk(U~hA[vz؂G6]5Ҫ k'3eW:19~s XA5ut:bl*3#7[zzqv,$!=rQL/rCQS >m8C抑)`$a@R֋z#س%zNo Ϻ=PJOvc`k/jc;rFZ^H:c"3~ kd$:3 `Osw#K8vRRfj_@?]UU \iØI^baeNU?v8KxKYe:_~8j)g$fᢊU\m|&K2lwVl\rgD{tIa y%S% %*`]ܤeW-^K!Γo/bz\&֨Y^!^UE˵+w_2޸F''')I'-ޖxRLB8kRC:ͼ7IGn=]0VODD UjdڥdL>!TA Hź2OɃ,~!1xQ58l_e5i*2'4'.O+){VD )5' ay9k iG7\Gk?[AG__ZFH_Q0y2rv&}@([ _!aAC3k4!iw;Sw`<Z[ Bմڽ S9H9"NRrkQCq?_޽C= `AW@|엤+#_"O{rXFkH* c]t ؁| ğ}3u[ Zٽ+ф ?X-4h}(7"N&u&14b3nQa{!g~N9Sa)Uݤn#O=6pY1:?E҈f~0߮JrW(G e_C0 b+z (*8O~DDƑg]Fq1T$ "1FH._35g ̖ը?If˾3 zGx &(jc8x%&5Д~c0p}i꼪^[E6C@7@>&l ƻi_1@ҥ7 j DPB ]OƨMQ=z8x}d=*qՊ{Dn4"y'jf=׍O,|hh*O&3Kwo| (nh*IKI^h> < z.4"7Jx?xҬjHՑ?{KUpWEU$ٺi6sbƄ7@)ǧhm^dŕßO 돺Bכ vQOy؀A],4zr_Kl -_5UEӥ%kKڮYӋ4A X}6Sg}5[G(FzQJ>_l;CS{.gp4.Z_ehGMbXwr~7D)BZh#|TRj [PqgI&mXn7y.U- 5UaiN 9-˞KZ̀oN2wiB/NLOȠkJﹷB̦] ã^Q+ iŸy=;8!Jls<+q7l%B6xX7W r;;|O}oAe}:Ŵ Enez4XxFBEoQ^߳+'2#I.Yu\8`~q.K*Lu4F~ԧ̦`X (x>[('"ŁJЀXU25$.2+YB}'a<{Cs ^"Ymb*Rw7f ғ>P::.#=(Q&pzo\xX%7 oKFyč˝+oC$*g{w,ͳaxF @4Ggy$޻-ZfIm2 E /o 0!lƗ#Š;uf?uV}0%e z'2ϭ-yd"^m_x`Ż*'gxyr<"th ii/ o1/ ltb:t(fgUF5p߰ߝcL0 /s,M^`QFwKbeMG$m ) gE_Y+L, <$Ϙ/ECcBBF4of[.(t>wmt9 `Y}P [| ![dD}jM=.ḙ]2ϕ}k6TH<4!͡6_Ab% wsimH$iip(QXFTE|aσTnJӦ1=:&٫K`w6wd0׊ZY;W Ƙt@..b.U97b㱧ߕgҜvR}rf'z0El,݋lh|g<7> ]9ԱG?r8$Ej闍y9%.z"U~q002oGxow)H/LB&LbB?=#^꨺-֖/LvG\<Ǹ<554Rbn%8I] <*qu|> U+?$) YhF&۔7<[XQb_l24>KYXćЛ!0q#!eׅ(:1"M@>,CW,$èTe+h xi݆lѬSwUi2O>x-5βT~~)E__"uTe~A(UWjkn3yro zkJ~FBp*bVj pmfg)kwnfQ\cs-b7ɰC3aMحxE 4 X%G (B+CVاؗf}ޮC^2_ZZ/*;-^p.O0FBb'>ΆOk>o#~4ys kQ[w&~ʨ Ȧkg+Ѐ2V9tNU3TUƿyT$\*)7( ^Dv #M-N-c Դ(}h^ס`R}E,ZÔ*`;c< d9E^G xF`vlwo x5s(m@QYXbl^Fç_r 7hZ>$* mM?`6Fy20R̀L4"DcwcNV;xaF(L#zzѐރSM4nQ AŬ6R|>)^xo3ң4K_ *MKQK5nE=]g8R!ߑZ_U O R]bL>d%^cpP{f+<0`kȣb_% UZE_a"8tլ]Iؿn݆0ϛEA L&5bv:/6b=8Cq+FUrDob43:{#`[gYGjU`/$}qGWE46bGr1;T0"YX`_5WU1:[.m6=27h7Ug !/WOk`M' z~J5/gmS |8)e+>FRKݮG"4.: =Yf0eȗmkΛztbFMMM٢D8NKVUzgR{S aoՄ(]AvM-nZ!ՁE]+2`?--FpiFQO= | mxWnna4;uג+Y) ࣑?-i𔢽Cgijʀfo2QMd*M ۹Igc ݗhCShBS/z՝Y1`_9S>p۰%V9xN.篸8ϛ)(06Tf񳔞+m:j[w](~C kwf'|(mk'ZA|ҀEu8HWfxC[#]?$ZK0=No7<س>VDp Q p9~Z /$Z +lQ l w tf̕WykOp$rmG(qYe[kui;Lx|aW (HmR *0ser˘-)Rs%T7MζC4$QFB$S%.j܍/t+9Sn%_ ;B/.kfqwnrX`$P $oh;CdQ3 ?%dE&$3t)FOgkv'bs}?~|AFW_3y\|# 8?-&ɸ{}b~X{%DgHaL|w<2"̊!\QY|hZIzuA06mOf2.SͬUϘsBzdS=K^Yr(b/}k{̄,_½z="{Iyi3I}u0'L\ajYHe:e0ۖ \̉Z k TTjN̍OGi4 yg黈K;;S)-,3)N  ܭڎj;tKo-`7Wyl dn3Jkʃ]yL^C{aDpcˍ߲_Bmɗ3h+ %TYEWG5=P^R"A/}^0Ʋ|J= t,ik SR^_eǝ |"z LYMi H0s8o'Xۭ~{dD/ WJ{N2,¾>hiă1|cranOd]>ՐUl`F؂՘#wA)=[86\*Ƅ5㺇$>!]GK(QB Ȧó&P{E O^bpI_y$OXݶznBn^8ii; 3[*Tz!<+Ojȭ.fmD*.VWy,pG08 ̝g*2,pHnR\[y a_q;o+V1ZVH7>ADܢ6݄uEҤZEnV]c[رlZs~\ڻ~ 9G"S LV,0Ŧbz@ S;Ǣ]$*_LE̗!]TKuF 2<@.bYqx0aENߏ5+,k7nI]̹IL]^gݖ85;x5H.2rl>84u?7*HBVjޒDu!J)KlHAP~)J*1o.tY^y++ȔOfZcJm6zp;x͢-`G+E7S{1hqMBLc``g( x5xɔJ 1TS&B ږ EĒ yg˝l=@WHrŋKx_UODÿP~ iPz>h8Apcw*g*YW8Nh0/Sa'ݫJ]8ă-qcghsoG-o2KjR_f/!IѱF{C_@N 8id'N_:%U^L:U6v-U0v4_l/6p.n{ 0ɻsxulbɤ1AZ|>|JRZBDv';B+Y3έ7u79GӁl(2-^˗<`<8l&-ιUɜ%B'qQw Gl m\XU@R ?%HsOhs$cn$>t*pRgw(TY৕jRnQ ٭b?b" sڥ΋uYgh)ۧKc5v宊!.9i%XS1|s"?(L #L<1˸ѯK ®E/KMք_81~+B:t1tVC^n9ClLQ =51#j )fsc$YӋεfb 6*e "c[i߄ӍxMY իj&n,=S"R9ZGoc CWyO<*Cj6%VnQ>ƫSp7:qclOVdhUR.RcTkO+ #*>dC8$!$uV϶e]љsw`}{qt IEQS_xx^M-BJ2 dqZX-MK(J TPYyƠ̈>l#_G4liTBءtx44 Ҽ7K̸q(, UՀP_Dop7'3Gi!KlţzQ,*)⣇[O{D^ܵf|m][OK@#'5Ӱɚ;~o$tV O6&el++[Nd`Q;ʹR\#Έi#y, XM2ıs9Q׵~۬28zE4Ŕ+rBimFϕn-7(28'/ l6S4im`HmAF{mh2eB"`N# #m]5V$9>h8nכ(6p}<;8t@{E$$՝(_zd*k-pSig^\~庉anAV}#C ]O\`G`yE%XX#P\lHonx a`p{oaش6> ;,L_ _]j*^OUk+4I"ftS_m 8b_V;ѵ| H%ь SXsd1A`2:. gՒ"X׾(>ܵ%F m+QOMY'7b{6avU]Ʀ{$q_rQpu&u5}Bc+L} ceh, sM&>|fntS;iddU ƣp4AIîԖ.WFVOMp@ߡ̰9"K (01iwwPZAxG|7x~6vVFS #LU` *w7_"+ԴUD%Mo?hr7@c@.h[[fJI Hùi̋:]Ew]٫JQ-YTTyiXk .ϐMexZV R% #:zM2ε޶S=N,bBXD~ZΆ..wd]=+M)'' 3VS_ rXSƙvS.wFbNeZR-ӐW gn^Mz{oiD}deum NeQ\cO:ͩg`+h7#BҦ߄tSn~k뺻;V˷#x1ԇ%8eB>;F^as5@BfUd w${DRQ5VоYPEޔa3Kb(+vt:*Ey)ҏ-#zZM`=tIERJdxaSnD\W`s#: ԛ̼Om2͈iJvir<&4IQF&ml+9'VnkBމ,}*U<$LUS|IZKEnP2amj6 "Ca]m+KGH%'.!XvۤFJ23젿Mױ|Wl[~$4 uAOJ)om 7"m+j)Rc)܂2hB{"nΊ^`ꙑ ,qoB\P3E\(cWѴas7M+ǎ6T 7eY-[To{%'& Ioh\6b{'T/aR\ǹl;0*$~{DxVqO'[pd'Up[Xo|pN,S'l>V%d"ʹ&Oy|FM-ko%\K R.tEs$F`8VN $DIq(ꟌՙuCf)=Se1Y+T+O59z.a̴a9Mmkl6.[#7SHܪ.ͽU*+B(L*;miϤ?}n'oڂZe܍ԋv9rጊ5a9n {YEœV2ZX!:hb ׂ'ҽƆPf&lL^|԰UkK'ug9i3Fe u#YaTya1ҌXR|0Gr.&<e:)?е*Se*ySh3JxRf Py|4V=uj@Pt:X YL>ءt !w?Y$q޸D{1xIW+DgO M5s-\޹& (@;θ/՚Aa&J8oII./`d 4o@ [퇗(̵&$_o FK-<m; O:;6kۃT¶&3>%š꒮;/WD#=FlQ>A|Ua;k׃oXմzېLpyWlxJAgu8e|(^DŽ!˧/ZμΖ U]okGE.*gY`#XPHHpW{ !(Э }. Qqs9( 8^=r@@FyLdVUf*,E>9ג jP4PGfzЅBH.}:\JR]6SC`*6+%͟/-bjO*M^ܼDlՄG$$0`)-H"j@/OBaQ/3*U0֥y85?P+G 0*=^J^61K*oɒW{5Sl1yyrF,> z ! @8Ĉxيr_ZTp ZF䢸~xʘ8)6*_<uW@dDva A5qIxn9=r`g?v̶!2g 1ЇƹP6wH"`0, ;hٟM*,D4YdiU'dOr!A~AXaef'BڥOcE!'ESJŒ<.h  c UJ_H.%yDԀ1ާLxkf$ O}I(ik*/*T}1dD9蛚īTě~aV#!ٵK殎v8XʓQZm9F3T1 P:Uih${), { 6H hi1rJLҁلeKHI (T1-saЛ%XDСv.=bt@ WӈΡu{ƌg+' ͒Eéu^PʄWa,TMOIwKǶ XϙjLcK4qg8W@*/96>x(,9NΨIXhFT_M8n >Wgv֟ρZnRFoKE PRc.*HEYǴpILx p}U:CtWXFlRi t؝> >ۯ'!<5ljLj "!ס>]V5 NӠk:=uKw=7G̷_;|zn9Ϧ#lhl+fVhK0Hj/M}ޓ Jш]3Ϥэb 2LzhheBrn T/x8`T z#SǹUoE'/H9˭ 36ueC 9pcv]A%p.[ESBLp3s"QvTg94.ү # TH= N=ux)re<}]B%%q6TWXq89~1n\q>}^ 8(P S5fld-HDN5%K-^0 ?c}i_xG&kC9[PsS WyW$p{^NR/}S!hU2.*}6ukm7٬k>*Df-96@ڥC?v6 T]6cX{->f34Ĥ"xcJ<{Oby ɮmچ+4:x%A#33͏RVl?5%6"Oܒ3fc蘯%{ f$2ʽzUiճ~ al)@D2 S]l!V;ťU r֢9HMv!/o_j05D ;jhIULztї9k`q["҇#َ,FĢ2qnƉo٘=8;wyaB 6ѣeK7R" jKNƄ~I~ l$q?φ;a#D_X8/clsʙO뉎 "/*a`>NC%AEmQ?/9FE(e(0?Gy ҮvoObPGbv#P{oEfk%u ܩy(/,Jk\WPg&Hwˮ-pKȅqm8{Sט!;6;yTfJ&ٓD1іtš7ub=imD9?½009=$50N-&d|Ay:*^]Y~`[qwu1BsӪoznFTǃpYCDn8Vr۴o7~b[3|x4u⚖cit_KxJJ|T<BRz}鈗\wf]Z7Fg8jOV{"PD'9R;*>x  uA&=KF6[Pd(a$ CSbl Xnڰ@ ^u[I*DŽzXe/1z'm|/iR\T})i)砼(JM>bӕ`=1~Vӫ愥*'UM1uTA5x=V"3x~}Ćs!N]=F)ds-0݌h6?W 9{-yH0@ _wig-៎g4L =^ ERY3#J>~5@g[*bzЮpKS{ FPI/gqZ\2B&oAiAM}Q~&L8 P]')Ā(X2Jr]y2SO8zn{CkaBaeɼ\w .m;圽LWۧަO﴾a oy@p**LOѤּDӇ?95tWU`/ro{oݶZۑZT=dUЀIp{}sӚ[xc.>hx4H!zp:S+-] L"Hukz,8^V@9 wJZ#b)YFVT誌j*sfrY.2>\%Oj$Wp@S2Dˀi8 CLjE%A{zAM%nDŽM [̴֩Uj}ԓ5'Pυ 7ߣPc?t*0l3t/~9LD~l`њgF@)ICkMu9%tj#2{'Z9\A9]B ʻ40\ʟޒE^<nB1Be;E 4e#Kc ew9ܰn1AD$fΪSFɮNO"oض^ADIZQz.<120",IGr]zKd3 P6GTCʈ͍g%;c˸t`q ܓe6ɣQ=DQ;W+,l< W_BѤpDtcv).ȩ¡*'#Yx+blfA[-DSYYU}RE&jBH_%d-%Yͅi5,$w㎰I!Rp` #7uh|/E׽CltpH{wW`{ -'jJјP6p. n$GW ׏{օxYN+W!F=j\8Vh8+l39(G(Aw70`n`!yӿPhBNp 5W @XT*b4A@0uz.];0g< ,Nq y5D]ۇ#J $jHX0!v^]` zCr,z}'`tX} N5yiWzLv'PveH;`FVp^?AЀи3҃ZWf?P!O Mva1FfO6ne.y m^ ) i痓;ES0,[\@~٥_$GcwDx$Z7ڼ75KhE0]/ Tk7 GU%4ЛxQI rJU-D6Nœ&|/2czߢd>G@Q왵wһ>\=sޟM@&}+kES}^/KGDA;]hZEd_X/U)?ڨۯ~A^luQTh^8XU(a@rÁl6';D?/I (^h(/vO{}ÚPs9W R9AyH_wHZR0Z] -KmӀ gilߑ1DZ0`4BK=b|d?RgZjF)3Z\h<i Xo(okl-&fTnlW @:ԬpOf왿Fdפ\4*x2QmW)=òQ_ [XRPyRѬR+$*a(4Ru3!>K$q,n0RK  z!KqY ~^wSz<)ZgKo );A;XzrƯP)J4Oa+jy lsoVjˬ ޏM˳I[;3|;r=pP'DpEǹVh>P`Ց0L@5N-bo 7S xұRw|8DQqф)2gyyjtTvc9ȂC0c92czUd簙~+NIR\ q~;xg69d6ڇ X˽oP% 5ĕ l-oe/*o 2Hl_.4Wb泞+!ϝ;ّ6Lj3G^нYQ9}>ބ8zxrfkO]GZ Ţ9Zm%|H1dm =ip["Nמ0bt]85 s,g_洌r㘉*S/oI9뫈,Ը,r& `heg$m{~Po2wҰ2 denO\*fً͆σ3ǰBZV|ZUJVƄ &_1R틖$1]=Q!L9M ?Qu>FtYFm iuEeLA,4ږ-ߧho-T噢4@61 {ȧ^I-k'Y_OaN 81jN6XF$l5&80[ [i wmP ERϊMA#܏Ĉ3gD+>V('eBii TƇ)0υgP>`lIvs겆s*ll7MnlW Ş5{1v6z,Cm$uZp:7. _O/]DN )À?37hJyau^' U.Y5N:sAyGiHVKO #cR#mf(|DTNd6Fb(S؜-q߳tB`OM8v8`dqƥ6/7 f(b9=cxnpOD)uo* cyӝ;tVWwCK!9Y=G/b7cZGglt F_۪'wJQﷃo!$AB%s;_H}P!fu(ܒȓZ7幊uz  Ғ&y%=5 'YGV.7s8wl8uo2`4P.!A+(\礪) Bb,զ{I""6B7N I+Ez)Ue O*[Z{.?󁃷9Bx%)=ml0̓ꦍa0~8KTނw@Z_vw?MOz(|ˊ i/n *tA46hjMyac֌[\-p6F/My!mr3 peP+nod8hT1 eq&W7t*pt1A=HY2; J+ڲ [Ðd̕OH,:ֹq* hgH+ eLK՘g<șx T#+j5F:Rebδr\dfg-q2K@kZRԜ;D,\j)*%w g&ql\Ϙ{6o[෇=c^o#X*ۖ"xo-StI\o.7ȏҺ#- O gYZ070701000002d8000081a4000000000000000000000001647f32c6000028b0000000000000000000000000000000000000006400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k_pci.ko.xz7zXZִF!t/w(o]?Eh=ڜ.+zsa& FYg*-[Vpv'%p 5X]SnnO?&,&[m\?iIMPHa`JʚMW,mXrɇqtXmPZ0`o,=OW1) p):j6}g^8$1ΊR"gtt1 YDخII: "3p3$YlAMezuO(EA"u-OCPS7瘭W!Ѭ-*ct Pl~_ :X%)wi` zg"q4_VμJ"P EF-Q;(oY W% S(B$ 0Wpo("bI$ Q_dCCioWX(%T6YD<*<bH ]_ Ϭs͜9xMc@8uG 6O-e[~]|g-Q~x#EmKԢܝ#_ ñ “y\U}S[-q2iriQIREj?;|Nez5lq47ԫKe4:k?m3, y0sS޶`dY.=a6w.'V[ V4e\0-TBvd`1'*ٰSlŎ(ՍOV v.!ӹȠ;U<:O em/U?v`CKhIrA4lc טe Y)\BukmAP BBCU}GBU*jD%(S}_ H=9l/`4>y{IFIq mj  im;<&.ʣmT Nr^tRrx 1]jx6YiS;/ZcBqrI3ʨp/-THf%i6ty=^JT5df˜]oUvQwwu$$iń8ςs+F{gBw~i%BȐ#^&+gngoаE™P{ML-3>Z 5W&x8H XL x41x ! FM ^f bN@˒Mh@{i}yP;TU~v1Mh#pדJ27ybKjM&{ x"!e!6gӖҽWJ@.Ie P#Ld—xD~Io~nD`E4}Knh_COW_ yH(?<{;, O1 :^G)4R.yBFD,%yYȿF3HF9nd^xQy2+(7V4+އz9o5 @QumuV!c\BISo2o9~fw$b?F40y0sP}5ڧC7z& e` =ȱO zZd";: Ym@OR9=hT$SiOpT*eӖ[kB= $3)w$H}8b¨ŧp'uXf@J,s7ΕUp/YMBٙ^wI<Pߛϔ-c]_2S~hN.dE 2p >P i h˹MǑ2wAl)'_3Z`dyh]oh{k  A 7ljNm WgoPF72g__1+'(>B&ۜNMF?<}uJBho׋ 6&X^;M@ltICzUdcvvRnbru.w s7}$֯Ij_A~p^,hi\X w^af[& _hUaIzbRYӨS/}({>Cp1_?y$@Iβd6w<$gb#/%N49zL, l*M\Lpc޶3ih9s 5gQ M0T߀©jS?2X- =b=$#'d:ćrNAgx|?4>D_nuR6*P)ޭ{]pDdI뛐Uq%/45OQեLol^>2[c_5=}ft6ť;zVYJG\76#矡qRqKϬ "6@@νN ¦rT}(}-L!b\Gj=M^am(^ 8L߷}G52)[D &I;::\"c;-:HN?<8~RH1J.KvdxDY0 8{%g ?k ɬ?Lv=q0ͼh=UV*ڃIMZ`!%q >{zmV_:۳gW4S$Gbo`o t=5GsUFcKa SMAܪW"_}Q`#dT8,ع;nXT h zs{AdLURe’fQ-_![4i)hq1J],G2p*(`%?LZ@1x<k(Ïf>,>bڎU6B{~Fn"'LMk8ł^%(=0/! Jެ&D(Do?)%ړʓP騸6j ڶVBgz^=c8!Ltqt1;1&vI[ޠcیS\(NN m#߃#RcIRm!U16lkǸwg%G6* N7);2h P dqz bUX6RnVW nn`o8csIE@9I^whAsd Shv1#2˚^%p{1?yGs.> dBx~9L'OP'ntvH՗P>0ssb%ȡKk%[4B_,FuzqmU\ӆ>N;!# 8oc&Z<0+OjXuk|ߍ:_1\0Bz.c_YUn'Mn:2KMEs4B } F̫^80h sokOWo>M&&OQs ~>M¦Nuj>w<suis4`A-$}a|,6B 5?eK|6]@v)Xd\yyfy:QӶƾӸ 5.f 8`q ^"ԕiz ;QrTZXb~ZvG/jŗ1ֹ뱁xր:ڤBpx̟V%M4*$pqǶysk8gc_6Γ}1s#ȵ@Yt5/ی{{z|#8;>wħnBlapL5PZ"|$83iuN8j0DtWSq $\sʞqΰW8$}{%Gk\A%uivp 4^:)(ҋVGdb:cv}ՊjUIUI|U`:崐"W,ʧSܶiO<{U|5!&ZkT=/ao,*e?UM w:t+6êƺX {t͕*ЋDbϡ'={$i}7 `trCuh< ĥ]{5ȹWd J$q!8F-p5kXD])T*J>F|Ν0ky* hIPB " [A>3y%}ýiz[dqn^;91;(>KX́ Po݄Q!;SUqMӍ:[lv :!QǠ^xZmD3K kJ&upeO3DQ{=\)(mc5S[=3V2^U^־gh'ɶ4(k/&`4'D%+DPl[֩+(O<調[Ks%gɟUItB]~-[ˡS-؏wD94Hκ$-C?[d-( ^)AΓbE 4$^TPͷ|:.!7WVb-&'!z@aG$-?4aIzrFYZ&* K16֌l=,Oy &ݺ_ -8r$97hEhW΂#Df)4$0n4nl6ͮ7|OOiaȋ#|jx;fNncQftTnE sV`ܻq6TIb}%@̝I21LBO"ph-`~R P y;zn--N ^qMfIS>F>yiбbZR׵7[@NS`d"d&bB6 S) 4yBn?E[ۃV3dF} ADZuz[p`@{.wZJ(u{F!"mq5Q*p=D$1 Zޭlkj VFdQ Xl.̖tk{yf%qd =>>yEl,|>Z^D/qe+7wHGhl5A5Fh†U y-%u*ֱܞQM?ͤso[@JeȬ S$L_/m}R7?E8T6^x ꧍q,'G@T R^((\:؊Jƽ PB@vQUĉ1ͺoydޚ!9𗝖`* y@t"XR7gRe:L_[e=P< r$fW~jarU/53t}mJpY 5΄P10 W\8',]7aJqz8%=X-1By{?s #ЯcKJrcl^ )՟ۖ&tj j Vq ?,t6_wpH=J=#oT$(=ΒV!mTS` nk@o6CV+#2& ,B.ZF@$4%?KL]<'ZG-eS.Cof@o(n=whS]e |U6nvfUY[=DsFi9iS-.A$J4xJԎ5V_jV<񤫂f ,TPvNQ''VnoZ5^}eYPlanE.Q#ys+ n(׊0d+{'OmH)f x=ɗ~ MFqêh.ˎ|beT氁_\|K-8(NeQ0tvcQrᅸچ4}4ė%Vt1,`XuT\:$C[7М}jUKm9&+P iR ֛8w}CƝ),)ORF0d4oā rUho洴}X=*ȩXѼ& ݥ^,*/@Z9QOpz>Gjs JCdbp6JePm&j_<2 +nCTp_<zH;?TDpkgzZ5^y$z f7\aځ퐰 _*aҧ,ƕ'o.bdg>-aS*IXĆ7 r`CBcܛ QiVrjoo@epƉK_ǥ,>4iuF*3X?Z1Ha[{˴^+3JIX)bfFM_kbDmg:m&gTSDFD_ '(Yэ952;:l_>w}!(6X|4oѲjaf2v+ٷz+jz&M%/-66d. JvG,wQGM~ J;u"`(S,Lwv_ bH VX8I5mK3x\t)X8v+l6z.rzN#MM"=?ҩh^~TUis4AI>c;33C `V<` KN P4l,$5F'ΐ@'2;|aCXO v+Y,cCZE =K)jg1@K%rβc X#]O o8h k\ޒ VW ?UqF񓫋2_Tb_3PTS/SLt4z2/:;(yBA5Jb*i|kaYMNdm%tlzeiV^f/=bH剗yi,gshu&GAy7L'x[9#C=!PI`] \ h]/b\Q"0аbTf@0a@qDGSzWԬ۱$bn|g/]D@,| '[{=z1_  KF0Ǎ%otU?E-LJEStBo֩ڔ@jJ,Ev9j/Da}#=0tb .(fԞMV+t~BsB[FwƢq:r`~b`31=:qKd},V|OXgd\(, C ~G!aJE<E0Bn([fAbgJwt )ntpXă^#|ߗ!n_ŏDl š.cT3eXؖ2v\Su\< iA.l_r=F);A5P1r13 Bbh#v XI-ܽcp&QD_2̫b쵭W(5Yo@8HmwKpGәb ˼LUj6_Y$msb3zgىӊ Kxr,eێHFQ Qƿ:!p9vfPx/gKyo835 C5J ?wEkKιBτϲ/֐NpinCf -#C"=>qamKکRl23c;/|H#[@G9^ӴUH})qBԈLzЇ_iQ~R)gYZ070701000002d9000081a4000000000000000000000001647f32c600010fac000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko.xz7zXZִF!t/|]?Eh=ڜ.+ɐ?\}+M>!p\4v^.9^gNҾA!1a`&_^$Z6}f$TP-ևw `C,E.K)˓xP/r&fj>ę1D*UޘH&Sxo fwY^)=QCc.RlP0<7 du~4,I׷WmD$FPcwG.M,EhDtŠ#$va}gx Qo4#, ugbrD1~yTg5>(_;--XSASdCH}ﮮ+&qW9T{F#}ߞ7ܼO4=hmYé+7vAk 1*h_!HyBH`W(M鰄/ؓhҰ`}hpjQ£x)' Wr9[,lfTEϳP7֍5MJ ]+iwWvpva&(?UL Z ؘr1^XH/'ߢUtg"ї"q80(1ʘVz ֖X$y3_HC2awl*z@GUOR#Nbӯf(3F07VfϪx%QJ ApA(b(=FToÃؿ0Mn$}sq W]>2S-jq^Ґa2ЕV_Y.Ie+o>QfR>e$^GC?~V5M2ȞP8(ڞ5€ܴ@)E3z5Db\{tWA<"8^YGַ9d(azecs 58CM$l:^^5_TGD`*3Q>Bd ƚ_gq1c1 D˔ؑ5cC~pl"y;>"aqуLԇ넓e0A}gOM*v#ŖGF͏(Jo|p)wAQ֋-TJZgWԐ?ABm2+m$c.KS(] 2X)?śN&E_>  4[yp ڱb?J=tm}'FeԶGiZWmr隆tIʖV:^ֳ"480m R*n7>NQ2'կk7y'V%&#!-;Т$-WIPWJx:k+_Vn?^,h\~P ݛAgi`hXzk1|~عXM_(h!+vOښ{4sӞftpV mO_ FQ͒`WaRj'@TW 19 ػd<~u>.J!wt\EQ|,.Ar&"i|s^(ySL9TdT.o_3s555"Ptv384\]@appTף?%;cxlfF67жYh` PWlj#G'jE9tvM:/g)s| y57N1㲾/c6<#@HRvS*/r#E:A6(g.Rֹu-V/#dzJB6aٞ`_}9WA$Bg$l;7xw;[y7󩥖ߋ0)\ y5O)Gq/. OF.m9QmLkTTOK!4L֫'${:-8.GofdsV5?n&1z7/s"T#"}Xdg[ T=6QDfyh Odp!g!,J3&5LMo@mV%oe-VU\9KZy*iQ"2̇ޮEOևԺn#sϘG Y_'WuʕW/c bMEw5L 8J(6;gdFKbܢc%aP{$EAX۝T7\1JM@6?FS'[S*tZMr1SWeSXkD7X"݈po\\ ZR%#ukT3-Wf"V-u8)"Xaq5]Vmf(狖50{SU88˼ |@p(f2uÆh ry-7(B':C+r j[.2`8TЯ#"r9 Ti8a#]%R DJ=CVcW4|S&2Ẑva}1Rt'=v-+Z 6싨& f ߯pˋvy}?  ] PO ~ҧw8TIED= /p̲Og{i\>e$ 횼HHܤ /鎔\c Tic7yn)hK 5o}=!mds>Niּ-lv'gRj}B $Ih#J 24m6 KY;E}텦00 D€r/c/<)c5iIz)wBbi?Ax~=G!Nׯt2 J]jsuRicUvkȳkXE"LѾtQ{B%_KP0`.]iaf!{fN%aɇ}{c0xNT,Q۶3u": T@Tl m9iÎT׫SUr,{ %D}s W2qS4G?}Rg6&':' LZ`Fpٺ9kofKH֨3oK6>wu`NY(PXi+S:83oN>S|D_GfF&wغvmItjQJğqܿ@5So& ^YAu !iX߹tlw7D? 53:ӿn<*"S*^Nߵ/j.jKʌi1z$:t1<\sOـ9jr# ,څa㈨a 4'!5jjT[2 B3S]nYA~$/>H&Gw2WZzkv;D7z 895/IM.3"ǐp>cTDV랇iqʲg؟*TTDy"OX+2XBaIW(4SZ+SUY;Iys_~Y2fϡeTz'Ss$::QߌVy0']&D1nζCZ4abwD՗CMÏ 1CTRYs5zK@,AfvZ@EʭǾ9S9𴖘y3mM1X1M e.^Zczu 3m$[Ԉ~GsL#. kGf8NwQhʂw5^zp6?}R7h~|r^s[wgNkmLk>,Pć HQS $etu,F k c9 xh]9u5)N~:>\BLLP /F5%Ǻ3Z2'ZҮy6!/O4Fn|BB֏%xBs]Y>P/v\H݂m56Q& ]h)Z6fjkCoߡAXaYܷ11G;:֐8D m R$dHվVve>TNoMҋW|(9j(ՍD*驛IouŬCXRIR ^{}@Թ7yD@{J[N&OR"n-8RP јVE)Z+hZi1,is8LS5ݣγ"^;^Qd.C|JFEIL ΝL^ .~4?IP0U]}!{Yvf: `/֊td A8Td_HafZB=fybBT (#G: /0CW7B,FgOy=5/[ϢkC&.¢W)[3ӝ0mϓ"D`Zﱥ|EU й߼C—n }$0-{7P&c`ӝ#k!k"/F0^ی&ˈ4w"uWGH'l?S$urcF<$Jhs[NWhݬ9.rH%Ąt\)XFpЯ} e}f_* ,ѯUЁ;teS9|x):lYXXm,iP[}fA4*Jc*߼C8 xQRkxʦZ"|,%t HKV2l !x8>4d=뾸@y*U'@pvrL7czCiu''͈Y}ҋX@%_$Nf-O7/$U|JU.eL >wcz`Y6:D :ci\r4R LM2˲6Wt(~k*$ ݋Edw*Ni:]J*_@v1.L͚MR 7! x+_%4=(k/d1]+7zJ 3Rl)΢ 9oI?0h[|J[2jo87*$` 'U5?)N1yFsC4Xć O]`5T:;kLTyWs-~;Ql'b-_rwn VB>p؇LLE!nk"@P斋tvE@:#'X:W?uhӳKQd́n/%3:aҞTAA3ecIa~j\a1Z3,+)ߎR&}<<o _ED!jsl ms@z' à X)`5IkI_Ύ_Y*zb3X{2@6$B i"rn@-i/ Vc:g6cCx[pIB@q3աoIRy1k/?.@%QrQ.dpLB]l(ܽ_>RO^7LXF?'RBvnlMFi(.7EQd9UZz " x/q=5Izn*Uxl5W+ JYyXy$mOiOIl=G;p~9+Wv(&0{z`PEw՚s=6R}jJtQI&@FK$S.+?)Z o2I6H"+> D.3GF_*4X=2 O4PurBɦyl;-ǃ `~11gvM:?jɃy tAID4u!w.%EGw :|7ihlV.}" eW0UW]䢲1^hiCY֜+}7 R7DYv`xZ%G٫ j崇P1MzYvQ\!?U ғEv G3hk*Q-?% N;2$rא0 r_:qmꇂg83.tseM$!F+K8=?۹1hgD2ĩig#D-#oy=6܈_ulT0=^`Z ]:60(TZ9/SxmyD<`hŌwVṩg'ábVgY/G-?j7?g,I,o\5ױjUgX/ A#āo縼ǎdA,J;oKm o [ɦ В aq9 X}[n#R0u9G_)N]\X'0cYҮ <";ahy. $sQu g߶ڬ",yc8^BG/%s[dž^r1>@5z#tik%҇¦r€}OTZ G0e>Ťa֖g]Z2T'ǧCaW͖qSQ\LoP/MOfv'1~$ZBMwFK,5" ~ۙ:8`XgD [/PeG#2P[Q?QL]]@`趥XPg%++!@a J7c ȷ'B> ҙ2YwM#:zvVyrPT- ʵ&MqdA4lo hSnd0Gfb!dWt nB)( #eJY)c}3y\KRRz?p}h* `9 _7kj87ܗ5vgNKq}|ƇRͶ(V~r~&j|uq]Aivu R"<1љԐT0L|WyX 'rC'SE`MQ6ẖ2kM ҬyUHSϲnj>|3ygs4]dpV>n+zޚ&bʕ$W@B8oWH |.EIS"OCc)v`#z5#I dyN;G~Ms&a'¬#R($<-HMTj;* Vd!4qA㟑vrUIMXLuR!8e J>?z"pPIR/,]ztlr-ȣ^ӳ]vj{i(8oHO'EwsF_+0+͊"m}!Bxa|a(0J Ppn]2xL3ڵrnwVz*_F4뙭9頣v5/u6YΒR$W觮!}i6O R]BP f<@c/Gcڱ>p e3_5u,Sa7!tԟmהuޚ}_SqX~plE1| nJ*7QO,u3Al=w)qb(SCT=h/]}ѕB5E&h@-ƒ &qg\OaT`S/8LKy5\Pd(P0VńShr|@`/i If(!<G92Ļ/D!j#HQGҽ(ebf^c99}.:ƥhE}-ߓ*d ۛhΥ+ZHqrbm@93JzϓĪ\ kgE3D;QrȖ]DnNq#J 8a3_~V ].t-`O[/u b#{iXC+`gݒ=";:VXz ̬Dnl hW|1/BLa8zX-¢Eq#@GuVuzxI\♚?`YܻNN>| !9LU 9P[Z_;JrB( jaGv-PbZ}f$h\x6@ 7fٮ\M^sQ9PR1~3a&S"߅*>Yܓg {ay'{5x~w P=si^?.nAśĿҬ/`>R-쎽ãXww ;/[$U7jʻL,Jpկ7T:#|K艑7WNx}9'- lJʶљo$|X"xjٔ~yV0KbW\qkw৚kܗ ջj8=4' 0qqAnWY1. {'s0 xFYB6a9F?Ƕh&WmތL^<`泈R%e(] ܣ+[`B|Qus.S |)_CX/~LO}e":7YѰ}t~iK1Pp>ێgdUK|u,xOQlnr/jMċbdhu`W3[Ғt@6;k W-꧶dc[nN{:w۬97+Ϗuˉףe5!N֘, 4DLD1q%~+?$GX;Jl6RAPx3[Px}޽4OL.W J4 IST2nV %<{8ti;eXUfq]j% U9?|;---^iG0pu $|# wV(¿6+(.ݽuYN`En3x*ڢw{.VT&5Q]yZ&! Q Dq|dm_7/ud .([@F.*ֈ3|2_ sk*8r\Q]Gq|NY0K̴/U%b[Ґd2Z+Mn헱9-y;+9GKlwҽUCmW/i"uLWqXN"eh4h 0c/$*YU { y<~!Dp^AʝֶmUIP Zcb̫CaT`;)gČF]`m"-# YVeN1Ydw2FX m4j5Oؗ,!͗6Z΍T]a@6z>!(%=h fBEmrh۵lg^ ;e_X "h&3̞n)iʼn}(j% W&qu25(ݧI|E\@!Ax &(w"JOȖo_=Vu>{wCgҺ9 '"ǩ! 0/qDQCrW];M&5$nnJ(D-/ʵR^bB1,5k)6"*: ~;LYZd~i:هW M)NEteRܬ+7\\C-F'P.Z5"_4? %n0#FE)<P 7C}5ᬊ 7_5~\u&?Usp .B![#Q$SVs!1-|20^d.a_Ady7܊TŒn2ADw8%?CFY>IoP9{^UŀtOY݁FYxuT\~^Sm++#C<@g~=2W: a Ḣ.K tBUM@,^#y(*23|vF'Gӹ]Ekd,.bcsGݕ7"#=M+Lrw%1K >5_ЮҚü$O4AXʍYF`RWJX+z'ggtN$+TLW#Y{D‘EnG%Ӷ1sj4; w>]EY/ʣEY5~@iuS^l*jyѿ Z#Y`Q*|IU4qpH4Bf-kyZ[1sx>xda^FD0lWbTXcT.ǃJk:6 Rᕺ#(68Z@̙ q\$mOXgʑD5"zh 0:G}a(o%uka]x XՆAe&<˜MIX5ٔNCƜfL3 *.gwƽU|Ǩ=se%6o}niVP+g?eǂV|{u(V`AD;[7K#KIݙӎBm͞Bm&Hi.li\tp=HAv&!τ!h9+7:=l#ɢAB} "8=^H>M$Yt e])|Yd؊v¯*pra<k1$.❅2S(. |?KN [R ͐~f@INp!/ O^ZP!&! ;uQk[NS3w/ 1jʨGQ fRD.@tsR͸l? !N*"!ڪ 5?`<1gpd!5Q[LEo9X6÷bEH=sTr蹧{`]o 9{T%i[k͐zOM_o Ė 8ĊQ~ )˘FmrR-zjd.guW#;d4\bؿ7tyS4op^Qׯ9+ |!#,8O D'~/l7?5̹{@qfȭcyM*`d6SG|x?gTK-0Z S'|PRΎ' {[ ㏆:*@p9Bw* w>Yqs $|Mг h-%:~P@uiSw]/t3CӓLM+|'&P¼&AA1ZXISDrUa`CCnOѐm%T|:-4@D+FfDsǫn|kkL&y (TzdWn,wk&́v F@:; AT'Z0C+9N5Ƨ<^r^?1,h0PT7N3JT{y 2^PSϔ|WбxGLHǠ:c<2-mר-ݛ҅ EȀ5k6VGu,5nq6jՑn?rXƓKMh_8QOfPga"\2q:Ey'vHQPty;¸R֋y]uuO{9TQ!TRݺN_&)&;pk k β5>%OC_ 땉 }rOz-mR/Bi w9Jca' vIᝰGz$ZC= ĹM0u۞"% ~@eUcOvUt#{ Ϗ1]W9:SJi$(ڎ5me^  Uг̙uRRKn.X28oNv;6'ȚNBJ+YiA MZhNIi4l^?^^4R&L&aoawWvc s\Y_$+g11%w5?,Z{ե Tҵ$d9VTרZ'Ar嶃cЉ=!Ԭis83X{UTs zgƽyrc mۓرuf.Qw:R0o 9X} h*&~1OϺx[x<T\xmUs]oxuJv]r+-Trrek&cF0](GE>AXȿlsPV䄚+ B= YOh+Sj[mN/0=*=MC4dp>4ga::!8lhԴP.ᡌ&0>o=:zZ|ZeoC*r@ks,h1\(6o{@j̿-;FP$j{tp / z oȼ"eRG+Rr)I; 혾Щ(E' *cY뚅hHvȟ7Z#M٥"J)ۅqSSP V=D+ygߴ\1'k HW{eʑOM󻆰dᄅh;Q=;(Z,v<^9е[!T"T:= flj5A3oOcPv ,TT[{݅v?|#z$(EH0Ԭ"<^B|Q0ݰ?]roF,@kӒk] NӋFZyãU_m{[ 66uml=q>,K5\;`Z__E:8">`IL4/񉳈-67^5CbJ>B/x#CgIP7!<-Ԗn~o6s H¶HT hݗ0hcl6h 6üfܝB%\X+SkD2|ʞV$5^O a ¼!t=UJV4Q\`^۾@._N6뢦_*o%^mTOm$1”;Il^˛a>[Gvs?+T-FR9}fG</3,|d\8N#kQ*պ. :P2&?!9 KpLα [ =M.]aMSt"&;adnm4cKo>"tk6.›7qHo*HYN#K -[f3Bnm$OPV-o.Xu^ 4oP՚. ǒg^.Z =QƁLT؁cE_EDb;~n?9oāj'N?+ $0XMC,o08@Іk0$ [%KLJz^-TnԓI#n‚&ZOa}q|PWCU<ɾl+0(RqGsz9(rxAd.t&TylB.$m'Ϡf +:|T7g9u5I޼)N ]HҪU󾌔`e,tM`5-LX1l+FalB'[^\Dt]kuL Qm`bMwE|Jńȳ%өiŁG22Yga, v8+/w׭Z̰FLd{lέpm8,Y,h|~>`*͠cgZԵuh IIU0W'Z˻4 s#F`IRSVh@!@J']%ޘZgH΍AEUss{@bmy⚄M̧wexL(R`@tkUEKЌ! @ImdбwCjZx ( S1PҤnd S@ Ř`8b1|g 1SD _ۼ}1tU)U.A8Twt9*b1N? /Fu 1ջ=u^z6&! 5*D&Tr~pP, 61֥)oq#\|msӌymWE ‰ h%AAA[FEBL &0p Z6_H|Cw&j>M{Jp"kE߷;ʬKӚ_:=A|bP%HU|Bt#/\9&Hˑ/*:e{, [b1.دgo94J7g]4T`Od :<# "9"\w#Lt5gVf黈M_9&$~Og{4Z X? `/2|DypK3Y 9=blu^;ZN<Sve ՠ -ەeNg|G d1 bLXP\o*j )j_=-˂OYq.%.zQ)!Q+L.%l L ﳌw -cS]gϸ;f͔5C+m9v.ߠBit ?cr[ZOgeRwOe;V2g"~L^d̞디cKE'\IkϪv7.o# y#F(BH˺ jY+cvʒa#>tJnOl^a#?PCt>?;؜u[+6 }]F^h@;yL`EBc5BQi jGt!߳]\3Ѹ^$ߊr%E}|I5$Yl`|jco3#~S\oUUbfo{83׊MNŬ,ZԩEFKpęĒ'j<@ڏhIh5[nA`~󹒚;G (;:؉('2(UyJ<*vCȭ~Bjȉ"~]t99'vQli9^Q_ynKVvo2EN1ݖL+PdԊE~mLBfM <.DkRX|"a}!A6Qϲ.HY2hVv!M`Y8X}Ugd~ʀZ*fe2Ɲa&ӡ ?$H*$69N1A*s$!p;c4chr% \u^wtU _ʼnG&-d Dx懂3偠)vqdضYS{2ז }"یoFsm ^ֶۂ7*\].D1Q0>يanH!L\.nFlczpOVjĪI*zR.}f䵯(_˫4{a&λv~81t[#Ť® lĺce/RGzC-lZ&:;:)I`gU"/!k>6"oV" 7N_oP̃B:ΌЀS@#DvZiX`sIUh'7IK|Dq(.o^4-"7ش)Aj4oX3rL7joR*wP~e'Qh FY^@jFiIj٢Aiʃ6oKxzɛa)ϔeQF'%Dҟӗq]ZȳbXŤ+@Jsc8 7m3F7$?Q$?YsLmD= g_-Wв]gA&8<׮!{P7gjN1~#kV27Si4 $yҠ*ԙD3je[dۂ>Ҡj NW;FV?tzqwKi5ncx2W h޽i nPUuxUu΅y)|pC&&c`3}Ӥ4 @mw X)Z/Sw*Wte _5YW&Z=@8_3̰<]LY;bc/RdE4( oCu|~@Z`V n>Ce )jn$m&Z1# ~A_:GET}c$ƣ y5V*$<> NV}t!$jfטछ ֘~7ߎ{v6/da0ٓ)0dmMAV6T@rTBL cŮ@p#"Ǜn V3vf3a_x`]dMw'08q?س&ĐnV ^Wiݴ;ab)?E6h dnRT(&R1 .V\|O_#_ ,P+48.-c18S6"U!}'mDiJfQ*Fh^cE}\K2>˅ܧ _@hBϕ b's "Y7 u5򚑱LomvV<nd7+mC:Lnu^myYu!ħLrȔs_:#dKC!ϗwfH`_Xy=taQkq`H厽Pb;K`\ezy#Kc#Ko.fHa^hRO rݹMHe,;5`ag/A]卬ԇsQk`'u$LvwЗy}wBw[ vu!犖  tl']7tj|%B˅b:|c& S*9L/\CT4KBe)5ϒQ]H%ӶEm!3 &P $,rjt=MiA6R=B({I?Dy]77`⭩% B8r 4VOx9`(_2)CoMKnao 7ɿɖٗ{5L8E}Ur0^RmyɋԼuWJMYWр2!R9ڞJ,~ub@ q!1;K;*vēc s }u2ؒkf/ gl06VW4ܦV-w vxQYёxmgs%ELtphK # cP?g0i`=?@7uz\OD_&jAYNf wDMvt.ԡ nǃ]-a`g8TO`` <XJ27FT1 sQ˫07[W1 uKEtgF7 ?2Sm5+ "Ѷ N徒؂.ޘ#9ѷC֨z@Ҫۅ|j.:owiFϊT!!`l J|~?. ciٻ>hyI4Bt,&gD\; gR?=}&+~}4hCO 9CocHVlinKCg [􋂲f =oӤ>Y~)+XcC8Ӱу $_HBi r׋I3#WTz'0"/LE}u ⸨Zȇ?gҏMDdiLՂg9]f y(#_1T $&0Ɵלd[_0+x n~Bzi*09E+N67ӯV8_3e m8>2;\I5V,ae^?u!ݴ+ 9}"6ޕeSCTjF˔ܐnvUMWdRV<@l"RAHVYIhOdQy?_TKQ 7ӂ$1P|+S ^eGjVan>˾*ІrsC'25xxi)z#b!l@_Q?ܒ=,o@<Ot1Nj{DeM+fMc.'˓M qrQn#|VARd*1I'AM*ܠ9CTHgL߼ʧ] Xu~8؆ِ?cTxt1lp4G50/4#z{RχȤ's2+,fMa{0mc,MXw,]={smm`oHm[wc^o 6~kMw](@Aލ&)vo2R\t6c(tWљSl V>)Ȭìuq1vl <I/opN2m'eaXGxɒpc䐨HɎ8Y0~~ d+NeoG޲l[C k-7Ӽ([mBk)g͍UsR`F@9 `8D67 rHН&AE}Lj1)vk QZx޵Avs?98MA4>FQW0eG_Nchkl @OͦdZ-Ye4'-~-mqSgX&_W!6+WH'R^o?AS _N͛<Չ :Z84rxٕ~gv@TIbKFMvw|7ESh#ǿ6݋:T_vf eT`zj!Nj$Hӏ;RƼEkK4()K`xUSkC\Ne/bKUxތ?%R(br=D% KwwS61p:{8 br!9o#O0b8W]|83}xd?OtGT8NwV܃1W˳ꤙ55AHP>'5;!fS7bC oʿ~:W\Oy}WteN36[ D^ nG2|҃@Af1-] Q dYCε0D'ʟ0< C%ٟ5xJʽk*#9\8V~sNY¸/⽕իD(֒i (tUaHWJu׸$rYf9בyj;ݐi"W^ΐj3zɽ%8 oi'+2C)GRek }gֳ>4F1t<>O0ROvE3h0Ғ;yȆl.jz/0 R3}c9Q0Ⱦ>$/~ ï"8 pj 6"d1dIi`8Y* 58|eS_A q<;w+c c !JJLыb`k%swup2Oinf%.vaM7?#@\9w ցl#L`A &ՙH`n{1 9Q.>N7|Ώ o[وMIGGJ9 u&[d|wťbXJ 7h8#a12'-ޡ||&7zҺk(D$tqņ=V~is$<2E 4q,6P{&{l( Ϭp[x#7U}԰Җ=Բn%XǶ( ^}.Uo訍7A˧z|eP@`nhǷ֨[T3ChQ?kh\ƫ4N|=Γ<70b#13V.Ri7w j`QGlMS 1y^pFOy;.Wcjg12P~ jbaѓ"- ԦiΦ7-.TO3Q, d PymΠWۯ5h&!, Q;~g7z4#}oZK,GGd8MJ1^.r*IF^ж_4\X+TU*)\R2B/17½?8 c hMLȲj Cb("rW_U*qE.G2;lOI>-b^=]<Xydk^Pi)(J]t@|IqABNJim$zt _S+IqXV-z(@rV:@L*~ =L`\hT͉as.nzZY@Sq1>QMsP|u~"Hw ]>2F`,FN$"0ٚiX1]0)0?gmx߬WЂ[֩4줁&P*1f,wQ\~_)=GNbqqwBqDKЭ 3AV Wh3X2+B:gkvz WxF133 ޯ 9u' l-5I%QBy .]'gJ eל8gjEJp|'q& _]rrHؑ@EտY A!~G3@6 >uxI۲?^ۊNMx;^BP~h sca!h3nd&iN xrmf݊ [Y4o:|m!'F/DM{;>)/İOYAU%)=vB }m"mx)bE $:UqclfEg&^ć1vϷ.#u{Lds/t<~1 "-C~VjA|/P"Yh[htS8dǐd~E?LCcw\gLo  f E^y0/CntzL? PG#s &'m?zv蝊μ*/P;X[o(S#_zm8VȐN38Y|Gk&{@م1Y|FׯbBh^ ?Q$JC wNx#*ے@3|KXڀVAARNp>2/qGk8M8EJbv9Axb5kQ {[ȣh1 B7%xٖءk 㵣+%($'}˨n,"NYqXYYY%v'<h0|4踶@A[g,䅁N/9t5gv9j\(4Db9?^vR3kĥ2\ 蔁$h2ƶz_(nUMRL[&ߤnt올_;/NbfE~ v>5m.G#Z;޹$)Ţ-NQf+p9/¯y4-Q(`VvY;Udb QÄ;#iNXR.g{ʯŔ~۲{+ 0Cޯ=6=Fu}hp;>=6]2F2o@?(YGqF)[Zg9̄a 2.UΐDP|@wM>z^o&khRF`f?t@.H5^iSbVDя3B"L v㨐xnGNzzOnV 8$K0lМ$GkR!K ÷R)=!. TKe5O2+pD:NE]ǘT /&_F 4>Ap~͟7;"?`6MXl>V,qRS\H,#ۈd!4D[  &VQπ\BxtyIÄmoM-f-yflBT\uV B8u2G6yL}@!bNRqv4"! b-E!8a8r5琢yǣ;>uew֕ %VVW@dk'iO Z>Ssb'@7# fW>v>M|<ӑi"-[*yyLS VwIs] Jrv Skqn%#m?o6KkPvU/#x>^ÉmΞI=2 'Gm7qv\BZ߯ipvm!@?e9pW /]%3`x]y9l5BQ %qFY:+2%WRFAOќceN?iQ cm#ۘUUvR Y#ì塖Ѥ%޸lmYo}\iu*Ӛ@ҵAHWhb@w ?kч.<Q":މVYRD)`O5# 脵(L7RN#[6>CU7$.%h}"}< dMCŵu걺HYrGC=Qӷ]ۦVx~V+}v gPWCTkvMy:tۡw(!"JpT'`W8@Jkcrvr7Qф+ _)X&z%%OįN&0"߀7ԉxb9Af8dߥ J-O}+w~I&E |c"/dy\!2 #=|TD ;o,xI:O7{HJay 59]X! ѐC?i1<<m"l~"tqDl] LP[tZj^nwt-wf!LV)r1:[RU.^H3 PUy蟚(Bl`@Y!dϡM?SgP8hE_t*F+ЋR׶xuwnYtW-^"ph[KKq Jo)[ռ>M= fI#'?6ھ~vB1M<l;^+ח] c8J(ݰf>Rh$lfZ\ f|  (n*^ zE "Xi4 MoyYDc#%djR߷!r} H'P.mI`|uqr9~Aq%}JM@2[x9t11I%_#9,:cz~pe./rZmphitʛm.H f4g)af?0.앎{8>ўhˍ1m!s&1X n5O#>Mz렶pp CN+9?}[_#F P8e|PˊY }fmC==^Өa*TVJQ@N,8L8֟I]`s#Ca]YwA.:G[z4k.^Szyu[ 21BPVd[٥-WqVhn?C>SPvg!{4keb`{JK QY{j.,YKE'F7r{@ף蒰? G7[D2"o3o1,B,3Nd _s <<}4.p*/G}lWhE#?98hVWJü-_qi3@n"s 55ߤ:dIU/3ed*j@OJk7)DZM,seG\ w/v/=3gD,I^IJc.*sM:+q -:WUQ,wIyp9h*CXbhut1ID\`@_s7qޫfWW:F"W3W]{@"{e&f.94bz}ջ1r{=ՙW&u+㕸ew6m"8|0Hc>B1Ԧ|9NW߆X iRqUZ}dw+0U`>Ƕ(ʘ-a|r&SzN>NxS^*"ri*M\"[vG4w3 &XƔ6zʬA+zV:R+m;=UP13 #"ّIEezqV "1%l !^Sy&5#4 |V /}G; 0އ^%ŋGfƹɅz@@@ SɈ@,a9^8HqZΛsү4G\; =b]PڳJN@'ۨ?H^lܳ]7 o*PQL#ۏ?bG QP؛ Achps5<6z<`]Z`vnoR 1W@anxN6^r3}*4h4;<\ҿzA.~;&8\CyjA$>DK}+a%|~29.is&g_fqŎ*>S*~gʟda:n(ft~vyi=wRAt608oaozꬭ<~;֦"A/=L߈Qv߈GfRD${4=&a2wo䴗n*=eBk^aFDzQL?" j%o[_MYLoF=fDyu% R WD|f h|w|iȴ_NJ$gp^a\xLAċ"bIЈ4q<|Jzjd-B]$k䲛7}퇒=Kks+02 FY1˟9-ߊ=͢OHQ/D!<;}eBhO˚3;\8uZo;[ 6tuDB ״mU꯺mpԂdPC*8d  o55h20{UPy4%@m#}!jjY- Hӛ֝pA> l*ZȀH3*t\㤚~DZFd:_GGbz$zDo3#E*nYSPbڃD6dx59Sfij]7 j}!1 Hj)EՀ6*!IDG :-_0<[}ټ]E&f/w  &]"Ů: VV@y43: ҅R/c#H3 t*C뀧 )h!ח"r]`!} ///Zt RLnwWk=2zpU!t w4M-=SW0Wn27f$mcVͫ{|k;mD7BdoGD[ 1Hbc3?5;ΡU'DFM RR@)+Vc>f_Gm^ۋM+O͡\~%幔du/^Ck2G=8Ԙ]#sS"†4JLXnB{,ɖۧC*?IZȮb aDWL &tҫo fVmY8ΓĐ%kSr7y)+-R ǁsPS@N m0nbUf*8G@%Oq x]h|QM+W GRxŞ΄?` *-CyW5)55'=ZLgxҁ(,Ղas:#Րfa'j;EOmUfpMhM9)Z:C{Ceׄm␼u\܁lq@xSb/LyL#|ԯ[n0M)b8Cq\?)~=xOV&+9BYN-'?vu=h${%8:P#|N?V!(?p1Ф{m`uvoxrp0J-I.|N|:ńFy;VtJHUu&f?[Iuԛ0uР:_zIb~V  y|ux!xzup{N̐n5T9/ɳmV1ynӂ޵mBj#>Ly:0m>&gxYxHٚ΅ȑE._ReM-  &0.B,?M3/1;ep3%A%Ah ͷMMg^1(a).Ml>,&Ɉ_ w2:쨠!)-y gӉXkgRM}*uSTbz>v ѭ+LmˑL*!Hn2G*0PSyQB P{ 1CKtؒ<80\-C?i/+\i3?Qh/Wi Wxh&N B$wH߱XpYY0rrIG 4Ge.Wi)W PvX0Rɳ$rOƈf7@0L^ Бqȍa@^'⍡eJVAx mE_2Kf2MmDBנpKQw:BGcu!AVN9_{}͙r9X'ci]"#^O>$xY ),otHGf:e*e)cQ(=3 i%o\Xo4JR#1ònzftVJ⧗~"</4d bzٺ;p#7u e9S j*ul?-|y3%-[*̹J 4ÀABRJ&|[T Ÿiʔ%J-sd*X6\#k<( s/ vQ𡽚ak G+uvaǠRZv m}=pk^Mb59LjvGGrcѭSK&-X@ܪΝtb LŠSE#9%Xڎp끞&Ń%IC֡v^i-V(DRWD(4"VjcOa0ك,lxH+f#4,)R*_)U#2lO>z1d{m/ OoG]:y9o=.Rs !|[7?_`[8gbRSZh&*֊'+9'!ވ~B;D㎢֢tsԀlPyajoj,EKK@dz6U ^?NvJqqk2O)d{aڟ A p๞]ƬKZ?|hx`[=sV)HpPգf]$f;]+J7.'cN)T8b;ř>P[l5S,qV( `uz:k޽cJQ :4WQnz;Re;EB2 a*-RIA;~js0_C.Cϸɵ"D $tv+(bjmuiێ1ɧGQ/P*ݢ_}<9Y~@}DlQGsnm/f6V;nIJ:C{$+CC3JTMh+wdL 2R9Ytgh!7Wa[Sձ/C UsjKkrϮ6D}wp(F!o!ҁ3d{9%4iJ PA,ZMg0/AWᭀ1I]FUE :m5QHMffYn5]tҰGpOO*r4mótK=w _ &-^A j~C?swҞg,`ֹT=otfYͱ ,[bݵ?p^̾#@byzD0_Js]0Þ+m*J䑋$PK`>Cw ?asˁYd{/zbQvAFp}'e^E(i)"]ZP׮!^{:meT1w%|| ZopFqf[pMc~ `nT`h,nu"ŴƐu(bdRH,e-5kȤ%4?!6ca/DNUAƃ@#!1+oz&hѐ7FD[$~WY)m`FGМHE?U~\k%k(fdqt5"%4=уS*q<^ho-tz[@7qFc TAzɴ)ꄽDi;TPy"7"x{Ub$e%氎8N} vع*fzhxS|Og3%(3ÍEPjbayC e)] &}?Cƻ~vDa{m&`i~BԔL7O6p/[l@ hƴtL7v[ܺHgyf)cCy8@aRk!jk\t 6B)?gz*y*Lj_ѼSvB < 6z&;>f\Ys7j"]0xSI3ũūi,j+ b!\۪vL*{e3Qt] ʹR5v[fOu^o9 GR|@l%9gHܠaMHدZǵιUͤ^z̠ϋoXMP4i8j7gAAi%a⠽ռՋr9 rQ U3$l mTs"|+Y1*$ #CRuIRx[Йӌx?5$42ϑEWc?HFԿP.cr <7 NRH ѮX dĠP[O" :;&Xj){oLI"3? ޹+Y`^@͎M}aZd]]=r/5!RA[Zk, lcřCᖋZ$0v(K^Blо9UE+&3B(Q;͔%?P?*'RF{񌶠"Y|uO[tDBc\$@;C]$ƔDK$T5AW`C䌏3 LS&)`^tQ,WhZ6I`QPrCٵ>RGvp Dpfq]/j=X4kl7.w$"ɟјH&O;v4Gy pT ߧL#ވlx<8FqBoAJ\(}Fe$%^v@gJA'&F%5Y9N]iJ=P6I}sXp"%G˃pC[r* `j8$D=ۘ- )WBO3{eZgb;@mq~9Ҫd\b{ܷO}XA^PZ[[5bf!\sN,i('}:8PZQ7vX_O!Wv߳[taM4%o^܁x8Qֳ*/&~QxשAPM*a)FPbOT^֏ 7qK*Nd "wIt?@|+WV6:T`nz(^[9mĴ5B2Sy!UP=M'j">zHQ3 C8Ty?ʳJmָFDauҐIQ r{@I6rUt^a3}j;uݙ_.k> ԖrWTsMiV1ht dp~Nz9{&A=BlzL][r gB>dI9qVC :O^\nmf$;25d0İor-O_&*x/Ovrx_FC1gGO沦COTJTN3ugq{CU%D%ݘm[<ѱq E[m z _8)`n9Mk<r-J5ו/^0xsrɁkr7*Ϊ4 ml))w|tQoΘZO>T?(B:<bS @-j-7BnO%k#Pf=|}Z\|=^2aS_XlItݫt-&Wk/2̳/L=w/ F(F N+E م -` Ԋƚ18J?SB 1tAxjp-;oӔ~&g^eޏ~>ޓ(ǩ :픲{Koq9\;Q\q`J`1Vp{)eOaQ;L:LEt6ǘNdS)bՋVēbF^H\u I,#p܏P8Rp> X}ܕI,`^Ґst EtNYTXߖguBNv $v'%M!Y=簳=D =vў@@+6Hܶݰjʎ|ˎSfe'{J/ڔ'u>*ZDXY`"%~x2F]R|=sX^v! aFlgk̵It284V h£cgRxحXyv*֬[ڇ/4;^Gl֘ {ʵÅRq E=Ӳoc~*lD\OBy~; &щ0-Z!>eVQΎ7ކUP3 cq`ǩG=a:*YznT*ȢL%DaӲ;r*JP0{W#M;9Yĭ=EW8L=B~:_0 45t*Mg͵?xmTròak0d"+NϢita%u- \IBi j&OX5gy+}~He9?~gy+13sX3Vgbq_E߁ 6<ľ`ju3*B%q˷BRdفOc  l hPF:;x5xdν+G",it2K̬1nvg`77yKPqqc`sK=rfYO۩Ι[2[mV8o. B*._ eI>Z?Y[֚ZueWO ۊ+%%N[n tԂ*=eAhJF8Tn/#H 8pg_'X~?II B\3qO^yMuJ3rՏ-wHOsK5Rd86i51xhQcD|-Xbs{˅AB\U֛4kfYKN׽`}Z}'ԋT(" m6l5Pn6q!ؾ٩K1ÉN9I1\AČش?C4XspW<_|&!Vz.ӄ5@]`YjIj(G׀nmtb/St8Qm.|ܾ;kƞ%^ER>W#Nqk%źp#G/޺/vSgsb̓ܦv J~qdARt*^S nG5#z ;<$=:bH`@Ȝpxu [KnGI}h̯[5F?͟XuL䉴fbU,$^jJTͷ~9ʰVP$u)k[ GnؗE=c[#_p0DPbn#B 4v0k䙤L7K^L4efus(4EXxX*H,'wE՜~3{wv<$x^@ yOyyM7O,;631F&9og/"fH1G[Q&V«eZ;GA^1}euQ;ac9 >6fWu-A!ۂ}D_2__NrОjM6)HVi(Bξ9@8@e(.@v:ҟ[ڰ|\B Dn;~F௴L9WE6&A] p7is0 v`E(q)ƀJi6ь " ?++SҬhm ԡ -m};az;phg`W [+C=h p :]wkiQQrw lTTua eaT 4H͙+x@"N-: r}? Ŗr>=M6uG 8TUor4~굏_KΙM}<+tEo{RqlLMhWp[RLQ2"͒/lc'F 崀Q:e|\ Zե i7x3sߟ }7"v)uԴ=N7E^K5M!& x U4m_Sm%B#Ĉ4@ hBE hH*\%,Eg`m mH3KZHTf+O) pn~U|Ol4O)&*~Ql[,ب{!͇VZ] Ϩσz6 f=׿|B0V!$29jGEޝ]s19\xٷ&K J L TFw LG`3{qEKT&l;  % 6'&i} [;'^=y;*~l_yᐕPGM,6T-nMs9V$uִ7`i YȊ i80g5?ZP )i!15_9 u -k-u AK܋qlu>Pnftf7zޚ`7n45K@,0㧾DQ9"հ$IAbj"mGƳPCH5>詛GLO{^Q\J%H 3wLD1+}HT~Pȭ¦jfcoXF&rw`~tˏL+%i*:.oN"=~{a}Rel3M5|}vw3C}o҄C~.rRߚpNK"XЗhvBy8@M|RJRqXeUI3! "6Ty^ 1RQs.Yb\^IC"c[o$(sp:ݚ6k(:jwk1Ydϒ݄#葉cc ?XoYj'Jd:zя[˺ 2pȬЁՌz\Kյ'ƵX{-zW2̮ dR'^[TNqu[Ë/}ZVo ?\~ؼ$Ñ}QKrO<:߼  CE{$p5}p. [^Hlukn@20٪6H^ u&(q|AĽdJ QzTfdY;́6[h֛{lq9m(I_>VViq!gfQ6(TwJ/W5h.$a=&|6Z:ƙ@6vZ<&@.@̳Rǂš$hqeP|\%VU:Y%관, H5vS "?m V}҃o~ŸP]5D)oq Oygl`o 8}i(0mjfKnD%-\\j.l;* FU$*xU)񃌟MSctsHlvEnw*9vc./!~4j2:rAD;8!-: %"hFݥ黢Hߤ,҆c}PKV\_q]췇fW2Ї }?·|e f5KNj[Q f":Y\ 6ڢ[9>'ߟB\zfm>.m2Em3"2z v*0 2LV%Hέnxh@_ f""zJd>a]DE.Y]J? i,* U΅8w3(3>뢍+Vl G ۲dt:÷ab,]!z7'+..dhXjv%gE-q ~Xttu͵܃5gsDi\lΑiṋ!T9NUIDsf;v-Ct1w$mZs5s攬Ġ[4H(?"ƕ KD?,x.!RUȑascMI*l}vNhj5btFUC6'=9;[>+9.btD1. Qm3Q4J+#L{$Ţ.H j &Zn9p:zW*2 )>ӣ^ $O/hֺ57@#7EXZ89QOlizmy4ي҅DTv3B:Bl](m{!^igSK \xD@Ҷus0f?%)  rRtcK⟋~-.dLrnƐa~N٦TPaA4ઍj ;q^͕yS@zZfR` GZEtwBQ: ҰU_Y_,~ܕw44JzXFQcc'8<=Ns%P5L$>)kط"[Cr0:m@q\NYYV*7V22^Hp0h~״㲢$|Z_,>s,e\l 2?bp^{)˹3p*>Nl;sg=4ܷfI֔^utv.s aiŗ1?.iq wjHa|Z!}d@K{Mi:yh=ഐ${Y@:t]3S6J6FY /}^ 5{_I9cȕj7TxH픏a]"xGQeXu!2bK·< BOQ "ְ}.p?rCP&0Ow$m&:mnmc=LCKZBG+nϢ S뛍B\kUWy...^R;ӵjP NDy W(ġ!T~++0wY^dͳ협SQk&9O;ҦNK{Yx$­6(&,I[Tԁ?$^vvȡxDQkGY^xP@#⁤pp4:H;ub!{84tt V(bFI4 J_3 nw4yµK1$9f=m34_EapUdR6IW:۪#Ͳ RԨ8"H(YY/1DvV^.EU тkG"<ŎHꕦ=$v#]l7~Y8#}n4 r۾VQw*\njAp+5mx9yBfI/n;^#gM&)w| isAA7R ;&lfcyNNX i*Zaq蒝Mتvcr(921 -I{JN$B'^9رte^4I`06,Eغf[T)sM@oʝU-XTX-X!C 4f kno50ޓ1ODXE٥iRNNɶL#"5ZQ#[&?bODކ璦o&ӆvъNjik^2ۮj%ǎ1bS;޷G1 N1J2Dރr_72߈⸪i~ː/&t|b)*]Јi!~UM?(a5u [7=(wK(OLJ4K[{Bėv?Qݚ?ԛLHf^#vdN}6ybRIw!me.A/&Pf3 K9Jo 寞r<'G &8oc.x7v6J5chr$NJ#=s,I-BBC/A~&[plc;uF}g;CYϤT‘Krcb1amқe)Dwb+s){CH Fo?K#,wBWh`rP9iGeޒkgXVEk)Rς?N!b_d-d> nqUSCCl7 U"lYǎD3ok)ThtiD5!R"tO-QMWp]Z|e ДSG,`+I_gBUxhskSm ?><<Ķba_睲\ )N9ȶ^Nԣ~fBxjJčru|"[ԤX勝T8TKZh8Oq` 64Yo_t;šu^'/2 21/u0fmWQ|:.?詧}4*{Jߝex{_.bK"M.լX ]puNVFoTtr UޥOb!72R{60,F5 X+Dcz V:D@+hE jr-J/ɸ9O'd1,RoឫeOdCH_&itB5>a<#4k} yt2TӺ!͕}6&,H$D< _ug| Ǥ|ؕzVaK{]k(xw+zp:yJqБ}x8k[JC\`ZgA+w^dƍ}D2bP<C]!\#e 3z tPsڍaC}W80C'%*,JF2!aF:~<:n,{#-ֻp g\Bw:_uQP[GY7MX?14;C\vȔJ?Zli@HqIma n5Cʡpr?KÚeT'c,P|EP&2y_%<x*ܞP%tP#]!fC`y0E[ž* / hE}Մˀc`"4k {z_gКrv6TZݍ푷r3]k,/EC7_g\ 0V BA*ib k`vGEmzfxa); ObK;2w,C&]nmyCXAo _X]ϵ>KE@6GWcoW6\ FdlY2[zS>rSӒ'<7H5fb\0o^pfG3m4^ nO&lDjl1ؾ 4BtəQԶyߕ%2>Y(5zP߫UK=T[QH2p V%tC*qx-V[| ? 'Nԣ{ɉgf3ZQ>``v}Q=+1y+ߖb} ;Eg1]v-u<-.OQFIO0P1;Ԏ'yaU3qhv]|W[<;jNՔ# pZohjU??GzaӽnIDW^Ua]f>?b&nݞ9AvB}J/)3-` ԬIyMlm[ìSs/(jCG68$T$A|;\m}ЄeHOp"+X} z٬5o:ɓ~S={|w> Eʐ tPW{fKI+OC5eI[yש9y5މ[9y&kgQs`cdi(Sd'ٺC+hٻʤ5K&Hy2}K 8yN$VUÙr ,"бuNns$7<;'M}ՋpyK#{+eGJ' F.v,Ķp9v 55xI[ϋ;W4|h'rg-F֑Bp`#vJ)o]IȄ1ro-թQIbnoD>t[]iB0}{ z[?6 '!=s ܺ~sI8?oFuQf"{+֡jpLhcO$;J !1ɰ8%w@S^"rB]'|7m _Dp)AT`bdtNd\Zir ;eX&xbMyE ;+B74HA5:Bڌ[,vLbR¶}]ZT˳BRD:QP^sTv[A"`&Ui4p{]Pg-%te`8ݠE6"xq{s"/gTVJ2eα_$_ ͧ=T7lbN̶zYsnFP(|Zs'?s&Xψ NF؂]`}<;|&&j,J= gQPsCJi(dIwTB_v2Ӷ&P`ZIIwؗҢ(L)HrjE`xJk 6Hm|HoGH ֭Hq_a{AYFfs B4}63b~5t(@GXv&nb Ӣ+q/$GG GL^nitao6+ GB *f+74qy)ll;eJ@-xOS })۬k \mL.%_^]q 8%#(zcЎ<.p΀ 3T"ܯOC+p-bE jB?\ BO˟_egP>/@9_)/6c.o@]dYΒ|;\_*Fx4`s 4&E0~~W؜BgH3^!+D׺/b6&{KU/"{ hXozzc7o1BvD~_+/ c@ .B.2XbG5SHb6܅8VO꿥37R}pǞm`ڀf5uc$eRyY_;U/dl3GH'o 27 Et![f# y"0vE64d $A˸5gҸ[F@ׄs#Xvlrj 7 ۊ eǀV>EM[W Na-Oj_wG?8hM[Q85d| T:6i=Xg`X迶 :k{5 ;ȖɘVw sG Z~>,U/ˢ$% D|%5/- CJO;_y[[›OBw1 Y/` L"zbC)R \ttБ6c&w7(SANfQP@ (G,r"#O =o4CWrbbZ3 {WI-D&Q\r5L?.=`Tߎ@DZLD6C>6L=FYN~%"+Az|}~Cg)[±UV!vKeӂ~>m٘|AXI6I\S+l/<8Tpv n{rb8t=ؗBѯ7%l[l TDUHi ջź۩YSԍAuQiV$9LOߐ@?G6?UHa{Wjː8植Iy` ̓ 澎-@-jr2IBWDĂ*Ilvu_~ffI&u]Cqq4C<8b̵tn h~ᄑ\]`@2XKbe2)J"=+OF5].\q?sM(G2 3sV[BMєDIS!6)ID79%K^G$"$aR>݇`keTPZg8+kɲ RC$>N Lِ/:|( ElQls?6H!2#7ݥ*>A4pSBj՞ԙ]ϸ0 :hW{%؂Z2g:= N3F}X ii]<% 4!GޢFYD4ilK<ǔz)EAugH{8f )Lʍ6qujJtvߕPǜ eozĺvsNBY/"!ԩh8%ӧi\WۦclXůcy-7+c+<$A*9PjU0УJ9d5э;Me>lЖj| ldIsG tEd‡gDp.ra3ĝ1W *JZ~V؋pbʸ~U=OtP8O5lPP8nWLiǩPYh $_ngyHyQyZMO{f_ Faq'4$/D-Z"?P9ؼ|0ݬ92p[/oB?.=^b4<&3mOYPcEҠ`^^iۅ2\++ܩp9k5է"D|֘"QG%'oQ9S R,Eh>$]{s_##ݨٞHaO@h'ҏN[D Nt[0|TMw;_(? DqFq6E]sRw3T?zjg_۞A`ZthK ×)1UEIAGH͏1poѮ,CvUCx>Sfp#B]FS["4_Ad1Ȉ=h8HzbY [$w"Dxte_`[ 5"bu@ӢکyYTZrCZY;|C¶g!fHh=UiqJ|N΢h@}^4uH'N&T:9i1Z3"h.˂bZ G#BD@85J ua&:V{ٳ)C,*D]$K3>oMe~/AoAN2> ֲg%Uut5豙R@\;fkʇS :V]1I4bl5fW=/at@_Xs ( |^!eJX 42kc,4ico 3Dpoҡo[rL.Z- ({1cÞX!ۻ @u]cy".0inN G2-/fe/#V\EgL%6Lh?OkoSŬDՆT?PB[D2%Q! ,]!hQjWk9D<̒Vhv_-b (;B7SMR5lOH:{+’M]7pOx =Pjoy[3^QQ KmbN@ߦf=ANqPM2EڛbcAWrQ*WGP60~5m*@s^>bGe#?b7`#\mĞńw1i,ɞhuOD:}֟eyD"H vk#tI-XZ<E=ƃPueѩԚVg kXjFR(=W_W_xdyFFmyyOLh1n&2ݼ'tVyUk7Om;Qκe75| m(r㰻22]eTEJQ#SRGvr,+ ܈:h ,ɹ╂f#.++] yPZN<c>+!0xL}=Z@+Z}F;?>h0<čuF#n>t_G`y6 r(4+z«bPs/" ِge/%-sR +Iw(6'E5R1 甡}=It~4:)b9i ftZ{ͼ^x E#0g, Q$ўdliP!y]>c:CN$ O2&^M_eIoifPՙ0uQ‘ GոVzR^{Yl\v8SWwͤU4%PnKt̹֤::{J7-&޳qDc:cѽ#S0,{g%DdYnf:p+d8q吞\QE]u wXOP!xiD^4:RjG0fk-d3RnDF}gy0O+ci'ƄJUYnl"@UO=iL X"wofɱ7E2)NlC3my{#=4ZYz fndg1:aP ȥ[flͫt:ɌUYI2e[E_x/}dr5"{~<lT#J Pb, ]D=>-G>#61&evW 'CA7|~q$ԍ?,ES՝ReJ,AcydKVW7${Fa-:dBR-dI&(Um|cv9i[m]]̆2~i|L0<3[H!Wf} 8KJF4;v%!RJ|\/ٍm=O0WCc!IǘViwU@=|qC)jK NawFcEb4xk=.VE S/9lDgBx 378au MavYvy M2;{+r z͟g3(J12 'v `2T6EC4ԮlII_Pa~VZ|@I.)Qo,|`h,Q2vki9?w4y-bBvb&֯+{~״6uq /PtqI^RUTx&Ze8ToVD_T-Fn8!P v~X'Lw?P4(A]%86rSk!Yv+-bv#6A)u/Nr9j()0nr!:sѨ # ="B~ZhtR{f}0+K! c!G@z˟ͭ.%o\jB&MTY=T/!$SotEK?gGJJNjm28ycۉt@z§y6? E Ѐ:}t5ʟL#+>U3Ƣ:\;?%N $2`tk%z6D/g":~*鶴JEOFBn'4pi;:V^ DRb|+ڀ 2Sy!G2!\QI< .a)#:$1߽\qva62P.Dm8SډN@Е)+krQ(0g\ɯJv[}QyCjHO<: 6d }|ڮw޿k'"gO; s#ޔ,"=݇[Ě*}j i9g?_+"3zӏ|?64, ءQkoweG䄟ٖOOR<*9[ ִ;զ*RZdQUO( `4f)Q־ )$^z5OksvEGĐ^!c K(~ d@R%87UC&#e{׸jI(%POrW<\ ŪJϥ*L++% sC|e>e$CN#߱%Z,W!{jRϽg}QX@x!Ld}JT; +ܗZ}&~JJC~{5tLtEb[jCKp&m3uh"U͠w ׍ Σ"o=|t"G[^Щ} Shߛ |DKUr#)X;@]*#PF(9/zb[tSV#gt#?IKŰDnZm!py,@ƀps;wK@NMogWh{iV2HJ|,{DtK‹AF9QoiN3(|Fӿ[t4'gD%&;gY(4bZ?XE KFS J̋q2o{*dB6-7doù+)>y&mȿa# v`Zh<:G0%UAL=T}Z̥*u\ʣ&;&*(. =O7jIOds !FVG*HM(ؠ&$_~sg׋tf QWL݂Brn598Ț>>ѐ6,IT NP'/Fb gJERyrugcKjؼuË?#^f#v"I'$}M4"L]$U)p4̔ysuQʕЂ x>N7`>f)(p4?g/v9NRw%l8`Bh P{'{,a0 x~1z*6L}t C\إPAB_DءqS8<ii6/kv=u_m2EHWj!Q$J?nl  l,Sb>Ffݩ\=b)v} R kq=s<<,PΜraыށz:)B~Xn(+aX |D ȴ"K2W#f-/|Cm-f,_nY^]#sAˮ Z!B8lfBBզ'8ǾB$mګDXR7uIɪy7mY,7箻UhfQ*YmPaLDufo;X \E>^'IJ.nQr,~A+3tD9 LF> i)x/Zm->PF-ktzO3ўux5tF]f8}2]Kby+ #s)Y vxwHhz(1Nfl̗Xt%2gź.[6=Ȁk髰yϰ~Y>:.6r!/ɟ3N:}_ -9u9b&IAr|#e΅6U>Ix+"ۜ1v*U]k5 *~]9,AlQ>Mu6epc޳3GSPk|e!Wr2՗F厞xP/ 2 @| ka8[QAWrYr9bpv0!Lkeҳ(-6GJ&rԊ,g0q*O̡9F9F~zCJ6fD+5d$pYNxw0m1~Q釤DSM^? 2M@_k[%))lmd 2Oy`k|F@)KfZgp 6 V0P*< >LjӻWR u+dZ S4 olh"d&H83d7dFC(n'B^"rb@ @ MY9`V̑\ 6 "mMvk. %h^FRlY沿u ~ RC̚Vw'Ƭ<%%V AoGejʻR}xb7NeDORfD)bc - ui|;wF_O] y=f䪾©LۆeRrΈ>NxD Ɍ3%PҋySJsBs$yBRA.$ւƝ ৾dK0ol@AKRN%28;v sYGui=2V*{\F}_nG. ^qgbKr^aN$R lH90^; _It F›a$(0oј4ױwMx ƦyPmtg@Fz:SmMN׸0yb嬁T~@A_ky@Ϡ2L9r,)(ypSâNRuA~X̸윯BNEgX\ez5u쨟Ъ8nK u([ p@uA, EfXOGEvꡲ逅^Ls29~y ^+[}P6]ъBsuזtoFZ7F"#Xjν1Ojt5᠌ϮO b)&[˄cvGk ?ewSN3W>]@bHwDӴG mFF x^9̜*Ԃ1QOmUR{w?*>I* 2FTĐ]*y#i۫jTܨ}SFJetǙ:a/CzD `v4ywof]}`S%Js0ccj#L2FTsBYazl} ,ܚ, y.0;/ K4  E8B_Y ~85PT5u"aJ !yݽKeALI׉̔G"v ΥE)BԊVq]MeXSə<˞(]"{sO %_ %``X+ƃ9ϻta>Sނü7EPϻ:Q}JNPc^w&`s(hEIp%idgjj "}y^XKjᨮJ*&dLYj=A0z2mZsWaM֣,Mg;E`A ,uS-֓sD48U\w^Q "=-D?Ie,qTTuv_4";&jp]4U#xSakȅPKBA[9:/D#g@jFtHb+9xAx>[< *4m_0嫇#(lM6$(TGC*Dlݴ>0Y:3> \OQo 0t_^5W:>AX89su1~[DkTy  v` p?sd3Jhٜ"lBE*(\5|mJ$egVZ #tylĭK\2-n`woܘ/e7Y93g,#$Z&.YǴlo+%L/Q@,Gibj٨G d +0 ,,~ |u]:q\Au^*@hnWPֿiM|72hciT:".fd ԧrل;QiW[!Z.䭐?i{9H0b" ,ܾEZb rA2=Q%oV?I.Qߪ2e}?yMlhǼo@ Â0@,1-1l Qs1s,*I'S+P֓Mf L̻J ݲ7KE):?{`}eJ%\,,3CCZ T(AwF MeeD7QS nvyf~95GtU <`_ 2v϶=/ۺ14 |!;D[=ڛ&K]*y)eφ9µɑFSYֆJPf<4IJ$cz[ʕv` dP"O b(ƬsUhE6!neGxN1EM&)V5(r ~o rJ i_ya16̣?ړ94޾aY}n&q7m]^MQL<5tA"Jr8tF2ğxoP^w3𕝺&jhjĂU`f#I&?IŬ_X3xrڀV ?k>X[+rqA_sI>{ t`Qlּx/q9}O/L?wKME+VX}`6'rO݈0 T6C^~{ z!#7LZ;;W4@3^g%z8dI8VudY!GFH2 ϋѬ(e&@DXGk*(5& w IMiv,s~F3cBhh\t0jэ+)6o~_A$7:PA6x_LZ<т0޿ɝ F6avBtn$|Iom`9SH{cŬ*#e c0nĺ4H_- DK0q\ڳf&_@ӓDn\x sMɯ`/g9φhFԷNՈok$TV'f}pL_?C3~ϏQq( y8]:޾^ŏ$g?j+ЯľZi bM2$Xjnw$!>3 pl@f]Ѓc" H l2RJ2Y_-PG ،|ÎU:Džwŋ{BڏʨI1J?d4~}otO #B+; P;f@?ӕEǠJ|_DA3amM  [8}*?|s}R_Lyu{ށޟjyl?+brngz=@@!eחaTDÎ(Mze$nQPNrych; jUg{ChnnI@mc2܈h%dZ"6X,'H||"0}/A z1?Ǝko95<R=r9=j5qykexz8kQ{pΜ2KrpsƘNVww 6)eqۦaƳO-YZt˫ca/XCX-9.7|j65air4wX gtǀ?4 5wA<%"c_&WKOnGrbFoj#Ud. F{ J%'j%9bH.x7G2ehO7h$[)8&;3p3mÑE)?N N&'Sv%{Id]in[bg>8\T#$ Q,ptƙBҔ40L Tz,Y@Ya]eu;c>5 {+eXѿZR>ז5$nZN䈝۠ 0|m4 /^$[1Tw^PbBI&w&=qʑ !*?w7ysQFT xЄW,mr6Fӻ1!; \C#K{<QM߼>6Q?i=HꋲBz |'O&H1BϐP]AE/HtT UGP(17w^Yz:! ^^޹K&T,\1.(,-9řԺ:wpfп{{_>#^kO?nJn]#zS.Ql Yi4]ŸejqGj\|8k_wl+G`;gu_kE!cl}7b + ߞԀ^QF_Tfqj9?p] }JM1 i6!!!L}دtU PD _ EܵKsըeuZ {x !Ѱ=B"H}?_MlͯKY^]av/`P}N* ʭ?xVv4#p)Vo~AB&0iRL@CF 'Qw < )`cYIX&XqtO쒑Z4tl_-'3Ln;Ck AWD!ġj| }0TazJtMUnzAr~#S>ؘL:J$ڒWE%<cgYj-;D^tS>$er~UÉ!}`Ətlt.1D$޲(lx#5򗥗LeL, 9zT:8ԓNxXmFDsJAuJJ`i)7X4w!ІEL(izr4O_6:ol]b]+39h8`sA!6_"4de닁`A`ܿ 2%.C"X'A0%?ASǐw/˟ﯟnkn|8b1+3ψy/$sz7ͱMDsh9FKmZw?8Qx j3`L_Ӝ, .Bw 20W3(-';H{wmr?N Ou D9eށk!0SM4e 8{DƼ` GVht߆gA5a@h@c}X)d_ڏ7;EVL=۫>ܻIk5ߢ$r 1d%fNZQD]Ѝ%;)VG(E[S̽pa3rر-綄j_I ~mMn%L Mgͪ8|,+VɗډW)S('8q 2&cn-@!PYQM6=-JkH!'V/,+&I Ff2yk%7yDHQshύ -67zb)2Ȭ-ܑXif:T".(|Lr8Է?]##ᕾ sE"8Ϟ4:b),aƮj(wo噂 5}gCQfHɕL`W WWrMgW a 4>U2,5hSB%&v.7+uh۽~LF;ګ[Rmϫw9LOt OmFϫ#nrAMsvy©5s<%klZ_+/en ~E-Yb|]v$7";ʼnV foKթ-!\8mÄS%)]@dauO8s-{%[Vj5 #5VR/E~Ҕ<|L.hJ|3¤ 7ŵ4i½~1wX1& ӟٜMt=3vzf_k[ mi[Hzn8ۘа7 4pv'E @aܭnb_j#o,CR/qYPgYP*S{eeO /%ߋ[o3Ts:r|'aWtNo֍ x CUz@*P㢦wkDHx.8g1aC.(||R[7<+]46gYZ070701000002db000081a4000000000000000000000001647f32c600009344000000000000000000000000000000000000006200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko.xz7zXZִF!t/]?Eh=ڜ.+Xqy:_'`8hE#Lѡ5,~ϟ2a9k(ijt -LODہ&t'}oPʺr{#X˻Zl_P i!G [%^^N!uy‰5 }y'ёc"zMZd[O+]qż(O@F2)Kѓ%&^B~\k}"̆[fdm;VjZLz.KDUL v6 E9]le!cǤAΥ8Y% Fro2 pEV,-5+.H[󵤁v2x1CPwh\Bnɐ-[3% `_5 Mk'V}?NS)~.¯ffc !c&lK.[Z\!5 `8 hĴ*`dYr=|~Cڑu}$>܇ϥ6'F H]/bo ^ V路ܣ~#8j\ޏlM]:wrmx~qroǍJڲLa[A/nC9(8$32 o?v/?މXI;^8a8k$7+~_'0=J϶f֙6tt &#m#܇{nɉՂ=4 4.X)ƥ%TՐN78L)E7_ռ&NdНTːDOd샺[(j|OV衽PF%>,1.C+8Zϒj=<.c1\/#M-EnU/1H=y/G^Jhpڑ4Vp1 wAeYP;V!7AE _0Q)m ߝyDݓ5$x6Vѥ f?l`DzO/ MHBOFB2%$v h9YIrϚSHu v.uJ%QG_R±V-?VDNt |{k1hi>7g R7>Sw,j,n GR;ٺpicH(fxFt2v  d LLP} y1D%)jjpdX(6lˎ?6?^=!Os~\%N@S/c1#4 eGs[HRwcr L4N#D`$e)1Rl~̯"^Po;gaeĝcYemBx\{XKd?Ud ~4_w%A4!]U{fxdz5H qo|C^ς'=H @+/uZ+s w%Dnu[]]I?hY#t)huj8LǯuV2y!/, 3w}7g˅Pfv$ȕG/sUY.^sCA8TEl5m++~,JCf¨ AZ^F.XjN=|>?'e}x뭎}tؘj8MU.l8'畍TtHLC4/5euI^yI$iQ@46t/oCYTٷ8raMi.|F5(l5v^vΧYge)3-5QEAT({Y)y _6w_KypX[5K;Wtzl\Gkc @$t0 $S>:F-/}Q?KZ+x)z`]g12=}@mg8,ߢQ2'矖别Pҡ׷gff^РjoJRHU$/،wƄ?A"ѡ$ E(?}B# QD}`-$!EaWeU1R?I:Z8Ѹ6OLqr~ن/L[R]xP䜊ٜx+/uc( (X.Z {P>( !vzag/S>`,UUr$ZӭG4?C{Xb'+:gշpˎ{~b%``ݎqOf9ΨbhZ66e2`ƈemT7,#Hg(R@\UR^Yy;);2:qLC7#@OE+ coaI# ҫlD2Vk2$=m>STl.j+D9,f7V۬3sˋ c8y9=wQ$AIzZ[i&\v2esWEj lK=x܃跁~wVϠbw'p .Tq2.aQIna8`z(Ce*}5Puo"J\ٯZpA9t=WɎr^Zoơ#6rE,) Ug\U6P_RS,Ejr`/{HK]Au:mU;pp}eh> 11Uc=&$G6rU%r +U)&Zn|- o"eE&9(2darާA(k7sJnHK5N\-]'ZY=Se ih>a|Z[E~!6\z.h$';cQLuY M I?&Q(d2>fLAnchɒ0؊uHs=&KPpP-x&#&'\~Q$}BM%47b[,v=`AB{jCxglE%h[*L I~uvxuɁlҧ31c9GrZgn<:O,ϋ-I2!c?x gh8UwL35qZS^ӣY~  GԬ<'6I젿RF@I xŀ[$/D4}GSb5WN3lsuaRr3L1Y]SEﬗ%ܛ2yPU6 L0Y:MGUe_U) l  }\+Q]CjMȩ 6Ӛ7r<*T6׊HRs{ꚳv j&coO\0S\rMcphEDMz i4n*5Ld #yT.6xqRJJDE-b@:{^Vk^`4e1 AhG_~"25 Ճ'S/Uy3F,hX8Hnk8^֮G*)4tYrfu,eBƟ`dƽ#ם2_Z;H/3+A:"rp^WѕSV$gNhܽb;9ydec]P[Zֿͤvǯ)NB pp :|Z9U)uD4, I5q֒f.\]:,بwmcR"8J02 ҷ'Gy^X[Ϛ&Q`s?P= MY楻]7S%%u AxqO Opl;t缏1JàTZ!PCʦMe6,2-^π;;Fs>$UJ_Tfz8Rs' / %R7bm%㴾A/.%h @̤"&1˺,0yjp6rTT)"} )e?z$Β)cؼ8<CZ}lue3uGVVF]U>jFh%`)i6n> WBݹ=wcw%C fv :;42YC0RfKU811*N o6"1ƁfI& f .J pJI& 3>~h\2HV2eպAB-+U3&{zIeŸbSڼtWhSwcd:PذM9,kG|ɊTHˀ{GѯSs5ߊ "_v Gy Jn< `$*EX@rŕgsT *q0TDgxfˉiAe\j{ewBA FAJ]8UZL7p\8ՊMy ^!^zP ի]\4XOöq Y;xIqWo[׳0T33v%=nII$أ̱A!b5TRm,6g|9 NVLv)t,~7l /ԯ̪]uHXuReB؆DTak4bķBl+k%?}Bi$Fx8I8\)w.j|f6^gH!9 zλV]׭uy,{8ơѭLgm ,djʓS3Iߏ!Dy,~ W 빗&nE;3jr8:1#5L_0Q= |Cph.ov9g(Qj]jWu/XywU곔ӯC\T|wE i+(= yʥhEle7%iE#*UMĎ6O>A˸!!"`b5{ YX{E3OuH/(x~GB4+d 6)sS|so̷K޹@t=VO]T6al¼ lElH(->/Fa56d!!tQzI~t܉YOnEMi|J5!& ~jbY鬽ˣ\(GI>^ ,vQU^ҙĢtdA>'.We'JZyˁ6zfjL= yiУZG8]VNH݁HZOB'cP 6P2+<GJ J<*>SlYy =/ Lfl&Ji]ůM&ק:PԵ6g#$4K}D2z%Bxt8RwaU,GMt"G&bX}i ܨ|d0&G޽{n?ɤ`csJnz:;Sxqf+c5Pk iڬ";^ˇ~JyIaö"]˿& ENUwaayNnf(6rZ#jKm;(a }L6g SZo k! (, <._ۨwQn%vxI5>\ 4$(VnvK[҇䘛UD(rT#estWON%#X! t~uL6Bo5c]Sٔ$cJ-e5LН" v APPKF?]@>Cht5#,jǯ)pI焍@H'•6J# kD(} g2V {:c1-C>1mwra+*r)~l JX=d8pB%$M}U0*W҉&5@8 s XkkMkQkGOQՋUU FwizKlCۊAcV8H\;Q^NvXu)0۳b8|SRh_:V$<pn77Kپf!grܟ\ox?JH6DyYm s5Yeϲlru%nq~@Sk]-RW8s8Ym\t' WIxScgK"Ḅ&N:lL|޻QtH|+veHUjNj)_#l`IJ+nx'֏DjdV ~ٯbBF8\簥f\`PFD 2el d}4r\pXB*-H-#MsX'Do K<̐-H>_Q*N;eGAIC/:Wp4z]As{[N 둳%54s͞ل7HY !fboo}J_W6VHZ5es{:=ϻWg 5zVn>Pr‰f /Hp̡6c6ТB԰,^PK1g Ql g,n(ojMўNsTW.FtnkXD >6m,NJ39enSrmbL#(EV1rgQB9{-+_xtkS2#x:9n/MNWϜu/ }<ɫsq"\KL{اaÅ^RֈtDU,JgХQ8wQ oD&|"MEYU^8I۱ 7?!8myVB9sAnф K/2&eܩj-Ě ;[ؚ <԰W:} Pj09+5X;u[dj'Xp\PE ߠ9EG,nP|·R*xBz1Z= ;* eYy,bX)zGߝH(2+&N t"`Fjm'"P\\"b#PL B )ˢ{OTЙwJbG|.B(JОYu-Bnq0j:G@ݨJ^u :ѽNf"(TLcE+6ŭFe$t &eR&04SJYGZI9J8H4hGWGF0#>9I[2-B9,7g,+ ;+ɣ,G֧E1.G{U}gLC$?S{͜Xppş:&`RyO^=a(QcF/QPЅx7Dn9͛<3s MKgK #ole/!X>Q[sg@@ K o^.3y=cY%N8O h35ɮx\}pȰ ꓊k)wN} M? /] gg؁~gBz/יBE, 8z7t/ē p:r!bkYpW6`<GWw2ew^".~tnAd}tl&jj/"H*(x0dcuR1S:s DSJN+꿕e]khK,-G< U%jUlQ܂R%{\TBM jMqfYo*4?]5(031,IA'RhtiIUks˔pVT C,T}1vy ։lA3& vҵ:eld^$M&/BBR@ @yڴ!A2^y}$3@GmN8f'!+ eyp8V\4nOj'=L謓 n8iW~z*&o孺AOi]?#T$={G7ѴbĬutشLGcFC]k˛>c ˌ ռÖؘk@r&P<~}M3U <:%4SpˇsމԘ`Y@'(Sh jf)ͺ9@_ږ5c?9^3GTq_`6aκh^JӔw*C /_?4ix= ; fKRoy9Y~!;Cq>V?38H˞1> tW$9L$K]%rkն IB:w"A.U15O;|b{Ζ=o]<.*9 ?-k\6~nA_0;p~ʨpx7M`'y1OJK'Wv] ǫjHdY-(|1,F$0)J6v++R@&J["q77:f: ,xP5d U-bH[ǂܹ S ًV &=G~3FbєL$TsfNG /?\BK՝Og[]N3>?\_n|5 Z 4?+jAG$?f$=4`Hʛc}*tD{J E\%᎐ÎH\ost;q 2(]hk LiچR4s`LªXܜxHR)pz, 5׺ t=[8n"kPr|/fFy2{vPr[z\rW)c iSC?@<4v;v{R2|Lbw^(c yzaeJlzkrRq?"[ N:p q6XVq;YOH_T+aB!yID)N+Rf: HSC}wsrAih & /Jy$mQ)cZ`xTE7VLhJKq3]0Ucb<́r.wsB(7ϒB%4+=?ma|wh(kfKNڮ{?W4xM`rS@e,B)^ƇL-cL Re'+CeNDԢlwRBW`hMqg%yK͓=+ O0▻0gF@+9[7Er8>\,!=8᪀緛2Q9~mx:յ"0l)<?hQN2f%|,EiG_#"KA16DV\`SOYE9S㿉bt,At]gh"M1HTU͙ Zsfk c-i;kDJEb&݋UF7{6moԷg;DmY ȥܷ^Lť2q06U|4Q h3r㻑 !'Q&"ւKa6BfPLN9 % &^H yޏn>kO:\7v3>Z8#C/?@\^ֈdgMMP0t@i}Vޜ=J@^ao>J"]$1 fR4.@ iG ąW)W85˔ovELӚ" !}Mo/RBѻ)qɗO[Ѐ SIӝ+eH~kit6x;1w"bϥ07co/%·sHvΖK7,>AJwdZ,2$*~v*'&e;$slq^!*W1 FA5a6SHdHqoeAyBmuk! l80%e;pkzLM8X"VQe{R .G.(@bҧ,YvG*QNe|T2%xj ib&I"A!1"Vy" Ivb l r(FR{7K<Qr_, ߬#?qկozH~L=/ & jZSC[1;0>[+Fz`%6JڷJ%3Hjqb]O.eLQcN`sPC,pDMcPzbImE_KHI-gn7~E)PcIk8.+a;\2")dd<;,P4kǹm ȑ`\Zpy ܜ~zj?i꽬z7(0t?~qp7Tk9HH?1~Aqmnj+1U7I(eb;^:&EDi/4&KZH\%MտtT`V!}oÎo5N&k s|(! U1^^&WɗNk1q&v.0Aűb¬һU&l fۏW/CsVƪks`[i H?1!սWW`bu/r$6u<#t6=-ٴ_FĿ>?"2$a.g/\'.yvS,'31]&ڑԃ##]_`fgq-z4Ǭx?:G ,?Mng».u1- ^dL(j`E3+ 7{|+gTT0,0Oc VG0 imDK5<_˳Q q"{|yDz]n?v~^:tk~-Jj6NrQ63]&6& bq(T1 xI'vŴ EsSYdUQ[ƢVa*}> 9yىVnjA VIzOK $ZRei<5qZ\''eije6eI\)_\J1ɂ&>h&DQ}Mx}o؂.[891l#ŷEdʙ܋]&Nt߁;p@ Fyn I DrBOv0@^u͊lAA\ >ߩⱐNUmHK6ç)Ӄ[R~@fT<{j/;po¥<p^U,-uRSӱX:SDs9ؾ$ܠG?JC02Ày 3pd0^κ$8Tmgڪ8M.z3iJL%dܙa C8!bhHp FQ󚖷W̳=%:Ah8 ' ei~́clO"Q{S6_;zSO} \׫3RZ,ztz$r4K*Mϑ2 \ToLX+ʞBG# p 7-n!xA}R ߰W{^<=C{#ovK{ArpHclG%፳1+Pu  z]UTP ZghX&ӛV5}|k6K ~[BBPڶ>ZU· u\'gnH(q-ÝQy%=gvH}Y͸2*_ ֵK^ /=(g:v8K3Y=;&F FmgBT~Sk@օC@ٰgS= 58${97 MDrX![K ]WbK@o~GRepfR.LjGitlWҋ-sGWo>HUB[icJx$$[<.`@ p ?OT"$62Ͻ7#+o]~I^Ht2ωuzIrMʠ[*<:CfۤoFc>|,#iq1r=Qg[_r%9Tu JjK=4pF*s\Ufsv\g#x N$k/(v\qj$(*М|hV cXOX)J btRf.pc(%A~{"o]~BfM)V&'pIc!t \__ssd ^lRhhaVh._w!a< cS 2r^ئZlϠE-MbA!ǤVGnbQ5rؿ)Īk_!mg^aR0!z#MaW{X LCN,y}ʏVʼo*% d>ߠ;Y:jyGCUV1="Pg XZ[ 'l. /Ž*VCBl% _7L9t $[0_ ):eĐ A&wygyCꯎz5r٧3vΙ*#v*pNgA0r \ a oMڋhYcǮj 5Ykt?X@\b;-fl(C؍spfT<ހ_SYzT[wu46Fd";0:[.# _D-'>B?y ۦۃ5kKQ m i{"̈mh ղ /l~݈>[ADH U^ϓgϑJF Y"rf|Y1]fVsBvmD{l&6N+nM {2k]ƈh Lxjjo%>2!F c~B?ȭL` [r;-~,װ~j`qzTBLp6u'dK߷:8%:p(: o;?^|A~IsE0hM`a/jQ!M-W0/>AX!qh|v]s}Cy=u^(-=AC6)$O+fZ* qt Ȗ;ȜŪgt;Hs"2f֐1O:p?SJzwK^WЯfxRNlrUO:)3jgj(!YY;2Ynu,qGJ<\&Oڂ7ge\wS3u2~nGy$1 {zQR.#r^;(9tdz^+HEv,,$wNA޼8* xi鬄d PIn7CK9H]4%;P]O5_{MSƗ%Upm@TOwC)qU: *=m7 `fR& S")TPRKx1܋^vvèκ0F>,R4^ժ#@:Xg 7oFfKUiaߕ 2B7gУ@1?g`at[1Rq1g;o|kDbi·ŒA~V:VLaW5&㚁sQopPiw_aDp;i0!YFfjIF-'}ݳactFPRVMr夏KKfVTZhs猧~X/n̻4IEB@\ J\U ٥V :N;3=B/Oĉtm/1@ ր$ T H4VQCFVqu$F6C L]/(-Bu^o3ŸrbGv&&ۀ;$YZK&*ስ58gq<)Q?Z6c+ڝn6*ڋD7an #YlM]M4ENa"ّ8V!㑜0<أ4>  ӻ݉쌄 Z mw*Cˍx1"80e]ܹ"ϝLwp#zÜlM䕺ؔv,H<|ڊ #}`(Q9L2M Ҕ,c%R\U*AwBͮEIhvvC,Z8JFAWFC'^591%OS7D_eZ6aFp6|zoM9@|:~\s'&VIL%Q U'L)R~ ib}P|\37(8D}h&ϥnglڻ #4m2;:+B}𞯁|;Ab~K Ԅb^v94 ݒ~2 t=9BUs}I 1 &cӇ6)Ni/W%@CnF&Tw+IZ=%Ύ+jXgJy̻u> Lr"gvJx/q8$'Zfe @ 9D\\4UwmoPG{iadf-MFK#ór=wSaT/6$GߘPWwD4- K~V-c΄>yjc[2@OE%WE˙9gcJA3e@ٜ"W]yY$66LOJ#qBHt ~hf]r>ziqEHgI2\x\@ `m XYP^5QӠډfh%QH%Ǒ`ʞa X]Aj)gM})M۞&pϸFLΛJm4&7Y%.zKã1;/UY*-[ڸv=܏G ;6P6HRFHA!M>q!9n1`#i2@sd=h )RT#UN= 0Т–ܷުjBS^(/(p WfkΙ(Anl)YtKC RGb+j\sB̳@Ce8nf3W4({h˱izpS2_\֘HH܇Z3E$P[~wV`Ɏܖqni)=NOfIŸ:dT 'W`ӗ_OҖ BG!O[yjsd=Mh9G S?ȟycCF e@2!p&mzSL ξGg?-v:)m?JG]AH{z Fޏ`)aE1ST(7`A 0T0)>oH*Ο#aSJk <QM\V῎wX KXA,U4؈G[t Bu// V[= v5rq! 9 4;wFD(G$!k6rI9G@w.#ʇ?3x$W R%@>:tb+#:|8zK<-ڲktz-R-od|{-CLk>0Suhȟ$òӥ(?5? 6 Z%)|բ烮v*kq!H;j,KNV[>__{3-5Q͢MwMQ zZ`ͭ?:U欉`wx1P7fw䝓=+UȘ;3?IFy_zXR[>=ia`.E/'k5uyhz;b4]9t ߈ vHdЩ"SI,-`ᠺ t#f?f΂vhfMpNNPzкv-gHR,$%)91Q7&%Ale T@Imu?L'X=Etk7 )X`eaxRdXĮ4wNN4}=P&gpZEa?oetv QJ4%(4뭴+6?ӴӉC7hzh(VF\e/<TPf)F+Q.߅j PţԢH4U`լqw ǬDdIjhm?K[2 @ל`Oa9k)m~F2j !"10 ޓ? YOwu^ޏ;Dtd88v힌6|\ѷF5X9E_񀰜xTQ]FlxD;72[SGX\ojqP}o܁>4|%wr1х3 V7l-E dQ!R KZACQE'ݿx>Ų`= [|(cl.Jt&)^$DWmGY3 0y+pĴzAU|$>_Ue|ռ>$ie? m݌ZS`Dx6"jTǜ'TCtl۩IЕ4Ly_F62Lr:+R7 8_T!%i(Ʒ?J,U'o?E[ς#;`]BNS$X/MQl3T }k/[lZ ;~5[C*;qn MJoglgx#cOHD'cb5ttGeI 9yq|v-ہYW'8\nD' +&_/HDP|}EEz2SbkM-]3q̌-{e-ʞč5Jx$HR&AbZdS%k*Zz! V~n.7EBsHEĵh.T_ULa{qDm},]1hۣN])$H f~(sM 5R$Aph 5 ~TNXiLdGvP"*R `}q.7`e[N0OGbr>7@Φ}#-m̈́wYsf_{44IsG4dС½yU: G%uELvnY^+ʰBdO"B?F2zC% V cC.̷Sk#"ZfArCAl1G9zd435Ξ £8@OpU'k` *3ǂ;'D,AdNicJiYSuH#QWTfۤ!Ġk 3^igltx3 GlHmŰnxUBd "ӕmmB=Bk hd  6.J])~41y }"Wpt',?źDVr.qKH2| |”-QE]4j ]=Q؍٢E7'$d fШ@HiUR֣ 0 eHo1-DS4:{+&}vD}{d4/QКC } `ooH3z6=f`U`j"INC{J m2JbĆ]3Ɩ5nOG$\ /lL ALK׊kz'{͵UCg"x쭒z(5$? Pњf* 1zgOހS>5wKlpxy۠)Ȳ)zIT-`pkc'7VsFP7XZ{"7 #1i7㵒@q•VsޏmeWTƊV͕=DqDS >D3].5!DǢ-A>joꕩ(+j͗JQx{,PT|,z~ȏ3#n!QSg YzVNpjb9S'oXzt!+n HrVdi/cƝ Gep}Sgޠ\y+wD5(FbjB RfьN/Um rĔzQP#Qi%BLJdܱlxDp-$ۤ\<"b9)}dWw@u<e?as2[Sf/2٩WD9x jDۥ]K,=nU$ZCT jd~уզfLjDH б3Jc Sߖ@M'HG :P7z%lamDx (K]#@xCyڷh AZF\21u`4icƹo7U{ʛ~adfW*TMGeP{N҆9d~A^LΖS+2Ʃ^_ʢ:ک'<ͣy$`T* .ze-G*)D2YRW\ tG=b>!nA0 pE<^$#1}DOnlYX!zl;Գ6J TU;CJ'Qt:wdM Q}@L /s5ƈ±R8CeԘ@7IIY@J\Ѧz[ QvX-1ud/$rL3@ݣB\C߱M6E. 2JU,Q̑/'@REefvKIANgm[G6x'l2}9)nuh칄*+4m"(1αgsŔhJ׏lzAS=ѰlwO.tά<IPߌrP}!YgFQ]S' #sh8 k9Ev\w`C.2^k+OhA6;܁ӎ˃H^di/6yuqo+D ?b`aJzZ[8NӐ}8GՎwfhi )4(wؐE; d(KiMG.oS隗$=2|G&|{R!B f RW;n姕jt29njxv:/}>gR8[@l>b33L{S8"w98gGe-!G_GoL(*85|]${|0~`żoSȩ%F`=cO@tdj5S9IUԶS}N@@*̠<4}AE4M"0a\. )%ꭗ&5Q1t0YP(V `) ڲSE3wڢ}L-(UQu*4ɸ>׆yvTZ"s\ qe0(ClAql9ۏE bmG^K huvMXIx9;.Ofy%y;}'Gt/=eg1~DMRlǒqlM= Tv8 ֿw6ďwT \^ ݮh}?a%eEj0y$k-jT{k:rcS3]O  98_ܜx< f\'r[R@(0=n)z~̭Nh-~jD,N1e fƢk"hf0'U<ӝI4̳ZWTC%W<έ ޻M*)Y!M?p4v*+lIFv)[yF KCum%ܻÅL BA>FY|ٽAՁqU{(/?S!11|Ybf/5F]?΍{+>(HMI{Yquw?#ZBZ)hM7 6I dl%dGW~C'T <;mU'p:m-Y'$ T0B` 2&(F )\Dsc@m%8P+-#;]ɏ$9( ^RXyE^ATBrV'j{9QE.xH^>\*?H]g?"_nd_kS zQ95U#4zž>GS+]_Z B}ÿZ뽿v u&D<=a[1n*^D.d81*A[}C}(\3(bv\JBg.FLHypaʼN֝ٿ4gs0t8g{~k۾õ N~CɆAw^]N~6VUh cO(֯N ꎇ%9>Րi `!BSȧ+A~L,6B+\m5ṱJHp2)*  hKnHEvR;DS::yzӦ'`ڶ~fEiwC3|o*(re'`态ц[*. Mg*e<-Go|ݻkSGD4Ⲵpn펕 1<6q@7$ u|ݜ29BӢYIo9^sQ1\mh0g t}pr9>'V2UkS)9ϷO|@?R15Eܵ"P >#9 e}d-e/=-[I\ ;jK}_E/Ƴ)]3\qQ`oZeWK/ Ѧ9sj(v*D!Sn\. 8 ox"=E.Ώϰzk CABNIw#yݹbp];IkO?ǡ%y~a,Gmdܰ9(Gg?~p628n*ߧ-. 8gR13X7s_+$uwc vFM,{\K7?!M (]eNEnt;Z֮+e7]Cܼ}ŕ]TmŬ@ܶMFFƒю*̩M#R,'I]O|1MRYfo(PxW( 9S۲aiGox,mSߔ+ȼ_?Mg:o#ܪ-z o[ˆ󽭩O>CoݳYYM;j{zU6綸g d |&4`\D 4}{L֎یUP֫z- |iwg9ӑRFhg (R&RQYh UNgyLN)\vsW*D6z*Z }ؼI2cx*a$M5Yc8K^)i~aWp'm&ʆԑ^ρ`I%'=p,G;P:>XŁ4~4Ӏt%N%ecQ Cp ׬ +J,S+r]k&_󩂀zެ)".⹸hoѵ>JߌF# `9_`".uVJ6ia0tUwz rqe*lP2MJ˒[ ,t^7z^`0:dQ92Ͼv D횵ŝ lf9N{q>Z9F%PVFY7Myjl).Q爻+*YU.-3-?k]nr>nA /%geb1Hp#uLNUAte쁜RTu8h6dnZ07NoW3V'(r)6]/=SZg:m\ϻJ~`JhXTXR^~$ڨw7c6\]:6or`Gli xo݅3l8 OghjČ*\I/Mo?jzjch1*cm(ݨ'~g _jb(I<ݎkQ {vOݱTJ⌶$`ʘ0Mnna}BG6 J]x40Bٚ: ݧAh]R)iFʠ|_| t(Q7(yE+Dn^N7ϧSƻ0ԅ!]Vq4p\iyRĖ@Ϊ`܌$^pw}Ŭ/23JCq.tgj݀* 'g-ip? ` vrY5,]d|< (>5L9VvsZe/EAtv!~^Y,wm zw#3"|_Y,\s=O'SQN$Òwliv3x? %@+"e/BMBһECrj$2|;9K]yV ̱nm%rR6זE_xsA[nIˆK֫84 ` lzAO ߷SU`W ׃mgX$6_.l %?+VފxεŒk P3MH L:tZ^ ~vznMpJ3uTI)Ri~ZfTʣby^˚QB1ewEJ]y7Z9fKl系X $u .W}+!l*HX,Gjai2dF:ip1۠9ZV)pz|h_ޥE:tk9QʘADF36WZ)[Nj9"_>(;3 [` _(F\CxS[g=CJtJ!z.mB>9O`$KBе)Mn +"Uq#\ yƊD+cwHj ㎿%ϖJA*jo8p9IݘFbtVykּ%h-WgIfaFrV2q0jj;(H98|Cٿ!ₛ}tM8@C([.X3gR0"SY [뗤 Dž߸$] ry.{PKq.uj,lv9@ b#Y:v1ÚXߓV4etlQoB%n3#&2i SHwl8j[|-r,K(<`dmy ūdENWedf^Z< ;i9I/kټq<5mH[yPU=s8E+і|`oyRătn3 @/ҼK}ag& ~j FڮFw[{\n:o![u \gYZ070701000002dc000081a4000000000000000000000001647f32c60001f15c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko.xz7zXZִF!t/uf]?Eh=ڜ.+@ 8?dWUQ1YI i nZ:=_1 R , _.):ӉW 䱛Ig7lGjX$yO%Anզ[j?.`1X#ȿ"d =zBYJ,V`=S#Crџ[4JS>\"<l+Nư^aPkk(Pu/.˩{28=LMbn#>:<[eXn[/4(zF3 ϥxN|Fg*<qt̏a ϐXQAy꨿[O94@gBXG\ӻ7ദy$?sjX1*}6ld̞RӀX df4+`!Taֶ ^;ۀ>sOjBq @uXFdjpDi4,0 <XqʚVwCt8ad}53w Ns|xWDT1@dq{ROtM}d3f{~.L:^Wuems-Ì&XMz YťYxˈryZiAPWwnhCxM Cu`{xt4 ̞#;YFA eT$9qw|8Ǚ1:hmo fw6S5$ڕvy[y D P) \Nmh}_ݾٴ#@USEm-gVj3VL8=qC՟R4e3v'Ne)w ІR:d6hjUϏaC 3_!閻9̠Vrއ<0SP铺U/"0ig?D55 q zk]9Z&D[g %D$/iw.An"RKQUX\ ֔ ] $E:g", `Y N5=?66<b9?;5azM)?AeK7z 0nz?kl4[XUNߺ7 {kvy:{Uhy0zOGr`I whrZoS+{[ԝwಬ;( FP`2#|]+f<38j ;(WGNr V(3|Y<~zL$:wQ}T(+D4j.HuSe^nȟj"d.W ZP"Ksm0Hk&flK"rV/W,ޛIaUOg"m_ P9%z~ 8^<(0_FM,n|?fQt h3@o6K`$gf@8 Pŕ+0;^Y#VaG3{RZߜ>և11UaM:> @ΞJο " WLh:;nfO:p$W/Kk [3Y"ǡn̲$)Oؑ=VgC: 6\XOfF*#:=NіT5 Gu\ſ}T#EA/(Yb1>bh^H u鼣2 OR2 %J-ԴJtL>{/PǏaZ;B%؟O@9=fO,!(Fft&PCOYvz҂ǯD$enV&2m01y#D1Q/fPWP)­=9p6ICUuT]ǢiD6Վӗl+O(7rt`idJ\PF K?E͝O0N)C++!@58ST&' E6z@vGTIh3t$ɗhzy[$d `3cߚҪvD_N4MO,]9|R5=uZF~)~NNh%ܽRW}oC20- VKj2NVGyVFVFh tz3XǔON:-]EzbmaYEv9( elPQDs!x,M ʑiqQNYSc0g x>$U#,ov)kyrC&ՙx4a$Cߺ2Ϥ['H^qCm.IN+[8cvFb̭Kz _z Qb$('+?+CFCV0omw" /;<{wuIpTPjGxzX|Ӯ&hq8]dF0{ղ8 hq*>ԼR0O0yݴӴy ܑl(oĊjHjO;2{i˱aI O9WT+KFSlY": ?$a$ԩ kV,~ hMa*#啭UBhzIe !,lKFAoi"eg2 .d[GPY$/,\#ݳ@5Qe h7a⨐pNWV, d\<E.95{Ŗ=u;jp/rIj:Uߜa4$IZGJCWenh~c㫫20xç6GeUnFuv UB(}IccR@^wP T)5tZYS^6%(I߯#uzwDz^}76s`Bez_:_eJd>%"y<4!h~j^8P6z4 |/#~cՖ.@1qc TV>SXŎ̡s\hg1[5Nr~ ǀ, =y:ԕ+TwpFz˧Ei <@gk>_'VPdf`5 Ӿ&{{ӥqJPg'$?;QN=R౑`Nl.DbT"%:D@/`"9a 1VW2`P2?}A_mj_Qƕdp+R1`h"5wL>lV^d jeHo/x?bA: (C֑j<4{ 8}S4Ҵ!7w6TvnPo93a J_S 8z/u\[jN+K? KjY]&ҕÙ8u3/TtV;]R;Q] 4ҍJ&g?z{؂6褑(Uy+i#+(j1U[_DdOH)~U[9+%:*5;>"($Pn9(Pq/y9GdCl(w2%/]Rs32'Gdjp|/֬ ,٢;%TLZOJ*ԔoB_ iOۼGTAү0|b'fa<葭ʽUs{B1eb=( S8.W;цȎ9 =ɀ#hB%@W7Q\:L]t'Ds#U ox$=dHydpkp6wxBBslp>)*YdJVV*"~<@h* āEe%|n}1nCXpGVDc@4a]+c _* fE R{BGTNHR['.UVY&,Rr x#b\\l ˂oP%\I: 0F5/$WKR Ww*t%^8BQs"вH|t_#NZZa】pɋyf?KO47C -l`uxDRAGwN~.KSd)T\&!VF˶^І0!4Fէz;D1>CSN~oеhU$ Kn]zpp+eD-?M YPF_s!kL8O"a;lT.-<<YڣQq׽sa?q۪҅cIGPPƹEL=6%ux$2u -"{x?TbqTkKmz krK{\s|}_L\eO{B|[(0o.It( CN$ .OЭ5N{hS˗\R?Qp OmU@|[A*x5)Sjjtx1hz M;ҩ{ixX.EŽ&rQjr;T-`N e%] XOt<@!hD&jytrf;? UE2Xi~l80$\wN6MrtXؼ=II'M}aVGg`!uXTK(gз_B:0CmsoyesgbCcH1̈5W54^ҾWHkۉ6;;``0&kVsL=Zypdbe#▛0:'wŴpLQV~`)EO|ٚbɯHM/jkq`ۗ2v֍pAxw&mvRYZQќDbGEyKS\i۩:rjLIXrlqW3GRNb*l%7DiϣzLCY-PGYX}LDq"n7+SN) P5֪j]d#VP  ]lv!d l _;NP%Jru{BԘfZZNY M:{ct&EH1[T <E:/ 11wsȮi 8UCpaC(kCz|{Euj@FZ5ݵ>ԝsɝ#D"W:k %MggQ!v"B %VV\T7ږ Ty `}H?yxuJrD:ڬ~??9-)n}.-C%(բh p 9s#'Az%rq$BgV}эq?<My;ރ2L挹h~ΆڔskSJweK}x(`tԭ*eR*K`A":['.[+r&5,=T* Fؕh>a8D%h!АĖ v = @]UI!2.1) Ͱ*@#T=I9f_G{Q( bH<~愮7i(~e ЁՓ~H+6pE>+5H>C YtY&kAYyǔ?yCY uqT[7ᴙ7»b]׳y ϒ.O8В5)cnw+ÄM3x)ZA#-ruFPWaXw}weddTc e\oBrjA9h+ ے)P6<447-渗 bWV;Qv|MpE?.[,OSm )\.b*FѦOi1gb z^ +iQBh\f }eqI.r&4'vL=-I4L*R),k&i)T3V朗$R.>GEs8迗sߵ=WEIFOB߽1x\zku &f~|,>sԞxpDsՁ#Uã0our~( -6#Ķ+5y7 2n5} L}3U PS.^dY1mAi4)!!V'5yސ1iV{pKhh$oR `jUL1ogsp#px>P|?T.]z eC1q;nh~wPRwWgM7wx,攷m û;[n}F(dNATm"vɅVd/È (poRR8*Yj2/r2uf}꙼x32 8ͤ`s>#44 a^ळKRiV1hbaeHʞoG=ZȲF"Ӄ}*X%'Ba!4 1|:yآ  hEﰖ7},kŵUn6Zd1!P/~Y; w+W1w}ɞ HC &@^^  >+6+}z'sY,I ktbϊ& 2!vx灃ĹNy1n^ȏR{VJx'+vR{y};qBD*Ikt9Uo;-tda pt+VOFό ]`,Nmx?=irw6f-j θa(7i>.;5w<$uᤞ+H\mT|x/xZ-Uj?G8˪h2`_A" h@^6[l-[+ Ip{hm.썹&;A[=kW ]fF%cC[-y$ ME:u= ɵԮW@#~sRƋԇ4YPJN0ڠf|ʔ`FX'q"XK.<40Zu; !E1 b\=`٫.\_6&-@yǎݴS! NUi\C쟟ثHЅ(K͋F2Hӽ.M;(dfj^n"%rX_;./mL u-?gg7R6 "dwoۘb2Ԡ9\ }Qj)~ xһ[\gѰΪ,Gc<"Lӂev'SZU"pg"Qjӕ,'JR M[F$ IG,dQh%`kUL"%i؝P"1?Kc8 GƯ#[>Љ,!_b-)᳋ j/)g힇 bޗ-b/9pxy59%#(T**n ItAi>9Y˳7X 2Hf҈Aa# #QDxYBHNenEQT 1j!X:ɩf6oO 6q4/Hb!g{¥ĀOTlw^1{iE@s3UV?oziu4[g?0ģ(W oFY/jLvKwKIX3;}I\)@6֘@ih%J\XB_$=8 j|TMwI=+U1@gamOL> կ5t8m'ЕNlC+5J邕wj'^Pb"PH_yyRMe{>OH(<&짷]3*u+K|Ll!)phťexbZbvwez$2PGsc0|/ko|bYEH՘Z w:5S8ڹ#H,9a^dwz?\GBԾ(=Wm΃l+ƿ{;͌ю#O<[*GxKنB c|.J%|JcNn2V3L`Ty 6Y33ʩu?#i t*4'D[ Ftd|KCHo`Ѻʣ ,wQ1}SHX?Z&Q ,`*Nr[ё\.Tϥߪ}4M롔mx?5Q;s`۽Y9 *'35xNPϔiG[B27& Z+:#(2b)iyθMHNţM trHFH"w(Sj+jkG.%0XK_0zTZG?xL2xVl:';3(2="6n; 5 %Ɛ(juZ}:.'*[M%=49mR$)iV73=ND*5sތfk8G<4G%B;VR0^ҵ?C ll Y3ŧf£u A ]AdliS"~ĺ&G*0@ERk¿DnϦ e P;@K~eH۳eS݋GR֡L1gMCSжmأz%^M"~3,p_[@>YW==."kis 30h|i&Щi|A !IF"Bx)\C<FWDծ8LT&ʈ>tQ;eg"Qe遟i̜x:Iu:0ɣʊAA?e~ 'ˤHS(]MA[&oRaΆ g:4ھ0M~9{EZJ3[r3WhAc%,Jרy"Ed)P_rJ~;}=.zSN!Sev7D XуO[0|3m E8=`qx_'<}}5T\stȸR߼`6vXi%~0u!0z{ԦPeszf!:])ݦ-WsfU×Dh@$-MA ;~z{"4 Ņ0g{QuBJ~WzƶyGpUq\B[V_ܚjU:BرocC]U#Ve#]f!5Z,;ɇho8/ )DƑPc_Or:Tdo׺ޱͫ*ԟVI-aV;ڳ̢7o<[`0CI|}dȹVsc$4k {ySix5ۚLsRO!8y|?g4mT_"{,4ol:ffy T?'V+=5?@ Ox/Bm1" 2ZP$k1E!C R~ ̈́'_V6)J[YDKXJs7E2}+6n)o!|^)N?U[LBZ q.0:\o?~yxDH`ZLC9uqs}OwK)!!$[FSrB.gɦ_40g0cLg: QL}ZR(F`zEѻo֝ic.!#WhV܂1 n$MO)NLe"ݕWv֒^4JM({$Ȧ.8P4yֆ[[$jUŤʾNcOa\NH?U]`{QE~8Z~7jqªYjb b-DIzsA[y@2Kh-#,C 3aƳ/z^=^= ܢ[xUK,+r q o4ԌAE\hTsɾ> X br]*-<܍_oĪ(D1Q͜,d s15w(1o\򦍱 NN|/>}3g& 0߀CA6( n6Tu\zxB:]Y  g."/A…c_oUY 0$f?+\3Eje*e(Tm6ZW˯_Y|nDg"R7b,NBHgVw,Y7*Okݳ WZk`ͣj CJJEgn$hGrW:ƃ3Il q)UNSQ;Q>шhYux\9zL+BP$OK v'eZdPd)fe1JYrcʷOUn"i= Yco ~ְľ~nOa94Ѻ͜"ە qA3TR͕ƾP.Rk]Q.#8bz{C h/+V=oVتw@ˏIñ4vʍ՟;1C?{o_zǯ#H{F&:.hvA z M$nM4>Pt \G=\C*??DU$Y<[ *>U%[vsz3).S<#UtEMGŠg5dv7l=7C1K@l`]jv6 }6nryA2rתr G{.;P>Lt$ZP[B%M-ȭݜx]-%Gك oXC -9٧sÓQ#2@qT@5÷qR,8bT{o,^$ۤCEO3iLGRa\1YUAykء8(g$fDه-P)>sїb;2jK =1)sgj=X4;Cvb[O~Ҟ.pm]JV0aQkPOXD_-B̓/((]OsC`/\,N<dFڇ%lhN)Cz`A%2˛~^Cy&t]~GI@.ӗ(|(k.hR.$ӰD "nY( x:r s;ίND>QlH晵A%U7[*i!|jl1Ǔ NnHG: @ w5NaF?֧9Kn :c[JyzEN{qͲnvˁ*QvBl<,ݱ~478Z(vԓ|*` ^ q095ܮŽi颬n)*̩=*#ìHE`r[[@MX]>["f{4jK:nʮXjKl&k6AT`\VWV]`9iYޔe`"7 l']|8CpOn@4=dGD:>zY54HUuNM'ƿC, O%@k}A3,o9E4( O=Tno` 3-p'd6- 1)oI4vH'N)kGҢ<+x%U*w}Ix;/pK1TP莋Iܟb4:%LJQed]AkL/F!j"Yˆ&g(GNp*-9z_^O%Mpu?t|O|9PmK/Kĩwˬ=Sg0+EDA-(=O/ϣᆡ=Ow}-n)inQ44>)x’Yw6xk =HD\`d#ɛk(XޢCikVOKmG4 ӶNnCGMMwpwQY̚H,zz~ھ9 N^ !?Zbo,Qi?:}׍<ց]aoĪ)y\U4=zbJÅwotOi23wST28heIԆC:D({Uѿ>t峽@llZXXfOB.$SEfTs|U(R54] g'y&0N3N>4;qJpuߒMmʁgڄ< \1>s6vU/isDkz$(/sN+j30Ui*.޹D. &N HRI#eN(`e)IFJO) t_Ƞ<"Ft8Up8y0(NÀ{S`TMse9K v5vbiAOQ O#{8R6~gїXٟG?4LݟK> :#}}OOyV{-"“ZP񽝆Y01ӯnE(a݇eh&Gbэ)Br#֐ c!PTLjޚҖuեփ?˓Q~'8_ۖKsc*>fJ4%܅|wt1fTBt+)w[T)_[OQ1I\nZ{!zǿ+p5[kW綞ez(&"ޤ0zz(VT8XP&Lw--z^ º*8[4 _D?B9Y ܣ#|c ]OcpZ7WPU<&ao{Dw|ln9$9OMĩNN?TQd |mN;{%=0q@gM.ޓTxEYnDX%'1RY'=8ɖ-8 3U8J `gz᣶I,6 oy j,ȸ!ggKw ;̲NJ7pHT3ڍ݌r[Qٛ)~Ѱ:)&. */M|heJ!3/60y7AL7DGEh\pOЕ(CSsB[3cڥت\[BXU}ONeopҩ&PU@ LE:^2T0Fq6.:wS!(fn$3R@%ي~0IFq+`@:8G-g Q.윰u;`vIյǥk׍A ı e+l >ѓ'MpeŒLuNPm؍ٴJ9_oP?#n4{."#̵S¨6 ,)] PG o%_#}B7 ց}% jؑAXB2_\lmM 9R{_X ilG^l$_u+rsj.(v\a_gP) DE{j׉2AVWڶ!?IA8@v_OicSs^殧;wa}P~9OrgN>xck Zgti**hYJG׶K,!N5֊yz؝U9dp"㰢k6z$(_]y GJnzPD,:'_WNGz"xZ U3볧PN' BqL=$-<['aK#_n1L6IH`D|DbJ1]\ eDY= 7 u[.vc8>q"d%|dyb"}67MvȆĸz|stcvO%~<]S-#mLb;" @a@0Y$l2O6Ǹ(NumOPf x*~²vݸjFe*Kjٴ:C8mw9L̀&@JHcl kUAOJv]P wɑ 5$!Su]^?[*%B;yJS}elh3V?]Dϲ^KuXJC3\=*,u:;)y*"w̴*92Ёnqw3h ,qb3sm܋EVPjӌJIɽd)H\6lr1{\ r5'0ݯ*#dKcO:=M2 [mS*`yg#XSSwA۫ eCg G3@;HGr$q4IKGZ="׋Z^:un!8 )[WA:UExjkzPȐM*̭!s A_`ahΘK J3?DD7'kKdϧW}&x|scst1*ڊih2zzBwyHLyytCf;3]lB~BMuizߘ{g3q9 /ԏr]HMzOI|ud[M^>>}€ۀE=JӲsBǮ;^,MG W H6 @% V߇n䇾[I!e(Ǫ<)tI,,n@wpU6˱_?TwŵAZu Е*gB5Wܻhs&Z儷 Po22zv_ Z#Vb-8և+ӿ$#h{noJݩqD7@OuˏACwG|oG*wt]^ᐷ l2-fZ[M;<)h["Fs\w[d%9~̰m'dýa#'ÍKzROOe6c?fS6&_ %=\0x՞$+kkSis^O,U hT(* eёBhXE2H SrzMol048oa !\/pRZqƒG{|LgoX o ڮk-xP)F=La@ŏNXXHRR7N oBDϾt&-`26Kb'/, f xYd3Id쟶"f^׿\a}&b cHNQ^wA1BJ|6tlFiA1R\hG )08幅ʥq*fZFV+z32~Hݛ `Qնˎdl8j,Én6IGW 6v"b˓n 5=8ja0ZH.>7UZx<.cPgcZ\ ([k΄?}"F Ae%]Y>߮8POwF{o@`drtsh 49ڤ!Au]stiMщb i>k9v Uci`]:|!Y9'lFmoMh7,PEG'  E"`SC#$mro5^^2(L>+q)ǩPq\K.߫^f"3bњ'TUbLoM=!hFAS,ˮl]L@ .v&n[t`,jvA$ʯUt uײ08BU\*pjGt9>y= >QA6| F f-3_d.whfҧqKލPDEMz +C9n Mr&胕]i [הFZ*Kl9ݩH-yBܝy T 4-f]XyF)93+z%\BZNi*)ޛ Oυ)E̺Ђ(+/N9!OhKZ\PJ=Dvb@Y8&sk^@)8:b(_`v I *_rfs\kRkώև:̅1[aSThD Ktw>螘)K=NRuhODҍ' ) B-f||͋q~`s^ nX gM0rO_x(˰ i *phuatR~B .&1Tw!+ñ>=ί9qxu,lkVx8˷JKu+kn(t@VHlE~g+]>JMBYV12t $YUH`D3OA|DaCi[ϋ>z(kǏ]d8.|O\y*J}͖ 2dApodU .EE7vcMv?m1lsP3N|0rmaˎQ)syt0,z5iYwBGuM-ϝq-&mMP+^rWkӴSJ DhJf MY ,Ud#b6U"8ʸ7=2l,/ME)AAJ(-fm N_,8Kk@B+~RrTJg:^STJ猲PDbhLP52[LVf V\ǀ(#TMW+Ox^COz&Ҟ~AS|q& %խQZ#A#M)M6y+8G6+eȒ2C,ƞ=^ ]2X)MʽMQHȎXL#"+cWS l ̌Y:D2nN5M[r8n:aPh:2TO3[,*#VvͰݹ0ev !YEA_m$+K[('\;7&Qc!vOy]QڣL>"TT&~lݬuB!H.<_6GPuoT82y--Aw99>}*ɇysC;><8܍ELX/ 882Y&z~A\*6πT0Qfn;Ի3"LDt3w դeAt]FrD ~l>jz!g;}cڶ JZ4968_ňPjl_B㽷~έQ㧏~jj x$ -Aa ^I$0RlYv6#ˆ+mPsN;H #A/\{U/dU춍^9x3ȷ\Cd+J+ɚ`!jӬS>J~+g>ܗಏA m>X_<3%Z;e@dp﯃)qHVQt.{קb;ҙFC9eOC>cy\71XҴD sت6X2c`_]:8D0KmڣV!s4w?PtMZnܯMC[+N&c$gnya wjqTJ}X8E.]d/{s*ġ,Փ|H+iek2<2XMM<#%Z'QJn3"pẇWzLDo8Ϳl| ω'֩uA>}1TP f 8ɕ*hf I~ ,T)uq//>O3dj>;:NJ$8e؝s!gE@yvW]"aKGJd OnSyw[ IT b{b&)Pv9֦#NØh@ep0X)&4Mnʡ~Y",9~ 84GKXV=gF@uёzk* /`5 `·.*&{Wu! ֿyF@XңW=i|) u8?U K WޮbqHBRHo@] ;q@<>E&Sw\tC@dYƎ.HZEHof0gnKyhA,96p,-&(y7T@hsqmXP *_1٢,}Ssʆ uOe18ly⚹or1 -Mhwud;^vC;P#"K[[BЛ-᧥8y~恨3D[[tWμ6,Ɓ"{mhgqEo zױX) uyb)BU0wM`iЂi(Hk.3eoU=;%FGGy-aN)7 {2=6pOu'\ux?HW\4~*] +695Hنrhك֒N񦜶I6x%ɂ2 PΖ-lOҊ>ﳨݎg#J@Q{h9'y?X'de@8|ͽ8یD3|ι ;Fy:!#O`&(PȪSǎXx+5Z~7mH7oLE84J,=lo-?2Vcxˆܪ30@F10sV&Ȉi N;Uс3@%qG,d(ڌYRdw?#/ͤ~WP~-R@J~XEnݛ$>*"bP^A kL %QulyK)`Ey,Bd8}+ yQAے[PtJCzn0Ȼd/ܙP癛شdxNY?֍ . f~ҿG$rM2]qX:GUQJ]QeoNciov?H >ahrj5={p25#nE6+]l\KTZ,)v|νDP)^Cl\q;v7ߨM0; 6C>KSSN˓xAn({X˖WpkFA[cH1<F`2Qks \ c:)kt+h9'ZL!H# Cty:ȸr-cA,ePy4 ZkAb?_u}k 2a^ct!"k4aX6ijjV %%$Su5AGil D@諶 PMh4*$ciׁ,sCI¡[aa<E} gH[۬UL69 &F򨅮}:20? \5;g2}V?j^|c ]Ja1$/H'[39 =J~֊w z$hh`ћZI%s5o$(ҙ_t'W"H0A#~/0]xmT3qaj#U,r"KׂELKkh[ds݄'Gǀk=[z@pI:k(F gO EB @Gwq.qf%?m4hO䨲Ryn2䂾NA7XGOdp.x1")ڮK< 8?㩋.Yo[@5l PxhvBfk%4$1xT{n:S\kk~Z%DOJP@^zP,!'Jҧf 4I4%MK,ٴe-)@U3jxA ' 419r/.;)&Ns^pRu[0K}d3s mzl1#UTTPQ菆XԊ7bŎ|׏6?Oá<3C,bE" U(NiiJB"Mo|f,D)+㥤1 `qr@}-{{2`ڻPPƺt,ŵ0V%%4.[Gp n?;9ԸMwRxMOԅ4}>M]:V^ȟ4Yo6ayrb&z@E8JltX7G5>)bR$Y7-FӋ(ZHD7cA iksfjR09[;?Ž|%þ2c]l?As:6Mq@QISr.HY J|]&/lL%Ot'ڴxD8@t|NVtoC70u+E-2-ϲCW➻Ye,G\wxg~|q-:@{o?C?l ށdkb:_u}"*tlk-תIOޤXe0g"\aZH*pH%ZPw>XGjZ/Zj;&ԭtpr=?C+^Mb_, +.1Jw9 &[j Nӹ6rpX-=ʿ{ZeI" IRK1H <:+=~n9s}q'B:^w4mz)1LY@|SC˽!ήE#`ˆi.ِG\Ex|/y|af`cQ^ZTΧJQJhl)r%'=̈́ҡ{ D4й9*jd1ѵ`DDaKSA} {ӊ`pD2|< #9j1zZSTB?( fhPKkL;=BWLeX ֯]&d!Ȥ暮UWP D?CG<{}Uu:"ڐ3[jeVI=x XG}YBθ,onOtr22OmQRh]EIb坊X2U:ˠ&i(u6DWcr4$̿+P E}|H, wRY,ݺOӛWF)HJh38ќ8BklkU!al|EYqS2q, ׸S"9e+$DadmJG~{'oӰ16{h"ֳ4zVCz0bɋj`,1`.(w;VpY7M)V -o%h_98(9 z^Wm OU֚GUnpi5R3|U~(=ѳPNDK }uuðjm蝌rK4Y[#0+>`䔲Rsah h>: 8=@wɇFN]d'7i: -qfix ay!(?wĚ":/Ӹ6(Ƭa^[ɰ03Cքb3S \.eSrUB'=CU6Z`/5Lq`Wʃӈ /}Ph@kM5"ù#ATx,E|PX>& r>E=w.1Z+[|xJ^3y dEg@wr tƶ? KQ+*c|_ߐ&"cM b 3$_g3$2#XGSkA]#WZ4#tM4s=C=kVDq,c]{zmCU6r 3~MM@~>c^;`3A-Vh>a,chDmLTm"r:pm>R[,#Q?6xF?eS&.GG!k zm"He7)Eь\YJViYh0G]Zjq.򉨤jY :shZR=ӼX#b.,{#"]=z klr?"(e[a:\#V w͔PD - 혺&Rmzt5|떢,/W`X$Iԉo~L5q`4mG^# o @Fω^ &`pVl{^- 5V~8kL|ʸ*^ rı.ӯJ솸9jHl+o%\bGPϵoCF>~4!Y ܲd2~\;m^FWD=d6q V|NƝٕ4V@u(Dp?I˃Ha85!nT(JϺȺsbvB0y%)]5VK^x(zrR_ V^ յa)먵_\I J,݂l^؃y(X x2RꫥlI`|AP]7igr|' ڍb_9n(Lϲ~n7{Wg]v'.+}MK1_Di,$l߽@NsOgya(rYqPL9~b;B^BONr S\yM& 4=/_)C// Xlf@FMUs3@K2rv0U#\)aUT<(ŰYrL|wJT@e` ^V#W4q*]Ť .v3NEOE7)z+CuLeBK+5(nW8VӓV(|6 Scit8lV7'ZhC6`(I]dے>X]7~ƼDZqYj/+~ɐFgːhaR8G0[js8R9yAP?\/m,R<>CE>ga;sbrJc ߌݏF2gu#ܓre5iO#a_VOz/Yޥ MkjkəDԭu?2JS Pśdh}U{_ͤ[1&Sс 4ָp$F ײNxAg:*n"(; GXn"TFw's a㹇R s_-%G0  n-3rTjcVaFHנNHPjX덞[yPZmJ4_[M>۔;}pBc[sSBQ= 8IV>i?rHLJУi6^ ة+ʼn9!uuI0E8/#9xŽLXeR!HZ} cBRXeP1,&q\  *2XO 7-Y)1q!RE" p{JNN/GhBcU=fo\&ahX Otqf/?TODm1=CH>dWps8C(޷-4_^IQXB#ls-O"1:کEtYG>ko_0ƾqK5]  h] d)˦w+.)":;e>m7qЌ CbanWjkFc%6",`*Rx˙+ 4Vb8^4x<$yz3K!WA\vϹFUsbOT`?)lIp5pL,Ǭ̜.'ɺྙ\I ͷ`78}a{:,jG EO(U~HSqtQb )עj*R;i2⽖gy.@ٔ(4\?͐=06JcpДc 2΂ExЙk53۷Kh̬#fo,Jp+x69fDN%#d:ʿhhIgB݇/tR-aMt2ϑoE&EzȐ#yI}z_!!m"Ȋ#Zn9,F`&%ܓHu<"}s燎3 ?D%vdK?YlumO^6qV% "v="ԙ`R*v0~>J.'g̎CDqJДnve:0qq.<\h1'Z:{O6t6> :." 3_j ujij(GPV++"9#I:u@0gV EI٦KG%/a_QJкu::zQ_4Fpx]QueHAtH:l>JfQ}#1~:ݮ]ðtq%w . #,b6{O#chXoYY"Xj*DB?b.| zZeݒ@!kUaPczyJݾZ档'cu?/ >B{_ = 4ARKHuϽ{pǩvV>YzD{զ\>(U,Zq\2Wa^7νX{+|Nuϛ]HWh,b,Iz5P]fʄf)KkSkYd7mY+U{zUh\ [Ea!KH0("v]ND|V;lFlLx#sSs#ޡ][}F~ 2NR?<9w#ƽ)6DG!rTAχL5AN)*.0ESKH{ 4t@@m0#ErI榊‡|Y%8<jk#4.{Ei45 |)%ULn{sm7?fyD7oH䘻+*TzZ:GGMJ\OBtҥ,!A8/sF,3u!6&K{N~܊SCW%\?M{՛&f<(ć+!rC#'Fo K._qu\„mTR)3):nm}Ӂ,I*UIV'\jypNW-qYx Z4El-Zg0?6/=y7!x~0鱹I Q_jvc7 _үJ $~Zd]v0Y`ZRėa (VT pj.u|g0?;4"F'Pdž[*/I2+d%Zˈe=٧b`V!E&O'ڄ&M٬bB_Ximщ{ؕgW2'SVp# #Ot/LҎb/J1MR95=Vҗ%1c#@S ܃ljɃGah^a"V\V:ァj>wpaCƗtƇӳ\q\p/u29YzȟH" *^vp 3joA-1E; 2TQu2S;`Sy@v:aَWpY_gV}=i.񭊜B Y,鹅`ھ.Jꂚ!8Ո - ǃPPlL@oBn@o%߄>[3zUw t;kbO#X~&:dp/CIy ʵ($z1o~'=;, %hٱ0\Q5$Jcض 5}+-&T'WCH+)<'Qb `<{J$;A Y%.a .xpSʄR' .o+| ΛDg;j1ǐQ^7 fCk8SMȾ_{h:x@m|*lK"^so>]9L-^5jGA`|RGD"u/m25OO@9)Zυv uusl:>v"#{Y$τ~C!R %t,¡=-6}E P*)e=m #fmz8eSɾͯ?1,l~w;eJk8TLى&|Vvf.W0jlNy2qvi:IgS:W]ay)~-]ɟJ,b*Td4VjXTRgf.KV\`\ǶgATr9=.8riŸD}HN!# #&Sƶ{fP^36TZ3JoTqİ?%E$Le_Q%toGG`D]@-F 2w[C;G$7(Wj!Цy`n V1Z)ep^rZ]@)[ sX mj[úK.ϧm+vۉ0ɕUYs,=mc_y_|"uy}y'Vۥ*ݿK U{NXWWhX.?S"Spۄ0=]Jf-txmrM$^uR *Ɠpuidfa~=˪`6 bEvCWԒ{3 iCr<< 4Ct;ߖ9d$)8Cj0r5TG3]W7C 2`*bqIXyFKa{n`x [2 6%'6ח/訐N7 a:ڈ$XbF%93C)$$~`$l".ZRvʐy25uNPVpPQtq\9ę:p<(I>,AT$ciX/ Kr%7FtڏN* ftE>_n˧jp2*+Ď,aցlcb'O`Wg&kzr2<">ΛoWm9Y?@Xuj x i< 䈺MHK֑+~v"Os-֐%D ٜZ,ui>h&-ֳiC6J= R+>`S|/bz4TT ixh<YwBɳJBWmϾwǘmQ@$cVɚ 1ŃY))=Im"]ކVL &W}{inLqa"=C4$L]:+7B (E _nҚK"<=:04诂5~Z;|t Bj (/#CU2#$*h00*% BNcݞM\?tu3Ɉ0-̻=>iJw.@V-jGH@N'0޹\QWK$%,A/P8#,x@uF%n?CG;GVcoZ3Sa$mC+K(_\(;ZLH[zQDw;$@m !L ?Or٧]-4O;n=,ЋL/eep }60bkTp2Qtn2Bde,?.r~Y(I"#c<}R|űe碯RgdmeĢNT.\٘7ڊ%-c1U(B}&lG3G.POJom?xH扖2Y[|H9IRNDT߈?h8w^DT-:{vu2CҶtukP-zFڍ [@S&A,zF4=J7Ara}7/ALܐC]eMSrqigw I J1\0y0e쭵!5P^߽-v&5+`t^{wK^a /#ݒr-f@> #\#K3c[CX^cWOakd;;QwCl?y1厚7YNXyƹW> ipZa+f%Y3_k^Z+6V9>K(IWB[uN"# ھcEa_(zQ>78w+U}|@I= YkH iTOqBj%kE)ta[ Ʉd e *OͰ ͦ$YW&-.MMhkx']Pŭ\ HOB?: IbND =1ld u亩 ‹\h.Va[smHgXtf7 WI{ePH5,tyқֲs@>*`Vq.q.\\i+>n˗~Y" eiMXΪg  d$Xz8_^_.ܶKKYNCIR$wVZj@d9)^t5)`v"r]łVD<_o&$F?}U7Wp B)Ŷ8$FnQћ-lshc_B`SPM=Yiqk~o[},]_Zp0-Ld:A% oȐ cv'Qe͎+! @i,O@ְ?\3*tlO%m qsYۘ'=xbnz)Tr*1֟*#C5HqdwEtq@[Sw"*(C_۵Itr„(l_ Pf8T 6?<} udʻ4FGcܘ}ɪ yJD 3~?aHqN5B7tUIP P "OA:ët1JY&6{f$^1 S_܅˞5կY]@@+h~ jصvʌfE_In6+RqSpBVG ,0+d6 c"6 B+ѢUbe19b|HDaDQ) ߅ExxI$cXdNt/E3 H5kAֻ+OrUVap1=!|}8ħw7_G%3rM[)x+e5իʲ # F*s[]s**ȣe+if'FV/B_IThr[ekTO^%sF\^r9o_yuJ3i:OxOi~I`BCvQHܠ0ɞ{y8[E)jc&aWyhwxdm XN>\Vŀr豭'52ɉu8.( +'f B6S뷟8Q DH$*GP$/F8 iI2e?zæp`n*]kg~GcvHq G.FUhd#9h0 PW"28l`ݠl#*h?ݺ Z<)ȵVC򳃫<2\+@ݸXV֕7u$бZP˯ oEX俅ΡKjvel]v |Wd< A9FKU޿N?M-l V7A*Q4e/UOmY`D5cwnXmAcdQի}c?6EխNzO+ Un8g8pfmƼWDߏQAΉwLM ?.Ns^zMS i 0׶.vWupͶSE+yxt6Ji*Ax9Юrl _G&w,4_n hW*Ft{Ch%7/\髖1]1]to)מ959H{LS6F7G3EIeŷ8v.]#Ռ:|Ez{˔U4BBL]&;jfvDs᣺#{5g]+IDZǨ$4miV 3?5I L&A>ζ8ע)1GQ\*UB\uIxp1%zhee?Ir"6LUU,!Q[, z^w[[+'X!4+GZlG L]$ I"%: On`S$ǎ5_# y^<@\@jRJ0:䕖icuDqÇ2ǨKVҥX Tu0ƇEy#~4M<<_ DlƈG,%iy#Fj~>=~QX8fϫ}l/b saN'FB}XZ7 FީZ$Z9jDZ'Nv ,z;T apqbBAo{G~O"۲qBTF~}.Lܙ"4ۇ)zqGBܖ_ M,n7؎>(6~ZTO2=)L7Xcm!"E`j+KB9>,V} dslhCף֯kLPt,Oǭĥa ҬHf'2;k pXIJ*  :X !.zR],1Sy0a;Q BCzۇe(X\eX6 (VDTѶ!Dk(rɬN^ VJιJp1;6bzҫǃGN'au^[< ,6-P (gϐ[UMJV%W[X䪉5v"Ur#.{wAP0-PxUۖ$MI_nV̯a Vle{J8vtlSrKvۂdmnOʷu~ RRʋVe&VgM/agXYo<όh#xLP@&=믁+@9%Ǯ[`uyl+~I uI>aLL`yE^P9wR_OmְUv(Gp=%іD϶&8t+B+(!+\)^{I.5r4^g'蟷i}z0.P.VsZ2NUXVύȉ8ݎeO|JWatiF!g mtzD6\ r@uu>e*kap6}ukT e໒`)MMm>myu{ѡ>)Un fZ`|SrP/j+)G*reTvL 䦣u QEBJ^7yMAArM._8٪ˬ3ƏiMKn)jLib-ٱMf*֦QVQ:r:D_dQ8cUGmKjPȅ*ac 6ʐ3Zwq(.opIҭ!RBvڞ3)`E"?vNT)-ô.Wk䍲l !T8<9#s ,T$=m) e+W+f?pd9Y g*)7]SQẔ-E΍h!Ty $˒h`B<`TƶFJnהO#RauKx8YIAתnҍ@Wו;Sjٰ&hGFus .GAjeλN ki#tj'ٝ;? c'rs16cbuǯ""4{`))rʧ`|Ê!D Ю[}m_P :%X;*%KWޓB̎LK3 "dNuK8Vl=&Er@=ŷEAgFdžʊh,5U4PsrDqHgO |HĦw2ּyD—:ęW;Y<('Y X֊Zגl,#pSIvzvwr]ϚB;x{V+e ܛ_6LZ*78H=(ZDN[ \Afi$l<k5Iܑya5@wd^\+ 8%r EG M8Q0N ]}?x@8k)x! Y}v!?GGƦn8Ēx5zB./?$<+~kYTq gH&d_ ,gz#5l }L $R= }>ȽQN.*nֱ$ 5IKT()hےĢh\i,f7gN䉉,µ\U((vkҢ<1$`fmO!==_K4IbFQ(jjDq7_'/R|H'/)Gu2˾٧+gG"Ꝇ;ül_3*&UhIhVZ#f [> 4gyH8o뼑xjp=/q|w7pMݔxD`-\-vވo9@h-<!Ӯ 0 W+:p ֯hV̰ۭUNMKpK]޾ tQoFA^֤&36d%'43'Oļa:S:Q[1A\k \ʆi$5O _\5pCiFFBd7 A?km{,"T?;!ǧG}cS,%7R3ttpF&ΤL6m_Xcf%۬%k-MAfxDALß]hmF{&$=rWow{i:fětޖtyÃVz>_-\2SX΂ oMއ8Zܥ N$3D@IO5jڀRg5UA*bD;S&)An2 R),Dׇnגc?}:`6Rh61c:i)o|~%<uఠik'έwjqjS#UW@JlK_3+*%E6T8l?=["yI%c=\՛uYpUO U5&NߦвqmL(4x}?B!'yE>բj'Y=C4Y|Uε ϻPT߿Iku~f˩DJV7p֕PzEGb(U!cR^wbTkO=u9DAsImADcLj?J8ՀE nu|H3Ip\~ј?s-A Ck-?Ӝ2>iAZ#a.~wO}wzhު-Pcg5 ڇR=ƭP2niNMqv SĶ@~8X˒9~ԪXKoޙ4ަ9.rI)s CH !y 7 x]} y$I"صk<k#aim]kɏ&g >P' @\<> oV]bc) T1,汤Ϊ6ሶp g5w4~`1a\# ~p!BLmX RЈwxX!< R~oڨq;0{$W8qSH?ϽB$I@.jcKG7-Hm4>w;7)wx} `(s=|KqJ(GT81\b@LdeYvV߾aSlf4WJo'9?6LEz?VGx9_g.*/~,;g.GDC4ǧ ׊2s < Fg|Ixl ^[>leWr[%K$ވQ;+e}mjhssN1䠑P갃 ,6{'{^ P,}ҍ ]4uy:^@)I5.gȩ]'5vŷe hj,NbՀk 4`nHBӐbe e0# &+ @ܓ47x1}9L2F^ę8]nM"!Jo姅kVe O"2^N.,y0DKY^Ƚ 0\eˣBj0n$.'S?LJѡU,uZ1 2Z+sxމBd}sY&FFwLHĉAHX/l0U٪2*0750G \(a=/!V<$Z\鈗%|/AN&/1xXԾC,DDc6}|屰y@]ظ8ae֕U9-BG4p/s7z<54P.)Wv~ ʟ>6W/ԃ**#V7GmKZ3IR̽ o>~lGmR:ӴM2d$D )?E Hjd ^aC V3L SmG?-s[=zٻEFFh/ԤE t] M*Q`U@ ֈro9?%8CbFbiuvA~ uplXCG\/,e`΃3D%K>(?x&̾44G}Wޕ? νfري Y]^pn{3{ܓ|&c"1"Jࢉ!{៺c"i%x.e!IQ1n9%IJb5.x ]$;H<{\$et"s y3t$4I؋Y욪WJ.KVէXŻZ:wDg1ld$H}㓪#ç]["(DOF˜Vzwae^mr_UP!Ĵ!"~B|k?Y 09HJ0-E5|kShܾ^ 6pbZ'Lyx!WӖoӾC][q_jSEׇi1}T:tPLWZe04F%pBMOyyn[7%t\j lxKAs{h Xq8W=yx9v`!=;5C$W1\>l߿wq7C_YQ` & )ro=\MRay  źIdm]T 5:e<]% *z^9jj%o|<'0j9**%XxDleRd$q/ٜ.evd_S_l(o-*[4K$\+&t|8Իq20'vtP SGP$WٹWQ]O@}`3wGDh[k˸TbkA YP}j=U\"GJY#h" i ; @MTM{"JD6m\vϓUD$E4?,K^N!&%t:-GQW \4m: ڷKr[+&lQ{Ox(ύEc|GI8LY;O)1 \$z uAYuajivmHv-M-_ՏawKo/}4q n1/1^^08(m("9d2yop3Bm$>V9bX +tO52#_`mrjv8>~BfzQQN@j%Pioq- V6JJd.uT.mnK>{+5W|jn{UM|y ͓SsqΧw_f7ͻ(Mgg 0F2 ~a%_'d4CKʈ+>[Dvc^L\9)CZECQHRR(I{By+%ῦaXc,{`dsrekpYfeB7$/B bL"02018^$T^T^ BS-@\, Dh8"Բqq<ƀYwq%08 W86Յq`iAi+-ߦ,ݰgIݗfZE?En"U+0$BޝK &Ǵnk|98* pT䭜aR\ y#dQm1oTeBuڊMl~{?ѭ7/!{}k=z6X![xoQ7ԳQf<ɟ&@91sbRg('!&dPO}}4SgF]`bik2(MbvաpGZ=]}xN/\Ĭxԅ43ԵXId@2A{ch7I6 ?!*4(r_|]=qڊKgFNZPY5e.^$\-AoªfMbWclOﶬ$ѥkׁ2[ț2@ΰCfeB}ZwC?..,Xׅ &3D%:(C.U$@!x$1~l*ikiFҊuck1 N`:6]+J9j\J 3oͯ$w"> S|L܍L,n{AzǞ_vcT,>FD9N(eGp9do}iOtT'í%& AzDH'qܩKvTc\%,JkE7= prE}wjb{ڄ RAPnS%(ruCP*$}ᇗ*4o LҔi&6UV'DjF c@\ykZYloJ *&ZWKeU=Fvұ2Kp߭wZґ3  l'*yLpEa ޮ v>ƪy~+JS<6Krjom j@kM?(Tn8ٻ"so.[31 P 8ůﳪn[ka`pT[hG6ʔI5t)-WVvS\L )?d#G_" >2e2HD3xcne)|V~ xPV#,fs!ZR]5xH">fՌ)oh j_ pjq&dK61-OUs!#Е0أ 7cG+Ҽ:/[Ϗ3NsрA/ؤtodhy؛p%^j@ETHbpvyF3ֽql5>(a˜ML ׷vd0R!U/snwޝ^\p#ӱ2 ɑ  y{yC<8qBKz^b 'th[p+of02JSZ5yFˋ=eWQ-,̆M^^ST%%Dy4FFtQ.K"7Vn2@n򵈻ay<=Yȃa?G $}%ltiH(Sf=ih֒"|o'xJg( [&lV&Xt^Ҽ3J=]C/(!jDC$>}쌓H_tЖ (O5xquRLs4hѴdTuifaA).JzQH  !jϼ rթtb429ZDt҄[`8F=Q}E:sQ '#<X&L:b<.;EQ]6 0 /Hgf(SyKE3ZInM:L c[g\^h.kg^L ޮ7DjemD ,݁_@wJh9AVeE(2;%c@MR/#.vߟr 'K/OԅBdz~ ǚ,΄T)̱*| ii*& /%ZvxE&:?1RՄpO۬2[5c^6!_TȍN1gZ r*JKeS&TUSn$wGAHXVU{aFA6&m.w>8a KH+ylnJ ~W1+~ 6MN'85x 8FS9g|ed,m q*0wZ6RQLz&S FF}]Q uBD CAJ,WYU%'bk@V֫3|o9Z^NQe<*Gq8,\?| D^Dw Y`)2,6_eA!Jo nim\6|N>^@X~b`sU٪y RC|qS'X]igOxٿQGM]'lW :tp\tw՗ /Gdw^vp튖YcO{r㴸n_Cwj߫9̢w۸s*C"bdS|~!<UkשyLcS1X8gsbC~Q'-RmA[Nq_B}atoW6\1.u@ -Sne0J'Vk= 0ipR9e٩C,:n:dVh졭C_]vʇo[(_VZAqU?Uٲ%JuPlNwLDZ Ш%{4f(oLyPM19V_V 8ON>?u=>ȗ(?&Ƥ"KYJٖX|Hfƿv4% ew A'rO\W.!vcN+Obrb!:6靎AC93~}3O7+ꈭ̾\HgDbg4K{!"Sdִ6vFWP\B7l[Jq!N">s#0ϯ{SU&:R!OпrJ =yxmc<ۄ[tifyUnі[<?3MX%zhG  +A )*EϷ~1ZKe˿;G'ԛ$GU+/B) LzxuyM $W,BaT_N( 1I[NC:q`gxUeE]?GY>W(x-\(-Hмm@H9% N*w1~7u̠.9B PљM-#H詨gh]SW_,4Oњ{іLI_K0grw4>wr2nqkmTR~8bUW#;z,fzH_V:4dټK-OT$/ +߉w&{_1Xܸ.LAC +%x6z +ʗ$2 8d@w[B>j.7{gĪVVF8`녅` ئ7 .XDqOxߛ7V N?Ml\-HxI^1E퐌0mȲ,԰O>˜06iJq{("u06m:[w.yжL2;abr >Uf4*˻Kqvfi nv DC uO bO,`Ҽrl}ReΤ#xUmW^shi{ϰF~s:}8<2T{Y ꏺC= 4YpHfȔJr~>sw[RS[P$~4\#c ,xI8\&[zˌʣ5ap0ц8Bm4gpsF_ V! {߁E҅[M+YbKW]]x A|MqSpw5,fa7vv0:Ben0$ZcAd%DR @ȔIq{W}1KɳPi=Nxaki>×/$ge;E8~9gI.-O##Yζ3زk/E= Ռ- 𴻁 *gkHԔ0XraEإzL ?P{).h^ ϰU%߻G=>0}5;@ǻh zDo>2S0rK\7ʣTɀ:uVͻ^DZP[en8쟬aU-N# e6y1L0zMt"f І]˙Zh3+:Z?95MZj)Ns8°tn-tGeW~C)LU5~N}#P)Dꜯ,;9'rv u`zBi âsf}C$qL 剻ieps1* .[{l!S7)nEj27H{(q\l"L1WI9a,N̢ut ۊiL?FVlu{j} ,}raxcR~ڏA` өIDy7M#)ݰR[ K|8NO0yZ#R]KVE'j$YD_޽A^k#x#hIٱ%BsSQd \\j"pkB{i2C"6-~[f&<.#DujiӃ4* -mU/=QMH;h)Ra8eQu58RZbaU NykC0 5Nz2\H8,G3+0{PS%n}2lɠQxrBJUz>]&laWs^on1bB3YR=&|LԊ%ȨAY1Eky9ApX&llԷW:RV"ݖVx;.8,!/w2 kfQ}<.ew2I`ù΍`}߻ 3q`Εhf7ZA&Y,TMGY:Yć9m[GStϪ[#, .#jD|IE@zZLi4E:m=Pց:B2N ߦLi'[: iE$$:댬~T0} !.8=mAkF^tI/onY6]=hy* ;w~HnڢL!M3sx?ūQ΋T/37$d |*eᩌԾHËhթ2{ԏGS%SYt4+2-*:)[Qb`4(^Iǧ\6j`Q4{vu RK\ @txb;]y f+YKk]GJ6j6iOԼ<f$S 19vTZiH?#V .bN;9F__J"<}*{@v@2+oA[D[ ZXA>H] c]-Q&kЮ"FE #SAYdt\$(#4jȑ; |D^K7UP|'d+ ~f d:AO$Tz3Uz0c`m΍raΥͥsE}YaӣdsbԸ97_mLR|ڔyrLm휱Pd6Ҁ&B7=d h>Mb?TJ, (KA'BQЈ1~Hz)SXr~h6VI}YҬ!J/\y*HF^΅<#߀xJ 9-vW^ffk)%F^FJ"YcWbA$Wk[n%-< bDR* vX WȆ(K/_KqnjMe<5kOҜPG OrQ@dg o1l_ءL@4 `5FI &Ar=Qכ bF4u|SmU#֗sTeZI2"`/ںCʟSk``Unm۬?B[ZFV ܜz8'kFyhl_}&3<[澸,'7UPmk7@{1-_]0< sB.P׈~GQq4RX8+Mrw}o/ [m{zR3*^rχt}G/.1,0NCȧ\08M7S## F{8l! ! 6Sbz 5qI7AJ?5y/d1;DXYLnru1FɸzZT >2S#"tk*.1qLXt^e ?EcdRs]JW̥[UŸ.1\Ekq:cwnv!)'2B`[}@@E"WvPݿ4cS7V3/pKi[!;q,ɏ~vub1h )#EI)?|AuVGzk K'6 xۇʱF+lG+扽(xKwb[ ݺ^B!>{@-MEO1@u:L.f̺m+U.@f#go89/-#wIͧ쨔i^j09Ą,6 ׇ̆#K ͼnE؂ ;J{hms{%LLF#AYNP≕q(H-`=-u /uc(q+&hcFه$Y[^v⾀n\8+(A_{  ֝x;g?f#bnЎ}aO_"G>K2jQ0,6R/U.Y4ASl6L7vgz G ;і={*(ʵ|P7''EK;<,**5I'c'v"3Vi6>YTP|}Ut= '(AQWWI+]~:pBSm.1zN>IG.,=J6u BèP=|A/ EFYޗ 736`[># Kn[|aՔ ??K5 ,$:Win~-IaU8@nlVpɹo@>)c/զLvT-{Jn0ι)~_; ~t1]-#'Ç @? F5v"Ÿel ,~\4| ƁdO}2bHc+bɘR C\fT=Iᔹ21 fdhI ")D4ptm>Iy36g c"!  'jO^$vcD`06/ &%)v0_ 7oWSꇵwS-sFnl{-$otM,>篌ŗ8U񑓿pl-9\CmuNt2 51 \v\&tpPQrlɦ(Kq~:$هȤ bAB1?˰_G58G)ۮK#pM.'cdbecf^QLB˭[aIV?oIڏdRљ1Q "-w7paUANY^'l{ Ԟ9} EWqw8hPP֚ W$74mק wNq`-Ҝ\* tmW!n~RSJuH,Xx`ctTxo[zA&9=篰zީۤc169(Q ޓF cdQf/Mk=(U ;·+b {<)Pb 4$NP;H~VD]r֜von]>(s hbnJ^.\(;]q|d$M(2MVLO!6Ma?zl}C#WJ "݂T(#?t 6wCc:օ<_GI=zC}#lA)^! 1(q&xcuƧB5VLOT0C 8VBm}8Tߑ:M䭼=Ҳ:Wzl׽No<;^y޹5@GnKsWjq9< F"ϋFwUQ\'J"[{D%6p{^ ? 0}8*P)0V9)EGJ5ǺP*nJ\R񘬬# ,V)h %? mj=@Nг/ |Z.:?R͘'۽hd|G\j7 kq '.dEGw/ ~HΡ[2Kr&K]^vvXJqr8&lav-RMƲ0r8[(|fĀ6iJ# R>bWD/ku CC* K֍o8* VQ"af*Øox ;'Y#1=%OݏaC #>a;~O(!auѐ4{J4| 8W}[Ni,>E:<2睖STYFOGv(AN,u밫Yr0y#I*fEi/&1:D &]aeWʿOMh4S )@y:.vDA{?3qxg ǒf|O{̎\z\[AèK o,wvOu:\a31 .\i-Ti"7Er}{җ]  "r̫9TD>ר4?Qư|2é=Pd\bQMx7Ѷ7N2N%FHHz*YG+7H^4X.uS6KT_QYfVKj4L$.,kkf]gDW&Sl|yЂhnMk-b  \ *B yACZ-N528PedJ@< ' Ҹ(LYݾM nz#E!lV/)]/t )]d~-^jTcGER#TD t{@cWS06"[<ڲN`50KaP^ه=Nj:ݽS5VD\ȀƐ,Df#Ԛ|Ul,5\^n,_x|zǸڷlN7VI]POeSP\{fv;}A8 >"Ǵvh+xT)Hsaw`Dm"wQ腲k-YД|  }lAptU'T2 m2G)7y-qD+:y e#oBSX"?B_HnZI+CݖyMs?2*.Smy{Q`WFZ=a:8MQ7g;9XEM|vwB͐44ٹ"Neޗ MZ=M Sap4hUt?ec+ƫ7sS`պa1q " TGɶze>H-nkˋ-&nxC~~1!f,7#0xojqԪU +Ӕ $Qa7%`_/'|%Xw['K0h.^,5_”7,x쬱ht\`c]+a/.=f_%eB'W@ _63ŧ51 %>*.&]8,MZ{QWBB*5;R)~mLӅ|gaY^g&z3%2KGxc5+,!YWݶeѕ:GF +Oav 0}:`՜Tl51jCtUj*mnvx䆽O2XcX!4edl%TR 3.)*-!2Hy 앾 7r\~`?]%IkA^8)3|Q}W[sӷ  :r:=S쾜 U82Н1RӢF8BFPXq{onWs@:̢?g1qL~ .x$F: GULECkoy cXP1X H.M y7K:hdwm #S0JWoK*,W6c+U~\\jYXV_jLއQisi{ sD[^4T;n0fP'oR:8 Rͣb+_[@&\0!K@'%S^go CB;S왽တߔfP' X$0c~8#&DZwDg6gӉ !ƙ4ŊNfnQEsdN#P IrѺ ;|mtRQ.:7KFvYI^d' .?0(H@4ј~ rIOha1%LD0IugRsm US[ߍ:N*.ÍU.@@Mܾ!t+l\\EC2xnq Y>ԨYIWEYF׳ HdO^eW$ⱴhg.Hǿ{hO(AVw@X1za#v_O8B,ѶTLWyos@e^$OGܚ lhD8E_H['5 Vm Xd  L9%|[V6r Kdok0$s:ม%RnLmUvY̙ T OQ/ھ&대/-Jݧ*[8]Mĸ>+Ӵ?ݪFgyϨpDG3 +& Y JͻT,xK^'ՉQ͌7BJ-t%5,RLp0g=QVκ<T!Ǐ8 L>kb{U0hs0uOL B6`c2g}䫽b(w޷C`>nVG@"?UBtaDLQTLSJM9M[0XML I33L0 Ys&r?$GL, +C#AAK %7{jL+aHB#8ӤSt3F*''cBGL!^1Fz.y& kU`&d̏g4/T1_%_J1.]aA Cˆa2ȍ-|aA]&H$k-Ū!(̻'%EeOK#kJԊG dyőhU7) ]!ng,JzViSEڮthp*1;7MVMr.I12'y!}#UP^T_ͿVDFPwLUWZ@/VVFᩚ= HL=kM6]V/mU{-.A^AB^# V]#C "#CKCIFݾPZB03zKN|%b'# Y<;kkVCeÅ, wYtV>pD0ގ'fQTluq8e+hx#rxk8 >VlmlUys##]5˭"w%)Z쭣ԝHu}0׃+YjfYkS]mLe7 ;gBs{7#H-^v5ިlM\C+6*sA!3 &AҙB} Dg3<K6mXw}~1DMGA6/mvqM2Hzn#^[">n; 9ťMدTDE 9?wy2҇[Z@]0גSwC"Wff0 6 Te$:#1 te{E ` s2懔8ƳuBVYpm#Tv]`PuuJ@Nu1d#G%axeɪ'XxS"/9!157kb{;8zv ) V Շ+r ,LAKdI-+`&Ɛ\b uVF $W&68πEx\,53b6(9:C1eJ-Z=߯ >/5s?-"j@rjYҁiu*Mx jRAvRk5h{jGjMM 㵩廸I)2(GRGs<\mmK3/J0NCK`*v%,_ql/hdnAַJ[|Pʏݑ0hCX>~!|D ),LVH3ݛ+!WǠHMSaS {kޫ SvԛGƯyRZ6uC=%Spe€=Ke&ƒi͂_5ʊ B6Rp9ՒX7S#j]n))61|`xA1ͅ5+ ΦIc ː#fH/Л&`^HAKzq=+ww4t?9ق&dp(¼Ǭ$̾@S`~1.[rԻ&AnՎ?}p3vGSdl sQ~-eUkN3צ&),`TYxP`ikM6HWOnhշaH4F@N6ORĭkOGiT.)x/j~.XqncИ8QcqK+5A \n|N C-rE1{!̃k7 5"O믉}Uo,H1}PeyFy5j CV&(qj|+F' ̀ &#C E /Ғ'  \=Mij_bjdW C?-wq4&\iMSOJYLs;OEJ h\3kTqdHId=GqzuW]Hڅtq! |UٝQ7;燓o_Yx$Ds} qN)d SMT&77<^ayF(U䱼ζ:z?>!Tӑ)_)@ԪP$i̾x8? k ͣN$,IZ*4oQ>;+%oR\F8-ւ |/tK s5y>{N](M"=RͽģNE"ZH@(?}2c]N{IGHυ A'np͸ccu L Hlxt~` XkeS|Xf4 Y e")$+G-trsb  "skF[1i/G j=e(|;prm45vFXbg-ZnTP:(YiAL{h8ZFFGZ[3߂z` r&zD f[4uKG'>IϐGس<z?$.=έL{ ޒ{&-r*=th`썂N OG]yb5A" =Rp1by~R:$>ۚf`PYtMA%*5[oic/gvpg=omYUbĵ]:Z֌c5z.~|:PsB6Ndmg4r͟L~5*޾>/[˦\5]:ΉU  ñi{4ڥx9G q};;\,UHvG>XE&٦ ܚrߝ{R*fެZ08]:Iqg&,OtUtƿ ҏ mzIgF-¡E-^EnɅ hB5\dd FQ0O5ІQˈ ֢Dђ =Qz];uP3/OH T`ߔ^-nܲx>02`FڇznYI)tc2bw^&5lO򬪨i^~ 5`j&:ڔ|>LRd$Uy^ÁqD. Yc7 ]&r{8[ i2~'(T9)nN3ITv w\i!U&p agoÔyy L5Ʃ}e 6_q䙄̘(C6[Rǽ4l h#sw&IN%ݳ?F0Mø=:Q8>M:AvbYι/al010hu1 ,Ѻ:53Mp "h _}]^4C.Xh^&DbѨHf;Nk&߃\>qqȎ3M 9'ȩ!%fW+}- W cc?:%RDmBW*ЇK:Mr$M6 H(y"&HAe[0iνr\,tc1B; xmLnAEc{?ċFyʀY}Efa6B-V<*uzrgLX[2^%B>P5|ʲ"=x1&x%i.Ww˿IGFlJIwݺ K Qra u'5r$զO,@u|P$gFLoKWKTiGr QcE2͜|wjz1L3PJEsT{H+z^$YTbwKxP,zxk%jc1H#*/myΟy6C +چ\ ,$o\3/-,Dpۚ{nufna$|`, e aL0OVM ;zJ{&a-eMj_2U"#ܛ t@&84OӆDfi6Z7D3uTdR|ϘV:.q/{Ì۪P` >B`d> W6+y9}o\zU&Rvy\ׇJ+f #Ok+aH5+ܝ'rb﷾7Ə:+I9iÀfNR cɭ2C?}ԐoU ԕ MHH40=uVȬVaxTQE5Ua57W([iLv OLg卋u8 d [{=E~%AL#@S}86(FMkT1\ۓaer`K,/eMhN1rgY ,D$'Rn}-*Q\a;a̡ MMI;F#m/Zmt MBS۝| ̀*3VC%Ao4RDx:6M8(a*aYԓ:DSDOMii\5&`.y?1)h ⬖{|3j({oo:}]{5Ade5b;OIuoeA3=YSZ-+9Hg8ɵxjޛ*N7+Ъy<&Qch$-e/63@NۺQoDdc-sXZ~x$m ލDl0IfY'W409>AQ2/ 0|HO Xk$J UAVGqBФC[ &GTecl(R%o1ڎpg`.-j]}"pMu&U &A() x$%11n!pwl"O$"FϤbl74o3t\jX*{@CCTŢ0xFV=8`7E( irgh)AW)cx,PxS,zauUM:]W(L/TڜRfiC%p`e8UC0pC}}S5$!#Vk Adm_ogcijWk4ɏLD rt{a꺯 c㢰z&i ZY!AF NӲ-7/W&iԙpb-7UF̺-SZQK/; 0Pl1zKn-(yY'aO(g[vc(ܱ'!^i |؟μD DKNOcXNA&8:">;_TizKhk2w*y* kɇ?8p r{ww*e~'e6cpr֧:V p3 ;oԣVȘ퍜&cO5GA/F#<#q~b8Vm܁lofͣv$7!:tS q.Dfhco7Ag;OLM+N&JV*Ȧ_ zSjj(FқNmGuys8m+_ׅW{ <3XPa9׀6F`C=3/+^6jL6&`^X,W JBfE``R\N?D۝^UWrzw ?4= ǜ"$nTpg%!# Sͣj #'l1->RDz A[ v0eq4/!~L(QV@;:kyؠ0`n_3B}vgس[17 R6Tn"ެWϓbq1xΚ̓>Iѷ҉[ɿuK[Wb $;N5:b:R#:^3ЙRE@^7͊4iݏ u7GKBehK5TlIXǁ"XxU,riƦ1aٝT2Tbz l4|N3?ĢfA^g}DluZKu5F |Rt b-w~kez=c?u |Wnuq^_@[ UQxP h6c6/#{H&u΢D/^ѿhQZƻ"y K}[T[fE_t8sxyfnlƪdYrMdp&8mH?-cQb.;LLwn&]DLA3Ńt4]/j jFGI yѝWz1S25_|p329ߺstb?Q~7h~ӜRmY!}ԤT\28w?(+t<4F$hn!Hm\=Y gd7A}~r(zC@#+p,F{4~ryW>oԳƀ~C+U\=0N&]rmt%Zg^z?-x D7pl*R;]K$}$WktU-^XIBN H5k6nBO^g_{bh_.;5KZ_vKn Z>) {eKp2 ^nڃK!xqjR&hB0J__'*^@K€.gDr+sz_htVY5f+1ߣ~ShwN3 Q6ZЄeZVj[x4GĴ0L׬lS0V{_r_!㝢_E.sGړ}`09p(6`f-% *gnv|H006g$=as\p )!h>Ho`j8A[ve6gV)PnIfԕmzť,9C}<[0)FF 같 Óޑ) D򇸾TtI4Aic42v4F@Y|ҎӸ>yj r%A4*^|9 9wIlLȫH˯Uۃ+ L٨4;%AuuiJ¤p0e9@e(&fcGieT_|IvEmp}0=9Sox]ta|&? B[-TӠG !:Ɋ5zHfIS6\CC/qqhl[;BD.vЖm:Cヺa:z1%Qg8:XGP,8駉`ro 9먇˗JI0?ƒ<ģym'q cg5ZW x$07Х)wa%*8*-IPMONbCrO˫۔p='P`/^K([0kg2txH܈y˔(mPEomݰbSM y-TҪQ^{@Ј<3VxmD\oC }>;7{|@˸1KJ]Pq;Up0Yg'Uӡu2 $9Qwl:RB K#l#lQ.<\kGԑ̀u3M`ś%l)׽K`RTAmw+h4~Иl>@UdG뵷<ƥ]Gpp8q ^̶k4]dvl*c+hRT gtU3F`@ߛ69nNj?jDT8U)ՌHJ[U/P@렄 D=ޖ tG>f@E_m'g>asC/m413Dw3dC|=`_sfIO;Y|v|F~0QOR)A=ǹlFa[1>mPoXY͊GZv*0ZZkOh. P[x:ҶW@H7ex9@gTjLWZ ĂJQ1N.; Ngu|Dt~ˠDE"ݾ ]x-vvzӴH&-`h?8:Shgy0Yai84I(ːb~0џwfR#"A5o1GlLrk;]0w

("؁IoE$.s2!z `\^[9+qL6p@JWop&c^ij`e?MBxd__h ţ*|͆R\yacj$ۢI@kq%ѐrch!L sa,᫟ÂQnqp?k9 5 6p H-"Iфd=&<uZvl+sn$ȊSwgfĐOQy~'fDb1>雁'>_"Xz(PeT˾MaoECyRB=|Ϯ-ݎfVD3WXhzśoE-Rp f!e])!nA8(0i:K 3d;ִ9wBɯlhvenQO0Aɏa2{4 9Ď؝R:,].>?[sѺֵdyQx+k-G`'<wǔ=C`.Y *8D8\F +[@mSBqI0Z}I8xZ7`Lg97So ^ eNcZe[I/6I-],7|9l͛;Wִn:u,ɱ`t?k5tjBbbup Uڌ>]wXli+m[׋肇t7]B}Â;hNZ֦BAo%j+FgwvB-( " 4\6輇QDviA(tl\b c@AFIOkv2ҷ:|HIb2H7Ck˹񣀛/0!ZC{LZ8B;8la K`<%'B6z)B!p:j&:DTof5'?ǎFOshj-C7qD [*-hhU]HV!lL$%I~`f0}жw{"E:;8z1=d "C֒`&ƾRBXCYJY^!쾐6y};B}?q6Q ğn-_Vkb8oIx#+ ahiHÜz2"fbkEڨD=6k3|'^D@UaoU8T468O@><`Ǭg~:-BShX ZMD]֌ qlI!D"S%R5 V@)eEK(,eyG!aT ]nOs?g@(RQ^6$|7 hl'i9bd@."ǁeX(ɯ2`C7l:<{0KD6lb{Lny$E\yڡ"Dz=C llw/w3JQ- ipl{6o CCɎdWڳR?*4+5c9fW3 (sQ~j^2w ҦyxO:ºT|s6P.$5ZeT1'r(pei ߓlT*NAgDt\HG^@~ qgcnےy:Nؚ59HাV6L|?:n.EgNM\58-GbJRpٵ% HMcʱj7<=Xw;hUV'7Kbt?Zޣ;Qj?; #e~^h]\w H6NI<|Rް>I;`L-H=dÏؼ};6f1wJH_vqWUp-3,-*GC&e1&Â}tHf&I428dt}yH?!qߍP<\Fӭ'/oH0U$ k ;޷̧V5m+2/i6<v@ҐzhIa|,#Q,w[?LY>X#E.Ȍʧ.RT 7۵0Zq_k=T!+\G,AI,oi-  ˫'aMhf ofH7 ,oʲ0}+G,eLl1$~vx'C0mY<Ƒ}Tޑ,+2U?.9!UИPI,&$AvןLUZ3m sqD(Bϧ[v񗑉_39g'5>}_6<;gaPf ~LSJ WWdzɕt$]SCH*7)Jvܻ֕3-;IW{ԎpO?ݖlZ8U;8wDDЀ;K-:96B̶^д5Y?r5\G BI~-,xbmDIZb(TI]&WK tW9z=tWZrZk\",X ;PU ֺKOs][ 9b'*d{ЬDX忐@Ώ; #U58b`D188!bNklU m+tݡz y=, í~edŒ,jJ;ܻh^bXGbB3 qKXEp͈PJ Fp/W2w"yfC<6cjM7](-<ՖaSMf^Eaj0 $Wëyycf{u5EQ]cnMnY:3K09sOPFs#]\~UOiv[|-XShl7^¥!^YԤ 3wةEǂg,(䎖KLp(pmhZboY'nwVG{9[#tv Ԑ2'ՒmvqFaBբL"wd >lxɛ!RN7tϴvi'ŁAio`"`+4=A,C1Sz IhԶRQ{54ا5SZ<_}ݾiu8>i2Ɲ玑_5drAqi/XXup v_(ǗbX#sdqRZMөtxˏ[X0?Cj'ddͤ=IRvn}6snwIݏљQOXZ!y]؂nA'u*4c]>k1Mw=Kg4ACP @z pV"{ ni[; c.d:Ǜ"u (/|ÿ\ Ʈ!F:- jW co6/gz9 Ɍ8b',wF3YD4hęJ Y#}f:LT{ JyBe-w8#TL:HI+wXk0]+ڲM+?RDs*tOfsnef9߅Xe_g:$&xuoEBM?<s30ODժ~Dnٰn0)~_[LƇvI(Rw uwdITqȴuҫn)*9Z5Gj.sLU  920@&^;<&tī/ZR:i9ǣtL_+qlIUWQ/p?8Ro(}E 㝿힫fD%Cتe"TkITI23qHN&h-p)ՔIꕻ;#f~(u5ܙYߜR&MxJHRLV!F:0jyn5@驴Al8qkM%ioh=;CRr$^<B;'Ayg˯F6+6 66y5+9qb_x#й.tM7}(5dt!Vu@U[aD[j\h/DK8i\qRPRta'PnA&tUoB8U!mŀBA%a1S) WT}j[qi}SUw^,<$-\(cҎ MzemӻL8zV/N![rj/',j0HASܲ œH܋&wm79ĨbZء^>Ҥ`.7o~ Ʊ7e7-Y5'F޷h "T7b_xn<<'Jάkүx/IG2f+E՜,Q wPG{lϼLJ48ꦠ*m+/Qdi tQ@ǼeEi5ٻz }⬱cd3v9bB2;W.?:6o<`}%~ʚ+E| <lCAd'TcSOӀvv  zCIJF(Mj[ut(HYsž<},2ڃ>@jY#-$,vWx>|8*!k3fSZsxd*b yY̔~f0aeH'Oy2'RymC j3hI(4V%F ўnD؁-^oH`\Τiy@զ$sYEC! liX,4!" {k̼GEk}۸^vlQTZ,}iwM~ >H>=є ~Vpyk1.PX +7-t"pGZ&ف1o'䪇ZŧO:5*Ma;'k81MpЀ.uZ|*f(4=Y!UoPwMv!:)Yоʅ_jhb; l˩zW}[} W4mD?eBBkNY߫v;VDӏ#ܾ1о@<| {*MO?cC Zt@\Aג^9q\㤲$քWQuaXe6#R&J=49?a6^d LZtM5Mؒc PU"Y=t֮[*o7ra" ,ˁY9~K׽%?Q"+>񐞏pѓ1oJ%*5Q%&KNd/YL-Y D3T, 3׳T|`OiPNKx?8c Q&e֢U@x *gw9ys5'W P[xDΏhzLև ! -/,MS]dZg&ks31?uKHl6SpĀ#""<1w&OjDi=7PpMpcKyEIŸlb@-WU5mv\<|? J'uߓ"(J FëpB8!"Hif/uqy xgq>ÁI-+) Q:u)]y1d4CKSx\5Ef),[;LdS=wK֮^=bqm@*u*A-`Oiu_J ~O$J/lD&s8_AyFp-@6pLW;%zjtIԦo\䶹? "yAP5 poUsb ?K!敾v/+cmձ(HP&.`u袠ac<0u0vAzϱMۿq'uidU@*k:%8_]F{zGլt=ЋB#cWNe]UU:lG FNp^BF)HD>c&)(R0CW]5X 35mA@H2&I'Lp:IaWdHxMÆ >Z93CeO)*/K0\9GA>K) u2me^Ź&N_m-#jbVAFw]?}2l<b!&1EW4W"%ܿ2{W5EFGYVB ]]xu}boM=%'1ɷ+/e{d MTJ@BhuߦM[)N:hF[q7}tP֌9 PՆWDr{Xg1R3.ze.O۲\G.Ft=a; c2{][8}> ڶܒsA{W1DC_3R\- }$m6Fkʼn10U{`6-_`i6"&dVⷂG BLݶNԮvRO4F#ؚ-_/'ʤhXLPCMEZ-@G9Cc;TRoSKC j}ZX^SAvlsC(i*`)Id^^io1Nw@O?U/7\XnjJ}aD55_Jv8FyIJWV^p uN-} gf](h(||3o 2PO- AW֒_7>#:Oct I]9AAo_H, Y'[[fbn ONכй]etY>h% DQr! ݿQ'R:=5µ^0iC{`IyTZz촦q>?%smEC803HW[2¤K=֕F4s:#/WIjpI!\u-'40Q_.*۰#A}HlHY Bfʉ^O7,5>G 89 WjJXo{%ታBxaҵÒ=^ ޟO im_G‘눟>b5!_}X4jj.]$;QB! lTs40&el}g.+o=$|y(~忸4,Z#J7ix;K4|B-"r gJyJ(*'rӯRI5ՉXz>OB AE@|a%x/jP>rYz阘&%|A𢪭xy*)b}?#6rb:J,8OAJ2KPiA_/Ȝn=i=4m;ZdYD~ݻ[9š:]KnA& [e 늪%@ ^ |/Z]Q#ry^A:,,-R/ArnV[ق-Gܣ֬8%4 w٥%IA&kw0dW#95y#3oTrFZLՈHsSYU_?/+f)δ0Ɏ{9xs@- qQРP<8BzbMP6P[8"_5x:K᨜Q D`jec?{"V<Ǟ, bqbӘǞ/!z`c@?}ef2|R ;>"gsϝ$&0ZhAo΃U"ZN@ӂ޳U1ܛ䭿 O,Z;f*_c7jN& R ^N5/# P=8$ۜ56Țhͪ)^ݘ3D.}vl$Ev7[r:iG\G\!k8B`۷6g\RN4vCh",\h]_>U;"8T~!)>Tϡu|gJ5A8:u)NFױFp_G"#Iuu-[(3SK_fm{N%"e,?p\EE!`?!u':B7J i~ ToW7#{y`]-KBȁ?=fwd@2Ws6znd21귃SiBQ^Kt]E5O3Q1݁7d^Tz4«C>w7j5ctp6b _1;mkJ@3 LۉU(}oe6Gte*TI|{R>t4{'29kqM,{>Zby7kMiPՆއ`bqU%>&4D89>ٟ5p?S#,-z#[̧(4IGj ې ZrOfCyB2k[-GHȞMcg9E׋1LӦ0;}m3gM"F驤ƾ 엎9sb y:؞Xv{< ;eGڧ]5 o>Kos?Ϟ$h;R1Ҹ_%lPi&eM㓸0jZ( DCuq 5#\U 3g_e*{;),Ϥ ێOASR-U tX2 8zW;>OpoWSUV[jiOt{}~5P>a4emV6U.5<^c85>C*16xg֝QϹ~s&]u)xG2jNDo)"*KU.q;ڊMhFj;rֻwA7i(MY%:Am0%8$1}oyy>Ր#~w^T/bˉWm6)Mˊ tqjކHZmgCth?O"tc1@[ol_nekyRr )G%svHv\y:W3h=d,G2Y.m4\/').IZԟ?NAAXIl 'kRe|)(_6nҠt|w͡t7YHn$mM6+ 61Qf!Xk|P{_%>b)lE$XTILAXh9Ǽ^a9++>Ks> *pY@0f?LBci DдCu~S eDJ5^zW48#vpCgjp٫0P>;+ [AҡSXWrJ_:TIϫl\hg_':˚b wkk31 `x7-(7j%ET6#8F'=%bp_Z YM\Vٍ% e0ʙCUg8-cFǰ&/;d;!;"ry=DBɩBCq9AVX;OjRc 93)o0V;u'buxNgl Bh $&v'HntSJlez8O+-^.D}r}g5bD ߹&Rz*NJenT+Ə %3":]DHE۫# ,,$S][H߶#R[`SlRŻ8+k`@gzn!̖F~$YR-ri, w3jE* ? k ,K`:4V[g/I4L Z iX0W҈pRG}\waqD?dC9B棣v!-\*i!s^ֆcX;.Sy1b\Zab/ItgjJn)ەsz$?ܳݫ@tUJ*8{uiԄIP Ǒ^wqcwI$07~+Y_c:7xPh,o ޙv#Pϭ?"O*O$3iVUd@'D&ƺN 6d)=9y:HRËB2HsKbRQCX$M-px6MXBiþnsfZ۵Fa h翑\Pev;slD层-1oHӌaGI%qѫR"4f 5t\Y''jӻNq7* i{Rב&7[ @Eab|y\aoql{V6E f ,b8 yM˷kDL(qnXq$.5\0^sAk-45í~ɻ!zjD [rg]snO̖L1NYTWێ;xl``e*`~78lwi1oc|>}ǖFV3o+_QapQ#nPs𴘔UsbnK hQJ*~;.O,!7H[Etnp0 w8J_!0xʱPW$*?B?0x03e6eKRu. id|/ڄj7WVrm`yH;_"p\qp ]CJw\Yo*6h|9A8e۶]6P!uu2(}bjʹ qvh**-}d\@q'qB>tE%7pi\.s9on_ּ.DQ罫`hJ$lsϬd/"soo0ڕhv 5%h 0S|53 kG3W2F½7k7ۥH{+pK (`G7!NR 2F Q2u#iAA(!9bmCdJTڌJBO QQ&'q (o(<5|9T8}A@`m{,qZŇ&鷬dQw*P$ԞfB1m&ҦgDߕBFu_;ٍ:kCf0qcm.X.W{Y:eU8(JO.G @:lJx1\[iB1T]4tvVRI9g"4#xJөR\}1gA2qU[F &_n0/=n铎C9&fZj`'$5!pyµo"gjɦwnEl" Wz=Ą{+D:RCF{!XѢ||LƆ"l4[ "ε=;G~|7bp*4kvVH)8QQ am$"M8&_$U3@\˔0M̘| TyVZFGwmjFn6ֱhp) Lӏ6Na)JrqnuAtV[ʜJP؀JnF" >gI(ZpYg0:x\KV6t*$<\+T_\4Щ+|j-,6/tK (z_ o)=D9*,wn+wp{"Ȉ;ųiuGeԿX]3HJG\Zv/ RxCl2R-r}Gz}J9IuJFр$O*n/?é?Dlc{8N/02XvHޭ!6ߵyn:^WZgWb ?HJ}Дι'Z: ߴ33lǵ2*϶iBuZFA79'$Ӥ( BzB ƀ,ab_L!^?]NwDϕ{YcL`ݷLGEJ-m^P=K+ 5Z8 Nzmǣs۫f`j"-b',A"V1_WmnLX$->DjY:,kF5 cS<^ܮ[Uw!wG7Lvw=!epy9[@>e`wkU@Bĝ1Xy&.m n­,\Zw<- VJ%`Yl.qqSЬ9 C0S.dutj"{<'_]v2vڿaF%@6)tG]O=s}#=uҕTUF>: >rP/-xb2@I"R4mlp\bpCy7fzMYѝffyG톪^w-{yLOZ\[ЮEߵݼ3vzէt l;{vim;*a2!+YFb:ve $K D4sDdf},L}V⏥\A!ja6Xa:Jt"?CK-6_ps][gvʧEH:.9ʵPpxN魾I]U yH{Cd$W=_wDy ogrXReC}d)T5"qhc4 |]%M4j8xi_Ȍ|tw k}Zg8ne l;#_Zs3lQ D*+1-w:FRID(UI#8d6!hTň{ea7CHՅ_P+Hjvy̹#U.(ϢXR~7H 8\n֐ʺXGW~cb?q1?3E&q!>m^uC/V*\Q=ǢݵCшF.PejLdf5qH+:enƝ7־7ԘNc,8X D_Qicouai+CLYķ0{bi+a'BmށɔMkRX H"G WTZo#Y*$dwPceK&Vay=QS4kL"yA)*A[N?^ Wj(1pBi楺6x ~%mp*̸*,i#= `Ǧlֻ 5Fha bTh?RrM$R 3B)JfF}-)SdL4x3*~} PR`D 5\Wl5Mj溒Rƫ_)`&G9'PS5*?:. >-3ھ-^i{}<:GU^WQ3!R816[رX Nd PpIHǽ.g'|u#=zU2>]]&$w 6`  *o=s[#Kp ֖n1䟍xl>uM_Jt~` ;y 45͡zܑJk&?I=5=rG p{{Q3] }=&.¹ 9W .sy6Υ 7WFA&y-!0;KHblc?+~4|o|b'ϨTۀ0#0o $i>x N7H{BvFRU.^k.Zh`pI=Jmd0jɾ+cM{{l N%E.Lzh 1 Ȟf`]uztB-"t:H)uy.TJеϧ|'"S%vP*\LDzX>!.AT\+`,*ڦye0BC^xӞyH|XE'<7_Wq n?0T۳cBW5o~a v@p%L='xVᅾ7;> 9gRTp\+~L+ꫧQ*e=p cmBj~vglr{4)U`??g G.el+}:}}S"@W{ybTd1koX@PkenW ,b;C` sIz c@ē N&<$VhS%9R=Y&L=e7 ;t ~s| ^5}$g t\8N~"nW(oOfU1A ¦(GDƲILbvYwOy71߬֝dF,5PlQϽsr;sLXݳoq"ʃsM)r'[z^]zLwA=TEDff74KIqVSpG5Z.ƛAuQxvYmw䓓԰H&g?REf3÷#ާ[I'e0ߺBx*>nDcx +`Y<}DuAcǽTyz6ZlLT">[GF&ĦہME6Cw%>Ŋ2aI+94uXutc7&PɫnvxMK/ݻI@+e+J)=GZ5,z+^YaThj&CK:pg:+a/0ǪO KZڟ#{KVJ;aZsٔZ70pe( pVü/cakw-J@%}X\炙VnFZu/=(]" }_'ro9x[:K"L m&x6iLzNKU7dobSDP{opE}TPf#Um-F?SW|#yT`z7:)0>*-kx 0GX)҂j?kv5˳MX1]S֕Px$d:Ҍ5!%b9z,'&iCƝjV(o;jl{Zxdcl@2G[VQXzwY\ FTQy_0j/1 #_BXP-GWVH3l.\X~ \ 7KF9(kgW ƀw .]"haviY$@%#v%$ PV} ,>,]9?H ()Ѡ՝’q!xO(jJ8t"A}&U!8Ȩ[KdV]{μr kk@;[S*xlOzp_(ÍG^ &=*"bIP\̄b#-ॴB.RLXQ:TW | 'aP+;5E\ Qg-b_KcX#/͢@Bs`, lɖP,̵ K2PU߹ٿn3Kw 84W8Bԕ+DNZyiD/:BߎM"؟ѢK|L&L.ǂjCR :HgkhIzZ#Nb>,"8ވS;YȒb6grT0pUoZ,lQʾ aq NCi7m` üh14HNA$#,axߛ2D Y联l5^Qi ;]<+8E Zs=|7QBk&r7ei`}?!B [@f6JnCSaWSf<`\hY( 6\-ٕ /F‹!CP پ~.rTsV}񫽳nq78C3'L}Mv`b OVG>$=癋މV\%Rئ?RDSv\M($d{s~4UK^dn2@bp%h%{J؊ ̈́o%CwNQәjLEBz'%mHP 9_Tb^&Ye~m$T,+8ǐUӐ )T{dJ /v6#z`q.) VĐnwc"/UK.bq"ǔi]b5+*F3IXvj,r󣓀7Q(Ћf@ J" ב2a0RK<4ɯ$K$8$:K'?\tSCZ\쏌3f0;(mH+6F_Zy^itGRIMQ1*g texcϚF*IoyxvP!r:/!{'Iro ֥uo%'}GU";O0]Ⱦnf~Mxi1 8cׯw4+Tф a(w7ν4V[s[VVd@fۦF 3!vt)͍6hA*q{L A ɢ.8-L!E|=YeȔkʾ9)Tp^k.٪S0ݼ1 r].a'MX&*/:P4ef_O\Shw] Z"ay)6~"l)4m&ްh0ǃŇ?h}`-|;oMLs b{3To' q۷DWCt_<an屖.buү&m{߼Fh..ɶ'-ܹy_Al{edICBRek+A-C)) 9?|KSڼ% 5H!*g {MpZ{иqw(f$(b~9Q{5'ܔE 1>/d-t"L2dNo&D6QPVJ>t* h )JٿՁB sr'{= =ӢH:ЅNkB *YopH( p>9Fߛv6>/G~ yFn PL} .zZqҭKeuU k !ŚXs1#QqF iA"S~H։ևzvZnd䢘lNAѢ j7A୼~bv_m&N6HYp3GN!HpA:Į1"}.S.ƒO3d4'mᮻ4S+< u4 1wQ?Gli5"l{T-iΣ>6S8oɮ S8#@kky kDTv&MIsb:H"Q=Ϫs/nhpߨylzL+q-eQUtz>b'n NEz36ޛWXQޓ3 PkM')!T'}MyVZ2; ~h䎯t\DaBJ>tK`3{Sog{D\G)u*e!L\%zQp}H?ѹv5{6.C}p ݁lzp[ E+!Х¦ Ul4[nKD [Tn6 vY Gd$a7禍Drb%`7eGXA7ڡ!A'x*t<< $>VX8.Q‹K{m0_WgH M[Q:\>ȓ&n7/Y~ij۬SPUΞ "E"XENk=3YǬO Q y6HԠ+e j^ /*WkQxDwX&[ ri>LC7EoSxjj ]n$8&w2$`$Sg4 2mnb3 hj~pQQ7c%յe6:l]TPB2P)cIZS bЕ mˇVa af?&w#'}s+rjZ8m6T[]ϳ#0 )H˛iX:_n?P[L&W# a/XN|ω0vx8Fw&rj.SL-מ|R&ҍDk#Wh'_\kYhI~[{B$Vǚ`ؚgrګ,]^\`Hحϲh7v(Z+߫^H~iͭF:ne*ܻQѳ}tƾ"TI,7|D̡rѤR pNkwףӰʽӒ儢"`)M(w~Uu& ׇJ4}/@KƑ_E,,f=!flW'A[Sw-35q}8}# 7Фsr#knKEf@0(i=,͐ڄ lbq||tj}qd^:Pp@coP(Džx)5饅񾂃m각aPs%'̺1=3cq-+j35+ާʡ p\ӑ09@DP*@3];5[o'T}P7EEUW@usOj]cVqTz/!pr {pK*G O1X>>^MF-\!u 3(P0 s,P/埚aӪ`OnfIA׎p= ]fq  w'mHhl,E6LX첌#DI0ˇ~{/Mڌr'oNFDzvʇUuA> Eꄂs#ֱG F'E5 W 5Ϟ ^ v-tv#N.MyE+l2Q5 *+ uޭ9UF1Oq?4Pi/f DΜBϿv9ڞ3)wv1B5q ܊r#4`V@H◵Iu&Rrp{v)ժUr1 z:b9\LH :A8\7F:8Mt x.,-""m'GgCWJ&4犭;=XMa UWrSkl^?vpH=mrW*&yF)Wٸ t ֭J%BxͽDt-Є%H&1>8YG_wT4$+J)sYة .!W4r3P%]G:TsKMnq9ssŗ3@,T'!X#zKʟEF."$/\0Woj dnEσdH;qǹitL}iLvc@±ا"MY㿻t|y͂fBI=:#rga԰Lkdfq̣_̓Pb usJ]8]2 ŧXR-aP Nm8syG/h>eS 7XIV8uΜ XEsAUVpduX{Jrt3X6g9Se!!nPi`uW3) Cu>[ 10 F {G&4~=uc *+)1^%>UN/QYBa9, kU,l^s@ƔފD.Ѹa9O [=Uia  +>`#, B?'{o$Iͪ}5rvYPYKM&´$8( m:g3v,?ޓHƃ$0xoSaNb4eǮ&,IEaȾ :%xk{I01d ipD겁$x? y,O*<<}Θڵ 6#)t46cmk=]£z/|VYD$Ѿ۠9nUC͂*qB݇]bPp菍(_ \Oy?='ǛzNl1WrVj3ܜ8@ȞmU(pije9o%Bi)J{6y.KB.7% *?4(^*T%neUP!xԋ-ڐy\ĹL*RV4w4Φ_Fo Ն3ۋ ܴ./1ʀ4?elc5#_v'JM>^!OmC)qkU,[>ü NpʦzVAFw4 L;is[l&/_6v|w*K+~r7 ]A8$a;(\*[2Ji* V+~e&d5HL*~3 [@;+.@Ŕ\? '޾`Dujv* G1xȤ gh_@  +t.R`R,k9Ԗr>dD!r5cM p~+9|i@cۛ>k3c" `r$' { 6(h5GmAp淄@.| 4 =-m.xx͖9ڲV;+>ϰ&ިkgod̾]7]=lTdyB9+"х-0M=,72&3EU)g%ek%wrK-FwPF൭m*`^!5{FmD\1' ٝ:8*??VO®6m@lY>FoKZ.,M8UPGw}Aw(V᷆(F:M7LO[9XwhAFH$%1Ag>K"?W!\L3"A.uέ^N=5P ʼne\SsHN`ةP \hmc B,ȟт˯č. R7SţM2`naks'{zfq,,^GŹs;(?2f|G7t%4@s AWۀԕ9!6֟N<`3^!iKLBK ^l:iDt x;,g}fQ[k;sGk|H OȭǯҭH7 P]ge% /jG/L?j'hwD~P+W[k+1_^Bq*a߳)3 :|l˵[t^qʿ; 4ZPoa OLbY&\Ǹa-!>c0= {L,Lj; IŚrH {SM[^OLt':x?PbvIu_$2;<##dUTqKUuUPdasֵx ؚ#Z }$TRrNS_/8I\Yȸ}!# ݶ|ά{gd|xQ4U͵yh) b_yW=;{xDxcb^ONw˴)"XUY>HY҄2h v^ 6֭MFѠ̀tʼXgzU[= 1ׂ;X2 ZD.xD:Zis2_2lG9'\ލ_Ogιvt^]PgEF-?]6{ivNU}TŦ'>EK? P2󖾫S&.FpxO|8M MEBKS=& 0V*i?+Y~|Q=-gS2ZP%z1^eUآ?$ڡGɧ2ٞl%] <ފDn9^{kWy{t䴂{̀x}:' hAsITA5wtڞ$Ȝ"4+XEz\mLmw] jvlB(Pt᥽Z#(D J\L>RZuHÃ=Fsv\E& UΠ c/4Je *2Mm;"0v{\5IAtr#?gˆkVRax^E5ָ/Ct9 :eT:0;ZL|cO,Vv;TإܦTFrgJ=7H}ӒPNgDT~Oײ;'LE9n%ދj" mdxWCCydt\ \k![\9N Mf l"vlkpX :|tv^F5.~P uds128mN"C凾 6݉ t>vM޸.Irٓwj7Mq50 T &2b|-}pdCn<&A{ Ib'#ыo } }x|?C!_Wdc5z@QIWSNPv)Rbl:P1dnY6Ntf7,$k&?k]I:jHa.-Y1IN0F9&1 5x 3N;@#t[ K۩U% ~2[䶸j+ԃlOA~HRͻcNeNo2--rq OgK(0ؓaҁ!RE8>kg:+S1Pz2y>%wE˧W[)hL~,bob <` onLri3h}@/AJNZP0Dˣb.br.HEbB; 䍌ٶYc5t%?ϟ4HXUy6`%I~}zIK6g$#֝'QSÚ^, [} RľpDHV}i^й B64W12opHZ:xa9 ϵg5MfbTAEdO{H{xv!=\~nqhn"_GD茑1Fu)jDA.;2MuuYz} ucHbׁPH]$@l Mu;vBޕpg~b4k+񮶦Tjp@ KrW\@R?A}2/osjR\>]A({+CɞVkQ6&sմq}@X\\]Mb;Hi2U) N)jL1ɗ@g=9 Widdsþ\P_`d7tqa6%wD9f~X` eLdЁr#fi*KUf%aB _. ӷ֨Mn @kѵLo/ _ڷ.}"WͫDM"hkF0_6v9vFzWbkCGݍ"e09`ߕg*Q I yɨ,^eWxt?bݦ[ Φ"&&k}dic}MGٚ\% "{P&9X;y/ۍ‡İv_!>P"-7&ꗶhHΈQ3'6\ zX©XOwJO ?" Uә/k-|f({Zfa0 K|ֳЃ4 a(Ol^o&F}9~4Σ@}a +.dzw gFgrƛiFOOY֛ BTQ|rSSy;{ ,%Mh)#&ը';\J\T^3ֵ8˟qw;fh삦2÷5y̋˭u.,to(/5離cV$Ȱ- ).EDqѝqcvcp8N ,Ov_jr E/ƂM}7P,_ͤ3w0>Q6T 8u\%Q >G)I Kp4`OȼOb1 3g9:Z׽rk'nьR][5-k}19IP,n^ RX sD/ LHr1㒅T64Q5a Zo .NLSa 6hb\+nPEH~f> ܑߜY)`Ni@0KnŜV=R[|{cnRc2_MELfV'vVބV@ȋ1Cglu[Jg:IQ ԰[ȻBO"fi jEFS\]!h?~;SC2U Ԃ3d#83PH{!)ve2>#ğri-8Ә $h< ,{*A:Iz#nxT4@u}Tg ;Y.2] B01+=485/֘ hlκ/_KWֻQyT׫-Jڅ!{<E ?SJ`Ųϴ`܁g+x>zEʦWKf.䯟2["g]4)ܰC/s01neW9%/?v X+qwk[4͢wM#xbثB{8MmԼqLb 58x?jPm! c '8_ mK/Pp,+E*_2뽱 H$yϋ nmл# ʰ|w9m|brWg޷!hfSQ 34lug'R.` z/?[\nh yWAw3kD76U*P>3#uJ'ԗ:Mt@pt8 #%xIIʢj:"qt4 ޒ65ŞnQ%gTM6y/l2I% o@OMo f[lk\⍇A7 `o0Nlps$F,!3 iM2jkX,DMC 5A'Dޏݪ @g$˘Ń9`s\w4jb4)d3)w[J捓jCZ-ylˎÍ|Wc[mMlKQ\LL僨/$x8ug!!(ZV]͊ZM<&)G,A3^2Km `% v ` ulӤyvBrjhD =!"NG!8 =w ƒkO8ovY-gkE 7) lђQ';p[[-7myn(y_[ 0ab3+y}j Uf=7=#s= og{=NI|Z}2&yiw|:Fڪ]>-4>"c]N,_pL4h(T`)vtCg *Pؙ=5/>~TPij0`[Wvd99*VW3 Iqyi`*os KbvL4%NN^cߢ$.2C^kbΠWüGr _c\rdOgen#bi:56 KF=!=o$ΌOIQOQw&HjmpGyU|ߦdVmVY=Ӥ>ȋc{V^]n9eWaćb/ ʮTRߛ S2)ZܕxٌS`*%(|u  &R#L]GK]gYVV깎W@ OyU*}]?M}\jHjӄƩ.㫾qiʡ[ﻲОo _2s0^&8i+Z*RhwW"_ 6 jJ1JD $Acl`1)( K`k;wm ~G!Z 61bɾ"f'=폁4\_j)!24,UDiZa.[g_I(d8uPX`f]'njS-sfo]J_^eQ_uހI9"?Ɯn,PHkQO-hм‚TЎ?op6M KWCb=Ǘd_#uI=o6 -M4q_|`~μS$9q!6 kO?ce;J;?, b!\\`~tb9 &ƮC^}p1 3P$]>?Q~ l.כhᧆKDV9&sk )m>Gg#4B;Ne5{m՚P0erӗ&G:*@=R(Uzp*S"9 g6!䓬y&mc6tv84&) ~*$h/ %xj*?dfCrTV۟zD[0Q_>+Sds4:cgYZ070701000002de000081a4000000000000000000000001647f32c6000237a4000000000000000000000000000000000000007300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz7zXZִF!t/B]?Eh=ڜ.+8HlKZn%A3ZQUr7ϧķpP Mxװڎ[]{,""E`Ȩm<କ\'EI0V<ފb<]݄BwjG狫=^*v"օ,u+ѵ†i_\XLWU^o5.lHCn}p )ra C. O%UAj+mTU1LpÄbS?[C`-CbnqkKT\p|[T;Cjșs%jml65^O_ Z:6y٦V*H[GKk@aTH 7o9 $7%> 7}Os`subu^5Nn-J5Цh$t/o/gk`y/E3Â[Mv.Pk쒚Ch_\R|+puޢo(<hvyYRy7k?8G7PڒֹIC mj U*Otͥ@ %SQA3ah՝^j%OriPa[{j(6lX{%7oI>/2n޲̍,in%sl *TD(abz? L I;\<ކuBBj=E2 = TM5p0 wRY4)bY,RS쪈So}sJlHIEN0gu_@p'dm-Z {1|UV/+(|ae_ihZܶ/]#L U|91nVƕ8wbq!5a  Sդ%1=eh¶~W| \dUe/R' ̂3 %[UV9l~3T͢DjP jS_jg&lĨy89Vι#+^rfDdZppˀ7[7?KΖ51'*%R=Dz9((:%/L41+ya˩(aoXt/fNpUxQZΆPNT0 D;`,Xua4`sdAYB}e(Lyy`5'V>I=qOo LrviK#zk"M-oG".)ɯ"^ ݮ2y0Pv-=97K ]5Н^gF2vDB^{r9.hcʢR ]LpkG()KmyFp&g%eϝpt6v/w*3V2OF;ѸH9s,Wsf7 HgvYVpvi}3,TZZl-Π0)26Rp0zk+Y)`d,PBX +ꮾ_ _CA}Q-q r6^vÊG >*uX>HG\i}TBGg !vey ySG pa!dH1hc.fM4g:`,kZi+X稆mhγ &ۂ>,q>s)ȋ#wГVζgYfdt3=oiPAVVu3X}*//SvZ4Z2v^{Uf]w0ַ~5`SuaI7b-A`YPI'=Joxl$c{S͒)櫕\3KG yFj$[r U/,Oo~CFӟn~{%}QA0B\wYǑ$xꗰ<> j%0p .iѫ1bʳs5QXw.|D O;jSABoG*(TJnH9ۿ?8 Ȣ.{GW[ϗMO68dTJfS2`? O?X-/Tq^v]D2_^lS +uv^k60;F"Y*F,t=_?UGRg A[0੤1iϢkI L[5B4!+HmB.×Okyd(.)IU!PpT- Ǔ[Ni. 5YGq-0%H+XZ풉"Uw(|`:VjBJ–*tٵ7DLGHÚi/nRaijV(9vLŮwG| 06f^;.N)u!LOOA[PB?̈́l3a f?)%i[ٟJ#L)W/7?wC(v'%.wA7M)vOPCC<'gm'71PM|*?{8: y*M@\6*w5 (doT@C}/ AlZb sdk6g/>FD7Z-=92%n/>ڴ/$$c,1q͵=`}? z]3 JnI̊¥IC)fĬJSm7 ЭNPU!}q 2myu+%YR'P_ow kM{:f$qdB32ޘW !<ܼLaY'Q8S&diY+ca q44r}yd5cx/jOl3 S-_6SzIt^J ?Ĉ cHA ,JXKY6Sџmu j7`6t=h\a3b$岞GCiXء>`Qwdv̕Fir艏k]U, S70-Q|"Vʏk-ץdF4@w~nZu7D%O98N&=E"g[itg Eީ-Vu۵4h VA0g=|8*AVI'|Uأ q^`IUTw2+SMOy5۲D<,K"|-$ ,0F,#I?<ׯhzF0M)1ɶ+)'֋:'r-I'6kT4q DŽ&:FT=iH+V҈tT6:=g*f86}=?֦Yï`dp>yׯ>:V(+LsEr2&v-6UF5xE\!(Ed<fisIDuU շB4!GX,M=đ ߓ"7 4en:V8i3)d4V>6Dsd3FR#a H(Vv!YLy8o֊bJ^w8 HVG8۪rHkRKTEzx&`4.ziK, YKFw_Qf"5T#(F^p_.`! ao mvJHzgt:=c^:pWxaK  .p}@ - bVjJ;R~"e Ff;5-$ׯnWiRL/-u{XTSD"Dea,mq=}>MCt% NE~Q_YcsAKzȣZNz*D/KiPZHë<`eDKlZ4uMY4)[= Z䃔 - q>u2xI@'S"28,FH8.Qz?{oRCbɴ8$a38n?w},R\47aTn;pzQ$"d4If\#LBo~ݪOL*[p9 Ȅ7gF*B!+WeOz4CB5 %g-K]"DaJPN(bsQYY7׆I짗#z X"KwM횥hhyI(~ *^5yTZS+ f*dcO* Ke&-ǀG~B"Wx{flfk病"HoV0P4L_xҨΆ4OHugg ];M/zx1Q[7]!W'C1[ی;ۀNf>o&b8,t7[<=AhV5URl'pZ6x\/mW DL>=Aya5adU7x` 8dIȆshԚ[ƕB-#c{Fgip]0Rvy woSmIBfB,DpK2<ʭ% O4E=q3gWc&?]ˬ皦C.wΡǭdIȍ:#$@{;$^}Կ+'D(CU3kㄫW>d('|\vO9@ Nj1/4,^_[EG Bp^ ?DkT-l (P9,rNё3h44=ExV ]>d!.:;}Nfy4QΒ_}l<Qq`-Ρ[k~y0ʘBiZ;Л4JHb^pKgyR7+?q 3:{:eDİ [L`U RR&nߎ"+t˺e775Qw(O3կic jAF0[c*DI?Try21t]tn=`]eK[-kTA {GCd\K^qL>v) Ap6vWz,_cu %nrM??ވW9*qM+iXOJzaܢeF&cKLIxN0@_=ЋpZޞcyɅxak[-} a)+ѹN6rn ,E 2f$tv`65Ê!gXkԊڧzޅ݃P[Sb/a%*.2H<*ETxw'l9Pfd>d(j;ز "d ALY[QƝ8&N29ѭ#ºts]ƄdŁ<(S<]& %Z_d#"yLߜa#;Q\Wl}!s`m$){]aoHEvlx8ĴZn<{pVa* Cbi@B\]= m A" ؛b7 8bH".2BB́7Ks%/9w K$1%UCUxtqm d%DIX{tVuSW.չebvӷլ b+L(vp{bʜIADϺ?k.5WXeP#1!/- w28ǩcrp}$مb+G,WW ]W"ΖSKֲۇ^B8-j;;eʆ [MYD/ǐPF?@0uڵzZ}B?xF;Bݜq Mf`n~)%:xxۙa8582oq@>yF/Lg2j.K#$5v$]o+c-,ydg)PM6j( 4PgSlʫMG2wwGA- 1-ylPw.|1U`Kȭ֞"t|ѾtY0B+p(o?hEڙW9 I#da馚@'#.#6򘂀xʞ`JV}E_ h 4f^ i,?٦ުŊHRHBoKF2Uw)?bE%ǡ v.h:ULvQcȷ`;ovKN zRý58WfHepku ֮*бIGʜ*Ī7vnk>h}p!)'cYޑUg?bmE^~^MkoY7E>FDUmUPCPob*й:d.gbyAC,YIl e\hdLy0E/j%8gV/;39?␋2^4SZhXsN|^[Ĵ_:Zo(ުp{GvXʰ}TشYUff5lh}򥸪QQyHB?ów9͹;gX5m:aD4 ,n潬m3+ &6^F4J%zEbO 4Qùmd(\=k$1ⳡC~Fج mgiĐ?ZMw ?=@s0!6$6`FTFڀ``ln CT3i "w IE؜3d7s9q'>6dbi^w+zxfjH`M|/n{ϧ ;H= OrcR}*+뷯A6>jy5~ATB@PzvzFTs']EPH7ZS!udIϭ @zܺ_o]l*TȻynFgBs-˗ê@MU>F} .:[Ud-&&--MF⏫0`ǹi|+jN07ٷqG 7aPpC!5E5@ `l`)N0#f?@ptԊlkX\b7<:|]qĦNN;Y浴]ӿt ͘ފw t̢ $kũVV&g@@_ԶCjVt$]$&t#eoyq}^j+~ȉ be"]24|^yk9X:!\g+q71Fp;`Uvc3iRl $̬I_'Ёp߬Y>iEᇥqtOۖmuӡq{n; 3\`=6h tHH-^ڐ 0jE'1b.[+h{?2NkR&1y>w;P OJ"3Nb"HS,b3%ï3l/xO嵰kAXp>WܡX10yI_WsH\\ڌ5}ޣA~ )\"TӐ O?ƃ]?3g{jk9XNS+ k[rV\,g]E2*&CnNb騸riʴkٍjBK_dn%rQ|U?qa)7e{hΔ)qggUqYXF 3RJMos*&nxqYEڙ fBǼMTuUd0̛[YvL\|k qcp{(^`̋~A[\'YU/w5!i t+Fllti;pȟ VO_t>Qn[;.'9k3yP; fyz[h-p_zat B'>>~G-֮Z;8xʑY-Yfm^/,Jh}i72[B4K,٣yWT.b1ט}E|.' ύ=a_, |W:ۃbߕ}ًɼWwLSW`>7rU7;~5@ۗ=e$v˞vYT؇cؾJjLJZ^6N D6);TL3 'H|V1IXqlߴg\o[VaT^XcXG(mJ&n:+Lt>arbkK5P|gB2#](A5`S^K wˎ00* + E2>GXg播 $ݦ4e`u=е\KFt2[2k5s0yz>\|4U5tJg[(0B~G,}N)Fy:jѻ 'v5pOIY88-GU7nT윱@6e2Rq63[O.|vb8͈9)O88i.*k?oz=f-2F%$pptz|柅v\e?B/F ?,m7|E)n!{HlO&tgJؼo!2 nޱA7T''N5MV#uCimzL[V{=$j NvH,/5ps\ :>jEyryo$ U)1,f r Q9ש<~*]Zj4X5IVH쉤%ۏc:ѿp#+&'33N4_/VgМ|5Coԫs|I7|a*QF:=NAL&-؄ 0vi8*F^šh vəMe WajPjxKګ9JM6@,0)א#?-COi̴Dk~S{6Ua~$n)SɦHq°([(boȍ%x1F £a!v(%.4RpB%!G٦o ǁ9(g4v ۣ.&9ܻzm2:TMCav\yjJ%xCPFkFw"EB'_$w:4RKe~ژvpgJ:\}9Pgs02FMOC>]$gj@䝡]yڰXxü>Kezד_y4YwP`&ڵC#9ڔ_ϩ!4@#u@ cX9ꨉ_RhBAz]l7.rH5U%O]XZXe-}-nT3E)T_uJAFV )jګ Zġ^5׆Mڽں^/_"4{OׁƎ=SV>7x`u*ENX!oڧNڌHXYD:UM*Lɤb<.HSt 1d:AI%sELb oe?":Qp$֟I{h^c:Zp6ko;^)t6` fVL3WARyHT礏 ZnyUZ}hpS}=ޫt诎SB&A$hlk@;,( (X{/D=&_:3{zdD5-wXBn3xr!1XgI̮0GPLWwbê8?ɻ>$jnw&q2UatzU+YWa/Q0>\݀ &}v~dMɘYk52V!C$Bċõ[J?װ"[R~ ‚nӛ2N}yna5#S9>v39sdl؟(3 reoLM~j-9lo 2Z2s[M$Yze4y.occ0NGR"hQN\R# zcyG9e[N@JʪIEPj+ 7td|Mm;\UWi#7^$Z*z^:GMЩU8_f|2ViaCs5@DSI ='<}8PiI*=_~eLߖ\0XI+*jw5J#vmvJ1M9^Ap1(+ :b6kSYKUCc- S:E[Lh㫐aJ3ۤ2'PgxZMKdS`B.ZTg9Ir:kSKB*]RoUܫN2ٌjZ4@[E!BmhI`BLoD(X9+rfAn|WCh[GqT' qkt@,ў#n]oHCSJp.ʶ Xj=%X=tkXkN4nJZ^b>#U4ƠDm֮q>bdscW1(Ōo?tԶe)3ȫ-PN-sˡӰ]Aw6lFTՂ,A`Pfh{T)Ck]mW 5>x_QxWzwmxޮJ+5_]G~L6P6^,DGDѸu mV%Tu DCO<0F+XE% 6n3=D70@ RJOfV q&q9WMЩs$Py"::\ٽ\p\|,ZZY79n:".y/}G:mv r4NK2)風Qa0bo97lńTG7gD֢́3 |pH׈p֍q}vAiZCH䊐ly@6D-$@, yD3P-1LݕHMZÌk꘺K(_ 4}LJQ0FP&čbf5b`‡8 >~fMh~s}| WK/VB3X?};WĄ8YRmO^x͗P#uZ䌌=lQ Ut+*5FEc-+}=k"eQdp~Zp,5t <=]1+T~Wc #z PDS\h_SB+^2R*~\~cǛ9[[9:X3PAv*1z|trhЛ6 'wz2 $+^a䗡ߖ3%QK7яD"')t vY_ MsPwľGR.ҝKr @3=[ng!'߶}aLqّ\#]]Ņ]7ئt {k55Q&,e W @mCo{b tbHŠԿLOUb2d4 4%]zZؾIxC#i 2ߪ ;5=IЅ*jH :v`Df-E^&*) r,[/ =Fy%Sj$NNmTe4A}$p&*+ZŐ ԩ62HltKx;QiKZjBEvk !k g1L,R)]0?m!@}l,FO6&WE,Ov1X;H{.Q+ ;lܺ>,NZWT4#T-7GvK!`7fp*L2ـlckB)BO[bݶQDw.7 0p6m'kp|c:n~z!џsi.H5;$1Z +k^Qox:Dg>1ʤy-7u a뿥<h lP8&=SW_uBs.Tkd$)Ö'[@Q{9lQC9eR}wٰ߹4BKy@,uLSH-I9e4&"Sn^^v>gX MS f}-ڴկPk J+Lc]LÃ,cҼ (/r}9|049 ٸZ[ XPԾ!5kQ?8Ko9{mMRWo桱P-br]8{Bue37] U "㱌JNo"̬ÜO|{1qZ3D*:co+C>80s6GqZfs;W-Sx?ExVrd*ÊL\DH(x&f~Sb%Fɴ*uznk ?T=MroPڄޛ$ڐl,Ȋb\Pʥ0Ui}uN,eP@bZqHCB4S*b;R'tE䯹W{\4qNZ8{"_T8k=JJ{Pg;<46To#{bqicO md/_KKmc"vg/շ2ڴX=*p 0`+$ʤ1، x'%"N[8U-"Cy^ 3E8ȡ߆vW~-"ʄ{^ fAD$/&~7c#+.8 N*ɦ$c s$GMI[HGTԞ '5v\;Xdo-hQ=$_|TobMY{{QE#/bͥ 't KMU"B(r/`Bi1z0q%\$⇀;޿G%mz)]op8R;d@¾b;^uny<$*NȔ]}.@$m7\Ʌ3-AE:ф7/FO@ B>Bv xY)ٔ Au.fv5џ\ґ>+E\{n* 9*UDc0(厪=-uxO~lkꎺkPiخI G=l書=jf*Qcw5}b RfD4}J Ҟ@q+̫jFT|G(,ޡ8. hؖ 2ԍ ~=p;fdZ 4rqz@AbDŽcqΓ!@& O/f2: 3FZ( c.ܪJ4Z1KY9Д (B΅kMDWI5F۟|iP8u ݉o\զwj e;&Y?n'_Cla wŔהukÇy8IʐВ$F4*U#Zsy^ Qln |i[YhyvѨlDcN$W6+~j_`&Otqwa5,Z6V3n{ q'C"flaPEhF/KfDr/ŔN %a֖ Jry Xrҩ|[ǖn1_wJ?w^6F?sL5b{0 77Z.y#Y35Onk*(g)L'8]faɐ׃CV9J4DtSϼT HI/=6#%hru69/luѼ JZO`MNe]|lGd*rd\{ JeHKr%VOpJvF͙>OuYLlo|Ƀ:׫W RoxbC-m︶{<b$G迶sZU>/_1oFjoЀHdbcuDq=G]F慪Ļ{JJ%/1\JVsd5k/o`୶S0Q<+JhhPFc5eKЄ$)ͥ<pmr }9 @A{` lBژ}-RMi+'MWoR㥙Qedcm@*ç1+!H{`"ޒ!]t-+ .xʿW'<^\4 M*<s\ƲQjSjh0)tajJMKTnK*wfcحy*Sc5[Nq? Jɳ9vM vPk*\ԥUnNb\_ļR'69`~ <]o;vBaG ˃Nl2I&M"BĽO͒Rڱ\bcFLGbD Nw,0d#ݙ<ʤ#E%Z8]}ɋ)+39>Y+ls3,9 )cg9m!f+S+b(\9SxPlf% 'B<$G xVMz@f5aQ<ЧXD\_X9և3 h?=ѧbDOD)Д}ip?kX}hL~oVL\;W,(;a=_@@Y$H S`U+?zԷת^&|Io>%1C[QJ0oOZvpPD}4siqȦ< Qɾ">~, e% 輭!ꟻUd+t.#kEc0Xg֥eQ! e.F.xPq i3Ow(c6t7* ~N@wgZyL͓(cϨ~Ë]+ѼHqUdXD[ic;}eq*%@]cPvqMօ ]!iMTݼbtoVZ.ty)"IBAԾJ49Vma"_ٯ[0PĪk͋)x %YyzF~@K -Xl%pHv|uUSzǚSBQIpG t(FG3JFhiCņL`,(F?+UMPAWcA@+(0-âc]?@M:OƄAQѢ[©}D;𮉡2okz# 2hNh$'3T5f{7%ȴeu?;jdL$j)U:"ɦ9ZqXpO!1'fmpsSBKOUk8 u1pDODGˎV Pdʩ9(AmпHj76? 0$ca3Go>5U8%VWr!n'u䱕^uzfeb dLIg`B*_Bf0KKEcTdG#~18q*a]jyvg<FR "]U"0o$RCK.A1U,Љ䘉g$0գjL&VS.Xrq 8KϚ9Xʣ.|<7Uv(jvRvӥfBӀ%ZIi]^sM9P]]P*hd،c>k-1n]C"%?^g Q2-4hH͑˺<佪9o[wH"9YŗWס33c7sQQU1쭪"g(wtݐg$GȬENE$r`O F89o~/!`.k鐸Mts ԓ|˟-bԩlh7 ͫHt Gw^ѲU]1Aa3' ^%W>`=wVԧ /SkB6Yanjcu<{ĥ-D zs Wפuoho`K9Ce8+sӄ206L-4YD4Gwk_\ST \LH^Ͽ.}]O#;#fV}Y;|\a$DI4P^>rSdH{7c˔ĥ&tF1+@ pKE;+l&,O8^m,$]8UN g[>T\i9uiHń7/T3x0*}6LEF-d$h}ΒC}.BY Ȑ#f8(JR2:Qx5 *˵Ice.MN!fwާ MԷ];81-)Sa@ZO ]&O}\֑unm/M//ZMawRɣn@tWᦆr}tA9ἷ_毓 LJFLf zFxqeC)ԕ'kk٤R5! NBDa^XO5ϜCᏩxu;Lׁ钙xKA)K~,~@ж q4~iؼH˸7}m=Rp8+hO| ߹xaKc5:㗅1 Vu<2jC;fnmg|r4%dJex&ށvJ#T@ }%7o } ZF:diQvu@0e<2Z {`c52`=yIE]'7iyIimb5+!۬|o*s@/q.uȪ]SNe>bkf!WPuuYQ fiTҗ=e$gv|At8EI\ f tmcȫt˘S-C9$l$"J $#4ᾩ[kfPWHWOƱTlxH[lFO{]_Ǝ|oqcv,G 9#鏗فt*?:fRYčppف^<byN/^9|a#eyvjS=݃jdɦ-yl("qo{'F:sGn\&kՁ O,`|kM86 "C~pX^my1&B M2M -_Z R.ʹ!h^ߨ(0)Z;MzJ).LXoYj$sɿhBtޒeZʽ8ߤmF d>vekT2a2p\@)կ1.qH{'*5Ń Qs>imÞ^Lq` |eйN4#'mO0t#Cno(WnU r)vCoa Ռ~@@ju#K ϛ]@q90;womav蔛&ϥWc$lǿ/qnj9}so-i2~> :APH- _a~t!jr(D0YOb]ƛg=.ďo? TqCh.wfՖr8Kv9`wpwӄ$0)> RUXcfi1Q-iôJb[Cj7ߴQY7C. ߻ ֖=OJ4?.-4^Ϡ/sJ[jHE->=--;BO#f94$b\5 ӛ tWWKW&sn;p7-E(j,mg:FGYND˻xL[ueیNm'j^TrS|}j?gD̊70 g% -z5/d?M=bH!Ec_Θt.|+lUn&89a;ۢ]0yQHSWGqC8 ? 3%1I&):{tZ&wЮ\Ufg>teҰXmWTA; %GT0EJL5AmmY`}OF sI[]s,Ouk2 "O} ă_.}i| { q 5ۜq,(J1cvX]Dt6C,As\WkdI˯`g0_ $Um8I ЋJ[fwػsrHn;_/ 6 &~qr^ÿ$ 9~ݤ)@aZjxiqU>sx0;Fl{c]yD*fn*r bTw-}<_RjʯT g;Gq)HO$Q%|y4 _N0WSs\/F`I|Sfƚ/dO<ᒻZ )f <9XDvAX<ˉ5P܊ P nJ`(Dt mX6R6+24 #/A){UnYOcǻQ˲¸}M3y2Hy(_7VB#^W8#(zC9$ksl{{Lov."I[$G#\b4X#WvVVy&.Jt_,g[~JR}Pl}ķ2P,?wzPNCX#A[]/[pr+jOeNYۺfy-A: 8o._j7)ZC"ޭ [P]7vв$;@$o6r&O۳$2R^` ;v_7|ZEs JO H;jQe RTCL]ө.%J^W%"<ɩ/)w25OJaOM |8^4#Br >=i)}0u3;~{2ߧSZ ĽN`w)9.X~ڬl)^^VF~-+. )Ew8@4VrHQBD.w[zyMW#1KASZykf^ϙe(G ͭcyݑ4* (x^{7߾=BO\/Ju6½Iw(| g["/}ck[/:>I\&_.'W4q@lC[ᤍ@y}$Ic%N=<\b#ڜz3[L2ATkGdh'nN;>ղ]мǻǁ-Z[*nJʨh1ps}_au]82@Q!75OkDˬ Lbyŋ[}0Aԕ+B {~,23XRpPOM$N*V_T  &1W]e˜AlT݆h]<ϹY\='#0[PVT!ɧh }¹sBe$U:M r.{Y}G!&7Mnm&ocκs=3ԙw҈)g WrgP_Ou^Ҹ7{DdbFO5>ƽFJmb ,Y;&ybM(!HeS8Qz7 찄5}),xO)b(l ͢[UK]L#90ocHt؁c 2U:@7|@ciץWqv HMs xM V ʲqi2d$ sTɝ/S£yʉzW]aRs'=%,'Ao5 hO;;4 Δ "VTFke:P LeIME6pw'9ȨDۘݖPŸ<`盨]N!CEn>(Hx Z ̉ƛu5E@3E09s=yW$jii=ċ\0,e.Xb Dl+ ʦqRQZKg 1{CLDr[,`+@N8:s3͂>1B:zyv߭"^>=ٶ/ٌZ>δme}a؟qSntbh29O^@䥬y9!7T6]fG.(#FBA} "tvn+Uhu2{Sscp;wla8~=F [|ׯHVѮvQ@=@Wb4‚m=wc]B \"0aƲ57SC6; #UC0z:,U(r{'ղqcVt0-+=m>uAև_v J0V.jF,uŰnxVђjLxeRL-Bzglq4A$ppv;֎Qxb կClxmmOzP %}#8ӢZ]X&eIb4,u3׻`v6_:{ߏeee5{!z}}OfJ3"%3kc+7^g8 :d='R(]KpnVe@8QE4Wݎcm"-`t b #H>%8)vx[9p<aZZ:e#puzW5 Y0&Kv'DnQ7FxS5$0׮G&3r^tbyxM\JN #0,==6*ҏǠ:6?'xPO! o&tH HcǃSʕH|˷1]3yH0tmP5M%K7d2x2LP Dۜ5'\?r*:Ab[Ǫ=CYF:ƒH6>kN&՛9n./|GaQr9;g~J-98kn!|qeNjS㫞GA_~ 8^hFʳg4Lw5+CdH ͎0~Ho8 u:6K\跾NA_5c JIBh2uј~n. YF:/6v%l{EKԞ 6l:E"5D@ڴ:̫&)Xn;҂s=ylr Cp{$ݮX.9 \ #` GKGɗ1J<=++RV\[dIeUk~p!i=l<)Nꔱ@P 4= $Ykɗ֩t+~CpS>@{@P9@۸ K {̚k 'Kg<+.Æ F % 烙Sȟj)"[ 9vQCRH0Gs&JW{}θy'tn qg?8F:yD^/{K\26Eҥ%N%Ǐnh(˷á51T\P752j]-CJ 2rx6|{s#DPyluSڂd^f 4 R/"cl mVACs ^} = hcB`Dm #̲d:4bE˱Ht6SE .#T*?$ݛZ°*\%#HIZ!s7p'qXda;7S΁<*b\h`fDJ=;?!2X浦ϨTwwۋv اj: s\ XK Ra. g.܌.0.֤<96P1!}ISa%'Rt .UL3ƿBʟGON|7 = VM%P?Ϳ›`^2n8eb Zc28VH'7UP*].!0}]{Bh@ުfʔ< W=֛">)aXz7`w>nfsדPC_``MU_EE0c<Gu\*aN<>#k%Rٚz p1p'fafis\i;:s{O/&z不rw:v)ڰz%v ;Շ1]oO$懾i/>ȌL5<9#S >f˿q.o~ Sڊ߶^K YYϖ ^tO#XСm.~dڙXr&bJñ?ο`>{o"m%x"xo iFTI%#ٳ{r[X*t ^3EDփGhec ţ#W)`/Q7(eo];Aw 0Wl~Ä waR* `?ε:9Tz֐PI?zߌ m+nB5,V,l:QEa:/Dߊe Ƴ8e. ^O咓Y8哽71/Ȟ ХDWB`'];2B ?EVȺm¿򫹬Mb&͓r5'֊4 !oŔ 3+h  -Ra#ܯ9gI&'#e.fi hfD7a`Un.5W5mӕ7 qknC)KKw[F^$!oӚTced)O&rTe?W0א QD-](n x—J-yI$58w&1M(TB`H~ԫXE)jD ddɪe1;A+-tTkܣ&ɘ`oHtAV OA ;D!Quq (13smfwD ʟrYT~#$+r40?oFvnI <{}"KD/utNUgx#ȵ1Ӧ> jx^&lHS ]4w/> Ȃs{~WH5zԞþ{* \hk G-mgBUSS8 d1s (n&H&9p4F_og!_z cG+#h=ƿ %bmx5[!O%aWrH8zG 倱L*de5UDi˃_ u2 ]Pt~eT_zʬY[n]JK(E3ۇ0SԚ0G)2hW7Շ DMB\IA r?8LK퓑6$={@*K; S2o"$*%u-Ӛ5RȫùO6&nC^?c`kRwvQg f~ xuA;{N tI|@]7xLE~Hke[ Puڮ#PK_"Y ] >ON;SQ n5I*yh}QOK-KGf[JKO\OH or` *}6j精/j8lQ֮]÷&\eDGQӘ;p.01' /h1v(6V rYk}m:ƫ\WgldCz43YJZZfD綋X+y)n9 A;F͚eVP^@W;THHK,oWVD.^ 5Qen+a}jZ0zZV8wiUSD<"j\M+T3BЃZe f5媋u T= ƔL}f}3rk`26 όW&L—Odvjz[ECKO> 9bWoa[1ڼT&|=Z6M̉L&{eLu{)Y+ژQuQ-6΋Ty?̑,xsl#(TO~ mUE YŃHmfzlTO!]Mln8^tͣ !0({هP Vl^!D #][oϓ3i6ruXvz0^-]W{T??rԆNhȲy?/"?wgb|Äܷ=]r !`J/ˍBC(k~-^ Cu#Ӝ5yx/C_^+C mvb쉟#Xڙ {V.OxuX^118/tO"]at>ǘHM\X+IsM[ëex蚡h_ZOp+[aX)러Ϧ NUk^xeg7:Hl)㥩f5IjضCyHIcs4r3$$E4οODO=5EFϞUb}r}'^>],-bízzyj˥&뚃\C%IoDZrsAXHWi+-h %o>(2 ϭ S6!5iS*/z>O UtqlT-\ H4nɮnH Z!1eR~Ӟ;6> 8GJ'yͽ c4je?goLsYv3{C\:[Ga.{Pdhw|>R0x%^0w}=;j _GU+!WI'@36]kwΉCyW.(ohX]6,_sXPy!Y]G Ԋ?E3 u?N.Z6%J$M,MOjl__3 /7jHafʑUe1;W-Ҳ~V&`O]`lnۅ"lP G+nNJܭ [ܐMpun;hwXzo'`:x[ʮ(zJQ>o%v_EC{ ;oJLKĒf%:@!Hc0 |/l.:vqs\MCΥU Ek`@rbί7ΈiPXY TR{{V2<7]1 {O\dLU ^ 3E9mR'?5֖el}Яiz-<>brhw5 mR!h?qVd0~MOLDy~39iPDadG{6fG#LbVk `*X 7c)4,X+HueھakN Rgv=_ěhvo[nh?@v5rIQwd Tmp 90RO|?\-rIWnUw^SǴ{)&Oo w4aqÿ#F1r} 7` EDB9eMqWlnN ?ң,/d^ !Ɉ#ö\;֏5}/N^QbŋN  i)p _x~bLa qNH@=mӇ]Cˬ}=ÊNu>XM Y[λ<aY! 2cEn{y(5=Jt9J7[z{ )|% %?>pk4GYWRZ_ m_cW@0; ?Y\K{7!{eQR" o{382!}̥Aĭ A4u:Z 2kv@ [a'%4ٴl/`ĸK O=&ESQKoNco"NZí~n,&i>? R:<:SYKuS/ CfLJ  #Q8TL7qDx :Q# HrTY5Mm4 ƂQ(aw-YOh'Se" z/@Q"g`7nD{ oLz<-VW$]ْ̓uv{'7U|'KG>vD"qLoj@G7b qz欐64_~1 k׺5ޓ<*0xd J3eV+ b2ˁc3B. Yh P''0+#,Ke k2;QI&S>t),]#Xtњֱ"0/P>ͥ u`J#fe |Q@;ӕ,zXwF|Mk#M֨> /spPzO~|DB>؋hCz=lUF_>Q @=Cߠi14No}mIrz]r7uR#\I]}zHy9FV<4lƷq5Fܕ' 5r] }cWi7&v,N91GY}T!$H+`|+K^Ok$LLsvicq9ѓX!68/J ҍ&Uz m1EB")Z٭9 ,NN,s3yG@P/u/A7`o+n_}1i\a)m.OƧJ'+?&V")q!iVj>!"+@FU$p_'LbcteԈTb:yH ]o2߯#: .eI䝉8KQ4e LFCJ^qȲJBSNBB8{ E0쟾&;H5)俦7lrl XZɪer8ϒC1&AmngZ)BQEco>x%~P T>*O]㲅ǃˊ`='ǸlsqlgŏCCOOWQ%ɘ,Lɐm.^˃gy:s M ֕F~?^"&c}z>D+m1oj5zXJ3̺} 9YInPḍ0/x.˲8Kl44aG!0F*N}D/#ꂾ|ΟU~$C׺c& D:ː'34Il^zuyWr}g%>p-rF&x`9n %Tjk1NHx]iu_-k^} ݠ yix𶔋=R"A65uwh+(ٲZ_}͞tӍ ZϚ?.V VڇMc)X&c.ootۃ().N(}kC#܉&CDF ̭s6d 2u|{snDDvj\HI;8S3TIuR9e)!~%8 n^C GL!M5\䘻 |{y2vDD,oz7$C\6n|'QGo t(55-"p3uiO<+v '͑{rB*1HӦvb@ 2 Cis]FX ~~oQˮ*m۱f c م`9JݏX_R/N%_xJDFb;}uOOKvnyjHÎ5kxWF^JpZpĝFn;Dr gӁZ->BzdP +7!7:叱{8$hNj(=GGpGīe|\M'J^Hl{3D=k el^c!57( !>eh0!L Cb{ѡ|aW>Υ@ ^2|4ٷ+p6r6{ :hdUV=zp;J@wVBd]  }Fqd_AIi1Sn>1PM‘bnJg$cMB0q\V:Ȳ}p#mBjMMSntBLj5ܴ< ? 0]ov&4$ָ#>$.8 .d _=kA۔Bm6I/g/YT2O[VY8j4*͊?\6T2&|5F犸k0=#{%ox9wX IM]ƭ 鿳}|uP_7UqVy s/RSV|ˣ#u^[ O\ݰ>8[Ч7苏~<4P(b\MQ7˭[Qv#`7Vr$~srqCzSt+L"P mHKє,c,?S71Ilx(Ow|Tbob@'%PopO*bJ2urSICZ $Ʌջa-<gލP tĺZ@/rxUV 3D}:6YYԿ3dGϓa>_Qd3 saz&Z wɒq[RJ9:4(qJ-1ߎ%7wa?C=-8n~>?0xNO1)P-Mҥr)K²/&2cy1a׹1vepGnn|30pm$aH`o^&k VoR2{i!nඈP$!l6}L/{~UUvN-Ut<d rUH'/)0]gҐ}kczYqxaMRsD_y P'+8R?[7s>sqLyVgy9 :tEMP>0OtjI6b~<[jK:a&e  y`VXJF*w D>F3w(`8ZErńuY^/_Jo*!ny`bB7+X$CCС3훳h vL5Vn}1Lr4YxE}G+zguN̪J~u|W>ĪR_BU]`zOjfmCn#!fܜ/\D HlLcORE6\eܾ$bmykh9J+~m9P8>'n,fR'#ܖÍ&}]1GMt y=*U&U6CX'ӭ7b]kI5 n] <ٹIrCgl鏜!!)1?: m6ؕXF;628BG),.iRsӾ?)>Iˋ'4A1kl\,U,_ac#Ӂ Ry" Q`]Љ{gq%vj!yD؄j,n!3ESPnv YY1~E>z$&xPJ#|a'Ĭ:pIO@ EXS7Tce4TS[3Ǹ6+ԍc]eblV 4A1[cwx #`2"οAQZE!lyO)KMϾ֍*[XYRrN?4|6v͹`zbW6 ;5{3Gm9^.b\zpXqыk3 [&udnNK\&4@i闧 F\φG1fvb&%ea!'Js)S=䤨T%;=V^9s-_bhUypa Ǵa Ucˤ<^Y DZdzXrznKp+9NjLe,a .S-;$"}MA`HOi8I 3\d.ހ:c9t 9;ek gJYRx_$,&_{BDJQ~\X~%bwA16 z+׍-5W;\ 7)n +5>gxtfXNz0mGzݲH8ƴ(+v )F[4]+\,E ,eIN$۰~ǣr/sQwFLwvdrg>`45U\fKwTF-yܒ.`¹Qo93=~SFpRꌔ3^%k(\:Gz3+Sy§m>)]1P .<ڤ*qӁt:5oݙzV[B,a8B0ݼN $q.';N9jڀzb~[z74]W" Ue_[/Ҫl_[e\Saq:Nz%s:{4.'9#=|Gjgƕ8l݈j1<:Hhd舥%B;J@R/h6k V~y}i7aA)Y X*[63ⱶyͼ[[dcy1n >dovNY Q +qyr^OS:à !L+, |9xsN`4if!VhM2jfS},i ,Jv4ȿ9P-Lf%(d,Qʂ=Q"r,p8> yH%|.81ӕ{]VU1KSJjNBPW?%thf('S/t'Oc1.oe|5<>4Age[Lt 墘K zU/r D%;:J@0I œlݲ^a1s,o J = ]%0DB6"= NW8uY&5ZŕO$K?t;yHc˖n|DJ%_g 5wo5El`Ϥ5҈=9m]4! <ěP~t#TxHX0"WFc4+yX۠UF&K\li) \bޟz-$:·= ($7}ЛB$8z)OymM9H|aƤzgjal0#= À!_}gҜUH1JQ}+}A[{f ~l9$ӅxO!e[i|c+) g91]-IYż's^[mP "_W)6ݭ!0Ӥn.V6݌<[$pVJ1y5d{5sH̘[8szOS5T HX9 >F.t &tz~`G:F40eD,eRvL4vBm&?e۶ǻ&ә jK7҈&9W#o]aА$aU_?@ 4!?-֦ZX$8:CV[4XB43c+}myzKC4}YŮBܲs,շ1a\޺;h)d&~ݸjH#C'G5pz7m{"[Nfc*mHJ+Pϳt! &F)r~яxX]GtƝf$9aFvt49=۵9HŰ[*'a:a6Q xV.FQ[w(e= 1䩐H:dy+N4YY$Dž:TQ zWZrݢ͕hBHcA6$=@8,$I׼4~0%Ev( ?dEk,Zr0&U$K qN"dr`Ŵ\S 9+f+^4P5ћ6 SPg@g%kª̮RSWzBmtIeu<奐xVkovYyRGEKΓ s6fjivVG y^yuT'en ρk T\h cW9-pVG*ڑۈ͍5>PNtښ2rӅwmv%L@]@nɿU x~5Jh73^ s8X9(cp/{s!X%ݓ TԳҩ^>(ByvRl|PѓxU-::I.]޲KkƁ;#cr?fG1.ى,E%Ɏ͹=GtGb<8Od|IxV%E=U &O*ޜeN-mQc<|J5 vIVz.PXMF3;-cC-%߀F 53yƞ-( I9lΛ bjCŽy09ٚj$"- փC.sԅ&[R 1 u'3tv2dΤdUt [ޜ߱!Di3}?0\Z>K}{.TPx+8/v1G_<)VF~3ww՚i7{DV.))Cg ^ZˈaFM׸jW*SyNЖ # ?~g xCEPkMa!aS\٧5\S/.:Ec#&" pU#lnjJ+ݐT/qL ݪ3)sM[igSyoYKɄ@j܏]E 7z~y?KY|hq`S |'K}XyqZE*."W):]"pEnH+mN]65 Rx|7@4y6}/x YU3~u 2f%&'+ɠ7rt9*ZC#m_͵/ JwCPECĸG96̈́d;31JOgh702d5L0@X<1@^C1eiu9l0!p_f&"w$bތbEjU?@dB`9Ru3HsIW#0ꋛLZ#Ey1]:Г-acf]KBm~C_ͦ8i1'_D:uܬCm-Ps$s'ӯDsќUAC wBSkYX{ZdlyAnUA5(voO Gy{I_k?G!N 2 VC+UH²JlQPQk[j*8=W+S:CGLM5/^no JAyX7<]"aQ|'T/v$W|ّ "՛AqɰNOtic֔:{k6Z3f |~fZK22 #b -V!6gT-b@WN>c=*2=5fQpYsA%T:8%3YPb6OH.qRB$lD)v&4rY#`H\"cأ}^ p0cwmD#iZrWc?IsSV9vuJԪM^6Q3,-OC'̘ptڹכ\C!2g(Cɷq=-Ah:(N5΃7t۵iK+:UL\`0\E.JF"cag+Vv$"Mp+#ݥa8w%5Ly|rCpHe+CJ׷#0aI!{Pl1c^^|}ٹ]MJE֓5fRZR<9t0CFEޅWĈC5<6]tY5[j_$\ysA'|wѥ:%g>HqLk:Vbm>12hYȊyn9NC;~D$Q@1:}܍byc P5iҶX9t]zoKiS0_&^[ؕt% ZnqrLPt.Z5(Qѥ]0CNmnW%JY /r .dVE#{`(cBm<טj h0O7! ݄BAur^6L"\$e*^0U rzCtl8DxW;T|[o"ϵVlsƲ*/c(,52.8,d YZ~B9Υ҅\}ð2&=yT]*&i@ ]`Ȍ4QA R1=Dyidݠ\hչAd`HX(8\0JI ,._MaUbϝEF>PiptD#4}23c?w꓀c+L.ㅇO#>:'yag"5zvQY )nР=r3|$HS|1D%2BuS>]'U&lW$G;^0V[rD$R~ w @?ei_etY~Xs/vsbq[B`0@ײþ1xP΋/bW$/ c']qX CUIo9UؿuY6 cmVWH528C r\♂/2 hpv_F8*ʂ8&]LB%`lR@?=,N6M4;2-/pQI|ڬxG(=KDZҥ^+ko # Z9g֎1M)b4+E;_}NdaB6ђa\UigA.TjѐŨŪZ0an5;LXExKlCz6vnϘU倩@Gsc';@;y7Bk(]ﴏAHln,JoBo _YDٟR3DFIQ̛^w{^!v!<ֈM/$J;fyQc ?{h՞ڀev9ms]܏q|秇%veǯ<[j:j^a< 7!MK&(^VP͙ =}{B(ܵ6V13pgU4$@Qo7>]wR ; q&w;.y/861.?eWn2z^J P'L?6]2Įr޻%v|C}'[Lٻ %%<%)~\oHv\=2/rC=;!*ֻ>_y17Zl 7 ~Gc;N:!^ imEpˉ7gtT0bFއJ/]Wv{vMenarIZ4!cߠ8P}ʧ/ؕh1|l :?kBO=V{zv{`jaR&,AS%6_.la38},T r*g[U:2*sάޥ-^\ 0cn#$HϷmxB%tb%ӗ>N$"!yR8z eA;@w䅜}IKƒ6 G$l1 "u"v5`M|JyD'۬q 몐>ySwT9\4ElmȝW*=c/>v"m*m]׿j3m mυÉFdX&D%71* Xgu- @DI(+X\ ""mճM~A7&jE;!/YGztº]Q%dNUT˧ܗCҨ'xrKDG=VS iatMj Cz'9E?(cԩ3y;[jJ3^f@gWW(.6YNqii!ro;P@2Xˍ | hsQ>X75I$Z ȗHGU70PǼk菙yu"nzKS+ܶogup|V1bi3lOsPzrMB!eT1WSzA`$ֺ)a3:Zst}&1_U('LOc6/ u.)8XMr0{,UCSY& Ղ)ZQA'^l펭>vQtI6iDְ_>\ӟ$)IbSA\ >r^:DQcO>F88p##'ZCs;cիC{v+QqrQAvJIߤM~:, m?>z/u.Q^\H?NjUI+T~VM6*}f:|ӃYF`}=+q0=v]vYepl %?19zo|Mle|9SsTK b:mIB+_IXdQSZ\{KO?t'y*Ʈ́e2. uשͭc5xwRK{Y@!@W)T3$q)@zhKJÄ6~򷠙/ [KR~!,v1wV)=8 (#V*,(5^!7-PoS8t%flV] g|) hUA@.Jnla^I{/qb d*k \iy4Eӂ{ pۮ%%@cL~$)RaMYZwPHaNjehwܥ`C#X%[,_TtZޤc +" UI#~&4}iҍ^AR3Yj.DWd-JHnSc"<;IAigdAv!S{Q$pg9~=lp3Y"4L7F SQ p!k!db^YC*`ˉT[tYH={fqI\g2w{ød'^tMNgQYn':*8Z5*r:\N3v+b 4D"p7:"0 DT,3h'ԥ3m}UwMM}r@ 9%&'JVed俹 j7]ʚڃnt]Q ވyWA(%30ʍMYyUrC$&f9 {"}5)Q_Qq 1aPT uX]D+Ljc KKz l\A|j׉ۤO0@?pF?'+SLz&fdN <:|N]>lS04acd--Ol0t$'1 '%tSWO,t PU;hspwA1>'E^ILcʠH\1joK|X,nS39:v*II<mi/@Hfw3ư,}Twҗ EN!2|#19lfgPS^0Ք}EZMwsRRFzzv?TI^v柮4.3%rh<\H:P$),0hI=>=B)kG sKz2}T 6ro PuۗdUZ*QsJ9Ye ܦ[ DPM8s $# #)+[N=i<{FDNH_ϫ)FnV[W!Я6BYQftBguH zXȁcO4KY,6IiL:)P¦TgаuNVK&Oy5~1F3`<*,t[0 yqiGٸ) ePЍc߲RUdءw yc*!wP?SM>uܽŊ!Vtw 8{~~kqшw/ -Irx%o.B 3u:uoV93q Y;q>ޏQLXo5O-Z2˕9K"H6ۯ[lZ3WSAl,򑻃b oܬaG|Uw @{7fbzXWz^L }1I t^m 0Qd[xcP3+DZ@ mNHܮn§}o^esz(;ͩүB-sg ⥓D͆g$g{|@WùTm./?k+RL%4c[¯TU%vS Wҷ ]foB ZӦ0PhLOJEU҄f ?:x!(`)̯lA5VXƸ0٭h5-EEKc&$)L\Zr;)oK 'b0@Y)ElδjƇ ,OwE.ٛ=1,Ur{~[PCy); ^^+!AҁRɼiRSXτU) w IV8ێ]e`"RΔ-'#WaF(&uƭm#avsb^cT|}o B.cM'kBdETt_DdHS̞6OcN ~NЖg|6}4!NB4ν/k"< $ۑd'"┙רqZt> Ёc1NHmޕ*= O[  ǬYy) > nӡ;SN}zw I@~C4ib́fDC]t >Yi ]s;=9dMu+I4E/[yũCi{VH)?)v͢IC㊶YS?0锸ݪ]ЍMVG J=אY#+Yy@@]*p\ "`7s2f]V0XxhSc›bz>Ϙ=e#}a[ smK.\'qeJ5@s f`LSKک2L.$4 '{GAؽA5+w⦖jr{/S˒pˢoS-9#u?sukk!Dۀ?S=܄3d3/Kɼ&;-=D\_Zk #gW QIqIpGz8<"|pXҡIz4{^SyR<>Ȳ# `qaRL,䥄'"Rc+Ս/lY~%dAӵL=m`V<rJ?0,.(&pب<#r{dyn}!NN 0S .k vd#}5 e͉޺'382sisqUFǢͪʽ@D5٠ ߅H&^ -E[K<񿍁[xi"%X ZjPY[(9 Z,U[C"lƹMi7wr.A\Z(p_HQ"xkuiוFwj}aqxݷ&`+e)* ja=)`"F<lJ7DiOī=29illܿ8?q9S@YRcHֿAҨ߳b;ߡ>F݃瞂>bN,wlʀ%JGz "(>mjh(tw'D3N~Q=Cr<v㔁 - _8ܔw% ~b.ImnͭM&<ˢ?\+YAת%Q #6C/Qjmp9AckX]YeCUu@/}sS@ڲYbi7Pq7gW)"BG}!4g(,C\PGBn%2p4e.535j6ΏՂO921 _/YiDp.8*rTt;H_JNu g ׫ @cƽҳvvUi|-ܤ0hPVHs1 '`a4㤷R>Mdž-0;q?`~́{T/A]\;e*mb bFOioNv? 䰛(|ƃfN퀂1tެӟe5Eznj5D\ɬZV,pqxb+#Z'%xBQUbʤG/14ET?,2;)Ђ|FI21UF{!.Y79viՏR71ʬP㤭ͼ fTAy˼(7Hł `4KдU X~j8.*4!)P,K@}t_t0:Qxx6ΎÌ\;8 dDo'vŨ֣eXߢU2A~ BQ ߋ FCuY*J o>Y>j$jiL?L;AcPP : %R;eĕp=ϓ}$>ׂRn>s֢K;ɸ^|@:L@4m>2c:<tD Cݎl Sħx/_mgNƀl)z>Qꅞ:Քu5(PL߭y n4i(*ϖ~gIP&ƪ"I.'0GPqㅛ.*1-a#EaB41jgwwbB8a3~oYRgϲO46eZl L ;zUc%29kgu4l2iXI%N62jxx~N !Fv]2#mHwj7W®N/{i*x"m\&8(~H.T# Y^`?RlL5BoRH(NM ܍hX^T30jKBlae:+Y7lXљ\ M@ؼ'Wjf;ўe^lg%?5l8ţؘG 5 3}<Ϊ : ~KMIC|MvЩWsgg݇⡢ ݴ5gVh`zNE,.͑Ly1ַECg5zU){H=CD7*O`* \nPͬnM_5%nm'oW 1A8m 3JnD5_x) [S_ >=ԧ93" a7ije [f0ґȜ io[kdIe';['J= [8! -Y6g8yZO t&kAkD7|"@[s@c}V,Gl"zZnփ4BTsAo{i<{eB ABٶ/=>ot$! 0A3j l0^@D("X*!ol(o6?{&Y# '; kNT*ջW-qcX; <[+OaU,bџKiASQ@D-#w m1W_&`_ rl kٱ}rt9QA.[J; ~82|;;0BŊ؟} $i^{g4W(vby p?3 ϶4a`$57iI.hg2_֙GS\e70j []#cԤm햬+{k_pЏj6Ńn+4Hi)1FQ: X3D#sE-eJCL!=m1.s%Oy(rzYV+e"d}O9:}tIm=ƹ"6ncgnj`ZTxGGEXDWY&r%m\G6p W˼NB~|/fݞMx],a L!KG.n+MfpPUlaz ׄjTMB^_Vk&@oAڇ{u 6Rz7CMђzTEk̛BM(.Q b$.g RXn T40^Iɒj(OэP'2p:qW'į:cäjPDR0izh0h.>JhD_ҚSݕ-T;%^?yFɱPn߁MW DhB-/gGT BCժ$5bY%(Z䒶|ҋۮТ7EYWLRxy}T|R4VoťZضN nIыY,{[؞ ovtr߰>r(vsO)3ў%py0aƇ%Eht~}[91FDRR־Nyܑ3L Ba[>Hcy- 焒iC ?cDHՙuH1a".'$З3i^^s-|4eb<yHaCVz1j K$0o7|}M r2\.J fY͞@{t5/6{B̞b]@ T.z 2os,dMY)sw/M$M@/C0z& r,;d - r,v)U1D\om~)cM1_>zܪ]%bc]5g6`ZWZgaIbbq"Zw><ӧz EE d.:x0"8PjGgp%wRX3t?TNOЎ|LdB 鸭HCIֈsS vEa]Mi<4"L1Qm Yk|P}A-l J cР,-CӗnjϢH#L*8i|}n-36J խ}iFFV4;aG&_{uRb9\߭7btEHBVϘhhR2JENGWTB<8H1\4gqa/O#QOs'W;Dl`1i`]n|lfI!C3WNU@gR T1+[D85K].ܰoݶ'`=BB_4tjh h~[G0/s{1-sFٰ R껻n~y/]M/_72$y䮯d2(uX3jvBS"裹kơf΀o! 3U-Hnj'$G+Џ^ ={EG1h*(êFj;KРg#27p2evIGzjyDW2ֿ_$#.j(s8R;0--,5_w٬ՅEۍ_^АoLF8A띙w26KƘ\#X_Fgs$g~Q GYBqE!w\nx`ٵox~NJ~G 7Xp-EkEp|.ieEɊ_J[,'XLf8˔*Z X'Ԥ50! Ff?*1c-&F29u9l !Fetr'G!FeŖU9]] ;XIw?hć`4 zQ&K30uH{pq!͛RES#-F{$6uZcwӘPٺ-uD)VIYkq Ǎ5Wst9ղ+1`랄Kk2ΈVus2D(hđPb\S}{v acO["E eqs/7H&ZƳw]&) XW4EK,wrWʭg@3r˲FX_".!Umq^]z#>@ukN6<2UbB*1MTD0yyNHe56 BB,=1TDD\<9B"Q3Kr/JOv5I_۝*cM ps]p!X;K.cwВ+aeBV #,QLyT68@4! ǁ.D`q7VlwU.T@[1#%Fͤp1Yjaͼ&7$r@d4,pÝm3e3)>Ƞ`Y%@ R(vD:ۏ5HwP'esyqFUq7Mx>-x=c袤Gαȼ9loo!G0ep7  E~G892R)W c+@ R:&mFx$itB:Q9up336F~k[&_Z) V(炁ֽ7W4CNFCн+@R^zMd S`@WHyHZߦR]xT.m B&i٨ 0`FF S]ΆИ> Sk{(=[6v");2W,:fE"|3[]1וu'ҫe9/lk+@0ڈ50'c}IJS"Zru>x͝0_x.۶U'LzXm6G6 H+S*>Ҵ4pK^N.]5{/8U,~MY^qEwm5ϒ,17Xtz נj3 Rz1,N_p fOrb2`pD2Lp[)[h8ξR`͐(ScdG7)2A\tXc('%0MS.T*U[b, O.91xm+}$E.⨭sN W>NHMsK{Q,::@#N3=!WRbLc]#)֤]]) F v.N2vJO_m})$xs):G, Q d/fM(hu\7ÑF9㜥ϒ!Os D ʚ\KV؍<2ٌX<( sL䊒{iqS[nocm=GlǮll4`}x Xs"12~aEH`lM+*W|xJ 20aiM?ǻZr3H/HccWbQ*uHYhW| q5cSg=τee֣%Yf2ڱ!yIo# #)0A9 SP=StL9= 4g:qLjZK H!"/ za0tH@.n=;wQӐ:e뺌>ϥY.*w WIC QRA+QgNZ(B1z|*?oS_Jr3&g*ņ&#3DjL]kogޤ^ hG-i9({TabG{|-\]`6 =d,}Ŏ.+Eg b'j 2yis1ȗ.3{8uv#&YqMڛޢҁj1fbtP+D/=.2`9*238[_uE MHfI[*&A[2ZV6U[/`۽w{fAB\VkIBo챁W;z.H.IP]OV• dbUikMB ͻ !WKrߢKHDRGga,k uqDoa5M"7yR(Av%g#_ާl~?61H[by: @WI1CXIjRަf "M|H~aW$Tkpd]#NEcV3ǂ"j/ Hu&NJWN a&˸OڦvȟT2zARE<66?q"ྋƚwM4#Կ%ѵ [ԧLJѕ|T.8Tw&t5Vi;I h +̪2y[E0nSjʸNX뫊n]k~:? !;܆|J?d9&z@IY p.)VVRѪT{^Oذj6Ķ7p ~B 2P2+wu,`|N$k%zE[7G HfGgE04r.g/^ ol%Ƈ/oa|JM(?(~ * v#`2;|OѣFR %D܈bgd mD@=O׋FQduleh{~0L?s̞}|}y )Lݜm@Hܸ뫊s>!Z8Eӧ \ 7WUY11r8`UMe(D})k6Ƀ&1 _lprOOZK1e(k<3+Yi;(wgudu5`[ h;u<~<9֐xp&;2}Y_`yKC]l>靷D$@nB6rOxw"L`fZ9uT: 7D@"fuB^R)uם=Q2`,7K.'(zy8{%OL7ބ@̅(TQ(SW.&>l .gh(Cg_WlAQi_BTK_IqDݬP,K(bǻԸ6Lcj_b>a'43O/ݛu,l5=Ęvbp)_틧(n8$R(hV Oԧвoj6Rdt ! i:S:>G/˻,S⿧'5_T|`zH8aZ\׿t?pOyj{V&8U4e.o}|x2mؓv%o^v_`?~`_{NHi`y\AXƂ`H }X)%iSdgxqbmkMC<ΏʤSɶ&fK)ja{5󚯛#uN|/-+" oɟ]y(pXI`NHskT;1م߳T<\{0!X> S$j9U"y#P}/dI"'%.Sw[]z W!G `CrB`9_bJw +1pzWJt=d$JWfhNX=*N& K ?!䠹}Ix/ciƗTrڠf]=jNM/(2O4Aӡl& :]@(Ç wva ,7JߓcS\x jt6eV.$LƬ u 0 J̾G}6tUBD\xH犻? xTd2$ |@I+ O >B&(MqI!lÄΚgl t2 Fލϯfu;7]_X,щ9'+D?bF2T7NMH;UW8+WW]sb^7u㡊nMm=MJ\@&?Lө4-V^'5$ LtyWz-qT;dq"8&Zv:Ho%MйQzG|IlW+n N֘no/U93ߪrJ604Id3'MTO*A|tͧR;Dj9QJ\8nbE=ۇ1+V*B$Ky~NHT M450Hq)sF@>01|lXR֣pV1Yg-a`a^rCu/]m>ްx &. pJ rn?;,`1g:j8} %F[; xlLE?Ojq(aD4KO9RiRΗMk}Z*N^u(Wt\f237v"~*ݠ7^ D Re>ӜwgnnL+ {oU9qѾLӒL~| =Deo¬5z.َ=:N ;T0N`J[2DA+zNIл)貊.4Fes@b&jC@jGWi"Hޔo(3UXJDzʟs6aXp?Ҟ LUfftqYB.#8[齂ݘԖT=r,];.[7ɕ+޴C" ΍kQ='H5L9c5M>(h'^8iժ v'’2f"_ >/*+NG~ 7EOhA㷪8>pr'٩!\h񀉄t+P|/?J=f8k^]?G1yjdI8R@;JB*)!߸AIdP32ċ/zhDϗֲaҊ(|.#J6:/_&cNG[=lU}?"Ibi9:ɪkrmP?QҪ}chb kvVǧKqk Hȹ Qs#^o-t }fF/L.ھY$q)#U!P|tXExJPj{sХ%C>G]+vZ M"/4DERJ /Lma:{X푌[rI2td}FKVg-fq{/;z8ѷtՒgEX6}eeU?'Cĸ?dRc RER }ЦĜވ|g޴eJ?:F᫑l 0EwA\P4W='Wþƶ }\ö!0ʱ\CN03MJ3qsbjH X3l4_@ vGi=Nmɸ pG W;b}PBMr1oU (=E+a$7*X !GBw*`BDwɵu9g2&`ŃP "ͤAL5#䛇zN r"pB5,;[xkf +qjqC;s:Lw?Pu42aӐHPRXb}RQ*48?ۗr@58ڕaJ*6&p% WDYy?T;1%Z/Sj*dށL-INޢyתˢL }~]!\L?ƿ2Ib*ΌAae/;Sƕz'vܢ>jf =Y T+fF46"[SG'e"`?+1k#- y swz)hhн཯L_RJ7^];KiXK\.ΰ?bB2%GGxC[stXaT߷8~;K_q>=!tTu"ֆm[hѕu~-g*^|z桶v\oa2L74OmS`3`C(<7@%H~ali)ÅΤ>BQ>N:sd!-{SOBZC4‡$upx_4o %g;~"P# TVe.b` *ƈp<\ˆ=J*4-NIAr;j.;V 'ڦ_&mͭv ,Ӫ'IYCuX!\ ,莋T3*ӔX{ 0L(_ʅe?5`$<rwJhG3s{lYZh%8uPshzy]ȉ'd:|`W=NGQ~D>*tvL{n-J3G( Ï Y#xwme>2[>ыABv\4j+-ZY7X'12TIO;J1:$gQ%Yϩ],oh,p uY JzS Hupc[_-&9+У[ćW KuKz K9=+ 9 튜ݎYnǬ4M5 Fr3${ )#z5) ~HN_~#T-E>pW?TO5p@՛ʼn#ûF&f?\Tާ8Uexe͕&g-sɊ^Dc[[v n2X=Љ̟&/qHTSDŽs"1"ae7Cɳ1RAkzILiT+zU1p"P)fOdj!`wEIP ~6i^D?s gtIsph?J| Tc ln o5iObhbW%r+/;I}'1Jqޙ=JKI7si/}u"ӆB|zT|vHл!e{M[Aο4fb`gA 01ggvTاGR@57iTǢb`ɂI,~W8@w]zbGF5 4mjh;`L)s#(dD쳀o @ȊUJ>k>&in0CM*SZ㩴Q]A~M@1$Mf6"?k,!3(F}Cx8v" JD>AhޮAӡVeȰ$VVl c<kUt~_uMϓՅSZ?]I=0 %?vlne.};vZ+w&OJ  3nW[_j>1x Xc8oDQαz@kXCʼSBLx&K9}kNj!y>jDж`]#T`yF12(CN3º;tM4Uf!#$-J5! *$cbM\_d%Z!NyA6\-N M"+* W'eY_@i(tFc%H-cdsM jv]d:K'%|R>C}I- /R^Hcl,4QG\́qw7&w!]Gx ̟.:aOW YĪ ơ4Rj5B\=&yYhTN8)@`C0k``#HiխtcV*Z*<#T [^4_Cl]Ij.QT*Z8]ĉ-2,CGk3bp0%^Olޭۋ0|%A|>~Zzӂ"~!JJ%T2;@ Q+ZKdfu3-QUt 䍎ec#TpNxipjޟp5ˉGZՙ,6B',?j‚a w}|z\cf`95M]}4Ӛ-np+ͫ$@8:R,Vn'r5NdmaU+tPf P`pxFp&r+ipENB?bwM0O<9PebМ|ps-Ǝz4@嗜72r973չzoҧ'tkI.3Rf}% hpşUH;q~9ņֆ䅛Yl,0܊j ,\0̄zG3#n{Q? % A||vZ`)Ss(k[]É.D.".‰7s+GyJB:[N1kS:HdV241+iKMw;D~>" Gx͇-בs1)syP$]l1V3,??.Fg#5sq*hMk+|p!g_)"pHHQt*(ga 9~c.K̕jJ&p "l'@Լ :2;ҲL/]CAHPKtdYQ ľwo*E*{5M.Y\Xח=[JʔHgsq{4rsY?cH_tF>1`Igp1 Å Y.$AlYԈ 9KᗻE|K8tV8"b%6&O1Iyր7[Eؼ;ͼwǟ(NPfUiK(Uq#%7Gʑlz8&F]$J$Ut\7[ \u!w~2@h|FpfvUΞP$(5Oo]AR iu_.W)_PZ˱SnUf6`TE,\C-39&`&tDe0k'>?&BˀMJU'+Bk0;b=y 㽿K+2oUk, #@! v^/'@ +3镤bi gX1M"TOtr~ >!88CԴ7sl6&Tw2/I VK\A_?4-Pd[ 2OU^}{q| QuȻPo ߶[zx!đő?Dm$d KέW.y}\1hs?LFL>0N|kVh1Z0lșygX aFIWe!wmzr/Sd+MF鐕D_esS𖡁Yy^%Q Eo rT7f<4VF AFbs'ba!@CQсEYʪH'ԬFA, ]/N8LZ@1Y.uq +h/cSvPH(A b֏/w( 5SyH6\(P_k#sCo) ,4 b; ŗpa 3e_vfT8'f.HB$ U5\T銙Tx`u'UhWʄs#Hg|"2i jk'b)-NG>;c:߃'IDf:>ąWyDպK5KZ[$>VI$h6bRJUF:VrbQDXzA=) "K^ I݂' :+šѼǸ /z$2.6:, /$ݜ^W 2.W$?rwBAZ\D lkaăHYaJc;zќ0]Y;S ]^?egHVZ@8TǪ.‘yƈޤn.%`3euZ#آǣܾO=c`SaP(s,"B,N_%C@3#̀!`䛿 |09'i !$#Sǒ0k;U͵b6躇**}=zAz-Є9A,vW>hTb=R!?4½~om ȩp;gx 6WٚW5D,`SڤI˯M'UdD_jr7.gv6s[ ^ZJb_|o}\4SC'Xn%=$SMvFn8\1lZ4&"jQzNBlLhK܆wy#<nZxM tܩ S9%mPЮ$ES*4:|1)#%) *˴V򦲑Q `Id?^9 879PF6 L֩_*i' k[鄌܀zSJ5f 1T6Y7FrȾKy|hf^]orwvyiB_:棼xӤP>L\J JmHg.ձS@ۦZ(NI^3ј}'KƨN]I#^1پ\KjplW)֕܉ч҆⶗V?R:qMw/-NmO 63L˴:7X6\`1m&"UؼYӍ821174ryu1& ޠ{ clyo`}ʹ:],36A[-;!B%__}Tʗ~ -J2%lU%\,ABO=,HjZ 5@"j+b~ۦ)젫'*B?ϙ`wЍ$]U+5߸ц1jx0{42 T_Cd&_B+e'7 ks~9kHTU}DvJε 1ڷrX_UXUa5Z~)3i) G{+Q HvpUhWNןQ^ƈsȢ)ֳ 8ҷ.)&2W(qCJ3KGz }PFq̀+=*_R$BAAۄ'T˝{,yt\V0TcKbkӿYiAdn{28m(֚U$鑊"  `=M_Lpm/bbe/qFKgG:35袄&]7!D0zwNr5&ߜV@13HVLZv.o4"?4~ą#)FSLh@)h- IR-;ZXnRz'`}0je~ kǃSވE<aXvcҖt-ҟ;9uyk εE*i,Utw|is#hH"碆_eD^^rPB\EM:lf`>XmI % D]9Új49zJ>뻪iނ3:l+vc7N6DvuA'R gHدPjTA5e@deKz`΂'4[|а/%꒡vPyɉ5&L QR)~K~V@ټhB,亜B5z^/~ʣmTx8pM07ՕvZI'^\ iZƊ7[-Nhm$t? B%kzEy*wi2Hl~Gp<34|oin -I/Qқ4X@{4iAesG-+Jk߰U@AS1rCTL0SDo#=f`Ŏ[ ZDJrZÏ7BEf}@iwg_|+,ҬQkkU8}-,d}%RYo zN,)yn]&Eof1!<+mUPldoKAx=@1>eO1dQJc|waqL q J-5   L_~ pN{MK롧^ IORrQX..",.j?fx7Hgʳϻ܊Y/MW%%OHvTY8) C}k5rő02CIC >NP]'V`][Y7g-6v7MO?r[KQp4op@gf?"/)O=QN gUy*/aMsKuQnaH )gPD6ƙDw@b3>Cz6ƫ^T>Mڰ5] 5 c~\r~r%|1Exi㷛WSK#JORFt + vebtb!XTKSQa_ ѭ;bۿəNdkZj4`BMfafro8[wMkTXZz?d4 a>Qۮ|i}+ǹ\vhS;Li; 8̫@?q{m@߼ښVL1 Fv!셹J{`?Bɫ,F@y^Uj᠟K/wq q<`Qb4aQi66BQ! Qj &`YXТRNu\`ʛЉFX-#sklDa"0/=o%y; iahϱP*!HLPq&̇ c߸*]; ,:".{ Eis-u6lZ54Iv/ŕ$_B +J%֢۸g'n%f*|IF7]_$9Zqhl-Z:9{6Xq1͈i78- J_{؋%te쭞DC9Ƶ 9/f@Y8'y ]Ƨw5bDxwܛG}ZKEjk{ T Z`e^XӉR8݂3J:ut_xOϏrBE!Qۀꠅ6)dbM9Ç/ I7t?l ;"[ފrTx~B`q>֕9$!}lJnqr"SLeن>lHpd@+V*imvtA\ `PA'Iy3Kî@*Q"L2Ðs{p { wX-ɕ]yY* nQb]Pd$7M<(")+o(dTU6N~X&H% Fj4Μ[}4Gx^D\MKYR%x`0 %M> `ݟT|W!f5Zɠ{ ĺȁ? ;<څc9;h]-M\|Cc!= %ڲ,V;|MK t{cox"LieU2|'+ZfAsWi:eSM~LIgӁf`Inq?5 0u Ʋx;K1%x$şQ 3N귢"Fl̈>] L0 Keb6QOx`;DXf@F85?Qf!1!O y qgY6; ϔL%Df[=ʯK?)HgMri< LV@EOQ!rf!F0],sE%-gRp=zH:} $ )xKk98C|ƝT՛vv.7Dct׏ΐ&Ҁb,T{4;Y @hxxO% l]*Ք"m#`;;Y Qsmd4 ܷD%R@4}A݉5/ĵzD"WZ=`!BZ1OmL}]YQotA6lmQJQC!^IEӖkІnf; `/om9x|mA^{y۶;^5ruFQHvOu^L˯Hhu ;͝b<eg6 CڬJɉ]ǔX WeE]a"<+u+[&p"D:T~ʋii ^Rs,טgK64RaO!C8ROj45<(]` 7LG]eXh|]}lwgekV=TD?ZށL @Լ*u6z^Z.CO>jߞU@Fٻ) k-G-cӮey.BIO%3sUH'2&M$Jo'p>;Ljt*ASiVl-J܈|gP%+7:i9[?]$;8Dpi:Qو³/?7xDN-ls,6 v'y+=kfc0+D7:t!E.6MV(EDH828#g'}n7J\$v*}  Hs ]k=+go1YDȶAsm P |xGp=;LԕWpx.Hdoi?G<㈪)7iD^HIo ӉG7^St[imtB|]-DG]޶VKg^0A KyԀJ+_!P=govS$ZT`kK}W4lgy_;B5ƾxJ/1yuS뉀Ҝ<$%VZ^KNh +y+2H}m+YΦ]}H4'U>~yi:4߹fMV?v ;\X$G>'.Brwbld eu*!nzsZ[>)i&"_Ze}8kҤTEdk':ĕuKd, 穤tϯA /Gܗ(c #]"aLܽgNxIsg6:NN$8;㡊0E^QEB{u*3\3sQϩ81lYv)5!:0 dF-0[۝߀1\"Fܩ/6!NgH5ClpFپ)Jn6>݀9/D+ 1t&L ĺM鎄sAlj;KII~i`11gⓟ>)&/EUPb[Drs[2#7`ᐋoϹ ?QiAG+0B,͛d>73d&kfl֫`=SPuIg< Y !,+yb4x8?l4'%^PYm}A7)GcN_D+7+][5bA9XU {!)Egذ/Pl EHB!f9"6s`HWkf4c69Y$Nʯ`^| {J z+v lެ x/ѐs 2&$ 7wOdҝĶh2T'Mbua,Laeq~hfȇ05ʝb٩ Y/@ylf lw`~P*O'oyPpxP I5cvdpz ױ^FdXHlMSQn{*ςρS:*H-I9j*-g?xޅkqܖ4̬4$Ax\5Ԣ1e 7\!5IFhgQூ`c@`w<9\2_]ц0˳*<ß$4H_u D̏0vwɷhB7IqkbDx3,| (:({_ވqNV}Cp3$n5>}UW#4j%y삥(GRPGc➿-`<Z7#ǫ5,HF΋,o7.JU{{5u(}L}dQ""cMh@:*$?0s@jݷsR\*S[}cS|KMx/˲_@\6/MKE\fSOǑPkB [ć9)~|D`-GE' T&J8q)qo+ =D7 슣{ tA|#)ߠ냧h1/=|ps SeT1U#ЃzC*`lP쇱4MPFc2"J겛Tyks0 "JarsGA{ ˳6~J 5w͍U̱$h^Se-80l UX8bs-Dk&ӧ'23͆g5I]"@`6EBJqm3ɒdt3mOB΄krFq"hw9mjG+'y" Dgiz=8sg#iRrf*dE@׀QG%sOfiũ|q\, z \m{u^BPz6W训I6b헖?;7Hq;]Iq,>_Zؗ3oʎ bu%Ibv]ر𶒋Ydq% O 7L1& ٬ee5`w3=nKE^|ff Vv((G{pPKaaq6Ő1U:T2sI>z7^@,nF2dEF+^dz]~}r4HDx^`X˽D:">ا+>H QK:$xƤ2j{]ス:;\@WIJ6rVDkD}{:AX ;dG"ŸD n w`cαx}d\[Kaev7JX#I-Ec7J]Yc3}dzBB |0X #NLo|m;iQ `Tb*S$cEa4diM޶aDWM+H!BuQ+Fqk]Tk)l6Oy(:{<궼AM?ҝ(^IeGlxo;IVC3>CUXk_<A!O]u`[loZ$~VF3LLA͕>8_. 7anl#f:c:Zzt&HXQm X*zms|n/_/=?'b KvIL.I$Ehm $M`1pE[4t?1LoM &PNK4Li]0UCDXy"SYGQc) V$F>8cTڡ%^mf+;buzt6%F W#ChwShBR9wD95lELb#j㬘| e?o#ik wRrݍsO Hu& UfV. G9P6[Q3OS`EQ,hYp]J.F=RIb-y#&m'4Њ}]W+m V^_ *vH"}^A;d=͋w:ϯ:%4,Um>De6g1)P  AgCgw SshWD? Smrea) 1=eF(7%;5!Œgg*߅= ƽ.HێMS5 ]O3TZHD9.DTv|nC}^@;Kf316W D3%9p#Ўw͵i1 TmĽ˴l‹ Կ%c0gD%ʢOX*];CDҧUIZ|\7 s0c,}X 1@S`U^i)li('|b0+\ULT7LԂ}m;Y8C\_τ)ƌyljͯfkvX >8Y*Bl'BgˊI@֛Xk3n[" F ].K~t% _فȯVrޘ*:DMQZd{[|_P+6*zsrfA $O2 K"yu4p> :8N.a/_MÛmD% v{kٖI¸Cg~:[(S= ҚJwI5b&iv zLȻAl+4wrӂDj=eYS?<"vXh]31P!<sң]սYA¨ȉĥn's7we8"7uGoH P[Kܪ Z˝xhB1Z. y`U; oY>ܐG\vy&b"Jw㻠_<||//˲ \:vgY!$ Ӵ?@͝d3QsKU{G# Tr`|C=X|4o}~wlJ>1 :Koʤ<jګ .Dg\>Iz+o&ڂ*^*lkWDlFG !D5+S R}{,>'F~JE2`l'>oIc{/D, ȘؘUrMXP74YK[fw~ `md{n}K}Nώ9"-PShJv"HV9SCŸd}p-e Ґs"r%h9ar=A+/dj`0V½.VjW?s,͑*jmO5kh߂ # ,%L4k.U!n"Kۮoz^Wؽ TdZeyd_$}]B[iS2eThbA 6^/ZXXL QN/V2jf/LʌOvdeKhiCQ^x3ȕ%#94 #^ʵORe<"ty4w}xoMgbNJӿet[S`iĽq+LSvZ)FlU\p%(w}7z{(DGw/lWV~Qn- i锫 !Üe L D Y5ݪevRaЗ(K]wMQ SY&Z(ȳ'n-qh\p&CscjÛnT앣3"+>޼pSl)Tfbi`T f 4?'9E -Y bAbҭb{zy3v[!fAW& i~=AoD@CQۆC0\·Ъ; ]mv[ k_r\ _XDS!9s#~(e\<|h\#Dt`|>nMrep󤪉k 38rQҊ"lPu5/l.[Aߎ 5 T9bw"tfiˁQ:z?X NYjE BpNܷ6@g͹תptXd4 Db ߥ>! JKq'>=(ȸ3[aI( 赴W\Q##"5WkȬ: ZN ((csO 2&J"Č@gp,$Uջg7;mrcb"T\ Vn#;hYl=iTv%JƮsӨ[ФtH[&M+ 3;h&Q9U5FE_MN+i5 , Θoɀq9K9;b硥kew قSBHw [ZXvAِZOy3rzJr3X ?8ZI$%^n7, 8O׶VzcdY hkB\b[Ѱf4O'm |BFHOi];6hN&P9Mp/ju%o:x l%O"(ӘOV,fzweИ'yثgw|RXJ>c90[-Qax8*0 _eY vk9nf4\>ڧpU촨t|ܟOwM0ay3'g $\ kN#1%u6 8gf X6i k-J(KhA29= lKN#a H4Le"* L6'>D6Zf7q;65BZ!H>@cL[rK&@vlg Xşգ>V V=K-؃KC{o/TjcsjzXjԦ8OXYk8Q D;HIɧ =FK9D}O]<$lU!2S956+wÞl¦wڢ_oLH5>.~It=jR&0^k3W Ѽ2~b!J U$e-Qv=Hrdt%a@a웾46rzA\?KBp-aS(i fO4 AO@'D%&f/pta01Pn=/Ou?kNqa4V3TQ4Xn>Nk] %#:ZKj;lCr X>cOwZ.qzn{sǖ#SB"5"74ideyUs. f9jFH -H>聒gIMއ%NҸu8 §Ej y@X{5s~S䀿Xq;;eG"ȳ&9yKG6M-&Uo_|8? U7ߦV!Y y% ttT̯ X M֪Bvd6fA {IZп|w}C^;tS:ܓU9Ú\M<8cјzo8u6?{tj|*Rf#WJ^zKC?cbKt̡kRPu7Rf7PBi ޡ|ߪ/:#~W7eE^%N( p<v9)![ %w!FDe[*u.aXJe>< ek*FivYA.Ogw&;=J3s}l~gq=dz8!5PGZM4zmVd聭t5f`I\@n{G#[*5aEDDԮ}GhUB5ّGtӂsӳ = RjDZ EXm/䛋jț 18<\tMYwEdN1&;sư#y\ѷ }Ā.!A,/donr J޸zX7nzeWS{?6qI9>Enu5'Şx_^3-OA",odt;ChQwǴη]Pt(¥;YwguA"1QX!z8P+sG쑍b[0^.q{UqNWBK SO.S2ۀ [U)[d#xhg,QScG[ӳxdG몳pLĴx٨j\mMo2="Y!Zƴڞpsw 9£9A\ v0L q\a%J_zRB5/w2nJcUnm95?3)d̂^TQOYtvPLئߵh';f_fueSb/&*Ţ&ɚ92`Qo&äAx Q(T8-AwTDdvE9S&PɎH{ɡh]subHSسj'n0$ETD-蠔&44h)#gs6VW2hܺn8@؜'GŜ$p p!ӅydyJp W}y;\ RkVohɝмY{.R2t'[Z /1+|/32!taa ыͭb瞦9>e41$  5<چo:lgD$";XVr ю qt[uET3HS`rCiͅqRmd+ÝEtWzgI&'y^s9HL[C?9h Ѥ}ux{ :mcMw~96\14ZUmamp:+.J&IǞ, *^IJux3b{iXIBS9U<C-ңV1^+2fdgzVc݌% ]}`-"-3~5ZnPJMdlZZ6RMG!n_vɔ4GZŽw 94[BUK$P钞 G)q4W?H9%P!^#_>Aebeep51Ǔ?2OTeCşfN#םjQR`YFIe )5ХYx/i5&w R 5|[[=~sAP'7V =!V2Z5Td@01T?5a{Tg1j̫9/P,U7܇wr@Ԓ [#rX5V\eI?W<|wQ>;[5d'xWΰ9F_WRӉXes/Awԭ yj’+I)st ҄䬓( .(jÌ=x+k}h{4aOzj2[;[m`@#20s_gsl?5or/R2fAj)@x[KLRx4=)6-6]t񊌥1LKkK|'fD\1]wgM ݻn3fr7[JV)m_t_mVa>\,U2g|Z@*X;4C8(/M!SWZ qD~FA]Ɉ,~د*UEr6!:Cdec msj 0,APD6qa)(ɥnt?Q)<:)vsRw~;k& F8t?qm,!kLp6Aw>>7Yijlр?՛[y6}*5SVgU$+ ٖP}(.Yѫ ^d3'xٍx.Dڡm/25暜|8V] ǵ2aFCnZGZ0p^ʎk2Ol? b62;ic'=6ގ &P7q*v>cʥ'aQ'+;[e=OmI&YmJrtkg9'k*  jcua4>JG (v:ށNg Vd)0>y1hB_`hK9-aO@hˁ؎[<+gc:#Rh7qU9TGW1싯ܼҥEv;}/}v, @oY ;[UAN&0cH2O1Ȗ_ l e脑i]5*[c0ZQoD+/lvNc(zW` Z?Fw&8qIjZ6a|'@tdwW8J=r>Bٻi„K/D~?Õ8H/JOPn#}չ#l+RBc#9??}nd 07U8N\)p.@N#mq'8wah[.fY(S5toHR:NZy$¸uEWN7) YDL`)<އAUnh#%jX!comɧBJϘQ($BR97]Ϩ m-zVWqbb{tFٯz[~܋M. ݖOpe<6:- =$k.ĸ~pm6eA6ufC;%Yp`dNr2&)OᄳՄCXSqNot*"n*f ZX*,c˯=1!-n`25a2}VFʘ{a٥9q`>8d' 8I)a c5Ϧ&8Z Qy@]ыר]yGK#ح[@q]¥OMN5(*;;%r‡q8*}f7*y\IH+uOKjΒIIu<PUYl LE zIMm\h?lU0f=p0ߺb`a*:4?9|uP^VH9 :DSe  ěddN֯%uY[{A?Չ _U,~{ȠjJdV\'Eԯ$mbkihC3O⫟%hOnR% Sz<쪅qk+|cqf348f+-]6p?Nb nVfnB*cG$uF]t,YG)WponhEʩg~&j۱729Hoh=j ;A6/)fSf6Kȷ{> n%6#죇j?Ǭ(z:H[V>R",-ScNFwy:vv53qbU)e8lT @<9weW F)i#o9fon =F$в2W+Ό>ɕQ,NwAH(vD}b7*xi,NyAT4)973n[t"Qo2IA.d:S-w-<̿/e tHҸAwQ sx5P-4fVRXOLXp\;lLk`xb5Dd8Z#VһRcp8{t#}~}:eYo :Gՠ+‚€l_,[:d`̀~xg/th>eq<[K}rW3?Ifgke7 l^:_bMl6͈;Xa#G4[vOIcdHK'W"Yn>IC2{:4s;ۥO g?iܠrI >@GJ+O^jl5kb4FgL =,%d͋f;F -7`puw)?1D` E}EXat=S+';)#Ԃ{a)\W4=(޹wY(/6`w$E?vHJz`V>"Zn Q!v$2xtn8U^ OR 3>QɻwWaJ&(P| *tΒ> _}@/KɅ濆#X#)|΁aFx#o$ʙ7j1r 6vq9TlMmG~"ȏؗwY08B.(]:%{Uzi؇,aB '3R@9?$0eݵ=n*g)ӑ|W oRϊiBhTQ+HEJq^ sk] f05amU`ԳfXaMVT"3'(b mk!ԟ9NrNhqui=G9=╙w.4Yg-"k7m*t" %?zQ:31  stÖb<Ӻ =)zT gS!jPy=|)5_G5ũjZl!e ?8&bVeAjf>5NrnmX>=CG/4ZM;uZH_jzĂw]`luHFR;Nt_GF`5Y%eBvwH IC+`J(3* &LZV"3ݒA'+a͸:@yK; RFXo@kJz|J*haOp8zXGv-svmnj_+ߑr]{ PSK)_gq<yemTq\K󹿐鿔w!Q北rSoU "S&$fܣ΅iðn7t07r IPlqrs p5˰ [\4'RC,op*W*w b, έaxp&]gxueCMQ*|n^zt ݙ4ϥi W.ȓd{ZȪ;8l}Oyo{[0Q:p{w]'9ڡl f#5 >TEC$@󱋚q!&|M"^.]酋Ao'3eku6xqyH7W] Pa6:@C U6.%rp*lZB!s{DaG8t@4oWέN8h@Tmh%trSQLqc/M l fQ`\>ۍ1),'[A`Ib0<1bhsI-‡#G߰R PT=W7vPgk~m}v)-bBxxR|3F 83!puT @4F3H'2SVkpf`gxP|v܄1tHYYzDtMˮeybDu'mvj;Jh]L uS)J1Y7 i)7мMK蔿;F7f;Pp *]#Հ mCҢ1oS[CyЭ NLyt[ӥ*«% r4E7"H,MI r3m7zV5WH3wj:4v/v!6׸+ͪ%wRlA:"V|'5U ZP'Y^$$!CFsz0ZbaCJ|o*1 MA@:^CὋ_S(R)lNI͋Hh%p]B{"wf'bhIB6%_(ai2Ck0 G,Vښ\@h6EB4]7pK!NAZ8oMK[Af%dPe a->0Uqc$(-P>W!LJVKc\Pek2퉙H{< &/$]%-gF÷ZU7d ]#Vr\[A+o1{oku}AN"MT)Ya{&lrp ~ݼ,bАc@.7E`zry[δ}Ao5 +i"Ngg8l U?k;qDPHx5iUuV@"0s9mt8l5Q\lo :Aޝ"oCӐ)Z`' YKPpqx{XωqܥNWz[BJqTBp}S=kV/xi{3 3XvfIz駸 բ  frLq@Qe:,1(zEKRü=зJQ}~N +fU _K1)Sh+YFff RhU?\ wa2W4[>RQ H$ ?Hddp\1w"kq5=iri:rMMrl'7^E"r{072gY;|훠zzkqG8Goy8cy|){OVWRj 3:{ۙbVTj^}5>3ݬLmDѠQ{ʂ2OHQz C8tkh4E7 ̚ڀ\|TVJ8Z,c7x'2 &q'Kr įØкyv^z"_k,<3\):W50'NKUŒ4_C+vAH:(9Fc{!Wpﱸ_"+T[^i55#iYBź(&N$ͩaVM^8{َ;!- B5c<㣞}X +Lm13y,fz?Xlp8RQ) 5هpE|q gߓQ4z}쓂HMK_~VHXNzQas0*iq$(:gͧg,82/Вip.? .JJ!0sY4RA'xG |AΨtV\a̫ijsнD#|Ǐ ^VGeʅA a|!qAtrӤ?j +m~`XBus lBˈJP.+Cĸ\(NˍSby{3"+eC: kH~l\tI}]GM)J wԨRO(F߻R|G{[hLs[Z{s4N9&r8p19pGEJ]Iھfcb'-X$`MEgcuC]W7(I!&C_-ɈYgEZpOeU`|!$>7cx8-MZ&NeD&wjϥ_+rsxSX x/ i_d4D&&ܬ {Z;-!b晇;-+ڼW\ OT&leW͓v1-Vs=Q>eVHǚ8nx1 fZ@Y3at^Vx,zZ2"JavdJmP43 T kn0 "3.5'D=&]!B0C88K#ho\ϭ%+͒(n8ZDtęD9GeG!KUW;&W\FAs"ƒkߦ } ,8ߵzyoI9[֍M7 Y#gͳA=^4RZVQ?k HP0Z~k. y{[2Mè}tѮ,h Hsf`̣qѭ(r~ ]|AXEzqg/ګTcfoAx:0c\6w9s!^.76=n -"{7e/ WO,ydмҋy ŕ FUo'\j'@7XLc}'3FGQɨ8V!#m\~&)V=~)ow5afew '{^pףapqTQ΋#u<2=?|,6r؛Q&H .~|,^7BE8ฤP+`.Y&޹-Nlh- ]%8vL˭2[,xxC݌ I.ZK"99w4Iޱs>եS>T~ aBlo˫\7!-Vԗ]8Sz(/pO:GM<(7rw66GuΖao UF؎QnJ^"vDQXlNpö_,~ܐpHt\5"P`D4( 1zkּ 9/{V`X/ P[J=%JRMM0H?T~MVHcօb;.fwR N˴7~j&BGP˕{ PUo팈dS'OvJ$0Χҭ+(-p,U hF+sTGQ(w=LZ'Q57OLX_enQ~ۿ!ia`~Bw0A߯$ y:ͧzUk厝Jʤ CWlpc!9GkܶV[RG Rmm2{vih>Or,}X$ͻ7| YUbLgeK=VǕn ̯qXrjòB2p+ӱ󝗢h<^ ?O$ѨɁpYJ_9EșCӣHs[q50i3~ f+?@ShheuO$b?)v EY9VG~"`٠^| 'WH4SzhjYɬ㯖h%TR62_07g#m{mܠ"Vn$ί&ô΀ґn_rYPrucTFЈ]*N­Z YEaقHSF q}7W]bG#0A.U7?àORb䬽_,6wƒbzAVeOW[ee(܉eg`L7 pd-~}g1|Ւ:6#>:@ס@:!Ax,Ukh6f5~IA5  U<-i=e|]/`" 9=G:'g_/<ڳc{s'܌I_`R 6J,usXh/ 3fK[!fZ됼qG(cM21[ӈ=B`^y8.WIq4fuk'oɌk|4hˆ(V%lvFn_Nè/-=MwQ˿esVF`+%t)<>}L] E{F͓TNje}F6Jw~jOߨ Hܵk!1~w 9Gf9k 7@-TbAM27 zYF?toJbr8̨DM,UT eD @cMIN{O?\^X\(=/SQEP||l>[W?AX?0XZ&wtŭM!15T=:~`aEDQ} T4[.K=o X[A)v^esf4w˺Gɻ>\(A1`+Ţ oLB (JQUphnY-sOs%$̸G4/g䂃ji=>w%5|bϣL~ߗ)R)?I-3aw8N$ F=!H_6rżH.;M\\OP:̻@x4Qˈ0Xbirvh{!^ #0vzfb>[luqwP5Pp{<ȴxNS`Zl!Pq}8$36[,yʾmb:|-egqumm*?|։9gF6-Uх|Ii笰`,n>[mC}z t5Pئ-=ye)`O0'fF9X rM=2He2Jwo{+XkBxew|&, 3aPtdRֆ[q(qO"7*~J1nWkY&%c ?GdaQ7duX4(/qdFq#~{ń{UH9tIR=cI)_ `4wfӉ(_{%Jmgh : 9 <̡[dmCo6M@,O_3 zc¼V8z5eU``藈:>*+DlvqtÉp>wR{G8s ݰcPBHMxKq8[) |#V=4t/&ɺ0FBjwv~oo7c+`c:GoCs` (,shj UT@%T5'-`&)2^gFz'[*yE6Oܑ$9@~Sy`; RI,X>@433K)0t4= 3( `^9UL/Ĥ~ioOtG;I2ڿE߸!sw= /~;+> [k`#7N̫_f+i`ЪRp ^gpa`= 7(QP:҃u>6pi*r[Z`kqŧg٣W g t%-g(· d{rO}5Z3;a:`ɩ6n OM6Go%BF7ᶫtAUL9Mm䎊b!qm_bfsSC|@/ӝMM:şŹw}PΎFJ3]h[S89B`AKѣT㱸Q_IqFV[gK&9yF/![|(hPttLfrPQ@ 7 0]C~Pt@Sէ,Om,UM~忒|l^~8׍B*>?1gdxޒ˳_7*T% +=K`Q&33ƬV"ys<;Xtм/tO0a~E9f(b<5ȝm :E1Qa܌q Y^R Y6{VWkSO .,' =*/X V¾ ԨCl GH/;]޻8|^ưBИ O䜞ٌ+s{VùbA</J\\b)uS89F&\6H腒wAbO~wL" Sy9RS{ }F г>Ȇ4>If {$|1/)8d/9kJ»8M~hr |>/eǀ׈h!XkF YSӞ7D&ܫ^ MZnk_+ ُ 4w2"` &${C6:X ޭmߪ2zq!'~ӇA+^OW&kmTXS~:C̖n}8W{!^}%RY!]lq>0|yzv_n)2YkCo"+U &-],2*QUh>b>͊ feB=C TϏ>Ê06;yDaNKPm+ W`@}D*gQ ΔsڸaՂ-sf篐s1x`ʷ݈Pg5k;Oi|M)Ilm'UjV:RrX͖(vf}0ixfW?ɜöCp*;l8 s~_>`BA鎐‚ m[0#ƙT:@(#j:g"(aj30zUK~oZWS2zvA4qbG}u[P#+#q(ʴNՉG,?AЎe)!A l6b߿;ɨc#7RlW7F|~XM=׿*lXu-EE+jx~qx߭sϛ< v1FgyS*PʳUh2ҵ3ڮQ%΃5:{-p _e Dɓ5124;>˿X#?bFQGԋHTb[o*j$,nl. GCif`HxNl؋]C\(j[o/B\5-#uh2nݼmY3jE0@ulfȗP&L)s+r0}yGۥ0_l,D7_!񔂈:|]T/\DU[--5hvhMZ>"CZQ@m;ìv='D G?&,줙)Y;6QL͕Wl\]Qu7C$hp..Xn0T##&ijƧy?GXD|r)hbє雨̸Wū:M[*p5bp~;tSKG4{֍.ri4u{~jSkݡ'X&YDZD}XN5׸oXaqYt2Xur}(36(dEVFrF9KrBE_el!߅aqICVPlvs9)eZ^pV*@[)u~veh'yܙfnv:ݳ@Kvc˞X,Q ߡ5JPv[%X>csh2)7]h5#V 4qKhrEԯBYCm:d\{A|=_5},h,:Ş;ܥQ"b@MQlJ((=??q= b9dΊ>\vǃzǑuMDgY;p D9:p:412(037{Dݷk;JT hyy0}(sf]HbP'o&HorL&RH!W>` j*| ؘIs `^O(:)b3|l=0v9 ZB=gl5dYCFS;z63S@71˳>ض\vY@x~a\Q:O_0␼j=)SKui_Rd \/@0pj{r>: n̍WFPxFM;ki7{E@Q'.iNb%VBv,9D-Bc͡˿Kɝp֭w,|r7=cv=/`k6fG)2 kAKk,BN;YMŎ02fA~0=$t }؂:!ѠJގBXr8(ݦ'?8 7<$/[i? g,Ysm 4_H#}gZ&їiH!jo{)gޗ[l|r'|: ,] yb_bN[ƫV7(hahM-VEyO{`=0pSAR/ ]Sag]tBEtaO_QgCD _zT8cw\ES^o0-$(^X> S2?zAc#q] h^sMٻ Zcj gxSꙒ3 N!_ B8ܡPQZӈ澚KVQ@#P"&[N-n}þ9/IQtNGŸ bj$1>AF6l:-a`]C[z5"WbU|սDUa=I6Uf^"V+* Aա~Rɏs+/l)\nq|#Nt@1l鳺et:˞0>sMޟz)\uwt`z"Wа"tO<4L3-@o2޵B7ZӘmJTKAH(X{Y2$>=T1}Rcs;MYK3 묪0J6fzJYF O%Bb'o29D 59Em9JOOzDŅKShu\Q\tjf :qL.ҍ'QQ߂j̸ |T2 c):!uEuOa:`@}Q9$!/vm{*䲽x+8b9 pĂ),o5/] z[">y]QO|_ʃCB ޶=D;˧]4Bi{>POPd|[VFb\(@Nv+N[p#fD8!M3aʀl[_>4G/y}5Wx 6gV`7D'Kbz/ŋ(doJa|i4?3UV$n!~fPB{#y͗-}tKǭO~XU閽 W)T|שˎ6_>iSMzlAL#ߕ4CLs)ݒwkgiMh L.fRѽ%8M\,DFWޑlKV|F.ܶJ_‘"X2ocF zn9s+]c2Tvd 8A/\ 9F,I ^*0ʚPѰЁY{Vnrӂ՜VdDMGTOpM"W>SpƁ,LtRJ Ui^Rbi'dĽĥ^ɔ]>m)1|P@켤@=<oRdSL=8fwL^"o,rD/I?;Uj+9 -h;Ln)jQU.l9jq NR#*,(pE鉟7ەM]Ns KEM2pF! <͇Mj{D*1a=Z P/e!6Y0o'v܄7f%+15K[u5&As,IM`v~vTi?yǜX=o,4嫾 qs ev%jsh:Y#G3b!Gk3+}54BombJ,|8}OȇS]|F kjf:sV'ă6ws/bl?>=z †rA>3^P16CWnGGIe{Ӫ`= pOYey$s'3͎yd&z$ &>EqN':-Ee괷,_oYǀ^IUbF?Wst'ͅ) }Qߊ DR^:FE@֍Kj6H3ظs; ;\rN1CuH%E'*v}ͶA)2czZwLz(yJ9qq;5i=Y z5\kE[c/ 5XB x<FQu=O,{Q OFQޠ/G \<3BqpU'X\ &D@}11̼twm[&Ii:PT߷ͻSV&elKK/1]pyO; `ht1ID/Om։֔)X3BVʿ0o'sus a:Ak 5 y7I[Jx&ֹ2$0%BƞsCzuG~3y?ʲ(w3"OX> @rT"yK? bECpeZud;ZV7/D͒gLAw8?+NJv2а'1)eqz]OC~D_@յm.8~FF%c_q3QH 8sqk8* ބ}z C"\ttAy}TЙ*uڎtP 1q}CY)Y>SrB6j6l*o< WL23|~]J7Un ԦC@`ls𥈞i7>ifƷt ULЌ1 SPO%4 VS<AW=rVv9Z|/&8`X,;FRBKi^-ky͛ slL35' 6e&{W3Ll0-j{|zO0& xf=v#V8>Mkܤ;c3XW.]_qe 9G ߰뷯7A,~#qMrҸJl.n(b+=ԇ5bFS]7??C0 :=0؈ byC,¦槶L}\m| ciqEjD 2:F?!yd M:2^E\ T,5IaANZ3} rEf Rl+Ckgʟ" XWxni!miaiz/*gQ5Ua9 2{P~ˀ4]`Oi^|:8J:o=֚m*֬+HS`_ti"?EQCaJZ3]lA8]8Ck'2d}2@BbKLu3je߳2ݖW~kһ^,.H*Yk" 3CGSb(πWoGHUK͚~1i"VT`Bݥ~I׭T$GnL+{^x>._ 7RAΤP٬ׯ5LI3~MIzol̵řNp݂3ϝ/zE M{rXKdV -'X y>4}J$`at%T@tql] h 0v1%s$ Rr͢)SJ厯<ECkbVXMqU Ypv۬Tt>sv*i-̘>3FBZjzIU%y]c`^[Yig]r? DB(#BA,ΧӞمM9G9EBhpf乄YhubyJtpDz63\Ɛw@U4Q|A9'Cg+PDUNX5!ixv, is;Z%ƭOT%Cmp|a[%wSV0M-Ixבj P 5>t-JqoUoa )&HjV 8 yʃ=:l̉rD'D`xfd!5e?t ^aWCp}q=Z`Z]-NWclO&d`%%ҹ\Q*{*aBQk?GBGruJtY,,4b9xUߵ,qk 9eyCԫ qέ}pDIH3[B ԂPuh'hQ"4 4p&+Ւc9>3#EМ[T+@`eLC?3gD25R~BB_mʈ_ܑ[1N< 0, l`\ͧDs0 ` 茘YC%_pBU8Nγu[ǿ ֭7ևZ~y)Pv̱3,Y8z~ V,Q.N 02{ [YR]zxЀ80g\2 k=hbbPX`ljhpF͞Eҧݤ%:N8e'_b2/>ak|I.'yn-+gS\l&n1@lPdK'DG9 `n Go|ęFNxka[BOT3co)DZc䦍0\*v r*ZL`Vsg9r)HQV︿SCɌg`㨪kQ y)_Bϔk0*! dPE>͈JH .ƃ6MgKjRx,b;e w{Ľ8R'c L敆FS*m__Ky 8RQo\e`Ca ։[2S8ҡ,~ -9o *6ǵ幝!% ->>NFE4 1^z.$&{nw>5#A]͏T,|?jC3%Oxs/f.wPg!n-P fI4L?³-$a.g8Ml' 3olcGBbPD|(Ӈ-N_7͢bW˼x_{{T }8݋8=;>F܀yIJ_g[/^섆 Kgl=*jaֺ2XP:Ll G2Ey:n_:*֐+T_F Dad#XT/>xmy /`- ͼ24oZy<Dv,HF2i4hJ}lţ٬6U@Y>JA %B%.6:D CYI0TK;15o*%Y7}vh0 mxŨ^>p8u;0@,uCbkv'pC{;ñȠ$N}_*f8P䈔pS)LgS 9giZ2Bzo&X6se-`GZg^l ۧ܉zlѯ3n}%[&.By?Q|CS002>z3brd2yM2wZog^r[Hs0O7܈ )-kHhFU¼3hw2Å'iO}VR$.™6gMUy8h1?.XԐYۻ=FqH+mˁ͸&ڣ&8oXr[Ex2Z\x>:W"c(IT>r=< Z5O'GF BIO>͗ vَڨi%cόTBKOH [ >TXb2.X 3y$Ӆ+0 JxPbW 8R33;IV8nB~y^[E)3Ul" <dTip\MDs氽]` x%&-,;7(p;D\-@Zm& Pp- Po4(~唋՗W^ֺ#zwiGW!8~|'󍐧sLN/<6xȔ`9SO^o K㘣6- (u7$6_AⅥa s ^a5 l";d )-*<\sx4F^ G^imD.vK7V/=KEf80siܾd0ʦQWKTs8=cuɜY&&k|)CQ0z_.i4VKw;NBů=M]xxoQ`vr 9$X <JZ-aҲUb,SbW%ì)}L!^ueI\[:g6g([OD%P+x36OZ]o_?HX-P3=TyI/̅sc;ΓWN_&.WHż|כz_:MA.P%CzqٵݦvTx`6}zo: kETz1S3QW\@0sDXkȅwpUAn j|8G]^ 25C: '>98ZTHtc/s8_:CPN&6ЂM }Dƒ<^! :H\~/&IQFkPQae豆NYjRO9| ]C NFx׿mh-6P\OnM|׸; 2;;X+.^g(rEH8fuV8y4uNhIx<0-D~0SW`ÏYc) ]m==8o5j~Eb{\w1:@f5EWh "G}#OeKum^Bp 1]AE%gEIP +×~,NI|]CU060$LsHAm?]pVMY>X M.?ڟ3"\B A~tې#axoGd&UH^tFc雓j}z~Չ_p[`?slbiUN舤em8pZ.3̞uՌP$$rOrt @Gy6c$%AdruȖͬevS#%SbVnWCϏcvTOpAITo3R:ꨩSb0#gq(26@*o}Ðqdjh!Al$bGG;su!Y{!^ki!8͈NPkDcݮ[l5.l:gb1fH(@ݰw痻(y]3 k*I~G":YumijEWedrm7j*ڒ[92#Hpc$.orA{)-TECG}R'#*񿋉1`i\MV%U2sEVa݇9o~io7]kd?"KR[o53Yc^9;gt bqaF_AZ+DfS j@"G.l!ǁմβ'daI懀N4h+<7ezh8݊ g3 Zsv~ zT KNkv]yR+=ԫRV`SMG^ t6!b+8RRe:Z׍m Pyt< FW'3Ά=*h[)v}݅`hYwK g7IEUn|mE.th}ir8۷ի!X/GJ)k4רj3hE 1}b MeUPG EGI(wzy*m7#q/)ZI䴲p;ģk0-qDP ?:-)=+NlWhs.dE}Y!dª'5 1w2b U*]aNF S=#Q˹VV ~5ݚԪslzJyNJ'YR1)@:?"Qap/I.} pӞQMiM6w띯P`^,_0ת1,@5y_~?bk1F{ _TcYHs {"?-C.{.suޡ׍ȗNmA׈~P:´ⰪG#-q2#YA|N pPbYq۲TӽTJr1Ȫ9n+M>> tAFq'; YjHt=@'o% XgG s ,nȍa9K6ْD};s|Ӵp Ʀ7(۝chkơMXvДRmSe >}M@9UHa=vE_BV QB2HS*El1{oY<܈ut{PX )ѫƯBaݺV{W!`ЈĚ-4Wl WNŴy+=AZmYY滇!=fn-] I ZjTID鐔F*,2"Xeb)4ҳ|k1tJ?V pJNҧLd$auOfl'.^Xւ!""ћ1/$ӿ*L^`ՇL:=>,"p'=OEo@mW4eB 4 ^=uY\c eG1lD^#\j$r Gr:eMqCSESd/w;|OQ$6H~_ +$)g| |}p?=s0WrCn*B,u,XxT CZw68 ĩ]Nò ܵ85j zLRIMf[Sp[uJrGĺrKVQ@yE\*<01Σ¾ ?:`>3fA6,&͎-OLǷ'r8*)xq[ mM15лzѵ5[z-RULtUx[A)+ɡčt3'm_>+Iޡfn#8+FI1!H;K bMH<:݋%*Hԯ_$PR3U˖ *X6FVv},uoI O::ɕ]hU/X#~_jYoIfP/aȣGl}}l6^|\&j8p뻶^ª( 8Xd~B$DTJԙTe\ݛډ(so^zS>Ҿ9}& =|4MW`Q+֯AF8 '&m'7Vq9=p5'jvKY 3 zyhD/_R`8y+:7>9wӛڂG-})1GjQF23EnI h ,^6 '_d5Sz/5 AYQ{!ųQeTH3#'wJP$d'7}9dQ;!,4 Ѹϊ8-{-KF!k,q;@޲,t:sdnjthg^[<^a[ {|$N eeRg 5ۧH4!iFX"!,,n1m5_f,hW-a7u)eUBN<$P ] e?+vFAC]EeN3Fn[̨8NX.B%5Wqn엸|zPwiŭSV@~}̟ ~(S^@‡/{M&Fm;?UD|b6֞pB%~ygi]..q8h,{]a9o(}3V0kh7j8hh` \(l9tQFTHhA |`El cEWuou+|l ^sYtwcGeکzN  Y>E0<ɿI3 ͹[.SHe'nG-c^nW|aHe\Thд̺!“c;O.A}NC?kd4R(jHε:>2xq"y^b^kƛIS/ ri CFrV[vfly8V^LiM(Ea+'9!OY1QIr!G܌\;9Na=>٩u@d9` h.h҇F'O(-:XٴwJQ8?y369 ugxh7S_0bo#f`+a{dJaB[ǝ??^pOhqW]6 \l'ffh+_⢟W}=kqR\t9  ?M:foxBZ b@zѲ{oqb|Gn;lsS033T h>astVYz*\4 `',4|14p MEi側ߡ/df `+.tƦ̩*xZ,#8SL;1"ŬM${z]SO9scu<F=~ g !/ SZB /}="Ce/q`Pv9X)ā 6xK| l'׵EKH$ªҡ;*}S 硜ayg0[uM.T޹CO.ʠ KE$xr8JRJv$}6c' ;+Đ=>|[i|YIۼVTF0 7@qY~|in_!f#^Zwy8sZ<sXq09_\ V&$9;IJR"d|}l]n*-|2RN7B{{o ĕc7 &U™_W.ڬ@C!}fMbd-i^$s. ܨTG%J#$mm԰h⛌J~Mo8Ea;[&&CS3-+Ȯ=r<'J'U{Y,E;*?7'៖QM>lĊMr-CCvR'kBDkZn}7ͻX3ۨ&gds&ߎ9wt4*쿙W$V lK9a8[, L8ȿhڷ).5x584 F4I… Z~Ϳ,8"u o )uu#Zm0sFQ\]g?~*m-Y;D-7iBmsՔ˭sh`R4|tcsPwc=_$F66/ D6v8 sS *jXr[)4Z!g+*rB%Z%/3Gg)ɓ)e`2I | /X#b k1 }?+Ir4pH@Gg#wWWpz6ssPْ7Nc +ďg@&gpF4ɞĝԾ@P\:@9ߛ(Tm![V7Yv: jha ۇ&8V.즒aAƧ#5\IJƑsSo7VDn<𧽅XB)T4~ܳH?^{ID?<Dih$G-Դ n8 |Q?cV $4~=Zyb*X`z)[G{D~в2|8!L7-PniRn6۟WP(+Ӧ}MhgN]a\?v\lH8flї+I3pj >A,Ė ot@+y4 9@C)+2.71 ѓXMnc@l4QASX6t,L抈MSҟm!YӘcGb}~{I'PAc}5cDp$ݖoٛ5.V8ZC D`P+̍{uqO=mke $uTfey Œ 2c28Ғ.ex1Bģze wq- jFgQn d`wQFMgǒqG٣•T=tSw9-E ҫh\(r~ ȣ7,4HWHuL zfPpү=>s=#i#Kbؔtzi%++ٚApGVJ -@5۝VXM'vua4v^9Cb9Y(w/>[Zdr1kr"_Z4 NT3vWXXKNR4 2?H `2L$Wr>vx%ptFBd~U'{Hs|f!45:^Q~I'6D8 PIXV-!<:Z ̺)ia@57Ca+ `N}8!gjCh%?/t@eÕ 7fq֮HQ;L%5YTr e h~o&9OAM6;"."cRS5eltߐYj+kfkSr/tFns11Bc9:'E HxZ?l!#{Go:{un%;K5xC SOs}J=6X?+W) 7k`ӄ#@jO3R /%nN<\jf$褥4PV57 !ZVx/J>j(tkO6}J:ԁlH:C Q;.As~A*p88 /EA4)C@w#;hAp ,O' x DQhw\*=vBPd^-zM8CZo5NEƖ@歳] r U.ΡU~~M-?)& nf/:{[bD 0=x/)O ~F)1HRl3Q& 2@N3SnX_Q*"[ĽM a_t7@Cw̬$SX:U:h)DZTik%|5tbjͩ޴MKGp폺S[Z(<)Y m#+1yNsُ4XQ7nIBsw*{VN͕"d+eaV|@V%~I{Ԗ2@QB6xt%|iP{ {{R[ ,cWDeWrIpyo '\Dzx/7&@qTe+ *5;wV [TBhڏA'D(Dop,FL<'PW:(~ۜq߾ z'| +fK& u:09Q8dOIJ r@*>=u4 Lh"R]k\UiyiXܵD<1NANVIL5ŵ(^{?1.Ru&h V7i/\UrMb|v#?Bڗ#Viٖ8ɡS&֗  V3ݟX,Z"daR`dHs̽{/xԗdgiy H/qg3lWo+|cY/=Ru"C W#C^buCq?"S;H6`2Nl:B4qM@T 2$1jsbʂ݀2Ë+w& 1_'}gRTڻcc RCogDY5vVi e-G#NǛB@EmS{]w+HEE&|hZGXXAPR%,9’R)JR90g~+?ټp'i2P("o1"{ۛ}W5#T4=eP]\!It{x9jdLuA…sf猻hIv<A0hX=kv: :9F)Xn#*>w+zIbcjվy4L`}ABGyM3̡((mfEПy[>㕰=d4e8*.Y؁՜6lL iMkut죨3AT`v -:-?ka-]l#4͓]wth/W=H/CY{YSR"H+iP^{T H!,q*p%']F i{mMt*sQl@ ޳Y8CR,v% CW鎨&m=+!U$iJ@oeG?5HKc޿=$~E^AQ  AMh)dѪ ]׌޶,JU\pf|h[ià z2DT„]Ylx +z4 =)s﵅+gb*!#lQ/rv שcOX#Oݤ<[,/LYcA{;5咔pA. V3 B=de4t9Z'ݮi\.|9x8:A ] H!P,񅜑<-N]P ]}&=0l"7'iS aY}#u/|($$1Gٛ@jJX~,Z-cEs[%F4K6xfٜ`!Fx-R>ّsw&5N=젡qk[ П 6e`_yhL$#B%\)+: IÌ~t't iP)7;@N/dPWDx.XylOSBkվ}˼;,rDM9+.ɧY}׬FǑH`Ƒ-+[ z .Eip8ixsOX (ɠ:{  gpxXN,~ aq->ܡ!@ 0$7uR,^cei0hM;`)[]؆BMU)*NLFcP؏1J*-dq~;={I\uN+؟]Bl3e@̛>ʼJW'*5ػ?ډHjOt?!=(HFMrh;_S{^Q=oVYU { ]Y ?_%R爘\{ )Vb3-p/0Ľ9t9aQg3O}=bJwz Z(? %!J}7 k=B&3f8[AW 3_3 )OA%J޵)IE"T<%JT+[oUatϢ3ŃDȪWsVa+Lƃҫƀw~oQeږҳޙF296 %_HDOjlO q_tN$fwjx<1WhKX@FS4-,05ÈC-ˡӸ>VWH_إ-gs&c,`'F+VSMf48ޜh> }U%jLڳ|npy* ĒP!b+{8 orˍv,p~? N%Fdm#!Q=Etpm@Hj&W3ڜP6_`rsZ> RqARzz;M?8 !jM|]M0 dn--m_gYZ070701000002df000081a4000000000000000000000001647f32c600000744000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/brcmfmac-cyw.ko.xz7zXZִF!t/O]?Eh=ڜ.+9[ӮZ+\S]9bf(``lO翉fQS_Nu~HIx%,= *մ_"Fp0L곋f/^CǔytŠ8Hd-1$ȿOojeR VA '_B]}8$% eBd|3Tc-v`NPBcbKJ-@ъ̃e}3S m3 ԯpyDTɕjϭFL?g|Jz" [(F&;GBE*u V GAf>|rQ5c򹸈سq0TL$&[&#:+~{;j&{|*??6.e#Pw%q"G884MߩW:!0Q&{C}Tz}ƪN79#f_x(sUUY]cP=?Zju`4%o^-fσl-BVEv#`s.RdPk/.-b6-n̝w[, (bF/]$j_!Ezuj8ҘMu 4:Q7CGܠ e~Gm4|GH7lX]m[!OBF~tɱєqJfw2}Y:Slaɞ~sKnl#rg%L.{P|&ԯTo0]%?=#4TO80!fO#8^" ٞ41;eܢ2/J_f4˓xcb?ӖӔic)wlJ|K(n =`iӔ_X0pC̩ i0!Cz9BE+_K'˦*/C\b((ow]Mչ,^~XCJP/NZaƈsmx]\}kz]rxCjPS)uRsoHxu$cneփw(!Ј{]+CTw ^1gޒUj@H;Ĉ[Y}R_R&{mLBnrS{s+yaLs%U_Fqܦն}M;|9kC ΙiRZKJx|G:jLw>7,M{2/8Cci &©㰏hMî*+]sw>Aܥ?/:荡0;ꄀ/^h|-ZTM_`Y~,c)VZ)+R,wcBT* )=@iԇpVq2Bff_VNQt/$F{j_F @2G/ysD+#!/٘5|}Z >B3E :u\=ϥm\ Fm@+|) 4O`gYZ070701000002e0000081a4000000000000000000000001647f32c600000748000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/brcmfmac-wcc.ko.xz7zXZִF!t/O]?Eh=ڜ.+9[ӮZ+\Y N"ڜzPX؄LgGɴ%9_vS-\Yqq7cUV8h Q)jU'7-nt2 u75=a [H>VGxHw须[um}yMwʊ fi!>>]?ƕRR3$ H9HJ׺_8>Em:-kLΰU9x3n2`Â4gڬ_y!WH\=&˹hˁR(OU[W+ |ds#XOѫO1% ,^ |JkiT0)Dp4A]uOr [_VLw#[֥]gxyclQa7dd# V `/+AJ"r,"N0A0Rf]( t Jdd3P%6!\Q\7ST|g؁=,n6gG" 'frԈ쓉2+ G@@3=2 n[Űi7T^5'> ikmgDp/ǖ+ lpn?>HoR9}CARXaW>mk"֙]D 4;Dg_mIɾ9u08j>4GμI 5!13q#"EOJ:\z1 #VO%E!Aln%({GPMA,jdrLbFZᑩN" T=3Y|X jAyr!+.u(n3Lҵ0aRH5d<,/˅Q`SwU\N)Zv'WyͺPz4פy1~)ױ{21#ƢS|&~5ǨT7Fqiƛ<ŤΥl?qxي {ohϣ(CEp 4X |x8EOءB"8ju0iW>4"\gYZ070701000002e1000081a4000000000000000000000001647f32c600029c58000000000000000000000000000000000000007300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko.xz7zXZִF!t/=]?Eh=ڜ.+\sq:M>)5zl9fjpycZA5vaÔXڛa1z^Rm3Z;O`i]f} ǝ_B8qF`cSjᘞ~Az՟L~*?$H̾$#RWw؄R1ݘJ[o.y~=ϜVOJцdCE\ՆJD??`EKXU& Y9hˀF|+ufqha*Sn̸U>4 u'WSfW>>&EF"FpcZKưv!S"{BQb{w[zNa`U?΂$^Pbҧ~  *>uJ=rM鞩 t3ozY{/Y4nE Һ~(%2N վ-nWe48Rki^9֧€oep;F-r[5ڕWYx/O[Zz P%6`S f~ҁ"ʡ2wP~8KyNKQiuNR%D 'Cρ8+ KP~5I((h׆}@=.5Q&RBΖc,%P嶽ޤRZYj9] (~]N.nUJy>UPHZ9)'٦i ĝLtBwƧ(AS( ~]lȾ ӻOa߃P>c,fžy98 [F@EE!]7 /dL,wGxzK,KF9v)l6> Y|gѧ&FB"+{'uIal3Ф׀n#?3Ƨ9Y+9ŨgTώN՛*NwT'uWVYl w(5 R`~3MA]5m*g͍{UD5S  w0~a;HXC唖d \p'frQ`~WWEXpQpnHLZgb|&U B5z1)3_"*e&^@&JD!$Hv\#m30=yl.437mɐa._Mf;z'5eF$b;n+tL`{\CT2ה!kSh) "9GÏ} 1roԃ|Q|>Q.MLqhw,e+XDyP>XYB;Sk1p.QBJ+M;탼uٳ;ajW\~ĉ$գYj e[oT&x%y.8Iy` y.EC پNK| RB Q= }Y_F]y%:dz`D+pv38P1u.%b x]y-}E@p/@'^W8ab ^z(8|{87*eh㥗6v4ʊ?f[#4{(jƝ"Gq9D, K`+ɃT}X9p@j`E$&CgwɖC#Fq /eZ`?w>Mm߲l;M.˕$e۴&"5HѰPY~V_+ DC+q,jUI)MgA4+N]K*% sJf PKAR$(O݀_|zy칭4{#_*PzeohIS"(R3;y \LJbbN\Ls ""$7t7B"f%Z^W70Q+ֶC:s}Ȥ#:42Osөh4EIEt!a…-$y=֗p? !xhC1}[k8EQNہOTJ|ٵe'CVCnFU\ U@LY'csg@s壘TEJKUpOOQ8=h:G07fKcnwM$f*R&͍ƒz=hB =_"ϫj~56UϪrl\_ς9H8}\zS5tFWTbDG)e # WkZͽ{j9@xzZcF,g짗;Diy][EGV6P!}XGݱpv> , [\zym= ;9m^\{Y6d$eUgh%W1V%u ^grO6E8Kcm,YH+;CR9wY2Cg`L'C[N̄k>ߎ:" f3J+ިvil 4x&K_v،H/RJ;cgmWubD}a Ϙ3u>OqʊY$۴j ^RkKGkBL zhLbc$u{]{Ԩu04Z"WOJ<} wUQ|^%.ŢC ߹iIm "k[b2ivFaij۷#u @" m:oi+`h >m\I{YieKO1r*c@^GTPtȽ/S"DN1/J9DjD((!s:k2qlICf3VB3. ֜%xuůFD6ou'UIw\,XuHJcܗƏ4)R ؃ 7~|2Cpg#r1h}K nha\KeKkѨ\uy#u5ӢB<_f+&l1]8F=T+a Bŷ%)W(Ѧ`i+խX:N,SZv)`QA+DVC 7 #aֺ=?ftG@&AU8f'DBfSҔZno]hWo B{{Dzh qy yii#AhFD e)oػ99ސ#[~р@b_ ݦj~a-؟_ék $v:'s1 j\# 'DRccm} wҡU#;|V&R[Tec!hSP|IlPgYvP ~SC*;׉&e3z#$L($vmb{E E:\!+DW\̥_ ʦ` w| +N6 @Ѷ rW0Jkr xprsM,NЄ{H`Ղ`:TNv#󅍈9 [:#K+o`:g i 9j2Y$΁l?im|{tan(.`$'>ղMlĨ]=q#|dpFB`h[%XEUŻ+lx]5!m 9H/2f7Ճq ش}ܿ%Nꉔ="_FV]q3S;.iD ٓA7Z :L^L𒇟@> ҝ@cC:I#_p5I|wjv6 JT"SRAN NEbKhB?*E {m7"Q 8돛ǢJQA=-[V*va)4R!8]T'UYe5C|ANG Eb) :O?'> 6u2 sO-%њdp[@BM%e'WnL8ƨ!B-Yes9_V:*j5Ϥ+OZ~+?GCw K iӕ3>@ gkk,̰>L`QW݌=G.}"| u8+δ}.aTqw7zխ~~\X ϜE&5eK }| )/%h;f4G$=W8_W]G;՟31Otf|UjyI*!ujqooΫ?CA-&O z<ڕe(k]Zd#U]mR!5Ɉʼ0 O*yp|RAI?)R/̆YH}l? XpkrgJpN:EpGrcxjsG>^D)-~na%gr HTL$@ZkLK"Q'F F@Jk BTffl ~5aN&9=Yr7eoNw^}E]"u6X 67 ?$ol~gV=Qҿ3t-w:=I N)gZ#If!`k82%Dl}¥뫆+M8 (?W~DS7WTcuk:|NW]la sh>[0~t6M49%`?R ,d|F'D9mg oy$ت=IϮ!vA;xhc/Cie6gFJ~iUK( |30:7 =渏ϑL-xl3{W7 Mm ܤR+My<#Y6-WK_eBF.Ÿ'=Ֆ4hLWVdLіRH} fЍkѶ;%l:`dWaO$eB(ԨiF[I T\ߘ_NjZوB8}1Ϲ#쁉 i<1& |o 6߾ȑ=X쪘vB:u3p׃Omi"M7g/, .C7%ؿuǭK0ЫڸڏNBXRW@ \0MRA=t|>dqyWMVQf˒ZOw5A֕^3,-8)|i܀b8"#8˱pV$n$͸qEAG̸`ԗ[=%^q^mƋNRjDffD#,1RL,gMif c䶤N:t,6RZ=*"kk'3-~P]1tV;[?sMcdș+`E3 7K\I. 0NJ f댣4(gt sED(65"(htrvu~S;~/Dc(e{oPF0 پׯAhKGtlY0 ĆgB@cT*j:qDٔ뫯ANr~-FD%{q7]Q0ZLhT=0D;XAJ!ӫijpy-6&Չ:QdO>_ۡ\)|:a!V[q"2?X SVK0e}=Z7ajAu%ͫ16UEn1 py6sؿ#S֚sDN<-HtƧ3rV n[cRVUƱ; ͨ>dž:Ojs;YEb ]aDܹN?' sXkj蠧7W/?ڰG\*wb!I7T[X$X[ga ѷ6&lCgD!U7xå4ӯ]j~-W:QPt@?L٩tJYnV42ag [!%|Փ5 0y\(s_eż D )7CmaU^yp/< ~Ï]ZpRJ_{kן7Z,DI34cM4"4MakB6H|d??us(^;7SU %s ֱ5;)Ǣ_T6?w%P VeQ4_ԭwS؇k \uN ΘfyރWJs#;B.vl0BW\8Ȋ;XGI'/ *(>gr``>x 1A< k&^h%kiJW~+3QJm2+j<, AbN8XFV*.c/NA" ԅ 9d40vvb-Up):cfu^3_iZf VxhW3̫Z5r|:4wJ(NJ%cd66 Ã2ɃdLO1nQ~OorI.% h=i:3j@eQ@a`{Mr.Nڛ!cBD0'>A|CE"!7o81ZVG,/@b~GPΈۍfjR-+ 4.3 kS ؚ$$g7p00vn}wa9W'ncPGoTԵcyKFzlQa@l+vG{[+=/q`xo.G!8RjJBwhxmV]z":49tNt?yxϷϤ3rCzvɷҮfXwLwњ=)Ȍȵc $4M"K+iF&yX/Rqd.h#Zrb*,,֒dEr۹7J^4O?#t4o*(S@irT^{aj7@r'ucF$ gfzX/{֊U]H 0A`~ BB>fbΙUA l=!qJu*Ng |rέ/^ڴ H*jD<oс ]޴?Nȥ5̓v^讁azc-X>ٛHq+P+S(uXP,MM H 5Оmb}@Bg8 5}zCgB#?D^Fc>ESG7 H;/8Hc<.aap3-Axo(Fߦ65dq܁zo]Z0 $;R4= }9$oSʁ6>/fNE)gOsHQ$1YIdP.O-n!×?o|kK$ vYjϴ3lN.JN$XI'1}X4U4ûFZ)m:L`dA2.zi5_ݺR[C/KObctEiG @S*8i᪼kXX(,O a 9L:9D*ԴQFi;$ccwSdHs+,ෑ:Dl=Zs&g&:'8>UCl-G uryj4rr2!J6{`zi*(As@BT_oFڜ( %xG pĔ}w?Xu4yXwO 16F#U7Z pQ/;D3r&gv4p;k* Hp`V NF ]dB L˥&:O5YFۀElt_0g# DI1cUCk[!,)&JFL¾1Y $TGߕlzpoH=tzV;8G(3!qDevs],3A/ 6I?4!C'&*U& hQkcZru=뼟Ü{ ? (z5af[$Fj a}U?SgAY;4X#1'ˁZZ'褕}2 hQDaD=9!E_J25&e>0O$Mֱ֨#yr[kbu)DJSWa'x܈'d]esR6 ~陕Bkߡ,qHOi4}EKUW])Y-~}l| AȄ nMrۄN+v%|EL'xslq6}̈ bX_Dq+l)g֑4g⬦]s@?m NUI*ǧ`a 0@Hm;w㨣$` (]O^ŌAXݢ߫oov68z|oFiDNX 2fEnt>l }ډe4DWg Nމc wCY$ 'h;OXdek8$gMfIZ-?4;c5LUuH`d%"rpTh^3a6fn&uqQ!HaŤXMua̾j|yӸ|e1'MS0{iöJo֠?cJ{9?Q;+ "!\3|ۃ'I)?PF|]ƺL+t=A}aI]Ld _h Ǥt,Éz#0?"OyVo!h?'ߡ$%_\/*:TIS(jx {LJT#iBT_\$2GS._k}w -iL hh")I~\a] H7.Q`shTo=oݻ`iw?R=^G(4Co Wzl)s]w㴤g'F!*^# (Mv>+Μ= TApAQS7޻xL?☑mBO5$SMexMwVbX2#: 6"u)\ rZ]QvXϘ2B,֩V+)s` O: Y?yQk'ԎԸD ՀMe+i{C&(M-'.x8ozҟE/6#NaR1a9̩|2+is8nEf 9*蛊yM&h0Sjp `?k>Lv輵|nd|XK&f#X3%Z~&7Kc>BDM!1k*N<.O~j=݉4ٙB2[88aK{*7yIYYA$'v}d8J\{<ϧ ZWŻP+Fx>enAQ$j o-lޚi6p@Aꪤ{hg\IȶKs'hM^,KHEPĆ8ZK$ɐ<5l{uژzhVCO Rl%ѕC#r LdSm-$d 3>P%V6!! R%t gҙ{2k kvJ`+y/Lk[leu(nMְ/;)P_- 5eG~'w"'ΘT.{ ȳ :R@AZ̜O/0]cvP!Ĝf Ak/%U b_3B"JWMֿ"lD._S%k8.#k] DBv{S lӧýϞ2̈́ S P9u?9hj>0x] E_)yCcYUKmobސ6&>z1jl<*脯2HxXPR#(d2#QYqHFVPl<ʯ1A:$# ֡!V$G^jRVgʥI3{"W3=X^ 烿)09N,kb(' ;8vȓ=:%ը'Y'UDKn6QXw[;K|}6 HvGv/B,Z% k*8*ap$uN!B~ 7lȿcT[P(ȃQ@a))S3橑dcB/BBǏg؁-ڝBp!.7~WA+zPq\["WI_/IƔ#M#d]z;N2X=m]0 Ro~gJffc &cv"`(YR & MYm3e (' pŌ`ցr!u1+meiLe}Ն-̓$zAY1FwT˒u)Ar6{)^ _IpYnz.{B K6#%/y#7S۽'̿L/l~|S.uP EQ eY+ /cQ+W/]w䄍TXShw/g, 3@qߡ^$˷\=wjk_ߨXՒh I |(,͵&qM D* IImME6;kn&gl_d bR lG%s[lw)e忣2S(w8u^%UX=){?iJ-9֗zuϣ1#{ib'wf&3IH]6 >,ĝdTx,84.%[uch'Rf iGAFh T7R'rzgĐvXhpÆ![&o\[n|S'YL+7#OiP&RNʱz* #<kЎo)z@kԩ^oz<"NY e/m?hpsf)\>Vۃ=AO^jmҢC2_snvb] }ቡ'a.Cm _:, $~m2'3q,uzɥm⑻|8jgsmag\18NIENWfg.ӡ}cKnН[oZ|t*VM"O@;0K׃AKCM0ѥl=:lS6~oNOW.Zosm,YXP`6ze_W[U&UiZ%nyBh T?!@)PKWNn։WKFxUAg&6{K0qݔ7NrZ/" Vr'.1<w.tv\b,4.Ͻ6$7G4(x2&`s6ъ>6Jܭuؿ' _Vfn"&Q.#Zw_ַE~qۨgaR` } K-{ 1cMop.*ebJ)=C穖&/ O[-y=F]X?@iw7" UT5-sA)Kgelq8bWi&X#J42fΜLܼ!Bb9Y ܟbD7?$U Kjxlv.ŪaTHT%M㜲ʩQy020%r4Mw:-"|\1^ Jɦg)3mvI,^yGY;`|*k&χ_s3Yzda:dĦ`(cŴWs'~ܼgqlCtlρMl[?r$O+=ru3-W AtȬi@Æ5{(J<;L6K>7g+3ޅFwHy#/{Z"iMB}bK[{S]ݴsR2/ Nk9>ǪsĦ+%6fz{`MQnYaVؠA$0xE1 QO0}QܝWZs$* O㜼fDڃ9]x\B_5ɘuK c*1t寰Smm=*q^Ft6ȗ:+ҷynT/fB%Bv ǩ;5{2\fss0-w)DݸI \1Pׂגe@+MY咜^9w/Q82Zאּs5<M@DeBr8am2KKt73|kԝ`䑳ś4[49'(#I!6SVt/ڑ'+۬=SVJ7FNGgڳ.!m 48,Ϳ2瞖)D_;,[۱m}ivb.#t/eT@u~rKho` Lb6XHV,0\ r]ɨ=[XF&5۵$[1R8 zIy^pL*g\?Ͻ,;{hYYi]b);sGn杚J?_ĒzS`x @ T(Շ>E Qp\)XYt.?>+WL0Z* Nԣ o{-ߌ;"}31mͱ0Va*KUjaUݻb{^ n{3ï- .&NE)y\%S ~_Qҥo^*d7@4!!6Ɯ9 >ֈ]JuM%2fxyhz&[吩&ޞJL"/e7Epk Bw-z7BQw:~'ײ+vZ G'jF lVB"a5ݴҼ .XYIl# -J" ĭaFM<5#Ҫ8QW`pqUY)2Ri?rB$lH G0<*h95<)R5u^Rz/?r |6IՈ}ϑ`ibLuǍez`=4M؝TdG8}?ߙjN%[a}de"kk蹳:BGs"9~@.ºlڽW,``~i^p x߅*Xb]שq>M疼kПQP VQ;wч^%Вc̣ KehtAfdSz O'G Xu:sgPUP'NaYr}B+ /-+q@Ub=񋾟ܾX*+g}_ 8B&9]㖻/ŀ8d̔4ET #z#lۂ^6ݯju[hZ# ]JbΓGƐar3 <[A4t9C,gx |?Ř'@ f5)NroŔn$6mO٥~禙Jh_'uڅl'., d٭WĞ_5|0ްMft-;+NI/lFF0 ,x,IMآSD t ky/L`_6mҔ0|6}LM,h*9"Iƹ/du_Fr9Enjl1Ld'`J9ϠS+<>̮Šl\,;ԍt%b~Q&EankcLV|@ K\53Y&"x(~@*7ZҵLy#Z:~f"x/7kctNM=Xy[|+C%#ܝ7 PA+H`ȍֽ¥vIwZea lPXǩ6Er*$JV8 6f TxJwrb*~7?>xYmnOjz}cw~@lEF~l, },]좢ey dBJ|`PTcPR|iwt^oD )C+d#I, LxHP$ӈ oX>zM䈡{Hy(0*Z?QnK/s'_Fhfi/WM7rS7K 4xKts ȥkU~cEzQZ7>'XܲpVݚW%LǓ W(:5.'Ќ"T(s {D<ŝrA#:j} o-i2ۓx8ς6>@9m.k Ϫ;ҀqRWqbad!N,qFxIo}HьX@ X!讼p{-eH%rn|a#̘٪Tb=I\@1,q&)nR%$|'p kGCiσx)mFJJ`^. AXL{i8DtXX cy2[ saveb:=Ne|[]8,^zیa#9bG = y:8'mnwG3*or ߈o<Vv5*tO&C[Bs9Κj\}9įZ 'G>DޖFZcr8~F \㛀g *y*:Dm9~ի[*y/WV&`"fe>Eoi1AK ZY%xGBXqcz%nSktBn6j(|eWق:t 44Vl=D(vm*Pw[@ y@w/z>m·PQ 'I"> ^Z xtpπR;v" I!q? ~z{8ϯ W1KoGˆP_ڜ5 >:>?{YT->x   3]*9-8^jn*]@$U_&PMAe|ǵkcif$֘hҾ NV}҉ݑ $zg3QsgJqsnLJq=jմ@APw)W2&)sMj6FNrwl̎ߪDqv 1$mS9Å!kUQbƿB/'Dl2TŨ6o64׎ rS>8wNח:͒=P&gPޗbID+?38"yބ!ej <(ŜWBelW=J.dH|Pi5--YڎTU hf8 tRPE՞#h{V [!a]{1.H)oyu룳F~3^gmokH,|?kCs1#`ӯ'd(Oޚ#A+mC#U:(Ho&8Pܪx r$w?ae-bNk,R&fml6+W1i}[EIT\|3:Lc AT?iVTo xL0V: bHhpDmsOm `Hj %VYkc-|XxX-YN> -KX!a$@wW̨\G*)țgV'>kdT&B5㘽&Jt6iLh/% 4J:[qN]iS4̠̕AsdRO #džBG_1cbn2SwOMƣ"qUY"9Q0ߴb |Q5MH(@Z;7L@r5Ifv31FM^ѐ3;aQêMʂ8 iQQ(9XNF&@7Qt|'۔1ԓO;GyPTt(aA笅E3U!.] >ʺҤmai:S% mRB Ϟ. *4Yo^M-;-}se~Ƙ{"+F4D:4C`g'Ivc; Y<;fZ&Nӱ*_ 8"6 pBYz㦤9X|-6qY`e3H44^Cp܈('*̽j$GGQF ݄@3HBJKkr9HB&,*1ZJ{P $Hni^*.1$ɴS/m6#Lqy0")c lid: Rΐ7~NP.Gсb+ӟޅ1 C$! s풥7Aρ@L/ഥ,%_5w)q8:"\S} 'mpgq=+(7b}NW>f`j򈘜dnоТbBioY3,ǟv JaB{:n FEB^?YBOebjWrՆ* 2}XnI!pfr% ik%cn5RZhYf{IIFf,R)MvA\ѻCzdۚ՜@(>u*_BP ek@=!7ۆ˅z`z6AˡgQM ! HԞYQUv9,vSrUad:5"ǻ*"Мb譮o*Y\M)"P@y* Oy`u r_Z5/K qaxϞ9”ƆeyF{F|W >jᇐV &1M`Avq!l_#),bez ;@ }e]8Rs _s />f.I߰< Ofc'TM _.cteP yc/և 3Y~e#(Y7G+,pC֌IWKf;05SwD0E(ZM_zna} }iQ$2j!jrۻ;*D \%{Q*F|?am) N;)5 Ru{L utHT{"] fhirծ}6 (eǦEO$n)!BMU/iobo/;>"NOϲѵ?fb@)ӫ3 ْ*5/*H RՏ4?i$-.Nvd6N$zUϸ,s4V~0 #$ NeMG@25g-S:$O;Œ"v5cHEB-t'ggjcQҔ5: & #!xSֽ88ck)̆_K]е"VJ/];C谂CEhiUR,gFm\Q~ILA1:C͛xXH^klC-q7$xSv98Si*Mh9bxiGr 0"h2\] I=!N 9$ r042 =WAFD4 .zhmÉIkȐebtoq8J\զKFxsh$#678[W´i**TOzl&c+4ax\'I$E#}ۑPX}jE _WH(E0Ս[咓[f0'Fxտ+X`Gh(d㻃J[MfD{ 1j 9CHRb7`@eH\LۮCHkJ{;qnz84݇`>P򈠋%9YH Nۊ?Sqळ`= :s`ƛ9y m(]E#arǴ&],}LNNx pՐ6n2IL' ) vQeL7 >*!99o:jU* N W1/rn!~ y` k*GBF&@=e9]CzJ>""4DJգGė4| M; kzo14?-z%_ 0Is!^N]Mk84g'Wr=זOEfAL][{/&d k1J(s|׼'Hpy M413_P ժfl'نmJm ?^J| 'sI{[)qIca\kG?Ɠ̤^Ji#v 8guu/G2Ns0tgDZ|YoV˩01(Tty4ЕRBB#jd;1gal8h6|t]?2!F:۾ 4&S:{jNS]i7N?q!)mHK(,T[@Xt]i] 慐@Tdw/M=Rz=?%\߈ KY(<V"kj6yC u{^m`tYڠ8}-gpfh۞rAes¶ea;N#oe(lCP4퓪يs{p@GsUx/PS!ېްZrX^,4􇠒p}[ >9 /.3.dv 3kN)tf 咺ysz(hh>UX_p<߯+(>vݚZV#ǽMhqc/ ޥ c|`8Lo;<;EpHxFyĞon Ҁ=Hh,{^B 'd/3CHF FZo#A2ĮXt:Cttd@9өoo7xD5=1݇%1;3VW0m2_Ic =\95\'هܒzZ7yri*b4p-L"/b] s{\)b ?sF>rxy0Rn-M˴OiF((]jZrRHEA 4ĞV* דls p- `[`&TUTT7:AjG %:Ͼf8 57M 2Ch n!GpCg+"H7+5.T\ B;>Xpo ~J5a-LN$Hy,e~b 2Fj 9+UQdw=_9`dRG  9eT} 3%曹[!ea||Y/8v60 =9VABScةРNCoC<)8;Kg1+JUm8JZc&Y=ף}STUMj8i"Xki?RvJSy^hޘ-# |˚Ϡ+#@Mt_QּY#x*? fJ-/UQd%Wxdv WwȄ˃]r  T*XE* G+y jOLY%& rֶZMӘ;?]w\IB梁=(p'RQ٥s~ӅTo܅<Cλ%s|:wݐKꑽ}s:E+࿉O]ͼw\=4(LKljM3Mi tҁ(x%ƔIJ(9cR# :ItQťPxO j^7ۘNy@% -^۴&:p+ͽ+O&-8·䍽?㻊`*㎰K`o05V1<@#.d.FQؐ3a.v :D7x}[gniV]ʉ]Z/}`Ǵwl(*ak2OL"< Kc׊ ,niDwk^DV(`xPHYDcrEzzSwq^m(ST3 )LvE}gB`t6б3o5 i'r 4q x}M7rSٓ-dŽ)*ܮa(S#cc4Tq,KqɨoV" )j򮑖zJrࢥaaW9,0䲕Ch/l<ʌZ# W$N#hf|^NF?O]uO|*hR\+ 6mIȍvS~imb>8̏"!.ZdC?%&|{;4Fu+-齦 f3V1=@QI!>wzCޑbҍ9g K 'v&x]+0gR%oOТW{);;4ن=G 60io(Mz)q)Vy?v*䩭s}U}l v#E㧉^I8䴴cZll;"Hָo q2\릛F,F /|th'vNT<2_r\-'T|H.IcX%FH%n\NIVhJK+;.\2j(=6TL|:+`K;|U+σP_ZR\jMahQA-U tSVbҪ OwvNKky5N#RmMONdy9m{YJVR h9?wJ山@˰|(LJ17GAvqcL`)yzkG/+z[7^kImU1okjft!Yݹ2loב(&-[Yzրh!F)zx-sjPiV vzBC7_d%QK@M*?|Xo 8$km03X4Lg{T7C#~Ck<.Vr-Dh!?nP5ys,x!@˝ow)ﰛR嗉z[kŖKoʯ)$zYWp>W8ir3>tu-uˇ,QrFx7ue0f}9X@z3QlˇNjRY kSm/:8OX*jđ0̏0YbUH^ l-kMb+{P{p6`[^fEϲxwr}6h? )]cy#=ٞXT=R|{c.)GPCL&:ƔJx`6řn/е<(uDf,T_ŶbE^b}~yy|bwQÇ{L8%3U&ImŚ4yz݁xM]>"}@u9XlE%inI@ m)iWcvՏdtg>ÃZ0A /f: ^5?n!Ɗ'V$=r\.#-CەF:>(b- 懂 {}J$W( =P\{mb(8WU\ty2i/RAqFpdHgl;/[ A`, +[._7nt Ka0I{+oF2hܸq!y{mI@)|ю5]\u@&"c++u֬7Z=->C^x]Zòb35rM1Ó7%̯TYQ픥*8b|2ˋ_!q]JhAGxn|-"hb5XDH7rr[$tENʹ w#i Q,b&O|R`-"P(cWx~j@ ;Q1̭j`5zy36 |Fsw2BAU0I)J^ūQS砄}9YrEɛ gXb"!%~!>}Dʨ4~+.I,OE5I'k]آUyX)'+EQ;; UG!u9 rk#e+dDE7k-hz6itoC3RC œ=I N[, rEҴ,:hM ],E yo)@ҼW'/}T'ŢM3*ea9,W ҆sqLf QP5 nF>R]MklW $[,B*k@o 6CUa=4N?׸!AFOV,8V6<[`IncK2g>j^a_{+enk#9„/+-t @k,d8 }DhѧQ~v3>4Ubf9ލLΌEA(25񴁟ay wE&L vToRZXIu&ІDF[R#H:vDCpOg 3B>JAMƳ">vγ 0\,!8b_&Sowt ZݵCP5C$)^U>6>fWЉv5Sp/,?K-nN5gd?ʹritqۍWithF~&z*Ƈֺp*Z5EMgB#HV`r%\PK˫>Ӛ_6NK<瘜)gqcbyT&1@kӃ)3`FnW#\R] v.5E㫫m'6\S2:y g\ZH V܏N8&E; 01#^f PsRCH|U$DZZVoa!#~ǍmdVbX!8:j?1&^o7{hoN]pȢzS<6׌aFS<`\~+yBv_[^O]7eA.W%S*oVsOo1XmQP%0GU@Y/|BTSl38c!z]&y]DHFw$c]K p6% @eWEpgXMxEF]^FCi[d;u^ZcD[ EWrϾ CckR!0i%B#<(dJ0Z4/q!L?ռbڣxR,p+{p@r@ƐR$xRQX!P`b[,dylgƋ?)|Ma%a6ʗ^̦j\)eBm*ơ0Kiw7 p]kn`?&jECC47[5fS uݱ*})6Wvۥs0'UjhS~`ƆR@%%#"Ewe9xD#d"%QhR_Y"QsjىP[VլƏ7gF̼&Z)2X9uDg oa\'J'ử _aH+}eDB8zys`pBeU'b\aTW3JX`I-y(1t* 'eVm(.a0/?;'4L7v$c豜-pxP=S$OTA ԃi)J<&΢aF "7I'in0tmM#6h:"@\#o .-1=Zj ]sݩ7Et[!t~yyu.'(^gr(Ukqtc L({D_[V7´ WtjNx" aAJ^TU%y$]5oS㻽nP&_*GF;.Aۺ\C @)lZqVPVNbLT^ oO <;FhBH *koD9˾$U=ŴDLPrtc7Y]}%!(w8BrB(ݴJT/P3߼M<[I09^CŠDF^%ǍU/t1-yG͔RŽWB"4DP%t{ø2E_mH~,`UFHʁ;n2kr6 KRkcC/FxMAU]0[kBػDQI_2^%2jk.&4|5E&9産j+ceqB=~XAd3aǻs}N&]66Toq79M+f}TT9$=sZ`GwDx.p2r>f{i+fsD%Լ"l5RXcܻ自LJGp7sxDFcLñ֢f\ޥ~'vM  ."1iu2{\2^JTo؛E=^do8hʁlB"+2V!VTBO<2j9ɒVo>2&滃"gSV:SdyDVi׿f;tV}?䔷i6l޶Q[X|ubr0_} 6 N64t&"x7,tZDG& ȱg넗/Tiõ.2:Ws8Q8%D)^{&DbhjXV%b_3/{5z>F:7r@ /ōE*~Vq;CGl:_q.T)!piq/B1,Ncd5ڠ$Į 3*6HEx3D!69cٔ[rU5d=֕j#<;7^~I{[;H8Aw@3ŋo- ɑ2cK!(ZnqSъxsoMG^uy͊81AzK5mdFst 3&)02`&S `l O3/VoO|dm{QY,X  X?r'{ N!ιـbD^P]c}_&Ċ'~i>_:twg.mdo aVA"LGzq#v+ `(L/'TCd)b&(BoC%b)/5Dӣ') Z}gu%@$dbp}T DqA H&,4I"kyY3'O{!c6'g=UEG7"sSg݁( 9\ I횧3@#( mZ{+ TC!HG{Q 2qa<_uSs4)–hsSXȑD> &gzZx9P|P-+(-+1v |9aKFMUGzҋ]@7,xg |(5u1yzZ;ܖ.~ua]>syw1~/ԀG#H{@@L_OjJr74Z=/}9 NI *ݍ )|&n).Ft:K"[oG*d ,`FR;9l?NK 6`nJ.E+ Ÿwp]wBt4(ufljA8%i` p&9F}J}y/ # UN;a# oy>F,L #Rq5{c`"mxn|lx#U֘(i]`ۇfo f$wɋiRc`9qpJ_;(*M=#ř3+w+#,~tFݬ6LĆ]֜9tO7,{M3J/F;—>w9ON(L ύl! CH舦Ϗ/. JT}~g jZ C!?V"t>Wz@L[[5 oN},y4͝f%|Wb 6Hdl|ϴ$Fы ̃vҍ a VU$y:p W{հzڈ)Jhg_hZ8WEjP7m'f63=uD#`IU: croS{p];Nr.} :}#&@F  }7(D{bzws %Y//pLWlvWPjY#γўAlOB~{-~Ѭʺ}`TE.v@hK<&O5^>ޯs%Tgr؅Uq#E@=zC->!iy\z19HF vt͕0 q4Jni?w6Y؋=dV`ˣ.>݌5asӿOF=aary 3_h\",is9i􏺺l &zMc!^eR6!2R-aB.E?(.ۭ*b֫ln_ jTx=X4#nQ0yp曌:[Խ-%47k6E\V(ڎGhEn g|gӭQm)kR:h %J^Uݠ){> zϨ7 2 &36}MjuEmaJV=Rp)13ZԞnITrN7~-1 `=uT}vgn妈@Pư'h)1I,D&[2po}3 hlU7$|A8 %@y|abURf T*; Ṕ%xCM谨$e'boo)ݒ\0ˑY +ds &W^_,wex:7a%2+SGa<{1[{/ v֓E7}cwыY%]jC*N30SQw)A-"S0QWx螦/Lv[2W|VJv`ƌ%uw5ޟmIZG瘪JR,^q6'w{IkGZDE&/ zP(_|(,o"AqtiHeqr])pdHVG ([yIDo_)l샜!iՄ(< RDkAIc" -4l*`TtYX7O}\~FZ) (J wS5bD 5Uۧ[#ZUÏ1FO)11`++sR 4'"\bQv+ Z*QV#æb1EMxAd9wX762D kڦI' {ZGϱ1C^yjzgPCq0g`ɩ/1~.U,+vк]h%' 2Ur{.šb6 8e ֻ4NWnwā)}A&~YYG̓ L rɮmz7׶AM]}]Bfά`<b(M/|2m:p lRt OVT֓-UUT^/Sq`#1 7[~&mևɖ(F~3!s]=je \ڞ@ |,7 {DEYUGMQ(u;\ U1o Ϥ }Me [se\;<8}g͉s'HP ¤S ?Ce>Kj:d :GX׮U"3\6w(*i!Y|j4NQiL =7Q9%"&_ SLw6c$anP'FL!xvrڱB#T@ b|*} MhӴvޥ]Ih2Pi Du5\>)Z>0ޤPEά7]?&BH%=XP7: [bV-Fj(DuwJY)qJ =Xp;ߠw&{gzm8k\FIZjRiK~>y%~P$'i>Y@R5!,c{'FcԀJ0 U•k 7Jl3|]U/'1@rBZ{4lrxX応Bl4Bd orn|Dz5vL~`ΫPCSPAۿ?JG+A膬lGa[w`k#M'/8ń W@7{-Rj A XmDziwov=.g T;/sAyR8U+\mr^هjn*`MH35}[,A1v$q[;Yp.Ss;;r5X޴Xl۹С/Xt1QV |ǩF}DŽ;ƋZV:G>۩`H/EjYIr$ $9%>|ƴmQq2VMW%#HLdfMGwad}OQȩ RŁE^sv Z;Uv6;39-|C&Z> qd Ŋ,? +?ܿ\v> ]rc >&WLǽ%R+GCF{vk2upByWJdYf=Csu9,p%G<*6@R]qú z+M^`ph;.c+l#*PuR,|-NLf]JWY4;jq l,FCy"Bg)W ; {ײ)qܡ 0e#+ >a!*4(TN;Y Ӷ֩ŐX 7]buYn5*mD4ѩ 4܎_XxRӾe?ɏH=_>In#},?K4MyVH=XM[kG*uMD6l, Aӫ hT5+p3W0o"\;hH0Ӟ~2*fΡ!=pɪ!8)@ϒ06) D9Ā+m;aS6 %٬6u=U h=[}sbH0y >s j9RbRS=?uF CcĮU R̀cO>S.`3YS]֘xUܦmFsRiMO|tܻX8=HF~e@Ӎ,ug|x RرN (P0pORC17B>u]*z9>hpfFc䣩yjTMє@2? x #n.{A)_CЉ0 o,A/fVn!vW=p|2E8򋩀w5lT^(,ipBbˈu`hhEye4@U6VM#s=DLiүY\[֒X7=.*,h Vh@MЀN$ ם[4~ Q/&k3YF`a3;m/&dDC=|kp̖Jt|pjHnL 3#wNG$<-8e׵'\ɤ32L7qg qqc7˨ޠ+m@"\Nd#8dNq~f>LJ΅çp3$Mzƍ9KZ6~0#H^Jtq)/8,VD=}HY0Z9rmӔOUD'h-zJ.\Gr[Q bV3R G7R;+ɣaG5`\<` }7?~)!j%(&k;4ϙu~nz=:zD6d7aK9!DtXt.Je[g{0n%SD+1B6;FfgJ^S2 Y3YJ P*8OV#|zΗ]lKEgJ%qPR'iʻˡk8꟏bĒ"t;1Qw@HMD~ur oH=H,%;ƛVu@dOqs}>ދ{1ĥ"axFocj"sXsNx>epMk)K q3]{{"2!!C˳KVl."4/c (ӑZp{b+?gBܰ"(b#H4(2)ȃpC;D2oQn#" 697gA@B K榴+GH-G kEz#F5w ~ha(I/`X[ $ي5詊"`h]@PT`Om&R?c'( /r:*h@סGh{SirVL9\Y[psDA xIu G.C5?~@d輻EKg9 VRJթC <оɌO0yqK@|e*n>'DYY4(n p=F5 [`G̀F~H4pT~֣QbUv $;ִH9lқP"ϙ|d;yv/l~ʱN{nvnpT+l3Nk\mľj8ϯg!Dgص\ /Hy-߭imQ 22qi[|w[@xQ DÐ-*"x12E&WĖ>ĉם92W ȭ4ݴ d$= S*>湣&zfO0=Av8 P!]4PY_ KvE9b%Aqгaӊ2}B+ N+Y bY-ʤcjOVi _G^l~/ʦ/d <6ꅀ*Va#QHNTԑ5l؂eZi10G Uv v" 4tQC*plv>uNǯl)`/mt}'2uǧ(ʨ ν/BT Ξ0fa~Ɇ5\ӢXq d6:9s!0AuE@°ZPKG^Y5Yդ7Ohcx{=(;a\)xny^o"q e0h=J~'!bTOϪYn5-VɹYYFF|ѾUN_Borg!jmY#|0}W(pRAǝtk6 hfrxcAIW^;+DoB$NRz=\ Xyo!)~Oi rF` H\|cD P@,\4ȉ"ǂE/I$v>„f0v+ rx *lL䋣̯5"Br)U#NjX?ex]ô e %Wˡ1tB ٵf2,Vg_YCfL7?o k]d44<"Rѹ5)[02H6|alTֈLJOX69r*H7A${Nrr6;T6TpKw>uMczWd-Жst6 TE6*FL0_ƤSM+:!Ip44bPʒ4 % Cs|X,4(:Ppu4g"[vZ|eBlJ Rb}IL'#ciH{2a|J-Bgx4knZb/,Ϻԝ`Ri$xJNRk yS@Z53F7E ҍ4Х E_}Ի2~710_x)~HhI=dLFw VCN#zWu$&Gf\xO-!eB@gF@2"-)9}AQ/f3 /n`CiIz=VUE 9,qI3|9詨B+ 1#{}ǒ^xϥȯle.Lo/ *#gޏ|'+{OOp"mMFzU1(/ū1%WKh%1ҎF\~Q~p1Ƴ$2S=0.gQRW-ƳdKWYRRN,v &&n/KzF tZ ̞ yd0ĺ6vt9zw GL KQS~$D *n?ͻPq!AE7=C̙n%T+)W5ީܚhiN׭cO #Oi9mfbsN hz9վUzdA}AV_biZ?M1YZŸW )me2t; Q Ӷl~sևࠆo BQoWò?[Ĺ;G29$L@08 cSdXK*!%ûz!i]qڠX:ڴZ^Ӓ$Gx7mNZqABܠ}u&/{$N(. D2`{/侂p;3)Eu5 +`ۜ3.փ=J9O뉐.#,gjMMMl(%z`{Dچ&~sK_̞޿&BoYjџ b/:ټA_TqFq\D߷ n~ ?z4+; ܺ`&2/uCݚ<)ڗϱuoTQCH D }\/0 yN[+΋mOd"]CI*Ă))*191AtH>IhlJ .` 0{ۤ!m/gRz݆4HMt+`@!CCۆG ('򋊺b뿣Zt9ոP!2~9%cy\|7ד:9˼i&Wlzި.pRуU97#r?#R8F UQT=欅.0)\` |5@0E1kNŐ֙앟|NʛB1yX6(En09[iY#L9]{ȀPUo6.isJ|%nwoBaW|?q*G*cg}ы$N/p( E8Β.0-Z yVC/1#RW͞L|ZZC@W׍fb@1" %.׀gL3, ;GW S$E-:dg/`pJ&էX9 iKG w>q'~Y~0~TCayG+0 KX艮pJ,AxEvulۣ*r uL#X3kkIgċ~lףzj%L?1XL/q)Si54t1eKs(pH\ ΋J݌s@vBtaUh7.\ӚO丑nwDTKoC44f{;9,Q2L r6dBZ7nvДOG'wJPnp'NٕŸEబV*uM_N)eTތE(s\Yl'" +6+g -G$k1=x62!MޝPTŻYn7"ht5e; Ѻ Ne zX ֳc2Wa7T#1yccNk9xX`fw^ѠĝzLO!G_2$)fSNwOۀV,G7F[0r ? 3 r/iJ?h> _BSBloHRr79dM Gp-,NV۩xs܃2x>W۶5bbҀ.Pµ5WIr4fIq1o2x!C]=CPa<.HyMʑҷ4}YJ D2{+ iz3,Jt4,5x.J]uTA "8jLʲOu1SЋ Ђ*_ H&5vދJ;׋%zb#XV Kǣ Xjm36@N^P.Q\,O`7X~6N̦QpTH;>x7Ze]A ;^0tVr)|xLSSHBqŁBk{xL9o[ ^S8*ӏ?U4dzuRwb>! m@kϥë0i)܌@d:qhZ' 勉kPaZ\F^?GlxNS!(e'&?\\QT9Fu~v0'W#,ըl"i$wq WnlHLQr\z3ZU|zpQƖ\@-hGt\2%0)hu$ 2;iz`F+&i F;9qOuyŚu(ZcUvF4w(8MKZ=5-ע$Oᲅ0? Z6n̢1X|7R 8vjݿHr= KT{g"|yPģ)N# ɍ**gD`E^䍚D/=Q)B-2Y9eB[V Ap3.I){Q}-AY ?GAtm}*<Sꀈnʢʎ}p`&VAi_bQ{"Z O B>~by)z,P"aN]A8wPB#o߷1 \]Iz6ͽPVEN#m i4~uF9X&-zWzؐ PH=q(@LmjbPW1e7Cn"e Ys8 >DV{:V_("ѱp572*?cgPyCmQ_2#2X8 (4eU\|/hu7fşX̝\Vmܕw69A(Ĭc$:DImհYncܨFuk4yܜ۞wgCr9%2= #q} ]VwƑ!Q^tX.[u+L6W~2JJ}îW+KPx5? ;#XSsuo (|#ҌKyvvڑ5ʢGCϏi CC,t;#1.Hl9cB: gzD.*4MNkF<`.8tAIn3BJbh0X*j즈\60Z؂dv&w~WU"<)D}S_HhZ.fV9 |+'(]@1Uy&vaU'`$]~?s&ݢm tt[qz36Ħ8J,.8nM/0.lʌ)`6C%=4|E?vFNByʉMhoWJYͭbr%̍cpL _d}I ݾu%I}2]0 sBf v{B!FϢTJׄԅ>jC"(F~zNv˼O(”WAg0x{ʳ>ڙ,A yQj*nQ*ZŠoO!,u 0$57~͇GwxB#uDi6X Hçφ""cCWa`d9!iJ'!-d|zWvczLRJ`pBGnGmӴ }1^Drj )Hcagd᱑d"߷өJy3qŽm@N{?}oD٭i{h 5xd\؋#(#HAs::ߺtqL'6zUOQ *- 6*J l휆ğN=>.;2p.wA'|8K)qЮy5Fmwx\z]ቦ 9S{  a:A3 O]nĨ *a4߂cPFsأ)><`-QL.ZFǨOꈮLJm[&?c&ymLFi&rؚ71](VE,"O`0 ۉ$!D٠( g|ف1L2s:FVj'SvxU o%\]U>EnYgRL%yΌϴ9 a'Yڛ Y b#6-8|0G"0ҡ5TU^iW:| ^H^ַY)9_]/p @+L0Cci#̕ulJj_ õ+ŔGr՚7+v32^C.E "m8 \6Yꬩ*؏ 8qtK-c2r?8 +!4-W=_ }Q ϖ*#0uP3ZАJX߭wt_Jh+&S/,8²7# Ue,(ë΋_zD| 3dgmtxd goqO!ngfb ׂ>Q:%vk%I4El] IQ0a}TI8;bU1 ѳz9S#hu MLߔiʚ<>@ia@(p4ds>l3c%0s=Jb',q YLI EmJѽj4V:uxÉHQL /zx1/?|L],`Ѝlݕr_IUҠR:(̐R_H$RRP ʦc=4!8_cvu ̈lX<_=ΜRp$WiA ,hC?)4XFf8e hZsQKRޭdovFqS5!Ws)|e֎V˒K>_!L%JT]O$Xv@)ZKt2񔋝E#Ƌ@swGY!u? ҭ!S"-y!Tu_%wt~/{].A i^ہz=_ '^ga\c\{|oʜܼiP^m/SW6FqCДCH=2 <[1pY)P]14M+޿k}Aڭ0B~[J~.#,o( צ5{t)T(T6Zۺ&cG{bdɖOj~0w*;r2sޮ Ps0}@kG]OYlDgYA6j?pX%>.,'!k[ 5G ~ ֣QlSؒg$H^߾SgD:@ùi@/YkQj]&/ې۵n3nb7Dab:VRP (>N=Ò>bib[u`Gt˒FxU"|f&4^`,ꔋ=W-'h(?>PsqF!*?7_+ֺ#L=9,rN& K lCC, VrԢqCtŏ LbQ:w^O"Q-3hbMhW},&+y /qa5o F(6Wgח!4(4LXpOuQ9XP1#! *R/hHf1ރQ[MjUm i@Ncwv;@\ 1(ϒK~˧dl<7nd|_rMT'VӍ M~cq4h+bU.dx̏ADOV|$!Pv'mRLTꠤ.0 p.]I/[7N{B@ B_!+[77YKzZr&p5BH٘K\ӓѱ'uZg0L`ĩ n]ƚ38RlY:tyB3Ҩ{hqn 񐽨kR6` :ܯNds.ӂ79_)Mq+T;>A b\Cs ;HTfA)rH(i^ *JTHgvJNN슿Q*[lg[J4: ]6h#R 0vL[$~In5eK #n/k5YS@p{`{w dbȦ2g( G!^uept&u( sXwE07OWoe JX{>ہMƯ_XZ(n2!(-X$MuLet`δfr6w% ,gH:d󥉄b$p%UW&UY5GbUZhS+[C>돝<<>Z~Qcl >2^jwB<`-㧿@3p%{:[2ogO-<:=27-{p.5IPa&]65G8^|u%yBd]* l>*U9 db8Jû(ߝ*ЍD0aaVìJפJ:%K޸E"g_gRaͬ5& 8";៮~XsOS8RWj b\bg{ %a7Fa㉶Cu7ufx#ܥ ɢ~tHdGU^[NWԒQQVB5Teo2ZQpYT5#շA7Ƙ+ٽ !LH/ִa? *[D$C:턠}(1 A3@]ã#sbߚ\H!z(b-wսm "SJ JVL۾PzJ tgJZ0Ʉꝏ*:Yxu҆ Ox[Ϧ Az._ď84lv|z?~Z+N: пW)c$D/zYe[-5IWͻ%N"nĵMU+`\Poſ!;l+΂GԄUD!*B|ڱȝctGj.{ؖe_?zb3M]zB[CmPZhtqO p 9-W`ݜzm3}> W[{>'ŃF4\MJeK꺕U1|f%'+SipaE@0\Ev`yIJ[(U_@tl-d eG^[k  N4YxX3I)0s17w 8X87`G2nZ/7ںl6J!鷡~qT Q<#&-I`AKE@%p^_PY{[@t:rZ MJxڲ?6hbtt~AL;W,S(g4ݺ {7Q^.Y'uR+=1m{Y6 m$nT]tNpa`dttA*&U_@J𤑽P}ZcTe<>lH 2%E9bt'ٶpB4TjD#I˱E!4(.\"i'"OődN!֙ 3϶xYL<\ {ߏ6".7죘E;je`RսIfZiv:a(YS}A1Th!Qץ |6F)Cu$sT"~y0ۓǛCbpŅ%[WT{W?SDZ:?h5El78_v k|2ILDZ3[h/ױ1gϔ5&H("KV{Dݯk Ȇ*,Uz k\l}CEqb Y=X+‹4a` 6lӫEj#Kۘmm͝N֎k՚lc*1+, jl?/c9naz@H@T՟ܤ+4fB6+:ρT;>38B3L{3/[#wAMH)g]Rz"XZ0 3xk\5 alEԌ6M/k4MH+dZ"dnlPҪz%ƼJqAGR+ѰBz45ط!ʇxקOf쌽En%ئWS+-b1SFT@TZ|t!@6xj嶽YyBۍ|N,@V`cKQ%&2DZJ!*(*.xLA 'O/ʀ,,f w?g~3%Bσ3IIyW0Z= n-kV]DM[ŵ>93<7=E4*xo)[L}625CW+TisvIЍ>BG*(UcХwtVM3[]#pC*R}9= %bAv׷O^U-}6Jeg0S&RIeD-a#] SH_ѰF1iXވ:GL;hH'uBV6gy׀abp:pQZeWz-Q@GWtC`&4P보,ƯF'8j~fz<ǟVG508eŴB]daCbϙ=sO[{nmh;)6 Mhwc "&4$*._jِWeVL!l,8+?Bz.o_/eԡJ73:B(ƹ2(ciQH FlSVm c>e6=*:PWgms_oΫP?1Gޥ$SSGܗQn灼9]&%x)f~:(2 3Km5#%0_FUvqgk)/8/@66"Z!46ߣm$NN+w+H&D1F6An*b N6G>p}< kXL# RF4cQVnqWSx,L⯃QzP7-Gep.Ԫ$+$o%$ڴ[󼆈mp]iXLV?3گ0=- j;tKl;+/\یl7(xYXuni'ُ2׷l+Y8r;e_K} '#ڙt /|86-cul lwd8b5-gUY4f+8;]àK%k~XjL~.$>@/y|5qQ2Is.W2T mN'OǛb{7Te`Dgt/r̴${FP2i$|0CͽdI %;W-? Ʀ银qe0 ۬ƴ;> axMO~4^UTw7T c]]M9-M6ݐ+hplJ+yԆ0ep Fg?F$9]l_> Eu?d4ﳘrwWdezНb@GğjAuB;&4q1D*+ 6*E2  Gʼn\(hh;ru~TFxR$V:oo~7ǢK{#v9F}I'.Jy,ذ!  GbN|ڹϬ,N)zޭ{K KU۩zT-EHiLլ:yDI"z7`kȁ.T %;ZaeSW:-nF[?}ٯ筚Pbo!IG$jvD2"#ˢD݋b}5wQ>u _(:ZEt9 o5QAq/EyNv,t5թÞi"_X-bgRP)ݝ?B>Rz_>>#J<\ȡK$ZLNkq/Hohb5׃} g9C~#:'33G/60*l։jzjk(Ж^Ļ\z}]!10g|6Rڋ {r#dAd/f܄auI"||vQ'ACӃYN#GiE2wwVj@S%+p#5ddm I[5ZDS\ 7ëU4"KWGKDέZW*LL) oKU./BKP)+*?}2̹9~l ¹blBx H/DjS aFҐe3Ksfl`^K7^Iķ0ӭOj؜d uMI2dJP nv*T7JO؇ Zܨ.,k zoo}Gե99c-em BӵǤƆJQתmjXΨFGt;wvz"KlX'7"m*ʥvhyW*o's̎?F5 J.|0bUdr:@6\_˗VS2Q9gɸ3> 17&y \´W:'zn팦KP6P;+sZ{{3~IԤfJ~;\>}$v1Af -iOmdΠA~8kXOR綢ԩmCuE!8K,Pl%t\wh|j35G,(Տp-4顰ҥ[%?4TCb BS-~ՈZgDJ/[/Y#nBb|7a,gNAV*?]4@L`_qDh^L}+ 1aW>mȴOsG"0SzSNBvp֌6s Y폘E @! m7K"'8 _Lk"iBFf/4 ][;ѝaJAG`z^GU xl8m"jOwSԇk8%*1)'6=rwږwg(˷w%?bT0?ZX>!xw4\E1fD߻%!UpcuBڳBYI ޳$T?;QP/Fgҧ PKgȐ]&ץzp3/|o`:Azi#`=4b;nȫz*0ht-{17%7/e;v6CSH^!4bA?C~fH)k: $9v; 4[u>| a>~E91Ԏ#e*ܼ ȸ@.LSf"(xZT\}xQyt"0^jʊ*8'o(Sm$5^RsK˜/`ƥNVxbZ"RyJCĥ^+D[@_/\6p'y:60qcascڕ^1ըvt'#vM޶2ˋP]1Yf&y0U9T6j)-qAhLs{vvt>A+N mҼΥd48?'3EBӃ84eAl&;9ÄV+ȢCC5 J:[VMH{`]n/ձ$n0@hčgD"m!62L嘟p*DW n4؝G;8`)WӪeyC 騠}a/8j pxu-C++te P(*D@T cyQ/nN=]Q٢`)A||kgHf)8h^FqX# *W܀:n{I wH<6Ot_}?i)"ώq\ @nU.m7hRǡP&fAz70inM>ze~ܽYˑTG&_R|,] d+P?ܔ<]"r-g\d޹kx4e-+q?̫(PsU}W6Dy$'1GwGP黆4jY]kC^dl'9Z H)>pgq_~OYIj1 ݨepxdX/FE^k!P0?~e}VK3G~ B+XkTeCϫ¨( Z,R.>GEZ]eP׊25GZV8S bR2OMAogI.ˢ <ЊMv姮eF H-KOO/a& }6L?Ld0$ɼ<רOkT lgT/d[UWjF\\SD6 W~inadɾtY2|aƵmӦ,CV?VPSiV~z KUeg$e'&+^"FL=>\H< @OƉB)Q<fImOAd./v Ȥhİ3=J[L6AH$d c\aZ|uTE"rѷ-S`}v,;8}!oc{Q9Tq[16(뵚;Hhr6#tK.䌢|Qx1SVW@g^-#kv"1u7#?/6\G6Eˢd+c5K!5Yyit1B焔/XJo{zP3k_wQAryfƥ\aAP|J)?_.ԏt_Bpg nj'ŌnʜAz_mcI'6IX>h@xi~QVshSDH!2#'_pU29A4c: 3E]k W T*m+9^0"i\v~֥%^]$=", 1CTU[ }x:Nx!`VHV@9N"<;/A]ȸíD2W`E\kb/ʴD$x~= yIZy %S[:i6/!3ݒ VѠ梛H8vcSP2r j>$ߵj[C͕˪Ri鄤瓇kh̋@FfmRY0: l2>\}M@c<E63dweWi楃rhg(aX~Jܪ(Q Pd`y&~j90T( ׭.g"#dv"CVC b+geVx1y Q KyRk;Dvu[u9s](Xf6F;;B՗L ?uVa4jxz[czAi`Xl.2!OH1멐G|tڃ=^^]F #{q" tM k|:?Lf_uEƱ+<)"[O1L75قlB|:e :k(s*["JJɻZ[)p@T[IҦM-kx2@/hFB E蔄M|Pp&Emq";a9 TG1WL bh=W"ifU{UT xܸ% ]ˊ!h$\nn~@?5N:c]uT/>'GSn,2v_ڮ>XuiyS`d'A-ߚZ~W^ܚ/.AIJņb?x!ۆ8X-i&u *uAJj1: W= jyd+R}լW=3"ϣ;Ν14)CI7<$3!Jc/ԅeM2Fь)4hYr]ߑJvAl~yƦdvXͻ] ts_J!xʄj%WǡxŬ9"yWv:Dbpi-a& } ukO hq X6/8+a^ƷkV9=D,sPౙxDOwF]ߘ6?tPi@RJ̧ͩr(^N/,˷{Y4+w~(.~JAǘEÆXޡw`j05-,V>em _~BqcD8i|,v2]fqO߈wHx!.4tv.@^m_Y\X813ٗa`8Z*r^7Óu{D!+K̅d=av1[N/٦{!HZw।?hd[VXBZ72\ ]#0=m2);M\B$I~:*a 'ŐO2)"!10 H8.Ж'| q/:ϝ]]SD*s^l~bҹ? T k?\e#y+1r:kLrw̱\?@L*(r9JnXfvhL5G~ [0 P'̶:>ʛVC: >/4䗦_OB,}C x]33^L!?*Qmw橏)+2c}?e1nxU?q I8#d(#Nۃ+汍-8>$ټ p\%cupUh =8yuaϜ ed"&*f8u{8g [/.)-yfZ$#ш\MZV(PYպ~(T!p=RB(h*=7 QW&ȳe8P@]t *h=.f08"H(̈́#mRY*Z[lObvyoLGK ͵'t*z/^m/θî- 0\'n.gGm̃|L;"$Hw۬_%q?0l26|~|(pbA9];sɛhse\#_H6X ] 5 Ot++jkR)4 |Ӆз"9-^6-mHnDf)4_2ҽf! n#J^نhOq9'y*UU:=WtYlද0G]j/YC_Bߌ(*ZRX0[P&NQKh />!(G-;Z叟e"g=?(^+D+,K̡k0k,浪`(S>LP'1UB}% ;^ Kȶu.pUz{C W>\&os ʌ1T~)hT (?dڔEz'<_c :NB桺!:Hvs l߳A߉jM|8&ZN&1 NPDσ7}ohC !"iw"\q#7>F556 {]`dn2 _B X?5ǒlk΍K~ bfkt=&Ѭ+sa+Au@%I5eivZ 18ob8)I7đs5oAێlE]8 )|7MECSaR)Ռɟm).>;@ $tZ)vp%gUFT`Q~M 6h\!SM{Y&?PV:9/~[y%h4)"S򖵶_,CZ[nk_I IHc5> %]} ô:%w`To ,B15NS˚1=6&Z%_ϋrJ99"q?<Qf?hO@b@>Zvt :z8L=q{:jLN˅`m di-2ŹmdcYq7l[c9KNةY y ‰ la^'yA{[i]jNS|j/fѷO>wTS5)ޖ?TSP^A$~CTa,Mq?8jPL=_ՃH?faF!hoc,{dY;N|ΎfT3{OgRtP.OX"1B^]fhjxˀN$ -nA K!M8r]}.@)j [>{~6=_Xv!,ǂ?j!ڳ"sQ@ '/G.O>dY[rg|(ѣgS83=jERU'/E(Za3G=/Ձl[gIrM6P,lfthnAbR4W] 1tB_n ?dMnxvГ1a"hfYeT&ےյuB:oGгv-t>\>"[Mwk/8;]k55)@qo ! 1{:c`z=hY_ "FjH Ie/3J]u6+$1ywwK+4LROȶg(V!ɘ+݄tLG h>5<RBWV^)N PU<[I!Pzڋ#=ek-RT=bXN|+ V X3W$q1oWrdxvx!VT;7I"WLbZWF{: $PbG4ˌ"Lz]db>QqPՏ*QvIVnn& ɳwٻ ɢ>l-uA(^^Ü7pNF4@=!Hro@!}(MattE,FK]ɐwH8I4,Z'xk{毞DG-O6nW;:^ 1l/rn:yJ)ҩyUyӲomf@ '@~RNiwӫ6{h?.|Yдrp ż{k*`w[Ӑnc=-qpK%z鱍&v#@"̏"<1 Mp㿄< dyOCDi3!I-Zr<]W0X[}:iKVAu@ͮݫy.avV2ШS`%.#ӼSҊbl""y㌇xJ(`x*urIr̀fjR~4qi.u^OL`zQHC8zbN/Kcq_IhD-QeڳT@A<k#wnPՄn"t[N D<0d˓>MW?H4RH.7ʲ ?+DZ} )r"{FR㎏B=g(`g~p0qs U}1=9᷑c :"@t;9Ll=~VE8$J/ 2h&X\gOE1 D߁L]Hd7p1dyC$|YR DcN{5.l⓽ B_D1ٯ|33lPŞYzjmj]ΆC'֦?RJJ] 'U$eQ~sS\ =Pj\&Ȝ4lxӱ]Xh@y6o z"DB ;N/kZ 9E^.ŝ FpZ}Gucl;oynT2ޔȨ _^ \ 7rMf4t37bq6!m/fh_Jm7"H> EU=oVLt ix:YMŪI 2;i#kƶ\|" ($x!o"C(h׈覐5ԩ[V:^ >1@=R} AiUHvD q_7m:絴Xs0%hE7dPdznέPAN;(ޟz5q'|{?jRyo3FƵ9}c1SE2< >x=WʚCvXucˑ?RLdӻ>WBdat%p jޞJAu*7$ceԢw`Abȵ \PO~Pֲ,G&iFjyj_9DwB 3D 0 Śy|2ZX+T$r#.bKX\yFe!钐]?x_D"X8NN09J{pQ3ow2?w^mUOҕf=l1`G@LkG:'}J,orC8OH5XGE+Nj3~,}edpCKנG*b&$ϙU"K wGҿRZWX%}] x{džaz1/[AB.ke}0y@|11PJqOr@Ǵo4o"츠Rr[5Y7@Vש(.nxUKU3Uc5u#M7MW69%^e7T6<Mo^'X-67e( >8KF_|i>*,hGݨlicdQQDliZ=Ho`uF1kM%CֺqD(AՖY"!}M$ j eNЃ9vlQEup2hXdӧغ#F!7 zt`βj$lC?HZ§tE8yQV g&+J,BEIs}d^-8(^)n#y?Iqu׮ PH< wWE}*3W=&(F` 5F l/~'_Ҹҡa _swƃ5Yɿ-.=2O(c! dn4&jۅE52*& ui"S{%5o-`GK!XzNcŜI5&]kAĬW舲<>=vJ$YQ5w[^7Xx5A&ƀs{]cg46"2y%O#.[;&ʢѶMaǚ=ܳF>@|*b2".| Ґ9[;A 58rWdrp33j2;`{@H@@{xdGo2 j  j~٨8qF<ӥAq$?ӨKA8mp;uVgSiڡCh/i7 eCKo {"FE5 $ٓ)rݰ@սȁ\@)w ]aeMaaC0dU᠞s/'~ṰI77IF#[>H+oezgߣ8V 0+#~Y@Ј* s+ڴiS+\HtJӕ sL%B즄 N1ZhG7eb²6 ѢBʱAޮ \^+7X~*sO ,@Q@) >CTdaF*xxș"g< Hi ^rn(н[3d)ٖ~ب޵oȕJ%$p:N1%d!@*e\xXТv.94&Pj%FzadUǖNlִ7^Brj)LU!{iT8S?9TPK-6XH bȘurOz'f4/4>C4qBE,f3YҍPӢ1w9.节qyP r~sH$A%KȰˆ[A;s&fk0}.-I?yΚwky fܯ&G DSGW;,#-O/nG#\kgcZJL?;F d~Fpl{)v-%UkjVCigS)WyJTDCE=uf!N{zKABP%QGO7)Ԕf3b;n,"rvo殺|(50CY4ie|OɒH¤{ 4]Pl,}7AW3k39.$lFVTyGݶY$H6:̼-6w,e6^#MZM] ,>ێ'P].L!`iHq_k*-nLq2eju%^#WAi*p$ƭQe#jғ]kPfUqz*s)PwSVE+ը)S1g?Ua#ﲰgJ|8,X,qQvN:9%oz]yiq `Jۛ.y}Uf'STt a7Ͳ])4y c%<@('/V9uZ*p1%*72tB5XKU]g/$PnԳfc'FE172hAu.~ԱiDҳ̏b 1׆Ql++w\menUX֋]$IaR%)\hyAgɣ\6:֓kK'>ZZ^*@d K6.H|m#tgT(tQk(+f; Fn ި`lMk<,:rcƙTcl +eTnz<< ^D@y5Ͼot.W#Մ B-QWggZHKCOy'ĽOj8`p&;=s3UQt T9a˽aCCb;ujjsR?vW"^I`⛈:4ώ%=a|M:Qy&McVg-ŵ=gU_XgA 7@ FU.P8Tr@҄Ah#^ 2+?Mq2q֍!2\ϓ`nҗ"3Nuf k5Og L9$+|};XEtIArP\dg`P- Jj c,HIm `-5<1R_;YgRow3*`s_-%)1,ߤ 彲=!  cߊRjG?\4'ȥf13JͫypN.^@5z.d< c{ܦsպwYnYt!V+Rʐ mN|&KTDxq!Cаꎺ,ҳۅpTP\>ޑ\1OV=;\Ǽ2ڽ)qpkOf_ ` ΚiwsԐ]hM0v[WgqҴ(gL1Ny)3(*ǐH 9)er{nPj`4S1^=R-a Pg(],az<BlqX7ZY*!X̞@ƛ*828JwlTE;'*S> 94r+zW~)O)euf]SL X?\'LUQ̤r%]z%[B#I2O@*cDz@ Y:!j0l5k* E,cZ)"U ŝ]o$G\ykI5D3$/GA>K| ҆{ב @O NW]$$i}+ t YLё;:]Q2U\Zp{`AL `58~hg5#P3E9b+8jXO= f}VBgPڡ(cY!Ċ OmH"ʌ4BW8I +fҙDԻ^|em%^l^a0i,8fcʒ7~ ̺n䦑Ĉ~A_OcʹM i)P'_SZ;|}N00nT4ZvR&йPE=bCPR~e )EHNÓc:]$a. tΣwx([3;Y Q WA'y5W!= IbA>BV> ‰hx-.Kֻ 樈f8 H!t 6d_mH v+l% ͷF \e孎4-whQaHlr{%U1ከ6Ւ mـ+= 'F,ơ[wj jR1-x:,;MQIvd&D$xӻ ~|,3u/ZWReC⎴xyd5nor#ҍtTco5e"Qg} P{3Gڈ}lc/Z{"|ǎlaYf ZlrF&KK3< qwK&fLEqr .)&M~hDxfvpo}%,A }sL\Qg wEdk~2n[YHN|ƍhxbp 5Dk#dj3$RkE"}g<5(T< k3_ `,Bt ez~YzqbBlJGFO[!7CCTN!>N9HYy7k*?Zwz[v>|~$(/aԙ`'[nӘNAv ww2)PK`[x;%2UwSDղZWLvw6rS8̏hwOsjPy<`x*SKg^hac-$R{z3.FJvjJi!n){=6a9W`2ċ?I`Yi/|=eHsw{ @ڳwb}0i UqLOCL\30#}K۬ćȅQA=陈u|0RhBZf2L1+4G38C<~ K-4r{>[]Nۂ<̪߰rZ;@#q Oڅ,yv4@VU&,~9R\Ef-m)UcBq= _=?f^&=JI͵ǷYPm dL/(<H>nƆy9# i}{z?; 'U3  W"t\ #wgXlRT^?cԢ +a6G.ךA/w>Um=#]jZ6m'`e] {oMʪp%iXm D/ 2 b0ך4J)U?)C9 @uޠcͶշHf^ Y٨:C^؊ޥev6 WUsWvnA*zI:|uO s/omOm""dMgr>Ȁ4jd˘'n5ԘBWڈ31j*茯$ 6]aJW񓮘,v)Gl[Yg2kjG@)V۩g>R%jN G2-8r^ʄ5:n B@8P}F'zLٽJ+x$etdEʎBZ~WP4Z$K[tVN^zmoQDQ̽w|^&_wbS{L9k_N ;6)"%C.}Xkrx6T!PKJ=8(x6:w7@U4\=^)2! 8eG܏څ3Q#[u vRÏ)/xL~hFƸ=:"9I_$_'AjR"o"5ev |/W9bGz%Ł! JLY+PGCn[@b6I|4wI5HCȤ:&/'Cn?r В_A<j'uC c^~5$Υk~1 ,Y. dShJ [bW Ϋ@Eج;ziW7ʦ;:ޘG3 .-؍z?hx='R?;|nvwL$wcضP=qq5!Pfބ$GPQ95݉ZmUXBVjZ 2:yļk Mg{TMB/$/>@O6933*2C4zHUcI֠h?S:I bu`@{Τ9́Qf뛇 Va{U0ںǷHM,g~m{՝ >&yi.撃/ҷOt9ŗӨI/E,zX+hS[L9Ln.ZX6}P[GxSP:#֟.jz)}vW`⦽W4se_r^OoDmwi.+WD_/'O8Z+͍S~BsGVթ푘XIK > tC[,g2ō=K9 Q< *d'%]K#Jک hJ ŗLMc5Fsἀ_6w J\;Qh $oaRVVd(T(-hOUf.vn4YO(u%P^}\RU9˾J^dގ3AE:̤C LUCs)M``@r5+BaX<9VF,fq>0t X,`\B%vD ދ_c8J4= W~ q~V A*b?D(!ؠG0U"{N?wo],"%3uOxt9EDň eh ZKQf9uy*H!m ӣk{}Lj6P/ 't֙M{Mר3ܦ 7n"2UЀCXlGϞeSHJbJ5X])t[E*'op|VQ Qo1=},Rs]ɱ:?RR% iZa 2y7$Ak0Hm:҄XpBEI#Sji#&bxGP}j"fZ7JCK ѓO(q#Eƭ˦v(R\x6KNQZWd0DX Dup%M8X-{UeK(bod~S#R?zW*yN(=qPsj({^{,PN<#LD|^D1 izA]!u q2D4B={6kd?q+Cx'e9O;уܰa'&D;`5qğbcSpT"m>fE ;NQj/;mK*%._7HauZuꔟ@H&4+' -݈ˁv\y6i4m+%S=lol"!mI&ოU~N+SUߘP`4jCBA+$" uF`\)8TԨ&G?SA!hzcR͞)Z&zO$yV͜H"u"UjB~* =hQS< ]uAV0zwd;(o=*"B-rB'sĿ$D[ ctlT{u\j/خ^y;qz2멓R:;M#39mB.WYI)Q1?3nn`OB5e 8sd%ꃥ6J㢻.9?AVI$̛ f5}K9͊uexoPwߺ_:to/G}{ac'F|ʙ2˷E7+Ubhyg/#2'pt i]Q$m*H<1*; G^SО\QW8]uq{Io g91j:_լ吠gv0x oRSbx{t\l|w`2Z I:V,%gl,' '}a4;@Gx.mNF:[ ^ĚAU˘E@ ձXyЁ$o /buwƾu_6/%I.9~ƀyΗ8Ln 0?I]]u3ޤiB#e58U9^Skr K!P>g߄@G?oڮɋJ1"|}Q&בnMc2%63̮`w1AL1La8Y⒭Xg0}oFSV=G:B 47V R'\Yk˚}d iiyaѨW8L@'l~HP [ 1Z4@A Q+ك3-H}4/ 4 )E@"1dH\AJ=pCB3sM$^g֕2QgIӫor>Il+KLK7כrfE^hIIS^i׷RӒ)fȲ]/^rYz--ڪ,JvY>`y QADGZۑqmԥvE%Z(QkJHEgQ͍n2+;Kf~,cƻ3HSo}cXPDvCXP4R~9z&yminI"VȒ/( ,_9OKSZ|7 t(QZ6 XHY1h`Ц [{*>&mVCZH$cO~Ut@*͙xUC\7: hhFX JCnGv$^dU-șGW\^te\#j< ;է!¥w4Jlq:"|en"HU|L˺)NR34ɖ7H#HX*gӄHH)m'QTϽ`)@Kam!\8fG@כ^W^X3+̪r2LgNr\T C!u />+L+ r6qy~=zXE2o)_ɿm<ɓ=&~A5J~ֈ<}O#[C4BXF42]ZqRbMJHv Mؖf « R*UNK?6 !,"@S2s5MS80_ՠW.xw52v1]/дL!mMˌE5&؃-3X*4zYVǏR  q}~q+9PPMJjR̓~J x.?ŒJi\--bgwoF=}qѷѸ,c4[X"laAN dP:{ mづɒo(ŝq9&fǝDaf2-JN4x`B_%V[3gRmb@xhPuk*6JvBIS(sTۮ`p -$ (]7dr>èխ,飤δE$yWp#:_ߡ!64p3;z} B`2op) xԡD7#942-E!Ţ}(&e)!%aam)#G~f#t)$o/b2lnUK^'8Tqwh)$]&|s% 䉗5W~@`Q!%ZmQ~4d5rUi)X-$*3׋«G+vDXǿQiH 6olInT 7=^Ga ?'E㾮04IunxؤduSI}_-w@Z*{fP s9l֧[ihF}VtU̠ ;ESB9"OGćo|X4Zy^Clϸamm: 冑%81,a U8y-70}V6Wl e;Ms7^GDlB¢w/ X$w~rٝUfP:pb QCH]uwO,5&0,f㨇einW00Fx.vVC"ΔeST8&K*6$>y0K~=18cJ[w(GtPR/Oa+h/ß4vBhvM߷%]"=~"툔Zo=Fd1wmzlV"AjƹLU$\"9U%H<έhcz-IXlp,&3^LFQօʧeW XM$8T>뾂IXE*\1X[m}@a>eH\EPXl$ߓDد.(J4;juo]C흖trDF˖uz ~75rv[/3Q?ШEXq 0TY !''RI׹fc[DoBOC-}ʈ%8G}M-3oZu{Pv< V;s/r z ;KiX=%JrG݄RE8:4_e [&"PwiײFvLt[~Wzs>>鮿2-qDdEhR#H:YK/b -΍o,^wxTys:D [s;$wp"X/Ξ^ٌJqFbQ$"-vґUT؊B!f/יQdc+E l-e$Z[^kKEB . Z6BCs4=C |7[%ýrT*&ngb- % ֏Iq d;eMjxmVsq~fÏzT`Y(Ү2~ߟQž@-& ,`Zo9jh>\qji +9|]PV8_!_3Mn-(Խ(1EVtSN¤!PUj l@Mn1!bGq 0 i0#7O$Fcd_M+ٯ! R}oRW YsBSfRd5Z`sG~n~>z-rHҶ|XoWV`zHkQnk;ic d%N@ "L *L4t>7IUو$w;m l 6>]kr0Aox9`}FbRGBI6Z!-n S#x $w*/^Ԁx⊾m6ߛw'|6T5R ekG+Ovط;BD\pqh$-Z#? &i2|E< Mb1?d'?+=AR2o" :z%wM!R/<f7뿡q\awy!oѻBnvq/?tS4_$ߥK 1Zxu}val ͩJh $U^ϽtT9 #;1)" waaㆷx|TW߄a c6t1+2|3~k+ ^kaaº/Ӷsl)MkUW(*x {:e%*Ii靦 Rq/ЇpL:J}{B*T->eˡ߃QzhӤ53(Uldsf ؇V{6h^198 Qӻ=uհ̱8|FX޸d ,{%vȢJƍ D& lq{_sZ[Q fMoҾͳGHBhKF1(^tup/B}Ҏ2zP 4t}U0Zڢ8VhCz*+hձ_spsxk ɭ(=s!DU=7p-/;Ņ-k R( ZS6?B3o v†g Hh{ Z]Vk@(nD lK3b@GH Zm'efn,7fT\Z? Y0g:jHGpNh`(E-o8mo &= \joV7]lA.jyf^{%v)d

oJ]K0/4oY8ƾws".GovsHnmΪ[`aLϾc *͋ӕd1,(& ([cb.x K П`hP]RZ;t.K6 o@]g +/d0 f{ B)~z/GAC d'NaCxxbҁ[+v[ˌ[1ܴops~6>* 2?CAЋ+S0[knxOV.P'K69}G̘Ū3VoZ..W3L(wb'PJ*|t1%\o#p(P3|(̢TBL ǂ5{k'w܄}]$a.]᧐h#$f'kDbY)ϧuN AmuN-k墳5s,3N}Ti#0{yv /|(j;"vܗo0Bt^hf3ʦhTv gf ":<Z+v- I/!gl!g/[HAsS# D2lcs o1ΡD2/y(PYtqqlhQ t~ڳO旃7d"*c v (Ɨ7k 0UR'C5uV]#"u[WwWu]: Mk+BflI-f&TǨ1mwKiY#&^7_LΠ95Y.^yGa=tCt4|9g_Ǔ#TV)H"@oy w!o$B%,xU-yrTDE~~q#xN;P2W&vf{7J؊`p$j{ER^XWoK8()ޏL[ e9'g͙`UR@=ЮYOVV0 -g/KjW`k[-AIy^=rv<;WT^2eթLʑ,~.W X5FZp=-z7!gw51wkH.c|!vێM7k,2/n ]*PU;Y7I#Ei|{5:})X%ډs5W^4lud(y=mu8-| `ͨv+tDkV]h#"Kv.6\.Xk4hQ'#U By'б9~pQ7#24/39;z1ZE d+=l5wܗƴXv%Q=O~P/d8S߶to!MS)wUZ0> F)#!Sw&x밟FWDQ&f3-fgna!Ujm oOi׻݅(A:!КH `+9dOXݍa?JXDSU:ap M8A vkrcRs)fx8U2~1 ѻoӼ|IgeVќrl'먭3 x{ 6>L{6PV`l-0d>PtcUV$ù؃FY/;,Q5 V>n9+$D"sRAxtL*:K|'cΞjAo iMt{ RJ$.8_hB?\IH h˓"-=ٜW% }g實]5/f%Ic`ǡ &ѫѰ:B\-ȑQ*U)=fŋt8 ,vtgt6⼧5l\Ee)I'4EtW魗{]IhuoŮu{֡X9MuY"ɛl)ʜet :p3Cr%Rka^W^fl2^:#>!5FNzt[y тxΝ]:X]'ŋxu<3&LϡʜmF~_ּ]m``):'.UapGwW1dy&hHk*'ALV9\@OaHz] M={wkUa29ڍցB\i4Ս-u3`וFXrJ#Jm&4l>Sf(UK?vChҬ'VᴯaTNl]|Rbur-E0`Y GOBVˢ}[g6 ΗlH-Rؙy3:wwXJgò:ɚiELUc읞vd S@gD Vt5 z[x 2^RD`V,R 2<\U#pJi 5ɉJ:9i:"/?ǃ]6%?&  5{4Nuw2V~eO qve~L#GW[8ƴ&CU~;Z烹e aX\:S ;X*ȏyƙQ0rg5Z'n㨑0ͤ3GڶTi_"³>5"W 6hV_ƮB 4 <6a?x;gxFAcŁ]p/?'k>1tl. e ;N[T ]0Bn}sOS=~ebpHFdV=# P>]irvk2YMsU:xц<0^2v 8)P8^įA.`ķm b:,wҦ+@͵LS0c3;UFr@Co0GB ޴|xNJØ52џ@ )`ivL4ߔ3vfT ϹK"NG?>5heN#\HRs/U,oh-94XfwSq87غg@Pq{wbږL"֤Fo;#? )9hQe=;V2!]G ~ޜb8jHa!#t`8I;T+҅b 1 )^ՃcBŽHGwyGa-^C# ڗWLiq &kXpS-hgg]u[- Fļ ܙ+9Z*ld$hHyNaF[~Go8* H8h#@=v fKe1^j3 | V>YԔ+ )4ǃ)g$~'𹤾 Æ%t?{n6d'I$盰`gb)6X\rU_!M=;e 5Cah,QVeï8 s5*Bvzmќ7L*9ԗ/Q[ ׾]IO(*Yl9'_3dBh2e$)>hp/~ûa/crw6*LiY6oѹ_T\b=BK7ih46!!Kzu(w?gzt>Ǽ% H+LNpifrIÍo%C31ϔΒf6prB݈Z9T n%:UjgPdEI 47Se= gn'a FK2PA5'l-COAM.RibPQ삫J/0h:ɰL m uYۿΎP)ʌu8sOVUfmښ@SrQ?MZ1سCYnA228؈>JzK#]lëm-q馆upZu){=^5~hn 4 gYp4ct|e:K󿏕`5gP L/?Z /[IJs:$C%CvGZj\k Lb<,T.NҺm_8:Kf8u]8Ij%Ky9FwIFJe\\WmT(PM48a\hQAK1RŨv8+@)AnnF ,{ %HU'@`Ś`h5kAJ3k:&(=͘ПvM}.CT] SݚFDF> k6==WUT{APu{;n bUYFVCA8[Eemܼd kskBZ'hI>tce6Z5e]re #V)&E|u1!,")UQ-8hNt G*+NOЧVSdpˆ{k% CLWɛVbJ7l].u0rUEm x%29 VCtKRnqܻ!Wp*^1Veh9w>ЍagKOL<] ־1OΪ4A=ĥ95(c @x.c]v3l%~T AU\?]},⼠Aԭ2orhER.} k"Y;U&Y{/Ab2d,usl>Ev  `僖\{ VsԄW-*zfYRƭ, Z=&D%ݠ4Ͱ1{Sť,fvdi2n] ~&]#n_O{a*pb`^h6("t?1ޥiS}G{]v2JK^/ݗKdE n*Q?9x.Mr(.N/ \}%'7lB F%9j)CY٥HWA1WjCDl!k8 G~<Vzԏ/_^b=#\E ksXG;yz! A-'y]yBgt甽 ճN) oW@f6G }{;YF*֧׀Ya*(w*fm ]ުW ߮R-CBl,/.p"W;ފYw 7 iCe+Ì[&\f#C(A[y> ;sOAv%rt .wol?.m~9vqfkT>]]8]8q-vUbaxD7 |_ZSnUWq ~%B-0_ǾgMXϙf]jyE)Loeo>c8mK0R1d Rf"EmkH<5{klDB\5lՈ0-Ȼ7-tA9 }9-)pdY9츺Eˬ 0͆to[ֿևӠ?-ݲ׼(ÒX³K0uR$qi&{.2 €?Q-VÝEl~9 ‘œzc7N7(0ht.ar( 0rarMbe& $̶1o$A)Y^ʡ2A6F[_8#t8H4pTemDegKx r(권y7#UaL<&Rq. &8&Dv5&sf>3h4 :ױ:caɑGD!x ѓ<$_+){ܺxvv2 ,4"jBZ[*ey@)-b> LzVˬ=k^xrrC@r5T$n:hp->N 6%c[K~fyfva1x]q pgi$1V#O砇ܦD~mJP"a!5OZ;cp?T%w| .n z/G~Nʟu@ۀ緅NKq]YEH$RװvKcF1h$6~)D7 Eq8~kg[ִ_xL[]Q&b)z^$ 3MHMk` f>qMe~#P[͑Q1 iE4଑0 -k|Q]cq6m|ZtiT򥛪{S^:Ͼ~ּ5[- |X3B _vUa}LuO{anGHк8AY@?ցl+*ϙŜFLH[sOZ71k)iZC霒*ػziY썳?v▯@_K{|f<ƒ[*,E_{F'Pj,."+ӄPwbc?J' b:XM͓c6 ,vŲz"Eeq{Z/ 0?kۼ'>4qw)@ɢ幗R<ְ$ߋ,Ôd5)Q \5 ot? tI8',R}ZWu٤~'h ?RM){D)B5^/|Z0e략V5]w7#_CzN2,lCr};K.'#7;g%Fw{XC ۆ鑬8'/uBEgܟ Fnj#r۫9$/zoB6SHs{s5Y=XDÊH_DGn_d9e*"d ؐ4@_$Ls_~iq4iFӑ{778Yl~f.|I$7e@Y-t*nVj͵FŒ X2"d{3Zm!%rld9ɷMO+2mk;`2D^ީ <ء4S\ʔ7zK x4g̰i ʮk έ} lfщH_<1^5/)\tD)#;m%kYu;K΅3 wܾWrB{|`"}T_=Ax< V:bEgw{UFJ; ,@k? (!XZ!nl1븰 YTM`65iYI4+1|T޼?,^yT٢1h聨c_K6ad_(omjU'avjƫy N.U_`e;ༀcQ ~ &{Xl'\2i%8CDB^SŃI<9"^Yyx0}y?%#ߩu"3PDI}J)cODA>k`ՀTa6A K+GQ4!bj12ʥxh#9bk͂umDA5ʬEk/JwXأ I$&0 pᐲ'{eV+5AXpoQex2-W{iN.ƞ% aNmiy{6.ӶMvPޒ4+L"r#WM@f D+J=O)xn|wR$Ha!ء]ˀyd-5 ~h?Kx%g$PBp`<ƏNط >+v`Ն2I_'w6#t6XW,W.BX(S)%DK}"SEydYHB٪n$|XR(P:~.5,^sW|2#tBnL@tҟ |Cyo3pWD~O '50FY siYR%?چY09(Y8+7`Z󜅱3=&uGhþQ0{(1 HwV׆cY&`S#@dGs#Oi4@6oF]:N RH+wd:A:U=k%ݫ(cxL52IJ"@=G e=]yzlY l]/gb( | G8(N[m^-ni}@ʧ&%'yHWǧ3Hn|;u5̭O9CԐZ44;Z'Xլ/ܓb#>YTfTC܁ip~^%`uO@oxE#޹5ɬMMgAqfd=o _U\8G`. _Ng&s8 ^A~ݏÅSgRm^5', `}odZnh5p]dSwʖx< հӬ34P>M|3X1ª ]fK/OMgE/C%̜B[U/qAgW,@Vv1Y {ʹ0_6Y׃k+Te eP#9c`oS FW`>Ȟ^$9ˑjh:6eDN}5U$>-x<&ck9rɡcj˻=A5H2zncsT1**wO]*+6OP"[ =G>pECbAM+OՐm=2Bf`R'#x1W:\d Džz JE35XktfE; $6<kџ11kQnM 5*xG#KM>@2.6d]= 짩zY +JN1T[UfhAF̢JԆ'AՁ|Tk7">ήkLcikQLF41'\10ŵ9CyC?.5H,c|`_sBCDȀ*拲 #ꢞaԠBN֛? omMT;j-C*Aidvɝ wW侎7+&l` ˷Hh~DMUh:JRX3m's,1YsfFo^ΦuVin5O_i(_=in q{ROxkFڠDjn)cS#şvZH"^}|gveH ,w9^ThI".ea?`*c~9蹔!K0ւr侸nb< *j8qYS; =L&50!: :Y|e=8W Ig"T@ Gz ȕgjj;L1$J; @st':' \3[ XN-dcȧhqjQ3[#@6jOHǕprgg>p,82!1#4=Dfc.0C|Mxx!WKD?&> ll$Vo ,F/oFp4peN֤*亶޺+XC+=Y)}%;g6<.`h\"E3,Kf ~n@[d9G L,JуNl!w)4oKs/mG?J{H&؊'Nc}aG lfDDKR̎.^ k!|eֆwi* gSN9eQ'(9/3yC?ȴaDU/[lCK#lJSLlH8rXz%vPkoRBX;5f;j*J!JjR9<%?G=K"hQ_p^> z) uĐcbηi~(8MĮ-p -~q|W>F*6LT[ N!ꢸj 1a}C/閺32fSs6O X2Zf/Z֜kZSsBxI3/A i0U=Que{Kjv;cF@ ;>pY8S)=/JiOGfߑTPqT9BM %1n VNq9~4L6:?VS_UvJOe*;H֤ώf!8bQ9[9[Rn@ LtJTLn40h(/xz5Q6G>4PeQ~#y }z k a&hjgpvLc12S.B8g_P #Zߴ~G\0cupl*UWDypiiOh&tb7 !ˇrhK-l"d:\D0ešy/Ir+#0s,H+pvH'o1ps4UgSMTsPb6G$1Ń.qgn<kX2HXZ]M@%[a7gF,Fa}yJ\{⢪Ak-u_/@pLΝ8#cQ[px{P =7H_1 {0ډ)3$o'a۵D7X]YPƱ}@kV!g*WDQ72eaN0^`[pozwS4/ɽo16Է_UxM5 p5^^xypjqwО檰N!-,'R Uû#E533o?!蕗gOGp!$Ol%2wk &[]n_#Eq9ڌ V}{y(`h{X˦ wC4gƁjDCh*lՉPFs@P{.3W7 H}0Y<&Tl9p3;!XxCXE3eHpwv\^Mdǯ@c DIp[AzE1D ̳Wa|Xkt[%"hLǝ+rŋSGt {+)K+u,ms'n1K̭ 4~$:7r)|{L92 G>g#M>5y3W/ n (,[-j)OA)iѬT{y,Gl};Z` Ԓڤ*AQDj ,hIg݈AQ^C*M];̿ڞ+㫴/ KѰ¤<2h'a+r%и]N%V*4Jgƕ$h s >''-$뭐g#oIVLyjbK" T^O Nt2t] P%{u4E^;+R ]%yŊDuK#hS, EBibI \ʨWź*[|s?Ke-43HK H \63(cEtqPJ%A] ,7gɋX%KM`Z~ (:m1z,$^]9eQJ1paz/.!;FKVFp!HDb^\ȻK5L*`]uC: ) ?ib]#5pJɓ c>*$=#ac(:0*Hn|{8wۇ5?ٿx!Rq^ϱO/[㥠V₷8c{LB#zU ;L| wj#P~̴P#]dDbfĽ qB6H@(FQRWJTlțIJiD ޼uqGB|iE3`Ɯ\Z6h>#"IY*W⭮9o4%󌦊yeMbȇzmkԄN4M9y$s|э!nAqd^ [E &N(A08[Ežp*r+,aQKE8{vc a0Jnc$4'ndpL\CP3Si\/rһ '=%H QYm>FQ~TqrߔVxe)׋rؠ(/C XRN%:ATyilhcs[a/n{',[|v{*,'_pN85h d'̧`ȌT]pXC!ɇ ʷYtpdE8}N=L3Π.8ЮrjeOOXy['Ùs< * GBw-XbG3TAJ+B:Q6Ve˸AOa+YlBeZ'Oax8zC V-żtY1RBl~$Lpl #jIdEqi?u++LiNuPl1ڤbq453VQJ ~`W CJղ$XHRyM&/-YE2w `k8yl=.g1.FBP*%N)5ջ̰b#hDav*$VD-d6.U3Ji1`-6׹8tfJiH)HХwq=s0k_roAJ 5CW_qO"{yԈiMAzxg[=OQYmi uA(+?:VOBwF H9;>q_lTwc];v\3_uj'뽴V!U㗟5x1<_i޿J?Vh bh{;jw.`ȖKɯ(ʒ }hۯ lQJ;#lEfXT(e]Nxn/Xi߰ {FI?/PZ#Pή"cTvl=ÊVG 6(.ldpWEȨ݆ת C(?;@ƔBIQDmE P#w;3!CJᔏOȱX.YT8NJ-璞]1C=Je)mK02ۈ9L/֪&2ڬ$R&(ͼFe܅QG#HM&asILS1Oag+ˠ&7 %s$yT9: > ^niy3iV+J~9^aQoaZ4S&gz8#,/X` 85;d0pζY)z|V!XѴP„xARzrY䖀{}K͌K!ܞ%oD\}HKJ%HsJyӪc*]EA*>I3=Ln:85&!` x|}*EI13Jv(`'[DZmh.Oշi pElLj*)>]*սS0n9deZ"n .>{w"7@HNrש_ [ @:gƑ! R&+}ܷQy!JCpb~Sc8VBH& LaZx T]6=MSB٧=YZDG\"|#a[ЫnL Mee|g-/!۟+ BMݘk7sX=+fC}A,vi+yC;nvx*4)w4Kmw/]O2 [HZv~c*fLNۘgJGf5I"w){nXƊ{{5#`™`@PJErlk%B WK[ w*b u2%+_M.2B h@qo 6Ȇys`nߦ2)},z\dM|(c|hԸ1þ +ld/9V>h+=[K+Jڏ&U/T`N-o;w9zr88m&dr/\%L'O%=: |8y(v-*=UAlmU@ & ELkxrz8 m_Ga%tO a|$c5nqhWrTSZoҋ Ǹc+Cʅ $߆x606\G'' +nL;Y^I<\b|l3wy$ i'b΋%5XvBГLPdF@SBe眎\t`5rYC5}QJ`!Bw 7|M.mD8xւ t =T:1D؝1iw$Py.S+1V#Ps4l7ij7]HCs.UF>U;v5TmV~iFPF`'cJ0@+mȡͦ#L|O"q i9ߨ(|x; E#d=N+=_:'ܭyY'HzvUe'ciڛmm {ɷ'M9̵62jhj]鐢ט \c,;y9PSl 2V-=zd$oH˵kta1`Ѓ/ BaualTgl3YGu{76!@6ILEǹ8 U㉼uGC1 bd&1tc4=} tB{%a*$A$5abN9>dxpd1Fe @=.zHch@@U`%ˍ.1*3vF7Ҿ[?V 'a~I ēmϵ2:92c3XwC;R ]㧝fDaEiZ(.AϸˋH;κjVd2 `k,]}O9{rF; q#|"泜HQ5 d;*"0ͥu"D8r bC] Rx=:RN {,vo/ƖkA}ga+aZm&);x?fe Ylp#!4S+7J C([ a䏃 9DCʐI:~4͗C+#_P$'*S_9S-v"TĻ@O'E)/ɜ F$P~ =[s{↤|3 99&B wq }=l۫ $2%@PMn3|6p4׃x oS&"HMeX)nm=C%5יeKm觱[o03#@oSoBuÌ/Ufmb-]%~ U:]\E /Gy mnr{MA2gyd$7t䳲"9kzX|ћqE!P(cߍo{z1ItEAqZ:h)Tg{"XV Gdb1mv;3Q Eg3Gڴ]c%$a{h=ݡ 2M:7yjE/ l8vǨ6H^Y4ۉx1Rbp+2ԄVD^xu6PtֵWBwLN$~zq覶0~ 7Uy>n7g B\io<⭋s4kfL)& `M珀0_ b>I$Et~ZzPf S`E"n5՞$_w G g+J*//ơs2žR|q|}oG]8B37~M5E{n%waW0^ {S>k0#nR2A%[dz?|=.o%E0G?T1.>'\qK $p񛈧+o a[/0#P!tKŤIeýV AL![%Gq.[s,D}C< aa,{q{hEGzDN[޿TQ_?jMG5 '!S '<+tFq5sV7Vt#[slb&wbna0ln͊ͯSߴ6b__aTnq-31v+~> وق]"`TCA}RݯU3f`T3b!~ >uA<Ӌ\q1u*ba *l_?^1|3s-o,;XLh5x] .R۠EiPMN 2&ӿXMc;^: ?`3|13(Yϓo!tH:S OZj>Nbe2ݘuK2{x}DvM)Gp!O[obRX3g:3g >˺|Vd$|&!߄Fm@L&i'!x+r7\%nQ)qUXïq⃎ H,|!?{Bz;Yp\+`I=7_ FJ_pʅ5Ӫ+7 ԝ=4T/z#)G-L*]a|lfFQjLfς'bjd9Xt;*uwD׈"l ,_kb)UC8(ALwhTV2jv(.McAle6tDP=/wLQ >0(% +riYF/ˁDM#=(> 2E B끤Pi\A<9$S.( :=^ Z %JQ{ ߋ^98bdy`;V>iþ>j}|%ewA&(`Q 5B{CCey 9\}`53M: g='a U{(XZ myҙUO{cZiRhx'ʲ0TT/Kvc=O'gn|gS g0<`da]"!b?c-_HiX*~Qc`|FߺsyM J'уS* ;5`f2@c }K%8#>ZGLQ57"_"h&M}s cXu,5d4cPm=L6RU+p|-qw& W~5xî_&Դmpu3m/5Ob#LDd(Dǻ Q8tl /H{XiȒq(}O=cs*H4 wRA!G/̈yԑuK_dQT[ O$VgD-?5Eiw"?7СU#'T;KGν(?z [q\eET nw?7on-PQ* R6sި6r%].AݫQr$@u+PHHU&8gm鱖W܍l\v3&oW,} w/sDL+x3GD71cΉl)X^A㬯/n%*i,l7zBQ\!xC.5UJ2''DD5-/+Ve;%{mOAni%F>4~ Sd6XQ B2fSPM7A7D*ȴ5S2SIû 8Fl/ p#'w ϩ@?!uhZOؔ!LHm9-07:Eyt@OrZ|G)/=`xzbKBnLHy`I.cPh߹/{4b,—_%nckW*k֏ ؈H ^8)`s<y1!3D-}nYj&N"'FŽeBY;e}A\mR;DB[O뒽=VCQ#D +ypͼ9'88f99ZacF8ZP%6D5,D 7}+[oNk)R []o$] _ ([-+R"L;;Uӣj,MXyk@Ba&۶_q cGebDmx8- D/z/Jp ;Z=*p! 2 0zTgo|ʮj"oֱuBxRx52Ds^R0*sXIl Iم-"WR[J< ,f=%=>kV*~8\_Weg>+ ks/NANDP&5:F Ys]x 6,7g( k„EX *~Q,"!s'!zg T`E y~cہDP/ f oĄqt4fsMiFrI}@wIُduSW\/{lTQ`!`sծ64iCߎO#(KjyXŰ^+|dt;VA/T͡)T/Eyn ՀEcd_Nd`{4(=̜*^O-fe7k0oR/|İ1Z5"wzvY\ O$N:R'\v;J D:sq+M6ۏژ9sDڹĽ ቩkjOF@u`JSmp'W]'~j'Y6"~3@EԎ_iO%f-n#@Zr)&ҦlKc6TdZp:'i*sLf'8kwژQ߭!%\_YFL7)n -hOj2̸'h`C`2Za=6c4۝T f cjyƭNye$H2o0gI jY}]=SP"j<|MNhbhOhPc@,+IJaHC&,zKj|Fq\i~"2^TtǼwK܏l\xpz 7/ ,! 61EIo!"5@U {멃XA<)2T~cTZ5Q8R\c<`xVk #K~jCW ֓ Ї{]'m}N \{/QD3ZR_g$K qQ2kNF{CM]ȫ\ V$qMVtڦCM|˵&&=?4fxjYvcr"Ǚ>C.dR&;!Ar>•ښ(a Q]KKԇJdc=yF~"?AgE7q!{@1KIn*FjeShhS !GHr zm2`Ek˔YɂeLJ!RnP@ $<.*l.gIP<`D.}-I'C3+n섉Azo˸[\Ҵu_B($-s.lsꙌ0-UX^c2 z*a'ne0mfB[/,.|M+<| gZsԦMT0%m2e0-ѻ Фzʚ~tOL iCfoys5"8>)&HYb ] BlDC-{7l].gҺ2YP{}FR1{ **nH[Dκm鏥M~=`oXxEݪʄϬ&*%6K4yD5{$sA (:ʹ|Lߎi aM/K0t) C@Ea*n."K (Ru^6c6,;s!/׈#? ϴ{J/OCz#qd?f5H-N0M V4|^ֆhrn2~zo\::S2Cķ%VnA[%(I$c>p0f?ZˠrtX6(VTX{E"p!-Ecɑ˯c̮p5)P) jW(*؏ZKW~ _8q*-WONg6 T ws-Ռ.0]="Ҹ(g4^1} $gxBªlQ [o9)#)RKS]?u5XұD𱯵l\Ck(#2€\BD!))mQ¸z[l%3{^ w-p1\4v 1zeP@{7b]+qk3$F;kƫi[9b+)tޫcd@b3;$дK-~ܘ,˦70O_pcHM~=9U za(꧹j=L%FHt`ʡ/ΌCd<٭%{!Cu{HM,j'hCA=سkEaEdV⿭JΈ4 wqq*I[*ukՏ ?kCB49#l.x\9TPJpvTѿGkfN*㦅W[>^(&f1&ܙGƲ 0-jmwKH7s=Cx'Su}P |&ʧ(bN"EfhϬcTЭ\1dhҾ@OͰ6ghʒ[[ ! sP ׅE!ILG+Bq JcRu o1$_Gޏ9RHRDQJ1;NUT_]BF, wՌlb3YGp]RߣޖgAtsdp'D)0ªw;4I/{NL4{)j`bLJyfpN^4׽]F;ް<5?mct#Y^v56SBwDŽIh}cBQaQW3P.2o -ՠ5>E OV'QGKg>bk{HC>z Uݲw-JXz^t}A^3\~SW&/ kkW6I.L->xDu(.Sę?!Zӹu#XƎ|x/2" ?GoAʂhfb~pֻXeXĊͽWAv^f2 ڵodɐk1V#Ai-~Wk/N?7;ݓ@^5<*Tc0h6>n5ko1 vPI6B*=!K:0u֚̇k%šD~e )L N4*[X/HrdYB燰2^@$Nl 0gl`ek#pY0-&ߊz݇Aw+ӯp~sEE<\2LY>rgۗ!A!!ڭzJ)h`ZNf q|튺"뼯1I ?]}H=Ce4L&! h>r?@i[]}u˚9r~TAesJR)nJ%7wpG !,WEe~k>|.nfΞ2{t71 j},*$2RmXaf+_?/(n n^wiM~vm&eP8qVt{"ئ]ON4yD A$,t GpҳS&Bސ n5;E~:%jFlL*u\̬犊mh@#0rczR6^ppMDʣ `YR%AS_Jm;j潏$B^s4ze>&/~%edcGLWrVUL?@l?Cb'y&G@O쉔F>M,hUI|gr} fA9C̻<[)1܁py1; x,}JM}bKA?;6[2F@3 f^<&w~'JH5{Yu Ųi(j-3?ܔ*2'C3"w3bsןYqrz]IV!Es V\/~[J}oocTp-&B-ROQ UxKJ.!z[:́K[ݻVw]DB$RFU$$F(gT~gYΡط7Ӆg&6Ւ|UfpI@@[O7B3b$='_O!ptl/oHbC"MXx7qN!'}>*!,[="V*ЮN2LXv_Z>B(cr^ d\4cp9+W{˧b[5eErl~֦D~՟TSL6|†,9B'TEwaåW. 8_W|6SU |8]R~~b-cntO;/iř2Bh&|DD;HSxܛbkE3 m?CNureLG@08<(x>iYYGw; {Z{k?o{ ,=0O)Px-7K1\GǑ|Sϗ2[:SxN0e72Cӌf *Ul;t&1Zv'΂olZ۾CKV\;jڂ>^YǕ7KGڍ]iLuטyn;*C-SI-&*@<r.QJ^W9^F&c2s ֝;>*CK F9]ۗ:J3 v#fKΞ{WCd_*= wGF.p9p]4 0?$KZ#o1'fɳg7Af`T惽pשucwIm~h2\& umz77Pj6#YWr/?2;߼G_ \ǪUb,rYA4 ƩC@ Vf$~hrx !U3HXҵ6Nk4H$]J;v \=SpHwsa#vՒLo\J"vl3B+yʰكqUQu®m:SOW$rS7yPoZ8@`ʎj5܂|uHsqsVqU5eh[ =rȴD\T6 0؇ RqV:xΦR ۓA@]N&Oڮ -%81sJX@SK7&ELv~%:9^jM1Rak֖T>*=M@l/mV_F Bs}#z Igb!e֍m}6j#::޸# zdYEr@հ3:Kl1P+# Rf3A QLR!Ɉ6`xT~IG8J,^ʬZem1FW@wr9SLJNu4E¤ݩKJw@(:>W[W: AS::'RN BZ Q ",kwb*zؾֳ6|%* ׂ#~kC'^:QǦ$86tK }ݛ.`S="Im9*D`ӂUڸ -LN:j.3ȯ9bGp0 d/tP9w +=EyOgegLfdFk*}-!>#zP=;)dM2MMtgvt5ue5/l;R]tq>|4!Wh0B2#؏ۯKa;qX*mr 3,78vB"W @E,SLu墀bbM7;A`jcP*՘49ϩ|#ƒFan {Ѹ yILnO kЅ}晻:iX8Ay }7"Ϫ+ҒڎOrT/=y hS@" oL Ͻ{~Ů.5a1Q5 q&-{M9{jZ^"tL3xz2ML19H#B4Db)k,(%>RwUSBeT4R\e²l^eGS dcD-MF0˹Wf3+9xfc Wd/kKƑwB/VCH󴊂s\ Zl*FJSjTpj qSXUE=B3BTy鄛z={QE{8nZ#?8vvkT0ן+#'$!tO>v 3Z6'DqTD|RD[% كPpR+S:)0[7pp^wlv] ZkWI`4Ay " GُO M 2Glѹ4;@ Joe"$m-ר>']k?TV; w#}Hx.CZɵtP]~e~vjNkK8x. 3(L^ny))*Wx̥ugu钡fAQW6Цw@ !/چTsd6Șbd^ԀoLE_cp9蠈B|m{ΘuIs]bbg=B)%S} NyR ʼn  QEQ03NIR ]9=9Y%_j8"#A$V||@bdvP؇Ǔ$~%·eupˤHA?vRbF* V0z P™l ,AQdc^/]M6;}&o1HR:ir>d?Hlԑ{#f!\m>VWYIC}Ծ|ݔ#r:rKY\$l`S&kMZcF,$-8X1A>ި0)S؆?l]WTC>'o)EHA#)GЕMPvu[%&`y EkǯNM;YD닂:y \^ݯe+A/cp.jA7>ܚ[vxF =kZ<3Fн#[C*w±XDi[ U\DIJw3mՆV{pUq'QF &QΌD0"z2DP>O:ޗZy1{NGF.R \tfI8Ͻ)<%0J-읰)crb >u'r]*,LuJ#H!Jٞ2$!,wo̰؄6F|J`4G('+_!|K6y0v~O CzUVb X_jΕy$ܥIk$omj gCV{lG+'4L'R9p"oPm[1. ;쀶cC&t+OӽMlB;@wA3j1FKYVg?Jdo#Rx;7qi"X#hيb+ v7;њn#̪Qu~J4{f[}[s|qKn~ВI9JP3tW?ځ3ICX=CQM񣯪?H2x涕eL}]P%;6;_rM_e?VD= + jغMnm5 ?VZqD~LUu9}{-1q^P.3;ڶϩ>V5.64P` klaUn].=;6M\Pc*a5,~A ZtJaԆ;M IN-Zc<6FWPnf||UCqt |w><ڸ!\&u0U-T-#s%EwE|Ve% \tWr,.m $`k,l @rɟHO kݲY#([;|R[Cq;kvq=tS0_3K-9T˶]nx-pC1lSNԈ+Sm?f,?NGCCǽUc"ʚg,_ 6t!ĤUA#ypǁIKc˔]]bpW"!!uY6O/-` 6aB_aLB-cӭw"l x62;Ի7$vqf _YY0nm}@4b7m55؅du-&6D_dC^uz\_Tio(Vobθ&:pg7 IԺ`S&7bTCԭ_t`ڪfvXy)цcbCT0o(|!D Ê)C\hr6bqӕAxh>UOeD8xsͣz w!,Wjc ER7G1Mֿr"mn@FԑLxw|@G$֍{YI ha7; U> )!Vrn+Ag SP6™;=&c%MqLcpKUP!ķ]u:o]i{rfiL!Ш,XZ8PPԴOu|ZLmQުf;>`{sVG`xS9w;M"+Fpva_g[MC0dP+SrAiSpȂ1=Z}=Е73gl:y͚u=`(sVWfnX`[A+@$yߣ:bީk[`t㽱5$evvéQk\.N d} ;IafH mj3LjZEć"_˱0iX+\G_$<%q/!Z;cUGr 0&"^uۙLp XUZ.k V$zw6JH񁅯q={L#!ٕECj ż5}oN oK65ۅƳ.E=tg`8Kr`XIP!AM0e Ӌ';HUcd8XI-F&ǘb@HDv@J\xF }fUWv2J ~5 rCB2юz>?^\/oR9?($TFkvD 言4(y3+o฀ܦbBU4V,xQ#kW>.!kvϫ * s6tE2^Lł@GO꿉_;21(fxC!T{-EƭE,w@5>sRᘇ'9@k(-6aGV=y7HEApI(ɑNyJ%n~?4 (H WMn@HWyݯ\煍 9Ae`eRDMi\Y_XK6ȡj\ =6|]Te>ˑp/Vt\ <IU9CND5L"hZZx޷-`-Б=y0V=QEe)jzRAH"PWJZ&[bڠykOޥC Z6ɷ[4K<&ͲC֎*~="B1{Q]LziR<[Q+,agO~N,^x0i֡ÒkDٙI(59>T _:ѣAPf[Wޑ@#l?9{`]}<-Rb9dJ9b`Ju\M tPʴiP}ևO"'Hp-I{Nqw)3^m|jf+ݣĘ;8!KcS[)Yg෱~(UtԛffGZ"ՊsJH=(߲UMW3|$ Ms, Mg kra1{ ˶l4&Rp,Is.yv&F8W<%vcdR('Ud%_x$|WjC"*yM=kR&OW:“i=_U߼ͼG] A^d?M,ʉST/@JKuNreZ{'@IKkO=-LI ]?eɿ䂞ӏ瑈2 7@-kB&y:NI aZ_hD"- \;;rger,O?rRE\~1 ė9AQ:@q*fZ-א5MQ% AjD7>R`6[kpX9s:fNkO%wBI]^ux̿p SD]T6">۪(\vo”SiD,h2۰DZ>({dSvud Zmڨ);A%vTF-gH0fmF6=݂a[e2T;׍6&vMB[OGK &`>8t%.|It>=-~,>mAv` uIO|އ:>Ev"l0gD'C=Z[26 -s$ÁTaVI0C;rq@~cp^l}T/n(K&?T ܪh=q2O Ы"i9u1CpXgxEZ 9vOj6BR3bߦ} Kl/wl0&2&# i_TIɹG)i wilui~ʙ 㨛ЗNáa?^ޔr&>8*-NB\$zr 0%Vb+ؽ'`l&(}bVB5`{eMENG]nB!n.82]tzsTۂt\!N]s7t52en?)[ gO5"Xvnq}[!P1058+Z]MaPwg~3`o?C@#wjQ>ZV=A2gĖB&61d{׵*6xuN`~(* ~ |4T`)kP\L|ubX-!ڔ?l\}6v{}k(D\ԃ,9cAs>g.lҿ9mdB3.5>qsz[_#9NvIEWߓ۾50Uc2i7yY]s~jy>2M 4_ ٚ\FV x':Y?FU Dy擤W)ib=%IH@@\hӰƗߵY-NGOS,ei4J(sY'#$iSr߹i*l⟮kC q,+zQv'DgbSs .~KID%IϹk77µ M5K.X..VêA@EMHh>pR釐$cN ^Z, v1˲jʛ-|VN|{L j!Ȯ0s}1#Bť'7:}_}5$LnmI w bcDÞкkgيw|j>xؓV}:Dfrǣ[_0S8֗+4k?r/b4{wjK A xrC#Rz+0x,M]CԻt ([u.cn!dnז9#3횪^3=3|Ylwx?^.2OGH Vfq ҇(~pʴƷ_³|bH7!Qq(_H6<u<SD@o#K4yKffWáH4;5;}r? 6 Yp,7Ѝ<sv vX8GF NU o\\8.X8Z~_߱"+?Upձ`Đ?b % KΌcޭ\gDLX)ms41dٖ>eO;q/O7NIPVSlH'}?-/]B a\Sfl1 Z8DnT恰G`p_|KscTdT>q=]VT&"x WbSU0?`j{zSZpQ{4{n%@*4P^:r:o^5ĝLghDѠcRn/( (,OͮBo[6x̅sy6^h"J$x.4e6m:r Xz"> s ܤ`q%EA[pvy^cDCvq7uMmC!bZcnlE֫[cxkb9J<$~Wuzb{?#1k<*HKu3[+stlJ3œbȩwkicy>9|M|Ϩ gdKBrĐrG~l#pLdi^]}Hx]W{{^9O^,p_۝lx:$b*SH#TX7BQ{a{Ŵ+9!4) g{1:-AޙMӤ%mBdJzgbsBm^:e/vX73|\U`]6ԫi#2vt|*GBx6c#o'2zd'0۹kyoػ-'v͜*Qz|kmث/8A]T0i~dR!C_H*0*W_Dg<9OMC-E⯗"@DmN4-@ Fqyֹ;Pr Bm]tTag=yi\oA$-ȂAkR-}tY_e_XN2㏘)mA4uN!Ge=t3FҴ\Eᭊ̶hcJ9cpi2>:.$ _GrZzM4UE0׶nN^|nS 8=ĵl6-\EDH,6<?@6]HD8E%|1{hRxi_벼`NI ,!yt*gHx< W3%^ydl̙̆#E85U;wҽ36ӱKx:tXTXú"hIê>5,F)RZj>y Ok.ѡ_zݜ*#ME1@L5gfp.gY,M^A GQ꽽hV\$C87mG C7mBoEg݀.% xgj۲ f3lcP?Mǚ3$Kw{˪^*G x%r5'}xT ˅}(`W2h)__g͇I÷мv*$̏+-FD47V70&&aWX?fmKc۹#0A2-W? P\fMY 5vmAX%|9dr#\ֳ۔Q M=dj_5Rt 6:h},NR8>yY`ѭ0ΗҰ>s e|`w"-a AEl63=_k NIxg+ 7d.=Na;aܹC!H'N6 D'鵍+[h##M#J:3i!-筸\2BHI=,x_Hc^jW _ȗyBWF͖شG/@-:.M`}=dPBIcw K>'zT4Z:_SaOw."A>X<[ .SͻDy7 [h$MGPnE$"tu٧M ⶯dSDQ`4m,-NmN9IB/E,Hd;elo~ \Cjw\@3JHC9 2Pԫs]M]*nhpZ֬fN ZeAhe &X4oEU[1\<픲ff ʙŘ{#@aWqsW۝xրʅqd$͟Ga,Z Lk?Ѯ+Hf^&ZSg\$NiRPD489wyy&7Y*jLe9-躁u;%?ę˞NS\,~ ٝ6!-;Ww}?Ĥ]΄Rj󹏕˃-..2%h  #'P,/Qn&! 4t)fh{H`~bfZliY!E4@Y= oYxyPKpvD+/sW9MXM#W 1|8cuz> SҘuZnaaR-d_`"HN ]Erc RȾIn`1}+X 9a ܒL\W{Y<`4UW04P lbm .yW! 95u&6!o `x MrzSԝYr.tvD.I7,+4r AR&@L=oeUCf"$Ǻ%OcDẻZA2ZY DygQ C!Ͼyt9s6d83y-}q 6qo_`q}ዖY' j\??xVth5|eƞC{ޮ*W0ɝhR1aCS8K,nN{DTȷZ6 2Fop(zU1f'@4y³E8Lĕ]&42&0q`P9$Ҁ>(Ą%k=vk=o5lhWN%#d,^v>-XQ`p!,sVT^f?UĿYUsd2iF4tiI:~@~I@(c 5A=pWP)Ud7՗{gj}LYg3NL֧'O`Ծm.!Vb: ;5_IǙ~EtcƆƟ$ )_%=?ݷU3e·RؙA(/kK 3U?.5^Vmi KCYX%j?Ju+Ol!֞ٯnmie"-]!MF:VڕʁqW JvE,@>`s;-5(DV號il{NΐmF>?%9{UJAc0E[fc597"9Jlgb]7*6q1: bVEB VP흄OPM𺒨ZXʪb}DŶ<lH֮toxnZ̙,+Yvi,M^]Jcx78;WZv.qc~{[2ё{|d@\! 7 2""F]%! nà~؆6MKLuma.b,)B8[piOMs% N3|ѱ3ZF61,~5߬Qq] I9Z'qy2H%uJa_bnf +y~^ X T8.R4O,0zc托B?:qCxm\<8:$^Ils;l]/k\kU} PzGqs/2Ut.1K*hbC8h##c_y x)t !e`nYkhڳ+ƞъC& \OlMKLn\x[FiyV;'[y2n~+[]$`&4`Wu_iWۙGYvPi(F1X+mkc~ iL]T/p"B:,e#[ے)f{#L"T<˘"SwDK_׭) L"((Y3\Rm%ghW[ +E4 .J88l&*0|0͋LZ5LO\>'D`z-)B]31H6 ǂhp_)s e.epX!KPoceh+͒q]eZwM&wM|>xgW* XKw[ 랯 d32:YՑ3&`WY\l=y~8IoàNXm.F.x/s8vǎecMЎ*|,!sv9_[rGCa%r$hjs!F&cqzIS˧D"X}R?!ټ-G/DIG\Z8Y k3'K7]pUpr\.&:;9>&{as-I[QM}FO7AdA+rЉ :.J 6,dZܲljM3ȲlPe,yhBnN:sd71[4"ngskN[ Ȋ?ثHr`?\^ Yp<.0(F=LWD+3L9r#!E?} _ZN_ C!NCmC/"s^܏dS 𸂯(o6;nn+ߒl2B<:/ ̰ңc!,M'|n.BgƹP1lQJ@nӪ;#4ro8C@>@M~bQ Tc^8~\ GF@([l6Hlw<%e7wlQ o q"M<S?]Բ{\Fi B#c,YRr=ԑNhir2D0|{#әz͘XVcV 9z_Ambov/ȓ> lÍY#Bj2b ؊\"s *;y{|E4tD4It6JUJ:^ WV|c!s*3I.뢃4QnC Sn؅8W]ՆZj3.Aèry7f I riGQ"AGë BF|uGTI# 0 ؇ߵ!K&586~~֒y\@{.A17p+x'i,3ZFc=*=uscc=_h[A2SN4_w7~n!_Ɇ=,hޞ 7r܅m?2\% amƎ.;H;i$%6qيw2lkuƋ*C_dAo^^L q[-qh:1!a%;[\cYsYH|#ljnlք꜎^|%;{BL2bhuFl"5V(3eMNAiEy1@e_Ҥ,WO `v9~pӗ jC10yd *ElaH}4`!5c⪈ؤݱ~K!9Sa#ۘ!m Cj."tE/o:8#5V?mk 0+ +a;d%y6]뇙䶒HblbfZs|Av{mdH,R0׿&Vt^rlifJ3/pvYnAT (GW,B+_!=iOvY 1dkUBVw{uk$=QU+cP\="%#UێnZ׍pZQ#cռ`gm7i /m<cducB|yyM"Ҫ $Pґ#jb⯻8Wv>Iòl(l&U2cEc3)v}^oBͨ-dY;qansVhR)0ް`cqy<.կ}Kp^S=Pq;0-')uz K3gލ`MMlHTN) i߰Uwܮ{[qv[: . PIa 5;:mO 6>JO h^Hc:+dsEζVdPEz⠊?BcSS|-sޤ  6__FjL[TߋQVۣqqײ*]=3*2G1T\X&jNq}-T*$ Uv..cg;8wFp- Kh_\=+"h[l kOa>GۢջŻ+>T /=GZtZAվ.G?SGiPd$&}K) !W ¨o} ͉wQͻ|m(3fy~$.Y_xrQbԘ Bp(\<&wCX)tLAnBל32`l0;_IĔtj)y Bo|:;kfz\Ԓ4(3T) XtO ČF_jsjJ1b_:m|rM m]m+hm{e'T>NJ1QVةkFzZ 0:ơZ4}[rFgYlQ<.k+{aL5ygE_nbLʓw9]q_ Pr{HI<8ĻbW/֋H}R{SAab8ŶkTގ|s Y^?ݜPqk:e嵿r3h|bڝIrjfɖ;6ICK?#-iG229f>bÇhs(nʹ peƁ;#1 գub|=೏|ܚ ~iT'4ayX0Ͳq /'\gK, 7Fs,e{σg+œNbhZ.־ѰRzز$5$cXxpK}Ř%ٻ4 Dæh ҅٢eYb4l3g ΋N=jMEbhyl Q?38ZP:Ol Lw@jg}9WyYNZЀOiBSJ\^kb?5rɥd|~[Ʋ9͞ k@k]tUٳ`:?km- w@b hy³ÍL>dW{;, k?${Ƽ&*s xB,C 3 'k 5++IbOxyV=` ?~Vkʛ _Nyk#e;~/]|Nj ,}I֕$gl ~&8d&#@*&=s|8&NUF{bAbXl3?躺linWD$uk gh:0L zHRW!} Ť6vbt|渉 hݛ:P{Z"+9w&Ï "[Gɥ F[_ckT6~֙/v z\Z):H%-J 0Vaa͠Vu3 +)u_uU %[+ޡf qqg]"G<<1YDEIؽqеj{k5"Ņ{񒪞a_.'Oۡ67ǔSDt_im8BJ~!.^D<.%ש~\_; O̤D) y ໒Nta#bWy,3(c{#e5-Vf^, gf]o||mQv=vh/MbT S#u:-{|igNl@pMc@Œ|9LMA53H jMC!uNE 6d_>2 /n|/!W ÝPJ:ڈ!#l ,Z*MGR :)/Bļ_#W;c:l"AlV8^P衉nb+4Tժ.sKTFThyRi W|"O1Uv,E$:(1'K$DW9;FgPR04;®6sÛ*JgXP 6tMٙ8['-U Vi"d}RXz?E0Z iz*Z< Tr1>-9ٯ@3$GFFcl!40r)!LȬ4~HH{`/R$v&G4UF"'eǩWrh} ޟ%ԻJo,\q$Ln:/$xJU[N-l隽C{Z>Bcy< Dž1H'3yCJl5ŒmYJ 6΢Cf{]=y$1xTu@!AxE S͌ =Viո{%Z,VSw?ybWs^`Cpӟ K*j[/Tyl֣_2WO oSE4ߖyj&N HV!|5<t^5!M,3mm-jl]DN{̥^ AEɏ.ʅBOnZEQg%%TXм,kӕ>/|@6cO99yUp{ DaUӋ!TcݕqdIkZ`^)3Ӿ4vhrr{,},xZ8 x3@r*Be\q6> P37 Jk~KEt0᭧ی*W&i:*}Jc 8ŭ=MT (bӾ&vM?@_yمo+2~t@"bWJN_鞨 RS)[,fql+deA*NDlb 3w겍r hxr{ɉPD!3U]yF!vLF#R;P;c5<:aOnQ8ڕe<=q@K)X_ic!Sx7STH~r|X=1ՑP.^FvyQ 6Cvq7 ty$j >y{,4rw|V;%"lm8,n]-8=\#(mo>8솇f]*ZRJ4' #Rm!s#PW+Ycoqވ'S<@Ț7 ،ⱺS4\>s D0c|-7sM^q'}{X dW(P!A3*\1BVv#Hڣt|TqpSjiJwvIy]<D&Vv ى_:<$RweOo\9>`Q;c7< ;Hf}π{h ޅ~n|Vz9TQ$)uE\)>CK/QAWcTC^18A#Lx`qY*Vµ1$ %^+Hn8yIːܲNJ E4@"?t.GD}lDk8\c4dÀ>z͆a7#,v'.kgn-EӉFG}!s*G-U |ĴP^qo=Oڞ+ݩ$ FF3]Q )a)2,{vkڶW^~mw; asV/l=]x5X\j[dI,s7DjI46%DJ? |0*x:6sgPnc3tvK,+K+G4~h14H~˱90<0-y?iPkX9̳`uLL>tKE'bKn<]8ӵbhJo@)E? VZ7m;фcȰF@/e ܳD2pA-QS&P՘ j>8)bLpB0Hjק]f$?tf2}3Ƒ= m~u Gzs9ZU;֮JpsG3ջ|(9d;$@5}{ :Aƭ.A@yPCfQjnM[F~Y-*~^|Z\G5bO0#r`0,i_!N+MN?fuASXc˃N*ϴuI}3CD˴Z4?DjA/1k5Sm f% B_19@:R̋x=ddpDql 8}W]'.5{Nd؄5Zl@1iRu$gV;⩏+$$fO] QM]4b "O"\/qm@]Y=Oc∫NЂOZߩ::5 C ૎6.Z&hqP8r30@j\N‹kIS֪qp6M_j EWeI#VVغ'ܯ4 H0HF d_SGT7RT;-5چ\4sNk;<,Uḓ:`UGe%dψ @~9V՗=eH$TXs*F-p*bO;vB>>9fH- jDf F☇&>3%<ԡTfl&baP}U[Ȟ P͗0~)Aqnb˴:ْrwo  5o{8p(-ۆGGzg}#YaMy'w1*:rE.&җC\|r%Gh^^;p )X7'?:gjgPMg){18Q:S?~cɷ$]Vdpy}}(tT?v% 3sT(?`M8U* !gb@{ «doK,=ų2"M*>H|>] =OE -  ]֞hTM#ci'/{/_U=Mt`%,1q40j"Lܑ[fv*XTr_0'XZȜSHQkvsd8N:RBtOռ9j|\!paPP& m0&:xuviDb]TQ+C0e-1}IЖVm`#\_3DRUzA>P)kz+lhnfI=)<H7.繧gO(2! s@fQ:JQƯ;ȫV+6C1$TAyL۔C2L 2ֻ>>NFCnXKX(+RةՉDnj7V}c{$s­ e혒p4ƃ˷ N?Lr 9nq{l/p:Nt Sڏ^L1pm}Nm:D Y'gcm7Zzr˗ d,tը7]N(L VB5B&Br|DDHj6t(h*TB7(k"n@ѽ\9T9=`zAO?בP+T 0}I!36H: !?YN\.qޒ9MՒجQQvw:5RfS۶,Bzy+7d0﹚W?RHFR_lN{H_}60Anq%]!zs!p6+IːGW7ޚT9{z/γBr-sY!ZXTl[ĠmRiղo*AY[VRaohhjtS* . t-Oo2Z"V?&V>or"` ()Yb [ uL7R_'(C'G%Ͳ=3jy(@J\itmj,Dϵ] vM(՟ 9G0K,V<~=rj sBW~6] :2?m&5" s_*[2 ˁPՃ}]a2P qt{\Ÿ)WU^ NpӬ4χ]w)7XP\PEpI8Omuno9*=zd_%#jr\@5S,&{X{|t9%k{nBE&t̃!5 ]ᆰ7U}fS{AKf1)qWծaZpٽf?@o5 %n&(GDDIu^r{!/ЇB4{~ڼ^bx=/PJA_ZT+SI %|6xw5֏Y6t .ѯ$+~XyaUYD@GR)V^} (H̾js#'㍫5rt2@Tway(Z9:Ŋ2јs\pfh _=2WH} ǥ;3!lxB4[N&M׈b~m6;lIܡjA:QVJ(de- ~r䮩Px׵+V&ˀ^p k5#+@*,kG[$ ]7ġjrte7*C8,_R#]v6֛JMᯥ9S"V,9_ly.NM]ܫ Cx5V aU5 D&'⭟ %{*Do9(:kJƐᖒ!;M??w7۽8rIJكKñS= j=p| ^PCh#eaِUJXdteX|b oh*.Oq-_fW|˝5xF0uSwǚ~zĆk) ?W%), b:[!;߹L<Xf^&K_Eo@܍Ho8cJCPxI!uT S1X:vPgם־ru*t&G0+oծ$ꐳ0, S@WupP7ӹAЦaYT ls{Ń0|PW(ڹp{ħݔ~W1R @ &ʇ^{?'ƨV` HSuV*d>E٭ƤiIؕw O^=΅MbWڬcZc[ν񌤢 !(e$rʲ;lfl/\.T"# _?S0XS\)6kXh =U _~ b< -Gmp5Rneb;I~wg>?SC>IV!g!NzƭZhW$AMz*l r~Zk [ӈSM\Y` U\ hWqCoCbuERSO&<1ԓɟ2)ڐ7Uѭ!F15Gq@q++ZO!>ښ]LC{.69c[ x:);C&fQ3-0Pjr+}}N8?Ҹ, ^+˻qnD,!N>ػ!B^ C/nxp]pkGn wRnI>`o?˓|N ʽ7Yu4֋މ6%>K̿7Ef67gI%&.pc9%l Zq0zZe~"HDEf7B$RbB{CX@YCU@y3yz ueBJyuHU-eT\VM(P¿ 5KTlcD{n_kKr|55s֟6t݇[A'];ׇmU9>2r l6Ayf7f{jOzanyn{@}׫KSj. C=K!ؙ{7H`~HB8c;G_Q"BEm5+dLUnM56=pv q>*,[E!(֤ -@!m6+G^( %Ir)B]˚F խv3[$=DIxmzXUԨ\ҠsTN|8i ˢZ4JޟmYIGY~Sd*uXV^J; =z&̴-a?Lȵi[4'm@!jξ[F[ZVZgM#b0@\K!p>ugv3@g?NXmqUȫ> 77h0\#/)S[SR `Y&lSlLս O6UX~i}4[47l S |G1^msW wJœx<lę;m4XW mwdud}]!Z_O_c4(XVTE{hFYoO!欜 6fux](Z PGzQ-E7{EPeYF=5XH!SB Da19,(ύCc,~OkTGG%xjӠvX;xbR8U['1~ MSe@#[ywNkD0yS-v%x4l P(M%W~W{mC\?C9`p%ٹ7%JGDzչSmO:T%q}\oz1lV-& &Ds8Ԁ7%bN- +e9(mgo>kjY,D&'b{EF TsFTD4E{Pᚄ4u- J!<^}ן}}u 4<'sl3 qlJ(Oλ1-"o+T(* x̀i_иS]OClHN\ h)ZDTj1O1O{I7Gǧ dɫ7ݨqg%Ut[Qa~=zn`J%G>:OR{N{RytdX,xOwMC Ǣ #O WNjŒ-qRSI^# һߑXT Q}wM{H%;sgn0#Wb s}B5PK`S˛6r%1mKh$OA;wsTFJD53"6_Ld[ReM!6e[ewXnoJDS>2d;l$;eN&4sHsq6/ VF!G+! .ѿi2o{|證6 o֢( &U: 2-VFeK` :BUagX2k}NF=.8ÂL5P~Ns_# kӫi.Kк6H=V}W'n7Ѧ}iB̋сR{% dO}l+_G{~SL0Xʩ%n泐)g2uG@BHT~~.݋) əbKtbv\ŏֺٵWhUF$6&q3_xMR`P0gBYy%5l]to x2FTA c,ڞO5ZO.I4IԬc>ɡiI7C>Y=P:eOMw'|hxpA-zvx>UDQe~Ί)fRܜr#*s%D*K)T2B4eẠx[ 63 71q]AMRp:-Es+-Нm; UÍ-pW\3&ME @gm[ Cp%<ڿ CJwK[_u*'Dl9 F_: ҂(GڏapB 5Ƥiˠfҭ qZf ]D]¸ǔ$~{e5.V9A N[O\j-j6&E 9iXCW8嶻}m?\gQm锢+? a><\ %H6uKbTgagKi"c#sf/vY7ZQPIMjNxʴU'nၥ$'-&lKQ@&ݽZ:-Pid7u`- =zfQ4$9waRmmH{);ɱ;.{ k%-7[UH s44 &N‡ G.d{1*/J5(w4b Zf #Ku.yCYz",n)D7P1h~aʢ*uFΈa<E/cXiCv]6F?#ڣ†d*OhmwӾOffa qMj?**_;ˠ#B,{Ns\UvR8o%:uFzY>O(A >gm.}UX& #$p #\1vacDw + φI:0?3E:@~GjꐪD؂eY0̀A_j]CҾ0op%0PrA&Ӥ* +сRѐ=\:>xCӾժ ^llMm&m[?5B<\g'M:'N/4-9tdg➸>jͯ 1 (u>bG&-}YQ)̈́Jao)\\$͚ᎤĢGqZcx%==uNBk5*sѻP26{00$N[wEŠ] Kfr3AGrx'?]dh8ND9}9I4n//m.6бڗg([ԡW~+W)@oCZ ÕrYj`M\ jBn:zRI-!IDW#`W׈?Uy1Jyxyu/%U RVQR ,U^Oh|r}q`> 젩xy:yZD5@tLL\^'gEggqV>fǚudL=z[#՘ǂIޟ ΏGow ]8D)o?Z{[md <2-jLyPҳ"*ôٹr\q6%Blľ:({XwM#ffWQtґ*CwX"MQg7`J;sut ae )9L%q^x-xD,CgњσEgJ]~G7_H1Pj42<}4'DnEpd&\>҉Q~e8z$^4yЀjWǞ$H ox܆Y%`ntGg[j"V,S+^bK6GizeDw@3}5*1խM ^Ey1" Upm&-CfSH&Pzˏcc B.;$YϦΨF0K.QQ9Q6#(ԧw]pԸ5:h'YYFYqigVn2*L_pV(l.:zT= q TP:G?b-[Z{f͔( $$kHʀk`ޤ6`0 bZT:0|)ҏcAqa5!^H&Meb֤Y^yc]_i (T}3NFCtůOOKs?Q[ o ⑦3]{NlXegGTc:1"AV}PI?qX }uGCE YX3C8}rJ!&=i,]i4#ܻ=#H]`vҥt',>Q6Yy,X)3&Y鵘rW$-&Ư PG!Xs5c^N,4Kms']5}:衍'x SN48Mj鶹[M;Vu<\sMq7QY(oÈAXWLpk\m\u6j=ԡe !:D\C84$tP>HöbemxJ6}cDChy?BPx7UObZ4ap^W.[8[zގdž/~S~8r+"Ak! :h[~C3Ũvꁑ @ٹ'qtg~%@mT.N(Hplڜwc`H#2L<\R%W+O#jTN_W ]pg8} 8!/!"҈LX6Z{$t?d"/PQJFݐ!" ̷iEJivŪ͆=Ԋl UPb&Cx& tq4iX¤X9[7BXj*Z~{GSyⰘҠ䲱rՐ |#n7d{ .~9g-e3(̀vָۢWzr'~Gŕks|)t Q|LbP l?G1!d^0Ѿ,W}L.%\iT2w9pCtʟ _rcˬxCOwl jA%)u{ےO/>Md&H'?`}IjAӾI9%2)dy TS^ϠkN)Is݈)\3S7T9uyΘݝ/dk-(ŕ[gߺ|TO@DOrIcB;ŃjV ZTEtC)0:¦FB(޺g2bݷJ5_[ uf dgU!u; %ퟂM5xEX{[e2n;%܈ɋ`3u#d%Du:03aPuo)BQzV"pC Jܴݎ|%%4s"KؕN+I3,/|MuP2PJf7Fj DZV'ɻ%%M/ aXC[xjM2|0}6 -Y# 0rYWA 8vӼPjZQ - RsG~_ROkjzAkʧ)i|jФ]$'CE6u6dYx=$¡eu?6Hx6#p&$|?VO*S-%Nfr׋N.t%o2DH>]-blVK3':,#ku3d1@a2 nnJwѲճ5 K*۞K| +"5R !,7wsjZ&9#.De设#j~S")-ٹz̟JqU>ncfhq4P7R 8O?a75.w{KP%̲-G3$4C`;S9=߄ra;ر/.;;I~sP+Jes3lZ_n&STyqnKW7!D&AOYɻLD#O&P(0:{H/D)q-TZr!&XoXuK|~\eaخ?q]*Ym~2.u4_u5;:cRQJdk8:< L^cFA袍PI`z  +#z2܉)穲,O|~qՅ4_xTVCa3v]-M]kyZ!70!ۋKӹ$wpۻ˧я&6& x(= Qc@lI\(Y1̉vT$q*.aWnLniTk $b,' Rm* A1X3-Jy穡' qN"Ǟ$)'*C[W4( $储lt&A7EҠ[HSFKJ[0l\uKm-l<VzP9hfaz,/'.ҸYp"C]qi9>l0\Zf6pXV_}&8 R@%rfnh ``t͘9~7a/|vx[ Q"Up{AEqUk _Ɲs)zZ((vV6fSFɉB + Oj~L-3KBsڬ;=3K L.x* A[ѐ74yV&2GVl_?w8"9oaa*~p<(B|O\ Y(oscS7eHA9UPǩl_h5%Y(dA!Z(8|I%Xl'O0.[w _IH*o.FfݜB PCHe׃"B8M/;YB?·B9̕Z~كXfPX" X3Kf;9N,2H1;f64S@3RrY&f^Fq;ǣdNY?yO0^K9pL6MlKeU[ :L2@ljwe"袴*Ex+"/z!+eYo%D5{T [fo(_6wTh8ן/4(.bӛ#9C 0ȃ<;?" [$ǔ?ISb%4+QV:w1CYi!E ;̚Xt7d?2/0|%-&7  GzyvKrDg01v7Xo#?5URk!>Hr˅R-nH{z PH'"?+Fΐ UUŧ߅HV ،pɸ!Ju׮xLq˞&iWBOT2NPD$`ex5ڋ1;hKax$(sEZ3W4O$[I؅r8~u%R")w)®-vP{_zcsb tr3 %U٦g-x1._X)Nx|2(QKփT}ХϞ4+@6@*Udn+76bC ]AZJyBB/% OggWP@a O%5JE0I([yymfJ#o3XYo΍8ҪLZtL65J4V=_蒵p8Z1K!U=jE]oX=sE|?LbH4$6ФZǛ ِ=G/G5l˕ -_c3O"1V f_UMsMw:^Z .%}H-ŋݻԓ^5HbV[])9B\LVQD]JOMF ocAimq (`uDj]=Rmu%FXbUS>JM`v4/zcc9MFJTM#dH(b-Ws 6H!LڇjK36 #9־ J%Aq=wWS3:yynxxf@x=WªkTV&$jEoȩ@Jc?K`0jB0rdzñLXid{ ,gj3whXpƤk z&n**5(S= >^3ɀd@- zzDLn\N~B\B5N1ݴIxqމ \?pZ@IJk1FJ~@ PV6])&aI&/ T5Aj18fZ>Mن#ǥ:˿@ SnGDDSrD}dys6Ȃʼnhʙnf|PoSqLLɱ p pysuRþOnٽBҖ^O'InEi29Y!sFtF')K%\K(Ce8DVUJI-#.pIL Ls&S+-~jJCHS'C\>2$}4QeXnrI3 hVO sfbμcStb|^gK,^P :,p$kT74Ҟm/G[@Q$;y$vC.`e9^>V9m%fd"t;ԄwšEק!Wɇ;ɝgZWh)AGRA%]j#Q8h`=US죯Z6=3fO!,9([ 0zpC'Jw4L)d1唵 |c[: kÂs+v08a`8̡[N&BU K" xnE&tSįpNX%ۏ:"%G\ʶfclT -عFc&ܐzX&_RoS}@UH"PUN|pqRW@'I,k)dҙVO%1ܱE\,v7}.1A,Q+`8aAK3s9۩7}ϞQlqCI:AEGlsv*V%VFAbiV;QԟhM{v{]XZASe. v%_0Hs&jgU;ԥ,b닋$ȁ Y,9(5O"'Ho-X p,fr >8FD^xy5n N̪; pE]1+vtbC$5`?+ǻO;nNA UD op(\):Ͼ<;WNME6DWXa%FlCEvw6ˎ]B6ĵެwms;E2A F]e`,Y"sOcl),J7dpmlܮ,8Q;<.v>~e[%P)VJ̼uvۆQ?qc< E*QvCu1 Ee3xfq*13C&}Al^hG|4,+Q $Ѻ#r)+sy0tpz(<+[ˉe,tX'Q0S˒0K 6^P8$30ԵPv5ּ[OTz ihKGsE?(1~uV;f Bw^m.XTlpRYqb_n&Or^J:DUqu^&9d&n=R g qbW2|{W?=f߇Si* 3%fgh營c̮o WGQѝ._E0}FVB4lxYHN!鬝s/l9k k8"_7G[ٕ}09_A)S]8c0v&QERY/HrM0uX˕φ׍4\~\CW%ʣRyJVE {i^$,h.?/Ab5͘Ga3-d¿(d*YP3c5gs%ArITC:Œ9PV>1=S,$wV0LNZ~)>؟ ΌKa̡:pAa^]xvq `qeZU=Z4|2/KD$g @nvSC472Ҩİ(jX %4T˶h{\l84TX\81['/2&]]A{+;!gZн47x=-9.OM":oX[{&CJ;5}p5E׀KUAq,JXlc^0,if~9t8)ҠbGNtH@Z@Z_uP|QXSpA&bZB ꒑H`k}=p3}Е݅y7 wzI>L{k EW]P82{x{V i|ף6 O>kv B{8/KV SJDT0 nxK-sa(zWm^i+gyXK#䫡Rnr$L£Q+$$`| pa_>.AbHMOgC*9P(sJ-oO`p@6L/͂.Bn`۶^y&\ +“Gp_׉A%%|U 5h $d!㫒05"/q^5Iu3)u:vKL}o3;Y5*Q#f.Hl]$yT Y*pe!X1'@UZͬzFTEM.ȷt>YxLs.(cDgU6P 4Ҷ?9Y5ڪzrxnѬ̰B1C///r*{-b(fF:P|)._*zM:Эד:mHD?n߅:LD~Ie?jqGd_nzWH5< Kˉ__:`+V0"(f=HNR[hEdz~_AEfW]47q_i;\.4D 77E@_XB'!E > HH'`C~F(h-H1)b,SzHŖ2!ַ{Tqxfkvv]zZ6|U PJS#΢ρګ4Y,' m%5 'b$<6>kQڋ}ٓ@W@#R93hf $(b{o{pC9|hii4/x"a2pwb3~\RF|!3wƦp7%j*¤ 6}ii}ojcH`3o[ **fuu+#X?ps £L\ cWWK& 2w"KWHJ/<ſfevEAru4lYJpQFCmm 1^t&:yXfyEwҺCo`q[ Q\Mvщo{eX2+o>0է|6FJH٤;p{p!QUj'NDKNp& nQX*2as3]v-`߿5-s 3K{l.w*fULXSmCwNfme?}%$Q~ػ7KT+iAǜGtt t˺wвdfDφR%T#hX%?Da YΊC|~4-X- <%n`a.SδK+jsΪ#5R"`Gd7.GSY-6Qt}d8{V1<=gϯtwiC` Juäe 2Co5* ʆ<(} g$}a,!A4)P{~Nve:HʨjZNiY P4]]4'VvnK[R|jJZLa ЁYT^ùuwRQנĬ?}q2d{)TR Vu*)*+;!R]%OgC9iNf2B9A4\+Pw0".dD *+1@i_>ϑ}$] +ÖBkf ȏ_,܄~1 g mt w[`skYysAA`SO:pz2h^ؓXƚx/|ٸfnR!%;lfL mt7T>\߬B~,9ZɕTLo.1M|&H#*|Y7zEGzoV. ݈ bKݛߢ 5$ }=Oc)՜g@ıС]HC 8=8=C'7myJ [!8sh0Q̾?IoII9f®z[@k~gz`!G4  ";@y@#:9Fϣ"xt(X&GL,!}Hj]=uo> SDJh5ܱC0rcNn*YO/dbH4{wL0&6sUr c< h._e: N(^\5[x+V=i?fW Mܑ(-uEƤ6[/Q-B"-Ӈ9C3dv CRl^A WQT?<͞Tٳ p$iUebl9(ɒޕaMlʩ%94 ;c>좣) %ޅJO_41` |,tO?9N'd n#hĶB#/~M9aogu{zcֽ># F0 p[Mǚ\MJ&:.K5pMUzC1i|l dn==f>Bxe캴ǔNwP\2nnϲ!笊Ay" ߂MlHޡ , ,rlAzbKn_[pV Iȶ=UtwUw8%D(4q U4uG7(u'8 J#"'t?$feV|;1UTM杭`nݭE=E P .%oη3"uH2y3k~p뜺a/;6!py iUF$oHq^cٓp\dLXt &r@[5.&+?RbŒ,P|P ;\{}~Ju;, ݃O +&w=#ټyTlwaJm)6';rf|RF|]{]rè-UͪDe}@9eSt4jRNZק@XvzA>Kwٸl I@JG:XَrBFwWIDPj^3 g0ĈNJ{OBemjiY-v8i(5 U_Xcl ČU}|#OquӁ!_m)v.-ȴmeGYf䨢{TDS5wB(a0aZed f]WPbhL¨zɢ_I49*]ߘ |ζp0"f+S)N@^5`sn`5[Tі0g2YF~ uMg[i[tA{{8G iI/qڈ ^ScDΚ=W7Kj0h~0=)GiC8ƳxԽħ]W] P[Xbz xJtfqk C ]U[eIJ@A?!y9oe!t'3߈/kLg^X ݃Fv~"F՜qci{:a_k$I%>&Ti( S2fw߁q\3brʋɠ_;3h7beV{V]"fYU&q*+Gީs >L@-bˤ}be(xbu!sc^hVAf(Ot T:Sx3`ېp|c+\d,y&هч=7$/ (gЛc2"lPMc{)n̏9Yk]5Hmk{WQ5 uF2UU;,M|/Wtn8E]P {T|ӞL\Lq4ex?SL7mN< `toOH36P{{ wW9_a|Q#IvLL +pH+Xĵho,MX`;xI :)/RR HhXF7Zx`E(0NQ 4>>7UgS%~?;h,?,Kvq߲Фqovxb6e/eGE$#0^ި4~ͮ岓NI_r *N1,+]O5Es@9Kۛu*~p0i82v`7&,{!E ?|X6 QT[6Oԟ⦴ɮc?0ı|3Y$Y[w- =;HIDL7#w{[;:*N^%[_1mP~{8.Z`8GbȇwH{_T:@p3&(p)\|qӞxN_d)# ΄W>?&'W(# 9V_O: 1,Rf%g~Ү:xAKH`0PA5s6X%A_WŇ L7Rۄ鎺Giu#HNpx07ELN Ԯ :.;u׾tU?hV%eiQcQco)3'z~BU!'T7I2, gF"K\8Czݱ_hC#`Tu]w L>jۍ)iA_ 0͇٭<< %,]ZD$^|uae"뇪Ln~ YO,F,Q >>&ug q9b7b\)&>*n9T}2 70grW 4w>P[>3$]_e{"H[|5Z|$xppuhP=;HF N偒2镹ZK.B-qeғYB =N ֣onO6]p+k75pO^|3qН%M'L2Obo<Lu/qܰuNS͉\GwӪ[M-f).~ Tx&E{%`VP(5`pe*AdƼٯ ʐbnh_$iWw!.fV6,5L4}*Y:)FsЗܮ~B.~(0Ġ\->i{b}#{.A2ƉDI.n84 ;m>f]L_XG /vyq=ټ(!N `phVdg{64B7~ɄΆ3Lo'm݅w idyA$nb"[<`?Zbz?4-h?!j2ݼdZhl#ǀ ^2,),B?6)_ɺQP,.eqiUsSdW7"~IqkQIN(Yr3akϘa!L;\}I?5ce]!M&xK֓@б6CX56􆽦8uyM*(?Ԛױ8.R bTn3a q&|oUTcEnh&Z0Od1!.S wXgiضW^]k"a tGΒ7Zw"!?T\:!cl]FTCbu@(U" 닓ő(…Q˘Y&)0H}LK)tA3 KZ1tMM@(PCtM0O{,I0&C 12jVBhlV%F.s_<\C+SYl y_Ϣy&_(x) Q>`Ui$W00ScUDJӯ3c_GL4 V);3piIp+2JCx2ڕg+{5yPvgL ]vu*9蚶 6/XI-4,\m│BlB\҈C5lk{XbYbnCJk7z ADeVBװ`*O!MZ%}Qϭ:uܷSLw%q5Q7(a,!0-Qᡐx3lhrt忋RZm#J#l\ȵ_!+`amL ֎ڒQX;ۅץlBw ؐo$m}qRJc@-l lO`݆Ge67epCɶ^ȰlOvRPHaSzӯm=%&^VCA6Y9!vG,?+R&:x{!log5҉nɼɼHa8>bF@m5iiC ] =}nGY/ AqωiT{Ѭ1>IG:}x2G0~\E88q |1bA@nFԸ3 5 oJ 7{HRC'9̅!yi-ޢeR?`GAm}{tsr e4 U s;Y*>x e]s )e8,7qY6}=?[@*PG`+Y'$XΦbFZ|%=vtR V^QڹD1ݺ55Ž\MPo{ԘA( XUAJ$D[^ } {m{-+U&&^hВyB[3z˱;Q"DrOh nNfYm9c#}H22?! S 7{3TE}ٖlJyݮ ܊H&J\+ci|6Bg+̚"DGв)᳖H 9?JJTzנ߀H &-ˬ&2bkP8pRO_!itCBzwcI:Ž6|5mxjD~c0vqE| zm%. @Fi+ä0e"_ߞH-Q90#0YJ=PjC(R2z@2gh{`rj-;R{7^89 f=l"l RmSD=1*5sk)Lj^ ns-Y\Wdnc''sRtgk 0"rHm 垖BJOVb ~ 2peyFA3xfZ=QސCl͡mz4k'y=ŶyXHw@q}%ߝȎ(Akx){!R^g7H^ÏUuP8F@Wq ``?v.\zwAo)!s ݏ&fd ` t[B`Ah̜]fR@ؼZBKi7`U6R@!|)jyUG:c]+\?}Xv9KÚzx1ĬKI~zBD(5=ib%!w7"8X1LB Fd>.IYn` 3 ].?I nIf,@J([}8J11*q_pv,V n?ˁժ ±F-~pѥ> }.,j$:&DX)J:UhAIni%0j`h` -5}(O;TE3HI߁{ Ja)o涤rn q(nkqhgviVLO5Pa?m[,{B'O%oRt;q7$h1k,!н&PX H=zTZ*_%2-k&}1I@C9OڮÌ4@cf^k~%}PSg)-Mb񍗰Vs~ێډJZzVou#%ˆP@K;׭zf^OtHV ,7#ۄ ʖB0sc~{/Ǐ6W}&Ĥ ޶hBъDǂg]F"%$OZtdoe+|J!Q}7CM/$K¢#vFf Eǟw@Tʥqzd\ޝ:Qgpbq!`@^e,9]v|kf6ćBaDts: gђ:nbv*֪1\d`^-> p~&JM,WǮdsrK%l_2+áQ5ȠuKUzQ~)*D9\Ȏ,=Ү 6,gYZ070701000002e6000081a4000000000000000000000001647f32c6000208f8000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko.xz7zXZִF!t/C]?Eh=ڜ.+ZR?%qo>YT+sz6bU=DLN@}>!Ogܕ45j2K%#ti(pǪlPõ@)9[ 9w Li-4Qr* V] n9Cά`&s춃M͌G0>2_ٰ\5sD}q!Y4Wݣ]UԖ'G}vV>_ i%hLw{PrswBI'P$.ZB@N* H5p[Wp'u&EJ4rX&MʼzkA/,#e~!4'ՋVi,# {A߬ t^_2ĭTV(S+$s`B&V3oI4 H^=Qyp: Mz r2f2jbܴ=%;g:{%ɛ=[1ט l]~uG^v!%}Ԇ!"/4w ~m\3U<˅VW˴\MNt- a \)n?ܾ^ Jêi._j8¾4fJ\px{Pٯ4w W`{xrs3Qs{H0SViU7`ί+'PGi>ͤP/9xfݎ!ݱ=rqKp{~r`26f1:Gy$ZAWhu,AA)@(^ aiM~:}g{Æ=;3~QTU2 Syqn5I_([(MqvM+ ->yS{3s"a[6#?Ĉ^.2忻,MaZn^ 2$"'R*1 X3&f9/6Xʲw-ïG2Ccg|·=`ѬzNPW~ eeeZ/u:dL%g1䵆0Zs7/]W,6ًۄ`Mop(y*B;DQfR3Sz,?9&qO_T f Uq  5k8_Xn5P\ofYv uZ1"Fm?UGc,N]P"A5 2)^ѧ7nF;<=Y9$_ y.h[:B I@*mŘ!̊\,a9 T~Ŵu~:!8 A9K uoy] ynW&cB0JRnV" ܪjDq3wK3fܺe*Sy OjWk+F39#lۚ)_3(D=̵<5L)@`bH|چtB[[*i( ^}jcc)c[y e9#( ]*'z5Cݻn@tڼ@4 . ʃ0~2 xbei3qL+' pB+0f:9)2%D25zy(EMZ`_[MSydX6%`A4+&("*eTi6N OOVDl}fݕƻ(N"bg%`%)b'*罡19_Ҹwk̛*[˽`P\^$l$FLQjː4篋qNp4K Yx#J4a)cU dw%iF')}y}|+ ^oE\!ǂ[5ʥuX45í);D vQ:J%D %I-I/-sgI~Z UOI{\࢖|&ਦ/rY)̌kzJ6:@bN,z湆i/BpD3TtּعWO/w^Pץl7Il0ķ'd;)2̙hS†xyw8,K+Yj|&Ze-Z`~oDWt9iZEug6⾕e={EPG=~P֤ۨe/m'TKb_А (+Fct#˻:f }j\qLWgHX >;C̵L鈾4Ov13Y Ue1l_"R[}M^XәLÄ! \jNY튻nvsp0 w2<0O陘W~WNٰqRf}۬)ǫCx-Ap]f cgv5ҋGy[ƻ%¶!pL/C*]cxay1Υ,n3`Vq+-8];[pH.`W^=t=q1`6RVcHXy*3cmueFTqy)|r]3P:QmA >O_Y(YksVݰٍKGuiwϢut9 4YjՊ hXxPw<'kPvGh̐&H$֯ht6NVfٲZ'Yaי6͛L ws]Yq#SOoK_Ӣ iXQȵhs[ǃ|}dNlxbl=볜er92{,%"3J諮D[ՠIKʟr'%Z1ϲSJ8ˠ6`QI*9L)+T6 X7bg?|/x _ۨ0*Y`pBsS`Gݻ-9/m%}8<WE/R%CAJYġ Mwhs d9jL GW? xQ[Q} =&㖟ش|bQW+ZN; 9q2Htޒ"]c|'jbzպJype1F5^n81-b-}?v [˰X/D2^Eκğu,juŪa  $uFx'FWiE5(\r.}Y'jUԹ`/$,އ:[|97SQ߸2Y^٧͢ʞB0́5r@3\>]%Iw;=[iH|tk){} 1`N#.}0rpkiΐ.NGoGe\&$piN uZ?ctm<4T/\(e5YʡjYM;Uù =c9~ci OkLb (}:?>¹ D屟Ril'W@ׅI7V\Dͳ7ҺL@'z5 4U{!^m},x&Uquuћ $<3nMR i{]=}|uEVi//{S6 B]Vn ֟Plb"G .PDG} i tILE̤BAT44utў4N#`Ŭp՟Qڊ׏gcy@4 S"39iknt~GB|`41ؓmF V0T@[6w ܏։T~/[su*mh*rau'G;R; kWɜ/;/TKw "<)^ ɬ<ސ.")޺V!CSJCQE'k,nI͗z_"+ɰR~|IM{&Yi^ȖxK8D[w^Y"zZ1*+enAm>;t) uޭe9-3}`=o03̭f y@7kbon4$\=gﮔ]29;(ڭЙ4u#O_ 4sx*R }q 0UqI2LE*_0cI LP)*4s AWSf3El>G9Y&<esHܯho_RI)4IQ=;,TmEӹJ@B2܂f7V20Lj4\` ^­ǧ׈w y?ܿKu0H,C+fvكX,B翏1} &{Wҫ?Z V!?-Lج蔯(C ?bC/Bv[פ|n]KhEyC ;f?b Pa< P ɖƮC' PCGxKL=h]n_HʉO*ܡB# Nb `fjHC8$R"؛ PD. 3ʯz%dZ΀6 A]H ׉06>˶ (mAuԻ9xa)*-޲I- hfXW ~H?{akn :L @q(mAM1mXZzqcBzLIV5k3m&gkeX>z q6_FU 8oY)RpIlRmEʊ$ oqW9s!QPpD +ٴ2$7B< C:.r`' 1fNi['Gq2>`d>ߛ ).} B2Qz6%T63lmgIlgۏ)bۭe\ @g@Kcp\EPc_;Y^Mv,SԷ.@@V)Rxb:نVdl}G5̵:f3ɲL^:7!Nnocy U#uٶJhDNZ ASmNt&޳`/L`@bU\`^,D֟hne#>l̞[l(=F!HW;#E\clý @Rd6;i7~ѻք sqU)ٜ4͞t%5Oj4oc]ƻ.@T?j9iCwޜON z+!yK.~&RmL9RN ow-T&8j݄@~'N={2G{2s+&T~ݐAc1TYۯtY"iV,Q8dڷp[3,zպcJ`ä*'6X yd_`gHGZsI!E 5чȫxn>!q_5A$^FL#Mu𼍛T@M- A1']gJU=uj~YDbPK{b{$)^% =9kcz2wj{d"š /()G͍Wf|tB2R.,7EQ ,'JpJDr@S[Jd66+?( gx,fs!lQ<ߑ:+. 9A,geIW_ hMsND30${&h't‰(F>?\ul5"4 ےXCI#Ƽ5E }Z}hd~!s}^o;|VOO+ cp4Fn#-k2PLDoё /#+N"g;ݗb*ah 7>[0)!0-^JKL-a^騸*O/1] g1$Yp t`"uTk~,* ](IDҜǏT0| '-Y@ڐXD@SQ(H,} а#Z)JtVpx*=z0 X?ڏn";YC@ V$R閘 YTDd>d,P4gW70&I8M ʋ+T/=NbOVp{LvQQ4>2N_f3RSW ٿr8.*TbyhS"ʮBKfO,.5!(9#%6{Jct|$[H>4 "@Ucza`x+=Mql9N:I̽=O{Bځ묗5΄2a !M'8艔(P9ŸzP셷@/T{HQ,HqG WU%,oH$/WLrO(t< eu V]x@ *G1Njk^CjF:~pW(yy'%ibgşM$.S;\hb'+5BJ^Ғ}#WVje@Mcxׂ*J81~[אָvqKY>~˦{_jVZ7mw?}Orir_8WY::;Qh޷uػгwULc o0]fީKu_ƒ4wmryǘp\# X葱@h\ 1\!h$&&_8,U5Aƿ- fD)*xh)8WOA<n' ̔q' zm,VH3%cT[J^K'o@Cf8xtnqG".~PL:Wwg쟾e t9R#"/c=Իv}/3Bn\e1߬ ,ЮRhOZq' &q`&~QKH[Z%.RU*J97UO:!;u;Fk{DLKX ^ 󝾋H7U`n^Zr|n Uwmij]`=3"vaN!x5 LڨIG|1ԯ_ʅŠY7:poA")8aYW P65E?ˌ#ӱ^?"VTm0r* Ӯ*Z]',uB7ON-Ibn͹rx<+`QOlU52=], <򸻓a\F(RnznFv-C` g;?;`nM[. ^{_)eP0. jy68*1cש~zޯjU5H%'gS"b?ˣ+IWY\F #VFYI^HnFm@o=I7Msia3?vOзa059C45yk%LTT؂*)ARm2Jp>~: ?nѽ;^5]Oqv,ds$@舧\@7)}@$P$8Aɮ:Bf!R:~7u҂s,E1A&LNjIpy926YOm:( 8`ٸ܎\$bs'$Z&roԖ=g0 e M*8Ӊy4є|KQ|7=ɐ[iz_˜(?71k'4V56h=ʦVC=)Zvqҁ4Ҿ*kԢO KJ`>kIv L*!ۚ_rAmQmJLNJ܃ZzDsPhQc\on`T5@+<{njBߋUAџ -p QMF>@pjJP$ ;5zXM#$;U?^aق;,EslWm4,ӂ_q 6!jVfR_ߴeӚ01 8kP> ]<=薊10\SYf%nO! FRoZWPMYQ5Qkd C[|5~!tCr13x3ܩ^YciDE^?ιSP\4DC!A ۃKܹ47}/u!B=WE4I ѐcALMD8!QJQOgBb-`W ־Arok_k'dc)3]ߠK (+"51c%f Zp#"t:ɀl3͑L 5/M:RDrNhTMet{ۂH~9`džbce̞_4L(>o(T]/ш3BM,b/b8,,8#W892b]!OW봒G~BR\a=e6gPƺ3&S$w7fɒ+ Y 9)4G*}7`9HdkG4/?L2,+ <-JnIEGJexO@z(uP3Qa﨣3fęO=G3qms /#w!b|8e|%'3'„'o:QGj́|LZq(u y=UATaBzNܸڏn2s#Io#/6#7$* Vf yS/ŷws z*^ ҂{2V&@۶ΰ3w#-i}WtM N.l_N!LQ`1j 1qUss܋˝Y`Rί\A.=#oBnP/bAEqL1g5/(3q4"[OT!7H (m,!t? >Hc'ܨwgڈM|k\h1:$Yhwh/7%&.)RS]9_9N*v#Qq)P>SCC6ǥ,x# 6N2om/}%I%Ħ|]Eʜ2`ܬDc؛_-0LUU׃&T}C|#*? KKlգCp? b &_| &!}|h;Oֵ&<]ImJ5WVI*"kƋfy_.!餲|Mz0QԨxUIY97x1+nZfP {ڋ9M\~,d<`$;(;5>,dze=9E/ȨGlJoC [5pn3TŒn: GsXjt`9\s= Ϸi_ gVѡNPh|aSŇhMrn?G |ꕽ4gX ƷV[_6@Ͳ4рs}RrDEc1]Y<`"rCIΪƜ.ɋ'Yw-"Yqo"NuN3ں& ûw̳WuOS9v8:ɶqOVR&dzVNi|2|"3@G@y46cu2S}7L[q8r!Qk9Vfj`‹PVΚa\jTyo;?=_GFBlRAyQ4kA1@)F)@Fpdta,[Adb5ø6RgjTg[ ;[cpף|HnQTlD-5RH $#R&0gg lGnMִ Rp? #$%nRAjNiL1A ?Um"w`jČy0~1x>䅓 Z1A 8]xR M@ga`,WnHؘ^џSAxƋe[wW9A"T Q(Xb7I,$OݻD^g[1?#` GI#LG$tΛ%p >PadzCz$HR&nU}AyŗV{V2\h3g, `z j,b5(4} *$:;b98C|y @jZ'2X bY9mLbbIXxi:0/rB=ҕDƶJ3#__ Ǽ>OYSmPSf0e/"bk$ଵqʊl<26ג9hafL|K3h4X 'X5-,s'Ugn`lMuA`Ws<u+OmM1"kV٧QB:u;q`/FߤYGSQD 9oa5x3wZ VCwBK:0@U3vcKzBF]tl@`VR쩲 -z;Yd T KvzY'<1UT#b>5KL95fʿzlF7􀊓.~R%>IC 6Mh(U$7|8ݒO_,6A q¯=҆Y &ƨw-b-_q@G ?Mz2XZA$-j1/%1*t;$䜿u ~g\m0O(A_vx=ȩjk<4> H./PppK6Ǟ:dd> n6/ ,$4SrOqRs}([Em#8t }N<gST7\ʁ2K@_H Lo&<.>)ː132W(W E%(pzd–t$|% s+hG ) (|7L.};@%07t D![ʦ(bB>μKU?m 㢿aPB MO٭ʋ|pWC롻M7=w7Ej_GaM 4{ [ޥx u*mÊ 6JRl6V#MS,Ci:c5~|1.mgel#|:, h0 G 5(Oed' (~8"ؿmv1wvLmLV#jILu@Z;%>e3%:\پd}~3z-Ge%)])je3)QTXAl=qqඪkN7}hXVIrO(lBo߯vFF%>U,%f$p(CWHo / o{ۘH3*pU01$-tVBNgw/ޯ֋Id f7Y=LAB*=~UuRGDAw| Xs8R 5xiw%s;GoYjv:x-?+ͮ:p$cq27  ѹ,r=qTUR=ed?bYH(%B5%M Y HA,hM/uH!sb>n#3{8"ݢBΩRB2C?7KvS4Q!ىmz^(Q>CjNE`UNe0eq!)~bW D{WT:0ǿM!/LJ)հտ:bϣB`v Wa#Bܞ1{]R!^84I^v W6&8/orywb9YpFzT.I7rf YcE;\YyLT:M:.P y< \W%qXud-cG7ø& 1#$}ݣDatB /g&@@-F]u'!(PVr^ q}*aˡy*^ӠqԴ LfiU3|4Tf($N*-`; FWLŹWION|]ohT'W,Z!WYΟ_w >@]EVB6_>C =F .u@<= 6;Jc.QҪl$^yԸMU`Jb4G,TWϢ%SߐcV(_DKG%spQ* ջ1S-ecg`S[5leonX:şF9ZwTYd^#J攙xLy}uGn~psxn﹈^vBZ,/yD8Rjc(a3cƾRN-n@PzrclQHsF89k:Ӊ`5bm< Qc'1x\fiF!k) Q0k'CVyϦyq,J| !nhk5$,ëYh{{:xy ^A" 7ж6ej e*2肢}.s#kb=U eC4Zwy @y}62ƣ =RCthm#[b*{@*3QǓ?yv TӤq=֫V(TP^& ]H)&G:B ϸ2a'ؒ-OWyzmڎa}Tk念'U,,b)ub@y"fpޏ0׃)5٪zqrZYܨ!+7'3! knr%~!AnA3^]% M{9Uqz}w|vv&vʾtAkÌE&Y@ڻ+;;&#qլ̈́; SR^&>14TuFSpLMM+Y)ŗWڏIZCYΕx0T@xkl/{ KK5::A@Njy+kpM;\֑ #U ^qB8^`+%ƇѼAH3Fo3d$o\Z[ѽ*Baa >N&™@a?5^\cLCot3DpS**F7*K.0IE]o{B9 P@hxHAߋ(" ̓;Xwv1)8ԛL~w&`Fu/a>l)XV.6qj)!rQQL|%G+{݊D-ʼn"@֨ms_8)l9k6+׀y爵LddtfܡäO%uW3vX8G37t*J)q9)_2p*(@Dy}QL:|M7tô;SHPtBd^ԒSQb{]ftz feDcrle+ Tmʺ0>{] JlWSOS/*^dk@8^2/!^I>Ok2-҅WP Exr0$ſ~ÐX  ~=~ؼ&&Փ~BJy=@=xb[u}f_[X'_gtr;g0xV<_K|JvQ?I^w3!!5+k"N R`ALN Q`^Tb"sS g|M,UXgrZ8g98w2aD6ۊIK@8TqFR,a-Z$9)J6SZ[P\҆D/д'̼}pJlcRvujԂƝ-ț_Ϙ 8I|6սc+FZ>z}= 9W;Xk< Js20hli^9*$$O_FVm\CkS'F2|BFO]jGK|ahM.}H ^% ؆zWb0 mv?d qr;L~Qw eRܑtcc^̸|^e{/o7k)e"tNmO<̱I_)!M^u|n}O1q"d$6OD^E8C&˓Kd[umY9sܡ =E{))&5qF 9}w&U3\XSY;\O&yQ1%H z%$'}qU =h\ı_!48]C aKKq>@њtGǍjU7 5)"Xl~$-8,/B8#H!pl2߄/1st7QLrzT)8e[.qlM)hp C_N5&T;PMb/iEe>xfyw!wOuzjL02*[Rjv( ؚ=~\} *b6qr -rWFwvFYo 6DqxhD+>5qsidcTWfkc.nVWE4>,#qz"b?TA֋!82#R `oSiB$ 9:oSf #}V'5(PD'Iı{זL?O'?^ w .Z[ z H!9@Pn383U-m]9|mwq LJ$0glm{)bw#j`S UPAGXn]Pf4Ĉ*b[= 7Z銈WV53kihMwX]>{p2~gz|.W/i( "o{'|mǒXJ*rH|-gH7}YUj@S?/We]\,VdZ&hykSIsPF8 C&z(;'F3[JHʧra_߷AN⻍GX|Γgz?RVoMF]P&D5h>|x7O;NJ@ԯ6tNh[ Cb~C-Uwywe7jC/] &l-1MŦ|$* uת Y#[dWk"h_Ce/&Z SaL#+:ϡӂӽ\jxxdxe C=Gu,V S& gZ kFW 9Oq$Z!O 'eLE0&ː#PXvhZrfb ++hQsv[aWNrĢ`(ln֕ miQ}L>5"@W[h0Ԏs.AD13ɐpJo->owod.(K~ZHRY- N΂H}-c%H"pC2iA(`gߔ—C3Hs5gX B PW]jE%v%vanDZ\aD#bMEr`ԐxM RBJ7›͔($@1ON!U)rW["m 0;[ELʨ:" * ՜srTF}HzHKcofӧsW[ e%@ņ81`gPZ:]ÌέrDb)4aviO_x 3y֮1-^ N$`^ B*S#kēblϩZ9ņJc-OjMhsOɠb?y6R5/N>{;TvMO,!QGS@KY)]?}E]4v Q@,>0_?E%&nyaz6SC|#XGEa`Ȼ/PŚIBȩS71J e˦ڏ6\];XA<&/k2axyAþգO(GaU)#Lx@T&`biHuc5lZ#\vߥL5W/E$%?}.5]}z?JS-MN!b)5B idcb_(W< 2 }l\ܒѴk MOV}FDw aL#tԋr:,8D&8W-1>(F&5y3 O-SʓF%Q.Q$=LL2U6vH7+L&}y『JRɽ,nߦt^rN0qIx6_<)oRoS"e1kq* јkAu&g͘<$2ψ(ô_ʁ ǔ7oG\$q#we[Ce;PzyG "-W~6W3EIpQ\M:ov!bPmS*Xrtofn7M/"a O_eG\+y3Ϗ/UQ*ՅDWDc'MEo-~ǬҰT'dZfW3tJa?(MY(Z7b9d(EMӔa+[Y\./>-.Y.fF /ˏnBIܿ͡ 7:+Zx k;w`.=scx`z1_k%aHMHjr?JF78!VR7i[Č~67%PYRL0ϸ2 hΊ'=##*S0YM: G;]/`TKlJ+v2Aoˠdx¯lk%M% Hj'{ELr(Yf[Ygd5[) Y^ &K$s=-U&J"\cMa^,կĊs iK%F GFғӅ]e{]*Uń&vi5L|SHKjq`diDRxlwy:3"NPƦVuq=w*n0K5E xR A 3=`ird {GF\=Yjx%mRLmw%ZShnIw-&FjQ7N2F1̳Pfl|g6mc_FCPY&WܓC같JSUQԟAd0'2i|-Ek+c*g$fQGtcFcQb;ȾRK/wS''1+qOM7N2Գ*GA [T6?z֟gSC.4u/* &&_,Կ$ !3SWL41jyș[t/UgXaidw\m{X&\L~eԝ|aW`#qʊeXЗbaaX'z~n+;'cw)ACsi&hs/~@+CժfzI Z @b3 j9S&,@(,Q&=0U 85cpns0G(X`6ńqwKC6;xb#1 $J%mZҳuvj4L6 酠C;x+&ْz^i 0nd>G>s6X!`k+ &m~6XQ'Y}5L0]  ƞ ~+%BFH`hڪ8d#jK`LA7Y+?u1KQ'.$`\bhzfߠon_/o=7Mb~eQܨ8;/-ǮD`N!>31`kQ9*vwZ.@h9"R2pUg|#rŲlS2OV&`!JDL,!ӶYd;/obQya"2:,VXt}4ul#rל[C]ŏ¢ZO6B +RaYk!b,q]T`ӗn18 ç9Ij3lĢ{ɽ ۲KeDPJ4ybU7eJšwS <ޓ}-'; PQrh9Gjk"c;`D#yPPs .^5=M$% hpMR0Pn;S zV(t&9AcR2wGz!uƜ[]LqjW,J*SP9&̕#gl /bC6W\tDfI>5tsTqρ%B=dZZuaq1^RVhXwj싣Z.60VRH}O\5fo4" 4M`ʒPZ~Z(%j=0y(8!У7Vys(k{>U.a2_0KA1/|SɆr˝4:^mV*q{1K(_2Dof1uU*"zU'Vp"(k9֡DvMR>G\ݡ"&6b:_Rv+=Y],\L>Zk쵰l@4f7jkӱǔ9`ci1ڳc Hr9+{3uzX͢'f\[^Z^E=cEϐELU'52:@-*&2pDE?Ië mi Pn3_n׹@僺$o-٣!=>дrG\_7Ϸ`:&fwfaB$eƯE@?{v3#^!(v;HcH9^`Ey gٽe#. *2rG; Y/_ƪ0Ŀ[U{Z'Ϩӈ!AK|ȼ؆elk[^嚱&"&;Pp 6G_\ϐ;Z"RMVE!܆܀i!UU1-?F6U~@Q#T(N[7s.i~,_暆߷i3>nK']\91JD͆TX7~Ĭͨt*?p= 4}tSw;XPY;4DREE^ TZ^-eY|OHN|*kO+x߯TDYGo{8w;I 483pI r{P pgǓ}2>r. ۔tSET)[h<2!"&rV! R0jXF&eX,R19 .]"xUy|5رIZ?}ŮXv">fק_8)N+}4oV+ b^n3nyyE^DtЊD0tev5Bi5O|߬ <>׍ X_V=?%~g%~fR24UQŀ'K~a(7'bGA(l`,9dUMG۟YXʃZIxXmP+ߗQķ"R6^N<1EVGnxʃ 5=&˸q+OO{̦m⽃}bkj ^_@*vm:ҩvɔWFһTm%` 2tryqW%]|H@hgxQ?z"}f1UB_ bl0sBHBDj< ISgtY4#Lmɴ 0⚅ㅭ/!7U/T^in(ےΩ/AtZ[-cDx/`ChO-<ژao.?ʾg[N/;YR'D9|9jCN4w6_`1%&і.j;h,Kt}BO+0Mw Nߛ2k.j S*iG!}=DUZ I?KYr &n=aBMT>6=,ԡYhHjh_We  ,Doe2o*{j>3ЩÃ:aDŽ]Y0 !='PhIZJˊ)?(!$ժVV \=$t{d&'Y\ǪR$;@P|MI~ Y=<_:!.tԦVt^JX(c[cKt俬% 0%mg/8@QGs<6?E e;ܞ]{r?j#@tkj&Gsj= ~jbV|DkZ L{=6ג u-W6g"?x룹s$=8җ8'F{WD,wb`A %:kҏ1u,SDD1ǧZ,ۘVkhvLF^<Cu*6Pَ̛sSF/e, 'asXSkq.Gﰮcx5Q^gNE](a]m\,軡fZ7A} AOcNj)uxvJ }{:eҘSh74sݣ1Fq2qWΣnZ񱶱R61SwX= DvjNz7L_}4a /ZDgxC`} qaC}J/O]&ck[8rS6j" w*e5~Ժi_n]I\XUۛJj$お0F7豨kMƱv9R@?N\wᡑ{9{G8h3A_uZs6T(hmUtw)qfTAl6&-o*Y}t`PNeX;G$ٔ<>BX i"n $S\~'Z̛a(Hqh*4/p3Կ2@Ar-=BvW;T$oTwLy2RLX#Ij̰RhKG(2U9TI&y\4c[]tSemvɆ@"-qagaܾ_20MGCei++[,>Ү̦l$4. puV=R\KX:Bp\1@tydX &qQsURhnsWB27q -ىюhWFORj݇F-#o@r- QN3PȆ,5y dlq,F4a~a,Rÿ#1 ŋJ:Yw2d|fMݐPaBcdrnڏ(J̀F\ S3N$LvQɚS0741m \x דHƥ>:㒕@"(螦|#n4"oqv ix=$pJSc*XKA1:5eVf|?͵DCbiN88t1bsbk=C}0rZfS!?*쎷hJvKqtHܱhJZ&ȜԅLaL^m!gVwÇފ1̖2̀j.e "{h2a+qAzg#@TE 6LJ~yհ)fz)yp~uyRӎh.UO}^]/Fc>O_N;C5#MNTǩЗ]l֞@>"NlJh{4W\ۋa:@ !4Ot$S`/Gu0h0P)D(/ԸH9y}>P `;fӜ{S DGa}r4?To3I8;vZ)tc3/V h&HuAgc6SVJNO"Q+ٻp|;_R#6|*.,IDe_r?iDU4uhTb{Y;#p).#x+ϟ0}9KYaX4'?R J]P'wBdO:A;z܅ ܣO-d-Rbȗ(<*C_Lco\1;'/zX dR-"3&@يwL/_|,eBJp9H 7NYbܘD*5.t\k{AM PHǯbIF(C첏o(,)SEV$ev!if&"ywphA~RM yu&y/Uj)%;؎X/HD=,} %E@OFE^ɭ ] 7 p ʍĕC:př{0v}ݕQ3knVS$:g{h~[TApe"^FGD&?bwH,0poV!{ | TK XXc(WQ$,)"Eՙ]뤼MV"hM(w'X}V vbij851\ U;x&GĻ)<ȫHظ$c)Ne-}^щǺ FuQvVv5?Fb^Y3wPsͩͿ0!7cm_Ι)i<] îRzU$ڀкuxa`x+a<'t-{f|ٚOo/8ro; R@rbVq.|>QIXhĺWws<8M6Upz6EvfFn`˂R}b//JP`1frW))GZI 5 )D-^.1o/Zd.{CnVi.$|W,@9̭xϡipXwD[;af| 8j;~p3ƴJ!_\|iA]8i85>_0j!jzW?D#O;zmrLfgJ4] 0e}=/ Hډ][0'AS PmM~~lя(H\;>zO1"4 CXXGU8kW:@,5%kMIfW>5;g^)^in4&s#\Umw V0Zq w`~YxOW> oAszXe)H 삯NyO(`|h@#LЮ8dKy֦ȤV(0S F[t˷g(ݎENXո]0=u>W*Ivgh~6Ë%b'+"N&7\'f&uoI?0 ?)49(QmGz_ܰ/֫P q한*牶f7x #AR_1 uƾ$aI10xKè'{".{hDo|c9fl/gdVO0w_Z6Ts_ dFڏ/T~O08 usk_`nrWn_tI4rx=jTA ,'{|qinm)C%j-(<(O{~n3hGBA}'M|i OTYFW4GP= T} Bpme5<$5mz/ɶ[S~2ʖLiS?[-O˸}rbJ.KFSwO0%ՃZvB<#C{,-Vqe{,NF|+.Y5/G!sT~W޽2UMլ$53?3W Љ#c`YF;FH^\JҢ?sKTYH«TMɧe}ѓ &3J96 U$z:H\{ ]iLզq(΄1c􊞏zf>)`RLqB(OR-2?LMR-]"d*"VXowOMNo?:th3m{Q6z SK)農`h>>rl~}+Et4ϛ*m1L3HozZ1ptSR  Ѫ &x AoOU1?2_%^!c#C%wYC UV9XmSjPڮTBdGa&0 *DkO b-1 F#3 .ɼ>g`L/tqt8n+< Oy\m0OŭbI ^z]=/J7]%"T8E V8-*19MS价ϊl0ftW;\ؙ)Eiv)pݓ̢o\{08 8e EX::"[0:~fEP2CBA7H|~FwȮDhHdF{TsrN&B3t.ai54CL6 7ɥ~I-ހ&,+hRPfK1 F/`b9mSpxZ/z%-eq>6ܵb(1qHԡ( v=>"z?znLUu2zjdQ̚[/;Lp@pՑ Wjػl:SXyi$"Kx! ^# הvӸTAYZ}[b lVsxtD/qڦEѿfR2 k,[l_B]MJe@㧚zYS˕zbЧĔ_L-2%c*@O>WR:8#f<M 27e (iF|2ezq*])vp2ZL?\,86L_ K FӥV:w!)'Ϟ9& p]n]$}G@g,]m2 9:y(AYۮqPȗb(A +Ҁ921q:8OŤt'6Xz"Boh[E ώ,CSd$1J4^F[s YueO"9O ]%lj6N󈅌h#P.EYmnM31q8钌ba^h Faa[L5}Jݼ{YkXGMv-:x=辴RboӗįgfUT6۟N^3P鵳pB8 o(ACU)+ir ]#\92m;V<%2`Ѐ-` o*K?ֽYa8|C>)+$?μ_bphD>v=_㯞W?2B*Zܧ* Gțgm_G&Iod?ܦ<1\]^ 8^5y )ź&[ Kaqg6+3lM@B>f,}]ʑK/x -fMwMmI԰~03s3,vKp=m"4F]R; Vo$G5J 1KDPcQFõc$d^g[nfӌ GRUc4*FJor"wK%:FA}*|8o4"jҪx($sD9b+cw"3.8ɧlt8AXl$ETQ%!}Mg &ϯ JR*_8Q~kc$ށ$2mYRᤢ.K>E59H(M(=#`ɰHoLa}{MXJБs=K,nl +|ƭPo^c6]zS`)"Mv3"EgŜ/s3JxO+ ifqOH6&Bdt^?SAu7un’rmqCt䜢gt+.7?e4 e![*_đI󿘣VT& *K -O ; Y+w0ж+@+A~9JCŬgYg4 l{KJ{>צBt^Pp|򑙉֮t YEJs+)+tjy쟢 J}spĀQ#7VFA|euSs0LRw (“ܐ? Q|3 Pv:O(S,Xq7= NDC"{`SDa:Y&h}Q)< -Y7L/0>k. TVApN}k^]c3ϷOCu{o [#HJg,ˎU"`rdLu_|(z]<۫Uj/j?HKIdIszz[1]"`_F0@ˆ"$[Q"1FsdJcpmgY?E^|J,KF5Q )(GىW_*F8 pۯ8f [رGu!oou^Pjuc\8Nen'Ӕݎ#,R޽B- 伦I;i&}^w^ S gI'yi٩ob]U{I\ĉռ~\Gu<(0F$X[?WSjB83oU>4B`Lk8f oG[hX'uEE2a70\tg5I ~m;*JRcY/q3Cpx8zJw> a= Pϵ"gS߱&df0J74K]B0w L^^MXVmB|+{\~ =)*:69̙?:Kcc /ZϠ.b}<[&y9 DmOh%ޱ%ASp8<ƠqH{;.pڤ0|-G%  䔛uM[JC9@;YW޲Z|646IdgE]{܆,72ouȕ<kpPCs6U?&o9@[,WA|h7;'KPnRƖ,5Jz!cG?qsUpd0n2& 'z?)KAoJm~ (&/ {tf~Ml 9لYnbFTq"0"WDNP4yJ~Вx OeM1=3  4AҊ ^WYdkzf4aS,:!$g;Ѣ^xW T4mc: VUq|FEy=( eFԨl˭fr=r*֔SJ3բ`} * 'q Un_?jUyD5g,uX= ofb m %3pcf y f(k|p"V $U/j\xsb3/n{.U25c deмAo6$2hp<ΥobDQL:~-Zϛn1Ն9']:eih7$xs 7TRۇl8V,2/}k/\a(6V.v7gutgYD&?xh.NzK?ur껩E/|[]s3h1g&%Gϼlw )eI#D)ms5~ fj zduXw d]3C7Rp;id)-Bg~`xc7 c_ 2pY0̢@_.~ڈƶX]6Ohs4dI%!_u ]9ӄ9UKac֑iy5)%@xȘCͱ{TWz.|X1Џ)q.:n!Yڻz*blx1}DBi:ӡS!&J??Cں- OF+ne{~rCW:\A,ჁTCp&uq*rL]n{6>oTH )pY6\*26?%+aQG밇Q26•EG~5B k@0=]F/QHCGsf+Y6ꆎ-CMD-q4mgS pNj4It6?wύDD6S &7?$K. Bê$AK٩'{ϞcPxkI}6kVx4\l q2 }v @UML_(3_B_W, '٬ *z]x3VjU1T%RßO-GZUi;TaZ}kh{GЩz~zBˌ($GS_88b?Ge\8$LND, ,TkKe@ )a5Hv_9mqPZ?HV5pO>]zils |.j iOQVtB-Uf#r ΟG&xfuM&( i_4QN-qi$OL4ǃFV2.,W4\>Kt{kG%_bݾ7iTKi3g]3'@ey҄ŨDvBOs>t0 oN'(i`FZ+6B<OKBɁ9_fEl;]Uش 7&Bߡ}}?zډ|U22w#A~5JJTӃ}jCpZ?mw. %]y\4+ 3EN+"P[<gΤa~ژhW ^9Yº=t:PfC2JZ?V} Teݏ.Rf (x42WRgb潈 !=dvhPXuApkALX^Ψ&گR,4']ElޭsV=Fg#14ܢ6F2S{ڧQ=!CA{Ӛ+pցaЋfa(zV~~,?3gV̻2=w٧$%uPoTErtfu6F)N] * "KxbY>}097FꢓsL ,vdl2VJ]eSrcdtFS NQJdJշ4$5Wu')8<$h'35 7*?5&rLNuP+LTg褡Cnp?>aA>_[މᝄKM !wA$f &X(i&<uiʑ%Й<)K䂚r\ ETu2L_bT21th$0%!fYr*:3'˜ AO3ڶ?kMrjd&KieL7ln.]|ɔKdz[`A`f=uSiy1#H}ɰt  C9u??nLq}َe+UJJ#SUpN+m0[.[$.4$ AW|ܷ`̤E3H76 B=Oz9@w<G!iQ'~4o;z^(MmVKB ІޣFl:O9yayan[^h-IB-m)7m(vprl?tG!< aTrOu}e1C+#}4Sꢤdsd'к}}!]%QkKPxGdHsXN%v37šjkҿ6UmY^~*FM&%gZ-օ u'95%V&&SyϹ~!\&<jA:jgwcO ˹7`Ά0;i| gqDsaN~Y/![[Zg.YAsxէ3zR1"926P! [$>Z(Μ Dc=B#F(-[4Ro\ *X==۷KW #%#Cdtl5ѪkFL쯢(c%4x^\$A%a@u$wYft(y F M)$BٛQ-1B&&w?f>es -JMT,cISC=$*A @X5.pQ>f6o?@.Lwauhlu8qX,A32ˉD *eN``]`cːNAy3+˰a07/C [&a 'j~DG.J+).S6^Մ4{(4E MPklElC#M|2 JEʻxsMhTj^}ML:H4rP0]U00)zk*nP;~~i$KzWF y_twCh[D|K#;sֵXq'-fx鵁G^@C;5 Z3nx7@,tyq[9J4iWʑsAN.l d7]x'>No{[܃f0X|G\z*3acPo#HrYi㙞=Ž,lomeb1raTJb/_SNI%d$ %\&Ƒ6ݎ]!9QTv$zuA8Rr޸`.Q׹': oûWUq {wG*WUkfH#";IA~tڂkHW/mCG)V|; ujF(]}BK[; RhWf@a0:?ԑuIN [E# z  kXSxgYk f_.D?_sG0al,T<]nZ|&Ih? ?a'Z?3Oڲ$`m0|MZ1A?8h \x>"]Sl\f!.gp;V` )Q?D_ͿDg0 a\ ۣ[9pc;{u$>n%]wvP;fP ZiI a%NL}Jh9i1tكyԢOb.@C4K)<1lV>n扑2B#ui1FB.! ,ZؘV~ 7,:s)&+ $"w!o w)W"M`=4X#<7=e+sP?"B=U,Pa&UKc^CQe^R湽g\32밟N A"AymAJ~HS;~}q97? ;^tj~j W䳭y9\'OGfsCBU_P(fP\eBgb,@-рGIR #4HtQ$bӣCE>N/d>f_y)@>ȉnCg6_`Hw|_ϳl:|Bn2a(B ;Lv<\|wJɲ m I"iWk+hD{.]@>8# d*v4bJS{#3̴K[J|zԧ!ي/Gq}jZWjkKgbWK  X쪵6 ^:|U"KxL$/, !u!ik3S!;$~ʨj ͑Xc{;-yz,Ǚ0D }RV<ΗBy/ hJvJnkK @|*剙+Kh,0ZA\ZM -pdx?{ϼC]XO`56:@^"єdE[醕|;@nA)o:yVTOW0w'ފ UC)la _GXOsSkc4us6=~8oNend$ XSv)R~>0Of%=?h]nkV'+`$N k] M_]qÂ-:dv tH6w0Z 5ՏF,G{B؂3Dy$=~R*OP,dvЭ^ɱ4un3Tsw!>HWo?$ BT-a)oԵtiȊNhU]Hr1}MĘL>d7tّd4?‘R_ڒkų,XDj!<3Xr&|Ufvuߓ&Tzc} NrGU ;Q> x#>YrlpW?~E/^egp`іEFQ_`ոRmU#+ q3 M. C1nթXIkzKZE7ayI$ ^ۣfhs|iٍEJUt5óSz-~V&BT(~=#稧y,y. Flj}ǗkO؜=~g$lKt[d1ZoG'fgK³<rƙ7angnFUġjP}}@,00f9nmN;%L 1B58tƀ(V)U `"pIӹNl%]nFIɵAleM6>^[f;>BQge d^j_-ESJBLKUO P{ff "-[Pf3M}?W{G<%;ͼ1DCzk8k9]۰(*~kn!m;C&>+5*w)pV$Mا7*Z!Q_m?7VEf*E(]6sۥ5!K[a-x݃2zKM? ²׺>6Kn+ŰQL)Ӭ!FۀZtZ4}кsUkgK)BϽr]֤kJ5_傐Wm積h)lKEPUUx$qTe$Ѳ,Qe$Q;=˺*~CN}ImAnDw dZy!ð2sİAU81†A)L58¾ N.pk`3Hl^*;c ظTnUmf?VnrL&s.ѓ ~`[KգYb!7ĵ;IF@˛O7gIJ*KPy-IӾ*);MVåW>;i8JV[ t\n-YnWQYi@89[C|? b7DWn+^4֋K)2.B ֽ@jB/sY1{k3@w}5?dc*S_9Ӥq ΐ}̓}D N!_)Ŧ+y^>kRrbXFqdaQD +]!GlF{l&QʄA:Kg[JL7ccQ6"5b2?tq9);朵AI<Ñ$5r<gt?{|=<^e|T14uM&3jj3Ohrd^JPBl諬ndA> յL!>bJv(FN;ۖ_2YTZcֲ˟*X st~.0 "C=H [O;LnQ2i+j½M;Ǣ'7 .i`qIy:QZ;-/,/; hxw`J- 닫!!Db:+)<;J{FrPzak  uc'>uD~?ЉpgL{#0LXpi tD9GpYz&f` _K Ɠ$9_ȼM t3*<*Q.3Ðy@V]&oyJL/ [(.QP3}дf^@M^PY",i\/r` T uu5&+s'[†үZB[=-jX+C: :KZVpBPa0jYAJ 搟4 xlpĮƔ,fN55ћ8uMaTyX٣Nq@`,Rhseş. >d*f0j*6  _ FةbD+>|Ɓ곳KR܊4x;kV(D횱 :3ֺ7jɎ%zwn%awIEk}P<)Fm[X;Rh-B)elQo]͐`"K|+2;o*h\Y7V@}׆bԔ 3Oclu!i;LŘ cw(8᎛hݨ“5=ȱW\K-cU4ء*<;J=-cE1u+#,'I|hV݅%t`Qc=leENWes-eik*yrnƞu}RYW)RS{IUJ xVSQ7ibfOѿDsc+l)0xP5JZ=0BV][ q '14G "8>#tq 1MِQa!̺Wo5nI |: <LA]Eș 4a9$–g2JG >v;րȩp%96QGvѢȕ_C9>c[?%noMexF`*g!amÒS䦡oĤbEl1ؐT̤|jj+2!\&ŀS_-f?"mz**?! Y e)dDXPy3]XX٭c'4dSe,UGkD6}\dœ8|_{UAQ~*r:}: 8xD*cr1?js 浸fSfr wB2cPZ^l ;-*`M̠k*/[C-zq_p@<~r!9!c9v L[#B0H3]'/$Z#K1= e1cχ*[sZ,mvn&18^Ɯȳ|Z_/0 o/)6Qb;#Mt|Emv5QwN$GFtY>gDjq<8/LZVDܘq2~LǮ#sU xNۧ=>E~AP3QHI-ɣKyY皤*KoŔm9`~>drE1P]t菬ى_+TL\L1}n0nd?-i ^x Xq%W\YS`i1RDN16>57F}aTѶbKco8Un+BlN]8r. ݒ&'~=pɹ55w/6bqy*.|奒p什|8 c4\8XYewS6>`>aAθgQr>\Qfw2);|4 M$B_E1}sdp=u{L7iPuIw:@`e5T4WQyyİ5糆F}W=Gt_?Nchm|F }viC_o`r^+ ෲ:N#Ci(ÃwJVa Z(*-7&:Ub#u'e1LˆTIׄN.[+* ^3G[LɱTv1b?'J$~eui03m8M9c4H `8_vk&,{~P`V2vKưRg.q{~ӔW\_L=4 eZzgcKM ( jb:55;G\ys7̈O_c+VlyPr$`,e_T͉5%Zx: Z͐Z* +~SZDVxv]kWfR^ nXzAoH,!l(Nסob%y8 UĴ,'5̯}|լp9o-RfnxjyHVH\J$څam2+ g|]83-)3Bv1eqS_bu*y.OXuqb>ay=>Cћ8t4]3zW[Хz[^#=61NֿeՊVvrƠ9ssM`lB$,cX'5|$h(&nh ׹#)$IV $%Y:3"FUߠ9MЦ5@wvqr"3P0 jh⮈8a5<=F0I5|_ψI%Sح\]6x2t DSLk#~TԸ'y`:{#_9gO ȃ:dHV=%z&OU`-1KFkD_T-`'#>iR$~/o o:`G#\O!-6pʥ,+JL_]ΣþQmVJllF,'JrsRFt#f@v-ba`I.ƃ)#_Zk,Ҡ3"Shța fנ;1 :^ f!J7<3$JZ=WGL;ujC0ʻG\K}zr1o8_hVzzW+ٖs yS 0Qs톲>n.0k}p _!Z,vKN*~&|#EQs=Xh§ۮtV<:PcibS8Ԅa򏄑x9?9MCfH@ 0t)WZz 0"e^x2S&|`+3 sUхm&9"65i7΅8W=:I,t],7nZosxfm&( 6[F z8  릡 DJ-f?Kn*aE\y`vܾ =@ ؤp߮Zhsy: /iW$iE/jIOHKB#r+D!n&kLQV"p}k h rLwWk1B0V&<rM4qm<'>(G\a4f>N<ؖ&jOAgdguez\nO (;H<I]q2fz.݀pE 1?P~&{r&%DW+1ܾ 2tA&y)Miv^]CүhF<׬8`>8PzC"j҆ EڀODL:-{[#m&IkNWzV]<`pS$vgoUyt2^#K?!iتk.3'[rAOJfG&U:+l?EsK7jlgVEu+&1"'{-U .ٴ0v1T<Kl! +i .YUCKټ+z6<\]^LkVd 㤁S=_?c ,.qZȂ_:볊!w8&̠*1/@h;WCw!e?\ 1;i߾<}5pGb}VV.B b5ؖuh5wԀ\1b) dfmcpEes}(vƇmIBLWZҍa: r"膹s DP,ϕ*!jVfbEhuQD5 (p@G lv;oM3*ks^2a؄ӽ ~!'/huI5O OO=&p)_շW| 9UYK4SW#u\Uhn(!s d +fV#pHڧ,]um}v!EQMt݈`˭bQGHlSI.F޽.92R33uHL#;p%sߗQ"&IG$0Ӓ x+iHM_sb@uU$R<n.<[8Mʾ_zi By5,48ge0[+!S] 0G ^ R rfo֛?TY@W%_DI"(ĭI WؘB!UŠV:)?#IqbvK,y12taI:Y9^lkKYWi-Tg2"yq^AVF+-@8n1G}#G%I1XiVϴW,k޽~_`m4tLaoO%[(%;=< m! 9Zk2N',l1ds7SKCzFPe KXQ!omӞNoRW0@±!<XKohLWf>L2H% z-ju̢!E?yCX ;sT|hr}w6>#tg!fqK9bU]OkF{|[?FmPJ† `[( q .K4Oro{$6usa9k"Y %.$;mѓr+&1<' -t&8տ )Ŵ9b\9odwe qR 6tzH涁e~@ۏ0)F7+'snHrϤri`u~ꬲ'A|r۳5B--+pm*}v(\cV$i@ }MXZ[0!P!FGdd6"]aq~QwE]L5q_6䯉.*̎ lQ%Mn3$ 77LlE ڐHP+'K_4D= IѼQEkf ԑq'u\p>Gk 380O^9cE##?*~g-Me>ZUsk3hBl:D:UT jNcJ%XnKYa҆{O" cr׸:1߭Hs؀%m5*患ۦ^"&B`yl*z sT[B2)a}P"B2,SYi"=zPUD+`_L VuG:{숼quԎyeV[~k3! ]vh ϶n8xXl"\=[=1j42i?o: !Z#P k\x5ǡGVzޔ^n-pv^ۑWf~HP3Wri RXPպ/HN8'!M h۸S IVv9Щ9nX M_Ilwɬq+MYÜS#TZȎؾoܠ_jKe#{|E̸؈, "ׁuj@FlBw[8@,NS佚Bz<DY٭J.JTYlR~_<L* < IEҭ3dݬ] O u4 ')鉙sPN#K,[Ifѱ3Ϯ.(O̾1`!1+)cxЄMC3cr5 E'ssWѳk[+>m<q]ݼ4; |ɜFD+S} X@85F*9mQ'};}x&H kݮpaEQD.^1J 4;  3_ULx*Jøj$ds/pޤE1 רkWI])yO}2tȳlEu{(#5-ծd|*01qHU/vOMˏ?}cb⺛ jXWxxmWIbIO]]y5oPU'Wf[i^3~ryX.s2&V{|J@ԹTx9Yv'P6ɐ$.۲)Oy7j~땒N;'N}gé--CFE_ #5ZQ 7Οa&Q&% 6Ԕ#^S,*Y c.4Rj~;![po33Zo~6;3UJ#Z0V#rwRl<&䂢"4[b1{#ˣ \q?:i@,H2gO"|RWa3't=HSWƅ nU$sF}黏\׶dv+8 n$3`a}6q 'J7dvH-^hɎ8]VKIi7 _n? g=qu_sg %/E&kQ,-_x×5X' %98C]e:c84DD?JUd¾YE{K%wzlxo3/qhs Nx(Ow>/jž~<ޣPM0"?ۭԸƒLy©C"ʟ,UԱhe.ϩ;O1?3Ç|' YM!uC=^v`_KjeZxEﰮo6]-Y⠒Dݾeo5s!J\PϛZ̿M}EjjZ%@X IPNO4P͌fdJ _ MXlܙMtv XhGTR}naN6]S#*פ+Y ^zK;^#nblhHM/;Tl2 T,G?=Dsª^2TQx{JAXA$b)ܯIp&>L3Bx,A]7 a_R5ˁğHa'YTHS"sgGzs%\RR (>w}p!8Dg%?Ɯ4> KRx_2v3^`}u++@bIn$?c&V(l^>ʼ&{ ks0`|+ѐ7z7WĜ7i2,?e0AxΠ$<2̨->W^RAmhf ZC &{?J ROݍ ڣCz<=]l^N اr5q0}CaZ9}}^Xv^V#K3>{3JitV:~~@Q l@U ]P {SrHs!p1tRz2)(4 yZ9&AA "/o0kW:iQ6uq RS[ %\X5\ݒTp~@5nL^YKW)*c.u Kc*cjL!ju#erM,N`NC*%-1p,$M?rlkDI{a؃uHf@nFή4ŵl%BOy/K.f}v'.!PLI4 9.Twf6W|ϖ<0P #ŧ3)KG[xt3S\5Bt;Jp~O}{77'Jmv.+ߒ1"SR+awYk-5\?Ц|oi_[Y+߹nALձ##<*lFwDqe- bg&Rcsa !d{.m29qW Eahg{v&XS !" \ :쌳I[zIM02'!Ϸ!DnM#C\ f]-dtaY^Dhg jxf,v EFwmu#nC/a…+RNb4"3$PWLF0oEF~)S0ӌ\Z y XB5E&g;-oƤ|%#=ƚ,XN؍lI8̢L!Y(9$1iKi6^}.?-ʰj,ns 5a RRaCɵZBgjt= )1٩8)6LKZս!ʗh@r$1)Yn0<_ Ф;ײ:ߨ "L"t:zvV0D3h|.ձ3r]̠  /v>e9[I 8.B e|V=r:ltONC&$ŏQ*;Zq:Rnw-w,Poq*XO1 2(+u{W9F'$^8DXq?82 zʍ]0'b{6A(T$k_ty׹=ASCrgɷC`2SH[p4G{;gBi+ϔFZV;i/dV*>(DӉ( ^RF e'U+c e"N5U̇FݟvaJjErBj3F.CXQ'$zЄr<%,e՗pSIJO6Q4%R.yPf`qK8ߵsH'neOjvm;@o;HQ~nDھ e ބhNM^mo@\dԘmFV П]l+Tdj^յ:~?q]%4Ԙ n7 IquPΐxs~uR-#p̒'D ~_Y E q(<7Uө s4)+vBbj;K}NiVT*Div҅9C8p fƘ 6{trZrXH'Gkd :$({]UB%X8dO^8v!w)ҥV"#<¢Wa#;/Fub)<ϒHe>Akg$=Pn(LcupnC4x-32aqy&ܲlhz"3Is(?)Vv~[CAiҗnv(:r܎PI4䭿XFC=Uȍ<儏%)d{@VPAHaě=D?5_`ՋT{+zI91uт aڨNvP0W投Z)͒G&:˯kNTS%Qh%e_#FYS1׵r~ &\=%w4,HE#Ӌ1W)qҼ?ioQ`Zѹ>X}39RW藭c \UeaWPRād(:v'Y"ʪ>"*Yr=b6kTd, Bf[GgUOj U)ۃ<M#/'Bh] B)ZjG35JrI4 vz.'*2LgA A t=/  n8Ճtd'/n`-E9R撌wEW5)׆DҸNa9OÛ`gӅMo<4VZ-7&A΅9Pt(pa+Y.!vTпIv99iyNn1w.ɚ !iXd$h`ܿ|8P BtqLJ{NgPv%ɼx}=d>Rk|D2nc܇yʶէn7u.*R ^ˆ8eˏ/ xjĭF2ieci!xq\-%1sH;?F$6x E35n;wc'.0zb=Rm2  7sP)o,sA?\'(r~ff¥Ѱtdn>;|<\F9{rEMq !r\׸,#s, @>L(=A҅ncT"-ޱ;ƗghBR(UN+*hCDQ cc~XjC$ENK[ U?M;?*MW[VjeOJ`h0I Ш s',?:FWSϋyp2}QN$Zf[*<=[,HI־P,=m XN.vo,9x qY1>alNñj dn\1w2"Ts&mޯZ{a$d:Š("Nlk@Et]X u={TQZPXJ!U4oqUK/T qj)..˘Т 3i{wѳr=+AysJGT0Nj@:MX~;?YOE<Ӵ -!1zrZSWDVy&8ކ,vM Sbbl&s"gDLmb!\ v]4_Q\5)"I~՛4\kFOy@iNڛ`:-Zh!eYյy0 (x&՘kI#Ňݲ=u ;p*y'w+os u@'|IhcԨ#Q}_Кz!PB][2Fch_-{w^S.[!m{Kp6Q;߫^lwJ$Aՙg܍6iˬ3L3EAP ЖKy)"rЏDhXUp!a1֟j2  ,!XS`m3$)?qu4_VI8ݐΤ֖!a$=g  PQgfLZM+A#Œ{"M< [HL_!rz.=wfWJ1Ƶփ'o"Z,u>JMsqXވp8"ʼ*@9<:"[m8ML˒u fE;fN<8aYƚ 1>/ڬ(GDDe-T r9a-FY}0e4lΑIun2p&0@W!DS쉢8М6nb%7i\"췛`vJ;3:5k 3!űo5)O-m&w[T Ur* 2҉@S*yIu<Ǯvmڄ!ͲBir{WyAu]stf(eE7j]А(-x$s!!{ i. n+ApD5+ ~?{ʇ N_7)4 ma'2O'*b9ww7dG&󽡣ѭ AsWDLU{x1dоaL>f,4<Qr-}+Ê0 H랊5*>#7m-wpPf؉EuۗjJx~ D`YtG4O6d+(:qb@OtOhK~܋d &0^eԬN(vOrrܐ-'ykƧ^> EmXlVp┄s3U7~r['+NtXB^ )?#.M<$I/l{uf ^.T$@,TëteA )ASE- UuxC1Oz.Q? =ѷE(LEz!\!9 b2KCMjظi|ƅaP%5$-鏄vK姙HU|&:qOא_2kN+JzE_A;ApOJlF/ki=%b]Ǖc=`o+'~2DR_38!Io"|56]ϋB3Ow[-,=iK[tB5Ax&tD/-E<Wb(j8^VE% 3/N|fI\깄V..Ie38쓬(3[DdW ~]- ϵbD*\dqi a!,l\#it^\ FX]m͖7PgUQ.6L.X$'GHt_#XKת~l6457M_L fkۉ:9zd[mXhS.=A0,ߗEY9 ѱ ʵDT95s5C72%fdfJ_ץ/*rM0Ћa6,`W dqYYC;S' u$@|lEBA&UrB!`UxX0I?S`l櫢9 Dvd| "u"?xn. , sE {Y\Byu6"O$ۊ 䏞@ eWiͦVBދ0tazg0iJl1z\|ՙ Έ_Dl/!\b; ~C◷\Jc)\ *` ,Abn`0_::dE8@ެHw.=@NË=oI\Y#a? ktPZ:dX/ܯ9MNq6)0wJZVd(^ffw(=CsUݺ%ktUo| 22!8cRe5?Е7kE<;Փ A]!:vJ- OVQ9"}rOn$$?JgZL0?4{TA_>ݹk̗gqP惭yc+8q _ZU-EAMݕ.+h<̱Q{;koU&L&N>EFt09_aOe'سqe8YDsw/nR=PE;S?q]1Y{!*etQ/y@퀦paF) \-ߴnI~WFs_]rlsˌ^g[9d1lCjfp"ؚky'y4ARP]"Y*יvNjٞgr& KG6Ҿ0!_,הZEd$&QI"Y" {W*(##/ #Y|g0FOؿPV\+|͚/v;=Oy{O] wݎG\e5ITsgӪғl{xZ\;=o=3wL->*>^hwO>p+Nv}k֞ )Vrm p@>Vq >M7崑\~N}ó', xkhTG%߅^o] 1_EF Be=5T;3$Oծ'l^^>+I*J'!k6 !5 s5yH?,A*{mA5 }aը AE ݢX&}*jRIJ̓cplP?ظkBz$njb512N0ze95AOyL:又cbSe)1ٚH ^i!n99F0w;'yC`G}Bw:FH|4jDnj 8AK$;j9%>oƴ<'{GK$3F^kqwK ~8&e7u28Ecd5 Q+*QT=hJ `+boD MxQ3)OXRC,g5=r+!,r(1>n c~c X,H/ T^0F,;K0=Y7C8C=Y'B1O0*_͇~!c݂v67MBBbq.>ɝNn3([GH8^H87i:҆9$1zy?9doZI+% \27Dke߬#zy<|]f yd(HԞ%>)ZkPf?*=7l1 ē8id[>_PՊ\l`3j P9n) z m3WO'g~e~n>'DVy">LLw ]S.MDk-B7 YD{Fr 5M'YZ|+S˖HLC><3nQzz[zl"m0vQ0BD\!YL3WԫeCiڑMמ2J5{OR&7җEƬ6?wʫ(\F-Qm/?s1"DH3Mj%g=jz: B! ί"yhЉLbͬR?bE8x] 0^cS{h0"OhT F"X*s5V^-z)kvyu Ҝ# 4Ȟ_v\h'6U]՜@gs@e1<8vwkotiMگ\"6B8mj4l%}$ɜ鳕oT*g>A2wÞ`pD{ݝn+|3 B)<6xM.`Wqڂ ;:AZD[!*'tZ1ӫ!1yQw6*ǡϨ Z{U}p56#(m\F<)9z7`bB:9rk79+d#z'zeDȘy9ȓ8T2헱ސ~Ă+3Z1J#ﵜ#=tN55pVw+RP"_D,oǂOMZȦIrmk@JFF'41^ E=}#@'8cqo*g OI`c.VE[|he(mZqF9'a*1. Rr1ˊA7Cve>*sh#v-NjQoO%.om[@boH=ϯ0'lw ,x+ [m:^ƹ8 @w| Uz@vs.nժ >Gs!5hBwɋv=%Ѕ04# 0#0FV]$c۶hUi/?]efQ3#病`{4(oX@U  QHHlcߢgHc Q%`2'=nfص-hAd|%ƑͱdV]Nf^Y/LHXpd&׼\DHH&>aH{v o2lQFE2A+qN %EnJL"w(K*uEPŲ<|C!Pb&O}pvoc8 4gҴ{JKIH;TvsO*Q /gQz~L1_= Z^FkA*l-~Ш5ޕ'CzCdiATYK?H5͙H7ё,DI(TeyU IsHaQT柿8"=Ny;xGd0!7ף'>LV0Cݡ Ek$l X2vȒ[meM{V55ޞУB k|YN3%9&54Hd/.ztFƉƒG,M };]c: ( Hu3pی w}wԓUC.T0!Ĕu,ݐf9 {o6+UA0No we'ZQ =ƒȽ|gquw3LQWƄn]SF`5,n`D )ƇnVq4uﱯA$[49CL{uD-ĉ?h)*.u=`lB('{jYm;Bz\g XR \^ Gmaf\(uLY 0^.\L|9pC4ca2wQ2^rGoj"VL읳ebz3?6EG)qϡb}v Y>Ѥ}QDA<Q66^ظ^AǏC\%8q'̠".RUhD|UТzNԆ֍Qȿ+Ӝ;ũCw> i gDo\R uc a=ij-6x1xi"݈?}xwUqSi#.N+R<:HJ"+G^lf0#GkwP{X,TOEZzt}ZJ8:.=zJjvhd$9 h{/,Lmy/kB[x{H N>(fR2q&DGH7֝:^g9L?՟:&O{X(7ؒ!@"Ꚋc%mҿ'&@ y "cڊ:}[eC d[ sB/LT@/9-?h[KT0yy-AP@ 3k{!YD "J̠ARhTDcטGZbo&籜7 Jxoz.o 7, QݵdMhz`\mquUJXA]qA=4pd͟%GI6mh4wH=>1+[M.|أ0OOY=44dZw^n-Lst@g^ z5hNND'[_5ᦤEzOZpK:yHd LbthF2ĭǦ}9 "ThF}y^`T;T hhGu$'Pǁq.v0I  l.w8#llxj ǃ;35L(5:3PVD ~Kn@k@,$iԈ[ SaMDTwKZnFk:Ъ \g34 .)JW/7j5SafUIٕRȕ g.. tP-6qats> R:gBz(TCuԫEw/L䆜8U4pӑ#',[^=tG#u<,Q,4.7K3s͟.F Z7YE#! ;{ȯ;?{Zs?fhcw~j"e:kt=If qA`4ln%/r[B)VHw5%~qۃXc_t@#w]Yp0j56@bȤn&s V.k|)GAʇOIg:̭@e[NH$/媡@^yఱ=nB`L}Lt|Qg F9v ?I+!. aڀY2|fԦPuL-{SW'몢s|:W7@R@N/]˹. K2sl=9mϹAʴFMdvʏͰ%h?a?/_P3f'cH9aư^}Q6 %wUXlGDJhLe~+7&A"ACa QdK8a(̿4ˈy;X?Xa@8o Zf~Ϸ\N.1EFs/ $tZ\j%esWpeʁLh-ĥڨO,sytn:D3HjyT`Љδ{n .C332,& ZsNUC:|CNJBo1cD1P\Gw Q`*0/˝SA@sm84uLCأPه_),N Xn9DC -Rmbǥ+},QK XP pSy m49rUyJV Y: pܰ$|rk§Dv5) Og;s.m˞%+w[QaVRJfEC%9f6٫bw_|ܭb<7qt WGĤQt-muӼߪ}mUݗׄȫHi=K55m\fUؚ^QǸػU 4_dSߎmÊE#g| ;-̇Ug䂅νA-xi8rG]*Krjfߟ3e͢l#ypl-FɁA/A<?RFwTi)|T#Te'8ǷaLU'_ͺ&Ep,] ȽdڅdPH$^ꓒZ]A1~f|ov81kKT^-rym2%E(+< o6pƙ,~y,;>@UG"0H? 00sdݵ[V~8mz8ITl-3(THqT&±뉽PI8'#ŧ(P$2hN% ٱ 1Ov=5j+, 4)CgUq!>,)s+/ҏf߼y%;;蟅i/-}=~{.4膇Vڸ1_fD@v&ݎAfuL=ё p rUѩ( UWj_K"A-`usIJMz (x:M<"v[5Vr^g%%$ oM^rK3.û}J[@M |gQbA^9EH:7 2HK핥J}u{8]fĺZ aޱעV U[MR$ z2SV%X\ps ut^v5F^!OR0\V.y]G1q/R2UoX[$MWB9e ӥziF6-yN;_wYǮ;\G?0s ]/}ţ7 :\0tfYhl-=w[м1h~gB)8mjO$p<}D)ơ>)DTTVUN!+=v*͛&L lܿ,nX0$ZVc.)MƂen>/nȄ iD@׵ k"~d ǻOƈWlyS]!Bv.&:z.φFfg'2(qKr<XgY:E!$u,C{%Ț꽭@qk^Y-Kߒly<>"t3عTQwkj⚗ z`|\AK΋[Rh+_b7dsxBgtVp᪃堠)74{,֡|LZf~6B֘켍w*.sd5I̡7[\bl}j؜}@269Mm]7OϜ}N)fxqp;E1# :|4Cz)Hm]n;[&@$7MlIC.8†Q;(Sj(HhG\c'M9k, yюJpRm=*m ?KSOV֏k쀋dܓtQ( .XL*C ` ܼw/I P(^l(Wd="JxE0v2k;3e;-lMMۥBi99J6-㨑x<AHl"`Y9it~`J=6eBl##*a: ٍ s4+|qFtAP"@SMk>79w-vBw׊"T1 5K?&?LUU;TP `J6Dcf(mjiп2C6"KL!ۧaΧ>#k'0e[]Zˑ: y -pd=jHq1a a< 0^6 84fe.:~浄zrɀiӁ-5BQQ.$% M:\y*e Cj?hQOnh؛ހz}I'`$_tqhy ~͘.^*HMwv%7|IO&v jR4|lEGlZ $m A/ZΎbbiV]^*tqfsd."튃% pO#*fbK?􋙠7 & $ n&KxrՌߎ0a#&rNŧ7z[R޼e=P[π^b;z)ogPdrGPM] LÍ/W11A.X>d&5Iܙ"kR+ˆ47U&K9dHNƋ<0Yl>*.rfPY3nȪTB\8^ʨd_v&&l[:MS<tK"3B%^F0Pčcm ?ڪ{ZiP3uԏ>zOM/yH ۛtmćlP~tʰZGP|IPi}ɸPr&9Ҩ@-S8MCrԄ@ SF`+z3 ia>[-"JS0x Q@3ݾ"-?KJhiyڪ}HZ P{i])lל9޻ࠥNWLj#6Eeڼ51RG'V_Mpr^BxM DzZ>9 dT[L5 Hl"Kzj薚=ah,eLC=u}o\CUmCq=Z}GFNlF%s1~#ύn+['DRA)}w$k_^VXt&)7W#3+!6>evA\%$'qVuy7V)2.rgem"W;i\d"8qLU[cۼR~L6]8y nAH?ŤHpq*Uk {HS6ٓŕ_\X{mFɤ9xh^o_@^Z%ٯؘ'\V~W蘸ƺ#нIPK| 0A*׋hK(99`)!ׯYgy$!r x%iĠOOE1z8>: 94JCz5AZdQ4wx@sZ5( /}rZ(Vm`o[ zrtI]d2A[<uYD9IOPP5?EP!ѝF*5Qb{0TKYQE7A8keOaĚcjr\ (]g T@wڏ`A"MS3QB9*X|MOڪ$/,^ev>Clk !Q2zj#fXa=3BM%E:]ǀ2'TS'ALO_0=)|J&m( ?hwEGKI2 %<>I )/J k N〪G=c#?-ms.(L(lJO֌D*`#*Kw6|+B=$1++,%ctqݱr?8)jeدOy, 9(\n06Mub}B;zFQ4wwlƱO\ S5Zs0VL.fZ*KiIFzͶkMz͘ /` Jnis˿ۥbgd){Ҝ1XD>ven5Vmq'$_|_IQ./B"7쵪 3CNr\P6_A\#2hBtȿ4.ǥItLT F&(E RhԃLn%d&.b>6q!Pp* w?9!s U%<+>k=ݜkCYqxgJ}LZhmItwsR+*}3О##_G"̩;@WKN L@=~쏣?X}3`XmamO1Ծ USkwN%Lm(^`퉬 Q>%eCtxߴ:%ݗ,۔Q}JLZjWb5uaaH3_P4gQO_/3oM'xsnYX='ԵX@}j +@Nm±ñg}Q;gqAH}$E^t*## IDۗ&< -2F\WN &YX]E3뿘\i dx\ܫ$tɪCY;>-WgFL=zuaG$^8!w(Dd+dӼ-'uqK}U(Hjab$*U/t?K kCWdI8jsd[n+vMf\)'ClxuA(O;W_B$]ٱ0=#߶JzڥP.1fnS|0P~I|[CA띺\W܁VfY>F;Nr>+kI:JD}GDY o]HkM/[\;OSN_`Mu6]Їs'yɐm[P!HFY0j]ll'a3T44&#&鄜PPn*fBE2FAPA>*4 ՌϪ;D|~9scZg'CJBMc-$ IU).zX0 CpCEV3{}vx=3c?\®YW7G!#zYsR~ `]^`*AX;PiOrZ7Dy2@5dQAr@RS.є 3 $a64L>naԟrHPxM_)aġWQ 1.4; i_Iz,T_ڂm&*wMPq > Ε0( XdN}yT ovNC4b%cH,ꌑ7߲s'm.5U;i&;}l[{\GKW;gB 8 \(1ɞops`Ӥ:B!ve_e-]/!E0.J]ܒѰPS#au_K}{VI< S>H "LLfcw7 |K^rژu,t||ZlDT3L.qձRw'Z_y1?ƇӖJqu*}@>1YaOӻ@He`\yQLFEB*pˡpÄL6SM~tDK<T>Lkf?ǔY[6]Fa?/]jlSlg2Ta4C|Q,Q{ᙻ әICCeuuW.9U.9AeB 葡2./{m [_m ]TI-`Gn^b#a| Z2fWYRTY6@29K)f:څ'O۷cә E$,~~s)fwqrubC#שnAA#4EXdsx  in  V|}.+Tzz)vMF> 2dx-L1`=<`] MUK 'ڴ2iy8h9@V`Ͳ_)La/1L$dH$2ut31̐!ݙ ;>G: B{=q9A`")E l78/96jkW8Qz#]yP,O:FzT].T/|x#uuw$z[5j xfdڠ#{.S>A8w/=Yf1P~knf{J-#?Б~T^XGncgxJi]J-K\W:UBީO] FjHs^/E>i:6l xf#m~\=׈(.OI{J)oNX77H$0^>{+zx洂g[ S=1Yj*0mE"/³Y:2FHJ|\r[>;Fbڮh5&|kzѺf yh<⻙NӚ+)kY'4">8TwEAd~, $]=ίg"g24Lٲ#4CPĢe"kR[8x1{B}NN=蘚Ka`ItqC{Od[{o Uid͇8Z[8=*S З_ Rk:use4ȊKEݘltTGc oJ;fQaIҕҕklL<3:rd=}^z! |1GvlЕI_ƮWR!W+Ѵ$[)S?,ۄlE4jh&(^jHF: Bb|WtqȖw a%Y6#4KuڃXq+A Ҥ8WXt6e;z7$|,!w ,NvB]e,2 ֛ɽ\h)tdmPE绗MGC/MmJM,k~FW`MW/r{j-5.*]n׏v1,sX[U6T-X]KԵgk)2,#Qf5&Iw)wN2H5*~E&/BFjh|_&#]F' U2-Z*ʁ9:no`l9ޖG7&t#Z/\EG& Tř TI-ר,&:ϳEcDLD;Ě&x;הU1Ņ9=?y9;d & bjqrp<"kd%ͬh+yXA֍dQ̔v 'Kb ksh<􌮂B#+8d?D\GG& ۑNNQrK: {W$̬$$xU,Ӎ3bh*Cx 9G~2h9|_ZBxpΠ@OhSbG9lglַbf+ v*V(eM'R;sIӧG9eE=20t{uLw+{/vaͳxp16)#N;WSҨGN&}fEdk4I":9KkGm̱ң{-"X'GX$Y0售iYA hݾI3- M.7v~HͰi&Ng Љ$F?qӻ=>/tB,C{VPw׏GUjrNP+˕IpO -OU:[FN- s~I|ؙ&!~%f4մy RN34)70Y|.\;*^4L ͯlA^xJ=: j̡S~Za^̷9ݮ?P6Upx5t8fG~h@IQUK 2ܩv.S@sikuXDHƓ)e6jas8K))tOamI/EFj)7V)Rc$jV>mHB=͖P\169m';rـk>2ИKH3ɚ#(^[_AKg˜-4k(bKw`R`3EZH;Eɾk*6tX·3TklD  @] Rǒ/ $z/ pY9]-tkTnn~~I(9N|-s9›{@gE֘<%TIM(ъz oZ^TOE)1MLO=\k m v&.*56fm~cܕQYCCGF#TCJ nj(QQg7`i1:hԵȁ!~gp`2Xw'*ͨN pLIMp 1^=$R߆ғ }3t=:g%tZAe4ESęl:qnɓU0:[\ }a"ίJI%^PPQ,Z('ͺ!4rlYi.b崯pS7E ~4r-*GcX6o$Z ꏐZo"EcWVɎ{AIil̥$QdHZȘB}k_9kw<ב,Ƴ6j [t$3P?:7ikk%@\76w:3 >ì3i6wW "lM2)Yilk-Xψ.ÒMSl834o ]7Upf+616-m;\YPc r,ikd)ՐM82.T9< ›dU*/*W̑8K#vRBx1rs6_ ϑIQ0Hƥ4<ڨ:e 6P1K2kke 5!|,BrU J0d~5[ШW(a\UO\!ML%oU1D /Òwt<ɏ?o7"0RtB'Q8]%mnsM(WJ Vx: wF\ڞqYaݠ-L1W8a0,GѺ *慫unbRLYWnN=>,|6 jc%K3! {ŦO ikh=> PvXi*,32jnVxmtdm%Ta5MJ&"aҟmJA d5DKs`0!gĹKz;| 9pk7(MuϹont@߭@Z 烎xGUK#7#4?}7^+qkc$8qx#dӋma_=mh }q8Hv)mfNFSZs .yz;%vc2l_ImLu7="B 9]n _)DI|.Tц.iUš+c^2Î ,P*IMQÀ%]MŠ0Ӷ}os}leAڪ^1RG#%CtI0μ}laUΩ5aE fÃ{b<xx[$a(1=I10,P&ތvfh#Nxj $PSO ̈41llX<&8U`7=p>8$ x_>Yr~5AXf c-MuCLLlEfg ǐB5vX TOs؍u*rļC(T-*>uvݘYV̾R C~|Kr޾ &ůMBfvQ9@h6:56p=XeGy碆g,^bR4t4A(8ϰ b*JT44LDaf,žK8*kҘ}G sl{o5#Ʒ>?Xa}>w{m.L4Yȣ]J{mv5(ZƪᖴG-Ș%&e!V<"fq5 ]С,gߧs$dAQ][N@>:ֹW?辔Vtn ɽ Ypw;uȐgtCtn{|k"S<|ص.#/%):0 -g8 I %@Et`D2~]MA 97ǥb|N8gnOUwTٮHRX܄#rKBxJ*B$0O9#XaeX). b>j՘㩦ߺ.k<.˦3? Rn-S $%gN-@4)Ɠ 2r/k i ܰ?YO y&3j8  ֲdeoo`CS[l_yYV\K6@T!ظI:Sٌ/웧vaLnP܏`En%#Ef´[r;=IBx:|̂b E7T@9.&ױYd["dZwEm瘲A۹e~YMPy!a nb~΃ϟKij8݃!hP7u;EP&dƍ|΀kSz̅~ԵoW>/ë(0*<>db 怺Kă/ROP՞ӉRpYȩῠ|11Yzבd&o rnT\<6z1Z6j9#h]ɷᢃө}ǯ7\#B2kkzrA*z s uЋh^%i}"v\xlVKςcbo7iqW#ց]:9eV$ sHÍ˳q/0/N\g姾9IB~}. ^:"O=ȞN=Q9y!N⍴(ԟ{dw9/dͫ$@DϟnUql@@v'@bw.JmŅiMQ-t c[?K ́6? ̦N ?1< $CM.9d|^MJvI# D5a;c kR0_q˽s% ˉ';؉Rkppݪl=*&.֑-$8,ݨW v;'dA84U P*c׈H;i)>鯨X6}a˲GvGt~÷a }~U^|x\A[ $aY_A$ٟ#F NJpI Ч7PcgBL>êMJZ+nEH= 9:H{0F#*- rExρ6X'Ȩ\;T5^' (IN/7׀ c-v|[1Lz'9\Iw.z!\R}4 &ķw&N:wI n w{D5 7v{1YA?4ɬo&MgvBBRe9UGJɴ٧2G`l;i]#=qS"!ªW.Wu^%.:0'x ,t`~ױjP>se)q:]?XR~Na߱`2fq G"7'ʻK泠o*qB;w>]8ۙ+;@ 0^opRuK^bY=-g2w Ayi6|H"Cl%txgk;4>1NH ky>ar !wfvTeTiN6mk]ڂ8u>G$ʴ]w"uS JkFgJI}M826L4 0T1їo ԫy^ϦM!j `2G(%J@9 ;@;AI7#[ $_TRG]AF@$'ZoL¿_ϽpSo0I*n%Qh 򺏷޻M !}t3aּx+QCwZ .7Uf[hK@,5.Pz*[% ~W! jSuH4U%0v0Xib~䍷(ޝ Y*"iC[G ՔK>ZcQo#ykD$ʚrJG9 c=Jf lU˞I܍4\9?DvP U AcӖտ_v|օDgY z1EM+2;Qmˍ-e/~/0BA{vqXFA}R%ؓ?Vv ij5sB}hPiVYR1RRT=mɣ%gri1=(q"+2s1|1݁P9ܭpdKʸ]~K+zB PW|rZtr01Lg8c0&1꤄.^lŮ?6 N`6\oP^uT*/$)MB|PYGKR40lrĂ@oDURt6F0(S'g]˘enry}EKdJ)5B/ |1XGQ"9-_ewν$s}$^CE8#ABV=<&|&`y[C! |}}<]m>F30[YOWzy>oE޽X!r:._]\1M)HSаWN[Bvw6䑪٦ # "6;Nwɭƿv|c+$☃Gق/8Iq)tWliIRn7ޟ_@TPxt س>?nuX r__o@YǺa >j\TNxI_y)"ה2Co$cmdJpȻh*[h`t˺z=о"`Hf85I""Ӳ c^.( ,0ÀgaӈkejxfٝXcN P:G޷YR]wAIP]P?@g Y44bb]Be1C~@U Wa/4Vky=iQ4_%0쁟Wi[,G"c 2soHۅ/^z0s8?v 0 _os }ppc8D ޢmYcq'b֟wm]3Q1;yh6sjt{N7y}Fܵ0u ʙ/d q=2}iT2wbP6hCb&/Ҙ,e 8&=GM mB!Ixn_ robp/e9Xqq +[V[!9L9~c=9%y-ǡ3"wں?َ2(*4]Oѝ 0wGuTmNjBt.Lt%Z܆/`8,%ѠsE=:r` 2g0 5r?ryq&uIzu);D! n' |F}>M8na-~ #vi;;/-ᠭM㺬﹫ @_jU9..7ө/X\ۚn{2u/boyq]ae$aZJg%uoAM/Dʛ;!><9nDE7ɱALcHm$= (I3rހ:8fQ/4հ2_f A]6{6:_]2E=Y--3Tc@Zkue&8vP֔˯5䌰j%aM{:W:pS[5PbzSmôEn2؅A bct8 dF+F p#NxI3sFP.AS;ض׺ݣYfLm60_)ˤVJe/_;O#>7ZBrUQcQLj!ZiD0 NewT>$ 젣N~ǴG02\o4?E~- WuݥAgë Ӫ:*( ҾYV`vdeax“DI1pB 1Vw2C"'"R@LYkYQ@ 5MXT R ˒x՘KMp  K3xL E+W9Gntck\|F~[Ұ4!6r~'`U28_ɩw^Zd@iBWiqԢ̧5nQc]Bhn@ݎ5u壓ͧ] ^~wx+g7ȴ=5?汇C4Bm_iq |ݤYA)=r7JxC0jZ\́dNd-8fTs~Z͈iLI̸W@YYrAxPfkd xJª[>߭׹WFɎp]}OɬR$鷇\?{"lUcɤ"/-8x[f yblV8&L#[Wө(McM^YLꌤ 'Rɋv.{{M7%qQf8#h#i.q\֛Gρh(182lsn!p*Ù;·p__ Q dtclC#RZ8.0zF4xy~5}Z tJ""8AL=KSǂ` qcգoVMT Zkk2oߔBw@o Hkyz@4wrY'2Ri[ӳ44qS˃mSևW h?kσdP@A{G2^FuYTa&ki_5#fA=jĘV|;F-+(myO!ƪ?-8gT׃Z-P3֒{{~^%!LdBSsɛ^]J4,/h_*SNTRSp;VzQ@J-i,*o6 N`#mJP :zgz ۽E$<"VaEЩ`uD4kÉZDB@0@)WnP.ZwEVlZ/g^/Okq 7exO98vw#C:唇4*I?`)W@ v7n~ m:-/߀<b>B'O `+`%g(bv^zk~jdFziʍ(Da{ x\{ gA(M3aDe -zΫsx@gT- y6d ݍAl i̬jĀsVu2ck,L!O3QbvuQ!y #됭&gxR8>ksYSRqbb,hSHVo<#`|ꅘCOvgײCmWKc+iS/.q6.)E9z+; wPE颶 ]ٸJ_ ](;hS(\Idz"AJmHL]h]D<(O9_,3YS;E>}L+UmK%㽏qoДE8MNTZ v$[FAofeJ!ee=e\U7[33t7$d:~-KzmHL<5+N{{u/Let~`h8.oL 2Hw 'J1*PCf[f9w%+.L|?ܦ{%/EXiVQYJ0\}K962co(gYQ* y ]Tc`C+/w5d>H Pxܷ e.rV܄%/%ed6(gtb!eԣ7EVD#P!MQB(to?@1Nj.J-F49@x Ӫkܩ&?+4u\Y]ռ_emvpp0IpAR(ă#R}BY?2c8fcj"M"O6n yFf-UW}0v\RR&棇: 5b+hw=9ۯ_+3zw>~r* w2R\XzBVA6![frF30U@Hu+-!%XSJ7N[lȣ[B'$-xg ¯gߌ#&Sn;EpBYԥFSdz U%.4ؿcjؼ TR1j'kY{~fGӖ`M9#.S%JvEJ̗]NYdwd$5ۗ _197PRU9$P>duzWvG-刿Doq*E ^(kF=_ v6*wmڀng*}Y3I6 [mR9ݢ A6\5=xWLEͣ*dE5BF??O5/ 4y$R':ɵ Yj{[L1!N1 6najQ;iVF5TǕhq:j_+?9ar.}/1Z}skZgA $ Xs7Gy㘆usgϳ!f*ܛ~k%$xI-:Jw/-9^T/a|XZ5a]"! hxpW,CLwK͋ "?H ޡ[LHfEg7#yhm$$Wx1\I~h͒&S'0Rڷ.ȭ;<<@9[W4'1l;C^Ɗu;@(Po?UmB+W\(jaAѥdFF/%~Y ^-v+.N#zӴO~hG /NrNl OƶHIey%fTK_g[(POvvɠۘi3 T;4461//=sV, (VLy* p&;WBV_TtPiJҬ퐎k*1Iyʽ{ņ zIR PI|47M![1dնx1V=Ȍ tIW%D7!StalBHiU.#R^GutmZ tV|K,pΞM #J8`OHy铭lW; ~?y\o顖}ٔkT²褴xw;-TB>/7աſ0FCj1ug:w~6:EilkO]`2bwQ8us*jmN3M@^}~,'AjZg&QY ,ד2e?&n(Bi ]tv=3uї(R)sb6L0hcHRRDKMP-hϑR5D4D}IYm5 O.{]dU*3y\lA@L`*r QVpl³Ny %*B"*KcIe2cys!^>)~ X{dԫ@N蛡8Wta9U@OH \# ,4.a :I®-Dc[a@r 5mfzѝcHշͻ"z8j3b fH4'w_%zRxϏ"Ķ ޮV>3ścJ,m~uDg1*ǔEm8Ay~s&.GF Crn$qr,H.`B}V?ى ,<,ɀBddk! 6?ܗ85KI"3Xo7,SiKjD'&o(cK^W'vlm$E'jd 3*PbZ&M%|gk>&UoJ"Ů|wjtVV,*25$e3;`WZ|J\\X&.ۧ jsJqP,򮻸ҊuCK3_8vYWFG2AI+j)8gc %i[=74m3V2Q1;#gtW/n5:hNIwyc1hlDtLI;ab$p.UzDJqTC3FS8֜C?PэU|gnP\!3}9`92v()CxtjfMQitEՆؓ5_$cZ{^Q#97CDq',',X)Bp8]e3@yR:!VgiNϬCSr-Mn?u"b,EP *Q?Wrbj"V1F̝Zǃ Kq9$ 쵩^~hipCL9밲CvԄf=gtu Iw \$BEMTd},^W-/pN"% }aV*;v+N&~|oD{ț +H3G)7c- 2!] /~NG`sh/\q\M_珷.3# 稪= )2P ݪR/.smK 3k$㡭ȥHjoGrc#EloIO$ut<ڿ"o]] C0jl_ĝ jX"]0b;|:.ofwY]|x\uhtK G&N)4tWɦ ضμV<<>$Z8UV& 3ގ>fɐيo^z} nh1cwTt+*½aUU,Jn o<ޛ; B9ƚ|NbhufĠBRTQ+rrv*H֙ |AVy brrVd9 3̭X[nQE{;EaJ@f/IɍJoB1G P$?ytH`EXLE*ee%SÖNƢvBqqlfedt0\âоoi$(@AboF鑩FxmxAM; -;2Lqh کFk b`74g_j|d!õEn/Crʋo,ݞRb^}S+Hl:Tȍ.⋅ Ś/>qMɺXǼ7/4XB^΄'!# 2~hf2klKt줯ɊR-b+@ESa2?NJWvIҔKXD"b1:8f]A#m<C:gcBբx]+xo@6R?yp>iΈo%leW;=o%CI *)a$do|i m}7}2٬ې]AbWgV.4$ ĹzDb^JƠp DmI׻-X$`J?yw}@_e(0 mD .;ܖEExH%kyQB80 [A4sPa^W]Kp7IR-b eUྀh17Tѥ8L/6h(;{-hA])) k׿Ast> L[xLP׹gW&Y}vJx0. ƾ\dIELpu- 07{8.~vӬ []ޅ+Sٵ,Oꢶr8J}}W%H#=6K+@T$g6jYs{Qڣ0yףţMI6h8W@gHF*UK@˝2{՚X@RQ 悽I?P)7ذɺޙmrMKZ{}U EXFP8.SMXlS+ =pD`n?Sc`[`-m˴J^Cz1%_MX :ȗ{dIa Ȣ:nHqՙeC6&`Cʗ@DbeBKBJav^A"}rJwvRqT_t$ Y{,wTo'lR:u:&~9hkU7E9z&lQg9wE-`@Z ")18KX-8y *\_ 2HEs.QbдY bGX&œTtwfʳq|}IatϨ%c{ hEm `D)fKM٢f-H6p@d`(/}EkOSC{MO M@w^ _;O*yʈiypNHdo^Bfv-5GZzofZcseTjnfVyQbhAeu&?tC*7Hi_-wޚ"resƚSWs\H[[2 ќ{.eˢHhnq)u(!z_e2T"No'4t!Zˠw\H'TqFMm}, "a$TjSWftMV@Yzm<(am݇1V )JQ0we0oGB4ӹߧ1x8req`|·]5(@oTR9Dٛ 1EgtQ s>b AK;ds LYYEDVOckz_8d$fupL=jSzW67 M@ UdCC$'ҝnިu8eܖ#ԑHFo0 bv/.N8mĢ̤uN̩2;&o li"`Àzp p&L]1Mѹsό1*=bH |8=:.j1._MÖJ$OVECY89]"lP9F&t{Fm f{#[7>Jsۉ)A}:$kFYEe_2_hp- .ϐ]DC&o~2T%ۀMElu?jUl`Q<=YsYҩ G4n ĉ$9ONb J@̢濔jSn#`y{ 4>zO@qt?BM>hiM˱}Hͳɍ\#0sfݲ_PA4B*=cJ%B{e*dғ6d|{Z !(Pϱ!r1p톒񏼁f :F^ E0Hllt R^fWHJ4Z %N~C>8Ӎsx|$~(-ʫ/|5bLa:]R|$-.Xo;ۢ㎅rd%a캁_ D;S_9Ӹ㷩 vy|o]f <{/™,ɲWGNry kKleHp z~alM')">1a+c',47ju[ #~\/y]+@Fߩ(E0 R*eo+f}|MLvdM|tW/Y\sppf!b{ƀ@El@-6T,Uo,v(ձ))2cٯ(qNNʇL8?sZhb/ajj_:'Tq"]vOnE-$_> ]6)<#zj=8Z!7 2p?r1.z(2HIV/s*-P0RExd8yMJss># l;+- Wdy{' q鐃opTJK^;K F=Sv܅=dWD,=`͜u  ^H=z'x9C(IzeyvY@.RvFc7 ,@3=J(e4l-4Eיaahҫn0l*& 2˃s__C\zP D#[$.v:s)o+1v%(sI"PA 8/l %^D6os ʮ@:G*`-hceߨT4Ll[ʳ1zS~:CAn&KMJa)7zҍʔIV&^bh'ֳ:mJB38#؎"^Say>5: v ,ܻ'6Z]r@IoqSFEfc.ً-kE0g5wN;K,{k*. Fi`+d˃yXS:I5{s]UJӰ- Q$%m89A0X$߇ ˻(~u5fzWRq4wnfŎx!7(fj aKMkij~^0x7WLxfDJVg5L]dDDq-Zwuk(p#)?+`Fc}sy`;I `<>c}i" vWC4X"s A"Ev0vZ.] AzgwHgĒ;+50xqY+;@jY )9(-%4KںHr#Ʃca-?"1.lA:cL]꠷رf#gm':+Ÿ%:ln- 텶$1rN]HAZyt`!Ib` Fs ppdFrĉ4rUO}|3~uC@#|/p0(\b3R <[xƟM/|N$ Y>MBp~:a_ƑsI2at793FR&P ݷ|Qq]GxzDb99sʊ{۾ H)I)S2iKh~},nkQ{Q*x19uKr^2- `8=}OE1 ]cbN4(2Y*N|L.ĺ\r fq'+XI@L ԥL."Gz~kĄcF3P"m6n>5tg/,Y5A3YҦ2+èց_/f_ODʒX%кq(3[<܊V N[pr1  $6 yͅx>JN$u(3F yƇPg,V'ENS4T =VȔstSj (.^ \M:{y;v\7G/]dJzU< %kꦈ`S? :o]IDJ"I O|>xRbswTN{8 G+u+K  $^w]`Tqq'~|&*o̠  vrAe8o{:*Q]_G]evy5廕5LsqYƗB 2vwA-g<$mՖ xYܻlo]*.G8XY_[t4?ɥosNV -=o=V?qR>/Qf.}#UF bb]ط9=Fh#*p`jF M7*N03Y?fuzSTEnäV[f"UVi5<͋\_jlt"mO`)1]SYȪ%|w#ta硼&rmƻ oݙ &WBNy'JD]>y;8ڷo]BSx5N +Z(;<Ҹ$ύO=uh`6Om}C7] *`v轷Cz2' DL)i8uus~Cx#"D֙jv:r A䷓u_2+o~Ve(:rs[.}tvWB5 >>,;>|bRmezm6C?X|rT"qs3\u)iffI%g B"]6tSn!U#Gu꼱'*Sz5 iێEA@J\MDD9h7!avpvgOmvx x\ 9N>yoh4¤('#|!:5R)F85Tj3/cG.0ϙu:ύji.NO9VF"J+Mi%gd͐'ZhxJ1T`05.( (4ө'~ƄdO?whQ){Ԥj (! RЋR4qE'8*Gf*v'ŽrK,QH׃G2T3ZWw-6vmճ >P,B+ чŧoJP>1;P Ce0"'aT!Pa(~״-j;'D:d~Q`( %lN YU<cF "FX{bSzqo] p@?YikphI*u(g_:~-cn7-H:pP}kBt@y:wG30r$ZsγZyn<~lyUeC5}*Z8A ̶}LO ^xоhSuxBQQT&oT,8otPk+gq?á0^:kx΄0m!$† 4XnN , $V^Lpe*&{=jKs8Wj%L~~B*vv! 3۴g2e5]9|!5|YTSt6,M\uG'o,e4-gl6)vs<ȄydDŘ؎TeL'޽ѓ9"Q?"H=P<5%:V'lxz?oKfmX]qj:s`&b@Hps̳,Jm!Nr#Vri Q 4'@+ʿ5ϜńPبZAH})ڦSF|p1<ЯڪbtTx%202Gd<׻[ 2`? nbg7$eEFP& #6R/S*LpT0Qm,>9aUBaw< hW#"r>)eX=ˆ>=BPhxʠPSǤH6R> j43TA8w_܋%̳Wm=~0>b@3('qUcwa"Iz{;30hU4Px6q<2(-# r<Ѿ__ xk`CRDD!IJǝv'PZْf?{Ր*HH'j鈞BۗkI _s6q8W%^>bMX,$IE/rðQHMOjʝ2}P]nIP|'H7&謋-{ K*bu6P^B ˥M6gv/ 4ioh [)[ ]s~]ds'npUO`T)Ɉ{; Ihl65KJ[oU1 v7c*@ޝ8A!GLW2U|&tq;, &"S2+z_BdzV!>Ol]n)<>v^AUn+;ڈxt:DQ=QKK)nӇ6rk k\l) ðopÊ7c M*gq0 Pb &>w뤪;qn$UѸW(bg m!AWpbk.r > Nm|J0Qu''QvHAFu }@8 XĄzi6.+z6Φ5v(񜁿GCǨ#GicTG]sw{JMxʳ SARzW<8 _9!X8 l:d06AKs'fLNYe5q,L0ڣn11le᏾=Bڠ2k8WN̬kHTj1?G9mDu^z-g2C-`%JgoA({*eDJ\6Hly5M(Mjp" zByiăPfUfAHߦoek\jIRXWx^-S6:hBI >!UopUAt %r '|J)qL559uVq%,e0CN|lMb|{p9r2XCOѯybyY(<ԍ 6u? WH_m/j=wd;ܷIRnڮ,GLCc i;b=D.5pu:9yv$% hr9LZ:PaSRq{l=6U.F59Ret/, js eг%4? fT\Q,5" u7MV"'Mx `a?' IA@@Y[]{ )ΤG0O>Fh ݅Uj/.:ڮLDtoKμV|'Ey,cR/y'LjFhv(&j`쯞-N2۠$׬O;[ԹXs)\X[i&_(@\TB .mI(xǬ 7F؎ mlg;{ n19SFV|.uB5 I_QkOvoEC :$W =Hd]Qh&~ݨuea㒣*Lt[*o0\}v3cEZ"gM/LK U/W^ R}Z(NVacyxT%5:$f^8jjW(D95=qw'-R$ Zd(o`勳GXFz0C<}_rZD v7|MF/፸zӞu HbPI$nw^ɜ(*MG&vUфijgYW:uT͑f|"l["jfMUH/| tUShG(Z ?$6BC4wdx>#6$0&f#)JXaf)c?mj]=SCnOMY-rMQ' 7WD{as<\N/m 9_y$_xI~%dS&d^1Z]J:l+dd>`k6sYQ} S/xnÒ>NHoās{0A':]}Dr~cKƶ3EK|cc(E `qBE1ҟ6JxF>Zdke|CZ` ] 'ް#M3Ka:ǽ.7n>L9&ZJ ȇpyݶgo7fŭFy8΀BھKS1H` 3=]jLK&3|weܮ>bi`8)nD_&Ow. P dald'uMQߞG}Y> TKV;wuf N#XoPpQ)Kǿq,ִٙdP'T%zď cmH/i=9= T@_PAgfo}oPufi~RXb]~ M)6c//v7`,rvz%{nmAFVUu#747/)\oMBeF!>NONe>٪Ўʗ%I\Q0 >]N{m,إB+߅$PĩgY^x_gd%y.0:+mxfMOߥUC1 ܉J/S{ā;-N`ILR2G$14c*)IJ Ntc.30]#%z,U={'͞{; Q~1"<&e ZJرѻ~Cj6NFoϿIхI1WtP9v Ewnv<e]VQ2@YAz>&"fw)O*8Q4tN1sZo n yf/*pb~ܫU"pmns:™ 8۾G"g(`K4|S$| HM(n@3^R'vp덽 &m,$fFDη|`ۤIW1O2DoҤJOr˯N֛Mx({ʪxBB%HT"I<&d89GD!$,+o<_ЏUF\i`3ʠ pXdVh 4`f9Bg:iƲg"RS>NշiJ`C~;-e(̱7l@\Vh$0wRd7Hvǒ/"]'Sy!6^۪zV7h!橐Ѡ<giigΎEoN1"xmjSXz4i6SQWk>Yρjpo]Ȃݣ}? 9JbҐOnbZv[CrH Bbɷ `R|?>Pb :U+eA<*p4lz djS([,-wԯc6>wLQIJ(\6*U-7mH2[؏O'ix)[#8ILWזet^rwsI/ T VT:wlbsM͵K pMi_0SA;Ղ&@ݴi4ǔ xԗxzAE.Tg(̶|<{&#F>V©Zeպ ԮOY%p#~.8- hXL0WƼ|y#fyzSu!_ke&pX[l 꽪Qـf)gUhȄo-O E1H$L)1 ?4@%k,U-N aɠ0-HY[ZhX7, O VU3%"SBJwTlJj;C.+H-=Ǫq=?7NO0 ~dէ1`"tt0(v[j$^L:WhxTr<^Ҷf°+7>z'P1 P1uv|WhA7Do8I3]TWΧ>䙍G $J:#j,,Q4Q(]Z4hK g5H+cB080?Z|mi!엚 % )/t~ 3q^ qAK"LTG#W#5ծ*wgܓ8^% 3~,XrLXܝ7IlGB[yEs۩+ҝuܲ['Nn|'2֖0:-CZ vDM D< Mqx 'da*`v8d\bddN(Pof_bq1K@V_NhXKmۯY7i 4vB2WDDܮwTk= -m i ۺ'Cw*!;R)'"^M҃Qڔ)|0ܒv\:*1iKrZp!߬)=Z׃ )~*zmt4KVKcLzdDNS~Ɨݬbd+ҧ][c|O ??&OyiJ{a &,3b*^~W9f6)6C#g'OeC`-_9!KyI36ģw7 ٘hV9,rY€I@s PۉQFXP˭%5quf(-.l&@[޲5aQ<-Op!+h1<$1" Is:}U'`B{-Bd1",R.`8CKzXI#[jPQ_R*6Fzы$\juKUZF]<x#c4N3tsQY9HڮNq@v~WiI++hʋ;$ pPr`eq4CuMP,pZ e43_VZN ߬RC`3TFp8P'FkJ*Zr/A9kcn!geI,Iܶ IO8 GT'kQVGQ"蚆p):IT]&[CDSNJ$۷$}ɘhY1Q]36DOJB aBsyT늴㹫 yVrڰer倨Wjf3&)ڏEw_z=E[O |"gxx͏C?5.d9\|ÿZXu?D8hux{V1AEեCTzP5`d}d/~ҤH9Afo7BGq1(4/C8 u&ftp4Z2կqaMD!y*PV,c94nhԸnqiٹ8]\ErB0JO9s(F3o'Dp%T>fCFban^Fu@S9YikhJ$[ 'I\S7Ui/Z-& Xo lHIы LSڬIIISxPRW?j`=F٠{vx[ӏ# V_?RO}aau+*I, s-ljz+IR]-_d}&q&]Ǯ Kedښ2dF~huUH\li]"8%S֖s3 3d+ AF@t;heCXj'r)M2VG|F;8P \;/24S`}gRd  0l0峈SP .^[RݜeԨr@O Ո(<`ڹ25q@R{XӚ` XpɡI#TIzUEs+3跖{|=##e`{qtD9 ϼdF rt:ڱq蚆_5؛nstZR.3QΞ$v:W nK7jQw[Mk@KZ}*R@n?m [T3{{f~W@Lމ+16x-Y񩡳Ӷ!ץ'vC0pgkY~sJ!(~l-n(VޮX*xIȯ qw pDhAjiqy<-\9R| k8SsnLș.$-ZSP5XlhԨmv5 &m9H J|Be|>_N*Qϧ,ã <e/0nf,X]b 'n$To 3 Ӟ>q}(PJF+טSyE"qO]ڄݷʷs+s@ӗ)1u!f ^mcI\Ojyc{%iӏ8 oʹ^"(k K3_VzH&ѧPZ-xbe8DvÀ/ߖu7mkC<F 6ˎhkIT]?,`᳿G*u{Ȉ8Pzr!Q'E &CFigd7dPq`wϣ%rfuYK9CC6|ݠޘTj7@o`)9ՆfGH $wo]L?aO9CQ+V2gWJ9LZ {%#XQdR#|M1ZLAU7.WoPk|p&* Oyqi a Ogb'k# %N*YU{RS ZŎ݉Lgw W_ TU @gŘ}夞 ,*Oάz;2>3=z ߹+%p{ܫ47a{ mBЗrHs°w3x$-ŚX}\,?-&UN#7%R*(tcO|HZ1}>/+zܐF.'AFTuÔO 6mn>}gas.KHa#2Y[haڄ';l?d7ӤvLmD~M!ǐDCNp\&a2ƧExv`+wݴ.v7*UpՒ j3WQ:}^A#&M̂~Pa09t&/xY7SDQA;4NɡmBbսDЛ QIӐUB;!Uzx/ UK85Ms]M+*DKsw|(0 g\c @qzzĦxj>$R }!:~B7.;ZN?fKc;U Y*WPI&v4VP39f`v 1YkU6hlF3XUt}~D57}$bevc+C0w]VBf4(!jKlz8Oh1Y 4C,.`!QHxWչ%iGYx_@E){\/<b-%yHA\hH 6~GokQ/;Gyy~Ggn^EΤ%u p`b/^)ؽmO6Sg ? rSsځ LAI!',|L%$yĄt )Jw͠`uۃ[>LrZSSYn},uԝٶ1|1q]ߘ;1kLN5yP*APhxD>5L_кPf(;\B﹬NN* Ւ jUo.PpWEMWϨ Opd27jB8Kv D[rTF-(vgz?yzސL7V5ի $|n5>h"ar>jbVax&ڠu ,E l$%jJF`D![~ tg;`P:o` (?Cqw$ 0bWaD*Ȓ#xf"ո|LGw-IKXeX6IٱrBǹ91xAQG>Q|:leR/(\2 ;mrxaܴOTŞɬj-\r^9[F1Nyx4*(̨"z[޴% 5CtD*N &m8X6ԗSkOaGl _gXkd }YUʫ-KA|!Gar^UJu>Iر}sYեI^9˯p3PܮM[V29\gM"VX?ˬ,gCė R|xB|C\YhxUYې4vN_@2HcA=Cm-C,Q8B\  'Y5fKNo .#RsH<ι:NxՃ#[Mx#X7kH=LJ0* 9R7}HǀRy P-&];6UmQP5ҕ4;E #ř =ΛW0 6}!?q F8:Oi\ra4eE - y6ʨw@hP%M%Ȱ9D42!QJu#Lpv򼋦xm_P9)JbS `Z0&󑣇W:4zEY"Kfݼr3Q 6!}l 9*$@l<^#dR_ٚk3=okQ! id cfO93os9[5+>po7Q> ,q916jQBTJ(p/3!AXZ Rߵ(8dދȃ{?]G &~N.q-vsJc|`{1<8%r%fE6Ǡ9p5Z3Q7z P9g>HA a'C(Ñ9W3:L ~uYfj0ՓCgS97B+YgC.^az=$e JR/X7l`(hfq]^n? \f{M) } ?cSÕs;RSB8+5o~rU"bEe\=fɷ tC &R5X{>IeDU|SsKcrB*wiF7U;~~ oJrPEMpu-CIRl"U^kޮ!%Il9=qwE37RRl:ylbThˌ"K7 F\˩Bu7^sO_vsކ +=qL,sJ׌Nr&.ڈdRzQ4;Zi5NLK갻tux?)wuS;|8"uRfo:5c o4 Ԅs&KaDYYM92 8K v؎?[3aZ?UOy-u\N&ŶUF4zUomNe [KL[ 5oV#I]F3f,՞dHl> gKmkuVhk %TKg,Y:R|/KWu Z2>LE {G"c؉wn+³m](&'?B`3 4n Ɣ'P툔L=+ /F@D8N߬Voq,i ,<1.NpwT!QPAЏ`c\l̮R|)$\0j̛W ~׆tat翠y4ٓnfAX?NK2ySM_h5͹P/".z̬ķ3Ɏ7[oOO^1΂p }Ap#xN);%SÍSB_ua3PMcb'yH39!g6>ϝXw+˕a>ʐ^^_ڲ]]y$ۚ|biNJXbl\5m[֭$@_X#"e&~ߌE-+{ONo7lgF XCD l 5׉76'ZW iGEHMMk-׹4ٓ "؍&bx@Vr; S?Rb 9ȅ_rOoU%`V-~,v9Mnڡkm[ 0X^Gn \uu;v/@ߠ Hn*A@<-Bvt`yZ\-P-l 2(ذu*umz,5XCHKfٽ ҟÖ?MƄ^>꼠)^ )1x Pd=rǶObɰүkP]? " BнҁCU~|Ð].N=`q,ۘHuŨ̼e%O,g(Vef0!#qJ WS! T  Ou jr2e(E/ k9F [j 6_X-\LkQT|jb` 8!l9On%nNw^!E1Q_q7Tɦ&rRPiРam#-aD>jMlub Sq7>K<Q del-dY :Q_'*gCG>w]HNyuk _\Tͤ}C᫗ޑ'LVdZj&wM$)n+PZԵ3r4 '+a"QjTJC;ckFU֫ "V]҅}}d_\}o;.-WUi_Gq((msJ]#ۄ[$!\'W׹;k(kO m5'(\$ꆡgmR{S6>8Yi@)oI N3[ES|(]?yx)3'>3Cg/rM|`QRȄQ1)W*mK[ 9,MϮ[t ?(tB&,̰C.ZȑEM@_$Sp|U! Sdj95w֩vyI>㴺jO479 =xON_d9nM2-̾BSPhFܢ 1ehYΩRC HRW.+B~]~;piMe&"ằ[G-wGTs%Rt(UDTʨ n-\5+MeQ-0PsFo/W΅.wZb̨(l\\u}&&؎,t\GΓݖsZoJ1ESq7eFg/5=H1ߺڮFbxODXmjHG~;#6!`5Q1Ze#S4oT^ 4g~` pA{ҹxc"~HXYAr U[)Ό`X&*kk)&ŨIRI/dG6}{:USGi)OVN^0xgja|Q}A?X?=gh|;R|Y<3K1H:dX1hX;y˞eE4@GO[5i4D&4`lowWyL<̛?V]DSrŦLϽӸ :Vn)\?d5rd_GR\RrW bietvA65yH"Yf5.,}n?;HeI.B"a1\1[ ىYznD ٣e+!ݥ0=vޮAi@)̉p_ɼ96y6oW.d"˙--q8O+NA/ ("vC}J&0ɯ Pm~ `Y+I rCoY_-V1$wEW;ͼ'CLr uv`gº 1ĿZb++%?2JA9^IXO8Tlx;s؁:;XN |hnjEnfwG^ِa))}zi2|bAK2"I;\̖HBzJr ޮ[6ECx<^DfI wx)AyQO" U.A]_)>K2C,CIi fiSߢ0|Et{V&D][֪Qw1M^hl8t%6ϵSd&} /!,'=n}S]EM-cUh gۑ)xYu=R(uL _?k!æ]o)IW5{Oۊ\-|Ū $/2 y%6XKKNh.v=gmODT#S,)J8(7x#| .;Pg(Yět]>T0 v^MĴH0wsKCCO"VTS2rZb4+@=5M^ų-aL'ڟYQ58f 7q?y)mNCOZuFK%Kp'ޝ sx6/!T ,O&^;t~m2 ۆ2L"I'S|Zog{)(Q$sIrAx =6W`;wm9C%HH"lS شD-'KZ6cZ$$ R FuRІ ;h]/q.28S۷KY|CjM r( iQlJ42#'syn ~ hM֢Ƃ&\cȿ2AFcEwMJUE!9e?amCcT)kmyW;ͣ.XՌXL+{U6f`?x`7}uch\"v5#h.b(7LS?CR; Uÿ@zϸLb@T kZ^n]Z 'pZ5Іӿx]q<5#7’;ٻi FXV KGt;Øg*ńU0qVz=>O$;]3 *.&|X8[kPߎ[_II)isA%GV7GZ2n&wvLԛh 7z_^# ٝn>CEaz#u-E v#e=Qd[ՈO6x( oId}Eɹe}G} CIS}reRx{^VED3:*n@vRh"Su x(y(>!"'HJc '%\nʳWA2@6lBg͹7(EWLsT#bҙMd{= Ĩ=l?BWf.|`u#s:"JgaM4Uwr^ {PDOd!%9$m)`C^6S$% 'ٽ.=*J7VwtQ#>ǭ22VZԵKA+oWf7C>ZȞoz4Q>Jp#F04$0"wb%kfPI%4-}DJF&q~62uJ~(NX/hTO c{EmI/:޲h0'_|cXLƄȫ|7Y1zޥoga /U:,䫯'[:AU:T)@L4#,]D~l: #azZ,3炐{ϓX+zۆK_ ]Bͅ6Fx'C]^nGZj"p04KmUc:N#3ZO̊ ,F£X `Y8rnxC{ȃ)_P4`bؿ,8WD0է0#y^S g*8\:'{!.\99+]z\rCd ʁڡuWӞk i| [Tr-Μ (Z=qJO*cE˻3/|W>02[/tkA#| گ,pF> d"T4 MLq:Ļ<4; BA\/W[4kS IC>)e{YOi\^Khbj r:[x1+-fZ40$~DyD{k"]w#$$qpV7`xpft9I MWG3hRZZhZ@L(/W>.K6M4_spZ\VʽzTk0Ar_3 Ԓil j\EȟJl ;BAZ򭏩QO @j@o=uSpէ'Jg򂛵6l`8}P׭+gMcH}1Oj(c1$h2iieVlw! {"u9dA:)kI[psu_F#b٫;řvmbTQ\iK&GB痋u'.&$lhu6兎hqxBcJ}"G7~sei REFKh] ~gZO]$q{/_nNF{|LRy"ho'2ȵ@ӏar ,0_`gMT|%N:4Z̍wrti+60 qS;ȋ8J xظ191{kRާ6f4Gю=)ݷJa"nA3=WMėF}#U!v]ё_Arw QDїmݻtpzFҸGΓWsB)['}K~3 ]q.^q̕%  'eFMPUcgC’m~T8J%$gH;t@ {s;~_;`G z`<>2!)119=<ő/ס:ȤsKڞ+E\1t{g>)dN[kQ푗 nPV<]uVA%h;(Ieg^X['De:P!ؓ:lKgHuɬ MW'(gG]$k܌FZZ0滾A $d0P{d|41SY̺xBXr$6y*~l9z< r?#ܜ'<5rB Pp?s&F߆#@RR3^4NԓxvghvBK}hZB zY̮Ne\kI;an+yLJ .O;RE2ÕO"&i"4ŇU{u3c l~ŖqwOȷ>“=C{CLLG2"FVƒα/"A3JJspx˾8QtOI_o {^QfܸmXoSDOPBUjǍBH0-ۇx%'[dO+_^(ݵFhSvVP Ǵ̈́uɿUq! jEEP7+vD\jEFO[4!Nx ,[z=]G6k &2SdD406JK }ꃽ eTf*u-Db [ch' h8 /+RĜ^ua)-la3{Fv"bUy x~> Wb_/pCSXj J|Rh%I1mbΉpzd+_kA{l5,nkk5.ԯ"Z͡_A^2s6N( ZG#U  #qFZP`fq±.UgZH:‘H 3@e{` 0< RLof,0?^ heM]"k#8T}4BRA(@?;eGԀJ ;&JPN#}0&ˁbA\JCK2I@~oHvMIsAWs'vS(h$v5/J>E>/yyb]$AN0&iv$ZnQ5&ږ,FT%>#0N(p,(Xy)Gؙ9OZOK%"zy$ʀ#ydlQDz#rcS=:AC AN{Zm+ _< x$GٶGS\Gq+=7jv`,KX7p%nyA->`B%.UZ*Ls7ahٸ6ތFf6q߷Aؽm96>zj}YzE^㾘 ==qߤ|˾710`?py:sDӛք `01o9bu r,?)Hy`No7]끇VcS(:l%9؟?TB>W/>n0K~5m0-nu} Us%W(7~GuQ1hE k+RM3wtn+*/[ 3;r;=?nK$I),Sm4C@3fqiMpnJ'oajxM_зeܽ,CUakluZH3䶜0 偒X[#7 ݼN{`[$ȩ2a*o}XVHQm@R  dha96>}ٿ7f +3xo mqYd.(q5 ϘsUzԡ=椂{™^W; u.s8q-â0|F#RdtR-*'9 "%)Lw.tC[!xuW yKP̬kg-:ԏL jO?W)9/!Ha&AOG1u(4T0N8n(_^z^fO~Lm+%֤"[/gIUO%ɧ;+.h6v9< wx:N㥠JG٣U~ hJӦeINq9yb1IbeݭmL_7"!\Fl]9lGAAij.ɜo9GU$!|[[e=(;BL_MvgO!X(X6G:U;xGE_aȲLƔ\^pPR=_+,|9AЃ3.z ӪNRDü/^}Uءˠp{t]L$zU No`u2]U4q:.Xע)S52EC{߮ju"ngd}?.=}ْB> !!kip-! AMڗdR@C)(=`;eāD3H؝ȂszK=PNE|\[WG2wZk߳KǮW RB+-?bR  R ^u6ւ$SӪ[Bƻ.`Ҽ4څ_q;9\īisn 3@ @j]%Kh ,yd _g5n(MR#@dAF&W&@%Oȧ|Pӻ4nb_%0=+J"Br;<Z͑]%Q }Ґ+ٻgX}=#սEZ::S4AqG)2's tfI- 9z\wa[YoGggHpO>BDB@VE_Ohj'ɽ,G?eùW%]@cMHGmu@n#Ae;"M2)exT *i`K94B"MN6Vy^yǝYC@0{>ƿEsy[Q@?M(g+nySKLB7ՁN(V匠R ~*f]$j8""(Ð@v/m%?pMJ-{}l8šH7q-96bH{T'WquU.3j>.*ŧ' aC5 Ԉr.+b6h=7L\`vг_DU+SSxfe8cwb5P#HbK65׻+^)=8-bN)*'9> W6 ߨƫXc![`?/]D3uvE".{Yh$t#MTR`InvV KjsN\ fK=+(TGO{-CJ>J#gVB$v_LgᶹN.Bu%ZIiZ ^2vSUH5|]eT>Qj? WL[wkEDQƅu?l9ϭgb|"tzVJm׼G#XɌNڠL5\{z6N.F'W#{,H{<U+@o-;f=-00o0N\akLws,yӅUã-k߲Ε`M~xnt+gW[Ȋ˨K8Y1޼.Mq$v0?`Z7g d k6r &Ê3!NW֛pn`3;'JEBv??u8ۤ]gcКGg%-}@5[.N"U5Ln埥1&:GO2HR$]VPZJw^"1ښ6@g#1e~DoN}lFԮShqfHy鈯M:hR)܃xzF'0I.94|(HNK~uAN}t"] TR17c m1#qՓH9Æĸ;_Ux'A`ʦ~V:Jdm&<+b).iDWeӔ55\j褶^1Bv4X1 Q+.GIRnR .n$G[$[`]&W7N, +b7~YhoUͰ9ZڎAŀw`-U~G婧ytQTY Ca4(mEr )8 Ne }Bq)$Rpgθ)F4EvK}[s-,'5GP+XZ8 .n`dڸH@YU8uo͓pdq`]:9^G}(iW ? V%5Q͸苾SP;#/;>F pC (2`QI:^g"g4#o̎m& y!mH7p l?ü9'H]KQg[ /Q\+8^߶VA(^KnHZ֢lKHەr\e*]5)|HS k{<g.;2\Q*4ƿviK@gݐ 3e=#`I$aTdugrbYB۪0HUn ~=<`I8JΡ ( 2Q]%ni"4Yn%lFaZi|e}GqEqՃoz@GL+{cJ icv8Sb*½ yZ=kn\oˍw{^etTʤR94DeQxbmj*Gl?nzVشīd&mF. PPt@[%k@NIƯ;n54IӲarkQ`y_U i W%N % ZB)dz&/{Rj?&WE%B!tRJ.eٽK==.0 TLm-|9?d^ _<l[1DG)Q/N1^k0KK&1q]nknOK+#j~aFVg C@jQio"/oP s Akۣ: ېr5x;K-p]s0O|+6&0>  0vQھeNE] m]?dtpOO 楮02 |k&,3}{zHFGp"<2)RBcԶeM F54;J(1?r6DMyܛ/mRga]tSi"faa׼,ńҥׁo嫀E FzGU! u 7SMp(RIJ2F)f f/{72Я^^@Ah~+76%®̄t(;8; h]][){/ onT%\ߓd$qL8 3zyCo7]-, xIhzrl6HT}mFtsQMQunU >wr%63F_ gr@LG*dJl#t"LCNI"[S>O~w&` d?oZSnu؜5WJsJ>|**)o0e%j8f7fn7nc zGMK|fEZ?((;gH   YDqv$&u<  ,EߐB=k^)X¦R0붏 MmvM@"+T7M7x`&SL%3&5vX@%:PTBFj&=t5`sp4@ ³ZK\ ==[O[2?5O)j?fgABihHK%TlzD13i)\ynlVXtKۿ̪QOZuXps٨9F}̗xsS3z?W=qKf1Ԛ\qr1H$żkLl؛\[žE$2q6ȈњE EY3xL!xvS~ } &]r-P].А-(;ݡ\ w2/hw;qvez wneȡz5gWT-FObƒ3Vrb$lH0Nh_0 \E(DZaP0%Uhm`J #B_寫=.a3[Y* B>jX|챒Om|u;yȖK9_TkKߘ;eh62hD-HR[;UqZo3n u\Ρ]o|΁c7BHuQn3}# ajY_j^JFPF ;S\iz2]NRF\;3&}4hNRs} S7LMeqn-ț4d/=EPPF+:ޝO 5wlz[ƉR v*ع_}BlH0QUصn {X2ь  +Sb!zr%'ȭ5466{j/;l DÒΆ Cu%#?Zf7(|O_2?BlOxV{h`:AO5U691R% +ҙQ*lé ՘)IܥsXҜwPK| c!1?2Zb& <>/\;Mwҫ nf= Y'chmܣE+n-g_ h^CNfOܵQ 2xl3xL1Ųz~'<I?W(XUM`|~ǹⳋj5S19IuW=ӛ\xc3xy$h{2\i~,nOyO6:v;@A{AiZ{#Ӄ[(omwN>FPv* 733809Sip:2ɔ(5}A 9i\\'jX[/&v^?KB^ Av!,V&̹Sx?xߝSrH5Ua;O#j=öO0O{j(] 8Wka!` y˓Ǜ52ޒŸZdcj&Oe>HkůecSIbٻd,lDDk)ɮ|6^]"]>]6,p>_qp}.8~t^L(xk ckdZz/64o OqL-%U(RlkjuV-a2E*.6ɥ:oD.= 麛cVq! ?աr[0~):{br1$W=|gj]z+zfd]NJ/UHu-&Qq(;e7\ i㗴 tnUtrGt> ZgAMӚQtfW=((3^nyd Hmj"vhK9.3Bu[HHW8Y4>?< RAx Au-uZ;3F'wT`(B/nS䶟D .RܮGi1=X}d2Hx&U<α۪ S$N.,;_F.>bCqbe~t.ζ6G΂WLu Ө?LELV`51l#^3I~h\9nzGh7 \ᢑyp0_Rȡ! :.H1Ɂ|7*nL]E#6ELt} g6Y C%bwyS@¹40Z7> *>aCQ͹-V.j;yV)榤Ξ @U פ%tTSϔ_8ۀC12VdjsVd sZX [YG;# uCU\n3}܈l3+0*N &|s;`Le`3Ygn ]`0ٸM2.reimVkj*`+h2eC%ETG37j:9 Y0.Çp&ɺ:0F%+geXlWeKt>(zUQ\WPMv$vJv,;XucbN]q .d䆫H7mh faÍNZYH(L{s7r9<[V 6CƮpBka %^gq?Xb8Ri&.Qs7gW%H:Ԁ2ZjxpV!~)[ Hymp+Nb8:jNr["͸wuLsl@cFӝP*[=2z'Ȧ&ÃK`7t+{iPqw44[-spq6AQ.:rk=iԑT ~ ͐wZJZ.*NFLZ@v 5dO ο{U,G98GБj7EkD/cxvbsKEuE~DL@_v5wcH6eU|uI }YCQ1(olIV2WF#)e>9+oDvcbYn50)ʰ=sӮ !@ߗWo9Ra2L(8 cY& |/K[Z:j’i h!g҄٘2;/*T /`MmГ<&FQ8S5Z~GB/!AΣV=YTK /I2|&MD#, @c2)hIE݇Bۧear{.+,x/<+|9닎Br=dk @ t*q-Z$fc.s[-й٤g~gNRX<1<];(UJ!'E_Q£,+d= 9y6 yRiˢk{\K%Xkp_`XrKx58InY:nF$3 rSRD92Ƞ tC)ƒiꪉhY/.2_7[a0 yj#; "Nqsȝ]]v.͜*P2nY]ۆt:daY9pcy{|&Zc؁ U#etǃJ̅Zq^yӰ2`GZ)9~7oīnC@A5=܁Ŷp|ॣ2(}k^G>;0S~MhiE(8ɸ~t14?)?SJ#50gWqʚP ω{tbRX* `WrK^0h!|ۧSa-P1 Gvk8?vP8椿'خia~UJƩEJ_ Cpr.&6 $1)NWW9_ L,㧗NyJs*,^+ r%Tr{O\T_w^o(/_%{k $^ ,A蜭#dI@vVKXsnEu9ыɁj2tteq kÞLP a:^<_ 4J_? K /coו #.oI>y4~~{7cTĠkvkZ{׵/G#e2" [Xsa|Rq] Ƕd%  4"6psxwZ .D{ IT[{W @'|rO }L}X|JrCBR Fooc~p }sK6f(PCw,@vv&ŸF !)˂ˏS/I빎ߟ+zh)/+IЭP ]Yr9z?ǦY?5g&)F5v4\G׳s"]$j<yJ@m*lBb+% Y(h%ϗ~\(=9A{F]ѢU00iDλ{8Z@,*dˀlFɲKt"2^6в\+ڜoWLo~.r@{ 1q Ћ(oQ]"0d\uV&UeY^v'P+zA/*]@-2!yw|P{g*t(K9R`-;<")ߥEYo͟1,wG㻑,AFifhyV~ܬ6@b@ٟpΕ=XΠ&-U$>}|T{-_ K-0QŁ %0,ns-7tiX8.sv Lh3<>ԈMj4[(U`_Ǿ~I@lκ#Ϲ'ĿO!|( o6*goG;cE,!VOm Si;ʢOWTeuϬ;MrK|ޱCJN=J PHn:.` AL`;2"6meC^qmG2)O oÆpHjMiO.Q 3#؉Y(o=\GyQBwG 2&Ɂ ;=3F5)ȑ@q}HrIXךK]"#P<۬vGF燤c{:'UXӏB8ѩKW8A[D;MmGs-:8 rIDTv&oMRZnJ]+ 9|eH &g!.vWDΡBvۮB(`!3(Z.zC\EX\3 k9k?;m4PӐAVН8DJ.5s7+u=]լluxv9y?>vf&_%_aQ."[ݫU_0S̶wڿ}'4%2 T_.~F5e^VM̷9%,~uh|3W}RxAcRWǩ!}}܄A%KO0Z_-h=NrX( `=\:Z'M85Rç׼a@SrKk m${+Odcˏ[9=.*Y!TOp`P H]78 ״H Oް-3r<&1/wn-6mn˨ZFz=a'ɄW!'x4c/TBH AduIVQtQEv֤p}fM9%y;C=r16)#c*@DF%-\ HeJ)+Fy=$}!i D+귽˱9dn髧JBFzՍľ0i#Umx  }(S\.><þPo|d׊Q6(fz[-~e?dV"7@pZܭM;..i/"A\mvQ'y?5=zAɇͣ3i`XF8Dm{E΃յmnh?8q@K#_VQ4Xu /V " J$Ąk8eؒ=!%=Ϝ̘P` _o;c++KG#eHFNp7ݪT,^~YgeH$(dfCuYF ]A.V>U+/ƨeU y 'OMg|J',{^3m G-TK aCΪgbUx N*w CbuZ]@˗&}FfAVo'kd@0(}}tZdž$_@yn!xfڃhT!PuT H&dJNx5bQ͖s/dPυ1.gޖj j!ꦱ\ѱjJ)ɧ),` YMkPbMxJ5vݒpSĢo vt>?#LK[^] ՓY`Ȩ{ Ql t4P \ΤuL0_V bN9a! ,3U?ɑ] PQ_X5xIhl(5HZfyH 0/rkrƮL N48 PZGX̓ڟ8OTz,(/ݔ$'Ct/\5gg^Ȟ>!q:hV5dGUoQa-)Q >x׿"Ŝ/^T"4O jnIA]៼cۍyH9}ǩjggDYF.ZXL{a#tm,rG $BSLU#:1Ebb9˓u+ F)O_ :Ƃeq+/PU$9(oh$tqmixHJ?UC3~8کXVt[~,]Ac5/7.o4n8nMry VPޣ7YQ9U1aaѿJӓɑ@"r7Hb5Ԉ3s6 j aARe @&u6*eo"=2>b#m1閣_@GOBh[~56"3~]oL>ًexr=҂ zUl#3C-txmt1Nu$:\t܀s?,*'J~' <Jsg!E"I}S2i%yI $L0ϊ"x.QȐ"R$ĵC y3gj td;1;H|'&3Ě _ }.$ʇ4^-T쮅GgPxC8#t\ ל!;m؜ypmD,?v7C! !)uD- \$K =Pim{'S˱ί?>8k 9XM+RgC#B)y(͟hA  䰁hT?L9 5(n(Lx:y \N+xzR"[MZ&}s~h(;"(g,qzTX>zKU}|BSz|],!+Z} 1QlRCٵeDڪs܈6yFאv6*nxCa;C]ʟRC^0FEm~T/5n- dZۖ3H)~+{~E8<2Zr "0fVϤcV`,8lN<(P\'t:ШʨL=ЁEęŢxqkΎ""y(N-48Vm$ Pu`T$ld!tX [ƢF]*\u=0H^?5dA-&G9*i~F4wFu7S 8y0ŝwBy3w#m~Ʋ\ewm3&!Uw8=6UOBV*;i .iINnW`IE;2<{Z^dr SXZ$i/ `|}lDZDU <&]O>.p[dov2?y\2ð *h2FuW&cb"wʐ|9ag>E] JVxXNIS`ےkدn aHVex>J <>%Ot's;UqgE`cq{W&41܆U\nf,}:Uз%eK`C)U+|ܓ#(xī["}Da8bpgu@#f͐d33)ׄS\*|5OV}GnHɎBIMdKԶ' ?Hcܫë< `ɿ$x7^]b ! hlSԒ@[zpVjW/ I9Ϳ,w5–84O K𴽯]h&%q!y^iтyb'_.[/sw64Kdv? ӹ=u0єn"֧cwuj|_r]X1v.Kd*ǡ6Hqc\jg~)J.ѡi3o}olJMqdWR>6 o3^j3 WyXNoo5A؛h>{&'I{!m~0ޣy/MPah#GUm&͖sd5UN-V'cv[I4rb'9;UL+xqϝy><ބ+ܻnw2j\g VvQx*$whXĬXȔi4>ᅺp}Zz-l\ESARAC8(TQhX†E+D->!)BHǎL-Ӛe$zO7Տd;l^Y`Qjf.{=G!gUV`fx?;!יKlIu%R z͇ `uƜ¤B% .:Tf%;>=nj 46iR4\cSbe@װH` Q/A?h)Ch_?Kf6"b-H\ p<~/!u3R0Gw,4gH:)olLzDH[Rk5&ʥx M8\$aOp<ʮ|V*"uAsbkjA#-+ *FD.TΫtrL/`΍H0)El}B=*ĭ1G"@Ci ףU#E0,\%F/S ljDvM%KSLuԚ\2UuA;3" 3ՕF~ Y3>|Vfg H&VL#tt~z_)S Ow6uRE#w(;ƴQ츾 iS_M%ƅ!^+=1QaRcCoLQ^ E?Yh!Xk_Wjmo/yQ@TJʾ."J f`|۴D %t+p5𐥅;Ab>Sgib;! geo'`|`ZH7halkM'[-|ɺ<7?՞5Rd eL{C6ґIXdYSJ^EOqDiBw=[#rZZ @ ڇp죨} Ђ$HpQ^$(nlGγ89Y8)a~k[`o7m>'SVT F&??g ; iO>(FP& H?PW=uc" XY?<rG]A=F!Yƥm:_r3_I@%ꍁ}s:9/偼s ' [BfLAU8ijwz*x8kxQbj0 Q~ *flٌ&%l筇{&E`Xc϶Oj3u|\&x[n5L )5mF n7[7-s?*(3].$VE֐|`|]ZV5%)v[c.";ny1 6 _׮q =֐RVCl~.]g# \gF$/FPZe6IUÈ4 *҇7k >F0cUMJ#d7W0 WqKDꚿ(kd"~S -\ Hw u3#<$;hȕmLT:m1!hĪ-e?(kQ,ZTĻbK|yBcPo8ԭnW)Sq!^X6$'mfjl˷mǜՅKG>3.c`!.}֙9@#Vj~~/ ~W>Oh\Z ĨAhY~"UPVO6ⓉѦnJed:b'b!26ytUP~nb 23WU 0Lἆ-:4q7Xh zBoXWC0U*țT#8pm+6)ص`\!E>fAb+YVrYLVȋ7Z.A-k̭J%Hp}H9WWކt`1 c/2$iůTe- _usPscv_ 9b O7w_ޜ_̄񈾚ʼ'OleH)NY5vZvS]dU1x˸.*a,2nI3I/jP]fb54yxlV+oZ4yɗ d"Y:3tE$| `gK, dBLZv _j蟁ܓI%3l- DߕźyY9#x|a$2c7.7H\ H[Tq>52vA(wr 0!H k'Q|>Z~(aar'GQ_J_f|G=TՎ- [^_,e]?K՟0HC.[ )' bx,M iݸ 4~H2pWԊs{|*r"ֈwo.oXseH-4@0Ϫ, kiHyG1"8#y-`WP NWGwj"b0& bp _\s_P>9P@Ѷ 1k I:c-sH7ozN7GF\aH=u^YvuY2/+=#QrlHl)"'?c ޲lޘB!tX -^jD[x7nBi!MЀ[-Hd% ~_F1O0!Do2lhq7uyM|Ylp1@4sy7ppAݶx-:/ЬjS yX)i YEAl7k^lH-o9F$DpSCE'C=d{ℯ5'yx 붉,<دfrI`Wwō6Dz2npx )3P$l[?d%VOUX: 3JtE/ԏݥIʱR[z%z:y ?.#P 3cAG>X]RUn˿~V 2pރe:ޢ.v*fG^6XEHѡ)&o8I˧a3]qqy:K sѹTJ6W"ThZ2oy+EbT)~d$jUț?!~-O]IPtzE|} {%x Н.z y{7?Wj!K)00J{bizJ3AAeL?sϵʩX4ҹ8)1 A|**^2vl46W?3{FK$,bNkc{1#iB]~ 0 01yAi'}F7 F]jlpeVU UuɁD5?uדW0 !l=L%ߗ|]jEƬ] Ls/ܪ1 =tNA.h Ԇ:kk%tVy]lќEU@;sO'H4:7k8|x<$tD@lz9u2;Z! ƮA}+/j1T$-io"tLC?(bxqT v|_5ӃdXsB-6m 2ݠb3 ͫi㌦hLt `IZu:C‘jZ1aJJ.qf"7j 3ll W.]p8,0\hAm1bV\S,uÛh8YȖ# dK0Wi`;e(I-SvvIύVZ{(Y.^}W6Q]_dآhwPщb+y "D敤π|r RMx 5q?0ny +H_r飃TӍN⅐Iszɡ?^?-yt+cP ĔFԅP.]\SבmQPp>WXM(lΒC0fo[!g9㉒ҭg"8G[4{n46Dz7bUxÜ~'K3UG`Q ƷI̧Yxh5)XOH_U<٭:&'!U.qiEc̪DMNƵQXcՏ]fr y@If?I#Ny!BVUbz4Ebk`V`1+!R8եd&ERIJѢU^u1,·}9B'tyFoYg ,)t}dHXz(ExsQʤ52w5֒7bwpP:w+fl 4/c;tYPj! w@tM s]ƟcDEa9Ҹv'<)SҢmgʧx@ 0WT0DPO`6HѴhE DqAh{(v3`!YŨ%D3r%K>^/vA HP~Ľ5TJZXJ>Ŵ]_$j 1Y7Kk 3!Z=8W_Wḑ܊϶\Y%0_C  TVG'pg&xGd\Y 4$ /.:pUY35?5õB!=[Vǟ{Eu2y9kƁy}2z~뎛ϊ\ྃ-8h!b|T!܋ ̎r[dX8k2H`,CĽm 9daG]"v2 z'sGLL2z04CE6&Α(fZ>TAӃEL^@Af?:,HnbM7@/P"S2-Z7Q~PƸdhAߊY&7!uB{టlc^OQ߻Ė5H DO[#44 z k4l5Kn0¸0cҸeO!05-(d .,(YF$p[Z[y{9 E7it@B x՗"@k`2*?z\}c@+?-ɍ0ݾNv](qfmZtT̅.`aLaC\gV=w]韺l40v nO^#89əp]-SuԕG7O@8eC XV>fş9"G]-دPcTƕO"u,nFk(2cPO"8GGЧȕ ρ;:4E2 !^O{%=[xsnm$/a@$B:*+W%$hkE o,--rZVh;M8}/[UXʮ/;8(=xͬd%.x呖qd#D֑,,K\;?HPpt; ISY~T/mduU`eCʶUF mfubAoR!i  ,k;klp8VaIb~7:TznILOz>O2%p0aM KS=RQRľjݏ>[BIЭ!Q?TVէl1~Ps TnJ{廃Ը$l@yI߮:U,_ Sw&}su66y8Sl|[2#gHr]\TR䙊+#.̥W8etjIdnc!Jk9ߗAQΘKԨzչq^cYrtSG$H>/83v]-]soqbx;<ߋ u ؐL6oPYH7F\PA7*a`\|j~y;ÌƟu,"vh$1FMr-l.!>cԒcד5 8oқXA/Hkź4u["8N]%NsfW}ϙTqljn?J`/NDkg[Wt;zΗ9a\3"*{޵ jYI)S(H,N]~A|/1[F;_oh'`_CK"G%LXrk9uydBjqޑg, D АĘWt<\BkRl=c|sαb^JhqSМh7̈́8"_7T+9ٙhae}GB[,٦ć= ױҴ{pۼ\*#ӏնC@8grN1?${w̽?\cvSfg\$6 {g쪱֤QJ_c}:$>G[Hm`Nfc/Jp<[na{oނ7S4=@|@ao 0U3v&Zbq^ΚANǷ .ST=]eEIb{ ~<9t˄cy(/=%2T<vK5y/yHVh?X>UR'%_2Gzdt%fVZtk#BUX&۳A0v]ORݰw bӓK SXF-G $p$`FcX i DG*kYs/'.uxfmSAjm5t55u(^J/}Rȓ?/Qpծ]fuJ ZYv𣒎2AM~k4 UFd_">$ȳ+-@4y`t۷CfN[rN]|P2w3݇\@a[槻11/fN:-Y;fS{<s}V15) QQ܎M 胷ТHmb'S&Nl|߾DoZZL"_r+ NWC_\AaɻTV"Nf2ÏIIfW*R$l)T'3DXT g@ɄZNeF9%rތ.\Qpـ|)gs5 K> q甏u+R%QՅSG;hWjdm_/9幐 ]ːaBZZSkhx"g[ ztaz{O#6Z !ObyGԥ_X} +[_nWjȐL,70핍C9+& A_2kS:[5~8i&OG=Ύɱ}~ 8c'½TL]i?"V\mP!b:ozx,aDBr^lU` p?  }>!JN]L/3( tr^T O,zLsBAr{e.x^:V.}\3 F)x>N2 z:/w'LܞƻU(g+3@ !Mh'Fe@,>tQJG7VF>1"6<[sO2`dæV7|I8Qp a'VvE(p5.\8NOO} Lei 1iJ &WaRgVg8jN0fn#L%hbF|3 IZ9*b=|rT\mATp@,9hsnJYiy ҈YlIY" 4 ԌsܸlOx^J:eJdb+`uşBoϟ"Ov_4;):< +.d0zIC}o/k;^2GCۃ3G>6b雬HDQu}+DŽ HR0BC9Νc{u:#˧u3λJ~[k-_yg?3`iWBmB6$P+2}ܞpKC7/ 㣘eNJs}_31.I~[BA 6KFnْej0N{]Fn+_`<2Q-OrQM-Jv񙬖a|V`;*sϻ5/֠:d?Ѡ &X FVǂ8!ȋ4P&.89&s ˜=yqB3 IHU(:Qe$!l| b{nQq<:Rj̮_ &l^ڔY7_%dVcKBZ6Uh9YEB,HMC=)_.P;-v%p_6g/4xnt=MdE%ܟ0_I? yGN39V|Z{Tu™C{W O}V$;zvM2,r\J i$᯻{ևEvoDs,ùIw+p9Ym蛽H[~ Gk|n#p:dv2Kޑ_ h|P-^C5WSn3kNu{9.P&ъ7aUc׹Z8bʮ|~#/_.S6p1=G-2:wߡ4S%$V*xI:&oJ IC]c4ona6I?3w%Uo8 2֑i*f%`˞*\s% \ϖyg?ѼfV+D<񂜍;fYN0PN-׆c#hfrtycdE Ё0k['AJ{qXmU](í+w?] V6LobJ7VN4m $|Ʃqxqo6UH@=6(drne>iu ?oFf$K'r pm7#hbr7qVxA4@-f ?bD yS=]+XtmA&2fIk.#yd%a<*lQ”W5X 2p?Mg+WIAUEh-͟  oז?Qt³:m""Oc$lzd30jG>yXQpfoZv_C_J+fO4)ċΨjЁF`lZQQO |3цVG HGᩤq=.g|I1U4#J`rPi}N|ڔ_ݤ$߼}$ohR w "t@cϬLqMŃė,$$a6|flFjFPQf: t:oEfLaqH)9b@&RXOB*DԆq&GQΘ&j̢~^vOFQ["d| X| aK;lRE0 ×I>4tOz?Y)TfWG^kt%^Ʃ]6!*'2R0{aSYv*)P-G;> ۈ`f٨O t>BL0C6ܦ|L2P*=`Mq*ҶDi'v˳D/ej pA6#}+xDfp&M]GA!m(lRIq#?K:1/Jֶ /1X Tٱi(nNV{KEX؉6^)U @.h XϲHH#ѕ]҄~nv٢UԂ_fN6ZdJ q)H␹:괯 xGfI ڽ{@Y?WyՆA`q'eHB{ IF8C*-n E RW;jIrEhL^d +"uHNt~5SY(v]fCtBH͗#C(64b5{Aֈtk|D(V4#7N~ew2}ezR'I!IZ =VWKY-XmeE- y@$A[s)99TmNi^p$J Mmh9=]{~nP5*VM^Ա12S+䶔 FجjSbSϟ)ⷷӗ%6$3bjRt"µS|5tGzf-mqk/B̲|1kI:{:L(plWg}t_S?:K>KX* 4.fY'R_Xy(-&JB!əoǩg{gtd}O3] o5BZ4١^ 1}8IҤ (6ISZ5{$`q1ň!/TaFMJ>=V\8p0(Y&3 }5e"9(նJprԱM}:8UؚR]מUO-"Z=ojNU݋Tn<:Ƒ⃂, o~3jȦ!#N2~}}آ1-3\0Y~3HfEH8=^KrF<>xjx YWO$\迳1/IL z.8N8OQ7ܽA}bd;.)p -O_k0@?\ޖ=Q]Kj}Xwb2|~Ce '&:K2uDG_\ ~?paEr><] !3M]ϔO[ $YV@~Im*meF_ݹX/D*#o41|2ы;g"% %B(\X )_8Ĝ,CI-uL }vwn^s~#ڷnHdg+6|Xէ@/S 0+l] HXn1cTpȡ sX]o-A(>+Sq!pcت$F uZHB&qJ{aCz|k o2LFxcw?DmҪ-UyUn K˽,|^Dܝ+N᷎Sժn?mXWU]0gnHkS<3BlG~sF_j8ݧJx'E]VZgrCW YC,l;)< |ಫO +iN)kH+:i$B1_-rYԛ1<qWΞU}ctv2W[[Iab[c[6IuOdHH B"pLkd>26(|\XQPd B: V@C9hfYǗhoMYHtl,}E'1ӫ;B5^b*7r,WܻM@ o,$4;g-c}PnK|egW&:Ä ^Q5~gf* aM6V[HIǧ7vf$楲hrUY*(U4\{ԍ0"][H2H֞Ґ\2@M!uG-3vB͙D;l9P>n7A?ͨ%t0 y_J O;% s]C1iJ>XN9vE/:!"1l=%zakm;([)c1yMtN0<[肦 B}6ߤ3ZRTܪ3Vtm,j&c,Q\*Xj@Kf|qBh{ͧX猶Mcۄ]~wRK="NzaAzzG\|K'ҋ x+wdM*SGw*w>?4q`J[Snra h"uVΚ9< ,.ȯº:zdXM.*v#'2Tzѿ\H T״qJŦX IZo9܃M/nߟ'_Tz|95˖_@|(و_K1ԹA3D(m.[{]թrA%1ѹ7 U Ⱥ|dm|LH@kk&>1-!-*6?%ƞ9¾Kd EiDBS-WGSz Vxu}ωY쵑WCh;.?8 @YeUj`cVF97{zb7TQ\0xm1ezFaOv5aϕhLOӻ"6?AhUNSwNn&AIu0n@/ <[6Ms3LR)Q[g(Gq󦅸K_#$01aޙKgOĬq^=3ʌhaYIԻ)fhn 1QzV`_w]*FɁRAoIq^{Oë\@^>r!DW_{Ӟ`oSb(àJ| ϳlB=g՘N?Q"SXHpx97w5^E-E<ن&'{m.>%RH8?Y!>p/A/xg`ᢚJV4!W]}R[C%X^U͚ܲЮ5#u?4zTUħv?w1O8)u]pxDy0/|6Yt|^0R=.9%9rt-fT\A&x ™  QQK "2ن@,Ʌ,5'|Q2Lv}9\'})Mev'!ܘE[I祦%2){)f=f26]/k,ao +TAs#6/j<[ ^[h]>z䒬QS,<Cp\A*gYZ070701000002ea000081a4000000000000000000000001647f32c6000065ec000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76-connac-lib.ko.xz7zXZִF!t/oe]?Eh=ڜ.+Kv/Lt>54hTÒ_":F\s JqN$B߾0A/C_;O~ݝШadZFغƳ0NdŽon585 ,P+Ӡg4/a 8r;ob~n6nߩƅZp)$h;r UW*W.ņIo3!adzG.R=ɮ!؄DdH۪YviسC梂أ{3z!}{x}]2kT sR%zѥ&ʮSgk.W#1oM`܆E6ŗ{8(aOKET0C6pJIl4Dm2a#%iXgجn3vo>!Ō#*. ZyPOX)wIle*_\b>x,KZLpUG훨TD0~g2&laCF#,v< (~Uc1Pl}j9;tD1}ɣFy)o뿴gk =''ttcq*vH{MŰ2@?b'4Ns~Z>Oz}J3'駇`T=ᑾ p $Z@qn pk,ڪxg'N!NEAM+^5fϏur0նAp- -t0VHV6q}]Y{YOۢ& (GוxtWL{iXR(9놤\Gt0Oo0&q5VLN~i$ˁ4FbRJP-c8D+*CHʪL9-yhiZs|X!e\bœm׌-=Z}9%s86r[gea4cXAt#bzE(bAH $z8HEn.Sp†q22@X׎&EK 7")*)6a|߽xz*=r7\!p  aVE YW!;[ DNv0[u>@kKVT/ݹHD'ܱs Jiv7=\L)F`l3&.)U'I){h{T~b) `&Ht^t3% r( _Ƃ(1׿mB BkY%gM4A9}BNK0URʘЬfeeXhMcA4Y"-(!TF(y˾%غyJ*f_yWE+MpȔ_+kR@.!/˃7Mx"x6 &HKAĈ)i=sghlqTu#{wD,!i-|;HM5rh\j"a͑r=~`\6y\EQi#E qh/Y.nU/ryω7YۡǓm7n5n|L$s27YHK%%4$[?wST>wO;:k:iQCiZ1X]waPwxrT@؛Lí9'D ,[zs[e|KgHG<P-c*8۪ځ 'M;W`$w?5pKcQ$lX04fhSTH( c`Bɘ I+8CW_,HQ%1Aw>l6})q6C+F/ RѻnA3]-nYom|„*}(z݂n$~T6ɉXͱjӅ37brf茳!l\"*d#(㜕YF냛8F5"b;+WP-Ty޴#:+$H(ޟ9u`f7&tp@]5)a;0yn|V!S K%0+s(ߊB]o5Tƍ,, !@nɟ r%f<H'ֻ\ W.DմAyk%~"z3KwJ"nҺM2(SiW,%l&OpʃHryP1J-Z5.:/>T;wHKy\RA{>ٚ^  3^@m%&s]Ϳ&V!d$.WƇ^a ,W~9L9{]cRqr)krPM(1D0F( E%H֣mά?tGt#046Jf+,5^ UzߺNCkF\B]Z Mfb%iZzVn7 kO Qj7wK )`k@, [Ǭi jU;pV’zk+$a+~=N`N}jޑB癩s $S9W!&3v$ |򷶁T.ˀO$Hcn׵"];簕$~lK=Ϗm9_neP돹of :L#"{!cQxc⍙HWEtg&{l\|VrM?3y}w:DJ{.Ӽ2Ĥ #{֕e㬑F{"^ ԕo Ma i#,woqN210XRC#hAQ: Y򤀬KF+ش#d>ȸ MU: qhh/^zF'sh3sQa?z?u&AD%C@8NzRiG - KZطP'Ie! d99'L:~`Ϩ k w5f֍L28`? U tIwư/f&- g+*59 ~mmCMmIC(i|\Dlc#юe,N-A?Ny[6lv4;S3A]P 9ii[vN$l?cGikcj kfzay-'p%&Oh@û +]37%>[kײ-D@n8aiS|Vڣ0mTABk9_אjMӝjd;ʕ)7K*Wi̜뚔#HȰa'sldxg l[ւ36:% Ʒ):ӻ`s^.x]/e*fYI+?_Vi8 kSI|S0%8#wsitLԤ%cdŴwMcޓR ªD%s^ueܠۂZ AF&~,k(/iac9AXPСa<^!R$ d~/mc&4k< xM* ~K#wo4Ck($nӺ/lWt$*G3KS;!sUMxһVg>yT4krk+!0UTN 6~|s;Zpmmɶ;4} 5A-pwث1n.J%z ˛h;JҲ2-[Ap d?O5ZPE]ُ2B(k@*R& RqHڀܒBJohw F0/nƪ[;/FGGXaWS }&,x#b=Q7 iK}KPXF}XUͺ+rYciTƬ9+-Qߴy; 9GWv EU~}ڙM žF5Z}pOJ\M [(SgPB_42sJ SS' _ywK)m\TPXLdDbgX($WK/묰%h/Gp 'D@ݾO;YIX} : ⦗$R..RO.Gh)C!_ˡ $@V=04XJ 'ѨU]XH-S#TT[ l"o5ߎ"g[3<_O!G,$A5)Lve..+?x хbQ%ӱH29%%^bCWeSrϻLd-mju| G.f]p8C-3=Zb_]bkMՏsm  ]!k $Z Mt=pAKGr OFpuXjj{e@ky1;4NKF~ڏ[>۬9-Y&Sڸu6 &yH93C2"y٠}MşeBB S*qaI'0<'pz!+L'#f#z %jmI٧=m>k0nPʒuCG n,.<0#3$."Kmxܘ@ӳyGF]jSM@>AiC> :-*h F`F8|w{ .1\LeLDx/Uv!n &6=+]Y1M(=ǹe7nNz_ڴQѾjfB] )pRHd: &m 3H A޼=Yl!*ot{ȄAOWu/m̕d,"&ɋk̇T{o7*pY^`gy5Y\ Ms5ni-;>E0[vq{mf*ٙ>Y,]u5|RˈH"ދ{4Lѯ0)?9E\\T$RGryF(0$e&88}U󯱁r!Gv F"*CO)’G.x~k±<6'`c 9#|X'y\sʀgLuH bPK26R0F]u^!B'1:-hbLjezahXG #]?rZAIgtqm|d͢v >Li"ґ/y2DMЩBg \ALlNAyљgO0e^" l岈xߐ-7bKb8}wD&LoΖZ@R n'lj F>:o7ɻ)uKHӄ_iKL?( }'"Dyl>kZ `@matn/b)]^.IL1r5|̼RDm~ܛ\P5 .4 RREoV]dF#XtVO,^mFfC}*dj`-a ۓ1WXsu/;Z@\7aaĄ=J̚Y LĤHܦ -01K6&lvF+ZfAymCV(QN?-PX~_'@b$xzSbC{,Du=EDBQgmq1LFf`% *A<X`ע&I{H6")s-tW'Z]F-$ClfF;KU$D'CH)X0(RNcp/羻cz>BZ"mN˜$k%\vJ꟬s):YЮT;;~o!zTߧ²]ѕӢ0wܸ͌z`EF; 3sP 31bjPF/K-Yq:![8Aȣ'Uv&}z"GZS Y*.}xLJ%Tr~^<`k y&V'nkt9=MNB # 7ՅbWVc CroDy`+ TLq53 ٌt/fq5 炏XJU)CTYoWZq˿cɽx7x~H[ xQJj;q}]2t9虉9L*&ؤMY9K9h f0Qzl7(/1ܳb;6$ Jok(HۛS.?PO%j ;+'vk5#XA 8W:. |4@= amg$ |^F҈Yy~XD_9s0ADgC6]-E@=VISYKݘI8Q|a`L&}['mj]IWWy$@ܭ-Ҵ܉l(C֨Heq{MyMfU. PK;7;4׾TO`r5`VI4vnh(㥑^5;i1x-! Ϣ;^HGe"@&O6#S矦d*?qZElrFeYN" GIcLA*i82nt"Qg'p)^-%VNN`}OHS [sl(V6O'J z&Ijr8GgMcQsv*Q H<g;|Dp-Gup~y>cj8 œNڹv"=a3l>~2J`dX&}°\WDx_on%7΁gˎ̋%DBI g3(tt$m6hCxPiNQ# V'7 /P[yu?յbP˪8a8y7Q~'r.7/OQs; 8+p= 4om7m~0salYѵE>"o)}WGXGXH3{\؞оOXxE]G̅^_pUܧS1''~Q>GԢm%Bېh`qˀ YDcXTCZן4Cyoa]~j&&5GbO8%OǨT+6+'ʾ'FzBMAL-o`'sxZgsݧJ(erH_>^;JڷC D[cdBxM]G4zS $ebW6ԭb*2OFY+& Kw>˚D-06,S nMZ:zew@O`!-U]i2~: ͉)F K]YꐺS^=4 l 8iWn S*^'+[W ~f$R/*2UZjM| RS!!լ`)5ܗ_^g@_U*,EH쌪VVSS%#d<Y~XĖ6t8,0 Dzr=EZ"i⸫3GXJ?WaN\ݶ웬ý ]\لUOMfi?} 8aOY5k 7/+WQ 3y+5TnlU hl6p9+OQ^iS05G,QgiHx?uVTKdEO&*K,\Tov/A'o,.UF/@lqp!;j%ߠ΅h,F.xQ֖]4P }fH6ҹBo(Th6MP~,lp[8sLUtI!Pi~]F,PʟGԯVBao$;EY҇rԳ6,[1j}x|Pu;oߐud%CĵIQ9cU;}x}pŜI\w\=IBc0=D%%J$\|?+YބcƳHX9%-*!UAOLOTQ@$=BuR%v8䳃&6XdMȎ#Ίmg￉#kie'ڑR7@Lv6pVM_[AE_(r@5?O o*6F&E0ޢ, /W؉mn)ySi(<햗 :Sշ8t咽6b[a{ \5P۝ 4$z[vv6@G8iV?šSI7Wj!l ac)2-D!8ȐWT>VUjwG!=[@h&M)Bj*=wCTx}jBi^JC?w1,i@juq 畕ϊdo1ܐG 7(.S'&E=@1v?:ڍf$W"|2ޔ,/9yiJ(pNZx5BS(F11y(s::M>)ehQTy[(!> 7:".zX >ƛw6GжqBs*e( I8xJWS !*4w"b^ >NɣA<0ރSal|t*wj &fT:S'KջO>ݐgUc<Τe| :sBMq$q4<qYK/]`n\i,P\"qXZM&N*YCW>@ odԶJcN|};%$J9kib>5!C\`] t/ðf󖣘2Jo꘺Dl2!qSwF;)J#^2,ts2Df 5`I{WVrE*iYBkO5o&&sIcﳣGΔNa'`PVx bN{&%^DۧLxL>דb#~и޸9+к*KSZ-mrK+Y}ٞ6]}|i1bZ3(MVSa1[w̆U3+t70VGky/h[u%Vfy)J08yQrACfk$Ƽ _)yqNj%,Gi h2U|@MG]'\vZ0I2 Uqo~]u\hߍﮅ?wa<"# tLu|1},`vER"s4NFFj5j)RzXX-#׺9K|fa)gU- $5͔]0iXDg_'ĬW☍+upsd oBm o[<߃|;(cz?4,$s j_}R@mS&^Ug ' Nh[o}d@;%ؙ,Iو`2 kFTyuܶ 0=DRD3hkڰDnz'G" W/]h7/+@4 Nߒ eO1U.PI79En4.m.NLd!WDH?\ǣkjJL/t?$],Ʉi FRq ]W( M|P?ątN,U1ejط˶O-ϜU׵j2-1 8_fZfªպ4;&X4_rirVmR" >VҼ{1T0L!6gMğ^ >}k:?zFD8p+*KT!q955b02s-q]24X:1IP&æV158P64iZ%^a @҇)/ N ]Fa}@Uf<}<#AM AE6;w2p/P +_ .ACڵ䢹Z4;gSXXٌ+fʚZ^l[_fjgۗ`>dm=^(uNWB<-ܤӐ!/?p,{_$]gie9Cuhʙ7fT.j.9vũO4v?~ !F]GݸbOw,)# p>6=t?9'a?9ƀ6dׯ5pȡH_nxvRELу>8~ r=cHSlR`sfNme t#ƳbxBDe%%Q<\Qz{.Io%XK_K5p 2l“"4%3 3waj5|u<{D i>Zǚn gJH*ydӝt81I5r.RGe8@J hb a^dU j/ )n72ƐjuUQ=Uow14_VbEW o8n֝q3T]%4 (QAG rJҷFIV8"!g%{"MџIC] jOόۢٯ+Er8A~ڶ~kd)4duV9h[땟u=pH[H))7ʃ)3*LVpDͯBI\ Snq~aNa s]1"CqF+[:ʰYɫ4 V T( Zhn1C_@TJ,JvEБI"D͞ūr63rS~\> j0UMĤ *a^+bo=8 HM%5xOWHj𽅠]V ^+gOd RAN!|jMq|.⸜P:"Wt^2-bҐdM"3hûv6⫮LmeO?zq@`acف7A^$TE'a#~Ԗ9%'Jh!ѹXlVG !:mkcvKA^W̿[9v[.Q +d)"Xa}##D ɏh;T)r4cOXŋTn(Gǐ:v UqǧV4˒^ FbPUt]S' #(^2ANx[Ӫ^f [8L6ܦYMl#:j;H$:|,̯*aW`tm)&@Uߌ&'|aͭm5WƝ{;ifL1O}w#WԂAU;dK! ԠMk(jQR)ܙ#ğ}SosIBQ_/7|sUߢ\З}f a<7WtC!|r;/%A R0oY+ix5}#)QϲHk` (M[=,glח[ V~wK/Iv3?ijj*˸ t(S/@mJspʵsh:501 Be"LُȠU+O&'G[bi~>ƽ3ĊSj_9?2:EoJOYz5ď+XY8Ca 7{WSv) w熏zM|zyϼk+ܴ_̜8ci9+؄}N }TrNd.R (nq-u`uy襯̭ܺk Ah$(d980/ $VEY̙((ױN?BQ>h Qp>m-2beG~v+#؅dG" ?2jǷZ%37BDh+cZ֒&HBLhx9B!kjNjJ#coY @F,\#~/|*x i3-'eR\fGS@FU8fU/(TD$U4Es|hcU%f; Xl7zݲyh{{cF~:إ'IaysrVe1wQ:7h1u:/Ni%G1k4S8(ǖu(i.Dj1DU)׷I#*ו`n`۬ULui|yO};nO3Sϒ녿uIeDO?":;V*o2I6@ H6Rҗp"ݪ; b}g'z7yhlLuk1=>Kf=q*G >~Xs!T`Z$Q`9N(3B{QT5ה׉!$ǐb;D Q&? IںK5/Wƻ ԑ哦,<h`C2iܮ%wsNb#)_W| #: Gs-* 0Fg|`Aq;<'*PY-rq/sij2A#Z})SSm2M/?q` %U_V˙CΝ)R监dښK~T4t֜T8b80S`x"CJW!nnqT)5ȁPŴ9{?=՝T9L2.Fv)UJS)ӇS)9= ̭kO1i'’q{n I2cHixW'P{l0$+T.&ZGdME#q <O*5D2V87LMAҒX!T (OhxPo8?_ѽžm®~o]lӋ^?[!T|n;4$MV*E}D@&Z]걺wuszPR-HOͥ?Jfzlwd976@5I1jnƂ%RYm^Jp#eh';ER,6 †|YPUI]aUa(F=xDzI,2q:֌Y/)[LaŽ79OjӖ7ޅv!)m/ꉶ]Y)v2,Hv:[M9ȠvpOGkj{j|wD u#ߊJRfxϠmqֆ7'jjcNOx`]م( x/͇HML@ T(c1CKZE~W]B;=g_7N֫o=<3w;6KKZ#>c%ry xmz Q$sk{!X;VR4l8)%s xp VAT ļ@Pm`]Jrl*7e274VP8ċ(6Hq؍Gd<+֊^QjV푲dXȯ[$lB-y&tB"O zX:{ӕ#/xT{"R2N%(D0ư~KZV1>ɂhL=~vBhbY^S!8wIjC(/p8.G7:i:D0L2(Iߦ"gc1_G\bX( GQ~ίX͒[|`6zp371OAwXmpn΢P*.)a7Ws?I}IZ=.p%Wm^e!^6Hѡ:Wtd_p /y%1z^:SNM\C$ЬQ҂m`kq%K<8バfXdiBD2pa5D-@ l0C-͉.Mt^?XRx.FR* 1ZH$Cs|w "Bɧo,#Q`^9L!fuHwJ7JQUXN hhuv55p#9=`~fKo><ѫ@ F2S~@.ܞKFA|%5o#oզk&aM)A:ƶ2`N 듏-xqO?W6@8l/xg\`58BWI4JjZW΍l)k5^h>@a< 9|"d *zB  +CJgwn^47ԝRHZwEUJ< x !^mTZH7JPymz4O"`F^lMz. ',G ɾd-y+zz/L6TV#?tH0B,3FcP5ʾ]aƊrM-ɨ=hFd\)PH~![5ށzT/JM(0AWxS_)VVu\{8ǚ^skT:I~;0Bf}ںP$1x=x>pHcM_!m#ajj!_ 噱Bh7{U( TÔstF3j?9T؋s+ZPZ"3BEjN i/h̼iMŠw!~޼S0[[bQ=QU6P,jIX:h_ @>GW,4.l`z"漦qD36 M̤u޺LXS`*q#5<^Y2-r:^+ "yj oIOU=/Qr9e٫fGDaU )u&uߕ>"RXʌj( 'D5Ǚ[P FXo$yr['T\guAY !|Kڱ)_u>Q1Eme{}= #d=0\-xߞS VF8C>&a]_&@ܑ.SuSu9aVqPt"P֏*h6\gITv~18I`DЋ!kUc9?+q(d@_i6TgDŇ4vQ6"w}l?vc6MFD's "r8(x,&_ľ1+$vc4hmP@%ښ?e Tû3 1<H!EG Ȏ#8jz>k~ּ2HIm;A?Q̔c,rRD v邝>ks2^F="`*Rמ '$;,c-SH}d&}Ϡ)̋ſ-?̉X.?N7#*) =Ze% a!"lHƳ$ACYHj-(\5N&p|zD.}X 4jկ*ZW­4Dw;t3yt zq ŘP@= /[䤰:Uq4Yg wV3iUH~f휲|` ؍4h*<%4WbڣeN&;ms3mC)]@Wzm8?lP]2N@8C e^g%%aD2ŏymhs:o_AwF}gǗ+8+s VãHgrrhx9%2/;1񊄦\AVLwauGyInjɱ!oZDHf<ƅ@/hzs$Xˈ[頀j8͡!/L=!m$lL^Izԁ5X'\Uز`Z@VrTJi_=R5QŸ91 i'\#Qj&~[Ara ~V}I*M{.Q啗=ry}"wL6neEC0- {zf5r]w?F;)-fP?g]rAG(<}j?{!PGWgv˩_w]kHZ\>#;FJ h򬬡nælEn+sX#㺄cZ%Tߪ5z>tH(wK'g7Ʉ[YɨI0U&*5Q3Gro c]9(D(SkN;f6Zxya|,CNR WЇbܖq8ȔA%}bgPvt]Ȫ,+ΐwz r4}`5XЈY%Xar n"_ xE`à 1tW@򐤆 eA)}:iAKcӘٯn1i@4dmK~eʱ4P¦ckT#վWF`m=0]ߐ*`WwtTE&eb&EĈW}CqY^/uIw1Xzt!:MȠj+ ŷNɂoʹnhDB9y9MFdZn03P 3=1ZJ1ڷy? 6`n^V5K9@6mpg`bF:gYZ070701000002eb000081a4000000000000000000000001647f32c600003814000000000000000000000000000000000000006500000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76-usb.ko.xz7zXZִF!t/ '7]?Eh=ڜ.+ȡm.S^|t"adc(=ìǔ$.w  Z ɗ{(ڌ@mqt+ 7CXY`G1R5^pLm0I( K2gDo_[sZ(X[%8%SOe%$ MʌtgmYG++`[o5B@V*0H=/P u N6!fY}={C?2`t~Z N t͈ɤc>P Sŋ(KӗS(jhbt  ;NSmK=iI/Ƿ2c+I_H?&M3\ĉFד-8&AcpQ 2Ҵ%S3)wQcs@SDQ`6V/LN:\&x{}ZHZ_!r~FRd.'OW@ƭ7.;θgC>M191ꄻjF~ )=u}#1"9@i\+C>m%RBF~=Ū}uMh˭l˨eƂ X/?Nj)\_hϋ |k] [bGm_1Z:%FOd/C(/cNxJэVT( "  dzƫYR!E[=SJU0wn3é/fk F^=YAFs?8Q1$jy63r_Zf͸ʈPYWdxU _Z+إ*r*콳ֽpyУ0Z&+2\lJr/;4` 5ԇkQD:dBc[ mcJ0GnV<.y]}{ٱ49'HxC?CLJ7012:Zj'_+B#դ.aK}az,z&#"zBJ|by|uݙ6p/rC)9vN=P>y᝿&$c!R/_Hb,XayOnr-q` w~ޟVQMUu:'jYi-~z4%+JOgFIS@UnEޖ*f4c AiRGvk(wgbH L{Z }Ig̒C+5k"@fPF Ȇ 11MޡP*3`h2df@^ łhl N4):x[oNRJtjغYEdkhEe<ƃ}͜'J%j{ROC<3Ԓڕ#`n X>K2³Usm9H n0ja \kH"2öu+A tZB< gЉj}(v;tJf}.HɺyՕnۜ=FeXH^۹oKR$ b%*kxvT}J5>uZ3 <猾 YpIяXiX^*k6,"IX UQ!1}2+l^nD"ž/PK勢\y2/Z]) ]Z6_\;6ŨדOX '_J0}+GYqWFGoVnV K1|QAP?'YAnF2ȊmOp6ŕ+{Xrٝ꠺eн4d5#q#1\֝!K#4kiw(kD J(vrÌƋ懤C ~)&3~R\5"B֮o`z922g)l2Iǧ51?ǽs-=%n|8@28Xehm;貜e-Cl7἟?CB㰀;,w~:2av*| b55E& (Fn"\L~\B|1vV9ͨ7gוQAUݝՀ-u!YpOODU~e#k%뉞NܿˆO#*lbzkqrI940YbA56h}K)% w/8)kҨF=h8ALj.Y@Dn{5(y{xK Kjlr-Cl0ypX'Ѥlj~g$slwmn!O`/`"Ytk<QBbƃE͐x96&56Eo DvQK}kkUEy!I%2u?Ւ,~UZf"AΠ Տ.q&bO\E%! 0I{y("~|/R$nbKԌO0RƏzNŖ6[H g>9daYVIm>i4[%TԎՋJݴe 3F̾Z'wiIbLb5JH0 &g2e@cQ$zbš9gC_nPY q+\SE|ƸYa`?KbaLXXѳ2mMTx̞ejv,G>qOBX~ē౽]8_!pqMG.!nj͜/=.g*8H|MI<7eױ⁨+K6~8n~ճDpe1Wi؉֔g߸ة6n_2A&Oe5=@׿h+$s0ArNͤ_Yb))g8_Cw :suȜ̅NLGM,mB4NXם?^nyOy]TБ2au(h^Mv#qK:#Ӗ{=F£A CkQjؤ7:<>O.UK>uR'UsUrCkwK-"$v*s@+!@bwUL.I]u3C %m|>ɳ?铹/xM+Z5}Αi㩅׵r3b;i\+$.^3i&ˈҡAyX0AAs>shRr⋆"2$k';l<+L{ BܭV \Eark4sjՊ?㾋5Gk0'EzBXѡ7"YN!ҝi(c[/ kT+hHY[UJ܌vSj>Y(%?ױڵ&W0-OR4+\m{˘!PsCݗ(%mBDfP6&])cmj_B> ڧ^T\.("['5o% 2@t+4|U6Nbf'UI;V[b}Cdpw"+'6%Kӌ"XˬDJUd a$ U;foRz\ N,RmpMu-F/c:;76"A;b" ]Fө_~upO/yR}p|e*} 6L/9Zge Wm[+>2)2"@1zA|b'LJʮt_jSB܃${pn˪g s%:5GI`8S4#iI1*i5JUda.L|h'ٻF;@Pk>b(Ժj{iMuzetāݙ,Ɋ= D_b-t-   !i:qSrzM*2 ڟ6XR*Nbf/R# O}/æfյk1bg3EӒ~d P:& bǩy 71wC1xVWʹ j+C* Jiǟym`uvLM+I lj4SG\Ph]j")3Q:\6@bKQP/}>g*cAhFn+Nz[r{~>SE~h有6ע7%>h*x޾]rAj!04Ԉ6|t_IeD~yX%('"F?\?l\4 ^[kRGmѼNDbf;/}\PE}ng̸h#e#;u=;Nl`8*=dFJ]SpTϖCqQ'(̪=Z+pm⒲ŗUef-Dw9ncLÇfێ)^^DtAe)U zkV ox%JSlמ|=4mf1,z+^6xTsږ cD l)=?zyo$/#\O?:f7Sϗdfr!EK!^m%w^>bOS=ߣeQ\g_\~J@3k~Fh`5s=$H֮/:;2je0![[jt$դrhՈGX|F2W?JL}kxq h>49*cPQSghtd" YO2PtNC$]xhB9+I<`~P zAcȍA D0&SU#" 0D<2 KC#c|tOhOEg:#<@:- v.!AeZSAoL)j5gtϣtf ;FÜ}!+qaǍE HZhe^"Qg^]1 OH1uGb”2KknwHpx. D@ xsΰѺ$@blvnD`ǻ}nalF/C ZQުu8[~%nl0R5mUr-cOk.{Z]NC<ڏ~RH/74>c \8嚘r9{$>帢G6lk Xy3dDCbk i-uw&d~@K9!A-JZRzՊΪ` 9  {va/X" I 뺍Wʪ-rV% {6!7wzjIcty~f*b/j[,9xvO?;?WRC[g45|P4ъ|UĠG`jO߲}GS\>}nU_xuԾ|ʺz\>(°5ga+,Q ʼn l|F:Xro)l@rQ-+8Li#f aɆ󾍌/QA.-$5L L`19u6  '5sr "'%~W!\[Bc'^erh@/L70mo8.xj`Z]ĵq@ rcF~IO囈9>a3N(Q.Lh 3zJE= T*͒p]S Np ^ZI1畬aSf 8"h^  g J~*ÛEGxMb *CzXu3Yc\㕯g z<0XiR-U=dQzq'~Oj5R>j#JcQ!;sDP)}(~b+q"$څ{Ci"4 j ǽ%畁U֯ 2>`߯]t{K@|pPl`m_ XIAEdS P}" %r41oeTmh|=3+񩕶,[QյT8_*KNxA]9 "cʸ'6bR]f禪x|{~?o89e#0hMTX5QwEhL]><[C$3H:k䓜m é)bqBRH:`zcf(Ѕ_ 2}^f\Qʧ{< 7Q.6[ =f[)8܂^BymDVo7-'fF Hrlj%/-,t I(hlv>ei%5zǦK3Mh u(`\^UiWSȳǼ[La)(=lGMQZGF[ůw$崱IrYW團ә~Ke^5j)rScaDĥbDgYsjboHQ0xJW"#N }9EM Ph=⛮|;dHnf+GN@{ZZЀѐTۼ2.Spѓ]NLs]" H;q$c pOLDaa\h N笯f|$jJIyI{j3} i%h$*I̼P 9ӷII$d\L.y`3wtԂu; {;;9pq` K3L03cd~A?Qkُ:xT=;&PJ+q* (BN,.PZl]5a0R 1IZt@~e+6AY<=|,SJ"=L)JmB]+5;nnp"s+ pzPLrC\O)]fRF9 [+;yMo`F5eSp$Ř (¾'}*G܊zK7;_o]*Jrman ,޶(SXʤ˦gq -ց Z8BRhhZ`fXq5ԯ凓6 凲 ۘL+>¤"z`)` q;؎`:me w<ʦӿ}N!s+P L>|(M&_l!˻8?d|vHQ^l rcwU z}s퟉@j8~)2,xm N~# ex86@}kO8W |$El iSrc,7@L3b'Tc ]wIR"Hf0s;Q Ü}&P$͉\UO+UmƔ0]GMl6RYo`s>@c\cCK̾"v3oLe7 En˼w/Eׇ5_yJ{?=bN 6Is@fcҲy4^?dt-*~R%0`#FoI!:hcޔ}C{P[9JF<^ ^8f2G'#h^tD(!6UDk/nk*&P؞𣯹̻#W]^BlƋe:̰L5*U8$x#siE&P\H9˿g[f^oJ"W1;4*Rv @̈@12r,ɸ+ѤZ !Ψj1b N@P9.NHl#AALd4.'UAi7 <;Yuxblga}n5C 7n%~֥/69$'K/p\H_ 2$<*`XW̽Irc떖!>x{a q]qj/\e? ^(z /AeuNYT}J#ĊL` sXPVXl[ȁ@;:0F%o֔*L9TYnB; & LG/ <1Bu3Z8dNj($/b"|јU \{ crUJ^(EAp=FHiJ\DᓦȠ%8n)"װʼq'I`nXgK͠'WSP^.`޻bQxV^s ѹ WZB%W) muv]Q&JjUg Ͻ#&" Yq9#^ ya&A:~ǬkOcn4QGҗʴ4/\hJ3dZc N&Նk z.6A0OH`x\bT[@{IyJRD<'9ʋ7Z>=oouvpfiۀ7Utu+MdI[ 26v/4sbiF8çvKE?ηkc agY͡O.@%Ai7ړ7cvEyB ҶÁ$QWIPk-Nf=N[#V/p˄,o-!_3.DA0P=4m.|Zb/]u`[F{ )WOYy,77SIjBT552@-Y~-ԕۍcvplyGf(4w"k0hWB@TZ#9As ZU/W1.^Ɋ:ZQO7kֻGaL'(5"`u߮-B2}98MYb6iiH&x](v9mx0m>}!h`hWnBVy09TщCk[i xOLIX}2st"b i Tx}ݮo&l0F4~gsQ[CN&3W8<% _@+;I+9p7#m>@ƋO1r({pAQ2,\ {terQ?Ia8E1`y@3} ԐdJo wV)/s E0ʅIgzqAYW"4+$4wvn2q5plE2xg2L'l=w9<9#-wR^;lkB$GRXf3ue~*[uFR̮5[.^U;Eښg%zX4t[XUHEyR;g'^ $jeyXcgOl"+#SaC2wjꪘ5ʮ̀ (3Uo*gYZ070701000002ec000081a4000000000000000000000001647f32c600008cdc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76.ko.xz7zXZִF!t/]?Eh=ڜ.+)\_-My+ ,ԣ$kmϨH3%dehy)\;hgY%f< c/l]υ8UG?Ǐ!֢Pތb|)$R7u#_z$7NOR  帞vP)\el"^EP[-nWNW7{$ރ6;8)5X0[/2F$sshGPunfYxuO!{bw 1ԀޖkI7HWQÃq80 ֯['z,)1)^*QO˿4"Q^ Sܵũ8~_GZZpgd_5 3Ung徻Kkz36$*"k&{$K$@֚rho 4`d[) B)LEH:~agGՃylDĭ} JIcP܏0dgVu*4]L)uueRqL-dz1 4mIh'E=$jzĄN'>ƉYˌ6+^϶|+1&.nzY3E#?VtY׮,kd-ZLniT]7/LP)f!4v $`WxH$(Y&7V/o@g'ÇyGL:J]κPX UH-mگg5C~WqL,;,/sgNzJV+`wC􊮭JZ #).tu-^1#U)mOʨjzbz rkб_+-^bI<9e,+\[N@{gg$`΍krzi:+9Ra<ЅW]g}Q֤q;ADx_qaC0}T宊3j#ZI_QrûüB+z|j,K9⋗۽BS.3׾ ~hsnCH$ {pe/V/;2F|WСֱ Ecl:P/+IePqc%Lӭo54B/#ˀqKQsT#4cQYV&3 ٜ.;ۇ>dY>p,2 Xb;#& <-Ya&.%hr)/L!y&;T188 B 1ZʮcJջܨ"]7J,+MS(=Pof8m٨Tḛs)*)ul5B9ףF7cǒpn~ԣ@H 9ʄ?2ȣ~*>٩cs E- 0-?B^j2v >6xi=Y[)b=hޒA=U ҉[ |_LqkĿOO2O*f)II=6J;LաSBm!:RT|Qf+J?7&q(j=A?8/ z &t3*wI4r|:bl3Dft!a2Tt|[kI!_W_IM݊0)Fy3 N7=Iϖ2}E-YmѱobQi̜=n(F˖ñh[ /Ԧ.ÿ\3Fp?֒vthD(vpi r .cR)8Ei[z_^Y\ngB3>ԧGRv^'QqƖq{J?T-@{|yX-]Eȇ-mⲂddY͜\r{AX.tIu\ά%=ʐT%zw Io*vF"~.q,s319#N-Ue@Ց@AոU /M6z2 IũoY]@l] *^%0`>[*9"&)z`vPYi&y~Z?a G\n[';"n51o@]O,(!w6 tET9[Lq3~ lHrz3?=@єs.JN>0A1݀!]F3ս8"ޏmb & I_[+Z?&wjCsO}LdŽ`Tϔ~gkp/Ӌ(ϩVZ4˱crƉ35/gB{yqA)Bd7|@5Ϸj|LZ'lMr*+q}h~d셩bȏMt(z)UIA`Kg`7s嗇Ѿwk!d?)ilDU$jY!;yFU:ezԫdOaJKKB|in۪am/˨N›VTPxjUSZ.VJG5_wEҷ4 *{9LAHࠌ$o $鄺MOrvh#ԾTc0P~Q_G9M7cW^QnM|OHLoR 5Ȼc Yr)M+p_9HlR$lFy%r o ;k/Ao#px[pZZк_F`6b9t )V_0;;FM*{2wbYG$\&vq^YdߝJ;JEjQ=aC*{$4& |*heג3fAF Lı=>!=#+phа#`3{ݤY'SLa7C v{>b}ˊ\PVje1Y`_=HyBChØ,1"]IzK(*\Hz-ӹLƍ ?(uHHb=(${ NA/ge-\,3K\))\_0S5dž{IjövBzKb OCL &__H1&S_ߧߴ2;iLPKkno5ɌO^kaHvc$8fifI*{8 nZ-_z71W׀kǓ)VYKek=AU+>Qd'򫝒6ͪ?mn'j.'h_ap+L#WY#%2R5$Ѕ&NG(J 歈6"ju$z@{bl%#BޯoUgՂoc1[ECu.\`)wTژ "l3r-V$}rPAxQT'0lLɞo:b$N}[!`ss<|Vy= zF~U܂%]m hUp jlbXnvg\,(ιK#" FCUw>Q.UF^[ޑ( 4&͛ySпߝ_ft ^Td٩AjZˁ{UdF 4gwg;}Y\-aRJք\Dan@Kv)tj}g}@752ͷY`74QV<\MA>UFx܀F1E!O8,dy,̧+)nѦvL l8Ă^ޖz|= (eC޴GT!aaǝsjwبȤ%7a- LZ[  #cSWFYΏo(7؏W%їF|f Q?ʡԥ%6,(bWUμFz_Qvo\D/$|֨lD_HBb μ3Qm!K\Bq@˗ L,lC6OPb 5πY׎ҧZ8l'%Q0R}I:Ѓȥy 2l!pS8R_^ՠ7@ClՀ.s3`9KB(t`xďXT-"$NlV3ZjNR'$r`$2$B#:e;ЊG7%H̴|}q•Ws@ E&3D^/r!-njB<677I@<<ʶ.!~t{N>`¡Ɠ Tjٰ6ȭǚ(N ͸dB oiRgLTQty̯M,<#I%V tpZmjdr{Cܷ^ yuݴxn椲-Ccy.Rn M&QhX?l~G%{ړt^"<)WL\7>[vrB5 VrD#f圝VY<96ؐhZnMmr 5' 9g1sl.Q28W~h4, W$Z#7?#WbX2UZ)?(诅JSY6zo,p JğZTzf;T"hꉺZ!OjgyVX7Dz"2l?gq+`=n}^~Hln߅-Š8V}Uڢ֯J$ޥE϶ÍEL`gg`N4GM9Ņ{J̣ddh>c 9VE+s}ݚ$BNxqɕ/8Ӿ%i!6qNN;>B,2l#ח_<l H{I;%Xp`'/v%e?lΥ]\FM2N(]<+Z1)1)?'Wymђ]t\_ 9T&]LqZ@ m'A+QիDRX5$R㯂/vYf:ӝ` )URnd@ L&c^^*-M#f;cR YchF"*>MPTܶ/Aqק~@vHác# >w7J ,PSܛÛVJ?<-:4"Gw:ML6?, \U{Dy*3F$ےDVŻyc( V~t"މP[vA|;skD,hHW!;/ oCu>G>_YhXّdkLAލ\5c5%QŬUfx4j^&,==d~zzj|Ci6Y8CBT%#)WYOfjȮs-)1lyVS=`1p} l #y&!Ő3C-\ʓ P &d͜8bh./ _YU~s(_YM#il'*z2AnO V¿Ao;glY&jP7U+-{n{𑎍oGe97Lu3>Hy16 ¹XAzYi`oOI?ۜ8;KbQ:1D_3 *-<@QG7Kvs#(N͗h*^^.L_4wLP\K#.8Z­ݷ,EɢC6^>WE?~ܭrY!7V@>Yr19טJh150u1<'p9T _~rQQa蘿]O'PgA[k)$ziN(uy /C6jcK-hhbY3[Ljʰ\UBPRRna 7V90rX"JWW5=8v,Vj?i>xdw?KrQn[X2 {'rΨ#o ÚxJ"=M$E^o՝bkP#v ;vf)qb@{ɝ݈3r?ϳN# , ?"7\\mgp m}nK|AQf(R@ 0& RP[v陳<~j6i5hu~kCz-SbT 6{MEk.5TuH ,r)eVU+5i>[ tSiDA4@V4r:GhiF-U&Mvo2kb D|2 wxV8S<=&i"881w"V. 6׳OV{ijHޝ헖JHNƖu V6:G8+3Z6ѣY~ {\f 7*.%=hцAy~uq0D:1M\xu:imxºC[Vmb<@a=/hsu@B{&TkY{iMk >XiD}#>le3^^o(/Rj湌x)O~ٖiMբ], S!&Gl4~vaЊơô$pa$HO V𠚠 5VoFtKÜ8x /\z|8{8I1ŭz] J`"Qv,R9{o2#DVQH DT4DY3Gnʒ;5W<>ѝk;5C;ZM|a4"RZm||z R3;>z 9Np=pnq$'&j̑59a/ :@xL8^ x:JؤFGWjk*6ISk.vxVYdƚWN~og6zcDb 2tSy bQfmrw:G0IBġx8<`qZ֗qUV.8/6c/Tۙ Ŵ:+@)烣46)0aHڽY%= ':b|TSS~ul5[Ӣ6f%m`SEN&-~E2HQ6_bJM%7j˲~\Ьuk~{֌WS|Ynvėrhy&Eǥ~r7j~>jw {ZbYBpnW!5G^@]Գ1+EV &.dj8w2D1ׁQC'ق_MwԤ'l19\]o/82kr8(TKYbj-,SU_{%|C +ӐJ1;I*PD"l]rHa㣚Dj6cC~j %]Q#v>i3`h8/BĀ$vQՕA}^[|oxNB!~I|,x:}EtML(Ÿl f#19^+Us(o&UyCsܼӊFl ^hMY)J41 {_Xl:kQ3ф%![<}܏UN! [ ;~>  'AQy^ pIԥ]On=݊vQH c0 Ua)[;9|#c%T4E-8R!|yZLQBM.>8^ KM`1*`P4 n4$ dW ?#l7O4+{Vy"$}r!%=FBwS;E Xb%,M>%ƹx7j9B2R[WK$Nu;U\Y~R!AzRQkǐQEԥHee*'sI^q C$B v'9%xE2Yu&J6veeژ$M!sNݭ6vn1H4j}3QFΠWviB=kP"ca.WDFvg$YS^(`g}乊$2N %nfQ.}JA@( N+5rJ~f.P*r2$+FNȦxa0.A>MEdf I/ݒS"a>k+ESoP%E/IbX+0/5Mp梕n݋+_Y?LqtwU{c>i2m̃mOk9S;yd|#kRږmAE{:q S](}ų,F 7}J=/miISp޷45me[͵S#S]2z~ ;<~%cLR _Of4keh2As,w%CfQrh-NQӳ|1r([a9Ʌ8@^f:i ~_?­'w@G7Ʒh&L z̀v(֋ںC+HC2+*8kNqpKzߒÌ89qFD "`siePm@=]] +nRJ'NӉ cZmQ&/Ϫ^ r}y:U@$\)qC~Ae#uz_L8} b#\Y7{nm@p9 UicX0q(K}'㰝WS^,b%,0F/[t6o8>"ڦPRS{ceIX1[W{|sǡ=l5a`z+nA~d;|n:;X.S֙pܫjqKM'j7Pd2eȝi0Cs(ϢOmOrڼf;Yc*vpbJGhkAg >깥uubz1 }x\yU).jI\{7$ʸKni3'; Z`|uSi$c6 qRa u't+ۑN0U(r B׏o -8^/5K@jخ)%A>6FYdD*L'`` lVk+b9 z02S,sFtjwI\ $oyy=5k!`{ &R{B 8 qmHFm,6TzEFȒUتSSW{[ِy}`o#{\[Y#~/[a@ѼX´8}gPBrI +{w7>_gKuew96|Cꐊ pT}1@|#t]Ĝ׽ ~!aFLQ @3Y'^C K2Jn F%Ld_}at,?Dr\yI?TG3ĘX̓Giw.Cĥ{,jkKI}z@+Rw F<(Hq$w9kDjUٕ>:kJ}jAAZoMj٤||Z-+-,ZvmBzCQ+2HUvnF3$*>i:[&;z7T@mY hahb`_*ԑ@$eQ%R e`UYצꄳ(dZ~ a/hB|Iac^We{I"k dZs@(U0c0n@f( radΚq8)e{7#@hY'UPJT' C0eIQF+)* rZąئSϊ,C9*}mx$_ꏗq8ϴ&@_KD*0G|A&ZV_\3 Z/*Ȱ;@UõRTZ&BEV,-}w}[*8 6waꞒ{Caf!6}7b+ȕB9@t}986wEGgKC=9MWCec?(i nB*v&x"]F|#>!%-EGPx1J踥A1}(5|!Aqbmbm6|g cQRr0Cn L -Ml}8/6I'k[3oXQ]{yљDo/=MF19 嗣Vͭc |E:՞T#uTwJL`HOى֟nZ]-Pgr\QʨA1 kdHJ-Lo/Z<#z> /Ph׺l.M>W<@v>hyx4ƸL[07,wߝu`*L%s]EOVJ`y4Gy6n+]eg؎W4-gI]k@Ph}A=rxϑh,`hŹcg6 <6?jmf!fyal5Y iIX9.\Ҽ`uKǭT_lFGb6I~Ġcu;kֈ{N=%^lSBnnkԪ)/6QȆ.LKZ*xh`qT咵1dRpɲ (  Qg )G˔j̡>&e(!!+b#rB1;e ;{S?cкyyn习kV`Y(8Y5WIjnߧFirזe7B wĹ*+rU7ck O6€. I? iz- 3 0*a*ult Bf=09ɽImo>eIFg4O_n`F/7x Rcr]CՒG/fQWӢnt$|$0/cy=$TT"'k.ж}gC"EԢu/xZ1NX[N|Kg# LLU7{7@ IjEp{!C:B`i|% 9w"O<mnr@LLѓ32X\d5oc6!6&:'cf>R2?ͯX:b|.yjDM7k8:}[B<$wK'`؁qfi\F!#kQ`uJ&G||lU > o19Zug{:'F៽xPۤZqik9BV\נMWZuvNBMkVGck= +(uT6(*Ӟ ֡>m@IUWa,žd0biڜU=_7~O~{d'P,ln;mG]iMH{h"_.*ƄȻ^Uc˺ҾJ7=9Mo,`txˮԏ)P5`߿ K0*TOc5=2JRQgQ, P ./dqAqt+ m$m2)#k91Ô05Jhx\wvѓpܼiZ7a<fZIbd !ѐp^քnFO}i(nj STWle;N/:soǾ XOWaG %t9/`!Y4^`K:Sr}okbQ%7qZA:n."l@ O&>yokQ1 Hqi;NoJM(rzfb xپұ*Gt?_򂦄[D>>𿣚FVFQ}6f 㤵E/) |uF*k*+kak/]'&iy}՛ނHKHa'%|2]ξ/l8 =][F]`a+F 8՚2 zKWZ'@/oH۳@BF]9lU:mRyV8@gƒj2,+8>˶cgue9VT3bdEtDC^ޥ-yN:'QO|ƟJ:.H!jR/AIB?LC[EiQ/gr_ n8Fs#Yp,ٜ[jD4dTHyI1^ؚ*- ġ&beH!L^ fەW}XܾLIn~a 6v Tmlꎫ5Ľ-.&wR6py@H7,>'s#`X,7Yw"GK 6s!ac5U1f'Vk zR&T\&e4ŧ㔖 LЌuIQ[Jwʐd.0T3SǼ#ܒJ`fn.bJ1+YBc-u-m"iILRl㖪P[' n@7Ef5ݎKEFe%z}MX.%VH>u"4 jV\ dhʽ,~ W.2lEkl$q CWi\=r_3/G7)tĹbЛ oI<a MyK*6?/ Ą-sX^el1Sfdtڍ䍖}!i0)#0['XJt07>om?g<4uǹb[j3;U誏Y7LGLlFոdq+4S,(fV̢)vϷzT3ȷ"d7tIxVle5R?_Jqԛ6rb4t .LP% )/yU庆=M<}\gf;iƮ'lCNxYW*#2<4KŹ$XO7'H b&!-,6/+cC-7У>r76Ǽ9{]:R.3Q蟥xLT@)S jJѝk4,~cO߷sd+˷K]̋ꐉE\?+$0d dbI(76^dY:?M Nd{+YGƘP>[V|ZZ 2}(kx@F Љ!}`dehAQi VW䑀Z-s8)kn> lf< #$Oa\g,ow^hK#wI_Ka)" ^jYx5']Kv]٦XJպ蔿QH{JM#4+d$F[k'C0Z}$im{/DE<$.{>elG7큢O10dk0yW B iF/|-fV CbC_ijs-8=5Ntj.ɤiYswyU6 @UF=uO{e_Cx/ ?FGb7 A5~~2 QV[7(]Ok)z,""d wJvȤ"ZUWMo&]ٱq ,* Emڟ-2bjP%^3}_1{IΟ!HHV:c\:1׎Ǡ-KW$߫cy\j31GR>>0cB;= dE5(h]:A#n$ 4D֠4H$iY/Ik=FͼߧL$F hWt}klOW伙Eo_Fu麃òO+@#A6[.KwZwCSaY\#>,z){As _cr5U%7FS_7d}sP Aa7Kx՗uWCbP>Z2 N Ab1;i36,|b&mkkTtJٟNgjOJ D\'.= P EOhֶ#+_"7%7]=D$:JTX7IT}.+k?rW>8`qw:؂Q -N_!0#0]ʰåVFė͹*cYLgIe(l(s. ՘@ %k~[Rt#ʣS2EzD?j{xK G$ոV1 v^/K0*@lnyYc":d.3teo0ӻ\~~Ћڎ(5 Jг/$&#笡 m^K7@>mtmf8 I~}] :&ŴFSw6op"/ ^h*!i?[ a)toy-2W%arV.)h髟j"zD!yɏ0Ko=vQs˩.Pn`X]7myMw)?O9M[ Wr%sWN[ї/#-]*bwv̵:1.VFYcg=Izn4z X)n2d,,*FV"b:l%=WCY@",fvU;t#fԋБV;uZn!\j cV}=g2y1*/՝}5̖@U G?!2F:bxlQJ]DpWB=ݮ 5'?R!4If6i/3]k! ȷx" D2i2ŜSUS&5>[[G[( RsjF[ҁQ;Nn6)1=c_L4_Izr)ZBY(OEqCqiѯ-ƍ!w\1\7(pe(ݨA>e°L:?gӡ1@(1ÐoĠL[#Z%l10!kc*w4ȫ{$?.`|X7_ۨ֬V0Ѭ|ߠ}5DAw"sZq"&/_(}:unշ>YKQS2Sɇf: ,g-ȔCm{1Ltݪ&{i2_A0 I'4gfqcy7pZW}x2<E:DFj^~&(,OT{" 5sg?G 3?шgQN2?hf#jե\1aAz BW FP\>zv&Ozw&O0hmaCdYGPa,pXxgg23=/ ۜ, DbWHĚ^uٕc|6{6xBw(ɧ?9@lV䃻e-Ѽ%||@izwIJS {]qj'iڲ4JG}_FŅ@vi`Xi])7 +[6}( 4Fb<6_Gxt.' eSEa6#0' ,zEݻOgm(xx1k޿m s@72NI޽ n0 mQj06桅F$'ȑU Ȏ;J5+x/dt"Ot%͟2-۳s%<.+$kK<"̵MXTt^\q/[՞d=+N-bX;x't=Uޕ6u-V^jҘ]S96(*87v<}znMopT/Q;Ka"PZFTNBS8&h@[]Q9QN?_]"}LՈn=3 Y2ti'KǽR2$Z*h+ ůzXhLL%!U BaE+{??)qU1t^JD^gqEwP-fk1A^PҡJf0>2R<{-% u$5m>M)bZzeyͦTl@n~zM2@mϫ+5M~>9477鋛&,T<ӦП蛙j Bwnl95aC08 Z}׹ԝ]{HwO y硷i/OXv}kȺyywڤܜ++cQW:cLvē{MQNY?ԝ\9" R @S̏MĄt O[v~iaѰH*e(T4 ȼc,=Ƚ<ҋr,\PbWH 1ue?W]2\{:d|PGUT Nu_L(5߫. b8%3,!Vih+AhQX |ȴ K:,ˌ5uL-s~*ϏFs  ٚnI^7w2C-Q}*‡d58!`:0x+fd&yb5_\jtg':\_[cnyո,u3TN0U"{)ygIK}¡pÚAah'![RFr uz"Ԧ-P"7>c39I# .d"ڥz5VA+^b>$[&:*B.zQH/Wt. /Ĩի*LsJevή(ù h` IJJl&j?av<2~~.ꀟ:EdMS>zYCz8G$nQH!sgOjk:[l^ZPM YDSuAoda6tKg9@X]j |} A}r|I~FY"/W/΁[E5wKxɖj==2Vsx/ll*-G?5dC};.;6%(/Hx^]aX:'@&|BzYfw/7[d àC=%4lC]~#y!3dk}}x-^(jMVɱ-“ܜk?y5DdǙ'bf%2hAG_ce6'^[PaOa`+05v<.]XJKzZ1IpC.֕,@G懬_<5W?<\Q[Q=w,c烰v kk} Ġ.i7uTŝpKyʋvRV ާe|C8UW?JZ9Ĵ \M/e(O7Emƹ.1i<9?l!FES#}J!P'!:B]h1]YʀN[ϵ~3"!RPaE9(«2PQoSD[ƦHe \ | =w$jCF@N hrVN$O!b0+n)` o?_5v|{Mc=frL-mXxt˓~H% at_ӾvQMokHs5Ilÿx|hx3kHȾw-֘+pyz0/Y뛷v؊.#G|_#舉vm MMP=l;)ޭƒ.+$WPG0 ?OgnmģBbR\cv0Ùb ^iiVI,&_ H9I?Λ,:잉@54 4A^BDYynP| Iery<{S>{Pd3P&Ze0  /5쟎^f;+f:`v?K~B۶t_=ZV;-A&T3`Ejg{?] ,oE;ՍgWxDJyVNۯui~m; -gF*kYǾ_FǓ$ NK6"e'2M>3E:5j-#?( D+rP3c:VSi?VK)m{J#WeF[=jx*@RhreGo9C9NlXn3pcabf :T~,!+ >/%d1dߡ bAw(Mf%/d9pJUQ-d/HwC=y{R&q6R@a ~JU G/G:_K>lTC˒!'}c JqBY̕g#O ~Ry,ƌoں.8ĭ1e(~L`sǝћy%V˯GHaL's.SAb([Rv)^"NERۆfA뛚<{3Jܺ|X6iJx[Yh#\F4쫙e(79ݳun$.?+蓔ɏfY[ց,b0QL?bBIP6ȮqC:mR g5iEt >&i3Zz)hZ)vJR`5uB-p9W#+1p w%*ױU{v-&"'0+Pgř OD Qqy(hʙYc),saQ {dRnԜ:~Y9SlncUr]Bt㳰2Df!)K{6d/69oޫb=~،lnB55J"nseEgm9K8M"P)ZLLzTCThWDž+Iޣ?@7}&ٍt sfo9zc@ ;#1=pao`knCzqlXF(aOJc97O'\4ȴB3uYfΙZ/MuypNJ|`pH lr"0&)OD}ɬ.: 6~i0tݪaMN\H-;T*¸1okn'hbklpLPҩ'g y3ţ*OerdŬ^u(;Z/.WMm!\Gb_;m*9TIˋa2!=t. S>&wVoboKf]u,YpvyJ/c8 I$/ŪEKSM1Y_~-K._V | r'-]-4]e>V9\UEנ. fVJd5KD_R6DN zi@WIeě^ (m}ѥ!2 (!hՏ CqtXKc3j Q ޑ`|~@qOyP@hF@v>r[;2֦{ȝ0Bv%mqaB~b駋5e ;i3]ޙXV0`Es'TDe_vk;)rJ ޱܠ˨?KԢZV\Гr[b}ˮ U/b˹B"ʐ2xMgCU=[:P럚Jt}Hjȼ8@9.$QWch%PaL#Ƥ>2颞̈́+#8XbJ+]#2e6K(%3c׃zY:%"TurbǼ7>Vy@sa1\O(acE]:p 1ތ^>2btxd|5}K.&{c4mq(z4?ԴҀzuVsvEl}`2^ߊze5S?[{bۃi4%s3.Y֫N{ a/!jz%$#Q "eDK݃^Q"ip1C7TdgRhgz:ВۄEQo[/y~?T@E79Ͼ`%0E>/qI3*;3a#"3d\3N KҤj]s#Fj:Ajs힔m8zxq}". hxۃ\nԀ]sH:80xB##b~]XD᠚'<:+.z=Q9bZ'/4itQo뭘ml-`k e iM(T=HȋK.jJ'YŶ Bp|av t:1tηU-ŠxQ64+eН ʑц.GI r.:[wӡ#\&)5 OnXu yQS²c_K0&!JVs)[TcpoHْjKy _7JR c8J7 ꘠|)07*~Gm#X?{,{e~g;VH0'zUNإy)_,6O?ynhmQ.}akf4d#zl* ӧI-a ZE^$}.Gn0p0O}{\,6tfyJv/񗊭=\] (+I`7lWӈթ'!'2 Bwl"ʬg s5 9!'¡Q"vZv5Ymυkfӈ9D%I37A얎Dn =CR SX`ưXDy$ ?nVI:O}L YoF}g1Rϻ4!ocs~W/x(><ힽ3&tr;ylqO0B'?tӐ@ #vVcIg=Ś ))UK0ONXF| J8so.trU_FG )Ⱥ l.o0GobP~}SH`ZΦ%~V]B#G7&l }]$Euu #:0A#+h?k/~Dϭpg]99c%JTk5;u|`:^)mkY}Jd#)k"F Ɨ=}p߼>(?r{8KR(^5qC*Qu oWSW~ _?V 3̀Pb1RPQ1B!/rwx;crŒѩS)'0^~ [tvQJ#1tSF!3 YU߹%>+`.4u%hv85r{hN3dLAq5UKXp B]~D~D5ЁZ'|3r$dnŸOTgBIQJs4ЛY0NVulKy  ȵ+v*D˧ ښG2KK@}ϾqxOj&GZs+6Mp_yBAu2ƣKޞ"j}q ?mZ 6b0HpjȂ@w(7'RHZ2P[ 2ڨRؔ_a[Ȅdi'9A{^PAnqA|IpOW(wşYFRTyƘ GK7PtII~50 $yYrk%qw+X,olr Paqq,w!f/}iVFжXcX8:}KW :y.캚W%cC#^ ^uD1t+t@ $Ƭ;6 ;AQgN &Nbm j`r_vB׀XGRNޚB(& "A1dnq;fXسxZB^JTa=2^䒻aȝ g0r|rfP x;|KrͰ}2_a|FNy:Q&Q;NX7i^>(ip{kA!fXnVnMTX7ľnxK{.rvrxrؼvjb~~20%=|#K_{05rGG0;xAfh;FNqaZ}@+GV),;VW@=.N5R)Kq"J|O"c9"i )7ES{ 2Litn2{J˒DʋQ)d`[P_20!9%L]K#/,1'8*nڡ:+Bç7rbN31.l3xba(1 I>6O^meh3~{agxP83x eOjE)koq)f(ѧmj%R6.%DA7ư|MP7k@)o̅G Plfh .DKh G=-7ЙS2@{_9.H|S\NIqXUc~q+)mUfxJ/rzRwM^4T}(.{I1y}ʛ$xJ<'Uʶy+*a 3+G:V\iF#d+ŹDb-K4cǂdu ]>%lrŪFۏNS Uf*T(M>T0iUL&M@HBTs @9wDPuI,Zyxp c% s0}g9rGi2d":V @a*R֚&%H,%Pғ(\Zs CgNK r֖eow@_A|UNfL߽z4h+& hcT_&|>mr3UGvUF$ ]ty:gΩIF48Z8$:n˚+P-u-1}˔DAkÜpZ[8+"Jyı!Iw8[]ɦjrMnMl dKȕLٝ??pt'<ȷRx=0Rrʵ(T?2T!К,A"ggCZSVvbdB}r^LOqvuqf <lvAɱv?Ĩ <üIMo0sƳ]ǒAY>W6\ou- YƢcyQĠAͨRt''9Ւo\Α,]׳raJm@WnMЦSG,[uiC|6Jckݐpl|m #:2"Es kL:TlooG> 5̹/x^4PQuJ {e@hhӷb6̌Z}rV v_vV%!^E,fXΊLA(QIQ0\$4 хҘE=nbnC7,M4(8gSuIOH2+X3Rc1$oefay8MG35A !s~u=]"P<"P3G׽,+lnUWQ^RxkTdG^S`8W t|Qc'69 X n"OLZJqFEC4_iOYO9dpe)IV+|PRr{ɑtNŲvt.Z(EI;:-'1Yn)BKP[!# I< ! -a|Im~&[e#CKX*ұL\-JdoH3C>NءIO{Ļ"QA(c_G|/4* }sdy_4tgJ INYP4P( g5DP۟fD>Z5 )e>lnp=gLg4m{k7xZ zL= ϋY!wR d|rO,[Q9lzoڻbJbg@;~V# 7::guQ{W<'y)QCպmklכ/Xi@4=!_Y`ǮQ HVHkUכ#+3n[/3&h]0or>s `J;"ۨt?p͌?Ƿ$ɗ|^DZ"g(z5I@~pLV6_}-m  vC 1RjVo%9y"xRC$XS.MЀ|6 ЈTAED_@|oY8l8ZoJ~;Y?`5aa G/*F%HIX z;#LVWǧyqkZ-Őu| ">hDH?*7PZUx}L0WkX=vfU]S."G|vUBY9JׇQC7vDIO;=ƼoށtFѫI2sl DUymCKsMxA\-[m21Hp%)K%[SYg&}agZ5 JØO%3a˘y4r?G_ˏ9%MYB;%>%h5v(槔Lf^\G}RoޮUX` V41*"EǴd-9Xc[ʴpa[O.|_}n3* gx7V8 $.UI3L=) %b˳mwV^󜽓ςȏ7?@rS"4dҥ[q`i] Gfh[cA,WI wCOF^DRr)(k-0~Yzx>>' ,ʬWS;' U%.CQx7G#ڍ6Gt`叟7ԊфL:)3j|,r%`Z<?OjX@aHZσv5ڤG`y_XзY<;֣/CҊL2-cc ج| H?A9dQ\P"g3fxdU<ż<{qn[l7x`e#47&O2‹š.T(HC f-uZ/{? 3uZ4I'7x;*w67$2.>͇a=Ӷ*5Kf(`56Mpuꣃv_/ ##PBK5xCʟ1ZĜ9浫du Q]7 ͌Npw`6S6oJ$rVn ZޱgYZ070701000002ed000081a4000000000000000000000001647f32c600003a04000000000000000000000000000000000000007100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common.ko.xz7zXZִF!t/9]?Eh=ڜ.+О/w"M)xM.Kh h޷'5J \H>@f&!3V&;dLfăTgFIpc(nZ8DiWS*L)ʜ[0&;;)HxMĹ8H4yĻD1jl"[]GŻi;@HH_m[/= ė@V?!'6چp}1\ `6Ѕ*ɋ 2~m\$)+SJs~̴*r Wc7w.V`[ΚqaS)^G0ݏ݉/dK7Fy׫H/ g\9~tK+{!ы9y-HbK#+*j~ݾç)$~ bᠤ ab[Np)1*HM4E)q185ya,G](13[mO `t!"fuT J "o(TUnm?4i`."%ǮVYPXB`:!ߍnCFm\۹RmKۦoW6=r=Zf@4h'g,WW1b2κښ1Q&^9$ۡ-cwéw/c7Ewփa?p٩uNH{lt-{$ɾgL_pJ6S0 m Iko>t<\cIhW~e2R U̓QsBڣv.pbc!6ڼouFtoO[--Xb(6W4@P3\.!0M*.ԣ Y;t.s:(P ~s>z7sE>ȍfW=8ɋ)BLeZHmt"–EB"> n\y;aLd1OKy˞"uD:Lv^ _4S?tR)Q-/G S.W#eLFh,"adG OPп8n1kCĪW(*n31ae"5%1 +)@eS(rm*חX䛨2Cwmf wO2vçb)qj/,s+=Ro[=JSϜ.:.ӳ (GGoK2̽GCKOn^R*}i#g0>ӈwU1gŤ}v, jjyq6y</mHp )S4 M: ړ-$r R{" O..٩Nr15#)I)^I5Jr ;[}m5%BL64h>Dx7T!KHdo3q8YT>&.0bnѵ0j<:AN4`x_ V<"F6$lҡ 6qgjC|TsO `{8wu d8ZXy)7w^פ| QXIn#W[h.s"p`RޝbiJ&s+Y9$#qJQi_F")& \ɏ.luCjNYL7,i]sWpW03Ur -1`w6>`i6>^C{{lX7׸'r|!8ⲇDU'h=(y6L I͔*&cAwy#G6} _x drJ#*+T"CFksTR/,:'G!XoF ȩ,CT--. _aJc2φ֚wH^ҶVk˓@Ol#o%j2q9]r\gojYԡ9W`@u%I7Fyu)/Ȝ 7 6Ja f'0 Sg/0xG-kAuɽcbٜSQEQ 5퍡,wT]Ғ'Kn\6'lR[Nԁmcͥ$?]~4`7l#.eBN\ %SaU 8pqTsnMePNha:d3.E ,Dduf|&ڪW3 䋶e4u䖚rQ)ߍx46M$⸖ ®bxѦ~&8m=V8>mɷ6t140ARK'.{gX3^\$iXB̔,]*tg)3kFP@՟ ^ -: %!KY>f ܻK|SCy]t-i8P '6 $w]b{ʦQNh@ ~T7,VsK8`tC eAlrnD漣02m9S!(TVu OF8{f5$5V2{T TG9oj"0s`wEɵm# u=2Tc}^A8KE Ęl:=%gv "&%EZ+x2)IV.ʾB,Ȩ2 *!ۄJMlVuͣ`Yupi i'j= 6_"EZ4c!Kʞ}~ 1w)9 gSUYY>^d_lP_;K\?-FUicU a>e̴ͬ߾3Sh`lqi_}F!4LʗNe 魔K,6OHRnL;+yn^Xk.{=3_/#!5H BԴ25;ՀE ɔC.BPk<2 o?Bt.Bs2]SF]6%͢zH=-7z^;f#8gܳr[aD.O^!f&n/ z>3HtɘfVew>'qXw?;W;F t(oy:ndE&jXˈGzc~#zFnMYڮc&H+~YڣJlg< %@x˞oZC-yqj<Ĉǐ' st5n ΛZ?6*zT_XU+1M`noxf&5# ]P9)]uy6P/|! )֋3V=9shMuaۀ.q7ISvo /x|0Uٓ#M[gn4FmR\gGC'* : E2egZQi_/*xP 7 X7_y n Ύ6ag=y('cvQYDwft|gY[]p_ZB a`-n(P)D 0QC %{M$zӜ(fp†!ߞl@on.͛ PsŁa+%ۀ+77"<{P#O8~w^Iy)o7qŠѻ7kn6qSO͏HpY43mءXiatV]N"Ibq)Qy@uʺ%LVw@84ClPגOSecl?Ln;oŁәRJ0jqN+J)dj)^p'OpOh)K Ϛle_vր3E4'%B,#m TDPbpO<<(`\&H˥2/M}m~@W^PC3X;ݕjH9u 3^:Ikʓq@QU<:S} m̃nPTb3MQԵRqtbkx?; &YӍT}nE}^?MtYt#uZ@ّyMk<AGFr:HQ&gzOA^[bfpl(ms4ÿn/lJzL՟tfs?b.1%2"g.4KZ>J>k io @e9WRϴcƖ]=-&Իvn|'LH}k%w'/hQP+w[~7>sD+BR1)^Mzz>+4rI:HdE]xY"F3'5Z8\HHr2aů?q΃AQǠy9-kL81?0i+R[`D_U}o/Q$G?qVKAff!m̚'hF(zl6J!j5+ȣu,X2DjR$,vAǹ @XgN,GB#'6֜ Z bGDqt"[Ĉ0 thsS26;M$Wd(9]iUgnshrг;/:(D- ۧ BE %H$5-j_@1Nvt ȟ@avTP=|>y/eOQr"3gk&WO' "1Un 7V|^g,P^>vQzH>p\I ? wϵb s ?&HO7uP6UTTV"km٪ aQPn9 סdٻqީ45P|2Y@{> +*N9 o rboQ:GA2X3~70HO5i,@fFhP.RIh,cd+d# 1*MW+XW( A7S6V@$@d$9 J%w%])I&7K!{X͓e<h5ԺW6$?֐K@e* ҘblEPF=%P82&J֝ ̘[~Rໂp?_\ۣocWWys VۇoG1{BI"$᛼2UE<,FY5S'ԍ9C~)"E.u ddV _cZ/0qiQHi+;XS-M n Ԙ2 Jz_QLj}mˆH4bDٿX Xᇫ|&D2Ng ` RbDg=/@uJ(  `-60b4xo|9@.0S5؛ .{_?Y["+xMn^J6 3 Gts7I+q!Oz)?C-#aZc%~4aManWoܬGJ$F3J?+)](v) LP^OZON^,|yjSb /J%z9u*P.G(Zgu>' @ny- q!!3Gk>~!GCl ӡ)Ynk].dB>a'EfvyZAӺohq (0X!Ŵ~;;HO.JO L!5͊c9u'dKh/(%GW8 {K5xJGcF=r+ԑ_d$NƼF|%ᳩHvQi^T+h-Z8:W7vP2FXX( U$-ꅐ7yф)Pν>&W< $yO)N ? Nm7Z;Mj[[(eH})I(L["NT*_No23X)O5o*hʏ6nF8xk(ߑa0(iG(3 fA&lα|Kd"ϲ?Ԟ`wf^ Cʧھ1&PO3E[uX%C>lOޞSNfM_{S_Lb^H-Ʊ;XfS: K b Da+FϢc//2 k 3@rͨ/%Aʠ'i4Њ/I耐TtoOx.dˍ~2/turiL9ۼ^ШA[dع i Ǒx8sf0%wra𿏬056/^WE#pA6U4f^&P,@ c^JEJG v=qH~({$+$jXdW\☧4$kg( [9 wBt ニLt_6ˡ#m L}_F!Q#"b ~8}pFWv3} d2*걈VI SE3-h(Qk2&llV{h&v;A3uM^ӍV\my}...6 ^MuY[2ĘȔMa?"L7Aѽ|<Η-@0+3)ޛQqQ88INO]fƢs /}9b%WcS[Mi#5ѓ@X%!v%_uξb8pwhQ=YO(`v뾂^Rܧ t;iJGg^+s@ {X#> Q'"]R[.1|">[;?9 ayc3y}P]E>G #ңNv !Ƥv',dNە+csU˾\EuMyR׿Lyzihz&X]B&zU}`{(so5 +ׂME92Ԡ=."˔(XU7s_䗋Qk~e9՗a]]yP}-sLZL+y0?9]&P~-MNw_b^\fz Ey1c bt#-_ܘ |XIO:V#>X#uՇA78K|z&kq,֡l|jbљ23u{ͫiDx9#0q s8*4wePRX>yCYDkwUO/\is_Fc!bi*U6ule&`9-P$p# .ӆLʂ9;h11qks$7%xȭMn^'H25$hƠ a ;Z{M0K]7TN]>p*p'Iar&ǤGg6l:ɝW`ک=L04Sl+HM' 03/g%5Mi^a KU0#s|[fdNۢLmh.Hz+~HuJL͕mcY^XWLje[(xS_}ݽTޥׄV ghTËS6G\#"-f?HكRhs ae >LlZ$ AOLq "\,rⰈŨMF2αݾڔ,_A(tW^.5묽3Q=5g] k+21}m2ތ; Jr$u3M:-!p#cp hΨ!g/NPV`4rf]U2Gz9cQ6#ZwOh"Şw|iŞⱉJ-Pe2_ KC*Iϑwa4P{©QbsLPU_6/roxQMPa} 0@,Ww|e7q> ̘y^|B6HM < /sQߌQm]?nE,5H& Sϩ +8,e7<ڃGq1􅞋&,3 \뫊ZFNp_`NP-tTk(s-QO]wU8Yu6eu+ϰ;v+ ƾ$h pSCyq0Sr^yD @V)a)b Z]aKO$"P2 d$DIAhǥǬ iݥHtmimՕ:PisUD~pS_}~OdGڒߛB<̆4̡ lxCq- (:]\X/ u\>m8Ϙb AN;>FMCX_A8B_Lt%<_F̦/Ў7&!r %xR&Y 05L.kI{fG}h'G] SK?`p A98&@?MO)65tKEbU/6K4AvKSؽeD_k'ݲ3M;!}YHx8@  .L9;>8)Mح5^s97Ox S<)Â5 6:heZ1`o$QiS0+j,v3YD*xV:kypN7`m-dW-UOq NX1(ڨoݿ+2uxNah?~9^p X2 !2aeMʹx)gGM ,GBu½,M_n:[$; fW@{c`ux#SJ'}7\1VđlnqT b@ؙE+v6ڙ faR~dJDP P|47n/6"pX<߰rhV|a),;:XQDRHʭ{ %@. ZrtVodxiz5 ~_jv{%ƍ@Qs3N03fV "eEt[f3 XG]2)??p?z#^CLJmQt3]K7%-~BjMӪ<3@wףXd"9.7 q.\U|^2Մ,۹ %*l{܃CuyE+kR+6@JZ@DJw]~2: v-`at Ik0i1A Zֶu$^LA:^#7I7<;Wk ̩S;2}.ьhW ^.-PWrAtB E( z\joH+]Qxc%D&gwlfaeJ,V)MG%s!/6~ʎuҊ}2E.p d 1rʥO-{٫9il^lA} &}a(;; < o! 2DwL32+BL_-UtS"eGŘfa8~2QY3Fu'.!.|{$ {itu8hײw/Wﱃ xY?'"v/&ӹ [|f3Bj7͢׶!_R_{eÚvrMVmK{i?_Do/rHt6ˇUc^O㬫 `T94mZDg9nu3Qa>ɴsFWkc}fz$൩bNL &q*9lX nQ  v΢f~mkPk^ȮW}RH]]2@@zNLux0;rWФ߳Z{ T9kF Bu ~9s#ǢWվU9w F!ŀx9Kr(Ґr>]zff@ 06rZhihy4) $6:y ydˏ:-c-Xo櫸4yyMw'Uao2}AZ8>K#FDi/K`lM8 ?y*xka}:1.ڼѦor>A Z_\oRԵ39u!+S=J!FR~m~"^n(J_xws/qސ:XXzz7ʐQ9YO=_Vv@v^H!c eʜ =(+W?-z'(-Vl@uO4j ߤV͌giDl?(5GP l".IG@8L=`) fT)/ tg+)= j1A-l\8}s`.f%i[$?M;Lu|LݩZ)7%Sk ^ r4=OH(+,R2^cUO-^Ww6YjG_I>G1t4>bd`=]bRZ'>5 3Cj@zӬ\2OU u];38K [2 ` $ߧ!5G4#?# *;$Wn_~Wp,7ۀ*uS &` U}Dgbwt ystFrH vIeǝʛ<'U<`{x@^Beթd-sUY٭D1DsG@ћ.JzGeuBAx/  *8!ӧ!+j،]Z5% 嶎uP!^yrh}MTtP-Mwg7)eYhq 0Ĭ{ocrxgUi@T*Dr?7#:j_jc MXخ(d%(M#-s6bsyKN=/D*eafz:6 *Y*Ydz>"%(y&rekm(}{T#lydS!qr|i-0[ CU x?(#&4BJɌP"e\96נ\&}aGr5WwLa4 $X2w0vrc竇`pvQ5kVT nM@OF^^_8z'7_KM/e!TxEa:{ ]jV(NFk vvYѬ .W_{w&P0cLt atȼ酸 0mV%H`5W0dj:D{I|J(ǼpZ44go| ()i Tճ^ˈ0,x|tl9vdC.6 =Chmu ne[3kz柵)t wOORRV4 S9 ZOcOBY7< ڄ0){pߊۯt'U?@nP@@Ι1Y }ιTG?&D.{#!,ג@4΋8bIL8).BSܿYgF=/[+/JcF&w\m C)-J5 t[Kg{C4f$&O$~&|lC}6b~EB kɟlzn+y RgX}.0n " -l'زbw3MXCSȨ,YV3,d~&^%f _.0W\A_ c @ I/{+=8?$*++_p0^wgߘgV_ooɭ+r_S!>Vnk;L{#.@*h i;*f .tI E0O$!$+[oVN?q~6\FŭJiJQ~t沽mRtKI~.]PNfB@)\npԐ%?(>~5;%C2R|Sl-,X$ v&<%!ާns c-ʑ|1**LdǠ>6j2B`-]{b {+΂? |$' Ο@&齆[k_VjDFpA+ٰZvWRq\%H)Гr >0r2:3#+;{ow$/dR݌ZE{r;: -#/哃p;(!]$䇦zZ<`au2 ޠMYD&`%8_ ݢEoX%k 'r*3 r=I;(oCɉ/\+%\ǩzbǯ }&N'*»}(3;;]PO%Z/IH[.NAoڝPMXX .V3>g`cX2;%LE}{iz336R/(&(| X :X#cݝUzY{rt)q!)Ld[əFfi Y;h[1GMfCE=:k# $a1 )hFbBGޅs(G5ЌTQzi^/^Б!meIq`Ml)g[~ʹtqkjrjv,P)ѷ3aZ.l'Ak2Kɓ39 T*C\~ xQsSWhJh U(A}&8+ɘcZ&/J7;qyOUf D uYDDy-/k~mVx0P9[hV+Y+B>l!|' nPo&]CoGBDj N]GP% ^MaYOWe,Ԩ5*mOqPK gm\0YJ"gsN9ܦCVK- oR'bO9 u}9 Lcri{y1"OQflA%H7`q*b2Qw-1N0"MSܸNӚcZq`xv:'/a)ɆS+9ri~(C$^K=̚5Cjv%*W#drcfk@4LLlRMs~'z9<2'lvCHS7wM4NQi.MOWAchOnn!΋ꀱ)Fc U=ۗ8*DqyBMxpNSߚO{c7GJbQG"Yĥo:m\6B[̨#&k"A73JqJu5!&MBB+bkNh&ѵciqg1e`hnfo2K,@Hl [5 TR8lFOq"|D3Z>:G LVƴg[$b*QӓL/v˂@6 &f-4GtpyWXQ,ʫ[kqRE)IVF/5{nWt|ȝ[M[.;wᵕo}vҜhhk Z ІZ9yuk {xo-F sbil;m>F Mν5MMm%~T|r5'i2YL5j5ڍnncMailOybsS)\j(lGlwPAЌ15*ww4*G 9 JgO})ǭgtVɰk[ C݃&Gx)ij}&&d* dÑW{t S(0[B)^~^}6P/\$\sXJ֣M/~Cr =!(!IӅ5KZJU7Una^\[;DEۿ.J?_kX/"!vc.a|y-3Y=N O;[ߔ hpW ҋa w a[+h#֫ԋv Z[vO*OEDA )㇍pHykm: ?5IwNk0+K Ah?og3}R4Zh[S^x,"n>\zgW3Wh| z;SJVs+Jԁ )cwrDZf~VYpq/_T:Fkk +c36KC/c8}۽a)^tjp8s<]V2Z"ؠh嵋7 xeIح灓NS@&u# M7S5:;&X+p^ҏK^etm9I:WB(q&R#Akr,kRPS1pns8XIh[?éBlsQ?HטAֈE`4GAMӌG9VdUaa`~hNK+<=&!dl'1"ӀhP$Eͯ*4?ywY`kZE$أg_؊U ×?O:lSl\1@Y)q.W]gӝrk74)K+Su*ާT Mn:<1/]mGKNyrǎ.%Amu3+ 6D=y7d (D)A0f)Q3.~ ޹&$8š†Ԟ1i# UH Mpt 5s@$OFq{5[S?WFe+9{;#_QG/mSwYa<%+DԠ2 ݺD,u$ kl{XmG]wGz wy /hr:/czhoY֟Cِ$jo0ZԍY繻2ݿLMS~nj\\[%+6͉tЎx TOcT,ǡ3ۖuQ[g)c-|wCCoKgx)KX◳8#xtI2}TvW/]kM2yID_SgkW'w' $1BaFJCǸ_Wբ rSb2;iIϩ{wt]s=;6+'&[p96*5V9unB9WC@H|f9/FphAD?_%r < |$D DXFjS:ˈ1 kC5TF)i&"6nyPzI.!n5/ k.\\*27w,*i*@Ս޳>&ng`tz>Kۖ& c?"4GxugB0pC*Fw|{f%eMדڟXe;8u%g|ac'up:3/8,q\ r(재]IrՇdb,Ȟ){gɭ!6v/Bb԰SD ~ ˶ 5ރuS$B^ 2,WOhw3ss}\˰v6jT2,SLO8t]'{pAOH ݃c5)w)`ڲ3Nix;Udb lp΄DHi'kH}@ kb&dCg J*8 ,0c"aƓz&TsZ#I ]qm+ IXJM'TtQ)e&jR`3OycRt=ٙH- ɹBHA+*' S,ѿ DSJ7vsClT/b )fU1'ܖ(If n!P2rh4WF0r-ה&3N4.&eFZ~mkxkR%M[dje'*wJA{0Ws2 /1^cXL-"C Aj>S茚N鍰fҳ|:I/ZDEh]%<<9IjT c]גV omEҺGs?<5xZd>1}&WSidAu$ ~0)r7 ޹F r@In Yhۖx*G|x(K oVd}dQJ,I9}Ei.w5L_[]l#00 xz4s5c8GvHnYO\/jF/ԏsFZ >7opR\xv\Vu kK+::Zٸ 6m/~=܉yfh6D!\~g1} {Vk/Er9Hb@-1м$Z!*/Yhk^Nm x\'a2-:,c%+(;72A1pOurV f3.H\0Nanm!VV]-9?ϚT|r `:mF}$rwW;sJOe| ͙frP &f潋yϹf,Z_^V:9RG@qEY%2&*?(t }hՄ4bvȥAv|2m XM|RD+d "*) yyI"gm~h;&*>:z27H"S&{6~PI ԿJiuwl~DDx; ImH+o-.nbAƅ%eƷ5|lĥBzЪoSxTér.XBoCx} .x,~$goz2]K{:y>[#c 2r4Rk(y.]fۥ? Ϧ)BƤJiFn訉6<ISU@?BGH b$mt^w2pXo)pl." by=EF!lp}J¦$g}y>GsrlꀖHg )yV1,hSi @ 8x <22}m#@:-Oz?ZMeQxq˲&)/ k} Xt?\ÆmkI1FwGzj,<˜jxyokۘҧg$Ao)X[:*Fo.{K׺m⛯@@Ƀ'` }>JC@d̰G@, .h_LpFGkK&U1ԣ]~ҎGݾXwU {Fc]fy7?钭ifi1dŨ Khaٔ;,Yrevv/LQQBW \M0=zu8OhcY`!0æP)29oL<z@uЯo tx> mv6+ zDEnl$RQuH7Æx4:?4wpcȺG =4\Ie);u੏R%FE<2 &< A-MJXw/"oDtuvKYPk)fOwO)꺁Vb\z7D8!7SS7p^3u}_l@acdVy+vM,jROa#(zMH^]l`_#E24F>wA]ɰK$sR3t.$A\(Z1o='u('B09%0'r~s\WŢ'_/bYZ}śTF]#'%fbL8\,#+V QkJP^Fμ,|NG6catZ6[-)"/i*x5R*%tY.'6o̖uNڱVwdO&SELlPr}gd1-:3_Tk䅿x;RH;C{~QW}^̆)z)k'Ug^ ^ xl[ %lB)Yb ]j#fǮK" *%d|%ϯ Z<û\a& ӀUd%#,dVNj˥ uVCe,y"ʗ}`42 QgCPg,ku2p%bPKyMCr6,?q̆DzD/N V8D!#!z+)[ d+IhaS8ʆ蟧3GT}VS-iSCLf@ilůO &-Щ 5X끇_huKB"UAfyi7MH?e>_fyn.%5l!BְG:&Zu:rԻGeVĭ蜸m1@n\Hxtjm>+&=bxMӂǡYN|Bhb&=qFc "h.HA)1"^0Pc+UtK6 I݆V#/:( ;yߙj[6qa; ;f)(E @[hZCzr T0Vkw(煉j2@ӕWYzz]m^#?O#Ht58iY&bx|rI1O _%"^y]={snA'WG/|L?4aLןoMTSu m`S}BPzh _%( xhvqɘ,⊽4o? 'P:5\ZO%vrW\3~ֶfX|-a<0 +sˋ&? E 4L-Dƅ/t@K%W [vT 'Qƴ2}w.wۦ>HGgC @` x 95nmJ OeH9-C^w 0uG-?S^Ou>,K@zN6y. `*IF.>}#WbЋ_}Vf2S;wE0ǓjaX ۺ?]gbkno$MDғLݺi!gþwqCr0/9[m 2/d{{s8 Z'$ "U%.O^Xz&GS3H@H$vK)iK2ȟ+9> ;7 MЗ c ;*+B3V1]&p{, Q30 w-p$?XP^r| nIGzo@ |U@ +yINhq1<辕V–O8[<gD0*/ʥ4nvC<ps$LvX0XKECm-!]iFJ)} :T ᭾Mt% W'+UTE<~bb.YO}#M؞hL(U8uz =1v7MC庿Cr4# В.lGR$P<%gjw165^0Ai_|DPhxn|XNteS0tr-XK̬7XVҳՅE;ƎV)L Z}u"WJ<,js~e_c-=FW'hɃjE?C, ISЎ$[uJҙLPƗ DcFk-X UЀ?ī@&$>;؈O2_;KK>ҎIJI1JX*≠F[e OBmp(lj[,BF8J| /.:OVp\|?KrHU'qʱׂwTU-բj;PbP|k-MÊIcx꡷e\p8$-8e\D]N ֐u?ӯi,xl]- iۑ C@K|A2=E-iX-8x/CK.58c(],{-`strd2r! W( et25٩ObFh!./1dc;d K [6e:<'Bͮ<8&O# ;㶯VCWM8 ta(`HD=GS- BZgQf@ ضO&Q{4]U6#qͩ^@$Jv9c*Tq[ dߌ7ņI{u]~~~rf/f ( >% %J#bļǖ-/3k'ч2#V i&ABugirK^d: 5_ml"Zd}cqUv[); =kw Q؞N/$6ʩ7+9_<IC([[S~}˝Ix] sE"x%LR0` :Ae_\-RhVyn!Bc(3x-aiƘf8$,3 ZKeܽVZv5G_Li#9Xu"k?sd4Xp,AŜelwyC%b4khʓWD;5gݢ-7u>a|[]ĬI2J>'?R~ V@C VjAvLwv*M#ŃA'=҅T-K͵2pWp+A;e'݂"t ٫ېgJ<0yOP4 fI3e/NSnK`ȯ[ m;ƄV'&Qփ%7x֓oؿڔ僡h"&#G0:~uB`7F]_ޞbRrB(Wd`,1~cH=e ߚ&C&ב0HAwWD!QQ)ɧ ?8UdMhs}T 8zx! u:B#.^c)nM 9GaSzwi>}Ѯ_ 2*M) GH[c{)Ku:6Ƹ϶3O3*zC8)#![aiwUϐ aaeR}ٝN߱qR|DCaT+TvsS:u$(94rʼn|HKTwx0D@M<gZM9=P6巳I452WkpZZe̜ܔsTyM ZDz, _m6gA #ӬaU RET'nT ju$L-qҀ1.@j1HYc1`r㔢(.tT'&*((APtY-^1O痘Kѓ +k YQA'[%83 8>q !JF?נLEm(>{ɉpCxU`; EC3CPMm[)#DR1H#%nm//wgaI*Mx~_ţyAbQڈ{EB:^K,3W3Af*LȪRԎ'!}`M:yE|0μ+EI* z DYB!ڨ?;A'[E;UY_U({J4Iʓ͐R涉MX'փz0Q8F@l7L-3uL t^4/9gIZ_l~GF{y4gfآLe}JbQ,cuz|x/BO!ϧVᘎbG /%.haܘ' ޣDΙv ΗXkEeQ·F(qRQ7Y4#u;نpXh!/hOnڌ BfcTԕ k8yѢjmuK@13z c񵃸?7|rѶ  EI8*ޖ- [rԱx& } As(2*Ad:njКd1W= )?{[s^Qgch2ܓ؎ۡZ,FIߨȯ G/^)~B'wi0IޕX>9on"`+U4ڛQ1d(yE44mzom%czg#xQP#oE/3ҋlC3&x_\@n`tptW/;Ӂ'IHU1o\ p-Ё t[Syv _*@uW|43&6C  l 5߆%)0պVGUXCy4!U'tPjdU*,C "ϠXc(8G6~';)(kPqMZ7i! Ay ,]\شfMG= .%x̎ QC |Zw C+MGv Wڑ@5q!iowӊc Fٟ]/}FmE&_cE<$rߥ^ϯA ;&~.IɃ;b{zdp7DbzrG>J>'N0§gG6@{w,GnL uWgд~EbJ32,s`i;lݸ.xΣpIGJ'Y.f\ iN &:,G98hUda%{^k j?|`vmlHTхe$y8_<\[92%! w4=XkYߠuTO%6^ۃq@\s Vh&&? NXM}7w]UH5 5+ZF`FW)Iv7:/-@V#KLiЧUOQ˜J0&?*;@ؒ_8 QK,4XuN?FRQϗs%#x~mQ` Q88s.'W_rG`h2 J]~pAl=B/D+1 o/3y?i ߲oǬi$8-d\V:2oFwA3ɼ]mwA>_~ء'@s'2?_R!D TqF-yWn,'~ч`2rX;uS6p' ^oH;N{I>7Kx^{[LRT{>/ 泋L3.}LəYxrr6yMzա&R#0*XpmJP5:F=%6xaRl?[ ULrکh:!ub~L$=`fg}M].hOֱסnaa$J*%w;Њ;s:g3,d &0s+1+Ip9BFJXz6ڡnTs!A> (4B)~Z2>Wv҇F5;l?h֊nU1]Endcʟh۶J-#< HMv׽Is& iZ1j*҉o 8lG (@s!gphvJW3"{T{y?@td.J7q?}"!~<҃+Px+q{ߙ;WNe@T 7E7%!o岰܅l/(d4˼ƍf4;\YL;ޗ;JnkZ_h!v'E<\4l/϶sz7ty&͹JͤuA/Ir |.y5p#}~-YMj@ |* wb:k}W}g š^ M~S2o$wP[1Fۻ3zgA[7gQlA+%*R&k.#` ⩡W<0YTIJ9AuXO0uH4N D`)g%WREi a7 ~A@#J's#AYYHFO^Ke2<ڜ{Mu92Ƥ8i2_b@)@ϽwȘ׻l]g.(Zma^`+y]$*:!Bmc&>P6/|p1M!4'Q}v.ZlP z #5![G6\ 1ΜWvϪ#nH| ]) <@JЧgg>,*Lbvx^Nl92L!ک p*(C8ƫ̡F:[>JbP )*_$]7:y_' 8f<._WU,D@X̓xh-]" v(@t<'tWo30F^TZjZYoIIfvͻ_zZ)_ن9')YFZL,\s+G% ]S Gmv剅> N5z<1';ުkQ'a8_5gxd ,wT(_'<90jFf7w}3e7Y(]O ObiDk3BG[n/֙Uc?ݓr;Ge1vheՎ&u]͛$jx3W:4[@E (b"bu Euc}(IgQM΅uj*(\1)j&΋wQ&m ҫ~@A<t΅1_aLUa*o?cxp?41AE4ɨZYI8Ϗ'E!8LŪuy9bѓJ9<7 TE>nFbt ݆fl9Aɫmve̫xbuUM͢вM*'~+3@xUQn5apɪ]TG=7, kA>'۴e%-riRjVa<יQ =#qO&! +#aMvcN(WzU:нii\Rd=r9 C\C4"X!0gy9q3:?<.* mk!ݪvB ?5405XXR, j<=-EK.wfCuG ٱaD>&'Ȃ usp)d]",W~v{(3M#rX$~D5tpry+oJ9a&>*m55Иq/<2Yadɧo5GUl٠nqɍAEԤ<XkS^NXgbtbp}m43<ǘ~s%!Lx[%> ?lS^7D)1*$? fnNGžQB۷UҾMSkߕT4)v;IOD&t .,B[+Z LZ֓6Qʘx(#Fn=[r}D4K`W|]d99ut" oPH;fޙ94/ڣ2`mFEMp0tHhö+4] 39gX !}J'8{l#Z$Yxx zN-N\D+(y/~X$Fi̔

k΢Sy~WpM &w\(A2爵T]^@?ؖTՋ|9ivpgqCh$AFfeU]ǐ/+)"M&PhTXV$$f!T.ët !v#Fń,PLcer-8iTM-o"$vIC=eYYW?˨Yx_M$CeI-ţ`8Y9;hTuݯ6"`D$t2~!pV Ǖ7Xdr4$3ar##nF}՛c quu0=.Xiwd?{ T[F2s2:J^E4p1 NGǬ~[Ç "fʏX[Gd*nD& ڽ%95w>}"Sއvu ]MHY(_! .L^wHg:;s3kF0/oiS:SvA'M^Xر,DpS7DGxkGo8*iw`#vf չ'ǗxL(*F謽+~L隵4NSA"!~M?v|%q*רъ!81s>:=wpBORqD2 ϚO;E:]imp!(-]9W\aB]Q}K!nz\xE3j;a*#lJ-XlRtqʆ9p)z؈V3|ͬU SS{9XU:ke d ?Pʓ42+EhJՆ%5LҘ Rp.4qEj5)egsyFN6Ɵgv7iY /CVow5'Ę 'i?3=V9Ic-ZFCc *KA KEцU;np8\NUUe%G֙C4'R4`Si+\uTzijƁ~A#ot{&_K@9*rpdUH8ɿvwhx9ǵ*#Aj^9^c.Ű/yk911Tdk?Zb%׫"5`޽7Is:%0n̅`!<Դ6v6e>P FuYD },գ{0>Qn7*BcMmp42Ԯjdn|_jL5W^9K>#.HPiJw_W"E?Z0) {fۉgY˒<59dNF%|f{}U(e?18Y{ hQ"@NGǪz6|רpznǎBbBK]8pHfvnJ> @(*3kaR֭! U-$\jp(صN/ DVBG W=a(IJ.@ʉoW8тYS2&VH[Q;A(S<*R*Ar-6 On"?U`&hy{˴C L.]yx-F6B|.tɢl< j0'[RMRe@$< uTtߡaa fLJeiB %mp)5.$"68)45IdVUfs?\=*m28qE!d+;&EDER #+WMV/.paYu8F}F*(clİOm=%r깝v'*qʎ1Їs  CpZA7.@X}#W^'@ X1Ɖ]89[àdoezyu!UsP( N1yrd="OR:,3Ur1dxb7ps>-j7h2trzRvb7Sw ˢtdӉ /2Ĭ+m,qrbi)?5ɍUcyC|/~|m!#HovH{IǁEv5 \MސͧT!.:[hy |Kܻ1CW݉+ag1<шbTq1?[\`Mv+GצQk|%.9,=;i$bnJL-)71]L+V[r=‰ԂL#t0,v!!^K[men;<-G{RX/m(#JY34D6ݽG10&IjqqVs.黓=AYq;ݠC[d,z#쾛q3Y2D: ]{~:e-z?ykY#5 o6PY''q8e`CvfjDzaItRsC. VCàD8lok^Ԫkفmg1{vb5ҷdR!5ɔ?/$Wv&n]<?T~P;${q.$No^ >du9N%d,gGԛ,KXR{J{vȐ0$P |D,o=p{yZ\9}{ĸQ#-Vlͣ^T)ǗpҮ[xI("w;TiG&>^M(9 s`-st&{ߛ}ֿ\ 4{h<̨v#^j@i#uSjY&Uuj:T~&dp#?֕Uۥ +1/j 6(Hs}ʋ.&'Fyī}h_5[F #d < KejvT_[#~8wX`ʺ* z-HId 1l9~F [9G{kzFB8Z9BUG;/|p\d AY6ˣC?ٽŏ`I@Qk>qZA߳PXJ.CcmжtcZΦJʍ3K0]kPBڄ\N1Zem?mQg6*-Kx?d͝ k@'zp&"?PcE)f=3c I~$!_$3dP*y?lڠ4Scg1XMmV>F/3H aAJ~Ac3v9BP? ~D XyعJ \/5Z_sb,GzV %١z~evoIB.zOOiˎ]OTI mGc_}jݛ$H;0-l Fg>#@S6Ndae"v?GT. bqwAU0NtV#5bTMe@^u Ԡ#'K[?7Xݠ:-ͥy hi (1f{] g.Gܧ HF؋dTP,O$1_H Ⱦ6_= 㭑f#(/O:8tkڐt`~3kɪnxr jFˇ#2 K7j3ˎ4b U>>*QY`j }sӉ?{ֽt(\(4(5RW$PJ F4JiS2C ^,@0*sR1|/c.)ͫE7#GӖocґi?It?O_<$[yoTt mI r4ۡl޳˙Rx)Rl~wVJ /3`C.~=p"0F3^l՟&,Du!%4wpiE}^[-~S)vWΡ(rUm%ya-d.`3d822 _SZN(~sԿcNZ x~AaBg4υ55dОXLOaP(Y`5:IX]Y{l?k 5o '$ԬhLWG#% j,֩l{jh%=6ǀlZ q̕8M0ǯ BǦUq⊿Ѹc"D I®޽.\tAF$Gz gk~#4uj$gȔOA!6^<>'ٴIgVBj3k8Na_lKhY$[ ?D Bmqձۆr0 n7g|8B&@U[@_}Noϐ*Oz]ghF`٠ve% |W1Obe|Eۢ5}-1WvFˬk}yp $ņ(ƫcǙʨ>eKDղ2VVYIҝO:Ά摙-;絒(J4C5fxA"W7нEAj(Y[*jSu.ZnaoEnAl>*V9mD-a5]=H^T,WnAJ?5b!YX?ظxh%FXmǔwxqڇc.#ִ¿j͂.QüU +V ¬xyCNHDm lI5l:pShOeGK]Y-i!]d *SLjfUlStnMNd{K")A6vGt^$9|<xfi*旳#bgp('  8DQYChj @, W NEIZuRzS%f8[댸ɡ8;ƍ"_:y3sӚ),^oyi jxARX`C&NH@2|fR5߅*V"Ul 9ܤȩ孌]+):_19+wU`rPc0Rm7p;+M )f+ VSoS߉ !n12\~=sW4ۓIVϳ 6-gܕxz?, Xx Z?9Ԋc}-Wig6`1zciiAgQ fK-y.z4;A,@l5 پ_c5ۄXFPs|M=;eo7^,;r(xoxS6?nBlgDu-;ۻZ< 8ܕ— k?y%"+5 ڥG=seյ]n,5zzْV2gM5׭PNkEQkoN|+n)']=<(N\#\*WF&&|ˀr lL@iqw~̓$7@^.5g}b̸G8!|`Db4*7.#">\\%1{s_^"g^eHC{{Sbw<ѕ3ˣ9CprJai`2hasd <"{}֐TYW?W83E/Ӡ]K @$a _;{'9ZwRFVLJ#:V{%J{xC3$ޙZޮ$N?C]C8\V b{j:wm{*d@e6 N+t )^΄;cE8Q yh1')!T/38{}I3jXB8<爥jq:{e+m2ٿ Pr/(xzܕ:ʾ8a[+5.hmT>6oiU7&E4'ƢS¶y^Nu)(DMq˄]38u+K.ٺ<6X'@n%z=oTy@ї ؜m Y9GMu>i%4 9BT4xYpۺt|`"MD{_U2V +0ių1tu%8_eVRFӲJ0 XWT+vx :LEI!.~zf'- }De^ M@B0H^'jm/5{NjVݾ "*E`vyTuR46xپ1VC-IsU./}rabB{yxPx`bGW#6/1ӭzoΣ=q_]B R &/qx@]Ju)ۆx!k ŀNV+{*xGnQ9=3BYyl.TI2T1Q?n|ϊ3wevǞv*c|&EJe̓JZ[5aGWh?EȬI"=*GN-9\+.]%qqD!Ql B!|)ce~ aBCiEܚJX$f{kQt6ItoL< :-F8Yʛ:7bz09vf*D+[008zO|f4R%[b`{6ǶCfa3D2`XʑRIzK:Ñ 52Ȕ"h;*V O%_. gٹ;CcEzo>88ƝV{ ;0I9{ޑSG۽ L9+dF*+Df(FR7$[T7XG61%\&?7@ĸv (ΰA᭍`2e( H3zN 9yń `B-G5ΐOU8T x7Vf_@UiBϪxx SXZ0ʜCf K5B-a2̔(8zCd.{BnoIGD*8g৙cǁbQ=/]clb6M0@&/3ee\5,'(F8WmRįIa|I ,"C Ȥc_/\v\l֯X]&q/{bmE@ؿ%v8ŚR ̜AW5W Ig88!$@\-XGir=Gqbo^% t>Y6RNT=* xn]'x&׼crm8 ر ٨ ]:t#4mU,\H⿯8[D L@oìͰQ'm5Mv檦C}P!1g%68]5unl-%Œ}"jMWm"kd6`οox\)(k|Jh=Kd*s.Dta[/$6e:WAMi[ ;do]ϩB<:,A"h8l84f!xL2y2vIx7bN"ӕ(V:E,Ѷn`Y VӮ=/Wx_߫hg-8WȹEC$Du*KY툎2]!; O6Zg/0ǯIx:SERٽs>05 H;06=y =2ۅ׾}O}RS*dU&kWhk6wXfpyd錠MXKHq3Z\7vO"qޠ<#Ȋ6e /M&璑ߔ͂`vdoժCgT߲\+.^=CDףu$@A1KK3E?Ũ&͜P]K;s{$&@Z sǽ5%*36?E>`o?-E,w08FW/#h:ަe+bs1ߜ~' F]VѮ+-/eT;FPzg&[ ,f㉇gpˇ̨vE9׽X &_kw9^b@4fަ5Ih66 mfC[QhHAC=L,Q.a{q>)}*Zo2M溦&.tUeRMQvJs@a{L73 jPΐ[GKLbTq0"L?Xsq6SટEtW}a:_W %5Y͍XRgZ$H}}I lthOa7"|LWCW{$jVMpUQ >ٮ8Ȕw;xh0`JJpTJ P#t&$㟴`E3(UͬsFY̍)P F^ L,tz4gU@ 3J"~,;l/UcLya*ի#'<ޤK({r7%q|/7ˊ\WߐnF/!P|lϾ&/"Zu%jj>]< f Tc4ԣ\ϰ-/gKȔN۔ͽ#qQPY۵vxmTU_< ES#=yF57a~sn>_K&|a+йO1-Sl)7ߍr0=Z9;] 2.Ћ@7kh6i :Yy&.[> դT6bik2UrX+f0o w!zybь*ӐBik_3?hUIʨRc\Dr \_L~)iRQw’ ?Pww#$?oNYd\ 7!^_3MdaMA@Lӵڤz~ЅU~œ:Am"!ohs({ (*0  K:f"u!ID6Yׂ>. 'Ƈn*\*;8H%iuR`D#%nn"|=9l70|#:%wȬy]#p3)iAL*׭,h݆eQKUbqt(΋2;&u}M91ô+j·3΢>΍bQ3.K_ x 7!hށ"68.FuVV~b,j%)GxMڢPPKґ]0;x Qt)d{vl.Ɍb~upG{vo^Yd=Eq+"[aÅ8zI{S8rP JaK w`IAXȃw "I_J$Tɰ/_k)6Rj<{DJb}69S$%$/vp(MZqub^:uyOџjf_9כ\d ݘ$O^*O" 4-zYk HՐ]xo {qs_(枼RToq[@Rh "@ NO^i5z}iϸKkM<n0g2Dce[3HS8"fẗNv'CY =p-'( -#笠w&_}bM37(R׈%RJ 9f:[]V{:eUD\4gp1es K A;8sn!'Zݣb~FeVSvEY-jҗĿRqCyz*}nIMN鐮egs܎q~z?-36?ٞeow[λi*3' 59E˙ NIr4 B7;8e^ëfŇ. uaEu ʀܴmf}Uҝ&fXHu .Y'ڷ_=GF9!bN[=]+2 &MOg6ݙ OfSV1֦'wr&M}$(`5!ٱ簙! YڛxDtquw/0хdFx0JP-[5w-t ~ϧ} SKϗZS*&ڬ l%p:[? E |[$Vhȟ$Hz'h5* oPsN}.Ŕ x%p/-KV>n3Hy ׎6.(!)#7̑)>hfV|f?zJ2`[?3$g+q,q!lL/#.^ -FsBnA5^ `{1j_^?`t}b_;ۼ[tuM,Kd mF \l,(i|#3o9 ̊:WuQZ9G (M/sUuG0撞^Cq]*h'"劋)0UNuHr?>D ؽiyÐ]f녒.az4Ψ߂;XSMpHQMvIJzCԮIfrfRMQ1T3x @  -`)*jQ>]A(e@YMx[3`TV8\YG"m!иPScDk@g>/R轝$I eP.Wͨ7mutAΕYӀL }opFN_q_U?RS[q@orFN_4')RpCm[197VE`iA^}VJT # ,Μbv ;'ցŁzGɷBŐZkovxƭ+gb hۮ냈:Tkhh~A3E[ x mFv `U-R'!w=iM3*BLD QB]xDfBVd8\q$n%slXcuM0 jci[n-חHgHl!F]2<;|Ԇ]~~xH+Rz&u^k;Qq*aY3qtdE۫G-Ģlk]v de$&L英mmˠ1n dzJ;L#J@/)N*7_ 9 NdT.6$=$( ԏW?] $"汹OiBZ_+322 D؟WjyާV3viPRyUc<9,Fd9·$C Vny U$BNK%VyM%udh $;c&{Ԝ%^r4V߄J)2vcG,GWuNA+tzGh;0DlE6+Gi!ꓟ6ޓ(ݡ5VxҢHuic)cUiɿJS%)sȆ|M )D%HXi?+Η' G$&LksLychO\A }i&G6E̮s-%\Ү@bn =3&]m$d~Zxnep1ޟKhqkpq"Hd@iCz!yH|hЮ*ŽQYh&>+w-8[=UnIYjg1F03M(6~0%\"W<byn}O ^%.'.C~vP`X:cl ~˹m @_ǬL3FN 0(PX,%1L af(}?  f} *<&fss5!lSS:eKh, la?T*qfP)` `2 Lv4Ui 8/@ѤGMt Q%:{44s@yҎ-F4PDE>?ʣ"+^<(u&4p\yJ਎{*ZcDJ+cnkU޿%y1[yH9{; k1SnŹDt^2r}|o(2vrKp1ͨF'p30,ofm֒1#ˀ(ۋ,i_&ikEѸ~A(ܾ1OuZYQ^8$+aנvR z%Hd zW5`WBeӦ $M֊gjĩ㤇gWlt#Hkk\IՇ6\3@(Alֺկ^W^%I` vUFQ'{&7H%qiQM2\$-Il19'ᔇK '䓥܎mC$gr&- c#^Tk?"( \+!?],6o[+\2T1 |VSϖ]Z_>NmW~\uWf,:CR}j|^UO.|0ß0 Xn#5{yվv {]tjحtTRarIqCC l3|,RWx+"n6Ope'DZ2d>)}NZ2cɭG־|o?Aj`#^"gZXJ,P~kq,I vmD4-aΧcYu״Z,kaoȆ AWvt+8a 471 T{V/>+nL Os}ӈ$l<)@֣7 rNi@H۱V2 Vyt |xx)86JsHoQdYB_ѵjmZecY")v]pUa,K4H|rORBj\`6X^tJ}U<)PrԮm@psD\iuٛU ?<~SثRxKD̈%:T^ѣpr諤ߜ$T(NӚ=O>SBڍ[yp584B%;^%[6`?5ƍƲ1ERUa13vf;R W+֍Q9饙t!KO ziڜL FO?=T:5Xb@u39!z |bM<2@H"J\)^y&hXO뾵"?.x& ^}F]/ף-^hpX ӒTeBMQq8] 1 lcru17g2VVFl;98;rMoN $ T_S Ƨ:t5ʡ.<ظvUlIv`e3mG4Jҝ|%)JY'˟gMyzr,dv<тҽj:p7:oS26uŪ&/S})~3ip%6'~![~ﮢ3HzjR5}-VUBQTN1@`~f5kgCaU}3q+2dDqA򎺮._yk{<n inf!dNֺSГ3ȁsN4Td Żvm rkCzmqe6T~icY0s` L%k$߯zUpj|>#+"j;ـx[5)V]CB܁dxmNI_[T[qY.UGDZxsk5 dݱu@95|M;'ߊ~dU6' dP")[~L3&6F#J0:HSdWI- cr@dĤUx߀ o[ah[9\.?Jrkb5ԙ5-dEܞ&w >[& efL"Rˀs1FOyuGY ͢bH)Rgs\3IM]\LJ.n3 )bis)zgYӛh-s-fZ?f0h:Dq6ia!4PMվOɴ0lKGZ9鮞9r6LI4;1ܯX7A3{qBXeKxnaq[6~q1W8^o 1^?[2>Y#JK )~xH;AVSy'Z/]PXx8[Wd ?sp ~[{Xh)5򠂾#k#%rI&L"8%>wa,)^DI~|MVm u=]m0)߉9N8x?;`+W|/QOF?4: Ex ߍ_R,<+p,=̫oÿPEW"-6{u#c0C4+UѝJc lӌ YSQPX5MQY2KŜlKJ[aMTͥ=v1EM %B]W 1%P.ݪU,*S 2}߳% ؽ?΍QLsNzǗI|;3L&/0@rI98иm O g nS.LW#0$ӑ^4>mu'h!u7~3XU[EgMM<Nsm#lٽ3f Gq+b-Ti[sc9oY),D{^4BzTS*$*.Js0Iz \u[ ПjlRpDfN縘2P\'g\vtVG/ e;-:{]_cPEkZNCi? =0u7Y[Y ZF.ф|iH%jʸozH'שFȲ68Q3.2?3<`7LǪ}S&~jf6ww8N骺c̗?MNl]DH"ҧ*4 >zI4 ;:~ֲ T`!uTs̀Ԁ(bPhzn/SYxi(Psfz&ln@Ll  (nv-ݼ8=`J?9SvF4`\G'+mx.d̯2p0jH*l0(g3ՒjR]jTM:;CZBr+߭/WhcݏvdHs1E6.+pBS'}50zt_eĩ Wsm>xz>"n}ms(Ekg e#e559+D ,jš|6>S^`nC˨[ל-@mҎqTol֫nvZ&=jᑞ&rņa=hCX!-:exQٻ}xa&yUM0 ucd賄x߰4u! CQ2_ `%>yVc4!i8ڄMWah*Mѷ2JA˟ne|=@b&RHr hl8X* B<${rO-kRiPAWmG{'%<4Ih?pOKœ6_WoVvq#Fw1jqHݞfu+$sx[;"D?pXt$H0VTᗐeǐdy jL3tk~~T$ M4Oy 8)"mZWB%"LFautagtmI vRar0anfҋduP[Y\-ڃwdužW|{FxP#{u{&cijxS#|( uGދ""trZ,:{]9As4(6A 达/uS4Z1 ٶ:>3٤C:rBkܑ ` pɞՄ 9eݳ%ά ׋Pv t嬟Z5EZdD?+`6t9oJ`U:7r|7VH 80{jF| O@۟%,Иq1&zd: A TxZaR(*vEkGm#\k_Z*"g3(=wk0^f7/9#m0ٲt\&ORLd_꼾^B*>( ~{ W8$.\ض(&5r"4o j7ao^xJ@`<\F R.7f `}&=>82VMsIuMLOT׵.Ycݨ1'uEHNDG$n7WvF>QWF_/8um!Fѭn 11-O]x&{cF 2=Ⲣf7ۂ;'>lv'42 y#e\2OTҺylKM֪m26b"bypP[+! s,0K,Ge>J_%q~ĕ\Σ- vhJ4j#N}~<8IZp%E6 ^GT6x Y:8PNBJMWc ؂/;RO2CXz_s#_A76`TYL/CU9L|jKNt ohSb~ 6n-{IQa#G?!1o#Hn7 ix'e5nfd|6h2NwmS "MjM #cFf-~< )h;R"~jsOلa|~^!>KC]V]xj7oa\ɝ{0Z(|AS|)#zKX_yz=QcG=Zc49 bbSv=~wI2MX1e;z?2"'YI%-n;Vާ3A^5- #XP~=\ Bw+Q9!wv4 eQ,y 3ٸ,'|r:G'D {xh=r!.pI] A>5,Q]{+똅r'!S1 0*0-pwI֜8X-tnex%2{qWMUZmw@ LHї!r|2g]!ˍ&+S_:cR~ُ~nTo3kgS}=mOn_ `رG$=%4PZVZVd0Håw}*Sӕ[ury<Ce7 gb 8V;M}j=Nku8mb:{\E}I+i!!5H؁C!{ NwP;hgYd O\V28.z lЙaK]5Ly fя i+ ]pA4*Ph(4x4$~s=40h\c6m1cH7dc'gۉ؈gݰJt$.Vv| }\8n憦EEY/Nd pd3 &t{; ^ ޲;̓6˔WǸ1m\zarN{ A!ٓ!3ZD1aZ;=zpҕ3P5ljA@ Њ4bi˾oK]NascLYn3f& 5ՓlͱVӿhSݚ]z {VohDR~f'h'ׂbQd 4'vP oHƼK2qq]0>NGh°@p *X*FO-O+xO(qf[@C=^/cplKQλT -!ridk2Q¿` *Ǎ[](6iapc/aL\A'2xJө]MMpyUl2g[?B{xs&~@ JG8/3Jg]%x&";G#YtGҹ>_žz6D"$kp-ҙk^>޼sA`F75c,ܵac녋@vL4p@DPiCʤ[ecZU5U7TIȏR$-);\ Q6NehɟXͨvԘb-{q.tJݩKm4oQ~CS[[GdSLx^'_Wo0Mm)hǒ/xOEUT +FC)WX7Ւ*`~h!(1T,p2*K4p0^ܞ~Hmtv3[m9kd"*ßɢ[$+ q9UGö:̢Dj -Ie$&ڵWophZel.N J EJ: uHbSLHCK~HkW38{ VvWdöՉoj6#$$1( )|5/ yT_EyRe%*xG ri߽$ꁇ,dVvz!T/a+&ʨs˖DdHRcR0ąُq#dgC}cm㡰qH^zW'n_c.Yqe?޴), 2ۑA.MgYZ070701000002f2000081a4000000000000000000000001647f32c60000265c000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.ko.xz7zXZִF!t/&]?Eh=ڜ.+> =(c~4ߤ1%;viwxtHs OYVM‡b=)amGm5$<;xEBޣkp`frCt"p}짤oF&źm܋C|{1Oc6UCp1{3`&Heْ[j{CIۥȟ2iD/ûXˡ2*h=lk/q7ktQ>+">C䥵7+lAò;]T̽Jwr\.'9(O=PAIYR1w \yf}DviݷG4Kdj^/3j$;zW0blS`NR>!d>$M,CRD!*b|O bD:y9,m+4BO>gyS"S3"dW[Wg~,2UqzYwt\+Tbs~ }G7L8x0ԯs\, sd̤ "A= al$JGb5!Mn4eC~Fm+BTTy®nfq>`~8_Մiۤ߮6e K<7BPgs7Ndo2=MCÔMZ6mo0!ʔ 4W14ĭrqv~">+W޽Co!Hzd%%du#gmGi0@c蔨1p4%XLLT5{TG۪h E*&h,*Υt!ERK,;}R@F6;,vD$:>& )ZW]*pX 6 &]}F}l)S*6iFԟ [b= PScQ~iwJwd}k]%]ݺ|dqk҅/ht 3ߩFhF&C5 Qr닆HNCsiTV3s\frTd0jKnBGKܐX%WZ!Vl 5H$ASjuDە޳.Z<+Z+s)[s_ xI}!R(p.B߁ĚMQ|BuY+OH#QJ\|0\;\ϗ"_d_"S^[Ğʅܟ'ׇ%aMKp֫L&m64{ϵw9L^9 4v~p<}gԃ99oBg@6 qa!YuGd/M'I)qXcd4^<7"{sQ{h5W+pm*;LÄһuJ[`TLRU?/f|+[>v}ysh3nIt<¶s輻||7On gs {Ο|N,Y-<si^z$d4W Gp,`ߗkmvi}) H퇖ڍK[1u^f_eCiE8H;T5lfQ@6IáQg=uD Od%z ʌG%KkpFTQ"40j(mT_=r1yzQa6r2 nP˚%?1U l!=S7yǼmđ\75jY8d9\0TՔv-CE]m7F=b V䫱?fH(ZR GԦY7,t9qn*kmaqAy^9YńL9s%٥Y=rs^uc>5Z(HUɖ֮T=F7ȩpa}ֲ)OZqi°8B2N*)q8N5gݧ[0ooɼ]*eq0PscRcB`1B^&*zL`{ 4Q6'N.qU x\z8l4$=V^ d*.y\n^>P u-(\tF"MkaiW&aȳi䴉Jn˲OXgڬqԾbi|#j{?3z-IFXtro=q) xPRB2Nj΄|þ >UD׊L(w%M4ٴ 2L}Fv6Pl)ZaQg]H9uQ>V-MvkkX>:Z[x^ahUIrlJǕث/`y"u|]q`Z$8a+g,A"fMlA)'-$>CQ47p[ @G`E Z &/fjX۩)h\0N9A&[.C~EEt)xn >aņ)w^b_NQC2v~zP5X1+),\ۑ oٚbCԗ%m췳 ^#/\r!23l]ߛgWlpa&6`B݀&\$JX >>;?u*D8u7aXv>.4~] Z8YeY.ł*TBuxjܛv ',UOHR{D;`Pi,NuEX^36xݍ`c %IoN+ؤHҶČ\'%6n"r^ܸzl'qSx2rv~y/);p7Cwi5V{c!mP'JMO]}PUe 2f}7DW8`5b;XreQZjefaA6%( dc4P(g7y`?ś~$Z|O8W?82rJ<.3}P `MONi.)ضϕ,_eQ /]Wz.6{;W4|tY̔Jf\V/$!^e9dۀʻo}g#Wr[#{|nLE w6|/dnno\`iL&("0$%u_\0=X[p`˸oΰ> C</bĚ[4WX,2g/BB>%mm]=HnF"ZGfiOLGTMfelupeي_݋LNW_iB>_ʠ굉1`- {”|(Ԕx8m `'Xښz)@VFC0K* D0qX##=lixDthtK«R@SPCF>͞hxI{[ 쌤 _Z0mn"΀bж+U))")uU Ye0*$jfEӅnahg"lfjR'M XKAOuv`tK_T\? 쀗 2Mp<0sJPy )Hr5n XpO,O.@l>[ bj hĵF<2.b5bL]'w}LwzvbC9N@ P;SI!$6yl(oįĺi' Jd&l4";7_Z,e}tĖ70KX0rDm!s:)~J|dKdaA}P̵H~MH!p09&;LKf<ҏٶxY&}?j#2"QC|+.Bjv >J[CD_z܇NVO%G`3xMAnu nR H,[ B!˾)~訿,&W 72J\_+zmY}I7kl7ޥo7ՅPIϭK5@T-WM.PuJ#Aݣ-:s^[n ڌ3-{N"szqodVMn 0,IvCzhrBl~\†Pp19.5h+#N2k0I~%uo,tQwCfӲA;R#!#.Ue _;Rk75:eCC.-p/c#o t85ۨĔnn axK1=Pc K"e Qmf 0&djbx{÷y̹8KXH$Y8/%jtK fS!4LbcYD wEp5Xo N@̲6Dz2+$r7|~Ы "zs!2(()C!nPM䳟#;61\5t^׬&nBB1(4E`OnhgJ SFz~ MmC~S o:eepR7rOS9Y?ig-xI.SUkǢ8ZcέE"2Tp=R#:M~Օ^"!N_{ yHɟ c6L0uΎ#\ ?EMqx3jbvJtPgbbd]`_ʢh:EiN~A?3cZvڪ*ח+*UJB]K2JT#"V MU%>&,0d׺OVo#!/4uSbTX# ;\7|A8Y[u dx+Sf5/oz;5ڹoS~Y9 1o\WqEuq*8 43ww+ù) ~GD-sD"Rr:.f{R^ |+Pm/=ړA}٦R2E(p,$Rm?$ۙGZlctՊ׆h xd N\\'DX]hqM uSO!,|?i+W#$v(ІM~vgBRszBߩnϛ2 YFƖEPFz#gD(wb Ӽ77kR z@0J߮mk\S״P]NA W^6\ةpՕ1BDI)L}/Ωt\ER*<ׇ "$*t&TiIog`A|s |Be8Li-հ*|e/1 Xlsi6{Jhsς.t_j izG4&>%Z'f@! CQ<1m.<>ư86ъB茯xY=#B4lʷί XA kgBB>Rh&>*z?[{$Zm΢.p»41n~!OFaqWb~zf%yrF9ŅF/\GA4crs hc`o <4V0_Dw8-|2QnN)=W,_@{0n5 ܅g9…xk8~r>-.CCg 'E͛oWnMTbjUeRjN7'B~l%8d;.Cm;v 9t z6D)gyN W5./c)Vr@-RW?333 f'baW~_wYEKq0rl1<V4 GI^b=-UNBiψ#n],vG,jZn0nlWw IT)]?l51[j? Li/d5`Sa80"bvIP|MH-i«Hغ<6BSq:f&X55nʬr=W4-jZPAeYZ5 f0wmMk'kZ7;"2:^N2Х.\,/&)'xN5zJ.Q˖-(?r ȳ=CFD+\NGmptRHU=#%u[.0~,1 ^5q*9ְ׼K[S=ץPRjĬO,q5nܺI{TBTYVL5gYZ070701000002f3000081a4000000000000000000000001647f32c6000092c4000000000000000000000000000000000000007100000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common.ko.xz7zXZִF!t/ߒ]?Eh=ڜ.+CRLnM&Ci P%Y}vOT' ~i .m  D#[qyҸ(bf25g#r!i8NOْoE3*!7&wVL̷?k~Š wVw[ .Uf}Ǡqr/srE74Q(f#κw1 k>o3drm|zn.>NVev W[kwaҕZJK@PQ%V/0D )@-Qp}@s] =ʆ|`#d&., .Y;^HU%Et7' qQ$0E Ks!4CReiop{(hɾeX)Z\i?--G;9S"3ǪGA^7f`1N641< :7=oSKN60TF~Pz #b:D0",$1e)-o&&JF|O? - iFcV"I'K[`u q>t¿ڳ>7ɡRûtl)"!W }C!_6(5HbO.%jC^oku0tL.<$e5_^J VC-Z΅ae Z]z37w{ušaN EYHp6v1%!юqj#!Mq\ 'YѲr˰2Y4eNKd{hc G>p=cC^>j}͙PQt1Yxfq\PP`>x"ftCMOBW5ZB?G9`ʩx_d)N60彄i>HBT_G2Iˉ i*9\}Ϥ z?^GJk_`7NM$i{@ȞJIfE50˪GsijBHe-64ܬ Ӝ$!nc]u NdDnb 10Z::0"h*Cױf "a Ai$q0碙(2N~nIkV DfZf!^;9&ʚ>@ [潾 %yz0E,Ou*;` ;I?}1˞P ~FHh6o2%=uҡ\yK9,V79,7(w0Wa60uP$ cH2ʮ,S1`G9Րѣ3WҡN~.(w.8ɂWՓ'|X뵅ҒrQ$*mFG-\8RٹU_4 6pbzb 򟷲lJa{=MD/h3+]`V!j_`NK뎄Djz1v+Y.+%iߐs73")v6h5UfO*Aiy^:Mr0Bdf xG0-c7PW)yHL -(tؽ A! 䭦o;诪C)9d9 :Ǵ|~}8ڢ+ss G6ȁ~mնQrX!5 keQ]kfA1SX5( R}Z2>VzH; 뛰?59^v8XeKuxn\9${/,fjzD3<W h1܏Q.#htMA6ķ͗f7b"4V޽(١LT-|ʤ{:DΥS}Q) uK#.FIX.+?x1md'I{Sef4 Z3H~U 7Y1[YGvl 6*! w!)+ Oeѥ=, Cl7{]a Lg$BiE;|DJ S@Ly9D Nc@ux8#J#XAZ!-:;?h&vdlAk*[DjIc XdSy O {s֧{.$tw- hG}i+llUYHu0Df^.+V9똖Dl K W6敥h>ⶖ#JA 5Y E@hۗpVFG[#neLe#5l){.bI.rOPfЈ[xrqsU&ITBݬGh.'azJA//ӈ)-}&;J0{N~SŕkRÎcqez•P\5Pdk:o;M7@^uWi5z).IO2^x J5G8ѕcۋk-Voh%Q $wjgSר$'7{%@?YՉh:M<*[=>B::ݼZ?;+=6ZkL/(ta&ۏ.y*$=Q'sUxЕ\ޚC2Ѱy_c06ԜiNGo/H垡I"B`"RpJHӔ3CαpJv^#!8y xxA3^0;Eך}!,Ʈ𑰿Uҁx2FG l4CԓFW ڱQ\*1';̯vv6N?̵~ qcɎgf!VF[ -_mD+Qf1#KT3XbP5#'`'7KOK5^2V: )ۆ?RH*@8SG.I'=*x>dCmHdeX% &N鮶Vߋ41P;91NSM3&HHʶhVFJ@.NrsI*>9(\2 0J+Ǡsτcf63.aQR[ TWs# 4őI54gXH- ɲ$)B.({Ρe>eHNe|#6)Xʚ_WX(Xi0jƀoSi=u UXk ƹΞ7VZ:kᬘT-Q>DWÎ-D,@1A- 1r86Жhg4E.U5XfM你%g'IBȽU/F6wF;_=dy0O?_]{xd`/đo 6ݺPY*>UaE#> łƙK Fz4FvW_'ju#`& w}sJ}zjDB:NZC7/k]kH H(wk7dg!W0 bW@Y9.旦ŹO9UvFcH_Qlsk̑T_@*2 -Z:ڊ2.qkA\ؓ_x :iu3<}Ǯ7bɐhP x%ԩSiqڎkY tV-q8oQBsO lސ=s&X`C`oʠA zލWSPڭS^ k r)gK\ J Odd?H [VMJ$|O ePPu{9KNeJM:+ADӮ)^Xc]q\-1&g톞`q|Sak6qgd,vcfqcF|щm8(1Q O5رn_ޝsз߯dIח?M;"bG ,Cʮf0DrC|ĥZ|G1Ɇs˗.28d/,w ؝&I,a}m=L+S ]s0,gqf<Tpt:NNkN05 $M^܅_qFE,A7.8Eȁ%JujIVy8`Wc )m)p+@N{%T+ X\{[xQԫ3&yt1% &ǾT^CAz|'W,=r"KCbQZ"mx< _#X˯Ge*I.>G1tB`49[U]QN,>Ø*}+~0*Qun@9$QLos:x%ACոIz0wA<%n# ~"X-f~Kzu #5LX)ON4'wAFηoGJɗl:;o\yNKYx5U`2ds@;y6FUgɪZڔJ )ҵ)OTzsk'q{rh1H;Ja!md4Dvy;(yMeͳ%%F_wj$ .@М=AZ4 $Ґ̏#g)uHްBSmQH+8o~.}AK{Ϭ䨁]t( -wd}E>o}J7БUs-J"LPzif_2}&_Wr'Nѱ"&5Bljܭ2H<\ 3FD4$ Y?x$CB%^zWF:~n1vTpʫ=Q\NW< d9fCm,i[Y>|ndgGI#;{3F\;ȃA# AJVmK1Iq>p_a| PѯfY P@ K3xy"+sVx" _l~2o֧V[sIGrGvh+"v[..gT _(+: Vؿ,e%g_M4if` y*/-fwǝHDݣqs}QMSNe10-"GAks94X煒iòcauIvIr*d-v:&da'j6d6I]ѷ)uSʬmYz픒 $/;F3d Z)"\kI#:.:is03De;Z)wСk Ŷ ;9vc˼ TB̓LwIqdzdN"TON֓oE G@{i$̕"DJH^2S7*,+6 _a'"`{ZY2 fХc?$^2Yo軀5"IgzZNkhjiOsyco_k@7>\I ʛ~WEI\=XtAJv~c+Z^;E|zdSx?TEX[L?v\9u댶<(\"Gs*/9?<4j&g.{%z``IkEL˂auCyenWvIrM?j׆HU0+$?JB#T /cɐzR#Ѿ諭T&D:J@3`-q6)M~CDl }*݃Pw_Ɛ׆t_,xUuPc<4P4gXPPtG0" vޞeײj׶VKFUzG>vvKp5"&px:ӄ. pϴN3RˎQ0Odڹj3o_)'^*|\vNzDUZt^ǡ&DMF7xO9YB >xFҏR4uҹfΖ hXSgI}YORuMl8bdS;5jB\t rgxx1G[8n]ֹ7*>h}* |"?3Ky3yѭْk^V"gI-:5|znjnRzokQ[vI.3(4,c|^;|BwA2O֏ *:bJa,,tmdX45~VT<F +ɴ vJKH'pޓhB~mjFS"EZ)ƇLE,9S m+X, 1Ӫ,[w/m'OX YExQtJ/ˎznWx1r2ǀ}!и} Q8d`GJzD) s1ߵi~5brb-C:uW__> F86_?2Q g nfeTߤQxfjCZ5J$]#_Q c}@Jn=c5uW{'cDշd،ˢc`xh*~u "Ak2'6qC BT𡋵mq_7-y>}6Qeaps`;FVK5̈́2WVd)1o?v!O7gphO`UI"*L/YB2>M5N }-' u+Mvi_>HMih &䏙j/cĊC/K<{H/f߸*S͒h~%6y)-eaB ѢG-^Kb8 /|YwCS/JJ#Д֤,"1TePa !z#O4[O+>g$fi7h"uZT% :f\Y!((/THYIY䈈Ú5{ޜ^QըjV^G;VF;N!pVmc6(/l3Vg"F,*EvW8M ;V`ZE7cҽ#Y;UЭ tl_}:6-3!ke31Y]xd]Pz"mo i~x_O\t\],qM[é3o64 \gSJfT50\A _'KHtB dE׀6(^aSS͠?A &w{!gWq/I[gey혊_̹/k-5 䮽$n,%nKčk8\ 9\ź;&BP*GJ\/c/BHV9(UCkN&# JDN0Y[RrܜT0>zh7,;вs%öy}u}: I idX}-O( 3b1tN|"{M"h"V|CR-XJ6\KbTF̹ LDO14<Ϋ)-dGlW{yo!$﹃ }i s^ԧ;1Bh^ݴhk%;# ,}Dژfa)M9*&/Ɋ"q⫱gsJd:ê#oF!=)`rt~,9dZ{![@:oa+;A'C!h]})^bH|Iih}GQX՞ߡ0ARB!505'uٯ׊pI=[G>W>/ELpT(1J -̹AщX@^;Q*h l xS,/d˥2iH[CѳL sHH0 uCS s ʩ-$ܓ$yξ(ȹNLO G f!Ƭ^cH1SV@-Qg-#M&x,am,C%9~;8k1s੍<%Y-2TG8&7'W ɠ.w:)dO!K7d!biPBԤ)3o[S;mdUGs,\\l :Zmԓca(>,N_I ڮ/L|4&lc^M,$`WLT*}m@|6ruulcD{:HFhꂟZ;\e$'n܄;xZ&ӇYz#V Ɗu#D6*a=lRLlЎp=HGpLK9n xPT65+:Dyh i"?2$.Nvj6]]dIU#,w5Fc 1Sҗ3?xZ+ ^< * y@zf#Pa(M㶚m6m4fŵu+@)wabȰfX_fG%.Bs?OlϞ> ]L^X/204'XZݘB3)6\$VQ\c//&-mG^v75 D4 VD5ȩd=+>V>Rbo2M3"%vy)˙$7P] DAE]R4=>OCyF'HǥKހ. ('orDa޾- M9f/"5>qwhJ9 miEyo!zLT |԰x6N. dv _@h5ּ3&6MMW0>$r?gB-Eg&o*9<7}}u"6zKvMaio*(J.e(]00%6sٷ|pn2紦4+r>Etǡt%_<"Z|K\ij/z6$F{ %h1j'JQ?6$pd^7V OflopLnm~R m~utt5 U@q+*9.GvΏ$f 8F įB EHN&5̉C5z<'ouA@ܿ`uQ &$B웭~H9cR&7trC&QqˀOl|(`:Eh]b FW^8/(=\h <htFܫ5_[^󫲦ě5ц1ctPp(,g%)NF|siشxVBr37M+971ܞmPjeM,\+nM,D]K@KY9=c,NjUiQƳ7f7D7tZ& VqT\Fe"WX'+\X D>8TS34\~Y*zs`BCu j9$&ץ~oI `_XO9l#Fu!MzpbcNjڣ68"מtx|i7L)f];b5L xQ~Gt׋5DeՈ`U,qpnGQ&ޯv#b^g;kK R ]m!GvU$[tS7;~DxoonP}Mk 䆚zQ ǭ6sBGM 30sO6’٭2yF7f^=x(*I]E:IO;n' d@W8Oq;:;xѝqǦ-BC6& vԤ.S'#BY(thTtBqsQB4sa{tfl|BrvG\Դj46ӹr\_/ޕ ΣTn_2Vq*g3[ً]]}DN$ u7nBJʾ޽ N't;yC%_KWz,Uv͐z^NnB񙖑PqeDǴjL~O} 9'JpEF^^x*u%iʪI;o.uty_p HC27m!hVϮ'lgОls\1l clfH@eAR^Vez A+pqXt4|-uwԜD3 k+l&G" 6=vgLĵv4%& I #'W-3Ͳ^Kt_]ଅRjiJ鰝Lmq)@^XtPbtrKqm9:=g|  ,t!3Qމir@l,ePv(8$3 =\)  wN|.K^c*8"MG2ÕWGVh+y2C8E<>U^=?Cm"+wג􀀲&ScV ފ70W c*.uȔ7|.:xk+ /Hvd"Ы%A2{+Ww@Qa;&_C,%;Pt) _\!cYgc2)b.֊fs<]JPzANf="NeBt3څ&l9i=]n-SqVd޲RxqsڃTDY(cMh'1$RΪ_'n,`rr <;Op@^YDUAaїP(9V[tq5ͼ.3xϨ(m@8X;٦8,Q~U%јTY}1SBYi|1dE6/h~uCNhpbq^xKbY Q F:&ade.|;0DPޓ p0DTijV]u$˃z'Qz_t1mlyvU-!PNJ;6{ vIѹqӒuzA$p9LaåU+o2)U%:`EaB49l"_&)J SHyȗp9 毄JVo%pjJaNX,C4dҋ1ѵQeGc96 a@GjR82Ȫ0m *Ӗp7n:5;-DB=8>)RM*]qe \?gKLwooXYy9d. %W\)Û-W:PmqSh>OAnĘmBm{P&6b0nn*W9C8%.lu!*OnrHr}]q=jw7?Kw_qdhҩX8̉?6fV:C yAz ۵hm?DK֊ѿ N6 bt=ABw zxpk&;Ψ@ٜoN=L2_$W!_*^0y>W_+gܢ Vr< ?戊p#?"exl]n+X9s OĴ hCT@i򮶈0gJ51N%1\Jxm?鍌W)n]nR0Ϋ@5V ž赊TTg7tܸqq*r _#yjLȡ:poN˘'?+b'>0`_ -ߋDBṵ_tk;%Nt6[a7Z$*3|17; Ԩ#tH漙Nтk%%4i*?|fC{ Ć\^Z \ to0Alé55lwT|cEjt 9 * :~(OEL?8 l{cF^# (oe{AOB%8wa%}mO/O1\FJv BbG4ٖ $tkq•[/ltoّ+YO;Arnƭ |a,{M#i4 ~M9-I'9| 3}(1:oo˰흦c9?à=-(GJ-"I>kSm׬( c2;b,Y/\ceKfXp)yG7ʦU;Tg6iIb8^շZBj Ra$uXkF%"lo8E^dɞkHX;k|=j Vț( m_! ߰Kllu+与V=Ao@8لQκxbW<'|  kq,Ƭ6/EL, J)LOtbWZvӦ5EoH"؛[ W5>Z[Qۯ*6Ї~YFUe_,5 &EޯJ[>-uUcj:K~7pݖ1[z="|ŕ%ؿP jPgy@8hMRE)u0&/ɕ$ %Hq R"t,'F(9T@/~(Oh]4ٛjZ 1PFʸGZ>$LV] YC1M"-P|Ky+†;欷ԛ_oUd0P^7CC0xe0N9Vc<m7Ln@N+I%{-V)\4Bт'NJ-קo=';9(/mJÄ%^]ZkSx/.0t awj܄.2.A|{S&w$Td^q<ڄ5GS%iN+tk1 ; cSm 0D1؛A pNn:s"M$@CTx]a°­т%"" &CR߹2Jeмk49ZadrmIɺ77n,;誾}ț[Vg y*n>>8jB#\ ɦ1RXOgL*7*ohmĩ `_yI5~rC9!s4Uy)5M4·Wdpy*iV0#\) 4}/U8ApU/cd)?ÓxMj<C[BY*hJxiu ЅܧПd(J&z4t%6v:(ozas=}B`W\F @| bⰹ-NKgm[= ʦڙq1DX'mp]/,R_7lxkkp_ 8aia6 Tpsek @"8q|&#4"ԞCO8*A"c)f>;9{/m+ t& $ꘪȠy)3$ 698nC_V9yȒwj\񚨹k QV X_t^ a=HWkGyݒ@BP֍S{\Yw.UTeJ\+%.xQ=V"T$=vD]og[:$i߀D "dIt_@ SΉ.fZ֩/#vKs wQ%pM*)_nIr㋗mHp(ݿC{kdУ|ǵ\vZF$G"ͥjt.o&MoNi^1~j4ˠ.`c1ס! :GasV p2C8]5&KfBYzǗD= lܵfLW@X8`0׸<%L1,nS]$nWu_<"3Z_Ir8[8 rQui&Еyµ~mg2~ҍ d؂ejf}l-)WB5L&vc.V.M{ J"+.vոʁ݇ h/Nnt{O\)`Mb}-60mU5{GTV$m>4ʦ*C[!?cL?f 1 w7;r _v,`37m N1>/c70Y6p';>?ϫ(O7?]cA_9XZ*MBxي!a9Ԕ =sx8G~Ϟ */FM`tUM3AĈ֒x8% uoLm[c;ve d%!(._mH R)49w z%_k(n)$0C7δ%iFJ/߰ 8 @=xK0;tAfv~k6xb_mtGE\DA!D.281{OJp`sonvIˈgOzy0a]7 Eaj=8t?Hf60+WHv=6w;>I[%>PW)t'd` U_Xr8dl ;+c6egh>^#jmݢ d[d2/dՊp=UtQnʦz3FɭjH6|vOn i5-')АuP {U0Sȇ{]$PiI$~\-mC04fف.a ^&si7k„\> :ׄnkDWZNZhw:G)i0yFw i_4$JiaM}rݍӿ<$_ )9΃fѴNu9:C1m@iT70EDh1^.>r.n3iƏUl2=oPC4R|r;b-N F€üMT"E(ѱ~=y ֠ x<]7FY'w~vo>8-;6C|ibͦKe%ewI&#;G6ʖtw y.(;38l?kyz*S9MEt#Vjzm^thST(J-4oQbM]9p!惾HGט.] l+x8v%8l\2RE5š3w>[~wj:lpP0Ӂ0&p$sK^"C-'8Ut%F*eƦ T}@kјLM#9 +dlK!]RSFCgtAy^x{vc<| ?OB@?%nuMqM"td3=Gpr }Ƌ Qp>Y9!k9U  ;LOfIhr W$1 [T茓`p(D~xs/vn0 G+5hH6SSkLQ![Cp>=^/=}FzH=sڕJ~> H7EW (!q0jX)Mt0+aLI;ؗ.q!DL9  :A 2bv!XB2rLGw#;R`u/5+ @í@z 4@!߲>="0Y@yC+v'?QonmDU(5mlFr4*&2çQ vQq)&e\vy7Ai2A&4CAPrtE]X ĥE:O"V|/^xqe,\\(U-J[fxޟ{ dFO5,e~OA5j & ?؊nh,s&#ReEʫ*M&7uЈƎX396Pd( I,Eqfst^=ˑ[Wk3vq !T;W5iGOGɔ !3$y:74w=\S i #W4 5wW = $N'IfvO ۱iY.yë(uBweƶ&x;>wV"b~rn%uBpqZmlJޖ띋"ҩDwDa\^p_| reMCzCYa zeoP$SZvB("I\#B1@b2?m*0/?!=4wN3_2̛`2\87˰j^:`w;e{%|nL$c=x6UAp(EHl (5:U,uYf#C[gh+E ")n<ǖc]rOgn%ǦH e~bb(TD22c+vJjVf_5JeH 9Iamvg03Rtp|EN"M, \8ϭD$QEZ@|Aa}_>ig}A1zK't~V@cD㵠{ژpDƜրyŘCk0V| ¡r^)~Nm@ͯ4,]CDӨ!7|4\(HѤSb fd@2-6}I 2.7ļxb[n]gcŭ:el32.015~g]`98bM0+IG+L.rg"N#?lz@`m7ӿ a FP#^/^*`є$j#+Q{ikA*Å ˂_X UߌL1^KFyq&O(e1`rM_4s;E;!KPp1&&APɫjǎN}hK U.2y_72}E1d{\;sj$GOcQb#-;u,ͩ-wEI9gu:X{x7Rh˛VLz՝yIM,VjD=^_NEj'V,>M^|N  PBgǺ\C /$~o6>PBRWlx#'#T|GYg2Ş|FY1pS^+EOנ:'olZPw@M,+11s\f!e%^r,|p36!4NNDǂA[C)(n[ 336|H1:YUr[aZh֤W}\"{3^l`I#a&m h`k`/ ` O$)m:$mi%tۺ2Ej@4Zg֙JuiZԴ=v>ɡtߎ<:|?k֙\G0/h cX%w;?̭:7)uqp9msy@ kT h5 vl-t^B"40yD ;(]to8DGw3o;?Og7G P'.:Wv N$Ӹ NB\CPx5Sq" Ð_B׮6X>.;bgԡ¢È{f+U){$֦PBkDo^I2_dXZUYىNo*zd&M#W(Iț̓tJ,Sߦ+4?<KLv\ yU`;45bJѾF@ 3'"R3n!@A꟰N5ݛycOboS)+n&aPl` T2MgK-qjP&oC;[XPD:ULv wBNzNe{iƏ۠[e84-uBX.5~nw B'iMy˂~OF~#`#5ܢI&CTMRLmu֦x{ W\V:U܈57A\ܧG()l(E%;hr̈́jDl7Arr3XZN[ zF_[ e6xG2[AX_b2+OW4AwF{=j`Щm 85cpcP?809ϙz>uvMHy7Xl H'7SV'if3d$. #:pW+e'>T]ŗ\\ .N)oo?ss372UC˂>OZY#"'dcLE|afu>;Zg $Mxߙӹ=,`p2Fײ\شO$Հ#Y8G#,? UR5M5aӉaW+µ.VysP8{W k_5m2H4kg:0H5'·\J.!u%afzK'a[ojĢg̟M2hG6O^2cH~0JHdeV9jƘ& yHZn-:kK! `HKe}KeMo LgL8snS^ !حj9kFZ2147jP ʗ*ģ\ F[T}ܱ|l,7Xiv@VkW~ ߻~Xw"q:okH^U?̀wu%M]ʵvr}w2zWȻȔǯX I0 ^&>I oaUi>&eNgHYNN@+`Q?NzE 6_䀍(wg$_|tHrڇ8;\:~I_aqȪ8 c7 ؟T y9;:[9́Lh~cZhBCy*TLw:)'Qb?Cؽ^В'ك즩0.g/u_U\ |Y`0p+Y"ޥ'QxmxcZiCD ^;G#;k*:hcsH- Ų.eכ}'e#뽋CzK % '׽ {O>fY&v' Eobީת # nٴٵ6SĄ) J=vu7M6ѱhN|rwpi[}hܷrي.{ pgY7~=2ȩ/U.xM".ۑC9r+ا-ыy7}g6#Q~OVwBC.Hr`ooSن%ih[=/fV Q]3g+nu" Qv8!T*\ WiҐU~c;II]ś?" la! VZxtBͨ3mc@NEYSTpJӷa׉@JU^o4 O3H|c De|ws_XC~(t`:3/Jt*Aے-Wn81ޭ^UmɜSɿHP-n RYe9=Q_Zcj:ֲ? ׹~ l2 g!"o(akr-$tLYae,Y)WMӽ5ba>&K`/ݍ>"=I$<8'!xV1aDj445*#bިw#8c҇M°b줐ݏTX5n߂nlF!6 甅?:CEf[<:-wp1WzlŖoZ7 8~Xp%h6G^|h]P>Y%: \F . 0TJG FܷMgOqQ;^4K`+If(r(M&mG?/*Q?7B| Š0OVM WOz358Q^Qt6dnGŖ5o]kO]Xfn-EVےL.a9PAbsp1h|._%$_"soAlS Ճi3V֗PԋI8>8@unzJ=3v=6RF1N77c`)*w:VnDA}񲛖=H-_F_-*\[CU}8EypB.-_`QB LE3p.Q?ʷ,x /BwϽ3}bKn37]~e@[#\UüuӬ Ͷn[ƁM&hJJ݅Uvfܭ 90TˆafXΆS[j%#g}h&Hy4mvC)ך=$BxC(e-i)ʕ[ ;rE gIsPu@ɈZֲmd+0d]?ŻL@aГݵލ߸+VW!Q|'{kQ*}ɭڏ2AL:,꘤V BN;S QQCpm uA߾^eġ,%ו`h+X~INN@!Ar3/LG\c0x5i"q$o/m(53eu?U#7t \N:reyъC1#6-QPxyy6Ts+%N0d|W(+PuY { rvz4㈶uPEo{:{H&%O%q]K{WPp r$Vj '軉ziT$O4YaoW(@$-F kpxJXRJKy ZG.9A!>(u┶nRWsQ)Ta:vyT<;- zN_0lоIm6vTxyR0le'by{,9Ȗ C&wV VrTFv4s(?ae-`3i_euOr)$(HB(F]ے*w! ^ٶMF7ٰ!\N)x0|ӿ8 s>PQ) jdyO7xfPgZ-ix%1Sq+Ӽ;l /Exssh]=nAYd<=b!:]s Bd2h"8YPdj5У! :0BWS OfU 0oQLmd҅JքbU$C#W9@jM.qj;el;b+ k^@LO 5F)+/bp_c(s?8̅:=f0DyD !e8NM9 o覡^zn0sjwc?p93\D $)~8V+J1pgbYc>Q4g QwU! }yWWSCz*?F*;4Ux1'*yjZ;C<_h ”So@:MޜGFcߌ6,pP/5QAFu5@LJpWFis]U~# --k/"e JͻPK850J0SQ4NJ9; >ݭ J+*dz/-i*NjaOe6SVN\0mE+|{Jxe?$®]" 8#,<1[zض7iH v{?k[0 ]VLi>9zٯ)ٔlj l%J} &{y !mv{gџtN þ8v2;Ġ0 Nc74s_)QUT.t8Zja<YaŔ'$߁ʖыs&)t{zi at*ʬ zh(DL I苷Ȇ@ ۤ ɐ̖ es6fz=;/ XkL6_CS%"!]IHMݚd̝ <@AZTmqdwxYU&i&(aG0{?%g ]SN#q! 9p y zɔ f#nMHf-([%7X4޾G_MCE +HUJeϗ*%[蝅o"(N$Ej g~0|Kw_h9K7a8G1}QDuZ4@&!\ov$I  ,up0BڠH5нNY0~^4v*hɻFCG5/0&DM i͸7w6cOBo[xL pې!r.lWӢbO衷)Lg`ZUt;p}e~Jҷ+k\8K6qMR}gzXȀfMEUW38ssaŷA&DlK.B`h wKI苀j qw஡xgtPBS:l5W!.edaY;Yn⛑ѳC8T>f`63_}Vr:)GyƁ߆WT_pM,wh 6Zz-LZG>_]g Л1gn"&pA#Ժeb=НXt`pFƌ2AD. ; KbE3 ;}*LT$P'qVzҌX@­.bnQ>|XuuOQQ JThI\4ufȽewyPo70g){1xfRkt=#1fyUID5*6y}_RoLy9rFBoo+6/|csObf{b-I,6[Lpl52Z;9Qtz PƢ.3_z%0%N=F"9Ƌ<3ѐ8`q[FP=t4,pSYf@XE5X}oKĵ}1uT284%|ƛ=,-Ea\?U"$'W>H!!.li~T! M>jMֱpqGt Oa]Kٟ)`l7$9ݠ։b* T5BK ]L2̃"I=LV NthZ+7W ^AdNj=v?yy:gY' Pγvs2X$sX`~N !h.FEHoO-T{`Yq?"G!m^f̫qZikE0GVF';ZkSX1q}M+((ӠXɳqe=|X6G"0D{sCrֽ> *z/ўڷyq]9^ѵRU;;ao21t3!)f7s5$})AKH'݉L+lG%Ч iA&%|!ef37`Faλ́ƚwsLI< b5(9J0 ]Ⱦ'R}4j+ͅp>bޗϮqrfNPHtT~`Cb, {%y26|tYr--j֯:RWҌMiKHjk6>g{{HΣ^}X6^3} gz  ɻ%YYTxNaPSK4!1Ʈ8,Ti %jMI>$΁. 'iZ(0RvW4_ Ӷ2fX/4s{^-__YP:ɪ Oȟp1F*"BTH[DPɍ*}hh l˚! M uV!g*pn`NK65ꍱSvb))^vʘEn.9q:,:p\]bx|+dIU"#UÈeTo|eˎzKևԡsIJB7xѠsUpVT߅K:90s,B'MdC U[E)1p!栞>(_bBpNuB~8gf(t[P 1K0ݻs颽mȐ]{A|E)Jh,Fkjy4?Ƙ4HI]$K^,DԖYB&}x!}y|賋bʄ)k$"Zr̸4iBF%]*I'vr'X^NX_Qa[Y7 ! -t31x+HZu> d !Y=ӠPk{ϣco˳o\v}qy&>:pdSPCGG>N)X5F/av^Ov&%7&Іxt)\l2ьpЃj(EF_ :":K5Ad0l,ܰg'OcHoRb8õ>/t;[*5'| -`~r)ˢxF+ TS/ˏq@-KX>CspǢ+MUa'WFIvQ3SR އ]f# Q_QTqsE(b2"1MOTAM0o*bưw+ҕ%jEsuЧXNE^,r= 60H׋4 )۟K%%y>)3 ެN@5U]>Pˡ):LHrr}KBYJ'hm&7ֿ_T BPލxP36Zܰևmસ]^oAD)hSE%哾 ۹iFG}$x-]o^e' |'8luiQ6a\D`GŤ;mSt6HE_^Ο2 AV"-=c;=У0~=ţ?0DRS03 11|L;'v,SRvu:- T =ME4%)EW_1t&;T: G TQl68~yTZKO{|IMlA[{e0n)amOW͑+~l~G/:ȵsr͔ϫ;MG If=' akEgC͸*|Y_qm"ѽp;ʀ ~fx^:_;)rwiҸ_S,v#܆ =K+I%S{(bI{]Ldկgp䲃cuFJ;,YGx6tKށc}̇c?Yp_UZ [xM%iC9{dOѸa4R;]z\Q<WH5Y%Lģh@jMW\ltҺ? #X6dBj0S𘱟*nBrRE?' s&Eavt 7ˆc n[m)~˯W޻y=JAFViŀ9@Ix f|CA2QT\cut`Z´*?s'\(E6fI;6>/v(yVz2}5I6-: 3WĔlcC kpn E"ou h ΌEbDAz|B#d׸CgʹFV">1v³I!ƕZtEK?4,\B1pnڔFbFjDn ֬QXH k| AN6kAZʎoٝC)hmHs‡lf,lP t֤@TT̽\.2 ??PKn1DKP]7;Lq(њeF'{F`Nz㲥NajJuY-7=cܣf&} ~I\Ύ͋in/& *"Cή.r`ߩ:=<Άfh2L20ٿ,FW/ZN~}mYZKKZ aJ r#nZ1et_M Htؓ/M=8VpTAÝeMd7WsI5ܱ' _x$iI{l֣`6ky@]?@)X4Y|=Ols\8;Mk K.z t R ǡXyY U~+3qpz{כ VeöS~q//zajE9.3j=')(eS9̈*c/"8A϶H^|x5]{&lA ݚh}nh7,a:҇3+7nDC^Gn੏IWO`u} @,IUBbjL9J^Wv,ŃdQUO =Xx8Kt@1Ӭ#690./ˌM\C7Fn/@]lvy;Q;Ap5ԝ?? rOJ8YxMdɁpa݂1,Ql\4B{} .9ۤ._Zͻ哚 sEG'(er Nק]H?S=OnB^LlgbTJAiS8x/)eA*"\ ; ~㙊NK: roR0j{,/Nݘ῞&#]愜jd`+{ Lv熃z:Oń2I,OҜ;`QcKVk` h$ѵi,^[6M'Џ_Y_tCh OMvVӀ6>aR$cXyw=M[ ):g;XWQR4DhN|ϰd1qĵ2#7-^G3˃cfAM)q9.kGO* J-f˫Oi Q<tb-岜T@>z`[DcTDb?eOpHw|E?I37F4 nWj4Fe9|rV%YX> P>G3uto\<n^  y1paFX/׹Wg'+FnD83t<-?qȡŀȑKZ$zV4;$"E˥N\IM>@W cѐY*ٕ74eO2%p~%X&N1bs0C/oGsC+cѐ9c *?㗽jK?kw܏;ʴX+q$cঝmnu"a{c=,}n2#+$)Ka7%~~Nw1~,YOޔNw3Ũ7xFGNtEΑ0B 9\k_T^Wm^0(7].@-Lѩh*ua"%PC "*v Af`\#LFEz fX53E$S.nza;T\4~[!p4:o[T~b'9%xO ڗVG V^H-Ǔ`3≹ l+J|R/*@=Q]3K<OF10ST$Sbio%ШUK3 wZ`EZt[o8aM4!78K/23fEZ HWA٥/t+%-{h&:v&ų'2%EЊO\F1y9V[l ^ĜH_)!fLt K'/ 'P&BRvl%$ƩYZlrQY쏬ܷ؅3c쓟ŢxR au B m}kmE]xo gY QYޑ_ϴ鮽l#<"5EZpqrpBNjByɭvtp=ZM~vRj 'TG 3Xvv;Woe#&4`iϚ42ųvY(,O*r5Irh*ŊgY[ģ?XCd -IFeNa^DF2{T)x9-MUD^5|.TdQ$pO [8^ɘ-wH$)@ixXv`3(^=x m*%-t9سHϦP"AF$Dgrg:J>I'&Z Zt`83J]m ("md6x9,G۟ 初Qh8#Բ#8q<76x=PUws-6j=j*aktC~< lTzA/"Y~|SDrhEpvvIl \Js5& Zn*mRNr\˿]0V4|)88z@tV ^cͱ~ f$ ~gfɴAŷ7[~ zs-(Jb|<[{rl-EN^:@!Ts)-l'S^8T J7*⹮H;wI[/"pKxA {T8/;d`)/l,^S]]D<_zNYyO"Vɾ{x7TB39݃Ƹa;2[Xyo ph2yB7`|-D^lH`@)Ҫ0k')dZ)_ Q_DfM6TÂ-3V{NIpwきGԢmLOCf?]$yxh!@k%0۪MkϞ<@vW] RLQ8o n(Z8y3?ϤYkqpXR⦓xgH-0z4 W`egsũ!s'9˛\v~67%$n} racLQ+iZJUlM22`7R pv:aT+P<%QH1z2ЀJ0]{(Zˉ7͐FlP;172$ ]ӫ<"H|anIs:=Tƨ>Wmj-Wح tHյě2R~KMmR|2+#LN'IPA JKE1"ZY"!m(OxScزz]60ip7E6_lwODUF}u&3Mټ_#}:}u=L(:x9؜8ʕcT=4Q8Iz;)(MwuӰ޿јZWY "o޸dFt zі,`p#NCW 3ѷn$9\+~gsq˦t ~H tt>0CDzՏNu1+g3]Zpq] ";WMS!]6`?<|hM_ī =q\v= x; Cs@|Z?KAK>, DzUalDFL>]= j$Jr>Y[=˷1PJ'\x(H"ֲ_ U 8/# QqNBI>m5ZҢF>i2<[Mt{E1 s<09s]G,*oA4)Q ($dxk g8.:+A_! G&W;уL^OaN֒B__qn+C&h-Nq!Cz:ɐ7g0?-ِPz+{l,BiAiJ 7*Z&> a%e#M aGXFZ3{^G9)exZȫgUjčldw4iz᮵v!AZ")wDgah;4^yۤ%… cHh Ҙ81bA#RS 4!E`7m  t${E|!:΀S<ľ* ٓ<&Q|C/ȝ誟AڥTOo3&(LI|'B9e283.;6x] ǂo/tԉz.6Yqx'hN;% N?_=D.^eЈ0LN.7n8%u@FdhUh|meef8?VНwb֋7?|V'}alguU01~>ӷ3JPYíz. W~Akrr_TU36nRkAY[d4q+I7&`b+) YLbp};2h@2V8g#23>h&btM*(v>حC zl*9IJ C2pXM )/:,wbRjfT?_ͦ1\ u5Aؼ#f~pl͎ ݊߄ ϱ%L(Cݚ16 1t|N<~өǕ{̘}h̳U悷a 0#7/7 #oW MkǤ9o@&]Ī$o2M.[s5 #^}h  @]8/6#tV -&BB8²{m:^iKRGh$]XlEj Km' Xm,J2n#BdbEti(6FuʙC#O|@^R0yC|NE`p"3&NKF=r/*@T3N%k  pNFw̐NQY]ݾ+k7Evvrpb&`c {F!,44ˬn0p}OafP84 E@귌%K{̀ǪhUNjOd)|;k'yd[$X<HH=u񛹽/FSM~_;McZ܃L?e8wMȢ&ܯ3.SΙ|t1}sA2AS #zY+@ʲsq`#H?uH7xYIS(l:)xg&8/KK.Г|53%A*5!(>ġg~Rٺ'x"5'`k1/BKUn]$_a徿W͢@Ŵ t/ as,-{oB"V.J$$~l.F:3w0Fʾ׹0Eoze02!>w pz*l,َ|(Ap1_ƺEm{iOވ;kU*=GclUT}f%!P: ` <;g9)3rn@Iݛ Oj< ERHtY':`Q}q".p ~KMkZm}D!1Jx*vEVJMW#  Zp$爉WIwDѥѮ˧,>gWB֫+)*v$$rT\0SK7vA=u_"n%,HcSGm֍a15s,)߃ aHnjDF_R#/O-^BOqd!7wRg14$dGfu"V Hj>#N6쭛[yE8:*Eftqߊ19;VRviayGz[@䣊RBv6Pڬ.'Ziltɱw1\T5$h o+7Ήkn79pshe<.ygGwn6R pN^gv?\;}ںYBBf:U`֙hipΪ[ȗ2v"lȮ`g6H bNX.oy,1R%XF ӶCV C ohzI1EZ7UJ4M4Q'MJĎq'O:aӗBǝ5}fFV٨[zs0-l&е.ra9c  {pQSb.rtDQZ9sȯ|"cpKoN|1fز{r+^-Ap6'AYVK]*A73F>a^&U#8K@g['l`3$nFQӳem .~z\LRԅW8k6>W97'tkFl}hga#?unBo' bZ1 È&Eren]W :fwr0M(:"lխڑg?h= 5 u-imug*+:@Ř%3qr537]QV[v= J$F),سfL赢pu*KxeBrxi8si\:Oʆ^?]4 c>zA]sR4|7МT#J(׳ߓ/5ep ]Flh@3IMtD&$lkEu-ӝ.g:`a=|~P@ĢT홼{R ن=|޹6Z'zGيyM%z5-7HSȒ׃V ym\C@,Aͱaym}`'$*uR`1$[mV2nZen!R'NBg#+@cc^shfP{& RYˉL5c7- נEoW 2*`]q)@ֆgpu" ޫ!)kj47fI'>_ę T1nP!d QG]9` MbI e.M2>ʫ4S{24k(K~z* Ohy1R*,NFhc`_Zcœf= 8Pk߿5SРbKgYZ070701000002f5000081a4000000000000000000000001647f32c60000b390000000000000000000000000000000000000006700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko.xz7zXZִF!t/N]?Eh=ڜ.+? ڮ"//IK,wU> 6ڒb6C8N{om?{l1؇m@$%o@=sLѻ{*1l"`3caQxhZ~oU4T= cr6Rx[VX+3R3Ƴq0Eo2(V N{EYcèvc\:K>YY_dԇ]ޱ1ހYe1xXˉ itHc Qvf Ok{tlszFXΉ4s;'&<+mfRNsA=sQ;pc24l:{UO* UxS"7Y\Ѹ2tmR hȑ@'߭i$_֞+nvvh>)ս%]lHCt$mSkc󾿆]u`$60PS χ=4n@Fg  v]s(|[, `MWkO^y@#xDLN9OYēyj0c2q,&xUO":*M~~$đ ,v^ۖw )63yl`,C7Lqj'=jVXt).HNR_f^|T1]z@|/Uo, 8+-Y"p@jY* @}f`SXZJg="TGh,)ugΗayOpx0j ̧㘃YJ,!]1h*-wA}-{Iv~;n]ArۃpP%Gh.`f6V-P+vxSy._sBP6@Kg|;rNU-.f֣pÂ];6T,!HoC%ʮo"ub-W?iPZI={;ʡf Xxr(;Ԫ]g45F&Ts<~y)/%*YMrZYk]> Vn!.}r7Nݖ "]wD_9ɖP+w{ϝ7uOu$~RE}SVwО몣%1YZܢj\xn3dT}[0|֮ryf7,ұq"4~$L10 7Vi$[Ɩ:O}1 wzWrUq:ݎis{%@+]ɔQc?G9SV!Y+0#>32VO(TS7rFU9%o(WD򉍩\lO4n0R|sks_rSkOF PGۻa&V=12"w QbP>6ekOLzz6]w !P Jeu~\'{enǘMK(D%}DShi3RIilxNH*Tx!:Q)u BXhʫXb)C-/w)=!!|Ku?6K ae4#Jҏ$pn]M$;bT+S%auG-P=#ik#YQߚ5\2iFpjUo2" td@R475g;%FU80Omf~9װU<IDa&q`UfXJj ܱZ Al9)j$ߚz%@.܈~M (Wb;|\5킊=l97𹛆G1\H15]H{6ɘ!K 8FD[t ړZҊ)i!M]3ŇfD4+}.7;|=Er:} U(/]/N''~~es +D=%\ы%2*Ǻ@^$!Xjm҇͗46nLUŃ[#u;iee#3U!vmY1.c4jߣAN3PFI+v9{Pqfn|]ɗRFǃS쇗[;~8M6EoQ[5iN4E0Sķ^[&+m~jTy`]\B҅Z%Ʋ5 ik'Ihxݣ^Uޡ0UoVLfƚi] b"{#1\PEZ 4=YVeD5Ml`(!)Jj&$tM!#ɰ1(gTiep:d~a_x)Gw-w~y (fIrgns#~ V8(B?B>Be0OCf!CħК5`KEAR)dK8c﫺EV0^w%mxX&+iᗰyD@ SM kix#UnLT,!Uj:]ښ)I>,_{DX5͌]J1\ª/f&;Z/¯ҿ V .AV~1 ,l%Jc^2 'o1ע$4G[ۧ2roXMCHa>r^|/+3^H,i*1=$* [!G>|'@yqx%lnw@Sa3O(WR*6.{Ȇ#_.;4qso$5 /xdEnÿ uWjA6'P3иx?Xv),;l*$JXۻ 0 %xZ 'nq(EW/{T^z!T(RP\OI8EZ15#˺|E= \etzHh\crfD 0-U5%~iƾpC.$нUKvhB@Ae#(Q-JT nWKᏩ{m:<"}#f/MdgЧN=tzNF ̻~$t lDHOYh):Y/13@GK]>IѰ,嶺`v"!F9˹$`+-[b˫+m.W(6׿2bwנ\y|ƃUD# iGkJ'PXC#BzMpɀӃrsb5u Ru +y/fݪMQS8.ҦT?joZ{6X8M|ۑqҍm(@Ľ QPL"`bnG$i`ZM~Ґ=Hf՟zL2J8QjxcT@5'#RjB\99s!2_Lt{g]?azT{mm2@ fw)0 )wFh_1\`Ɵ\䆂B,  's@IW: 3ͦJZAt:@[R.rf٥ba(]n14v("W2 kbɾx"~ [w>v[;u i=D"H)1ސAAPݔѿmuLҹELO-ɢ˚ r+_ t}?/l Uޗ '.٧~EaiFTVtCZ,31{ͷ9-{S"+hlGoB$yaIۦSn HGvtM*n{bPr/`lⶎr `tQ$ RWK_/Y9>"IWBT T6%7rFM\[HĜ\; -B v_nV&]JPF(/iCh4~T+STA`x丗 q4jeh7Kj UAӡv ;_"n׀ IVqM+vE'fI3PB~ C{Vo;ET($"N/*MS!sL-jAfzs@.vR׎(N3Y |(P9׭~`$]U V@c^)>bn* QYe7UTKsK20HPk?Ӎqg%+E$K#PCH {[IyKȉaEԏQ"$dŷf`? b6|3urlDTb)ܡ_2zrhPR@ij +aHDŽ04l UKۇX7B+G >8oG䘨I~/%lNJAJHd'1|_?CޗFzb (@63'[-:˕nsPRRP7п1OӰh5?7BvԆÈ <*_KvxWe SUE"(- $0?>Q,V;V0%*dLTJ'O{z X"ډb0j=R8Dքi̝F(b93 ̐{tNA_wn50ED&=tiFi'&®.}~TGfD[YᎺ6 N6x/Ηã^dҏ'fqХ]L 8 o4a2d5A Lo;wڴ2Q,e|MƖ VE)rRu[:ҠEJ*l_+'&k2$DT@ssTRe$KEY,Y֧EVFA߮iFhYMk$̥&SB<'Xb;ZlA:JƱ*߷+ם,c TڹD#tk<%A~ڐKo~\mϪwaJ e~Bh+wㄦ, ׾ :GzrsBID9׫ /2Ɠ^1WPk4{|Dھo cE釮) p$@ N kL;9e}rVQ|aTW!ߦcLʟ=av<\Gy@s;=eD"+-i {ok*}5s- '6ލ2"!>b^븍.œIv 0O5gJPȉA}R9`c49(kz[MqOٯ6a&֐\n: 6+= >EQy3M'MC{HLMg{ oDʮéc~kcQunU}6Q-H96ױX\PChrEbuT=p1SfK㝑qKup̷WE(Σp%;'%T1iź6:A- Nun;Cb?rssܥ[,~y3.-:b20QL,?ӱC \hTx*2T4ZRJ>QlէQnrTt~ylTآQ~&[OK kJcpђJLմVonϐRH2)8#i#*3қc0~WWv/Q@F? .S;\B;ً>CuȅH+35pŪ!7ɏ@U!f))Ԃ.yJȄ 9AAap!4cX l"iKkFJD`;EY26n E;CvIbVa۳4p"I<[T ,!hmRPC8ӚIn0t*XM)qe[_x%eld?ĎHD]Qʯv0pUu[Z'v zS zW<I6;sugxV7Vw+EBL1& w5,3ҩO]um=p!prE A!y;uP;f澹+rb \r:? sqMq0c-ed(,k4q6u4sM]#mf *2Sy >~<5KKA>ǟA{YR"':cUVj="uyh ՟UjM;ASrߧe mOn 0LEPlSA+rLrn9>P}%9Xaegа,IN˦z)D%ގE 3C% y'J:DW￘͠glRAܙA!i>2a gFҲ2 e [F'nt8x >t%i܉₡9Jۜke rFX4Rև$1b6' zW*є!?X;** x-w t9| l8E-};Yᦒᎇ(AaT&M, Ar E!:-sC7w!õ`L5{*(eg"mKXKn42 6 =:5ր,IfV7[U|H=y#=Ri`p2J/k]̬XhAO Y}z FSɚ}y~{WrG-.KN&!Zj&s֯W"1өb1~<:`1N@);Ԋ|U!mGOn1oޡ<-Cq3q(GX/>_M^ y)7ޤ:;Zcv=(xL%'d-mlQ$CFtMhJ@j?=P}(Yݙ; xE2/^JbKTkZhT+"ĥAm++ u>]RJUr~1QӔ+'*sRV8% CpIB2uJQ9~)ή)xyłF \wK4( + yDI66w۫8W"bs'_y=LoSF"W *ؖ#+p侺,e3喝CI?'G/mGG5PGbCfr`$S|bgMoԙ;v1Gn5# LHau9B(ES[[H=.!Fg% k,,e c3CHqNTi)2}CN؝UFoέ3 #U^Srh(ƶrX|UD>`>\|pus!fX;i1A|a wpF υ8|&e>Jx,ٗ+Y+SQ0df=,h 9cZpo=(c7UKP˗Y#.c9[Têm["B]f9Ѱ2Qйdmg5M]c7og(4˜ZڟgOGXsY:pywbUさǡ01>k:@.Z#";ak-9P7Ҿ(< MXfЛإE-*oȋ=MҊ.Nq7Zjuc'ѽa 2E| ܘ7-Zq$+ɄU/ve;zfJm {4@JZ/Xw_{%(S ,8؉@Ņ&b"F QOqk,k*J0oWWqe;`Ow.wv9 {%M‡k`1_`1ڐP^O7='2N{WVe:q=~tJKmM]OM#+6,;dL|-È} ؈ 9UY ( Mf*`TX|<Л©C"3{s\OzsC`"^F܀Al˳e<8"vҜzOa최|nA YՍn: RKspVR1)纓{H<X\ R{ {BM$ -؞;>bS(yO"2 H^ R |7BY Q-6X'5!,k,N oOhZð޹Rޣ9{J".ȝsײG5_ yTN cH>J05O̭Q'h35?*+J{Wyd-b`6Sz:t^OZ~A3jUCh'Bjg)j\?O02.迪rE);$h_it41lRl6d6T ,W )G)NKA3wH w\erx\'űs@KtdQ{UClꄥ3B`hHJ!RJ4By J4զ[ DEvlrtENEM95] 9ڮx%{|?}RQt5Bv_oB khT=eyN7x" xx"~هUE19r$c-{~_{ k| ȃVB|>p Z>E@#0u>JΥVJj4eꛑ9/;978m"A{y ?zTR7`^}`z|/9:t^Pu䐑A#hы]kB@L=+T 8W"#h-6%b~UD:eVMwH;թ-ySPl&-@Uʜn ?vJd eX; e;$+ ߓ1g6RS TZ7"ŷ$dw`A@Md0Do 3U~iQ Uc%8H`/QQ,n\LrOmLO @S Ob'~ȣB?2Z2zw䟬mWlzd}'bzRނ`!NT\<ػt;JC%_ n-(yk|Wf+p yC e+'"dY;8!ظ ݭv*8T`| pv`CM&z863Ն͈fK K`puUznA DjaV{<~Mz :g K- bU{FbhQO's 9!r46Te+6/} 4j+i 0UESX ]'Xs3,\goSY.MDX(Uۑ4tO7nO)R@2\iN\#jc#g1.Ѿ tuk$'0WeS5}W!CpX6 g3 F%-1ݞE^l^hICxCyDvgʈH^xW^,K9j>"oB]iQg.(9Em!ՠ)LfI @jHg#. ĺ H +?||n4pK$Ɔ/5b^)N廛b4+@S%hs 4uOڪ–FyzάQzRI%p">y M-\"&r{mn>r>:6KɅr:gV PX7jу y;}B|:(RT?",sf1=&zGAtH4L&}"˄9;2w z"*t&|̕rE$QDDK}giJ#ډٽP{?(ȩxkjn`0ZVV]MB4O|ӕj!ho|(/}mPvѪXB}0DcJi_ v`|tN }Pp2lYlp)6)3R.?F6'UMN*F E#//-_ ЬZ]6 =rNhȉD?enpHhSm-mYE9A-3-]9D'؛أB,Mf_0ٻ3r*ʋI̖ȃa[H[݌{yͥ%$M J$;D(0²fmިuz%foHy κ/hj1Ȥg hCD:15GV[\74vw;6ꠠ )݇2Ø"iz ^{y7^''`:u3pF-p nw*|LN i䟏|WG9Wi^ Xn#ͳɃenS}.[cpl@B 2-{U>=qFJ 6hC@98'=E][^]EHHy@j4k!L q(p +ў'\z t{b @ez4/zm$nŞr6Q5IsVvm'NrB1a/|(P ^OBҩhr'q?8rСɘ`uhnAF/ 1Vz[(yMT*!7Qdh ,Nˮ~|ڇJlYB!8fM go\\E9{J3X<%+vWDL m;:SȩL+ŋY*nQl ^rA8cбPͬ/;K_k+*\fb)~uuX~"@Q=p;ԓX7.HNT34 r@}ZK]eĤ0f_t\<Ԏ57j-j=խ$ 7S{nf܇) 'A`'6_8 ~:牢AwWICI<4DY9܌C=qܕ}8PWj%/eM}FV:xeuз+؏O7ZH@H7g|[{3B@qo#S:SpnaSɏ:bVqҚ'ۆ HZ\_-?O6% *v-Wbe ``D%LJC ,‘ k&ljuWl ,%MN/7e2~) sw"3I6u*ØX{Ip?}Lv<+s~N渰{ĉ/d@5wi#+a Qrƿct`RQru\ zᒱ H18`w"/OZj1j1KVZjk`׃l$L|xI#~SrLuV8U$0iEF`=z:]쨒LAS+re=Sh{cLF[ &2`@)s 0Џ491rbXAGXi̜b0X+g*G (Frw`dEozw2pg|熚3LiCQxި 04jD&_5M MDr*ص(ya 1nH^H˜?æ7FpR"AqCIoKDGG(>5z@p&P1EMxI:z'Zh0NJYEMvY̳R+iedQ {`pW܋(VиY%PAc|FKb*gew9Mm>ӝ,U鈄0ҎHG;&n!7l#$K`" <$_I1$5cE/"MoD%_ۣ[ [>PJ5<4=izvlSR!Ul1ヾD$YwG<r"ts(z9uo{qx1xwhO[&#2aS̰H3&ܶtÙ =+d  "n tZd%UlYW)X\WMD>땀 oRўOjS8A:4ڽYSٍ.֒#˲Gǵ/c/pHD=EW!h9D+==woaXcw܌9bcr 563mvy0?Dt30HZ⁸k_ U֎5&MK DF!UrdI|mTd`$\4{;  $zY}P>8*4W7^Nn3[zv6ot$qk7Y,KߢS (BMѩPK8h1pN5ݨjSJRĔ{@Gw% .QkNyMCIF jg+]?_?=qXsFd=_=rLzߴ(s5 (inRGO$.^]I}7$/4 <pCE!ܤ]SrR˨4. w:M^Zo$vH8bz1&Tf;<,xLkG =zmane,#Pmʔ<>U8e߼;VY!!?`@0Qki ƊW P:Ò4}ivѮ,5ƖB.(P,Ie2<LC,dҙ&R x!KxlYu@6Qh1+خ)^)\qánu@kގ4um r?-Î$&W21y0E->ή/9ء>Ƣ)c&1oRcXr_JXs^iN `P ->l]j#[LXk87aZbQޔnGËnZJ8J9A)ZV rY\MW̦u`%oƢ/ja*"&?g Z؋=ɧz?:v28$ͧJfޒ8*tΦf*jOTTSfd,KB /\\ AKs^;9aP =COo9t pJCc_Wt4 ߦ UQ>&f|}P]l6wXLX-#)UXxC4D[\w3-)ĸWmwAZ-G2Yp^nḮ"U券8cb4mx;zOvpdy)_DâL::7(,s9N0%k̢m!`)@ӄᐵ&ޤ;33+cPM]iG5Ֆw=גޜ݃$8W}@fVEz4pt|)n-&OֽO_þ"f'MH>FmD^}6WQ5K2i޸73J 6j 6Кp~B=.Oktq6}g6LTpE.Oɞ%+P*(F'c VZu4s<]j^:he╢76lۣ|7lcgw}aLՊk8ez%0'7bIٕB۬vBT:0ڧuAVtQ>+ @cq+?RM EV/gvy"vo;/xT`b w*.]X}`5oYz*(7F'J?\;dj]Fa+d!48c kQ;oG;Zg)\CTH#9vtuۡJIT-1!肢m_#;X?L"TrW,:$"ҿ9S]HO?x7"*kd R*`3K=@s \TK-&E\w_e,uyV;!sqg hL{EV V? d㿗t b^h_P&wl cnn67)_h׷Xc=ک5n]/6 *݂{A:M />O7zR8}_I"f^<8aCzYj@gK-b~0^˹~|3NŒp|T 4Qkoagɶiϧ4]RϬHCp[Lt;ڊ^xBEЫ.QHu0>9pͺC%˩_ q'r鞁،CuW ߩQo  1="ڒ $$J\R{(s0xmxfn[uqMdnXL 5ٖh @ܺM)d-rxc|}6gnTvPQHL*)^ RW؅ys%)miϩV7{6 IթmmE*ܷ",U*IC$XQϑtɛLVv !5w 0 @X:rg$/P<>!v\Όlw2;yQEHГꌡKXGZ=,iyy^!hk2Dj >ذonl":i# Ac`ǼksOB&LeJV [vLF4 ,YpnreK>AY5pp=Znuvu0\;jǝ2.TAD+]M%o M?)XUn# `1D2Y {?P`,M.ɄWvZnB9bdaxb[t(<͢aaU9A4,uL LmGY]! Ҭ\R7?1l<Խi7% f^r6e8*RD@٘iXixۚ&g/͎{ysF3i5 =@fөԆh9JO׭s~|Yh+C7@%. Di-:x꩔nR{`Bp1 ,ҏM@3iiX̥jurdݷ?ga~,v\!$|]˗he-˪7s cŚdI} EZ:ڌHU& r Fd[v ~g:HDf\v/[J{B>.tgbELV^ fT]l࿑efK,/1'°-_g)$߉<:{<u%р! |@RšŰmgDg4解 &5%J Ƕ}̒MPo$xatCC Br B[՝Y. T ܐ>A9)xs5hF9+腘={.L6WpY|#=n,'ϱ;ۇ$3K=}dX2{ ß0%9CBw5);m?fȘ6>Z;dk-$_CjbDgʡfE>MjvΪ;Vd 1o rUcxHJVqu~#ہ@mA7R0 fV,M67XLH=WR z?𙥐Ju,>:^Uq#΢Cg:XhzRg?ąJ8LFOxa˖ :Ր$U_۠,2:꘤W[T}N$ wqDcut`.6RIUKσS~jző]86!wr$<)#. }0g jX'+]e{0ݡ.YߴیlEw mMalYIP (uCہn]B E'gչioDh&~[HWʌDS@%0 ;=3e%G&͙n P&@'?7oَ}8%7;Fny|ɧ-1-To"z7rZ"Ŝڪ+ FJ߈DvYK>{PVդ M/+ʰڎK$^tEi.E6mԹYOk1!ni3b[PB:ZDBjiElw)&n2񊊉j@dOȍ,vJO5:C F4fV$r%"d]ar%Xr֧@cm!z2Dd:Z3݋:'LO;"Q-K fX91!ݥ㘢+I\lBЊ{k^* A'D=ՅPXM ۉiLy]_;xǼ N֯(ⳃ#PPfpitn12kexՙ)އF*Dl7zX<>D`[o_$4+Tߐud,bޏpQrHj "u2[c8FKAN#֩)*设a)}ڢ;cgh]Xo&xɸV$[3>Qkt](%bKtmݦ<{Fu*0@)vӞQЏ\*ߪ/򏳏W\[׼}OPޘ]-y ?Yxly(egB^;Ɋk3'j~8xb5wx[ %|c n`E hJ6krOA8%`籛b4"Kt ءUH ̙p#o7& B%cTEfBG++_m}2Y(9Gp/_Gy-i2UaUV"QҰkvr홻!9%Mc&>ݟI^ D -q7 >hh1՜ufp/eJC՞lAotwlꂹe .*.ʗ<K8;֎ͻ&ՒÌx7E'B9BFӦ$kXIXp J{V\sk?. KM2'r5fM5,;׍Qţs^6w@]-;hKK,.Xe-FZrmA*(u&#W 948.<{]ypY4S,vܢIl`<ǥ~:mM)>6|Q/Y2˔¸2E7.pY ߳g͐vqTVe_qSs\II,bۢRQ?w!,h$?kj^V2*ZBy737r/*0憳~~ 2)EB*Rh4tK#<( |0tָ䁟'meh肭CJEikؚN5g[2AS"V?jWQ3ڮFB v0͎Bk斤Bk>$cPmЛ9aqq<5ZS؉X(.E ';yxѭ)J4Ao5 L?wK2OePԯC P$`GUݻ{WvvtEGVt p#D,VU=̋"^;ӎjS6 @aS&,C+wb7lLd"-B*!.Bq ȁ=%Nok0hxe[( cgjVmxVFﶪ&"V5p6zr-.Rv5ia۵SX#}+#^ HN=3C>gUQoVJ(ÔA}9m ^4\߱~HѩA>/LX ܮ@5w5nGc '3hex:l^w9MGt5>8# 〜vx+/n?gPc&fdU))cxԃdh*я6i /"D= .ܒQT&T FB fR ٔТTLzh:dWC+lY&PQ C]MR:s x쿛P<Td (&Eթ 5&ռF lgYX+U4j*Kwԏ6hUm@:9 Ŭl J3 -&}0۔\]#mZݱ9k@|$W@<6Æ_6m4TΠ' PZ[HZ7EkD [pAKI\|vHșRs0(/KfZz rGd8| P9BrˈZO$P5kpYa>o(?n w5ЖX_nNO^|# z*l\I^Y yBOdyX$}ޏhـ" ͠w5 kcI8_ӻTtf6"d!'W^.8d#kL뒼ZOYZƶʹ!etjeo/n]9ב=׌7.\Mʶ;՗ ~:cM}dY.ڶۈܷNR*`˶R): }/1CcI.P*Q'{j/z(! O |Ԧ=bux y*M<5˯)_KMiM5›U Ef)YC:J PO}=!K6ݼCǒ#8/6@)J҃S p3ȵ^%֧4("pSS#} G.R%V4PVӸgI**ڥ\ :6h4j@2(1!?G..ZklLQ9Ւ(f-5%ĒoŹӃz , 3"yAGla em`okh15B}6 YqǀW)m'XV/V} P]~ 0W@0 mi;'{zkF &Yj֋ZFC˓e ok;[R붎 %t<i}oǕra-ďU{H=ADtX霿Q'6/f-q;CĨ݆`]CYe aLS1G JÎv2-n.i`+a$p82caO;$f0[8OE|pTu* zW,TogYsexixydzSyxQfp]!?fOmQ04sE[ 7y㮜Ԇ*sO V]JO9R ٥9BW٨tn2?lTpi"IzI4X aoBB; Ϟ4VnЍm#aـK8LKV[oj{N]ڲwII˨R߄v!La* tzfZ1{6lA ~]W2s 1]B>udԶJ7(CTȔhms۬ţ; tӬA{GFs\Xf!dWd{YX^Z7G~)lߟ$Ĩ1wYc||[ )IT+#ϲaLwaFr LNS\iJ"q{zfMVf>a<%+!LzBoxI#yw8 LZDZt԰{۽=+6LfcGG#?[ 28 }N4DJ]^:u7ȑʍ8@2{kOܽ2!6=]‘S-e$ I6E!` #˚_x7>dD4Ih` :KFIl[y2z{ SlFWU =U~g \yeh%ZvNKy/|iq11gs2VAC/"D-eJ Xgo+6=͵d)=csXGA>*"8xY4ib-,([E%oYXtR*JxO$6 7qM82z?eMd%c1xS3"bI 72@Nn[iǀT>d,[A˒~vxz(7E@Də_)G\ۥB(V?* mR?h$Jq}m*(b*?$-ܾ>}QЭ"}~iKoȷKy^i>/-*ԒƽXڟ9YlZ ڦ!8NVOI ͩY}+MŁ7sBTJ -/t}G,QJRcCÒIfzᶯϙ R-ʝn yV6IL4?yn dӺ_;TY۷1 /,xDNL%uS0 !4ʗ.O.ʆ%&<5(Jy|E"E,2f(kKP⸾'V9<[Ic]9Ȟzމ it iގ_60ٺpb Obҫs[=~W-#\rB: sEhomB#$?euC7,UVO z3z"8Cuewk> =hkF¯cri^&1(ѵWozV(%tK[l/VIx?>OhYsͪy!j1s-{8PQ ]pn3mŚ!gנPjWv}=quBk[,kW֓:H#sC]=>k$nEl +!.H%D~$CnC"PPwB@rX_ϻGWp;.h6hq#Olg4 pj&/;hYKb9i g-Y埚aT]xs+̈́MDN|xKva.Ks g=vΚ9|.Jkv䡪t||`+eVu*Bs M.,_ҊCg𛥊ON8"iJpK.TK,_NRS_ˤcL'A*5htY%](k(qb6_rzkJ.~O(R u*9zDKJZ>%[C=$ uZyYq"2/>“S_%rWrQ|5$V$DKpxG40D:]ګGK[NKuJwO _TrdߦAD~9*Fh<8%я)6J74oԛzҶ I`,vix}b%ep@Q7d|4SfA.'8sda nlqQ ZA} &ǡɗ:ш CKX7(J֪~&Xg3&QNgb/2Py h_ǣf,>寄>b"J*_` RluagFsZ A)p96\tXP< øR=oK3h$*aD{mwtĴiw~u7#=tr#g m`?oX{?:zLikiN8tqZr th(O6N> ![mf_@kqV~1΋LWh\UO!Uۺ?}nx,3_K|inϻ_,G'<3O7[ÅdsԠQU¼Q͇-W  ` A+y u1< fE%PHa  H9L%DtP,7S߂E1w0Qrf weldՑ[ʵb&CaS !̰:/qHbs]$ISq5 .]B Ys:H k75 e9Wn|#ƫ?e/tl:%V/mC?F"鍄w7;DD+݊NZpٝ r2}jCF9PR_ҰיtRJAqhFXeBu]E;~LY> ìW 2(Yv:Fe"~ehvN'ٶ\eaɮi\)% 2" hNd?%|?q.g%wɤ NJccГGJ N/;n`2jY1` ֿ֎&E$clĬ*IJӺvnPc,%))dFn ͇d|5;K@kEK*U| ׍* r@ǂ 銹wtݗ541R9Uz$y!dwᩃCPGj0QX5wjhKX~@h4TכE)i$1=* Ů+.;`ӨY9&_ۭd?Q0Aj`+}v=NÁ'Dnug<^ P5n`_?*%% , `e,*?TjF㰯}XcM.-s+)٨uS` aۄ$<ƃ7+$7-;6ZO之a)p_06Ruu++vhVFX/5G A )2Aߺ-mqqHw 2bqܧ)cD w&»nq8d/hAhUw>gQ62e";™4ݚ皜PXG O+U/,1UkTgMQU&,n y$V{0]W3J_\p񢿇H17衃L^Z@?%KZ[Aþ{82j|1[MfdQZd*tAUo8;[ 64+#E # UzII@(ٟap YUשV Rܳ7GUr (TQQf,CMA-/U ;H)x3&*Rye͓) @>VUWlZByԇ)w"SIsn1"B:iXSH\⼅$*s_Zꒇ 28@ 7'c $[;\Qa%T;)( nw?FnѐW'x'B;l.S@t΢aSo( |hA24nGf:/'Tݲ>-J:KnpD٬HS>o#FPm.Jx=2lh2 ;Z͂juv#eJ!OLq hӖDx/g>2an\! Īj! rnzj4ҶqY G< hSeJpb Bf߂3J%~M{(GQ®ɌDaH_PI*{vJx ޅ&;m܌-emK1گ|27tcxd;ei!^":a' ja/e9 3䮯U?q)\d EɴO M)nm5l&FM{`z V|^Q(׌fo>)d~h@Fۈ6y,12eML\`V*NHs$mqƔ+Ɩ=ӥ`b)kc2aH'xII%*J%E([]́m qX"9(@Ň-:s%F?4FJOMίo!^4yb-&^qZKIV WxҘY @NJ it݅wiLe5[U=<8& vRp0+[Bw7Pu8˭)^GZ ^GMl+hXloꁔ얠y %&Q>׼2)%:mo_Ǵ7ܶ.c{47OƑ>@ǤQHƯl_m XHsOm3ڂ A"+j]ġ>jggP 8cnޥhhh4SCKˊvV~Ue8,zm$~)_5kS' z]eE|`,`/!ŹIH Y_J }ZHc aܧP!zV1"})ʶ==O~OVйЪ'K~aC.I-4񆬴{}J_ h>[~`ŔIdV R|/<̶"eu. ]IJ;uQyX-}}`}<ܙԒ=\+ݫP&[ ۪ǥш؟HFݏp>{t(2:6u=.0]!{I%=j708cgggy*񖚉ݜRbvB<99Ie9Z&k#w7!BZklba)h$+!J2ZfFEaMw* N_L2b G ;%e?B|mck;,nQ"E͞"cyc< ʂ& |a>6^m\ ){l2hz0N7i -ľ9ܜKyČΔ@J>tPD;*m!'P\Y4 B5>h{nA8R5b [:ũ? -'9G>uBg^Dj*JqV)g79B]ͲCɳdLO´2ُ]DkIꟁ }[O^1}ᵟ묊vT4)?q G4x}@9TbIl}+l N*CI{>„ 70h|u}|A6,1l'B jҽF @zkq |c!["ޖ ~뀷ƹvY-̄ݜ8ATW(IkS! %y-oNNhE.uwɘ)9ow{*{y5/G2<ƉŊb^=HOѧr~MWV YUL,{SD)Q v^G<_@o_$F&cѳPäZ2੷Ph%I.sJK( \2~|8Q޽L okpʉU|dj5=fwa[_.ұ=; )Uvaܘȋ'6N=Nx1#tgfXñh [j_g:l a(mKNӘ)smu^ "o`>Dɴi,)])){EAsݓW@.vi-6=LN1(@,Z}XAXȈʐ41/,m~qf| >b5\fSO3l'.];2DO rIB+& 3Ȍbs^85H z)%-z&4MCkç7̀OXw4o >U aGI qv^1]\؇e7u4=Eq$c27Z74.ުa[A9뚡DvY4Bѫ??T4GfFOa7xjwRTsj]س ' RzeXH)SnW,$O‹\lPy~[8.zᄞ.Z%ʭv>4k6+F$0`3ئk=o9[?67vq~K=m1/s9UBwt#PInJF},2}8bC͇ekrɧ7 r\gS*X y0)9BF*޵ Qͻźf0S"41oydB la. *Pf"V1FxH<9R.g-N6`KWXZTT@}o,eKrnRM|_;$M§&$بKt{Yk[6=RxGnp'` hxSjIc*"gCռNr.FH7b { \iV4Kh#3arʕ+4,BFhK'=q'rPwޡZô$_#լ 0(s69 P[I ChJ;,oGw{AUIVƲE33mTH_Pc|;@oM R `F}/0og>@!>}Ǻ(EX 1bZ$#|$׹ }!: %K9A~YvtQXޑۛIqLҶ+' " Gc?"~L=_3KS)T9 4(ZzvGB89J|!' s>sUb}hswȍ -h` t;fN>Di 7ar ݛv%*InN)QUTyk#|2G b ۼt@t1Xq(Ov%/©smi=.5%@J/ wU!HePM6C6:!fPݷV\f7 d UhE+#oEإQҧT,? t"d /3{Kw,G/«.Pi{fڒ?u:'4sVcd;rL@'o㙭Kt~]3.wJ0j j={Opt,|MSL\g+~ Ft-ULT& p^m7;Y};߲lMGJAւ2Ȝfto: *Qf^y126$ƻyEe~ &[^L  JJA|[%u-rzy J%Հ5%8.aA{=eğD`qhLOA AnPoT| WdVedKW-ظS2.Ykyx#[+9KZH5H'ZIOu8_=Kf3ƭ`F4x]SyC PE5y- }ʱ׿)-o\MX{G~$`>\%fA=7߸%Ft9rw܋z-a&c߇H-fix)ʮC攑pis FNkU`věHmy m> ^!Cv88 ! 'O\/rQ%[ւ=zdeIuOAUgy^EsJ|`Zc<&x*\E8Ok}>{ĩ=y=A% N([|`y+tN817NAș?r\ y,yewWlDY$%#AFv骴.%}.prm \zs*aVRF(lĩm 'Gk ?7ײJT+트 l6rt=38T㛍8೭i"lANb2pi5JE%ONI ! _tE7H@wV!Ѓ8o/ .&Uw=k9t&yv=Vt%]CRKGFzNz.! l2e$\K3W>Ϻ֊=2JD/ڜ9oT*V5+ LrQgȫ>Fu͆ؿ lt} ?uxTR! G>Sq NxCD Kju *a@AsT5t!G#5W4э:4@Ⱥg.qhmX@ˤV4n#yD~|ǰڡj*Jj8f+zЭ˝tuS!~"yH& fag<ŤpemiBz @݁Q no}$v{\ф:2-~u!I^lO4 Rrc޲1|ʁzIz4.~,:--J:A#XBǑq"l"Qwcu,wxu"Q[@JXFYEН~12$|ᕶ#&$IuR-l3bM\*ʨWw,𣞕A5E4+><]D(ȝ# B!AvR% fWh09 Ŏ}3-1b⧇q ZJECʕ2XxDf'1(-enlF* dRhBly'X׻Y.),# *HС&׽% ̣HgnYaUcX=K| N)rґ Y)8GiSR}+y90$}Ӵ5~jS c4}N7ce}xhBTҀK?>%ySm;J ePWiMu{%C7brzOH i0CaՁS!!`&ДsFP8 se i!s5~wS˛Bˇu>Վhwn}VCvdU-SW6o5n-!Y!.:O5E!1!X1*J2ndDcƞ@u,c)=3g-5Ɖ|cpHY!:ņ.1~FJ-7pu ryˀ0u./5 lƈ)F7.0%g'Yb/l tKc7l&lմ~i)A-r=AwI (6@Y_/Ft8T\&O?:`EgpŔ6 C]MN (ܴ2`-Eyjk}<;S%"mJP͊hSi'PG/xty "xvScGrVn! N6t,< InL:C u8} v=9a$6ڶmf1Qujɳ@@ dPMC;)~as 6G wohiwjS2fbe -ƸaČQ)t&V? ؔ!f vd-f]\HWϢ::' + Dr_jUV{'))@<2:al$F(UJX஺{2/3tw37B'D)w Gq0{Z/ ʡ)W,WI`2[mK C/CHbߋfG~I}EdWF✏:sEmr_28ߊ@nh(_? bo/n1 źBZ.KDb]f qFQ~IϻҢqM% iv@BROS,9Quh ǽ]i߇PgZ\?>Anȓ$er9vHš (--!0׎~%2ô߽xO؎״ `<ǏTD);~;z fY 98ہc ag"ZVG\({R૝!t=㾼Aeۀ^Jc">GH3#p$%at߯PXE0\b~K;Y зq\ '!kP[uG@j.H+tOÝQVr&;~INYCv#*t[x5qN F-o+(lrxSMc:ZM+cXo@d*x6"oo_y@vj,I%tQAE]"_T0\ $1b?|1}!'K"I# {mMXI[JG9J3kf JMd%Ug E|ko8TrGcf(}}d'*6^@FŬ ~^vo0ZJ8v CLob ^ DbVp @g"F__PToR*]oF7l~"t5\Gn+P/w"혘\A:T D4$wQXP<ᖸ`wˡܻ@"W}I +c r`෦QǤwsR Bݹ`+TyJY&rg{0)ŪGt$)q"G_6`[crxaO0mi A,4<*-D,7L0Y2^˵K 1YA%φv+@p0,h4M,V Ò?',9W28u!陉땊xcFL[Ax%vSA:_&X)ɎPN~MU` E{eLagYZ070701000002f6000081a4000000000000000000000001647f32c60000d9d0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko.xz7zXZִF!t/Oُ]?Eh=ڜ.+=zv2T!tlQF4PAX2h`_ ɓSKoUQEI&vQB,3'E9p_&gKEL^ vȿ/*0Y%PJ.x{ jiW0~R#90}xr16U_CDoGyr < @yGrlX*d^b' 7ÿNis,( xSo.?L;l9|[XcF/H!3r`u}er"z쟎O ]EqE8$S.Ċf/33l5e+ Ƃ6lNA/UC{<6j뢝W[ [ dd@zSTβG] HԵo1b4t戝LeT0F℡ij[19u0ŀTX_0P4ٻCn1:ZO ҲnK[S({=]' \4\'NQmze0TO5 +d‹}q'Z_zSuDa3B_0 /j4&b״wQ,g`œ`吮Ƴ"ل-f& .ëOsLv)VGcC¯t# 6)9ϡAP7 RL"v' VCqfpN[w]Kq$1Wә{Y ItL |%7刉#H߰4IϡșK-s U3v֎k^@ ܗ],6Q] l_bӁzQ8dYndz[=j>f:zt_(E)N\MDiSjY#Wf6 و)X` 6\v(%DD-{T"Fg;O|߿rMF)eI"cnGUz( Ur<5C㏟j_#*%B$-ڟPOrTDuc<v~aT6?K}0.ų͡kB?qjTV*d8eDKXgi3>6&uW=i7j9\~k1ܶZLɩ6Ӵˤvm%&Y4{?t=mNZZ)"upޏ]P5,no6W<)ct/< =2V,#tbѸz[rɞa?LvǫWv@VI?̬Es=Z Ơ,sc-fB:L1\afZoA]NWf>K Y9ibp{Dpطֽ=Z껌Tx& 8XntJ-y' x3D*ʁ*X^<J~=fqÏh+i8fPAt=a~A5瓡^ >IHT]T=1%$rMm h,&XnL$ƕܤ6Mg3u(;̸YS eG XJo@ |$T;CTSIMoMcOWG{+A.}(AeÝNC58yޛ:Lz v>y8jރ"(.E&ҿEWD ZU #lQsexk*=oa[0B}dUa_P.\Ar둹)ɇ:^k(E#Xi7bPNT%(%mEP#Y="dk8P?ૢOY1@pRra<wp+cR1;^;C%|.$2Ag40bi& K*ƛXr5O_D?XQt5~Xb92vg*vxH|ɔo٥x Mi@Z X-ը0m `nZ … =iww߽*m9W8w#C$*(6U=ͱ@I\Y"GV X"%ʄq)Ӑ)Ǟ\wb"-c% DOh"aolԖnp4d>dm[K-0=;SBJm$cz8C72lTp02 B(h}CM\;|Vmpdp~XYM\s鶦;Ƣ >#zi+~,&&jd`Y̪@7@GrZX;˷6Q8׳2aťC3N2jf "Cw寨[GݽuL/v$ʇ+I,lW0.@:]rEfи7FpҎ%+fcm>](Kn|o<6QUΫIBurKs)pzHsP`ŠO|x]fc-ɨ7f`8"brEL ?wm8S$@i Fh0XBCD9V' ?1x/O dcOI*_Gh/l;&g^8p xG: |-U]RRdH d4M-+! u?okz?$5Q!^0'](|lq\]WD,*Ɩ K]2֘xG>Ȣyg,eOUWk<";6߷Vb6:ol=W]6bY}9[i- :UEÈ}~ղXDfvzp@zSݽKa82- 1'fƆ4CڸtClaC'dˍ 2Q!?x3_z ƈ_D m Rh`c%W.n;iY_72"@(f:Hss3n[Y\>Saai/t(,%ڽ1Vt]نVܔlsu D.hUגzU3lS`P3KBacefT'AdJ{JA0@؞;ϙpglUtahO"AK*uŒ1&A'\<ЉqT#LUѓWYcg%)5FƓ8TbK!ۍe+[Iӆ4}J> ps&-Gg `irB,hW'9iSn$ސj&SdJbᤴDUVl7pJIR*,Xh(3u"yۚdZEGa*VI%g~ =ڥnjbb`w;y͛QO_q+gJ˶=VϷS3^O>> ftH0w'u6mVn-8{XDr)$H6M^mܼ`r+mK(m*c~.\c^gh֏`ʃ/0=!痠6m9R9'-jbM7e}lfX q*0;r#)yVon77Grܟp,C͍q ~絁C\fMc?K9~-6(kn Nݮ!@*EYq+k${0@^{ler[؃Am$=o\"WEI[z2PâZO^O7#6~{}(cX̹&2,V!jFiR[%ta,\ӴfH~}b 'vD;F&޸(73+K6uL* 낞 h$f|9phCwS\rc ,mUmP Seu"qfq1Mm\byGÞ<N3Xgzd ,eprG]M]>+VʏW,xbtϮ>J~еe)2Ț< wR;XS$[Drɜaח;=aWc+'*p[gG)G!AU?Hq*-ۉXC/uu"E Q ,(0X HWn'mE0'A3bT7D&^hU†9=3>uK[v6gj)yQ eҲ-Áń[A 8}m$?pSȵp2~py7L-#&2lvdխy òcjJwb1;HY)qNlV/d^0Zzb;;6?6}ޱPXغ5K8VqQ3N&P'[f?űWn krHW^굺;)=@XWPЃ.)8vTUKe$} 0<]D1P-]{ 'rr V;Sr QO%؆%M6&o v OgcMlYFΧպ Dx{)~RpM 1EyBPEq x9>,I5Wbޥ 9,_1TA P@ vYZ.ŅAP6ω'ҖY S7:},I!أkEς~n}/QT;`ACF@91/0ڢg:-]&uQ_9bURK-tWaZmt#~'; }2KbK|j4\mc!u.Oavqvj#ݰD&>5ERcrЙ8>(NC NFA"(}>F{P+8@B~~4ѐ&C2=9}5H`'x셡WѧR[0xwK[Dmb`A5K 7o`v/͈Qbgz?iD=\A o{~(~U:ڝ-~>=* >rL9Ŀ=ivU@OD>/+M'AT&ˮlXg4YHMGjjBf+錓d1K1uW3** k`?rf1͕^TR'=X0U5}D*srL>QQdVp`brC @NrKm X Ϟ nno5O |P"<<:ڛ'wT Pn"&X)S`̘w qX"D{Tbr౧\,ͺۂlS)Si83|5(B{?-@B,'[a%p@ Û@$:YDYs+hع\dof+{S2_j,bS5 +_ũᆑQŜ|sq(_A7$Tsc0ϗSBUbfglbvHM[ujĩ댂b@-udr g4gT?vאKDTgTSfb`ImCdk`@[mhCt+w,BGl~aSқhiUEGVBѳ_f# h'rٴ#AD$Aw "U9a]Il[B;*LN0Z7gYwat5LG0nۢ}.>:5Wiq[b]f /J[#Lj/ =]4X/Y?)'N(bGuL}`!\+i 6 ՘Jww#R,!(T&07(8 ȫl'LyىL!XBoL=~DB>K=GiқA2#`ɨ&ӎTrF " '(ZRB6ἎL,s-RɆ(*BU-Zޣ鮂!sY8/+:ZyQɫ3~LX1gqis5|JjiCy`(c$|dnm ; a1ZrZO ҁ@[ N5~)>i9S<*hx|p?'~ 0&-$/ĉjMEx(X‰И]8#)e‰Q太سmkwU#fݚ5~hx5`f"Z"I+Lې~}6i4r{NQpȷYQu0[!͑r+9=dդ$/t9\ËSCJvOD3nQvZQ"/H@293lx`s|ʩu4Cőگ"6`CVltaÍK4Z q* ՗WD?u}XY3So.M"'v)fIHzs qA$l:Wybͥl'i kr2D& 4nC0lQU Q A7_Raz>|@<KoTmNoȣQdIsMHY / j4&uL@a mwSPyu/宾ȳ+QrG8IJ傪 \lʓWYb\Dq9Ay U=v MmrC\٫OokCZJvh2@)P?# ^ ?iu? Pӗ u9=IK-܏θF#׳ZYQSX-UOn|ZNJB*ז.G_s ~t.|JNpzOHg" \z]oTrE30LP\G'+6qKI@kJ'$K- Eaj܂A>cPCnM\lS nLLTpݖv&7-5ɘM8h;[|sa* \}DIb;`(қTo{pgrh{dUQ3t3&#׿@ K yO'@t;~uX#^_x}d:/5[um(,#.6$R0|v:#3c|HZ32Gcc0H7 !l(Hv SGp#?CFddk!kI NYF6'ޠ㕘)>A6aX$gHb (I)m?7guMfۜS!)[GOLLV^W_aA@# #Pth٦[\Ls".՟`ɴ)(0UufO(}4uuD.txb*cqQ9^@ ? y8e)&Kg‚Q_Ҧ;* ɲM li9dxrwxnhoV2V_*8)@WXbhË1xm]vhb/5yw`ֈnGxnOx*=~S]2S[#o U ̬p!ػDw $RZGkx`Y =+W>^Xf LN H y(p])cӵngazt=HV6r?8e] Πy[J<7P=H[C XWjK^֘JdٜiRCg놳Kb}ע=Q#UJy0gJ7P0/zLhYsqIfAh#`P\,gI m!Wa﩮'ġH1> ڛ6#ym͂9U._piMsg |s훶71fB h/e J#%e0Im R/a_`n+q;}XP2myMȝWk .NnWfε$͆N,C<2xZ"^OwI-#W]rֻFlqnyeݜ<ع(҂? z:;?ѐX:,bRc+Ovm~mSϘsNlcM4ЄuOxJpoPF9:E#|wj~nU]'8W]j: |ϣ{ !vxY}k =uj;["~juuN4ܦqXp"#yW80+^ljCaQ}ۄߓ'o_F9oɀ>R%E} S,7$kqva#ˆkv˥`@a,sR9hKcDV~cy-3wT?{ 0rƷZ%Ud#7m==3PW>L0 '#C8(C+Kv<id!K)-~O?O9lxQ@D*=:b:.o,kAC,"_*4I'kxIEw*s惲j\]\U%CRd.7E+cQ٥`=Q1ɭ{=AȠB"_Ej? n,lZ33itb=w_fǘ ^K~ 2 qCwԁabvQ\b״]=o/1鏘S)6Wr_fl{/s81+<*r|Ʌ:}n"40?HGl^ĝZJ{kD7>8 X ^Div B1 bOP Ӡ]>-[b0@\97rc[B@PX%з6)(qceR94i܄I#Tae;za =(.(ht21 uG)JR]y?k!QU >/<ã q}v(#f R5vzw;ٗ4'HO'dHKoD=B$jsܐ?H)I t5lhV\r7/1 Nm۔!?Hw'^hi%t)t@NHKlכ36jC;gG:.Km_=볊\6W',8S-&-WkVXIkz ;yf$?9֔3GB.%omF!E 8CVcm(g6op)8,HH2.pfxk3jw &4sF$3S5!>9In~nL)t4x:6+ wgsh{1ѼJ,?Kǹuò(ҦӖ3'׋]әHCD%guН:iiڤ㠈IΊbRgظHE$<5cfO f0(\6How,9[M|$a[O>?P]u 6Zv4]b^=d*l3{17zCꝝ-+i^SGnu'%?ؖzzb4N$P;(5.K 1OJ*QH/+]G >42}|nS]N*+$XZC^m[c!= LqzoKNӋw:չS2'+ښ WD.Adhyw)dw9jp+u1.N9I1E u" r9sG88D"jg[hG[eWl+B@>itT?~`} ZwjB.!-''#.J+՝>.5 Vk8[uj?u,&:})c49ZhZ=ˆY;ԣΝ a_ԑ*³ݛzNQHvf,&H016uJt,CcD;/ߘ},~c s0f7?רRlFx4ͭjא'q% ՞郔^Xq/ѥD:g'"\,Pĥ=kkfa>xU_ OgK %:N Fgv/YU$ηT?4 BnۤBПQ|2(H)-". 6wE62MM2"KE011.Um mv,Đm1Fg xD`9VP? Xjǜ SaW\wwdU-ʈIʟd!Mľ>I🝋NsM~Zr ]`<&yjkmlewmN3`c*m6"f#fg ik6%#ygUpbkǗ%ԑpy~ƍcLBN)"BrjQS!fVVy>7nx RM-v } *E߱JH<'ꎼONL b7Eu+r;}:c*?aaDVJ㋮('EAɠL[65l`MMVǾ~%P7S{Aes3.% a=XS4]%*h"6!ۚhe;'%($&_{8MJAKper G@^C0ń}ko/%?o6hv魢0Ru1jc̴aH*.DuH'5'CFQ[^U!p& -CD,2H$ZkAu.g5iaa +v?n8ZˆPyXd)8ɶߙf,5-L^i Ƭ H|cI})z݅L,Ս@2/-_ %5/:ȕӦ'-fK82jє.r1ߟ], :x'SJ(1;+].Nc:$%$>;`:0b5X%[ڗw >g݈E~/gZ$b1~`mY}A&M]ͷ 3IKP Xn%NW"|6PrnU!]z:) ~ "j#GL2o-6eNZ C.Bs^"fJMmjݰO&9^J$NT~p{8~\ Kԍ:z| 2py9n$.Ьɪ(q%nLZ$0{&Ml-;1(]G } " dҒb^b;-?wooZi 7_$w3Ym/h%7KKQ]BSDx"#˫&+ <;MWw 7ѥ V@tu'n'Eia֯$] &<P{pP2&-H)(*xg`!Ӆ~Ӌ&.@mIYp[p88qwYsy*$ `ջ&4EGt/+S@,0)N28؋8>6R(V? +rlp8˿$IQͱ[S#qm/[hlU0g0LTCfq0 n$|HgfQH281cCC}7 ¬b'?^݁غ:4lM٩|eΤ;oMK[ႜ/qLFC|sQЎ@:FbÄlؙ=ŚJVqDF\ !R,Ô9>M&ƈ+,.k)N7 jPo@2yVh ?)u}1dj8Ev]dҖKu5/ffhcW{OIVD9hmxD6fk =4Dm˶}?PRxvD5}^%+d/sfƯkTdY>>nӺ_ z'Ad9o[$ž%/?uIͰצz3ӡn?x}G wÜ94 &164Q$20ûPH:!}>xX(u5 9{D)~U ZeuZ9KKpYoivs})<A?r>?MҬnDQft83c [DP mʼn/ȡn]Sj^zKMllϊ5_#KMw-X'\o!_}lѯPkuzif__0c~aLxuEwW~)FV%gXT k03~Nsw/[W"b]|AhMEKEa6Vd=mN<)_i>Bô/+X7K| [1Y:[ u7%ִ9 Л3g'#!Ra;jr8lt_;4iMY#-3Ry\"ˌgKU.4/G@`͞'󗊁Ykߖs!T*AQԳ6`Oֻkzq,cWKʽƭ]zS^ R7^0-L }8>kdl5k K-yu>my0BgbИ>rP4_AiQ !%bɧl,yUugZ p7Q9JCD"P$Ɯ~%sՀTI!n{_GlL%f֞U!ͮ gYM֪!a$aB6?W^Ly[iGIz<}}A% )k3Û[Ra}pJ^BIX]۱ٔ4:>(߶Yœh@z/qaG7t^ Ъd*1&ȝy+W}JABUsClo n+IV yk{<ҿ %'KU(lgPO,͕ a g~;MU7'pdD ChQKiI("!D¦PTߙISLGv݋/O'++^=6urd C{:_t}QϬX ;ǍpP-Zn_Lo 5̅ɭHAI#CR+NCkpgk'&8!K=}+*'NwY9hadT웫Ҝ b@rCJNV`d6jD J7X9eU?Ro3OdNݖowZp1sg:ر82}jQC! V'^jBV;& w $=+ -z,񿞴U1B}%p{@PC)i%ٲ.~Ѭd .n^xt\y|mJUߎ*:sc]Af&0RV -G;ε[:.&*Zzji.@-:NBbG陂Sayv(5 8 oߟ :ea C͐=" X ͎NrQ<̛֢x}E?x8wߕXЏGY&lGQ.gĵi/$bƥ==cr]7t3@| } fd)nnچ{Wc8.F{c@Hx;τ@,|,e}I3+M ^>M|QH[?'0+4d6,F1ݦ3nac!L̔j[P$nPjТoBw@JC=0G5-Z_* 7Bg1;Saڔd3Z9Da,}v ^/Z{Ÿ 8ğ W1GўKt⾄[*$N>? qy{:!,@'bg2C>Ejr -7>zђmbTOWA6O-Wn}T̓7gq2B טx*l QKyYD#{G\u%^XZͨ2⏥ BPa0"lU+KΈVťÈ_#@Eda8ISq; HM$2 4ӘIdzKŹ"Qg(V[/ .Ab뒽whTCyoK"F~^^5.A:R8g|Gaa>%gּ4q̓Fi̙3hx%ܧZmD ^xȹ w9.zp:-N5A@M'`Q|bn%fdSY3pxfFsK&tRID~+!2#4;㈺Mza=R?T&T-.kQ9Vt h$d!*̆TY/@d4r>yAqũr4& qkw<6E4fe@@#:5\D65(LePRfm%In |{wt0cYN*0|2kgW&)Kvsao8ϥjŪxVԔ8qu/RQ m7O8jZHl 1{tE\p>uO$*?78-BnR]&Ih'wLupwkJfJ14>z۽+2Q(9$ߎCK#pX%KWY2NG-л_^Nu-W'io UYRDk6IW%Q8?t /pw%863كUUFB'BN= C?r_h%J@hظȗTM5L)Ü:kc_abFњ`S&JŐ31wL q1ʄ&sHGE*nQ; H@"MK$\k.e=Z[s6Z%{5;Nug쭾XzgE)faY4q[%й._3cSZ٤\# aGO0 %8HO"RB&Wo&fT?oҜ_Ķv1sM%+:|e':j⮰?eeUJ'j V`x7+L ^Խ\fK@(;8˃Oɞ<@V=\5Ҏ,!DV'T7_׃?J'!AtYZ`S3ݠD(ڌhPrj)}[n\C=ܢ~D:e™q.2׿9Ré­GY֊}{ZQJSf^ќ_Nڒ#0DU >bfܼsyN IlG*kv̐*w֬bGًpv gڸD9W3#J|ӥ2~ rިy̵5hG֭b ?pWSmsKԓ` GYSF<"B_ twwm.  +;l&%N:JSTV{jcKr7=[#&-EwkHjBNi}Ab]>jφM@IDc(NI#L #-Ѣf2ؿP&\kYj|oXPpkn'ƓEU{Y\ML^vj_A5͓3l(@^/TZY6F\}3sLxWtw)pzS1TVf[b2j"•VkyU*/!z y'gUNG]cBt6G3ΐH/%CAΎ֞B>PmvٷX㎁mDK ^v1herUnFw{BU>QUG6qnO]*pI/|,5+=-2"K|Â+ϞMFDy)oS,&Z"km %&eW97@阗T%OszpNp)ߣ@3;XaT$Ƽ1 Zƈ~14z"~q FjV Wi<)^E< ,D$4șyݓceoi+p B\XIR| *ȟvBOƕ!e"UP:ٴWgC?I@ Gsf L_]%A,oP;4`s|2R~w-N/s0)CQIY{5 hS9`1r(8G5E~^l|h>p+]}zAhy3*|^B$__ƭnR}3߫p( ,ޞ(?s<#3 qP7CsmRgZILړDD\|{k#`V3in;4C.S5ɀ/.A6.$qCGyB5n?f:liPr':Jű P{OYίIF[T$'g$ dw=q~~XqʩMQh}3AȆjeF+L[~Ol\dwٹn q((HsW5&oK?V\X0HRK.t9 E_?EJ;C BD湿31(PM['Tk2<ܡذJX0=1"lFLQ.9q<=&i]‡cp MK2ѶҦp`{NsdS,[?z WbCА=`B^Mؿ*)?l;tUc]~% ,]Ve0^@覴@ x$ჾr(KE8=3.wWB/&'ܞs[X7r toF'3N2֝lOF3c$瓕[Jf)sk4jͺD'Pቄ@[SiS=K|.0nn_6?b͇3=|.}XUdQ-~FO>dyۜI5[fWf^^4g?ݑN9HqH31h \箃t:p8ԨfP+7U5 `Y)ML)11j]E\_C\[=z,L/1B 7/ДUrUA%ؖe/ӷ@+M()8ág7$?zi0tYtoI,u_jӋ\FDZ{)=5ן7ox}^BָBZʒofqS070/ngY#VBOv}N,f\vQr)e`mg1?ȍҘE[K„am" 9#":OM9m0&nxFmmu;zcP)_!H Upa Uݠ{FY?O Q95] *`^l1A{?ъ[fzѬlV~{2Rf@ԡC.mV <ՂxQ`{hvݕ{G OF#O(jj~>0hVAT͖lwkT;%j3x_saA2߻K4N־/ aC$i k CEtVGNI2Á"q` Yi|"yk4O2W:z*9uu~hõoXc}]T`D U6\"V2 xۄÆZ>5.wj?CawΕ?S+ #2Cr|$]^g_.fIOK HxHՏ#M="UPM*J_, ; QE*t-5ІR7'Vό '^< ts|KףQŶ-2)Mqkf5U_.2&w҅j03qni,jFEB<pB;JyY60v-1JVx|y:Ǘj'H=-|u?(/.uDD5-8iyLUG*tڟљ8: qhJMvI_f%,:Ƴfٰ #|Q9:Mݒ3ԾRxw1@[S܍ ~MI"Gl_s VZ.ð{H/ VʶRl(fNV%M}kz*f*[xwҿe%^`h^ozV";ajz8y2aM'5B pD "`q-vC".uBV [˴'4rE  [W4 _9H .i|d'蜜&y&0/9)M,HmJNibqI Aڢ]f)ۅwu[Q59o3q!Xyz.*aY߆%rlwfga:w Pu)52la>@QHD^l' K3ɸQu_l}rj-I_P"$*Nf5G< w\R1-Kqf*w%$faWt^:z饿lAZ\mo$w2lҥlW{4(IK#/s;oAqrl" ~ 9}P:#vey^$uY5Mk筢^psh_" ~l#S:nGJ1!T즊wQ ]h X Sz|3WKӃy G(SLd ~hT7K S{Q:۟&ЭsPb8(p0#q*ێF@ r蠣Sڢ- Ts'udL鈸'Vz[)Ϝ -zSaU#MB7WjmB" xVTs5q!檣}I3($gBr Ys^=! ۑBk`u5C?N䅫%D`['otHbxdL LهTQ'̲}[v S٤Ⱦ%@V(%8Pz19? Eq,#"xLL2 ,!FC/>4hb̉dk&[]k߾>F5@:~Uѭ|EWM!LRYTm0Sj;b6ͿGJB!PI 4xO_b:~r0Tb jЪ7>\aXUtVJOUob*W* e}?Iv+~maUPzD rHԲQZopt'fBrQŬ^NJ?}q*hSeWo3aBLjc8N kyxXN4D6Awz$g|П|ïs,&["()PY"{:.lU _d u5%`DW`؝D<rY Y\ 2Y˸$ sas#x F{LPn/6ƁI2bTbQC.yї6"?(x'C]K3R%q".+)FNMlځw.6- 6 Fõ͓M%;-rꝐ.bNY\Ƙ֓Zc/$Ko Dyww3w||&T$k {7nDߔct]oqVٷ`U(U]~9"f`3)b`9ZxOCÎ{P0{<1]V>1d^8}Bz>WՉU`Z+x=oZB'9sP( U8߻R*3¶yB##BU`(\#G _~Ar❜)Dn5M([N,e:^HS &A׈"Ay^{f(qL~rn_"㮤#)չR*Uh.dwr>l_PUC s*{VӸ#2ng_YjO$s߯R\VubL6q)òiɫ1lxr)DRD>,RlD馾yH2% pPGTO٤~3%_*tn̴a9 F~[Cɧ8_ͧңPҺH>.ܷ\$/63ŋ ߑacXf? eem5wg@g3|Sج4>=[Z^alHGLcR,CW .V֊7#NBEeNn FdyWh_sAe0@qI!l D/𽪷7Fެy{Ir)>=M 8G>\ΘtP<:BW.?7;"cEeCZ a Y|WKSk>Hc(2>iq=f$%sv\zc_\ƤH:`.y(h {Owdo-S;W"+V1&E۾kO8(--G|*5T]O䋈 Ūl;f ,SCc!nlwӧiIuP%Q_a~7㦭?6Ϡ$^-Zkbsj"JCCJ)tAg |E8atًL?z~JnqQy-@? =ՖFy/s${gVRev&3A#rl}}Z$Â0 1@rPl94YH+} /pN0=d?e2Gb *:=W됀,7_ԔPueXhDyOvpf7o,6gBdlQd\qIR PvbY )pYA?y B != 0n?TNU03gUVR)l%am.8WrB''`$#CT}]RL0.xeJiї[uǂ ឝ rDd.ln?tId9R:|dh^XN&KPA ·|p}"62>( dQ/Ń6:hs׏ Xtxɛa\T1{'5T[Yd90㿎ɹi}.m80yz)́?cUDՕID8r\S*.Ȍ: ,&["FTLNKr2Q4^Rz}KsFzkYr)|U}0̿YbCtQY6KJ+ t(G_|"->VhF5.Se^"׵Jg=ƊVɑO2UE#+muznB2Ϊ ׊>qa]083#bBum"nP:R3\mky~uWU9| w<2יV⠹# >hR4$ʹO5>⍲*%RSçvSCJm 87d5T E+:K`Qfltק%ސ\䚒Mc=hz/ HqT-}Cuf2rhu8iLЕnR-(7GpJ9z; q=~b:s"㿒!S\gpJy#Yonm@[t`!#GX5#׋D<T ~g V>|{}] hgl8R_{ %Իb)uK2L!ueol ԓWDTUrP_S%l.0».wdWIw)Ng>@X2xGl _`2{W<GƇC$uk0* xԧ"hI`tDH+TV\} Dpƅ8͛_uAyf-+&W=AIUFl8蔨\*ShlڞeTdM/k׽uԌn(I:>$p\a\wrvlˆL>YnQl`uBX(v7:J81Gc(h:T).L&ϳ۟T0D9 nE79$|Yﷄm_X,;Qh(KN]z񎕵ەt8y^6bݦO,̠]d>@8TC4os,UQᝒ8?z?SujȮ_LT\`8f!恂l4nͭCu3q1WȒJPII~0+gܷR|yN%lt@#,oK-_*~[ޏ ~ &g*fH(E2Sl{;n b)%tӗbujYR.wJr<J: ӎ<axk vtrX\<8+Hhhz5'Q0ZjTB)*HΚZܕֳ;CY:ox*T2 Ԯg!.JqC5^p8瞔u.#榉eհNxE}3#0w܈TN%bF΅ 6]70hLɒp'WseѪqDM+,mdRZճ:_Mψp/fU?-dbM<=C!/+ (1=ni,e)xI ;wK![7d[ohx:sDnh3w'w8'a eqMpkem{P9&-Cb*{L2şCn}p{wc^58<# (~ud]#f\O3fc";e`x}{B8VWK)J aEoq-sxNKﬖ-кGmk(F0]_Fyf>u`;KSKxԫ}11Qo}.'87S<ٲmC3qJ/IaR[U~@\=\aKuj5TDFA]R+eQ۱o$TՌd<&$"%0_It&GΧDZ@{cݖRZ[!s4f{ZZxds(\-G@#̧t#p+:4\IfFA<:~o9eLn$._aq%@Id c* Ȗl)AԼ9bF%x_ &Sw ~Cr_ρ'+4z&Vۗ)?+g{%k&WS4qLS?XKzcSr3ci3.)]:heB5Ӧq-״6Wڭ2ԍ$ Zv_gUL* T}$GHpY $ݿvy'&⺲CFS57!^Aq8tzaκeFKf)@3Y (]e!>s9<~oN Na($pm$) +~ϋ_?L`AR2Ga eX "]lGS9)٥"c dXׄ|dEsm脆W&Fg# [/c?dUg *2ZU 3 (\eTxеw6-4MXc%H9)-3\M w^[Y!#iy#jѩ/28bŪ6,+ŜHƧtE2}Ξ 28{!ǭY8ق8'Uձ 0z ݥ;BiLl6'g&~K!y#\MȩyMKiεE#J?#aTqRU%qwWĔs @IQK\ =mAY/mi$oUh|Odk@y#meSNok,ZJVBaOX]Bm2["t~MzjLyfnvI&5Z̪`9G碠oLx0u4ēױf6-W^Qh*o8_w fo= Wnߠ[>Q OK@&A=0?a4i:z{w*4L:&ɋz/[PG͟yJn͎G]?ȒS-]UfaPAeerbk.Z|3Zw=ٙܛI VQ񳢹5]58l㼙h}P(3ɘ}_;5͖G7%7Бj`1GP^þew6T7 6,~a yW{{Mm: ʆ#$ٖs׆Uz\4@Y%O&m~2JF"P7RR&'TڷOܐ@h=V"z5i H#H6⿔d@oJ*OP&OOdhCa$t&=FO I;`L  w5Y k$lR,QƹN,ց?S¤feXWjB6V/,b AYtK?av% AxDgtZ;Sh=?&A_t"Zb`̞^ð}P:􎗏_uy*^#dpon- H]|Dn,K4>r]Jv L.ү3\T5.vz9.@ݚ7O 苪Oc} ;ŏ~/Ő3C:\;%wTi u8( O*^= rFQax0ɓʹPR#3&&{){cRNb 'AqbF㉍3F(|e.CZFAbr cXZRTXnko;QBexsf#.4 a \^jZ7Ēz/#~7vkp^{|$&")p43r}k )_*qHDugh?޼GI;,G eX@œ$:IFY cX+yN(du*}}{JV-mᚰW3|n9sM3. ֤ؒy^jXQ:Sw{"^8p?w)F%TV zXQK,uq~ KfSzqJ1] W7+`=G5jC 0Dk5 L0 (YU$H.v,}l5-.I!UZjNs3%t4%Z;G6[;g(4ߌJ$ŽBVNV՗;rq;to*M!#bojB tlߒb $=lP&1V;|d_@ߚ|ىb5oF?X ( GoQ:)fR3(lpi+F0 ;ހ:{x3RM5CNypK|-m^m9MZzًշs ":*d-ajfqNE/̙_6lǡӿa+Gp{Yyfb)k-v-NDδ oLkNާ(ÂJs7)h #晅A%w./KT3ߍ]ODHc=26pi}t f1c猼uu?NfE! J vZ24e8IE (ast\S:l}uZ8ggiRTAI &|:Vc!aoB~uO֜ɏ<4|dag( _Xz.(&e+ąz UgZ:~WfX;MrL_'*nM&z+Ey}shor]A>ڦgIP? rWc8u2>Oe'z2RA|^w,[=M8ԝAճП&A8Z%"-v1$7L$^F$0 ruEF0\_-B1DM!co{.~{G~i/=Ykg{ҕzD]>d[-FDܖ? dm.:ykjۜsxnX" `sM[j\zYQv|e #+S^!$W5mJ?~rJ́k s冾\E/#0lR =Lro ck$XԈ=WokpnRDTuG&VSmtb0 vk 탶ikiIA˼2{żwґbyP Զ&]Bׅo˹LKA+e$!It$+nsic_[`gxrt, :h7@HaUfe(3VI1a@8/em[lSrY 6NR:;R}BT#|FPBzq쇪2A[lO$H.~Ff.T3.3`=bf@_wYwoXc!A9>["A [Y)?^` y _`w ĢiLcrF R֤bjׅ%eFia~+^CYjyj*x|8.3pj赘.2~-,&ʼn-a(c7׃r:L. CR _I +: r$8%shucAaMC'=_;γ/#pzb.xCP KtruaaKn$RirHmwx%9w>r" p>9?2``_>ϘlJK#0}s^Aj^ᄒmjY'ḴPuS'$PW( BhY1򒤸:7sǶ)GV?\ruѮ2_Lٷ &%ubb70˜ % )(ŽL+ ~!,w&:ߴH__Ua.rn5a WY+7pE6vuOt'T0z$vc#;r\@pdˌb2 `5J ElIIֆf@~mIBȪ")V?a.k g"2UgխSAB4ne`]( `$f~[o)O∅moaKJW#*5g6۸änCgܑ' =8Nr@g\E29X]\dxL8JW`|OT:ˣZ`'sltpО#P-3O^ o@ݙ&Ql#V "LTnf0ygEʟD lhEN6C 꺬:̓Jvxhv^qAatzB,2"x+6⩳UgrtW)qIHGNfĨx,"/^MX#dIBR4*-f%$,D:b ӎEܨ $?ad7j.q@ZD _N $A` oq6⪮ 3q?E<x7ʁ%jQ(dh)q;Я$Z&oz%E.n{\2'oh?20yQ #)}`xybYs6Jg*xi<.*sArg߄O9fFy9l:aa klU$w}m  GwI6?|%ο"ET犜SkJ-sc #lw6MhMaCJKIMxޝ˃(˾Otn;O7ewQ)TR|K,iU0O͏o/05{USb5?8Sk/%y]%ڤ)4)K7JOat:U6b4cL|4I:}v̴1H$tc>]PȱBF؁ C}=#F+~+,/P`ּB- s(&Y}{m0 anzS.3Zq0Ŕ|r~fq{AL벺Q#%N ?A]I72H{"P(_GϊY[]^2NaI>_ٳQZ(%F̍~V rZ `j"5;Qն (w-cKU[L5?jXLIqp, >67FS_z_YXӖ$HOgi%(&/lY޼#(:5Lmzni,O!{?s1+ 7x TțE-rSPhof܁/sr9F7zTΐP؅ěStO_a;Q ˼ ^j5^NR "} vghL (A}VބYʡ, ~ptgIUvn\3Bs]2R2Tj7|//Aw+oȴ c{v/NVP,D@*z ͥJ9~(O$!`\L?w5GR{x;[.*Q^1t.s8|sIJaF}J }Jްդv7pmN pG揃`x{ JbZ0wӞ,kk*m$Ż9)pYkݑ i^SIĔcpPȏWژP?N慂zJ 9ָ0Vhj$:JjY>iG UB!ٻD5ÏNgۯ.[9ߌcf1,G>@,_ɶ¾2}rO L8JVsoNBiϼ=,^5$o !4KVⱒCʺLwӞe–{m_- u,6@_c#FF'0%etJTXYnFGi ZK/jId bM* pKDA$+6amVʷ_LH`?T-ef }z:WR 70H nfC"#,"yS`w.y&AFik?@iܗ0Lr$W\&WoPCfK > )IY%ȹoۗ_knGcE}b>$=<ףM!oq*\W6+te2MxO*rsLpfG1k{7X7 ֩K7O|;mnfFۥK=<9?P'nv^6oFn!6~98&2KR#t;aZʒzo; os41y@`<ﰟcRN5]k&6j5{Xن ˛g2]Wn"4ua&DU^m/DŽ*4kuU8+RM=3dE,y_ ~sm/J+=HiKVVá;'21'ܿ mTMt+g cJP-qU.ODG`ScqƐua\A ËD"b0§WRaǻӼntP \b%եWJpR6W w:kp:yJLǕJXgh=Vi<f1#cf{IA3IZYv4FǨۓ$j 1盷ܝI_s*Tʈk9q~ѫTΰ1m}3ZA2R@"$y)G,|Fg8 P,6k8pOPvCO%J`6=(k/JG%/CQܵz\1$D`m$j7@B7(}Yk} A!CgVn̂*;K؄`VXG4ڈǀ|L%Q+o~Yړ'j-b 5:8D6ѻ8ᜯXM56 sz> ru#v`js)x`U6cx$/31(#KnFp*ae/@QPVH~q@_%jX X'2$Lr."#Vn%uK@Ao`徶 ;nX=-P'`V1DŽg*Z  _ҋ@^Oj`(?||Bo߸k(coʸƞĠi eg&jI1G0&1pBq7TՖ H/F tO]Y F_g\1u^=ĨxM'`ƎOnHcIՊUutW0[L-eoQ+ZAη ֺk3|)t<au6GɭU3QD0-?] s-L6!0 T?k<ЉSvP@W  ? Ґ|t/=`h.Y={IDrœa=06@ud{_AM}Ni!^`|7g.NM0 #ЃarmS >b(7jq>2a <- ]J^K͜j!Xrxٱ 3zy8Ƅly.*R?Vц!M]Fv6vnH!y3Af}Jm,q}Ba&qx.&R=e]@ߒEɍ27Fmk4PvC1'NHni[F#¹;crCߍ8/.qsg[\RvN@Y?*sӔ5S ;Z2\j4 M;Qs*{poD-\8)990Ű[OTB:D(%<\k7c\;׭PFA Jb5&6LܼJolp'dž ^ycGhi4 XŃgܙɜ؈Y[{4e\7*φU f5p^u7 B: )ՒDjYGotM^Wzw%Gۚw&-F{;㺙Ё |JQ&BiVf%}0InòYO?Ar!0.O$1ܤߕ׉(W8V*kХyXsvQRGS 99Ĉ&NQ AvqpJO:6i5 %x&lj][,y1vsO0J"P-=Paal’)6!~;'/uUmly03pnHDbc7?@Bwm*Z,*[ tW?„j͸bIIhNc =\snyziҗ/ѯ1ǻK[?1x7 Vwdò_kE:{a5_CE\2byqb!0&dAw.]u,'3C2=ī]$f;ߟA4EňbUVG:_֌P0#.:zJT-s|fAH@і u84#jGP~t=0[(7o؞HkR66tobGt)!%P4M;s]h9QVm'1vL ]O5v L"ʱ/9{c]dwfZ=R`\rz;>5/74جlGԣ nk;t,\has 8HyN^-ld &y`sE7]ʙ>2t|3Ƴ>8t'Ss2?ڤ_* S3DsL~4R:gT#elG̻/yR p)w#E{9~JL=(KZ«V2.R ɥGn0eibp ~xܟ^bʉsQnBNd B j'D(YC."zű43Å-=X!Wj 웦Cf>d}/l ZŶ&Pc(J\=hG6%Ը^!d`au22> t]EFɲ'㥱ck8-̄S96y!a &3xX9}~-Hu!HluD&S3szERuvOJsFQ[$ȜԶ9`|[d9cL#^PGW!dz\w'FۮŶ2:U Jhus[b<//6qlT!lk~i mfWC1u9ʈ,}tv38Y%rX'3QȰ]޷ݨCABB_ΘOLBgp,gG4+ @GN_Xͳr4-CΗjy63 \; Yt1緣[_'=NU$3Px UkB/@R&i>?moБkF"׀] +%\\CRwϚˆt@-Mǿ$1=z& |RMB;R;qQ/I1>S @F2I:Mr;} NZNok^M!|εjkhƈT=BOJ]uqWNہMذG5"2V0ԂM|?u%ͺ0mi#s0_ ^jͺ?oXq&xZ=$Dٺ>iԬ/fPwn z-AxhhP&K 6ѽ=XvXTN"'PV.c.o;L[O \?)~/U]@mAΚguҘZpig"sJJ8#w6ѭ+Q0?^ & ͼi3W[@Z*r.)l- DvwG9` v+Y;4e8m+ֆ_i+ĩkLCSQolbz!X1Q:N*)+&h7.sJ_q v } ڮpշ#+xl|/hq+Z&V I2ڄ.w{u a?tbNF}׫h6<'@y%}%Y ># '77].'s)(ǀb0E$/zu#ue&Xt=OttŒ|su]f[>-؜}n; }})Vffjk_5qOnIeL_tޢrG-PQ("^cUIUпP htj F`k3B5>_&jC{ȶBw,8[5DSGRd0*/$.Mk`I&PX8$+Y r.zN/ .Eۮ]0lߍ Wx"U:CUS.д"u73@`NE7(44܃`H2Cq>(qi e1\ͺ0v^KLބ gv+SZxr5[îƠtլF{V[wT!ƌGJ@IOf B͓9@/}ɰ=,[oCynjSwfC_I"/ ŽO,$,D;ln˙uQ Z㌭ $:;|E?$+ ϖܴ˛`˦-ۉc҇ cJf' NസmW|!> S AEѶa_|_ؓsOf;?Ë4 \Cn؂*3dT=(`8 ½d mzS=['ʗ-xHL;j]ij[8yuDV:E\~iӪ pZM,'Px?+@cd$ ؔG*jC<H@ "'TI$bNkjsTVeӪ=B&zW W1Ah"]Rn2EUh35 [e"a}Ks6>D41ߪX>6)Vx(tX[pYŏȣN[? ly;K/F7Po˿%QD'7ɧ~ٲ$+2B~j[%jS 殚/Zڙr :ya>r0x\?I ّflj&,yVLYq-oAKGqyھJ2謡9wTDJ+-cO? DzrNg͡NζH,vVMaA՗$t#{1~FWtUg.ir:7pVY }SDdxΥY ;v8ͳ=Xm iCeql9+k<_-pĝr F( nIÖP~Jp\Ohl\sV`KiGa z^_:v@aRq63)荣in!61g;RK6|K@vd6_M6+7Kb "Z@CЗǁdLlNhq{'100ndzځTB)]Fa XQ+Ũ[5#&H/aWIj7QEOS0 51ءS5?W ,{Ut|hL'8W(C¨. ;)Ӣ7#&Q!OV"d,¤Hw &V@g!58@.G9F d>dAvpfNS76hS֢ ݏňZףȗ’EvNJp1f=DA(%ArR *]V5se"tE(#.X;δ+waqJH'zl_%lWO.XC$WDesXENQݍh< %FxOV >2kxBl["cmx=u6jvs'T=J}VB^o+H6z["La'4DU2!RFD(=4rT1k i֠8;(& 7absk''97d"ofR-F<ݨʼlK UWm.f+M b )X*Ds]K'_SCϩ=hm77S4]_2kq*Q`8Nϛyz Z,%Xhe;̎k9ŅӼP0 U[A`RJpBscd1sa-&QLlJ*0jcrRNP7^19ֺ;_:FV $DXmGƴDM+dZص5 ]MH@i%ދiJ :gVt6~Dv\gOzw7X1 ?af1RGv_e&| G٦-DNhL jkKH8U>ײ#P$gmi㼦;صMtgGw%@O+R ;gM+vj䈐$YMilk-j5$QZVV0kLn8P$tG +<8Vs.r+> v"JBMYic.Ee)Y3[n81*f-K@`y˯\BFAƳD9l 80&Obzs*%~&JYu!f/\ H=[Q1V^tH'},pY7<ՖE'EQa@U3w (߁baC+6ufk}-$ L0ȤύۏA*}Up|ߎc7237M٬b _Ţ#ƋD7xGLqo+vV%E)OQJv{kZ .EgM_b(߾} }HHyܖ]ا) ;zŗe<u=z`ɦہ렔jXdAmEU+fDNb&_Qu_[VV%yw Th*'Eə0>JU;:rMKڽyÄYIܝ`ul,Sa~ny/ˏI Kۚ;5:;IJ"@0aZSs;%#ިLJ0gԲ4,47Tޓ.ժKփ9MXrFydў3j\d3]_PGZ&N0(JN~M!FTǾ\d&rqQE\.HJn7ޭ$K^blOlKbg6byK#+2Fާe2,Tsʡ8?۹*Ϗ_Z#dhՕ嘐C-$wU|v/$ͺ5BN^Zh$^a(k+\\wIK_ಶ e Xh12~Ğ%IЄ[Wd•'u,dZ4IV- /$H$b3)޻Z&_ laj3̜A&֏Iٕn|&CL|az&-br(!dcF zVЂ^xu/lL<`4g+:}"<f6*&Sÿ\K{V~Pwo݌jvOºtJa͂婐 ,eSDkhT"r#)$Q=uځ JѪڑNW0Gr=pB=䚑yIEaB)ac-+镣ě Џ[';~#?Pz DkS\y,.p{3aka\QyI [Dq%9ONJަ'[ ܕ; L$ Q4;NE8d߆R ^$|x;`G0j/ ;Pu>UePF|@)g^NNfU2 =?_*n$$:̫y~_tOAapw '*A z˰yTT~c?ow(ՓAs |3Le+DSB?tLKuJ+^]WCi1 LJw#p6< % C]Ʒ"kYn/bT"i9Δ2Y;Tap:0DY6`59; ͪLI<2M֌CTAq_82&`2?#dch#P1NJ oֈrS;|:~(=ib p, QQߢuCJ.͈/>:^|7SqCdM$|r x&Y'+Qkn[͒O;1+y&uPyLG9/ (3QH Y^_Nx ơwdT"NŇ?Dw>X FqW-Ң }~Dn}0VS-~/ڒWg3þv!Q=DwVpZl&s`K>LK.eS8s Zt9y_zZ$z\'c~51ήeT*?)7g$=MUNB4,`>@JRn3:dPϘl%a:v@d$ lP{$~QYVaFoU)ޟBfNij~aO^un>pQ-f>;׮!muS$Q4엃v 3 TSгp[)KM ҅Pɇ7V-g ._bgBѧ{zWtkWw=IЄIh<2"sy螚rd'{bSlԡ߱W6#8UCFL9w*eOhu!sW!5ˊH,"ugLtLSzW鶛Y: k=3p-|kR]X$Y0[n|Pm D\S:3b`j!nUds% pύU_%ggx~w=Y׷<|r@qpr^gpy Za?6jM6^^f^O; !poU7pU.χXF?\r!Eoʮ7i! p`b%'"Os25+Jbo͕1Bt v*x1912EYD ӊz_z_4NFRx^qtY|WqsH{bpJY+ЩTNSh0픂 l;;F꒏#Af `Z0as#䫷'fr&K;HBx?Di*H1r}|g.F.˻ Ԋ ZӑYeŞ%=T5zur}7*Q:zEr\-y| q CbQ 0zN?>\X q]I(rws(9.p(&+H[Ԕaa].(SPb}&D͐mx+Pjf *(M۱I" 6|mZĕFjߓtomxks.-_kh.}?/_1(湛,4,|bDN<`4cy͕N0[ASG|;;1I?ʇW8WmT 2~:04k@,Ў@ő]2%NxX}Ebx|BM>w_]נ/;𲎤VMR- m@Tccw掔z>~3YQfqM!hn> ˘f Vydv˸i7J*ˉ?=k jh {$8|KAx]a=e}ѬVO*86b{)YfL"޿n}U/+4d!aY:}#[YhCdC|| aW`]ƖZ*йi(i#hfo޳?i'8_<;2?9A{pč& |H̥SVYݤV`-\ڻ ֱrq""!9 1 4l>{P iT)RE$' Hw(E*3  ?vU\Qs-\qHz~FSn;sS-Ketplӹ WFQ 뒒Hڤ| CO)K3CfRYݛ.ԋTU P9a\P%ֽ E"eE`4ۆ38h~$OۅwZ&,qS,g';zEzgn 圁*\]jJ}bcEr ¿ɍܔ^K4/|[%'\ SetiTn#jPhx 1!cK'̄1dBWQ*vOAsZ!V9/DoϮW4Gs)^H",~/(KN\|j<Lv_Ib0]#F\ <\xYs c/dS~t跭!:5%DAMAr<)%w#AnRviy_գkxU_tL8ʅ uI"`ɶi(]0Wbr|5P^3oBHwmvTHXAȕzuG+|{͆'r?i嘔Ԯ)HKBݹi+J|+G Ø܍绚 }Tۙ6Ag'g>+O>%JM?iԪ{?D#364Rv4u V-bxkBJFWzil\!bgMNzK* \T|e4 N|jUBC>#쥐S5ע ٫㬂 rŤq%"luͣ)Qn^ZGGJ V`lqE]0NxM3ѯ mz5(ӊݝ(XsS-G77 zS,6> Ig _?;Ot"*;;١I˜o&õ#4ݾ6w49xnH;|k*1r\ '+VB${q#N'}5!s\]TNmǹշSdAwO3u/N)~C W ݆yp"&'%dV_*dr1qRaT!e[6>a(! 'g0D5]>=B UgCLOs AѡzO&]{t.cPY@ jk\c7&[)`$2ZO@`r\]-輿 'E/9a(1Sq&iQ5S^ @*`z%0U$J,HBʰxsmMq!J{X].%Ƃ1KppR_] Y E &`bt \6ɊΫ魲y\ʈy-_ʐ|YCٴ Ijr:ƖQ?H]]Z{%3g)H4ՋDK\AYzaָ =:XY̅Id0gK.ᠪǪ-2rfTI[b ȴա;^;ByxݸT_ oG<˒^@Mhpr =$R΀]uwe ?'Xyn&L9=qٵ{::9JK)ozv~!A"(U#r|[:+1ϣ8Kj P`hޮYr5kJb?CUEsҮ~q'4G=RC] @Qb]6ˆ*BT0V ,=~ ߄[CrUBow#rdViHKl}$CGu#n6Q[8Yk|e4mf\.Gb 5(zvޱV-JLgRDCZ6 u+/6d}g_fO<ȍhήX]!Ywp t[G)R*hpY"m>q+k̅Vi{$L0ӸIW#BbSn-rTT]Q˺&LfkmV/`^gYZ070701000002f8000081a4000000000000000000000001647f32c6000016d4000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko.xz7zXZִF!t/{]?Eh=ڜ.+Nkzcۿ$@!^d@$]smBHL+-aGk0+$eדC dt3'"Kh|˕OB3½.CJrv;;WxžzaH(QfBPvv9ļyZ> ؇V6–5vc4G"j@|K2x#e-\ xpo,!J$!LcO,O!;Fe KP4\\.ޗl$>|$M7Rg%%Yu>ңFx2^Rk00&<0!Vxi:S 7`ߧQI>:od95,zNyUcDf_^T^Ua.w 6s()Y)7=9rD!1wCӮ]j$KC'~EǮ@rM rNC 0NnrG+as; P&=|$T_kzlۜ7'P8s5}vk݀UYP4"5Y]:Qp&Mb CMG\mO1pgo,4YM o^N[=%T[4CGtьg,`F/@kA~') 6=2K5S8TbZo{J%mOȱHW)pπsr Ɂꀇ"昻 nVlc.7"c5r]k)^/5h'ìq0Q$Am - \_Vߤ~qu&a]JeAJP܏R cvѿ8a`ՈD||Lϛ,scW rBɓP@dQ]{j:t_{HHk)k VI1-\uq'cJԅ0hx2_HgZ4tQhZw9~w޼ e@f'eQt%S직苣-&Ue^k3Em&1 o"Ʈ YQom}SrysT/];@H߃z6 4(H[%6ףԏH]x1}5xohݙsO?uF3OM5Y{DnK@3b N;o=><1 q$2-;T&'%UϼKb`u]{|O."vW4E[T4ӑqB„AT^ PNT! -~[W% 10Uew@ XSAn]|uf#3^ix/!%+ oO"#Gez/. xۑ zK.qV-emw1$ s ׋b-{i r[cުccpxsl]$| 9QݠtEl؂ӣ4_AfW) w* ~nY,G8_ {08<=0CGt3,z=@AF0uLA$Kv( j d==e 3,-]NܵOnXE3r# FLA?3T H ?Bˎo') .;DKgpk;ۭ-1._ȱosSC6KawZSe&Ȕ@YTk:RO4 Ga$ϷY%ʄQg}1KmKjd}p5 _/ K HP^c}#hLQDu#!rtx%W*\ם"~ ͏Mwo&3,r^dG l;毇Bw\.*L2+-"(wc]*SNAQ;ΥD(s<Z=P‚^sDI+,'ܜfd(0FއEIETl` OjŒ1iR#@z()A/7 59ulMb&=#*Fs\@YAEcߪ, wljY-3vzE/Khɠ[*6\$ARw5O8TbyB}n( j.3>3t(D;D]w`Mӎ9ONo\^עe 9{W~V6a_L/'k~+|TSbicW4Gg#]ŮؤtLJ4{R &zv{JHH3cYXHx깽a%\=/J4Z;P8.tq~쿚$ޜ'ʗB|RL^.&hPώ݁ŗ Z'B.ʎt):Uݮ` 3nFM,PĴHpbg4*^.b#[W,Ձ`6)k+-?gcՊ M!/ځCoYPƠ$,M}(%ܿO5qPnPv62)&~8#鼪_+C]_!0Xܺlֹ}AypT|Do><:wV早ht7S 'O`)C+aX.qDe\0^-vZ‘0P|3!}:VgPt݆ޓ&@>dXJ]0Whbp,:n i᳷FŻ)/!6n#?6IQ^A>k H,(a[ ut +,Ņ=J-jSģ8H}C-BѵgYZ070701000002f9000081a4000000000000000000000001647f32c600002a94000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko.xz7zXZִF!t/9*T]?Eh=ڜ.+˹8oRz /|&<keR]\ӊmT7/>^uʑMߓhI(L=i~{Sۓ /HR\ިfQ:9x|=)D KdwAϱ8ĢC?LD+rwqT$WX$3֐*s}(cċOM# .Xe- w؅sZWNp\|+rf"A; $RdesԚ7uƃNJyS|ƕ½iGaN>반/D7bzv&;hHY8{7x'[fDX $pt .՚h2P_?ZhޫR]֙hefc_ = [4\WU>$#|j]ל W}J_%OJv7皴\56_5u :yNw|.D}7R(Ybt+"ŽfI)~Âw?a(̵zFG?U*ÁZqpU|cfT3!E=PC8G]B.炀1x[/6`yw &m۫_k. +\Bgyi,Hqخy!-+xD)0|b]7<&BIm4׫.32hmX;Vsyo H~?.ݔv8^?|D2qrџ[+PW}Rt)WiJV\ϺLegTqYIHk^Ԋ|&F*`r1XF[:UVXV>6.%)9J6aZݜ`}r EGeY{mz7:3t_p%0֮']C 6`ZQpY(YhbRꀫ+t<Wٲk8~аWuqVփɭJsiqԃļ&xT8)1%m4 H6JjiBVbc5mBE 詞GxP<¸ Tm1!#c~Li `} i>e ^"lԼ,!s*uw!-ؾrJTӀgP^h%*6/H Rʫuz$d7DN0T;EGsv H,! F@{^nqـ|z5ʓ~nVYa6Z!Yukm8ui-~vN-f#Lu w Y5_]m3N\no0NZoAnD7U.*QbrqLQ6,Vp~ ܁gIfY`]#R:~,۷{#_bM3K 6{R;i\a٭txZSWӷ&yPmM7L{t&Ɲ[c'yMsH0B!cKvP!Jy)跕hsq^rW3xFI D }y452K:}_o;Ϭ #C"ݗF]d-h>8X% wzq ڛe,X L4]~&b1j*\ ڷXs\M#z>XU)ZY%#X[* A̹*O"B4S)1_$qְw;ro|>m~vQQ3I'0c" XN~-c׫SvHbt@WAջ3xt n]1yeIٍ_(]{pfWWڡVYHRR%^uav}<F}+ds*REh;+Q #﹄wƳ,3Ԩ>;Wq\T=yQ 7LC3.ˊi ύz  5ʬO'ٍYHE 2τ'}UACDexùq..kՇk~8fWv rʜGbr;p`]\2G6E63 *%,pD#aDN`or%LZK0:Z6^@~^$iv b q ekdvr O|TЧtq ^ƑfRJ } J 83&Xg >pVq?Q~+.\? Zc6!\Х+DI!XaeUbak\F-*(Sk@BcxO%\\1=׷t^;ȶP|"#9a-l'帕ON )11"$s6Š|'0/O/)AֵS"~N X !"ef.*ƶtB`Tp:VJPh~K>/ &: K½l kf 3 F)j[3.<6zxksZ7yKd(hW`u<`B]6լWBѶD6ApӘE2VҌ Zڊq.7#'ĻԣY8JRF )NɜmDf61 >dQѮUrueu4ZkmD:/t|Æ."|HA4&+Ns૩tFo Dt%͇OvԈ;eF%kҷxDhSVK!$YQz7z~qlܥ2k:q}Z*D%I\+2a- G#!&s0{##og; `fޒ- 5lo ʒX 1'N+X_l;jsG%908ۍ8R*\s[/"  iF ] -Y5 oqC "a\p)qzsdD=&M׭ralZ&{V`u{䪾y#z'9c$GVN`5-2!Fjh42wN-5KslF>ؓےh|}:RJ-$<졔B{nEZ|حd3W8?Pڴ(:Z驰wT.yňy:^6l7ӧZ`>zj]vBV̂]V MUq^4L{R%h_LD)]U?ʆ@M}HX!R$=.asf ZؐO#GH]PZ#t8RǺiW-lVzD_xtޯ1;!Ls N٪>IrYadؖe)iH8V v[kBFc,stj,a:E`WK/e= }y'!Wf~t^ywlD" \LP}g߰gOH&؋Y&5J4-.g_Obqy8L $dЫ?)1h 9zi_0l_wrSD_6AHa=ߡbz XEފ7sqY7#lr|X{]|ʗ'iI;]ض(d<|9Ոa@N噞,U6 Eu:XJYB?b0E+pb-d=mM@Idw yZ 4F(iPty1yYEO扔Z~iӊ~նWMYY"ZΓ֟ˁԢeY BIiA wd̗ҁ>,jA hq Ղ`% XTSV9J6( yMlm(Ut#VŠɌ_}h&+»iU܂>\|Q蕳,(w-@ߟN)6w8ރ^ tR)  SnG V2x!˙ӍYL_q. #nn}2/j] +y;b٬* K줌`P/hQ$Io눟VOv%r)~8A *G4YV*f`.{M*0o[7hnC@_JŰDm D6vC/ :UܻR3VYe|ɕc[EcKW 𕇱 ǝ]zҬFرMtK (xs*&F<<@(=jkNB*4MEY)헎W8=Rg|wW>=:Jtyh-d$CQ'&f1`|w}x%JG@2Rx*/ T;$ _X:N@KGvD 47UK~= 7lϫ5Y}i9*|Wz(x&4VݣO2W\'=Of$+Xfa: @^R\U,lr&&GJi[+Å}HH=/J`M*u+Pnvⶻ5˼vS%8Mty+fǫo8g+0 '(+EB>ʝTfgTcVJ #/xb(B3§<[8sCa\V8M Za v؇NO\g X7/k]%@J}%z %g<~P\tw鑗͝c2,`ӶiD![c, Ls?$w@%4ָŤU 7:=D [7񔶈l%75ĩ3%YZDڧ]`}Nein|iX֛!s{ Ff1Yz4HO +wv@}W `fy7=͵`%`qnm &k(u2n̡p7j{-%253{f3V= sECYD *Zc[^s9ϽT:)$JgaPЄ6|Y=*ܹJs~(knbW>7MipkcD_RJF\ay}s*2`$I҂7]} SuUPOIEJ#kjKry IX9/%= ~dJ,5ƨ39pE âqyy\7-ucȴb̠0!Xe.X%d( z򱿿5$ndy͛7W=ɵiWtyk-BXXT6`TZԤok&(15_/3bɥmOW< 948T֑ˈ 5ƾS9FQ_i>ᮋ{&dɠǬ<VYrVZ`XZH]~mx!%k :$N:*$bHcm .~ oZihY{Nt&:9*2 O? xt?*bM%׶-06; O mpt\vOaW=m;gf b &e8'5G]z_!(;nr;]UcvP,~9tcL{TJEo|"pCiTBi< : ׇ;jN-TWO'TveD@L k@F!ޱUqloaj[~Q Zǫ\2sO1IM0bvb)dV{]-6,̗ UŸs(S%R<븰NU%ur֜2CQ>HBtL8H`5 _7F;Gڮ tj ̐˥6ql/")!dL +i~bALnўsʛݾU;0{RS=}?!0%TơZb~O;'gwfuQSR$v˅o$` Ɠ8dȶ0xwJ2RV˟$HW2z `54_Ȑ?X/|ũ|o/.pRT:G荫7OZ[ʰ1ЯR+Fp?=WLr-)D!iDNJBȝv[̳E^mlӳVfQ**g]ZttM- ) NvFPxTa#7r/4D׃>P* 30"]b:P،`xJ pCc+CXFbX%%x05f}s$`:("Ӷ_D\8rr&,ͮY$!6 3 rZ7W4WU# mQgyLUmx(h-3NTP^) eA"ca-ns~yiER_$^#g5};LႇU.4mjSeGEs̕8}[=R Մu!9?} 8oչl w[] uwMׅ6%0=t̏ A>ɿP8 O10h |{ꗖ>vgQ=Wmlzzl곭 !'JЄ\_>h%"'?d&p)&47Xk&{#<šFrաt]5 e\:[rYmhhB(r+ ' omʉ##,|2w*%F!LtQCJCzɟ { -Fg)``2$a2$ҍIQ Ȩ5x]Hk'yڀgbo^ 6<_^0Z %4lAHU 993`\R9B7)dń#A1w{Fߪ|v8qОVnfCM_5NK&{T2:Mw rd;Gglh >NM)EMS \ठӚu g+prQm ѫSMAKL: ~=2g&g[wD9z=CNTC/@E=A*y]|+ŃqM..~N&_=weC7\Si]JsksF## FY&#NLu`jޟהt @K0t2bYdoLmwW, ERuZ؝>ΌhhѣPvH_s85wrl7%U/*0s^h{ =);Cu3 a~Vg W갊D^݈\9MKK:y*6jKfXw߲oǒ@.ͪeDxW`'9o yYX>|BⶌFxO]N e5Os ?k0bj@VsgZ D:K75YGv%JDfI_xWwPu-gY̘@k8rNZ8! Tr͝`[ clCԣ\p2r-r xUh3&̔uHdمC=Q(BJ89+T)TQ}E-\6T֤m|MkX#&jFezZsnjM9+Y0ɭZ{K;?}128Sܒ3H{#|'z膾n6FOlc}$knD<%G^"h,_%i;I0C5&rv |_HD5ԼI,P`wFYbg{CybW?SkqV̮wІ32瞐M>ƭ0[с:QT.[S9Kimջfٵ,EJUʒJP- iJ)k6:Q~$ȊgV7tp ʤzKNRمn?Gɡ Q{0;:4b7fXOrXgG Zt~+55ˌe'%!tlndh[FQ𢡄zgh4οe?Ρ b!j֑@=:a3[E$ Kg@4JZQ'L QF}:0o6UJ!zR[θ=Mh,Va^03tg|; RPd,TJɱ>Hv\LE<Hٶauŧh[STm0B`Ҏ)[a,Z oۇv9f]]siNGQ z DWdb ބa$r!}f}1t;J |s7N&}7یk=d-$0mPMVd b׺jf=ZmA9^>6 ޕ9c0Z1qB01tZhޝv ܚJ%M>a`+O˳5~`cxA KZDfs^r80-fB"+N[<&y[*g:cv3 dv=ɠHw(atԄ 1I{y PjYeUJg;je6@ʣJ5;&OBa;Bbʆm*JU%ϟ&xf:\7VeqaFZ0ŽJ_cf ыʎ`"U~=qT,?vYR5`IJ9CGxi)F>0m# .h3w|-ۄ4 <7iKHYۭ bMa߈gd\w@gMvfeR~W(|POYBm=t$vr9BbJz 6MR1(m˪Q !AW03@$=Ç1ʥZX}"@R|c= k(>qCu*-71ߜ_IYx1pJYJU㎗$&5Lb(W?s ӰAUcz̯\5#<2f54#.Ps0Y J?t1ڪvj-'_I'j/摡0{C7ܬهM:JrbxFȒm!7sMrR-?XO^u>@:v97Zph3(]}gGgDQud> 85'/h=B^ZEv]u+Z;R,j\cA3}lПĖ|lW3S60}'U`bRe3]THw.|"%[` CSz65Y| &Xx7N|=b ?Kj{"ɰqoz @YQ]575+**?poTqh!y4(AHdhf'OtUbs~)Tg[0r{لZ:46=;*Tc\P*,+^#oo gqԔeX9F|0!KøӁs#KrlP:[z9aZEL<,z= q™N<hH;/GG:WIw"R@QkăX|qU1lԫfThip:);~t K:ф_~@nhl#ps {W' Z*scS;W"@2%~QCR8ߟ;( "02zyP3?RN@wR̲&tƠX@ E}snoQ Ovl*fr,9rL*/F<$ڿ15t`[9Ֆȧ 03>7>7 d)Nsdy0$%.~ݗA.v`nIL3ܯ$2Q:`"KX!gc!6P-˽ âa !<ھʄj&OL0&3 Ed'HA29t]NC؆TNR\)P5:,-pB굃jM7 φW.͞Y@2$AN:гp;$ pmgc{u57 ZԾ>+1Vqqmr,8/a~Tԋ&9R-#y<x+FNEW" S~Z%=M*O=0p5ޡ^ uS%1K0 =6jį[7ÄX`9X6 bFi_4iyR*ȅ>vAM]ΦQ&m}VD7IH'Zx*"8jivo~&KvzK{p NTDB,Z*Yz\iɡu;il b\M 5]?g$n39#LpNskPϸ=z!tӇ%4i@ްT .^)XCHpp"[B/^:1erfΏv\]=q 9uPWl =3DŒtrT dr_B 6 ӱkէҼu $|wN"ͷq *%q]XJOln톧muT3<’o_&3iA|H/ɼo´`(MH}g<Axܚ[0F J2yedaZ); 97)Iw8' s3QxpBl{!WHo*֨Ԇ5c4B<ܻx'sN86C=/7ui>,Lqí"y\ZN\p77gFBu[4h {RhBҍ<˧0ecA #cl6k˧feEP꥖Nˏk PAgK2OĵQ\TB&^q].8;W9^pAK4զػ [%鍮z>L221Z[j4[*ss!pIB`'"=#'k4eo4ѦT[-;-JuHGRٺda]BO{bx|#*z~h^<t dc\AOD=sN:٥܁w6"tQ54b{0 ,tC'Qt(v X5b\D35Ӯ|g\phn]M'Gwƴ 4` =a--VvΑn:1=׀J0}~+p}?_<97ӵz?7h}T%иڦӵ Hf` ;< 3bʼn=8wYyI78+<0/v:<jH '_1Sˬޑ \|:);nNCǾ3cs+C~u,#>ve+&NNuc~o{V.c䰉[Q yx|]pD*FqM tXayupu FݡkotaN--/ 038idLv@ hC:%)EO "+4DX#bM{TB E qaKks"Znp)x2F!2}=.@>P5Lyk=<0'7T6Llaڪ$&:>Z\.hRp_I*aP+fyBN #Y\Ẏsͤm,|׬+P*0 IkD"{eХl6NIZHJ|}/עsj\.AAWw|9۲k:j?!l*r .Zì#%6ӳ%pE Ώ$mwOV9gNB|h~$dB)Vˆ6ލΟwiR{&1=}<q Al!UslafZU2tDM1:yPn$ũM zcVOdFJ㽥W1*veL_1VV[UIw1`:^j_?̭OڒzGvaFJg!}FY@Vu-q_%g=d_Z`uQ-W0GՄTs+ sEdVźpP,ψ٬RǍ 9jhƤyO8՟<,'SV};'zEk$zh'\ՄWk b}ZB^cdyKۘ0%"ss?OE[GC:^P]mM˳5bbn)v8I6'?jWc% Şg=JjEւ6GB#HWƷzoF :[9}8L 72`n`BU +EvX,[aGc&ϯW͘ 2z|RF#Yr\ Etb4OݨEY76Z Hyd g>#ʾdCdԝ@ ׆R =NӅ㜜TZ[#G9 xY1w1[ŜH%SyС@|W揵&h5`  k7:)ãӑvM;lr{}JLa:]kd#*?z"uxʠ?6aWl tv*(tho2Ȫ)9,[5knYNWg!q.,!(S\Rؽ^]TL7}!UyC)6W}l. t3[c>J@Dr?:ossL9dkF* e5߳N gNKNW 'jH A3ۓfb\V wTE޷|#4Tb[L~I)>bL&P*OAYqiJfސ֫W!̿41,V%Dr8gbqw2r6aZ'GubOsu)NO;Fuc@׭W98`W ~9~!-()hw G=XtwR]Wb2j<5-P˴h-Eŷ (?Ցʲbߘ< Q"oܥybyvvEpfv+UPlŜn` OJyiV+ь1fCE{ħ$:f 2F-w Mn]'yn"wuZcꑇ*'bchbK̨*[4~úO%#&: F_k/m8]vg˥Jwr^.LJ  r_c^+=E%ޡ*xj=BFj(,sl܇Q9>DG`t*SN1ݽWhZa?1p" ,G'De?*RRvim[k'~ZVti8nM"nk%^[O $OYIfr%,F{K8X5+D01ޖ $@ȓz' 4Dsa\,>)g 1J"Ra@" ݯ&gw9S;zzsNgG11q"WI~Z nj3-x_6М)8^XPy~]]R i NwTVE23. HGwkzu$Q>P$ ^%duF` Tf}Li4yS}N 0gIw)ᢖ*ސ3KEG祬/nV3+(x҈kKM3^O 䴫VcUNħ rߴeI^zuM誄^qICߔqlH%$U+/-I $CÄSvZk{N V:/zZx.5>+Lg >Cx|.@ (m0l/sT75mroQgz*UmBK{;Ԫ( kĜ%>(#۔dat ѷKo:S32b*%ORM(Ìq@s?a"M-WX!37H.j%_˞+ Ha A-B9"'" & ,di>s6L=EV~ʤes^@m. 2:rl) P5^OFt/rM*jj9Y^m~{"syIՍzhRcM9si1I&p¤Lf'l Tڨ[Lɮj)R/Ձwgpg`wR G _acڨ%F .̱i=y_Mq0y\e'p.i(+>U#ײBfx)!~X/Z/o29.1k| fՇ8.5:IXB'TcQ젵s#A$`kWV^}FP1~ W6TdjcWwµ#rIS{cKLᡌezM֛B mv<6V!.Lǒd[ /YlAC=S^l54,\Njn]GPZw^is4&Ԩ_pִF^tʖFb*#݅F ^& YJBEB#EX'fēa2_y1{KJD$36}(eKK=-= X\h.6_,$5)`5@%9q|_dDDYJ/CZ:h,V33]$d;Q^\1 Lƿ^ ѵ?#^+g"fVmtɆb.QfDQ7ɣN /2-RDy+ KIh|Eִf?6[<=X' {#0*@Sq8Y=zrJ|B4vU;VzD#qVHF81PdY5ɸ;@ U5#-V4']i$!ɪֈzM[5j$S YX yF@1%.dh3MDx&Lƣ۷NP.ͺr@Et)y=)kNdx%h2BrV)GܽDAx\eQxWFYQ轠 D_hVS`zb_Sf)h7%=,og{;qVeLD!Ht( 6՜ܗ7&)VTRC:+3OShd[>b5vm_xuO`r\"oq(/̮F{8o98r?Ȓ9';Ȃ;Ji@甌I3oP {#N;qyF) \{ 1H1\vyb8D(F*9P2znDSE &C~.2LݞE<[y4H커 ah3~29S6 q@{9$yZhw'uyuIƴS&p@>ae4 x-q\թ+hǝB}4A5(Aք#i;Xn o<0JCn1)51?(.8vHl+Ia*l_,~ s|X̡A ?§Zp8h[&}95Kft!VpνHƬGYmlM 2`cT۷4Щzc6N ژC@:݊b[ߞԨX_ۧ@Nk3E:: i,G˰GRz! տ+zLZr(D*܊7Gi^(X6<*b JEz[<{l$(b2"@kELIwB<77 w`wb-Vz z#Z\r.}|AqQbkm&~ٷfG*RtW9F%@|Rd%w5uxs^7q⒎mB]& 籃) S3H̦2J8{#9z,(°5vP)=̢tyky@''m-"Ý~BTb̮PH)Zi  i &j]6/aU_O֯&!\돂#0'4Ϸn|&=fS A7AO{rx̣ﺍyZ$2\@X|X"̬}x¥.-Mjz0f&zך>rHlke.YA=zX})c;b^;t}#ei#FbkKh LFXؔXd~YKߣ qDkA'۴IZ1tL0v' Mcjq BhjQUuhw0n>r6q@2(qJ ]U`>ovNBffh|אW$M&yr^^;;S[C蟂 fjV G 1𿪫`2Fy,n=륐КN-#*} >*mRq ,rwT]NIn—Y#ul\7އo롮_j +ҁpt}|b[H$KRp\~p\"-DZ$coPߖu Hm3M E9$vHeQ~]\M4xL*<3Nس3u䮣YuY]>cΘ n|?,zѼW`;$qIixmPG)20`)8x-jJ1'$˵˝?I΢F! .@Hot FU, J@$ 6T/*okaL`7Y^Tt!/gtKQdR.Z,D|#mAG͢h(?%̊:y[%I>QJSv8fԕ;Cmy|*㣽u}ZNK}~ytp#ݡ1G:B&P ܴQoT3POymBS*YJ6K F!7 S{9^;\C2qU_i{{ ɋr(BccQG$9UiE/ =WZ\; xp x)jՠf&e, (2 }|%{kdjX~3C0%;P^Ekdixdݞ(9l;.dE6BTOZ^"(3W7W,pmyd[dc]";']6 *""#2μe)a='B5+-IKF)6ΩH $T ]xL)[>7KMLBRO'hSP[T>hs,f3DSWج2Fb o}7,TMJƲ܋5ȅyNU˄BvGy^|YP,AIB+Ӳ=RϸBKS0ś(`0 T7X䁿#VaW'nZt/rr~4vtaKv&Iͻ$Cblä&k po#?AG.="X2g2s#Xajp ʂUԣmPcFxi*Dԝl ݵ'`ob>8Jz 7 {b Fikp=ά`́RO%p.q;YB&D]eHCJPhlZpS8:a/89D=k1#B i -cԃ·  )+{pok;Ts QN(>&d/ <59_FP c+<b dd*xWAgm-p\,hS\ GvsӐL273ޖږ -oA4$qa/qwwL->e6~”jm[FE pיppY[".[~[} |]NFȨmo/2GKF;|lU\? tJ(jme8@""9rx81!tk'tR"G'򖷔#gEJeEІ]JvݖvIP U̯*QRլ!dHIK7ۋ豥ASt6n3H9 ̽'cƴZY}Ikkm+<=>lцc[/])LV,0qd?ۜ0QfpѨ :o2?"T!OgI;y Zݦп(K?u%^'oa}kBSօ@a&7.x4yj%wfĸ@9V[ ĭIQF+9yFBq C^jsYzv;ƻ>\;۩;a%Wp31n5/S! rE_G3$TS5}1۠v,U8B7zaT9<1%H HkaΛSMeVèpX g]t~c ˗EG-ۥ,T#ন秮k3nXEyr01./Dᝯ oΘ8޵俾 dٻZ!e tx ra֘{W4Z2J9ym+8Ao3zeL<43VÜhP" XdᲝA[ /E:+(Ԃy(٠,LK >Kofa1߿NŢ&G9j&kB b!+$?Ny0\Ѷ* a$2Ɗojv s N# ?5Aj Z0 8*UAF2(!`cj0,YU!#6Nsz~0trgTFCjdoPDH1uKf ]&qpI3fƙ\wtZ5Nb^+r<39 BĘs =Qh9?{;JhlU剛/Nfo5)ȰTޅU'%:f?Y.8H !P=2lH^,h*HE($"ʋ']AJ&{;Ya!%p~F܂Vv8`u>LȔÿWpX-?5|ƖDWjȰ|v+C1B(*5xlt1($#=FQ(pi%T {Y5̴nIOJB»+oB|7z(oDts,5$\lu!_O]) ݚ ãj?Xw_Vm|#dY-v ZK9`@LUlR(424R J "It'f_@Udʲ_fB 8ep}xn_םR3gV/T ngfk8 cEV T'SjJ·rkɪwܚ(jЕcdL|8T9)d2g#kQ /q [o1~`ט8ì*' T_bN iu}y4a( fX-A+7ǿ[Ifש}OֵC}`bYJ˼-al,-3#(I[-Z^eh˸S+ &,|!j,$%`Y~2<6qClm@Vu+Aj0Ag:'? %qh@y"23RwGi }qY8uSE oݟQT˒z=YuO 0T~%zG gIS|H' Nd".}RtFZdrGrϱ~2MFzx|Fޏdt@1|VG~:&Q|ˠ]iFM8YrfO}&¼=(3 K Dp)u%&R7,ɵQͦ6)O3l>괝֒EKLAʾmj' 6 èNm(z˲Cm?5ET,o{ ꚙ=u\vP %dScҚ`L%@0h/銆KtMg-%$7NQDEѷ4}*2A(U~G6STzIm< i ?mN< x#nc%͊iv: z)fU=e> >+)C E$\2C&%M&vCs?j̅a\UЧ‰9|8oC+f~}faGMþ&J35 j]s~V4  Çg3K=]@-q:cjysv]8t\iN<IݡmU)Lb"} !-dUx{]ߓ >RDE&LXl=+Z{"A# r>o3I#/+*?a)d y฀ R?[(SgKb8ĖXleF&E^y9פ'XwP;_M\'xvI#V`SfuUbX|Yn&RpͻBG! B-&=DPX7olhwhpH3Z<BP ӤkV qΗWeCQ抾=HӃС9*nTp9^p3 q\:_9ݭL bkQݎg4TU_|(IlO誤B1 D`B^0ຌh.^B.GF~p'ZЙQ7[: vKi]Ir]ڝJ#mQtivnCfPџXHQz^FOzCF)7q=/E":TL#B#b鮓\Юeejrk$ow.74R+W`0[kj on3839EqiQVxx > T":ݷ.׃܋몋-%Ʌa Dj'>c7H-e|fA%o^j-t3AF (n;]=zO8O?}WH[}`ra^C}Xa=);BgU>= 7GUtr2 *up!_ߓLqюtkix/26m 瑥1603x#xIg2 p9.%=~uM-ta4tUkP,[SYyQ0 -yZ*{;\cnOt kb[VXS+WX15f50\ArvƵlNq\~Kb$`DdؑH|lAyQ*f ?Hi4˖ y<#LX*oJczW3fe^lՇx,LCYq !WQЎKsiVHmWENMAԎ} ΂CGEd.[bi$^9_q_عF@t Mɫ.d ܼVp"??$zķ.?t8Yu1\mən>IsAgbv}qN'6r idYHH۷xA> B~qϊ:/+ ǩe7buB)Y#e=?xi{p_ScHzHkKC~i`L<Q%`=@ "Թ\ V9 .xhnG Op':dWNKP?f۔Ƕ<hy#k{eJ+a\rP1F4`o6<KVB2%GhYK"͏T|mި'8?4FD̥r\XUjD:[2-a >~vi{qckA$=tYǫu6"|T 9pm43;o ORA7lxd6e2 l 4\qaڝ QV&n`%`bk\9z@.c|l> { vc| be0{ j܏pgX`gYp$@͎~#^}SJ|J.%hWhI!0>+RxTDԣǡf1}lÓvh˲n8.j0e!4J 4o{k1LwjR^ d}sIPuB{gyUqnz(~mPMlIX _g8[rR0}cq$EI 6?)svyI qMm`G<` R2OUFX(7dxM:Rr?jU0a21pB eٵboP Ïnf/yOEc]ObDɥ$QF* PRGflQBjӎU` AE#<b#}}"@5e:XPAc<{S^0o^h1)P&J,eiUW dJpگԘer* 6qBaB<&Sg\)5ݳj1Qo_Sa4[zB|NjLhu+A?ɓ&p0}˴h[7[ d1Q wW09NoZr:Yc;fn{\t[`L]ʙK2|wHw;V׆7~83CR&;{zHrG;vmb* I&vJ-~61ή7JtH9yI+T~q~zf7(0n33WkKsٓh^8Ȃ6C4lY_#t ]5yB0S{'WÝ|qR28%!=` "L[¬4a\VoHs4W1jGMjjFfTlqg:;J"h,2-x8lc˔ʲ!& ?~4+͠= Ҿ߻[+z/բxc ҋ s@4DBPEZ*;2Z`gXHChmӧ-KxqtP3,SK{,88 j,sֳMPAf 1% Z줈XMvq ~ܲCNeXfsxVy9] \kkM46uBTRŦs=Ye}QaΈS->ևB~]Nx>i̸Ʌ4*oyAǻ3ɑt ~Akz@ zYrI恌c.8}ǣu#Kz%R>_y_a=ysw'rsEQ Z:ۂN.6<ƹa6#F&A{cӦI Aqd-p#'t GmG))G=u"]mU+a'=ݗ7s~\]1pa/CZV.cӥF"%+kS4 #wIexl#`K+rPC\^9N1,gIT-㌯PQrFdYUMZϭy!l Lm\D:n l휒ڹF4qy-#^*~C1N,^8=$ XJ1L\zkE2Vp]ĩcm5BږN@+o6@Jޜy[8|ާN(}C!U)`HvgH|{oX#dX͎UjaPS)|EMyaРL*~{(X{ҼTa*s^D2 sPxe¸A!>䎀F5D0~/H;S~pSÑyKDnWs1y^L+֘a|y 5:z:%T)6L*δնd,sjf1cJ%BzѐC+|jka 6.scQ~#z"hJpH}! T _bKx;c*~0Nf}zL~/7dJK{"[*-a99$'{8%[l_,6W8VRqzDܿ5E5 ir?ۍgͻ䱭gFv>>[g~ 1mLc u.^JDYxUt܎݃D#UY2 ޤ*|i8A-:ּ,H2,"Zj;ȦbLD-q+Е1\H:}!|az ;l$$LZa'QvȎACB 8SDv ΃i* E"}QFmPh5rdmdϺ6֠`/j r<L}o =ˮ]R]b'„RA?tn(!0(46PZNm_w4 >t)q| q|=^ADQd>{ {;fXTy$ +-0뱬KܑHbZJOB ֬P-o<)xȟqC)Zz- Z9Xȟq=}|Y*#io#Ykl`gsֽ,{t6J/KSwl6፾pvIkZ9FZ6P6*4`8=_"~5o*:.cbIU"zYhV8TVs?ж`6lNH%rzuc-F? s QQŠ>OvfgFFJ&94bqV~PV]j,͇%3M#!D1%h{g{wYR̓v2mqRR2fd}~C>N% vX )xwX 3Tyf {\} <%ƏNJ92l'WT*,#Y]隽l]\%voPXd_4!D~Q:,0HA.=ޣ>%8' SEP)0ox Ϧ%,leHʕF,%)sdJnL|J~*ң-'*&e)D[\AMF8<[W8& J4Py6Y,Fp./pe Hkj4ƂazԅR)jYv%n1D*&fm[ݵ@ >όl( [p> mۃYSZ1DUsh ] QGydHsw]e"<)hM!4 ^tnOd ǽr+6kpP'~56mDhvXy8dHߺQ.T} 7J@i-pkv e{bCAi3q!M}+UT(54&6^p1O'\d)Rhʴ}JA;n 'OI9vD2g" ɌCEQ.j #y-@ajwj"7N{ f~իq%ɵ0 [ \O=.!HЂs<zulS w499LOLpbs4b_b5=}wLuwz}ކ8 ]{36<Ād~jYpD-ʛ <–⻧Ҥ"%CW9? u9V~#w-d X~0hp~j#(>=T`'ÖchcPJ !^v:(P"۶*6a4ٛ2 u+v+o^ 5LhM7GU.^&g6/#jyTؔigyx73:8mTPDID[,'kbucZk =u9t3Jy9 Ogl4_\ kǁc*k:f`AEnsG , yEw]SMBňYĴ /{PGX;:<$v+E*躯3)A9;8a)߅(hnjųdtqKY.brws?t zGkJEy`x ]^Ʀ.2>r@L;Oš 5j7;on\֠L;_x>;S~ngKzd.3v0d@q*zq?0:~$Kh9$<{)&X3ud>u;b [H&  5LIJ-ozs5Yq I8,FTxtS`6zMwd,ςp}}\P\`Qn`l+9ʶ2țm^\Rz|6$mcl)PH .rqRpIDi2hVrTmI":{a*Hm$\he|ReI.^T9mUS+[1 YO^BNMqvY@_uEv^rxlm] 6sЙR$ |1tPRt"S`N>.m*9Æ-$0Y@lZY'~Ti 2Gd9B%7'|,z~#b 颱|傆~VH`X1lk*,% vDž =Rr}⒈owP_YKOsƸ=LF 'Ԓ`?]THmc kFtmEPd@\,*&>tQ3"}8l r 8/9G@1 Kiha`$M&z<9n"T٭~O}U9|M]\8W_^:&ga%lâFh Q玹#(e}}dx,qge";#'K0t<[3Z׼h:[FNz<ґLKk D$nj7o(f,ǭ}'\W4Q1+UzD7{"5hPހ7)&5g@@b-8Eh*VڒR mĢvWQ&.2Pr lҥCߙN*D  Ib;\;d0JVzBq#E) cm lǶZ(L 9oz 8\@xO0f&ȕ0=^-q.m6uOHhz?1E3Aֲ]^;@(yL"ZVr/"b ϞmYd=U8V?qQz7\K*G9 jaRPU\;hwD?5[7fc1s pթz9lD:eQ4t|K+r##B`IA0ΆWoS|*UA{]tl 83 kL$p-pqcKDO7qZ)X ͠^NbZX @JY Y)Y^iv|S~=zn]JY|(2Z((GUH7 BaZTp̅[{gȴ@rA y'.{5/JR[%4bVGu)R 'H9'j.ym/]{ U  7NA<ёfGj hI/͍{[^C2WYX~ ՝Ɍ8+J/Pu9Wgs>5鵴 fW"XbΧAF=3M髋݁3d@MK)F"n8mw.NGMӁŰ@>d%f\~TʵJy?z~beuŀbv@af/Q; m[7'UD"\NjJ.'FTɦj8(B x^in-C&A>챗\:^^g%+u(qiRoևwXh0тv7qPzQ6J|uVy羶=2ox% 1 6]R-\j8krGQs M Ph1V~gvBVm.T!̞1sE1\[G{F͖,ՆdV]͎{Ň Aj;ضJo&\wpf ^zӭ.qR#:k eAWHY6HX{a^^U&6 DU2-`jf>}$*GҦwZi` dF\B椯 ,Xat0GDpOzLFFs97;Q; gl(Jcznkul.opUtU{PNi-0/+ G! O0Q(M!7NA"S҆?[w-!@qՂjuWۨDמ`})'VyonEsn֎ޗ90n&,8%[O>|}u'^s Nk]rEػ,g^-I%"4:6Ox4Q\ÈLB%!*~7_AقZRQ4k4,HE n5Cą{_+aHIf(VUXMפ}BkCdVeor嚫 ^zÞc[S|jղ(6%ӭq"O[m_~63#u~])hS UDT])?䠸1?,||HZH/{䈈0 ̅W49SF!=t6ά8 145(HQ'Ut+곷mb͵6JîUTȢ׾8 h;BK~r#GSTo܆wgE!MЩW'WCo|u3]> ^˘'-LjgJcH H-+=QlNT4b `[O~BL<ǃ-0DETΑ;ܵe@I lo ZH=s`Qd (^"r:t&/82ǃx|=' 0%M>djPŅX9ټs$NAY*\۪ iVOVI,=n޼hA?W`fVeciFW$?[8/H =fߐ'^H(wr]EK Shj$zLOqxA`7_+~ */Sd8%?_^B4( ps]rBsRhT&Ct=$$mU'b5#m .!-O ޠac4 m{pðkD/k[&#Rku#,mO7pvul^}4`fhHTLejt_Gr~~9$cKAnnbB_r]Q\O.|B?W2fnqa ˆ8~ga#w9+ |<]=z"r+i#|AL4C#9Wv'Daꙮqz֋FM=_,yޒ~yP ױ;@rȇ_}O:0( {ңiyƶ恑jNtqxBii=&K770Ȣ ?p] A.ߒRQ }tBVu96m(+26w|uDڽ d[,CӊTggC?~gA;5  ( t57$;1jDq9`mDaHTD/eՄ 'ꟺt" v?p*PlE$P˭ '_NfN;rΔt^}ϐu-o*uE⑥n' !52CF*`";l '̣m %bB[ھq#{!'4vof9dݸf\]b9=P^dtrE2PPrĐ-ԊkWrkvL2m-OPGQQ$nf*{#t &I&ղW,\NP9U>@Pݕ>ˬɊ`[YozըKŶ^}a=z=L1"έ=AQ:`>3@HͻnMwդn7m˚ށJ8k+Ԁ|9HұHlDl'g#,\wt3y'sqE)аE\00XqxhǏҌL`Wt(x~dǀɪL1"F?.&"?9_kU&*Q&xAtJqb_kX z%m{?M= C#.Sj{"*G5udS"Ӷ6ɶ QQlAkWa^T،9Ζj3fO2_!˲8#F||`g3~қ$nXT8BEO-xwHIxbP.43Oe@jPꖎAcAEגmP'cת-Mi]>wzh^W3gp(Kbe0lQ0s,7d@Ӧte%Aq3!',"Ak:dcƂ5Yltw#"U<FRaERe)DURnmfm] Ae7;aeO:^ɯ-4#L ?V%gIsjSsUߧ6=椽 )Vz,JmAѦC*P(=rz F19{D=wzHDtҩQ|X6u*.=XO?'Gܖ%;yqW9R8tҸZzC|ӹ%K$Xyrhǧ&6zEQW-<V7HE5_w$1*ZUɖ*F>1J(ט+1PvXct{ )J> 瞇ˆ4%2upI!O gf0D2ll`2Ko>!#Ӄ:TwfVEJ.oWnƠ 2 Ȫ}hM0ROzL>=;}X50c` =X .*:a& qVK-63T%C:nF/}6cS4ِbԐO#4pk +5{Ꮈ]t^Fp!owYwF)a7{.Bǰ$ϖr2j.WB>&tEZ$9*:wgA#q7-LdafE#shJG YKo<>@%V >N "JjDVx@J7-)iJehlϱ'#kzHzb'd6 q&}Dv ᡏya\\93{1ɬ*Co?' ES2"QVpL5F?W;LC=]LܾҮ3P_値N>6?59 /bj^6+RǐeL'N uds( _@zv]u|u֯RB˜d"N*cPʤ\|~Hgem^6"m/ CgfvyQ(G{'PkHT"h a3l[`44T} _tT*pc+&[fc:ue2-ߪ|EK ƌTޞ3 L(OIdxnPT] 'H:/&86 {H>F8IJr;!']Ѐf$8|n|DeMٟNKaD# V(b/śZ&ѽV&ڿ 0xX.J+Ro^B]MDq5o|1wB(b&s~aMwg!h[DZ/Mm-*(Le)D+o5JF^D,kx8#`W0̳-Ҙ 6$g@a ]?w*/` GLH@q1#ĀҠ)sm1@UWW5/y%\o"% 4Uǥ &lEU5]ZYI/u`TૐL|Q5R͍([PI^x} {u$*{>62]]SwT_ZQ v uE 8$DDQmA콡0*,dxH!W.)qF[pMT; s9G~n ([,36Bjx$W b2^d2q׍zMAdVB:z~!XYzhmSޙXSЇ \MCw4h|AfX>@$Ʒҗ[LZs~ O7/oK;A"fifp`XNo iUNBHuzJuoU 1v1]N'†d~8*nӝ3:D̻XU ą ٛ0:t{ s[N~ϖ0\!W ~z G}agkgtRiZrwLMb䛳h#=v>&yӛy5};z,9PsbNi(g?s13rn/ߝG+_:Gc2Yt rFZ 3( D3WyRӕ,:Ho4b_I.m JgIk.2mMSyqZ+#&g^/~Lsq<~13koLg ,ufTF>䱥o] 2njaJ 8U@rѷA^Ȏv+~~C??b[_yLR%jy[+W2m> ,tW|ft[X}暗Gc|͛Uڦ݅EXd˯x_t]ZOJݍFվ̂%ZN*օvI`DYI"e HgVcjű:_8B{Gn㤠Zv"PKU)}(?v5b&YZ.T2X%*, cc"0ۢڸ<R|mqWbpLc>#}Gx3ʱ;449;ٲ 9U3; /"׼eWziwP$*BP!8CL==z1zeNal7(HQu^}b}%q:-|Mٺyla3y  sӍkW8kkeVUn;ZQ{zZj'l~3̬[y!Yq6TtiiO[Вnei:_э D?3 ZJ ;B:aF!IچtZBK/M ~$fyȑ'qۓU@~l07 XٰR*Up0?f-.m(U`; 2tW,&RXc1d;LXl դ+5.::fW Uul&㴊ӿH/E1'a \j,U|VQgDe rWnk%<))`t=qpxuDěm8&U!HD;*ZkV嶵%&d0 3:ko#[H~ꮿ`t$(g?țH` Aw֝YzuÖ?yL)|-6X6^  ,$q}NÊ ՚v{!]PEN"an9s$g7j.$/͟>CIVWof蘂Mg}.s& ,p52/LX׿[؃sە=EVY?rA|K?%CݍyʞZuzfQQ-(XR1G ?D]\68wG<9V;.Гsj{P~1kM0_O LӐPE uG = [Tpk"˹xJўgbg\+wcZ˶ f~4zQnM]ˋi^Ľ}6[5:E}+"AOy,l㕛49`(yb>nzJkj[_hG[Go M | B s@Äՙ*:ނ#FI4voqJSŀ9OpI&pkA*SZSh! +' kF#ϥj_$j.1qܴJ7n /"f[O Ɩxw̖c9܀ ڔ40YtBd$V ,}Wҿ{I'~ɥ+w0X"PF %NBsqKJz$&1Vu6w Nt׭+B6'-Z׿% z40>}[nFl°nu,xx!jj{.a('1c|WVE XCyunHuecUcMF L퍄EkDzht0~fe.`\6>)\x(&s Y+P&޾K>aLxSv[>vzwt:(#28S &* /Ju*+ lUL jcXtR*Y'eY.?dȭ=aZ5;XJي7 ]np4!ۄڇ)iu iDK ͑Nbʀd䶂b>@̳3'fN7̞fB7W5w^]*X_>gNKJ́e7au GTʀU9ÿr=<߼DCUhb-THx/r`|YTc6G$ |\6]ɘ0.^3Xa]6Coؚ٪ճyMWm_ܜ3\5ߝXߑg$nSX11%ZmFDț:PTK gaaxFŹ]v5,&0PWsVh~OXv>=n%A|3wer;I8 i!LY5w ~&2猓s-E~XApu8BawʤOG)Ff'*D ͼ€0`E gqaD@~2KHݐa<[/7o#f*h]J[XoPg ìK,,9Z$efIxĚ~ A8w͎M~}q-q(n")w ࢆ KAz0^6l= 8&|Pرu؋3w6 *Brөr$J1Du,Tp,6AqP$:Vy=3ַ95QT:"}g{@}95G6Ur?_2jFvcs2kln&ZE-r{_*qIx]\;k$|ƄN!$YV5/c/r'BYmmy$x}z SۓsYhM!Oja9`Mn@Z_̃D?.ËhW賗!9[u'vTs!^s?"J.P׉ܶ0ƚ_skrߣ^xU<\wZ$9Y/kK!CRpBƾ̊"qIGIk<NOS{RtJr`0rO*d2&|*\5ż- & nQO &Qƅ%v"҂Ot5s.!MyO zې63#Qa>ouP膒hdVjRm}Y;#Y*JtQb8U9ZAgAdg_ Z;Z4aaERr2j8ӎĖjtf<t !~glmLI3ͱdR zqn۽zC9DE5la h λ+QD8ݏǎا <'uJ3p /Mm$Nk1C:s.pVg6 g|J]^_[bWY _{'p5kͨ]ıSd8>"%x"H]62J4/bG8r] #_z,`=nV? aRMS!NeZܐ"7gBg-3tF2b@'R+gv4b|{'X53}BE_т0l4nt0Bd M&d 0)t rڢ oK>Uj{ƅ<&_,MSlIR#Yxusnսmc{>rV|02 SC5<߅͝bqY "sҩ,dѬ9F&Zzi|e;L%04/{m4By- /x KcIS Jr>}[EG9$lJrXddJmkD݀͌}S;-ڬH'"sؽB4-gsv @y] ߤpf n7֏W_Kn"cCdVJL#kX"l;jѷ_b(,(p.4#y_m@ V E\Itz @@ 3\Z|$Gw%]E cݪP;eqج3&IàlyaϣϪ$m C뫻t^yLip3Ap ˆ»3 &ES)j\t\}y,'%t\'`VO`*$h)|SobCyЈ0ĉះ2+E6O]%J ~@x&eےB}̹~g|$w;/#,c/ ?Zlo:+%)k%I٨)QcFsU`x(D&]_ P rlrLl:dFϩsj+N2;]C‘L\7b W8m,x^XtQ'ޅ⣖<6u_Tu: |\xyŧ3_\zrs'䢺$>d ^Zs^RY""R.-11 Ğ`1aȨ9b~εb+}WLW![59嫚 tWmww@i{MR[JU<@9ER43 =Sҭ3?wkՊ%Q.6sϱ2л}Z%Ɂ_1 }+\HAL?-'(a+ZSs rw sb9׵Y_${_˫rG=!!<ӳN7+š\YS)@rhrxnTtߜD6*[);~|$obbz`k+jFJN1FaAuWE@UՍ(Eb^[RzbU (s63{OBMYTׂ'XM=weMjYf[ >+w >#9+n߿fN+gODG**JP+_i@DK4y4IwY9.1d=[r*t`9Qew`u; LݏJ79%uc˔$@- GD?)6S'LgGz@B,t~<}m=˽Z۫z~ku9u}vZe:PWPre0 4rIQ}]xTY:xa=ϴe(X<&E=au^ Xg4w;pHki滥 3KSъ¿4$½}tX[vcHuޥ' 0nղP^ t|j"PL9'IxU.{,NB(d}e{N}!=ʫ%\?%N =&B!rd.#d0|,UV/e}5 BDN4!{&pQ~?jjǽZDlo'6.40X< V4k~Ay`dFNcsu.k_صZXvNb#Ma Y89chSREv3ifbU?P!]ﮅl֪Y%q9K…+:ah<6xaANÌRcɮCGZR2No/x/6}h#wǶԑNKfYI-;~מQM̄As#~^Ё{k慜Y w-ҋ9&ŘW&DVz_po c5zӳ_4D鈞2|uj;.oH&{ vNꎉ}z*(C,xp=*`X?z։i5lq p&&N1 #"m~ ت ¥ J}r#8(BѮ|!-".M \NcWU 05GHI)pvo|BUDLoN:ӓ>ѢP;@z2Ol$՗Lc-л$Y툹Իğ6=3vMҴm `.11c㭻vƷxWx;Vk0|#G [k/ow3\ϕ-T,G0)*rƓ4Jm;*B s3 ❶d¼bUR8f}LA/УfV&SUN%֫"l y0(nŨOd$cTxtt[s#6Z'djeE7;oP"/qV=FN5LY2)frbUˣ^ǩ9 s?IPBv~7YͪdJ"Һ&嗫5;?vm8fBrf)Ngmo[GrUl]c3UbѕpGU_;O&?gvkŽ)ŲƃpK? 䠱ؖ4=y2ӸH@L'Si)Ҟ&7` (䓫'09=`#=5tz2qhXtXDxMsyEg?KUC[ 90xpIFS) 7J43T{IXo:^ _B%} &˜eYr\,GO Q ;=Q)D@9>D5.Pѩz'1967ep ӐY{&BcL\ Eb֠shdQWY37ڠ՚\Lѷ+dѺš"CߞO#OȸPÐ-*g26Bђomot:~~ll{/5H.;ݧG"ٙ%flY <70{s6~[ԪsUd2U[.-觞[+oٗ;kC:9Yyq}9>c<Ήf.4낵!XUf$<36p1sF^뗔u]U . m.cSZD(p%ϗǡg[)cSovҡrͱMvyo #)(P0c`T/haO>Gג*fI_aUUBhW3ʯlsٰrqѕ aj{܎-[Ϻo 6”N( L x*4/evJSeGHGuW=XqBoWowD7OǪp{y!Zk}֠cd޼ `T^rq Ǭw~ ys@cl(|F"nL%O."gWF~u9yb+vrs~Wk_:RXf&CjA55~ hcE7 knɶV8SQRžPR 0(67 羄( R:Ol wƊ%rYѵ3U"2z/rN Ȟe dr] &⛂ֱ}Hӛ Fu{"kպs@4Eqi7y9w5rB)KuT<#%O*6BuleܯeќgZAB[ԙPMUNVr[f4ώܕ k 9T7jaOimX&0Em  'w7[ҌE:i)+< cN΀}/|HfTgh;Xۦ,MmrcOh:R됟ۨ*oR {*ҽO OA N[cI~e/M8eO œ@A]Jq~mT&`z5YgdhFm YllMPGIgNnm-QI}{aA6S4l,s70X1B$(`umB"؝`Du̓aE5eEJZ2HOwqK~HmAlYO-۽q7uKzCD|D` ׂzݏ h3X3Vxc(J#e<)(:4P;n/m p5n\w7a2;a@Msc8@ ?ٷVb8+ȷ>T}2cM+4t`Wo#B8(ǝǡѧaNźLm^ k 1[$ 9oYc;gZS٨JyA&^ kpY7V^ܮ&:n/ Qc҂綉b!0}Ќ4Z5LzX/VwљQ}@. WE%^[V{c 䑧pUgX5/͊|*,xN.Qr#R"_K_ 7wW @zt"4҃XYE\wi?PF2P;dV5`o=-->am}>Gp ŀMIԚq:F}@J^1Vf BNB\rP Evs7b bu6'UY, jрesٱ;H浖K]*k$//KyP^e<)J7Z7[:p+ǚqȽ Lɨ~>␆3g&[ߵvCǏhR5iOgS@񱿾CPOl-be~"^1Y}0lP  J.Z41hkYJKמKWLx ٍP۹Kz#Y )w@GV+ Kkט҂{Š8$[WSjmA )58D(:'%eڻ*v*]5ltB]AdbEOZH%6 uxT [Vkt[B76Kl"Gxm)RkLA{эbC෕Cɔv=G7r#"S%~\6_vQЎaa(S~5=W;gKg>驰SXj1 0UH<31 j+"oIJ9sO|?ډQ*Vw/&1y(0lkKu#N8n2JWZ>K 5>?0;"$Q!<cXP&YIhQ״hbW%~2:8p906aCcYӵ`/&q6D>pKE.ҭt5T-RCKD)zsNN}DpR!|/ qr``~B}D mFR27gbJ^]AB uzn!_+-dV i/91@3Kx8lq:2C|[)`".EqYr)-AI۳:욌:b&?`) ^}ۤU`ņ|,Z4[L)BMش v.݄cUR9ΐa)F9ɦ?<'绽AUz{/| '1?4X_FOTe,dQL\We`PӃe8OCaw8plQD+^oaU0crhȇgvVF)wyOy%l;DFFe&vho]Jdp_U1uut=H_$yۏbdi= {kJP}؛- =gc* m睴mZ:XȆv[|Gp2G{kאNc2Ȧ.S{xQ%Ì5TT,/ZQAD?d˫6N]2g,n$vVEV540*#haI_M j 3NdLٌ Rs{%w~>7S %(^jy8p3ch LyRΩD^ʪA¼αkq$G5u''_\B\wݲxdA[bddIdaSN-隶 E3*[EfXߑ}g_(%xvNS-PqdU`Y:(U9,͍[""%O/#HΤez1:YC/mul3!aI7X:ѫut&j瓽7j潘cyBK*,RNbQa2 *VchWݾT2LuHWf_&UdHZ=UnCnPq>vvVSEA Ys*\3n`q.U~ZoH$]򖽉r36BQ3$}q8u5=I#+U |F Lchj<\lQzVu{+Fj6@EU>6ddClLob~Äx?-Oq!v:wbx`Ǡ;sytT2)}.mB*ν{2eWl A4̶E#Ur~ҾObRZW I4c=qMCw4{:eu&NU.L9z̮%~HxԾh:71*i?oGHL]D'#;`MJ}%6gY.&yaLܽ(& 7=QwMW^q}էȋ)( aG%>&y{IP4J XB Sݤi%8LZpݳd(QWfڦ|9koavVWOdӹ7uõSE6/\Cj%(mgDqbH xszMig. ]Z gKM$af? {LWR Fv'صy Ì<U*f>#e|JC 5A.^H"JCbg!'BgXxDXv^U:hR4]QPDB#yԈH9rlzs1/eL+2ZFbXN'ܨ@E SPr 8׈K»Cs@ȐL@UJx"I^sbˈ?4#R斳rN@]o{EG7vTlnrOYTfYLat#Z*ش(&3F$d[O1[ czagz"O~n?کlF.  IpP;CŷC^2z -EˋaȤNs5c ٱ)J\ uTh^ 9VtiDFY7} ˽ቯqߐtk"*o@&`6|K诟cXRDz%Rɜ ->)=F&4_g3MzM䒋-7U |EE5aD'1:PL? B{8 SȨ~;V.[lj]b+Z{WG4`38m'`9<Ξ&e-N5d9vr⨮Fc̲  *`5/fP_[[CtP[{DL>028S$B:vrJנBuUj;'YU겯-g)s-:3.YsǚC~ gX3c;D."\^VCN40qPqc~sH$6%{o]Y]O?Gȁ Zh|7Jh)d>0Y*溏܏;P0OfB!˦ok_Ts;?Qm\Vh\CsX[*%GxW\^ʳ(4mאh+pLaC7XzBIL2ù:+jЎ*ZeD@ǭ4o}hĢR,* 5[DUcC"dԖ!dSuK0k`z56 $"2$uB?|$ 7AϾ9zE炣K*A6_ަi 6ƃy|Po$ +.EE&9sMaP&ٯP n47LϹ9<еn3ܛ2h"ƿ|Dd 1q/5~©n++K@6%Xlmzjƣମd-e[#ݯKU OݬBp|˨ka<vPvҵ$d]Q>h)%_կTnT!wEH8MkX͈*P/E:%xk&뇗-bN>ٵ̸uoE?oh!S,ϱ -\F[ jH]2{0+OmdVZ[2o}nJ\`{ߜ brpX>4DrE<*䞺w8n &WB,9XH/dأ{ws^,d 3 yn.or[M;V.mo m9$εu'p e黩5v>#!fq <[>6uY@~v$&juc@MIֿ_J9ىX 療\5 ` TP$\_cǜ ST8OU&&ymҔ4ruᆢWg@1#ub*;-MXu`'ᴪǮ8Z$w:p-:|SY4>&PxB1FH 󼆳vIl!q]Sç|^t1L&"5-~-ـ&e"rEdv.z.NUBk/rT.-%4"UȭmDՠQCI"`9uGiwc\~W~bEe֐\/el*&jm+xKa*'@w +v1_Y,7?:9yAFְY }'ƏI5cZfQ0fӤs&!9*–Bq`'zhfm®c @Dh%kYyM5NBxU~"Ept\X-9K]0w@;g큃:7!>6}r |:ia=pLHkf[4]-G`ff,@P]&Xdǻ;W[k)F'<2d1YKHZ3Y5>fZJDv ?hŒu|irt/㙐~#GiM YR3Z0JNQ Vpk<nib9#ݲ1yVNKRJ݁kVn0E2=Nƽ%Xr G!{'E%( M =BA;R r+;rxW2-,[\zF 㱂.;2b `B ظCٕI&PpѹC/;-ɜ^ҧ.is,RJy%y7j y?vUf%f8/WթD?wX|ܩ:P*#)ְP TPӭ(w?c r 1#Xo9E;\ }} K[Ey!˲4^}"sdߪEh ^ 6XW2H2˚k LHCx\/e1ikkQu= rIτb׏A*.>/qg ZhoPʰ1?}METSQk&O2b a4˸U\߼BeZr{#K픙0PIHYB ? 4eyST֖/F"4K(Z\x35—̴Tf^IRq/9k܊HF!)V z^n~5i$YpRl'( KR;AC|+~KgX`6v1OZ|#H$b|Pыn.4yWk^vH BBf?Xb?3]Ż/,&JǶfvEIYDp's''|\PBʒ1xM4%`<eB`/xj2i\4"s&q4l'Mm|oYcpG?;":%!w[{ene2qaHP FwycϧΑSw780' P|}klPٕs$]ΕX[gW0VɞK@5Ͻ@"H1)7Ը&em:@L|Pn3_$$5\ uMeKz!:C9Í%k,nk,mK&Tu- {+%C}y=,~RBv nrHfFaeK4K_l"UTI$_>q/e6em2Փ'Xrdcֆ M=" 9ٌP>U&u"qeAT !\z6_g'@ouC*Pr_!3ԭ_VaZ>e*F qZL#c!s%Ƥ (t8~+v[56Vvn79iIʢppoC?BI(/:Hs]:' %?}~1A_ɼߵ IɘtiqseG|HrMpR2.M]@'mU>e ?Uke,m_(ZxW e3t\G#BDL#'\;ގV&˴M `u1B6ëV =$Cz_x9>jUR/~.)k0KT0SP[l3p;谊36@r%C>PK#S0` n}P6>oiߝMX8&D MC|m|b<@HTmBre) ֆ)A⬾C\T _ZezaqODH yE2\[rj4qi/U4( uiuaJE/A ?ꖠժp0Y=%Tpx&!"!hmQyY"i2{Ds6S|ƆxlhɌW{V3̆MIW1XaIF?O5Ř[͕ >hXY{wS<q!?Ƶf$`GH3/Y.C58܄ǥbGШI`t(ڙx @~\~EEѪGSx+VR#6q&8 He{JRQDoBӎ.ftiT'2 mx]*ں|+̟9S0:6^oX.c?^"U6{ΚJ;{=~ 9T 7Eaciqk&4M1Sb$ a"cu)sX*y?G}Whs^ 찞<9.)AQ-~ox&+AT9@UCLxYtSN3&KΛw߬0&gSt$}GTZD+#9Y٣b;k <3׋(9qOU d uC ޜ{\1G G/ ~Dֽ{ZJ=8߷Usq[WəD_Y1݆!9(G aCC˛+saIm_vSIN,:c{ɰ |3]Uɰ%~e(FI';; MTsW VZf3 >;=~nXhw%fJ$ 0oe;dEI86HPbr7H6w*f103MzHEU5U PAKr^f{ uS W, T.v'r=7h[X}b-xHJѾ;\2˶; Ms랂I"5HvtJ/-|˯,|Ylh1Jᤔo%Z$&mެiJ)Ik>s.G4ވU1xEb4Mδ'()1'2v+sB+8: -=(LSz+6]W$pǭP18|!p3˅rs{Cڋxw5i#$>r@,2KQkqb}3B NJR`>yC.1+2|PxMō|i:LL7]aʜ}Z% .b0sB[2}ZO.aMqS@MZܶ~ o{H!h0CxјNq6&q V0 q)rV3,hBEx80EpN.LZaY6&`L)mzr |K7!E0 J{~A7)Obl |I2[ ߥ}0p?x0(vUa\T ]D+ّ-Y5 ~ X +?\;GI{MՏ-V.5T)S.TԖ yחʇ N\z!rT/M[1fF.j@O%4ǟ)yԗYbU]de %I3~)џ~Dƃp,Jt*-z P4L;TB@b+b+C|wrQzХk!7O/8Sʴ}u4a:Xyϲb&.hd74BrQ˴g N}m{6APX72C5A`;՘푌C]~r*(z:``z;U*N߶ A?^mIiNRkPܒ2vQP BEs=3zĚI5|F'7]2B@,\QDS4b/<(N{L'+>1Ϳ ծx7]Pɛ_ αJlLɞtۉ$*CY 4յ:J<<( e%L_-gb\ )~lfk)`."doDjy_C 6|)Y0qTY!;&Ru(\M>rugU' ~My]9o1I`[n αb &t~nV`ą1/sZFس|ǁ0{rg@^0AUoHeeID{OP[ܚp X=(Hj0༗O?Jw$2ޓ IzaDR1i{[O{>ѻ!!! ؓa{5Nv +J0Rn?̗A ׉v,,(B>[u}zsf Naage'鵌W q8{:wc<ؚhc "5mToծ[EF-*2vvnTa@&wjF'j> :'͏W*A= G _礒쾰3ƒZ|tFTnZN *6wPʜ˂F俶RTCXJΆvqea6hD?NO+ϸ"1ȍMXrVy"N Z] Qutgጼ@hf7Ucz5N$$Ҡ=eV@+&W,m_xlI|mwޘdl^ 3-TP z/+*SwNʲ2$_l$2}ݥ4hjkھxZGxKi1#,9q{ ϡ57qqrO> )fDʯo7y\K墓fzvFcqjK#J ;t &OT9y8:nLꌌqB|Y##D^p**`+LiIӧM57I/{HDzPk`}7x! d*r[sly1ŀiPcG8 ~;lja++Ujx#\;gэG0ܯ*fQfe'k{2dBYR&qc4LA8'!?."Ccui_k|Z"d1AwrÔBPx#v˺h78]+Ի9B|J>K _ M~{YUʳ⛒tzW.$>r a}` :vwƖm͊^LXf_gRqn#ͧ|fu&r\_:ЬTyΒw,fRj S}kEc:HҞԩ>t섥̫xo-|B? r\JM'BI_&xc̊ά+Ú)wvCO6`JJ!TDvc-\n:M_&,uº/6,u-ГYLzfEM47_>2di)y&*fy7u9ogoFt,H=iWlS Oz|IKtB\)V]NU"Uxn|W/2FV"s?ύ@pds ,ZA4D k(ځY,.~=@$r.S`T+xoh>LyN椞sxyee]V'v1w qߟ#ĂA<5PbcbD`x@xAׁ&q#RFqK i,Qэ vS<6(U>Ka/WbownZ*)j}9+K%4|2P= atZȾ䧔t+wΕENց<8za4ѾZcoleD>|oW)vT￶ wkM$ @DxH0o])xCŔe9gmm+ :Gp?)X6+K?ʫx;8RҶ58WW`P91W&g?H"@'V~I D_EJ8\G7fԥ8PIbEx@VҘ&6uH$?ov}gt08$WX4 \-y"?H~ Z67Y!ō{%h[.wwص.Y؛%48В/7 LUbSWJ^QG t1 ;I-,@{rG^ Q󰹀lʃYFrZ\Zsݮ1mn2FSpe t0݅k r ɿe\%ɐ+~*'Ҏ蒯\`ztK ^,աDFr@Ylv⾀0.qūq2z<X2g/,2tD0IB%83]@K0ZH6BqP!C^%~jjN~ֻ~xAl;JHh!l/{&Ԃ rJ?u AFrXbA_[*94Y|MՆr[Ȗc?Q5(L,# #^XP,z)]o"9mkBTbY0h\1Ę>Exg(`׻%1zVfrJkQCXXJ2Fk# fa$0'xL?~ 3>xO4"0q-^ODi55PL2ZjO'j o''c/(.eݠn>]ݺe9K䤫ךּq:!+wi?Z[V "􌩻6ʸ~@jͽrU({=i hiS5<4z{xPڸ̒^Z^Hgkf$.ϏVl~lVt~ya|15vk"E⪾gt@zgP(`ex%`QEg*Xow,EPfC3,R:126u]+ 2Gw!0&ȫp=IުK9$i'ዐk8I Zq-mJɖΨ-BKh\k 5Cil%q!2]Wn [# G:ģ {8t d¢!{c.!R=-rlzC[CHRk.Jπ3 ǫqZ+(e6@`/t:uFkOBҷ.$Dj2ŧYA_pZm`p`r)5"6O~ҙ=dD{x%Dv!7}|d5`V'5H9]˞mTJzYTlK͌D䤧dyC6껽 [o=.ʷgw#\119#K( ez -j) =O>Z9 O |}|!3:߿~?$s=ux%T(C<>֥IBdվ\(oK75qV# uv%!nN2+ 9?/  mykO8,ؖ<% k4(#?$AhݞRtA$JzfO`-8rxm +k!& Y1ދCD0̕җhӼӮiZ &y0|Xyqڒ;`7E6%)A`$IOSYVxEʬ;B,=l]j7 1jVF -c[XJ5KiP&Zǃ*xlб]V0:6SУ8Q$NLGb7_THcسu'o9 ލ&|VVr൜BmENon7vFl0^ ;[ 9](+{H|ʣaZçc~JQ&Pme.\ |9c4<6΋XECP è]bO[Q Γ ^mΤOkq@(1*ZHsnS+|n<'Shkh0ڹPi[XW~CTnꎹDկhֆɲMWWR}p}?z\=imKGw |䀐U pqF Z$)j I,fWJ66j eAwqp^0F_rt!QU5э7>C[ܡ,- 1kO90Z>}Y#YяGLn!!{`<˔ܼJ:q 4uio&3fex_R/("qoz"UTTcIʵ@| M{a2\}G*[Z^5tG-.=ˡOڂLCТ"r&_#B<ݪ!5",+k-di2̼T*b))~\{HƦ~!eAQ@c$3@Si((2K0T|{d6IFrBw?ƨT2Gi\4j*a5.v@a.S jUKt='Sꩨ5 plр 8Թ 6˜焫2}8<3#C~#w q(̷$&12J1-v=uBXKz@RU!}JƚÑE2WK@rZc<'h6CV_"sؚ Ĩ0F:."N@ / 'ZAݕ:K_&!v8(rwq=x8Lb]iᑺYMu:tb5oH@@Vԟx>bݥF/]5Ik,kr,$j̓._SWEVq$fÌMYt~(s9̈́dv+d 3B|){aO\8_t13Iνhvl 9ba}lJ ~z;tf{Q1N4o.EYiQi,Hpk+uS zwم!j<2 D{Ґ֚ ~bE:TMdraJY !\X9I^yH>ȱdIa 'lp';_*Z2DH.@ PT@{IYAZ3 #hp@)(g=5coᗻ ^X'%:Ԉ:bpY]E.h#ӫFQbVEhmO5D۴6UGh8s8SwR b>Q!R/sk'Ёe+% Bգ}D$WcVn)tWTI[GV f˚iiuw!vNxI~BSd%o<`­<3|84)0M@<\werJfL j;⏧::H|'UHY)1CS/V=J_.;Waӕpߏ?]ۗ OͿwnc'eYߡf_R|9 {k89_Z|&Ol&Aآn;%MSkF2e3ߟHl3:PΤEoDyy{szcSP/ mˆ Xyf>8?+tW44_p,cMnqwЈm q8G4da8K.ʈXe23k !ؚ Ix,9/!A)W~d nz7eL/!J:4>/M;U;Q=yE2H;$4'8a 8h2S9+</tE?(%Qf"o1'AC@- Ď*<Ɲ75nOLL=\P_8Ai>gf)}0";Uq3U8pm2*e#sMvXͲ^fno9ւ5Y[ @QlH%BGlk&r+Ł0ٙ_ ܞ(=0 6Yj~oq XiY6=_ɰK.Zj]M1 }JrDajMJFž'Fc?sRNr*wbTh!p>)0Obgd9wa…h>3t$NTX tKA[2 (6. d\`ΑcLPG15x';iru45PC%ڐ .N~pKVl]}y{Z;艁Ef!^ԃ`m8#)ǻq(Duw:B0aP߉Krwڑ,+&6B; θ%*pzmL闻Wӵ= íڇ~;z3i8<ux#DM;CoZ^VYvˇupQ)W=b \?'z]LGq0"㉲63_3 pCkf5KJ+hN-;ۻ6 "bs!cmuLcgAP#Pt~;)EJ9y.02+<: _qV^kHhJbCSv-/JuKŝ]~:P Y # ?-*7yb_W" T@YL!Vl۬>s?ฌ*0',n1FTmD-+c3OGƖKQ[,"Q? YBdPǫ7#4MR^k^T&dJ"w>e#[y8F- lBNi: &U^'➩Vdt}q&;qd􌎭m( lwPWń-[wУ!NyiQ/)*O G"Cy65xWSQA1j 9`nCPr5Sp}Do,ǁH~Mqk3o\F\q$(_XV+'l'dm5j͞i: Cm?Ne*7~Lg J'1l_P1tvNQeF2h6IKArKK`YS_ FȜ MT3igɌ"VTXxSo "70raħ\D_~zAAH'{dF:11v-C'dnҦ^T`ϴ;jY'R*02 {ޫ iVJ?6O/NDi lgKkҁdlvAV ?$!Q7fR\f. s i7x\xIQ [)bLL)XO:?NK;y ˝%綨u5p}IlX4 NBVdMqpG."v3[\K]IBLbwSuO Va?h(@<痀@`pPI>\*y^TktҌ1l& [a28MȃR4lRґ!}8x3,tv4r;ى)룣GU35w\Em{2 nf鋨+DftZri~o StZR0,9 ]DPv%hhh2'r7ߞl`䚯R"jLxY}x 2" Lҷim/Ǿ}ZCV/=nԙ`YT&HmAH gɷOb衅殓 ή" &(`s=UQ>8f;/qLb!w2 Nb^U0E٠Y% !BQ dCD^r&;c+0O8iYd Bל' uGY WA0JK]qBi  } ;B|N4l=}a\@o.넌UK-LkI%K;Wpjs>N3e'fX@:h|3'OXyw9VkѮ;a7)k޿ 2WKycEΉA 6 3dŹXú)tU7jT5zʯ3# -8wñ-G61ҕyy8}V"ıZ ^I{w0uN3_B :`73]guW+%B0V[dG,4fB>uوjll/\0*-t_KSDeMg=ľ.z,JXN"bCEE먼 JnV཭S}p*O I GTOә H28|C"}/ 0Ɔpb:㐾hhf̣^QEēou5:v(!ȿ}4i` Z<&{9ma`wJd A·K'92 .))?h#Z" 1u(NlD]=vi0eO9HZsfKѰiʆ-̤thٕ*)KDiY6v;lSETUZ&*IzWk3֍_w"gCLU跪c +[ o3%IXEl^Wc&g6ϟEUN-s8Y~g%φ[yXlaF!\ݮq0`,HyV8dGø6W1[*)a);߯ig ro'(PjN ϼ*-N0U 3ER\C`GRe+ʔͫ}ۂ غ#5UL2 hcK8:!ղB{nP?c+t z\+C (R92"BΜje5}Fe WV)\@Y7cKGr-ss>xbbJbq 3=n0wlTBjU{wQxũF{ea.gZ.Ԡo.F xV)1V.9 LJ +i 8kj猋z O3F % aɏҸĒr`Ya`N; 6ڵp1 ^u״x/1r+c%s,g,} }; d^8O!ZOXѪ/sQX!wz$5`0OɈ[_}F kZy聖#6դWkCu޹]5ƭҩ“3RR,v<%Sݞ/Cz5c 2 :,q٪n=bB~tAb3P(J?fuJ4w{mJW!H.!? dϾ#dFψktqܰO<84W"RTGh V}xw _aq{V}Ko?,tjfUmt M]]§-ӘŒTS)/(l-6Oφ6 {?K!"ak ^柉Z+]WhkS,6 [Uͅ`JPӞjҞ'GLr,Ȑ&SfرdX3^צURH{D2xc`;+B,jJ֐)Y[eЛA=`i_a(Ϋ ~ۍ"Jblsٽ|D6Ft)Aa_!aulqғbN5l,]6W_=[=Fhsҵ_k{c0{}V(i.Gl?f՘<&ۗ &LJZ0)52]lDi)dL>wB?CE]PMsq:'xڈ뉣y4'lEGDֵ-uG-V~x4{:>սpH4-7.Bd{ڴ[qsQIt&Y&ݯ+"(.d2{ ) 7$4ŝ{ Dƭɫڦil-E(YQS/l_ch%Xgeo>KVܺ=_]n(CY?2L4`@]Ӑ10o?Aj؎|~r BnSqBkHr[(HiM3HlB̚ΟF"KlJEF5_.5+S.bkğ-/!4M{"A8QjYeؤ@H{[~AD{NZ_%ąWP㑋ӛӃh6'g1^{ba["3Wng>;O~['DI_gf:Q7.ppoz/[(? $,y&+ڀqt'GҁėoQp ׮E!2_:`xn=7y5u_O`ix7B6o@󃠼f "iU-c'8X빎)ZXĦOrXy5HVl2 u`-Q vz'5kJ>i&g{hP!6hs72Ey@Jւz*ꥈ~N! X]&ݷQh1[h_00xgܼ /#h _&rwIJag DzxHbTTLצM7k 38;Me^D! ͟S'gm( yC+$ɡn a[I7156Nbߗ93^Yნ3rp1X-`s+eHz;6S7zt_?~p@^%W/U5DHIP\fbX9wa J=OV PTxkFt?;mhzle%jGhw"*b.NhlD_'xNT!eF1q){$ 'f;ԋ䒷w*I= hˍrGL#dw4H]%ۉaq1c(aI|VME 7gEVra9ap*kWʵ:QM4 : K`I&ے]o5 '$`#z1vCXx\;-vBbK[Ke0I #|m  $&9y[N$^/JUD{ü:g~{QOV;,*F)5l"XFa*oiSF]IwSEx7Lخ* @b,f|lL^V~}'P7 '?0Vq!gAB=_2ᒄjLhiu`l82HՑ3^nk N\Ĕ-$~uvCD/ &F {4 _E@_5*e^<=Dòs BY38؞9|f7SE_dӧSb.oREm/slwE+HgLJIzJ&Z1IYam ' jˆsJ8 U647<E9k+hvf^ A\W5tCj!ؕ3ّG8(|ۀ(2YxkfngcZaº6TLihL{^{|ce9>2IǷfֵms7 ZңՅ3{=T[$[yk@bm<^i@D(!@xלRw:DCxdOpz\Ϣ/k[H>_6 `0bMA Vocr~m-˞@T $u K ]}8-nJ`DR/䍐OCL;/Ȇш>ף_!ҥ9bm7mo>i%[DF<2Q9O^OSkP'EMcwTQoB!Xv"`1Mݜf.^:)y"sMHsz)( 4nA_ȯYh5̱Ǻgv ++;yYbIfz&zQA>O-J/,j ^R3c!64+D/MQ}2IܵB!.yYJ&|pjES!D']?e0=L0hRyQ7%*?!O0VqkzM3<&9_cVX98g&(' _Z3ګj-ܷe˔; !!A0y+EPD &WAƬY ڶM"p fiUb9~UHB'rzH~ F,*C'qG Q(w fnLNJ_9DJ>X01l$e&ײ(>J*FtCGW=z9 6sb+S\F 3& ]^mfh,Dgd됴Z/7]kwvDCxܫ;FB< 5! CCP\Elm;vm>+tj7`>O2t~jװH2g;E~֙Ѐ :}vF ~[Cx[݀8K 'HTYQtNrOX5)}mNvA+`?o93(m tKhbulmΑCbq5ZO~v)2}deBzUz*ȂK5Kc_V`0IW1MgSIJp|j(ReXnAzPE4); gBBϕ<lrX]CgbVm/VG)ƐMSMVf9:?6LfvYEݽ \cZX=Ѽ檃CwZ{9 Ѹ %G-wʾ h:!*/q/(5+tZsb؊sJk^soٜjVuxm&ns5a?8?vJ-yk娟_7̤^P*5{rNnKoϋ뒱jH:k5cJ{Z?MzOuBZPpjQ60HժR5fLRcpt?5H>=hϖ=7lD3 2D]IK<`b[~ 'JC<诰{D 7儶iT8r"OтHu։X:2+ķi?@v '&`DLdآRbgt).  >0ԿYYZeՓFls^)ͫ?2kf꛻Q"T6nC잢e3SaDf$%bo-=la&i`g%/н9J3߰%<|5䥍"^x'VP"zAYD7v<*HȮIY@5WƜ;t07Q[]1`e$ ('@N=:DcR_KgReWGc*,.opR'9V"~U`V;84 j Dm4ofg 1O~ڤ]wVu||˺㚃.O*&GdU`hV")p"Aj EW> n1 ][`%\'j~cK(ԌFy> bK߹Eq|׈uuv=l䥟{?@x0{]( x"ɟh+Ix>ZߵcIԗXXS#n/#-:L8#%H>!~u5tso2̇3o@Vʕ‚*"Nf\n7}R`D]g@yki`0uۘh(!(uVb$_d+%RF.ĴM}T'*؁\8ufme n2)L,Rt6`YSAGgr6oWB=W"Ow!#]2 C"őq/͍Ik129|=4JoD@5k6=B B*!羧2=4 JdߟрqZ)}b_U#J0F|e5 תYEݻ4WF0 V/%ĈDOJ{ho8ṭ3}/]hϑkKAr+)٠?i~N7zՕ׽<:GS({DW^;)rN~VzV!U~r֌t,4! XY4qxJ~=XϮ'd.?V =r}\h/ը6H+^R!N61 څ& 7"bq竞~-d)ЪȭQZD0]sOQk<sx%J\iOp0AEFxCUүjfͼRL5ڴMZb雯J fe(S]'}z),VV!#}J;c/ZMś#m)9](.RZ$9/˦Ee 3%p~0HvN*AtNp xlOǞ zswmu68ר,|>o OLW{< I$2_VGdAs\~ j_-~Q{N^!d8ZG[bOAm:3Md,gax,Z?˖o&CȽ+}fEʝ(fahc)axw,ߕ/ғ\ɿ_Mf8N$U,9x*{gF=.9Ft-|Ћ8-& I>b4VUu]v\,\PSw l-'m[m\'u mWy2\ܾ[vr;A"w7ug81UPob 0kSEM!a>G% 4h6|uߤ+t742b9tV͈Fi_hKZ2uUY[?~ʴU:k Y:ں-[Y1i,M*)RW0M)D7C ˊ $ "O-@%m1M)~iCj4{g:ͭ;Ɉ^ԭ1({[vh]hĹHO> gr|gJl#j0\: BU[Y'gL.JЬX۩)` _l"Ǽ:M|4<>dHOa )Ut&ٸUvv5u'rC|F}8mZd. U2Bγ.~ Y-hɬ(F d~2)B9zk Ư.Ba2/-7Amݨ2hr8vU&%KX؄F$qӁ/F{3u@e$5'*:Jm叡ȟ?"+㕿6CDnPM.@q"QV/Y"!bM-{(pŌqfhvq%'ƽɒI.bؾc>P6Oqm;'GTp,#Uʡ5)ˤ\v͆ RO)G^6NFM`%.Xݤt9 ".Q1f3 Q@\d=4x#%CȒdOdɃh^Fh! bv$cmX w8Xۨ :3{,ަ^bГ(E"?Dn_5p|˸򋻹\6ў›-9*B\8Q\c0MLe]y!%݄bn i7tY6 >BD  oWt*e 93ϣ#}8 *K/2ԣkڪ4|biYuc@s_6,q\;[솥FE#tO(.rZ=|ZG{C/5<WZ{k~hCcg@h3hz[zj]M^Z: QΟ,KTp[vlA-'Fw)v/U +5/C1 }.g_ԦU Xa(ʳZmNV)K5o )q1r@gJ* (Gh.@^(8]p)?L7۪G*6 ºև+Pz bkYDEf)ICHuU*XOouP %]3l$31n1:ƒZȴ WKl =}j!Ȭ7/+q4iӯ)[?kc&Eu&Sym vjNg9.r0 ]hDDw4T1}G3U[׆>NްTHh͂TӾlPa>g~ 5>52,b6qHCm _ι_wQJKԙξb2|/]dR(`H,'!+k,2T57ʃ N1ŖL= xXav*c@{^S$w}dzMy;P6Fh`??kuYMex UN#tUwzr`JAlj읺0C("1VS!0O]n^p|HS0,@ZU 3je9yn$ΚnZJ-[p&'WOWO |Δ8bDӻYz}SQlPPI&, '{ BtǞӴPcZHY) v8k>|ܲ1ՎA |7Gw?"8zcf\2} Kd)q7eux}T\"t03ω6&6)pj/|^)5wp_pKg(@R_=+ v<~ eg99MI)um"3y 2:LS6Ceb3ӇpEK7D5Z7rUg2sWO.EsVёd9zQ9Kcx`ZWu&p'2BWtj(`Ю'rEy4px;2}JTB B?''ݳ-@XvQQ9x4 7Ei<h"fpE &jʗ3 _Fo{]"gQI+|9vKxL)ޚ=' Bž}m栐ᵶ՘)sGRqѹzFxy;W8F)oOOe, 'xa i䖶58PO^]i,=o"aQm2s2hPĜ?'TnRqw0r <trN #-ցV'D5i=78^25VM$㒳qOfLIhfx~aJ|>kK)+ދwL@0TDb+ZfNUڀJ_nIˢ2yWZwOmbK /dm8X$^'XW$04*A^"0x)(x+O[\m? &f0&X<]tj]Bm72-U܆snsT.ӖvbUM!E^~ MY3+ أ,KW)>Vh MАʕuz1}P+{9vݒDaxuQY,646=K]Ӱ(ޫU-v}ŹkكcᗾDpH˜G'zpeh2b`[. ƨ!DN#΢;k ();Y$an&P? Q7g3ﴂD=N&e_&}j_hE3Ꜯ->baD_ Fˍ{9Xυ]TatD9Kck^;ɥj;TkqQ^/>󂍰8JY $.z%GoNmTxחxrR-MDzw8~; 5=3Fb.AIm0"(lǡBԨV*R_Y8cZ:y> BkK2ngKzk:G=ݿBbkP9DÏ6aIP1紕i/+7ļc )_8 ABAu ;[-DqMh1CDfot+3P5m"O_  d}ŀh"pj"_2^^b4%7Ha~5_TBsZL#wgiTz7mT3Km <9ݓ)xW<A_- 'RvAf_r*+SGG~[d )8jf32^R\Iu]O!do]V}aEri@ -ývX^ 4 z*sН֡g%:%^&6=YmtZ}duX%IS^_Vʶ%ḣ0I5Lsp=oީ S=?P}UfѶ}CrJAS/GH"ԱE#$, UasyII 9d4E wE.Sx/̹(Աb5Ⱦ{uORD# /3W T/yf&H 6iPlR_ P]xUbbJ tǎ}V[)khscmS[Ë{}g ?F_ cWFqOWm2loV`%|s1)&&K Q6| j]:DN4RT@Ǵw3BЊjy-(! OJBhǗnF_F(q臟&$J0ZV_Ĺ&.R㺔/5fapast(i,b v4T?ˆO3{ y~˕ph~oogܪCE6~ٻ.w;\Tڋz1:\Sq 0ih5: p',rؽή k{2/I__t@ք 1%$ EV CLS$2 t+?Q^:E֪M6Bxk{b:h,I4!q˓> Ft̏C"h{1ST'<9EB .k4A2%D#5dIzda73_I̗&+4{D<W_nBOWAZKj)}iCs;_:r2QkRy8]rp؍Z:%)N5aHmKeٹ OAuphK[gs`l-##wi?FnŸU,ܤ+ 䰦b J+Dޞ2}oB /9f [:pe@[RzI\nq 2cbmR|0::nG*gY 9D|,ddXj=#\Aւ }g* Ww6RyQQhnN%fVw[wZN+`(h{v!W-=D ~ ق_‡~GS9&4ƆܒC4T8X3mf\{V XY4[خT,Ǵ!W-ٝߥdT6eG憺ѬTI[P vxMeb!P^? m0ĤW$:mrN([ڼDH0[WQfh0J~Zck!g6%zNiDeUY6uy@G5DIkk^,mgьk4s_qqGJD"cXz̲_:DmF*U2P+r<6EY r.$"UP,Wˏ;Uk~%> Orz>/#l~U)P-ERTݝ霸<;$=h2efS4ܠV!n.qTOpp~4 q$H䲸8BY= L3o !gV.`i+P797k566fqgk>ąD08N{OOAv \KaoET¤dԳ07zR.vW$zc Y$B群1}փP67)@m~idR,!]/,zpL .y/ConR-?R*=:/:~eRE-pҸw+R5d}Bxx ߄ܰ-oqYlnt KcU[JP&P;:Euy8qoe:{BA(?P[XD]K4ghmC}xvM#}nZ E)FlA$֯ ax^.#b~HY_d r#W8bm"&33>7E9s[2;H**wXTN14LeT@(qlWg :,u^/,[Jی,_M-MrP5e'2~&-XJeyw^A6@k6v\;^eD./$öoB?*.t~(z \^|DFRKt#t%E/smp ShִҜNF{drbŋr |NI&M3NSؿ!>Flu:֪X?nJ Cq؞rN2G3gWNl 16xʆ<-d'PJ/ȮpI +g1ha$,MsK6sel/؞mJR@gZu烅j?TC슷GCٖ&շ,TgZG8Yw~o,L2Z#s%FoAhm6}e-pcPS6'591C_G}$;̏Nĺ_o{ll$ |^P$v@ Q92ujm1;xÜ[#rصl(|~U=`htI_s=vitMKNi-k'#S.vd ɹtAGxwt FKT?ƞUUwCbHhZp[_9.cx/|ڦ7sAI('x#hĩpUZJЄÁ&ڤS :3!ݳA,S/L܆fL [! .Zڬb>4:vOo[/xj$Ry@%Ÿv!%y6IP{YugR@)L0}\feNUZ:W?"Fw;Z~:ekzo9ǶL |h높̈8J6 ؗ N8ZFM뽫Rg ݂i_Ƀ#Z<>~r8pBP/?hqZ37h\w==v8XSi7*4:OizZEFV=[f~eݳ,6jmyhh:L@G'fSw'ir?m_M\F"sN~JJݫטUi#O^Uitԭ=iz?-PP.RNRTx8v[&}iC#%j]|~3K%D+{ LB[ӥ_!ёkۇR M>OD9,qvmȸ-|/E*KvbhTR]輯XBlT:wA`ѓoO ObjX7XL"lmK`}h2Z| hll-1u=~C]OTIF b /4'ҥhSw&F=~72ȭy`df1čA݀ 금/OT}zmY" ̼4BmaR_I%?YߐEBuX r}Gu{o,]Qdv;r:Ƈ$t Yhw._ԼXJ{eI/JS3 _t7\%gq<4OZUqy]xA{eKq!zz nzeݷ~bm @$~R[>:$s$-d1l #xGmXM"4ܻw5nV#( x gVbfgAiе - 2~$Gſ`i47m#Ǿliv9ѝ8-qA@/sovf)DʩY\mZ:4gE"c>/bhLSiI~|&'@Xo(]ڍ5nHEonL|hJmbx^kG<Ȱ݁#1c@Xј5~:2x`NXVCsԣ%'19Gm䐓$⓪xZ^+IppB ߺV,̨(׽F[+-5\j/JJaΊG}ae n~_=mL_2vݏW⏦G/BzyT`SX=Dʞ{4/3lbVP)cݓ<n(gGE)<}D hQ/>:v0ƹ$HkDmG#D9ԁ4 +_ `4a|A0]|(>VȂ x0\I ?!ƃCt?*o$iT¡-q϶2*o)Ї+Zz-${s@dgWH8A켨,'Vxxo8FFA:JGf-*V$@Yj]xY{Ek]kOy ~X#mk^K5YR0%}]~ݖgp#". ?b]/Boi@u_2/8%e$Pcۿ ?KӔGn^tEUdѪ,$Qdd9c^5DHRl 㐪EXmic"2 Zg{ṏ/'ށ!5ÀGv؜g0v2ff.1FHO>tO:vqKuSIL[8{;/>8tN 4 ʒc?T6HEQNKįn[搤{_)4_ʆ!Xz +ceUE,~%^aD~Eƣi&}oqLGy!g\7wXZK̹`%0Ws3)%{7nWY/} l=1:]¬\TWq^qوwnm\ ؗʬ]^H?/D~' Cx!Zm-2 do؛q['Y1#kF:̆z֊KBt*k;1[ n_Y64,EHLYlO#!{^3URAaH< Sh.gul f00s@He'q 󬦍cWiUDa`8"%tÀlpvӛ59b(m32-c#֯T_g-|wlfi*k,j!z[ 3KK)=h>O5ȖV8w|vAH,aJ*,vԦ+Vw&bBցn q di| @Z-e[}l m *ڢ#F%~c?K1ْd><<8Lʯi 5z0Şx'?Լ~r%sS|i |_19ROHJOW#zv|ݣg,̦+9Va ?j) l \oĉi}Сw.[7`hrSx9`v"Q#RS3NTyL64W n>+[ :kl侩G~?]ƼFs!­!l($ hCEt?(q%jyO)/6D jtdۗ⎍sxx;XJ-ud/G~Їm`@>_(s!-7.ș%+wLa+e˟Ҽ) 1(Ӎ"ƃ)o/)' :}:῏ٰ`Gxp=`)5??`x8p]9&Ua|Nga$Yz˼^n?^W(oq$o˲ fc2S?0dz2'.(c:?\8f|ᧃ/AW̔Q٧OS2.A%b%2ZnKf_Y;O-%Oni[UL?7^]/ Ĩkijy+|)Q^2tL9M@_9T>:*Phմu;b5*Q{ÉڋաB1)#g;jjN!}>x>E$[ܸiC)qsP&e:Vu۷)E\Ә>"21S>)t.}ImЗ[8/IKo,tE DL1^䗫'Z%~^آZc kٌmH2`-aq_!Ad*zGPFA<\^%հś6%$E y^7s+fڬf:;Nt.h:!:܉]ױџ&x=_ÞLZYJS3~Sג8(\5J9/ Kq[ eޱFԻ6fvU~ >ǥET%(tn#^5W %E$H@Lտ U Õ^+0qL0J={qmjn )\YB"p9Z<@T:Vq xwjEfGph _>>AaKI[{M*0pj4+df9pA2dhsơzE8,e܌9#a$ܳ7)v ;f&Ѯéw?9juY;Iu U-` 4~wlTw#=ZԓށT#xqg(eg+q'Ut6zG4\FohJaf^`9A{(Fҭ[5e^-߃.'!i2͔3sWwGYv7}MAQyقڵ8 5 ͊ >qg-zDMas}XW@d+M hgҺxo>{D%KVJCS6o5$Fjc JnyH^qMxsB76>&ՏϨ~z 6:4~;6?Ż*^nr].%,!Ŕ#wlm< }c?ju6mdyaMks>'@N i۠u!mP} h`uH_[jyF:|(&\BMQ{u;[Fb9Y  C_uK Kx+{,l}O)<簆zB`GIM]qNe2T^]mxVѪ)[`55mqG3oeNa& A*…"uHT9" MߕF];.kՌ/]+KޢTnҋ(\Ug/*NY%w`,mX#>{{>:gyE_uL%Lv4d_cŸ-^Kht&DM{fC6/ͬ.Q҃rJ6SO˄i3a@3O% D-+!Yt7oAe@&GΗ(+1y#77Rsaln`#U|7/P7[= Kb3A k@9_;W֢H5pZB[D)׍Ύ)a۱-$tvR{l{PvKh#>MI; EHoX{m!% XEXWW"9$:8140~=VC@ǁ߃5YPO9_VLDP8n^˓;n5vO!8$wd*hh澞T* .$gUY;"!~CU1i0H"'NpeX~<ǚMi }5r%tZ$s/jR1C-ue|<M9x0,J T>@"HG<^mz2QHm|D M$ݞE!fKiYM,/7HRZsm/~|n Py1-\U0vzhLj,'< @"MO Lyk KkV Ǿh[F'mG@אTQ^y1D|m,(,jN5L dfpy a_aG~ ]cv?Gn uf,3O:N^F~i.{m⇫0:Ūp[as; zq<:;/:xk'CMyoo9WwL4H1N * T^xs;!QQ "W*y!4TaK=ofM |n3##NIߤG,E%PFxຠb~ xwqH?BW漫09n֠ihC}8O.QG*ǥf*r҆ʣ˫W#1HH5$*s8jԒ Y+}gzrMȜ) _L(‰#'d}atGԂ E.m&̸(CD3x$zu9NƂFHR k]KHb^I@N)m ?Qyrfp` Tvٲ&k!FmܦN{vyeMP;[KJT3w+auUIM7&ZqUOK!FcfnNuΆu③/Λ%.4e n}2.1!}Vʿ}Ifw.֤Dp!H_B61K:D^)P1$f>PGpժ8+"V^#K D8G i}U`0n!BM+'Gl~|$yP-Ԙ";qrA#V-o~E;TƬ,x|R7a5ͧI)NLvUʢ c L-}uB>8(Sdp  d'߬S7t3$5Vy|$oXZ}_ 4*pԇnDWQT&,ZBMt 0[">#Q&~-94^(@ah kZH ٨֚Y 8r꫖^I8]C?FvFDŽhMYkHFӘv$|͆ac3IIlXM=c񔂔էY^ZP\>~tށ`Q%Ͳ ި޹1@j[`CLı9HG aC-b|&QaϚ4k0`UU  CP`ycK{mǓɵyH{1{h/4M9mb,%^o*h0SM o6zsN2-Z)A4e>Bf=8Ǐ3+ . ixTv6&vYgR,J#qL $E@.R"Q8˷`P]aATw}GT9b|(V$\oRFxőZWdX'C"G1F-yS3@{pU$:G^R~9uVƓT1چ )o8i~ײswY26?So ,o0l e WrB#hҿ{fORdh|_'D%EaHv2p_%~nܳEݲx񴏦RH*fZ?_ W܆VPT ̯y}NʔQ֣vFC%TֹQea 7@s &tMaڗRmDo-l)#Uv]ܼ%zs.\9+KiE\%AKڳ=`yK._Go2X)x\Efw] s Nw.LbZAi=bX>E/4_k8@n5(oל![Kp @]d61 Vcx7a۸Uf# ħ+{h5^ZګYLU]U4N;t +B?S,OxBb@3`g>p۪=ɫPox?E]z;@\@k`Db!п^j YS-,$Q+NE ^RmvhN_~瞒5珕Nҽ ԏVRDhb#b¯~L3 lp ְ8->fbnի $m)%9qPŃVom1sՉ6e2z]c/5r̨XU+  ZV0& 0#'qrmػE6;Gfmޜ˴ֳݸ\ݻ_\"i~ctNX)> qMhSû2N=m/x,,u7Nbm=Zm(Y<˗er;R4;󰈢%yIG1V>0D UH@Zix*^8KJ UTE|:͹~*⪷}'oU0JO'Fc؊͞81qrSqI$3?(S}Yi-|61 <= ȧ#jRt$D afRxlS&]o:Q`H*\_+l,%%!g50 zil(N1rT ktfC|gf<@Vf]tͰ+%.}[q'h=I Z&a%VՈ>X*% Ÿ^**Ʈ;<L1ED3`*$˛j_i)17ml Aq 6*hdޑCj僔{⧻wv=)v ttሯHaSYd,+{$vE /W) #yL ͑1Q>PU K9Gj\^%Za14֡!vNR3t#'F>⑮2@C=eSy/Ʒq_IjK\1X!ϭ%?@ΊRɤpp 8KߊV1J갫̮Pa='NlNϤ96[&f̀o5M"ݣPutJ!"]fQ(kDXVL^k"aj|Ugny6vu͝;D3Wwq B&ڰ JF}@w[ 7OZ-z^0$Zf¸2͋k>$Ё80FJmVzG}#+) P'7ш6}l=[@8B`?'5^|Vb̦FqRq,3 W:>ʫ=l):iB71@CBD'ho䛢wQnjGAe|/ގAh:LD>jTUhX[kzէscsFaG ` ރ\ =`/l-$݇j0 YD@Lّڸ{'?zBhJDJ?q~,:ȯMFJK z_հbPg*Nތx;PFA?tWMnΡ@3?[N,np} H hÍ3k"w Mt &埱(s`-g;^M]i0IRԼ `WO2kNuaKTaŰ/9lRB-0NךJx\Ȃvk*Ta>tEv!Ga1d8Kyv7+ȾXqؖV[\<^wKA\Yy)>{MҤ@m{^x8ɟ^Uqp_ x>dU/S)5IGH ud3Jj,%h<nݑ?tϩ@;B^nKߎ?,TVn.L:{ixtp~=fmٟ2b9JxQFt(\{hn1\j/obtm) i6 dg{hwXP Q`_@{?]xw'tqcK7:󀰴זc9Ӥe\S3;V )MQv"@=,$TAԼPČl{J>+6w5F}vxJ_2<Wڜ>^Ap+(׻o0QO=%pq`(mc=ŅeT^Z|AįUB[?W V:ID 'өǯ ?R3jf"rӺ-iaQ↣L"6͟t`XIT̹3y%Nsa"-S?F/ӧ\p@-1kFTC:EA)ß($ehsR(83JF(g`InYUT\xEH+8kjmؗʫ#]VAM)\p(HhGdo'Ep!PS 6zQ 4o\&P^eP/IG ^0鈘y$ پ MݢI{E̹3+qc lg|(BjQ|XDmJ\joK6ɩ|-G}[K0l{t i2qKJ䂊zgﵧb), :je0']$.oIpIÏmdk3mhiZB Ph:6=i̧ju:kzξL6T{#14ϜϻFC'h<ޟ,mBm|$/[LVI U'Xnt9P7u6c@[@S]VRF yII GE IY534u\5y?!q%Ϡ];f85N Qp$:FB|ȽmYe =5~x_ p~A7UK sg.%ӘOx!ի8aKOds, Q6w /R5{|Z77I~-9T MF_8RuSg SWb2k^QWErg 4(c\☭Kj­. 62&wJ%Fvv\CI1 :t-UU:qzJJc+M;BK*MhTpF; 4mn_:F7NBo<{a^L.o~%P^k5<#:5M$SS0lТ0DV!9ve]h1x,"SѪܐuk(z@!-Nx2s)Wsm]4S{*ۅ*1u9 uBM}ү)~ⲽp[܌|ݓ/wT^8Jkh \.580t ),9I۪NS}>\0RR/wvs,2ttDMփ06OG 1V{['ppdgfqwGiNn.iTmOaKl˽ UB *PU7lC:PƦT|p 3U%}`10UB #q+\xrտ􅉍(-{ 4 J9#)=x*t~YJʭDZip#R{k?32z'@n*3Ie6KO0kٱˠ+[k 5v/`ӹ~p#&v|P/~6QpdhM!A.g;Ej 'V1k+$pN $=g13|Ue`sq @]u쁚}`20+ $ S.^M~SNMdw4Kd'q4IdEQ%@e:U"5l+ܿW 1P׼5Փǁ"Y$&bOJH? FL8cѢ ZAϊ v6xy#qQ^x; hBm%k؁,b_zylhg:#N9R'l?pZ"H]& Jљ܃M[m[>!dWyZ)!Kg7JsUo SɐӕAA [zVKRk6A 'ƿ 4V[= .3Ⅴ22HDHU ޕX0@rl,kK2J;O])=[G:EvV=V1{Fƶ؝/vJ{!jo /H!g$"sŭtݏ#Ъܮ gş4SwSKE*6guęZ`?I Vs1흺#˧u?naÀXN8-El0 m 6iJ3PeJSLK6xqX'X<)֦WQ0gwY~>ݩH/A]0L"N1K>01 Ħ] #5 '}l%|л ao*}4LxQHKpmkkP %? YP, ˆbВ: BӋB0Fzˋ 'eZ1.&, I=ꪓV\`_ʫ6:niO g0 xsK7 Ѥ7N@[tiI)>`dզb[β L۵#p6q|[WIΌ_~ I`lf_#sh8!4Ip횇>RDG\GUӍǚ>5|}'ΏG3x"vɯ_"E*!W{bh9jozt1Jk a(,D fp?+߼&+a~|zE;-?ޟ 2om0ϕY0BI.(_׼dP^؝%Fd6}(jԝ20̉EuزAIdɀmЁCkwQ*w22MTlv ,,9^nPFf4oOe*xjf-wddDd#~#aBL1L~ma1,4h<F=H&%?H!l*XБc75E;RAl#Iuxڏh7Ek ]:?7Mtӵ2i{p=aKԈwp^/^#pDg*LVC I]}y0V]|5@,eHuVQanbpz[]8ePfZ|Ah3"ӈwQzN;'QnSlSQym`kC0Ql Ү A93)%ڲ;Jz\$/Yq[o~a\y\Q/TFnrDF:ׇ@(@DUd`H ҀψZi?K&}3C4˒k~9O(bܬV\\8% M9`t4N/ vg7 *%VmOZp2W nvީSˢ%o6NMx8740doJo{A[SK+0bp0=M)6HDU) ?!1/QZo;tx/8w$Iꁼ"p іt;/VHԣyvFF* ssBV ˃›P3 Y^6V j-Гݦ{3mKf{ Sĭ2SϾ{ 6 7鉅) Pf,\N }lTF xh:s\JRĭkPzqhx1_kKb17 d^ۖB*kBKCpzN^aWf;vP[f}N% հrU:w$PA6vD7P9^04{ *CCI-^8@ \4I3)x_ꪨcpXi}2bd0+ESz3OMn WGiAJBXXeױNOΦ}Kl?ߡ@b )iktJ PoDYS9)?LWVF~Zkb6 eϼh_W_bc@&U.?2jƙXOE+#}? I /E> sįCJE}OO/ = GKǵ B ňy3}0~ԝ3*SǑecU╆|FЕtԃu6[YXrH+ xqBg Աu\zЉxGJ)',IA!6LG_qJo"nd']%e: "MR R>?E^|^ o5)&["ʲqީxCF#a$ eş.Z?{⻀L$(>?gRŕ,Y$Q,ua~tl8 A2b= MC)&V@4b Q"Vl ݔUt; I4 *{CxqL8eaLt|6Hk5Z~N gAT_Ӵ;cq!֋eǵeU pbS NjgcP6sw#4h3=&L9[ŏ(Y,h\5΍U|FS-yjp)Җ Q^¢XA&Wy\{ٍBp ;0P@-k!2:ÌZue8K4%/($ft~BαޙP7Lqm\|D)p뱮j_)%I^jvS%lgaD7v ݞ$a&mpw:4l0;A`4,BPɡ}_i3]%Bڷ?E?:t ]}"Ge]_y*k'\#duUch?~MJes~c4Fյn\2bvۈfQ_,i5WekN. N|4}:Da36 j4ee$,zQ;ux}JA]̶bVLT%ae{4[W[; YB|#o NsAfq>iD=YH(LXt_(:ޜ{Q(=O9R V0^t1f؉ٶ^b` > ݬ}E?x?s [o DN*ORc oJX^Uti4)uxLXIS 8ufδ5@N0=xR=|Hv%vaƴ?um50x51Fo͆aa#>phݳ)X$uSD9Z5,>drȈj.:Ҧ[K|yؼpUڳZeU$8Hݎ{]bvEF67 m Xq (BRZ:{< Uo.̲ 6@vphhLY9<6λdLݜ6٠Gڭw/YH= sq2g z -s;?W|ls$hF `KTqJ^OMGpt/xI?ZǢhkԭ=eH7L5YE(d.I#|A'ӢزwcnJG^:xiJ~tw$;`">8+/Qk,b+o)%h@x\14JۤaEpgXL[!j~>UҭXy}F3ӭ:0ʍ)ʅo 6rԿʫHօ׉}m$aClcЫ_qM;xuԵe9aOG}T RYI_(:X1u$߫Geo #<ㆎYs z&r:1xt&80MhLs3w@RSot PYpk1^|w{ZM Px]vdBy:B$˒j؛%йL'zyP'AaBF3IGqddMt Ed*a(Z(Ҟ@j3 %O}S/%woG夡CM5j_&z $c'f9\^-2ؙ*3 ^1Ju =_LFHۙ7ڤBQC%=>a@xp@R(f'"Zl|ϥKcJ t&ɲk瑩-Bc &NhPڂQ4pkB2m]j{;%+ T 5NV~DHˑs7[RYWh*(2{/\Qnk|MB^f:{s+^5B/o%2g5{(ފA_7κq΀R[r:xCLNȳUQagӀ-չ,ԙnCݯ0u6qsll*E\;Ϣ R;&- d LxLŨ]sooI% plM::l$X%[Xӳ߱0WZ@1Sp) 5UknὌk87u?ϦX9jV㰀 K"wͰ GSm[eJޕ2A뿢:mkQD2Α@@_IH/!p\j WFp<ǚ헎l-?m|gAshC|xv8~jC&(R F|,zlFF9oZzYJ2+j]+@Gm1 HX'm76 ,*x\qL 2XEQW=ԥu~8EdA_T,8i y*%>g6:cl'žLF\fN<(%`wгA^PaXQYG ,|iM_{j`rK6[lH, ј ^>76֍T2g=& $FqVq:a#DZP/q3qH|cĻ;שۘ5xW)ŧo5jStlct|-*R((!Q8T^>C.s"6"u Ę۞`(P/ަ𤍌)ьe_Um ;sƹ0[NO2 tլ̎]„\*r9#]K*!` Wv߉Ɛ~cʑg#{8yoϩ2h&h&t  b*S8XlwB OFRwcD s{B!*C?d5H8D{*T yd4aM5s&Ђ<)?%=[gvll8'sL_>,wI"fQXȇCej0/F nμ:86 ^W^"{?Ō@Ξ՜޼wOT5Z=uD,ha pWr@  NSkc+ȃER%_Xo6a- 6|[nt.9As$v7ӝV<NX]>AM>X3dg n  Yȓn&K)BÂ&J!vB#ϝ=Ɉ+M #Tó?v}KM[8gP{P#L]F~'hO8l 1V̔yȐD+_!sNqV&L8Cz]1&-e'-&p1b<9M (/ok\Mj F.]hQ:.M 6(ٟhlRF[:=*tGϠm%|!\ 1DfbZHu7/Rp(G}$i#NyS#!vWN!kx^p@2Ro#qRzLhc6o~X|¦$sBkps11,zՋLkũq4ƲDԗ4LEoSfu- INܗ:{bd쮪 ~ʂҡBB{iϜQbV%^9ҚuZ \D՛#¶Thn42\~?-`HRGA yD&s8 ٭BDɅ@9{r9p%Oxxl lf  =Zp֘vP#t_׿K8rؐHִ@{Rh㸌9ZGx]gLT K(>4oPbL;hOѯ1$rinC=NAQ,vhL> BBi{;[Hr{ޯ\\V}iu "nbְ1΢*#~+xSmBoljw"3¤O{N6hMEx X]0$_7r33erG}-rr0qѴ|ঔw!JjO#`;ubbiH,'V}M\ibI6/d|aXNC&"h]'T.H073p slR(Ri m6^!W(,׵ ~kɯBu KlH7&4 DG1@_FA࿤$*IrmbM]E2g}P+ ~% GJf{*k;a]6ے6"[H} \Ɨ/zUPAs ƅ@#:V]ù{H3xbh0q։DhB^|I([^ѩM|Pc LREI>фMe($X߬Q:uv"L@UB ف "O}!jSb>v%2_ kc[WŽd7Ad9ꧩwM9e 5Ej֮*Q5tX x qyϹ cUrbйŮi?EP;L= &E8jS"PW܀5R65[p@<@//cF|;˗I2Y| g=:xz#-EEc(DK2J%o_T8*zN5p78ﴕՖ#LVrQ+DmQcÆ`\_]][f9_Ұ՞;W4#|Z)h s{,*_4x"zt\6Un|ܛWP5K2)onv/.u67Id#]& $6%_nǿӒ"hpC򚦖EKGk)f0h~ sʈU3v$C 3D}?[ю^۲͂I(٧?ŔԄ5uf^h9c:[ ekvi|W6Fp_g yLRdfWrI˃|]] Cnt^@~4S D (=ݏGF/٤<%Ѵba :+4f&^Fr. Tfau0|$8D@lWD>B˘xV6&[&~$ppMxk/˄U[jii5rКH/BbvE6 E кoj+!β Ͻq4;TfyOC8U&6*/T ϒ&U,!RZwd pkuڿ!ln70M!uQ+RQwɻ,Zo믍bF( E K"ic@,YǞBO5ƺ:PDguJJR(TҼqT\Ȗ+C>O_uV/ rLerq \'+ [ɥwニ||M϶w1A\`镈魜 JlMbI+5t{v3Oizp 6s\,hd# + e8;y5k& *iUzb&N\ˁr>5䈉Y8sueHXaN,PRP(=n| / +éh~7.mWO1Q` |NS`0Ѧ^JTɝ@B2c=5P SA"Ay6#oB@噿zT.M rB6Z){@'bɬK}N ܙ>dtE3f@]] sRU׹KSx0s&rG<7;6I3^s}S1ubtdJrx؃K]LxWȦ'|Zc;2r™yj1CT £#LtS5` AYn"! 􂾝8v;zd\ev#ȧpwG.Vnl [_x O z>ģŹJQvY2nA)w((ʹIHW8q" B<(,g+AJѣ,&[^ʼnAR'L]u_@ !HM}d  ݛs/q9{/?qDMxC I:2w.T55E\8j<~4ZDj|.% $=P !pW$oGֱ&<>8j>_>3H'HS(I;/(0ؖhkZ=q5(Om:*!gGfVNaTZ6= +r]54:Y.tG⶧L@앸$VDttjcG:mEj 1y=LᑩJ_ʡ[ 8X fPVc؀m@Juoɾ,ΠWi@#IehME/SArk쫹ʿ=} e>v B*;hWjڮ;7{2ύz*1veJIoyQH^Bk̴U3, %ٲ-m*UKyQ`;& :eKzsoM"Ãӽ5٘{{;X )a'(!ΓɈ[wW8phV|'Ik`ʶ.Zp%G`'0~| | eֽ-4t&"ܯk. WW+wCQ'!mh[йQ8{K*- %Hs%8cj7kIa!zaX>a&ٗfqTڝp)LJ:t~d)HG="4ũQMMe+ZbtK~r$hR?XCN"JxVwNTZ{*9{.uGBBZPx L{S5~#ExP8xG73iΝU'$E[uיz!Oī=`Hok1^푾7BAwzjfsE '96sӻZK锶 0ӅFG/Tiw t(ő1_,$DW@\{!+ Xwg `P]cFuU*wPXbDa' tee 7S{fV' lcvH]TFpYOBTf}tpVg^&gBʈrb8 d^.Tbg̎>@lnV#?i +*d;6$J͂!]+m&4i3C51! '`4  ج eqQ=>vI2h-/5wY÷8@5 IીX\煾 FaPBWL$sٖi{9$EouDn; ?I9dEK5H c@i +~Ȱht1U5-jĕu%IȦH|S=`ꖤS-lL͇*|(RlR Gqp۠O57/SA\aRmbuec:aOQP{nʃ}5ho~&Ai $x,$ (!IydttIɬ=$*h$^4$CQۜ@8U x[y,tFkXC8W3sȼ_$'N|"\^ w|mM SJ*YH9]@Ce1mljfT3|1NW!$!ZPJXVzi^tyjB4qܰdž F,.EMzY_vԮkAE,Zb&-f|/xlC.gב88r'6(47@ǚ¹eCjS<׹eX`, vW<,m I)qv@ gzH-,G#)00!€[M3r!&y$?FX)Nnxh Cf|@n娗Əѫ%!)z^Wd#n>o 'rN%4wf,,3DT˹,G8e71` މ|]4eb[2H(?8W&}n#蹻wH,/@JoSnH:1Ef@mui aokr_th6pXYBݝ\pjW6}P#^׻dz[N^(kTRsysɥ ⴜ*6dS%2eppHe6R%t@ z^=YrW*b4GVA8Mvfg^au10J^(^QHBvD+ qϚ{JSC 5z(⛀qn װ:+'nԡ\l#)]Nfh 84lڑoy;3xyc5(;] afCE7*p~ԙ-"QTx'#mE<3~P*Hi&X,hVoo Y`4h^ (ݤpkL 백5 ‚-6ihNt{©؝@FlG_*  ӡ픭 mqU7?!xybLdZkoL/S"e2/f 8 ׿7l^yɱ |-qZ掟 i̬pZ;/{}JšZj6=_5~" ̈35J S]@TAT8HMfYQIv: vZ8k@Hz<ɠ6\!PdU/bi_6rTcz]&Dq&8!=&u#:?ღ ےl C7ҽ&u/ gSmC鼋ok|t'bj? <¾뾚3۝`ҼOXZPy dVg2+W \})0-}+a} (bcm&4bu>~.Xfx@2͎l k3հc;-P]vEa/̔|gsߴosU,>l?e']֌9V$s'Hc #b, RЀƞe9B\IV._2#>fW*KCٽ+7a;ۉ0!?2$Fws1Cr'2jk>NyhwA#Y>giu"װp # ད8i\HJ2-jG>UP9%¶ܳk~NZ+F[̮_Of [ x#$מcx3-yyDWD-7wɪ9le]z-U("NZtޱIxڤߥ uVE [jbwҎTb,Ьe]^[knzڗŠUQGŹybwN{mx^9OrPCzSQ SȾ@Wk(U1]˘7t[>?7gcteJ1[~U8H (|TvH~ds7gb\-;N+]r9RZEeEZf9A%v{3FVlDsx+͕l?Dׄmm_ěC=Nn҂:Ӗx<=SQMƞ{qP3؂Y$}@}y+{S;5/W9k3-_A?} 1G1^ɧJ^, p'rqWaN 4_WSu@[${e%X\kҘK'Zl!%zq%>l0gߺkk;c=GdFER?D|Z}}(7 oŲ_ EVO;O0~^MqkO Ș` -()|Sm'D+%tm( ':/8&F[֬y [!+gNG!bt>v!nl8 XFGv2XrQ50[ },-gY/UC8yЙ 6NdFVBA 9Sh\ҝ9VsmxK=f*dΰ[Xj̗g#({;]K:1Aʯ 5-$Rk]+A4@ ϼ?""="\"~=@e+'pxWDŻmjo8{ Y0݇gI!/6oly>ae. cP,Dp)~1~h~[UH5wj+ j=WMk4"{5\n{9U,'XEJq`Oy{9kFdy߶0_Tu$n%9e^bJw7(-݂ :·/Г{sߣƱEJp +muW9ȀZ"o ;%QKؼD.R];z׆csjެ]΃ jt44Y5Z2\;gQHUai Cc~6zq!ڼ.@/Ti^W E8Y~tDUr@Pa?#?$v5ȋX_%ۂӫ2_WB7 jcj T2M_ޞ$kO13@Dl$kQA\0?x{ &Qx SXKD;%uHk` >I p5q񙎞ñn4H$ V?mf.Kb{]]DEl邀 aeK|Ng d縬`}Ъ=kDeFCT?v2Q@1+0^@<~lٿd|zsrJNv@E[dGI?".*47*)!Zs\bc"bϘ+,MhP@^ Pඈž"1uh$o#"(l|y;Pw{z{1C.\<0+Ϧmȴe}OFlO_`7p z`24h9F]3XC6 o@fJ89Yݠw݀9wJM:T)Pǧr`+sf'AG:->1 [0NoT`$[8mw-Hրt'oEK~k7PaiehQdL܄iou50ODtN{dw[C,DQɺ}VcpW`xb.(vǠnMfG4x{|k N]O ejDp_F)|PFKŧ4.uTZdzrV0r=g@'JV|WC+)(P(T>Y,ᗕS!?w޻s> @ l1G?KiM*v\xgvW6곘y{ V.I\?>p(S >UԬvP4ŠQGYanT 6oZ)H Ȏ83] Q<#<ѱoqDټʡ+"X9WG, d ؋TdVrNUL !Pm,Ox@?W+bKS/Iil-|?_,i _›15[(9z(v}]9xӷ4ZvZ-7K(2Ҭr<% e|&vW=?\2jg"dk:eJ֓0^|}%*m4,ehvn \z1#:qv'>&8 ECfAz 5Z$+|}ᫌB9=*&?l1):!)AL\^Ri;M>, `9\Ï,A~]G9n4Q;N9-ϊI|vH5u4.AESP;zd-[b1:lunyG @@kj?8dy ^y;)}En}@4+6ִ9aL'lJM0S$=qi_˛,h}nlOi2]4=P9 KvkCux}QOZ&.pN1j-Q_߇[J,lZ ~w-&dЮe j=rj~78Fይ6Om5Lկ"'nʨAa\ƝGޠT7r#lS-Fc}1鯡.@ZW^$R`[&IE:Rv0l-#Wͮ`E;'ͧ?gh!10fK8 r,aѽD _"_'I݁m?NX`2S#?:CA6G )`HKsIJ|dF;-\j!*=e7DW,+Ҳssbm̴0j&[[\Ely: @apRVr!U2唞 p5 =[ TuU0Q$^}O"er[~rBg4D|lwwܸ= %uU8|Fr>`vr#.׻ߝA+4$rFԎڰ 'J]67۳\T2$jS&J<1OZGf~m,3v7a9ࢉa;yFOS 5DCG 6F@ &eϊMe[n4aS>0_MIUH1:?>PGAtWӄx$GJ8\'tYؗ%ЩF^D+@N";62cf$)6ˆsdލ?q J=MAyRx0i&#XՍUNDVE%Q8| ]Rbh iDySAb' NC -VPJla\dz|] 2P6|FEH2Tڗ8z؅{Y7aCIFhuNX-" kۭM0B6j񵮅ޒ:}}FL (zP 󌶃;T+_S*iA(.׈2G}Ǹ鯑vbQȓnduy\z8&”ɢbAcbf=y܊`-;ڇ KP1J| SEY{am9~ NUm+AI@:M  (@hB@P"j?ߏpl3<BH^0O&*VtSzxyj}F7bF@„Rm:ܻe8n5;&'э1Xe<؄o'`DOs+׃OI.:U@VꍹD6޸F96뻺νF\_)Rꓚ7<+[1Sw#"8OdX@ɉVؠQ}*a ]aشRǻ=f?7E1xV @ K&xVUi+m(I)@AFEun5b:ExzuzKҮbSϡ%C@N RML&&HY-ql u2sl_4iwvF`GJ .44H{Od&L-3>G۝3;Y1ҌCKVCgh)^ gtd|t՘%&!hyUw-aдb" ?fkz + j.FRe(ƥt)EeI$,td[09 QZ9 $vT]Kė~ɯ2foow*]R.d)Z%296-ۭ8|+qɸ==Z"۽LU['9B42gkLmZ:_19I,_cZJ%󳠍OYٽf#[m3yS/ZXSҭ:&>L07~cіGNs]d"R{- V-߲Pԫ^5GߦR@rCZNOD)YuvT>-9N4SȾ`tIϛJV-lN_j 4[3E)-/_<:8>?2%Pۏ0nvVOM05cRXgk.~JQƠK||YG@@w n=mCW9$heT ElC"RBKC``bbwQ|"F"q< sB jIyvȖ;!B&c81bi1(NG!+j"[6Jo;"ǰz#d W c"B:JK|̧i(" ܹ㘇)h--vGg)b,0_@JnLU_qܩvAtC3}/`St ;`橳e|:~و81LTd7Glvņb2HK"OY5 \;VuG9FPMpC 7$t!:e9p붃 bk 7m;yV':h>>6:EIJؘ-f8V?yڌTX.O2Щ:_Cn(AxY15v8=@J^鼴Vŋ-Weӯd7Q~7hCROéVghJr󴢕RJOZD5hGESkj@2 87 V,c1\JE6vH$/z#!o+̭A2H7VfzO16RڪMyuH7f4%Sf& O˛$[nQt"g妉j,a1g#a<y򮞀8T:ɚ,͗,6xӦ9+\z9|>{?jvÐv@JUtk9llcM lxfuHtXYgP9Zo+D}UǮ<)vD $X3@۝!}#CLD/EQ 9sl>^څD~+g_ǮP*eUVD]Xe.e%nF,sD@d{|D 'gOj<*4 &bcMwRxn@&&4ixܛ}Ub4r-UT֎5ΤoV ^ЭtQIO\Y%j bYpӔ:+f #jFѐFvx~fQF!)'_+|Ъc8Sq:3Q~} ʚ7lnU`uN? Aqg9t#s }D4>cKŨ3+~[AUx1$z}}zܣXH(wK8SZ0`xeV!v5B}\v6]{㈲'1k\ 1,,ř;J* S}a-*l"onĖl?7 nPwj{뢓C'zBreؾ>1Ȓdي=l8vUvOU0yuHhLa|HOBCTCX"W' Sh@K{3X)E3$wլj؎gBAՇ h݅$VPO#1rD@4`AB~I2 HL 2dN=cA,UsSۺc7csD5r!s焼=R:}f耛#ԆD S|2L9V!cՉ(ft@<6j5}40}к|)JZ3+߆ZJaxt\F> (8-k^ILBPC!^kS\@ k~ qs5 MGEm^%{ȪWy^R Ay ſwCRN~Tm6 [gE'!wA-H8ȥA=P|_6/ hAo Eqf\f3]B;!Žm{i6@'Y8zvHq`|RSvf_bvo@lDۦ=,NXS?/?Թ,$@Mjvԏ t۳Gq?V.ocy'𯙚~D iipъnWnefLZ* f1dh}ĂmDdqhf_f+ rNxR)yD4 FVv|My6g Ǚ=F=S݅4|5Jyqjǭdfrwdk0k(N CRI''GCrYɦœ@_BX4eHv<Uef49ގC0'jYe8Q7!|90.chĭfnvQ=O;y$s iO5m(@B -LołAM`G#BǐKԚX޾kHX\whvAC@Hr. £Ta*{/]1A\W;.{z1[zZĢ%K'sQB\ݢ8j[[9DHԳy(n]x-+v-t; `40_<>n(M=](tE%G&DH 0aETQO2?\_WЊ& VVm-8h!]zPwEž]g u !3i-ϨԔvɽFSBv}!!h魚r{1*r';'G\T<'bB1a|֬2A{XQ>s*= X>}Z~͋ 563]t6QHuʴUxvͧ߰WшH\W7.޼_U] Eo2~f:f#$jbOLe¡/".A \$=2Q<'>g^eb<vXbQ4fg߀rd$9bKka_J%9vM'xW}%SLqkޒKіOx`pZH(J2Hgc?y{~,ѧ1xT+\\ TU }LRxsܝ]{*(4GŚ}+)D%Znyn9{}t$ri!y 'Y`;Y))RR>fot7Tu8ڿ}xZN&Q~C0/-I%Fj%$0>RAd ɳ(I!HxFz'.&+*0"ˉK8SahC.CLƵ 652F(a8K4۳c=FbfR;aM@^Yhvm/2R6{7!7f=(БA}.-*"21:|WuJ$='W~ 'Tzj$m,VvOd8x~-v8;&v,maosEfW0dSf ވ0:U 0te ۱ir z O/OsF7"iܨu"*7?4!HAS~zR2&|qh&O9.XTνAYH }:tN.m//o 5*X̫y ,(\&H*IbL}as۽15N9`ly1ɥD򢾚n~:E%$tU)G2_t1|h!8N֜_1Y[=Qr)QD8g[ aFn8C}3nMQKx7'&d{08#+BBd 3F2&zϷ8 xdSW_l0K,#_G2p(hkx_ ܇s3ɖ/9;J*Wi}-_0""y~#Ja8p&.QM5ETDbGgU~*B+ j:FS4ߩ4vRgƕa l.䬟=XZ3em>96rG;yI_Wt0;|6Ez z#iuْO6q̵Py^qw:]!H- ^Jid"Dl?9:ZԆ.VT:!yjH=^ F[H O2^KQP=ufhhҡ)x M2EM+}1zK~{%b%XrgttZh+e& g)TЈ܈S/Hr#Wv roA*!ik$bv߃< Lb(ݒ{Aš!t4uNsH_{g ARaqg8ރl< `KYȟf) 1HZnHTvE(|^0KSYUv7j IM+|>U;[Ro;=DяaRzG70$}A "crRo)m? *ӕΫ"~Ȱbv*E(>>p3X BQ+b.O<2ǭ==`SGlSNK吚 X <ҡ5riYny ?ke⨾4SށBЗf݁hOՂ܉#l.bg,# gh!1(YL ;ɚQBs%th#ĺQϭ󟞴?LwM6n/QbG$]4t|]UP#@L'}⿇:<*r+B(h!uy svD3i/|zdr`^!zHoӠ;\65k>%y1'Ћ%OT_3a80=D6p8 85ǪNCW&U~AkihBCǍ6u,Cp erB2gT L ;r3#HX-n{ؿ,Qm b2v"jw3k`v=Ua;&pfCX+){]|D;ޙ3hԃE7~Ϣz ۀXfcU-I#,FO g1O-jEƩ%%q<5Ou9Եؗ tVׁPKޯ~LȇK#W] ˘vcLaVƴt,i wS`~ܪ!Vֈ8yĘw\Cu8-4S=7c|?d!18;|@#,z %BhTQS[X Ϟ D4FU%D? T$Wn9p߯Cd>e#<(?J:l"߶:}B2  "lA+-g,\fg3KBpwcUyI~o Jo <^ğcRiaggh_89͐Ĕ7teAz4W'z)t=kQAڛ+ᯠd1u:˄Ô.` 32>$Z Wa\'i1 铸AWSڹ} n[fUTg$5指cVe;`X8RHy*UR,d$ٿyH!it2G eN# D:ӆɺi')&i ZfJ*,druw,WXDM>jĊRR^º;7ar:KXvnv jÞwLɔFKphPJZu6~r/&d$$pcTfyT>M(6gOֳφ:N-r駟toI~es 6=rso õ9_W{T;ȱ ߦa b9=7QM/Ot7ȧDگEˠyB_?ACֺڒ6ҲmO)5WlD4\%X97?+j[_d];Mg8DgQsӝl083=wDnG>Cԑ>7]U3-rQB;]3C\xa%UnP/X-BjYazBesD׌kq 0HG8vRA-ؤ4:bKq_jW2zƹb ͗(zO'3s43AĮ'9.&{g+R A ^TpY׻}hǍ+A'|4QƳ=u[#O>zƸvˆ @xl*׭[:E%EU4)erw!. ۩2(Cɡo luV=A jTr% πR7xjtȕaٻXp3l"C0<$i׭ڇxej=aBU"ݥKG;; <>f#RN-s.tی˞Q&"n>&`]@686#B]gk#ǚTw~?09cJ͋ny aAD>NJ>u7jLgiN=B>?Wt>Fm!|\RlA;R~*_eMLJ̨4$BLĵȄ;kH)mT ]=]p! eRKœ:pдpDu*"+Lu|W ˥r5` U B.:OWc`8Nj !aQƲkNuޭUaeFԡo_x̰ajZ4eK֋FaW\+wJ0v MPWQaP]$[V2lpK9aԚβl-v#@>ˮmK8B1iofT.NwD]i}DnvD&Yig忧1ҿ&q.0bn%9w 2fhhˠ$Kwx O+yVG/}Y$[ ަz;U)aĘboy =x$6Y={U8mz r妵fTUfhOb`|B܎|0vqxz|4TMńX ]b ,R4 8-CqghUƧ(9pse6\ۘ1(( SYmC:r Sx[W󣟬c"lB^+GSS¹XU׵ }[;`R?8-VH ԭt&1Z0+JSk7K 'h=_Kt=;ah޶ +mT95a 2Pf:/TG]ydAtSVƽʄ ~{}OY& |.Bnĝ9EaO!nvDr81%ud0nt cYWz@6X(UXF s"a@Ox'($zɺ6<1 d)eyd|l$]m+VIeT*o'{icnr樏~>}9̰>D7z'9)J3<ޮ1 !}}UQIIV RZZ׸rC#_AxRR\(~3MMYCj)qqnph <3u tƶ̀OˏeT@bwkk}iĹ,ԱHZPK#y"m'C=(r pJzJܝy؝nY$s a5pab~߀HŽ #rdUbAFacD㢡>O F67"󜍲>Zo΍̓u|k2ӏBWP_|ft;M4lOzsB-gDDp &[N A͌ |@n9!YW3a5]CPHHEK]rЍT2.ԭ|D%_lR5><Q{q3h󐧼p1= .o30ɛ\sE4Z.7GWnNZBl5Y//idVjՈ޸vsbn؟ ~4ŔI /D8D-EiU6h԰(&uw{-̀ 6Σdh`~ƽ{ܹ-Ԯh;Fb0+E~#>wПƽ(W{#KAHZT-a=ҳcCA>s 6Tv.p5 d"z4-pRʞd"C((vl@Rqnޅ 5QM(68?skw#0;Yu{)ブEhaoSdԦF`]]W8Ұ?sCc'cˉ\R-=qCHE>)%L4@L+= &|Y#Y*C%~,@_l6wMC:HcT(z!ς(._x{JIaYs08gE/Ac=WWIjE@epDPTkKq޷6KzYgzc[S"H\Á<4%YrBr2Û)c Zw覅BT$ %Q(q4Qxb]-GJ_ 3-s| (U?d`z'_ )\T6vd2a-f$놙&Wȅ]t>f:z J3tS6z}HQdM||{ oǫ9'i9t:Npn' yG#ejsT5=rfM:ΞꗜljHJu_6;XC h)H6bhLy fVȮI V8{F8Rr(yͲ=1q3 wvVԲlAUC塓B 4׸PDc73GlyoIϯ/uoInjŤ^8.ZʆF-'oz Q" k}1 G K| pxŇ1]>?tQb- idG .4:wޞ  m{EӧVvɒm 3+։I7"  ;ZV52fYK s< 9aghv>àm<տܲ2zCqV­5z# Q"̝/ uS z8ui6+BYmFdbV7S88%E뼘6nMRyV\̷`~<7ҵHCַhi-ȭFlz 5ZWJcj`@ᵲp6mIHǀy Ej]@҇Yyl={D_zZHXWb2XOZ^C&3@ bbo3@ mš?Wһ}s(=4d8@15\M(>BY,b β=HIWFc5A>[ K@8y}3l7eXe/h$7 򩘑_rѿlquqͤ[$`xHڳ2癀]8$c^ϐb2al eCjfU-u݋m`ZkwΝ;&=gࢇ b7 i4cӝ 2IL,N:.*rHz) 7r7Ia:A[ِ%ɩןT-z5voWm2-mNM[[ 3!45Q65?`3/m1/"[{"nLs8ϴ(m-z*M ,{aOq^H&3qy0yŵ́wCP>2n"B}?0\-rlV :4˂bwDp&Z4XaʭVѺ`=.}؎t`U!4˾z΍ ŏ>*f/[`u}y3 ;LllVt9Feҿ.KU63k\tJDK:3ڜC2mmR ,54„wKe(pV%&=>L.b\Pa{jqJ~:%D99M(Ud`B4 ʈqs h"4*YBG,w l"09'$|AРÐuQ,S?nxuEEӇچ&&3$\ca>[Q;s]J̎"4NuM"C+#:byz`_y\\H^GoYϸFrPJݽ:ɒ)C%g&h&u/^-;^jB v[=`<Jw3,D01HeVڟERilTog4斫ɶـl5EN }%|Ӹε!T/~Eg`89sK>R>oH%dg0㇁(Nj= Ҕ 0Tu 1t`sҟ>#n7lx!A]bM x$)BɅA 'YS uxbAqϧM$at6-4;dY@&PEtG̪'x I"n.?9оQVՎ9gܙQW$.qh i2_N;|'3cD[2* &.\^ߗ)D G\هk <[OX@ק Y6t/ҩ! cx$Dbʊ'YKٕ0YBkV~~P;[Q(^ ޮ5s!L:TdUeuH2VgaЕ&)H,j6'pGQWE w7>MЛfcHPoM k9uX 2>C~/qMyPZRmPWyQD ']a u^u]Z߃w T*q3eD x%D߶"NCW{:fУ^%üڰrNeY+2LoCcNqW:3O fCC78 8@'g2Aw$픭pzu \Kz4ϯAa|!F%@1W8HWh?I:(pf tg(6<3Tv<(9=y$ CdaƩF/S_0ڂi<źDM &iɎXB펈UK Z!vAr/`<J0 tCm;0hU[/Ir*JH2Js5Iatɺ0u@H;_w"zKf+;<<.H8iX>-eyP  ))^1A`(q5X?+Go]UJO>^Y-G)]iSI1{1S'xrd#fhϒglE]Xn.e|b%n)=[e ^7nӞ%&<订~R𫧟KMg>x1 8Ds,p+i|,eRN[PwP˒*  7#C>pe D/`v iNM5d0[^)g(`wyQ;R݃LwZAzDŽ c,q)^(C&rUPH@-E#W0̾O߭)ehnz\) st"ս5J75OktCž4ꎛ5%E;Kp 9QNGSݮ)bu",YF11]Ҳπƹ0OZ&ϖ`u!l ATѺ,9*?yٜY|x\\Fƶ?w%Ȇ!sMols9*eyܻ6oL@Eqp, mPնZ;&Oqi@*LrG +Qj}wLpc0a!rki1[,Af?ei~da* M<— '{[oϗan2 緤 )l˘?fllqSz(ߺ)X n(pk#0Ae՜&7S q! ɴ̪N`U^Yڦ#sEGơ:˛bvGDdQ 36# uExlY:Ȁ1m=GA^I4(0 E}L9QlIq?7PҦtX܂4a(H~hc~6* t8b< A (H[R,=٬ ]TR"GN=lU+Cj70m>jZ̻)!sn~yT˙?8YmoK~:Z_F&(vp3 EB[ZD]jo#:Cc`:-<$O;`'P L $|W TbUkQ/?8qf5R:#51Ki|}I?ob+Zܬ} (jr,dz3jiߗe_3E ŧ"LԲ U"_NkWX+٬ь'B]e뺴}X2.ww-Sf-RuRhD;L5i<*tN ˁ ϧhc3qPB}OvIX(5aHMJXѯ{3f7i'W+}e έ+2|VVRg|,;c*@4WH}ks04ԐYT]@E ҁbP`^.eOrd-az֔^2՜OH;ֳN^7ȫd{!'Gi[8ͪblj-5 )H՜v !06GP3*3=+4BK~_coKiozUHbS60;{g]1ϠeP, ~MaƝG)ۥ)#;e,&5$Q -tӵG= O+e(ĦG'[}NjqGgUb'1]yZ{*x0Y\ć `K7 `DAb9&l,e ÙamA͐|Oe *p(o^0)de|~"Ѳ؝B]XT43Og0fFlsqbΔ\w2LM9čUހM~kZ/vqIf]d;_ó}N?Y²(ޑqr'5B7l7Ylg{!i)Wčk}U6EhgRǎ؀@S%M?Bcw/5<IVKdv:tn.̸`TDZu/bw34ojG\Cd\™0hW:0wm[2主ƻ?Nٻ˝{A(^K-\G鲼-AQX}S%1(VAgUi3aR8y>0>쮐.л*j>}!B 4TVuv nyFy~#ӇxYJ}EEm}bkk 0&J7Z'DEvܠh3 w`u+'xnfR6HvV@SĿ<|0Ӭ6 Cji=NrIX/&_mf 5ϸ{ |oV+mo@ÑaW|mO9EIW& .Mb"{zzTh{K=%zCbYˮ؄9wSF,k7 1[IAv;b5\C57;hI#1ViU#+3^)Wo0_ȩ1$U-( 4Ub6[@Pވ^; Z _-w@Qg 𕨪_" ȎK\f؋ 8>rj^h} 4 Oagk'90ީPޛźY{\c][GOR?pb0!*̺ϘJnFm&Q=1@ߕf"d3Ь&km݆^V`Wi/['eȪR(b9Iu0Tr'^gg!~Yu̔}j<*?C[16}_=j"bzpK8 :MkSQI\^m!ڸy__d}mtJb1!bT3{%W}Q6)84 Xju2<ڑ4%+1\ [Gzy8,Q=ѽ4YZyt=ndİ9 /p5Mk_ܚ(`88#5 %=FI0jphQя%?8:0`bv$f_|v5C9hR qU-M2H0 Uz5Ad>F?I!-ƚ7:.!JED`Faџ~ѽZ8Lt/{geF+0)&UI/cFT:}iQ [kVnm 6$4/7/zvRJ$lq=O겤#:n%Erwr@U= pyގ-0ؼ{x+beX|J0q =dC1)#P<"hm/tnTH\'Jy–[3ũ $"pS"|axm{%#vLĠb:Ơzv[9^'/%d/ 9L6l[M.oo2+`̮cޫ TstlŽ8c!䒠pkɹ\NӮ׹&"uPvR +oӷ\jrUi3?4{]'ON7V~s<8fb,eA ڤ-Y?AS;#,dVofD'0#̎[ZOin_=s{*@KZX%U5C ^υ=D;fs`=X,6+lA~d.t6p-cr&h"WjhgW jBv6sln;fߘOx]RhiNdջᇾ!A58! dto qN^\XGWT{6]ju~efOlG.Hdf7*X`"7piFQ< 7N}(S1iBuvE0Gq=Ÿ禓9!ۻTV1e<483Kg >סygYZ07070100000300000081a4000000000000000000000001647f32c60000a3d0000000000000000000000000000000000000007200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko.xz7zXZִF!t/ϣ]?Eh=ڜ.+̋2Ȩs&i Of U.+@cT:,66O`i} :{H/h(PҹYWMeD %}gg5JCSqla`āzxIP yeHP5|\ŇΗ/wi6XKBj+ia'蛜r.2#yg}:Ў6S.vʊ<J$=Gn$Ȫ*ԧ>vp4O"DNNa2>&ScPyp,OBqKn;&e 5%"ҟ_@J_+k&rHٍDZ4[g%%5$K}`ȳ;qag6I b%!eAyj _ ~pf8u$tI/Tjd5k;y'em|xH-U,:"^yC=}фLuZ^c '6Xr2dO:}9;Y52Maڕۨyڕa\T)m((Y!zM/~bY0i7*4@K<iaK1dWX`ђ@Jx(i77cWj%rFw,-.Up$gDg3Ii &|ZO` ధZMpLrY6sܢ0<ګ*aA܋8u([ WksebǛ.8cdꌒڣNqttt?dqZ{[6{rNG/5Oss4LˑhwV cl2kƛ)CCg?kp\:ʸM@OFM vK>q8B!tl3yM(q0N'MMSX&c j[9%C5NƥoۭhQ;aβ̉h)f* xI驁7*P6Դ~1ʙhܰy9a1ỽ Et[K$MLxxDq :~NYJik` y[05^D&"f48܆fmGsM["̾y1Mh$a2*6c>: ,\ˑH3XZB|+,y&[,yFl 11Jsu锡o{~:Giz3: 'EO7| `@BjI2i8ZFN5*Q{Rӻmz|V/'37ePWc I3mb-sjcrWipҋ"ȍsOvZTcgǕY 29B^.ݓw`i@ŧyrv7^3R9up=,3dwtRF:&=jp-]*b>}%Dէ91l[:z i:g2o9s_h!P[a?:J}OtkK~8S3 Aſ \S@aݳ>˲KUi}-jݤ9z[J6%t+!))ouc.YG:D#sLR)M 701{2gIy ]XmFZ\% / \a~0MЏqeylGK4&Df\z@P].b1}>qp-4cuJ>.zޏ lᄂSK3~४?;1F޹f!"amD9ctܺq722BWI9 q3޲7i-C^5òqr*/^|K qQ0V9A.IV1P\*pvo@+$ݶk:7{< [0}ikn7a#>a1!ϚIFS޿bjy)7,-0bqR-Wsd |ǻ0 1Moi tO(Ζ|Q?R`Sma?Ĺz ye}n{6jm FGuniaMEi9PڷʋWQA\sjEkԲ@ǂ=27G slCX` (lyN/Uiv) ɑ 8w_rD\dZg+#q-]D7CLǚ)e;cAo7!- [f_~[E'D,̈́Tr|4m1y5uU{P& zY,<}ߨEJ [52{rZ'Ő% 1!~$h䴈^^{hH_~/@d h㿌2F(YFe~W폴ؚ;.y#= ኑCھaБJX ΋h -`|1ɞ7&hW$EXl`= bk~0Q`:Y_K1ϣT,$Q!x5~TJ:YJ˔M#ULqPFWlQᰲ|.Yԝ^K@t{]gF^#<$zAKxB`Feߤ6-K7Q(Yqr`tkeT 8!EV>{![e60 Tխ&鯨Z A$[̦go͌RVYuGWUD:Urc@=3.ᛚhr˱d\yjR639/p /Y :3+̔&LGf"2l:Ȝ"0^oxW70Z BښRT & m~2S=s.LT vz*N 3,Fns~Dy)68弒7 ńV>PWA.a[,C2F4~4vJyin"[' J3bP]gKj7#m 9~ڌ]5""X #͡Z9iD4  #l֩ێOfW{O \pT hSV;WO&nX ;]>ћō`kcة@_uN35i"]-fp|oU23TJ n$,9,+:Xef̬M*-֭X-+qKAeP}և{JTdҾk{d+ ;6pJ0*N󶳸SOi'hڬN-M-Æwi."!r%} B@VB_\ĝ-\qF-.VSjCdhAXو+ $0߀e~W=6B E:xVUR1J&̀]r%))P jf~بo8d=|N֊c= Z.▭Vg@{ST3&ᮼ0Z.@mVjNGe[%\E24>,ei0y9:x}.=' ߵ]jL,!K3gOBDxeEa.oOAYѩaJ>^@#+FE.R/T?2"`òa ~۩ <яڵ,׹B`jh56-U3$Ҩ8lQx{a걣zA\p3 {?4iwe9Y^j-8BWbQzxhs:wa4~M򂥍,6l`3"], pS)QϾ"P)II ]CX=tVWt( =:T!lY#F0o}$\F6W^ U~G 27 ,3&-Bm7P8rɕXK襝:ZE@5+T@P Ʃܪ㙏KKid8*)j̉)YcG0LqϷ @iQҲCKBy+șiLn''[4rSB}$7ڜ֛9#h ɠ.cd.W-A ?E g! ֚PV"IU]6a%=MJӀXl3@!t\3M8N0`Gk5`2=w ]XXt(y8kr~3!nIxdzLv'TuoJH <ga5FuX5&6;.p)6'MA^7Œ۝ I2 rgD9$:Uo Rݹ _XFp8aFP t݌N9Lu7x-<>nk2b՘1 ;#G/j'Ҕ}g`c?LqV ^sF"I; 3IV|qN +ql&H'XУt)anT(|=Irx4&!cdD.$͞{tNMLԢ&P阈3>?w@9E7[]\D9-+K\{H̘[zwԛsQ E٭%YBg>:*>(~Eý/Ono^Cc `rrSgߊ&{}jܴhwy#~RھEӈ,@ lT؅3qV\C񐬦޴Kna,C姿Ȏ}ۊWPƦ nYՎjf}x%%\%y{7٣"'pq2{d0}9}+Ƕ91Ws?6<u;(\3m  4(ĖڬuJ@>?YJ|/ wsd8ou].-lCBZ罀ץHcΈ̂_Ό,^Q8zk \azjt%дBlѠj(x3Oa_3|і:豧]0M}H㶣3;X ]Iu4.)gnjǦv7 MKl n@5 Ka$IuZi#m<pt'|[4S'䢯յ.AcȐؿKyP26X=b1Q2-֚} +55Jaxnk=, {{楂S:brGJu#NuN!zba5<0l0L༃ dPEzW9 ϫ^((<蜪Cw4WJ=Gй +Z\sIo`r ӄjgi}w5<8&jW~@UئK?` y:OcHgyᄐ%1}/2ElBeP/1`Ul}wl`Jy|ؼ<4z4`sBt GKleMģFN:1|Yf}K|Mzv`=C@%jfjM(CVnٹEO7Ї-sFr͌i"{4q8}6w³c& [$3>1Nv[3'ax1*ոuSU)oB W YSVhQn%EMfu\Sg|gJji&,6?߬,|W&SCMTtROM6 LW_IQUO<ݵj&+>&u{2DoӻX_ړ*9yj(ͦPD& KcS{8T$;b{weI7[xCG \J : /9>gbiiT$/C%cVӒ=TA &ɨwNU^ʪo='n !lraDfHmj ~'pX5Ijf ,nmw}/ =OcG=f4'*)7 ɤRZ:On{4fвa]L GUex ,$,D(%gM/ɶ/-@͊ ˫LSģLԧ::0 u=.4ޯn8)~։D-5K-#;Ch`LKglWFK_(7VeN8%?Bd{Ĩ\CעDjq?@3G.z5sHNx8 bR^ydlKݒ'kxf{> G?dp}O{nF)Rbľ26apHtW-7o{EwZƎv\55!rK7 \AV]NTx($?_OO5 @Ԛ~HX:5XZ>OdCD;N+Wn`\XȖ |'_);6S8ƫ3jZRi7suk`қ",tmRϝO-\m_N![&:@~t`uΘNL[m$ٮR1+|T೏ g(ȾWy,F kѤr\(|=c]KF? +)$BA[&@ZS:U*OUt:.&Cˡ<2)ޝRGn>4Js!3$FQ V'2??YwSm97\J )&A!Y7"hS>"a7lNcw*H_[>AwjSt/+VA %O#fKA0M[cEz_/pSp_9Qsjnb ޗɇCY x ԕ|G9F3+na3pV`]{Un&gQiKzC_,6W僯ـgo`su`:0-AᏏ H (3_} ]:D=. EѕYhxٮm*(RL7p$ӛοEWXZIphev j(ƥ-gl> IˑE|;)Y0Xy͠#o8FG:]fYml4v$դ9&UmAa3|zbTqTG` nʰj$:5vDCBV6B\ׁz>6h|P)WvC qD:!1uM1ȵ'#;Hݯw<RqMOd:xoLZh Eq-yMgaGEb̄:c΂6RW6 YB3ze~Tg l=qƶ j=%0ek&6HF;zg>N)|38H;Z^`8`36,ڶ=nCj(V^g]3QvP?g0f⍾{v4A-Ey[F*qkkhz׋seKE^N鯸JnPnocu&sW'a$*oYJ3^Oq'ux2bP*.[S8/gStgY5lM^iMK9 `cs} pe!=bI%\`3/5kf?0V 61[p:|N 6^RbNI=i1ZxЯ.?n˫Ahӣx-Pjx+IA3 O΍ʇPcHlޥWtB\y?jOK bt" pӯ鐱Y +JCBzƉL 6"ˆmBlc5;%]_Fܽ1-7aFr^䖠9chxBU\ (k(|>xZ [鍊RsL9Yg.T1Dla`D±hS ݋+2i8Ktkm=JSnV05EUĮR<0iL\`FGFkP8<.|kw;16[ٲkln ]-3$fת9dqh_NĘ=(9w=]m#j YS޾z)# ;i:vsΥ+6;hؽ=&K fFnG2rM \u^7@ƌTgtSx!i""Y5ŷ"&2CjR ]8 ʃ; ^t襩!Cgr#PY\!Ily7>AR>o/ZEsO{񦒿X >Er pnWUgmN|/ԆGFN}&3D*`e[o{u ;,-"uH?? _q̃8z]#vf̨t"S* 񯌛ƑT p'L|Ibe1?"ށ2Gk;;eZֲ,mrtjz$ 8hEȘ=#zL26b6z!"cbRJȓ [C.!/^‡BV+Ív$=PۚƢnpԻFSV X5&ssBTJ17Q#{FdE0{jh=*F;48~u}"8yfKn%1LfeAiw-J f&?hΥ0b8φ}uSARǾLҌ#k0>8W|5Msrğ{6,~fi(iaA[䔆$_[/ƛ?. t\˓:2XV#!nի rLYzLl-I{3`גz )|~醊7oDY52oBqOR5y%#>e^i߃[mVnUĨmp :W0(fYW*s!J&9㸁G9KQ!M4'ILMzUm#qf'-ŭ@d+Sfmsa@vjM%BA$o{Z-lD,su5||@\[G:%B71t֛-5o`-^p[!=yR-Ed=tlkYdohݨL} Ùa_܅*Aw<5;L}[7΅soYi!L O,gzLJ=%3CYjuysMP/-N`mM K WxV2Da OjIy 2=wڷ/v-fm;j2@Ql3FV䷳r]"BHt1}Ԙ'˅0ovIlM;ҦT&Š<|TUb),gW|Vr<ŮKq 儹joP>ut46.?|fc9cd_A{$O`wy\9N7bĜ&}}dxk9AƂBR9-BI*YHx~H27BW\O}஺h%Y e[r5!v[r۹"=Uzw|fY *η, 1 ,-'pRۗwuItU?NKM>ϣJU\V$ak,H5otyd80ҥV1؇ m |vEXꗴ sٔq ),=i!3O]~n(l/L-K h#/:C*'2:V3$\hˌ7`sv sӠ֯͂q&I??u%`5 q}$_# !t~0.FNŨ |7/Z| Nsi\G#lEuҜ"Aے]xߋ5LX WH?_AaW646CV"FEB=ֈohW<& YbsZ?~DHd;䷜HGv`D.*F6TdæX{6I ffxQ3Tg&@de:n;gƜx%O%TQDZޞO4 KLUXn`"C4AAPnxn =E\,Mnp,c;+4wzJG!D?I!׹ "gT9s-%;TC![+RFERrE P5s>LA H7`AT@o[K(͓6s FD&4TL>M\' 4J4IÞxte-JЉ1"n'TM`K3o5] Ksl'2ȕ+=&2ǐZ7H:  ]v"/0fbZ> ^/z h!r5z.Dˍ+6I"tҳxJZ8Z `ϒTbkJwh̾xfa*9p!b,6&#䝰T#>vPjdk_r {@Ɏڅ$p] *F*@Ͳn>>=yqD+ xbmYMSuE8CpAkN n.S⭬x 4^}>i+漺/?Be<󰊮vӈn~FT)9"rp ծ.(r p`޴ф2~_ʂ钒BpJ[uTur1&sI M;IOKoC 8r̿(ҎdQIj24Is->!=saP{q) \Mq.1`PD-=f!ޚ+1Lu ɦMB.%n)hhUM 8؍gfIXyxMݞ]$l*תE Yk?G+ɸc)|HUEkz͗'ޭAP.3' ;5-^~ެn2hڃ Qʭ4+Ub$ojfwR/+f}{` %|-7 GB"+%&WpC}X~; 2N|!`e, 6 پ[Rl:Jb^ߕYJkӛ P !Qytp3*(Rx  Dh TG^UF` 7AA(/ة5)l:yЙ፩7NilN=j[zM1ul HWwsׯ|+C1n;R\=uYCM]`Ozfo*ONS,p+eݳ?2Q cO#NQ+ b \w8\_B -+FP\|%7`QI(ݱa^ZmřA@֐Q \ٮjUoCL%A죑L\?;-P$Q)v-E3 ofgbɖLAD6Tvٺ{'~`9 ^HdoGR )tF qMA4D>S%tٺ`nkʖexG@0+3>_Z}ߝ>D'%wT'_T={.)`@k|ॶb{#k\&s7s‹anBMMv1W+9XV] .C]7(_3a0O[ A8*_rQ]R `u`"VAAZIu~!O :@sEUS%rb8_⺦Tiv&ۻ=S2FɿpfGeDQ ` uwM򰻞 !- }8:5Valmg)/3\ҕpri+n]7Zw_F_ Abj+z nƫ찞[녡d6(`:VIF_:]/pD l2q'Խ =ŋϊI/x N-S헞z)_i4|Z/ $.nvΎ3q ( 2::{ߑ^O zc&Vf.`_ڵN~^c2 7g o(H}iWљQa_Z[7|rx%A:`3k5S%}z<8SC1;HDG 8o )O24g&x[8?X.Xekxuo7k#1T/6޵'K2 ,KFce#>"z]x@ RQ" '"M>v6;𩧃gK+~l'l-?^:DRx&Gt},`a(-&5Ia6/"ҭ)ۚlK%YM{45t,u"<$A!7"e%>``#,DA۠.p@?qeaH_[@gAFiwS d+O$O<"!ڠ" 7E>A,txZ%5Y} %+ FCScMFf/_RJ* B$bZ ^:Þ/=v ]P2 1pE 0_E2#L}#?w` iAyZ%M| f,OL Tp+=jUN$bw2!ܒ>I!Tm1P~G!Y?{e>i_9 &&ư:+?-t.cPAԫC۳md/ȦErAsW&[݅=d1Uvcn$l3 -ԇ:`gu:%-sHG\FC#902ɟoP wC' {IB^9/Bw#qq=l( [Cc{-\qFLpC^]eߙ~SH73h"g«eb(|tIxQCp ci^h ԛ<8wm1Wybv얶Vy7-[œ;;EB4ۮd4o,, o.{#O:^ M"Ls =G/,n⚿gAtlrtCC?K*M;MinH_AAѪ;G HlK>_` oHy6-rlhQ'].LʰaI'5ƫbNZY f/RE2ƚ9vCAbRI~G̰ o[ ^ywMiS|<#IVm⨏$uUNOq~dc̖> .=td@#K(W4]7Pzxqz6TWG$ XC ә^9S'O_d$"^~dO?'vWkFGP`r$2@R71pcvNdeݿm"S^C٘sgRZ36`bÍ#u.;*{?&_0 u y]nOZ+8du +y ^h>;KTY1S$CκШ8YW{L|0zt1il =?#rlX  /%{)L4/9GSMʥaB q $ 60 _G](%$#GF9TQ01$Sz%EԒ~$|02$1 `ʸNMꛓgwZxqjHr{;X6Yc4GdN YQ >H܏n ^C`F={5:y8%;`UD;;+jaaIr{6M;{NG"^)cY% :U\QԩoBLcg`d.2PL^cT!|iD/9gf|ښ0K^`@65#Kyڡx`K}YEVWz.Y>1P c =~!oivy:<^C &Yv)P#FV#|$5R8OOH{~ R #j& Jt%Fv?/O>U2@~:hJ2viK£7`uAgM|c8P45zOqP.`F͢[ݍ9e{@hꛢw (ejTE8HD^QcwURUËeh*uuiՁhDd-gBP<C l[y2=nV6 uF}'R?9[@QR6/?]j5wg$~(u!pܻw̺KJZybl}ҥQ-Hv3Xq..x=%p7׿J2f:Dk2Nkh"Xp~)'?8@D p !f L\Cck0Vhُ^G|0I4J5~F{Ҹq$8ڶcbv ͩO# H`7"Eb jl QCNl:I^KN1Q>Mx̟F@}5ݴUm1k~uї? h-+ tܗƈ1TĜmKh7K|]}I#Xa6k5mt)qΟ N٬*Э')TDωar(שI*V"$ă)xR"F~W*p26'kBң>eUo-ĊbajDy&9% j?(鮽=3 ;*yiE?CcTnvpX, fJ΍vpxjPss.#gjQ@'5#N4'nV ܑqo#BczDۋpeQat'26-D#Y=/ \⩘)ͩ\BW_B#ЫA%ܣzM3= ~G#`M(lJ j9|6 .㋃[RM~:QvQh[:7c}АU|sh+6y㣺@GMHfF R%#>=3 S d}Qtw~ Ze溡ϠNFw(%jEGp6m C<{ǎ'xaLNQ (p4 1Ƞ#y2{Ql!^G[5Zq1\p,nQd(ڼڗ`/ZX.=UoQ^cQ|uOtKO ~qk ѰjI7֙:zGk6!PuO*ƪaֿ}ܼ }6)YTZ&^Q9Z&0u Q()gJrm~idu&R ',s2^\ȝߍ[,torp0Op}:8r$#۞6p+qPG2 [@c ^x\bS 6$7G;Ԙ֤.ay?P0b| D`a 0unM_ià%[ㅅ^LͿxdE3e⤏`u&.*<~vrxt`I(d ][?v pbM, YEm~t<+AQDQӚ0י4bNaDq' &Cu6`d}Pw$6+߄#cR@Ţ#^K'i78׸C3E6L uhPfS_|\_8Ӭ#d ~!ʘ jzimKׇϼkSTv{ &G)ڧBhb9`(.- Le!݄Oa)u?UOK(&z*sozrNK>5p9xyzsS4b̿Ĝ'2=Oȇ{1rZ 3Bc`[ؐXqЖoLrMՇXۢ%s֭­[HG&aqJ'9A0F().ȼupJ bcBZK0i3Ҕ_)`8eo[a+C=5hO! 2hA0EI?9Fš?uˈ6B C}ܘjiAg;EQLy #`K1̖b9l'%]HfuwM\'-3 6RTTB #;]6gx5Fvs싪"0@`fQWieVs1j0"SK?: L&PO!hs+`:AZIM&Gbɇ *a76nI9W}y^7Kt1BSTo &yM~#&˻ Pu2Мꋘxa?$b#\·Eh-y k|"BAx0&SIwtc[g Ww*YM'WT=QuŒIX6:F&7yF\{穄9RqƋ$}:\djxU_Vh:eY^h[lm[72[ashozR]EQQmujW;B9R8 U[k gw.KP|zGMT W#r i;U-D#Fj+;v.R%>YK|?){Y0fv84+X*%՝ jtHh PrGin^6$qxoQy~ޕ(Ik?3*[=zϠEDaϜtstyP1 z#{)3YYob%zW+L.|›=< #:i$N;?Ԣ:^>uZgua3BZ(y¯.)FcKu 6Qk'#z.S.˥G&Mwl偼=vM3%X}o:XH_l$ [8<vh&t&xmQcvxôhfN|ow vy=Rb5 R3r?2PqP )kh:3&z6d%is,Qи(R+Qk ]pn7!wgGs|B7I*c3Y &~yM '_=·!ڱȎm/#^esCT`"gj&n8&GZ)bw5t GRנĉs>XJ&}jvNo,k3aڅLM3wÙ]#-SE)KFǿ҈C{| R;AX,kGB@u1n6L >]_.[!E>˅IݷeX] 08Cq^'OIh#(WP;j:ZjEW*1Pqx3@UZ0m-蹢H YLrNSCߧUœZw㎻C`84S~ikK4:hܣ;`dȟjI8-qݿ#ԝTrb=Zz}>_sI5"g\VZfh?Lnqp\ͷBCUPGV?b|.)?|PrɃmxOoォ` Y}Þ` jTq7Y:4 e>t>e lVDӅcWZc=5/L7K זJ%z OF+e7-F;8ބE/bAߌV ! 4ֵyOnWUHI)u}y["er_0po7Sʠ*OdQQN|Z܃ rgL]3F\||]%zU[q.<5^\L(Y`HoX_ (ύ=ͫ!nVYy plgW](3xD a< I"fϬ  ˅O"} XLe`bWa.#!~:{9|@6/>Zz]̢ny32zZGC,}8+XGξQ%9dk1(*[!+ċ0̈or,@\8 Q\=ѸE0b)xPs2)=`,2f'$G[y]K x]. >3<3YAHFV-)NU,&#zn|v,+}ɋd2 4X*M\!~PF8U_*"0bLyu}qx-S5!N ;lg=W>xa/[Q +S(+Va><>V2|n͞$WNⴉmuՔZ(< GxhⲊ}ߍ/C#㒫ly/+ )@ksd4y#FXX5X< ]U/lKámZUHHOو-N_JA=ϱf3qW 71c% *.ZWJl?D x;Wx1> |khCham-Q.Qx=lh6JQ=" "yH) AGB'(7ݙ-Y1H;I2S{FRΈ0s +=%G¾Đ`="^jx%}92ϝ@64X8CHfT@КY+VU"cN%ŚԦ,=&cyOMn S|~hT1+w% ij2ͫ#m{AI|Y$FrN/mn`"퍀XVn[ui`4 JJ2d't,[mCG%d$BccES+~*jr^CYmSEA_6̑yӄg oinXEƇ֖LzVH0^5 .ؔt{Wz<HD $3:DDueyܼVD`:<P]}UxJ^3jZ.1QYq B#ljsEfM6!]['|: vQ-pcb$õZ4ܮ @>?Һ\1aA'DV_Q)~ !-$yj V,NJsgouL`RM& ?MSh@@@|#DQ80O٣Ih5/XսAf)5GS{;2,҃h0vՅ^;A2;Ov]~~&cn)yRuDfۑy'FC:`y—(/k]eg}#|Pí*Q Ti֪f0${,] KJ()(m6hbدZbXPRb I'J{%-.9-8X3߳k@,[/QC^o՞jg&CdzN/J-%d=M«g&]-*SkJrZn+i]P*"I&ogEԡyWː影ݜ@zSBEWDv@pbx'>(du6^D2@?&Cr/LȔ/28ۑ%!9YVh7if ԫXQ΂tЛ̒+Dmq^ hRҊ?$peQm;Q.I!H([ݚa-}gʰ<ϧ⍊, ]`~M15#[Yu e96ԍ:AGr7ȺE.5LnKp93 9w_a^k^f)8 ]M|n!AcM瞘u?O˶k2h_9ԕ3aR#t WAEesfCArN vZs<;pF'[Mv} tblݲ@f=/JTʰJ_H t`cXދ~z٩>|C٠ g@j AC.ϤGۿ4T[V[A\]=>4kRR5_J3ǶCiڰ.]fd588)Mie"O擠 3 fv9&!rG2^.(/ĦȆ؎Yl6/nvⓅC@$m!O緤_=ߚʬ%ט&h:u:U}{U{Wk( UꁑZ1.{K"Ů YO rwPXOlZ8#Ud-s>0p.p C^ RpӆXYћw6lˡO͜wj5Q?xDEl1^gE_`iq7U?"J೻D,\O/RqnjڌIM(vL.7;+{$& M2q58'G癌ep/>NQ@{"r?:(EkQQEg1{\xd~nlQaK-S5*ްT.Kp7Iשp/7. ml*#+U] NFBfn E7 OoQ >j7@|(rj49q>Q$P1(1J &AGL S@T)j]]hٸwU+&)N{n؞j\Z ^ZLֺ MM,g <壹. "@pZ] A(-PN.Ixt\%?3w #. LIT([GkN2qU0~%4|kO(ODQ-A`m?M@|nL_$;oe֨4GY$zM!^[U;_V(5aG|MjҪ4ĖUÿpD<J;3W>h΢9>ʘs ڢhV ; e`7Y$C& WuYi5Lpt􎒮ɒvsc3}C DL[aH\(M5UYq9rf U_y^1,4jQ3h]VE5,ՂDwduC!$ى?`;\u,`del8Dȓr|O|Wo uѣE˄fr/ ,P,ڿ\$\͞|zU?D!S\ Lѥ&=&x3 z*M} 3 YQvN 8`Eˁ+#uy+ =$r'HRh<͡T`oWvO܀SBz r>F%2w?Jt-O7~"fJAu7(Jj=[Q\Q<+ė:7|sirZ6F>) Q2vCURq8$vgS ΅ttY7*9!?TMeť|`u o\ŭ=j=̲˾]ǜl̙ I2B16L$,Qxαq8ĘNTxtkEĭVI|.߷rΩf#L%q5ݏ!P\@)u>d;! ʝGm_K79;6$w! vuT$}*D7)[Ks[=!{mⱋfxp1gjn1W>Ј=20q*>), ? CqՔ`xE#2u]l-&P"yx,lvgFοM_C E*J)n6e w>j- tS\sQE)F*En~/Y6Orwąwks,Vʡ2,!.cc?xA8he}K;OX!/9rqj12~7=4pd;-IS9B:DO}P@G[f<­;Yrf0s"E LRF7w):u6r*0#ryV  *sԮ,H+Q/1~CQkE]} w?sʂAmg{.e$ӈ܇̶XP[aemI{XM@VFQ }{UT6h^dY%aUM+c [#CiuuNJsn߮η -o <5-ֳ6"zZ~wM,F>W8ԫ/Í@ <#BېfÌKK/ 5Az  5VE6YO#Ou'YGEv!|u#Kvbxe+v9);yw}8}lT!kܤeߵ  XgЀ9s'iBwnx< BtX7 :yuS? ٍ)Ԓ.A[}GV?%ť_id(GvK׌|u0z'yQ>ABL%Sմx5{ul#Ls~lMoC03Wy$bכ3'd+k#  1g 5ۤA󶺠yǯOsv^b'Y X7$4?F@X(Ye05 -/B>X2S ͮAO8b$%vM+2]nXd^>o+e&CUT[f"6׺?(e%Elh$dEaW;TlGffm kЧGV& Y|86q2ėᥡғSJyvo@z &BxE8@ނ&r+02zqW*ڋ;j[tg%|VŬ b`oA?dF2-Q M1L+}Dҷ1ؤ4bUʼz@Nz2sZqt:$n+j ݎ7u KYqAxk<{ n&e3),5b={30V9~ F'Uz:(Y֤ ۲G!M&V Pc9Y](7ȇ(ӹK M6`w}Y 6FSVS%%>^E.w :F`%M񼾼QneiX./f 9h27=G4ZZ ̖3#K|4"3Vy.dnc@>M+} (f׹ Q4F(J/g[4#՟$7Q bcґ۷Ѐ7ejz;s?6ؒvxk=ĆZNkME&b[i$ YQ"` sD**C=BIF'd+o39Ao[ˎo֋:Z\:ne=W03Y ʼ+wlMQ?bT@vb\PSЪC'mb4R ߲wnlAw yr W؈7iN4}OwiX-W;W¤)Ec#)KU3v.FqU`ӣ~2/K9uP! CBƕt#h_ը꨹UWt`OJBZi4bϗAyYaVtܷ EwVI~1nD9􃬺/T3Fl:ʧ"5# acusǍ27|_GwJP%~0vf?ܿ P$У0 H5L{UPYΏO^RJViÙ /b|K*;OIW6 lsÍ8Cl,Awz)GG[D:_qܑurM9Ek$ U+y.;SLo)hq;L]!W*Q8#O޸8$w7}F]q'+_o)Ow:h\ j Zk9_2A%#d_ASQꄣՉm%eU炪EtE 4sLb͡╍Ia P.0\q)-^3)+"F'p,>m}gX94$nX؟uEau_[SQYq2!r9`Y9iI ؚTB 3ib# @3nQ#ds["z0JԾ [_dOyDo#s)LQ'&An%겓upl Z\ {ݴPzsg>O& [eu.*4*Or_c%KU%7Y7319 ٠WgG\o1y9#ReZt^*hjW|"0kŬ@WwUԤcq8ABCaZ ^7j,^OE˷lP89m dɰkYţ8qŝSLaDcszcX2wƥbHu4.@gDS60QR(̐Z"7"!Ep/Α]533{5e1XWԲZ;xĆNW<}wH/:""+9+WPeO=2\c52n B 4 0V༿ a~UK Lz8aI- [-H!` M11vLsj8ɴlYԟ1 Q0L ^qGJt9-JiǶ[{<\QN(:xၓl9ϻ{i.%1D"G=E:ا'<%=;Og 3NЧT < Tg4i[|pCڌ ;l!K̼I뜮  zUT}jo!2Op*V`vV;ej)p2p͂+Q*Z1lMFN/r0X6(֝É-2KaYgLrQ9n:)ִaz`xP· ~@Nρ4g>z1C.S1kgq~ 8A GiMTz`+JBP2EG\(%5(MgZdc4}_gvyD"J/(Pr+tMD 7r&];͹c C\Y 9c.H{k*ŀѰGJb͆x⭶Fp2Joe<zuSy)}}) =GM~ Vb-W0S/MCiڶX 6ukUTlتѣ& ;WB${'I0m!Rͥӝ)ρk@Rk 9/dnmtcApOZXЗ,3+ne}> :j2⯨/Ter&ݺۨ{{іr!@f蟓}lT9ڬ)#;ɶp+,Yh)PG-R:`CdS2Ii:w0"C݊<1%o'&SMѤlnVoYqjIba&ULAy;XgE<˽*os\5+@jă 2vtx8 ά=[WG"C?|C*vj"׶hSUڳ.u=#I1Pd洑O#* a&դ5&]oe!n]ą0 `FlIF3q&VNT~RTvY{NX?rq9 g^QC>-&Tbd Cl֤Qhe o❇=(>I5r/}$:v3*YMc꡿Y'}l""!jP:^ Mԓ X*j*A*HWR0d߶i!n9 nnl>ҟa vd+60Ǧ*#];,1,Kzѳ] j^_#[kÔ#](X,գhe;c/$bTE}.'o籝@U;:)hHA3UJ SD|8MR.<]d[l R+2ۍÿcZh|wQ2'iC ^@e٪t'Kίi[1t2U'j|b=J]hx[pc:ְ^"=up g4%D[+zu؃G;&\ vIOW[5?؜8pRĈfA )h̎.[%{B4>/_cވ T$|.^AiO9b1J*`h|u2K"|ay#p+;#jߕx_pw=xR/\%?uWۊO#;EJfB_`'MCdREHv ''/ąz){уǓ>effDSo\?:GKQ>ki3nw4N--Nk<1`hkRe&#n3_/ +#HRSLxԍg~6E [BЈZ| Js l{T+-}\D.w'i xϤtʘ=5S8JGg9r/Ƅf*` :СΦT~Ke#%0oac YUMF3յ#Q0miL(* XwL$PCСPM?Q$'O:٧;`Ol Tm^+C ]4˟(nJ1 hKd+G: ar8p2oXKάEcqxvS:IʸvcS&Ypi.TvǭYۚA{:H%gpֻ8׃ y]nFqDz>(A>5d :P2Ҁ~Jq̡Q$޿˚g%w?qBK=Ӆls2K~+%0y#V;TVԿVA:oxF_[q=璬LV4(|kQA`VO)Jo*BбzrN+A,Z~Qg,!7 rxEZu7*k:ԐEnҔɤ!|!wO6-逌M~kY~^5V%s#W*!J_c348K-w%Ih(T W' SU {JԦo5p]UNMo۪mCq{ :Y >wvDk`}d3f6c,9ڎ!I)mY2mRͱ Y+ZoA'}%iG~v 4ʌf%I Vjh!ӞHܶ)Idz'+5*VjX0X`q5`THͱ[cfFVQ.2XG9'<_zY)Q`=`/%RIx(U-_OS9>}?PƋ{j9eqro/8t4G{‹_1< z]=$dq9[ #sEZ/u!ņq3I]i/O=Z?yA2/ea=mP7*ɻud 2:9&rLD6, _fb*-?:D{+=/!mpoJibf'I7**ǭ=Ĵ-Za9;xU8x5Յ p$WsL:༌7+u(DOPKP4(狽"]p1V }$#0i7GD*%RmW8*mߕW2"  9#[[v/yW}.#)1^T=[څpȝZe\%/?;Jb]-y%aROs&/ z/xug:ԂSǮKa 5?>ISߋ[#RM[7ܥ|d+OǪ).]޲HacY^(؋%9[M`g.Q"t@#*5e+-܁>gW1VZ\* 'ctZ-HoD_n),+Cy\)%O3T{bzЬ]¤v~ *i1=D:'a8p%DH_ - lڠG !ֽe)b入{T0=ٌMcCQ SHq ! p}eAUX@D Y^ osP+8B+lyHyjh,xL\^Tt->|Zic/Gmia%<(N0Nj*^rާ"ډ!!ٱB}F\ks UQ*:}ސY}R,Ɇ/"0gƺWI kAdti0]!O7EAwq#:wqsuuKϪZ?gžǰ/p-EH$`e+5 &~JIQ{] V_}≑]5FYa6kh=qku5WM!4( "y\ KT_? 8{P$N p%C St4J+ 5 .1r]j2e6W GG/K+7F q(:3KBvА;gb̒hh^䏿|m ):@ލF>Us&M'67RfQOzmeƤU7=* BU&Ɉ}<:x(XmF##yh2K5:;[/ ĕl+#;VU}b#߳UX2*sVZnxQ⣺RWEڷsOĺE0C~#}Ln% U/5%Q.* SC\Áe[5v~&c&a>AGTF1 vii%\ݛ[c#Ja [}V|K\Pd_)Û9}\#/հMt;!Ͼcxcr9io_fP4'_OvO&Æih驓' v18ymad.Fv%0캏<+tCd&Y cV@ISllA]):al֗"`0JbBTpN,f˵Px=2E6:hkeXō#x ՛W3^Sӹ7!pyyR>@m53/˞~,lH1)* ;aPcR`fkÅľ7ݤQ,f&|E>3j\F-`Le/-Yq*_gԇu%ޥ]r!WV}s" l5_DG; xrtBmϚn|E ?8~Uvg#12JlgLHzkpPj}:Ð?ފM"%#Fx2^uvnP_R0u1$m]繧;quݭ lb:UBn*0Q-X# ϛԱш͓،dWTsC,lj>y-BE԰yXnqt`W;WQ\t?g&mS̬ V`І*61>ULK]\9>3Ӝ$y ,˓'j'!V:Z3fp9zwzH8,0'sEwyyFSD4?58`>[S:hoCj,vFnZ¡/08AP@Ȥ2A>výgt1LH%ۂpzѴd5yc̿R(G^3aמSCP&[. ͷ4:I]ʄ)kij9ҩGo:~sRYf$jI!-',+2yCw˜0M eLvG ٙxɔ_(J+5WBgeqq]ғfw7#F! ;yQcy (13ЙK0Y WE`2s|3M;!?v51@e205Ց3B[&y쥙]'拹L WI=fIiHz9kEܬe +9{U0-OFX˲Q5݌:pGtRۨ#BU~W):X8oߐ=E.y% 7Br0АJ+#?QC2XڥTBzn=S e)r8V5Fo 7D-?X4 _1+}±JZDx#J^KpŤ6`~t mu22}]E,(Vu{;E;j b 4J/7.V?\iLsWKG{z&yAQE(q6Y^W0FCݳOk1g 7 +n:=6urlRաm6+p*WTAs:=C,eɤ4[X 1x7~YF2NaEvwO@ZbdkP 9(>'.MJhҁFSgqS Psr(vޭ=~ݽ#ɧo*z_, rΦљ7 PFJݶnd֮֫d^Bi.7o(KX:kx*N8jvk8ļ9Yڿq9lܒ]5M g* $+L1UڎԀ8YBH."^3tT_1F)R (QgȲVgT֏Rx<vqDP2"=Ãx~*~ގ Cr7Y\#)nb7c'8ugHJ x:l4j[\N4VZ| !g74n-Gzd(.`#yR=^mTSinq"*Lg>7rS}E _ѧߍY_,W* w3qqx-YrLj_˾dg<>@ V;z&B˶skBw 5;]#b p;$w/-)=}V0T-m|ȯ̻uJ>qp^/AUѳ)t =6 \ƭM*e>iO&l86XCrj#Ath|ЉNI҉8igPڍ5o7 MfzR/lęX8$(E? K_8QgΆHg^YS;ɗf/o_OL*OpN4g7*9D,ΚJZ%;@7Ě6'>;sI ";ι`q!M}QCO}3 ^jp7}=2u{C5re!i_ | m* OdHes(M _>UY IP66Ѿ=&3t`lVG*)1V.s,Àb v5Aj0a?瘍e T{́n."J{zG7׾=.e+[rƒeP}&gzbl\]bRc"QFc24|\sAsoVE*:v'_"N~ Q+ 9(?9bVϟ^svшMv!2dLjhq+ xmrǾC-lȒK0@Z;,ٳBqYJ?YoalI,@Z2 N )"M17q_,2-Yܺe*;+E|ՃKAE> )!.G0yf2xCdc8 nu{eWm:C)պm|=QR~H>Sʭ(!kŗ̎7)QXm4 ZGQ(] p+}+]鏰Vjx?w6uO_[ 5aF?ɟ 3O!Ŀ~Q,✒::(9m폮vϾ=*ǩ.Zo F$/YGm}8^]¤0K/weψ+%AC̆Iޘ`[S݈PE>/*`(b*|'AIϫ8sD1`%!+,oX=qwSlt؍;oxT|ux"r煿nqXkjQ%SVUtTq37 E)_WmN48aJnW?ʉNKMM&uc0m" ;y8Lw@wVYדntmZ 㒤Fӹa~AY>[5[wɮK?mȟi>| tj\ yaK} O,h< GFguo #U^MR!^6_k&E;hݟ;[" zm\ǞV 7x}|;Q48{&w"G V b#{ ]ZA}wivp}$K^=!3$ʓ(kz}Ai7@^gϡ$i)@x46 {ZkE;/~pƁ?u/V֘+LUhrHEBn=h4֠H_':ݢ#ybJmX{/zhG(*e6tZl ǩݚgv- ě羾&sfreaEx7JC\16to!R$¬J@${N;]rTq8f$uBGxL`(eۼ$)Ue0: '+*ޥCnC^_XtWkF&E"}˷x {WuyPVJ `QGc6!5,Hhdkd6Զ3Tէ2]i! Ŧ7f?]1vq;`P8ebݸ+A_իҭ\c'֡c՟"z587&mko<>..\+*7$ؖͅgh ГGdᓿٮ.YrvTd#:"15##]?Y=- ɄCk7V [0[mQZӝ^(.*O׬u\,P1ЇPˆuB7VIFM:ptQxԡy{ׂ8'ۄ|v|2+էRS <ߵWCBҵQWn&E#-KsbXF^jIj: <]?x(oB`BvƠk-r`3,oNiTQ 0>jgR, H֨~4C$gdΞ kM^eE7}[|[.han\~ExlSpwjd7X1ނEMȃIر? \&Gv29YpgӰл7V)fcq'㕩B܅-ONpEkQXGm:  #;cjNWc#.oO9Yxv᚜@@msOg|OfBfxjg}T6}g,%d{f WD`.Y?Q㦜9~;dt: vkXr$ ]}lv$jZaRf3_eF-B0(xWR>+Ⱥ\}8oCghsFiLhT6V2p{WB3a+^VRMӍXپ6י@13 ڲEM2T=wNlvb)`b4/FM)RTPIL8s4OG}>^xFQrDb-ޟƂjg5 m+giW-z&ɽϒSUsT'J3Qyybyo6X,@p*S9 44Uj"=R47ae#=8ܨ\{t F̒U>E*.O`j0'w13wUdOO?zգ^&?_I>!4ۙf|\ov|ɩMyjVvwwJdm֒AyPHj8C;v#UB_*kL,`BegT6H_}Ȓx‹Grbc0oH)c°w;qʥ2ɔ.m!Ԁ Sx8Yl {TB^ Z)>; or^Tk#Ip_vAATf*'lQ| Z=,RtEl [W\br#:FMacSX[KZ8,; "5ڵ W ТP7Hװ)FsM;}k@]fM9xHm$ F}Lkcyh/<7m@,Cv qwT*m[s*eL#?V6@6Z=2>EX)#^6Ro+pE#O[¿ThTU&{|%ho@Wf@iҁ'62Ӄfᠨj|F8nz(q%6H-&9KÄ#ZKDº-_j~Q+"1ӣAj)IRܗdyDhυ–S$֍`͋2?w(m=.eeΚnc~|,m?q6|XmS ǩJ%VXlb?J $̍L7ƦKF݆UU_CZ4ma7e Fٮu/pAhJpmzh]}d_- Ŧx_&gҠ BJZjd+q}oO.SE-heCejɳ60ml>&9Z|yA?_|ՙ]ub@7!-=AZ:i#VbsU ``#\*bSJZ!xdAs(UO'Pgm?n*,W=Veu Fљ!뚑_GTT\[h]KQM+5"+m7 s TzO3'!z!-28\jQ;%2YGKXɶG/R)[j/HkjƜxr=3lS{7\ȘFSN}Tۼx۾=ARknWMcl"uNoCw=e-=Uj ar3L<={/`"6f0)6Ϗ%ßx_{*ma#i.\@v|峂1Q.{j1NY@2PMdL nW1aKؚ%fBBƻ§9 =1Qd_Qgp%) YaBJMujB|u|2GRv8F\bBO%<^)%SnbT;Ϸ9< %^^ADžX{غLvr,@Xh4I:?y lz~ZlA[3Ҕ4AMnRm%{ijZN,ƊmXYۮgm@y! hN0[`: qYwAϪo8@Y&gb2+C?cctWt+RxI|# ׯh!L-ou,e1uL-uwN25`xZj<=+)%$ߴa!BLZ0OSxTwƫ yĥ)֛n<f:.V314&̰u'ځLd8uOXEڝz/}g# -8E0ɤ4i &Eσp+C xe+Jbhhm f ~sp}ݖ@*{l8@2F͙\VF|cz-Xҋ$|Il |֪۩g07## yHdZnުVh3!.{:E6&[w KөckC릻gVQ#G1&`l Q5Y7p3jA,hfgxFjޑIz, _V~2ʴh䧤R/W:TwXÜC^דTtud타jj$]ѕX ܄4@T L}@w?ENϠԨKy(/oc :bE}UH3ooxǪP 9{&yY?9hlVeЧ#q}144+}'$R X #߸:RtH"9Tv.qnHiT%2dBHblzJZ[}2+l`y2Sp;{xɨ.jCX>g*TφS\}BlO ,A?1oV׺6N/7vh G\^L@X}粢i݋:{x t͋غ1W"j1iDT|Ak#,~o^W6ꥌpdwp#H5/LJ|Ƃ&ȣ"G(e4}DߢNo>})Vx`zHvsq0I YiN K:Cm۱DPlvM[0dsWE'@m)s:Zz.FB ^PINV ,wEIa6_Y 2\B?vzDǑC愰G+_6\fh۬zQ)rV|3*E:}WiO!جx$/I$wz}W$y\g4ƄxW${~c\J 9C:igYYf,D^®&ޮQ_5W+(>|ђcys>~Wቤ̛woqv1j4.5|IG9EPV˞j_"}zo{y  Lj D{Q}x)v{ A/|IYGj_.߅[*,$I?fe$D7B]q^z_KR @b#SM SkGNQފ_Wz?Hh_|nnG)+Meh:izQm.2ql̡xm9U=cU- .aŢge/=x]w.]_-3_5,Dy[TJAՇ]W6Td&"n@Yʅ,uIq҃ǴgM-U?z;7=B\!YIS"_1 m'hh~]ocX;niyѓ {HX?HMqߣp$'2r0EכϤa6Q',-J-N8@-I~&wPFnMW/{@CeO'9S)i<=,,|7]8yO "˜3<l&8_wt#%pXZon?ðjעnLC٬ Y>yB]j:Q҂'78\6(X*oUAX{˔w夡nGPf=baJ]n8rc&P8/"JS0&Bo_!g<@A QtgmpDȡ΄1 Z6Vձ/*/7X1Lֽa&aUnx#̩I  xD#sdy.tLƤzLPOH!b[C̲ FtJh]Wm᳈Ib B`<Č@aٱ/loo|L`J$!@6 LiũSl6LwebпFWH^ ƚ8б#a,h͚(DM <&+8zz@Ǹbv e։[PYSBԙNZDŽ>^roy1`Xl4bKQ,ўm@aET-6.` )L操bf{}B[zp{*8-$"X|6*SwvHg#罐놫E U2bւ6ƷIڄ #4pR'CZu;EE}ZJ y*== p#~(ןj5am7.T:gVJ Ra618Ӯ)9#ςth1Zc!tPacZofCqTk=6LBUxIbur iPw`i*"JHasЧ9JI]M8a,71Qf;E &\|\O< /t!pFE|NNNcJc>FU#m{(9G'LEj蠝a.׼h<ݨ)W-CiX[ڭ:@L;vl R$Hem0$s{*y;~6ђ.M*QARP0DSYXtgp>c[z}m,6S 3Қ+9.蝹>bq#>N41 ᅈRna^ 5aLOrO_Ö`cQ\,;OeX]W_(է,8l.Pee r!;^'K"V vBϨ_x&j!H`XI^K_e$_;+t~v=s#(,aTv*DW\Ng)^_*lgt ˂{?u,֢kId׀lpV$/s"JNrP5v,\&xD-NB> )'K~a18hr6P=+7g[tMwguFl>~B9]L Eja)QΤ$|]0!>?̽)1(CײI5n??3r=,"GIdQmtZl$ve_zehey"86nN  YZ7@{y6ɵM>,_ڢX:hr#N4OPE{lDGr*fG)IN)Tz q^,9< נŽ+T}ȏ_İRDh< 7^ځ9u%:N E4nfSElPU:[x ]b.x۩&DO滜ic'uɖ-6Ҏ8Snu'O NY"\p@|owR`=hyF6wFu58{ɡٯ8!W)Si"u2F>3@FxQֱ% spNB[:ߜiC_RK.rGs` uYx= Ύ+$m9Gc]m#a*j*-!*IV0/ {_7ܸ:JW!FR~U`:3Bv7Xjt:x@c}A} e:'x $>x=;;C}I֞[K F6@,]O JJZvꜙQݬ0PuR?l->Pru![lP툚(B Q:@T"C[ZY;PPɛ:8LKY,s}?0 K}bI dy멸ўWrPl=o7c"v`[Áwkոv:_IOضPo=\nM-sbKJ4SW0>㊰+Q99iޣK^?/ CGR7>#<)D8'̈PM]|]iNc~ȝ2^L6*y Ƭ ,Ҟ()zB@GջWw "jgđ?Ohn* Ž= ~s/QEd݇R٤>*T1͘An [7GdGG~(tRjA,9>MǢf3#@ޢ:eFj1t=,p*;wnX)Q'^JA3qc'!& %ׇ]=mn̷]T9Bӫ%fވ#730|HMD f1hz}/@!^G!=uU0#$fGf5^01u` pLE\!U6TI}5Z3}Zyw'\MgN{p墖+$ cor+hgYZ07070100000302000081a4000000000000000000000001647f32c6000064b8000000000000000000000000000000000000007200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko.xz7zXZִF!t/dv]?Eh=ڜ.+͡gzMdZd-Ӓ#iFOwc%F\% +>Qb_W V{BݰQdodE旹[J{| ~] JSe}~\һcCz#rY)(?!)I6J-NRš,S Ui7Jt=όI=L9$?j. me=}}Y&uCz/TC k(/zؑyz]1j*Zp($0;1sCiкH80Xa#-(>Fcݠ^%OfۺnvḠ[*:薓.wFIlyӳ_8q Iʖ 8J\MzXfTHh*YLǞzA%˧Ǟ*^Ovȯ,hӿ]I[FsRRΏ\6Ḯ=@ca9D.Ygv'o>J4-;ɴtZW~9k<S="K[&cj+n)MZȦQaZx> sRY[*f VB <ȌƝC#t &{9(ypȜ*>yKn'0(PWӈo7dm;^Cל5/jP ^jhdÐ6znyr*KRzn5%jf?]#xH8m“eX۷殦r~OaNiD^Rp`ER.w"Y#g2y5c=p>jS6 -n"<`B9A ޖRRnb_/y0ߝBÎDX6OG{W'PP%cY4p.eJH L>V<70oK[:ou|vLTM uV~DT*ȍ֋ QԧLش]\%Ckޅ8Fp{fZM5Zd8OXے-A$ؔwSBs*2*Pm*8;.(: J#2Jl#'F.eqo Bc/g  sTjɗt3&wèp1$R,5j2/ I3_H + hVG1*Eq[@xօvc_sH_ *'OwNw*+r]č~LA ]dyݰw:K_-j-40[GĶL'RmJWA tS .3<(k5$ح2n.sFyvf8xJBee/:jUJUkHq~~g]ۇ250ZS<߃ű_먗:g=zas]Ek弟VDJk>ɶU<=\0L҂Ql'Ͱ^OP.97W6/rh@qýi`Pi-(B TC!oqRKbћVO%Im$ ;R+*\FSԥhsdjreOjjjH]ßxn-4XvI)3A#lH1REᣔd:JuG>+HXu6~$ln+o7! *lK3l5DGkEG̈}]Z%Q)QRDp,py=W+xw"#‡? &7p!XCH~cadCt|wU Х:hxz_JUV{nB]z8ҁnb)Tn WsihfbcWĝ#S326DI;倁vᵑ:A bݶi `K"WIr\7Kϻwrۢ D[/b䅝|u۪-nByvZךKPPj?ywH|-C@O5֫5Og9Gsދ>E fLĨGÀMgux2;ʹpT?!$Ca gxvRSWs$'LMH! 5~9 2'|K`䈚GKO!1ZRG:K; oi }Kc䘬 ]G.W^>)ݖ4@n鄀4 :qW~|#liIHFS)쳩~O8 _}X, ܓ~\ѹh(CR&с8ZFCC!K%,U?& UfZWǾ-頀$.RŦX5Sn}w!:uKHA.U;WxkH2xzEF蝀9ixk_B~  "Z:H)UDy 6ƶ8X;v2=*N@|j8`iyLv!Hb.a~j^Pd4>sH#nTH1RT ^*65ق [iQwqwm(CI.rg8r_Yk72BS˯FH"wУ0CBT LH': q0sۿQ ID^_5`>~b}lxPpDeuy'l4phV'yLYS[-$ufafo?ꨋqǢrɰ[Ȃ5->ŮS|6J5W+o(G ) Mo fRZ1bڮC\ $<ɢ@q"Y;'W^40ǵ+Ǐ0^pqj[1 =C;u&[= ]PrEw^Kvq XMRnx)"FCŠ&ō {"c/( =Ʃ+7gBVl~Q-ϛ~+FYnWlrl S (!?^@" q 1W_ZF\G}" _̜% `lf'︚ܘXFhB?9/&vp3pA)5ķuX%)u_ 4+&(&"kߔLZmIu󝷣uhpbx]pꨡ2xHHyF62 kK7E{*Brq=O6H֑.Rʚ*[fH{C3gc'G;sp lvo>A6L')3"SP>l V7Ȅ;I - cw- v(gn ZRlIQ uW4y,ğ=94.蛵 _Ip>\ÒfHD'%|E (|5yte&xҎ{KMk]۸8^Nԇ\1 l,dG62nBv:ɨmt2)7E@[9rlaMJ"=HInW{w9m%=\>/-H^H֫^wnVp!>^LS Wڀj fyS>6'bJڲtF$To 4H3ҭ+͞k\a&QbIC;z(!GiD 쒐Wւ>UBbsVko9j2[W4XKZ!RWfa/` FElx}&#mbT;@#/#Z\t%$ /X|1Q0.i` gDݻ }n@pr-[@+Txݿh>`EaBڥPWb~/Ե詃vBZ4L6'4;(٣ЧsPض*e-xENML)֛.t{V8hwQ%0Eoʙ;-ăl@/XNwpowH&*?ʩYѫkIZ+vQj90ޙL{G,W+w/5q:XE84(̀OicistlM45=8#e4_nu g #,YV\+Sц)|, oy&O+"29웙ce@^[f֛ ;C7B"~Sj{Mc_և,-HyN q%RLϐFwf`7C.m]R/LC*hzl:7U^O̒l̅_УCXq/ZN.bzQÖL`Ç )F)udբa>lLi0XGIy_jFҝnW.4%3&ܪ nrȪ.97 p':0~'i @5+6WS7P{E1$Mn]Lt\Qje$*lo rkҥI>?$mn_(2)8\v TOǯS>=yl,[ݕYt^1aArM Tgʲ֜ǻwؒPq`@TuNM5!f,>n(삦ipADu: M%A@ ~U!2Ƿ]Y͹qM='Lخ[O,]+.!#F{%gol@Ma/jȯ,PS26h+\%\?RoPtFZu,YAW>x+1u1S0`K;66 }ybߤ)QqHQ`($ailݡ!K3Z>XԱ)_s Veé:L_R⯋Vt^19fe)|baTe;H\RjM9YHd C̔8j77Mw`^|m<k=t <]JTPǭ<ƣ'n}T]-*u DzO}6D0/ B2qk.;L"4OVD ;Wn^h|#V:ۨ502FRG+5Pn?E'*aҚ u m?(D$t3ůrqzh-$`?ex tIi".Yp`:KDkGD; FVs7S=~'e BspSoSVf҆Z] ew@춟uE^6;FKʘnD/KJ*N8#+wipTuBvno++[vMۗ}D}. 1?H<;kl{3jl+_ZIDJlXrpDŽ=fv u6# טwߣ+]Bw{%w$/Ng.k/)f?ϒ矧8 B(.po9/[eUZt#p0Kl4"ׄP$cE,Z/}f mxYfy"+$ Kvrmِ@z8Y6vR%4 \G-*i^+襢X.>o{Eemc2(Aݽd0ʵJ(RǼ{P>-RgS5AFŽH1dQ9zOH'vZËlVf¯|>R tZK{=@'0y^+9s I[6gk;-^uI TG.j"GF#l-wZGBRBd%#mze=oV, x*WQh:Y'Lszmb_ei%YXjl(ʠ90_zEWb5 IMOMa #e},Um3v%Dl7A3psN (2EFg6^aη\}$g5OүBBB>j7s$ө*8Rڰ\YTO=R wމQ ΢/24bQpn`( QIg}jN/jRoa״t9VDV AX|TiԂ+LҌ~#)jZxըE;uy }ԄJwqG=AWG- qUV쥞su`qa}xvko}Á߄ >|f|{?oG5_qTlDۀnT^}v (?4 4 X|=1E`y]IHe)5q02)6>ufB `zHa\>X dOoj2>y!,ȋZd b+YB$ @$vKPbJy_pSlMI'Y6nB$ӅqM H/~.CVԼ*0EI:9dόDo,9nʪc:0-j= `Zіۇ;<}I(G{qz8`-kQ*K vG"_GhXԸ)z,8X!ftp/B$̉!.ZK(wt/e)B'Cٵ9ӢQ7)b) /h淴'܁?(_ C;) *f9-ik)ɁXY44Y;d}{Tե](p0~VB1<:,LT"fyƿDӉ :Ba>l#QH@p~l=ʒҟ+<\=^Q?r;quetv1uz]/ZVfH=}]~hrt g'JEf zwliA-}tM l~43߀9ǿ$Z}q>>މsbyUQ[uNJZ2X7g&+B=@XJsn&mQE6G `#f}U`-@_yt)mؿWvp)/؎@: &{^23h}&/Gh_X &sb)FP'}nYپc&Gp T<* \\߲[ \G8g] :GK3ۛ$b~X1M~0Y?1 xy/w lB~}X*D;;Wg_QC$NiEGGsv/~2iؤZ 0-,7GѻM_ q\эTȧQ! |iM@1f/^y4ylmZ/\= 9~p 5R+-P͛ʵy1F_>kx<NJe 3pb Js#JSlVz4KDen$2L>[7GW+N|f-k<}:TGtӧX %4חtعZP Z\yR~d3"%wXCW:_ OIyJ< q#+L6t.pq5'.) !mKEP>/YsjL\޻Ƚfdhys?M!R0% uo>9ѯ6X947oKCyMO**Ȕ'-T&dK.%uX/bI2w̷l&Y,sqN^;Wy/jvY5~ĈL-ں6]UQ03@CC,/dyiJ[șsYr΃&Sy5Wh06<>KDrR#MIR̺ 9^woCx%J/| kL>c F5J#4h\S S ir Iӥ7۲ I6Bg Aaѭ45^X{EI'<2Nɚ X(Ϳ'TK'yC3v5$<^gp6~8?dL2 2 v3TZpfGDcn74*4uLI27,q!*aT,N`/0|fΗ߄~dA<("<>Uߡ#-M^_ӏ&2p2L!M.Ro2ڱ7z2ϐHZqBZP9doNn`ccJn\+WAnb3\x51>ky se+PV<6ΊSNڐ/+``oEoYUQSjM 74Ek42G_}Y59s0yaKkH)QbL  .Pw,qhqqYnH+ࣄB1:c$x 'N)*}xBB$QS E"g!. ovY ꉕk.Sev9\n!|ܦ7":7t@8f.:^<56q(QM,JRJKH<`Nyߛč*KD\Qn 2QA zi >>@HNd #2 W̻"J2!Rra5(db댁kBzJ@X["+y^yQ{A3?Im@1n S[$^mͥ^S:IV)PQ1C_Qz$ꒂ2~QifpY*D'wg- bm ;zZ)  hf(~3a[+P/9s标Aʹ=P_NS9;) h$`X]KYik)}b. /ǰ%^q0`1&{YYylTn)^ǞZ+]7\G(1ۊ@%~L{|mnqg\n.hMua~MrsRǬW\A< Vlq :YuN"g-co< Z1QI]/gDڛ_J͛W#`Ka`^ ;wo6ӨP(3f[;:BVcB}Ed:XWI(b/1]Ju`ۥJI/IIut-4)µ 9S3)ʎs+ivi̴!/vԃ4%8Kwv /7֕T(PNWkҐ&/ߢZ>~ި{3HZ4\K59B $61's%tegh  RQX8(w 63u9%@SbOhL4פ3fGo,2WAK JIoC7M#p>WeSJZugܑCOdI*Y3^.i1/滗)׃C|a?dW|irh<# j&:;x~! E{d4ܔCZ`)I(r=RO3e!PBCJ7ڝ6n9߯MMg,4WH~rj3sq«v PFrq%=QSbK s~Cj^r(E͟ƱقvXx#S6:p2٫c'Ax{tR1u.HLJ?gjh?j4ņLb*}mO01(w;I a4vZ9B-Ti!37E9[y-O gO qh1H)m-*thsa#\fQc(v)vCo^[YnfP16Aѐ*7aNENUaT0%^,I$FSc`O.b-Pp!)[p,AE"9 $X0Zh֦G7ᅮ측|,ΉSm ]r8%`osʧ*Xp/$kz_…AH lbu!D+@FV^xmmn!z}*z&Ѽ5´Ēg3L06Rb}l$dCMl!Rmf-|cAi-xm eK%e~ 9>Eu [Ȗ]0-$8Mv<%V.>oRS]{ ]qcBy#sptB%11eia V6/$qxl]DGRAhyQWa Ov*D?bSēuS ,0Uަ, 'O|)n|;VkL\zI.ZH` Y5F4#_E. 7f[@kZ".t*tyC^d6ِ 7=R]Ux\,43JDz s!!f3($WV m7 SL*j{P1G kɟF/ԝS`Jd@d76k($IUFz=Wְ&q>zw{Jo&H-juRiM)UdʛnPPd\Å_$ɶ̣D9{׵PZ3P T DC&(\;hq *)r0#`@UI-cB,'}OC 9J?*}a<ϜaHeKh&tY=usܨ*kS!Ist<B0C}ɩIq3Zhkt UFtoB.a`TX^4NJgoOyZ?ޞD(ٞ%z|r Z'Z>J էn:X$s&bIG荼w,s6X$Vq cCFP?rLLU#,4 bٻxYkˬw8K/UEauHTރeBH=2վS\4zaįғ: < aVeNWwNQ+?a21) bH4C#)*H it. |8aiv>J}ND؃`9TZ˄<g ݺGF2 VVC} x#TQ#~E4|zX73@o[3F|EQ/t@K'w /Qnl/ \lv #zt+b+t!5qe4rl8=+.k}qR>x5[ЁRI?LYrqujI+TØe /<9;l7‘#VE+'Y:=Yv>~b1%0RQtj#m:BXʺbQy9p#mgcdNنl7^{Fyj'(.j %Vy`MG<, kG %ǸkufI<# B'<6bBwPeZ:G;-lێ ƒd(ӝSRl&:Cq>8d uUpe#!e>fMa\nM4򢣵 !Ş8Ш}e}4  'KӇeB~ hA Ɛv+n4ںo1$氩 tPm)8i頄09;ki.*=Qْs|Y^>aJ*zE8h g!M<ʼ山Ѣߚeϸ- _ru h83̹=N[t)Dj~I =Sabgg2cLyx>wX0>wiY]_V:thsFŝ ſPz}0\`jK|_Q $`kɟa2i#صjGvFEN_ )m0xP:}`*2,A괌IȰk7f21Wc|߬b}Y4DC(p55mgpCc\9MM0#:ICDBaHa?(R[eE:gl}g>/]cG X{xƽD9)6,iW-Z} 5-c}ŗBD݌G.QZXpQr ™Cci4 KjL'<5I$Q ,='Qftp-PLxHkqRWԒez!pofvXRh@2o%+YOu>7D"ByTZq]w奢ޢ/re(uD oI}0ލ_]zZ8RETrɳJs"ae ƠXZN9w&leA?$4S+VL{*F8+ ٦m'j9%g#4[+i^ȑ;wK9cz{BD*ty pp`-sj2ϤCTIڇW!%pL'Pe=dn,dQm VرeIu,\fO@ Lx>7.%1 oͥ;S'7A42nxe>eE;H&+!C,OE\:iL=i-KǽBV.-j@(5 CX;cR3Zu8_YەrH#ЭDK&Ө)PWiol/vk6p1)56ABƕaXR"6>q7[O0NaDhmvXyPi#^ޤ<=IG4QӌU~4>A̼H+} P_ӿ>𬵰5WKgvnfZm0v,g,NkqS V(W*k1bͶ0ʄazx\aw'S سi)2YYZtr ,^D1U[U =s3lPoF@d/./}$fkJzz"Z^cg/Y'C _Gik~)68N̰A3f)&u9H' Q<'^}1J,|yzb_oɉ,tItA=@)QEo)ɴ BMQK [WI7N(DAZNQ>HBJkmS ZYroFAD&¼U6kN )D-]Bg>&a޲`W'bL:b0GR` i `5K)9-8b!Ɨ|·>P游G!kH5}n/o+㦦5Q,I0b!{AYKk;O=@nDO| q>z`fJ0g8Fڥ#zbV19=a'}ʇIP$)"M>ϙx9 f9}cP%0Li9BI_ehCSeF;(|52-ãaG%3x\nа6IO%#rŪFr$uf{6f񾥦eS4s&:b /rn qsClv8bh?ΛtqKtNckIUX䦖`:}LY( P{)3HJq@s4-ô3'wdKWHHڇN \Fi}72XAW%WAE_o/qv[nOo&](4N9TfzvGe5/OOx '&?rWѠHF~P 1|d=1*#By1d!ow*bej yׯ}g3ܽR6H+uZAho2mQŮzL,ECڙ2h {ٗ[]ࡹJ nHk κ@i >y=),PJե,gq٤Q^2)6`c c_e, HbqU8HÉ'K2vmi$VBZ碃JHPSKA^%aN9DpZ[~9-ucxT0j9h/, fHVA$:wE?mrE|-|d$\/VD~ߺ;k i BD .B74c6anNeu,w噑cفoT]* q2ֈ\ub<♭=2w|fo_Cion܅碵L˦wpjI*)Q~it .w\t!t,x¥+|a{!4KZ1gKp]]"b=j}]0J!=7%"o2ɠPLK)_lKkM]E*s5.G'{&hG2gvɖݤ> 8-T8P 2,oOFtup]]F4l6v-BeDKNoį2R槠P1 Pd`=!JYTyٮ{Q#뙵w 2y&!_met p|ܴLcTp``TO˸.;`y9 _Ϧ~rm8DO`c`ĕDy݌ ]Qcm̝ ;arz4,pyDS(m"'Y^er`xlW*XK)]0}<0d48ݯRҧ &h h|^Ok}!\ÀH!; GNQ@(ZZhrhTp]PwM8pnFڲ\5a9C(9A)ǛAuif0JRڈȳ f-W6]S RvdÒaⷈ WH |uZA{9uu@.CVdpDQ<fPX}ƌ!ͰU)yTQm4I(D% F`HOO- v@:h`?.15skXe( PWFk@rX'O^oD<:̢:hc|~(qVeR^l͖)*&VA Dn\2 ?+8Xz7Z52>:4@E/Bݢ7d:)m~.cwa&P l+?&myRt.bI9b,;RVn0+D(L &.IւY0;} }GQM@0YZTb"uo$o(WcwFy\lk;OUM3 K":ufz=ux"b nsK!ϟ'zoTyj y,+_S2v+:nAn[Rڲ/R#jۜSGMo‹0D,ӎl, y{5=a~x;%s*J:Z;C LZOKmY\2fjHt?$cArDGm(ݫIrX,$#*V}ِ"T86H6ȇpۇf R]JIuiR3ǢXA05jn#.m~x UjA M<;}=kx {g쐷eeq~oK^|3Bv`UY|~^&j &9+nTk^whj?I_̏ 8Y/|$|dͪW(-7Ɂ`mL/Yt/u32ZAdY^V33l[NW+!I4UB&]iaMVXXVUoro KXHnhTԻS,Bp;d_ Ȝ%]vTQ =dtE%ru)ɕ􄓇IB|,XIoA+'}JhQd^ߓh g|/,rl$?`5ƅڲk Ȅ(I`F|IXtN!n66\أJ>3cԃqf!~yM{)9.",{@g@8GٲGdFY޻41xayL8p'e~=Gvc}`6 +洃wthV 16&F?\Z*ph9tShCyES,V0]i?VbQ¦[pLNWZA-$\._nc\qg'"-[pjSA.>̖)N:l9pʬ2I1vTf}fEîRwDA?EIJ7@Vg'p !Ͳ K C _wS9Ԗ1Yf[,5);[3γo7MXf`/7KEquzMbl`!sPxEKx~g K\b^EM b _@7F~F*FVB v({sH4%A5LAijf)s0;9&ԩ3S<|ɐIivU:εG9miL ĭ)ghhtcP&BUQq3V^t+?AY; <+TNU=h}?:m6dDK#4{?<3!,9Caʄ oAH'%짽&ktIw·H 9(t>HvPS ot k,~<W[pd|i{B %4K؞pz%o+yJ!̵axz.huKߣ*B%m2:vː<%K9 tac H_dUWUS7n3>\ph؍z]^?~37"Nb[Ԗ+'8cCpE4wlzNjĿo7w>H./| -`jWzK,PXTsȲ~,1&jj~ǜ*o,RwjsԽ&xhL ^{F/.%XE,jV|v$@+h@&}J: dBvJHk*zӗ3.X%ј;zg(}f[vq+&WEN?8Zsow6m/ՄzݸG,Rf<ح, $ՠd|GC,i3nD,${ndD2&DG %蟤ӣ4ɰm,&::7SKz/t;R[3jLs|_S D2ARCnj[FBrV݆q&~6Ϸ#ÍĔ3Eiz J_:"ZY.`H@$ U4(<'%v}f.쬐p[3UL R(t`QTVmn uYaj()$_6]6淏Dy8jOϬmQ}, \{nqbK7)AЊsaj ŴmXiK*o;ZC,&)zm^g"q;˅Nkm!&bgFyb ⇾#|/d}}-A4_lw{LO*RT4!rƯrI E[73 `д0kZh K_Ƈ%"j`2QM7=Ӡノ36I7N$bxBk=Fևs}9M)zi=br΀gg٣8mS b4,%¦ҟy=Qvi%s qp{iZ->U-E)z]!bb\B{5,%FGOJg"&V&w[ H.s8>8lEn}4ȝ%3cd^M7CU]ph^7 *QcYԁ#9k2+v#1|iJGaq3$ҁGx483_BJ |ࠎO:| 0/ |?}\JD\ӗ7R8â!o==9>;f`!SC*Ž08^8DYpӋ`^7+8L}}A} S%g7&bRףRU\AS4nQ( ;b+0kD)9,j53\m?"N՟FJu-́/0F!Gv, oA(l%5\'oe(/@"lU+4+5LR 񞊛R^{8%Ŗ<3x9LRϽ:4b-. /柃*}b8jM$Z(N *2:pZ\ 7 h5 S q~v*T=̭-\9ĚCI8;]x ciׯr,o1!o͠SZF n%'%lH":ѢKP&W&~Yi3%E&&%R.^ȄnV; X`LS h2S͟/UA>ͩ\eύ߄Vz,qѕ0^dw|}r^3ry9?݈+*w>IoZ&L X" 7UD#|3T}!W$A2ZH28+Ce҇{3PP7s +*sgb"˵w%㢔` 1wH`BϚzu}3EqV#||'S}~km!:!p{sCziVm[ll]-$&;h茝>#j.+'\ة};*?d"[gT! u+vq}u,?oѴd'$-{]\'?'P"Acx,uŖnn3m1̞,%Kİ^l(jhwh wMuE~LUfjm! [9il?|0BrH=;f`I,3W_0RNl#ϓDA;-JHz#CjݛYB)pꦭIx!1Nj-%;͟"V}\ZCOXy^]/"[X:m ,WZyfjO(#jf ,1K)w2s#S6D6[+u-8y%:턻.i~D_xBې"a6m@]ᯞp0{YSB M81lH2ntX }$bcVf\Z8AN^z/SHt^Ĝ)>iAz %,,,H yymIKp=dJp&g'@+m!*cj#qd{wVn34PAW…Ϧaų&+NBd_s]`BaϘ1~w"Zo4VoH\g Xn.^&j7=CD NFP` ~k/lq/| 12$;~ X~-f\G4y kMv1B;453}xvԤEnP"uPߺCP6oL;6H['U?of@ aqnѪ 3:vĒ$A^ Ǖ,XDxzB8mc  "kRt }3v>@ڪpÙeI /VDӝU:nԙkՏA2P@,G|㔘{Jy9u}Gv:+V~ϛ r+E%YGt0j44P;V[|>In1粼4fR2\r qCH'sy<QOjL~@W 4ՐѮ(]3 sNYGi9@6a^0䥝#=t`SiI@2w?i @Pl $1en40upݡ<'w~w-](.?JSh>!ȑ;> \QAy a ^2S" cg a%JB +rt)هn MZ1!{&lZ5U-'^I.*s-]y&E#3/7a SqDkA76ʗNٙvHqpQljA5 tz#2 zb;߫RK]4 F`Ua#L#qAy8RBlj~Uwquj~pAU%=_!g~X.nfjB6L4ã269(DFd7G3-E]8{hZHr]` Ei7'Pnyd= U8FNI\DOAt59]n #0>P ůU\U{e:cj7C F9(dE9ڪzs=66sźHپ󩈐j;G rM؝]1$ =>N^7ڪFA$vjD%o Ɯhx/غJr"̎,֯P|UgN1pM'FK~ߪ`!O5~BF6VK݉whQ?4y;oVM2@| WK:;jbgvәz 9L?Ĩ нx 2&G ewf˿|Uz$Q0Iu L1bSC.j]ZewѮWJ>{;Xޱ?m7dA'Ot{ugq/"Wo/|mDLõr%\[RyƶhdDT.SV_:LSGz Q'&BA]$ₔMI6 g{s˟:y:d|j9Á#K,"uY7(8jVfAP~>Jۤn| #+K:#b<إOT]0k9t^j*44JY&Sx}[k(و=V%e*VۻŢy]kN^RaIΤP$qHT}46QfmQ ۈSKh!xeq;}G+4)MO;Sa-jsy#¶/ks&AVwB%52r =O{~О$*nZܽ@\-yf. ',uwF}T˩Ie+%a{:Gi9U8,=ˍG-$#}l)Ԡj:7Z`*N` /Bg~K _]NQiHk> B&|O,;ȟ"o1CQ2%]k=jVdH`Tfe${GP110`yLBXqLؒ@aÊ!YB Z'di-@":h(qE."aNȆN&4GZ#3)& 3< Dd n H5X &CtLllMu$9(("0j+w#9ͫ1 ޳C~@WY`jmCD%7lOGďQ4گ16 ShX_cYOf{6ɿ:S, b"=r߅b>\{].K[ӇIooCX# (Rj#Ϊ)sZDf-x? ʻaٰW܍m4Mv#m~؊$6;/Jf@C<U L\a/z:L4uθq-#C k,&hkdOSGZԘ 5Dr)" u`0 2~hlGdmoQEM#{Y2v?0dB2Cv+HjmȿVkrM \`d4 ?WکMH/'D:AK HʅIB9-J5T7 oEY`yۍc_-3kЎ)ե2NJÂ>)IvT<g!¨2'z=kLIjt~`rs|S'b2(*M:k\`Kj/$>.[ kr\#BOћd u1eҋ}SPyxGC5GFS?V^j?Yp> 8if!io5zD"#N~`{,(H!7$^S0F/td21C!mL2;tɱc~xcKr7RI)<~JQBB]bo`vT<\lP{&;sġ&RKqua2R<%FQFwޘckvSGA+K۸QV 1)N.<碁Q6FԜc+s?׃>rP{,m8srGV=5+Ԍs~7A7nE\oZGZ7q6g?0UN U%gc;!cCuZC _9 QgZi2av>L<`e0-8Кq> 4RRĹWB%=oa>P0:gn&+@ 4s蒭ѥl#?"${O [ȯ45vGbU*fac >, ZVӻZeA-wߵy]#+'a\cg_Cclζa +ļu f,VT.;R*J}3Y}m>\&fW796Ni0b^Ǿ` 3q+_1c֦i~?qJ4ŦZz+uh#@~?Ec-* 묆NNK jQHiqMHMi?)孙8n2rsǜպ=VR.G |)iMעp1Ғvy%l+;藀ΖqDc궱~vr%(ep89BvR=ֆ<_ ڿzG6igP u#c-#ODy4 V]^8jjl_|Lu)_}Az~R nNf@d^nqFA[6P -|25uO[ήIljvke[F2\ObkK%H]൏mPtӲr/:h 0`uFN@{?_o5NQE$6Z4HVizQfa-?Iٯ:k]̬v$ 1/EU,RB5|EAD%_nN#^1ɤv`1~ŏ]eEj fցδ|Nhk`L SlX⠡rHf@m@ߦ~kZ!0`혎Oq a7SAoqɡ$VGolTFw03Mu441R-Gũ-مJ V' g?<>KV?6*|2Tcͤ|^UǕgSݪ׍qfk-'qI2yS2}rZުaJdOu⺳4eP[kVf):P)DK1ܖDIm Zx.ٺyeЍXc fWYdӔh^r-V%A<03fi(-+{gf TWIeU7J.1)xT2 zo ҍB딗7}D?i(gEe8+ ^S%[d;KʞQb |y |E7**ifQ,C1"/N(\/n_;bM\ZFzr=I2De{+Q6DBCb7>lN:9"$z**gO0&)KJY}Q[? j,ǦKefl}]1wHNS#mvͩQyp!3Edxip,Y{TKM< %0X}~tOϬC[(vZj,2ecVǛkEɲ$_?xvk` WS9ĩQ/ee=crm9a]aUm%Ls:k5%;5fz~/> \ow$c8J4$lM'v7!AS״}s0n}xex#ջ HF*,?bGב28vY\HwfOl imA!LmW $ɏ_a.>9bTȕy۟"GmjFΥMfT2.#IʏBPuwE `$p@8htR´ӗaTÆj joLg$qf퟼&D&9{Ȧ${x,yb@l-4vV^Xg~x}h.׽3@kHF'6hgOQ :RIHB/MD3Mg|Ǐ^ 8^ݎHX\K[P| y"}Z.I:]͈Ջt> oFnd._m}bXܡ7߲G&u4 ¾uИ1O)Kh76&* t{wdlpJz%n a (DS\^ɜD$-B=v.F9cX \ ;?} C $NZ&q)5>`WySG'Ÿ"N\C>$ E>ȿ3 ;IwOv'IFZry(ne耕)ܛi4n#coo#p,jG Y-˓A퀃L'j륢:ChYF63ɢ0Oj+Yđ9xN ѯB7c(`fxxli< 6n1 Ahþ8Y|E\gVAVĜuoTnA?pHr2c6fEVb!!EEB~RU1b-eK1,!'|'wZkcQ+B\7;`X(AҙF1$N,!GÚt0gfT7_m K؀>2@Åg.Ze",'t(ȂCҷYReL+wPÀq{ΣI#o_3mMetقRY4"IdYrt: opkѬ 3*bir),fH=:ƬsԇϓfJjCnp+AJV|uk)3yՀO좻MD4uƲ5U>*bHݝl{SUM.USyVz]*jrm)rJ++sP Q(LGdtL c;ֈ4k0u<cQf&)$ݠ [CNj'rvC1[{(|OʹQ53p|Ѭ$|R񰐸\v?ndy%d28pwkwafT<=dc? TogQH䩷jgt;f`Ы V~ިksl(rά$hA D1BmU*gjJb[i&+.b5x D7\ Tic O4spM@ o h'!m'oT7J2*IC_v$m ̠UّkT+'X+A^Sg2Qb37/v;3Ï}~3R {n6gPgn\gG'SWfPgm*7u(Qxo.v9 AhaGyNeiv8JހpH*͕xA e.l޴3r ׮o8r6zY-pȗ U$##0SAK.[-XLr a`Y U0 E߅V*U .ePYwwAJFN xy04 L I~~ub g8Q &@NGӱx.FWo>HiNj;nfyE=*aׂScW՛z3gyC!Tƌ>ޑzrnnTа:)}#]hu:XccWOW:+|9n,^ALBwqE/ǗT~́3akbҰ:Aޥ)7ȊG eT|qS xX|9)&],r2GiK:Q*? E ,:?a9D@wy YrM B3Y59 ,*M9U٩\RUv[15TđwDq \Ei1v|*'B:L #7ғD B7v* ZY-&&jAٚr-+|ۇ @wKn/X bM-~HYIِ挼ݢ<{ ]ʞ[KQ&zsB 80]S@/--?uj1E(CMeR^HFb^'n*.%fP{..(a߄SyFctf[H #}r!ɉ?1GyHMCp![A&(_*\KYYՃrzY!c׬%l`c |:Q]K΋8[٘о9M)8gMSd)h…l E+ 9ԒBl{%ġà@RF!:Dw$(0`*J .- KYH tfN@|燽][X(J߂W}L|8,6jmFiTu1%9j:PUzI+4u,.4gozɰTVquǰx {E2cD3uu@+Ex^4_mXrz8s >74P-{-1dq 锒Άp>˸t1n.N-!*Bߒk=FIU\<_ۈYޘB?֏^FkGv8goKICO|H2n]΢U9-D^݆BG}.t_L V) Ԣ[kW9 HR+YOxB-^fx;zź)~`0V׸ѕT'uq0&jxkFk<\E@df@y][Z^@h^$ז2,!8CV/y?!)[$GΦ+Ŷ R]3l..,Vš/uye<4OA!IuRزBLT9ohju>}1˓pX԰7aଁ-T,8 釘x* CQpNmo4_'5i*KϤuwC/V)yU* + %Fߢ+?N H W \iU~WNkPQfiu,ACq=HЍye37:5u,<'J))~g=0zTGt< YߴUU+ҌAI95/(0<)o.>7? [W3Tzz˻۫Q#h}_$|ƻ5)9U>FO|- +Ez0R+zya /(ؿ,,82rtD)_bm ~fstUaBPTklkP%geMxFgY{Ly$3]1ƴ|셸q| lx625_,C@3qS}\[CCshM%"^N:ܲEnͯa;3 1TXƺ^!,SBse<62-nSnA/SQ߉AգboJF K(7bpd1Ƥ̰ϩv~{ujJ:4w'-+ qbh/iIw A;v\X :V*4K*~\A"OIdJxpF>/P䂸V*k5 Pp'/T*k"pp{P[j O{@U;d\k ?ndȕ\@%Ț4N7ʊjClz.Rݭ?rcG8P<*xn9j>>H>b[\Rjt'Ի8(~)Kr낭3$U,EdCz`3jlSuػ@D*X[?b:܌<Ӣ7n7 Mj'pe\O5Aq <֭ @i/V{ r6YM[GM pw6Sj缠"_[n[W\x#e*;K9//3ysV#tzs{qPz_-)#eȑ~0}2.HP@mz!,,7٧\mqC3ao3d߹=~a|w-!;;VM9]Y r)p$a{mkw}UoOus= PI,.-=zkD ̳@XS+uL2k}}'sZV:'vHTD~gjW\ 1>c=i2w!4hRSWG}!]~mL2PU@k1K+<0z1M׽^ÖXln̡+ޝ9j<+V=DHc@y!'g+l(|E yCW6/4 dw4ךeo;qYbң>QF476LFIhN/e1bT"VRN`u.Ή|4H R+scbaX tNHϘig߇ްe)u\ >%ϔP.?nr ;;Sn8c/*ݴJ3p2J20¼,8iu }M@]%$ 0O9Fa ^mX!59ko/hij^IKs.A\EJ۝(N uA`G4?fLCoP#Wɜ$,\"R cp8usA [:H|Y@ "ֻ8CRB:wc )T? Ir0Ru&"կU> .4uLȿneڟTx /m37SP57*E[v-Hk Ĺ3E߮O8 Z+׽VR|8OY4T15 摺]Bǀc҃T%_8i2ˎs5\niLA) ΀p ;&[a=UXB+m-NV_*g!R." EvR.ca!_FÊ&WRȀǭu497Nʆ7+Uˢ%agOPj_*O0G@vj$+z*[pDý~!G)3僮lwTtBϞej*O(_4"FQD[O DfZ|uH-!=Pc[ N&EIovfIEU5V5wnsS~G% ewA{v"TѨU-բ>ㆼz+$WI(&){2NBg]-"IT3ՔJpV2U~;݂:Ȭ%k=TXQtwgwm}ɮS'fAo]8ʻ^|#T"$J3Hb,l,#;-geףZxT`Q,K|G̦XP]'1No+10ORx&"*wĈ+r KcMu8lw`\Y^`Ym^kRf86Z-MVED&kBȠP|m?ˆl՘T0>vbk}6/5؋hbXz^ַ4C~7_ㆋސ>@dDv!Hc/xDo2E3㨋{:%ҫ'TcDbF4- qX.G ($mrxқVmPtt bI7{u; M, Cr62F5"mް%?=U (MKC+ ]f}V>?YwIJQx1i MOrfc9 jG w2ܤbCT1ab5+P@^BsjLDa-QPz#.,Sg%䧓呄 D}L(vQ )GJIN娼F힡jp2 *| C#ˊwzJ2xVu'D6=D.>AA eKz8yLyLÔoo(H%t&Bܯr4`D|{ YY&D9_)|2Gm} П3koKq\}Sml`2+$YEχ:JN*q 曠ό'l_>gY)j'0$D#(WPΥ K8@0TlfPbW)Im,_l6sC:j2 c=+muz*VNr'g Ї#ڎ`9`Άpf0i]l#`p࿏ լ1xY[̧gYYٞ8sG1#J~=A\ iKmAAuՌKc,UH }P&=h0>M~1a!'7f ے s@hLUsH@6{E9]5#T T >_&r0Xwn2Jr9@Y& u5DAKqIHJS2 q~@0ӸqBյ/Wƞ;kvр0,5$ <\F1ڄ}{K :L&!G(FdC^ 2 #Z:3<_X2S@y[+j3Fqϱ>&#S3h%ˡݱCZ8l^sڃJ ֵ|K8 Ihқ'56H-jm[D[0qFmTa6w}5> R֮6j`,dio1|xh7 myI' #1{Yx~VZЋRcRR*J/eiTSA AXRpDFwW}ĸ;f!*v497\p>yf-CM68/Ym}~LhXbѻ'jR +c&*鴙;Jl6zm Huy T~gԛ\s1"&-ҦˎMeC˿rv@0}=T l+wP$XGY5~,⭌rak ̑7xA,vjJd:Vcƈ/kBgO3+W1*:ieT TD0Sz$MhʿΜ>M?kIg-*f m<PߣKA +yNItI_~̼[]l̸^ѢQ4)Sdv<*'Qm7:1%}rD@:4f ߶$YH~݇;:i*2ϤT$~" V 8G^fetQ ndQ/'\pE)w`.2/%/#2_BɕSp?նGѻ()ԜM\#K4 vGeNkm֟[yvGXI9 Fm}~_($P B`/y6CXC>VCu&?#Kkc'd;(uĐ+RaY Pף>0뷇Ym<yIl, t:s!Uc΅Z{oW\YRH3w"p(n*  ]O##/ hmtBU;f+&wh/tګ z8vI8Ƭ-Q(TyYdvL lZ[TֹY%Ѭ#7UkN'Bzm&Vj"#@G L =]mat CQ֫C^XA)92Yoh?v}LsGg77eHk!S4'%%g"R`KohAN>̙K'MJ2^&QZAA=h"u21Pm(ayB9M'U?-+=/zܓ^r'@'F~O.&,Ŷ=ʍƏPGcLW B' #qvڤxm JJCp؂0 d ?<HL 4}j5H<{@/}9+i׋g= q%@X8a5./a]vAё` 4A충=nA*Ig%ٱ)Pز qa^3qc.ԩ?R83z2U 1\|wgo R2?n"ӕMC̟~O=b #SH1 f}E[}Vz ŐB%sL`g]5蓈@P.r@/IA?0,n- kQܻ.ƘDO䛕G @! R@Y8Sy:ysN\~A:&1AUჱL5*É5n 0y_XVǨ5UC!*=A^5@C(gٵG-M)6d&0]q2pZ%!Ԫ#%_=Z>t%L1Ӧ뤙 nRdd9Nfr|17[ЬȖ#PvTgDѱ8'$ Ǟ`ʢ"@몇D^ h:؀9SaQ@qf!DԣWSp. iSDU~dG)2ڷk}L#Ģ?3"e Hl}Q'Un}$^o\ZKD\*MW;X@9Oc_R\ [Yʡ&M v8 T'˪>l ^^l NobN)A,'/.tةbCS#GfR=S UtVHץ~"]'@"rSXNuO G`lH_yޮ[QƑ0a`A[ N\,jXx%_ k2@ n͓5ed[|2K\`?xYK铜?('Gٯw-UbB ;GUR}ϸk.P5+-drs4?n'/='-YQjt?҄<`#Ue#vb\WrLpЇjiA(zPuν h"jaͯʯXҎgKw]Ǩ6 Gru`^d1[=1%!&>ƊM+jvGɜvݟ#]C  OҬ45?PhScMlVl[#$iXOT Wߔ Ts}#rסbYBd}JؒK~$nAr`?ͣ++M"dpB֚d s`SQp3WM@ji]Vny?&`MKCI.խ ]7I&W|Ik"BIҋQ’zW F<$z}yq;9rx%15;FZK տRanj.{<s0{ PFH֒mBZ):s~ jסd6_qʴ$i 0ni2TCΛ6%*9NTG!N(-Pʶ8e0mHr8+]-`OKA`-)Hzއig/r D SIz{|cըFs[zMvk1@j֟Jv[.f@FvQ~/E}R:ےd%{HFO(U˂j}Y8ou6nl뭴uTz40=e~ }yOlfոh,Kh2%'ǰ`g?c+8W3ҘuWF`1TV $@|WiC\1<4߯,C)k'Ӗʀ%WNG*\HGg̣@ /A=dʰ[뢲&Ysd< 1Dj'(BIt ْh'emIGDq3x Oۉ_a`r`H ;"^JkUp/XL1s%?ÇbNN ۗxxWbu5geĦVCoi\o?%k3q)]P*MP{$ALM}wyM_omrCPc{{ -S1_4$ҙrHS Mktk8t m^UA){UĀnwJuyRjC35%b _Ŗm*IjbR6&_iÓ/ۮJx} ]:Yt-e̽t↜|Nx>vfo`ĩIt"z-͆ A+aWپ-$eyշ$H(Ί4eG4oJFݞMW^+N~5kT}I(蝬ݱWKfnyys|78@ n 3aS}`50_j}NT\X_z++gtqĔ`?m}\o c">sjÐdF֤G2[PCc˭lEs90!D/Voo  و l07m5)㏂<2W#4⻻YÉP)v$eo JX6Dݫ+.@\E"l70<r&2Oꌸ^} ?ox)VEC=wb4hmBq?G[,3jցc<b[w$Pl:5n(By QZa9 7Xt|:t>qH쀛2;j0b"bp|Bb5lZE׮@~R7h{rT#1:}EBMDI$yCʌ3mB, ߋ+zV1AvԫgڻL3#r鵉9j?iT`f>:Ȅn "dr_9bSsd$,o)T=`8jG:t2Aik[lEGσ<+$_~U pj8n]dXЇ 6yTubks6o0?j~tfy N,T@t[5 da):y|! Xc4k yviF iצ_#Ej^ޣ- E'= H/^3GX)z+ߋ_[˲FgD Wa}H. Fъq]*~idhK-vZV6GteH W!&ׇu9`_"ȿk'f*~? uI ־ gA}q4&v *K\PO'N%6;<n < ̵1k[IG 9?~?!^=" Vw-Q܃Jj=_n:*k(cQVlRk̆` ITRS^@} Crr ;ő2BkjV(AP\Qe6D߶c۩ %G o,5E7|ٍ0G`.<+6S`CJJd?Z> mFW2' \nfvsm5B<ϊt9JfbD> ο$%XQUVaxDŧ#W׭5Xt$?^U. Te@n-7@S䯁)F~KI@!U/U,R2lJ'ޣO봺:D'#'߿0 }$g"{ ~hφ~Źݤ&E$1a蠔HB-::OY1p{k3iLr lry||kk~Xjw& FXl^N QBoPؾ$+>wo-b|ȓ=NN=6I1JTeRiBpko\ČA+7ܨ#96w' sT oܕQGB^=-ʵ:2<@ #H#_p#{FD| `vKIum qsnv6CN_?%X7:vxLOq^`쪝bt>mI,"x\?cBv>["=7}^d- K+ 4HqN6PZ|ʱ / L KV_1\WV3߃;F#ٗ\QކTi\KKEJ+:P(Ix԰h$>x3 )MljvTxŮFgA݇hNWb:SSbdouٟ'"ZXDo‰1vb{"WΓןeTn80_Cg먖 ת&4(4/"_ p%"O&Qu(v.8xeT#(c>tç'`B(mT c =HF+uBDiqQ^MxON FX|u({9@~(1K8zF]{]iO~~ҼX*ƠevLE]Qf~!J%Ac30y^ҩ%#ڎ(_ntBձx yLҕݯku}Q:|'v 3/%IMl/n/~d g98F}VZ0@e)d7F%Z"AgtxI ӡB!!竽K2쒽q(nX\a[Yoai5]WӐi=C?sdgjp[%a@ ]]j( ( y6F1-4]*MXD%v!nx(9e>WfA^m7<;w$3^qN~kJU:ef93}zY'"~wxCy)-lDkʊ[傣oc'ko YPTޠbW|$9r9okU<#S?7T)j 9ݯRS"6dA2PzpB3Te{+sXCwhQ|j4Wqhxv5 gbُb7'듩8(EkĴ 1Y]$~cX{={U%(qd 8+g 'DF9 A* 5fGr8&ٲIQ\5{!%E=WFNVHb@b _.nZZEWҗ߼mR%:?@g?•xMuNy9ek=(& MdL||2vRŠڣy^F*V))HI׋%b?|J7AKto2-@`I9Pc|ՠu1]PyhF{Xi۸ڒKp:dvTg|Xm g٥rMJcbkgm %CARy&,'?[c!%>{6{d$[[J) U%Kgͷ¸BhnItL^6RmHDFu6^|6ڝ}af^}:޳tA S3!r9ro6*ZiVz AbNӸxMANYQ5h"x~r)X U%KNu,ʼzj:-lpS(7?k^c|oȬ/B]Z(<ӮTlnSs/MmnƨJ|~dУCObb47h]KiFxܼKF xi:PtFI5ᄧ0A\TIl "B?0DzI\!3Z05FK/}ǫ\A Ё?-m1^t?r$tr$voja"(TqxTWXKqzrOQS_"|=Ǽbq9_^$#̂ϙ} #e8)֋a\'UbbMe]G4(&/Pe1sMj鲦Sx 1%c[7zF4 }"eFBŭPIcK$&Og7"6cfM>tRa%T f|ߤp$W)2T' f BpYs$Bb6D#oΛXW~*[kR|L]VZQa[(ǣWP:-Scϒ:T|Gh@O[1MY` -3M/xb~ [ݕ0!vt’+|ls7Ț]2lY[Ы/L|9(t6(km'+u(m6EZtvvs9h(r߇kc{V"+բn:?/k0+ s]`Von…"l/vIi/n=}qˋƾӊl[V N߁c25 [b ͭW8h. EٽHRDwu] !-2MQ&GME at c`VЉWP@orNovJr+>.MIbڋr$#C2Bc5_ {Ǒ0Yv)z}4V6g(;Z v%F.tR0]5+YnXkfǎ0"5}x~%l~k'r r-˷ L0$_P1s\ gYOA)Eu7sԱe88 m?x]oTZxt+902|Iue +1Q2j#8eu?WfY0ͳl `~ hć'VhUEk\{AC]#;E_3qykD\9M.pTS};XnsՐ+e*U̻Xm8[1Rӊ0Ѹ͔lWBu͹F^oi{4?loQ.U%p{/|ܧ*i\eoɋԗԏFf{UZCn{m\ƣ [2 +"{]V$DSn/X mpβ!+o=?]³`:iQx=ZDb/3|;yխ҉qVbf!@3?H6P}CgbZZVøi )hGweOVQuk" p0aa:$ a{-hga11fz$T70:fenV],s_9A)Q?.b;:V;c@%zl\ $t> P{t㎃\ y{ _At/w$uLlKouD-%?okr~?{ /|97M7|in~&zFWꚜ6`[KV 6bl2n3Y-I GFU.*%#}@Lc*X63S[!8fQ߭-7M], G6jT=Vyf'gCDD6t@*=柞rzo6Q@ -ȿTG5Vra=>++uKo55NF)}xA}l\ ݹ&0No2ఠ/n j+ZҐc;%Z}2[ʉ"蝛ީNSN7oŠ`M  ?}Z#AW>&nZ?Z]| @&+R ]}ϺS~ K~BG Eҿ~Ζ \{PByqiY(U<̥=I;aZO>-ÃX}hZ â} ҁJLy7mw5!'ebN.2،ĘS;yB(ѸK @1vMlܵ't   *rt8ŨY=*7NszjBF`DNB0>> q6B @šN;/>>;9̥ͮJM@PpI?cMJO >?^_;=ɞF FP楢Z♛c!Bdz;Ӑ&'W.$$<qc nl[Jؒ[{ 7&ґ!۲SUy.#0 ci~' 8R?Cdf:niIe#%Y"(f~s ,sm;_ Z*7g~xP7|ۖbfS/xUӍlm\lO`vrQ7*}O}VK&Gjc N ,& p-Q҆}x w'82W*`~~u-:%E5U䴈3iEĆgR(A?/N|oanz? u^aDP`d,faEm!P?"d|ٽq9̽["SA3N*xpHrS\Gc>Aum[+V5$G8:mw!a?K|`&&h"`a ǦTcm}aAz_+[]9]zXK)gxxedznNZŏ$?@yl:G/A*C(}6 <#BTr|**HF+м# !=~Ji^PB*˒|@*ixl9WݺQQC#V'anfyfi`v,  3`:տr}9 (#09QCy _m/e kۉ@b*9}ʊERS gG̿ƹyS1ּ;gtl]j&: ̯kؾJօ%9n]Sf*|ѰErs "J?knd(2>F]@WF:ym 5ͽΙQk+(Œw{GE ~ay[hf>MY{~#|:ZEu^dcL݅mTG|{I$ ^]|G1 S]ZdWʳ G8s@sPqQ:j!|n܊ҝAXP"| .{ɔO)}JT5NR1%,id :R (6Zl6ADOa^)4|k[ SFC}jd!wp`Eg P8A8;MUl!vf :Sx!o' }XK {t:,(=$]aP8Pp@sZ,PD$[KgVJ?N9\LpJ3]]PtGkqd!s]H+|#\"!roU˿)cA:ltzsNÁpSt9ql )IY%T,E}mSYŽeuYCLv\{!UkK`dU+ݍ//L0מ+,=G/P>nFO ֭ oN*н@l 9c\b#͝7T^ʱ0fnL3lЧLLMnҷc&6vR۵!Yp[CJ\323̓)b+tQm 'sTe}qLtҦ1GBirm܉X#r 9x1٬s l(|qOJ;t]$n09% ~oSL2կۡoüEiwn,A ӌC:^hv +6.4Vr:q| yOA{TҸ+ cDԲ q-f%N |K#S`lZ0;<68к8*Sy~Xxh 0d Ý?O}ֻJX}%$Ppb"~n憵OQu!!6gDłiG\āiq\ ZGl+nvP4M]e%3yV.LyW4(kTͲV~Ylִ3$(J[dfr_{X'w~Z>b!2-E#c58zysH}V=d=(Q5L7qM߲>:0齦l-IE;=Wcح:PAQs:tc8wQF$=KL%G̊60"K&D; Ǘw%ȣ )"b,pNZ:T w-H?R>9-D4S[ρ޴0 \k߼wX}!/>@z FSн*|9 -J˧BU2ܦQi^7/zn/aRdkO!HsFA4b߹n bDe;E*qRxU;yctEΙe%'-5lT ~ai^;eW$ J Be6^1'HKoHYdKlB6~ M7cG MEk_ڱr"YSaXDֈZ`4P(n}Cص!!θDWk[24;K!AQG%_&Hw,q/nkbo/ALg<=g-7`Z?ASoPγoY)X Ho]xZ\jsoNw,!LˆvOh5ݯDrU,]/їB$UN rW^5mP`{к|6H^OwMJHdCsuN8A\ڕqK7ǘصe:Vp/I.QT/&PDwzYkN@;~{EDP$$B /$6'͕YcZO[L/h~(fMkX]@Wb ݊׼=O8min}sWAIJ%${n iYB8dD ?,%N/L ֎ sݺ k@1jff(W)ݘ{WԤo&fZ?j? /pcNZd-J|5pO5b6yaQgdmN<6t%Et9ܯiuy Ү}V?mMY`xpG T~Дs}oif{s1A0AITW`@'p#t16D-N<60 ?פ3CC3F ~XaKX5aecW2\K.Oewk\%UoqY۸akM"ƾzgCz \j@ Z3)W0c$5˟us#N(Nj=r%-A[g[\Fe eнX})3 qsu" JҖJ+уN)0վvF5.^ OL6l⒣q闰%*t3v%eIU3R]``u~Ba8Povzi/\@fl-N:5 Vڌ+X^'|(YQ :^C:ӧ'k'VA$S઱(Kխ&(|4n((B1o]|kRc-\cpT/wZ+[a? T&׃r/oA)[V^9 E9Kl0P/n`\pAbbyg0%QoB$$ v@5 0~Z|EyUHiV5j;ZHAe;}(sBiʪ ^ePƢSby+N◇'؜?6uvsS6a)FfGOq|\azʒ:<&p.BF;q4;o&>uNWuX,U~lŠ%*##[ lv\/[oP~UəvO]z<<(b`t;9]gS*p}(d<;%U־}ʧ+&ǂJ,>MS|ҐRCQcyRhlzH2!X[ Qݲٞ脁C@?[ 7jq]Et>˷\i'a5' !zlS+Ⓗ_ 6W{w‘VDNp&/Qz /Y+&9\Cxӆɰ:+ټbB;BQcӖYk~}G=vѨ># PJn\d%T;7-9e"{笵:^16$16h/}a2Jt!,h;X8lײVJI˾h+2F u ؟ΉLZ0vi:1X&=f@bN|-CaTE=%ۯ2>J[S6d=MW!m#0R2"ҌsSM  0Oè ?-4H$YA4 48P_?XқwS4iV "nɶ2;y*nu}aq-u}2|3eR?:  x{s&v"g;Ux:oYnNtT%TGTD"8H1Ň6 Z cćzKI\5Or]z^:;OH،rAgIvfRY/^V4܂Gahh~tFx/}fIl46ЛYYT*^>XT~hS߈J;]ya7r= 3O3V>} Z9YkڔW3Z۶ϯ5|n8{b͵_%9>W3h%LJ*|ý ܘyv`v)h(Őۊbjj%~8ܗs7K NOӗf22h ; H~F]G"]]lbUϾP@(G #1xnfzf|[0^ "3FPWdPuzmp>'Ł뼆- pJ죤oFknAdcmkKQEV=I\0)%U̓1>w.8) ޘX-|h7^o%!'{RqQ t_rv7.sQ0CtFpc#/ ^]W| Vj#mʏ:e u _g2ROT_^7-[B&Ga']k=|t9C[7 QGqե7'[q!NMn)q7 ym1𣛐W)L&-olXAXA"rצ4ЀH'd:D>kUSB9#o-&4?#xU[(Li݁ՊaӒu 㝌8N(Rz1c} 6zCl&Lj?9ݒ4n =&uGӒOyqh2PƽF=r;R ddLb\ֱ6D&2%YLExv* T6T$" C $lzixF؟AXID8-E<8(#7jwZ&9k[(I@L['5&@O[1zكK;3SFInp/:➮TuAlzA.ͯ#!B|l4)nLƁ},4@~(>Mqs~wI^*2~ @H='%oq;onRFwW _ fꍖ} M6@!*r0tS.XI#LIA#+rV` 3b$&"v֟4@[dezp _^R^a]KOU4. V_x2) _掍F7kgr%Ԟ6: wzÃ&!H*VZ3LU^-@B-Gd;DVAs[FbSH9rZI. afg%~RHU過S68g{8,4gf&:yj{ŘpũocmvcUӭ3M lr @0]O+"ԧ =|E?Ci}.trͥx;O66+"4B}&ٿ!g!-f`C>]*h5Һ)f|b'MbWz5opN 0^uK 9"@ ̓SF!.H``WmG^k6a)ƱȤiʵ nE %]˝..GZZ(el0[@(PEt|.5p7{gG@ 5޼gˏ=F"cg+j4 :ɝe4pW ;W ڎ%P 3Uɗ_EnB6o5BS:ߺTjP2ǏT B>|g'È1R&C/^Tؓ kޜVMR˙  [u5n2՘,1\Usi\HDh-X̢៾346CVsrx ؀>b'Jzߎ:ݴш1q]o^!ҒRXܶIRQاi2fV$9HRmfzy)F'͞xh;weXS:$@H 테+nǷmvs3*pW{wzH=0ǧFeqɉҮwFMmbUy ,[1ܤ<KߺMFvx"ٯ2:kduخVܠPP-JȜ)/w fU֥O1ogaӰ$M9-Mr8; &Nۓ!j/-`Qhӻ9jK.ЁyVuѦ|`Xr$ax~٥B^5{csqy-8\tF~b6̋j.{XD/A깯[ÿl}C\on?՟Φ:nr؎_'29)ɨ[y^[%ĉ|@|WPu"ze!_am (:xľ)3e,x5Y]~)▆%$#ߝ* Rp1,42XU"8{a[0(YUak/R+Hq4O{n)mt|Zȥғ(fdEgM9Vq|4K9¦k]Njn܈KגJ;gScTex݀QIIp3?֏Ȇ~T(L<:d3L9g JriH] (<ꄆxy/f& H;/Lv% 9CS M)#\YS2c.%V*ajLo2P>s(fD <_Oځ> J`Z_S O/`mp;z,Xɕv}Cnj-L/Oպ}PE~7tũ*S#<C$@Pތm:_. 8ZuaK?ũ~Ie) A ^El%c>-EOK73hPqO|,{^\Q i劀4Qb܆B82i0ݸCPaz<9m7h韽Q+g$ŒAB/vE Y!O+/޾̣E~N◚|Tj$o1\KIl7E54xhamSCWl]/:)5k\ $knFĖ$1|`Y[@ /aٰ͙E80Ԃg+N*Zh6_T=TieJիW&~-+J+mQ'Mo$6#N=0ʧ gL퉆jtDm_sVtƦp)HFaeR;kv#l/ArxŶee'նXyrE]A\.% "W(/I{UGZ:3k}容 iJar_t(NQ'PB.RZK5s2x5H{+eKGVR?|2[?˙C,#la @7N< FJ;-Ŋ>կ;h9gI5O|2| mWV`BCz@}1*yZ5cK+>Ԇ~ 1O߽jTOWzU?ϣ 1B4̍ R: 3VUOMN{G^^q镇@23N7tUXyFNZřg@F[dv;ѠYVʽS+*}+9ry߯Lt;3e]'yݘma,mMZPwFY*Y4r+ʹimwK2Jh1A_DVGNmE_dP AlIsn1n}K:{:ʝczb" NGjeوVTwuʰLMDV 8%HM 6iX$JysW OV{p7RLJP8h~Z;TYR[(+cB#61!uWb;!M[WOYҚ>ju!c96#ޣe~ژm/K̦Q,E*G3* Ǡ N9q;v鼒[;(fZz{c @?" '~b3>aBskjCqPj{[_d[˦Bl "O\ vT}'1;c`ҧuzI#b'/0%{Ld >+oO`x~^'43\=-ȃ >8E Z ]k͇WE^U(qheQxSO5աX$c'{,VT^3`4`7U)jfz fn"~t$Fkd+I,miʧ(%M[b"@ໂuzuԆXwh6I/c,[wu \D.ZI@,ngV<8E~Gz(#'h_!TDilf%8~fY?d+~$"K]7J`M 3ԿmL6)u j <LK_>ghOۀv\f{SƗhz4:$Nf׹ԛ8 k7pda 6;IS:UehfO:i8Õ @#`-Mٷ(P_ssi+;c1HJZ TavU㬾J1i'jQW}"Ѭ z<~ll&;@@MHWl6 ecx6Q3_VWup׍:nԈ sj`^ɉ#:S{!=pA(6d_j$?O-2K\7peN]Ս_%UpY<(4vC/0|5i$E8GC*.\/` nB;˜l˴ ru(A9X[àm%%]}ڙ3Ϙ`)x߇HVaB8s .IC8kSj$R3qJgl9-Qe6q@j]ڔ:x/hxD*ݧ=KWG6oL ڣ-ǠD.,3f剴[`n / !(>!9N*rJ1HP6~~n\KZL9ޫs=Bs ŭLjgDo(Wp]bԳ.~VbOnQ|uס2f2(!a>[qWhW9I$TР]oճqK0Odp)>SҺgc!f {+aPIi}] ^ҧWm"m8ԊyƏ 遆 N2` ziK/7s rfk&Vell6-Ђv<cKC.-#Kdخf%/Yh!1{KGFhjt ~󡐶NCŴT^s`W0TK[{4>N/I!fr5`GVrIkcu)#%Ӫns8@s<#LJ"e=Ͷ!J>Cބ_ :#hMɴFܶ*jolmRaF'vi< 0/ya"W[!}_Nkn4}C\;(dpvnSSw?>lrcv14kāvLk7f=yr浵 #|]Wk!aU>EbP1!  ˜Ki& K37.rE`Mw|)WV3 S߯xGf'f|nB!PR4 c)΢nx F8_> 龊pu,d hJ6 |76O>j eL|==G:0Hv 7 MCtN /.Ssq[u$XΑiQ \xX@ \emqEeGckDɂ [خ iq $Odt;h}]:h`tc\3ڨ ^ h"y_:)lˬt{~P5l}Qr C)F89$T@HˮЛ 2Ήis) 8Ǐ&ZTow~ГNC8=CgW5R {9=[4O]1ښUK0ȅ=[WR!\VShT.*N$g{ 0Z1KmGEFv=AC7<,\kl`}3'(cQw5"#F/SO/66a-qsj5vn |!'wcWjaֿp=OPsZU7:&?#j~~wY3^OH^uظլD*?/F )"%gW[β1R$f Z (87Bc#nkEA#wn4Ȳ&#zGq(Ƈƍh _3d I.MҠ4v5 a+[1:NC%̼ײRMH{%D[L9EqZ$ GJ&R'LyVQGSh[y[Ā_NBP(4U8Vmsr&u3P&w*Ʀsn )jCLt ܢl!!+zr@|I7^/n)e ٫auqT7:r|(A5[}XZ+ fZ֏%6惝' Z @D*,HbkO ޒl 3} /B3nI(Si+#_()+]tJR^zFE/_z;v\^l<Mхl %:A A@C\dP/@K̤*=Uϒz͂'-e#+qrF$|[Ɇo tWXEXS"5rU饞 ^7Ҹ\Ρzj[ lx_*]s"/Tr}}?'~$".?>{^]Q[[.Bʞ39V*[mX^Ye#$o- sќ.*0i.rJ>3zlYD,g79CuN+^3XW]8z=&@w'@=9Hu!,Ectz&`8+Bʈ} ?;9VL>$u;\Ӕ9tqrl/Ft2OBq+#:aK=1ݲl7D7Ų*/rۏG4t+L?#ue2'f5E6c'&TD 3{@s'ÕT. 8+>'@5FB_\45BXЫ4t' j_ |샠;PhA(Bj{b!GSthD/Bb9 .d; ߶BIzQu/uZIGYNiԒd0@.aޡgc{xr *|dA7U$o٘rr (ޫcra#r!MhKeÿhhP`|f u[ng,?oM -zxGmls ́RJdpX.gxԘPj!Mw堬C7d̥y:HF C*K9^5}-/( ]]vÓ>i}_[J/`v<IEHfAgQ8d+4 :K,SkHY } :CcnA)R.*VY Í2a0B~k>ufY>%| G_bSr=idW1,R `5ϼgziJb)Qs@↴G4exJ0-b;Q軋FYʓ\Ƣ~S?Kln'Mm)g& ,P;V /BN)#-8~!AmQ#vǢ!VM > X_J@SL:T RrA١%Ϭ#i⿇a W.u ii Zhkȿ P3` D@0]0ʂnP#}|˻F?)pЀ:3 (M/ :efl~(cS2"+p w=v?| GT_IC2G]ZKiinԢ%pIj<.[zl}.=2h57f1$c\rRi8,zRzQSuDctS|\k/::kTZz@;+5#Jtn9較xJ~spߔΦ LҧŞtFYys9~K]E99|KC`D "O_Byx u]r_y 8&\!O"3qQ"F Oɽ% -7{\sU~}H{Zgcp~_v.>B0̑^ s9,3$ LU<#(ް&|:VRϊ@%6v?y4%Q[ÒA&"9me}ܟQfVXWTxb+mU¤meIut: <jft1!RuڅCDmd\ҝ%3Vp PXYtgk7<-D>dȱUХ9Nej6-Ysl S$$Ƙ?~=F*$njRdH;ߡY]C#%@-Tw2mb[2l.ܳ3a-]jlQ\#BNwH?c=[[U]b#X{ /*X|Rc4}QX([o=zT.9 ^Z:z;'c dģdlg${H$ Ώ[M .#֛0w(bEv_phrSpO9V;dEwKb#h+HwOzF,x+;.O $Qp5{%?d(/1iӞ\V9^*¹1 `j(d>wKI&'͍qܫ ʠXM%P,&'ԓrFl.G-gxei1 W=C?}'755@ ݠvK;:D#@۴qt?EMnE ^ڶnRKs9'T<]5'W+ABT2rg# tsuN%<^4‿ojfLґsh98+3CsZVN@$@- V-:z ͆'a@T!Z Խtsוz:CMRN$Dd -_>'@5H݅EMb1Hʩ\94%n4~؋5hV%Yo*Y"C]>4U }dh=Ob y t!rXX䤰daЄ0BJ&rN4gf`@ƫ ws>yUc: W+ #r/)̈}/;rL|~<*.;is"衭4Bυ,yُ1{]Lk:+׻_ wk&28WEr^0Y~o AIpcz qg"YuD "^s+vދ yS?pSɏshO݊-}%s\cCڲTrmwB~ N<ao 97>S"tM; Nz/<1`㲎moV= p6gbn#_nXkHnmAͷ@yϮ8NDL%2nyquFæm h`mַ6Mum >݁,09TS^AlU]JsqsN{zSǵkV2$FOM/Q ˭C@=w_$sqW}%*I|6Fa>꼵ec[q9VŒF˜̓E?*laa݀m7p'":J/v-{-!T`\0'ֻީ\GQI@ J zaYA[Mhk8֫!1Q143s%fSϼu-rxR_p&nj h#y cE٦ejI2,~Esקk|jKQ:>|\]V$O;XԞd,P6[v{@:6?}xɈ،M"eYtvs&Jbϥm]j֐Cf)ի {p`*t(Xwlv{ R Uܫ qqf*Q)}LדA G)ࡪ]A.Lk(blwg /يڨ=?BbHh(>OGf07؜4*Q]KxͤK(h6eY6Q߲Rrz|X0D+wr1 ҉ b rFWb>Lo  ,T=WM;Q+]z% {/n9c{-F7T*,NQZ¶KҦ\SM^R:W2NKqmV%Јb-u!D`t&Z*<V3U4;ft ;E* :شEQ21-&/:?ԫWCÑ{!wQE6 '}#P5VD]J ,P jzetDpddx!ٔa R+s[ mf 󄀄T7Lգ'b$<^my,x"ZQ%.Pz\פ_ORJr6ȼ-iF`9B2<g?9ˉ2IBY׵x aHaLh6=pChtXLv.z `YmӘ1\D'ŠX8%  !"e.z].M[&d[}r'y iG䝿,U"<sP0 P03 1THaz.YKIcig}+`٧pH;UcjRKYa58ѝy >Zk75pitmlkX.11%Opߨ^Le c&d; )]e Gs;<-sF9Š! A LyM<_vO|30"j_wl^d8A^\hjA6q^żUpqcy'1XZ (]`uBW5TTWE=ҡn+KGc 6@, C0A5{evuvx{WjrM Cb2 OޏSh޿ܾ| n>EÄu{+D A]&Z V9 ߻*Ͽ\ u BOO+3p01=~b{ۂG&^ l[ջ~-K]9F!VXpFqE*$gf:턏*Z96XveEOJk)cy+ritQƳqd'2#xf6%Hpld(oc"]_W4apz?1~Op<G"^L@ Ip֏X[.\g \nO9K_[Eኚh_2YwfY|gqW?WDP*^ܭ(UlAj̩lvK k C{)`mh%7Ϧ?D_i+]bpAuv\eu49r`|GI~kTȧ5Y'p%2"l ?%Ș!j\%Xf K"66V^iE T rZشycl 3`߳I;%> :eXo,HLbp_I\a;jʋq?D U_tS;I'VH$J^`)p4 IGazZꂽ՚ziHl#ҽD5&[4ѭMh3DB`Ĉ xn` N/]˼tn/B{U$kՇJ\{vt9Ycֈݜ`&{nIOk1)C|E'oVТU>8y,g17]'-Qa11wcixZ%NȧYYB f1`z̉<=;tEWN:5#xyPd~gVYi s@tzUo{]'W bhak+n0: ;O]Şwp2FBO5Bޚl '8آK!Zż*ŴM.]{h2qv^9$vՂ1öY9/BpzQv@" 7yC!, PPCYIgK^I'm_ Mڋ?J. nG|VXOpp^XO'׿$#/| }=DO1RV9~nzuXK`HW Ӧ˼$l-e9^1H@}FvLPMJВ/]~#tQ@)<1 ˦D-Xex'V j&(3s*i┐)< - vNb446K L:F)fSc`:R9 \#ŒPmdpؘn -sFewqZs :eV4ނ b'/MK_b+狲!ӆ9HIce  iƭ8վ$ bDKtTSzO%Wa;U\K^xy"KO+}޳}wAsӝXN&g ~,|%Ɣ|܏K-*eH3 w0hmRbbvV6 gLFE⢌Sp kѧh3,i%oƓ}: Υ2 U9:TZ3"kC0"aE@#s&&{<{W'FJ5>W V,B5nk֗Mw7!?8lmљ߃CmO U7Nbź+yFyeM_46J5@ɳ*?PIgZܨE)#+hҽVs1(*vZI-sWHu|p+ ^>Y_V ߽yS軃,#"^E_J0JSW7#{y?]M3 R'aM)|RdryٌH-A2;(}wOkWkzuo/ F=a('iwHӧ06e8:PbKf)UC" o,U&r\Qv08sW΃ '{|D@)`K G;{9*{֨;|\I P(\+ph9/ٺ'E  B {3opFAϔI暉Fm^a$/WF Qߐ& 3ϑ2ܥ*~ @SlX^/-n俎\:K>#d쨈ZL_e\ MTksZ$`jW<,Pq7o<ЌT0+78˛ƪ ƪ7W+nc/顁,-'@AޚM"G4-6dWlj$].Ry2M  ̭e6l1PGUyWF7VHvw͍DX@x@cu B|#Nw{KIӂz$ U0JVf;?`/m`޻Cr,_wJK%cآ~X`֯e^ItYNRw3`(~VH̚1 2^S ##MSX[kǐ'8{+x+d+?ܐ!BvŻ<фܲÜg=}f@pt2 k-xAG=RL1 ryP_JVCw8m&ꊝ% hDVGM}ާ7Mʑ[@ǽbޏN瞎Inxdޑ5KyQ5@w> nQ9^1]M,oƸq^hv5H=#Z dPV :@#OL4o h 58k a/M]$(blX.uBwa=BGDwF,+Y mCM>[j; ~!Yog(L{ ~mjSt.QzuofZ֛YቘA-\[nN:F!]2m:. GpqNc&HEwFlmz2|/uC v P8ଣSzͰeE;7AT$:O\7$_Qc_eʆ[2}Kt 7!A<$_E:>`ppvddiwڈS۰΢Fk{oASSmhw&8>EV.URz =x-҄櫕wZ F㒻8fՉ.mW4a{.@!F˒IOF Ĺ4bH~J ?SJObE0=}PcBt C<.CL!&3ˁ*>9+g1Z* _-maK:œJ2NR5DHQOօnC,8>q %X*~)_eݗ QH*pki1`lP!el!7xunM8rSl:h~i.!A̜Ʌ-Yj`%kj+QAQ]G!=s&_*ڟf;7;{׳'ȥJ̟֯`9̆Vʽk"[Grw wjA[uxHts^?cRk E 849Dy ,?wHLLWtf}Fd-D|o xiNac7#l >z GFؽj`\Qƍ*! 2 %ɛm+f,>9][ƽTsSr=X7v8ȻYuyC//hR ctjȊ(&߬I!K~ZB| U_,O NᎡpy䭫k-ǻ6]VӨ;VV_N,vmH$GFg&ɮFk}=1dt3gرp/HYb #45a :C[ DHq͂k`=J&Y@ʛ#ɐ$/'zqln0i[ȃicpYҬfն(9fVFc^&ҵwl$xߎ ]zra:QDrW TL\ƹY`fՖ:L\ȷ.B,K>"M])5'' 0|¦uꤌ4&dvBB;&]ȑg-/J|h_TeF2|0J]!EE!wc^ ojA{ Z׬xTUp|4&p] \&~ޘct]$"`[nd4n=BaTNV`0S])] urWX$:qx,?+s&l vV{#jƑ5#Huhx>ь$IY ƄxD4b0QڍaP+T Wd{m,rͬPhOO%`]sKlOfo\[x^< onk-gY "Y6?9r#;d3hn2kl3R یUQC, dүI4ΚԺ2\f]do; Tۭs[nH 0 %֥Za/bOޞC:ȯ^-${$SB0Wzu":i9"-nº}vC0 !:(_ZƋ̭+k  CNcL1_k+4H2sb. :jA'Ha12X+.Fuk h-]P_j *Pd-.۬|P?T [VcEb`kCnMw_ԭ2+xj21ܜ!JNu\NwUB҉$_;:%ݣe_혒~WPc_?\vF:[.ا^ÜwB57j"| {y,t"9mOg9 rC aჱ+ƒT?+N < җOqǧ~a b#ǰ(Lif9p̄Ct|/!VF(|_󫙺Xo`FxHdp8lIz˕m *r3I,˯ۦ d22RtiX!zP\M=BC(ĉ}7j#x9ADM-TfeWvX6@zyyK}z,K=]#̙`hx2M2L=m wžkSzo|`.e#g?$<[ܤĂ,w@5 h۲-|MDڼ p L`ˠ8JXő]u,3&{פ vUqaG~qMމՠoȖl`*=δ n`v%4alkYfxem q7r.A7yhyUD.ƃ3}oѴ (lvv1U򢀹fގr(n+`ܜ6_6aCIqS8k]PJy52Й?sTVT !Ձ I3@ -Ӏ!: /Ȋ FV(b,AQo3_~ f(QgK6 |4@؅[;m*GUWZLA< +Xp Żw\ܴkؘGW8J_z0!5}م:f4,0ƝhNl+#GRcEc(ߔ^|4Nk& \3d5Zvy)r2[$ڛp7=4drz%{5K uI爮&ζد"d.}[e $f(?[r?)ȶL /+OG\S%#rLXKVX3s;>- 5h۰#f2Tm2iv Net{p'y Gn>~>-kɆE!w" /B ^O$!ɑr`@ʅQi&ZWd/䰽"k+CK \nUTw2Ħd Ϟ1?))KUx`M)FuW@%It،iW#>v: O,C߸e)J8 Abbe͈~o_Ss ,av{#}_=Tͥc 'Ōָ8_r[m{ ٬IVb^`#dgM4~AeRD,S- jO|yg1^xf+#?mЏ QgYZ07070100000305000081a4000000000000000000000001647f32c60000a62c000000000000000000000000000000000000007200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko.xz7zXZִF!t/]?Eh=ڜ.+ʂ\ \K]v"Odrz ="yD YuBBph:GrE”CFN0|'UE]zbÙUj#xL"L\gܧu &pLE/P1яD=м"dU{e2]_us\ڥRL?46VT7܀#("50 Pn$4\" dhdO뿁vE [q'Ub %d7}Zw&}$M=+Q48Զ@ď yR$nm*p'{j qOz'@Rٷ)?Wۭ<.V+MZ (X&^Ta|\Xe"+5=wµH-j"[]qq`m6f_2p̃G ZW@'}3?`)jҰ{: YT~}y6/]6JoZ}tǭ}WlH< V'7E3/^qxώem tf ZN0/WS>H&UA[c+Gc*E1=n"0l/H|aF3eDYUjVKs*mۢ%2qc3gGť}uW9$[%3ghL ӊ[6/(0,  ІI c70H4f:y8򒊶 Ww1 J^ǗIa~lٴGO v(KJT<;?m%/ɞF QEq\ pg0}V m\i CsW-[+V_ p?)N>[tV(Aԝ&YPb"-T[=Rf \pk( 0hS#X5QKbN8^y\gåqOP (+#jۨj^M$D'BZƫؼ/D(A1֛й{K\P;C{HCsP3\3bߗt?NoٲϧڡD(=R#Ws 2SBRݦWOk]eJ]^٤̫dѨh e&pgӔPy3*H)׺*tnTŲVbjx_}rS}OfjW:Vϔ7: &cڒe/K!$Iєԩ?i圀e=(IMX m@ow T`̭sX!v61ME>K~iS,Pm9{uv, %T{ ma}SV@~oP O*^`}4ɞvs?+|,?֥[̜|v 6[ p(\2ǧO9r'1 V#,=bA$sX_CQ>'T.>owptGxA ĪĿ}T~*l0uAunfHr|5yH"ΞRL(_Ǟ`Y9m98p~՗Eٸ)&9 #1q$ta4S'F819il]$_V8%ӥF汙UR!rFSqFdDс A+]EX^h3t]&(,]Z6T0MQK[1Y-/3:Rsڽ eˬ6)ߟ6cDUnM2S>R7aQz(H KT#`]ND̏Ut9ƛ6i55M%M "]n;”〸_P~ z9:~OUo9!ڪ\i3 ӧU S?[GJmV2Z ;͋>qHOr'KlВ1FȼZ4@?rVx X 6 X]D8$LP [ؗx!Np>,V"Z04J<>46po@hID_a(u[4?jZZY[t#. n!@IjoS5&_}ߤE:Ej?3UCK1WM!Vq;A^W pbtŲLxЊ*.b!ޤo0h 1Rь&M2dfq]“"tJme(H# ~~BA gA<"ж77Ʌ`butwG$Ђv_mKcN6]}Svc j4:)Zo Kk݃odHڭ5kjq߅߷;3X.LQSav`sФ :,7hMhcոsQkƩPMqxk}wX}薜B&[S'Fx:'2A#4}D.KG#WP+|Ҧ\~4Zc *>cQO rp֙ܕpGthaB5ѳCխInH47n^a}H eBgSjQn= {d/\?bLr ?W҇}De[+؎p4ľeVXqn"~g1Ngo3j435ZeFh̘߰)H[ N9u#"WhYz Z/6h5Y/%U vrߺ@uilb<PwkL˄ Oy+8N>5* 4_gu$>&/M\Szvԙ1^z&<$@Ԟ GRV[B:L@kɨK޺XXWxtXyd">Y(Gw}-2:: ( ab),SjbQ:R[N_;ZS+'?gCm(xҡ9-vQpu)Gvf])WaYob ͘ɱ_% i>dKbӟl`ǵrH3祑mNv+M @q`fcrKzgEdtx>c\DZ^J ]Ra>#rf45a9DRb2.cdSA$?JF/-G&N턘Nrf0Bɂg\", q&!*[HI6]Z] ML~ oŃ7Xi^[ O׏K]>_j]'_Q)hډM C GSJsE,jM<`̥_C_ & ~b3Pi.Iv놓I/ϦaX/{866u/T)̰&ڗqg ySkc0 Vg/8XM)UkjFr♞F1@ #me/(ѽR;B}t^UP5?O{{J>P?(z"uh1Y?.,,]oWӳo kS_I#%|b5lps1nsٜH2צЄu{ Bc,KxV+xmh3h7ud ǚE 3( J QN۝.,JF |clA%ܩ~) I(,aڞ[M{%KM]2۝O͟)3zʶNJ@Ao5#&9v;t:ݻi%q2 ݺx!Vq^9jlT4AxUӾO O,^Q˾Us_s=`M|yi\;Vа=Ԇ (2,teDzZwW _vN1)1`\ J 1Ә ku OF`;w=k%;O9rEc@It80MLB Aό5~"u8"Kq,1k${db9tm?_ J$zc Vb3nR-O/b.E l N-hPL1!C՗HY[L&[fu#1WY7OWUo99qwΔ0g=U7~Ic'od~ . $-z޶{9+Xel刵q;Hc6ir GiE%|[ѥ6`Pz]X[Pf ," !M`5I|%::xH6IHV7W$wfGT=8SF KS[V֟U d_ \ 4sfmªK*dqY |D )1C$(<9>S3L Z1q ~G7:"4x>_~9n2=BG:VB+?"6m*H0E+ut Z g%$g> j.S&ؕaT_u1wAd DhuG 68 "mrTǮ&]*UyÆ,~[y$bTlVr\03=kpw0@P5 -`-$T:.ASn>!95oWɏ NAd$Uk9>WNcR0b7{qdMSť.7dZ\ٚM^1qY2Yf/PbU(`'9iaX5l v$yճНc Ea5iDKWn .p/PXJ>!R#U OCCC)êIiuO1*S1&݄bgVڳ/ļʓ?C h] VSe]aSi}CK5f\vC-#t툅MWqxn 0ԕX 87i0ׇC/xHd8lګ njD,,sY ^m!B9K!Bef{.{pi&uDg4t+eX iFr/)* ~:`ix+kQ’ +S8%HDC?zupE9x <>l8rWϷ:Cv/' KѕP@9l(ff&i^G 9J<lcعT=ǜtM@w@SQOϮXy+KP FcX зdFоP8ȵXasb_7d;סW&ƚ5؆n~/`iL*^}\#Cng^&a',Ɩ7g%Qa4 ߫`5pq6kTloft2}prh*ۜ^!YFeV!t*UoVPJFԃʅ(I ˒.* {*4Ōu[?&p55MU33C}:%=~Jz]?k9Dj]ypoCbB6.KP@SY_(ipyKl6ULqEdAgeљ TۍTqzm 6(IS~Ij_Xo8ʼn0w^Qy&" dpo1/eUsX$x)*?Qϰ'@ssl>;QvSPPF)q,8.|afA/ֶ-|`!L ,ipa'O rcSEIsvM:wy>z$򾙺cr=e,ׂ'ɼ?ep#}Ԁ#Ơ[ORH:rQƧ+cR+jKTS8=Lg5y:hG4bWI]h؀Ü:PfpVv_gHU|t~a#oL_kZ)t!49] q{$QdVCYt"Ten`I{p6#.KWE ܀AXXfq=#U' nSxW0̋ ڦctG( Y.kq >K_Xܡ+N'ői6UߥD\JI]ji,ZRUHufAGZn%[=AV<*\K~ݱ}G{wSH#x˽m{r7& EЁu².̠5;jO\d@J'rϷ=G0+O纵081}3⑰)4`Cߗ!!q>R Rvx.Y%K1$kj%D4" _]aK-Y ƗX/ ; 6D]$>F]9)6zh =p-;(sثшӄ&sK~3mG2hrPw}\D2LeA߄VK}BߞQTT~9($ a|6 Oz hIv7 i#Zzt{=11݊o7):o6el6#tw>B.E<<q̅BJ* $x|C^,\s= ٻ` ,*fOLw0XNCKW!az٥?^OnS-l**#o 1 |j9Vk!ߔ܃Kf>6#[‚CA jj9U-^4yf8%FX͟O([)Pk =w,v0}zt[PAGѩDM;3 0#H>B[`!]=|}`jyL6J"-wSJڳcZo=9j&Ԍ-`gu(B, J,{Y3Ru.K[,VW| 55u"sB^τA)݆K@gW9MBU8fJT}5TLI\ie{ @2ͅ'Bꦚ🵷hɄP D~ð4 .03\tZau $=_V%MԮPbBnNXf,J 0e$nX"muq& 432rq}"ge6 * CZL؁CG9Tj>{y=$6dSӋ53AST<]Vk2hD/R Cvlg,cj@Gf3]|VS*: 9og9Q?WWDݟZ/dd l w?8_ vlS-8j!%,LEP貁L",ou.j(]Te4HPhlO7$D;?06, Ȑ!ɜ4=/^*icV#܉ɟ$q~h҈ŝ&Z /wW ?DBb8}mلŻ*nFonA'Z 3R-6F݊dqM^Y,)R@dRn&vSs$|}lG <$ݚZ3: xGǧiM1㒴-7,37Fg! ⡱kmuF. 0:&%XB!ʻ٨ GyD@z_(A= Aq`/F7W8WaD7-8K+ /|u䉒>bnT "]'0Tp[ɼ%Q=g1yAsS%.u B2~Ic*Uq5}p1h-_Ԛ|?d%F)! )vn9E=N8lDjS? (ot!Qo~}SL!>r%qTuod㋰˸bR~R`AT_>W [L!**1 Om?g1B(~9T~ †MC 94Gtk>}EH_2;f jm# Z$ PrĮkGJӦoXOjQRZ+L}8Ya@Ѱ-[(EԆC(~"d>ֲB킛}tKI[g'F7-Rm~lo~m tʳy9k9&zsbuSƂ.=j1yP|ܘƮy  \ -q> {Ŭ R-snJxg0_mPl:]ɧV.?ڻe_ h߷gMETS5GgXecD6Oտ`mH)\>{nAqgJPx-Q}H+IQ1RBe m1?RCug].v}%sMyAO!eN}iZ8vimd  0]zVͱ|G_f<ܒ(&T,:MSiƭ`9}S4sIcajbX%KCy$β1p)TB6'|{lACv޽}^XZfaU3(cLMzVݒBCgD,[8Pؾۤ^)suH5b/ <"ME}Y9/N\CG$>]yhEX iUbވC ^StBv 5z;cj-zN- m+&X&4~[궕';xR}-bj"ZM=Qqc靸WbJ?Z؞-dgDRISS&.m ]3GWJ -weLUDB,!%*S!&%{:(u29Ld({i^:*0>Oݶ # _IIO[ͼ߇ vTuX?mל\тǸ|A{1]0rōck-c_>(,nKcvlZ,Črr;geTϯWqREV;A˕a/0Ts,Qr!K#-z@w|NuNua5=n!AFy7!"0fzX9vJ俲m$KmG]/cv6} p]u} Yi~Yv@ꛉS.DUVN g(Q9GQ7j뚡tO q$h+uǔe\FgY? z[ؤրoԗU'&(H 6&o佧ok`d7j{B_+eTx"J!Q3O[r!J g9,sX0D\W7ȈPmD" n,P6t1%1h`DI{U/AYF}7UHp NUKl'=s*D8Wq7t<3- HcawQL*#4J;|ԏjƀٕ%.Гh܆/.\wK.~V&!S3I8C&'5L`дKD3f1ʜv5͑4[+=| ȒAo:AiSCC;xs]Y JNaa!V~mj"z5v@u!@~:ܖDػ&hʂ-RcuG3Pd`U3}=Kā.MXo8A.ĕ#1s8B-SxlJ|x35j<dz`%jy.H)QmPl >Kƙ˜rKYI.OY qۺ oW/ 6"h X#e4##hщ~I]'+nyJƝ[+9bp&q1\H 4|)16h8+MEKcX57ȧlq4B! }\:~d2-'9, [Xo M/ nc!>eBzLS,;B je}p8K z7c?r*wH&$R]Oa:Hc*[Gg ˜OltJn;EE;]Oۂ7EaILDb \bǥpҐ@ Ys&l%F%ЊWFnGٰw?#%➮MA w;JT/2&3piHܪm:Q6|D*GZ-KT *2N^×J헊Į#(w<⯐X>_f6_cR3's̑9/x,ZƽO\R=k0؀rw-=鞪؟=jY1F3lYEhGM[_']YeE=_d1 0?(A#vw8bPk0ҁNOؘ_˶8P1s!RmSM[Iu|dJc6<} !?kRa\]+Yev J~)"=Swb ;t뺅m.sȖT5F32cT on=Vl(NUZOaݩC"+BMƱ^_ěLxq7|mQPqAL?gdCm%ko@J"ɺ$@j[-P5Io?Z֞gx[iu*xش,NMG27 + tߘ4B%gN^ sɡe+ \%)=̡ cYx EX87 |YEk.4]&{cl_/nfYզLZȴVhH͞ HD0i8)\iHefQ:"Uc:poB%U)M"eׄѶIQp64Ox BRCS"]:eL]a`x^CnKiL#:mE_/h0Er<MJ{mMiŚ`-(Q;( vBe`kbWW",_'B( y>847a׽TkVo~7֙h?RAVfAZ%X*MYhU2B>Im9!xv Տ0BղYܴ#ʯ)(jټe cVQmRvEfnSlk(-<cФ^gFs&9>WeiقC͟R~S2Ze)H N jS*>yApC}E)CK4¨$4\"xwZa vwKS8&,g]nc^խz`喚iIpAF e;~$XK񛡶p}.eSyVSI'"5'GeWCJ ƬU^m UppFDQظdGP6{Kk̸l>4ʀ3:/d [LYM'z A3d"Y"R< "V-Gf!k_@K\5mv'SuQDk@n3QP~dXOud2zbNZAOEʻ* @yKJRkʧZ kԵ1CCC3UK\[;1u)eOy8׊ЙݲΘ|Qo *QҐ90x,{0{3!,˓ȭ:kKE5fbRK0ZP@(Tg3"-fV&ͽoLfޥpv"4Q_B.-7^g$2XDc[)軠&7t }tD(u+:c;\h [t&=NC[ZZBD'wY`,̼ൡ5ӫkzD3t]ɨ%<^bH<- Jj|\uU{R $;TQE(sMڽ[rCց9쏃H:HuHY0[$ azQ%`Gbݍƞ>+$T>*"AjE_n 5 Rh-ffVQ/?Bw΃LUUy0 ¥*yRX4 +my9MfÏӏҩ_XCscL.$C 3RaYRR-J^:RcWZRfZϮc44q6;?/#FyOA_-75IK2W;l^PsO܎ղF 1a$J0,/h+F0?*:=04y}k<#!N Mn[o w'Qr\ZuRKTqQ@aCs&!ɤ$gŒ\mJ&!A^[Glj3 GcL%*8Wt("($mFY3clֽُI1.n[d~ѿcG0`ee?Y/4oPXt Qt:(J6<9Ó:_P5钕FNBs{T+aЕRb? H꿚+_M|Cɟ=ͤFs)Rb-t'3 'XDH }Z!^bBfTg@6M|H'Ki[eS/x<=pm7z]i<"۩{p`~ښ{!-ɼpvO jt"ؘZ6;wĆsHR,eQ b_ )XQjɥU .MPqBx%-et="roVV)_ꠕ|D/fu)ΛבlgK)n[S?7%jb&l '``G*scs'Ncg;YȨp rtT$]ܑȋ[z|Ed3?rO$<.̺fLWvK;+P !0d'2K~ΜLt]L^-l㳛ESOħvF8,uAu0<2"*]4-װܴ)6~T8S&; =xff_Ql7>҈*QbòdWh;aڲ_(w:e t#K>яExNtZ!>)dDG_Ft9jjukv x.سu]eks" %mjzy-@} Y@.b'"Q)"fd][(1H7\nBdL ^DCyCXAjݺ(k vRqM5ŰۉU,V徫`KT%yo~-[gaޢ^)ԆN1sFL&5G|Ӹ[+BГ,u}+|$2QY'ٷ:,|Tw4lu^}ꬫS\2~(&%cK@f2 J°9oג9M:2qH*8 *:~[f\zR/Ʉĉm}LEQSy}?vxeloԬ/-\U@ː ʿn9m}͏3ZЯs85}{ ^ +o>-CLJ*B#җv3\/3.'dY]ŋ2Vptn`}b f6'>=HuU A>sM/9Q#8f?*7ʖ-JůG-|A8;OJ{0d4Tp.N0R 7XDK,}3S[ab[z|{B`9cp ܾAXxn\+)$.KᘠNi|&^}Ob ]jt=_?NY8R7X?*P HZ]^ DRSz"Fx.@7Z/kSWLf+gw(IA0#1L4T(pu;ɸN ĚE :~v@=}+*NxW c"r^JBK+(’bۣW:#[÷wDԇǰTix QVpPmR@V:оv_zoA) # @Acy'R=z8q_oZjL+qz_ ba  ͦ-&giURTkt, b;ë]AK'VJpSoAB_L DqXUfqDft}Xe9CAlr}/?E?@ CHi_8/V&mFn[y]x.:M1鹈0}S\ǴF`%bjM1"a;/Lg&\c5FkW ݩ;6?d=AJIyй*  >ĸb-;s 0l!O_.c"tZ]z|a\ a$=k ~tYRs$|`CwÍp|ެg9"_VH}0Z}}7*<^K=h`< $6=HO( ֥n`9uoSè{b%P@4"p= n6ꦋ)nQ$ag@O$Gee׶uR"'H1bsLӆ6.:#Vr10 SBWX\0( NHKkԜ2;DK1jH {ztD$ĒͣP 7x(_raP3s'LQ .X)dpE5xB08\}@ZG;lSf'ކ̅Cg\l/25>wp 5FAi܍tʡce h^k ˭ 0!BH91)>AX":^}\C܆m{~6#:iñXt%V:zvII7]fćë57!*tmG0}b)D=gxkR PպD70$!"T-&0y i1 j}k1]Ir*DREq u'sAHP.,lrk:C.b"b+QPKkxҧP7c` H 4 84} +}in]rH[,x\)#xLblhMQ=6/TO WF'*c:4s F 6qz./:$"͈c q" yqu:|2ImR oGE):ڬʋ+^YKږp0Gʶ!Q?' T(.Q,MPBa륹y2PL43骝/ATe75wal;dm[#^L|"jC~PnUlioD0@P a>fmˆ*2vOV! aYevZz{7(MM[elfd|D˲e ˥Kp8.ۇHاAj6soZK4<)U̧@0"qݪ#iȐoF-5 Ik4( ىA;Mg%R2?Pmߢb81&뱴RQ`?Ǫ_i0t7fP{%$SubzQZuNj,Aj^hn:𡣜g|0+Z?l/uͧڈ(Hάrϸ) YB.=$Ar>tL8CI duϯz~q@HqpG36t<|@@ofuG.EMYZSue*?Mᤰ NɒB(RW ڀ]YbӏSkF@oJQ~&:c=Wn\2{/|d24ZEs4?ːP_+5~2QiU%u#53#`,V@={o a.4^WYRxHK$(Ό1}:o[2>1 gyĭʳJĞ|;ҊSBbq3 Ncf@;xΕ0r֕Kem񀶠 ^l;~w-g\vٿy{"p@mG7va0CJ\:W81FwF(/귉>Ζ8P ;⅖<pGKNEC}(NE6ND̔ΠzQsQ}A.ҴEړܖJ̱ Ar?JUMf6%6)OϖJǛ~GGP6nyEy/Wڢ(=dZ uJaT#2]Hcy儓bX gAp҇_'f&4"IJ BrW^}\^jBJ\$y2q[l|>zݏQԐX* _C,!i|McYd~U'rs׸bD8(jߒddrx\!~WgflxD^8JDpM`pM7/$̼[o뾚" P xpo<mc>Sa01m'0NX~=EmD}Ӏ@e!n HXrgҥ峡T@@T#nIP0%wLPd%%ʟ=ƿ<*>k/'.p:%3BѼ1R>( UPWQ2bjK!T2~0g=YseQJ*p/Eiuo魴Px>5hdy09GlxVUز%B(jUUbn 0mݍnΡF.AI:Gd8-\m]r3VA589 ,"@c)]'!b55)ehC֞gqI\,ޑO&[Rvk3]tܐ33A}Ri-.$ 4YA!#{|:[0,5,bOi2 qsk l;QPI§WNѐ&mIi#f :y:ů޳qFgO]?"7|=I=-2?hq̄÷i]ܼLc?VhZqRlc``" ט~X Z l$/P4,U_'&PƤ2""a {kY;fr#ƃHܠ!鏼/p?mtIwvT<i̛jon澋^7vGI*6IN4@P>5%v4G?ϟwmpElG?0ć{n݅~QtU[p?<vcyb5G͐w{6/CwShIQ*P4SD":. _籷^V?ju+8r@-Q#mʰét[Uu!2@fYc'Q '} !TYM)mmo z)mLbxv_C 2Qn miع=^p##}7v]Ԕ!,4V1* 瀯O4g` KúhIaXǶc⦆[h&[ ͔5aQ sٸYc>O> B#ZB(ۂ@˱nRCN#H/j; AU50NŠlO6={|owY*]pK]21@Ys]r!ŒW?AA|wCK %Pxs9tטOzqr@4Ԋ7Z.Ƙ gthӔh}?_wV\z:W?~Pe7 QOS:ͺ&n)O7@ٔv?M?'V{.h=pd}gCѻd^|^Uwtr2|MPyT-pcsӎTXGCd+WmPCG=_/³o J^Ӱ{0( E"zAukj^/xpIBۮdWH ` 6 ib%Rxi!(rsqh?Iw7uſEZ  mdlϾe]XiEp.RԊ<,5RnۧvI2ljmPyVbmln F)G]mK/3 /X/ؤۙP,wh*1< 7}j_=J_os\XGx*{S%dl0%E;N A;qxNi2 M`=Iv Z$RƢng/ivcDZ z;9«}ՏD#nAVWHH!5Ju]PtB$baM\e]}+r$XflQ}-+˕F\og%Ą |TW'.rXx{2\XWf'b3[Q7DmD +]DI 3Ivl]LW-so^ QUe p--م0l^qG3Ł(s뻊㞩ww#z 8@LWVf]> b EpØsn}`Q HX_-Jqfy.">tmyS4N1ι#@Q9LyHxq` ?'wS ,UjN4X\6K!kk 6MP39"^?vdh ׏ 59R"ZnT5J9=J+O Be:39Z c~eOZPJ˶ ^(q-XcĞT@ $$TH %.l n x ~O"J+J&[9^B{"(j"e\jfz!Jq ,\$LL1xXÚh/"ƕgU[=_^}/O>Bz A{$J' I Pmf#٢"IdԷg[=&.""dE"O-DL ilY%SN0f#.5 e0SV)A` "U9é,mz=rZt^hInq;v5QJojSXM+RoVZ +i 28yW+J+ۨʮ^nw[͡F #QhK:[٧/n&O9AYyh]{{v^縱ssw0/J\ JQ)k3UǴBԓkxgNcS#,QCft)ѡ!1]۪EGqj]$Ҧ)F#?3ʇJ 1&D&_K)ʘ۸X>{kN""𐐿qh 4yRj5Cux΋E^{S!)ՈdhG}ETU=A3% Sq|}&Ն$ mIzqe֮ÕZ!t, m2B"pgc7f)f 3Dĩ"a:amw(ǻf*–;@y+n Pe!bĩ~!FlTnSWcPy0˙HV167wBAjse1@\;1Yxǁ&eI}h6owӍtNxŕ,бN`! p1&~pZKd{\,"6ƳO.?(x4C| Kp'067L |m s3=tDū[7V[~dAMB/WZA)~C^QK1*ӟzJb$/)/>IßDh q:UxP4RTv?p6B%Q&R\x6fP$n-:֊{6КTwcnfC>OdESCz/x30S2;fS q5dst=Oy/wQio"}$ nRF1*=N1U/f.YYa>RoЏ=< E-l9}oFGj@B̦@j뗲p>2:v"H>cXf *rQ}IT_Yᵶhu#u1/'=~9eu}?>{%e's h, %t)O -aDӲ4bxZYc7dbNځqܮxbE'g,U M?:bY9@\CvOeKu,NZ(<*kWAs=MNCq(k!oh9mGQ_>"#縄}r )a8VL_atx3 l\\@b98mX ӨL(*#[{~@8wg~?xů& 3ƾ`)A$($m bzeE D&e' DL`¡*) sSvT/@^Cvd@mC8^08nՑ.]\U>?c!Dq:#~$jz)7ǎ?BʽHf"1}U=(*PYΰhᘒ_ݏ c$tGUs,Ds!(vb.uH[CkhFk -8|BV"1qG/H?W% Saw !D ԔH0| p-cϸM ҩuJ!B/=oKnn̦s\Fw|3WR&Oux̱v@0!"^| }@$!g$f@dy5k#VXR~+{ga΂W46bfTunqFq b})/nC)pT 0Mb%ϷH@mgk$~?Ki|O|'g2CVWys%f~FFN(d5 G!ghUzW2Dddr*y1 s?=_ wLJA5m%Oy'8:'ug7]Mr,D}m_ 4"{3BS+/wxey//Qh h`:\/e=a2:OO7Dk5EtEn8,ʸt؀uf2VVi (rZE>{ "ִswṵuⱺ6ߎVAi;AHu5Ξg@ت*Ow#452wHc Wޟi\ysӨ`ƪL5l×,oZIh# ISN :m)ӴmV&vOƥP8_,T.pM3%oN?aX ʗ ȫ[K rC̾ 2BP*-+HsoPgv>0riѵ?4 /&&voTJykq W5Mn(lG\C/,zjj, 7t_X4W2AeY@_eB&S6(f>$> /~N؄ gO_߸Iex[ҥ_9!7Б{4T}0W~T35h#;cP ǡ̻1f~ *{"*N6gŌ`nW<_;~pXS{q+Kv&"V+-k7~Ha.Ѯ.q.%nioĝz[=Y'xh&- \ T4K^{〲F 7!.= U`Rf顷BZʣc!")|] Oe@PL)U11+LZOrnf qLP7sTUՊg'0mS >fI!}mG L]^@]{Z9 *QbDlx%tu4" }\B?CP^& P'GT7& BZ._áCÁ)0 2K˂EN᰿ զطD݇@,ʁwX35& oiE1j^^SIWsݍz/u˽~j(.۫nv%@LʙyZX%+_˾ZS%PM8G}ܶl՜oN"<๴Ϳ A>U#"DGċ)J"hJkYrm9DFW^y.(;l2m^{|rliC&/um1LȰ [(Xyx'c+vFo|j`V}\rͫ16JSlC^+a%ipr g:Fpc4 ԙS;_0Y\u%ϳG ÅntXX8·bE^ #-y,+W!UP|K_&jͧ5|}\GC'/汢(S0%/]\cTh.(ܾ!rOGdv F@4{eΚL#8yIO] 3t/boy?(w^﩯Ts'oa[yhTCc,K$h6_vL"Sn2li(]Qytl "bvWToq]>>Ӆ|͗]%U̅3g˨3!qؐhmT~;sF6s XlyV.2"[tw;܇(ba|oF%M*1sr@ 60>r*YOm Ҍ"91!|( \|j3uQRfe C>L_.m=}DdK;dІxJ2.2N5suV ռnJù H6;Z/|H5=O2@5>L'Až k8.FVDK4=?K'dDHWt.Hkȹm "v}w+@$y *mj[Ĺ[N/X"UWP8ɎTgAl)q/+\d(>JF"`u֣jj Ҥ7"a^el0ɜ8ҥVW'48 OW r"Վ'y!RQPg3|h o*Z :{@K L2"IBqkC37P!d]>K%q 0ngy MdШzs:tʱ{C՟ y3\%+kU[KTXRY%5ڹ_\A";AM o4K*x"C#-p^),DXSmG? Z+k*5XIp@(]e R!gj:nuE!`vp=jʠB,p\LU3Zqi3vR jIjai*%H&# f\#_,a<^Y@ G7վ{٤rfEQ~ {3˝LI +; ӡ 5UXtrpG{jMyHm$~^:hX#b )nWmnjI'7S.+cғTk4=o`r5=##"ZEr/~7 w!kN2~'.מ>rez'UoU_q=F0Hn.SrHrLQs XIAD h}+4mb^D貶B<q4b[痌}J-':(Mi\V]wڑڿ]+MMG[ժїO$ZuSy|Khd0_r2ܪ;I~Kǚ7<@vh4P,<\czwѠQHpaI4`G"T/^XZ\S^xZ7 ' %nCT'e_ ܫ"}T6MHj.~cdDߊMU_2UJ nq]tpUR}Iџs!gI_sP^2Y/_dV tOa26?>jf[DOQ< ,ݑ9{0#P|gBR2XW*Z  7m7Gy IEF}rE ԥ:8l HAP_\lN ]w}_•ԍzٯG)5qKu80=Ѝaկ;$mwJ_OR@靥:\{%@dl6C[hCOo_¯;~@~2jM +k6,3i؃T29[y֠&R9<ɯde#&oo +%l?|`kZK[ض#e_:cCM|Q"+CT@v=Uȳw!)OKWl ·_{uzZ*[~ԨK}pV?К#sDm@aHiHRfwuC$"(?*QHSɶf%6&|r@2(JZފ]e@V`YZASeU6Sg)d\kb~5ٮ `aD??VفY"Qbr9BNQu,8RO Sӫ %GZL7)cFŖTtb ,Pm磿d VWYm/Duȍ e>8ma*BELПUo]c.AP96Х`~co-awljTB*7Yp{ q tj}̹j@_b$P 숿 6_[8}D0 S pD (7NH {q9Ni+ M'wM!^OR}+L]38sKKMimQRktwyJD/WEm\ECb3kL{4oԈZIֈ"E}6gED`kN-"+<\,P/V+F)"Bpaz,aMZ%ASrPD/A;gd{N-kT gݜbzDKJתN]/˿ ݺ vqcM#`Jl޻ o5GAk—h2%70R:ZPxJj"h8k cJaoqgrGJV&o@֙c Bo[[f&dzXnԦZqQI Й$K>-[X6HQ$f>8FGM9xKbA\TZVh[GuV )qE Ĭ'oA-E10X6r6+[~e* 7 ~CnQESj9I2gg ,.T*WeS>]RDWFs8uw.C^|𲁑 KYÑ!J\5f[݋}7W=x 3x"8VFQ !_|UD,,s1K{Ij4b} ^C-{=w;-Q/)RFfDDcO2 h!/;/ɄbfIGCqr_Έ6MvC/~S`G#h1@bXOFV%pwbW5&d8 b- O)}LᛓGa)\T`׷Ss(a*dn9m|IvuW3 _䞶8plżOFf4oS -rayBdˆa~gmu6B€fxQw?1JuF`@<&_knp5Aa@ɴ)Ӈn[(!u\bo@U_gԗ%a&XIIR7Q!x+_ 풺80@8YxpYwe@bK8eyX8̳4:߫FD!aLcg\vqA4ItKrޝi]B ]{(%{'K;udƵQ;'J|O-%#%eWոehw|j%(ǜglzvcANסG-xI;ʧKp^2t}}>g…YtP2tll!R{lO1b$ͩ6nEQ.=R[64 ȋoc?k~">-PRMΤu}=cz> 6)7mggmJd|:L6+~X6Ὕa=1at XC%z,\:n|pqᶽ]. !b#,U2jaY 'Nf2A)!!/nljFzhaȉL0n5ngzzQ$ h8ޥ9JEst$2NA2HSאs> O^PG V%RwPWfi~{\y/ n[R"r-.ND1$8rej~ &\֩Mң"u@?`x(H3XQ\ckPC*7*! +sPP %z~DDFd_2E [U"y4i4D?սѹPueڛ9{'KUREd_,ˏ7_'qgᐰJQ_ē'q"oE5?ogLC+U=O5R*aS,WFѠHuC }l8\r"UushM,6Cju2?aqFvɠ;Dކ A =.SxD&@&!'ꤜ懥xzNRy?35_ᴅ!"/:M hm){p3cHLwR 6jRbSO\aj}W&:Ñr;.㿳NҁOH=^G.!1$\XeBT̪WϹ FK۔C&Bn$zk5^n{={ BLX, -0Bi7ck*waRagCgz龲{-+^wﵸk7 .}xAln8ʬ=V`̌bˡS-ϲ\7bAЭ k9.P *Ɂz#8&Md )0C@M}/D07#1 򯭨m˶~"Jr TdܝŮo:Q} O6<'T k*KsblQ\ c*^u+QDsܧLnб!>;F :~ x힉&*V 0ta~[hJ%T(W?:[ZuX&!][_-HOGp ǫ0~ ̑.•Wu'rmUzˣ؃aflXקhG0] [ 3+G&ZX&~PvѶđ ՔZ뤶e2GI{,;ѼʳLaR&X S@4yS#kY2|BQ'wW72ȴ2Dؖ s[.yҁOlI=6|*c+_QuF3A{I6q#mdže!2ö],ÙK~pAWyU4 z4/@GaPIGp#xڈ{:_{ ExMP<)9 jehë<$G6 9B4 ~W44>Bk{F JWgC}X՝[;o%mzl]F%bʮ+Że 4H,. /yh]>⊊ qEjfWy6حHMtju!r8yt :LVdG"SJ/XH ل oZ74H̘WZiCVT=xc3Tk> *>' u/W.[,gBܿnaĿ']eAhE41@%oQ^CL抒KV(0K'Q)qZE ,`BuA(NGCP)zN+w% vB8_kԦ fI$IȸH{{>B>kk vK5 fOoh:Gxȳ*^KD~hReȤ3c @q01!9@oEy~kƴ)<ϑU&In^5vF,.[ӜگR)WJ#=9 `{sCz5л!62[@K(R|s|)l+I9·@Ukh+$J ,^dɒz d /͵IC^]ωEN-+j#lj/ER+R^S4a8fquc`歨@V&k6Dp=״ӡk=-)VJـOY H&4ܹ{(n 'pа;lv" uɊo T){W7BpO|< U"%_$_,FJ l˙c €` K6&Χy\!#Ўh( N]q6O4IrD~q~0LOuS8q:E5u8D^: Ճ\]y[pgG+49jt#(LB}9ŎMUFzϠB -4I H*-h\ҽ%9NæWXaa53JUbM_w)W>uy* cк(v_ɚH#oJxo"2(Z4*;^Yn9ǃ bd {HܛLBM5< V4 &ȿ-K`Es0 1:"ͩ>bI_xdp+[?mAs5t=\ijfpr Pϋ^22\HeKdyBwϲ^ԕX0pow@Gx~W1L?&oUvG1lKMx^kf5Ͻ~/8aZ3!YP~r`@ef7(( EzcP^QEhNjOb筛Mb7i %iaFx!)]V_r I7[1.LpQma譛~h/^j!m/Rnmn_Ywf"n~U/u%;S%(މ aLvK;ӪJ 5דUƈRFf9kŴlmڈw >a||j)hB^m#)ҙߚ͏ypeY)V/K%M,hƒn`e3G}k ^AlݨXÓ ?; ļzO5ͷhP,?(*1eMf9QQ0jhJf81;fɖ~~$S _/kÇ|Z'r;_C5]Gt[{g7޿'[}mKmI1idJ3:^L:_qf mèW>fj9J_^t\ZQIB*%߶ZFϭM ehu_? p׃clb.![svaTpN!Nu@>GC"T]-(_ǚ-Ep969 _Ku5&r@NRuC38?GvF"BFAriɺ k2c rU*&1}0z{6 c3i ]L v zI VT rc'< IDe:Mwk|/Y~?ؙEХ j,$YqtlLmßjlt7K[@Һb+D1֝1>{Zф,׀L)?7F^dHwv.%wI%߇=vzѹ͸KI h[-OK–~iyՇ7 oCy _nIN8M2XRGM uɸ"^\8Ok8AzǺmfB`@ oZ dE&~A@8^ :+Tϰ^ņ%-qZ-(4LW+GizvE 2Iao84ޓD"9wA9t{Y#OpR4ĸ@|i*n҄Rݮf9 [NGQ ro=eH.6% 9&^8O|_Z8,M({f2u"3{ڲE@ob!!N³JG^W(us#:.)9n3UmQ^J 2m flGkaуH)Ko`)9’A7XkQݱVBL_e!Mr`vXpT8,+?l#*T|?3㬂_5Ac -`^@ fWnTBREGKQ 橜}2|CZ뒟 L˯aŧ:_u$^+R/ @ ădI^#^P¾mW0X1oT~ކei !!&X^|ɰRnk=N @PøL݋R_3'c EbM.h\b5fr^}?8 e_=d>aߪ;vvig8,VeV2=N~݌k?h9pn.yWIL J%Ol/;N|Q^D)T.TOcx`ͨC5s6u<ؿ(I#ǝm I8֑%~q4:fZ}c`" ٻuj#5uKX7M8הh3%&[x|?rܱg|Fy 7`ZC"}%@U3ls2D/Fs%#?v'LI~[w`yI^ Q-ܞ}C41\^Nx.*G؁682:AșI2N3ٰr8qT #-d]J̲&]s?9*^<Ϳ}1y]4JR&xdjyKd< ʢeġ7#i-N,`sa@AMÇs@qyݯbfW2p.Oa pΆq DiXjJ*%V *ߚ} C¿,w5+%VBfk>{I~=4D\>W8VbPv PHXx߲'̖A0IV8tTKu N73T9M:M ǨHT,1\φVcոA{~Z- *0%Jd@Jϲ¥.5\pkA EVDEF{r]I`Y,g9쉱1J^߱b |1Yj2bGuvcHB\$JZH VMwٳ-jm ѩf\Xx]G{ߤ@ s vH [|Ki=H,.Fh!OYF4sI=$khT$m:K)n\Ghw9l=7IwJ"RoE.<NP YǿǭO&tE:7#5JvZy^ C #uyI00?CXhUY|z<eV'!т@u6A~ލ#7GJ=tP6} ݁YXZYO!bn;>0”% hfC%{8JMui:0X|)Do*pFY rP5Z[-̏ jIPOC >yp$/ qEx:e;hߓuliS:]Ch*);AɠQQG \ˎ}d&;l2r lkʩz \$Ifό)"Ȱ }]0 0KҠc)i)Vrs2#JO' / "ÝƸ$'`J=p|4E9(.K4nڡg{80Q-M:f* z##FEOWggQ+|K45 v,Nt0sLoyMS''UXN[4/%QlLۨxU@SX~I7Hm-db(sPx4ޢ_j#P@qay}ӃߦxQYւ:(ǿF w4~ ]]EFouDcFi3wwfarb܍p?u7h>6Ԩ[IDujA|K":*&t3 QȦ4r$Ҝϐܔ&tJ}4a婛 ˡHpu)}!lҋHk*)%|MgN4(Ib&7@g(gZn=|\/~Aś%p)ء*yuhZQ n>4̨J KIQq(mAY6L'^A_̿jL3[*r%80K0 ek6ɩ -?ٻaKLH Һtשq  >3YV'l7MI/}gJj n>(_+tް<|~WGЃDFXK\qj6hɍP|K7ĘOC3k AR(]@Nئk)lT ^!POMz^dz%$cŗz7>Hy^_o P5BɐOUwxviZE.|3$r!ScuQB@ :̢tטeU<)hC:e'eo`3c8L.lD4= Qtj=S7B;pռj^gJcE'1cyw F¯!dF7y+13P_"LUHE! nE`&_M1 !G]([i?Ţvj(xW$M2'QOMKn맱-PGHvR!JhŦ1`D*ѹ'y>4SO)U_$2rp0/sJK>Bit/L& 쌆jHCsyQr'm5 h+ESEɐ3D@9^C+1?noygZL򃟒%۩ָ$5l$ P׷[%O.:s|9YZ8!PuR>Cgy @v娋u7+=UA@\)jt2w@2\ز|Q 9z(PS~ sjJ[{qxN!im?⼉1v5.+dC2dfQ'֑<D`J4{|ɸ9ηWjT:oST;Ya} Lik?F䊄֐ȓSYk*Yl/ƭ9CnB4Ն֒("cvژ}ޱ)BoTئC!OI)])Cpm&]b6f@˸Z1YS>xa'0E{U2pLmX V3d  Yyo ߭FSZ#!i(NwsNkԇz-i)3#754$&k;7 \d㯑^XICqY279TR"Bb\Rt-skpxHb!J'9B7-Q} HɆFnqG;hق$v 1UF2SW͍$0//0qjW x7_B$;G HnxN(,nb\l&=š7Jo(05-Zppi,GQ8j:Bg,YeFQ =xN¦N ğzPtP~+.'*g;#hFh̿V]c Iu_݀ꕂzJՀNhrc:oPțծ2sJLu;I[OVg@#\>.i[u"wnLErͻ?CS: 9`6(vU WZtՅ?n`WSdF2gǖna0=] @ȶ[?Ƽ[m&C8\x3IXL AJRreQt !lJPONWD^tǻA{Ő]*L7qg,ސoڬ9i%7SS2ю;tfŚhVBF(rД FT\c\:YFwj%ֆIF+r~F+\02 D@"|~@겼R'8q{av" b*+Y ڽOB.@PI_5k -s.*H: R_r iGBY>֭{)9Ƥm4htm)o\'*lw! П(x؍HP^Zz y&k8Ӄ{Pbl;e%[bVXMftz×+MF,{$t/F& ۼA]nT5vkonk,N4]׋q̦y v0%rsof:"YO;ᤶԢC~##qD> $ٳv2&!'?x`d_*ͭ'pC×= |(;FL$*Ĩ^jN SkIfmηy sۨnrdn!{ӤCx6J_JUw;_0@ve_|)iNN%Ǧ߬v.$$\tn %=si]~NVkE5 tN!dT=A~I<1sB-T"Н\0WHEԩ0IoXHGGAu`)p1 )\4􎖯J&rhQF?-Nk.iv"L&xHxzf>!$} 87~rmeqv]PxqJ8_ [ ~} QtU$#"\\_nX G # TOlqܩ#Z(ϙ1(BBU ЊEe#hw'dNT}R8&~~iXn1[GɐP  r œϘ-wFz1q(C"M|b5bun+YMKx`=NTg`@ZnT\_HQ~znKQW7l=S'AĐeC5P%JeD3C[.yYMa0Ra}*}2+L$N8#SZZ 쾓0~+(fR ڳ };kvle'$w$7es'o~5TxRpxj^>㲉 p+ /Ili-NAmqv?>hs'[+H'Y<.۳!~=<Q;=eť^]RZ.шWJKo nzJ>IL)!(Wwoǖf4k:gԲ6(,m^=5=7-`Ns%(QS"asZQ?Tp01fm잟Jއ3R ; $3zJI;ɞ*.F.3-^>;꓊ըy!GJF㺀1tKyqҺ,hA)MQD *>cRT/fFʝ { cn~ӄ / ʅeĕ^/cpj<X{`w|aͳ~wY w<| 9cmCƵs'!*Q?c?Q?~; P<󢪇8'5aU''A5t=sǹgXJyie>Ln'0ds+ P;w!cV%AٿrHidjCLhbz4/TWx<JM 9C5>ΚygB%<3קCa@2ye/NdT 8o [/zmZ{Klfmtvs%4Ǚ_BQ9 ު{H4c҂k٤ll2Lvl81D9$J !=H @hgC.c&͗I?Ha>y|t{폷E3 tsjb5 3!֐h="OX;x37lD+dh9}F:cBT | {,fDzRuD;fxu@@`U3_> ܛ##Qmf"Op{& Ϻo8PT>=_?le~[8/u WXu 4ΚjW7i7G2=~4=C[ @vVg$ SYN>jd1Ɠ+ }O<줽dy^oRʇ ]D8pd|\N"! 1tm_߱ Ai+Q~NYC@e6—zTd V* apƹyTSBlAMs'et&$inmI$rI~ %W yby DC|Y;C!z[NKz?c11mA,cb+` t4dۦ⛛-?AB :G\_ (NSzfJ\_E0GmO~ &eHE?{{ B3\b"Ä" 3bsjJN|-[(kvj0dO@("h&`Wj%%(0>Þ"u2]ȌyOzۂ@'G'Vt(Lt1 9Q߯DaA0+mX򞔰݈JG |޳@YL'>Fo&:!Y&d at~#SƦ`Ãv*sޑ5u jUeE//ǫWMpYFE:D"h/!'_2SqQAIQ!Xww)˥3A!^bM!g0\[^PW.Ԛqd/@5|ю9^g!b϶$5SUE=7 v&Jv;WKCCZ; %lQ–%cՆNgoto\O^ W x!;3 H\pUސyIPI6anfV0{LgC1>zUcƷ)v_[vV2"skm7 u2cҵF!;⬥,7U u->Q :uJcn[; G} { BBaS S9`'92r; j@EoPuD=3" x|}#=z!bl. *ylykAoCol Ga2k4O@ȖsUQ464Tum{ǶMj".;=יִysXB@$&O(mr7TIA~7`jM\Jbs&&+07 l}Om B:(P MD5͊r±-w.^Gݾ$$kLƗ.rZdزP7ep:rRϤ$(?l*s30DájLOgA49X"yꢞݡiYxu(L.W-#x?xX)”ZSBe͝g3cσ9æAJStKN|]wK%P}ԙo2Ug*shA76#rݡ%s x.B`N^`QF]'d2t eKZqB%IǁBiujeΔڰMt^G3]Fw ; pS d!vs4I9|L2Xdr_@wNI-\,71`/k>U8G6jfDS yu8[YK5h'!pH׮'֩^2nRA&כj}ΐGsn,tn9<,?̌_5ep2OZhܚ k 4cJ Tr`+)/dM3Ù/߲gYHTΕT`< {!'-ϑWBi;]qXݐQ>Aq`[. !Gy,Tk޽r3֙*tVI_rGs ^x4f܄/6 EC&;G"f>jsj!BA;`[S]^L?SK׈нOkh]~zbMhHe@"/>2i:w^ #$aΙlZeX" a+\A,XI:{5" g_laA$zu["YlTyeq`^KnA\jn] ",S}#uU&JNZgHJL-Oqaw!v[VT#㓍"!<L%_FAkO{D\J otHXKңc1\i^V0|=^Gf袭v9iBK5ŋH%MˆI4\^IFRn!Np9GeC._7 -2#)tƒGˍw1.ҳ@Q5<&fIt U[TVl<=6vq%k;ђ0Ѫ!]fL$fU6,`%S9 .7&4YP][r}7O'&^crz~mQҗ[U+{Z Pw5G5_tE]IґUB3k7.;Üc[*t#VhL+APɢ/˭D%E72C,&1~J g{쳽Oxdƿbl`z>B2tÎVY5)7*zO&fA8jkkuгL/Lr6.&h $j^E*SH7vO6( l7w{&֨Ta]S͑Ioh8\" /T52g"PO ݿmZ7c黽=SU^=ù'ތ co&Zҵrn+pg1nsx!NT%<}3ͧ]}5餀-L>bCĂ\/2cKg x {jȰRٽ\0')6K{c,wu$̻s9=t7yi1_N`Bv!}zJ\VB-AgBۏ} j3L U$g% P]\ (_Yw,Gwި9l0H3`+`z+դB/l 7> 0<`be8w/i"cCFσUǶ73Ag !l;ttfkR 'M-r8gp]Sm9L #}+xNR0Eћꭄ{o@\VNh#HH[D\97A{7KB0{y0D{e_ʦbU3tX40p6pbq >F| ZFP0qSj;4|P҂M 3èkEɉR?]bDwV> K͖H Vv+-< w2ЛfKZP7=>{6r#h681"¦!8 {<9U6 I^߂\C!bA8J>Lr'HJȃK&}""EݒLvXDfÃʃtr'ܿ+9ጄ&fA\р/;N| )SDN# 8}R8lxFGtQ&+ \홅`)j~[h%n]ZE\}A(-be?~ktI9Nߙ-ٌ3QV1^NC7 蹎ZS?zOA2hp ]pTKCH>a;P a3Ul-dwEjyx󇙥"s}p0OV}ؕ2ECh/sW2\Uw>VU6ndIۅ .ط Asj&gFhn-MRAFY" 0 }IAAbʦX" ,dI\hCsAFlsBK+>!x9IRx~5Ƞ|'.V >Wɟ[3DxBl!\Ul"Ozt`(M>ض,T .dwޓ;{M@ז1%ęW}Я{1N֟}1\q-_Em)tnJue2/FV77jGs;d aj11yHe>ӽ IX"| ]b,`g:62R=$8),$ʩOq횂`@9$!% MҤT!Q5rcT5_۞ǣ:/ )$=Kם̾ٸvGNR Ee)eY2Q'.<%Bx: 8|u$Yǔt&mѩ%O*gMrV#sfTh,'[vͨ d _A0"\WDӈajiZh׉E NxFU:\]C%]Uc0q|gc 9B8%zA@I &>t'B;=̫@I\#8.ZYlϋ<;xNe`E?-ucTҪ;yF;x.J0\o؞JUt?mksF ЋwRLj% PȦL3ILnA#!r^~Ns$i|CHaW)oنҶ^*H}}'AۼVm%1l#Dl{`'b!uPn"=8,2v|3ҫ cTPU|& CQ9"os !Lo42#E㭸]^s:{}fJu7#43p?N_^bB5cz`x3VSKTG3jz[[% v+2` 4:I E/-"F$1hwl΋r/Zrj0Q[4<TȰ\iU^%y0&RUmJgK+?%ܦe.!/ȲОo]E}e0fu= 5*3؊ȂuxAn5zXX^@ML°\~oל.˶( D!}yNp,\Ju+3mW$LRv]ᘵ/Z:|7|c#iIl-wDt  TaW٩CX]ņb-R!YC塺dIݭ4XosBA݃\B;;L6%v",Q'sb7 k%c1bǩ o Zqsi8NV)K2$+ӡFze ܘJZ>'-0GI=_<{v!iU`Z]k~ ,nMإju"Nm#䥈Q RQ@vG"Nv?.Heh'=kꑑ]]/< ru"75*|*STDl⃧{ۦBxZ\Ex+oSi9D4/GTy0xEڧ(`,xTωz >(͐vF:T9o馾dF4ëD}#E58izz?|NTϣ&S:PGⅮ2!*M4,uBt)H%W%rR*dXĸ8kM+FBR9ÝsδO] /zE2b7 %1+DT*FwSZ}YЀ3^*b7XF0^@tnnC%3{N[%W*9?ρeq.)`q'HE>ED/!LGm{x@8X8h\DNk!ZĊ®GdZHmBX{lc1p.߃^C9ﱧG09m X>(_6 EKYݪFktWdE0\IUQ'5xjMOFbOdAҜP)%#U7v&'<,Bl_amdYn;{(p:8E%DQ *v\7IEnt ٠ёl{o |v8匲OT[7Ո`#/J)>:ƛ򗾼}{oآ<$+OYh^0I'Œ 4`\;JoiJKLu$u_Gd+(#vvSt=܊%~5)-a#L@Ywſ,XVߙk#$ꦉ8tٙРHQc\{迪6`60bU] .]y̽frNu2_/>5̲Y#<Ո:(xT\j~WoB4}O#=`oьⶉ : q_Hgݼ_a@xQ~3Vk!+()ЬW!#>ǻVq C#O p)iɪqv}/HhwRs2f7'Jx1=3WZeI<$̪=iZ<T'kdڂ6ѪQ0tjs{nOf]VsvG#Rlt$NeG׼g.Q̀;yu.v_ny(:0fw1ș kY<_-Nۛga É_F ۨ޴:t$Scuw aartO}2 KTԲ"7e'bh*źxUlcO53~SdhhwLR:+iQ-(/FHҡooe6F(c֦=aI`GVPrͨ7k%?" l9#W"H8@(%hO0ga+ xG_Kk˦pT/Yg>auwذF/iPƻnp7d0LBhf'GH~0.`qv\:ĉ㏽}d5Y8muN_- (C4ߤ?f6gS58 R૟Ϫ$a[IT4!uy-eJZRlNsāN,෕h8L4fsE jZDiNB O@"[}P'8:ю*3W(X K/qbZRM%Z h!B~T>mf샡#✼c^}Ц>\(#b8)}˧E(`Lٻ6us DV(GHOpt"e0$Bnu-=;Z*Șof-4ox5Pz+߼t5c ] g:V#K\b|ç,wX`4I y҈.Nޜ]5N0; 8<ۋ^;:=oX-櫘bM!U@C%eL' aIv%?!*ѪF&. \!pT{ySCݏ*;ؾT ZZJQ/'$Ϛu˯O1x> oKA<^]rqFzͯ s5+t85eT=SȊlI,W[q;`/ `X%]8/<{uj-9 鞉O;'A!NS+=DğCJ"id~Қv+)9aC}r_ p۞F֥q!qUMK7 |0!Iqf?e_B%?} ZJc4۹3D+:F$f6ҤLQ}MgBxfkº_CE9u&͊9+)pVT9 5 jq M Fc='3# ?Loc\'j}.5&d-SJ_qg J:س>QgRoJ3irR?;RgŴw4{;O)LWJYY;%MO"ژ5z/lLRXsQng 1Eq# ӍbVXGӦLqy_fJ u~X\Xr7ډ50.nC١D8}0#a崕kfpykP|#虦ulnMMՇc `jcFWa9ˡ]@!>tԷ)i6k(ҨNѽt?Z}OQN%0r[֦ ֈ= q2_zZhՑ2 &.6@MT&.;lwOAVϐH2Mߎ6Ê* t/jɜ01MdL}`Z}KrаSyU+L [X{UC㹸҈}B`\ bj{=4mTLԛS[Ggv6~!Zߋ dLi)="5_hq1e3FuUgI.qVApfĎ$m=rR9hjG ptچ`Nǧ-4lZ(I=7`zYbys}]L6$9 Kx46Z,YCe% a?hyt}(Ы2hruZ)lw;5f;S K`XsuLg[5|'"]V0­k᭠%c_-dfMɗtrɅ-EeyZD vYJ'䊘2ݸ7gɔa;12O)]r`h^Vs=TМ Tv]T/0j!t>})I]lg1zv`=ZSyctD7/ϟL>9)4 c zAuj5y'scSfH6~3I)Zo .R · 4:zaܶ[~@ ]I4& Z?H 烄qH<( u\*!Y,KX}ξ7Mϧ^/VZ:T݊%;99oZx!QsWP&^Z֏lUz Uy#WgT6(ͦ&-Hs.ΪQEB&.7<iBc>)፤CE*5@Tz] m<.ѶC\X9 ꐄtS3<9YJ"o0N bQ{$i4Տ8I0Rcl26E?1C&&N/xҳ'lAͱ)6yw˲)>Hw l4K>B2"鬹1Fi}Xk!`;˗&I'Z/DʰņD3AYnCeזtp) B{iy9Ε)nw@#-lIgpS`Go1@|Lc9Rd_أ՚kpE>]sV v+/ɺu#9N9L/zt8(7b?8Htߠ2=2 xٲǵ .2@WI(Sgȟq{jԆSxje))h6^ֺ!rbW->K/XUVvT[5GIfo7d$e.w `ImfY!36: gy+b 8)%ƖJ$"+Ox1koo{ 1\KF`SY6q!"]$֡&2jie>l(^:C\tJC5v(7F%ւ]#N!&zɴO,C̦^,L`P$Hau}OO|בg#) zH^2HZ=S.UXeX~}gY5KZ:3Imd!_ʢAwp:i C-WTa$" T"~ NQw!E dX_Xg0)[!Gy0(f$~Ӕ=g#Ҷ̖cʠ?W qoo/@.ArJ~_;. VH:ELHGH̒HgCYW `Pthuxۀ8?I75+E%gͫ/nq ׼FÔ2oU`[KrB Tg@q2xVTvpH_Wٗ-o-ͅc)2GxDآAte&muۉT 6-! 7U;5b7l# :TjFf:5\0kⴽ}ywJkl1PU% ) Im/6K_3| y j͋́cbvDbl"7,ĥ dϹQMlF>[ F V^0̣ĦU7 r]>Y>U[E(G$T:f`xMC~*(6}(TUr8y`ҥoU,S19)Vuζ\*C/mg5)Nig[u^` 3}K>vWJ%CĹ5*NXA ~q몡!w[m{4+j O DbkBzI"U>b)R- "rOo`m ۡ Kg,KӊŴR6;K^w@v*!%zS,/=pC'UL.%U-Der)]>*%galpiY:q4I L1z[Dv2<[rN]Cd|WOAItkeyJ.PEd@IjcȺGTXZ M"D9\!J?(j#~vP3YxΧCGg{;z\"3s0;_]}8sbCrtu᳷Р}q冂Y+^I7Y͉ ј8DW"b7X7'DҥSMnmgaTyg{Q8 "FہogώΒ4y`Rן$iʸ$Q8v~b\3e'd+J5JJj'h Rvuz#Tv2ՐW;#dEԚE,=\|*~F~{oF\Ю"uGn>_e <XvE]%/'kI}Pc.v9u1YPm{:S~J.ا5V+V}0v2?eCvɓYո|m.]~k,-?!^\\s-נv]q{7r8X>I*@j_p,RIU1CR`h4Se-xJZ< ,ET$g3orFn* K.YqR#ƨʼnh|K'H"{VO!yW<[[7wѮQ>Hީjk$ك^^)"\/{ hI7^єqO#]S\{5Ir3K50ҒP%+.&DCB tQ.C>B{\l С`&MщQ\2$VDsb/ YH%ykW/`-@Rḳ#/ʿr*Iϴc7:Ft< Xu /9={F# n ֑6 R?hZA1TXM޷7y@u:䬞UD0BJOJJE^ɢG}dg(4&eA;8h*Z> ttwfĂȽH@ӖZ<\^7s8Y0BZZ2V8uS1Cv@=H&#|_8G>gr0cY)AioNUmnYC&&TDYCm.O|6b9")9>dM^W˙]<ǽBFYӯˑ~zQӊ4ܵ_W*%H`[W_N$ g~ky&Nz.5LzJ Nv.Uv}jDP =[Oަ7}^Xʦ2A*.$z+3qO (ED٪aYY>0E5Kt$0'Z@TS_al3BݟX  {g[f= 5L5ra&?(5H+I6Xp1 `YR|_f`d8I};* yH>nLk^U%ϸ$QkܑAV嵡Az*( ) 3ע+/|\>.b4fΛ9 W+Żn3b> 5m]l,xi6[EeFǶʂxU<4xЉบv]R`%W,P΋#Uh CQ:su] j!g F JvRA[$}Ԭp4kfm޲0B ?PD.o[ ;*֍ՖglmF92crhٲbM|GԪg7%Zch^ !^*jAH3B5.|҉yʪM0 zӏXі\*š/pEx= #Mq 9ZOH%^ zU@X^.@Tae~:*2Rkw3Jc]vMhX=u*}7%krpՁWmO[NK1;.$sos?JYfPy4)tx9rk..ܔ]nJǃ̞gōyr3 D>/|F*hB/V'%S5DstO&8_KL'ݖ3S64ROy1=0.(SyosXy9{^;sKMΞO}zқ#]Vdѕ=ې i,{k8 a&U ?$ttwU7b6V4Z}YGfi*Uo0{[ϳx%$U P-Z=A=XZ}7;u b+ua~vy7)@ώOͥFغм_ƵN4kL\}jz8;]_8@Y7~N)=@+}3j~)@#ju1 quz:c3N ;}fBN;\ZrňyI]l~))8l[0MwV}cM1ЭhT^y U[hJ-V֜c-z=(|˿uۛVx np8fՏ=%JfڀM8#_aNY~5wybdڵLm,< wuuOրX\E Ak4Cӿ;9VhvBÍ&֨3]O<&ЎFI6vHax_^}\Al2kge~C&>?Y%r;.FwG*ʫް8w7yo1F)7fcAFim_r3*'B%>":>!F?U&'M|<M@8d0׈M߿ }$l1 q7hU$%}5g⁤64k{*%4&-=!td9$=m'`m-^m ?m~RiswGmp ^+ +?ew)W- =p]zc aԷEZ\0 խ'ЅQ~IV v_ϻ9&It< SXdTSvH6Tx3 M&IQ lD#0 EO6 48S7Bb,jN-u{:dJv76<0'], %w_&a=IWwI$TҀql4V_HaU0c]5 ~`X^"GipW,119 6FO@l|;ƙ}_JJq&ϗ^̅)#GRjMYTdOFwG̡̐Roѵ̝z+{M>;epl6D_PkB [h}5yEm E|5}\%+;2݁ٮ!'Իz\yV]9h8p-V}@=`d׀ڐRp;͡tnx;=l7➁~?J<c Xq~猵}԰"ɀ8i5A-M( PMWE[5LE,Hµ{ yIR] uۂX.GŮVWt!6r+Qo U_ {ew"uq\n:ލ c9le 'm mZA3^Ѣ 8)p!|lanzQvS١QG)qμnL#xrfvC.P+4+&mKF+yշDIDkȕAzXȼAɲщ{&u1N_jdܦ:7u.;h㤵[d.qL̻CA7`+(msi=Y8 VKn;*1ye5= CW6L,Al(NV8dpQa_DuR~O>(D%0h*Mf2LV"]}B~ z_-J}ɾ]qY#Ph>sp?2%ʵ"(1Z'mzZWdj1kնi|wW\zƩ!oȎ)L ! |8nrw-9EA~s{Ft .4bMcnk5Jedd-(% ]f2ㆊCm"T Z~2PCw $b\ʭ۴7V[67Csd~w般e uʥ7:oN 5%80Cssi|5\D+8eX*ORN'!(AXM ̗PC@ۋYA!܄$Fѹ)~o}o#wJ%=|->i&,mnz(QpskƬ)# ώ~6MnHVƾ}As46hΣ.}J<:um ~1κu{o%kGm4]fe|XVf^qVoApF1*ƍkͧ Z॒2Pws|֣CNu>E7+ =^|xoT| {5{FbN*R1U PƜ pP\jr8ًxԻdQw^_K m0~wo`=,g Ii! (#CTqpZf\ϣ$TW+צ%&;יfLw4$RD=Kfu KEp&c4AgowQyZg}\5+01@W<}UKN;g]"VkK !/Aq0h,k5!!¨"_SΖWEe32hk4V?{-zӗ:½(K⸵Q:a? 2tWpqѓm率[ꆞ<3R~TtM|)kj꾇UOfE.SQ:}}35&0?@at[AveC)lRMtڇl!"XT_4TFS:vL|1,}͜>UkGu }/IR ^ڍN[.}Vq A !!ݪ6MyCN)To X4GUTpĤG\ Z'L/a{em"S!F2-Yۿ1䜍&-m39jldj)H&xpO5]HsKePmPv]$HEMY>j}nhuá-gj+f&aexHNQi5 SUGyz ߙLDd&+ECm5܂= }D}m1Ă1JHM g04š07 DdnȫR') xUoa5ctdmkm xs GDnuER$W[ iIhi9Kca-z~ k{/Vf_@;^G˜j`o/5:S8gaUZ*qJtZ:q|7`!CwՌpӤs79 5[Y%)f~!/]UO38mSp>,$/EޙA(Igs؆x`4^ GZ4R gx&03zi-/lUQL}{vPoYsSEEw!Uv#^ 6^I\Bh]MgT z a Brf'[<7bƉgaKhs 6)wN$e&H84m* ZGs%YXgTlp88u~JH11Թ4U+.At,pJ^Bed2GË)؆3 EwaIѣEא5ۖdegW &_ 蹫u|nʩ'[maG\vO{.>.3X3)4=ReYB\ƨaoDX2ǴwKm}Z!a E|ݡBug,8rw}xϢig%>NG:}zG(1 QjbS8>_Cc˵ l+cӅaf%~|֐3k}pn?>iKw sM11i^&,s%Fj4>4/XCW `~Y.p@z ۛpdIHq)9B|܌kaS 6;KXˋ 75ߚivBu亡4s n5AhX9}x]PLZV$- .Zױ ~wƃ24Կ͞T? ٧px 5;Y#b_``uK<*Fѭ#!ƪ7Dz7-_M$x`gMˑVMNќ4,%9.2ny.r_o NJ%e&`)a8T*l:xtլ )Ph:|f׋3=E j+K) ]1DRL_q;IK@ d9Q|K~Qԛس/r{cBf,y `!x|ww9! q&P>^zg#r2 [vZʒ9Cs }PC,4Eͥ.ڠF5*V;޳1jk[`kN8iq3i9WiD", t8҃\ ewY&|LdmqQ >z>S֌_0p5J6#&kQἜ:F/B&7^˜M"p ~P5Zjub1W|-UY!x dMrCFbvulT*-@អ6%0}ل'7VMt`$_UUs[BtXg5pJ]Lh|N@;rÿop^&7V"" דE/Y*^-9y#(25%̏El(Ic9?a`Y]_w#%>~p2?]/H2&rg^NEbDk ~Q!VV4!xݼ\0 h:٩=wػKŚPNv ?Q`wGϱ=)TepXLQ-Y)1; a~~QhHOG%@.T5mnbF8~ot[Bg@U1w%Y&+͉!wg4.@?C7՜xzEnL'xFevc9T}]EzKjq̈́NXcaBj|$|)0J~9w& '=TDqRl?P+|Ia4b:gCSf, S|k yLb~X@5XnsVlWS(3a09 Y2KoK z'N-k5R:##ȷCxLͺNQ(y=6u}ق j𒖸7ߥnܭJkR{G"g؈v-GDZPvmI+p]FD4IG| >#u[/ /P<]AleH1'7EVkױ2g$1 <(1KﴠBa'<)n3gAsj{E jEjk '0szAQ Qp= Ã#='2_x9Q e *j3Ar' jˌ ["T͛O K[$^BWmb=,JQZ^I>~;k0Mvv^8 $!J9JVҩ&eGaNV@bod[lKN7@"zE@}g͝)Q"df/1߲G3k'v_HT?2E,K^ֱ,}C?1%p#ȯ^؄רH%UWf6x5ȯU<㷺z_8Ux= |B d0T9:]e#UZsD;GI*_~_7!"eڔK(rpIauADoݦaVdץC$} vow pN[sa;fUDC?u*ʃJ}":&~Qh[ '?!p68fݼCǭ?}- &Ҿܼ:*勠ےpdVpې+0T+5' mܒeJ߻,nZFD Վr 4ؼҥ^3T>y'5يpn-T`zwaChGč &"kpw1-e.䦖GIKYUu~ 0_(vM! aä%58|6Sv31/Z (HHRzXji Oz8=b*G҄3a0s+;OKB!lG30Rl;4%$V_c=4z5̀qn{VJu='n Tv?aߚT#kmHЅOmHe35#`^w(%Pm|=A䳢WLj RA lks/Xb~c DI)B[(2o%ʫT1 ǮOR @G^O;u5T᭸] "GM-)FFmJƓj(]8^|EhGgGmiK뗎:Oo\'ӅF?wkGĽ 0:\a~JC5V-,ŋx_$o1ga5/NN ŋ>+5^ Of%u&Ŗa X~s H_Ir<3[ЇgyBjնM;Zr/{fU_Ye9rBN<Ǣ Ͼ@&Y]xUvYS.-L,fNic񌲅uie{AIU&@k~o3!Tg²^+pҲ<!ga/%8l gtĭ~ u'l#K+x-@PA7d?zA迏Wxv%D ;K %PW t:z *ӎɫPQ?9Z϶nY̦ m30|!ov)ܠ֟_JC=+&wUOQ)1!O(eqLZSsFFڐ8BA8m;Kvׄ҄oi-|x:*[?$[ K.`VKnnL3EBC5ZBH#fwN4/XYJS?pῐ 'MtD@,mxMLq")f/M"G:CzID&1ÉL񳠸ĩ` n][zy%\C " "G 'sa4R{TӔ.ٛI75azDP)jеSvL?Mo2z 9`g-Tb4iZ8b;/j4D۳3m׫ gq[7 ,{7sP8{R˙s~ξ #ӗ̸ekۆh<0ETkKl2I$/N-~{*r,߷)Fѣ@H6'|lLjCS@sNE/S)w`g`K)íV7\vb@.TÂ/GAj6 = |&ɦ4uF{0]~ikM/MMǂ;^v X^Lh.qE| ,NZ|?ݘA: Ӆڞ1m;$c^L;dˇ:_HJ 镵Ȱ{ӯ2*]m<NG|?T~$W쯆RD)TO3g|GUծ_~Mw%Y Q4,5οNmGB&nViO?3N& vf2o@WVp1C͹Z\+ʸ?WЊKy.Ţ\/fKZ\jn bG"y_X0`FM YE+U9[5̧d;߶У""^GM8ջ8!&xY$TKdb2Pp}W}!u҄9x ś\NCW\_$[dHZޥuq']E=`Fa=~Vi2IJ,=%1ZSHKi6ՓFz< Y:^9dFt pi^d7fXQ(܄/R e fԌeODy GK&o$@KצZ^ZSSuKAaWˠל(EZ_\ nB'G] zoS+/ME9 `Z{*w'*Źv~cyT<%HgzNXfIV0\)BMU ~$HUTɣ}td Tνƻ ^4ȩC =W>@ L[rzdp\R_Vޒ}R z=}(U}"IQH:6([h(M7A+M +*_Oo RZ}l7in5ѝ#*PYo?lMùѴC3Cz(k4,rI9 q_WHDnݫ6̵QStOZ|$vcu,2̝v($D,Ʒ2(sI8Z@8lE(n]2tZEr`&"\=K} [[W;\W@1 ϹAd'72a>f#Ne[~ŷl?z}Do9!BzMDžBh-~Td9 ru_$|E}mE_ :f},JRvv:6QdU6j.f}m6So\[7(*}x#a#2LN[fu.ր>YaHb 'N`ZY3 !\nAkN\$oKݽ8?#TO0d~0Œ?AB-iDY?y9.dOXJҿ$qDt6״:81VfBcw%HOEUi"(0>fPxm#`昽 MP%@34^Š#y>=~ZJ.(*/Fٯf V̎H-ܬR[B+[tg5,h B,J[e8űzjuTsF(I+?R!J_ Qli-9ghβ4T%R ˰-ӓ>ףA$>o=x0h A&;kdGǿ|0G$EJ#;ã=w&.fM]f bcЭɪn,:oH G0XeQ2fRW_e3:0h 4,´?%ѾoTG3BV 库=axtd%^oCҍWU[;,ӻѝt~ u4NDOwBE2FO:Ő@$JM~WR:KSЮ*"C*6B@CֽG&y-B_2RG#0)C^[Ya,1!9@HڴwsݷքXޞR.T{pU!=NRe -3m4Ae}9orb˚f)>CHI{5!h7慯yNJ̫א1OCB6n/3q[8y[z RtOKPi4?)h0Kv„JaI--켱rֺium-k?[HpWNwN{_ݲp7$`er|r6d.-Di Yc4V{R{J)|Z:$w^^H gW` =:*і? l/1^~߇ ,ǖ!;6/b.ê9AC3Ӌ0ExئaД-imnQ[$_#= F@sQbREJYe2l&/{=Fs;&Q5WuW9Fċw4(ckh8g{G@5eZ!`&&%\`%<.>0@_"yW1ټQ(6*GLy)aN+Y^$oZ&~E!Dm-y ?q`4IHGmLo>eR>6̴Ց!kv A:ܚVlx:81 ) E g%DuozMj_|UQqai+`?|MR4*je3zÏRJ\9ȁȚiTOj9 J7@5KEy/[]RUsC'l$L M 5_@p+\q߆RordɾI#U\/3|;M#Z/ӫaY@PG,#uN!$,]DR$Fz0I}F Rݒm|4vh Kk>4Mkg>4pDԃ ե,ZCUvN{Bn.2u=(XJQ(݉r)}+sz.&l3j]6h8A4GG3\(Ť7`蒈AGZ%J `Ii`YƔOMG[0q8_Xr|iPQTiaPHY)zY%&\*c.#:<7?5|Iz(=+ԌO@YWJFO%|- 紁X]T$)N:8Ll-@QE!-qKPn6=̌<3Ӽ$!p|OSʵ`",gosߕ5?c@f)GZRbvhz1ލ-I;,,aַ\{i%Ldѧ9 &X8C?~ @fjXi'&`b/ĽA?|qj,9U&|pQ+SV[Zrl,]s2y(װgxoJsuJ+^rR i}!zj{_Tܚn}ִ?r¸Tԣ~ʂfKRuli'h@E%ߡ<L-i|f ꄥ$jz-2 SFY zV1YuP`s)e$Qb [SϙRėO{=3#T>А͝__2$͓i_]"fc@n< XSv^BbFCghDqV=a۫jH Y|f_ZJeh_=3J$k0!s-#A0/pCZv|| 6s톌wglbAN"2O}nw&+e{D{_ !%$-N~f84@)NxǑH h\X 2OSlZ#7DtA\ELb) " #Kܷa?4G2gՕGѢ kˌ%BPc^ユλXI`b§7#1~:ᝏ+N&L.7Z=}&Dmݎ2]6bF8JԶ۬^'/8D,V65zs"?9C m˪A$u0ó!씎.~_ 昔^FQ#pZU Ȑp 4:L3[ _BP8IHTfJ 4k H Gpq%n1E͆XYc\%C6&fF'ҎFߏOA֕TDg(9Nv+}E $llb7f_}Mɛ!(l(_>[OGQ1ųo^X H%3^$R6&ȻJ}wɞҚOYZ|yʞlWo_a]s2BD:tQQ ϝ/h"saW!f,!tv l5hZ0J m좞2+wIy2U#K=bb+Y;S!|DSF%2<ҝkp͡>B.du*2:E| =sMj\%Vۉp|u tWKP٥ۑ L$2:w?"썂mX.֟DH |ClT*yNܽ꫕jb]~‘ڸeCQ9谣1&o|c1Z\Lz^jz) &c*b4CufS$k)Q >Lf>8ǫWſ^UUĐͮ^H/$tzM/||$V|jxUyfqFoAlOEl^$_nL9E S(&igJ#-czËAa8M sED ҴJOh tNP J9u}֎$vbMPIkHgsbLVg)?P$Dԝ^F>[<#N _PVpHL&/OfT"߮7ADdC'T"u7_sݻ" *ܟu\lqo^h7\J0P+< kRlh̺>Vu$4 oA[s_S4}a24MU̟-=;Gw+g6i P,z=8WM! +$imvK9wx`h)ZPn[>\&/ ?L쏔NuEm'Cz +NPhR})wm J4B^|pu>9}~~$s 5y K֓] &f"r^ӧ0koKғ=̷M觵TNtPLjU] YQTnU۞ni WfNa#cpR{Î@^ dg^)h( ± B_5GSQݾJʡp{\(bE ލoXIl`]Y \%1ߢ`G$2%E6K4yMS4-k1q]=pBHGaX6Jr`;iRi$TgfU23f f| 0{vZf\EU|u.M'{C1xQ+j{# :Xd8CcžU`|*Hq/B1hZ? x1_&դ`r`<]}M/{c2Bf-g$m\ɀʋlJt*ʲ!>OOD=fjs|1φZs/r၉&@J"`sއmoE9<81&=y'iMO%&/쯄ljEߞˑQx@)vfnQ)ܪUȺqRF#,O9wݏC؎i]~ 놙GXQ䩋(nWT۵fa~ΉN`'_ˎ.Jo Λ3l ">^ ?dwMTȉ#1ئ-vچ"i=lI,҅=q᳔L={_.Uw447TJwm  ހXSzȍAEihu"ȫKí^+r9}"4&x_]8)UjYUTokn(A"ڱ"aCsw>&b/y4@whV}5_ܤW!v{~r騮,82ʨA1ňIjpA 0Pr,HAM;=l_Ħ\DW1\*+r2,|( c4ᶍ]NPPaTOŚMJLGSUG)+|N༨7ziWCT kO@YD |*'MdFcUy*_{i-@$N˦^{R+O'hme=Ȼe1".˕c)%VYj,){xXKP0XRO5$]T%[?aad >7TNks'$4#DdaЙkI ShKzM&OĎpIԋ%&5Q±.hTZ3XoTFQkL.: i5m܆5X=&)FRgR`+ 3zD6ETd#IGEb#uV/%EKOjL0Y'+Ϯd*N5cHA!#,a=E|wl}V4y*> 7+usXsaR4#[5t:C'|L\#jRJ_˃WQmշ7ky_r^LlgFWSmzT^0s?wS/*8_vtBmp-o*yPJ^˜5v篦%9Ls0C=A1ny|rPyPdζMnv-1h|nh|!Dvf֔ 9ܪ~ Y3 J\byWժdoMhIS ,[.=I垓tҤr2Q3wTbpJԘM j,cVν~o>o_ oE wrWT]TԄ؀u%+GlBdf4\m>c6)yau7t1QIkK]*ᜣOUgxjk#<)5b=BɕaRCp}܏YlLFO ŞݔnJJ\bԺ̙҉U>$xS(TH&扱]Qg{τ9B0jןU\1H=k~ Eڝnvf1`O Z? ,O 5Mx&ͻ"~HsH^{S*4^F[weI_ 7Ews|LSxk|r<8bHYCDs{׊Ma#ߏ w\mXFv#_ڜKlH{yf앶82AX9F|M{cX}79ɠ:7a=DDI'F3R!H~bNz%{1.XN"<|ܞ'yojo>t 솚Iԧ])ѫ&IP4ޖFjٝIؾSPa-E!x0#wg1 xxN=?(/VNwsj\2񢀠;ؕ / (oKݗxKqY*x}hVVşa0t6[ZS{ܥWdlGJjnEhK]C}H?ys;i /@gQPA>`.Թ6n1(a8ҿW$j,{f4^3bEtnN e^BҪDF-~W,:i}("bH9j^y]+ 叻_qZl4{".Iגʸ,PlonF ?4`I47FH )B{q7RШ;M Z{3<|Po퓨&8Woo`g,?P@dV 7,p)z εh`ɸ;zkT1 )Jt=+ԟgXnm\a~.~ΎH"N *CΨ A4rbo>7u[u*TNɸAœeT ƨUޘEOuIm< S~3h0_IE|u^ΪZt LBe1_ lK!s( İ%3r\W8=_D}2MbKz8ۑs)V_T53=<ztVڞW g1Rh)l*:aҜʞ^IW֫lPxOv`ew!b{'@L}O/d9>%'%7o^䜣OyƂ;/C]}!^[|^*a!;9s>(53覑IĒ_<{(eG[s3Yގ!Amh `$7GYUTys_ӌn"Z&f*P|Ulz+/݋}r(b)f!j^sWGZSAp L@ @=⶯`3Lk(^@uY!*iX˂>NONjV$@.s!r&7H9ȧ9+t<8YжF!1bŬF{4>đd.-Cf5 2Rbk mgldtU&3<di)Qil ̤w/S`p*|0bX.ZuvfER%gIoLHZ#:<clʄ7?R Lccl76ɱL:XQghFH̯]'YơSp(x(p꺆ס)6iۨ*Y$PB<|(AbHy=ƀ #}6^ҕaاKUT|91j|>Zþ0LHy*??#ԝk]}(@ȋ8YM>?s ´5Dd4ޜc86--d9C >L_1C6>npbHmpdbcn jAxZr 9q5ɯ#=ϷJڳi?zV5 ޲|F hR[Ͱ ^2vڍSmB59ӗ}Vmⴕ^n6vhhկ ^{lhMvșUxVtY;$cHʡA_;LW?NVRQ g :  WSIT7  #0;BPWE,='g j8ެ@6#Z96>>m3Ui0BtїPcF\p.|^W.p|#f {k\5`UN|u;p{ V]{2=-(7,Q{1{ރ\8!`J yBt.x:\8Vشn85KcXNt(& XK:G+R& O松ox 7O2G6-Ќ{!JGꍣwȖw0 ^G~&#FŁn>0)CړGVqICPPΠL|!1ͤ$|0Byf F&,#ԟl:¦$\CphKy ijB#X$@ꃄtqC+_Vj($h!rSμhvT{`T$iһfgnKm犾uW¥tvj7ST匀l5"k¦ qt֟ B{q=Oț2 n#ꏿ2 >TӀ Jxhtde#4>eB9OI'}يk|fF\*7_=n"!)^v̰Z^bVÛ 1-1ʋ1ͩ-ܽ:o̚/$*9*\,&ucӳ$fVȒ8j4Y_ țcᜳ 6mv헏@Qn$t{ř( ]VP(\_ǣA9pS ?PDӍ7m7wg) q&H s2bW>kfzT XJ- $ z;!'z!Z!gvrQ>mAZ_qrkTNU6gLk)3ŷCt?0X-!toOL=4< zSyKYr>-F rK߹r3eǿznN? >o s̎ǫ?v'm2s0C)Ú~Nc3ӹRDzs }`ν|}q'pqZy9)pjq}J36mt:arīn~ l6q~dLux0ۅvP9aoUX w{Ap寢2牿A\fЮ!s/o1{:U3"{^Gkֵ랪]~jM($[˱s\ӆ $<c/ahڵ<2U$J`kV < JV|(t>jb Ѻi"pEnhԋ|Q}Ԯg4F};8E^j 9ae|B]1%{?q֥B^Ξ=-#'Dl)y}#}Y=MꇦZN,hF'\{pdW³2b=H).p!8KZ kWg}vawVk7NRh 1V }$L}nf@^!#-ܞa~+n鱗jZ3;m5BYr L8X{!7O9gqL8PlĶTśe3S9 M `[Zs¶9KIzdFALb E%(*i*HmmeNi-ZNEO`]7}:sWs3,Zd +rNmo6]beqHEnaX6d_ V+7:  [bFr>+UeUkғLlx. p~MfH92E~av?cQtffH.=yk=TEP`?9Ryc yg*v PeXLaW]{iꤱGOh~95aUia腙!dEi *0«6Gr &ˌ۬`|kz٩CCY,4/H͋[߻#/')V(܉B(?)ɺ!,# >R|qM'p}U@H2i[^_m((!' !)3ە] cA5;Go+?VfaQ+{^O>~TԳEv+J8T ZV`&(@WLO͝)Cbԯ/3mL5 8]Dz1v%J0ZoBs1tM^`nZ\46Ih3[|EH]f%1^t[ql9t5Z:=2+33)jמ=: /e ./i@[JFbMvoa/dYC ^m;Ԏ`~r*Gz2z͕0_(Lܼ .P>bi&_ ja,ZPU)bo{u!~j9H /Ju:5x )=w,p}=q9K-D  RNe4=Ioiϯ}mI (Aқ)7+BH;TG;[:~rj+W5SK^4tN4D9r.h%].ڙ-'U&,սq^6Ц<: mCȯcn{bPR$)^^OBW"7m)c95%%/6K}Ѕ&wD ^~otK ە[m~QakoR=Syb<4Gz+ʼnB@9474& OZY0la|SlT's,h} 6[hFM GB&ZuvԠ]g%Z$bޑ2= oB/"B?%j~Й0uf |u@ԢچzR{zq6־&9DkrBsYaGE+t>'!r/ OMOOf5O&7G^mA2VKx2K駄8-/8.kԶbK5(x-N@FTAosv!2&pMI㍞?LgUP\HsZ9Dm⚛U2>#og d50Sa:EqGE[u),T ٲ6#ZVW7s+K'O#$WVCUu?p0 Z[:ε4zႫeoMHiDjA9|"1C51nN']F.N0`)Wd.jʑW03?B ,qn#^w@25 )hjtcMl|>zEFوTqpPcF',u(=mЃlܛP٤geF;Ǹf\} —'#GÐ#{m_gP J59}vc-!usQVyʮqp@ݣgMC5@O LJ}Bϋ˚,vAH;1XV䓟o1;no"wsqI:ߙ}/T4tG%WYӧ>8#8zMѢSfLڟjOSM0pd+m1GƁ&'z)縛$͖ \cdgsĊ|ұ* gJ PpikEuY8%lbmF;IuK+acl؍T꿽&#RZ&=[0斂Y|gU\P*aS }|>>vU=hЩ1vqm䟻Q10D8g/:Y׵#sIRi~"i֛,$~JNmd(1XB_@-ayCS5I#$ڊYRcМaAN:.w]/F*e+\>֪@M`t)og̨Z oBxWG K lJ#tg ?Bnj|Pt/9fF=ʼn.@ JѪ7mM|\ɠ0ɼd!l7=G+@N/ˍ:jB llqZ~~7wސ D{o^$"o#kA@ȧ"=mP:)^zc) ?}> G ?G1ÿ-B-R؊Zl˦) #D{;ѣaT@Ψ 7|x߭3^0Fi: 6( ӾNDnH>=Tetqb¿G #>E7 kC,^nk^(jȨ MRۖ6QݔOr8bHk1]Y = % L7pIŀdm7kƗ:\}%Y GZ|@Eb1 Èr1S<*m;]Q9LƮa4旰6;Sq:(pQ|pu88QtMk2)6(}?.FyJ @{H73&,/-Gţt nӠ{5I!}i6f|]3~4AXH\EK2qppy|I"# ;T/t 6RH~q r1&f;`1\y0<y#D5pvǠ =]Ct,Б5Ur8/tJ\9z=Еɘr Z9`!"y=h'+~VкR^A N!0 @ۈ& k(o/MOS/zkXXCNe[by_tPLPFka}ہZ!9)ͭbnz`#wL+{Y;Qi z}ApML~k<:K67FLX]>4(_e7Ը7jc/S^x/aa#y` 7>43JpPz̢wU;PkCd+0.@e`?xaEd]lĚ2Nm͆VM`C?#0X|+~FDdzp Sd@VNGЅ*>ldΩC#'ɋXIKH}˖i  t H[5WE*<_R-m&_b]tt@ËY?k[T$ծ}1jdox= :hæ^PΜ2UiQ'`o4-bf3k$ZV͎GԚ!8|JuK .i݈vn=Rhyk/!Z%[|q1'H(0FHne7=Q(i7VD'.ХTF{ Fe"8d%64AMv۹bBtq{.%NQ'0$M-n6{k7| N]A{fJ:Oȼ m uV2ɗ*f%w>C][ʄ \=(Un?F1YTOÝ `ĦEw$D*0D n5rnGxn(I3P~I4V$`<,UJi_Dn;"/oqđǖ=@WCz^pU}H 3zh"Jr$Ynw%7X)Ik矆OyQJA.Oߩ+wLփ2C^kQ .ZLa ƞ>7SAwvfq;]'e(ڰuC*1\?М?x@}zeGU_v7C7g ئ=>bL@2GEpFȗvWuus|iWx4ov5Kb< Q{eg, è'u*lumЈ_1yG3 Yenx b1òm[5'DAe΁=>NvUkUG .f5LUc!k= t[C\A[ =:`%usWBɗ3m8"w FgRDq:}Wob ǰ%T  ? B,S+Ge*m01;}Z9T己#KIpS#$ƚCU[)&f<̭zEqMim4`\csHM@ Q]j ` ~8!m`GHpãw gSC® KeeYK*1'OTn@=㊖O{7{yȨ;>p1rQ8!^}0'gK?-'Q-ÅAq<Sj'y*1y/4oR7ك'DnJhv Ԡt:>x-mPDÆP:9`p9E8qYR{ (;9n&Bf\IsDbBJ+5v h>6 *IoJó1Y Klo%(p2v(7؉#zNtɅO;F[$f'hi{ϔ7iPe7bAL~5 ~CIpSWU`Pc! ,U݊m(=lc+)z42ijst9BDml`z Z-2AiW لk/<Ѵ(ޗ&@ϲ8}>±is8pR$ \?2'{Wx?ػV738Y%0Co:d+Ԃ(4v2=A/m/s ߭]d_xQg~Wn`*"||=KVN{FI2锽>9Co3#mr~LԢ3x-8֥p}?C[C"nV'G'7%Zy.9q𖌚[ 3LPq6N̖I4Y]Ɗ\ģT\uz~#Ҏ) Yw|Q 쮎nq03¥VyIba <~f( 26HE .1=ԾXSxޡnho  &" rDCte6mbpKMXt93m|agQsɺUjc:ϟjpS1oZm]w?19U*Wzk/{>Sx(P[[vMGm.Uu^eNђx\1:(/ #Tw؄% Fb2`3⋖ טfH(%G}O3EaMcu0Cc:#Lt_](|e>O|cl Hg^\L ,Ly1)[H3s+ !IߦQ#ߓ`BTLvǻnb. Ѡ)@vjx$/'.,7%)TLC@(0ve%62zW>YeE]8 =ͮiypa[eJ n`c™#xp0,NE%JB*S6Efo++)2K|+TkڜJ|eqn#|X+Do杚tvdf/ Jaz[lX~Tv(4^ ͍5,5|pBYp^ǷSmiy4ض]N6"sa/J=R~)/;ɥSh'w'ϯm?+  A ?/5+ YU*w \$Wj%:9]fS  HQAQotf2 Mjk3-TQrEH߲oѪ<\moC| 1 7)@1&.c6j`:O{O^$AM,6B햝 7]Y4S/JTR}|3Nep%0IWXx~R[Auʵ#}L/}usT2A<4Exk"GXТGQTK AWaQ\ T-JEڎZET/G秏v vCIl:X4S]ł)dDL48-]wk=vVoZ3j٤rL%Luk e&"Pr!(`,jOK>J9ud0ql ƇDOy3zZRrJ}0%x0bW) }jWe~ =(쨞P˦o˗[$;ڱV;O<ƒ+΂4pn4WPFQkNf(*%1ZLBx%,Ռ>@$AЄT8߁l+vvd'Yi `r2F{ <*H8>pCLpɣ֝ K|V$i|u ʋj@ [_[O_mS(uR/<waK&,cnx+>#CjӲld nL;5hM- juLk gpla6_ +p`e r Iy:q[JXFP[ էsWBd"|vGRyϺarBBdXoa qBɐW$ M,zsPBI3bO\/V y}? 0䘶bÖaĆB6,yYՈ7%PRM=),V_ O"A<@˩C28cd^BqgjNs]3aˋ,yPoEH3TΒDE<,/on3:Pվj ,6Ć~ 9A 9S㋪N ʇaGUVr ^*2Vi6\wxshߤzٺ@`d>'|}/,dSҦF~_ &c_ض`JݟC`ޒU+"Wvӵm4Mw9Fe5ƒ2|Ya AZlx5!ZZnJ&XPDra7 pm.Y+}4tj^\EکJ;CJQw nnDHT@RV#;f3|N#E+}&6*^C@Ie$,'El؈6ԥX|l;Cua"1)o"Q#b|^4&:A"tR4'gFRIpkb|8Y?gpjw+/v4vھNr<;ֳb9m8Z>+dz߳}c<]>8 S[OZ|t=`zQ*DǨm:_G*z;^TQg"̖7f1GV$!2k1u>ߙ{b!|%E#ns Ьf2;cQUklMD:ߗmUxb,,Y8Ͳ_W'3kg扸Yv\B?}H0S rj- i:iLfVyPMn@gP;5`{**V1X@?WeX2`6{R2LK(穽7R}D[ͳEH7.71r&ʬA|+]3sM*\M1Åc%QD΁鵷dw 1o+aB4әH2ޔ5]Ґk>6:{Ǟp3TpM#BӕwMm`wf90t_th_.7n7Z,ŬUӤmVOn0P5ؑ%%׬ 1T&ɂ["e{"):GEdu&ZA˒9{)Yl { SCtJX* OlH;$R M1Sq, iDLaCsPa;" 6DÚVkEKgNl2[ "Ƽ 4>şkuTPpFbID3 ȋ@[GyxkvONLB^ieRg0@8j- \{PmLq~x ,qٍ{޳ei쩎kN)@#e1!k/ܖ˯Yoq2{ L]ܭ+eY< hĀR5\Y"* ~92/@XBl!W)@RHR$i@:h\Ꝋ_Hۗ Io P:[ vn8neX1- ~^d&Z@^؉荺^zRctiw}ښoTus" ž>9 L/YvhudcR@ wvzR?89](X1h[p݉1EAvXaHk BΨ y4؅ܔՕ9#Kfj۽D* xq> aBj!w,coS89p$3)aONE&hTBji4(FrL+ 5{{ "w g^UpvWHۖҦ+bH¨S_XVn1 x )R}Wy$>kʸ`L N˦012+9ݾzZ(S,^E r}Z533& S8&zrïWԤ3[<~OcWyB}@H.F$6eEs{!6 LP|Ch[]X2c K̸na=1_:ˑk"$$rLz?Zxn454qw[u])H%vƯICe)3SK܈o %գmhݛzƒkYXptj' 4-VQ c.e6`ɕI%3pbȽ?Ks3М OTYq"d@,aqdm.bshJ Om L46oAfu3#MQ71 eOfmtZ":+Z@S%n.~{R&aoCt{Rʫ:2fh7]pwi5btmհ^L}@RƱV{p#ä>DWE`N:i u]nb׹ZEI|! {DV94f9|@8=L)*++ mJo 8%uWz7p*o.)|EGm$㛔/5C5&I$̍$S_/+j:=B]C h)ͷD)}:%qldtɕɬ@a%Y[)MЊe[-E>Tg112{BS)w:jؚN} 4RTeХױ؃oE0HyqF)7 :anxe &g_]9=:5pJuvnjBs1?+Un@>'Oa@~)no@Z S 4w˵kf:8oSMJ t|ʾ:Ģ9͡aezmS)R=8Z\6H DWZXkY;:YZk]*r49wִИ58̈́ΑMiAIC@` 5FÔm4^"C6~Y&/K?_mH1" >AZSS UQTvu4O@WWT]evN_ﷰmQձV2YyGmOS {K4˚5j?wqp ٹ:uHb+U"OR3W<̘ff %9t4ǬT8CG*OYu5 :M M\j|qV~o)\.ኯAQ Wmәs&W J.-ݞ!iƴ(|.aL řn*hoDTZf(T`{&&Yuj 8;|Y#C|Rw a١ _:לJ砗"I4J)ە5[>b. |`qH~ Z`ZKk,:jT  F Bה&+.U /KA.bw!dk"Dzڏ$ɲ2ׂXuПNrgrôuY,UėUrp 1A^( TB>"K Uy'C>ķ_ųE\F$,;`$eP?' !Ofs71Ne/_>{ETBS-s$`˕A9M>Gvn&{I#̎Y]# H8 }u'EGn?Yad?`)!ނ7JF|z>uTxp^>3@!hx7 K 2f[R`AaoVniqʓy)&i^cd7m[$oapA 8Ag)Ծa0_0univ qm|T 2⩀ -F낅țImFOvNdw17`T1%.z uHcw}.|r6y1VudmB&*B?_ iOTe*VyVFV1e/؈e%TѨQ fBd蠈Ե9JHZbgrk6MelE狌9(>,EDf7;<x߳0Z!h*|#mϼ]cяхn7 WS5B'=3{|6M~Ƅ?w~0c 1 h7/86>lϷ4mV}ftƳr8o}ҕ3{#BtF5N!y4SZi>ۄ( EڢUf<]ic(LC;lU!eEssRlgY8J-m=PQ=~m[WRYy]Nɱ]Yƺ[F-d x*.9 q̽N2]cJ,jRi^wEurHY0͸uX:ձہ<ކ*°ytboi:{QVBc.15~0!fkq]dO TGuBz*>9ˌH%gP=} ܢ,RYIAҍ DØr|=͕A ,g?,XT GX34T J!:r$Dʛ5N =vbֿd q1x‘K]ߐs©ו㎂-'  2DfAο qsVģB]ɨT "OuLm(ÂG{'LP4`Htο֫+z$Bӱ`n~z3ǶGˍDi_W;?n tcҶle%,z4ꨗ&> @G7[!Kr'zchLsPڕ%j@CFc0%WFO@4\=d/9*>Ön]WeRIP O8{Hle(OEn3 @ʙct9O@E{2FA(5u}2'`xMZ7|kGa`{fESْi>٭7;dոfaDwiI_˼>EoĻȂ"VN" ?ĭv^'|.-H1a^ư@RBV˅\iv|֪Yktۦ)#}z,{& F`@4zʫա~:&u0d_t R*愼d)bLWuYX^ꂖ[!<Bݽ,<Z2IKO:sXBʜmhuLjj9ƾs=r`So"@95{cSBVvKxac>*L/?'j~ BC fe $u<$T.~hP@G zdĠ>ی= ׌;I҆zm[XmjSRE!'12E~E(XzП5JM6\$-m/h):n|kmk߹1X`޽cIHNL-"ʐR!_ H] KW2C~4_(M8mvaꃕM[x2ݖϢZQV~MMMSnI/Ux)Q,tCG= ]5 "z߾wy /Lwa;h޶'UC(G7t@7tZvBzhE]aX6Wʄ|)}=t1{c+:)^0O!TfvZrj5ހN5P+MBk%'x%YFd%BO(|}1-&-kDMe_k0t: Uʵk.zڹ#};X >ӊ.Rf`z ʊ.i2pZPR+ZYʼ;fͭ#?"AxS/R9<\%*6N]1ȲATAݙ y&(0"td:&DZyEOxwyse0;UN * dSr;:e; !+Mr nsv;a"TA+;L/]B5qr :tZ:.MԄ5ң aw[n_f;k4Y#AQW5K)Z"f A 9LƜSx0UvӰ ^ـhR9(Gxvb©V$݋NYO~(1|NvR3WﲯJM&i\@l(.vW?(Jl?OrČ9X|נ: ߚ,&5apb@{8pEzE9M2|" !x}Bet@T[4dX4 Fv%O[eϪIB9Oy}JJ.Ң4XYfKj{Ԯ` W,B׺Ew)z<#}AKJV9jCuS-ꚫ]ƒA}dj%ːѷP,9mv @lh$/Cj`JF1JG0}2=%7?Ss!v 5;-LAm-bծ`if]=Cwج9/ĥl!3]gYMM$ZL/uBqD?.-)q@4- d.}KIړb9%t'a)5w ΝeHL0}TuUQ& &9⣂YCXUu۾۳hʺM_5:)H $+oG?Qn0r(GFRbp%*`Pn;RafZdNR%q+(-݂jp?띒jP̬͒YOfEc }.1]>WeՂ[)_F1*(-Y ѰD6(#eF"YW`yE<Ӏs➮{Zc(F*+QC)Ь"O/"fakU= aG3- ) zҬFOr˨Q4MU?ʺS!@wNNMn$wNƢx\rdJ\?' ze.x'S+\-]}BϘ_OF<4:G-5HʹΐI맻5S (D!TE}.1 Y>Ɓk)1kG??Fo u -:9TJH YښDMƉP5p+.~1,%:,!I"%&$VAENyHP-7i*cT p2azc ?aolK{Ri-#gw3OnwT='M@9cNmKZb Om+Do^mx)* A/%&';{bɽBAw,v9GwtUC 2g~ ? *1(sQ #J>;vOf<˛`El@vˢ'FS ɷ6K'8(,WAfTQPbT8G]EX7M]M%_-$]RjFD3Nb;D30ˏ3*;bR\m į{1mkM}hBsς/+MxTaaaUPyStə,v"N/9Q/mi}u$,fe fvYgsq # H f|~Cg-n'E娋aQ aѷTrg^>y6Yp 6"uAr}^Z KJ[24ꑐ`ܥc) f]-$ܖ@NҍHn;@n ] QM[.Ht)(EwJ Deus(+>.ZAx#Vxr]CWn-fao~!6Za YǾŠ/~/t ޖEEMf,sTeM1B7^ ǿ ^McDB"J"1% t>mm8?lP9/4KZcC6"=jm^E 7P1s-elXo^HCщw4N~Qm> mO4cD`S1vPj&~&u笘Fc^S,wj'ulj|pM^{&хKT퐁>"!,ZA(v?9-ZwjFɋ ~A&Gk~dX¨bKFKzĞ_.("0/{ >lŢJoѿ}{J2fqʍIua|/lnt̊z#5KVNHīb?gt_a;SFMxPg;UU);gX?ظK3QD+F➗ %L,dXl+h9Җ|HV&u-(B&!G;szDt)+&,St@@'(XK;rADvB%Tq3sw9vҕB7V %x !6Xwa0M1nb@kRm G'Ԓt˕W,f5WqW_ج!a[eN!ۈ8K=dc# ?8,Re80&wOQq2ipjFjcN4[56pa-}ł""h^F4^N+boJw>ecb+y/ExeԚsluX~7YN^!N[*(P-mG/nΠRkm~btEdn^flD$M!Z-L=a$Ȑl-Hɛlakd{y .9~=g/hTnmV<лr< юNG ƻa}|~'/)5C=ؚ3\K ;S_,y8{g[kK8و.;5 LJzIvmR*@V44Af_2k7_ `Y=2ݣ $CRPѤۜ$( $1꭫=X?G/)=[Og@Qpۡ6qáUk_qp:e'MfOZg͛89v+ kEpWZ8*C3iJgn9`Rm bwNA+ īفe*9?iT+}f)]I~PSA^4"HQ跫BSl 9>;BR?ƚ[T∲N;j pOEq{'.J헫 5úh`p/CtfA+օ%`d0|)91WqHN~2P)`+~&pfw{ug덢`: T华g*o:dyo$!/Dj1Eс8~smVA y`]Ux+3knH)RiF&Eheڴ⴬"0r _YԌŲpq5kZH{=iDP>quK8ۦ+(+aėSJ#x(J3\OFMCiqP\RC*!dDWkf65u/B! ,D谤#б^eW{azn)O~y?:Z0CE9 215K}-dǩksE[ŅբBU"?0uF xWl:գ5P:Ӹ1 5@0$(O}k,l*g%n?;%oZESޯT5BIW ½Y\&4FˢGJۮԂhrLV2;~BSҙ[?XK+,Z|i T䥾!Qs1~d>,;&FS%%b-z/u2ZBCY-cMmҵul*SyA0RUCR/z^(|vFphV:) uZSJTϻrfM%ua  G!J,-ۿ`A{NC)1[f:J M40-4$<1/(T1ӏ-&Q3,du5iIo2nɁ?2q? jr/ȧ ov +Nv=¹+{:DF~^4 X%5ow& $ k8^lhB!r͞35pt( ?Frc-g9Qו #!(qg5f{Y7wP; -@ J*I[$ V,ցb!kS%eL +*<۱zȿALW9O{B+ަPh '`)<"drdsy:Y t1ڍYPxROS٘{KxaFJGf|_*M[>y^J"D.iEpFZ}LN'ͫ^Ur:DbJvy򎸈zn[8=nxq2/)Yu@G (?%m74#=Z35Z'j/\'C8_E!s{*{QMffb{qOf$P^r@J4n椇u*zO¦E)212V|[A+ׁ:tS'ER~a93˦)nsM.3]Ҍ%y#\@U{GۊF1'/ {r׊QzNw= %u "%#+dd ?ƪم2fnǶ%(ģ~01/vUMRf$ڧ/͖fΨ4 Me}Un3BO1,bR"Z/lE5O]|+H?>t 5;do"` ?H7j(Exk:m+ӅM<g/C/ jK %S$:XBY32ܻ'lOz+-݁]j.6U@k^"B\͕QD8}0VjHwVswv Lq)/J9 W*)S1ӳcƀ՜Hxs['O0d-.aԪD^$jAb =ƵȨR2qSi^A*9KBz?9c{1+O\S o\&9 hd U{̫9df,~BlHJ%9CDGh]1Dre{ }nx`c( .PR"^-4sȘU$~`L.` _ plnAAz9O4iu:uf@ߙ1LN´*6ݺիM"cgO&$Ri_;c/≫q!O`^S7=cZG6֑C+XOF)}U4"d!tbAGr9֨5/1-JeF\Gt7 {Gjb5̌b,_sqm[KSg]Hxx( ̓e'2WqabmlC$ѢtԺL$ nEw.P֊5>LJM}+y,8^S~ nu M6=38utC[?UOw 6d߶NFpM0#hҔBԮ@ͪîmJsg'(/T5kFh褫;5o ͱ"4Mp=Z0w!HHEGG4 >I%,~.dէ9vOS|]p|gHژ[:RnPGx:'b7&˽A]㐧?JTbD:#EqL-Gq!άSg<kBR[JR[. -j'5j2"ü9ZM|?KS)X0ƻiH?@ܷ!dvn3(7.k>̡Ù3zW&XkF52$wk9DŽK t 3~"̰hDc>ba3 A3ꬓAH$18Srз%(l>x3fOe#&k^(=J|Cj(6{>LGO>ri #Bd J \ ]Po,>g=V[rǴ ޞqUz$ @DX{;^48b+9_#v E^z 7`6D4=)@yz ͔AMhjCwyC5yzl&DrdI #vs woQ5AAh2cN}*p9WYd]["丙#EhA.{qR)]Zw #E%a,rF_$'rݽJK6E[Sɛn?LP<&ƞ_S<7%#R Z:@۔lKPAo-;CW6v6\8= 4EbH4&`g\j-6wwZMl dAz90)_,TP v`fU 35U,`tE(` d񇀨ujXwvF26ߢjD ETp?W634@_}OޥWnfXe/ 2S$C n{j.^ޫƺ z͜@@^z̯-[tEE_aPђɫRίrdƱV+_ixh\k_~?+ķ?nm6_o Fj_ A((4ґ3E1(¦А$'8Z.#Sp7{n*{:(w=lG$٤xW/QaZKX$ .5U9 2Uz6o-N_& l$ֈn RГ8X2~i5qб|ڗP:#6R^N*qu38t_DJR=u@a+=h!ŏtF56SJ#4,cKPwӛRJ {\ϖ+`ãD 9TљkL+s9RNu(= 0>EZ8J_gSV:K+8Fqj.."ŎSX ,ZO8ȱ!׊5rpHFH㎠U&k觪, O~!8 QHv6j3n;+ l/hYBX.s@$nLy)U!#QoʹL ZM/YGjo]㒃{tĽצbPR gMGU,BE0H){F@W&-q6SފB:E *#aA)_鿦lU(%i/.=ǖ6&A&F~VR{^jy&Dw)X>7頭FYS=P|9{=ϙX.\dU(^*ʼC7\WD F~/1_ou1)D"؋mށ`"fG1? ΜDAfR?o.8(ނe3i%OXP91r]‚Q`HQHWeJOmIy? QA%Ewöo[_4N*(Dm Q/KDI^x˚eRҙ\c "@p)4y5huYQ)c:V񨴔G5t]kHrOVJC0p97ƕ}?*HH'HF{ƕIѰ#bI.F`*N@z P|doiF[us C; NDsPpg ßKVF&1x@s9A=+{^L5dy9!ƾ& Wc<ۯԯky"iq^)8ʮlAS^ IdL+*䉽a^Z1py]~o08d-R )tx>C"ƑC&S-ĭ<+MrĒ9"˵"B,}),MUӞ@|d٫"f%b;3+JFݲ , h) yr(J8|8BI1غg m%u+S9~^rbMȧ=jL㓺 \5&y _P㪀Hhp+F`e=ޢxYN0c훠N_ a1js qLk.>MSœʵ[`dkUjB W=bxWKa5J\IzmV:@ؓ>_jnp0)){X!\R`@b,13eJglV#Nzw̉LY[>h9"F5,dzpM(0 x76m~n3e-וgE|DAhx+L ?9~6w\g8PH)l[f * ⻔JPj?<}4i^[..u&E5Լ&㿥$gx&ѸUDЃڋҪ@r+$"O/j1q*E1 ąX[QNW_I.~GuK9D_-';%OuPx}(bh,*PlKɓzo蒟ک:N 8GȉF@Q! 5mcU\u(CqL4E ީ mx: U9?źIDtX#kϿ&C%_C!@Gyr,-?S63u/ďS_Gxqlf%g|*:力[|Ek_@KZ!E_ !4‚;|lqRRs uf}xt0ٵ'{^ș}&m'LQmZ=!FV TqDu䔶ɬؤN/("BAt( NI7؛ ;m$vգ{JҎS+LUSڃq{|6^4gg/o@Bh~-⧍`=ivVfZm¾S?vs|s%PtoWlW<,,JBF&ahI.`0dѰ:ҕT+-b65ǫMhJyFW)(2mWM v \ dJZ)vfŁB9UA=Ӗ:5]WqK7'AKlC !Sk9Pf=wqHvX@v B9i22S־k̽{Sht=DM1!co4GMk J8mrw_ȧM;gRJS/oЩƞdkVZ8[LkN@iR҈H}Zk9D $9@PB# ll*FG)#2Y80 2 YKU4Idyi5k(RJ;<ԃ`ܺ-@u$2a0c_}p=C0hLBy߮"?NjA- KDQ^-^6kyf 1A֓saiNer,.&2Kͼm!קuc-+ǂo&^aݾ#U] k4K;*_9.*KN " x-.agX~m̢VV`jP:Erm#O˽`oT(CiEی Pm,=yD{fO^OX+fH)kS|۬EZ_[ܧX]aﰙ3eek @F;G v[03JcVWnbQtn10,#V0Ub"퓤bAam(8#% мAg4JTE7z6^l5Q.^`+b+yP99U{рDc)-H;0lsAwdl^`_umVO ⛈m]xqC kSWu9@[Ο?u(<7I&ga겒{E{Pk砛7lj_ε@t֒QoWtXWi<C9s:Y!dp#H!TeQDю4A+T|@FGBvky NƇvHa@Do:!] #nu(x1evIN׮gaBc`OSʏڵ9:E89( ԃ=ķ;\s('ۑw#Lx XQnҬ^1~x϶TP0yܰd-XEdRHU% "2窶Gٴ.Np;Z AI輧c`CeJT.#:=(Hx { cS1Xh*_#cy4F}(zWbg(8א#K>f6 zrxB̐D?`(pr&ь (l?NHsa\ ꏸ׾m6`^,sajhn.7jq9(x:髎O HDDH rԋ"B60˸GGބS:uA̗͔*x~"6 "rIJaphA\Y6އJ댂AE=nVG儘pdΔVKAأ4PS gMtn,O٘RL7Tf$E{mKLy*lR3S%ggzOHROL!K~܆H6 ͋vCIs'TC }=J"别ߐ>sTςo$,jr8``J`"3 Mxn{̐ѡDmLê70RlqnhU:E`xϖmܙWTyw)f0o"CF֮ iOL* ۤ֎bd4b-%¤`զ#:NWz嘺ETR Bu8 yx+E.Xasy:qPy8TgtU2}n,Ȏ[MioP=9JёUT&)=DV'JKLcYhA:$%E͙4usHC5'RϾ/d#=~!Iw;r^YV@BH$#YٷAxiabk'm/T[㪸P'>!T~c2y -RJNcUo±XgdfFkTϲ{BOȁ(zݧة X'MMU_|҃%AdIrfzmׂ^/hkYU.}Ʌ %fKIVEfrǩň7sufBDyDO~cTI 5al2+Qs3<ۧԵVP#*wʗ'|-p̩rH=aGOS 7qE6u#Tuߵydȩ|*pdPӮȒ 5ᎰЯb7T=Z)6#ƛ|]޿Ug<X`#tm(U,:D09d%I+*6\&k^K͗>:0x>w+<KSv֙oDsuu5"01aW^ٶxUJ2IOYɦD*~6>NwS?gYI _:l2ѷEUJ2{D'd"5{/g3vYN5n%pKҪ_eMV[+G7ExYc4 7@# &WrA斄ajqDnz?;{;^-Q8:b/fsS(b̡K&_.A"$T'xP#)ۊ 3 0'HæEPʎq_:h8(\Q|+~kh_1E;I5{:DĊbDѡd6X\~IxX]ˊե=l smUpx) L"a ?,Y\{AXQL{ɐk #}1&\fOf"H_78 w[8ry~.iN_=~gpm(㓧 #kGbf4fѠNH/:wK2W}\b2fBP{bgW,5{?KA\]ְZn׌ s~Ѯ$1&JHlObYzѡ\T^ʱdW*fnme7"J }yiQg/dskUf4Ơef* 孄彞KE_pW#J]O'z: u6l)h{ Cf5Eb ɣJ=ˠMJyYp *3*.1]z03-MV?f-͊?ڌA13eNiGsİHٜڄ;M coD^ Zr ːka@,ca[q$l a~!DY<{Ax:*YZ|897:Q]n刊 I,\$_'xLZuq [7usI6md M 2IRMk*X]V<|{ J!S ;&n#$ʫPNô](Xak٫\Vs`GWIݙljOw:R/C)$R_#n׻jwV b"y0ƗK*a&Iq_-h^8pؠȳQDQaui/boæ!9Tvq _a _; b]xd`9g]I6Oš5rka6 )-Rn;VbcI㑾hm> ?9XA5Mg x&IP;d.i\h G'G.A HߧwM#%R<8y;&f:o=;|+ >ѫ|뱐!>c<Ƈ.p6]#z1`H*XAZ̷ET !P`WD=, A/5r "XUPfYq$lglIļ,ύ_7! Rau?&HasCCh._j5!Uftn^!E5휡ꡃ_n,kTv[x~!'hːm]@&%hԉ}q'}flѼ*qGmF4Oa?Dܓԟ>3jd,揿=%`&n y>rc \XWu=O!ZVQ63AXb)v}wbkʥ<S\a?քR˭yaȺzܮ5`W P]sW{C _c&?R7vOD;̆k.[B,(iuHbn%WޠnWLRLh 0LcbQѷqŞKn@lVmܭ{# W.O\ڒFqN(\ St] |Mi9kZx1xެ֓R{^*p~E%&v2 5gEV#FՓ98, x9tXƅRS@M$C](KwCp0"tB,QⰰmIs'~HVZfRocQ4xi>o0; d&JY)3YHD‡jEq_6#@.*W1nxaC G+ْi8)%.'Y;5 ubtj{^?Fxi僬=ʉ%WlO`(Gfg^GbS~gX@$ |Ӫ۾cމZloo:?r.+LiN`>x瓌4'{,׊1LB }w)I/pk{uU2ىUHZPZC50v27 7/yi(o*HeCf>3 !z!$8n1ij *Z=H?%lJZ oh?D\@6lh?t+9"+Tg3Ql5m-B% ut& *jrTZ_w&' ->iId8&>8u~!=t @zߞtβsC cgB38gm}h?h+Wu1OYa~S{ ϊ9J}Ӱ!0*›%c:pFVWQ5Жd+rSU|?xwAsTPP#y wH@$]_&O+2O}/'lp#d4: |v>dM=& @W96ǎ7)w$8` M9=c:`n s`tƥۗJT`[{gꋧ"׼n* KgG\1Ȫ?ś|_nQ4a?Slww_ia p [lƮp]ZX M +B9ǤM՞(!w/>&;-5Ok&fˮ5@FM\+^Ɖ{Η6to|!$ݣ¨U!^pT7cv`8d- Hno\Igɳ<6sìniްö$cA*,6ACj M s>oZUat?. hV9˯RO3; `,g7{'2GxZ)%6 _\8S-F*߂a/A^\ s%8bn4H ^Y,(gGk)ABDž'Н~[M~(z%hqk i+3@Wy@I9)z昝016+}]y u ܭO95eCӤk5A\.#iƔLB'y,3҃8. rnjν^x:tUM0t>'d3&FmG ]T_(_@yV2 !)Bt`4Gl+xPuSoM&:c1̰뎳d$eWjD~UyjL@v\WeS 4f;s m?q#ZHpYpQ+rtz A$xj9hd#E7AagaPD:nQV* B./[RtOG: =9B7U&_l4}Fe('#ː%bּQ?|~ @EH4`r_oBnxA hqWEE^)ñE&r?у5E7\^mD2I2Y OÌ.xܽ2s&:|~0J$1\7)J2W]be(/sSe]!`#߆#8{fL`KnpD#KQ,{8FxN!WԹBHqQ{ hriGeXC]ba9LgdKxvaN/{HHSq xΌg?U㸸p~G@?7Orӝqdk'Y^cB/9cus4W.AI^{+H\7x*ծD@WcjZFW>>f6] / h .P|(C髯m~gK5!lI硲]6i6oIըxJvٽ㩀 -w]V<ʬ%<%Pz+~ :inkO5 RwOUኸKT B\AWxɍd[t _砃g!pe.Rp3h@w%_8dE+ mXJ̣8}8<ЌP*2[%/w1Mr{b׋ 竄m+GCvA])5Yc:I/"c*%ws&;8ߪ, [M5P'Q$h}A-=qܲNL,hؿ7A8t'W3ʭnIHN)rUZrhfϙ]_ĮmK}_!q2o`X`gѰ?vhzi"vfg.蓇iA͸YKôRٲYLK+̱'bnz yH#GTP~ݿG̣9GŒ~br3S6tLG8ܷͰڢ|9<ՁI?7<\×dƘm+YHW^o@T;qt9Iu#o/Fl;id@]]6j <*SwJ qѿmfNi)𣻶;HX ,?᳅ꟁP5g]_gF4DG'9ǒƪկ#]E9S-ڹjz\|fԶ+ Cj)_ fC>"G1*î@5sxx-O_2XFq6 Ff2ixV|,V$\o $sCC2]ߚ`1 w7Eʧi^,݊ ry)0TN~K{R:El?q Ua(2**c~g||nV}4;[R&ȏA,Kt 1AyƯǒl*nK1.Q|W$P&aԇl<{-$6@&{Dnv3ǂ{e ޴>tND pf[e]KbhȤ-;4z/Dz⵴POׂ+6fj$f&J$6Ǽ>Qہ/&2EjV kX7*U۷y`Xa hw5 ?bUmݡU(PĪ -ҩA/ Bz!l!m[CɟP$gYoi=tNǒl(F+^Y4G1 Tt2Kv'sʹ+?T;WZ(sCaNtIb ,|;j[C|jPe5%H jNFw !7 w)ɐAA@XL~LD2[AzXK[ w(+.z] 3XQ06Og.5H`M[L5`*l?AXԙ Tf!9ZZ<Ӛ$n+礍NE, ,6F-.@ '`L68=uX-$Q*ffFg:^eGGN̰xxN,*4D*Kɽ>w G%Of}_75Ĩٜ lPwR^b?7|/R?%lZ'IЗ*3ox *hwck Cd(8|;Sr$}I8J+5mā"(Z:|p>Pd? AA&8bYm[F/Ub,\)t?~`*e;!} >u]z!R0*TغL^%ݙIF}?0 5*LV񸡊"Hu/dkRg->326 pJ5qrߕL*sah'*5?z!*<,4\Ƀ)Y%='%oDeHA[[-uF(y_1ӂm+}YH>0=q8ŗÌu'N*gŕrp1 ; j1J |z_xRQ*(9ǯ UL^EǠT9WXqU)K' L@m_:auƣqlT4/âN͏BQ̺)[R,H#AILHȊᬇh3e0sj>!5W]tacwDfomc1Y(Yg!/:B4mq6(q,1>t"LkIGzlv,pua"G o֌Uyi0F ܑo]ʣB`looGZC-ߡğ_OƘ/DU@pG..\.z>-_I Ӷ[qfUͨIW'uD(qcXV&RB FgZX;uG>}3I.mqCCtPFoN@or>3RpKD'$7#c +td񝳳ԣs?#3lا Ku6si|L}ku<\EHTl.1NzoZouW:zp{j۔_ʖ˭syg_@߿_):#vHMh~1xmGYsmiMk :+L>7b-5g-1s﫹+`bx0cU$oQuRS'D6,'",gB>5[AdyR7 xt;e7xQ>!v 3ZfzpfCMM,gYOѻ YmLw;[0|ip.TC3Ch4Z G~@;0"v7#9Z7hp\"I ~߱,Ah+u=P5Û>? 37pC3{WԋYrm3bX0H+;ۏxNWi؄dy\ӣd.7D#{z&;;\%(l7WF7%ȶue#귵3oL-)e>_a){Bh77GdY-(.#:>#B%"kt6Gҍl|N΃{b.6:f!G6o'o޻0Q 9dܲ(ȫI*{ZL :h@ZYn4)a3v'vhvOI}\í l0q~ YCi?;u%}Bkg{G UiE4)n~b;r,E1MTRiT׃*^۷hE5'^nBQ.~Ⲙ+0wA)߱`7!BQ~<Ɋ k ?&qs݀P~ȉʣ?8Hà;#Σz{`325T~` XQu6R~fM,+cemSh:0c9,x^qCϱk#r ͼzl3XPfɕ ̎Y9+6א5jzd`r:3Zߝh|E, W-|iqgΜBΏ)wWO΍,ʳOlg Y}{dLP [}]8|6Ʋ3?'^l7v`ղ)5Κd6{*wgw3l;U rw%CpWC},>$:ܶ1po%](bXڊ? w4D!׍IFl!zP$:\v`{)-{8[]!S&1 -Dxu0j܀ ~%[^@Wڣj> em Zf ?ٙ3)tZJؠGLz{ؾ =FsM,yDɰgqQ)eW@*Y24,COknhV GԐjY+.ӟm".fe\Wֹ"Ώ~3*"X7GQEXH^6lagӤ"[8>V+LТe@y%~O X]۷͒fbO&\!/ %PhdolɿDhet&Ȯ#vLfRSY0nYW߰^w}܊|ѹ?뢬a,@.p3s7G-wrMGWD3Q)GQ}^8ϗWŞue !HlydBJIp2x@@[ o Q\|DM۱ʴwqPnO/ӳip0UMDh=zn2lSL7x4 15A"0eq&8trÁHxXuPgeav}y!$q}<`Ll2/;&nJhn2(ϻYe2!{%qZKbS'^;KxWz?|@9Yo%U7_ZvSYb׈ &ޤ7G e$'Ŋ_DȨ?;M*mli%edi}`X5 ԬH> pHmw&eH[zL=_,?P!O7 @'іlQ;-c$J4Oq5*Z"c8W<,x 1laAmqۀxV #c}3Jy 30!aarPT,i_z2;6,ڌ6P1jr VX]1c=2 ߭aE-)񛽰 "ST=O&OcT睳k)am kfZGV4Mx?u m(OϢ:%m|RCY>_"*IBjרו Xr¦yaF)lepz 8\_9~.l;mlQQ;Sd.C}k_VJW 'R6x$/L~!'os(`nޯ"p9PQSpu]"gYIFhS\k  .@C1(vtcK%4Iz~!3q >5?[;P‚51y&;gViR}++Gy%WoA}]SN u/6`pҧG I5AMgf;˽w|y8S;[j@Ҵ ZgݓvA?@>BclZ<# _ceX:U(ϟPėo#\-% =L"~J\Eol+BbLlЩ97*2ɮ=ܔHҾTm+jf f>/NV}BPC Ya9K'ο4:rU']w:Ǝμ1p ja29LVݬߑI$x ϟ |& $v.N1\4w_TH.ئxL/9+:U)A^ǑUEK9jU)pkL^됕G!uW!ʦfL_,e!7G)5 cbÂoBrd=Rg,D6dV@79ຑ(z6@L ?6Tef[R|.s[1],̯n>})FۿL3ZlgaFH^=:m_^&-.+kz#!IGx  TcgYZ07070100000309000081a4000000000000000000000001647f32c600001c48000000000000000000000000000000000000007800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko.xz7zXZִF!t/]?Eh=ڜ.+ȟ:]}>Ɛ67X܀Dl1W0.qc|ޤ ~z-}Td '1D 5n?Iv8gvJQbh/7~ᩳPI ӾҚ[zc&ݡ V?lW=zz͏ ݔ+3A}> cn_Hm(sy=Ů pEt,V6RI⇯}_[ kO&ވr qS*aLJ r t/ӸėVU6ly/q~yB衿_: #nd:8_F-r.d,0\7_-(M07& H1QTHZVyP5d#1u8lG?q2.N4uK(-u|3D`ȳ2<9ҋʻc;g J. kٰYL]caőXWXDQ1Пxچ[:^ _͵sB QlUxr8OqûGHpp 餪rrӄR3\)IB^ t |$9k tgAiY+^m3,*XIL dfL|^b( f}>֗$%9KrCf~u%O띞C ,1hbp-…VlbzoOb9d"aMK{We})oꑧ4 [c} +(y;UT@3vszF ?ۏ%9ց}D&͕}ŠNB_/s.dܴqbxJr A85u]W6LΓǍi&J@O ng t+LʋJDL(P2$A9&1\(}P]Y u{rO* FuszQ~ު/Ts EU XhG8i\2Xuzi~͖H  tҡ.z2djKN1{uiC(-̎([rtzf]1tϪg '-F~& (-m!mD kD@WR2żGuzyfn` O>~Rlȇ+ (8ڻ@%ܼp< GH oPL{xԈ-`ZOPn-;_B- 0c|iLt ?{YELWq G=BS/s{Iy~4hp҂cA`0C{Kf8^sŐm$Y뮘IApȲ5D&n}M~Gl X_')?-a/@*Lzւ&TvGWjzVylZMO-s)ԜĒNgzDkmȁ<%z/rjDU_w*Dz_b8q>+"aA9UbbI8M ~4Mk9Vꧤ64xFzϣRvZEmOCw!/ŗHXwOi;Hb ƶGet%ɦy;$ԭ )$fa3e7 UER[\h/ÿ`D=X:Ԇp"8BCgZwYck w8`N*{c1%P/lRі:Mh!L4؂ImFG-z\bm̓Xd3HVR’spE|,k-Up {\ߨBȁɴ_նMm3@ ]_cH՛5񦪚10MWP5j~"V#jkӘ<=B [ٌZebUbx~н z9pۈpX:QLJmK{Eh+.R {7ea_t/{`$9ċE_$(ܬndE7q:Ptc['}3 ov]6Z}F@\F?s_1n7GC3 ($ -MNm@E \8T1 g(9ùA#> c`I)cn3I2ƶFץCh^mcRHgxR.Q%`3 = xoB=cO݆[ce na3Q.&Yv"/SP'vK*7t_KmXf&û&rjMQCk$OW KТ{P;.d6ʚZcZ3Җs$,YhGn~2ڸ>p^+7uAT9n1ڔB _Iv'-QQʂAKD=H5Cpl @Lm]hlj[bMn Ga+XI} $i>^#=lNS:Ƕ(n(RS!"9P?l\+LЇ(z]tr~M/rQGPj/,2{ūc+KNDž_P틁Ʋ:ŀw`Ѥ hͬS;7 Ly>Wa_ `NB{g>>yL$(75ƝAl*hwb?֗VɩمEBZ'4%aILq"C^ eAe>+}{mwRp5!S+GYf4Q_Ns#I^ 2g(m0!涺&ڢtnQa@Z9*%GDy%V׀ެZ#uc|I.A Kl;"+jQF[[mW?TR,γ(;TԾ6w9E7.kko}f-_Ah蔶=9g=UisyR %gH+$ɼiv$CeZWy!]a u;bT5HŁoN<ߖy]Qޏm+uGDFW|qœji`b/F!@0w_ˈ JA@M_(ߒ">3BUM'B&Ro%1BLiNz,V ? 2*Jrh(?K/w,e{On0u 4nKE,9Cټlݿ.KEafSb㴗ă6}S:1#/.DTmK7o,k5vM5R?Y'd'BF{;s'|Ark7ҁYDsu)4Dhy+_p'Pª-{"qڗS}kސ%esFS/;/ VEumb`w| jrrlkm <^6!U:d 󪾷# HzX4Гb 7KĬ %#xU TW6Y^[Wu:Dg\9]ѮBN^z[Dž6@U2dKXݵ3J i{0i!>uyvs)כU6GaE?pLN>#{zqx"Xlq$1m҄aOՋ$oLGD[1pDᅈA;_NcD24jU(`6I1@xCDvG_)w0`mVU9[GB=M)lefceI0b1aW}O:A r#ͷ4 7$}-jE㜧)G?*d{;o]F}M_ѫsȕ(lب̗[IOD=e 3—=`-^F5uYV*HJ\qKϬ1.\'[\\Kӌ_HN&s 2iHI7BcQÌ αCcwyg5\mvh4Ww/=MH(IX7kqD1J/QꉝAZۇw8i1>i_z17l[(=L&EI$FiXSB˯^URٹ!(I/f7"FO0U|L/d=rpĖwEhR БWw S(^'.@ѥIIR鷝 U Ҹʔ)}k౥b) kW˱l>ਮ+:kbd_r #q9\BϻV'BU"\ _b8 }s΄Ʋ%lCU/﬜GjrTBf-`{adejuouᣜs2u4TL͂]w4Ll9do~41@!b%'Lt;FHMh ϭQJmAu̟~}"0LnJ;7YBx~ q&[ngyN'wèeo|АE(p EߋYb%, B(CWNI\%JO$ƟguYJl><Ƥ{#87l@b6,^"4hek2Qax._˅`?}A^՜̜~D墷: T. ",9|ta*4PJ9'e8?5Zp_&$,}.'E,s< w|V]]Dk8:.0}n L͜Z$4y+=8MbR F$n] -jR5dA4(Z{=źgY\i'G}˾줇zt"9-<28\f#xA:Mzhʮ(4A<06d}-fxp@ 8f_'hԬ߆a3ӗ# fF`)r6}/Td C{;s7MŜ6;AJ5r:jKc6VFrQ/-ܖ#G[.'vAG A2f"06'9*,璿v(vX=)ՐWQ!kޗBd׍|Azެ¾=O^UFWd,klX/9 fX4sk` 0m5EB߁ "GޟoW~t̳Dt+Gں'(1(nPfnT>Ў~|"r` Zu\V^{2gerM%T['=q)ڸCwr9sׁ٬vZ[D˿ '}ļL=Nȋ2,QO/FDD ׂ'C -|F^ * cH`Pծj0'M?׹NE؅>p F(bNu HL bcsNT,㒘AOK U _/G3vE+[v?_}c79հ'vninY7 4 }oMю\L7`@ّc/MARz[ɍ**z(mR-OpJ}m;.y J^x\K43r)b(4Bյ90´ NBu*t=M? D!0 ֟Y'*j$%Gthz̪}_L+7"Ƚ]!Ӊ⣺Rجlķ!V1ACٜieʞ/2;!v|/+ha }{3pLÂH??8^O|1%Ȇr=TIJБpMg HU7`lNCmLIQQڋ:@Iޔܛ}$crX -e`L_<61?c5~'չ-b@spf-8T #W\",9C ]} 'o(DLh0"$ !oڄ:یP@)ԞjZzL%xnMT[_;#^Q!ʅfl!;t513^I[uBO& (̘YH]y9=2oQ ?KaڽYgB5y .XKP\ mۉF|Ig zR,i9zj#5Z0t9 ĒoΆ[V;\5\(Bti̱I(` 1{^nPq7 ܂Ur PNn@˨wΒ2${o:Qw19<6 eWט]AN9!pʺ9+G: 畞3/8-L+Q&C5 o~:FX#RJ7p0Vy'2Zb!?.F[] l,nؚ x@(耥}ۆxŎ HC N9_:zSzr,AmĶ QYXG 3q; fԅ yVwUf#1 ~,09Md>**ȮoeA|JO.#~$ϒXmO)Nzk hwDҸ/M x uɣu}nKhWs tDm42~B`ֵc,eёr>4袗({{NE%,(C 7LKrZA\LVu[jZ=\(BQ@BøwWG 7#ӾG_~}uuIom荹rQCnS=E``tFct>Z\|zR'W[Ko#N01=oWA_JP+/4b߾ & 6Aw:aٟ*fBDis[t m-G_O6ٟ@Di7o,h0(,:ꋁ)z ̜I6NB܀аU_i%$6cyo9w@qެ~)R5Rt2µ%jDi4/mD)pZ0kz=}2U=0bM-cV2i)Hw2?Y)/ d$ GGae5!1_q93!8{w=R]"N\Kuy^]9tT( 3 ΊV!u: x+0dwAC+;B X*$2@gѤ(^`FBь QS5PGWMp!eh@A )Hm{s/ui5eWS߁V`Eϗ] _EB' keJ]Sg@ӦP<87(6b)0P{8x2Lfҿydd%kuzFN\QP#E]8J| gozC@:ljF}) [&j%aҀcdśav4lѻ^2%X-O-\C|JL[9 >{$n P. 57C/0ˌ-8bH o^7NSÎ?.A۲9d>niY(!@"ɸ\FirQ'+(: :vЛ4 /*a +%霤M ]F5 ![}$sTM9; I<1SWWs2(e/Fֻs}W*=wzw.?Xq]Cn!p{0t1̓wNҥc"'YWmE2[} 춝 7#6ۧAPovwpi9uh t"7b}oQoO:e.b|C)yu3I]ӊP%.VchuWIE_;9t3_:mЋ܃]jOj(}jgJ(->m0=6a6Y=jIL/=:{Sdʹdյ}C\Kv0V쬸}[Pefh`&j1|h1vx-ś[D0ѓ wu XrQƕ&JYë=(@ҕ@Zfbj&qo LnVޞ#I \÷oqs 8{Hz^ڭP\A;J)fmZGu)ezcNg/HXE0%5oK$Zx 7Q%9`˹ǖPҩAF j0A5dz^ z ,*H R`h MKA kyDPE1l1<H3&*IZʅd)`P wmV9(,q-W{]?X k*WFT\l;x< th+F[—?]TYzġ5 v;%ZHQ7}qg2-1Iɠ}AYJt!:`)yG׻RO>^|Έ[Mˌc10 !؀n+E&37Y&iJs3\q/w]~VKEUD%mc 'Qju!q$Sk+ ' 1(L'A*\l4abik3ԉȢiMo6B!M/x8j۪mߢ,+Ff!lW66x!^ yl΂!)Q>yTMa5\Kˌ=mKWsk3g13ůM3ٛu'=JYg߬=4U/joh1sKǮT~"THjUAϽÛ&[wa \OY3<KE:Nړ4!nuO(PtgU 7Q&k#fYCOxRPa55 (>n σ%$YyUfg98KcpdBE9Φ\8laa3Ι.K>.WA&#+ vw Z >ydRZOӟNAOT vZZf ;mkF d&A&L=^I3aҢ;[}NhyIlIYw^#թ˫i{\ua`⟝m/mL#"H2/2=`B[ΓWk;im&(,:dknj2'; i[j0ک2B52^&1Kț[>5U6T!5n`b"5{^~qPNR5-39Y;:j9)2BQ l 0A ҇1y_L:%^2{JTO%o*.77fNa.{tF, &Q"&)]`y5t xoأr<@I_jyʏR^y v'uƖ׃T޼?,&j}VB Va"q\7zO3̹m\&uW3@Nc"z#`j~ܫ {I80H; -Z/ZiYI .w*CGtT䗆'77 @ƓR Hk\jm1{oT .e*~nW'67䁲b起`q*>h4M4頦MBr2dߘJ'Q+h]lީyUqX ھx~NEof5Һf$A2߱x痬19.5 }˺yz#m U]'8>P~3 JUnCh:Z*b_ /l#\p #ϘO)[d)-`Rcú`򚧩԰$\5l+N{|umn:"LdY\mpOd\[CR--;]r$? #12?G$4?^aZ+ǾL8) 0_kt-)dTeH  ]18Ѹ_uԊT"O)%5yz䗵LeZ'P:NklhLu»d 1)ȂK`|jBlH>y@C[k0 #=WMc7!~(RBՠe%JD_5FiaDŽP^9HCe\:,U|* isV\'kFa TZ,"Fk*NHB1&(_NE clC{?~a+Q"oԄ]Ig@!H`c]ߞrxjpuVk{ ä6)gTaa*9/lݢ4ha B}Ik;Qޤ!F6Fqkcc\!I˅#M[ jދ^7K8zzTTHw3d<[NP*l^r[y'QԮUȦ,O*K\AUpOm$EVJ}g&2XVU`xaJ .ByHsqvϧeWxH;Ae")B^Ww[(9sZnԒ]=1ݘF5WC B.bI„)%{(8!СctMRܸ'z}v%hҷp@Q ڦ/vdq\)Nogl n?hc2QVru՗5XRK^e0 XӘ;. ~R 1s:rA\E"i 9Rjl0' 4>Wo6}d?jœ}F2:v^ftOL:P*VKɚ^|ܞ2rrpH9 7iL)Ө,@BtbV ƂQb`WcIEfv~˥Fh*x `z_'穨jw<n2 ~RoF66N'""qaZ^OH5o"^`;?μ o ɌTnsl|۫,e00D!YHBa?޻$ljrTU^;%5MmoËq-a~mDs:WyL{>wtHXLfi.Edt3v cοm'͚\~S`lJFŧ)# Zu APtQVg]+Y5Hġ_ҫwtixo 񽖌R)}_摲Nb,*Pm,T_;}(ceߪov'/j"D+.U H'Wa";v~PF$$!wU+5f@=MfRSZv>řZ?#xXz싌tChRW‹&@ec3s, H(J\Z=.|q O àic 0#$]L  ^$uC w.ӊKOȐFJ|EM~>Fã6H]Y&ڵG <äv? ,Zg_=yd$4i"F4wՑ(E<7dfp[F)+*$Yps3,m)ꠇpJMgB'oňf2GVo HLL*W]] 2ܹHyx* œ@6 g\ea` Pmy! dmVCc$L$ԥgי@$1fJUM{ro*fl8As1uY;UW|Lahh>_)&b{v s[7}ŚC9nΙ\n =i\-1NZ"%u3շKcoҺ gwkIxn \)]:0ϧ:KBC~Pg\ g6!'YC_4V4Qn4fB#̘6 l> xm r 6VbxT%]"I=le<#yJAX+1N9gg@>a8'1[ɓ0X-#]>{6kܭh&ϗd!zV x^H?E~UR_Ug]㶣є .8Jf]WbP8ޢ\k0og3CH1e<L⡤ʝkPz> C&BJ'/F[V|LȣC9&Sn0kO?>q $XCr>_L ?g4"{ +\QCAY8|koR42L 3j);=P8Ki9Kb7*lG @5x0˼nj= u]:5" 2Hh1w}%vҲl`\YIJiv_.iL{o%+Y.| `gN3y6x5o2K&b"ddI#MfT^0j&SSlgāT6,^I'9pqc7dw_b+4[~BgyBy#C4aD꨾OfB܃+{Ph⵽fR뀬ިmaiS?%G\e*hߐT)_ o*9Cm [mIdSDPKٓ!IYQ{ʞ"pxY8 Gt?T\"'2M5: pjFF.viJB8$`xFeRcFmz4]e ;d&.~88NHj[ɸl'oe8Ni8G857JȠzL:ٖ04@eך6|"VS2~&p҅5cl8etļg2akHV vIpðB)yc;+maJJ MO:~BPr C=c|EFdJm\tH3X̯LF*zua u7 HFmB$H᲏zjns3ɀ2h*B+3 pT+NzM[?pPXw_= ̌זg>yqrk .pU|ݸ@2>+i^zE1)q,pʌM)=j-͌ 1VBE4j3 ;ruU6\:yP ҟX&lbӀ9b$P@;d+mʱ޸) o e*i +RlGW0|}1#fGU 52G"*d䦻co5ZS4X )`V6aV3W:MHvK9Qjvg(VmHiFoյت폋4懵p}%3J w ,O1@5F͆!ٳv`۳H1!L8iZh.3f/IgXBw_A0u+dN\&O$j!aF6'%<~gţ2?r+O]Hݚq{@l%O*fa?z*+t$wS[= e[{BwQ4U(Uil/ m$@W~eV= J)1#$ *;4d^/a]<ф'vg 789g2L#_6yOh#\!^u~o&/ŚgJ~VGî7KQyhh@NZF6G%S6 yn֬{l<q;"G88p}{8rfUesL"_ >45_UF(ΨձBǥO#ml3j WoM|4F׶hj9 ACWPh =SW:a.8st\i sW>*({<[I^q}ש#3< ?S:^)tk*AsF;pWUx|ą|.5J݃@_9uMT7 }~)֐̏7+AsL`󓵞)p&ݓSkv2vqRq"Vɧ1;( X:IXqŵpJŞZ{Kd 5xKGQ<08%5;6X$q1jg x@[m~:G> HOh鎾 O9\Xq-ΚFa~01ÑPi SF5p. \W 7uf&#ȹ=g#'ŴZ IښR;ixruR$Rs#QJD/kVטW#նw8ݲROj|Z >X$><`\VPWGU~Z(9t^[z`S,T9~uX-4L>0ܷuˆߌ?|@J^lWYV&C141@gڟ&\pkoVt\=- ]Wt, U.X2;ؒU11ͥmiC }.&=7 N? ,* Hԫ107sdҪDBxg qʅKpDx鞨/}"țBv p/>#E~MfZȎR^VNwv *';{TEtd/ W1I6gfيǞlގX.T#Aa`62˫ Յ3Ok*g &cXJBP)>Ο+(ijgfhTиZh.,/l, \̡H|7O7^J9eZfpvmEe܏BKJʌj ; A5SP Ս|>P^P?Eyݐ>ۊaшȭȠc]3q6KN.I*\ѫ9pUH'\sYk~?Oz9VO ih 7v)( /`Uf%meFktoWͨ 1PJ"$ƜjLM cJ/%ɺV%R>eoTp#e6ccQR?DMy,HR]|\ 'R> N&8z?(rGsC' ce|g޿_j gZ-JF6vSUfQ;ڃ\-B~WgU\W~5/їR/R<@tg+(e5r'i>7 81eja E>fn&hM/URWrTuS;epڊxJ)3h#)GV%UT ;WcRƛcPjeY$e6,cmѽ'rÔ4'R=uxqq5ۼ?}7 :[voǼA"e+H8A{͛qgO?Oޣ)R Nd7~RԻN 9"(Ek:|m2% 0FA?AU9T>]:y[ޔb>8 #3N†V!gFBTl>xZ(y"vOo`~k睿y:?$ZPshE{/ÅpdSq!:]-y}o9pO>kg%eNXG;{C!Rm?'pPXU{&4lbnOϽxnǥ^5 _]*,>ݦ΁QNm B0FĔvt2N?ӻ$K@8n]gձ+:lʮ7zMFhhL'ٚ_If?4E 1%Ƃ(DVIw}'X ;W+{_B~ɇK 1:j|~2&50嵢iŠF-2iBcɪ`wN5@m܆6 zٶܢo2 /W&WXwauSdnl@6].p(.)q4_MmrrwE3e/dCtzhtj^U5d``*2 gL{[bӥ6 fք2.#:;F[WMf]>_gؽ`vVE8M=i? nFC M W#d|_< Q P/+<3 C'&M[m G\轡.t qW#d ڃɒ4N$Q00Ol$v~j갑XON2#vy@]yb9ٝ\kKPGWiS6XN)i0]6l`k?Y-W_ynq}!jqCdKz*ήCHQ\*K0)z4O@aedv{R$WCs ɳ.7;~ Ac@luJDُu^XH˗ΚX [uK՘יktp{e3d1vXᠭq%4!끮E^=IxzL>|Ds?_PO5R!mHԖ SyA BGk@}ۗ4 $2âI`Q%#\QJu}T [k?^q&Izp)9XOi Jƙhf%P#sv`hL͆׷׭X@m YfXwai b9LD5%~ :lW_bC|MH&<:ށlUm`.RT!ɘuQ#0/r4 YnkJS,9o5s`yVF,pCjSxj1x@[l{ZlǺ8<xOw]z*5 E-.@.ѰbQ]xD7ijiV!SYٹ6`, >L'Ԃt2nr0&:Ӈ&cݲ՟4,M޼ضz1,R)9f6Ƙͥ7hε]v*fF"(MvƁƫK/vè@>z8+0Jre& ?^myo`1(D"gN` myoQ}ц-2e>LY=1rlʓ=S`صt(Q:u\K"2Szj\8Zyh[v`9o1E\lAcڳN3ؙ DdGoLw-jDPBp0sٲ"2ʢ_2̀Z80,k]Trᙎ7P'L>#4 0ٱ;vO+zlU02^/d[zm̋c~q oدD,;NJ LO_jK;.Rz;5_k[]QDˁZoB,R.ϙ_?oۊ=>ZRmwtrɓsaùjp ⅒Aކem * U.k$|Ɣ%Vw["2CxW'AA.W|@I7F q f_16~Q@TỲ1$w;b7T_pw=d=\)񧅒GR5@bIn;8.]Q}Gt .|5L]5#~ؽT8&%%E~iOr6xkew(StAU0nPyw,O:Nl6{ (xv9&W bjBoÚzzGx7V[̳p";mrbڈ,-vퟃ:&<OMF+`yΚ-yaBEȨ` =_ptf,;/>a +@ LMb FNH؎bdg7VI0wő#GT{.2LЕONކԻZ'uXy7D"\A@MU#rXP>T.#1 ']"7jXyA ${?yMӭ(dzXv @m~E&)qHwKVD|Bڜ$6Sq4wVOR!_*HO!.A"Od2b敝)a2X1c9tT&^{ '߳fJɀ9) !Ӣn.k~q9FUH[+OT@9?mBծ>Sґ8\_šjϥ`[o*3KڈF?Ќ CJ#.Ȱ)v wZ7iڦ8K wAXvyUhk.50TSt`9 :a#UltIXL0g2 }a9Tzbl>JGIELEf:M[o?4Ae'W7~:Hu`Zh$$Y.ȳUH) s@9mKw,'kȟt3f۝~=d/af7_9ЧWd7M~w!FEK]㵙0B1'%tͻϲIGi3 @=yQ#FB0Uyg kQl-or|0_d^׻:9Tg"@q3ʀӹ*Q'z;#kbkN8^qEY~:*ΫKv^iŶAMV~Ӓ 'Ĭe?e w+K~@l0x(>;' v_?Sf׀؝*[H̊i#dU+k$C.l!4U2fō)m_!L>J:xR[X>xX[R")P%|(FeP(Z3WW_bP[ BY@ps=D %AP'e9E8ӪH#]~t^t!ڿČ%m.X`spTCP߀c/4&60ԺdZk'Y!;|2&-S?-ס;̵N6 ZWSQҿpƉOG8V61,&cԾ `1•F(6¦0R h+HJC%j.QtNo%ȐiQ\ 1?(\;$L"2p'n~M1QS-}`{=7@ݫf.N^s +&TUH`l"k3l*]1C+ng04kX~o"X1dpK+C=o~i 2Mj$<-jH%@G4)Y[0O2nD#pTǠlkS\͵˙a HٰmCS?[QhYխi-[iju~%9 l0`%9 H :&@v퍾쌅Ap GnM'e$%]\Fhx:WW`URq1Myd :HP|kH Aj1mW}Q^i \Y}ķ{`Cw 7 ABa!Mu(<6yr"<-= ! M2?ST>}Svnn"q{|pcdqRa*_(_Wey+( `M5홵9ΗQq/CSrśL;J{wr~ mwYZc[*UWh!9) z7kCMh-*bfgqpJhx`$I=.ڮ7Uп0wEӫRqx7弄kؘlc C.; hO,*OAq mG$;ڳʠ\:3R2qPTX%doܫrҨ1K+<3$*5FOgrڥ?gxV " D~u%-g$7~cb2rμ\,ׄ .NjD2BQO~lJ1p.h az+YzNph$D'9Z:~\yegOkS)U@A5zEPZ \~onAE9]N.Y*E̙y,kY zJ3AxMFD:Ff8@,N֩ڦ$F 5xiy"[|I,Q :B8h/NFÚ(?0|U#wj;֫@?쎇?Rz ,}*E|sE(o2ol#ory?]*ksA8+ymŧ!/j(0#󵈿[xV ERG_5c=dL-;ב\OȲPߣKGBɉā@_Vmo*iUG9I{)J֚ۋ'AhIt:50y#YaK`d=9$3h~\]'ՉlU.W|  ' S8[u1ЗdB>-Kd}GA QHSN3qmҐa8Ր{)JfY|H̦Ջg/\kj`r܍7( ֘|ΧHKt8qW\|0QB'w+RxYdr-T*w@XAv CG /tWC9Ao $]<}Q}f 23zS$M{"5Ka9X-iEs,i:4ջ۰T#}]0Slx\! A.1MrIL* hFWNt ]=E)B'Snݧ1c+/T < <0%hm_F-_^S9R٘=i):1)ٳ6}b򒅬(eHWG=T+9(yέ/}0DNn:#;@()%=~|%$;|UCٻ^ Xs@!Wp6x!x;>]F3UG_$g_P=iVVVݑ%zsN yٰUôbX>ig:gR&XB,s ]0֩HD#+n|b,i {!Q~+xVBQLq' (@[NB?|A8^uήi"fK_ͶC ?K8mq#هYSM`Vz*ydOt,ZdI/2bT_AJSrm+]'pw~r`mplޭhjLf;-qG`tՑ30VGrb(a(wOz#aQtϓVhKi(Z9iV:}ԥJHLZiI 4+ 3i8,zlWIQŽZ}V0_ 7zRwg@9(_:rmҎJ4 s`3k ,1m|9 ە};n6:~D 5 (*m,.$4B*هr DDB8Z HS2X9hi2ԊSO4vSWUkU wg M\;05?"fvǛ8dVlS틸VM/;G`ΥT ]"vN>ZBց.7H@mdn;Phm\$ V7Fr44GbuTԯO;9k3 `|YVM.Mgݗgn '8W3B'2ϢU*V$&!RGbP_Y-Ћ;3vK5pesUg٦q̐ħVm^ln[;X^$)1r!0 dwYTà3'=&nj^fyG`|chD`JKbCt]Ez] EQw輆'Pȉ${H ϋG}k&?}Ie-k|4Ks8I~KW?,[ ߲wvFM2e'jkmβ|kھb+\VFZ%.7 dۜt$__]d$nVa|fffDCyMu5̚n^z4-6XP ׫L˒?vTI;CEbtǣ@xS} ׹~ACH{ގ#dM[)s[>w8w';("xI*nY}FI&fu*"?>=&+ٙx4W;7zMтfsڑ9sܰ≻`pWBn5U|Jx5:v6Ϗ,QKp%y#B ;_/Ľ_85OgB(v1BWP)pz(79hxHG|bTYCrf+w'NJ+ڤRK "H[do(ԛt{y uK7B`CN^]5h=PW*U\wV icA3+*(`EsFr56*bF]XwyF%յ\{.ߑیκyX3BXil Df__YbV؝S"bb,b خdLe.sG|Oś{|hvc:oMn_ +[KJ6wYMh@@?pŲDnE9  b,ZqfB-= L-cYnwimaE"5Fάp \ .)|R)ezw(K)Ԝ!#hXZz϶ʕU߻ J'[b'J~rʢ ۵2)=aKqDqD7(? ;, [IPc<5v 5)*b 05QŹnr"%搣INQ{K{0F>~297%A?(6$óU,CuluZ2 u"m"8͟bk_:>fBiraʬ¶U3:d {*ຳ2 db'5]~ܰ k'z=nHg@Y/5uYG]i 9dZځa6) Cgʶ0 YeWW_atyhK0T[)۶6+oF'0UW \UlK\ǃk1x74qՉ2vWniZw !ܔ5|MVsWMNFRwsAsznJgYZ'-?C'> o"p)56 ݆R5QtY"Ul jnꦖyVM )h`YѸ~-;:!oh1o([\pAIomOgAlm t}fտ9xgXr)X}(O g+AQ@}":Y,D_V |z|7FTtk MJźR5;"9n0#*]8vGR+8J>)뇂${9[rA@;zI@_/9?0DjziC*4#xXDJp ۺS?VJ6 nf͛ ´Oٳ !L{(vm(ByeGsph) {6Q]°7Ώ7a8ላ}`}@ʅ&L΄F"!g42ֶ 4r7vk 5@%fvSeT僈, [w~LC+ICCCzDxJ7z47ߝT$䫎I[]C*fLa`CjQo0 ~/ ?i=GcV‚r[ggF#aCPIa`KA5s Za}6`$USaԜ2. ;9K_Sd7/mLfn ^žH}l.FQq&Wj{B+ibarz詹ir$Ŷ%v6= ](2 ext؊>k>~(H;AKpG"5=K2D#^֟9w}{T:h[us}LʆCpuKXx_셊 Zzm YuEqa!:E}M2O@/iܱ8pzF#mX<:(Xr@NJ_vkvPϓͪѯ4c]|ad454F>b1>xi= PS v#ʽH0|)V7e89Pv2ip?{sեX2" `X}h:.Rai>G䐚d1r])#]/x5UPGO}p2cb3_%}.Bn;@޷;Li3lۀh.Ɇ N[>$y &g)/)-וޠ=2a Oz )9pe!Oϊl# O-g{{!Q *d'fC< X.=Ͳ,C ,ح0/ Ag>i,zBVڴ +CkkKm/]0cBlnG-P~k+X1}xZ}#Cd4 Ÿ"YxVoDJz xu&ze^#)Eoc) |"~kW?G?~~{!RxX3 2-[ڠCU~5/<S0z:C>Sl i׮A4Xh'>03G[q$5(@QA# 2:񾡟fd=cG))e!aʳ˩N[OA6HM4q4D յ?= I,kJaS$-\T"Qy5Acϙu)G,(ojNF/p\iL8-y=0'qnsю$<NwW3D0qΆVdǩ#CPP0d.-(Gܚl5qxAcq]G&PǢI]Į<|~P_רjX`Ԫ+{v8p̬~ }t, pNȳ99鄉3"9Ɨ|3.u0xُjq6Ź}Y0H!_U(`~77[{[h΂,tzѕ< oh@v??ᚖR:?(փ1KfivH@ rDiʂ$tmvn@tj0.E=_M3: U[-?e5 lm;2 tʖ1wgDV |f1V⹢^ETͬß$nd$^I/PCGFxκϙ0 .^c{svKEtRI?wpUZ.݂D՜L:&6^?)veQlSD?^LL`>=1{Ћd Dž(F4 Rķ RnegQՌE@G5ehBT'97JQU0=yj_P?O#RƓZB+G$̧I[=^Jx%3>h[X^:E9A}ԻǸT%;ZSrv?X$?;?J>Joev xJDyQ6*DHT"vQm3Ӡ[-Tjְ1: ?k^) c1b/w&YN~p *ӟxm5/#۴j5B`mbÿ\λ@\ryjQ d.z4q8 %]~Tl]@fԩ(#   6)_}>WõI=HWRt̛kpkWP赱t2n`_hq?/]@<H$!ww{*OAecQWp@'J̱;t)Ԡ%}pŇ)%4qcuʋ> S3)*[P=9zo4T҂'DOv6JT@n7^8y~՗wQsc>Kzco3w)G_1Bd Eъ6{J vg*׈(SF,ͺaܫʓҙ?ښD 5GmZ߈>F߬wvߓ= ]J8V50jD Ź ^\/ԀJƪM$za1xD6;@fWk,'wWBA.MTe+!rB*5"l۬*DF<+'z R>][puϥٗQƗjmF`'&W9qnIs~ l13حY)% m0d^jĦ S>l3kҒ`q)x~.9u\}Z7BK /睷 Z"S"7K&%Xc?_BYw%K\*h5-=-sXi!M=">q /h7ZuP}|A1$LrKs3C? (3 ־?x5rFEΤ8o1(طO&пr!]@ͬ8+jMڕ榺Ik!xK $.}|7&_璴2It/5͹ns43$ ڊ+Kힻ-p*óOWöC;K”^V+a<7 [RoLp OpMlym4JfE>aZ+f`8gt{k/ߢ+@{cZAv"Ej]yL XlpiOUEܔ:"٢QJb0SjLͪ=qGg!?=p Q,㌠?b8R^&Ol߃'&?2R׬Vq,0 If l;O"0>ܡ[`Z'\@oGZG; d7*LҿٯXmPǮ/O3=[$Eҕ&^b&cK_TpI@bWZY5t,`a Cc ilw7B2YTXƨkEZi>)" 8u0vRDD>H͆k(')z7KBA Q.rcN tb!/]c4J_%82U~/D"@IPlv}jOs~3dHxR,>2G(lL.W'TJy7TV&y)V>hWE8h1&Ś#$OdŞPtȳfCp0ݣ1IƿE5*SFZKczZo[ӄgxEM ~JJ%iMP ~Sp:ar\…"K5j$HpI0X}Qu+$E}0ihwCudN ^Rjq K_Uy]s{ax$Kc26/zywU;zPgS[bOO!펼~f!^BBwȣ)5ݤj-xgq2Dj(γJ[~I[O9o*`ݱg&};9sQ;G Xyymm'm][!MΏkcё|]ǗnLhK*a(Z[g=N6A+yȼHQ\me22Mbʄ\ tp#rG|®VM0mԟ9JN@mEۑ,lS E/] />+0D[fNLЎ! Gr/ܘҽZr{H/&kx7ђ`"į%uSPIugårg?p$U~pw8V˗o~_TV`J^.<Uv*{ڌ2aG'c*BQjwv(YƘgF?vPa+hfo+4T#fs:ԿXE7NKί6w}"3};d;{MVMcVǤurdnkWȣqDXZV5io߸5H“G]% }9p];j{I;0l\!ebxjZEXZ~T<:^eqfcvqc9x4ugEuxW5+xn߫&^88_!-tDŰ*Ps(5Aɸcbt7D,DX~}㦆l`n;(T+MZqUg[^ǹ++ލeGߤ)=aK( 9q+uum /$.^H'Ԟ)cvSaḓ [ȍ?2n9W'= X]Q &haqf 6.E~J0iBKpQDFbbMUb%vߙJj.nׂBl{Mxk߳43ˆXU- M\iӮ6zbG]蝼sš&RY)ZZ4xڮ,$/& Xm8&30Ն 1]xjR@t<Ŀ&3\_pG2Cme~gDQ24LE ]UxMq.Nabn@},C+:z${"G@Nw4NږGK $ K&VL_ӹl9O\A{11rg 5=m،dqw.8PN[Bl|N3T\ѥ]%z0F18$ %7+n`e$fxaG* 9<;BdV {ʝIɕ@cS6ODJTFl˦[ LW(k/w4ωQ% y \c{7XٯUCӒZ!lR F<^qSѲ %7UOA\kfWGHl!){Zm5×oYar^5*KFc3&Dbq x`I/ zˉŅc{D;>(M 1V|h^u]Yf:ĝ˘ܶACauMV\ERx ",dž{~p)ff0&SQH^hLOמav&oܶ6uV b?oC&jG7 e&Aү~_hDP{[b)'ciYs_xBb5 |4#JDMY2jkg=)U q%U2 Ʒ_k z0ؘ[AW)ϡrsp|(u]:F +5މ5I]H}P'rhCDY;-W{L^89ԩpP'rj al;R;=;l^Ӭ{-D>IJ>/4B[X%d{|L߄$$3s7"@l4!E{]I' ȡYD˦{:L<ł<8v/Pwvˑë+Q6(l%]s9tIE I<*F5G7Y7JjѲۭ#0t }[Ha@,𳞅ɫt. HM~\Ģ6Wv0XwlUlcJ65m8ڌ^`OzR(iyeGۋWlIȲw\)7CƟpg)A!(-=`9:)@ڵo`6flZ1߻+@ǐآ6Ct:AmD.qtYR+X_OLwd}/i&8Y]aüw^HKiN\y=Pye#biy%^ѽJJ!Zm1qظ Yb0 Ͼj'pZC߅ r.&uR=ʳp{-lzUr{AN4(@'V8%BE\3e?PqQa{ë8i5NQQӁ)Bu7XB!|ps׬L]VV:!V:nc{n:qFHv-]Ԑ;d$:Њme1쵵 {N.x; E,:k\;B] GJSgIqko~," JUlq5![{ёNLF!3%R# zq㨽q_0F/U;]>ê!L'b] wS1_ЄpfB=n$.{/3IwA1hQc U4J9ikcb-Wʓ_P)cg] rTlEv =R{Ol/^c(u[R&C")lX֤UX6 ^ʲ.!IRv18Ї6'{ͳu), lK >]8S ESS߷Dk~3EJ-.VRz-F ؅@lswۣ=|߮< {NI| n$vѴ%^BKҧ}ݍLڡȩh%8p80Cp!} ^e.P>ވf~SP_/!Zi!.D0v# 8n*ZקAD׶H,o1: 7^:k78LM\p ʗ8Gӈ+OpT*1ĉMS_bFHQIcᲢ6ySe:1_r|LU ˈGIHUo=w;rID!8nڀ1&K)ݦW1u&oC~G5s:y72% |BS+u "Eq`^iQtt: -ۛPՏ~dXndoP(`jSX |GDd8ġr}y%+وofɱer}u/5}/IËΦV?g63$4"vDr1Xf> D]kBW-|*YFN ;wGģCeGWR"D<9u.>=sL oYh09reO,wlHuFWm tU.ZRp{vdmm?5Һh}J9 UHy1gHa'$0#E LB4GfB>n:;5?5tSt;%g/4*iyn!(Fi\ VGI`7p8uV2m!XHְ5G J;[1[s?`TG&:Z36rsih:ba$bXzPXgȇ80Tc e?DC^0HG* /0v௰m>!:z\}h6sl4 z;0Р֔I!Ș\7b8ȣ& g\p0'ziE!Fʊ͛ex! oiŏ#U_6,\Im)efWC?IȾhMjm,E$z~DNNPx|)NAj0:Fa([8ߴ ҃ XU)Z+s m/27GZ>J/i$̓ _*5Zy<5KTmj(88L~hV$,"SзMa$md!M9 % 52σme30T~U@iGP"-7&$l ロ}OVpWh $qZވ‡F b8w~61_/?dP&3aO=ǘLd} J?BN04'P֧\y䥄 #FlQH,CU>,/Ivxsn@b 5ʔ7CߎBElPt3 @k/CRVL|;@ 4 VD },UgyI;zw7xF TŊwDq|ЧܝL*ʔ-E_lc*,Kr.q\~̙*ڕrŒrjɎ() кY"_QkYr:u\:jCqaA{[efu]igeF|Sp j+kQJSc8:.!Z5NHR>Qԙb."*/k?eu *@^<(:;Psb2byú]l` 2Kǫ}j0jQ3tx g``Fcji!!( .) !4% s2J7K0N`j ]rKpQMy}B-6PE'# )P=Nr3[R7ܿOQ) ~ݧ ``y'-5rU+v ]5q&yU/@-_fQ7b4KDRK@(-6f^85LI FՒ:Vi_K占{Y_=eE7S&[":7<}y)":7SRoREu9nvn;0HxTϬG9h"0M˺(WjjJBgz7$<4{ki?PLHߖN*;͸fơGP|wq?Zsͽָ@;IfZ{tu4gӚY,&sqqFg dN1'u;B9$dLJ >b=} @~[nP .Z.$rEl#gǛ%W!4mHc(]wc >"ACX.q%5|/K{O꿃s϶ \ oO+;aDԂp/fvh x>1(NZ[qfXuT<}G}%aH6`Č0$x_7K줏w;`Ւ}|y+ P\gpLI+گSb^XNg %yW\LCڢ>p#3dmu%y`oc@Ir데d!~L߼b\>~v3,pQ!=x]k,x m[묙|Z7Rh rP]R$[ nWkj8J͛? Kr"o[:\@x()ݗp ,B|?>)Fcko#,W:~(M *^+K ?N*t5֙5xE"')l&D 08^HoFI ih)W$ysǸOG$ 8xPY==cMѝ9*ԳG˽l`DZnUhFsX%QS0Kds[Љ&[3ukb\B'PB9w0c(Уx#V_=@~qVO36/ӻ] aޟ-Zq?E'7",ҨW^$SALZxP+5wy)I-{dCb91 "(d/ub5A 5ek%Cpb2sVj@p B{pP𵅫+ՀwxJ? RV&peH-p̶XJa2}9Rʶ 9l@K]ʨ,l;W37ƌP]}ky6*1I9} tGe9ϥ)ob԰%KQ3- ] H Rx'!*0P{4eQ[v Btẹ:]KXYr8HFlq]bQ.Yh@ /a ^ Gɥ{4N4yk^2@KSӘdi Y_tP\Hߏo@dҠ[ dc>|f Jm,>凲5HxZF:msq>EΗ57-w\jn [YJK׭$st"_vDX0VnLljnjF(sKJ.qF@;>JHsVv\b.J[0~ﻛ5e+AT5hRW3:ŀem`0IolSրO RWoC}ʏ}_AHLA50⛓j2+~9p]-}["fqudmu9ozkS~|^ii73?=5Y#k3tgFT*>IRfH񥉆k]-WDo1$)zk Dc؞d2*1渂%7+3ʘDl"d(QU(AzG:Os$Φ=Y9\d*N1PSRUiC\wV*>MSLkAFvb[5'-2m]!:d= ]ت|vwdmƓYRe8̱ p8Ol},8"Fʱu@R=ė{" ES`iu7KK":b|lC)Z`-jqF0b79 v's%iC*\ Eٝ 5ǧ0IV}٢8SdfdDVjFgų#uT1vXB緲 \@0$A/%;qK;efE-YPMߎO8˥NH))U z6ct4ԡ=F(vƶhG8lu &9~ ]v0h8T[j3"GȗL3K;$r,0,bcØ͡oӉGsV,Z`:7S5 roύ6xWm MNJ&ΡYZx+yo\B`7zi:s="PS'5?f7;蘑I lr|~?PQj؎˪*@ ̑G(l[3$ quC +g[{95WiVtilS@jHPĮB6 c(A<81܍k,#H2rQ#dkb߉2e MWF0@Xdt2œ@4 Bt[jzp#SՂNMr$@yMYYmFQ?'![M8í)~6Pɪ#^pK^® z)"%)u_4 ~QsO#  7SQr# " ^]ܽ}7FH{;xUӻr3p$0%# ᮺ(<8L ۻ(pЙ1= _NM0L*T.Ո: uqUJw шiAVcW䅁'st xL0M͵~[PƳRWYP[cõ%_q0A\Ծ"iKǭdQ ,%EG@ls11$?rG)N?tC/fj}m$ _2&ґ1A>e&]xp]ԉ/7Q76FphbVfGiG loiLq њT{H#Q@zPT2y_mpΉoab X,#4oehtMŽbpDCRװot At_rnײ}H#*G/Nzm!L73*4(le壟n@K wJdAL\XAKCZɷpnXRt*bMcM-Cپn%O|+ }1*Vx7U[hyJX P># TB)IwHavT#3VM 1G3 LJFS<+UM=  >D'Ae-Mq=m:6Wْl{6]lbR;'.+Ɩ{WF},@7`}ୀCv'̚ˮǺn΍J9߱# rrAvkJoqb[X*֟JHfx r(s,\Sq,u{P1e !@sb _wn1 ^qg 0<#$hoLC˶s1"tB8V ﵠͳTbՉ痦NKF0!b5K)1 lOr7MjD$JtZZ~{ ,KR]/QUfATL&_wO;(w'B₇T+}Vw/7;Qz2,AvVH ᚆN?JAζr\}Yu ;UŦ " y̍%=.wIѧquW+3 h.7}]^<-T b(m.yi]b}iy#(p]y0A[^V)q 1uY}p=oV_[~{1m9?#`1TSn* !N>Bj/U_7ecS-#r=(pjk ˄ CkHiM|qwg/F=r6X; w6L2㌅D AtDeœe15Zݔ%ێM`6!_wȣ.v6[|0/ }o?k'8F-u 2&rӲ Iki?#@ƳLaqIH/ R;lv@MS5̃56 d=ޅj U28_PX9 b' apkAC8Z:M癤Dzz?EJ 5Nԡ1`Xd2T|; #N]4`]t0\0 (jM\][ELM(HܫգSD 6^V'硂rɒJo?3<zȲ1G$xOrK}Gܺ]_?6ԯze\9ܞ!p[Hض' qRGΌ4xB?uORt/Ә0:%[XU,@[Uaή~wpAnIՓVD,̜6lFij7ˆ>etI\XV1OoC*&8iX(ŽziUO ߦ;x#=* 4{33}{D<pMZ67Gs(EZlY4{3ڨd`{#f' [Hki8, fW/ P9Ȇ_GX$)5'O!GYJMhv{Hn/N@Kzpt6x`4r?яwS TvdD؊t#SZ(X&dE5 HŸfP·E8I9QԱ=h JGLeye;W%sr8x3pDP8PƔ 3ܯ%] F](2٩i{re9|[MJX*ΘW(ޚ.(6;8xDE^<ХTWY\o aETf}# cG[C%.)!e)O2yb !\\jC.I"/#'N:ַ3}~OuMyG2݄raz|*ĜaBŶ AUb xgZMv?mS 8 _`( "/`<߂ i=-3-,7rpSZ|) e71!WS(ޠOW=㇍Ys_HOu04ܐ$=Ҍf͍ ۟Ϝ |Ft~Xd"Ԣ-vj 'p^iNI$t%}aɚD3AIR16vKΖ؍.ºyV)2+Sd{_2\Ue>T\S$\5WJ%7 /bڝhh3z/$|ׅʈ^wr3"}kL3h/a H,ƄC]oRtV3~ڈ`9{3-rsel)ߖ !nFns]iR4GC+`g#[0Sbֈ$>i)]^]O= %hCв a#:wkd4*[@ W)kc|m):^mg8q)#OѶ1q4jFfA$ZB'4k8OVZC RigGۀē"Ψ_m1<7lqO2]n;C!Ƈg=^ucR/8G h=Z(ОK6?NFJr"Y)2v)veU_G] gq/>bNźj|(g׌-P7ם 8,aUT"zT?Üql$;g˒v:F:cyYB<Iq4𡝗 5) e .O,9m'{|,TPqa:i$r)sY5f=7sjúCIBϫVMg=L,drqY,w]TVJpӨ~ojȕJOS߭~tB2Cϭ;hqttԧ/e'zf߽A-LB$ٗ],֚˦"#^AŊ$xEp84O%iq4ceA9}-*/WI"K&#aw[Ͳ %UGv~6TVJSӰu$q@k }CN1pE2e~L*dȮ9X0wڭ5\+2e_;Bk栿?QQXe mdHTK%rM  [ľ\k/eګS ,lʈ@E|-RzNґn۵4zt\]A cON!vRnXdg򖞅m υ=>嗌< TA$O*58qMa٦l%'d1i8*&e,E]QĊ"]ⴧ˜}8\_Mt㓏:Sݢ`JkRA4=+$7,mD%3Eбj#bV[(P_[fT"msiMjr@5{r_=^Hā@V>i8?N>5E߶29è9Zm'&:Wi!gd&+SM+?bPԜ~zƦm:2L.H"-mVc0ۥiQqoja7O3NGW Q]1\D"^JC`v.fX|v©v3)l0ſ+@ŔyE \]v!]7GkƂs{ M-ǭ9 Fϵ6>2؍<\7ׂ @ٖ\o Cnufgͳ#B;<kNd6D9R-րj#hMꥢ@>(31o㋥S*OJ PYn\EI*&W;aHZA/Z sgtj8e()fٜ}B#k C[8Qn?P">'1ߣ0ЁOLd_$q-fGĂnw-Z11J9lhW_Y#:@=78Aqm_&}A 8(heBF8t= i J^>4Lzs`hycq6*'u)j Žn HkLl˭E/=~Dqewh[ ԟG Yp&LLR~Mw1V/{Y@a??F&|ߦcġ9m؉L4i\N,ɟn„[JFv%NO|m<ËJX# v*\̫A4ͩ#9^,Y+ ^f2PhAYzcFyPKO)"kC5Sءefʓ*IF Vr? ٥7U-|#~o! &nl$V߇d:VD>ע/G .O*Q2j\6y1{YHW&n}:E{Kd( ")>!.\Q*^׋e / ,<3ɫp[txӋ$WtΛTLfEl:*Op*Őzd~UetlAT{XR-d~>W?g[OMO(BH!g)<փՒ&@$gЀe?:-Id>DLjL/DM*mG;\OjW ϱM{nnFjY21ސϙAA0z:֑L~0[F'ĕi$ Et h,%ntMBH_:| ώ9GXa\GtcNmÀl u>זjuJ#³+ļĂ Vg>l*`Q\ V׬\5_D 8eh:Z™VU٣41 h"t)g>*s<ӆ1X>,}̑Ӣ(9鮟CxIST9שRI Qהj܍h@p;Iw#?͟sP=8u'b` a.C R¹ j B1iP9lShNZ )$A:DМQ[A胼7e8 ޼|M[Mo3,Vˉ7SW]PI%7=!7YLpprni@e\ 9)]`~4S`;&2&,J|g,ĪI =(D̔hHԿm]h"GtM/t5ī1e`Y<#/-;OM!\lEղ~=)jTqcE;>_?F*1TD|SZi /#>#[ʐ-B-h&$m$HݜJf(j8:w}5q"T-:1Ǡ7F5th^7OA 3?I,P|pnNc,p:z %?rfҪ]?$nk69yQUrt<|ePjop%UI8:!KϯkLNj=NGݏQLoMm -Y6:PDk{0 ^^퓼޳m;a#+* a<_ F JGT^Wĭ$R.kڜ Gw,="o%x5`ਜ`߁ y܄ЙU-܅Q%?;?97hX0ptY5Ƞp m$/d1 N?{nt*:DАQ =mN\]b`9G5_(>ֲ3ynAgTCvك*߳ Q"Eu&Ep^L <(U&Mᚢ'J8> &ޣ"1.Ā(o= M+vH~1\ghF^QRt9򁊴JIx/X-QfT6]PVf[ ^ 9ۊƐlXCYwҌmG/_<_k[c}զ`wNRљ5@z/#.K঩3a%v<r#Cφ6S aB|QI \('إzIH)E&4ILq[VzCz/{. 6.Cy˴p"6nkC2]؃UHk 3F[SIf= 0gy|/eiouwz\1<3NcmlHvv{ `Q_RU3K}XӀ'9j3Q(r Wa?-*ZҽA_FDU[,teȓ s̍<e6@-cYq9-2lvҞyl-yDD ,-EDT[d,3fdH$C-MgSE@޾*3CzCj\zVp{P[8͌MS8l2F ƁanjA[{,i\իO@Qb&T({^4DZ EH܈i!BuHpE &^脯%%^QZrYI&i3y mрIN9ɷh:܊omڝZα@7`} o/[*tXs\[.!'/c9s sr-t͗(Ox -.|O`!Z|q~wJ.ǬFP os@=oM3HpsLp|ʐQڒvy֬,%2q:Ze6Vj# ̦W9{K㭞>]>Տ\ ɞY54:xEZ~fæMI 9rjw`GnGH; Ly4Hrƃ7U{K:sI(M&E483(z!pZA.xqH Hc[X>}h +_8cHlX\E9x Ni|ex0)I'JA_`VM4`tVK!-JK) *X3%z<:ԽBW7U!PKå2.L?flMb|\|-Za2?u)_VKB/ߎ#U& ޚyx^vc<{/{kYٷ_ @&W9ͻ&k1{M,zb,ˆ"^56?W1ړ_$hlKYc0>zsg7zMɩrsi?͇ZsHֳ E(UftU14IAWgO@l7/ _}'ާrNk`nY{RZ;~ 8Cqgrp_@yW>n: ş$v+7 Zo m 㧂9QUIH|'MaBу=Gd⛯+ dΜ+x%(QL SV0.``Ib1@O_I3s< M_?i!7P+cڇ:AW%hz{ccVG"%Tj0Ք+>/^[Gdl[|r;bn: (0T">9&kHFOI[EC7 ú;X:يla͡ t ^ 8CǥثڧIgo0LY.vdT4VjK׵w`?LTGi89gکv]Wy!īܗpġh6ѿ\=r)aTSH-Uke̺hzO)UU(ܻ4L R.{K?IuIye? ާ@ YGg Q6~TƹS{C7oL,wU,b ~(ӽd}u4:hRC1OH)oøb QFypnр}{;>s2",!Kڻ6=oy7(R~^t]M̴gv0ҼYqeܪsk+0ƹ, ;myαJrԚ^ ͧvn51rdc`B'@߾xHY]ߪ/Z~X=`(5( (Z-Dp9^~[RIDUs\y 0SW~Ƿa+PF/,{*a4s[W . 琅g%'WW.j hH[/dƖN+5<8d@LN*ū+crML+.\*|oל/xiiix}RcM^F$^ ]'w7Rлbz ?Kk4f}0ec7b~T7< 4paXF]|&ne\ U&gɔ*8+$= ''5a~͈}n.{q6lAcwFhc܈pݡ[2 foHXg.c&; cۂ%0&AVwsT PRlhrX3YGX Lα{Xy iTgMS٧jW*}pС+ozi$,u-튨,+\Re w5MdC2CF%%s`yĿr;m)\t]ZZGn eż`{rMFYR} InUYGD4kP($|Eyjqi=LQ ٢1 lʜPjoF~ӇkUKaV 0h5=CЩh*Fs{AFrPj~?f;1JLѧJ,]reY2wwMU"(\2\Xz @ZĹqqٍV֋!X ;VآAd9UN]ۛRc5mE~Z}&8&o' Ta' Fi a qCy.>s$y:d__iǔne7!@%OͲY3,p-Ґ>z "b oBKKL d$8dcVr"9$ֱ,SRL-M\Eә S5>b0c" ٚ 42: cףAiR3̑჻Ć\2/`.`+, Pp\AQ7Y 5zc ZOxx'~1n1ߝ~]QL{n=qx݁$.>8jp/vəi SyՁ40ZzVZxn{EQCmcG?U?ONl<ePGnE0v s㸬{ x3 ?݌x 1XNQ4]vx9L aUoLO:3pf M78Js$(^Pg7:Mf nw %qNVf;ʶ%Gflc瓮8mxDPԀ3K3f5j&Ʒ dy8iUAWo<ϾZ/_4MNBo<\`Nt|W?Q]%gNee hԈY#&rʇK2N'O4\&NK~ /f 4WxR)o:,C"IrepD3f" JNdf}^F27|mvm`{s]'HIll_!毲%0̾1(-.}LgB4oɥ",EM]fX@/*KZw_t!VBKd`r|W<a/]9pi؋s]&F1|&WG1 ض~D!x:JȁtS z):nԦM&n-5VdoX^h͗j'ˑe>t|s52q~uĎs# )t}XXl~q28h`ETu *`KfDȩ "G"P/wʬ\&*j,lL^FmiU!$оK^#tl`PհfcOgo߈-njc|P7)..ŲJٳwEh Ca,LW@'G8N]v7HKmAmo۫RwO\ h(#zZa'{snEׁ1Q51ѕ' ~aȲ:O]%o$߯-ys^N1 lFu[/xh(L.\ Iwnm0K`u1GF$0{iљt %~BDY{>A%/ek5fOnp2/W? 8 qCy(( oh"ˊ #ղy;6)oowtDCATzԃ'U 7dD?X bġp? rgz1(-JC>@p( ,[H2 g̫A,'gD^t^( ".B׹)khc1d1 L~Xt$Jx/ f?ظ LœT7)TP`zs63OhǏUk 'xHI {y}d9BJ:#j?zF0æ5 C1O$o>ݹI<Ѱ}lտk'syn[jn sf9mS1NDT.*ȷ}l6ޘN=i,Ӯ={eGpbD?ہ eN*̺7 ryW3Ժ'ayciYт++VmLt(Qo7Eo|`..;bp 5o&rƟyAybV:8rv%.et8 RҌYUÄaOfʄ5aw>yk,+r:IC5?X dVO', I0խp+*~vNM8$|d-O \GϾf N$V5yPDeWnSmrcʰVr{6St._$E -M͡3)`h@wU5AέYeTttT"*1"Fo[AP`)fAxgFEqB FDaw8i3uE~!FUfqtmJ{ڱR!ApʀU_"u"]gR9qi3tn@򘝦[|T.[ fĄXb~ĺ&僔b~g%ⱴu?N~剫A~RV{ǠQ]S7Bn $H T#? E-W hX]Xp`_>lh~VT=+-[ Bhh)$>Ŏt3svʨ[Bi9PA߱<"r#y=0Bs흙XHLؾ̒tBEWڗӭp'tq{T1[o~5(N:U=$U.qziwk ;)񅩼GIzy[y%H;b,~3~PNCK8iySx!9fCnkr箠2 &7lvA)3JʚWPi8f9Z>ɑ:2FͅMϐ6#9s" T]Tsria67G /B-1E];0 mAA)w(VU漅Q])TH`䥫hhDM4?6m ;-!M`~Pb&jjs3^ Ře[N*w~s'ff>K9ww8a}i$#Yd '_` }멄QB} )Dx.[IX W`k24܊K8DZf;MӦbɼE$y3-z1,QTߞھ])ќIȖmi-%msQv6iB0G+/#|o䡾U%2ΪiH-GF&ct1VY$w֪#Cnܝkz/-N8w{ ţegB:(; r^dN)f~/ݜ ; hdEN1c#5V/ٳnsQ:;y Q֠d+ƻ>Vߥ>DYـ"Lɺ:ZW[Υo/ML8ACUnxKMb 9T"7 ԩ[fp管SG`2M0I HEH KCJ<ɧ2iӏ.0s wD/BFeӢ,MRz!`7t}%W蛈3.ɥNr4H'ԇ*@"tTWeD#sPFAbP VmDTÁi=#y)lΏ%,1q=m/:1W 73D +"X\Er$ ?s. L8ˠ6K ?AP=:`8誵|R1O3T9 -iC!>Ī5Ul9p qٰXK젔|P)fd'NW/T.9Q2Ka#>~ލ]GrI\@')c[? B)7-NZt̪+ GΡזIU::ֱ'0 S<vCh3|D?ó% 8X)GJ,v"RK]CJ#-"d&l,Ʉ[_̎ma{hQU݅e5C%^8/.Dя!Y{!*ͼ8Ih.9[v_YGJ(+O8;t0n2Xx)ԧ P%Uٔa)34+Cg۵0whX0Ι.'FtQ&WKm mPKPQa^'[3 khdM z[%*U7feҿ1O \@-Q!69=t[=`W}1 Q! M[9IiO!܍0-wISpyAB٣?g؍ x|O|#'0_(3oln[_=>ư($qG90"w@& Mŏg,Lif ̑Yݮ-ܸ 6)r΁eX2+(,3o%tk_m 1#Q.Lu ֔!eűgYZ0707010000030b000081a4000000000000000000000001647f32c6000039bc000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko.xz7zXZִF!t/9z]?Eh=ڜ.+䚷gsv[U 'sM)&QbunʞDߔoI*ڡU;.0JĞIgޢ3z:I:bpWi5U,7z}:;oCOp 8]B` O7kZYUi*lyf ae{ec1R:G1;fJ.4S ԣ6WйA<| h FR!^v"h.pgs'1Z lִ&)ǭOtQJ\# QOa~|$>sgnd/QK=7͂-/zO ,|;hwKx>ϰh0u+"@'ˡf,L*>\zRi4(f&]̱X:HMR2.D!wC F 0c.c@Lo蜿j"RrΣ0 ƩK8c^[;ʟs ӾuiU{MW,3۔S:KGi?BMnqvWlwm6H4~̮n7'*CdKڲ:g3GR}Q~^}mp-D矻UJ OD7AdVzڱLDq05\>5/\ޓ~<k S$z= G)m1$Fk\2汾 +vXpr`ˏuYk+0ZY/~ ;Uη^Cm>.k3ᔽan+/z4#(-b_Zۢwof461 OJ1*QEyaJ챡 #0ƚ,UdAy PG!.˲b^۾}0ywQ$,C3æbZYZ+z΍C|F$v5R(oǵZ+鈃 F90$1kA|#AíO+aur7Yv;Ck4)IKdnԓ6B]&]]fƗ4 KmpwWw$'fV;}Il1Gߵ'sJ9ŎM|"RC˵qlHL'8=XGeY󿥒~M]b2:EP,)96}T=T"jŽi\=hc1J8m穽iEV;Iψ8 OqwDGD|VܙLwcX&T\c6Vp k YN}t% d_ Bs3>3JS輞7-eP!YL_r F\K-L$N?Ky6> {jgΖ!ɉ>%OE7IMPYcq]9 Tˊ6Rp p*d-3@5?B*cts7gon@ eгfpM%`8J>b6gjg|o6DD^3w/v*>z|,]@bE#0;zks*EP鑁Ss_|aY$% Fǥ>Aq6q~{9<.a~&7`HFu\@]pٶR&LAU+qw[ 'V˥X8SٺZQɕ~Aj?xG>5JQ_JF%Qcځ,c:Sk['A"#ч0vAFA(9p߲4JA4j/Pɘ|\CLO2h>0L?`9G7yB2ErujK9 3CPTt˔kgj*t-˩TanBvNrTF4ޮ:Չ!"P~t]pi1)3 㟤-IeUHRg5zњ(=G_9; f prXStZ =s-~:,waG+~PLG{3fr;$;7xpb8ؽuz8Wh>/F :XbdwĞA8}+^G ВpmȝW ۯQM(nk1$Q$]˪ QY@Exrm*A*:9"f(YvFsl*BKO3@԰J''sRψ$J%bRPu4Wj3GO.A:(]ZǠIpӍyD-)z2A0sXw&FٵSّ.W݇Utj8?̚k %!6$~kYX@J4?; 䈵M/Z.. ʜlX2 &B1m҉nrEsv-{\r8@A uAHO8.P 94 nLj'wBDz=(5,[\B@1qѮe.~"ur̪g7s9@ L.v&5^i6@*]0ANhN!I-Ja"Vfwl` Ӂj<3-u+UC׭ R<5T rCx%o/Bbj8==Ӝ</4,[O'ޗVCiSlCRx߸0篃,o1x~c^* C;j&`#]lhZ';4dVGRɬcN(X/t擫.ji⪧Yz:iZ1LL. $Sk៘f-$Pszdzsrxvw&=!tN#"0>ߓb^;W_ʼQXX8M"v-ԶE|bE$)WNc;6&Jlã/}Z sW@bT̛+#\n g5޺Xm'\5J@e,T|yByS "Ot ez ]q~t|g[OZsaR}+ֆq4/s5:~Mi)aάOBsZZL 3,Bժbٕύ Y=`h!└Y24ž7<^o@6ioe:{CJT)$\D!`89x[nW Jʐ¼n=e etE3{;5Fi-/y^Y~m&uKHQ|x랗YlgtPOe(?{n `^%DaFiFyaAYEPq6T@h'z _sт to\&|C٬-wl |Ԛ^g)kUGL,n*jM?Zٸ:Wcj YX0Q7PSQ,kA#PR(B!Om3BLSu(x%wMO \Ƽ-9\^lSB?W;9bעPp,Uʖ-T}S˃'}cթ2\ iP>,E{L˖8;`6OsZ,Af@Ẕorr CW95sQ7 Uy. kR[jz994gK\e qN"~4tOQ_4k9E259 gxF˟=l=>zOe*$!]M\>Z`!\qש ;ł _Ug[9>fosn%|W*ϚiM4JKXPli(YE_Y `e 0aqF4 hRR("; p6|D{e / 'bWF={d&@+MUBӘ +9ߤZ #8V|Xw(;b'g}Xl%䛒d|8!ͱ[q28#ۊ~FdZs!z+S#kL2F8%>%QIGb*B &4sʌO`׻Ofd;Zw)蕜12n+:E:/bg䲜/c.5u㍂6uMrBdt.>/Ҟ%T%?LȤLXnjIώ}'[\GB ݉˽Z.c7!x0CƇ\JTrR}HvG_:)ڸ6,5x]Gk["[gJlٲ{L(ֵ{RT3\ ?ğdj )$va Y C$‘Sqg~ʔikY9LaF7cP`6]=350/iM&!Gwy,70=Z GG㋑j{ˈZzP*T8=0y@2y_rCЄb iEl0cK/3ɑPP&UEIq^C򽁡|/9h}gm#ͣܒ)El71!t/9"T7dv6@کWx|2g`Z:g9T['M4<Γѿ6PTaPXQY h.Q^1re;.fRK(;7CrNTxj˒[W0{Pet;OJ`cw Mͽޒ[-5]@[8/E~JEZ{N/sH=;d+WjGlDuTj"T,7E5rTywJ*{ؘ"nS,?O',c"_zU!dCiɆRkףqj K g~!Q?_PnB2*WgP 3Nڪ !%P^ bkz#p'lEjض "ܜ%tiCF|˔w8Į%gUe#u !:z=ŹňY/)i a>rRݯ3ywz+PkSSC)TRKs `wePk4/tՍևphؐ*c WvfqKugcqfWİdVm8`5x>ly7Q%-L {)Woh i\*Cn}M0f{wߖ58.V㱷j(PZS u]ͫ%r*ɖ(#HGY:0-cMnhYz}r!}8"*sPv)19'McXDi|4HM˲b7 n&w*B'wInQJcuq unuDB9*cfy?p,= `v89[C+'֍nNQ<8 ywul\O[ oEmh/9Hֽ!G"]{q&;ݍc[rן?s2p`7w a$:(YܼN' {% qBc2cL;AQAuYce6$%J)OMyM?d bD>%Fi˷*+b*|F%4t48<3,KmS,_T$sQgn(gb5q_ |ʼn\T6gxz!T%KӁ*aU.&_'MJ`uтdO^rwDR2Ҫ `sFiܩ"^mp"]7Pean=P#bf;K߽@"Vx|G)٫%OrۢJYR_/p+RoD7̞":rh#q_deO-g""m~Ee*/hTmui_'Oza@[rȘٰ+$s'}R PQA} uaO"w{[ː`utkͨtieb}6y?F|v9>\`A`*;NcgYU #uF?tsht(t| &!ʩZ\7%S^L׀*.Îws\a׼0|hh6<k]%j7&E"?[ߘkh LBX4EݘJ{yN'hJW/z02HKC uFE#]A< f<֍J8ah0 ǩpEOKHb0^ڢJˎg<`.V =j_eʏIO(7C33U9E&yܙǰ8%ԏFekӬޅQ:1k%g,se7 _1fg=Ò%Fc:e^ όXayEh'R\6\޽T.nzݭ׹k?uLEB[!$6 SV(?xZOt= ԺQl ²JxN-N#ݥxi.>47"5H3<+~vt( hfAujhymZ+I:s%!xR.j0= s/Yְpږ€ݢe*$/[Տ}+14`udu^Tt7f`tSAGLɩXU^ej Ԧ\Ntn9M; CM+qeĎV|\sAe2e@hTo+ eQ4/<s 1e D!$PXmƿOBXV of-P䰒g)vgR*WlbMFE> \Wx&i5x嶗DtpPD[xk[w]PڭUWs3КȒnL ez]8 q;-=*`%,'2~`Xj5ٚF;^ P/5̫1ylpɏ@ XaUpU kL'=ܸga{`(M@L)&#A5r`(M@pMϭh}bG=9K6'V6$2Ј3N .Hl $ buQ8$ iLkiXh-L'{d3J}IoYe6)ÙanfZ7@FVstč( Zua\\Lcɦa43c64>vЯ&Xjv WuUe~BvOKL>I3{d߬.tא/|j"|:9o.!T,j}U 74&/Q )I|_&IW2vsV i4Y.QFAh„N\hK9owKEEGGI >7R8KyɗLSi\90HYxxm Y`(ե7?lF[ U=MwNŏB1~F In[06U$y!{OWjz 9<]>a`#wcʔ̯MvzY0} *w2ӛC9Eo5H~#j^gD_9z6T VtO 1${XgȿɽͤNmp.3قq<oK[Z&uK uVhioO\KT!}HNOX}ܳT. O4iWI?}\{#\X,O-q=;Q%ט bF|wBذUOKꛢftr94!rҠM 5 Lo^rbr$#4-Ec!idI20%Ί6zYsɌQ }ڐ\GI 6o5kmS9mP W1!`!#-+q3}gd#*37;4w*t&KnnÑE$@o?@czdMhލ G)!ަ6u/[ iQJBOD,uhȩ \c}Τ/N oi(jAXIi2}i0]پi¢/hwzE~zbc$->|(6 мQ^u-L@㧩W`"haY48F'8W o׮)C )=.mVI#zf6$2"Ppd$9kmo3߹)r`3w}LtZm):E֝4);NF)-j 2|cbـYt& 0]P^8f-%^ˎF,oATv b)<ʕ"(f24j>ͪטGƇ :qjJ_x澂`ި6!}o>ƒUbK~/ 9t5s] K#g*6\,P)€Oq^(nKOc8̓NWs;zY,A쳻6fC1NWP)CbB͋uh8 Rxk")'~""+ҶؘM Pb׭PfN-p\Ff(*Jq-H۷\y@k׮]zuOIchDGr7X\,hMonjv7AɓP L[@hQtbTaJr3U3t0 sn@d߁,q Eё/n9~Vχ'ժ2\:Lh%ٿ9ī*S"^G=O2U|e) 6 u$e2pL/yTeh"|J]p_5 : 8vf8Ӛr/`Ɣz^<߭AEV^|NeZOHuV# ~rJM㮍u̅x"ӽp t#lܘp`@15eV[EdefJPFF6d<>=XLL1>`Ϧ &S}Inz4^,]w[͆x/uX}2G]>GICf}sH{y|7cÎ#K s趘EOS!,ĺ4zBm0[ab)]]f 0j.>LP'JX&˟=`"6dM-jW}p`1f]ʾb:cuByfa!׎ S dūZ<h@":EWR-B?%kU6niHS6/D󢎀uC=6$y_?阤R>ޕ4m.S·DnJEx;n՜) ]}vq/>ޝ*E-!h!E#|攑G/7a#n--PSo3gV)_1 ؅0izC7g!w z6۳"R[&z:gAZU8BSS'Qvb.{7?{]9:gɗCRc7pGYho;X 5wcPUխ;UG2j^IH?O73-P//?:x 7 g*RN0ڂK"c_5=M̗q3!N}zPj~Ø\Nt/sKwqΛk1ߑ x9e GH$ v_G\r*,ə~RCJt(mh^чY_ZŅ$r%)\v6lX")yYOV@_.e6g|@GSvT5tB0x2W.Ӕ$ג/A343r6Jw-'5Luxzܪ\Mto)3n)`Qifχ8bռcE[E"t+Ц3Հ̯i7ψx8)"ۉ@Cb%LE&x(:)"_ǖ|=xEӑ3Up7VصZ_%)g~֯-|h52̚sL$,P0ΰf%W0E9#lxXm#y|T5I_ʐ^ ߽ (wUFl^hf:\x)8L<&*Y¤vi WMڼ׳hd;hsL\EaBA-T̨)[-V+དྷ%5f㵆L?WthH+ Is|'~xtL`V XiySdCW.a7GjKoa D5;#Yr4q$1Vqwtxo0ZNɤ^_܎jz Vou 5JW;4FB1c&>^,LեP#D(R</ 3s72bOPDKQkXbXKEaflϧkS 5gݬZvi4h`tkW'^zurAmv)z?VK"U("45a^ z;?uՋl$Y./uqKhrsTkgYZ0707010000030c000081a4000000000000000000000001647f32c6000023a0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko.xz7zXZִF!t/#_]?Eh=ڜ.++m>/涯7lNlJD97 }!Aҳ^)V[ IYp I,GO`dɈJ{GAwd)4jWpQnjyz$=׏w䦀< <і'Y~$ MpuFsw *ۛuM.eQ$-~ F)!S@r4;p&Y3akO,pQ[KE}sc'HOL6Ci AE0:*p"erhM;Lq;h nKtQ%ր&zA59}.0]RB)U'':qjğmb$fϤTy K.DfY6tS׮>NcL᳈Ŏi1byMJܞL=&z/c\ߨ>$0LlrD,µr(cJ\5WSX'!)̎L(Z^JrAz"cew+M 7` ^BUdڀunX8OŒߪ#FؒW]jL< ao3eVyj֜ۃ1Fݿ4w]]<|Щ^Nl9”֎N .m C>]֑/ANR v=P Ɔ+-عԤOXj| y[ 7'T*\lTP'ǶŸBr]].+LĚvGKs^(SOȰ'ܩ\= * 1j= s')]eGbj4 tºkH=]_F 4R!# p $iz'n! p{G&WJSC6.FJ$EGs.Nؿ9%rK |}/D2Zb~g`/T􇮔YqblSٹ9g@`Zn~>lCξQWK=nF ]{GK2_~:٧s!vj¥Z4wb\=9S/ uDiژP*x^U$2ϺJ>>‹83u1+1X3Y 0ៃn?bT؝:8ZzeZS*pEaNSk\اK`DP m*B,])8M i>s!Y_sy:N^]1zV|"S Pn얞g 2yIGZ&3f մP#fGهaOAfͱ6X y.YC28s_?CⰟ9)g#jkkXD޷5r[ejQ|& 5t8 s `D_xC^/!xBW^ m V/Yq``xd 6=RAE| I.5Q\}`ZΓ'ǒ0] 람HGN?CM S5Yߧ |k%1hdc7n&8 7PZ1PnTZQbx:SI;v5%v$Fӄ/4:6KKT^*<6{1ʄ'ROr%,H?|/ȔXid| QWZ!p)÷M`x$j'a>ZHu@qO%`>i-|,itA $BD3Ќ;̴XfN(cS d(Jg\'(l\Mm d,\!Yq$ |3ڐ])5QeQ`A$q %NR;4$9WvqE0>"%wR~KG`=~>AЧ[ੂ'N6QPHxU|p+w(Әh$U'2s5 B~%/eL4v0ԚƮeD}U\o'b٪.Ė{KQ79\Nn},?y Z,*痹~~0G/c_}'Y}S]t\JN)#(%jLL: W*Im'M &o:M^q_̄%[dsl8yf>t>,E;T*{1Xi{#0aH1ʍIC l S)a\ w &@?p.E*Mi7•EZdƜ^(jpXH%rY LY]~I4Q_L7SB$gL`ZaH~;vnN][x9EƤMɪ2+LzDy`zbЉC {Fs$rX\8}/)K4 umSd٣m:dղIWא]\T{n[^wp\z:oQATxGC%P1-W cHV7st_x@GB~ȤM s1~AS+Ex !K <2 vW *cX5όx`T;. _BBuHs/ـx- C{$.ehgl,2N"MJ31־~HЊU{k45 <&haH }H|R0o_.`K[@2fJT`ڊ<-&Ŝ&F`r.a+*ãƕim,kQK|w*UW*"1lwxSez.PڬNEq(ߜFyĩ쩬+=>0G.9\f;dv4Ӽ|/T6<TQtRtkHۡ^;&Eo] nAĎ=Px$ґdK77@pM1iX{9)WrPkLV0Y*NYy~bЦL~vd&>U)yiN(ތr)d?6{vp{CMm}a8#ň@dۀ%Ies:-X}wxͼi|?pxI=MnkX4{Mw0CZGe$h :tb5$1n=3_ۑ, G@ŽXҠsX"Cu Ud92Qy$WZ3}U͖*[3D[@,}ơ#$[9?b2Qz*r&O(OL&S(=n)Kk{쎠u)0V[kWˣ ⳻:n}F٬/l' 0.>"L._9ފ ֈcD2KbƯju@;oJS7JV&: &{ ro4C d4W1X u:EL#5ƺ>eobiC8}u= DEϙ>Nokm߃cB dfc|HV |S>al;v^5WM=rS8 MWiQRXmQqæ`PM.YHR̟ty>7HG2Tw5:Þ Gv۬s;H"/Ӏ.:)@ܽ<])>$`adA-'da(wظaޏ7qtkdhld+R1yIwc5vP\>Cc i6 tU`|AJs nӲE_ք#ut净R2>73Il'`Y - hB֧k8(xXP%`+Y7"82}I1/+eoo4@qz0cD*MBBh٢=X%I~0G祭H euhx~ҶB^A`oܡ ?Kx8LC,}gdQi,z_qc`9{pL| ) "E1p28^0J2JR A<7XljOU#$(">0W`uc%Z)v{m`oWa37cd\Fןp;a52d'!rK`nf#֋盧h +%}TFɾaE",shh5Cly &G!PH"YN)EGךkxMbU su^7od>9nS ʒ '1NM ,P;p'4k|IІNa~ͣdeNj*=dÁX'3c=d([MjxxHA('DS"SA#6g+U6}~ecu @GhJ -#4ff0oԣ֊gKg%Jn!|C2$0l*MƲ_YdPY]"Ğ$gq (`Ax,Sb;y 1if{l).n]#lk @< ,@*{: ?ϳ)`2?.J(jѢВE=7% 0!i5:s*Pa(}t 6 - tl$̷֨ԮA]xf6 2g")gdo<(i |6P![qiF-3{$n"0]i!r0ގA8Zzp?*g>e~JQY2|K&Sgudp$c*ρ*dz$v}1?jzIzٚ<)L3F㜉"B6IldznjF?y0(H h ՊSSygGl]S(U=sMANÃtyȃ:*3K+zԕ}1Ƨᡴlz8D"7Ir4|RcֳҊJYXS 7.g`zѕX KBBJRԛIb!cդK#D\~ë`i"ʘRBH#gM49.Tr#T.Gjy>v J~j{':>ۮh]~Nܱ:Y4,^-6^R:h1qen3X #>P'Tp9\tTԭ #crŝdzG4kBIeJ88;d\cy.Kt)4n#LA}6VZ`i6b9M SL$?cb}A]S7f*n*r*Qpk4kusQ|q)I:\D_#+j˴N `OS7'3O@$T {<|?ۆ99wV#6oSYo$)A> kaR%:ַNaѬohJZMbRuJGk?ͯ]JTy~- DQ 'Lh]Yv_|°vk!ԑX̡EQ[Y| ګHUiQQ{kh9׭@g`Ռv$#?@HPMG xu9ldqhSکfo~$m>5dnv~A!7u[ɇjF^vv'yFSz #L]A~Ojx{phTID r꺯a{Y8NutoЪrmZ ]|H`(˟NO]WnH+1s4oQ\nʨ;]) dTp#UZvusY4yfd;_<~ን ̣J맵AjIt7Z҆ǢT췇@gך+nLʢ#RVbJ6 ǘyGszMh0]7En몫ci3PB?g2aG`BϴMMg0Di Ȍ=-|)BI*(kpڔ.ah./P Eo(4rUj#xfo焭#w.M{au2,]p\D|{`Y^U/YJLvE4z a:?|%nAhY{v(&AE8C?10ₔ҅,36t爠Jjk)%1R4^3X# 1U'َadSO\IL OlPhO%Oe}eW4CBgs8wfk~]x|(r  дe{u3E+~kM@ت!5ϒ/p܂~L-ŽiU[oV  (3i3XF'!2 h4aEv1?=u2Oo_BX%O~q7 >~t::t=[wJOz)uw2|,a٤iٲlK>sx(WtOm&L /YiŽa_7vE;J̲V4lyȟC~M`Pt-I}~سdۿ F)YcJx*A б\ߠnAzH;;|jvf3ME7Wf& $|&%_IJ]Ƶ⪅If5bXMƂq˨|a$Ƞ3K n3r;lvV1S}<^Z0(zĚ.i.YK^փ/g/g%}6;i67vyYNQ uuvtuS6(zg(藏)qe' A2 i}ؕ]Qu&"\ 2Ώ;#}C^0o|YjtrXuHۏ`TfƩb-DޏhnPWJ7k{܇h(-/bM>E~w捊qGsJ]i GqFU}gYZ0707010000030d000081a4000000000000000000000001647f32c6000093e0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko.xz7zXZִF!t/G]?Eh=ڜ.+qlօx^sgg`8v6Onɱl:2ry$H1/\b 2)3.(o)w'KJc]-^m G<'D7]}G,]Maѫ4=|hּQiJ"k<~2gYx{;#0 -NԞ6dG;>xz߻Vs$k mr$T5 t.ZS~͙UXDZ7bG%vp7Kaĩm٦T{-yoMSZX=0kn24c+Oz:uSk%-A0l{ +m!{&ݢu0 ,8wckCT!C4Hv^mH,lw#U5f< +J6Ǔ-[<<ُ]~+>}QQ= XO5$+qMwec0oxژ[}n?rck'X٨o"-cfL)N;GhȨ#SƽZNg.ص>mzZJp^yp士b:t?N .sR>e0#6ѭD1U#*s ")ƜhH"(5_ )#!dZGN׌w7EݛBYzZX!Et[X\lM hb}uf-W}IǻM>5l8  wq&+fpV4`-fE]`Z xx+oG)@fR=pb`\)q0qHHJ`Ny&|~Iܾx)տlSm?Py:;W 㝦g1aw#EٌUNYDc`^ 벝nMR!a}7+.JcRM rVB:$YP p8?Z$E`KUd!ܥ!}բ:Ƿ߮jnk":{16VFVv3᱋k/JvQB.eLxq~b-"nn/tCV~WKx;y^}r!~_q4UL[-j,jRȧg!τv(lE9bk%?B;s[$JDoIIv.F& l '7atS<m'ըf3mcXQ1_IM-VU*eu.iv`~58zE\[xJaDC< |un5;owg]WF0"Y ?QKKkQpJl| ]s*y%Dj;QuǕo6t!Ceb,gyJ/cIY&/ sU|[obbYk~?ʠ73;·W,ZǚN.j$s:0s'?>8Ƌ3uCI 1Q- 2J eNj×>tzK[LcQ.p|MI`A2sA_(.MSn|Zy`ns4'=ȏh?ɠ s`߾*wib|p0(9JC DuG81 )1haPYbxCFVD8`>Xp {xʦZh +U^1uᝐ4MG真jPdpDTOx kvLzkIN̘aE_>dVe|ѣn?Fi*K*^ծ"@hshs K_|t-n޶4k#?0E H6[LZ8OY qYѭKMs'if!ZUa&Aɾ_;-%3؀px rRq2б@.BCPOWkBdq2@Ymͅe,,uyxL`y#)A1{ -;uˉ#HDzұ@M4Xc|ȧXfhMG}GN_hl#&/|zSr|$ @y%t>O*qV-NvzXSap7t*btwnؘB/Ub2 lغL 9~ $v %6^Lyez,<#uJY*+dMNd=r} 76; B S;^pg7vBfSޡT ! VѸ7cVO7>s M'oA^9]bI"Gc$&(}f?,_*6?T IOH6RwNM.Di=I *j``w}C4#b)m:_J&i"8D_J3o<1/"wH&JIK9LdaM2֎E١~Qgwȟw{u}BfOZEdJvgw`@[π:>9t~xw#j'xj Q4M,b-yu zoq*Xdo D' dRmo`CBٟ-m>YVZa`:)LUI$^4H ½*nЗAC2S[Bcs`֗R t3r >bB yS{,sץ•;hatU.lx ! &zwR:VbD?28va]{d[]T[stmGt\[4o;iAIdEuyޱ{8UaS8τp{ 0/ Wjw Q TNQW5[Y9S FpR{;$[\sJO3~OfCyYIxOZջZE@[v'TXT/A~orЈ:5^Ähb-PJ4KBۃw՘m'xSL\P8KӨV̆-Cb8ImdZU@Dl~rZ% dj$6`(}Y[d0|/&g,nEljl"yMmBUf&XS;kĚRizJFHr gɺ }= (CEgL3 PEغ*jCphݑ?n[>O+1r~Q!Ĉ+dlそ*R'ɽ<}WA.8) l]ԩ*^Qp/7DiG˜AP@֩>g4WuS7{\OLC:K)^M$;C+o>DsDߺ+QG,v&!֧erG]fIn4%xFnsv|m*r=&a;}PMI]ӛCJ48]Ta#* uw GUXR )az׿K篸} "f \WR2 4q0GGW ̞/L/W.հ}ʟB#"AM˼y^?bZ CD [̖~EjoyeR?ӏ1"Iw5!88Z?+5hZx͛%jNlFILؼ!kf˙4Kzat|WBם{{귈S ozԛػ !*JG\T n&>"Vݲ}W+dNd dmuށ,~bnyXʑq""ƘdmJ.YVMUdhOӐG_=+~MP~dh~c3)%zUyĔ!-USA¡# \!b109: >iS_Qt1H27g~S{kx]tի*@J#vǺq,QT`4M8Pm|0$0 }jvZf1WK-Kjx0d +h3cbЕHhf(@'fz\)@7K&֯ X9y2JՈmc IA7yb ]#Fl]P52^|'[3[pXl<^+ G, uu#q|_%5a~7%`{`%9X% ˓)Jy.3IJb8l0V$!-@R? z×*Ghؿ:)N:3}/Rʕn|6-P ifF^^úhˆ3O #4wkky`'GcU0lӧBM5<4혉v&8}d"5s1eؠ[\/9^ P0CÜov=dXsJ=tʤ22VmՒ@@SYvUK*q3 6߀biRp?L5NfyJ;!]D䅇)2nOJw `e&фm  '{v$,^&8@5yI6K1GKfeM iqM]z"s!1[FR,v&2A -.uu˞5xwj-`piFQ3ZsD9J GhԲ:^d.)i.+v#[џ@ _Jvp~^wە\Kn4hֶ2qS)6ޏУ+Z0 q0artKq !; 2TjOKdƹD+w-WL㱓;kaǻI"mfZQ]AMF'm쨨@Kw@A7{Q4-Nx.K>LO&=FM̐GcL :wS PlĻs.@;=0|V%X~[j w .gHvfwOnnU$?'v nAYR,L=N̓()3rN-U쉃A0PVA^wWnK֊p~7z]x_PA2YۈPqhΦMIRL&~Eh~u zDdkzukehH(҇M/6e}*`!SIl_FԒ_os !c=`QʚGrZV8t5Y^"X;Y8SV=o@zMAYIq,a,ua)雠ޥ@uaRA'Nij sNu@kM >] HaD}ʸ'دVOy~0i_\#VaP7veAț6M\5r38Y=%xh簢X0$&XFo,r{mR$(-}Fw45q\J繺Dŏ"|WwcD4B!\V###U@gN&|Ȣ63"mzc?`Z%.d1}׍}z_1p JPER%Tm#ApzuSwdV,GLl&m~XR6l1mڐ&KL6bBL ^8oG_xI-$g Ϯg5epkb٥oMБP1WnSX/`YK'fNH8wh.Jy(QAeKI'M/ܽ $>O6\mQHkgxpI*ODkz]%p1+GKKNk]V]"!Wih`h1Bݐ[xoQ9LS BdpT+qj_Oexi1A'j\u:j_,طXSX'ktQ~X?:;crSۢYdLSN{|CxH(Kuu;u! 8۷HB/']̻LV\WX; ˦@`},)flz~%:d4t%Ob=ʐGΣdzh@p'L5.Qġ3=H_.S;?/ HK7 G<ሿQ)Lxm#MG@JQ&3;ӡJJJܒL6a+$`Ťt:gvDZ]J^!5ѸU!`,-3?$6QaS*5 hPjВo=߃e`HՖ_;et5C1HF! cîQ^;,saT[KSšNA8< HF^mW] A?Q`|^X@܎QhD9Qkˇ7Ax4VAoٲW^Q-u/,vF^qH=B̍0' 0O+cU.A5v !i`Oڙyj}.>osC"i9luի_Dz!TSI/ޝd6<0 how8'b R1$b V+=&؛*~_ipC`}NY\6󒚎K uob/Sk|y8 () ^ lnDТMR h=Ti& '8GEe0*)aI 1 ,n34ٓ3">P5x\N`\A߻!h-_ '2s2ƙ.#d55?$x+aJ!FFF '`,#w#HZ'+ڻNఫ*gj+Zk݇I`,Z!M Ӊ}E2F,CDaǟ!|6sJ{2KaR6BJG8}G< nKꌩq$( *1Ӏj}&֓~i\߯/pgaɵGz4,!ZFp%X JБ:e .4WLj,hOwDt]Jco#Y]6haDO46!=K`SuF޾*=j .t0̌k&޿bO~x=v+]lx/; Lͧ-K LJ7Deb7bnorTu8uAso%pADAS/u ;@OH"u}drz(s_Dwes}o4?t\e3S/YӢ m{hl+hpI>(0J Xٲ(lU4f(̢6;B D l\H4d |n$6=@ܸC( BlOi.F1RqO(qxQ"dagPO?^<[WnO\*2zd7F;GX:؜Hfi}#⢓im_PGD/ l3H0[SHW! ᆽjiG?b{.ѭVȍg[sѤƿ0'6ՙdH^D30PEB<.nI iYc{i#O& 0 mOX=6VIkg҄f)3yRQIǾNax ܼ},$T`,_E(W矰+fRxzvbߔ56U)5fqݝ̾_4x(:ZB?mwR ĞkxÙU JB9{S=x@WXc^eVv8Ǵa 19kkځ6m7t #/9f-(;?&85lolh PW x#] q7W rH%Tb ľ}1t87g EX {khqiB}j/Ij 7z\L) KE4ѲngʠB%V]MfM{)NJ Hj-.Ys~m:C78X<<'X݅5#i85=lmsh 8{E+3  ?T#jNI72R.`&oB?a٢A]A|5@MiM3I>: nFKn=[ 8-_iu5.O/K# 2|' zdkue56i9`1PhcLvjCX7 Mfgl0"4'7^! | L+ ӭ)VgrzDikD2Tj' ^p#LJ!\7P Yv|4tBUɯ &\YŌbؒy,rYѫok<=#ًJu"IK$vhNCġ)`:^3[)5 EEqMB"0\+䶮[7z,#I|`>@u<5'2, ݧR[cRߝEv01gaxd>z{:4 uhA~- KEn:U*>m>\ً¼t@8vda?4}Nu^\c+qEYළ*Q%ް?RAS lK`RalcC9A|qF #G2ў"ӡ;Z2y+gR {  \ [:FWr"$r0D[C@N8nVGRw^ϨQ\ghk`kxqB7Jrؚ'`Xn) ybN[w$Ub„ K "N?%*1ٟm\vܿJzE1w4܋qˌ8uv!ڰԡ#'=/z0.D:S:o4.^BK^ELWD퉐Lb/{7ߤl^Llɱ5f^,@NDؠY7\ƍķLTL%E+2N48q]$\7VqbZꊐhQs_Gƞ)M= y$!zѭέ MȦL:p1~HyJCVPNi.p1_pGU"$0` )P^+Xx! 1I^_"R9pێf!vW}Ɵb[*fAy ChJGՈ;f-C$P%!Y>F` RWX93 8 ;̗,D$sm#ɑ"hj k q}i1n#L9P\?bAzV'eHtaBGe>ru7dY%J.-吰ҠwX@64j`3|V"?VGm(b TsƼ@:0&z=cUX6H}ԡK,թyzt ׋oYq.Cw 5PF,XGb v0uQr13¹sX_^uRxaQf#D 7P2+˳]>@UvE .OP&/]KH}YE?:L~Kǥ'gN ;z4 9ŜTs~P~A+<Cيctg v'ON~Cd7PB'dmֵٞA#-1DV1;g'j,td)y2o-}ڱ kJ)edwj`6iw}h :"'^I[ YLmI;t|${c}@F0MFDFmQrӄg)P\Bck\O@v]?t8%A?)T/e?0-۳-*`XȂA{ 6Sk-tn4>&E¨W|&:O`Qѹ}G)&ޱ{ipgu>W ]}FaZI 3 ~ER}v85VPvh# q{UY W}qCL?\xRO_XT(|QNiұS)s,eA6'aɍQ6坈#?NMc%g@~ g0'E3E~+ЮRy' r˚rK,  BNY[z)M COxA\@%_=)E-\wAzd89~⯩ܭ#O>jC^m<1L;]/"ۀan`\ I"FupP/4;pSǣY;=4mGY=|Q#g`%xUI:p ,+˻n>T0X1r: S Q#s6tEn2s{*1e>}/Σl ;H>F;yuKf1ui%֜mR?+dRBV, ;2OΒ} cRV~ddha9IO: 3Y$5M:kLq(PN}k`@dQv#ʛ^Ɓt ıć?C2F=_?3jnG8PJ~XH ;PG-iDWUc0z\|c(&Ő P!5KehX~>.'sJMx:Xo*wFL0iH>f+'{cj9AWIgQ ӗ6 w =c+ !Hrj0m䥮w!LhyzHc?HX!Y86sQ;2{0$\=vcX'{]xca DΒ@~QKOqZI:yY}ϜTOnm0:aƍVATwL/_b6H.ѕXF$.7|}ccP E+G"h̠ l68@.:4_ՔGGϔ|J7y^m4*O:e,TlZJɜ5lF d 6 \@ʟ5.Z|+Do|sM٥wϼWSe8cW+ur2g~SzCwʂ 'SճhnQƖJu^B톢iC8iyx&f:fz|& "vJ7hGk>@8K"n聠1ϑ?h:D*`@uH\,p2=xBw"(tUI`XZRzaiwUr=Ɍ[Br ۠&d#F@qb;eݬ7,Y9{%I.g<%/ GHhȴͳ-74N,ﹻ%oǨ0æ1~eꖣxMhSi7.*o芟ulC^R1a˹Xcf'QpU(I,aкdUv.G3HKYei)TKmE `CDf"?f>()/=)P"H'0\ -ٻ=f] 'ߢ7]%6k&!7 T+˪4cTƍV\qPe|xJpqQM#H4TLhe-^;0\zܤx팫b8zc:K\#>Tw¯Z Wq 5o)BkXڹ" wñxy;gcTkAiwfa(ki,@}x[ƻc͂=-Z*gpaZM⏔}ܥ 8h»nVꭚQ3g("W벜KJIasV@Cj[»oi+ʐ[08,PbUdn`O?ڸLi{h ;:pMٗXeCUY=@%#sp5‹9^ l2+Tn00txAr:jCAT(ʖ$(\LI F+֟efo5bgZg ʏx@ׇE/EC(]·$B!N7_lxS[h*є(L0*9trgt鸱Yccrpq0[{Hiw܈G=^*kHN7dhzrƁ +e~﹅w/G0V9 UbftPd"C1ASέۈ; #Z7(uqlM=d|O|~?@7rV|mc]㈃>CYt AioS;+ H1vTnrg7NYOI+su, #2ӳ`i/q.{]G4Jd &>zLϱe*@P(C@D6S]3 g~? _W# U)1UIL`^ѡF@kfQ~M!6=_݆lw]b.D͝6kk@ ށX8wn S#Z h$mQ;6IPzCT*Dގ(*ߴW6D-( _Z#?6d)Ly.8[H5߻8`M^h>vzަYu;ŶhU߳.\G;O-vU !Č:Kc$%X Õ>Ytrpn^,^ L$A?4iF: f`k׫V#fLROKp|(,!Z6w#?n,(,Ǣ'ch6ͭ ޵R 9g#0kyzQG,z4c 9|(ITa#3%}Ⱥm*Oq$8Q%m'?SC~DbZHąt(F$`3ȧ׌)7zSZS+9,iDmeD:;PZӅP7m(C m՝❨l %pI:&iğ|NcUۆ\+JnH:Ό˜?Qkn-m"jөgJ|Kdux'ϝ?˂qDV`pdzџ "_pY@o) 'ףZn}m+Uwe.eപuZsӜ;5n.dh  *zYF =, jθ[ o߇7[NT.lC5`:$P 6yg#nUf<Q+7(`0CS@[ kTPR3%S^Jbv]r[O fR0?6'J>LWTN3"P1\0A#*BmFAƃț- s>}k"܅d?Z8"Ǚ 427#?c0~Hſ;k!´{Ǭaʙw|3tѷH@bsa& Qc$y})MxǶu^e<%QQK?N'^-RmJt 䊻 %y˲ ǟ,HƐO[@(&N?=pvг&,_yP;)]v@J%&ˤNS]`~c*xꄹT(eP#"ea RWa[<:]Gziʠ\_}g^GLOE-Blxx&b7+ }b&9_V9?EHTLK!қB] Sowtqh@b㛳؎:k_Nqj8MGu9.̠S6 9l$n6_ %C7UC4RVDJ\aH[=Z%91mS`FF*wVV!)O-ajG9gt&?>NEw83u8ܜ\$2JeDp]! ;D8@Į+kNn8rTJ{Ic˶50k[Agn+;9Pb-.׺5Y)۵Xm4˄{ڗF_ `@;%r8|+>9ҤnZzHau1ʡS.ztm RppKYlou"ѩ b!{]'udNP|RL.Hy"pAPXqe%a@qA#s1Wg MCmp;$rӭ ÇR!]-;ϛ6! *FX{'#;SV2~lvF:-ȋ>G*u#QX\`A݄ZH}[zo['  83hVT+7%# @O}޺LBmƸGݜ[Q0ge+VjT &3MVv(n]h.Z gp@GA| גа1etw8G#hmN1z5z7z6V>2\κ(GrwBΟN r_9Ҷ3}3x}tHD+RoP71I2^=T_\':0alIrF.%E}lo];Ʊȥ, )Mзh>,XfNJ~l #8N݂tyj>P;,dDhlv5T+7되-^,Bһ7[]@T?B/ =$g%!tbuV&Yr0KK GaM-6׃<EFLCz>w'Jr{B@0z#j I|6j!PN-*ۥRkR1Cw+xOI—˅9jx({sXIbh Ez4 "'ɗ+2ۈR~ϖ4ZuI(Jѭ V E2\}TnT(KEJ]0,$ +Qء c75qXcrî^˖!a'SVCz>' Cdix,ڌU>*}ݔ &7-CiJ-o.O¬P gW㻞?_ʰu/iL-#~pTaĒPh+Zy/QӐWbTdt$ 8E<{&5!JZW$ʮfPLHo 1{=ɺ_+k'[yὠn3(;ŵ)0DZ:HwM-RO\vp|u|ZɴGV|u#5j,~7{ʽ´vo]b[\{]CcnPe{֖tB) Y͍$dԊ[KWp;fڬ/dQ.%-5X5G(WOwlI20jZܟDIi.'$wS"zbѽI`N`ٓ ϖ#;0܄[:e_V3=#i7|[bJ<)ᅃ0Dҭyf'TJa^q a`2I5׺bam$dA4ٹ$ejp'TfO^ǐdVDca:譶fLyvT=Q9Ե i%ec{JCZx#\hxUrWlױĭ "Zg;Cg/0dc)uy WhG;ceʢmqEt[*E։ڍ<5CU˲n^u}k+St00kuCR%3*ar('kV!Ow=ԨZ9sWhG{[ϲAB;z49_V ҝ3Υ ._RHtdk3tJZHǚ׽p.|`QEe3XI"nBBB=^_$e@(H890jvy"$G$:a97Id0 mZ=?Oݳ +Z x=u HTdh(;MD\c0ʢX!WWE!#6ဒ޼n4A ʇӗF6ًһzgز|"^_֪<1r [[բQ*Zʼux)h$qq;1, ,AZe'PY}(aTU975;| Ƅzbi5Gw\b>9Ch\P H2S@'杷FTF:]>uqވfAACKlMGD.^qn /l{52ې.oEi)ݾRcI-I}VmcWmJz3j **Wk?eQ2wjIJI+OFx8uiaךM/!Lƨryz$[9iy=2 h m` Smt9]xes帽*%snBAY<#*Ef%n`Z~r!8ҿW|h)ɧSJ18b6RNf(\tTi\̰!1Ut?ȽHdF\Hg!nbGn d\Ʊ:ʁϬO ېA/"pD~#s`WDŽĺiY}&$XJys d`'`JD=t3хWѾ&Ɔtg҉VHmݥ=.έC/~Ղ`{qd4DD;ڷFx{Na fu ǿ{KwO}}R7c21 eo+LXps M~˴^-Ǭy2y|~Ψ:Ѭux$oB9-~ MئrPibdP6Ǵܞ0z37Xen"Op"vUM*nEH$?muB:[;|ׁ34FD_7ֶa_)Iq!F>*0ڏ\V_i 2Ч|벣(FW˫G4wX ~:',jPʏoQY 5ng Z"68JőXP/ne zsm9ns"q\C~FJ eS:RзV4 +ޚxW@*Mƿ,~Zz1!!p(/v pooEBAmM'$k9Q3}Ą sZfr+~t} `4rO{'LW9Й6e&Sؘ.BJfԝ7nracJ2 #Sϖ!#Bo]ӌWVOl)3*ώs(L.<卙{37,:w7X$Q'R YG:" 84'(Ɩ “|z>d,',5x3P/w,88PI Wx \98@49Dv6RRsNj|3bcc̝4Xw]Z e/6޺ pdzE(/]`ltS;}nLܦ]3/h^O{6-T+*"9&pr#hP:$au&ªq3!)^{T+uRUk)e~Sޢ;&7aT0r-%P_7g2(Gor#0h4 g#GDF5Z&Y>IJ35["54Cb }AgWcH7vuׄ1Z2\m75M ueE6Ē52\RHeT(: xu8V* > 3[,au'Dmzy#tnSD7nՁ

w~52rS_}9tf+/Wƃ јdA=XX5=ɋ{4.ǢɁL{42~&8^R*%KmLžlhI Qo}@1 wT +(FDWTz4(q~8b1DA-IrM, 2"lw) UuQ}I?(~'V?.]xkB5Ҟ,Sm$Z=b39w_ 7GP9 їл]nO Fy402vhN V.yֻSn$,p(eYV2 c&#ڇNi?h񝫸+qFB? G>-,mʤ) HE +]t}SH|1hjQrWSK۪IUS9{{"xJNwQ'8ZWd K5Ĝ$.9pۭO&kY@(41`QΝ'dybruysnߔ(#wM ?)zj=Vkfھ0&ĩmpZt`Qz>{{V[(#/:I=bd N n_6qA$OڲM( LSBnޜvb\ pBt2}pgCܲVTa2۞yjwD[tUiE@:paAwdt&`W`|өz'` 2v(рjچtFyQ 2U궱<dU8,(onNU SDc< 7CVV>͔ @n4dk;k~\jApb} }H蓎Ճׄƕ`MBF:vq: :{2(1Hej-@6MGИEn 4RY0h]tQG!́vcәG{ua]M7-b8GYj 쨎-7Fm+/گv ++̒_m߶(~a`e.=F6[[F új\{CU\ \ciUzNG`v'1d᧢>jzC]OB6 6Y=yE~ZSaN/vGD,֙St9?Jo(* MG k6Ep9F9kMo1Tv(H8.nM pCvfHB֢}!A3/F7|y1+ZُƝַHK/IѤH>c0W9 ؗve"?g,ܺH'3]ƑXvXn#&C.xGo4+GWS.gU9uw3i R O3,"8SgS*P d|cGO\f_T!YP.6C5t>u>bW}J-x@,uo9G+HV}, 8{83ǟW呎i#d;YoWn:JY.`-WN}Gp/Px䎬Ѐ ˮ'#uK9c?m Uk9дÊ^SX#jQ %-@~ ;5vҒLf΂ˮ&HX'YRw Xtud<:Fٜjmp3wCBt!y  0P`e듩J^JsWeHˮBI 0S&AL|ƈ.feaWy+L=yix_-!:q$B%$e+o!1:66.D(h|LexE(Y5y=ϩt^NPWe'oxz7 ;4<qʏ/7Rב)1" JxoWv1v|W y7m+{1[=-D Gg+I_4#0uc7x '"HdsXm (c2\MƘ?ɣm<ƪFp@"rfE. dok(alj^ v^Ibt*4Oʎh.D~}UC|)Ylh_lrZ$_p| W8@$}04 lk[P\58g@`HdOAf؎OҪU8μbU@@G;9|AWKAq;nGsrňɝck[ ; "EzQ x+G'pn]$WU.0jר eO++&1lxk D?/6V( c#IтPB)DVPi1|< 6E_l<vf[ ۂ!>_EV͚gۀvdYsϢgB͟i)%XV2((zW#4 Y\1pRS3p_/8ֈ_J'热qy9tyXN`I\#Q- ְD +n8+GIˆ汘z=5!)qZvo;vxx*fNDÕF@l +UӛVyѮ&mϠ֮WtGV;ܟ66*؆)%k g")='1jk`\kws}9Zt [eEBY$?=DY/-_30J1@Ҧw~cJoS]O"^dSw26ˉ/:R0ވٚ J!"*# č =z4ԸJwq$n`CR/9d J@Jx/-e56B)֊Uzb۰8;$ȉIvzp%˘9#56FG'6bJt?:('xL)ʼn7#~I3,> qg|}K5l8[LNQeyx;/MvPE96vXjir⬴^q?uJ\yG\4Q%vdͬkR 2 o#pQś2M@R\g21Pa׿~LRG V|<8$@ZPm ?FD[Ʀ|kxH+@"3{1M`gs43{Qd(xDŽ] "Js@g+]K& KGSDzsYCdVg7r[waxMQHjN7#KR2Z}\2c;A9cz~7 [s 5H$߽_ؽ%I^,|מ&:.gD#NM?7Gݷ)FUMZt&Ġj4`¾`O[Cnw @&!M^H.->4-Zb)]Cw://1a2} V{cިRbxIC)rj|ygy`toMT?Sɕ2rЇBA  N*3י}4 -*X~q&+1jS#/WV/7Z*TT1 '4?YTdMպgm$rIqW' I;/Hdݬ7FR;NܓPmjCS־%3BtҜj̰ V0~cz("]Cu.89>z.s^KهC8 j20׌4%+&3ǔqKP_a'up;vs q&6zv5PU=̍슺Ipzgmu֞ni fO#y5K:i&By W5J ~c =Ce]om/_'7o&vN9gc.|J7SЗ/4en5A!Q~%~(! rDn9S6*rQ TEz!.|$#ETߠPޱw db (h9YwsGGƿ؜NR<G4K>0*tBAPvŔ?%`e0I蠍:II,՟Hxi=swGm|`3;ڨsU[ҫ:Է M Ynמߞ9ZWFO_! 0<Z` a5>D༚} HVߐ}?z1 .r:I'9MlBJsxIaxA]G; QNT VJ2 jo6} Xq"+pp !2qiC4&ߵVH7`U/k9?@Z,<0d$%^r\ D/"GN|n'as}-t#30)f2b6U\X@3hG!4N,F˞qQ=l5Ɂa5Gsp#˘jB99sN錦[ "$RdwUhiPR; a`T3&g",yLۨ٢BM`Y 9x0-3&ȇb!75NJ-xl^>lu/(b2TwU&LR5Us1#xթ'n obMWAa<.b\faJ0 ltMlȭK_bn.a)ָв c զu*x'\Չ %&4dWd,*:V3Z!C JFZ =VS^d@^mN\kԳ<,{[⅔,ZVУh,SFm/K vI,bPxjaao0a, 07j?Ed3 XL[ec u,]44ǝ ~ȹDO`dc=&<-z;l1D %U3oG{Rl]>;4hoG "+':1Ǖk?ILZ2 $ Y?E5"1B?<73)!1ĵcujx̲VǗi':Y5=gs)/@58|ek !^>u\/ '2 )ahӋX WgˍX6;scf>/u| =i݇WqmNEv=Qs>"aJܔUz,]n#V\lR=P雝֟ pFѯrUwrlKݾjIfR]%e{sovF3B~x? x~ X*3$, 9LIģiٿvCVxNSª¥[huTC@3{{ZE]=ʴ =eSdw#7=1Lm@#rXZlL<"?STI8.7X/^Oj7ܰfҤ߯|E nPS*@?jŅ74r^UVđRqW4TbYiJϲie!Z#{ޗ'Dh骊M{QNb*ɾ{ _qDr+X9o%84A&'HenjG%J_ȍ0)4j}j҇V:^u0gp'iRz^^=BQ--纽Yp/2W7"xw,MC夜[@ . K[_~)bv@ز:8V3W@VcdiP0' r +wi7yPDL z2Õ$g7].Km J{Aٶ֚4:M/ Ds1gKj!QRyzn"U.s Gz1FzZizPkғ Ajvg/5 ^aD0>Ic_Kʄ b$tq6>:"c$|֢jOC@pئ@V]#c@F_d ƛbPO{E(]j3YMf%,R ETP̄[voL#h'2`l_w4<dLx+a:MkszЧލ]z0^?AEa(&i 艹ss07s((6 _) {鎬6nA;i%%W)D:7LsszSrl5ؔT*86) HxxxVG/ջm"cA,M\|~:9ʫ0T 6IDneۦA+ǧ$p3x#l -ujTA(`žuxV?˗dPX4%0;O7c/֔[i=XƓZ65x{Pt~ K 6jٶ&|1mMqDd5.~5~ТdcRac@S&˴+a0)o'bóD*}@tn/Oi%/~Ua5O-6C+' q^4=vN/rU=L0ʢI;5*# =x )x~z5֦#@LQ ˛ZAt<EJnO%sV} dRg@J6 Փ*zv#&yζm9QjH} W|W|_B~b9FO2n~cT.Mpn uaCUSYHp0V`сBejxWti F;1(8doy'dځw_qp4PEH GCgvpV:F" d9e ӡ2-12jZuJSILl:MTW]9DgwߨyagĚpT(_A6Chzr&9^Vw$6_Z'6M]Z61ԞõVyި&h,;t D8No.)~~a 5$jtJӮ] vvulƼy˹ܒ`/ɢgt7SY84\h5=J >e rVo1|!ͲLdѕ NX3[ }5KV)#fyًQ#0[:y@nWS\*IHYjKleD޲H܈ CJqXZZזVa 4xci2=WKyOw$4⸭hFoRt4/oTA}3vp/*M2 XoTjeA=6cx'/77Ex*wCSί>8ts:Z018\թʎm70 9ᰄJr]]^8A)E v֯wkp|ܭ.Qj ܫMi98Y |QAh4u؁c6A"DW__;CbaNAzXR7! NWP5 }]Wʍiܘ j]O1Aa (avt9QzZn6 5Lfe݇ʴ־&F+jUY|S}}>z9 2c3b.7V~#*.sS3ITP<$u2~sN,g0)a",Z2K|Y8ߖ Ԃ-P K X>.Gaʾ` y^"rF\.[ YWG'}eL܈%O n8wsˉۉ+24܂$P>oO.гn2m&qcU\Kp;w{=SÊA{r[ӵ7tvX{-FSOze.>ur39PEm S.91J lhb[B 5lJ{@nR㝪 SSyUUeC?3Gxr S11qLI3:!iMإ4*3ۭNM(TRܿ㳘;Pcp_-![2[ݷ !MW=>\PZ2CK5 v!oc{]Qۑ#8[s|{`!圐N~w*X>gjr2["XN+D#*#y%_Zs)@$:GŹcn) {-2wr(84zaC. &0^ = &z^W0dZ DwB7Uɽ6z=&BE4UFГ4NU,*gmN@#?oFg$F1K k72A /jV$BEפ߱e8 -`Xn(C]v )K<laH ם9[AHPgG6z 'mig)KAEax ڎum//Ԋs;3.=S9Tl~͏'U(˧~ڭVݚuTܪ7QS 酟Ӈpt7`O_’'OQRKBdMCL׫|Š٨(ւLAa5/~FgiwN^|dB5 ?CSHN|+h5!͂^w`- ~[V U-Ik> Z!ak.J/3/q]s/8@j=n\vy#ꢐ̆!n+b+a.{q # ) w_DD(kdrHv ϴ18$I^ڲeV1$2NN3;OKvYla>%# c2q[ʷT[)fBx1A9ɏ<|X3T0}-G%|)g,]s_4eIdϤ8iNzBcm~plNc(gIԵ`95 ̤NreW+r6HCLpTD {MWNd.$2T@<-Rx y`*; ?UqDxo m?@䇯Z3u,Eb> :_S/̫B Q- JOO3,¾P DX&pmFl} VHc"Ǹ5-VFzVV: _Dͻ6\$ř@l#t3+ԯ. G9J˶b=}Lbݼ]@ /_Yzrv0 &RRlM_w5-a6jp *;|r7]Kd(ɜ\򆅅1`а3IbPLMtnO'*8ޟWuff{~LQ&6u b>3u'Gç]a Zlb] ͝ m!&U'X]B{)%u1>J> ^u"C\/xKv_ 2a[ۄg}|kEKPӯaTDI͔ܾ:`쒸M`^qnP+z4M+Y< /a{iZu4fSo^,7uu=|j?^j, V㩝e'IuߕGym'<뒗RJq6XhQ3\~ԏYB7QlY˜*'IBRc<5 < :/ի.ɪ5LF Ǿsa ǝ7 UD%SDpLA134*p%T%]X7Pʘuڝodk )Fa{\E v*y2Ђ@})"xFQWėI8/ b Z>8)5<=}TOxTUi`ui/Y S2]īҸ3BöDcyb6˅/@I<]A6x٪LBuXXzV"Y`Jr \V}0Б7~8sC_e*8Q)d[̾&a:UN K7Yflp fRBȣO -$KDp8ylF\6ʊB)6߰R IA[-[lgW !:8>@.K2p+䵹VqTp/j?8xQgdc1z$;bZWUG:S1~yt8 Z8\B5) ]aU7fQBEgHdd)eޓH$;]qÊ&pH$T:Lm_W7IGw艼2ۼ65kѹs(\ux?4YՇnR:SYYPOz7V#. wWBS &9|Mӱ_Ah 1 .i;e8!+oYHX6"fcT1VpU=3#;ۦ y@喱\l詬2 RH? 1?aFGB~+WC L@Nt /^2;ٗaRWh<#:6p9L57# CKY]$fCe7"B ^NEwG#" :y3 `H z 7 C:GEu HƊ-5OS-:U-Tuw貦o{ic#''Mu\dV 8)"?1Bjn< L~PEDbBKЊwZXw0ӥ\9m\wuiÇT1OmJNfrG ;dzoIG`Wz蓈7UXG. DSImM=Rk)̂ uhB2i q*?nR|8B5댤@ OQ"WN]YUo_-\%vnDLճ۫e5W[Dt XMI/ě(~ o{8G0ҢZ NPM^2S~ʀ"2^*S !A`~5Mݲ-EL4Z2;kӌLt^G<\ xj $O0lKꋞT7:3o8y%4ãbU ؕr6"tt|>ذ`&v^ 08J2Ro ρҗ*"!iSE`@ uQ Vw[kize~\~.–Vr vf!2nB4گѡYKHMyJ0Ktn?Nhyf[HnƊ͵lؐt^hR Y +xM# ~gV GуY0')t!uKACBiӈK T!ե*<8,{HH$ jeԄEQZ 0d¤DxOf:½28-٘E{iz/հ᭐(IqYsuW>0)E0_볔.D>.잼a",Bmf]A*kZIN _9'<3 6I'ڢIGAڕr#o'(=X a.U6L#ȉmA5j| ;> SAЬG3֞؃` 3O$nC}&+=bQpbylXW}FH/Nd 43Q_ك^'ch&$f&>=#FC]qW$4k|g{'bTMɘ<9]{Nؼ"tDDB[XW)"h8H0F?!'1i;njѢZ&zXwyc01Ǟr$8"{ jX"Bo5ES$G_L~ $AǯMX0sh|A-^)5¸LʐW4$ÄqP@%"(/ӗU/|Ӓ":¸K?;-Xe͙43?7eVi~@/[rz*3~䑷_84O'x:^Ihn!)KEDo ձVL$tiyܫ.@^G 0VmfiZjf6HQ7KQTLмM{RSW֟q1Zqj~8uÃ*y?ugu2/瓓dB'l={8!7.T*!R"*f|xb@41*[Jr<'koOufep3>'\qI/bZ ~omyO7On Ov*m+ߔ)d%X_[z 1kz,*DPAMږ=d8E%F%C@C[5T/ΗRp4teSq@p@!<R ^Qj]0Qhĝ})nWK*=#DP* d ;H z{0 h 'T:W=wy>DP\f!IbcBFq( " j8ZPsByp,J"$M! D25׻T<\aȼH D lخ, USni teNA-U^&iFb 흭Q{v#%!9IR Ã"QNa~ٵmPi)"q""z@(޿m\;wwdC`smNS&ߕ# ͡*$ٳ:}Ji`]enˊڞ%}"cQxA6֎5lV/[Z)>92f-87pe |&X~#Ҭ3/ M5˼ h"\$T p*8"Gº+QQxL!`]%L6ZkA}Sc'|#T 1[ ᑆ:Jҏԋ8 9yXs 9fN{Iu#;[:ġQlJB:*s"ۈ%V_’l%Q1DS*6=~Hw$Lŭh`]- Kl^sd8LGF;@GЛ9B7Vqh?.ّ_>^ }g>*Fr-MڹDEQJ۷q2ъyr}@y bn[Ne [)cv٫v6ތ'q]\Y$(-^Ň{qanʪ`!J'cSjǪ}@./ZWJ=FSƾlǷ&C M1Z:`߮l8 Dͱ7:|OV٦ce.PsARáoGTٲ»F.;)!E(mktwy|-Qh/.*9XòH?P+iFL$ 6f[p̡./{6BI #5_ߟ5ذ}DV{p3{jH"G'Ȁ1M%҇LaSpQsO|lVC;RuNEs`5W.>x9쐈HB0/ծ٫ܟP>lNdSe6qb[-ʋQ-I*|WipZa݃*ka "iά3ŝ}%N>RULo:$;qRrF!9r!< 5HE0?]Tsρ1Ҟ0 x|RQt%,\ԧ;*X=~ODȑW|lja18su ESxWs'Zv"mt fb%]M\ʵv՚TإD 2I 6[=>O - ҘbaZ^Ƌ{>pm5;JR{d~n DӻF@W<+rKHnM X*mZ1Hjb1]7794STc GEc|))/WZ{%V (5Ɗh8aT-YPoF h/Aw %ħ;*AsqYy8R$<)W0ޔysS28ZdxXuH=LN$`ȋA|2{K.qQQ!֚qD]8f˳8W t6&zicF$S7դN=xhs5sȀuer9+.-CwMdMhoY(P+`An%@5b!x'i! +ݫK/r#yLh'5A ؜_Ydfw&ch|21PCzAɥG<8:1wF%] /X `)0/gSߖ2ƕktL@f]G6~~12|*ÉuϏ~J[Xϯ;.@0\1 \D{uKD!tl`S ![@d|clgFc2ˍ^]Q@@ʠu|fQIF p7"T%R%-| lƂbPw7faA h~ő#p/hfsl4m÷=`2li@r=uKL.$E^W0oKJh|M@$} Zވ &˛') dIOJsjBtutٜtSڃ/RB(ݮvuƳ)h X71UY@F ؀bJ9 p6%pCnjnh^ktCEJM;do."Shbc n|oMz^Qzj" cc4@=ac,O/b -ذ1gcy}zlj-s)QcoE+Def [S \f{y Mڙ32>WL{R=3'|;5ZzHM~ /1)+T#|BKPJ^~q.C-B.U; W@Ǵ\}Mu2B48DA eY\"躺,YާDqDn˱x&rdlnji4e{ւqYkcj=#r%4>*xWXtY$T8W|x&cbsnQrNH_'O]An7p|Z/<)ȥD.4-ͺ7[wZ}%cu[r\x}֋7^Ф/ÚLГ:L!OUN{>lU[E[(ȍh'];أ.hfPLZhu:= >Ѵy?С KeۊMgd^U,q@[eA#nYƅ9H[mƲ٘OM!ۣaȄKYKL @f)]rB5v$Q'!Nf2y#3h : 6AFVIHcrb3kncl?E?^v4ukӫR\ZK?dc1b Vw?r@=(eyl]%Jrzu+S`ԠRLA?|wv.uG/ŝ[kDzF  -#` Ϸޙ́W᛾І<*qMMe7vpHMʹDBㆈ.iG *US*4x6}ek`2,5!kG9E_`YM  ٍ y(8^}$ ; >+R\*g\أ@ζڔ,QڜT~Enwjkod@* (|GF9PLdc9ʛerk(BWJZ(V)F(Xi*.6$…T-?yXLlݘ\͌42X ؔ?K^vVT<aUXꞣ#BgoHkx͑?d;kr\b?vW1E>Ӯ)ϡj;ݒ>zc?hu *8xP_(E aYvD8 vl1[hi \.|LG\L!v4L̂闉k"U#֞ T9n\zk ]>aŶtKCżA)myp~#N{@>HE$jG5ؓEumuo[ꋓj3㫮3Eaش';`<,B4"Ry0G5a! [RLfǀ=>VvLD WEgtIXvɘ?hn !4%ؤhvzq'w e3ߒZ_@k -?Q:]'`FowjEQIhϻFHD|Py&ɤjv`e1C,mQ:?C5Rw{/x5,"PC,وo<?2{D7+:_ J4Y W?-ȁ> 1 z;弯j6?0QM6_E[mMs>gR&&_f8~._yű[XKy;-]oSq8zeJFwb ;nB8n ХU^Z&MfҎk9sAd#f8Nxt]mj`%#[o\ɳy{QAB{z2nS&YciC٪tX,z2Gk@3rp "hRHԘSh&21ȏ2G~ oP !ҹeMZ#hhM.¸@HC6>$iQ#,iFf;cqbFWD !70ijY$eDZ~1V>ѴL'{|Br:8Y3~y(eMFM81e+遣yvҫP%ُ;>'tփ &>aD[ !u029<̯ck JblKV߁XT>_*;*y.[ ]"69zQI§a6[. ݭa8Vm"@cx?#a@$jO%n@;9걣m8'.)^ FA6U+so*%¬?2ic{=h'i%3: zMC[E0{a1̂@k, 3Vq^2(B1ɾw;0giGkm\j QW̹yUMu[V\:B*X~_uK˸`fQlID2*YiǶepSBQ6kt:Jq ◄Yp-((X´ƀF8K܄%}Gʣ|4HDz= Tw᦬ /5=ZW$\ P X4I Ka  WܩˉM xYrP'+ :̖hD\m[;ni :M VO1RbJy` ,u0/'(6 Š$0:BkR\ˈ+M4k麅*x\%zXh8A%%fAp5(K4<ԐTc_2\+ynևw>amdLWV2a!I-E9XԨ>iiI Voo:c\;4ۑ#=MEű[.ǮC|Ɓɱ ׃K +,R[l#k\f]>$ DTڑ/!(F~5u&iJG^ Bu 3;]8@կK /K6 h yerM4ҲGK'5W$ ε o=4b讼 B% 4<F_"D#MR؞ޖE>V겅Kp>iB!sc#)9OmߩP4qbwW)(o/m )rfwVnZc:?6|\V- ; 9=_a6t-&R+(w[b$t+&!T6 V|bpY00XLzgoǖՉ%)}|Q**˛RՉsjW6:-D"0@qDۗGBƯ\Dę8>6(Q{Qf| ͝Y34]H.4;X븵w$[eRޝʴ ÏF)j=0oh(+) B/ZCCIw1(1Gplo܏ 0xO4ތE,Skԋv!/ԲͫT4qvCU&J,۰|HX yj+/!Sp}l]7x^Ԏ5u[%P.37mwj)C[qr4gT7Z 8ң&/qǡK~`x 58yi4xY@928@6g+? YC5 `Ϩ@`#zԡQ\iFxdžD~L%l5Ÿw`*j39멃m{7rO^?Sɳ{[-xlѩAї2oFQQ !f#˲3roo&F=ߎG'-ِa m5A3$VLb#UvqmSmwERi;oLX@eS%sNq7W:Vm0a'|Ye. /*53)sכ-i5]7Gg@_@t!8P oy+hW-_'c#>c6)pZh*C7wD,o#NU<H!~%@$ޱr_ HOvpDėuk[p~_PγvB6 ,f{96$ȷ8Q&YikC3Ζu+$/et-S[bb?:4V1B jj{s1`4yPH!h2B{c34&nuEA:7O}3d<>G#"& ,PL ی2g3#(}!J@a_ >,`??d%1A)wjQ &c73-X\t5Tai;#ּHD;C#&Ha#eWҬ777/:4I\ˈWV*91 ^DIx 3'Ef HV|Z~.oi'ZnFKsiQX#PD;ermWxA#ӈhX,ӎRyRbJ`nIT2r) ^h\ ~{Gl0A\Mg1Ҥ@wHtIo9,:>X @|E`n+D,zD3h#VrT\Ҫ͠ԾLPVI ' <a#Q@Cѥ]视H5HThvo qNQ"VL5o$~6](h'#J;VOCOO~{ԤtUȒ')Sw?0&c(F>Z:{tod6m>btPljuR mT>(3t"{lՑ+%%1C?Z->YE)Ί'K9ˎa^O;t^ִÏX+6=LMDɛiɄ`)[z y6oR n3"n83blHig!+Ļ@&fu~A(|";(}D5(HÓAJ ={ݵVQ+d+m<] v6wb-: D|z@8 3QNtA6&}?vzεʱ a4kU*4x6/R* 1=W-pld\ndp:` ڑSk8 ηR3&{}Qy$ze3yӫQWaމsh0_0J!4phXY@w`yX."}IkO?'jLłR1'1(7 HJem1PG1??]e0Z1u]6=!aťe4Ono_ 9-K&C@.ΘH+p )-grsLj6< ^sjO'٤_-V$^YdsvL 8+su nأ. 8"ݭO9!u_DO˶͞uX5>/j .T׫cΈ۝fiKWkĪZ):KWyM .*mhc-[H]xQѿv?$kZ'@Od5L%*ҭv˖خ>؈mZrN\7V'pgEӶ݌o61$d0cOk)$[eU]* ,ע<_pە ;Qٺە`),->`fEa涝Vwd8A8~|km<;E-ps]<o_[P KyØ챎+nhC-N={;Qf{|n~SU_ͫ/6}f %#D$B&uf潯UR_%Y'f!AbodɸMERq{Z3$"~D2`ofn>2d֐ṯB57vwbRAbSid(&YS(hxw+x*Z1\Z 4 owOVZ QEQX 1b&S,tc8=<7kgYZ0707010000030f000081a4000000000000000000000001647f32c6000007b4000000000000000000000000000000000000006900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822be.ko.xz7zXZִF!t/gq]?Eh=ڜ.++ۀοqP }U'ɥt$u#.] Q7Fcuoa<udR5z#u)O_ ^ I;uM  ̀-H}9U/V'e={ BL:_﫛ex' 4zA&.1[Ìp,Ƚ}FOHsOG wbYme7?WHrqFa'o-TFU&Dh-N /hj|׹2<"!jSދ՜+Y·/jGLfI"ICG6v؋H]EGH `NX݋n5S6d j*7?ir2c42j1 Sğ+ hXoV/}. ;aP9tVB4Զ7Q| f p>ky"& ]c޲m%쌄YTv*2xsno:ςKr>fI&:  x9l 'sj%%S_@냚9` MO) ɶa +".X ,AZFLsTGH8WPb$|%6N"c5#fU3VM^Umy79qC˶lX-Y {9Eq2mJƯ6wl~ YN>&M5MU? cX{R"o5r#)moCE_J,tӹjiٳuN=b;Bu"ӘEXV~4dgȯLٵQV0@.p0*cEIAkm]fYFMhj^rή$/ ߡN*rkKlsj%(,ՔEE(;bxpfhXJhNqArpү~ y;dWUm.7&± JqF4z0F;eja0 q #Pzzٺ*[Bs"f)}2g{-/lY{HP cB]e:h ZM IyM*"m5iF,WFC#]06!dӷ3 7ǰ'iHa[wZؽY"ZvĬ)GC񽊈CINLxjbĎ| F7 bvSߝ2f,KG0R/(hF1O0SB;`D c΄W1o.^^2%寱T.NaNsϗI_9P)AUd<O-j%Aka6@ ~i nΫd1"@Skh6"1i|vx%>O[(ٌI\{\Gڿe U=⣄ǥaZ"_ϒS}Yq M=\и! +WΘw~z$}=s|S:WC6р܊UNua^ƛxKpd^/Ոxtr8jZ;&ԀHM6J#74XC #,"L)q#Pݠ8ڱgYZ07070100000310000081a4000000000000000000000001647f32c60000a6b4000000000000000000000000000000000000006800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko.xz7zXZִF!t/t]?Eh=ڜ.+b86o*H<tM)f8h!1+1=IFPΧ"*O[2; !Rout]DTuDcHcIߙYMlTc|<|ɰs T^ֲnyxڣό??%_vJlJZ:e~0M$R4c2dzrkX 6T~` 0#ijT 0h|[(>A%iUJzǖZ_*1 fӍ1 ,(4SLMwf}lU w7 wEmy1l] m IJgeE~A;IHQ:ւxds]86i 6(bֽ~̿3nT ̔KZĪ=I~/jd j] ů\;Jh} ҫsD)*vƖ`Hdb!`w+ VB|1/ $n1q'\,q|Wx`jj_vS(bG\8,9A 2I~nF/1N-W}bDuSЄ 8pPQ:X֥1rCK"1Q%z` e5g?1;28.Ŋ 0v5l*9Q2e{Bg.,ô/+aTvnvSES~Ub͢Ggjmx?W|c{T)xhgɢd5 JY>ˆy˗q :8Hd\si0d^guE7C<?=4!RrU|45ruS(+_3oȩ<:xYߛ\GC1D-X w ̗yc!.u뮀G8MLO+6i/QD ~6UUnӟ|&ZsJ޸ L0^\ޅqHmIF] dv +L[&ʟ6g1a,DZ /J(Xi5We/q/CeDŀkx[ ;Z;HYw8S6ОrrRB _tp?|Ði`V?)#hF#87Ą31UԩXP -NxR)"~jiѓ:6X``|Fs#yPi-U(M7%ˢz , 6R,^ɋ\?܍iٌS?{@)du_1pW{o򖰤舙`qgwf.* h`5oPÓ 5T ]fkJ!_G{BKB¡fmȐqPډFp#_xw7GEB[HdeEA7ZvnW)YV(ir`CZ`:5MECQ^h.cBoT`Ւ7tmy^;1-?AQ+@;4@fdp7'4c P7xiZ]T M@l/ab |"5X] uӘ8l̚4Z_8nB ! p'0ӪLTM_!8 mKІM_n3۴R&Ķnr)Ѹ/`}9~wk|D٤oA sK +|.:bD0ך[`9hUٟ5|2Dᥠ`}@|r$P4ȢC+Eʶ.ĊTJj>.AeS8&{ IF):n%a_ӃҖ cTGq[d + :ƎO7kʬݦbZC f336ཿ_B涳THQ/$;Ó&z],Kp{j.@+9U6 ` ]MN d@ z)"oWC嚣0t,تC6sMwbݹCy>g\U\ۗ}{hCP:[wS,(/[&*_&Wv:a{n8Hvg&$ya*rҜoia#(:u'$D }Yi-4{y΃cWBOR=XۚQ.LRF\[IENCTeG WlLfVPL7m 3u<{3˪O{p6-qb{6L&\%|2#,e1sswQxqK`ŪCW$GXM>P/v.}1#fyt+`h0f<ؓXfKj]k7'rd|:U7Ly, q (|6&94%ƓfS Kx[%FnC5HsIxB'QWxPTXeELu[TA(+πX\SzY%>X$0+#It![5!1ˬ_:Џ UrGhx VZPeaסct(v WOX~ʎKt#[yU\fWjS+*U?$/yK?^$gPB'kW;kP(? 5Θz2 cJts)ʠ؃P&W 7mS MQ@ZOZgOv9dW_Af*|B@eV2c| G$bͦR;؂ຫ:Y$bCҤGR5.[CD~Q:YqWMb?:VrZ1؊~ q@r+t pf Xbr*ݧ (AuDW(#o~sGr%5f2ՓR%aK[8dC_im*DzF@ UT (rJ3m O }ES07(QEC뜁X+ÕDg.zm$J\iOƷ>9/ _5vVM[4-SiVx十("kTDhy <U# c]W̒{dDOS׽OYԿ>)tՁYG'@k 4` G‚} CHg O~-1<[-VTGJ_FEsLSzl{YKWvJ뤝sR:_fk>ۡw*['hF+GIǴ{ރ~ze\'L SNҐr7Gy(bxEuaԶC.SyKS YE<]LO~J^x>$۟x )/]|"*ѥRNo9U+V>xYZ8|҈ -=MK${0pQk $}:6 }6w1d t--G#L@5)NOk5S UuC<<[+Vij"^{;֭I!A~ȁ=z>3.?QKy?2EU̞b$)0tGkd^wK\P1Ǡ| M@u6AAZm-N^=G_0dz2V.J 1zܵn+>D7׌.3x,==.ݹk!FbWXR7㺨n/cy~mx?yz+1ۗ{dEִRShOx= 4+DT?i"LL){ h\uA$ޭA~*%KRrRd;3`%'XpUO^QYGD ltuNn1+pweM=TiV_XeRLW[h+dIu_xE!t>XN405wpU܂ _%b6<Qx0 ~obR`Wp ^ 4Җg DTxخ!{jat8@ּʦ1QFZ,Dq@{; xL™oGDY.b o}'c!ҼT'*8Iբ&ϮOzz4 ƮYx$}qD)ie`JJ<DX 7Qybp.zXaO7W2U;^ؕHk>> ~?b;eyB7"V U1>iw< j>;tֽ [ ͎Fs@.,̦"|*w R jQtdb5zTFsߤsݙ_UNi3LuDGWlL"Մ*䥗îe̯]b0BC'T|s&֫.p.#ѶLp G/ "jZ95]ءYd?>(6ahS}5XB2]B,Bti-ȫZJy?3Mҥ%|NMBvF!BhDX[Hkkac\^6o茀Ot|]Uvye,r-wذ"OTC iʷlꨌRNjmFe>rͭUkȎX a O| o9l{/ *WUL;٩`] % Vo¥TFl*,VZ-I^´Ox]@Cx^Pb#9؋v4ߡk'mS^tN tԿ$;I]O{")x4hmIcT-Ջ8mND8KrXxseb$@)eH%⇄ۯWfaƋ# ] dj0sq5-]+P5gpzTDSvf y׵N-!<]}P|*%ons%ߗ[iI*:eٳkip$)RAD8Db.ǻLT~;(8t&.O6vWϷz tA.֚v۵lwn?܅4 s˴;FA`gۇ_kQհ[mUJ5u aP.VS+Ho=-~wZ,(6 }" H:7bUCo|ex 4Ou r?t[>A <ӊϔ,_ W[;"A? iOg6Y7 /3LF=\t:JѸ4j**wrthneۯ_nH$[E 'G=Vb$ʳ4lȻve#Pi\Yd0&Vf#ei ;k-A |"5iMz^KX%MԢuT ABh9ٺtɶϼb V4Ҋ#':ܦvdJ.S+skz{8wQ%`bNm:S{uGD@(|^☫fKgqs!6k\WeQ&5f,%@;~s -2kҥ+of{PþŖ`BGXr#|< >ø%O\N3+&pqV9m=( YdX}A>a;i6+=]N;;Xkxa3Ta}8(Fa17jz:~;!z(b{'Do]0\ۺa,B[g_*O)7'Z4Qa&^ O?8r-MRdőM}ي0;9_fIêN{`6Ԋ5)Si3^eJ"%{F*Zu?tQk<89˂ !;ɬhd++E'BS9KF9[kPIJ&To:C,=X?o<"3PX@pPF1ns%_5X{#}xTEQ1Dt3C!X1iX|AfN$ȧ V[H=V[ 6'bJ5&xHSrBT[9 DSTXqD٩Ø RUc|DxlK[G^CN_dɵQU;CXf@Cs3~]f4޿Tl[|$u7yN0Z`P{G:T _n]z ~<I\ب э3pd!Hq )mlֱ(;?DH~`|8+Ӿt}Տ%駫+nB6Tsjj,?5hL,?.s巖#%(N'L{2+{y=l,7:8e|vqk-<Ŝ 5 ,lQytecO a"SD>i,Y$^ h<*/ލ_U.AWPm(C82hg Z"/'glWPX5v͏[,ڥy̽B&]d7&g]D: FBQՑo)YMg*=:²uj⃆G Œ`˾9StQIvI[?^.s7ߔ8$v+(- ;3'z^"R(QssPRd{K{\ S䤅 PV,5Kb&Dm!}a3n\8ozf!#>ƦS{ 1ԇ1遚a)"=1/^$Ǧ8TrpN c^:zKfK-bޮhX,5kc`Pze) o( Y~ZzA[c9e"OjDL7}$dt/#P>ʜH^`.'JdM!<\c0Kvith-0PƔ3K8]/I>YNfl?Qy4֛B, {U`^[q/؟1];燇TNabXmsGR/0[RdL٫4~  JFFaNY2#ăv+aM@Hmw^ODt {pl;޷Cr|tW)}ӽ|n.'bf@&.Sgʞm;pqwB.A*ߣJK9 )m=~{eWHX64Ȱ@ng,xUׅ"A[8lg2 (S1FlUwEյwb="*ͤnZ[U+{ !b=Ϩ舅O60b`ϧ22 ݰ} "\'-"S #eϹjekv{/vtA>ʗ E5ц Ա^ V>^Jib#Ɛ$nM w$Z5vlce]%7(tR`M?XMd7fw(I!ĝ+߆8/v.qE4Uqt>,OGI.>&<[vTp~g׫c#!]!p! "6.,fU^i=OkCDԀ#q0KcrWA OvkᆢK gl0fy>{b0\xC-\31)6w:*ɚ3 ~@EET(cX7/r2HU0?z&ܓ 1λ qVp qzK$ Z"F1F2s+H- dSj\XC'z%u^Ӻ%6Wh'jeӫIkM'%|cj;-=^/!n[؛bW&ID"2g16%$w<!r^)2qłѢJ~1>nn!+}`xMDž^&T4>m;QMH䓙0;e{xxZ1~ץ  g]GQ9~ə6TՔ4kw _&GG,`%һeٱ%L&6hKh"wlіȃxrDzU9@:t)T-5pn[!U^X|Mq Ls# ݔ,y<G΋ocݍ뺸Yut#d+w [y7n8Ab嬧^&Dܿ{Ѩcv>(2$o'˨~bpc{s# q^ su_~%J1ǫ>9ߏI t Z obu ԞT|Ggz=Mi]7¥HYб~_edn9/7[FbHqThXI;TyźQ'3563n~GCݤKGr2 k`xHK%D,Ww<!ѿ+WUw]I>.ꅞywפ)s+) JD֙#yCxP*(P _#B_iEҌ2(.YB/|2*aΖ ΐޏVw{S5c.% /6b>$JgR 2m~J~\krӈ'-F_T^fyT%_]kiy 4N|'j O~=k;IIPүs"(775, a9髈)!eYyf:$_ߗZFyZK@CNף]/|i<n@QeYBSc w 9_e C3B')* GQ+R@/%+U槽M r/Z)Z/=6~N'8yCIsZq%];?3O &G^8=/SiK͔WUHjIV"sTOew.9(.1d8/rx64B\/?;nu2r>g 8%RFWW KG)zb5: T\@LH.Te fOq+tm)M5Ђ)ge[n>b:>ٛ"2[wйiȦ|:G>uxo HG}J=}{%bH~܂rt9zQ@BRToz:!UrQKRkj$s~ L&v ݏ_KNL KSKM4"C(* 8AżbsIpְ`JgfjKR6whcΛ.n*&} IU\p}02 e# ䷓-^JX-~CK%b^f!LmIzȮlvݛ(Ă~5 dF}YD_BXd!4`ֺLR0yj{ k~kg5[p棒S ۚKńbq|$c* `0se% š4q_3Kxs=09rܺJѲ˼U8t]6 knR/,fnnTJg|tiAVy%Ac}2;fߦ/,f܂1Vm^ Dɺ OB8ʸ1ɳ?H5dAD8qUfPZZZ$`DB~YT',Hr "ҮM9H1܏ixQS\fx' 8UO򀻥 ";CuVX8rɬTfh3l>B % i|b3v}]ސlP[aH)Z|#./s&vd5L1_7Y }@{(mP.eol6Cɺz jٕ>lE{ YJ(giNp&LUUוs0d+%` =@A49Ѫ#%R"mp&~eGFQ03PDR]5RpPW|爅$Ds7CG!5"G]hλSqS"((=-N ZٲS C{ ONʿ3+:*55=C4檳2C& ^LW8Vq@m" /W7)W]j3MA$Z]Hs'QK <'Z3KRC2#OGm09K|rdIiW $/y!y^ǂl] 1a\F/E; 1QcI-ĻAQDLM%Xd_7o/o*Ơ߭h(AA Dԑqp-1d0Avk]J6Q(KMEks)CU!R7B ٬ꤤT9M8բ B\0y:u~`Y^6@U)vXqYi$2Ȓԫٔ>_*gY3uIޯEh(׿vE$@vpM a] DUP[~k۽>8G})9x\ ~H|J:ݠгc~Y2YOYX*^kAD#Ղ>h z~P}u$ +vP& sLќ<|3 Ijω|C1W`ZEǏ-IQ9tdtZp5 ~#ջE.w-d_!/YȪMH4k>rC s<6V'4z+r|JcR;riW9jQ])?+NyL UubN>hZKRY/oc5P?n,θ%;%q#UE"PoMvj [Ap`X`kUuV֫g02n :j\W`\1X3zzhB*ݑF$IL֏N)'v@\- 4c 8L ބРide#TSL# ujl7B }S5Z\e>kW2x0mw2 8^B#l )_Z;Y[;A>f;q=Z_a /͓n؏u_IL]ZWUKQDur<DWҬ6[s*74?ɯZڞr&AǾ=?ef[jV|:S fr4B'0-t^9[9|9QNFkn!HW-&=Ej.ę M/.z;t*RI]k|R.M B@MJ>\(aWg|<h'[N~b@qwW nqZ:iZ% dp4^ir㠡ǽ`N^P&jgmfTh{p~9uυ>z*%$3 !νI}UbmTi_E#73A/Q/J%Y_eFMHwκڎqnxrȵgL0Σ^LNقɒZX( hM5'#>1z/}SP㇟4㢌%gV$/Fa7&p7Vq"i473b%s!w͆?sZRYyG8]Vq-[hZ ;*")Hy^G? 4@c'T tĞ4{f5B ED5k?ÞU1&zlYYpPU;5hm_!r4 A"KM5)xka T2ǩ!Qlr=N3hCO5gNJvƝP3䅕 kdon,!V2FUyiHk׀$%|x2[^5sUQEIEQ "gا̑i @( cV;zj\ZE'y4&"7`1ޢ=y'^Nݍ@D(R8Y.n۽2s8ᨦ 1 $ҫyŎZE㣠N!7h.% Zoua&է/1=N W3d{%^1Q`u.̌e~w9 #B84)Yc[j X/ VU#AnO݅6jj޲!V, =jr_7 @gx=W%z&x[XS 5S-Sn^XdOÍDEo4Bj,O!T}lp!CTZ02~Azp<5@T$~ (Or4PS"X8cD}Y%}h@%숪:(f̗oFjߧehc9Oi5p2ҢyO(!2f|E$eO(e^$A7NJqX!Kû%$᣽!; D -b|FZLᴪ Vr-@~)5'Ǚq4xBEԈf ѡ8@·̞o8_?R2k[jw16҆@x+3X@OhSҹм}l0KTu`++< snri!}aʛont!,xBжʪ{OX3e2x)3})cJ#Tcj$C5(c{;GхnVL;NaXC4%MQ ҈b>-a*6Æ3Fݳp:S"WtA%so7u JY8(2gt^ֲ41l}f4mlAs-m,B-@O%S:NAl':uE |ņ]5z֢ /.B7@3'ke !1"Jf;L(UZnzq-`9uIٻ{o 1Aj}x.>F9kN^ՁD~@+r-d+WzRfk & E-i^p+`l`8Z>DZ"-^ul9'"mZe-㣅.f|>lm]jo]ErIdїKS(q gE']o5T&MBFa ܞO9*d~cEpPo2*J>JViYW}(VjGiAM*~{^:WggeCŝ ٣5T Y3;(rؚȯnzgOZaUŅs|Y&bZD=vcBOa 3.GpIb]]s8EfS/ALȋPaPkT~VU}f}h6E)^n"=d6W#w%v3~YOi„ɽY<ߘ],za?$mB3f ªa"$]f4 dtC$W(<ѻHJ~ 0HN }23VBIHl"d Uwԯ9ihq%bH껈@ϙ#@f؎p7ThJЃCwr2l4phgg#9SOnۥL˰fX~? rj%ѵ4-s0"NvxP(A2 ?+X|pbZ ȱZS9kB KB uzZ0sJzFvT!A[&8FÓP'+^ͦ66sDc!%%*Sffgk##è3MV%r\_mŁwMmtw7ɮ V |$-9a=?-d5%3]QNRy |WctVSDw3ѧt,9okE_֗ mN`g5 [>-D2AKΘ^BŅi ߺN /@yX}ŵMb&2o1M֗P-gaYG*]< ! +wb\4c]Pruѣ!e:,}FM^÷xl7(%RsOIJ,ô*0[Y-C]b~Iɟq0yCv\^34 𐯆C3{+ c H$mu*Q5CAvoE)o& nOؑd8]*ݦS 5OnGs6t3V_뫓@%L?[` YMwWrAD'1֤J ulE26 ^(# T&BT=EXS&XNz%۴0pp%W8(ƏqDX*P. mw׽p2%RRO;mfmsw,QTޫ.+??ib)MC>  E\ϢfOZ(1HT[=']f_L.KԵfi H|i C}H)Gv ('Hz+ϙuO6MARKAˎmއ λO  ѿzc\k]҇cgOЀ;YC.pYOR b|J[&@b ,#@%7Vteue嶬o @i@.  ;\u`@/q3)ً잚 .:.[+ e:sKpv~NF\wQmG5]0c7LמJ MNR[!/N(e (/"80*>Ru&^!e䌌C<7^ ɔnZꂟ[[(ZuO-CoŖE1z7g0KKs*qԩE~dpa¨BdHPxDMh~ 76ĞA۩/=Qr$f&"|t+"|_j$[w#ϣl~R1%hy1M@/ƟM*'pl+R&R&X}u? !}qY?hG @'0r&j4D#BJÛTժٸRύtł0UvC+et^/.ބO{#CT_vhg]o)%쓅'1HooɬɩAe=F?4LeAň8,07ǽeJOur@x~&[?wNRk;l4R*Ih-r_5|YH 3B&S'jODU P&ԃq̉<%v45Zo4ZF<*s==mZ#=,5yJ fԩCUeR*y=ؐ-U $*W(8`ǹ:V&nU*WW*:f@PP$k|ɯ)u#5[870Ts3ܞVxJ a}¬TC&}Ku{ 01cf2$3Cn >Poe ׷`~2XF@ͪ!C!1WgV_D+)Rq_:q!4[_-88`r'(vbQ\snׅz>˯[Y8gk"P)df]+m_l] |Y)g'E׋|O"{CA(.!j>*>F>㾘ř@rdzp^;=īw~nC6 _X'%+hځc^Tbv5zeJ;? .T؞Հݗ{V{|2 zHImv~:n N)Ћ]7 z{54αPOt̗`=|X8˘fECG3ATdQ.0ȡZwS@Q&RiQ3d u4;Au|㘞d%)͌#,*oV'Ϫ4SXbuc9n0!ިǾ .p-@)`eOvz>Ji!,X}U* Oe@BAluEdߓх^dhJCvM@/dw-J%zF;Kw􍟿sG2¯Ň85ҡ+^{ !"0g[C1g|~SLc'-xs9|']ȯlX}^!d{65SCt@WP3,$ɷ-?w0ٵgFbJ/\cܷ2}2 5D>ඎ:UY)6 B k B, `X}ʤ046 d86MF;5@Ǎ=` NEGM_Kb=jO S˱-$>%e 2BC'sqc85؉?dm)A€W᝟D/KϨOԯLh$74:M왅˦MBKaBZhE:/C܍bÓ[K@U'6.ʍÂ.'ɩ1m^2K?E9,kjRœPX?&ua>_㌓ |(w CDvpBc RDlVP('C-V3^7on͙lE8Ku#vS, ƚZ \!bӰq}'8 #@r6_ܽ'3* @ŷMb֫z88;K-Ӗ}^_<@&VH`zU`#nFGꡉVFgENˮ1#jU/kcc!Y򭂙bJxؙv]|^L4]q*GH,icZI KS{@0`ǂ (RFzlhG \/4A 3YyDœ3f)q6V-OV`=Vy ? GC*@|T_˲l@弾h_w} ~ :l75-· ?@_pb%=23cŬ 7"fyF!O񄜌*5Lf"y4hj>lkG+cTʇb* ɲR%mozd,N=GjYXIGu(I!6C 9aui]q*҅5Ũ/x][5Jږ *rJk&X~EedParE6K+5VAD? WH{#aasoԬK'vs% lX?dѶ%jPJaWf >P sF _qp?}r};ljd@hcnWq tHdl, "zC_,!3?)QqM>ᨃN WYU̕A̼?PSG*/IaضVou|pn?u Jc<9 #hY,=HB8 (m\* '^joζkM {>p^ \?|!s:Pv& S[I;&xx}591꒗ W^@Wmxfji6E .(aE+cw^C` fsfI +9yl0 jk֚,  xqFc۰[؟;\ͅ5¯K(xRoNFt_${Lޗԅld5p u٫`NsiR1?(!3cݨbtR$C!Vf%Mnfc&V;ǕɄ8Md)z}#brRbʺ/BוttWٙT.5BS"9I[(%&Jo(MVhۧ#͟XFZs*܅M 5>ej^sA} ;0OpuxyY` 3-!WXALT0p걿#-uH征40Dᅣxof3wQ~HD'ZwvyG{2)&wvvWsBC}l&# gRѵkً{m8@?7q:j14b. jomr2 IVbg jb}몂5QcAMLj %DjjC[D}#3~,WÒ/lpρVbe;NYa6$sBbvy8:~H?tC.QӺ|ZSl%l+dysQQ>L sy"YȀ~&oyl)_s kfw X( *OGs+Ay}tL.;z Mk%+Pģ8'  J,ؚp,S(}kmy!f2׸һp+F1v'꺧+ōў8RGJokV6 Иo qESgpF~:8zLJ/Նdӷ6grKDX<"5q1u,v%[QDqAؼb\۝#h" ђ;*+8-_-xniΔ״k0agb <=c~  Z:SAAQz[p3U_j2f|ȟ`i`(DppȱE*_@WIx{22>}c2OӃKka{XtZHԓȶ4tW(0ȑ C-Љ)oJJ臎&S;#; ]Z3]m[!3:[Nb#[:_p=$ Ia^myD.o)kp;tI~z3d̴;زxUTaoK!9M4Wb[gnYt?z7Q9#1[*QfZJsR]n L";:OSۇ>" 5b(Hף>PL5ph9i Br=xdP,WB<H׊GعxCAȍA ^.,hg(.m/\$Ђt R.220JLCY gfHfB]asȼ.QpI^ Õ!0L,촸pZ5/-T(vz{8/=haBGy6ns+;OAg.rh|"1`wf,?þ lv3bIͲgHR;"R:CNבªr8$vgpjrC;Lj/rq&^@2U+>.;UZޚZ;N F.);QnLJ;\̽FR?zS oad-ẹc wqw-yx%Fդ S0wCVQ (DlA=5Wi#Hc  zGNĩn1#Сj%E;lC l`]֫Q"A 90PSTЪNa.ڨhǞ[۝ ]h<0*Il]p QczRmG422YT^5gܦR+hKrNm*SI圍 dq߫T5xx;}0B#mHodG$ak];]K}l]*lo.ICZ Hf]Lz:tR4c?w ҹrD#E9`5"qab."bB}Aqpl(~=G jC+:;Av])" Vg2+ye`]14{-^ )[Cg8\Wei lSa8yMz4tP$1 [/8 Lv >Օ/V^l%Bwj)] z[gL. vC"\LJ;uDFcTR/d6 V"1 -D/ޫ^Rȗ?czuQMWx;bVBJWW@$> ް ,hyL@ޘp`PqDC_gDa;찑Q+ _ç9ヽz+rЉ@4Az"XYcé^\qapWo,A91aYOQƑV@Iӳq_go,HuqsJn̪{3[F"W[-ƾ4vAQb!Wz[Z٬PKK]o{Ob,DYudPzY: tK+vY\Se0%.v V{D9`[CVyf <]sTAbY-X_&LT  #3'{l| &,o͏SrKQNxqDPYbQ(_Ķ^",헕 - PƲ&=7/ai`;Ezj!<4 ~~N8La5.ǽn6kyޢM޺ nXI>n DSi_چS48bh,'DB9i"gKfQsW IPjB+5xUӝ下c:j##9)׶i@{Jhv#b {2ڮZ SBDkW+6% bC½HءX[<$ԊLj ]c?%Vrl70cUJߜhbW^J{ n`o];"h'džr=F.W4EM9%uO&BK-y.pIr'tm v)*$zߙmTxN"fQq-$7],y`H+n;Jfu?ӠtY,׏_X_2̡gwήJQ< *CF H cySyMrF*oP}oYG(DR6O8ʀvpʖmB."%h>0L JAmhYt pYK;kֵ qc]wA!%-jZg=& XF"z1IH:0kLɥ beYu"yqt̩Kӱ*;x^\cNȣƂ=II#mͱ9>Ռb2W{{JƦosAOۂb{@ cwlq =Ls]fԞiMY^:< g_okB*7! ȯ+/㲴FO/)&8OȐ~nfye,@!q/+O OjM[+ Nc#Muyˎ7 C|i:jdmfwF꘢%{o옶?HU]chxS%[!h,rcNHp7s|8I{ISthO]VL)at [;j RB-QH҆Od 9n.lߒ "^f2P $E(Qݜ g"AĴI&k5_ J2½?w˛S&n`2sWk\ΨHK/WLʒȗ\yk$lSXFPoLÉ˰;־,BF׈Ġ7l1ﶹ19s)FLHi\Wm {eL9cr@kdMd>wzʌkG <2}ixٙ\8K@|%i/2?!4`-7hH"g" ttmF+)_P` "Ocxƣ A^pDɇ(<&ŗCi,+ yD TgFv%ٴ^F- krn}h[G*$wIL HJ)T 7>3OvpF7wm0N7&X>2.UX]T b!iC?or@t5CH-PJ6 o>{vg@ To71o HC[b2k\xsɭ>{7+F .CK,Y 5/Bq-&0krY! jӦ͌x7-x :ay8#CD@ &pEL\bv8QB4ly2 s[e?Κ4j_U2]ɧIE\I^RviIycuf T6X| ײTE& }-рFy~)a'6 gC{3.IPֳgg̩ 4|C4r}za>P=R*LpH.k?zxT9G.(&Ff͐k[E L8$רP cڝU6F!.OSE 9@l㑞}oU=RM<o=Kw.67 $lfOhv3QR 21:TM2vpj=C0Eu AD(JxSrSyYn\n6|nKfSWT_o}*@,Cqh!NZcz&G!E*$}@t$[GHT5DQG!y|ER)eM=%N~K$bg''L>#W:f(Uhz1; =HDCO9bӟQj IM' =y q&ܰww| H^]~HZwV0 :m㈦-*Ľi"z!&O+"#`W=3`ozT7Y?BθC2$aC%UF1g?kq͉4dݧ8G杕hخ 8V FZyZ/(/"D=9Hm+ kԏ5adƂ69` 3WAڕu#Sk? p̜/k5?E?`i9VCrw9w@A!Oɸ2_ſw]vq{wS49pNs~ZwkvekO"՗~@6!vX E`Fp{AV LҬL3Nq :WϝԷDgr* |//r6;م8J]gV=z˯E~!w[0m"*:r1!r`k] !\ʢ8_3L+~/WVT*ho:(=ǝqVl%DtT#T$JeBަG1p( o4a;oXUSP@jr (VIV!(`'?H]odG1x2KEqg- ["_ X/Gh3^:Ƭ[#8'D,q$ F#~>}UuAĥjwL0_һɖ2~(@g6ES[H1`!Ya鮶]TOKpۊgUUﷅy;˃HTXK[%"\?aĥ3dTÚ~w@;l?[̴ =)m>䮧1>g-sFw=:S U;>{ mc￾@a%FhE$ߋ`aڐcxj+~?Ku5+ɣ}} 5!++7^ (:*5KcpJmgjuPbVk(s kDu+q Iє9̴!m|@eA+沠9%~\j{!(x%"˺bAo]dF߰p{><9-V3!S@~hc2w':CjuW4W8QeB [W#_uZzagDN~&u#&-?.!GOpWI8{L:zDUAQŜ"-=D6XݎQ N7dv>N5mfSyсY+!''p=Y eIZqAr N`=-BwP8Z\]NH=VǔזJ b?bGu4w,EWo12ؐ15S&Ǫ %C#Lh|DȜ۾Ί:$B& ۰&a?IüѤ,|SFax-%3[^αP`,`?@m팂6KW 6wSou$xh4?q1wlTYB˄}yg2DτIZk#y0!Ẑ)嚗w/$dV(-:pxRk:%RIK%nnV~ĩw0K}A>G\ BZv$YZܸOֵu_BZhÑEG] ǰy*3[Yt ;:I-H[/%f,hds-,Sax@FuRFȭ,ݲC 0jb' TwiV4o9_HK,$J&1k50유?m[a Y[L-y[9IIVOM0w̮"gT@z1c ҷȊѠ4L_GE5$S鼑Tس X=PkUp q#((~^,]4)8d! zQ˒"0)fW== ܖ:?Π__g0`pG( Lј6HBpBm5#UL @ Ќ1.86 &\6M7$_ ߮vFy(jl>@ Yo;$UOP}fؽ[jIm2Yw`Ar!ࢱ}Yjy~zPnT^2d'j}>zBݵ۬c< h۽y;(aFܫm(̱?Ciz զe-Y,gnš2.&AOھUsLq[U8WiDZc{c-#e\ CsW@ikE1OD`IC:5 ;e|6RJYߐ'O&ܠZUA~Mf%FF+_{٣4XD?"@pCT.ˇS1sp֫]R!(WEzA˙%{^N]_TPLdԠV-۔YH<{C-wؖhz*|AmN\k( gĀCd1%?͛Xs覑唟g"iA G}MGKz, ΞU\T8;0"V [ć'*M(rq쐵/Žu~Kټ9-t{VjhznU2o8 o˵6䋔Q WtK?ͥrstUGdSAixd1:FS%x*Vq^DW*|qJ)EzJg$(V/pRxZ+%LdNhCw)v.]p|O2W ft Ht8}웠 UD?Uv' S;-" HL'(_k -!yA+ޓ8lC}eGL@  j D M rb?e*54("J>-Mp?SV'BSi a5wòrU /!@)eFK)'qeFC]AzSp [gTW PL}ԃ<8b}ݐqIc$f2+hrr+Rz9c0-|^gmYR*#Dzf)'G!xe ҉"Y`{n.{YǦm*zp5@'B[kC瘹aL}彟ZH/i/e *P[\}L AL#2*6`-s@sTSD= fSd$fkCEwȷM">FL}^!*.TE/8K%8\7N%^]#<!3G^!R]Pn+Ʀ$SpG;”2ԫ^kbW\IVc/T$?sj)_У~`/VVU$`^*VF.Ah1ی5IRTͱu!cxͷ&G*V.4 c2znVtA#u.tb?3 @r7A DmVT$~"d5CT@CAoaD^5cjtb冊;+ֽ!-EJz󪗦Zpt*4;̀s$]yCos`Ux|/Na(?Zq6(;8E5yڧ `njSGo-?|Wf:9ķeUVA.Ԅ(.; = bK=:HqhLf!AHn}elwrSzw ;EK(gY`|GA?ϐ\aAN?> J=ey`Ƚav;AF4ExLj9.lУ.Ɍ63~[lIkh&9bkJ~MY6N~NRnhUʥs8$鼫 ;Cdy@1dh4 ',[tv[Ò2Cx` |*YɳID?c4` q_L,1v&t[{AVa Q+S3DTZ-:m}_"W"_( | cX[6_&?==_AElU~ (3î؏w:;嶼7 9[HYKg.DO]~u}3c6Fnh|hx$gq-xS*҇>e46j[{X*DuVko֙:Jff~sjq$o#S[Skn $ߘX.V>Na)HcA"N 홃xwk[/c MY!poA88Fw(?Z&>:lmD"Kxy ,g g9u :Q /]'h T.4|(k%4ēh5鋍61~=H}2W ȒQDzdc\$"ˋcv*tδcH{Akt}hłfu1JYb/3qݴ3Ahͪ{z"zJ[>qmIj8!l$Y(u.fanRJnX r19aPv\UdEAouoq֩5 !1Fⴍeppf'ܷF$98jHDp47mn; '8}>ũ`F&3:[aAa\WtͶ9C ! Oó{|IEED[KwaY'opl]Oמ_gXy 4'~?w3籛1Z`t1 !^>1ǧClXb;Hԛ9%#8(qߔrTv r E(E$|1B\/_#Z:zDh4j* bUY $z#O =Gnś?Izkt"W"΍s a,nN 3-cͦ5 q3*yP]pYE\~9FHZIz) mCw+[[㊄L"4k 3hҴgNVK"C4!y=zQcwng"Vl2(b\im{!VTPWrw6QwDG:cNmXQAk*1"e\wQE~70ԙ4psR-Z mŦRY ^~鲣\܁r!S?; q͑}lJ P K~E QA6ABgr;.2Tsćf+2IH V.+s]k!Tr> GmA8E AFZ{1\`=\/ }$`&<ƀ$@c9!LU_iv[Ph^??5DUGHm猥lB:W;,o%*].g8j;vdMW*>&1M\*l`bmY Zb~y=1E-+4TuJ>/hSpTk uݨOfC>Ɛ `iFyI )9x1`?R/9f"O; H\`Xk[Sqt\UZ k`r}H7{iU%>@3ݞOV‹YM}Ux ]j( K_gBaZ"29(& 3[ȂeME->z9e-rG Bؑ)}qDʧUV(L.j =0H&$L2`s<؂scq+Vڋw"k(xgZ m\x YZkQХ\X+L9 =FٟL s4RGT.AG;Əfc>BޟUj<;o;8|!oQ]pƪHh2a_OGEe" 1"xʜY\wڭI;ش[yHG`x2Tu/7ex' )j?b`7B?3d;;1 n"H6c}O_deb8Z@Rvi)y>s-/Xt]eV4˯)E[Y彃aLM2#tvRx<ٶN=ZCo^pb=c)mlD~_G94ɸW8< C%n>Sn2XnIpwddY^A9kvp ;B樿EY1 ƫ|ĎCa"w*Xs ?nٺsC @+~FP[~PY',rPV J/C-'|1Sl,w%"l0}Bq!墥AIl"-& ]'S`b|1 aCw`?Oo1{cn \S_KG sdo/] ?XĜɌL4 Ҵg">XChڷiŸDpSZX^aePFh%΂P8o܏ |VSȋO=Rlqv?9 ֐7/fڸsB=3MXZ6(Q[ [W_y\.3Mirj+[{gj lsWDM mQj9S9Vug:_Lh:HO_Q) 9?c:=yuQII~+,}"fDs#ّAq^d/2h^Q@V35Mҽ,!Y/qE"iK_mhrgg6SpySιp5S|<`X0lϨ2cH#Ћ _BTz0cOG3$xFNvf ̱gYZ07070100000311000081a4000000000000000000000001647f32c6000007cc000000000000000000000000000000000000006900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822ce.ko.xz7zXZִF!t/]?Eh=ڜ.+δ]BSp~cLV@&Bk,ŖS_l+h?GJЀ4&oѢ2 l6JRa>}ٽ9cn^²)̴N ;nS6 3Ԅ*,(JQrk:U7KHϦ{Y(.Yf!p[4: fx?K!M# , IGjٜ WzrNJ|0 ;ǼƮ9P֛[%͝ ܛ"Mm$L̙_Hb}RU\Gתa*aHTH$%gN`feݑKEÄZ X4~a>"\]mu7륶OF{Vq:y'0M.2~2sDJ+#LFru̎yQfڸ.YrE Yotw:z]T#Nl-7&O`ЊInϡ^k=s¤ x.;(yEɒޛ  wLN-UۉvQ4R;URДb[JXA6AvٵmT[ِ\`(FOO>ydAQ'\gN`vtE`"W|v?,uҙ/QYI8sii')|~< 7մ!:LJҎi9E<]sCݳ䍞 8F4ܼ:VP`_L3.Uu4E(g[i{1W?O6)*Y+V(?dsvذgC@T?|J7ʄ=I?b^ ,KpƯpuΡ5V+v6An<Mpluefb& =6߈|s` ^:%5.9?UM\&2#b`(PS Sn 1A3J8sWd'a0REGдd3gYȇ*hD&O[v2Zf3u urmJ;&m gJ6,:y]\fVay-gD?lmƀ^~X|ɗPOF`F||Ȯ`'Eev$ejkmӜ]|Q,@s>< nPLPC鞈l{lC Oq[U}%?Й{3;L"vdYk3^OdRcB},Mhpmx]繢,Q\\[z(n]E#fʪ$dXlH^:T)Koh$n+ds7h\ȜUH6~:G1*WUmJ s.}4|۝X4"z2x}4{:J4! dv[h~t#"a{['YIy8IkЈ[oy2|۝j:g7V)oLVxby ƫefd6C.'$HG(7 trI]ٸn,w}*<Hwt{A)E̺b9y֮gYZ07070100000312000081a4000000000000000000000001647f32c6000118ac000000000000000000000000000000000000006700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_core.ko.xz7zXZִF!t/]?Eh=ڜ.+UǕm4ftS$[eI= ÃS@t *=-_E&+c~۟)e,!T_92-0'ٶ@y>ص47pСbν4(=JuD'PPF{ .Aߐ^KJtǷq끙t ;\cr S5a| AVa<Ҕ6,Jpq>ܖ.z#_EpyD07G/Emd2ՃG6 _rJV/BGt{NÌ5)Xu78C; vWDUrUE ɕby 4@K4hC(I+=l]eAUS3V#scyL-7}.ܺWt9N\c_:XcPhӵ/_]"~1cܹl15 "X\ݢ[$MOܭ tl")]i'6 ː `\Srvbf\xFeVrБxUyIQFkߌNP/p#lv2Цa1V} y6I;M'(OY1<19>3X^%YrWbsVyϞXтzlv^ hVk m:6)Xs b#'-#-\ mtC)B %hT5]Mwm2!ZPɴdf}6#xJµ͈6C;/њ_fb W(cְ2_c[ۯafS?E57a*Pޕǭ )w{K|S>uX%UALiu[Gݧ1` >h& .ChT& Ki=?6 fv5$%D~] PDTruPbH'zĹ`{7JُAHy)]5+ʬ\ v nl؄}\zIp!ͺ۳_}dz:lvbY 0R<g׀2s4y <MvZOObPJ)ۀHs-l9#Z)+AXet\ƹ-? B\X)i}w@nB6׶ ,6a&゠^=U1u PIdFZ콛=ʕYfLٴ2s8iSƗoSx sSc_Pϧ;MD $̚ s2(Y 󌭬T6)}t?8G[kXiE*4*u|xI43o_xw-"u%MI Y*{) x^2RWSjoR';(vwf^ZȃLlӔp5c xF`>> ڼZB>0*7+2!OkwA>`wҥ3{<͇hX^uJY;.+0b 8LK:2 TaJה6WN ! &̑X'"؎F*>InQ^pn>T9o{nj0Ԁd M*&KpS}x,@SƑ|caْV}?13`M=UFNѥ8nqăD)]4c݇${{:]Wլ`2ٟ9m۞D!#0^}LmJ2qaۖF|3Vja/GͥWY1w>)u?[Mт8C1Ջ2$R Jڥy~+ۛ_/õcH>I ҡwK(84_+ Yͣ=؞͓aܕM$O qvM`7/$fa l>f'3TyAgMŏ _<6\7 \Y-9Y6~f|{窋 ƪqsi 5'{(ӆRl2%V< uw NХMtg&TT;ɓJ .bI7 LV;) $v?ljl?c 32]RPa:&N;Û੟r uU|`vG%V8_:Z eI,;. ]:4^~ I9J86?HNRA`^)\m׫M\*X(N̄͗. $k:ω9!4^kq6Yg+UDxwKj,8.7:x!2Sgy0;bmQ=(42hxH#kH0ux`+e~.msj',1~ h=;; HoҏU7xopy%d$ժByA[,F-Xj״ȡwWRlP;qn2zb (z+Wq["@z5w#4[[TDM_]\ވiͅJhCd b<=՗kbE;sV&Ž}'ԓP p4n^g̉¶쿢| -)} iiqM9iԱq+<NE;9z&J@"P,^IO.BC \NAn]bGK(+73V'v3KĄ>Y0${*2݃2^0+k0-ݫ4lf*s{_AE 4M3~Ԍ2+idIlr(k`@ @hpܮ)ʡIzU6F>w}C*Dn'wMz[ tNj$:=4SZIIbKH4e%w7Xv)yqEkڂ\'}r6aQQX"}*$:cl[+ri?9SB=e,[< ^ bTHd ߂|_0 ; l 7  Lf^* (cXoq\ig0rH\Z#O͑ys^l+]tD@~*d5Ԅe!SsU\DrpdnRpk-[=ܣYr/LuL9\, VKfvpߐ(Ty@qK6zMx7"Vգ'3:[e}uRPjȸ'F _N/UIM<岊=/W@GaԶy!1::O)/A?^[JaE^BׅC.'2[qT 1a*ܑ}jc8ieYN7iqI9fxDYb S3gkyAX$# ;guF+UЙ7_ɞeK,}{ц czO ln>~31 ` u~ Ín@]j O5ӄ% 'I6r00P9jXYa'LwcxpKV%tiN/wwׅ%e]d}gڰ G??Rs8 Lq% qKhj`S0Vf萞H8(x$DL3O&qّxOUQ0 ^S{I|0U_U&lqKĐٞ.6)E(*'*잰xON' \DҪdorq mGo<=X*$,&3HqxI;ѯkƭ3ta"*üf.7-'@Q4WkjkTzuPU_{O #[[9`^QtKkGx71]\|犄yK=F"9 {.@#}aIӸeklJ/L:dBT^0ҁ^ vh >Hh]cX\ETBY+W.6RO> o?4,"4,ѵ@F4pto7qdNkZ*ߨȲ;8(-K:TiZbH<9%>C ~Egq_EIzc_FYB d3; 6 V>y64>/jcn/oyOfeO"gA x;Py^˰du#% .Ɖ͘1L-gPɉ3ɋL4(rE.=*՛Gs!" 4e,IVd-LxP&E`ҵ ĎC[9aWK+ movZQ|zlTVPe :@$n `x@O F_h yx(-cD lj ܘ\[@Icq}# ;ᵺtp}:nOmW5ŐVr?}^XA`Y BTzA&O'+F:6?jB;9n_vɧ:on{d'^tm5BhP’(Qxq㦎n.o< ka=j!Q{HA56W~\ :VTYpUmyoN9/5Nx 7BV7土m/6PJw:!||}KVf*G]d!*mYÀB'D_ 9n#_]&5~ TD'9ItB=@B6D{kDY4䊔 ZYd 3gњR{AM >dtbe@^;}̴G>K^BDqݗ*IJEW38j[GqqeBY7CA~*r{Z!)o_\J>cHڥVm(% p g> ~1iP.i D,W.)3WQ[p+D:. P%XQDuٶV N1tK2S!Ғ*+,. m'P;lҙ< 4JO7A~ r5TH)Ó嵑UV2Zc9Z:iď z' ׇdceѠţ׼ޮ!ek;ބF*pFuQp1zV6ZVc5l{A|aHV9۸$@Q $k|ȉ6%Ήٿ /76p3#0].)k䆦#C0*|ۼmwj΋\;!Pԇ @RoP`N}e+nb>j撠DƋYNA&U]Şeui3⡽W'j R蓫[ua,7Zvɀ??jO[ܪ4b|h1"}-V Q(W]cR-L7qvh:t&ZTI+\gc{CPC*hYo|ji{(^$J80wdJ 5Kȵvk*rEp,)0( ˷VoT]ԋ@Wоj\ZB@ww;cUs9`{U}_}DcJ݀r$z(JI?nexHN"̀pJLT;":yeYwO[{XM(M{CX GgϵF}w;I=aIM逜B{Zdn [0NE%?war2WƘvkE++}eXHq;˂ssL SG>#q6)ARB9}nm|9'4Ad4A}#'DK"DNn4q5joO;=y9)kuO*p >f.tJ|&Ԝ9eD|8k! 32S6^RYnL>z; #( X/#"% MFr|.2R2=>ڙl*l'$Ļ&F*arS%(K&sP8UC21jڟs@5Ռ+X#M}ZqLtԬJ77tZ[CD^$(7 w6 PF+>G)wJ2uLah]bHImOPbJDЇ 8;-ɚP`^kfGB#N(Pg9 steRC]!#2yd: x.]!XrJ&.M%;63V`ژ/rvYF.NbjaM?&B=u 7U?g'@Or슔6IQ̬\ v#!?<uUl]>}I};1jO-qP>dJ p9ܛРϔy.\ҊF~Tf'r#ו!ib9 Kpn ln&(389~.9 1DQǍX4 [-!EC4={$ՃYxkHlhgڕ+Z[4{r޶v^ ]]c+CX8Xjg٭<) $Ky/*= =i!WxW{5pG [;.bPGÒ<Z[h sg(c"}L4`ȽQ CT"H͕ gK] Zme5s*wnrA`1-H@Gξ%^̒;Kфvϐ:ZU4`[olJkn+v~g0>PhʵC64ps')JƵ'=Qdԁ繦!6/Ռ,h;<1"2JS)xq*SȦՈ?RI%cDe79&Ul>m )Qz sF iiH^HLd~LO^L!y"*\&zOjڼ^GݞN)avk k{b4v| QLeL*/vu*rBLTo(`53.>G@B.£i?4zt8Ptd^`HԵ*ZoKD:4'8)"j F;'hsyZXJ7;Zӑ{⋦K.=5 2.n֕Hr{4ljSpP P8ek :,K#pO-'Knۨt@2WK 6`MxNջfͰHy_/\#7)f6zų3=KLYocy!&>iJA)D^<Nl1m : Kгi*rˊ NRꇭfe^)lذBC68g-+pOI_+JJ֚X4:fxmx\gOyR? 7[XK%T)=&07 |԰Jq_pe,Wi qhlb9G|jr}x+CzQN=MmΠv{!DާwJLa:vӁ,L'¾(oT9'8DCB4Aw" ȆP*0>Sr!>z^WhGcis 'D`O󳕤NJ|F t*n'B=yfaӁ U78B9=.!~*4Q}ܿ͝sV\9<ԯEFAy*ܚoT}3x1HMz~º|GDDi|n3;7^< 2W0;qowOpmAȄ  zB-~R*(hT':vo t ':~p+W~aTRJx:]Jx?Gdf\~R0 71@様#]I2=`]Ry+.V&73=Bm*^%K"7& lpL|U+g.јy0e#:QѵDߒEɃlg[uJV>k҃ d%_PuQmF/Z!|?7iI ?|g~PN#ɩ6xv>Ftm1’z.CFfa0cWM9br]d22WS# _X9kM@Tg8!K)1D,0#TLDvgڒO8P7}s6,= s-A:zpxMcqyɄ'ytqe&t'V?Zb-:(86138h6,$i,TBD52nu6h.;p tjΘ'UL*c)@[yn⠔ܭoË\ڻeRJ II Ti}Kk"J6&Z(*fub#+,~U&pva.ch?o z,a?wy70oJCW`F*ڠ=l:|pvNҮCrvHN1 ClL/:M屄r˫K%od)ɵ+bC * l78f[lJ ?uKC؟yo~c%40s(>`RY"4wnd?$ %6v;`K*(?r6f"%{[܁ lٻIM2yIs޻zD@;5Œbδ댗, . xc0Y2JGxze骛_ >SV\"M XP8o@::em6RqSA4F/)J; ogA~ 5궃 Y;É E%*4( (Ry,X-+ tn(Q­"?l.٦9i˘D1gѦV$04#3Cz:Z K;iZ{jm`6ȕ`}S%_n>GQȍk&φTyp8 4$6mB.h!g^ҹoWz#}Eg?<s\,?n?L2S¶p'-BA}VfyEszcA9@6l9egJdݑyXD%:+Z^Tw9{1&&o$u7"F\~CsNhj ifi&R `"Wl;p’XP%U>e6I_K [=t|Cˑbk/vrW`f/HXD"n Suw$ Y0Ԓ>q#6\Ҭ3Ū01 3*M[ >G`v]D4Z|&CQص] sKepn%-!t| ~_ϚBH{=_Qw,}D{jAՏ\-LuK%1*>ڌgv4Ef )& m^W bgPQWea>W C4'-FW5<䴑1!dhaQ5z>@%2VRN2}Ce84SuKox|ܘmd}ⸯ}鼻ayfI%ؿJX1aBOP"Ro u9\0)o ?;Δ֤R<WjgδBN8C0Bu8"Zl\?SJ!u}]{z& cZsG(frI+`%8Vҝxş`g3R0\ -}n hpxL.{Ngq.~8dbTAmSyhT|t)~jVKm^L`kLj)cM_bUܸн:{b,SuAvRiܷeEzެ6; IMdE/n"j:&h^ l/\)yp eRYW|O^WJ[fHӿ#W@}ڹfvae=q~z6p9|VUj'~;9=:2WdMNBvӝϗ|1ei\V3_5օc,Z9okŘ^wۙp]5G ľҷ* 7m t1ߩk<6aRa\.-|x͎GǞS|fѣc1@vh7?W"]MA'^.xHסU~/8o?>Q$ԣ(јs~A6( A&)S4"XXݱF{._%Ie`hBv;i..bxST ?D察p8^#Fhϻ!YHA8eSFP"gUHo ~~m18iʟoؤ F $=P\W`xz 5=U'qPb9;o;ݏ8)0RF>6-\07Av-}8R%ߟ&i5 eT:c̀8.Vbn?&m[bسEϜ {6W92qF[4 WVTCm]gR#S?aTHyYCT ҧrHiˬ:KTuN#E.Tjf΋QxB3ĉ?iWzq!'N9CCG紖RXgvDmB: kDX e,}!kOTtATOr(}F+d~S8,"1Y/OT݇O9CG} лAwNk[SCI G :iPН.NR-%/,{I3PQo3EĐldT[5̴jtB;IjSc/yݝm$&- dAXb LjK(:EP\/S%$)cmiM5;bu)wgXJqZp0KkI!p~ 5ze) T'i;&~{s/jy4Q)EzB="m:jHmF#<5-TNN@M[y8;ժԟBC(2 ~k-E+(+H]$;1'`hpiRF'";pIپ@K!BmS7Yei 1GF!a?j6e O2IATەp=XyX!ك@۰oc|ܼͣaꧼug#p6PYx/JxúlTuYɂƐd?|{uzp1XXLM?ęȈLS65C)6V~}Փ<[[n4M/(G<9k){2}e1]3w!ǍrׄEGp\$ BW$yʻ61A0Zlx#c[bGm@hh_FkK;>Y"'y"Htԩ}bk+GHI <Ͷ=˲0P?Prp˳ٞZ%0-˃P#m&:'f$?&񉗘/3 ZwEc[p4U KDߦϤ^,Dϰ㫑}Mq\YSUzMC+ʢwpx6W=ZRdXq,I\'CVĖ=*[):-1rgѝתqޜAbwpM0g(8,[#%hճuIt.-xuoIY{4ˆd#KJT'V vqE% 934gm ҳ$_`AF,vOyM8\8+*5/W]~>:ݬtTKb$toLy6}Kݛf<1WId))uő; ǜ dq$UB@ĕe~j녆h:= D0)Og.qRT7v-bwgm9ǘ5r:( @P+h7q`tp`}-픮S8&p 7{3 }؁NLDlLM$x,N.{O7\5[G(]4b@($f_ `XOB]y]$ AQI*D~ e|mI2xt4gG*dn4'xyT{q) ,LYĢ|kp6@܄nb(sEG39',w[sw lwcZ1Ӟ'Fh WN;S,'{ožHiC| zʱ.lu8qR "s@z0affV1AO)l skϤ0\} GƘ0ޘMfʬK1F5sqC+ 0y ?9'+'+vӞ+Zjb ;]'X5lըeP{Ӌ윿"fi/ҊUKu˴iߕ6:/$"u[u#Slam|NAT>x.OsR/54N%}z(ԲVӝ:Mq@Xƿ9_XGLHg7OC6)[ϭal7X6",a]Rƍ*GUIAa ncq~h;*t12RXYH74W 5F' ޏ_ӣ"' f(vYy2f)y%\Lع<m۱DObRcORB*&yF,O}pBc+b/EX3,W~.U~iY0HXZE2K02>W&7CE [1gGVn43Grkd &Ԉ̃.4u&W778`pl\j%H͜;V:cww<{dW|QU+]KLgN֣r8{tyۻS 8 ݠG-kLʷ[maǀҤowJuԮ{RLn)?LvQ ĐUjw,ynZy@Bfg(΃} "&Sd9eD0RS0cs9.99y̞orlҍf1S{zh[O&RP~=h,ƛs7Wc1l0ld#[*\&-e \W>D$⫪LR5j\Qt#RhRt à+0,7tSg}t1RUӗy}5RPbTDHD6#1|},rkgv8Tዓ~OMr@qPzNJń è@22O˦)sǵBRL^B@^7Ҳ\û,$Kp>7c9MMlUut[Y0{8ӪΠQ,~bUrv* wr1< ^Tf^M)"cI!(K?(hƽL$+QLJ:d0L}qqc] `FIve=!!…(cUG:surjrNN [b7Av]; iSR@Z,Eo SjPCq/cwmv /VƤH- /Ǔ !GL!ߡ1&xɟI@\9A۱__cV|}ЦhV44;и͔{2]!9c?a Yr]ATXePdH|GMhOTHGhW r6ãr?p##!tCrp6j Lmhrl,s:*b6*Z7Sm \E0=LaT "4}HU6l^t=G$fgM*b>j޼7OܵWpLwxfM$ڒ;k-1?I\Р [f<ɠ9z<͛1¶5Ht!pex--W TC/E u a@t0)E1HwXHGZbf?x. p Νc(Q( FkMk|e`gb{J`r:7hu$o()ϜDf;p)7pTF LZ^h+^ Lk\U>FA4Ϙ6 n 3BHrJDS-3J`|+A"\t,cX&Dn!Fޚe}S,M& L3Dz6H@JhVS*4F3wri}{Ny}ӁFG3nμ؝GagJ{yoڅ=MnwG[>8:y;CNS"2ZLLPnhU碇}e8TT謗/ ሿn}[Y.gji 3 հ~ wFwr5,2C|604J J/@e.szSɖQ._Me~EjU@d PΞ5 @6DKw5rΨ$ªyKqV!cOҗlh%\*MZTڪQ X.~ T|v-N#逨w> q? ` nP y"wp[9(1Bfɨ2P#*^"=`ia&O+J#AE~v2!ewfiާ>2 [n0QقEݵZY-3!  ;Ў%-c V,A H㆝A}Po^$1u7Ǟ nM72q5X .o|ڜojhINQ_6o?&Қ^=wGUNxe sC\/&WW9Kg1bh9ٝ]lu'Ԟ |X k>3Ӭ$6z6l]"4BD! &`jO݁pk?uXvL $uk@b&e9_Eaàt#N:֎ })jJļKV)}BG*TmR[N2"SHyo%XG*o'uGS 䂟:7ę&.ejGҧ^.R%9XYcW |SuQ~BLtB )T(B_ @6c]0ڝL5XGpˆ-:!Q4 z<95]s<vɵXc}l~XvǁCailXt8HH˱AN,r* 1n]uJ4{PJ\ǜ{ ^jsމ731֢6 OͼFNO#=(Wj@+,gTyrh"7)2G_֦pJde bgx 3 A[ eܯ]) I~@Sd@hʕ$\` O N H:EZ#$w T3h^;!&h3BuLޒMBƱO/hN.t۔**HuT&[꣞Q_DƐH:D?bHCU ME`A=c50*>8x!:aD; \sE) ⨀~PvgVAek |E]sVߦ7 XA}z&@Zk|OxJ/J7eFZrq8]Y=3"K9͌0<N1!H̭-nmk@]\?~xK 8P^ Xu15&6jH;lEžb?;؈!_WD/$nA)>޴3ߵ>cta4zSZdh`mg,hj'M2Kd-L? L ~G>_#z%m1zH?g<߀AFo]ڢ`6`8ǤKMIV8uw@8t?v& ;6z>U%Q9$NyͪdR8و')tmOv:gh廦3@nt,rR}bTAi6.J8{*e8to0H VcGՃz' */P{dONF n&NҚ f1$yI&}d3Ae#' Ai= |Sh՝o/:Eȝ#_cm ]v.n- `5g'glh?D0%+/O⠓BDVtC&L65csu5.)\lח_?g\дd:Vcn[^y@ \w8!m¯,:GKmCbVf9/|@1TDǑ }eG>NHk nI ~L؎[tz4 18.0*lOO\GU03SqcuגJ? ~FE$1 E Aj%V-!;Xε`#_* l0+1AA %~RZ,=l{@Jgt+^54x}!`M ^דxdheŸKXd7^7&v)f&&6q:Kx2)"u/%PL-o? -Z &#tK8JHT7SՖϢ桋湳zk{mϒW:jy4,iiJߖv;({fpf}1΁I(υ-BW$aR\u~?"iiJ'[;q| L] EBnJQwT'>38IABI%7Ŋti[;Wҩ˝c s&zuk.f*HQj?l.n̾qH`6J *MX:rA`&QЃ#cR* ^R YUyۭۙ\ O_ ߁=+2sxQ5{_l| U`(05 N;.y2VOJQhMנ~/ެ|fa[x^dL:@ .II 0fI@=$ =9'4Jn\JyuDhF8{kH,Y7AqH4>2rt\PZu}O,Q@Ьuh^MK!@pNЮbn 9r:NNB1ftXjjb!Py6.##ldv( b;TqU-ك46P*%rӭG{Tk@0Fк;NM[r)PdjnVPrm,oNHt(9e{L~Xj ! 9 9\ΰ>#.5_.(=i๿lwlٲicv%.K&\~$GxceFDs\MYNǓG(xYc]_@w i -2QېjXKy gxMH8>cRPXCDf}}t_PnW݃G9 Wh PS@)0xXm@`4SBf$я^i| Bf d:+9r%&QpkLYzxE!oRʦIRf^!ةrᘜ>ݝQ'pb%ڿF%w+PQ5&4ٞG\\ "64#/N 8Рˑ }o!Ww=Sb5,?I@ 2 xTHB-n G@n)H'ۄ9 c,t*3;Jb-mM=AIAss""6ORn>=%Zn RR4gv[Ys6?&Gbf6:Phք% q0JVZs<RӴڱ"&.B9Ll`FZpp'aFgRb/mΣ\e:={ P|v(<2?.ChS_3g7&vr1PoT rg5=+jUEBo9-RQ] 11g*'gr]oU;楬n4j|]s Zi'𪓥yۏ !(ĨP <:U+&°LeY:̋ ~ĠO܄M#`H?.X`9[iv2X93|fԼL ΃u,H`Q$Tyܦ2:@kQ=́C3P}L{ֶiRu>:]qj)U qfdkb=4.<1CXIܒ+ϐg(OC¡ (@OKS{'Rf;D7XN zAip_KHtT{b̨e8J1C/8sJ[ZXC8W%{UCץJ'4H3ڲ1;">[!7wnm*uc r\jtCؠ._՜9>bj)DP1-Kֱ!^Yܛ<NyQw| %̀3('X5221ZͿ^F*($6htMPpM;I|0bՉU[gc%kb*q$Fԡ~#<`Q@*1$|ij _l`y2c|BMЎ'iA_5xqIX}]:7SV_߳j._M`!̙e UPQ Xa % *$Fwa [vt9 #f`Tn,̎g iTЁs~&x68]I;IW.iE0f}EdȺ;lc9N`"bL& .ra 7V9SoQFɫu3jV& ޣ>e^(k FYR@.PGrBQo# g[ӹ~망^½YAL[͑82sIHpG3OխȭK++4 [•_ '?ad,/y@: M_BƢEjO[i++ #oETW2@ց{kVG4vM96{,~%$>͉ãMV\?ǿ kSY'AiΰT*yGexb(V!ӤPKlwaKNYO܌|ZTo0X Y) ѣ" _16?&n u% S IbZn$CVkfUW 4ѨޓɴU[WȖeT;< SU$-B~2a(KV BN +e 4&<M nYviu) bXpHtu{jc!! 77@FQ`$ x" E]ɨ\Iڥ|s1.-HAXϮvQV:¾ c&OS;i\ݩ:CښB' d,6џvp%ej@ X,Xӑ$4hͱa?V*"4(r*7(֗z/!=YA[H<殲(pnmm;[6jfd@dyFbLE΍,,RWf- @_[W5U]إpOn|ZE})CJ,S< ;)bjnJl&Ѝ_/s0d@]3 [@\ıYb|Y_e͊T yes4jlj.8KHHjvKH:Ni^ROOb7rH'AyMӐ3xx,כ0Vk hI qalͱfn>ᆧ.hk Ƕ`Lq'C<ڌ|UJa"hCY {̪t6},L'K l1]U%IA2pS~tt r`YQ=簊[w(dqq7\(3s#pGQ춿٥1wIJ={^Uc #^#S0#b&fN Ge-LvSFGEN[<-t8B< & ]HANjD!a^@g["7P@Yيej㌲wFQۡ4B3\šcJzbVte T|/s&y~[)tidq-Ϯ:^۴[G.j i`0[7"v_*m(FGp,ujpĀM<`Ox2|FӨvz~SzjW5`'.KY]ߚcUػO^p=}ăQ H][Gc`;~q '2SRegf./<33wc%ޗ,0q ]zGqcK#A]Az|b& YNI^qjg,C1IR}o ɛNGjPWR=!"Ip,̹ޞ|Cq¸'w)&ZLNȊ;?M0t/#\`4JHreOG=NvlsN+E~#oh?07 [` i]u"SX2ÔMK fORU/0ٟ (K-$OZ}hg[Rgn>f2~)W %lȰ8Qf7wBO<=~ 5R3 4F7^~k3|8,$f-ۨ ks:x UoM9` 2w\#ҳUNs -\R,ds9rKԡE>`$]A+?N7+R(>Xff|`f=ޗqOX/)&5<$!qV񅤰gy,EڬF~V߲'TcTQ:뽏 i~wy8zխm|\]s$KQ0Maz 6-y?x =toPmۜGRzMu^h⦗tP'nu\y8:5IÀ#4=] N 4|ðos-/ߍ|?折k tV5A5ݕ݀ \Ch ڌ滪,DeB7ˣ}$j_{xKpUAw^G赩Hh_ zvVˉ)Bh $԰۳Ds#)"fcA~Mj4*Su6.ֆ~s0ۜzB3 OSps$= R;VR_*X%;4h՝%el.6ts 체o 'e%IFejķw'0'0z`J>}r_7ߚ,K畕5Cu9߅rnxyӁ`wS9? 7J)?M&Jefʧ"P>L8N\x$D Eg-ۋKG.2.J@^ *W/#)4]$ S`0b%LRM$ ^0Hp ·՟kjJ~L 3${9<^ßݛnٿgVzXaZ0S$O!%#iq5O7)<ڳn̎8qLjgedaЉuXUٜpۑXRX}yHd:J qUPHEc'+VR US"]3]c~Iu{0oa#}AHƦMN6P礏*pv"xĶ˩(vǀ% ֣;Z<:q5'h67#2Mp ^"i!W)4?ʤDb5V8.7d_nuwvׄϨ,j iiEdq,lR;ĥ U{Pk_5s5yEo YZdg*X<`ԂK&T푤*Hu/ŃK{.a% }73(ѼR4_.E+/Kܧn`&P`8X@E=>nL@Oc\b$lq1|SN Y#qW'6V'TUj+JprSksDtmk$ Q{DjvŌe_sZ%3  eA`6 𡂍1=7`OyFs\` Za9Vҏs޼wjrtþ찤5Nuh`~aX j*D\bȔbj3juMbe'>UuF& \g'E10l}~8,ՄSi"a1hJ!^뉶WfjS@`PX<@ c8mYdJ֧L%k4A]ќ9L\,HȮpDXg~ֺy@(F(r"X[@H8 R@Vsm'5i7޵fqHKrʘͤ4VY''Z'8 ƴ]$#_m'X:f5I˴":W1dm>g?q(lnZ>ŮgΤ%t*vrC-$F`Μ(A _mA]T3&IegAO,ÓFC3V& 3n1Ճz.J/{R'sB#tP{˚sD, K  v^vvPd9)}Ls8d7^߮u l{+Ԧ} iFT"ï0;,Bq$8(_شmd]d^ > ७d/<kuzENK 2Jc X-Z x\!^ٖwD a8v:F(/\5L*oZ}=+Ds֪уfYg)V˱:/%] muwmix85dꋑ7~$7C\ ۞Nd&A?tڃEc5W1_줣HC4:U_+;F[ ATF8n˻+b$S#Bu0@py݁ 񤡈ӿ b85\4 9 M&mE^ܝh֋- _V^1x-*ML}(rLSw۟+MkЊmR}"'|()a: w<>!{|T -loN^.kqQ!.,pG{a&(H0ʅWz!vqxl8޺tG Y?S7 ޞb]398NAA҄]+Vn\L{r9l:ʩOs:$-1YzBl0sCWglZ,5i=h|9\uW]xZy#g֯/UIʰ8 MTf~cܚNyQ#n (qù x#Z-X`;U)> F vgXI L f>eY_父:cz v wOU%Q?YEJ\ݤº2+r^G?3u$}]&.1~%ػFz!},!_}!0",wKRi&0&幚Liϧmd͊(Ϊ`)\,Պd9mS2 tK/ ^[WOgrLȎ)3qA:gh򏔩V)_T1 $4<#WOin, 볮Κ +xύ+Pçl<#f9 :smI)tXvP\#` OܝcfȔXek8ZJ&'Hӣ#ȗ?qy~cu1r7N(⨻ĕ"7)TGAu ӠOgP\TVe ZI$ EZ;<'hկuOeY>QlM6lF`d6@Ë_hz"ryČ+XEykŢZD7lsŝ/'ikfO7IĖ <wV07NyQ-n>_Ȋ٣Zi,l̅`@JaFY_5CyȱS#*H@6א24d <}ֵ)H(|?.gw Oksel*Aӆb:>Ez%iLua:,wg̭F4 ݵnM *qQnvZv6+9ohr 41}muC8N"7wxX@5-l. Q乑isO_"ڳlR'|U I9a - cVMbK0S2/AAܵx8HQ(+=Jv]D*o"ŁuuiE^Y gsv33X)CL+O+Jud˜igq 8F@-ޛ.kOE!jA )ŷ)Z?7=}^4t hlBCSw`2gmaR3 kwY'vO5 5A& sY/*FpL-7Ɣio_dџ9*$S@~FoM]BL6R&b]  JրƵ!ĸ}$+͂=xÊ׿q f$ Xo xf2y谠* 1(m1sL DzQD|4osOJb[aӄxSe޶RUD[fh hZ46 A\~P9N[Tn_V+uѕIHOAz\{W?b'Wwz:%k*0,TLD9yl `vϋpU6ݴ*E1n9);}R㮺H 30#S+`8۾xnJ'Tva 6V0>,4.6%fVDa^_mÍJQAN shreg W/vĚoѬJ$Y6 T|y_W/9DUP_0KO Zϱ]"s8Ƌ9߅͠q0!S*G~JE*PdRb|,`6jAMA >G3`OI" ]aK9r ?kzBH%-@n\8P3-_0Jj.$<͢/7i,*j}7 =SP)h #@yPSWxRi6w~3:d̸/Qx@* ;s\6ujg'%!BkͯeMFOKkmqg:*&H#wZFlG8 T^j4˵OyOpd> .zL{؊2LgYwm0dyѬ8*~z?p0O{P(' <0ݫ z߅)A j?"XFԹ-#ջee5 q\gsx8" uS%mg% 8*[-jʮF$Xp^/g{2=sS="!'=!W2X'Ls<6[}.YtdmKvDj&pCjLh"{ÿReHd̺>fhҖ=mv}ҍ~jsxt,ǧ 8 .p֑榫{ - )GCqb0  % S(b>g'Tw,{v T_֙ RTأGh#rߒ ǰV͌c Te2s*(dLYKVS)5њS:%t@)y4.$Pis/6_(c5Z#aA= ;{,4WXX@NYNԼ5p{}ܼZue3hbޘ5PD?{̦ө4K?>K/ 值O̓~TCpwY^ ̔R?brZap \ WBS1LAWec¿6?ѶƞAE0ȏSDRW)^g⫎YTQy-H 畏q!9e‹3XW9"4@/2 I2?psl9qd+yzh›hWeU>YG$s`0: s:v{)g% SgbgEu<-*'$9 GPkYܘk+$%~b¾1%iQ|ـ`{@k0ohzʶ*BTt"R7+wldrMi#9 4(l8jyc4,_%Ɠs㮞otMYܷvgYh5G,zؿ뗨FIm+ۨ[նdC:xCUȿVh$( - OHAtM?h9f!Y7dZ1&zkHaYlwgrOv[%ZcVnamn֍jo||}ewSIvyfTD$/l qVfe`Itu1_M.<Вgim9h5$إY\F7nM ¥oTw{?X谤}[Lqd@IՈBJW}JMLD -b" }u1*?VMxq5%vٟ`h8 RyF&j5;Y`Mee)axZ"Z3PI@r@ 2i QŞ,;.7W 3 l|'̽rIC"*˚AO59<6nT̊l1Fv @4UA^ gn3s#`1%KI}Q C| =e̗ٓo€!a3zÚMm©ة %ו`^mOwnhOEztl0l љ ]pG9{3UKF`CGHq:S.bMk13YPH}8…U 8˓"t$i@b u T'VOrV "mE+Og4phÄ^}ak}v~vtM`VNS9+~ k&]-xOnvn'3q T\6 {Х/!:NV%M )4vScJ5MHgUX饀zz7TESA)ɘ:)wunhrX`N /5+^ o 3& @Bl7q~1G1l\i^/OOw:;^B?^6-i02Ϙu]gA%H( zd_^_-NdBsiZb{ێFlc(|sm˅I:Dgj3#PM Q9z]HJ$OMW8EԤjjmz#\QSȖ.I $SĞK)r]Ͷ0ڸڑ,+vYi_2ֳ| ˥ЊLl-cUz>gТC6gB̺?5ߠ?r㷈Oi5ш,+bϒPבv16O`o%IQ!F'T  C!*$Ķ}yMX\Bh ;*iRE-D0*s{LA XH"0YbMbjq>zH!iɻP?cr4_KM3iW)tOjU7nn1ҥ^8("\CU H]IlkpAݒlԁ\''e?,N7શZVa6a/㛺VYɻ{,N{~q({G4Cu %:)Ѣ#(QV卮%8Gt]^=ElX'|3> zrPb ^f!i`mB:ۍT>k.W (XtFP h8b#ZޖI!:ܜRVe~n|ĤqZ|d?6S^UMўS'!}Kc ʒQ{9@AyD%]9d0K SsZ?Y"6oR Jy CY@NÃ3ER\ow5vգE,"83'pf4;&Zc:f_¿I%jz""3p@1:0'LeXReȶRKLgW3q]vY( lIeZPˋRPG, H?#Q5dsM￿4X(6??^ pGK:DHbKbsA gKE2P`I@ͥl$Kڴh&3ܻQNU}IO5"OXu0@cJhW`Vr +l"BJ^u %|Qh?w BD_6,ҏdtWOR2twf!J;x60cj~6RYRzNU3E/yh?e Q \eHpZPܽvi{ xI sjf-ht=C#[PLMzgO FV7]#5=˿Ndu1n=U):PNuN9C-yXl,5`'ٕkB+w+$c,B(.%Ư$\.X4ᡦm'3٣ }֋3r\_ ]-.P~P8al,aDw4ă'XTf_bՄO]Yo*r]q;qS RRC+wVN8qD86,܈0qXM 8Zҥ5?WHj8C \ku3:"B? g3vOAp% P4@^T@d&E״yYRtqXZ-gto8ڐYg,b\О7*'*㏍tŒkB:|7)j&MHC7 o{?. N Brg,rU2{G!Feg)uh<^^PGI|@\@P/"aS5<<ȕCTyku%}Q We旈l:mQx"+BDDQ {rj╳#={.~P*4)%M#;z5bwܶ)`a:ItD L+Z{a1ɺyLr)6y1C)[񝽳`aY4~( 7+LYDokK-v ,˜p?{Gֶ[c4!3G<_S`p][)ZSװl ydOTnkDH(00Y@Zy/w]vL̻zE]\qI /SDQ]~*l֚vrceɘ]X2u*:aO29:zU Kz-WjvW0jȪO@C-Xr^0zhisH I (tbgC1Ҵّ# nɵ_v3E H%Daq& B:;AS|pDdpFHkѺ, U;*&Ipɦ:(* ͷkJ-g֢& {)df%Ⱦ'K/[HlcEL(\[, .:P*Ughw0>TRALnI.,.ޒ=r6'YߞQ_zTFX'V#͠8 NX-<VILlڻ O=.nO4-+hRѺYo;yZgHCݑ-$Rt5򊺁( d#CأֱpyLP.fVځӰS[r:z)9h&9"?e3 ^D'w蔇rhL*FWX DN,ctxGWqpKҬp_ĵeʻ[T*6wkE*Z l8)78|Ri>'IftBU*dnWZ9,pmwp,YcX.iЗ)_v4I$,P,B}gRoI=ʓslvu]Cb oֵU*qp͒Ԝ$-ԜGSN 㛓n?(\F3xʼnd-Y}bĞdH(BST ]=eΓTu+kg ߁v,QXWpi/9"U[)݈ćPޤb Bʡa1ђ9F͔]NlrʫhgXܡʙ(*9| GKU9D=}#PX4X-9# -MRY"-4|̰&܅ va_\y] $k0/ڇd~uu}S LdSUQoˆ Ƹ7!Q Lĩb#?x@0G+eVf|kBAjDYBq;鸞thW& \; Yx>WAaw\ĠlHJHUKk޼x +di4rQyY(tu[Ęꏠn&qR*ZwJT?BDW>6C܆eXr ]e ڻhM\GO"OO$;t<ހ䫃(Kf~==iwAxàԗٮ6*IHd*fIaĨ9 h@oxڊĎfjT_?Ze[\לŎQM#5SZi$r'h9E<=drҌe6#"X],X>GJk$ڽ ɺ#NI8jMIS eXjqMjx2\* =WVPo;vW۟e$\|bb@ϒч:64QtevVpgxbZ}U.J6Qe;ROv|q%aAzV7KI4|nی,6[~ f+"CLM&x7Y:=6;,&5;Yk!3眱 ~OH6Ța+U ɚkK=d,pzߛC ,3D̝:$e{n޻hJšQa18Tkigy*~Mٌ$y5:A BK`]섈 \><<&|~r\ߋk C Q/rp NɠuuQSf E>Iqre g)´K=gwxRNė3UVu'dlZ Q+~=A/<(vB wbĝeUvHxHU@KΉ]MǤ&͘i#oo ԏٙ-tq„E^7-.Bd98NH!19+2~q]"ؗ"G"ڞ?`(y ?2w:nYUs(w[L|H8%xMOj05|6)spajt(Wѐc.=kabu *PEƪ"IYu ~!zfHmҙ~BzH4`J/\oW6 oC`A{1/k@;\8\Bf/}c@;[T~!"2MKlx"3ݽGKl=8.:\Kbc:du<$b0YٞzEY&YMI)7;tRRV+%ɯjzP6~ę؟fNƞD|4]0k!CkZBIʆkKK5<&}C;&&e*Â,zCaSç-jwyu$z_?StNf=1%f`3Ln"4DRD?n72JυVk3Q_è)$ $Oh/u9ÐK<+IN3KqTDE(S^OQǁ9Z˄ޙ(9%R,JH|)_\VϠUm)m$ҙ8؁"⾄'ӅZ@^:!]`H&="D u$]Cr(%"0q^[[>oEK%ɱaKd|<(PI?J +/-£*n$I-5|h̻QAePSZz]3M)RU:$z]ǫii<N"RD󳜻9J v *[>3JT"v{Yy_V1cbCa=Ѐ_X_KWULy|[w\!XGܗxODaZVPW>(>;{gr!D Ym\ }77A"xؾo>pCv۞^~_?x fG7KJ,%4 {7myLZ_}sz~Qn 5r»>ͩH^(-, )NEY|)Zw=nl-E$~-Yџ{&Fq~J}`Vxϒ4ɹj/ L#OAE\-\5"(`W%W SߔL.O\=xdr`gA$w~b_߄_cESR_Äb}{pF ->3ו‹ix+mE>PHöVxۈ^)EIbKCaaZPRypl?S3G4hl?#^7ankzodڃu /zƔcWߙZePn \PKEŝC%DO/[hEΐYVR(=Jt~*y~V3n[-87O%ly$JOT[x9= .p8z.d1r66H 7M7R^CPB+,/2n,*åk![Ď,~]n +AbNolṿ̾V& yhHF^vu_[2^ǩ<?rWV1D(oi4F5G Pjcb[z|IA0F # m b#\<~A]>\Ewsc&ۘ,Ҝw+7vCUt{eUc@w0>'1uC~Lb9De3:{H;!o񠵼KioBx螱%Ū/Iݠ$39t/IapD2`G^U&2o6wv(iF[;W#5(D;o)z`O dBҘgoU+Q޼n3-I` Dž}ޮHaP-`I_wu^5"tS(` uY~nui᜔䮥,QXOM XCTK.ؼ~ͳbb/ងkcVbaJO?q# 8FJ2*m >hJ:;~a3^8tb 4(Q3IS؝}WqY=!-$DO8A/D0w]>+Kͪ.Mqu"Io,$eINz[i`QE!w=mu[2QtZ$[`DxLA~ D}8t(#@ `Vv/Np##"/3O)*=:mOx[lB[\i%7TNMi=)ǀ*yUwaTUm-+:@0Vq}i4[U[~7sre*[g̴Crm(*m+N8mp\m1"Vh4cQ˾n^ wY8qm5L_/i\opLEN/jK/bMy#7<qCcm3`TG%s,qGz*DYA>!B^ҴJ6ςAu| eBAʹ}͉fmBx~`ۉUNT;JYsvpcA7_Q{;p[*hO!^:o#dTԝ;A~ d3d .b'|_HxE _w(`KjɮFh>%,V2=kf47|a @J> n>:.wNR8wߔ8HLG>nhy3K<*zlǗ(T7 wJO;8ebR'iY*zO\usLu g!x B91uKQ\MС9Zy+%i%t\Q޲~:JK5'-e*J0[^ o bXK;^FԐT24UWMw_@DN9J}zrR'6F( wVʳMf֧LW\+)鐩 })@9iO؟XGӐlF+]neƒ޲L۲X.vB8dV-Dx qB wJ74CW~l@KIi g#p"D_k+ĺ_M 0@ k'Ae3@uݱAMtח#/U]#]VAM>l@Qdwso'|׶C䆘3xC?``f J`=: ;c&*šjhlXRc^&':6](v2>oe2Al_Z>%:n}DB؅*q*vEI|6}Dw>0_<1u^ `ST+xgWdAY)aHͪ·(<&(JJ~DL$~ ǣ2k\oegZoy/ӰGqd,[M-! 1HŞS鼵UiLEĂ'Lj[-[-#fv5r]|6[,KN_& do0&_9Zx%Pj?ҎmrL*2bR8bu04W}2FaׁZGyVzVNW2ل[)_TM홼ֲCcuʩy L0vK=gal^EP %z"2/~EMKN'0X;*+OH;a3 /tT90 Q&uT~V֍{!ڿ.ue6M7w竳[q1U~i𤝸Lvٰ+*fX ^*֞2(fux5Y_"x<ô"3( RoZMďReWHRM%t1^.憝4v7<:ʋ*q@a[*nMQm&3jv!mthVp n;7'cvG9M)c7 E9+Ċ65q G̎ #P{qCr/~F3\~?*$6`piYk/0rDe!2,{*&849a$ف3n=hN5AgOgA ,ؔZFgL=pvnv !V+.imv~"#OF`($5'UlOœ>`fb2ÒZj_c/~R=)Y_([:=C( ! 7pIeƗ"q&@y3n736Niڄݥmq{kXQoj̍ +2wml] H @к(PXhgnO!nx u5Y+nYE~e!k ==ZXCe:/I(2e-ٱwU@2±pfzO$RKXVE4 K^0Vύz9L%%VS%QƖVCm<Vcf}@7V^-|SRZ ah_I+ hݺw4G2v f!*$_ͯO iD,?Vn08,V8yjgtA[ʮHn"'%_RA)˽-b?SIQnXo$HbRtz#H{I?4ۻMwZKnG}LE<q?]4!.8" M]JGo c)}ܢ2 R:,|+,l,3RcND<(Ƌ[3׍e"m-G9oBڳcUɀ6%G) !;46SdWY j]å\nIQ>R&!AVǍT/;R=JH,-wbPzm_1Sb`NNвum[7,hwO@ U6$ʽ_w ʐaho>'H4]=^_W_R̾H'Tk|֏k@f;9}h_ "o43܍jj[Mt/S # )h"|a~{YpjU;FArl0r6_k,P;o[?TOB,ı-vDF2t[5 _hֺ8U%v+_Di|@GX-Һ~ȳ[-<tb3|@M&09scz8:Wr$Ɲ=-J2@Ʌ4P.{*TJȶo342Wl?,_Gp8ʎbj ] 'P ͟Nxt(w-slP%9J.$a:*YxOH*@uQUϏGJ:A1V) 5+!u5WI Pad&[6aeO?hm /ӄڶ,ttmbp@ TU|LLtt(@#yP jS>j~D{aϹx.KTN療 K"PZzB-CYwq bAIvEh>Mջ]u`wL x<*Xsia "xq|W_"ao\EbȌ0&߿SEUhriDhyU=0J5<\ݻ϶nhPw"8l 6;Z9,A"uzf1gDxz2Ps 5 ^@], 92Ahmb;KfIWEk؏1z) pI$Ϻduص}^ziͲ!de0dYr-FԐ צٜ _4f t,1qXol{8&I2J FPYxTvǶTi*3bϥlXbdϪjܛ/8\9Tfio/b+ =tnʃ7FǛS_-O+>M+=q[,P+ʶY>ekVzF hh#Q:)/Ƽ)No".v;;?'za?]j0YCvB#[U*V>ε/ mr{U8Bo0,1Vɱ.U r<3/Ŗi~B_k^\Qjw&dSf,yM\FBXLY,Lɫhv,dQefP4+{n0px31#R36 )A_ҫq4?H#o>/lgXLCTW«V'۠qFcT B*xO @[m;NnqS^#FMum?zٻH:Ko Al j ӍOawjv2sd5E@P\vBcB e",zJv A҇k ӂ˺g oX0a^Clj^r`p}켅𓵙r`&siKX"C~Qי$Jv|ҞU2r%|!Xąp&BsC"g, mi|"r >*#FBXe!!~4pK1 Lo+kK)'aɤG*MUmrű5'F`H0M s~wMb51>m5{sPw !@t'n[띝L?5%W8dikLu)-noȋtdk8\ O=v VKJC̣ŅD+ GtjKdqte Wk yj.xJOY7|yAKiTperISԘ=84n1Қ6ȵ 6nSn*`\~[\ ǘfԊJ.EcZgo$/`;W!ؘ@Uqqny+i gm]9NqŀiEtrP6?P ҭ!qM,1 ]B\SH"@:o~`haq Ey{,8؝ح#H4W2~śq$_3Eԧ΂$ MҊݽؕZp,gA V\w]a"(Y,\]`sJUuYWyzLLD?#  hF'gv! ERx;םy ߉w ;ac3QgT(>;5 &SqҖ6q2(_,r',lJf&)9Ƅr&p3z80X+y&ݴs)ˣ |I9iNL 1?Xָ6z3{z](s\Lp. "`h1i,}V7n6QE?NeXaB[Eoc$T. Aڌ\u-aГ(o3%/8<]PG1aɘ@i$dF2.y5LW3فNdBvmt8Ѕ=㫵6<\yYU_"P]m%0FF/>]$".n|!ص ipA⨱L"q!RL0|kp $!z3a{-PhlM|ja:۩O~z e֭S1h/f=xob(jf;@뀬yz7ü2™2 9Ynlx֡L3~7y5x_dۆq1H, R(fV=˪ʖ"´HLVU1ͷqSF*.(y5YQsl}Y7*B_0V?Sb*`uFu FЯvh4򀐭v2p<; &2zI٠E5L6&{A\C%e3)Vm%F{&_70 %t 9WFaz?r3 Dh/ԲI[9îhFpA ./<]͢=hIMBɿ&CN33 iNې_ ɳ?ʼnr$! ѣ̐66{LJK$Zbx2HE:z8T\$ øK$=g5nr@tp7sG1j3͛WP旤1z@E;go$X;C1J{ A 'ֶWIiW:p !1 Rk[0'L m-Oٹ[!~hmah`,D̛YLK0Tɿrm(1b7CO!Y'sY?&e' $Gc'=xo FrB[dTO"[>; GAOl*GOꉮs>k5]YGH*N%;oϹ|=ʚ4ɗ&awvrG*!B`-j nV $T)#5,s!B ~ƆjӝyȻ"DW U!·X~JvBHʵ瞂cuA2tQ|:g(dK>}( Anr!lش7ڋ ~6~[7~,@~84ޡ7ǭ=T4U]8πF|ThlЃS~QÁ#>eOz'[ ޗAcKNZ*}f_!8hx>[eEC>/LIǥqw Y:zJ>䁑pؑ|;@xaԥ:u/gUz`JwOOH ðKoye8popUNǺWbyأ\\IEᓾ u@թqS-b.4 d 79xdҒkEW)~#"gB+Mz2 8ꎐr3z/SˮV<1s&m_l5+H oY%dDz.Gp'0O7sؗ BBHf `sDk{', +t5Hnҁ zms~,n9KB7j;V򬖐 Eyuu*'з=@~ᰉ[kI(dd]uSB ~+"}M A'L`40tIDLhI`C<cPyR$<ީKn.4x%ZXX"ů lIfJALE?-i`dpOA{u-Csoؘu5]s}(/ /bT2C]DFHUnRaiIuӘ#QpKoԗ=eIؖh/PP[70ܞ3 6 7X8 )ȯtteTyġYkjgXA0Gs`|DU+m}8+V?I<(%o\{>[Oy҇⏊SP}{67zE`L}<')/w8F*z $X$LbiXc_Rt1C JgxGz\ icO QJ v~ μUp"n آ; ^=͒loQȦ 7];."@'m )8u\{*+ <)JWHm#Tv ?c1\yb#w=+[#t:]`4ӥ*ݢok%p2뉱(@7ܮޜ <@EYҟu|5Ԗ:i R_92J*@HН^Ts" 6+9^l;QaO&|@&ppJI#>\3dL$Wq^rmPj bpNt&PdF8x`<DLwrfԠ)Tlfg.9 ;6$Tu0BBcu`֮|u#Q0nP@m|l-1s~===Ma[@|T`K_j 2?Vroȣ ma8wڔ;N+Nu@QDe<no', rU.Y't^'nTG{OKl@,s#)h5J)[/PzְVQz Cm}G20^ v ŷ0"c-:Pձ!*aw6+vNt?"4:[LaHؙcf+1cgQ!ګ7yTH_w=)wEr:\j:wAi$Pf/$䫈3DWpӓ\Re2Wȏ_]: yu}סzQ(QMY5wP1̥|_e9~L9JWM&vGJ xHuȩye#ɳ iKygۖAɴ# &YlSG]2ϭQgwɓW.0٭2nc$dX?Pڦ'ț]SَBK^OpQm P$~  W͹臫?Mytm%hKT<av i;yMyqRtj7%/ d8;'WGr:OQӉwx [ZVrCUH\A"[ys[&')Kյ&<m}^;ߓ gЏ7#փ&Eo]3~$gץ%fi*t] @jjfV3wpsVrS6 ȒpUs9?h?+Vg)(} efp/7:nH"xg'T𛻿4O]+&|xM(P8҉'$G` tϼUQBǵ; c Ll!"LJu&,!iXj! ([ButO[ k#H-7q-ɐ1ڄqPo8ƘJ &&ZccվLeǮ#(zA>qAFy]^!QoȆֈ7ҋ {s~p!JiX4* ]t$ih[y'!2NQg%47ТG?l.~=:lBFC;h /4w`~ZOyl$~i*:Ǣ qbv4d e} ' D 9X3 kcobed OUGNgMb$P};js䥗(ϹY(0ǥMŽ׽mz hJ[}7 jc`jM]dOꝟZqVZ\cYw+"m xhċIC}kWtϫ!SpN|~hy!CbV&1WۈZy TʈM=W`鄁%ůo莱LR*~<ӚFZMMr2:ku/|]~WXJ3'"RýƇKG" #F4/(TpY`r\c,eW~Ey[q&jB BxpdĄATdn1"ħT!hvsϜ,6#|Wy;#.{lSh8&R|lI t ;:lcj|фQ10)P"Yu{-;u[8e䫋IO d%IWWĆss>SjЖM}|^aR,0I.p',۟_f'i gCΊ^G}їHv n@]`aS1]!n2?5h,5ݨ<[3zi\{}w3G5 aIz#躼2BkC  lp0H,^ ek :/7:;U8M6R|d\B|\$8I4vժ?1?׬9YzT0r:s?z X(WI>FM7 (}tCZf4miRu 6=0\:!=X_NJ3iE8B)xxT?9>v$m{C_17gYvy NwO^(BaqtRwTc?hb(f nHUN%rR8<4o$\ A2(Oj }|!nz,?xN&Egga,-'p=>/IXN1wTҿoW|EvP#9Oc@vt#k/f5*@k tTtR_ 6;e ]Tp\oJ7 =9ˠSa-C"Ěl=$&zص=c/A|uK`hI+尽Ooe yyR^dڊ5 e`;qaRo]b_czT_YԱ3! `5'nHdž*DZTf}lTE+X sY2ORb2aoVuיsa(ؼN7~O.KXdX'i(V<0zZNWTijvq*p E @@B:/A$;J@`QG<4^6 (|r;_%t0-E: .͢gj8_"bsoC/ʏ YLeIhgOܟw+u!!Yfa7l<*l'8y)o?1[?Uhw{h[%M'Nm@_\u cïjʱD (`Z/!KDIBD:F z8 J5m#^лc @Lɺ,lDs+{Kxgyp$FɛR?Zxek3t%liC0]2{o2Q#q 9k7hRj?S}(pNAw4l0Dd̵$SG,O,[  x' ÝuД SQu_> E=yم^x7:(0 bL ۗ96'zb5o lg jqrHGָл".^m`pwo1x@lȉ%,]:cR~D@݈b>'ʛ]wW=G0~pr|P$[a;g/Q%$ֶ9w^z [@nYȚ`IHDjVϣ+ttƐ"O:7u9jBW|;J1X@ VL>`jxqG 3(bS/S64+yK܆\=*ps>Fik[=P L~)6gG%=nvXsk-0VLdQQаJyIJ[\in4{8eB̢,*+J/$q 3>8' ZjR-lS6qN>l Z VZX}66Ӣ 斦 EyP@ sqpm@&O<{Y责,=wŇ'^pey)Y:DMXBQ)a8݀jqZNb3d? 귰W`=&УeMBSrDcFBDJYةK2e/ZP-#~>9#m^z)PFk$~ An {ba@laEG-#Q1imȋ@v9xml;X6`BJW".R;, }h.jҮ6hW^7Y3,ݽnC?WN`wvSc' s~~w ((5)M^A 3ђKF6/ƶĶhd:~C ާ;N'%tUAr%Ay_R#lA/15p_xTg {{|>9Uclwy)K ߮!z-JNt.`uНԿ36+Ԃ?8Mߝ_]T==IJT=8'.c&0+AA i re2#~VXE+F]l=fߡď^ d[=aBr Ledؼ̕;܊JϨHutxhڥP'w4W]LVP‹3Tv$}ѐo 9X+ aUγ@dVylukѮpWᆠсyQ% fU_ αh:U`חF[zPVz\SWc,GQy-ޥ`.e;2i"ԯq-N|`,95),(amy|LfÓh${jUI{nOf9l9)4T/VSW%=ց}4`Ũ5r‚ t6-ueeZs*I>G_@S~)f;sK Wg/, <( W Mλ.f(q!GLP7!`P,Y"jGIGdVr VxQ_1`)..n5|_TWs x`[Q y%.\O?M zF"ǭ7SW2h1TotsSiֈVػaR%؀wk `ù(2U?C~ @ ]*pњ84[B­gwtvDE@ -ȥG~iP٨vwѿcଶ-A05 7+:'G`{`|$n"ZhǢr%Z k1@a pcឩ nĤ(aΏAvJbF{Ӊԏ@:;_.3t5@s6bLt.a5^[H' X-]0խw2l ?(7sWH謌MI dNk tB3o&zY8| %t*kw&jc &O{kM$ ӎ*GК+AOe9å(,⹆C] Ϩ~Qiu3wFUGG[% Mۈ|%SCIi*f2#yS"jeF˥bXw?ٲs7?*<\j&"S}-GCr7]T4hͼ]c|帊Ot2mREGpD_[kARg%}wp_.}^uShWĨG·g?pxTq b!~4|xy< >V֞5 MeƕWAnH P I.]_T!,48^Ԣcq*B VUM_Y˿'qd,p?Ukgflg<1eJ)Ӎԧ_(wBDKyqj>jڃ:Q"N[vl%Q4ag<{k{838v/_Yj"?bf߁M_/\=|'RA+!cV;$ #TbM~w xWNscSUoU9yz!isk=֧Qּʜ#LɧHA8n:O»}34jk|BBe[&XĽj"$yGDw]d@Osnazvn'_1;0,r˽ORG&Aq ,inD85W&KZt Sq==`,P}j.ɒt/&ō\=F:"<(RNhۼAO8nwSY$E,ه! NY$[r}`iE}e[[bkMe).o@շ3}}ȵQ:W:HXgp0$ZfO] {U1dk~pȀ urc%]y;*6#k=*Ll ҽ(nPQll Sq5jdQ:^lH9'ڽzr'Ru:yּWС ;ۓ&{M.b;ÀZn Jx %g:C'nOP 4{N ig|8sSmuӫs=@=j]A^)2O_`|I^ .L ~:ڱ\mFDTc.VMpv2Cs(ڡ,r/<^ nmXYJ*WNdXRiм\[%xERnP4n6__Z=5SMTXPH"eŒX#4qa 8QepltlDU+D?3돺3a|[H{&( p!ɏh5C9d~c;)Yx%! VxSa8ʩJvsKZ ^%3Mvv S+;b[ e\dW~"]}LđN۟ Ųa)eu%/- X ijPh2 RWZogRp.[LA}9%^~crWv!J{lsjN<~5@$}n(,d L{h{R-+?Ċx S\KPZoE_%ϩY*+S酥B ɴ7ok"Q-Rbk&1} :K4X1`Wa!Ϛ6 yq?= GU60d2Z-xpi[`ǂ̨sq L#p69Es*wFO>6TE=at%':<a&.tT`P"Fq0qrM4?!f٨c&]v^NQ@G$HW-jˆv< uy[B"4oH#Y emߥ|>P8o*K(?8rԢy> \ (σ (#Oj`n`Hc3 =,~o@{x,6vi5?-z2C7ݴT@khR2ÒNB9b2spbzєrկ DgQ9@Us2o ^=ï(|`QsW=n$Ƈ=,izD7"V,Y`z84Z:-3K6$6m f%&,@,4F )ѓL׵fU–B\YCJx@sR:`ת>БWPig߱#p"Db*B7@/LÕ&,ĤRza,G4C}wk*\1{qƅ\ca3JUs\wq-^6ﵼ{) D]Ro ,P2jGMor +lW( Eú`0aƌ'ل廃;DZMa !nJD7eK}$˱N8|P'j~H )ǹ ^ Fm=e0P@ `?nzy{U[x}XdIQEPnF2 Ťv`.<%glС?X#γcÝ:uTEM /LMY\a5y%SI[uF31ºVUwޠDZHHFDj}̤iCj?s E3͸1&s!nLF6NaZM2hiZt˙ie3cAPYjRl<՜c#v"x3V1 =,كe,=x2yF Cz L3aPL\eަG庑W(tLyZ7 "7IFw*o(v6{qeROO>Bxs*B|9ھ}׫)~HC5ڟ_pgp{E_eOhY#J9$!4 !g}! B~A'Wfqi _Q5H$?٥ug\xegnXǼc mxbVo%gn/2/DھX;})N@*Q]-p;.Z|dJ? hXvRa+qz%L`7cdٿTe=!a!# _LM<@sЊ2>:ƌ`a#e;ğ?P0 `Ul(<o oH]4(sZ/yYR?8*XU*_ =?Pr+v>f %XllEܭ`0 I,Ԗ<ՍQ1UzZi$DĨHw/'JIU7ڽ1A Eul#qw-O{t:ASFPN?\-z))X#p3 Oqd! [/a\?XH )lS3KQe sO9i08t{?Zsғ<΋zϯz%0IMH:3ș=2nlf~n |>j Bf>}-w!H?9'ݟT\>2c߈#"'YL!p oi-kQ2:OؙvZ}_!$/ >N.i_t>:CXU{ j%\+v ˂GӼ{߯a{`9hʜ -av7pRnҪ,\Z[7i-+hHSHXHPeokKY(Aw`X%g>kB w|! N_ ,mS$OSY+ Qq d%~EkɄ߭r5ty[Q>Z~<|gZbA6#"nkTEX&!/ܟXO'p$l3Ӯ2J0h!dSHf݂s xބ#z"aoXK0AldCh[zWOH*wb AG#C9Oxq(gLl=op{JIfn*l&`0^LD;,9,G5VEp7$ E֤F;;=vfJ_<̨,{QuzW8.f:oYP- iEo n] VA}W햙4RIv}%CW)(ğ\J(ajWS:!ȟ>̨Db `D?T 1G[o*I˜{WH;hX9yQؔ$w*mCn1M\l8nXmNrEʑZ6֣/Ƴdž@ =~1.V@DpF8IL޻LSg~E}+-Ѵ5gUsd4O!Mq^LH#I/RN7`[]~y? cx4ʰ>F {S6ez<9k@C8#!O-eIe}MEE2~BY}k9EO\<Ԯ񕎤OkwK [Z>NvPUt^mZq݀Z`̥*sG5Nni"Q[K,6V̩(l,3rAǘ2BMؾKwr2&q{bGxj;0F6hSu>])-m+̣3UMa@}Y $T(0v㒊38 YntU!qh>BjsҖJ_ ] ]9@꭫Sl"CǶL$71䯟.K G!AK{ABn'Ii9O64a#J6xk5HDKݦ.YdNwG#Z"h/ڻm(f4`kT;u{a;d %w(͗#:PΎEQŐ,t$Ta"lm2Ӝ˅+]GJzwG2xuxAIejgE,y=ri%i5)f7nY(>Q- ;T[,}b?!U$9gL[ފ2 >;jLXh NhmȜ7&ft}noh@¦RZS]8RiH" _,;o$|}1<жhvM|)-ǁfHKZdίX%8">Q )$oVmCtRrl#sdqPO'.E DC0+HۄxN""ǃ7t?`UZo ø:n'EY-1HJCӫr?ᕽ#U[+;i2m ٴ\МF 5& \'^eh焰)ɵBEs-wɯI$PňO1h"HJ @dKwS6k"'3YƲO#)v :2$5?!z@+iVXJu뼗9e ɠ(CèZRX UB{gP[U jTD]jcUs4}2RLq`RM]Xft`ċ#Ɣd?U`rB',h43ڛ$lfy 9BZxdD9k4ncO u\܄:\-髸$5|r d_b)l<%5$Pil4W44}Edh,K7v9,/:=?5ь205*j`ejqm^țJ׉ |9~W}QG;Uq7 uh.$tWa^z_wKnƯk]"W5G'ǾW|9VUKlj Ǒr#xPB=aۯqxERNáL 7b J\ ,ˁKx_LB^*rf&ʂmfDQw0^Bp{OC[sVRzBbBúTy+ea^eL3Z_::k~manگ:R2Jn{xcBL1P[aCs1G%n$صM&k(寜-cp!p+J A7$9d~#8Fb}TvDh+g!=ujmF%ڱʆg!e9 `GdX3986ĭ2;b&1Iԣ.KEm)'*%ZU96HOXϜf\. ]rpuA!wN,\z_nbF &` 2b#0E`1k#&&\-$)Rc32ڴXbޣ42^7~dVO摒AX߆gËa k SaIB{;o1C1^#~S%P3%jҁrގs.L@=Y~ a/FLFqqul]Ov%(m"Hkb9ة`#I?W`a |޿sj^J^ܽKJJ:C5u7I; 僆K~1{< 4߈ xP xt*68un=zIڜjjI6mPE2 E/ȃ^ni)t:%͞ ŵzpW"z^LT~FU>pAz9mtEgg)TEX}0dڣh9IQKwꌛsp(n5qƯ:#+MN4<-"jEO]GA)ʒ@v$HD=aHv'g5zڵKn?wGgܜK}2fY綧@b?.8%$t5 ySaݳ\z06RzIu+rcB$>+Io4@ʎ&p t$OxJw#ۘ،ȞDңڰr٩Z/ ҕ5dh0uCjث 3-v,0v`ʆU;t bqS;zEE] [QXvҮM2+] zo؋o tyTRB/uU҅'f,5lbFD)lo1v,qXKg!r!5\V$^ig:ޤcmF?? OeۀƎ g GQLl?4~c y Mh?iEudd@Ʒ:A ^^T0i5`׸8gC ͇f Ek]/!x/--6pSd[Ju nD0]X&P~sT,ŎH<Uv/I~I;Cafͦ\ϩe^`$ˀ&mYߓKe/+:%$&HEQ WmDhrD0e4V5;a'6e)?r "asBunyr/> S2<ԯـWnR4YESC $+OG>+Bڵރ~ë9jGc8MAuUh(.Ep;O 4'$$L #ӒZvMr[cdN!;?6Q@pˑ'ST_<4 m΁a7**^DQeAH? Aʜ' NUk{dÂ32y_z,gի?jQ/ GZ[?"MY1@<$R$CJR~Q́ue:BM L04YbF_䓯m#9FJ\BV #448s˻ajA֐5 M3/|‹zwޯ Ed5ԗNfySKx *?͍]xWh"R2>/}ˤ./֔#qbBEpj}An;uc“xxֲ>%[XFݸTާ~wȗ׆$OHY,=;XRdA 81޲%']JB P H AwUrT(,K(y/WCY%#lڼ EZ fb&1#e8KvShK[8*@ :S*e;5Q&1y*ߺGqBUnd,Vbq0SĢrQخ,}2Cc>qB(vMŷ:y7Aȏ &ą,O~~swqcuQ$VcJqZd-9iì[7 35T ຟޔ&Pūg m X9I[Q&Qfҍ)u190:vZq\7[sn*HVs:)96MSa&ToQ'pf091QGX{қ8;`g+C[aK.MN}K &|qpvHuSl1ZRr-&|Z1tRNѱdT(˓jj_\~͞\KC܈ 3=1eK%z5#sV< 'UM`ٶB?o-5OvRz[iq8ZxdkL^D?R-3;[)r+2c̓7kMҢORn/JլO;\$Åg8boNc^0~H$}?h+Sz2#Wt'1hY=Ϫ6.?aLF@h) jbG^WX ",_G V\6Nq\|s|kj6lpҜbZ!z˳5i>ObDPNeyV D,N8S}ڽBxog[0 w&U⡴wkDz߅;; ^Yh< )ggYZ07070100000314000081a4000000000000000000000001647f32c60000b7f4000000000000000000000000000000000000006800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89/rtw89_8852a.ko.xz7zXZִF!t/Bﷳ]?Eh=ڜ.+͟?*9qj_(aF -uvdz`,jb%f LMl25!ϒ,MM*̈́N=^дΊ爫auL^~-p=յDxȁҏjl_] nPKJ+sK, .01q V.|,Ƴ/{ u[z{,UyCԲιkùA:"}UfB@َн4*sz QzVf7xfj@Aᤒذ_)9m3~&o4Y h7})) ZzSI~HŪ8)s}3@mlke:.Zw@)ʹr;G =sR+-)tѫYvqT ]VsƨM45I*|z$rmOC1&e\P_،,I,xpo)OQKFg>/ůGf>Mӝ"4c; 6@9#Ե*kOljkb=CK/fג h Sd+l H, ~ ߯"/Ez4L Ac\n Yx8Zy[b-D.[1NpR , Ar]]o(~x?XVeeD;B^Lejox?Zr y\1>ld[O&P:xCPj5NY]D\Vc϶Kˑ6kGc௲E#:n(Zm;̏k7sm+>sϤ)`/df$b)+:nf=*wK(aͥ/RyF(=K<<[u|F8^>P5+cy0rh{Vp3,.;vHh4_I p\lZ =ߎIoPK`XգĈf+EKHJXtw,c4!;? bux &?RrNhڟjTjڦ3T$H&򠓟>GF}175#@wHyR(󏙒ѱlb~˰U1m$+?7"Ḭ.ê+>'K>i.{yX4\2YoW 2>|H"Z.s=w^eo JT}إl#$+#hk\<0wSI@.nSm<%^npUD9U?ǢYCz&A˓W-5yQwj<5^(K؛&d_._/n`%z_XE Y(@4'9;s8o8ArYR_EܾNV6s<\y-UP\O4XIO^D~FaU_OTr fLJK ,q+ u ,"F *vَz|LRuğZa1b# Y (c -}PO]7&Lነ* Ų?o"6:lM}9*y<+G|At3R: Yhm®<!U0,F&Y%H#>8`4.O/]?/h}#6ƥ[h5P?4<7ޓV~Ŏxqe!}ҧ?J)䘿5`:sK|<ԡUݪƨyGB NaG1qq:̈fa4׆$PkN~5A^iR5`9 ubni ӮD1ƛl a8,iݟ:-5Y ^mN(li\r4'B4pTPȵٙ;`Hc{[6꿭< Zb QFwS H:V O i7PӁ+&1Bʪ'!4Z9YMn>'9e~=uRE+3y5 8wj8,g e.0xF+^$9é!'QC(*SUOQѝyÝ'2 ~cY6 鿕WA¯1]a ev[D9|`-%Vڷ (f%ߛ%N" vJ(Q5zK+Uf_FFeiod?MHrx4}lL}0΃,cs`ŢL.8"]Th}) t;t/ m,=(yP6E` JyrVO ;wg lK Zy6jK^C?A-B*dWYYաQ^6{huAe`$Qmh_4DElƼw|{W{m>fnOU#j:xρOH(VcVgmCmS{M $T̏q/$|fX7>;Ԉ0`T c|<6^ tq5+z]HưgڳoqV6r!W2>+$TWk_ӎ#o5sw~ID@w ɨT԰[LǝR-ւH\#gWux`u awSip{}?aYm+G|H DPVBM]cq["!_Vo3ro.q(sބz$1U2pŹέ!ŎHC, 2kR )RX{%DWbc+)aoDI ƾ*ci` PeZs-yh)xz͜9LøWJZz?(}&+ y{W* My0#6n┊!G۷'ra->kH$^Yl/θ8]ٿQDya Z+կKIJR8y:|g lJ?H('\i65<Sx)x$"^9 o0b$t-V*9nLiSL3ã%ӑn0^Yˍy2 7aדΥ?' r.6'K'0֕NZ„9vec׈kE\юhY_E]!/3˸Xetσw̽Ϳ: j̮NqvdmP\ i ST.cҪ!sy!GEP^#+*X Yn!iH*^ ?K99K&~5Jݒ:VCIT5NEnlZ uzYizY*V~.4엫߁9bmA~}eaZU +=x[a 'E5ffx$y w*{rdNA9ںx[ys4l¢8BŮKbs@U 3j7BjqUcPu&=Lr_e~EX[&1^wVily5~:3^+&Em>_\ANrPeQ! GrmEL# n娔BRhw,ҀVmRQ2/!?lZs[{)Yhp3R/[~~OSטy9-gvyPl#, PV3sOz2s Te==‹ x `[Rʦxs_W.O@.^o|Ԁz3K<`ջmdY-_PKip$ #0&a<>ُc<^z(mRC!hɋ `k'=>^ȡ w@l2VhAeLHD<.zk29uAb,[YZ֞M{of'iak Ñ {ǖ>dq⺭d)Xk Bv{Ce1 h-w)@70g-(I} O7|v(*#~Pm`Gf*+F,r% H^PqƟ]#aAhS2iolk :ć!LI1:4+]bzMy}Jp:dV04^~шץ=gyUCx/oq OBY_:Q>$ ]{ѴS"q~ Yjvӆ.q5?d`1%74sF]$džzӓBO)[C c^BBjTW4.`:Cp4 5Af:kVS]Fx)iu8s#wcJu32 jd܏bth'z>7%{ ; jt|$$Pmuc*!Y_?*{88K.;y]T>B9h=ɠ!;"FSɰ2UШv yW4|pgQ^rlpCQv+ W@7xBQlZn톱+$ T@}|g:s(tؖ!_te4]ie:KS89~˃ϹղYW55)+&Z&^!Vfrxv++R΋%Wan~q5iȜiH߰oK:lXd>E .elұWM[ qa/'pkd5HQ0Ϳ6FF*_cқ0?#"!𥱽)G(My(5]sʵ=3oG9~̡C6K5y%5_Uw?qoxwSg/4H zDIy;ѥRR.J1i*dl.s}c@^Pt3OyT!)rO&tɕ>C6u ^Kz(.-aKP]>7|YZ|뵡QG8x)~_O映"ȧc}y+q|YЈFǾбq%bEU,5q!t&UTD"2GaVn̵@<b#E)-Ϡ l*%Ȫ{\T%F2EhFf:Юi"de.IFf6(H%bjx.G5V$&?Гň}pO`)\ p%G^wB:,΁?{E>Ԥu,t` Ŗ-F]# V9W(;u|̬ E@"v~`֧A H=Ϣuщ:fbNWN .Z 5{feHٝٳU["fǨwGrHJyj:*GY/Ly_ªдG ̖莎H;`nX_(4= [٫| ŋ&=:[ txdXPefW.|*Qm^J TR.;[$cRk$kNۊjŒL2 5~?ʚC8xph !=9?S ~:s€0ŊwL֧c @x籀Z*X Ihѡᮢ55cRpWڸVyub2X p'dG%w˺QzXkK󜦯G=k&!+C @:i.Æ,I: =4DV3*ӌ=K1>7<|X<-=I |.i`dJ_,ҀŹy&gM1A1KYEy*SsEſ,ra#n8s%<)&)``P@NbdD> ! ,AĚ[)/huK .鶈De*.V<-cl}š 70՛4]kR/Pt׏ FW%=d۽Uҩ~AA1ܻd{0eJ%#A;/{@Dd8/Ƶy1DI*ӡkÑEUuM/Zi6u> z#^l]Þ)Z" }D~%PTn2RKhT,$ڼC qZKoڈ2^݁7pn_>>A*%B 2wT-8NJ?JeQ/GI-cOPC3Tq~ #˽T@DE 4G=x i P&%q]ڷ:k/zI! yjPvc~;`m7~!"nf7\W&]!A ۲؟=XB59-h[-i{tt Z`|VH7TZ#*mO#+,qX<Ʃ9N*EhӭO;RQm0b?9)iDu3a 6u.:&kFy8iwB~cd5#UD!&1)W=ۈ0JUʖE~<9'~b3,$/\j+a،Mo=r{;u^ߝ)|B$W(󜺨fb zV >ĺݷAtļ>Y#4#k (|#: ƺr!,4<6fb0 S4oė_hp3 S]ZP݄`8bTaY|~JT* |y5{FʎLIVH\z8ʉw7N@ M||lSCGMAGjQ6- Q&L+fGj`WZ:e ;6lȽ,j*n*[ꣂ>=rڮ0(emJ p;M9K8*/^K9>+^9޲zx uGVheiE+}>w4*e3a}X:@5 ^\R]w-hl7(g? w$)( @L-~Vo%-n` Qn$0{S"S=G R^:nFii+xjIT4BN&-_5𲻴D|O,^ 8{o$ZͱM͗߄aP)ZBACX 9"^Jbi`,[Gdy>l#icU6 d)>+ .r{в<s>LzB+^ښ< Q>?߰\=D[oM'J(rcb$ -(|Ĕ#Rq ~_XzU= YMT+H1~܌?^۰bl.u-:s2ޚYgOґVJcrK5 f,imWov ;:'}'c(qwͲ{nS\Ɛòny3j jGj$xV'T w z<:p ޖRH$Ma] M%~B:P 7*;@ v"gkl2=3B D /^$fShS]f,=M 9xtr}ہ;>& =[ hcKՃ<ڰRٟş|kvC]7XOyZ7pTpR | M-Y.!prsb0})H\n^wt'쨟դ\GZϸ?^ғ@Ҵؽ4#b‡oQsE7R="wS6eNbMn$#7q=JT(]Tʍ URK `]OK:ZkZPN2j?40$ /\ {HmEo@$eP۰]FtĮqxc'CwHH.~$#M(>R/pi̋nT }u{?۝:(wL!0.q~yW  :2_-.VMt sAcQ]:rVOe=9ɱo"H{H0[%{,@!j_UV&ʹDH.,Ή I"Z\²ދH1BWK%+Ǎ+fQXo?7y1&zWtP,*bP[&;ʈDtl8 s^#[JUɤ|lYIpW7 :=GaRL}}phn C_ՆYi.ȓn?b! ;MF(L;P lqtbMXnԊ\a\y㒟ڃ6Oe96؄AEL7^YK [*vcih6VzƘrTĉGA#p!:cL]yZ%S"rrh5+ t#@qPT544Y ٸ Alj,Uؾ4<`MBW\iO'=JbL2: Q"\=!4JQud&5̖68 }!n4/܁gMC*Uiզe;rM U{o/.>d1!S9Wb-L`vF2nC lBA#4ꯡ,e9ML;h^U;K̨ZHFyœѩk4mԢ>ʱTu;xpPa8Wp \O8z-$k54 Gu]Z;bxM" >- <8O[6k2fD5ÅJ1}:NqbOBT9֫ngfe)1 ͨMdD$]YsV>Bxz2*sz;L;Ya$%r2Uv`{u8ew+QENPSUɝDVٟAgLQ&ɇ ǾrmYʕ:}7\t.\ *w8Ф"E|kIPPK<4j60>6itDho5\TO%[Wri_GAC?m- gVIqlv\ɿ᳡w W/}_fz~յg6McP=4啲GEj"a. Ӑ/"㉜*2:Q)5 &z)=>DkO9ni 6d=qNS%{]@t"Ǟ9PJRIݢL[мוA#~/2'WZ6s`wS_|[$#{\?qylc03YF\t$lL`gz0\L1h}|n)rKw G!#L{`.՟W(UHն-=8&FF{\LՖoavʸDܧ5RHv!pe6U :̳x0p c(@mA_hw/ mMbZG:;)֖, i1ϳl/w6`DȽq~A'-[Z3˪XQrehhay3ڬ@A 6KO-N@@׶&@MP!C=,ZG(WDOC =mߢM 띧`!`bېb=ӏwɮ)B›LxE&8XX?Ʀ?ܓ ʃe`A$A9 7t֬,5z/J2(y{u`y:>hG:aZG3<G+[S! o,OIG)}t$#"@H4D:~u t1"S ?TTQm\ƉB+C$F+)c4@$ [ꐧVu.%{ib00\NYף Fa}dti}\d(;ݸt.Dh'OKEL=kٚ&CPJa&L<,dj??M0k65Ǣp1A<6껙|nK;-UĹ˞;CTC@n硪9TT6|)@35i" Cm ՐVwqKy[ɥw/a ,հ_Zx'qZk*߃J=;T *PP_#JV&7E|BdBF3QŘ<l%ı[lrkwިa &M`Mvx OjdHhI㠰uAgWZ rhM{OCT{"2.6CK+,'&ݹ3W @v7'Tn,B14}w˘́;{oaiW=/ MTQpNb]nӔ}KGwl`x|֌tY%-Rrtϱ\!cVwϛqչc髒&nҹťZG)M HNJvR\'ZI9.K)ۮ?{ t/'w&ߌ-P?6Ĵ0;lUgA,yDf{:Qc tƠ5LyWߘuA-j:1Dcn {(˪~r)\lԫѰZ!vrMs^jm5N*v]U>APP/A˯dA5^=OKa- 8"V{¥@h.=9`CH_H"\D:Bݸ>tgvA`(՝mmڸ0K=VVsíBG#20ƍ˯2ߙO_ (VG@b:z*@Ӳ g(kWŷ@ViJbp9S;: )"xk5}=8ˎ%Ȏup،>ކZ S,Hva|qt*/ࣕE;ԹZh%C\^?<њ!$$q=ERRo$Z0mc (*6"PF\UBeWgMݤt3HL2Sh,7"|PTDP?pc <#ӮWXyl>;|>tվv#IY]hԽ0d6Q4V/( ;Dk)Y9c爨l5;D2S׉B*-~>uG19}g܈=Uc@f`L[<QF@h= w8H');D-g>gZصX$1\ERn!\H=3G؍Ffd%Y_)#N$ؗOɸ6i s@ݥ ~䡸%sbCy~J/*r$ S7wX;\k9C&#Y+0GA"2)mDq`o}g{.أ@6Sk6{'DU^]LOB&x8@A`+r 㪡^:h`@0بhE񻮀}o_I z9ސ(U6`N?IQlbDY~S=ʘW!r[}&8:Wp da`Kɲ_%jfl'u?XR IRc3\$;%us-NAO$Ll Ro3Aj3)`mI}V!0yuI1gvoђ2_ІK^ ̓(eB L&sZGO? iҧhmlbέ [,I2¿+'5?۳ Q,"!s!'CRy$-`r0e7v>)*靁oKN<DU➠8ب H/T8%g(X=mBT8G$1ƃ !C@e+cJeC*=_]Y׭DZ9tB^:P\T$-yb{q9Whӹ`ڪ8B^$ZfnI1'\m^N[D=Ie;z&f6c/EéΕ.wg ;ܒ2D(a}_ W|"rlж?rUl5$ڔ~s窀|o8tN99qChqWudطKĜjnOm_0뺫pG1 p "}*2k)?9UJ0!`|bLܰ|ϓejR>؈oh|ߣ$O?;E`܍h[B D*ބK$` M3ԭb?, Uwʁ\nά":If*}/ EƼ$gK'HAԫ[^¯lR ,^c #Z1ĜLpٛӻ zcNɁ,*h Hh|?{kˬn%{OO8z22Ԣّzy *03^Z{8T f ?\~uJ&AWWwJ1WmO@~njAx48wݍ=&pF\yZҪeyKƀE>%S^Зb>. 53 -@h6? &zucC6%`}q]I熼meɓ^qsSж3FW"cNϴ&చotESހM|XʨaN̂:>x]9dScF'Kإߍ|]9)zF׺]iyxA$Yk/)Q="M&T/M׵RF2n.p{S9=14&5(ء h҇f|o*)ۿIֳE8'=|W?`  ǚJkthK*2|='yXC #-ԍd0䮷0V[ZVU}3;cJy଎x7ŇoGV+/umr,SZ_m_pN Cn3MRWD ],tuئ 2[,A^l(=dK ,qQYl_ 1NyábJyOԘ+jם s4|wѪrì4gPlti6CVS6@}89F"%!zCO,ͷ^j1k]t᳐qwQ!jS7 BY9tzKvׇX,(|dR8.\OB}IL*+YF[hwo^M=o8m[7J dOi:c FsQgW]ƸԹS>3Kq6&]gjfKy(i%ؓ=+]V3%)fȭ4*!{-y_ h7a|ΐX*&0e}CBEBҺW I~ngaI)K7½Sub :pz#^ɼpx Ҟ K[x^]_c4dzS7ױS];U8{0 j[aI§ Njىm.C~9xRlT(70 ?75Ӵު38-~Kȍ@Țea'w;S'SK:%y p潡uO1k`/̊b~=Ae}" |7(&v|c] ~K頂,v?Trn\g7\cI4' ~zdɘW -f"N|vjpVRU |-b̉iOdW재,:}Z{0Hr }Y*\]s t”7┧鸬&Pq!)c0iU3A =EWk.$BndE_W | K1|qϘm\%x:JV7u%.YejFp:]&p}LR-FfWʓL1Ś;;$WE&Ԗ%xåO4 5)rBc(!kViS{Y0zd4re죄{WKB|[pzyh[F{=$G3_哬aT-wՊ Sc}` *D̳7L6~Q $gk.4i/x0jh+lx,Ab]߈ 6#gQj,L!_8HfUN[Y!@ i[(GXތיn6i[cD4wȢ T{h™qjsE7%5l25@Oi6Rr!ɹ8v(S}0rEӷqFZj(Ye;؁.>'0ؐwp÷U/"uWҾ\e?s o^U]/:nd4zU{1'3 @Dnv*LÙ'G7C2rzےCd 0K' YrS׫Y7BV y"ɘ{,E#GQt1GzMK& ʲjsjQB5~XHXN I*ǃ&L}ho9׀ŧ n\aLbD hSktH+twf:u$;Ls39v1V헔yFœR1'ӛ/BXJŅe`}!?xm$Hxܔ^@TnNEX<< &e< ktTIb,tuVIίܝcE OZ`v[Jş?_Ѵ SG(2XЦ>m twH]yסv`+5[\Z oLĜv6G2tU^tvq5=@w)|#[2˫3DJvM.mP/bT-u@Q :"t$/ghHz5hw]%3 cw]z@DcvI[2;i2sgjgkxvj%C~tQ-zE;D>턘܃5ՒH4tM'pk^ ? /Le}])^ⵃma"qt_]`'|pUBCn/1l`bXNpȅ *Nd1@U_hneڟMчMܹ•#Mhf8+@#oyBj),x +w1JlGQovާ0S|mcƮWL g8 QRm/γ{؜Q)쯥X[uM9G BӁ|%:_9eS>PMi7B=@Ν\m| nK'輞07/koZsJCw *>~RHj,Rس6Hc2@qwk_訥JFgH]6NB4'eF=~̭fR )XQSVzGs%`wL` (l9+j7&Ke9FCI17 ؗi[=[\̒MtOy&a8~U\nSr_Gr 6g%3-CW`yw*$jS":A԰@S%x(7fש0׍? ³vy]HmH><M\9+)ަ+'ppp 0Oow=H*ohy) 1XtF=(m)e?ܩ/$GPF?#5KGN0HO" t ;uh^7QX(ٟ u\@6#81M648,F8uO8q|$4Ys>Z[oBIoWRSDbB4\ 5&JٝOpM$Д$fpng"Oژ5lʌi=*+=uqqw%g618H3ꕯH߄\d1vL`9?0L\WG愔%"sK[P%$Tਮoq6]cBs{yv`'Ks[A꒸\P#YHZ f07PgjEr/j"[dK1^J8SV/2XKt PVbd"opڙ`pDERdөRcg3qm\UL5FFUB ބb  .g60VSf)H/9c$)LVHpDU^bVK(?y4v -#Oڝb2tLs[uB[[|^o5;ujDrjpWR.^ s#.u)4tWzԹhO|.йdۦ4jcPC+W80יjD w.v?@-"l?M78 L|a(j)PRpA>J`k)V6JY\9񌋰:@t_ZEíhڃojRma8T\3#xʼn̅M>Tf43 B}fr{4 eHȘ*<Ȯ$w強xm>Jj _wR %_lC y_2.Qy@m105)-^㣒 +"BOfAgqSf*Y`V`=ؑ4>pl2ĸ,N'' oJ<)L3|;tUs[fB`F$ G"9:Y[k.CDsF%Y1uj"zp&N6L 鰲KktHNQOiH^|)K,,"οdIY8Xs~ hpN?CA|S倇>}̺9Pc%%='`ŋ_Nω#`4F a; ?Q-B25$H'RY˛H{^¢e8Z09 6v@xI!2\m[ûl kv!K/4]*)&G+4Q7%K_Mv)Kqr-в=RHuNÖ%1̑\ZJ -`= {}KѴx NGѵ7ӺPy6A!xn/"ߚ-o@,C :5nHOjt=Y[3DEKMhmTzC>9o;8OۜWזQ j14R.RzZOsA}@(UV0ZABC;_+FLϘ??=۪ȟzvF]+ӡ-Z#F8;ɓTV| 8u4@W5X3~/h?A{jJY?O鞫y?]њ0sİwRWd0XWPih<>2psH!H'  xa$r8'dr8]atxI{JK=_+x&6QSDսI>%8J'2*mL4s'JO(1/[ֻxJQ0.8wa9xNe˃5~NOiΤ* ba,Fs9D26SUb3ZK}:=)MvHHB$ƕ9(:?>u02漜[SzZauuT}|Iv MBߺvVl-`=\.@\ {ƠX @LWH!F?zOF =#$\aWG*8k8 !)y e HlMK?AFGYtKAϽ;}DxUˍ-o>T{nwAf[Ԍq]`-My'G8/%q=` .8-27&>6j B_۝0nWKmYδ0;F%f8r`,h^~Ufz?#پc"!y>pܴRU}_~XIuzR^@f7V8Vd?QܴKYUViIM\"W!쥭G pd#܁3V$q2^V~v,p ˾,Ӑ,;r _z5;\Q]xrsQ\̫|u<5w0۽e210'[z5D N?=64M{ű[.r>U8oFeɞ"5q4Kڶ %1&!jCA sh%# y>/UʾcK+ڶ?b aزOL*(&טd([*>%Q;5[Zz@܉j.~Q%IDv=ߞ>MԬecLJ\W?xUԍI4 rܪʍK㟫GU9JXfw5uc9(M| @*;*tӷ%О6eY#]>yۗ'iL iJJ-2&RqP,=)1D+kȉ!=dkyb46 >63߈+::BR G``O/4/2Hn=M|3NDg]lj^b&q_W>Rb1Q̵P\q +r<6'?l<Oz7J6Y 7wiB몑aD6{yPokEGhIߚ] AGxGFƒUkxCXXؾ/3b'U.j#h@v'bކ6$].LՃlW] jCh\\<Ꭵ8eTjUѕm3U60K)  v a L lv̠3U)d̅hmzV>q܃XL^A6Ǔ̧?fiep"nZd~ FNfg& j&Lu HAM =5L~ŃhMSO%itepxTsF㤏:5V6 O>l3|f %PǷ smܪ{>|" y;"t$T̨!U66WK84\Xph?(_/5*?7@v r9#Qu!˩c'DLtfBc^̑k#Cϼ r9mso&edp"sLr&S.D%IΖC}AmH~7%\mg+ANM j\D[m/86&=2.凬*#s YHo0&,Ѿ-87syJGFtѿ2^uY:SF;4? c{.nZeueEbQ83Y_d㨗l1MTYO`GgRR f<1p0.%ȵ9NJ2)G b缢QǭA0)oTsEWl-h `̀ < ~Qlky棱#3XNs)dQw'(2goˌ5}:VqNܭ]b3"_$N8C@D;Q zhU&X?jز:(;x./I&&zndô3 >?"NJ"L ΄]GDi&$Pgo;=W{3o"?zicv}r]tiǝ 5˱1d q=vh$/uRu!0Դ!#p։.cPh"`(S tKa6_P k`$3Ž6'w"_eAdOCI&93δzczpE*9\NʹFn%.HM $Ŵ1r!)<1l Do$}+E<%Tz!;fa))]铰=vAڧtb@ܭˀ>㪃9^Eb xc&ݳɴ{=GWCI/c'mf00MKMQ^] BثFPb/!Jwgp<\G`ʗ7-^xQ&َh ajX,pꙤ<@ˣr^Z%hV=l-'x_gtW,W\IQj-gKa{T&_2OVv9~lGVble/$?r R_{$hGKn8) _>4!e۝{pL2W/Xg2(e/޸%XR"=$mߖE'zor~%P c5#Y#_(p nVt*`Dzq.XIx9#s\5i(ԣ]}GuOjiH>L. Zurf?Fͷ/\J {߿Rsӻ} rl[TwPb%34,7H*~: U zw7t}"l&+>G:^m\^RO$ԖĒLz$iPޕDBl`R405.rH4WQ"$Q KIY|jt);F7 7n O`OOoٔy38iVߓ⿄mKcƵETTXNiRbJaXңXojJ4/5dɘϥȚ}L 4@H ,ߥPI<ؒ|jtA5R!>Tm(.Fߩ!4/d$RrPpQxC~rȽn9_•XZI5ƌ^4oֽA]TDiq6Cm9+,ÌS}3@[PvOXvgL&Hԗ6vD h}<6= I48Jyzb Y5ru ,V'ӒnlD8Ҙ,99QWJ" 4'x>FncZ3 ꒕?H'Q.{\!jI@-ۃZ]܊E?J5_cS S_FTbSP1*XC*]|/ެ2wқa NjDoJ|+,'9s޶.C15ƆP\gbi_l;#6aIdjqY|а49Ĝi{q#'9mdɀϲ+\J/|SX?i=#E-1ҏЪ?cS*t$ٽdlaþqt}rH:-–*eIU*G~wklB_"4jm$kj8kOX^R:ڔ2 b5 jk&w0]t % ed22ɭ"aP. Xg/2TGbƕ-4#b:z:!I҄^-֩2_a͠b[hyuXjY(eWbΙ#;R>Gpj9@v$t#xcPW\\Jf&jHbHzT 1?g/ |oǰ3HM_e Ka)]; ֘ ezAۄ"?{h]857.؀n[%@ 0z)DN<Zy{S[Cd7ξ퉳z8az4$O_6z]v~qh?r1 nͧ)vW%ZkM edraZ$K˼ c<:,>hymh`Fu 1sT0c&۵Zu^A(9D: .4ozdDܳiUz'mQpzoq6 ^LH J0??CN]{39 7y le+/@M!͎DV*P47o1g&T[~J0(gwԙ-{%aVMM#.7?*$JĖc_IZ܊=ӶY蛏Q_sF]O\=+!P^o;Nb0b|0Qz>+v޻__?^)3Ƙo DT$DMt,O߇ZT4TVm;b Eg,!$t.J5h'j mƸ:8bU:U4z^jF[.~a`]Ьa4|[tJ5駄{.y ~_O잇GaF_hۀg-"ː~fj2U~:Vgk ~9GG&l,A*GƬ\X4w~}K3 ݈P|0H:%*ٞ"D}a@F&1[f] l*c s" tІ\Ҩu{ ht@RvAN .Իh#̦ wc\`!Br"ꄈ]ȭ)c1m]5D!*6hXUvkSbF i<)B%DK#(u/GDXm+pU׾_kN`P5zԎhuִ=ՑE"V"<ƐO7+ wSx.մx.̐wM,a¡'KIJSh?_Ɍ#vκW(]9iWd+r= ә е".t#T!\Y_8Hx̿@D[oUE2v1g*TiPԅvEXWDʑ}}SrGgrJe1~w9Bs )R|r n_yw*mOFqZU)jz,5 ECxf PΛiUTnt:)DYjU< Pq32t- S k(=lIrS3=,Nt0h1^O6kFP a"\ &:,QAy|}DLIJ=Iq49 &ط(BXM ƪEaTl 25P0ϝr* f.>䴑r+?֞C2$~قG '~D f&ѾnȂC]t6" EO%xwVi־'"N 0{h,Vx[QJL_ĞrYHr7o 7[~O%ڪOWŷ+8C >1 h' oX)ܸ 钅鍘{TM2݈`snَjf/{Q '^*T}v̈́ۈko*YSeς!ߵ1ڳYb377HYǁ!Ķ oh-#kk/CӺv M$L`sHꓕmD(6#x M&? H nҫ祗u7GKZ:_I: m:/ШRN`((Q,?Z[Ӱ5 OE:Nc WCV9cud/W1-|Vo#/U F8b6bVz6xvQI֡ #dA/D4 o*4ꟛ}z3 |Q-Oo3toe$Cpe]ka簚Dm|"ypzmvZD4~էO/bm]x/aJsӾfpn(Vms: g.`-f*ӧ`0JԢ*NL`z?oL bx3t wPA@"ǎ2݁-*PiA,/E_u!#_1lb _Ú@< {:IVڃmNeB\sxs6ً5>jas8ԡ^ɷłURBaƍ 1b(v0kn2J2@4"YoU}Acj,hJTw/Qÿـ ysWҵo!^os9>wn{3'~{BL=s[? _OX '`N8;`ߊNx!2VE[M;@b|.( b_?aAlo+Ss/[f/X#F[Ey2gAQI{׫e& vͨʹӝ</NpfJ5d%JO !^omp{vnc]Bߊ4y&4p@ ·6uFáRap6cD~6?Tu(Q)-56®8U.} >J-4@<@{4Km ˘udoiVZ-td; K#s kCH>I~xHi`̩X9@X=C.G䣟yaʂ i9 A̦83S_ChkuPdmy,?*ғ*z*l'|A[鉎)Gc(qj9X+fx6_Oq&M= iJe8R=a1F5{HM|h$3nTd;LȐ;/aDtJI$cuͻ r[Dr\?2#Kb<[2egNP׃wa^8@J0^S]$3!ﳐN+`z|"E#({OV'sATa72EDyB9h΂/by; @ɖHZ)+o0>?p*eX&9}N4Aqw,_>}!\Hѻ'T }xǥw78j #XUtRcAm^ՖmDȐ+kud[ *uӜmPzb>)XJ'h?\,l#D%3|}vxO,$FuTQ6!8E"HAeG,5q _ #yП/z@<=*;K0Nհ N^{#>h ݠi5c]p‡@5&u(ΐlJ_M;^ 6Q\s`hkѷQAܕ>tgG7_GXRL+j]ŝ=7 DTH(ǫ†[|yӼg lZ#}0vM׹,.UA $-0ڌ>KeLv ܕUg7V3]/n0|1}E3)]qȅY(P|A8N-j? Y5krʵ&>!\u27O x l;qмk%0 Yw\J>cG꫘C.MAS4.X1ro9ei-yϘ )9"ޣIFۯ\u$XJXҰR E,!Aq{ӱbl٦0nc]:M6-Io%mQqN0tǚ0f[r%qۤVv"*,d+f4 @ ֢ޛ}s 52Xi95졁'_w{B#&(./ũ BOB=D߿}"<-K'|sd]&QI3gUv=j(# +n&c׮4lkfsmVI"M~Xx(mMG-s&֧F%ڜ] S15B5 ON-(RvHq]*v/7,gR(Q{ʎǠY bj$ļ{؟HfUL<[_ $9쇒){v$N^}ݗfP_)Fg|sk'q EEA5II*V0P8t:G/o\<'PkB2V~_7u@_}g÷ "ёg1oq:eC[Xa{$/:&aW)$FsIHZs@ȐDa<ދR;0 Q:n |+E &{(\k-ar~҆G;OB kV? @'&bEH"OFqR֥<@[i4!2)Cgfz?<ʅn7ryR{WཻgZĚ}˟TnXI]@A(.B'oLk .J g+ܚܤ6Hob-rtk^DZ2jު;kwyF80EQ +7ێ{FD$ʡ|B%TsǕ߁&/ 㲸#}Lc}Uc۠ 㘙 \4(sWyP*IcT TW3{2βJ}?Ɍp`{ϝ>J2|c1r^`rMK4J'n(N;oyuE#EjruoNr +!}&׾Y"y,)</=V0&zW QA,CTp}ېA:|YJ̺fj3;! #-TBWլzS83k]{?Q=i _^ }5,lJ}"wف@rV_[NB{WlY~, pdgŐ=Aͻ%?_gTF.2c=Bl#`78s/Ra:q{d>.K0hE ;J:^570nHK.Y}\^zz _tuwBH8V+^@ɸ43V@ops~j\M>͹>4@)l *iZڐyvco/9 ⱳ[)E[2%}z)O޷Aw0 w/(H †$bC [z'B4됸Poݭ) =q?43I'b _ηJerT D,?N Le'7e*4H|ӡbLJ]ʏ(tnVm7C=_-X_=9hZVL#oϯ=<7яf_=}W@X'NNf)7yo>Ơw<9-VdЀC=5vT\P/ʼnz¦vwפʇ $G1*Q7q(`hM;bSZ<6<59Mb1hLE<9V5ox6E]mo@@#;b^]N$G ٺ'smBZK"ey15k3MF%am`0Lm  5R&ԇ$AfK0*}Q. zmp1=#9st,R[hH{! Y2Co}fxkjArtӠn͙X0X|J9pϰ;jFȴ<'ZI7gyAY"^$i14^^Au]<*uՂquV[K%[LjGRP 2EaIv{54*{:LKRF\9)KzrZvn8LSZX[eaL8MN9'C{{k>1tn3:ZƸ <,$%LsB].{'x͖{n؍T~N3dSĺ4d)1f}1FSݒM4h:ohBBɷ;iJF#E C254F/fV%Qsq OQBTL͊c!|8a+Oy}OK"z!&cϘI-reqn\5Ɯb08֏̾ǃ.)츨:oz]C؏|ϼ? OE{HS b%fȢ rO6\Dߍ2`Ǣbzc񩪊*TPLFL N~2k n?;&@˦41"8k'F.@4)zTYٯR^ D2~!0%AAݲ[a,k򸃒YaOL!7ٓTxʌց |PO(XHOA aL/D-H zr)_>S_o`:LEdOT[_eB3tcEOSPdV }OitP0d5EI}?8}+ ՂN=2R 3D_osi &!vPt&bĤ[:kw5H΄\g7l DФ HicJ:- :l1 w;PXesנwN~O Q׺vOB=!U9^~.1 DC|9m{+1D3c*$  U9sb-yוN@1g C֔qhcDD>Rk7{LKp7Sv~ ?qnl MpIRbWxۂViW䟚w%7*#8.u" !_bՉt4-U~E0} seMCE42p8\Ӓׇ e@F#@o:o<6~RN0%nE*@< JLT[FmQ^[m=K%R- XBNƠP$C|vx$ڬ@!sb#*)J:-\E9pDs{צh/ek5t-Lvc E bcn A6(RJ6 p33p#Tuݖ4FC>,},eR>bsr|#mP*T' 8 kYl z[^ (4$jMN.@TgmGK̹\ 8_qԫнD 0씾`.>'%rE<7)<|z!HBHa0<9y^;WtƂ 7X>"{Pc.M˜E{t%$/vΠ-hd7d-aq_k3u]BUm"Np1TeTyxgM(lm"C6,A`@.)3ib((æ٠5 [f\HV\H Wd^}q NSWNx.Y\䪓*SyFhc$_lK+tt#*sǃ!g4!)5sJeͺi=rq]ojf64*FPeD&p mĿp?wq7_I=/W\Of ԥ1"5֛19cNъA,cRš 8E @rtԝ.vLyxhM\} ~ZG*.5 JEU=3"{ɺ#GZ<`s3(l7wL4%bqGlG#{y"$/2!=8 ٱNU@1z;g,ZX)_GoJ(,K+EG9CM#2rl3=/ʰ1 u޽a HxwFc/l-Ax'^'f鄺zkf!px)pe89Ua1tܤmƿq:1TT]m#%Bu<6tVb4awޣ __0^_k0 6O]4$$и_C)xD<9%KBN@y=v6i>m&4q/#%Xᶌ#T('!]Q)ǰ0)GNRGεפz^b)K%*]1?Y5WipQcGtMr/<o]-"64JRmZô'snxk3 <}DE_8.@'؏pj$^B /HJvYnPhtk8)bԄ[cEi ,YB_BDͱ\utLB-ʀ( tq/џT1y٨t#mR]WE7.\Y5l4Ah=c@reoz! bYJ;!W@x k40 Td^uA)=tg5NMx#!raKx֙;pG=ލ4h:9/Lĭ^>UA_b/u]~;Xf4@  I032ʊC? ȀN杶 keV635ehJ8,6W(Rѩ q zR0~5;+Ut,}Tcj~}8,S&+eBNN# =kW"+y|5ܤ,)cOtKj! /0gz2ʓ ֻdfX_/_ $!}J3=@stDZ5¥8BE98%$ CMs' =2jT/-gYZ07070100000315000081a4000000000000000000000001647f32c6000008d4000000000000000000000000000000000000006900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89/rtw89_8852ae.ko.xz7zXZִF!t/"O]?Eh=ڜ.+;mS(BnhwOܽ -Kdj+> ;^O# ];-,JܻnO0Z޴3{,hNh%on9;N3ah拺_}2 ƆIȁ%L )F΢$tr=rbx`;Ej;=(X"AHl5=,D(7_Rz\y#գ؜!L;%0CJ=g?#ԜqWD4/zR-X`z) i |.t ʼ yh?d6 /R5ydad,Wո1,LVbʈv!!䎀:O?7b V!bE,QoD, 8,ۇY!~{T h/O$m"3OY#mv@]0LM% OQ;F\9rd׫U)p\@I&f)iٯd :DuY5$2#]EIs.#:@Lu67:EFzߡ@}$Kw\H7+CD=bJyl"V/emMH:4{l $sgeׅzCceI:ygDCcCΦ0ͽ{KR&y_r+(bx шDjmxVy&7?h2|g/l!2@]LFCQ7{J~l7q4ﺵ׎Q4dOgBC8ڹ=mM^bIںrb}{텸)!_Uܑnhgr(CsЖA>pvF<􃧾aM +yaס3ꮙ`x[[4\E4KK+ *.ܝPKݸ.B#cXW6fѹS|z{4=C@Ao)(\v쩅ׂGGQuxredžmk|NcdsO}5{! NAtTr'X͠Mc }`RDj\(B:WԽ(8 Z cB=Ssչ#~6Lp;*%"d$jأ$Q]:|Z)Q:>o6/gm; 'w;eq͎Ѧ.nlIw 8NQ.]b@Ԭuȣu[Dg/ڇhSY`SQQIccdV ŚsCpv2~AehՖaN#|~7Jۙ+f .!GjZSʂkT1T ǻupkY֝J9ŗs(k&p>mjrEclP0 9CRLHʲnAworDLYZRuq;y FSRVPL}P0bDձgYZ07070100000316000081a4000000000000000000000001647f32c60001f2a0000000000000000000000000000000000000006700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89/rtw89_core.ko.xz7zXZִF!t/Y]?Eh=ڜ.+ɓU̔iWbw2fNDͶFerDsMX+r/21ڨ]?b}gnpIm3/eۜl)p{kZHC]1|0s&2*,#%UkJA%% рZ<hE Vʟe)]Ka:cĀ ;+=TM1B@+qvW~ )=#=_J}]e(<ð |45@SJUB^38U]h9$9ܭ2B^lK&>}ɶIk$-0L">_h3ד3vkQ̨z[ͫ֐_B3-DBX>U_-XLjme-XڧЉƒC)#bXa~_I #¼0.|RB;jc.2H_M1c@&m3QJ8iDn/9&" gרV.bK/ ,~4?\YD"6MdFɣCXW{Iۗ(Zp| ODMʔ\MvkPh[!iANz|*˪CeF#2؋8a}6?dQ2=$^m7([ӱ]l~ 9b|`~,zV]i2ϥHdaSCX)hD؃ͮk9d@$ThkT10̤t:qnDL.0mdH7ZG4+{vmjj#to|vdej^QP;3lxKAwO姑9yy/`Oڇ6ˆU+x7YrSk M ZH_qrP j `ewX:x{cpcI+]|4žDjоoF۶IweД|IkѤe&g;Ӭh/UeX'G" RU_! !N6-p[xrV WϺX0J?og"DE0Ga8jsŸk{4 ‡8_O#Mgp+t\^ֺ`ܒ`zEػR"I8L`Ox"$j35;z25֛sy'r|/pZ[x 4>Zl?'GӻRr{Sم0;O#.e54;SnF>_D)p;Ыt[ٟ.3 >@ ˮܪ6cp췾)l8% ndگ痪"|M(\/`T R_lE0sfԄ] ޢv:rO+;2JHDB0S X59kRcϷ-q^5+uS!k0qF\Gyt{4p |{$ЩuJi}|/x%hv/o(ƴ]vJn!_Ua%^kSL.@ iMK IѹM;ј`+tSHxx&FF6 $F]`?&j HfW v[7jqLP֍>9ӖШ3E4b=^GP[Hp'tNǗL/j*2 |-"YrǸq/x#.=QY{ =]amkhk(F.U-n>)'P4NqIJ W<}.Zl@d~K5X$img0w!fhfI8^'HV/% \OLgIShϰ} FSSD`SX筤{c_D)^bVjy\+P2)w xPGp"74B8mAԿyzܐ>[w`g^[CzQyXbE)}#(N|zzz`r9 LISTm %-5ͧJUxpy/lI;=k̙ @&us0ŒӎA9W o'(q,96˨XHz֝fLәNU^whvQvg?hw sn#:sͩnv*D Wh %WI={_slt:F6.K퓫 CeE3h,=ܯkfb/199&NmS& |vT#Qs-6b1Lz^nv’W 1[G#,a|#(W7cmP Ωꊒ○yz,n!~psѯ4s#M~Y 4+:<}@im 䛀^Hdh1RC<۞&sۖy"gx[Js$ )',λ"&Gt[z#ɲ6 7Q7>:w|a dBdnhtҧ&pvM4c NG4Prv28UC?[)ocg2lnj`Rfͬ(% d#;7J /\X2 >wKtڏU!& +:M& lP7Tcoy.<Ս,X'r h\iVkTdkjzq'lZVJ6Iۊ$>A/ƆJBۧqW5 =_#0P^a|4F J*(k!WnI Fu"[/9e]b}!!97 8Aϭ%c*rZ\mf)jT".H27an ?³!T)ɱF)&PjB})ooKY`h/mWdl?F&mzBEE{bxJ6A[0]DC`%So$<@sJ#gprT.F (+vEM+xHw{'vM)񮗴iD<1 .|vn;~Ho?̉)lwD)th̾ߐ(=w_v'̛9#0~Ha]bkN5GHn‹"A1nՇo_";sjHdQc&N0HuOLH 3hܵ#V\1scf!<>UcqB&\Ld1j͂eӴ7;qT'+7y#JrҶPwu!PwJσG* W [^<KFxz~E٘{c5OhO]+SJ X>n@C`R%-,UtlN:c8MPqnE13Nhf^4KG3D*R ,B"2 ۂ^n 1}K>Xj#-nb[N{Ir>Hc|F'@F#?=᫖\]J=y Wp;'j{%|]̟ CK Z2y?\YɀrTr3?H@i̅#I5[P`if0m@'bRlV|+Kd!)ؔED@jf|Oz}tp su FgZq@(Ӣ=a8wΤWzt~sjFXr,Ռ"[=&(qoLPcņh2T`(IV*yEj{?8!^/Ismɮf}y&( jS J9_As'^ {gD9O1\feV <}락IlFjHs !_x!Hlz5oݐP[,轮i3DZ.M Iv4H4)ux'')Z8F@ł Chύ8,C9#̉+ xf[~Ύ-/#>*Uo3݂݀Efs6,vKSޏFwFm}>>Q s\{R!:YW/>$5ɫFME;=0){~JdR͖UGhxzz0R[/waẕceW8-6`7* F%꺪lW-D@N]xk_)[i&k#*L/viKJD# c̛!K̔" >ҳJi @zMuӜ*,=3ns)7K F@i*)G0(#>b%<6_@|t*2N_Tgq d+)s͸7N %X N|'9抻H^}0 jldN^q0r駍OQ#ҠR[@a!cR;,JU6Op9˓bF6T~Hr]*9*hB@BmOM{ORa|GJ ^pk /uMa̽@|ށ_}-el*T@3Gcwp;,: >%pr/2b i+ =f3@\÷ߥwEgE˜0`2. ~p:hiL4W79C )VmPzJ;w(YpQ5 9!6?֧_~Dz ݢ/cHKZՍϬw{?,?Brtc8GjreFh"9rvkc{Ʊ9pDsz''JU`W)VczB. l\ı.}V;c)3'|E'r?(cr2$wtQb7 9L6 sZhoNy09dru)rDȬ->#v  -0[a(^m޼Ar[^(aʓĜ(1š`.D1b\I& wB2p:*b V"N'!VMIɹrHd$X|̘kMÀ -e;%I4;I"Np?b1NO'S!&q:L6[wJ;śC0gǀ7m6>ᇆM׶gu܁E~=a edZ`)[< uH({Sǒ>c} {~*/1pҙy;X(}eeJO%cc)%a݅h/:m=͒_dv49v={w(H !g7;)8w⤸o= ,k8{pˆs?B:pyu f& GN5hѺK+..Rt+]-c*(V퇽5sNG)5=)Xz_&N͐IyC)]}WiB 'pb"- ;%+[T=cɃ @(%Bls$>+IY|yMEm{C@CF @%Z+Q4=1gm$Q7yǡT?6FV7(% ?} ަ9N5jp?WLގH>`8M{ ́4֧ n;gu̚VQS4/!!L;RR Yү8OKIάv= !~T}eGTd" ~l4 kXa;k%h|l}Ƙ"hᰑۥ td7D\oNr m+ٝ`KnڜjhC>vqN(-]bEzlYv=1>[ x^>f3>}zM9QGqrڋ<|u6Z+SK<ף:{+Wk?uGXD7t)=G-"޾0hIVΧDIvu\c-5OoP;e9j_!7_$ XcƲv[:?|OTj=e^?2&4rJ[tΜG-i$>~:16%L}k]Uq$f8җ*:6+9M+'/N&ڀ.w7 YfX|ۯ!g,"KK浏 XS|dQvU4ޱ SHXoKʎxm DOGZ֦clc { ]L&ԘăF idSݓalA'(KJշKZ 3(!+0E:Ge Tڗ@wLpyKh:>=aτSUJ8ɜz0+Q;hQ |{uJtknDA0N~k7|0,r3yWo,t> q95e}ES>.,d/S V Q잃ֵžH`^n=sVe%)("gTFò ".UQL DFOTZX)U &\%TGHL͌S#cQP(R{ӆ Jر W9cjx.7w ,)B}.Eb4.W. ֌ V{${weYQgj 9xp \n@jt[-H1B򽔛GEPJg Bi 4&?"5І:003,>. Dkq8;2O)MhV&$_g&+qߔ/kWźzSg܃ |+I 92VΒo *!ӷmVi]:xDS< W:Mr;;# Ha/qJƺE .g$\\轮3!/yT͞ m"Hv:;KɺjƳ;"ܴviޒ9׿Qv[Ϡ߽` ? S]g%W0ωSQgHGU@Kþpel%k^0_AD=O Cc&IB(=kD͌]j8~RkP:bK]θ012rd0UEC=U/ZebȄ 7)ZI度\ /4Yޔ'4m0@CG|%I-pQYAK4!x8?&Zaku ь:T+LpMGdb&5WY*_5)81E]nNA}ۇ=BA)y"+94WY1~jnce~,L2 $Θğ$"x}W/2-&Oŷ1i#BqnE H/I,0@p%I7,RgO?@NŇwyw(zO.l 3h1mu0%#A7C@lBgjg-pJthafDfh[x*ܳ!YNXxķlhjw2)y@nri!Bgr""?.wtMCx` #,zUf_S5 HP*pt;rBmB]2]_e=  BR/ߚ> ۉI_}ڊ845x~ɽ>+r!:|£A7"Y'm9T~Dm7#S3PCdT0B~J f+΄fJ0''P0bvvXUuS!L>6% B)0_рI|WdC?cs+p&ˇoaN~u܀2[R'Mmk$WzC$ԣc1"1yg ;1w~oyޔ+C 9+ Q:p|^ھ]w2Z悃G5,q{qY]KeV#t>*S`SkH!*1%Y\4DTWH};@< tͭ:En}qd$`%CȺc  ,#%g#fz5=Hکl\$J(~OqV`Խ[2J7 ̻˾R+JhdʫF1~>K虍u2NC9}O; U(J_h'R̞-Z$t[=:|Eڄ M3b얣H(?3%_˒._Ԏ>H8~o 8HUv0!vvRZp=kxżbqocѻV1Bzv_brD=!8<ǻ:\tNJ_ WOdrX+nΡc4 vkʧ+O*|lu ,r% LՍ RapPZ{yr*#DHa=`eAO¦4(CY\ Ǭ?D5N}۫nJ[6amkc6S}Ƭ F4iZ m9;4;˙OK fೋ.|D#ØM NE'KL/UlL$/=cª(wb^t¬g܆4P4VSn/[eq.3nO>V%O\Xwm=eK.\/1ݙ ,Us_o+wlaG2VHCKZjoV=/OLW8 -МvxI{Xx?@ kf[$W{48}BKں od|3Ǘ)-5owUSS5Yi\r3cAwP;fJyӪf X&t} ldc"v15kח4GxN\you+{mr ZPH(s% s;xZk!p|w^Ɇ -Q;{ 0NwT@赇2CP5i8g2$߄D\žTZ}E+@ގ1S񞞒MDfm- } B*PE$IG~ޗ<|^T5CQ*뵯@XW/*16cR#ںsN_tPEig\/0HM8 O no]XO~{\DDOxf,v^]Ui2vHHtڭ Tg oj@7^W W͜LtZZKޫ4G|3-!)~7C[mAhcjeN5ج%,$~ty1*Y,wp(Cq6i(Y^ԭ7}ݲSrRڥp ]z6~\ُIq2tPe\e%z lcTզo5/^ B= yA}͉s9\:1)qi" ځ Z~#7㞮. }*@C{'9z|ԏ#Kg]85Ğ|3LKRvyM96U,@ V sh&,Cj:պ0&u5c}hΘxDW[A):OS Mے@cPDhzC{ rc)I3vG߳m ^nKxޯ6=xH%HI ) \?@/F.v(/$ v*aJVxK2 |Q yz%n݋(y@[K̔ U-(Z8ziϗxDh/@\ 1qƷmӦ$%:%=#E5RC+V&aFת/5hS&8N ߔ8.]e=/_/>i8tw:ɭB(]<8Th7݆s'߀b;D6\6qy~*< Z~3v)~yV7n=dO6=ue;)SZ ?8m#lufJպ^MB3a=^|hu9D/U2{:TFBI'crl4-FHg8dXHP|L~qS},d0^u.Z- qKqR6%aCeuDyz{j!Zb kjwW*Yg͌r-fJ]oJәDimGS%dV 2x 7 i_:o{׶ w1rwt7˓-Pͦ%%q0J ^T>+BA(Caw%܉sB3Fÿ{_rlހPlσnɝwz)6SW64[PF;=nU[|zfQz/'ѓQ1lb3/39Z m^GpOv7xVUC(b[z,}oٓ*5طeM 0^@p`8E#|cvxl-~TrImR_ $@Z}h\T@5uky#tȱ Z|ARذ'@^F]XZ|fڹi2#x~\ϙ"w䈸e٭!QpwbOW(0}/Z!Y.TFi~ Q7`ԷsoDPE;-W`v50NQk/^CQȥM]P}m]NFʹU7f|2~p![kʩa~k˓vm$ġ1/ˊ'+ӳ78Lt*DNOK -VZ?G<|=0Lkm;E^h?Ԛr0OӫœɆ^8T!Ew GW Xf҆*`B[ iw3i2+3#Ç& _!z-ΙbY ojiz"v:"IrOh6!=>>u߳aBH$օV˜er '&BT͗yKacK%>(sQT/W&"Һ*`_aC'~a.9)t&a6!i۪:8QEr3/wWVs}PhCmS f*$7+R ǶGˁc7iQ)w~AZۜC֌rSӈ⏍lQueď> [9D UĿ˽9^BtU  EszjL~P&:R/xfaޝ gj5؃qQT҆Hep(: xǨ,i)cNq-iYpE2Jl| d&ciC :<\ @'tk+6ց.h~`³j?@=+K2_!~ uB=CT&̌着G`Bk!%LQO Q 6;v=b3HK3asc\bGsO-0H/Rch4/bS3` ?iB}R-WQ%Gť$,ϛ Ev FGh|$Je~YW"?e`P{UHjЪbźiWFs!oՈ~KؖObОApLO_ ZtGۚ}mL5sfl!.ae?"@H"ꕬGEEP]#mew{}h0l_X>F]=!_KUm\mj *jM1ǰz.ty|vxʤDZ9+*,8/Hwu8\rXQooS;AjLL筴h\ lJ.wpn Vsu TO3S~Q$yu%qy0X܌b=~4b>&E@=d`:' jKf[JDڠB⑮eO(~HΚd+w&ȩȾ^,jYUxFJ5*+z7S /!T9qU*ae~UbbȍȐߕ:#LUf"fXK|'53 j-{h.w29h>(E[J#V I@;ʋ {Y|9TUvƇi?yS˅iim'"^0p4 y{\gʎC&L2M:YֱcʗG«pٟ0)d k#~7|~GN׍]r!΂wim1=+Vz2VDD04bQ "9} Ă3gQn38 ]x ōfvHdtA9Sa$I`qnX>y\uNs2y`~6 EB CwKXFMwbx%1`mdY],g;/66wlxfUkj٘</BU0E{=J{ ñ67}ce * '.#qV8k5&95V@Po].Pѻo'3{C/IJf2 'ʚ.Od30g slOw"wà 3M^ ՁQ纟flNq &3mIВN왤MYZf˅*2!8cʅ&y‡6^$c!t Ue#އƻe }bB+nIbHv:i +M!1O 2}?4Yav^&844lV*ґDvVpuIАAeLW'/Ur|)8d!{ַ&XEߵ}dD 9qmty 8Ie&KaG'xtr(9s\g\ +V[B=vCvvB B1̰@Am"ˎUx"ը"H(.gWo !TaS ``,s_jʜ},DflV)r9A\QB} lj7{mN% "oٻ.IeMw>c/5NW!$":șEcwM ~ʤO _kRK@F#g3n[ ؆|`뷾QW$ƅT"6|8;qMjERXDT ?(CPIg\/1R=q"PN℡gJ+v &%endQ6B8=,>H`t4K6Vp.g.4cO\^S3)3Qo(m4ռ̺2[2p ;>ևR Qd5hȺC]e{71~FE,fHiۂciNɭoUιq{y5!Ie[*Jh^4*"S\~}NnpK4 {h~@QsvJX}ӊY- h k 'N*L9 ' %W;xFTlS;cn0x"YZKYV#N%`薥+#z/v)\747/OVX8 )Sx0|cvύ,:DױD5;ʽT TFl (Tk}(MW,֬ ԯ7 9o),3uZ&Pq @]$9";ymYUOX'hWc&Τ跄1q쮥 rpy=,$?foeЧ\Z@p/[1vrQm[7㌞ %@h=ϊSYxD!Nk0> puޞ_f@9i{odvKg~/ػn5,ԃ?畅+^1~Tu(& )e>ԼpBgZ enq'LrC v<ImLmFJ5 hK9IYM gs Prj:Lxj$,\:)˻{j'I5ݨv47+҉X͠A_Y[;jqyrmlpJ[<M,$*@t Y͌~#u)6.M cR0olq(9ΓYO4֊&Yd~ҐoAtTN#_{B@ k bo3k zxV:YHdp.,2qnK@iiEAKPyY f\¡iF$qJtjJ? lt1~b)5"^72^gi$e\gi}*鐭X j#y}& 3|0/" k[rn;*hl *) D-9\6\0JL!Z9SQ@#Xw͗FN1l8 41W}eýYhn!tS8KOyVӑ&'ɗ"TV6a͇¼I_]'37O Z$U@TA*BP%) _ʎ 3-:'(^G\ڔL L]O3Ư~1}WF)j\yΚTKlGjH 2D_3붝[Q9^Cl£bv0_jsJAl]: WG,#s[6e#@ΥPB.C.iS# KߒFuE&24ҫT)sV\r"z*9%aǒ{]PǛ}pS˂s̮'%yh8'ް52^(oj^6 կGƕ`G| q7)o{~ ̺o ;475;{QĺrrDQME܆FE.j`WC'TJ1㡐Z!Qi-.Q(n {mA9xUFG׍jъ|&Б*zh.Y Nk亵!Z!(o3W]]drhlČn zSrQeゔjW" 0wA=~Zo620/_^Vhޒ c!D:.Z=M5}_[`r(dz݉E#jֳmbH/|'.h7m *{bhZ{ñH ),ɂWx>&j%#szI…+uH$2y7㛚i*Z%!ԅ<(p3koĪŌSuU-V1sx5jBWi8ZU\Y=$4:5$ȎPIgM (F\Ju`( NPwؔ\+h#*W@  ?k(J~@%90ȨᝥKK3m XbC>NN%q J~ZN{#qNI:,` +#ѷ=A2N"gqo@Ίqrl [O2u6_~Q1VƋH,uw|:s{GSva^zD\uxMW7~N-+ UݷS +xbXԾvS)to%d+&CwP_TMBV)e{l"[Y˄?0VZ( Hr%i|Elk#$)0W  f0A̍'$U΄a؉u{6J"-1yvi ȇ;es:a8_tnL)xؒsItJTU8@[ AۼGbPΒ2!~E>Af?otcQq$6iW$+d !zھ<܌|Vek ?^6E@`ve0}lXwXOhlM֭>T/["9E+Nx$&=pޑ <,t8YwZ:ibR_QՒX ŏ>d )|\a 3!) \Bx O1{Xٓ+na.uE5:F0>\>%G"W\>`Rb ct,$Sew@vŻVxXl7fy3ֺ(115\Gbhr GeD;˟@qL,Lw}HEY Zc8ـtb5viK8W"b_5mgv#'M4-DsitQN|y@t^ZTGkc?dLhi[pfp!PYo|'xP4'D;/XԀ- -]|$a0i~]Ѡ={{+ r ER܉#FKR}]"N7bu\a"?~ʅ |#m(coǞo?WpDQU]Wf{F;ܴ)svʡٗyjskŲ8JAyMfglP~qF *5dIXA+ȗR ahZٞX.:Te<+ nUS WY%zjW+Heujg6/"PJXvGlwڥ_j詇40pnB(.:?Ѻvnxg@4dN}#;Yl`D4=;*wzT{mf4U>Y?bcAuJfd!N3,Lj^!1ޑt:h0C O@Qm#ZyclpUXf|m89XHD\4# &Җβ[' m\c$ [Vw'L5_[VRGɴU#bSm}Z}AHǐQ7!9YE=vjW2lRV#Kjp48vJ\[uU2}Or]*Y>3r 5|!huV SЊ "B)n} ui/o$~}g[&: [ݏi)=-*U{03cvX Jśz T'imj}$A!#w\3]'2jJfY:@vl BZε -4*C>^D>OJ٭"Nî$ccm F+!Q]3 X)*VJ00̹'w"wQ2BI} ky&1Q[Y<CI}*/~wo=I Ʒ.޲)rI]C#IPĜ8v#߈hum{$#{}1NWr8)۸@LqRA6\kMq Cޕɒѱ2_r1[48pA=tqߎ&K Rl z#Qnba8U)mW@lJqY~_SHUGZo#x-~.#[}ONUzkdS\jK#H$佣c7w I?|*tL|-wÄFY26/k+{[7/DN_=jQ]cA($ w;9!Di=&XL 7h+ M(I![/?kig; O`,FH!.bSQ;dK9' e,%%p|Gy0+?Q8y0\ VeMӗ`^}7s{?T[vSĊ?+aZ$   +rT∵Iѱ9\A<4HTE= سoU:jq5԰;EN‚ӠV.;KK!f8?O^L ИGi~x֪d&#ki:dž[Y4%@c nZ6Rof 9>%kӟ.8 ?9bH뗙d?mG_$2ohz)#ݮ @hr/m#H,MӑM\z pW=V"׆#1A_Bxغ.l}s=h[F=1އzj8S\ q=_])9Rd5G=ZC6Kpr~HU  }qr|5#wdjS Bqc1lʤ-Zw4FRI6mDdΙpK,I |#'ސuoX8f{\La4]/%&ivJw(usd-y0NË;֎&ec"l0=ngHصV6F{KPF,m!ֿ?t43KȒge)R%(J/m:]qq$e#e XfՇ\0l\j<,;gtsnV =SzȯIs s'p)Ɂ>g=^32MׯkJ?S?{2{R2p`0"r\@oO3W}1;Y:UܑU8r #$(YpXI*CK#cIl.R;f5M1YZ4_(Qk;8hlSQw%x9u;ptGq'p|5(>cWG*ȼ*([)kjZJs}8pܝס#5҉ɋFu7֕Ɇ~|tR`Y04}?h,;m[j ыUO~:l$U6/ { ,ȃq]͖ɧ)QZb]2Y 9#5k򺢛t5L[mRb 6q~/fVfCvͼԲe7|&W2ꧤ4E9 tyC⾝>uI0fU5|s;XW+ Ћ3WX֢:3g.p̫27&{K&ToJZZ7Ux7dd!K`d5A3eUO|Ck`%`B޾uxmJU ۬f,a4:Iux=$86Z~bAh(&g&Pw7Q+|`bN"&Re%R F6|3e50#au#P8hktj^x[NdlRaؽ{jn*/N3@xSx. lxحfS$,UgW©BIixXC/"Bc#cԑfNxs=1&,^ӐU *\|mT1us;&S$:BqvHy>{đ&t逍ɺ% ։s%K 0HfSV!N5L AVpeބ8:,*hJ2>/'#̎ix+2&=:M2D/~%ؙ㸈4T5N? K-Wgu4噾8 saJ_T/!@r XEzP4;:{ȰJ:%iI#3aen H.O ׍|a3~sug(+շ _  W#D  NK5Rw_afL8xpAO7*_E8#VZ jFǀ QdMCU~d3 zrI@;B<.fpf>uG܉qU^W;y"(EPL[ |ᪿxbG@j:SFB#5cd(n$oga wt!I$Y;K .M [DUzSѮ8˶zS #s&a]Pd4P6~7*'~%w{le)sSybRb1:5} XAFC՟GX11&G|Y* ODy7|YnR"!t$"^:1ݶ td-tۚu G4r=QK:3*D2rn%oW9-7|:mη" o =pi|UBK;^Zh%C FZ j+6lS+ li3k;ba wT'Sקd#f@_#G.%_C pVF|ٽ %l)msPU8)5Tԙr+R;;lZ twy/\ᙬt&tvzqhOۤ7ҤHu)ߎ/wy{'?QSK-g&XS44¶-֮\Y|;fs|aBYca!e$0Ui|"2^k` k$nMVeꌌ᳁C{Mye~ygo<'=-P+c%0]3F ?}Eœ3׋P3G?|Ezo'Mb֜Sz\!US0{sz3ӚE3VyF.KkÌ?cS0\5?6'ƒO:,%"-k/-eO!ED]|ڰsR%z)C/eBJ_tj7 ifAu6'l.B[ȡYt@R $2;y;FwC>f_?3q^H? ^1g hT􍋔'|~ԂsZ5n9^)ͦg X.rɡ ;2{#TФH<d=X~H{>6cҞp<ة(իEQo{X-;\d3AMXXzL=FyE}Y6Oc ӜB>6W9ǖ( :)7luc~,ϴ q*VrO9XT3H8nw('R`v6XRW j\DR'V'gyO険/X}0>8Ž;bcyl`p"|…fAwPB4-4i1 {|rz:9gKM5òRmĮjm٘M<#-)!iU'~5P*3=t\g5MȽ@b K;[nF-hmZm%ZUnUBIIfD?5FFO 05/2 q݁Kp6E/0lsi217tV\{ܑYmpZLkҝEXUq"D{ +&:zW;02@(TB%C낤AӔ8Āa]۶@=*7#ꛀm |r(,R?hz&. aj7\fB|N^c_bmz-Q泩-8nN;bNnӢop,x ٛLdng"X)pTqIm%7+W9 LV ,(ꪰV$ogH%Y|0(;+ק°voޤE`T0Z20",ђۺi|Y-夋NM)q}~50[ۭ핇A&Dt('~&;Zg7qXJ3η6bmL.' v^wt]qq!k3|1*l53kϟ.`o!C@$ u=P㖽rt&X^B f !A^6+w\-b@;5-Lreߤ}Du45rc6?@O7D@6ͅ@޷ 1LC[wYNSp$J1$YZwuaeehM ҮWن;C J0_EJӤ`E%[ik16> zl`*myԨ}팽gslDg,I  0LT?vSC6 -ʊG"Vˈxo'PK.+ lƽ*q`%!끇._U~M,,1FZt;D,Kdlc}Y szS0P2Ubd1qTD K156RS@p^p=.UUA@IfAϬSE[mPQ~Ӫ?YnFGftxAr\K/PފzoWk7f\,;;OEGeplZ&S? JWsi҇1ѹxzF^`6L}-Xn=A[wf$j7A(AuRI<4E*[N/qws̩&ƌ{edSÂ)h[C.zze}M`j0qHU4hNMMq] l@)L#E~v>A"䡍59B6$0 ȻObdiz1qT^F!dU.u+y,FS'LźcOueexآO%xWxP;}\D7×Ӯw'yȳ %EM=Hln7{{^=AY~IΝPP/$* J Q 5ˑ|89)I巒 5 ᅛrN!`E5r&: t}4R }ܦꨣv̰}&`EǪh/­Ymφ79CXא\ ׵HH%UA E4 "QJ Ĺz?nPׁDahICS &w$^SoUnFc e +k]䦅.HjΚ!:&{/!E%7v=Z?ź*_wWV?++`ZΧTZd;Ni-gܢ` wV8Uc`psnZ YL+u{.kL~X@}Qs]/'B7{BI|s(H 1UҐG9ZáC,}:X;zRS#&kkhc̗nXRg_>@YpxɁMx 2^FO/5vnR5D|hc O=SRGS"E}zoaMPYTÚe?u.WM.a- sS$Fҥp)]?-v fx)rf`|>_`DyicWg'!%{4z 6=g\&<.(ח4H<<4}׋*e]@GtVC myATz.+7D(FcPmȅp(o OH%>?қ盅> aрQ~oä.s cg;9V׎D.*avipֆF7jҜ I7Zˏ W@6/ <)tl<T(OѶV =ưk_F - \?m){3*U kyO ;yfҭHli MuO1P7>m?{ ȸ\@j"2\ta0T+4$6]f؞ygS7@b[4C`VTڳ"E)& <5u8Xޞk6o) CK^Y *vvT@AF0CdM0SaΊ1ۢaڂeLGQfx qd~!ԋg&sFDxlwu` ҕw9aL|. `]5=dM!uOfRcaڭ]#NYE: ^ZzLxɁI5f]TPd·Ect-k78c[$]6e/ Xmk؝uٻ󆀀V7Nͦڻ,! /W{[9]{ڷ%(G`Ე;H\X?h7%egg/W>;$+մꪄjO}[Bq9Y!F욈S1vy+SkM{oeȚN 4)8YIMYVGA~!]f0ߠcPEzFk -pi1ȷ̅mʝ&>1Ƙ2J?tGsf= CA?װ83"^C57v%nK}2Pْ%1uX "JL 5<60!p_u;y~.Q [+y,?/*-!)+V ooQ%\ Uo bAW+6v9/aac2O@:Hz;ݦ(U{(O;JDX73]Z!jlt2k*ăBD8a=ڮ+9;Wlذ0YRb`&sZQf IL|rLU~r_P^ćQ6l BP!Y7u(D %s Or:Q!KS+Cz `2>B_@k>)M[m*5es?ѷhORS  _vּ9oOn'(l,ӥz& mYh?̥6G3JN u}6_:uͲ&;pJ{kldz2qfElk_IK5L>6! x(?0KDHEj 5\hyxǔ\ͤo a|'XwX=*d 6Bқ޾[Qwk.7D a306=f(tC1Z[N$Z/Yvz]aeY#ijM2yg7 bhYJGln,co6<@Zҕĭof?+ ^(u滩2wc p,7~?Re1iBX)gClwXǷP 8Rv. f2*w)WhM!qaڮ@%LUŀ@)dMMWSWU!joft-/Д[џ&6\fa:J14i?Aԛ>%mP,21bOa5b2|P0LyO-|gN=N".@lD>ג6ck:[?%?9.h?IK+nx.GIC;8OR`5 OeH 7];G4s$L7J-D>T0rs}$yfI\@4g؉=QoG5N:Z="7n]V{.JAVr,1r,5 9(RwbA` z-ȒOt]m딘c[^-+$ߺW {$ku:Gk'0;~GJUu[%.%[:W8ϣ#hMJZ-W ěD y* $:M&*ht@)b4ag7;\!&:}S` zD|r7##M0SQqcN Ϋ'Ǭ\֒. ~t1ks $G$޻YB*s5ƐhԎgN.YSJ,8Toz VKqX ߫wE$P|9"^!i / kEB@:SؑʹBT^"TCdW Z npl:6*JʧpMGqm$ijܠbbk(}Zޛl!_vf@:aݷ28ݙk6(X%pS̈{ۤFx9#^&Y\00d tz&(Q'm=r@BTvZJV_Kp*ĶTL<Ձsټ:GFYN*aV!N H@4J"%MVRSݭZ`.VvXh)wxefJ[ 9PFS}@XY>h ۂxPF^ p_OeVPzHa:!G1d1'kSܦTBmg Ԅ!LJz |Eu]MOZ;=b'7Ng@!Iw_mO5$T09]U (՗lY?a=6Ie)@ Ƕ <'DJֆ +}MWCЬ* P`3SK/({uJՐfdzь@ϊKԄ* "u*SxJrhWW\=ݢgZA=ҼUh^R=EP5Ot^Paߟ&yyЫw%ky2mNvA@ӷFcWXenrS@}arE@q=Z_k#~;J1Ž2;ܥ1Dž]コS48(n8KVnqj>)c0&X6˓8LDC d c䕓 +@FbN9.W[; Y:姇_8ׂ^^b7Tw7UrV0.Lδh\+׷j/`d^02DoDO*\"&0r1 fV2:XB~Kwl DF5eTG4G&j~TK2wPBp(D^W|]PD;|SQUJ`6^Ho(QP\`LPa4=H/CAˋmHz#Jʺ +؃ tp .nUS݂oD#I^ {5(p+3J&9 nF=ϙY˗DǂdqhI; !EU#Rw=eԼt\6P!L*)ꢔIU/ҾII)$LV\ʶM  _]HPy-r›8t'V==g=]zYCnoisy!7_@LrX&ZCUPx87k榡w]tq`qxSPclIqA *2ݞTmB&Շd cׅ1ŏ J)<ZuirtPvo"&̟apLRtЃ$#DkvyO\;"WϦ}kN$9X:gǕIȬnˬ"0=h,,\tM&.G@JH5L cu|HH4L(`2CT4p)UKm&¥ @);{r>Z6BS"b/ FM0cGGEU tXJ}f=oD yS/pcs+~\R{k۵ƪ7e%ҍf] ﱆ(*( q+oL4yne1~,]| <3jbL//H!-"p4] m? Z'˴|ճzVlł cfkV6r Dp)dXu*G1L]+MŽh㈱hvߚ­f"<Ȁ|94ԿGr>wa^ '.&GPE1!\ךJfēV:B}B,>Pm3,.g1psdS - Y|FDPj!"088tԤ$܁vE^xDŽ"*kw&`p̐&"j6Qi)u&4zP\&i$~5A) Ov?$SM3bff Cc\dT~ Ne%l1| 7n$ Z h#QȅL>a\MȻL3Ač.K׍p<{6"8B1&I  ڤa,ʌu7L%w-"؞?08 Q,ѡJ 1 z/5 &=u1#G4閘[&!9u# b I?!A28A:377`R9kDLIra2o 3ÀS;{ '$D7##h]ʥ`e$lTJtͽ3ZYY\-C7X.x!OrlUs. C~̥{sqչLL"ȇgxqX8^)«0tpÒ]d-nZi7*6GWbOڴ3ws&y?Whmb#Əg%j4%nz}T'i*Ӌ4wqw꫱q5v _L*AA-nȠk:e٭'~yMQx5S\6ؽz1寋Gz^`΁& nYi ]g쯌Mtg_b\{sHLP6 aJ9CEC>K'cphDĮ] nCjJX)#[Uj v o,! w_;|Y"|_%(<ޤ'?0UXumcSPG:D3JUɤ[d"BUuDN?^HbF}<'?iE@w2%9*L)hǰLiu/–Q$? IE>U#7R@7=UI>[ =+[rR*;/)UR!KߖE%wFs]㿲rxOa VMMK7Ym_jIYJadT_ MliYa4ԧ !uIA A_V4Tkވ|o2DС5ۉȴւ%}"̡-.h- :18a|/]:bKסowB-7u'!kgwF W}*,0(H.KekR+^OlӪG_~s)ib( riv,K3#4pBY>6Ul`)[ƹ06Vk%jbzU܆jGpgv3_YtgQό{ENtS߹?eH~7* pKjgڹ@ܘ3ʜ` "L[bJ@+L2_=jюiR6 NXUe0Gaos~KmT09Ԣyt,n6!, B##ˁs'Y"Y.%,h}&Of zU)!+)|jaLIZؖ@Z RH_j?Di* Mf0$^F8shLj-2tYaIOI9}c4Q^[^NKpZ"9V`r 4#U݋NNwI]a-vЫ Boɫ/R'n|f!L)]3w]PˣQ9 YLp 5JUXᾮp%$BeACz9O:$V 鿅̻H*ZKu^-o)ϲ  6'E7$~!{x`/"͐ÔeZ96,#);lt(rqf `fO(84kّ},վPjnӮtG0Wd.8Aq4q󚝗X$ Xji |q_lF/W]'mag/~ і/I?2eB!,_RpcQ!(j (ɽv i}7^$]3&h}$1=M+|keUR4*Rʱ鸄@.ObS=(x凜 SM} 儨GdGl"ݎsXol)Nt6 jVNfR>-cEH!V'P--ھL9\GmtRA( 2Մ'g,ہO]a wl͸XЪ1xk^Bͻ.zHfڮ [b}l,iWU G"fv A#*+\Mfׁ `,5HIn Chr vk&e$sU9 MSEg.bYF]shcZ;Po+Ga(6Ca;qʀx6IƠW[q&рSm-.o _[?Ӛ7z9ibi=cf wM)-f@ lWA.QDոW-w`g>I*yL/mv23ʥOӏl<| a.$b6O~[ Rt"RوS^1|l rH"P()meiQ 4?|ɓ7N|NIG9^r瞖0xۆF9$=⌃e1\?X]].LX+!0Gb i`L&n f1iyC.T>Ivb2$\~X]jKp~Ie+x$,w0kX!L!4Nk3,_6U,_{ ޏb+ZIN̵kQ0`+ٕUrweLgDi}gD:yp/]b6yn.A iOܖZ,{NESpd9xv;TnQ-] t"3i{4 wi &Y S"ҫDM؏c6Uֳ } .KL3,53*ߏ!s'meS#84U0vM\? ꏪMᡦ׍{TsiF<.#LD0@E8Sv/)K2vyqmӕwyB cYhܢ7S{b:(y&.Ogn *.>jɕڟ M^(Eǂ1cPNKf3itܰ إE|p^1kkiFo` !#,n1 0:=$ٵ)ѰvϏm {F>P@WyQC*嚓w঄.6a}.{(:v_sݷSϮ'Ett]ndRGrtAc{'ݝ:,?i!ŃgNճSR0a*[ۊfxU(eN Enf,G Y5þ 47n""!P)09tF"?+ڮ?ү8f+C"ŀD&)^C>͏9i\cf% i&ezHئS=gi{,H+Ka&nYu~G,vQ}8%%~ŭ5<nj os%DCuixs}TD@!vYS""c=P!ǥ aknU5?i ~Tߥ"kE?,Yh0-N~#oq$ 3_m^ XJr=gq$n (fn9I\vK-oKF/ݭ*>!UWEٚ~#XFJ̖eщ`r5I䟰j-"Vz1֘Qc܊Q]_7,U ߬g&)Gf~mSriһ]HcP"K.te laBuMSD=pCu+F+pҫQ]5TF|"{ crzN&U|:j9r|ug:Ѭ7_*M5GދqKK.e݌,q^kn?ZNVAA^=@{Tw^%[=+2y Xa:Ef}iDL" Px]g<.ՉOY.,P7lPV'8V506 Tu:ˉD%b`yϺƑ 2 "2S{K.2|M 0 gOm1k)$#i?^=4A5?OLfms9L="ůt88JnEqԁ&?̕p +Ж 66A> A;{I:n}1k/^4aH}֯OBuۧuIqq#R~G:붷:z(BTrօ e7W$#d帜njxtnylLQV s/($nDM@y\37q~q|*;4ݜ tPO繳YV.m. :M娟xNS:-V-!+iqJM^{& 0!hMn:Pq %;t{@ʨ/}À.)3J-9x5' ]j4K e\=vGD:ϝ,!!>Ո^LLP;XǏD̴gYfW=BYvXBVbI^ccma}jNXb( c S\[ ǰ?{-QgAMd>ڕ7!!( |/ Lz eQ _"HxxE'V!k9+gʱPڏL_-;U k 1)t">Byo1  ,˅`]_ Nj#EN7bso+o 7V 3z%T֗Hʆm-&GNaaa4M!7e]uWAgڀ86QfDw 釋*"}[!+FEߦzUrdV"(t\idż7J5. vq>J69!lޚNjKTKo[d9!^,+0 ^l.y7~˲~X6G֡+_JѢ,o\a`@j˸1&zWUEq!C>x͒dj0Uا?tm71fa87 qgW"(X$ O&\GΔy@K IV^i(:&tp6dw([),ZzCc3k^]z|5 o/ұJ6@4M]*-mܑ-?jUtGʞ%!Ԓ`V*s.:5@Ew\(ѭ,f[h"D0j>jk:m3bL #])h̵ -hAu #"H%VEf=RLtr8?K4A$Ybdx Dtt{@"ʰ)p\>vj/Q8)wYv3Վ$O9p/3ED|@hQM{UC l/t>dAK+&`3kf41"C%bP5 O(Hk4Zmܨɤz8˴_yyZ/.Gt_^]Cu9aVP5*:^S n&ԥ&""OdY)X1u/Y2NH[ξ<vcf֥sliudirUYiۼ#׿p%Jz8Xp_mހo&AOaBE54xVm48TMze(Ar~OwXϰ7v΃y Y?>x',Aa#Y;jǢFe*8C1f (ȗN}޶gd\a0sSnAx bns W頚M4ɟHO)(oSn &- `8q6p,a\۬>kl^NvK*:ꑏUX!~옖B?:^°: ._ Gο=,S}*"?@DPvȠ̏x>c}]'f-[8y)!O0Ğ_>9|kdѺZ>obi| w ^g`FnOOi0::d}Cnqzb@\p:BI1N{ݷ/`d =5%rdC ϟ 9ĜtuN2k&lp EP3*{/nL\E/zi%s=Ei6=OLN]9pz*& R38+a`ҔpecH(R0 'H9+4 r>Ua_k5Y˴ %R>}d5{x҅^d=PRM<tk;-cz#Cڶ+* 1MQ&泫6 3cM6` {zB nGqp@jzcRۤI2ߥsSa ^ƹ0Ѿ^j` z̩4n|񻾿?|[RE|1)2giJ{8]y&w`!arZO] 2,M2GUy Um,wQh$ 8X8եohqEylL=F^X^z]wcl>Ē<H6:.[a0XH̍#j*fWz'Uib{ٔ0 ]6O\~ 1h UTÈ ]'{.E FʼJ;wJN}6BI8ZHtPzF>wL(pZ~2!Sw}xReV2#59YՒ_R#Wx@ejQYjMvj)\ k`^cͲf# ZFz6~(+$ZDerJ\ŷ> ~[x V7r.;t+?PcTZdd/$R˝1H@5byPZNz߳^'}-2ָhRJcL15'Dҫ0xha46` ÝV_[ðCG`R BXg#26W~f %81˗C]\{)X#."BBRg )OyNFܔ6 3 l~ k;^nޤ YL ? W|= 79rc5/4N;Ziz:ZQF`F*V:& 5n4:͖v[i!Bh KHAf>yWQ"R3*K^G8Żxa_0ly@R\13" >?F!ZEAY:gj٩;KfBSeຘ%>^pFŕ ˈffq;#[q~g\2.qfI#cvYLzݤ %S@,qZPӷMd [wnˊs0SU D4> joU 1*L<0b5_֎Hls/ؑE5->ʇ`VM&ՙVHa߻q:f`ēHVF1-^lY0T{w tP@OOʟIqed7o{8^׬S32ǘ_:pH;w/7 ^BoDq~,N *%Kawe5൷!De$V 14Dǽ[$tT$?$nkq"| hycJ~8qrt6s1ĪoSvNVO] ń+WiywqB\)ss;Zcw8؟1Jw' +/muȒN~?B`]G=fӛrtR Di_VoQya뽻$f7,\i!DL>-1ȏtԉ5NkoE+[q5ޫ܈4(&D9~rт'"[Z^Q'ab]@!mUMÐV*+DdB[k u7ġ$/b-h,pM ,9a8ʄ9^ItD9?xh};°jSІn5Jw{sGEQ >k6S 4miE z hsهPQ=lMb%rs.u\uAD1tc]@XЗ*ky9η=6ϣaZRUȄ\ RBg_s 1 8QX -+n^&@N5CVdeμR_t? 9[dV=Vc$8I\-Uּ#_$}>a{OJد> hz_t8e -f ŷZUuNyK~4)%q u!ѼE4Ǵ2 q-A2<û{Oߘ9`؋!h툁yVP Yh]e+G`bj w@zйk;.P1$>,` Xֻ֭|6/1.oySX5pfX~6ϵ* rvMLOQ$ *4-fI7 gXR(jǸs!,亭SDo@S=f"l/,Df;8,GE[n"Yv4$LUJ8 Ro:Ŗ+6+_tB$!>ɓ?= cᴆB3DJc];"Zɝe~HZ{{ h3՗uOCqVg4IMUְ6b+0cbd9T ^ i/I‡L~|J9e(ObU3qr8F`b#Y(a_ N5P'6icӤv+U?G6Q.6}%`%]޿k&?8)m #Oo*̈1Թl5@ZF! OhǸ;pXؼX25-K tߨ o)'jHLiJs6d{*qjv}ڨ4F$A=+Qft Q58`vXL=-k8#GN\.TbZAVG~Az.x]ɡ(on 3 RXDAͶm~|bJ R{] [G4b#[8SU3fWu1Pun8e?>=A/_+TAZY~Rm?h&?}͂hQ&SIJX<NJOY_j'^A a-mWs 2WIco v  wحy^Kd$paL;$&>2%uplY6pclvEq _mWErwnȷ@8ãk2L&a-'w~GwA}y cw3 Sr`y4u솆O0|]u(CZ/AP lqd̕kX5J։* h?I:.rdc.Y\,0^Cu8uHI0f#oc.e 6sȣtR3+7f{f럕IM̓xELm>J/i cV tvm|$R \|.tPĹߤ뵆"g5(4V? M|jѿd0{y9nHdi h;.:o6zR"'|2O@uGsks2, 1hM&WE%c]ay-~B-u l5& m=ײ4#$6y-An!ش#VG~ݲ^K,@ƎG&y ;}Oǎwm k"ӚVe*@a)p ďqJE_AT7K 䕁d =B/>0r|13.>6FKNPY=f j{+`W>K^";,, dyO4&:i˙C2UMq.M{Gs[FyHF (rtu,w0.a]"W6ܒaWNlV,HEC*&`Ix&Av\AK>l*0XD) a`P[d">g9rn3Z3!nRJȢ\#nOM`oQ z`vCiq)J)Mx9J($f\|5`)Zvn ֿiZ'8t^_w ꩑QI=_C.PR%{}BUТHIƭLa:oc~!3jaC+ՌV a bÏ]^ϲ.S a&}D/,$ =-:K {Jr?'is>HI j5RNV &lUy\aʰ._L Y=<a>"p4~> RMkA,B)sm22WdgnKz ,Y=> 9L'e}j _֡idذd["k1Ծ-wZL'p} jn]e m|n*od̿;wC[]Mб[=dr *[H wVcpBDsF>D ByRDVH YϟG(T%9ۑ6wDkY: U 5s'1Js*0.0Knv~ꡤ%=9UK[ +gJ}| LLږ^a1:h+gy{81oN *QwBL4ojbw D˅.i3~ !kXr$=Ya8#T>bvg/Dg%Zu"{00՘Bkl]V76mI2+)K"?) v8%XL ᄊxʍǦcb=Ͽ˶XiP*r6 N("rE~IPy< s+|y(S q4![0.3ša%M#h1LkDW]'ƨYSr;h[]@4/'jE.dyx$  27n@(DBn{7AQXV |uSyq'2<.yO$0 kؓRG߸P0\\5[無ˡ@d,Z(x5,o`C9Y0 +. cUWCpqӇ 0] +}+(mu׎C%PWՕ?_*lv(ՙWE-I)Q< +54Ā9`j%~1HV3!5,iBA-޽'e 8ah~\*a&Kng!;’E{[')V+&~4ĀCNp$2þ(avVS6Nw#fZkjBӂj=G(] r\gܗLΝ~ U211Gf0DzClvHs+S]}8dvp89^G@wP~@"S  ^vTMρP4+N4(p+ 'qUR.N?՛FwYdro"22r r(i1F:wNzJMRc{_#.Nb8W {JaNąh# /MERWk: eO6B3dZگ}ŨE \q!F+'bx!y2/5K&:u9}a|0#NBJ`f}g.u%v5) Hcz߅Ҕٻcv^rM֊Hcqa'$'{!E>A{\TeOyN6 +IWdc@JW7pOn]6@^ԥg1`D>~xx8bXҖ=,B=b*I=4e1pA'Qѹl쨶oG R XQk?vN &yhhR!uh<5%(v{y`Lr҈drڵ(Ic*a4z$] F<[i(tu#$}ǵj.%L{RT%PSB]!_ek9 QbfxKj먥.ӭevp3,9&hUڲ %(QQrBlG֔@~VL 3!LSBItj,NF,0ma8ڥܲPzYꌞPd#'kr`0M*<&?!^H`cܜ%Za|쭩cP1VjAu- ϭğ&![0M(Bh!Cg#|=J n Xk}( ⒯[tS$ȢD̜Ad97x{# Ib{Ev!! 6b럡ThrVWIl`XǯZ9EJBr{j'-;:%*_D i~E4-P_Ӯ Gok6  eb%~88F _";|xh_ 6k8g'\Ղ\qBF.Ԭ= G^)~aykۡ^L))f'jƮ'- hclH4\\>y;yA3!ZvRj SyNLJ 75Jaҏ%#wDŪJ FvqbY %~*eMt;AZ9L;C2*IÊ0~,]c4jɹH/ZQt(@+4l|#Ij#p/*\u73YYyx Kj,Au 䦁aI`kfļ]I!6?Š:Khe&]>iC)iKM)bK&z-/&,#QSIZlv#8Qu 4LQM9dGJQ\Ջ~}'VEˢbg_:fY0󠬸?7xӟ &|#dJKWhzi ~h py͠ jV)= *yY lDi10@BKh3G/v$3;TFIyr8J 1 cc(iFfV< BOG|J rԂF$ؽeg܋8tԛ SAJ5́YoJSG˒xBY0n%%VKLQe6I_ʑ3;1PK"<̄\Er̬ƭVsS0_5T޹^So,5ف;R-e}误;3_Y;yZ 奛tu xJ: UD?Nx&ո0i]Kͅ8>gFtph88̃lF 2 `uTZ G3ÛS+2B{B0 {h>qfC օnZ]>̍K?( _п- nҤLK$n7"8Og~' o9""$Rr8?w31ݻcNv'i֗@l 8He0" رTK;%Oth I~ W3,r̘d{q\Zt˭],vP JPuNmKY_'ka\mɷV%u}`L&ʃ&p&4$Smi\`VZP(Ҙ)`̿S㯿NWHd)4yk7DU:??"qB}/G>ZI;Yz Q]#&TY0I0)KƔ=ւ`҃V^j{!M:_u$ װ7.ť[t?0Na,A1;˷ѐV*'hPƲDOG&zNv)f֭ʫsa=͓Qz7ÌY%l_R gɣͣu.Jp\I9XEA$zUַ_p ;͑ 1{2DOܥtb˱QC:lˡ =6+>o2ycp2` i{#>:505fωhj/ Kjl8Gȕ*xAGD1e=Fˮ`ߔPR=*'um&ԉ3Z?[M;i44.zl2:q~}rwq),ajƥk4J.+}>Tf>)ٺ Ӯ∽ܐ}&s#C!L,5kÿ:|YQ'7W-o_ӆ&SH ;klnŒAh\Io?C]W&!XKLQ(C|d!3gٮŅ#ա4Gdݸ**6;'$OY-/ZO1yT]FjyO N਑lNB|QƻugVx'Q3r6d90GK-lUsHm ro0CZYXT uy!b>MHܕB&<F#E .,㼔 :7 kuT|4563l{ !) Ҹғ޺ ~zh2-J ~caY){1;crbLkut6oPǮ-:6ǎ}ϪgǂsUNMhP(t2ϧ,VJ hT:'ᖹj||Qv3&D$(IG]'TQbs 6``ӱYz:Hj5f356xZ@9 e|X~UQBvg|ҵѫ,>pjs }(l#M949N|_GDmӱngRMSnDPaXGF2CaijX:VCi|{,FP 蒗ѝ8"^ LG!^QP8=9(J m˟CڗE`vL+*M}򢮨LCkKTNJ]M ,F+;hDPiEvyݳdj:҆%u?ŀTT톹6ieJsXPN#5n!tzqrQJ%'ag4P]| Ou5YCGeQ2ڗm]L_6VW.xdUHrۉ_U*Ĉf/{HRV-kEjpcqKfMDTfM92=ӣ70m^ &Tzy' -ʉl}y*NS»*'USp9Imc["Lf;pD8R{FaU9*$<ĜA2TN=dgV()_z,:3PUUSAUnZE44I|\Rmfwm@=:ģʚ I-d 7r ;vytHdŔA"݌j=2~v}mAd(t҉4( *&̭ΰI}Fr‘P/TZ{ܿ0YQԞ7#9py䕑0,,wtz4ٙN%؆֟u$k)A'A,4HO{/ǃCmMፂ09$S |Ml-UM{znk%//g"Ah-'?<\M!˛~y@ݠVC6.HI+;^{c[wϬ] XX#߁*Dj k^"2%QC+Sɧ*_\]}zFbO!<$w XO mr!g8n18ETH_,~qM3stf@0lȸ,MNjo]b-&֖ 3"L ١#<*I:OǐB= fUzE=gL" O'dv^,u"]AQȋK|2}ZM@cld^Zf6-}yhy8\aXeUWҨkLbˠ4[PG՛7Wߪ{4?'gs!#$TCb0׏Z.>}|}>y2R\XQ j8kD[Pyb.BvFLᄡû( gt8ZyD9~1V `tӍj0esMXDʭ]pvb3u\kKeU*M\|J2Hԭf.&,K3\6¥<#KlQw=ā:lkzrq&k((uE淚wnWmMgF|aB%f 6ڋ0k=\/u1zzC\'^i^,i(n2pshGa1Ne "Z&'x;_ !" .P5LkStPpe">+xoIS3|01Fp#JBBH)ڿ]ΰ]|P$3sL$̚PJvtf6kbZPYOT}~,PXc1Hҽ\i7\A۷ֆ´Ȭn GV_#{H)) &@R{:)cy.`u "4%2Bnd(F3:CzUݎMyf/lM&s(Q \B_'/@aZU`<Lօo_sݗE90lzIS6aa~"̸[dj2߀p23 KkO>/Vs/"܂x[~$揦2EZ.d" .YhR.-vv' 8'I*x$q|NWK|[p{ᬵ꓃Z^;{wb}W8JXdJŔWf"ڨ}f${Ox`? ;jԞOt| ^Xn (R  NP>{vD#8m3uv46@4"4#g̨#@nnUoܷFM'B/ iЎ6]BlIGȘLѢt c 8$+*.x osg3-#^UtJ9<##AURWDͣ58W韷xme[3wpN ќaөB1҉/J9Y0/ۇ:* E{ AV RFrQ; qy}Sh epl(k̕8K/h¢Dƴ/Ae 1Drĥ&7=K8Oh}$nOyL/a|B~LciCI]r+ fA$$c8P2n0Bx E E*`X"C߂.ZmtJxoև1ًpb!}I8[rVa8;[l@KGvKƱ=|?'AsͼA)U!å be"꡼ 6#ܓ\asYjL}rPY{Dhy EQО]SόY)Hwǹm{sѲ9V1j'-pd4HFmJV[j|vB)|[$٪ye{RL=14>rTDM%}leBJ-ht  /LWCt| g=׺mORLB#i!VG:)z/b?$ kɂx1S7Ի&z/؄5~B&RrfG4YR(@72<싖Ri(䘹V#th\M*nP塓w>(:z>g L Wj=5" С g=5ܣb,1NPwQr T.@8mؕԾxU>+$zӢwSR"kb]AF©X[i\t6J]{p#H3 Avn9vJjJgXt ٤![SL,Ikѯ}~JZu̞Öǩ6fGК<̳U5]振ߓCnci/piHQgZ#2&w$2)ȐP9{oXGn4oPl.E':#uKƉx!$+H1ωxsCv=v_ 33] =ɡMiih~H,X?-6NRIe;%} )98LJqtr4gs@0q;6zGw\jIDjH!̿&{QSGެ +ۥA[腏Cu$2).tȧ8oKoQ;Va7jNN&6X$"cINJ>i6KŲދC%}]y_bc3T%^N(0d!8s@hAj,mwR%JFfqE FGmpkhVc 7B 4',i~:PurI'GZjZHtad^i*kY/eL@+|mA~7^ASI5R]8@1Nc6~ʩ5=O֡?fmkq=hӚ1`ӻ﹉ΒZ–jsxY4n>sq[*>?%Dߑ#ucg_V?W*]bˡŜN߱ o}i&Uc`Q߁`bHr⵷f 2p`mڰ6"h UqXõE`rO=6-Q83^3;#slnDNn/Zz1Ƃa:;~0PE>̶=KQLN{&ïfKJ3/1fNOWQiH'|]4$0n-Նȼq$PYDK8 P{DYv>&z,`2UС=vM"3 !Ej;Sv=.j+v2`V{Y 9 1]|@nŁUs}xWͯxc9޽M{4*XjzKcPj+ WD8  EbP]%D#?JNfZư* *ZЋ@A_PhІ VG@Mj[N^eVXhtd ]=m@}5>&Y)`j{ LFTތuQsɀ_/}n@*93 `5]{G[YQ?6 +QPvۏ*DԢ!L%}cȦhܰ FvqgNw|V2~[E4w~ãR쁷x*w"8dW-bB.i:GЂU'xx̓%dKdX {ZlE7Zi6ocax&-dN!8<@z /$ :#ã\)WEP@g I/2n\h1{;dcsg;[ONĬ49'hYhXxkiI%2 R mx+d&rnh0 G, 0<-qdH,hf(YznaϝߕQ|@_MqKv1"%s)[GM+EjS?ø,\;oQBψTd}F(5]᧍SPpA׸^CJ|e5[ Q0\FC/\?s=#uB.oHKunpbЍwtBA^yLTyx3p D0 +5uߴ Fξj45[8vbp1/d 1@DuOӪG$Ug%DߨI)9 _4hFGjy쭮atZ4guؗLCH3H6auiQ|ͧog5ǂeh: F?e2YEڤI s"%+K+5`mӈΟ~; ƀ[ >ÚoC1癌Ly1hX y8<׋{=zUI# Er X 3Ɲpꌁ|  {_|:Ma9<`/'0EV`Zsǚ1`&s-\c~C\Lk-b|ZMwEC?mNVPk*ۊÇe,"BYI. ]x lpQӹxu d ꬝qӏ2?s|x39,NAP]峾I$`%;x4]Ln#Q֒:jrTDGMJoUB;>/6{<:0oQŅXlf!1>K7O@~o#*7x$%i;1tIcUxoP9`=m,6=U>Mk\(Bb9S~ e!H/VQvfѱLU$H NӋ+^G@~p3iy|R#BF #kPgbb6_#+,Sөfb pnRXU糍vbZ>|э!Pr>,]ϼ_h8. l(CٽDyLE۬Fj=jޱ6 mV1J;f ^Q{VX&U*<5-}kg,采%XPӸKk*#1j-AJ̜Atêr3m'b=CކF0*PMpHo~@59&2ȫi49v7UשpO'#:! 1CtYN(a^oGyق,c`Fڦo;G3htRAumdU?[I-;ǁ I=Av.Hʽ}qvYVdHD­n']R G6|-9Vc`{T3Wmu/Y"4y>{fcٻZ~.(Q&/K5{ruɲK#YnJ "ccw;{5E4?OLڑthOGLw*2$Ί~tsۀ=y-0u0%^nlYfǴ+=w7+15Լ߮w+}#4DnXUsjG+(/96P܋ypS35 lIO`|3кPɥQܶĪBbF(svt4ի`etZ ςPAB!;(j{? u+4CPGCWA9t>P2Y]l gqOʯY37̗ smMtA ZutIR`|ovHd>cCxf0%Ec3*:y,Jɧ$sˈx"{:xn38Dx\"g s+_XI(Vm+ ΁Dymw+,y)L wN}.rz;'a34 N*xG. ,0a+?2뜄8`70GVLv|5M/hpQ,\!Sa'9{9`Tk#$s#EH$U 3T"9)ʳDǞq!FCœ^ }s"xGC3 M_zc|I5D7 5)ՃUr$  LNvf^]I{nCjpeZ'-v)cJf.`Z[=3^ap-0 X Iֱ@-ui*jqa+ZvNRya0k喞;Cl;3s ާy^j>p h m˼H u_MJ6GYxH`]j0S~dW^`ϓYY&`R+7W(>WIldd{mƚt|pq"ھegZ- C|M/SC7qrsQyYv@Rôů!|?gq40,ЬHo&c2ʢQU`wG$%^\K:ҫXҺR@UuׅX՝Inw`.9pzt'`F^_a_n_I=XS+B2BDlJ/HnUb\Xa_QuQ|L= |9P-o*.,FkI+°8'<2Pܶnfed4GĦ_#F&)$^LMZ7j]ᔲr$F 4)87z݄>oz&h~v"=1ߜuQdld4!X  h@R7}v "\&G[n.7\%K^8t b›b'Cm'MJLX ^[^p3&鞎xA!V*!!2UG5:` >^Pbkؙպ7 cE 7Du l 7H|R,COw; :`3IjR9Ka,`lE7cQvNJ(VB%t$+vMip)vr? da԰uLx̣B/,3z]Tg-rtj ׶b7X=Ie2$*7G sE$^|%v2u':KIcp.B9듽TdF.~Ə Q?t 5_G9Et$1۞Whz Xr/i]|xlq&{wC~H&W ˮѪa C{F4X! f*#EOsU SSO@%Rκ蘖4ިGҜ-=ӫKȼk#ug]9ڞhr)蓆ŻqvjQ`ߪdqCTtU82L8+[?qh j h@ "M"{Wo?/XՈUJnΩZwJuIYm7D#ѫ8IM2ώ\u޺_n^39oc;HӓcT-\%r7V0Cbkm`§&wܦyxX^h(k-6ݾ ax)wW?wT `"U38>&Td91W+I>oi(ADG{:# nxMw͝l&ǧaPϞb]-Hn:2=64]e\ Utm<:z弹ao{n/| Iy N}ׇ%iJc+&d]@bxF)0O5T5ّ}Ti5"=>3p 蹣 Z{Э|A\GJ'7רGV͜=J7AÊ, 1CMcls 59f#p`72V-NIF*MR~Ӎ3 -|m(=tPDhR:υg[ Xp?l!kI>j1ށ68*_6zJҰ-e`4"["+>W ;AZ\lT5裡sQIG5'@:je072r[:*x[Ԁݎ){uXcݘ&P%`S|W@ͱ 䱧?Ѯ7Yɜ'N xe0SX͍^;ru*5|w'F|Ô,aXHe_ Pvaۧ۟,T?~:RsƬYBDgI-_r{0/SRhk M*<"^ ?"xg7MS忷>X!gEZ=XsC+'orf,S LIK9si؟<Ǡ, WxNOOBKn lo"݈f#GERG!j y14bǦS . K|IyʅwGnJ\+[<( _joHv`E cVj\[{iϜ<+x` e$t@)k QE[!rځt@nFV3W\)2a ='H4^ٯ`o\Ga/N $ auҞ0N*%>\]rR1yt)P)՝Rrb:jڄ60T_PUho#Gf[,&׾gnNr./NIJ '_˸NJ@8]#`}Obcw|?zJ8bp5dIZ8Ѽ;F=e x^I)AulHf]ٞ:ǞyDtR[c2ebֵH YpYe%#Cw6.GE* C.d Tk߼P j%p%<'dnI=fSf(&yژl`m(1;]%]y'5r θNPOݔEQ>7ʐfC͖,BJ4vKrx Kma;5Īe +O5V>OҜiEw\tT'Дves׾m(>=M|)RU+2$5qB3В{n94Z׆7Niߣҭ(j\(IɉV'`BTW#7AhMp3 Sj]p-s?`y:?'L4݆k)i?VL gc!XZږW4 GLZ ^n#1yHҵ=n w-|Wհ:|fGż?85o,9<0JLA;?v>^%K+V֪hE?WܠB7r!SaQu ʋ tC?OBYn߲|:玲Agw!(BЍȓwӿr1 pyOcJ1)PLȤMh֢4/M5~ٶUƜͨ95ᖍ@fj5x3,$ZV3x#h5 JDNX- <0lY,8S )ULl0srM^N-Tl^쾝C{"ًuviZukfR\ ]̝2#-Y^K|CN  o3(}T垄|HW٧ ^,+,嗠L1m\<("x\<#˺=lKt^ `tdDoكf2eIQg#*T^D~~/Ӈʊ;K4qC} , na#-7TnLgd0UZa:4ά xwhb1>a z?&\aM,ws*WAk. /+=:gxG4՜6uAwٸ&B|B)U3d餎pŘ:lИ; {p<'K{vw<*ts7ʷ㩊ExFd`v4PSF+P/Zf.<~ҤBx/["0_H3\2}jO%C''$!E&ci:4ĎY={Ɍ]69.ƭMSp}++ͩ.l(YG?7QvnXK.crB(]27c$Rg9v )RXd=`Vvgp+`/lq k\ X/岇 M/FjhEJl*!4O J,oк^-\ID(o;հa+I:FwƐ_}`iH]̆cn* c6Xxxk0 ƻb(33 N U :t)}GM%T"ذ,srD0nPDEJuK" 7FHB GsA'ĊԌWtA~*0`jh {玮AWsjL|xD a$~NCB$#nXg#\ O#FME]@%HW+g^<oA6s/GL @6e%ط^;`=7T& fk(~=+ ChAL-ƶ I cpa9~_{q~K JW695W4 SyL DF/훦J^dqR|] yES\ <Xf-}YC h Z] ^| Q(gxtIڀHL zɨi9דdluojak^d'KxFHTd =߷abXf5N\ JDr^]R1&]P]X'V Rɘ5{IF+U^2%3Ft@뎮2̥7WTyHĿX&Ҡ:W 0~A1Jnah1 V0_+[6ggl! kT(s!Ze1iZBIb$[ZUn\DPI$dedunUarK-)#]c !=g+>0z{gAf6UJG9EOc6MR׻o&q'T0S\1KNK5b2[xa[q|,h%.93:5.*0LZfpNC48e ɘb* cYeg;H"/3W7Uam&6Wߙu]DȄ)184+;G?V$K:DXhQ{cpHMr6\-F͊R۷]Y-KߞK=8E(\FVf6pmRgTdzx+@q~ dC+7ZqpaxԸ [~~6r`!s +={ka~\5b1ܷ&2(+fε]H>@yQ"`N@x :z/}WQ>I䲨% U3ߺx(Q2 8 xLEF_j{F_KUXGTnaZEW%VM110D^ӪyI vR'mZăDčǟ3^pTK)ϋ^t 4b\Z+4o; ַ.~ ;-cxRO{d"$ S]oP04 dr:w>h4,(⒐lxU!}&ٰS&UWRxEn]?iwg .Gn.T<kR} u#j.X&_?9Pz~)f?eGs..\xg~cاfg{y}!&InCΌd10Л%nX|oCRkVii;]/۷eIV:.eq'e]6 %+jDEMjTF_E|?PpA=;j&V+`û2Q6TqQ|J o b2.*D׼oZ97Gj{f8J >Ջybi{zư%Yeq/v#KFhμAPezJd3T0Fx,WJ/ Y_2D:'cٿ:$uan(IWQuà.E;:ܢy>LRCŌj'`v엊:B;M3^dIVUv/5>,tȩ\J6#Ō;uhQ6LDn{9ru>})#EU6խβW|:r:ps$ؑmlgZ8YЙPKSR E , 0tqztDsBo oZL_oE0rlOmq7oꗢJ_=fєoS )nʩ,1Tx++1tn`ۧIHJj d,hNmTH#7зoVOם/oCOWTeЩ?3#.2;oFhFӋ| vՃh ,9w8cӶ'``_||A[I#m綠+@(wmc+n4mieddhaZ}eNKͨQrMxX1؏J0׋XɀZ&2: ,BD\<ǫ|Lq,_Tg] ֕$- vb[[k WV29:oot_S˖ Ϲ0 rzگ, ˪2$"I5D=g4<,*Ɨui>%Jm}`-c_i\ ;~\ic u2 kZ?M4%bG!vu9o8* A N7kd{ou\'f _ CTJ}eLs?d" i|^H^GF?+`Yo UeO߁[yv-5-jj}Q%Kz}y'XuBT@P3Dgmh05fehSsM%*-oq^}H褖@! T{W!͒l!QOHPzHr:Dƭ SYNY+6_:ǚ'iwgFoLC* i_ɠ:̗\鰥 ɮѾۤG wNxtمC҅N~ab̛Ww- 5uAy/zeI*/Sҋb !mX`L#޼Óp;%a]dtG1:P}r Z.wN9_|^L@ĩF 0k_LAAޠ'_zx 6(Qg|5͚`[f!ćׁWՓ'bhdLQx'Z坟'32 EK /bv>4}J[#Og(@Oky裨oHl* 4Gu {e$TUWdW9whQeTIf<$M]Ez˽b'zct.$!vJBIdrK`8BzÁ +\lM%sm/'hbg&-oaY/[liN[۪cz3W@W#|nC0Z-No}O i0iy Ilj owc(Mju̶^o~\ MAcgW9fVֶ5$ '#H*_`UAgqq1pb_#iX>%PM3km&uO?X.7e+/\&`2W5$M:J@`T9~YVR~QH}2OGD ԇ[(Hjjj3P'TA$PVȨ8 ƈK8f͜[VuMB5+-Y ϓ~W鍅Me]'6GΧ*HV00'KHF ;X2 O lXl1mbpFM!6?/^S8zO f9;M_PM=uFn,Fwer$"k*uQƧxrOz"x]TuB8nD'G|8oA;:@0uN8]?͟ B3,s+ 6;Q^z\x6Ge`Eč7PoӾX,?)7W]zd ͈_Q{q24=:yn⤭Yy]2{]WՑPI-5;`T\_UܮtTWD(9HBpDbQi4/#u׷% +*lY>V? IH* 3ml5HxV}[[e{xNhzÁ[A* ݻ;{Ӝ MNywH:}j Jcq^Zs]\3=# M҃d#FD;A᎑`x*ZvIi<`%Z"'{H(JKA">2lΙkDS̐a--Jt<ۘW:#IWӖ5@QD_8eh]'c_H_&Ȼ2Ɔg%Hft'yJ>?p l0qf*H+?{-d}E^vh G0r)Ů+NZ_Ϣ_)ץlf9GfLN9\uCgҌ)b( aޒ]6988=vt"8p0^A@/^?=q12͍Vacٚltll)B,ѻ'F8VeƓ@TtVO,fO="۬`r%IX C3X8t;-B LQԂzS` x߮}0Bk D1[Z^Q2γLtz(Ur2"afxҽ,ۿ3F]Kg6VL`_ Iql@ª F& S#'b(ΐn d?iTY7|Qbc_$2?Sn~fc7&,ޮy%&jnxazdC| gTFƑ $5;-XUI} :tU>|cFS*~š }zYY[Tڐ_<>:0'7yv {3|+]rrhY dL OJ[VP%3M1%͎0]+&vڍG4F(>|k`A ^p-=aPOވ`v{})Vy.4ޢ o cD&*< . E:oևKT=,9Jnf8^2*-Ɓ_tS~Id5RjڜA35@ mY >25* G+ +(C,ug_u|ƌgU`nHGIdlc/E3 r+i{_/1V4>:|#Ofp4\/5Z~¢lҿNLuYcrV#1dZ  O$UhhEVȲ%(;A?JiiSfzdϛtBcށ1{+LXݙ<9|>-Ϝ/?p*;5Qg {mzvh$n^t6/ʟ @.>Wleg1[ʁl%躝.ZGv+<9wIy?0 δB{ѭM㺀Stit a zΈ1ذ|K rCd['NI` n[L}@>=g _L.vgVdx:SytP3H1nyB# G{빀=Ew+A4E N6f\`V gmYqoYmzFk 9(s/S[NT144 a}.orgP2ߔ{Ʉ k9%TՃ921/H1гÄ)_c1us D4snϓ? 1 $_chg.Y^JC:81S4t{ſ`.e6O*|D?GbA8i{A/5aN[7&,sdh mƿyb&Ƴ aQ>t<ٔz QK ~˫S5jDʾ:s:dwx}v[o鍏 z\u.NoF(>sW'+zy+}߁Z35"aצ7L[rư*,5[̪}CVR jnfۊ% CL0(HM4QLŖvs\ua`N5B8oۯ$bAs䄚HE%%-fqs@ȵBag[gjqb.𡚕ϊ,\T{`Jr+v STębbuDA'[x@ {um)mWv Xo[4wS!1IG'|UxQ9SvQ*IIN J2f(zBr`JgMz~Fq8j|X,Ѓ V cy v)up*h$_hlߵ7Vak#"oBVJoҠijArN 9;Zo!i3EؽcIBy{=$(.JЎ`t-*몽ldETfVK}_4~YFg>{ȤWT›9XWh;fT.mg "3A#rro<̬nɧD,uaXX[~:VwČ/kL NeS1cWČ Ŏ.08GL+؀ \QGxLG %$V~IyH3 ,%ug"X>x 4/n2rV)oAC1K7IMh?y>f;~mLר(S3Mdu33C19eFBt" ȩTTN V[ ND=D[6)^3keͼg7T҄=[{7)4?Rq,h1:$P1Fi@`g xlQ;LF|q߃Jt[e7ۚF ݅Bm"-*Je1`DNqEKl7 3Y8 Xn2# Fd[Z4SA,(%*l8*Mbnr on{^%:eSBpD0ו=&\M{c *?.zF P0yG[hC;j835[ďWXkCb(0'=r,V.aybR:m' 1$r8xy;Jr ?9?l-7y'90f*¿bՂ-]zYnjS6)y.-rjj+U1L&tι;/t {4 ]vt~dNFN&#91Tt~RUzVF\\X4=(ze;|-7>bJl$.Ѯ4k"Gu5a 0Oݚ,E+7b듺=Qk`l X)CM|I)-lM2)XҚ8nsd F t-m¹ lƳK,g'C?#>4^(w oA)?;reDA 2r"s:-1a}}[)F4x:f u{ !bm6ގ{ 'ڙzOh/ 'ʌ*$HmS݊'j>)o +uo0hS9RXNvoU!Y5@MJJuWѪ%5}J$ ]\Q9y 2B2QU']3K~!%p*QMoSP~"BvQk پG0º$a2[> < f &W~|cj]N^$ ,uoJf1@υ"ApʻN&1Y_FQ(vĔ{QuˁP *1:iYc"u6Քn{sxS֐A:]}܍~~E!"ՑiL >[bVz AN)tJOzTwY( ?0|R6k2!c N [nd7yE>OSfT- A@V 56/k>3w)"5roj)AՌR֜YS3.TgO <38K&RO ss.49n89&LY6Kkw/=N{ \ woxpz-&S3,7&W}:D!ͱV zi4kjPYթYdS9'taIkyu'V+ϭx|Ѕ^4gE~JdE@Jko8z%&r]Wˤ 2'ۻaObD)W/&H\ LJBa VKUlȵEɉlTKZ8nM z,RTYpMAV%%3D7Ȗ)LӜM0u|h'vK`=h\#}k(4 nhڶ%mslW @3㋑GgA^0c[dlq Fdv;YNz|qFuYlY>29ZTe*IS':̮T3%C Xn(gW͕U.r.uRIc;%ݕ9M>5GjMcBHmJE}b6\Ҙ3H*bT^*))\Bv w Ii©_x6zp^mNZrh=RXox;o{~R_xJ=gS^QW2vω25eur>pهD𭲕Z؋\x1waGeuøԏS0 ^B{[m\0&1ycKSpuvh&Պ{η 0Ֆ+:1g fDbB՞4srñ!9As=W;@MOxBBwWRWf%[$q ϩ` 6h_VIoo^Q*㿽GMn.^(C,R})D81 @?C:N*`N7b 8$]}ک:Q*Gn \I b[VUrŌ"6Uhu':wC,e05kDwKL5IYh:y-}EX(=/zHS>p}z?"A7.0BBWUK8S3]8~Ct~l,8Ր)<!5219@ؾJS2 mZ"GgHs։H^Y$@Ncm"#HߔSD f>/,B[9\o[kiv|B QªMn+T^03U0n 6FHih$re^LxڬP.ٕU0#ow{ mהtTJNh畗 ))Uuޓ%:r1S (HOqUk$sv^%HWi {HQZLZqFGjE荰;F k~6J{~#Q3չ$ 񉒻b̞3K.սwS w߭WEL?uMIp\`Ւtth#-r зp}[΅qY]qZBFh_?@pO=YVXĚ]gRSyMzvqR!GНWis+XꚛI3Ve}Z9e7 F ZɃ%ȁJ6MrT\Yǩ"~bH:qiOQVHnbtT,:Jxˈn? -Ε\+؉1K!xVt?)peNGZѩ !k^뭬5(>x,Q/Y{x~FflxXQt)5% AmTz8L6-mƩVW{ìNi"{j;ĸRqCx~-{m'֦^'M-T{&_\?%RO6; L)_لw\ݰjԇE&St`DosjLqvL`ϠÃ%|ydIEBuIuG.Oq y!uښapd$u Q~j]#cΙTƹS9tDhKuɏÀmm 2&"8WE:3cJ*fm%Vwxy1^(̄,Պ^"j up6oKdHր3 jxocXYa^* HyCl+]LfgHB~A8 ;$O5Kp͠TXs_qiTfwɘ Fw%a14f<uo~lt|&ؚhPŌ@taX9 Awi~+ ҫZ`-[&ll5kV J4YM(?iݓSEEf1~Tю ST UoJQsk 6M V7 ^B F]OÊ۞*cvNi}xu(0wS'Y#H ̓Wth(R^dsIVOjjW;C ݜV`΀1PK޸F)*mw*ip"NdzMKT y'JHGKo.Ʌi4va9ROwd gݵ7 6t%F(ǖhXN!Pm]%T ,k0IUu/cc 6b}Ӷ]EіO%ICZOOR&Oٶqe&̝b L)bJRB̗֩Fq~_BDjȓ'!xv 7c(s_-*ڀxu!cT*PȻUۢ 2!n2DM(1u{67h#[!@ y %$2S0GM "b_Y{6J6,fCZeKA8NB}Gvo?k"/۲;?V FjF}3֮T8B)X3F$exS(T]p t 9?t$Ⱦ"y3r;W /fsi ?_{k*Ν+^ hBPc d`z*/3 ކx}ǎb3>kw[X<{B]#[WmSa`jͅ緤Wpܹɤ'aTӥHY4R-Iybq+a'a/@3uQHw8UcM~԰i]&OaQ5%nmnXW'qz F ˒6vdq:䀄T fEDr[ЭN3N ϻ˜\Fg1&8VdRX'XNSzMIQ~E&k\:?IgzGp+[PVw*LIkY\^^1E 3С ~m+u/RD($w!duhF u2,x㌦QznL͒'RJ ;(HQu% QGQG0$s9P v•C(4L͘OEg B=b <T'Y0!gJezE~E|Hg+D Wum2 u|U-Y#*3¨6XC80Fﴻ?˸)RSO 5KNyFѸtGA+}v#h^,<߄ a,b_׺Ӣm7Ő ܩ!LmD{2X vE]{cmT(fŀXqt9lA٢N^|jsu3ST&;L^0ipYt9ݘ=")[dbt%* q8,H+CJ#rd1vmٮÓbr`銻pS'o_ Azn^@[08&(7 sz_q GϤXz)y\CG3#+@[(>[]xDf>aWm7%o{ j[]xlLʯJǧ_&#SE=C;D>&@ڏz,|:qT$YNi$Xyr]iYo4o JY._q X5VV8Ő+׿Y*aDq.A~|D[qqѦs4Xu|n^o_\]JkOs1 Yh(+SK0n$m_ ;2,l'kV"0)ILEh6?8z s)<1[!;{Z!:l/dB5ܛ^=崈52f;`tgP"-Nil V7#eNUL}[;?7:|9jUE6BD5jb>-rڥ/Pױ2j{vʸI(Ӭbԣl$sye{I QQ`?;[]R{aOx26d|\S7}f(J" J^o^R?A lE o*oA>R4G ~mzRO|!,"|ԧ2ѢNp{t Ѱh" @bT 5"?=k\ k  F|~zM,.#ot}vr(I\-W[#/3˜rn9x)g>Y)}G]k`]cH0:G(O\S%AhI/ 1ֆʏOmD2tF2GIMf(UlPc>o fyi ME +O"&NJ5ګlw^E@[X׃)I٪72lbzFC\ y)I,+{ѿH•W p.+aigD$ n#Z/ݞ+yľ]( ¢_4UOp;^6 >!Obk{i`dWYQM^a]$N߇Zģ N#xZ?RM6O6Ot;gW.wj+ᑬvv 3ee_3]1]i9kGT~,+uT F=[v$dw'$"c J"th y}x ^z#HEqZ"մ}&p/x_,9`j12,sk]MچPr+tjGSzXUf+Di.dOՀ0CFY,$qXs) (*uUf oXx}f -+~ai~##Z=_[4; $NJxv.䈊o2v_yB9 삋 R!3м7j7B -G&䖝8+‹&N9*7[VE!%u c<7*3oTuHT>h0Q1_Kaxch!C%$L.- uA am|x #H+"op,>K˕azt2g7he8Užanu +:A'ޙL=pᚹ2@H?u\sE2^]{ճj&I.:5[g GKKB^^xDW|NrP4T r;aɮn+FtT1ߛ y h^=)nK+G[`+Ʌ qdS#FEHœnk]e?SQe&>\S>E& )̦dSfDsUJ9K@.)B\[.#E%q z|[˕xH5  40݀PAa +oeUV7Ǯ$?}/g|^$siV-Y>C&5Ie8_x7%Eh5H'Ovڒ1i2//:/^n&N–3 ׏8cGKMKɄ$n+@1 `-y"'AKkURDrq} d|ȴ`AuϒwSk|Nf[K $.@ MLG_[s6p\ a8 M tJZwr#EΫKf}8=IROuזQE#oT4-oW'[ʀK:jHy#@Mng݀}ܺt dxOp~d=>EdI:;k߯(dp:.5%{![ȯwsCB2Zn*rwv6BzD#]޵Z߻m/KM{|Fs<$\6jt bH*|i4.]حrC2a~d`Ŗ yr #f'їB- u_ܣTfy$Ν@ب'0(m3t4L5XRv{t,4vM4[y2"iׯfWɦ\pmboAڬez`3@ʖH N4eS0Wqȼ׆n@ CHl_Ahgv h}[ӪoUw]{A@ǰ%m4ښU$; qa枧Yg9AQn|_XrA)6!pblP;BEpl ~ܒ =_zٓ=6>\jb pM2R[Va+h6Bu([kO/m2R~Yw|A!7QZ# Sk 7W%gPBXeAqJL_9p:'B)"WHj8Rp(Y&n&P?ɕ}>q9cn-iԺ (. i)Y=Q&Y" FꛏsTD>` zл{|ٝ\n LfCxinBtA\ߩh|"4%ZͧvUӽ5#QXy޴t@KVXpu"7 KCߩQ $%]}^*o-Ij,/w0ӈp_VtM\T/Cr8[]QrO ( x0#*Ej)='Ȣdc 7+h݀s/W}1Dmg=v1F_Gqߚ6)X|J/0F:aZb% OTFK`eBS0AWډ}KgCd̒/vsX\W i'T v=KB5!|9gI"π E)i2Jw>YV2mHײC:?^?B(.XpΙ,*t:ϖ%c,vB ]*&c+*d6/vI줕tl[A(N39ƨL YLe^l%u[+=wm/R/i'=ܿ6(xUd2Ի8Y$4YsFœE)qg\iМ$crQ#,Eup$a JKw$A{HfIT'lR9Qlތ'Ya[&9[z1Q3zf8sryՁ}HN-1=wbё(Ӡf74tCH :8/RЄY+*:Y? NpԽ &Rdzp٢-O6' >V)Qb2̶C4R v9>Վ%5 8z d ]c_{J rOXG4{?+?kJ`.xyMăWA'nM(R] u% >{l;sB3KvW8I 0}<,^)c=t$OeH.-OnBN:ɏP8yN͟p N|s kc[ZN@`/1f)$4Ԧ|+/Rq{tEIӘZYa|'xoMnYw)`\ZጚF[ټ6mA32QY'T (P :A'gMxeI0a\ϸǚ)ⴊEf|n'MøgG{mkȻI7+^uHӺ̄"&1%(ڦuU ;N%KJq}TٵG^x6R" 60$ߗSN`3aIh^&""ܕS*J bTeo&=oհVx" fb /GULUYb%-{ϏbqfְA|?B_n Qoi6 e.wP!NnR~ADUؑ][~rft,M?Xn.MV2 T_-jǍ'E _S|#RUu bFI5 ; SM]ջVbeq=Dh.Zއam*n+ X,X hf(֮ ;_*Sq ū])54\a!mH<$0X~ \ѣ玙 r= ︫򔇰HQ 9!swFq\^ǪN]2C+MAH4Pw3OL2Lq 9+u;sдWFrAlYS@<"EQmפ z Kc. ː,oLCF2r/ 8Eҵs_.@F([ G1@֚e~,؇O\Ŭ$/u,"c33P~ź<jMih/oHW(MދfR_o\r&O1d˓ d,UUM3Qi;Q"ӕ86©+ wVnq;*ǽĝ'AY1c:drcR6s@1t\V|ft7A[e2YS^x5T 2۽>ws/h7hn$hd;WTH ƪ&))D]dC04إ%B/ ~Ov+50 Ar80&V>ϳQ`] 8im|Z>2 ?jSԑ-)=yZ Ca] ˦?8L9B|=3S%aVOUJ\۔u)2#1Osx`QySv^@6Q=beIQi@.d8uU4]bJ7N >R`g!AiJtbCe'Ȟ)EezK^dg&)=,8QU>$BEhio+MBۍ/0\sԺ `n &_!ԕzE MQgO;$n:O}acN#,R+rfoM5"*>D\}5`*-1`\ -Py'7N GxEls1kV M9<TKoglҥuUZpSqpiݦ+aWJi|'ڎ0cy$=^@ oP ]a&r|Fu{R$hW qn"BI#)X;Eb] ,HsR3DAx<A}7'UmLJi%. S>GLFPBߊ3\^"|dٯJm+# 8,G}ҮٮE4TS7Yg 6Zhby @+%BEiDk[V> lHrMCr]Ğ-_ %pTTHScQ!>Ʀ z !3k{ه+*s't&At&ޢuեQ$޽%}`v~\Ip(],Nu)O5A`_sIMʥ`[ K7OUIQ`Is|. ZdRLtԔ,BdQLP?>ӮEz" :nUmR\ 9;M$zO_('N.TT\/9%L}EK"Ő;V'^K,8NNމP|hmcӚ k͍f `da9Fg(;fƽ)1N"F!w 'oe0eQ"ZГru?uTqP!zivYHlz56ég`tzX( f7E?CBel@51PĶoWX(pk8<_p&v3Z,+SO`V= пfoi)o<Ap{40#Ʒ.Lߒ4>񑿚qox#8*N=Sz͆sSH2SPHr5(J|ŃC&CF;IjMsMП"1-8:^hZ"/Z2P wCNir_zRUPn eha}}.'^&pļBg;@̑Q|ԓff׎]2+"<DcpRѵƋU5Agܛ1MeCOl&.R-# LĔٻFɖpqS7Ӿ S nS%`HeۗufkդVN;[1 #r\k,`, oȌg9x^5T_1Hxvi?*e}{d#0{xw~ӵ:˩c $eaxj~aowR 窹IUED)=ȟ&/BY7B wGWxɟ3xCVذ*/|>ISj=PCҸu`ƙխ$%>ɓ=bL9=ZXZaVJ-iH&(?,Za |4*7ue;QJ7vb+v҃! Gnl򷵫4[GFǎ(#&yd~.$ZaQg:-fr whTEaB :MMUY Hce>c:$e( F4M'SK%= αxJ[)#ʰ$Xb#g!O|}0RP#1i 9X]+},ħj[Ϸ4i{cPtjޔLZ/JdJjFJӟASW:!>_78nU?F&D'3؎_?UNqlMy9LucF$ 8JKH*ZU?Joy, 7alnKx( F f+vnf%'hhQv/̏q,9`nJ(]OlYkBWp"%JtbSDm ^:I+;_NJ4=zu,@q\) ƥSB;˜[L<,s33epe%gtr ^}bT':3 OGve5~؅e~Bjc@*5]PCN28W$.:x=6 9n񚰃ͯT0q+NUpj!5arxءʡquzު]| [+UWv{;#"ko5:;J=TGOy[!@7GLSL["h s iv5'0K.:#rAC|,铄TVTI÷y6vxLAU&jS u,u #Vd/1.ݔ'#sWf~mH{0pwٕA4;[ {7YOZ!ǭ4ZEWNMQF$~>F/j4Tc[iQd:h͝o\6ܬbsPE_,i׋1| 0,c>/EY1DᦘPv&-9~ÍKqVCmMwgGǒ.'Z}A!Cw#e*kTTqsk+@$̶Q`ßLns~[0zɴ&C"6.br*y;%~ٜ[xvKU n;ZcB9i= ‚iT1t*x a :H&! aU>PB؟ sC9zDUc$ d0hh.Y]ߟ18>u?35(}tgȖәxi};DwY31 tq^0*m GB񗉔a rW{A!{Eν OxE`9SRS{ Y4b5DAjMؐP= a%` (?*Aay-H4cLzΜ䳷0?Pb[T]HC (cO(/A-54P1k} |XrQC?ݍkhO*[,)-XPz$|QȐA7aMs@jCn! 0_"ڽZrՅ#:O֌!BLJ׮ ]h9Uw6,z  {ŧ*W?y@Q D$6#0+>? ԓ9Lw{::̽|{S@nE=&ys=k>7ϵycefOw{ ʪ:/& yU\뢌ՆuGkc^t^o{YW %cCqm8 a'*':z ׋}jÍΗ~'?q/o@gzqȺm^0ɐI\ճ6@GwƧZ3fc{BcEL{* Ν]rv@֗VTTTn(gLLx] []T{~V^!OVP57˲NQ0:|]^ʵIϥ+v (r8>JQBF{Vq% HɅp !/N<@~>WyPyy=)|x} jæD7UʬnL=%BQ܁4Sz ;,s'd 5j[VlԏP/P #΃př:-:p֪-搻UpG4e;'9{XqoO\}0/@T$xap#@Q ď5-N6x3k-{M>yם4RYn5!Z*g."»*h"avFbCw*t^"JprDcwCo7 c\P" %_ˀp> A~9Ř@' ңY"RkS_Pm_qTYM̡WSt;W_j`NeSIy6s0@^ט\&+bypXn`k EL ?`ڶQvnG2ƽH2O\ti,aP7gx11LmY'e{V*~abQ'/ 8$'KTRP v< o}R37E$yN30 ?{L>AQTR_o(c^DC)nV)|U e"|ι |q`TE ?fJ.o_L͟ 6+MwQL N媠H\:aʒ:ӮXyºţ^K:}c Nԫ#=vӲDWTievk%c*t +Kna3F/kv}2c9M#=tţ/[x*ävhibGث|LW=$6 g\"ܖA@&E\7fxrIu eʯ1fd'ZTUvm ^eÅ[1LjX`]$w52'nwh8k=u+x_nug]G ']t4o8F/ewyEɷvJt_WK1^͛@PF7TX|n!3-$*lE}h7]kl C}wc~=aZNUVldC4)bТ HE*kF<⡨?GG&ɥm@qbP'I ^akD,/HIõâ(ʵ ·Լt 1%/} ۶I\yjQjlxT3Kg7vY^q^c M(V$I6:Vd\oWjKt23fW\[;Շ~AdPJ2/XecJrV?E׿>r)Pٝ754O>j(p2d‡GUl=Zh)DG<U{ypwr_W}19w@DmgO<]w24Jz3І"ҢE/MCUSQOrv&tgΒx_-))d_Aі^c_N|u^9oJnHdL g(:!:}ߡgPsO=+]bPPM:3OGnZ97C{}B[)@׋T\8F_ׯ5FOpHdoS4Q0cQ!⎍g&BX! v6$ڵWk[{25?+ !tצ{AL b  t~9A='ߤU@!#j8?S\hHv0A7ײ`]nM&Usr&ki wD=zch>Q")#c7oS˺)J|1$CFwq>h':DǓq19Iyj)3.Q^< on+n_0C"I5RӗnjfcnI3Ai能I/wƗk̨b+U8W<'\BWkK7ܓ hΗG1܈M&*C: VNX6Rgd(b㰉UKk޿:dI, D,2n1XMoRj \>iQgcj6Ɂ6 xljsg^XMG2 (`j+r:y>=~@LWDyr#J`7Ȭ&ru]`vn)&IxIq54ːƹ;GYeNv%aɽO[y6?V}]AoKB'!Eߤhr_4E}?S'!6 HGk$fIkތ(K(1˕A0 -/p0x֪k nS.2@TkRKUcM24ݾ/#4Ьt?/D˩We5\av3SߧQ Tl/pfUC<8~&Vw_PƬCpM톢S~SssDniS'^,F\h)RлvLJ}5PI'bIi=}$j_x_DNjcrf{5"P1UGS6-7.jPZO"".06)7`,%JW7j(pKGSΌ?:;h ܇5t}p@: 3tIbu^^ It 3_ +Q<ieG_42a[fGx>JG2 g.\?ʡPkA;rS2/#n@-V<Ī乒TY,6dWTm%!8.hT$y _`i$UP ཮1 w9:Ig}p[gs$Cng*866Iqw Ѳ|~zҌJEojR4r_tԘ<IxNCn2-: 䘃R@6ˬ'W:;N)N<3aqɕܶ@ebO* 3)JFc>1]ZWj7Y=e0vݯC &_K=] BPK˯Ny]"rڌ3k#9y":JbORwc= LǏ4w׽ K@ܶqtlKL]WGoƖlh{ `iKq N#6nXpC*jed3h?,vUt5~z\:T0z:$Sb Xј!P al;wQɣqjQ)XQ|Z(5HM3[+Z9R߿"E<$I/ekl1L4nRG-BR>ӓ:Sniw11=^U57xu¶ך셵B!MK%<Ñ39l'[( bs_HK3MU{QUK_TS!ZoJAdYAuMS f-lR(*#h< 7cQe*}t(1l#ڤ@m?/Pu'\P,MY^n!U*LP =M@eGS Zp7U0ܦ.ͦz_%t5]K!{W[T쬔bBI cU״ l0X\%),!Oh'!HSJ8goCK\9me[I'v{atop~7AF3Yguт n,==m\ 8l=]:.H-|b_3Ƣْ "rZtGkl/`!Va!cȣ|;hFDău<,Ǔaet sD8DEMXgΡfy%I7Alv_nox {*}݊ZSF8os ^$e]7AI ͣX0Q}QY&+=v&^y:sUJqzڂXDyԒkJ |?W3#2~`\?)t|Q$CrX6 bud+&=yXfC*G60H,''oHyʂy簡e;9qW3ya@dG#(0KU][*`gATET`cVU<3<͚\_eo6b!ʨ$tÜ\^N=itdKq+u2={unڲ)dJ~=73{`%܍`\z{#+IFgaBDsG/f>4BlӍ4lvd3dt~ҍeB LV|OnWsR%]6IOh!kX}]ȣGr͟/:#a*f3+j:PSQ:4$N3!1YKtWy?ͪЖ/s~,mWxò.-yrup ̀ToYp$ le|YU/-Q V~> ѣhK0DjsokhwvWwCS#?BGPD $Y} ?P8e bEQ(ff iD|SpayhɖwJV{5y v)"jjSON:<L4!f6HU2Ǫ~"'rd("#]A^}B3h [xDYu8kM#½POdɶ_!Pmh7cҾja֣=rR=~za0Q)(Gv֌~f*$fMK7L8B@Vv&iF!Bey1- 3,XrFA"'GpuI.]o#{X/ԫNPLʯZqX* s=> oTU38J?@yLe/{C$y. [1wvWHߚ/ez `) psci$ LkA2P0Ÿ榥`A*N>'7l& G\@TC=)j¬x並V齵@ rkI0&$ r+hbܯ^d$c\x  vnhX|&A{R3UA:$GlbjTp:_㴲f-R':"q@]˪cWBwZ':X'u1FCṾ>WΌE#znNㇺR̭Jaj=#xZ=9ZxCrv<_{k=zO{]-Uhҍs@/ JBd^s+uNK4:voBqviQ&%~}}"ZLٮPlBr wk|j8[A8ȐcytkY'ZW7VXOQ-@pBk.=ŕѲ% ޟ_bhZ==5wdeDn `n-- dT=z-I=M o[[k%6MGY}Y,JW{MZq6Y8TЇ ='[̿7[硩/WNMb#jlKTɑn˗V?vBe%^ j?;-% Z3)' ,qF!  o7Zi- \0]CkDD1V,wΟ<7# &wDk>j-CN}I44js,`npe( T:#\ăYϷyldg޺/ч2'K +bFK` ULޡ^7$)k'^W.&k/._(H!bOp34ܗ4/nkx*~(x(>okJEvmDH*-JA9ofh- 7_#T-OOYS}lf\VRilߚw2+%79pS8JMj؝N@$k6OJ[@0& rMKp=1ߟ xds Suq (+M$>ou%@A9]ho՝plNg~#BWsICFNtX[(*収mz~bO[#̌J)Bj:m=YN昜bO Eh`p7Y@ 8Z?:F6+:e5'P(2uUɯ6.frsWDYgqWvLKXTȺHWd ]2m6UẆRA`{!+ s>m d:Jv/ v ޔ^%i~\ˣMY.yݹ䂳pGR E'i+/L)!ze*Z o! /R. 8vjgi[qQRsd&2'|1[(//YY(2W@k7Q`N eu7N#ֺf كbHi)4l8?{^gvIZO7d1Ķ75zl]inN0{Bt+A:H1y- ^H@X-iyR70cBŃ/ʒ"~^|l3P'ܩ<s|Dڽ h殜td1}^*1~=0pa/p#e6v:a!\"3czӥ;gBT~fGL}GTlW׬&lǕX[`x %cRVUM,uV S6Y M@h\JvMtVM5*c)#_ \T{?tJ 8$+9hubJLo6PmޜYd64jq &9RP-9j٫cE%3H.wƻO1 VrAuC~`fA66q/ВÉvUh#L*ِE~lV;[dBH~(d57^MJxR5O_y tss t &*E;|z,77YB"tqOqmn&^3];vs`H2% Q)υQM5((ehڂaК~\w+)z:~ N~Jeb([f.#%D芫}yT(k/2xlBnP!~o++ʋB41rJh-E3,ll)z˻r$)|͖Cw6\lƦSʶ=LOT1[^LJ,Sa(aZ筆 X'V2ZboA@ep>g{|o7Ƞjm\ {64})+J JRб 3;jo2j`%N}CXGG+mR%DCiY\{gM^̙ E4K /f^$oÁp<7A!Erp;c/6 ӊѫψg5LF>lTo_oԙ&VP[^ilY\!mW,*w*rQlquZ2>jXfSowʍ}'EN s{։ z}u-A8T{4"ڶG<ko e঱:E ܬdU勤q͸)~\X&[֥e)?Kvǣoɠ1Q*٦i3P:)$]tb=曡bt"BL\z:1VT>nHӑ%w3$lH1fA#dJ3g tw  }+_2s/"?vvuXzytԝۼc+ol{`N׹C  Y{kDbc2'XysLŹdнIЀׯb%dʓ~,:3Ocu 0ct.#t1<6:IbYq1)z!L06"8Y^a㟫@oũ2gTXXOʒT:8Zb{;k,b^}^ {-+½ؠS /G+1y'؋I)I=r0N$W:+6ec*1pTZ>KP|<á@z{us_~@/nU)^wKw}>|6}$R;y=8ں6KV[iE7 L"<$@ B8Ӣֆ,˫U_UP i 6b%s#PbZ/ %tY@ m& ;3^\h"mg]?>#y&MY5Ѿ1/$JZX<q8Uɓb%L$s.$א _Ψ[F#_ @Ei6ґgv)7,+F3*^_'Md-J3&(~]Ox9͠N0mkUܷQdl bF.C4*EAun9[r $C&Si`=oO?y'(q$?3 ʚ~˚|o7zN ~:Po`8+1D66j2^5)  ^)$Y]O^8e[&|Bo]!TA甦JLo]bȻ9f&LTف=[aN;kB\\H<z>]/yԪ c$p3YZ-8) Q=r/3碳ItAz tj~EcHR:C'I|ǝB[a[z( rĨf{LoA_b'3 uBar4}uy 6E)xQV E=tF@aXH*TXCc ն2>cx@-]ggĢ؟0M_\}bh5TÞfw2\x$+Pw n %\|*|B};F=?w9cX]pCIvަ&F<#٫4F˖$7B6aqG]vM&!ǐe~ ܂2>#em0\fRDݟ,5V(DplILӼOQ OXS]G zhP)ˆܕѫ| tfq_LCHp&|[X'RJXyf.iQWsQջTw(uV-ແF}3Mlpkoe=捭?^0C>ԉPI_LwE0e? ǺJly̿s`ڈ^9Fu r ͞ys6Qbj!18s h߅iotہPM77MTEmzqtp}TD؏.h#@9{`]]NBk)R9⟚oDtZ=ZhޠDYecZXa, W ^E@re1D19j@ nOOݳ*/褁IZgr-,פ>>ct N rOΏ;4WYȸY rΥK-oyع[_`r~j1aM"@[[6IϽC"7X?M}ݒp@o ,Ni<+["-p֩s#Ou:B$ 8ɞnZwVeBn87JlH|slɒ Ƞl _xșvgM'sJNm~ %#a'E|ZYDI{LX rEF0Ps$j8#tnVȚH39|߈`E!Q,q>^)ؠr4D(;''Oj?B 5"[RjJ01ɫ' >?4Cm@m~|Z}F' h6KQ΁Y;}:X52c2yk7YAdn q e9Ocȗ@HOSJw̛Ը2VRw>:?M5Fۘfhej 4Zc/X,p͔QŹD93gPNACoLMa2YI},0ЉY cE[D۶7F"#R:~gMu}uwc^Wftqe3(WL!绞Qck.:KFEYpg7&a>YOAFCC`ӿID/Q9:fk'&!^ k f+ý?5pVVɅʲQȵإ1,@L@–\ħi(|L_\6v:9ő2:E*P{`汓VE}yP3̴ɓJKLOG(?D Vfjl]U>!ReG8qCC{NTE3_{7Q:ס䵷Ի72}hTfnVZ%%|eZF 3|8`͖]Ԭj#9ц&x =Kʡ mu)!Z=-I)>[pߺW"aY3?]e)RlsKms-lj8;.ȩŝ`U# 5ҿ_|m'w~4 ^IC\B Og $`,jD'@r g:Z=% uR#pEP`x(6O=PeGBWIa%Z\g}@*}1?1(Aʄ1~g)scYY^ vv?6shT#iyl䘢tprjpKߪnKn<3$!W V JD G(;WWDE|˃aRWGܼI'0)P(bKf!@E-/I6xh u{h߂QyL{OUAqGˣ=r?LD~4̧2ZEd*;6!Mxc#)?e:|t(2rں[&7gv5{~bǶ2Fԭ3\g8r¯9`LU j>!ReËKiJZЕ&]Y]S`C~|b!\M uۂH|Z&Oݿ |,iL̉`.-g55#8]!Z03@kbB[?:1 ދ0hic)PiXk\L޷z9s03g]Xbq GB= ##vlWtNn|Qrǽ[V^5AK,v@s3ubu58ghxՁ80?v4;TQ_^m,1+iEf^> 9!rjq\rXz:3gz!wM9ήPN C޾P& "EUb&}*Yrk?r/M?|ܫIQk KALdAlxn.TASsPmuZIM@6iB3_ߓb<*HzeWBb,o*g&#z4d6Gd\K/w#.ٗGmeԂu{l zT}Zdom֎LHGb"_nWN*eG8K13Ѩ8rL&m$!#R[%ㆸZE[>_X_h75߆enH$qT |HXC=u0 =s ECm$*Lo(K-mڧ/f'AjöW"?3Dm楧ܑN2"֥>YaFJBòj/i;~$/Qsq4tU¢lTez:v_&GOȦWfۥՔi*KS Qs񽫘AE}=jCa]>Hb߃f\C/nYVƵNY8<`g5La t8z oos\m֢NKiaE͛f&e ˸Ro;呄YSn(O[ƂU!w cBU!%yҙ;m|"1C[Mg[DƍdP#>L$%#z|! 83EZQ6M먝#PQ+hfƥ P0&vk4V14z+ˊ6XK| Tޖm{19 *IrwZ#<^w113>8řy M]Бp^Z?&|7W`n/^[g٧ütEx2ߒ9%;!v~B\^>7j6噠${x.#۬5/`xcHZnmw#hi_0V)>>:/1{Luskkѷ0f"ⷍm1a,˩[ }e\~_S) oAy2jg&zY;T"!flF*c*eE& GڼI!]bZlhM61c ]^YxUg|IKeٱ^@ 3So; a,Ԋٵ!#67߃vB ٵ#%o023jp<DT3*lV3C:M91qnƋ.uŠF%)UO) 3ˋ?B??ܻ…XABd*ɝ! :8ݽ1dهMoH۬-RϽ|z ![(RQLOH;69}NK.ar4JԈ7Zs3S/} FkgU6]BXWyr>iY+<_y~7{&/mkH£ZK,7!,Zzc WU^}` -`ӦNW[XN:Wm1LŽlU匣svl(g٥|Wֽ'6"*i3 @9jxz ix[ZeZ)\|w-fa9 .Ϛf)PYYJ%go%#vm5ØӋ纖U-=2(zsħű y`*jˆyi?E\F5"x FY[}W$癿{*[@ڄ.w $ؓonTeD]V'h{uR =&ʟk*rCI)|};Xa7TEuAbՅQJ'v Y/3;dmW `!K`l{p&WӢuvAo^ @ UPq..)vP*<\&֝JA X)@5;Ѻ!&dLzƟ]ybpznJ BA[4:ĥd$J "8Xr1!弞<duv9<ۣ8m'vXht:1Uv nZ 8T}N9]PwSIH)YT۵z&9ʐܬv_M4 вngI=ֻLL<5,_DE&[= Li6)z?TfB^q'RMY;-f,X؝*Uox(\)K^8ě"O$th,uW-u4VVr8TBܗq<zbKϵj2tEσcbEv;Q\1J*S6|VЇ6*$XYLe |Q{ [s ڟ~DBPz^>7$F~]EKtdAJ`r"Wh^uu{g{K`+Y68y'NÚ'grل8XqfYF(|Ɣ?mLKWxQ%gIً/ѐ]mf|FmkR ݍ]ࡩʙl8##7P#;l!ώhŊSS5t bd[gChx05)Ci Uww{t$dx 2Wke X"|{9CpM*@/$_SR8&5 (ypoN]`kMBjO ]>{Xļ쎚T땯'xԾqA@A JeoPDYkZt+T8nH)AƓ~K,Z-\N _T r`=9Uh[5R)/!Lg|< ◾n~Pbߧ' O)>ԅ;8ιfb}}rơ~u6TRq˻!RכT3}b֦=u~[4-cV" hɵ\Z`XL6@u`KqO'[2M O#x {RpCR-lr[_ qA A>mUD7"Uf/MA#3;·iN&J:^M$ZG MJ"[L=yAFM<$ǻqgSXjbxFˏY/Z8@0<¿9X+ڞ ypl6ZS~/|#)˥RFpt Żޅ7#Ô0$qBCx ·![=?pwc;{I3]#`#ro@h6?& hQad6Pt>GFUJ۬Jj. e/9zQDw~gFDæ{N)5#ĈlbsOwE"|x9p^J0 >MsɫLZ 1".U~z`[#O'|bcRRa;1S~^p-ہv#}jM[_aM](T.TKF?Y |l~Yi,gX?^D; z |vb{%^d]EfiV"5hjܕC4[YɅ5!ot^BlIK?uY*M,Rpo[Q:R#TPᚫ,'{ ZcWqzx90O;bdG"o%b}@BQ!E _WLoP".>a )wMy.@ʕaDd{4~CeXECTLk[XS*ȣ|3nd mgr'k4~Td]14T TzU&:3q n銍+hqbp1Q׭օ/sǣ˅O!:u$S hCtl5ڻw)*9}pސ3:["&8xo?a`XNPJ%y j(3xEŽvuSn!DV\Ez`jz zd{J X?/0pW Ͻ.7V яHmSPt$Y 9xeiypJ6kKz|W+m v^u0/ 8Sf}c|I-|Q]OUc2W֌| ) 7͡}~mK`ތ[e?fdɲZd3 Y&DS}z |=E"[Vw*pU`dEWOTɓ}m ϖCYd<,EʙfO9PT@r tYhPk~ kiY,ƬqQ `*@(oc{*MW^;^X, f+cEX s? ёɢ}KwIa݁G>3SIY/KI=oJ&cI۔h#fon|mG ?L||L{RU"o]Y"_=nבUt%vYh8QXmB%sH5;#lC"tt+]֜s:vފ6`9:/sU@jG8O:ԱpϾ p2KR9;OflM|^NRn&?ݩl"k.{ÜI|+[[vwLfӠĨVɾn`_ 2튳Fնdt!i4̂Q&}# h-RO/7zI8~8mjNRoj^<$`M m#iÍ0>s ǧç`?MBKGmo9i:ַegaw\?uux0A?OAo4QBMxݪ=z75` )ǹPIHvf&|U]{7Y)7鏢r>iI[[l|ƨG,2,zYGcɈK;vhxeϖڱ˿uswLH`'-b*e=O{NJHyό^g!392F=ggV0|[&kE,_l\R)nlpeZ{/pHê/N)XicFxKkM괟 EɅcG0< fNU7֦/@Jk:S > `W|ALLrq ;oE(6̖TGd9v!} U4LpSCy] $#dM"n*'h"Iv@l Hy-Bb =4ȢMHNvHN_|:MO_Ô s;AC.V)Ň ~״'zgS8N#IS`$6Z t&یܗ20?#.R _5E.`bO=ݭ2[^LS"mk^TWRzP_2wj4b(HlGeA$jRH 5Yh} ܧH1\ ܪc#B~?Λyћd?rD`JD~ ^{Hڃm }w$64<ZLnL?>G:'`IWzė ph NLx9^(Q\ 07Cnf/|J¤rZl֦S蝅o+d-[8G uȌ׷ߍ,V^FkO*, BAv$gkEw4`g0tL&] IBDeBbGxi5Ƀ/7S9SL=iyi!0]E /1:,34Ŀ,4:FHKv*UGS=PH▭ITNeR.S)cOY,B(-$yvHoT(-bg^lUIx>8~ V^f5Dl>(j@*S s@ljmQA*TH^]RՄ=uU ISu8ӣcxw(X`N:GPlt&xS{?z8Zn7 3mekQvaJO}W*e ~j:U%ARąIL TVe7q[M U[=&F 2|=!bݙ6X=9PΝu{|9ӂ@AQ7ݗ˲3v zqqh\ַFg}qQsf*󦧍2lX' W)1ΦdxjC]O6Pa겝a 񛳟ye PT ы0:  6u$.JvCE> Ku2N^/ ̿?r55(*eLZ6Q7`X Tvdg Dג&dٱ} 5=-ȩ#2VBR.$78VlBmMs"yD0 (M۾ʛs;dKSyZ^KSN6.?N7ֵIa_\j0,"̫Nbv'ܥ)Ԟ;Ζ&r B%0&X3@0Jf̭Wlrpwj޾&-]bN需̫ 2X؞@`UBiD6(X^v0?=>-%d<כTŚyD@jдx@ PU<.aw0r1) Pl<V,r}7G #V  z['ABuaTn*.r3(?8sI^C0B:{+@kRs j-V?~Jgfy44UA&>ׄ"̓8O&uUFMZC3FuM)lt[2L6Avǁ5>u[iAW/cz2ntw<ôwi#itrrF@²SǰM.S,ST3[s&Qw#J2N8zNFy kg6MU27adF~W &J^ l ѷ=HldNu x DwI$ !X <-&D.t8k~&H;qTb:o;mΩ9\P|Zv9RNﰞp:tL[DsˇuL@T kNj~8&cd F'5Lwʠ8On2SËHCS/_ș֝nE w5qbՔQwP#xeOޔP${YWڌxm}3St "n[6*|/Eճ@ c*懽, Q5di3mm׻QT{pNllԭa㹦T sQeӓ;2A~2tmw>.)oMJc~rQ m=kq3VjWo;5ay>-.飀k7yælj5j25e>i $oFa}%_{ga{M`U[Jwgk@<_v l7DQ ;{{\mڔM oo<5fNy/s}l3z1oBik pP!cesU 3{ iO ~-gԤWGb*|&>x}cv:@nngw@<0i}-ktC~soCjW9SՇS7L,dl|9uN3ԟg'@:3[<]3"-^5`#|sB-)vc( qڍܹd9६h u:<0Qp_!I]fIV³ǜs'v6j\fk9!nV1EU+W[8}Nrj ODEu:#L1a=z᱾\:Bԁ͔Ic@yM]vB-A无]/Fu!U#/+ Q>|[gq/!c":b2eCwm,kﹹӁ񋝗]#ܳ?o#ф,T.$U㜟[7y +"wFF$Y#M=w90 ՝ٮ{ki\yP`Ifoy9 uȊ&]|.  itʿy|#rGڞog;@RtViKyBUx*mo9MsAg)5Lvל1VOc#D5VNAEs4 mp*^$AjmrlORVF0~ԽLx@Wya#<9  Hm|J"`R Y (\d i$jm?;4 E;y1śrYz(~ݱ%p m^Uo+ŭOw(Hó3M:]M@*k%ޅ L,"vq-Sy׍d\,PvVJ>&_02 9bSao #n2tb8@9ݏr#O 8<)g],7uW2Z1Vvby'b<+w;-}h0MΠ<٭K;N|/LjН'a 8"QHs#-_&E_{~np ?xZ}̭G4AxwOwL q@yB.Vrst gk[lt?T{*]۞m,mu:~QUfuKh#}Bmx!߻3PDV##\;;[&/"_%$~Nt,O[ԦĻ(', ¼"UaD8أ1S:cJv09[WD&Mn7Ir#tI"koq qYA+_t/#,4h,'$C^/Q]#)K,dh|wTpa2cWG_\5pkIxl _8i*w>^u ,hc|?? EҼ_Nu 64qg&j~A8æ%~}ѳi \P1USz!N3hЅW!3O`N](c|e2>S`jަŁ)Α3knS[7R0!݁ 8-V^Wml®FqHZy,y:S2]mG_]@T5ɫ /%1V:,[s['@D)y%3nOmBBkHfH7xf{(uc3ѡs' #$sE֓0N$"W&/֟2LZGp ;rYTEH] cvǶlmр^7|\AοEumX$ʀby]D)ocf*_=sRP"Ջ'hȋȫ /ql: o4;-s# R-M)&F> o8:-s0,*${G ~SFRM̵J5?sniInfRTK{}//ct "R[`7y_Bku V6ȞT]ٜ,Ȋ]+zS/ۑ)E&ۧ(F̶G[bу_UeXin$lٛLI~> ¸Agg{!p h m;K \uOѠnHsyˤ[dFF6;o)RBuLk}LlÜ{t>/l,{)R(Sf dqJOX 2dxosHH/Qq r1шEO (֤+s@!{ Tvg̸r 4ۅoר`w>&Jr^RAu*Ur<1/vLgLS,F$k${&i9BH"6-d;澎AB5Zs&DY,8d8![8"0!2g.,*vbCc@&"dnhY$V.])A\C` cZTQ"E 53& A%[.T /b y s1H=З)dXikrA>r Uق ,f\G~ TYqy϶zdx!_Wb8K~Kv^E, f@0&x zJw? t뱕fDݲ2 }xߏsBP*F.w"ݹǯ:CZYjC& Jc{N6.E$cN1ZTvJt,B3œop=DT'HGGgf5'^V _Rg W׍9}%c>@-XЎkpq*P˗CBB?Mp8J/=m,@i \_w)1uޑãbv YגFg)CoTg4߅ʂ jϗDqi/GR.kRr+|ļ~Tg*21^u]v-{) "O^򼅿-%m6Y|٢[;j =ڎSY&p Rd'=^ԓ2ReqD j"xHCkd=tJBĽ$xЎߋA1[QcQ)XֺDEo1P)oףģ$J"ꆣu!l -z@Jq{̂b~|Qns{Ř"T&ݬo6H>=X3B͉Omo`F6le+_Ne{œ-::w:bD7I=v]OZ =}DLh7* VC)&glM#j"SzBvBܬ7z- !N܋βPĬ@%i7{nPD348?j3?CIk\QCdBQ_k ؠ9By`().8I90;u\Z6  zMKoe#mF怰g[fz -؊(%hfmh• G\CgRx}*[КkLuO娓SFݤR?K ܨN/NpYEFܑM%KC37M[$0 +gcW{B ]¾>~.J¬9@VAk!!e/sHE]M} hWP!"EV/B\:?6:?P/RuD/;TSX=l)a0;0~;֌k:z +cУtI̫xmpXWtF SKD_M":NR]mPN23!.zUWDd0l=gqV@=YV_wۏݾ? sa0&ە}ԉ,AB>÷/uN 6<(Gdk:}кQ1-jrػ*N+=l蕴-~BwHQM(@?b>.ħ5oN,ԇܪf;;[ZyT lWI 0 V- 3LF{ \ m˂RR:7tQX>7T7rv̽F,@pŃofGhO-e%Za*֍Jm_aŐOeXSt{V%KFrys a㮝ȹzu.Gp] );1 %c `UocLK`%篇%d)u뎆$R# +va0᫆X<>ZҲ`|XD^>ѪhnJ~zЃp;5B8poܕqt#J#ȧSz.5UkXޱ7gYZ07070100000318000081a4000000000000000000000001647f32c600002348000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb/hw/amd/ntb_hw_amd.ko.xz7zXZִF!t/#]?Eh=ڜ.+:_ \cdWz+Ѵya$qyazٙoSBxf dH iL 퍉HVL][gvygWgg| v"/=Ι^ pn _>A%Jb``pP :ttQZ'{gݕ̾fŝ]sF2+RfQW 5Fdtw_ Ӆk^(c$'l9Bw]m>F ] y#x{() ElMs88zWJ&3Vx۾MOg̥`B=4e4) /LEJy|z4{bnuV 1LBN0l7(>cdE1#6KROIM)jt "@?uTؒnC )r~ }IV,>rF󝯓CEٜhC?\65LLE W-Nў(H^5י LNz#lzމ+2fb ( `Z$0xu?t&dV#i" DN|N:1LWfK"B_*k4,~VjnGUPcrV'A!_cmV\YdC^}j3^qiFYJC[/6΢B~2=ճD~o7Ze!]|AgUO$Bۺ-b N\uB5r )!R*$Gs],,uhΌ980˹tm$'F r,ńzM4255`%qt`vwpg`QpEVojeo)\j"Udوw쉉 |I^G$q(*i*L \j^'+4UK5"Oi qP*մ )r ׫ijw  e x \if IxmV**'aee!IkmlGPLn%T4o,1!؊P{Oj4' 4BjozmDI~ :ť׌}y|&0X'Q u`2_Y@Ut3g_ lHnK$_rf޻h$173=y=DS՛6g߷"}x:jHB~`)/zhh( fMoakY ԯӖrm6RDIIA+$!-@<h^qO3>,FU8~S[8* ۑ * hfbL(=G_HըNƐi6)8ٴ* /X(˃XeuUQ?U6vη l ?~`D/ w ; ֻҪݙ)=o܍# WsʌXFp!mo++}7fO2:Y-ȝ Z5 ~}S0cU S?|QoZl].L2cX3W=qIچmۥZҰEYA8୹3 MDm>6Sa!/fD۰di.փ%YDj85{FZ H{JٖU)ŸR&dXje 'MI)ۋ]~UTȩ|f̓RzF`b`qɜOHq4VH(@qn"y pVXi\V8Tr@ɍ7@xHWHiԂ]8=FFlR? g>^ˉgifER; zOx쏈M$+ ˫$>Ҙ)VV:}ejClPQr9wtJөYP" fwyQQ*tfd&!"q]RK#yոSN} '(/kt[@^ϕg4X:38 sby?2ρ^,M+aF5*[$ݲI擗 %xyK }oȍ A_Zu%Q&j)\^i iΗM`bQKf_4b= aOT㱇iƕMd|dh-9Yj9KҺ ?ЮנM)&('@.s  ,k$e#6-4oB&p7;fkc1rqJ'Ft4gئCqjY4'p5\EǻZ߉#$JLIr>Z~<YK !3j;W[: %ՈĶ{K^ܓB_,ۂ\_JvYC!ͻTXV l.x\w ?&ra0nc@ye7F!m8o-Qخޞ.!Ȣ/IWd*fʺc0WGgz$}jK8g&Z~#['8Q%Lz֫0>.OYT=- m^OyȰTmB!_)e?v@?ege&7ygn2eڑ18kX_ 5Vvk<|];]TpDw!PޡO9ԯ9/P7g;`} mk_d)AEqeT9~f}E|lVJY&\|a-$Ap%j'8pt#x=!$t9:r7@׽ؿ$Hp(Ż),ʈaZNGrL)aGIlԛ)HZjG7FGZ(3Q3=>gPB쬯GM5s oXd9 Y~+ͽ*E4lJj쐹$HZoiL 2M]17e:ѧF܈BȀv|h^ASO"ˆy֡{ZߝGhjo8/%"5@Փ y5< 7*sJa927*k)duӕ=:[<{ֱנ(GIN?aқ&׽zNW  -uk6Uaުp*-@ULu&U8Yl˧9y=WMyA#($A@!Cb+( m>ZDN7-+MAqa <.OSw v:ĥ E^!1?+6Bk8@K|.L3Khοq۲DER5 &K&udz Pt?>|Ep 7Bv Orv6k{laցF6ȁIfX=^D 4XkDJwiʹzl@BaC (gEh W<>ֻs9O뒋~-1c4DZCDlTtky&K4omVVOPȥ$,njm*=9aOe-bbM:-W(\;2b6b^r8:*KT OYNjkǶKeFcy,: ],˯"aӢa9> ~p*LIڡ7i82)K(PSO5E4Ђ ӒHꜺ6'jSM=NK{Iv+nƐ Ym$;V9m:8-.ẳMUq=GGWӁk3J\}1Fr98+V"x@\G* Oq3eo_cqأy0 96;gY0N9GVbmvOM .wl%R n&7 /.!;Kwiwbg;Q#x'oWoAߝPaܤU&ujm&AJ9 T zUvrړu&oS_*h)H+0>c;Fww"P#,dW١M*H.8}y'"aEV$O/NpȝxV"מ'v~qj2OIGTٹLAc/'*Z@*$]qoCFF` U_qJ-b9|nBҮ2[1Ccō5"rzS-]p6~"U.)ɤxA&:-J1g(ޠؿ.# b<.+ gȵ[9 }fO$_k`}ٰSvx&{lFomE1𷪘?FJ?P0d;XyqUbW2w|e~qV(磁lpwF 5ᅏxEf4eaٿ6q3[ &OD9Af n?srK<sq/SnFU6| SSfx8\2D%繊Xy[BCڧrN?6TTÃvG.LIlG><Aգ[[= MWS 9%#j7q=y<!qÕ*c>")q|$ef'Ts/U}kʍ7mtO^~ܤ_zDbi I\{wsu_c֥^fL^\9ըM!+v@AXgbHrnSԔa`̩-(v[Tvv }6#6Yň s6 EsELv6%sR *W:#kIV2R\axy6]&iwox4Nnu}S&& qw*R?L 5%,T$tL7tihIXYL~ xx-FJn̔Ed-MF5-󟿣;2 GDǕq$IfW2YD Bj,ǝ<qxoBzFܕ xsU`POA L:gM}X$%^,E&} ^]g h=/]5W2P=[+c"CK?>]K-oLG)5p05]`*+~'Bul⡙Q[DiA8T䚎a!~NJΆ#P<x2~:^X)W$%H@d0fSn='ݯu#,iTʫ.}#v=ͷirwK,"jG1Me8*y'4`b'T:I4S@ =o@lϮۛ>99a(f`W.e()Ƙ5q7x(PVh0WfjsӁ&o+%#o>~A0ԞCAR!eĊI9!r?Y} "輹t ))m+(VskCŏAׅGҰa JCA 'P||`Bc)Ir.#ل|qpqXJ… ^JdnAk!QWR . M8@Ea/:IiGh]=$% G*]oKCZ _T 3 􏏍6=ơڦ=楽f bd7*Thu.tJx Boo.4Op*l~ϳ!Ûmx4Bs*)a!2 wFb[~ y`o;Ap:Vf ⶼf3J Kojƒ"[}P 5=xh9|kEC횖"<'G g{l_kUC7Xpf.ӄ ,nJ7*8_36{DYI)BLBro+86(^:żRRKK;b;LVxj4Hj7P30}>7X' '}g ѽ¶KݎJŶ_WPjg1|>z Gv5k-V5<iuS^$|G'F[gYZ07070100000319000081a4000000000000000000000001647f32c600005454000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb/hw/intel/ntb_hw_intel.ko.xz7zXZִF!t/_T]?Eh=ڜ.+ia IoZ똝df\.d;PD,=ߋAn6d|N:z4 kVPLQ 9Xr?kZ`#r HLx!4JWRy+{d;>3B.s#Rk-q ={(w !(=k*@]V)/ Pw%n Ȗpl#FOm@8UrЍRh(Wd4Awٹb|0^$ۉP=84B˰0 ֿW:{D1pz?r5>)AA\ ni9AZ?R /X tzvdu^mY6 7t 188Xb#R}z" ٥W*6JUZ\ڿjPN+Ճ|4Ɛϊa֐JTK GԆ>Kj]OZQ2ËcbX1VDr "&fۅr$'Y'g֬Ktc:>VѪ606}=M/ Y8E:lWa HV%X-UJFFaζ)T .k8_= m'LⓎ:]=?ȱ9g_[xKI+. 2-֟?cFD3t4eO aMC Q⨿kO6q+Ьb8ɠ-M@~K.Q Jm60ab4/8{Kq&+g-xPuRϨ\y>Z/5lJIUU_u?x^j+Vќ(%H:ɪ:n} 5 0 JWϋj67FJ+6yӃ$6a9\- kݬ@A$AWfj0T28sJkN[/v^cK 232\ i]+Gi} {ul+7aTzeX&ļbY^r*$)9:*d{-%僭ifu멉Kg82;tسA1* 4;$_4eBUasuɱ~Ý+\LˮMj42ED w1t)`EKbYZTOZ rD=#Qy3=QWMd$ no_h[д+>*.:,615v}wA%}"fqI$LLܖ=?}vRIjY_,S%Ç84hfܻMbV9SaEm`IB׀:Ά @nv܍Z H*{l?m6U%'$f(BQIzJ/JxDUv1A_]Joo p? gip=rKJqJ-"C=uQ J$'z@Jw(KѸiT}u56Dl^YǗM9l~:#.zmnon 5l ŗTuO+矄n mu#VKleU. L4/iHh Z1;»ixUr;Wxs`yf9~۾rU7XL"W||Ĩ"I>#m*LPՠ^vf}"(O4 dyƞO p}leY3߀;vljk[V=pO"RIk/W0!5sl$1z@@QU1W_E]_.Muʩdm4Gkx}bs" 3;3?bL^.? .U"86 n4 ǽs0C &.N_|Dmg [(r @"9!6mtl$[&|4D?]1ACIUw9ƂF&ַpB1лZ,mGDs6:Hެ2OO7*%~sKtY+1 U@> U8_pTBGXǺ]DL\ 4x!)/o2ULiSfAb2HlHbu=K-,w߷FBZ3Vk4押o14>pJ%¬!z ~3R̭ sܞJM(.rЗa1,+v #-|_\~ݪBs=b^-_A-rkrRd6 -[lq=cϘ~ͽѐ.:Lm[-Qtj<oMwaA[Uǐ2@s? c'xNbbnƑr=0xJoU?ű=L ӳ~5m);l 3:k(_^,c*qUc.X)賚-bl1tEP:P#}Fl`yWLEf"%}8A=?P8JƸƅs0y:X;b< os)Ն*Z_bZ_c' q9y/݌^0"t5S"d.qS8WN1a X_/Bȇg|t ^tc43oWaº'=NԌ_"]2-mGh:[ׇO0xT2y03桚K -۽Yx_wο'R"y.ׁwCygkěs,YBN{w"/d76i ӥi{#*[1n>V߈'4]\JylIIc--}詟;hHJd'/FUWPEٿdX`u T-j,UY⌒|qR3v9:WפB}>X j) vŘ`᫪^) N tsN[!*J0j{:y; #z'*FK7Rx'˃p# o|RH%J/e~beyR(̙&E!SaK^GIŭfC_SVw B75A6xg 9E^SV,Ru^n a 3kU=[ϭb1+P|RF/à 5مg.߬1Vp}7LՄ )sz+I5cWŴɺr&y0ӻH#>}*bH!`VmFZAT4 V,Y8PU1 TARgqp!HkN|F5-2 33liPh\UۤNQz=G-+yb~Tgxh"5T[GCmhJCm"역u3;@+ @#Yr9#vNz ˮ7pF)A׻ p7̲P[;sIAnOf-pt/$,n`J/=M~NE+nj15;*|oИ݌6O-4v/o q8D ka~hMf-=M+GWJ}TG$J SÊQ{J*P ]rW5-Hf !V"Q%3a16f|aPMF?N I‚8PC-|3jRŃO-*Yv3+59Td2w\~Hr潪p v).Lڌ\67.pY6 daxdd2\jt3!`{_IgW=c:;ꕄՀߡY<c 'wxe t0kLRhu$F&`=)*MN$Ex)+e}.Md mLԡ2 #XP *3V͆=o!7{U 홙iȟT`O2"|qT^1*زs0wg J8oa?MZcjQ|QyM=*bnN $i&%g^%Mݾ_Vz "?`^j&Z9TUUэM6VV;~O C䘢^1|u@<~uW=> ~Vc=WOn&((>P/yᶬ3wb0udpI@k[ 2$3m' r]%yrQAzK_bjܦeͰ,Yţ#G1]@.~S$;"XE/~[. B6;Y9A<#].F{0ZgoV?Vo4'Ȟ?tK,# @`vϋ큝H&6?ZZ5\)iZ֞?,*RZ`eyk暄Cjpe8TtJ*<Ϛ*Os,5z7v|䵠9 !M$7ia,XXw lZEJ`o,p]_ХxM1W#R֡A=]~$NON_JlPmTQu|etiv)Bm x+:w*|07v!q[mǸ=_)RYJ1yJR`<%پj03\+0l5ΙT|mkY4Hϫ7.YVÿs=.$"zB'ȾiqOĜ>&!-Du/*A?6׻%X*L^ߥa%Oa4[Y]~9zeh]օ~6EaG9e2X6O O[Vʼ=rSۼڢc$tG%U{)O3Y5&kdR6gjRG:Wf?KGh!ѯ#[ZwG<@R>xD%(X5MCXtun[G5Kh7CxM~"[^y*>1.h,[MhnUfY3I }Q*t(cc05ۄCy'jS*0dOG_x(vkK1,̞=S\yl2.ND^Qʂ'ڑvn_젚/ M1_w~ffJJ&qV~$PB o"WuZ.cU%J>22_y!VBEjE8RcZJ]`iR唾`% }<։.>)RR2U9~˾d,܌5#32MıoB̵RaYdxٞ6* N޺a ;Zf[ s")#1Fϯ, uVQ{4H37%0YY΄(qUSf̩ c"z:QO\2䙤6yXͨG uU˲&vqHt'c2#JXM?i-ECJWSL@L 38٧ԇx#{brq5aX7-LP:lZgCTB*̹k-9'뷏bcp&nHPAޢؼ upYJ=FGULz,FEJɵ3H梮 R X6SRZqc`ڑ`#ernEID_.(CPXv-{C"g5 FV[^:XY*{4ԝF%HR /}(?pX?[[>uQKǜ// 餌 Y'Xܻn`qGIhp1/ )4-Ww\+X^Gu$@qXZ~Y7~m)L lKbH FoSGfbdZF,(~jL65^j'L/2W6 &(y~ѧX;+ rR QU<%.B*?[NeT٪!b[5hj8A:p&I:ͯ þ|j5*(Ȥ}i?ڵBH}§ø&˯H/C tU臿LVf8ͺiHq8*v(m;ג`dT-WD*q%w`Q! ְgyC?vc op^k&`?J_(<^3_G=yB 0 ĶT/sZI,D C+<:Dh10~>ʏbvu J)c쳬;'7 H w MiajӗhmWC[ej s,۽$.[aC4}U U^a(+E[E d^<(HKL˿]WK/Kh\Ā(PQP^a18_pbP5V`,^04QtU:dv)|j;śOL3LRe|o4nD[z'*A Oa/m¿`"L>jA[H&ZWQrΎ> 6QVn nĝj8*"x ,!ˏ )WyR~f!Kx $62_Ab2O1g]Z 9P5 `Y!_S*>]FZݡ| =(qS%~P?\PUB{^7ҥVs#֝Y\i} Q)M8{&`cCD K 6'RPL+kbK^Vіr%dbXk 0v缐h]؛~τWfNBkk OX>6VXb ap|rS9h 9k'8~^_ w'ݶ[U)m?um`\HTu4tw,<0xB2 Gۋ--*[Bc1L ZHsjN)vh#; }8kj*O{qk8ȁ[6El@*l|Fs[ֿiXGDCHE9rޡ(x u7+8m\$9[-;m{X}ys 33CTU4 W92B5%oDeHMEsI5~c˿w݃H7-LRa_Hn6z|n& KkN 7 細u\IErW%Y* }$pS۶'Q0Wa,,Gn-w}5w2yv%98㎉^<̾p "e)@m +Ea ˛Ӯ؅6n&ΒɅ!9W,1QRy%rn>%j*%` \#q]5ر-¡{D:/+s,Ҝ%ֳ E| AN_Oq$̯To{{Oc!nz1cwX,p3G5ԙ3 ݂=$вI)-qlsPN1#Etq1?XYɪҿD;ۆ!eMc\Ug@_pa nKg1To1K@Sbq/LvP٠J򄍥qI%L?vBBhJ`Uʕ&SEX+=;۽xmpM迭Ś֯Fn_tJq2eRλU;SV&7\opFcN@ ~6Wod Đ>5>[OvHvKs-(`șAbfW|}nՈJҍ TL8˪g61wtJRh=.|atQFP&iA6Qn4IMPƛ؟z҃MnC=vzktvezVRͯr׿F$,Wk<7 \, "]9(Cv9Ht[0cχd#ɱ_|,,mK) ÏRP 2DNZ )֎W&]]H^y'2r符"p>>~_f0ajwؔ\ȶ3q6)%3d"vs35pAفυchHjŰ'o"jxA ݽ.]WIY{BXpٯO w.,; uncD|&B菌|&5 aJ(cd]+1 xdWm:Q: ,a)R1Xb $wx!CfQ&FX: zB0%vT4[\;{ڊ2x}fNygtEL=_{iΦ>;AN5n0> 4BQ#ts (`#eqᤡQ(ԜF-b)VCzap`Z+-)'bP zfG/Bt!S>1w)Q,i6ep1>=2ʊ9'q9v_O2jlV'~鴼gj ;1M:gcƅJpo0%Nؠ- uTh5|K)"BhEEn3` hET].\If]_\Y%MRY'Jl*b`utec5~P!hhm2R mAEl.xEl\m/_3Dgd&VGAm=0F!T"%B9 Ÿ,P\sn8e"_[N %}~0ߝ83gUbKr<*c&AC%Dlw(E?΀vV|2 Mm⤵+h56>#Ҕx݁Ѩ_OI9XhvR=Mu;Z5&$@Y ܧ b7Nέ;/`wGMqR"KZ٢oށmL!ߋVbO?"3y ';'棁 M>%Mh*'ЁDsp ;$RJA3qDݐƧ-(1^P/,^b@6"ڢ-[%Q-nAD<%{Ms[!L6!=uNPz#[E.\pW+6”f;d7 m[,XUuZPcT7B^Sڎs/6Kkd/O~_oG ۄh산/FA"*GB.{zyۗQyoSg$]x'96I[)G}+]0_S_G8Yֲ:Nd#Ǚ C/s)z}i][A,4|+ZUX_sȡ65i}$܍pޕ&FH<?pX$ A Ca:qY).U94ȺE49 inǪ#~F< d=L ;6ʒJ5-!ŧpjiWwTC\q.Nf!6j9rm\ THYgd@D%-&== YH6!DdXî9j `USU'F RbkVV#^%)^L?D#rwgil4nџ׼>rz- @0u9^jlFc++M3sVKa`ĪXTcVjb3T~/x<V[59<8#;QX<ӓip8[rg֝^"?6S,J}DWCVضjKP{6ΛЕwVrFV UPpQ0*[hd!Ԣ^3zz)ȫd7Fݍs#H/ARYExЫ'Ǧ M\1U&Q. u6d˳ z%~cxJy<\-J$`0 y.7etn<,#^y@Czp bC;zi}Zzg e9;Z>_r;UVR$gj#(xjF1Ueٔ9#nmSm%i~($1'ύ>; 졀mf֋,7p^Xs8eD ZpJNG-sln,5p\69nɱKll;oAO ݹ;5SkcO:f3f5*\ϵB?adr$B mD&9-ܢv't{"̃6K(=cn sy ࢹ& T3>'pZ9+ھ]}hJMUZmqyR 񰉐]xddj~ZBz.Ƅ`-mFeY-p#-nvld;( vyX>Ȝ?G4roǴh%:a/ D}z v|M8R"кv@oF Zr3Α*"wμ5=X*? T툸46$#!6ɔ |{ Ԣd='ɴDeбFSއXUO4rgU%G! RύN-N{C])qA鹰{ «2&>Urf\dx1f:l6նoW[MoK%(2lU7Z p$إ dݨ A>yy$NzmHԩNE7 82sR5xɬ+Z^?cwKq ӈFm!~ pڲT1#Gb&_#Yr&9&HwSg?`"j[V̫zU}f8YXUGꫴiH-6ȏ p :=}hJ\4 Rp NXwioTI$f$!ٳ &@7&L̮UJ ǵ!"nMgD?QOGu7T +Y⛧sz҆*ڶ01Vm(kGW6k \x~oBr3lD5AlFn;0n4jKƴ|W-fA~2liQvXf9,@Ao%P$nfR\!ճm6:,<}NIQê%FEby%kgPIu`Skb銎* Ԩ߉nFJظUYuL-~Bg\`/W$6 ZS߲y@Rc5]K@0XnWOEU%a)MIY#̠o ߍ䚪mhB; 򮯦 u-hlB.͗;1pq |'Є:ne]e!* MM=WyMEstfP1z`~;?1 59q 0 !OkTF=BAh"z,'Ҏ˨ؔ\T~d-B ,7jăN#tRh|4-6>ZUڀ81锨iT7]l>%dv2m,$ Z$Y4sro?$k|Dmf{Q)uMzNm zךʜX:a':Av Q'7e[ ڂ Ɔc/VB=Il7{2:>B5 -?jz 8'?K2y\ӈPg@`GދZ0(ґQ=BDngÀkfus P;s0`z2jyBOr%. "/@6^Sf>wTn ̾8s, خpڡtcDeaR^h. { 6;^l e(qϷ/koR]i'>[B !x(Ͳ+iZݪcT/h󷤞ʨ;DCGCb|gp ':PK08%-Ϛt}oD NLyP<2qL<3|AQZg9G%o#md kFߌ&߅tAv3$Gd{*+n\bB==lUuQ]Xq0#]!a~ _ ۆT%Zbq= hfqu'&*ס-+MPr0/ ?jw#Q to~[6b}#>hwELCWG^ԜuyJ"VYPDY08Π#ݎ?`NTrӗN=VT/?Iaܔ$.>J龈LZ_jY!NXe+ηVߎS^3,Lu22ؿQH[h;ȐqIʋ(2֦hVsmMbrVw=nlum@ }PnYhq*؄CחƶL\շeZ ͇TxiD|ҏHq^3*I)Z~+]aXx'ī.  m:5ZXk_ sk{f.g $ܵ@;$%Of 'N+*mgf7|E4%)[/V Į, z.4hAF+ 6#鱲|2`ɋ {9o3";óF9p(r) eBM^OxX*$GZfGZb!7Fk, pN~]HvJ(C77F.@WzB{<,P XJ *#d$ gﴫlF Ây+d8ma*C9W.+'OR*&tG0泧NQY 0Qgd@T qO1c[sL11/E(Z>Z{b3ʌiB[f\^;1ŧO wrH~+g#(%`J ؋_:";2'-'s1tޖkj޺h=;[Т]TY\xg|2-,ǭX6(a$ T;h~{ڂ_uf HaZ(Oxŀ.( /I Y!|^Y LtC.]BAs.mԖWqjceh#QdfP%]^nӨ/tZ( o'noed ؛ON{m)~{1)[\' .}'3>5Tq&v:~ufkPP#}O*'EەϜ7G̷~UUQ2Ei}N6sOyc. ,Iؚ&E-u|`avRajj&BSlԻnCOmFH+#LV^l_ .{M. ĖTNHi#O}cT]G j҆`ɠV{{p|r#MZIG `QSʍA3醱Ѳvsl'bފ\f-1w=i %i9*{NMT&K:&yvfVI&!e(%Fœ76أiwUERV3kCz_0f Q1/pi0$);LЁ"y+s^ 5]68[QS||Z}fl,5(<}vN}s6vbW.c  =RO[O6%Gp)t?W1]sĊQ Z!0?2zm+x?9kMAn1˩ `+[o\eSE:ɼ|C}i1jSaZ\dGx,d v>`#.}: iźE|լ*}QӞuϊ|xk#yqD.qbnx8Vjw+{{_!' cyMь:duSռzbb"R@H堻6˜9:>WZ~}z\c\xH53Vw9L}u5=)b'3We%AnnSqJeO;[ճ}Ø^5XpAg-APcL=:L$MkRP2m0.B^/ Џ'e,yf@#S04}҈vrDI~/6b҉g'#hh1\ó ^뎧{n%|xr:T1=VqS[A4Nօ M3?6!Bj_k0\;዆.Nkq^g$`ɾVpϏ-1"u_>F1/J10w9?=B܅<Xw0VHNC ؈8& Ƥ0:G;lWCu hucd޲a}/h LvPx)_C^%Я6H1CaԴW| +FY[O5 "T1pt԰A;Fcu|&0Xv3Bn'X)\t2PV6 q%FWHH/]5 ky k*Royo4J0򋄢H\Ȣtࡣ^-'rY[?;]? ,5v[HbҴK.UR$BL5*S[uh$*${uP'Gu O?5W+/F8wi9OV.5VuC"gS%La(ooKylH"klGQkU筽|HfOO*<-IjkMДq7Q E##"3|v5)5\ߺ;1A-_tKAbڋpaezpf DG@2>AKU~O=Z9%Ոviu/Xn}97 D\$rKuFI?L 6p֫5&gs ݾR,qP^K^C)c *M"ZQYz;5"W, ΞIi<$:F =`3AB,g~\2d͚@%}o G\K7VDd>\jY¹uҩOTETR %]ʄΧSonݰ6Nt*97u|J kGD~Er`3Z.|}N#).;Oe Q9$.#\ H8ʱ{w,sUNB imK{SqqyZEۙSaJAvxt*3p'莓xG dYx-狠??Ž~-lK!Kg1n9d鞘mI5m4.bIs[-ڸbqlc(/oQKk Wu;*1D-_(υe5*iRARbhnL?cW X4}& e?:1Cr`(~ |RpWeh-^!lŗ ekc^};NVU"y) U f;g_ tF/+ 4+$.DSBH^ ۅ_ӵen>j쬍M Wp!#&#i6g{)=kdgYZ0707010000031a000081a4000000000000000000000001647f32c600001bec000000000000000000000000000000000000004900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/ntb/ntb.ko.xz7zXZִF!t/]?Eh=ڜ.+ȞGV6s/DŽ(эhWD b쳂i`d54,7>׆:1x(߾B#Rw.P]V رjiWpoK Y#A.I zǛ.vOBE qag+uF+cP&۹cv_/i.;/iyDAS9޾I䠦y<⏛KƀE"RP!91$}{ @ Ֆa)=IwU3vW`>3ҝ CIZU~R,V[1Zz zj0^]o ; [޹@}ZJ{WmVۑT!8/ڑ•YThRv(y8(GVgoJ-U%6f0B]r7Tls"P +z!pzJ#!n`s^JȞ.&Gn,եMFLeP3M g3~7]fS}[59@$ҎU<\I85cnQk>"1"xwa@`\'Л 4ÿSy<Ɵ_n=$t3+ q`P;qw> ɌK0o +[9S+jܲvuiJ ⟠@:ͱ?!BP$16elLuN%?^>`Mef[/_cC%{~ ]v #kYE:4k< ~\ڏZZH2䘏% i}(%1XhD/x[z wQ Q'9?3w. 4/8*]P(ٲV{f93ѷ =wݪ\W˫.I<3Ȕi\ ?Q=,r82݌&ȆN0Q Vz3)ڝ:VtJp\<E($2mStX+z Tr+ܡfL:lՃmBd`34uZWbJd$Pu5/pHVhq"fC:ۘQ>:jz!e &=j>20UwX<'QT$P*dsǔ,8snwAk# +-N-`Q~yH4{h(ˆ֛V_QD UCo5M_gB+ikI_!l?PddS9;XGcDr -@E/GL T[D/ 9TE-݈mV */ {g)ʮtնzbMO0ϯm5MDSQ68}cBsG7 2݌SKqWAWHi˚رЩC-7ڗIp..M eӓ%֫bsL6UxfH0?>KͳWz Udg逆7{alI&"Y{t81Ɔª}[1WsvoŋҮGqqy|}96lQ ~ݐhVy=Z0`3M*t~-#^ORU<7π.FY`axr쐁$8P ;UqqHK;ob6%y]fbme^*oC#^*n*5](;VjF}a LhW*뻣;ޛjs{ 1@$? 0@0?#+D &@%1sSSOLZ\eEsqT LM=H˦ iz}ǭhe+pP(v1l o -"]RNYKudZ0Z;@1Em .O6_)4t[bOn3&3PR3ѥ !>\ӻYK~zYPPk)X: =:@b*9|a6[wKѽiE"%2-/u84EK'}pڬô~DNW ݓ[ѱo0R\q!7 GHt, JVr5_2Y3ݒ}_m4# wd/c9Xj;u +)},i%Bh&dv[ךTLzJ+z#˛Y C'&Ql6;li󯥖v c? 4?v^6W=۩d#o\=6I@9Є.]؎U$[BK\`G&,D 6!7b%h/J3"23%"^OQ!٦溻6X ՗0;ƹn׬\؁|wjsr_l 융.{Ym߯F]EA[u]I.9rf)JF6Zr,\Ԧe1|ތqӛ_ *5 I^LwtkU!gWWS~47YF<Ӓx,0tlDA8}GગEiÊ^tf;"MdO`^ C&3so!Al4Ƃ%kVm]YT( zV[yfӺ=W#ЩOEn&o֎ne!?^-"^;Wg1cTtA3ϻwYA3O 2kz4~mpIH[W= \`X4O E^"X) ' vF㒵yC/A=x0_/ (tZjzD9Jf8[z"xA^RN _^<w<:KUTJLoN,:C/>OOSO۬7Quȣ0x^텽 6oc> m䔉5 6A!F ß/:bþ?R".O1g]ATEXgqS2 T4!#q$fKJ'+G1>D N^g7[͑:A.~82nAF8׳ꢫve!w In]'B}NB_soV=iRД#oqF(6AH33(#<EI/b<7 ~LSz> zqlރ;&LXiͥy~^Y!ұ-=R ) \"mr- h$v~HXy1'SA3 }W1:Y1C>OV՜].Klߣ6Ph^5!(#w΁߀ˊ'N/8I;,ޝN^cY{G]:5Aӓ@-ĈX%!]:)#?N]TZUcQ_- Ǔ6udyʷ,wd$ϼABwרIhwoV~f܅__s3DN! /Dݼr )6,1|zBGNG2jKLl87:aJ[7/P 㝜-7`.c#q]qRmg_ eFV&H|kqN!#RWBy&Sr+jDjdͣk?*4'+ A؏=ɏ] BD$3Y): \!Fκ_^JhO&F8nBv0lWb?HW88DrYq~1ĄP=Qȡe`3E97"R{@IAg6Ǜw=⡤EA:JʋvZ}} 1fn$ n?I5k`#" HiYм(+ Eekh E ~@8Nb݉ ˀGFE屪\iyk=:њ|4.OpF]9I$Y04Lcgы'dʱ! g`BRվ՟Tzc =TMgpsfPʇc:<ɡNuR{w~R y`WCchb4,"AZƼ:u^KG?/uZؓ}{+Ձ񲈧!a_ż3YØ*okW6=M|B\i }GZ?1@Rv;M$A4/3^hj[ȶ%on+=6edX+YAڢkKJ˲]01SDղߡ˕UW˪5RP$Rͼ{{;IA6kfF=ϝCF7ԇFmT9#:qъRԢQoSyT?d-0s}H0x|AKOIт:E% sr a .Ni/CmA.K<-BigE ћZJ ֙;"h3}K]+}dnl7G>>BɷΨ{p,)'t2 ȪJm؆'ɋ&p1 6e,>@MqP(B #,+VY3^(X`_sya@CZrC_)ruP00x2#31IXDZlX}$/#$Lgy˙dE3~C@! ׄ͝4izH5A>cfZS,_VtdO:2Y2-OkڱLlVԎHRr'ns 1zq?\֦]!ymq^N5USQzJO.j,،D*%yvd$d$C;-"߉§$o^:2D6/$pZ| r \EZ :h$ETښޖR\< B;fTrB/zG9:?;F u† 7²ڭډVP->}.mMWk(Q5/.֕ɟ).BPT,K5EO/;%Y=,(m! (xq3 À8 TMpKH҆5l$E5P|"/'eزIh L|M2!13d }˂ҠĞD?B/x9"lm.tggAin/y-Ѻh^ʑv5(gA rh2ی1jؽzVsՎ}p*ZJ %9=V,dC,5L#%pdtS%`#5pcQE<#Lӻ+% ;&1L˅>#Ov;V 80B^O]w4ʉrKwRS|/4:vڨgU͍!_¯X ;0o;T_XN,jq^h -I)CXaHfw> x A%kX]y[ Ӳ{KЖss+ s<-FzeDgkzE~(`CQka p2 Gv+xWiİ%XE \H,1J3':^vS0vXܔ㿆¾TÉ|Ä|`azb1rfER҃j0 }=i.=Nk[BA"6|gnBoP5Dx]ٻw-Tx8UlAD4ɓ2ɘIG-vWASj${r0S7 @FK OLZ~v?#XNGig<3w,bHbm,qvvo:d$macT˷qpL+uImc +u ;L}DmLuaxb8,sVl[#hJ|p*Cl>8`5WB].SvVQQ'HAb',)-# )G,t Pि[[[yXF.%Ա\,v8Hڒ#'@i(WG@DD;,OYJ9;(/,垕Pm,bJ R l J٤ϣɄ5pLMi~c?UY`SHN« B| _ dZ/OK4sː; &@8G{ی`棱,{D7`yT|1;4*Eu~.ԍa҇t/\]#%ɷ*SG%} G7 rɐ(=كs&5[NSG]Oj%5\B :*S+huՈ'䷈5{=]‰aIL* ;pIo"cЙ5o>LJW<4Kj[jhAU7d|J `WJ\Z;,>qf>$o˹[ =3?payx_GMBĢu%10+]޾R4Yֿ1( kwT(SNr`7ko[P*f:r{wV]WD\x˜d(\="K^[.$&N8eJ (|Gue4kee)h{"V-7 !b59<}P;Ђ񕇊e*E|HA UR)//][X|w`7݇٩x }=*},(եqECv@ASpF"C7ySlO?| */x<6`MLE m,j.>0/Py_'M_7_QISQ}䝀/m zse;iEH$U P^7 N žvOp-A0^&f/G׎ TqFY}d _ Sfr=EOaCU9l?lT g貺ThBH;x*Դ=D/kخhl-6" ci3q[Fy^OӃTZσ:ѵ+-B`"=H5? LNNoiSLբ^ ?(zD\]xU \Np"W2`9rhWe\RqPdj4eZPͰ%S{unnЁ>XvAj=^"{NQG(R4=-5xv4;hvsb, sKhR{UpbBG|xJ:YR>LQ ^쵆"+MhqeԲe$ecgј@p`j5g=W@_.t-bc$N9ӂ$etVB5@JW smGjڠ[\ԲV[W$vZ;2[,^1\EwPbhLr7B|)} KÓOg0.Wg<-F9,qPlja IC`A7@P#zziLyN4D@r"աƔ &xq`U똕 *r֮;_VGʾ #$>riW sG[ԛS}{A\#سProp;K3&lO /}ZEJW%JtnxEFps$lzo)Q"O wV૦Y|I+=Eݶ]m?XVo2Qe@>Ai5WnwNɢ$[PJv䌲rTuɹ#N UY.LD58A+/΄VJs'oЫ.zuK>{sW9~ʅ]| *4BJLD2-ÁG F|z` L;=l]coL8ᒐCIܯKY\O$@yfhǰGm0jY/ڠcWY=6lqP (Ma:.&R"XkRyKrK QoSoWUZ"8P {rŔTN~#smJeb7iyPode֊]"r,N"Yo umGHj))Y8LKŃ[84б:kƍ/{m(\y1K!nvJސXB ͉Q4T-iF$ܤ_ef>5p9ܫN/YQڌ%eg`2&)`LY$uiX@JhPi:Z` )M 3fYػ|>_jQ'-z7,~;wv´" Uؽ/ 0@4-kɔpL`^c*oPVMiVzx |5aeD?,Co} ix5'4rf LQ1v1b7J+x";ByD&:*YkGPue\O\&+]G "U5>6 a؜e_NɗGE^ty 7Gg/i=CvtZ7T} ]LJRDI˞: dKHkvPk8͐^'7 ѥmq NY^ 12.F< 4=ga^hAY|HXrM) ]Up/ 1IlFti$Rê"n'Z-J5ݎE}5Xk˳a@Jp֛_K@՟ftle%uRNY-xCꃓR\;ZʕB}f-ލ%+N%d=MBOhe5hgt ǩ[PԶ*r4_8Q8?߯Mgb dzNՂ9_(Y@?[mُ_AvЃ\~%s`{{6%OttKa(f ̑>t{ܠkAXPL=@t,P$Y"&$ɕ'u̍G3I.=^r%=$|;6j8}E-3\uOBb\MgƷJ`^ B_vS]W|>T]/Ax]k~A\d"-8Zߛg.uozbc%e!}2Bfk|4A"|( 3>GzV]?\ <_ ssb~l~UN3j$IWԼ,nrNfχKUX F @ӍFqH[$rR!gZ.! :? Z%7f@)1Vݢ:LڰqNfPLWmKêan.Q˳!9*9/tX=>G"dw.fmŀj)0d $D5A0&*K"ZÆ eU0E׎@SK5g!U5^:늊Z%KdiF5ͪfį_CHQRX]>wEe嚨AAUW~gq⫝̸.>隿khOM[xұNav'חHM8$Llmǚ8E9G|9Y:+'f {ǔxv*#]L]8`?ݺ)30^`6" i٪g o&Q\o;P|0}}yISŗ;vmh}foaXRpMfM!ո ^֡:Fڊ֑"wЮU6Rjy>[/&b=UQTB") ?"tILizEiE׸y\JM{C <O)-\Jaz{2đAM'NjDҊ@h#auvhɫ}E,M۰&M f*"M]  > |9aժ 'K U-}aØ:VkV*jxE{Cmy6E`J"<ݥ)TǤ))^a{!'8 I}&rT<-V$]Gcl~] 'w'ZW\?XpC2Q"9ST_^NtTs%Axl(N54qҬ _1x":pAKDAQ:) z|M!UƦAW!KD87x}zGuw/$ mv&-"3$ 6IjI3Ƅ1xnNTwX.}kfGbP5o:zG/5< v:=ύwX 1 I¾<;o~6 vuXH{WbBwc7'Vf>LRu:ȧIqv(rOVM{f%ؙ[zs#741r1xkGB0s;dvJv,=U_jPL~C8lK ϮEj&k_939= j@S61NL8^h0lM=nͮ]fťfP_9Z 1Qw71oe4HscPQ6.)l/7{Q+}nL˖u'19u[u/Kql\}0C^ؔ+<9_"e Njy^GIә,ñL IsV.}bC Ȅ>q *H3ϳ$+~jh_ƎhM+Zeh?港ooĹGpeL|qRD_Oh *"xoNO:qUK;dTѴK!UR=[LQb@h/ " 9!#0x}9i[e8L6/Ͱ d4Ȭ>h>U }38Ti'rb도H[.vyMc+P>?m~ ƌ&7p8Gx $ڨ*0Ds[}Yrgg4Kq;,%y7mxi<&(/+zs.-S#UYT.+RxrB%m^D.A} nC-/r8D s @cN܃8 zdE%RW"6*c92ahcy$f \'ÿ \Ѵ䧜>w$V`\zfWAce$; }8yRZ(Ѿ0p\j+>m䄐BtI/a PPiXq{*M, Krx1&\S:=y̨SΒb* yy 5b}8JI:$]¡-o]=[ qO$>-*ቕ _{0O[+.F!諟'R#?H  _R)u9oO33ZL j &ɑ-GZ~!F⛜Յv uN)uU&)O,Y*dU ؇gJc~4pɣR &nxǥonͶ9/Y ¡@؝2ɛ/"xܭGFF9L2H5xHhŤK7QŒT;g췯ˀ'&J-,NvBמƭd>o(vk-Mc٨q6~-Jݭ۷/ [lK&R EHхf9^Hg-1dDxm؝^ ‘q7|RDt ɻ5TYb8lK~iJ3z oʺ2#X~m\+M ѡWϱf_%\EI.; ZWiҭt{4JF`:QzA$| GP=13n`FPДۢ$R)K;P,HKnN~z<4NNݢ$-bhҢģRLݸ~w}v@O*/U3E7)~Z0 # LGy<Ȯ ̕'VI?G.XϗR-IQ2c!Wqw $8t}Ho?X+i}UA+ܜ,S3;喦0jT(^+/f-ZΒvVb<8}{c#)|nYV2sG=q*7_ѢΛU6a,qBVdNN¡NOf;s$'!d< 3!L`UU5@J䩛%##0DMWZjr^ D=Ӎb5q V~QhJjy01l&( h'0,Z+s4].ELlRSRd0'j ۙ[f`R>E5J3<@ *"kDu.ycњNGTRrpY=}ZGz1Mټ dAԙ ~Ǝ`"g<طْEc&p~o4 jCJ c6)Qѩ“\ :ے&P!F!E`F*5'n& [:H0ג<-&;~8CM]:)WH!Wa pQͲg~!%02˜.D5 fU=mF nl=9lFi%T۳ǰF})wS>A孻 ]ޝ#DH Pk^g1ȟӀQR`#9gX!<$Wp_5M^t:YI ;LJ-F^F2?tƓavYqPRӜ˹pa@E77- %\>RVG˯۞2`/RÈ@naD‰#R k6Z9g~:h.\UEίkU[R4|ah0n `>Voם=N6\\J'[s)u~3#DDZUREh; %]ua fr8捛 |< 3/2T=6C}"R^6w+=ן҂dHMtK*ɭ: #olY[$k޵^=OY#]՚>b4C|:˳+iOŖƭ 9!pͮy1`NnLh PhԐzKlRjŌHҬe{ rGEGt|p?ݹw 8"}#@e*ؕ4QI趒%OS{Wg#n,"sZ*:[ £!kT$~BqSUZ8k46p`p|tCѢ8 tc͗!"!8Ho@9Qfu1ŬKMPYWZS<ԔV@޻ W[,φEQ*C5VsTHŖ^sf~LӛuwQMc.A.&.M%tDž0aq hZ#=? rcZ\LiڲW:6XS6d&W4zWu P(\ 87!@VX濮8245WzH͜޸CSMRt2Oiʟ}Ш EQgտi5 4j7vg[^@{}p8gj4=a¿/"Oeljd:.3zYDy$j]((Q `'rG:u9ɑm2GjpR ނ#B=TKYr n%4mou1]W-DBQOY -Td!{sK(M֧wO)FwZg`~{º&^s:1̳a}ϫiܯtBqhAVFhL?Nhe= fҜˎC1{ _P$?lV :P}NW+gx>kYWUKcPÝߤ2uy_7l,x6إ'hILxzwS=,$,\ &'u6 W q|{j+}M)WE/2Vo?[u]kZX hVzdBU@9P%)4Ѓz'AWʈCkcSu]%;|1ԦPq61@Hс5ҒⲜ$E+x"ɏ7gٻROElvfu·[[)컭+{8dO,Fd}f0J;EUSC5rMNS# [w2 fv/$c|3Kuߢ` d6!ۈ$Ĥ.$Yˍ$e~yeS!_}-g?+uْaC}ߊFeRyӰqKՋgGՙ f@UΡ#ua=_,4 zvM2GPF>nbmxhµkj4!,XI eK|sTc`wl ΋0X˜$R5W+W久\ǧѠ}v!G6*'ҵcNq>|wIPۜر`73*\1RSI{M9t:7V㭚 N6|mھ͸G3"[x2?7!4 > ?QRpO0"/t޵Ubݕh55=+ʔnc /^Bc 6/O?N9-Z5 X'ԍ"]PttQrȫ&+`D t=cTIThu4>P(x({*?cMrR>~\m ePe?_ʈ‡)b]+ĨDT~ ͔8`;T0?$MՖR)㎲QA `f:?X f1bW#Un z<эWp==d9 O,(Mz8 D4CV?bn_ % U)L!IEl[qqy*3  *m- c)C_Z~!g@؍l98 UොN  |+<$,z-E5B8xVF2?cD/#j6E/鮩0Db2ыe],;hBv3ċϲى` 0%M1cFdV5y*awϯ6\z32!!E oۤQ9nɺoP8%!L41OxvBLo5痂VƆ:>ꊈS虞@ݱKnRk.˭9JKGD @j:I!مAJ_j|uu9\ <4B'b@UvZ00ίجŒK@wӼ"`#qJ֠;ӸOߛ` %q= d8|z [fmFLю [[Wʠ`07>Lk",#ϷIU)5FX@ϛE;xbK4itK(}w\OoH ,~2{t})>Υ/],n^y;>^TQ}9JU%Ŷv=KF֟y 6x<}+GFGTuL-PxsDT(ɗCWFs)- fQv^,a{a/86}D$LZ#7È!̣vswbE{HX_b/!AqG}дfv按 jP3RB!B`C6#Eӕb3YKaSqn?cxQ!6p! pZO7 m{C^%",;P32}EN8 ||v\L;i^ɦ  ҧGEcs#9F)jߗ\v {"%mŃ{ mHZJ/Q'jStlK9&ܮTWCu 4Z^Q~G@'̳| A9(dzF x(фR]%ՋN7_N(R ^_Ub-~i8B2#vH'~VYܣc0֥UqgRjrf&j'8"8!u&,^xKκ/W?Ğ*?[ /<"9dOHfP=ѻӎQy̶ y0;HxL}J]i!+{ɟA>k@j7;js!xwiU8ITPB0S/^UuSm^%+c9)L@} ~\c+E5P^^:~@kǨO$zl&A#tFOE2a*LDjXwj3k.s=E1]pE\jrQ A=| 0wYF}z8F'koh%SjGKvJ8Fiv`EƢP[z])❡'w=<ɛVm2l򭔉G[&Zĭ2ygt~>yjD6~oŞ#tI؊w 6kFѳOM&3Rjk5EXAasw$eWvo~ҕqU:LDߞLaO9{H?%0yzI6dGY ĨYSK8lr˱5;ص;;mJ nZBI4,d¾7DB fm\1䰓.mC}XY(<%hnE9Y "M.a ӔEO(Bc^ﴫ YH}Qۖ\y4co 9U~pXDlM>+LpvT>`~R^Ye)pbObI*L 0d|vT 1AL}&_^'Du֥I]]<{j']?3Bt 5PO *bG >@=\]fxe ΌCe+-ąyyT5zF~tvrh"RĪuNc(ZK ]eeW=k5)/MSh+ɣDOc}Zh0j]{nN9\X3p3)G [d&GfK2,uې LVff"Fetܻj,F,A*Uo؈JzS9_WUtps+6\^[zd^}q%5sjp3w.wD|u*ki{o|y"Ƃ0o\Fb2>eGq`ks`pB{n3qxtը7Qji\fp57Vz_h*'v>=HNh{H]IEA?2R"W`eA!Dke]'p%ڧ)>os_< M nKDݔ{v|ynf%:Yo\Y{Y.3n,/L_a3tJcq=3\e3fj=(K7D]?;G3y%^/($|0 akAi/B]{ >QA@${^j2ƳEXˤ3bҹbޱ;Kwn_)7ٮLSTHMu{Xj!ee? 6:ʞWﳻ'Uc@c{V-׷cm{V\ ,Ak3Sh ehTU&v[ZǐcM! j 2܉[=X5¾L [P-WN0PpbaeY~ Sd ٓF.pN:c]MQǮqvpda_}춹m6ΕpX)v2,J.T@[hƣpeHEcwoak6~Q AtkRm<ѡ$>m֠3 SA1H"LZeIMw$q-gN,I(X]Qg(x^\қXYݡ*aOv%q3*s?D l4a(S~=V kf~!ITpv*!6!/ *݌t`&/`6$PƒӋLdOK=#ֿ|pL6ukM|AU?2,X]SsP ZP4kê.ʔy",Pj̮wIFN5vUMcT!ypB:ud0CexZ(p5",3Ү%OvO`;h| ,+;/u0j<{B`Ŷ$1>9 PAԞ~\_`)ҧ ;4\Q.>S@~A3ίGFq׌DBN{~}֚qr>1& K= 59}G6 0'H$Q|{ߺ=PUorl#ES6d A(cY=r4(hr^tԭ)u+xjfC rWU_ŷt*Ā^@oգ +6 pAvQ3ZlH<A+nHPZ5`B&y=芑32# _E5=u\5泡 ] 2OC-lZ|"-`74of 4TWHRK"{T檿bViAҥLxYdx-0>~ܜҏc&7gGmBl@+r^/[y4h[?HDdլqJ-[[0 ^e;,󆻶Fmvx{@%.+ TN)uϴHWm A,Z*ԇ^t$8ӹؚORۅYn%Җ"sCCn E,NʦƑ-?g܉p{ex"y<@tFtPOH7sw_ K{tA-D`<02zQ2OoBB]~$Iݤ/%D)ykj`zGm>[mA=ţ?;!lV } $`. CA!뿑hN~a!i9 65kcՒ:o0|{gb"%+Yzgv8j i`]ONm [ED ẍ́t z rzrb;]  *Mκ5/TM1tv F?[ =*:fM9*tYy*yU2$e~0w*zC~ &?B xG\Vr+e7>CkYR-i']=㳀գ4}B'VloUd^ن?~ !Op=oF2` 8Hx[zfDo!Z8]ۅ1 Nr8:7b6/캡,:'ǵq;'ͶI|G,Ы],[ #O;U f30lopYtLV!+9QW o&kzڱM?)6cTm"i#`@Df\8jxN-E%z]6a嘃 )[%QDp(;);@aqys2A|). ᰛ| #~,Gp{e?jXcl g:)M^  hV"O%gͯZ,:]~A՟LT!+Th?Ïn==cu~^N׋f?-#tWA|$UWcPMg9yI"g5d=U=0Huy#ihMVE$V XX``S| N@"԰[mc8=5`;S~mI(܂i6B1 kWi- n!Is6g(ݏ7qLnr3j !DbO :Se`^tífiT1 ^\k& 3)5ZDoX08;QTqpx^]ͺzG 7 {g7_˦V1.tN6P T{SDI= 5ԠOyC%%R;W2=_r<NO&a\Ї ߝ>q HQ*}5Xgqઉzf 3Pt%-ƣԛ2Ӫ0bco Vv"Yi oEq]p,tB) #}XƃlUc2PNv^ۓl%oF"!/[C n[2TY^sJZU"y8gIcVÓ_d6Z =l5W1f!|S_rt\f *+χ7 m>(Yké=j ٽ͖ PK\(VHx 9_8lBB5ϦnjuѼl@A;P TZ''DF![J#%Iؓ7jF#Ծ[yឮ?H5Nz^6=Ȍ3Ỉ݁n4VHYzQ nxbB*<$m{a-ʂ݇۳,˒z4^]+Z.èTawŅ%=.ǎR4 ,k!B"v}|sbˑ92%5 p*1KhLjl A@k'>$+T4tuW\:rw AnO5[Oȗ;B TT M&kks%12NLJes [fhյLߜ}±sp!"D³m4k0z1Sua9<`Ra3V]tGCыLηnh,@@$A>m fK4gzp}ܒx%܊ߙ'"G/s E99H^dܕ?!}k'L oibϘLl ] l7֥1oA_hMI/&>2B[vQ 6d!#P-: kѵu&-Yϗ8~lw on,DU]*I;Hr!Rfk)~b$NN\m@ 4 W;YzF|ĒBo40bNiXzv\C8ه %Hɴ9v0#X8MNYSCA7j * 7 Df%UrWF5Iڵ{Җ_7jȱkVyZGܝyif<GFhccuD\֫SKL+u $V1U/*n+yrXuIghZ%1u0rކuj{q 2G#Ru.Qʱ3Y0k,`BGtçl49Q ӂ(ì ( ~{ģiNޓgucaYnֿفKy%SWgb v<2ދq:,ezT{1=u2b&$ d?W~ ˢH)jp=1XUѲo+j< ta@9tu\ϩk=jT\d ^>;rC}3%nȭQqT0^RT_HlР;RJʪE@䊃h$s؏>.u~ǣMKż+Y\AmHT &xNا þ5;@8>"aO^_9-]v.elw`k>2!8, O:\`ɹkh|i,sFt oX:@SbiҁdbPËo"R 0Y5m>Pؓ(7sp;}-L)ȁo2S]*$?_Ҹ̮G_xAAL5&E (VFj"[guv$]|qtJ̮bgCI6?dNm+OwUP1 &)X cS]۽܂6a~HX>PB|u2 &0C)BJPMZj/c8 13|1poI8й,pM: H(cQR,1e !sOa`_ik; H!49/iJ%j[&#Pd&3ݹ#ymyȄkX4߯'aH]!ԕZT|!Ch"z&S;Ћ,a:z.Q4;~B  yhS]Qz )7{%pQS`o9!u[ſy\~J6>,H؈K=rTi}AQG""_x1ȲʺU}KE_4s_ȴlFaǜC h_LxtzenXe2Cz` t֙?ת=ϚF[S*=K PXl }`ni}:O6#Ѽ++>˭%Kpv , 󘾗R؛A}5a_nHீhN%:0qåcǵMS])GڝZϛo#)k:9xk1 5{$D;K3D I79Fz뼧J}Í ^.ThL$r ,!f~n%UaJ @)1~1J(gל)Ć|,6+z\M0 Z0 `]#;`~3 v[5%hy=Wcl$3/ ԲK PF%WuY\P mو<&zgBYV:zB9(g b[\ff+ $g". ;',/i-m}AysFj o9wF; 5 Cwp8PU6w̖pfLh=ܮ8gɖR0`[SB.Ik5Nj W8` ȄNزNZz}8{~*aY5ϩzεt5Mk9VM{3&6D|.2ehm4ۍkK0AVg]шY49@z6KZ-BmX| zC:S ADZ(A?M*TWK\ R_;kdCGPr 6Iڽs<[m'e{%RILѣeEŝnӽ|KUQeX (SȾg|%5II3hZۧȝzCR|*O>uiWuBkli!5-ʰ/<0 oA"ř=7a: JJ1/rb!6eb01Ŋ;#M 0s8]:K_l4~Im>V&Exb4pD hiH\ Z~6>x5Pi\VmWcߝd#uFUc~ҕ^HVnD#{DOo~kx'o%!;0޽v&` VfX'CvbTRx]PlYJ+QuZٲ%=Df~ٛgcfggj*Gmq8of(6UI-ӊv^sY/}ka ,"/K~eq#W_1 5lmk8e\S]*0j\n#;';ޜ6ܣNp[7w[[<ᓳoVm.X5#gUI4AJ%XT mUFz2ae>+$f @ |hpi DKkG&f6$Qf226b1HbgD-=ϓrWpQCB7W`u[}~*DImqDS fjrԼd9O)B%>86`Lk6W0VIpNq'bFy3cK%[(IEދ[p5˨/ܵ.6ߚLeأWּA3Emuhڡ8|ئ ;UhC =C_$]op F<,R!9@vtɞH Jz"fLyw\E;A#XyVezᐑqX-YIecߥihD-YZ1P ]]3#8Z:Cb=ju@M~;G-o&Lz7U9|(xT8cb%z%3^DDxgGΕ/kfWN1Yi9z DU4}ծ?-' GLQf}8VwI@9|W\(#uދ0b={%gō+.Zr/¯CY9"mޢ@b=yYUzj":dIϵ` AaIB nv=8P`mx*xgKeFqP06(p qAP^K$(ijxMRK>W6P(D"s5S(B,T wJ68BT3mzA4R|RԻ"] @pz}V౗owq_uqp&o~ t,|B|Bv,: $!i#Siqmb3z0AnD5QV]`Z]K 7ˀ{EI9]XM>Aݜp`V\{ ׶ JieEL`Cdw= /u }֓G)̸2rݩ05s1n͌G'S""c9\>S7N'!bvnH+ߙ"n韧KY?425(!?2Fo"Z)b]vD6)imMKm X.չ*S{,!"%2j1èC|U8 |i)){}'eŅVE[FM"ξ *!Dƌ  .J,7^k: Acӛʴ#e6J-WWhlns&@^Dd%ݚľ]B,SBI:!N2fʙi=29./LrhQ ^)}{;`S~m25vp/Sk [+V5w.w#vY=0QO wX-Dkdܪwn"Y' 0 ȔL+C̲rU,dX*(DjKMVFfFU.K^;f]ad+717(Pbd- aҠDvU[Ǐs D-]J-&!:& Q!pyC  Mk]gj'^)qrwLMCiÄoo;wz LKxL^CR &%7\q8Br`@$c[:ۗޮ`tr{GZ7D ~3,A!c$㎦i`G){t:a>_X\׀I)Mx.`AC]?Qjpg4oa݀==Nc> B ]k2k%μnK[Л]9?W꽝UCBݨQV=5j#¡BQ]q9:Tڽ\fP&@\ȹ✺Eكg.G+'6LjnVȔ5mv B$N"<>$׸9qi]5؈DS9~0*SȎ''(' O{,/o/b5_>r[I"}YPC=o\^-ΞxMƂz}ЧјMBkj/cM@Xjo^=@mD*a?(}|xSeQU]@u7KgY; pӋ?dA+7;\3d}ǹ@<6-^Kfh!#]ZWGmL,Z$/@o(:-%uZ?2:Ttow1zJSIIa Z9`ik B5< k)l1/u39(~FA_EM3ȭuL]T^.e$i[ +9EGW[w@s(-5X hWW-u]Sο {01a~ZgZ鄰*}'[UR>w !^͘RLjbx 5!Eisa|24`]:fLHO!"h2+/{>Togoo|ZRMExUg='/S&"ݠYW{)c" \.Ps^)Qq"2XowWO,oBrk~q:8Lx TZ[Dl?G[iB̩=y *se7|2{ΛH:iQ\oH-;70}9HcK?h#VBʥѫdjǸ4~ӴX%o>?'kF! -OCSc`3y8eJpFۙh=U dvx&0=93*" 6N!!qU2cD>^ifXC ,d7L"Q f \J:#{(|lwyB⟓ 7HauO%^)lyhrOʙxYk?wR_@Gg.e4{eq{a"l꩟\{Ly6Ɓ~lP(DIDxj\ B?ȱLM8k*OʍN%642q52 N`6üOٵGzSviXcCCXvq&5*[vywp˝J@ۋUaBvivúM /oID8u"A|旌ֆ*U?ZwBi䓆Ǿ4Y0qf=~sc{&5,џ!-p嶤곜7 ]3dt vfZ/h]tjM5uCnJ5[PךY!y@MEE]0sY[/(NK7nJJ}m!Űg)\Kݟ !ER]O3S |O}ν[EUszjN'ҫ ?lbZM結ĒF0psJ-G2QkyEf!y74M@C;QUd=bOExkgpǦyuS%׼Zbɳsr66ӭ 0_y<)!MODK??K[vuUZL|T LA-oGFD.bS:Η 4. z\.%c;Ӏ!mɧ͐0}V(Θ͈@x RXUj Ao{ED aD$IFE[Gh;l͚*v3yJ᯹cCZ%ښlp~Pa#pNeҾ7N.ď`q6 )L^?!I(wUcBϣj{F]󇕧&(`+lu}u1VX%yOuc_Fj\%Pڸ;n_u Uʢ=?r6aZn2f8qSBvo!v|js$1@S-x{̒'c;(7P' uLƭuv$ߎeS}&+p*OAvˉ\4NzڽT*k#E1F ȖjxQ/8xpS/Yj`F3ZC쳉1.& T˯l %4Z#Z2McVz.y$3)u9ZIr+2+<ֆp{ȕk CD;ƬI Q$"> dh"ӕhjaQ9- F|շ\^ncZce' [~јH%$Da]FAk:o3֢Om3NEnfP2I}Z!W;^9;q摦TsOo0;_0F^\bWIuh 2#ʚzB~l OҎSr.YNփ bN>PE=d^~D6U ˏ\ܲP/3a/ vF!}`/ZurQUb,֥(Sk.i'M'#R=t&e؞*Pȸ0[;}|~$'~ʰˎ7$ql:v:dւuF}*k+2Ww nHh̯ ӳJ޴hj7_.yNZT?R͡|Zh _ 0qÁŮU;mË'IO-|wJ-@r|=Y{[~xxdEQWk ĢzXUsex,J043Kc׸#G$+Oxփq Z!ژe9H/zOu ѐRc8]Oq&j=tS:8>,.X"z WJ#2(LVȊ.HՉcX!ho>SRuL_3$z`;nTyS+d ()y/=r.u b`P${..vR?T{tLMr)wTQ| x xTE& {" O_jL^(<.L)OV=¬×)3ơ;/HgW$!;ʡ2>jV:2 <(Ce H{^<}>a] ֒7#skc'tQv:I aQ\~C,3r#X GـCIY`Q:ɾVIetWo'wuBz+׋x&$T9w*aH>y.}u0haAĀ0yz7m`k3R ;eǹ*441Me !Wݎ~3%cnmpvsMQܩ܈P #S,X]st%Pt^QK=*\%Ӝ L4ڗile2 yHz-"8 `H^'krj< gM^pDxUoC}(I1YyZy&̥"Jt~Z+1o(آďq3 (c%Y߉c&˷)] V~E=hQc||*@>V1#q!96MuPL-WN< ݀9q ؂:} i+ݬ{|'<EձkhY.;-DnhΗ==.+۹?Œ~H5H!cABhe=05>5VDu"0[FGcqC LEJ/;iQcU" no>uչHsĀ VNMRѽY&9$'Ϻ1A -z*[Ԣ,^T7KSZ5OX.#e߇R{we[JBfZ"Qݦd2a-X4U\xUL}cꢊ 4^,nI!Ј\i5CvonM)2!NjC}Rb^.'Pݛ)uAc@JGThgIzP$hgU6CN?sJS'T%yͶNLm [ֳB] vzOlMMfa$b ϤEANvf-$*^E[Eo࠵>*sqɉD*9keOo$7 rtrjm:XN=i']6('QDf[_;4nơ}eU:~wm}ag xR/^n:bĪmnz]J[yAC 葢(-Q]B 8kih\37S#uʉ.0 ![d}:Z:+oT4NQi$Sy= } X=KR\,pp2P]v>im}Z2b@qF5/,8ǺUׯw̌A~jSEOA487QH,81K}ǹēEd 혿XSka =sH拞 xkNSC)rYTnL!޳z!"^|Gs{9 jqxj;2u!r΀DT7~ҽP3TvԎBW[+'*u?zf˓{'&GS1,DFd}§19-UQ)Ў{-FwH,"j IcPepڍZ^ywaU2`ƪmJDd:ojNؤ[dm?\vNF|8;i[slEB.oit : JxtGi|>6jf%eeEʓ5S89q94J4 GY^y0mSwYImL;ޟ4Bue-Ǥ&">\|I3U>m޶.M:Y> AH3,\9}6?z'lfRKJkHzsH%юܯPUV7Gz 6!YYǘ{\mD=ʳnlg~6g3"bF{9$Ans=|OzzEVF~JL& !H:!LeN n4(yG 3(m&x: ]W/Ttڨ -iY <$An YT059N[ӓsugp*7 YRiM_I@,R 7ɐ= =a e%/~]Mt0nc$gұ2vEODܟ{lSɒrhGn@,w`ޏga`4@0I$' (ع FMqdڐN]6x)=\Cۜޒ*/wKٜVL'i=zr3++(̚I[Ԥ*cXsd!B;M5>vq;.l,caEh܏N0,+?9ts^ce˿&QRV)҈Vqh`34o2K8?'r{~!$#zkoz`yY{t:yO@4~6`>k.s2  ? [ y6I͆멄S^u`;T%|1)8pl?pWk D{2k5ôfڇK=dbxQ^N>)@ {땳|m6b 7vuon=E >jc:XҞs,]p8ٲHCASv0(ܘ { *kԆŧ oGWG @"e?Km|~'`7%V4o]3x'(qH*sXU?ϊo\Nx?:>UٽZr1VPD'89yW`ث ׮}&+V3fEEqPYӔz5,\zMB%u˅tJVMUoK9pޗQ k/{i*VuK˾m_s*Q$^eQ_f6rhM/Ӏa@&ڏ˚&dop';6zq\v[~*t(qdC61OćhHM hBlB+Kҟj(xUmEw@t׆@\8:EztF˝*\{ x{FVmh]u cIOLv*npPT*u@7C12|u/YY5o67,i@vS˼(#u L/B 8 " Q [pШ8\=dl4dҔԟUL0\oHBr R9!Q:P85scI3墑*^VIɪ/ CC|bZyipigƑ90xYŁAx~s*]3~!3ÚDd ?fzdMBovh܁xSX]P]Onh 6ׄ(Zk)^=VYm `?HȀKNvuWP$@wWXCr4O<9j;+'Ps^6E@Ҫ@ dicD8Lj*r)+ǒBWrըڹK gU鳴Jf9f@9Y؊] 1_S(Mdp[ʏJ1ii3 )T, Pְ_ -ΛNy,@L[qw^<5"`s <~{5\FKn#CX2 ;G&}T6ZalYey 7]3rnXL'k/N raL 7mp?l?Aih.M#W _+#d0$%~Wқr4:C{uG0{+¡Gm &uh7Y%42P$[@=GW]4Cno?+x0A"-kBK$(#_v3qWØaԟsQݗy Cts;^/*+h㫈?2\Lz8Jx4-y}8|ԕi"N+DNxլր2\Jf9ěvJ\={QX7ooaq({..4R6݈ӵY).vC>K|\ [D};AW `?ր4_*r%*M@`=9jԙǢb#TRh`Qg{zhv`FhZ8AmExB_ ̢]};9+/ FMmaȚf kaLH܍ؘkL͒#V٣d|f#dۀ$D[cR~Ku+(#zA+֞w`^<8)Fv2f$\WC 9'VʑHpո2\I&E'E}6?xS XșR7I榭m2BHhnT$ eƮI8\JK${1mp p3,^H-NqQ o&_FI 30M' 2@!EءӶ0Vd=;llHևBhC뽦)w5bJ]&3@ 6:nԩNb*r ym\`?+Z|&_/'@:gZRt\AKn{Z #5L(R8yj9T/:%ȐeÐh{B{?l}"#)ϠXueRHiQ@zr`1!|Hީo'7V,<黬I h `+}:#e?[Ry35-<ExKF*=O߆F? GF̂@lodؿnR4t)B٭T%;M}04fRڞ%OHA FWOsb[!PunONZGwܒ#Z$/,\>Æ6sRETI ,eUG+NP0aC-q u!W h<eV ` I9#`5K_-"ױ0*vOhh1MX^(,,N_ \6wm In-':gH^j-b3?-V@lWLTR _7x9F03y;#)>咜JMOH/npH>J筧~w AHã'*D|@N& 5$IiZ" [{lzQq,}=cY8iKER\hiC&:ߨ(ݳ[no5[Yy4H/)Û}C_:ϧ>"G~ 1g%^V$~;xòvq(0B4Պc'T$ɏ X%fSY:Os 7LIs`"` 'F@WwÍ*[ʱG:tnph9 kuX(b@8sOг \[هX0O5le:IenoR-8NLc_5r8KΏY9Q'P[?^/dz9t!Cp $'*_R+DDx驇vvKiz+ e U~ ̡*X{[+s~@m)flcGGxcUMxUNLI&90U3wȶ4`h\^!7Qu:H\^#0^K uĤ6lyqz]UUh<1abC.B~! $&ĥ=_-Ruߺ3b@6nP'[B.LLR~ hFݐNi^FP.Z*K_rLh1@3ai w&YhD)ЮزKs33@ě[6Gz0 <v »k4,8iPӜlSM9A Sxᓋuoci6I *X]FzwݤSMѮ&΃d%{fԑl@ >JJ(ne\۫UhBfg,6D]ÁAR:Oө;raqmw441cK@ +׸]>5Odӛ;qrG,f Z;'8 ӐO3Mٱ tΔgCMb?eD^`V|O)d\"--/zŝvkզ~($=@$疷2> ZZ2gi"bIͼk%=krUh.;Z \'ܾ̞d[XW^kqZL1RS֪xLۆ2Ѹ %RICaq?z1C$nyᎂCВ &-xOՐtq5:|β`Af>}-"+ \hb. kUU/'YsQ)\,H}9UvphY kO VQ\fkllzU>}-Oas;] Bn:I3j]+h6cXw仩CT ,eWwJ'tqm>gs9t/-'SS%R@Gz$˒-*^4EL×ݲ`̢ڒ/CY8vƃƐ%/CI Pݦ2QR!~Ƒn`AJq"& "k $-zoT#aL+Y7'_u¾I/)=C:qV;73ef-f jB"d{CL%ՙr1ߥ] ֽ g%Z!PU+4m'J}h5] "3ΟfH,|>iX5 r> E ~m]!Wi慩`4<ٔQyvy9O} |-̖l ">5g[y8`4i=_׊(&>9. %ERM#.e'orWUYMMi} /~zCYFX{yeRw7nGn0x0[O64@y'uwVU4Ǎ]˕6| R j 13cޱٍ :P?a$<tnl!Jdb!jC `D-T4cE/_+p32Mؒ$$)fwI}y>#T\2X39>qm9Wd$BYM\wmR؛-OjAFV!J%{,,wnE\+\0P-KrFr58rc V"mV #L?{Q=0Dwk1yEyy(j$hYӉdZrikAy |cs ]ܙw(Y ȇõ| )8 m6=0~p 8ODxM{+ΙJ®fHBzI1 ޯIbѪ3,_7x_yN_,.:Ha'i9&gyY\;;ZaibtuLj~D&Q5z?=I c|TM&o jT$? Q_@](WF֦u(ȆcjAOs+!\t@Ԫ{>mΨpje.ES wQEu@` e4lou!> ZLo#|nkq2_ ~R-҅/ŤMb-h(va@[y\bo$F)V{gBqԺHh<}nFaՍ[tԆFVTm*3z*Oz<#;6ˋSkf@5H2cqU?V Pf8:a.kWSs+aS=j6 I %Y`YcAL\h 8-RUE8ISf.G/ODMW2oB835-ʃŌTtj]ð$}ʝt0+Sc[Lu"1c( jk'9j !OݕWގpG!OFTPB^[C_oYWZ'H֫##5`0ƮEzWJek !7lFq\]1=`T]Oyfm+7NTRsُ&ɡ%;nYs"DMC]bȓ v.l?0iY:oc/1AΠ} D8J 9;qA ykZpTBm )A/W ߍeQ+ j&CozW el9JMI$J܉ZL\!1bT5%$h7y[\mˈ56lMƽg72 L=T0y.9Q~^(լ/ i-ddU3^K!d0;fq4\.ҋȁL4%Z*,}o&2Wޘ ݧpԊث-u1 KJQ^̫wH֊F^6L"Fwյp/Б6-5Q+Vtb\:d 6q+ȦAV4;l>园6ܨnw.=kz&^Ld ũ"x%X᪩I͈+IŃ,6QJSSp¡cƔiЈ $3:'ZZKJupo΋Ӣ= !JK\7oNb# k-19XO1Bc}ʝ1M(rHb9/Эc剤fpO K-"6+]"#D=˞I~GsѸ BBnڟ x"O xRa<}󊸮kֻ&Ô{}azq!$\I0sGbG1=\sAX?/]m~=(7MC ˛d!Oc#:,%1&`N{SfpyXiE8Ξߌ.]8b`HF!"UVc n1f iġP(;75՝WkT['IaG^xCcG`mU<#gqoU{п믺]ŀ׮2Ԗb^qKy)+̯tC YKW`^q"+լ4Ma u $uL%ŅU&40,qQ' T-`OaD'` T1\"4nojәrYͩW*dL9*$ʶfj* [J3Ĭ I[x?yn#6I,TBs! )V =/0фO}E{_x@0K6Kf ?u7749 M#VR**rtY {GF3/4^Lwr qJ wdNq0*_.b.X$= @Lqoh\I-jaA< ͒:!)풤cN#aϻvW٭v7*OL{P5AG6 ׍xU髒=Sh!~ Yj]6(/<_EҬܰ㻛O6iT2 ^iDOām%Mngs QiIj?nS) KQ|u\!FI J'vT Sk?T,a]]BaDQWqf+;K]66>u ų S v(e}APJ2{9Գ=zɺ,H3v( ʜxRœI^D^Ƶ'T_ } ioh5?]Kr7m^frdɹFERcsCȆq:b= Us !xM)j}mv|h@_=mI$?9:8Sg2H!:[Ƹ$DZDJtu7pꬡ[{Ќ)47s*>zjΗN-IV3تW) `'I҉BNg-ԁgB)#7rZ\yqc߃ ɳlՐd2jՔ]X󵄍ٛt=!8dҹ"%̪L#Y;ǂǭbyLQbX)Ho Jlw5|IS8+"x1;6v3;zy~1yQ]yZz]nmuw62g *pCrJf+։GPxP^?π(#^1t0K'ɑ85Bagy~:.E5CSZ^ fلGrj*t\4aE~2X)|%ZseAs+9tN~KwDG|8{֭{UV#C#tr:0~NN"\f|`vR-=9υ26ko3wdS t3VX(폟IqДTMPH6&+8NPRۉ:_a0rp,h--SA)M{n=p 3$폏>%^={j? 0wLlB.'֘0@OGu#\(; [5V nQv6@!X]KJ7Xe^*>TJ0ʝ&CvրדЫ4NwY~y6b5e`oXeANs_AIa]e~NQmS8&V$C0NwkL9Rg>>fwEe#;ssnTycDptO$oəGOI+9a m!67 #R~&@`_ۮZ, "=Z ?7\h%6fkccҟ=T+YR勇 _t$mls;InP#&w'K}!(qCZ w%2W1P%<ۙDg( 1"%Plz=A=3wa@" As'm ǹG$փ%'qicH'AXddRH_BlX)7gn-=OCox"+?f(D׹" c 1SaR5$IzIC>WRiǖ9wyLԍQlPôZ23q+ IGpEVڟJ.IPzf`vSC.%msbqnZ_$I: "vo¸JrJu"n8K4$*>1{Y]px* aC~q$2KT]XN ]9~mGijJoGj4Ծh,QLj #AW'(ALjNJPSSqRYQz CZXɭvؘ h#ݚt9ex]j͈k؞ElۘY  @%!,˵3Kz9tI@D%QitUkcvj̪Ns*ҏϖ5Ѿ@úyU ˁ؂kz$ 2*G,6 |Y tdlL}ccas'C wxjJ )b+u9sݨ^iz[2M97:V!!x=|j%\ U-!c$1QP:DM6$Epi$QU YFO :$,5NdKԡ5G;SII ,ajܑf˻BMȾ͐N==3"]1;/yˈn4[,o$+U_A&oLz}ˠ WWC5#g1@1Lmtdb!#ΕsXjy۠1u=ͣoKY^ڧuF H$]~-@0Cɵ6s]|S&w#_]/dp] @\m 2u~~i3]FƄ)=Qz[0 0PW|\) EE6. M aC#]z:$+P*$k9yrp?I XjڟQa|ah f߆=脝>}?i+%WeG޵lYb S gzPg`|@m*Ͱ@%ˎ Q_}n/rj>} FqԵ8O+.6+e$(*+֫ ;GH?%Mŀڅ=ܚ%n1 w!̕0}1W^7`Z%$Ͳ Y?'`v>U p+OH(+nzͪdho̶}ojSdIeFKL˒|E: 6EyOIFi{#vJh ]Q*wn5sÐy_4ky7=du+@Qq Ǹ-Hq_? 2K7e8HY)ϢԸsM<NlEAL'$v[$04WsRrF]wfBdib鑷_l?BIΦ\&ӊu^EF)`;]<0%I>|4o\.Q%5%qY[7*O'.3OuTѭ{;R[C%7Q0T\ .i3/ :9xYTKt+g[Q#0B/{J5ϘԷe+ʸPTЧ[j=AXd3J*>OR;u?g׎'ش h5"ڮY"m8 n~^cpP6/$K8ޫԗ@p6VlSЭkFÖw71%0 {9CXTBF ν.vs8@I{7h3PB=3C]x聞O9=CҺGCU, a J\ص:zL!lƅ> Cf&Ȣ|N33?X#o 9O=ݜB퍺fw5awͶ%+Y\WǺc$lO\A^y-/^դAɅY)vA/rwwkWoUa)PLG]qِ?*THY[̓Rd 0AckK+l[U_2"x T0-) ,IŠģDyRֱB]Fvtc*舁$j,$ZXe۬RxIԤS!Z BСPtsglpKZnďI_~px~f.wm^'os~" 4^Gtj@sVp>,ǻWjQ)S Z4vN<2ސ)U{T N${=u@e$g" &,O:Sġ O"lR6VU ARBXf#LUӬ)୵5]TWU<(^TܤR "9tُ@N<@,w{C`>ݶ˞0VNգݳgi|N<vz,c#EɓKiTsQ02:$1Ogc%bzeزmZyg˰ZMiV=k!Qn6JEڌW}[yw%)y/>E³&('\]ЖK ANj3Ti 0jS1%F )`|upI#‚E`CK?\Chݽ~.I?Gƒ]m|MȦQPإeVs~DwI ,Qeb*|-pP'bk ahs0gաbְ4}民ӕ] ؋ك嶛쏔{cXi7Td U')ނq nԺͺ}ףjIe0X T28﹥9n7ެXm){D@D_is-_a [_^vdRhA*!͇sG =nwu02Ĭu4W=͙Տw&+d Y=XgtQN=3,kmINpwɍ M&qwq)O{WguY&x:\p%9a˹"+;_ ofPQuWiD?X UYl"Ș\Û1 û9K=kyRKX%S6JZDVM-UByhd`>Kkz#MXASv8wqfQP!~{ vޛ2 8OJl?3[ꁍw+gcffzG2(OVु$w !FAqGl=~jq,;Gj$56! j)Ӿ??0X<ntt}?sf ZQ5NinV1OرĄdfYWGC, ;E?ٙwd<CsYw_҇]1~DDm||̫;{qP~z?>wW#K-͖I0*Q&i:}&1F9mϽDQE+:ݜqǻ1X͢z7GcL[ޏ#bt[ϼ\ }u^1>_`2Oev))IR)/wQ;P>\@T[|T"Kj'1 LF^4) 33 -5i=^DŘėbĪnNVjWʵK"-&diS Q(H$vqvy67 \pWP>(̰ٓv׾>PSԃykJJ 5ԓҐvDZG vڪ"1.|2 o7gs!Jג 4cz1'PèȢ'1P]/!7峝ߙNjWX-Ū@׉5BR+5"F $%ZR9\  P62o(m(P^SKԡ~Z į:*j[3=}Xl:[0}ƕ=d5{j ϯnk!pݗ)ŴhdSD4zOɘhF$@%$܍5z}]?CB+S3A+{8K(\/ԗ&cϛ} 1 %+PCW]Jo$(|@jsxa@d5Fr8mYiisW "z6|CS{%RN]y w&Y/]Al'!_{ s0+unNu 6C=Nc$]Vq7*/L"N%Z `>!(;' GJ't=C+0k! 2bFP' : ^ԧ1Z6H9,n Uoѽx{*IجP?@`'pAD,gmLv4L@]1hq):"{8u:Cik.y³ؙ{~'<\`;~&}!5, (-CI\sgPv!قo4K?.WĊߢBbXL#~]܇v ;M@Tu:`B 煆u:C#cE+*NQTAeIX`,]߳_ ()F򊄸kg:ھ2:@CtN#7LPOb.>1/hZvGe&xkvYU|QNxxv[U$'Lre4g xbyBBۼ.a%Ls4G6Nh[ϒ@,*! !>pUF15k7Orn7񯤂+=$3Kƶ]" VZ`w G۱\=HG/2rt˓J8$I"Ƃ+جh|j$8# e=R.>X Ky-E2)KP, Q"D 1Q>>Ѕ%$̫(YRcD{3ɸ6&9JjP =849_+>q#D|#4 a#KED+2?=Qڝ!(.W)չ-m0758-F%lC'E@9(fL'LϤSY.-'/:$Y-'ma(eq%U3aq7012S;-Ik`@xUmnK퇯L u?)W|"@RܖGNNb%kpR'clp 7ٝ-pm[fo+`23PfcBjSAO,q I TL@՗L.#8#,*έ+5!QVU P~qFm2a{ÌU>޴pN֨h&_u$9WTc Q䀬^fe ?Y-`YX MTr ޾Rfp58FCJ5D .zv3Xn,3~y"=>iMH ZE(, )| @1>ka8A0&`e:א+V@3-]R-qU #ܝ s+"64ie;aUS,mCNQp8Lj?҅c#|I ~G%b(h* $rޛ~_\O?dOڗtP_myy)$QRguluh[/=<= c'Q3)xnAw]%ak49ך-,R);~<8A /&úb4JU@kh|.wQ`> ]qR텳B'*DpԿvǓIOt[”,9>iPg‚rp5r4CɌW #+M) OإTǏ0:֓^%s_ǖ杋km ZgUœ#pa&_2ӗW$Ah6^\ѡ].)ӄ#I 9 tj/UFv(R ]O!QK~}"VW~ʙx掍#ywlt4x.pK3FRiyHߋ;P&(OL VHXʴ}6p&nJ2y|n`{D 7IigUۨTA`Yd.Uu꿻 idlI=:iV~dkIJѣަ0X`@[!!ҧpїaM* UL3!U9X.`{f,1eS +`(wЦ2uZE>t92hlRdF?WD lW!̊AnIh"_ ~!Je+X@҅tg^, dF fV@D"Ypu6(L$kǗ_kG|op*8Z \.T…I[B~ܟgEhkim Xg SK*n!VT4`Bd#,>h6'WꈺOfWߛJu/(d&N |Pڟ/Raf~!=6A)*2Ƥ}[줍8,BJs?bet&Jw^n [W#4YpUxb # a ] Tj/͞Sit{2z}$E"(p"P#IьG;XGKXQoGk}V:_XA)GhF`FfŕcG zAEo8L44bA5p8>q., ]Jfu|"Bhj#mZJ)vs_C*؉-VoV5:]I8Dݪ\R(Q6 02a t7BL-A E$ m))b}LĶ67ضvUDP8GH99 jvٍ5AAM"\_>AD4C/P.^i~˛r ³,âmh򣙓'GToDŽ^HLOMtDLkGl.>\9f g߽П en(BRM/گGNډSOxÙPQ+xiC!6Iup|6IR(`j$Q58gW+shs1PE>?J'Q/4KyWӎ8+0ch-[w>_HgoaZ*>-<˜JnaJ86o2V3^+}Dz!H-+!SEcn+#Wު OII'!p)І6+2c,N6ddD78{@MCkg_ h㟼5{ᵳ%ػ,=_gC`MD7.ɷ>&pQZ H3+Nџs3Dz? ߼c/Y;ڑ0^ЁhcEx7F'T嗇'D"¥Mܨ4;/j 1c }%\Z2@TKN+/SJwOD.*ƾ0吅vnqEjZA,I=C v . 3l"|o)"!tҋJ~z = PD~-Q5ȨQf[Lšo|j2IO/,t<ML虀 6׽z:Uw0pHC0|NlIrB# SgpiZvj{)s-)cdי p9>\D+s쇮.eը{E>5O1TbrkwA6̃Ȟ(nfMw4s3{8DSh(a⍎F#i `GXL%iw `MBן7;έy!lJ;VK\_t -bDA]Q) ?0J6TC [Z?Ғ|աBkIjL4`g\jLEӘ+=HO@'a9sl?;"ʥx&ƭ|o^>hZܳܺE9,#<|:ܹYSAx[.\ n/Zڤ;Ԉx4{_6"Y_'ս Cz$Џp-I T7NTg%y *S,_g՜T]CG-՚_-4樼}(XG#۫ĀljSso#,?u#e>V9 ٺ` Zz킦H>2Ffұt#/CBTXvf³S±x,2C+^]yGKwK R V ~Bl(# g%  EV(xw d9zwE^+w4Fc%Q/VWr)yS_%h|Sğݥ ql1xԪzi'F620<ȧb>,fOBa9]=ivcƕάn/:qsIxݫ s\CJ 1/ZeIrUvvS3 &`؏Gc*#U00CHN_ w1{h۩MXoɮ)lTb3鱙IX 7Xerwڑ+hPoF_KQ~16uti!o=q5M}R$dV̤t(gɋZV\98e}z{Y$[vQ %/ G{ylIPJ"nG]MJ?aXWӎ,IěDazI;Ǐ@rTȃZ@aQ N,7nsXIW )0Xlk۩*<60¤gKTCEZ/#MZɨ ܕܒg<áVqK e%O)Y;+rQSVJh|RZ {i Z kՅ82%+-[X=kP T[͸_ںmiH8ʪ/a.ӛ/X?4԰)\(bwhŝLpk=gܥrjDn;|̬ Bf2۸. A[T䟑֠~?.+^{t:kkHӤVӸx+G[눫`+˟2175:gUkoX}ͨHRWC/yf()%`GdSA9}v$:qQWL*{Q`XiWQC"w}+hP {[|,SߟcWg~xIU7<U ׮z1$'"c3y/Ա`cΡ~+ t%Y Zt|lW3 -%`D[g7-:ʝuU8" ư P6ܪ}]Ci.9E.(o3 ~3| /}Y͚~q|1ikYfb8Cvstx(qd%]{r[S%XA3B(y&}rpuJ n=AТru}֓bIpEO)k_K $YO=ZUG:}#Tnp^Pͮ5ǣ7,u #Ⱦa U?Q5UV')icIɅgd( FuGh␵şF!*4P(^?[WxȹQΦb20}lOC("tN6n tޔ|9"B!?V&Pѡq`2ƚY}k8&;+,٭p`s&կJF;`~Y3jDs֪-2Ę?(EBa& )n]GE;׽Ja gk1nߘvbHP$ 9!wef{s []58R*` `.y"̚pV>K|[qUP:3\}u1(ԼG#dnKHpb5=W+Ñt- Z  R`$̀Hv4,-|j VvӬ x|=*s>JZ%g!P ֤ 8\ [Z`qtD#f#2dQk50#rg=>غ!rr+>ؽ]X9^ݧcNnjظ֦'J =p%QV9pNM߲ .dL},''>Zb,b4u9o@FrUUmخ E~d8kP4Ll1)7m.i_#^~&Zị`)Sbhᅤ_Uj^d:X DRHS)d*;Mh%`U&)8 Mٌw"T'38.x]i .Px:B$?T6aש[%ewlɓ7Ks_'uy? [ PlR*;;wTfkzKJ:DeykΡ^F)7Jr^m5߲s!.C# /+US읲`=a QDF jq 8Wd.\H|M9_]nbU9yPIAB˅%[AFir[2ZJɟ8mՇW^ ]>ň0 T~d]b(',`َZv($/iLMлdY:fT:>wD:'<ժc v#**C-:xKH, 3(ۋ(W*p\h<=U{:s}jM[#W?T {…IfХ jnkAoM?,okXoMRl\=.smX%ɩ>y |"u^ RK fqr^P-E0='[os{ifҢLuI(nZ`v5\|' ߭^Es:]?A^~?+MHҎR ah:"*9^x- ]H2ޣ氭Ċ. #Ogxt竇% .%au nc'g&țH 6K'ҖBl1>:ɝ|> Kc.]Q "%rVX$ADtڔ轴7lxcQ!t"ZyiFQK5)9(Che][v9`zMƏ<ǻ Aaxpn rկiЎ=XyPLgb:hbDN#@ fNM )Dp?∠Ǐs2|5onPył G9P㫿l){+3GN1o)id-uX/=.]Z,mWvtU枲 +gfƓ8r FL8{}c*f`dNS{%1DuֿL YFg`l(e4BtGT6"pa]&83$EKlJ0R%}8--B+ܵ9d cN$CcOXRDX`*Z.t|T]"놬eμNX͍( iJڑY_`OiҞhq^ծ|fɂ"zu֠8raNͥ!!1v|P"6!{,~\gJp8fHmFaIZ<5$~ufx6kc7*Dg- [@BI^Şl-94({vhϛ5oo)5N^D)fo7ߪhm"Sa?h;&۝@j?@#9CSy,Smut8N|?:wL/@).X-LS6 VwazIsf̄PQ :q`sEPh X66-Qܚ ǷoW=)D_)Qe Xk: 29Xx~V+TX"V,Y` ^~ TBnτD6qã (+Az|#Xg=A&-6RfcI"ie1Rv]Bu«귄??Dޅ:hv(2!k^UOؗmPf?ʶU`/B3 a@Ƶ#~S!岢v!-HTڵ2*P膦(q.ȧMH&_غQ=Ƽ0>808 n\{DVX."Mئ U*xb6:_*a ~+^b?4|±Eܔd4Ꝇ/>݈΂$?fzA., Q4gxlwg 'LP51Lu }bڛamc%OYEҖOЬUvքVK 3,Ąj=ue~NH:{7RsJ9~4UwjCX{EoMlдO=//"^s>,9M?9솭05,J=eJT kWߘ׵ӏ[3#b I3ȸud+isx&ZZ/JƵu: mg<'+~OXEZôvvm`n쿛x͔JSZ١}hif#:p2,5@Ox%'6O"S8,R*b;,^JE}@H#a/,:,b{F^nBCW?8?Zn*ql?-]H)o\>ʵH/Sɘo [l5]hV$}Sw|ͯ ػW1 QM{4怶'GCժ'lUuYS{E ;UZF=F5LQ5&?nڂDF8 fI @7IOW޸бSȔ",]9\2u.ryS p r&ɍOmwpmT!ý+"N)HU2 MwYpJ&7qHq;e41'Ed_NLwa56VLckekQxcb$]49^hKɁX# Hq eUi`\jIӘ8HdtFNMs/ ]6w4\K 8Fw/siH(ز;1?n#Gјs*Vղ' Q S̡BJ/6 Ό:@_Iuw0<m;ZE|I2&R$}o4'ڋCM7Zet%셑2>5@pn`|P&b _'H6"S_͏q&K!Uݞ4pxTi!M&JP^&e,e[ _,Xs9Ϥ5]GH_s Zn^^E񊧌vbP{D.ot~!!x\eSp[<,hFOrF$ýym|78 C+IlV 1 yHxVNī&c-`NGA]XPs yH"$SOen}(WS0MENYaACqW jNOu\L7FCTXRDwz.(*B* @cM IPkPs*:H6v$6[:`ߓFgcߌN/!L9&"zQSf:Aes((sv_Uo"؏F% o|8zDG>Cn}vԌǐe AWy dN˵j]0@&9Tٻ0MqUfPw0X~% MG"ֆe̓%*b54-s|𽏙mXS';$qe FRQo*SÖnUJTPsU`cZn-3S7Gvķg|ÏBmͲ%(L!V]"Ԑy>DwGޚ)3lW unBXL \TNd ;9&Sנ Q3li@ҍ=C BG&g*/馳~!u'&xii%"_BጢB廃n5fEj !~r+LˇFLU0 z}Nui2\9#!Tu^~wg  > cmn*^k1aBVS?TƸ{k XUAw95Bⲉor*0)uqDq hk^\Is10 4J"ovߢbUf'ZÍYR>=t`;P.A>4^}t>d7)#h)ۨ$$ǘv>z>TE\@4GY>D]yȮ:^򛬞\[%R *귨, 7``Q;Ͼ^Ϩnx/D# 'TJ*lZ>2 =#Y h'EIddDQM&/{ōFnbL#s);DH'KA; Q %H8 」<QRI;@o {͈F8EKQƋa5eX2 !Gm&a>0D`V.ne<-./Æ/5hzupPn t6]\d7j{g#f%Hφjs hWLc+|DFƣ[܋-'? OmOg-.%4ƴ.ETtC?AwD?gXѪs@m %l,ցPprA=n7fqlW}J=I\iíF63@@xn sG)6 QY\j;A"wq.wJk;DXp'bGT 1$̚1ĺV :@7!i w~]}ړX**.` w?2I"p8^K+S cFWlg!Fl Ԏg3RiPqhmtvYݗ{nӉ-W5%I6K>=a\T_ ) F9`'wkv,oVR7*Φ~q& C2[Vk JJPp"Ykbh~`Mn+5kawJ4 O9Y=.Pc~0j<=xӝ-"*gcOPS_ H^d՞Bv "Pp 6i|b^,9Q{:-! 1~aG\s7;C̣,ڪ8~Ĺ*xC%djWW(G .Ch6"FUrYM,(ܟ|v[, ]<~+8ŌoxNzǍ5b$aJ-bf"ǁhCuՁiU4Fq:z'L8Cto٠S`m2Q,RŊw BWub7s3CɪXK 1̘BkPD#(a ژ[#}v}D`7dz喑van|XnJ|Zhr?9aup:SW3'zD[y-nԇk*#N*`nŗۃup{]Rbowbu"Fi{pCN:^z5GGbp 'H &wRUy|0Q5=Eѭ>Ô`?=vCbj^[r9 V#hܓ}*#Ֆo{c{ #C{$O(5-9F;f`7`Jvkbpv{ &?/%>)9Crߖ T{($ysi] A4^̫z ?.aZR,|8@T,5U ^Vٞ0 3&8$)Ut=)U7;9} G/nט9-U,=fu(%9z墜F=w5 2VR"g 9[ۦ!l6u pb=" ]~'>8ʸN%a,H`ū&{Wl3-2["NOtu dnÚ4) : `^ȒL}#~egĵ:#:Pqf=]XĢ9 TcsS:øjl}mPC# I+n]Ö7U8*ÓvF!3iؗ`,0EӖctfWDx (#QZ(ΟQorVk1Sf)NHukamAEcٌJ2_:D:kHpace?Ӧ.d[u`9X`oG;qT7DlsjWuo}#-;RlB8= `/tF^ F7JA5 XWʨr[sA jp^ъ桊b2Dp@hQVh",q:9qށ;ªX~h?~*Ps7?k L3,vYytJ |fᱩfaљ!A[kw?$nu=Sr I8OѸBYRrHSrBcԝ ς?$i!]EKJ֬5h2+ֺ釺!Q򶲿;:mVk0 zlԅ&ҟ~M^]ߨ *b4U3ݚZTkt'̃s4QڧOuwHՒi'(KL o0 0PHo[SVO &cNj~.ӴM:ѝt8͇̻qKSҨvL {^ r֍#Ie\cᘶxzFgԻ_bZSTPpSz9fsmp`Ǖ6V_;*+a\WiJe-Ⱟ2 ) CDcg#(Y8 ko[8#qE%-6ל}Z MVRڃymc!Z8愝O eqL<_`TN@V_,33ݠntYmh[ڃ2Tz#awtDk`84~h'@'0Y%%;{ça~<9"$PW ̜0fQͬRg.2[mQZ\h)>ʢ:}ŬytLOEZ?)%+5?KVaW{ɼ ~MIq'3U Q[0(ӜZ # XJ>l:,>.32ldG!)&nCb9jQGb<$Fv4ϵucmCibL$9 d="51$h)F'}w?4 OmV6W{7K u!,!\  < awֿ[--uz UDcnfDφ}O8CeJ╓DgI VHSQo|Iy6/n5/odظDjh;qO\\OXW( ܸ kƟjS ف \|ra9e< eʵZ;OVR 05]$>ws4,m9Ij ajl#]P.!dMS7P>Dɻ]2 U]v "x[[[4ňkW5Tw 2Œ}E҉矺 YqN x`K!=I!^0#A,7GX-Yi 3N34zVwRvهF")"xEu&6کYA_ (v> F{䔣qӹ4 qpG?3: S oF+}ǂL8<7/5g & 48o1]]Hnq9;"QƔ2T|kTAD8(ތu,@lbJI8rAOTޛW0Er:B j5lYרd+,$Br2cr>Ij 14 12BzgNNР$R`]R9-W݂w6,}ǗĖ(!ʉ~^s]W\߰UON=Kn7 Wρ_Ow*\03|TrFM -ЀmM+%x_jA<rŏ14s;׽vL?(.;G*(VREkSwң৽sLw_YhH.lLkh"xޠ]R" p@,&'XÏ9ІpqK'A7}D ðuf(P>l_g9ˑJF}Cz;P)W$ ܣ$Yۚ@/,]7n)nit3XR_%S(<#+FosKf z4n(t /0Q"E/+Jb۬)Ca$/,2")[e7ShӀ ҋ/u7 `>hJKx[Ȩŵ]3*v> azUd<ˈ QR*Fɂ}8UIIի8q1EWÁIAxO"O&e }&'S-?nUAmo͑ZEڹ=wkަ=Ow4Q^ɏ~扆e0▒qU6IE6+E-.cߋ@pED< 'H ti"<ȿ&Dd;O3,я, r*p_۹JTtkc>$ta X !Y&HǙ.CqdPXܘQhENy\cGUsDwB9żnˑ)!36Ef^}մ`bY@ ȨO/1u71YϲؒVWN&sX^؇h1Ҵ`5Kr -N\2 i -!P,/ E+B#<ߧJ&Jv sk?HJ.; pUø -_mahxykqN㊬^nk]sPqL Cr|~d97M_QF_gCJ29w~{?loxUl-&A[%K,;\$#^O(QY-1^%+^sC,.rk6<FVʣxCxwzT|X7gUyy.P[U9\cUzHtGa熆IZrlFH,?/žҰC?MErtՁCBGϿ7*e]qJon,d;Z뤊W৐pS/Y/oR! [̈́cQ>R]u& V'u 95٭eD$[JKchڷ,? 6'Y{`31[Nc?bFM~9(y,jgQQ#$ \[lg q!n#C)@5U;rx]Me.}_0-gy |E%JAæ0:NWjH4#)YuR1qذ5vJa$g$nLISh}#3=3Cu1q#D_}_bw`eH HqԤx[]jL_b&@U lWa)4;W,i"Ucxz?|:1 r&2kL"غ/k7pmHX}(A cU*3bmܧ?|.Q=ϱ:2惵,cs[( Л(}ڀY?X|Bj  0t r4A 'eB\R;R v&0DP5U;77+'$?KLt bk6@WK)yoY4.PeiTH1.Pk|Upo>W$akZljUSQMjF&6@3cAk@ъ'x@[KXc­M`Q^.}P FV=lH?q[ m ̼TNFxL]|c/2ŻFtuI |79q[6︅2]Pw5U(3&}n:AײRp* HeO;vOEU Z"XPaԪ3f>a뒂j5kG/ r\ʦJ3rsIؖ&y[$| {5D@9z βZu#`m2 .rdbF̅Bi4" r{"J޾k@K,'&ׅq(xYXHv38bfy'UcIczy$  5t1AB2'};;V|}n\z % qX%֌B4bX!iS؀\lu]ޠc.L@%˼rG>*GG+0*x !G pQS03kLKozjk &Xe$z4thw ]D'c)ͅ cD;4^l IRj4t3,%U bH ]lsƬ%@7 {N1qg1q d)}9*2g|xB5y )\% r;,lNÛsY͞.@IسQSta{Db10SvҙF~pMTMt^ z]_ T iT :Y͌jFg @[_hcc8uWI{Ԃ7/m?PF||1x Ί(ޮgEDs@ o!:EOrd`ghw\=ɚrPshn%)_q as?V7w09*vS|.gg%Ld bCdkZom@3 TMq{C$C|zB`ίr7cq'ifTDCZ: $u p o5'3VOl!# y>pskꭴ!Eq}A@$c+-CzZTgV_/Vta-y:jKٹ m ؏<dv:OXk͛ v} +wwrzoyv=n| v8[fĺڂ@(^+iiL lhoMemAH%$&n8ɝ)ڊGPI<DŽnWxN,O ۠2HC{ꇾЏ_!nu6v5 sr?L6-V47oct>Px5пwYцk,! })f rX)Hœ13i!$gMZ0n[sF@|܃"4$%٤격2w;P8_ڠޔOs)w<±2Pun{[^W,(6Q' ۮb饕"Kj(ǃdZ嫦YN lG}k^AGP̣(9A >iP.H&jp^ݘX `'SUW9pD*lψ j4a`inxj0>We{XkL˿Ts2+ {-t|8Q#j#Fl/ Œԏ AoMGzf kNJº*AG  9`g" q{\^$ \'Wc 0݀ ^wX3"5ge_jFeD26H:'0>q"F`FtcJ8@LdsM Ӱ:;-^^Kno)n0^¦ozDeFF$ /l!W$ayG5sPAћu783/q+].ŕG 6)S HX;&/z ˕2P:])8nǦ{zv4٧/w"6Gj࣓9mI [#F+c(pq'XC k Y~PXH;]J\rG*櫊؅TI9JrՑx8 FN+l։FݑKKZ6{ؿURZ rrH_W[:B+W;ብ<5vf&T_%N[Eʥgxkqiq|kobz Hn`M0 zocis~V]/|4ÇLۃ]H(|Fm=2&q_ߦas{Gs" N L;[z {*DZ}Bhֿn]DP|z7 FJO̓.΍r؍LCrFM}ꥁI߉xr V2".$] K/zEEEe(kXXŁc{{^>zcG_R'6ܩ^NF.H#Y4] ^izせF,TYXd9Q'꡹ ӳY%a;ky?E֖\6R*oF@">ڪ?;K.1eSé C4rLpi GF{iS7og 'I:6Fՙ|aR6GWIse\cZ6M`jHF/O_K)!]_`o`iL#7M}OXO[ yfBPcܘlKncF>2"L.- y'y|A@[FQ۪ cTIHu{QC Ԁ@_]ЇI(|Kʏ jXGI8 ƏZิѲL m-@2ޝIck+j֦_J bCoh14V!gG.^悔y{O'D]?)} \ |Rp2u H=YO2vόhqX -6`$`μΑn,+.ðuWq-/p7:&SWmG~]͠9"P vMaY(0hнAc(łP3? e9-[{R6Vd(a~T }aډmƶsc'c|ŔT- y̻= }ȷMaNE1Ŗ`;s:&۴u7kxaGKo0D)K{h X 83= f6/vp'w JI-1NZO=Uxػbt_=rh%xD f|%xp0 ZCJ7Ó󷛧T| D 4@؆ XV3 Pssع6B `^#)p6 dypJh%ֈ x'Ҡ ɭ> H_Vw֏kɑ Y3Z4+-?e@q>BjX,)u>="PE}]O#y}lX$\V-"<0ޛV2ay'ѕH3ĝ6~py S;Ӂ'Fbv `Wf؜ڛJykR>wkt GZ||L$bfGef#~sPP㭿)- *hn+)k MT8Bp\(܊Z(0b6<];_EfJz1IK1/#/Ɲ*H$B hoED-;z+h} &= qe6`s0Jf잵'v- 9bB} `ٛAK }gveұQxjWq^ K ;oUIdfws)}s:R;A{J/y ߄}ǖ1d)v)_}|l73зKz%lH01t&d5_A?[%EKƁiQ!*?#2"aպDz&6*6K#Ee*?ЛU#ˌ#RŒ$bLΟ7 }˭^mr1J ة#@ VY]n e!ROs?ߠNtD=֝Li 9ikPKD:Sgd+tſ7}0) PVW;Ĩa.eB,N/7Uz(DBo* =+¤uO۪Er]"9e o.bg)pΩcFIP؞R8$&;@(6e!4bHu<;A6&~a{0R"ɓQ)}*'6 `4-$X-͐%Ƥ H%=BZ`4d;щ<^7捋"3djl¨gBO""t CQV7\p9EjScS jٳ䄎& Z[HqNޙBI5-c֌ܢu Y}x@ H&i hzYһyz{@\ev[PB`Ke/2gª?i?n( .RNYnɣSNK,4'7_Q_) F> hw8B{ Rz'xz_`6 W&'1[.+-yuWx>꿙RXI4҇ 6QAD~5’Jl5/jMU,Ț+?ZOAfz56Sf6nSR+f4ڇ`GMjYRsaBF-OZ|чߊ1R3%~衵"\ Om4RFZ)/N.$p6%B.p*n=d|RtdߑE)hf _/اn|l"5̦*rX+=/m}xXOMXQGS-^LOM4z>Pf"Smjz ,~3"c݃/ b&6|I:kdw(MOV_~E@`g*n@Qd_ Ո*p5xsߪc q55groAw |כ/Å*v#[2#ɱ§2W#m=*>K@F[gpwÎ76](caO9 tl;QY1\]CXȤ+ G[:*馍}lK5 ,QT$ Zv5Kq$XVI&Cw`4IN 3|hA%ҢChf/\"5m8rUu=?ˇy5 5mPh3W: `вIŪPeL,u d') ias ?y,Xo2'X}CA#?:=s>:,4w/s  gYFy%ofg[ !Xx [ZܖyI!NʤNc\鏕LQoG"j̜Sov\Hpȝ-2Kf:]a!iӵ?%Mt3gMӌ yXQxU\T#IYJ?'j|LC{e5H>PhT\Q}A_/djϭ꼥=;h=cvSk6{JI#2d&v,j5A*&+ bg,z)`֜x"tPӳ.LRO9.6-+7VZF1ݭ+'lFzYRpu04 (7b'Z@r=txPyL/څ^YBw D Ok@ڐ%ClH[1S)OPk~Kn-H[S ܉ܷ{]^ZF;s &|uХxXP晥#cynldc7w7=[v9b^P!XkέNI}ׯ0O^(IK!f'G4Pnl;Q<ւK@DӺ:PH1Xq_ 6,\Кآ/a5 $;X&V!\V~ꗿN64'v|fXّfYxu0iE0b!]_?K=u}17"뺥A%<*Q/`2CVNt'->L6_j6÷_YRP1 &ZqW<;* PF9MN'XȖ3E 7NȤr,5_V f : ܨjox|+J7d rRRbX[̣ ["Quve~N?Rh'X2Ehʛ^m *CRKS P$dtCHq2Ҭ ȧ$M6 .MNq#B@36R831~T aY`g|^ L(h6 LB+ #5)khͬTs^',Y3ttYȮV`?֛V 6mA#\auw"#g9fb{f+Fq0Ø$1*hdbc ;bj7sjOb VJY=ݗ%'YFp+bBѰ,B3 X2-[2ķSHgZ[0 ^$~ x.<X\/|8CW( 6M,cpjAWy9P 5$`5!KTdvט*Acs7-&8ܺ7UIv&ʁs"p "tӝwԂʍѢ1awKZ @GB{_NYN⃶`Tũ}Z\cusҤ]`[SU~ +[ghb`bFOɿ^n&Rۉ5vKGokfj$ g)Ō{/゘k +RRrFNU|€_ M  tMZGUhÿ)(+ VI̋m:!<^Cs9sZ5a9t{͈Bˆs-eX(YlFg]H);"oA]D " ւ2~(*tv/"7L'y_6\WLK^^0s jl4ۥvggKMټ>?wu~ĚIGa!KpW!*ML6yS-jgJ؛PRZ~EjvVZp6'آv4 ~Ԡoڠ+A$gpI4 C]1+!mc7mWh[_6.xN r>9tp4EcK%P,`:qe="Nr:ȱC-l>=dcHz爋>EQGE.L>U^XCZ"B5}l>rY`jWS7}Pz>/ 0u#Z}xՎt/*~aIFk:q w sW%!Ugz~L`(RvһWq+0ީN*4M k| mu߄Ag0sarvoPUTh4cل{ f{d@e 5| Rԫ.)[$(}QƴIJZUG {5ӥc^z4E=!)H7 yiA~9~8Bll5ydQ]A;݇!+_ !{M??^)0n>rP9Hy\\xd ɚ#I_ +K487dS&-U rRB`vlIdXp_n DNG%V=dRT _[ "yĬΨTy^^i|!ÙQFK@ØҦ#a(4 5W @}ÿ~Bz x 78zWc4a lz*IJCUy,sT+vYA%z݋J/<`((Y(5bkN~_].^%!_4rbif.ny_H B&p ,naA#!Fܬ-~逌p*Țv848 1e 7}#p|[ſZ>XY)G&2>0gezm%w #b>C8a#΢\  EP>.rv)1}QxL (V [ВZ|#M6(e6ŏwSmv~2גwnD6Ut(:6|nuu,(ߞa*0\z=+zMiiv2騥hMhUaԌv"O.S)CՈ]hocMc@G;Xϰz>5=#KtJ|N劯Q-JY$(}%QjjlMT2}ي.| >c^;4GXfi4:9nJtKH >$woɥ8>W^̰w ΍RSR/Yre%PN^T^8 w& %VM8k4{&*q6PseJ+Cי]h(4FoXFB8>CugfR9H}oNy3fz&"$ҪJӁ{EE=~<7X@Ʌ&4bl= x|ZfjVP&ٟQ8sKHiF͢(;-;&ܷ7AՄp\01]5nhQ)LF7ULr"d K.3ؤtwTiw]*~/:O޹@ۏئa7b)*0];vG]Vd$zգFźfOS: ^&ݸQ $BȠilNpWQxNdDL @Bz\yZ;r}eEwz1p0'nՑF=E˚/5@ݾϲ`) ,u4vnfy!=DRTB ˔cN:!Q0=CcZs+CGIqUzJ_;.{6Bd;MQJ\)j]>Q9|ey7+y̅bd#k2z!&[X_xzùkߚx:X\$jj>6P t,>K'@Qo,0 *0\봤:ǣIlͽ*B:( hK;{r"4RSJv.@`qj6S@l0=CnدkXY%kuD!% `:D(`on|EPۡ a@x_1u{~ݻ_Őri [Lز71^P3i7YJ-1ıAh)XIWrU !sCq) %fU>D(g0+3<3.>2 Kğ|i?hP@pi^HGCU1ĜHJ ZҴ .(A^dP!J lOeth$ ``p|&f6 e{l\ύv7Y9?@l6YWFQav{wf^IsOI/9Yrֈ-֔4NnIW FzSpǥ990Do)lq55dU&x] M{oilVbͺa߹RSCӘTE(qU%[[!x+m3!&tqWNO\k}j>"Pñp{tlcl , jZe:h{ B;嚠Mh_\H] _F2)T^2i'm/~z)V.=NcQ%NUmxҊ=~'01]C:Z>Rwaa%I z]6+%A=K(|h;}[!4#~( mV4q40ն'rE9|?MGl Id=D%XU.߲"uْB< Б)h*z`4q4@׽ 0[?i@UxT T4(xz]P64}vQew gYLt.^2QCB Rfqr*zD[r}aqՂ%xFĉ .er.\ :\H9/MՕ1W"K"2CVj!6-Zg.Ճn,򆂛J|eFBEKL!H- CM }8쩣XEҎ3( F%7#uӫNjOώQ'X0RUۓ=قѿ#h`Rމ`iYNϟJy~Xrw;cǰj@ΚS9DԾ8 ŏi-jzXrX (-廭ϊSg Kk7ov&&5!xTN[3gVO܉؟Ag3<hufƒ()omԭM=&ѕ Vd:B C=¤܇OhC.^|Fg, %Fy'U@d0t=)Y|Y~FF=lCW gzspn7. :ފKtfi:]$JpX,_%a$$6sc Q+/`џۀ]ZCsTP@Q\-3f+Bx 1e]|?i |Km.} ʨWhΚ[ j/5+H=q0P${@O}[KI%j]a}l*w ܑd^Z//~u>=Z՜RI^:s*g}g|UgE|/+c7 1N#w0ulMMz+t W$iW ]XJj%.bYoz4~N~lH bP YB+8tOm~ʔ9^"^!4.]uÉ gJ (/ lsm{o;a12L3K3 |RX$kv䝮9KMn,8˛R7)lGLxfdx]#v%(g4Nb!^B=@nN"#09Rt޼AqH\˜DTh*A4: ^ COGYد^6->C60v?=n5 V7{5,9w;6\e~ rHuiiNU1$aZՓ#0qEY'M-N}?Fg醠yeа+sEcVu|鞓; 'H쳭Q h䷄͉O<&m+Nv(+DKx*6J?o 0.u)hyr-ag%ئ[hZ;xLhDw=rPqzp0м(ʹ d'ҍ z 0g_`:!kdD"+&:vkZ"}rK1W;B}KwWP |[uQ>p8w>[-gТ }hB4ՎT@vyvRQ*R]MIlU)9/ȹ2u鞟:~+Q娾J K-1!4dIzω#DYd=x.S++f&RLgEP uM@$f3]QK&[ sDzF0TEEaBС"FKE)hW ;€>&f;If2ɼ1Jt2 ƘY9^mu⥙«MC`wѫJO$ CU/ȷ2L޲.\*qXVmm~Mޜv ULiR2$+wn!Bᑯ} $rE,`.c`ya8.u!Vz\IBu~iÏ-wPx-Sx8UcAv6|^^WJ>HgkGqLuY?Ds].sIB &x kJZ(Fi5rk 2'7T^LȴW,2^)\7J{-BᶿOfVRg2ZTZk+9*=/;!OޭYs~VD|o鴺,nAث)M9#rt8H򊶽GSp4AK|h6QjQ'B?lޞl܁C{(>7RCD* Wj[^Oz`U8lZoㇴh,eсG5U!I,`?Ĩ.6`4?!/nЯc=iW*Y2 Ř ׭3b?p Cwe :d}G6C"(5IeH<ۢp銘ou[ nM%u"ԋrB_r^{| c Tڅb5E8}l /˽S.a&!,unɻu:{Pv#>$9xVkTױP'OBGlۨ+3rPGq݃#}p5Oq\. K Xs9oQ)b}Tm icGSvyn:ݯRC6 bg쏶$z.':qܼmWQ6}q?bUg9Bur}8 ]F?+"%o937-=^iDۥZo7TP {< C8ɯkDW+$ (+n\rd-ο2iBZSS^ZIjE.|X([BmY~L9'ED1 guZ8ƨW3=˫WlR;Z̷Sl ~8$Ԓ%8<Nߧ|XG老/easi,&{ K lsWeՓSqom%J+Ci3\LbrذUG B6dS Nzٱ DN|c9w:Hc_sSM\@aDžR>xV9kijC=;YnX]%9 ӓ_V2m;kda`:}[!Hr=j4unXm ;Dnۈpio 8nj0aQ[i7 3z\J+cQ)x=؄|Fs󜳖ÁGf>Ԓ9{uwh%ϒ/ln-rWMgwv{5$PI'AšhRfq<1L;t4M7i \sCSh DwԞ ȁm!zUˍSƠ͝-%{^hz+r .qE5c2:e(!r;d0A=} _ᐎ(Q }HF:`6ZyC&cٓs;vzEm㛥yKk˞$677GHȅfod`YRx J4[qcf4&Ux u)T~^g>^r4 o3@ `uk7KF@ޢKraTUC\BgK;FDUǪ oM_1^O )frJ/ qj1QGc0'UkM?KO|87o/.KMZ:ޠO2V;zxX@G߃ilDbIo4fzig/:ysKnP=2FS7n;+~q;?e+|!=Wcpfa>y7μsf(j$Rh􈝱iW@7v|.p Y[Db~+W)d<9ݼߘ ʄ?%o]#yL}4md?a _٢.RSx^oTCW',HF++jniAPj-07i:<1a&E<'!r{)t_ujU"R[#h*ױ$t7؆{{JlΞ@j:O:JD/69it2캬)/l1e١jlthOJM[jf)Z€ 5yo&TH4.>_MG;2|O1C;.StzCWq ~m"RwWchz{_rX,ZlLJԂε{M>Ta+èaAma wwBRonδO vKrp/ʞ^Z٪:Y$cgw{+b:$L_R:\bT;D,v,ުFMDS*C0z1/nVY>ۛc)zrj Il ՍKgK%:hډ jlNzz(~+#UˮЕqcZ}j t=A\k͙W*5~7T@,.$߶lF0 ~wϨWbz!Eu1d0> ghoa:`M^!ő Tus[`_Tníd:d! /8J 2%ʱ3Y)u-p<^TG Ξ3=pV6-(}h8PS4 J)ڝPH Ig9s<#ӋM$ n=o[u.d_ckd;' ϑ;^X(H%R!F8Hl)K~}h5 +X*5mqDdΆ~&AzeΜ\gG49L!gQ7~ R0XVkU%+!_/'8Ӊiyg+*:!y{^{o:5^0Ul`} hU,6|?vőcpx<̤Z?ʷ"-ݣ KYn]b\\SUB Pä"w,S WXdzdyr?A}@PS2?hRǛ.3=^"Kn yt-vYA'fiH}R yx"jJS+> *8o<--`OիIE+2ad__i$OD/9 7(`jLcX_<+fYJC1Dva1715nhtnF8~҅?uǣȝ $"3<$b,/U@*Džo/꛷AARQٖRޑ+mIf~{.#oY2y<yq!gAGqDxeGU,?T҃)ӫA88LZc4oqQ9!9B$O((vC+ٕa~k[QTw'8-I0|?A k_& "P!aBk)zcH{VM >h3ڬ*jOrT3^Vߐck_3 >$y<>g&b4Iuh_,]P䎖'ap~".|P+rx;2ϪDK|~aGNӯ` Aw?H /8Ovc{?兘 +MԳǣ4.Rhd[RbwM>·('.K(1'Fؘ"Zr0xO[H>Ѥt#Y%cE1m{kmi&vE>tej3 hmۉ/o84\Ol=Lsao,HTt4,Ӎ}uWbCs.FyK7wYN!i (W&o> |=0Vxkr^rSί'JR~)*g292N r>Rԅ/E)yZgwˁ<؞zY>*;_^yyk \\^ %N=8ce| ,cc*s_ْ7lZS5vK-l$_[9ʯ׌}{{`u('Ge%y=K/B"{}~0mY"hm_lgw.#]Π rsjn; ͱ}.?W@~F&K$PpFxbNMdZμЭԗ_|ӥ&c]U.CZ,= ] wܲ/"9Uvm5 `x.jazPo$Y*G=`e wq5g#֙u xd[9qN*ܨ ljzr9/TחxeyXTM_B{ ,_X6Eh`Š^{gZ?lt؉۔k<{_?#ƊDuC++\T{SNu Qb3g(0(SA|8.+ﯻlw$HPdX^]eިClMB0ad4g6P(YnTDFb l[IvNn~X03w;WEd!0<0"͌ubbX}[yX<=7_趤\SߝU՟ӍSr_[zDj7ΛdҿK%2Kb{`c>zc. I-}v;?˭S=?q?{Aǰ#0KgB~Y4YTCe sA>|'ڝP pP_?.i0(U But2L`F,5{@6Hit&\<7R5; +E9-ge[LE=[X7OUsbsS&XN:\@C5vʡ@zl0/0kjދRoa^`:)O~v\d2ϞL( c@z"3N{d9ѭp? MMgI`ߘʠs@ה<|ۑ:?2{ږoKYŤ7_ pa/8 4e#_Wwp(_-'vW ]"vi[ rc̋b+U#KugZ2z[>y(/%i:nyi"3.ӘAGlI= )| c̝@E΋Yq~>dE7ّJb1j홽T|pdkRNuq:N *~RGKM .c;V= 7g@:8FрƠ?-JqbO|jjW;o_޻5У31XKdo_$Jt5|mj\3s8TN@)p*|J%ZP.KniU>iƢ01qe-yw js86Xg $}-|8>DzP ʱ<}j>lq`0'{Q䫕2RrRqBWAXc0 q K+m IԞ[;w6Ɖ")U_}`ee=& .!whݘN7w O]b_μAF9,-Y+WVh2woDEЫ<98|فl{3WT&1_&%AHvoyűѻ)x %2OP>#G!t~g0顲!Ky7 iDθ^%:vo ^)bXfZ 5Y,iu(M=kN.吏̓LuȊ5TG|SMC!ޙ,|ȽjkOd#tȻ֑|MU|\ޔd+DGK UN)-hSTUT &*n51T?죹;GtUZ`tdH~Z$f fꘂLj0F9/ߠܝWb Xv70g)mt>6D੽c8k`X?F\ЦNհdy\}ǃx=c)AVRˆUgy2R1ljD:=,FDב 7.4zu'"N`BI} \PA7rάRpClYZ(2˒LZB>S8Yz$fz٧6݄R|el%InoNjlQ`#\XɈCiZ`3 f4oW٪RL]PZ*9BL&3_aÑ (c"j-/o+dMMIvpg";t葊FC 倫l(nEv?U~ʇӧ^Ckij+zM';j9!b({ ՝ϥy4r=&-D,oY[[Rz}abR?(.jCgSΗQNi4|F[’)v GFz icdԕD2Ǩ]*Yt0L7YDXvr7K!]ViIy^Ϲ@I  =fq;֍wTuh!{ ?8.!.$̄x((H;xyJssM"sz˙yʜbP]B&fyq@.ZWvk"_}$[@޴FgսmU/2K1Sm.+7c6Gs)4 hZYJ.xVTS d/=5D tTFZ5(AD@Zt"[]SAkQ}O2_՗ڎw|n{Y|Bo(kW_kgdg6VWM3t*F9["7v+C%I?Lsa4$zJDNY=Ֆu-q .v2q̈Lڋ 2'Dִ=g}F/A'!dT)D#݉ w wmudǀ۔udj|^LΆf6yba׉Npފ.jrQ;R씐i;x˵ǥڒDhAbgd%:?%6lShSi~0o{y-"&7הR(^"A Q&۬91esQZ8mp5`?.JP1ܼ7 ,PEfB.hqEA߽هoJ=dIzzFq1222TjG8F'1yjndQA.+Ȥk:%]M Ćg‹ғ w_2!#l1)1k)=[1Dy=+=ܖ.Kee8s7mQ ΩqGLؐ+?t|:hv FJӻ2||Nw%*xK:cá~!bR,˦$&1oåHPPpٳa3ٙl\XFLOOdOK + g0yMF75RCb) Gr@#÷E(\Bv$b}:m÷^`VEƵM<6h5yTQիw^=?.W_!D*XR (LJVBUq?ie ChԦoOiW͏G;J7iXX7ֽޟ%(wUsk^ҭDmLlSh@vj_yܸBR+G ୹PR_BX|_u[Y96:RX5 ,u-v$A-a-ç@-+D7ڙ8@WEűÆ~St<_hj'6h/~;JDuS3?lPqvlAb #7kw$/;ʇ^^ xE;qȗ)rl\#_atn 'dfXSdp4hu-Ru*.(HZ]D:pn"8;aET<iMM(p2ׂPR3u2]WQ[S變ޒtWZ9r8'jj5]^@Hчͷsr 慄ؾ!P`T  u%iP@IyZdj"v[qYH,F!?HUuِŚZ>.ӄ`:,Mk,+$N*E63ؽף_zp6*.Ek,?>~gk^ $!6EBDk,jBU4;jFM}BD .p I pzT* *bN84ۋfqM̾z2י%0 \,T/c^D>a罡}< .qJcVqi-wn4~y"M좐3;,<lRTp(w3Ma'f:'2Y( ,Lr xk\ ޷Ex9׻5\oov=|YذC! n#s"m eƣYaz w2pv9S, 7 dg ^Ev@a/O-5z@B!a~ն]VMӛe/!ߘžPaܴY7"n]WjQt9siP3\h}"?^)UVqV\gH^Kjڅv Y ;Nou52$Q%TF)8oԉpӢ3ByC$MT^Bō`,3#^'`]۷R#n?+|{=(oEAHIXX,Pf8=ЧFC4kr-' ) #$d$.h,[&t^XI 斏R:ϡiL,$yR{B>d7&+4sĴ1$ڛAI*H<36ַ0J2"ޙ] tHl9ϓCk(U~ fHf!m$䡜ĠH)-,fr=2d'85ȯ߱R6t M(>ޗHv &V+O]jtn4FB& =^|..br6`,"~ 4PFXH,bTM0A&{׬;mv;"~+=V2ËGQ Iăہ>XH7>^ ~LOJpK J$YfYl^=ü@o)طDszӎ p`ѹ/IJ6XL/: |pQ6ZIvSq$fEzA *;sZtqOK'P#tX2r/k@Rf$3dgݸGWÑdARo%EMldGv\_l`}DZ`P>YlcN Df[pwX3fЂD { z~7A+>-d\a71o*:}@Db]%ύ>s[G>GçWcMxא#Z1pnUAAVmphb `H]@k?ۋY~SO;pJVqIMJDҌ&kR̟^M@u/XT 3bz8I 60]W q fT|^Ad - aͲ+˶ D P] 8Ҍq?6ӯHMGmjg^$*! p^ U}2*r(nE=Ѱwp456l T dp8K';85v!W Glvd&=ND1l!9fGmv9z.|+`nO=#GA(NpUAHZ2_@)7b2&|s& M\N F^g"c-E FQ~$8%a:MCo/E2UY1yp 5FĪSTE ^9БXGDž=.3$\vaVoJh~_9VLN2OёϢ6Qw@(h JW*xM#h`9O8A~%E2J-ڃaCOcN~,#f v2J/mpv+W<'Vۿ9]6A^q'G m )⩝՟\vGzbz>ˊq ,z,eZ뱧EH\QPFFnၯ"| M>6%A#/-vd?cεm,3 ;F(u.#E̯&%x*-'[2JָHJZ1c9sdN]kr1'|2$WLݛReR.JJ2؆y@y,$|`3֋"K*u kꮃixىlj .P@3`$$l\_InEg :1_= JfL,kw{/duwy0KA=x93 z'?M]j&R\U튥L4 jw\|юVx%z d%f3<<ѕՂ PQ -5L\YQןW%a[HɣNjEcA{T QkC3FԌy塬;oRY1ȧ˜׿ϊ ҘH|WpɤO6Cf&v A0ߛ:Nv(q5J d3 /@ ڕ 95_0}[YdJÙ͒S`;MŅu|U4"߭3whVLOK98veP!~EeBc8J)jWykڍ Ƕ,ճ oK4@ I^ޫmBِqgVp}`rU\B{f"#{rqB!F*K)$.%rE;/,Z'DR6;AE'%|P<999$?)fp~wӣ|>B0KI%-6) Qfܙ>LeÎ<2Fh15bv#FmT,MO)q.=LPg[hn{ # Dkh")r5oD\G?AN`Y>N{u.#FOj i!5 [2"6D)y F>L *eT>sq7@[Mk1k7*wnTߖDgcP :MGf>57rGJע&wAT~ +s=c yM\ouV- $ZkdQee#Z'6H˹&$^ZYH͠l+)щⳳ0 Ztq,S;<۩@&[,0̧#0Dc "/ʛ' Otq38A,㌵72(6+zp?(p5mfJE*͉;2ӂG*1/Ŭ*>/s5-wf~Urwmr딜ގ@4?m^K~0~Yl:PTW"F0b~3Dvq\w_K"3XI4kďkei:,9cc*p+ԼWEDٸC9MxN]ËҲǼzh!u0P'k t:& &Ӏۺ^堑z(s E>>*TɢX&R*0뙎|u ՞DXmA 2(Kh54#B鵀EAybUnbjAYTF[rR*/eI_&DU{/FYݻ%tfRh%Qr8f>f\djw[@Û쌑,M7\})"Kѷm##0!)r,7cHs1T3P/D 6֨<"&V4𞪠(~đ'0ryG<Um τ%F?sT poNjGd&YШE6q#D=.9Ĺ}ċ+&[LUy[C%Ӷ;aRCcO_;41Ԟ/gIBu!x,Gڑ=w/jщhS@x˥BlRwah|G%Jur#Qj@e43Fξ8`"/_y_D")#׻c"6vdR1Ǐ0glN%#f n/{ : ; ]QB5CpiJݘ}7ЖG`A]a\ RE MIS@-|A6V\]7J dBe=%4 \5$ze{Mܷ) q+l\7ga9-SoQ*;AT;E v# Fn$1àĞyv)FŶ4FS/FJTToX4-2U+$Q$-ɝBilّ/NyX"?Fi YB}_*0!r}bh%XzeΫfCYA&۟L|Α\l1QJ^Wśu\t s> ;9EA^]:OWw{׻]琜P؅Dſ8 |j m;$.$KT5ŔBr{R|6K2s뿿Ui:X @TO7? I7p<*8R)w }?$U[*9F4A%Y5`J-SN+SGD4eD{aM"mH2{R ɳ@.|kGOV7'J,o|Xv7w1~'%ty ޠO95h8.'n( sY0ݽgSRgurqK 4[h886 |5C|Tt r Nނ zxCb`¼H[vx_S&T-[ {}czM-IٓJC^7}н)ըF7zR*v6ۄ!{1VpdFl|'}5Pq;^鐈s6uC[߃ WMC߽lNcWߕWbak-f@mBW)=' ̚3kh~p"{<SBKΈoN[:VqH"m@ .6*wsfWx5׾XH=;n/#\%0+L%J̮"Αl;LK?cޜo<6䵌{^VvauZm]i|ٗh\%|[P*H|GO3nhJ݇!rC!gJX@ WtoHhoK1nm7m=lV^I#@WInBF"–!Q^T'D~^sWEm;qpLj}S\ɟ ›>*!Ѕ : p'r^r X綴EѾȲ`/0 ?z!߂d_s K7#-fI,Sтp+4t7@άq hea[SmT,pνGIYi_o B,sx!yk!(Ŷ FHrD#1 31" l=_!1PmO(rHʢFdWF)3d LS1 wR P6yL.@MMkbC07T u=q&[&,f,E)Ls4Ǩd (qs?ɔsGt)04)33sx&W* B:.gQET3M>@fOV*DWלdp#<'%D_yJ-rEparcÿcZ?,ZEePuw{IT6DZHj&xK0onۖOZ4;Ocp*qFxΓi\8SiOQ`ULR$&HE a0$ueG~֮Pn#epPvEa%"Nxu`&Ri,ԳeY9 kj1.wDTƩ H!ơX$P\e) z ݇Kep%J6eo?]$ja_ f .೻jׅ<@.H(AdsO{$^v3zܦ\β8+#FD.Ʃ J)3/!Y`qׯ;؇CL/eWy#,-%% P цg{\cC)pI<-xC+/z;RR륒P޲bD57oT 5=oQz`Ic%3),#z) ;C;^5 0B[aaCeV#i AaJ!Ps-M[ vJ@d9A N)Eb_:U/}攞\['r]敕vEmk4`NfeZ ]eSUxά5^&y  gɼIl;{%<=$GTetRNpzi|BNIv%}0n.qPVyɧ}t VP8xlyHJvփ4_=Rá=x0!-z ڠl cZ7 &TWcd&p%zK:M/ʳp%8H).Fbɰ q[l1sGhٮb&i# fyNK!I_pzblo] 8=DY/+ic:br*Lwd P6~n6\F!%} c ZVW|=vIIgy8ĉX$ޑsNJo1.*ѣ}_}\P"'qSWL^)dt`pFɪ_c=h!Ή?d4;81ZҎZ! nTTw[\j"Z9&onuM*GG!%73gZ@")W[*ퟶǣ:-9j\Pxd=;5#9˼K@qhn{+;)2`gENJOGj/rwWNiaLAB,Nn-tT˽1cSb/=Yc*(Q0='^L#X]UR9Ӱ&7@hqW>B@6Ul/5Yd&AoJ8."Jg P6\Q;Vn=ߩw<0K{E6\^e;^ 8G1a4G^Ш{vhGP)#p8oF@ѦyLPy]|/m0HJz 1XՖDɇzuP`_ E|? 9W ώ!dݟJ\yPCMZ1y| h6`ax)6щKr,.Bt$FP8}un vI h5ʦ}$A)Y[8LXS{Gѭ} o^|?R3MUK. /M]mx=ܢ)#Tu4. WiWtrLj: o<寓ޞ&Z#Pˍt+erd-A N+ C{ ?17tʇ 6_?Z8')fj-[Y&+20IM16luUgJ.W#7:ï^r:U_fz;=|B(WTL+𶿵\ nN>eɱ+{@,CP`_9zPlmKjolǿHs GŔ6s)g߰lpd hE\2E܍ ,$wE@XGǘ8l*ch?^E&qf`Vvs!T @K t=h CѾn٘Sȹ`54L) FgBqbi>C%gtVt4jdE&`#j_ifĦ$g-To/\tP7N-aMbU_xe<XXE 1DZЅ**#X=>W>MiـPA B9,vf4pV-cdk Jrw:PԽtfx6z헃Ǜʊ^ѵ8AW[وmygAbvoUI om7Luq^"͝JrT<+-.J_ ⰳwaشe_B4mc0o6XŀE<ܧ5~hL卝rUgHuo ML]T,ڐ[ANĜgyV In+;NܧSm3['Ր3ފ S$:!n-ɂU5Wmx-2!ȯD{K)R6M.h:ϝtP ʣ:!JY/wy#zkb V"ApMB. &M q{=Mh>?;Z|uA y)WM3-$AMm#ny-ao]3)A@pmP}g2UZ"&@nm+ڎr99G\a1 Qw4'u%'I˝7$~R(cwqo7q\Fx'`ъክidZL^ԩ"0!uxul-Uqo- yXЕZ6v2,~CV,/Q}:mFѓ*(_Œ= lo_9+UB_.@TGxƻ!gv:A`|$Ʒ8LhYR: ("t݌pf>UV› y"ā < n>QPLpS]Jc;cVy8N2 Z8MG!y8gAp/ɮb^ovcTHie*"_,6S=Gh/SB%ӆu:KFv%?3yUrCUHy8 %ud|Wf5QzQkU>9YIB$APU@yjEƎ HcIZF)t(r~LZ_1yܑRY{E^ialp$LY1hk}iU, ~vMw?nȌ}_eOVTH9%d4Ew@N~2Nڱ A[-Q.k+(5xNqsBB&o_t6Iڶ;i#7Ы:? H' Tчp:=hK>&闰[ ̎cKUڱa{ zryWYn;mak8ބsD9YO \o6K%@%BVr?O*ߒW u  M!J)t5xUyGG : t<.`| n i?Fʐ!"ՅbM2x-NQ59{`? +)D*ߗ6XBL qYej˜/;u^ 3(M\hsݨ |t=xr y0Âߜf}ci"ꎗ cJ#'. S.*Ճ^g?n}ǖu4 3'x[͉B+w{}1ph 5WwW'|G{cm*3DǗ/gi$^C2'?h9 '͚WVYXK[!(wM"y\AyXvGs!4zCsi:DϧL3f"j maaDnsrm-Be,iY,:Õ31˶jCXFJ*;|;JB1Gy9[pW53ɕ-דۚ <v .(^ izr>%Gt'$?A!llQ.#@SMK_HaL>6[& lk: 1}`uqIkQLCBiLG2Zw{*.c*uYxƾDy +XBjK=n/ئ_읍܌b~H׽ lАoһcCI j+6$`Inc; _lP./ȔWj3OM2d#Me1;lV)կ=YYV,64W`dpjݱ@ =`'%W;^g r)EejBC {#(]Fx㔮!:q!W6faZMREG-}XDش[2IyrF9)KN'a%&5V 0 ?zMsLL.a ,:og!<=dGhOkĿۥNz,O7=ޛ6[EfmSe&9L1NT*|Bk- @t 6yf uyms!+C/,1pR ];|)+3$Y nWoW7ڇ~+͛pP6)7| ݚ9\5Av䯬vj[iqYKgZZa02'iPw4 9kNeVeьX$҃m^f\6]>^<)58j]>B?t^ђN_ōPMlUWXx.SakG2δh"v:?Ol10)ѥ]l÷YU)wRO+abYo:]PtqlYr.納h 'ˌEL^X|[܋L"Gr,s֖H / .(9@i4p[17 v;LZ\@Š  ym \~9o-΋}ɒ 4P6CU <,I464y'~,sCڃJH> -+߈nGt4E{pG5U¦:[([*v#'cUVc[I e'ڱ%i3"NdIUPHwA٧}#XҒ-$:0WN#.>}j_$}^&/; s~n(݆+NJ)V{s2 `Z?g/8>BXbdHyZ=DZfpoxbW,9Q4k䒶5<+}Ç-Zg%iKF]})vc6[aD~= ⻿pE82 PuE=aˏ@Eđ%=cΨ N%  ,gK`hY''7ª;y_mb_%ʃWKL;A1!4 4 usk[S @٣ 4O!B6&(ɖї'"ڔSYĪ%B'm3s+sz Nr[Y|:^P oŠ6 @Dt vfͫt)'*%^dO 2Xwv+I3x夅%=Ήce=>pE0ד µmzQcWѦd)D! kc&}͊Os#~ $b}*Z >q(VtQdJEsaސP(:!%+٪%C74iANSFynaeQwMn1+)fF5ͺlѬ 1#U͝%1J $ND]+F_KZ P&1rw؇Z/=C1# >~,]|VFE`swDgTN1Huvũ_USӵԧ#W/AF&rq25 b¾d 2Zk1"9|--n`nKƞ1kL&9/u'?}e*z=S8MTSV㨌uk6\Ũ\7eǶ7ߦ ps~jT n̂ 3pZO'61>w-WE L=GHA/Y6 g1ӌ,@ۻbÕ,9cv/Dy xB#3,pG{f`Fo#ԙȋ-ԕ@c~)R;br<s z)ރegͱ>]*cnre]u7SVY ~=NS++:Lhm2it"Hs&P2Bέ/ E{L2l0*= =Lp=9A3mr|L? Ď4͍=kYI*Ao]|kad@B"(@l-kE]?5ߖ=Z5'\Z -a(ss 1J^a0?|#ǹܗD'mxf}NaUS\jٛ|6f|zVg;h]~ |7kA]g%M>!؟TIl2zE/L5^2`Dvӣ%SN"z8i'(i1OrϲzI:)^(e0EPZ$ $#i@Ni<¹g-8F0>]๴T\jc[U8iޮ@: =Mt9p꣤?jq_MB!7,~_^y@>vCz;'S(Xq f#KG&Q|^ET$Cm3Ew<1 1NS]$׎Anh:QٯX"$ XC;#wx'+ma_ >A;\.Tr[ln+0Gߒ(h0z.; DVYF%\1D6{1FBPn`<֠Q6}pn#GL9rdVPc0%IQC6mi%VBz?Rbg~7UAy{hpmk~ۢs/I+O 1O74׊p?$\H{:Wobx~`Y"CiG٤稡g|-מXK=6y*e|H/f-puʮg\.6*u`;\hPDZbXDsFq] d2[>@g֗:uM a9b/Hd$pP-`ΨĴ"#ԩx$Q!K?(C˓3iπK>Č`.-ެ S Ho8df' tk4G"J%U),Ec9P<;/NL#e`g$VO)~5zhV#&M)Z_ x@PRx"*Ukm:xs7pXe~KN(*ϒgX<; aߎ#Vڈ`&o)ż7("7RD dlMCw9&}'mh)F7Tfr9ApjBLG_O_!? O5?׋+]aBk=b`+,h) cb D%S+nEK4hP:ʳ^ÆPUv*M3cRas<::m Qs^  Bh*dMW2/5n!Z س2s'f.P- F DZA;s)o ԧrqbJ`yWzW !!#_*gY}o%^'aONY2 T}֠_x%Z)lH¨c ;*qY.~*"*l!f;v8?5 sv_ e>Xj6:br4ǑϓYx8 j*2w;VoًB #@D6kFs/(x=FIKBNgN*%5[i@YmK,( Ş uj28kp,+<S&KoNڈfNf$!CH/ʄ t2G)@&?bEjTz miF~[Í>vͽoT8k@-5rի|Pkʝ$.eJ=Ԃ*P5GnKTlkaC{V^A;JW`BECibaxl1B}p@ܐdA-YAܺ_v9,˞`6h'x4ET_Q`0fdsɗOQ7Vp8)ȭIrUm$f[Y+axrv+Ht.[1lҪy:Qe9BJ!LL 9BsGMc^ԡ-(P];~O:Nƞ1[NKdȆM 6MkmZr*uc;PAfA.Zyv6A~uCRE4:Q,{3Ӹ{=<H_UN=b\:?33hNGbH_6)r!E|/Iq>'nG*'dԉ:|>5M̤I65 [oŌj[gp!pO 햦gvwt "_JaANl2[Gjf ϰ^N-BCvL4*PO;zeɋ9RM=̇)_u9Tt>a?UWn^Z}G@L˭;Z;\9Ġʓ ᙴS"] / 8,d`IbF*9rθA ~\8Da0$'@05E( Kܖ]2BU\~ҖJYoI>uX+EL{ g {СmT2ki!͹)eX> ]_u$y4.^]*\X,`+v\BV$^=TiTtUj"N@f2t6Ђ{tdWξ=)g_mF̸#wLrhvbbx'F, l:Iԭ"|C*0XAd\Sjtjڞ,8 j?lL,QU+6⿸D:~yR2XRlQ|Iɕ3i鯍>JӇ;]h2ӀOm7N6(_O*L|A%?1 +w p̲TIbiO|M TRO2#ZEYX4tHA1UC6XhXAOYQ>_Jee.BgeƋd_,l8t&:ڍކv|?3?ܻ3Ҫ=+1HmJ+gLeX)٠[gFh ?1/UcS t"݊9|e2b$> 3!eAGD~ ^G4̇+`XM$s`krI\!<։VZy@4k$tqɾQ6&ypZ0W(zI˃}[18%6.Q ՅwFէ=WVu\]%t7P3DрyK]k[D Tyh[&-\TYD)Q {V>UD{U5{e >s!us &@IrTq=Ok uw6Migms{fD0|pHJh0ilUl-hNigS 1H-q@ <E{"0am2j~b+LAtZl̅l8>9 \b0-8.4WpE˪cYW\dkC_;=AZ]UtEfG5#-Üu/j(Qvcv*"ȩ鲍adr] m:g:$A;f1``39 mv70MN=$,1,X@yD}m<>SV{儲eɽ-&b&L2~|mT~v#"Jr>X!Mnę?VLA˧_{ ʩ!b$PkMO|e&JoWbol_AAJ̿ZCd=Erw`ۻ˙KH"rqw* hxuTЯ/oD}DƱtsQӊ.niܒ%uh on"1U;Ηv .2Ǿj {^QW&βϬpYRlqC4.,NJ]IzOiVk;uvHn*De3r{`K-"6ǒ,~wj(!1Hv7GބMzI?J<Y3|H*.;`d Go}>nvҁ* g܇ŶQ|тM\oG.VW?kSkjMl홠O9JP D-4oa$a o#T=4"l->~D 3p 6̮/r vgе7h*t RRe=13EʌD 2GwMXPj c>9Z饊I.g6y_yz&=,ab׳T vswG3j8#<ȕz5vտ BU3X:$>AL''^eX5y{xNA Жf;=Pa|zݱT\tCg, cwqd]fab8R|}{+1_J|h% i'Nj JAtRa;'n|[zLZCѯTJ$ƗB ) $N9;JQ+ (aI 6XT!^W@(fŪa*!#>j{vhGlKv8rC]N}" 8H@:^05~i:3f I]"&2 L"D3(HqŪbA5v!I͈ pg{k=tVFX ݷSWLJ["6>47T ֮av3dո1ZvtS'Ep &8(^b >Dǹ*a5\$IU@go@~T|idF\E\^$yGHC T s"Hyr-ӱ$SpFv4ѝdJYˠL~1ȩ p>ܙo`^X?j2 T/ˈm(~h \BO䇆R Wdsr}QzFN5+YcsSWMN;} 7ldA\Go̴a rwۄfSdcSѻB ,I+i`>X8\@!v^(>${'g q|+JkYA)z|i [/&%b\A or29(]IJŹo,"~'|Ŷ/7қ[IׯnPN( ]tCpw ͤFw8!^ls3O s{L@WmXUhkBk}g!5Zeb:9^ )K|:52!^z }a`-ŹWw`GMp/N.-/0AWHZݞ ˧߅mҌ0 *5fj[SePpR΢ rN%{_cwB%'eA6J_$+SgsZCHu>LZZAChX ȁҰSEϞ:prj3ڕ)΅bX s(GH55ыY鍠έ'J2o89-3F>LgJm7aO^=I?/LYA%T-sEZHt. 3Xfo a xQ:.3Q"7ٓ~T(u\Iƥd5IPJ Pc!oLuJmdY]*'0b%L䙤,^SczG~)-`Q o+Tպx/o&Dq$zmĄ8*,M:?%rHwV m2m4w$r pJKl1,7}YlIkӝdzIpC[WJA2iSaky39C)K8dH}{yh #&S-ƒ5\9q[lj߲ ȧ/=E\;o]1)T;i;\R c^{!ikG B?)UO0WwחN >&I}/4&2U&-$.7{Zgy:u}lz!`,: $>Xc[#v`:[{K>W=jo]nɉJwjapynVwiPN!6S}ޕVĪ%\p~8u]~;zoـ{{P᥹t ]W2G/0zesD\zK:1;'P?O)~=Qo$G"7n =8/@'hWhU{U@L/<]a`ZKtԚphWC4iH-69^3Y\,t7 I@ٵ:q"2I {G>vP|`Ah6?K|ArK7YZUlXḬƟ,O/vxt#/ISRu NE7@33S7ip}-.NRg:"Wu(>"pt~1C&)g$G洽xQ'E(LՆX:q*-HK)P k#=)^E)= 67Te^,Pw~(=AvJga'7`31rI.DI}^X8 RY&#ygf?;]f!7KdE&8.'< %$EW s#O&̊pxKt-B E+fk>qlWlX[Uؿ\&p`%򴾭"Jc5 TYA5pȬF^kFh3:5|U{UaSO.]%fXɨJKm|RfxhѰ,>ShSmC̵ m^]zbkCh W>#O˼ہ邙oi[7r|k(SmԒ NH8ݐSU["y8jͬҰ-Ae(/aOw]qɃ_g ۛd"%jP4"\*[ zcKF'uލ-У1;q-7dg=D"2_ 7pSu.Z~? j4"H@C *cڛ-s]f>CVKU*5ke듧1b|8F3~$~+1 ??0\ZCp`g~yYgկZD_]t_.C|}a}ι\Y9s?YL34)ɇ!B4畦9n_(oEŒE?IhuuVKd1: |Y"$;iOj 7! C (j,:S 詋 $׬}IvQӶJ¥bm(X4VC(A*<&˯F6l! Q!7(*#:̘*'{qc񥼤υ$&C,pOˮ<uHFv[GL 7ⷃ\IFƅ#N#,|nmj$mrܖ6IU&<[z| UVK b`)"n0n* AR&%glDƖ,!ozhQ}]nNnTvILһHU`*,ҭu0l%N-bߋoFmUK쳎ƆM fzteA(=a/Itg;LOζV\g:'+Ycp>[`nCyF\(5|]'#OupP-Gb IJ.s+)XMv 1?6pea:""t3$|64Fo4*{_8Ǽ_ALoR4 bymOyA` .?wy}TX5JKSM;zjQN'QleJpnS&b} bqZZd0~ߚLMK5 Z֚>$`uSYXn?0[z䠘 pJجU(n|{$`8ɋ螺ߐ*1&1og}"<L#GÚY]7AC&Iv~OyP4?ԅh9&RЂo b.mVH?]um{A&278ŭb{lD'6Ͽ/j[GTLꋆ@[3SxJ@, *9 iK3ێs6 -t YCb]^`u تE*d(;H*!lA $$ rɖAZ^'7(h>I碑G11úwe,@!BDDg G}k(MBBaH2Lo:(i</ |uh(RqQo 68-/o ԉOנbX/S:艶)\vpLvՂ^pxj[j5u5AZK4q6 _ <[j0de8JhOBKypc S ?6Oģosw\(KvZU눮mZ-w,_p+VnggJD<{<;9)ޕZm@")gUO><^;=g$M`'p }2"R=۠|v &#,kבM˄g4,5+&v{:BR d) >iKâ̝Q'^lxdװ$ћ<'"ğ1oB-/^׸c8n~QU:1yZ\"L3GzB>oܛ;L:҉ֱhj!T&K%|E3wGh:{h Uj>aas^Ag/VE`L^ob 1y=A>K&EkD6h3%(Q-޽nKfNhBo-*t}t=?xAT^RJ8L D䮠crIP13WJroVLi8zxRŷB~&$"J_$"fBQ\4]c&m(?C3xNӍ,O¥O%+{#I8oO'>X p!=Ʋe)c xxO0l؊;R˿cM N K>-s[1r= VϑZ,mkMOvO -NԂ >nup@$pSX)!p68ĩgn$/TӪ@\AMܜ9S%._Q=,afTSwSʇth;:)KB8l+wkXSzpNj ?M՗{o cLsd%Cb?,HFbw"9GYfd%$`IDR- BKR<^P[(BƊkZoTgӁ,2L* gJ|(ɃIrGQ񷯏$LBtHfC橓ɜ鞵Ġ\ϞJ5iD:_绵gv᳕AgWxA N{YbbJA<L \j`_f~jP-;. (RYY>`53. ZK>&ye~jjȼaYF#$r,A+%7^J+d0|v@.u"KG?}d U W <:GhD񚠽2RThW!7TWaܣ b{(Q7LTfrhmgX.7_LV!Ij_,,l!䢽9GJ6&XF{N_1=tQ/I%9pXXN+2˾U>PPSnnr;cWlI vﲅܧ^OC;p껉5ث SoՀRٚ n5"1 Z6 u{h7>%veJͷ ң#◷3(oo`yf0^4 ؙ oL줆D0z7%<XWa )%sNf%$XaTx7 V*tS:Ou*Q$"^" cCmN|WJ{ڙ7wbID?m]fq4쎣N=al';]8O4yLhA̟~6B8ha1 u_Ƿm]U6.jd8y>$pt'xZ3ڃEmѡ``Ha q!vrUP֦%N\,D%NE (P>> ޢkݤF*n&Cnl,ZߩI Mڥy^:x_hfW nGCdytZ$zhKVd'>~UNӺkF d3M1qM Ik5>=l/ڐBdw`}><]JalN+$; jho0lFWFC ~yR}kZ7|vӍqtr[y*3`a6 m_eN9gx,gS:R_f' %Cy+mzg! CXnӆ+؋; 6 E񦻿8FHpgiC}7#g h 56' b?o='#`gaRV-֊J_n?yJ`\@fA$|H `{_}V6hAkS풜5CZ}\əMT]< Ϙd/bzQ_ w?&\,_Y y|.bd>]kt(8\{QĘB}sJ:FQ䢪\,EymJVsuASrO,27Ta\"(ԝq@$onF+e7vn[?297K ʍ(КA 'O5g{dI[xa[X=2j= b^@=G;E^翥M]["(>k{{qfۋB_`,d _[32ܖm\v*KfO$w\8kc3IM=)xT ~}g|,#!֋m>{F͑C԰tz{U4W-^wϐ^EϱIhMW0S Z( 5R0G=ĆdaGD zz:R;߆8u^YƄǰD(wS5tY?ꆅ1H,P,({+VME‡a8d~N=Āոۦ#U4,NX7q6N=rcNđrv)TB/ *.^K EiT=>љ]kMU|Y795''5H5r w:= fR"~#]<+(suGIVj7OTtnh}34OB65K,f3% l$\JxMwY֒7 U+BrNos)W Y$3/WWtv?~]P\,z 8X% w! ^_I4nPå ̌yNJ#t87ZӸmCǁ<‰ 8~|X0.fZlAǼ:l(: DdnGi.Q^E]s&`K[U++Gi',uu31辞B\ʿ!/Qs08]I/:m,Hv[%-&6 XW~/x?6hh{›}*^"c-+ɚ68Q6+H`90HJ{-V\ TRK[w  C &IQ3o%tut+]cܓ3BaTmj7-ЎxLΪu Km*MM[KՃ[`kӘrye)gH:1vKbM]c,73ΟNE AD>O9Q$ !AE"YD@O#u풝;n$f{` _' Q Bڷs߇1: kIݸU{X&?nXzUѽfdM}GuB儺I ɨZQ>xy"\v4H a3Cy@.Q5ͱ^7+}-rcd>#fhg=l:[]g!0>&"ĶhwTIKq9s;{tM?uTߒ4\s ug fGea羜u Mu4~0 a=R%ȘbH>b_6"Ӕ&_A;{8㖗'^xA)(JJl^\Hj}'D)U7,7J7eDJ&4I7v_mh33) NfK}IJM oK04¨J$ M9STZܳ:3[Db|ƛ s;cz٢ 7n"_c=4z !5ЉL)~Vn,&'N\ܮ} w>G=Gpn#Rcpn"|fEZO\/_b8M>aTۨQg 5o0W?]x{ºh6j=r-p+6 R~~d 52 P9[62YOVGhxތjQ ѕH%`['h GՄ}%zO]{VyvST]-XrKOqg:cʚw&(Q6c"}?RSr TQJQ( .}EuՍΒU-%g?97GLF*m`ϕ4e'}t"/ z Rе}_s $.e_TphX8#?93  FoZ~oX=zv8L t+Xc 7Ss}TESX=HZjxge VIRK+|LcB Qx1\-$pHstJyZ/6CV_son&oRoϲbhn+y_矚^]9VNN{d3hga%{8[E4ÔafOh^pӓ>hI!/eoofۖ5xw˪l3M&Z3@٠?PO3fk~w_D❖ .ɣ$`Ŗ8Ɖ&s u]tNVeo#`fO]"lQMW3AQY @tsI8 ]LDŽ|8zeЍRR<,b(K{ C0HY#3`UğjT+u稠f<Oͨ>9oåǏKk|! x hn֠Au.u)͒-"4~0 )¾C")\Re$$)w42|i-6,4l^ddYr'38pQ'uL4 +q Q 덏 M;WYzf۟(x5{ Ha4j{C 8L屟u6zK4֚ sn@̀&jQgՓ9bdGzn'/r'RRm#+滳VbFw]$Sy%)HXXj""ͳfqb%eCc HkVu.|Z V{cvN8v;Gب쀫h ~Fu)Zy@2tSZJJzBw\ m6Pt،uj(riL_< 5Ds<֚5X윢W#A)PjvR)Ľ&;aQ|lgjiWzj>H"͹+ZrV}מ0zE@w=MԌ\wg2ɧr'2c(Jb.[2´,mC㲳.r}A0-'J 6@*#L LZ:GY_?'=";zuٓY|i^ZVԖ0 )E,/$R 7jy^fT8oi ^bGn^]0p6]y+ h;^D a+5H!xWޒlDэ.z".|y9%8-#q}x71v/,zܐ9)k\e7- ) eܐdv5S~W+G}9m|އ/2=& `vsoq 28HUR& 9 Ce@Lp&F"Doz!LjmFzUs)XVUniҝ WI& 2:J#徥;Zpd9qʵc ]vm'SOZ]c2VIhr7H67PA4SkòJ1gur^KzET\CV Uuň0Pzy[,=`F`9t( f`8s5.ul4k\1%'UFj5U=7_LRMlꛍ~̳ :A7lmbdmn11cnG[@IG+dVijv :Gy*'qsp/vQVނN]6z2h6F:(qXȕ`ҳMh/88}=u{z"pKcNWk 짡 ~4Ec1;,(_`q_Y&3HM݀5֟BWueYEnԵz5/]g%df8]Q%b;8 q 2Tì)DUFLFG~l=~oO?Dz{CO/$ՁւbU;&JPXYGgA:d4j@RD4{lֿo>o}]3뽧~$K%v?K*ʿ^-BX */ٸH^ 'A -lq@sLL ]Qv|y[$Q;0VxnDh H)q=:^:<ŜOJul. TQ%dR4r 7^;yv֠7;Zww Taޓ]Twƈ/N Drsz~(!Lh.A+sM]h p8Doې&nd>bQ1% Ea7NX6^X[nE\"ސWOS>$&/:ct]vX&'Q`Æ 襾5'$ӓ:*vW\qP (a(j hƋRCV~|'*&OwRE0n}Ԫ?6ZhfE$@"Eb,gH}fu˧_q~Hcu#qlgKg59A@Q$]n)AϺI) R&d{z\tWsn=Bhl2qz. 1H#\Qd梅Zzb'+oZTܻ9Lx:}hA&\/C Ȧ*9_4|~! ßK̋ՇQ8!dBрhH:Z[WK4LJ^ld!ѷc`Z<I6Bm3r(r'"sC @b*f@0Ü`h52+p88NQg'xm2Gt ?/iPʲ#$nTMzsMq4&2% W=k94qGœsпI:]`Sp2sw56Cʔ6qeݿeH(k.f#W) NP)laHG{4`tֳfA'3;fgafr<6N(R:lx,BCFD9п 1X׋s "([ U^#qctqPDS0}GAAFz".){MiX,b,ChW#tOZH+~HPŭ0߬p04WU*:t;O0&']۠6EUt^.WQ /unO .8uUR P.V?܏dDBB6t a.s|ùSJ6 +Uq DޑNh5y.*xU*МZ1^EȄMI.QMlSOծ\P`z MC@]5ZC k Yςcx<1}#CaٛuA% {}$яuXʤEm#g"|NF*w_Xkx~(?.ZUcd3zLrI$Z?ʬu̝թ- ư5D<| `ūĮ!X ؇P zgh|hCu~'cmyqz;B)H?֝5[NsȄ}+ZpƩh@KUtT `(CTAw}bT F}f~Qʎ-pS)k*_ 9s~"O\~  kXVM5[ha 2v0j#!rS٪S7@XT1FsOMw_UųKV]!w@q g)܈y 3FqaI5UGǣ*nr{>V>873CHB w.!a-ZѠfZNMg0xWUi_D=Jo0ph0T#d8Jr Z9I AH]$0^r/W?Ha`$\٠գ׽3ʭ5ػ\~nܑ*u^[e?m0fvlBg yMKrG>"MD Ϻ*.|?sY.We( 顩*rOJ=l^^yo kuS (3=jEh%+KnL٠y SؤH\S>WjЍsm4G%Lo/[{w.X#ң.{ç{Rb~k924iBhұmCH3'๭c':AUb)VKZLWz5}T<6`%RT]4 r]9#_eڬV{m$x}21u(PW>53ɓqGM(eE S 3BaęvXxZ=z o]`.%I4 |QSBʀ6RWU+kg~ő}}"j owe!&!Z㌡{ o=oo%$ $jKmEHHJEH eZxZׁNu+g,z2qwt96j(xM[\d}wӨ44ݻW}'P %Ds,wP5L Q}RyڧGگyvxycO9^)f QYj9d< &uツN0{dW1+S rW?WZG ㋣>;o+]bFEѫ_Ȝ=Ou~DZznH7 ȫ͑8&-p<"":G_%F A2Xbۜdf vؽڕdSEmGٍ@&8$ ZڧxveOfęj$,4f MnfV ڤߒv j]B&"XrfT7:Kddd.hS֢&͚FƦ5 [RyG09GP!2[&rOWsB6%IZ.0˴537>ws*57Zu(s ΛY)B$ĵZ!Q _jNt2_BgiOK0˔EuQqN!D B%vK`]]IwK.cEқMmYMs5(*ߩ(Ig@`}]#u@@,٢H=:bYnSs҇ Y\ C\lt W CPR*h_?Zx8R*rwIrJTPeR7FpB?!+cI]i[S! M\[W3zaǓ[suwx@|P /\Mpn zzoڷrH `dz>Gw병=iM߼`xIc؃y+%¨KC{O=,k8k="`9؊栥F(ٔws.~1-At3VTd9߄#*GR`ݙ_ PC{yt}?Q-?KC-'U&f&Mt\t/#ŵt 0>vyr:Q:`u5^*H>]Mx~๚ExMuaN*TI2=l B02Wʵ6@ެg|%[M5v_Q-.r80j20&n,?N&â9i}*ؓ> ك pek﨩(,jc"':đ:S+߄R}=/Q|a9fϷ2㛲k*A }lt K>=BG5qd#_Ns"FrhR>F$jC`۪ྷ{kJր dB# %"1&! D\ |.-f{$ࢪG!& 2^EU\9?ʫSYpҬ>ă(c&<'p4aĭF7bJ#@v(L2<'lM,%C Wpǡ$4tm"Zm*->ebRWwNsyU;X"`%D]w|XlBm<G>bYx:m"h~a|UXjՓgƪefz58 f"wtoY~VkMW gUX9i% tcx)+`}2)v| iReˁW*nkoDiIJ{X dA{}`9r JрJ 1r(I{QvySUNZp=Ev|HiJ4Y}ĻMq²jc"q<~($]L tbEd^%>IwAOX vIJ)T!UdE/:YhfYn 7hU JVlgQge"q{}_LvU[S i+nnww??V욞 {Ř)Qgg :m>4mYLĚHU<^< ;EP9ݖ$x3Gb$nEN&x=ݑX^,1Ҙ p|Y7 TmIYtYcĚ~) \ ,a㜳KAQWA|:?~sA'A.cƖy1z\"8wPk~łjya8Cp*5a; ;NȌ{3b>9=ʂVC)BN tūl4%k=B7hAÔ YǴt 20%ttO 9+Q9r5(˨=wKN\P~W;DIx]bL.Њ"E]Xh A֥x֠{|n~ ݗ{,| (,$ꆵc/ i7D &fYx Ź(BB`mY#iW.dTftC >'(fگ@40p^mL>⌱;@X)b:F˶h]ϧ+_R7 *t HD1lPv6?gpU|EE'Wz}tYK އ_ӛ,GSL |`>bkV;7W''BQU~"Sj.Y[7v[4^F88Ef~y " |H SuZ|߾8"{9 Qk%\׮zE;-T]-kO(ɮ\xr|%_n{v=ak\!. B$ ?Y5HEZлKy, y;;#Wjzx}f,Tj]Ȇ_\hynJ΋wͤxG D#?U(F&L1hCxq8́W unNG$Ӷ~i3~0KV=ѻ Jvj-`\ߙ8qo*ul] B*Av [FNLrJFBzRkz'^P}γ=[3*RIX~"iL!;MG (ʇJްZ-G3[Py9Bq[=tGLB㯁j|C`3}2 I@cԕn^eK+6Jq-#KNB` +j$8]i4q%Ҡ$#bw ɸJ@Hi_Tx MZ cVvO.:sVکP9zDiDGO+@F~VkUGI7!<%S oPj~9:|̊%r蟔nr=*mB88|Hk(M<ӜF`f{[ݍ*렘įkqU.r(ΨDjJ|n3c1'(j֚8y}U8=qzmgP)HHTZPҪ+,J R&Tf}t>o&wp gVH-wc¥p-EtctVˆ49(Ȋ@tiRWRȔDi/:n?\krjBwkY<\ ݻKw}}RC],ae» 13&``4<:)ܻ8{n8_hC#ϧJ $5|-ϑڒ03#" SofAND1 QȣM`gACA*Ne&mF>we-GjoO g!/Jw"7 ;61{>eu Xe3J_\?Djd۪H7BqvRJ[0{kA<.Һy(RKh re'VYMm)uo&P"DqJQ2 ˞:M7p 038Ѕ*e21 P%49dd`O=RN!?:}͖ND@v'XWv3F| " '[4GRvGlAL˝WEgaQ! _bRx!i98d|'[E nt#J`fjEJ "qVx2DMA{-Hihu>GtS&jl@ysc' F")^^W\sx]K20nàxM+8ɧ̏_vK^Df{p*13xf}0X'Z%wu s?V Ҫ3&8!7aJw?9ΰD%8L$详>6i.FC9傜J yYrjetԂrG}RȇЦI|kιzq;$z c%s{UA╣񇀓l\]&*+<:r,K#aÿ_jF'H;9ӯ L??*MUnqAGSDІ9K@6DtH*ͅLf%_YlEp8;(2f8oIثebt [:/KyY/ O,T9b`1~x>k'#Ӫ$Ydz5NĒge+hh *g-ӝlFFn03-31 29Uh'>8M\fx.3D 㐸Xt۰ɎIqk AONþqPܬ(\MPzncY vbPNϘ'c2Y0 $lV":eDh %>̎P/yAi?{ߑF\ekTI8K?۬Y2Bt*iܔќ>- ERR_yo`Pʻ,՛B[+2k6 kaF' o Ň 1 +ZlƓ4X0Wa̲4Kk{nܨ ힽ굈 ֥Frf9JJ Ĝ=PlDQ#qT}pD^:PgU2w^!bfMߴ㟸m%w}IVKTkS@),qh!X|.- #|Ð{,z0m{T.~bmkSU0 1O*-V괕TM tM8Kjre'd"Eq8\5q--,(:@+M[}f0/i>d@Zuky{lNt Y2fME1-ǣI;q<FV5ioV!j*j%݋F}p< upՉCV jY1Tf<e‹>EMN(Jj8)_؂'sF*q{VY5ԫ [@gL7 &ei3ф,B ^rijפhi-cZh s:'szcav1Y`?܈X5iw'up+zpGi5 rH4ߪ=#Aa3#7HkPu`=6ED%c4 7K$,Cb?4%Vp\+$=KWpQRxEԏ21Y^G6 ?nc .j$gW[_kք)}BDeIX\0PH"nI?ۢL ȳXD~Ec.slf 1qr6:Gkk{|_oznr uw("2Ó3MqIZlgU\v{ ]-8a"P4yWE:I."Jw_I%/ nFSpWi xUuP"cxkǚa2WaYs81Grq)~m'eTHT #Ŏ乽yqET#;j,0 /Ly8w4A3qЮx>1D Ѿ,vWXo &$eagWAfE4B۷\H}pTB7@صWv(5|p6 ;qn{ۇ¾4q;,…Ӂ:dS!^\cо'0ZFf^YѲy`ą'{ODj-)zBQSo뼒Z6Z|-?^I:W/'v^ ly@~mԞYEOaW ' ~L0Ѭ:/]aŻ%Ox Ş-z&$sL&<,RD, ^kCxh!IB0^)% Ұgc1uCO+;m35#pSd)|R&HRhUBttQy>j$v ܋?}+ioBk8Ehԅyn[U\oȨ԰ .J"`;  `}6g "z|Wa%8x+MYw!a=)hTKkL8jz/~"'-Nb|K";[S:#U|+`:~l$1zs$ @nS+>`4#$uY)==A =uio\'RH]q"u7Q0EĎARҵ wtQ(I#?+\"R.>Q {g3=;ށM$2ML?ilQ9*z\uex~@jsq(GsTq\߱g3@`w/z^V^w, _/9hf*GQ}-`Ch f鬀VohJZMǘkDĈ WxQ/tV  Iwz*J\MoW"s zMۭ0.?0N) 깩O#г.z}ͳ~ջ2mۮ#({hrn"PΩWQA{խvYSr ~z:lNb<}F }RL#k42]Hsus"'yM2dͻEQJ}2Wԟ4.;X/Ƈ3sCʤ|XFmUw¹?nÛj==$R%cFn0Ku4ܤX VP+#A]{-3KWAw'm?L]cR#FH&dP2 V8,&+=Y?ha0qME=8QyCMڙP,6'_Xo5IFs-؋".iKrqo,Q ]O"q1xFw gɌVް:å)UeeĜ-or^xYWW}U’g9 u J#^?C 鄫K e3#¿ ӵ_vN@g|&zų$eb  @4WiJ#9mAx%n0n8+)|JX鯈M' b=bqq 5A*Y3GWӆѤޘJ7~yػ~M psU[<#/#pzÝYG=(~EN2(&FḊ]v~Dޔ5Y2|IO$}PavN]Bynw DM?4Z$pjeJ?{2ݳ)v0B5ʷ,'a5lcƟ%ڪ{BY~"UckAX_volzWը{8sP0C{šk(xGJ,`<ʖUsҧS-簛4tSڬ{(ŇN˸qy޺hi!Nk#O\O_;B{qU`Gα?ŲPo+WbMI{w/Pu,QwsEq\BL95ͽPpnFtTmOw~ 8]JG(8 iXP8;A x}iwK3B0ȫZAϜ̇bnj ewgq4uЅXl.r^2R|Gsm7A:}*|4rP5ZWIp SaC#NՌwĊ4`E Vx,dtXk9iN]靮d2u oʊj v@2\1a5}pCjCڜOR8 9sH^|!BUr7.lmH/#`8Tҫ^6mD)3p3Sv^s rm5W5xSTOmaD/漽)!SBp;_k\:c."^b-yVD:z23Vy}5̉>x*3sagas"-~yB }vutp ^#rd^:sV> TsV l;T4Ɠ P`#݇Pr/ ⲝ%e gA*0N2AETJ졝ԛ:ASv;6h 7 &]d{Vm"Qzbk_C^-t 5EK%ǰ]N)90@natةRjTWtc-SH7z9;)6qdU-1NKEkTo*&ͼ8\i`I[y^Ĥ@}'= `i &1wlTB {5$jǒi bK+Di@7\$P |pĴ&~9,IQ4설Wέ-ۈ>G1c]4ptk^Sc> twueZb89{MSo+t2A0JQ3&Q˂xQ}r@늱lyޟŵ6S){&(Qkq)3e XAO3䈈ӛHkY=# :W0ٗ&ea}fޥ"I>ּŐ!Lʡ+|KhVnP*dn{HĪ:BhQz< D?轊LxCC"RP"!d=[zҹ#|m@c牐 fH,P8_AȬop'kdFg;KU~BkMM_c0ߒTUCroi Vaaʼnq5`ш  zkZdʉN67>m1 sQ t'z[|m["T\frj"$Ĉ%`i$}T-*ISl7F@(v|nROY(0n 旄Џ<M¤J9Bd._dRu5RƆ!zh@WU(yX޺s|8+yV|I 1Ny~J/=Kef<u뜎`a(6f,yl oR{eΦ rMyB@D{$]N2 Xq#]Ey_%oDS^3t* by>u`.ܪ`)o8 ]2Ӥ~K4uÎu x/0#1t)CakE9 /eFYL(n>c% `&"bjQa(jYѣ| w}Ɛe: eCtav=0ęd-[[n?vN4Cikʅ&bxLڷ Ӻko>s,2 t̜D&ų}DiX@ʤ)C Jf^U7jf0&$4׎[taՈܧ 9:DlGJ>7vfϮ˚5;qKp͵F4;(4LhIH^K#2?xr0CɗgPd0͸ )33P>r`#-x@U1&. =NP :7v7b-}0Kl sU^QZ.|j'kڗᛙ.NM4BFh{ # @7D'%};#7s)W廖H4} RȞUj%@yԁOu"M m:Jc 4!QvxUke>H i5űHPQK+tSVpx,t:+'FVi}πEeon\D?twB]ݱFgzDVqꔌ,8sx1yd:t*)<6d:~9x24I-v9\t}+TV)%+&ڊ׬$XnJIC*Qx -׏$)y(*ǵ?^*m-ƒbVU6?5#j E,X.O64XZ-==KhK{xїk帪0%3~=+Q3[>0Fue)Q*|s+|D_`WsիZ-۷Hdq;HFQ.Qf.GchWE{j& )vph̅ecl)DH0Eq* ^S%@ʁڎ3V~/cVЅ9׸Qs?uۧϻik5yKiq3Κe/Po2-)ɇo :ꓑ#=vb g7 B+e^_jL_&d q$ɷCB !9%Nv3,qu (tԫ: zV abQ `VevDd=w+Y " 323PQ9I{kJV4R"sfwI t6XǰjF߄*; %Jf0rr8$o{j7Tϗ\6a|4[ 6eID +55WУ 8C"w Cv,0ftHжrXqxY2˳^J0( 5!/r .Ve}\4MAپ@'h93g. Hϼpv؞k}mאϒ񚜶Zl3-+^'{~Ib:]ج*'ƻ9iI(TCv֓mRXq] T#dD>ԲolazmU뱀 "Jϧ ܟZaWSsm@ 6ۢyhs)pwQ{L##1f슱%} 'bk#Jӆj/hT1NKfgoOع? ? $ȻɯYEhycV H|0꣄^U҈WnKvn&3W^ك#>݇,#VO|,$8IFxv?i<*:ZnYE^?8֕[/gn@~VIE# SeG¬A˺FBv.WtHCF$~%rS5ڿ`Ls j pͰݩ#bJ1tOIm0f{CG5p-|XeҁS-@jOɑ䝙]{;A&)1JF_{Ƒg $0hLLe~U&;#ߜ) ( aayHq嫵Dc<68>` O#pآdxD}56.#$xN47 '0r.YC(Npc|xa@ q]L^aE'8GkJ<; *DsΔ &9a _Vw9L2ٯd\[bNLrWM-"HS:tݭ>ZO#uZ&]|;>^ڌMp"wKhr\,p Ю>HڢG[#j:wk#EWo%v(`aq?Z+d3Y6!4 U#TDg@^r9 ~F򻸌C4_GqUG,޳#9&|(^ 1Y8>18`H&y`a蠡qv3~)ѱ6F=q5%G1M_<@J^j7d3&L&^ $ܷQx_<'W+y2ÖLJzeц.Xc> yTׯ4ֺh*5{^1CU%/6}pYP^vBA:'Y| v\ =I/;Xz?ZgL5W:GoUQhVǪXL(inǐ3b Y;`X¶a L:6wey5ٱXWgLTEg?Ij۳5UD "mxK&5V/P+.%_|O*翥a*n8,9gcƸ4F4~wucOi &b%₩\wLq>O↓]mdǸ iݙ6_a="ѻÑ3ʩN^Y&or֮nt|}~|:oɹ Z[n#T}4m۽;|C" W$W2F+5 Xo 'Ir"Kn?pIld&;d&/e [r!8B(-6m ͺ}UÉ! Y}EoQ^j{j;o0IIb0Zp?A`q9nFւ5 Iڼ3€_sӦ_5UU^66ό8p!q}\FQf /@Jz{6F 2>b)"%_prf_"9h+U Rw?-ltWkQz>7(p'Ik߸ $#_\B>dy>u5U^[ɼ8^y=/eJBZز@8ECέ7t@v\lorz,FXn$nQT\ ׉̼J%4<+&v| G?Fnpy Ӈך }>#L*!!>Lh5PZiן 4m;=7+bS?UAµ?;H,oc 5쀀ɣ=P`#r|uUW gs/-8U?.z+nͥe9v8ʀ` I(y#ô&#O 0#YuEU `F=tPSL+n@O&ǽ'~)c.شC\bˢz* ּT.LOXo_); LAyG BnҿB†)yL srxGӋ!`h|7r*kLEͱ zHh*曟,egbgt tK7 # < R'M3z8sAH 시w[?X)/؅%'ġMetPk{7&i5b7fx=7K#]lgc]N8#z2sT=|trPa^`2%n9^X<",~Q/ti`Ea6D_䇞)ԬIp'=.$xK ʐ\ Ym|7p% 56535<ʹpLgOqm/V5C~||Bje@`S.6!5sX<҉_ˈz0 if s#'iPft&@.\1WbIZBMg~@"ʚfH,Ul: =gf дI%p<)|aF,k#Sn9I$HuU½8 Rڐ:aomԮ繈"l9 }HA2Zoڊ- {&W4TaYu ۊbGPګO3IWj'U *W9{ 2 xd~ ]# *cǠd:"Iսf|"] ׽0Js[eA.%5 ySwp<,9f̂$<7`@]k 3 3(iE= eIQ6k @wEa!Ad^HhB"Up:T!Zrr]l~{Qq FV[[V9ρm.h8ٵJ5z7  >k)6C̞&`Tc2˨2)QEPF\=h ;RAMmY Z.}80KнMPA 4/7)U5Ӻ-(t%$״(w( 36_)iVWL^ F%Zf+z1@;[(Of8]{j] gA M$7ehd/p֩X0<&-#m>̙ec4'YCD_mz#$qp3O\- j[ ,wS^H=>`]! [/YjoB VPY>f{bT@9?U$LJԨ󍥄~FL׋KL:4=y:0^ƍ,qJR>/شާ޽f Ѥ\:;[ckoDPY >Mt־עjW |zd™ % fcuxEqIUxH_ݥy"U@ħ!\w٤Ti@T+Gғҥ߳Q^s~WR 9 zpqqb3v%04Ce()xw1lBT'׵1`D |9[ݸ[s)}@,ؠ hCAWr!4t4q] |/:A2&G|iTHtxciZ[ާ)NoBK C#bmBq rB4 `|vWOWj>;z@U?SҨzOzARǙ~y?.Z;-a |m!Uf>q9b߀5vR~nڱKzeVwj}>/M6ɱwk+c ORɝ!p2otE>6H0A:HLfzL6JeNN"(_yK'׌zWYkxo#U36Uׁۯ̳.گf&h_&THh~֞8ب D^dKB73 H5oH ? yRHӧY֢>a;, MBlovI^ܖÔ̢J)C)K3uE.A޹&,bh|׊6A.T0.A{|PB9& $,3-ԿB4y[m{yA 2dĮ41UXE'zOs="޲Z)d>Xy,Fk}߰@GGFd?)$IL/r32 2,u\PNx%qҊp蜙i@Y,٧JMLGFb0 s\dyVJE^ZRRZ-Rfh@ N˨L}wךt9訖tD3H- rm:G[n/j p?C_X)&H\E# `PG`\}mu'ZO0K^1TfFPN1MQך|pZ(XN~fãY|^IؕW5lsoJg +mEWSd_(O&ޒ6Tʐ_`{w~Do~ 8`7uw܄#]hMEdE5=TFU%YcR<&ns~Mm a= zpd8iq15F>ԩQ紛fTOΪRfܯ/q* $\I`^jhd4%Z_#.f|B +L\%cui..>7w!ti͔qʽvHu f :KFv 1/":Ñp'SuŨ9}lI{&.կPJp]﹤-aİ2{t'wddjw M 1GIpks%tߪH*tߝY̦, C4ܧ" `F8 QB<ͦfb4^Uq=4{]p;C1s/5gPxbۄh'?- `#?Ï R[JMeVFR.g/IH \ҪޙQ0Ye0MR%T IEYxa'*5n6]=zx[hvOC%8Z(xL:1M㺧62zYe5:KgN Uy)@vs=ПȖf`V##4?I//:=(IZWb1$\!0<Ƴ;UA՚QLt 6^H}^ߺJ民8ӓ\OwtaJO$<JM۬  ~\MwI 6* aֶ6".wΤR` *}9XcJڊW z˻:JY TDZ *hFikFM7rqw]!)zAu0?V6gdAoxBqz3y!W@a1{E2}&IUS|X) z`9hF[kQ=[^,i-jJELyMXǾL=*BZZR0(6gSЧBx?0r@4B쪠o?GwU eP/! 3[Q)Kȓ 3xM{ 4ctDy,mp!z)K^ bo1U R]e×QnÊ]Y%#T/^u#2;#{9,srSdB Ԯ=nW'}Fvړ [}\?*uL}ÚL(!N܆ѐe/ϟlpZGfi]A=O/\:;>La4f; O~4K?A+8ʟY_#lKG\Kj?*l,+on 5PIP:Y NcѣSxw'sWGf{/}㋣)kJX7CsAVs ѢyT>9)f%&'K74"EqL9gLf><=v1l\+,ˁ~`/`͘:w,ZKļN@㥒8,,è!?Y.s|=(I t~ hJ|}R4}YˠnKf@k975"&OI l")wj>73Zè!^e83 KSBYƩf*\~Q;J!6Ջ->q:? .NEkխRvIp&5w&tKAD5xn i,/6dxS{#YEGG7M>_jc".r6j?b--6E!_Oɰ=#hp(BG cm^,ҭ}כV㵻كQ4I82&2ZumNStWNް,}^<۳0HNNǑas;,iݮ-JËJNФ")v 2aUR]=@(8.l ~!S@w9hy"w:({v";UH?e"Lz 53F'ddѸI_:iRl}|kBYǮTE}9QW_}Lmխй;sYYa{(!iSʐo_7q?Ofe[m{Q^Jag*$}7~q)рCz!>-IBq3H~-ǐک)n,MZxd2Ul1P' ixz[0)cqa{qY*rAߩ iӦg(A[W&h$p蛟ʂYR,ѯ-(>mnd7K/ݣF/ #Dϫ?eޞHDv4'ל*Y<4NG*F-~{/ [ץ]bߙuZ,\U1v#Um5"<^D2y.gj%!A?at>ʵ 0Z0`wukx+#?$(lwUV2h {;렐IA- W; H44zՋ [ɝ;T¢<~$F N*Wr\ɴVG"Yx[a$mϯ0wFh ' ١)%MI~RxqDzm'xɯQӶԻ5ښ?̠w#QJ NYezy>csv}QL GV/IlYB23O6 NĆ* cen$ 4}vcq uMb%G(YC:*-ʾ9QFཹ3jp34])|>}+&xe3/wqlhc{c 󺞖rpTO#s2%vG}=1نB^(qD~EJP"*/~ԀZ'o͍qJڛI\OÕ7`s1B.ǎp> ]O-ob|t|tG^S(Ob *]#cB? ʄX~hYcq Io;N;q\[?!LXcƵLͩqR 3gT}uqM>ˌ*8#krWGFatf'=bǰa_,wF ~iK=vBDŽvΩ@B5 Tp;ŠW말aL?,KÏ yW }~U@^gRj*+^pڀn4-.XrM.noI LP) U:1¾"f.r^F~eYUS@|rCxu=?a^_P4~# A- x BZ|_mv+ l!e6 w sSօ#v` b,9Jyx<|Cc5>2:M(~*rb1!I{/9=NՒ.[ߊ&βeR9θZ^ꏇ<:>>=vkeZ;"nAG7 ?Iϫl>D{^"xzc)V'(r ̾I1Z:+Pt,mj,%H[/ S 0VO6#-}ؖwIe9H~ ^ UCq푯zz7̍ I\Vǿ9 ⭼_aN' %iG <)/&$>~$TNÂz^Κ i$Eɿm1Kwg dS' V\[ #}G+xZ!$Axz'}W(O6P@TGC5b`k)ZEB4Gx5&.sO)66gk<'@Q%` +,arehEc,ULJߟs O/:h.cQBm}rPyK$W,cf:2|[gW[p7H6ŭ<ER(q\$YwGQ$g,GYT ۖtz @{i (k ? GI >hq>iک@;!٠n5ji+" W9H~Yh<&MuE &M>8嵵pLjf!^wtt#cD]@TM2 rK&aIrIU!DaH_HOt/*'aЌYNR{d. ǝt f:N s 'LV@t>/K Ҋjo^U3XA 7.6-?Ȥ˱LDOjRYj !E"8| @#Ej$nɟ2IK޾gZyGHB.ҞCym8:s**\H2=: L{2kFsi.\Ț;KVyxEeTcr2%ށXඪGUVMouZrZf@jGZ+Kݚl| @s;VYbv;/H5T[<#-N $b($`kJbxQii>mUjKC›nڡ B;oYĐ_R*(z2CĠX)*Bx3C䣐h/~MC>P %yiq,:qX7f;"Ž(gA@Vܺ`G]a;iHLKwlv!^/橽\fnb[x$(' 96q+{Ɯ ms$/G(Wy/1D97ەQwgɥ$sEs{]5O@fn7#%> L^L1`Y{Ʉ)~ W4]E*H=a} -Jf|)׀OvZi5*ZIRVPEJ6Ge7+Du.JT_DSNG)'-.ּW%}~ Ӕ0 ?U{s8#'Xƕ2_ )t7#mDG u-m;j Và(I~zH2" $m'jqHFhR1Tϲʮ:h4t⵺>M*%3aUM6I9!Y{-͛(ќBw)YmqEs; @ mco_VDY+I pܹGӞ`ղy{S$ۅ՚'RɉpE0\fҡډ (r!dAT@RҏV=n}2oQ\f TR\㢢 +派;9 _U^|E ?K4JC͛vph8HĆ ~(fTS]̠<Ӕs:=EsHO-[/=hvN:)Hv B_}h-fZжu{; I[궸'bnv~_KA] TeWƲT0G{ڸ-yJa߭_>HOl&M&uãH]|$(Zšg_`'dm lL*sfY듸g cyQݪ o6w D7?abȠ'2!}M]038>~57b6Ňz*6|z̦țm>FnAܩ3 4Ҋ/t> P>DZ7֗n]骏=PvٟBS17斁Y~pLJׇ r0 #k0$/hMVvXն4K@.ڀ?-IӀj#cZ3d"tWSMS4EW^vϬ Waf$~ [2c)*#+, G5mHK T_4uTI\]qRrVi"*Iˇ6&Y/!HJcT_* fXyDJ=T)莮| z2$z?ZgX*FI6e qjq49 Ir$ʮ%j_)ik-/xl3g1(w(Qը4, ώqF/=YW`L3G/2.je-A!=y(/%wsF;Z'Bc[괆oDƪX_EywOd96"%9I<s2.7UFT4.g>q\ϏI!|<ZhveˉQuN2S#ei"AA2;S0]UWFcܓ\5[}p ;;SUa"/kA`_M7It5, PJehDf5gy&P3ɦѲ$* d cQ{kYESCD[+Ą>$?m2Ry x &ЗS3{E=W|5P!۷~_xU|RC#ųvfPa~&!87 c >KȝRLOx.Bv/qk&=Ya:Vn/]E_-*a,^Yttp8=Ƒl*2Т@X (j*QR+9шXkGz4`L,j9qk*b;QH2(aP_T0"1t%r_>tj(a<OXQ#NgFDڰVe  1ˈgm/gJh<0KqY!/1Cjв_lg(O;qMkeJB>M`}td␷[pqjRin -L,,( R8OLeJZ2 0kDy.Nj#6[W,Qv30{|}3ͱX҂ao>^DǔZXGX j{ i9౗@ QkJ5fV L,>]ҲĥGMd_jފ| nME&y>,C[SmHlퟞωo^wv%*;jMẪb%Oqe:HWםah_az;Uh)`t 8(ɝ&˟AŅȷnژOsc-^ؐ,8~ʅawП.[aELRASXl,V_۴u,ӑHE[_j!¢˯mUWzAA&h[iWAKn6%%LjrS%$-'UqAb9#.v0,Cq,ӿ=h,LN+;ݻoGpL6p(;#}=jhEgri[z}`Dhlu='U/OqJR"]=n9b;e쾣'4AONl)83 =yk{V+N<t☤dm#' l.yLW<#cG,\G&65!x \ j-h+` ~BE쎼Qb||C*|4Y4zie<莞V~SGȊ`Fs<-=H_np6k )cwd^>,L7TnKc- cozokJ "v|fzz8ŮTB1.C}Ό8)f.5V%oWvXRb);\$5ZQXQ>‡wqRnBgdc30|CBH*Aܧy|rW;AM[nzCsG6C[]HܐANד5]]LNWȨP*{yPkK!E{# G4~&X0ԁA=)T(OayZƮG>쟼gMZrz9'dn"~UdHAEwo5 x& DA<!UݮM%иa$ p.6GTF <[viKMK];HGe8I-I ]徯Wt Ѕ]W: "a,Sݒٹu|ŗ2w7_z^S)KjEl/R5^eivV[_ESo o hg~W})E*/*_ry8\# tuFJ0,V1`ŧh>+TS/ Px8li4Mtw4Ykw7A>37`Ub%rp^iY"ahj{#Z W0` $ҟ:9Nʙ ڕ=>U:;t> w ^wKO@|5f^ N~Y[߹z3?!">z+/)J-t&V/b0ٚyT6Ǚׂ>\j\,&}^!N˰.IuZ{B&Rq?qlpN9H-ۘ]X`x%z{d]=fݒݯjol[#-7,wzY:xoU0ZQiE<Zf#&!k- w8o֜q1.@#B+qȪ5 ,*E\ rDӞ-ZTqS DN"_hIn`U`$O؂ ,8W$3{)k &"8u_ j@#0Mb6CAQ'3ӧK .nUXN^=ۉʧ@My…sR7CiE0.~P"֍zm= ^lxPeء@fh]-VxrXkM=OL͓l 0<^hOg,g,[Q 8@U2%>zX;2ZC:>Ec['1ti&'nfGL 5# }3;3-X͑cS?\ H([I=mBP4n+ "Sy)7@$ZX:TŘ5̵e mԆOecͬpW!+!!^߆'SUOҪkåXLr /L+ОÉ7dYI(kl6aWe4I|&C޸+ 1oz暁? ::ʜ/` Gy~Z?SWu7s&[WGgu@aymO >jLm}_yejB'GB-:e EsQ0=-$]mcC5#·:1QlgiReVtInwmQ[ kGvzrֱ&k<ѩ\  su/=A<*q~ #`xYbm|' ǠΦ'ittYRY ]bנ*zݣ9"^}=}IdN`|qqsAb^iU6qDmVnn_ ws]sr8x!Do\i0"FmqP|btb{|+O@sb>j[`gt̡N&x"ƃ\[=:斫3%Vmg \QwW--<<XAŢ^ey>ŖG"4r&ju m4vW|֚1ګ`t`6y K}iQ ghK,b2;kS°c1៧h'L6` 3&*P_*:vg{kjP`Qᔰsu,DŦ~.}9 -kMd4,5eDL pX,2W'ʌdX*HKhJ][ڶj5[ӎiZl"ILvDq(Vk_}$l"%SYCʛY hl`.w,r~ň0t(kګ ']Ň- WzEmLxߧu܋ i}O30ZdB Y"~Ztv&#eqgZscJj8X?V+'R_g}(H\YF`[ 2UGۣD;H }|JFwQ>'Zw)1D\ G-42=sDX|fd9\Ib& gbVE%spDT /!!Oʶ3n!)r 9M[g_ v7ҧMUhNNr@f9 Oض`X;ι°Lbq|&bQQ {V ޖ &Əm݃Ǫ M!C) /!C{^W]cƽ 7ejYŖ TA}l`σE"1UW)|/+ ?!/XM?6 &0ɵ #eTOҺI\j1_J;ݞ z2T ,ԵĄQrUSS@*l` ^szan|s>wbS*6jJcw׭֖`IbH}*~]]J? 4 M1`|԰VʙN+s+tn"6I؂zY_xwyFsǑOd>,zKIrn`LSY3rsKЎ]5%u#ynޅk`KV%B*̵~nSj $_̍7qs"Z,R^Rd5ُ1q?ջ5uJvOr%OgTE8f&x˳If]_4b$Rkk٫.qsNE[*wKt9TԼ#C/XYT%X[ΉX37rF`}3gIv)@M]3&OsD/" cvʅ3f+:v95D/:7Ȇ#M[;e6 v#-O="hKAtPrBؤć8 Ÿ(a8.8C<苸&ɳ&?9D:GFpQq=3-=rK]4wG=32s;d=$#x84.ɖ-?q&s`67_9nFEA5 HRwr6 0!:N`ye1/"Y%#wE-[譍9`,L: hKd.{ 5ݑ$v*DB_+FI XnGJ=%^ITMŚ_Չ*X9G~A&3/!}2n #N#$=4Z9%w4X$uޝ: 8{N:f"G$VhSSWXNY$eCa9qOiW܆[~@HgŹ!b!Ő0q/P}MgugYϊƋa3M0!/'Tڅ4 L/riԄF!W$+?v <;kbBХQ&ԭcڛ+N-d#Q"T#fzn$&p[T/tcv 7LSm0A]ksOUt7nlfc5؋q=b~ |_07= Z9\SV ndIsHjfN_>3O1IsGbKrH)6FuQjjV巙TH%ƊRb9LRn`ZADqc66'U iWvdkD!֜D*aIEYq[DINgZ61;GӵS7da'\ dڇrXX=c!!P ]cn^A ]<IkE]1;Tm3T 5d<~z혁V2; GSkEzn%lB_S_/ |p eu6h##ktkþ{, ]ohҊbE,@qScSx,\PQjC {Yj4TױgeJ Yo Bv_G&m@,lb>-:(0]t)b {ҙgbT1KJ²@0n,]m`2S5꺕U|JmB^L-z}6IH\+ 'A>{t&{yM k`D{a`K65"7U seb 2n6D_~'DWN֌1IhAMc AoZvOI?ai7" Gu&ax}/d׍̋w%eByyu,i+FҖ@M|yV0wBt'tCs'ġI0ȭ!^wU,Rc%.xl'~ _행vgB2ʴ8W\L.QpBiF2ͶlǧDŽUZbi>r)W.=Uq&zΚ^Q ;8:3՟Mĥc|SJ- )8GB?9pU2e݌_H蘑70xs|Zդ)ܤ10 ɚ0dA69.yA`Mͣ#57Ptp]O%B#Aڛ-6jN蒹wL`]>WvA9xXVG3sT Lq7&;kMDDYxMn-ꦱ&lC@hy ^:wb@yκ m81ئdsl[-L$x_5AðxK+ qvC@ùb|(U -l}hpdȻ M 4:6U[nmԄ! bK*A3XZݸ1hkvx߅D  I¤Јs:#XcP.0mA4J tgXIglU}giIW )3DFz6_ħ ̑Ʉy *O۷ r MrKqcyC|񝚘5NV?Ls$UbnoP*;M7 JSoeԈp31l'8tPQxh!qUZQZE )]j|;VD3dQYgt"]ĥvP&I[J>Nj9gj7<POVKr_yg=(nK =:%w =:̓T5F'4;~nrڒ E@pR$UVjLU dݭerz; ,#0#%GzL9F9+؜9<3/tAdk_y&@̌3JN3q]/rJr[XSr{(3r[@`OY7,(䥐=w+'8+޵ɠZ@,hE48"5z<9)w3KGcPQ!8k%6MU)J]8o؆E% cvA+Ltq&V7'CN6#t'Fi;Ǧ4C~b/xCF ̚qswTS){\\MN_ʹM=n܏V`wCW ܩ(AF .n_-Ij42|G%|ȁ`ǴFj*'ۏҌi< 'Nz f[#g){(Go` J[-ኚт Z.d". ULj$E G: qU:2ĸn1i1ICʦA&xM$Y a6Z*؏TSj a-&'gt ;cYebyԧL83*2oV:[8yuȬ>}طHU)Rzx`)g\~XeBFCv޶@ v?{mٲk4pnn-32{\< E^bqvmہV4:f%3˯կ$U=:llj+vXRj1d:~;B^Dᬌ>ф4{sG x/B{*A=RUAgeRr_  I'muvDQ):mIeLw =(8(!C's[!A$)8Pv;:㲏qUqU$y}h;D+tչ:C ˯ٚ{YUB:Q%gGw*\2.ܙG||{!mQ/b]I͓h-kAij M+_So\Mx̮q` 訒|_nShHzE>`T:g70w魡(WPg7En'X1`4REY9#Pt;) &OkI yMT] lܑ gKz<[(rRi&4WZ/!l68S3*|%91S'JSOYeߢ†u"??3WP%ڨ~>z\nys 婅݂C@3kHJ3/.2 *Gp>&úBz~Mt 5sn=ߐ54J_z-( ,^;\iWX&%˲:|@Q aWJO;.Ft0'6Q&kN(S^O *-M_ #|S`3WSٜBx'5~2~R#,js=v #[{Qك Ta2qJ_Oqɳ Z{ҵHMUPW8u3JFMgy܇VFh %^fN< ^,Vu G#4eTE5I}EzP| vul`2DVFQ~T2LQ"T QK|Ԅ) ד ?)=ɲPrQ~)ǚ~Pl-wS1 sRW` NQ86pڒbrgrQ\JSeC.umkh."1.h~n :]@'MNC~fES op(( I0CK̙ "YY cZ @tl#?JSKiгub8ɛ|'U'fZǯt=ч\%xeKB=TU$]2#+c?xp[惥q-C%p.PGj3fYw> |Sm/JAElxDrѾ-,$P8o6 Vl0O>!+`7DBƙr&M؀RŔ jFEvt"%S\P4ĿCg>ߓ-#XďzآJ􋑙Иig"]>907* 0MdT)r (H͒VNq3xtktz}cٔPVh7]f-ofܹRi%[nH7mN' EjA&مSW ԧ-uP(-uo)׻X uN47醊ŝ lJkIPUH=uj_D WDЗqY8K[S:S WGS3ϓO+Y獓GM Z\ q;_qs!H"\?ڴjL?D.o+iIh.ēwdr*s)g݃S^Cx7]1md C qqhENT+։Dl| 7eWCK,IX{C5ŀLmbqG!خf,)+<]1(ɦW}ׁOh64d7@! Bf썙w}69q$ʝMYTK*^4*G+Sƅ-D^G+֑ _䓲z(5o -HZ/g}TɕŠۋſ'I`n)Pj*Y@5RS-ҁGq[mRgxR܅lo|i#?p QeOX1XB?z,'K{@d9M(4((;Yڥ ދ21=Zf0`(g%QUh;Fӫ聭J<8k2L+\bQ/Qh^noi7SU&l# eH~#t1ϪoekPc_4TKBS,J`P<$eḃnm3NÖW J\)K/&p@d b0 kٯC0M89\C39[S2S@xZ}VW0 ~˛\>MNboҽn(`|uƂYE Q-ns|aYT4e4i]ΩH!M>a]ã}#8v䓌0 v@hٮy\+n8">+AwoR~fuRFg6Z1n.w;DXp$+l }^#?fi厥"έ?>z\Wb&4`~;"~ĵ\<0ɤd87OBQQK^+=`O=wLڶä(B鼇 HJ}Z0y{ ߒ8,Pw&~Y/2fu{})}&UB9ؒ"Nm9#Gm, JI/SO4yڄf e{/%?RaO(la(o1v*7P~\( :ڐ]Ii砏0[=6mjz ͑G`4TgaxλKHI#(HxsQ&xX銮mJ꠿˗劍fZF'L^E^yB r2@X= *ÕVT͕}쓠?9oE] 'Ak]뗰xUb/Oof; d,V(r)3T{sjBԐp1mMݗF NdΎW~ދbiF,=,v+3{V$Yv%۽Y"&s.O1pƅ)Ch &PwǭTXpN$^M~,U5 |p<@Ƹ}u &FpHF h) t 5B`9uF P&%E&~5V4U'k0w#ghnn6on}:q=(Dc0M<8%z<;vw:A! 6ϤfM¼";W >iYR崏,7mޠ4 xl#űe?en [,1z[O7֚lFsxb./ok3:ny%[5M^\((+X&0)@(w(Dj(Wu+h4丆+*!\< c6aWD1+dTݪv߳T,\cZ Q<G*uP:^պO IMs]:)|1d#h.ܧXFn6{,Jw-Y*hr&x>@ 5Dt]COq+ւFGضB(鵇OjCA ُ@nY.e/^:n1'q#iu#2k;@]c6NgC/H$ӕB`5qHw w+|iv3jõhW(85.f'r\z*VD':ss"v*&`zuGcܸzB#s<3p+z}%e@T0KbRuŸ*7lj1:);B?V⿘B 5T/1|QSX@QjL^bhde?ad`j|mi?y(Nv-fRta}MIȥTW3 zk涏<`yu|nIV`2Mɱk3J! / V!#wKjt!@J:c88mvgM@;)Q ?Lh U|Om!@O}G*_ƩOp"5?!D+Yv(O-F"]iT{Iw'wӘ@nE1#tA:`ιħ()jת=\ =ьH8Գ ff2nN4?q;hR7!gڗp!>J~weQ #GK3cFS;g0*[HELR>8WweU r0^tMȓe@DNiW x,X] .faW+TIWSTv\;De2-^~M (B #Ȃc+Ο`%PvnV'$`jp0Rk?*w\/VoT<m~ɽRf ,:Fiox, "TA"1¶S1^@@='e~[GDW,* aFk1{|&~ɀڟ뫁5u!j'j,-w7 Iu뙨`,wl}Fte`M@gb(uj ?^D*^FӉreG96̤\`Z=EU9YBLe^xE\7`DT7|d\.*(br Oai;#M}icQ]հ;V@ 8=DGo6aNXy*/^9iP`"]&~ HS2ntWm>8BD~7*SVwARwlEHQHbv>|ldٴ7D` !6P!ya\Im# FCe%lq-dy+$)v|ܧgXuB`&K 9S? X'hqg(711Vv2]SPyhZ.cӘ$l$xi|3_y)`YnrQuftjV3K_`Tf7$/+bG'/o~:ƽm4va0oQ9yWd{H$mc& &*ă^x& Ɖ+!|U8?O I7Fk<1P Em 䟋՟&VeUq :BJ2Ęs,[=)1Ρ&=tO[Kf'@ٛ}Zc6fƾw6xlD r72&pk9*|Tu7ח~܄{6,=5dq̯/!FAP5*է&n2.pFsuüSs\7y1 jɥo(7PWGgpp)jYpfZT2p&ml+t5s*d,U)KW ,[M~B0m09 ցC"=puAurivR=c hG@#x",vԠsOrhbT ,j{45`BMS,N ܪFQ5q As i0H\U'5 ruzZbz*3Rk%^K5|uQb,ٕ,/bђ u4iZKrxUy66 (&s?먇Ȑ2>]J XUrE6F' =5+di UˉT3EGR d7{-+xsBE*T,K^lcU;T8D$ȿۿXd5ēI>mcXK6T EW$wٹҭ(ў0u?;5BSx4d/v@ct,)M.i#LB2r? <'FCh;sGeȊ-/x ynjm92cML)J8])g;@Y×c) -֧KG>|X&j& bWm6-XmWF\]T2¨J/xBy}ͷ, a_^$.h0:fRy'ޛ L ^}T"X&{*ьtqg/DA)CM~0O5+1>$Q#/Gfovupp #6%멛Q$bM)U ))c0,*Xf*"#i˻"\7K/@M =YªA]Cż]B{^l`]4Xs0?)d{X($Y&F@RRbF2iRkpM#r6or|-"/] $:QQzˑ+%x"( ('cGUSX\&D+jzmeli(KS d$o=Md0;vм5_Tuxq3 pTSFRГL돚oZ"|Olw$G%r)7QAUOb ǞQ9NyQ}5(f- FFEd0()zab^W5ԽmWEypmD܉s,&_XVJr9(MRqs~מVhP/xhr?0vJeguDE}gg{M`>K)ZP=čΔZ-|2u*ӛ7׀N,ڝPSDw ,?z'S]USy5#@`>މC-oqW<"0QfޖJ,R ,;{Qk!2sZBrv \$@MJڭmʦh glJ fu!NIFZ=x8bOVЭ;ϵ-$ļo~!^prևQnt&gڀ˯.!HՔQ nwO㳄7:ikwqq,摅uQtȞ9Wnǘ*[X{T3R?`1=q7aeR\vo|NJ6eR*uŶ|l+6w=^ėQO%Lt.[5.8H>{ȊIYoD)ItbqŅ>VùKn5B ڡp _0.ŽgB3%ľWm&43$ڬI7iE G z8}{ _睴f ?%д+m!(:UwwHgv0LqUREWٟdd8dnH$ NH M >6/>Ӗb)b_G D9jr~6 Y%aƫ*'|D*GHz'm _.r {Д '8 '4[kN@~`3!W1' irEh6߿6&XVaID$P]K4fAc,٩km=@~r#}G"lvŌ(B]O,.vK+ok郾zO3]nBG[1mM'gơ:CԻϘ J&UKݒH .HPvyZIwȫN&f9 ؼ\9)}kLE(+3*k@{tM>Ȧ<_N8gSEiؠ+Wte{$q=;HЮ~Q͏Hx5}wc-Ԃ G@xw*hje+ߡ8]Ŭ֨ų;3?vuj\ ן7kw;)9J"oE~ѳ\Ǻ5u~,0?ПmQFT6'Ubw9"eESi}" eɿD`.ҽchAdZ^4 = N2F)U|/c?0Q{5Uq$X~P[z8`/N$۟[mE<4R/}t'X" fU+l oFeB_qE@ۡ6O:eMDU4S}|HK-2Gjiݵh(fy;( -t֦ϫI!rVh|uV?3P9Uz#ާ➠5=2wFke !TWZ$w "3fk\ʢʕ dCSC#KV7*,S(4&qf|%o؉\Wgj_K zY0љ\Z;nwrM.C42`vԄ *Dq7oB 5\Q~O) 291z6cRʪ(0qC0,^bSVxv}Mq=u=hb-ӗ)z={zI[k}KwKk|Jr~ҐUlĨR`67hao\ M_CiavwZhi ̤nX7ɼK)Cq["d (^}ʕ Ivs,\VdZXhr "VOa]-piH;A3 }u`(<+#ԑHt3cG/f]d"!3cꞀHҨmy xaE Y X~XNQlj| \#6;+*o,]ֹ3(PP>*(14Q0XM&}{QPM{ O (.gÍ^`IJh5GPy Z'a9 ~"|uGk's}8FNJ呇N_Ԩ0k,# zoxXLpʲrWM1 দ,:]D1QQˆ66:[-O\MR`ߍ 8?}&abi25k bhr5p5Y'.ݤ >9\P-APDqs(W>^pA96j{ЀHHlVO/=|.Q< ˜r/Ƕ4Yo/mfqd*xZpdU q.EV0cq6cq/2zP˷x}XiUKZ)8̲/M_ c홿4z#SFʙmXnqqk ϗuKCm]_Zz5P |Lƪ5w+.Y𭀇qE5#k] ~+v(HYhPs=JG77k{FWRwR!/85%q!"G )Xm4tpXw>ױ@⪕.bƑ%mv12E0rgOd vYg=CO{c߄Mڽ߷J'"40v-r~ޘ gudkL#&F4(`ypڦ 6M;l,JA!$w,^,P~eeVUYka __!>O>1,vQ!$;7\C3}<}0^J_?-x2).gRIcyix<(n/?`Od󧆋1q,$1f9xp #O|cxu-ZԿkx}WoUroz(zPlỺE: '!`z7S1nP>_ͺ3q^-\IQr^ZF;}Ks݅>v tz*NRVy,xtu@a0{nV>/I:؞y/se@w$s4DYRlK5imI M&ӎ?E/pT`s ˒ ZCVlnFmD%yLV,!jlk'7u2qXn J)ŗ"Gh"2^?bs_U[-̼•Hլ/ ZjwWO Z&S`4(6 ߵ0Dፁ*t<ƹGKoLxc Z |xCBP.˳GhRyC0ݣI0epDGlnn̰ʴ ] F!Z}y co28+Km@N%Y7BͶWZC7g9 azN9ׯl:s:%T;@e)mLZø#tMe\mIOg"HS_vlA‹Ҽb z\֪ӃLH=4jj& 8[b[+8O7!ĵS&zQRfp[i%G a:c|Ä#vT.`ʸb_bʙJ=BIC(ƫ' o꾨x$jxӶ=E2~2&u!NJ7JVMT4s.)]]}v:.geuoWݵ xk<$xxP9 3q igIhҁΗb;t٢9A+h-˞|-E&e 4qR{v5+ؕ˫C~V ?A;e;u#R+oO x!y,'iQ99|%Y3؛]`r ɂh' MSٍmm`| Tn}i9bVnk|ӕQX}ꑏÈ4ηA>4ww["wD"P4 8!*&kPWcCG#|a kRf>tp =];)g꫈k,F|0}@?&&{D_qGO^b}dž?0AL%9]%|>[3x ` 1m795DV}SIq/qXQ{/k"uLF*++υ`w;f4 8R: yƒR(T$teKCgvT (^jQaimRJ`l7> .<BgG>_ 17t=XOa_@:("}vN.fqsߟ;qDZeCo>1Gy1hػI:abQB˵1d)M/Y *<=A,|i؝cߡknO|Vqn[k .3ko rgsO:D͊VF!Oli/ޔV`2mCSu'F5W)7 K#?)tMX3XP\.l RuX۩ kfș;A5eeh2zAA`"J tЧqvmp8ƺ8$QWb,.k1B4 4#ݧ t[X:o-M, y4&:~K$;Ieo$E偘Ę'|#mA/I_ y%GSLJ+ >7Icy?ImI%I"Ʉ5kTWlhry\Bh)jLw1E,f[q/|\置̰be4K6eٳ-U{*5N]!ؿ p.qfr]Ν+4GԴ+pw!gHB`YKߐd OHVVb5=ti„BDDioTDF"x.om[TL!Z"jjbё1BF#=LЮʹ.y: ..CnE;=Qf O٠&'*DrP 8iQ0mhۧIuub`ܖT#q7%pӰcjg1["aR4ůz]Sm4h <;?U!,d|不I"y8C7FH[@^b۱dѧ.'umT`UYX5(e8Dd/xǞ=lzӻW Vzs۾ocdba"#L=}Socn; K3*P օN.*.3lhVEI3cp|amkJjQReq|tf?Ou^ֱǜ|VNzo(3Fm2E U!w$ͿF_=ׄ:1-PKc4lral.ggHV۽k"rĶ>Uz2uBKE`~9>\ !$QNA]? wQ8DcezqD qL@uK, Ț,kY|lh'P+uUr/?jad8ئ:Ʌ(mE3J rh+6-NF #/ o.r#$aPYv.D`ۀp-a/1 ĀD9 N<[۫h]mp.JcB1#{9Ǣ ^bHH;V9:Cץ7Dtx9'(^_#sщ`|r NPFyϭ/6C-u$Afd46ޕ:m9CaNxr䧝GYg;2Jr`~I]sؐ9d{K9ǫ$j OJTo,ءPb>6y)`?Jo`VMt%C2_$2iُSqnd. FÁzf|J*NY9XAJWf5,Uk11m-M.!zw+z _Qf0DP/]^\Xtej:Q_3[cK GY\򈖊fXU#jHѻ&ꓲHIk?\Ya3*hh!J X:ʉȦ#Mgcj)|jzICiScqⶕvT~Be iu eZ`o13ɥ͜0`{ 8cQhO qZ2ta ӸB nۦ1'u (zw&<ݻH!<Տi(Ͷq$9YEf|q 5}Gԃpj %)QT*/`͊;TvUV:IB_0-)I?y>7`S]Qpܺ{ޥfD"^xi AC(|8[;ƸXLwqrՈZgwuvw]I.ؔQI,tB Sva%#f@9>RYMfIm'`cY(mfxq]!wW~񨐦kO[85X!BI?d+gg.9C+ЎښvrPQ=G6HBm+Rd- /HD$Q.S{TO hn(L1cor:G*o;?X'@aU(T8R/CY]o‚T&DZH[S?9+.Uo_v|$8(cbmn{@|n]9GD_2D&2NuuH`;; a 4#F_%|jXVቱ_"ɹ^ՖGfVTK/ !cwVH8gC¾kQF(岖kM H}j˿Rei$X(MW.wwG\юb=MP/>Ԣ^|*lDW|uqq>QDCMQ)8E;z~gBƝuJ {[wّ ~1?:]=ya׮`!/礹4cYlNrfw2rθhY8ϧ>"f8At?q{`fgv.ueI-<$D7=婿U"Cf)E^|u]E-R%EXM(x:&%[I,n`zj "]0 K3ut˻0"gN4*Jd ^Fem4Ⱥ]nJJM2@JY-L0.QhKr~Dj|i$Iu]xᔲysX%_NmmiilWsMT1p!lg!wΝ:6U$)#͍oY+*%Qu-Mj;6u9r9\Z,r:~nKLNI~3>ufNy+|Ls4yC3G5K5cwXdXۈCgAg?uw\!%C%x;y2PrFH/E4YG<mǶ&4~A z7, X.c[e{ZSG<哑=y.;cymdJ1)gOS#Sw{Uxbv(q8%} Cc)h,7 p:IU#oe;h$ӴᛚFFW]5uiU ۇٯL °!{BR ~:SދgYGR)Ò2ٔ*?8aE8\ݙՃ=H|@mZ2]Tm>#x|zMID9A "Ұq]W*Ti/YuOMyv1Y=8, R{C!C b2+SpIqhwK?/NyX w ô/X#`ֳ^C*G-hmQbe7j,MQHx~.i87Mo0yF"MSIӱrũݒ"EorZ\"a`x+ S+DM&#$J_] e gӶ[eþ@J;6 0B sI<%,^szc QPF~ZEԑ5 s+NW05&m1IHCq{l"bA+6u2],0&S+gg6$125(Fn]*p,PD- d]_H?R~E2dze% #\5Җt)r6Ċ)dM$p'#Ƭ@;Bq3di>WH)6wb5|^#!>E%;vQRȠ/6ZJ*iXזxc#N^վq<;j.]O7Uubh6hu Lrodmeؠ82gNoʼ4e9tgA%ט,EAk(s8 $TW)>@(*<ɂ+'X)2c얹%>[P\##xXizՒ)D7n_kÝ r?@NTk7@q3eu]Ls :@51B@}K@Ǽ1>0z[ 2~߀*At%gYktܾ _196$]/ 7;iw$/KL52QX{g|^ò#aX%~ɵiW9|@F:MNP/E4-:!z2AHs4^0dfLTGzl9NHJ(mۅ*'!FܢAY"r:5RGWb)RSwZIcX>^T۠NDVɞ OiCTam)͇ӈz1lpuϷYًQs݇,tOuktI0dF DI҈hеq+FG#o]5x浳Q5"M)CSBtlq4{Cѻikj 9&Ml cCdi8} I;N mw';۞m3pڐil9mܓkj$ 覘Aq N3}/>7vy, %d^7ZJd3iH͉oL]2QXhR{qv_75!>\t=`d<; G$;Z(F 6 [xRxB,FZaD^^׺22́QRlcӑs a\y|Lrld)wG@&Ti;}"u-Bckoi?V-bCntiqv?C{Օn_l. ZX4Áe$&*o mJs 0mD,1SuE_OxEN9؊'M>;CBSSޭYx)MVXkBNl5Fhfgl~}y(%1&[CZuc ] 3'i\dR]ٰ/6PFOT3:x-}8XV4^uAv'aSiP1 `8 ^۷tUtb_i81I))fG`WJ0I mm7bEїp$\[%hcKoAߨuDc6"fBwտȹ7SFƉכ4W#M-en`su}vDnYΩ߲#dx&4%`v\Lѽ)=]f|9 ۽.T"ŗ>%` p3*>*Q{d:W'~XP7Moo> wiYAnm4mj'aw#ҊNl4z~[NZ2=nǛa>{):o&Fv"j`X¨2ǣAGUƴjwC˗xz&폮Q۷-48grEI}+W*9}k}\r"GUo0!z|tEik'VgzPs52~4Hdzm'J)xE 3usX˷HSĪҩ%%0IJ6,Ԗ^-).=|)xj'5wt)lXL_)8pKքwꬔ7ں?XַÌvNobΰfdDҚZeIBw aQ&Vv.3NnW*Pp9dZEox]2~2s3ֈ %y KWZ¶un$to@Gn!k6i uNֺt7(J:7p=r"|_tbq(QX\&(l8#]6ՠA0YEgK{H@+Jh[JKGN-F l @6M m['&}7bK/wﵒ'ؚn={YQ9iPr&ۗ@Y ˄g[~`Q҅u!69 zBKsX&#OVL;&rq50fP$MFd3Zؑ&%D1¡"ln˪RnYx)O2fsG&ܣL5鈊@s { oK!_ LZGr8ФҢ7g'F܀h$B+KmKZbekSuOM>=hTNqe߽`춭=K60yjף랹uۮ[ZJ`p]~ئWq}<3#_ OGkLIn8`Q98qo93Rz x)#rq5JͶv_e]ǦA~Jb/^gzB&hPJsd+s ΃Jߗ)"oKѕvɄ+Nflbnf^,W떷Tf^E5o2idU`v9\k)(~|dyPNC80,X^ /@֒[ͪܖ**`uxR~:ODhm.B({"p厈;Pq@nwUb8'V%9--gGX 2GNav߶XMjM۹)e0ZZiwCQ_!aIfye/]g@b0;ZoD/mcBt2Ѡj =u]冔D/w&_1<$a1t\F;^{({0_FMmfVyA-D{݁Q댕IIe|-tipNK/uqc5I?40q頌Ρ͌:n QE|bu :k/s3O^1pS.N81R#h{_WBL4VlRqݧ wj&PavjBJɊJLy%gt=n!LD6Pc|+CTZlj.u#TΥ7 xodE8!U_`Vx=e%*]?:08قC;\./ Vq ܄ s^LBqO%L)Ouj-M+XUS;EUHĀ3a@m(X,o\ lYxQqj N.yMs )|MrNN+z|Ƀ"k_ZO󉻓1¥ē[SJ=.j?N+ijφ.WC?+ZGPi[͂m aJltDZ`).EFǚkM@z[-S?yX8@ yJWld;J}}z|[EGkJ`pu Z)$aTg<S MאJ{|_%\y ;E%5b|WJ<[OYR 5cF v[3L : &%X l'i-9a~ORiXjg+ԤZTP>':_gmS/oS'Qq! ^?MyB>zNh)ňh `+ŘrȃLVŸqa6|ىȎKJ9Zq}ʡ# <~\%KiμSR ;0̒S{)U: \&aeMœ b@!FwT $v3[mixP+Eº%v.dsƉmQ⧲o`- ٴeU옎s@}P=~a;$3`%wpݱ[4!Ke1Qt\Io ;#LQ{RډsIH_P%UG4lk;H9X7JC&p')C\d"xP7@k<0X> ŴTrRUu&oHZ( {W}+o*1)|1$!1߽}!uҍ uEw;hoc},)YĚ%'󥯥fk} Psm O>rt+HQ% O'$|N藘OW"WRm\V>GkK6xK\ʦ'#7F5Zw2 }XGucࣀwAfVz6d&paY:ޥ}ܱBe=vs /Wڧ2r,2?Ox""iO}8!'?1BݿW0@Q8\KC }̯K"}܇zlhD)$U7$ <soMr9@ #w}E1U[ý< B]iұ[4kp"'83֯JM-&~.4At ౮| 5sI~z,tCn9?VM861ZC9̑~IC12nɬqz$:\c] }^kҍ>C֝jj5g{7 j4=t n=KR*Zz$39`Qm}w2YZSSw1s/FcC-K :oXdӗx%$U~_&#}ZG<$ŶW [u y} g6ŴP7ҝnC@˽(oo6{ጻ lq@oHvP*rh> hh7R_PC$IIΝEƖ@ ޣϸ0VaZ'ִ$Yni?RJc5N]t<mP6"(+LA]gbTΝp<՜dJIxGhT pN2H*}+bּ*g)WSj֊L,9Ժד $J ٛ [nH&|K9׀ǐ)jSڔ1ڀfʌ:?wp` ssU|O{ղEO^̚i%?Gra̟5ܘ#uQE'֢h9!f]e(:~ٶ*b5i7Q=z#270|8&UF*{NRz_ໜO)0U`hw8M Ѐ11{:¥t*71i4Q5Sxv`GnHWkݴ'n(lm x4Z:KV4]J*N{?sde? EtHW6v(4yJpRG`ډ0tobQ3 ˨4 @M ڥ!س|靡Z1_[}Vq/6&"B:.Û ;&ie6fiu#Q3Vu}Eҏ*J=˘Gk߼ #h}@9B?uޛ:)v4ah9'ʶeP5b`nߖ ϫ=]Z[6%A&Y? Q" U>liS f E/kn+~LAg]F'7[&2%9PD8Л3U|rT>=6lRzhZ&.ېt-CWCY/^R9MoRJfgE_K_&pBد3aZ}24CQ \Y?ؾnJRx@$ŝL]Mxv]9%V XbP)P/=h H?[EuE %SY./mel3SߙXʼnhF="x %`?'';klXԅOt\bWB U6M=~:riZB>Z_$PVtkUc\*??m ׻|/[B)> Qe:[R?15j)ps±X': V>Yn"S`֋iJ𣻕7پPT02J ,`_&Q0Jȟap|ҷݍ|)ccuFUTh?gekM0UeRw^O4yg* wTo`f+Dpɩb7oLs~8sMdCO7 QB*~i҇U[N)Ɖ̀~ Dp;Y.|/B@?3Ј- {7Q\Ђ#,#1JMQC3sC"3-?Q# A=6'N>v5A^[-dXllB$V˜JҽLٚ oQOOofL1٣ RjaAzTDKݝU/H77VdjO DwT@=踒ӸK,~ùd=iw"O+%?zt.EI{$JI1m qjpgN+!k*-"J1Nw}t'^#^UUQpW) m\XXB\&zGĈ "(`.iPؘUX #h qѡ?%XS)Lsivk % `.т H6ng!7D2j=VckJ_H6pf8!"sQ5|͆>Ph:6.!kGt`F:{҈>cٸϐ@k @vΜz(F:ފLU}&wݔ'yxe UClzTxE eQo}qu%Ŷw.:o8HX]C܃":8dA SzE 8󞚹sh6ߙ/iDA@#- U}(8ʨ@/8OCsWv M31H7 3Yr4H V?Usݑ앿w2HE7oد,񜵑_)˓Zʸ&֪F ӭX~OW -/1>sE}9_ 5x4wϕ[x7:ShE5\W ^5Pdl`L6)!"bR(tq/8<תoSཐĜ}M_VR7)wW7L }z|˙H&E ="PnrP=q4EqrG3'ִc(zrfɓTΛγ@FA^CW< AbIiJXTp ]$-V.Z8*rͼ#>2 ` 1_ zF>~@eC\jof5(p3 0m [8.&!Zʞb^K ytYJ뒱!D%$؎@Dg^aV5viAKS1-QFJ{*d|J93C5ub$ܟfg9fj\j lO &O"8P]`&1/Q`|8:o; H_l>p浝K5tڊ"&'m8peأψmUE)PB"LwH(WZH݆.hrfwEy-fm. d^89-}uRW7;-t4-:*x?Q)\Ӯd-/Z7zW@1!GlV0QR:CLg_ML81Y $Ys;[V yVR)z1fBy\PԕxҩFe'ANí`M>~ ANW˺|wV+z&mqGĐDy!N<<*24(]^ nbD Kͳ6VcW!]<￟[w2l*4 3hݏ([U6 FPAZ4c#o,} 7I)&;d =QݜZ ث{,)j 1^C}5ɝ㖀y'v[Vg$Ǒvi\2s9$;r,2ٖ~ە` 57xny/x\;tU4nß-[ZwkD4y/I8.Wma S<, `pB]0SmM2&Jt>ÿA} *GnT9\@KM`bUCCb'vXCqSǠ,X݃O zGqh^/"Ak4s,=ُD{,cϾ!zzJ3,dJ {wY3KI=P@ùyduLN&Wӄ>vt O c.L0J pG$V C0qS҃*'j|Ov_c4?C;( @g|@ˇkd0o{q Bs?g" En^R )iwkC*4=U;V&ĭ'iǖPqQCORyT¹N9ShglQ<CW])l1W=Dm@."/,* Ԋ,yf MҜJ4\_Tj)Q=/wZAY'p3I[3\yN3 깲mnHt\98dס= igS&GuǙ`hs/y& $y9|tS&cj4rժU:)r XT@]X& U/vIN7;Eb Rtjt(>cOfY[;EݢX+fOj=!sk3BvKzRs0 A ;R=xkZhfk@%0.! +,'uHϓƴf\n -864JFgc;Trbi=\֡d2<j|Xd3e;k{p{LKHeHctNeu##XxkPyPqCKs:T/vPtƓ$]B(qߔ3;͂:\;/` tPg` eîNg0Y]'s cFΒV\Bn|H ښI?鹙tĢ=01ȯ3W9>7GfJK3M*wȚ a >`Jv+Yb>}ݘ7612.Oz: !/6ݎH>1nQƷ̾*~E~ J?VU$ =EN=T;E${;~QMD)X׎1f'99|g9u(i'$15G'm,#:aҢNgŝ<Ǥ]ۚ;QRse yd5Ζfdvئz/g.+t%;V3>;)ZgʫJWT!'9Nv~MP}N`E,+51(i+BG-ΣQ3t#~?p5݋~f|>ItZK7j,/CaIˉT<kp`tߖySjtĉ1+蛡 -KM5NMfҡx]\ckS1)unƝŅF4Q|ƭ!+HZJVN(#ׯI0 bYF1Ȍ1rNktv PeMplˁZɆ jer7߉\F,ZvZ#Oyw| }cIfP!LTըJD~Q{F]>/X_17²kG2Bhݟ'+oyL qXJ_ Ql q%D,JZ6=Ğɞ(R^ x't`#0l.Z藰F8S I\sDz6\+Ԡf֜xo0LKg,@l/`xtVsT8hhX)-mͱ]:YQk YE=H,_RHx8rٱr)@N8ONH}(Źݰ<6O=@ 60њ9"HɏoI7X)5ujHd0 &W ^2m\9{|Glw+ܨԣ8t]"09[ٞ*`:f=Urk7/Yb右G3*3 ô-1K@a* {XܵMR&-K(lL$ܤYRؔ%QA<$@D 8jeIC[sD)3ַ;O A2k+<;" `RRttџө!$w *^k-{X yю|8%w#.@P?S@HƞH\ua0.p i3;,x-S@ϳaprWRkvk7F`vFh5m5QVoXC#tԎ.X-Q'|뎺0q~z 3Ba {GRj;v<#0[N;)|S\ /e_z9c~5!r`*D'HQ_@No1ɜyְتWT~Qu:ޣQ,*r<#b=YH~xkO*/rV-#L`85&z& >B{kǼ߹fD1T'ё R!>@v,L˒ C+|,g39=(!Q4)j,&ϞK22_tFNe]RL))C#,aŇ1.m"g T5=sRj\. Ob0 Y6!Vcl =l)㡟.<¼1D q`<)R,Ԁ8/;B9(JW7^S!ȳ]x!2֗AeŶf!\L\P4̤,?lj)2jSVN ]žK#Yߠ4aVAĶUH2.Ayzj{cm]8AtGlȐݠA`ta%$" f(zq=+Gh!3(:-ƪZ5,,m[@Z5F4d*]4q̓ttay5e2=6?5ޯByJ0rz$Τ(zh~"ڥd1>P$:Hնتl,<=meh@GN_K#:R@u`W\6@VKV D@gZ„p;'e" >>;BJSBE96 QcaN۔9+#V5pT@Ś8ݬIN`^߆ʇӁB*p7CƉWQ:USth">9: VV/?j*nw›U~3"o?[Yi8! "5,,v=-8.Ɉ:-C"x</g5 ˆ"2O5pI2mM]:lـnWK5^.S㮚6ȾK W}=p]6^:PH;~Ldh8z %m@P,Ɵ/=KdWF5n8O;x׷.=FùW+z取-VR7d{D 0r~6?HX糗MeR&V)u'~tG3U-Ӳ,,l|c@UAL`oqS`Fbc$[ݗ֛S0jr %rmJ:CѲ'e̠fU@!ٍeu4>vB^SFE4j~L| ӊz o+_43I#ߊ3 -i% D@˙<8x5ʶBل&a9EZ9׳z'siԠ$D6TW\/MVm̑fe" WkG+Ybf7 >s.kJO0T3i||z&YgSA얺i9(6J6) F۾_<.bWqFS%F(`af pO*Wf&t~ 5|ta0ݷFǞvg@U!ݵj< K3PS&ܤoH`+_*Le e>?ߩwtJoH}[^&K%?[ht5_S %}5(;!JFG DR`4DصŐ~fNcUQ`טNdʁ((z 4i@I=Ehܵuy.Z׸QVזw{КXT_S 'Yuܱj a t++gs^ E%3TAv^[&Vj?cUy|-('i$vZ M^_k9?WS$ G? M$-"$0\탅l M$$u&'$q(|ʚP}ӰI^uAD_l6^WPp'a+&~ QK"m+,1"4V Ѳ6I_.DЗG⼅8.> c΅՜n@3s?T^jl Y칈˹Ha7`m ²֭\9< g (OJ: <f ?s*bV_ lLa]%#rAETDNOf8ߗ̀Yj @KǹxpIy2ņAC 6 -g`z͌' x| $.- G|ִ|aZ(EwLS"HP݂!4MQ \E a{\?28=C~+紆Wz5axrPTf%N0l{>l[;̭:l8Ri6r93 ui~ j'ӶC螫"5X M066H< C~6n# 'HU68>T>6WHaտ_.)MT"+\x5w;<0DnoRʠujur ^6;Jv\9lz~!KҌd_ԂVS-CI^(YC 4t0ZGiӉ(B,srѓ=?/bF}$6 Q[\ŲJÄFܞCRY0y xMWQȡZ{WI뢁/K}ɹr-$*3D~I38=sح4%=*Ev~T3tN\ʝ)T3vq'GFoZIȱ:Lk-\?FTcz +d |<#VSNw\IܝN~$`>9,8F*cuK@D;wNSTɇ GyB L%b]4ytQTcrag}Ff$<8\d7 I$(abv.a⚽I{+_=°q)ڔnuv,pX[yr;"uAĥLcrT0'6L_:1THg³-r5%1U ɴ8oEECog۵*).|͵4a)BH$`TvfYWcbi:zoǴ9$kA*vE뱹|Fx K2}i)*k?%Yܓ~&v-Y#;C@Tm|TR\%ojKދ0Ҹ%:>^h~̃E!U_p7=Ke{%|b#Lme_׿Ԧ=֘ 6ߏ ڧ='M8pH,sE`ćj6*fdzM`SUkp_h2K&_x)t4K4E]<G 8d=A*Y?K!Krmgm-O4sLpL:RVؘ+:z!QaU-O/hPӤ |-`o$7!ϧ5ZݻxjzYHi c/2;#.дpb6{:kC:x_ɲTs{7S+E\V:`%e#KA eTF^f.^G$6㖝՗k'[zFZ ):6<£C*?Go}ɍx]G%68TpYsa iMiYb6S$6UGG(g-8VQX1GxbgXNKUjH&sɒ}trƧ~#Iu6^aY)G29b-4ֶuya!RޖH9 k'yoKG{Tr=1;"'S5 .(_pbQ6Sxù_~\mxyL!rA~eÒ}M_K^&Zu5$ :죫orwxshi[3Wy(q`EGfB}v/ͳO<6j&{PRvYY?lf#cǚm0w3="3}Hմ,̉ʟ:bǻAV^JLy #RWrФp(/ fS3HmCpŶڏ=ST4ht2Xbe]qˡȬHyF/,="P?_KV`b a^ |ĸ*uU0?w.e9.Px>t|ɀpT ~k|b0r/ JEW ?ݔ=/9>p( {>7g\su_GβU;n{()&36 cX\Wɏ7kYV؆p;fȪyqچ{6е\B5 W`۲@F+r9JAƕۤl|EΉ͑*5|Mxl:N);"GSrEf6QLR,,ԑIxi},ZqpHG'/\޻'k<#' rt"E zFUHLSWM^PI v ã5d=!յxpڨ$.S&^sG7 #9uӳ<2jO)B{MXs/vRF5!X{[B;VA}fm&>H4 xCtlP12-dxso;!p[cMs^oy"LJ.nإ4W-?+?i%by]YXnt(0/C zq0=8:9D'&cF<+ے[]!♀ͩxd r~ SdYvJ+ QAF ~JFSr #_ddnTR JTW{ok02;\qGU>/+HwG/ Ad(р K'ɐjf@y ZقUI;Hp')>a#gq5׸F+5 @ث&M\$~ڑZ(\rJɗ0l8( _!'j5lzcO1qo | Tr'X]`=wrѾ8dZ YhҬ`xH^ 2Pt4;hbWIrӓ4z^eU?=YjVlv-9+$+3cj, 3ТL;1pn7v!K>6MJӡNX^A7-}‹=곢'4g]P(0nzK}0eԢ3m)6ɾSMs> +3T~@˜9O0v۰@Pצ%69~(G{G?K`ZO\jwq {^f:D:K n= ol`R@Bc]+D'M랔SW[=*~*]ӆ Ɓܗs-P&QKK[t>+ԯ7 \ Ott:}d My*k6|]@3P#R=//t v(GYWOȿ<5_EgI"G)8[aO@bfӶZn)*kQ2HR a{:Ɛz4Xn꣉=˧cW#k:ՖJts-ȔXoT4, Ԓl+!?Y0oO6Oa^ Us05##y[ t[1+w<2r y6sm~ᮮ\1tXqu95N7ןZ3u 6eIhOgVpHZsk<4sQ1W{aد"llrنr;K@B7Wld$kϺDEZZ:ڠ&vH <53J eӏbd@?0BǗަQ|̗mU{_[`GQ~1 C:' {mGa~{e/4>-BC9h_jHe59c1w&[Y/#Goy(V8W n^PXVWXg9ιXN\rv{j~-+2}) k5A #|*g) ӉcB{J_ 뇰.)eHAS9J+ As"uZb7ECk[m/.|FzJ6j&Z( ^UX&OA.Ń@%T1h( ZĞ$uixS}J^cҗ Pg)&?JM6;a ?|(sZ."Qjy.ku|'*Wt~q\F3ЛBXmEBJ&R=51'Uֈ&.- m4v ia(&T`C2aDfLhp^]&|< -yE ;e9?u^!#Zo&@AGu<æj8]k ΁$^gݧE]Wݹlc3„A@^Rx8} ^L=YƯ q`8 pY 2UX߸g ?XQ]YFݦb6 YXqbc&8Cö]C[x;F}/C3XCMa'HSt&drݸ$of f!~yc*~Lb2 $l8@;<:[/bcRǔ^{U5q)̋mؗq(eJBC#/99*ڳ&6fb(43$bԿ@pg}6'f˛iͳp [Z-iƆ+z C7$k`VHtSސB|#脼nW DA:*oUg]]qy.OFJ6;OEi<4pkH^gmmVd]W6VAF:߆`.oI(E8DŽi.ɳTѕ3}1N4D F-]ΊwCl5j%Q(|הNR(NP?{YomdfaV8_ϳP:ڻ\=d'L&@_\7T4P^6X}C+B2ۏMdWe򑱻8>ی"Xs)d߈  oBo S7V4'PJEﺢ}Te6꓈xJyxtL_e}lr|`d ׻ )<=6R|&m@p%EJMliukڪ+’!Jhl=Yd 8y8A wU>yUG ;KII{Uh PFT,s2=Vj< ŝE(ό1J8Ėiʠ5;EG)X8\7CK3epӆNl COiƥ|G&~#%} o:5K[Sˑpخ Vl\^N dOJ 2O/08d'ԏ ifs}~ a_bƳ۠b w~6z(pOPvߓ;J5`vkpۨ Xyz^dfTݭVÞ /Y)rtm p{m%La's0v!an 00OgW?bRxn{}xCE1*foO=m3/|ZZYfa^ 0 B!̇S:{*"_\@$Dcnj܎}BWfQl` _M1ÇaEXEm{<11\U,oQ%#9'C% =Mo%R2!+Jմ(tRWwZV:І^Sb#5٬|0D=sF9#EX7amBK~͎v`tr$;1 Od2GnWicσGKA>"D/gz>AN(iP66̚gJ"l!%m6~\FĞYc]Ԫ9\ΙK̐4Ehk kQbyןzBԴHE X@sO2 c{qe45ɥۗ^|ghLFj2Q|/]` }kz]Ka^Fbqo|w\]1 C<7>NْG/߬6=[Un/~^ĩε{ta@LT>*4a/!gОgmAGYwX; ZdXn>8K49xdJ0~TW54^t/m\ucZcgҎ ۏ` 7@bxVddV)!Ȋ`ʽp42d1 NqcQ 7cinްB!!g{-unFi^Sډ\ P}9͹w轀>&6:"lS.AS$n8qm/g56$TiÂDJY' Gͻxe> L/JS9<+={1W6Ӿ_]wl@xyVB W,I%ޗͦ\EqE;%*O o5V< [f7HkvϹV"sgmC'&#VUa2ZjcζHu[%=2 GRD'n'ZYj,6Bb}A|IJ6a)#zpm/W};L(A6VZl^ -[(y@=KO|q-1UxpwL3o17:O2+~dKCd# > sn]י*zaU3_dj i?YG7 b%4}'5>nbr؉80ryT8> r\[5&HXG2}9 z*djUm>X$'m;'*B,Smv0gfpF 9o$ޔԪU CzPB8a7sե5)tdyb8IH,k 'MVS͂ڵlؗHԽGU9<]b?R{a ==R%5divE=0e. 7d}﨤(f5R4 e^30ȝ2#NJlTV eVHGx H40}*md܏ .I|Vҿ0[0bsV^iYڦ\j Y&@q>V4=hf'ruHU桻S 9ۋ9wF-+/A#S}h9\宵I4; T]-%nrƏP,SMQli晽!_!gpJwYcY;i0_>)hq9yzłޟk@$Ҽ2H7Q5kge^`8}34WN)Z' d?p'r,OT{rG̀t6-SEx"$[F1  Kmj~S>+%Pbg -9V[׎ݔp[HTdOd {r4Kh L69验Rb4Y7ˮt|Z%9?K/XZ<ى)0>-6lWW_]NʋYhաٌ8щOMB]:bqڰً|=dWlg@֝DowzEcBb֪9܉xG%|E(pfjSzT*]^ZB\ GK1)E^f]l~~dRGfR<|U!CqmD XN&6^eղvsć@?|B.3\lU÷Lt3Qw,<(,0[NF !Tf5NP|-澉 AŶ t!Z8ez&!a}X۽17?SEvhBq*MMpy_Wo?eC+Z]6cxi07I賲Ϧ}1]q@O4 7<#x!~!2omPHkv"ԡ^%> oZT&&rO c: 2Uж *f'7~dT"L}={!qQh?Yƞ T+_NUaާd#NC!Syny7R1Յ@z a5UB<3dz!͈B'1oX+5pRXktg ;' %K[J+vm|Q@|v< 62%[M hX qʺ;sUIEzJwڑfvM =VS bj ft#.:u@z0 Y ~^D5׎{5\ɛVbh`cjz"pyׁ rF1t~P Jjr}E"3UR8&| :ziG zܪ⟂touZ}̐Mc ?va z#{oCVA[ڎӆG]&crXA9 .3冡ۂ W)Xl\TiW;g>MDN2_7&cXZ"e)Y ue*{53H!6 kG=o'K+]P(+b-% 89!̝d-E{s9h h],]!P}¶U `b tMZ)K)7hA8 v~z9RҳzhB R.5m9>".:W!~"ި +72@A$vjfsz`ɠ<o}je/*H)삐鯣ʚgbM|'җm+Y/L_OK75D9 6[F{:~aLEP%ᡁ%˹7m5!2NH1%^ޚ]}DŜ8.].P`TݰOfR{ K+W{FG=}6s ];}4c_,џz^Rq ~,piɜnꦆ%?LC'/X_=\*mX5{^ɜv+Io`9e G>H]2kc2A{9A)^S8.ݽj` 0q%ƌW{D}a-5ȹ!+1:ë,|9Qψ^>94s1yȅm5-aRxY}кt2y:Λw^p$ḽ:X uzjB-!Ol%&8쎊@ kq_>ٱn1tS4U 0[k(iWt1CxEVYf6@^=ʐ< (m>}|\gWvvؐ 0Fo[rp+ֵ]'ؑ g}NK[ڀ !P[Fp,2/ XߎhsS N~8%-`S^|@~xEeW{Սœ{F|PIX BzxnIx5U(Jw)d:l,.1rr=5'Ɛ4ɬp5Xa}lwC~s%6H< /G ֎dmzxZOչk +&f$OmQJByZK,f$RvFzgخwl!nq4 7"ϰ,M_2g&C4S38u2s4P{MT9l(+hBAVbO U4(}0?dnBwDݤ5ED\8iXyb*QoJ;eG;eMo.m&i帼'{C1)ۣ^V]^qZV)x6vl(Hأ=xfEP"* 2Ǣ( ˥0WףSq7Ǻ8%`7I4L\x(ĪqҕgU"P,IFR B3%IWJKٞ`F5`(E; cU„ (paD}I [Y℣D9`ANaQ(8Eb/O4wrdBqSp„2Z *e!6 %餁YPk)GKlOONOه(ܞCl9 Ufei4n$A]H~+Eu45Y!:e9~H>VFcDIPk`yaD $E,Α'EmoBBY}ssʽ5'*l AMہA\R4e@*c.@lAtXO?rah b{^le4{7`eY`PpP m;f?bqe| -:AxlCcӥeAQk0&I#%Y`ݲȆ-#YKUa5UYKĄaVu/4HyZ_QSBũtnTpjP o5="_h:C|`AβZL:㔪u@op M{R3]Gt3TJk^zϡڊ:(ڲ#Sl1j d(z#vjr>*<8O[(GCH\W2Pj1^)=S&H@;S!w+▁^_Z9U*8ZTw\Ÿ\at#O+F"p$k@ xT ofԗ4Z&8Nbd?=}%>I%dݑ \$#O@z ӽӢzh`!5r}28ܺ)Lv+o `6r~0p_O-LY S*_hl2k뻔x=ݖ/p4)؊jC5}1tuڏ?C0O /#`?go- ^&JSO9A h KWGqHUtepLD~_ P(0>R۹"}t(2FGɫ*U8PX۸P;?ԕqg JxA c#EJOlUjT#zX8[\ƌ(/n -4l#g"2&3APQ(|у=#ӌ:B2p8)(۾/ /\Hl}. ?>:]buT_JBaчAe[˿otZG oힵK>>Iu~'ESu+:[ʼnuFh RkӐHc;Gg)W I5yQ+=Z%9Yh.iZdOC98Ug})+}=ˠ0Mgcdl`nZϗa96w9. _Q_~LQ^1 Ir=cr/x>uj| qwN#١#J,\\v@S8e+iۨ) MBy) fHo+%N}X)He(:=ٶ;${aTjpԋ=F*! rmlT'Dяwp]$jǽO: hУaUM͒wi Man7ȟU%Rda%op3R?hcX·x،WYϵ h> sY\ܓ(dk-¯01䊞hn]pVQ&jj>:pjјqq [xo@E@CNs<7vY)b#>gx8 m~rjVz,r6K="~ dp* e-L¸fD1oq<T|p,p=Pkfu{!t9Y2&/%u9n)mj-R9)a_PLU {=#~k_V hxC,p{lAHsn`"SÐC{?n 1:#J*4WkicM{<sz#s \\hw ׉Еdv0cqQ7֢s7wQXťqIGf.߭֠nAͰxi`Gq,@!4Č/ :XqŸ|٦}aM(_t_ {rnӹη#U#r' ^&3DW>2yUjh8dִ'k ljj(29.q aDxc'Y,w)6" b âOE-LORGsH|u U *EFNɕT'̳J\`i]񸇐2Gs*tœU ڭb@(Ƣ$>\4vT$cL 9m-Tky3@Gj>4;T7~kp3, G6= g3?]˱s^ ɒ$b&y}N:7K^ rwQGm gx&rAJ=B] n)xAɹ8z#7C5A.A|B!Oe+xSݛYUע6YèZomfSi{N΍WZ5hטw<&eYXdLQ-p@G\ ?qNrԭڍ㸛Դ6DPE@ G_! fn:` UJͦXWP>rQ" nkbyRێɥ|oȠ3M5%'<ս`e)b#^ =B] j3Fw6u.a%HIڞ!]6缛?'v<%vH}9yb'8|X- +[xv PVú.)B4O,T> 'VT'a!q˫$%ޓ0@{SYZ2w_9 ~)OC-o е];G;£O4}*]9@3c4]]+I28ƅ3OjO=.Ν/%Z΂`~ۨ`W {j"p;Q#.*62{H) >iLot1HJ;2 k @=i[1QAA\*Wb'DxE@IY{*q2 ~KȬ f5S6Okar`^·/"3xN'@f ࡂ .S&iqVK}R;5.8C 0i\B7l_5 sꥑ:&K0Y 2.%Dؾ0Qyxɘ7wbW]q>} v塷*:+ԲX,nAv}0Xfg( 4 aO,/(H@2?h|MJ>G`eREr~V{Z8a"`JuN4!OVaCMbk:UA׽̑ѯٺ 4O۸E^K: oMš?ʠy0cKuʔ\P[];,iRkŁx+wEz[.~ߩyx%H; ^ldWȡ?Bh&M鳳>*9ԷƧ4+'Ē21iշBL.d8$Fƹݻ0 ]eM'fUCR ¢tػ)cHxd͂o3DIׁlO2 K5n!g4jo9M IHV]}Q%~xC b(,74*NڻtsO5B`0RqCYeJɬAZ+ Y}LZ@ۓ &.C" KѹABQ|t M"UB@ZX.5ߢϸI1 k 1϶11L7^t<IH bTPyf|9xҗh}fLBcg>6GY KIzE^shƹ DY9_-~9v - )[^fЩ!wWq?k; G@H,%bdsd̠-3\7DտCI,[\'1 nXEj$뼑̝8Y$+q"/D5wDM+i@myo&܈| ևe9Tp2h Jn=< h}Kb}pO,uSŸ/o'ۇ`x$RbT(YW2:Ym:TҐ7yDo?U(u\m-{$SJ9V̏H*y/mj'I$7Aϔ=g?>G0۬ +d3b]x֧*ޡsCRxk%`e?lS ~~ ]E+f Z-mY^w?ѦJ" qfzʯ^}ڀ_H/^#-ek[.n!93`Iboʹ#`Ebá8wIlm4.3x=e s ێr!-xkEO <+2$)˱c{6ZB%ӊ}=|C xfmeC-@%!4{:=M+\6vT$(K(%}L缲|0,Oy9NnWkI߻@B&S.Lbz? 2+N/V>)A~/>\~ChΏzѴxGX 6y4|NS.ѐP~b~xjƢ.5~|&Ugh1$}AG,@qh~,SEf::&6jK>]s:X na )հnO Iq"X-cg٘L@uUXh٩s; FQ (c@J%VLgԜ-u|?=SAKpAMMҜq!MR z ǯc>a-pCf|QN C|ccd9抙>KS:Z? u[]ނte¶d bE$5q]~Ѧt>g 5K3NUe[U|z/<[Q3O?3@{)Ο@=1NEj*{VFl__ yW( ]afeoFlb+*Nڂ9-R`k+,j°"xCQjZy?!u/ZUlß\oiR;BI#>=Rxk+4P]?MJɥI'yIDpr^f~#Ӯ1 {9KzZqTnsT(^V$WiטRjN)mn͆סA-hԐ:]\V!Pnkre 8F"q78 S[kwp*S&O=pV0d5pI"oQkDbdZ-S|<>v `OtddOķ끪fV;~-@U4jXee-1+lNTq*/֬1Fr ƾ=x eJHp$Y~ٚʛ q?ڻ^gX(@| vgorƛ `7٩ZWy:MB0'^'O^eyp6jʼn@6?eGsR;@x}i34_ q8taa S,3ߟe#VQ1Јm tO .o*N V脻gFo#9~QeҸE]1Ȗ\Էr)z:]>BR,"Wv*ltKF"B S*GߥVxhPT7$M; J+ʤvS#Nks8hm]N<,[!*o;z!GjgVhvŠPX}"[f6 q5.4adC-rc!z.KFZ2,BiJ=`ZbGq]ʒ!nM$JT̮5>؄j,qEAYn+:ۂ5$!^Tz*;}~V.f([ᨴ/dl FahL~RՆ˗ /R ظ}U(+t'wjҦ=$|∜c6mV%o?C+ 4yQؠ5s܈8]s)-WE`}<5w#ZYU^*o"E?9,8[sy9g_s)*S S*(xΧ L5OLW @ r @ndI, O E<˪< ᯥ=Z"(.-QDBTlT{:W }Y3VGCju`NDHuZL -(:gBC(y+*V9i2`K܎UfN::x8~w[`8B4'M4DClEP844ʹe4O TE|A0;5AOR[6!zY,]Hjܤ-"&2$ifD$Bl͌&tdB83=c{ݢ9gO)1\:Yҋ(<9y(7yyws-Ey˒qzv_-h~`[gigc&!V(KIJ@:l~*bI2gP20lph۩lθ&{E2=(c>a;Z%kcǖM[D;B֛!@k߈/Z&,z$wj Bd]{B$-(=b,hycDPկ.cy`su/,ath"TabCCr: …7#Q޲u-ӬMB8WIbK`J>_aF;Q ["! (nDDv֎mo$Jk HkX35م';e2l8u3b=1`h*UUc/\qْAMe%Ȝj~BSf_L03qf4*mOm^l^fyA8k褑RfxJmztnl&'y7gaΞqK DaM4E6AtV嶵ҹфgp0%LWN 6i=蜨rykGXvv?HI9_/46

Nu =Cn>n_vXRUsj]1~UP;w9'-Kfad~g9IIŰTà h H -q Tk8dHحCa(9h8:U^"KsAA_p`@y]qW_-LHJx&$]FE![|prb^~w} ]rަH*ȧ9D[=Yr1)ep=b[o2ЍOͣSbwn/:SvΧ$)ä^L"B&7,Ii0NaUSLS0~H:-$UDKqCuOnuq9uGE-fsmBԞ] y3.Q?A]Nad#GV<"8\Z @Ѷh{;OY|G|_[3~"VM&h1Ґ" pmcVN\TSA.D~-N*5$0x K6>X+(dd+C7&ȷZDN4U-C'C@qs |9Q@Rx}@~R~c/0DmR>$̅9 J/>-4c2KIZw j"hܺ^(t @ t#-m٘~D3Ҩߊ.JMhiaJ(4Fy[,L [X ״A=[ADa*Q.(9mV;K;hthOb_Ü';v%ZWДeC;s3 XVmN6]L3 QO7 GbJD"yX4eۯ5 LCbhÀ53efӿ4KyħN͗9au^ I1x sp)Ps<SEz1%jbKʆ9bNiM v(/cf> 'mIJynΔI/-< ]&C,2$Ϸ>q :3 bcşS]BsԴ|xV ؀UQ`Y䌶x%]C\ڵ8M5"t$4̾/+oׅ |Y2IJW+Aha Ip2 "9>VV|_U>9KrqŖBK\ک-)+"Q|.,d>o)]@{qXw~m{fw9IS EbneV*FAp04Hwجnh+-/g_ l<=Dl.f_>+3lYe:$[Q{yϩÀͨ*Jd6Fx# a"{YGMVd'D18}%]a*1SӳTl _^kv1';&rũKRDt>)'0kݾ 2 yYNl?+Q!Sz'x76HT ~cHH9wPxʯUA0R ׌*sf{c 1E䩈^fo ?9R\z4WJ9 |(":vdEB_i,QX_2Yw@u'MGiyyv9x=N<<3y\dAJ5 )&tl50E5wv\(~e2;+OUlZY]M[ "k,o C“Jsdwt46p _F{"z$(#' p2]0 PSv*x쯍i5cfnoK(q?r92V_iJަE'\ EJ'o§, {J!ģso4_n9 hPzyHUԴLRrW92o9R-U^dY`5W4TQ?gl1.!V>_C5JB2=g`RvO|VS(1NZNI_cX&<~#ѳdTZ9{H/R&ux@ fkGdKGH)zбMT|tBcfAΜ#h~3mZ̥=#Tz`YlHXØ Fie#Uu:uy45+7@7[*[^6[ ؏ƏL&? n9vP2O9y1P j-Ag˥뜃 ڔ;ܣ3T?x~ 1 ܺ`Qj`YһЁ/4[;u1v0rQ E׊'6Y;E$U{8PUwP^D1U!l,Zp¥NYjB^3>2WjoYo _{nŒ68w:k~ 5 ńKQBvՊ"h.P#R̋, JM74`;^.Pl9g.ժTʼ]Aq9Cb.w|;yʶ3piBaܶQ_{Ye;vu*U`- %z^kmm@T %< >_MМX_p*[pHGnsҠgk1*jđu ~:v-k9#yrq''+JH{ R^ ޽%-aD^P~4A,XxZXs/#52*[~ ޭ(0!n&[>ŀRBFQ|K PU^r]A]F]! gmւ2#[s}a2v0n[4--ac/uةnZB+S}V0Z5~ƅ(\xi1 :)%U%;" FU&qDw`Y;.5YHia=aϦ7)P8UNҦD_-LSq&X/u_C~0v n:∂,ZsOY0t{F<`i jCY Q49n=;sY?U==3qVSK̕N>$~oa[Ǣ:jt;Y< C6?K&C-uBj3ep:?q:h9.搜u+zh:Oj? <Ù}KV\tzPD_۝'0aݦ@pN(B@,u43DX ^Rf/Ln,-WFiu<Ԁw4up)+'kh[fk:P=ZC$1cf-: c~!3a< LYNaR*vrũ|'ؐخ4FI̓!:ehp{ c 8OGKߕ*^C^Ïe{>_/ 5Y6o׶LHc\س6f m:j*uE}Rԯ|iRٽt|3;<v t,P~]Ynkw- =.8֣kvu5 5fʺ돲 ;T/`!dW4}|34b^%qp;-ӎlRx!vj9IDG.(9ztP6O]F;A`_iiXF&k>nœMMyYiWp@q\6Fo$sNF/=8ܵ1m(jB-&F?9ʴ *M#P T z!q ]lwm09"P8EMQJ D&$+yc6ܝGnL&s1&s D-^̓[ɓ_Z ]58Gf6lZR歫{Z/МkV Fgn^s40ɱ/ԒǾNȢ.jms?>ݡVm{< CFۍ6"K[3sQs]%V+&T{͸uJR/ %m}sm50["O&1>lPfx@1[%^?nϦ҉`zd=B]UR?z<fHq $NhG_j8JkDHt7="sɉz 0Vi{9>wa:ƩAfERʅzNvW- W|Dhm12j] ?0dL:mE_pDH:nP*ojmzݘM4çy0Zq|\07$Mj +/[gDչ"& $+wGفs @d~v8] ^Y|<AP#TK,MtAjm2zl*f{:]$2S3XCLZJ1NЊ k>E0P*&&aB2j9M`"ݼ8j 9d0/WT_ '3_sYx\ C\ T։|д.MKDb!jIL8JlMl]royrF,,SᣘIKUFrS,U`k?C>aZ$IЌKY@HM\dSk'>?q;N,@=#~;wɞ, B.=f4y˴JmZ֥w^S$̀: {%1Pg/N7 V8s?V]PT82vlO]MU#rܛnW 9r_$ M~|.8_4jhn+c|Ñ]_jW>dKSYQ~9]ץ@ 33'mFc&SOa>YY,d+(caA{V0?^`rD;Wƽ"KSJۏ[Շ, ק7Y$ghg0fB1hAlFe4&?wJU!<48hlubWmG#} ˳~TYF\9%ZInC,0aJً}"::^4yL;2 .,uhZγx 4R~ymF:*Gshe|7Uf͋-{BB)ٶEbXܞUEQ9>:Z g\E ?vr+[;Tw j-KkC0dvhYnw%N~ )XL"i hD}A{_fkcĬzJ~s>#J{efCS0+.=o77 \ut+ 8k1gF>PV =~CTcOJ:133ff ^w_Gb׋Z |q"Bnǹ<܏t:(.,&i}h|HWt: hQ4 dUًԭqO2ٗ&NYT>Tw@eR1AB be;MQE6\ˠ$Z8DJa+Eӌ"=˕ \޲T:\,AB5]lNѡ\/'?}wTt"Ruj`.Y=YY8<ȳ$hI QH8q se`{R^= gWrqNU"){ڂ/ !Wo^{EK:(`䧞I/MVCsOtjH+K"< э݊ߒ%(^x0ե\֫-c x1n`L'p Q8އbB\m-" eռ2>={{(9%== LJܠgqN9(rUl,EqNUL`KJlSi8rQW`śx$v5*+߯Kl%^俪BbyMfS0b;l4jZ-rEZZfC >-px.WQGYz >!ZLxT,{)XuFWqFy[ K[5 ^^@\ D3+(%„So}ˍjr&Kw&JgF5ݳN8,qx\Ojak[=*z<@H /7Z2erpPzͳW:vH<\}X9¢ʴ@Gخd6oUA-EbX_ԏfTXhRQ|)@JEf3{"ik&>2-n] 诶& 'ےQu>~0Z2%q\ WAYxvτ+fM-.`Ah U^PD<!qrFy*)ېpQ;j&̴PK˹[SpIπ[M( ,6j`lTkSm&Kwr;*dOfЈn-LwѴf&aq p~—O%P7т/A bB@B>mPmmuiO6,BNB4g$s$'@)6~˷o6B ĎL30VFPYprW Ky %JZOtznMSuK2v T +ixǢzFC-dh7?,h8ôUX, % r@t2Ws UO R$vm84WĖvy3a sP͇K$z/Oih7dЕ꽮3^ze\ w82-|b@|'J; ?ȂoABP|x˰9=u ? wy\ 95F4^?Q-0{{gau $S? k{{ƨ_\hkHɫq.$bo+3NtHF+*VAiU_sp]}įUPdn̔#L5>'r&|u8,R'z8ņlDoAd?WrН$*0%\\.Αy$$4d7?\ԇxߤB _Y [G%10 JH؉lc{Xf#ҝ@WRǿ=KKf /+[ډWE79łvJ(hR#IsXeHOrXR*M:.NG/d*^c W[+\%>硢]dQ+O1v5OUEv{a_:WL_r ljZR@ls5|3?Pe>1>\Poa#5gwr#,FЍ_:]))[AZTŌ f"2}%aovBO@O[P[L>‰ ˠ–:p3uG?Khsоm^ Җw"s]>\ 09iqT 4Z!vk`SЬ);ގH]D?2LYkaP. ^t^9kvc+6n/mBNdA(Oi6PҰQpH&le>BXWn#incolz|"d`oE493 _\0փ=U\7eD3; Y6?y?A % 4jnVѶi ܭA2~ѩ8qa%PDm>^D@ ~+?lK'.G0X&_lo2ӪC(F,[/A!`.hX^$:Ӑ_PL1S(3 h'LJ59[IcIQBu0øMK^Dl4ɌL!x]Jed.9 BN?_d˺a*?I~[Zgi繊6|a"*& !U@VQC6Rhcӷ|hbnͮ&3~'.V6*Ri/\Eڔ cC2*vʘ&CbFd%|KN틠:!߂/'yDYt>rWGn&u&޸͆x;&I~@`s4Xe-oyzH+AUOP_FVδLi0Kyr%cU?tJ`Giʊxc/*UNVܟ)6#k\W,mq5z"!tjt^M 9d]Ae<Y%9")W.萤"`w7dO%a*T42I_$u9V}*PߖLSxp&S5:b ClQ I5,{3$ BtX/7$@M-]orͶj ?P ot g&vu<TY;E=H50/%>Y{ L)$pmWF2_%uڮj w*`!Q|9 TJ랐^sW$>2Jݕ,¢:'K K7[ЅMm= R߾Ymi !8'pRm%83x&@pRG*kXqZSGlI(UF$6e}p6X\t%Ʀ__$vΉ!(-ow.v=ORg.nXZ/ηJ`h!)2,$ 1Y^1 7lU($ !tq AW0uaf1 E@]n\fMv&҅#E~G@Lb- woIo[qzӌ 9厄)z {y+/bU׻E%~ׁ_ɣZWK' 2tɶeeg }J\F!&W jko!!&P҅&oN'$F{ECܸڒIH))RAaj(*  ddy(0 |'# sHTYm ?>Cw0_zSRYCP֍WY +@rduP\e>$^Dvm~LǶ #Q&ISlߣA˙ S "@ OF4 Ac_(qx<14?U׿ %W!ҩVtukFGmJ/"ܙZ ř.3=3V)! 0[TRw`vbOHJoo՗ŕ/8w~~V˔Tb K,aҹ%V;L_c$hS`C.q *Sp JNLŭ=دa3^Lb>f U,oX5ݚqXWyj7)*$;OiOתv0^6\bM+muԪI `⏚pL^O%tkо^VCƻr•?\.?(1c, O$}Fk e3*E׎U`v~QRk'A.(~ ʿzj("':sBa?f[&8e,ϳ#E-k0asmUYQ*.^0jD;  6gm ([_TM(fX$?!cP/l_^}3Ooh9yxo"X<%}-seahf\+4"fqo_aK[ނ{zMğZA>@C.OKxw/.bd:B/7MPQD  2KBUΣGG֤̔<7^_2/B8I⚍]\XΚ jZ]q,{F !~hHӀ$,Y? Ń/Tb(JdaUreFX.=ia*M>x#8 ;]֦1 ^0V&ep.'ow%^lڍѶ;na%րuAH 7n=0@%*pGQđs]p>K ii_AnZcknSI1>7kmbmp?U!zWxr˒F#>\.b9fr-a&jڐ?Y[C!=hWЕ{>LuI4lc)=fZp&`oƉuA/S0l:{#*/dmԽ>\h13]e8_<~U;[_#!YJrC!6 ],Mzŧ7.0~ssX~=`;JՏ`/p\_T@TM'uȋ+֍}NOv$g |$BV~L $YFݬXsN{+pLp˔ū xA\a;;P2W=*̀y6T7!)Ϡ}] 09`|wY;j~F脑qz=tO.J<_'E/@#]IF4f1uگ~JV@ 8[X䎆bOPajx[Q/bˏTOi$rF{% d9 -gV\ D,F^c*jĮM pv fq LcBJkBfXSɞN i:nށ hjb.V#bWoϡ=Gݰ,jo&m}\Bn2*fw$8[uTP1sl>9 _xp"{~W:/ ?ɩ6: ضW3p^-mN1ʳaP *Cyj׿0mg{~d&Ã2sQ>uٿ o/ -^dzo\|ٜwW$MI;slj=XBؠm=8‡cL+,WtDq6 K 1㝁߂\"̻*/t@xa鿖g $aD5ş4vW eG) Qr#: ]f93Z~?Q®VA?aP+{ń-u }iIq z%Olw8H=SP^U۔p[XPr&s_|厸^c2rZa %\" VwC,)|5Ư㬝phg_0h:QeX|j XpH4Zvp ]ц=STa% !`ʺ5U'Zl=&4y)YqE 7KЮo y&l`Erléb{n|4ҩ5!TChChn83):3 'yNL7Jzƛ_ͷ JRH_/Pui΃4Q[ k4s(I&d,'I8pS![9JyF4ׁO*p+թΖN{w`ljt8}#TIbly,tI<Į,_:G=mp2+|#%=v7x;b!Iӽ~b?F>9dw:):ݡ=C \0_g6"Z|[q0Ym9^KЄ" Y5%6OۭGPyoB"t ;g3樲Ӫ{9^>/Yx\E<]Y'{^i[R w BTxUO Y22DxztmSq]EXV(~쿯3psU熘S2/Y0ĴF:Wl/3v6!C'ݚ_F*jCrîP? )YKh0Hxι,#gCvUrb]Tswenx6p?N $մ/DH*:7@=?w]~ aPi; xU -kuMa ܊oO8!¯z5ٹ*D 7%ݴ,_bo5ݠH5T)+WpkiXV/)nAAk7(eԢHA$>6h\A¦`e**5D\ϠH&,w_bǤ7GçmVLF_!{Pl6Ӯ̟wv 0ѫՂe:z< TjpTPpFz]vSCR>khkM*J55. 5|>K5D y{3V]6" <Δj} 4hX;Odh~"Bd E@!^6|UL[u$g%<̕}ss*>[q] u!S-IoOEP֬^~0)[ЕLki.[(ufH,[&"Wq}s-zJfx_}6KW6Ad gOGKw#/Qs7`b`?^{l e,HܗUhAF:VW&Z<]n4qs;mR".Jok&&mNoa] `LN^Ge!~LEljTY0R6x܆][w?5ԕ /c_ȕ!-?i4@s997o9`!h >K bsܝdG={b~x_@̬njUqjoy Z6;!9EL1(Lj|J{Q~bUdYfqRsTYvD086LJڂ WH(JzkeH-Z26oj!؇%~pT}bt=1Vɦ,ߩ_^=;d *4nP3ӶF$0푕J9ChmDe.%30ˎp.B˷"Ry4BҜr*fYȤu7O7ǵF4{hX㜾nOWw~r+5IwE||70D{_1,b~?~ %ȗ.xOȊ YB?*=@7hH c/%EXe!pb=/c$({"G~~LBtKGrk94*ŷ"{ѷm\ow4C״DIA?u"SpV!CpxV/<:ռ-rI`Ϋ14YH}:ꃓu={cdA)M#Mh BX |(^NӈPv|74v|o tf]pnBf/kBwwUT폊. 2HI|e֓bGۮ\2%|TxUIQeS?UŖZp{uAiQƅsV)vK\/\9QCS4 P+"[s뀜R;r,U81*kESx#&)n ೓,C޹4}Q?= $,S1jLyZ 8h"&{DŽmu{&Ps;lLxz &: #+ 2Uqu;V!uK4| |"&P럄ӏȽoDdw~9]?3}.i1zU usFfrbhHX, ߭4ҵ6=F N`c߉:fR$?H|u`~W |ҁ!25}ϫ9Gx{4l h/<;HHPc K8A|8]k۔qyqTeB^LȾ(@nngŦId{/#z#5{ @9$ǣ kw߅XDeq-pl͝8O5zD>8wyZY'2ttC{{6M5lgI, ~5W+q>j!z ;>/&zq;F[~8~:o|֖A&9yo`L "6gBӁcXkBq66gz!uK]?b ;sMe`\Jd62a+OFa.AfAf3Mb1m/{U\c2 G?oq#Q#1my'=x$0)_%HDjcBhz_1:Β3dK/E gDZC#pꬉ`}aH~MpcNKUi ::: _*JwA(cҟRG dQlZϊ-"ĔJU˻m},;Lh} aO0V^`4,9=@hnA4$(-q!o4IeT.>z54i/)X-)X[97_mpbHTUϤXCso[=SNr ጔa莃yĒ".EgixF(b$&3> X9U0er0OVtc&Tҍ@RG(pөwt5rxZz66@tl u.F֊{MT K(C.]DZFӼ {Q .Lg_s;ZEUzaWo[@lUkn{e,ؚKX>f-śnӭDovD\Χm: ɃX㏥4cMX GYȵYXhO16~ڝp ?U8"O", X/mF z?8`4` Cwf@Ϩ'PH# I뉕PA^6Q)11,6)ļd? 2\tziʢY | -TZOzD>O1`bw +"s!yUv~HVt4V R&s2xpn-94}׍T%Ew !KjӥgSBD ]xd&h$+gktoc۔@YCqN*n )i##H)!r\&[K[I0f 6Mq?Wy E$;ҙ'gMO5&~ ңxjDiCvy&0bpeitohv9chՂH¬(ɽN]o|bO \E[BJBŻN^,N_n)c`E D܀UPO]l; mu=YU0mSek!n'eeCOS : 3[0$Pq+,17 ;fnΎݍF,"(e?M?DIusN":8?-1k$U^<2{00xܗZP{-y\1ԉb֣Dw;`֮H;_ "S}疨=XnE-Hv :!\ ?;\wǭBdؾp78Yk]E0@a=f2"wW5 xI{tHϴ.h[&.h_ ^{?/T\D27NAazP4<[ҭ.0Ύ.gDlMۦe h`٨rh' ,65Y: ao9yh:&}Z:r',T) ^r"h9.Z-4'a-;޺ )~FHRiA>/:d&S6HC'xy[nvuW$ VF; au9ъ0ə ^OKrLstvBVUXH?sChZz KLD($E:͚N/t]Q1]Ջzy쟓"*`Z>*&@1ŏU9ylX3foSzb uw*A?*D^{r1ZEW}Kbol%~q´-Sd*kR*p zɚ}qkC؋XYm˭j`f:/y"TY Sw -d@j 5#) *S4)[ MF|-w1tI9jlY*W\#fI/E\8k$!*d]t+b΃|s 5!Wth02%P܂u#3ԧ]U&h!*V5pYu v푣Ykeήt2 R~x#4/S;Q y۹jT tq<]*ģ:ڟ[hR3̋28D@<k(czϖ݄AbDţ03vMƱGm2*y)Be65J$N,N퉎;@utHit4G dQaެWzCn}#\孃BHŁe!Dىj0MzxUy4OAȃ~Z ׻ʋ^!ȅb){qIcl^Yr)LŔ PǯPaHbkX4GEܖމؚĖyzY.L7CWӾހdj v2|jU2Tf;!.QRy>"~\QŸ=1, 6peCYb+,4ϋ)z $z{D,jUOk۔RP$uH{ѥS>&FL֎-n}Wq߁jObm>|HfNPGC1OŸ*,ewj\=oŕمPJ#P} )ޱ%b}k%^wԇ.E??2g9/Pki)i"OPqwǶṵ2C8nɊR[W1!gsRF(jg4F~|e?E_ ԳYr/Je8$b> 5(陽9Jf[!yKD5ͬ.Wy *ѓ%W2.(.e'7ܔ %V s;C 7ǠX +I|q+ab E+;)TG0-@/] i jMBy#OEzoʟ^znKK*2=Aiه 6VU Z0"yL d@۞jx) 02 h|%=hYQ2t2iun EvjHZ*>GGU-P9H"# 'Z^Owi'_N$lhl6ꍅYDK]ܦF@Q woGs^xZ!Qgv,9](fq#?@䠩D9ƹ._."#uv6 ڠHmG#Z;cP jH\!M3 J^ E@L+5]6 X,$^yzעFˉj>SN@I*V~ׯVepbQ",mdP+L?"#WgkjjMSSy2ajHvP+-1ٝq-}! vfH6\Z[!%>dTI|]H&=8āYh1Co65Frt5Pnt7bhjߪU*m M;yDo†96mt)GV=˦t.z]T:--b^uA vN_8v#(`4djJI2t?ed=aHo s+ҫ A9`1_fKLIo:X1BQ<\'v=#xș\rn[3's^U~\YTDICұ}f%SF*ɲ.Oz` `}em1." Y r<lBU8[>gB;Ý$70i s+יAK>ӆQ=i$]zc*Pr&D x>Ms0~K``1{}RC8= j:Ќdnn~%*UG`f7ՁYZ}Vgnʀ~ Of]2?\zJ;XW Xo M8, FAM~Ta OGu$9<aD.W`Pvw)O93UkIư =( `qKA]w477YVuPDBh-su ǚKcCh}N/O! xdԻn\̵5NjE^Q8C2484$MZ<*L_iGc=A~w/<BK <=ٮ501 UcQVå@@^9Vy`p's^٤}P1yܜ7iz=iԝ}fn\]@v`Ats(J?L/]|rXX'Bo $G)P$%0dr e8QN]1r^,jJ'oڐd{qI1Ͷ tV +R\ `rw~ѣ8\ R& b1.~ZIїR>MD| sٳDoi-Н6Rl}lxoۀBh[ԡgJqDAgrqL9A (R|rPlQ]ZoJSw[NLm]Egfժ{%g95Lj] -~Q8_<774C1&ZٳU6]ƙ툠:+d:U3msi~K[j1|i5y.aG=PkNox=ʷ |@}wQ=*-p\Л"d>_m|JPS"yC{9a:\@Uf:$Ol wqSxV80}*u;93jg%(_!iG0hKK])A?tzS E"|BAHj{* Jޜ5$V6,"\Q}4nťHw*t_v(z"qa(wW}l_c`XO2nMނI9kgUWGKU83Mljv`9/mKpƌ tsHW?u y*J*v"2+Nq>2*@i}pTw3?1lb~j !]GiAp$nbaӌZ!u4 T<ܬ_]>(o]Yᙖ\|LX(D*5 Fq×J"$p̓m[@SUEi膰qaUd0BTsdNW#O+Ylg/ ^R ^M[̳˙[L_Uj%vi{`$#煮ѡE\k E=drnm+)4#4`kf#ABm [PG; O! UZL.Kt, ꂫb @@^ҤT Q$Fg3X'zp5wMxHBA $obf:A)üQlcȳX5/"KXy|4BM}ya{KXALPVcxv%1TLG޻>:s))x!{h-n(J$H,1!Γ$R.jd@0k8Ób ocx~GHUn`}Qo_1qVR1#ѝ%q^%:+YܬF PPg+t.$)Jrsː `"T}&"!joW?GEqj6>V˜.o!= G#1nSGփif6*7S@Bܣvޝ' Ղ$p'2Hf>bJZ՜!ix; hH I؀<(m`[cF5` 1{ 6g9aH[-~D0_hj|WYJUq Hn3g[sD\O n ]=9lee)}]-z[Tǎ2zĸ),<"?D60ټW!~ʵM?G3ѥv,Gih4A~JYЕ2=a}N^8kc* :0DJ'E'=4 2^(7 -¼vb]ˢ-5ЅOm6 ?h!|R)ᘨ+__uiG#m3y<_J:;1Or*T9iCYV q~&7wQD~3NxLR' /8A eFbɧ,^MȐ{IqWj%>GSlT~|qMR^} C~"Vm0ji_cGAmhQۍ3&3%2Q+8EmBi?0K,UG‰*[zDGQV[`K'9~qUM *KmCbźرiÎaAl`ֵZhev=F#QI;6;b'7*Ub U ܛI51GN;Rad[#"pVM_tJ;fKZ5Čnufv=d8M` TNffֳq@CZP:,<`Zi gu kB17fBa2+ o'5 iPP "Ŵ'va?oBv^9iieCX4D jrӫM؃#)y>vѳw/$}m(!C'a#gm*TgYn MQzLXHt|]sa_,M.հ'l ͦ1N~ҝ%V:86%Ny.vF^B wSOr,޴/M;` /ގ91兼_RLfJd~2 ә6ЋZTMʅӄr*m%Qe;>lH)C?"rPdH [*v^;bV6Y:mUPe m._qFKɕ?GWgy&$ ͽۢDŽxFt~]՟xw"+Ө=rt(˱kRcWőq'ԺɞR}y,_-Tm- TbG:lxViXi{@4&3X;Bm n%%IŐO\eYF^v) >_u|7{k`!Qj7as'BῩ0EbE{h%%g<&F? ãO~huGnN->| P"^}9Z)=rZm7F jEXuKh\ =;A>B5kᅯ{r/U7s;ONZA)S!0@Zk":ݽ!2.Lr:4tv*ĕjFJg2ݎoV0?u^^)8Y=Ah7Ck^ԬЛGPBVB96n&ƿH1@"hv&"t!j;Q{x؆M:ͿO{ӶH`w/?$=Ho_4y)P0=\HAԀkO|K?Po^Υ&$_pKjW t!gWq9^tw& "}D+Ej$m 7/RmZX-?|i1zQwjMü+Q*K\iXc}h׃g?sv-V*6Ot< e"qnc_EBʳ%pèෞVđ:l[ɿYGHv::b0j j OsbcǔїnB__цTvTwǗd·[ $dpH; IH;zMz#&7 ,WT;H{Mb3UH1! Dr@I{1>7uMMt[Öqq7 h~уnl2V+ñngcuYHk-`/u﬏Ds}z{!^OHg~BVS! \ӧryHǸгZUt8Ϥi(t<)GLƒՃ]AvS楍N(q l,(!_z,W /4+5 e*hUBcR'r*#9Ss$=I%&m5PghF0b,h>vVŮRWU { 꽹|söfbk,ҢM2It=‰?vx(<+ǘc2TɣG2R] 顒XNxl)qG L8 MzV_RLhE[8b_ޘPn.Ph '9ʾS}+b yq (Um{X"?n %5Q҉v;.匚m=ov`OxpGnB4lԉ76!zOosbD`S`j>KXfo.&TPfHV?^Cܹp{}M!>"cTbQх'J#A@&R B6WA h:\b.E{rPU|/eݗ.ơn+5/5P!CQ1/tl>DC}j,?USWBXj4P] ܏29B\@z_ԠEJth\2LI3S^s%ÎA ;ɳNl(OЎ3o G\\5<9yrr  c+U}7p*UbJ:$Ia-WfN`oE_<4z(uLa+8d ,8YR~Lj&o ԫ|mʹ"tjJO>4{ h[2e&o,woJ!<%I:ZO㳽R5 l*qpC_wIJTDA!lAZkDZ-!)UFDdA# "j{|\D#z*J]:U)ZlvG~cOZ< &oV옙8Xft"B*+g$b *i!?JIo!`tgҳn<*~^LfnFۆ'paP\^CJVʦwdV#v.Qlpuvhx,O6[K~DnTžx{֐MN}@]XBb᥾1a#Ma30c!d+:~L{ rt\ήQY9 Kn&Z {$+Z]zk%H 7N9$)9Ag_D.[F9R<[.B֐v޶`֙ |&9)-!t3 W6}FɃ`=hZ6]Ny\F&z pC <4GDpN{1o4(nxA!r3PetmT}ҚqDOo@#ϣX}d?AC؄@&eZ%ry8@&fPv@{0I BqόṋQEQ*FR>&6x eb( UZ#JRb\Y`h!+ 7AaMAMWy~ҏOn>,vޝeAGG*aD=`^a;N`H5)Q @{(5ډ80-8^AFW4\r O%ֽH`xGթQ\Lwj@26SF!2!YcȺ9Ų94t&.w%V ڪ-rdʎij^L˸17v4RrP*IfűtXDF!+R&{X= *FF$Yk?U /(Bӣ|ŲRF`Cyھi /UM8 ˧lmIa!C4Y$`n99K&6ʵҳ&@I:F)mhYp%E8zrJ-b{ B}U<"l©~3 Vhekq*i1xԟ.2ܒm(TMA*?0O5:4C]  cMMY,yjԲ f6 ߽Ub{]=d,Ԛ *QoPKaؠhP~XXI :w\ IIB=zԼMl@bH=0}ڳZ;vzzq[DY2 ܠ2Df8 P,G.C2 io*c$ck~ӇRSKӈFX+uLMT5hI$Sl@)au%pؑ!)x\B˩n?YYNqYK*9вb3o5@Klmn仈M άsub"loM A'LQT@Q6ւ֑vbjpgbB)X+`} 84OS1TV5k;.&5IkNZP_i>Z 8p^ qS-QfxgD,FWj?fpܼ媶2&G=b6Hs+z{|w4DBU$<:;Yc>x*|~!~3=}Gp{7 w[HíؔHj?M}vV#Zٗq |L imè$JmI3k˧v~rR-:Ȃ!U +{Se (O VT5`^Aupw[5 3 KJٍ xh"wқ'N2Ni_ÞMcy)q] d@s/nY^9 |jL]9hk>6`\"`DUaXg=v`Z"q' g|O,lEQ,`@Zo6N)UVy,{~D6_yy_ˈL[UqMlF`m [h8աM[73cǗ^EkIƫ~Oô5CBL%т6¡sPSջI;'^YƉDq4]@ fTJ` 1O'\G=qZnU+wUFP|Yռ_:EF NPͶ쓂jиVJ# 5R,Ta(93Af\<̞Bq3/V UE5ӫAw^ ɏz#35$3ݷ%1D߸A5sAP>2B?ٺ3q[7O+P9-*( BBL4.1E:fs} r.ׁ0ȟuɜ[]M>ЭxNu0~*)m2Cj09rihދmJ²|'R!/ ,nmea^벾JM: V6NF 0>4pR; ԩ)k*Go}|3 6u/lZ o:wHДޙO\%PW¼dՃ)k+i!Pl7n9RbQr n ^T^QT:y4^QF1FJ4Io`J"l\k5@VH8'$-BXXO\qv̡3#һƷX4H:@ 66(tk^藛,\\W&nr=2!6' .M g(=m,d UW=nf@ck0`S(}%i:jث4)11FEYU s V`&P7f"IT[TeX)9PW^nΆVel 4E LCѾ,t޿ MΘb'd9h[*BZr:"m#"掬 ES}ysFNc_q悻~"#53Alj\Holul&$l=q}xrFcTU (`7AAX &q%EO)]}rNH>4O,`ӽ.TB31-u:TN,=3 5@Ries3 MEf4{9|Iwx%YJr?U!=^zXoyQ=IjRĔ}'jܥ\iRAlw(UǏ ^Fpz+6U*;z0#eƁC\9gEpgw%Us{v*-D u៴mODi}t횙RAo80Q(w;7+d6@f<'8AYXc7ckIͷC\xUX4f3똭JPV2_q 8͜R| fo4]Ej8J@5DX& A0!"ڧt!Ms} |Nz9`&.}"+Y]xY jVSEN&K_bZ$ FHg0B (Aod>hx T=P_ fzG-0*-dP:=@6m2BtaJ<_E6mԝG?}+$},YsFW[ .(0 ͫgt62 m@pKZqgj|SNP46˫vV*/q.[6>vc2 p1VYם! i&75%*$pX^11kgebJ,gľ̎F صDy"vmD^{ʕ~a D ²Bv$Pǒe?ĄhͷnEǘM  Bͨ-*˹6skfb͉VO?(e {Zu1 iwx)f؂{4M@K4W/oOH% mƯOuL Q?-o=N\O090T3oR]$YpLʚ$ҙc}*\*1XfBcI81Q8WcP@Ph"2c%uX2k7`K+ow=I=Rñ(sXCI1ۘZ]J!v?75C'ʑ<n <>IM@&đ2,eCn ěe4~ b)Gc7tiubt @s0oD{zӊ)]OF3av<aPZ#2ET8ȂȾJ&,S=h bRR#!fv}LG`[]+;lV'wT=M{n/{{MTr;acq~|]8p%4bМKH%ey,6_k]-Ǯ2 ?n! t(W.\crզNP]W%[Y(:u!KA+= qX16qg6ISeOX{X*%vhݘ)TIvLV̘I>dx=jcm1tbK[İseZ/v]A?C|YOOm uO ^ Vvpo=wPYEγCf]4.azRV|:X'#:]S6ݗ$+V{&pONq S'_~~=(G.i@ܮ -qs~"㫠!>/+ [h<ry@Tl/"(J\C(ljW9X #hl?~dsVz/Ȇˍ򗦩AEtRq|KX^%T?x#eL&G7asKW#B߷R4Xs9w]Ʈ+/C̉]fSrgn\+/Ti'chI7h۸,kO$ hYfdly~; ,(bF!;b~b(|l Ht#8:-ه,v-XcOYh0&ӇA%Ɯ%9km/bFΨoNb(4)C evY #X،=Lg(>֙?99-XRul/\DAr^ZRx !8_"iIӕtXznP\+XUcNnV7b d6ArRi$5} TB֓1d"q_[=bS,j'J6:{4ۯKs!vl S*ܟnݹ·^ f4~sMK/k{R mB3uJvY'cv oY.jYGEdn$ |gjg<+=e0*95QgYtZciD7s*Aq9Ǔ=%iro * Ν5XY绌H;C7",.mhoSZhn&r4Ӳ صvdN&i4x ]Lg']2yjE݄Ϯaq(tY7O8>`'v/VTsR(ԵeWWʮx/Y{ț4;2KkMsѨ:/m& wjښ,o=EX x?Ҿ4qb5 Dz} Ex23 g;<rD擅${>Ĵiy~DBE#'_-TX^T">q5{@Qt͚ gZ_U3rrQbYOzȳ`W!ra׮|`']3/peQDZ]$٬j{&X3 IH`u%|`(3b3e>20ԬtN?MRD?J6PBXL6-[u6xS矩Fs`ul%0QˆydJ[Bo+:MVb~UW1 IR١ 4eAg[os Uo~+b +@w溧єdN+"Zvfq~Df7et ?X!03@E<7DB!X .GdA΋mgR*8IVf'df`B Yw4^DQlNM+|V*wjz(LDSiE'=;{?aM!nYfaaΊߐ(P%^VJ?=zxM5}|vL7^|C}%Z ȫ߄ GkQʽs^ K#/gW #XmѡHD{}挆"Q$D.f}GGx( 32FBlphf?43DliBMyЏ_5z<=崐~! k67:ۙb0۟vnU덁e.ZV1l mdߧZ!=8}T~&[@ X }&Fc]銊b$+C.+K2BzK|hCWT逹3!catl2T,n^=$6CG لrgY68xzeXkx-){ 3~ܬt-tD0G!C$ن?=KN sqe& z#[䪕am ͿW8ߙJYP볁φ ?.LMJ XS IJt !.be%@?}ezާw 꺴=ܐ78P`bM(Ɋu^svFbo !g#M4"sxG]PVjӎL\)q8Nw O@5K@jcĭ'IF)hۛPߎmcŶӇіi2ˉ֪ he{Bv(jX s?U9;a]Tr5:qv8hTtR @k^ɟf_{/ϼW6E֍+ 3LP6>oLjE^驐,Au72KlVeH=_M %[&*I"~k{0faȁfzD0ݠ]٤[2=.;ZcszrERC?If8v C1̅ MMwc&Qv{w]]CE$*PO`XWw"~8o+ۀL{pdJUfvX'{"Us²(hwڏL\Le8plD^4Ce*cU&ϫ;@w8r *f vq116%lw\/MBXgUu{!egţvy=A~$|CGukOg6͂*$4PP \8n-fZҼY+%tshM.N7m~H<͊P򥲖_]%LN6aΪx)%ݕUyەWC{0(ڗg"brZuRײ9`iVj_.-r L’\֨9ʅ;/x*9l%{O l+Գ <(v\Т'Z4PF(f 5{`_,N t_%Q AVRY7(_*[}Èţ}lNݣВU$weIEwꓻXض)&sy8ݴ۾KȮfL e`dw7$8;ek?uyx`@q]`EBo+9$k/Wc4~AQ6Y$j[lMN?"!#U#)ˤP%޿0FՑӼWo' B]i#ٶw5qrj&XXZz4uL  ?bn9wK>x ;gދ遆䒒kwF|eoSw%<+3ejP4ܷ3)_Y<-.4!b7g%Hfsh) 97POFOW1lw0KFgWemf#KH ց Wtx±t*iVAB:fR%̎W5,vƂ2-^ɤ%m wB. 1=6Y%9+֡d^G_2͛? l%69{ ~#Ip6hn7k){T݉.tː?3%nIN_{ K < {~}hޗqCcA98ԝ:}GV--zפ:rtB3ǸPBixZ|23䀖M&!:$ˊ nܥڠġ$x¶T݇516l鿓 m +P8'-Yn:,g{Y;)}d>ڬޢtio5ǠSv-Rd0,|鮌D~T)+ Vov9ZiR-%ĚGILEj-1gbfOP .'L߶!2&LkPIZ]LzFTZq"_E $x/s\,@n?ĝhHidvHNEwCo*>ns52pf3^ @30XJvl+ )kE֔f)Y="EɕND\ ގf~XXbgK|0Xɨ8ީkF2q0R]q>]yu'r ?Xzmx$}=nݭZPߩ| tK 5몺p%%KP煹FXj&]߃],zKsek&V :csG r}=OoRÖ"NfE+(5Փh}79G.^u|mpLfՃ<:'K*$DL㲎l;*$z7w< +و5'MR%)7ilQ v_m #.+b*<,⾶UN=yi@ Ow_cdwQxQsߚOy3gw/KǞJ7Dձ=黑ErަR׍ nj.̝hy#xEZV1㱝#XXmTx$ۤp]حB>j^+iW0[_ïd2Љ|m23 #2F5`Kl2͍c0j!;$`yG:z22 ZmFR~?9B`F]7Tay7Wel$I.=XkS6T_ol/77Y~3ʑ6s$_h׎ y LJ@'CivϟO,>,&j q꟔Q!ASج]LAؠ$+x s> `)'4|" 4Xs;NwZDjqگA2! 'NR]s\A"1S.?T{h iu5Ks%zayf <VQdfqF>s߱8*w'=*^:)<A3<_UiE i >v|abmoI '9QpՃ%CoG͈ gxhsQ]o/Kg.x,qe:{11y>;5mGSTcmܝ@zD u x!H<3ziΚrwq8flz`=}0IC6B#<ɨCеv'wisihߐǾ\fЪ2a 5*0C TrdEiͣx.~{^^~C?b6gaJәW활XذS)"+wk 1@=~Kؑw%V 3$K5fm ÍN"̹L!j)'G7(y")yqgGkLd ΐEqWV#_.5c(ma8P>*E;L89+2t1鼦5kPJ`4b2rS@2FNU<w ֐!omRڣ1 ꂬOD0I?~4kֽ8`;^}v? F3Dk\]yESJ:ÿO}5~0cP=Hwq»wPdB4%戰#fiJLe n՘У0eLɄ`ZD4Jt3, 7.k ĄYX 蹊gϐViNzo:=&UhD|(5*Eui#,YWP &ZX< 9pr7-W:0#qr];X'?Z#J YzuEݎL%Uѓ~nZ峺ՉSytCh*YKO A@z9{8~JE{z K %>\\}v8ҪqQl3Dj-!["L5Aa@lJ]AQ5 D~+d?cSȢY2愩c,ٛk좓A7`Wngs.9hӕE޼{-^WJY \s O*2_oEC]h!3jUaN X{;>?]7)3vX 56$jrv./TAU*ػԖroOi}vSittÿTish22?HͦHwnSB~Nͻ8,k.ѼMߘqIm@ŨGC<=D πh^>t<꿇\l}ALv/*=2~?_|JINbF~> D`>Ѧ"!5N6VE{}^uΨo@`=0j::e>j76!;NnjhGK'@ yZ!PH5xM} 2BLA-8kv՚\aLq++4 XJkM_sӷ{XQs{~l9VYOȔ=,I"_'\RJ2Qȧt%h *~@b!5lȠh8 F^O$Ang"qK7Z_CɁeH0pF6 %@gZqj^Z1v70O9D0@?jpCȑ*c8+"P>1Y <$T`?Nڳ;"RA3󠷠ӟ񣦼̊2lI:wQyG,ؖ'm4b=kt,D?V,YXkWqV>(˛^e *g?TCJ_=Y A KčBKc7GHaCJKWr1 IpwM!GDs+p]䌋" [6;+QE'M?.17svӻ{pZMulݷ>7a7f7r*˕ ?/nj_aI$gSsh+5ZģS{NU&xIJ3A|`Q FQ ,6 x2\H> 3>zAzl~ y(QKmZ "2nlxgj1=LQ#n狴~]J(W*RCs|u$\l b~p3'>63!W}CpsSZBFenwhK5Z>EO.rtb;&(a *_`rr#QWng:Ma$ݻEO<?RװX;L\?<5תGK 8ł(A /UqBߣWr1V0ll+_,dJu2 o(DfQ"Q-|ey"cjt}7^G6Nq!YYQz@DqπE]I@@E50h`9܃vnv/VN sI {pևIP: Y;nH:˼ήr*$cb7L4f+ Fs5Kj`uB t{ CL1[+KK/,Wc{--h̝;aNͫS#vSx</!P>k#3/e呗ަcc]@  v~˅64V5VNeqz bp>d{UX [HdQwb 3\Y βp9ݲ Xe`gB(&1psU~7%p_q*k"trR>^tX93y~6;ÑWR~Z#hm~b5j'6ms L#8}?H*b֞2XTM AFr*lYw1lF9Wzq݀wY($f>{fa kNF8;HZ:VQoJpB+UA PcEPi)xz 9s!,݇(X96@^hzJJ*,Pl)WGQbϱyؑZv}sV& :7gQ2ìR , (ecқƋ7u;v iUxj'򰐂( &Ī`R䝰,;;-򣷑A^y %D@ <> ꪄP~;Ydf IXωV͞ N MXV! ;SE x3eg;Pjݣ- V>J.`q$+8saxKb|f: /*)no7Xxn (WHB wz ÖөP0~IC $y̰K]80fh?/u#f>蔩 6d?`@Qdڈlp!5ҁfCOsc\%!6j!n- f?=I"Z$$ۼpRr`!*ߚ/ȘѴm:sm9bF'G^bn'kیx-tXE: ؞ZJxuX,>*9Z'"߰6.$ߎ1mxC{ 'uaR9ASjoCd>Fa3X|]I؟e^╌wt)JX U..1 qW5Ts{>`t\lLYk4ҿ{re; f"h->hTvfdN6MXn^/Z`Ը=|},0T u5k9`,LO[۝ %$aS/n Z χhE:k3q'<d,Sb'H* k,o'^ZF#cң/[~C2h{J8/ ig#M;cФh͟_Wԣ4d{$Q+8ʫOx>WAf_JFЙ( <j9՘f c>2cX@C:V1ږRdn QR;}7bX\%}]T")ȋV\#ƻB4xɐqnY:r폙Dskj?VL&1lM0" ja(E_'+Vz2Q|(zHǺdZa@$ܓ Io)-1 PHDgn˲Dkd&%u(~Cz s,|=5 M}p7Uī`Ҏ7Ps.3ڟf/ˣx[@ /KE}a[_3@ngU@uʋ&2U-y>[eo{Sqnw7*niCa68`T;ue@]iĶkHS]fDc;p U@P1p_8Dg͝S;b&69ʸ*bCY=A,Ka30a}u. 8m1tͯ uԏz8 o9FTA..#}%m_ f8f nDJ2G~?>EqiS%~FEsj{s+KqjTl#.g 3e|0B>2[1Nu5i&Mu4*qB&E嬙}!(6\ րfeb@)䦅14,`EuDWq[s9nhXX*`e˴XJchbAI؀Z 2X@oNsOt <=Ҷ8RzߒIOIJtxWzҫCSw^SILмx|zC{9o!ʮ+"Z1n<;]Os`pMWM4Z^h6_SlP<%6ok[. \"fϼɫ#w ,o-W-KZns>5FdPS]iWm*[ bNY"t03\1GH6ʅK2ȘARυ ii=sv&HW.Z0H.ƿVC@ D˚Dׁ%yڕ;ZdTP0;"C^zᆔ.< ś )!gkߜ+ic,3t=eJt Z W;I!49U46u._-,)@y(9gm:(#\ evu$t pΣtT?С_-Nh0EKVZV)9֨cM~RCx FNo eW+:5Qϳ˅Od R%Aut7l:7*=V-#iU-ҟg 8IB v+(/Ϲ[MGN;x=c+P jiK-)#?r@C16/50@g1pEH,4~71NhTqrAW[KyafؒIPF (~l5Ť'=[CNV_}U? [OBii;h(2WIC6r72GZihZGuBҥe|.̄ݚr\ȴ?Q)r;Sg|Rk7}]fk$.F+%a;9]|粫R5 :KaHr6fr @Xg ҈LĖ˚ϫjDop}/W.?u <!S7#dSc߉5@`Gbk7R˖~*İ 0trNYK,8ܖТwK^Qm44g;jS♇)'L]@6c6RX8D4rⲦ4-* Li[rZy"Ϩ/gPWPvRn8:h.M{F;2czvl[v_IOUp$a21f=z9Iq 5M\a2p:/\U#AQsc}r$Ixԋ\ )eq鞜"y䖥;UOs+ 4``ؕ>+qi*c"zAPs(i*#2,ыm$m \&hoS/v4PUN'<,ϗHm)K߫dQl-cxs"81>ksh`|Ol%y~v= ѳR4D\GD7,Y@JM+p2t-SYLCa{,w p*|6ࠌ[Mr^?BNi/cU93Tf?7OA\!T#رsk ?TMsHEbI3,ȜYn* '2ߖڄA4ۦ3}fτ *8ʤ  Û:|\{p& ^H3$=iK=9[ڴ%BB3͡?vr?PA)S\|\#ӴfP\{5Nf̻YAu#1uSel4Y36>b|5MP\for-yϢ;KpNoD<)]Y7Pk<͋g` $o #+m$1Rv* RVs*CPRѺ k䕬RK|WF(v.:*?cr |Ygjwq|Gu?' Ž Xh9B9JJ\Ũpx2 ft=iX- KPrRNs>:ثl6|'GD;v,uQ=Zk.td|3g P zav?6پf֫FwLBoxCP̭luDy#gr5K{.#W-;0VZKwhcЅCXaSa8ՒFɣ 878u SүA+ Jo_l/Sx9HNۖJ|0cxe :7~5Rx=; $=$?NhO!L.? Um HH DX)Խ ;CFQczչ̟R:.rUPd?D HZc~5+ث;yYs*1|&IIumN4T`p碌7p7dvgD3y)Ldl[@Re"qH,alx5`~96W<^n^mɺtt%hrebtbgč7*pTEH1(]*mRl*R5j*mΞ0I!5cf = #>aܩr<;lűεojw|h&*"~˰WP[p aYل=UAiUbAk4~e^+v;MſTjP--Z"m2s2ۍڼZ0*y\;*2ae=}N  JJa^ש[Xs'OC[wc4=? @5wCmL͵J^\\)`h3Ch9(j¹H~=#gQUmIP߼'5˨&6p 1 L`)1xM窖9TR1|w?Mޖ]Oo2zty$ov4dZv,xKf/(TU=X 1Ճi ds3 {zN: 8v<3xrA$Lq`4[ $n7/|g+x W ʾ%Xs0EmRY( U7]2(&}qՎ2؄vNuz] (a5]XKՙ21 /g= [0[+fU=eʽeNF pF;FCbG8A}IB#M㠌&-(Aewq 5d3|GWmX0 9x)u:7TDrڠ1k/.TE=DRTW'e^?YCnjEv.*_b#~ 6qvaw)u,K4DNr21jIɥѴ : }Ve>5WS˭[ۅwy(C$|s1oDMWcL 42@ 79^r kOuEzObUƅbD@]mܡaFf'KDc)HlW= 3u^KkxJs؜8IZTc:[DmgmzS248C yU֑%[?''9$?h]+\Hhf҉vaaν Ѱ9ʼnlW=҄!ϯNYNj3P4Y]y#V枲WqFo $˵v)Z(b3O)aVl' b,E Çݢj%q%>U*tT?Yp3rmw a`*7y9. b2QCbȬ5Lv#F#FU[788:"JJx-P1ۚ.+>Q_DW_û /ƨ2)RK"1;Hb"#B%9k>?Æ"H7O dp mSh޶G\=3W^ݳDy}hկhR!Tɽ"#0b3TMyj~;pAd&Z)0)Ot=ֿWdM|wi) C1mV c(irJI1J2$Ej>v.ybRFr -k}x\옔B º3$o؜Sⱨw{o^]w?uQh#&2cl!>8I1qǪVÚ*q"ݘ"}wf,.# n|ӕ|J!8C!q$"213Qb# }zD}9qX7(s*°a8M^|r؆qS;α`oϮ"hΓ+9H@۳H^M XKn^ R t.g}H:>Cy\6p#zQB*@?(w !e& 5sCD\M_{f P#G%u63'l$I'vjo_sWμ%^ޯm"a׍'N1(GLj"ƹM~?WƑ97?Bd=ZŒBN0ʱ 3&3M Iak %W.eY'#@2Vjf{+1 02ɛtcT}CvN;tF*Ņm~=栢zQ{}n3r&wQ?hR'@rs/6Et*pxq&HNoȆy7I mXC$\ /3h!M(jbqOORpWYVnZ h`!=s,c?tFb\M9" ⎸َka8@pt ϠNQzlN5v*:LzA vao`#X#UW @N$Ya̅4qJ)4t vE4Bʄ8{JTB܁ MYX괂 1&ۯ,U ǣz6q]<M 3&6*sdi}ΥhfZ,Ds XyyOLY%^&lM؀],sߑiزZgw*+r̅dtU4P9y:ַ܀_p#^*]k <Ә;)Qb¿_*bVl^ݕXYT3I_pd쇸=gĺ'xHqAb ܼT7COM%dw#>yH}wώY C3t6O;&0t$M0\pg-ݲPmŠY0 EJWuK0 યܝaPK_}M–N&wqI(o~Yֆ#rRmp3wa7 !9m7@$=`$/ff,YѭRX:J ,Y7ʌD(5i,W 6 ~p}Z:iӁڒ3~%,cN1!MOUQ:9=b[\TJ%a̬ Pa!ix=}XPJGd6NZ0` D aRkɠIZ'㠐'f~D'dB^z܏.TpuSKw(î>-X7o V@sʟD_]Sh5R O ? c?ƩdV1QnHbbLSf#[>QO 5yNJ95ߴx| hքiu@i6n7M1TǫGXRuAu$^nJx>E8S:Ҝ/4,H!w:.iE55J^xR'ܭ/d;P]\,radwH;nî=s=oUS5UVJv'ț`r^zuYAS퓲yaE ZB󼘗#3ܚȱ˘CcW&TEd)tn=XH[3j}M$:@5m u8#='J5 m1Uagx[˄ Yuqfc ,[Ļ}LSyꘊG*&Ve_B>B8<ßԝ:>e /;C.mX!׍a핏Pmӛ2;6D (SSӍKMhHo:ub%R!ewӣH~21 Bn@#Ͼ>g YBgT7ATG=ҝ3od48w/_n'(k11WH?ёBvQ&PM52H=/N<ܝ^)Ƒ ȓw4OM0"[.k02e*U6%]:o &:Y2Z'%uڴ6 =4)Z_LZlSּU?/ALTS3" alcԘm0lڝtB~Yeu_"H2s(%ȌJ y\3!MݿWr|" J=h> m*>?Ε>[ AϷ"T9Hlh>7kTwW%'ڟ\yA83LO]߫QW,U*+m"]:{=f,{_69b9"i봆96bZp?"6tq?~E 'J'io]@$z4m`m+RLCIq@'RWx*FcJ,=˃Ku.%jH8?9X/,uCHn;gںg"J2>﹐;(B0֌ D |<nu@7#5\qfm,TaO*xa]HrQTm"1CP9)޵ay-^HNQgh%a)LeD:y\$9G:mP 0>7Nlq^^2 8trjt4rꍤ< J' {xf&r( &46%?ZĮgo.`DOh= d'\1lgZ6U34( ޜQﯼ1:r2%1xGH^rOh E^A f$xQVOț+="mhFY\.fT/aCt^06 X ;|>@bnD1%Ҹ2Tq`p\?eн[2[g8EqE3w@\{Y,g%bA>Ԝ䅃zq}DG5 \NoiF:鳩X6-x{ĢKIljSTcKl8S>44\+Bs S?#2ƻgDiL"Wm;\lNIm:i6v z7|`X'oHB=! W +FA ^S,g1O(>4\U<>>8ػqz~)&[j̈A$*>຅d韨ok թLAմPq=u=X_)|VǷFPv1f_C鵊q׹Crz)֡0PAS)3Ceq(ݾGa}$24֎rNi{}cmW6GUH|c]jGqtB{*$}|{ig0_gBHQM{Sb-0g,uyrQ}8uK*jN ;8!})q{{k8lk MnŰ5AJ-^D(iAE;ի,iB?bu.!~#`0!G@U{Up<^b~eX p1Fڮ#T8ۈayV+V)K-#<6s߬%$]ǶAf^Q2T9UL. r,+rNv#d,zdB1_̩٘fEz8j@^<^D@NSO=W"*:nm¡VCW)3D2J J<#%Orrrtr3sI+tװ]q-,IYA Xy <@|5Q렢lX*gA祈nN7rd[=1ܓ9mBHZ"1{|H쓆]= ؤRZtuM ;8%n|N0FBUl`m`~)k󠴹T:..a)$O+Ca*,i}qQUYfef<Ռ;;BvBVHIX4v}9jg o$WX_szpu1o.6E|#[*]sOta zȴ~w2Ω[DZw߸Yka59,n+t} θZ~GC& 9 ztʬgs 'x+81K>A/״xl1CBr+Ul XhGNaAzp¨+u,&rOHEU~=?JIRTA==hP1 EZ~w.7]BdnA1[&s= O7+t;?iAӱ.p~/zq= -\z&f_ 1owTBrS AE "K-UTw҇<]ˣ [,``.s/xr6(KN9^rrcLi^E?(kюblQ78΃_,54Kb}XFie@.Ly_4t0Uutf47ŀKi Zv :Vy9@'Ђ-AXvo{]gL!۶tKKpbZ$l1&ک||_hj7܇D^'v1SA:oRP -Bdp>AnM)rB_Ŧ<=C!4Ϧ?[`4;4\|[K hN=jL ~};SUk+6}R:5֓}4,+=C֫Ta)NwOKi]/*8s\HvD`}"ϮE $2bKpL+ c7CPg?X}|}:)p:W-t~=aLT3\oi7AM4D/&"X[Cj, O#~eEK];P"ggG958\ZCcamhi ɯS/ʑ6B*FkIZQo5VIR )\'xDJ\}mQ!.Vh"!:󡴦.H_ф=)$c#m(5F$_bʤTh_ l׼ƯԆב-pvP9Zs5f6:ѣs×aЌ|V\ٌ-Ny~,w>h/wFb̆9\3J1E!vE9;"Lj.=~CϜ~CFm>5:y: m}##UL))HdWߓ_Oz$EI֞᭵>ʮ<1KfL5 ƞ@L%O#-d~nӛ.#*^.}2it.W(aHON8 ԿR"618yZD(%r4Pi-Lu@0] <;\Ɗ2]{՞kײ :H/gfb@Ƃ;0w?iigPiF-AQԉ8ekuw ШMY|O.Kw{? 8[SKʃ3&|x9/}ҟڽJ&Fd6.,1=F3KIxY+9},Lq^\D F72+n<&E\S??hct1^~%/xdmD_&*hdGŵfB;N88Cxk?(|} l~S c}MI'Zr,l0+V_?B-cUYg{iD]&OHZnE4g[JD0 ztճyQEa"_8I׊/ k襶RxGl`~Er$3͜:]S[|:zO?!bg {7d7Cr,Y7A`ΕhEIi_zOe5*4?L,sD;wG}Ƅ{wFM:^@D,t~u n?JO37WYW%?`'{-{*yzLCϵ63kńfSn '%4Ie6--#l?#ԫHA7 Y>b)/֑K*b=kԾp>$͆SjWƾB~zUʝ=6oT FfSB e͆y*MLQWF/Z,jyX }^:ҏXXpq b3H@Bhl$,n&Q=gʲx2s N7۾z"OSV?`l]F߀Yɨispf^cǒWҞ3#~Y,-H :`yn Ź`uo0CWY4eW~A/n9pzb *+x0i[xX<>_>+uV3k|~2>ː<%cu%OF:5ژt.]|?2i;NI=׹H⭦ЂH5?) k 츦 fD-y+1v&2'$qyhvJ L AA $"Y 꺆]r'@ipZsŞ5]lJjTHԝS,|/Q\@;s qkm; @F{ᇑk!gP*5It+OY( ΪL|eǮef0Io|*okA>U4{V ](߽lRtΘFD:}aNw(EPchrc +#\bYc|Y -YPAto .OUf]$V[u佝fmmW?x@W` } 呕[mrՂ|CӏcHtf7U #9s55; tO`]vc>զc[o7Ji ޯ{_KNU3d%lsbGQb[$>iI= 7Of^V6g3ۨ'}E``qږ- Ehȧ3AC1jKUj V6+z5^k ] lg0o q⻡fKEJ_ɧ28%uyۃo:cKW1LVKLpLYvL5= m\:?oBab&cudsޯ̒ 9CO^i0rV/A(% uJ8e''yxY݁) GgzO=Kz%`U/6wDO2PUz^M*q;=s{#C ϙ7DB~b=>Fkq}M˜hAu?D-յAZ"QH`y ?ϻOByyEx 4Y!Y r;{6Xln(C$F2"@T=P ~SG9|@tHqVZ|,pMFl|ˏ/ K L.9,(8< );@OY"8b#IU.t{XaװybFGV /'Ľd&"嶶b7/f )א*V_sþA!@06Peͻow<:_duQ1ˣ c]>џX)rkDU#Di!}/P-AMwPtN/=)z_Bs" ! hdo>m"EEM.n:F"o)w(ng&/e݅nSFUI8ll9g`́~ܞ61 UL6ېvbix̿o)NܗM[ Ȼ̅6>xd lMXys7l bUykHZQeϢa; DƆg -Q1_ï|& 'Dŷ^~EMIX+/6ck$ʢ2m}T*dEtv`ݥ+)R>a#y3G/QgVpsV}yw* 7q$vl+sړT8?8c?l3ۆ{2!2:zF [z'?qp޲lS8 p,7.<NݸRj,R_ίQGO;Mҕea{+^XdO3\0Xã3#5 G3.a!7] O[r?%f ft)5tfqQ<3&:Qh B 5Scm''Dh+my8/Y7D ̷(-RM͇Ǜ|ˌ-OuI/Ons2oFqnVbp6h׾2Yï۞DIVrpx$ R$rEIV|BzusEdDǍJuxM!iFՒp DҸn|\_3`GA9n3q^!@ce-pT1S{U=P Nz߾4۟L0D]ӷ@nm`Ql* d!mɤצ<j9Ѕxsp%pF"}߿\qv's٢an&I:Xn@лEB%LW!d^r՟Tx(ۖ(`T W]*#r5@0Έ4pq^)j0^u}J&Q3񪜈nrM@0}ltݙ4giNiO}/wL oಮBoڝ2EE)HGryW?*Zuw@~G =_yEy=K}Φ]ٗbE9/fma@͟#)=p٠`-JK!6yy8lFI~ij<#~$1@&J&5U*7<\w [툜l? _e1m g,`ߖX2V$Yr_c}&.(HsVm==ԥLe6.ઁk&Y--PD+/FeF.V C}hW""cL7͙)Wvm(8pfTȮ< ؛5V4qEB~a?߱md^?S!17dlu%C{Pa?&KCYT~B& =CAX>ku-#dcڬW\P]q/vHr~{]f9t*#9ɯD4凹݊ K/}(R, hS)HM-7J¿l'?<< i^!V;߫C>>F ul($`ơ=} p2yw᭥*.y~0DF@,`ߵrB鉳A#2(MП?MRFO*Iz&n@B0?vfޓu_( %?d Q_xEwxYC. o,~-Gޣb*8LVns.{9tȟ@KǹB OXSKALTZqL3^E$cDN,Jl5,>oac͗&uwYO ^b:5~X͍xD'Q`K?PӖMN .>>]x2~ZsWVa6ddC8- CTae ^]f-x3k=ݲfj{ٲ K_:x }@ _*A^ j*S @5R8BObtiBhq[9Qهp vvxlA7~ǫOGX`4b6AX>Ғ~y:a{q/!ȩ0rVwP|h`}oZ0I/aJPb)o:RlQlL)?~*[R-(T%}@*(A :CB!JDf_^/6\zC0]UaNjݗ' eiWJeFBrG~G쏐O%i%8\VF,G580hkÿ$[a2ap͹2-6 5RSDH;i/j). |M:J ߚ3LA$HU^:e^c'$Jρ]l4T҂>f^bf#4m,H58E9ʹ{U%9Vᬮf/z1IgjyV. QQ@xSj&50 2=3&}&`Q}G C m@B\Uv\S&h 3zoz޳dH_v}2i$g:n7qnhEٓ3cu_ne]2(:Nt:ғs9I$l#2{Z~Mw]W:3m&#P5U-QK,pir)e$u"@79GnfÅ\ymM%|mCm4}q3|CAͨ{KJ1uI~'uI#[$35|#꣹L.&#DUUOw'16A(n^&GDj4^4*<@`X/9%dO,tDP SXT"~~X!z@n_[&&b1Da)O+O?HHq4ZT먾d"[Z"962H\g BbҨM醴AN xwfL\|mU(l06r\oPWKH-w v#_}&vd*?nFv-ʯ^@mZ=%IH8|k-@.420aTp\c61Bc 9R3Kn5^fxً7g86XT"$QT__{?,u)7@cb:Jң +WNO?6v燥ybں;1 2GUߍeq !"o%g"#pJ};u7J$iCb?*5Tp:xX.B+R׀\,}k25VHP]]}@>1Wx:x`q{~o/(!d`gqψ.lmlv.}g( mpGk%);,m%͓ԿwbM62pR:T Wa!ՊmmWKB[o(<#GnDn:xdzvFU85d@tii<1@+%Pu\wp ]sO@f&=c:1)^L?c+1A3ω!{~(}=fQ"C~Lm\ A9Ac!lڿoySoȞNqB |0dn2Xd}'Y,]F10tcfCx[ׂqr*Q)/(#æ*S ۱6At`; F"/jc @?xҥQ Gߘp* 5Nr(dtz"4TIL`b=d,OI7/a}MYc&a@!`9^r}2Ď?=Ae9c*h7Ita ޳gc>Bnq3.,=\:@ACu]bFX縮|#<;hˌ@*J$F|͑\19`/% 2QGX V[:a"y㊈(^z .%5d ZHE!?9n'հW=A#?62a9d NW@oByJRV|.hlGp(f09{^Sk?uaffF !]8ڜG=?ij2. /ACcwD8jIꫩdhM'ZmS`ix=6 1:RC)&53`tYkO x+#߱(0Oׯ#$xwle˥QJ(KNK+#8h-*huz($&Uc8IrPYk *\]NLvuP7tdE$~*`g*jVJ@=NGR@*_abJ4w[bW97D8l媚[/EM)ctҙE50w ij/..$P;@-R9DvPmY@); 9QD[ŒjXEwgY薁}B4@I=o~}lj 0^>~]oex>R6df֙xRrqnxS(3nh> :Ƿz3 Y_JE7XU*I$!޼c6Y}SfF5iVWMPٟmP Pp|/c U F AuO) n){6˘|vI~~Wy貵XP~HΜ5xCY ˛Ӑ):sw+u0 9ͻ+ dݯ0Y?bƁ_|azϚD$6D+ѻoh PաtDz֪9l}vXP0m4Nj3lPP XQj?aM,$ilpӆ:#Ti}/݁+o0Ww(FhqJYP,`Ûܘ+Zc]+}'߁*Ü\#zA߼\ʰ%_s%+,y-j D$TՎ?GJh@)[? Ýd}:-4i!dk9uCr13g5kȹ OT1OKX+i6tҤ]\Bf-xjOECΕi!CM%ՄܑB/aDwv+1ѦPlk{ ?rFC "A` nA+8F̽!=TeI5߭ZZE25\${F̮ "9cBJqΒPn.8jgN}EX#7mȤq!AXEPYG-x>O ynfN[OEjCR&efex2) &8&ITCЕ3boEe 3,Fhm|jd&q\\b(;zt.s3@QS lD[iC#PS5nPC!`,F \N0~|kڙ/'ŭ(vJ^(b1evg>hBsb:._l+IcJ?j5& *sFc M 9zj/4ىq 'c ="G  1]V4٩ZRTƯނ/j>{:GOq% :.vu7K㯊:-0b6 -I=pj(f+l`n?ϢZBb5*q>Պ-w0V!ޞ(2=-¼Mcr}VfJdq%:N`al﹤#XRo8Hޣ`fS*Qwd97Q "@Cd ]TNʍzwo }"ࠎb;}߇t6[TQn ŇCe̪t" ׈|`,kD"Lѳ^cR7.@SO)`fd~%_T 츍r/؂'-tȟc7-8RC!bCԳWKM[pOySDhh@b8QHM4A 3ЭDZT}PM*[`ozz""476؏Ӎ WB*;u>ldWK$v؎ݜjQpK+_H,c󂪙5h>p#sdPҳvˡ[$g**|Wr;3J_*W /lJE,Q1a*ع-aAToTbЁQĥ6.i&ƧCKFF´M曩^O^b +9?"RZBp#ȡXb'͠Elqcvy "V%7 jyYFHǷ}yNDEmf <ưXl "ύ̏Ecrvpe zs-bU4eT+8=TVڢs3:;ٸ &:QD6@'J u.s=$,r<$Wsky6%^)IsVGEc5D"<7l⨞/#eVƴ*-ኛ늎˺Qzvlw.'S a{-Z`8?rh fKkʃ}QzPZY7p]_A(=Ƨo:<.cWo;!G%)I~`:)&J وY R;I]y+i @wf-h'M|*Hb^|idn,".})lRCV[h,i`PU|%h2k`hC VGEOèY͂ 5¦fT_`F8E#֘TÒ.lEvu$FV鬻ʧVbINfCQLj!MūM]wn24L[k> ނ^9ݢkS@&`7|CJU%; 8#t{N@e2hU: ڽG&c[75Qȭq]o 퍛Wf 'm0G'O3肯7&]ۃ5RJ0t>evS<#)9{J`wjbrVSbG,TKEqׁӍ'8о;(@A{?gJ 8*RXt~QL@LsnU遠 JW|e#@}wgh\])sx&f'(ۅGCpu-,UÇɞiث KҎAK !$ UO_ 7@ltM΃lHڸZbKYJfܵYڛh ^irVI"0]0|DŽ\g\cYp, +|m jQFXFZyS_v-mR}<:@WtҜidN48C^2eE&?CEI:(=Y=` "Ĩtn{o%Ku [RȰnLy&"lV_e1..sxש}JW!E#MJtfJ_+1 V+;oq匪#nv|* 󱡦&@S+W0ȼ˨tDCoM3ﻢ?|>Aߢu:21Gckss 'E}eO]i2 MNˬ2^9Yn~!"B9&(X+= {A>z@  5\ 8zvqRrs&N{l#j;r>wC}ǣtpzY{q5d!bam${"|(шx>D6=/cNyj#QJ}z~55ď!;1ڋ67g6p Nׅ((hGA8Rzy><'&'-n,T8<Qq:JjwUvRms=\#)3LnX=AL}.Jg #RܥQ||sb"餏{ߩXn:!EbrCdN E;fQq*~x#D0On>W1*}/?ryw[TmuǹV(Х|Mv"D$3f2ǽo2~v\Bnp2OSa3NeLkUG,¹8yq{sބ{Ml rZ3|,l>0ռ,ԭb L62 jS#B%ѿ诊0/ ݭEBQ|d+c@ &vXRRqpg ݻشc ^ެ6ƾ#KN[WQ<&@m, "ͫ1Z)-A$F ]f20̕G^b ߬k\cj%<5ܐJf:^[MT^aFn%dјv<2R \VHm-H:N)IcOHZ7v3iӜ3#5ٹQ],2n6jݕׯ8eBDNS3<]&bF}|3sf5|BsMveZs_fC9lL+ySs;Sx'FW"jc62!HL؄E͜9Sw!fP( ?VޟD~g4/B^ꅻ*Gq޷'U=]x\֗KiCvefcfLك_/ai@QaRC`G|!YWbAZʚVWvs0 OqsR 0W9xGV-n4RO_-B`UZ}K* 9/Ja^ihWO06j<*C*,V> e#^ 79JەO|D*BZ 0FoqԚ#1+":Ck`7 ԦIΐ3G?FW}TJs\Yڦwؚ\q}F;Z쏩|DTRVF%CL,8NYzBt6 OY" L\'X| R(oʩE#T1ގp*fԴFTMʭMI֕I,k$bL*]L6| ʧg8!@G|iDx;ު602$VVbeRUrHq:tr,ay[8V*g /G Cu.(?%J掁Q~W++ou]n`zB0qMpa~*'`qլu^?eİkHgFl rRňt>2JLe\G)DǮB&cؽb07ƒDH~vxqP)[GӛCقÝf O߹/9Cknӊ>? 8jU HeGKA— "_c:f), w) PʦK >@g!b~kavP]3@="'O6 Sgi˦K۸5s.}겞KՋR TW%W&,UȐ>uZOϟgn.hq08% !X`3+ՄbU214R6H17pރ$&ibWg`payt>R$Bv9d1Mk38jM] RW7 8)QseHDܓ?+=9ӝa<Fxg 硝UkZ6 9K.T1Av˩>EI'_gi;tBʜ7Wk[w"!\AV ͧMlj^u*P1q]LfFPSZN;S:|w5V9'{_uki~CY\,7eO#jh;eICu'+u91l^nH{\/ew6{VFKu3Sdxxښ $/ۚ|Ë_1+W{^9M`G3}Kc}_{Qӈ{7&P׿'> VϚy-%ImPPp ,jOd9]I'k1}M$P9BGy)aRZ 롈2c-ak}>RQ6+Hcna;,WH@.mUv7du,+U^%puo&%u *Uv'ۥU s LF nDk+HC!48%ֲyPd&C|ͣKZ++Q\9 _A3]>ddE'íxրƵ_/zA} 0zDA])XZ1"srht] ^\[/-_5Zz+`I;WW盩 |msmx*]lJ-9e- LS6T8o`E<&sۓѮ?ӛxa_;TԳpqOk[ŏw%aqYtҪx]6Q+y5f.s|5ZBOЙɚTYc#"m&)f+Lo>v+oض_ 5ޑ*c6'=np8&:e J/H*2dpS OT?LG6g_@T6*rG-E90$W?E٦dC.  ;Y_gz'ZkdecnQ+%KA1޽V8uJbׇjj~r*dH^9)[]੺ǂLrgQUصCߕB\uijL.?40^qt=|-*9T0#O|{$fHe !%M\3Fy%qyz-94&%_ڕ_t_OEeOj,tf?({X-MݯLaeKv.ekKZz9&~*p-dC8!8 ?s=c$oͺaV|Vƹ^1~>֌3?簫- YIoVuZ_ªDt~\R?I&$M_-tVx2|ka G}KJWo(g0$F"lxәxjjb$&*61_ Ta>*cڗY!'2\|h)['*(0Bkl֓T ffVWwi nSHBz_2B>#)6\lrbwU7k~nZ YH?<=6 ~ɲ+/^&lc$th+׮c\ӐܡJ%*p+(&ʲ (r=dfǘUB] *CVv>@ |'#k /VjAFc0G9 DszE,fԳ ],ʷ8B @/] ԛA2ƈb? XesAxcK$.#3jIC.)8:=q۟VBo5vȀx-_g({?o |܇k*LC$nuL;iy Ah%M$_AEcƿr\B]-0ɿuo&(}F@7|fKJw 7*-/Ec,FXL`CLYdU({kIRTOoOy)<cH!:R1Q볷;MRC@bfH7[^{*˵k1܋`K*<34>1J}9f.6iݧ@{7Q'7 !toYˋQ?'&א;A3(v{3 s! {cr3Rϟ"X@8Bkʔ1|E+{M-$yq*WP9 7\ $ӊ. DWpNCќaD*ϡꖝ ݌/ $+}H8zi#~VIڰ2D.IK6 ohBz.n+ǐ?!hWyZdX7a`oD>=ϟ#XL0 1F]Vg4VI䍑i\' jv* r @PUHy=oU~'9_T|b_ܯ2Pm"[Y3% GE_ 8"J3-u-0Rl"ۖ񨫨ƃ]*}0a[6,+=NT\\]3ICE=CVN9ۛ'1,<|.+4{pj XüWoR'>5U{)f:ܸHl&A}ЂE]hUNu^ʤdqvmdX|(KÅ @n$(Zn|6N(+HQkGzc6XF)]}CʢBģ$H=s𢮲l8|r+QoHP_wp*U2$"S/J}y> stÉ5OTrxcBnc"1S6%x50ivڻtӅBbQϡiXt,Τt gCf.Xia G2 V౲ CLLmfBK{>d5FMTEQDεQ'kO@vBS}w" -d@1G{]9>;H_ۀP&w-Ru>dN抆ͽYF`ΗL]%OA_v|Z"nx+;]cBހ 蜓i_حx1&XF\A߇έ0!l?{ѹcQi|"bR`'BI[,$m0!B.ReH@[?,4P#qrp髑O?.{ƿj{Өuw9X+};"!:ڤ\ZF!]CPvH%c&zeEqeUz)} ?^64^b,k+3L`Y^&8OI=ބgAKx[}|؍Мdl'$L޲ ܢaoGl}Wc[%=uu%"87(`=WKR ?19ů#sZ|pY3@zo0:{Qg7uF+>}9#YB-:ctGkN sf$:QmYpT-XHo\ j0H[$)QmIR6(ߠgH&uNk:1Ѳ~J{J 3sF\ zf}PKm:kX:oSm~2p+ p9`1cKU sl3I1SqpA;I)n.Y D1w]NgeX Qh*7W~u_`cEipIFkK?@Z&2,*m`mt`/lX;Ԍz!6uKL_-Xo-5wH j-&9‘sHzX ?rf(nK1}.0It1-¨` Wž69~F_(̮bv\`Jn7͊M 0GKu$-BǙzB0Ϋ_QE(ŕN@cwB'1yT_= ¢TS\.sswm+gEz;u, 0m(C#kG/=! ]raaScx:bT"p@ӃpM}tPo蝣fiƞÆ ңp0 IQ3r)/`+nd8/)`ϙA06n̖;?c2a筂-w;=vd|o FX 2o_`?yF'ͫ@]Q&~'n!TH KbxznCtpku`DMD`en9wxъ|(iK5}Ly֓Y s dpM[uV}!*ٜ/jCsGxVC-;nzl#)JyQޗ&jn+7E$uzF);fJ~@-AY<ϻI\84oM Oc i0KePW-?h*y4X ^D6p TC>xs΁1]bnXHT`7vlZ`KV"s|*^XsVvK>L#6P"$,{MFQ.KoM5uG–nQoY:k@ |ڽ'Fkj!el[F`.LVrE &BMIm~f9R$Ӽ $M2N>VW]6ֽ߅#Dx\7%)ٌ 81|@BH3o'ĬMцp2!^#,9qPLG1⅗p3(^b*4ʣ)֯cD x*3,A1TLxTux oyyF<=1/// VST_P3" UWtQR7\#ۺ1(ݠKkg:X9?0 #B u݃ޛ/+~^*yxK!~#$C)!Wт3$oL"ϩ֩:)Ҙ6T>R{{f-BTңX7JrQdQ7O#垝wRgI~ʿS\4xm*SCLd[k(R$F6%KPWz1X"5YBH89*Ig\nu`{o|^xT(ݦk˺hDѝn sfw̑'0xWòY!vRs`$GӠ<{aÛG VL,ǰMc'A̭E>~.s(F:  o|lEDQZCLq.tqS$OS 5.FeS&_,MߖYŰl:6P1R}1 ?{AmrpM_/ARzXXB[ˢ>Y*NR2?ia(S8ʥ 5*N߃TutvCSsmIM]+!WdݦR{4o# ]z퍾-l_0BGl 1Wb$3֚RZJbvuro},R4:)f~mޝ', eˈɹPYh rG`^/mcDɺƌBz 0瀭yޠ cŹXMѨ<ݼ3-8=0|sE jQN"[/]# sPE?iPfYPF& uiL8m8ٸZڗ ^o_GD$(qeΦ>@~aN:&>@޶V$m"v%/FcJ+>5m*l~ 7l&v`@eQETѦ5Xn}{>IK 4efYa.'KQ#"7BKd-Y%- <'I*L;Mx)XC%A3ZW UoyT _Rw]iO: XDք)eVƃ4YՅde%.t䃨)7tٮX +b ƸRu߸Sݍ;D o;\e 8/5I\E5PZeL{3ܲ:^ )jܭqssn1]̈L%6p^h`E4<2>Nb.pŃ|V/f1jS]$ Dz~ۗ"*)=dXȦXny ?f#==!i=idw`@*| " oG F:39eȡ[~{=Jю'5 X}p i?6ECB~VMHFldFioFp ǘZW;m\F=a W/SU/[s}˺3s}!ܡ?Nb\>s:)F6bY""RڡMP+k7&l?M,ApFhXwZ2r_ftsٺ@=Su}/6}Ҍ oD5ɍ&tv _6i-,W#҈ȯ|8H:1*wdH>:s*j ddia#2`XGJHdMDvleY&d`]4qKon .k CDv).@ضѾ.@2?f:?-u m ϗ9%Qs[ Jʎ+?Tz(T/8KLOJJB6=0ek?6d9Zi=؊(P kZv=$1à2UvgjBH %-|_TS^zq U' ڭObRaZs۳bg-GJe2D&5J qL˶c h9.3XΌ x2Z^ft[JĜZx a~q{#Cv(P? 0HlFz!lWω eDcدYs* SQEnsαMbaK֪,BF0CVW UwitZDpmjȶa:ّ,,F15C mO BS-hց~MZ4'O&,|҂Ik,ܺ=p?=%a/emITo/&άN&qd.VJsr_:ͭgJ =]7o"Yj_Zura4ͳl=>Jۊ I₦uo($+ɍcOײ%>!(I `-U.jU{8?3m U&{ح OҥPر*'yrR8_S1bWY*SST/왽^+ )Yj~L @_8mC BW6C"*NU#(Pϋw2R7 6Aj @ҺP2i;U$ÊRg}zx67NSn1_՞ &W)T!1w̬]vϓ<|;G;#yrG*Jᵭ SA8i@`,"(h%ä}~sڵ!uF&־5tC?a:Y]!!wQW tp_xw EY>=fv[O±꧈Kا?iy{ugL`9K(zN6J K~l\j^` F6Ȥ~~>_DBNvC)CVp7{7 ]7n1b8)ǹ!0b;H }(#uUYd/8]C̍Q?` g9woXр|;=ͣtp8eW֙¸\T;u/gREQU:VtKrv]]M)k^{{G՝[X-x>"/Jݘ-BmemE d[nK\ne?f0iDsLɭ M8 ;Z=5h5I8brtg?KێOQGbZF3}Oɹ Nќ峤=}/먀B3k ɖX DJVmH,P"GAE#"86n.o"HЖ~լ4$A.}pOf0II0Qnێްi! m''/N=7鷆 5Jj,vՔ@ lE+ <بAn$,k{ jſE.-ϻ|.=xc !B+,\uUGJq TLbcX&: @Om $ME`Ą<ݥajn)NpD^肊\Me k߳bP9^! @m` 5N{w6g5N4>ܗӜ*>)n1[jJa/ӑk_@mUB&M!K"f;N呍:w _>*(D,>&W4{^Z_QԬ!f„I ?f+Ǣ}MW#`7=z>)MQ$FW{X\|sJ'\' .<_`\=69EȞR `7oQ1$KNɿRc'i4B#oȠXIE4nϦ &Y [-b,-`㑝2EzIA|f=PcY<L=M=&Դl B161ª S!%a9dl0-Ā|V\K(,-C! %|x&?dҕ#`jƛޔIK2晨pLd.Ժѭ:E_V9vd-7Пi8rK'9*;'kyg~QW H(?$t0MjRDRn<}kV!0bgV._k[~%tA* ‰(a(l=<(+kS1)}3[r蜫}հI}G^'_N展~3ti[L՟f{0k2tc x4= J}.^$iJ_C䇽E;mmu,\v퓦8 S8)Ik$h3ba |GemJ+]g,F'R :i^hG;lteCDґH6o,=v2 -:fGOrV IHOܻ{Վ&=]"٩ <8e.$7 ݗδ 1RxJuƣI{fR!?-ߒopF!@'j{Wr~F' ^h R`-c,Us&( wwNISs+ݍ$RBV$}Q l@1[b-QG0]DLDFczWq+0\OpUٲH9͌h&hi?c-:#{K-ϯ( v UG P!x[2ُ@' %nUxnSC O'hV o[8%*9|GG EPCop u6>S8rWCZBѳ'>P7O45lz!^6޺n41 ˃Eyv%~ x]-'m[w|]UW̃ێt}(X6i%z@ "%kjts0D!2dW1v>8Tmw:GA;zgx$ qkn.HIZvrCsb ٵY`mD{HjBl_D)%TOmh3 BEZ沙!yd8wWN:h@CrW&7eZ HoUFD35QlvPA3Ԅd$%xvmJl b)HưB]s1t@"pGB݉-[Dq 0a.>*8h|(OZfD*!N`~î4gvFm,ՙI΍ܒbYr=rGY :~]e $#V~e:vLFT;&&rqÛ!4Ax2{z8oYLާ -.ZT<x|+'ֱχF ő[#\ uݞK뀽Q| T=HW݆I4rI,qF negNtȵHgEk6\)\4Gk7JTAK>sȦ ZO䯕/A5'9]ٶIVP 3<ΊMeѐ}AGV|cu|8p0տą@:ўSӛ9Ch#?b% 5R0 +ULw+۩2E+hJ% @P߈`2p(!v!=nִX(%/5.Rf;c[3+ҍCWvvʩ=t.!,N-ݒY1pj`׈:y:D ?uG:uӕioyZxDG' C=LŮ{aF;].xb gւU4_0]vRƿX} b'PS4 X^b}S QWR|BL=ahDv&&wAIfQc{HF bf?Wa`(vDmh i'+QSҔαؗŔEKB,Fe-?_MKokn`:V>;I6l1m1s0uȯ ̠Y~8Sv1$`,)bF3Ll!z-!Y9 %_5FMm'i" X9-#+JK)ݑe'XFO'n~ pE#*q6u,-R!7C| YU=JEKxAeI@wwqLR&|&< p_&Л˕/h^!Ej: -p㐸.s hbѨwX)dNc L y (~WN/Sr'[Jf5X9bӅȏL#É$?㥕nw!6Uc{]y:s8qF{ftG&2TIdlђMvJUquM&uJ5 [EYz oCSܙ!FΙ<5чqBF6=%@&PQ0@؝Bj/Mٮ5ΣHu;o['%:sCva'\=jv׫^;v%°OZۊŇv)2rٺ;+@ tHBBk&7# =f3ُ 'ح'.Ǔ<8>C nP2hX|2a@Ok3L1Cj:~EN$c$}>Q>ȸHRMivoAnC.LcѧfƸ+$M~X`Дc%`u{'R٫ _2-nGضCs^^{kl(Dn;j}YD"//to#pSRN#Oee;V|]hˊOWXl mft9h]T_M՘ xGmN~u۞pgnSo\U#x"UK}@FHK=%H&y[Fߚ/(ӆ_ M"X)qtTtn&i.\Wdr=@Y-1tބ ш6zXt ,a |"G=$vBApSa(\*T\mz/<=~D ^G|n!Ih%Ў4ai1tEwu,;yePF0SNqGs-n:" Qu G8*Lm&/"` Ȍ;Bk{lR-^XiL dx0iXvhZi=|g/`2+YPGlwIkjmɴ5os<69Di8jM7![ QJCG#<:vh  -YU^"Ps e[<ՑYw]2C5V)7դn=CS ]BjAQcP?-hߠWAd3(~s ߃Sʄ,>WVoWB ;S]c/ s?l BfG$wѲV]I;Q#a¨2{1穳oH⧖'Kr̝t]@X*q1ix1Ο G}0|⣻og?{ю5̻?}KLú6;}^N% Sy"xJg} /ֆ&d2ӓBi0Po{h87E`3_7О$=k 2WNbf1调NFӳXr94t_ETኽj+i^'&H//j3iTNDP=&D(e& {ՁB11xfp;̮hH1tyf•N1O[pV{f98@ޯB߸1lĴ I%/9BoiLo!-iSCV E6l-3n.$$fVqmƺ|nڌrKCxqP&vq _Vz,Xm"yvMA˙Ia@:HX0?P@\.jx*lo5s4i@3/(/ޥȌw_7@'k6܀#;dO4uS_ʠl A歍I؟iLpèqu*njcD M73咽/[q-xfGp cX-4WUC%!:cD̎hy9! '5,h^AFI?@ʴ]^i & )͘}^}6*rΰSAv"ʥDʸW: \\F歐 FE$1ŏlN6ѻU.1Ϫ>G1 @-!Rpӗ1B.q&:Vq+̰CrNuRG|2A>kl=.RzQkTQ[tI- uF(Y2ٶ"_j[ J/0%dqPo;X gܐq/Ev8 oS弝=}oܨPT2֛8_`Lj0x箖cCX]q"4aխ1jÀ+jV[,p6Q*FI^$[ą<\\N (&)+wpw|wiGn :o󏈁&ICjR7_"Wz=z}fH?kz2LܭNar.dЫ QuS{X*S.G7Y?r&+ MT<}[_& &~̣Za{!Gdlg4^1ậ0Db"3jT}pm˞^FAs24pQQ,f;Ef4%m}oPO[.VݫA._^=g3<R1ZP[Xc9H@S%cVz$ /T.Wn`2 =. wv9F20:XoSܰ㛏 O ?Q|ƏNEۛr:nIoaM &uԆ3)s6 qCzFq`ij "2-2AdTn9Vg\{kIPϭmU/+fØ:/kP˃w1uml%O7? &[q\̰G>j.7BN .'e/o IG]1z'U7' %2Áhm9kAnqJi<8' ؞Zm5^?(zhmਡܾ$JWo&^qS%S0/]+n`Y= Px,妎w?ͭ;{N}k]A?R||3CnJ ,ڞ*pv5,r FӖBwO5D].Vq(lVw Xq}Y熎A.³u_]z\;ej!.nI+5+2\*ΙkNڜѴ$8=<;ќ ȓ: hO3=q_ 2˔hl){O NtQ=6h/|OB ۏlS'`8ӹ2I` =u9(a|_\^Nby2]Pxđ6oj-Ǭv[l{i?bЃ,öL4}^_>TE=!_ 3 t>7sYY 8I²9̸L3Bbu/YrV2h\qCwy#7\ğ)y28~Z*1uBHi<̌kQؐ-ჴ(qt9&P/^8-X e@7.^b,3n#-ZV#_S]ȵ~CGMiG8 ^3{Ք ^QSP!ɳNd ԏdq͟ddl}0EO< TjQ_ DU[}d`+sYp /BP G0FMg3_PAif.?Q^R.Gn$Qt^aY1Yƒ2ނ^~HS{Z9>PbP~Z K;O?0N-jCBjh0ޯ;mUO%}4bF 9]uvs:[`8K/;uO0lp}ֳ0D#r9<ʦGT>@e5MpQXUPJHnMFeh=Kܣ2=eL\rH4 B(B)(.si<>;3z&ገLe˂т:mR-lG#'V\2-u`i%.4G4֓3-wBpI&dU^QԈ^$ ێ|4Dd+rئAh݂껙UwHc_cѽE-T Dy4IqE%WkK=ۚ1K(>QC nA5k<닷}Hg׈9SJt'R D98Ag(=^p(9xc%xH&zT\,NPK`1 DCDYwyMO@ tJZDa!a^ֱN:.Mq$K0lE/ptһw2#^bjTqۅ< 52s.s0E𯿪 4CR0qp9'j9 #+ăLE`\ 1«87|v#n˧H8k8.&p͆CĎ{dr]\ٺd%{] v{vzȲ* w8% \2%̳x;>)eDzO\^38~y 0R\%xj\xN'?VΖA33lR l> a/"?1CowGvCPN{%B3v`\WfO=6'βK}AlmY- ~Ccp%6VD~w%A[y+ȚhXbCҿ%5g+xqdgjV;<%0SՇѱ $oLq0P`Iޜ_!,^26upnR ^w:^jS}9߬v()b8Hd8ڑJKf:m:AExgz9(ȨE01 zԏ@Y}?ʏ37puh_կF7(~#Qb?fRP"9y1[ʘ!F_t4GM 뱊/C0*#hgy|?'7p52,l\X"!߮yA:[s썧kW_7D8RO!ľ9,j˂JEj?9xWR3õ1oKF. > 8,z V$9v,[Y./WLi'#u˻4+cg%\,&g!^\"iTsT 0NZzMuʎulbnE`_}6[+xT_R 7EeE hІC"" xM}S$vtjvVhn#JÛK*?Y>By\q #d1'7b g9 ?.c+Ll@Z壱8C5sI^tne! Hϻ;p'9^ПW͕zw~oh5#uI]\o=o/rG%3kdԝ DOT-%kttpYy eȍmª=`7~Zы]3#naYBЭ* O+ ޝy "ˮzo{)y>R"C:r}bqX>Q苦W 6$v<%QqXke^('SPj+(`>К7APNFǦ\T15ɚ0zDPi@AΟ69E\>?.pHBjmpɯD=J~^ Zp08HEc/]7Î ? FLZuJ:o=;׏yNQH)f@`5# ӵۻ ԶK oN> ^gKz]K4ӶvѲ"\Ej6ä*K+7J…'#[xAuFf5q_0<Ls0H˧ p;DHO =Տz1mJHsWWMqLתωd^E0W.qu`FG;ƏM|(]ʢ,)`72nBԲjsBOnrզ큪bWssģ1NςF-K07:VtdQ4n[.#]W)g&j?7'ž1" JO|[?dݒ33*o Uv@pXpfKTE)fs&Obpot/\Ue#iJuH7ٹ$"{\(j+gHť>R9(֊Dk&1җC20M3j\I8IMcN9ykk>:"6S{2\,AY2BOt񘐁ر~SHD" 7 +KYL[_lcj2TTs~8?hDs T.KAr]EK\\ .BR:3v)=RY VPiLw+_u!zSvfҜ]Zb_."_ֆ |_UuJ#PڐpE_Q'  eo ~ʭ̜.hi,$󄺲%ă(E:eyG'%3.ΓEg(+dyLف:veD HMZмфERh *_1kSs|O'lO\ζw!> ',R8T]SgHRn/@JD?f&ʲ0]qYI}vZnT8NW O9٭r63r/BPH5?n BNuL6¥sQ0EqOiK*QKENJDKgTvUr)`U`|PHS/m蓪/G']"|I룊zYgJ[7h2Gjf2}~cjwhasM?aTy v+iH'Pocuͯ q<5 e:&t,a8 ˇVkF ni=1B Ƚ?qbX eᛢ B Ef{xԲ !41G/k(6޹ AkJN^OT):VkSZ1,Q&t).d=*]67k6=_""VOIfNɾSaK zV{H5~7N"K 4>t23<`]$"]^GBhxTA VĚ&.C3~l69aCI^t?'v uD[τS.LĀ=v2GDS Y=9XsaGfC"/ hhȩQJp&܁%,_;M44@d$@t@I3;yIS{!grTcC16!Af]ԓ#Ih,MB~Ĉ31[Z'@'s^rn]SsJILߋI!g-L=UFe  #Qa+#'юl7Zpp e,Q|9U6W[e=H .>,/?l3&,Ke}O6]l䱝9)NҞ%zrht32S cQVO NL4V]NiD2.$oiv8ضLqԧ]ʮu uk{x#3s=bD jjډfϓ| =dfNwsB6 2DMg):nG~6bK"2*xU6uWgBs4&%wU-\kMX )h ʼө| HwEOWx"Ph*wė ]+S;o$ctE^mpc`F8":%KC}1^&/G|m fz$DI=iwrCJsV3l[5թl}I 'YވI6V1ڏKYRaW*v,Lly:/zh1ft^~HG0Su,`p{pf3 ''C͘#XOk49&PO8# ”L,|))2&VPw+1{tiO |ƁW^OA藁MMvF&(ݵE_3Sf32RDD$=EMΓ€kvtd+u`&;Mw &, o Ѿn ,ŭp{pÞq VeN,v2wLb鲻eW򄎿Pme~1b4q[|?`O͕BlglA/g#z%|*c*(IdPQFsr[ouyZP8X6!NKʀ@5S0HanjGhyo9n0Ә#=~b9m@8gA Aw'z\e[<7 aO)2EJ!Hv@@Չ*$h0 <,k< `op0WOh& 2wG2B.PuP.\eFy#Ù YHf۞AOS|z41Ħ=Q?K3 M{,ۭU%0>UXt(:M6y~#VV.Y' Xv>)(҂mp߰x#E2UM)U`n2gsea,jCs۹Ҍj׸@NBG٦X'D\+(LYmS9>שgߍػ/~:̹:YK,SVs- ~L̍ۑ_&/憲 rQC:JI^RLRGWvT].z#OsЈ=P%xJNK)b_͗:2^ˆ6WgWخ h(X!,enRC-!bjs>8_/.=_ݲZ6#ڀP^Y!Ϩ5Ԋ;_F! ̧5U ꓋.H?;>ȃd6N>|’Ln h?1RPq2/A=>=IR44`%lSBOW*ND"F;TLr÷yTZs{ԊCW0@ǒjAR2Vt$m \>xե^SC92on{ƚӘ|I6'Քf^26#>ȣ\!,YF{f廪XniL%N4>Zm|`̮'}ۥd &f?P|?8UO?aPi: QK=V!H@R#q(PnGI  .PUyM/d>R.0}x6p(1!VEרՕ4^yYשMGv'k` I=͗D${#ſ|1J%jd%\GP\vp6Lok,;8&II6 ά4%ӢifFȫ#bW^#&۲G8/1wag5r[9Nj(R3{ffVy縁{땾$FsT+ħӎva7{O##p "ɒ8z{it8,X Y]%6嶰 Ѳ..}H ٞNB m؝xdb+. `ի+;v`ZmϏ<~oL;Y搼ETcfٔUI:Pуhf)}⠰_>N96|pY1xa/ <ꢦ<*/ň=QۜGJ>N6^2ҒiMwYx,MI@7wT>AԮ&vOBL׭o̽B. GWh$U&sʞg_E 큹wQ(^@+֌p096 s{R&FC{98Ӟ]wJvI |Y?Ԝg[OϦ0䜐ˎ}4?:ΟR$"gР8ʖ̾GxipH:!l% QyVgfB:f4ݚ`UN(఻Ts ϧ~lqR$5Q"ܷsґ c }W /lW3ݎ+BSk{| F]TFn O Uk,;1's'pCeP+3-OH\(Oo@ut<x=x+uZ@d?,ϴMfSFA&B/rЫ<[wҪPcZ%6\|Sz'Ө{,rŠ4>e9Y<ٳ >Ip/Ց0 rr2tFbMyp8r΄^jؚ \*Se3MlX2k;v2PxMp'D,u@(XӐ6fAC~E;eyFL;% O ]x6uO}dѨn0組$dB$2> P ?:6X"aylyBo D)5C2pdt)bkX뀔7A uܚwr#o hg| Z5GIivV4Lx^Ϭ"y %C?S4Ҹ`\Sa P,d*s}2[3zj62]&( j֞T".]/ZTeRflm n!@")(:$'lM&W9^zJL$;AV8&eɞ86>FfzLhQA)m[#{%]hlI K'hWlΎ Qv '<ّ:!~x-UlV$_9. D`W1` k,Ua;9J4 wmd(E$e-k Q tXiFeZP(SҠ1Ep##pq PK, 6,(_aEIBUDF3GT .B$QV @ =:-kR_̆] { ԗZUEױ5YS/|a{zRd{bSװFUέ !݆ (Q}]WbSkK;!t̡@ lÑATLW;?^(Vra/ϓZgX{Dv*GKEfN"^}bTv%o-|%?Zsy4aL%Ct6o#")/="+Kdim)M%} ;P E0L\4p†TE`R{qqDGü[8}D]] lr4WUX -qjxQk(hUmHaFl<&}w[,f4YV{<7!Z&R)p Nҡ)9k0M9[w[ܮe"&)pUÏqE>}yZYYPaHTQGTI=x>Z';ReGhN V|gG~vg}W/t׷\p5Q-,h{Ȓ$,$qq{K&WVbczz bȕzRL*LUBbM઒6it;ֺ{IQ1F: 7㼻euA$nI %sߑqGwW]7:{Stҁk ̓\(o# hyOih~9/8_kQy mQp{Bܺ.8BfTԁlVL":fs/3ttVj8F͊qCoEL@2~l h^T5T;QUb_ŊAԋ^u' j n׻D&<]XYv)ZbHRgIgq 9hT4*p*[9?%;k3ف𖇘 bdM'ߑs7 )'FsqqJh3(*ћdkihf, %hsZ|J届Oh~-^q̖V?q'4`m;Uq+9 Y鶻7tWhp; - jpoJd;v/pbP̳:G3͡y15TL~8JPX/Av4A:ˇ ~:)бzۙ"=hjK8f!=~CsZ+ʩ;Dv~Y6W(BS~v y@i L:+i؂5O8\M*h>n)FѮy:rx"R oKwKk%ă`j xhf~n30lݿ*1o L'7-u$^eW: wYOT1_ sO2q*08gr"D:8iMAH!ΠxV}Qi%!xjz%+W ڡH5cY=C/,zݚ2&*-S\X+aya v^HxS?89 MNx( Y[R]@0·.0l)$WVj&-w| 7dbSNLh;O?FG틽,:1R i'=z-yf=> ^p,b:& ##|#cd ]#_ل68rOޣI*B}F;sRioڥp \q2VqW =`_9EtLF[iVn'WN`ѫȻ8Dxx/Wc#Ti+/>@v00cCoHݗgY\}vh\Ͳ0|eHA.ZCLyLm߿ЋJ$,(JAKW{vJALgo4N9f@[T6YK^Bf+٘c y v;L>e$)>Ͷ ]$ }Ϭ^ഔ>b"[dfAc%Lxh$ڊ!bxu >A-]*G EkM؎9[ܾ?1rC֝ 8AcpB+HqIlqd=9dܿ[.f%Up؀aR$n~C`q+K$ f .VQ,h/r]&ҳ2W:hz6jpD IT@y:_wlMk0׫2)! J4[»;+&m']փpHAlqF+L3$sf᮪viv}-ۅf2ZЈas#އ9%&-IWW * i!\aw^N~ lcݕ%Fu ^+)d+)_pUOJpЅvn,c afP1vہPbeRM ʺ*wd͍7r H?I 6`URv+Ī,^ 9k?QK]bƒ[uOLNTo62Sյ݁.X@6;핵+,UI̎6M^ىMG^U΀CɳY QL{1YG Gs^q3>g@-گݭ3;ΊmdF*n?8[z\W+vCU>}!rGRjJ#ttLϥX҂l{LBpeO8Gj8H泥r"b]vxZp=33xo5/lhlc|`?ո!6NMQX,lSe_`z꺅MiVaq?XȔz5 w ތm")7ܮZS=2;ljäA nr)X+57gФ >q"kYM:Ss!'U#_z%)MoԚ={[uɣ[n+U{)ӱiB(H]:1+WFjYO/2JKav?㶮:hYAP$*9xbUR\k t=Nsxv#ܳz5<3=n/)9VjaH;BR?v{z)85⺂wA蕶:yQ&^Njmt]D,\w'E~0wkB -gtg9jvHڊ;k9~''nk|nyj'=9.룮4Q׈fZ8y2vgT(`/u`a' M 8npE~(aR;&Z P=#&8ss?Md,Aa4~X5G+wFeϣvC  <ۇ͙_i3w%-"I?eWڬڑ|A}tFQ'<樭 0wX24SGݳUyOٷ.Jw`2!F\Isy ;+u]H1%;%jc)3-{+,֤'f0 HH|yN'I\, pOЗЉO5y+ #zkF'Bz`He\TQ1.e/hέU>]hDp$tt¦VcvKdzk|rE6׊ge|DzĬX9 Uo0q6.g SnSc`Wܸ/UGےxF8?n4NΖ 937^sO8j,HOǥ}|QH`uUle׋I\R0aXLJTk"na‴pB *q9Z^Ĭi>=Yt; m?YN;b<<E5 a_ }a%B֤H'J=jW\$enjᑥ! *WUbڡ ``*&383ZI؃`T`&J,VZD=Np>5+P9Bi:r FBscȸljm~{XBl  မTW؞1YeWO$aBD58zEJgP M WO"`]K\yWCIb\e_01'^T C9lu@.±Kۧw_w}() [ 89..[Eh)8g'"R .!匆h"`tb\p~#C?68QބФij#/h Gնɶe\k?G26 )Wݾsf;<"h؇*e~.aBLgm`/6iK>ƫo:.Ti@ޜ!'%mxؙTTE`dqbY!u+@*U굝 jWws7$j P_x;q[CsSUiy:gjC^iQJYQ5u O D)N)nAo"/cYzovEX;!{x 0Џ*4WBawe?+|b}S}B'G`_v7oPjz1*`ڶo11@-^:<7+k99{ S 6[rKsͫh܏ePYq=z#2mpVSkD|NԴm;.JIΐ otDh__ XU,34maxqϞi(O+l#)*u9 3V4eV"tO%O'zxS#\^@HU$D?Nᲊw& ƭV~1 xymJj7t]ny|"FJ$ꛘcP'Uf-8?V vp/)l^z`kJs\YzWW+bQjQW>gT,wbaPe,AC_uM3SbcV{S_S}p^WJ-$0=7M +//t6<[rcyqeAvt&mf 0.^58OKŒayh%=#H-oD54_. ;>bۆ)q<?-K+e釶.9vV:0bo#t lE' M5Ӵt(|j$+RG W7D5*{Co#<s(񸝣}XOٛ&8;5ghILy݂ *x"Py sƗM֜vu`#p|.c7!$8&ojx-ҟu? |H͟M5pѻ?z߇#tͬy= њXb?Ad=1̇:!9Fxsg?)Xi븬cشl949)B%:𱶃 jR5+uBsc0N7/[n ;Rl&Vzc&!c^֮r95XS@brGEٺhe2p/e=[Ko_yqBv}%٬p7""aЩ9^'#LǯEWp(\K~Zjn(l /} 3ܔmwVe7En/ !e JW#o̿+WdokOTm=h@CsU %w Ѯ4[W#,:7q*J fhE;LUƠg[t?m_F5x R'I$i}% 2fR1Nù2n,ٝcud!?}Wg#Ǽ9k (|*wLP^@iZ /6p 60Xr /_?y-Y7Cķ{ .~vVǍ2T2--Q1Fu&+'}#xbf\yK@Y<2PSKpƫ+CZM@ڏ?G%t.7i* ULdž,0O_;wB|X E$`΂gvWʯg]g68klYN;gFIJˡWj]nqACg.hr3`hpժ#%5H[32s!;QrwەÚdSkFg=g!ilij_#l p:HW֞"R+y {hA9 Q&bUP=UθT^NшY{G=*C9u18Q?͆۩(R`̶\3jDu}:Y@jvw^Ҝ">>]Oe-ͨ'G֋\q[GK YMؽLN_kyz;DV~BKQSc'Np8ͪB-tX,mpzˊn}6QRmz<<=Y?hr\j\7M}7uY)b!wwN=fѼ1{SjɮxP`p9P {HS&tj68Ǧkj+o=i2,ɵ8K :ܫiDT>j1(TGJu`<|lSS+ wGh}˶Qv,O%&%6,io6bg-iU)B%$%aswj)+ײ^`ʓD.=L?x"| 0Uly7aۜI2y+76юB g )Gg?B"WH\r_'kNY6YEԀJf$:w6hbsIm6 YȡᘇQM±FTIos1$/bw57UrK&eb%&Ci#w$9{ޱw K`B!q5)AlM2 x=3+s!"ܶ`LzsA 3faaaڙc):*(vԇyKkDo\P$"ERKGjW~@F9 =SMl~mi|QL`bhLLkSij'_m$f˳@Vjd{$n~%2>əY_Jԧyni-fqx=yIW>iϻ/KK?K!4I/'02Tk!Й{3 Pzdj4<}pvyseO !Hq͎42TQ6y!(b6O;YS*X뼗h ڽB9ݤd?6&ߺH)8q:`~׺W rkB<›֥Aʨ~]fX<,"5ׅc[M(}$x}pUL}yfZl$9!|V #G/%U㊙5n:6#$IT>o4FǫN`G3;ȺԽ3#/!+ՓS* P[:? bMڵ Ctal/ ]g:lzktl3ZD&K .MfNQ\ʊ +ɣ% [ť=wi0PC<ѦĢ;S̉ w34[v #wk:$@]2l1f+#ڸ?x@1_-3 .<.[QlGds*p m:uop-u2=xMDuzZ9J1qoy*Z"=ߧ`Sۻ#9vٳ3>QC%N"4r{=Fo5"}O(q,2QL8,X k;5V!DP'g 8~+%/g[_kG\\5UF~L˖EX8AZծ Ƴg|B+>@rK16 ^MfSa|Rq-NȂUMF~7 5 ioq>~i<3ܫon~``M#2R"&7xVʢ9Ks36A?3 H1&}>KoLjpV❒N"9_͒}:6,KǾU%T͡>I"yLڑWP";Kk).9`_k.P/LIFqPh Xۑg~-= ]|mZGGMFvg3[lmŐ3ĺd@/v U,(NIpԧ?+M⎼Nض)@6:.W <2TA+=qeSee{s~ZdM1Pn0)fS6;1QVcVrHa$6Q=y, `: t | l?|f-J,dq{#;VJO]TelѢKcpf>m? k]&ɺ hfE}TKleK:Lsl<^ݓvPŚS>2{vB8,qJJ *V1=5sL5MLI0.>7%/d P= ;5Y]0O LC"j9dA#+ .bfX`OOH+EJAŧ&W`yXVJg|T%PkhIYQysmPlp%I.ɇ`{-7oMw+])e< ԾOʥ/B?YoqH`zzoi"v,jM1o4Eh!{cmy\Ro>Qe /P0ibqn(HOXȞJ}+QIi'1uۑշ܀:{{Qd_F6Egg4vK@}hթvq`b>z ^Ϣv~#8I#C(kӻFR$jD>R6( n8ksHHYt?,8jA{D!/ʖṉ2]bl]^yׯ7#)\m^X l C%HޥsYHH|u1iD5UC#ז!nF=5?erV.1~|gEr -Yې )pxQqY/1*c8MsW<9yͫtV.ܻh 8 .;=gT6%ۯ2C?FV,c"  ?1^yYDȽ)!~% RMnң;6c :l{eX$D'*1=Yew)*[49-:Y? c*#) J0Nd bq¢3?Jx `zO­B74f]@{Ko-f w~'-c(zJ1{|NbWW4B] ] Šd9h1EjNL|O]6I3S6/JVdz%vz*6}?N@=QûC%|G\'wZ-N4#֙&3+kj W5WێkTp&h%_5HqNc\`0 mT3uG 6w\IgJ|_*h 1-%qP)Kݺ~IDs{ up@X :Pb$* _]{@uN兩+הqqD `@'QzVaZoK_SGʓQ߸,{uKݻ<ތ6%/4cµ4%cYnX$[pAk\9]~3QOV =m6I]hJ$N*Ӱ( LLd e#8ǖ 5>a=UZ|~9Ces6$b?J_pr(]aMy-4O~7sȈLQ+C|4F88)|b^ A Jr*amA%``[I՗!gkkKusAcdNi 냴 k ښ;Und*CIYZ 5x|{2̛X&czq`j4#7r ՒfRf:.f^MItԩq%m_VNM1(ċ|+S6X4hxxh!*$ ^;`@zH@B>VcJtC_2YwElGv>"p+q.پ Hi{u[ \$^?1˲ _w(gD7g *|x|߂2y%`)ċ8gG[@L'YD1HAҤK5.\&YD~^hhiFnq%iLU9A&H_,g5./(R5ZH\$솹2ETl{39N7fNKB,QS X:3L+J$*n"ˀDX|:9'V_1ĘP)|sи al䔏*u} o0y:q֥<啖t4 鬒 *zGpUA y>x|i N~tSs'пǑi@:ދPg=~k~.y)4FvAњ׋"SC~7OM-G08^ ,lSIzw{G] *%8z ׻ ‹#HPR8U%m+M_(-]iۼ!YXhJ=i.*%|Kjܥt5Tt#+:\_U pV\)#UV^N{Su񜞏iQAs jJ 5C{:I40|n<8|/ҽP."f;֖ }07\5J;LݶR@W=h΢]9=]ix6a![.tdwDmBr} ]S|ܖТlؒ@FrBxLjih-%_V V4p C:ʁڎ1/hsJI̜H= t>A셮VG]t6ft;}5Xp28J,elMmJaE7<>O|fTGe!Gj7f%CI]Ѥ5CKm2h|{dSPu!Þ 0ޖФazw֣5Kv`:=CÌFƲ7WAZEp''ׂFj3d;--<'a5Ru\U<y-&\jߓf'RQ|l&!#:EB5XCowóذ95z QJ?KO-Hö1G)܃Ca=ڬGT SkM(-%DB;0 +8&緑CśxJiTg-ZOe*#>vZkk(_wyqPuj 0=}'yEZX] ᝄXTs+y&kgK|DZ~~Fn_J"`>Mغ ]巩L`=B}nI͢J08Tl<6Q\86 4=z<9F S.p&6șҬmHfl#w?NU7[j畐h&G|vK^C:X)NZ$/|1;oя>}F깠–wzkMG vf]|ИJK1}^ܘPn ~(zԨ1S"?zaJymєm 1F,I9`C^hLrOui\@/5"-RQ A?d| +s>\=^O(-䌟ƐN+`p9.mnBO8pxY1Y:R# T=wtM`&\ t[d+GǪ0>:3ZsGԟ)R;/Xg'g\uE5|鎷F;93<اwqClmzTʍ !Ch*7!kЯ6d t8nPeݏTG 2y$ի:UuC p5Sqj=;$bԃʰ-+ Ӳ^XMYz6iu_š;1h`5{?cպ21{Рl*MM@B^s>D3k4 @/d?+֐j8N1v*5G(EgHQiU/t%FLZ-lxT#.)M5Ӫꖸ"T-PS_H["!ςF&ȥyWI붂'. .,[ƥu0!^1#6B4PfSM4ؑ%`YZ$#&Ä(ڣZ)2fBGM# f [T25 w|}M]ৼ1h%g1U1M P$g^({s~mq${ O5V1^0Q"ԟE=+DXQ9Ɏ!"ز!XvC> 'M7yrCW O_{/&xIBEn.Ӂ.ke3*q!'.q(`gp*e͈l'od1a,!X@Je>Li]}+ ںlӺ޾9/7CDAˌ7ـ;uNZ7ߗTaRr J+#?:zb Y[0;7Fp6!y3`wJsjLpE ˎue> }'nt L-:!_/ѦT!G oÈVOF p*z$wz6[ȸԞ!q拴N.|A "~)kי>{ Ot"GhwF;J a֞-lg=?#Y2[" W')DŽ|x||Eh0p"d=QaE/;D*Q1H9vԫ?-V2?Px[y/Ͽwei9[a) !kxv3:nkt)Y-R)lR A>3V=z#CQpb4Ay'~gY6̋QS*o5 ҏXCgWoBaA,CI7I"6w*+U? /ìD}6m\*ɞ*.<:-vr1m2Sݸooœн9gYr\JgT#gwdO]!lTxdׂs SkLߺLZu.@DE~+=y7zळTz _ 9(=Q4;i`ty3ʋ{*)h|!7Ͷ+)B؀6r|U.8)Ţj|}?8A0!~܂ۤTm{j$1dS9~N UOL5{4Q_)28ޚ#&olD<>ր]9ȃ̄`"0b.e'U9 rF#҉ !9M'u-qx zw) 9!Z&KE9\9yF6kM'L]v+dΏe5 2%\Y 2BS mn^®d{`&($`CQjǙצt2LQRʼh/3f5] ݛ3оޖhdzB^Kp=Qڑy9;ޙd)K¢~1qd!RVcjq "05M1G9߂4/3ِF9_uqSPҶf|=3l|z1Jos˧s Ozwژ 1QG"*̙3jZ5_䠉d&Ryo3ߐX5N dnAJy%,KW9p,^ò(@Eb3Ra -.޸!T^xPEE=O |DZ.I4N.8uB=y:|,V1^a0KrrFM"urfP0anG>ۄ'ﺁi~7=)`,' ES< Jl"@c "6O,)w$,hofF8 =ijC۬0ۏl-zG2TS9!_*|S)pAHlWȃU?'7 'a@ *( }E؞ƒlSdRsȡRB钟 *:nbPxVkڅA+$^=\6cr'[2 [~u-_$6ǗHmBR`2W¢2]_1b^G`x>Y@(3n*¼~YnV>|pd[ǬRQ,i[c5ǟ/q$BYl! ?D>N"]5awuOyS%v!-?eG-|G&n D8nR۾vV\ZdQc5^pk0T7) 0 2qA |:7GgKƦnU^rKĽq?'υ_j 1شns>QJǙhԡBY&7wA:RCet/أ7vWATS]1:y釽'i 9@r(;%3Y,iCfzJIq!"-dq5;V\/]b Ǟ"I-o펃s-8RZk#Dz`SjH{Du3:hX"~9x{S֑f`~ͅ*CI.TNm +i],^O@FCn*GXaґV덥w6rI9S%(27v~(,vC`cm߃LGD9Hfq6RK|*&Y1 R'YpJCįe6)X0rVN $E'/03vVYԒFյLbǔ?͡gU)Od.:'3m'm*󑘦pTU_ha[$@ eo⇿T+ibJc߇GwR8"ECT2!(0"Q'jJ@<}Mf{s=C!$w< bIssPC3sFp3.ztkWޛYtu#D!.!̢d _4/!$ГRV5zӸFXމd'()-uƆ&*m>Xp:`&y8YdMTmkDٌl W~6-(vWF{0dT WE0hG76?~Z)Xj%dCK" 魥(--qiChTG Ŋ6hJ[Y]Fh\=nӾ bzݡm~ILP]k;e=`L4?X4: l@E37* ۉl Yڴo PCv XW:*y-RV(n }Mnq L_6m=#MCdذJ9MөqYt&DL(-noX[N; őPOT^n3jshAvO&pz$_F f+$qkj.h҇Yn'CJ@"^v- @vx4{d 1nrF*cikEJ yǂe2Ӹ 餙8Mr_,Vڣ5*v`IhOU؝g+A(_/¥a Z*`XEX8@oT+= ]L?;lϚmψwcJ5N bW1E,9ɤZQ)EYoZ\z,Ws] TYÅ3TN&1lF&፹< e| LI{'$gߋz(!q c!:ĬXI$+pvj._Kܰ0_ 4nqG?K2kY }$Tc0*oMf l/Bt,v:k{0ϰR0KVǧƴYOT ՟hǒt6-Ri8u$q@514&HB+/S_m_i(u8Mdp3P?Jwk0rM&Yu+[Oo=HB趁onv1| ;fsnASbc.vx6=Kxwcj!m+@c| /q_N؅Tyw%@/I0#]~2*ʦBZ-ڶjE" @=|Ś!.ſ^37(|5ur?KqPOmƟTEtw˞l Fi$)Z["V-1vӷ쨬9EyKuZ4 d߫ZE;HHYEmIL[7X~ d8 |՟0V,mFF:Tyɵ͕,w@'?Y l-{!P¾CM2#.V 5\7qnLr7B_+FŴ4 `Mz/vЀ ʼnʞGS) vɾ$sƭ*ŧM N5]7;A#)hB^\D u@}=yjVAE*-Ԝ%<=V-e˵7PiS7ZFzkU^GAП"?mHnHRJ6?!A)_(6 YpZ!h9]3ELC'O ` W+<-];x'lP$ACK.k$Nu{ۋhNaO6}eΰ;7>#Bf_yBUpW> =vz ]r;HJFQQetXG`R>JTp҆\N,)C衂ulѯ[A.oE(Sϰ8 x{yEQpa^믒X\mT;Ry` cco/zcv-*N#iW°P8L=lx{vNV]n7+7%qH1-Zk16G Β &Jܩw֒..:, l>erU+E]齽O*OJ(@NC؟dY•b}p?2R1DDߑ5^`,hdPa J΃}ޔXV*}΢qC аB>Zr~aP,mw`G#Y%(ܩ!͍nu|58 s*nEw9׶h< V2hL 2N^sdh0"k,:bXN5R+K|ѣy0INʝ lm4 {ks0J!΄g.迱<^b/olGGYςNi$I@@/MoceOGb v/+sP\ƤXxx^eA]fb"G;zRC[Tapyx @$ g$IhdLHK:jG!0)KY5&?F\L@GH.@:b"{|< Y/_~_[Oݝ/>CIt5c17feزuI%2k|Tryi~؄pĞV-qW9:ѡ.j}u_t(; LcSh2niMΗ?KC@X7K6l=4Lsv#{+˒{o?eKBhorKw7eoыV6T]4v+,ʷD/R$J>OM}&ZV !\c뱌"ާp85#@d9mp\VSE8dΘ 5"SWkI3&<7K#ws=h++ B5Br]0$,;F7&0]>3e94#Û*ZTxlPdk O\Ya]j@^-ϸ#0F[MXmsﱞ~!_UPH&ꏃ EY~6NӺpˏb$Xʆ}Fj|,4ɱ[md9-,gmEawf@EG\zmZħ)JĒjaeXl o$Թw 8/OВEc9o9R+`fG$M8t&[dQdh^ wIN](mL6v |zf)1,p f+YQu9,+\j/iLc "n}'1飘)-HZi`Ϊ&_P檻EppMn8 n8: 6HS<=<wy|]ʍ}+Xp=gyŧi+^ T`$s#n7-B/ft{ɼ]wPJ"ϕA ;?'_B Mc@R?e+}흶2xF$O>l)43{~p:|ע"KsF 6(O+n,SH%:ebRX&9.RU;gJ؏ ANm|j/(GLpٸL]is "s%AE2f6(0#)1P!Yr0SRiǫ;& ڦ,7c 8KTذĸj4qD]u*T``Ң}a6s2ZwazoraUB}1 }4\_(`_(v:+<,OljoCT,VC#jY} m= #Yc ={!@Up>ptl0ĪDAg%ﻤp̡Ta/R?"nr#^H+y!ݺlj|]$@ڥUp ?V 4 GC͝콇E?˹qiO3gԘn8٨gwx HouK:]U3] kL9&w wD m:J+:1:f t#ƥp@Ե`S/ջ)W&?y ^lF_~Я%6Fo}ŒWe cI]h H5 & b|SdƎ70]U0Ҍ5(%_MڀR}/7){-{eQYɛ,CшYZ<~τ+ɸQy0$-%dw4gڵ|\% \z:Êxu 5/{dwʀ q6N{G7-y@8Cfp͂@+`%g49X_xZ"^&1w'h݀%8Qwtų[|!(x} C#ߐJ?mkԒ,2K9;&ž!A KR/q~µUn0;6w,kԏ %JayfbC Yor{T9øt$ @6/0ٙ]sn cUקO Oo)dB-&!pIٴ4x/`A^ǪI, @lT \ӬfRhXK 5Ǫ%Ͻ%:kUS/ K/UIc! 0Y2M\d .\3&Da$Oyl.2\J_Dd6xg,}K_'Cj\_X̽W8Hq[ dsK 7jpcħ;gLs HhS (BBM˪36pQڅ耷LDٶ%2h|(;bZ*+Q<4_]::=#W/-JlJT щZO(ρ:G AN+g53]QTƮ"4=Mo͝Eԃf"F+%ODت:n\џ癯촵F_BL! |.Dc!n"^w ?W]I]$;N$b]Sϭώ#HFxpx%ց,)'sԙgwAZ^Np4k <%ru-#嚊YW(WGS{7_YT-l5j|WgHBeOtTMlMP@VLc- |ѤZل! 0k^+1^2 &1&MiLIM-0!uikQ2`*ig"]YRpK2%|e=s T26QAC=Nsv @~&gޚGLr~}΍$Ä6h |9Z6 ӎSSݽi^A23ZSSl٪m~pӶluMHӮ!äf5U-O!{Ɋ%ȚcǸ&>:q/(7':3i,?+)wW$AGuwfm@]=ӄ> ^RG"TO6*u2kѸ.k/d04ܑ7oR䷿Z#ȑ^OJVNow"U>Dt@m -pd<-5"'Xw6D? +pNIyVC^&/lP~bU)aMG6.>Dm 그|nD[hvBW9_{ `U=ˁ ʣ#1g\]KgLM߱c `@E⢿=`oU֐J;Hް_fVX,IOtǁ*d!D^3L(5$u+ bGP"BmP@.Titaa oA;)*qى=(B *WHZٳN0TS+&}, S8wxcIL.2Tz\Cc_WYyD 4N'읝r0Dqo  `YNYi ٰ71pDGե;#q1>#TS4A _h gY1.lJdS9\;jF<=\:kIc_Msto_J.g3>؆U{.^A;8VI~R}o)KW5ɭcHH#®oJ1l&K+E: `9IYf4,À? ahRr9eFV {DUq )lS ]ȴg򽥣#HDqeާb!/gښkNdl ,Lq񯆼rƨ| ݂9֠2ꭲ pMO+1jR&)c GǾSMR1eEoV|0QY "*x3$}hbVfdbMpRFT΄ca% h"}7 c 9ҩ4POJ,#nԌh[*'Ůzy/T~7"iJh^gsg[vdJY!ޚ+::sEO,9I{/ަC|KZ6]53KHc+խH+EB OIhbthJF)GN>!ePYi֎ҧRjO˦Gᓅ*rԫ\bMkzAA~a4-̪֘ae2 Cy/{!?^+T'1( ̃#˙MA` k> ϿwuF^B\יeQ<^"VoAx#PUJ 9/eH&LOnNN"g/t'3NP ԖqO磝RJP navKh4G{B](I b0:Xr#Μ2Qުs^p|I"yKuM<.@.ϲ;+a @"Ѓ_u[f}_h XMf^o=H f%U #ٿ+R ?~/qis:6&B.e IrmM1 j tgDeN,hqз']ׇcWf Tmn+#GS +kQf< OD:PAn})ِ@G~\g^"N_{\R^.;"u:.tR /x# _Nݭ)XHlUf&=UmpFM OR(e훔2֊V|}?9֫ds/_NxIuFGA,&P=4r6)8۲ 9NE,tBjCV0C. ^‹!8aO%8FQ:^F+_8Iԧ"m *৪VhjSP/ iJ`݂'Dhd^-*/FT͠_#q}^BR\ 1i֝i!5΂""eZ!w1 К@AOtl0t9]Pa_G@un9bWj o 7-HpeA;6^,JQÍ`tf^ _^=yanI5am8l@סz~kAo}{*:=~j֍mH`sa'#Ƴ&)i}X%xCPda&#`f˚f3W/&k.! mA7-Ap:PpmV;|{Kջt$+xxg $gVutl'b xV;0.7K=UbDKB*}xG9RB9-He%N'cXi͇ݩ+b )m4 {CK~g59Ւ.~id+ #B$q1ͨ[>V3\?<Ґ4; /tnm* 4ea䄀?)ƠYzr|NW٤xœO)G{ )^RTȟi;- qeK 5)Hz,%у)d ҖӬ4LqgH׊~|iv͂Z /qk$K-SjZC)ٺ$Utcʠ7͒/{7M/5#s)L_6#JmUscO LܡF)~~eW?"_f$yU@0c(s=*66F)ۘOKANF#7~:Yҟ1J%+pԀN RC@_KҸ"{wPR~S0&%1v\6e&KIK*T%IW<(>cOҡ 6Vϋ8/6I,.&d]a`M& &:HN¢@n74LQk>Kdr\@Csi'eFDJ[FeԀVpF OðIfCԊsU>|ebjxRz*c<}i/0"VӦHq {SBVx :JYI49ܯᙼx;>}d8,"Б@CjzYΒ,ԋh -ȎfmCPؖutUjtR9rNYfJ!cbc9N*dx15ߍQ1 OR?:F +ȻA&6ۚbv-e4>?Ûfq YƑ D˦ֻY>{]mXi`hX 8c+ֹH{c\h젾 Mrq|qm'gW=[GQgf~ʀA4R;:M6(Z/nET ׽f9UN(|OK>M$H {3v;9korLJAǽ-NGAJ#!` $Qy}ϕՍ*pU` U`/T*Bh!KG,0?8esےEx-l;:+OS">r#;Gf+TPmOg!N†y.OM{4dy@, rnrA '~#S.kw:IԹ6 V(mMzRz}j[RtXV'y'Lkp}I?῿w-e"Ÿb9 [E?nTۅ?-P?OXgSTNV9&)΃xFpx/zü)TQcIa]2[-i9 BXDH|Pp}jtwcb)!'f1\AVt=sAbBύ&]  OPԯⴖ۫3Zwxb,Ssq6: ]}xr9ln'D{W-e,)jPQZ&-VA`(s\vz֒7%_RpZ.wn΂(Z b9׉n˂(\GpO!NA׸1IGN:AA,]> Ղ&r1ڹ;nh"hNϲZSedM}p2WEGwBpϪ$:tX1KǫtYaGk+kDzAaS [~VWң~躆#fړ t d \K?sd맍&xT@f){;6zْakι v X.zWkiU̍"I<cow҇F8m΢c~<׽(%;iu2ճD!4Rbx??`]H!Q@z|^`4Wnia 8!SlN6@#eF7c|F3_e; *^e*KُDBwes +CyP-%e]3]X XF22 Ck!>43j`Og+bmOk t-q*ȶthd|Cqk@S=MmoCN^M(142h[gydb$e_TvD\VFEzo`i5O5hy)G*emf.F57q ^4H9:֤F);%[{%ᐖMM*3|3Zxumخ̪([M ̖8+'FܸmR}Aܱ. R͛,q7rtu!=[>OdYs*|C@}XROa|v1Wӆud'oMUGgQst,_.N]N00J9eUaA_ azO=,c!Y26FrA++Vr-=`_vtj?FU{+[FoGh;VXzud-Cܬ1 }a5׺( :F[kB|O3)v8#p󏩦cB /,?FYǛ2]peQ(R3o'UJP3?r[Ioq1X|W^:[ڟy|ch\۔Ewq1\ˡX77p:qWrӄ_wM4gzu0ϛ+deIѧG-naIdHNiaLTzEQgrByHtБװB c,{'Ӌm\ۙaOOX$:N[Dpu"UjPw;YBl 3?c%Ⱦ;S!?H4*|^6j}zͧz$?"8Y DUqAuk$*tH?%l㰇[b3AX"eE}E *?(eoM lmhj*:"ரy\vvg]ldR+ Wq;j/Mk7`O~ ޕ#hk4 {o9J+.Si/sp]a~([Vf:gŷhd);q?kx~e8 ZG3높 BF,@%l1Ϗ ӂ/O4W$D(Q& }a?w.Zd`$lt*9!T@~$w%J6lnA+CV=`>{1d`-{\/ң:Qk5N]2|ښJ+yMOdBjˋAY9iō8ZELVꟜbO۽ΫMcME1--i3| e[gd1'kԎ*WY;쐑{nCc(e}hB+>)T ma"il)"?4Tx#ZHoEis|0lϔ fUBWYo"^ar_ia]B5\ֿj7 @B{֎6 /Ei.Vls뾇}{x [s2H!if~l:ٰ=1CR??бÎh1A;@0rbxeaG1n01>3W^α r.i|j[M7gxwϺt'b:Kf"xNO?tԡ3]PLC7סOAxt m!"'Y|bw{ NjW-| 's w-?&ڙ mv(2eBS \;&\M('TK>&}Gv7ᇯ7Rq}N*3Vݸy 0Y>P(qE/- AyCȂ2?2.+UOygFE='T`HTS-U'#\@܀qSMXH҅@=GlO`lK!ZW)Pw[ }O H7,ſ?{"aC7_Yw߀8/pF>T$K=Pm]9PBgA|Zs vBpj  qkZG 荴(NƈqCH? Am$<+4 |X,@&n2xfD tuw@K3K{#pLB@rmks#Dkj҆߁e/ֱ6F,RW'<N'AyS4KBfq$H??qVtb a,žJ=kNOmq6~ПÌ+& pgN> rXg:R,$w:ُ1zX<ΟD|[VqӅAɱ3.]_N5A]rz掼xpi y^`f)w2<@;A]fbYd>^ 9^ʎfa]D;gW[1P14&X [ajAvH\.I+c ryG 7?I#1EcjnGt藫P[ݹػ WToYϯÆGpc-孆g<2,L`<͖H֠ۛcEO}w),/N}4mv3A>YDQ0*\N{] !C}5ЫL@ZdtK?l(, UUAdKyEkr}"3?V,duNG$v+J6 C+%z65Z̢%NکZFScSd.e!Mhhٕ "S~^l\aw?N"8\ Ҩqx ^-msNOk*AlM/ v/ R #J.c3ƍ9FzViMӏ5An-TXG9BO\ U#$XQsOid M]iԺ$ւc~H6} ӿݙSa\]G~P W03@8w <]Ǖ#1Σ:[ѵe`lMEFg[cNK%L$\ii|7vR Lvw~[lQ_Am7H7 hrEcҺI!ޓ`r:)pF\ -uWQG#caKM,̚w֕2 +vԊ"j++#MJx\=5XX !TگQ>֐IZ"8] $.\Ik)}_d_- ±RUG*;`ץzR2aU)|{3ea.|HC;0 Ʀy61BO_jR,=Ӌ f>tesUe6 +4\C룮%\{\L|.984mT(O VVcz8I9@m ZdRquIu Y]a Y }|?8F.CeYw\ReBmÍr0, ZtO8zQE.$10e 9ܠ0\)Po=սnưُAog'QNz}E i[ya+U;mA!a@]r"lyzvN&B[.}@3A>Pfnzqvs3P oBhoOٌ XT_]Va9#{KS!St{.mH2H!\O ISRX"a7 Zj䍡BeF7>q-[= 6>Liy.zUK&oH7) &yQޗc g|f#Գ34 RR=!qe: 2!od8Où0q.J~J[!*L WBԓطQ9o %Gی?dnϸɚOF;/_]ꔠ~61]KdOQP{48E'F\p7{H$vr1cxʧ{^ed1 (&HȫYfط< O!qt8z#聈^B"c0 I&`GH:Uso"^|E<} EmV 'pEU!?Bu)&FX>0}?5*j> Xu:mCt|pKdqL.BQtZp-69!SSh1!\h0=6jq|Rh )sgOF`<= p>@O//vD$$[jؓK$- 8mk߳A6rGGdǩ/S+vJiwɴu~@a=bmꧭBT]afg4%է?#͝kW]+_RF}cƦspFI̻AwP/8M)*C\&,d3!9-10fcg Q6?xs@X׮c1G9oI⨄Rd-Y/I%Ce%&qBǭaԍd6$s$w˓tn'?)nFUW@Y\ꊖ?qLRskLgk^K<"^r[xl}ێ\/_πu7mc{8dBMF[gJϒ-Y5)N}@?0<5vD`[[-ئ7Ato+OW<Dp)B"lzgu>=X-&6( њ|˸X=-e&UBК曪qU!gvO,"͖Mo^CkU>(k+"v]~ns0krO?RȻ 򣨀4q<1K@lֳ~.d/,fM%Ǎ:k'F-)>',XWPxHJY&E,u;$6+1fn8k7ƻ0QB~1#D?<4b)>s:usթuߋC^gB֮$['Pgoȱ֓p~1(;l |p=ܗKEJ9% = ;}i*gc}h8V[fLH`5$bF۪pYdwc8C—!J:]y#5RER<6#D!M%VmvF'vCoT#/G~L-Yfݷh%jyPN m3}v_RVJ]qFKf 8aM -l*#=fv`7 J 5T"geEV׽7!ߖ'p,A27 `S փ A nso.1D$X3@/al?agI=}#Pq}h %Ղ דZs- )NPƁj(p!dFpxB7qP雖jj$2Fuu+E =)^ohf̏3w'WoB?ZLr.o4"7 `rMU2-VJWdle'dM]]dw]ŕ<%ȺjIcaw› bh;ǐaG%bgnф1&E 5Ejbs#z.GGBNm uMk ZhhYkFcDJ'/$ҹRa`!{ >-_):nAE l\11j1QNsW6PQ١qrDC}O-c!臛G eD\J) yS oUbAs&J@ 7V"I]!A+0,$T^MV%xB}Eꃹ%864,wQ54.HNY5LW- :,p@E+R||X#<nZ(@~yphIO.%-)h:f Ȓ3$<I~( j5ʤ-%jP,^')"G\&Cn>eMCeū>$ɬWc;vC-Lu8̉0vW)-7#6x6%LJ 2$=iQj7Dpv|C Xⳡ *~ꀤ^(#ѲpߵE'wi`jas.Q)K[.ܴÀ[#m04sND7vh\z#̈%R);v*u~Y *3Ʉ(+ b:kHEnAJfĦ, vp僕wC{&nְ[W牢^9R害4W9ޓOf*2kϘ8j?&^xJЉ+pjR&*3W-KSq`#3cp+N8JUCU /Fs?)H͌4.ec)X1i3ս9WoU6Rz VDX9F'JrMpмR Fam?ɺ[3Ë7 QwJmFj=;6ySMBݢ*|AwY`03{yO_zr_=tBlj-ѓ҂ȿ߅g"dz ݫA"S, 9B!2ə? Y=H`)&etׄt&e$5͝|1*&r0!jbN" ϧg`ǜ*B|e0X]lVc32nԀ(c~tHf2NW7GS&:B!1\PctY{fΞdH ev'^ڨ 2U9A(n5HDoӍ{h0I7$j5Y}҄{QeI_ M25|<\ӶgkQ.m*||Z~}·+sdg}oD^ VA`Xi.MS4Yb2Jqv/k ,%&PGCHӅigN#Q+$tܹ.lzMm`1уU((T/: ؏F.SLlgLclI@AX_>c#q3TVq뺣ă:H)^Us/Xv *IQ.30ߋ!qg6%ꠅyhYH5 n'ި8 ْȶ<Ry$n{th0G|sy$kG/e\.>t%qb?h>JJS;U%q[N3`wy6D=rs] 8Sm@@H&X!TdGy06-úQ{on?$ Q[vk{wCޭ c#Db򴗠J)iʐjdhǧ(!n&[ۗڞ;wߦV1޼sXc4YlÛ'`Fo/OG 0TWќB *F< ]"rQwଈfq6o@Q $2]NjwXu"7:L*8~>{EչD5їцTBUe?{EGuje؁©. (r{ ,7DkD BC#J'W9BjfDnSb&\ĕe'{<%%.@2p(xÝ!˄(gq t1JJl=\Mt"ނWwhٸ9U7&A a1R;7ȵ$k/@? :lLcH$yZ)|GJ-M}5*ݖD%{թ%AҒ75xJQҶX!3?>@z "SlzLD7QBކ9S c(:(f{`,!8[`+`A,v2R(S)or]ey1j= b e WGHcJ/הnDUgx@aK0\E1&mZBp4٤x3$a>c0u• 'Qc4$ye xA67Ӏs0)wN?wFԌdb E+JB3㕨?Ȅ(('=0X;s *0V FW#; @s=-&$tNDJu5aïy][ h‡S_ bخE2gw#M~,TArɐ~fXHH2n:̓%tx`!{&QFc H}{y~ ϳKk?W/lؔ/a>4&lUAtm >ޔ]"fVnJ@ m.u^n{wN(~Uj0QX1wSWnI R _ŘK"aRE?u$kv&*`7咏l0}`EYco>y "kk WX]o;O~#{ҪuR[\uy&ExfHL4՞+).bl)EO3鄿 +"TJb{&.(Q7_Hh*}vK2tQt~mtᣠKD<3 %6ܛqc}ev !&^屖?%3)?tT!˚#[zXawMPaޛDFB!Lfh 0W 1upP6w* QJzU@DK>|Wǂ.Na r +}fj 8ZfOrWFmݐЀ~L=PA!!9C3la A<6qnB% D/n,џ/(hk7`;s<:7(sdUo@_]>z`"xdOz&* ,"%Aflf(뚑 eGHUœjz*W rm$<rPG:99*Api4}AW0&7ŴʫH$,ۚܗtaG%u@TGNln2|nMo bgȫ{q1( ,<2;3"Ç͔[h7 l끺+6?z55Un>_7kǼ'Ts !r* fϋFHC^SGR۪·dM,ΚbK6R[~K/Dɧ|c`蟅]nY~`_ ;tQ_t0ؾ^(Nh[`\Av c'zΪ`K]L?ɜNU&Lt߲BuOgQd}#Zp'ON]>II8<|3۰EiPB?<},;p]ĩ:OYsӤ7*[hСV3ٷ?!T'QCRyNr^ej~,)̤e[M蜳%)g?$&y5Q2Pu֣MUi7""3)4gC|i۫m ?)̗aɻ |1 ;V@\̋Ռevqfcl2:BFkdN@h_O\[fnl647X o .2qa,3)+ٷPva}xF쒲]=#%qznWWㆲ8H$6:bQ@W3e G3zYRNs*ǂ(q|+FĤ0Lgddt;mo9.JgڐGv1PKyoGV\iRR"ՖT],鲃Ҵ{TDž{f 0GIP γ:&*=FX4Y1}&AYF\6@'tf>-`ڭ7[}fn # t]Ãhf<ʏ.K!h2\bd哜aH\xoP ^M1ǘ%>E.0bg)Qo*!gհhWl t Z ʝ dOgL9pj*X c qTtnZ ҆5GЀcKAkbq-~ f$q+:`;!aEz6㲑nq*'3Hg">n3[NY޲A#( 4f5?hC|3VENފ5j J lcę 5#aeWJrן0a p@3a ɫuwժwMb2G^V ȝQc8; Mxp3Pi_X44Xÿ~A!FID ? |*)|ޒ3X`ޡJR|?zb6@ےT?>h-A\n}Cg']ֈx|N'whz\<|nZa dtea%- *dzF fv Rfy{rg>qDz+ڽӊ><z:|b_ (ֽrx^c8ag]hA~^7f|6iRAVr4qW(o%-#vNDpfV&+06cHX֛ceVd,TA iO^螓$|F< -?i\cEI/6&gӅQtBW߹ȚGN)]P|0+e M}W`g9LR;;(:Ȝݡf3rV7Il Hq!2~7Q_ G$o ! b'#{!]Q#3_XtIHBpjk_ᬰaw{BKϳZ.˖T=1d'X35x2v'3Qsħ jKa1/>XOUf,#E-\G5ݨk,) d̲L"u{=O{j(nz69]9S5^gIAC}06}&NLV(f9 X]&9e!s%^NvB#lI(ό>u7˰h\rh@fiɼd~}scB˜&z.l0% ꣖U7:,G r1gTX&EVsH*OP=ЖJu(=sXm u^3bzf/? YGlNs{oad,;^9G-&.7Xr7q@h)Rzttݪv<03QU4(vim l\NԚe– zJt1w>OC-=HS(b+˹NeUT}sūbeע}IػI߮&q^`ȝf*-=hG~F?ZF&,cyL%Ȟ~L=YuPumBG'}B[.sؓD]֚irC<{KQ-͹W&* qzmAKh%wub+=@l@-w%xYߖGMM=Fs@`{#'תj?% x]Q@ o͂X%mWP `7eEZz b%׸uGltǔ /tՀ|f7I n9!T ˡvZFcBbGo5$y]o`z,̦;_xbb ,)k Ϝ9`.mPobMxkQ#*-81s=/טШ؋*fk[6?ގ6w͑.ka7\-s jyi\\ Mbt 52LO_3oCIʋҌo}:sd|} C]32P~ii)/'A.~ɍ=1c-\"aTIxq8 Vk:{DR먌U?ٲ+*2tVsflϗZ0cN`6qӨ&R!C>[ jYc%vLƔX.=u v5.cW F@mW!?/: ANE\e nyB E 6['Br\[-ZBtIqpB<g K޾df8:"֥xƯuVg wöi%4(k^}=Ӡ ZhO3:.!I inq%QRhL|ON, qƦj=x՞>[@F$Bp=@z)\wH(8ޖףz=a(߳pӽ|iʡzm%>-4mv^gqzAm޻c5xy8/m 5xFnVpw(|B s-pgSb5CF$jҿE'dn5IǬn{="F5ULCpQhb!o,[KT>nG>cAa?6mK鰿NQP!λ]̈́+"L&5/ *[ѵM 3@yҋƘ~T[V,W%ȯxae4qx.tc-oF>}[v7S="B#J PQAnkhK9T/}3c}Bt_ܝnm&k~u츪}YKNT/sV!اe 0+KZ'}=:w[ʉAx8u-,hP:Zv{=PJwB4T`yuDIrH~:(JCUGѫAL [S[o6΃N^ ԢŹqtI m|5D3V]<"zpwlι˖\Z J$f[Gun Pcy|lI,5Z<-ScbS+-f'_TBf/Z pT\~} #6sEk,Y` #VPYya[' yZ5O-DSx [WW&v֬&$c{$^$Rh7ҥS~"GU:tg-\]ĐeLN#ó 4&wΰaYZJKյEk9 &7Rb>S8& O* A"% Zua>xVe3.rNۢc^;EG׈xVzPc y0UiA&0 4ՐՖ{T,pItQV[!40 щ>7@JhV Salq ](4PkPcåVC{gGYQOx&O#&o 9o[-TyWa-"fo ?O{60A3Cd)5w3{h?0*hX @X yeFU@mE@.ex*nϢQv|< uf,nf%CUxmQ],G'U<>Xw >Ք%jQY ^3 䛵 ?V܍rvؖCIcϴ[.Y4]} Y+rZb*$|;ۢVԼ=]3ABAj7L{K{^5EȾQ; Ȫm*DzS#d:(L$5Q2p6_Kg,:5LBuXe)n,t#q\ tafoz2Ѻ"\([ޯgV^-F#UQ, q_2 KkX/j*ht+M[tΛ7Y L9~eVPzj,ք9NF^m_!ךZL)"D#Ɛl98Z3w~ -K_7Ǣ"kaROzt~ڙ3dtküq >m~^H4pL[PkD檞Pu3] |L|юb=~$xG8%zi(mQ.3A6;3|w { 4jfx`,BOLpy(M8V pa6,Y{318~b\HX1*wx좿Fx)@oZC^<\uҾ0mi+Tp{T~*5;׌`7%3֐DSx䵖Mr Zi5 iTnSkX{WⒾhi #Қ0:d U"||3rIp4J{n9;{Vk^7Kv;4;{/ ĄSAfE&8G u*Ѐۜe.`s!hQy 5ev.5:oCh=wq \{$%0׳ ?2=bBt-Ew'mg>7h6FfkÔU'f/~$@ <~/P\a [C7S卜XNc7g GXK ]}wUeb*|"t&3KDX6)hg5[x *|Ny‡<&'m}(s^(g5GFҙڔ=E6=K5Ǹx6 LngрXIC&BOֲ&ȶE}o6E|H |+h?J6&,jx_$'Ĝ[6WQ,6TAk4+;Յ[,W˗E'AXBܦޕ9;5<zEx YDwN|@lzu-x =1 ZpPQ;]_3x%A":~H9R$q%A;nrdwrǬua EPxX՗}hkCh4Q݄W l={J@:d B.agLO9YE 8< CKW05_zc-_fru33].F (GTɨ% H.O 4!Se+,mI;z]J #6U\<}Rlj5n-B뭤$nO*f%'}Ts k+`s95ORXUy=? b OѶK,HxHF2^ (C:} u+8Ӛ7펀.546 X0Hk` , 9 ]T' ]St_1a TpU@fo\DW&T7IC`E`4(Q\m)3D`88o֛/*zo+&Z$5C짜'en1*zsun~ B+i-z:ڮ-wOV|}L? ~2[sن) d\9[Y7ui.pg)**_2on*sOI `&"%G+!A-K6rB}3=?!P 5n @6&/ ' 7 gRĀ^kT_QxH|uK.-6CSmSsU>鈄]I0zj'R4\ЦđVkӱ!֦Օ%ּ~Yĩt~fhqΑ[59TZTl8~lZY[X:JQ+%:^S'qjN]ݨez0{F?y:ryU/QKSc ,y3Rh4{mZxRk Ԣ=㎑=G_) J'@/CaM ~6 3S$)%[),Rv0=l t4ҠQP-+%ES^syy-n;N3}rM+oUݷDx(-sRUZ2=:fknJdc]j7:#}mظ;:= -nWܸ`W@R ߊx0q\G~wj(l,?\ )LJ<2;ssH\jw,TG,u:|\7WE(N5%-E4 tVjx5HE{zZ%( ki!-C^"N }J}We#faQ]At4jW=bCw}Zk2 x]N~AQH1 1ęM!ա% b-Hd?@Sl6 NΊ.xɮ+DzYE8`>r@K3 ƟnSzݺYisY戛3 @ pH6,b{)DK 鶧p__I**uP1u$H:`}W\: ; pʊ'V%$SjQs~U uH]:N™Lr|HM j9Y )>BK 㮀~AXɘ{ITnfo.qQ|2K O/bx4I(TAY&f1Uo*TfV^bVKL`wڇ>J57K¯vD3'hcXF_#uV;27.t^7?>dǎ2f W\brL>I(lA=a̧6; d-E`-xȍ,7?@;p7SI/`hژcu]\>8nw輛8TтCҋIT'qOSU~Y^/!,ʍYf+j FL _Olqbn%AHFEeRĂssw@sf s- lvıw W.lCs/wj>3V5saGUJғ02ɱA%=:s(YYi욧GNy[3 m \ ê1 ܧ%*!ktOTU^}x`փ aN|6<-sx9M195|M>B1Kv'hO.f ae\*G17rjC`l|`w$kgdj 3 ᷄&kAcM6)b.6 O;R_zv2!H r 2-38bWFOc3'hI{W5DM/jx 2;8}YpHL.>8d'w_X\hr^e_J6u&~)g:d*QD''B48n DzR7:R|;jHL:8Qzt߰CD!EUlLMQs';P{vOeON4 H#b*dP6쭹M< *Z]T)4,uycU4?\c0lhhHFe{СALFik),c1#%]SaA0.:  Krs4XlW S:9|,^4Ef ^ĦP3v2I:I3*ӫNƧ=ǨVw.H27i[^F#I/!o:+?wĠzIxnρG+*78x {u]cOHSN9;̢@ ?)0#ɐڝ-W*U=&wSsLh!M(H'XӚ$VLd+o*ThG?,oyJNw@kpD6H> S/mI&#n]eģ7-,,ޫ^=rs u# *l'uיϹ.J޶K(̷ؗPzcbԴTR@ꔇS\Q&/ x_\i U-<(f~ߚ3t#iqj[n4 O->Hz `p~֭g:aVZ-vlQ:[9mʑ֒s a OXUTs&M+B(rDVšј:d`4}'|<B%WKI t:e:DHcB|,8]BTH!TDci49&Qy*z=VsxBy2}#,4EB])=u'4LIK >!w0/́L7d -jDɵ|Yq_CLiGV,ِncvfG2KoG2_ )?&\YqE"GaUGt?%\@3>7Uͱˊfy[SC PPݑ aQ*&__{ ]nBe/ ,K~&sa` [Ws`_q!ĩm pF#qLql4ϟٞev1?spN mݡa*ut : F wqekEg){;d. P+a+M` Xy v|Hw7fB}lcȏQD+N9x2vD_EK5`5Kf̼MVɝόlwhiz!J0~,t.FYIc ޼ X\6{ӡznZ_vi XUw]9Rcq%Fƈh8"IoI.|' &VN 2RLӝ`H_Ěėp46/aԵ/'X5u:TskJ20u1gx~.ݸ%U\>Low~ )U*y.ߊ1øW)kWFW%%K1)59גy_j0m\ UGA@1B4t͏H8k25U+e0ӴNMEE+. k[#\cۯ(g1ӭ '{.3IbQcgb&fXt^~o@$ F{ 1?~#2x>d 5:ȁ917[dy k(cΩ!9Gs Tvtu1stܸe~W I L`ZAFcZh b/Hھhfh/X=a. _Lr?{Gu{ B\f(i$Zz Db{°ȿ1S;-ʣyv؝2Wt1iNEbqв#?Fϓ%xc#N7Iq墦әKs RΥ-&NtT'99RS8X?,$X8w M@Z"!z,/9{!YF)MKtflYP4"z!{J,i`1\Y`n$gHMm#3MY2ڧjg%z TQ]g?Om`6^VoL\D&g Y`X^׾Ј@)4˰n՘tN7 @S"ιWӺ``$"ð(ā/k9S.9DB颙&H>I,ڥAh*inXšlLC7H;i2]|4mk |%<U4[: T]a"{f\j*Io9;ZyM Wy$o7EvPSR}Zh4U o[@3WNioFQO 'L]C^v'7ݣF^#v9zʜ[ztYVsFLF+7Ό%DsT ]@ t|q, lawUFvP3_ns!ap9hxdCbiXu@<}Be3ayӈ DFMyX*wP oEi4=*A ~̘qV XMbw~)F!$z|NƽL ZGGXvѬm!./P17{a"w )/J2S0X w 3fV&B/WBk>ND;[bO^(jӦ٨橶is:'*mI^WzӑR*gL<=_', Փ^ Mğ}OL4ydaqdaK !Cߦkg$O*5t@ 6Ν+1GA.Q~{ҍB3jۿt~O0[2T45l <u y$iZu+S.E2ɗ;*!"X]naΊbu & )lfA7`cUEN0' XS #KE6T"!*g~LzNςLoJ)``{ ĊRn"жZO6T!x$=)BSbo$g{Gkf!B G5"(ƿӟEFǓ#A&95ࠍVI|kފ"zsU2. Iz17<,qL_[fVu50oo$RMfY@Aᛛf }۴U֑f7nT3_ At05fv@hL9%ꅹ|'zvӞshץ)(jt8.] U@b֚믮F"|QZ)M%~tkH wfao"TX<1j17k䳧! _iQ.]Q}R]r4ל2vC WvQ4)-C LaG2E%+)vߕ[H m &7h .Gh玤c'/+z`l 3nɲ:l<fKIoUEϻ]i ! \SUZ0V'-?E2'_G5̬2n2Dk >j.jCƼ| _bU>8n/(Ԝ#%v}geށXMp;bhz7\ z4)Љ3`i58X)l@&,1@ZlAkV,H n#-U'iTIJ5s8aSqigהQ+,q|LdSʹű]V+"WMyTP& v+!+[m%X7 fuw~MKY|2gVJZ]_n=KMY7;$As}+GV{*Ukz .-*>{uf_* er")LXN '9(,4&ljx8)zlnAo <,pⅮUߎ=*{jg̲5xZ؛OV@>,Z=!Q€F̈!I}GiJGh*QN.Md^<Ǧ%{M`/cMlΈ%,ch[fH J} u8EX0s03Zl-?YR9Uߋsmr9c7sVEӧWeDש~ȓ6#2tWUioՉ"m%sZdX_n.e1̎LX@(|k 32:ކ#W WwڲXc ۿNDͰER:e_xЭ<(/k`$f.lx'Yc=Bz;ag/ ~"čR-?;MB;8dю+㫉Sr/+۵+>X/{n'wಇjS=0r8g͛8Aҿ!-Ou d^{;UyKvH{c}W?J9n0uASz#5rdڪBdM.kl;x\C$\O "=/ux`ssrj2V(Jad4v{ q,{``:*.@^$ԶOOFc E~Xw=kO&F=YfmB3?2E:F;oE|)HC0ᐇtߊ-ԝVHߚblgHj`h#l V_< := sGL3 Kc-2䠨~;V.$ Ae➩WDW㿫k%ZiS#975v|߭Otᕨ8LtO E0a8a'bQwKܓl/;u-:" vL_ 08&=P:2Y@eG+lm[V5.k6R9D"]=5/%pB˃|i%70]&){ȽTbI%S⡢r㪻9E&}=7Z~p \pּ6%dg?[wIy5LS1+Q3סb>cR穡1Q+>$VLSwd!j:?v A'*dwK"!,4%8;(%3'93@ ^3zl @o(Hjza FÂ}NCYNnkman֊)n Vǀ$S뺩irOĕ _tZps)_FSj(X׏M5W"}@HC[nSO*z-NKZfQvQ\6XE+U!`b"~"L>{hc/4_aXH RQ2D^s =Vv/Py:0{a/\@8S++ 'šn(d5MwBCri8}BtS ?#%|ڄNכ`' "w\ `[6ݔW3ZIܑQmJZn<5bƂ?OXة~eq+y)Y6 YePu'3/GW5#*Ve_~ؿbŽ7NbikwD;j+2ZQI@C$$L'`)(3JK;Jtʗ($nW.DM$&1K?rGEsߠ+͠,,~\Sw}Jd1znqDM=5T9*rArx ]uOʝKY2dcq%-.lf!*;VIHp5*hv7̮?ySIR&YGPJz{! 7uZu-/Q;YD]Ȳ}! ɂgCZ SO'(TJa\t5Ay?pd0̬(稨hRdC%r8wWU#ƾr@/Q?[x; #'wc) e3CD cºW+,xJN:Ԫڥ $RI!Psew[.{' 9^Q9Nj.maF c bOQ"ޙ+ s\[#M.r{>FX+sU'TM. 3MpDЩ·hʯFEkb=(=ǀ>ͳDN G+A[ $v0ܼXr;tyM0SmpgZ &f_\OMi %9VJ*+ӖT1Z_ 135XVLc6"ir5;Y^S9d-q-q PIBubޯO+ZQ 9ɴ6wF7yR \GXd>NWL o TGs|xj~Pv2_tLη{t*K~6D: jw,BA]0K~S1[Z4B!&J#fD+cZR„ǺL4"*煡B$AHRsy5("nEķ=Pl>I38KF 6;c疯MQN]`> i>Jv0AD,Nu؈>@uB3K@`^-MMX`3~xă7|KBK^t`egЀ'XDEo/"r-1__fe&>N<8NC9: nOS7vB!Z}":J@"&1BRե;J=&G-K Cag=ı14^xqZh=X{8~>q H6po`h?kiLY!++h1Qbm51Z_aZaS{`?7w7>Dĸ~νU32! 3e4*җ7jfpNη`:}>S# ]~2xya=\bVB5V ņFUʘTV"3OݾvT_)dKˎ1q ̴Dض;Ӫ|[UKnB!XCOJ9:WA<1 GxMu H[yn6X+!5$d!գc7jY5 쏖0 BC\h~"]x|Ty.,D Gee@Q*M-2ʞKF7#̦mЃ|秣}rz0iFZjYA#߆/V% Am$Ui%! x]hLsdy |TGb|7ȳKi޿ 2{9 x>GgÖ-u>R!~dzp Pv\]tZuq[*pWJ5.ju+>ɪ-Mo/ti]JdѐtjMsۃ։kc/U/)~KDǰ0!\g&i"jc;,fT0l` a6xs/C|VcJp7<%_`3pn)x#|Z|G,Zpepvxo(\ۓӵσJ!9KeKx*B l w?Hi Vf5˳r;Ut,d x+HE[]#QxjxySV(2ʇx2S+3TT?0ӣ">G&%vF  ׊ \ʚ&YvOʀWB-*;7ӎ ΍/PP~4XzG|L9+.xJS *J~^uUPq S^|=f|Yެ biS\s3ي16Grm:;ñ+bWUź:%(-U74$G<S@f)M! v3? 25[—6_gCRa[U('֪O 猱U ~6@+3}EwG8("6yY& m>@oԚF$#6t[&RX o/0Hs0äbpWKA"C(2=)SnQx>)#9s>7jH?r.Z (ć}KD & s;4t}E0^'|/2gG33{imnb4v}C~ YwqL2)Vf~VO`[ }&M P,_zN2~.fth% ;1WLn A \}'D'&ԽPѯn%}"$qV(A=79T{BcKDt3srzǰ(eUu;:-[3=g.\=0z{FF/ f{W!6K EE޵aaDИ $>658r+z;ܔxtV+~$ gGڒg zF}8U j|b[I_u *ӗ!O^4%}sxoEK崲n[Lg[EZزez?uưŕ|ȕykv^;LH 0>Wr+ sz1L|}9u `ikv4յSf͡UmxŖ`+ a BϷ@ :(1m9#˯dQz `Wpz8Ī~<쩺~K@`(7.RJZhd P˜u7Jva3[YGi@1TL];f&fE߫z჆VXXa wWkDn]NX#_82mxt$E}9 c3 Sʭ&uy}C.|W/= x38zz^!Q;O"DI;Af[u)x tC0ֹ ǯ[N-\eS] g?IqOs;99xQ@dy^(΅h/DuG+Ԉ"1oCә!pk10%Np+m1W+@$]se@5|A xfRHRe.O`xFMX5#FY;F hE/,5?>U}2.$bJυ!Q[m”h$ʔN RSG'-˩&3L7RPB`,_ZV[Ā-n5t@ .˽yOohxb$D5ߥ?5r!Pׅ:j}YVՔͺ:wgxM mf&V8GP$GWcf&f+nJ("4|jݢdz ;JRܹvXo{H"q) Ͼ퓕 xTM\F?a&}]4[y(a^M5 '~pm]sfz 9Ě%săt/WN!ȉ}~X0=h!/;[EUmp\d<~\*|DD+k'"!d_SqUۍgƸn_SQψ}j</_Ÿe#QaRB3&jܛ u%zC&Ӱ ܾk=ڷQ:Wy’haړƨ 76q\ xPkF̧0;Y-o'5ڞ9F4܌kd-0w4:t{  Z̯!#3E}E#$lġNȹկr㪇9v+6?[F&"& w/ $-4i)M?[1'836a$&"*EUFƇ6IhNo 6V/՟H\g,`G>qmZMb|jڌ'JQOSxt\[%2"=ۼ]z&X=0̑H X#$ .-b2?kM@X C\Vr`aFGsy3TM7B:I횓w$ ]!T .Anh%cǴ[YDZ'EEVf~`DJ4hr$9fVPu1(PىBylDA\ך9X-AW(<\_Xj5PMKhéĹ$"Ɛr4B٭^%|sl! c\h񂩶ߒMDGg38xVmsԞ C3evG{"+<<=X?6bO3YLQ ,!R@W^9gE !RKCJi7{ԵMLO:8)\*3B"DOq3פlZ:6o/d` )X)MJÌ]8Lɲ] }XefH||KĩcuyQp(ju)C(tnUSRZ.])וrSXʸȅɵbeS6vw1*2ת6d!0VQP 3"4~tV\1)kzE@nɽQ?-xQx2A-C t DSj}o D44@4ܢ#Ú:G͵$--5<[(-yYCÎafgIkUGlR#@j8UHe``}]Nh2(GچS"Tab2Y%rPqJf@ ]^h$(a0r~w zJs,$dMQsuJdD}fыHk&*úPa Zz ^6e쏈y]}F$HE5o 2JrwIJL7̯o 1հY4 !nmsȾF@\| =2!cNh٥D@Aw?HfI^_33p-שa4JO2͝ sڷI"Gs ̲ h_¸pcE|0,s JwFiWp-lqTx/VZI,r:E~1=%*{L hyB3I&bͦO|KȁTvIdnhhOaHl _9uDc6@ChaOdlV>Y2t;Uέj~Vhag{!6D )`8pԘ(kJ=9-8&SJ6O_/ZgawI/{Wboe'|F*T'$GZݗQ*`b}EN&w$D 2r07ؔ{W?J˖z5ęE2 .M;qN盹dr|PDw,x! SWD<_֊B6BR,?AK/ƆPWyIIEՒn/מbפsdR_xPoҴw@ddw{ 9 V@La5wPM T +-k(ZԸLf#4c[CĒWߙS+$RUxb{9O/a+o낷Soj35ӐA~d*Mp6N8TVGPNFɚ}9f:J+ڟbzw{NѤ]"Wp֐~zӼ|D(K?{c ʎU;޻^W2X ^UP w$߅5c+ qvZueYz]~|g e"2 fST0LbalyISy>vo)v Ϲ.e*Gu*i8e>B=³A{Lam|гt}`W42lX֢x}mQNJ7@3]]4k )}G&]>El z)æN{ YRcWyo^I6,ƽR[QCF0۟4wNi <',Բ4s[G@W @@Vb8DvJ--9IvhFL T"+vN%wH|@$8j;U/iR>U [7r֞7J59ލ,Z+w$ > } ?c9 Hե~Cc4`,ϴM7A WJ/oǏt;@=B&<V8lwQ('@AкV:(Ho-ɐڰ`Fj.qxD[K;a|!JA&I/3D jQ8G4Qwn!Qژ7Xeß 7# (X#iM8VYXtC"1^/t86ǔU(J>e⨈>6q'ۈ,_ b SrpIjR{&J=N7lFj(x'[֑] Wg!XZ_qy}Dq5P()fw& ϣA<U0I;zӿv?7ۇz׵yf[ -¢F·~v3^K!L"e R]TEfZa:|M`iĦRx%}.C`Lj{ J.݅<(+n#=W5kQXXq9G8>j}u>$ba`&~f|jjH};"Ӧ!>|cFL 7/P 8hꍛ vԨ:E/m mHnuEu$%Vn1IGp֞>p.]ƺҚDPQ'Zy~ݖSt{(?/,1ZPm.4#Z6_]C$Cw*dԺ05Pu_9'WxbG"}:OVy]"or{oqqlG5.S@^>cGsVHs&=z&o=LZ Uluo;{W=& ݅\e$pu8!7o!*DvPf/-^TY?4O犫Cͨ/_ޭ dZŬ=vC1Y9V=\m@ETM$0> 2V]`#SNgY+jM[G()w u dYF B7'dv4NB4&V1f.u@S̛ul#߃'p&hˈg?9ć=.ћDX-{B1Q'4VfFyR}Z!&_V'L]OlcnBE21Tq56/֓,!4pHh'2ώW'_W`Zh%8)8,COB7s7 f#NnZBb`:Y>rhjѯl7|&3:t+8{trXݭ)IU'/]vا }6$fY^b$dXumVG/8u?DPt`tD^n;UqgVՂpƺ֮KM b8:F ʾ!,hDJ.RG_.HRaRwtrpژ 3P׶;iu{dQϖXQyCEe'Ъ66OP4"oX_p y=Žq* sIJ\f65#-j4ӗ86ys,»idj+j$86A/YNePX쎄}p$HFÕbM `|fN}Dfl,Cوr&xoT !4X`'/5IgH8ֈ' gb`՟w >5] XX;U&5% 'wq0'Vyn4GOZo  eq.ZSVAf6Xwʀ}BQ>r:^:7GN8{nh+?ӦKqbԺZ]yX^F7OzB d|kD԰:hGNWc >BU4%@2*e5"po 9hѼcM{ Ls^1AS`de]u"ٵ"1g?.vy!b b;v7$ APm1D#~f usq0^Pg=KC"9 N ?1hƜ$کS.RшPGٔ9&=;,Чk,\uQv76H 2[^A-6g$ #'ӀMq^}(C{6O>vCtzP^ e<6@9 wdr1Fl^qj*wf-1'V3[%Jt{礭(odxIzaIS];!գ>V~K!h);.'|oxr\5Yg,2\ 5V4RY !L+/,<U'>]BT62['C QŎLTR8^,,Ոx6ly'tݚ@5xad E8D$\yYҎJ4,l7h͗,ƃ*gG"ށn߫`ie!/R¹B] ttǗP f{1!8*Ekb 'kqTy>˔#vy?-#r>EVM !DWҩ ēXco{bˏOm3"F8HMy,\G,߽x^MZO.Yz)P@i-s%yJ$ I)+sba CGF. L^]2*[% چnkRDڣց(]~X[ s A!''Y*#1kg^Qϖ./A:pJFoh(& ivp:$#2DNhEiO9?uNmx}CKlY7|{;)$IAM~&Y> 5H@q(44.^؁Agƈ\ ^-]^^HZ5}Jel\=XPKs29"$ kQjj?߽|AB "昈K\I2WXF-Pь)h+m)/Y(~1,ֲ%Ue'n0Ih> ྕQs{cI<=yuNlʢ'-f NyRZ/m2bs|77#9y+ 6e)Y1ٓP ' RoEI03 7wz2 w$2`|Bm 5#B-z\ (Z0Ls#_7`v ~qh`gزdP!=HS ^VU5' dbWnܧSq2zI؂?u#zGU0e>{܂l2}aaO46|Ǽ[4fkns?) :tuKj? ߵ`^7$vI 6IrVe^z3,zoqd|0N2x9TDG*6bj{EwW'"˽>20W]Q uqD]Q.$r"Un$ifz_89s)Up0˱Q|iGzf)+2<hF #D;Mg˹Ba9Q| \[NZ.ʽ*a\fDN0|QΪ)9 ~X2WZqL9Yҩ jy$jL%gCSVqdye}~pd02S&r3t'O WZ>D?7yi3_/\9sxt2.ND'`.5EFxw]B BPkE-V3~/gB\ZAQv,!J ~ehpvΏLK t$X{ &7aYiՁŒfiSۦݿ^70 *>76ݙfܴ\{Np"+%xZ=FH4gj.s~>ƥ@ ;L=֑t'/yv1tYV[6hQ 4k:?K J[~aUQ? [M3+{ L 6 2[bRU:!m a8)ܞVpd Lg IeEN3W ɭZ-cÙ՛ya7wwy:$:/vdRFQ/ /^yP [O:f:]88s%dgg0ڿwN}?NgD $sg^wd | {Mɪc6f1Sx폅zDY/g){ wd[c+.,7A?adIKԟ /U~:>d2ձ*]C^Sz}CQX+ғhh}oyhGce(dK Z:`i 7rT|:z~)~% suAv2ȅ`#\+;=hNS 8MMouю2 kn:Āt%D3`u:/ϩt-` iř=LEK]ܭw]$K/_K?á:.;눾aUQ~ڰ(B6Jv"E`[;b^ƞC@] KS-@hv3{a=m.$SyVp] l7AI^&@! N |x C CդmvPTY@e<̇[4.W,wB'[%{ [hcu&!(9E)_/;ҝ̺8$ƒ[*{ϊ4^@(a7Lqj[`ϥ-O$g@KD,3y?00BT yPe)kLG)+W))))esx O"@9"4hêq V+EꁍXXr4ӡ4,ơ iȘ;=DtWRuE$!78Є͸Qj,z.(w,'{U ~5C ^(W=pA&`9kdh|.w@ e*m 1*KH,51H߿mMZ:ՑraLc};cHe&^#H_s_'~ ڄQMƛsiI|+j(Y*빜=D%LP g5Yb JEm]F+w͉E4LUFvz3M$װ.Z VRioo6i҉Qvx8zksnByQqL۳LXy ]%a \-JgGC4|$(sXz[M97V~HW (G gJT.8ERX%4U5m d!;uK7]}ig iM ӣIR ѷ(`HS@!Z`lKݬ2k&͆Ӆ4\KLo,8HKip~ Cұqˠ82_KZ :~ y :?>Ogԃ $| [yCVS\=P敀)릭SMquatZ2U!p1Bi6hJaaLi8.㐠bt\'6#PPe /\htpfEWoiuܯ[}̌\ݫ1Q1:>zVlX4Md ٙH0 -ٿ\P[t[gj;`U[X=q^jKP1&X@jpAbec(C[. z⋢毧zЮ5?7YszqQ.W !LdU3VӲ"f5Hr(`߸)M d1rDHtQ]pޝTXJڮggeox\w~w˳8nOfǝ@?tA>8дgT7(w{B'DkA(EMJPQeV;Am>2+0 q>a`{XOF3RxNϴ~DT`ƈY[趼 7i!h#֛f6bV{'ATYݛCX6G]*(_Q]bE|J#|xYB"!KVpI X0C*b %~v 99u8U.5@-p㮹W#yWcw LUքeg3NV!T_*B/ZDTGS.Q*L`V51J٤1O_֔lPڕϤcJ9R99/,F2гn;:NxJWC_ !]w Nzl_>vAa$ (,6 Sei!9cލ%,OLwwBb!RVj.GaU,rmDzYBԾ*n-nI~opXjKt5_vSq4'rg|:p4w 7Zx<) 67!EȜB+MKrS$Ʈu5r%aF/T'OO@q`Gsfs@5M 4J|4 ,!KPΓ,A"c32YG#:+7jRmKvJ{G+˨Ͷ`jOg㩉fzD0|>)'SVsYS|tyn~HVfkxX|FD߾v{W??eFaPڅfqW$r4~7.#7T*Ѯ"BDd֛=Cdݽd҉}FJe:"*hEP(ue1$`bΠ]sݛL/CԒ8d]L s2mڀƢV2J5t?@wog<ԛu 4,(f$o^m@uw&EHz- }ޥyAAH__eY'V%uvAArO~ӭZ*˝߉ J\i67Li3w#>溛GBGc?} H̠!{Z+UJƶ9vE3}?`lɳrU럢:_aobo d}@Mد9b5*B3YR}.?8%]/ZGsJ^YdTH:ӫG>Ba7^YB*$)ܰLPy$:oHs6֥+ Q_HVӞq;boׁۋXCĆ2U:idK|śοbt@ 7)'8\f_ bv/UZ;#baBU7j櫰K&E2>M+HY( "rVq+ I ԊÓ- UtDAUr kqڊn2 aMl W< YmcX+FkۑFNc71xarbh7pd  AGHb2Ω֬A j:Xp.#!ҎwdDg[N7"*OOSrgR.G(w~pc֌HWKd5?7r?3*uM- 썿GҡoJ ֺaD\׭%wxWIOm}a7>:{l|W ҫ3H;!7 O)ܘpۭA1_2֓ѥ‹|rR_/9 [<d,geɠob\A(`ԛ&Jd)H"%B߬~a3'`8<4zs(r@j˳ϾsM"Y:< 86cs(zj7 򧧞R͐ $6<&6UK ʗ!چvEQ_N3!$"\&wMܭeſ UG`ǵ5{n: ֿT`aj.!SK_J}fxRyх.d) 튪QFTXOz>jmdܣ(셖$5{dh`ȟB:9&H^eq`YEy*jk,BS`x3fn!Jv8pim"% SL9)Òֹ>K/;U.V4_ed"}7}/.rx1D.)T҈ByD+7 $Ƞ'mוE{Vs H^B>&[!{<=qgS`mCK%YCnq4aYWJF t`v̚ c1sa@2%F O+M)[V/+EK^ `:-m/d':N1 (TB `]GMEJu+}h>H&uI}$T=q|HGTAȺD(t!޸- "u)?R-UEGb$ r(/E/YZH+_/:r%>G;SdѾ!5m (zalmŎE_㤴gT=Ie/j5l~G kۿ%F`~qf|vOH{eu]e[ЪljM1l4Zc,(Pն샣F٠7Kj9iL"E4yrvW{= >O>"EDlB d!LO8H2/vi65> 0o C"l:gыi5Plh+Gm4.C%cDU/ |s$k}li㤪.$2L%*p,g{ b*iu?7MD="}kRմ BSVZymlw HPysH:R2+Bت $$!&PUŊ拝5%׍ieO{1iuq˯qvi3NB}7s=vè0uǙWE5xCljTvqI=_h?o$MNhf#nlNXzD"2f-z;3tB\|-Ԋ)D §}qVGT4E&)PyGl(Ƨ90!h34I-:2S6Q~Dju P(WF3n1qY/9m`C# h`ģuKd4l9,NbOy(߸ϼԌ=&& vQ4!e+.t?gWLT]jTݑ}_Qmԡr8(ptvvO#x[ cyi +z}jO_6Ɵn;@t?~6@ښJ;N%B<Z]ЖnoTw `2M2c ٗ p7q뷋YиljYF!DaR $|ݐ>wgsS ԯg!RaՀe`-fa[ۻ7^j xW=D {UЬ9iY~C]9@E .d"Ƈ4<opܝv0Xж3 |R x@0TkfNl;9mm(|cx<ˁ:-ٳ*7q삀+z/:T:;/~37=8)F- <K Y歂Db_zZA^Wy<%4ȕGߺJ9jwĸE' rtzs$},+7a<َA+x|--rpOlNAÔ=' tZ82MAs@"yڗ6Ne.Nk Ցd >C8[8vz],;eg)MAC5pI߿soqC?ݓ֮VUɆQ1-'Ae(PoTVKG V7Is+CkJP_j+wq17~cx窷5\<6?Q.קT]yBD.h ¯Q؅!.-9HVpP GcKs_S[.Ѳ,!K݅%ThH7܊^յ9R:-I5(#U0ž/t'QP43n@) 1ZIYڷtԷ;fİ! X30q6XXQ#į W -eYb`qEB94_ gj>Sm s<U3$Ri1^9esvhWS_lAFg)ݨ0&XI.⣴h}(~u9)eeCP>Un7R6'w?&",IaӶͳhٷ%V=qեG|q/m h V~ zM 3lg  IbABGѾR-f]l vV6NrWsP7Z-uy ʔ&]0ILpƝZ |D—T<5zK'$}F]U3 ^3p01v"ővm tmC4Y$(6 dPHG_.lF~? S 1)2"6<<KhrtNϚl+Xdʏ#_ʁjC75 Wdo{Y_o"hH+{mm/` ˻k;BL Q4~$e F6J/!d 3x9rcq4@2qhxu`5Vn|IJ>FrD#-$ aʯE!f`j %-_ADnvnreyj75DJg?パ{}}n(ޢ V]=-~Qub`NAL; m+hyg]z$V"'*ӌ*$w8cKS![6ݥ}C ́qE9CY~  |%?8x PpYs\eԏ_ѣJ+[x%T`)nrϢјa@<(ĈJ 糁DcJ?qXC~%ݾi"=mxdbD &"ۚ#up:7:vsAr<8MP$d01Vt-0EuIGp̦{U|rtᓡ"_<F"s[Q r,VjNCKRC0&W@fGi EA_T1)oQNT[vLM̼yR}dwlJa>.= Oooх0:EdF=J[q. HdAp dkch:MsK`8-d"Hmni S{`$w#(&Ws)f \Z=<1"+ 0\͉Or LFKMFDZYO-O_o(ٗ0ю4JH\~.pߎw0zơ?p0Shi/)2k"@bcJXW:h[.U\Kݘ,_@f)<<"RSh64qq6mGKe=u Z`(S2=ĒC|Y!̓D λUsK lʜB )V\tɐ 0?r HVR_/z){BI9X^r+-V\T[sь/a}n6{џwL}*D_I#4u|(LɈtA/Qk)G12z ڄ : 4<Ȼ=E?-;pt%ύnXfq&WE$Dxi^$J2Ʀ[*==[v_o S g|z "eӴFpѽ^d^kKR?J0).LS*UD6aQf)aڀ&r(Sih0ZP|Z\g0lV8 4oEpUj<®_"myzF0))0 Qߕ*x A %-@'(x3eX88[򣗮\IemR:_~.\J6/Ϲy!,wݼW-Fu HNc:D0"^Q")8M^Ewj-_oOTY|Oѥ{TSͫkҸ%K4TG^-bbY1,JPfxfq',EpEOj(0l M̉?QҰwŗ5z5O[5I|R8; %8>ǫah ;/BQp#4RhzUjM󱕐h Gyq9WRh83zx|^N7Cchd븍(f .}iGgdA;+M~Xikmj:rqħ\cKo9$xGO$HiH:&: Wp*Is sd+>e" !OKIz{@@owۥSY{ T(#wNe?C:&XᷘAdk[=Gbw n=<S~QЈ5Vciځ ?o֏ۉ\véc+ř\zPK乄cfV3;'bƔcpt}Np6tB?(/oBݫ  ݞ;^"EYor򬥝?G`ta@<[yhۯ*,DaʇŚWN, o}u/E<-Es˴&F1©meH}#axԱZjU𢡄$G1/=Z! t/RdeBbMYvc\I Q X(<ա=қ`Tma WrCto!M&s(o4&D_DI &GM).%%`Q=Sr'86=`gs<-cNmZ--˲/y}?Xl+dz2an=G8eJx['t`3{2ĮW,?'}/eHl"E&`sAoE;ub)ܵ,.q?=ZU6o?) 0z?QZs.C>V7d]_6zHlđy@tR '[؞>ow+:wYطlwJ3`&+}Pe(E 1+`({{jl' l]ߤQȵWR7;l+p2#?l! ?Agq<`Fv/ρhՅ߱F)2T /F'uh a NV喅- +I"Fv1 An}H a<}r$3O~\\v~۱heʧsXBȬ-[;h_ S|ua첗FR>jD4zYcIKvw  wP&vzr|4`,5`h;!K3W~*2ڗ !|VŜɠb֮ԢOY8u!wZrfp7-r@U;6pNt)֠LNI4B\o:ӫLG  c9d-B>R BN٨ɪAlg '38Yem됷=YU:W*G,}&>e nw<tk8HoSL1ۧ 5W5ݧ6Ͱ^pm$Cezf4҇%x&dY"Ae>:t88=ve;"1'W\l\< &رPAOL39{\,Ԯ AȖK=TiV@ஓG Z]c >"G)@\^X6ӵ}->:}%1xGt?P'[E y2h`,2K"_YkFoUa|vft[M Q&>ܛ,l6xu.5ת"׽7t$0hbnT!NZAh2§ AMWYᄿɦw|4Q3^-n_HĜ[ 1B"gB3yVnxs2Cg)Z( M1+[xCM^Hj@"l/#A _tȡ%$ _aT!Cʷ+4e$p( SբC\А*On%]FUqfKRhRbyoaM___ PS4)yi%p`[]]fD:#/.gEyޯOɉM5"SVzٗn+^*CQ܂z8+3zJKW2.TRXdBODu,]~(3G756Vp86iP7r멂ÅdF3)!̈c 12i>7DWس%?Xt4ӬC2r `֟3fG- ^7DNaFC}=vqH#eY[zg?Eb͛"(S CRYr< $sB> n~BQUu3ZFOF >ׁ4<+ayR2+Gt4RY8X_][x8ayipLӚ'݊]zFJT܏<OXvO\ =#~R12JH=i7= u[&b͝!TQtR>^TkzPDyg|^2g" .N}J rgK։dLyb/ X#w7 2Of/ņ>vWbt= ݊ h"lvgs?3|d;"1yȡ]V EGYU8֓g=E_[|+V'!l0{5i ))}^>oyxǟpFņ8 ~@Gߴ}H#_}1ʗai_KzTpQ`&u6gW'!%H:!w wz/\'+QmYf#1eiʊpo@ UrZ lduc'n>Gj+olv&H;t 0 kt|7)IR=샾x YnM̓Ӟ/l UC=畀Qǔ_JOv>5&x'N8Ox݃)u=!!kfj..1`ѠPU6йp/S+DK ??0aqy^pF0s?C% B̘)=4[S?y+a*s5v:`[ <[8]`p@,vLY'x!#m%yX4jdd,tTz PKˆN2`%%cUs7o؍?a]1haޮ' Fe|w rBjOMٖ 1AYh|&^9aA}3IfwCA}g0U8k/ITe?&Qs׊(H#ͼSP v PϜD~ɴhT+9$ڪ"'< $Hْ"aKEo `Z ?%9;#)c"=qC@Ev(iwRW m!SR쯁ٝ5rZ_+Z藫l*NR} ?^LoT8Nc+LWP6KW yZk`ֈv;/ҜkjAG;`.1PgᱰU[e(\}8b 6> %MNt ҟYArVvI7`}vPVf|8jʞѿ$넍560|\]I'_$D}G"PmL+;)gM)z v> 7 Dd$V4Z6. azUa|qZOc]OO&n(<cO ('Veus*|zz6GW+Fۈ>֎ 9=Lt oj #𲑠UGwC0E麻TΡf~*M{Qs OS8F}:ZxIԋȅqv j r6jRa C@A>E:'1apC$:` <Z `0=+`1|L2N? `9}!!cQ(7 e$oe)c13¨Sd92YAK(^"bm@**&+t!KĪ(`< dSϐ[ (޽a%vG紑R"8;$(:E/E*1QI.SE q{\{/ afLn&,pOF5[:T%t;ov$5!/`mPq5kClxat4o;mwg49$lEwwi:&l1U|x͛Ʊ琼3:#// neo*[\^Ye^(9%iuټ>P 5w9eX4, RQ5&hzo:c4}6;Iƞ \Ri%tj.Ûªaah|QYs$r<ŒrauJ#88ogꠞo5lI發ZSQrU.MF|6So',ʔ[ BRڳB"lԣCxE>!>7ꞎZX0]Ѓ7q9Ňpt]wPQD/ xn5){ƕ`,lh%% É׺6iՓ0H ]}[Ci-KWjRPJh-i>.ܠkRqъTϡ˰? ٳo8t$J457/ٙ1*H<6+.}HQC 0- ˈXPw JS O 'ǺdrCe{q+i m8) f(}?jtkҟI9#G/W& _9=Oc~ݶd7W ^x4/-x߷5>LGhUHal{"(lKE|Prm̷_ϩ}H~t0.8I \&to_CNaܭ퓯CY$1RN8B??{Y +G0OJ%6g).4F^:yсw^+%FBwl ? m/<ۯxl v!m|iV g\^wEߥ;_K&`$6Zrwx|pǞqGgLMy/FR۱0z嫅 /BO V:T󛂽"S%p|-Բ}7MR?Ե REpZBu*d{X^iq?ۮ}7GF (հb[ #x# 5Ndm˱/E'`郞eZ&P(6"b*WO~ſ^Gezjrp\'9xv ]q=M#u<+J^7L܎dq6,i2oT0̈gG>#crfi8jS KͿ;il-*CGCu lׅzH63j5$ dpp[ I>OR;Ysomh"X=LQsY~&-aJFWXoɇ!/=u"4R@4ܧdap]Í"Q2b?9JP_<"Jn D<>[qGYS9{S,Y%JQ3ANhPPZCL?u2"RzJ@-n ɰ.[g;QVO iVM2XgwM-5\[y\Y`pp Gfii,a6sW?)_wBV*- TwȢ۵*Zpc@m0a .11SG]٢G`)2ñ`HR;Y ,#0m RDu8`+Ȧ(U̶;o@kg6 !Z3j9l6z*y[bIm,Z_tׂV;e+6:A;VFIwg{K,$kaTP&&7_:^/sC6.:61/77D y$ #( yA4^Fr{zp/M5SB~]*iV0Qchof+jj_lQ[ 1Swer%JGcbCđ,Rx*l'Y2!b\d ?/0@e/"Å]þ1bmSq].GW_Ik:F'7\Ξrc.6?)W _~z { j,\x0:H QB*~ 7=sz:wL<.s+3XW)$P1!/+l\[Cg5#_o|0R5y ۲H<}6NTP60n.l+^D݌eRE Ƭ KD1?'G^M%l)\>מ9X1H6-C@/eE $Z0dpu\?ѴRQޭdK$Tn]d8=W%֍|CGao|oT8;&}Z} o` ȕw4ہjXυK&L_ӎĪE&Gk<a]wX-66|z YO ƘWe=컋QLӯX˨_nIpBo2@(%IK~v&3AH;6wy-my-V(ئ1 ,Glď| k|׋G{|ۇc&mǮi|Ԕ== *G.jRώcY938?E~? D\^ڇ$ؒbdR(f1~"}<=AdٰJPO ^%yoO 3Ԭ'(䱑s63bRS668&CGv&X \Q\ 3 s^A*r<l1S; 鿲@Ϯ%J, q~!ڦHbP&Ծ| yǺ|ڎۮɝ,+ɏ܃E4ys|j:!(E8fy7Ut2@ ;dK:nkhDnly'^}hkgGN,A0J2QMȂf*5JA#BnGJwL^pP|IqSJڡ>@sJ=$A*7`eD<ғ㴬T7x{]/r YCHkl,x#O;,z;U fj{YTRfYʄD~Ջ-5v2>豓M5Z0mXM ٝbwV]{xbZjM{%gu= eӰdy k_X[|˸CblZ8%Ū6ٲ'UYm>YII=3V1BguYȦ`<$^AO8jNu'P n8ōTjg j{IwO}qX kU>s:I.QAzam\@@K_ud Hf@hI oBFK! Tۺ-}E8 eat'IwYIwW]4Vph"bn%ηCڄF~aUb}N K JaSlQyt!Yl4Vv VU~4t@1#-,}p*jwov8/J{+axj _( "ǁ,L`bF$RI @C ^j1s֘ޡi|gPG|5$ShI zwQɳ޴⾷;UK.M'7]Hj`Η!g3&[T5-]$=ա?s3 -GEvj?|~Ot\~)0Je͏ӵ$uB3DkP6>2Tr9LfiaӤ!/m4$&gY~j}EG4ھmz00&"dp>}`cqũ ɐԻ>0YP.!j8lD!c{p;8mOT)#+5Q¡d;#¥m^c wtt%<1Ģ⧋~ÙQO:^\A"HՈ[UӑA lԚ}Taa.+SOH#Y>ytoׁ-MMMbW -duojްx7K(M ??J&z/G0zRS:FӌPI:;u=xfJ}&C-AeDB)#_)O Z:!},[?6f-MG nӋ2?tl/j}{EM~>~'ob]Bk B C= /-ֽAh˯86W)@i/1TdDn8?Ak-Vd _n4}  )9 _<]!zې' j f9m/ʡrE@Asjj1/ʊ`NxO}@O5T?@g"%|I6wKlOZRMǼ5dxaԫAD, 9!)s7 xF.Eb_f0 9;Z`o7լܮiĒR n g=PhTS=D+ )F+k  Vq /<17+uK%Ϛ츨㘉*dUcJ9i ٮ8&{%YK&{g1kGEn(R?Fg#{:#/GG@vXǏ.+ƥlbnBpx+ !#T/ɧ@K'+WW l<ŴwZ;'/%2KqvWKrvlT%?ߊL0 18p5ϊ7"mn Áܨ< ݞL>(sob\L>I%U!?a\ -UVǭw2*cȕCl}=wqA x-}yX2Kȩ;fu6#l"\fs3U*Ư!~<-t*wۛ.gaѕ/KqaL% 3д4h.@ѴHE&ɭGK .T`D:y:nF!,6H*z% $\Nq>с~̩@.FQṔ\%8nI2\|dYN٬lG1֜O4ӿ^3>0 ͤ~=E[kB_Y8)[:4TnbSݦwoҞ<)G s<Z?\&EeK䂎wXNm؈-PmGkgb1Ox.mB8EW)_ iOdtCӵO PtiF;50[Bʭ` oU3D;˥tFv*+KU-ekfU\uCnߎadzԸ&0ukQxHZX*:mCaw)f{yO#cLzy!;ҏ3L:=6ׄ^ەBE 2!bgDsNױS`"t2*|aT6)ZxmN#hy]Z\V{"aNK|]9!}cxBpiYA]v5igm~*sr!ΉV(-N9FN艏<3 RSZ5_6VޛU< nw$85]21Yvb?O>% ،H,r.5B ?^KB0/?#ɇL$5;!mvx؂7W lHb Φ݄@T[:w4eo^⫓8@R$ ;В>tɖ;bkN/PRF*^#n+5z{Ot%'Vpmd T qs{e?8ZQ$+Xg|f~R䰥(-hkw'!)Rz C859WƲb*zjlxDRn'e52 "{R u?PR4uU4/sAixF]E#nnʓ_N֓'塪Oov.нǼC^YNT\43i0kMu _ pu &vz<hD&+}G~ 2kp/nBZÓWwp+UŘHy mVa*: .SD980sS爑ih<%ڥGr'5Z7̏˽HG>O0;O y |27Wfqy>YS.R@ՙ%hWbekcQ,htUl􆳳y'f G>6mk?Vl_o!&P4*E2g(/AEs^C6xW&_P~j*W-Rid4!ʒIzF2,YGZhB"բI븉ʜ.JHR`LBet4CO](>%q6B#02wKOq\gbHSzP͌eD;d>Y;zbq{.Ijף1XF`9Sm6S]A9@8&J_= ?kTۢGuP<(7Cͷl;?r,d\ʶ"V$fǸI^%➗q1SG7>'DA"fuޞW8 6t&_cCG]JК+xX]ݰ-$)ԁNn{١o{]lVM1pFeQMs. 2׹<Ҋa.ʾ\  [{l'{a䎪`Rcfi3a-Z#\xd许' "~ZٹG0;._'eO1[N %4)n/GcN5! Lg=.0@B4di|jbU,ײ94׻Jcv2M/a R/J2boW'GAN|/cj٦[{D\tA߀cH߿}}Tuw3+< Dw.cWM0BM?V9c!mg'Q(-YE{:y,֩r?:|{bS<3X! iX?e0y<(@g 0U }mH1V\¸K}cg~p!4s?h:mgrIC`o?>z]|`\@!"CjZTRi'*T8P:98NmMl2sF6:;@C׺b-XW]ܮbJә>l]vK$$Q< (g.6'K(\ޯLs&sY;9r#r"t )?^y$zZQe3zm1R*[86% uQR ӁhcGx7祠sClDAi<._(?2{/q#>NƝhrQWC↳&^*6*B]m%ۿ>u!๴6\JLp*1YMQ.ex79-[ӟ5ʤ"ZMJ62~d3?="sM봪Vh[I9;UG mXG\ ܔlT?c Hٹ и 67N$ ezq-qϺ2,b ~HH,ZCa)Y} )KZ(%ZFX-}l٥.Ӑj0KCZˮ&;07ڦ(%_7(Apa^ԛޤ]3TT2J7tk$* ]wA5xY{h1,t\x ˚ eB{qy;W|D18** e~_'b.( щt.Fa; 2*aʦC!BBԃT!x%`-<`֖B6CpӅ5,U-q,'h.J?fE}M"/8l"U 91-!}(\~+.9 N+x]~?QP)򰹠oDzl`MxNE֑h"WUw}vM:3rzhYyxk鬔d׿JbQ)]K(1 RDɂʣ 9 9[ĸGzn)̟<ǁ)dhơB;V*+@l^ ہ?2#]"/a( M]w$֯ն]2kufx%Cb!Qyp@JJ~נz -m%;STEy<"Dz-T_$  2o%1ukFO$3>软b3VGQ_}KꈕKX_Ƃ.n!}>n%Jk'Yak4=5ִSMѨ I_tr[y읧ȮCG[裦H-rJ|bI ]D^BvkTX, z{S#j͜&Aީ1ecw;1ɋ C@;nv?طM;>&d~z.5u m_EC&Y {4i(! F/1:d݄M1NSƉ:鍀L@BHݬxw8oC<$s hu+ߪ%>lie|쬾24a}yPd*@sҲԔosuÞ!/֣2_<‰6#F &LIT #|ig,Nu%:ΞT}K$:mm^ċx4|ۡ&tsқ=}_;m*S5M"BDH6ӓld xb2mwc\J.dwRr.ԁ8d%U?1ckF *y˕H,,7sh&d6ߗq|+VΚֱzě9[ UrV5A.^JЮ'OW]L]1/I@ WHSq%[+-C^\"ٮ3@(?͟wՍt"whv)) [= +A6W,3+Z]S] BIٞ5M*B*fXpԗ6?-DQŻquy>KA̩݋ t f,%rV~0#+2|YK (REh7!&b&aW\k=CW̫Jt9`MX͇`ʬxE<(nd`tY|b,MW]N7]Cr@%<0N:p'`K[yRGZB 4XntySQ'A&[6 TTna$u (6ZѳΣBMF{gHdP>kSSz?7!Gz]d|yg V( :ePۚb>ds1<eQʰEEx%~6y"Pq"mnC|? Q&VRHy*'͡/1SL]!ebmC2.ծwBB 9@ԧ|.T 1AR Jwdʥ-0gKHK}]o,b4<{R ٵ;T/\)![_쯢u*DS=!q{{K6@+lǣ9.[Q܃RqŮ&RX (wɨpKs-Yh9_+\F?(QNв1}p U1_VYSV]Jre* 'AXSi~ uy-Fͫv!n'-0S\h߂Kvm>5!7W57SϰeѵQ]ʏ[EaRqk:0ҳa_ JR(*nhy` 8ޯOP;44Ǩ6dw vEhcdHS&4yr8䱝8ipxt;caf\i$LzCnn9P߁UJ 3Mw98jNb|,Ҍ0 .Jg4G{Mzs:{ZAbr8c bАG3g*//T`BjLi{HH٠.S3PقHNf%_-lҭ~RƜ0f2UPм˪}G0BĀY_CX|i^?ƿV^ S/S&s6Z#u~)%仫K ZD%Ӎi=J ) rEW+>vR"2+HC~ӎ3񾄡;#]xD$B^pVk)4FesUG.p ڡh Z)y&9" 4<9TN( Q~~g FۑSv,zFӣ0o%!eVhm[7@v!ĺt܁lp2 öTj ARȆ|Prd<25#5* v_ˏ1>/ V">ld7$$;"q#oniH*ج3M3Z%);X/$| XirJ.#;Kձ$ym%t /S,wM?8B_oy/FQӛH1ӏ ǤHϞvbA1T )W_-h]_TfY^+ʹ, l@ԣE8~hiɇ_G6( &-h>dq"/Q,ux*YBhJ_,o_:(n<Yb!L,KԲn|ME(kBSwoMHTH4v#(Wf5Iw:|s/B~ah0rZF1e<~VɋU 4ZآPoJ FDtoh7BU[Oݘv}eopGX_㑋Sً >6XÉO,=B^QB͘[HZG3k`pF,iE&" lݦf9)9(ֻhLQ5Թm`UVMNxҁÛ[l8%qwn,O .5TpE\4c{ &X2} T F& 8s,.[$ <xGdǩ?P׀pM?"Q5~ YA%w&6&0V_R)+"M>?f"eB`+ LMQ(,uxְ\|S\v8~'1{Da+!D/8v|z5FBRho:Cqo ػxÐϘr >GTBڰυ k[N7LX_>X8\P^ќyEŖڄށMhB(o N;nQ tl;&RomIDN4/`<4uPSd/"liBt]k) \ ۸C2Ac BW%/Q>i-`3w\[u(^iZKLmիsb9(EC dl` *i 1j6b˰ q7.Ry/8֬^q&"`0z(w6&ua#{ E[d (!؈],vy|d[ @gDL^fɖ-+aI(Uȳj?g Hkvv 3n;S{2MKm/!N2zFUEF|QB$h9,->RK+knh ՂL3uhE>O *mx]*)Cf}H.gxHlsOBȅ)R@WoXbQpe)m#mjnC [6pJ wdN]#hNlٓ,-?:Q|qbUPQ(3wB1DPOEO^{ /'@Ayt3!r ?;}b]%ས\ED 4wWeXnQ춨i\WlvJq gajЯ?A}ZrX]cB4},>!;rٹ?rI-@P@@޶PC"unWCPɓ"3.0h1,|DwjC|TWFp-(eY{)7{=6w8$ Vt.\cw> R(Ջ>aPXD9)猬6:V#ѝ"5߿ gt+!\yOMԌPl+ d[ SD模yTs<іĵa T_*˽Q͞͡3 𫔑 mSX&NF; c¶MSex+C9 5jhJ@[ߔ]3^=75 -c}5fFNM1ic~S jCK͒"ϋrbvh~l %D3&Ýh[CO+1~Nvw}$aͦaw)YkT?+1|h~ \#%DyeLf##ȏ(meэ,zP" *O 7BxU *Z;AO, 'iN<'#e_~@?m$o[[{YZb7~Y*&Bg]X0AiC =4s b.?\="^9L1Мŋ+52S J])11M3>2}Ŕ^+j '5v4adx;{akf¡a] ||$%:l yH.H`N PG?Jp2  >`sIM$v9rR#EP$:~,;ߤ2zE.Ua)xZ6+tU×S;] Ƕh{JgXQ29ssN}iL_EM9x?Kx]Jqq H`د5Iw_0vwhFV}/kSqDw%<ϐ?Vq.!`j1e'B ghbGM| --y|8p.xt ҟؤA;lܩ *CﰌЮ ocu C@V܀ aV5d,;#Elڍkݵ2WH.ꗷf|Ml<\x_c?Pj;bu{=>VW# #l֦EX)_јR&J։{7peI=h3^6] b<ɒHN5ocÌQ9u͗+X?Y Fo $"1ZqLD֟R|@'>n+7L]]T m6=&nr@~75yz[X\"_ϸea^Y71ȡXWɍل<@&s,ǐ JoyXSqjĞ~,T1OfU64@7?: P$m7c>`$O}#iiW$p}/PDZ#DaXE魋jXbw H.zI`dub^Y^4Gܴ~>v]= ޵W h?"Q,j>" bb27 "{R,9 ~ `'Oݒ?8K i1%DE=bpj|+&zfWHޱqVxK:i8OI^[C2*bfZ!Ly?OJ}كj|JRv#J:ֹgЌ9X∏TCp]3r`|Md) h!;FVͣ{Ouҫ_ބSEOSy N]n&^>cR UG%ݹ4b?)nAk|3qeO}hƇ+8J_i9Z̧D6^El&ᴁZ*0'ϡ|,jOڌtt;ܾs6 `z;mA Iw'uCzICy [qp:~Tb8G QuyI-[bB@=ZA ]wf< S/'c.KF黧4R[-?)Y=7 9X\c/tbV9FZ7BaDͳf uc{ҍ阇 T9`KwjFů<ȊF 9ק=T7WpLqڎ6j؁GcKFk2 d mPl5K0zjBwЦME^V$,BG]8S$%[ѓ.J yr?gvbGW? "j!whV+eNPu?V3Nt C^U8c"$2]sl h?L:qcT}όzLksI0)b*?zw,U7&rN/-;X{;uR,X]pOD7g8?ˆ9Zq\ TKJ_DA+u؜xp|.CV+˄v. `m6] ɘf$Q[+\B Ԋy9HaǍrܑ;'D_"#AϘ q940 =n[C6&+w*[1-PyinA ]lk$@ aCqqSVb[;'z۫Qv4h˪fe"-vW]py?#ICX$N^߿+ob !;K a$Ik] wӍ!|_FrE4Ff}~B ڵ[g N򚞕H<'ʽ"NMi­/1bc\flz1ֹR><hPHA괗< K!ύ+Yjw} .;bᱝ!ƄxF`u/g@.&U|vdf _^tRx*y H\\t**G5CzZeJw}vGPpJcծ̓@uxL#z%{o'ݩ`2. 7$3ǐQ*_EjT0X@FN=Pl@FXOJ++ ;-"M E @#| Caz nPUyT8BD8ʞӷ%rƙ U?R1gh`i7u6h/RPy:7>۟< &Z/ߥ,=f9#TI8ү놶cʩw-n   'GwQ*Wu1‡^9s '9/ANgü̴ v8m0oO_L>S`Ѥ4<:{?OJh~Te/ ,s8N(b'οv\&X%xgqxMMg?(~7>T~ƫQ VcE>re/aMC4drzvwqˊ_N/ ^ALQ$rpZ$E+R-Vq쪃,ʶrNZ%.sRʵ*v:Oei]˜k-aH`EMxyCdBK̟gP6`/82VmgL8xMיdlR">iiŅ!_#!e7ԶCmB mE>=[8#Y3i}%x_VKOS㡧'~Og)," @m J Y)74ﮞy1AʕN|裹;0`Z%QVٳPElOfABv2cB9zت! n+ܹ9\/w!·?PZ,Й\&H[W,5!M|.5#h7z& }ΞNYxg9 ҳ—'y m q#[h V*Ɠ(/P[IR6~'d0oKRZ3{'[C~HD C|N~18i˝95ӷK:Z/ֿ-s]1c+8S"AYNxaM{#{-J  =+A|IVUӏKhp`gݶ)@$[ڕWiW~"ih@~,?7LKg>JiM y殶hvPb2A"N!s뻨=ظ@vSmBEo#x<5}EPSUB9܏qb3tM$|LCiZF+l!iU8ǟ ǔUF~j&`֡5f8 hoWEn'&|J,n]q=c]o "Z` 1RBdn 7ci7I^-c3 oT"g=:@ j:tA#ɤf"΋Homn0ngْnSboAi>̝Qqi-T[, XaGH8E R"㣒}n_k$HA/a$"(`K:!4q+ũn!"0Iư(iB?8 Xlv0 E`qRJ+{6tvLMө}ʵ?jpƅT$[L5O6hfwQJVp="aQ>aU+ $.E6d Lwd0Dم1Ywy3=6d_o>.Y⤿)D<~%A) =l-x ׫$R>H:7 uLq@MN_TǷ[ Ui7u5Dէ:yDm;hsz] "vȽ)(1)mwhjY}TP>V8iщEa&3gD7<1NVvՉYON)<.v)uPUu۬w:ug#-~b]L۞ hO^4k}PS4V{ pN>+zco|ãQfg-2.MAYҼxG(/( ~"ɗA[Pu2rah-Mض-j 7'XRcqU5}+ !B|ѽvN0S$kﰿyA)'(n OJ^fa$#̳QT5@f;tv %XvHfc(eZ Yzk} \K$q4F>k):Mf *e#N [T!Á8 uBY#E,t5GsKT w늢clJҜ> Dt80Pಆv)ȷŘsNQ4o @8Eȝk*KKDc(R 0bXgVo=NM~dƳcbj@Te3>]9)lAh~ReIL#B[xX(r$iɱuF\x5ݧⶅP FoLH.h=1ojn<&6RDn'uuH@-j$)s71>u"c/D9P:UE¡zgEnftb(lH2,C>9κKz[֮ʇ{ND>AH׆ImGbFt,sPJԚ2BA9#{JG5=gC8`'e_]1ٴx􊞔[5=/WmvGU9$>I8ؾS4R-Yȹ~(} UTGH HʫFy zeRu$ԧFC;ۢIBЁmTEQC$kw7 z#5JFT:r'^ 7pQ9, ɵ39/ozZLm<1 Ϲ_,4zE8"%N/bN(lYX>D_OQDEw5 JqVSI|&vB)ϔ(0d˾kNyx~H<'ÜמKkeeq!h#?E$QW89a{fM *,F< VxG_e^,nbd3p)gIk0ݔҧ1bzpY@2-UAT2Vx7)$չw*Wz4Iş<{"㮵ޭTrף2Wb?OޡaߦU3a'g-ղT9 ՜@2p12^>3DaY %9> јF EsdEc;lAfQ_ʋev>#+$5u E'jaъE1i &i86=!,,7sOiNﷂq;p#)G-T3ߩ9,&4B7"\>H hb@`CS9,j`[+cZquh\"gNrr˥&}]*m)1#&&Wm뤬B) L~||d`;BJ4ķm:ŭH16)ؙr) Ȼ3qqLsh>DF'm:" ʾ*eM{]L|"R{ RZv r bBY;(o/fI}u>%mL,?R ]셧[eY^F>inpD-Xn'2ʉDa>#N]/&LLBz(3ivJ0>-Lĝo}zoo]crcGYRݍg!K(8rVυVxϑzOݳ%ڳ(TpI]Ґ{'5yH;g TNOOAKjheXVT#!Vŷf;;LTrA!{GY^rcrH"iX0DI@z.%ԠlpIw0Uל`f|;e3H! V w֣l ]aֵ k͔,zE1 [F%lՏ׌ԴN8Z'U* Z;ΙH w3ViV<}o3k`XRr:V;5Qyl@h~ܓXv"Sֻx|.DjFoރSKբtKh>2ƐR#|W_ yT%W51t&[{Im.'ϔ wݓP.0V!)9FS9 ϔ^ hzRQSa:4,Ow۞a411Me'ޟ=޲E.4D Ҭۙs;^q&9Ꮤ:}XnyLoQ-jkGR Hwz0#I$hQBF@~bm6-Bp$П#9W8)WA#6pa.sTH՘[Uv w(M6swIysY.*O+nlg02WURΐ}kee 1|_q=G|OL8HY Z " mIb/7 nM^p.Y7&%+(DRy˝tx)7)c\#[ZIm%@TuwN.),5^(Wu?Gnߦ6zdJ=ĉrN\}JU~ѝp^DDPYiG#H1?l[S>g5mkU2|=)W[4%}UM]IԎ6}rBgMs$NX.|FE7&R@]J d!Fzn:۴*/ Wxَð۽~QϯИ m9J&@GeGPs9* 6QhXʵ&nZT`x!Eh 5EgUt~(? e/3 [A̼w 2ȝp`z<,snUB#k.[YQʏ`sLZ =aOÆ'wXc',ع' Zyo3$ ôSYN)Y&RfUk~.0kHàn!&>WZn߻A6iQZ H}D!Jih:!k]|j3rܵ"_^LhM{ "9mFKW'6>ˀr`8hw"+EAGr -0ٻmL[lf뷘s%Vv-K'gE {IVP8)y.$4V[6-:<$.y0yU&|2-砰&ӝ w4HdKDy"h() zi\ ? +?,ӄ `^y/7>4Zڮ:D~ 96Gdڨ8*6Xփ;ЅmQ9xh!5d(}a׎Y -kqk:nŏesVbz:\scܞpU>ۭ~ xF"0wzeFԨs'?7>c.(^r_[5b\on\,ⵎDVjQkJkip{ם<'G$K(Y$HÉ@R$ abSa;S=_bY>WbeH){ң ζQ'i#E8yf[H V蒗z#W-(2< S54w@!;oAуG˰9x|n?_P]H q| i`F&ni}?y?Irܿ$;|`mDZ:v>4\ -G]*:"hc6jp0<^3Cl{67ge] $rKc4j:x uxHg;Tj6/YlNl43"{W!#ټt@KAד>WgMh F/pw2wdqQ > Z@ɂKO;٦×e4I:t [5%c;,`oIf3BS& XouǞV3Lu@NϞH|K4'pY5VuMX%D'vPU8[ua JZh"Z5[]4&?8S(CT[0#b! 2sC]˂}ƥynYN:i/EpZhv>@ln|j2ag|G!#n8==]HAFL}NChJ۠O%&U)o!uxQr?:ERXKޕhhaۼIVěD 78{zCX-5Ȁx?o0_!oڧ|xwֹ]m뾠U\xn9'ٞՉv8뛄aHx=6+^UWx*B4R;%WQF{ LqRt\5kw#Un.*~*uN#z嵚[:M4@ݳ4يU~t*@^Sv\Gq@-wsԡ®pJO &lDin B_%瓫͑qQD&SrduOs`L3`ͫ=f_̃e{.]p*Kx>Eq't+) *] j ; {-c3.]"MCQdL$wP.݂ԷAN.S>ZPl_W/Yƶ=|=BsV/a߹cjx[x3Xr8?>n)"$&I\|_C.CE^LXS!(F-iݮt=ՒI~P1);{lt;,aĖƞ8Kpџl]~n ,m}$o+g0T)m9[RnJW#l^1 6=}l 5bH}NC4ı%+!`EЎc DnP3|Ƚt9Ds:8@ݍf_BZABHJ[))^BbV {H5.HDi#ϰT1[\/x'Tp&هdVҬ}*B1%+J Փmwy~N%%̸'4 '*dn(5K/y5D\d2G;6rY}a!J`!g*w6JWa7 o}E7Găxִu Ik9:|*eɎ "= ~9EM+*Ngu:.i:1> :pyG#ˑveY1b1Gޞu$xQXb9/P6pwTVkw:Iw?zُ_x/H#w<m!7ߺL 2B>xJc{٨]ujv^`A鶘R2Am@^~2oUY+EoWd[uW`%Y3M I}ֳP#M魤K<.l3Ŗ6\hk2gMAc]q?<4YJӯB'd_OO*@[I;iΖ֜!N 6Z/Mae|U%) wG|YI^*!s//3VmةGMJB|9KH!h<l0 W% $e]1FOBo:/…J$¿r%"*9@"fmKiTNV;ޕ߰B[" u0&n!03 ?ZӾΆדzęχ@7> oKog{ܢ8Rg!`d:UvG]'rkZگ1tH-.A1WW̙hQ$:U(I'HoԔDr(M/"Y 4xwq_<Tx3z`]87{Oy*9yԐpmRv)XT1X~})>{Bo5JrJ6mK,1ty.অIZ-gjgj#&l8[xfBW.1[jtJ5C@[g!ޥb++;+Cl>ww큼}#qlg"e)kX六Tf*-CJ}19MmAI;ڂ `iB.߾$ڥyPׄ:~3j!\۱ycV~ Vi˷gp^ X EW"b_$hMnU<.(XBf4/a9"B;K7w1l7A|;U o>"9-n\&( GZ Óz;!ȩK`7WM,dn=LC`>R&ά@xݛ|iKfYZg}!On2繴$͢55 iEoeS 0VBLe0NՂlP(qw:+%rAhYh+6VSMbL&*v)#8kfASGL+{<s r@Ԓc(n]FٰQA3Q7y^L`B⴦ ?ÁݮoG 0rxK8wܽ&?h\ƃkmOd RʋDv)3Ű㤛F4$_l"]i1.еa.G}?~27(|uZi"'*T8 vdj9D]F}Ph7p0%X]tE4\mLn̖K'/vI$ yW]xmE85vRa5Y@ [=5ĝp(Grfj&{k1N AHxN٢J<~at0+a# {! PF֬GBYNva!=;CsL^nSZ@8RpB_9m'LF;#Fͣc YܭvN)!w"} nT! w +E_lߨjML i+į[>ǎ3Ĩ4pJY=SEwOhLA<>S .o<&XQ3{ȿ4HT6}"ocsT; 8a(Ak>=)4aЌOԨK2} Vec4rsr2 oZh1;! p&wICdw"iA8]a SmWR x0m(Sȱ҇dw$cyhEe{I6Y_\"0~ iu<2!+IL@9Ҝλodc=/"'EiZ2̽.5Fb tUI1UC֍.v^u#@8PHZ+)dbDaB3H"8狅%8kG͈aLTj<9n됨gw@a*Esb81lx Q7N?\%$9: ko~hȑ-.eSny&%e:LP eU!yrQ/m6l0W6[Db_ f 9=7;äIB J5qDmBxjwN yW͏cA+u!! .9[p*h:r92KFF!ML6߸ $InϹuQ9@ (cNI-d1Nv0bk[H]#SvI{ed96,iJ6b|a DRdaԙ7F7#:e CG< >/@~Åɑ", bNy@f`rx$A &z]#c(E-TB{ʵo(@FK-M66qDMetY0Caal맧C0GnMdj'@F՘;'kl,~q}VrqkchBa@xQa(e痐)6v_9X>;i +`,y/XrH-% l>: . '{$Jr`u{+Spzv@HE@g7vEmAs1TZ8[iF~xFھwʭ?ёf οͪc%{C6q`3|srT%?/jZRu'm t'[s'~R}Yʼn{2q3ͥ/Nhjb(pWhE$xvR/jt`n#P0)_x B ~n-a+t6hN/+Ygp؍l [[#> 7$$h[j PӼ*TBպ Oh#IxT:;1!M_(}Ju>6U"~?ssjQĽHk؆Y$ڭ";)I'ǵpz_$ `7ىO](:V|mFP3EM`6mc҇y7.@? Ic»})t:\&qRn.^Rq;M@_8Zd:5u~o _}GʓۢB{kG~NT=ĬYo_f 686qdAPԿ x; łaO4%:z 2"F)HZ@?ď~oAL8CL\-*5n$Dv^eD_%F@)8WV/ĆWҍ"|)QEI^1hSu$w .J!8cl=/K!tYa[7qzϙlʏkA@&/Rxu,S۰0n]qqUL/w\}@ wV#dW]gpo*a*@WI-΄'C~S h/ ac1Cfyꤏ~ 򚱴J`C^E"T>0)ZD&ڎlT.h.[8u,ݙIR宂hyWr}rνd2*sdUd\+>@zWZX53o'v].pJ-4q}5vM:JR_ ).-FJ VpXWQ ~ݷWC&Mo;hIՠjoD@ D KFp_=k/z.s$\D5y]'ڂ$| &QnƮ 6\3# sєԻ,Aruj#N[l.lf׿rhz}Oޚ9>^A,M yP1X (^2*cr%3ca!ǒ^wu:Uvz30u n/\Es|&.L ~ڙ)ɱ4hڲ2_(ip}ylՅ74* =BٓCTL2x[*5BTX' '\~щi ThTL+6vLzYjC;4Uø.?ۗ|ӣǶl!Tdvjs&Є)ӘYZńp]l:n%B6o=-r` ҎZX寡f=gnGLjz9d(ַiVV pׅe 8&n?@@M!-XM%6GIg6V|쬎~3U8͐Ӽk'jk{aWЈ1\KUИ>>Rf\4f_U>}Q dZQSC2JUH6\.D|n.n*ek }j,C\Ȟ/f& .uv}PG*ǵmfJ8=0uUQʊ:)33D\bLXs|{āu|N´zy8>h;Φ՝ XQVɛS-|ؠ$<ƼPB+VhpVȿĩ Y7y)F"d%T_7+XC2(BƬ{Tꍮ1:8`y >I8\{qلDW@LmG'dϩdX_U6 J dD|O$űBQϱ'.:>(4W{fBt H l %Thir_ ^M-qS7J (HẽmrƖi})=dI&ȝZ;Cq(zk=J`iRGM;SyILЯ^g~Mrg۲Q<󴲕{wY ׀ =#*8 h'w=sl,L7.-mCޱOQ3UM*wu%`CEH$szoE msIuH~{v*qf帅Bz|tׄ [&A r#,^Tk-iҁ]I,&n"L'K!W$ "O]om3J9[ޢ}?wnbso49KՒ+fY5J"+\Ed|`T%f%[r3Ț%r*ZK4e{0/op+c-p0=TᅄQP>Oǣ:LPlP&3ze-tU7T3k5"f1uw#>^QbVWC{]<(ƛnFL'ZvLc^x4OKH]7YH 3/1]JthBnЖiVB-mHN-WSI,]]HRvhL(l׍QฎHup?& 4\|9|sZ ,P d:Y Tdʲ*w|?V:N)JE_XȏYBs`p_FRaۀrȁ@.dÑLB^Z3Єr`<z.>@̟5/-1H\~p~Y͠ņC^73!rVُ6SkQp/?[+- ` 5ULV@"0P_7!|) IQ% Xlt=VQW1-Nz=V_9oO-ChoCnw47"+5أȮײ?Qһg^I*K|FNɤd֛08m_6CVPAb;b57~"x= Ois[rU(bEkL1PN4iB|db[ȥ`u& )~ MZ:>lF F0,-}zoIduQ+O0l%aC/MXިܮ|BqYnAXqm{! }p.Z[MlŰ/=SSMPѩt| 5!Z!%{oa?4*)@&m,$E'JTw3-DKPpWVViFz'[F@F4L^Q1N3]{=3 #DܸKSUc֘Dm3yv 'eˉd;4YV~XrC69Ndݷɽc&qP};ٿF""FR)猗Dr3CMY"q njwIzՋ[BqӁ=XC iLn҆A-N;VPw*"4Kjw dl<WtxV1|;7}khb!qV@>&sH[q[r5=]*`2{o&UID@Kq79 \rJtA~+Whɜ4Z3~1^Jo{k{i{qO`*U>7:;?pbB(ɼȠTFsUpxnI" mxnI`J?XѺz~MfWG!1^uĤ/.=rz9=+ J1Z+AG_,z20,58EV*:ZAaqkE.S7p#n"!B uN.H oQїύK|ot09K9TDhΩ RL{qҢԤ,gXnBI1^* g<k+)AP gD6eX,E<^6%^w >oŠoҼ[bћP$vu$VK-:%Dq?B]3M.~n(`Gps{"4tp=֨$v8P%ssVbM:ē I-f#H}Aڥilbt+`H(-WOwVJIxU0]W}>$O \$zw8ʚ'ƴmT'(_zFն\ch/ ke5B^>:w;;sKԆl{-ay,V\M$2١h5=o%}RC.URHh5 n;Bѯ" Ig|G5G5p ,ěv$kso賴@:j'̔Zdc̿J+z>9 {bxql+cLs$|/Z*BX6w,n%ڃXf~Ej(r$zPt} -V}튉/9ڶ4v]1^ak%ϫ}5e)>;} p8Xȫgm]X Rݹ3KySܶp+ý4?l",TDnWpC a&wE[ s `ЊClNK0N$ϗA k2XIJ%[ap$~@[* Z ˕O)۴56#23a;қ~rh"4S^fQ* ϳ~22-wĖ$N٢wdUIicl֞tei %u<&,Ji2R++jHŪ$D_cu-n4 _Z7>{Fy]7:O9)ń]Hr$ w[2$5Nǁ q/[3UrnPӧ7VHw402] $$fN\h:*#(P KTv$)Wq3ֶoQNF3\X\_5' :Oɶ=AVLίOY,xýb㗭9ڦ<IZBőV۴%@UD8BG.pOf  NZ/Eڐ<^N"h<\'"!O刚L'Yp?)Of%_ :[!𑁧95`Uqaq#VK-'&Ce K^Rv0q:s*,#YSŋJ.B$hwLEq9ƙ2 MG+eUm` M"ap=8Ԕn>7lNʺWze-hKB_.$ I ?ϓ!ˆCC 023Զp{JpT.(u7@юZM;WgM:^mP>OmĥSsִ. \8;coѹX¡W[B4N> i;njc *4s[ Y16S^ hLIfV((@ Ŕ||S~w@l&5ҞfTWʍ;v9QɼAiBܨ SgPFӹ&}[GleQU:bv^TNt9tG3r8QiYlʇb |38\.j˅܁'X<sQo}\w:b,3l \by`%ceE#Cͽ[HFZG~?=i~ [ţށu!wd.cҦz`mTK Vmխ. G˞%ܩ&u*2&Q:l?(3lNJɮO-4^CB|v=Na5;Q{0&p7ITYɋrdK )qYV%T2'ͣ+>]..joR8H(Z4_ό7hc[V i2|t(z`1HK$bSVQԗIgX=܈%[J09B鲬r,liK }CN(ZexaTۭy/c/&r yyFKEYfNjI2!:}RAq+*F͘P_wU& * 5!faKN& hxCD[0^=RG$x q+\`7FIt{K.[ף3~hEr\+{8Wtu gW@lҶ:9"…R]u%kTjNLԸx{ڽ(V9C& ϸsIvJ ~&ѕ\k ZRdBoWB:@2H'Biz4wjٙFN'69j1f.oŽ4v<%qB~r,a.e>H >%j93gUG{ Nǎ5]1b[RD2wS'9I9; DŽ=5lƋ3\ppr^"8/Г: |{\d9s؈Վ \Zh ^i  ށ؏fs"r 7r9AzPȗ!3!/W ٯz˽E@ISVd "7Jԑ ̫Ա$hr(E%}62Mx1&7Uʮ-I u5Qh>e :4(O!wQ*[儾ak w:;(LH_WGa/XV 7"ddi/5Y[BaTk4NĵP->asO!1s͹tR~LLJ@$(:]kHמMXNGcކ #rU&ȋo;y BZDC nІrm3QwyKuPc^H4Ux'XG쭰sqP{j֢K~glel $<4Ri96pZXP4fPH/I%=yzR%&x+`~F)X)(F] lHw^>.?Ub30`SV[t:e BK ># #|dHD+LN,*v,^*-aR9n!Nyn;Һm4.$(g̮Q=I{/z̳|k |\ȼۊT;uX= xL;#UF]$# iIPwAN[!zn1$n#? 6 IRcH\nu興)!tL[2'#DȃjsYK3 ,Ij󊼼-0Z"3P$V*AP.᫂>0aDbCӃڈ[]G݁k:`<0D۩Y;'k0jٟH!p8B5.{Q(9~PR.6τbL!-yD(1>E<%*" =*G{.b`gmj zƓ'ڮ=xe5M[{V̈́6]ȷIj {tdEEuA R["(ANUIǭ/ 5߈ՌM-Bܹǘa yh1j ? LGs JǦ[fV+yF߹a7 OApḁᚠ>Kʑ?M6+W,a,=rƠo5 ~כFPm0nh6JF^ ~%(/_ tTjzUw½,֫C ~Ch|e*axI!&Aa;&e*d$l'KzIM\WS87&"K \ @[;d|V-n!)Lp\ c\dŸ7h얏b:wfɼwotjܬ5^`๦' c߉AXo5k(I;6~o;WHϡ}@C5@baj`m+M𲃑ܶ Wbj3UCLPСeyA"R>x-k/<ƛ:ҸJi =*W.M1GX0Zf&F*\D/aH"dW bzAY8JZ@ߤ[x 'jk[wq|`ިE#ǵ#M xDVV0V#k!s{Nv呴K)#̀]7tr:28)rW=Lp'~t4L`So&r?e~\Izgǧ?0KFUr2lu]"R^IsnUJl0f[tE#T39pp8!S MƚOX2b|)3#6 !j=VN!ʩլ-$|Ԇ&:LЭ+knfu+@c:~/qxϹQp|KnBNtVX5K޷W.YU[/RHQ%1{Y<63vn whT4Dtm:0 D4)ac V%ǧ29NnG;]ko}-(ݬH'ɷFPT%_ ߽hVҚxPhLBYKx^]?=]t#X~x0oRlǽc Ao*puIS 'p@no4]+-g`YϑW#RUY[:aŬMjX.\p2vapylQ%}NtdB|ĨsZB?B訠# 6 ^b+~(<o#0O+SN-m_Lm\ZyEX^ca5TʗA/1#J]c!q%늄 mw2惒W,[gO#nm1r >@)Y qK@m<#pQ`҂hSX@%BQjBs ]ayGNз(+RӾ-2D@˞{Myc_Y?"ޚ%Njq n6Qq&$tU-X<0TlPiz%>=8 3V3 ]#k BP;KeSMjQ6sG׭͋wGݟG#tdn'gOgtvhp]7^u|K.<7Яp8&-ؒs^mʆxxv~9+t/`K"^f'ڨiVֻ s SQj\;+?*_$OJk|b'O @zY4B>O/:0%9Ε~_!xWo40ކ=cQi*[*<~Ň# Ҏ}+%"UPfuƀ vUb*~A`CQi`| jFRbJpcM0n%5o1>/i =<8}C=\ }A>ZeKze#%o rKLKԝ |]G#z<Ñ"E{#:5ȡUu0JQL bMA-]X bVg$ޣKFzIwYa3[E>A֫DC1͘-%z{ _-H~ VkuV`?٬ B8z>1i#p@9 h:fDwsDxxWd`}5)D<< Ql~ :@4c˞19JCDGw2ҌWn岺B~J -B)jB_6B_80Na£T!7{iXi;# yUz' *yTfcQnqk8[aү/5"lgsJ|mL>adMФEqw+n6,M !@^|7۞<݁l=P+C5n6pH*!\ґ⼟9|Wᦋxc q*g>c~gi"M:8A#ҿwzOr"y ӓgȈ1Abf!9S$[9ݭfLg\(itOa7G TP=\v9[0M1Ƅ8e1tӫ\lл,xBax{)F9=)Lg/Tqț9-cS)mxGu9^-\EhA?uXd] 46 1o5Q]KQ.(=q BJ~~;G/ d޿#m0MXm1ɤYipop)ga{+N~ כ_qcFC04c~mQu`tql<~{xew*FݻmUni#ͮJL3]wq]M_QiE$eh۳~7T&b Hł-ؤ׉Pva Pgh VIS CHLF{ӗ񦔂I}{UZ ?ۉHʱL 7G> MSn/Vgp u|.R5it˵?`1Z[/Z``\d+e)x^Jϫm,m5IF)ܫ{LN{ο8xYSM,,C݁b=xeӼyj`M ^\kʅ!G'JpX[FuBv1ӏtqtM`ϠZg%D OC[PwtZxY;bpAvYk%J94ݢ t9Hbϩzk*юPطwE+ JymL(h;+)^!=̶%wUIv 4#87;`x@sʔ> "db|]0N2KfWuh-h(N3;qLO I^G[/(E'[{'G(|:!gtK&ZccL'H$rʻ惊)Hv&藁;6A0|GjSᖓj/2ipbrBٮص H[)ޢ#mO]'W?6f{V6ٰM$p(1&б> xU*O :y@fAT9!X—"ɵh[rO',nZ|MV `PSۍc_[ ]n?) S)(ZխJ6[܊ؠlGeyLDn 2W8b f1?8ob&D-r&r))!'Vqo!!=~Є~%~~,G svN pŽ9⒫Ur0T8qA ziYS7)VrLriJnk<-N3c?hz1͈yZDDU6.)[C忀t+Ljl4Q4BCvl=$FH:;5tGBSP'7~iOG*@+U 4 Nx*B)fc41q?.'z!7~ݒ8%xA /Pj$mK*vKQ@Ϫ& e45 ƄTcerR<:% \2` HO󒩥B GlҡH (ۣ Ơ B4Е6B,-?Ũ{PX{,0Ή@YK 'ZA#y / (7Xx9#= Z{~L}R., -KL]6zw3@,9!xW䋃MAëGׇC ='9f$>aiS8 B܉hOΫ_p(pߙ(Cʢ4;$COQJ5(_gBp$tۣ%tϺ Oj>7ϝNѨFI'KAi 4ʆMK5JG89愐&lw<.e 5b~Iww)IJ̨1Ѭ/v؛vkS/pH} }Ȱp”nroJKM((|s#g m1R3{DedaC+ӓea' a= ^췒J@5yAhƙјX0;. $͉([[]pNҏpltgZǒHqwQ!q? 5|Ww~ʟ{myɷL G:fi!jh@ 0:wKgsZOIScL=+V%3(jpkd"ـi0?Ά]Gk\,֊S!$]7U[ z) i7K3]8+(fqbl}? ,WAhB,rvW/"VTSѣNP[6p^T;v`T>l%Fܕh0:Cr9)8q90֗2t([9X~!5+Msk7 xuD'*`72FB 7+qP՘K`(?,D+BC k&<*dm,TK#xuEr2ߎ7h!h]<^2ۃWTVfm|>j|BVwofFڹMn0'ZHɎ;Ύ1͓ sƿ=SDM"m"&3NcA䐫[BZC^'wa'GX(ԣIX0UƏs wA+րwl(\/aĊ%_>:/1DחMLjgoj(Vǵm*-&iIS9~!)%cK\o@% s 3lVbFw"sB#g Ky;Q7}Qdi6(ۡhhf !pDMY>5*fV**fd5">4⏷b];fl-ǕnG5Уi(paҗؠAqr_'V14/t_񣳾co*Ʌ%zt!]6`۝0")wkܨ7E:rmİV+2]q/}(ÙH5BLMaFq~JUb;to"Ga\ "MBM]:/>%(3U*u+_D3=Cƿ@iRT[ ?_<:R?^ʺdva@TG" (Zrs_A_ǰӰKFrEM#™;c fl@sS*ĺAvzaEmZr$O\yyf!R6 :ә4UbU{v_;?kwf+B&}c#r5ujiAQ'Q ɧ!0eit= 0'xFЩwOhZ@+|hz|jyn&yRk n ݨEƇ@vpҩ==?lxY/tӆYCbJtf.|l \Kz9_|> lʄ)pG r:3[Hfq s5 l>{#dqV Bti2eARKZIv):g:}A<Ф p*jݠ?]*;,ъy?,BL(L&Xx޻FD'\ZE$sBNos<Q F\Ժ`{0MS":EtCDNMfHպa}DF(E)ĈبZ߿<^cl8Dkc_!Zcb%м@M>)9ܥl2x[TORp!zŒ 1kh/}m_K7Ml1s|GrH,RpVdT.pЇ|s!L;OMt^)𱂑O@R;a:WMXtL֮kEޫ+@)qu}bHLcD^g."hNmI5s~V-audxsY|lL΂xá -m1 )P $Fay̨q,B {L/ /;7t>F6@Aqj @`PuMAxWa} 8֎}, N^%"QܹѨ"X5fV`ф~'<(~9!L0ۇTpXt<Rc"c@Ҥ7ǎ,RkEWRiDn{@GEh|)-*8S*L'Y-WMӲ0%_ |禲յ,>6o25<:ut] trxFiڜ-m̯c-=4\jOhXn-|1)U37o^!@.ԯ(c6I 4grFХP)=1 o˴(h1Y9: \NU:Z˂>pT,Km7:EF߻ څCl{{^Sٕ<8) {T2",I@ L%@οbE]wrp`*-ՂaFv1q9o? IiW=@'H0\72.XBO͏ >ɀ:TJ❧[QN Gn߄aa5ws~A ʸ: *?0dz"Z]#[x"\&9s Qc##, qd7ٯ;(1衪7܃" h۫{/t/g6_,>O T@{TWk,f:prnߛs9WB-eqxKtj@br%aW< 6}+Y^'Ol>Pz~5~0 G%qĕHwh}w2p hskvgh=T12^v{(ab/v;0.f~?$gnP6IzX x]m_!0Q2$0?s8OVwQ3CzQj'e$ižoXW8ON B6@ЏxKg{BdFBS~hzLHtv d /X ̄bn))9$Ǜuy6>5VjheDAp@(J7qVѧKnw*վZqSyT DǺ =}W*z3tQxX-2ǽzGeLoMiv^)AXMe9:jܬ!-i1>V>mf躾1lODU^5Z7JN;n`>~ɜmDHsvgjƹ́vⱯ5WLtKUAg+>0-)QgJ @W?cEsKB,CƤFPE&6vчXh*('! PLBrI6 =#c Pk=ս_iH0Y[xeiu&e"Qժ)3Xe:X^L_ɊICE>ib+.E{fȈ1|d'БBm;3&{VOP4;G3)~`8o2c?;a7<*jtێc i++>`Yʙ$;xTdc~=~/?p5L_Eum <vWfb[hF:jn !ђԕ4L}W`9;oA^AGś̷&*oW-* C6bAli&$F>?PO_z3tlʠ *OiKm㡷N=% mͩBoa$))4h%.nl ]'MШubu*_g7h\z5y]9ON_S t zLR@Rzr F1m=b{DW$M/.f 0,W=m'%,L ./idυLhxZLTmkX֝oϊ]õş9TΙ7KI7FE^ [oߐ@(ƙ%@A K,Y῁XzV(e΁*To[ОF`eVڀ61:cŔޫc )[)sRE⦑ Ek[p@h 2)+[2F9P;7@@1p* xE͚y7&|F^'M]kvO#MC-5 Vp̳ p@`݈ S9hKEҭ4JuXVr9kKQGpkn` ,Q 6\Z8n')5w [ Aon2t"B9ʍn#\LQ/s$=1'ac$G&9:cj ;X)vwS-(v-:p)Z]`G^(4  C{ϠBw.tJ(bՄ͢;^J CR!~>6w~56}璣7Χ9@VxHcJrxbSҥ!PD܆=w>v+&hAуgF9&(7SdK-".3Pʟ9Ni/,z.] :Wz0ͣ5@A*1Llb6va=s~2jj2KB췸Rm#\br @k&KkET>K%nNˀy!ЩP/oAK0g 5TWoHN23}CĕN\}#`rc\BTEL"Q7-3V$*qY '@Y,9t':ŜEZYg%8uB hݝP,Gos4C۠ÕdLoiG>U]ڽx(=)Brv'exFtN E֓YJGc|d.4NrrPZ)K¬>,4̬a- W y{[ i: cnPϨme.n\G+thxY#O;)V\6vfWt k ˒͚u.-W.Fs~d Dɋr~@(›Brx#C[ۻw;-1#A0"8t%܅Zu4ȝihۼT%}*aӼA.⋨f|n_4s>[2Q3o'G ~$|BDdDo|tASFí:usT@*Wk`!;8Aud&|mhVKPMwE13.1ESJ5z I4NDGAaؖ{"$Qf[ez8֟Eq-3Zn˧_qy JU$y??JX%F('(Ycbߠc0 l Y 87q!+)hQ w-0Y 'T7iaG ôb/ONPr1e}!JM1]^eXNv-f"" ݚΗ%2{x9:p ,SܰD/RI]9]`37ӎee>~jI#//hgxe5`y3n XN1s%QFS\]DPwj[2"s-j:8еaw XuZbB#'~ f1@v4cW}WؠK{9KĴ3NAKTl|HǽujSkTtn#7Ift{B?{W<-XWqJn(agB}+2ss7cqyT)mkwJZ;fJ:=Xu tb.|2qo膗`WisjN` <0XP%Y?F`il b$)QW1D+o2 ̇/ߘXCd:!7VgEAGtP:ے*3] gy5$qҖQ VPUJzUSuDYlJeȌYLoQs'#)@.AN =CC1eOXl]:hR \'IUg7꒍ Hu8 j]%DEPnZêK ^>!^4O2&se,75+7-oVd٬= !Z{3ԊS=v#^ /f*E@̏N0OYeU*(4﮹Pզ~#<<>Mb%EBFdďW%3ͯj}*N=O&j'=^ʔIx3& qH}n7{&\[<f7+p|:WeߺӦYmj2'ȵ֙#x|B1iz_落g䩢k3JD"#@ (ksG $Mgn\Rx٦n*`/{OTLx2.Zը"oTXYhdޚA&'~V:Pm[$EA:b5hї!ޑ8̓gPɑe+XKxe̎XGF 8xB]i"'D}H1ضMG%oᴉqx3y@*"&e/YE诎1OXKePrQqLw}xu",݂+!q&[RFgKΐnqwe^ÁOGMƩfXL5Xℭ;OzX`WFR_uJLS ef\㜄NAlđOv-^K]mf޽ojt<K*=mC@;#v@=~3r2, P'zm7q||I/ţX n1#{B<&ro+x5$3ɛX&Wؿ .9;$F}:D;Y:|k_N|ET) d;8aG}S[ XpY@5Z.`N6r)ƼQ<336pB6,b+x උ<)QM7]*~^OuǞ@CCdX |ؐs=g5\d?0ݹhDK5J7-=D4 NVEѶqyVMk1:݇v4EFxZL}}⇷r=I2GqgF?1\kXS0IR=-W!c8;s{$o _edMמ!g 6-+GV%}ݘafFk܉󖣉Rեi;KnSu^]G΄!Y Ի 8*%Q9'p Jc@BU":?,ײdXR̝ J__GZJf# 2XR*() ,X޻k,+W ­cTDi]+@@nI35^8^+=,b K>Am7SSg'(8 G?Ft8+̂5tNYKg|J)Ɯm/Ӹ[ktGk)o5tdKׇLަy,U ע:QM9cAYG |Lӡ:sJyFBֱ<7ڋ{Zg )&|H(m6w|,LLqP?:dj@}Ɨ2)LE@txJWpy2󨄎j]>eY~>U;e%ElGF2@܀rH7:by3 -|kpm{6-sI1?p?I!s0ATWRV tv:pt* Ş*-jWDGbgTeTa9kbK{G ~+C=@1~e۬ZK,W{6ċeߏ׫?1ƻ˴B=W!eoj֟#C.<ٍ׷G#vO]RNQE^L3oT׆KژmH l}`ԧ`35A7f?2ͱPd,Z =4 Kb$H{rÊ({\LԸ [溄c^4;/ ~'ɣTh3ѱbtdl'ֶ 4x8!6G@!) Rx|nFS&K+p RsE]_.#\Y$ݚc`RD%8cuV^}e /XA&PH=6 94;kRǂyGUKgYZ07070100000366000081a4000000000000000000000001647f32c600002dac000000000000000000000000000000000000005200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/platform/x86/wmi.ko.xz7zXZִF!t/ڟ-l]?Eh=ڜ.+B\ 3Lj8[qףӪ&vPL(LQI/^'z%]wd,z(Dn^J# k ({} Id]*z5ѐ83pVDbp8xO Ia]S]~bH5HUrt=daFH` Y*i V`CMUw{7 DEe+ɿX y*܀kCoߝ5WG 檀jb:}^#i 6{>T_Ɛrupx=M3{z߳_H*\eЊW|py7Cd@bo+*2s b^[2Ym"CCDudlwYwTIfq9k9x)qڿeSaɐJkblBߨPzd*HM'=<1jy\ >Ug;TdO}K`#\p3e}43(^nPcW B"Ғ0EJ]ȺoBo/y o$|mHJZ6dq.25<<8bT i0huL"߲h:_̢ωYJ-5 FgWkW~ lAmEnR[VP _HbaB}r'>m$~Lq^hE.OuF頖F%fjK .w9Yc t„d]0 @k$|ƢzδP.u,*{aFò<&@3B/h >$5iƻ?98Zx6Mm&ƶBp Fjɺo2uT8.[7hǯ2=0zF2jU-9u zEl)gS)bct'ayXׂ$2]_oKTpbkW<-ZtEq!&;mvݹzLt}p|6mj4VF]1;sV=_y) brBWxB% [źBH!qu!#Amx^s\w cL{tDDo)}57n[B },e87Y]%-bEdq{ѧ+h,=Us|u\TN=վW{?qDKF>+V 9x8LRd""x(i]!wXL*|O2&7izWo2:+w:cwLHi9FV;6c %MQq_#E &Bq(TeAXDZDGī CU{6269*ȕ-09[_մ|tFD(Hc3$lFKbu'aGhmRg@(6t5:t@=CW4q3L:\R+Ԝے xn<׋-LB d2h`StSҿ)@ʦe|کZs]N%}ypNYAXJWqL259{A/-sg ae,X1^6rq<#簯j,u8Mm@MineAӺKN5ϟ Q 3|pkTj䤵EDLtlD#dG Urr j5ݑhC{=Wt2>Zz.Rc aE;oD@<.ݧZoi^ƇSq?wcAexLJ~Y Qy<_~ fapWoCaSD#"g7(JN$Lj%-#?~ֺ>zRT%~%ɱ$BH/k-e|iTsº_ %4 IXfdXxsK"}X] YZ/LlzeIuu3DX>g#E?ݙVM3ҀS%@H#??=C T1B\爿N&:  ߵlg% ywϢN!I{O(_Gƕ v{+tNYNn-*3 ϥQٸBW¬#QLK\%ٖМg\fΏRfO9V!R#8!Tõ.і@PKoA? F$ ~ɬ`̮'}t(J/#+[|["])O(395U`{R2P" WӜK/~ t!]S ^9J7Lَ}652m{Tà ffU[SRF'<݂  w;:Ԏ_)мVV;mڤ @b&/=-"B{\*9d e9p $+ mJX =,jՓc`򐿣NjN`N*I0[?rs/;/(ͯC=i֒1 z'|L|)xV )iBsf$$ # sNK'VdX[{';ʌm?$ -н0ԖN V"SlO)x]z&[?𓩉n_(Ź jȆ9Zzg1MB^j;ٖtyvTfLPu8N T*#o`7Νjx1$.ddNJ\|NKɢZ#z֞k0\Zid 6@fna T(/x߷E;@"yF/Ke!("sSY3wuSYL:r6.12DGc%E+u<)@^Aڸč?P5m;bL-zr3 S/kH`r3Wv ;%5S*mFd-1~35ꧬʮCA]˖UHB |6H7Glj-?T6g:[GF ?GJ"{? ALةdgF- d5!QVΧ+2_16ΈdKm?s>ٵ1 ){=5-X;'Uy|V: \UGaXU< @f@Ҷj VHakjEcSHl6 Z˜& jg6{?C_fR,9rڂG*(y۾ K 0o\u-v+N2,+`x#y􂵠D@(qIX0aVnO.ySTnb GA}F[$O!H]. eI߯3JP8.oRs;(}p' . ^/Mij"o{=9?\]ȢMgqJEd9йAT~w6įb/{#&'TG"5I< gUnm7٩"iyu8"{OEB<2Vl[n5K mdm 4-P._x?ʶ0FCҟo=ڇ*~G 7/#-i[PlDf T_Pg$) KYlxr t4rqFo$Fj-D!18x^6 `}yv<NJ9]xz5 5,\3pr ?o}ڋ^K&,TYpBɲc%Qw_κ "2Qde u gj@(2(mL7JRX TƾB]/ R;F tPP"]QTTp 3~F5zP:*x0䴄&7\n$̚ب:ZpNbgy oqG?q@ g8ѓ)J1 YKs~pNiϠO3OfuQjfEP1DL%toz jT/gcj04ɻg` ^F):rTk%po_!s&"cD=C5';57skbPW*m1dŃ8!ǟuK:wM(?G4+PIV |ևxoEC'#nm2#Y`F8U@p{X(:A"- _driJ;R2$F$&h7/1x?ĚoEK?/vB v{:C'hG 4{bCb̠iz>c-[MW_V(!q~ Wܔs]18L-dtgJ_򋄮'~)[fSnv:ac{\er. ˟X{K@7j+AT/eQ0{sbFE.<( a.8ߠđj[Yy7\0zzn tue[O1D~4h|9Mp  -t?Cv_5cK5r.`),N-+Jo&^U2v`%ײ,Ä-WN=OO(iIS&3׼\T[?Ov^"z=Ʈ\GwºCEGEtam.K7fxR=[8\MBw*z1 .Ksu~f;1 0Ȓ(g5/cѮؐ6@vߪפ|N)Vjv< KU &Hh {q IFjN6`2 |4sV/zt+ P2Y[\TETƇtKtD&'CB֥ AjOw;\CM U>4[Z :O WХtKSњ߅nh܂dbm״@;DJ |fTlBW,FbQq>J `ݯ*A 3Rkctl,gQZa63J1<^vzNddc{7E3a[[ BU͵t(PJqfb!81؃|oCm֑4rbyb5˔JkN"l'I*S/ hqD]oF55Z&JbC.Bfϫ {]Gf}Mm Jko$Cۺ bw̵M\/7So$n x'QƥY2)PC/"<t{TÙvK4M)8⁙AXI֩~N9k#PUS9UZ\g2ʫα<)Za%yiKBµDȶ̹0IQ"}\`|yz+ŬOSAQF P3I^sѹkc:"7OHAdgm`|t$o~gG`z}8TOz3N$WC0UޤfL-UL2&i}/:.dznTrHA/tfT4<4-r[#wzaX#茻< \zHZ %cmy/Hx*MC̖rFVra2p/Ъ:Df'E>64pH${=H1юtX1ZH'.Yd ld$߆p 7FdmشOčW 9\4x\SGgj*ZƎmMq0:i551_)_|~}UE!~*E eot(ea[yІH]咬pn #c(pB -ن9QD@BCzRuoi.^G%Ћ2xgdJ  Aוw [[=.,d +,40`C~#V¬g}R[e#Bh ojsO@SKVݎ疇} V#;@ZXMrijRiW/,`nBN8W#ŠccA\~\`Z}ZtQ;6Jg\m tA 쾖Yae)cV^Kȉwt4/X f` rɻ⛲5[ʀ( I)E*X5ZV/r)&h uܙEِ" 1L? ŋCGK0 ) R|IPs4 Rk)|j2LvcnR@Ck]On̹p"4SIuPŠ?_c{Ǹc6嗒lo{X ,Be ~LObgۦײ|g54 \ִ5;k JO{ ]#?* V$HqW4'1,XUy>`Pץ cxz&Jܻë2{?DsgMԏ t-xta @L۟2~0 {/PveztΣ\Pw5_ʛ3)DCjXQ o&kQE]镴̘.(W[9Kr"1SEF9 dXk.;Zq@ȟ]>_ts=nno+w&wqJP;I1 hF i:I&c@ZތL9gNjAyy!߼f'ǚ&' }D떶t'L5|7%&8N'ׇA\+oK&@6B.jʾZ; vy7kG$u͓֋Y=Ƀo7ɯٺ'r#.M'0~*m9b7q厝@Y6I&z: |zE@0KsC0,%D^5] p|`=J#tb{v\O~DXvZ@y>'?$AxWyv$PzXz0D'ʶ(?(t*=< b,P#/Ge -D.;|bk0Qޥ]KcDB{[jI`JGIoL3`/KjH*a1;/b~w.5Ie(SIǾǏ?WE20q{BK (e"|> y2Q_Dv؜'2 MgFGn8PӾdh]||GTAJ#`*ey Wf֒Wn] U|#znʢo^ϰ7R8Tњ4 C7g쭕+|z͋D&kÕBkܣ|QJ'a4$@ )0v ՞*U'q_+ZEsa0}WAe]# JL4֌h7PQgcg zgÊdB烨yU\pVz v9t]#< Z! %6p0h{cŊ8.'01{,uHK>|ľ^2\XXZgGu @ysQSa9J[]\UA܃.V,# _oY{c"?' 6|=t"}([$8+֍&~? 5nLzK0{ӟ5)k%T1b :V4Yʠmim0?8# G ˨8qRi3n-tIeޛlVbkJ#/ nlZd03TR'/ӌrL ,Z )#2b{#@xū1x0\i +{k:zXwv0")BW~fT}OBM~jŮLI3S:xĻ"jGx!4 Lv B1XI#Zzt ӝ@Y,f0z}Let_*HJpo03̗j>C**դoB>!x^@i/$(9韏(눛|T(m~R\o@ KMPg WPXP&8@~{o>k콢C%"\70?_& sOWFFYXRY[ʦ۱gYZ07070100000367000081a4000000000000000000000001647f32c700001b84000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/power/supply/smb347-charger.ko.xz7zXZִF!t/xA]?Eh=ڜ.+ɑ s)ByJە !@svZ g~@eeS. -#fgmR+ud7.8sq0{x7r%A$O-;4~.>"a htFj?eMLr98dU`0\v"ֱ6ǭp{{Wqi/=[k*̼^0>EDȋ8. U>/I =)ܜrN $-& EO!gyhT9P_IA+3ZGgfWM~iTKL%5~Pg˚rU0(#jme:G6 ̥X%X*a|jvFNa; h-=*~PUA`lKjc1wJ:$;k6ʿ_8MLZ$S"B-hI8m+.hC#J1ŋY4O|v6뻰iLWUm̞vA瞚Tx7(3tħvWYw4as.k0I>)@(;u(t,,T#D4'-  v3A^y`ʹ:s(ȼ,'4a;: %~yR1fYG(X0 &g;у6 uB(- ')z*m3x% !dؙ'+M?;v( x5Ѷ˩bbLÅ{#C 86\}XG'MVY 7jl͕愿㥢5 d9<]Hɕ2H)}kk82@&!Z^kAt% 9ZJE*€u(۔6r!,kAE)`G1nڢҕ R\ +FE*dِҙFz 4Sҝ`*lQZӭ+?7^L$5%&E1䯍!myGBѝg݉73tX-_WCyUqjMUa?%$UzjBR|S.Yt 7`XDzL/.p* 7Ư8]FIcvwh)a,j'4<0˂č{!!Qs^LH6B=]{]n#z"}<@vAuCY&/FMWt\ە(e>eyOd[Lpߟd-򔶁 vܩ@Bҋ:I8w1="hemƓw6D_a{0uIޏJ%ſ]ɨز]@:<dM NLAl!1P/8S*ۉeX%x뷰 pASWre,uoV<{B/Q8|d/el,"v%lz=Y2/Rhso0S+^V$:HI;XQf",j 0ߋff` O~fZ~X%y6RV#ǁWh Ff!y># Q79Έ i A@y,ۄq oyu]En+YflXߘ:&A-Å9bFm9<&b U۪ 7B"oz!X~@,T9&rLՖ}sخ˜ QnH(VjK@G u9=8WI45P&;!y"dm]ȣ(X1 IQd//9j"tzG~:mZs<>bTGf#[DbQ~φtz4Gل7,^Ss\Z<0c}dVhN˄ThF.ؕk9 gGIx_6W!{<"fX# d>?PE};YHzfv8ѣ|cdĄ\VL\y]>Ok*InP2j)N_?0 Ӗt2ҐȧL*)_hLv)T(hDzIE>&l9" wqaON/v6B吙M8RES+_a60"N+C"5~Xg=6k7ƭŖ 2\fi6H@6h8.m~WlPfbPjDLA N) NrN>3D?d!r.eAa&7fy5Α|}:6iu8QEQ¼q>~s @)⭒ J t ':Ł)[x)!^4qxe>UL/2\m{!EJ`7 n1̈I{Ds$ \EJ&-9;06.w#LLOɰ^%&S*6<뚨A9cN@@oF1nJ[0T!H?v ^Z7unu{zܹ.UȱH9 se 2aV( W7z1wpej&11:;ʑvӇ<| N* 2vH=q#H`*k˰ |%4dIo?|-I'aV-g]4*5 dщFVA=ӕTLfpDsq:Z@BT,Q w}cˠ@`/b"#,. $P\ϡjXSF|LSBZSmv 2ZH1D w>S1%4Id@N 2#^2)Tİ 9_ J@snX 2Vs~OnqFO6@Hw l<: hX3L #6VxONZ`JM(8V5@gY=Y֬"82e7/ƒ:n5M̓-T FixޑFK\rzi k^}Ϣ\Nv+8;qRIM\*rƝp"xMz3LxCfF-P)R,\I+QXz3[2q:ӶMiVi"pxے+ g 2O ø\P0U[ﵐnYZ=t2,_.xu#?7Ŋ^~> M%z&mpPᛞT $Y /&_w!ʎ~!lH~uC#.긆ݎ d cX_ւ2z0;)m1̉14>vJ|,3M#-wޅUa7&: E JٸW7,9K(K@i,# f28/ԯ[)m}0UXfpFO'jҩT6#& qO$ӛcr+JY/d㟪v<Rx/p?@% f.m8#=)$ݓMu3, d+3"5_4p/r9H&)HDk_ 'l~{R/ ep6~3ܞ7Pq:52nTAVZ1X+ ;Zh2B},pS`?O6SZYNʨIΫM7n&z(?mVc o]ӡU7T6U)٠0ar@zHp ZNǐ= {MdNC)]I}6 A6[E אzbJCI\k[+j,c-ZUՏ*[M-IiEPܓ=en%Qb`V&MZ76>sjM I0f#Qb 7<~)n"]ʳ1l (B3?\hczSk DI:)ָ'έL b܅A dk.)/@ySà3F] / eQO?d^}Z:zdhv )~َOd*xGay<7Cn˥'xH|oL̎jp:VjX%~Q//޽jV9x>] ͘q2 у.Z/jkczxc'ZK)IƔ`8RY0ϩ]ХEmҋf Oy$\[jS _vTw]`?4GHs0\ B?1A+C6 ńKOKMme#e,37K!U[}x hPtB-WV,=M%9{m(G "сȾZvp]R21d yr_18$G\,Ou+9D"{'rww(:B\]_~㝆}f#4)I]dc 4fꔩ)S*VJ~{$ czayzÓ|G{Uzi)Jj}'RP'XoFX|A=)ۭF;:h_3-ĪNnbFbἧH /M!3թ ej;&&|Uz@ n0HYZ$ RL-l.S1DSn dJ3-:=kDę/r4ߺ5 Kw4sb|rCzpom WF;#bi}-}.Sdnԧk_Qf1+{g~o5Nk[4PΟC? j'fޯ.=qLZv> Cmw{-MPdt TV!|+)l2vh<*̗葛 c\溟PSi ->^~Vŋh.M$2.!jIΥF,ڠʌ$c%.x#IG 8It1xoދ˱毇zXt yi['^ɡn<#錪{G>RO Aj\>!:uAڵ#~85D]-gX$$iaDn sDTC 1VdjHLg-/*mvf8?y/[ xdxa!!q[҅6iEdn$7tfiXŶt@(ToBqQ![4_[]}+ڐ50t&JAth;ԮDPjL} AFi9RvoEqI0f8m4hi~E 0\y5U>Inz~yGڇ^1؂#S Ұ`19J.z'z3vbA)!S6cyfː~WcO)4 ^Χ۳bɅG?LW)6ek1zj,|rLc\Bk%b]o!Y}/-0=ZLXeWG`^Gԉ/31m$(du/+C+Y m%rxjLabdEy6PĘgYZ07070100000368000081a4000000000000000000000001647f32c60000e8c0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz7zXZִF!t/KG]?Eh=ڜ.+ЛЪg# .H0'U|"N""DPWbrtMK$d3ULxxJ{]Vik&NE!A'b\f+޹$H1d2@^$3V>\m"#iNPuv15i툆?;4%u9SŒ#3絲mUMmIqC&5gN[Xјev' = -Hz|+pԐ݌VD`F9)6ӛgxRYcx= sXw{`%,<]f#"|%u+[LmT >Ik ;*KƳ8m1л%,Mk|λT&^] NC9f ͇a5,P^lӄSCԠ;%@4BHT4 Fz/ߜ :Q4=|gKܚl-2ODëz#7_0IOV*ov?>zFyCÔD:sNג3ޚ[ɾϵE$:N[ٳPP4 $Z=E*E{VW4XF\T7f9>#EZڨna(Wi.ANޓsң# @ <#zȦ*Xfy0ե4a g]=TQGEȕ{ETͿͷo5:P *ERF@fj ;h.ٯ٬^EKnUQ$\0(4^ :RDWvmlvg!~ ~\>!T+V=x9WC"csau6O %!ER,%)sZ׾樒=LO?V˸|zpבc) _,_IyEhP) j޲Bx3Eu:zh~Ev}냗 b"'l)G[Jˑ6nE%z7G:=3&?{FQtJbL]P#ʝ%{}öE˨*=Xiz y~:C}qkm]D30 =Iw2ݏBfSꤒ糜j8 ,ܑ[¦CGsEa_ %uN IZ5+*|/jjxQKȾtKnhp2eXAODѢi0. X(b:aQ'HQG[!6a~f9u9ZV(U3j[ҹN`î;9R9m0鵵D Pl lZmHƤwdq 1آAxVfIbC^`;53gR)%z7z Զ-Lzy!q2dgӍml7`x(cx/V9(BH#['D&t>zDN0If?AU~? ,fRa]YG( ރ#+yag(XRe9Ti][&[4Q8^s7*&z5"Dcv$4qNOA zq:QJ`]fk$Px-X}p[ɡ޳M oIj~.z!J:F 53ӳiw!ֿs3pV-{lU'-/3<cK?x7T,nDO{@Cg~qʖހMVj򟙓(MSl#Kr4!!|dOh?HnbǙ߆,*vO%Am@4ncl+sOR r{&K/fN:M0Z*/r]j97(QnɍB帢RohoO.Ѧ2\\u٠ h mpţ8c>P^mqK=%o'"FKyJJ";2ٮ_e#kKY7L,#feDOX "jQ xQ^\:߄ ,<0pːN4TpExLSO2y< 4?<j5AiYf53$loʱiRԇ@&wl!>AqBi׶xv;yXQ_`pƛ_du0~._WN|lPij0AUf=أtpn>Jo"[9ALV ٯVQY$ cy'kcY:4ur誱yoYIIYtʙZ~g3MU#3L?w c2 "U<= >#7IL%14@>B{E;H%ΰ`Ԇ7O4zɾ4GFh3ߣ6@@uܡ9bB2:s+ZϴAbB~Շ. - Ajr>!3)Q[_DXU/P sJ* = `4߉!u/Q]'Ȧ:J`hz(Jϰ(U Y$71ľ@M<JAÒb{"`5ߛ)R+"w--e\ll: +,ޭ]޷M)DZk Yye c\Rd|V7LvPY3ovYZjd߻IU!=C8qܕJs+VnDۼКd;_`fVXcva0dhʹf%jk_WP9c-փGZ!)pl8g^ zܙ!>c"뤮gPgR/ h[+2L4,&yːΉ6ZTzȄW5 ƣm8!%@C1^hUR݃M``Nk8P񾎆k5m'&SڹEz?'1QrM?杁y3 E9Ȧ4Жsq/7M tĽpf|A;0#CxO]y!QO2!ӻ1YeTCm ߘ㽵T#A"b3O:܉`(N\Ќ7d NCr+6\IZGÌ`FWz!6\t'a;Giqc`Jg᷂Ye b;qnY[cEP&-\ɇtE"N ج=_5o+*(ĭ[=aorsӌ ~I\BM6$+(Wrȭ)"T5? | iD=u(U!F3CTBµ-V* Un'%dV&.0>*ԓ,ZLnvG5Ϩ]C\+(*oED0 YXF7}{= "W\^S;j:ZwP)>1d0=k%qv8[*b|WbYJJPҹL/O-d ֯}.zk\~ "8T͑D(|b +_G+dN_l_V5?R̈aA./`AZIƘ:ͯQ’ !;ZN.R% *gUpc/TPE+̡}lʯ_7s1s:G҅+Nac@EQӛκ":?^)w Ibe|enA\Zߓs2~ ji5#0p@B%1];j2+I'Zd ȴc+^!?4qkI* (8$#(){r^o^&|ިd@iw$^fdBK2v tUkg&X$- X-mϯ#(vX7H f?Gn$;iK,shj^OQ:M@_}iGa! H W%ӳ`&!ҧS| u6jA4v-&cï*XC=1öC͕.kWf71X>Pb4}F0iPPƖ+TJ8UBDX8v[Q_(ɦ[\E-9]NbLu]"l>%z_}r5n<\wyT Wg(:*/1Y/}}4h ,LƧo4f]p\ yi(W;Hi* 6_'R8ߟWmꔫGcQȔ-YÔ<П~i^iյ[V_TY+2G+A.=;-_a æ~%^ 5vT+? Ju\֍zmz:Gn${yV>15$4'Y %?/}K[ Ytgx ɩzI0X 125Í׊dq:f5blůCaL"g7ŸVm9N> #Q\0(M$=AǠe}=G =/{7\O$3GX|! :Eo)<(@r*R* L9ya\~ӑ8ⶀѷG ?ox|~aȭa\P U&˃OH4%6禝3ޡ?2s3 صgǕZє ( |we땬E^RGr;멤PtD S`1O8y;u[|6(^Ӫdz,a/L ZmvISڊe' ˙ .ƪaB#&P$cz#WbA {e̜Ν1+I{gIx4c!g7#S1{vJmÎ l[~^ K;&gs -ĕeK&<DŽdZX*c?TؽC5_״)NٽpQ6K %nYRJh!8u6~JH*ĜիԈǩ@O"T A(/x ]Um?Uj6.޵kgg 5xlʇ?0iwىbU9#,g] ?G0Vr<˧n_FsJax,9AAԺu>V/MR`}f)21Qoޯa@݃ >22(|`WmTW"}>Jdn~Th%ȰbiL<'}daBUeP-jy~垢4 - ΰ2QQ o84_Hp 9מ|p8=ԉW4sFYWG1|g:n`8.d"T8˭Ku\Ȟ3gi̭LJ.]/)B9Kk2i_!pD⣽Ic8 v 9d@,M7QC9pg$T)pTi6/-EؘQVCQƜ4yЩ,Y31YqA@Tϖ8 ZJ7X&`4 D9(hn&ȳ_JyKYey. 7u%Lµ7J %KΚ"]xQʫx}<[STIaCoF&_{jM][38`{)~w;͆ce82}tzQ i*aӦ.mX#YhF .7FluXut84%EcNo4$h'4pK]M<ͷ$-ϜPA G9vsZNRu ѧ$ kN~[?,I`$8^aD)_v {U %@x324EM"`pw,ŞzɌsv4>ZaN LEWY~⣄D}7pMo/5pF+_1moI?%dK乨8cJ,{3Vx\%]b #yZF?LCؼl* '[_~Ѵgwu-Ẵ$C0c}~C,`mhnע1ЕHPїuu܏M7H7AC_!ө4޳zlad-.CI 8Y[\!Nf 7vݔ# _4c_6t> ~Q[imD6l;l* (n \HD8AO@W NplCt>zj^w-T220.W"zL2&fNF^`p JH 94K3$QhY&ҫ{g+G$(<`8"N2 c(NE#빆Kr>8Ak8{$}pvLy|MwRC6=sm:7Y#{){w#ܟtJq,0,{S͘!elit2k`v8pml 뀛ʏq bƲp{T![7?m0ǟid6~߭swcT8SW:YUq?~U Y-GPRq#.y$B҅8앥'_PUUTU( 4)-R?w=c+NYA8~j^!{&2Yfgdhy(v"[L]#¦skH% SS*gWIC<$ rH9[6>A~\&)~$l=]Dt̠`wg_(h:s)=1P" =Qt`cR &a.`C@"4d b:\{9U]aQ߉@(S0GZd=|䂅Eqn;j ^\ȓi1 Q$sJ~7+>icwwz8o¾wF[<*(%E":\'4Rgs[gFz`gX:-ٺ/dz8D;˂P6=lCqo:/.Rkd!$Z*Ϣ՞w}ƢNyyMM@(x<]8-Q k@GUl'68f'H@5Ju7osk?29V27GpBsng%T/DEj'xSa$~-*)E  "q' 扩 Xp뽕t ÈfFia IIg{ӂ@*à!K[erj~pc7DLBmnidN ![?_ `ݙ\bo+Oɶ=OT!rhh-],+wC$U @|$|(? `C[G>rs6ۺ)t8B,ne\d'aK3ۣnnŅ=ظ33IÿUzY?ƶkBV2=ly7jÏaa~CJQXzؼROHUDmBOcyX .Uڋڔ1 )4I9qqOܾUni00 !:?6WvdB^tƏV:\d4w@yċi9ea-Y[JWb#b[dOk ,5X$pw%Smz;_97L~cO?hYqQh,Lk펁 Kfޠm7$GiA7fQ4۶yb!xOwdά(ĩp \+Sîվ9NҴ !dQK+pV@LxF7 hL!5U):īU(?됥u,&@r/hpȝע,.sxܚI&XBK)Fǧ X߫1#k%VX&~@uoYxQ~J<7gT9C+Ou&%lV]{>C|mm=|XO[HfQC% 52syܶho/ k_z85$Mz*stRPnZ#5NW9-ϥb 0pDWR0sq!,\Z2륐QESF6vp,ʶ_ԤjFVb4%w:9 OBzvdѿ˟mpmz|4AeVPJRm'u#()a}w*hƻ*H1jUuB#N?$.ȁ^x[ueΐ^ԋ+p l!qcHv\aXLC)EBIbس4N C՟=1EZL!˄6frs+SZWk]_cdŏ)5c%"JSVe bSihXSD{/$XnSxKu7d Ь2)%?R*SUX&]V?'Щ ' p{jJli'MVp]*;9{2!}bBv0wlT'qT}ѨZxFծ_~NWLd^=ϐ;By!m`25seZ'w=QBɔaS^#7{`E[/Ժ} o)HC|;`&B D0KG,=6EDE^QiVP20PYͅl}t615kԬ^^Rz*u{_9JB7RJG{M.л8WS>4ZJk<8/-:ĸ%Ч$r dbs솩S() ReO ,@[:V+ ux.*HE]RaDZ]LezuolY@X@׌Sa3k ~L%[`MkrtGKp//R,g9R}WCύmi/ e{mG:Gc/,ПG,cAieLgZx槥\Xr-} `E[ԣk0܏.3Ui:6z{J:>Yh} R\2rs A'{Wl@/]|YRxTNb̄TTc%M ;+/u b:wua3捦&0aq$(gb(ܔD9♻,|+|A=Ȣ(m(9ZZoƂ=y^ %#qPf|WXFM>kDd+:9[UKU;[hD}* ݷ52vlSL[t$.PyחOK3 r ,~}FRslS(~wxI&q纎Wh+ I 梛ܺ02g<#[n๿VV~ьI](S jAd9pƬsAO}f1򢠧G?xюF$&/gvNQ1qJ,O!{[ǓQ}R,:DY\S0;'CHkJy~0%:V0czz-.рOs@<O&+ _-}"Q6 $6y }oo{ӃN6S#t*4D!Oo[<Q PfYeOg $Fó) ;0ybWl WW؈K1rMx݋=W xը/TSYeBSXS`916F~12Svql׫ܥ]0V`W],CE%6}&MaF/!taL#o z֋ _/ٷnq?e?/뉠>k۹!^G9(iT'9[?&Sd~Ⱥ[7gog#VS>Ek[}kݚj+5[F=K*Kl12ure+'T C[:eS2KP''T<%/@~*[ͿpMt%ah>1#]rW(-%AN~L7)bi#׵$πZ8qG )VE;)'_M-h*^l4 |@4_b`S+: K@,ׇ Y,T,k2xt!Bm輚~';y ` D42ayp!.-}23N;+"dЁ݇x2p Ɉ( Iݶ/=e1KEٽΜQbصHg~ b_ܮ}P΃ Ӂ=NEz<ȨwuxRم[8"+y' /^-5\i h7q_O1>t,ǪGIvYDqky63+H]&0WȒ% =+"*5W~>('Ms#"9sUՓvsq& &'jgR!o=6mu,gAZ?Jv~r31n(:4EvٰbaHu%g,+n ;80bWQ7U{ݻl5j{sC`Uţ-:]NťK$0N լ޵*1gp^uN$; I`QvB)kQk ba -8 r`h6 ؁~Zr54 )?M/.}( ,7^|qK"z&M` <.eo +9;)g`F{Fr aIƃC6e\R>yp4A:4phSE~xj&T)8{!"Rq-hg79S싷{se'/4&4Юھ~RjN)Ex|4Mv4aѲ}kԆY c&އѥɇ@b@#`3JRc:#JE'deCrkǯ)AU%b'k0F9!(Bl3 Xlf+}YI<7~s'$fxCr8zߘcVK 8\qcn`$CoH#)ȷ2w#jRV4BUI?6X~s1АJCpp1c-J.^$hv[:%!m<-2DrAiY?ia!@#eKe( G5hy'SW6ɽdNu# aUbtje$!]#B &+0%?qu Yھh2nU&BrQk~-*X;݂~Z43K-.}kF (kCv9$Ru4:X7\bq.ǍSz-x(vXNڻ)wJo"Q(em->ăʳcW =99^ hpx A.l.trq<Ͳ)r}=#~yY9 [+_ hpL?~v)a͘Jc?'&}w~Y1|ۆbe +붥9ggwb6nW/B"600"FU|Gd[ \0`[׻dYn<}p*  KTОR|w ѵG^d7)jN?}A!UC pJ;+|J;ު/1uX L4ڙH$6e^ޢaOlgh6z݀֞?AJYQێ o0_^ }`''x9辰GjMZ8t4K+ fY֯Ä]LK<‹?7^QcSJ)tqg#{ۨa`$o}UPs_v++&3ygwV%w~F1$;MbLe< %B()C{dž*ڈn]XcOLٴ7~K1' @`yYO ;H .<̽ApCQ㛞);e?@zJkY{q)ΛqX S;CeW?㰥 *c^/(E^&)15酅T?1M5S{n=ѽN/;H3I2u2+(_#'$Syh$5QvʢIǞOՅ8KՔglssF(UjU! 6Q0¿dOJpsS arE<eٞWd&(`>T 1ө'1.cbk؊~/yvs{DMqᡨ>LghB6}TbtqtCnn[z_F]R s5]D͚tF:^B5?;%9Է>u:<6hFĀ:Q(>hgL#"gx@6cACoܳ%njHtδĻI;$/ƐPu:yw20! `Io%m']>6aeoB* y(c-d,- @8l5}n@7nnOM]Jrxh3%݄ _ׅ-| +.4+7O<%8Kʓb]|`;r/Tઢ.KP~K v9q>s3a5 hB-6+`Y  :5oOV=/POBLfvE! _I17* ᛘ $ f Vm0 g!lxl>uY lbID3wt?w#4.*oH\IbpTw2E!(ӱ.ȼZ.P)y? k]^߈}C8dW䱈F+hhfX~kPѓJ$TbZk?6;! 7`y̺4{9(ܝՏBe7uj蒤$zf _iM_0XوD5h{b:]RӢՙ`[!Bfխ(Qܒ@`')CYt/eЬ&ظNqrYA/ln][lmSބf"˅sevª˔ ˺K ;&99]PP'f*33m9:?-7Hm}yt)&;֖" k<7a^?M4#kѡ 7V7yGOd݅r!fDdD,7k:0#>y7Dw$nN2@ج2gv[r8=Ƴd'}y*bysk5h~8@pKAYS\:|OQEuMβ<TCivj7lFH~]Zc,4IUn]8o75){D)& %w)#L6W }2XA YTEx=ӛThM'iRP׷NWHzƌNdQ?YcbL"@1\Q N< {upجq1o<ۢ1.54Bg6X}*5QBpBsܫIn)c@)z >)XfH]ٛC$ɲu $.C A4~AALšEDOWk!P_PI4/C^_ 3 sI;^\ G7/I1XtO^bJn/9u3 :]S*4 ;k:>I':5#jnAq]@f/찗PDW ҋ޿rYS̠$"b!G zKYƳE㈐oaNOyQ'^r)yS[ҏd1ޥzpmXG{raݱ#E^*!P9:(ѺWt @"//ɌIdĂq4CǼ$ ohxc/nIy҂YJFgml`Tua@.Eɩ#3/(j=hl}*1=O_Los+:9t2L*;fߍFCIOh]3Zi B@4هKu X lL}Q foTw{kEm˻H1IltX{U+-@UMhXm-2@UW_l3Ix^Ъƣʫ.|DUi|192h.06Hm$"Rb|w XԃڹfO4ˈpZckr^ztQh˿1zz%/p~m>b e`";P[ AX 3^fa04LW*x~(Ʀt n?;vEX R0N)M"wzHfD_وl+BnW܏Ik~TAF$"~XGТxz? Uˆ7+ZS9}Α=J3Qݽ :+{!sޢ6C .ЀTep.AUrej4! F9c޹C5]8؆;zYU̕ysƜMܭ@"/3#ㄉ&iLx nko"2h%[cƯc *I%IR%ːr2 zhBe"=)rdz=@7YEi8W bʒy-at]k~KM['?"' {@ztJΛbT6EJShGJ||n9K3Yc4hXHi?/ZnUo 0^lym*͏ԮvAĞwt\Q+3J](Zy Tևt^.A#l6^!~$X9eYUD)=L' OV!ȿ?p c P H@ol#9y7Z($LNP,<v ee1DZZu+<\\&v4$HXE L! \`߷8ndw*gx3$s7W Yc]-{uZj7"ZNV')|j^>xWǔA t_Icء ;mz&MY+:>-",܊%(8ΖUL׍0ð% {!Y_-~΂o/AdMm=]˟(#ְ2b)/\S,{eGm@] Yɋ+Ǯyv{ \Rc00)uw-;i]?nZigM&3nv6ykܴ.F0IWC`Ikj@@% o՗f2VLr<%Lt\"ޑaCP]v0gcLƘ#=ȣdpgA< pK-Q* [ &qtE5NP9q?W(M>H%R]^ilH_z]7%E<שg>AsbƮ| #-^Қ-]Byt\4Oрނ9  غY>]o;WVrFhGOjjuP9D1K~HK!Vfe3}@[1*|V<ƍ'de0/+.ӯ'UX\da.x~6o'Wρ<$ jv[8AGF`" c'=q|ѼR뿯ѾDȏNyyxxGm$U+XZ=Rvf5 nVmoa9ڗ=$ Qwl#)Ȏw?~_c岮wјOb E<:VIhf`4dGޔr_ql'~]lJšZew5QVN. b(a+&A(^C-A{dH>Ov;*k%ƠŰ9COUÒ*\xlXG9{mS%02}.Y:8xO3rI j|M4Um8 :YtD-cOy¡O wd|>kj@ C ڜ tKÐ#),+QbrƳR{Hiy8w]%;k5qLOѪgS,,8,v F2iA 4_Vc'sbX;YFW)ۗd㤮@=|r߽'}p`RI ,܂޳+$DbWSn8SULj/+#rϳ9w2[<5G$rߣ@Av\P:`g|'RY| Uxrpeޜ^ۈ+eFlŽIvR8ְNv5mfpfjըT%6ma6Qpob%bHc Th2U`Mķ+{? K~]MuYLZTLȃ9J0$6px<^?Z쩬+~FX@Uy;rH<.Pu5*5_ 16$"غ%ۯBCfT:I~K7һ}j Rl?&ÀeRu\GN#`;ZLwhe)IeѸ;tI3WҖҠK'㡔QtAce~я]aO ]ɜ+u(]5PSs*Fy ėp WF[S+<+'DiYf0qm}:*`} hNIfD ol|hߓL!O$3)8/dyY/Z](ng65 "%fvd.mMaD2^m+?U~Ʀx;8Yw6r*Ԑw]ʓ .?_{^T*{O5n0ֽY_7 ~l EbzJ dR> W$QHOwI#Xl}o 8ưa4'69EN+^TԂ]; n^m~H^\L9Q_yvfuJ"`*{9K4{_#A"br*aĶ` [ XN^vߘIp2(%ΘHk!'Sĺ`e'*](*T-+LWݺZ5=A M}|"/QZu5Y'y|NLl)re>.Z%r!DXlS_GEL2 ˜Apke|W;ӟ(#de[!J(pxk0 uDW^V$Qs"ƬFM8ǾWjWkģpKNZPG1CB Dp?GaFiTMdr=C^*6]~ l'Ŧ28:~@QP1~R+oNf%W 4~"߂e;qoc~U@ۈ ]&Ks{+¯y ۗ؅?`pAڿaDȉ3\NAߚ ޱg9 ]Pi6CSˏyfg7 "Yd"}$N y ~*|{V&FI XcFE^TϔZ5F)11G}+A@}w} ϛ>zF;˲㐺 :ۂGǩz (zS:`hX/GL9\S( i? Genw7ip%1i)DWV~tיubpۑ=r[D*g=rp"ac-K2m4.ȶV>&Lġۊ3mZpepQ$\t@춤.P/F3"a!:D3X[IovJh<}"Lד9SlgLpZS,kDL! U4 Nh=wFsɚ.m7"Q宻:l<3f}K]W̒C7THPuxJ3W`5mvD1 `&qIZ|i 1ǿj; NzH(9o{z[<r_.V 6D~(bq3 s^ØN_{:'3{oEKU&iFsH~ndZK^l9.ec9}[4h߄=ءET(]EX''H3\\&[3|wR5^l^H%R)psӇW4rn%3oզ'5N MiK#8l_m&R*'3~UW`"&4b}*>Gl`fk(6]otG T4}a ^׮{;}I:Л@υy;qwP-y z#D龕DkWjd<.7+ڿ;һ?^ @RǪl Ӳ-6EWmr:G>m[xe)|] O*Aqܟ[EQ^S㾘Է{J H~ Jo?n>fnc{ kܔZ|Β>bYZPu ) KvR?S_@Yvph3j~ZNl>1[5tysZ^ "ٳ>L +8yC&^,|)sV@S^)*O'ťO]J`7 KnлIqFzKRxPgs|luV"E 6WШV׸\b#6tMxm>$B4vq˙9*΢nT/5 P\EBX">z$L>^4lфxBk(._h4Lt:v_d6'Ygc](6vB$p3Mzqwnd{I3^9c{^=S{(1z =RiΪܱXlJN_jX0 1Qmz [[g*]B2jд>yG&P$Bx,{'AۗzSYRgsԞ{!-aqhw֌ܨi A =0Ɍ ƀ*,N yР@aA-;%>bNf;`T 㦥 R¹BCp !tg 'XP"ߏm&o#{W7 U:sVr14H M |[=(P lt:8sk3oQ!qչD?iE7l5pl7y. OxK k kT`0f%2u~eW88SNEᓒl贌aDE&(ҏf[dO"i jr ?NB;x ^&ꫴO(Sl aM mfz7 +!+ , ܣS.K?A"f4` hj͆ Fh9H[!ifr1:bsE!R%a:̨+2, @ }P;; ЕdwÖ1}{ -=.Ooݿƍ]?17 CإPV5w+Бeաʬn"pKgThm,B{m».f,e/L r 92 U]pH6et@2mwG& \3 PmwhNR*X\='h?A(Ks=Ps nŬ֓Vpڄ~%意s U E dȬ%M)(IA[yb 3h$-x,v~A眎eJh}VIwt|eȯhr :oҋ$C| 2Htg'U*VY^ylF㳙He Ս?p ݁V+;VݥVUCPj;? $>j_;ԩU|In!u1<<(fq [b̄pNCF/+<돴b1SQKĒ?YB1Y Q%pSNfGZRj$ͨ%ڒFu{I+.dUi"7޳k[#SM dZ$:M#9lsѷ-Oe˟یB9;7Rl` =}J/)4 VV{タ=N7/uQz}6؄}1qW1nta狇ꎗۗBfF𭔺-1TR-C }vGco TQ< 2۸#' ÿT>l6"j~M8#T}aGk X=͋Wh~IƁl% xO8O) "sIث >؞;DUb`W47 #(v s5CK F4e^T _-;kq S&!12?L&{ {<%pC9Mݔc$Y@4𘡓g\Ce20IFLXݍg ?:/ϴhZ4*Ȭh3 3nySO͞TBxPi N6g G=+hݺ"Mk2ŻQljZz _ +S/Dg;pe6d-:k!d6YfŰ;7!QU@fryRGY4jhTuqoo*ϪJ-w##@UZu,@(t.=J՗jvƏn#546nCx_05q p(zu#GQJ O-3|򴥓IJ^G z_U2ZUHsbΉUw&7p)D8=ާ?,!Md2 Wt&{MUl"}uEЍXn*Z*a{2&Oz[iwؽCn\Nͨ>ޜ)GJo>UbpJϠaRev>"-.OW&8G{p}iX>ӨO' vHAI[ETIV72ڐFQkFe2ĺ*떟ׂwS~c<8uyGdl6DwM "YgY5dBP'崐 t,UNk^Bpo\i"]of`aI7݋J';W..Za:=!ʤL~vHҔ#Ļs]h8ހhpb.NXH v۫w2Ff}Za7O\*Cr KUGdG6<_0~"IӺ̍X[J_ mُ(BdodmaK,;p7"3$^oDX|a* -eZm#ҍ+q$/I[W@ oZp&G7 _k )̗(@OcZsٱQ y[o@TgwlZv-S.W] Ef+|/<[=v<]A+8qKo(I 'TSr*DKdO[v UNhN iAR_ fu|-"$ +SyTޱRY<~rR/fd|1W}ltxI.Uڵ0Tb`\XE6 P;$)ӈYi=*8Z [J(+љ[DUX*!^3+;,~m&^0R^p,OƧx&QϱX"^}&d%a8p 1Nrzܽ~0[;tq$m(Ƨ(b_4ZQAqLoH7*oza>~{bxYQi]w3Y8u U*M1V 3!._!e۱J0o0L'%&)f%A7;{8;aPx&s{w1L *}= n5[6E\֐P/u]AA)?}LKQj:"o } tғ@ ήsҗ_QiWx9\ |y'X:S5RYWF 'wPk}m`/C<"j3Cc)@8_bh hB-0>zZ3^} L;@1%82UYhrP䟦{2 q(б}"JǁDAOm [C; aBwGx#@jk_^2QlߗU<0dblBEU֞JÉEqdWJZoCbܜ-wCFV)c7mELh!I)DnREnO?}HokՇ2ȧ-8sI=@+;=SQ{Rg "%W%]: *MYQH㟫=ί a] ZYkiUnxL%Il9-!6[Co򣒉+UbFI OG[FG[ڝu\hK[0Ѵ44:~f`SȏidEb6VZ:>X~Q ȃq%K||0WѤᑜ)rW"aDIyu/2H?Ktt&/Xߊ[yؽ4-GE}|^RkyQlƻH~ui}fӎ`dٮ=㞿i#APB|1 1G-KoVKTc90T q{/qi/LSI- I@nlb_2*&l`c5:KZ/{јb-ܭ 2[Cవ+hkEhGރ::6qcدyԩFRFΓ{b֝Rns<@Y 2;UaSO%Cɋ1VpzP,+}AV da y8ih [ qAԅ`:Fg#h$$4zbke+2)rGM(gz*ǰd8Ҫs9Oy Lb5!Yl YO?!#PNo$gpYlPCD;Y51: beG:Bq ,1+1sfw'>S*n¡V:{4:Hj pWg]L%U!O1p]hkC^Ux}shT찌TNJ?rswSy%\"zmS 07j %rF6l%GQYlBewZ*r)WͮM LJ'!(W݈By3Vp|5^ ;v ଊp&OB'4τe/k9yV|( ^cx CAN`] 5.[87ZWmt_V>~RvvB(DhG,Iė9` Z|<=to~7^X=@`>nOEɓ9gb݌':'1 |Z'˓ _W73p {,bbLyk}ż9vwϮRt;BT|ꚅzv?tRGxڈ~C>/?yOv|⮮AK n^63N<唷3{ָyJ(^@Mfq Zx*@ڶ ?SV\)mQŒ,j4`ER"eZB#^|չ{ݤ/ZN@=Mn;BOjcZ\=*_)5;#/*lAUU쳴 T'!c &υ\kM}絠M%=(.ZE.ĸZhD_fvT/LrAv/sOz_> ƾ>|xgȣbqg}ybҝV –xd5xhY)ͮ.1NKKo6'LW+D/_b+3Z>56\{FO,CRS%N1s=89H?ֵHnAj_F;c|:B+n帤zM4ڡ_Q)<h!RFhReNQnCЕdOF W= 9.-H+ DS&6WUzBA\ m aI'6{pϨw0T,a!n{ ^D^PX"~ t͒%hZ?LKZh~HOWDQ~$Nl2`ffbDd/!5)NA`x2M4vOmx:,A(lETK]=:I~ Ԋ\Kr^:|m_&8b̷a dj b78QBQؤQ}&B)ٜZx )#zF-C7L491KCA0-9+ r SROyN5>B, S-Vq](~Cgc:uB c fk >j̢{A>}#rCx@뽡?Z*NL4z!ђPC/@Y :t`5%dp3aw7%~/LC 1x[rY1\  l9I7Hu^F(T XHH e^)Qy4>%7J%HMe;U'$r~ WsLKUxYhɾ 0Ț7␢.Z0`Szemƶ%Jn,.t\u8JԁSg'Ÿ+a->kY{~j_MgX_%T/ [ P}#Ъ68z%U#6Al]Z kpS-Wbh!HAyMeToC6<󣾞:Jkb3ٳ$K:xLa߹r'ˍcc4knaZ&-B=R`0F$`s/ɟ<ە-]#̝L٨ޟYRےrˤohR.Ofz[*=jb1T O(AhE>$zDە#= 6vl,pu?zkuEsogˍ#4,!1+- *1܏Μ9 Vg:1A@Ò~Y_~u3\3 M۞@;.vvD?F&|jha;P{WxQb0T5tӯqu_i;yQ*^s::!L2Y=Qj8&;/dǽ0U5vJ83%JBO{HR'+){$b{ˮN4JbrrKuoO"yV)Ms $,?&\X46k A2Tu@HF:BU[Ud@N^:H)Fe+wjq]+C=tLT)G`T#Nan{4%K!WiÂCT.]q:#&&~B{qYFѮxzIU?Hl0V: . Ș3Ϲ9i|즣ig6QR+MضR#~lBx2$% dpW;q0nQ;gK[; fV%<QXig|B@?H27{iG7#=}3 iJYehe;i^tLoE2LN7Bj-^bo^AUH#W}  ch)MPuѦ;:4\31x?d~eiPB$IEW |bYV_Aq\|sahWC*!R /a8b/S ,b lgKYjנ#[Æ^Kw$3P;L@IY] pL9MfO VٻDL}:bNux# ;"Pb];D꨹8O` 5.@  @)TH9=iۂ*K&[ObO~GqÚ=zíqXzJ` )|BeA%:*"-`G\K?w;5uHxT P_jw F+*EWybrSkNx+_В2e+WLaܗ91p4vˆ*uJTľWpo5ZW]_?cw~207gCb)=)j6]-aMQ KUWS]Tϖ"9;s:ۍpO@?J[pFՁ,~j֦y ‡PXPv'. Lٙk"Hd"bO,sÌZ:*fbv7J'C)]t-򰝱]{B^'r` הЩ!dz@iٗv{SdZr5>Ɗ8Фd߼XNQ 쐞{`0,ci|c_}K0[`+k_D=];R1c)4^-Mʫ],}wdPAjf v[k֌`;Tc!ubmZnm]hhQgओjBfoQ`Xf[WS ~ 76P)i&o2O23FMYj;jrCe8-mp!S_SxI@ a-?JTE3X|X$eSaldSA2Ir1@m;3YnOoy-qZ2 a2F(.l1l_kcv0,' ZN!1C 0m̕C0RSyP( mpII:=o}cV^=m`e\z0kgOd.ߌr| 1an>s׈_qXb!xXu[5aye{2RuI$3;x^kif;RNeqNE(^GIB儂 ~ߪ]ɣ66I HPO]|~\LnC l8)'O`:!z3=%anGs\Wt%køJRFA`0iH:cCS-,d6WC<>JIqMxS4׺p:UNF4P^*+v3ڌo6pBty+U*(@ݖ׸We{ Ҍ^Z?JH 8S(Yh<8aNʨ~T)K"he1ooaB\6dCv&/yȜi<3K 9OPߪ$k?m>'0RWltQە B@V]!JQ! Wg5JU+Ɉ_,N6먉U0~73ªn dH,}=Ve[O"H=PAJ}VME;Uf"B,1fPŪMmFHp9'z6kfzf!ȊoBգr)*8%c/W\2 ̗xO*yz6RFTCIs()f]^lb؆bK;ՙ ?3|Ք҅]7XgҪ=}SqUՐs/zfCoh3Sd?PAH{N 8K0z\޶@ d,SX{6{ĺl,/NM%jQ T4<^]`R)s[SL)${LH`pFZ_6EVjRW[X/bO`~q Aw cW~oPS>3t94A C$ ?B7Qe4p]Q@i}}Wպ iq)(&\r1U{AAd3H`K'ZfnZ=H/ju6ȧB'K?+ ݴ3<@%R׾w[3=1Vg_kaO>) U)"2, _6j7  mIYL*e©5sSrx{VDNYrMT^,9,,Emu6}fK%ÿ1~B$v n`fUvaoE-\r gOZEuO3)/["JnAo٭LA8-̇"3ؖe8mڲ/ɓt3@פHq6W Id5nGY~Z# 4WD]k%K27cGܛ@ /HCwx~!SS>MUtP9J<*+baˣ1nN{ X6pl `P֙nA*jY5 uv/IdI (Ƈj/{$An.&E- o5Y!_Re"1?2 ̕#>?p$4K9s\,xTPD6KBPh Gy %'Bq^яgr([SLv2ZrfSnJN)NAi$3^Z-|p4 ( `O^$>/A P>9'l1;'`-"{ TtW*/ ,II4k堵=dZf=ӏ4k?/|ZrPܨ0hu!˂5=>N!2HTEA(;S~e0k[{YT&u*3,}d`qWBLY'|DFZɃd]i #`Rx?g)LO>C"-iDr!|EbHT? 92GKjT GUN{xRXyOjlg9d=OI+.0;P(a o_,p*I2$=uO|>YHSډ.i⣳#L*oT#dIor#O33u_k&OiԗQfι5wc23Iz}T>{M=ι$x2?cTzc%;H2<:nZ9O.${8oGXKqP' 1*oe[>/ϖ%AsilCCɎazSeM_5| O,M}][Po5̝B/KinHĢ:dgq^\;SJd֤Z s:xo bIK~|-ѣt }%̨4OAw/̛ %VduB0 (X @}X]% (Y5I*FhA*UB(!8u(Ӭt)Qh}[ m.:2I/ gX8u!k:x`B@a *2xahvֵju|a?=0Xޟ56ݎ|!v~CN+Ir\t\r S%IZ*)_1hݣ椷-LLA`{ <k \fZo.NYv'x5COrilC³dvώ1NTH JfKyhsdrDNI1 "v;'^a 2/;N=6+55+j(,l&GղGNL_/W (CcTu l N{}N` gPמUѨAYSϒ{i'@7Re=bP 1X޲ع$0ڮG455uIɘwx-' ·k!+MX 3RnDi2 \Ǻ32gһ]6}EWcK-AP,~% K$AKH:tudr--Z8>A7]V>+x`v2I%o=PFՉ6(Pl+܇a*u-c"cH A ~([Fz"d16Wd\ ûay.nIh"!qwܝ N`ܿ(y>}\SzPk|I姧bFv=i\6 0DMyOB훈sC T^'8?M1J$IhyESNu)_$XzwD& aLRbѼvZZR 2. n2|RMK+u&_iSSJ;N6 \L#Nt1`e\ Mːcjnϴj1:P1db2q!DG43٭YkYŦŝE~%(Rk7 S,9\X!ur%~&h:9^o;Y^R݄ \ﱝ/CF`p}X_iH~d@:=N+ \ )s H(FWG e>7: 8BXRh$GɩSQ׀K"ե2L/p;JELe _O"VI1L/.!YJPa yipɱ+@O8 Q8ƙ{@sY'c @D~ inYXw{{57!`Q*ӳs߇ۅ#PGgh:'[VO%ӓ5жp'YQ(7>tv5_y>{()elz3.E: @gLu۳L{|0HwPʼnW99r9c.U,"("^0ިEG\RToO#K'TLoH kՃ}w(W6D09u.W5uwGa꫏/+f |z'>:0&P\]BriD3Kޖ*&m:/2ډ#iO|J9L{)bq`qQKߎi%wc~3C%GG0|- F:Ph8XN߶(58"xr)T&5p,k`V w2q""qa1?Ir-uSPӨ53\<ާ|O%2G6sz_7($ Hj-rh"S،S"zXTA<ΨQ 3X u@Fި)5QKq=KOE(:4 LV$2nÁo/YI(+=pe__@I`K9#u:[љ8gd)[ۄJ*+{X?ᏌϵJ̺Qmv!ZϿ rZt3,ⰒƼb)8 kT?SC˛ m?3X^=]_j:әx~7+j$.W#FaL^?܄QP W$3ʨ\%ofk7^4ww+Lޭ1:g,QZc|:uI DR=!b>\QO<[ NI @=\kI52 D['=xM{\_u԰M,+i+e˜Ӫb )e?4/ oΟT`faWcGl]qc1H*oy/H_/ nq$PP{MPŊݡo3et9mLŽ\(̱enُ/<- %#l GRRꬭQ>!x֭dŻ>:i[D':B|dP} SWk%'7!G3[n@Gۻ-䱶bܺ0;EG.6\ꍈR#oS,X o[^r"{aŬuX#Z:U4M̲;0*YL{EuZB ,U*p+ gG{8fԢfmL :aSߠD]QSKp{+&@C摲0)I!G+]t'ÃI䛁A*ajWb!s4~=#0>y-Q$>8ou;w aXpJ$]l,* @wA#Jor1JiHP1{8z=oʼdgX.S_J.R}-щg؅r{5р {jYY+D4S춽2FM >;,,}^Z~PUd5+~@xKkRM@(ɻm@AӍ>+Esyr{gSaUegּ:[FPZ[#z;Kdeɉ+9rIKW0/ l!)}$*v1 ]q+A@,MKyS꼀0 KM MUtƈ۲rA,p㛘QfM i$O%Iv e.`UA>ˌʤ/<#1yn A7\gK֐?΁'kS:SdP'ڏ Z긑En@O$8ä%wu^Fyb[r`HeNXY^zϩ\D8 1?3> ծB̽ wFxB>M<32ԊYeQ7@Ss>^V>3 X wiVo: 2m"{ k 5+iFw^5O3iFNyAK=c)|7[=m.o2v;;Vh1kn: VVǹP!2K̽C!t6@^:ܚ+.8h疪s)kV[ # Ni[piWeOL\7qrA}oVYv }o*^K,$Fz,}%Ski²uE~ ڹGynr]I+rIXNj؅anG)?-bR =-(% ׄʓ09:7 i&_&r@# C3Ylq#ϷpMcE2u/$-eʙ#%034!S|7I61 ;~«j[gspii * +wu%@KSkWv&i#-g)oP{ }~T0t3eDz!=]v-f5QJBbHC HUjx@'ٙ9Tf_>4Rd$5lwH8ՙ_M}`}6.Π@dZ}?^߅4`in KT<RɶS kWX. FQ\-qlV"TP`E ~,et? DKf1! 27NV5g4E\D1E+DN J.w;>2EZ ! -Z"aN:Dڭ:/ ڙN@!Mm}A2M&f-bLppN\U W [}%JnҭPeMA 6շMwU1e>(!A@w[o^NuSO-pߵow9Ԥ>Pb z<0IijT`olJܻ_f ,ń01<1{I bMh|W13o,Mr:~Q#FD2XB*#ڟ$9Mƶ叠T4L胖Ĭʰj.}[0D_.]*k+dX[n@%2}ܛ6!׶GzQ'?bdPjbLަ-Qn3ێlt@KNE'?v} h*;Z ۟=Vc(`lo b"^_`SoLtMeY`|}۩e}v0(5AGĚ>KCp2qV9SMdp8;OcƇh_w}xg>b'&!4XmAhK T,5*]{;@> |@;OLz)[@\ d-_̛<rҫ簋ֲ8hF[ .?p%WFct:P8絛7`rJ V7{N0KJhwͽEE ,{)aƜ9,Ȕ$GrSӻ{&=`т12U{Mi֮OFܒFN=zh*ܸʚ{* _6Bb[!ǹrL0N=9\A4X.JG|N"RnӬ/ǑHC-.GMPoQA:KGO4\ui9gz9 cE`nw#y̍R67zVQC:xvpxk&ɽ.ɢ!]Th-[N h~>]iH4:2ޏYXCP{@ .]ag"v"Hm)'kYX4g;]lXPL= rksLjtG_.V\"aUVQNS5Z9dD埘FK't!.h-U_rfBwk5G5a?$0‚M 4C{f")Z.rCv:1)η7 ^R@<6/.ޜ ^0 LUWi><'=0R8TӠ7Z=" @@*Mzp(-À֛Ü) ߖ?IG(P[? DAœ{iXܴ@WF`mP xu?eiℚaEE%QC,\3Fڑ/ `WwிmpcB,N-:@q*EW0ݎ @8X;{su3ՠQJ:kY9"(2=VdK<(~4ImdbƔN3/1W-"CvQJ eVBVne5L Gv׽-챹I⎅Vg`?g%L<⃠gA!@4XbWp㟗,tYg>~CЄT)f A;PIp/PG(%.8U 9k`e$RC_L1,lP7ʺSUA<82O0ӞSZ_cTaJ]TDxEau_XhS >j-yYV FJoo/8i+?N9J/ X5o^wzpD8JZ!wm_m + > U3}/Vy#{M~GuIl@ǻݽ*8y ƻo{ʷ)ޣl %D^_6%J.kw9;CR.%8B ̋taaލG] tB` Is?/b:Ĵ TE.5p=꺂V(yM'P]鉙m[h"83CQaE2hlG`̱ j'{i,G{j.6„}LiANFk3~|L ≁)ٺb<m*4MlM\ʤ75< }#`h\cyo=,2*Z?ViL`7`nhDDA 0]*'D-;"J/sW.$CAu2(O጗%彰`78  ~(YBϠ`ܘ-+Z1 DUޓs6Qx[:k&- tƑS_-x-h? ]Vf[2;{jh&T5]>0M-ON9jh$ ̒fƄzyp(ʷ8o1j1r?W]Ɛr5晅ÍpFg&&T%>2r]<1FUʖxB'Dv"i+!~ kܻ]8vEuHWiI.{HI }h%؞ŧmhRҝV$8t <ᖾR:ɽ)z@6IHGV"z Pb==τK+֍/ݲU$ PU%eސ\$ _<v"X;\bG~f ]m$B43|qYhJFz)ˀ9PzŪܑHg@/*%DW.11Wj7mDhF*husάoe P}UywY`.ݨYL'RT~U,WA~,!eJU&hiM)KzpEkw"⢝> Dv6,#$ '&*TP[q?77v'3:#ghjb!YIa@ Jt@mfurݝd:ׄJʩFUݨnbBHezvafO=d-Ϫ#:׷q54n~ap74ZeUzXt«r 3;ɚO;ڜPklyr粯hCngdB4j떕κЪ5(k瞈5w?w8-lA ,r~`@( mT]S%mF`ʚ id*Rxƍ($c*o ._chxGF[!R, 9y3#. ˿$8dvCձ+gaKը.9!c1 x=ڂ<+n )(5y멁/X{ƨÑ6AwEI缔3iJ1pYtv?[E_ɒ3hYvFH"~w^U9bym&aظ5kL{M!I @d@<>ݿ#)yńY`lNg/c5e+1GMke*u8;#F4NrQCI=eV;>Pa)[$Mg9W֒ΧPv1bzXȖt1ݱgYZ07070100000369000081a4000000000000000000000001647f32c60000da20000000000000000000000000000000000000005800000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/]?Eh=ڜ.+ʆ|ۚ!m_c)104ͩ*ߛm7K{T2nW ϻWy4w. Lg[ZwlS&1_ҥ\\\WGV`ۍT'Qkq ic|1w7Es@ygLDLC6j=cɒXb:Krepn&ڿd`f@SlYMC^i{?.?@i/o2/Cj[!R${7 1U#> OҢEwzcp{]>mNЯnRzUӪH)a8lb)).yhLfYG?jBfmz.!vY\H&m=)D9<m9P\eHO,[P˲#/L!pQpPhQh7|y)l1m/u Nf& )D VaT ʺ @e[Oa0wxLDmp {[FeFo)EK!s> kwӡ'e努3i!gzT,{ݿjtܡߔM4(0w!Z9A9o=–WpBDKlcOaI̯N#Љm6KzYYQ̀ kU< 4~CA鶣~= LopքL?& 8$мD1IL)rADWe&*YA0ѽz3x5~Ne9i'?\ Ω{=d6.%}|ߘp^4׀nH1=j5tocW^W\T½jr=^BT5[9MaF1}A֮y91TrSK\<5>_Yk *CTKԣ̭ă:]~Ki]k"V]bZ 2*:Ϩ [4j#RIHY""X0#YAS[?.fzh|tt<9;#ڄkUqT^TJ\ViX=aSic3QdPk,grbռBZ`%I+t-"CpI>1Fs1wRaɍ7fo»?V:l/}Qqfllt#4yi{+ P٠fc~Ϡ]% ƅS[vk\|2,w$~zG R@?Z˘ڪ8 A6ZG J19SXĨEtv H='r t!Q1ֱ"$B%XW}i ȅ3,HSjp0J#o֛z6"=9M%lD) UEvzE'+$]7yU)u438b_+>Xi$*^l.>(4zqܸ6:bL8 cx6>ĒH ׳mX^&]LȎw3,tN[A y2R+o[0yt=} Ux),1;fq̠7J8iiiX1P5`\%=t s [cOE;0c]{V|(5 szvaw@ A>~t*Lџ6bs"24egVCo[aT6y[h-OnFd@ Ns7ywe\1W8tvPI!z&$ jҟ͎OBMxtS(iż.4^F<=NH WhfSi4ml6PhFƏ AN8CCz7M^f i:2%bQ+ `y\lͬmPtr`c!U Kʧ"SCa:+t ìX4hSH(˾Qtlm8M;O cW..NK4(ViKr^ftRRl(v98} ,'vNyXsV;J&=_!˨|J +hOzbn ŧW9K` YWqAm~ h0㌒@GLA"3Qށ텬lKC.6#(`twϻø5fA9M{:(8wwn aόS`CǾG~EV&t›=D)+\͝L!w`Cjtd̙H?vFŔÛB!h46E7Q: cGCo^=IJzfl`_z}ذ KZ .W5pբ`t]28] |HKVީAW9 M]@\%$5B}4RG8t`DSià=1PC ն>)q7d 8&5RQ7冎ٜ=,Ջ>\G#F.W mK|,mxj}BZ R'nppz Au'v%dHQRPz +rm<=kbdeHƜLПB2=̫M W Ȗ=6<NלQIbxǒ}}A6?hղ]˒APll^=3o^6'oymtX1UWx^"llD.B┞;+8bT :Au>-1BP(V(@YzM8SFJϕ$vӃ" ZVL mŠ?VBf 6.Q s,JKoMh >Sեa꾿W*$Ka@/zGзQ5eP@<e9ȇ\O0J5J5fIKGmbAD>Tq0C~rZ USQx6R;"V>,%2#p%+[J%:e5[Oΐ`ْ!l()%hEN{ NWPEQ5h KvƼBF3:^wl77pwwۭ EWYn\kHr3ґ XX>)?h,h,<6MVDcqp[ 8 ^L"\OWůn̄牙jv'&5Bddqqd~`Mկ!p"1NTͲ и@@9 qʱ$P⸤H!ԆM $%uܙ##sH4p59m iHђ#Z4~Dԋ*QXq1GPgլ}vSMK2nN:np+g:^kY9Rd%ϝ¸n;Qڴւup@ܿ xIX/ 8?+" ?O2ԤN$yш>]uq 6uW*5/Ȗ={[H{pw3ȾTT0W z|o q|hBܣoxwCg('(@R C8iF!Bͷnj=KXʤό١tMaeTUSQ!+lwTw^oVqv)*QNCGI˹S0A6E?6KJE>&VO>&@YWV~fZπp 9y0$W6 c#)hXn7,gfU?V ?qei\4M DCW%F_(i5x(+Fn ER˚Y*#nC)" ~'\P$0F.*W΢"Ӷ\Qlk(/uՐM^OW,'%p}v>TS6O7-їnaT")vz(>ScJaYiB `Eؒag 5M^ÛH@!Ȳ|uRGeæiS|Pd{*ϼ6 =p:mk>vPn,Qñ@}kXUb{_&H #h} `3MmTFQǐ%gǸvjf\<B~t$iY8|B.򹽢d{֒e~`9tA3qBKNKSQ-t*@A7B̆*?Oh]7ӸpIAW{b[`j,=Je`?EfhTOGUNh8l](y&7^~xeqya]v7!sY6p\eXf R^ 0赹zf.{m!k s bf[?w͉vS%%wR{95T˶ې{k`Q*>˪9b$پz\v(-+'Ť z Hcn-'o1tҊ  hiŊuq` k0\x1depln4{Z$$h k0Ly"Iq~kp*RY+]eu-%Kz{^K4kk#ŇW^$ u-1wxmo*cLG;H6>&E^RQIFvlo֢BOjT:-wѢI;[7يoʡ*IT[{<_zbS>x"+C1,VЦOB7+bL5[Vd{#WYg*''j#.`Oӿg)&@phC0826B'@Ԕi0dγT%d*5 / X(6zC2<o+كa@HtŊt6LiRI L5Gx e]g͢:eL!`A?8?%k` BELK>9[#Kp2Ֆ$ۧ#u2*a[|s=mZ[$޷ ?НF˺.j3 ~Z,8RH闰EH=Mw<~4W"f_ߒZɝ g &d=p||J~J`;k\%ʬm ևp* c0(<3r0abq%`"4̱7Io}|BC˦eX'%c]kng Ix`+aPR&Dv $ :*=H+,4=ĸz?[Bтi_&v{2Spl.:ݿtzK> Inpb'["^°$>;YPaQLDdt=sH94MyOM;#kI?U_,n>idMgL]8BkB-<.dGxW@o7#ڂY@ z,MI]ޥa{J= z+߶h\nkczEnX[AEaG̓;pt F7|Y @L+cIf=UGGxXT2ɫ \vU^.47EY.m3q`6ĪNJ'g[(RsխWZ|ÚjJZq%I-f= uH-TǛ,{UgvG97r] 4pQIl15stѲ Ra@'""g-v z&uӬu^ )̆V =:oeNT.?fiؾ-3('p ga$6*c<[4v)K05s}_ft P~M8'\$x=/,$ &1tbE cxQ;BssD[W TeWVmy t)= T"YAHImMGuox$PLy=ƺ(WؑMIЊwQQ0]fBhY&^<؁w2y&< m#h ?*!żwb;?#܊<2S洐hhR_<3v#&]$W|X큾BumēS!wW\w8r29/,҄&>ق!˕gEh .;kQ܀eݴD-<.eD~JWtbeEP'>iI;aBԩm%Ld1:uA *z_v:OEBJU@c03Gv|R5 Ui 2JIcS@6㐆y yR lpU YV٫4ih,kq>y^BԄ sYS\Bm ;4wa!qX|A,v\r]ډZ3&q3AD,nj m_@EPu,V6Eb:@i_!>YE r>KV",ᡶZ(7fTnY,{2RπWY!V JB^#$kynh 7pJO.%CպDt7fyU ,%Fj3"И< dNeutY-IQ;l[h B0g{" 4 hxJ/WF`ڄbwwY} 94P]mfPo2ٌ4s>5 [o^A& 'J7Hŵʋm$ӭnjZ+}'g\ iՑ.F6WU oR|{"RCv̞ )z5e=7h~<^o[B!=6^mNҖw!!6B I"D5_rT $:wSc !`TA@E{DQF1r YS couJ׾fy>: ]O,ۺYlv|& mʐ֕-,xs'jˮ +OHEu1g fr\> s`{6Cnft9$R&vY&׌Twq۹Ñ/"1Ne>n)7BMʠ7Ժ.Af*  Wt127oDXoO4<޴_'P^D-qr%4Rs%֓#~lh(kyxy"&&fH9G8x~aqiH;{ +v$mkfO*A WiBx,hXex"TS#vAf9tJ>^dSn2A;NBmxvMRJ Y*.z0 C^Ҽ'x/0|rQ=)xy̎Qt<~ SʋG}A@xlG04s,vnFLs`HŐw m1}Qaؠg .Cr&=t3aS{ ' 8\3WmTjsHf2(wᤳun"g_-@ ԥ+X5:Mpq˶z{l@d @Ab< ƴ P2znt{οէMbj\5r8 %-gր}GhG6O !6SHs"VhTlF xu8nT f1B7RuƫƬ0JS :1\1%aol-~˨)&Y)a0/kd<i,򃷨,Nj+dV8'wŒGR@_Yi`eU7.uw?Vi9(}Skq#ƫc$ 8i{ŒנmPlM%E J@h.+ IUfHA"2*k% ^*ZR3̏Ots_ѺV鸭),v[g(Vi~b }ӓ|=qK '_`Lƅ$te\+-΁=<gpA_\+&,%k'L|:C Z,@hE:skאv\QMdm*~4pٱsv-142'Ͳ#is}wD|}&U+ .Z?Y-*RemS<*:85"5h^ʈ"d3+Q7bZAw9 pI>R=&c.iqo8hwsf8rH3 `[[FQ6?'nZx<|eYQ) 7>&?m>34 ;U=#t֮$OWf7)kV.ݗp<}ы!WBM %2ƃ+f\<$aD%8A ۜzmvcrGf1w6IJ:r(oI'0 k+ {7(Hl1*@yPЀ !G3|L}D/M \:?Ͽ iZUljx Nѡ>*bno:p '<;57tJZ- ?Z0roSC͂(WtnCaZ=- h{@4+? 9--?{Ŏ~rؽ5kd]e`Ge7GB^(lTnK{{YZ6 :g XzrflI\h7 q:e%_v'Vn +7dl ~tZI-uWgVb38vT4RaC+N? ڎgtWXj4ڞ`FA(A_>1HKǍM0u+L\h` )ό gjGԯh5Gn9Oޙ{3Z':L<CZIf]ˢXqG樗0z?ŊQD3f+&o!˸8*wBo{oo.\ Sr3_#Y)+#D]<Ν&($*,- +uiKwME-ur2qGPꂋIPE (v={=ǵ0ڠg_:cC\A*ESǎ.-`iAwO['Pr+1eTB˰4/)d{L[ΫR{|xib w3O)kV :V?" bԾ-#H;esq #j|5WOA 6vޕ]ZG5Ikki`A" !_vj(JH{GVyG-vcj= =OJJ 8k3@?b=o~8)v(Ϲ7sV 4:̴ @`%t„Q #X ԬGzN:>Jfu^N-l.=!o &bU:kDsQw1~>Bo?|~2W61go^Jmn .&M'FnFh2lo;0&%"Y %*ETY/p5~~Wm$Vi{L8GG†/ܦ4JmdGR#5;PM`^*p&Zk|gxwQ1r"]"h݀<.@(Y`Ͱ՞@f`­/Ϩ-NKoͨ~2x?A@H;y|~%ArXe(4?9(䵞Dz乍B0eVmQw'}KOmq8*yk |Q}^Qn.vo㚾2WoޗUF$5{q~Q&zOx=Z>oDb"G#lQ,˂ h)} Ա P#p0f&aluTww2Ap^5qM#Ftq>y܌4K bQF^ 2eu} TtY51@;;bxO0wbܹn p_w@?KZ .-o%_uD~30F)I%?m_xIʍ/<;x+c ZZjK=,$|'vM?Ow0c">a(oCO$h/'HMzf  ԍߙE4ҷFbv¥`fL1_wEjJtSNQV~0f[b{򃗋NGy-2xn}L Zz5&}juW}I(H0&:klDN|43l|ŕDG~Bj-Md`Tlw lEPt% liJ\/e|@hʶ2sK(w$Pֿ!0X~]5M D޻8 W1uKtɞ i@ l& TJ9ᾠPKA>6W$[7?Z٥CH'a/5SEfK+7×Q]&68-ՁIvTJ㉔_m(zV8_Vh,q%S(~wOƕ {_`Kr":~0'o%!aӿ3gZ~7AylJ^0BҧL[=Dcxג'2ʏ>cًcw-*kƄ8hr\^хEocX/;S)2Lg/boMjMm`;Aʾ^tHFM+4]oV?,)rHHc Mè8hl}gv~S4SZpA_|A-_m(ӛ|m;Y7/lKsrr.%JU%˕ʚ+zl|RZC8=Ts|9:yj?aD sㅄq(@P ؏.% ,P/|4DI"?VT.qVTyCu &НJDY 蟩pQ崺GG &Xaz'LVhXIZbo .5C}ڧ5ΰhà^rv#`0|W¸z!ͷI-gj8jYɹ H/W&_]ֻIȂ7ΉȏkZTNJ^[3*hvcIލ6L[uKxj5xG72*,1''EM2i }tYLgCʷ[|\,Hf[i_b)Ai{ANM+S0̃IoY-3SՂzZʣ`:%LX#)!#dOLƗY5|d&E3'FRbCz*GPj%*ދ0YsA*l {ci\ŷTg׏ԑƸH|DW 1C XFT|[hu蕋pS#>v#E_VsЮUHoj>HѴ\8I zZ$t%j ,=yC=!;lnBgɶl8KZdgoEQ"Xњ/01y?Z zELã[.~,?\htdɘXu!j)e=Cˣ=2]+$lo+ю8m ̏D1ܦǴ܁T+خ2<ۚŝD[&ϥsf'S3^TE zsQzyx-JL(9)M^۴9,s,h|LΖsI?czP|R|3T4]=IĒ/ T2K[X;;"'y,tE[p+b@*2(Iھ oyt{[.~H mi-Lگz>лnq"7vAQC7{npEBHݴeoVS)uW(HGBnz]nO\$Zw@"#}_ϩ)`QEq-Lpp$xmq­3?p` CSr7ڪ9=Yf<*NV T>kے*u &{&ӻ %ӈP@HÀrf#l*oHOucE7 ;/O[6k:7Lln0 QN,x4lS`M,?C'?WzN|T1kڌd2t;a<7*K~*2-Jl(Xh܋6tdx *p{iU*<(pWvڼ~J(qc"XsjIvj S8h:gx MVBݾdR9)k(z̆ތ:)Rl6UKkC%O\*s2Jao=6*/bb\)+P ָ+|ukki+0paZ:Ƶ㽹hajf`|lBN0.?bC ]3:A:=l^rI&&Z"v}EyV0f]SL֖|ك!{ sMl>8VT9*5G<wa8SHX6&Klo Lɻrqg_qo|@/<*4 #·9LpJu*deC }&H,GrTʉNg VDFD"qUj f kSR[!ES^c5{0:5(5@a=2h K@meRC"yo ,&=fA& KgUZPAIP[_ް(J/MZ(vóm}Sz1|'B_KSNOӺ t14+cX 'z3dht\Qoqauagx՗q]/X!Pf .73*d߉:kպR26WqM142zK T9F: q v>\:Y3%lD~SrРnI'@G3F*>Ɯ"˾cR]S:S>$*9Њ3 ig26Dj'iBߒp~=Vz+rf[}@ >ş"-!=Q;5P/,[`,/rmNP6U5i{ua5*VVQMAs)REzffGg\B^5tTvXKh(+]I.I6'~D1t*< u?}1f-;q7@V{Eu] %$Sng|ዡd/Иh7n쪷߈NTGdL H/"$ 9Mbˁs5ёkvى;oMɿ&B6Gy9kc!iKb-eQEɤ?Cw%NO&R T%*bs՞cJ3ډ0 2d3c=J"TA4l>BdqMi%mq;>X8ufu8TkV9yq6: V!H]J_H.6rOӛaAŒDh/vp?y(nV`utV0 Q:;-kTDm^qᕩ9pBǛ ߰# KwFSN@;(*ZBO@ -&${[γ) p) پ kݹ`QEr2p1jI3)dWf٪}>#R?׽ur`9B ibNZpx[pcHWO/89q=m`t1*vkŲFU#8}ǎyr_Ct:dOlC YYA1Qj5(9O;;D/ p0} ClR<깠+8n_by &S.[ҭ)׉9 j!cz4o>И9 ߽f\cTT{VGDFFYElXsJ)TpJ ?- B4+bᘏ!`f1E*(6+ǨLb׽XI[ UK{3RNovF^נ[?PH!$p̀Psa.K0#3%>gLFgVǑs~2EbUKJY|f ,'||ҵSsP :- w=#fҭ*EC+=<2YXEFJ#~Usd= ;=.E1It[RPSӏeکRtZ(XcA(a3 ,.423DL NLeQsNOz<8ekнmOy*Ra i:<4u܁vqnݰA}OE _Y`_DGS{,Yx ,|ńMeN^Pj~Uc Z$cR,j#vᢟ_u(l <Ԓ9) "kox~/5 :à@;V0w!O97#8f?le{{BL-lNJ.Zu! \F||k@ .ձ Y3׻{/U VfIbYz6n&]]Y6ڽ 1F~gv"|~'(`n'Upk;erNڣ\n'o#laHAb~&W[~K+T(m ,wEL0[40pN G7+5;T넸V$b=+ϩ?u>Xͪ䪮\mե|qm8 GZe5?@R[ݕ_shtJw+nB)C l\~RLS& ,RX5pMQ΋ıkGA:I"2; j[!ݴf{c2wsGTevf*sIʽɻ.Ih=og8c'{Nvo[6^B4Ҋ{٨9:X˚VCR䁮m_¢$Bk{^VVF(6 >-ݞiQYl* 6}/ YJ%_}O</:^q 'a,rk)Qkcoq쌘*F^(84v~U&m|+ 5/֢ۆāv;h笓 \ee*F H6PThMU{E> ,|(!rj8Ɲ#s*'$CS?>daɫR =LLLȎg@qD`\ߺjԧG3r.[gkFDG}'/J -r `ZcTunqϴs2C;[wW K2~GIZl{O˿ϴ _<?Z>R@p@9rnYze*%6<1kMoسU=E=^`s(",T$5TuմYQox;:7WNV-QO*y[ڸ*tJiؼK5 5[@K=iW9!~m[tYxب*"m0Nul0m%'݈^!>1Ԍx}2-0J ;o2z9 su&̿e"tZmxo} BuԼ ]nIX8tm0㫏sx[Tqh_͇S ퟕ‘9OXnqjF D pǘSqHg.`Y5[V?>Yެ4'V+@}7I6 `L "%F#>AYH)euG5tnupZ I%¿~N4_- ?;W}g& kgY݇'%I9λ<afX0"-߸79 }\@`i4`;$(Q[Y97/Jĺq_>;4ؗ_HVF Y"9Iux/Xn*T%m% wLDګ/Vִ6dd C`Dy='}=GM[rr a?0#4dPF(M ۪f<QL+{U9,д 8v!BFSR_](ե% 4!Hu oyR ξ|L w>?F6 n 2Ȍ8; eQw!(]*pqPo@ / ]FzBƔS>gCkr/蘪Ũg gIN/ I#]?ͶsQ#{pf<}SitfYh7tmMymMK^'cӚT4=yy%뎊PVa*+', C63D1O2XݟYӻ܄g}h"aji$_cf?CHP ]]H‹wp˂Y lXI@bY!aCw%S="bv٭7U&/'\e-d)y<Tx. _=V3I^P>i9u*G孏wACY1sox쵸s)`Z9F\! +bqc:\k|@ͩG!FJ>[Sΰ5D#OZͨ{Em(iv)2}KK‡H&XJ2Nֻٕs>9\\ a i~=)vr$= jXui?]RF;`M v >]XU  "—$"Կh-R2J5ZC]sB4"L7͑h3 O흀ur%=?w7L!JkT@i $Bd*M/]ω ,ܔłTy_3B5>)Bm3ڪ) t4zW+qq{,J&xyt1孜C+1Fq=Ok82GvxIg:{̀p0N!ٷR<xH`9p<㍅`o}DMAzk)Ov=sq4Q5\sl+c٘^m8Scyܵ@ԩ+PTf!}*b4@}Zq;\NZƵ_ǃvGeJ**Y]X9FGص3Dd-RDb#ޠUxJ.?kZ=A2wp[O6b2f0p5dC2joJ)C%SGY,p1xd୯H}u)^tY)yuKd]a'*Hau/l%^?^sfCQqǔwI`¥mV$<~C@!13/wu\>nw j{h+-T+^ő,^ ̞g6jzmn 3lGJ` ׯ+ BQneWH IӅ@Cؓ"-(-oL/`X!b7' 8L{ՄbS49xa n:ɥ S`:2毣'hB[yb3N) ϘԟldDA=}UZN/E#ZF >fڥ$)h򔁓Q`RϬҠ!Z? >ޛ^ XKYkr t2LqtJH5rYG ƨ?C5֧P+jjrn=Kء5xw(]ؾ9ON 2À#=(V 0 ףbkfpֲ͠is~1>X4hPJR{ͧg Bff) p3^!w$zULj&ڮW^-S?"6B%%ZMb5 1P9)[N| zϰSFF}NfPhjӥz~6sb\+~:.Ki0LT no91\;خٞ0nx t݋R OoUj08HF՞hQ}go/pGnFmFZ!dM_a/L## |E?FSHrWvj&YC[{G6Kz=}FzZ0rO=?!OVM/t0K`So[K B'Aokz:J5ST)B-y=[2ؙϠ``9@vYKK j]>~XŢUR\`VJ L %& bRBCHs9y8qWw޶16[1 h hlbyn;ivgN0|XO_l_|S:ԟsX;M,3 l^?p4[֒w0aZ߱I}7zcG2"u:]ET-q= 2 妫U-y¶gȂsU  U9DZr_)Ud!>#eIJ@O@ Sf ]hb؟) sҽ9q $vv(Q _'Sn&:ޯOb;)t P Id$L2ϴisš #HNkˆaYױi $ݜ e.Cf]J>fPI9MvU|İN6Z}Je[eGvvQ8pn@>yP `ܾ%Fę39z?nnjš_;a8pAŠ#9 Hsrkvo8vEBw0Ls+e{DӨqϱ UGq~TVbڎ}yrG5sgcHAxMC7Ѩ!W] fLA˨ڐ]zM>-C->w>6= >Z+1fcwyt=MG}/psO>`Gú^EM\aۏҷS<ITe@`|̧RƐ"f+( Ys2D4Nx)ѼQ:q;j9v'mZU Tz%ʞ ̷Yws7jC]N9\Tb|!2Hh8i n]Zi9].:ըC>f5Ш9/"^;y5AẼVQ D<1:d68_' OeínIۿdP{㣷GߖbɛE#ZIvƣ[C,VSz׊klp `i%v} jμW1ɋOP#G~,'qL.r4[0pv T'w<4 BK2Kt渜gA3I`ʯS؉s1#o0eXrSKdAKܙNt JqdѳHf2 'A+}|[s{ƒyql8,OҨ7!>m¼5]БVC/F#q:-c@5O6^唜TڍwJ(:+jMˍ(ӫa{Oؽ_P,V7^aMOGԸoږ*ܻg݊8o7x&dV9En]q[`ZKSR3~DHG,Axy(mgs` F,lsP>TWMX,.#$pY¢`c*ܥMh hd(MXrepm<5 <1Ŵn HӒW-ӂ)a3uQ c r0.zD{ _ 4rp4OX3D+:k#i$Cx{rELԍ̑;8jodRn"|VJ(w8󇥜FɹnncˮE  J=[pe F5X╠ETQ[J3*<:tuۭF)ALtd0?W6n,1KgU+ #=J/&Jr]/29:cDu*쒊B͸ +l!%|~ t4Un! ?UN[$"r<)]+*yF2d@@<Dqg[Td'j ?ڄlE1uۜVl16O 1UFwޟHCYJ*g3}Ur0]]CsTQ Dt鐤ASh@-ZWqZ%ؾuҐca@j{5j %N6&h3giK-i b uPn@SPxpw?q9 ?vxm)4X+%PT>W+H!QF 5aVXNM˛pޔ w7QPINZHK7`ϓ!Xw:ԩY/̎@lO%_8},5GF-%ORX7nad8nB Pn[n3t¬$a.ma9(LҗkMf Nm0"Pؿ=Jt5ܻhCp8;ICi~F~ N|[fU4}7u/"Ι6@~L!TO"t*!@.IMu-ei?:Νs` zIќy썤.!NuT%pȏP$5QҠ1m6S_Q~6%LA@hɪlSj{z{a8g0ڐj0]McڙHNR[HX`|M-:73GSsT[xi`J^$=J96eWVQY L 狫qZХP ⠟}Xi3DmbP?1$;IT j&\pj6uQ؁4ؗ؃g0/CNiyT(wj̉4D@CP(gcf1T+;\;/bNjí&C'P ! igРD)9gqq}wyf0ڡ|9y1֤ނi:dӇb-dsUtzhN^Zp1Vku_%`y,K X9~{t O;17m n]=mX&Lppz[85a(K޸r! vSBb$X:'M*U3$p]n±aO$Lh bWU\<uO*fpqޮ̾A) Rmg+sm2B%S( rM7B'I|{=8%~pXri'EƯOS# *:j;ϏWjYW#v?=-ͮWdn3Y RM76ݟ19}zSZq$d݇hs'~2ϓTtAC} "?0ܺZw\TEe<Γ0Ғ ŀmM ώb7`Xd@oo\ {,@]A * bgG^~`"pK;QMcJMM4t6lE%m,6!VSw rQУHFt@ZqyG9$DyPܩo@ĆЂZEn@4b-su0W Y5L@.)B݃2$كەÒ¸@*E y-?_} =G6MlF:oBۑE(3gռް&_3l2Epؕ; BI1Ngt߳w&PE.>BD961f|)2;VۗyW: :Pcژ>h Ët wNh)c5:zo%šH$NP+z4Pз.wC?`|20B|k_LfdMq@7+N:kcS$WDOlS2u:Q}D1rph|bka*oh&4HeiD"<6E)J]V=\NeyqO=yذIzO\̳$&E3wd_ˡ{h)an4K/\R ӡG$):+rϛ Pq:e}FӃzkJu⊂쎫YKgV .b+NGoF28Yd 9ȁwWNY-=ymk?8/q)Eq Xp6frǍ-|T +BU'9j4IĴ1թt5No $/G̩{Kg孟:L ڲ'hfCC U4DL.` GIUT_61SUesS(t=U.*(8IJS /kDth lęjGIۚ^;7ހ%:B6)GhpY[Q?-$tIJ׃ɑ+RӅ8jpO2q~&=:!w} qY{/ =ϝͶ2`01r]TBO1+t>m chW~9H"Z>4im)DogX'o|+r-_A,F+2"Q.*a>JjK쏌JٔyODR^MxC@nXdŅU +E]<΁,yrwD5v11ÌgTBvA!jڀџ^k#un L'lsij[WA'\As&cT1Qp/'NBg0CZwJ) bOrc tj)8[Oi)2۬Zr6ϤnֱQNtig}cӰd[WzJ>GR>aW[TB8_ RGygNv E>SvX"_,|mc_1##QcUKCfWlk#y/x^+ s>].,-8zDѡ);Iw[>A@bMym zಠt"a(Trpqp\k: #Xls*RaONO"1ٞ,jw@hg7WHwu& UQƣn4O9c471 Rϲߣ1^@U6999˗ G?Zc% [&̀f~w3:fH;S7Fo8jڤRf#/OҮ3άkXu&\]Q9ˠB^[ u粔 *U0Dc")Ac!s;׶&B#蜝A{_3Y$Ww9o1(s|: lgx!CLҖݢ_YZ,g?ͯ@{GeGlFWOKW%ѰcaW@Kg|zb?L,Ȼ}DLTmPW&M "(sZh^'em ֨W`s,2=xfchjNEQf C~ϣ3[fQK)Ss{n~>*zx l/$탚<{9[GҰ]5եtUlR"3SO( Qheco̯Tl,9FB)y`} ox$=j*1ʛ+ CQ:C!ݾn8$ufpBͳ 4^NhX4K?ʽ00^9= xht!$ X˧h_.@%h89xkW3-4[H_0ߨFr4 v!tg*ƿ_0\ܖV"rw1] ̪%#nm• #E҅w#qξf3L .vdl}kU8 _-SKItB^ Ĵ2kg$LڨDh?*G8떶KPF=C_U}z9f܌P*h7߬C oD88aU\/4}4F-)xS}I{┚8tW ]͌0Y9mW_h!W20a(oMഈ7'uYD+r۞ x}2lOZSa)+̀A40{q!V-PqKKlHH%)crxwQb1V)>{:)ˣj( +DjIwd6P#t'~  \FTDϙĨZܼwTW*ӓj-'AG K$6jmI4'<~[h288| 8 Q(Ԭ. UCy!i+^K광{i2̭H#-I*X, 3 %]L һhs%gHhB+X"~?TBo43kFS\UOZڗ+[ZW[Va5r1ՉF?$|3_ LG!4XQ 񊵨ǸMqc>#49jş#F1AVgi py1) ZPu,0h-4mB;Ǝwt:ke}7EPP@e2Zg; s^9:tYUa5׎r}+=Ob!86;(:򣪅ܮ(o'2E"q \˛:^X8[ f 6- . |aD%W٫i*<9 g9$.Ol&HnS%C2l!"4㓙{'_9,="k,x[@WϯVGU{i졶EyNA*hȅUmy-C.jTEyR+R?Dn>+? #OB )-2l<:(uyjy"Jl#P W-bz7A{70WC!h|2/ ܳ 8{$qlgpDhB@lZ?KlG='.w\s ʱŞ0:'\J23-!WjB4}a̧ɒWM :' Yt Qʗ[{gA[YLNgcQRͶ} E{u]NښcѬ$--c(cSPGChrj' NEtQb49\Lx OıVϣ5{\BuP6`IMWsGp +zޔ(7w Mig]Y^M ̘N,%$aoSúDN:"s@DyByHh>5ef8꿪EMS?^?^_gѡ7Ӣ dS-He~J!hag49 p \'peŶVD!'Ua]IaU/6t`_J\^{N;~4 =xh Bㅌ;$xg,N̴Ej{=7ߑ~v'Ik^f; d\o թ]d֞<$}3&XVh%AkJ4Btd ]5m\ie7[Cã  Ͷ\ʊ47_]'{ |.ZW {O[emJ.ȇkbUK4tt<7M R8|*^jNZ,IHO WWcjplbG/i'SAmWH1jԭό'>}xkqmދ!ټx*{2NTw"g}K8q eE֪>&P>%%w:Y(:N:`^ʺ W3s &Ε6 |#lciz4 1%B/{t&Ȗ"@: DS*OM5"xl+=y}^CFKZ.hb3<~? $AucH偸B0V[#"cUШDt=@*Ura[=8>amdB+z}(gV tMg.$_%9J}xt6E!^lB]6.*DҒBJ1{Ơw&ƨvlDaĊR nFk>ބrZ JcJſ ' 65 >:װpC&1M9vսHabHQtk( Rs*!0XK+[YڱKy {^ 8Ua.?DĞ\J iqlϦff )o ڔklg4} p2~F5Ɇr1cv=d^ !}IG6W{J*:x @[E03Ĩ@z4'G1Po(!xb}G.)Y3'm!$pѺ,eC$1wl#[H'hڑU%{sHB޷]T.fNmC{1رT_}ƹԩU%)ZzT2y*OqN;}t_%P_mC KcH$ hVSDbFG>/j 8밎^8[ET,볱u-p+ GY*;ي'C?gx#? O:1˪ TE>{DpvC"B[*?dQ}b2"k xj< SAuiyb}v)A@[Dž&[o/ z^H(ͅ$M焽CLu3AܒA"^:P}H?Fu.o!fv='>oE}'<1fQc^OZ3*cL!9Lߺeqd58Ev.6Ӎ?[E MGȋتW@ -X_>~VBhġ$m/bXRMѠY6\DaZ2Eբ$X B  z+uu pט>uHsd{V;yOPJ۴lpjT\AMZ8Y)oxrqD4 nєjTLLρ[Pt] [6 {-'߾_Q>xRlyD͙əg,cz{T t[}]S `PkQKLD$wqȒ\JP |.(O vUʏJ eB[?6$PBsg}AY]wv`gCƛ;lNAHa2;k=ObVr^̔f߉H#ZѦʁ; ^  Fư/ET%A{ G*>^ѓ$. 6PvaHnM:_%V$@< '8,7 [Raԏz!"iP21M6a{S "+d?Cr5f}dFc:7dSLYB۹ xP9fv+ڂvZqqo픈EJ$2Q~*]Գ=h}#`LGMm"H?2g-3$Dh=Kn1y$Sq1;dYٞ'-DX'Q[@]i)? +<uR22u8?>ffУe]SM *rNp4B·= ߏ[Vyt=K?^dn`_Hj|3A-i4zz|uow_@fScd -7)S7yʑu)#se>  A?ӿ)@͠YWA#}̗5 6!:nL9,p;Bk ڀk a03\;SZyC"\VΝDɎ3Pr2ac%I^Q%}YC9QQʂ @~4-n)͚rhh`:2ztfFw)[dz|`~]sSlX- =Ǟ~4X70e8Lh=7ѣEJ y\ʳ6tWaBv5DӯfѲPGq"rYHK4Ó$Bj^4c{Paf1ƿ^hn$,Gl hfUf\sIwzQ(cۼ͊*QFMtqL65q3SH߸:1*z̧TFeH?WOA&*H1%FEv <7@?N֓c,$ `@ş,$F5 &4O Ac:pPK9KfyQmt , ηtt5,,O.˟XNxBttH aeت=+m )tIzSjVA(&8gi9z^6ѧ\X:!Km&È_xWFȶ+;"pRN5v"( T{g(D;_eiWl(OIEk-p5xծ~8 Mmgv$N>AI )SL g\Ve%疄WHUӌ/๶ Y&CE5evs\YKؘ6i< QYy7M%Oiy޴ cv"z&{1B~RWd3գv.$d>Rn66 Y-$@b9dFRvZryIϣږQZZ#khhm9V/嗢zsr5}O^Ӗ !!Z@B7{ d6-diۢXhaJZUٜ5_%:Mz擶 !dvQ 4sCnel%ﲬy!`+"ٮUs<"s]$c}.P'.T3Ax_k @BV4!H)4aU̩7s t(ﳳ^,%lomP@Pb:DsDoyen|H0/ P 1w\'Y/%Ѹzu{cpGt)L[u#CV`(͕/@?Kzf*<g fcА$։Z`Qf*u7Vmé9,i l^ `j? "kby_ PdT@hh4ޜB¢ӼO= Z͡W]?lJfUr6)(v'6Cl}i!3s6ل)ral*Cdh!3R9)4GT[xIKxHQ1񘿰+qL.8/%"kؠ׽bRJBqg3F.a=ť,ϔoPB0Mxb U;'і? 6O16 Dcen3%]RSMEwq[ιq #%)^;&j![;"}"0P&uD4Jd^RZg#4]&+LHlH|*GD[OD&*JЂ˨7Y[f nc8[7u0JYdږ˕sA^gmMi ŇPVS,}/\RMaٮD*1O(VvL!+I{(Ԃpi)ii.1F56K&bhgZq?! ܱf\Ζ^fWNp Y6ȥF{.O<3 5BF)3Ҕr`*?ZdLEi%si-qSWO0 UN|n$~a#&4!gPSC&|곡451G6]@=qTQX"*s=?^ĵ&rkj|FyUmi;;JyTP`*l³ZRl+>ib@ZA3<F@5^BP&o>b"->>l"od*h<2z򊵔͓tԱ`}33M*G+SMvKL=g^^{޺/'t*bښ>t>2&ׯ N 'BNZoԜY*I4Ի(VPWۥJo/@?5?ܫ1(0;? A$JTtR`XOv8 -wL>=z;2`aNtszoM5Q+{8O1+Ml 4ٍD -Ch @7$fmHۨ X V!\k 0mq(Nzrt NZWA;pM6dj*;E,M|v'D(w#[o.\%lO{cʵ!}ֽ=w\(&GZ>݆s[ p2]M H =Dy"Lcz4 봚 5P}ylUɌ@'K_l-=wUkM'OslB}997CBʃ+YiڸF nX3U3Ɣ<`杖92>ˋWU'[6X]%y?Hc$G:X]* hR!<@qCSD;z% `mWM.YZ@KoN|~5[ ["u(&ǭXfRq Vx>UEyh.I&F.?{5|}P"cZ/kLp\EF{;z@48E&"G j׭4&&ؗ?TsZYY@ѯR 0*%1g⹱KQկ+~ၨdز3"4x 3Zh1\v @Bv֣dOj -y~%ix$ճ:>|\󒤠ƉNPdBS;]rRZc :.g/UU kozۑC.%W pt{\8?g^Sb)%ʀ:0Κb8_Npߘ~M-i~[ NPS/_]U-Z4{"64ueeHֳ+u|;s҅!$-%[\+qx]Ge"F`vĥWVݶ,(3ng%Zv&i0wqJ7+8ٝΧQV~_Ylg*~)J3J_IuTjtʋِ׋M]WQ݈JT~o{NZҖ_\ Ouo-`d ݟƾX AGxfׁVy>NiTfPZv0USM&[l61p9cI[pcxY8YDM~##Ѩ@ێ+K,,^#F PSE8h8L窖wh`\kVtJ\fwDIJ}&UEse5xzXވWigQkj.m(D'T;U],1D|n)bE>&+}T2,Q3/Io071*Ëij-FTрewwa'荷&}*RZK<9߷nf$~znEKUhDrhFrP䍹 U!v_]\W(tYjމ4jF#~'Q=mIp8YwdٌNq7s 6(ٕO 7""Q]B,D3<W)xy 0buJ ܱ,9X]CNJr$LqGskZp0t}]V3yTZ~X]/s'9/"0A+_rkާ+qs/U! 㶞6#L , Mg|[Tܫۑ[}qV(*Kz;|Ga"AE֊,Ȯ7B\x5J7;Хl/!?$wpm0P]6}<'-UB~w;n9˅?lCcբ=aX:MlfEv{IJt&.eH3_L۶ŵӛCk)@URo2FIZx9ql #ТG>J*\ۖtIu*$`$V Z^Ml߽dU?G&+ۄ؇Ǖsv2iDLP&f8Yh#"#G2|L}Ksn}u-2 }STޏǝFڱ1EMfqtݐxgWH?R8{t$O .Ex,u@Mzg˷Pmr]PbҖMl/l%-'}u՜k'C ijdJ&i3^AA[r@ɶʹV[ Q\3y->8ut9kP0-{}$-\]L ?fAN`OZV>ݹccc~ݰȹGCQ>)䍁[IR7Po mtjƋ+Yr? ](٨+nI]2ɞL'l|Cu@eǸTWt 46s4FvuvqPĞq74̑6x8!yCw_ܖ0?އ_<3.ZdNiŭjo3=s_jpBks5q'HGUIۅ;E\:~H[ )Ji=޶kF3IK~kT(教v*|>KV;h sp8vӐ;}@\C|CH#p>OR{ƾ2Nb"zq X@޻Dž9$;Ǩ&o6D i} (<:%|hn;wҏ]ncd37pW46/|~n( <'J:ӯTozӺ6s177 |̟nkC*XmX?^|̈́1_Ow(U yaІ$@rl8+Vil;Qgw9;aq/;oӨO`"nMMI~WD-F䫗9e-9:12S:յ.' 0W9h뉷0ԕ;EQJh-G:^"8U6^pӖV(㼭R~ oR Hf4>F CjrN5 ]GVdi^q> ԈWB!R|{EH3j(*I?R^\{D*p q!Lpb-#CBz]._P̀ܵuƃ+!6 ɱWY,B1*4&ێS 8~U`dg֙_IŐd^hF4ڏ2s؁%$2" E<7ٟZh ?D,2KSAWyw) mC744Ѕ)-kܱx):(FW߀uJ2l&:qmThH.1Ի1YOm߼BkU|Q~F0og ?bg,*k4aS^a.=1.NCDՍ1gx :.7cn* EH>~r=h3W:Xp dG#|'}}!-wӭ9M`seVV&763wxfvg{٫>;0DhdϦńMQStꘝ]#s~GJpv` zQkJb1CmJ~̭밌8:ۺ猽[c YrE]7X;ߖ^ٿy7N&w4Ơ6 L5x\Z7B5F2ko)~*)bBlZje:Cr:Ƴ/hyB>n=z >vŒYJwAެRwBW\- Gv2Gntٲ&Cd@a4ͅa0 pc/)>eCU=.qNܵPmBPvӊh yF2$K>pBYowoSovE`ju~fg{1 ADeXh^m0*uMmkdro(?͉a.rv ࡟d'q,[/cGK, `ѯ U.zS/zHv86;bee c:U%d-UODT<)|qTa" >l.Z2hв܀6ȣ6qC\) ?40v(ӗ!WW iEͤ :$j菞- <_PT&sM 6?8:P}KUy(Fmai0͊Ӂmy%F_t5.ƒj!.ǟEJ/TAbCMR,n*3TQ)nφ Cy[^i5>S@%9.*-*ͺ8&V +>35"h :~ 9_eZ-`Ot:%Xއ W``pr ֦>KcOSk S2J^M42WVƃp[W , *=D(y}rLFd}3DO܂U %D\o\IFX^*)+4]k3nI AhSPQR'X~Q'6?Zly#@#AB5&8ki.=aRjv˕~Q7-ii:Z6GK|B%1M.I5@]kkk15טܰa,4q57S|ye;N+U OQ4f, 9S*ԢO4-ɮ{}v~BbK`ji6jCioܨYfH!KR}^ ]nI3چ6s`]׎oI'3[Y9`Gn2RT`Mm[Km8IfbrԂFM ' h{AJAp@*b[9 :3q7u"7wfMA@Q&dEm@ (a܎wer5:Px$~ȖUeV孺x=q /pO;5A|\3엒&wΈV2%OiAXsRB3 =tCyrz2Ӄv+P-/WoAȞGQte)ΓҗQW=6uD +^b*{0sq;~|ͧ'xKaaN 3% V˕g9o:@Kk'.Q8U}^p Y墩yBn;@ji<@^ =ڨ75܂ͮ}#*S⟻Az@E>>/Ps?bIdQ`aȊ:򲧘Yd1wU' d?иˣpD4C`L{ͨO0UegH!EZgm߲+ȍ% 7gN??_?n jogUn Fl`YbV[?NIX6[@!/x F } k- QF'pORK\D,0lo/m!;ba'ܳ2ݩړȡ vBŵs4C! /K +}!25v6xkA-҇A)Ved#f '/|,Ze95pd7I 1w.\Ύ`G -y8Ph0i`BcTxF3&*UģVe 2H+\]}~G^ ρ1? ,TM-d_",PR,aZ9#_}_W'O`zig%/cRu.Ao.|V!࠲DވrkOb4QqHîX8Q&"ra9 7;ܖ#/v#&̙ Mƃte&Ub)-s5T>m;UOLCytCsGaL0a)?;IR#6a`/π$>,!Y+;:[^;OR$5&!}\@~Fl_l.=QۡX) TH- Uh>jhpS2S\h^Vaˣ%1;5Js'-Cj6;)E<@wnj2XZc 5{wU* 7h5=o<>ЍŢE0(Y͌"FJ̍^;Jİw}M4k*lg9Ml{} ? *Q^e#vw(.mb7@$Bu; S!lQik:8o;q˴xzheAAog3d4O3?#?"i_ĆP,>pXCNQ Z&Ļ ^cm'bGY&JOswz(f7u T<,3GZpĞ\94z68uI˧i(6VB7=JuGÞXf^o炰R4A%.4#LkG=.@IK [~pvbW04cב) 6OJg$>/R٬ 4`- .y?jw, =vXmv"%c*XrʉGa a6}֕MĆ"EjI q[0t>MǢ1K6-#"n´뗌Y2QV/p( 1,gh}1$RceF"I>}rHZXk'+-\,pQh{?#dL95 ӞCk WsW~T$aȧUNy?HҸ8JO3Y LgГ;i8JT%_6 c!99>Bf +#ѷFR2FWD6hPW)$IQ2NTwX^" sc$l!1oXJh/l 9 i%+A_VXborݽk|psLx * /ŲS=& d4 R7vJ0|/ql#SOMRr'\d[%l5\D/vSW)g[*hL+Sx>^5:{LdDe<*4ӹ}LL``'9ŏ2?{wMiI!8^8#K#A;ުZeN,7"}b!*YFUz:KOc-lvdKvTc-_|z/jL>a+a\!y ӂ6a[MA?S08/ cfS.DLA~pervLۈ؂K" GY/dI3KmtLWLоwRR_ #Lkue#KBU51)nZUHfP$$o| ;~1@lJ['\"=DƗGG«dAP4K(޲;$دqLj!ICASbyk!䪉Rn9 m\ލv3LO_._t/k(H<, 2e.2@ONy Cň<>Sي[k/F$%DS:d ?YN\|P l~[ -)>N e\v9}~ op_~yY 3^>f c׎9^w D\ AUCd0G}w YNAdB"v5&v z _03Jq:0s(`c ?y ټAHz3@-ȸG;U8ߙ>y7+ܳSoY-"' V.hltXIlxdsXJhTU@ EHV;sۥQ{R~p'|-:f; Zbạ̊́=W-#S꺤PB(Q<Ft }x²2w.ґtՙ2o4&Fҋ EK,VDBlsP?&-e_'IG?eO G6Y_U9sr͊7X快źʘ%闱% 60*h0$IwWe#Ā&|?nVS6J Dj:ߚU\OE: w &6Cg-#F*)ߤ ᜁV)Lx{9]? n'"H>+>=DvMf6!\i f×r{P< G?k |N~@Ǣqh<%NLh s8Ms1mjߴC- ^7̚y4‹k/\< 2s/% ##\^&lwztM|Z$NF Y-,.R42TQ@X$u+Pʺ(C=ݞ10F-$WEeg\Fu&ܓ#Es̈́Ur$."EbJ30X>¤thd* CyRX`rs}j-f> Ok$v!E?\FN9R%JY1k;<6_@M'L't5))~qx>'Է9hP@T z!"?^rb4nCME[X)sJz?^0=fɠ֓RM5A-!RW*~5(~d)Ԇ|7{+ gu \>цT%:`&B$|yۉ|ad{;vuL5s3`?q\]S%7 Z6uf_m:$Ө|kT>/< nD&Cbh·$w+ri LJA*(.A=wpNp(\3b)G9=ȁYwIS.8KkJH\@N\(Rd->€p=;6hF;&P7y{fLYөlbq{7gt!=d_c[8Ƨ\ M+$$P'k \706 xyjT4YB,] Q4AAF[R3`J+NF:-{ǰ]H !?+,`rks[O6qHaQlOxbjbͺx֛_ zrdt}-lt9ؘ =a;2 sgyno2^ϿOt.rBXSekDo=K"&UPMeЅEӿ"ywTQroºw^-}7W>>@8k4<gDڸ9ajงhd Ow ׻#&&b[6w,圯@7F7޴zhl3'j3}?)WW3rSӹ bw!aM3OgvmZik?\]k8cRYJ3J18W@ۡ{$ۊ/D5);I2cVVo"YMǍ8Gw.UkgF\Ij)rB;>wD \aHЎ|F꺻a zF bIG1}-6=uD'Ai<y9o #gi"E!x:JUEIUykQcǓ$bUTwI1k^c<5+-N~}B\čv56$-i%L//b"q|^EO'=:|CXzSuME.&C%W@X@_ yKK%u Nץ ]1̵LBOǓ:dH- &J lT,Dr~ 1#{]B'D %ܶ^!`Uæ:m┺J1%S=zMSw-XT-`y .PaT5=s 猈=ެ6KiIԆ~cB@ٷtj(~+h9@Oe单YKflBa2N脃cNlQ2jnЍ̦yn`%k[E NO{AeKdُb/9Qcpn̶{_* =yP/XPV(>1x@K"|WQ5hf`o@۝G#恵jO S }\r2:'ol nE^7j1kew]`swڻ/8҃r{YQZH|DY[ a P O!%W QZDm_TTv9S'a~=EOOV*6p|(TC/Q:^"yGXkG>@bl;{ qp+KFQJd5%3gvRx2(OpR4\|>G2i?IU#~-Ƭ0OInYelӋ 2| zX#TcJӲwTꗛ9Ջ1Q]ҟf[W̞KC92C_D&դD+гF!iN⧿Ϭ:B|HVcx@-] @r]n%fc ^uГq G!)& M"͡@TwW<_n͛~;*];汋5 zz uX6OZJDՋCM3wZ~ "#YycZn;bv+rƍu*T53ک |)WE55+䆙O: 4m$lshtt5d qVxh46^0Z='% pWEA h)l#9K] *_Us޶2vV+F(E)ƃu01NC{ 'PG&/p3e}}p+ћh6 G٧daSh8@pU]ڎ:]d]x?Q2m-H7ݲ^B`3Wi WfdR} a'.zRJ2e3 ,V?5Py[q+k~8@oHfQZ{n/@Qr )f#0¶_♖`*u#j0W (]Ն,rUC;: |Se8kUBE |첟Ks=-z.Z>qH;3;ce; +tx~xMwD_f2r{C;ʵ)8 ȅX짆p #L).( ڇ;O,-ר%ekG y UY*rot7s~l# oz@ Da, ra- jl3`_ K Nt0Eqe6eyS Iaz?ˍYJ:gtWsR;m]k&V3?WD|q VXZдl@+0JA$$NX4`nfjIP7Wp;U%;QVPBk("2u"N!YڬQ cZfzèyª(cyEUccPS$X!4[=Y9Fx:4&2Ԑ_LogRXNN=Qzs2ӏp4:w.*B23<: u^Axu#۴ :^zAukYcƃgb?{tb̀Fe:?:sF_AX/`IIL])S /㿹&2@ۿV~O}sk~:'4y&9@elI=_@+BS2SE DO1?>ae6BP?2ӎ[ b$gLrÌ{g,9 2SR LR>/m7҂8*:>4h:sOޖb[/"\vL+ulL34w[1~D(DE2]ߔDbE$W3#cb;KXdv_jzc̉ᷚ1[fh6v.KlY:f-cy/'oʩx5@k cz_4 q&ZX7켻⿭)΂(Cdm[!-FIL%G#R$P(2Тho=TY3Po\{`#f0q-V桅: ? 0*Thy-g {ҦkJ`9]6L֭ d73,c>g8wQ4Q >X˯@nkǸAaE&w \ ->5WE&sj߄hܿԧ^ -YlW^e,#kLxdH("L;Yh Vg\$HQ~RAr]d}| MÉsqLSuˣ:ISN,0++ v96נ =3Է<^ x@#W#wQ=ȆZXV;tcK48OMf/o5Xik\>'Fc﩮7B:Ec'ݏ͛ˡ)T<!nOoo=6s؁eԋXPЂ^KQaHT{$PM DW % \V4N]Ti0-5%+D"{0M 'QA֖@^ey0u j}CS B(ɆeѯE9 yR%Pel܏CbuğyʍiK;uBH*'Y/z~ ͈R*?CK@tbK›=)љH&>\vzUb2<̥Љڐ:hXufON(i^NcTCyI`o ךN#)_X6e5s&6OBsG6U(o# ҍc5*?<ڨz H0}<o-^xw;u&=I.pD@pYNfdt*jiZx, JhJ )0y$#l}Z )݆Cc9o#%gœ/6-+9SD*`* 9T R\` 'Rza\4Z'2-5_ {1%視Uf6\ H"# KQvyd.B;‹)7\$sZCWcB\f܄ί>QXWF@ bR0@iE+Iz=Wl&DmM3f|)J5A_rW_?؜o47Dvol[f9"u: *GS1(2_H'&/#O u2ᠵŨ sCpW\嵍 WR+FMWo;m`{gcB)ؓVDH )9%aI@ -qdê4纔؂(JB}ydzTGijNOJjNەGݕg`+dDl"޶/Ihnz?k)TPH'0 Ϻ @qQ$IRP (EX4|ס袲(i^|vReK<4*],s|yphaDz8LxRJݐmk%V<5mB1p`qDl:ݷyfA(1?HVMc2>΃:{v?6D (<>hQi}gB5Be0 KmH4?OF6CAO&lhnyO(-y8iY(>{ HngreHݼ]K~U'gY&d3HxKA7F۳!`D@,\xD>uw?n(ނ,p]/w );}_dB:}D-#x}0BNMo΢]Ӥda Qܞi~aO(>$F > eĨV*Ѣsh+,K%ݎ BYAoEHkD: &WM}EW@waX]9}SR:?v͏=~|D}ŇXuBB6"h=Z솦𹃬h-Zu4$/_ZGkv+58M(@ 朘I?K$?J&ٙ6C#v9\+bGμB[LKqe#A )mst(_9KOKv®x=YOuHizl&WMރ ~}h-HvLַ !&}P*Ӑr]*I@("C ȟNc w2Y0]{j|޽H]- Gf&S BV?)yʼn1&t榿/Ceͨ߱0؛}b^p!B]n_^*o?S:u7&PUN0$;okh ؋,V%JX`[{%~P6?3k>%UKF"iZ8t3b@,ts;&$0#otP~ǫy.-8iJ4B߯鈗h̖J`9`0u1}xK,KH{zLPY澆ʊ#MZ!wE$.L$@8Au@+Ne}ܳК&$&)z8^0RIBEqƲ\ԓ,`eE-w{nVY4M4kZ SLPԢXN%{1,ry oݍ/+!Uռz4ĄaR8XPqUm7 E k I4U"qn`J.@ӿCPG0tδɎl){[MV$e#B;~B &<(y3`9 /H+$MjT%6 GY3 ѡ}+q X7xj2 }G~ʁ3Q,fƪL>qSMɊ*YEyQyHSȚU7%T4{wAf|iߖ Xu6l,=#{ W5&s~(@7ft|hGvd#—~S$ UMJL~"Ӿ++& CD_W>KTsOT lX4rÎ0ե+q" ;f“X`zNyWR$EsB6nJ[wt9a6ˋ ]ͅ3e( dˀNx9T6s3}vșv܃)yMÐ3lc ͢(9*p/AKui7~1 9Ԑ>>FE` P(kd0Yme0]"K4f8nsIOPjU;ޕ @sʯX֍yC?ZGj+H <>9Tk3>MaTO9M`jrl!PyPO/}ݜ*mlp艉knK@ps:2'(٥G4zTRDIDPH}­ ջ,8_Un9γmmRӘ%> v'/ڦ#QPfȢJ+R'퀀tx]Q"ʥc# HT YFong=gt~>T9^֍(̩:k|PlZ9`9*z'8/)fw<᷾*17tʫhQ BW ~\a߇AOx&ƻmg;A'*X^>7*~|88ә‰9( 6 /fgP^%jw_+5ŏws_p,E|~0')t5]jk"( sod:Wq~Fjm76q}{qg'"; ~I<`Ca ['QQamtOo6dBF>vFYLA@ϚC5N,T{+cQJr Pg":PaC*}VqCoxZPvP9o-x`ye+{ԚQa4xGLQښWKƼE6ߒ3pۻcKZb飛Q ꔀ Ee |Tt70>cwdnY@2J$VNr"-xQa,E֪,C'ˎ [{'RRޭڡ@9*?;LbqF.!B*ʟ1UBs }1h Fli"[kv1=I0q3YyڄNy:?p6*W|-MY}eI=ZnNlA,hD %8\gzzP yt;dG,q15tmP7]6b yآac Un. ̟&2㒤gQ;q"}}ImNH5y4 )mуT6M@X]$JI}lʣg9)rZd(5yM7@Z~CLU q@}I9oy1d<|N.HioiTir'zďd+tNKi FI&iQ<2`6n=$%Pn^ Ξ9ڈAE_,|BYミqޫQDqTOcw<,s3O;3C5ts@5,DQݏFז%D]%IϹ9B(t%ԢApFMb́X5LIvT8x}.LESU2G~\VcH.XXޑ-z7XRfٞbyCjF| D.qrKFh:=v'@Cet *(F>gFdewagY2W<'FDܷ(/ ,ڴE|bs*UPY\:A@35lH~y* qC ;j΢ ʟ{h^gH~b)oM~4VKi@@NƲM߇m-^&?X/KU{?J:W5O"Zj8i ef(P~gl]=79sr2mg8s|ٹ蟿z*?J[0I/[N:KVl 9.K[̆nLoå?LAJ#'FoI;b'yrC1ZbtLcbrf"T(OiaYRJg[!wpL"ɩ=**>}˔eU-b:?yVM~C! &@AX8=*Ʒs.6 ֹX$/8eIsi8 z6ϫq٭3xle+D:STOd঻x$'KTg@7lĥo+'~NF kCR0`5>Uca|VگV= b99_~O\!ğduG k9[GS k:yxez 7Bi ltU]mlNT J׍WaxyŻ)1r|LVBT n_+D'p-o'hĿv# !w@xZŮwp7[4[l&BB%L|P;K5vzwJ&K/{ŒGh%\|hƪܾrϓ[э kZuD TJ/%}~X{|#MNI,ZÙR:0G= 紗P$ @:u}Q:Þ욒gssna3;$o@8Sd:r; ,fjL^Ă1l )+z&K/DEvE,2<Tt<»bgʕ2M:<"B\pf*/.Mmf_F'棲-FU -,eP<8*ԭo{9oO|1K5yBU)|q^VQ b*;S8؍`+aKmJubWrshs_@`==@y_XQ?Q6)MႢ_EHVTC ׶7}9sUIC]@ o.W;F$7qY Ec ʰ@䗣3$-g|U wK-_]uSdrг)G X>'1c8Fؘ*DuR"W[s=F)KK:ɂĎg\N[ |Ȍ7n OkvfBlW gFhdK3YkzAb"n$I.uZ6bM"qaw80Б1RCLq'Il_P*80wSnfxÚg_` ,81qk1<4 `ɴu? [pc2#,+Sp6>j1m׉O `a5ng|ɧ2f< `-{ICe J,R:kq "mv!}}R ijMc.7.~Bk:=kg-;TՇ%'^0VØ{p析 b*|m7B5! Num{?z[HE+"('-x8) e裦fx :cڨEӉ6t=Ei>^w6 ֐ToI${]\iF!@ZiT<B,UcUvzBZLA{ُ;γHjb`%||#tŻj._s R<p3=3BTRF/Z4=2:=|¬T]/7^ -n2gl7 5Z#-^ki[z^ Xƪ x"]x-+Ωi-xb:{1C4 עlMh  pƆs=3 bjtz.[[ WfBxpKhtup$C'U:/c< m9Շ2 wwEGPu+WF ,p^GPXˎʍj.|=% XM:mJ|{_11`\;ulR y|1[0^2w^^T)Hf\KZ"'-) !8C/׭3RŝM.,kQ^-@n}G3ct2 !}i6[8NڸY#}d]]G0eIԈ2v<]"PU1!GlU-P3-@,Ku= 2s_,w8'>1㘭s:e":†h]w\5^ٟhN{ ,%OuggR ɈC '}Qu>7*!(+榵?^'Zv:=ԫ8cq{K%9^ $P穫|>B A   wz&>=~ LVnB7m <Dodݴ~CCgOa{ƅPp_H7wez,"BYu|:gsC|sShN 7f)6˙2Ѝ={n]H}# tQpR?Ψ8;%cKw2PҞC(9E7bΩ?&|*QY]Z(i?zܬ0JRBA #FPb7Yf=M'@]xDUǽg._K)bLOD2l~V蘧\mO] {Pg]~̺g7P?5TaP_l~^vd՛=? Ys}7F8JUX δb48j>Wpx/k19/%0F{ +QCګN)j^qoQ~QãP! ^;b+ӋR{A/ ɉ>@O9=YW 6]]vs_@OĬrA- 2fBȱƿjўB}hM.M "'k%1'@- yU y9%o, Bx,NOdP yL *+2:tn.{7w gפ&`i(!hw!*tjb&4D35M@JC3h,W-:XMBA$ªZ/SϘn<=*]\yO*)*^W+.SaXMk e D.c͡R8۬} ]NN*%Pz.{.QТj qwAPC+3N1ISp[MYzUE==psݰkd~w|1P~[&&_1eT)AЅ5Hwy*&[ato ~eBˀϳ|gG#;iXtuxK& }_E[l2^*~&̟qj d $JHwo4C6j1!B*BWf[ ]"0†2FG.z~3T&t(=E\NtMMH A<8,L%\ x)kgk!C,r3uB![dZA󙖞!HgӏK; q*J;kՋGB.q;I#ο=QX; N{9%a'\=&&86}_< /K.1hxBmKRKǧ8ӏs8W>r FB9$c~N1tk##"? X:}!:M<>ndA{oN|kXKoroVo멤ІTإc8]r^C%y~P%A`cgd~#5=؎'`<: ogueEcſ7C5 o`+:CGd.ҽ,R8T45'P(=uͦ /\c=G%ϠxNjI;(.풌$/\YyqTތ[nx~i-F ks&"bl[(B&/K(eȩ@Yζ `Vњ `ZaMܞmyIWq>x5Eklb6 x5f&Jfb ?KHjt?5uc%嵃:t)?Iw&;K8ca %$w7_nYwZL[2ͬ^(ܺro:؏zqwM!{yPk/>) Ih3h\4a/K|^oaWdK? -qtc7mLgD9+1Ti!I#x`2&Zkz{|! {[J9bc cmC /0:IW[AFFZF|\F|LR1L/8٪`Xډ)2btpC2U겦/уzOXTPT|ӞM)f~È p3)~.nJi4!Y\3hcMIV:T/vRE5h #ƤN Nڹʛa-0(Fv҇f-sT\͓:0HDG0ޢ̅6C +7!ŀ3gc UKpk&/.jLus4J7>aTdvTFssY4xN=$3AbIlʂ w54KّA@Tt}uNE^IĂLc`SIІ+H\qd"ž셄L/e6YKPcŷxOZ/N. ^ )PO.װVrK@fxѶJg˩Kf}SU$mzYwڠg)~w&7=ҁeb{ `ht"xvLryfHɢ_mL9UƽӒ&B(榏^   PWSg7,=!2d*=3W[hp~XmW/c;X6CQp|H,t (gcC]j;4i吼 ň%KڡFUs|)rϗrkIgJr)M$+}PףP(@G~-LN{?\}EʛqwI/Iu/\ڀ121GNp2G #M#e(_`揵A)@-(Jr$& fTE tHzM9@oԋ(͑BzirjHl$hXMDIF~{+E&DRFNA$\fKE~C${g{Wy *H!/уƐ[*ZEi\YWrRg\̒VX)(4ej xkS 5/s"-2Z:,@=V̭˲ʉ9eeOFo09%Da~m_%6#權PN?,;M)P^ȕT [7XdRַ@ ?1i-Em41ր 0Ә̤oq }L( )ŵ!Urgij$J)\m0%dޢ!q*>~r'GpQ B?6vQV-ft+e'5ǠFxI{7]1钋 ]7j-PjXl޲hdo"-rTm̀3Q*Ś0R:>U=Ƽ(IK:d"j8G @ۯMZPW~;) IGuwT6̊]}Q)oꤼ<y]-.4cVj&wH0?边*+7 a'FdQG@tcϣ %x:]Bjz`cV|fK E>^F}̉cL从%"*(qJI1ex-*e^hU^.2W Ea(6Yf9dHl1祊Br̃ChoQJ>?A4SәEv{_2l s, ۓ=Ȯ`&]QSFPD4QuPu2QުfTᗦ`㔝',n bV6 Q悶yk ָדc,T*͘5ۺMLHm3HN:C§0mO7BÆȗLBcḾ <p l zρkZ ՗X!ȣ xDyj}ȲXBqB.NZeD]& }u83x?g$ *lu ?Lpt U鎎/O$c$']ʠ\SL>~qY\^c}&.P4= (8ЗA?Dm8Cnm>}JD5y}#O3Y uOqa%t87Mm@ƻ|#TҬCEop;u>h:i@~3щ*Cr{ۅod\#:}(|e |ѻ~]d) n?7~ D1nQj^bk@~dG֫$14ZEZ^b(!Qq?FwL|k%tI1Gh0{23#ZpJTLD3/|qR=vlBVKN3t?h3TM;ܖ{"hY\}r] 1{N QnIXknq&DX҈StĘ~Zh`"/p$xr;,q؆_~Jjku^#z!6H2hD0DƁ[aom^ҔIݪIxbO(CJhJ8Uo0k>uTHpKg|Be  [5ok}jt1򫍚D hhJ#UQU`lƎ id P2ʒlKyjxQ8rV$g쒂@Z@9 pZvzWwvm8FMmriM* /8qAAаGj7[[`]g7I>a8]sAu@۱o"~נvJZzhR>6 s9#`ʨ}}wllZU8&D|}g?%<ԇ[Y|BZL{#S[ކlRq_)vs@"r陭r .-3$\$7NeGVx{48mǚAvhY`8ZJK%QAZL0?u=!7y+u T"#OYȢI ӮO( mq3@ΘSy2, 7^ܛHdGܸyċ`PKԐc>EAOMN ꏐ# :@z}'ub, vT`1% gvlG)HPw6EpF,4ablw HJ<*-s"LO6P/>w< ߣ3bzc| .R3\ Ehv Д;&IX+N8@r* WRL3bﶳ>z`)>t_F 0Ϫ.1"_aoa=&>~x?IK=ȩhT%AϩszCqjn-'ŭ4 3 srmxE/Mɜ$Ze$:E% yia-J0 cX&9 c9M 4j'8u# ?d1by&)@TY @4K~*0{HlZa`T4X=A$kVh: z/d2G͕NjGIJim@ *߃#_݉p.nhex8`mxQ!AVhQ[>rXsC S4*qP}t1\-8T<^B# \Q\+LS^~BdF-XJ3V?$Z'9!IM+d' S]vݝft$(\8ǶnSkR6bqLU05gh|fD$\‚'K[f&Ss7k@eIf{o:Hq4cu_]EPZ;ܜU<I :]x̽3.\5^} |O<=ґ}6(Fy q'3Rj[r0ϒ]gC""SLEeuq{ͦ,Aslݫ49zLw9u76w؁bDB51BL-2,Z aB[б'.B-oȁi|Wx|%X*o[3 tqImAUb~ "k7Oo)W) b4 apyإa)]:`zYKs$JB妈0UBQ!)֜%fy5%x߁L ie6&u Zԓʹ/t.ܠ0p)t^ݼԗILXS&m)Y' h\T>5! B?/j42K$$fòdXg9= ;_ft3{1S{^:6]^kO` Q x=Z P<$hⳗSNr(=@l /*a C23dKiߓ o\u70̽pX>Ca"~5;d8Ob P}}bGT%~G$qSs4PEEАzŋk7gܙmS8P]( U N˷Fh0^DCN$ G\=3(*Y5-3guZ@6<;6_+_'ԍJt.ż(P5gKhK5pX/QԂr g!L:qC qQwh;3)P'0:gh579kg΋?k~1t]1ZʙcڼnpQ@Q׿ߊi,p-[/Jƒ.9j~pR]:y?" 6T^=C`by ط#vg6ol̑h-qjhB ds9$a484݇sÉmޤl4ŋ0 CKVsunu)'$5ڍۖͮۿ J^=!Ēh=ʞq`1=uO;z8F5~6$Oo=W%v PiF@+l0@L'tx |\[f KL}ud<>Hb0IzuR!9o\@I+ .CܣoY3 ~#?>4~LLKnOJK"sLXmB MjLxӭJVj*'Z\)X|KᠹL /1'nd_lCC`Rf%7 /zxI&;ohH4ta{qgRF|!SCaFW:llJDmmUF`vzxTHɂѐCƒpO$D)ٽqL{c%`ް3Aȅ;10/ڲ]O&jC{Lpv%R_{Bu0u7a*-c>tef=*K*V>b쁸 d6刂w@|Lݥ.$2$ŝ !6qzO,(FHP{ t 45rb3;JAm$}&Qn;J Ǔ4Ena14n00$ xG [HXDdtK ?یQȏj KX:JRF/qct8fGB蠽 ;LBE[կtΑW[.5^4@iS ;Wm9 ş8 HCqS/7 Z:D/"(9IBoe,HPV&qP)V *[CL^F|EXliT"\_YuWiF5+VgZm~ɬ+QGRS-xG`4;{LtXG˙?s}ܬz &bV}) ]Ê,+* D@i..S^JQ4Z9%Ѯ-D&A b #tco cpA>1{1x,z)P'9P+ߩ.ޯT*w 4o9S"= b |. XGվ,Tjǀ :d ٸc@1@g6oAl{ XFT3PF漒.O=Űeĵ$.LEp"cWS l"j7f azrrͫhZ,םIb5 =^.OViwb~Kvҥ e|.B*8+*wqFjW [h% (F|X{S6ԧMz4K.N %V-V6M娉ZB"2>:Oua q}7jH9y?yh1z[(1L2/94jx}وE{j V͋*eKɒ&`XoeKKIX!S| ¥0;muk ޙj?d!,)W=VnfUig }3-p+t{k?b#£NI̅I)aje5̰|54}Fߵ^w)hdbZ_?E"˓:RY /]Vy]svw((HcQ=6% EdKإ}<zA]@ȚC轼*ӝU0vfC$Q.O.YOjZ wCS"r,ғ/ߚ/N g- (f^G}0Y8HQg1"`J.u[ΊV4PP~vb: &|V1؁շ+gШҍ YW^T+Ї&kb;t{(!W\#U/y _[Co+z֭yri (fjuÆ*Jxyl7_G!PSd|Ժ^Ig¾[#`QtpD#+XU"^a6Y,#5 M(b>^ cp[PuoxX!bFweCvllyz9Qnpƛz:䂹/p`0*2VOr? oăűqd)#_dH+WJT9kN#ǙLXP3~KM;"+i_X;=|I;ĵ_[̐%&+`fmUHxWKΰ#?p2Z6񇚌Q4C`zШI 1xڿlS `74HGlJ~\ZU@JmrC@}Sx JgYhRMRͮ-HÂXG cFY`_|9 :^'7ETTZ^xj_i:Hm~ ;)XM@bn~k??-q~G=qb!4fx|20ȌK^k7MnY &k,%ZQ%$KٻϜ́I~N0CnD| 1uPV`/~ЧNq;xm#{bB_XoIy_+ر6M#G]uѩn6^un^qTbauBP%q-ja/Ryi$$ v0Y !˂bXr ɕS]t9 ܓų"d/][h}Y)gJصp' ɈQs}V-M6e58I>,(d :)d5DNÐ$ qP-u_5E}wl2ۊXj-3dy؎[3%:]/:R7`uN|c |zB% QG/yN}oYЪB`wIG>D[F\ IVYJ4aqw3~`)$JXj~a?Oд=7AnWI&2~5%!xыd;xh$vT>%F_Q8=`v^71I4k'AQ V|zj15%h^ _m7l#<8cLvX|U3;ZΙZ뼟sXDQN⪜$rAV2H$qK3O&udr5w!(%.&ä 3TS#'d>h[)W8_ȅd< kSdi`ĕC9㱉G _d.lI9h^#3 ޗtwil77TS"A!dL:1͚Jki鳀 05!N:q3./Bթ'T Z0&KLir1D (tE+uw!Vl(YP 7ԋA-^PC+&bm!п[xȐakEqV Hcp ߗaL GvPj%>hތN^hڕ7ޞ L"YCՀs=^8/:c~O4q(RPvQzģK͔a*'C@t>`.x.Ĉ|al K:4)n2d GD7lcjL b)oZZ bFӿ nBy79/aUPZdq hg7[oa└KlPJO( `i#|zcA 3^xO;!!#I%4Gzu]geZ cU݋mu$ua0F-rY#א 5 ՟h5o5I"H1rO|,W{eJ-L)m;O?"(6 r!$ˤocÒ+_7Ye9c*V45c>hCo= `.Psm8h2 0H:IY#3 W=dym~dk}a\CCkgz0KɗnJ\z >LJ&)VD6Nt :D|+m?y~h6)\X;WJ"4X)s5yR6]_sepÃC٥^Zm[@cGmo(׮kW DYROχ։~-WL:<,mS'0Um ?3)g#սdF=m쀒crS9πW#U(m35CYQ;D@Dڧ_]@U[J#hSUf@n\1iH `&5Fp퇘,%d| `l]@LGM;[w FBx;a|J(im>\}s(itIHg#<$m{7 yI{\?_a/P]mPxp(Ot;y8;a=DM^$^]WϖtKh;*.G|ȦlJO1Za$ƢؗB@VSH<%AP񅃳 %`p'IKgfb|3ڎ' Ξħ]*J>%A=6R1EmKIЪ-.&BmRrj3NMִ1~|Y#3>,&=ϓD6;.i+֕t2V.*=Ѝ4XF#˻r׋u QH 妎+`R-n[ fvY#Ԁ]Erѫrݨ%`)P0$ko[5Y|AN"9*4B: ½&ԻC4nӚsLhn,t/D0D)߄گpv#k:ы:pߣUVx3imC{姕PާNgCT,*PY\>Oؓ ș?Eӕo @-A-J=5%Ϡ8jݟT^e@6L3Ns#]#sث IZWʢ-J3q`W+ 2M!" /[3KkÆo(vhy.z~l79\iۗBfRZ6>E~X";r _Ǫ^׹~`>Ix}U|OPbj֖6SWۻyPa ,([T;4~4S'fX8hӢ:9Pܺ.vBW' ho ~T rVeRA'Z9#ҤؚZ$&2摤П;VHeo86fD*}h2MEh8B)a*~v> /TRo0q+X:՗\ $Au&<4ߌ* vU^t:E%{5eV( psS%oi7g\!T,UtI}t|^Hk馿/U#ʁI»La*܅/TX;/|Ŧu`Nӫj#+ g(/;3p >q(gQ$PT@%[v0xEQ^ pd6R9L:ҷxU)P56-^Cމobƕ6ÄOjAkrT~b+p291m25pUDCJqVDڍvR{>i S@`,&9BB |Mpܳ+CF[.Vfm2MGuR D}=ʜZy[ʡ.*H 41#LV~msVX js~[ԉFM=5&d&22!jIogy;Ң?9`㍁_CgzY^}|@Dmϥg ^ T̙O'\JPX.3obb^4(þ&*suE%ٛ2ݔ  ML Lo=! %Pf&8aw"$)ۖ<#,i5h}%R-%f+%TɋZK#uI&TpWOi7NEzޅ@6cB^%`"5䣓_^!6MbN`0.㕴 Ay?J.n7zׇ&bE'Sa7R`&[37  /qCa9zE`Dr> V*uz`Mz#ֺLP0!)7~2>V0y (sgݾ1FiJʮPӦ^78jz,ߌO(OiY5蘶 D'&gV!6$C^2IIh/Z ș/UW1) 8,P0fgEl{@ޘny3>JX=YW"N3٤3IQNs@pg+ k|l"M!mztݙ X9l/&ځ~[ǫԿS2!z/Ge=>}5|忴 pej[-,8˶S\hUB6iCFMF::Bೇ`2NdhUjhK^NHt7R͞B6~TJ-.!c42 7$JCgU=s6p}K3_[FT9d%Qqʅ]°k{nxb] aT=d./v~h^(].SR:}^%&$UM\_aF3y| [1ϖZ0@;8`P6,ОTUeH:P (pA*-}o>$Ȅ3@VQmᣌq͙xܠ;@S&8[鄌`;޷ )ceiW|$f ]bpFx/xllF"sHSڝo_i| ·6b+!?83N 1d=rpkF=GagW?Z>Vsz/eZ4KG+ޑ E~wHUƧx fmڢj0 $"Hٚ`Ѻb0[ #dQW dڤhʭ4z/u+3%Hdz-n6>w)MYy&M#Kǽ+Aܓbs| 5*`BD,'Z45cHҥV5C{6!]"Axwr+c8;">h^&glLNˇv؜1rߍh/c[e&)i9Is]1ǝkXI9IͰ t9 &ɾ\3:䪯IV~C- kӾdePKN)AKtB֯"t9hK7Ӈ*>aH& ((v虆7 <D{M!=Ahu-4hzX]5䌙]5IP66tWINrDFۧ  v\Yʹ E.[㙛vD;?1p82 j.}5~nqtcl<,Ҭ%VUV:& vP-a|nd?6 Lyu@;q̖o;h4LGHfġ: XJҴ}F\1k&Zl/xiv`P k{sL*SGιFu>]^6Xy-!Οv`R!u뾓˶[$!Lzf S¹ l`菍W#0(]@w F[L`]-$ [MGX'ٙ"bN|t"Z o~ Fz)JO.q gyR" o R+b׼[L*U{]'D-y&NXo\-Xz+vTܭ%2qkWf륲{rH RT=z|&d|፴Mk*v]nÆ~ r'%b#4"TzW 6_Bڅ5}:Uy g(2f94@@/'l-e`[8s96OVO+LoT2r3;&iˑVq1QwSjQfWB=hӞԧ ;v'LBENj?k^L&@HYY*=!hCᆶlg7B8CeZw}Xr6tƠ]%mІ}pcTVd3DO D+Iךv\^k_9fs,A7p\;y-wwGdeI'ؖ,k  hӈk[&'d.GܦY?PZP_ |Gej%ѷ _:qN*lMKmM;VIzAOp~%ZwF?[ ?ȣՃ^PFah_K!7rx$u\h[?\xj8\ƴ2\o>uy+Ư84 x>*I{tVVŇNJ[4ݫQ)k9WXnг&Ԏ 鰂{YK׺\TR<7hyŔG/}^5daW5ٗ L@t_u4W.:mh V`t D$:P 1Ԧ~%@hNi>VR~nHWkle÷Ҿ1  ~҉))PU7rC}%C!3P>$G"ڈ̈k-j٥\睗Ү@R;fHOi0ccrLB~TYs\!j T4X~_{$_~3,2R;o.-i+Z:1sqVHTiT,ٯ:xHw iIҖRbt>W|p#ݦ`4)"e E&v~N ٦H|c$ަ-"Rε&JoZFp0N~MȦήw1zƒ'PPɣyHVM߽PƝz6T}Av|ïX]YybE#G<եB0=Ӈ @fq ߃[9+O3Dgs^'5z V\LAG֎cTߺjf!]~+ԹߐRDj|gUBd1M͢p'*gKj'ˈhi=oliQ.ZbT ibV@'O֤q^vD.7Ь 'j1R."tk\QiP=bjE?bVDvRqjӶ/*i`Yg{[˯:Ʉr%yI}}m+ D/q l&59Ɨ* 2|}JR"Nv`p_<Kǝ| l|]P.cS](p,08)<āˍ8D0/ ig7Кg9ӫy)s`t䦨Z#ItI Ul5rp&3 h3G-kQnm`sI7{UmL`Zg?"pCp1?6:`DcYQ*b\H4NgVAaFoi9=bRRv5u @cc ~o {;:s۵|_a.4cwXU=+N@%cnb8%IMPTmU&&JjId.Qk53i</);.SbCXrlFMF@d*uM d"bWv MqRC9w\>ot!7L;4eAQ94,:q|DRLڝxj,*BhwdPnj.hp-|R-]{"o踆]S'i ? 6)b ?E:-g7%KE&Jo5_JF9SC1YzYbqOq9>Dn3Y\S;9cd_ғ7MAha1v9Uikb4Q sfy+ZI!v0K4\]޹6 Z'(ރO]9gkϚ8$?T)@3*kɾAV^;'ٛx';CQ޵BNq dB=A^.#&H9_w(7UJܓ4$B;1MVԇ!(#>d|.eWLu!dt+&fmmEM\XV웥ۧqN*/kq : LSk㈛7_D)!`Y⃤Wˮ]c8bfjПk,[{yNqx4yi0+v dbUY9򇷷pUyf}PTU8z8AÄ͙P%G4^Q㌝9Q ɣ`-jbLh͙b0IulXG{({&iؽ&#qp`QgkͪOj}? xCzv}ߴ ~bj}tJoɤ6|=!ޠ(RGp`u9ʠCb]z:mĥoɄ{;b=rSxhFLOM>Pmׂsu>t;U\ AXVg3\)W nˎ+IJeO"l.,U0"-cg1["M-2,W+2z_/o[ kTP4U,|٥],.9)"mj&Ik4Ώ iBGXr _U=WX`bNg2EܣpePRpY:ąCymܡ xrV"UhAhґrr^=xYMPN2*| WƆ% L~5w}ϓBc%5C| 6,9w=) {G(O,-_ Qg Yasa\[E:5 +{FlȮ ³?Y~!FLY,ml[+ouK2n8&_{˕ˏ='O k_Tؑ_C؇_Bj' "[oаܞ9\wNRǍ ]8]!v6n2)*X?fΪnE*q>^99&k 1 {N7jya em&:OXI!^"7'~!QL܇Q$4t#Z>o\(ZW~^xWPa垨F.͖N63OSګ+%71c'lyWC@n.PwSS,HK Y U-K /r5ڈc3o=0Q9BUJ#ȅRKеWa)fjov]v][ˠjdA{ejzܹߜbggy|FTm>R!W*>*~wշWYihR=WAer V<]?{r&=g!TrKicho/V<<9ѫT[3Ftp>0֣,+yD|&='[46"TYgAN-WMgaKtȰ`^R@C<`= ttm݉MOOGR"6:E~9GPx*) 5KAͤpNqIMsVnyZw%+њɛJE~AX9M7Ǡ "Ѥ44rOp}jyvߘn@ɺ)& @Ż^|G. u{'㟗k fGPvN?ӢIGk=8lv}*ϢL Hەy3Y<5* 'qO;@P~r^"p |[ ˼ 7+3ejP,jdRƘXyKseVQb>~ð *w霃apG+W`a;dY\VEkqd<ڬY2 7QZ5ue~ƥm$hVJeY-]H?]kV=aiVFm&V D%RGkOkv|XԌ&&GtpGԧ:/_\} SZzn CR5O{F@Jh 'C@:#Pc_zY~;"&Cc1kr P%GعJT }u8;T+V53gZEAz7\֫?,F"k${J |9QX"9 ):}k.(Kj`b/T>]D6 yGɂQIP [@4w uyþxܴB  t IJv eߥnIz)}<Կ+hVWŁɓ:Qj@s֖P)/3 qP6&V~cP<$׹Ŧ!#p dCe{0 6*o%mNu}XbO W5sP,|q}`N/NZ"[;lZ@TO"[ZRy Uv&F|]UTbc DrA~oȝ##H׶U9 C[$!e\@vCnO[>1,/yzRBղ\> "׽E{Bػȇ?q .#n/E-6A@[@uԴORI2\iة_V$>A^|:>/6h9Ē9BpV\3nDς`ŇV:DsT34Dm~ [ocQGtjŪ#ZE*b"͵e^? Jki>[ SM08?L @Ѿ˭-]$wl EeKhGfH0$k%C; H)=瀒i1wup\|r[GeD[KtL8"e#.U-IC8%GV0ʋi"L# )T w5/T,rR^4Q u62tO|pwA Knky!MQ*3]yѺ|8Z-p!JwRk&cț u tr'-!F^Ӊ?:~Tz|-x(qv^3E`͝co~:x9ڋsQAߜ|\G4&;ڢ1=f+rviX7nKA<8 #EUg?k/.+O^V9FEVqj[tl%ՓsJ*墡YA }Rbź۩A=[$DMМIDx-JުZxq@XJ"|TC@t=$URHI,/M $g ǿ'lyjR*HLq#D⻞iL J]}:6`ݥ`i^Vem} )`k0GF DQf9¿ ERT9g臗*7T*FPhq߾ÄBz' uhS9dJ9CVq_֭WU X3%y) ؊#A- g jfb~liOL/x y ξw!#g$/T@ L9}ejI"$/y!B}`]g*%|pTN7( z!r;{Z$KVS_agh|(i>VwF|d SHElsH;׹. rkFiӔ6[$)BC.э \TMc  ncitxB׬ކM&1^ . _{OsAI 7jG[F*,6#u_#ٙ7]ҪgVцW[$-)(kH@F RH߶ #74;R- 1G)4Pap#"!!쨼do7Lx"IKConޥ.?iϛ$2ѣ%l<䎠ISv=t+?F7]tvؗ%i C~rue zB;Arڠ;G8 U#FRJ!0fxJ9*ıJM>ԺN\쵙m=/x>%^A`44.Nذ/&|%~Ysyn K;! BMePGhK΋_Rޅ4nkT/,SjU[V]D1씳l20*lw2Z(r[['-tڜd@%+ ٧n݀$ .wl4ՖCg҅25m'JE<ҡmkϜ#"[XzIJMmSd'FTM݇gb -`fWfy}# ՘7Ĥ2U:F?%ǣbj[W~(:^1h>4ؗY-JOK XcbH㙀V?[ #!C qԽMW _BMD8ؙQyBUlT&:]dyiQ[(拏$5[p-cܟcÈ0+Pt/,( f4*k/~yޅݫ\Y#ԅYU!yhc?D˿'p@ s]eV RCr`gInZl #:9KVq9U]cC1K.33?d{gإYEarsd>C8=79psp]̙\0$ZyOn:$z`@KR55J~\w%cZP,m_]v/ߦy;eGљ9@ߴ$`0C>b& #GJ 42rcG3 "{H =:u>lN5Y!\bGrg^l?ie=i`Te۾8?eEh%W*Kq/4bfBX+0xhAA  wfmњR /BSdYK& ĵ_J,( cud)?IB*yEz>Ŝ;6eBc+NI2_:6׿ZeZdimOGUh}A*zzqW`{am^49>|qrb^@ (Kz2wS/2'i^IrPs1 qYy P ৚MhnkkR-j2wތR*ѿ17;2!h0&8=pFXCw1H(x^Zkr&}2O`o|!VvQFJ:GBHv:50JhiD`o!X7vdZg .Zs$(o?RIXChW4XʮvItUӪ)+tcwo{Gό+Rt^`Dif1ԁQԾ aF6鮺^GVwaMvS:x R.qKáDQ_l|zmuK k r@e9oi 5X6$+4١36$神e+S[#qrUB@{Ÿ!ߥ)T@hrӈUAeKn `s|u64\]vyBz,v[n6&"՝S60v"H5Xh !DZQ^Ǣ}e۰T,*і Tk8{KIO_\iL}Dch&KԱO1mFtGl

X5LԵm>=t5B & r؃v.UbGmA3qOdzt:='._tA[1aѧ#ĭ/)i-D;xkRi@fA6&K74as"abzYkAMV#o2Ua}sDyvxv5w\9cZ̚Z8׎$=UyQdUc5x]XRǢwCFF(h@.9 9SԆs}m5o thM7˜㖑{Wp f!vgAMߑ˧C{W`:ao|V. bY=ң{JI&e̪ %h`ղC.z85z}G"tG'q:x/<ؑr\#"/] .#`&; xLB x b4nj<WkhF+eB<=po]K\SºzB-tBڀ̢(1*'u>kM-{'*<=>y-If4+͆\Hhq]\=.ϧ ҋPG@9[+8t$6ͅZc4(6=n%dAܢbY>I+-#`4'v -$98^Mpф֩ey1ͩȿL0IW*DY_jM޼v1wxokhp̤mSscg7&r\0%#2-腿7[+{D\֜_02/x1H/\ӀwWcj}ˆXs\&X랉+ 8RZx4"&Q%(Sfg{W$]ƈ1 \ ٔ8oGpӥ\0}uuZz]~%!]Y06ay)oޮ{cr=4JLu_#Dh8n%(E+n7z_T`;1nND!N#VS!Ȏ ` rvXxsž7j>@3G.$S{X_dΆFl11!!y9@YL<Ē}0#$)~ 19Jʂ/=[`}0c>)N /q+P1t߁?[hi/NɞU㠎nSs+eĶU%,|q1 %/P{y[sFR@{>00GYښƿ:8-E݈EhfT3H"#/k# q䐖U ABWy,LXmίñANEfL]IEM3T#S2&x)ys?:%]HWƿ>T%ȉd9992oook nN^ P^qfP㑃:L/!oDώno22Kn}(XÊ` u@*ydY$ˣ4%,/-5./D[*Ҷs5UȐIrf`PPB}?n#U`)bKYZC9c,>^j#.ߕ)m6f!f'ͥ{V;a<ew߸>LkwRiɬOܓ8W7R_ɱ! BxJNm1bY&@P&8ZDpZ{3XÑ-\kYaL/&~rѤ歯"eixTBY1io<|EbЖ1ԠCB ;M:G!A8ʐ?YeΜqF(Z_,Q@ 花&r7Uu-n`sPR(^>nK^R~gc&YgӢND'pG;vjGcFF,x!Y} 9ǵ:\F`]H7@1-:SGHZysRZ["-_sm:}|Qh=uq=t M~yӦ*SS}!jэs7e!lVoY0qm[|"RFf:-D=07|4d{yBID*< )HIo؇p:\AOByTbȲ+.^=s:^x׶&L?$6= ӲQau-hqd#6Y r15 LSomh tYTY8<_{E$7H,&V$7N+hCUUD 2X1ȉ\ x4HwcYRy5Yj)H/ k-\Yap $ȍ5MeEs%L j)~U Gm#Mq'V'X(@G}obJ XGm[}hBdAo_|.LWʊ9!N!Ǩ;b/Z)';*Տ"dGEk_cr&=^Yj,inʩ"-ƓUi&"C\uth>b֡ptu)Ŋmǥ5={sXA: K^ F iܒ(ev>@NȬŸ/s!4orGe)E$dٍ;R 7)|H[ɈS}p]N3;1%j A̮V$z)F{t-ì7[~93D ˞uE^!Sv7@i4zv^s _.>/,EQ-x=I䯯p阍P'Kn8%vV)pjKy@ͱ9ؘ[뽓ཛྷe3\W"W! b cl4PDk^tҶK{D$x;4' JeGP2xYGUKߞО"}Ji}|`[ 80$OD&{D3@t;A|漯}&y)=}&|6 2§W)ɍo66A_^4rf,Sk/I(㟮"x1o$o KZv7s=&ZL>PdY;Wq9A$MӃ]q{:kmsxh;UǸ>~" ߔ*pYzQVSUyLSxFW"5@Yw 2/7`HQ*dG)|#qN=:ߡ~w+(uV"w " 4VnoJ1V71%ȣ =U \ʥc(10}bm8Q9.ҷ )LU yڍek)`5r_P8jJ U \˃+uX5pǦh59}}>1@P?^mOsh/s*)BԹ>rjivq-LW}TJ XG$5$\xI]tnyoخ?5nI~pB|@]?bŚwmLU6BB4Wj`u_ OmQXsI40+|\Jt@974 K$DǰQ['lthujDNJan-kMIdpE1iL$#Ե3@a %\'˵#xP-k|6Y!!t Ҵ$ABg8Y}HU%O\>= c}+HhFzH*Mw:]#"joA!G8@#Cv,0#* xǥs ?BUM 9 ~AvOAزHBxlQ\*6Vf En_QdІ^R9vd ᚱq( /D>k-Usy{Lc(6΃JM&5yI=NB–] b;=hQwYKbܧݷaT6OGS|iQ"9!\+hZĵx}}D=_9Wj3'Ne2f9;b`1_#虝|_lH!QIB+/ԃssreV/v7כƏ3b3ZͨfCrV&[ QƀIpխSarQ]/eE2gVtI>0٢\N0._,T6Th]tQ2 $ϕюǎ]J-zDz7Rk+ܺ^IbHsEuʶ̇g*|=`r7kЪg+A7J/|8qvqJw &TM>fb [B[Ns背ש;coO9dk45}~xҔ8P8c[>56jk*}YA* i w_vt:#r:co *.B3!&UIQZs]!T'|⮜aH%1{=SN*+rutu8vFX\ qTwndYz")3x6:XuŕK'4Qʲj1fAܑX4^$ɕ~TȄ:!AX䏦"ͦizyЧ(J`dzqcvrr&|1߰\hwҿb`e~% s@ &#S׼.TyCZa A5D K 2Niʺ~v)&&(.PȬ=.S$"0ƍ~ԸQvWhۄ`,0⟉5ܸΝӔE"WH Ը[;{_dөbMDZnF!sq="?Vbp$˾ϋ:{u$aH\:duƲy7/ˑSb#kYT'dK}=n#ljT5)m74+z\9?t$DLj ^f+_KKE  l JߨG[ ]IZzy@D/!]W{F7i`TE.捬O8Hn1C :mK>HWU(KT*N%+RXG ]T| K?tBxe@qV/Yxиrd~ո:PR>$7mL,s'6{Zq^\ +G OCmFb`ءzf|!:ҿ麼9^iX{M46' ssTr2U#ȏ8mMHq2N_;Rć%ے_9=8 D&R]3k[sgw4a5d@4#3W_<v&-I9 P"% x@>CHKZO x.~&uǵPcQϜp l7ΈN) 64Y'8LT142[{(0ߤs"1wx+S@/uJL;#v~\pFxTbj?"9JI33C*EG g@o`%IqA82FmTl Vp_6q(Ag):}M.i?st<9NN9aFTX9O*f2A5o4@*b@V xPk@-iif5س.YEݜe>.yu>Z&:DlAg$R3.4SM5 338gL}ND'X(J0%f:hBUplc nWyu4S ixu`MVAL7+vSŁEaK_`1Fx>vsn5{uA܂3e0͋~u޷KarzA xv^#*sbc2_jiA/:&qy/}ywnhpd0B6NCa[Yu&p0WqX$ùC{|͓nLÚ)xY^clYpHzx+\{sk+7d.7Qrol"n55MDO᭘~"<{)W&f^;4xsSfeս}k5ΒK(1̾XlHneycхRBcᬢk hXM;$7֧cL#dF𰮞ilvR8<(]ے^jhw}`֣;v¸}Ruë}Es v}:^Rb5Y33'BA|0uu3V:uMN;/!f!h6 sX7*\%fÄ%1]5 'mQQJtrF&f̳e/B@uz |hLRf+7]nbOg9+~LpN@qqKjI=c{>.m }NaU ,: K|r2sfy8׵QgAEܸp.g:o}䦚$e0+_[7s B+|ݫeEsu.[EI<~+\i0TGb"k ܳe3 .*F菭yFuhJJCH.Hy Z#06؆yrf1 ^l/L0g6щxEhfH1a/U"`Fc}UbXa9Il ٓo vQ a;]z_{18ub<J.+̝{=Md4ʒPB7e>\Ml)a|;]c.)Q^҂)oXFۇE~o<%؉5ZFNwitV +>X{CG;R)Rki³&UҖ [ Q <@._:8Pst?tLp8􎜰bhjdc훋,RIx&dGB\J1)z madaX1b_UpٓwiM&d+A6;M5X[i‹M?A:&(~EDCy 5.~wTʸePo<)qA m W_aXi10j_0[X$" V5ɆTik, zǢ`Bk)4q4( 1DR00U6wa:oyR3+u _:Iv3VgL`T~?ALs"gC^PdC&7/Q3jꂇEh(5N}e.un?eeQ/h_Pձ3Ry6%̔P?xKIPjd['/rT"/Ͻh;a\ kU;*+W/3hwݦU%M\pvn]utHp z8%zp%AG`#sm%}1 ̼_oZxDLe^jL5'}Ƞt:Q>"4r{vrȪ vZ?5hwY5sҜ/VLw>{˰q`B%o Sэϩ8x s_ , o/pGн4  84*LE?":XefBmB/ /twPp /P|`7=L$L5$Qo7ɓ鮣sI.p5LF3-ߓ& wbAkQh2.I՛xί_re Eٴɒz2r\n<|K T>S: ȭu@6^|_E+4ԧȪf'jp1g/IX+ eYvbƺ`Ț1fL'T3 r'BLsH=.GMɉZ&)D3hq/ȅЦzNb#e4&&TgA5GAâ4Y_==+4kod 2?T*ROB\^5 *RtN3u UBi:m^NA+ )l(N-H='BpҷbnM!ЈyX1Í<9"> q2p0NPDբXׯh S㔟ϣ Ψ 'ʉi菴PN-0n_5Vb# jYLl6*FPGpBI&ˤ@yoV(ubY?]`NV@c}6P} N~rŇsjfQ>P$ܭJk'p.:?bEv-/,9R&(jmڤ E&eG55 1%(t,umC0ꤢ%w.pdw̴^ETmCjR>C*m|oE>h@胪&k6uVvhٹI87gjVu1lyGYB'3?!xj>s &͞pfOt_gֱZtoafynTJYʻA?75{({YyWuQRQ`]@ۤF BX3r!,}⮚1 F8q(X ;uqڭtgw6Jev٦l 4t;I;GL⚗mycU neSG*>ksF<@2Iӏ pMKeMEܗ]0_fP=nMj+$1NELvv[pS lWd .#S[u-f$n@k{ϸz :e%1_wgĐR5 RҠY}{vukY+@dsEj ӠTŞ7)2ȰWj@}YE910Ik5`觔A嵏~84V,aq䯭zA-x0?DTŞ)Z g:spg:ڬ]{KuUxva) *&#ЩLreG|:AQэ",r@a45 Q5s <$#M'7 .7J]7'16>2C+ghw3Q´38 y鏽W:U\r*3W` $-вGfQ`݇?vv6i­a}WJ%[vJjHI" )zg+@ $w`^g2?~`<݈sH(p.KC@BVyk;{e3ӌ\HtG4nFL+͇o~ 0xi ④a a$xDzhW?r1^fO?b!B x6isjxcUcIq`gL8n@/cK1#gyV\M1rZ!)*v 3䯐k,M(qS8& 1r( <%о1}練9A:<]B򕋦Jak7\pe,H~qEcQOKy  VNF6{FGU02B&3XIN.3h8sk& }3P J|@+) 5F#mYb;]1m]2à"bLPvt|A&>>#6G8֟h> J|#8MN@ rgn-87_^IN\ay>*P.BFĖ-_=2%Fۆ1HZ11v-QlWJ=xy&,_ƒڗܒ_ I>kMu\X9Q=sb`@w (ɀΎX/W<##aٓ ö%.үC)"{n9f(G=ȪQ"Պ'l3r-ɭ *tVE pfJ&,T>#gp˺6 nrn?|2*ɧ{u)ɸGWk6hⵉR3!M1Np/ou }hAǿZ]Z4(yZDvBLæAXS㥄u(r2ʈ|9)==|7,d[<ұHȗxzҫ"(@f{ZWQvTY![K}{&շ؅,mezcZfg(kz!q1A fd;Պ|7pW8LAfwMGu4L*O""Zy@W -JHсxɇ qjy)FCtNd1 ^ZHk;4teGBn:]5}(Z0uSG-I@p/8O[<0ps:籮7R[(MyLVͫHQIow=Wx#FD7Qt^l qa˅Eʅ, 1X$܄XK4C5,e z_]!z} &pe,^t)u^B9-u:~ĿcSr{S/r(jm@3HQ,5lܻC\q0)n VtZ\d|I7:[CW*)I|m˝,u05*=+L(7mtB?22k[2c*cMR~&X2O ]yܽK0M}*cJDzGv|IXʂ})|VJrJtF !Xw29*bN L1pW}eG!?ՉT2<$ cr8@&* (31$X>5odNa 9kf1}&Gq>p&/Sc:tIuQʦyGRwMǝ.TĬ۷FVϏwhybXUadP?5',E/΅$)ÖF4pS78%/=&ŗNN6Y-kG̓/mU.5Ӎw dh< ,hpL %CzQҔ@qAodT:º&4MNr㰺:cсTWPWۖs-`4=*@=9/*d*닔 d>Jx-_^3?woS{dv^)-4,𪕣V`mZS|gPm6ζ0Po?vZ_'* z>$0w}zAEUle(k: eS9}ʡEi%ZֳT6D%0C1`J*j`8yvXǏV-lI|j n~/ukv{B~yj!"QK*ruS4/ v_#C_p#ӎ۳W2 z9 `䵇Wԩ/+!%  UNY)s" ̩G9Q?7)i{@p!.kEiH% w[{2ۧ21W) 5 h?_bnGj$*C<]4iz_yWi+A ʾ_Bֈ߽@ëb ӝT4=%\j-HE4_3G}{И+Ѓ!zZ EU4zWN)H;+2O ikltϯECڷ0 ݃SBo]d#ƌ~rjҎp@Lu&^mwDݯ7N*5:Ǘv~p9O14y,kW'OlP|)TFhB#qj_"I=p,4ݱ+OС%G°?7," [̃ Ã=Y5^svd2oجITnqv9h%ؑyw)۠>ophX5V崯?a #-h8^E G`+P_ɖq~$ΓS)0\ f8@:SG]|%g`p3Z$|tw8.KG-VkH.^Nv63IǨ߄5f;38PI܏e))V8vLlk9WrpZd\x )/ ;a) rKR>_3=L0>w|WwY'R`WPLMo!W8>\_|iN-O6.ǪG&lHYNG/7%-hM+{&[wf6mmvs*DƋ[%ë;uo)b$]SCHб /יHJ l;V%QIVCInG{i0m,ܩ\F  7:"r 1>wGy.5,A[`@I'fYvd _w` ӳVẛĬD>sTƷ\OXh~}ja}IWftŴiÄ-#/dr0ۅծL]YqvDEn# 0CK}^ޔ @PiLS}Ç_LeP-R7/Ԁ 3ޚ`"CMV|aZIa+s*AfU;s͔p|SxGG9@j.`OB).=]eN^6TϕdcTsɉ)1k=<7 Q#'6H!nIM ^tR'1cڀ eR۪JTJzc?z )Mh_Q&΄ZAp;=f/m؊T msMӥzoy@h3e%šfDTﭶQxt ~ 8FwKr V7|Z7jjzOVthnV_5Hw}KǹT]'[#NvIDM>U'XahtYZ^@gκ7TTNkM(L]|qyRqBb8i >7tDc#8i Dj=㐁p/䗉7.{ljAp1 .!qN2'0~gG$0 QQCM"j\msw~l!U=$@K/5 ]mRyY9.'|[G#!Tb%@|놃21j0.!T~zh~F;S'Zw tMY9~\ID'ϦOY\1 0j FiW7Xh>M~P;2ptKV¨ۃ=4ѭ֖!anj [̧D7h\!Jٗ0l&U$ z;FZc ^{Ad:gZiG:J:FSxweD ld6s s&n7.錷SFd#Bi,v}׋}GqA٠KsEb $kaEIgp]43a7q|08~3B|t %\m̂nؓrQa.066HC8qg/,BVnnͪqw^,IN8.:@syM"a]~D!DI$Nd}1}ѰsihlY%hu-1cO m̿=IDBl)jB6Nb/Y j5&;"4b0i[$NjfDq̦DWxk#4_D>ib -76[~VNJB` #ԝ0j*Qw;`,֛f;q[B^8VZ{ .nZrY|CT;v Yoئ5[e΅_XowՇ~,fmcOMƯӔ:n!=)LebӨlgycF<;U: ylDR k/SU=HW'=od #H"gs%'tgG#^Q{saRv$g&s? 㔏SE6fsb .-l"22 њrf\T~\ڠ.yXP{z* !RI'M-P{/kc 5cyc*c݌ޣ^#^`녽* 0?̂r|R 愳0Mkm+Zr" 915vv-p sJmAg$KRk_5T'y,d2Ua-4$˱JxG6?ϸi:F8?> fdٵǶNFxsLkIBx5Sk-I]n .Tj so!sf|V&m&!QRX\Oσ[Y!‹N Y8&r@(Q7/:L[-^KR8zbb$6GB[]֍4ok?ABgc LP,BJԱ{Yx(%.$zG'}ys;r_䊎!C矚u12~-O$R9DTh0r^HJr4MՆ!x m%م#H8ىU&[@W;6Q+-U5ϑqU|_x)RE i n"3\Zb'S`]E1wm!>-_j Osr'Nύ'| 7W|!]GH#"Tj79 CcQn4٠3kVn YR\JW濭'|'T%f{+N\lasN/82\tsl`hXמ^ LHFPaZ"5mDW ;f-( 6Gʧ0=FHM\a6W :z&*;.ˈcSeX-j(זK~ 6Ɨޘ̫s`S2[fk|ˇu71!m׃*SPdM$u&9nUdgvK'YhXX5`2[2ۗE,Pk':,'_4| A JGzUSi@#A sz#?LZ%[0vdL-A<fOUG>0|M9m|!\jC0oњJ1"~cqqrPʁh>z`!20-@6h!4Şv?s:|*D+!9r/vR9]Os{ڹ(!X݋\a,y1J~Z a[z2K:|l~ i/[b0ONPĿh9../J;7CSx-eΗneQM =EuFI{6>ݰm%[Pt%PUx%R{o.y|T\-vB=0 E}n2dCo.bLI9 uTf,L SqСߐ jE뼾H RQdE{8ھ0ZNr^n:gTrA׼_|xzbjwĸ\ 5 sŅM5JHkQUoF gpՠ~mC6~!콜?JEcs5W՝[Zvkl|0sM\^yZAQi<8M%⠤mYZKZImCi wq.̎M5]_YZԱե.kd\GOYπbUZ]qHZS nsTAuQ^kL ކpMik#ѫ8A7gkUI4M˞ݻeg (q/w"dׁug2C0Ih6,xCΟ 0 \@8TOeU:T98ڑT3Lx\MȦi׽h-Q_?FWc%%Bk)xhf^:oZ8M%ؤUR8wL+rm8*CլHurd ܱ3#4Zl:P&W,+Ad W3K,vԷ ځ%LVfCFQ*Oc6(k\2zȂWH̖@u|po$KIZ)%z@%2|f_uUPł~O fI'^]/64KKU+TPݟa)`oowv05^:y{*Qh;^oQ8#*nW0ȠȁKZSV]E33bs$u>k*V t!.3Q:IRßژ'p;Ot5gI޻4 YLg8@Ψa/is|uIx6]bL:SI FGyؘ&.7wm!1ΐ3EjLƃ"*zW`rJ3'eέFS6h-jo6c^a9I'2(9џJڸHP O>l9=x.XۡYH#S"aDb.g Æzcd%YHv2=kbuH &2 WXW*f٬s0Hĩ9Ѩ.ks VYS"HLĭP݌ 5-p9S^w<56it E$p1sQU=q^@^3yܓۉ61 :K铢:QQNhCB,T)m$DjitiEOT!f7㪝ݣQncJ4 m$ʼnDj7 `x{ӧdu mb.51pl4Ȕ ̌Ζ0e΄n-5_MWr_?J @I뷑>,4ădH[#$:9F{6#'݋8'·bݻN-g6hXPnԧ3@v@r+1wBMYxWaI{7~SOEhĈ}dPʮf${ 6u3UөR3.v_7ix .P<@xb@D8's(J$-_ 7"z"(rw4 K\?L$-4VUg\3HLޮw |(\No? <⫶g\K|5wΐ%TŰ5(\zx*#nŧE7m5a>e|.c7t%H(G^d)Ι "9$oa'eq'xm[P?W4YclR5T5c#>`O% uO ø4~u)[lPŪ(8:dl8?IϨ1 @ LN1`%jVLP XVX0ZU({PgPG۸#$zhL+n5=\WeZ`}cQQ-bjuw3.=a޿pp3ˍ8)!?]?XNmgv]iJB=Tydxgx`hK m =ѷܷ?3d}Dς↟а" #1eָluU~r\zE&h0NYmYnlNLj4֏?t> GeѿK] w|>ieI,iHCV|d07,"/[2~lŋiNZj1.wtsf7_.bP~Êa!y`V=We?[ouIJ-ݟe.h[<9Q!qu|@n3cO50fp+]"&{yd-ri I\n΃D,; nI 8E *T_]6E &g YVZt,[ΤuTXS1(<0j'vN:okǍIkq=NOKGc.O^1Wd*}`,S.N~<;Xg,?Q7C$jKk AZO]2+o!yr z;Eu >n5W1k%=00i%{;ipZʬ{QdXuY|O\s̎F;.@0Ks#Ҙ(?>TFj,7.+7ZFF`Xa y,vQ[#\`%_dM2LLY`=2D)Qx>:HThqڔ "/ v@X[e# 1WG [ p5NM% Lg; B44 K 6¨ѷUڱhr>9b>@G84SI^>`/C-?Hl,*|kk/VZ/ sCZhG 8FQ\;+ ZoY1o}qO+)948' @Oòk5YWJ ,zY<৖W#-,įވ؋C=/]JguOp2;12FJhG l.A|cp`bTg[0:3Ixnuit|"4^ bo`X͵*1Z0n,gɌnxXz(<;qXQIc#qZO%+݆`a+5#'M3;)pr2%KD9eL z @B?R_Κa 4V{ ߛ褄Nԇ(FӱC=W0J38p8sIap -}]a>t&#U08B"|aFW1̡"W-C!#OX_2#sj 7*=gڷ`OG@vubj -8fPn#S&I(t忊8*)R–)Tyvy3[#dM I#o#-d`C/ڳeA~ԕsHtDH5J|$F rMXRpI+q|g^}އh :FiE`b&=vv, ?*1N.axOwQ! Hݰ6-aܱo)Py9O{e蜤9伣|b(U.pj/@$2 #hė-hU#'Foҽ ) :ҜE PPW_+vv |A᜙@# rlnSc/R$%#޵ɹ !:AW+qx8 ۽}* foAԖ" /pLOj-*UΖ;A(=|'ۊ<`Ih/93潖NHxEޜ^^nIb죢F^{*YjЧ:&>rmi!ԟ~bڼ&=}xR*dU z:pY c6MBwFAHhsbhaS_;4JmmdJN+Tw."w7NM| W_JDSVuB1Y [pr= V0c |^,Pϵ)p52󅡏 (L2QLrdwDO9p&Zp3 3Od@2}Z+ Sd9NPU}D9fm\ i3sSq +O.= fgC1bC`6nܼjiS+?ͭ`Ƨ"LMs `&!EJ _ 'e ;,bo^\XQ7ŏ'"&L8_Wn x}+ UhxŒuNhMW]cM\|pjUk=)bz "W7 zJ.AFt.rFK)<@8eԥ.|5TzC*8Zh4heh0S;ylU̴sthgB\Ȉe)[?Q<*PXrQ,8~vǕ4@H#?[9㿞v1co  Dㄅb8 b ˿m{:LIO^RLe, lVrJ|{]0ETc$>hږ@0Z1EܔrpS>v_Jcyu2~l0mZDQHyPXS{rE6p=hш1^B[$Yq]]{|9A'`P X"Pp_qh_+ ~ΖOdfjV]nl5gד֒x";M5"t"Y\vfd.rJ|XcWA$N8ܝbP f'4,K^މ~I?g;7x p$lfƜWF{ss ֶ @—UJ _b@yxaq?@3y߲yA;tˆ#'f 3}<l0)Eamlm|eb邺F[Le~ OH moS? ?|^0- >fՏ00vMdQ4W~w)>c^HyKV$ƹKHŦuzhE_ 3 -੤Al7 hN N}o"hTs`wtWuӊ%7BπF 6rm0_TkOFW:-9 >%LP*j>MyCN$˜uʒhM&$^}oH>kb o ⵙ4<'G6ͽa3_r\wNڲǸ}n,ZB4MD\XL e&{9 ĤKbĘILP-l-'<ʆO167V De+rt>3w]&zkZx 2шK|^{p㫁~ڤQT)[TAMXƶ|`@~=XøXȲhWܮJk!ꮸ(`mLMr$~&N\PҏFzѸIHl~x;tmQ R!7Kb0 VoVʞ-Ui;m[>#B 1T Z7*_^&1~VYyi3be7YD guUvzGlݑw-*,qHh) h'gk܍Xv:7'`ػ;/+n^4( :cd ͼ;P$bu,SXᛖQ`ؠ4t #z{ہ[=H3Qe1B;TV(A.q Z$n員u劖(Uf"pR#Ga9|Gn8>!8+H*@1AA(4@2^ֵ srWRܐ'tIoܖZݦ?yװuEsxճ֪:)wd`[g(:UǮJ-b. J&KЗm^gN?S53Q:=_Vu`[(i/Ih9' NXh9 1zWc-d5rN"Zdz` V@$hm-\W3~^i`*VdTd־DY+zk_ Rq7_s`۵[ ";nb ?bS/f+}rYTg`Ll7;7N׀-8|y -ACb rb=H'by-[xDV110kPpt+g#'笁Ѥ^#%~wZB jEH41Vvj{`HSϭ(TRlVpأh}cLcӎkgr<kĒ.p /5CP.5a1eh4Yp9T0I39H?D3G3?Kb=qDpê \2NTlRːs$wxń@e70 [ ѪE|sc*·wn?.sNeU2a]6IlaV[: 셖?0Rח Cؓ%)C/Ɇʝ8ʶ>5(Ç SSټp lxx s*|;Wv&®HR(MWh$5-OB;Q+Ehz'"U#W:{Ȃ(te#PQ ȶAoҏFC/RK,\_[㠵D(%WSyidsSjO!"FYY*m$OvAiq0)7_ݖB_pU3*o{ FKMMP6i6Q° CF[G@# 1_]8Зf>*NBsʝAnЬf{{iKNCy~9֖xp@]q5ymceHࢇ8xstꚪ3:`(Ob܆ {xuגG,I9킛̵Q+f4W2J '@ƛ Fe_ygetZh XRHϻ:YYQgXW@HRdK|?fh'*)E3OWP ywC/sGoيL*9cկL%Tz,pÔ8uż,}@B}b:6S+w)%+9)#|1j" z @*\H̾WkӼpMH#? )x#vVldr"@JP/ B hlNk[Q'=^sg}+i:fD =WH ~ ֪ ג< egV>dRQ9VBC!; y!3,d/4}ǬTx}jꎡEl_J `\ݽVS[/9%5)!)E Bv~Iٻ67vBЃY;Be5y )",7[*r>7m@'U2bnj N\gidilfs.폹)]D0y}vqt fgAA{Ib6f{l{m诙YXSOXS](Lb9&'Zٗfy[eb3E#R&R`Л8BeCPbŠlz r^2K@i5߃B Z"dhF2덡H5- RFG3xq:<؜\ǀcjcauvE]5p&ش*fthnѼ-dl=c?\~0s)m S Bf8Jo2$@G%Z!3{{O wtR+(*ܢ%h~;0MV{2Bu"r;$G;9f&Dzj'\.$pdѪav, +ILQb70[f M|>;$oF&WYےX ̗QSθ3=-+^P)lQR; 4} ℉Ko?tz.c ߬HaՑAJHZ}_.8m=YE_&EY(ʧ\[ԏe%76\\Yu[kH/ʂ" &axui!u"ѕܯgTŸ`$Po Y~  W(~Rp($ot Krm~i<:cT]0isMΒC& p Yb-cYW3=?:nEqQ1>1Q 'L`S66q0ft8 ©N>b<*^hIπy%3b*S-w 9^+0v 11f&G쵠"0PX$30e8v&5ǖ؏ TX%܍wrV2kOܪ;Ś]>,V8=}&,n0QY'fx i!ӼgAsbo;iZ7,G)$|K~5BoØXV"{Bߞg՛ǹU>+foWi넫^n?8cbnUmr1V&oZB u G;[DFXK}Bwd:+ (cO9X,1=HhޞJfù%< rQ>~r ixJ]+m*?!F(0[׻n1MYp<+E%X_rcssc1sg:x 2mYͲEL$▘`Jks ;rbr&cFs34+?Y9rs+;uYWc~|CJ NQdkPy6ׁso;ӛ#[@_i7%sСE.-wBTRw620 UXmh+l~-gٶޖ(5A [l5g=_GNNkxXB\rzEI=9<vEw#%;^I,ӇJF2 5I-jLYNp荌=5[9K(Ez -ʷZEKhҎfOFmktn%,!Nxt<EC74dX_0f;q܀]*2 txc׮N -Q肺4 Z`{j>EgluVB7) OZAgx@10ڀŪVc q!MoN\#n 6}vWCuO;$3\9ǎ7sl 8`Cqtgƾx*7kė ZSRŀG ]VO4RZ ނ$m+4v H1f*|)p6,iPYWc50Wa3VBFVsrϘUX<> &r/͍bV?gΏ/0 ov=8'Ac͐u;1Qu Ò$a׎΅oYOtOto q4HgV>bpw~&2#64_VI9狸ԏix~* KDM#<7G %f7UJ&GDM ^~faaqE)`&$ Y}+ IV#O#ȖENnxaR&Ne}ssmvgwqE_ Ql3J;~UdG>xnYyL1u97Nx> aQ..SPUl|!.{>>bu{*oUzדKOWO)DҢ"^m4 n/. AW$2',_KX);R&szrȅHb)i߯i0⸗9Cg lvP@å [^z vLgNQ)ļ2;;geuO:F jğ<~ǜ4%2\;=E\ yz [l}d|p4շ DmeG9 MAa(": 4B  jyVaYAoֳBwS9U k XKx_Mri nǟ2e:/P|yNDr9%3@cWB'ů~go-g[# ;BX5>8Xtw]L\o`{mTid+)ע,$8h#**ZB?{@>3e:#,x1XB4]ˏ6Wʨ/8Ov5+6,u0Q}<=}Ap"1V;` r1ڬ"bg0WIuX7#pF? [rߠ~. ?V8O3>Hup}/e+Y7>GܵPL2FD m)`gR'B{ z#!;Aڤ1WySmـM+j"џAwߢfhDNTLf| UnDLq"hzCׁW H;M_V'Bkl£(K=cGѷ1,50/Z7p qbX8`狼.9ĆU&! $>{%j\TCp#8FVb'qx1ΗiBw.,53訅M0pN+|V\R$l:qt +V%Ka# \D& DR*ֵNW^@ OutN1C%[85U'g LBâG zbwzB/mxZ.{` ٕ +ExΩy_3ǙhfTW^ja,ԓY:8bog {uNʱ9/^AedX;ݍoƒW'vZ-4#`K\'hǔ)h@.\*iPyţ4^{ojk;"PmS7 ݐtJLxtR9gmS),mAS} Fnr3gK"R'B]G7Dr2 A,j\pm5#A:X/!߉QsUqzk4|DNYި5Ш2.^Rb/BO/~qn茸(81}TZ믗>KBvlB&QOjtbB@]o6술ʧ9DkjFx>~%WjBR:tq;fgȃ F+E;&zghǸ6Qm5->"!聰< aa!}Nx7}; p 7'.ڻ=$.>_,\C46Z ~(miE{yDl^VBim{ ңA8hbpk/ écS4> U}j:߷eAxh0h3w~11EVF9Z|f4r5pX>|ȞFUmaB dϡ{uS *rEo_r3~Ǔe#Zǯ\c*&> Ho`^F^e:&ҸkU^bDkA{(d(?7:摻n B;F1m˭{ow|ɇpP )Cnǝ$iNjd"5*/L⇡H)fh=ˇH`RX{YSv ّ.@ƹ)d q{5Vtyc~ }5 cth]p bǪ~lk;N~9-O! -StFUm^ޏ-`)%) qB>!m.JXt2V@S?|B\A$G' ;ި|P2TuWbӊKQO;-g};7?$%GG'^ȕ=EF<xyMhʑʹ.Ia乡 嚤Y{iC/؀f*q(,S#SЬ 9p8 >% 9݊)zC)sh;h[.(F((Jm2ɡ7Cԑ*Œ2C"ɂG$9E)BNa;(;zb̃f_ ܖ͊KM9|{{DܫDim &W}Z9vHT'ܦϾdHSQ#C`P1&m  +7bk&7F'xhCx:gls1: ׹I:HƅJfSNZr'5=e$`J{#T6ɡ>l-)Jn4 `c${Z;˶/x"LL56};2`h,WliPRnek%BEa`r f"&]'sOpnOQ|I %'H]쟳aka0ݲC5qf3vA8prWD!%%`- Iԓg.raŇ6SlU9*6\%L@|eTV<ۘ@4.$N ` \CL:sw9^!g/ߵwqtN(k&H@V|-!Kk *9GP".lSJ4*5vk?% B T`Dft^/{% ')@ U sW,`>g*b#nk PvpL|wJ5l CnK15q(˺i)j5.o(+gE≤z|: j@qjaGAOV@sjgHCi)kpY-jØekXY@)pcK?M.3UQzlW@N/J`}H/1&|Fʞ'^l@[PGĊJg? g'Tp-EcþSdX,<ߴ&M2[Lf_1AabXw t݌lt@JˡP|&nģ!xwK^BH]̾>>x򋞢z;aY#N=тqeȯE 0SQOu6Q=@+y(`H%ДQtո~Ipļ܄LK筜*!ϥ:: a|v W.ښwics(°-Z %}Ew(g_͛M<fkI8,3adO񞢖) P9GMJS]&֭6,9I܊&?̿MūJ9J|ɞ,s݆(fM^Q :dKo&xX-deB,hO$U =v}"Q&R}>붆*홓ϵɠNF,Լ{{A%BF3q/g)^w'pX}6dx|N6taלlb8Uin57<zԎ7»jÀ7QHFyq.,PK3 g *"TIJKe/ٟ7М\VQxyAtnv$+29r"=Eː|&%u V >O eUMKW?cc{3#Agj7A}OPyżF_;fbU:7d&63a^?jI i{ ~*;8ÏD)“%dkg~K)VPXo̠јq>bX.ps[Jy}g{̕IHBG7Ǵ(7T0;)[ a_&!o`v?_K re7e06x(VZ?=l-d"UuduW{|%nKNm'nyz FN fwHN}p$­GfQ:~dB_o m2bMekhEZ!͸^C;!yo,>䟕L(e1$DŽ}q׶ퟖOt0Jl*m} 9U_XyW;2{Ӑ\^*pp6?.-2j5W8|\^\pJ A1¯^6@I Bf^}m(>M#gA=V2CnkOXc͙llޗ9+F SU6jc5{)דNͣ(3UJW*sv=Plf>rĿ ٍ hTALEMZmp$X]hA:m4g=o?MjN̞ٱC!6o276JA}cSږA"b"%2#Z!lTpYe.ռAP հa{tO %^}_ A>ܥ,_*:x9Q.fB^=R_vӏiIkgԞ<w9]͖4߫@Uk22KR < m=v ލ10?u, 9wߟvO;7h=,(̸εN% Z gH:Ц8GQmRw-\bW\! EI u .%NNFvb9էl]Я0f1u.@dip:5Zg>JV*w.HjkhnL-VUifhF~T̹n.aGkt"CNRV/{jFG"BM Cq܇ &$?ʗj&| Gc@!M92bs$>KmE:H@gs~)ݐG\8"V P  %ijH bulT[3Ϝ^*5kB]vMOblofUx%Z|zN|we9 D8œɉS< F'4$>SәEq5MopIf.nN#IM-ߚ1`" L) =[Ś9epWÉU?5%_= ]PMK52F(H.ȳHP7#5x(V\r&,׳ݷXgY/z\K&)}Hvu^'U!cfMZoOgç[;VqP>⿙SaMt c;=zs7Ĝe+_OCM ы%$:}.J5!V-ѱ6TJ.Q1d;;%wokarMVcuv7nQGpZTʍ@zja+T uhAwh|UxA-\LMղ9 MYK'Oj'qq dN/_C!T?3tBD+g *S/ԵqvN`DC,MܓWlj /%4GTp*z@KXfGjSVPY@/u?盄ؖ"/6Tq{3Nڢ):s0k WoY239-Ln0=|f!򋬕yQѫt01 84nfbfi'^|g}=J3E[e~^\D!Ӻ!%a"4Ozq^ E\uGތR7;tqW<6P>#اdžHQ4~uT^YPpq?gq#h~6-h)k]? ByT 1;Y[冈9ՈN23Llh`97&Ld0Q:<FP(n]||]euMB@Bv͉PJx-c3Ou!׬cņ[fWA@u67JOõ#~:)zZ\9QwysXZW[yQ`^#,#*D3nҥ=16|jN0SvYr`y-G룑o$H>%7 VFpf}bi}v{ viRDKd}ED3?{V&|]NE)(Vi%i@j.OEP#cmӉ&߾ƸqJ{53 'tp;mFG&N R >QD 6_/iu~5O|>5Cgn1ЕʋS̝ўxm~]N/H4Hn팘[M+$&s] m)_ 7Y &f8wD,G3 pFܳS{-zO/c,[bNR)q6[?2T#$|EGB3CEu[?o"n60DP1fĽ&ka ]a1IQ3Nib֞kM;$kܔŎc.ڣ`A\3:ޢA?E4W1SŃtsӾ=a}C\{x<[1[a X3JqX@b= IiVonU }(8Z4ʚ? ; B T#aMrwdvjBNvR0buxwL;56D^Yh>qu.䝳V@eVa1|l϶x9OjBTvD;Y2#ԇ+Bʹl-,٨nq^R2s~B9 *dqDEO@{]0Ӓ9Ff(^efiʹ̽ZU& ox2o4>A]+jRQ s(~  _!VyHʹ,)a&A$K nReDjGbgy_Me=Wtq"{< [ɹf8]8*Ϟ1> + g gx'3>|T3_*JʥA:Lo5/\[Ɤ]Td|6ݛ 5vF7>I9eE SM8,fZ RX ;l&!'@R ea@sJr6T\=6z[zXY?P歵om37~pW D$vL@]=)jB@Ikk5Dy2C/G@ :Q`},59C{H26DvD\gD?6COy3φBg䯗>++ܙޟx {վ<;xӬ`Avۚ6Lfj&YnL– \jb.O<RB! $٧3 IydD8E5)eeKQqvo3(]WϜ6CgLϰY ܊xx YHHp- {&0aEy9MMV j@GV&F\ ٺ<21a(?b|ƙ~k@R6+ n#gx)L~I?@20KzլvSvvm PMJ15tz/3ԃvMIwDlVVRa kS" uViǨDW7[@\~PqM! ܓlUToF;[re 09`Q4DZ2>Z?oluз69X?.l|<율$^HQЈJZBJvEYSђVe[QFz; wF W_kb~N= BHXgx`ܣ ^* %;UDЇZ9Z#zNhcaf毊O"<^?,Pn{;b6r9( =p˿x:)Ŏ>wi eN驃t$`oX=& UnVŽ:ᢊ_ 4\"NlSp%mZlp)I5ll2;=n8QMFT`URk.yB&'xWƉ>#}wE~62&k{{^- 7㺲fLBS0R*`X}@vNkl~ZaMn&0mlAMa[sk{Y<79b1uHkw5Đ%Znp>`$,k2ꉳ9'V#ZW/bA^0%˧E1 ?C?o aXQ _r{;##O3DW#HX,c xĺ1k1wJrҪ<թz:,tF\viDOulU,OdEf329>w}TpcIo~H \Àe"n?H_%e['VWJPe0MJ+;[DXc#(m2. & FK~GMdp(Zc8;7|YKX |B C@n*kZBS;9;^ (ʼnY'%dYpzQ෰ŷT#bv= ۄ3^ < W=uK ~p[7$cXl}G}']s%F^YYZNxVܐ(J~ Mm3$֯%e%w6'&*>5'L+Gjag:mC8 - : 2FRCdP( P? Je0G]c(>zgF;Q;k00yn8@üdUKcSoUôϰ" Õ7|[NP0^.iZ/HZ }Ro%׸=5p'_Sktu %* NJ_[03}\ZCp$X%1 9 <kC 3X$:_RxEd0/򥜊%k5+>untKxܳ T"qO,d!Ǫ9V(ZS֋&郤{NkX)(*s@z>2z(VIsB\S|KwJЦUK>NQ{?O7,HJ+f9͍#N>Hg\:% R,u疊3{tl7O,}SyըuP쇂ƾ4 qnIIAS~W@l;(gYъFMj(Xr꜌ :E$?onP]`tF )۴GuRjb~3Ы+!Be>Ő/rP>vܝ#!TFKղ5K>|tX$p/~%~xyϋBVK)ze1EQ񔱔tXh!Ãp8sr\R#×xuj[Q4wրna79}7?^P\o]P]\] ]4i3W2AWpVhS n|q{߱ktTxzL>$j HO'U p!aN.lҠܣQQE9ܮ1є<)(ܺj<@<uc4|G4%ot6V; %U0+To =CEC>)iMMR"2UxHJ1?2dajW,ITm8wG c5hVx \+27PoPb)u1TԄ(fI ϏF8ղEXHMˆM5kO,Ǐ-Baٺ)aֳW-/:-<2m8뼲uI;-&\@c(+Vmuey8?twJup"AI7'85 !w#}I-cƮԚNCa"A?H:y |q\u+ӸYfc^9Lq`A4;r2![]~?Ywo"g$87Ʋǁ,yx{{aBDwfYZۈ?\kV3:DR/|EDMcΞ=X\dO\"|+=к6HB[i*ڈ_mR* &[TBr@j&@gyVBǑg۞DR*pd .O.jJi-DHi-SoO%cdت7E8[mM4*h"v;RD:ܺš~*k (?_KC^M?>Ipn $ыL?10 [z1qx>mϜ#&nG$`D5 2^|P38?H F[YfѺof, M]R M> t8*F1/,7(0+aX:6|?*8W;aO^-:fӟ AǑ: /X҅}2j3xSdJKj4nҔ^ԓ3oB9;*K!:*&Fٱה,N=F!5ZdenbSsךOOv\wb{j$9uG2Ų3K+JhbNj 0%u ͸<upmK Q2, g*w{m&w{Ƞ=i#T{yƐBr:/S 7sф/MYVYm5P@F\7QxjtvyѼ_-ƴu[ȱߨhPr=}2t[7|dz$7~ypi/%H'>"ss\te r *FZFs`,#Tm5<ɓADoCRM(>pfd2!x8 ꑰۨ"_)?+X8IdP6`'QZAZã[.GC^\c4 K(Lp*,Şa2:*Gby,PMlD+L u=ba>ѦSN-f-C'mV)jmbp4Se9=҅LIWkhcq@&c Irz&DC-WHHY^U RfeB W 2q9͍f]۬'Cu=Haܲj!Vu[,\u𖼡7-K/XF="Yp'*ePx`!;4ᚡ^ǯ;3Q",TȇKβA2<7ev9hG7u{f[k]uLF^BoHZ8mֳu%XJb7vĮAUn\Gițx"EJ(ԐC%t $xBپ/ ɅgUA)C l)p8~w;uޫSzNF¿e>, 'O˲t3{2R Cf )u5հد,r7Ԯ3H$=Lz&0%0\t ʋׁBǾ< jD7-c_$_tx@q*ȷ Ǎ~!GS>\Sx[K絆.6qOFVzDDZ|Ym=4?\n6A qz?\w)LpC_io(K&-CYځ^Um`]߫*ߔ!R~)[Rc.&J' XK)6yԄc:nC|W'EJ4 `!rR-=}$9^vjQˑWWwI6G_OR"f-Ƣ3-!Nw<#C^d?cUuZ f![Pښ l[V=p vDp}π%" 9YQlu|& 'y"9?Fa^3?ɾr_tqK#~#L&p.Q]w&3kG38wUݞ^EK4]_sՖuw /ǡv-r97nbìռHyk'DQCQE~EA#}dmG>oF6yl#={ s+k2_:ԫ_'*nfбó/HLce`s*5#Zx%+J\Uh)O/?<QnNvPq)TM<Vnȳ4ebG i,qƼj0^"zKR+&G/ ᤑeVUb2<1?)D?ٺ3'TdfQ^`a6t|w_6|vVܘjUݸӈ1Ⱥh黹AoL*Ws.۰[,gy̾sxl} I XҰD'+ׇF}"{^ ^?N;lV˻-"5"`%\g Ǜ,.A(ˣpQu#|l7o 3W{IߘvD@K:N٬A%F!3z{4!4^Z [*nooE:+ސ͌x(-Kπ&n\윌F_j|95?@4[G7"fyw|L3"#<"`"oXѱ "P;=bx us`U5 +u7Z+8I,yY!kU>6r!EP;$;哫^ i qr sݥpq)3rvfN .}iωmOɗr ORFej[s{{D3MAīqܲ`=Fzg SSӺGQsbG D3&DVh1D>IEF U'0Cƶn-t+g.1bI@-^BAt=l_)a0zRm9LZހFaKbbs +K-M5qu!j3H-^I ggB]Gr?œI{YE[ X͛EsTY߇]?–G*sr5y ɶ~=,^04ʥDm/ ߅t.T Muzs+MUđ_=Uc:)yے2J るp_v/r;do]2iFUqOZ}?*zUˡvAMZPjiR#ز{K&~ʓ"uDX vUS`Yif- f5+,2\]d\%;j2.<5l[]_Dnxæf@\CWv} O\W~ƝIaeڿPVcRg3f.q:DZֻ ) E*2,U#~·葍Q3NU│vNA&uGQVh:f}57)~|ߕ84|,5PW+-5ɹK^.XL5YhK9kI3P}fX\/jՏN{GY}g֡7W^8 W1z*u*xMdRer۞;}qzLۭT jQ&߁šO~Q0q"]v s_cB 4UCs]`e ~׻/A[sRk: ~Z kşZ7|MI\-C7Lɀ,B#1~ʼX=i ,÷>>LDm_' >(184{U5QsgX@Yc`YAh/izgp̑9A4Evέ5\{n*$ς ݮ0Yс@㢣h|]/cB_D>-9ǷqI*>82:xj8ٳj7I⏅!Yuۈ:V/Ucc}21~5MvF?ۓ{[UJ)cgixBI%A zw˓$>Sf| PӁ>qbuu$W#O,\/ Mz/XI,5{YFj3>( jvMaq 9åg .s}ηZ?^1:;>G? $jغUP์3dtJVi2rj,#k:R2HyDt_n2rˆ&RvkI>@O"m>y7$YLs0jk(ݏ$h µT?)F^䪘yњDl8@&ٿw-!ol<:0b\5y,YL \!q^v,; k[ZT- bpFǐE/?i1R"Y<@WPIrz,¯һ~!"#YfN/8Ѫ'ʻ{y+u(O+Mł~[,y9tDPG$gUiM/0{R$4誷=n*RB.xR9E#h)8vkʐL3xQ(yݤNub+C5B d Q;[qB6Gjs¼C 8H^?jE`t.̅=S e{1o! t`C4p&{k€rtsͯX&WH@AV5'l5Pl_gH?=!zKЖ{P%lZ~B݃QJSt0SI3> o"˟oh@a)ʋu{Pinhn`S{UJ4* {^ `5Ѕ)~fA/ĞdB]wxhK}oQ_{Y `R[j>2/S .Gd& Tвї !+d i][C[lfOHPc]nHo(4L(x&8&_}8v_<ؕtY %h }sxrC'O,ʟvȪY 3gQ2C>nfE82sЩPltPybI㺅" kR}P& w]ҼǪdaTR Wfa+BtK)W{Ĵ P/_쵟:>HeM_ս%|!NQHݖD8fBDA6X4-x[| D 5fPqR!O>eCIkl&]q~dq!؀BF/C{WjctttSG8& KКh&,osPn z|mY Bħ>x{vT4H*_ӗ{1,|:95H,-b2Ol#5:d}ؔSϵc6ŠZm^-|v̿MKa z)Q*F'C-kܢ[]?pgǺң=.+5Zm`>qPP~V1~J%lFDv^!2:ʹvb6=?So:dS6Wۧg8@򩱋 i6zxo=( 3=6xF^$}ua_Wm۵Bʔ- |kiϡo Gbj꽭oxyEohH1(! J1ĒO%;S uLNBL+i'>#ڨXN*!h[_Vs6͈VX|x+(. 5tAkzO<| ӆ9]Kfo IZ׮#_jeCGn-Ow]|YQGwYa"nxX BRSYcڭ@@f[#*X qkUrFPFf钢g1m'9Cwa{Q!;sIrsV\w6H|)%~I7Ȳwnhh3K%TF3HfU4vݯ:bY pO$j»Z= FF`\,vA ơOKR p:[pawm"nHf:~ყ *kxc*ï귖ո[u|‰j;U֗ :9(Ae/||-r+)/*o.89NNo_D> l+[Ωb3,cx44O2GʼȕeKW)2㍑pE{'&6 qD}hUۼ>q)˻avaVb12W)*(BO<L89NȠ˶ſJ_x)d9XkFIw]%3%n Iq'8X-6Λ I YfuB Ƴ/CnO'@|M9),2 J("XԹwow;P}96'IFN=&(+@{쌫ėOԘB0Bm{M %O w![J3i%ʸV ʋeLHTcMc-{MRt7U|CP:pT>Xiτ8,w3no>H^b("ߵS#F[>-h+0 9 $ҁ;: <9xm:hب?sJI0/ -]9(S6V#! VQit|!d`y_=P@58ƀsLHeݢΉo C1Ǎ.iL-ݩNA?ٴ]6B#l,uF|, (^W vN< _#tȀV'Kvq9'ARg{jBpOs!OWe}KL!J*.rIհnx!fmUj1l \q x2H„}蛧{#;Izs22ZWJT_jy)aZ&79[*wAڐ= 寍P /1_a/[z ln5.\DU!{wv*ҧƧJXʔij jf cT!i$l&M5ɯ-L$]ZT $^RpݫljcNxN*x2M1JһL& 5cCَ~w'|:$ iG!d>v> /榎r2!"R؀ X*Kx)oePH0dRmRA ha*l[eGP^(}LTB1?mR՞@yX|chFMyAft.q$gikz6D.3œsNˋb]lkv4BsAǁѝ;zl*F܀IxO]$skGu,?eȟI%&!~ 7r_J_TXjQȲ' O7"% Ou6nm-7B3dрݼYS:Rl^\l : h-K~u%|c .༁]+uد]SDbUeaZqv:{7`fTYFQ$]lI&4ʵ=?9P֢B;aF_UBsnȡ:2|4&v biv}Y;#P k֎g,jw˖sT\<{-Oi Lq-57[nCX >a;XqX4*  y]+-lDyvzzק&./~náTsd:Y #j Pi܁;& 0*mT*cdM1ҫ9Sb_LA.OHGzhw&wf=S6Ec1T_wjA3%-s}[HG]1\s\4ug:F|y +\vP kBS̩A,Jlb>x Mϣ3(x/ Y8h]A}0S7[:3Gwc(GlboyOH.z1<sl*9TmyllwrF#26!pR妟ۥ!tɜI3mől $a[9ͨ׸&B"złeQ /ܧ_黂CbP+~ 8WݑahE -11 ׶8$uI!cx"{zdžnbGXR0 jb3P4>AZȑ}NTZzzt[a}ZdKHo( Hf$TϭeBQg&KVTfQz` U`ĦBrCrT+S)>8ak t ֻdzG C֯(|?3 (DXфXn;UtΌx`$oaZ8mNOg$>򜕟-Gl0Z4BF dJ;g^/DzZ<6Ovcc!Ƹ|N$L&ovדw ǜg&EfXAi)Ic`[U6)rS0/ ~!yԷ{x<\i $}de4"D ܢ %8QL[DIˏ)1/-4l6o0JI;u4HVۮFI oC(]bѧ,#o% 䰈#a>+Lր3TGM 29p ֺiU㛸A&[KyR '3+Hۂe'<[{Lan+x- -6Ą T=Q~6p i-ˊld Bg˽gmSJ\n^,PW)LUdHsg:z-MaiwG*T,VGhQ6Va0Jd,L %5 t ȃ$@X/X+פxQ`דe:C|[A@EAb/jB4Ũ? tJhئƤvM6X/k9?La/ʶ+XS5~`A=2␅3Ju5~6BF>R㇚ S{Jt@}-eqg{]:䷎ԍ$ ~+bal*"촘='GʊvtM R7s۷F*%@Mm󺽺F NBriW0"-[W5PF#|> v;s?a!"[˞LCvJ} 6Hm_.efxoxSN A SoAra^b*&i6)Z^Δ;eܮV 6eG$*CF@f ѝ|KO%䩉:9Re+_I$961(JR'g6;}eVTSa%3` >]vƔY?q7u^^8y:>8"ގٗq=)mH(fkl+~ tpKÊ&O'B kflQX1"C'2 E#yv%ydEԄ<{D<{URn0+w=fSγ7Lŋ})B\lY9 utuwr1ImhVPq/ٙqQdWJp#R*vm1isZCRRVw|`aK zLKuY0RFJ0±{t>G cPaIW!Ǥ4Fif*Pzb$OA% _'LeJ2LyJg$X5%=6 bZݴUB"eu:25WpXnASnxؒvT[O5aUY9@^³]Ą!N`W:BbB O` K޳{5b'#-6OM!Y i1Nw啘}}&r)BS+0q8]gR0'ybиB pT\9i|`g'U[! gvtSf Kuduw`l֊a#e*1my7E%Kz=8UP>(՛\7ڣ?(.oD}cW Ǐ+l+Ə2*D;|"W7 [}GFYA a̔dn!u=֧]c? D `Tj,xP/.jY3nb*i,GAN<1gc? LshƊ=#Վ(dX#_?$=qnS?w:A u.BzѾBvۏ FXȤU9ztH^(RLRUlЫz,6J UFA{DRr=9]F\$UMx`xFT+ɓ[7Wb(Q9j%fly;x5eɯ)1Q]#"҇Nj4e;iPy遵{PAɆ1 9~ akSKDY#|T;{[3\l8B\ =9i=S=tN';vḓUoާ)cQFn`[1P\z;oP{BRg&743=`fo4/ g2%oMpg(nRvy 奧6[P[ XPxy7S*VLEڲ ;[N}/A&a'W}r5.M^)!(m QRsN /S 8: / gYZ070701000002e2000081a4000000000000000000000001647f32c6000014dc000000000000000000000000000000000000007300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko.xz7zXZִF!t/]]?Eh=ڜ.+p>/IN.ejg9)6;u.Ptzgsվċھ RO$͡*X'cx:E bIW֘ 7lu5cEN[fs;M7>P ׮ :adZSFJ1}h]+)(b lzC_"q3 MPɨY-[1{HMcg9y2.))b޽)= EK7fꕜC8r~U&Ԫ:Zi'R"Kċjз/a(8Ҿo2?^Ay Qȯء^VlzQys]ll*GwWphOxvI~䝷f]N; fAR-e󊌦ǤtH8e^ V[lPr?AӼᘺNjyH`|j$_B{oC|䢆j~P?/OEDMQQC~]YL`g~)x,~i[P96 p riw ʅ"? "@ɫ9Z(7Ϗ\c*AQb Ƅ`heAnEx3-4`7!ZnCԻZmWnfo L2f)0B MP~ZP3%>$z}u@&-Or=\e"i+Bp Dmo0ҟV[i%2D5EP)^6Yqꙵ5zfF&i "|Q[~@!./~$O^&Ҷ_G6 =n-MBKAI& Q ?n}c.s7~oc?臿m Ov#o{^e-Fp\7I"-:\wf uta6Խ$텷Ra.[Ѣ 톁!NER#>/WWمftԙ'%u>l+rp["KbAh X 9/iNՖvͲc/E[4'$s?P?,:R?[aok l,2*v1߶'>֫QHbFYo5_o0^R%)Z|/܋7Dja0Ԣ]ӝe`֒'Jz8>քk˘cj dThʈ,(DUlLe3厐?/Yz.^D|09ǸL߄A2U- 'xi(6R@)#q6RAɗu NOpXh:QlzZAD<(Le eLE$3v>@p/WkRIj)Xji@^RqZ2~li%Zf=U}cszF}d?f=U┡D~G)Ք!ƤmU /_t|.?]NF4wu=#gcJ(d-4.lRP@eh%߮- dFOJ J}GU6*cɘGJ8ߒyPksTft-cHƕ$3yRav&i5u+~\,LJೂ)2k@&KGmZiKI xJ [9`dBb#=wN-W]؁y8m"˘>S;ZgGȇ!O +[S!LV-sDK/ oV3uY&^0on~u9K|Vieju8%h'(w-};&4PS5g7#Wx/ " `a_bpLVr?MH>L8AұّN}r*sJo"lIy`m}vEFr_KAKEqS\ƇmxE2A}(l@o/$WPmlT,=B'jEpFBi= ,sm7ZGm4ߥhB<$r&-@QLzh~@Nc/0fP \9`7V Ad"L4LT{r|d Nm&=^ W3_5|f"|dr=dY5 |{]ēLx0*莏bN#3EO20٩aq \hgcOL11$cMg;r1G6al춁g(1Ջ@K=EgIU|KvNȟ*: ӂZ#.yG2BfO37GX ;ʫ6\v.^N'nyDAnzD/PNxDoBm|,JG-mByɘEm}pXmd~b:`jxU; SIaZ~taϓ6A\2{2Aebjkmh֞mD)]Bo(kr* dN1Pm-0bĦ|k&I :3""d|/wJ(<[[0!jܽJ~);gYZ070701000002e3000081a4000000000000000000000001647f32c600014ee0000000000000000000000000000000000000006700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko.xz7zXZִF!t/l]?Eh=ڜ.+N :E/սjVa͸ؓJ;tRfQ6m.N͒hG0+ Wk~nR0_$x lEo%"vvB|Vn|'~,jcވ _ʙy΄qy'Bm>cEł=*Tः$3%~eDBݗТE.6},1@F2 sXy|Ky6?eGեrKpWjWtxl̪ܓ@RuW3[3<J?BSŖP. , i'A(s(tGD<]p$e^#$av?RLgBYC*æ:'w|.KPפe%CᩮH|˴Ưr>rK"E ]]u ;4<I,q Š,o&` )T U5}fۆKs@b=a]E ׵ɨLܮR?kϥ "E.JK5Q@੪u7;<{[P7ŤećewiFLԱi#uXHf58to;]DSld&bIxT64=6C%tCfKvBcxN ۥmG^eg#`W?3Wj))hLش7TFF֕b1noC\qT,j JWF0xX`K[rkf{;C }g bKAy3*ZUf4%XQ*<'A`Ifq:Z֋5X;iBQ1c ~^ ,Vʖb gjK0e:EPZך5{RA)Kq( fU,<H%WlG?GX r495HVh(#a)_QR@#K)4:_Hc(FĊ^+  q\TÆ>DGY]̋}H@ 6$J+IZU.Sc]nO:1Ha_@υ~NQa s_!v]<Ǚ`_p1s;k|%DRP@͓]2N˧9Hog:i- ZP7D-M9Wh@RЌ<)Rh2M"5}Os<~Ⓩ=i-niX<^:] d{ l{ks k'Ue{AmSy|na: -}^zKEHSpwc(`dZ%ZDގfvĝYzWhr{im,hm}$WK,u 0&`UtX :e|Ifj4.&':4lҤbvNd̫l]ôqAf{ nEа['; G0Jydi$pJe;=PNuXFE.7sL߆_Gv`m%-+j7)"z]A5 l* }D%V¼Piߌ)#j]f>)d$PFo .RLtd9 E1Kƌem_xPG`Okh@ 5g #%;% WREnJ|M&wo&dLawooB,b"#؏G蜗Lldf |2KrarBr&TὛ%=_ ؾ}r#uY'1b ьR6aX2ؖ]^J}aۉہj-9~\O0%wA,w_I0?< +ȐpdsZoP[>? {Fy<.VueB%^{{'٘nXPv][XB$s%`/k-B[|s`YZ.=ըTmtU[_W'@;Юb UNU&v a/[&4={~BW[Vf.{N/ϔ(!Rߥ˞5pUv=t6{ߏQs?0'*F͑фwk5U@cvKi ցf@^{XFIcFzbgG=f4 |HbzsY;mv*<˝2.+.cK*9#>~P&<'ѴrzrlŌsl8G 0O➚@6L9jF*0>7=0K4ls棛~N)z9OkrTs|)FIRvt%X/I6'@!V]>9f$n}ww]Ě['Mf.З(tZ{ nfAU"<C׊O%*v)\kjӊW(?2k1tc Xvnf]8xo {k0 H>'S!~+:raցa]iū.T'UL#P7&\eF"FqSx`d++s n%fHB)v:"5oDۭ|ϹzxϔZ]; Oz,$ܒ;Ǖ#o*CƧm Chz ,ۜNW>kƯcTx NQX`&X~238_".%;uv4ۃmvۛ4'i&g鞺c>2 V]\6-,Bj=>7R#K$>S)(M| Nدk=:nlFƯHSMKS98rOB c&|Y52R`e=.$Gqn2Ǜ< KC%0-O:w)Vt&pj"h7eJHV!crTN%^sPB8_0V|럨`s&m1dpP| NA8i*u~]vի+O `ۢ)h%wKHS&\cc ]K3П;gk4U^*g@CeV&c|&BGz! ili-⮶ݽM:|~nYESG38%/%`*I=['hR_7fI= ޴ׂ,m`Ik[o?'b\ j.cjGDMk Sy^e`@lVZ6%6_}cWOe6 RS'0&$bT0S!&N=ЈEc > ؆$܉eQKw7"B | ǕI|-t?3#R>ӷLK+ .?뗩(zqW]ftmYtQvp5Bc4'0*~[qà+e8(6aݼONi4"+ۭQmLՁ]$dV} nY~,¤0|oO8 ݭbm_p+CyG~DnʁpQ4 Aq 4bZc%"> #~}1{z=meD\xʱ$:޷m5C0Gl2M4\2JUq>1r}]@.gm,JMa0vahl6RX,)[XUߖG1Tk֮֩,S k2aֳşPSM.@';­ZR=5!GNun`PQ׏bOh=xҝ67?Ge:)辧G -^oNEvK!}a_^'k/q ,@1] i,IaJ-<&Uڵ0GZi%Zs`~ǿAxGځ\֦ iW־!FS_vv  AdXH%L-;PHrſ"LV?X%x#'Y+sZ|>gO^Rr|)6}Gt} E)Tѝ{HnDPeCu\:66u [w SpZ;h+a4`!$ܚw!}>[ړ#2G/4=8&{GD۩< ZJ,u[ͪl ^{TɎv>PhA0&\VWGLDNZzPgPW7wYN a>.dSH;3@w%r5O)۩ÒyRoy/M,B&U2]军K-A/~K353@6FSߪG;TSEj4-@Lzo5c4oD ipơ2Q|i=Rj ; v_%hB|U֦Ȱɜө٭^`Vi@A'|N{IJoqLyn۬<7ai5ZSH+q8>(sŐaRvFٯEvn`pfbBv? _;ьRݳLe֧H$R bL0@yL|a& {nH0Yw汤]jAlx;FØ쾝uS0˓mӇQ [5uH6sB`_=4Hχ>"e>R[݉Hn8܉e4|5v̀KG.ybl8X9֒+P =P8)4{q :ӥ1S}PZ>Bn$i/I >esYiOp~;q&ibx գJ/{PJf.F&iiz3nt+Run#zdP~L&֣?enR 7QKZ `[6TBהOШ&+_s˵ 3gn{?oq;@c23.ALhb:(/M܇ qJgHe|?=~GÒT UjR 6@F_?ܙTQktjܜS²0J?Y]^X]G`ʝQlͯZCV'zlŲ?P6ÀLY%B'tܥK8('?pVgɀyi:*`댨R% K"t|ڑI dx>Q^+匡iD,MC PwF_ cHs(^mp_4W{V#"0DͱmI15d7aSvl#}ɲ~0i}S klؐ_(NYC.\eҐ0fk״D.V1AU\9tΩ рtD_#3?IsHuE<`sqi{h{-a4hIڻl/hdoxN!=U@*_$idWe /l7= ~d44ӊn'}GWF zC- l-$GV lIESo}رÍ/%~qOHwULzC~JYzT0owTAB-NŶK5^b` y@zA 97M i"{LR |8:]bqHy9J%[~)psSk֥.ֳЌJMrcHhl,Cj_"3]/v-_easu00EV8 8~[C?RqM7GEjت@jC<'9FE$/NTǗsmz֙JZXWdm~17ja9=ۗI'>X'[]:JZL3؏Dv;wh9ĉĢ 6)M񖋊 r#D'lqJD2^l[SӟFct0<:Jëv~ue"P00|_j%j]^ZivR{b3YǭÍ`cf/?R1 ڇ@ }˝F_]3pاxhH>OBx!ğڡP9RͣO(Y\@#ԍ\?{oOS e7?#}`0k 5oBsEH?@N712fQxz*eoAe<(WvPq )XIނ#Wv$U^4nZgBC㔆"iѧ6C\ktm"+, 0y:>UO z \LI Nvr}m; @!7^7jL_*+Cvr9t#A&~H9$Mqe=,^n|.C+J< 9'VuT3  9iJkG}f)v^62ں]5肕%0q$P)Bx7r=a+!p$D 0 P5/; SSMmn &L,)%ц bb L"WҚ m+㈥`d %r܃ u)bQ^|Bw1*y A YAX- 9 (frZ!Ⱦ*A=bҌ^M:$1)& =ТkLڱBAhNu=p-m< NαAsM\j# HC&ׯ l{wc.]s^CK ?c,M74Ie+懲)檸_e$PQDDuM؄*LYFsXqJd:p֫|Y\HX {'φHn/_ WA^>U+ɸc5JD}dWL[uw%y G?HƂ9 kN_u%}!J?ۚ,UbR  UOIes;Oۤ|sK9ְ"lu^ Erѹ&.R >ެBR!М@ޞ )eeU,ưyq+'C8\:ib}Go?µ,)c&b>_ܮ٣_ 0WFyơkVXD)S}`asgzZ"aVeXډ̮yxIMJf|X@_2t䑅M4Y݄_Z弧f!eV NEg9CiχUbW3^o*.锚*1NB>gC? {٠"/]K]_v `.v^QfJ:)/ŏBΡ0X9Y-'H܂ [ܳ\0S)4g?޴^w.7DbذYC̨1'6ixe3_t['š=j:]NZݶ2vrV24>C˞Isssmc\׾y, BKAmcF3dמd.˧JuqkuP&d7 <_)[eI⡇8{"AJ`;O5OD=.>’i_J1dKp1/m1й%| jR&hmYqui9p`+3 $'Gc1UԁþRC<qhyVzxžb.ߖqAK'ن'%׷^x!"Ht>UHuJM p򲷧Sy~ kuwXg$} нԵEe1\z֊7‪&6I[iKmʳ%[< _ADmr]io ,L2=g 0N{ 5=J3z4uV V 2 Db=#Kq@Y^eI+2ti^F[=4"@sz~qf^d(ro r04]} *0Agbf{ 9!&wP~-k!KUzADy8kgk,l%k?Ȉ23jSk!;= bZ0- A`pװ;Ei0D1wzl􈒲v5?23CuEAwEۮ 8lie&J\zA21p5:Yva} H'\:JY^YK \Xo#4`_au8-Oc\zMH>J;jN!>EiF+/ƤpNe%?ea;l.,a;_9%J!go`=UhZ@VMSWB5vD!V߈8<&,zDJ.@'Q,gzi$¬1{s@9 x.-/A@QgQh@ږ"4BwH<}XOcP<(M2LEd>e(hQes;+xػ#ZTbw|<-/-QVTf;5EL@_'Hj%v`@sx:_wrkP:>(f4wg[ے[E+*5(ڡeh^ȜVIP]m<ݱyfyב5H*|h6ƬE/V1NÛl5o@Hݗ)<G4I<8_=Nz,pD|em#(H(ʥza/сo3nX wf &+ -xC[3.M>m.^#آͤ%{Pd}.A$c$Amr"+FwkށW$&`FJ%7q)Am#0(e?vq>a:&󑯺9`2CA%$;&LtTN ْG4&W@{̘& `tl{nHLSՆAxٯ8fSc¢[s15M~DB 2}/ DKK-3".ɓdsZj"Sa$ku]<|rfgdh͋Z+y4z^m_S/<D -x9:genvHSӣ֫QkT̯aTnGyu9EVB ck Y@AƠC$v=2շDn\RzK^D+J8y/?;*A仳)u@Y,BZ 츘SeH.yQi/uQ ,dVrkI1CŸCj6Ht|Ȱ/[%N51zeia]L!*,G OcIRHD$ѷ`8]D XԬuqA5Uv Wtպ0CHlرIω ,9ZcK"9ͼ85 6;\ aD,+07Ic<ulRvwq `+0n*+| v`˿doe}4'RC@ʘV:'Y~PnI3g}=}GfZeW(i_~8OtBL m 8TCT`'Dh&*?Yi :>[LVOf ]TXGѶ 1jzhQ u+ol'Ez^fAZÞR._5xX/W[o$a!NH{Wa 6&JM^Z7+a> zCr\toIŖamIuy`7mqoqItN3)Eq2+I 5{*jb^KP}@[' ;ȫw&C{pU |%7fZP לTCecw`O=u`*fQդGS5 2oǬzS^sĘL*p iig"A`v9L{,#p,FLr.Q>`:{aU^ '!N|ŘݞmC '`L~ ~VutĴi.XwMyr6,<]qKA_Jh}RUehOOrc16IvRynxXFcfp:` _[KdQX9!5ڀ ^2~Lk+cqZVElCsRS[=f1979<@^Ѫwo+24ADc'"*P5!y]` 1{|8C隊 }eL?0m͹O ,(5?>e/Q4Iأgo^$sƴt7@%yܖ2ݱXq%N1JdnTsm,:n9]ú"WU1yA(+5ʔǴVFlIJ_ue[}[rSe]WoR T!x%B Ox9&2_vɛL-+@r,⳻窠P,z[ h]|vDcوsB sNM=8I4Ϙ>zC$qJkSSUL-T$+%sZ#£5f)tu<.1ω~沭q/^O@Nk%\]B"ݸҶ]'=LszJߙ hN3{sNitI8^JrT0Ŵ%IٖwjL Cl<_|HrG7]םOMvEg**,RKeg=I۞Zf8l }7lOwG& ;}8I>BR8e@z}zژrc +ԩ[0KC9iP07ѱ׍\xa,r3eՠCb;y"nۅz>K Ye7%DOb:u ۩9'mQOMT%o@Sgйpvbp'No4`[x2"pyvG,~f,űx:H-kb6g `2`!»ufMp *O(Su>LeaW 2Hxл 6W]Dsq5L5#"jS;}bsӤcUɱ/YPU󐚯짔wڪ ,L(\=bEtJ1O"^+YicǣIh䎶Hkc%X +P* 8%'n-JOWіWtl)L*7erTJ/I捺0k5: *V%jTP(|A22Rz?('>SDH)Dd@hw g12Jyl"%i N/.=T1BGm&UTgvɽ4 O/k2EĝtqhA%Yd庼62KǮ{$ G 4TҒrw6V|*M?G lʽ& :YQE'GhjFRIhQJ}9]}gGOEj(I ; Zz M3J_$aC&1.;:7Wf>Sr.81Z[,S}a%3R uW+KpC]N/\37*Άg@ϛh4`"ǵl2 7\xЄ'tYjAǟ$Ǭ̋@0a?|uC=Iʩ A1<{5;GlGޑC#_ߩpt'BAX:]L)Fi"{P?j׼ӜScIyxg5/%yY\89dK.~ 3tZ8Ϛ9s&Cywph `3Hg?j]HEzHR;o?6#u7;pU[|m?vq;kdKlOlpɐ|¢Ay;YB%ex<<0E@%<#èj9.TPK:RvhYIoHzRo-Lc1(gZX$FH=Bz[{&U:Q*fBaGuбAQdG.0T"Z7 pNQOUzE2ܥ/+ jLF^<E.rOd@, $HΌ1*4WT!T qK8Us.V6_VC#3JndCǓҗz` 4I鵵Τvܔ]G nxW29:Iukt 窿w)1OF CG o`jll8Nv>S.ׅQ:Qtugbo[=$-.KTO{kiFO)I0־߄rRJܙDs,^\QqKaHJ|aty0 3?7EYBhC4'"  z gH{!B;vOYU "}\a7Hymv=rVxAS|O; ?Zl㬾'呀m8Qe%k3Ce$Fߒ*趑͙wY ݾJFyB`Z7LH")zvbCʱ]?LAMC/8! f7 d; #D[J!y]jۦrv|\P5 I, m M@o47"]!p8LXo>-5y(#XtU4{cwWsd&xHv7u$QBuE5 =/xYvbRC㏅-M 4qv\17v-žNp!=8 ~̄ =P@ß{yXnJ 3 5m5\Ղ9T)<$jH!""0bݿ@;0qC-cUJÿ(!h>7;NdR k#kWYB)-'A_7 M3,z@}kT/ *𿈱P7}uE1O(h k5'qt> 1GMTJOP:r`5LI2d UZ6r>~OQI*.dgSC ǓT|ɳiI u$,SlW?.N >NN9LFmNip.:J-iX>OIrmNmYC4/yNKM4-`sƩU:OG8);FB1S Z,֮߄[,EËLK \@˜:PG~}3ҩ(e1u[[?8S|e)rLWK̓ *0p7 $Ϗ?i yujkɴPp)߸]`<įLn3!bZtRt~VHtEJgi i+*fͽrN5wI՝\ GfSpg,1`9lW\0?Ǽq+6"y!ִ|o jCPFNXolE!cc>e1`ZV)[6cVB^f19-l0zZgFZ|sڸNĂgٱB<&8h,sC_Hc쬏K0zK51L@ vi0{y 93,mj,;FSNK9Ӈ_ŶStW|hMt8;9xY ;*|K`/e(,_bTv(:)YCI@O0 f(Y?Ul0- |`Fo06|B$? ]$rosU @`T+@|6Н%Io!`ÀdXޭ-H3{+dyѫ=AXén(xJ [A^鋳8g&TuhlqohLoR=K `mIfS,vQTyP,e)W:YܗKE6p]R)sT Q-{9EJ7_h[+q Pf.vZ s049@OYBl0fC'?APqQMZhbII_C;-\/;n$ 3~ ĩwȶ#l[:Q"2]q܎<%㭽VJ/0J\RTܫ5X ) Np<\AdP58d5dÇ6m:2?t ",PnS1 Y-遾\m"O-aa?<'ohL\ K<ȧ yjNEA0dxYvϧɛzq]=]{1,BbfZ6J,)Eblb9cd]<@>ߒq.]p1|]O0ѱSqZQgĖ.ܡMSV0^EM9Fq? v#40BM oTv. 3+|T? S/WOCI Cױڃ`rۥؗ$DVK]5)Z:섖zF J1[EQ g~>ų޷:.d_? mC*iS d{p11kjȠ.u jB(Kx6ibq廵;j:p]iQ:Hq#]K" cjJH*YOL;@?WC:S"znFme%\ mMvN&G{zoSmQXE-i]4ʢuy>G Tr4Ю0+bjthqA]DxQDI5}P0[W!?hwHygq3Suŕ%r-4 A٣ {%EIv:2:`~xz.+;DZ^$׊jUr=|] o9еHȿRB~C3ӦXEy7׆Ot#jQ: Dz؝85>F%9rqz-=eh+ދ+j>wd TQqxj}JpRZ=5фl5hd@[H[3g:l֮"~ǰ70JS(xZj3o)F]4:9%|}2EXd-fgLN/n.*Whf #n!$KIO7.ӳ?X!ɚx=;' ^D L'ɂgI7h$Sn(z(xe|Ψd׶H lbQ\7(vXl^#zk{nI]^8/RH6Eoى;`\W`CtDɳ{1Wb;nyV|8¨\c@ oꛚv8_`91*HhX1 e}Ak/ȳyZa656tnK]ّ%`YK7Zk=PSewP-Hj%F^ KPrqnܪs6.٨VGVCpFDs]/^ rV?@,n5[f/cꜚjWh1Wjb:BD-cAf%4!L[TtaT-erug65BB*m ܑ s_DHDL,H;x\_;C2 #)u?PA/_%2G?')O-y#$$OoAlzEr$8ZS6oBY(1M!P9hM_~qoC)-+}q 8>Q i}V_4|@d1o_6sd0 U7L=o[W8N2NX_:]WI><]K-Pd.2p8KgtkT% lCX6d2K?{m]8e7`SeՆȐ,PS5,EK\ȖL[uoΙ lS _y_&ri4q7+v0UoIe7j>uЁh~%kY술: oPlMjNY%WB\B};)qB͝6qY?Fe| !FEu__?d} !";JҀzqE+c EV۷b'ʣ3nfj|rT04Яb_K Ԗ݀k =DzF$se8%GW-/S&h2<`r\#+c1Mf`k]P惙}1+@_3)0fhi(G=oY> 9re_>rb&'E,HD ~ƌ1/0 KJKDqO*6nJV+yȴ훏׉roe! rr~n ktaQزDK*0X>@9 B(k](f˺=w Һl饝mpaY\3y~(Ռrn [v3+kTHDyk7$82Ts"C ҽ`M&NnUź&>˞[lтqzůtew:Cy]0Qq8ܘn 逄:)|E〕% ,SǴ.:W#yߥEeTi'λB,yiZ-ژ2z>sWxX8:ByWz}!H794ps̉Xx;~0?*¹$O57k3#9eGp9tNTmʖ17(];e" [;;~GYDjeTqIN[6m1-R?M&CO೵GTpN/(k2rnOL" qytR@i{>GK~aɸV4t/Kwx5Eq@TYѵHf c03x{݅T$<"oZxBٝrp6}8o(f݋ë2(q_x tPb~{K?&e7¬wB,Q[##I`Aώ/4:oP8]jjv-*:~2svX )tu߫`iR2ZUT !z&`o8q@j1u<16ԝCkM&t|"Id %E3I:{]鵾{ܷ/*0uϚEޠOM0^#U#7>sՋrF}K˶QeU'{#YIxֆf~uLM1~V]dGa0/7BX爦E_?CAD*B TXh!FwUE3MX2?c"g2U7 \*p1 :O+EutIE oߔ!YmMI:rh+8fCBҶ[EK'iy|sYɯLO* .y>fgSr=< +LCzgWf{E!,24Y/^n`O֪5BWwEo\gz3;Z`e9p8mMl껨!=~=tSU[k1ynd%[];NG"3(J]9 oyׁRqϐl[hL Z~B[yNi7(yg@#UjaVÓ:lǁu &H7F }]!ݵ-w -[^5U0ońKQL.V6^,ӌL5Kl%Lr⍱lu ax=]S/",0G7E(QnLl_i`4:?hۗjy zafZ?h_D(ݭoOb0$hZb() ;"$J2K m %e? ^.3WۺpGTN4At9SgoGi+-iN,X %jdA+2}|Pߟ^srݳD'nkqrl)ٞdzߊ|Q~E8z1߽D؞!HdRPގRTjSEY +Fuk\>.a^m{cet,6.L= _G0xjyT֌+$wu{4\{)pffUg?Rwyؓ;+[Cό 6F<}%6TƉBKz͊˃۠j(s|WKn ?Nhe`0n5)$Nmgw aDepj- Y"$}HIN U=LQ~v:="+Ϝ4ǧy/> }PB)KRcE:Y;#դX|p4_'^ה-Xu1uf Hz=ksV}wMA+fXxJ铁 ,epҋ u.4 OH|K\TƩ,#<_*qi O}pa.P@8:x;L`j.t!-mX=Q?!ܛEBVsxuOtNCY^ |ʽ݄nscC{aH)`2$3+]4vfZ RK#Fu [:~ktk@!7[ٟ0tpUg`73qiH|\`KaIu =mY_[:sx})NjYKnؤ4)O̟+1=OJ IO+!Z9> Ɯ!)r :@BʿK֚'8鏑I|X wV%Y[sb 7!0KJWq[x".u/f'ui[xpjmxL@cٿM,`DXBǧBm:3apawxW9|TcٴXVu-ٔQ U`Gݼc>N{& yk["/-2h)щ, Ri-O;d[sJAe G:!`uU|) ` mQ{ۭXg1)4U+qm)UIQtB?h3g4܇pخO^LCbYotHϙzV$<`_Hh?{?7ϕ.t2u٥"ǹ\EBC42~T5su2q.@#RGb~LUPcAKCw} "&tKVGbQsr_%T]6^5o"pShٳcORPf);mwO^y椰ՑZ!,w- }#˨(j58x6}"^xHd'Ԝ\;>q^ws?$B]S l;.jM1d?t~%<4e MQ5CaTHee=f)4eI-jDʹ_Zg_1ɕ;gF6Ȫ(yj,/9dNd~utT!}K}/k:a쯩RôRAA 27 GG9%6p].%rP`)'ҳ}5B˦oQ1ʘp)\U2cd ,etjSo-F^E-R  # H RҿհN-[A0L6|+qF V 5 ۻFO^b~.d$6NN>Z8.je >vao6 WGa>w['^Q僆1u|~@%G}>rMQB` ]Gni&B*!uI 9sMH whϴXg[^X4Qh"(.i7&zCDѣց|ÁO ]0".bGW#RgZ)YK 8""[d|I Ez<]2-o>𞀿zԤRDK9?GDbh?:H^Тl5镖[C$s"]%F@d'C,m )bcSQ_ nY%FHj<4,IrUyz<,HQt4<(E,wcrTC`S2z: =G%smX\V_p)2W:k\p/HV@/oA[+cػۋbwP /Ú k7~F.as>Fe}96O xGO/#nrF<|iQv+/&mA< yj]Kaߩ: =';p^xMiTOT)lkZWu-vi. L8=?Db ?k0h<5O= )o60FeY?dY(;Yoht/eMW$F&Gh| --oԖol4X@4%b=0͋>mr7Cf7 2y)ϪT<#IWoҳyqw5J IڨI_t@=n7Nnl0ܨSE(8s܃, `k/r)1҇`cH֘byfZPgtI<,Dg[~xv wW[bRT F˘"uuC)HkETZ78;Rh%(d'*vhɵV$2[) 8.EJ>dNUEH+~WWSƾW/8&#k'@SGB~֔m6ٓ#k9v-*DT'ݬ2\)2drr*D';sBBLqӌu ?y&a%4p=&4"I`v ^I Ĵ+0y%wGs; r?/ ߮4II7Gjat 0Dr;yY&>h`IMJ`LȊMF,v7`Nb N>'&c^I_3x-'5]$xo鵳mȲ%[N]|)_ˑijh5VGqH)Ӆv\,iO(UigNWۇo U?qpc!YYO:`& ֹO' a] ':JnG~ ߿2:PQQ&G*9Oc(}+ <_;37#UŏݹTDAszFW׋^PNasikBj$,$Wh7Qy/KP}Z +1#֎"0Ղj3vx>~Lp}fjWDUC`  \Pzc 6?+ߤ4=*ڋ% Ps,t-*n$E-K4[~O6ח'FK6|{z 1.(Owݗ&0^q/Y]Q#AڛN 0l0śS}:U s7VEOgACeD@FPWCD0``$,j;SeRA3)jWp oWUЇ*v$8MއEXoBe`ixь̟:%zpLpy7+EvZp+Ar2PH)MѦ&q`B,G+A B@] Y%a!>hP7Q}h謆\J'g˯~*\OX3A=~%6vs\:N.")?~d{Qwc!KCll5؏s h0r*5ML!j4 SRX/u1]3a3qO vF#ã?;-FCM?ôW`:o ^ףHy!- bnaEG؏a)BVނ*JFu90&bPS5ȲY䎭*e^X~mQ(x@ =;Ӕ*'6]Z,- 沚D%n(Kf:-9JuE)Wv%P<_\)Wp$䜟?JQPà{RA"yCO"9hP~;[@.\cdwgb.-//CUe9Xtu{& H/6(N[ΌpjT;{5EMzC[WSBG˱uyͺRwIaϮV޹#"Ⰲ ~< 'ڠi)yr _nv@d v1ɳWd{CEQּ}V=^/^T =,Hph噦ăPK3}^Etۨ;q- #qzSYYLW؆;r*c cs.C3Mcq;Ѝ̍Q|4AEWA71$`!#k= k0 2O+FF0&0<׋Xց |͘cZjҎ{⛣]d:C䦇'y[l?56;ʣxTYz.BصHw|gցG#γJE89l՛ԫBˀ (ł w2=q9#}JݚUJ?'C \8L^ft@Qsq B%[\Ϳ:@N#mֳ%%Y!haSuOW߲A^rDe,Eb{91^/P3 ܬ >P VPp*+jvZ?= `TL+Ye=1KBP‡OD_>܎FI4cl{ZI|ΈܛèwsfK1GbkBݔ"k5Ez _keXC)ǟ ;ɂ~}~X*;4zCU;G#NkBnv U_ 6ͭaQl#|9e؜v`#.R^bEG%JjIAKlVYHfհKgԔLŶUܽE4QW< 67a"Sͤ +ۼJ3lvfM>*P= W4dB3kp޴<a+e|8tXbƼsچ:%x՝ɣ<) ~z@aSb!ͣIDDJF +q1ig0,K2hZi%2كyW B O2.HtBfZ$8 q1jRmYjy3Y).C3?r~l}@VFqc&9xy\qzX~i%1yfw0Sf"r،O U8Wi3^vy`%}T+Q:>kLiJA;LpU/.:dMb.2Ah-5;O&+o3/: jϹQk] U{2,vBY"բHc_9nܶg(KJ.vlgX[lT}!]5-Gxyy҄ly@:ظVn<{}2r|ɈP`T X|54J<*{/P].]sPDXZn>m 神C +_7ńDZ컼-&vPZOc#UԾ^h/Mv+<4NI< H#Zm7/bSa .ӱH_L)J82\Y_)杁\אa}|BڔFc{X$Ā3GQO)۱]z(!ꩦ5F; PR}z]]\_\O#rL#{%Co9Q3_q5Iќ/paQ:Ew*KAO~...MAßF9#XP0#!`fq&bՆZWW65◔C#5t4"$rު1p{q:px6-G$/㖙KA94a8D&"bQ=jmhr4j9[냺2 v;9r6^tkddU4>Kq `0p9 E>yk*|X{1 (Gs^e x8gOAEb Gz Izxjf6\@tEmUj߀/ڵg]e`U:)YcnwSsFX@w$CG>">lj_g_3ȱOq#i>7L'f;y6jv Ӂo JZݜh~Ab Ys(HW:fӴ{*E~JQ)6^PeN }2t17=lZ>Up6[?wN`kn0s'3 O*IV7@p?}ӱ>ez{/QҠJ^<9 ]P0X Ó}) >}1˥9.93"@5ulU?\;.[˕U&%ub\{| d7Z5ay V|3mFDM⑑z2vEOyȵw[͂g9<7JfM (oJYBRrojD:\|h?P!sBJ> :#"w -$IPM@;NHN^tUS?I/0̱Goo@߳ ,$f!-3HΓyZh7Hea清/0s%k_*&z猉oT:iH .4x^N4gR׋ oV:4m O3 MlSۦ;X(- Ll0ÀH|[;?l2㵆pr>:ł & -TCC=NDZ[BdPIn _"qM<8DW5Me5#I}K9 턞w]x4)6Xt` ڒ4̓3z/A[eĮU;;(lg _ؕr'2YhZEDixi#ޒUI`IUt_kȢCR3p_SP7쫠jHڡ!jHX= əGUULӬQ}\G&.+{G`M{kΗShTN{xj !٪bA sz>w; ){`] pc(l<}/ਸ s(>8E|[R_AH1u# W?sއy 3Qf<a<ά-pʥ= ݛ*;rK_'3N$ 9y&VwsdT ]cϼPӿFcEYTvY*#0%qEu:Oؗw!=ohr9iCdaA9h_ 3:\kO /{dl60u)Md6`~l(+i(2h9eު(2@kb ĖqϺɎ\`bQtփ m`~#`,S%8`:@ʷ*%n&SZ7,zW}Xc!X RX#>'nWxqenWfڱ2Jsh}gƲrȰ^\-;K}P0qTr$!}͎@@|#؝KGnEmWErE`wZ$)]m (~˒[8̭Q34Kv=Bbc0Oő@~eWSQ-;25[HVdPܖB1$>ɱw+v7H#֯,۪*e{uTkPyEQl1UݖE! )"T|UR\?bA"I؁U0t|眱hŸH,ʇz)AL : +'8D="i!s%[cC% TՃK6}odӕf}€J2?0DaKG6Jr{`XTS㗘NJ0y(f7&kU|B ]!]]ܥ}CoVjY-y?!pN?&:C_(SĹ9=]p򋜔.R{^_:KhS1ӹp7y5ywJT*oEL}gqmBZ]/2"޿]K9_{"ź "_џaS$nE*\!m=aEʈ9Q^aO+w@Mל]v݋ V Ǭ hBt؜'psO+c"4$+" *Ǯ[}1l!tQoi){i(~t::x@8QۇBxd̎2|UE^d7t+Xz.aSFU䮀oߊ shh/4E?2+Ж8quj4Xӳ۟vNTWWGXÑ/[6 ~ 3I,@yAreu7`fRVڤlgսޜfXMW(Zڸ> ǶDq9xI63"빋7jrp[hY@'? !Ix '+oXY-sͅydPOm*j:;~p݊G6jDWnڡNS$|V@2Z a#)K|ߩJjYOck9jb̌xp?f'u^̛Yc=~d>ӕmM>':ӭ[sl.sc;=u߶Re~V,\tw2K/[Xk#-$@l^m*MRܨ Х>׭:-%`z)|w;q'ދ[Iil@൭;<(eEZPge+f[,Bgj 7|,őYpܧ)}k8Wߨ |;\EC$XDW) Ak6]MtmS&˩A2Tp5տ /f@h]  FR4$|FoEllIBhW!דd4w}VIO_k/Xz΀l/&Bb*_@l~Q#`+ vW)S˻ι5˟Ǽ +D{fʊ]Y+\-29x#L3 mTێǭ2JhDF`"))KDkqH|'ڼ9)ʞL 3E'/%{wm vk^ƥl\XNB ^Nh SP}YDA6ڌXᇦӗ8L\2b75Xb@gjw/z%cO3wXR0zGnIaKb^ b ~˿n:jܑЧgRM`?$/^*ݞĪ^#8F6&|yVO|O@ '+;!rc^Tm63֔ <|cD.Oɳ]Ѵg ?3)F2̬Y'npec4jAQ??&/ӝqWTؾNBǷtw{aw ߎ/A`G^hON(M&u SRu2$9sd[!VvSFhѡ]v.!C#q(|20sXϗdw) ^\jxtz5咧=SFHUq_\07gzWp^l,LXk*wl"i1âl?g/SӚp_p_c žVq,ˆ, r9Wpf5S2 "6,R Aqf AZ|,7tm//ǻUpbGex `\aP.]k@Ɍ R4`R3c0y.v$Nw3Lw `($GI!Y#=IlaD'ɻiYKP\K'#"zG/mO%-zvF,Siu? JYˆlI eA1戀hc@!%$ I7&. q ](߄QbxXgxMDWU+Ѱ`{:N^-!p$}b~q]xZsKMn0}r抌+Y0WR4z1"ŏz&FwqMk4;#3J}SifvaXf(-`s 4r2Rw*PzhIS/9A&T.UڿWVCTfr[kp<"aLe (e|~SP˙{oƛ[]A'-x!d6)cUºr% hP'l |@}6 IUhZ䢧P u 9+5Fu?U PvGOT(!Y[Ea`b*0F0NLfی;2qabڿdM)4k`@$#4 Թ_>* }~ әV?U(gEt LC͇:`d88f,'@-z+jcp<%]#i? %u]ޫbh + V1\ö`IA?C4|H?L-)㑿nnV5 1b\ģ,eR+IGmZ RG?t[h]|Gw׎w +\~Ѥy8Q=DGpfhir_m- (0ʀPqݴxUyjK S1^]#3ǿGmT+Jj?9`?w~2J`̈́PUj$S赲XUά%1qQ, WNIY&yU¢o;5ϖ!_w>, 2;|!7!I]:Ͼ6VL΄WiFZ^认Y)ss5 k)m{` %4&\sы2WY?6:I%/l$X\^k"#E?zIas lksJ^K=NH:) i'W&uN8FzcH2ꦀƈiMt^ҊbIݐZm|&pJX$Gvl}"j<: .%nkw_ @ڏ:o|"dc`;gV`=:ޤlVB^iwܕ7d\5, #tCE'7"r2뱟 qiSFɰj;sC6lc0ۭ*j[ٟDgdX˒rzN^a!C[gz)EcgH޷C@٭MsB7Rp JUV怔y#ȭ+r'+@̠*E} e+4FPq- k=ŞH̜-F";r ӰVוav"RVy ,GٿO,u ĐςH]\%mGUnZ}jbTg%YuQ*#񐏒h%&FȷtOjn UZL ňi -:hia#,LP(P0#S "~cxlƚV rz6LM" 4nSԛ }c=~fy?$Zg1X*u^ӍC݆ ]7L2iix7'_%'w9$֢鈉-Oi"C KHY^bx,ELB=3:=R"@-'~;K<.\Hbn͌Tف {- Ys9 hͺмqtu$k;2a5baQG=o؛ "z l'YZH ?ݱpAb3cQYAue#~}Fo:RHDܞF+r/1xCPX,Ɋx! PyQ5ݯ= 䠲Elj[.B[HR׭n%}d\QCJ{PgT,1PAKŠ!ǑHO7؎H g 5(W5Ui?(`kK;(Ȫm~Nj{euvE[#6E~S0= d0y4db'ZlU&oG6 f! ʪYk7ݪv󖠑du)DXc?Κs铥 BO&Qwu^mZex}8;&3gT ͍<h뫚0iRG1ӱ8M!ZXkFig Nn5=4KC(wݵq@Ds{q\\Yurф+`$. KF K Wq$e > z;TV#$m&!_!]d'Tc,C.D؝%fGjNV|Qs$ HOrSuڋej؄QkZid32m<yoBNRʂ^<)ܔfX?|H=?VIRO~H9A^l|Xf/2EŔ.Q }jC 6 4Чz3,~XVT}VU- ʣ D\[ƫ֩X2]ns_Pt:&v!:2zq"yPoiנ~P|pP-UTF ҇Ub֜TtQ4cߥV/zC_ (,TnjaĺQ6+#L%h2#ym.ޓ9 ѥp?eY!rd;O$[kU/\CUPA4?B0gO3†|5:%,(hh۞OxSpzb1࿲ V_C"lq# chWz,yLVʁ?:7]Ale1,5{)b rQl4C^(?q%o YXFm%yOt+ғg"*+'3S3AogE5ZDnAFL|kmN@&/qE_C^%Z sUɶ@|jiElZɃ=/ ?d4~N+M=m|lqF p|8/=!8N=] ):Ԙ|;(8>è bvmBj0M:q 淳BrTf:8;0voTJNF/uȋWr%>[~#MIJ[Њsֶ8­d`dSq6;5W(d1ԍ][yS15z!ߞ_њ<,H7[ўr;w:'UߤB71> L.J;Wws2}6C(Z^3bhH Kѥ $F;NĔ>?x \yb#kЯ++l_|UGQK~dr㳗I<,wczH=:E\M7bb ;mDSeaP&F3'-޾N{e=PSuo=Fl8Ҧ%0=\ G%/!|"|1)X<yh#3ɗt=fm;jp: Ptgےv0{t@w-Uj_)$mvt[363g;ho9mmN`8Zv:Ի{jx Kh^4ÕB9;8*柖@]Ee5)`{n)7ם 6xRH<H0A=>sW5H9e4\wA4tܼ[cX> 3Hx"Br^ޅ3Ѩڳ]VKv5[R)4Tm^,]`cj|ʛy"\x,W}[iuj4.R`5 *t 3b<$Xo!k\|}}!򞪧.UeH6蝏exe8US7TѺĢ yq5 UuH2LphR'W:S屰L"`{  cI/F8xw&=9H (a~ys43+=]WS@dA A~QoB7ǥ.?$^k$F*mKP%LGn&rt^S݈G7s"ve!FQ嘄(TL1H Z`H(֝T@~Q34/,Ct od[X{khq=Q=V5uh9Sp\SQq;syv/I{Z7kQqTR>Lz2/f;P tiBd]balk 0]I(t'@#wpzxc`gX]iSTU` ]1,SnU}qTg-sw @FNTS~E/"1;Eci֢R5uQKxf1纬pqrxLTs06@ X7L }:e1aGS(Zze7WDfˎd:9;ܲ3JB ~. B-+"3gI04 F5:f7<%]`f]`% ]'OJ~\SAM<6%n@ӃDƮ WX(ŗ_\bNW{ݝHaS8d&& @"p\Yh$(l<"1h).Z8? G!g(ҭUO\Mo'[9l i^zٕk ]?/ZߝQf[+|r&77<<Cn2qJ)4;;U96 x!;ό5(4q5>s6-,v"祎]1MMHowkCV1-}%CMZ4T6 .T|4* x`vH;ݖGz1ex—۟ 1+6SEGFn 8lÎzFs;|S:>u`_)=ʙ BW_`8 ylbOEx98_ 2|ܽ@wBto~ ꏇ,f'1ɣBZ5Р83z'Íaʃg?p~sZDok&{^U%.|zEiUYs"$4ŕ| zůߗ\c2A'KHڶCibU.EVɞ8AtL՝2Vs̢!^?!<>=C0/eU$:ρܭ·Ɵy}{ԅD>Nlr\nSnpz)7xJ]&&&[{ЇLJDA@g_ MJRV qM 6FxCx10ѯ."!phf),OO Cy<pQ\'5giTaƑl`q(f8'P@5@2_dF'ek>\ yM <}AV\ؙ_['񹓰I7#HWJ5+If;幹unz@fPG6C"w#1GX)J#Mzf$:U;jICv7޹g<(rE뾼}o%̺VO , 85&מM\,-P*#[c?Z'fלH2#f%8 m4 |/GHaq}е22vVA@n8BVAVvӯgiV*9!JUG3wvx s(ְn"BsH),A\Q@d]^hugh8oYyq‰oHL2=5%ؓ@ՄE:pXJz]( l GEU9 ~g͵wIEGFF]Bփ>}⬕c(.Ͼ@~{s3Pv`u:$z Q?|m.M'o_E*-9?EnR/G$?(5IUgB옗Cz ”60Ι6}4#`gMsXfcזk>g%#8w'%EZrEk?Ή9 @4S<]rgVys<^B<+o{ &ԅCg *H.s"#`)lٮxt yMM?5AaSmxNcEl$#juwy ȹY/T7}JmXs#i:e1V3#gmQRY_$dO,;,0~Z'6 ݴ2sSsNϿA. 7SKbWP0@gvbx5|.]^Bm "Cij]E5J /E(3L<!~Y%tpYfkԐrB"_8n}>cېnشuje b0! z[y^ z< "Uy+O YjޢRV4-_/H6oXU;^k qZuByj[ZP M2PM l>׻D2KcBs7:"?wopi3" ;]٪T!Fnwx0>6f-w-HW=^TԌ}CGX9's?Sw|7R=;xrpX*vvcVzj q >!Da:ϻػ/PLk=8pșr?$T:M0xKXV< m({7"1'p5~~+z˽ h(ےx1TfVyq ,4DؘQ0SKS0h1^%aQ1G;32{ԠtPܭ1wJ H=@HaBG24R1PH 7:e*`/rW"BH1Kv=>.]oFKNb%iEs_%<%2k]]{%c'wUI{xsC73UDړ٪ ɞvʈC"/+dV 59O Sk[S9oҦ-V0OTVJR;3$rꏕP2( zPZv"C?1EX{WQjpZOC R;?V`#g0%_?3b6,%2*COҿ$0nQ:j8xѸi(CL˼M.b>EҬQQ׶]~V"X6;د:Cs6$s\`hcE$#zJ7Cc}#cA8l1&WM%\Ի^` ا 0)k_\ kI3^ N0N ֗-%\pQ6y[0";b г|J̻F9&E/Waƒ_itb+h釞ľ !:]֩sYio-Hv Mȡij{tYCx_?C= #,eQff */6QPϩ?is )|kvPOrzm-mV(Z ʿ$Qǜ IuHol0uZhOc 8R/2pruc@܍f]TC4 v`w%G T#nˏWRan[`AU n}%uʏ|wq<CgG+ 0_͚! tU1[W}e9]E髺 {|6 s"KX[1jHaDw.!K:La gv?' /YJiZx_zt47=l ۶H$Hz hC^%Sqbd-#R7dEZb"h/fHl> " 4 (t识r%9ޑ>rc:LP yai=`tk6ZFD="]Wm]c'uD Dj4q_ܭp]=BфyF+,۽b_h@Q_; rJ]u4{$iZ=:YI7W5s_-vtq VJ{k^ ğִN $u,!@h  M_`qX8BvT +svGYdAkD NMpcg_)puJu (^=jM٦nKU Deٍ/UOVKZB7E!ؤva7 0*.C*L.1l7Zm17Ρ.ԍK~ԁN7(kSA'v`c/xe"\Dyփq‰p-Cz8$6+ h N^Cb/RЉ#wZ8\@S j40UeMRPbWaY7XEڨyW Iɵe}zD{8]U>@Ea8 *w7dY:e3Æ}ѣD}+Vm\kY<=.ʢOX7s5rnS\hگ#6d1gvY-kSv s|n,wni43=&?槮(ߒ[v% " ^*U|Ic6J~*8 j(^M?&C; 8 O0P.Zk*1wQ?ݰJV[3s 9;!&a 0Hi雺O6T{%Aj |TOf*4q<3^XEq`JލSF~de% ¾w8Uj#r:uv 6tE9kekg%b!a"0MHmeeo%Sg͂S+FyGB2R('P:9 iDSu N' cx18.[2Fܣe_%$嗄[>s&nSTƭ )$c [A3FҼγjkdL`"!f5v+vb)H6,fRr7QIWTg`G}R^21o4L #길9KO|dn_q&UXU{4_2ڕmZ5Y>k)T80儞Djdq٥G`wi.j/g9Ѵ]&(>QyTla {(Tls 7l82jVy#X)(Tt{=q;Hf=.v n bzzB BOgWNk>zh;,F%^UbL*=ܒNlo{+i~9_dZ-XC}"`Jf59+[SȩBSZ[Wӡ5ku5!p tf-.ʳ}:tۮc3.֢M&]Ce!>iU8fo{ ʋ /7rniNe Y!;C a?Fi<띭QH~Woξ0R2 Z&Ǥ|ʤAAooxqKQa8}l' ̄@&(X0`}' jh Vg M[ ƵܲE<t £;A ?dz&r-Sx 8>u)Pҕ+m?#6s$K,CsmG+ށzaAn8d\ؽ[<6 iAvr!ypcTr6j:OUOt7@$+ {fuDsoRj,y8B-/>q]6G$;x--Ǚ,E6Pv IPJ#jÑ7xwr.$#4X?\Jƌ9k߿g(GM (YA8f\6lFZ5Zt d( )"LPAV]c7o|(Dr(X",DRIt9Zj€By3m}2[[ ]_=vlXSJ+ t yLb 5J]dpdnSɪYO0>H7+Ixk ƞPv᭒T*>zSQ0]:V)= ɮtL&VdwI3d>tʷܢ Źƛ^ Ua81072tEAq O0)h&h?vepJ+DӞEfv۬õl&,# NxdS9#ܫ6h#= xU"-"d]ނD=hy.3$0EK,9Od'c:M#i (}/L>{`[ZeU,BfHRkm ԝOO BXv\h%K cvCdx| 7CHu.pEԟJfXr-$Gn A׼2A(R|Z!fZZ;_8CU^s:'GF #KBG#i 1*$ bUd].6b >N(M-"#`4TVmf PhkfgnڼV4? |Љ2nBhuLn[E.8Pq$VHs:W]rjַU7*3V|O2bar*\z;Gvu)ZjGˉK-i ӏK \)9:tu!;他+(VhqU!~^ V6 ͚3uYdphp9A 㹒{{ƚJU&W$%R_97Fl}諁[='k{Ljce+~6Gn%_F)U%0jix.:>k.eQ DI*CV[naS*'`|k:Pg[T)/9\! xP0|1[[wNAFⷨ^B}/BԊ0?(9;chzBMtً䵐h8Hm{r2->T\aE}t(qY5E-53}xV7;zd _[ugИ k>$\ @EƶaDy Ȳ`m)>gR^6*U>[:Q}D# f9 ytm7'>LqP 7f&:Xgeo޶4VHz]F.},]/?!i~QxrcՉg!>@eB( )A c.3,gjAC[4Gv;4vM vy-eiO-]I4;8n9EȦ6YR#$t.BTzҪ~nAy'Mnh 6 }ælJI5syjm7\++n#8˛70Ԅ?$81瞐J"1m߇Y *_< D캼u9oqf[Ԛ]([h+vxDZm pz7n畋ԄUa޺^n_:f"3is^=.ے7`ѽeVHJVgMتn2ʀ ,%~хk2dJνC!F3 Qmļ;ם??> ;^OK@GX ReϬ @5oX0y=<Mp*lKJMonnn:&pROn*.$${ć@`5]H+-)+{n?ݡh[DWI=iP'̋~P%<U+hM\#AnwObZs~bby6^Z?CCW"e@ԓCy0Dc`mInа(3qmbߝQ٬0ĸRh7BLm̬m$ s/cV敫 : jf[kVO֤5elpؙDy(5y' |a}`dxVKaRv1~E1DjX(W+a8'  ?.8{RUTO=! hZg*Tɜގ-oըyR])fl'Qnv=jo *!!9Mb@l,njIY?t|fcը?K'[b; CK#r񽹨7''k旁_t;he<)Y$SdنO-@)Hop=3%Bc]9cqegY߼t$ ?գhI`jFW ,m1m4Kc[%.:Nshgo?)Rwࢠ$XL-bpf0BE2Q=2,_i=>j^%&g:bw$&#n6-*촸{ aQ_Q|yJah1uaai8Nu{2L񸠞KQ,2hdIڎ`bje-Aame;9[QBM.!`񄭋5Z|R-p=Y7u>^FZU %p.qzNO%a, ~ ^Ջ[}SW (`_S3#2cj6 sd7y{׼]6m^o u$|W:T /{R`S(.BGw=״^ Jn>4 Hvgch<>@z%Aa*&4Ohb1GNٜtp J |h>C͉6dƗ19fN3e\_Eb?PHQE> B<G i0|y -;ht;FSx>!9n P2R wf]|:k7yFLwz%J@_C9ӆ!P+ hj-2IdmDG m+RL_̝¿ЯPN >6T8xZ$Z).oK5?|FuD6M{Cp~yu-ȗj:*"1u3J]b?zň͢BJq#%.noyu.rNݓ"Ka&KMìcfshAAC MMBmx9Gi?\;pWQ[ܛY[\=L2[Q0#)b>(Hkn* (VG_rtDp3 C/d/OTwҬc˄\A='ZTHphFMlIwG`Vl{_1$֌qjnF[GнGi y`j҈ZO.::ŵS7LO8o{"f])nYp98}ib;PnCR}roUq ^Mh, t+aRs§QO2 oxmablgٸW)c;<)mV89,6b67oQYp,$^g)!op<5nA-hPe*o\ orvn9ԷhuKriJ,]xkxѝVȨI-S@BWsa#. sI2.*{vU) >ATwa])fuNdr>oήPLD+9 ƻGV*?YLGF%cyG37’x'}]x_}3Ѿb-u5m$_8kn\O̬QOoDs) }Ǐ /OTI~{򒡌w@?15> l!@y,½nt`p< v4MAh;͌Ap]~sT:qNqVili]v\RN%<)5'z1H+V/PB5= KH)SVP϶"`l5᧌WZOs'#Q+ڃ3JWҢ>1~w^em;z(kJ ;d+M=ya ,dbgﰅk{v6qyk|EL]}.~Pqv.>%8?Q%{y'4 $zD/\g,vd߿x2|K*)R917psT, >BB". ]8F{G7`(*,r- #juaf &lO^4$KD>,M $;$*nȳ}!1\CcC#ae҆7+dqS~$f>8ң #*8M/K:~!W/ԝSg+ht4cN{Xqn]n[Pb;~LuY/\Dv!lPOKC7#Υ;hUM["/%_ Q_Y0ˋ12F<f. a 8a%o7m\xB2rK&ʬka샖Ger嗧8kTh> #0~ ms`SW<4A& TSOޮTR-%ÿ1(h] b;]08Cp 'EaJlChB$smcp%O0‚  ԥ)7qPp#yncb}:/y~ 974g }H3-VOւ fTPCːjcw7E_J/c+YѮ{2˶ՌDjI!W#Yы7Y$T+s3f>b]2uU>} Y3_oc_He9]\YaKi3оknQU9q``'غ! K9:3nWrL}UEk|$|2=rxTNM8`L.;ql;8uQc=Y׬d]ͳgxf%V|7//<P=4ϳt9LMl#z` 5F42|&Chv $i|7M=/YSp A _a8#P}Tj..H$6͊E2vgޣNQ#yDľ aLUbM%}m UyĽLYpuۦ5a?j{/dimˍzh7Q`3U#j定\ ,2 OlBQSn;ϝ'5Zx Ən }WɦZ,9*~FuxTd-+]! $dL.Ne!U&2"l]er38Hp2._wc‚H= G8UWoߓ"s`yJkXmGkcW|||S{1T<qml<)| !v,KR*9,WHI|,Hƻ}; /]o1a8_9E(}YisP 짢ُQuTyO(&94PIN9Ksu柗0)^IU>4@ŧ6 41pOkgA,BFCGYff;t3.{1t`O KV@M/SAxѫ@N{ HBw$ ﶢ܏$ܛGsXbT+|)wE3~]jIG&JP@jvB:T٪!W_s)|uuA MZZ܋ۛE1yicR-i1۱鼅=87-N4b0P?`B˟c=F4X8wKM?mˑLZF硙:}Tr ʘRN0YxR}ɼ+ Rd8xfov Vwvb6yYDOkJ*Xkd*!E+e:P$kOf]??j5wrc>KbudS@tLK{g\w\; M"8^9yS#2 _.k~~0MP%ɹ+Y,<*薇}˙QdQ|FzvG+/rt!AMmoYoh<ѧ O+29G4'TCz~EW%;LtIgz+<ɲl_y;,%PeN 1;S `dd?-d@mC ӌA[zpzBuNPrٚRBl4O ^pJ~%fl]r"GWcsR:k~jxL·G@B@8Rmi+{ u>iںHۯEiގ  Ȓ T_P6ϻT*յk7)pA`kkUQZd NZ߇ɞ#On"F V!]OQdCDLK0 knQIW (%Nd8g8u b;L@F偹/~ga|orB͐^yܪ-7@l}oׅDΔc`HĀy_ yV)tkb 5{v C^><"9|Aeb= $=d{v֙&; mx|hdwH#lm) N1g-uQ"_Ǔ?acmQ"TFatS*d(H$Ƥ [}A;2/c}N2ޏ#2$ͦNwЯ,U3+rKD\ԹOBPTYz}6,>Z,`kJ}ׁK2,1Jx> i6P!h|{Zf@uݯ=KPB5X:;d!4sq`g-V@~O+L]m!Yfҿ>:x Lb@kgBd˱;&TxHWI ]6%~7˹N LDg8c_ |R^| L-\@aჯ<kHʄRKM׿ܽ%Wd1j.KwV(\}v7Z2"G)b{i&ԊGQuo疶5:+FMC]q9~M Ȫ$Dȡ(`{ﲕ?ZfR~!=m}qt+9<3dUuY@N l pmҏAё`!^tK^/x/."DcΔ؋)b&AJW=S ܪҒx(d[o5|fGQ72(޹{}ZQB}9/MXEmZg7*JTu$S,jE أ<| ,cm>yJz} oGHwI'>c#]aWHQYt[nλs_NY<N~Ɯu&=J֬R*"i1QN*z3#cɸs8AH˗4phŁ%G?KyP,S>KGw IEMaŗC@3eauUd߅L<6|6P#5ϡQ+4S3(22Ȝ' m}&2>'TdáDZdv.pܭ26`JyE8/&3\4UQ{H-ޚr? ~oxUdˁmh]Z(N9GC;+c>xoo$hT]; M##p/YӵMurk#aHG_8c+ncvaNb+ S8(3xZr&81CEa98l(qd:76{Γt0,$6n\)"C]꫱XdM K_ e*\׿;=S0$R^Gd2m3zuդ I5I*~|^sֽHoFfw\o`kmBNOϼUrm}?|3D+ܧ/Jy+oV?Iv] ~o8#ewAFL+0R# X~.>X \d*/'pq-?*iZaisu;NpEf0r9.3)vl`~6EESwUl,bG%,niX2^/ hHA3göv$Rw*~'g*!rt_ G+PO^0$dHdEM,Y )/j>6qmV^h댧-U"2jX e<P$WșfA1U gr`i6z#ējs/9G] -qq%ca"Pe>"\Y.(j%mol;V E:Ւ%ePI{<!s/ul$u'nNop2H#+P6Ɖa.P\Zm:j }I7}'2fA:ϣ Ǻv?-R'@ @kE+q%qyТ8-*PKn@:O~@v.^0t^969i}A^S(-w"uns)/Tφb3< xm f,Ta^GCt́z 4!a|bgШ蟪 İ}i4r<ŲZ%_C8T#rZ[seOŘ,se'R'|u0?xvMC\0Ƃ&"B7#8R;GSbhOmiD(8t^s,H)Yw85H{Z)dI:( SBԲLzr$j B86nQ+ԪvG$ 5Ѵ*e2u.R=-sUźM7jdNE>&lI_Cg#b \>@HsdBgu7*;K|Exi8ީ>yj7Lm8`\ ~|N“m:b@_oCv|](w찍6lj,pu@Sp ;KّWfiٱ^GKL`NN(VfOS\[ç S*Ne ̙Jzp Z*ѝP&Pq q+9#cGP_ on340q#_ڀȢ1փ6C=9j>RMǴX=P |B>,AڣsWtVV[  j{QD56a:wSknqZ„P:/,v RUz3EԸȤ Ίuкv2XVv+p/(_? HcjV3!|coI3j `a7أq~ -ʁlkW}s5$>䌕4,|796ix5E+Lyhþ$h׌'F)RReYz|i;/^M1^5i!:ebʠъUU[A;7I8o:'W[-m{T8, ?CEeQ–SM/'::8 7R,7, L. 8_-߶ڈImfI8NFНOB mhɃe 0WCitrL4~7<;T_Ozq@ T%ԄrPSU*\MA0]coM_fz%۴y)X͓.d ^N wr #Ndj< I ^On!y=&$v5v]1ۻ/7AtT~b6OL B;.2Ih:GTf4<=Oz- W LEϑ_W3Z=[%?QcG 9M,xސB܆'`'\a( +ڬŨHv7Q Eǔ#G1Wƕ2?!ꙁ2,ܲ5a1Ӊ(UfW Ke[W'a-`8C&fan|YXM=Amfzg&Q Apݳ O NH0EXv|9,5%fB\{Ą8Acr?Vb͍..<VZ;P ']/$fg`%T3gB;]x XmmeM;lع󆐡+!{3%nQ\ t3A7@V!A-UPLƀ J̈d<:Op= 4Kq# f \֐xcI:GTnF.uD,~RҨ&+v|=DA졨JlVXhĪfӷ T#wc :3po&a>Qkª"l-AiSZ.2|`ELL1QOnE o'7.d9=ap kwH|aRVfQg97ԏG,rcK ܀‡"[4S^#4#[B8Iu1]d H1 4b5Wld(9%ڋim*K~1~T4GS `%sB+ a;^ݎykU1`)oDςjꊹSMD~P)$utYU3Dc۫&=K/w ל&絩;݂,4tpJs.p\V!MJ{Ur Wv= (FTL +8p a]μPnj(ߌqUy춥C+ Z iPm Ĵ}y.Nϒu ^sWŶC:8t &_KpM -j+#m/ϙGከ|2lwJJ+Zj|ݸtWFd8"afjXfwK6M_McnRe,SD48'9) #Et0gGTzLpTKABeâRneGqH¤7aK 4Ñn;ԉ79KWy&@a Fk*w0*"sқݬe2 u `5<#Q٦ӚG0lbp:t'y$ԺjuFf8oFZ$,-=#|+d9-tCJWw$-/ _bVCq e)mb6O,wHņ#v">Z+Ŝk¬tgBz64Pgz).-A+W/IvQzva(=1r,I%ڋ@IH?m5 죘%v1v4LרOj. ~_A4t-`rg B?#V.Ȭ~σ`&VןUUJ;AZQ0Hr#2v#- 1Dĩ1)Cgf&߻'E_{{3p]L,jzI%@U9ѧ%P([ltx렕);"EÀ_&WgcZiIMlܮ̂MJ;|s_LKLwԇyࣲΛ=Jw -(_XE_":otVsja~*>up+<qX!N >oL#HCd28_4T]I49U I;KY^3EI}QTdC+Rdu X]f D,꒫΁V Je&6Y^QX~s%ĀBP ς+0zv'SӱL/1]FCi@S?%KxI%[s.ߨf*bS>doi|:)+p@AB듼^|{H1e>"Vџ60*Նt63ϬydӦ{depG+x6>'(tp]/j9u@R Ԕä"-p0=g&@$$[:EJ?p[wEZb,MRvZϹ'+ HQbq*v^wtF{PwR;audhz k84 mD1G!*=t5/*͓f!L #PY)QG ~)$EhPxm*Uf`?a{ދe(߻ŇASf8d0ÃAȻՏ1Mazt=f'eIb Y;1[P'۾kj,:IL; ][a$,M/@Oo(ubK7*jKc2~ %EFˍ)u?{lM9H+.%#(u-nMK ɸmkgdRTt~m]- <5Accl瞢\m\A9O ޓ: fx+5"=toȞAl'Az><ôW~T|Ѝ7T&FFEsz+ G}MC;Wօ7hߣ*1oG+B3ϼumYɐ![aN[~̓ pP_>˄Ã#Y@sxA0o|(ܤLT`sNY&~RjK.t# "%Z)"Cn}v^K5m}eH~cGhga 0(p@ġ9C8pv U>x(*$Z.FԟBu)alZYcZͽRqG+Owew+X=a (a|3DphEPhᗭR|tDTf(@ ##UDRPpM'MKILByEiѤ۔}΂$-mD*IVsbiX:{WGY I)[lP+>j29Ǿg{Y{+jAޔ%w*ۦ!zy3p 8w`#ɼZ! O{so:jaYowd ߽r&(ꥍo}.>3{5nb2_cߊb`,'iw?|R5 ZX$,QaBǡ)cڳό!)iW|ǀN \X2Bc@A؞Ew,O7DC񴝩su+ޑ>rs,B?2R7ϏИP0ߟX:ixˍJ.q#%q ]gjIy27Ϳcz>60}=f3W uldYrY1:u(2 GRDq2~'P;+XE\y'.+n ON}h.0gX&#]5PV?C"ˁ#`*W:اYބɧe4w EO+}*J6oɴNV;DX0Y[2` 2?faU ȭ4Hcffx08-ўID$= u=OE yi_|FF''NP'N DJVTSl,B.*k>\)պ@73}NG6}mО́;肫Ԟmg]5D{kbұ&O*GEy▤}w}UPn&?(kA]j4% |!5 UD$a4Zr&|.._sq\U{k=/@Mi@i%=ʹgù/aj9H8)u+v6شN#8.KP)؜u>]eK>ԫR.SK>GMZWtm&_zseK|>90&=;A1}Fb48?ˢ.;tKu/:PӼSʺZ,?N{(C^"1ñtv2c>&"kS%rb"[SM6oK,3xIߛ(_o.a^Ej:i0#0R͎=v$(ަ,l>=_yqo90k[8:4t*TXŖX+m `0-ov>ѻH#ޝWBw6Ų^duЉ ;z{4X|O9K1]d@|+vR*RG. I4mGH.HRY\^CWa} I.f";[I1`B[&ADRrJQfbe3ُ/rd~sCMp8Y|x%)Ũi3Ype$8Vy{UP@] ĘKCĪ|Zh߻/xS h 3[!J^xq }lR#BRM0ޗlCQñCeȃX}9GN8p)ܖMwܺ2T:Ie CgX؅\lYIarH%&$xpc H[uSGbf mwD`: ( Mc~Cgv`h| sïr`uO8B3ˆ%ʎ.};ǜQmN_sruXG'U(* %Iu1{~<tL{D!꟭9H,pUo6jWֿrTEc7FΘH4[}m6,Ao3XG/9y,<d%PnJzG upGq:A͌`Ȗkk"IPעY@X*RU7~/ ApeXmG;pB*j=|lifì8E= X+b7C9f?ct*ZFSʏ ;!k"z\{[Zy?IbXv4zd0CU bxԠ;A@r.qjd3Eff\jHEE%ݙ~*E8P԰}H3&PXֽQao)Ki+ufNKUsܦ$40Ved0wlXE>A^*!Z_ K+LKS,6e…^Sd3.)4cfo$a4ORR\-~\.fu#n?pCl6ajp}lW8Q ,1+~*&!>0 "W/oCyaf@q6lDBx&'Y$O'EU/M-;:-BGi\vܫnG X3~'sb)F\[ߛӯ"!fڝ97|9;l}'^ ɡ2@>Zj sNv"Gg|SΥ ( Ԧk +si~:)oI7!+JU\)Ek4+Z OFk2Dۑ[gKtPQ/7b_ʳOB1np3Ї@DiM5ֆ1C=؞-90D週$]Ij6j.gq4[q;C/0@1^.zƬۆl|5ڹFTʂ¢YGzp]ӰL-Vtm5ˎ"Yă|<mBH(.'ڄ} l`V E/{ 葷YQ 2/ WmW_`[ bX*Ѯ) dX I>sw}G|Ak;̘pyg6cWd86myx⪞,W4n<6U&,|k)VY? k N`HHI.0k/_N:uU\s k $M`-̦0a-BR`6t. PX$-5||~h^D9T< KE7;2f$K9 `MWws n<|Y0ST1RKY@}*zdm7c,'Ng6/.W;g!`zjCs.ـM˓jG(Fsq["{~m9d5yj;e‡RPz*E5j%u gBpK(gڅFfN41c( L +2zWtd]rKx(J݌{CήeJvZq2Y:غQ#<(׉ /PAՄI,)݄&p,we-U+v Gսc\H hTF^tFp(/EG&:5h=nl7|{Vg)?+KZ:|A =$ |;a\WR0#gfvfp1?(ӱ wЈ{+4_x5,|EK..cslU C5Nv$/~.#LJDgSy<EZ><;]OZr6:G,s Ǎk7""{.SoVCvPdZd#5uCge@N`T.&kgg9\!|c},O5䘅_sQ:u5a X>rLe[oBߵJhSՓE'NG 7+ᤖ7 G$S\kKT '=^Z8gL̓ XtT_v4} HG1.UC5ImJ5a+ P&[32 x;o]ڤu :1q9nRO~1֓?wO4jD7`'򎾩x XL% NbV)[:HS1":5@@v.v$uc`g3nLWr?\f|) Zu(OLoP7Ay{ f>QVqD;]F҅1@~W*B5AB0̠3bà_aT1"Ca# #cxnXmW<ʘl>Ίs#\$.BNni0`{וy1*F^:Qۮ>M;nȱ2ugYZ070701000002e4000081a4000000000000000000000001647f32c60001f97c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.xz7zXZִF!t/]?Eh=ڜ.+5GinS_E<ү  76ڽ[ CyI ["9Y)\)anqE9ԊВɩP\&`dl R /lP֩ klL5`x 6z [NןShv@R(}k,|e^0^xѵҒBta7]a:Cd4Ayf1M W0mɴ Dȯ9\ތh.`YnSJYlZ#iBRa=`e@\A60. FPXqLU@t UQMUnZ:"aoUpRgF3ĠU2_(=jk ap4`&a;8YAjNz@ yFD9[8~io+mħ6)mora\~X»_F,/8Qo&d v!lqc#CKW^q02yITbE㊅bڱ~r&#a[;j9HMt +hW9t^v~ o;^eʎ&|PXMqSIIRgd`GA}}D^:+V[sdgQy%ݜ?"˰~W\3$師CN21n<#Q}F_9hKVߴM+X7wn T >Π\ 燊Z#a0JAS:7.حe[x}$/iCnrs_ KDbV %S36si҃o|h⡗Bߝ7opdaĀ.m:hv' @ԈhlxEa]o,%Vr5.xB[E-c=$6NGƖܾӃl2Q;#p9yhC:"{fv-@`#F;47߷f$*@88Ed2lSʸS 00cO|@\>𐃹(S0;m\W4Xk;£T*p ){WƢI"43ޙ"˩u62VwPӢ?ھSrJp~HŸ܈vt6 3HI)gWbg;O̬=췑ZL;?W9s^4i^78wÊn?~]ܚ թg6] 8ڏ 3Fk(mL=py@K_-M839 Q)e&v8`if2&yKArC2E{Kk9.= ð}8p4廫v5yB5i,x?Yݠv!2hZ1ߋ2;>yjNsٺoWZDj+W1};/5=eREZduĺ%@?Lb嫴]xCiAB&߲7Yi+.M>YGR|8kÇphȂ'^8!;ܦ!L O}C)'+ovD&V3D MȯJr p4:xȆk&{t,WJ2`k(<{B`\p Wo3d:߹yLY`,#$NfʮʑZ߷O+3)yۯt ~fNuص ^S¦ (T7iN8:݄gH>$.s[^BɠnI @r 9jcބ kGC9j-\BXuœV9I ZkDViymoc% +bPރUoxDزD-j&"0(\N7fnOS{w΄YJ3C\f[ <ѩ9ᓹJiQ1ҥik.&LkЩta  *TV`o%=zރɋxQΐ3.(*e#]Dym8J&C ܎KSK㝌*IEvdk m̛ /=\Ch\4B(^6_42}Ր'6,r8{ <=p`s/Mkwvo08>&&%_ЅM=Xpl@ Aq>L\ȑQ@5ָ5Z ;.Xx3 йArxtX%GTWp<67:5y)E8T#19~X_Z!=*)Lצǃ3ͦ振XQ67BYncssyo =Xܖ &c= BBjyrދ9\1bs(Yo$ʢAcĐ(ġ Kʘš}tPS$ZgVx a[W{,"+ igDr;]JBbhJcሲsd>F (Q r3NDr8O,}D.(^TT\,W rHBJ|A&*5}Ir' 3x)&fP//KO V/+%o$v\A<Fg&Z'N7IP2DwDU`y !`'a4A@Fc!6W@^Q bۼ~Verq1Ӻm74VFW2Ɉۮ?}sv̭$2sˢfb/3uUr' b 9+4?@OO0ufBH(tONXTu m1T l\Ɠ'ضjq=;.硇Ea!˫YW,%Ns(C*DO6B5M[>,g1 $F`K}> /8&=mG,*|Q~-kWkB#CF woq;a%KJm-`l2%bfzmi$i&*jFf:OFK8:R1NzA# D<73k\*썿0 '5Q/y2RH1ºvu>, d-ޑ2 7\] 6Ekcg^,RZF $AHCE3R[w4h$~CY9]<Į]<$ #s84$NRǓQ&t<9EIՎӷ5ﯽd-ӥO#tY)&uj(-'^vUDliM^'(D8R] +2kj_k28ɭ1".jApU \=tzP{%ܶ; 6ZOO |-ka\ʠ zMV^7juy&{9}?Β:fOVUDSa?M !BX)A[¿)ϑzox&!}> xhK'tьF¿R=Zt@$sb sHvl7sA7[wgؖ=k0Lsz/{u،r-RC#OJדuW2Wz#\]t{JKp5¸@:2,M8]rYUe,i@Co1<1) *dZFenwt&|up&Ԫ@V7,흗(@;*e]A΢?F/7+ k]i ɛJKh>V6pVG~Sh&JEmB Hw?U RX&g[W3fPpըb!Y/:͚-^td^ϧ OYh@)}80|쌎̵{Sx9h_g OD is~i9d4n'] %TGSWǻ ?KS}kT"D:a1ϑ]ڮb:}!OSv#Ld-?f{҇M9)UõGFʼn@);B>oqiqySi#[nxנl)|hm2RE{pQe J)Pta THFer֜ # wNX\a/#WmklY"`X8[nu(t}/{vH|FuX"[5\x8&# fXD`?Qgn D"erj#XCͳ %ZHd=A]x5O)ұt"x`Y5͢ ;>Xu< oH#+= bΊ9(^ŴmJYt'?cEʄ+b3Rj`y">`zv4h%E_gcdd2G!K())i.|+1^,,{4鵵3}^^ba.dP&R )M?w Cq)Wbgɋȉ- x皏Wqa_TYE:I({[:1RGgP1f0}պU̙R=׋z}3(M o-)Σz[sZ9_Ć1ב<$0.+ %q)AAW>M^](WROu<`0Peן҂=vT*gr)V#6*Fz|/q%[7Ĭy-7Xmat-Fi#  c˸scϤK~ 0,hSO|L_!%tG{<J&&ޝf!7J9#4;]LOиB0ǟ>mR@'~'[5—W/ezulCFR'c)L&*eFJY4bD&Wɯ] FFMf0gd'yueW zDF&8Fbcsz N"(X=U@g]u]IWo~5zs r?/+'qJ8t7bBTʩ@^S TY4i.4[ &W`28 ʑV40k<$>l#яeWdewՁ;_lRH ۸=闥<^2lٜ?ز- ŸౡȔWNiHrS yUA㼸P^\B;"[Ml^ 5/{I:Ԉ͛gB9x5Ei lPgv,yAV$>>S P83ٱɱ9y3 Pd{ ;>-IKrL,u~^~ax˓+@} ͥ$涸+Wbk%YԊ5pAX|Ãe2s~m5Yw\"` y05;MY=[+*Vt m jċ=n+M5ঞ>nf‰mꎣExlK*X>yvmBU>?x'QOJ4vrr}* I㘼rϵȱѷ|E{I$C'n*)2 =8gպ wS;ĭʓ-I .h҂4@c c(A"NLUx~'՘mFnxDTmw؄AtAe2E7TTŽxl p/%3pr %֙2/c4'R&Nک$}opΚ\#aXYu# o`=*Q&Ŝ. Z -RAZzbbknab\Ľjzc= :>,kQ_jq(Qb}$lTzx}:WRv=)n"@FFCIXN+5>3SbE𙪺Ik;;5'Ch,!}}2d,A8ܧ:mI(V@[j9/jj:R]V_?'E ('\JLg4:I(b6C-$ \W$xpNs c.'ZjOV(U6J57&-6fB˷hN>Yk734MۙiΒ8|U 7mٺ j!U&+.O 逄evIůzsj!*Q*s%逮چz-3C :`r%@ cv:CX{A?=6yn7c:5Z@;\R0Wm^IF/9n4dGF<#\Jͳ*/q]?!wtJF*&7tfLb2Q_ 56,jt1I' v<3-6OvH<a9'ǺWđ9؅<&kEєQCŤhM=Sǭk[ +gr.cRAd]!Vpһ,5S<#E`!I\\|ddAzBlLg:9#6a\BzԉoGa[ 8'LA5j1bmeN";?T?qsL r鱴?p{&zƤk$먝}jmBedA>Ϫ; +SyΤ; jؖv=}ߎsp()V,4 Ir`lM&hBGHs^UI꿖dc=B>2/. J0A&BzIo57lwnDSl+gbp8oU"$ǚkiI~o0̥8jퟋ=G//`NkPS|YbN$HjWWL<^m)UY8S%!7>#?n?S)a%a.c7R 􎜚 ]g>\d M pH%BcZ6p_ց5t %a"_WDyɋ䈹:3HIUywc.+<5lYe#~'d j?&DxLϑX~N17yPG*9F J(KYAkHFWCyW'1(*m2BT pQjw$cA y\^GR”NL)Ux@%m̱ofu]oySiMK<GIG!q ELBhH N)sgQVK25FO/uX-ߚm?ELx]u;R{vEp.? }o {`UfkP.Dvc-zdGHZq<۫өa9s~e/bfٕn̺KM A}NJ%ѻ#I8%wjmxXίr5@{α&w|=ۍV Le:#Uܕ.F!~TCp_!F0XILjcozy@ɠOjپz<eiCV, Ip;4wNi{;ta-{4ücndJ8Yٹ²OJM8.3%Ef=XF:#{:{6BeqpXUy[ra@bc dm0d[\^"o=x/5ɾ1%}~Vk:<ޮ $|sagoQ.FթzJ᎐R\@EYi07ĭEJUK]9MG<4\*Th`RumN܋ahXCK/&: 򑆑w3ݱRi>_m[knJB%ˈؒ>)}dK~nLZx_BԊ/{a2u#Sh?$JXQ9Ȇd0ˀvH{0PB1Uı$afYw;fjrV]S21r` .BS[(_:11XO a쭠$`fiU /uo:=l6ƿ\wҪ#cx#ɤea#`Z*#T /}rM8%Y#tpbݦi.o\ZR"SڲQ9}ҵT,SGktwS`#oK20L"RXVGr4ٔ`|SJTfcܞp]rglW1~ߦ71\68(#] XW&vr0+BVQ[Q%QrcL)8g~MqtDxRڑ$h;ﴅxq"[bŽ\G]ltllf$Dܭ=@Wmi͘V{Uw.^pErE$LUvQRgKr5MfϿN< Wv2 1hGPqsgS #iq^+@vI\D迋W'4J߅Ok,NT>vBVFYdwXBb;KX1@o& g6.@ kI լm!jk wF -́̈Uv3Ξ|/L9Vu= lb삟I 8X @efGio<ϘbDvպ- ^{s -]X_M퉦1ԥݩ'3`=?C=y ˲EjVwFq>oĿC-:(C]Q9vNj@Ay8;/;4AK~a&t6)^b\SPx󋿈I9U5!cfci͞~_pty/hǡTNk7pP/[xRKQNWy@v $fyV0XoY/ sZ&Ƿ,S.p)sFc-T KI:-8yK%Kf.IC ףih Ӑo8vjAF {j{O)!*GdjUrgm>ƌ<̦[).^s>f)"i4LJ#NoXuEN4XXtE n_7QZ(&²R/B89eiHK wLio6&̢M۠H,w61s iNtw6=-.mN ]QgW_'7d c,oxwx<J4h;n<1('þhrk_):cw4aC!\uXF mVZԗ(7@ eΝ[Rv Oe22q x:f9b/8|JIcv6y:Xg7R (kUrƚټ/^5(|aK'8˛ ove|lj7r;yS[xGRoV٩KМkG^jUrK4 ߀ANw6\Z B .oRara$E\2UppZ~,?G e-/p(!9 lWb%T9p'i㙝hXQfEkyI("_;*(4y5K{.iYUv(Z='7Y8Vr8{HZt@ٮhk̠ܶ5s5Es!PIRBy[3UQuR_K1扯` e+YgmdQ UcEN\i9H9 ;PA_\`}^륃ݍr&.-.l:<|}q] ~ֲN\ڱJ1DxX_}} Lwf Qv<˖DAĉ),~r֣V[6Za&@F'T)&LP* DLer;.4z sG?(V^=xf/ܚoPr#Z͆ 9  eBcDv=,`t~Brv7\ hk_uZdQ%C`b,oܾ܃hŮ 6 Tjr41G9VjNk[ȂS/vc2XƮRʧpTm.Pr-?qrX O;I{οHJ#oh?y ={Q ?h4[KBŃbȩ y[gdz`rrg΅Pfxg83!cKyJ*e/*&F53tم2>Ap-o+|$ <{Gx-GPۙu4.@]#\6Kmh[A{U 9ԴR5 A( RU| cѶnP] y\ JćC} or0D:P@6 kvgĦLi.R;ɅrW53@-+_g&h"ʬW.tδ]UŞkXˉ$% NJ|X ]Vu 1WT!ӑdb8׻Й:d&j쏆qP$ &KeNrpF .:kdELT~lthR`N/ 4/u x4bog~YUOķɆ١B9n s̮ [MO17d$Hyú")&aN5?$՚.1߷㴅j0IV5<l:/A 4F%xZ-ZI묎ZK*h)? kx2.]|8rO7Br-! Ujp˟[@8̋a]ޤ}Q(MJ`ZaBR~\ܙ[qW&:z\3BO>ɲ(8d/|.({$`c}{*:S$78@\ڴY`IMaœQhxp|bآ+2ؚ;h|#K:,1&HPHgV "Y:+j[MgcER'pzy00n .HԀ֗ka; o{XP8.]tQ/A[wh SRF ?HtW'*Ϝy}Sv=zcZx_q+Hobu,8ɎgM#2Po@p%rq'7ʵ~4? \IT2m 4̶рY j&NI6D|R{ܿb>aO:d૭4/Yl&fmtSB,cY) ,gqd&Fw{Ve;>LB~ *ƾ}`3 zj7MY^٣aFZ|t\ Y֘ it2Rl/D>HoМ@&?C3vĺO@Lr<~bpWRP.^tTKC31`XC|b|N9K ۽V3YA>9xmЍ|~^' nENx֙A\H3iR<—kmmtg{r#*ujĸQs\:њhOdnpq/S 8? 5~f_D/ 'K5329WYu&}rٟ![ZDew2~mhDdbevM.%zJ0_~ī JeXX3:k3sA1@M@ x091g)~bk.覼H%zS t˄H;8u)&':Ot ӫETy EWV%=sqfN7o_8x74֗ԲB5[?djhOt-ђ:5G25𔡡WÓɞ[R= i0d$((@x u #Ёל7GS&lmӃV(\:eޙ" XN|]rfPC^+*o@8U\ADy̴(C3^-,ղse5RֆR\"3|30X2'S{(< *4,8*X:͑侴8 ee%D/2ŵ[ \+g8 ?_r7g %&ͺT%y(ygepFV\Ђh'Y|j/@WqV >螻߶&ד^*!N. eto]/6ف]&,zKh,_Q_䧋kĺ}%&ϖvG]B%me>K`{ %u!k*S;Hhu_΄hP +H~xW~J@vq8a֚듮 sRQ!]g6wب<>'0NA.P\!·ufEXdƓt/w ؋'#捥 !r'{Bo5%>*Bvm39;`U=E<ߘör4b(.PZɊZ[R>CPQwWM [u ФybR x: aС]`|#`*>^SOR:z[XVVubq zJ tVozVCԢvi .hS)o?׺0 5#va~>a"Dj :kE.IK6Efd%MJBlWo?ԍ#}Dkf"{6RZ다gNB4)Ps!oChv9z'Aޒ˯K0V s=Rgnb_!\51 0=. r2pWfyΗ'}7.7Kr̛;՝3 ~m%Gߙ0ж=QY"V(6uMlzW϶4]G699?v57$Ĭ2j o''fgX8Y1ڡF}c[Rʹ2Ns*6gNMbXIx>f12@0;lO@= `4z g:8}S\y/ +(^E$`?{?B#C4(DVqHO$y9@/DS'AtK {dкFT*6Ej9@F"O`t qW#'%!D ${%P~B%DM>RK-|}۬OE\Ӗr`Y#E\Ebo;Q"jS ne }90 GYt\ lX~?8czDCׂ?y$r>59sۥCR-[";^~jP.Ab(5 L}`.n QG t? Ac pSB%Z5uE {/azpݨhD[xK!7=aV*1 z=~|_XΓ(SQ+h<:C)^חVJ+YQT&%|n0R8affXؐoOPy[[{ƕYRH^Z<\-c:u=ԟjN-}3Xoպk9Nk~FknJKz ZDh wRDfỳ~oܽaaVۚ{kl/DA ֿ'sJ(tkDL˨`Gi!?Xui蠛}RA{2w`U?SZ;ղTN$}ʎp{VbKe5&R+\s$>:76x{6P.N(ul`mv Sv3 Jwrg Q9v C:3F٢puy׹aUVԖ3R8?y]a=1f4u&oCQ,X0"[vqN ;M@څX d,J9`Bw 7۴9ѕbX D~όJ]%dOwW m@ϴ܈4 :88%^q$-MC.Av2$=9޲,%=3c"}M°ʅ¼NWM4j0'ۢ ]r\|8M:NZGoՈ 8/FDe3[jwZBNl]2ed쩾Be~2eإw9IeJYC%PJ&}E(0!t_(F`0` pמN ]]o:qFE,؂MຉCo@?Q3@ Ef1~Z@3iƸ”Я@ &.bz`~M4F+>߰:s%`Po 1{>=NXx\]۞gG h% _rū-;Hmۧ\5T ̡nX&'?=C3D=U 7|So,<9t컑FŎzLEt~\c[j*=ط~M.Z=gZW<[YFa-WhJӢ_c؏rǬ؇ne 9?WVoX8j/@6e(1ɧTAY5zmAADzxcuJ-hq.y{JUz/me삾6qpfGm?bfEST"M(P\3.McqM- _B:ܧG>EA_ \J"Ø`7yOztq1c׸j~t{|֯Pgp=E\)xd7Щ#ƳVp?{ͱ9R6}J({))E?\a12BrHG sW{F/hUeGY,$?Ȋ<[0EBnBrCG$f:jW}/~#f\gpQ|V}*.UYȎ*|d*=D:i`h;rI;b+m+jyM%#8S.Q6cG͇*\~B>#}lA^R]a(a%bqd<ڒ] _-`Toq.e4o ʪ'3:dCeEvMdab#MYNƪճ:sm"Rei[f@ǃ{NZWΑ^ŬPBd0y-t5f)9ƫi"OulERK,\[r5`A.SӷY.InߗE$`\LJNDXb|jcy(<-5kU7N/J-UGD1EGvAV %_84xCE1it&mlmcb^rK̮`#u:2NZ_*bE&FX7^F"$8rЌQNsiOw4iItѯU'5PQVy[^^VH. &΂L}Q=J#,`+7/7 Ï&w;b *T3G\[BL5N sPBhYwi\ʊeGҞ(F1XVN,L:(Hzx!C~%VeS.B:,3LZ0n/V1gH%սȩ; poZV_2QHmWhjS2=|̩7ReȼcAb;]ݵ`7\H!aEfE7x?/̴ φ[«&;`'rB]I:*0]lÀeRW$s otfIBP S^!*}Ů{\Qt! ׭FonH3&7~g|v/H`Bc{Z6 2jm^{E~Rl8hy(W kY@!fZ])Jn*"*'` ,E@)U oP> ہ3LJ6VI|1 D4Egu. 6IQ+†1\O#r^L;5a@Ցp4<@%O#H{R?VaS ΄@!{HN釔)Sl:uL†uYS WR ة5"y+Du\Zň L&i$WF]^'^xK ׫Ty$ۂ`ZܦaE/?E}CW}"VJ s1mA/e، S9{XMt[g)h&3߉gS*'[E 폗_>Z/F3֑K\2?-u-yl1`_$ymc?\,R5rbH^`8ω=΂Y}(9-+~h#%pX۷GcEnIf&woͣ,ljH9T~Hd(_3XiM]p7*SgRt{`1]ubg҆#pLum1 5 t| %~&%n:n|#Y=thOfSa)'8r63qzuc.i:J K%j-t,KlbsxrN:}}$mí2^7{,mQ?=:&އ 3MB K"u\(.C{irSTkNA)L?uɩͨCi t҅N6H8=Cz@a(P77SS:ԻS o\΃@~ںCv+ؠpG7B~M.|K&D$=JP,HXlZeDM_^ I4?Ы1Ჯ܌vgecW1He(P-OC,C0z {1>SH)"T0R| ρIF;!1i%>BFhRwdĀiV̂^'-˩2-%9@֐]OyYUY{#>|{T+XN~|,W'(rqByѬ ajX>i=C8U+!O$Kai%om#̠n+}ƽ;EM}xnĆ4<|."e$}|:K2avr(Eː0Bhq ̱4#.~G0e ok LZ4q#ʏOXqyXi<ۈ%xD!/Gz+ҵ 21~X.9 P$T`D–G/;׷#l9mJWUS+Ծ-(V78VgϞ*l+6U~LUEIĊZ? {Wā#hS? 'UN$i#xko5?|b L0;D7 GҏGyaǪnu\E)7NAP,\-V"Jb6RL&uKS:k8fD;)> vl.1{Bil T8xO*TL|*^ vVFɅhiʮ\xHpݘ(]e9Q@,7eHG˚ &\6'?Ev xכ+.Hcܚ9I!FQͺOwFm+˲^ 3=PXȹI^ qjΜwV]#d癤%N@".E6s=>øyFJE]G*y]k4"Q\"`9c|Dw+ކ.9Yq|ͺJ8YҘ@\DvL~ )]: |஄:4 )$z 2*~yxַ^C&CL Z;™B K}L [x0-L<?) Dw_iՎoXDaVНx6[5t]($5,4lauڮ6}M;؍6]+̈́b-$`hc"Jm̾sñG.}lV`ljd5c1{m57@l "|m5ϻElh F̔Û䤷!ݯ{1MOF)+F4aruTIрJ\k"PGvJo0@`w/A")@?oVClg[1QTD QX? m WE8<}:dG)k}P>\*LZ-cjG DvJwxQg+AR/G#9s>`43n^LI!S1ȹ>:_mx!2OO@HĴ"ƩXlm})BGn(?93)VcL 8'<+Ba}&rlg_+.6CӠCLxr&ۧѪH5 6mi:Gߏ3T4"XR4wb&_l/%ke%!p08*{$A`k-':0PyIjjO+`YMQ,Ϝv@TKhehv-uVQ+*^6UO&өϊaw?f@2;ۺ2-ܯ]`2{%w'lxz[ ~A@TUI"VJ"U_' I8歱{L>$ƳaL%lz])=\JdT+hGUU#EΚHן#*-.,y69^kr'RW1hlLpv ǡGBa 7>[&)}.ֻJE_Xa ӵݖeeg0#+;nD.QVQA,ч<:ӝq^}&R2љx% pvMZVQضwu/ּ3(6tz HlmWh ,RP PNd";;OI:}8,tj*Z\N~umPnHVa\}դa84f&0jr1,4~%yCBhJO81n5vՈ9ƪU X|jR1&⢝e^Nz(]bacC7ZE.'Xaʉ|}e"96BPoڪ,\tIYIY3RИCe:u25~]7Ŋ/7;y9$$=!d+&L]ي&)Yj Dfl@6}?\)xMIE6+hw1ޕu{Cu9V^(󓂺3#HsԢO_Q Z*k$-.-Q شo4i1Dj0E87qYB=ˋ[S{=?8;QΖL8@dv )\BFJK9vsP_^ M}}RbHI}?R5Φ;QԧͿ RɎ/N9G =D-γJ+WD蛢{ X|N%vA)q Gпnm GzCV8 "/|~J#F{,A4 A58_EmL9!g_c6][Q߻0{T jK-6Ͳ/3>"k7 bsZ6տcJJQPn  8{Ie> c%09x1(Dռ}k[1.W.?ov*9-#2C5M&OhtSgfI|ejSX'ヱBk}?io Y6(XJM¸*t*ILM Fd+?d]{$ J@U|t2@t$[(*\99ut{[PJeZ.|7Whl~PrFa(W7(kʽ>R5"{Dr]!4p se ?h u2ӞC Z z! ,NE$h0X?0Ҭmj4` UZ[dtϊ ݋a$X<9xtiw8uj, 𾛐z/@"DbvR⛓%-;]A&"m">ѥV$-)%ݛ^B`֯TB%]\#,_ t >Dg3y-((oG@n')[=a3,Y+ySB{:uQ }vP~JfW:H6/^1I)̧,!qjtإ y{6F[lEQ 1NlKdëf>>([a8ē-Q4TC]Ch,D-fSQs&tR+Ə b% RFPk# f.`ڸ]p)timYסTAU"d+*cA%љ Y6_7a1*Z!>=mWor݉eiW %R{13ী1eh\ؠ1N=]#N_whQL`[^<=M^p\ H2-tI74HonjN05AG ؀7*2"&ØX[ ' D>KoPV@ؚ磙Qǡܔf9qO_10.l>kmʐvC];-=0 8&6GkUGn!cvxE-nK !kSt/yLۨ Ki,„Xaws6cYsـd苵aNPLȞ!7qhƹX%#߈p!o 7P/YlΓů;{U%:o)Q*1!Tg6TY%.NML=RP3/;mڴɎmh6]J'G^+aIՕ+*kU?`. K`Ӆ$۾`?ng]}EFZWY_w^{py4\_(FY1߱%*p?2xVcOJaFdQ U}(Tc/GNTPXOcl Z!2L`qD6] UlmoFWcvbM=Uq{K |bsY f8stukVk7]L--'+B`Ӻ#LO?e-F+ 9Sl?l d<Ii=w}`ր6/4s"ޙ? udcY# f*g 7czRTn"VBu7ŰeZwL}mJ(NƊV~j 6oWU?AxQZǾjdK#`X[HrܛYJbPDOxQyʂ4:vx w VB *bXԈ/0Ċ-i9_A%j+f$i!D}\.aE'0zTKhk?l[,Ϩ>Z[/_U[NR=i@psܝMNϋ aۼ!7O$:^]Q% q@fUܧeQ?R9?g;{oն_SF:a(Rkx'ΫY:I@[; i&XnϞO "ѻE;-"+}#*> RXGs3vX77O8IV(D;)R|Oeb p>TZJ%D 7>'EU| /y]-:ZGŵO43_= /dQ 4)#1z.'HVZVi3TߊTpJnQӭϻݷw,fOAZkwkxӠ~J!g]R1jgΧ-?gxi 9p\.*8.r#3׽V662䇜Z"z7xKA F46=`) V#bB>&&.िzb& "MoyDtڊn԰`unt7bSupuKxiL׌kMHٗTCy@>{>L#}C^WiD341 ]-O`[(m6"'Ko 2=cNCQҩvH '0: .BJ_q '/!޹jt`G (\=j6n+oi7uY֮v9 D!\E{EZ(lWtC<k7hghƞy 'jȈb*T9[v5"kf]hO].9[,9)9?.tw+ۍ}C %BIBѤc<@&R6T/h\PлXVEۖxN$<WlI2Rg3X\vkjV>l9-vSlk?3U,1@OBuè;ޒ^MAo#jtMnkGdpBGS얂A>B(Ί<fD߲g%9کL}g[OMK q{O68-97΁rlʌ $҃[&YUvRx>@/ J@J>eV{lgFa!d5ԾѧAT^;,8:H57Ma`Ay:u?Kt9hw N`ۜiQLqkLJ?ĺ)dJwag@@M}@k y&DDkXOXҮ>J ^z$^PYL2}ڰ #Je]MR HSV8!N(HMlЯ`?nh":XՔ׌fj-}gInB)t"jBi(oO{TA)SM+<)?%x(΋;W<6瑍2EG9 Wq)j^qHO/T,R,3t "ArkRLD7!tv6q " msS՛(Vp'i$;rҏY§Q~- 'I{.(~˃qՏeRnj>S SN,aOg7U@o0<nV;u\9BoUONUI?6q@p- NZ0Ϡќ:i&>P0_ 9;{u3¦ѪjKZ_Q_z_&޻sDM`)$dtJad~l j">6U\5&}ܧwlߋVr:Q5uv; ǶXMu %y[[e{EխoUOC( u< 6k6300x;DM0@{e]nO…Q+uEY1ku2&޺\Mp;!]En 3Ə %c[OR9A} hr ֵgQp;!Q/<-FM>?hXHЊ&DDUM$`S خ5C*,TT#VrWB{"Y&ѳߜe3aL{<=JK+7R{w_ð 擐ZXsatmŴ=bëֲ>"ruP`ؚ̃pv%m]A!D'34/F}fM9_Z?3lrYa`l!OCaR/0+IZF lK'YTڙ&9HF-z=:ē%+R%GoawgÐ&!ZX'aGYKߛ+@di>Հ+;"H%98PP>!HG. m\rV˜5,aKTzB05s3",P _ڲ xA0j"{z %qqeY ATF#Z;e\wW;)h]J8 f i@:ٴb[Qe'EG)y˟DoztCThx֤|mLCV;Cx#γF)c !"xaO g(;&x&of+JGQa=tȾ6t5>zᑒΛ}\v}\ \_&ᤙEK~%/A.BJPz2%%kÓD硜O&^Sw\팲#Em}xrj 6UțV&l#i#^dAv 3$5A v/%׫+r7RڕtOv-o /"2j5nX{8s_!Ɏ펽gscn2X=Q` T9h^~QdEڨAwēƃH R<DNAI< "pTIOvᄝKoɼc. 5,= 20=]ԥ^?.~d ⅽ҉=Mr Dm#l )Z}K4*"OeM:c{T{llޖwr%PY=f8xk$ TGĨHZN; D*ȪHcnU*5n="鞭O9{1Jd^ n${k8S@)Z?a3ƒ T7XG C#!sNvY#$Gz"4Y1E/ÉwM/UY)]c{Xz|n`U򙁷d -zi^}8ZTF{s/jkHn"bcp"/̇5u;pD)}̺)&(a0]s8u<1Q6Y S$ihT=V]֞g/L"!ݬ<[5Կ ,$D9_%6za]w( 1_-iϝ{;3 5-u>YI2~Oh;Nm`կQ—Byuc qf⵫d]T_4v')bDvƚ=1MXf2ECݒgi#Àdzdߣ[G齃<0C񞩢huav8S`R4L\oR$EN9`Q^a*@̬dFet荣k*M'UP#jt%Q+\@s+]=aYTis3R`g:e֮] _7<*F%vPm\2dpBD|:}.m:9>'$\;Fv 9J˄un'  (Ypyj|) Y1۳o, ɥEw[ŗ)hA6bjf rcI/2^? X5S > B-ht lt7_e@MbqXs^ * ՘Ov(MУxU;IOL:fˈy `IcR+~x:? pgFkJxb*}{^(Q$!DiLeTF=bTXKV4 r9E=fWL+܅]6ONJj ЕX^rR.8ljl^ KJ@ѭm螘8@yRᚾ?s 6hA*Z%Nֻwz~룁A-pWmX1 W3p#X7[e3o"W sEA8?U R6]c8+ճq \ZÐwgFZc dBgp󪗈-/uc0QLr7^&ҵ2|rC(Q.[v,Y, =mB`CjBM!0%E/n*|Pdw fm0Bq]]83ACP8wvEڼ ":*[S1`ڳVC靧=;$pt6S/cR8 C (D)j[ȅFA[m.tiuuʁt ~ɵfyW.6l A=5{,E$Xv)1±у,4>0-e/^M|Ǎ1R:e }nס $"(Vؾ҅\6AzsP65O}t7EpZLQ? ࡗ5K,N~` zqO)w"'1[H$˱z-Ԥ`rRO>O2>tmzּ Ug1n}b`_|*m”T2m>>8oԂ*I0 f*SLeoM&(r/%peUE7<4/DC%=L;[ }u I2tvH׻MHԢm̓{w](Κ۷˶2nGBJZ@MtcF7OIB,\[EzMxO.h_CChRZ).3/+U[J5|=$i̮=LЮG*p~+6&xE*!ga\$T?+I噽$e2&d@_-ӼK%FhzSe[XlEg'rWߎwxTjHgmIV/ͷAPAh1ָPY ;cCtt~sš㗛m:)鉓;_i,MC,a"yE6,;\0dʧLg2,mEM4UY/(]8su`^fz8" w + &a By(hYخSZ7W@~:ļ-\#)"W;\s6zНwrMFQ%}&-k٥ ZbQ^%Iџ0DmEJ'IXkiBWVÍo~`(?3&N&%x?9ce5t#}+STVqqiֈ FB_r=>]Ll5:i/~q]&(y/)5] JQRpl ږlnK\PU4 QKQ/iOf${@`\Fm,1Cz^өiU{?ܤGLl*t^х3&-s%FaL`e5cwQ23;8pR庶KWMniHx5ݜv Ґ>R泡dx+SGAӸq .k#>L^Wy{tˍ{O\I=7 &3oV92f u?d\ nmvM-i7s9g~ h6@9+Ѕ%XTFg.6dMo\ZwAro4ݐ*q:U~O7׃{};)8-ũk (To$&}23-!JYRDoQ``:M_:v?3ƣ~wJ%~fW=¦.Mr&wk]oZ 臲 |,+e{йee?C&+>Ф&"}8B1NE\#* _b:k T+t*(y[V@sG-ٞǬk"'z̾}Ec <]BʞFIWмk'*E,4黪މ sGnA7$nryb0zsXps>?jɱp΃<-D.q ei+Eq%ֻvQT,͸SH%DY"%UEo*c[kax%ߗ8oJҝɲOpɦlv@q'O~VHun: 7*]h1%oB{Bv~OZ =eU})rMw?;yx]z[Y>Ҵqn "r&RpZ G~1ou$1<% 4%uMŔs' a(Uf72r"&ͬ 3Y:N!ZwfSH{h|-,"'!-c) C"\;~auV^'52rd|ʤsz\io٣ .oHLӚ>hoojY j۪AP|aR#5: z}m)#w郯/|+-tGa^bl>zHxs(F0k3*K0H1Ď"5R:ؾ羟09(U-M hNg| sFtD^(:SjJ([')'4* },`H@E ۞ K 3oOrHZB1 ݐr,lb< bC||/\leX24WF{'|;"iB eJa1Bhu)ヽqzd"E\l,|bDq6lD)~ l`[P3WfҎ/Ts\a]q>+u`M(xV+Sw2Zz LF$7?Yzaqs"E9&Vyo<3&N>r@*U38P-.j7.$%0ĜNBdV4*3(h _guD0֤[!tn&Q9v e4VqOɧT2 ;d}/pg1ádh_Mf8jȏ7)HAIDPVz E*7 Q7\TD |c>e/<%sp_ۧYCP ]@H;J,( }&!kOk03\7d,;>xZ`r/ƙ<6@CLa?#$FFd9I4E⾽WL.墇zQԌ?Z\EEVrK'ѿ,7?jR[ &0e]iښ4C`M@+o`OCi`,Ԕ?];:pFJSbG-Ia]'%F .nۅYE`kPd/(ΣvkЫZA<ߕ`{a\,DToV=u־ԝn,2KPBt~$8Ml 딛}Z(V_].Qvoim-ҮiÂ] r|gmi}!r郏IJn$ZK}]l旷_mt՗g8D CT5h0 b!‚bّi  b,Xc+rۨl>qH%KYLۜAى!%sB25֫n{v Ԯ_AZCs;Z/(XlbRHQ~LoԞ|q`Wbؕ0ӽD9O}%%#%E\BV~PմXnzL*c?y!̠Qi \Ey@YMDTuM^ȳmGXnP1k"+a@ t¹jQR‹Tar=Y QbEު:PU4Z1|T,|nЩR;Sb0<[NO0S&˹  DEɨ@ϳ?&)$<.e(VuhtY4HoYŹChlz *?U!ӿbslFpws"3Mjց u" ++;Ƕf\@3V+ARmFj}AнE!ٻ[{.9*ԼR NQ<˂p^S!ϳġH3#+ZVQ=E@EQםPWHs:6[Jw$HԿrg̢뤊$ :栝O2@  ~XcRu4.-%+  |)fJ_(LwEݢ]3aovEe,Z8 N844 ?^]7TWJӖ/jҷgIW=Hw>|YHQx_'w:Ҋi~.e^J 8C4jLab}_ɠHDk 2U?8'MYp~)g6c^u1XeTU ƙ⻁=Mx>ޖ-Os\7HzRf5. 9x>N*7н*@ܨ3u.|9J9TQGad6Qx,|@\?Öd@Ɉ OKSiܣG?=4$ɷ,.O-CLU1"5=&K|[=6|Gc'ϙGd[M^{r +\]7. lɾ!mhih E^\2겆nlYtLqSZEq d֟oHe<]QLfUW`n*dvܘx>ʡ1>O[| "vM^SR%4"tq0ZF{02fzwȏX_z$DL>,#hen9gH=IFn}"$_;7X>z&0>JzʜJw2!NJp¨:7"v N^d$a.9N|i>Fd4(UG2] Zf^6jRݨwK }gaCPG 3QK*Agߛv[XPO*$vP%9=n/DvPt>Gf .Wbp[Ɉ/B{%vF;…U㍇mQ֗0'8Ћ+r剳Or5&׵`0\ KT\ jL)/D'*Ҩ@{5S-Shw.3,jo{Ld"[N>y`$ e#瓿r\Ebmn=ɔpOQe5ǔѧh Ƹ/>G ==m+>c0@d:q-R\`qB@3,([+n)Etu}W 9o*z% o ;z'.\ ~WtF77(ڳ &a⡇›,NfƚV -(y(-[<{ _ԛ9d qTTH v4<]T)ܠٍmu>OLךpxoTp^Ne**DZ cAp.IZ3`jOtaO<4e{ːh(0o$%bݧ 4s E ]"ddNTo669$}V^O2&g}=g9D1PQIkxJED?6Jaj G"P6's`% F<ϞU%BTz#{ ـ[y|(:zİ?g3[=3seG{.&t\ťAXqG"/AE@ÉaX  bq4VItS{BL5x^и~؂ݿo)>03A,팆s1_,iXws 3\hG=*f[L%DgaL[,Khd0U& !%o" ^I}L1ËO5wzK p: `dmxb/aM}:9we()kdsG!c:] ]~z;PB)#q;$l^by$[r›;Jʓ\SɞU'9ж#?09_}|kĄX9ך{ծl~4MR}N0l9VgE7qFAR9h(^ > lQZe"<!gYϰ}chƖ$d=v>/ !^0Gs@t6 ͟5X%#3̊ѿP, Pl%|;m}='?(4}*gnE٪ȻxHSs|oWs<]qV5a2fSE'LÞ X gMHja`rjX| .Dan7-PVM߱Ja|"g ,iLnִR EN4oF{"KC<$f!p]$k\h#(d&{d{֓h5@HքG}VDrggb$9)F[jZ/goxr#숅SM'#X_dn}%cJPJptF1a()uĖTŦsMDf_YYDGkQ9T^^7|DяIi8>^(U&.tbv0amqbNFin7+kB ?D `eeLVk娮B`Iy&tLg$!Mәzo! _xz .Gu;NA)Fd^6"%nOCO8Y|Y4w:y'8E 0!xr`iWvޏty5[RZg|6لYcs6[X}iP{dtP4|~ꢡ1R߾܅u tËx),)̎`iSŖuJHBeke8޼ sAgJ8;Co a F|K'D.m|ď;%Wpf}6Oo~y6u#ZrUT>xpbywp*ҹzR/ 74dFaw%7`<2~U#5E;ʪ>] qgyWCiX1?bpDb%SOM2봼m|Mi&ɘrJ.ʟaK7t b]`)&4 x uk8en?QNsj{ڛAi&NT L!7n'sF8.yCP/ot^늑մ1g򤑨eh"BRuI~ j~Cd(hT[ꙇU[ൖۅRJji Z67S?5Dߧ9kvDR' RRZ3'7=6Js Έ$%Er{GXBO #M & eoV%p糧 ߪ4ǔޕ{rFtG{rMgjbD #msLse0!”8ҶJ-!֒ϖ"y@-+tSOΫ"OU9A:}bVK1=ȓN6; ؈9tЅjՆ#JhC0 0؅WpE7ݪ Cu1( Tt'_6/ `JXϥٛiROgW#'D_ƪd[!JPh5jKJ}9>B%U3t`vѸ/,h8(lïY uαP"C쮐4/揧Ձw 9Ru{ . !sֻ xU: <4h"G@Xv Pن74P0.K(nڍo!/Ec?\<ϴZ` z-6~GPEKayOIΕ͡|[I}{Qj'M/j`bHnbNAJy}/iM$^M wL JXYPc55Cmpk/?z>ab:eͬqoܶ48N*KU~PЁ\ THfDr3 gzq:/gTI^ziDDr_I4j0qw>|Œ+A}mK?w?Ez"٬lô$7%lzojQ̭YV8@f-x-'ChaGD"gG;,?* g6` 2[Gi5lIwO.iu}<څb>d{B"X YP{%P4ݐ,1m8 hZ>CxrZztcI$$o5Rycwc7+vk*qSN$}GRnР#",ڷ5#&V}.}οQ OF6hagoy~"}&3aU2O  6i>[e^=)7sWǁ<1$w^Ѣ]'z7/Y^׷AME+#>uNtdZ2>i&^ uVFꓸ, NVJfڗJ<6)45;'ր5K3m(Iv{ "U,H\;GNtץO?TT<VBpls'`@vdO8=u^bao:0kR`7O(6vm# æۢ+H:+7>Яev wH}>QnޏqfLnܖN˦; Z ΁be˩(u,= !Olqy5yAхOoHUlNꥵJ(Zlu,GN rFVE&|jH^< {nVٔ_a?)7WRԑץH #^OAo$V!z6.c_2x)hv4PC(u BT?@ubJIn sNih͌9/&\SbC:bҝ5FN P [JYX2b57|I VXw\]'QO/}^gwdҞZҤ0ɡ۩%]'Z>eP6ħY!3S*k nK\OHX8V՘dl&sw<.D &ߋ2~!IBh٬ȹ/m,<Ӛ(_=vL4@z/I7K|btNcyx=dCrIdU@}O0WUUy$k'T})WK f24Uk0$bGb0{S](I9E`]0w6yNYS!7XJX\rΪLL61]-/;jܵ*B,,@܈IN?K1X_J`%iV{:Zw1=nM*Е+Q쓑xp7Ձ$f>ۢE{y DQUmZXDbˡbu '{)L NZ9\s?7969FbZ?!$^\$ B$ qmԞDE}'ox0 k\eRQׅuB.|,[VE 4Xggѻ3;RGPE<ӭvwIp6iЂYSڢJ {}` ʘ#)QU죱^IԜ5shs#n l Yfd?23ͩXOFԏdRݽA=ܺ=wGZ*MZss>_ g$! vE193-AV-e*djcx*d‰ yHΠLB2W2lHa  U5?NQDtz86#K7V#w 0>R!ry"Yͅr"kΌsPhYhSRV҉1Є~)w7(cG>pٌicl<%\.leڢpN1%K"eځ+g!7Rט^2W#vş[e 2M cI&.y%<0yoV)UA&28b*FsҩM%(œw>]̩nnǯI`7. h}.<=(AX\v`G`XqpbuQ\`ms:f靃's):;10hsa{NVg X$#r`l)T77A\!ݑj2,m)˧eNݟEUgm4B̓%ذf辣:rSn[Qp @^⌆ú 'Jֲ~h9'֏Sn5buzhrҘx)mfKi[)4N'~ Ϊ0BןlK-l|&9Gt:T++(c-oԓtC^}%dU~BYp yI9ÕUTjk"={gfE/ܑ@>,pǗX;m6km,Mq߿͹8V&g<Fޝ<||djU+M(*,׎]C1lJu$t6 //S͉"/`^34ޡ`{}Jvo G~/`_Z GeAQ!!*2j-67}6=#;ҬwHT9r-,t;7V(֧appwU&(0gZ BOZΞe2xm*8;~P \zYϤns& ޼/tZڗM.Y(E_׾^U?nXw 1M_̮d(Ptt-2FG$ `j(!msP007VW:\E,x:3}]69?.:^ݤ +R;ZM,9h@K;;z8ʋtKTw ;G[X& <6#6~hNIHU5\ʼoRHN-i¯YW!zD闺TN~S 4uo$ e2H]&~yFḯE`{PqߓU^( )*{Pya{%0IVK^Ǻ -77VMXr)kGԈ)Lȉ]Yd1*>MgGOpkK kfun UW i( F(d 3`Z5tQl,UO޵D? ur 6j$.>횁Ka\u pz^3$Ta灉ݫعϴ'}CGIZqaa_) |PZ9=X\{SdYNSv2:TK+Z,Lj=tK֯G @?$w=ehbN}[`oLE1<ʏS?pֱX%nҁD;ñC4\Gk6=7+zpDu>ai_?OkcM{U.vX0b[y{u;aVMD %eNc wa>=˰^B ChΣZJsAp*ܩ>Z_hrv:6,GR$(d?z8>W\NM:B QZq='.ffO_󫰭 23O+NfeqHK$bP(D0gRHN ۵'vһݔКru"\p_ca"dA{En?yл@Wd0Dd{f2V9#gLVCe; ٮ'z_\8KP|l.Hʟr5DI@Q갎e7ze e*䣗9sFBL~4 [LWx 槮Ǿ/ix:]2f͎#\򲄴Gh9xbZ'yB7.W/*> J&kh@2[lh!տ+= z4 eAiO-9L@V6 /[5rPԀ]H{ZVr,>JgF$Aܵx ZbtV+s/hwYx{`4> ^EнQxz[U' As߼_9V;9gGOoS0>3.}˽$Wtu*g>@=pqp 3e0{=:Zcz%zV 뻑gkͨ؝Vl(G%tt r.kx>nXE?E/"ӕe<]vv]o"<[qG.GQ}mTNJ6Yag&XTtUswVe{>BVxro74M,}>2R%%#@bvwRۋQEX=gˋkXma*xmDM`.*rST-D ;Y=_TdC1s23lze: j.uhN[{ kPmSI6;'+2_fsε@"|Xq߀~ WyHؑ.x"tR; #EVjZ|G 2m{:s^T~6!2@b(JǢUd5)\^f Y҆h+ n+T4[T<*ABJjK.፮wιs@A>r$YoՆٜ~].m.R룺ÃX a0,vq0"l N 5Y^"Y<~>O]ʃ)1Es 5^ 00WMSόr9C\s7-x$<{"hc|0wN*F = @ׅg'mv5ڴyq<|hۧtX1Z!Ay<;Gy[+XMs"J8-MMc͝@{«,B"'t.3Q0ɡΛI+U.mǑr)Q֝RŕE&aAMҶ"q墚 euqf`k ?I,1lǟ)¦-;x ݀ .{T]!BdU\JkkC#Ph1]V3(+o t[d=;?:3+uPGඡq uvlJ+K9,~eC.6O5~ y$v b]]ds]/:2]#Dѱq-ؿƜN T<1nPp` 諶#qrC&pX뎇PtRo.M+ppYĐ:On ӮYhZӀ$G9P~sOEhˇ^Gs\E.R]֐aq/v5ѳ_&Bۯ<4*7eɃu9ah[l>&t-֏rZbd<ڱե#"Si䯾v;xn@1j~ԕn63|%TN.Kp̾ąS [߀n HcMShÔy4} .϶p$B@/FZW9]o?PqXMR1s>h|t F *&ԑ]-_z)ȊJ諁NDPV>ArK5$碹jbۚӎzx#ҐL0ZcjU:ַ7F6)2un2~`?A!Hf r!.A|z@V@ۊHH@]Trf?|?Paָ?R!QjIѨunU+u6#9jĭ'ME4TLaIaty}X3YSsrAc_EK,XLYF"w+n=M^HSo|tSS*o2^E۾b:V2;ɯ^(:Xi@ڝ Z18Wj*_لIׁ&Q ڕ`'CkY8;5i=RE_o%M)n&Z ^w)LWKp֛cf2X-v˺;'Wj,-1_Э : ~e׃m?l<$\#rVp}X}L=R+ /QB`-HDF\TeK2Ƃ{6 o 9 kת7ۃ۲,C n29^2mA;^u U}A+{edſ) Gh 8 Wmr:_/Z(5J%7ݛi,"ٵn̍6=Xa#i(g[~ҹV8G]&v5 D.{1;gL2$)] ?"3+zCkb!C4^8Z50?),ntMTFU,qQ @r!tà%.u .O28cW݈?sNQr+@V~3VzH${?-sJ< eo4eN0c-!]vrh#=<JD)VZoJU =n4=,T7:|tRwAcg-w6&^=MSܜ| a\sXI gAڳdR in_`X_XdE)8]Z׼3 k:8]+%Q:;#1ZqV{*WZ"TKE.+34Zj9yjjgoU&i9e{gc>!:FB7i874 b;r&RҲ|j{t[=꽉ʱ#* D!+eX-#JLp7 4J@@b.Щws0v檀h=;ل3 Ƣ4']( E*jNڱFe odZD)7(x:x~x2%6lDO.;>I2Iێ-Lu5{i?l?/Y"MC_q@M6}6j`^d3 =ЦAqH~ k 'o4^ߢ$gV '9dB dYyGLi*E{/F)#kGvS5ˇuu-QM,qـĠ09&Y+.Yfb߶gM5դjqcX [IOƮ~AA,|;NW'CQNU "5nt}P)Qҏ ©ӳ((VC 9XsPhP5p-S>h#p ?QpnM0Fbr3Iub{hzSDڿnӥ`X^sH}mdݪ\wՇkD )$y 9k'S1'| :K& F\;N۠?_Sc˺jB^y25se22,QjL͜' T.9Ҵ-h y[@S6j{w̅uztjͩf5!zbCѱI_u@s;.g7R%~;_uEVFM7!!ycMe/K_t'o=f5\; z'v6b4)ݔɡ5bFG}ןyxTu=EPX-Krldm h?Zy(u:TOݒfٴe>+Ʊ`hՎs^X,2OUͩWvyEj?020Ϯic&lb3asԶ|\LJc<׆\f N]8da 9C:V-v+xh?a{RY=8ϐtw82AwߡGwHHv*)p(p|Q!"j#FmDi }8 נ+FOh@`DBz},ƹI݀Br7@N+(`rkG2&!{o>Tm I 潸dAK=8X9csne{Xa~uCҢ:f(NO7zqwH`U"oi2HɤD.kk~1 n,!c|pOH`l\235.zUgYN4 ϗIy܉j hX@ ,6K(&N \U{1jnP2gtYOuejJȐDӢ,$^5vԲAS]j:ν9, " ܀-9'q%TI?z6@Rɮ/]gj:tQm#ArÑUնW$22,@s8˱YY3b= 2}h)O sTH9P^׾DeedW` j͵pd]{ 5*BoGjz>T})խBUi!Bѩ4Z\^/\kpJוxK .hQv"䙈O1ȿ](w^Iɍ@w o~5ƷOA^mQp$|p-P=>1h%AyϑwiZDP?xJoBp ة//u 1E˩49f1m*L/kbQgX{zMD^. B i!Xv9 E6f+gY{\`: GJA{]3Ldo/ 9WxkyS޼~hC /5  Gŋk KCQjn3X?qî +j˙:dyB{ۂzfEl0W{f! FՌ*ĜmŘ$bzj>S"PVxqSU9;ݱP" h)ohsR8PxOqptyb܈b iBwN¸w rl4uyI~Ive^CW(':{i[ܙ Nm/ EH~1w3O f#O$C]X%ɔ1|?HY8ܓo@d-((+*%fKػ~8aF+3/P[6b qϡ>gW$|_P-LI<7ԇ9~3$Ԓ$1U LEE~ϟMA/PVTU5,V7jgstGO6w#1sa1P'9nzS3+Z%AU0¥>A*$ %,}Z) նAwz4r3ڼ!쬻Z^W'6&]<4d$bw`OD`7Q] /"sl&xr}ŭb$ފkoo 6-2 {uTs!O6:]'%yB-c*K-㭖=o3f2w#OP@1)(@;d]8q6&Z'$+.@]RBV8HBퟁNt+S2-a4.lC-rCV8!/p"KOS4mR͂׏p3*D2nj[~ܞgLQ`b2ӭUENr'4tϕbPAHw`t?ou 0Zdџwwjb~-1s}1M ë 9XЙ8ηI=:u+*OAi2ReMxYgHP&Bzy^r4& /Y7 sBcؿ?RfQmd :6$q[Mw*#`"z.$W`ui@`c|'k텨Ad hKS N;6D5YRxRy^J]iR}1l[)2d,'4Y006\zMM+:yNJgmLg6 {]>un&d[L\2UjO}IlsO@^q5ioHu5^%& J1dhB`9-k'2WKLHkSuȉ` POby\F8~:xZj8泥<-t;Pu XɊa29纊v\SlVUە _urJ(X#1ǩn[Vg`Kkqzi3T!{,¿s"-d 4kYT֋oﲣ5 B܈I0ō5E +}u ,sC^|O]Oid27eK1h̸&q̹KzI蜺.Ϫ}Īj%fb j#ʆɆ6~!RٍXd{q)s"U `hvQu8:Ȥ06ԭ,I86/cH֘Novwnie;6*5RÚia  Aک/@Q%¢]lf.tDJN_*#^UUWםﱢf8?aQ> G}v让d g p|i,H4<:)~:!i DAge`.1XK!:*~ 1d/}LqX>;`.rjr_3*,Ñ1OiXg?`:+n-^A#"#"? =n g=km];qO<ܕ2 |\c֟-Db,/B `5Ⱥ:TKq׹պB).}MGS{GsӇ$+p,﹥BS8֐Q`̄M[$6cO|$O#&!lA7 Z9<"ϴczF/6=k8K\9,o2i.,@c eC]~´߯[mbƛ۷ 4òJ7o>Snmhm֘YTݭ;[g֨ 9qi';X *~3p09M&^BAr$]@HŰ\K+<u QpSYμA4+:]c,UO?围~h ߢjT* 2Xb1 fVL ^"pNkχ-=|y"MStk& !#fըMM|(㹠+Avgυ?bΎʡ'B&$ULlJԂNk(N VP▴(KrTc\e8Us&wVq!*LUef"sW ri 6mZ .~e79mńS9Bv"I4fI_[C)7v޶DLIݩS2HtYZ 6ssQ'O1щ!P["$B47 W d e9ג$.T ^(i*iaI1[cĀCԎ] ڿ=q9'Y]va ȑ/hh|bPIspO5><"< IFMfA%T1RO e@;mׇ![@Fƙ)|ng]㎾ua$J~mlB3g{)J3iVEIQFD" ]r< &vv#C) }6-Fr9h2)p\t)~$9̩5loWI;]}4yI/{Z`JS泎m$oi۝6KʤWКZznV3fLtXs%=Ƴ88F҉+ƥ!E_u`ީN o87Huvč,dfgmެ !Xn%,G [9#vt̨׎Q,Z\\2*4N~iB&Ir26iɹ7o("x]-rp_o`ԗЗU5zZKsXsM_?z0trj͢[&֙ NlM@zݜƎT^_z^357R2x 5[Qȴkec5xD*e&JέX ͇+*CU?A8)UHQ_(ߙҢ?Ux]V(YDbg0#3m52t cMNb2sI@СȤ5ɪEkG= tm>RKB'Ђ.qb%xЫOM%>ÌY2|;M E. ۂC^*NjYEƴ"hG 0V|Mlm,;w,lLR?`?OꞺKG\q;X:l`@vޛ^܈C\)*|\A.NLjg2LD¼iuiShT" YxͻWɣJP Iiaد] Qt>)؁ o%26keAZƪhB+] r _"[+]L zBHhzInᣱivpHKqeG=VQtS2P_܍Z/2u_J+ko36F7.7=Ga;nxIp 04@Ϝ~YI{JE%MR!b)oGsN~n_(QHep(P#JON/G;x.9rf*mZEvU/EYx -\DT[/RJ2;TgDX-.&%^cϙ^{%Ƚ+$͹ѻ[~U}/ˉԦ"/u/,[(;t.5 En@ʏ5z zTǷT2㕻MnycH;S`f:^#v=< !cu,-t6!/tLG~ԛq q::eCH + [o2S8WV oPcMEt pv $!?' g݁%Tȫ锰zD=[ 2AJhY7j, ~1dsBkz ;RhG븒b{u O^c&2vafɧz[TiSBuQ (P^t2,k#(M^w+7 ~V& V7]~y$cH/g RVBvDM^2m({N9/PM{B隁jQ8&{H/ YrLgC#g%n~q8@WB6ђ̘(D?G>KF)ʹru. JVz1_CN6|f ҰfgԶ&|,ZBfb%WE΄6#+ʕ)^F֐2c R`a_ ĵ~G?,p:ZFךZ!WQin]7š(D(5b$ E`uI쒴U>Z0C8*VᮾaQ7 ŷcbտUW=_B@-@`y95 _ͽ2Si㉇G:fƐlLןǟ}6nZA1GnDNPd%螝 @:hw].drO{10zp~\3$Xa iG}x ?3,}mp7UqnFvM(pjˁ1Ez_pu0d82PZ@t.p]Zv4R;p\k켣9>07ӌqX$|Sݠ5Lb"%&cYyQ'O/BJ>6~>S>n,dR0YkJut4x$jDŽ! t p8ʼnf 1K8]2ğ)Tlqˆ7+&**xf4Z$W'@{RU OB+:clJO "dz&f۾~Zq!OO06orW7rЊNs2=@S T"_k1'UzvǹJ?|DO/ ?4q.T(F5P$ =?R=4"^N;#hţoq˟:q1UIF ZnȀYd&7F+te daeV 1VH|pf΃h()2O:ptwQڪELEf8,6-Us`COK~"crڟW W[֘IB]aD>It $yT:ǩϹû\-iRjϲ@<)fߓ%z h1 3գ?~&t4l䵾 s .V:?{'0+H~HE(O3lFoEJ5Z"JMbaPI7\2o ~>"upǂsVR˪:)w\zww Yo䜚Z^ o ,X0 ~?G%C̖f|* dh*5k@oql\4̊{Z&E!Ѱh3bo9+:|ؐ%Z: sԞ,,bˍߊC{CWSmr@ )Ds&7ஞ5Oz֗YNIԨ +8-}v~Ư?%E:2VV@UJF%v9$0sZsXcUS|'e+W}%S.B m*Du_h>I@ \ )-uM&5 7B'5lSET4s0/R6BVgWS1`xsT98!]`[a_ױsI\nl?AGHk\+ȵ6Sq'Ȍe\jAHYX\  . ){yLrVQ/w $;5Nt8rSj*T$oݷjڄ knTB1ة[bu>U构}QC_6`p8]3M_|;"blr֙>ei XNѹT&$RwlD?tvГf.9e=G ˁm8 kywH!Y z&M%(@I&,Iz =AA14ع1pcj[fEqņW5;ZSfjiToFgB&`cl>(YeGOW)J}#^}!E^zL3@z{p)k/QIX{.(?_t+U?`O9S;[џk;BZ1' e2枷/9 H0J۷зZSq91F U^Ak8j!zQ6_UEέ'T /XhЯ\8wpsS3_8 _wx*fcTU۾5דr32]nYD9?q ,$֑VC=AoT9ހ!٠Z-9OZI`%BvR>ETA4> "k<ؒ70 K,rаH#`4Q~KDD|Bu,iB޸! v5;~Y 2g4G95w$+%)K9>K[ ڇ0^;N1CAzQ^NW(М-!ۍe_ҽ{Xqsm,1圽E~ ЩA`3.PYBFvh8zYД4{l~rgvg?I)t YqKq@,&-.u823^A, :k과O⏵ 0o`7,BHAָAc  嬪OLtN|Ú=p/"{7ʎM3Mq2p#=մ؄KXuRlSQ;r1wvD꜠o3bP$j[u2[-B12V`c{<չ20<'hށ#%!Fw_,ly܅/GK >;OcEPNjc=F7f=V /uff9pH<*]OKD*=$Se_\Xye̟U`hg3c3L *"U5A dxHn:L :N-bDc&w Kة?$c 7 Фa%z3_ ~x%TNP (C I cDyJVJ=oV@z nQ~D*6`v@j:Gȏ.J?@ W-͒^=Ld*dg^Rυy8.XmJG>yI_^##xmea*@Y4+Nȃ2~]RWy ]gY,%{/:p"yޒ2&M>=kk + d3zp}5QK;@MhZUƆā89`aRId/2To2 hJNTPlY+^j*yA2  5[ 0|eQ3R[~"-ScAUMzl\Q hЂGXNJL^%z} H>t"YH8lBZ{.k'ruJy!'p}{2|de!x7~}'>:<)G-^+k8gۖ_\x]p ^B+ |%ZB,|-P+{N(B+'a( ppOqLl>_#@H̫' ֨q힖ͷc)[Xn nlA!@O;$gf&F_ClXal}QSk嫤F1MP.rl%g^'/|x:J DZ蒥k98I?#SE#2g cyS![`;u`z 7isr_#2")9W{[ h YʣW)ݝǤZ&'֢!jx##ŇB a1lhNYºY ]v0KoUBת\v!̓QR{~zYj G̫K@WdXz([f%X2`O"s<֑\MVl_ׯ6cZYwq湼eÇq#萯ALIHJ c~A|ѷY`[Ԁ,8@(v Gyx .re4d e, X*A O1Xt!9*NWȳ7R mCQ=MU,0J+1& C VJNAA;9n:;м5`ÅEG[}ڔct5-Y&]4.ڥv;TU)oÒ*k)=HQM/J= !-MkK((-qy`ug!Mz@2}phHǿx\*af#> r.(v`[wu`Su-* ZOTܫ?P= ᥱ̜ 3,g)%R7uew'fqEA" ss CqrUSKaL  x4nހ{r3O'Ɗ}0 Glю4U@^=_3 CJF nS_'hƃh)޼k -7]Y i{fԎŎ9°6VXx0?7Y .˸,Q)'!\\=)Đy87є Ԑ1%}5hS.!= Nww%mOK F|ƈ (9CE 0 (BJՠ؀4 _c4# ccFgS2~H*ѡe?c/R|#+\k݇{rIc'4;SٝQI|D+;].>(P90+S7ɬdǎu}C/n2Yno p e inԝE}x| 6 νИ-J`UF!\7נjX"h7Rw7Q(W [~Px~ۇCFPt:CAM=IAU(7(4 yzjZl%{ ˫v~JL4Vo9NY i85a;q'"e 3,sdx3c3MG^o۪⛰mqa&+l`IT)҅[q'B#7(WbU,,EbqߨYY9d|(4;2wh%;˂3? -M= (2^vUx˽IL#ԡo.3p2O/kL>a1tX&0\S&R+SMt]**T ¤DW>Yi|yBYKFmSN4ZYQGMЏGtY=wI>+(P܆+a q Mi>)۪F9yϤۛ$ft@Bcu JҋEƻlk[[aK`߿sYY-sٹÁ7E}L-+究 nߍ20TKҬmyrѪH4$gh%XޤZPxY0@B+ eҐ}ېG(lP' 8Bl`j8'lo#4%N3.8six6C{OʺӲ{i@O'R.Ɗʳ\&:qK =̆K l$%<5W = uSQәDyգdҟZT2 Msq!Ba4:By23yHKfht t_Bs&1i(Bq [ j&,3PT?]tdX-ɜ"%Y#*P|eNnZPùKdJ` tG*$փOeoh5xȁwaڬ@1T'Tw}>ܥ(m@41ҹA)=1璁 p%8i-Q?^pE(kT}"t(U>a2N1:?g F׸[M,ȎY9R}E&,\͡mu2Cwao9,ީsa~gp9#w?z= ,@"6uk퇑0>9Nf.SG%_TgeIF0IL -1'١)+ʓ׹MHj3A h]&b`i0ְo*C{t&u5 Qjjڲi@ b}2ΌEiO-z)ۇӼn /"6@yx[_=$}^co6 T$ iJ6;Kb]W 22?}vA]gMzr?s7a}U~XM:C\ gHvXYSUݗ8Q%֒ʪO*{8  ';2V-4?A2E9;DCota Ӟ1i^ic~ +(ͺld3߶6etO-uNTv`', /Ѹ0B5d꠻r.R@gpʽs!ѵrcȀ˵W: z4JĊ2mq>-.9< fvډi`PCq`!| Oi:L;2G1XuPGT۸;.#A{@]j{h޷dR![v,;]oΨ@ oy8s[ѳ ˈaz԰vpObF⥡w˘#yKۭŚϵ=G^ u]W&H,ghrrTh2S"s l&ru@Rۏ/WpEOѩvS]Y7D4wPykArI&l Fl\>>=#5,1u|` ]:xR|xWe :E[оn=A,_q@z.j{RN0 ؂BO,]bH2ݿY'7G7A$ \7DI35 iU*G$, KmVh|#G`8] oe^ZНIcMTef<Ķ!z5i9w]MWPM؈3%fגWY@佶"uw'bBEE!{i밄2':) =fm4都t͊!(Tlu6m2^X𧂋I<N`1||@(-*@df# N+[ZS\nF\[&>ágg=*XAu29 ^Z*jz3 @K/#@͕-#<ON'u1@ErGPUeڢIoiWƌ;b"O-m ËQ}yՃ5w^z ?;<E`H7f8]aZL[,(&&tXW2|hflv<E:s6",?wk&l(qaPxp Kkp̍C_9Fe^H6rp0: K#PtDeů4Ōf8s$w3UO>Wb2(qCX25._C.m9ȓ^S am~l[ yal Qb`hH@| `9GzFqVs&a}LFE6VOOL9Wc!#ɳWg ޟ!JD?nt -M|83Kv=&2G3{#Kqi,yy]xixV,4:ۨUW F\|гN쭫wCMo&דK+Zwb`~M>X@ɍjEw(}M>jE ✊R6BW 'P &b;~(-tXuy6 Ghk1x|Gh:WI+4C2[ 5v}2 8_,bo oLZr>3,^ZqX2NI#(7w|9|dvk+Fy -oa.9Tz)Egkbo+xAu^ehH |"ur57(-EĘy(E-H*q&@Sb~%6UUŇKy\2S"108qVaRעCݮ%tӭ`2 9ZGAcɲ(:Mᇃ%,xՈÔ== jwe0x.wꬬF%-bxo^bxFT;gqT]N|]yNRXǺOWv)%?e[hU_ &U`iDG@Z A 8-X&ۉb<4W!f%"{J8V]rDe?w" o ݷ;+?&߲ѴcDJ@/vUn(q#bea\Hl&`Z?8>$1? ʡO}̗+yQ/hM%_/mZ>MӉhSX=X9iy B']-?~}NJd=B;=ќQab[?bnos{ Qūe#4 lh@\ZU%([#/_ŬKhgpU0e'OD83S QWܴPFA wAGDs!+[,\d46AդHblϝ KˎzZmsCYRTl)о& Aqyif |%}׷6h8B8Ã&Uy8aLrW%?a&2VZ'jF l~Ij1bE%qy(C6č#䏃$+E;|{VXZx J%<do3||ۨek(S%eSkzڝ{%+gOF{/2r-LwR[4騄 Shp<[Zvp=[w {[1# [BjK@$#!)+SiZ;2niWԽYuGa" c! 8Dj$~?… mf6Jixi!(!~֥߼)|!L[WE"x] s+܀_\t JS`D2ﯪ1Z-l$) ޫ40oȓQKOaOAY!Y?Jr/r8X?[5 9ȂM?_SO_)*&43j)2j5'91%ռ}}PZEVRFau%;$͉0M1/g`3?xV!V*~pars~r3ȢF*|ryz>>yiG?ccyu%#~s Ѹ%Pu%@f 3cOT]29$ č ^_{I$.N62I3%IStЉ6z֑IX.B$Fz~:pށDҵm/'+z6¶-%t.5y,~qC?ij0]ZE#c%LM8I 7;iQUyT `5pX\$  :ܙdpre$C\Ѝ<ڤ67+0|edHdy0@O*TZ ?$psy 8^[b#&P2e7dt*Cd}`bGkz9B2x7Nͳ# b^61TN M &l-Zk"2)E_By#t3#hip1#KTȲdRD(A!dP}d(L[kĄFUR[cY"yI\Di٨c^ǠA8P(y x0 Gsn~˂sG^ aC] ZuFfa:C=ϝ[󃻘$j w>*AJTj`貖Yo{]$iHXǀ( b@ASW3#ڡL (_o`m̒\>0{x Pm8 *Xw%:nptZItuCr6, s6 ;{UQoi[@둓&=^ .Jx]A([c-TΒ7N:ud9y//J=ARS‡IMKΔ $OP}BA2GTŦʌ ̃$ صhZy۬'YAqH78$6)z[vP_jpDSy* B5`JfgL'p,Y*vR[LhLu9`@hiA$A(r>~i@#a;8tM"KkN5[GK5]ugUvflCؖ&q{\ edmZC'%"[NAMi'݈9}[g+jl>;Ldё- L}b9}[cx{D'/,NXR^^7%*`Cz ᦥފ2Za_9=Hu ~r& +Gx0N jkKm&v|< (AoO\,G'RƄ,0|+3) 'xƁ !4E#Jja}/\^ <6OtxYm/[~$0ς"^ƏQ"5o#͈!`@m WK֣#qŮMR%KDujVQ{a底^O dp.#df >òijY7wT;BZK % P!l.i)6a V&$,Id̗ fY-FXb?i7mT `,Z]K|'g(Fw ̻G2 hhc^y2K6Gg5C-vKQoU#l^`E-R.`/"UܠOw>AQMfm6ZqRkxNl}H䕔-=#y}x'ƈc,Q+"3Oߐ̵qq,BkAן'i&0aôà6FsTjԯOWA;p#P~n> i}s&%U2lJsO 2( Or4ryyYn{A|Sj9c(d sw) 8@" ;|VevO>@-nEQ};=D7'Qo@AY"5f;%[coMߗ^E_"Cn_Sdn0UN>e !E$vE1,UיU SV]e4=2uWE_ Z]f>:߲'i-DQܴc\)p"'W7E/Pv+ԹOn; cItš{ުQ$!^؀ʪ1Y-QklZ&eOÑ>\*ȓuymbY.LM{] LBzs䕔YŞr#e smeSQdi@xF5 CO4dBMYBeV|Nfה^> T=5ht,g7hX4L VKprUg/Zii][N Q{}NqUgGFLatN|Ԓ@?|vVb~e4`o?R1ٞ7qj_*h9hCcrhcl% AU̓N7tbC qY 5U> zx썣'FRxK76L{9L&J Rhv$.l_X&I; Zד5=N5RH6TgwچѾ"li>黄WYE^.N,}02eVPg1HqZ٨y P~gNXVL/T.:pHأPKZ+(s?EjXb4Wv4A pdl<9PJUSi?]::ԶtdW5zoc0KFd$:$ Q{ IOL柠7NAЦJ+bO dXW6ǴKe]ݣ/"`rAw+ `J1V6Z C$!Pf9p"_ :u5-E%%!U\"#㾒6/.IΣaO£1jr'f l7PGjc+_ '`{P_mM,(V՟F;IӅrע S+F>7kBK%/TGu/we0.!?դ:ݩBl{ KJbS=dVNKʥ:A;FdۑEM9(Iwfmk:9Bm$g"S2 P4z)H!pŏ[V_ז:jw 4E8 tPޏc~ Y E(q m5`) |*C+6{D=!,Sl̜C+]`W^6\Am˥fqoд 럷z/UXQKȋ1CtOgE;H@r%4")dd*n&h(;k#zxUO4nh 9ydߤχc`ёrqN[FƬ{!LfeJr¾]$i_ˇa/vȲ"oΠVyfϖcdy-5yr?[%Eۿ"[Ҽ0Rv14V]!pI4s[Pu u<Ɏz's uFuo*8jGe_Z#I p#|>,ܖ$Lo '1[; .K%0rR:' 2M'8:ka:ї#!xw8<` Ygj~&E/aP*ZJ$?z'TcVϼW*?栉<'MWn<_z YvHlBcI;%5azB3'DCDYp{a}]~zGOgoQ#eRЋJc0.4&EzZRgQj3 ΂֮'_㖀ٟfv,l :͘z"lj?$^ 7:V\>dX7=a<5h JLhD|J`Fp(TP+K ߩlFc_~&i{ISQNtAL>S|_ Zw xu15}W7heYP;"_gMPq÷5JjQm]99x/ @H>_ߡl0 ?ftRNj =+z3xxf -(MbM3=k0)1P>ae@`U NҬp?o*V!2{ցZda%`{$` ^n0/EC}QI^<|18J$=:svbpw㝃P<vv3[HJ@V4[i#]#[h0- `eDeΉm`?g ed;lJ\P4 (bDuz)?S][ J9| iLM 曼.=i=#1290F/Y{rnv'Ģ_ )FD5^rďf[ƀ <"#jnY>0[4sB,E$V%S:WH$p_`n%VtSn¿4\U5fppfJX) jOK-i#}I>9!:H-3*QDer3c ;ˊ0L~mP@ yJɣi–a=b8zFdn*Lhzy򝗌W4:5r ŝi_yek,FRAGU5kݼ;tI-&zA)FG0_Nw+b 7QrLJѬlXkZNM;E _.%ѼR7,pIU NP@25iSW[_艜!-$;zkjlZSMŽصpbRWk5Q-#Kb & |gA Dae#燑k!/н 2t~GNnqYǖNZv1@<۫SJ~Owi$ Sj9a@7/B/zߍ"ùAj s]-pR$-PL:8%-Ϋ͵NW],ى̟˥?ؓJig=(zN|0~C6G{,ŢmSrP:7S/"52<{,Ӫ{׸FšB2G_cs*He{E UU$m\] KRp}^:~+6$vӘcnHq_m3ؼ>$Q`" 1O rmaDU0`؀ժ=9ub$:J$uQV;'rШُn0P=Y*ccĨ@ ܲZ&$0 d4Ol?x,vzrҊJi$eIs^'F1R58Iq$*/rڦ˝عƻV*^X($zF;[Tm۷>.#Ckqܫ,|0T x>A+yqn3%[˅_A,8tKrs htmQU5m|{|$"S[DyZki@b5}b} )d۳V@aDգhvpC>ў5Jt>1-  ρ< 7Gi_mU9h ֏Ag;=R\T25^]}ll&?6c2/kPpP#:8}?KUB7o&z#D%F_l 5W\E9|# wu-;fSΔ}6T";!3R!+e6&Џf9žQs>ӨCMfO4c{5`4& e0A:ǟy 9yYdh_٤zN'ǰ0G5=]yېyD(T@m]Ы8gߙ1=UؗN=^żڢŮ+(.h]CWC$S;bU_ [++D[ܛE|>XrjWXiE ʔw CY-&$>)&#Vu;RB _sRaȼlu=9d"᥁_uR Mˑ'p%UttYT6Ɨ:L*4͖k~ZwA$Yq) qKaHI>wdj:D磶"zdzQ+|k]驉4!I%/F{%gxoxཱུd I5 ֩W'4"z)^a4[zT`jn6Q\M<1l5Dm> L,reM~tOagf JYGObֲ*btrSS(o!vޅ@h~IcR&\=d75J+ W z6 !8mBDÆ=)Gѐ>CfA`D7B,r+D ?^?^+U)%Zʚ-[R,Ƨ YneC d]*Ѓ#l"[" K YGJ *KLH c_Mr S;/lCX[ v*:";@XW"|FmW" q3Q* G/Srf8o/fB)Pgs1*&ZsҠMpmg"댗OJz*H ZuCwkb5-qvRH$leo^>lsA W 0D$"k? "z0OF2ݭ&vëMwvbź,׷-{r&h^[x]&7'Մcl`æa:[R C0t^'b)Lbe>m= DոTfM!_gng9ws4G}/Ex!QqTn$T-Ƒ}Eт fMօYGA´!guq]Nndɾ$Α}|'*e:tv>KskS@%>n~}/;7 `>cc-e;qQDdwyBzňV=}~,pED{ 扥!\T5*x4fwW~tI΀ uxG{fd'`W;_D}rE >I\tLJY4ˬ,p r-q\ĕp'Dv:]yeDAt7hdpQ33L vKKL`m9yLYY?@l/x*}͇xRcSºXid.yv:Fo߀ 0 }-\>%Ax|6m0#j uت=hk<Qg & 9%9?3Ћ*Yxүq" ǯdHI_CiEMp *OҧAkAJWc" ^-DTqG2>-W)N#mH-F\CÌKmI\[4: ?$k]fvI;XW|t*y$VrR"n5ǪǭwBu<jBJ{4x%w;l~.0u"j7LT;X{SAjnoK2#hOWA*eA KT[ U-٤VZ$Uk33+CW@&M{Q ϙk5 G1 < /:qZ*b, ,y%cQ #=&@'g vZ~;ui]ktK߿HkQnlSi5ڸ!M,ѨsUjd' 5BZ6Żf XaOځ]no#f1'[E@+H9Y2'Go<&|JH=ԘjeL0o&z3=Nn; 3!Wʬ,ӰYG"k[vYwQ"o'z,{.2J%p~q0 %*oK$oxsk.u ^rfnV%LQ5>WF USL8[hf޷r {[ˈ+BrELmd5? vࣝ$ 5lV˄3Z].BnhMݭ"A?7Ε 9HQDۋe` N[jAߝ"91@)a[ PuC m񶀵xNK8n%{ LױggARб'ա̺p4\D[>殺 &ԩ.sQj8\ A OЌY{~)# \0C&|=r#s( /  $yyco"vVډQQ4% =2!vN3X-*Ι)SO#76w\| }9$9$k&'PrPѫ<[sNR[@ ܎2(!4Wu̱Iѳ9GDguz(@gZR?DWAV?$ nҶW.BӍV˦!  _/EAWR9}+wGґiH&lY{]juc88u=wL]{a4Zg%{˲%~_e֦"G[)S~ K6%%g/uu=h2rڵ3} ~ӓ^a c+J6gQ>.WIm-[W%D3||y{`[b|۠=b pً%ä`aY/>eKa췧i4>Z3 vMi2Hz% ?_:'fDF)C+W4@&r-< P G7*gTJh%)P3~3)5;!&*yoyU^̡l WL^ЦgtxnP"!1Ʀ/6^ʪq66Xd`owlUԊgOUR_9EZ޷/ߌ aaఙ^z7U`[^}MyΖz5GNg1)$w>H< "v#N)ySM^ 'FS󶕧iթd uu,:FfǍn?{|ezXX0kL|`wrWH M[󃀤<=Ǡ]r{#2b 9ɭb [S #ޖiqY{I'1󠓐 bNUj y`rX*Zւ=⥫sm$}8Hq皬5D&ۖ`Irl[cMd,9 #-0Fu@hLlC ;L-۱L\S<3t5-(/hqKB}/}%_2rDnw)ga@M()k IM wdEi1! G:^+.[`Ew sk111P>46(ʥDSR)L^B-XY@Ti*WeQ%6. -'8GF]SXa-#Ն%R/ %:aN]7 [ ,/{ oV1)-%Z!MJq>Nv,c'hjEhv%%hF3)&eeL{Je5=(yqOUwX:=Ä5%S/vn>FK)1꺄cs H+j?OlI槬T+inCq:gFuE,3t_{NX!RBo9]W'^д!=N(_ْFzj-w&<̫\~h ?2pՍvXM"eǠ AAMg:bIy`R{bkvd^7j|Vوi|oFJ\ vE\hꦇMNpЗOF,)8Ǎby[[3S-ڵ*{eV"ߺ5:+~  cG#񚀲٫ OiOI@N_`lFs=>a *Foقafo@>tFJqEaߎZ2e7$Xq3Ӥ%")PJ_#{qz8@Xő)tχ˪^ž5`^^;c BM zmxi2+ܻ)n'' Xn(e6pUi P/DQbC)tRe|:\:Rwo(dR w|8!fК¡B`NY i "娄< 8rr&2_Y.q|EsqI\85W's1.?Ξv{^6Ҋ77,tZF_W{ I+:ëD!'kJq)SR`$Ogμ{RZP nSjs w~2F__N Ҁ\a6xJb4={D(9*\9gIn/W( "77,rlXSbi#"2|lqAoQʣޔodRSu:Na[ FRvd6ȞU>F[ WOGzyiWn:3T{U2Q<ό1sgld傤H6A%|4V#8E'vJ$`Q]̽ ('mT[9N5*Kj}zغM- j0 |;Y"]utWj&u yofrt)W1 HG[+vt->~4&5 k:q$ޖ1<Y+@_> ߻ōh^1-ђfUm ໑`fk)U}%MśĢFMSnm/!ZWy_g`x954_/=Sc'*O#( %kT B4#>A6)I#U^;s]L7*ܫV]t¾p2 @Ω`/RF.MfFnZHDa;2@ŝMO<㒴^MHݦF wi|eUi_/vzԗy G߽JfPү1c_jf*c K&Ռcgvdh"ӈs2I*D œxDV! aD|?*hgd`rfŻ;y^&Gd={j#]̵ )]諵wx/;R#߫^s)-P\_`P16/$Hu."DhG^ | l{ܴ:rVԛ0 i5qgf珖ǃc\AA`j\MS=D</(0G4ȺC?jJI3|-)'+@vp~>sJPj|GeXZvD*ժ6IVy8?vcKV4$Y]BF۝9"IK qJiEDq"'\1 i- P۬k~hN,ܝz&yxR28zp9V 9{e(IH8Ӡ=$lT~^`b *v߽em׉_yd~ϑRX7ӀY<0TPDm)b}պDڪmNY'cA ]߈;ਪ1qcW`! ñEu֡K%Ɣj>?Nַ p/`^Εl2Tm^cSoU+ {dLVNJu]]OڨmZc;E0$R'zLz~E ĖKݪo|U#tϕ=ai>0ݝџF7B!UCW՟4| wiNl+͓#&5u&wtIlMQ _ VWWt֌ 'j)>óѠ*OU18`kva"d`P䪅X!tZ`/QVV7L}uO%d\e3Em@OA->LlW }l1){璢7FڀzD!^>Nλ0T#ϼvyxZ׽yk1W4 S-^hXd=?X ;Frj00 ҙ/ 4E<\O@)u#BHV|q"]hDA۬QM*$ݗGW֣1H`BAO3g敱l:*m% wyCI3r`]5P8Mde 9x Hָ7N'&(LǮfχE5KOi^>_SQ D݀BRjEjM~Ъ'g+%~ƅ (HC6, Ao2h`񳠜`@ údzy˃DS$ƙGg0|'>&3KwO>[3mr"hM0KՋyhp-1gz}[.jݒ&G;=zYNL- Q ?wuҵԤujpH :yya{"5wԙbn9,.UjDw3Ćn -u|/dywZ{&.UYT>>FE 'A7',N  `]`) D2ҹEy B>˦%u'mQ&us+WȻ?$mxucxȓu"n/s ZELMA׈MzC?Tft*3ʦGT2BmF4v9e8R=)}1~֏gyۖuN:c=l9۩?J"[*J鶩g'` (8\K)[͚-^  ҤY]RwЈJY,}1rfHBW6atG$;I+eQyJQ/E-0'HvK_^1i 6ƺ|(̇ǧ)y -?"VQl|W6@fi;׻G /(@%KP4@:sJ)sd:tgXKaS-\J(_X9`\pWI󝵱 ߂mI|ӗ$/됊zýszgDOpF>;2yjBͼpwQ'Ӟ́8]/ |9}iIW#Y /3Kaӥ}$t46/'ۡKq` V9u1J 6lCG%FtiP 6ޘpxCABԀ((j|}tŶKV!,{^yv=XabHs䙡ܞ3\vWOcbm?2-%O 0(ŕ*U@Lw)Г|t+]y)Fyuob-P2t_me[lX@->ȫ5q@}l\UfI^AdCNJn}#T-}܅|ƵY3vY,7ypt:h_ IVZ=rckjftR6FF!Ӛ *`rS&ؒ ]O~^!_sR֖092p[h}6!"HѰ^gpMQ=Gxq#y$ c_fDrHNlKd|SQ@ m7+F$hviעo,x?dNI!DLS̀(z:q*uٌcrf ᲠO"ڱrDQ%9KAzEu;GeOlG۱*shMT)P$GYvsDm 2.`dpܸh`wT y@f^2`BƳԹSqȭ53ӒWn7zLj›i G-OVOфLDЏ;E&3 B kp 9 ` abYA =erhxnEUڝ<|x@kr JOE'0հ>cmR4<^DO:!/Mt8#miY(~9aq0Bk Nч`ч<{qYۭU+Zg Yn"*.{VQ !N@2Ðw3[Co XITbaZ5l,E x(ҹm| nwv~cOW,\8R3;xP?]-PYZ (aKy@.Ŭ ~?2fFDrvj@SdZϕ"XȄ_Gٳ`jpB n-{[jy$^4j__ l2- (yϠI=/qRo*|N—^H}c0 J*3G跐4ñ }&_74w [bdrsZEN@MbrX-gR9AהrCfE0 &gN0mL--֕ RLdnpЭY+'o3b܈-nјab1&. &콒KE0,nqvRL rel)58&IׁYbJt8Lp\mAeS)-ECQ0ːqCn<% ;(JG-WBHv{+4Cٟ}Pv|X.G?@RPWۀP]Zv>SRWZ=)RKDtLT:x {K v2>t#lnCX'U'i < oRy KZ0^=z}yh̽ z"hBugc}Ny@},!hť{S1^b\-ZNV&c#K4q$cUB iHg::9}RRyգdA]IPW*]'Hjk$W<*Ojԙ8$(3}ԫE}erUbfj^ZRd4CJC ܅Ñ y'؝y-#aj)7AeeT'yUPVŨCB2쭘]BH}2c̋V"=(}JCFb?D'V!b`^{Z~a"Sb>=SO +[R暳hfXhXE_ mι8|#Po#@%3_~O(H(y n2]t-sp^` ;',zRX|_TM lU&BTW(ʀޢ;?hM"lO%a&* r&ڼE#:i0 Z409].|#'Қ)tq`]K|mTYa|2Ymb=n}SJWb&vgX$dE.>l\gd1u|yg\Ȟp,>0'-]NhbmuoJIVmX Q'zӛeZ+Y#+_q>Q'E;ܙaQgo˵VJ}VNd2kU(.Rz:EcIUj1 I'Y8MunVPy>88N'E.~N^`&kñjGV>e.* Uޒ6 Z!Ɗ<͍ՈDbJ/ZJA9 `/d6}a#2w>LMاs%IOS+6ǬHߝ1CqhE ;W;aGt(QW%$/F4J :/3 `k6-0M`ݦGZ O_qp,-b@E*|8῭b7Æ^N@;b*͐wN:+*R7{"f2E]{CI+.*xDvJ F%P bbgVX~V<,L%4BpAd&$;yF,̸vjo0PuV$tslׯcT<ѹnicH;0 A•R봉{g/xva))!PG\j ީpϕ#|eC=K6Gt.6Ņb2ɕ4| McPr[^ .nM'snQ±Ir6Bw˸%.zB =;/KEs̀1 4[7$qX#AT' Ͷ}ujZIeM~XA*2s\YQ(4 " S(7m0&J⊲Sz|%yV{x%m?HĹVuiz7UY]2CӲltK8P<rb}cq(V/I)4ہܺj%# I%gF=9CÝzە/ùۋ)83>䜔؄WdQ4ZPnp+طH,]Ӟe zX@C.Uő#|eQPTv1SG]m2U"`Z9 K~}3%S ҄@RSb=4<S"HnEkF28 ~L)ejѻ@ C1֝'oҐ)9]?j< ȡ&Os)P [YY@OA;,w]٨>#T,(Ht:p?ǝṔGDс i >xd]^a X`}@qE{F>3P= ®n[*&t'!6` {i5iR|&|gU+z$/>#ゖLKkrC[^h! xW_ 3ʖƕ]Rap@t]dK1|St|@\@xrz؁#zY;f "[RG,&6Ii:@4[3k or!\]wm볘i} )K,Pu;ү30uL33 FI׉}F*[D,׿KДl"2M&="1҄~1 ̫pPl>vb9WoN]F8-]cՁ.5 FwVWP7<_smc ڕRo9ת7S$8ǜو02ҟ(*17]) PZ]df\[07bHˀ=,j\T9ҏomj@[ Pa9aNQ j@LӧMDNTzv9^kl}SvM`o#ݺH !y jDAq N. ,>~nI ] kO}  IG'YHU'_ 8b\u]>؇Zpo0N{B|>EK~,hx>n[m{ySKʞ}6ElUy=ɴXYyH|&}C~r IѲφ͵υKZh㧁??(p_#m10#CFOT b$i :VrG] (1YsO'o.LhdFz69/lR*Ǥk]CWP ` O6(pMAfc2츢(7CPa{z6L6- rv gkb vK$VHf{Yxzb]r^zl7Ñ Vgtע?0P/84,U$!$Pf#?U)tQ+qS nsݐfX~+l&GAj+m52 jkSCp2m_ðL}Z =MXս)8j Q'%Nk{VzyMԓ^CKِTȶOkTh'Ȁ*erGAyZOS !6j>:2ŴzDZ$?A/7捞6Ι#dy, &'jTAA,4Rar+]v[wd9(;_q>x[GL/Rnakdǘq%$WhHB3Qp:t +R iFGGB5OB6t\k>F)q`2i镱<ݳI]"Hj5ǬiiOꦞ c S1\rlۃ?a酻ƭJ`xa&P tܱdXVd*1Kpi* ?/ -~5X-į-e,w69n(V ;SկQN,2YKOVIb3Q vwY "n-f4Bz;=CQXrs˨\!"ijH{ *`Qn;S;T][E峳IM=Oy?e+ݏ}am黳C1()^5@a$X4yУ3 iz OGT-,vW$ Ta‘&mN@M$%WA *:deڣ(ѵZm?Ln'Mx\6ςS= oVZxһI#`DHD +M3דb޾U Pn#ͱ_S*QYXQ0]{Z`W3'q U6|-#!щYR+7 &xmm줯6&F+L [Lnsc-,hQH53W].jO!g c.UXd𶧷n+5yQIrfQ(LS46WƧ]0-W~m*(0~`f} bV|ѓhWXCU8pU)],Eh;)tNOĖ!Bcn f*v_,g:7O:9P_P̢Q'+{ dȡe׎x@;Kq3Giȅτ^.r*'g5@SΘz+]ɢK o2E?Wa]S%65#3hVԐg8S-5m&.K΀{1цˎK4vkAZyaw9n,&awaՙ*ZG!s:`0%IZEZ 3)M%\ RUZ &Fxb2YD4k1F~:^%ȿN-6#;g2-6&&=z9j ~hڜyedjzs:w˪ZxP{F%v%%|Цr<=Í: 뇹 [GeM[x 9Y QhL +dqD8HczIp!0eyDw9ҥ%* t)VWո89kOִbC:y Z6 }FXV4oү˝ߓsޓuEB|ԇ>iDX%v\ڎWOc=DU߱Uªt/czY/Naȑ$ciϻ2Ż)02r,7fXa]F*$$k4e%_6}W_HN:KeBIq{FwoGþլKqX;^(zK\~˛al *H1iT&؏s ~"pmkioR.rɱn$2n>Վ<;zS#k>G2"OFͪ.9ɩ`^; Tڐl)nbεR٣>԰͝$u'uc,5,LaJs{ܒEz|]=3Z*܁T F?kG-Z,-ˊwxx3DOTߋ,gCb-1ǖ][ .b٣B6!vbBHJ|p J~v($ hbv$̱x.\"*ַzkؤqL6bZP KoxFU&&z/ɞ٭JL]NEX8X\B3\JBbIzs۪ %C nr#zOu w3%o+.?,7tE  Fg9utdI+omM6d}T|e3X5ȫg?Iq8/7 XD%NqyQq] MIkpyϧ44pY#֌/n*!s'j?/BtCdL2$EL&hbOFBK% dOD,);3 Jm>eFID"lO֕ |=4Xr$5N` ֒QE1$v"ەQt4#8a9!l :JðzУ gC(en^cKJ.Vcpcr-C:3?=F.v?ydD Y*p#U}6^9Dsf L$~-s#AO?!nťT]'iclQ+Ѓ^!->~rq+_̰Yެ -}}ā 2U ֬&A%(>~gJ>MO$+!VbtWRoȎw][ Fz>pNY"XXq;G<*}:7?"cѡQH=A.sRFz#x!?6sXh ED3hP''D 7Cׁg5ڒoL wpYg"7~Pk[nS&InKiq\CaΉAIL#9ƛ IxKS!jOG%Cu?PnGlE%/n @ChjHY?h@b g 13ղNu_dp:GUd ] zJ;O'ߴq>ƾ /<%E6knvf¤ cr,Ummu3g:˸YQUw j"skbe} U,ʓߏW[A{_1\:CN4 Ԍ3fо򚆖F6B9-^9e.Tr65]Iv Ԉ+ܗI1~\2Dג`D8V!}nI θqyQU wTFrk:ek A@%Vl4)Zyv 6e4U(4~&lO_d)+UW-$ / >ZüEÁI܂$7>/ YJ~ZDj1eB`zq$>A %L 96nSxy_B׮X=[BB+ ?=Hı;JJV2q1C5 _iTvk 4<^fAgE>!*TEeөN-12^Xw%yH`yua@ 1i~OIխf;|HRqB028y`2:lGC5/Y<@=F-֖,xL᳦^/Qb3O)o"W V9:`X̔|zl 'YuMfX;әx}x 4λۇ ΒE*lPkHoTԣ$"jr emRBi8h05գ)gda@acLE3g@=1Qƫw&CdeON9w;޹ozta}u<~>s!F{M*w؜[MX ~Ԓ)Hr[ y@m Cv4.@$UԵ"f*`SUp#٥5{Ρk\J2_n[u⋈?G߃aGEؒK:rW2#HcGޛ&;[U90{-2'5ꡰ&~RJ@э Z=aAd؍#7U(+; $(M/B;jJ!aĥ-rȊ"NXx? l7& P^J}Ay 4iQW;3qngmY;9QY\]aUɞYML70 eاJN̈́e;TB զ3@ϻBMN]0^|4-B_GAWBRm> ?3&'\J}/5b| `'Į\I9=ٛw_sZȲ1N2xu+ia4oTb &m Bv3/i4H4T Hy -Z˓NM$@3B4˿@%$BmGu|]O% SSU^=E6`x?;YU%o sH^YiFch97.ѯl3 V9-2":x"+K4,ETkz2cJ\w# R7VLCevXL:6UecEK+D< ["ITn,. AֵFE \ ytm:P75Ev;FmW(Yw+jP :xtn2,#w4ip7o9Ќt_ВYC0Oc'J` ?=y:1GV]m HCA&ű ;Bj 91:;Wvj>^:mJ:4 Z9(N\ {t?NmEa1_-ޭ_icZ.({P[yL3jUg&FQb(8x8^|txz<"ͅ)h,Ƿ0)pت/hǶRP~cr 94 [}#qoWEqJŃ##3]||{w1XtTI)3 t1."@SmL`''CjYul \_@o0V۞lc OuzIc^ ]^'<,䢚o&:^hv'O_ZDKs贳'(r(PkF#sl)4yg 3cl -BýEϔ&!X(]ai@x 5xb1d5̳+le᪰CEzcF Գ `ra<)/8`V)Fv/0߼W^C:Nf@?"YD5Fb0 ]5hkvA03NZ;;i0!S 1D(ٵ=P?!F#Sʣڤ`gOJ8.ro4J񉅲;#Ftz㨶9R>vߞLm`l_cj*}bA@0b7l]Qk{H Xaރ"3lG3]W>&qUpcYZl%Sdu~oɡanu|pq8/jtǦR3*l 0pv[X+ny9s˵ dJB`-tRvO00%?fPUv0֞AQ&*YhA,CgUN~߇mӠwm-;Nߒ1|PDCJNֈs̩,0åq}z^oç-ҷiqعV4 S-5B}sI/8x}%.°@xʉ_ i*)tI5*})z؜!vxfQuz5z7 OBbE 6] 8wJ]#B(cm~tShID^Z\lD MʏBvrfd/E.X6[ !Yx&I1)T\3ۏAkC<1]nHa˯ Dc5BA &OvYH^6,G[<传NQ4,Fx&n} M]grAjHQ&rIg@^'U$h y|Z{`Jcp{GUQ-JDG{^jt"㽪Ƿ;pn{x:JY0NR l;{iΕ kFk);c3)M5]5iiyS3AN[hEݦb!g`f(quy{Et^@Og|w Aţma޹we.*þg܅ kC8YƷR=Z4NDwӼD_iwSP6f3;A0<8<+ |^%F8/ ;^@37kf[{9h0+ զb)-x@#al[tC`@E͆pP&=z٫2q[^7.#)d=Wl83atl}ڜŦ]UQ%Ո1>O8Cwd]J9H!%o,t@,ٷP.T1x]b(B=+s5qia< Oܟȋl ! .'rrx(ZcW* ό)"j07]aoZuA\,:/K="~,v7aQW:Α#xvG%q@, 5["$1t&o}`ěF?v%̕X"!(v.܏=|wwJXфUt6 ̑ ]יP)͏~vjb?X.\}\b%o!/ * 1/~wR- +ҺҕBp0I/.0D/**14Dq xs&n\F. )Lz^Gញ/8>8+[0'u W^%OZߎcB{3."_NIr}TĶ*ce5Q1[xZPs,+ǡfy: C7<Q1ظ<#rZ;wSYتNmUh~HAͽ5"{}0(der$EZPc*頴GBbCE G1P%-  DLt`„Y2 bU&eT8tEd6jxdX{ZH%S,z 7cؓզrڢ^i(ںb !.GYœSL'(8&O\<l<!UQtO6snp ?gx(Ho08۹ebܯy480^ +/rܧH6@8ZCw'ug-r!-@5_C܄ԊG,':082v-:Y4?%_~Q# G 1?/nғs}z]*D)d_Z6nq@-[qǍF0cīH_ZΡN5CϤyYgV%n'q>F/mO)*~%KRIŐ |ojf$vD*D`z {x|FV` [SfCiոؚ |f:EL<.|)Ǣ1 t8`s&H#Q!{ҳ$2#Si\f%Pil=]w1FM>,헟)a ++5wh /4~DϾvi6%h̭$I wy63UAL<6c;-2C30j?HvFgPjyK"Ќ/\)N{j&{IKWn˛c5pΛ͐aPӂQ]t^NS_ ը:;!-yȍ0K6AػUT$6Q׳|Z֜8cko3y43z-$Qq:[p2#FbyMn8W q5x=hS}<7hx9 %q{ݡ^k>@}%n%+U>xGnZ?հީըM1q`HZz$UZ|ڝ|0:PB.[Xb},j }vn_TWELl8`6 6'a5qZ Iji)nOD]dVT}}$y!4T\ ԊFgh0Pַ+'I&tv.S22 ?bc1?uil gNEΊ8lWmȖ6:Gl#<LJ%$['}lAF Qx+rRLa=ئ`MPū:}!gW=^GX)T_^|xOe8~_$|Z{ D %V&7O"d۰/ؙD)Tw)q@J03DL'"fqXq }Ӓ' 3$ķ1Mj1M1YzJq UIŒ(B) UH+v1W@ce¯ ~ l *eQ/$/"TӆD7h߀ۼ^8lWneueߎw9W ԍ@fN~)8Xzj;}q @mҵ^ ΔEz歫1ԍZd}<)7_/㪔Tox I6.Sr%zIq+4 g o~Z&>V\ʱC}Q5bKl"ń/NwL0DYgToVP^r?#qVY@tYah`BŠ^D3z3|W,$ҏZ`AQȦuܝw*7-;`0z,s̱ Co2:_4EAsh%z2,q1;CO5#'x8 x1(gSz/9ߢ/*ܓ| |"3 mrib*Xͫ T7!Vg64O~ڱkru"h> 0uV}a smv 4^S_ǡj13>!3ȜZ_>g*O b9퓜(Fb^XKPDG*C' KJ׮VR-1VelR')]PN#UzMINOv57(!b,h\mw=h&dy?^}粻H՚[P"@73*GB;׳\;=a 5pC7@V0m*:(6ۘR8/Q;D-b$PFmH2LCy: &[F'Ź t FGaQ,9N&bS]@^,~1lc狱^CCۣ=f^y|*Ӽ^K\O IxāD#sSD b*Q3.Qv&ӂ_( ;kHI!:a&.Kp]PVB,m^?ozM{eʀK-" D˟Q ԀaXj D2ӱݥMzD+6>E/*ލ+)p;)rwV )cu)Wᔮ?YK;5>D?q2)26N>14P%_^3'%k p8u)jDT^ LNH"R巬n= bdcOR=\=vJ;ls!+{̳XٯoȚ.1*)((0W 3VR-d' V4%1&s'I hJz&K] `DR)u ѴWA\KUW EF4j @J ƍc2J@!718pig/. aNΣY(D͍ `b+lh*AQ9/X nK.f>z^JG+6M$ qn5(>q !֪+s&x?j1ɧPp~i P坧%Ahf?p$t?[O2y%y{7 }+"uugV3"]xmژK&s>/QKHG<;2y[7'^8Z`$ /W{0`.f#V HMx+q/DQBE?`f3ٶ,Aѯ(gJ'g0Jm@qhQxXܮO3åqq}/N,73W-۳l,mv+ RIy?@i}e|éeʅpS=den?w dl\2WLQ`84W|j?30j *²(%H9G DϸAv8" Jh59lo\[[\cпN/zIɠ߽%I%\C۟Ӕ+Y)نO6Rÿ,JwM=, Kcb%]t0/I\ e{4uTp^!8YF>"H4UH(HT %8D2`G<;LcE_Y"E8ʱza!F7 uNB3SaG"QRqQc òPz)5(ƙ޵ԛ>[J9r[DM|}ت2*U Tbbz2 m-9:M`?~ͽ'@>/d=5#n2עbļLa=0N 6qF//޷ąU0Z V 6FÏU0{lV<~z,j9BI%[d@]=$XKufl{&0yGJAcq̷#Rj;\l $`@XɴӓHKB_+ݝ+>ubsk{ӓ.) F}QΠBӑ c@(D (6pvӲ)aMDe|}ծMJal3e01l`mue#xs.SSm< 6z4]qAbx#TشBIl)0ƚ42eIlƤmzcgW3^'"C6O'5ݔ$KնJu~:$HK>\|+- { dd,}A~`H_fȵxVY+8ZoY䫐PI}$~"]}w@kǑ8;[M?K=/]= A&Ϣ $P!.LP=4/t1F q%2"!mOt5&Z]@d>Ft%?͜E6]wUD̚HiF 1}YsV6N|\ӕyg=k@ZT;@XGkyB~^:1iܟ2b29:PGge`f?W 5NCgG 4 뿑ݡ16<}=7\Vb9µb Di@&CK[P0l$N}>RЉ -яHA"4HBR"8n\-,x4F 2lč߻a̬NIv F0jHS2<1poVz"卨C`3gV_4 }@AQ}I ߾!{򎅾vڳ{Sioȗee(R_ʥ78q߫qSp/ (58< hd3!Ԋ2Z#08tMv5_l }(lzOC bͫ^a5 3>T^ShrݕȲ CuRBdb%C4 U~O 'A=R.@ˋP?m9T !}C:@U>$ >!AHZu/:`,7 /I쉷lDɱcF[94ah eiᠮoN۔ UZbf 2wa!|( 61/"z}V Lh'Qlەe=({F![/,)AVD}!Տ t1j^rKO>̤_1$`Ci1J>?kRôog7#,0+X\kG΍C&sfƋ: QA2e #T zV6==MQY ndglP+;Ej-ycgZHNqqV`*@K{od8/WV= ltP˖UJ@aPuĞjD٠\5\ ,@X͢Yw3YK~r3d+Xֳ 󧒨s Be󾂺|a/0y:IuM VŝK-./37ëCff|Z,^7c8)ـhlŤY,MnDh1jXmTLrrWEٵ#DrFmu#*ŋR𤣆aDu⿏~E4oaPLZ)R1bQs=T,"G& 8j?̰W]:NH`1Tr‡% {=$"#bxV0QڋzUGd#|-IP ОہW&*w(&\+i 6kfWJBn;-=G`s:"eBS M}*z,z_*?#S5vEvcmpz RuNjI 2ȸ>drR5!SڹLig)&=MOϹso5թաgjik'}E{:1Mܵ6x]Po _b=N8C}?2r㽹xF}`r`RJ?Cb/:EPop;1EyA`Yiҭ6qCӈS:d}725)շT(G)N.j9 :bn8UW\I) ( o8eR1(ī{s7B(n"m9f!7hZL[lN+r?, O쭇:vzT}")G6a)xX2 YB$h,G 2BӶW3P֯ H䷰ߞ !]1YRq*ثi{\tGtl^Pć ?ñ?/UȊ.+hqQ!`/ynٓ6;U[I[4 WOٗ2ޔY A ,nČbs;>UxpꁪW|l5-5:.7DDws9'[!o8|F5DQ E~#sX-!m"m13 'i|^N.U BVc{%>peTUa=},^KDƔ| {0Ot$Ά޿L^9{0`+144.1V5YN |ֳܾq$i> EC^ +y+աP@ RÇ=>&j1 JȂ#,Q퓂_񆵸\=XdC 9n{H> n&&h7sn͇͚4mҼk\͉tfvPI63e9ɣ*,ߝE~Ʃ@Sv~*U&RhZ/PPw$<팔sgQ:/{ r19ƫJwlfKPR\c~ Q/Y"Մ6>̫i_XGMTXYURYߚ[cXR-$ "cGS#~Kx@:yrBva(5X\ϟ8~rL`3m'W~q<E:t2`]jzi=A*q>}XJw%vţ(,2F+6rg"Obф,neM2@sQ a>* +?r{fR;Mn U&AR |Bh툝=#ۘYͣQ w7 _9I[C󛨖*S]"Ƽάcw"ϟsA=7"nGmk t`-Pˣu\,{E=` \$tHe]D)!fq\'+G*>"{@j@ݪeO)36mrRT> |h"ows˘ȉ$&=5%/PN1=WK5Z6H' 6Z3Fq}z9eXSp#2-ȓNaFpNT'ͷe@KZBufħRʽl yU$ru;~U,%p!JOdkWpz)PQ\MJG=]hl7ue뢫.9VyYMZA퉵hAc;3ژEׅȣ hǕ;jMi2Bfl 8:9dy9L,Lw9`F,AC׸fNoU[͒zR4TۙL$uik-&1͋ —;DWHTsBL "^pmh!cCפʪ3X[ɳo؋,~87I>a:?ZחVh_SBazl5 P4XDTDMB/yq%e%0%U= 8>iJ r{=dUpc++ʥ7 h gFrOʩr6)U QsǨ!!WwR-/հn' ^GffwXlyt@;(v7[ \8NHQĴ$LZ.(L7˒G)Cb0ƏYŞ]Vʲf`kx ]okvׇb:'^&k™eu RFI71A&нx0*BNū6Ί K3>XUHj\5 @Ekod ù5ZrADAL^I1/(j?6zmBVH0h*ђw_=uA՘nv&>N;iSavp[aL ܬzY\><ͻ|/ #}SBy@u#q:I~šSV&x{SO&7B߰aNƀuQBue$h*E#*b;ߨF'N;O5K,T %[|Bj\r>-fL_0xt̙/(4 ¤.ۿ>uIuƁ2'{LYon.C@2|=FA/)tJo@_E 1?rD`J\w729׽&]n GɑjWb9wh cS2Y{/T}%"ՊMM8\Ѵ=>;xv=PC yVH%uӞrxߏzn*+n~Ը -AT 6.A΋ 3HT78$75wj9Erd̜ 6;@aXxjmt2$&@>UQhv`ĝUv 7UL #P ˤTH}e{=kx/=LNFZ: Ǎj\; zORgfBa~ N?D,XMI>RA}8ӕ5j, 5RT).69Kk;#+(LeRHzZR"a Ojѳm3hR63֡T_U)J1n#V[aj#uFgnjcj13fq@~L%:k~>%g+N>%e}'nRY/7%^T=A7;) I--RaI5PMRS8SJ l4.,^U)>p{K5҂ U҃h0' YR_֥_ kd^ԅ98" W+XAOUgjt+uk!#Uw\Vv5"禤oF/I"VS&r'eeT9pj24K2fX.]9ٹmlrh Fxƈ<QO_F_MHngZ1HІh0CHb%rOnxNk$>c Y sU. ]a{77Gim3CJxJq'U|  \C\ ֙j{_-Kv3>W<ݠ= 3T޵"=A$7&M&Bؖ\MNj'|a;M 2;}^ɗR[󠘨(a3m{.bB)5:]c1YX_16"(γG5p;$V%h+%ymgPJ2L&<\>25qI!#/.ə+@{Voڊ{SX=U2o% L2IDŵ޷[H)}Xjp as2+9숈J0JO ghVH0cj,+tկcF}‡N+ _O]_=ˉeFƔix`OUE2nUvy$d01̥JpjwXb sS{9O!ӵ66 zdeyc-8˥s=g-+i M\~d!:ҏh @>vf+S$nA~"ǐ} x#^ᑰp"eVë^јPZ8)+~AVU3$]jsd--W$ɹy/Q8^ϙwXHqDr(R+ iFߟ(묳 L.ob0;YMJEQ8"`ǣ9!ߙ>`G<z:@x"Ad}@l:h_Xˉ7Ff,op &n$ɑ9q8|!‡M "$$׵s(uYw"@4 "Et*6xvk]Q=CWw,FS-kkF05Qo8Lc"g󾕣MŒ *^N&#h 4Œ:7ߜӌ@UhB[c"$6ʉH!ǓvUO `-S¶q#>4aD/~cn7:sPݼ;E(]lx"$ϵ+j([\ uj݈;sA5AqMFN}1'7G]M)ZU 3L~ {ٺ1GV&Xu`!4 ģcD1|\jxQ R`6fSwΠ7׆AA RB_hF5.@P^Q|R"A[8b{wH#i蕞ćFNkl]k4{77Q8ngKDF]-L8HҬa?piaCKgj L1:G"D"H/K3QtC)ii!1B>NB=r'V Jn_#  m:Iw` ɟ[ؚaJ^( rݬxr{f}N; ̧LvĮQ?p[ic;=E .d5]#хS13W64rȑyGZo̯S/0;3:֘FЎD~5h4r80ph ȴ fOsAWQWLKyn"mUCJpϤ{%2BR8P-h; hȔ 2qO,M+qOHyl\= D N15hl^O!G0F@",g(/ljVp%vX:VܦmL7cκu'DPQː롏H gH80AVxc 6?%7V1xY|h J乳Dn8fXPAiU^ F]]tڶGn>o0 wゅdE^:\O G+ ]WݓatNmȖ.vk}=!q)Os)vQc pP-v򏗃E8J&By_`u5MQ\A.:U{0{Yua7N"xu@f[}M7p%x`|>~0k&6h<%jEM ""+|cub~F탿EE-_& *^xK{':OI-ͼNԤ/ Z3;ݭ\l|.Uc4CCqP?d2!xᅰC@Wv Y51Ds'2ˋ=B JuD i%qֺء~C;7F@*[3hv%@%4fP$UJtCjE4_EEV)'s'XplcG'}4[Eb>)N;ȃ)9Bb[Q,ta~DDy,e+iM+d} q rZ:'"=J+KY2;,.Ffvq+={*l&!08PQn+5-E,i_ku\M Y>hbRw[FEii`_H՘K2>}ޙsYG+Oz?(_]JDP2FucXɥQRs<r#nӠQQNf+GtLftc3V/J8ɐ&G#cI}푔_KOPWzl1ű.ghosT.v1 L)MҊq͛T7n'VO:{~Z|Q,sn*|ZѹMh"DuX Quh6 c@nYLRj8wIsr9k&t@$BGs.һ'm/ F3Tk bbTf|ցESPr;U+qXfB\<Cp9k>}bОXQtR<)ʇԽ6 ?o`*\ܭ @z}52C$/!/A `R,=A%p[v6Ϳ ׼I&D8 ?G Oy"JMVfP:CÙ9f~VǯZ/OZI5yTLS;no,&+ {Ɩ x| ?4`Фy$bMU|?ŒI`B|^) *hxfZ35j:Hi%3kqAk;BH٤f*5ؔ- BTV0lu * d" bCBJ IU{rL5!@lC H[wp9'UB[󶚰i+&jxh8W=)uT="a~6(?ԉ2 +WF;%I9dV63Mga: D?-WMx3"_ɹ~VY\h+l;AZ(v{1*% Θt!'_^A2\%Zׂґ&΄1&[r?bD Ms?dr|t񘩅!_GBvwHKѶB`[Z[R+pC$P>dL@, &`{.ǎ̮ kxw D_CXKn7K\N)?ڂΌ`4#*uGXuH}RF}o͙_I[J;qr$znwGYpx (7_p7&h` FƄ٠I~"7|I0F̗gjC$v+$;N#נ9]$iaǷLAu' oPCDtlei(tPCmM{,u4ho?B˾K @a`}{MD5HtlmKݘFzݵqCp7O.gN%܏Ǚ+q8ZWZ@b &G0LTlW[[mx[5yV%6p'\ѺY<F49j 8$Sd72 y" ;S?`5L ߘk@E*6BװfLMltD(@z>Vސ/xdРYwߪpiV̆T޹3~73֋蛞D:!8Kr;LP*~3`OYl5Ŧ ~j–[W)KKikeM`>B-boB[16)bq1KXmkG. KcE,c/!5Mp17_KCz)1=UؐGV+"KD3xoOm- ++uḞcYS(ld֟rA{vWf&cθkQ2 BD=gw,Z:GH`VE(WCv.To{MwsK?[! 2K\g\L{9 vv 8I Nd!BB om+>Bqp.[B$mT)ORL3LM(GȇƳp^P2|XG.Z),-M$XN0 L~ګcTklD![ :N3%q>$ '6Di}m{o+WW" 6͉5.s&b{~9=5R=r%j`v6wTD}w{ 7,\ќu. D4m`[E&{A("zPBR6ǍǨT_:0W0Daf`pcL\9.\D>#-V`nNDR4ʤzOې(o>mǜA wYw (〢] " <8Z2v[h ,hc6$jz- ](𚣘م lE/~3ߗNBkլ ,I_x?!$,߲wG̎m|#[KYyW+]ݲuo*xl&o.k,=2 NX~ݧ{I*mY$?. #\ |G>}ygoF+vNUibO/Uj*Թ6^yC+>HJkN97{)*bs:@i>ՂV?MSj|s1Q3yH2tA'TY E)|+dr{ {cJYWk.JdEߔgoF7#cvQ^hXD+fD3f;) DIt>.t#g@9YABp 2. z*5+ FZkdZ>a ֤ k4t!:,'flp;c]* q5[ ms,-uo܂x[, 3y/hTPVE{c#x[l{Q48Pe@ؙ74;i4 &7[qBjz>x:/ҡQ" ږSQz1 +监|_}JU#qe('I_qþgIBtxl#ϙdQa$El,-6p:tW0EyVe]H4#IU:+P:$^9pkɔ!tYF9ؒIjudd&{}"*Z+1lY#WŌ,8I5$#'.qg5+yIJZ~hnA*ߵc{WV= q x='H8b'EW&M1z =>3|34X Yz;o@RP B*dHEs@7ORT2RNc ,@ļ?&%Rdׄ㜁}cS*18"iSZ 堢A07 7eeVd6 Z}E,2 `i=mTQeY ,a@ g!)a c|Me|)XXR!%0ӬI;{EFn8Z)ޢ4?< pũE"0WhXc%C{*k SOa}ҋ$$y)&6IΑ%QE4.@,O=T[YJO +ɏƃEwx?~Gqĩk&;&DmPH~hArcڗiA~B8x @I }"irs1RRN˨ GV21HH^Av$S8@g,Nd3֣?adN Nn,kbJZ?Aqdgfh̰Bl1C5Gw׼}ne-Sɼ8[w@1^}dP3U) UEOԺ#?lwڗmҽ):OV>` KDد@F;d}Z23屠3k!F[Ybd#E~4,'lw4,%RS*eq aD sM)$=!s*G.VƘ vٸDW; IF ";Y%YTͫPǸP:mXCwY1&z!mbi;Ig۷=B?Db)sCAQ؜ p( S[h+;=SG"߿=s!dEO|ejR wl׫#\:ݏx%WQ*N"jYi)vHRn}6]GnYت̐a| {Bk~1d lXjz|E"r歉]F6R7,\a2H`KyYCKO}bz 4&K3shaLR43,Vl0grĭ>ˏ6-y-/47G}$_[yLٮ5z`xc2VtÞ w{t aqn{9d[PeyԀJ鮚ZaͶ:픕 N1"8"DXӑbuGc7y!q*#_rCz醠 _%cXʝUFZ}Fx`^ P ՄeiW3 _%C$f#T P"Bmj3)XRHl/ؘe=0Ee\75r\^LӠEBQOG]hsj.f!]vkkSDr$6'yTytZ;+tBѶ*"󄲲T*J)U( [Z}n,т{Qd,-w[cNzRggߔ$Skv%:*nyOB&a@eRanB='gX F@VY&C -B Avx9~2_Ў/-wmӝFY_tllXH(Gt}{-ms:]M ܧA^F-Q8h00GQvZUKa"Ζc !x?@h CPѧwɗ]g4XZmku`LKHy+kVֿmQC="^p'qšXpbCW&<S'RBgQI=q!-_k^i@DNahrLoN$^ DY?(M\ aU26D=+&WBMr~˅G:J `w# t }1Z.BmY/ƋaP&(zPpSwzQۥ(Zi)!?Z  znW{ȀetI'$Aob};~{!RYiՄ^H/M$%b G%$r)'1mَj&2C?3eF{'@!H.|wemLiDܦBrBgtݿ;6Cl9ǿx Xaٴx]ҍGf22͈#sb'ybFkeV&%N`soDNgIkN. h{z/Q$3s¢ժq=qlU0E!zjEٖ%X}fPq/,N 4ďxtQϣsYgNi=~)]ľ~2:g p7b-?*{8>921kF7"&}wU_fK a-pr՝LNeeuf9x@,k] e־SЯhbESN|F'H^ .f@-HF@[1j0P)1 ?^)wxvC B >,xh#GI=vX>!𹤼#q+9p-ي޲2UW ǐpW4~P'Y۶q|J7ps9B 'fcEωn~dB+0 œS ((ζEL,()vPT8hTg;c@u8/ Q /(wkfP mbI7$ "#:CL2f $ m1D o=:6^NtNȉa|?kK"5YxR!u >RdDz<AI)a&5Xy^/|2.:ħ{\A8lErvE_Czt,4=YVw_f$Q, uu7ۀ@W POс~zu%`wa) ddd:o|^G?os9][92_GFa{# 󚡝Yn ,QQ Y12j-r[lϒ>"OJ]+'Z. áЅFz۶ qཅA"gHɠ( [ҏZvMuG)mk$gE}Džvyt 6K (qcBhWŷ\"E 웗+)Xl\>De͈fO֩_ݺ {RHW%˼k?0$?Zd UK5r<1폘seځOP! M? z%uoH+'}+%QMNC{ełsk~dm,G@#X,kU޹N_X[Bj[kDLE G毭̈=F<(µȬ^;0jx Rr6NuEMkYՕ_+~U65HQ!3#p` 9<'puKDrI{¤dk lRS68 x\aeF5U|_F} `1S tak;vOkioFÕBl?0PF 4,įFַOllS/H0\!3MG9Ǖ&1mAD"j#1 ۅ㳋\7 &S"2$cLTp]u0%/CEVEv˳YY<4ߘg~v{XcIN*A kHƞd%ؐ|w]<Jj+D `9=2b櫰o8)f 4cK7f)R`oiFu".t{e WQ}6ZyJbȖ{qVH1]Q;SeB#;JǴ~$A:>:"$k)Xn݃gVo,ٖb%2QXַ;'$]q8 f# fc F*$׈bċ=oܒΰıNp);?œVcq4{BAJ[Q*=@&=F4skp!|L\nplH,ȇF, ;bfvDN:ei\~o:,.Y ہ_WEȀ[ ccՓS.]s*}QP/N0 /q +*׾=28We"6nqK!on/}_nA:]cl]^ u}awVՖe&D]k5tCW#r~Jqc = /E+'SNb0C> @zUwal.|<^COm#a]wSwo>P$a=p4=ub6zz{ǻ֟/7Ykm4ĮM#GG]v*MҕtG% $Z 7.d?!Յ0x_*ylw'!ekIanȻ?]3X˲:i~$lDQ> NA37!H|KQ4HB{ %Vhc,a<b퇑1, swAUPta-L1"DeA wAh!qs*T61Y Ci&< i =55:ˋxrD!cafl2K\R᧰̙baLꕸX ̬Z*QnL;E* ?mOd0VNLRD|d:F: F)|J %B¨ϫ1Ec {J; h͠Ī&̑x~ y4D= hD `:qO;3'(΁R 뒝|nص?-1^&؝&Vy=onjmcHȝ͚t*VJPezP]be>=ih1bSS`@:'. 8AH^$P=yb" 6.y(P|U"9B^e{т 5ίG+e;e.܂veAHs,΃W|r|Eauuʀץɑ“vu!)p`iT9"'0 B؂ZGSƫːZ $xZpڛYhA)2 :N{SvTv{DG+Q%;qs,pVcX0~ 0z4sTy= )¦?B^\&EtN7GIʟ0FL a蓮ub(c]L ljv_ ~ZX 0īR<`cLnu_z8lB*Z$OPҗQj5b&ԏ6B-&ah,^: TDw}_YL<$ɐr`/Ux[zcO&$>{ *"490/neg`}/W2bn1ԣw(PrrXj#uB'8eX V*xާ>w7|${M|[b񬠍` ֱ=̲ nB gzDC+>ʀﶽnp<ҏj,fۗ%YQyVýn0}tln*|DPqCד(UF-?:WGI[,bhHܷP#<-2zE\XsA'( 9ˡIR-98րb"pOrt~}UGL-ItQE9"A‹ͦz0ln*ң,;z/ . Ӂ7kǸ@տ~MBg"]m|rf~182-$HCP8E 0UwvkYh4>W\*w*xyk!Vߺ >Пl˦~7,[W |%'VNI>n-4M3iV"G'K#$t^wfJ"ICuZ,ߠy=v`<|^ڲnL㺤F/p]y.)Vs,X"8ٰBFrXƛŎZRj3( ò"H,7߾m^+hƆ E!<2Rt@.`k$0Y[ a^wrsdP] tkU=IB#f  $_\wԜ[Mbߔ&FD́=6WHon?,F1Y7U4\#[h8d;Wu`gaUfDjT]ML_ ]l` h$u&>+ҐOP޶MQ H'w4U,p0%zL6PY7u0˛ [H]qQ@O;T)URW,SJF():މ \ 2̈́PG 7}VOde_g!!x牂fD'N6̯` u~zNԧRzxFotKb]S~* B{e4nvj`I>ңn.lCTACݕlYf?lvx顕![,q1rd9𶊟呰ZMTZ:|RXWEDgdsɾ7~@mga _wjյ'KaZETh^8c}vs*vm?FyB, }>څׇESg@L(ч 2L i\QIu |ɤ.>+@Nly{*ƑrX~*fVixiϣWH ,-~ tĠpטauM>몠`~򀒃 Mrph9 X3ӓv؟⬣ ZT)Ht@u<@j*x@@[BKvigʣs݀hv,N>QX@| Kkko\i!trr2_QP0G9$Y׷Ы}NL>t@w(WJQy\~-Ikd;iܗכx9XX7(f,?*L<U%rNVް"Pu +UzunmQ_0>adOJӹ}3@ jiP*уDqjSvXqMdNXLh!ǯh\bK-Йd4Ks:=aAy+ɐ>1=b:*Y,/لS[Sz,0]ਯ|j1?-w.W-/7oeŁh{:1fmM BX$CIA2h+qf|^ګgy}] #ѩPc6a #%oC4Q7;lQh'WX1-޹&[>z.9*EI {хgNzr̷y&a!^w ?{o݀n֕C 8kݿ)(ʉ~ʈ >d@> w"X;\Qȃ{r-Z  t?OQ[tOAnW?fe䌾 9bRo_K T8k5bSQ'AFԁ.7z'^lLc S+r55W$tNUSYrLYHGF|FTIPyQX?ގ$$=c974dwSxѫZ:/p 4ѭ'+o'#S}=BCݻ-vK{%=2mc/>[I:;i~)0"aNl3{AxB>>12/\^jVw@1iI_'RK\T\$$u@].~(`iI[ Dm7XQJ .)|]VM[+*g3:ȍ)"3?D"PeUVYk3)9 tԂY9@c?!]G J[1BđW!+F"W.aFIHiRzs/=RnH1 1۷H5YFax 43U/!XTQļD'ޣQ ^A(:**T& P4ֱ~0a ^]*qkp^ vLOԿW\zS^N Ip,l]\εUI~EV~ን.KIN0i z~9H~ ,}M+Ǣ*q̶$ ! ARuD7՚v߽o&qS@TEVClyZU#1K9iTZ{\ :8`{HKIE3_m$ǝiڻ wI`7ox(xB0[|V1 dgH_MMq#\Jm{!^6oi_ 7.&!Ax((NO -//>){(45L̡ 뇗n'x0WGQA+bi5*qyoQ{g!=6Xu+S&h4vVy!:,~/v*% =-wN |W4GR6 : VVvC,,2B)_eːW A8ac"r!4:Ctւ =.T |xe?\NV[tm%;1 < ŏwe.&oy3u+qt+Ҵ>vxl_ ~"2 4O8N6q3% 0ړPE&!j#ϊY^|" omşfB3l5A.Lp>䒱m̱G&> @KH(o8aТͯn7૾"g݁-ih3H=9@XFU8rS{e_w]l[zDZT>S?xsCD:]iefI++x:ݺsCB|>ZU%G)6wZ!a`ֺ7B>%'DQL\?:fb5Z ZpVMWQe& ͮ:z&OrL{%"ZE'k"7D r#M/(CKK#bɘ?G#D` <۴:^B|/ߌTv>oTz\Z>Zٴ,"#~M&-l[\*jso|zsMVV 5}P:xvw%'a]~K,Mk؛F&m9 ʓ0B@&5}_EMHa@9oM_ p3N@  2+ak t*䐼$J3rƬz ~ #(ɑs[)69L+jj[APKGpƫE X"*VbR d #"՝S}ZEmRd/s̩%j<> b]N€i2KmWOyir|BvM%9N] wmMgKޤ`SDZvI?( b#}}•ra٦2Pt۬[vP]HPTX]OUZnY` c5$K6Q_k$_%BhC9a_YOC{_JXH 2%vbʠ}pb ^plHZe̴tbOikB;CSG]佴l܍vY' aM]Д.V3"! :KN'_Lȏf)93rteUwX'$#7 FzM9u vF1azpOo4p.2uRh;g].Mð.͸sFw#lJoKbkZh %+,e<*.i-B*%ؤb'FcJM9rh>c`I(>- XS7T~7`3XqM&e4Y֞],'F`7Dz:1#{hhS&꧓c92 'lK;QxyӴ̰Nނ}SsƔZٹlU"ZWxZ0W+{YmeΧK!R!c6%!#=: jSkk>J邚TN۴P6Q>r>Gyͧ,9X?fm>;ONJ#Q˄*&=+E*yjQn2%[/F3]7J!NY  (q+2]c~l(pDDܒ*;{-=Wfg'Pcлxp4 _ pI]x=U[Q([.t6EGZC2]i)Ms [mŧ!oXeǚwм+]:PRWbEibWA <.][zi= D*4\JpR*nձ-Md &P=׽3w},md,/@":ˌE#f][{Q>E=:@-BQԧXخa&moȶo<[pv;AbMzҚLJVwF+R?{,bP^k˳A~ExQ a 4HmUڢXBK_Ax|)Bϵ%QULB}p IqɊ[M383IB >W S&b ֊vbnHDiKvUΡF.ExnqVhT3;]ju)/U7}4$ ݴ2x{ݠ*\CxlIN\wpي7N|U9bxLY!nV鬽xZqV&b6Oߖ >*K##\ڢ3bS$X8w%I0'&N~4!-Aסm8$G /^x2ZQ'ӺKiiU}_;': ד7ի퀆5;c0%XM1ɔpu6jx.5*Q%K 3yna3&>I:Gei^Uio&Z^,p+g~?"%\Eop4" uɼ5?jzIgj7篿]VOc\#1 ZP+Եc#ݶZ c no2&u YVZTo ߛL%pk5]6 OO:J1#37%?Jrd٦T*/4X_!mwst0Y^K -xBp*۔As +H]Z'3*yJEVgyt/*1/x0m8Pk?CͰfuX/Βk0ikTɶөvB T nTިx@yp3qg4Qiv@uWB̅7)S:Q>GEe&QN5`%/!UlwguQRb3"- yXa響/[`=1GlOqQa-?bZqBgp l=Z `EG\ץ"WoQITȢڎPm* 1*4ve=r9=6e mPb|0 |=P"*HYoMI͉q=\L?b=RNG@_e^s*R")}2ÙB3C7'5n}k6elG73uҕ5djC(-jhhbO}d TD8o &9?lYf8 J8cPȹ+<;zC1rOWX4pQQ[]Y؍Sswj/ #1 >7Im8Z=(0H=rvpNt(W<d .\f > &soJ3,+ nzQwR[FaP2t#ʌ 11 dԜ4էF'Bto6¢cN[uN#OC a E;c3i 唆5JJDZqpNf<#V]/>TY55T7&*ׄq+l%ڜ1Bȇ)$|(cHjrFu.#nR܈Q~Z7ś(tUEq߿/Y5[4_dJΫvv季^?Z0/S߇4íՒlU'R鍪^uh<溾4N<€8wqoë$÷bK~OF{ށ!~xRA|JO`5.etتH۳\jDjnx45WPenqqw/5qX!E7҈ķ omx!K[{8T*Cp޲h1znU?R9G\2v胒A)ۍ*L2?Awۨ=,B-i+F ~ޤ腜]bKSNC"!$Ξ],>V-d V`{fOo ´F&*AJnyh~Ѡwߟ6A[qِOqa 竿QuHAg2+5T2sLiZk6%I*WB D? S0e9bkJ;(wY{xbC#ՂFZ~\b:н o/杂+YQ[phwԶdˣ'p $F#.Lٰ12)SM*F`G5C+Jg@H-| ([.{'@,xluRۃ}M穂 p4 ֟Z}8ASORN:]9T ysc=v3F4yn~2y>54 C!V=wȎYX$ο r|Bohl&; }uHbg:ͅ}oL5 pa x8@fvG85nN$t[߽vtG1-Vzn͸%[`'&ͪgpC=a-|l A2E\kA#<1MrݍD1'h[zt8[I%`tPR#7rBGYZLh%RR;()|j)ۆÞRkFVzxV1G qq@,sag2>$Qj._s)9q#{ 4%Fïº>fJ ʼndⱀHxp R)&kVQM:. 쉾FX$h~h Жjp"X/«f2!KwH|$H9BjkseK.~MiǙ4'ryB ?y6?Lt):e. #?5͵L %5JJ #瞐Jf@k*'#Y(9>>iH/L(-v}M j(r6Tid?"JqFå'%:|˲nZxo"_aPP f*JŐƟL'9O'XpwԷ>a.~ȔΏ3ȝ$1CoOE;}-2b % PRw+Bxola]fwBB!4),X^Y.TOϸy +IǶ3nCx.B#C70Il9MW4X&*]%ݛ8wN!3gN ijfZTuo;e΀L8ڻ)pݎgΥ^3gbY˾up(C}$@SAӘ .cA y,w38\^m1a% |Ly$ѺQH܃B5ƟnvR8齴@8Ϥ.#b_"Ɛ:؍' E LacǫO ;ydm A 0թ饺l<9LO|AGUBy{l>5O?農,;)J8VXy}0;\ҢJQ`#ǤUՑ.v;L'WIϖ6;LJɴIoFhfsk2Ic'o.L8c( h(*WOz#lEu@#WC*T51-ׇ^>}'B8M\To7H|`Љbu08 \|OlջiY tR \%f:<[O^~|~():f9?~z z$_H!pe'FpZw]choح\Ffڶ]azV 3O7_NeF|9<(\OMֳ3G /Z=PeӎL\ѓLள渚8T[aFZA֔kbQ;Ͱ2*ܴj? /5S'4A;,Voս̺Xp}v7E{Efϭ;;94#ލ'ygR5;UԮr(]L}r˶;fk O7q+$w,icZ>CYS8衢N[b}$rݴ-=RM*ֽ{׌ЊaQ|t=(-C<`NٶMc wyo =77xՁH㍰>@Ӆy"6_A cA |XSA5G+V/@ۉ!gߞ}9q^z'6vb֨4ƕN qgy09,t>F1M7jh/N?@03aa Tc]P0Y0K䁏*~] u8N$,ˎHJNa%$AVk^*PoNF/QnX_]>[kM%Vuac8&_GMgw`nyݐfΈ9d_x?]GN-FUg.}sPW]Ff}R{ gb(lnt d/I ] pMl1h{xp(zvB|21B&C4d[ wDۗ/KiQd>2thߣҬoG!+BuLv>]5C u:(u(]̹\5˖!J>Ij5 oɢ.ryNš|v N=6י0PACIɾQGIX4:R^6a]t.vn ^JɈ.GnW 1؟SX^ &%y*jt!O!Bx[5r[g辐Úr[O@qB%mӈ&.~/)!ntevN<"bF-T*TIƓxp48b8刼0sK 2"{DsVg)7_wI;L׃nxN4S#mm4dUKvX ~- BH*0t1@@Ms/ߗI47yx?cXV88qZ7PRIYy t9fyCNaVxزE~iVCE=?~ +: 7w.agV:YXl( ~V/7-#{;Vl9 eW<^}((y2F24 upC&SuM U!^e\b+h4:S|/:L$&WGo!vP34.-*L`oȏjD>@Enf- \,aHc5>qACM^5.1&a6ꔳ ,;3zH)'s9Ps{믇v1lkivI+ .Bm/^NǷӕ Z7 QYo;v?bEӟҚ@ ]LL't+{3^8U'.w€h& RTh ࠌVOF~r^r\$b'-Z B X)S PmΠ[m9i~>v)*nRxaA.zsH+KY: 6 8kbQөj5aED쐄Dh6E"qmEkm9u$\{2"DÓa7 `A0='EyjUP{44XȸcvIZ'Xl>u_c1bUs{-xLA =0x3][!u4hOv2XjD3A;&& 1dCP\tbt0uRqa{{U?7#/*Ǚ$qx B41!T|-ȏPdYdɭ9@P0wJ4lnGHA.f5&wE={r%{:OݷgXÈtTYqՀ#v '{^<)/d d.g:V})Usz N8鴥`'>f,ʲf}-Oq&ϦO{D eO #DϿk;-cmo8,][G4SO!U__Vʅ~3@TBp#"/ӿa9@UZ7:P``u.JmXT_c!j<'[WZ6r0.ryzϢ>7CwkRMևd 7nǔZUpA[" %r/ p[r@==;TJ53(J{1al?_-}E|Ix0@fsbT$u yrs+>#i;Db/15Ȓ,ϑ05eMƶBaB^\%ZQzL, VG6KiZ r.F[˶fK"IeTqdd1ϑ# VdjGzG7< e_7U옵Xn v䀆fDO;JszP kng=EAԹc#5az/fƴ9pR-_@x:5,PMEmfS1!ͩtyL5V E"k{^Wv7.zϵ1lX~0 Z77 P bDo1t [͙ O0ArIQRuyͽ#|=LE}>W SztW:JR*o.5j$S4(Z'2tv$oG5>YS"q|t8cT)%oFN#8a&M:TGt3XG,nVSzmtt_}>!Gۥ{dJ$@9 #9垍pߗ'1?0\-=uZioHゟH `T!CsgD}]ŨG[ dY­9n)%,|iboJ8y93RqGDƑdwib*i‹~w0dr:)l?+#8,<˃y3[6I{x (y#j+PB,KY s+#Ӹn?oۖ=%;HE^ܲvy¦@ldTܓO5aVt\=< >G:&0RcR ݞI4/N `l<)kA}BJyJcS̉K Ƥ ?gnOO^!"??]^,+vLlpk8>܂<$ Er.G϶1LB/_ ;˟% t(p5tw\ڟj/ͥY);{4NJ+@(I}FU.jhe PyL< ET<:jY}45 ʁd{ ?zvo1,A0dM|&}NelCE)}:7p6lE勻%k|5B9JBOSc>J.lj(Iԩ08E?`ʀt?)֔ڂ&Z7.c3Zwѓd[ ,vv׍9:P8]sxۄk4~^7XiXTh0s8KJe|V}fKj`c=jJ%tdY(?^x{,GRHtixg(R3vlb$ `F6[1Ņ:O0iL{b 瓳^.Ih=lI BtThG4%JexV.X+x l:m(_WE܁s݈Np 4q7;q# 51?^氩ig> 9A9vH%`uRhP۟U^Ϣy+5yeJ)3mkߌ rQhɴGE1ˏ[\\ꨖ/yu>>,Y#1'$q8#P "D}~@#Ԏq:cN9iW`C a 9mwHEb=bxA aYj7doޏ%a76hYr׀o-3 Z&ke.-h4^%}~%SMcDGMX1 bx*`Z wtuUUxM%ܶ)*U IxxC1=NQ⵬@f-ޠإ 0LWPNsp7+[)/cN/JI!Kr-FOb9N':m(AfZs4ϟ`o\ȷ?`q5yq_>z$k=u tK;%Y<zV~$qujâiz?AƮZ2CT!nNKe"|o/Q`UBCMϷ%S?9/LTh5}7nA/b. ٌ:F\+SeI0?brwoܸKKv O:}"cJ;!!:h5ܢ90&tĴ}gFW 6ʔyjJ ?yF 8cM(^WM@__fއjdF.諳ڂn0n;7[cb-8D S<ׅQ(~> RvoE=[=~K0\˦ĵi6|́*Oܮ? npߓ=,,hWx*:|&E zۏ^ }!B#:Fcm5x"RSkPu'zӽ_bP-$2t?ZF58lrC %h:6NKjSsB2j3*Nm5R—ibO2{I #std{ iASƮ>L^s~}YcRO!]Xtb? Dh7IXh@J6e]a=X~Y]rrf[U6ɦ2ѯb^n2B![:^eZ|Y̷=޶ {T:}QpTfņA~Ɓ$>r?h_TӘ]땒{Hxj1O70rXM@gP6gR.N Y9Y7oƟä x|qk##/h rky Z4epLj/- ѡef` 3CR}:Ov@NfX 29y1Q!WNQR,t.LaONS|9OɏoONDĢڃY^h3dnkh2fuR7A7D:FJ"Ы_Y&kv&` 2>('Mfy$> !!1X%Y,Ԩx-mvڊ;t=q*7Ԭs׺d%3ۖ| q5R8w/4`npW"$!&-rY K!|"EEWj\i=1 ]AY@lz9i7)-0 &֧,Rޥ5pd@mJK|F7 0T-= Z[2x(9h7#Ϝ$Hs)!2f6,X;ʏСf#˘eۂ_:ÿ~ YTǹ)f4ȯ+-Kv>LMpq4]wN7/:Ck4n&Ow@e.̐+I@QpB\-iq7CAߎ6 /#J́ɘz; '$ųA3f aOe!DZ:v âvmReWѭQ}D֣mOXW9Ry8iޣ^\$ Z*1fI2t|2b}>⥋*fL]HᢓGFZ=If-FE/]Flª̘E{:/}noi0_aCW9P=j >=N.Cfc%s)%| ,/>1!*'5PcNWlєA+|GQKB^WZj9za@"%hX#׽ ī_pn]dߠ͵t" j:Qz.` FxyC{t-DŽO",=?z;Be.T=1I02tb`AGw4%,~rDQLeloЌm`7Nus$t3-B;P9Y?hooQNB#o O?ۨBipweN?~-1'vl+'`i8@Ö"nj"tK:.2fC{T G2-qd^ȭpu0 - R@iwoAj<5,&]7a֫`~ڇΐ,;r(K"Z`yZ6i^(6J"6/>At9TS+I׺pkּ#J:v(~Ʉ%8= av[) u*r999Yx`d?7- ӥ@ОYZQɾs_W Z#0Xݎ$q|t]_-!R"7rlY^W=`6%3ػDVȈ %0j[~er%$>cGUdϸ%:_aAu2B3$=kdnI nP#9ף'@SyH. m4eSvl&FG#SyħV#C[fYwxQ4Ar<s*ݶeK A)i=}tJZP}$ܹ꾂CP_'6Hӿp4BGGry|1oYN:cVtcZ\E8dL2\,l睶U!苪dlMbh-w;J߾tAO5,>&Lk]տ \+XEcI 0Z2 D8W,F^٪s2GpFeһW.|Ǯs sw5[]fBR,K_?М#ePlm66h"踓4Uc">m Z\LʵuUAjRۍ^qFH)i&֝|ot_scFqNXn YB.ءϞ߯`FJu HsbuK?J3V';̇hʹ VD^~r-'s)^kUtNW1"6.HgגmǘSEN2'iN{Y`gOn_wgV1# m;1Qs)k5Q%l+(6`e&{ʉ3Y>Un:pr7Rϟ ]Q;HB`nJ!Z+f" io;uZ3W~ٗ c 9 u1B^ Â"F#>l-zw<]w(@`ciAN]=m xs[iIJB"٦[jO`e~%[95صhvߴ&,t[ *Ar&.P,hK=^K-u3K|Ѻsšyf+V,cYG6x 1 i񙰤Q([rVb}?b5*)2PLcPE#T|v\BmJi'@ӿIl-ko0 !lէ6ϱ.x>">w@rb;M"±\Bw/2 ^]wzrOc\>8 Rţ!P3Zu:mFBp cg3҉L?B]xГ0pBeJ{9ko<>]ܴӴ4O3\[̲md ̬J5WOt,]#Wu1'M]d3ણ`s9'5^_0F({=1boO]9(Q يswFW=BV[b@9vhHP.$-qa4U,:S/oq涾p35Cj Zœl+p3?ta-_Rhx btR&|D~ (fu# X˦8Pz'JklL)%)͠?eeLED9sR~vЁ7 \b3ٞ'kR5O^iK[1xCvEbe>xQFkא|,hv?VG(Re[VXZ d}y?aX⬃M5xG.e [;Cس!˃- ;F6!VDr} rKzPl6z8K6d M|o-3S:y[IЫ=*mk3֢Dp{ GSgEDNIgҤO~$,`R{N E(}l WХvw@if}HD~KF ?_Fۤ[2~/#vARsv8 _)@b lp_fmD2IZJ OEi0bR+^O'S>7 zu;C w}DvUYpT6&ZivӇ|6˃ImƧ:Tw1ȶ"UgwmDdfA]' /r(}]&6G@r63RA-QbMlEY;{|>', v1L"c͡e>cc5H9 f6d(67R3vBo.dg9QæAS5[JDRw<j@I3'2vYNth6T kfϪë%GwQ4mIVN]~ɰ@썗b6b: 1fozZY0VP&: -<GaM.ߒ)C' b[-Xرǫ"q="]D"<VFVG oTCهlT(/}UymW0n`f\[ @KGC8|S_|)iI*_< X:G,Uea-k/ bSq`JJTMOy` ˹5A>zxMM$TH4\D%lY< p2DO9!M Vq6غtĂa1|OK'Mvh"^o猸,7ʟ+T\ߒ4V|$8W "''OkΫp/f vs,ǝw@ԋ"(0k*Lw#M#4U:g=Fȹ>Wt(: l/H@`Su෹7"g\`'6Ƣ.g=~U=@`R`+ul.f3wUX|FM&݆;m!O"3; $PV)%UԖ QV$ /k_ @mdL wOsC5]U-N7d@=qW g=^ĮAD7Ԝ璕7hUd%&V |?Rф5H$@Ƚڷ l4nA3`V`b쭘H)RXXI{Ci2v [֙R锸rDo]Ϟ.Qb~Qߖ{n=d+m%}?,/w60|q0_xJeb*/{םAX%fay}W#d:.سC) psxv<:ӟ*пq+PcI~$};BfS>΁x]hmՖ@E^rT~[tpNR{Ql ? jKai6.(<uG]Mc'~|u,6‘^r]XJLkyr:N+{ZLs:I2 a0a&*Ah`67Ѕ"n by\W-(U.㣑rɦbs*2{sEly+?{.i`t/(S=M0>R[ ZܥZŹ:ķe&D5X%64㲽-d%.UjE_H_y.RăU??;ep[B$%Sdul+$2< Fld7'{^0ӺNЄi6(O5&y@CN8wh/0u]UL [ph2˹;]8fSx%u^4 S]戳ǭ\F`kq-7K ?'{'yAۚ}I{n5yg8bt:N 7HfܿYF#. }f@/[>"VQ#ΑU!ʒ<p0$֑ 3t/7THAdۚjQkh>3ƚT i˦&(@=g..ԪoI.p%<~_ z`%8\:(ڽ415Q.t!/gzC`( wkdP~@?7΅=b5 \El|D=@7jꉏi ]}}G$;D^n#/^9XT "5,=/w[y^|,4HѤ`[VitWH;qOJ`b*M*2ܨRnCήOy1u- 8 =Ga0a_Ov mwxA~hv2sȡ -Y7Yh7rQ0Ŧ(sd$mZRf):Ƥ(͏2eaipm!23BrYĜ-,CYǵKU{]$C/7zI 7KԚJ"T0ʭn 4/:l&鵙GUŞکb332(mJKij\ՄZLmSM_aDlaΥ?<B%$aggQ$KŦAY)UlpIghgB2PsGk]:&i+3CEGb,q+:~g*mPXZ>H/ܩ Gx^`!">XY@&KcalsW'(Q7kS_ e]CYI8y{)kdɓmTdca`ȝ^sH฿*63,k{cܿ늟?Y&8qUwd 09v.:9.lvpwb>(y'>(mYy(E,<CU|j -;9x|Ki )4+@ SDX"1i8&ח}B{k5.=91T^dozU㕜9HqLY{1XhJm?^uªڻE) ~:xMΗ :!_`U]/WKy %Kg+I+w?ѠQNqC8]:GK;!`^·+(YXz- `_6զ ~\`QY$HB6Y2})IN[81@{ 6y5%qƔ+,I/ߧya{\!;{Y_683TsnndŸ6wJ˖.@V8`Sa& +(B_NwAq٧3V;{Cy֬dhɮ2@$W]7K,r-<+J;9hj9cF`R=ƝJ쮋d~L5S|Hw +Iw:@ ^a/TЖ t3鲿2S-(@dV3V|J"m{|HQ昰|iZBDCHv;aVD< 5N_\J)߫7$0ّw-Dzۤ8}qϪl_f%]QZ4ҲivEWqXm.A jc. s٠÷1(U>Nr(d'{)z#H1`$RqCdlR 7"L4bc_{>[p3c v e %ˀ 8}Vt-sjD4wzИD}qbEr[hl,KeR9rA?gl W W8v83((KWXeHI=vF?2+M["}NH*kЁ`cnD7Ts3T]T'ˀWf>#=!b)~3~Ukb)刽&xW5mai!`/mδ俄R"t"M>sZ4إ,"az~%lTf_` G ~rнNp,MYr)C ^шu֊ez]E+<5Z1FW(J6Qdifbavs )h / |zIFOPMӣ`I&ĭR}fqTl ׏,2B]eAڎqYТ<:MҎF}@A b*w ; ^|rn =TxHuˆBkycVpyT 2\;0!|@-DAշgUo#v+?wș'2$>휛3y>vUwbV~x+qH<"k&"o7i#,2s?vZ4W]0xB@$T@"9$Yt$2WPD /6K/$n ~k $Yw>L@>6,]N{kIA;NPkK*Ĕgmw_9:OfMB- s@|=8,]|// ݾٳHtӏzepagBvXwө6EY*ºiʦACMnURA%3u {c6wSr+ l_G<1b{=i\ah;w[p9YQXg`vRGͪ+R󱩚I)S!Ɔ ݌5ӫcʰ\f_8]u(Dw z5aw7yr/jco'~^'`msi )i3p3w=:T{_Am4j?[2ym04Z3쾏}Თ\T~8Z1aV_U. SMm*rO*1-lҋp,K^=)IPTdЇM_?G' +oL=׊-{2C*՛dA7Տ?D%湘 p056~r{՚ ihbp..vyGj33j_С!<-{AFĢnu2sU`upÏOTg- k7 !tB-$hj2`l "SWޙ&wl1 lXn,uTu >B摜1E0nf56@aB ,0dP;i /DUเN\n(V%ryUUhTpYHR2ML>@^0H$x =gKq|"c䄲 hSE}xe+qTfG(r%H\>κF0HӬDG⧎NkOxwPPW50(Pt:8nwi2|](#絗ڀW 5_{w[H l+vX>mfќ 䠃>6x:LWF hljܖZȑWhz xm<˴9ƜݞIJXsU^Aۭ\m.È>SD'0~2KF VŤN(:+O7dk@k|C]̦QQKt2=Шڇ˱ni V {2oyow+W6 pg ۤކڡKb48l-}8&Sݻ^e;z`ʽ7Ii322%lTfnE?8ԍK^H+VاT+`W@9aQC5;d`umlX:MPIT}=X3GE󊷺^y}ýJTķSz]356mҖ)*&Y i{*aQy l FM#9]`'3{1{˭/ u2 ^='@Tf u|RHn{UHNe[ ~%ځ7P-&}Wjg?~f.` {͉idl=7|`Ԫ^ǯ͚J.9X|d=nd9 yXnqcނ"_+AxTÑ 5ܺ~"-d"9}(U'L'go'"sIzUkUk~p!rُcc5mjkyo.|pt41B >kopڢZ<=VBTw~/o#&zX,h2m^oKm|V𢏽0G[f\dttJӍWcb9EeM&:К _8\0lD8@ysdBò Ex[F9)E,R> 3f(*v}5Ur'q]V\`H ؜J-F/&$S$&6nZoDMÚ$OH:hr*Y h1xnDD-OvuDn!pPsܸWUV~(z%f'F4Q SYo]H=&D0N^o#\nTWqPKUaqgVnʈm2,]m|OcKdr:l˶?8&j)7,8 kI(r[xMЄį QT+_p-SWfcF 4 avd־ç+kf}̭_C 9J:>S_vNFh>46 .3Ig؂Vs7kM Lz|yGipi &I (MK:"5Q@W4$sYӪ#ZQSln?'}=n` н v[:$fO(&pRm۠g =N;WTֆg_5]L #*&V)0s'4e[-Hc^%@_"]NWPSa Ҷ5&y=f@Mzȋ_== `Lq{!HvC832žLm<_e&C?zΫپ~oh8O,XOɯ2$Zv}xIՖ`AF<&Wr3 yp:WZUꝢNi+ؘ6:F#bq`RexM(k+5=_E䏘2Eva:/aN$'ϗp4g!hQIuGa%8X:o߳ƹ-LP4[hEc)ꆓQ<4y",n)럮oIB:-#4νyѱEy'I tw(ۓlZXQ~,CW5c_ƔI!*1Q J`Z2]h.L\'IJ:d+C(u)Bq( Ir/5 q"PٽPO9ĴQ[`5LGI'utH)L_9]}wZQsUK;B.ܵɮ=;4X1Vw=$CD=/n iwa3Y;Bhs$XB5EIolWn3Y/ _c@5I=#fe};MXY `}w|NNO8F0}h~4ܡ^ cLi /.Da^>d P? " ヾTx])ٰ)j9kbM =/ڃig1-t6!ZC;+Q=x$.+@D`[c^fJq3E]Pq9~SE "W ՄoXa4dUm\R6\uKW,l^a#ܽZ2C{r7l/rFqX.=åSehjp'GTطP(ɣ\ؙ-n%*!Y%5%S3\>E`!Wי"ȍn[dakofOma1>.Ȝ`=ɱxoQPui(GK+E)4cu]=.@tdgBJ M&Lr#jQw^JNߤ7;Qk7X$|jJ<]]&d;7[BZx3i( L|$oo`cY lئmϐXw?5]?:Ȁk!J!ZtSڿS c$]+h3l/xvi෫e$ XՈE-, 鸉V0~H`حg+KVjʠoYtr6!H7}Lڨ6',Y`qUɚ~?:_p5Fk.a_Ֆc@RD[uaH~u)Jf Ga6 8mzVpe|͡ $T~l3R٤8 !zDsujZKa` ?q8.(H6+lb@4KP>OpۓH- U<%aZy#U] G@:U fm)`^I)dwQAg'E"a&q=J_#BMǤ_ X礆N\&`m/h mqTu'DiI бD46FCwch: CA{sҲq<|<:jn O.w"/"Wۯ^U8"yISq5m+[ ՞j<_UILbag曒7 u3p5UvK֎/3J.zCpA%|! (}%I[-*q^SpB4հ\G;s0 [^Zlɍe6p/! `_z( :3PV#Ln,·po9"]FrNߟ`AV* ' ˜;P՞?eQg rE_@ǷWqL}Υ rKƈZ5&)1O5eNV4l(oZLڿ~,pZ* lH&hapP RʲT 5 ]IwqȵַM/6 >PWg,Ƿn~f8~ ?"ճU .&@o!Udp;.3Fл6"T CWVh|3]8"AJ. zsjTYU )9j:n1)Ly"u˝GZU›m80vw:~'l}3sZNlāE.t;b@w}/L(T1aA5.r܂x NIwDzR +#ЬF;~RE H+ƷpN/FqnAD ;&l'!UXCHN=Xv1_k|Њ4'g},6kLTon\]0{rMw|/I(06/T1=sa/H ]Vv5^咉1#H+1å];jP#s 4+ l 7>{B uq7X 05ڸ^!l@!2rs55T 鼈eN;\m LNLူeVjFiD5:FjeVυmpXV<Qv<ԏI}8f,z-K*1xbс)Jv{3kA' _ijX '|q7-W` G:T^`JJHkժC'X!KQQ<T)|u}+ȡ1=s('ُ=-aaIC7,Dax^ХAK9D"9 4tH 161)grtoGP#LO=ITeF#f;0JIEs\ l(㿐#03u={p>91>v CT[ f$Wr'\DO"2>u?*OR'W.rtk}4gC}Sq5?[qy䛳K"2^k)Ϟx\z_d^8hoZ f}7RƓ> sU2n+v"7ly(;igJ_b͋h:kzT/ZYN=vvK㝹ҽc,C4̡%|_9 3D|ioNέ&^_Ð֋w#bGΣ+ޯ ?Y׺Xܧ?A5{xN!ȓb!U %UԕyO"u5>T|+=Hc_  JdBl4BROL< xlcd"4'ܦEI9U`OGs Tȏ΁_" .|#)l%x2zPY3h,e梧$.ƺB'3PZ5o ˚hAA6(PW5 8fR*"\j@쒷uYp 0e0+^7\t!omf;P rͧ@Ub9b;6v_` qZ5N+.#]2xF EPoR{9P1o/uؖH |7Iqt4DU%'|@Ө"hLK3t.~r㋉dƛ OBF8i?eH)P3$nO#u] 5itf>iTH9V uU`6nU֠Y}W,}]yז&U ~&:QlaW7 u}`xO x&ۖkbgYnd]P*Ckuvnl}y;M'٢cw;kds„GW՗6\kK~s#A t祙Kҷ2T(_J>WX)SR@q~c(cPs r!`:Z[?"qS%M"IbGk;^` )>G4Ԗ{R`S ny>-d'" a4mT(M2P8צt7<FUNU+x,ފ} ֨u[.|LHLí|/5@SM^ $A+,"E:$P9}Yʍp6}̑ ;ۖEu{ 5 WALo!>7;)oah =`DJg3@φqR}o%_RgN.6:|r=qSD}ȇsq}8{@(PY9NS5菅I S\ b)5tH~_hnD u}OMov""&~]筦7$\=r=>ZG3 z̕OZ[CR;{ ~¦ަP"aS9Ny ?"vS+XǓEm(WlQ&e*6nZh.!xeܷ´He@mhHe4I;HBrCrgOmGm;Lxpes7#4z^tas\Bʝ25TTh%l*mn̝Śz6A Qn<V@BTZ"#ǠO#~u`"*p_4d~Xѕ-kؗjWƠ8F;qU3e$l[`?p)@70rØP+^؅.oVl_Ji_N\OʬQ(5l%̙8ޙAxhjF=xo-Vt2\Az)[3/Wg atAݭR j& t~_2">1>g+ƔVyyjaɋQC5\=(/G⿹>ֵY{nTc :ĮvdCn4NsH}f6x$7JZ _RW'lEx5rT˘”(o3 7ۙOM!TԘ7mKwI< DxRATYJD]b 7MM?ϙ׆k]~߾ Zڄ0 PV +[OTJH K)0Z.ʄ(U.M Sx/Q+'^]c >Br9po=!|"A=qȪ=zlLU|1m-~J>ٖoˈ91G]%Bfc#y ༒-{Tb/# )~s13CTf.nt9{Tp3oez]CPɚ)W0`zכ*xD9LZpLQ֏qza U% eŸ9ԟqsqZVzC&= 13ͥ Vl!pV&N\s)!~r9B+c".u&8/d&\2":h~gUu #Wn}Z]r6LWvҤAG[|~ikʆR:#SSei7=O+Ι\)m=v$lUlF3&*6X'<c׽?+-x%{Dj֖8.A6fzЮA.2klo?O3-EPkOvd071|,[w_Õ͇kZWӹQكj2Ey\(I-Qa*"vtd>'491niv쒎2;&UNs*,vA@BYGC-RtY˚EWGQM`{YWz+)`bkuӌ:oPNCHys$+[\i$`eYgdx$0 gⲟⱀaq^?g18.bFg(@TTcĚv4S$ce&ss H`dUXm?TZ6P:Y 'W0rɧ~3WDܙ7G5 PIClxCM?p@pv9NVNDՔd,a \3۴35me'˜ʩɣ>MFZunc?T2y"֜{E'~/)?`uXЈ8EHO_m;5|>̓z@Mk3ouVQ1W4\h;<3BPF!G1N>E7t:H^jPqę'M=7nQj 46#BvO1>V lAK1w$= :*hc,t"e{2h`C -e *9d;I"AIKعon? ˫rzjDj#4ΐ4450 }: TBa֥n#um_$|%Y$Ƅ"<-*MοYZO@Yi*dY(gcT /$p+hO^}:3DLqpǪQ@C I }Ь(4/,sR. isJ*^W\ Whc%?Ku*ƾZCX]b>lx?Vn3:̞-ByY PI~cB J҈U-t13< S-!1ԺC |5:(=R0=DOxYAYC+^PhP"EE=nl^ oGyc 7{=%R9G\w+l>[.H[}'/=_C! i֔MG OA?~m)@(/"-y}NIvLx(עlL7%H-;/{:`]KB8ClP/HwFnEaN\DcZ6Ѹe,Aq5+°C1T`J*,HϑAm" rfA`o?N!9adG9`<}PlkF*͙zǐCµ^ND2 %XOwX9:!lm&{Ct@1L ; A H:2'^o&jJ;QJ:j9wB ^{eI3J%H\A ԛ ÇqvTHQTPdhcʬbomsa{\e.9`vpt%7xjG\`*Qhg j{̟(|IF~Jk"5ZlK _锤|XEү|.4HQ BU1nBXzZq5$Ǔl53&LLr pY(doG%RT;5T+E߰Y\0fD CM}1xBb ؟l!r㙗_DU⏼KQ_Y^HX4v 0P`&ϏR=uRZpXԕBilT}/wuT%YV5A\=b*+3]!-2ѫݹ̟R]>ǧzDϜ,ۺQMj1eS);tQPs3(VK T~W% QV&S+KV?͏_42t05Zm P/Pͳ dա{O :8f3\$DEN pD][5РS91ɅXeUJ5[Œ|, c1<s>IrA=DsORrv,N`X". oeB2_2~ (nS~?ļZbh{TnU6u07WѳT %j=70 jh_結mi**UMSMp8$&{t۔# o&RpiX 1`[LOaK+0T6\mdNUkgfU=r6>ɤd+ȉzWX2NZ*tyD9R0jY׋Ew}d[M0uVS8~y6%,-E1~B#ö#;\W5u3 4ߎaT"DU^cbAz{V/vDK/(QvORE "P$7[ʎX`ez'y{Xm"N[izy8鑾)aLo|F2u:ʤw];GOBAT2yaϷEdoF 08o@sPp>! `Y:8(mPP Q|u>nY%7,sOr JzUq2U$ɀVU5'IWR$[z=,z EXQ~ŔE Da\!M3/9Uf|¾>m*t )r9fZKo?'+y^J^V_b^sVfTaQ&o{C!xBZO+" .,\2LHfXai TU].U*nhlT'R,;t"C*7"ܖ@iq~ /qش3{i'c ZnÂӶyN1ypO8ɣjyZpev0 v/Nz%h[ #9j`PԨ1=cgt[@H:q.vTܻ B7=Ιq .ANgpó̍%QɧRn嵋o-օyljt|4P֜R]-t.9[!/q&6xӻp_ٙ6m" ǰ)) dr2a ,1᧍($6b W}-DӛWDv0)纜Ra4(s$i@x8)k@JѽSLs^H)vQ:Mv mFig.%l+WX:SU8i辜WݚSn"ƴUsr9eօAv.K䩕kS3ҋT\B1~!= >iwɉ1eD$G酉wCZ:Xo< Ȗ`Lo ^`&Wx [D] daMf T1͈Ýd1R6aϚrJ$!9k&n|J" NJ٤dN5K9P,{;iG93lp2x:aّ Xq1~Ev-w(Lpa0TL]I5XC]#|nP#m' t0i?wQ[ƿ9\ڧ("s1E4>7 ]u7&-;Z*{Hj[RD%\ ~!j϶g?.hxI!;߹-qpdr:oֱ:eLxt?r6? HsWxWötbO\ 4zVEeH\7glCAۉei'y&~g ߉Z1"w_/A1v;1uW,-ޟ:>ZN2D'JKklf=zᤑi9-܂wpe},~,;ᄃ<$B%_5*+q97̄5uW9=CȘڟKd׫/,Бl'I!W@t/ڛi܅j:oǠ(;J#cg8)פ77; T-3up@ r/BLߵIt*p^Q)+XTzَAߔQP7$_V1K P# 3mCq}~Y |m~@gv?eܖo 9°v\2#G wN7R\hLufS>etM®!"mfaQiwPܘPwx<Nv02Xra"^p(f_s)$FEn3rԎ\iqa$:]7д i3j7FqRRzk~ YPN#aвw<|tn7SɆ8zyx!/gXܚ's+{{WK6֚ X R_sYLj8C*< wE#%{=TހUMU#̆z@Qlާ=ٻvFie`8ֈ}\\Cs lOmg`ti.2`H!X/0q͉CHEqWT+8?XL?mRaЮݕr7ar!RЕ(;lSG$0;x)$b4=ygYt CE{{wN 5-urM6V~gB]珼ܧj#DD„kX.LO{J368#DYa*`];rD^ՅG"]tHV/e["V,- ٰN-<1C"6٬w %qD"cUbF./7ZRNDY,;M cBϰρ,?E♸QRt#tܪkZeU:@:ΐW ftQBՠfk/_+t "NJnlnŋ } szg߬ 54.fƈJpLL:eA+UbI`% AQ>7`jʠT~9$48OJE' }^ܳFܜj'°?4u1n !rYRD?Ɇ4eFFB#1d Z?^uch bNd,@ TvzOzQw'[:~-G)7 = o-ET~ 7 +G)nW; 9(FLaT)Wu7"D̹4=u=):xT)C]:{TdӥxN&I%{Lƫ]r_c Ftyc?S|`i{>ic}>H,lO_Yi #` _9] u ݃3y L6F"3-'krYԨZɦX7.퇅VƵIp|f6;h@Q 6WW"Iy[ ľ452C-pj1D/vش/  ĘcZ‡k%hմkB7 X .쑣f}--pRW QkDXa=z^e* TX]LJ6ђo2I9Z}&N:*aMp ,ˠPňOs>ЋfǤ3$цrg8OGIO+Ƕ @2AJɨ)3 V% ̔^<p"Gxc<,_.TT`|q6H ^)rwÇG{d-?W֚bq GGpgC#ϊVɫPߘnO})!ٝ#Q7WKޢnN[Aܢƿ# 鄨(9H6D?hQl+-u]LW:r8BK4C '@zNԍ]mR)Oi ^BOfahN|Ehÿ#'SaĞI*ͻ4aAXXq "6p~oS{[̽m9[w\`Z)@ae2e'KMhrL'I19KgUM2]J߷'6'Ƙi4u]q:N)԰y5`οFaYkI{'7(I}]JBU!iqF+n;(a,`f>aJ f(-*5C:Sq-]@Kz;ιx}t?3†<3:mCˠ9q+Gr^6ܶ y6ߘؕMs.u_ [9_saw5o:4D  E̹nԅOK ~;+ijZ} W* *!:HLӃ?=ߪR |)q(#QG'ӄIO=~2| ݮru+7@0~0껼PS*y;1 l g]h(b|K0_]J\ D `Tx)!V= (-,pk}@MpleEJ{aqfٙpUչc Hlhoude*fʫD2y1ށ焪o%1*`69W-\=( 4<RS)B-py$i(\*fAKwL":XV+PS>vrD %iXn79c^#Q_d}ڳ&f|$Q.腺>,m&PmTaF:߫+wQJa$ ,v [Bx/l,R+8Oj&x`rZ2#G i{|\nxjґ#>q0a!Zw]O.h(1b%8[ }'bɦo|4wV#h/т63gg6GY?ܩ>^Y'0o<@ͧ剈TalaDAh9m-\!A'{@24#I'K=`} Uuffkxhb mOW.2CjT>~q~П"rWFEYS|af^iAP! ($]% 5އ9uy\ P|YR!"=6NHt^3JL/]8i}<;mܳ{ (@}%V)hce;pLz >D;SنVgџB/r:V[3aqӝܬw*k>0?GAm K<yӗ)*uI.od_V +GQͥ]+ d)pUqQqil;ݒ`/S0-H)FmLƨ;H0k¾~h,x "&ŌҮK3{lCq^5v.Ō$k9g3G.sd"ڸ$ao4YCGleUJ0PnªJα%Cx5ь=)ae&@J7t<l ^!D}8EoB:8U"<.^":&6wXB\f7=giE^BA ;;uVDs \A>uq* xب 7Sg-Tn(ݟ]/?9(TLDg&!Y!Ax_/eG@xԾFQ;lP>]$ަ&4z#^$fFe7zTQ-u3x_)&-ҹ| r)$ ď(mWmĉO.b!F"L"6R,68uidUmE!(#R 4jk |:$7YU gFF?-UW4Y`z`(0hW>p<p| sf"zwb^Riڡ0&O(0fb73a,8 mÃyÇ̅^eYC~VivT4#J) CĉZ:yf*ЙD:\syDR: lD4+@QɊ e&\ olQ鄠5jNh7/^"'uɏ\f;5w<[:)QeZ=WyЮKwذϡ$+N;Nqr/=ݔ;wz|Z0=EՉjWGc2|7d&vDŽۯ::89n؊y2kc~!k8VD ^1<_&QC+x!eT.rJ! tQ;! X?b [t B|CUGF(ٱy/E\>+p瘇GӠ񔶬;HS ;%cH2ݯh 3hzv0!#R&0n*64?9:/۫^vhċޠ\SƦgKa<=u$>$ov,d{a{9Dߐ;I1 M֓ g`Z% "0P^nY]@T 2w)頍 z+ɀf`4 Go8SoR - vjuX6{=lk0$:.aM8 yY氏CJ8b>v߯ؽ"[iߘ}yX"LdC*Rg[~щN%c@ЙטuCM2j?㾶=J8|zi=B=b_lħD6\. HXLstj?u;Ü$(1RmM63{u6%-.?Iޔ% %eՅYezn r$)YעPLѱ=iARz8pmfM9Of^ 3uVb3c]4'RcOc̸U+ip#*Z!8J A 4 +|3u=]L/R"e`b!s{xo\1 (v@QRj?d8NBifgd4fEsǑY C4;:輩5@AzNE_'mcLc'1Kctl%R|to]M>[n< 4ou[-6yjA?$U%QeGʸZҙ! -xk~WC<ʃOgTGU{|?{N}PS[A-*^: `JaBOBI>>- %(E8ַJ( V1!:~qwIy˲A^as I0e*%\>$Ӥ4SL`pY'e,\+3ZpoJvHNJ D e$mAV>܆feE<=*Ag(mWT#oBexOEo{wfPȼ6xטhvX,)Cr~b!oPpJd~zrDnO| 8IUutk/27QM]{ǎJ](vnvYX!|{hyaC.@>k{ܿ檙 iS.Aܬ%dQbR-obte(u/cQdۙjv3c&ߥea'W0d1'sBKA "8dѧZc '!6SivI˵!@R; T$Z .bI'W3 29OG;L dCy/׍ X@k<&,lROݡY$ͮ:j3(+w].@|B͵X^Sm27]:2#%)QgjT>HfAU;Mt\>I=sn\ಷݕ&&R"µۥyB#ԁ0*l+*#PPCygi8z,H5ǫaZ[Ivl'-YM/ s ^gp49NQަ^(*2qCvzǙDC€{R,PF @y~;KPژ;t>Qgq,UEJNGN2x\'T =?[IWI#"1CTz m)Cҿ](kNnD} oM6oW3GieLΧ2*/3%d'Z``ezhgP;~k*rO5*K::€@@YR^N(ie9G1}!e+g\Qb[Rd}gM\(ss @&Zai{)a{~l[(/ek\mƂ$+L [Xj|ԘAfc ^Nj[5|!(~B(Mml:$*0 Oj~wb<,ݽ(sLsXv{I8dcCKfvo(;=&*Bf:"f``#l/m AC~CgV"gk0y愕M#PpD[WϽm!pu/fcRQ-W][Qm .,.f4nҫoٕ|*mz =d8ly\rq-qfywAs ˵4dEd>6}q=bOUzv$±?bYX&j<Ȱ3UC)+FOnz9Tt1v`%?ں'|#4$)Dhz;l)NPAfUnZ}a#WwIJ̳"3I{t̻_R.r5@i5٬shnN

FVz~^/ogbG~{C0ޘiiZc;NL ~FeqqEq9;ʬoM6 [Wl>5usB QP4V]]qS4 ,6c|Tқ7gE^{Z ( &51&Ypʿ:5o$"ݺvB{`AlKv_#Ƶ/lɆ"1+xOwxee#{N^ m_$Q>%T) Vhp*h'^}NaLDrIg.<:s#&{[@ȁԨnl(m4lmoଙ@;MZbϣBQ:C]9fdc0 pH%QQG kp+ywí1BVZldi2FINJng%6{Dn^xXmS!,`ɛew.Cʖꀤ\24hxF2HTVL8o@˛ MyB n[1R2u]7N9#VY ̃KgeԭU3I'1wBt܈ Րg o;;FWW6  O?FN@`}&1hS:e(7kRLE avg04򋕡+PŶ= -EزCh5]N:gd[_; {\(Ħ~RN0sv j%UլHq|M}^/v E؈Yц>o/LJ ʠE%5G`tJ[,k3P 7MD>g[JMH.ˇv.!LlE7bJÊx`ݻ6n.[daWrœo&لC:y}!bP$S"ei;5ñƷ+N)Ɛ0@ꦕka58ݠܼ2pByj'pw0fh"9}pfgG\[mϝSL?75OrhƑ@Y魶 ?Rs3Eܴ,U4,KpqO,l}@n_Xs @蒩ECwI{>RA O~}!w21g' bw\Q`aeq8~= R!t˟d4+oGT1P >-8 dRġhIomYtD\2Y42翐xƕR=/Jc1ԩ HgoqT?!^BěL&P0JCqHMJkSo14 XlDk_cyǒR!lRڊ8}_-䃕zܲA3A/M {]߷A@ F 0Dih?*Ϋ$ !PG&Y6^&=ibeSl98AMv/NJCt/ WMNߤ6D XS* cNYݤeE'62&-%$J?o0vWUlhN|lQt `1 B1D@H?y*Q-7ԪX'T_ZN/Q86[@&&䠡(5= $`^r%8X o_ӣe68o0^G#`՝=|cy4l {JAs:C7u >-[wS%0BWZ}jqA1tBugR?KQU /5Ag#{6_Fu)w/O hc"}*toj\g yW-@iW[O.ԯh+[X=peO^qPoG~."w8Eɼ=ĥ 5pt]:B%_;bcjY7 ЊK ”~jVM,_$D@[+G3>9 }D GeH-̮36_N2k(  :krBYb1Iu8T~BWˮ2*2bopY-+?},TD!5E"lDS[`&Rs\g-\M州!:$ p -,XlaK(`7C@|kBX#@szo7]b5\J ?Y}ViC+_ u+gN\YܟzD!f@"3 A;8G{StGMk!nc[R:O6c'=ͪ2p"52 F)aIJ,NB QY%/P)=Hcw{zvc8Y:=yTuLѾ؋![mE_z@$a-(vp!̲lc|\A= 01]]Ʊɑ#|N$V~E:苰Ft3Jks*My̘s],;[)MIͫW;r,UQ[ S{ICdھվH@a^ӷCͧDqjz,2\@Rc1J5"a}@fMoA@t*Hz99koMȾ Q r8][) ~cܮn'GzPt;)wא[bJx>M|ֽ#FT7@Y Uᮾ?42lVqp`_X؃ 8bӲ*OjsfZG?#e+o_X]x=POw(s+|dʼn9&=_wBUD>ҲͳyR~P>ܒC,.ưAK1)纂dm=ӽAqp^8*Cip yHߠo=}ʮ@*G6nMHD,G3u.6R`J` Ώ 0]&4u k(D*,ߎ-(&<)$sf6S̪ω:6Pl oN*t^2Qho Z(AA=98(mDLĉo'y5g8grTFZFԖmЬs'6 IxGsX GlgE3崁7#+;Ĵ@>E jz/X$f\\nE}ȕЫQ%d-}nsI 0,oK«|%ԀBf?5ZETI.Cc ۈ~V׽*5 z]GUIG(R5ӳ΄~p?_G8xˋ!ja8 _XlM7/&+o ,U.BoU |"E2ig < SZR"#ځyVɇOv~bbNI٧Snכa[‹#-UL.} jAn)E11n !,ͪn)FM C|$Ij4u7$StkgBt)!QaKp@K` >xrSdk鲼4ITL Ŧ++t&=g^mMtbKV )½SfʗsNߟaȑ),%ԯ=gT;mb #~ǏlGថC][R̓( _ 382BKQylw#]h,=HdVCedHMZ+9(~&=qt\0:;֚;S`xu򋶪ZonwNLTɲ;fVyU;|/u6LW\yZR%dto*z‘4Cz81 i㟴b&D;&sĿuHێ5h hb(Z.ù.uv*'uGp9J6\\6XAKqEO+ȕcH*LW\ڋS 0en\TŮ|\6~Q6o^Lȕj]A3Š#X)"3| 2P q p=t[b#N hgߥa|ߊ2}݀ "֡Ffxt!e'Є+d )k;p鵈\]=OG_F3J(]5Ԣl̻7 lNQ%9P {!iPMA"E<“6Rwڢ pI0pmcu8Ox`K )giӡC%_ MpB{NA o|&dH?mdTl3ɧeJLqX_9? NS˃e}"f>|!-jYX ?b(גFUsYhsVA!Ɇ 1OG@+U8uQx.p,4"A82o?UoD2YsAhaћjn&pM:[pTMFt: o|C wF~T_}Bzб䞓ztTJ;e_,[q-Q75ŒEY&KU~AգaddlyX.y3Kǥ_I6V:\m&TPM/ Q0뿻`s|ΥW/3'c=+Qz[55õ `2 QkjVc(aH$5ӳN2#fWMa鶄Ѿqvxn2*MB8P4Wk@N2xҽCgXΙԄ/h;(uݚϺ=D5YK?B: ʙBsÉ+ \<3sZ(3xLpti|ikp_\PD{1n[Kt]2^y]6!?kHVM;&DU DC-g {QK*Ȓ>U>S~D\8ӽF9BV{ 8\!o*ׁU.}Pa #7_']f4nZ^Xs,G@tE^ǀIŒ~|L VL7$8BpE}zEf޻K>ذ /$KG y1k3\9Q+Q"rׅ3, ޒ-ĕ:Ӝ6 >6vп&HøJSix$l9e 4f߻"3 p㙆^?jj2)e᭔\[koOqDsJ X)փrc%0wJ }JU˭س,'v!;\ Lx ܖ͇8jH=4wzцi3v7OLY-jmH!RLP/TLe4vS5rp&]ҡRdSp_:`@X4t+zqCFelޭCxky+X(V-#wLU7//rv݅< D1e:K޹&c1`_ŵ׷=bjvߟpsB\ yZ.'[>$L Cm'v^Ȅm儚gQ3G8jǹJIU/|]S-ct tkkUG;wsyple#/H_vNMu(H[¦>2G;:˨ nd!!*k^uHtEXX$V t>LWav*{~A0EB虎# ץvͤn c[eא~Tb_s@oJAEʴ4[4cnxw. GdSO) (~M s`*-y99 cTj":DL'±{I,AFs*!?^ X嵞&1*hjXY:ˍR'<8҆ v/d޺/"fq=nJfXʮBFE^)b'*#Qe.kviOw](:>ųғ*SfnzDT \,FKbw|F]]iF~PH\zs'NP]gc`? ̜eMRE>R&h\HBdh V3 hJu(FR+?J&I\xiN=/0|~#/._gw5ɤ?_^( *SO"w!N`@ mTF!!v,_-[Nʚ:.#6\bV[S4p|;W,:&iwxШO;K*øu7(+Y%ܺ)dvΩGM nQ73 P4>GD$`-(a`I 8AJ`D*+kO6%@Mq+T,ÑWF:*q$y}a+963X#EP>KQkF.nc_Hv5Z(.[M1SasLd?BU7IY +{&КyD`JBqRP.`d/)e b ͕T3NOhÌV׊u9%([~٠pi8uq  s?^›q:1(sSBɬX M}|W~-?#F\ Frhh=@͔ U9'`kOAJ?bφ|-?HJ:i)&=ܪ@-z蜖YA- <VT8 )$#S|^Hg 5e9< Ifجt:6ZI%&S%3b>c?ߝr E7pұ?$"FDO!?2L "jb/{X]/-nREf' ؆mX2A.sWgU!i*=609xf̟qBҴkp˪P Z.:ˎVIlBQ;v4i}$k4dNVސ'v`q y& [x+c G$j/>|ۦ//| ~<؛= " n<*:6!.z=}"V֢sMu}i>ܺl' / Xj.K1H6s.np;'@n_r/|ryrb>({ RINՑvuU3ȁHcL `Rm}/uaX?ܿW.1MIvV68twL*7M*2z@)@~V96^v'l>ױ^ҩ_j 9"Fl?CnNPo l<ґr:?%H_[:ќVs|fOQ0MSЪ*<3SZ@zݰԕ/O?t-3!irp_ ,LKgn=⨳ӿDpZ*9ٖ+xAf ݧw'wGqV}ayW'BpU@' =*B &R"FF;.~-䪔\|6 f9ݼfm]YIxwּZ.`hDH!$e*`\Ðnvع(ߨ~ƔNJo_<nq- bZtk0)G]gqC{"71)4@p^~n^^(ޫb{>Rn)ۈ=fW{ z@dI/lZԬ=CMS]ODVG¸"bX99*5NFͧ7cҲ|;/1:)-)GeG-Wк2lh;޾"v>u %Use@_|P0@vS5@[JTw/'(ӁETL(g ETm>JI S#Ą jOmwRdj*WhH>ѯ"mbRO6[%0 n HT3:hzx#=!o$+*b|uz5v[-|Hbb9QɚIlɋ-dmi|Łsm~(mfŔ\]vK6*x,&Ql>UtEQՇÓb;La{bz+2`fD~[0؍9/ڜZR>F[jD϶Utj Of w@hOh hCS9X~E_ax Z + c@1vFl2K;RP d)){p\^Sd@M"LR:j=`L˄a{O6`O}ذXc5g@vVp҄O9gN*sDS9 4@zI%b/qqyb Ҧ(-rRRx< rSx)z'jiqA57?}0VfKvZ0u/{p<fjIwCp1S7nKlҒxթ~ T}}B?d½@ nVx 4 z+[K&轼",U DEO31AS?03Ɩ"O$3vk gMMS]]\-$_bR_-DҾJ<:r<-ľdtUBen׫[{\RJj= `I݅>RPxɞ8]Zf!ZFJQީG-HdPo@Ep.ѡv(]Z_{ODa QSU7 i|\ʃaiBA{;6.sE)au gu´qx|\$G {dF/Jrw,W=ZvsYquۢaȟ\?tY+Pd7phjɃ5\%~ :8CO?H]FᾎtWP\aX"'DdWrQxk®Y]=e$ !am*% d$Qelhg,ay~7Y@4Jjr>]Q:>^{xd(ˆj!RX#*չ2ӇpLNPoIh;d |(^Dĭ Չ/ L0UDexMm] +ٳ`tS6wU$#: r%< q4Zd0 5+0erf! raC>7m pMZ|6ɦ=`@f hՔc1Hh%wzQpqkT:F=0$6 /ΦM_C޵iV^zPs"(/gLS~*6 ahlz*0Mnwn cE,DH:3aD q-E2vpV64)I/#sę˰'cx@oBfbHQk^\φ{w׏NƂʰg@ ߊX!|ɟ>BPD.3 f竑 jβǞq8V}w9ڭmՓVrм/qaZ8ho&afTC^䝮ͲY@çoL,}{w cZ,3}7K`ER$)BJ9IkثI@j8odmA]pgt;~O/ p>6l5Q  9p夹0y .Cn*{z>7Q>{?od9qݶbXʄ-zl`#4he?}JFCS1VGBꪏح r95bVPWP=W~"gQ@s3 K &wt@f3+&5BK]V5v P\Z9w%CVUʐ}Qǐ+|뛔_oXuNK,$Dn|Jq${<|o7PQ0VbDkتd 30rR:ثZO GK*݂-Yƒ.[JT 7N@߰V @t- ,, 1B9~{*8u&Q&;) :3{;:ɦGeqI½t>ZʄIB}W;@w3` ƙZeZK,,WR1;CdQ]h 2R/9[eUO"&, @:brh& n%@Wm-S|CArmWz1Rexw(9K\eT^ܴNCDz2Eʅ:<idC-z~S^+Չ>ЍҌ*ҤgYqUհsDg`!,`{,hYs|Rϧu (8(הUfuj!aO$eWm{ew@yS/qzZMǡu8+L8hhO \UYи\ p&*PtQud9^>z(':pІ=nSL(V},W?S%D&7NiY#u~QF'Kq*Ku$)A7.t)l!M$/ҔM{dƫޖL͝ኌaƳ+jIyRݰ2-eݠt5KiM 2ٲf6ː +d gx(u WWFSbP  0 nM(1BT4I9\@R~`.Ɓ er$L0g!.@nVjI9 Owלo4w0%)%$IDH >uQIݷ@L&$B:c o3x|->X}Ja rE$33U܋4zW;ϟ⪫_ 2<.rUvIl,FBl*KŊu\shq6A⎺UHuġx2̒Q밧VJR6:wgzB!{%U>@zN ӈ0BH'@ N?,c2{pּD5 c$av$h5<>)57hb*)"EWmh|xiuy3J|igIǓ̺v] ?~4>ڥJaô\WQ C^8)&0w@` [bI^Fn(덯4r 6u]^3TڨgB#Ԏ/hjIDv%Fd7-GHٶ)D2ґSkYW+&o$,K.l 㗖h̹LWi} &*fXJ{X&_^e"+Y,"Ig\R_V -I=9dH6lZ}VDnC?+lrmxOy ewb#`v=BCAes0X}M$锪zW"I>MM2΄F)PB{ָMҲlW: sV>BB-FCunVHKexh9=}{hpsCͽPD@-F@AkL}~zvQ^#N?$s {O`5Bn"ٯmtjL:pl0E n:m FRt&:0\0 4~~i_zod܍ |7<3B/Uڋ=b!r(nG^'p͚m͔SY6<vҖwpG2s784uk3\h=^&lP&5CGU@C#,6:~^ꊀyS*;wAvQ=u 9D:/ТR# dǴUZH) ~Tn2tL*MzctE=Eڻ7,K8r)^ e8:zt  E"qv?J8 liD1fd^:ɢG?2 Rod{Ø{Su5,[(r2Ut|5MqN$~qPNAz<*̪}A) DLH0:,[/$嶺xKtS&RiCOcʹߺʋ+D);չ>gXgKCK."\UT1\Es]I KuWHO=.D~{l]~'0>05CdkGtrH<27}Y=Uwgufҁ_Pb89bmNZȍc;g{?uUxFGBL4ݐJk&c䆫P 0\!x?s:1qpv"^¶WD)·u8*b4LvVWnߐ" ^TnLb, <M۰Kg)&jEG6 :#4J;47˳@x =[R|e jYvd?6;t')>{~7*LD#ΪQ ur2D͝-dFYOA)icr V:`t [z7O2 +_aR%FxEGkq>71лсN9NMYЍZ;kjwFŜ6%b6$`KH}{;_D<ϩpd`uSuXj5+Ѭ nfn`DgY`RZ˘@Fb4g jrs|N4}*!2 FAQ}돋EjƐA0Ouj ODwt/&ނS $2`xD.ʧ[p;eja&J7]&Ai#!yK+ͱyGb="r5Sl%L/`xřQ.8_-kQZmNH{/3r~M~DLΝn%1?#@,U> bH\8ӱXLA[$oJ8rƀ(u`'q^5Ml+0/G7I@M:Xβ?4t 1q%͡[Ȳ=8g&|D$`[H CIWic؟H?_,b,~CjaRPӂE5[﵁zN?*j \\Vpr|62A >Ddl>2[;<>CFQ'!0tO2L,cnTx>R}̥1DZ9I,IJNRV!wcCTAT^@~m0y /K(JIєa0,\|YS p툆qk40͚-Ew hRfȟu4 _ʆJ"YX@g`Ӯ]\iӈg}xT@ hX=^#O5x]FZG7*V,D.anܼHr39NH`/.VԜ4xҍ7yޕRX</(q.j1s>s)hoE^c~G v.G֞:UQ}g|D> 6kE<2nW3 ׈ ֎k@4~=Njɽjr+iK1Kq-z5] !: T+Si#i_V?B.*;^C(nh;q?1܇ĈwDz$4huk۞$ùE"筸v|:Y n0%_gpƆᅟ3YasA =OlŇ %yj pb2=їnRaJQMLա($͠,OK\&^\(5/.hlݮY hZ}fJKoD`汒lO)L<ЉjӪyi&W@h&Z[fзKX4E-9&ez)h;H5Q!)& }%(2Km:| @6Z pοyRȠXԏeZ-gXI5"A8߯`IFy룁Kqt~VViݥkJ/QY=:d8CDS-^|YKm΀Ŧ-=ty\}rt"B%mWBB7+=曕*4aGSȡPT{q/fjfCb)S ƺ3m\ C#)AX-NȹRzˉpN,1 X퓻)׿KnvӊrzE,㡯SI[Ŵk5(1̿:|n q ;YDo4P1" .Лdw;5em#tn!&u1$^Jt l2GA By##'bF^wJ$t!0$t89wu_fB Eݮ|F_W0?EEw磤#LC Jfv悴*h7kƃ^}ha9\ږ:]f dbCW%,T H=% w3%c]K(?( 4Sqmj4K8HAo<0u\"J\Q}JYdn@0"IsVߡdcVF>\ gMQx'㠫O'g{oR23*f{ aCn;IG !ʧ_ңdQ;!##P!֟Mn}\Pxᰴf 2#[ nn&zo:i Wr)c̆ VSaGWSJ9E2z=v;-gArAK7;"pgO^峝oe[e|p`sYcSCfI^F"ߡAzLgAH0* ȃ){8Яeೊx Ue)F*-&3PL.Yf ihcM^ Z۫#I L~doOMO^p=T%ˏ_Y)Gg%dq0Y>#G:βdj8bMɠvFGtIE2;#'$ 0-0O'lh`cl89ڭ%F}]ylY/|4Ss]^0vcr]U,`9;G㡠I0="_Ǎ&|8s6=b? u1=0,yP؄_T>+BY]Yr!,XZW nhDҳܻ֖c4QX*G6Y7jVMر9]\WhPC x0HR-۾ 9zяid5 } xó<@ݖOW:FKE6 7#Xϕn,}=-(nE@%%"{|#=NE-dj^)GD}]'qT6Lt " T,P3t(s@&yقWns맙1(%Oرr~yF2,_P9AH=%(zwHg^@1͟v}@֙_ &熛&猁l2>czIAM z6_e0WJZYQym̼c۝O ΡDgydhZv/}?S~xݴ K^u1t :7 6Ⱥu*sE\+֢[ MÁbxoi'Xp=7e砾tmy u[Zf\#htu0cxY8VW)K >: ̀Uウ^An΋)5?v j>;;Zma(ʘua06:&?hD̕wXLVo3{ar}2&G&[Sm㮸aɱ[dž#q9EIC0׿&.KQ4f٤B7+]݊#5-c o6гDۭ`<'ڤ]L#|?{ ({x1QY6x YӀ|iIɴ:K1aך9ǹW6qzPMUSD7h 80cb!T=.n$Wxi)#1 U!'-N`1 PG8kM T=(_Ul~{ ?"ٻ{Ņ- O6z :KˌᔃUЃV(N}XpNaAOHa΀ L؃tA#iO-q` 8!r6ĐMǿtMCVjR3+xBxݥw=Ksw_"l(Iuf",KO4z3Pbq;%0&7>!9# 1 0%^\K[s{fw̢>\kvyI8Z~_"྽eyV7|DlJ|W?6KIP8?"$$Ec)c⭪!ϘqnpqK+p&,)#3ڠJ.qF] zrH J>wY]*_PZ Vw}-0T8ƀ-l]]$<~[6P_CԄLw:$^qN's5_@^j7nK`N4e l` ;-"hH+o>p><^?xQA~/I(?T8r%RPkJ8U#@]K~g6YwH4a1h'P=-Uw۴zgZ~d`}`" wCVhvY;I{3bw倉b+[pkkjR"5~O6U'd};NQ| /UM{u=$f ˍSͳ m 䬔)j0PQճMIʖ:ם'?  IQn* sgS|A!b})cŔ!|>v]&ujA_3dǼ":B\-wxPJ x6wЎlCxΌKJϕ=@ޠ`UvͲS4 hkiO'2øC5\z1lil߹d}mJD؉G_S~X%`̘?js0%Тuf%ʦ9*nasP9[m&:}gIl-y1UPCm9S"hCd6*#PX,vo3-=xwې:YC)U͎)Hp((GnvO^#(]f ?dtdS!"M*EMo$-2PZ+>h>m`I}_ k0jӬ7]$V bTg*'bx1-u 茈Ctū>s"h"[DD ed@+gT&lS:/3jڎ(j>ˈюIdV&eEGݩek eY5/[6 Dok_6`?3!:a>+Xg>{Fxu>sONìܑIA-`^A \9 9?{/D#vT]s|OhR-wwj^C`ޝ6`<@?Kz-ΦVAts,s\vY]Ha%)Xm||NOi0>yqܝ^?שp$a$ WZ@ֵ|5cT6%AW«#G^P3NUUXPʀ+r9T5ei*P!=|3E-\ ٱ:<4v+55ah\}9=N'6kh7>g9Xɍ?uܽrwŹElU=ydT?+Q>1=@[i.A^>#9"ENU;b7j,4X*Gev`|!bտ(Ⱦp̕տ\M+&AaX9VIS LIˍ^c4)l aEd90tyE{&eH9?^؃6 ོoPL2O*'DhdosT['/&)}&:xviN+24k?onmqdڹ*wVk]GtĊ;@(DY&< {nn= &0Wȗ'ڤ Z;Wepl}`u;,8Bw1/$;3a V |Da"P__XRhc'8=i >Ђ}i?)V41O:յodkjtTI"0&y\P> }>#Ogebǒ,Y7VwT 5Ը88Z}SxY^b%2U Ub,LiW&,x4V4٘<|X,h2 Bp-hcXIS4 k%U}gmX6jZi0譹%Yu[uÖa@OEK ܴ#oo-'p__̷OO9 |kC]"|RƑ أėݑĉR %D„#/QH+n0T)Ȼ* a1&*Z KKB[LDf 䶥F54m M ŋ5:jp^h15AdGY!zzFxN.S ZQ_ -uD`%<"$%sVhG/;`Tͪ1_Xyj?xϛfZޝfqhI$8cgy?NfL^+?Bw"6 ǐuw͍ t|om030o Hg#>{Ja-b E~ 2?`[Fڒ |H~(+1":hbX ' }C, Y]^0[+JeG.1Xd 0Pk^rΨRҫo G1[7&p^y=5rEhW>k8-u M0-mr,ohO"sL[A%w7n ~nX 5^4;0(9=t.S5ciw Y@{-sOEF}D)ͯ"< +U>v H"Edz}-UV@^}3ԯۥ4j=Fs ֏仕]uoИ{mJ@6, 􍭨FF9. *r?eQq4jgZo{?GbOijⶋP>zU)تY毁~FJnਕ$c_hz;THSfu4l7AnҮL RT{ʌMm9#Q%w[Ǖ5M A;U36x2Ҫzsrn'>H{2xcUpⵐe+N 6G5lɴd 2{Ϗ:aX\ŋ)F$:=JҩiV[ |v'5H M;h2iT Sϖ.PxkVpgrzyϏd̸YůF$ٳV4xw%5v6Ӧ|AwO-YRjPz*m+yZXc2BY#Oďmk'j̽Ľ:YUk$$zun ~d9G(qW`>>l\?ѻ p4Mְwύs=t|V.Js3Qy j&tYQ ?߼T)"=tJ+hjQ&EA ZoEi`UC QjX,. p-|alj+nba3WG,3bXXpT|1*NĿa/^,XnPONV}l~|H|iE%4'E'#9W+i|J)MmBaEh˜.`g}J&t;<&wr}ͨfz[!KIԙ q288^dc vmߟW| 0ÐQfӻA\l]8DJh/ 1`uj i&VDU9ay˴< -ah>f~"pfurKwd7̑Jm=2tƒnjRH, !9nqc`0 6iL*7H} r)E&-ro%p#ZZJzhvBt˔ bғ]P2Gd)3_$٘+)t _gSX)Ҭe|}~wAVHdu9c7"wp(e\T5c)ijiX!թ$4gu}AjzVV9v̻ KSL6#$r8&dmPjג+h=(\+Tas-[8]RRCtkqrF^7+3~r$k onO{Df5rDzF%LS!\ #²Sߙ?})wX2-::H\;p>q-8>(B( tZo "Gb]!$4-.6?9c^" Q6\pzI3/?jA["|rވYM ^:dCimh9\fq$gQ߂o l$|<=G 1u_g gd SpF=(~l=!O+w *^XQBE2:8]/-M.s-_kk=t=az/talIsa-5v\V*2ϩ0w*i P UC2ĊO*hiH*gͻrDh5]:C6 $vņa=A7t(Ⱁq!؍ ˰O-uQԏf~8_Uş'pY֯<݌ʑR4[vx o&㋵6\Dj{ 7`A.No+;!cu2%|>6H [JSwK+3Gq%Ӈ(i#Z,\gĠ` İ7f/YLjV|75jMlsa4 jQjx^)OfŚ8FrLuޚHcC;Q5ny=gΚs3S{gݨ񲺎lYl?xG;)5=F (}BME2Y1k?!7ç/`B4wGV@ƥSLML^F!h4VN&vra .5o0Bqeϵi8>B ^PQH>C`&J(mG kEK?Ӄ l1fp"]Kh\AwވkW稲9ێa ?g0ͳưɰ Ylj$eB쁈u~:q5Br) YO_na$s *cGA-q27Ze"Rg ld2W(==.<&%Ln(Gה< '6[ m;IETΙlxBw^.CƔ19VC=a*HYBvD(Ө8B>#Δ1i_z:cٮcD%+e\0s"wĨ fo,^͖6|]EЂ5wz+bVg[;-) -XU g˫g,|G%gcPPwI~T@!SzJP{6Xs玁JMy>R]|UAr\T*Koa7Fܡ3哠}vchCPR+_EÍ^.} >*Z[6$6#/yA;j3sN~.m:NǮ-?vK NX.O4 OQ;e GHOBv"`*7` p`+׭uEM$Əi^:坟S]=Sa" k{Ayxc9?a  q6zGSA(IubA&(|<¦Iͼĝl?DJ"}( p0?9^Ӂ_ t{Drz~.|̞ +AE&W$m%٪LNT!Z8Y Zħ{W! ['c`2 V)[]jQg`$Y}U NϣâԪD,ED Ll9+@Z [>'Ej-oy,|zK ܾbyTA؟UyȲaAw^MiP Cݨ;h2ce@.KuE@[>'kgS'#+gt}V #븠{s'MHiTkRH3ع@eG|DxAɻ]"Йl޹yx8:yv|QECtf#m3TZ@ReH0i w(ME}Wq^AV)_r9MĒM *ZFJPfJ ;7C+$_P=mGh' }/Býwtd KUpI^w}(G10&B %|WKa?,]߇f/N'~(:#f툙%H#vצkhIFbæ.Ӵq B\ֽ꧹6J+`uF&-' SC"辨 luxw7ohp}#@/E-[@J%,9%C_mqwC+ej 35V\oKɏX9*ټrS2Vxt BQՎa^/ SN d8RLes jeùm _v,XAskaN[L:-iI;`뛽hCLN&0 ߍ/B5w@0zc?MeE3yI \e2'O s!^Y%\~+p% |Hk+_ߐ>V0y"@4t:yҺX,&Lhp}Izuܥi2{˷ɞ(N%&0C+ Ҷ1ʈ͋Vxt͹&cJ1\vש۽ՠ>m.oze!S M0%PV36[8[Fiu _-*^/1 s-׏ѐBR1C3't7Ph( LO_.KS{ P%I,ޯNPr~nȕd6Aα5VEٞ`-j!3JI\MUw:Ɋ_x#L]Iw:lڈ[g )zx-_8*~vLlUimX>.Ȭ n莪:+ȫ1 |iiwicX') tfa297vYZSES 1e?lWѤ& 5PsvGYС92kOÏaP > E !@տ8deN"5'>DVM GoN"ڴ:9yO ov2C[6dCfbx|4 slj|$$Wo%G1F؟L+h{ *L":B~=+-R!,f.=ഈ0[PI"[T&1̭`oK=$8&~V&ٌ G՗aʇP1=%HtzGWҵh'JHCےݐ- 62S~;$y23%FHw[m#^AV ﳳBF@^5ҘfHOsp + qtévf@ !MTxiʹ}.W-֢ {ao-EE[MOU?RvZ VnoIOIү05uy$gT^{A<+Y^1:K'V\> T"}wCg>o'kfha +1%q'(1c @ +Co&}/vfB,=FB-7FPAr+j`tu[b3'. zUeLi q1|CR̴t| أI7$hyHǺ-P ԬG/$)թ\a*KW[Bb@?TK=dd0xan#0-)FtrM6,]{rLkױi DC6];#~W:n>oIH̦SN"O9%N* I6ͭ_@l.Glj W\fte8ENk2xrWė21݃ wͣ`nTR%Iv:j4q gamA^)Ҷ&V\Lԇ)]$hQɘr8oހ"9´f޿>R pI1tdGuE^P| ;QqbhT`XRG[6 [+} zH 'MKR*Zդ,QewqG5.6\ɕ I:^:n#ˁld]n/j> b:b6&y0 O*}nN έd~˯PQm@Hwvc; xJD[: ~dA€ؘ%rN/4QxY*ʽ;fЁ!\g.5ؤLI9"ymAI g6۸'ɖ -[J&g߾g98&].\VU/, T eoMc4ͅ68L"IV &;([0 si>h7ɔ|=CUPBH?Jm F2'H#!dZ# 6T Ps +̮m'- Kts2v`4]~d'C4qa;=}9֣qG,m,QG$ϰݶPwlr,I rkj7-!UVFG1N| ֊N^L4r5s{Wn0#D4#!+p) /sM8|=PM#1_L+xq 2o9Va\oi(@,:a`x*K|ery~!0 1OٯZuui|ڴASR^A[_C9 4)w\JM95~^yvZj% p]$ ocR-Oq^Syu"%V]a2{"STT8Oa+-jy,҄ H^*nob}<_N, O Em!} nk]8Lƺr#)y#-.Jx Ƙ +n(O5~yպc+1;3 4JRĘ) L nSFȃ5*ur4VRpmHԯПX f(vqY9/v6T2anA{ӈMyI?I%00IBqggH93FB_Yշ"x3C'N#(<2t~转;F/q26Sg7N+ϑv cO3s6rGvIrSr-0*H3s$ µĨyx!]^$Z&vWP՚1l&ݥ/ Oh#un[:m#jNT+(N,f'ME{aՀx\ª]GZ^WL AHH}E(U?D"`{B˱R=OzClC9_X$[>GyOX \~wp?y<dnl}@~;)-2y` eu«@ I<hp('=C.WpW~绾}7vH8Hk:Ս_۾:[LZ"jɍ<烪7@Vww֬A&|:G}ku/j"l;=K'J*%Ñ[Z iA o]w>1j4y'b9=55u..ny''^an K┯;0HiδZ׶ r}#+ƚ/[z0gnoO2!s!oU!1 GXOb-f,ʎvp-#5Pshm=QGt*à|&ഒwXqfuؗ;E[D9,~v0]rqa#Z)s>HK}U{#+Zlfk˦=m+4J}F.vP]D8$w+D j$-Yt7X(9k#,-SIΣQF4#&U {M&+_zdu\ܵ𱩓ullˣO4KOkvq&X]>BnVmd|w0ZPfwKЬG|i\ pO(z E>$m*^u<8($ c8#n^ѰE¦͈\½8CzJ_1Bh4XOo) $r+S̹lƮd1Fy Ejyd?9 J.LA<֚vzyqR=Zbɷ[72>]qΙRb /<4 -#~p1+Z V hlF1f)L *| 30GX{u^lS%QšakSa yS-HWq)x>tpiP= Lvv.a羱 NeA@6,4.ӹ4ьPX[#J / l 2 nR)o2U{D(dfvC@mna"_Ipuy݀iBrs޾b3XHLGfiע0(kO8H R!079y՛A(>Iꨞ6D ''* U=7ƞ$nDq4OF2hB^jIqɪx%b#~~:v:zۇN7LSP0JVO-D^y!: }ǎ9 p-Hm&WZI,1"AYH(mJ6RW6r]dӘF3kF6»2G^QmE+ .P="'z28%KC\,mff2#i8ҵE[cB4kFCĵ7/V/n51pA^RL1+Q05$;7/ȔvPlP'.E*$ ;χX4~Q5N60{Y8Jy45 4h`r k S;Kڸlr1obWbu7L d lZFmmkG =AJ;#u~&T9e }ky?+8?B28ڗ\|D[|)HJUdo%W%hz9 1:(o(#d -?A)f\yt _oH]d `i^mBuYscjI o-Ng۹s =`}4˴e w&3bȴ oʑg:pM%xa߉D@hjt:D̺_EOh priBĶޜ$gOm6 iNO!U(Vn'6fa' ˫ > By?hWe k31'wwZ \ϤLxtMuN[d$ }+9@csN&9W3,NG[eKТakeQ`/[t~QDhHWMB_ҎB7yޖ׻]Ȁ$CbQuŝpmSc)[m 6V݁on1G= ^G1C #\͍Gyc77U^qۯzvS: TЬ1 2u&tRD]6:EBl` vy/_^bGie (zY崍N%3nȃ)H]$U iCaz򀟫*⫧q~҄>0@/JT/=pHrO^)o}ۺݺ*T9D:Lzk`tBS))gg"LGRAdhh(Sq/Sϐ ?J`nAA j?\T5(XתHa)Qi'a|9PH%ZYu f{#ݟE)9&|@ȭq`/b48,7A"Eu|](7W]q,ޙv5RwMBt<=؏wmDڌ @T 4g%:IƪVrwNvJdՁFc38U%}I0!%UƲ>= $YOZn߈FuVj/]ةdb|"KtʥYHi&J+ѻC-CV!gp"$h{ nxi*Qjh)鹱n۩ʧJ_pbܣ،(peOMW]uH Ķ+:&%i)X/ȍT;BXAK5HTkZe򂢲%rAH ziП}˫c) X:mm\'y&,@7.4ĺ" FIE)h';à,  47.RxU` F4e瀏J oEs0= 8SsخՁm8( wT\4" 4,n隳 'mǴcA6)qs<'X@ZTDۅOjCL ? YWoHbAH 6sRuJfNk5oϦg\g,j, nOsYtxO'd`z{-%8yMbP /x< N6I2A: >sdտ:Лe#.-רrݵG _DzV~KzU| _6G81.v#Q/*X?Z%uLjUJ֐}`[XcdƵ0{;4UΠײ5WYjt|CrR[Tܒ<{VpghO'dS? _p2pAbm(\K*ڒM+*ǜCȸArHz~\{;~px7?5-{(?E*RR%*op;Fj7]P|.M/UA3ahWci!}q74J '̫yEu П'xw'7Ũdϖ ՖL4-5.PP㻌A e)TUJz,xtvBqI wsǵg!vv䙬"\q}J@ܛJs0?U1{~K7j#sx` &V`<2Ȣt=/~n$9 N$dW]vzAi[Є%wY~ ̗@A #<˲@y?p,r{uTU-TF2tZ n d fb8s ܋C3ߏaH.0wAL_FFh Cs|)eԟDI Co>:Ir>@'[5[ƘM ATscZrѫĠCgPWɦ<6Z`)A]5c?r=N1^L%V0iaɶ.(97s XL'!@z=A|\:6Wo&0pzw|c!^x#:*[aDUf>RrX,OHvL SnAB /<܂@1y%qL0ƴ*[5Wf7V tǶ[JjH/EA_-Zo+:zrH^W4aLAoO}"&oozwS6!`6['?[N#RRb8z:V{!oZPh3MMrf'oEn qry؋ب8Q-r!9`KP(ނ>@UUm7=-y(aV@HI)vGRk lE HJ|FV-KH_Zi͇z@wFW'=nOu-ߙ~ rIK6SI=u h ԑ9)yHhF7: LB՗, %X>D猧EBf;(; 8z}5?'swAM+ɂ1 $?Kn(gEUnmW}$ ˎnF`/~ $gJA|% #-IgZ5q 1HV>K8{{}j1 "#0--%GuJ݁,n#WkRٲ oս̢򹿌x9']I=5}f琀Q[鵎>gcV'ٽ@U/dG.،svj7M:BJ_\dcɦ+vvuzVkZŭicKwĽjsw`[IB߳ e^6g |4-ʔ r>> 8Y€=`a93%k8j~넌zt -dsDo$$?O r&ǨnR]/cԘP\y'I^<~wrl F܇ܷo#gl5n(@(UN $LX'Sj$([/R|^otGp"7kJ3 +ܿ˃HӴNd `BT.ʢ^cF 1F>> -zJd5v/  B9/=GPe`>Զ"rRIm}zL-9THvg{[o];m+)h,k*fvNɄڨ! Ya+su"tGG1$惲Cn )Sy2Ctja w9g4a`E39㬴0_iqd!b+wT?fP&" :\S8KAf|QJhڰRnN~`\II:DfAԄsF!"v~c}P;ְUIM"[Yɚ]TNz ) Z:k~ ZL ݆N`Kv; a6&)\|[3'z]Wm,Ugi@dѫ6]~xYCMHk ۩^~b[}Z߰Cbskt(|5]%R"t/NcLPP/|29.>"oБhP6EЫ tO{{K]# Ǻ>?[bO3JXZfHC1ᘫ4pK]5"Jm3 $ie4€Љ?(JM&$s ՒfhAvDkE-6VjУ@ZzYi viI4`I 4vJ.h6{Lp`T[" QMc/`깚SwkJᦢox'mǎ+ѢzImBU80M S>?&z) G% xRlj߹ sxs98eCdWM@8~[%8< YRLPt#ᄕ cj*Xn{h!F0:AB˿vA OU7nc< y7|kD@ Lh+.W+ݶ:5GGQq}soj! ' ED2>bK^ Bd\B8̼|!w\9(g,+ jyaVq7ɾ a8ALCgeU,ޠbV_tMXj Nl̔2aKb1ιs)&ƄL8rRSb{ym޲ K}IDs;WJTŊv/>^|?}}s%2n :Xw=e:e*tfB1F 5^ IY=7oP4]yߌ=-F YAΊyB`[ jYl;T\١V0A ~B SFƆq#=$.0q2|K#P*W8q^C>{jwOCXO珐3ܵCm#KUO#5x׬MI .:6N*T]l{zLE5Sjs:"Jbv0H{WzBZ\[uۘ9LInO6.XrxdÑ$,K݅pif<5Hӻ5 R}߈7K5= _VP51QBJ3MȻG: NezĕHAmBa[ż 2hڐ#{jsQ5IhSq]*D@VTg?qL8JZQPϒqu])W3v숭֗M LЂ!U f$1RBlhc|Bv醼fr!B`LQSz)RtvghˀTɾu>c F2$H\">ٯQ ׭nSRZV=43EKZ[ 7KJV^&،nh15n'ц: {?@5,e ֡p3xDGa$B+_53-#J fg_kG"^:l3~>gPVN"[l夒Ag-Hz9@f>KDDu'l[bf P'j`bU*>VUν/kBstP0j}*:$SL jT2wlY๋k&Xaa@L9|7FI^:mN|"8AQƌpA`pD86hDD>r?:8Ufy`{qbQ+IN%(1C1h*p,O= 3w[ݙ UO&L*K]R/)%nNӶhHG53uVl^!$qFlU~qBwU~f,zJ{n FJi^ٖSk{;baL\=:N~z_~ gJ 4=&w zs׹w9_jSNDHlۈ8d)n.Z$+ohkEVY}ylxڇ2j6"W1?f_Mc<֙ה`o;A]<}7a֬4byNHQ<[G8;~R!+LgP`| rr'/Ìvq}omWF܌C^ziD/]76hl@^k.$[myDl:0j4CPqr('e6HcٖgV;_{,2c\0[9uD#f^KoKNC{*-j䲠D[& zh8gcŲ=e_3rr|r<ȑr&"XEMSmԐi 9{K?A$bc6_Hx/0@[@^蝯9V;?oOsg^Zh t"L$ϪBkش}dж.EˠfcOT!cE;iV;tL$<6V*XB%.Lg9.&zki[tW[_\{MMeH88S>)qjHɝsE#e4Wy`8VH6_<`M>MiU'gr%%ˇBAӜ6 ƺ\XpŲqL5[3 )D$>">BN,!F`S0{W鐟 M\1{Zeo^wBט:-µB9dE+k'YȏQ_o;RnOf5bKٗgGP@wVʁy]n"̆@Qjc n}R3K@lCsؿC\!Kfs# [&GYCJ;?0G `QgW + ؽSF{}#\*=j)se fhŕFvw'g3_Zx .E5Y*c{ȸzI ܙ gܰ`q~Kw -iwftVc+_neĕm r'0u=nX@jPXך%-(<Yu{zb[^N²'o\%EYZ_<܂^-GLߛ?%fd?WrE_.>p1ϯ[o~ W+ QB۾V?wKڝh c~SHoZ[)PhۍEymZؖJj}dhϵ[c s5@x +*zi>7MLkC7k@V; ݓr[>lI4 c.ĥɰc ["@hl`D|=*wu55G`\WYjBiO?Ҕ*YZwqn-Fpc}'^[<;eq;ˠu+ @em+F5I:&+Vmf )#rdt#Au"(~"%aSȷ1qIZ+x+<[k^0*7'E:շ*\(.ip%&QIe {䧚>+RH?6>E~ʄ`6vZpqT]0\+K|cL<"[{ݍ@a]Jmlu\$N;/nO,u逧EGX@(!o{np$v{\n=; }F]N;OehM;@4iK9! J/Grc}C_qhqB2:&_K47Zԩo\iAX'76v[Ȗl؊`_E,\ȑ>?n{F*cv$, p/2|D5Oטlb+QZ"oUBPv7&?B7ڪMLr@&5c^[?it[i ;\,PۆSbLwP8"OЩqsJp2lEZ澪t"i#kl-dӿT[d?} UA:׊XlG1%}l Z L%lNkUT ]qui%7K ~tߞ{Fa9g0r愹Kn>s{YQO70K:ӄ$SetQ!&osrEO**WX)e__HzKŠa/u_. V?z㢆_5)Dh"zY`'\Z f97#:5UTw| <ӝX 9NАGurlZRӟչ{M Ht)ݾoT>g"WeleZ&{t[g9ۆuFИ\7yNٳBJ3&vݔY.q{{̰4-n/:!+>߅5[lsd |5,$[ȥ : Vcyt2]7-0`od޸+PnwvK u|;ɇυnb C`/<-<=dw\p#A8 A+h4^fky J7viCuדr(-hgE.?ugԬWZJ*ّ|@ju\O`@ &3[6ߞ}s)OEgQ Ǩžzܣiѣ&ˁ&y"\ж"o^qt,96?K_X5,L!nTB(hj8a1. ClT㵀$ErUeK}+fwӲ/(Nb]ذ`hgY7> Jk02kaW-/G,|<>E F 2'ƨS2P)hO7QHiWO/|/v4W*]TaX,s; lYOvj2>݆9pN J^xCaSuh)id (9ɅQ-F CLlm(XHknLpHOcl ^!YkH$}O<#Q!?h@wĈ/a- qS+O@H^-GxR҇wDB:E ?>1ф@>tf?cۭ7Q,tuѴgrzA᜵Ne()=T )CIOt䅀(N ٗfA/$AaL0@+b}6pMT`Ȱ=5ߕWﺑ9K`[#bՌ6sJ)(=LЀxY` e;LvjNz2T'G$!~]zQ!#q_jiT:R\#l^K֬Q%ڏ||O>6jҎ͘rۅCCbܥidE[ $ ȩ(_"PtwL&1=w;5|)AʹMW`w0Z%G4;:wSO"B`h6dUXI nBqk'l"ኁpf1!GF|=>I#W=6L$ we,(5#fǒ͌;h O9(U 7/E$BYKkV}I gݑ%>8ΤYؾeFu}]ZAfMQ[YЗԒ `38ReHwuzi tpnLG?;Tk W}b5YmUMRYD[_ X-*!Sr.|8Å`ˣ^u@o1Zn0SQ-[ȅ;e !us#OǶ9DM&6-EU^6V}W\*yb(@!0Ĭhy_!T[ZKRݲ:}xzGi?K@a_KEk`uzP]v+1=`qr܀,y XAjfӲX)NO):a>€XhX&;;lYS櫎٩w=wtz:Ixq6555*bVca\r5Π~;FX}|x"!p Rc"'nPƚvw#9dSwG6;åCsWsN@._< 0HkT}ؙZ>%nֱn*aTP͜qb!ICbF'=ґi ഉKܜ[E,#˘ h#p$C'-8 rf,20_,:yrĶr u[34nA\@1Pu,"Sj__;pM]m$0}!2z8$(|hDoL_!\cY: ߪ@U(925C̈́7( jS/$l#?yDp'w7hLIx `) hN% {Yv Z o1:fW'_Z#LZ UصQW^f`vqWpKpp%m EOyN#)HY[ϏWE-`Q3H{.Վ$kz߄c`X )w6#t. ʆ']ώjd]>c"@RM*E*%xHoa b[ g:7~ J*yrLSRCy";:.fiY"G߯BV f>D9Nyڏ [)3!NNrJ>C^mTwܟK!6h}/Moސ^Uw#,EH%S[A;pp cu(r6Sߗ/=In: 3}M~݌li *-]^n2ҿ*֙2HPy0&F—E{tfz5NQ/WKktJ-(ϾyAB΁}9k@\Ygq "՞T ⲑ7Rf[E2+Gb4Ffẵgє.Q,'(p7ojxO~EJ]hv5\JܯR A![(:?V88.i[O-!=Ytr 4.At3}z~/B]1ƏG=Iq-žReBv-+YsVΘ\~?,<n9:bnIqa}F0J٨t_ݪ^کAB)g,}fd7Я_ݹt0w1,稕ڜlzy'D.Ӎ!'[=xGh99{c [Iw!o|mӄ\]Yfy3a)G+;׀ڀeu?+e9/bԋϩvt-yǗWr@: yo%_8t -)„2BXdMNLͯ765#|r:J vQկeZ:wݤ`=c%PtvfjP[uB[{w0 R~*CulHi$N X>7YQ9$UIBFe+RB65$ap<<7'4eO ?R}05U,q6c9v*5hf N 8)[kJhPyrx '3:B:jŨb)b@{P2PcQV(L0gr{7} >DJcX[OOv?hl847ޙ p 9K9.gTO,/u4ыKA=fb,7ڪR[\`Oٞ!)wٜ*T<],쩟D«@/xԇR-  FlI? he!?Rڎdt{s`͋1flEq8ab[O85| HJwIQ$K Pw\rQOuxΖO8 u*G.сZtAZMexrqӵҩFf' x7t&+c|۫nmʹ.7ݦFD3?|2O1=N%{~rV?Ͻ}xzqw;qwPlbByk_ Jz6*48>};I |~5>o\@`؊mɌ yEqS-i|J7r.reY#o=uLn]>sk) Az߉ L2Yz~3d9 i+rUnÿ|;o-W8onDph Q{dWj ,H2!"f&|5/<$YA0. Bs$M{:\Y/x]>4F&]Ȉ TG]Wn@ n4 o}H?ΜCՠ8>V9x&"Oٰ/ờrJnrsN%)% 4 j/]1!!ԻyCs5-gPNXݯie+6bsj6#cǟ/gpx@&0MVo&ҵNN&nޚ VQd ^?A)YS;#b aTkBSWB /p1zOв6c*]*23#{R!7iN"`A6jatZib )wv9uQDf}N:Vؽ:K!I")h'X $6ސ2#l*n﭅R!rE\L:SEXI.~NrY_C6nD3"o&Azq||wb09bYwr>ѧE:4:HԋI-;5@vٶ;Up,9CiYnj}MU@ l)2x _WO)Y)tPGu-I)=E(t0rh9S$-`| VJ1Z$֫~>IHGwX:0E ,HŶ_.W&-$A!b#P׋}^=nh/O7&?9;g{|ISW#m*d bMڀlv]mC^EV|H4X؁S"{kؼh\CVP»NfJqb]!zb'idf{~WO 6ڕ wZϟ\5+wk{4P"I`R-m3,BA{&EϙA>|>.]Ul|HqQ.k<8# Pk3ĝj6p" t% VeA?y0KH`FBػE,w A ÃIZ@"#*e[B:sbDسycfȋRZH{ÀR{jrM>4m+SnJ Nc5%VrGXY0+%*`fa+ްG$OEnaΒ_hI^"mi/Ċ%<#,EQ}VQ9%qקe%A'jϬջݼ!w _ d&$79@ޞH"(8CBF͆N!:@D矢~ 0 tCeB_x\dh?ڕWܠqp_Cʰ.*ű1v+ZNl$ZZ}#AWdƺ3/]N^`LcPLȻ%Zn`+ZZ ,ziFrSy:ܑRΰfx?fNre |" "u\8YE$N|W#cB*`X|\f=M-IvEÒ >`[ :Ib-9-o+%.@šZ)4> tD~ifvԚpEEqmRLM/v=C cX6Tv+ 5(9^?jYR]6S3S$c=q#|7J@DGsS" RϧrvФ!/# Ɋs̼:l#u"&,>DqP )}ԙhšId㱙b]A^RݑO/ XFp0ءD ywAۗ۾B+ rFfg8d@hpqPKGU6TuhFUȲ9*ܱ8ADR_ΘH~fu5㋖WQhD eT}krUΨ) vdv6 bco~;Yhk tz҅TId$P4eʹ2. 2`0)D eָf%'p*$/{Ҷ~- ٮw?>*Ooz!t%inj*zK9jc;$ߴ81e[8FGX^wl!{S,!qErLp2ߟ:C t35ܲeִTlTeUv&$Ru-: jW|r 0?B}l4ݕ~(FA#t5^#ZՏƞI_NYo]=*i&uh=rp$)'oKkJj'5a/m66[Ԙ4 nRw p|fiS:ď #V]3Ӏom Hqث}mR>5ND{xI%pCq{mF`*eP f7`z `AQܾ@cƐ$wkQmj 'di,Z=n*am؅6Aa%ӫW15Kjq[%! -M_iT3_H^OiM \xXH/-C8rGRvb*;xV!8Dp,kM_K 301p̯Wߐ* >GnPN>Nn52Y!(.#qDC$),BlVڐzS|aGCxJP4˞ŽQEF(}nB.Go̼Y8Bn>x&Yڞd]DcŇ\m\D+-DuV|XņOP\@g'in;4z{OO%W@*F<-t4"ګv3>r@|pA y./ p_b Cnq/7*dMci+Á9k#ݫpn~[4qV >{ %tn;i>8ݡtpXdfhpio9f[ǺI'ޓ78?MM.b3bF'FRGb48ѵ7!pZ J?oĀ l^9FTjaԸ]n|k|Ȑz)*6JoťAZYA MS.thvӵ{b]O2b_ y2+De*YӅ\k$[ݲ'8dVR(([X8I$R*#9@vs8hk^D9;; *Jto'^BW%yǫwCd̺4:b37Y*7wx `j/--sAf -a57j8Gjq!]cP$wwlp"r^P?TY.ޖzBbtˁ0wbAm- ֬`w?L8QaѴmƧ:s|f9]' xoktsSCh1e9.PO-:?8?',\YgWbjavhy`M&"4H'$'}M' V! (<%jR_^eJ3yh}Ofn" Bj瘘PLʫR⊌{+.z ғx$ -ܪ˄} ؔPl7]ޟyU w'G@HBׅV61BJ)8?UbAOq9[x`}~Lq1v`cd&M7q:#\7p|a=]c섙V=Ԕsr$a-"s:K*87WB]RbWXfv>Өhyh*ْ;fhL=l).REAOU>Qإ쏜;1Kmղ BwōZe@h{U48"YqqkĕFdJGsTs5ɀ!D" Ꙁ{هHVڽFג9-c9wK9JeڐovTrnh{:^71Oi-B(BD}FLXţm3eTG^'[L ;AWY7CF_) ?c^X2>L ttU]ï^/u6/[_>x`#ݤz[,WU(&}.)vα0J;x"}YҼ<0WшŏWK[Ǥ[2,x# r9^Đئ,*˦x䈦 l \z楪GR>,m%Xe*S A"tVUO%Jy9ƕ7~*e!嚱k8Abu #=g,m<;bKk+w^9p0? $ax ]_D+Ci7W=isDZ3.Pd%{rd, tN]nj)jľf}l*P" ;lY@[ۑz6G'7%7s13PY:% d$I\ \~7a?֦,\T6F9K, /YOOQ<z҇Ot=[YB[LZpCCޜ`.<؉R$7Zx$nsb^ 1X"$&#qUzͰb9jLTk-@:Qg刺Źm`]ևo8wH%nl2|''1̯ 3-SR7ӢlϿĵqUP#IίHN cӛDZqD`8~$]tKy^J$$fw5(^č/5}Xy ڌ"~X;7z/x3nf-lLz^ 4\y / L6r1e;C^"xQch/J§ e[ $V{L> u鴑ɥ.e~p5:F%`?t۠Ch@!_0?nC]Cq(̳?NA}:!0jYw?1^@$Ю  j$O&Ȑqa%s#z)]<¿FUM& L[gj$ _ I5Rsydy4 Ͳ;:/,솻 Xs,Ɯ6{,|A՘Q5%pLJd-ȍ dn;m[do1V+dO5A T]HL2aʶI `WW!ɸGxWDiKŨ6'i?}X!E߷Dc҆~YvjvZwXZws|aZg HD!^t$hǮ3B*n f>69@Q1sE:*"tSqȵ., Vǰ ~zD~ix9^߈r$ɎbƵ;Zb es73WD?iHHpz,Bk5DKF?LnCeٛKy PU0$'Y |}6!>斈-,O25 .(%; ;p'?xx=pҰ|{FG Y !'`%I5HNĭ})^|tEX؞I2^C/ZsA0׼\)i51:Ḧ́ċpX<gEQqd^V~D呴&I C# |q;Q =]D2R6P^ 89Bǩ j}ΣMpAIuԺ62yFrhd#:j#B?^+ہ;#^o5_3pPm 5hHtXH~Uc!$YK*&Bɬ\㘐G6K8&yUZn^/n54U #d~׫RߝGWv}3NB1LVT9Oij(`Vc>8 ч'xN6yŀBj9Cﮨh(NRexnפ^B=qSQ"kXr-J`F_oI |Uu],'N~0q:ew۹@{dKkByP lT{ۛ'/.QTfQ׾};AH\.vq0j\2+sfi2=q@;ˁ5G3v LκqKst)fccJ*%p>0c˥B!oPRܛѻhGG~kљS:sʫRe`ܤuT uN:ƀrzLz]am:\{Biק0)< \Y4ʍO8m^)c,Rʚ1eI{➶-8@e E^Uqs/`C@LLH){sXPivX붉)X{Gwwe)v1=U#k0`%7SrzŁ܍ڷ0Xof8s#;Z\9'ZM1me*$3:绹phKprU7&gD? M`ZSۆXPu-g$60PxT/lp1qx 1*a׫T-֓1)+;f GfJI̜{b/vQAutjǦv fuƍ‚F3PΗPs_]Kxb^xkً0We|L8>StBOoiH_묧"ZBʞH]vcy{'/:AH3ԍ:$l4+{ЃrS)ulk(L 5x ;rB ͱu1h1X>r{U2=@r%~ex}}ll6Î Ӯ(`JpHCdϻ/,A}+%s>L輝"6/3^9?\H{Ur .eC!$ Yc+C9fHk'`e_ ś*aZ1-e~a ^QD v>t_S?}.qƢ9&yy~Јӡ ro43j9co8Wd2zjةr% }h$з3POc@KQx/{DmF % wɃbef ;_Q^THi0aЇξ.aDa@W%(29ܫCg)Ahվۇ׀:Hi̜=bc)|qcyB]?qDM,_fBSQgf͕IB|^^$YGw`< gRb8Wyd:m=viJ".|dPIr!tKoH:%f(.9_buY/as/U Q6>2Ƈy<4gW/$A羉@\Gh9xN+P>>:w`iFqeRc3Ag-o֙?7x<|}ZP"(#F_W/K8e3xE.؂ئrZm\˯TlUdZ(8l:up=f\X8j$ H6b jR[iUcN_p[,VQH`E.{Ϟ4'V468UEEn&XxG9dGk1C^@VJ 6)TM:CbJ]7Y^~y]Z.w##$jGڤc]p`)z2$ϔmj\qsq~ۧVSE3jNʧdqhc43aT-n`˅Χ9}NdKbCJFRâ: }P=Iۋv1ڠ׹Z:'![]|$0*"^wPsTudÝj[E\#=|ܦU,y-]OcDd#\ޥ̈́/K,xvLWr4* 3Cr獥{P K~/c[忮 ب 5JyM}~ B~K`Oc.q;tk( ?hC 2쉪*7lV #;pd A"-٬e*-pF8@o1Bǎ(o+ ްS^iLi$)=|م3F+Zm[m8$q1 4q^EBQ-48yZ=`aopLoY rč 0pxJ!wlW%ƙN4"e& k[r4ŪYxz gDB\T""fLIӲ2ˉpMh}0ߝB2-I q"-͠ľ*.S a!U]#85{2[e'T;ib\{![wGʟzrTq+Y- s<錩^3wH*a<͇8'OsJUN>% q{^~G=7+{Tc:(@`4ܼm0y%7O9zA  ?#Rު7Bŕ6mq1Sc<>faaP" AvpB|*:V 4Q7L[l:0(Ҷ &>zԤs,0/!!ſƹDL}jFoLiwȀ+H}˭+kP0fx'(j[`^P v_3/P,e<!ELߥ~*KECk;]_t&6JJoNhZ>T9nܥ^&["UN.S` < ]sH;gM 5OG_+Έ~m{]tC!=˦-~WK&maA7UR .RD>e`C.+cHvFa*;r?CIg-K^TΫpj (kNۃF銁 괒k2ypwImKj1q:BZL2ޑ-btǫua5gӀׂ^[a*[/٨2 XsFb~(z_S').')lSYF۝v3N(T0RX(y4Xӆuƒ.&5dt^*̫j|^ - !U[;ȡs7߳ρ<ޫ:y̭Ϩr. mspM2樐a\K Y\%Cq0+jlt8< )fL-eUZ0}ʟý\( 6g_䉛vw[ZdeDFu%rpfER82a}H,O g~?|$ɽw5 Sc,&҄\&n:{f2Mo$Z]}TNKׂ B!`#YhDfu4zln~mn@ A p1{np~hA`Mti6 R;,ײ8g]z[2/Rf=)8 򘻀x+T%x Ss8y@XqH\o$ҍDy/`/}E[{"i l -E{(M;@"]"xv};vۦX[zD In$ ̨v4#t#@6l>M  Asa|=c~{uQ׭Cbœ(ڕ-Dz>n%]<\Ǫ7[lRv 4ftaX! R')~މ?AD MNB2/$!sؾLH|p7cp&ѴtbaWIHȐ}uWGrLXӧ*܆/vT0+Xd`n0!OMo*փy|PT_f-z.\ϡFUYR y 4zhz[+ͦegY̗%_9Tl4N+>ӹ U9~ yr뱊J!Rќ-O_ {Jឡ]=;d\}ZX,B1VO*5nW0вKs^kvgy xbe!R.ey)>D0޹mpD`$~9]F^#Ci\MhSmS<1؜wڶK)?hm P A"mY5Ѹv%X_PEPa*밆e7ZJƎY\|ڰ"e$v-[qw="aG 4+WtMG6o@.WM:Ѡ7`^rKn7˨Ԫj-MϘ2 mI yC+8e)P}( sG]r?  dtdxSa;{3|`Mz~b^fz7ّGb ꑢ"Ӧ΁@,;e) mÝh`ewH#'`HR(a ^i-dLyݧL ^iV܃Σ$.,4D7RI&<׼EK.R_'[Ï Aݵ)yo#Z@% uFh>՟֥UMN{ tWs|tX䃏z3Gi"6jVem6qj-:LlЍvJ" 3d/=H 1 }L+ cAɾx% E6m5SUë~Sш!]uw騥ŸIsW?~ (8ILCB낄E> xZx>=\s.1E+䜏 3sݰ Բ$1_O#B_UX 4wާ-etkȤ ʓ&M8(@^I! 㷽u~25^\+o=I8Zw-ne\+qoV"72$΢ֆɛTgHE֪w!/jZObvx4KPUlhpv?!\."pqQ%NO %@-W 0Q 'a`l!SmK|?9_UNR12xkJbe"b_ImWVC$)Kw__-\EYH#g֝MJ>J$>e.#lK MY^Ҵw͎")"myyG ZF6/V">&znK}גo~u% \ܓ)bt .`0 B֬ sȑBƦCWfvj"/eū)"3`洣7 NF"tYv&6ʽ9osFرs`}R<9tI%z!"& 獫*w_sfN7[],'͗9Wr=6w}$Ep"d7RA5ƿQ{\Bdm~Xf:Y.pƯk,w%px;⮇)܀:'|̰M NnmDky&opq{ v"h 0y}rCe8˛w| Sz픷bQtnKPWMk9/a 4ƵT~'jluwdOO>\d_PQlqt"M6h6^1dnfC\Ocl:c'rۊ N h,.V!U)?'9=ݛ#~vp 7҂pgMk(#m3=W%`:-P.k?y5#_RNs(١{7Ƭފ,ŤfSxw Tͧ= VYWp#A(o阉GE#W[1 4ޠ(U `-GtڰzkF~HlN@l_]Rp C]ݮ&r]jbw쇉>L(dI&=g!Tߖ%rAq~ oK$7Dĵa2Fu8X"%DK0Vg`aSRn?6Py0nSϻK}m95 U+)r]v#D͸8qԣkY~HK "@F5ϯߪع@[ΏXUbPJ_d^q7mDD {!qXZ]iӳ]ُS_rF,mȡx?Kx[V/ 5>d[VGx8v̇dxDC=y½ުhkbhn"QH}gK3)-MZ8;ZoeDVW\vCOo-cW/ i%F2M{d+^L(vrwgз`y޺l߳[ub.k/.NgS@'\YB .܅5At/1_{nӰ|C1؂Xk*DHۄm) M{3_S=c2|!5Zt;XȥeIRq/ךyZjslk6#l<]q?#Eֹ- }#F5Kg`"ާGn H>q+0FhsVXHvg#D^" AI!nwbՙpT*3QAaj%87;]z04aa/:sG6ߢ``}^LD^ƝPꏨj{UVԚMaW`ZuK^~,4'pnC&QbG-xs;"!p͓ b"֍/ efy_t3Nn7RSRxAJbh뽩t{DQZ[;K[k?MQ7'{~u?HLMrek`[M)ʁʝ>!Š/bր)X Aylп#g8U>]ag;/ kEHQ},Bdo$Fi`{: /`=o>ƚm^rW2Yt$S]Y-,]Eݜ"$S9N3UgTkpZbd9yQ!D<0a jV ;evm@%3Wd0%dP/[u7&4k~`b$[|q'pۙ[w(~xr8>(Rmmmd 9\*՚>K|@`,Ӡ*b_noIE8b! Iy8 4X^s4&ͼ,"g)0'k wэ6[QS伫_@|OB.VEj|?Bж< }EUB'8{ 'T#8O[([ȑs`zŸ6>b=~m\1/ga؏?pS&E m&v ;P@z;k91 ԋec3\X q筞Me%VCM&$cTk ;#&x?k6V宎QZKV(E:*d(Ԑ}sKX< th'U NsH3cNFD;$sw.Gԏg`tCP,όII>X] ེ JPFD>; ~c.OG}<|R&*z N^\EIz!o.@ -G"~="A ,/$'v˧s瓎k(Lb>Qf L ݋xNwYgy fS#)%vMHjeMu`G#LM"w]c{^{;dR]A6!XUR0 5Я<탯"/! NaQq.G,aH”Ű}O4f[q®0Qh\hs$PL-h5Ғlj,k']] MHig2:s ymw,1XpsL<$?-~+`[\=qǂXMv殢 d)ql]ZXxwWYcK875@$VTR~r{G#*%}߃ۈ% gֻ& .ldрm*7uG >&OR9yb-#ߖ;ްV1/N(5&퀼H^>mѦz5f܄ pd{5W7W3Ķ*J @,@Ŷ-zuy.)#IC!. .E$}́ޤa}LU$6˷I fܟ.i]z~kB_{uRN_agAU@[!۴w/M看8b-ߤmz0ز(s";R:PKȍYh%G~qSsuv<10` q\CnHiHNJѕaSqHg )0ӂΝ|p ְ 06g ުcH j'መpLٖz&۠Y)E@V32suw)xU {gs')hV?i>U͈4l܉ *n֓O}Nd%I%G ]i *#X6KF#6Kdy3=9 q/v-ܨhic ^;`O/XTo/[%g˟`br?>ղq$~~"'t={bgu_k4)bA2폒ɪHF \GfxЇU4ѴW47e{45yŀ Xj_`Ҝ*GP@7-?L*%ڤ2gޅqcn+ -)M |a})Lq*@i"Q >wiIȧ** =SH|',km{)Ӂirn;G:fX5If+`HYGE3஧Q;O y >ŧRPær*i-B Jg5?QxBP%Bˤc/%)71vOWYgD?BN>N0(47N}!*^?hq[S~; W`W}~>͢95!WڢE+9v\Zk?A0/!5Q: YHdjnq3' Rȡ5u@ƁJAGՕMMɘYk疭Ť1A`Sוa^Chx7]in} (u{=cǜ3;ЦjJ).:H)|-pt,a{"N8%yvr.@TMcA9ybB,$'V-ҡqd\gF"wuh=V.h6s WS 12;bj>^`tCx;LR>YĨ7$|\#ZT S4,;Zӳ;+ Aw1D[7"q"=PsDD2YF\0_n>xY ]zy4 KȉzDoe&MB|5q(R T',Ag#ztIҟfV=9ac=}1! >Kid)#`-n1FH8bPdܕwػ`sUNi [Rw%Zky-⩑\|5<k%@i5RH#jؠ+ט5,3G3hDl+ø_]Cj_t$>kPa |hx .ݑZ9qMLSl//ЂAɬt-,HXH3c}{9,ɻ]]?EN ՙ1i MYђR=j ty@pGzR߯Ǝ_/Ri!?*MdGbcg9<1%I{<0TRKOC𸋼+}uo=!qL>C+Zv9okP9 w^<7`dn8^p*mK 'z?_|/,QOrgQF`.=-i<2iu%$-<'gtnL,y}ė|{)HVi@c.VJɎ{ !`>/w+1~ƙ)Єt6ꨏ.GA\;dU=F.A~>Og'PK _Ǚ#/&A?p_NR6E`-T=HD?e4^%t+]I+nٹ`?*+̥ =ݖb3vUҬ{ôfr&J9 !DN7 '!Iej'|^">mbWq當Z`eŊky+Ys;oVΉ{w@Qڛo6x'}XAb{)KhbZ-6e, {@@Ye\0D;+P44N8Gn8ĝ'LXP{F>N Ƈ:jW=a:̲KNYbL[> HVOzY5'P<:q&grG A-ryCK28i+~ӓI1؏l>G9y[\ҌЂ@,"D<ɛPOE1"Hlh5oQ)Jtw^;Ա3VAd~hϕa^ic/ gR(`K84&']kYK ^nڱ&E7^k-8!eДF_f>)< @9>l(a-MvG#JNz& 3̬X1$`*QZ/Eh!A5XJjnu>d9صttāt VrCg ٰeQ)no^n;@g3BuM|(-Zjߚrሑ8@ J^#vivzT.[jq'%Y{ I(_bj-[1k# 9Ͽ8[ 3JFo.6Or gH qgL{s葞ɜ$F!A偤žCVX/͡oLtOE~hoL~6ws9LsuץĀ>vNCX0$H+אei7//ƻ=t}&nBD*yGtz| M_es'qlm8ƷfŲNP_*D; QswfJ8g/t씼 yO]ˤ`.G6a Jj 8ڷ x NwlmJq?@=jE,Juizf !A]$gIïM6%vb2qu2W<꿁O~a.TJX|o&dt(]uLQFjI@ :4Y, AԶ![`mRq,+Bdg?DXM ք;b-֋9-lw`8t-%Wtɪ/hf0$Q 2*8*%O2\An=.ZQag_m3u^|ɰyjR$Qb4"+ޢ(WSKdf= Lv>Wa[f7,bzxRQz(NAl x'䗎Om}YNzʊ)Qdcà Ab釐)j(a0Bh 7n8ɵcC~_dR|=$Yڠ^g@/i:ՠΔ M;}w!]tRsTd9G@Ĵm%K[ {Qź{O'Cpy>mM*HHfTWܡySeLhϵ6۴C;$;ߎ-dݘ\LuHVϴ=،BeWϏtd{2d`P^YWFF+ʶyQp9^ɽ3mEcb%UcaXNԻDfƓd9dҩTʰ`bwJYɧ _/Q/T)5QCPtKrse!d͵,3<"z7'&^@ T;cyaXLc5R0]ᙾE60gNnЋI7lpv9UrTtz4Ϙ)Eo,X#|̄M' b=ffɿժwБZq:goc_YɌx{%Pc2.?w%'qD;yK~ȯf3S+GOcD]#)J%]FirV5T)uI=1*!=56(hR"\,!mQx#ǡfH#fWvu<ތ'f8<$eago dSR,= q՟[=lx#;4tcŞ7a|B֖w~^mMhk~LaKQ6?𱩘]1sxY;15֨ qA_3mI jw2JF"> ITqfzD )i5m'k R ,Ԇ@u’Һu$ai)d g̸k[?D/*zK%^91\/J?#̢PVH^2ᙯ+vc7S/!bOzcsFx*<.5edO@1Jba{gulEO}ggwȽ ͡R'7 :f+8El α g4io(' G(+*fv[x ƨxj\k8'n M o}#> o.˂؝,ܹƀ۵F0"Ur̩P!i0:Xx>$mnP09.\KoB( J!A6)A LFxQ@Qrk֣뛭xK V > _1< Θ3e裭@=t2+$ Rw?/& M%/|eWِq0ʸ9/E:$Z[JogɞXV"c|*9ȆdJ0d^.m(Nk)|Ë{lk=Z^1ܛuCZ,!JșQ’M/׹A-(8PiAw@iG H쫈lB5 $"gQ-[A btIx`{"t9.5`V!x&rIwf&O`tr)zP<$ /&ט*5.^-~K ע!'g(,W&r'#a6; Rk"N?-R H^49aR1=Þ"4lǖS ;@yƺ.+yvnZȫf cf沊í}m;XoalXv<~,[hCT+ xo IS=ʥ/Cd#qR7`$^GW1sDA+DQ/AT6ݭg舤7QPtCDgk SfdOёi*<9c?Hn Pg *vV ,IHs^?%{>-볊2;Wp}iNg[9x[ `\2N~EЍ(6n&!" +~X@{e D $?V ,dTc KUe{{20NHN_$#tE-ߧ2%I׺N49\pdbѭCʻw+*Qb :f(Sљtz>p߿q [CVHE%ȞO\EVb|y'첧 AH7E<C}^R@&T*5?hTdѵ;3ҥ:pt׬&(.*RwͰ؃c1iLY{#pKpDg.Rٕ $F &_á=y^ܵ}(`N~ŵ`P cH¦PI;T2_𖚍F>cA+a|9iA4}7frj?(V:teGZRN_'<_\SqCenV`?Q9vu97K4u|=z[fd|*юsc $e[OChqnOpqU@BPcNΝ҆P Oqs|Z"9mZNp'vݡ6lYǮV&)sw§<j0;Dsvް"Us<{3-cs.ϋ7/-~d+Cc ;KNaʂ}`h/߯B2D$/j S5G2`2;O%"gamI/73BST g}<H=Syqzj2 9NcJNdZTXݼYYP _|]Rf"$Ǝ<,߫@F ~G9VPA0]υc 8oj۞9vy D^A5b_FVn*ph@LޞH@,W Yy|n$%;Z-?#j9}xBB i϶ g—ix{4&S FS^}bNCΠ,=n \с|vz@-ir\s 89ޘm2=uHc4|.A:0fWJh{잷QBr~3)B$.y]l ysdV3Jfs?N3 _ XJ225UiS b8mawzdSנ4 }+626%{L)FKAiYD+h*e |}j+q3 ' %+fD'&"rQa%%v]Nͳaa61hnNY,nx˰04Ӊ* H<坲1V}F:Ju-s#ߪTrH9z ;L||R j~s;4XAO1CR2} 5JOFCK+{h6.m?&&}ýIbL]-w27Ͷhp9wfϔkw^4-ݿIfHDv#Y 3;fkj>?=b䖚f?ǔUTf6B?wM),S]YXqp~P &w==كkjxqƕv\9aF4Z03慊M2\ZB*wfJZ }!"Q!EnE5%I#emC㧜r>.;c_9B}:ZoT8yhf\UÐǞ~&d W4ÇL0 F頹!u7YjY(e:"n:T Y'ߐ[2!+`M:_RD6u Y ;?RףtX_!:N}F+˶2eLK(i#CcǙsCK&ŀm`}IfWgP',#we\kRpZY-F~X,`@cO8\{@8 CD)D:4X̦`kͬJ9(]ጯbhrCRϼցEApgirܚS4]#Ed\(ZO=:$zqCz xLr_`a;Kt*E9} 榙EtE oKvٶ}1@cEOյΆbA}$',fMD66(`Y*rdΊy6W<p/d U @`orڣ{6ڟ^S2}- E8.P<\Q$ە{ \PUw!h{ F!gv[Y{#j,UW#yQl XL4eb)~C2:+CH^(SAwJ]0bVQtެW I ^/(ah\k|t $4%̞ iN}xVBoW(WC4&1kr HsC6Cq;1mы4u_(Ey]">,eI!ݸJd[F5 oy.B(F[T+|$X?X%h$;,XoC_Az>4)Ɛ??~iCEi.Z.1]QU+A6 㿢%'b[&1Z-fozyjmshw ?>y+ʺ.L  Dm@ rW&M rwo: }=aI4>4,76|?q!j Y>[8af^3׳]QEq)('tH|TzQAEvv"ME)A1Mҡ0~v޺ Xd8*;]-W$ =JC[Z54 et 2W0ݗ?`(2%&G]RP!Yd$^&҈Xv1Z6CC~|2|,?Fl,$1(sb=8 Bվ͹g|tY?ȄHT3hŞ+pߝqovi iknY7݃. fdR1m$;H Β@%ziE㾵СdUIǸ X%3Hw#/_Ȗ]=#4a٠٬̼~w{ÈUExOpeyK[$h"jl2ާJUǗNX!݈2$Cr\}a6;m%%hPFIzZ 9\eFަDiҏLWl}X{b'*+-Fn4nZy;GVt\ \V>hM+T$gۗ)ZA_\)G1=i?OE -!SHbܜu]1N zB "T:"l)cTHG8VVphvsHr2Z;],7gDtf< q0'eFv@ї:HT_ mncnr3L -P`p&l ΟLe錵O))x 9G[ w?fg䞫!` IpW"BOH'`IN^q\f\eאn/M: P1W#fml.)SGFPm}Cܳr{aD~dst+ܡOQ(6'R3*'Fj!>ןQg.scWoꕗ' Y'N  ms4#bӳRb<)u2gD}3B-Wأ*">ϟ6\ʶKFssmN~;sjx I9H?CLm/T*A]js]^&v0HԚX] HXG-!1px '~M-MgPfƈ\ fjaL.Ѱ,<[ +jXB+%NPF?9=FPe q ڪ2BqдF|F4PbJ/y'iXe+="gR =TOф\.]9Ѓ G!dA}XuO#ׇjg ]P_n"M;XPn$>2.@B2qV`=Q@=v7ٹHKs)Z&׎_`v7s? L9xb8o O>X6˟fqILi ^ݛjއi weik%^>T lŇa~Cv Y>BA\]cT.MZ6b}DsTQκPvps(C54:g(Ļ%g:pK:BJu޷:\w@x? :ol)oqmmDdدB_3`, *2Jpl7C2eS Pߓ>PK4)}07Cz7oc0;90ҋI.Ο}f5D3Nk )T5 <'uC{B{G1?ЀB1D;^`DF1siL_zh vу]KbS]Y _Y(C)WaOL i8)*iS YgnItS=] '2fRO ˰oQAoGPyd4G9a':6wύa_k/1uըldD ^?l)[d|b~ŨJG: 6`~Q? +)' H廸ŗ^iis- XMtyJ~1[qjҬ+t)Ŏv\"? ];`Ai Sۍ8^[c%CwH w 0ͼBtkK2]ɃM>!9Zs;m4!8\8?^^~a^p21Ka6^XXxV2 U{xBI#yޕ;|Hݨ{엲$mǦ9W~xW};mHMOV8C/!׫#D+D9"`aT޾籶{$Zn3J tF"є Lt .QAFx=ê'}ϳ ‡ʠk*a{:_m|^ ƨB?7A:-J h%`wYSyq@N(;d=ph\,Z7a;z0،ԗ.u&1KK5L_C0iĆ3v(\nHxk `U]c1pd9@x[v6<($8ǽ&똝!DH/X5sj/~zj KW2`~=Q0qR&,q&RF[]to]W0^E*WLm[dJ$1Y{X5DDP"851Yai2Oa}/>elrYfP*HC3SC/X*W*lE9ΫR+0yB{,8 * O S)ͨлjLps I3Znx=e~-}-#%rp.sLOߚ6yWX!퐂Jmy&D}=;H𾐁"\M 2o; X?|@DYy34-UO HAl]73HG~+S%MM@,g&lo<ZP.ԇf~q2Kt/@P[tu"Dn%XnJ.U .~aƫoB<8™xeUS])C:i $>鷙m / G@i[?@$zYp{ x1j@rcJH̾]kKE *R|o@׏JAtPi^HǙ{J !ŠTqȜqV.iR4 h4<]6"oe)b94jQ^E/~o:?2\븄7/WPYQ0m<x@V DQ9WPR>AsW_ׂ"L}/59U$F8MHd>QMoY 1 fޕqǢGQۢnȥ]t!c,_~qӆ[n!j:ab2'l%x{ZYթ]jbKp^eeΈTDO>^0$~ @lԆ1~0`f$UgjJgnG:4QUjѺOtv8eb%bI>̾ފHVVfWcjW u㹳afK_>mP,o| WEfB&3&p;1ؤlڟNa hSL kUcaPVv:[J;\P5?f5S=/oQ3'(M,2YxQ]q2uLn Tk|89 Ov'D0 fQ_O͚M ޡjAkpX*mIǖ+Jb“; o'QO (ߪβ'\߇{o614i}s?P~[ F @ J);9]n'3r<=5:\NK[гJyɉ(yjtb^o XS~I&4U#Fm tmG$-<W +\!ARR:uzS 8? &gLR8]ieUnvl{X%(#N$갲:\B2Sץuͤ&tN.N`ǫ9m,DOgU.S⹈6H謄whigzi: g?Pe--OA,魈:MT~s#~1 ˩Qz@V'hǻ_TlY<6:(Qa=/x\δTx3>=Lrv.7\EUkl` yMsPRmyMN[T/OMYz2 0REA^=mUH(W A'PiuF࢝FpPb/(=U`? ~id&=W$e|=X{9T\LU֫W~17}QKNO䘠+;'7ƏZ_GU 罱 z[`2M! uXFbk,>fd2X\J,򗸣7uDN'~x:񫋯GqVZnQќ~ڲ;yV\y_ /^4s_jvoo f CMYFᰰA14#l)߭wQ% 剓=hWk4ydWBcXBDY:1H>4.=3K,'Xîg4kոA@WQP El/dx-Iϖ `VP-0BSd]YYE&឵GkShQEVDE5iy/%Q DzkKscYaN/7iiƯHXX8tR-:> hS2"{;:Ёh4ZO60jŹ>Bݝ51Yjԣf_.Mhހ}y0 QNܜqmydI*r7Dzоr(RssS t";[zaxvIu&UNP2ep` ՏLCKMuWDaP ;)LAQC\ZUFbgԶ4 BAH.lڝ=N#9w漟)+g=x+揌uM|<haКAtvǬ7OdS~mgdn@Xju,P$먧oc#T]V3R25,ϕn=ȭBH mLgV6Aqwsa /YiplE#%<&^a.*Y!T@vK-~Lqs@ͯFJ(aߠg)ZbgpF!f8Ϫ޻w|; ZF޽衳mxFjj"R>! Rҫ0gs+ h8h]M%s4SNBH1!ᆯYC-@{w X9<2(޼5k;D8F}lsurxwtL"bۓ rf( Q8瀂sǠ<$$Տm޽5;`&U[ -J3EٻaDR< 3̤ G*֤'ZIBS=JWoyV|G#f5C][KƬw)Ȍ4?7Cq«3uvO*M3qPUS$؆!0-Yy!@XyB/)`8ݰ #haGQcz^.}6C77dH,uȺ** ]rZE*J~|5cQ!ǎ50w(z8 ¢\'oʤ,Y^n$Ēd DVu|=aki q$ T噴77~݊găRX>K =R%/ljዜ.*NW"thKe y ټ2HwwYUi.0@ԸFr_>!%DǡM8&us#!xcFs1/ۍMͼinL긻o`IT4M.a|v6;xDHꩵYҌU9GNOEsX,n['Hl' w=ue ^vKmbZNIkڸg+-*?uUrX: ~B{vҕ#~BF 81Y|Sm R P'+2n%'u/)FHRzbb+~vPzBh5,K$!j20ׯcx:+l?(yCJLGj D}޼Tڀǵmƻ^ƖWG9i÷=Cik]V{`{sU_ܚ[ÛӰL#,5-"`Ǡxr8/&׸naR_oa8T8te!$?Ygg j%r40yi;碼ýħڱ (&oUF#Ky#rKF`P!X}Bsz[?N'/|娩s-H #/?wYKy32ǖc o;48Y&#yc R8tz/XJ1[rv^N7H)M"I"ݶ _'($̏"gt7ΰXf16sS%BTڐvٱf|mۦ'4/>]V P;05 3~uǚLtz2=y]XN OUQOiw@@v a#SX H]<̵aw]{O%Nj$9b?, `_m'CU6oR#.؎t!cfb32b5s,+lWnvӑY!e!7Skp0-濂xY'q ݲj()pz\9 c5QeU~P E''ءv7ӂw JUodLqʭ_WF5`1@`,nt< ѕ\u>+sFmAٳ$n1Wzݯ}@|#L;$< 343~?!l4S#QJfn}CFƚamtmLQ鐵cğ //LMʜcfQ !(f=IHaSDAl *Ij"R E,Vw~n&hi)vu Q^y5]GYNeI{M}QB7 +BWNkC辺vϺT zДyfN( }H$g&m!bDF/(*UHWL˙#QZɍ!ABx̓iK3Wlvd^S7}*0N8oIMgV֥Eٗt}**ahLj`Y^(ƥnuZbyxw5ӜDX{yλ$׼dr";ı$q@1"t w l}^+ b^6ppvv"VS^0ET9cų%1\T >4[u]VA{jOo<=?U6⌀ y#uќDm3p[p*~BɒƝTɤ0 D鄍Re&TCnZrJ*!7tua^Æ7hQDQZ h֦cݶ\/4!d(s5hvEc_08:ɹZe7o'~+9k@4cFQHJYj3b ehGaNJ&G߼N{dEʀ~cl"T"ޗo=y\^mE8}xcaJj}` o,2֕Y^Fȅx<cTIlneSHZB.&M?8ŰYٴ:|c9!h7R{>~{ EjeAvxթ8or x[/3n O}T{[njQ#M ;HKܩ376Bs4 K2u&Y37m]>} DDqWiI1T'#6].&_a `[(Yi#[”FG-[ *y?RBӌUkU~+U^E?ub߳C-;2EYvVU/DGj=$L{zM ?/#L(Bz*~hz{R ͨE?D:p))@Sr)U﹞Q5qyk,ݔwf&H/^ BP;!XZMCa1,!P-}}b{4oR̳7 4cCtk >Eb叛[(im^bqd ް@@$78!A7| 0j)OSfaZ  F3{~?:z`A}3} /@X(=^L9J+H=ku66VR5W'gجzSORpJT4?fY:|Ƭ Tm_J^^Wo ,p(>d#~-;'~#S2:#scޥ#pu@NT>RE"vŏ>͊oBH ү}u,(*X>%:bP 'ʦ6],$i3l'XyHaT 0g/Ïg@F]r|Caz''+;[ti. U)VуVIWdDck%,|asM{+p/_Q1`vO=A[9-!U{wi׼VLӼ3yj6է-p- kA'KN}ҽM  + b'-?gqmu"``WF ro=-€w+3}TP+$]V$Nϴ?-܅oz\:qܼ1L?W4K^ U_<ܓ{myHpS ᙑpu4^$-Ėe\$CACRVC> FBJ7*4Z,v,gM!:Vp 4<`gloHu6PK,ԩ|eP?͞'FZqn]۶ ;%G?4Qh(C#XVH? ވ ]|eæKJ9,!c8a;m+0}!ASo"71QC=h}( n}4ʠ& Ta}I heJ}g4ϛҒq66;B9Ca2rw^6?/DN9J6rWGb9d{ }+:(~&Q*|g,c,:+;FKф( ^tFO[ZskQ:r! w'dcW\}F\Uw$ȑ=*-}$cQ׹V}E'HdۇkoX+BɋJ_Amv F~<~%Z/!#dvHxnN]Řp ?-hjş3:oJٕY6FGj9TO \J`i P@ 3`U8}#>=0{5 ΊdrP液j8% ʚ}-yMSYEE3vK|wݼKaLww;!RB4o.~^y%R')Rho]L[a(n`ēPcmld A =Jt!G2E8&U¹{K=%3 BرBWQDzBoBJ㢝*JVfV3M R7܏BB}+x_l2 ,^a.zI664$)ՠWzU~k (b!QqύO#J\O^O׾v$  16Z+lBlg169\8hMi3ڀEr֪4qbcV5ɅPDu M9a{5&e N|IE S`UP \@Րўv̘Pk G8WsGi du'%}dLd!7sۖ> %֡GZEͶR3)Vrɡf%9\N$̐vW<.F±8|6d(rL2!8ˑk;frDDCׅS]h\UOXkKV$v*~[ ~-a(JhIUZꃱۨVf.VbQohK_YVQ*A_-V&wG taƯ05gaH=IaND*j:1Tjx$'a dAޭ̕ړ3]cgWw"W\A=> v֕ LRԋr?tlIĈa)1:$'Hnf4%r2`3ȌpG?60Mv߃v+T0eZxQ`"+[;Zv[j>1VJ$-ws(!JBR%CݳMn$.&i=}%ҷK2Yh,jױkeCK2=5nwvI?>)3`g PB wu,4=0җoVM6"2ôG%hvBFA@7د~tK~yCg+ {ɳ4x{-(kwܰso Z.dD<Jb:c <9z#Om~EWTd'/O-i|7#~AgqԞ,s}nP3.(~,3MN~x@ʙ+2v00:d<`Qq ѩ<,2Kڐԁb]60σ7@rcdLa T]\kٖ#Uˊ¿ ( m$}T8gХdU~8qCr^ftCU*80>>J'|RcpP,ɞFd=Oyd@\TRs3Gjμֹ.j;AVblYW(˾jAAV?DTc)AytNd?_]Iܧn\ɤ¥Luvԋ~kL;_|Ȕ6ԛ߃x&w H5dć8zEa#ԀfG^/Ɣhe5uC&sWjSY]>fړI XvT KLQ&pcF)DrC(j12Ajc8Dv R--$Qj|O:9v\%pKڊfpJ:)̅g*9dn1UL(Cs}v/X^Oi#W9j@BFV䬇;Sњþ h*v7z74G` %`|A%j6g(OoD c.g5nOXѹ2$~`}|KzQsg "ݚ,S_⛿ ߵyh4*w)%Z'X^a8tsovoJʖCSDd8z'XΒxKgmDr&ăT?B@#3*>&h`4C!-9;5*Ƿ# P l_Uķ޶hb _hK~cdU A WRSرm㤒?ه82phH-ᎧwHTptoUlz! * ɿ{c [`y._%(xzeˈs_G{KW4ݚ{fOI_<+.%*{=*$ 챵g<ضc?pv͔ߌoe&,@`}2&DRˌEXE$B8j[*&FUXAJeBUET4dqaj U>Gu>$4: ;?p[:E[dǔj6P5ݴ<>f4HuƚIWv͖ 7k|0q-V$dy3U'YAffܦ:VYLE,]v3miCP71HA 1v37 n^T BEz Y /},&E%0JYS˷= KM!]&J(<Wo3g(!B8Mgu!^gİYcLLu̔TIG"ЄӠ)vіl SXB#;ϛ􄐉(`b6qȔNY/7ҭOOT`V"%|Vk/jɠ{=Sa7%,1, b!Lqz-u/r5Ѳ5qHfF]|r {D2tT7(mݼXM*@cN\ moSO%Q);R9:w_T ig5T;Դ:FKA"JZ?םyXbI  <Ȼ)]x`;+h0>G) \sqtMu;a whR4l/B-AP޽O_<ʟ)KTO!ݓNT#3j}OHiSPYBkpp0Jy0u=q>+_{b5ߪNZSRZ^?J7[t;[էjA\buSEoZ9Tbgd`_o![4^O(z^{;XEϯ" 2I-!O5reMzXԈHi?HjJW D ~5]_ MnK[tϼ[>>C(0SڿY#lv8rzEƭ lDn0vnEbW\>mk :HނSz9 x;ǩr,:Q)::bxƕF@?2sv(x!8UJ@ʎmHA`O4ZuF*]]Xntȝ''ktYKOsd>-ӰcE'y4iJ >3k^X` tjgLlf S4fTbO)r lcq5s}{sᕟܑ TGjY/9RCnKbX3Hܙ~(dZ rir#;ɝ, j5l}ιKOFGBL !KF S! XHQQ^c馱-#C.K>m~y*~* #ZZϣ;%,n(s8_Se[#ȷ_ꅁ_1~}&{r2IJ3T~я@tv"!ǎ7[=DmExk@Jk jvGi+ےQ:jX.aˌ-GM(twI-x4Kv,{/&fDJdA˓1-kމq[Xz*4:3_oԌ&}2 $Sf%!O<9mjG]3J#GnX<ϬQvAbdNh8v]bB<z{ ; "7 DӒ9[DVg 注ԟb c㧩c&]L8e( O\lZOS A񅒕|>V=)$'p]U7? htO0*Pk'@@o)[閶Ϗr8At1B,{E ۋЊ^C?/.dYAPTAҙbX*ιVN IU[ٍ l{EUG^כJ*U=ŵI^YxǸ4'yH9m}*~g .rR3:ZM6 ̙֫اbȏ~rHnRڽ mEs^@Qǘ@Bwv5\kAdh>ON(e<[ELV2XSkLůhuD[;d>Jp!9a;ܨbu/sUӼ΀tS^-/ yʚDॐ=Zdo! .ZϿM$`{FJ}R }AF'?9*'5`XP*nUF 5.(Ս u<'#X" d>c1W]AsJɳƋ[@'SN)kLP|}]:;3P3Ê- оې6w_nSDfR1l%)8,u]o?E&[QBbK^XHBneQf{:4;S 2|`]O`'3_P~*M: Ew\o,-%Nu$OZ| zIPѮІ\ 5GT+'ӧ#{XX "6;T">48N)ήee0rYc_hoQs#}3f0_t (hUQcI~H%Z@:ؿVե˧Ś&9<7п.|p4G]0 ޳ u,88CdոϒTKߞBe2FƄ]Ղb98l0'Ih50h Ơ O wuœ>ԴG̮zi{6)}lD1/*P0'~3B lC-*}&łtj,sfbkGqWd&RzIf̰V7xkDGcId+oT\NE^rg[NHXgZ6f 9}3KkqFFӫH D B֫V!׆^yjNgIY翏£xQA[R<1/ARr$BrliSvEhMw><hgu^cQ jL*6L:qTm4 LsBsM4ӕeYNlt]g4~ߪ?"3:Gο^{ /P;^^X[%{c$7j[@;̷:[zJL%0럁1B.4_ W 6:"<^D%l-"3zhQ̯vxgu\+98NtnM6(}s>Vw-Ѱ5U)g\(qFI{W~q3<3ܿ{Ij4ӳ*4gW# 5g1oΏ~ù .2t| a=;Dq*RU"W(~ZpgK&qUH]0s/uC淰x sŒ}WblD X9b<#Ge`Rz2u_;T_EaK/}a%J#QIx+/iѰRbA3{S Œ>ى!֒蛦0Q2t6Ly/ųM G(_pBʲw_z aՑUH $"{mh{ .Ұbp/8Lr2 tdr"Qivr [ۍ%E_4_ԫOEN<8FCHX\ؼi=MQ'ıo!5p4ʑL%9d%: Ʈcu~∝ʧEA@x*b5Hi3 chd&TN}P}MogCȾog F i/)~5b'^&[&jvpiI ~&=)6PIhj:OӝVZL*|jؙ!ӥz@Vd.BhQ"<(D}@XYm5Җ( F|N$E?Ns.ҡ,G/͔oQW ܔ0]&r+>`E߶ƨ+7s[~>ri\H V)L;Td^/ʼnAРp{uw?=/.4E"o$L? rطCgޢHcɮ+TW ;׏1sWGNvėr*? QˍbW(u׺˦g2꧔zw#jq5]g}KMwc;i޸ ˚$J'jx-3jZNTh'HWQpKBQ&rbnGs3f\Gd嶼ph6#oG[jPFpG{h֗%DU_3!b:DԐAX %rPʮ1̣&iA X6yKes{k08q+?I8$ڳ ^ydh͸ǰ?HEiG $1R}3fu*="8>734ֈ88$z l8Kł<w`Ws(3hh8~>:N矦>ST37ɴoC>Ғhu񔎺+D\,X)R*"-ǣX %e[4:5cGd|1s"u seM_Nbo{VǕYzBn΁':[k^-ѱ륔w-7#!%?[ցyXga`N-&bZrفK7p =Pd|gʸr:gWYCX6fZY]Si;Jl],޷"v>a^lo|0y0Dy>J~qXsz}3x3 u]mL^-9 8e qKc"jj/bMVYyygيC6ƃǴU0ᗫed.~"Wh--|@x&WPwx B UDlL* >S.P;h8騈 JcSO *k05e9Ã28kB|=z{R~WQXK~t W,3SRٟۋ$?2tbj~,h#nva9|/H6hYړ3M(*sjcE@~|l6baF<6~]GII=~)w%d A1t@ښo1ʹ`hqv[Q+*@A l"rW`ǻ%SBLn ke,T4T|LٽtP$,'FI眅~-<:UP63>U!QM7,)R'cr,c!SZ< ƫ\%Kcə ] ISBy !H,ǾIwTw}u: p ~kl]#% Bll,j(OZ6_.󐵀@G]4*<k:>7*3k,D/5k. hށ6zs%꺞{Rn,j]rCC߯$nk6/:1jD+X30Iz 3l9/de5}U))akC3бp[r?ϜKha/Ho4ԩ) )Zqb- d;%1xc^ϳ5NC,C)`U!K$HOA >׌X .sgdF!ҴrT( D9 ˂R  I~p@BO$GMZ ?j4Y`z2O 򨶀蘠!s!kΘbJɷ}QAt,woP#ZpiA57Yd.&v&*S_Ei*}p >G8R7 I,2䶼OZs1|[2 eo38+t]D{ˣ;j+Jd߂1kZXidžp9,I[,z!֮|K{vGS*sd'gs֝3n: "G-L*,' \1ww00Hh+jQ` Rz)$K~z⥬]Z0I6"|»TAn@2η=j`Ys,u2V]+xO=;,Ak̐Jӱy.+4։$G:[ɖoL<?8 8:e4R?c}N"Q鳊oѧ&FM/DC+P4tHp"87]3ұuhf蜂's޴Ǒ J \3;6C鷚*ӫc8<ųIx <#-\G e32]B˴zva^#.84e~|& ;Dbϼnϯ /Qp6Hq_ nJXbߑjy#pGNh 5 3]yT+U=Vt\+B%YA4؞SCqJ4}!*j5<NpRrB`&㺲@3d_Gg8r &+THÁ 5ULIg?ٍ[SJY@@@~&':1 t<@ٔ>9BIRwJN`ƣ!:yVXk_[I.!RuV zg4g~(kS,@N tsP*pTNO_v]8P&9ƻ?ٟUD-؏;n>8W-t.%ӝ0yTң`0Kú}7S^$Wawj ۏ'îgmNW"NrUv6Z ŹMD}Bv7FUtKLa8ry?·4Y/}YdvT,&r_NlL=Q*X ~0ve}!/Bh`2X* o2kAS ~7Pc 4C^7ى mD^1?AA .dž oݚ &ъR fH;L9XxgF>>qTa*8(Pz+خ<[`h'iY[r :{ꎽmy2<Eb'R̦nWuۊivż[W>1T5/k1(ehw>OLRݧ4ND+%_5 ˻4"uoJ ,6r5<,7eKwv4&E<^D)c*w~|S ̰R( Qy0R~R3ŞEz1j,@JP+ ƴX gI[]٭2!9*o2=p4]4JF%f猻 LӫV> +ʩ}}%UiI{{ kڑ5^ezV@ 2rsmc&a9,DLa@ ~͔O~yZoqҘZ+a|eNm0QTTlEbI.fT},Y0ی j0(W9p(DL/Ya~)M+d4H5?%&~{*࠙S!vKss_n83!̣'{bu1ths/B=zcQ|ʴnE&pH{]Ϡh&CKך+ɢA+"aZ> W4癰87>K kt7J 1K҂nl־2OE#\%kK?4 BIuь<.b%Yp_&[ (˾ quR<^Չs ^P k~:N>Q[GXR_ 1q Icj(']pWV[r Eb(ή|F#lB#LT(_C)r^GFLr5wpf*Mg%+f#r6kwe0Nd55SFpAtFja:#QrFSW`/ɉ:f6|zПǗv܅Wa1 cgs;p?,ްa0v~NUE(|xq\`?"ceg6񇩜>2$*5Pl X]zF'y}ȎnJ\Grͳ{0hNxAg'hʰe67ݩ,aC7H5;2U] ŝ98r=i~Zx7㲙y;b bꮡγqœ􍘳> iӴY$;aqwm\]?BDe)uf2t{vާf ~ kc/Lp![òC0TEZJTp1X2R(I`~5|2?,grʽ5n&f8Jc/ګ&kŒ"S`a^c#n:7,#TLKki=ȌTie. =ɟn׿a cv+OlURׯZ]_G"6/ C?~i`7E> ʩuA<};ݖ+Ԛrl5|gBW1j6fR/h ˻3YQ+,NZ\܀]? ta a桄of(ȨVRtQ+բ .xtMu~ksKZq !,>~cO7i6*rVﭬt% ,۶6#nnuD|QƁֶ$\`GU 1[ZCL+ Q>VH(jά2'50CAb=l4Uܸ |]#6FD+>Vk7'jC%Ei^cDH&#);!IW$#GVf )zr$HQZ͑ ܈g?Z`(Jazy!%*Č|DMyec3o*͏ }Kĕi-;s|F;~"":=o-3Ř4!c;.fEγs)'#.'QR83Tu 4ITэߘz[C4U+*03tm$ 6܈GLa2,qߧtY~=7}U"J5^ _pH'W^*$:(dv"0ʷ14Rt/z "QiYC_nwIҼ6ڠRp[XCQAߧjܭ6\CHc6*TeZ-bC Dz8_rZF,tVy*  ;T(uO~Z;eRḂo9Єe\mQ ̎wCb۔.όzyUA͆.R)g-vrhZ A]*ؑR,W=-/4=Hi{bJJ,c ;4K94}4=Ma< [t*lzftRe\SRUQ@7?-U{`̖tnqrQgHEƗn~ZԎߑ0EJz}t觟ARZShoq5d(gculLw\Q ]j7ZQ%95&Fu$E KO~/xUAl"!-KөX앑 QhHvúW3>1o)\)a~}(Ď."=-=~5 WvZr:d*^U[ןMH`ū4j{vڨF1gT%2s_n$][J\lŞSos>2_) *nQs[a,X&lD@cm |x?g$=8J tBzai] fЙnX@%tgk0 ^1ca^w/G(\Btlȃ@hjCeų<#ˇ! @'DԬ4 C@bsiӠ\4! %'M@ZB0bj)^mYO =l>wNh( ]+dqN{:rۛ>j6Y^5GoƋ,.E8xJߛiVG"RG΂FBE]U@4P<3nNmmKfhtP^}:LU*U%GN*F풝dW"½#)Wy-~)\,o6gPEthLBOS .7:Bw:3EoAnhMYSzp,j0TRs~g$d *UQ \t Y_)$nn脁/flH>l k/ʦ*\u tHqMĈ%6lN05͋X57E3#,MY<}}Z[BIZ$$".K3dܜGM]69l"0R0lAX?/So`DX=P$iٙXͲ6Iu8u&">1ĉIJ+kРJ^zZ[2€|傱ꕙ0D蘒`HTdγ6ĨVj/.hD_ɒh@|g&&0W5l}|Y`;*C3N+¤` X qYո PY(N[ 9ٻR@.b C- X"yT5Rl7MA +$>󮣗{ef.%Y컞*!1J.;ަ?n$1;.D!H$aɹt7 }ZnC ȭ@F [BC}i>W=a7R6(bz$=$}/UhWL={W?M;`bSSjӋ憹f:Xy_Ga"_7&%AK{ZO_UDV&RDpHڮ'~K%z&-1g6 x&|Cr:)p|y֊XeLxs%yBZj=j&7ieŐȾjoL1 8_o*_gVJkYUO_4G@2)<|-JQ8ɔԇoȹI+E71k\y۸tF[nU&3IӲKgRlvRANf8/HYO soy];FWǚnt&;#~ $2oe NyU5?cQ% $u0y0/;"]6}K,ۮAmd w8ze;3߆k5TOyv?{un$@(9uE)>mWCYӹ%̬I8 '7}']8΃PwR*<8Vr1Yf?U tfM.gz9A*gÌ)ZnQwe_%+loNv~:cz؆)Q:tA(˻wLa_bU_JR= A*}x[_4|BbY j`Ub"l{~_m׍N 5DcT*BHKNL®Sr~O+-j̨o#2Kl} WM&w)L<=XkikZv;ŗP('fZ oC/ %܊͝"iwܘ:͢ig`DSQMveu_t( L=V /ZYa08{NmNד}3W^wل~"Aoޱ@ű >98ĥ E~5yџ\X*6ٽGV7I[I+S'%$ڌ-#(=O-D5,CPo:kׄp#cb U{.2+hsoAJiBz6@dym ~K*H"U2ldO}<=׺H]'usZ+t6.{yŵanu g$ׄwS?q̖OT@0$H [?{=U8|xoQHrQ)u ?w&=Dc̹:kj=Jkةm$ u[;Z*7 BFC~z]$ ܴБ X`-sAG\j!ѥn t~gUJm/ptڧ(0XuhZM>1YR/oԀD8M#U*g)‾:?JGn+ . 䎉8d|ڑqmy>׊'kQ5ӿr`wX/>Z0rj0%k-O{Ж!߷Hp!`_h[1'&7֯Bn 4S;SKM_Q(vA&;@y6܄s獻Y&CscȎvZHl+UU@r7ҥ,ΣI*)sFC^au^pC].'A vu&Io%6jU_fd0nZQd^CuŒlOZg`4Uo lPFr?y7aKtdK-ZJ7#wkėgxmZ=hEPG|2CH㵔!iH54q]F '*Bm}jZF2j7ksCD6 [GY!JʼIe],(>B<rR~\e$WGË7Gl0۶Av Q0tAk;>v1$/jq Hӏ5 W܀l.I[s`m$ad7QֲJܽʰA;oE!kW31"ܕ#6ΨwaK"5sKS+Jh>4Ց2z MC?A!k"jKАl_<n7AY<#veޚ:r*$.*O{-Él8n)ZHWZ[&YW6`㼧f:"K h~4A x;&PGK#VQi[J &ۄx\4N)d` WGl0'HBU]AH*6wCL0iݧ<%H1ͨVw#㺣{A wn"Lz d#fli@'و+CfrT}m3,tD.yXy4F`I&6~s2[2i n%&mq<`Jp|Tr/gjq3I4`>*B̰^"=]dB ;aPy}6WpmyOu)ݖHuZz¿߷_wBjzJ%^eXuj-B3|dz38. y .pj BBQ3"´\,h4p.i-WC|,km[@]+z\+4̓W,T n#f>ƘMHKܣKw8V ' \- <|(|7V !1h>$E,#w~( F !LmI"M 㑦"zA @(O5q4"Z;JT|k--fioWdYh:#F5\JJt,x|y eaiz~j]/}ˑG begՌft =..glYƒKe+i5,4}@>% qQ>l{VlnŦc[ 4v #>QkMtBblRWƎ-a&َ:;AƭՋL h M tc+]C/]%/z<=Ln m5sInuL䊋_} xS9/WM ,a{|L Ge3P.z@V7xwVdr7{uZ/P=YcyB^|Q*ˆ{ _S9MzhP}l^tl_)e1Pҫbd  `oYXx-#0} {;&Ra bbSQb8ʁ/EI8 V;eTaib(| J;E)FFysG/OIY&cuu]{hܦ-^8Xtϣs!ZAR_i/\Ay2F״'ui2P)etawѬOiA !VčGn!ܠ4S)HJ\/D0L<+f^2U #aм}K0iènjEp6c $X9-j OԵ*ֈRaZHMߊJ=ݥRZrPf}˼ |qsSj37i9 z4[p?eP -Mho{ fIISB,sl^N t55ˍ~_zi݁ԥaoSL35޵QTGo$cmM"%uvb.CO٧;dtZ4yJngYL. yJ7DF}C dF&; PoDe2p{1F=*֜jF%oQy|M+$/nTB!+W1򕫂Hm;l gsP m#fq}!S{&{;.fb$zV|U#]̿Xh#)iߞO}5tCg]MGW[}|#OFH3u>=ծv}'EF.`EMɊ"ƖT nv5]4;Up6Pd58BA}ƶJTc-Ft{Gi%k+@4<&nu͝T?X|`uTK6GTp6}7N=tN{.ӣO2 x#QJr>F`O6ޢ"u%u".74j7os՞= "Ff,'ɍID/aU,<2L|,sqd>tMFRnx<VFlz[yol|itwuODWoI)arQPպPbePܢB^lagTƽڗñ[ l <ɰNк匕>. "":jlfA )H\Tv Ѽ$zl2`p0i5cGP쏛'aůwo%XeSV)Er'8bpF)5 _`jΎR 1gƘ!mBmp*"Tu_Y,3u\-Ɲ2WOܞգO~kkYwKN_?}Bcbh@H#lM4.f( 8p.|WFK, s$LrKr`vK=8KE YR,o9PJY(v4'*WۖA:-4 ӂzƂɂӸ[IXX;֕J/5ǪDe[M'TaRmcy(ytc?>n@pr+Oq>O4%NIT)&yNnY3JQwKxf.:c\K7dS}8:ݏUCk/QM>KAbWP>@A1~n껈._R7१q1 PdS3{\iDȝfc[yU8~ZAnD9} | f '66?4Ecx~ I52?%JH1> ƺ ȝ8:tv|DO~^ ,im 60),io?p@m}Cr.;YKYpϛ cCp~oNp蔭VBE$Z~XYA3we'CA|87(5E-tFa+Ke+x$4;aÛ݇A9G :ݶmԐfOR4 ][¢/pp?}8l Յ_:U+8#*GfD^9>.ꝮbP[JTՖ1|cse$+b!,.AHjbxFv^1=lV  b)m3lQAUֵ$GJ >=xyEjdf-Q#if`nGy3\yvecQj+HEi: y zO& 6!o?^9ʥn3 6F^K6sgCOM5wr=4|?|pObwʃЦP Z/DI?XOΈ@_^h5 ưfl gzwO&S򴻏]@{Z=602_%e1Ҳt":"h63ݨ _׸a =2Ȗx c/uGXJqK8(-,#xmmDč+IR/Pᓝ0~6]WYA8s 1AԄ^ߟ!V|,>-ta.Jl( ʪ<ǵawHF6}UtjBPg@$89JÐ챶9r1"UǛY".,@z K4\ _Xȏi΄{ 5aAL| NLՐHE/q&c@4/^ ;AdU=IN| gJ0>(DHV'8_e!_se}y,p[`6uaf=zz~5ƊERDGwn&Eo+tahVt`-"? 7)5|h8!~KT/WĆpحؤC6Qlf-7NNyŕd '$tD͹rjsAFWs8co;,[ F$ΨyP}KӈW=#X(~3*dL1ջCxsx2?̲fkBpϏH[TE 䛃6C_H:+[]WZY|*jԯ_FP YU)VY?j/mdu>aE~ڋܖ?f?xb#5/qڔFPA^QJC0ZƨN3O6e_O<VPi  J*GOGև&lEsVP$hؽc7*_(b ,J&U4xه#s1I?OR{ù9䵬|&J؛uOԡzzuZ3kwNYN~&?VXZ=˷wT6e%Aجxt5ĎC-Ufp ( Ӄk$;*\kqC.sEڏv &rA@/egIHZ;O]wT0)h ?0عH^K*9>(D&~(`WkԢ<|/3l+I_rK󔰝 ;w lTZ]tZ.yv˱4߁P0@Ha5,X <ҒK7Vޑ^Pqӟ A3BxB^c׌3SdbέC8q$K".z s`S ˔Gem^ R>]c7e{x@/_84hIup^=U_&VY!<O{"` Hqf72g_lztwyveafk:jIbKBn|i #Zِ f)nZ TxMLڧc5[  +8~cչG:)y/TnMŪA!gX*d=p0djyI$=ޛ&H%2R/o{Xy#Fk~14I1a#MK2 n)FS5?m ^㵼 yg*B[:W|&I%;ɏZDd[_8*`X)T]֝Ǿޅ&?$sVN᷎$a βu+Sl{eNJOiޘ s?{xӒ#ˈ[(6єRifʌ%<_ΜՔ7I3X :k7,*ga$gczТ4$Ёa]4G |ltHcuXwnRU7?)6!jb~MKgSgqDZ .%YOnZ݄>7h# Q:{2z?[lKAhҭ Hp4_8N!pɺkoUg 3 MO{+>\U4d!̛낔(nv*;e% E!;FY` 8͋8RD^Ju1/ef,^du'MF'T$8Aoq *wM)59IQ0d~ho,/  S0s֪0\ejFj>OLU@T $8X|!=k>J]4Uaœ gbTe`'6n;c%!ʚɅFg+Mah`pz'a<_ %4xe.!K9Sm[@^mf}wpwAu^7V}&ZMN|mfˢX[x f߀O:r9gyt5DTyh8@8:чT^2n >#IK}K\QkN1ycFA{QdvE +5HvM-nBRzkW>XO!\KKP>+ ( i״?H{$>aPu_hn5i̠G|>NNܼTӝq51/DC X}uыP ,4@SZf3TtP,yS򸞘L!vNYev5iEa-3n7S NGY ,)9yߝS "ŵ)BL*qX_Jy1w,MLa̯go>lߗEY|%:`u"TPyJVy#,h7Í-w Ҭ$:UB+ƻ2t?o9!ya͜?m0DFfScRTRNJaΩE ˷OP71 flM RJ|E!5{}"AɅֵÿǧI80hR!"zngr W@3yf/p̔ ,߷u"y7/y6xsDp3D6A;`9iMjdb袳,hm]ov: $֩NvWa-z씇vM״Ujbu+2> C;H~;6D!E]j8Itߴ95߻4k)z3ssW%"a,odL߈Z?U'ڑόYxA{b!жfߢpR῁KǮG'} DHԬ˪h+HwkU崆5q8샌kU|YQBEw6VKL禠$6Ř9۰.+'v`($YP݋Ns x1\CrŻnv0ϐ>aPq0[ٍNE2+r}T^)N"JLf ꟷ. VqFF΍AwygiK@ݬ[D#C6g^ ά=T j0_c;^ iM::]T Ħ)Ǘ:dAi 6I9\Q jF[q3Թu*ӥ]H⯦; m-t@a%zפt8XY<,x}j#yB8ËK-J\Z>YX>dAYLlelq4jsLQva"w76GeL3:ۈ1 w4xOhkq^fٲ6,.@HtT,~]fTհf s{cl29Ԃ]@# }DTIrį6ⴶj/:#o[+Ѡ-*9 faS{Me|+tԁhO(k(.h3pq?ikaxAL׺)F(HWs;B㜊i=vAx=dJC"p<ٶy‰Eu^n'EZEǑTrfHq'i$':h$`|~dc: ̥{i旛I]>P$R[Ƽk\ t]飣^@<1O+vY%*,:PңdH$(;=THAa/D&n5|0{ 1m,HzD7xtk:] {wh:s I:KyqELkSJbqB# 1x%O"1VB@[,-3̈́Qj Ēg `ЯneҪ79aw{B-#Ihj)@\ Z{$.X9p>0>BW`XFO6@ (捽) {?֬| G{W|u\|D\ L>CxGὃ"ldw+g Q`h^2pE1tW5guIlEa++lvT{=ωTئ߿ͱ䌕zl[Jl="S\$:VpC&Ł+G[XNP0 T J =\ʻ䐮`{hg-"pzs'lcPn7\U`IPL"ʝF4%3ꬮR c&bv+R{^[s$by-RdG,hF"Sڵ9H5Ikމ>걏MUt z' B Bw%u^;Kxlc)"rK݇đ7؃h30fe6}JS5D1,|c>D)y $ K<04C Ϩ3;2;MtpT~rڙ*:ڜ=gvq^TŌK&z94 ɪ@Vhpmgʠq҈9"%,r&=Ix!*/F6*,FCiY Ǹ {(̯r2<eպ8*{>/}STR) Q;4 giӕjHF7 5$t[/6l{2%c돚?@*1)5\Ef U{sN'BAD(K (Vu7컑\mH&'tlyز'@!nWezEE>򓗄ttne8w]62D= yУnt'Ш :8JVX+PW>VI!k#$I)į`ϧM$[&嬘/ط.ZxF"#{>e,Aa\(BfBEPqB*+ư,iGc k5g;'M7.nLdv=Ĝ:X'f3 i߿Q ]O{P]9f!FW[ Tv϶>F)ӯ`oýZjo'6Z62Rp9U6rv ͙^;gcsj/Yom6Y8WyZq"C\]<*_"`Nw\vP3 Lˮer]leX0'u.fٕ JKݾw&XS~7>9toJl- P9g7%i jNCkXG6U^Xܙ㶱(p3pO8ӎ(FkFhޒD^%lU<ki(C*!#oƈ! &![dOOl]sg ^^4 {p{D@ נغ/"Gj`pgb;3`.a@W | :4Q埴sP9n1X$1J="?@= h* 6ڽ,lbv:-HtV)Hb+^ˆ.OE8:ІPS5"[A+z`vء[c]=;;WPd4t{%%[۟LK ,-GoB|4}h>+t[7F7u~T+ynM C2=1n2ͩ,P6e9f.lZ1O=3R0o,8 ROCW8bKx=#ZgOUXutb@ x:oK׃uQ5g_k^|e"ޚ@1IO@Iե}kjS}k^b-EWHX-ȵ2#?zKsڦw}L0d{sK`~L6 p|);aʉN+ҷ(\ ؎Oاmn$a&|IryCZ(`ĈUWӍKJyV4T8}/0[VVtzKCxU: r#V6  wn?`Tc̐K~[c]T<Zq&sL*6ihXhwc/~s9lrU=ci3q z $^$].L{ZtXɊv6gǀ. ` 2\$h*3iQS9<. ĭn n˶x3rH&z:ŷjůP)Es<'pwXIّ)T OA\hmYPګhזc'3iFCsPԻ߻Ҥ$-p+QJ?Zu2u46]=Q4'mQ&9|"sÜL)(TjW2&誈fq3'-tUᅰ;eb04M^ZCuzMQ-Z۳< 3C0͆@%#cP&ghdY%z`!RsŮܹBvY } ;ݰN$31{؊<6Pt9d7FJ')>B?t>1cҫ*gv f^0H4ͤV++@dVEi1Cw2ڳOxlBoq|5V+7%PiGo%b8޻v5`GL,͞)}k|-AyX .l}qẓ1RKv| x4z_}–^A0JNihU&#X%k֚23߸!8M̔"B:[YP㶺kŨ:`R6AZ^m8MI$碛6aamRTsEs3X%վ(=%>zkRECs?4}Uuɇ:zwl" n2/7=S"r)0=CۈR}9I!> hr<X\7% l"#AЏJ`Υ,+-v, Sd '[r뼉>U"l7+ݡzB[BQ62yra\U?ЁN*nXR1z35TRbxyn HL5" lK"pljUod`r$C _Xw(GvM.lrhF@~Ȣ0'Mq}"/r.q ,."/SZV&KVҪf Om?Nc׿Ӎ8 &y˳=\#-`kW1hvx恓؂(*(CO\qN0TV=PJl+Gm%S:Z9S8[vAO ~5ceD9jHҒIufY{8ZGԗ3RPj0;vO< ;# j`Tya09z/(Q𙕮 n<ZQU[(?j*2LS}cFce4pƫ;Ngg:[Ȁ1"%G֡@Ynyؚ76: VcHMTSo~`!^9MLvHp50:¥"͝H|y<RH)DzxD9$/;ͨ(ɀi[~G(ȴ+`VƽT-WCx;rۨ؛ށkM U GʾN+-!`欄] Ao1`:[ߪ) M wrQ.(im3betmRt2ewiG2ZvG{Fdhr^%XHX=JGwED&j2?"ۆ _YV{i4g*Z0UJ[c~gywXڄmhb3Ԙ۫%[yu&(~g1P&[01 n3PЄ )̤gs̯g,s Fܖv\6 Ca_v9F@E Eq3&؋ۗ,l\됀}ba9]oo@ր;8:=xm2B冋6Q{0avt=2 9 8t$ՑAUPfMy+$fGnLpk.S%WWzp%D\#X_s,RvKvح݋ aOyXf9СW vY sbZP4ItWm έ v|ĉ "$n;+:%-Tѱޝ77zs82kȉBF =R̓q%kh^z &S! d!5HuzʗfcŌP"x􋏤Πfޚ9%˺E ӿpC@X͠Z+,8>"{2aYҾYWi7"kn31]}iV)f"⃦Xd-#\tv `z'+"]O*w|JHBH)t%8GyxT,1(]Ѓ>> /##+^kUw $E7!EX`3a˗3S0DV yV]^:x?YC[-dil/T_B0v%I$&$ gaKI!jj. iDqw˩( *[~^T@\ [B pWfAl 3$A0{9hxC¬>P2N*Q@~ oO,Sϳǒ*v%ߋ\Γ`ޑТK=g،ߨ4zN*qpPpnX'sYaEBGLI/9cݔ>9!{mSʁ:"!(:c@&txl忲} 还T\k%`Q{na~fEf\#ÀY7x;.\eW ]6SRϨGRrrƸZ[LMxex;Pc$J;`q~Lf¹h}$t[n|"rS^&}b^+7KtX6˘10^Ij<B%ǰJ,sN!Hat \Ko zOsAZ%H=~gTz_x \imYaPٛߨ(C~rߪ]ػh(,SVfK8XcOsbR+paBzMZLYj`q3xXJO[;`=Tge$u1o{#hU6!d?my ƞ䄂0b'h2u52~7dz ]=z]8XyeJ9!\ l(?eVg"2*лkqυAO:^qhgD]}:60 жOZTMz_·<#G"JU :㌖!s]` mjR xuvAhbD_zf|g@0G4˧(,0m|?X#MjyBIs \OxrxrOΌ@0pʖ8QS[ǜ" J8x Σ Q*[.J.$aј]4wjΩ1pt(+C'>}Li}+!>'dNq'RZ-Agp>6!\{h{tm u[9v%oњvGSP#x5!-򥒬f^ݥA=gBY5U( #g*+Mn;imvWڏ-*pJ|zj$m~`r\{Se;#V3yZn/ޅPLK c8L֒NZN,32=dgxǜ{VU+;lA ZiIWu(j[bbȁ8sȦ.?)8^jWxõ4 +8`W14h,.(|(l q赂zMLL,v}O,Iqy K(C-[WB  [J# ~Om}~,+0<N(r V}DOXbQNT)kS}M`<.`w!BVj }-YY-WM6o3@nNU娐 O^BъVw 9OPpw"ʿ| wGL}ֽ{Ņ6*+L&s݁+(TuׇچsM0J*Ƽyt]ʭ) Lldv#:߯YlaxO D/gU0 6i8ѿ婧2MgU?sq\ΉpT1%+@GF15"bLw# s :LY-+lB- ?1KP_v-S r,\-QǹmN Ģ8=v$XMe>x%LT_cq, T=oXPLBXZ‚Ja(xy#fi4i1|:@'g x7ʀuabt{L]B\{>;+KKϙN;IDcѠQg).F2Ql݊Y&NY7aLc4rޯYbձ= ^s(X.9Gvn zX~>x[Ϝ"h p"`sFWO.)EvIuU+a|9EN| eiVۇT_X:Wy8lam0a5CF20AN-HQ:8AnDu6?}A6 /6˿Oʮucf% D2’Xl3 Xqq}GɞcmvUe_RPqhם$:+zO0%mHEk,\ Z)+8b7u*Zp]CUbâ*4ي9{28b'E]G ϳh<=rU0E vX:%)W̦zRbe8he9·*T^Lj8 OmiIyYf&o=SUU%X3,S,% j+G&2:׌jqU"4Y <ЖoUDKiM++HG#5TJb-->iC&Z *^Q_9+-0_QڀpN>A@ iͷ]a:5!0V-syv{:e ANUŏ4(\iéxlbןM۔=Y*t~wYhnY7zfulV>V"B_bf _qqw*CNO]kP˸ 5Mc5UF7&t=#|`c^Sab["z])˕!:W#QVV"(T5 <6>'CeHS3`YM] ~ gQFQ}\4/x?:'9b 2}N.V;R#DԙΑPxR0x?o aM^FK+'jE]I0"F~>YVA0>PAf™R"x"0;ZK'%,W1.b|gal1;,Vp_!; ${N?s 1.N$ 떾](ɷp:?=4ᄰCwe{;{\c`*6A c+(!HHBYKz4;ga td/LơAӨ̺0 cZJ~^#귲 "{^6i~pa#>=;ShTnX̅ tڛ& =g@^hmt,dCW¶55iҚkI.v<Y52s)Mr=.7D/ 6LtRI}`iy@FēKAo: =Ra}ab4K^q!#{2TTX1o 9U}BX@scih=L?&\}mƔjh T>H5DPVKdŽa^yM?_\GٰJpO$얊.YB:M-U!%KHhuJX̳C{ٝ LSMvnH_8Z9L$!L4FKD1}tG Ưx`| T˨ܼ*w1 獲CM7 t֌庩_,&ב*J@q~̿g+ 98P}n"q*ӽЦF96- kױULdQ}ǧyP|al:ff,`~iOb%0?ۍ-njSv k0C}9I:y(啜zfe^5s;9ʼno; :.mDGCX0%a/U>ƢW}~Pg0V+p;1ɨ`d8==쬷܏-ıqEWt1T]QùhS>vAX$s՛)cnF'5Y=Dst%?~&|{Pr@9 [*hoCM} ^̄zb* uM~!ljd'my 1r@Rj5RS;"thf\` q7Ʉ71^ A(su  ;gx$>?0ty=1̖eh3 K6twh urx8j{:HꢂTfOr5I[@/WYs.=e)?kTSzGTj=r;<7=dW,:[4,i#M$mǛh 5B-@&&~}{S4 "${fٞ`}zlz` sn5_*%`YzŤ2iBmmh#fٸ JՋ}}%x/f|`e-6Q`8<[@_вvNka%xm'WYTRqu~Q $Vx9|]h76G?Ÿ,iK$>{Raaڼ ڟ GIŷF+ypY~O0bJ` .v X[t4akm?R.lf' o|^1VT'!şX.>4A~ݟC§?̣z|Jf 1o՝^Z'gbD.=%BLsODL] wF*LO:0(Yfd:0J;TМT*@0w2T_w&j NUL޽Uٔ=fS(ֈ}DK q!Fni̾Å n Hry[c($dzuŋx!r_H};7@q+[p -.͹{VDH˧] (Hzld+%7aI8 Td 5p0#Lez䱉ZFqkYfĠ)2>,xz.8UxehbF4hkSW T%&2M'V ,مPIq^?D|-\"Ѝ) 4){Vpn sTv[`,Qc/uD1shV05NG3s41W.od؈*<vh@ARh:3V~*qn E!R( PR\.3idh5:8FЏym⸼%goyH2Q #b5 7]DCΥ[OH(R`:-@ٔNEt3-pʹ`A0Xo- dgh-<}iCp 0>`>ַ:^|hJJXMew[;XjRJ&C;/w\B-)(a#)OJ'6a-k1?l+r(QGfb:l;Y(ɰW!u3:gnZ_[Bc"\qQtDIlp;9q;zx+C1r9`믢Vq(ʔ4+Ë{gpIs24w,Ĩ:BٽHcRdF 6v?wgϿI.U4D8`o#ȉxg.OKXrVj ^8Qڅ@q&s!vNƻ\;3?&%vr{Y})WtA$IKv,3@6%NW1oPp|x͞M88Ȑڒ.CE2nV)! 3uHY],u:KvT-<Hf{7צՋbvg[ hm7FbQ}wtԕx3f2gF|10-JO'Vx$~r`FAkѪ{!^ +:^:Q  qq2K2-\uټqfݱU{D^S&O&o'6Eaۓq6uw;o)RkPka]xMH,5$î֛ :QyYSi;ҖjKZ mb)6Cr1z*IqKA 섔fI*tHBlԴՋ^QsopucKx7V=oq][@èTύsLWt*Cp_l餻r6x25#M4_OH[iMx:凐5ydyԸ_=gutV"E؎PlQE2g?h%|i:m"82a`cYQ)Cl>Cʢrw2 )YDASw.S@dMq+45]vՅbʥVCQVIC|gvY_v7yݦ,5jHXk8lS^m}1q<.kx膾Bu_wFw*yijZ6漸-])b*n/F9שh-[1%;LX!jH b}9ic$0Q$[K1mt+9"=`ѻ l=]Pzl6k6iO8!hU`D2M]/E ֙w;b<6l8Xח3齑3FC)HPJ[76|x_nشjh 7caӳer[`^Zm\P%=3/ JbZ> G.û@PRh 7r~:?8C]زVj.粒Pu5\G'珣07a+Olb5I`U=e& 5!{u{"Q9,`EapzJ׺%gۓu?i89*3?1W&?Uu%: +&֟tlS?Q=2RΑ݋?L̄8ݗi{<{ӿ9͖3]WֲPtRP4ٲjhtrlC֩Xkuk*0;3 KH*OYk58m4ƺޫeWg!(VŶG% =;N,keQ* ȭՃݺp0FyGy"ge.,[HQhA3f /*v1CǕ :bdp1.ΪGa{5GA9[.gav~ ཌ}44S7^62& VI}@lt Xra.?Ի2+ *t#yT6{%W\&{n ( tb(dd߼IQ?rX(h 0Sk@N27qy eePؾ(F +af0W'z½v NΈ(5a Y `ɻ2RI ~H FHo|E(@  t;i4j>ؠ;uIK %^'U~w$dp.F.(hl%,OCƕT2眕Pc`9656Oz:DK4ngfnC`k91` 1f_Ԫ{إ$ofmɰtDVyQ-wKay +$L$j!Tੵ׾aupʑue8MHȲ@vؿpNyzP`r1 yW-ނ"DϞ\l"ic}/OBR\;sMv\ȂDtz:EbYmcw5^= N $K58α)57PPd7n?k^j$w (!\65c!Ui=o(K#r7pIԞ'dkjGh QIgFNUSNr70*|^rh4+l CxթoH"IPj|,X,Q9ms1${mt`N?t:vQ<ӰÜ$Xv ;Cݐ)@ .S2L=)aB ,J~/61|HT.'6lv|Ol7rݍ|`D!x jfV4%i u{z<Β`6q)ddkQ%8qnM1I{%'Z JQ!b@ydE F045& D 1 ԽE1;Dٶ[/ڐ)䗤-T=0 n`J~3 Ae@GbkV|n3MeԤ&r+RZuuHy,Ň qRG)@@QCRMw9;KwYwdS>"@V'-wi;Yi }"|IX%P&jUq J79|eG(]v/FDt[N"tm~*;-‰燖]uM#O)e^<6x ap \#]=hwgW?e ҡ,9"a4=%*ս]"7 mskeI@kMJB["9<;mLJi3\kn>xcDPszcǴ֯|FRTrG-\unhj_Q~ {r,Th?Y(zqfe3";1+ʝuHoVh(*}yA$C&uV0&5 `Aj+.˅4+٩ LPT8`1O}U^n3(9}?ؽ2 _V' l\g_ 5Yׇ)+yl[*H {]PeӀC|>e. TҨ[]2]N`D=p_U^h>;8'n ~Ǔ )&2 |nkSWCzfjhw_'0/ /樓aG{wb"X3˫wPfxȦHkc7^\I/%U#Jr6S^cfJK##µai$w'YIf>ݵ޿pld-0wXN@ddts2(lP醅F DK--U3\A'l"$_!̪vBڕH-~NKw=I,v^yn ]z/&bI AnAMe==!sX6BX\OUe؅.:lPEOta @w7w\?jf]`t*:̕,5~CI""&K6(D}=55f eF/Im G'˒<1H1%'xe}k4UiƊnA1.)_L~+ӁP(xu xS*VC az+C;w>9:䁕ٜ ?+wK7?d]l5WWHMLAE/]&IM ;4)MLH;WcIʃlF=OFFSL K?{Z$|͈^gw^Tn e^~m?5%EWJF]pT&.; IҬ{3lPN(T_lAG^J7S&C PxJ+j7rxadPkҧ'U} ѯZd9Z ]w!_]`+gx :pT". ܃=^k9ܮ=Zȣ@.xxYJ7)W2֙8;[iZD9b2uЫ+Htl~D]:Ip( VQ:܅{|Wdp-lTL:m&Ai6m7=@9%=fmo 4GPF*o_< 2cEn'qŰS'VwHfG}a~Um a '5&|٤l"974t⹑B_\ a!~^kmḑ*IPw챺{ll)crH m?TUJUZ_@S:I<vVQ{t7M:zjV s 0r<l^!xPE0RVMڊ:BrH4&k&U̐ dL3pot5{]㡴޼z2|GJoǙ?rTp]>IҮMT)S|'Sj_y)nG~ˌTR2kXK+m\l mFRh0{MĂId{Rrf.]R Ƭ0hv|˪{ 1tnћ,*^U0CKFfT}̽,7k?z4:4l Co#ݽ(0)mNO"{c]Xd٭bmv!)r3xGp ]ܚ9WxvĖOm !ļˀc| (QipʥGZVD^[8YjΚ$-q0R&e\Ove CF 8j[ГT)GDOG}n-o)Y\cnuG VCWeV-tnU6I*DcpU8y;?;$.pVWZA<˶ƻ z){8|9+~UPhO= Uyn@{[Ju1):Džg2|1vG?륺(}iP'↩bLx~CG+WxRHIVfEJ9 }Fqp n3QL.XjB|A[?YA񘪩7Rx ׅ ؟!ɮ;]ɭR|~B)QY=KYf{Oyĭl9Pة6'|9~{h% kȞ xLӛJQɾ…9^à\t P+&ԱiV'+B.f'k=a)se6$ @ ~ \s}1R=o NͮW 2R(A/H^6Z4վѬ-Em}zOZ؊ cjՙ9kzQ1yF^CUF:89I9!Dh5˻d4phbZ6O\C%D y{/2g #[d1@rpq}GJ(ޢ2r_57w8zX&dij@ҥW*\' kD)܃[:D\WIXc=?EzݧQ.ßLB؍Xo{lhXGqh9l.5+5)4ͧ:Qz7Ů3rwAi^lWRt :4SYA֞1C#Uv^t{y24R}F]A,C4U'U+$W_XM7$^PeX**M. ~LZ, qo5] hڴOyi\9)s:L=/;|ŋY 'dQ:̻8Q9OЇ8UG`YnXN 1gkݘ|湸bqQE7|uDB{ݘø=fGj R&QP\XQgOuدT~#)@ƏɽHaΛ[V\ɸc-Ta/Ԑw sWgo 5.~fBcDa1jyp3fѤmg˺z4 9C%$LIl>\"鸕pA Y"t<# X2,=:/3k_Af}j@f]/H#,Du1C-n+<.zU|گ.%ίy^kR8|4>A&t,$nϱ^D]VՎ#Sؼbv5kZky{4RƤS,G2TBd~N}pmRJV Iz9=)/֪Y[+h0fCSXh,PF+~ ub0`zmԺԤb}h Δ1Y;w42-_fq`LN6 Dמ\Me[͉p$V_^xii@T7ֶ>%fX1xi^urL<ͤeS {abp'քPҏP;)n@So46x\+صdP#i!{lSJu)yBk VL*2%UCxeLjh|[ deAD}& Zx3P20߱hD8;P?>ȆӋbyAo:?SLgx6j^'?6J=D/ݛ71رu-:"㱻AB%P%~HHE 2"ȢsD啺~X8[dƕ@@N,w {񿕉ۚb ]Q@YTl7|LtMChh9޺mG{uzCx UJOK ͷeT0L'g9^J`thIw2obͻOh P=ȇMn[ 2,D%%N[j5`*lQ6-Bo\K@=lT,OgJuVtOZ߉ ˯v`Ŀze ƬOQ^GS#:v쿋ѧy5ۓxȷ`׸%Z2<먰 |ҳ@ 1QiWFq2+!9PC^ lfu?aiϑNX=X0&|?n&3.(SK[JT1ET1<7j5-X }g1On -P”6]n4 ZTr3ZJ^^ű;lѡ7S Q஀$zY~؞ 6"I~ߜ-=ZT ]cPG@i1>'=,\ Fw$)Pؙnf,0SwS$ށı:۪xSQ,L1~*5#G="wmP%NvrP[I]!n'#¢2B@Єv=Q. 2Ӹ/ ˙G]* nߢFaau OBDC)Jq,Tl{ZQrML{˃nxt@-%;L}CEl˫-~x؉Rvx>3j/3rq 슩59!NB3N[%`xtt㓸.cs"5Z_ Bx1uUyh{$#>MofWܺOC@:,Y43%?&?A@mb,hӿ#~'`"gCΚ8|BY $&GC+Pl㺑n3z1rSnciȽE O{&pbA3CQ[(C¨PRg@k?>uy.7)Nk0G/My'- R*ZP/٫ unPߔ,}z0MFJFxOP !e" ?K$Ƌ¡ `f0-lFGd SGpHz< ܠ‡D '9W.=20g ^׃@F,ܲ'=[B wTWd9cx6|VS?HT_{~o`FF8^"gMEru& 5#J' 1Rn|ptzD:{2}蹖F9'pODQӘwIVj$~FZ%<=[Nڻ쑹0MM6&ug辵xIA}6~YAH4 lj |j҃ZF&U`P"BCCN9mY؝-6$֐\>;up XwXdbqq"ڑ(^s*jmƮM=ݯ.lJ?2,!nb3qDM]YO NNB3_8ltS H& ܨc2^bGhy^7}(M!\IF1CzliS⭆-_ Uh1H~5JsDKzϳrš#P]*rD3%e=&=^Ƒ{TŒ?!l$GP E7sq,s_SMoFe0p oAnaD?qj7*]f;ª×W0N\R8=Ҁ;՚ `I1ض1JQn PW`xx HhEٶ"Dh_0&QtFۮЀ<'*g`h+HX7Pfv{!Vq\ Z;| 6zQF5@ 2xT;Cn vp)._fd&D ߤ,y|RQ >DŽi#@#Fw<[թHW'I(-fc ȇ ܦC\b "l9mt?6obFLaaJ6' kր >,QƔ˅ogjuZc̻uՌ2hQ,c̹H_*N׸utr46KdSzb>i"&^45D/3j|As>wuJ%f} H-#b|B\4m?&SY :O |Jn`n~~y ݖN,4jl5J3xg@jYPO{uT7^vSE{!_{}4lC:20#ݱ5%@Cs' \b믈H+`$KȊ JC timSLz{tVOkz("8naXvԺC+ l>7S^@8KTF}%2t(Ӓa̠Gσvr-ZAe@^~q~`͑Xհ?Q>v_(BMBa*8awT32h`BX]R͠[v䮀$S ,, =&6(z$8vFۂm2L.A?kOHYL# v3WAv! __4YTv`oeg=wu .nxAT%up.!4[e&?Ć(u5(R644ai_y =e, G1?#. @vs{j8v&B_(S@`KAinŘt>#(DOPhd?KXp0L\ۡNufgNCAi ,+芤^gQoEOs5 #k2aˉMyfxM?H>M`p(!z~Q3,SӹGaǂ`)@[>+}DU[34GNMҬ+ZASjJHX֢Pʓ9k/( ᦻ6qB48)S<Հa0JNg7{Q8!A^Q`,OoD v-|o@#rΈx/#>ů\SJ # b ];_ྖ>+p /Wrl(/g⯴5ʪrűޜU}))7Ǟak{Oo(|k+yU~S)DžgN.!$C0l{lpMZe38O4~ quï&6L$ ̭!Jۘxz?4Ms6EoXph}f0u;_VWț]~JbXD+Xŕ\l} |j4vWy3k^LtP9aVfLJmTdhKi?!R֌_>c0}$Hv\pS1wX/Fl RvсH6`oTS%bBwi:eڃDH-yakP|ތʐ$y\$P|ojZFz;i{_ՑԒ#KAoU8=3A v;sOs֣-Py u[T+Xtk\i'qCo ydu3X&STRU!'VDp`T|+,w軽!W~!9.'pL?kĸF}]z0q\QedErQ^*vWQk4+|RuSck!ʗ-|Õ5 svu9=V5v$vci2"G97Kxh 1vMԒW0* G/aOƇ?#nKL2za0Z0ЌSTT74&.o(]uʧs*̏c@P6Mn;ʈqG57*hUneBt,-{xr;VYtiS] +$#fR(HTR}Clx'g{ 8.Mp(=>t b޺&Cܡ2 4G&tx5a{]/ f˹M }Βqϗ[W!RةkEfk<i%Mg?\~֨m5]\yrF;|T#n~aeVQ\sr̬.}-"s\~-v'̨0K0dyrMRFZ\ƉrƁ:Gq91P]tWeBHPS'cGthh0svMՄfKۯFP T~|"2Uˉ%H!:7Bv-4G=)y)yS7A)z9j]Wf gNުJJΦ{nSufuه2M]p{\?BF{~F(k-CdHqUXQцmʦo7yܸkh.pwv5O3fign,.-aҿ{ɺZR#9ev$HNu&jЊJOs<zO߱;Gܟ}eпwEx{JCԃ.iW^R*(UmX jjP98c[;5'aɀh$)TTZV"1wKj4Sy&2PW儿Y)l3WEVbn`e՝ _ʾo4 %{-5X9j7?b>3+-ʸ,}nk>=hyB=d\l(~io8R^e h}ٰ#knOp$;WZ!XTP >;^S"fI),m"N8h9ೠVQөN ,j}Z(VG:vjn{o6@ '6| -&$Hk݋F?o6evuRR/p'_+ 7][;ԫw'_w^B\c9R/)o>' J1~} _+%BtdA,7]wJdU}Pu7?q7D O}@MC#D_ sYeQ~ǹK:NVhDyeXJ)Lwe>mlDTdž P+t"s2`,ŧk*Cgl{†\L,i2Y2Qg_N?S#>"|įDq{B $&բ_n!^ QRV$'v'*a{Jɬ_wr4wh`plӢǺdWyǾeZ̡MT{?ȧ,|hT;RJ9ߤfee_4dzʫ{ZQ YA>_h^DxlxMy6TR%¨6$aoF=סrS̪IZ6NUdpYOh)EZRD2Yi,yćf'71|Up~6x  %[m#H~),z?-xkpbelckx`ÔCoOG)\P`ޖ6J!Jrc[yU n֏ALCNFޕНB ۼ5ф'`P !j1D <9Gj&TTYn eX7 Y> 06I (#!}pѵڪLBJ:e,<LͫWYru!q>X Nb3[}WU眰/wLĺ jix&_2y$,f5f_UWh 7F|sVT#בz>ĐRoC:jQ.(onyMѽڷ5+ 0S{7g=+ 2D-ET-f;́Ozٜ\}oɞ.7oSZ&GpXdy&~!-a34WƹE*>߰HjCuĐc,3k\o,l(Ij7.Td@'#d,R1<;qG]{̄~/RD-v{Bޝk{(?u*7ucﰘBj_Dz 8Fl帳~ Pl0<ږ{;,nLl@dx- `Ϗes;W$ИPy`:H jP!ΘcB<3 HѬTe s}o-lOzj )ٳSΝn[K[ 1_u|{LmNaΊ7"x%\3>%9ZW˨RPNdrg w;/q/d&=UЉbk/bfՁQW ڰA/gͽGBWyb_) Ak\;bFf1qV*O&Yz t =Шm1hOQ1[xW?vAd ni9^DfK7zǫ- %%zcFX>զctAXf9hW_Fݤ҉qVX2W̟Y=a^Zz_2cѵ%2,jF&A?$< %F xstR.]-b)Z>Iw$,-n[6AƮNylm @|T3Jhf+B]4M.1?`5"n6f=bwĶ&kg#b?cDitR~{翎 o.F73JtPPzD}a51|J0\wNiԌY=3IroyJ Ă,h۟hX/ީ)E@M"j'H #bYD<,e:1p G㢺vaO Dۀ:[-mhc,DAς^C8GĮam$?tI (RU۷U} xβȎS7[;? m!ĶWl6eIA;ׅQLumBjJAI2y'R1[232lyfGz=ǭT ß қ+p#Uhp[䨒W%`vԤջ}Rw G޽_4ᒫ@$a&_?H;?y 56b UݯKʛ^+]5]vz !H٠X k CGkty*'@r% lt<nFQ^,{QDӛ9]J%V"|5a)wLTDOe(A'n7[fXaf;2ׅ_ 7л8uri@Zp䒥tۮN#aqPYɿM֣'M|A kݥ<]1RrNޑ#X* ^aVcPP Y K0*嵟ܦYC߇qT~C(֗`e]3>| 6Y2A$?)M>o yKrp씜Yg60rҶg"bvH:D̅d?y} j:,95Ԇ>cf ;'c5Amry:l67hK҆e>٩W*Q4t IgEܮkYcsP 4ؗ+ONbTjp84j{Hp(:sY32:oT}8`h~-@mpWa:l|;ӄ@nb8 sdHB'xbxMZ^oJ{*{Rl!q׾BTկqV?d㔍K0ƃ?puTDZbW$,wYx=;~ t mn)9N|E[Ǣ8c'{^WCF9F֪z3ZJVӮn Z\ ̛!ϻsg_BYkJD0ullʤCiǚÁ.;D" :b:FLVy^a2ABEAۢd~\WȲqlE(NhQ#sR)F%rd$bP EȰffIxov"}}LY JK5w8jGxW$hغ#*Ŕ,Ӷ*ך|J#pVZ diPVSOdVhFߘc^4)=xa<ɬj:0`> h0_?'bΖ@f19wAd {HP4V@KE#Fd)ͦ{~}\cO smw{ Mɋ PEJZ{f9?59&eh>!'`=le0j+&58T`?4&n@Ȱ ݱ>ψ ;l Ʉӧ_BRV 1d籄vO˽[¿N@)FtXX!xŌ pSWgfM+^Zb=W+҆W;KMʴTӣMj-Wɡf܃\J PRKWN 0.wqAN~ N cXg.6o129CٯU^"PLޣ6}9˜Ft,>na=*HW;] 'IPWWăh'g&L;|G#7U,귀ftX( ֬`$ 5S]#y~ };9?ΩvNgEGL Hώl*i"3\hOr|$ 8.~oiin/T쥊Ahf}nUoM@x||vPGqƨXQY-bg㩘׈T 9]ә/b~}[(bRZe{}";H +^ur%~.+JQd9/U:k"a_ އ?Q<>=mKHm״gȷLq#'^Wk:'֏׵Fv?UF: JyY莞lR9Wh^@AXE&{@:JTĔ*HI4D[ةƁܲ͜HU!1Ȟth{Őؔ gYZ070701000000df000081a4000000000000000000000001647f32c7000062c4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/gb]?Eh=ڜ.+ȠtG[M>Ȯ^rX=gR\mQ L+R"V_-C`~Xy %ayC "aJr1G&NomdC@IYWp䇩xﶷpzFI( 08Y{SM2黟Wv-a;c ^o5**3  M~UĜ/zֻ冁* \|LVQbʹہWDL<2d|7ލ/Z͡+_>)Ks5[/OvTq7H#.\[𹈽m J \BA]bJN+m⌒2E "W7uvs9%v0%ФHq.Z *pmXjn&Qƙ4 [ӿ]tɫ^rJlfxxZ=';pߣY@˰F\#yMuf9ʈ ^zRR("μ# ++LÁv:#dtUjeU|fױSDq2`^;D;f`&zC1GaNMD9{k,bPX/;|1+6E C޶âF{m BOdͩ>傋r9[&ތ]{ ft*.1NZpq&9t k6%j|zە ǙӈЙMIVs%ӆy6Ŀb.Jx$Ӎ$DT2ޣ,Xv0ya.[tFOjYD%=>}9vG­t]E4bvlk0yq7{x9NLr0l< 4s3dMKpo8eHUan'ARNkmZ=n4<oJŚwF_"u TBL 3WT!.RK&ڙko#DG55tc/ozsv?dX_.|RQQ)f%k_=#S؏7YUw1Ҭ`ܒ9࿪ TV$$ S-I:K`03;C7rU,E@35YB᷃-Zu4Ȫ0S3 +-vw$[08pD?RmHh 7:.^ v8ڃzԖJm.06VYr(] 6cH4b`Y(vg6˧h)rS>} eG0˾4g]j+cʣ;۫MY3H%Eby}C`b>Z09~d>aŸz͚ ӓ<Kڞ3&5g6$`\yu^C$LKN\9fGc^NS+ 5%-m[gMSkwR&q<#O]7AEXaxC1Lz}&L^wO3=I,Mh>8x;_o!g;Xtz @y,9a{U74 {cr ׽zd]oUw([Ǐ#e]-%_*;8X+}aVI#C<J?B9[f|@HQoxmUýKZjWQ_},82#DJ!iyA\BO8`uyHb'q㺻_]a> V%[8|]o^y8 xM2" \/֢1 I}G/xvO1አHN7YKHYbOg5sOԙ>q26%6.}FUm?E^ٲs,ɐTQ('yܯGMw 1[u`o4VEiB PzeM *wΛS^[>Q;Fgj[EUg S4ʾz>qBhX͑G󌣖ְk 4tqCI5.X6"zt'n*F}fÅQT0h'O8}R@bE!/4H`_od1.eA:ëkq&e>Ṭ`OUtr*k'/|-:\I .raΜ[Wsh2v/(u:܉ Y@]ݽ卻efNJuA&^)fuQǾ%KAP fʚ~XRNCbFwK1d>cJh.h6@χD #Du@]4 a<2]BPMz׾\D :bǒ~Y#KUԆ/4~pd% Cbxi8ஶ*ՋE-%T_LtO=9 +r aI鈖D 647t2O2u< >@10c)(_x7lj^ׇ¨rT]QN:gx =7{ãNVVoJQB 6<^f6\]R{ _?$`m6OҭHQ?O )%=n||EQzIeuO*_ ѳ'x_8(IXZB뤯&p%ZytLH-l "Y-3htlG>-WҔ s>BB3=bҋ V@~ mhߴr7&o?V/ U}  /xQUT ဣmN1 NF1:\kYc.V$T{h=zf{X4Apf0eUj$ zxZ5,\J}##JS>wYyESsTդYaa jm4HOJ&mY1pFDh=r7U/N8l߀>{GAU8p|0;z6u|RO:r!#I7EGrOJ RBa3Ee[1J/HI 5RcD?>oQdP4ym@ȼBԽq>ț4efk]Od9)H/4݈TUuAĖZEVKSR\Y۝dr{jWqlETq̳Ce]cu0ۻuoK NEvK^WC{AU+0q8򂘣OדD\5 EO-;Ktu/P-_B !Hy((wrH Js'4mA.bL"j Y>Ns1Ȧ-euuW@? /.C3ˇ\V|lBCW*"4&oD֔s:ʽifza_sk~SڢXяKTA8hG_y+V-%da;G\-LWGZ$UӾivŇ,ƫb؏|CLOee yYUG8$τ;`&E"ËƬڃS 7eya.8?WgVerʖ40XXٺt*@rL;mpd[RaSP>)wݧ j<!4u}%R=gv0Gw_wδYf2hPUU%BfhcI.7wkY]/(BhѦ[ ^qKk> S vU2x+nU!Sl_lsJ^XuQ:JIԆnM,y90o}6@RbťȦ6jn-2Gek>  `;ZtYDϞi8Pd}a-&NS W W֏8o2 !e 7F6НP.tc;XcF6r70]-)F,0]Q~A; q駗рOZ J6;2hEYCKX7 :&Ќ[aW iՊ+Q!PK(*KZv`F&7nfo᷵E<Ӌȵc #;װǡ#$MUhaגv{- g=0힛a쓮"ىdm(ئ>m`p+aD=}b Iss?\\#PK|+˖`4Kg麗mP9 | _.N;qm)YQ=;c3е.@B0,D$P;0\ٍ+2#d$hp9xG]D&I"q#,ׂS~ 1PO?ERP.:W~:(޸ ?<5;+S>dXR^tFl52; >*Q;M#M^:Z ] $b':s ro|#vR܊ cֵLΘ|c mШpڑOoYa.8N;C2xɷJ{Y/fH{,X;,L+{#H1q23+oEgA n3#e7`hr{:tMbaIHq%]W^|؝? ED7`4(Ƞj/3`MpǼ@,-?c)IP-8*Xr"VECNk(k|I߹3H.˿ry<!Ev ‰q=2 ip%~7eryrPr/[^Z=O|v2AXh8XW_,Z$ɺÓkĎv=E` %"/δj nRjj bX[Pt)wRrUAFN`DHF|qpM= {r쨨 xIc$@n% g#]u𴍿}{}Xe7.sL+`j :W]~ 2t#8 uJ7^Dw惸#^(\HEc҄c'd]7)퇛NEhf Q~uH jAMxMBVPUE.%=4|ՋGq GQz $k(GF"O=!.ZL*%eO'|Z͋cg'J7$"@D '6y'gOnٯ2}qGĜF%c\2洽sI` n@{pO|%t3y̢2ϪW1 {=;N 5ي U7.pՓP U0rɹ e$f@Y\#`҇)BMg9A 3z4)mw2Jc?߁ A,,icQ}U a~4xAs.^Q]ja4#_axn/'1xbظKr;<'n5SZaRØݘ#y.q3qkΌ{ޓHGo`)C!j)\)eK1Ƭ$I>$e~Zds*Tq Ң8(R[\\˾ʒ TV!7#Wb[t"tRZ]AFVRq,j9?Q7Ŭ?D1Μ?`Gqr3#}42;rJ! E+ǏApMļh!oT @)=O떱XpԚ$ş%2۰`qɾI]V;4lh[g ☴r#5zGhEܜ#{>`B*LlF~R쪗fb],ϰ&р5h a&IF7f\Jrַ8&! gC["֍Ԙosu uT:!Ĭl:*mI }ߣKL~@5p̟Kd g5X469srX`&xeS&kÜLNhxkvIF[U-oxÁqqh-c@%E:|8 ]}n Na:aş d;xѭkyjn[Tw25疙$dg)qHd^#@<@ 0okoC \h%qפnk{b/ M3ă٩0vk6zy9n+{㞢;6_uh OP˥+!KcJ!@ƪ-J=եLV“O?d7ϝkJ_,Xab$ӻDVjl2hA ;=_ő|J1#dq,9y*~h]B$3cYJۻy53m_{'a#fj}nԉiT#aKh0Z;:t8h^WJP@yk; -1PTӊ|"e[Ђo>KxΟSRsYȦ7@oRqΧ44M49cn-QۜD7[LQ>twš=8T{X!5ObZAq`Q,B9V7qB~FU=@Ո|Uoii~Ӕ,@d_2͓fZudP_z?HUU؝sd ]+9SV9hG1IK8.P4\~- }Ǹ Zz=xT IoC(& ծCLksSHtRoxʿX[Tf"mIKqPe&SQp';:]85$ sXMg4'CS\C)vmC?dwHX%@Vqկ{:6h!ݪnX.Ԙz}-c JF X<.`/#h )>}1K3fBO~Fs\Nɪ6ŀ)~s@;,LH; 0-`OF(,ՄU]b3I۔Uj%%f!֭N\h܉VٰIڰ~L܆2Z+Q_O @Z5`(ylY{ r!=Ac%xg15C?"Af%{VK(ْ8Ո0˛ WT>y9((RJ,v6&e} v)Z/hM[uT@ȽMzAZofO+o` ~Q9[jDFM-{b8MF5E=?p[H\ј`v"?f6x^^rKXMDHTCqo+_SZ5ãMkOhϦyعJ$vuCI.ȖĖx3!+{&)(c1_IiJ5 4LOݬc "#/sX*rs&c6%];&SB:LQG-%kW2~WؿW!{u 0&kAt}${фշ=jR Y@Nr݌%s լGy V]Qݖ(Dϴw_`sQ^uV̉Vr<=Q(@8D1[G?AD/QPJE{ m~ *SCtDm3b>uƽ-) øܭP60N οuʮ / _z?\gI8tom>ir}_wzZcs#›#!I(Ho þ%[ S  zS I?_`L"J!Vd1'z5eX Hy$#r-RFpMSDgն>Vanϋ{=$< lư:TI8wjٕ(M,@ãZ 24'@5U ULϔ.c^ ǒ.ȜdI9lP3P$,n `S3)ʇ 8JKdWEs'? A;*q!ܐI q\>|T2J Bt) jP#kg+5e ^`nY>V2] No+v#֋Eǹ|<8wx"Z~jT'-B D۸M;"<^c9h!UIfK ŮAN#ڷ\[˜I>s@OM,l A통!UVߒPv.YϦd9#Df-MDB3&щ"+f'(`TI5 MɃ,g3"{1Y+1kK8Ug# ^1Wm@vZ\A`.8F<»V1v CUP|a(`&*m&&!F&%qor g%) %#FnOF`3' 4J-\|e'Io##XCU[.u2Z1? m$/crU)+LHHanOaL[MF=c>޾9&h9oXg4 ~[ƾjI9ō0'ŃVFcѕ=7Ϣa>B3.ȎM > &Қ}E]:{&~d\uy$:uJ"*o0DT(N2}nA=L)Dh,$jp_y{On?Li3'̐ @@AK>簯0'B!EF,p0`V!a'o2a຤`Њ;z,F $j!U11iҹ5ﷄcQl|9_~8nH\xa iq,9RTVscW[0bž:xf"/? [ @Lr}u=dvYeT,Ja3#sO\".#?`_=K3zw_aCw-e&\%ǀh`cWWp^qV4ggmP^]?Eb]mКNnz)r6!)cm u$1wY +M{hd-l/,6sM­I"曲\jΧcF: *[E qg{VUD,IO^f4#+e}QbI=/0(;4\,ALy#2?끬pFwCX]; ,dG}R㶋ҠSOzy:\)Ph2;v™0EI=$¿#Ywe&NT ]@.L,mc7WbxW|r59B]'uHD^gM{,ZP҈H+V Tž 9YzEm}-Q5piR E.|.8O0SGb+g3ţڢޅvm:4R%>0t}nJ\kC$==7ҳ oB'meZiRpviG#,dY7Vʗ^Do2 Qt'|(D:t$6B}Y_1+Gke0&N(06uӫWf)VPb>F3%՛sջ+|f^y.']&[f%y$a+ hm',Qr#2%GX$gi|ٜz9b -O-pFι!G҈"aW公crۉ?u9Q'iF0 G_~߂`B)*B;y}p sShU}A0QTg粅bt;[G1B axp?ͫ6 9- ZDOUb?l P9o"aSE{~l+QfSdy{WN:" iR12+X"&^/ lpw&b| Q')uPH3s"n+f9q,!Jwqs;Zx C`:Æ 138"r1:@hd tjFQa2 }kye0rܷ`Vƛz1p j(0@_.yg52ȳ-@].P}V{Nv{o* =I˿>=v(8E>~Sib=^euIC4%5?E_yjJ}.3uްcB+󜏁ң+>23YOW4 /Jrd8ݑ8K>e\CIenr9#. T4mnq:Lya qF@N To3tmgS`q-֥Q搇z/,/m9; V˲c8Rd؛[1);XNh@S&{N+o IHT.h3 ꦸ ]N Q({@vج077:oi^y;MusmBoZȦ'-w{o.Z$TyaB`5&:aUL{D^>LsB ^Y^I2U͞ ۬a A~RYOϝ)l@wO75J"oQo-EC#$lN±@Ad2iDe33SƮ-qb:Rl,T1?l:נc삘r?^ZX>rwldn\zZU˶$xl1w췒qHaˏ( !S&FiiiPA1Ȍ¬x0g}$Z3vƛ`뇉fMwt837ܔ ZB8w_+ۨeS$lDCm74~!&*oe+.S 3T%RN%n6Ɋw}4r0v>b-Sd*Nqޛ)#G pC{}Jb%; N\I.d,f×)33Y`̀A˱_-:wF{}i TջSIg+0M";\NOY՚*ե#j6'3KaWȜy-tsant`z\4g{-qwzF63/!14IˏQQ-WVzZv@$vdFd(~gA"6YdGs,3m<}`yC+Yxڷ/ƺGYvQ4B]iG<[0`A%zMx#lw898/3%"2WJͰd#/A*kDiz xr) Ai)B%P0q*h[24<%~Uݽ;BP?XW}0ME+]w#3uIG/8Q*w[)9ij\qZ'EUALBE<υҘ5Uu_M3:+Vn>$<jV/L%;֤nyJ؎3%i"P`y(a`4|w'2|"/5\- @qOLOx醪#ej)+>B^ BWO:;5Uɥ=*m.F10R;7pʽt6m 8>#lUpda2n5Smg![ ]Zͭ̈`ݨjD6L׶.0,PzU,,tϤ0l#X{qZPiO5˩L},!)= }5ki4tHdھ1 tU38ho$ͨ?~D%;eQHOChVB"^8kJ[)Q!~`ߠy!+0{MXy g>>Dт7` LM!+KN'L(*(U̽$3 GX4t1-ƩTUIDxkSl]! {R'BG>BT }/|M]aoj BTQz*xŚfoJY.4H26ި`/1ލ9Sby{qx]C"-,*?xsJ {r:GysibڮAXB_{/%FJh %^6@EFXpr=E?јV񱕄oU)6M7qm0 uRUX"6mq8>adԜGǼm18 7Q'VI3~Aw&_̿ɣq/ijH8:2097kW(%%bX "gT-,',KkͿdwOFpJph|dB<9;:24C^LĺgNQ<&aVNZr[-جBhlR'$1Tږ"&1J|6@i4JJvI׌tф.XΥRmY4md%2Xϐ-+*@.eVpPh@ 'yQ\*|^̣:\٣z5n,7'Q u ~Ih'"Ѓepm|ɑoځ߫bF]W^3\݊!a;'z==?LW*Urz$HL^6BMgΒK9ګUW]v)X**rp֛ !:#y{YpMҮш0 @ d5rV?cd H5xfvnG?G F-SiR'Ds9Lmzcx'::wT:YeRLj>/FnkmLƍj fQp@9YIzG5UMmߡ+m .ђt Xu@onLsj#, "H}]-vdfk 4z|#%*g-V +tC6 /ZrQdJ1|9Oc 15bilW6]Nn|_y! :"1:}U[N˸B:;%m~mZ`BaRL*wo^~ oQ؈V;JEZ-Hެ͸ُ+P[ F\uy&W> HRoRi%2˴HMF*<) Ý$Zd;MĴ?exڮ'.`^*Ѓac/ `=3b*ͮ5W&$=d}7wg5@%侤lߚ@L ɛj:h=lZlx~o.4yX02r/Bxjhy}^? !yWϪzJ?tfܒƿArwu= $?;bYP*Mmظ7*$(=(k3q'K 9qx8A rh~"R; bW֖G_8/;&\xonּ!cGe-Y8Œ)8V<|_6ѨФq; q=yP_%kOz&^ ! ]1HSxxdr $1g؍+Х DsG6"d z[9c}18S+j-gG@A'1ĕ*%U<( Nko8m/>3GO"Se;H(׿QZ_x*v\InL\,uDỸyEfKwXU22ĘOx"v T( l@9=`rdLH톲E$6'{ڋ6|C[^xmSįė\9M+3LS8_S+UBsuo&8pğecJr'A;ȍȀS`Uٽk~($ kBGd-XEI %)ɍFGVi馌bҼz爲]0 uj۫~eX7"5-$nF'^sٳ={PH _ ghSA8!VUG]v> _KPrrKv2/j^h\=ji=Pۂx{9:E ޚO'vcgc],{{Z~1^Ld8y4#+yBtER\Y8iak6c =wZ- |rʨ4HF "d s)_QC|CR^7g7EkE)Š£36%o9Tp9^NP}odEZ1`oz{t,4)ZфBI<4j\tA-^ "GEmiQq#ʩ#ف!`^dB4{gfJ< QUmbB*#+9;4[*U,G:"x}iIJ+\=\INnHWů4tfobP׫Ten/PVIs-(a.~!k~^FWg9[S&pe, ϑL ͧ-L`; [d@&9U^m1wLeiMiL ܨRvCٓQ fI%uD{P_InRw+H.w|:ZDz@> p#4үGLt]-TQ&\"A@5H -"&-,k jAn,g⎇+x.mZ&:dw]܂RF'z0S߅fVQȘaN?KєgI/Y\RA Yi*^~2CfDuTvZxBB5o!VsLR1T:UO_N eLM FF=nN΄q={y2bGb]?+ 7an/oM>RBjݜ%fgzb8WDh( ҞOۊ&@{T0iPy0Ǔe[CKPogpCCЕta{T8=D Nҭ3\9z7)[J\hL;6\1f[l2s&^}ԈJy;1Lʎ?pn`FP*uZ)M4""BW@܀ 2im=;il_p%KU|b%\+ɑdyVDfES3ٿ>);4]k"4W4ɉKRkKyY'oCr29H6u.z?*>N*LZ!;W7}Wc %-yC2*i{i2$Q2E .I 8V=hP]@^{b;w/AIۺy0n 5C# cΫ򔼷H&YE0;M"@,gLR%|At@tU+5S`^Bz1|- 7¾fԄc6,بBR}ɳz*\_ރDvCX2>i†;P'_qކ80!t?C]P$]6FPN2rƦhaxHnj 1ҩCyuY$iNӑ_μRXnSjDn$ O !Jt$̏WvUEK Wh)[FL tΘAUgE@!y@*F9^x!:$S"-# 1{uYIojM_('EXR)u3*U ó:zILEuqD۵l`%1I7<5V o+g  t !Cm7;:3LPldRIaQ]U~㢕BHNy9Is-ZWygm6s) oTGͿRK騏PGA_Øjg,TLS\,wIJ`Ѓl$hcO -΀ǩs5ѵC-z?I#?ssv ُGzO$ (l/kڅ2V$Q)FڏY,g幘\nD;!bzh_NḕX]mdpA5لӡP{}ߒcRWRz{]@k ydWo8y=գ렍=i:Ro:lOJ|UR1t/Niol1{r$N/NI:Up$D>37 4ꭹpfg}Z!Y\Sť}ɍu\q <ˠm Op6,yB%Ò#5 D_gc,H{$]hCQvP[IZ\4A| ̦+͟mN&ϭmotG->ZF6k| J((UF[mTM:z7%!:}"/ z8Eew!ih`i Im2BkIIjHwۧ-A+,@NRjr i&;f.3$ $-7yHf3هz"v뎈sCZߦX^gq<q+G7}g5)>E }xYpBD6Z ؼft ouWnfx!r\> Νӹkj3tk>9b#nnkM;a WMЩ.X/PJS2e n\/t$=bWTxWV S^ΗG?"_4#L,iVPl2u$i˒*,uX&|6@? ) Ei=CGz=!{+nØ=@ :}XgZp]xڒLy|NkɦY|ؘSp)xjA;~RHCjRheK. >sTMRRsɣrY򛏜 7en×\~CUpŎ]fsyoRkC, l{r}VQDnuxb~\1a~iY(Ӻ2Z 6e5=T}9{d<&(dpu Z*iIV"|M [־!fi(_^V= <;rtWq~Ddk 4lt4X?`ћFo2U JȌ|#p?&Q 6z)Ӡ!g$iL.zr:IՍ6ְck% E퍚M>Wg׀s8i`JrzFh1:t‹}[ QQ*#뀜8,v;#e?m;j!Ԭ}V?^MYnWW͖6tyW=KUc+XXO^o~ S"j w#@pM.|LbTuۑ-\rs%p;&֖e-+ri)Y;oC/jW#v#wׇp{&-KEgW}^q*rN=xU3e0 !~C!Q),; :$Nr+0:GQ KcȪtX:6hk!(ʱtY0U^^70/K uR0^߁YvSAl{.f36:v}8 ]K$k"2ZbmQ`r{2ȭv'g`nUʧӂ4ءV򷴌-R,DRvLiFTfFjP?9.pmPЋK#6W!O ҳ HaM.4TjNH.@=zAm|67#n#kZ|%WDLZ)Q' NIaa^΍TY[D(?JHB7E mb⻷ ωv6φB #*z&RZ5sO p\=s:JI$5PbKeY>~b'sjuOJm P7d],c]fR+uM$|E7s>$naB+kv ه{~/ K*dxHmQMo 7v;B fe  `4RɌ`KunOeZ>y^!8S͆rЍCS=?Fc3) OJ)1 Md^bHӚ|NοLCW1){S{.kx'srT2(`)rr)=GP  Sdaq!pu_nCr %[L%vI {&Ɲj,ARZ=H^`m{OfԆ M#M% QVR<+J$iۺeY6+ۺSBy7PdsRP]dgyr<Rtb˜D1!8}\KU9O9W9,bm#\qMC5~N( Sw o{/D~vO,T2Olaltj+Mu{ 1ϹQ~띷?F=,̝:fѾin\kq4fW5W͓ՒܩAտh:5/pV뽞^} oT Z$FMpq' kgKBIJmAE7^s Z×~3#J=N_re:]\׊Op( {];(Cg`cv[vSuWDC3$E'u7V(ᴧ:UNe q7lύ4,U%wtnvt =~׌Dm/ Ahlho8g[^ΆH_we= 0K7[ԑ%[>Q Wc_wn{q+@E\ވeA|!@|[TMnp~a5yUݗײ+KmȶtמKT%O`nF3ە;ы!{ Ij:{|ի[1jgܱė9EhuKN'b41@:azm![D^Oo`(!rm5y}Hqp#H_x̮ІM]Yk;tA'[hYzRԏo UTjfO 8q7y8N>T$1HyY +$r}4tۺrh6#֟x@; [:왥s[fFt߁-F{¦u>UNTb'Ѹegqt [Η+n h?WeT.֋-&ֹn}hF%xaW=/r@,8iY~*\|s$Y_|3pՅtjѱc*W|c9%6B ]Z^?kjHb 1bj)ãFGbhlr=(D*:op[!^=y[C/.K٘JDŽ@ˁ|#'kŸ64~K.yQρCح0Dԏ›OyB",/FmP=Pq,VS>;ߧlt FQ01k D {1IO&:LRsUcS1?ù (cHw8o}O&2T ?#ؕʪj>dW2M%6 //!zW:P%쇃AZ5r4Fƽ8Uꢯ.H붤J۞^GBufc5e'@o!}10گ_2 jgZ^zL5 S*jG:vze`D!Bpeqk`‘+>a.rz~g(8PŎ}S_lV}& l@Xi&^L*L(hUIg3Ϊ5|O=yEdg Q`yoW}SxsE29•RWx2Z&d݈>0*7欹[؉.g<5NqNsMU]1M;D8lw+(ie_:pnZ`WʰHZ*V>I#/u7d iwє/]f;v+%7񅒗PUCbx +o qX+띞^](U?R;[z8^(Ibbz•$Dѳ:9>.͟c&/,ޓZsqCֳ=S?VD#ofl | ?3 /Я9w"譣.Շԅ- w֤t~:+Z/@‚ nA6RkI`$9}>/-u7ǍiWJ,ah32_~(諾rFʶ~y<{+o QaV;H׮g+zS2rmFN0OV:t ;KYÙR{Q M&XX]WŒSqrK0=6L0A"ӵϡSCƾnhxU=(72Ě-5t:!u]f󣧟XBM@U;eK5w12,~ kL35sjx.`6͝\ô @DA{n߄GexpݚvZ?ݿH3rsfk[OTDW+1V4< 2ofd4 #N\[v ǨRb]w"("QW[3pL=~&3?s?t`쭚K;zj{b\'VG<ոq\ęE"fk -x~0DeOH](f:ڏ[1Az1T eC9[f.l32eNeh}1$.}]ruN$uC6PW /  fY\J#*M+fmڤ6cJGJeԼ/0ObAY3/KR[9W,2g5Q}!&=i{lACwA74b$"0 L\*T`wMY [7s|.WAH 1/q 80P0pdI@Q%Y݅O+bLGNVKoSؿ'j9)kԯAZLN2?LP˝ن3AɎY*>Pru Ptү<=PW$t!\ۢ4*#ʳT\wXC7Pų9V/dcAQ^a&;5ښߣ4:Di BsyLP)k] iH7zZ'ZNWR ΐ?f%Ŕ@Qg ڼ#XXc+? Gԅ =WPkX eo4IToJ9rPF2KY5`-4&tdþ>;zf[XAcS%K,[ӳ!`%uyK\a-+]nQ²;䄣⺤f}x3y '0oZZBo%w}h({}9oFP\t8o\hg~@8H`SQ kuQg%kPŹ)]e Hm!$w|(fspvnmrmtPݻg ΃ ͫ@@KhLb\x kvS/$*6@S&sg v] ҆Z#Nr:x#Hk*a*x0٢W+œfv`p's3wa B6Q 0?Ѿp Qa(~9vd!!/,,9X͍,6ezO f7ݮOtVڔ+g}D7-* y!}?'LO}.E;戫B"1wl{( JxWc*)&bFxa1XlGR`K*j'Q)& ͋h,xjy?N dW.!|&~:J,qatsL*3V%0OTDYbʼN-efX-$e4w=pssQ7"3, Աj4I9,§YdM2FhIb>෌yIA ws Z^@VSՖ~;,Erv8 eLg^H_yvrdm2?.(􄜄 1׬yTy) +u{ ' /Pm;%>lP[ن|͕O{Y3&5n0<2RAڑC;V{Pul5a9 G`P9KE+ʺeG7.6W1uaf u Cf'WK})Cb=VK|  -:JD9vu]!*{> >xUO`p1~!@)۬sj<4=-dOaa߮ #4}`>ǩ 0impBgՑE¿|r?nЖ]$7=vҁTFCʽN~x\_nlrk^ď9?Ζ.ԭ%/,s@O POU3u V!I@m_h M ]M'Y¹m-EHR6g({#zVO뛪mgtl1iKYݏ%& a+P]e[HZ{*:?};jk홖NEn>;xyꀵﮏ^gږ߮' lg1۟*qLqb! 0/좑*NsuSue\,DR%Fg|s\kmXRGȽ<9/XKTIryA37'{o5MzNWl%qkcXZnM9&OXi8f/xrU{ too!Ub-K}} Da!WEYn]OV)"Hz 9y| Z)֢,ll\Yne xUBB7M !xQۮH=If+^VrJt5VV6s?As7Qr8v}{9 x`+< >d7 #/ ;g0- RXMn8Ct%"7ZNl7cL?G^M}Crr6`C,c鏜5_~ R~ "~OZ1a6pjpcVBԵJXZ ֟1KeF uY͕LK\1ԅKl&b/Ïv*i|Aw1/*1!TUq($盇%+MW[.آ}<7]|YTQaJ_Zu 7Q$&̨hs̅-3t6 @l]+ܰXM+%}6% (GR7?bb .Z d`&mbB)WӖ1'~11Np-4튚٤~ }Y&X2+xjʮ{Vrm-w k[B 5tY??[i6q@۽T|%n{-GbJi|]LS۪1OF7 -q80NnQ$0ZVXwB s(|gRx.K!)ZVk2X/؜ي0x1Pb3Up6Քϣ2`ؚjb 0,#! `E2zD Y }Ū P1z1HG"w|٘Zs*ŶvNjJhbfJm_X/~A.PB)3VOMnce6%(=q},pt!6F,vb:q%=": tj=D,R{SO"!-Qg0":T*nOT!mG]["qTHFU])d5!gʋd bA@@Ǹ\~+yssׂLuDa>W) _UjLsv>3dhyiԢ'0攦6 Z,h2PwУFPUɼRӡh.g~=|}%3<8vӉ). dk9V}IFp;HeCn>hxnbG7'pc|`o*7 02 mW8bleQ%|ԘcT$>rCg@` ԣ1v e^ްJ-=RhCY|vY(@챹[t*];RF5:vz}$+ d#49JaU~۟46R&~^ha2*AVӝ@W!HWa~d ;5gf2KTDhgKR/QQAAafT  $Υr)Sb4?ȖkkMnG(Ƶק% nRg\ׄKفRU`Gmsݟ֭FLLآXajF]YP{x.^3n/+зK|f4$6yCc=ZqDgL~$=]FgjѐwuVrygr//QT " 0 fFwDz=An3%OܶiXaLI*$'T[iX44˻+Y9@EUOk^[}ϐf:m]xr}Mva-. ȍr^їAQ폯WN.ya6_^\W^h{*m)U;ǒ, G]{{"N@ԩ77Y1kf(+ܵmwѱ%.^"h =Y\K$7qdmu8Pdm,nd /6j5 Z׫|`KFUw" <>0~Mp,4NЗMvImk@$$'籲wSg4hvo Jl?Aa^FƽmgoOU/4ƢB9O7Zu$tKCtKQ9V\ú)$δ|,:kB)6)ڞ,}H|Hk4TJK h 48?5/ [.'ߖUo, 2VA dWj< <N³EPvjzmڈ@鯄N :E?c& v+7BFpTmf)I~K~ڰ3U0y^ѣ;zf"F^G}D oKn~x(tMHጕ>:/%!>odDcS&(`O*|XWx7qM'].ɴԩ!$A)p/` /zI.\:\ӆ7a .߶{%nLO{5='& OTq6x-jlD+φJ3mw]: gjy=PA_ʓO1N0ڿT։RtM ANu)Bփ7Z!E:C?rY&6lYGI#42psB_{v~Md{;Ht`yw38uVk,ُٻ b119;"4왬r!zAc(? X%ʻ}:;4=K̃9Kr|KNEȡgVDfu؃'V3]S! w`4WUfmvS鍧2fIl3oW%MU^|F<$*Qj`\u=ktS8dkepx_sd` oi:{ADW2Җ|g)8} 1p*Ϛ+J!h)d#ҝ/p#bSg:% \=eC˩wik;$mXBwӦ-hGŤj ]^\ɩ .'h^>,h|NIJHa@ǶH#_H&O]':wTs__תSCt D%>Em 3d>5 Psy몎L)^a'+/0M>5D\=aKL 㫵bseY|XBTFc,3t?V$_^N豸抅 PwzoKҜ ZVξT°L.hk=ge}{x8c mͰ0)C%Řٵ ʹCzEK5*4h&? zl#FLr vO fB~[|7YMx7cAvt#zEc~*{=`EjE_@;Nve~ ӻ0!Bׅ6OjA 0U#Ո)s'|FJ` &&2:`؁ѭC=OPdPZTng/О@L!K:VDYlȰ:Vp1PGB[r2k)8+<`9@)c6;ⷑpF@V[TU@ڐL>ej֙RE-߽$gQ TY(!{!"4> #;Odڡi5Zw˚A00n8 cj A[&1;U;T.|~hN͛g=^,\=A7QUdv.FE2ϽU]?!h( 3#mfLnU`Wj8j@}tJn)t̒]D$ۺQ#;`ssw(}14'&kA{}Ћ>c[^:(Yjcّ0M'}D^*I&kYkA.d'z:7V4c}fM:y#cghStZhYc'j8 vV'j݉/Ц, H{&.}=9H c"W/fӒ58r| O8{V/>7kwn.Z% =W+a5t)l_OUW'|gx*w~X(|Rlazk@ }49;:1 3kDemw*N92ʲAMC0%wb/Qy _*Opde$Jy8QR:Lfaɚ@&Yq["9֪\.od2@aD >5QfLqB'|}9 NǼ;^o" "0 xMdh[pqswr~_JߢRT Ga(Hh]NEE%G !e;Rc/Y[~YG21n¯S52vg?zZ6 C)'SU d>iV:pʟ{]l& l/4m3:Y #"ع@Rzû8s:$,4cDZ&8?SC,vG(wgɧ%25%Í^p&zQ@s%j!0f $ae I|yBdGϸo'Tfbm/Y[-nV$lF4mSk0Ӊxǐ\qPb,?U !riPQ-l<0 gSl81Z+S/Ě{I63TL (UM&[JzQmdHaJ9f9PBf"Ҿ:"&4PoHAL$6b}!G(Ǔٻ'3S?#tM Ii8ΉQjfIse빌>K0U9*zJ1eiipB0+ ȼ{S܇>!D$d&?"uxFh[im!]F  Opʧ\ۻt*98/pĥBjYh/VMEMhSQ=Rt}GSs*I--kijW=Y{{h'* U #%XC~O2p=QmNK3!YS r\GV7w[b3ǘGڣ 'l cKr.fb.ׄ?;JRT( bxGM#ϴЍ}5~eoȞZh6#JL+}m+ ;葲_@c,RjE\Gzã]XU:(y?s *WY{q5y׮!3?ft27B7ڌZ?0qz]&DԹ|(Hn}M=?ڲ  u>54b=?qu7tY*kE9T;6*yfO P9eS\owk+'(]*U [j&5ɋBg wQI&iy;\9=z^:TD j1fP;v\E0" "Pxye\״ơqNAì1,Ty6hln\Ye;|9NHW R EVb,j]wU~fݿXm 8.u(5>ζӞ"E=tЄ| PVLFB4Ek$Qx%ֹ@l}i. VJ"V'L2DZKU&w\^(qfnWS> 9S! }{Րd˞-?؞{XrgiUc&M &+]HƂ߅΁mЏg=t!JTSJ K񺄋hrV9YƗLprJeΠF{CYs`ԶóL j%xQ=i?H;|tlŽABɘ拴K76&ӊF c"֨񨯸*ArC ^W*bN1 b?l Ɏ_c"~ H7pg4#7~1)[gQ%Ar[nHrk^l40 5 G~1o{B("M!s=xhHm+ d_R~iwCʷHVvGǰ%.VVR@e둡P,圵ni1 TϟEQm(dю !^aKx3fm*$q@Ə2?jZV[Y]̚`)_b?9 d.)Oֈqx YBY-\<&% >\ᣲLaa&RG!KqKCy'XZ;Qed+F_<\ YG)jfcėU.^,q=3Ll{g@e$.{4a= BҷPH 'KAG}Ujxp[0C 5iFgk< !5ҍ0>K%OMM((j P>uBMȖ[R"cGh?H%V3y$7\*HT* u)[{0%~.Omh`XCTjgr[Z"}*OBsN蹀Dܰ\'U-װ)dlMfԇw ]}c<dž‚N*dN3MP|D3ν#ڞd@hjW>o7Ia?8l|C)sZsn[(YƦ^eOOn$od);tJhq50zDίTf06ƸijId҆}ܼPᘒ. }`< -+ {IB?ocQaAVk?/9n8S%yJDymxx1c.>.'cy0 /h8US\|,2S5KQ7Ƈ.zu.YU 9c ٛ8~[M߼y0Oa@QET(׾be֪iG8Ǟ4+ q7CB 5Wdם;lN{-])t=XC [Vі)kq{#|?D&s|WmZ* \0+SV<Ec ^+͎B{g{!h"aUG`4UCema~. דG{2T>tD48voY>DM9@gTsHz d&37fjNj">MNź:OA-;diBlBAp4q=T)%mڷ9>VLWE.%@uGR-&ig߈.jĒ;î/M\i=gDZD%\ W꿏j.U+PŃcPS姺ARP9i]…5 _U6e[н*F'og?a&}9#G'ًUk7H׻J_3U$Wي'4GPXC}G՝Be>E$6XHX]]M/.8A2[ َe>Z,Թ}YTxFJ.~+(]?jq(VRFyYHm 籹7oF;V%r%rkPu-W\oDmC  Px^(nY"$D+ߺGVmѪSY7ݧ1IL 1I>w7f=!zD^аG*I=xJT1rgFIğ6(дza 5?M՚YyPB JG d ~mF /'o,%N% 0J:CX'9UyE@T7ֹ)a̺d^[fCPp-dE] D WYG#KrIX[]G:?a0^cp#Z[-o:Y=~ N,:ejkKa|o@ؗݚN4qNoW7YSgAFЖXhKtjc;C?.^/ [[& |]5Z+DGrӧ"NX%׸| rg3W;`1z̭A3WRsi͘Pt:ƒ6PBRj&ojMR}{ec0j剴9 /溜&$*ZC/zAZF)a7UnTj ZzHo贆_DfɞAUhbV,I>jߔ4ʌxۻޤoS!n.3:.HBc`680K ʜʫENX C[ꀞxŝZnԩΒ5]V'ܑIp>$1_H[Cّ{?ׁF  rLC1 ͦg]^ZY&9[)ϺQ*Y$1:3$)/&I/d"X#/8 Paп1_E/ڍQ\{yetY7;A-F왧lSzDC9v 5\ʹ֊5Vp凿lTpOK&.V󤷨 bqv)ۑEjoJz%UGIfO0zԡYq)ٟрǯöB,wޱSh8Y.Wō4 'DT.28`\j}Ԍ$uh3Alb5 }k/aOBf2j%d!+8-IqOŠwN( }7۔B蠚?B*.(!؃UWwțZRZ`97"R*RmIbNtYGAȷD]-wnMP8G$:of}[%ė\}pجeTd"*\:՞BWs}D#kD$OL1# z/ng6B$rvD$颋g=7吨$*xW"^<"PV3 NvxȐZ?$g?:{[~+Z ܓK+v ogN> 4jL s{擲UO<fMAzHxxPEpóE%MbB"}\m^슳H_y=ۂ^ߊQs3A\gOsŸj8#JX˴mI?Ze+1ǩ*W(Zu%{ ~ )e$ x 4 C޲}4%އ` nkw1G3u]Wz*T>FdžLh8Z̕ q'OG/*ZEU?F +{*w^HЬ10u lֹ E,:q=VYn?p3xi>Fԑբ@Q©ItY{\9dnPSuo7YCN`$c$ﰶOf]~j5qƕ ^>vw9x Z6Nx J~sQ{_[Pl'FAFSC ƈZ5+YVrLo6C&y7br!ʎM^_12H_MSS)@ r\*(PC@)飼X *!L0e/eYgzMZd TD*q3m=uq(5sȕ2J ٻ.+3՝#PNrj'"|F ;%Y.l,O~Dߠ\o<+@zU?ߴ؟-ǚaaIɯ梿KrT\8J(:0׋+W9|l C48F7o`x glnIWwݑD{! n8ŧ B !0b~wR\>k"ا L\aLLV32 :EvIs-"vre*iwٍ3!p _1,&P p tҡUO?g&2/MQX oa~ѶdN\)U5˫Uwgd%(4R>lf?Sɝ*hLs}݁CZHFpbdT~HG|Wά;hhGkBյAU]+){r>klB1e$R mw9v\|/R;a|D`2{$X|Wt4X;msU[ħ,$}w[t0a|8 $mab'siJX_s7O(r~,x4MP8U&6IɛUZBV־+cVgO^/!3졌a6˼89,rRe6iY 0gT, F#6CȾ4ŚHŔMs RL#lN9>Fzo3[`z> sd3 H+b]o2fƘ*mӁKA! /ɛRbOV1Y7.h'Ƿ dz7oG| )VP~eg }lXz 0gYZ070701000000e1000081a4000000000000000000000001647f32c700002b44000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/dvb-frontends/stv0910.ko.xz7zXZִF!t/w+]?Eh=ڜ.+@;QWZedUrS, )̅QSӡK'5g`i>ۜX 8pNvվ53*بlI` +WJ!i`M;Q;;σZOp ,[b<_e^Əyx N|)f  hhfH-;ljKuuin @j[ֆ bؔ`CVM!A>LB#touǥ"j6Yk̹?_Nsӌŕ {-}pS԰*t |#0+bIC]g.jv?:1yT>:_Z5JFޅ X˳E mM%8zz= ]b??`mN;E{l/ U3QA&\5@%ӽsሷtY="3 =2|*r{FRG(="T>䡑bg矞:|/b$χK~ ygMp0z!E~T[+*6~ܫ~'"LMW$~-^#.W193r~.i\7yXhM @]`'*o5ug6ѓѐ{(=-rGVy#Xdo9QaR|.YvFKb)%ܗK/j: ~RY *H/۷t߈n69) W`7srv(b0Q=t_|+EFkΖ]@lLIDAc?xP[.¬ (˓!P5՝Ug'FQɸ"PEGwű1U'k[Id3x++ .\Dm_qe)s\k?GpuIr>Y"- h1?y[r~ynDک z#/;2!GfB`Bdf'hG1ȟϩB/#mu'D( %&60 H)` ~3VաBsJg~ru|xbL>}K^M gЄ.xUW5ILePi W7&tB͆ (|WGK䴖O)\Iᏼn9C2d0;NB hV dJJ6(@9 6zCr 0 &t ;Tz"NEcpQQ|)$&h#9.+K%фa jR CF6wi@<诫4nb S!"T)%0XGaoO34 4QGYwpUHP}CxJ$6Y(mI*?Y6{z@uU'e/8v/bvk>&YB?ڷٚVfJsOqU7@.b+M0v_K ʽ^^^6",~F|Sc.m- s\"=T,u`/ҕF˷~T Pح-}Mi-6bF>UQutA1":$l[y]l-f s(&`^;.bCۗ(9/`. .\1$]^'='\\m:ₐ)nA1"N`zKcS . n5 4'~hdE59꿑"Y2! -DM삫h ??A qM*jCJQ.YhPcv292wAb%H {(74C{}?:5YXm}τ:$F^s~"?Yowe՘6TT(a'p0ZWy9E*~ ;ɭΔ:a%7u;+oS i bQ\:QJ}K_/o7&zdƨEYrm-*s^3,)^._¬z!"l롺ny+C PNH5qbSfOٖd<:+8D\$a;7': ezFL~t}΄˴Ho0LP^_e(tGN%#m]~PE8%͖)c:ktry[ܺ`Ԫlm!?0GR9U5=#,ʃ(g!!( 5=n!(Uf kS+HR;)2p}7r)ƿNJ،%33*$2m-fOR%Vyzt;QwԆM&O,=t2^zi82`Nζɟ߰]n~C$Ɣ ,IuN\1|+bԱ"MaNV(AJyU!\a"jmI@7(ϮUAw/^Xl}< ߕċGؚ hq$ eSJSPS>3kBin%c4{G`ؾ:3AS֙c>R1⟠M]ƄD/ ˱x@u4D`x[ku3}^o|t[ԣOu?hc+(B37{; F[Ff{z(Xisow"Qh,qpŇkGPliXahrHxF7 Hs߽%n+<T;ش`knR( ({_v=veϭv QTݍ|hJ2tSS++2bf1yIr)up;u*mѴt죞Z'e?A&S,w|BuCM$inD3Fýb VFEfТ_'˝$So>8(<{GRe/UΒ#6oYfm#{aLwQ #wǘhGLB9(JîB.S?S> g)ayKz ~;~(nl.4|w˯2/f)]2f[qM,G:Netdp8cfLܦfQp0?a X\t~Dȷ}^D::ܝG*mͭM:ޣ1Յ_scx9j/"!YbLs yHEؘ1ެMwChMF"| LbKOȫ7yNZ޷VQE(m!r*"W{Grlɐ]:.&"^,nR)iz]7qg&MW6?$gaUb $IA YBTN9a&t &;H3]>{c4ѱ #WĨ%T{oms|]&l]^῔D<"7tnֹ MؚjꇲΖTx'IfUNDa̖kO`~Q`7B ~pt*EҗЍnKѮ8}\"!k7XztX+sI_aV񞁕 8fL+g.1%e-:W86oeMثu#f xkJ?r#sv/&ټkD+XlXO#@wDeyxљSs_%&|Btiu`FÔ &c"1I@^% AViaK_%l#{5= {޴hi'SN8 ^@29+ ºðLܴKX=E&wP>=@%ۭw ۣI[Xv>2D:3Dεoqx Z_ VY\՚wu@Ur#\m7-KARׯ*ʀJ447И[X`c6/hH)`]]uϑ65󝇟t BӣB3fyS 2kS'8*1Rۯ`:% ͽzAtϻ p8kt2v\Si𺻸7MwPלYs՗B2.Mi0A`q5sܺWR<=^DC}wO3zTKfnZxODUZk*{b24$S X5&/Bw^@A~t]XOmVi3ѧ?̺%hL &CVPfHZB6,w̮Ak6ӳ]al1 ?|6 LBA˕ĦG߇bYn맅1{5AW%f ۡ~`ֳQn]ޘI(wbZN(maoRьCti'@ 0>^ ID2U!1~ ,m鷣1if/y> !'tXC*y)< )Z>۞U Pwrq7;C aX"Jt! e`/OoHWOIEs{tO]NgK4eɣR6=(KV#[ 2״QK/e1K< m=y. ӁM͠Y<{/V_'2s\mө\jPk3UMbҞ욶G HV*:RMFa;h@*s/3R {MT AGh=}zb)0ȞرixNZig)4-!t ]%Z"ĩ^ <?k@%oSb)ڬ#$vJ#Ij9Π }oJEH)M䙮Pd]=nP ߦ)-]UOa4sD{kA`eh[/'4P=xL`5}BZ`Q v_uCBe`?1GP7˩Ϊ^}' ̫Q=iCU9, w1zov5:g'h=@Yu`Pwk~i 4Yud](v J|`o\lOKp(gH#@1[7QqF:"ػyUלCW9T+y Jw[%@&t 8};MȌIb f}=53DFN+G5C[FL([&g~h;u}7Bzo՞~7 Zd9!;W?IHLG"U,Zòd]Cmo5UPҵW`㹇Ziu_"{ :"2U;ΣH%c8ӘϞ4xG9hjRo ${L?l(c\W~!g#C=I4#>+b;{|oN!0d cakL|EccWp//00*]Y2F1OIܷ4pɺw-!}ɩwQBl\#iFiC[W劸;(M z%<,OfwqW܅f$aYB1#_b~hr IA$¡a_6;'a|a0޲ecd ZI9γJA;NOVC%wvxf Oih (@ʓLuU(J fK|W/QH*~/*JpɓK{ 5Ϛ*CO8.=(=&V:E=kWa=r/@W0A- {9x!=9/^Z2(x?g2Kb@+>IBƨr]R99[ڵܜs߅5LHVL<}7_Tvd62h0]@w2;AQl -'ں<껹N#P]d^5R|}Q`Ƭ#尽v^3rQ:cBxlFaQдxnfYojiI IkdT8%їYؖ0{/FMQ*M nb7RFc`6HUS C<9n>0x6^0nо7HPZ;uAi5B;dƾRʘQ"};Nu}5$S^,B5>}9pY7pJg 8 ʯkld=B$I|5/ @Pg]?R毫EOsdMrˮoKq0G8F;c&/I@{GQ0!cyn>B"Zo8@b֘@Ğ֏GQxD;6'Sԭ m ,zoY3ߍ"r[\ޘЉJ+QxO?n?EYhp8jyO n)l*]&bya8wd~crI{TX1z<\7H<,@7{|=8ɻ wK>+`vޛ-sPصk^]#]$ce8IB:J`=fw' DF3oڠ[,l"g;ZJn A> j831T).2{b!Ư+|N*Q֫}z4ow2fN2jiLKn}{6x >gǓ* J~luǒYb^Ob+j61[! o^Ķgi`).8чl yKS[ejkP7G6c8tֺ&B2;)`7m Ƈا '-װ-G-^ZވAv|a7v98Pqbh\2ULM$=&_yo>Z%,͘UcF24և.Sq\K'dby~Kb*Y PٷC`7W`>Eae_^ !6W6d7uPEy%f)4'AnRk pnn //5ǽ|@jVk<ޡ%qӞ|a 0(r hl|DE7ӾXm=M !hPX22h\NNwLK.P;x-ٓ;},"cp?t֮㳡v#eٶƅX6ldGc)-.$QCH̷S_{Q5I4 S:( fF2ӎPݫN-]F}5ntG.,ĵHu̓?1nl#<#$t_%B{mu#9K?P0XNN-(:Yf g [x`x}%'U 3Q<[ B5h9iyY3XKE:8iO\WrhzbpXT!p I(bQoFXx6Ү- ׉w ˣ{'i'%=#Wu6=`Cɤ\AI\xԌR %eH"Oߔ\٥\G >nLNz/{ w}kŚ5eIYbp~e@v6a)J [JO[oChavO0 hnYO<,]r,reBX!3]L{d.}ݍmt'6KjSVOV֊CɄl/ vwf)ˁ<2QyiOR.u=}WjrXO?OuMX'R|axIXdu!|/(xyǡ:T7&jVK+x bP/_ ٱiD&"iJ6\ hS45>==f/36HmF/[vXBXࢰ)籾Fqt;\b0!2c)΁vaPA a@;o|k;Q;꧁~X+mO(Wfj.|FfHpe<۷ƣ=R\kW0$w{ҏ`2w $gޛb8w`wO 5Z3A|r-OiK0sg%ɘC&d[ Zc$>jabIK&So@kn³z&7,~< 6IEbBޥU'V3Gsj܇gBZߠnb ]qőх[|Aw; 8-uZ;?h^Qh D6B 9\*xithF$ -6ȣ32[rڵlCKy6]hBǧD0vKB)ў/bRpXK %Y`^LִF1e+@/#P1^;}M-XYɛD' rN'_n p"v^ͫRjr]v!%v|:Kl .($ьpʈ'f'gjym{ѸF ?#xu[NZ1KTm5d)mHI b޻\,*pu8-:PS|DY[^^I_|o,SO("+q?3'yx}6 * C ҟ#_Q== :pCrY?TL |2ۄ=-@Ŧ7#ĺ+"ɯtHHMze)چ6bw[: 'HK9[/Z]fIߦ4{ X7f\Slu!@ǁʭp5B袎vt1/ ):S?7"\67WU .BrɎDQ6$x:6?#|{rOOz z.?27l`7$OOᎷ]IW,8 p]h m**D'̽9qX1Chy$A:^sg@b.3S!V'ZL~sX{rk\ `zꖣm0ؤϸ'"|QT)O_kj)qĞ{?1yPNSL*L>ݜ$jfS?gdū́y}Ɏvj$c>o0Ɩw+'xyY?gضwڭ0gEN_sum]DI*p(tT@U!Ąuk^YUXs[ưDLScCEn,ƏBڇs~kSTz6#}ήlџ>1|R8=t>`/&>zr|伮J'`2>1VɯW3f틋JMCbR̷TtNMD?C8'pA 6x#Tg|]#CVRؤ~Ǻ,__ jZЪP$Ptz?Ny{IިcLhr{pzR%@!n)4'k12Y־w,p3mіrB!5ͅ!tV "ȏ3M9N\4{/tnd+o*5|O7j*fgp>$w1SH<_Ş*_3u!f{pA2ϫjwm3SSg(}l41 ?xGS$lA(T +5 R!y$ i0}FfA-8 P֎'9bsQ\~&U7qjuM5;JLQQE`fY .#hvuX}MY~q9u+U B?&-Wpo΁UȮ1yoNd!jJ%ؘQ-̇!!iKo;gZy^WڹF1|ukGJfv;׾u {\Oʎ/\PSم[۠92%Y ouު,&iȞq #Kc_ 1{96|\L3& _f_HQ诲'x@|øsSWUya}p%*Mid0Q:݋SKzJPO,ՠ]xДjri+ w!7&=(7;+XPP~^PsivA5d=2 /*pRl[DY)4'Cج9PR]+'5GiTaYn(^]>z@o?0akiӥQ s*fXzMyL֬گ[bs\prSKZ+CeFLۦ8"^3ecQ=cb^wc!/xN!ni;FQºs\va'*=5A##Ʊ^a 1twjA\z 鲩{m&]Q߆v+*vqTۘ!=lzHߎwL)7 ^ԝKg̽)xX踋z< >wކo:yp)3pLQ}o 7/P=6VȯE i{URe+Ve8n `<gG5ZZD0N&~fi][q=M{JHܽճ|Ȳc།:9|RU$vivtxwKxt GBFJNݸeT `Lq!Icq# (?+:q c_ȑY/L~Y 1F{  b2;{Ub |)N@--dq;Ԝ U\O4١,W|(ymgLx>l]^:'dtC  G# հgq-IY'XW=*%_g*oфnCOF*M4u,a'_?$czҚLXTI랋6q_=iuhy``5uꞖضsŤ=Z?jvԮU6ğ"+KENٵsLraTafeT=s&Sc7#Skn~,~$ҍ6t3Zw~?bJx`W}ѼӫO%R :#08ctu4$./알jɉxJ/W{Qk) ee3Sfy2Oz_q vޫ? =4p͸_-*љ*$ kcutgIWpFn!=VC6LTl@azӳiPűuUt"I*ج` 1@ 9f"%)#?ի@hP)noW|ʽ \GQb%4]NZ|ki+L0)uxOE~o?ވ*`5M2fvA# S1=>JbN{9҅ڱt%w}ʪhC_A_oH:-{Rb* 3= DR(5eHi^|Ls %@,x>9}rlV#zҕ;`ܚ'f^蕈O(Ĺy泤+Ȱu4 5+gf)5۹ ϣ{lr67Yp\⪬8)Jb ep~jI>ّ&lSG]/Iz a-G:)F+-38$7+do[gR Z)_V5>j+bD7+ZXHc_!+qЀqr%0 !/TO?L6X~BîWaD<,cUi<\m4#׻R! t@Vؙ=?GI^-U6#sIu0VXLqE֡LuPZèE&y$LJ~f(zND㾺wbώ,p)O!Q}E&gV/A(C#2w`wu*gň'ljpUI`2Fii~~R;eY3 Vl\ ۓvhtl~D]sű&Y۲]2St!\oWWu5j5FfYd ;*ckYPlG =E MMai&o)﷎z蕵lIR!z JAh$eL䠜BS쒶2mg_=2p]\P ?ڷ)%֊{)Y#?ttl+CVXC-L@Fl@ibCEuN S \d1RK s]KʭeX#wࠈ #Q".3Oc#l+#Ӟ?ȩmXY^jұ/u%v~FvcG~5jNZO@qpbh_`1U4d Q6(Zf_%3ʧ/ {ۙ3X\{R@SR<`@mM ,vJr,):oJtUP9c۪s5+Z@'Hn9FL|gjv+FgZM8o(\x|B婞NÛwd=<b290 W(@ .VC7=HM.{f&<Zl6j-KF|c(Ϯ]3 $l}帍`Wk]Z 댂(@ÜŚ-w<?~b<þ[" L3vDQ.AyWPƚ5"ZaU3Ntn=`mDĎOU׾.Eg/9&A/B0L6HZsi8MhяlB( Bp:*^xȓRl"ue32fSzK]Y= & K#^: +AF+΢]̄ !lP %Π|; .mx('/ch<7 [|?U ӳt%?g)nD,Pұ E~Sgt/cTޏ6?}ELqC;\owjo,øB!8\uF,uOǃtJ~ c}ϸЮB1JS2LaB7O'{ۯK?~ш!, 4WInvvL^K9-hLq8aPW߱1}~]Mxz% 7 ,0ç,&`|r$uׁh%(?])NJ\kC;*iDvunr!Gl_;MRj#q6%1k&ԭGZIADJg@KeQ~LTWBsLrHTW2"{0m[Zf\cԩɠ6i k=O9jA%nrq8n'Eo dG'o=i BVB}᩻KfD~2F s`E"ߘ;c/Q= zף2]4J0dlg|1ӡXH -Oڻ7K Kw60%G'eg=c;ڞ xo6֣szԀ9Uh%f]C? UXv_#gG% ?.{s$!χO twϨUXnTPA{/rVFזOZrpǸu&U'bd׻,`; $70e3:P3N I_v8#z֋̢Ywp1j#1pN> d*_{Bs!FoHL_lɭv"g0) `~ hoBUT!g(?% ui$$Tk-5Wf1ځsHSekѳzdCj qXʼnOjڞ0[A$#HG2PE0C>`|Hx6,%tO~v XxI3{wCxmqcTGl3SʁX-Mx7@%p`y}q&Eˑ4O1* qVbh6%dG>Ȃ||wp~#MCö1j {D0%FyF ^"ߺĞ"+ ۟S=1IqyJ3™c2 OT%bΟ?6ߍ^mRn[Lj(.iW<(+2ピT3_{*RlڙsWUAQl)c*ȴ!EAg@͋ 2Ke;x;+]0rH }$D-h "|PQ Y)JHZ{wx m`U&+LO&c`^n R/ȣbO]mΚQL-bPx'<:4%HIf&үXH@pȞ):O[$ͷ>|˾]PL0 (fL[eҔ]'VpNL sg欘n)v&~rwF0)-fb*!+;Ѝ4T*l{$Mj TCyo? j*WT h7zX-BBL7!@sr>]ȑB2ft(۞,xN=Yv`1Pxd#LNOޣLAI][YZrOʐ.Sx&yh#c&.׏" a1H[ BYf =hr.<-N(Cr|kjhc"\Ky\\@ԲTܘ_`D}Z40v,f} 6z<zuV[F):[h>Ջ?'MN, 1+is&nk6 \ ٣ bQr+m(Dm TAz|'rID/gNG"YiJA3+A2'3ɋd"` \R+ؖu <-B~|Ot3૽..;ΐBfck0,x ߅Io:)Ɛ,]_}rU SVpE9~* &YNA\.XT`܃3r Р[ܝiޓjQYՉG)߽ Zu3 끸:]c(Jћns?MPiUFHp?XD J TTmm0X!yf(Yc[&>ҿ6شSƥ^~-5 "MƸSz#DN,s2V<|P|v- ۏiT&"\;Xݸbn|S2៙lU0Ia-k|``Jb9]͈ם La8e==P4*5' Mԯe2.P~!haQɲR udL%dռ_݆Id)*j4i9ՃOn[ IBGLMFcc$)$ao@ZA$D-HlQϯdծh+)gOh0U%kXPx[/(|N aGz3:AMy:6k|EZXtlpiiĮ b롭[s @n,72A4$GDW(PՍgot! ;n($XъjŎ8&KA M߮\Z:$ _zoYlC [ OV9TatI\ixxXvط][%n G<~ b)02q1LR=ݫw 㻣b6r);L-̵G?SLs`ne)6MC4/ < bOJ@2Dh@86MԵ!ܚGAcOSk[:󼂭_ 3x!rQaH `%edDπvlsz2~EH4OH7)qqI/ZdЍktN48T!#!71o!@rN$l>P#]P*֋W nO+ NiȣWDl3Ma *jq91BF69,%4hg~UD.ɥ9^&%t&[qbAKP&5!)P,OWXݴ%+ ++=4M >ɆӲlql{ : pL vĦ>懠epn`._Z^3Cq3Te}dp #gԡ%h \R@ y(4%W&BCiD{E*\vrD+I*IO ݬO]8V w q*xT#ib ni>tia:/ C~x2]eu5 N, a.?[ _Ti-ƨ,ws8Y\bR6ؓ&C&?3TU":&H@BSk4M="FowϪhA1f}*s>Ӣi.A縉{e#RUg8/QJ>tt*p\r. `(9Z]Sң&lsyCvMw85aDNsT|,hpF)YC٪".YuvvMxQxLJ=eӓjSM7\?S(Zs^0:zG?lTd@qׇ S_7l>D+; \HKD'0R%>¦A3w+ 9s@X\ OY=D/I@dew]yyd1: @9c+SV5CLjz؇UdlPW-^"2g^|3H$M\0Ox{ 9MFH Y>TzePXLS*JM+3>yGw幽W[6ՔӫK}ve^6UL}ӑ_Kh;pE|JHCf,ٙz *WBf 3߸p#c2g=s"o5U H{]}tL# D/@ʗ"XŌL#ӛ ,)$a|$6dx#< c椏sw2*mb/-F)iho!ҿDU[4Dzf ׷!Q rN8,l{Q{[;%qW5}V0Re397Ikl! k2y}r:ďulk&̯{򟯹P"TaǶ[Xӭ3ŨA*e~wcմJ3B!h#"qm2jĎv?a *ĘTJN +KJm6}d&a4sGt M8@w4ךe~I4~Ү)C1d-h.Ajΐ#⢗'JY/ V=OAprVΛ:$⼚p/lTEjX.UJd[q&fn_ 5m?.&%BH95L䤴tȯG\V_v 조йIpfyf_<KHdJr4 r=B<831}F@V>~\5z`m+}BܡP?SnٮNqd[s[Ø5:=M&zFp+l.Cg'P ͿRZ QQ.\|ӵ1bmq |K{~ɠ^S+yG>{ r0 ›Ѧb;10mz8Y[j$Y+C{ʼnLS \#>S[ H:޼J9/F8̭Bؚ1Qe8_H`7y>dW;NٝB@@-$jL䤇$xS:*2EPuL.0: 8zd$wu_L x]FEr; G9`[R۩Iⰳ։Gd:SJIEtYK.rVnMQ:,;.jXj8m1TnvG)yDYI0(ӋWFKzXjl1vȏwLO򲂠5X59u婎n$f`s)#tb-L4({9~h~2H+b=6jZeK >B>*LgglZ _$qd[BK# Nb)ҾH>HR`?zL3KݎPN >)GϰWm& `!mNOpge 3feV\ epIVMȥQd ruvdpU) d'fqPiH1ma^o>7 ks/bRrkuEE(!喞O$ 4 c5gVPR>AI{pi_"/Ű۴ nr@l98KyHg`q)7W^Qc{@ wK$'tvt^ȈqЍ0eoNF܃goJycIªYFg,Zh vgjGcm}׻$ԉ $jc1:+2D/͈^gJ9E'+.5qzX ɎD !ofwat㽶-tSu8,mk+6º$#f89s<d[t于zSNuO<.g/p[ "z} n9bd7`T؆VWAt;!`њ4lYLp)G Bw?Ekjv&I0n)i{I9V#yOHɀn|ۈEW'<˞:^G9 D> Obuizm*^?89 s1a֣DW{XD_¥JjFJi&ɤ D.1T|EvR(| Ot{!d9uk*5JT(@ƀU2 ?v4/Y`m+ Ӹ+>L skDJJ*kإQٸ9}8ս 9` A/xN{;xw|JXAS_x>Gj!:ݍ*J\k]_:9:)Dk2IwqFB̼0o-/93M">"C`Rwjge+,ʅQ魤1[2^GuP ),~>ay7kVF+_ A"<ܸ =;Z(:%yЊ:Hw F4|lB*P.VA@ 6i (;?_ 1% )[#zM2Pj5R4Ujy|܃K4"ʚ#( bKH٦#k?~pRҁܧlrB mt Q,7% r .=4}D_#irU 6t.ׂuIV~bNAF7yGЬ'.( Ʈ`feuYuxh/a&Zag*}-lދ|'[i,;NZhqD_xsf$"\IRGzhTrѸSwx̐HZ RQ@K퓓ƕJ aHDX2Zd7 4P MX;DheAN$0pifj\bYI%zƬ2rUOmv!K=0~#؝J܈ mOLewź31aɆme=O]sq"5wY(9rɍ;hŕs6;+1Vb3mKb33,"-9 o;_ IMW~&Ro9F:Ԫ3B2x/oBRfj/G3(8Ak^|. Hvo[Vد>[\˜yjR>TZ_9è<4nb*ӡsI`=@c?`Xmvcp{YJdCJ\tLNUitJtn^kȏ)w@2*dr;:΢LS *\uERFi$jKF+-뵭qgB.PT!@\LjH*}{ wQ`8QG7SBG{2Fa܍%Gp+Ya;_ N\WL۾9y xW+㓿 0Z<^ܻ9s4 "%KP[&M-R5\thHRC1;*ٙBu!K<=5fvuL} 8 K&߱/TطcYCzi!:Nbg-\쾕҈n^A?E1%G}vQS\1)g$eTM~<(`l_lhFɗ[~/tjXyۣۨ7m8ȍ=H[xPĆ5hV (?)Np_o*޸G[Ɂ [ f9@}Ĥ d(4Ѷ{RnTTWl( `Z'Kvq ljV5[%Hd)ac hz|72]doK 虵j}Sb2Z:A}THh~oAT](>>Elj L8f\4%9/mYDViV;zbDD ػ(6n3b_{G%hZ/UCOMaIVl2UnShW%*rzQ }`Si7ٹ7~8| &<˝~m-miV@-cA/F/Wn8|lK,lhTj՛ .hbCRRpʨ>i(5-\Oa5%MHoXtPx t w yS+'E?kl ١v0axe[vNT0OE=4p2-`Ğ", f: ӀcFRFL z0~$/̈́qCd- b{%MYO?N:C2' W:-đjπzXjςfؚς'__ZNCm#I/yG.j fi8uC>\#Q t #@=Mk%ɵPcx)Z\ J!HRB o@* F6EV6>a\/zʵ.HX-CLOOָpHO 7ɀ.^ͅL?6YU#% B L{|kiqLF$؆Y o/{7%Bmf)0dF,;G$y-<_c?Ye{^fc櫓JaI*ĒfnjWnJT.PӟdVrBqħI)F-&i(=wy4qoWjhln"qzƢ\ JX9ԛz%l;4!oeVޕ ,ӨXm-2ɝPFKf.&m!.,͘]U?c07^B/ (_TެũC3G ZeU <oKQCHG1='*)'>צUb(rd~'+4{&+ ʄ}O.4"^*huHumwhdIZXjZǺK wq2ޤĎBYlIS7M Cmg^6Qԫ9-\lt,Q@=`T%@J|zئz@~G@`4BVq-K4$}eD R DP>67)I?0kLڌMЯЩLwdE]_pf[TI%0jiq!0i;CO rvA揟sm Q/pHJ)gń(`\/4Jjqi؜SN2!_fk^9*Ȑ Tϛ90.o,=Ͷ\UuP `/T刊CΌ٧g5fī9䀵gnnɜ[;,.Ccw\VHx/:#fh T$ p4 _  Kd916 d JliW /12 p]Hhe<.ɰ6m /DTKZ*ICxRKhOiKuXgxYnp 5ui^'v'FFa[;95W \v @"謋$Y(Ew"S'/95E_WWoJ]NJ SPL`tfDEGEg/!M`r%J+t`!&df` J֚χ; jc6}pf Id{^62v Gt;Xg8m:m͘e,&#n٤* AC4.{ykՌ rc=D&qs5_ 0i nH.QOa:/ <(40Q!M &H'Qx$W,O!$Z=Hm`n-9dvRJP٨js %>O wȅבi/6)箟iB}o0Msf.x<«w**j*TD"5fX}N|5.i]"ߕ͈!JA<^guVtWyٮc,+;~" \$w0!7єk@3bY~+i洅KRqc$&]2#%sL[I(8xem)K:Fqc%Q9逳EkԿ^0,, :`R@()e"T~X؋/.^.;wBGI+ h=fGsGxGrM9R4=>^^GӬSh,wԴן5/ڍT%@HH,^(Y.owWw+!?=?'|VZN/Kւ6!0ZGс^lcc)(v쁬ȑ.1-lgZ 6ZJk\yWPd%PH0ep{W A ǡW]B|к-qjw@()q1KQũB8epH3b8e]C~ C| :3vr!f w)=`%}N_S'jXbn>%g_7ʻ[)*NƎ,d#=΢vϏtӝ_׬Y$b9C=4ǶKEfy^c\A{^KKQXfuaoBK#GQ -qC%Ѵ&6,\dJlmz>pn܈sշc|Pp3|yt 5m[ Yʟ6c=P/p]Y(ꓡrײ 5oCUq^ ,ZauHOk JOݫ'C~VyA#p$ٮ'wv p"N 9zyzO<m݊0=Iѳ_&~wSWR'_Y@ %wP%Чͪp͗Hof#ZOe7=MHK6/n}N[ O:}k0LD8 Nb,깔Q-,wY Bѣ**<f:igÛ]QY9_FCuxvfzg~skeF\\59m2;:PʫYsqtT;H3uIHP dMD擫K>EDpp!UСDjܩ˟~n(Ieֶ% l0m1Jf.m_Tgj1Lx R!i;`~lϿ ?Vk|+~,&Lbq$3H l!۫P7yN卷^ 'CNPt@$- FQKMH$WcCޮ4t8jLH|[E+B.]wiAB;K=tg[$n-R9 Bj|gɏ˻uH6`? iu,kDKsvV7Mzᑔrtd$H¼0yMc16:Ԡc2=h;I{oh4p Z7N2scuUUȀsub#E Q(5U6{3箟2仰].Ϝ×r@6/kj  2ʬ{Zf&4^A%r)F{ UyUoCW%Eb/Ɗ KS~7 &mX 2\@HuHmw+Ko$RNfRy .-V&r(fxtqHϣ7 y[ڜ[G3ƿM"!bȨz)żFpI:ghsU`j6q:ɰ &ZLrWD{,(EGq)m[Qܠ]CL6QCrF\K d΍Q'z(*3V d%) ٙP3^.ztHQ\L{znP %-Ǫ53傃}+.*GF`yC^٪KESkO󄑶H.=&]|"71ajǪLt6mul p"BynݵO8>­wB-__^(]x^@ޣr5o;$OLZ`Ev|0!N2YTWnAJ\n[ /@V>l}idXm4Ȓ@hioTWF h O7HOhğ];;6HBjs!N:CK(jr\+:݇ьh4}pK!P̍ Ogm<@1'ZS; 噎}bX͠[\zwvXuf2,@/ /%?cB<KiLގ1Zј;P ۅ=_,xƴNEwrDظL} XA?, |o;ĺ=N_e*S5F)Z\ mP%V ]i0p|0k7>Dvf< ](Nt*88G稊9X{D V܀7{jC]n*p.~Iڷi'uOh =-kp8FL-i\L=2@3քV!M((ZȦ=0g+&7m}⧚&b.Qf5;S\)ru^!<BJ^Waw8J:ڡP̭f4q!GD0_vu ^&._ !pCN?9ӚJ<蒿?=gw2Z\DN,h/ ’V,Bx]I\e 5&Wb`Ag݆H{/PRcĕ؝N80.5|I x3̺8`s+=Z}]*[=P)OFri L)0`2h5 f ʐivY.|*/JnJ$M~+mH4[aRpx#jп>>zkYo]v?Y`7}h=vprs!Gi$~;q6`٥&:- PE 9;ֲ.t6BJMI}K2t95wt)mR8oۤQ)K!V/vEmڵs3 /uwgօҫo#źsA?DK(3 FdaZpK'(Mq)an3^imV!>@&]Kڡb Vy7z:{?˼)͇F&=_qdDJ][^Z D u-إ;Fid"n`UY0U {]v8|nOGboϛm|x!O \ JcɞM.R] aFm`ѤZLx,|fBpQ(K$׃4r:HqmNd^!bT!ÒvOӚ4Lk1CdZM\Ma,Mec:tEͭnű5 Obai ,hJ`@ b <=nfD`58QɩGy5.RZf/t[*=MfH4M޸Gsߘ+UFEd lwUfNЬDk ( f|T3fN܁Y$8| s"!|OXvXT6_Hu:0g@oN&M(e1@bb 7}7(~u11/gS1 򾹀3 AM(h+B6M{h[,)Gх<, 6Na)+)ͳg;JݭHH13,dw'h3vI n+w%?mүuDk8QW#9ce)E1tzf ǤeSI6ݩ!~ 30Iw?ʹU's}]iMkKҥ\ChF"o\=qx3A']opzkti{%u.TA| y.002-tiʛ"&[ K\ XWsZ)ù5~v^4btj#vSo6yȯoa -}z2ZaP'/VB:}ĴRjkKk?7٨@Y 8@pGi;qݙ1uWu^kLE6}(݁yn QIgK5HXCnn>>㻩8CD'Ud=@3=s Ay?{>w^&sM.]{)=ΰs8Wrܟ7~Ρq O= Ug >K= %a f]U@ˬo'(KBΛMNh% .yh@_ES@ʹNehaYm]>5w{5ϢHRzt'S[ " T@NS~G%9xqJYbHQ0(0GԏYytfN#Y33,.9mqĬFh^v;*@V;@=2gרG=Њc/Xg+Z?{ (=];h9aPFF6fE]HG:Ҧzjᖜps:ctJI)ÓZRC80ZJ6`$hPZhgc m7zEwƇPky{] ])uW v5Us^x=[;[3kvoy.9C/Ti, ) եGg@3'.KgEg90m6axvz<9 hցcrAŒnqI;w?άvY"|ӁqBtsT6VCΛiO gc6OTuko7)ZTEINc3ۏşs/ \]#lT0UMGr6SGo\A:eKaɱO 'Β dJ>Tt8n4p/Ć!݂uPCG.8tEywb|Bβ+$lf##YgXzl 1Ж6H.Tp$q_('ݪSiCI6C],YF_hSo ׀f.( .}(a.UAufKcGf=!K&@v/K$^:'}]s3۳EXI#]cg⎺G(FسPʰ;Gkş"O)͗~V6o1 X"o-Ǭ&Lf*4$ˋTӊ7MAF7_32h|tThD8WsQ&>s.oל2flLӂ~>@ZUh p!z쨵Ҿ腍ƹqخs~eD~@|ˈ+vy:t%BLf=.."ٚn̄"d{R&brܾq*{ie  .6&n*1YKݾVϘb@0H󵤚I]⫩P2S9Exu{:n7jOS|$#6V`kvĉ; Oc3)h!O'&80> 9ˊCA7_;F"! ̼Z>Rd=W"Eg|H1S ދCvdΒ˼dݧ+J9~f3()oC!0 (-Ԅ$B@zDW::\` n-xҶ"S|A𾍈IH D yv6TaE C+'CzY{2 Qg yR,O%ŕqo JL,/ { Q^TAYsLӞה%ݠ4l6{JfwO*EIu̷ҍٖ@nkz Q:z<"V#FNq*AydFYRμvFjOSusI,E%dm h0n)]:RE[Lf}rC-~F+ag2ЊGu*bk7KtFLڡ"Y/\V+]n;7׮z |7&Smy =fs[6.<[z~o@]20?Lp"BCl}i+g;'@0}XWo ~k[pˣՐ#/.4 ' y m ۍSk0y5k3"E\"`%e)Ezf*鐚jFT"XܓmrXh(#Q5EexDg%rk=}8<4N :+bHŕuU4#,t*= dz 7h̽Dawl4{לTl4eL-vEIL& 8(RٝvC{]x-Xj^dqqk(qOhVЁE}zvfE ^=JuiJ% K`DtUJN [RY U*Vi5%"C6:5Ogz-{a.!q,sH3-zn!#Eޔ@%`j &W"ė䔙қPXǙ{ !eB&r3[j'm鰒FNz;eNe$EbTp2[s&ɉCmټ3uz`PC5aH|.;SwOۜ$ml^&d.>NS],IU/C( ;Ą(v@'Q Q+{tMw̹-4'V)s>1];MRRbf&ͯԻv0A6H-#' A;c92gmO$V6jKΙ!hBG=;ӚxYjB%vmGn7Ou#*ˌ'#rzi<؎qWLz}R @+ dqt@;nĬxf[š=)s'}!Iir mC_X5嬔k m*a' FT! (Ҝ7bB.j3͐Ik#[t w>C#,2`N%b{;Je`)gPi34C>ճ9qݬi*Y6v`~u'ZF B 5|4\ˬMM*OR' ;j'2Q^zkp =ɻ $_0I78`$u k^˸chD nRw2=eJcE VѣŹSSM~8XzU33@ݕ<ͥ5A|@G_HeYdGzn&r[=FؘM&9:܆Gȹ^h́V Ќ1K5l(߾s !,u.߁Dz*"L)$=TS01ĺ<Y8JLriYm hrr%i$`q[SK{:;x'tsU3[$r–$f'8L,WFh'Gc=C+$ij1\t]Q\7x=-y禕k|w|cɜ@*+, ~lKhʍzN'p z_ض-21Ի1E-`1 PԍJV<q4 Zm92r/RAKNoYf7 ?{Ah|WN< :,mNA*_}ԨKC)y"uT5uw=G}RLޣd r7ECV#ŽxKK7̈9f޴<圮7t ,v2dUQ̀k(qB:Db XFJX@꘲r1 4wqO+TpK(a&2RU\`h#@hsʲ@*>u<ڝTʼ@jT:JS}TݙM0S,- @_]DqP S*=ӭgbpܝח!I3C-3 6@nTc*^* v0TLAY2ި?]'W<,r{蘒Us|}OX{ă/ۀK?uv]JRT~ETjTT"%u#+Ƀok2"([j.imŜ{N)6ƌKLMGyaɦ NJr"$jF7:*:zOPVtRYT]1YW'~QG%,x 7Q]%8$(P.;50!a rB29n2pua*'Syo<7(V/_(ʹ *vྊuⶂ|1CVxGr~s&Rl{aƠǮ Z8N fP_,eC{bGѓB:fV hfGlLG 3^u%Ǎ>v8eOed^-jEXwމY `mBWiD *"2Nctf;Ǯ٪K,BUչ΅X`6369Q'+tDE0[V86Kޅ:= ,v'eìE &`B6TC4 y9`Uy!yYsf//0n'fvk·N=Z2#4w2'Кc)8ÖCÎQkA+;霴DE&Y 볿3(> @nkjSHo|)n 9&BOW)ǿ#vsuE'F4^v=o+ROyغumYH\Nvؑ'QTU)'z*\ qYybgS˔wpaZ YXr@1_m^=9&ȮpMzB6|,I#5_ܒluxoM&@G.O>aPy& Ar?No;y:c佞IW. ; uGS|%9 $3[Qi$Trk NƂ )qp(NdH/ BIAilGތg<LaǮ]OX%5=%W u'-~/w!Bi4)wj '!\J ZD01]-a='CvrPO#(Ds}e)Y?#|CxL֒z5lu B`F! r\j2iU}8SQʱTUYlNb9Q&wEq452 TjGc%M9XƬ&+-~6+.%PU,M<ΕyRgw`ǩszzK¶$]:g".wrwM]2zaKfv %6 ~Cn$YٻnDC JFO֛Pg:(UvƿS H\ N,|K|UVoͻ+v- ÕbZ') yT{jo=&oT}PΧ*|#&oޔd뱷ntU3mh{}1 \v+᭏Jx2`Dxuiۺ$̜2w0ok>/З6rwAY}\؉A?P0&4 BcY ^䢖#r4whuqf,oJ&Z͕Hӫ)ظ5 .=}=k ɦfi2"PUh>豓29Xv#d睬, O\<8)zQ;>=o>= 䮒ĩ81 ׷A 6 NȅQ@3 N-=eJha3Dع6a@%ӗFf'>ξުTʌt=p0 wN<LG@-jma]jZ^e;C4JJ'Zl]zUF&9E?|cZ:#*<:l,Oy FU g-=CU4y(hr^+ ;1ErafGlrG!!OD).k56߈lP+NұIϒԕѯʷ'O 1zb(1\8zZQt;*1KZ/+LίPUȦ;nUù (e\MqKH 6aؽFSbr{rBg1o1OOx}Jm#=!i`EzoSޡmH4q0O=ڙF:@pH(>W`W!#?Sf놕𬌆Yߚ>Šͦ$ۊ@E*B-z+fOE s@gDh:"[48<O-Vf$8YG 6 *ko,=N0ȹ*Iq!,!M,j¾Qti2d4gܤHh lʻgP'70j#|FrIb0߲3T&q3oK)xjVvfYʏiS*GSVХ:5%Ȭsccn`_XQ/KdbRss^rS-ZOŊ]sDuvs6J.`)p":kcٗq!*THp 5ɕwV\LM}KW'Qc\)ݮ.@LNd0p@n3Q16hp˸CTw;ŋ#ӥgT:?1eyu|l@Z[})ocM(X$'-G.Ǥ[C2÷ؽ&O<.oO}Zy{4bBiLP^7g i'Fl[& Ŏ2L)!H.*6ƔkWE}3Ov}GLR6)>UA'Dcr¹$\.&x*Y7|bkoxw~ͤ-8R;y!g*vABe tf:[q? 0-pòhƁ2%љb͐gN0hӲg&BbI}%= J/oJWL?@=5<{-:|z7;З0[pc9{ hHE iPL؄4i,WDd щ WR+(.ɾe/4;#-U=.'.?*K7vs.R+?uY=`okd:j׉i˃05W!*6Ǻ@r: fr)C3)9 Y㮫MI=9H KG;O *|NRIitp\u;Չ Q*}#iFdI -N(e3aZ:`^ ՆOf_> 鹜ՄdЇa6 ؑw~Ṃ-w%FʼnWI y  0 5%=K?8Xk}goa#7E ޢ}` QcChA8cOHƊ d^>4tKw\h!ݤDl^'[=Ғ_0nL3G¾q&N-e8tμ[M!"fί2V>21.bP3j?[󹚆JWX{$\q_t?# P~#zfVIҾ E'm?55U|& q-g6q붇|,>>Z~b@j_T s;UcxT?9t((ur*N䰓"OAfBdWddkEGm|TSnڟi͔3?ӎCt6P~w aB(6H* Mx\dư>}NH;|C/p@U][70h=+ wdd):(/ysJADd7}hI!XϘ3`σ% Y- FMҚ4.P?6L{GmBr\9 {RwԑzEtڒz<郠 /1r)r X[Q8@Xb 6.,$em6@>P>!lraVnݢ_-F*577ˆ2}ee\ N-9*Tcty_Ąl!ȥIՊjRϥOQ@qLƭ68%7)(N]zv5kx,ݙzkc> !EJ#aʑ[zPT,9muI*mҢ/p`ewЬןz%r{=UVc`TAC]OHH:_C]Xkb-$ US=PD# 89j6[5TxJI0{BPrZb5djmx$A@#|Z1XWfFlL՟N/xL Nrh7955Bx _v~5zl\z8[K"7:9Ę 1R3"z,zkعn}OZ]i},>J't`OAy-ʩ&n!Jl=SC33lwz\w Ex y3s88LO}{Fum _]G#dYNFmC؅ $:2T`񖪮Č öo.5%m >"C⃜#M; zb]jj׶MqB~PZxF0钨6e5XKh epfXD,Eëd% Pe'DŽvi"i.Yl85۷#2:P?5T+Hj\ֳnUڀyrcL{ǧpL;/Ge00K-tڈD?l{h n2ZĪWo`-|D)1 $qM:N,OO6LiQYXdF!7Ka6\9^(A@MW^5b@'ISk aKQ%Q٥JW+uyAQ/X:cb,?g$1V\HC3P̈́"N_r.'e9&Jq]5s\7y=Pl{m١ c3,&lkisZH+ʉAK*V(+ 3Tu+p3}CY{lP_Y%o Wdڅ|Ȫ|XXiw{gu붻My^{H >[0_<+*;R D~xj%sa LM9U?5,3]tBȦ$Ӣ ]B ((iQN&vV ιyGqL[8)}R=QTa`_rn" ?4kpd~EjD!eۦ uvV +694\Qgx>ZX5; 2 M=^ď 8/-}d|o[EXЗԴ3]y( O_ZUL* 5c)kyN8<W(L9h#.5Ӿ&VLlR$_@ LXz|S2*Fѱm5ֹ1Q//gu/K&ӳVb,U4o\3?_-ښHbsƴ`x Y )vl7Msax$U y35 ~h#u^0XfASr<#9[HW6;1q$n%Zӝ:Q_%^ȸVMGvjy-ٌU*+TMC؃+MB +8~4l#؅w-_2gs).ц* }m1љL 5 OM-Q|Xɇ^< 4sN.o-OJm;Ϙ81fgIhC,)ډnФi/d0G&u?ˑlXײvE*,K#џ~Ӌ 5KȦħ|`@v-ℼLsNGba[4icp@Hvb[vsL9 1\AK.-ݮgZ( U ;cWà :¾{Lhù̖LG@~l20!aqo@̲9D $. æLfAknA5s9k+Ϝnj3 HޱgY70R!xr!W./̼(\X@SZ [A-1He8|E][۾zbacM@J$ tk~Mnࠐ`Mo6ơ:fH%GWQVf[ yPpY"?[V709c0z%FݵykFoJʹᴌuwDeZ-A 0fj ;؏UlHlUjGK{ݵGN0ڰjz2y(A_u!>1H-> y2& I-Kӷbd?ч @:= -L߂TgPsXşy%vw$9tU71ۧ8YJ.bc,k-d~MD`ME7|4Fѥ7R@t܌X)|^A"9c5C6RRq9D-x4UГ*I[?vHp]Tg;ՑB\/NVWqvyRrv~36GctضxM]$ ?ҁKB L ]Vlѳ?zɼ+HUpԿ9 @Չq:?&W0|.˜U~ xkybE,D2J7fn~g)^"\EZ~y{W+\-ֵOnBa-{~ْŗ#dW#wzOѕn^mmK ӞMק|D8K#Rh2s_G<8Gk<)* k^T_U$IN>;o 5qb&X.L'Iq!P#w-\ce-˖"GB:Ƭjvr7$4>{bA4@+3mQDr$j_&͜$]T%uKV"~6@ éܩ$[4 .{N9ˌ qE0t.h0g7xAK0.x.~EB}f#(W:>c4pn`5}`8 `RJ$v7qkFshˎwI)Clte H@e]IT<vs#M,x;9G@ITuEPJ'D°q=mTڢQ%Cd׬qmw)xLp0M_Jl=[Ҭh yP9wӿ#S?oF|֊Ҋs|Hopg.KD'wQ>_7vjh},Qs@F˒J>٣AӒ)upG/ #t)Tvg0eSS̙ɱJ-R@j W%҆YUcAP?8=%LZ=R~LI\8knO @t(9A j[ğ#4=h 7;G& H/ fnf+y3n\CbUDkihcScsDQG ǺuN)rcU5 w>@u"]0-<4 C,i8e 1vS-J2S̈́wS?CDf-cUáat:*72\7}un=hou 2P0? iQ Z! s"糬ѽ%7'qD;ש+eЫ!?G:ij>ķaM暓yKE. M-"/# cۺ# )rVER}( #֨+ GdnGPu= f4%$2\js`,wJPevi6U˧ܳn@/z2܄*}Ɣ.Uѩʭ\.ċ$_U27\焀oS7<"+8:LdJxNwJPHՋFLc*6>P"pMB'$ G)Ü%EKu@4C'IN~wȼ-bu_zP+ aG[{2NYq6Qqgf-Xs:\ցgFZT;\-`´I5%,Zc[T<e>*K>3KoRZ:`xrKO1]l֋?|ϳM Ҩ,6=2Y8<"d8w]h;5 3 Z;تp:Bnu9W-h,_ !d`7z1xJ>5Ź^p:=g#HR7JMWE̴ Z!i~ rlt71 qYI\ប-EuPQRrY1 1BT͹k妐3ܓ9;>KNk;!ݠ.=l5ֆK7XpW"h 5U[exPz\V?zkŎgn0W3epB5J2Qv#EtA |$4jNf#eGG$@X@[z>0e,0a}tK_GSf H=ŐBE%[TӷF[ S_ݎ?b9@Xd>u]|ܤd@e b|+UMH=Nj*Eٕ!A\#_[ʩߞFt ◡E|w+Jk764YB݅0 |<:*ahH!2=Q~ssA7$Sp>-l79>gH7~/O{{q"9뙺"&ˏ4ꏜsW >^%#W *=.83wep^B$[lI_-w~{qb̷7؊sE m0JDsk#!4߭K6jXD32Y'N7d?L,ºVQ i1P]Kro9M,\-PM1-|3>4%~&1܉L븓Jk,ruܨmYI"_ૺf)qeo' "YA Kg9x6[>K6)\G"UPAJt%xU1|0 +}k`zMh}uݚ+l56S ν| AC̖:6J!Dr*}k]?za+=  g/Μ& l3EK\M@-RuLbhC":bލ{Z^Nw4墵@(w%y:!G;P!U+a,b^)lƍu1(q ]ayf9PKv̑+}HY $ *3ۓeK"%20LBf= 7p I^ TP8 {u r /`?SA ,xIb#H+Bi$nVVt5r 5i>.:%2zsN" ¿؏0f]b2ȗïÖBy fhf~A,O2 ʖEKvg[3+}iN{d;ьfĠo1KO@dɌ}ߴg1)?ᷓ~ts e~0m7ub;lAe"xC~o D Jځ iR@O%ഝ5r̪ɑͷ*%v^ h-zkIyF&YDIDc TBǩ"!hݧKRMF_I c9X7`@ܾ\i@2/FDx Em 'z9@J1$;V{i`* ecL:~$֦?UƓ|+ʿ JN_(`57c擇l2]11v)sH[,\{74FPqe+]!jR|35ӗɿSWbyDP}٦\"QmqgD]u&vΦdmb î]hgn@/D)|>,JY$fna_[*B@H-/1"7/Mjf͒*Dp8r6T?$gWD4#1<x\<,/Q|;m2t=7 RN\O(pR-g2mzcOL;WO{Q8vyOF[Y=Gx~"1 eZ\e:D7V`M)-d&0brT˝(ڢKM^@{UeYm{L$ ;oKNOfn-A΋;䍴p0E*\xa`6OTT̬_JQ;3̐Y/a`ZnC/۠3D5ڈ %sz< aï(Da@"RЛck23,KnaFmP{30:{xpVL"5>-<28׵5 a$(3MPq6ïH oXUA^@co}k:rTI{ePmtu*M/R:#_7oNeqUn\8Fhj5YAҷ'>a}(Ҹy `HQE8!}COڹ-n/R/MCe ߱ݧ䤜Gj^oܨS߶ e޷_o#qk/QP@&EXlx ˡO#->kS"KYIbO1 !P|9F* $4 +-5CV||=eǮp$ubssw.Du.:&z+-dEbU7ʲ }*z}Ŏpz3qyުOsz|3]Q/(^su5*ݙwc(jhnc;96NzQnJ|50n!8Z[6@ &mӐCrrSx<)Doͥ&%˂Crq*ƶ} <4Aov?4Z^3`=@+҆ JH$v'$r>կ>EҦ$m&9|G&`}4SIīZ V>gwB\?yOZy)<\3jcf6 z5GR (0!6#$ª~gs [9O$kq#to <'~Sewy:D(Q =~2l_3Q@}^7d;oGgs\JVWSMw_3qTccL]IU ˈw0 `! 5]\oŧ`e "(p >)g@*PiNX+Og0?fw̟v_'R97DF,zH!ʁһX|t*U0,VTN  _] L/%K,zyVpnh QCDlM7&m+s H]$>:G޻N  -gʦ_]t %gM3hFAڏ=N0٤QPbxf "+1zWݟ~<$;% fnwaY[v]z2O$L(ܥf};1N;2GnѰ1 LOҖ̨~.7F⏞T2o_JD+l=?I/8ĥ @> &!bY2nq dy3Lgop~OT{]8gk EzRa؂x~*vh$c4xL:Rq',Ą}lڏ Y"KX# i2=\ȓ7`Ӽq@Q#R{}3ౕ 1R.VmI~G9ވ`?xltsK|YxJKPݸSzPRc^3&A.v4)8: $%:TBZCN4]`'b90^ڑߢ' a߲B0:#Mt@T*2EFGlbhF{T ׹{Fw8M#w| .?~/u(Z7a€)&gw&-RkRM\B\'F,FV^Ue'i^~7T(k2pmfAg׳[Tdă]RX8m{0g+07/qK*󶖺4ՀNum4]@c]eKP9M i_ə=VeLљb.dQ\뵖Ũ$|[J~Kx |[3ұtQcKCiZi©:`Ip9]9p_#0 yجMR}6̍s8srޟ+0LkX;/BWrLkxw{?; ٘vub KPY`@fC]p&>I'4ƭzG͛\oICL빲|R?tͩc cu]HűȮ@x=TbX@b▓uBEgLgi9۹uZUܒ၇j>HsGtj:SlA+>,1GNARJ2 u b{grٱW%h{yW\\t5M16~^Q3OT ,.3}]{z X,Ъ 6eI#i/z"Hjvߟfz]O]Y,YR92c[Fb€8(ޛ'!#t1%}'&!?_‘<`#`1IA4_h(`FBcx0O,O3yۛ! Әf°;1qr?ntv'ǗDтhg=XH~FmgK? gCz:F6Ee[LL!ʎpr?jo3`aC/jМcl)W5f~ \jgJ\HRI@Q_oїYnrkI^vBSǂۖdT <8 Ys`t1{ C7bB}a9ZpٮKߏvg6v ǥbn[T'XiSX2[XEƗ| #UcԖTΖ%gZn*U=EB qm@)^P&*9Zo`^1k6]I;+/pX!m4y+A/y|kE@1"{Wމr4Ns%8wKҕ-r*/G?M@@L5nH\*?v9Kw"x < )G1v ,7023AtWsO@%k; 1`(xlSLEA؏BTة;ojCl͗}8[Xq@$`+Vvp8uH(%؀6sU͞PsD~x~쒉5 62K .χHtڿrT~C~Hދ Fr'G2@Om )jZ R{|5:@읕z[ybߢzًSD? GN5ɶ(m!47C~ҿR4JeLbyI&yj0k1z5<)R΃8OBZO?gJ/k[G߾dAŽ `d!C"b *Q6+e֋|WT^1grss8'.}wt΢:zVѩރd6X(CAI@Y߶8'iHF5Aj~Vh2{zqv^'T\?LT>.n=ثjpHi8S;QMV*K PZ uNK2ُ ]x^1r/j5 yN>)c: ʹb P% *&,p8]vK`CR( +lщ&!{<4Un]A{^1A2pCB34j~!]iێRN Zg]qqΞN^LV45l'qʒXv0CAUdgq(&H'Ą3)raaN[ƘJgj/Rpevf2vqZR5.[nM!'`))rlݞcR 8ދx$e 4P{+ ɠ9l-Dﯽ/,1 Ў|Co10KuMMN,kZ)vCĕE|c2*'QNkg~f9B,f/Eu l( LQ-O3dw'3f 8y; }GiKXhw9&Mq72XVU8hPL.eHdmMvhly|qeʅQiMX`=LO3PGyJFd uْ 5>7Q$#lh"rARH(zig=ɿ6$KHM"MN< q(  Wz?eM3!][6Ld!haPb9H1S/0CH?`lAV@U,TIysvL1fŖN+N($vw }w:E* %D!uYŒv}(7ʓkGTm<@^<}ω> (*?y>u$^m+4QiuJm_EV ζh~wU翸w٣Lc-͘J~Ƙ^AA2`x'h"S%UL]?5 S#`p׋csN<;edku @,]A8N^zz^i'U3dP󿧥юL Tmϻ}R.ǿG@J'Zb S9}<^&TPqED0c%!NcQW|.(n'mXsdwn,Ĥ$yUzǓLAT!rܦ^ơio)͖M5uݣKJ!5!RܦT?h1FOQT {w, *rfYVl0a?R2\0`e2 KnyVa@ ݪt#me&췔.gUoq5e\C1t,Fn01f.eE3->,𼼄zwzxJpMf~y^@#4j!Bn$12\ݭP1lb9ytop>nkm*q3eAW|1˩:ʼn9P~X)OwV͟ʪ %?2fOmP_ ɼ|5lP~c#խ3xeꪳe9+:V%w.5bAͽBLOXY=}'ji;BAj{)V"_sRy@i/Wo3:^ roeؿWv41t`q o\g Z^$n9GH(ƶ™8(@-o~L2ȽJL¸ $Rž:S<Ү .#2sd<:W+||k\~+$ŭ^dcYm֍vˡkAܣ݈~@LBf`Ђ0qd4oiJn{➏dDSE B Iիg2ПX6H=O`҃U "pLЀ^Yd!xFGz^r+DOZTтALX%8XS#w\@pH,l_ 77f a@φQ<UFYGpX ϯy:$σܦM3#{ޯ`eyRմ C-X:D0~6zu9#GqWE2^Qq`o<Vnjtƶ#Bnt@ùzU;_qW|܅хBP *6Ssw~7(;+RH`o$vs['í3A5?鋓<'֤Oʛޒ7jw)U~՗:{w޵fl9G⌁Lc%YDg3Pk *9BNF* .gE%@ﺲh|̰O"af/Te߯:ŞPŸ9g,M~TARrL,њ/+5vF{P. O^6$X:]a 7U{+lֹ\c+i39J!a/C@1uxh^Zh%00d*}JB3E̙W #aɑsL9R~چɁnm1DGq䳺 R:VœjP1JQ22=ndڧ"<~jvK!t܄9n jrY=Ø0yXjiOpn$ѺdBfГ1w8D[d9%ǛQ:7gqNݙdNJMe:hSjkV0TpRjء|cOY'l2E;R:3b+aHQ4aweU3*5؝?BlWDw~? Q KsPҫ\ծw9䟴>MF,ZlG$Ls4`͑[6^#*ʜ3}[`'đj@[Q%&pY2&.\1bmK)1*IO D9ЉykF F2p1}v!_:Iހ'w'9Q~萃%o!󽗲<SwLgC=|aI~}w̩VSi`򔧴TD>@g*3)BD d}fH>q mكHݒ")4q{a !9Fy[, B)XR#gu(`sfMzœƐΘUfsVbŇ{"*0xqyiJtQ(="͐lqV 0j9TI0Wl'x_PF6I<heF- R-)ͱc;Y?)u)~+QQوLI9#kƶ.FmX t(^<]L Vʠ![ä~(K;O&~ 4|j-ZbJ)N\7`D ̽}O!UFTIPi 5jHW ŽDI8}6zzn#|-AqomϟmNOlw ;K/LjI~ Q2lNSc[ٚ&V+mz-~o W"(> 3G!r ]\ick(LmmCdH1vpby7 kZ,f캂brzWO& C,>TZC=Xџ$Yi9=)YMdŠBdKų@ԫ4gT9!x+@ޑ6otGEWkrz 6-\x{y "n̾G| еK]7h a4t~ĸRV45?*LE (0};p2HNGbf&@KkdCMoB1O+uꌫc,c2B0ϹVl-dD lo^, oqafB `.Sz3 /bR9li3"kMiI;1*awtZF$nՍE FXc赈;6^ P:D̓Btcsg#gFJCEWr5PP1F{ؘNDLC ieN~0oVNtq.RN JӖs(G&ܔE g@a4,3<a綒F#5apTWO;.ۈIH  эgrȢ \nAk|iw +3|`4fEB )}˓APTO)ڙbXGw7cE/??9":P0cHuTa_,]d ,i$&7;^|`O7rߚA B uӉ)C/0-DVւ6TG!7مx@8 ;fu^Oi!?: ͢Eeva YicS xSևH6PsCῠYdE!oɾ=SPtgq13Ew&Oe8Vi9QE( I_y=Ƿ͚nP[Pb蓂5F,kduPc>N ʬLt0mlg/RK{ wcUtmbM9ּٛ&:?o])Dn7u=ݨ'M0;' A>r까ViM^ancߤǠ{{[C.@YKL6Ԣ.MZXoKL|1}QZi_wjfP>)KK`}TH˼5-Kt/*=z*J.FPhxˇBƞpzMIWiFs3ET1*#PeW- } 7<%vn۷Y.#&H;?}CoT;4/rQ+QV!z;&/xxXU(oԲ Fp-Y+LCfِQRf-媴ڣ=u"HLk{3UצIjkWq0b1oþ 䀳toX?Qu1Py'Si?)1`6Ce &:}?*pD]}d_SiݘuV>J QjFK^f*}] Zp-aa8J<:.䮪 VbUN2X)SP!e[IL3RJr$">ynB"%7QoЦ6$$>a)d,=xw85ۢ!q,Sp hҝ c+4W.R\亏qQ{"gc7\AJ*$̐9ѺtKCia=I C[ =&>ƺ/=v+ֳ{oM R~#jnJ̺^&nVY .wa rÐ@+PSVL3,,@D+Xo_lTpZo^_b -p}Xj6Uؙ YzsGR+֛czZ%|tN՚6s1 xz:#m}~&_,Փ敝 Й,/#y#2ql±EÒRVM'՚" mNCz䕑plOX+s:M&gmI1SZIO-8lՎg y}_C),<>?@4<#m{O*蒏˯u=va܈Ekq2R&,R!I-KYT(y8wM^չERчϬ'ݖϗAi-V#)]+)XRoIYi+FeT_(qt2'l"?l I#'49s憖a }v+YwU1D'hٌ)҄;Gs6lcӔ] Z2* mށjZHX$9۰*bU&$TTj(H-my #LYNiӄYhuߍ]~vL8vX澓7g ?d WyCy\RifMGcV < O s'YR2q9E VJ+B\ 1onSQ8k+޷O[/O1Ͻ{$.^?V莐D1;^1&v*%_-)F?ok('A-UZvE99BVFNHNk})4[B11c)w#ː\w)kvӣڻqP6;/*=~XR ƽ|5 WTig8'Ca!NoDnTvPB5S"&Jvwv$ d+dZ-*fQ>\a' ՘?ѹ,qe.џ{2kX,uc@*[kKve*ݙӆZix.> *+A(U)wEu/-X-EMqopҔO$:=xGhǁ˱zfC³\Ck9e۵jQ0NSPhvC.&X4y36ݥc Acv`'+1mx?dYnK]8r$ZkzN#E*(1fx.8(+g?-c '`gl XۖQ ͢V|>,cQᖙX9)MP意T'_p`_a*) 7dDST#`9VCߟ@O<-yeY-yΝ(V b]cW4~DZJ,dsaS \uOC4Oyփ6+BT˜=tv "1\.D+#9Z)Lg-c=^БOНV]i,0ľO? B'UǿP8= S鐗vȋjc6>@\;yLNWNw-;C58]>)g.Z>zO7U`MڀjKa8)Ml'sܵ^k.qgi v^#?j}l/L|90/_'F-]smswA,]:"E/ ]޼*zVyбz4uc֫!._̿J斌#D69\+-|Qy2SY5-]6fO*,;܅}(lY0Xi>,FCz&@(Z~mf)a;vӒcC1~ʓa>~.ݾ) /23z`w qbCjUHiڹiЌo!P0+pGy%(e `~9s!m29n w7@\u#<i1V{,/jUfz{ մ'$)ufKy`:v=>bW)OJq]#z̻n!H wT\E`/tjݹSu riR34)On'G ?үgV8~ ;,bUK[2I_^aَ%v5[߮R22`:w1s7::BV%io:@⃚mAElC;pD&6! w ա!c|z12UHCZ8QI*g .y"hT9KkTiW짞Uzg$@ عh Ih.MOK޳2%Z5m kRMKq,CuAul=)ZG.68.W)vn׷+ Ar^%`^{BET?֒>^H$(v#-_`'g]RA  OH){2|>}MSTEQUTJ==TXpρ@02Th⌊Z\@zFbk$bKjeoQ2πn9ev[P2tU@4dX +HҤ`whV۬7@U{ԧ#Ά;ȒAn~/ӣI,/qN)x7?n'PI.E몛LL z/gpYn*VsG77jsp#EF961YkQD%@ѬDwp*r6vj޳6d-;ݹBBL!u!B &Ԍ*:S(,9Buf|WL:erIQ87JW(;]۴@i;tP 52mJFoC1a6˰L:D+n;CnP"vJQЌ{^;F*D0rx dR`t^iȬ M k;NH~‹b M ۵;T!z y;2<V~Z+m5A^+V$t{U <Ȩ |q GmBH$-rZG^+0oa+N| -!{EXAl8kr0kyuCK< peޢ2mfwENz&M=L2Y@kf7= ʆ~8`a.4 OVnV뾣!H*ɀ(~W]J45Q uΜwc 16vY_))f8KH^ER b[S@O t>Q^'\Ey@!K6='QrLq@e.X+ihe/I23?ʐlG_շCѱ8}0 SwGo?D S@)#s,m `By.{(&AGV0 f1t_ ¡>9IQ:#:m/m{ӉIo'Nu( CCѓnV4%TJf(Yƫ34[4ᲐV-Y,xcV{w藋3k)lҪZ\t 43:RC [K`[%(Y.A?f&Ƕh6x_ "!6*u M3*F!FŁuv"3D}oRu+Y svԗ궛fG=`c `L-m{WA7s- nR0U7/'ZY1_GHk\- ;S>9N֯$U8!\crbN /J@oUX5ic `vfȩt8}k:E!˙wk(̕0ڿ:TZ\!;͹ s1OV|ݮJAڈ6w.i:DԵf+ EwHR7} J^NJ8#yaNKx.9|.z+FOsx~%qnvA5A^ U8M$i}c!#&E'UQ裀$ap{/Sn!M˽tU$˾cz}$_wc]r@ߣzXr?vHF8 vL!.[ ;6]Śul@!0, 0)@ؙo|t {o]s{Rpy;s-IFN!IOqs.]n. eg[OsTT+չ daL#. Ia3kEdz>Iw:#HP mA53h$ŕ _x둣K@{C s|Eh̵"'gyٕ2VbBKGԎaQxyoNXv"uT>'P/Y(bL}R OYх'}+ʨQo.4^3*Y*Ioм8DLdulD3"K^8%62!gq.JwAW27r;6*?I;(WͿ^r ޴ۓT-?f(HAI뷞sA0gd(`RG hy=L-]1[wND>D<*_i~/=kBOŌ9C8= y3e6mEG7L0;}}LɍiDӛ]WDO84%l_]yߌͶ+c{OP_[B6#EM׀5ss [PkVm]1Os{ ? ~ V  B.?72|Oq*rnBV0awOpE#̴׽Q,lk̹U'q5U3hٽH>:sǨ9X2'J$R}˭$LwHb~~3,noG@:-?>brبOSz{aF0<'+ӌGG{D2ρ.Oic5~LF:I7頬wCGMq}C?@ce%ژ+Pce9xwAkVC6K뻲w$XFMV!H^n@[3]c˧>` Ac.229^kb݌JU\I:)]4 2ؔDUi OWkEoJ)0GjLo#IXvn}v ґ2'WN? L"rpss@HaXd1 6c'Í3w3k]-FT 7o1, 2>-+]Iݴ- ^f0HÃ\iffwNhss:xLO]$)}L.B+=n/PXH5ixqrHcڨ5ɈT206I{c]GWh>s-`ΉSaݓ ~6Q%4Lus$ oq?i} `DI{Y"K;| ;.mjDۻiH? "mC5%$|U {q4kDؑbb@c|Gü3ukad} Rc](4BVJ+Y5y)D8ę hؿ u}kbRmJ@u}@<ws#sj IQ}_J rkL>!1ǫ/<< n@\TkhZ-qIC?-1zlt }~̓ii_ӎw}Bw9#/J~ Vp K vJX³9bb!:m@Y]9j9[⣛&bڤ{kiۏ71WKm?^tm[Gɐ-fX{bc_D#0)m#Ak5ms96&'H*2^+Ze|D]ڮ=qׁNRt:7G: bv#{ - :/ϕ=xFyE ҋ^o#P2FM,ܴY%%B6]^fw49θR~ < +0ϤpEڝr%d9"EM7RNԣGfl~T\Ŧul! ]#~V*;CBpzb{!xYHU} K+7tfԔQ.' Z:xw1(5lcex@h8Ŏt7A.wYdNfy[n}6_вJiY6tM.RE0I4t^uŃkq+sΆg3OTHyy">YNjW~WA&b=yLN0Z>{CR&Jre}&zE qRW;jD- ,#[]𤎖3* PK|:>2#棺GWYm ɕR"1Y5R*@(T-Z!cZ'_#+-T"Y8#4ADg@ԉsY@[X\ۋJ׷ U&h4tD={VN ()o9^' <T63˙";!1{6EF 4D&~Y{SxT={ټAj탃כo *]0'+h `fPdoxa<ЛkË.! o/}y']AlnN&6oCf\NaPֱ&e*6{\o4DXx4X:ܮ85lC:_p9yhD\|I|=w7.6ְ(6XL / ?ȕFU%EH%Æ%TW((zkEv/u<̼uQ"~oq嵨^L̈\=yG[Ȣ@yx~굳 ;P}cϨDcVۧ6j(Mf\{ҀjcCw50]I?_BUW׈fc-9y͗: \ZkcAU@M_*[.b@&jAOVrqpG9P}u ((=$eVͤD_9|tsû JKeY[y %g+/ғ àM#{3|@O$^9 IxGJzg\ %}Mh<7vZԻD>/j$7Rf_VY"'{y'\&S}3R o=MLGO/NbLNv'ކΞ'vjFJB7ElE˿~`5 Ҕ2txI(=$Ň\UB'/{n?.YW87zf tc;R=< _7z걯,T 'QƊezizJ"(KupU9"Ϫ )MtM.H, ƦF|nBi*r͎.|0I[EulLks97u&|B]VBJaulNy`¡b)'Ar I-Ln_)AJFBC5\R=4+#ݶ`)DĞL-.23dIT Dmfo/RZG7ģ6Lasr6@p8j塒{۠&3_ۏ -}0R#'.D?}{t?Kxe]Rpv8x JY;_#R2b}zZ;D; pj:K6aOQ6.^9I)h>>2Cnt儿$% E CgOc"4la|%7=P@;{ vg(uq⼴U58@/4Eև,v" SNo*gz6ϋ hHj|T(*]&emJ0w4GB%SFӢai렦Tl7Sf妿==$Јo98D-ӳm]핽}rr~7s5ygk>]t]*a: R׿Fn'}FL4ieyE ;kTğoK,QnGKF,1Fn.~}jr4VpZB96$O(/^.0e)@oWֆ;M拸`l͖hK%PT_a=˖QPEY0#|̈́WnhhҒ1$ 7(Xdu@8.dATFh~ڬ2rz5! (uL @^X0p@"n;kaOijj.$ ИZq`\~0;T'?5ʚM8vyZЍӔmmtO^6/$7s퉤%Mn7$К=:e2K XޔgXg9ͩA(K: j<"'<Ҕ+5[K򙼽<+#ে@b?n_:@xJ5wysx^zF.z?9G2'2T-w)$yji {l/ֈmQ{>)l^;zi-qD].xǸtb Y4qc0VԶ4Η- H97K"4hBEB2[sEtD;WtQ7&g3d-\M+sL|ے󠧌5oKם>iSB!ItBjsC֒ @7G1MMpQ[ѣSn>x^D\&2POgA9ΪV3Z]VN0:G YYI۬EEZ 8?7 yP6 q3ZQMN|ՖC乨@PsRS44d@.rgW|79,jc5%)eȞpEQ![q=ᙔ-T.QWώA=VB3ɵ)+4'r3 -Ů~X4s+.XP`8Yu?Bq@__αW2;Ć4 >(NbFOf $EnbZ#6=4PK{p00)]bi,\X 7~>I|{7@~?Owmt' x^U ތV$o5aZ츟2# 8< R0G撲P{ ~`ecGk"HhUr4 6ү4 2 K`P5԰nǯfKxޖV?xT$2_~ruGͫvKxtIyxvYZ?%NtU$w?P8w̟h>&5pRg x*Ibgkj̀ƭ5;LyuŊPoӃ_)poPǑ~(]qTƾ3PYnOt=.dO#sKq"M BgeǠ ,(c}GXƽ U{_Q&Qœa` kiW$I^BTy_[s,3U!_fEEQ@]i."0Hk(̎{G, j UŖFkd&t jgc*py'^U흔%r\6}Q; fšѭ O&9!;$?5<]2A}؈wCCHQb)_'p;q/yx|N$ȗ`.I[40sź0jG]-d|!/zc1@4}0g*?ӜC3ћ4I3^yb6 I1|Z*P LvRlw70oof(72m&3jdfg>wٹ3D=H19&ȘɔA\>HP T7J1.s3HOP4g 'uKc#G78=~e<`@6T W agKBA<)ɉeq-mŰhă>Mcx,յNDTQr[PC`D8*vݡDROq(Nm#!lJRW]k߈-Κ~I:'ѥZRc-U&TYS"FJVXbyh՛#*|+&Rox` ??RjɟD.@'[{`.r&n4H}ūZ /^) 3lPPCSʖ~Ջ&}܄4>x^oH ?t[h+ ^HsRAuрX艬5glNп`f:42YX?jpt?rS}l566:cOv.6s ǁ@,[9DgnKm*pzoJÁړ.EZ#MDN]PR>&~Tbtm4iZ+06^a"3E䢟W&7tj6\%uO q|&g?F#d9=̢\v?E#7|(e~uT< Fs+D%k{Rm(RXDIOT6L,q4;.p,|B{I:ϫ"xrz hVjF}ymTҔ9x4mJ0x^DC|WMcYvoJ-Zיmfl+]+' v Ά|Tw ,UeD'[Lur D6\Uo啃5m|$6OC0VggY[FCl>pH7m1a7ʌӴ˚~&B/1 jH"`TڕBIUzB:=vJ/JCE::1 Vۗ6@kn3OB͞@ XN-3CUd-rjUEIFm /%qJy@ p9|우--q{lX {u}Ȅf>eœY4q^9ek2 laWдUEJ;'`lq]:gfڵ׷U_s(baԶq1`V~-TdMfr;h52v_l6FZdc_-Dk<]Z ɉbcPLV`RIwʇp[!*h"WԷrqIdfiNj:eqkFo0Є.~ f.2փ,_̤ɩ/ ?=UYt)9|!/(4'7s$220dREߗêkqyu.澾`ϩl! Œw+3 ?b 5}>Qh;;Y1s oH=XdVH BunHE3_ D^mU,j3.[ 00ƛr7JyO>֏uR >(|qx@V9cCyIGsE,c|ҕtv⦠]EDQY⚶70Eъú=X9Œ&cS]Q V:EE%+ǢFG},[e,..(2@~T$$Xs sSd,~^ܩ-wM$WPwJ<԰|FW 5.G9ָz*~aYk  lYzC0%KX4E32VCVD%?c ?Wvr˦½[ӤPڨkB1%Wdzخ[eN軵]2:sL spzu&qMܭ6?+ νӤD AIM<Í[ޞi4Hȕl:/%ԉ] tz dE'QMô/AKa?[mE('ֵeQʣT#ʄlX-]Zzך!TK䏇zbiV3 VwXփme6| zW?/>u" <>bɸn4!=([Ń_bJV fho7( _?4?L%b1jB>̇7SuTry!&E$ns\2L:VqROhh` txg [2;s׍y(%mq2z (.5] ?%^f>5D^'Nqޏ +%Ei|9n3,aKu2%5C&c}Z˾O{g] +#tXp> AЧX:E 0eyru/}xDY:` QtXS6g(bEq{x,(r\'jdl>niʾa(i~ 'hxpKZ2-ۧAsa0 vFDjPSIj#z:>Ϫ!-<.I<:Ǔh0vug3XESY=H @7~T `$4|LGæcgu|uuBb H0ox`KGD)˅J1?>q%'mfVdbߚ; :gnhZ~RN.=,y+'6+njpZycE-|90}OݲK0a'C.sswxXF߭+!&jCfP9HfQ}Wܟm&?LF so9ǜ d, OARdlH]*A ϞJDۚfFpn1CR5g#Flˬn&:E񠓤{&2e-b[;ILCAT׸cA,P[,4t딩YEjXSow]g4 M }2Z3_ysvsǮc@.&8<v#&ܢ Z*8ڟp5OܒOOxv_R7Q<1x2VxNL`ʔ?S*ִ>FUnЯ^_N-OcIyF69UV]xXD>aHpM<ضiu4ыՓ" PZ@%uCmt=1Mɻw Ƅ@Kd7`XZTp x+^%<M WjȔiش,{#vXi]LP&{'X' u $t ڑ_ @Yc(hK ,/:fG|>+HqNU09+=l;; `-O" {mh*_LKC F2(q/&%,k-6:dz/WBVwBם山?,yR@]i?+]7^``)\,0HK׽?v+re T*#s=ܤS{"7ML8"98rL^ʣa_Q\ahcf<Tkv~!_e)cɦQx>'JTsy)jsRI~SmUdA;wU"1z3{Pp.`;4y:NZL*x+|T:F+GD oB0GKcu'⋌V2b ! ~<@eXOFFwJ^O1_`;i@WpfN'?"Rc\ԣxT2&g)e{NAG2 <|q8dKNҒ)G_l T@p ]thjFʛH| !NKJڒZi;ǜoð,VCs@IEn 1ʉ/],E0`[7a~|ˌv59)7fB  H ԥm( )*GARf3-ª=I[⬤-eybI*m#!HJn#FՅ?, !H՝Ew穳[=Khe?"D&o2MLZ*z:Ke[R3fU@=N˗2f,VEf7E ⶓkrYƣ؃,K$kE7VUÍ^_<PL~1;]vo4D G| iiO7` =֊u.,͌T#K 5GF h`A Zi@6m%Tmv!.`)L@\ 8Ͻ!ei7KSVB*.5sBjsHm2 Jh ƅl;qzysdm 14L/b\S‡l Ҕ@b " NZkBK(]DcijO.T[F1lIQ?tyC뮟v-4R5'8gQ.f JX6IWlfh(L'(`{ewG:[Y6h3 Sq5)qS}k&z.BB`Z0)QGZLF{"Cze78P &Wa-gJ-ě֚Z #X#ˉC{Oqr/m DЬYh'ʯ m4soBI\3;^zw)k(\SeTFp@.Ɯ!g`2$FvuEM$Y;ȋ1eY?}d*>3 6)g,2=궲QN.OEώ4.F uTPj@ HT3cmfXy # fP+HbZjothg#Z9<9${>=36DBx(?/ݲ.I_nF$.v/6@>vڃSBMޔ# 1g_ֵj.#Je=L\Q3E᛿8n3}gsk ]sC廐ePQ15~x 7/6y\Tp|ɚ"I~[ntc?Y" }قȪb|ОzXjI ]lF*XOBvUMtaDF`PVr4)@EDBY'*ilVwB)Ңu3 &g.1q(k|)1c 'jՅ71ӑLO„i=Дw+ ,Z'xϢiyH,)cV}zM\e2uLf ' 1^\&(:FClC%N6'(\qN5M?ýW*`F ǯM,Vk)פpÄE Hz_ sC/wᓇa4T~2\9ߢJ<CߧPľemˈfzn4N/d|;s<8i -s\=O;qQSp)|QSݝ-Ql8j{b>!O i~63,j.|P/T9%KHZQ! Yؼi_+.|X d!a$v%?AS~re>X2qX*K/ \!=S2z5?9w@-I[+⧮)r4C-\/z8!PP|v3FiK*7\ 5;$WHiűa6CMah3&TU\ D7tm}(&=8::Q'(K՟)xPp+w:yb ^ȬʒvX& 4kl>ɶi18JTb ;' #_\YOLpx۩Q'V89" *P߾69״zWW"TnKj]Li w2Y4Ok~;b(Dc(E% _H,i(-;aVaBwn)Yk{+0=W0@g·͇y<K%5L!4 3;qXvPo H68quU8|W{<1-s\ 2Zh1\#:V-8Ptx9^Iϖ/l_ZQ }sMp#܇2kwԲCT- c!ìҳ5IzFh!җ9>Nҿi.`iQw$εZ&Nl>bH2<&5X^pci*J?5Gu6#Hbv!6MK \Vmjl}?9u\Vk'O:~%sXaN0Xq5)0lBr1q`2wmTrF!2eGm\ CqR~Y53y]`YHʠhpor_/Tkrb RHYJW1t(ڒp̧ @If=E|5|)!|N U zP D&۾? jl?\N8Ơ6lSYesQݥ8YPwa #7C!D aۂaZRq1QmV*^tuG;Id z?UbqVv;NR|;oj`pmל|Bu7˨NeEџ~<$Fm-kPlB&lR!{G҄]8P8gq!eXk_%~ >Hv} rZ[bʷĥ*v8#-(1Vڴ3;y&wTքEŗ 8+r 5\JpJU&S.&OdEYA wtvR1Wo]5xpX~[ؗs B)5v* [{'ߝ"BE$]2<'@#gP}otҷAǁ>&H"G6Dv@z!?VdCUykҗGG#Ni:yMGM ,C$PƮԳ /b{!x# 5jxO$J:7Oc S':<jC[N(/Jj:DIPynť$7MA p‚v[Զ`uŰm..jd0!Wh(,(kbqCs:L>ǽ߹rV朵խJ_ıUJ{? c"$IўXAj>sdbщ#Lf!,ƍ'4U^Qz0Csp D-r 6lŰ=)/.tbrLg ka-\RAa>-UY D#vMEL`Wo%Оf 0oS'1ZoJAـd襞'2Y{5|\ia/gibp1NU-SzK)z(&HH!WKx9+9ZFߴU{O~}bאT?E*u* 乹RK4xR~ъkE#BE#@(tw< ~!Հn:q+chw 9]W*f"bf$;TO([2d)"6,[4N{[u̪[Fύթmkb5\,:W^ǝ]!_թ0 IN3[ `+zS.>D;#`WC52J%ƻB) 6 q  mduc],-W5Ms|jZ_%~mBfyht A/X@MU7ӥ("S*YyA.` ]nqΗs&f/~,C(hGdL$5˖7S2."tlmi2/GfF0lZ;pM+ TX(6ڒ`jL ڭ3\a).uc>N==?Zb9X1NXU|0]-$TJqgd  0ٕ|!SHLޟE xA-(5V&4D6q<=Z.>}Du+.-ϩ8pp\ho`$zj ߳:KGGκ>@S!*)+}G~gո0*T 穭g|qz8] ';fb;a4W5V'\!As Lm7E@fB,xךӛ}VN[hU?60mm6 ,7Uv $MMB-4y]+p5Ha[ՁrF `#HEC4n*F,[nԲw9bDuم5Pe0,x7/Z+YZt9$aS s~Rljމ^B*;2 ꅕy{T/>~+܎fE Qd=RusBxN &d5bZ겄h).4D4vctai2Ll}RmN1 *IĻfל #z˧ߓ#eybDL +re2fZx1I5bN18r|/!kn)/zIB[Rf5oҦwOU _z앥7MnȕuT vQPq/EˁV^תn& C߶d_cT'Gl &-iL|^UteTv6]$Z^s87:p߬(V%FidMIhYnpa|s1c' 3?O/a{^.#KFR#Sj`'-M)u8!òv &|^q F&ŏkďN,utlN;֔)x)`uW9-x&%h<ƪ }W!ZxVcx{Й}{pul6LPE,sS(C~* p[q)s )bHe%S23ʈ_Hd$|"9߅ۡC( bJ,"7JDK]}{ٹPlFZsIKB$/&'\/$ygYm=RiPƋlT)- E˧gEK %yS6MϘ?"eeٰ(1ÉSO#p P W :z>UM ҍw@ju3D:t_[5^5GPNH$X^%) PeE 8c#E{xׯ0bCR;^ʹ_QF>"mdE̘o v')il/{P@ǜIY"mH:\_5&Mc)~&ųpFBͶ,-%:鶥*"`Ivb&C"s 3ځq7;[ y90ִI)ZWS7b3h~INry6tU| Eafvup&˽2-_ nXa]X.h .塌ՀV7gfxcEC_|•p͋o[klÝٓ{m/<P}eLb$Fլ8 bhAY Jױ(+,J>Z r DW]07@NIt$<bk26×z<͊}am9p9m/Q!'I1 'W%[D[F gNZt D ݡ/7d-;RGF/q% %a.dºv]lK"|.m C|8Xjo~n7GS|:P2O zdyf[!V .'%\@ 6d4!޲qCE5Y,0[+ ͮ q4u"<`Y1:?DkA}>2'b1J^9y-Bz5@ltu!z(,<p9F/i|9!E"C6`H`^^=3r> tČm=уa气 }f&f/t~s?=|l4pΌSx9 x:JI@?"UQeVAgb<-dՏ M! 0}ݭqt˰`Dlӈ H7|(Q9(Uq=}LliA@񯥚9SJ⺀JP1爝[VWXnG 9y=+0lOQyr6Ml:ȃ!s_})'0}H:fySksXʲr0n#BusdΟD /r\NS`%A,iyXՄ(#r"ҭYH]a_=?"!G w;wgZmC$4RnٝS @EgFv{1q#Z9ɼm)׸܅XxuH ()l`>k%q;gCɍ%~ݲ@&Ze)}\~@vVm<̫3kNsEbPB箁axpܩvQ L1kиѸTk3!{~J{=Fow}֊sߵr Qc.A*aG{/Ʋ^|:s__S!=V+Norpk CBU&ZZT |SUgn/ln>wyca㯰(!nhbT U}A ;SKVAb#0 U sfwAM2@]2' [+/r8ÍWOLզ~y5*]O{PiN[! n44f<  n]f<-6ShÕu/$4O^sOitIq&;u ~N1,MK' '[K򿹛F@jhd Cg(]AEJF3FO,wjvf\XV(6oxs@6yϧ ӣ9 "7sE2'0o/$HWPtl{Kla*-y1h*v XyeaQ5En2E  iKWTSR=KsVpP1=/:2޹yi>yH  @]zێDWx݂FNH5ɔv^;`(ԩfZBVI9EN jʥҌ){;dn h~(xxcdhz\`@+9\ #zjMZ6|'H=wlx%(˭]g5ؗ{h#ob/':l;ie\h׺COOSÐIfUθ&{O3M q1xhm:")a\yP 6Dž[$4rv-@|\kWqmDsʽAc00F޳;E|-Bb:1oW&C|xL)yݧ޺q xT?͵{NqUq|v0}}˿z+ ܇w)MBfj>q72'ҋxEcߏ0CF7B.;oZGqi8h+L#ag5*.ƀ)Ipۙ0S$DAW'l)tѝ,7JG5ް9!Yo<FOZkXQ6z" [nww6Xy,;~w[ PAɂ1d) QvMb2[0^\"r)j1% L@ƚ V ^;7IE㻫$r#]lq8n׽M2Rµ1tbs䭎S n YD0b% ߨ`<##Y>&j?]SM%^.}謏5&%fr)+Sh=cEHis,ʷXކ_!Rŧ\;C.-@交; "h-ei</$g̫:-Vp +Nzz~6хE_ΖM)lL ޽e`H2ƅ#kn /eD'yI4[QmL]%ST)` NkJ\CN*gMh#5A9q7sla}jv&hI|o,.U\"H/֢a>{S/rD4vY; /Qf=[<%\Zs,yZrD;O&'1Gl)#-F]KH愉ff(Q\s8k~1ѝGmDSj-"8Ig]Yz6/U00^=JhXB1pM2[h0J+hB,Tqp%-Ske`>)eGF.h-Ql43E&-q<|[6: ݇(D{eؐ}_QHl|Y}GW zi7qQ Koշ)k*iEDVn}@$ApO Mu$f)M*"r&WoȐP#Tv%qIЬv2XX磊zM{ULx1:4CQHN' bjk_ 0^@-A;SZ<$SNt%^3.bY~ XK㮆UA` OX䘫PjJvhӊ)9)-8Ll'쁫.w@K}ڱ )>hQG _ S}|4U1+ಹ탶ϕylՒp; ۱qj~ATO`t>%z~b{Qo3M> d`xZ`@yy)44Ӝ@7c"s \)m.Y%}< .eEqsH pb:Qѷ #~p+LL@LB1J5|jKmy1 Vp9| 6@;pJgd(G4-Jf5ڜz !mGf[բ,_N: ~1|]=T[]2d0u o[߬ծxkTf "Lk8VĽ-Hꞌl|=pл7ԙz~ bE _]۶]祲Xr⽇{Q7u'X<+#n81O=6t Ϻ"sI BU)VBo{9ܻ}U[g%Q`GWHBok(*HkP!L}=cD!(D]z]*u! Ma\n)I}^_h}+5j4hL'`Uj~Aȩ\nIN?psO7^)L 3&t3q^RJ4b+ /t4"bh8(p]ݑ-} -k[|iTpc{`/4"(H쇎C y;퀨bR Ӛ{QiQ>Xc[gQ"[^ D^肖zKՈo c dP߳M!"T[bX/{@Xpo55 )'{qnʉ E"N̎YJ_!̈́_PAIa8xJ3IԜ1 |j\qeAp~IOJJ'UO@u9 ɌN|zJ5hڐY"N2RLu=esY50dЇs-d#dt`5ħUi x Tw*| rgYE_k0Ku`n Ӑ\7-BR L}pp*\CsO|k3,O$88KfphNJFta JnJ 3yc/+>h'f,G1|)  }-?& )ռrNt@kT~;ƘiBy/!^μSk=ʓ׮Ɔ@,ALi¥xNSkoS8$oiGD I.N&QADl_*aGH{J~e?IuP슸=8jNxoGyi[Vku! Ⱥ߲Dh ":7D 9x8`[z4c;t> 01;2͢GR[_Tհ7]H[0b+ biwzi4๾с٥ZˮJW䮶ڧ7նGŗNjC4Χn-9wa0ތv/<ݐgN/&#W@ ')otw puga:"™97}ZJ`vu0٬!tyQKsx.GZ6܄m l׹ dpc"(Af-01%_{ɆEl4 W 86SJ;bjP8kGɎZ,*i*<IhljC {EֿBSH͓8~.Yvb1^):bTsX:< /l*[$*b-pjnqms ˇ߫ʲ!J3!*FJ2eﻰ}9FwΟ ^"WJt†Ϲ)YĀxz)Hsf-q}@r߼  ;I@3q=yhf9W1d?%Y? I0qa\m}^U3+[!W~+QGw> uD*l W5q/QXZ̽<ǀGκa.m6dW.enD7p1ʯhA䀾 ؏VnrI'Cc ۋeqq1?@CmP}#cd_ viuC.5)=5q̡ !aQN=.c9^}gޢbON5-ymҪLi}mt5 ȯ3e.4~!L#]0|]Sl梴KWgx |"u2(2ZUՔ!=*yk=AvHkXf}3b`DqRL!<,qRz"B[1K>n- <!wHI4\8 U|T ki is(j`Jqebw.>y&F r]ڻg+<]T*a&XҺȓ5):DZfV^z9eE3ULWb(2BXf$caP`͟YmQ#O+h9 |&ӏ0>E#A|dxx.F?K;Ts`sFh9 CD+\K&w`T~&0S2-i",g˼([81]!eyM_C%ЈF~d%B$鬬ͥBvk_&fW"Ej7Mau}FBJIyTA}Ϣ$MϬ?YE P奾^se-`_\V7I"tZT0?(_g5ƽo, *}ױ>}E"puII'9[ľ!-vֻxJdsO@hLa D]w*HϺ;xhۄ#g!P<_igmC|v !T5t Μ1s):Ls¦17v!介} 򫝶\k!!xKDFW- @kOs@6۩qe023/R]s'n}@CϸlXvG @Ώ@oGo\+)ӑ~uEaT o?Tr#qף݇LY{4Є{F҉M޲,w@jn+49V(䆵R9\=PUd:£(Uq][}iWm0),!~l.md!dX0=86yD;!4cz5ѽ Yui9A7BіDuCqP)vq˞IaarmY.(9R+m4 i YB*'V:toCT η*~oXK&.|E$IʼDZ da->n^ͥBkX7oܿŻVQZ@<ؖ:j^@;_D`f3z>4 87h9|6hi1K}>H c/__ faNM{;ϙXq4.dORQ^Ke#gamVrkKy>=П-'"qWnia]=(G({PӉz2Όk<`ca霦HnS 0iBPK*䌫[-BI? k)Kc%'*6]5ow{L2$ywY@&3wh,`u)0͜XzECLd eh8`i(&$\hW+ޤ|MiN6Eyc*qfd7@(I3yڤTYV#N`:2rd!G??5AoOƧh FS73b.O‚bO͹u,*o}h&r Bx6;D/;NWe Lt?>ѫJNT,t-GnD-py Z%΀el.#.5TjY 9RJye;a{R] Tb-:T {~+((1ڲ5F=t"@6܏pLJv~{ &.feJ1Ran[17;͟{TN[5C>[H65 XǷxZl>4_X?5)gh>\؁Xx)[DҭM2̲<+2 `zwP}[)K0Z+ {ͱ@y@2s͂՛?Rr9 piiQfʦK-_˄D ҷK*oOqAԊRϘ,O7ĖLjI,];x"J 3ϟ_8Hmcp!7 fEabEQXZiEGU:LEZ N Riڠ++-NB-n3%fjPޖա9 |4uqNP!ԺL͇ mo);1:@M`o./ss9zMDF*m`,zZv㪢JV_P)L["+U$ɏ9ZH5@趻w3TZY6м9O&;CH=Uk=jt#+2޿M96T;Ciq@vRN2208wmhNg2#$f/,Mᕀx>/PN?J%ɝ>0 Џb :g)2ޣ~3aOՔHkudb?}mLo^k@D)i|ɬZx4WkJٚ:/*L"f&!j JP5]k*H?)L=EP8y";.pfR8_=$IMuQG5_\, |9y95m1]È]Y)ˌ04fqEDad`bRV/oDAA~7P*Bx6K Bx$섒'fT@ != M4=Q^[ ш`^իdL6!+n!dP=1&) zԸssuM>1!9E[kL4g3<>usp1`.g>2!n]YvջRlVY/dA:X7noeYCmuX $rȺs.ۀ@d)kx9̈́ Ġo.a4@jdăAXEy8+߰!79U`:% ZO![bzA;>ҽXdJƺiЇL{=kQWb9Lȭ7,CO klzC3Pĩ mMg.DϬ^a8ރO |!ȴ+8$=[U6wL3c~EQ+݂YZ+3"^1B &rwUk~2pNa⛴uW0M$QW!W B6(wG]OB36cy.{8wCי2Hd) oj!t^ ^Xϡxsf ?m-l:M.i7 Hf  pe]D 99Gϝ*87Am P~p lJr7CR :LHՂ#'d՞|/2Cc==ѧ6up'3KPi}\#ꅼ} C2,~u0Eu)RY<6~ΆRJRk`[TKlg]۝-6gD'T/0&ag@i!6 6?%ZUK(gPe0;QA*!򺏟G;BT.zfJ؞eA`ԝY!&cFUB SO̯hH~tnтVSNLt^\eՇj`]}V'2iO({!}X:o ]k.܉ݺc޷Wt{79܅~8[}6o[Հ"ΧᲥ;LyNGFBi 4u$EGXK{CfթHX7Z6ihnW7"#`W'ciib)UʒZ_i;, Ptޓ0#|8q;5\?ro֗ E_ޢ0f%!cǮ L_.?87^gv rr8ՙ`zW Dd~0nn>|?YMu9 V+IU\,im!ڀ7qmQ\ǵ ~pkb\|۟eu=GW7ր\86bdZ4\0'|XsZDȶ禣,b_f#E_@jcF9;Sۄ[d(Ӯ&+Tڳae)]_DB:϶v'ؚۦpOg1vҮ3#Y}YGy4r\!Ũ={BINR [%yY[۟͗ZcJv jM&8-נc;{@}rY_P.OjPp==[pwЄ$/|au8>[zŽ0Q Gb\*npl{=51o˗wǬw<O1+  } K&CtrہW| A*VrS #;KKqog?HBh˒wֻg<|5䂟v7(3_uxculS7=c].dCב BkO, 峃~Cm29(+. 㹜w$ұ`_&\pRq xCD_ ҄WT_̼&m~>&[TZVТL?f@T_k$h/,^X_!bKYko.TjnD{E#kdcܚ3p̌]7~ϑoȟ )uMYf٧n!_9bQr%hqql'?G>] `zjwwnEmMWYF-Kyl{->l ӻM3KB$q&h:Pd'U95`+yQ6z݇d̔K4_Z6a*lePp{̉| lb(~f>mXA"eW4֗Z^d@ӞĴ4w\5WvBOG6zMU)W'_nqdqӄ::1/x (m3v`he‘pg=*J RALR'+b<<Ӵ"wz1O\os ]h02ju%Ȏvp'P֩$*dڻ+ĪZK n(M;Jޫ+!W5ثVD/`$u;fvH_ BImވ6}z =fVG!uW&72Wۤw\*ԍyiTUŽAy?.1^EًRPQ( "񳟐cOJw?BϿd;Ķy5UPf =sdQM]$S ̈́y;;߂P5|SfRM>,xe,xѧ LRծ%]Т ǟ'˪^ 4a5}VH U/B K Wǘ!ua 4#; NЪ\llpUdc'=miD@oBZʪ&ŪY'=2YN?PnydU6"ԏwKP,1$Ec/:ݫ5;BT[ZFf5iˆ!"ګ]3SjO͐J΁ ƿw/0IYC'x }PͣbVCd$? RPe JlFL?7# $m!$b\+burUa{o;U6 vX<ڏv!̓ݛG"U b&ݣrluj+F}/bN-hP?CV"mẒW-IYu^Oy'AVU]Dk&Io-XZ s0r /H&+R&(0*ٳBۚ f\$z$0:%@3ӘvG؛\=U`ZY3\h-{RQc_V}>$WU{i8G_7]pk+thvUPS#9IYt8,ŘGsՕ=NP,ԯ:J|XWោظu-'~3 F9AgwP?eXTT[pQ)/;I!wQ6YTr> |o`{ɥ~:}3x6+[1+o9$N$QJ`kKy)97V`2["v2.~岸GC_ήj y[_5g{Jv^=$ 0Ku0L) ']l ї]E= VZ.\X gg|nG%X."bYTBfd?fܺDɞy]xO ۴RdجR30X?-4@` ǿ867SЖvKfByqkxj/`{s ':& cs+VQztdl-֧= 3?2fA`' 3̛Fn)lz6r"_ ߷J5dSq7 2zꢻzшm7OB U@$>O5Х}ҽ?Ʀg~ ռ#N %=m@ksBkUc!o h>k9ߣ$eHǯt)6 ae+]c43wD6v=zK*t:](jV \ᘕnYQP "H4$Pd*E:yU3j}a0jq%8S?)b?5{Eaȣgo<'tW]{*bUYhJj mA-9JϣkRM?в)qA#+|&LGL%y9q ٔ?Ku]̐P/̙jKL bF] n&Ez& E2G[>N%]emS0zc.rYOBI7 UAPayaN h1 %K*V|*_(pNy `xlNC&vhuJ4~?936M.Xs0:DFj`Qi@},c|9r)@ԏƨvx7/o/,[>!D"}`8\1KWj71)Uu}`ٔ оhTKxŧ^$ڍ^6|;'M3=`oO.wk a{L"F 4`V);4x-a6-}6~FA?ڂninYWQE{n8ǀ4jfr.̖F(sH+>.4gD-փ+ʗOE#ޅ,kBInT@*! L&*4_vs$U=q̰T÷t/s֗BrbY=T} 9mW@o` kR&i8~=yI0m6*l _-.K;*Xo{L2aQoJc#C{3jz~#H>A)^>:]}AdKn +$KeO9&mܳ^F7R@!0@yu:ٶ7CK&}k7`boc.4FpyY{c>pK:%‡v\&G*ex'Gh YXX`d9d| ϭ?[+4ڦ>q%DAyRc oq )y9Ns컎َ>OZ2x]/X4AwH$.L̙lQ]ڴ=Ewv B-qEW7H)#SmRHgNOr}jdm&qoCGwPbh_ 봣q$K"| d >oUh,^'0Z vBJ$pXqh"߀1 !~ӶIϰq0(b"oU; ̰| ユ}v}VO bh;{9SӬj]:7 :.9ߺVRtrf3pT-j:矄a~v,t}ZE:3k> +:fs_`J4qLA+e[w0 tI0*^~Ƽ20mEJT.r6 DϙGa&:Q,{͇,ݓrS/)6aFFF1fVSA !&&\YCx-9NvS.DZh9un&Zp]ȭ~nirZ}0}s=ac"?~l)nQkm bc1 V؀gWNZShrJPjf.(Ee( E?ZF(K`OIwpia 'dsP"aK+ޕqΘN͢uGPN2 >ڣ, <3Z!Z3)T$^_6dA_+ &[ӄm's$f'RgYfǵn 8C||e+ v}[eIW$о-)̓Ɂʋ%h˫D0H(u e%ݰM^=$ 3Gѽ%Ia~.~꧙ Йon2(?!yd ym0)45"z4/uI8"` )?U^%G (1y Y"^ɯc[RjGLK/뫊cvF8}02U32V]Wݜǒak@m85uUޅȷF#Fr#OBLz9ы+*E5".|a4w+Hfm1F 9jn`N:0˫^/ =+Y-sqJ6L 3ॷeȨ#r/@}Q!.kBMP/D,q9uatbǁ惒G$ȟ.gjS2Lh wCQ"L8j3N"ND#I;b^َ4‹URdN4KM85 >`.Rv~47f 9ߐPUH'5vSTo!Xdd3"^!6bS@&\=cgؚ8Ł<"Sf>Q9fnƚ0!0vϳB0~v,u#ދ*-#~9 (d=w :(5lWǃȼj_0k H,Ƃ9QdxNFi1<i9~/o2 ϦlT?i9shլv4Cg7 F?G,-z箩=+g ƅ⬉L ' FjtۼO:l\fPRyyfkv vLT@bv)TBrh1<)E| |gX,Bvɗ{Z5^XzΧĤWm9XNh]B?\B Nm Dlt}j)G$d`oSLȆ'A¤ ̍CpwrÚ࡞m=Rڍ8z]tyV e쮱Õe=qf{I69j8Nfa3E d W֗Y04[wݫ9V/=xfQ  @VEQϕ>Ax?eU^w; [¨SW[BD|jND?b5Il<|}+2-}I*inv=V0i?.F#QZNt=CWkq9򃠫Š5 `IudU ih2@'|O{dCMQ9۩8?;_Ui<0<_r.3٩ַ |=T]x++&LPRX=Ӎ+ogY{ႢDfxTu E⥕)5 7\,܋3'K.UI_PO 7DxÛ6z3,c)ӃR|OcT<A:wQU+KLQ7-F-H5L[tOY?GLCd$wyo6H]PT;|pwOC(kfԬo \uC#|,O/mY~ VRowZ8<,LhX99aIݟ+B#*mxe ̀]5.NC0ݦ7פ06@(q%"REx.c3f=77quOL$XFѾx?ڡγY<ґ 0A=ԓT0V #b<"41jT9qoxɎʼnDޫ^ݻ)39\PiɬoX)2[~Aݑ#.r% 귌8%Ԥ*9VaC8XonNzlD'ݳ6'DHC4ьOߤҕRmiZ ]V &v'mM0(h}kxܭ*^+]3||@N @YmWuVBW9-&"m9hTXgʅzjfid %bJp'Fw݃3Ucm"W+X }*u(P[U!s#Jl%9sp{7WfgQ2#1q>}IԘ ֡H>zSeT T7|#}z=t2-fgg ߵ W,1d9 K l*S2KS .OnoIiRt);ρy,:1W6*qN[q[mMtM|vH?i ނUqiCP! @0pdUQvug7؆Gԃ\=p7u }Q[Y-䢁Ի{į92*zPl(-J*dO]ӟ?NXH̾[9,1MhO\X4yQUK_k{:kK?+kr.&+TݸÓyr?7f- S +WM=R7@<-ى_WS:l4<-1\"Iy&Kўo `$+PZZ'T8YD?j)zuveAQ.7&h:H)8ͣ=AzIVLe/bF&VsO,P {gJЇrHS5 Wau"O/[`iփbv}6 kyUz8:uCKAU PcR `dcorWJ}Zq?/(oNκ8 iBp(|<,FO55:hAH;/@>9b"\0heS'cpOYDg[ Vd9Ze3v=$8U6}Z򎾶8;V$| Mm Nv~c,\Q^IV ^285 T.3#hF3doc KT|vRT@Pa]*^,c 5GweXgL9(wY(gQ)i%%V6v%Blztbye97[>_[5bA pd=i:KǨ7YݘF y B6pi^$tbMtxx@QЃŸᕩS- !DfhA <`hNGOdjq%" 'G<$9g^:"6 %Y2߱|dt4_Rk-EޡE`W4&ZXȒ̬r]_?|ޥK _M%J^4j"]Wn;wͣ˷0@h. h85T΂nnĬH/BZʳYRml\p0).v~Cn!F^bEMDeΚ-Q,(* Th$QQD5$Ft@,hE{2RMW i9(MJ@Hǩ߈ii#bT~_FFS/_>S?^뱮3A)ɥYJ ߤ :nOI;7T>b~i䵦#h ||2k~Sn +]iipඓĖp~$ƺ1~^ qT!$vR˜HU:wzD?tbr&X$"l+- l<%O;k{x]v%Q>voyMl"W=̆>+Q=m/ Ug }Ԭy Tn<!^?^j&\o(Y) X[M`⪸ѡ&}mC@}YNꧠ, pnC .nӛ*.B4zHV !9Mvs&\iϜZM:.r'_MZZ b8qsM&e^/o os/z}q?C)xĐ`Ұؕ ut`rYۣ0UWs"$%Z%GA<}pܺB55N/0:Ý/0dn]/%';`5=Dg,F{G0hlL,42τm-iz(_ӈ0- H{=L7Iϓlrh➋2rq$zQCLPX##oPWU9.j2legޛ1W"58S <`+' p&3o XUb45:#ԁ6 b3ZfzZl&zJy^9lFh!ޖ46"xHCMª.L"M Π#IAGL8hHթ Ƈ>Ӎ("7|{88l6\!gyVxfGCWtjs๞'Q)--k'Tt4%$g !vEbT?TLsc^`Q=mz̗H$ljo\1"a}s[b#nՇ2MXtHHUb0cVnZnMP"'كlb?PYlo Og!4iOOIBǠDթ~%7)],J SeZb"Kl ^' 7X"cs KtwB#,*`|imxqs:BY0BaM\> _'D0~x2Vh bpδ{}nA^386Ocg0M,4{yFO0cGJ.a[@f@G= V<T%Ju=;~ApL>mCh${;Gmhq| 32`kK. ?%./ "B9f[3ē'?wqvU [|M?ut]I17sYRְF;3|bױX#r W3ul哅W?2|:'xM㜺275E#nhcl-z}rM/|>k֌!T mƶڸs9e _6xy- گ$q0(tPa?@1ѓ_1Vx}􏪰$D{LJ{!fG|(!w $CFL۽} Ԑm Ⱦ#6\tD.L⑅‰L۫ }y< YN5_d[# x=E&N;>|,y?EJ>>4}mgd^1zmE:4j*Le𖬟[[~+Z暖ucKx: F2Y }eh=!Bx"TH? @/.n tE;Of 3og B)76Q*\͎ED7)D9mҽt)+uN~u|Zwr3jN;L'cN j',y"P~)RqJ0a޻ [}L9uWN9dl"(E}[> Y.~S=X V8) 0-M{=#yi> Shk;`3yUDfT ՆQ_zx"H"Rʓ~Av^CՀV8%5/˰n|> rrv_&uڢEԃ(v- 6&rݣNm ߐUҿȰsAV"qފj+ض:x TjU3:Z4˺1 ^.P{N`R7X$zJJ#ۂ:}eV55ָyeOlWV`3J4[.d?Nko릵kz{ML 7pAc);gaV.3,qCǨij/v{ zP8x*ҵۉ+E6j=_ /֎s3D#䞮KVz!n19~_Q?5&\K2Qy ydB~nwdqkJevvӵbYܸ).b:?T5%}e8oGpbz_ՄF"kI;j\*a72/6 g@~"2.A)vqۿ9"cy?`vUd@z[iz|muzvƎ#W\e eq^ X/ NHU qXU*iIMm /u˻ lpLQ*+_rX%(7L8D%yC$-fV_-7Zw6?G$+) = j>B,h;JxS65gEK>='N7A_O|sԊ) )\QNY2&;9~_FwĩC`8  @D7BB^]˷XegDo\K$$+ΐ`T*y@OJGΖL6*/ 7 ̡76K=.OF8Ư~7/"Ȕř@~}SA\ѧ<5'y0AF#޽[Aؿɭ@ +]`.2hKjm[W.g/ټCכCU]}8?{^Wbqg}xv^nOݼ֦&R)L۬UhkiPs*>E)cQEx8 9(0E3ىvڢ v0$2y J3HSɬ:h*g&Gy=["  40"iUIb^:$ze:5(1#MIo1T􃴐`HwWmΐ.ӼCtQmD* wG&åHɊAW@OϤY Ɗćd*(쩁FY6Iao\<) nfyq2< 9B^(Z0"_>yr=(I\j OVOb*,ҟ!w@sJ,j#Ƭ?40K% }HDfl5L?NsCmP##r׊X~ Fc}bhn.tyN8id>I܏<ѠdL<(93)kbvA0ͮPaQaD*JHSG$٤-yz&xCYfC\)݊`SN#)$/(r)p'O $.av%DD^R&c[}>BQڷe.'J6;${{7+BwJbH'3\d0 ŖЗUp/ueA "櫵D(ލs9 U8kp^~%off`Nt*^(u 72n1"+`Bt) ɱe1- @*Z x>DU4j0b,ep?#'ܣwUCMLF.I??@`(Թaemp?U7F1x%-8kBNoMݿ&hoU?)+uP)ZQ 7k/ݠ#mWE4wO-ZR(Qj  kcxؒam;v+?x|-(]Hub+]usfL{@+/[ek>xKAIł!mB\P=/n@oMx yGxEk?T"VT]AL̫6_ J"JtxI6LEl;@͓f:(b6~tAopcX`8SyIIs@|]>T :HLqr1 (kA>#ߣM4YX]%/6Ojj/%#bܺbymj=lң\llJi˃")IiAA+XAJ8Z|䩘14 p; mG]@40 a>FR#@,A A= NgCUvL&΋ZQVD &kLL6] Wg,V/8nWӼN&5=0r KKWBKϐ<6뉆Ѳ&}{x90\㤊\πc]o9@GQaoz|1T_ 2.^kw9!5k7^]Vw)c)%7r +z9y"#mLXa K{:8^1"#$Ulq1=o5Pq桑j Ga*N֊+eFG`!6t]\2m 끘^k 4*>s2jvQˊіjѸ0NQeMG bu+Vr)ONXVhtv_R0ZDLtv :}$)vp(}KFNNp)nuf^JxɬH,oO'>]Х',\Jмl Q[Oo ߓe ~u7nL$05}@`PbFݒ[b5`N)Az)ǜvG*pxICS0m&@Oi|ݯ rx~.[~Yyt~]D–I,ܜ-XכlEY=!ϛ; EɶQfxJP\~3FCΆB4dOv4H6jgJq ĦZ^|v:gb8|iܘA_( zBk7CYUM*R0T)54ņKp' |,rxiE<E2xZʍ+ti P$|J2E=jFS]X \}M`aY ݞ.=ino;m]ӇkF,$>H)i;E_5\\6Q lniAiclji QsOsB# { J9_.}pV_hClMO޽oo p;\YJM^ebuӥ_Q(rZ$WnKA)Vz ̳U姌oJ],;LòKA[p=!N@LAh`>S#g շpDƝJr 4+z qq`ΠJw38GIu&m9we!V H@!o㵫|9zf+G`:}z1{n-np&~mRȗ~ėѦ=&ϺUT~f )znܿb{niDCw7V]Bpܵv&{AK"=ci$q MzVx\t ʊtc2XC!9Eßpo:c]TjL{6D|v^!"vŠDzN4+\a $A >*5~msh'W$("Ζ>͒l6h*E*FY-= Vb8}cjQG 2O~B*ϊ]!v{ɲZ#y?[Qq JRP&˶]iڑon;rPro)JyJ:he툵rVH<&ulYX 92L88qj]?EќXS w DBX A/:Ǿa^1!m#nprG o(ْ0A*-PdCbQ2B#H/g9G2+Ab4YpYYVYUlF Ե(xP_2~) ];=1^aOggH5g[ n3b7&-5'̽]:kqWTAS:&gcl:Lcb5oLc0tA϶2}TU228!=~dh慙*Ig՞(t+Pԃ7~ v9&G6W<%ݧ袐]Q;2YybKUe6-Q/P8?%9D [;&_CX^dN%Ub#%P\&xԤ C9D!VsPz2F5\9pM|3bqw@AȈC=LZS(#3hI$BXD.]jobbr,ļ(R| +@Px;1i)3p`>{.n% HczC..F1[ <_뻐Ky92t )':d;r>bvx99ԍ:: tN}0"dc2ce $7v*Wj.iWIOm;+U>ے!AQc)9rQÉϽn)"%(l(*ѻ$\fqt۫I|$;>@vkg?$D= ǯjhs: q_|TzJ+ʅj%Y`_\dxjlfvef-d7bFY qh];ȳli\DPA,/5 wG/Ł=Q{pJ׏%zv9Q1d_kb Nk4Q\Q"g|זT,}aH& :N TQ^*DRrAYIydNm#dFaGL=WH_G}upfVr䟪l3멮@djP.;5:vUdhT=>I=V;d}; 7)*M+i<)n/wœ@ތHuY@8s9I跎:'zS99 tNEXi@¢7|<8c+M޽FA&W;@h`("(VEeB:Z\R/oL 4K ~ϻB|VM Ka9-%P Z_?cJs׹?iI}wdZYWc,քb+GiasP-y^gFN0r7KO<a[q񀠂sAz mͼ^4٧$]p}"+U 'T, roOVII! ̕,9JtVnK7bevp[~YAC oB1\9zR!4 m^d%{ .ų2- Z9p_g5wK;j@fǕFha\%\CP5Z1E6ZSxqZ\yZVMP@e\$!mm:1qx*SpXIAS ۀ]\4C>i<:wx^Lt,'v Ga))edmE& %(fAyBX8Dh[О䛻VrӽDY5_GiYw"ʱqkp3 ý4_/ưq_,]|r R(3<41HK1j8Seq(?Χk<@ԣ^Ыs)g1 cMg@sQϗkmm?x:dX戭3kc:e 9to*w`īL="JkIwk_>( ge8w F ;n FKXIk |h9cz$K[~aa&9a..4Cq[X*y%߸ܼG!+93:W>^_fw|/DynuRDqi!Tsv^AH;=XWyGT@1$EK")AI ROF*9cnGFo۪8;Y-P\.c(/. ?WMQ1ak333 t8)3K Un7I=`5I{%J[֢?;~ٖZ2A7|^ʗlC.b <X]iA]y#HyR2)3c;,Xg,K|8P}imQ_0?]-P]%DфA,Nff'Z&>k(fkJꋩRfXǬ _1_X8%+J 1rN~۽77hϊ>ץ΅2e%b8㰳TW $- Aytʶjٞde"m*4z[lA]w[X$2\&T%^z`Oy5A]ʝ} em ծoA6%qnA0FxFNmEIFheсGL ev8hM4- ХQJ)7A>Ҳe-,قڏ 0 sWCW#@Hm|iStc*58Ԍ'qiQ UXY)%݇:ڒ҉pp>bxN[QP&pk&Ye\E OYtfNW׃P?U3::B X&%sjDpjVE~W27؋x1W[Ng6z\ ȕ**W t؜ʑ@**}': 5ssKQx">PCY`> B"i,!Z֪ G͏5FSƬ6h5\Utzun,?>Zkk~dX]}!I<n)4|5b);(?ΞЅ9'd _M*cs~rc1V=e3UàyGpp0[sD2gc̤=KhGr c7S5cIkqU1HYgކ~0cLQXf).y:nњ?}#'Bu =]rdgMfjo4g`1" \`!^{,{_UlLڦМcnqJQRT}w;4]J+CDp%z:S(vaD汯 ږjn !1"NgInE*K}zv1B"!΋"JaFVao,-vr o%ϚaQshjbjSn6 -B7Ɔ< m?QH[Lxۋ&LYȥ[ "ͳ$J==ԏlCX9ˤr%[|Ī^*g(FApG6;'ZZ!iqW}dz21QP|clJ`o e4Ί*S"\l ]o8Gq='?86 '=0G/?[rߍ^hY9t4 ސ:rdPpBE'a=8N|aKK>-^#uaIG1XRa=Jc2JM{btx}BQ%z^^+`hp[<rYfiHux0*pwJN.x$2,F* ~u;|$Cq&64}ujHşz Pu"̡ r̖ʹ$EL1 EV Hrt7di1fJy/CE[\#{J<6 01)N]3"_9il{|BDO*m&udB:t@xlZ38q~?S4w%=ub}cg䕇ҡ;."U WxuA2d<U{seXoh'6U}GV_5(֝9Y,0Ǿ _]mR|`um9*JαIʄb =B',4ġj.7~#i0oHXd߅fphO4fLįwWx ?0l_z:f:< g]?9=r&NND1'+6-6aO]){ 1%Ip~;~@.>DzӐL\4E%Pmf|Z >(h : vr+s6e%vc`s!-yNW5l3AJA&4,4WC aCk] N3 %)?. $"[CBY4T <"s 6_ 7F#l`̡_OW:!ɺw-ܐwB'zs'v=f=Q*'l٩Hk{ޜcuTRI^̙e@2hۀHʛ>W¦?w?M#!bk$M`yښ&:<2a4BHjNI۝:19bn/XlɵA)w7~̒_#B ߐ}4feቶ%dh'r hF="T zA{y$PD(@|q 0VX٩QٵL$_ckLaQ8)1}~˿,ƁPZsp:!A)n? H^`\ qB%8^ BHms4OO^ Cgw#3ѓb.(:A3}e^*&,fN.ť~zNf0(R4ݲ gtj 嫢eҰ[W2YVh1E3izq0@G񭓸xPDM'KEtI)^M+=HϏhut"bAtf?ukfV& Ժ Yn/7W4Uwa.\d> j[#6u1qL34H2҆6Y>(Q93*ʒK#10*i.2p|Qx4DmŞ<ksHXnȳkBU݌Dq:C ?J_&6Z"]}A{PcԠL'pzlڐHQ(xBeTX1rS+EǹzoD |RJtO4$aMi[HeC qCu"m<|GӔcn̦רD#['%Skh3H]y+%r&^DɐJlv,tࡓ螾?bJG*ʅ}`9IîCcЖ]V ?N<[t7]XЎH1beBWo^ƊNNw͏Bx$sCb@_p!l p]Ȥ_yhUkzHXQS9K M(% I1d&(!K?9rdg3*Հr/hN+-fmD9`#s1¨nqU͊\Zc=4'q6ȁ(ypcFw %,e^"yLʧ䱺K[i&0F]Gh4q5 N8Ee2aa@XH~%_},Ʈ]ZE$w35 9+^P#%5,+nJG oj]Rm.As!;#"OyܔH4 _bsUfq}~czg'4K_N+YbSCLg <%J;&~頬H݊T|ctfCI}ԙ u4F`rOhvė@DzDt]wR>re3UHe2(eKQQu5H|0XvӉY]euAAze>:{x8U^D[Fg1>7z .Ij(2TG&YyLZaw ^Flܨƾ{iHA7T{ dja!Gk^BuF XNН5`*#\nZO akFp#3_9BYYqB׻۾yr 1ix :w;&`s&h7uTa3Te uTgZ Qy67^UOkv;`ڃKi7(].tˢLJ pی;iˣs8fg&&`ýH1cXIQ6JԹSQA%D~Z5"_V" 1Z4;/̈h;-8}ˣG ;>, J^M昮y#6)Mu&JI+$P߇^Wq%1ꪺ^.#h,>#;#PAtQ3 L Q* , w"Ä=Bui2f߆x8iA~o\RFI/I?#H8<e?Oϊ1 teY-);M ;he5~uQd<'h$29ׄo$D:dh-#\MtJ";?8pj؈5qlXX L{PęCE3 uթmHg QG^kaG3+%JJ#\qD=|r% =t]e[>>vMߒ:i vA 1"2hS|.zp4n}x^]ZwBPoM&"E071er981\r_fMaY. {_+2=3`2MSG fZm͂;E .XkU!{WGd.Y#vNɖ5&?~l-lAGks/a{L( m9uٸ}mPb6BTF{TGɞ}3QGfZBE̴g'g .hr^rJ\ rj8a zI@>)? eKtIek@4nz#jЋj4 w2V5$8ZfpaJT,-#a 9Հ7{bk r1E3PpCk{b\gIq ̔='ΪlAB%aKFJÞ%ay_ޡGu4a0G,Ņ$$M>mY/W 1\!HY'3YA9)bI_n\hx:S9.^UBs0wU*e9>3AkuȞgp (Jvrx}?j%`At_Z(GY 2QSQeb{J< ls1@~~P )n0`הGERDD7 I5xg"d(ٻeCULUx^1C^Gi6~DAt*8xj {7B@QCLHDU,͑0KJ{<,lOi*ɡΙNl;\5#4j1h@g@E ˀ|g5zai]b7< }I;xdt`̷a*Ͷ1/ݞ84f'zBZ>K{7t&V"hd<_s ˯'E 3wUMb* {9}E؂=OobA]teM`Y<3 pNmO#`y%5;1ї./f oa{˪e&GZA1&ӏ Ti *JBM:]}ɣdnSg0 fVmVLti3/?1 F->3˂~\D<4nS-t *fXҀL/E EJ^XNvO?B1c!:!LeۨCqGޭP'+]iX ޔ< t͵Op9@&۽PIx(3<1#{11s3dLLIy :@*8\Qp?L|:j?$y|n{puG*d{Yt$B[E+ﬞ)[Ҥ#)9_;Pix("J7wD@wmG$}P96~4j)}JYDŽ_? O4.׈#WikhjU %h9 d! ޖTJ;}S,CfJCNUt;k WqvR~Թ#]4$/> iDc<5: 9r&.LzDOҚ"ImV 'rfUgfUZ,,.Oz}<scNyWG/N@w 9wBp#pz`W?ԙt/TNJ óVx\F|nl3sdcE!P#H 5guUh~XUHG:x 6pt`H\dO h?W "ݜ?):Rݝ,,DblM:AP]j"B~ YGXfrN a]Tj]WS έ­H rٱӜE=74{rQF=f- WڅWmͺ|੎PꚸҪKjstG_j+oViM M`B  l8xlj"1/ē66E0_} 6.J'ϹIªb> - Jn:) \M0)\S?78+j -"f=:yMr܄s7?XZ;d')v%[K#{JY#"K@ Kc3)c!G2"Vwy^ə[GK1›)r1E9f Ȍ';]dHaCn2~ VZG}F}dxr fLBR*9}  9VV@2/pM)brXĤ0``|V*, ]R;W\EU " {Nڴ \cſ2l.4S y1'EQ"&: h4}A~m!T%b`Jm\7fEX"㈁zADif. PeR"PdZ{E?lH7?'xG)B]6 %_z dD!j8}l>Y મcV7nqZ;jix8qnqS~#9U~D(%=+Wc%)ft-r;(vVLb`#QVGTLj&5/ݠejil TPQRr;u[ əHb [+zh/Q$V`'-̘gfP>|lPoH3?$d opՔ^bT*)tàgw-_u:i՗Ef&t!*hŀsX( u為H}_â g 74b]+SKy?d]ͅ 5969;~xo{Y]&K쉁Ddr8#H-$)aRFrMW='j{ UlˣCKC!bF8 a 4&r+0>9" rċށJ[V۽ɨT"ʼn+21I!@O^}$Ѫdhy^ދUH@]('y7#ML [ H]Ikf3 NfЬ9qB2q `w4_~O!S/[!e B䅮ff@$@ydqʨ/rp)h9pJ.̫rgڛ$RtJ|FəG※n@[Z^8Qiv 5lNo jȠ G2L49:XO]1Aw2čZbbQ~{2vhܕakKYX\BҜݘ&1X5l oTzhnL I30O)\7^˰ziS/؀L%DqS0uipJN< jٛR1 aUjׯV6ҭ ]޾i_ p̎u+ ee*ES'dֱIe;٤>Woqcv=:4yMJ!)#wRod7ܕoˣ?@%o}RQz"O}s#D YAqNIՒ>Eȸp&<Π Lsort1ۧI*Š<sN;A0umvy.V ^!/ع/:2+(̲d%SѳM4)8wI)NI$V+9dW眥./imGFloH/l1 A4HGEuqUAMh0@i > nc0V245.Y}y3,s5 ̨9ศ*i{N a*b6A*+0ЉTzy ?M$k`] !0&k9 '$OZ:vuiZ#zȂY؊"6<8B߾XtMi(9. v~ a6)\C6 91QE97RSC- Q -X M$pHfMB930 wzFʤWjggTo.DfT DE̸q{hdH~!ꛩ׍iC91]i>܎P ˴j!DHm0OxaIQ7v4l}MfݗV@ec'GTvǖ/pxM')>oYQ;]5n̊WT0:Pq0)%C+*] _h/ BfwFaWGVZBUG  d y_vo1s|iT'8T;a@ LOzX`s3WsEq2uy,?cezlOaև7E)S\c2fi4uW윋4R)@BKxIp7]#)/trv叒 &Kmu-(9_\фuwZ!~8E΀-%C66 X$YW)T{bQ>#?iؗ>! p4mt2{) ږvڢH^_xaC@[fS g L?bW1%p$M[^MAh/EUFlݝ\8 N"ڈg1a=3M m$WH/jWݐ݋Z/S 6BQc*@u2hoy/r 8Zpٵr C"iVȲtI,zf^:_$%[IQPcM9EJTQ/--pE+͡bӭw*Is=%iLܐ9lsNtws3b-ʵEyIsuQu܃(2 8ޛHWf'9_$ ms5`lnw#qgނzzi`M@9>I]{Z/N}eܔZ% ;b]*&Ao(+V1w ǟ$l"li7}V, U~wViVj5l ki&  Pw >ɿ52q5 S䜱BoL$7ovU749ӥkJP-Lwguۦ\cM7ZDnM&w9+J{'L$)]PfT" ݹc_?t0C}Y)t28B'vY]5ޱRJ#yG1aC5gni;h\O$쳽6\[jpgV':"JݘT4Ko..t|xc=#g}&Q1:⒲#ưCct$ L浡p#cd6F#~yjOtGD_|SE$8E}~0':Q#{I2<ϗO~ G*o_QwH$'?--ū֑ r\"}+ڌ4lwQ"?Z#$?;Z' `dQL*Lp= PxǟaXyl3Y~'Zj}w v,PWP眑݈i] JO`x(96 hՊUEU̒}t+Jv0zjo/n0 kołREMb:#l!l24%1lWPQ]Ё8[Mu 6x2֩+C㞩TiNj'ڪ`J <69r4Gia 2^޳W58,yw Z.NQ3R/cn2CyM5p<ݛ:iSa!okdi%-^9KS6b3 /K_5*A`";}./9s$i ?!(9 fWx}=?7KNz;'Y$@7Nj1e%+΂b$>\-&sn&(g/r>_H(n­sB d;h>G, &M(<2J Ef%uP1R8%Ȣրa7[֠uK4a-OBᄥE'5=e/]1߬m{t)9Tץ XC쵓·r/|InHJ  ƬAx'(FTmu@QUYosCX8i>M ,LecOpK vH]`OAN>u})wHCen2>OTdSWB٘coKT[kǪKw;,G{Q":҉t)eԥz;vЁ@,m@ jo?Ph17kw|%7)^-_d^,!SOZ"fpN^9{]dx9qk'\18=Vk`58C JEWt y~F©*AE˝ q$iH9AX] x 9Q8*FuGʬVNh.'$YC#K)"tVoDf$^ [qjE5a_ J2SSVܲ3U 6 ySjݦNQx$aT?2}gd(0Vf!!6wűEp\)_$ݟe}όim'qFU9hp+*yMAA( y0a& GgFX6LSn0*|'{yʒhRc+җԍ*C\n3a ~ ,2:tLLϳU8KcHS1olBV RtRcx8:@,`_;; +3h7LkJk_=drTwۓkk3&8LA|]U}o d3>yE Y{~:N<<>9ת'ۯM^mĉ]={uI=лv)n?7‘}ٯo^=ޥtpCPXV6ZGXo.UA'e< ^Bp$ӬC?&[3Qo9tHQ귪c|dDJ8ɟE+k{7tl# ? 5AEW_j=JymIj[!&] ĊaD x. y mۭlKRwa㜂k٦TCJОE\";u7Ig89ܢWc"jy뇯ͱ33uZQ/%O̭QZ>nMJg}pcOrR7!1B` @RJ}B-b<+3"|)"Q$"au+ci[n o͝@ii.}so;j!K_,Kȹf=z2-cya)`5x=q_x[S R O5im"8!IeGnDC'w跟 `Z"2 R˜cocE@■'X,0yc}e-v2:=9>@HjV!H UҠ]O0XRP%=oqm +Nt{,#HJB6 NkV6e*ce] U#*fS;ih]Oyz\Og#7'`|"cy9o&ۜ=/WwJr#ɶF0L 9 ]Kgc2MC{=,ǕLz0AI7n0j;[X|Z*/ } 9ޚ,I hXS#pk7|]:å 'O~LX6V"HZ5/1l_Ɗ 𶇙ǜk-CE; }s j C]Wd Fb|Ʋw ];avio逼|g~+ڞ0{"2g*^+0Mvb #׺W(QUC\qzF >$VsZ2rX^S\i|Ό@~]욯*:ly[0*ބ-\wuNMF?z;@q/^V ڵ1?L楙lDA ̱EOqxM#ىӺ)t1BD\wكZmhryg=CR!U7K[kh|| @3M`_J3qI5-V^6ڄ#$7s'W1%YXϽi Ho(K;(/rb hVZyQ]&\0ItHΧUo5nw^,qE* Bo C:Qjg-kML: @ ^5>958Gn||x}jM`hAVx6FTqhۋ9uCؠKڞ͗ӝ/nfcX~6<c}pt4F!j,mqנ% d+>2A`Kk!O D%Lc؛PPrơbRobއ1\'0+ V-gUgϗ iQ+ 1ء)SqBW!bRw)4 ;wqS)taSO©d^A>QH! dzkۉs|YUy,*2W:C+ ](3K< #.p6/)8W&I/Z/T >H_̷j>ر*,.3AлE^{ء4#Z;#o Åع,iD[]81Ro`JCI 45A+7n~L?sR śdDXkq>HhW3t#EV9Qv/τ`Ð:f.slƢu k:ۂZh_ L:Oq3))8X` Ý}xǽɎ` d@> :mF8jySMk̋ ;9Dtbu:tIs7HzNxqπaćI`fNӠiDp~O,D+cиB wQ.E{^7BRo> !06#XO xnus\ #p0^J6$ke6D}#*EkRgEEa`-~Kٜ&"4{pH, G3mF^퇯?B*IOђг;7=Dl/{nJr?báN/(ZE9͎#dg X_CT7JbtYQm,O`vTu<Ɩ&@- E ̴KlH?'} \ȏԀEK;S-z۳*̜[,iF@ s=shM`-'eGb CPMqυŨeL%`G013]|g?P /7zk4[A AL otxhIe D r,W%#۲"=1 @_|f>[ynNT^8iW,݁7zi4s1ߥTc}pG ӣ٩K: ؜0 TчY:pOqz$yOLI؉K38E%UFRDJ<hW~?,TՀ+4RMj% ɗH[o xG[FJ!iU\#A犰F¼J JLȅ6}j?Tжdi+ͨT+`XCx7HZBHP|T8 p 5ܮh:}lB00K~2s ^$_U<ݩ0}y!Ȩ7l9\䩤䢛R 6ފq$va/ FjHL/Gt9!N:fn~jˇz+)wf:BOD}YqF]8;УzK<˥Cib>r7%F'TK9|tFg7=CʊR\Gf$ FCRtPM"HЖ `;*ԁ^CL"Մc>7iMV][87`#k/#T24 AQ  ΕӊD $?SR[2b$k|y@f5@ >z.Pe JaaϴFվ^T3y?8Aj0f_÷ihؠfK^uC`[X{%-[`z8+<˔$J7.U,5;ܜn[65Ƅbw4ܔQI9{xw va"j141M+ĆV>#ƸeҵUO~';RQ?ʯ0nmM5ŪǍ7S-*kS/; +<5VfTگ#9xn7%Y c+wfrZSi 83%ͻGiRs:?x?cwX0TY+HLľVa'r،6=>,<݆Y"{ е5wk5w tI:@_o&w;IdUkP֦ʦDZN׎gV,V( kE۟;ȓMIPT`-gꡬ\љ'ȸ=ci*8Oݻnj _f=&rK`Z\d SjCC2s?tϠݠ\j".  d=^TV hkbv߾?c2-i{'yleOJ{d 4x9l}VQg_ d뷖(j@io}d_z9[pUqbo푛Pt"Oc~@L$1ep{{*41X2˩C1RE٬6SV8( _ח<5g.7øZ$EprGXLxN#N3(kqf(ކҤdp@BXW5է{ ֯J%QrvkWd WZaTd sbD*7$dTfF7i%/(a¯!}=/~ҖzKbfxVemN\S$`Q-L A[89MC# }F`blź]ڙO]P //yurJRveT w5 &+tqT hˎQommkr_*ͻDvh!ԷB ?GYD ofY1T >3[RˑEAnsŸ&ʀR`U؍Ua.S/׎A:bA/"2S>sD,J=zyu.&k|R&wյBAin^FzwѲq1?] u-Rǿ=u% >J^A٠ΓS1==Z8zSFɵU8iwGQnP_z{).WQ^[I[=Dg‚Jc01JRtMzN -IGN4#ĥwiy\3>|X-XFoV mXahC ?҉~j1ioJ2aiȷ`'FؾR m 6)y5YށPU%va,eArU~ѠE_\rڼ-cg {hsyfsLF,QTN')UƊHMT$`q!s©͂'2^s)*]s< t Ĵ#ӣZOkmԐ~Ž5M~:iՃc C!K["5ߟ:,_Q]Mcz ,ԛ srR Mbgf?H' n>茁Vf{Wql.y[6HoBC;M5cH$ZbOYig'l`[}Z6K{'B Ҭ\Mu:t~N4=-SM=F /B(lˮMW̮Åk$ .tut1}'׍e,BW7GṚS@Dy**wKz@ti{)S*!4{0,Ǣ&mlNg {^5Sw&6sP s E W[Й<8Ȱ lKT$4'Vq:Du8Upx[VBE!5g+XЉ8(ע֠v02IzijlwWpթ[?jBV 3+5bũ Q"Ծ|ub~w aonjO'ʜ9̞l{{/\Y}i_f`4L8q={c*9Ϡ\\KDwuH^4;jӝUX_pvϖT%o|\j:}"sHpv_͠FoD%a}c]BaKpߋQh:BOĜ fQ1u.Wv<#Bt M {$$a$,OC,gѩxT0Ore]W]vbmڢs(w\&_"E+g;Aلm>دEh>)F(OLx$qIIҵQ3gŧS<3 S-EX PS,c })h_RGvRߕDk8&S?&FAsi ًLn#BƎt^\E5{4:ֈ:p䧪{(o75; W}lE+ #\"$|^M ~Xm V{D>_.[:܁@Dܯ.#*T^(NF_ὂuYzVb0q{~мSTQD}hy*iT6Dt@fgj7jETwjӒ5NmShUNnS*L@+ _fmi  [8~8OS◵0ܞ0Ajb*oA U3 V/SV`y`\<"]^aY, ,9gbq7\R/tˬt2zIzHXbNŰM٠xg'Z2ROx1'`#-.Z]zjI-֬a+͗[y)֗'np (*LR=j q "@߹-%9?禶i_KBxk*k͸l}-R-+W%0*[>r.w/䥫ƃ"%c:_9U쯀܅~6pתc٪!ʦ ,;K8o[56ܡ% Xj!1Ə:-?gW D&mMh ŝ5ir{_}F( ghKp\=4@/L|{RH"ʏj>eݿ#([$C~S 1)ݜ-OG7Gt /=<*Ix-,D1 "ݏ¨-T P$iWT˗rj$lisy4Q_'t%0!-GJwnX!6}C"f _B$y}&PitT&c7 ^y2z}XJ¸GqYڷ7~Hwlj8=Gt0Եf܎cD]"z;j\/r?!IYΈY=NY`fi5utiPDXq2DTjAI++5mw:`OH3{p8ng},e͢R '?BW"jbvgf@ (zKq?Wacu w3<߼:]@x\b.I2Y[=n:qdK'zB!m .s'7@_djY!a\/w|uO;440hk#n: ="KoMxRtb%-Ec2pols@~.>iiNxA7a Cp%}3109NWgkh7r%vj0C>(b(ΧlYJF+VJ= A.uh`SU U=ЧYsVgA.55WUQHEq˰SR+ݵ/r'/ #o "lPwbZ䦙e46 *ǦN=L#Il'v <Ҧ谊I9y2nmGN|i*gJ;K6(q?8ą cT]`q|ꙑͮ.5\Q]u2gE I6~+ϕ湐L7Oz9/Pe FFSsb& ڇ֪k/meRSuV#]P~rp7nxl.Ѿj4G~8RTvE_bP0d ˮ^,swqC rc4d ᛝ rԯ\)k ߌ535f>ҁ'WMn;c'4Tq6D3s_ 1o_%O P+?אH og<1erdaDeԗ)kLj>8bY`@ƢܧPصB?N|M(ЋFwbBAM%(N!=d~ za{BNuָmByCIuq7jrA#\tVvrϙ_?yE$ kUHd|EÚl&Bi c z@ղNFBeu?f IN =?G6pLpN3Z.ξ$pQWTGRy|Gz')2>ڂ˾ үfR/1A9 L |tB5 9n{Vq 4 0l#Q&=MC=ywlzL׬rRzs[ҏoU1%~^oD\fs,EjR/[]^-M0:DnϢqhd-LRBatV$ptR]'v6VV- ҈fICacuHo]ĸL4eI](u0}KQ%NCG>y&DN9`G;@*ѱ-JRk4TӫM{Z^odpsa x ~j/m} N_د~eu }!rBEɷ̜YIņaT@G&=ېڙ@Oxk{ys'g=mzĉi6 @ k{s)$fFXwF]Zz㴴٦liV>/dhm-( X^E ڌ21rAo^+{:msDs#3Bn)ń?B[IA-LCmEByTDmGDLyf|zl-?O ]rx:~Czv[C Dd5 *ʫ7Ҹlyc; FOr^~hAHi:hAշ0|P5!!ME\}av6Kbh ckJ*˄"Hl8,+Yq=eG|E/y#D?xeկp% #6q:ӒvPbźc&4v-ڟ z}T= ?.bq<|[#ɇD? 336EbAf r5@QSk2vQB/ FYiRkBtю+Z,$`5O찼Ww].vb;/ ʼҽLNZꮌ>\"8UoxΠ46R$ 4p1!ʐfn]x|,O?''z!UrsX7,5dm>C=}ƸkfV.2%/8 o=j0[ͽZ ^A5+;oq^F]b()n5FG@꽄ܠW?S7,ފ(=c詄ê{UWcZNP2 (* FbdB_h=LxJ m2gR:*gE+'p;9(ۺwXVTgy jm5?H놯,"[kvّ6j JVqEniI6y9*~|-D[4q&Gt|wBySM`eeD |B<)t^ sz^0VnqȪD8 #Qj 1rAK]= Q=M1 4%O2ĔHfx 0ΉZۋBÜQL GoPgo |~o ' cV_GIJnOKS~ZIջi[ѹ-V糆omfTjS'=FZdM>]5;wH&xX)"$3ȄzߕD!*IUqcl'!>P RW$mZFt{[RKmp]G{ʭOk:jo״#ͥa#ݳR@E.l HXp՜" c x$K Ÿ\W@CR08K7NF P$ĞNgV}M4+8.Dѭ kLb]q!,畛. *xѥ!) |{[ҶzZe~m|*'~3@6J~>27BءK >#h&z?]/7odh졧!RTm L|i{Z" ^822 pwXBN~ޟ8~/hCm4(fv?ѲW2'W*ձ}+U_kG^xeN6aP1f|Ĥ1 :|IKC[xG([J *V д4%PQM^=EY"nCʾ<`JtLixڶK\ ({V~2iplFJl@^0`QTKWQ^KgVy=VrvT\`7dk@+ T쮚%eп85/1p!se}ؼ35>XK}6Z-gFucO u\X5'QudXҚ'ciGmzZhS\h8|4R"͓B}SQij )H,f@>cg?,DGS88p8ǷL;<śqoߡwj{LBEa5M\/Xn;/tB^:`}_ TgRVT0,shVeVQ*_FVa w1zŀpc2+pBpoy^-BTzH3>4'g/vXY{(7OX3/ P/al^]3oNeΞZ=SbfAD,Af1UJ7$dߦ([HWwT@ @ڸvJ[4P Тä );=2 Cp>mL klaNG Areq4plVf"uh.1EoKz/ Яd"𶕻iiAE?{Hs% {(Bs3_UV(ֺ&0SG)}cP<`IӐ(Tk8Ɖx̳5$5=Cܤ:gKRc.2Cǚ_)1zEuw ѓJ3a2g# u”G-[h_*a^Ȟ{ITh?%A*;kp6ĔCIs)ifoc stA2Z6f XE,Nvb .,vITם"-  MSk{f' !ſza"gnz1F:1KԢHeS:}  \6;5vKkmk,ҾLR3e%u!; Fʦ7 zcDrna(wdL-, ك9Ijy?}6`WMt Bn&Ēu:.s郏Q!Q). 0=`G牜 z:$-x+|1`e{'7 эvWKvEUF?%AGa+zG2?mBhWyD ?TFՎs+شФk8cH,I-zQo4afHWIAy5\{4RW V{^WuIyZ;) Mk+0}壆ՒU T¢K fT~Oa/2'?aJ+D֯uQ| NSa2ODsv*[AYzΚ+9!gmd19_\Zdd,ֱOt! 6၅dqmM܈ςKfcCRW> w 29SwR*ˊI>/p㍻V)xJl ͷc ~e?$-Q˒Q;˧u7 ! ۅS՗l&31Iӧ)c^?.5. '6ȼP/+=C Tx@J*(k8btaPĥ8DIbub " kLh#U)] 0Gω?Lo gI2q§la:_Ev!4/svžcȣ (7? IXm]2[ De@@/>#jt+|U[rHIUgxc,=k\|owD8.0yt8`D^JC ޻ͧZn{ Zs): &@U=afo+.۬bK#1[ M$'_2f䛩M%E\}M95FUSd2S|-!}y gW>to[xF PPa U_=djtҷotc"o#"1IgW@1EQW \ad&dנ ]/W vOJ[Ҳ;aکX<&+t4qӕ]$ov6P}F,ڡG<9R߀zi쮌M#DьXк1.KHmNBo@)Vu qn3ǯMM #h0z=( KTTX4" SX+~_` ´:h3Hfއ! ].tz횠|0iSmLCY][!QvɿG]|ؤ^2u\G}Wk6dϦW}4ũ9-ޒ}@Q hT*c-{@gּ" Ͼ ND?1r*r~19@DVIaX͔ǸAbш{9 UMQ@G%Q`B->T&[굜,CjdI /N*GiȖ0 }t1^H*D*Pt3(IU Rlh!O:SRP 8;:V&As Ԋߎ~|oFv9'w xaLF~iwV92w!0@@x%2\ Ҽu; 3yģ?ID 0I{[A7Ö1yDGSYr^Q.3rۛn8l=Vʜ{K3~}*l`HYaԞ`Y. M `sbD{1ĆׅCZܺ.==$+3#`M:Q@د>$ U!%j/PK_pqRJZ|q4] 밪Z2VGqUYo1H'dUZ m!(ÌY8%pd #豬%sZ 7wO/5|tїt຾X5E+FjYУU  E\Тx3'H05ni^1/0? >Ӓ$P"6)|"ro^R,jl.;57;zkRGJyΔzp!žm>,1 X|n2"$Tb>ߖoأظ&j̕IUdRT?0YAs=iOf^Gm)1{Γ4W Hu8/̘?l âZ@;|;[1 @quR ;iUS @e%gu ^c9>Sr#NMƟos1/,aw⦴Lɾ 8ɷ$T\TgZ(ꟈ1ױbW NN7wگZ0T(%@c"O/564K$waЬx};Er7 $/eͼfPWUG":@":bnjYqZ_4C%4cUld RD=9(X0NЂ6B©/qI-;g!f<Ә}Ol :)I,vڡ' ZgHDɁ@?;K=gCG( D'6{+QgQ"[”GTDD!sM:?D$~-Am%v٘tW}(H-_b.)@r ȉ2pw8),I֜ET~\ʚw 2~B:gHPFE,?^M=JbMsO%F gLCZ%md`eua'X34;8y+ xrUifFo1nެzyZWa3qX^ҷUO6,J/#ލNQV;ݰuMo'%*⡶Ã~ B@|JV2A7o#>҂OF#,T4(a+ ̋ v4#uc r?@ZM-tmC}: FOa #SW/wJɉ%+ fR.39>"Av@5!HacPJE.FH*ى)d3>dW4oC~I*rW) 6i;S-'lD''ae(-a8|LxF?w{. W7ZPe,`Gzy$|G PH\LDv )~ e=W]Cz+_.UV r8X=gx }p~@ٳjgIy7TjR d.AN9wbh#KJ+ YLG'|ꠍ7j!m=+{So/S/%CEsɝ8nPY ^sg%Du\v.m٥|ˆmPO]pqlqjyU0YM`a.%Xygwƕ|alLi.8o?~CG -_ЕIei6MU /> V6"nֿw&7wY\z`HO%8Nd}riOe`YOo D8UtEBN?l-Ax8{lj8ŝb6֣Px_04*IѢVcEўX =Gt}DqA4,irmM v $5m:OIci*,KzkP=Icb\JNvE,c{.D9U9AX AO5Y E!sL~F;s?m== VlM!^] ,S Q>q!3pžD3fei9eݕ8+;%k7\ |rpMP=Q`p,>i(vx?@|sF9y" ^&o5Gs.vaӺ*W! M$/#{*sP/%2s%+]tW- YOYNjO-G0DD㝄Nq9 5, Ofhs.ɔ2_QOՔ=i?*Hrw:,G GtZ6ψ3(pkAJ[wgUz? {1nLwLj;~k807%?Sp2U}smcZI>SbXo Y`E $%1wf:~FeynO2YOE Fv:&a&O B\](z5 hvSsoi@dCT5;=!0Nbc&_ŷaANW46ו6IZr[]>͹ʏ5jZs Ne3\S"h Sw^)\ @F6 ʼna'";B0 g㫁Vrѱt&Kn( Ɇ}vpp4xjA.݈5lچQ1on#NqV\ 9xOu F1o ,JP gb3E@|-8?Og:{2&8f1TUJsߪ[=Ŕ߄%)İ?8Ȭbrx8v| AJתٰX_J2-ذdIp;I_.: TQU$܂``+VQ@pͶB3ܭ)鞺0pމ v0!JnUPUW% b~]frBw2ڐKo1 utX#lxztC MCuh忐^u {-/``}wWsPki |DJll:qȋ?:gpҪ +g#[ a.fd`r9͗CfL MGHlr2b2k34V6H=UGS$V=F Oqޜulj Ukb!c:"G_'9S+3\+LxXVi1~l&vpq@Y njǞUm^Q&ž __aŚ4$BaU0U8r?t )1G}'*\W>3pޓd&e( ښ^2+߽F3|&ӫCm~ToS+Bo>~(m2Y:A+Ƿ~Z;b-jܒ%އ 4#V٥x¢]4*=0 pNx>׬F`;.8 #X%/?t^ B7W<ŷ"P rj^Fi9{(p?=}7JFQK.mFnF;K!5WlGHrg{ֱ=7B\Lj؟>jdZHxN~~t@JUr,4] ,Lu{!-O=HɤL¦<:iqq3AOAue{|mIDblvUxǓ2H2-?^ܮG0yNdH,y7n|+%`HB-V>"N2x w=UEgs ) ӽ|ֱW~$L3oTSWM`q¥:SYcg/Ї:sEw^Kaz{Q3#+)5>fO.SVyqz 'U3]9j$O0p'Փvr:*Q-j`Z`'>=K,?# $~p&trUgP~VISAS=lxJ[1[ J,_'~  9 eSE6H 2[uGFeDL{Ӈ !^Jl)6mS5U^LˉtE }}+`򮚀Bj,(@|]4}hᣧ!Ϭ7:z ,p*&$8<eϑ A)v%xum,a`܁l.87G5:IBKm5Q'Z7"2힔; Uª*ec/~I K\8i 䐑]| CqЕH?8rGlhpHtʬVTM=:U^v=4MZS6E\Oɍef՞|i !pY2؂UO{=y$SQ 7_/S8@ ;N#@4vz%mN ʍ߮*H,_͢waK|VvԂ qgÛo_O>!6փG =5IFzN{! obZQ ,bγS@i1樮Zү0Բ߿†hF.H!.rJ&A#it!T⼅dΜv)+gL%d% oYKV\BR8 ŵupK6IZBaGK!OEa8lJ8?y!6AgRteB]ޥF1MӶ?ܴwW-dK" Q؝&F;󛧈رe:^`s {\xQLknI] s#!7EFYF6:( B4W/:xuz0Xd]RfEYYr~em)SU. -0VE̒L}\+!ލgT :X03iǻ_y%< ڊJ-xF@fGnZ&O nLgvasdΥ]ؐF\2"Vw CʼdWS"Z&]@)cᑩv,R ۂTHᚎJiXqZUn9 TZ>rfHo>`gȽHmajY;nUnHd' RwNJFr?)6"sfZ>-ݫBv=`aYK UOa-3Tـ#>DTL_^,lo)7Ԩ[G\L$vy^'r\Oق4ԅY]WRg9!7&rQX=RÕBEo#+N#A"&-! 8'49:b eňW堟On oAdlS?J~]}kfyk[S){BwW\1@3:o Uyk-$PmvFl)D;fon-s5xLF͏#k_dfʤJnF!!-7GH^5ݑ:fQg=giWҹ@bn1 cIagjbz4/=J!Kbn]#a,2J&'^aL_S%"~Mp=b|?rFWj8g86/!ϼ7sMjV&9?K8RWk{MLUf]|cK8C'Kݎ`{QbkV]KI2A.:5nyb3P"xM'𸵶@ZArm_ֹ뢞SO%WLn:kqvCItO[™OsGJ(1$1(D H 0@ @s3K$ 4JksX4{0G _"#+VnX'g:4UGZ7xTt-~#뭨tL5GZy#Kuox$a9DMl)Gl6^Plc5p;ז[6bi$B.Vr w(}P_eqh( a89uQG2 4g1<5JWL*V{ @u)|ls.?>h6!EW̜|m]h˔qitӢA B1PHBGYRϐ0욙M.8ZՉ(؂YIO ƶS9Ql}[pn_Ap}GĦqWYEURaxd5&TMi%AXk ,'DjL(rݎexTiE'Ln+:IR\~K>E-%7x-8b,b˜&-Uc/ow e&޲tY&~5L{4g+QTRqcś $*#~ecýĭ\ba^He1GJ3pvU>vq;8G7>B 9L| y6GI9`I(R,c`U2bYCsmyշ|T "\#$->ޱ{3,oɸԞb|6 rq3SG*@pրba8?4IQ J++o\Zdjq'Pbt306V 3]NtE7lӌX |#SQrCG6Q0wy_ܭ(jc blT*3S(o {,z`0f:X>?ې0GX ,ۨ7WΤԗDVzP|H@l¾{mUZ&QfxϨd-VF^uPj͢010T>ڧdEG̭\Q|}i4)_CLgDDzķ+4']/DHqG7H)ғ.~Iѽ ʴrUԾYL4դWgd|yҷrZOIc.zA-ࢻmÌŦ"uߧ'U=YMGVDh7czպCERꪒ?4Xq]O&i2jx<eR.1m ɪ]Sxˎ.,C{\Z ' ́\ &I5n.Uz1#R|ot :7v+L$5#(lo*INΉ|ab-èlr oXcCq}ccɣL,JdpT1gKrnfvp^5XJ`3.m7_{+ jE:?롇he1KC${),AB3 )CMH+߱FbڥĊ%We_ CB/ā\vVșSQ]i}x2}O hN;_1 7KhRf#r'(Ey!u(}1w^ȳaX1@ Y۳'`,h2e [k}lsì0lr(nt隷wOM \;jL p-JI( gh=5]sI̘{XGwIɕ\ׯjPkxd'rH.-2/m+VPVw#O-A+gξZśFEvG4tiŚռV8p-3mH(I`@ӝ6lc' Ґl6a }(``Ix,А7bư2VNyK䩧4w@M,7FZspcr/`y!qǴ LT[s~aMXlȀy}L4tڱ!͏FfsjAt8*Ԙ.Q^kW@nrmcܐtxu :G*T;<ʺ{ @ƄTNnKZ a53]lV5pM|j--s{bhNU٠77 *E!{1hO\ x-*A#:t(D*IN^ED(*{fiW#y;q'Ji[WNw5/Bb!N.vL?Pʘ֛fyi2d=3K~37X`4v\hP^M7U $;cblڗqJTy#njqˎɖul* &w-^l,Fs]u$ڢ$j:<{H,!Qǥљ+H+<,t>gj@|C%4`I)( .PAȌq;E| Ѓ+n PDqJw^ӦmeJmj'e}zY` Y4 & V:OOh_RA:"]j{AJ$^嗹O `|boR34E۷7QW0R1;ݏaVw/pi^1_Z698 ` _޲ RӺOr.~Wsa?.Dஂ >k8T8YIŌEvv$ȃDoW"~u#v[+r99+F}4+cgAU76o݂\V5ihR~K4(ۤ,wڼG2knBQAޒ"p3@?XȨ͖$i dWQv;f2@z{bm!qȮ$jKҦMc:d]ci-g:nQd5 K)d~<ث/UoOgD$t?dE3)5O|^CMz\F yBVɋ΁]LMH3ҾPk+]{{[G19;22>L]'r giyr85ı˂?L .nmsj@-wXhZ+aV\R𡋶7fKmz!fk 0RW(^]%B7oKj|;V}B7furl-U3ߵ.чw"ӻ6; 0[gvLv2UP 3aFל˯ixu C+O#zk9YJ K ꡜX{P ]qTliIJ96^olT<(lr\b&J'Em_3?i"q^՝nc= 7;d 2nD$d3^d{-= wfwX4 64!dӨ.H-gI25 sUF lB֡CeU]6z0qEۡ^e3<?~$.w?ԝQlE=շokInNJ5:GU0H֌TX*q]@A1עxj4,2{x4 Ui`iBHol#+A^F4ʩʜMPv5a? |KUG~I#ԇHwt_~Ɩ W"s!ڌK񎈓Vڲl) b2Å@ƶ^CiGb-;IݫFdG[jO =Uh=ȠJՐ ?5T):'S[T﷨6#?TFNe]RdX3#FvGv]$cA:{G3?#% mVv EsoN֎^!"*YU۽&-#AyǪ æ2v!0NDMYj`} zya(CAf Ty&B3ËOv5NBt,=I訟1O5K|d(xdNuPCZЀSz@ v vF!"ѦXg0gM"wScHYd̗0ɓaOd&K~Ҫj[FA6<^]bzmIKkvۖկPۋbmu6¾z}7w1-b]_8…KACH)̌iP'9ĭDp[R3;0 taԧ;' +$nH?:_q +I/|ɁȽr* 74cMn9(FF'|Բ  ;"ĔTu'j A*}^:O&'#A(L~B+f{Lծz mD'l0;jrÖV&:DsTƁh"VT*{ޒS7[5~DT1{WO%/7.C~R3ۛL Qx6j)v^瓆hVkurJ5(7^Mb-߾:8E=u\64mZ\_^,i|DI -ǵwèǁ$.HՇ~|[5vUYЮ]jNU.,.4岭>C[|,dc%L[i"UU@xfI qgTxT*q XAyi0]5vE?t%%vό >2+,I GKI| 6y*G3jp S&nC"5N*( Au鷆#pɷ ߒ:Z12dzx62xe=IB<(z(ޢ"&Ia7BYDi4}I{j4aSDc)Z%~Mx X];p}|^<-s?`]'#,|UBq ,kiоw.ᦄހF꣠g㳹·CZ eA1͌)դ,/̘.glG;~xt@.>_@ m r>!Aճ5 E&QdXs1v}S(x( tJclv uΛx,QI~+xaHH͟1p^5 *;-Z\ r[X ܹ) vqgYL-@+\0A}zqS{7w3%\}ĈIvSp7h 2|gv$yQZ؃qH3DP}Fa>֞]36sgs5+肉vCV8A EX} R|rWf>CKP jgQb[EǕ8uc,KA兣gS<0o$ߣ|@;yd]&\q ˅ZLfSBCceq@+zE<%O͋O@G0Hʪl{N.6GrCY ~mmПTer-P bc Mh*Hz禫֯ &鰥Il LZ OcD9uOS-ᐤ,b7_Ft`Fw[?o7QJPga/h#׻(}:3/ж>֧9[__ƐA$ cUKȑHA9,|-Uzg.ʖtȣ5jsȕu⧉,6bQbEwbTܞmFA45̩5}p8%b{J|LG!o-%BV, m[맾R׷fsb?R܎߿8O<GC񻔐,L.+&oEQ3mk \͏6Z41uu[';Bb_L!T3sVWR\աk`s:H)tTLiߖ686Qnm_ѮAmf&EVzu# 2eG.5hV[eH(ub .[5W5$iRH*XJYn L k̴=M{}ID:Ç[ӆ#|1F.jG!F2OpDqC4ଜgͣWoe D)\b/ @T[˼d,"ŁH k,겈J21(A~6{q/!C($|WEOֻZw?ӺWo+?le] ;|޾ġȉ$rTڌ6--O~CbŽZfȲqjsm5cL;WWK:ZڴZBl(:scl$owMN?N2Ud9o/PK=L6VFc!8bˣ fzYY(h<[ٯjB6Q[-N_||;y'DWmڻr)XJ!#hJZ\J;ryj b"DUCjmqKVܬ wypA.!y'G@f3"ZLt:j}~!4 "\<[c2S@Bfdg }5;ײxiw*xuv;+Ĭ} Qs=mrry51R>%aͺ2L.2C^A9v.LH"s&N!byb cK4EA5ICW1t;Fvf%X!T]$N/ر51=I=wf`;:E 3!Р/W%t8ԕ״e:LOȜd7v_uȈF|K,'R1x!De2k'RLb0kJq]T"ed2"Do<ָ ٳry=͒ƃ_"7q.2Z9O+E)m='0z$l"U#z wrwҙe KeuQ~\ C6H"29<%o/n awŘ"X;jj3S6vAsO^%gz- w]*jO;1qd4u;hm]n."gYϲ`tƘ7rf7 m{?ff?Z.aSX!M#; 1@\'s<=0p^4~fau]79k%jܵ#4l#F7!|¼v/4õ 7'?ϡhSԙ5UN}-;b KzA k悕*$_dgL0` ZuKINhKP-4`h죂VJy. 7Ȏ ~"d/Φ0'Kq5~\[ea6,е!x>f6{vwB=& JWC&Oc. &qƑOS/P#DAO\R2?@_ L  dnϬWIW'd4ȽM`+jwKfa>YNSPK%^O)soXw?FKOJnKx]lJA+d~!QZZRƨYJ"ح SI ~UMi  !)نe~VXLnϥ&ߋnPpP5tIUy\.(>/`0y.Qu0H=ܟ#3wD½D&RVz!2RK;@!#eŅy_[f52\;Jj皧ǨsE=?ay;@W1)ُW>y]+`i޲/Ei{(KєzP<"˂9KRb}h40ӻ[kibT5ޗX`FB;ւ8P#Bۘw7IfMy#=V$P[Z;`!:PPƫNdSNfpaAV^:s'hE'13^Ŭ#Ԭ4iWLT1i둺 C~XzHG:,a;<8 "4v#JlNȮH7YKHWe$Гg{8"w<.bQRr̲*ԟkEw+h l 8eOtd80Rqյ{[a=ZkƬ+fRDM2:2YC/s]bx9|\rٯ J7*HwҴ)!ϔN~|nj0ζAPb)l' .W>)'ğ l) ㋬T|ݙEa*׊X^*Flu5vj`XiDqF9_[P48)-|'*0#kј•HE\'=]sSW9OpM?_e%cd?'7*YL/6Q/$BQ!x?3X1TZWtnRV"!Dx;DӤ Qi|p;<\t+5uߦ4,Pv ޺~{V͑|Βs)*i]dhMӝ=#sr:4R?n?WZcR_w?NWSe7;y) 4e;"4u/kDzSt1;Z"{r9U\5i{${F v}]P0hЎa Z;$f"7SgH]B|k*o~aH;R84we&h~7"Wd)Vv|;5j {OfK~CFhwpѷEBB~ rv4w6rdfAx / TA$SeO5QW I|̠Nz B4 ɐ&7d/cV6" wzSwc7, ^3"cigіWf!M~$/OLþ'4ol ÏF9w,s5~t2K@E|0:78 2,[g|zsdnQgv lWpr/ee]t284rgpx޲M3j*zྵ9 ֕9b-.<]OyՋ"Oz%N)"YYYoF͠Ǎ+o;ⰼ9^Vg< [9mTP{V5XaT(n,Jsl7tm;YƖ0!!Vx%l2Q.T2φm?n]PHF##Oj̿ #gP@/5+̡@:Hh0_䱬;P?R] AR;4F%pGi,}G"y̆!DH`m}&Bvz }FCMK|0DŽ-G*1=}0k)B7K:pUR1aNXn\5j>Iu9X%n w=K~Iljg3QaR(1t@REw0z419ǚccЙLݓ-rCoOH5 lR=}DW % S2ofknI@cَn_g& D .ŸKx{jFXV '*I8!Um/V&9f/2pǀߛ~}[lO?~ⶎBN ί$lf>VS[ܗRRxx g6MzQcK뭸o/A|OlʎOa"gB׺-Zkx r`,MG.a3h'5pr<+Ī$K;zzbBuϬs;8$8M:K?XV ׾&g"Hk$?&ן}R3iM\Cn]s:W&HBw~.`&$g'y輋DSd>fG𢷼/|"6ce웬Qck'Z>sAKTqc$r!A?2ʍkM4ѐ^:6rb;Xr8B @2WuiX@B#Q}@zn YMvMb+JM¦]j"ݠ160(7'FHKQh7nwRZJz o<zhd jjр9 Y h#:qx3nO?V5ykv8g5xbx:t_|tM›}X∙V F4xZ*I'^'|pr_l9]هdp6_qQr d#%TrVb6-Iw]>/ t|BF)|!(!?t;KHyoJQv@&}#{>PP\uT%Fz.뤟pDݴ'첈p׀I"7s(v 4Um2qo}'RQ?s4z+ FXRwcɺb.)0`}L $:|dKcLMc3y\ u([i1֗C"ENMm*c 9V[NĞX2"dž']RsSPMh$Klcb((/vx$x;;ZXĝ Bi!3|Yx$ X:/u,!n> ~;;-T<ߛEI~@ r/2|s]К)][|H'Z<',=.7Z[:TM$ĀRH 1?V5 2Iȁ=Yٰ*R:h@|X/[i/E?rb{MQmÞS;jLiUNGkחsdvĆǟER`$@>2s<F^lKލ}fo VJ`JF։W֣^2$bF囍\ɧ1?N ܲl80|tgհj{6v=D8{3] _M>QEy_i2^Qq;|sPⵖ=q/wzfB &a&Rfc}Fa/>XZBu{(@26xs- *"*ȦPc7fɇ|$𿲩1 (HKt`,WHS7'f #'*oZ"1<:F-u`cXU5w7\AmrcFqhGm$܏Y6Bzr"зHħ PO^>0S^#x7=cg}_ Smh%mh-k1e[9ࢲIW\ӎKZ>7bׄJEC8#a;Ʌd~t"6Riħ^S@ 4;mEDc^8dg;g %mX,@`[n4q "?X2#gBmStұ;tbASfB *VN$7ޛ տ` 2o#golp}L,_eI7t]/!á9u嶐I &׉V(:!@R׺(]k{HvMsx~}{1ؗ5Vv5F o¶1mb-dHm.[7.0P[# ˔}`3 !NqrF!|(0 {ސ=͎U d^tZ_'(1#ER y"ȇBXt-A{wa/8]V^̣'pX'ԝ&'Z沞ъXK!)Q|G3^a*!> ߈#WpϢԣr=e? %SӳF0MCgԁndžj=^[DfG+5HHdDwÆ!gdf=,C9el^v) (y?7!xtc$$`Jdo^T#fT31PD2'+XLSx/w9R虨5TsȦ8?- 2A!|xSflH^=܍14 8[F^1;Ʈ|3'rP8+,f-o/ِ9@=΄RXL)LK75e>躸  L Sj|nҜǞ"f^\H$cF}IE{5wfcrPU&W LSm"Be Bp {5MS,&=Sdy>d x'w+tK!<ދ!qu98OsB|2o}P<PUk _:Mz>(0nl mYĿ8 .qgEMOBԅ-׮ Jw}B*BA\;"]JрafD_\@ 'b`ײ2ay!u: $GdiB/`DG?^[XZkƣMғr#`H8F~s7V/ҀQ48}²+ fxm֩>88cOh"A_& "baYgՅ"j iw9(榊$S+(̠}v\3hA3-u.nݗh6LrAHZ/ֲꠄ }Sw5(c/DW!J\(geXZbx)ٹZeŇɿP+;I,<%ѻ΄\I_XM{T'aܺ2_Oa6 (B@^߶6H6Y2~M SY M()O^ESC bSPWēQkv/2Йd3G;yR&&*[,Dn5lpQ^ǯZCc1x3Y'jUӊystI]v>x" tĝ mN WJ[r`0̛Q+$Uy _yb$ъ'Zn[t)d n9~7%a]mDPrpRD,yA_Xcgv~at ӍRY$o_L\Қ~KϤ)Xҙ$g1| 1ݤKYѓNhd"! C\>tNڲ40њaw]g6tNQ(׺Ys倹OY"B$2Z(^ɅIvtrr=Y"R(4*;rꟘo/ 6_^C"&-jIt[{j}}B}[G򧽪`AEk ڳAMWsSEfat:8ÛkԹn,Ki?:(_36 bj(L- FGlؕo] Fţj m̉];a )3Or{xf>ڞP@!4% wz `;Uz |glg Cm /#x]nj.YRxw-D0dNQ^v㤃k}Lm.7HB }cd[|'}aFCD G:MT`/>0 ><֭{dA$:l4}zӫ~)^Xڻ.ohyw؉8JcGfh6q7ԓjf נ)p9 |(r-q#uXWWߜ8ZL0;6$(Lv;@*tRi !g ryO  _]{k2y{BQ05dn`b\,ʔJ0.of(uł+@FyDR;P' K ? 9@+w# ]ha2v@pSAIϦDm*AӬpckG sM7)Uq5'&! H]BˏMB;n[ u]Y] Vv:2/ILHtNW'q1/rS<8MH6b ޲5*G3@]38>P<,XBТ2&M2""l>/Pz{H@K&2P`SKnZU8kT:>뷟1 29pCseF5xn*ᰝWDܤ%8"V1.kgy=买ΰurGۄf+D$CcSzTpU jh|*׋qG7䭸> ?Vf9)d:,7m ]G-Кx#!_] [E EJd =;H&QV $~LU@ɼy&{Q,zAhm7K8z!t *{ ~*WP `s]axV]@҆K~F-|vy fy~/'kX?>u[ pIT=;3䠿(<^N ZLJ-V݈64r[#rKJM?"O;6 3~.b3Mx&&( /2~P?S˂Ke&tY 9(>kЍE~Fߏ,% ?v-- }a+釅-\9O @=#'{㠭Ev'~$sxׂhg #x I33"nz7bjuȄ4C܍Oo0%ej$3(ۮ 9ޔ&6nLkSOg;C[{fE!ٚWsDN'Ȑv\t@r~*mP^_YB; V&֓esG4Q@C&\3ܳ1(XRDiRNx;e2w  SkJZ@eۇB5cu8k)o>u>h3!!L,-T CB!l"CbhfhлEYv&pIQ?i7zv\`=jA rIa[K|4ޯN@bd~Y ՘5299U $$N^[@Nf4FΡFK VâmWm|lI{"mg\5 i틜-m -`جmU|z|N: emޛWRS,Ӵ,C׈XP3:5]a=!+֑}D^;MR~-ʉwa%q  F}!,G "?`]0y-ޛXf Ub郕~ CDTW`=7.b[ƣ+JA=?F L_ۼ~ exs&Qnvw62SWnm_\/ҚO yHa7nKgTnjst->|y8v~)BO}1lh1D)[WBxMm"6 >?(C2s5f32I)Acr a$/ dϧ!@dc:R\r~W|nVUVZtt^ HxWGz6>oTW:#(P 9Ml;yZD-'QQ/U)ozSAֲb_5 OK1 /hКr[-lI c@M$*yn2yNN&<޻W{7y,ڦmQ +34u8iZ&jG<m쮔?G #ã3M WB5C舙z ]ƪ2a.jkNF2l: |s"1ȮmN/{!7S=*e"&k{ZJ&I3pBYTsx[ַRhl1ЅOq½Z-6Y/M t|'lݧO ꂟbm2ڻ55Fu*D\sO5IYh- Sʵ"HҎQTRRӹ'~Ɏ*LhqPw:8vE^=DDLs'_e6tm1 28-_돝C/rG2!hc)D G%eqO -n194sМEzC9ֳ!8,mT#OIaT!U!؛6qW-J@tX'i`*9Ō$\0n`JtXHQ"Ai[6P}u`ZjCV3Lx sN|W0@j +*G rx{*ukm}+y=a5guFBwjx[r_j4ĝ\ ə-Z|*I{c@^Տ•lYX(AX2]6f_dhUV>Z/ Cx8Փ`-Ni\%`Dwڲ3{p(aƩtsfIK8˸vq*؁᫙mD3=oj%wEGHz֔ np!cpWn >+YuN\Giޒ=Z̷`o [3.4nNæX_ĮϨaEa\&h.*TdLIef)#=>J0 .,ll]4ҫLpo?}KOw{-Р3dJ*:{pzy/MqɤŐ6ۊD&AV"-ܡ:tmkhpaTcDAGPc==Rw~w_*_~3XՇnW, hk<;x~9WqX[:귄؜knOs$P%Wm*GHh~AÛ1<˷&p¦ -xy.KnySUӮ^RNaiɱ$jP(WA2_GK}Sre*̘ [2<g e !^["rJ'+|/۪2 5'R[W~dR LNvxHG/ywUAm~.ֽGv>2'ȋUoo=x`g3|L17#'\HeR_$QPmy23gNPzφNt9EHޝj1n蓮_96HgFrLn?RX s":YUN}檦|Ud)CdD(OWЛ#ml8މI_o.W(ii uoDvX84#mnGӟV)lM@=q1Hgkhs!TBia)!7rn)RM2S$_  EzpU®s9> `VP%TS~gcb7!j \TȒ;ӷZ ;\s:ߎ U=a@f5Ađ!-C*Il#J̸}8F-dy2y``'MLA٤UA7.54U_}J7PI>ބE0bʕ-+ P'&{b.ܨnEdM3ƽ6Cgı5#s5dytOW* AZHaXUhF.r(%z y:%L6߇B1U{ pGWVԱ6Ѱ+nr)TDt'_K@/;йʚ;Xh?M@g'bnGsǥh]4<ϢU˺T*!EG tJc>ӹHC)Et$-WyKC#B.7f03k 0J^/(6.2"`uB^76X(qH񊅻]sƺμu>R9]dDJe9OzwP`5,L>xjNWI;zH74'T),7y:c[JH/ٕ nDjiƎHaXv#a(V9N%JC|Wj'%cXzyo BMd4ZlL%'FZlʴ [j|G:-Y^ >CTK- uxÑU)w!Z[ L$ˤѵI$͒%YA{tLAj(g↟:] MNbQC{w\`u8@W^C{) |U4pWݐ3Pm~ d>Ru `MC _sFaR iMyǾdl,f_IÄ |5Vف<'.u{'q0ל&,r"UӟsT(:gM7GI/l8j3?}M'ɬ dbZF=&2//,/"*O"AM;3Ô(cϏg׶izem? 4hT NJ_QsZ2oEWsXZ5.:]I* ^|=r%2'YAc@y&GE|蚎N'M@FP1 O&*8*kQ TWjwj.oLSB'_O%lOHfR8PV#. ;ܫRQ;V#ϪW3m,D|Q2qk4Sr䒋 d.e:h%4yH.°ЉnO9IXPDc^,jEQWfH>HE ߅f֦)SJ KVюq+a}o!d M{<|Iƶh 2\ji60h3D."OX1_=t; oBsLoDžǘbW*< ̩[#Ǖ\w;:}xrs[}u;fʜE뱋)4dQYCcKKH  K8OsX{6ϓP?aeVHQqe_Z}o&X 8p%_@@/7!s}< xG͡*7gL2t6:tݧaX6A$T&|G"t]jWgnm*q-AN)Enݲ̻4O)φ-VO,yg6"gq78.] `/㱂 ]6(^Va<ċュ(I]l۳wQaXV c뷓}>]yu0S>_ߞٵb3W]mk騆RxgHsCZGj-]'-=7d0~aܱ3ӁYOK:p,.k H }K{z8#Zٺ8}e<:oPLh nm#!lh&VQ3}wы]kL S S-q}>DaP$i!4vkO>5Om[I >/iC1/D[>Դ=\~'fvFOj('YDOx@zߎY打 J4*Ϊ.>fk&qPUwVߍwW+lm2rt}֘ @.f0~jz37ح$.қA1tAI1ܦ7ozjģV-4PC[{KW3Fw)De`z#0_;9o"nMHue&T({.Y$OlC$ -R;(Y6nHAxV1 _)JRt-BSH3`V͝n.O&fn6]\/Ε7GI3,qN(B093,f3?!"޷dk0+ _$ݔa.45xY,TܢX4},Y0D-[S#Ę teoAtU9|uD/kt6$c`"_S"3%sL/<"X;)@w@n#P18~ol?سc\?ٷJP xtE2DߎS#)n(>!bqu|sloT_O^~ uU[<.гcan_S͔ߋ=_r`@;i:nI>iٱ(f6{JN'@y]C+}v+Y c_1lilR5tlx MC/Nr$5#|C$}JoQ Pmsen 'l '۝2= ۅ˖ ]Ǭ- CL lޤ­$6g0bAQAmp@/_OՍʶPI\}UZOzՇ0Eu-H*TыnBIA}{•3\:A +aŏH!2({GY̗E.&+ &% Őv]^.E;IT’G=l Ss +0գD>^MtQ)8ʊ θ&gns%>Pm!-Z@8p"mI6={NGK6|#bPCK+rjs`%ǀ rƤ#)Omd|K0]gpˤqd/->3nRحѸV逻rzwtʣN¹VuXCs;ZR= D5{RDLW؜( {Ac]2f=Q"(:sz+Zď[xP${L6 P#J;797d) 3I: 0vKl;`Ȃ 馓3`Kv]0N&.vz$,;Lh%p6eH~w+>P&(']v:bz;AspIfdh'p5wh8c~h lm /TPo}| RQC=,)0FỹF| thDD{(o-=D8h9i+QhĥrˋDU?e"S{ShZ1aT؛7.Y`#{&JL:j+.OFz-*|%th%NxvEǦϴb/_[A:ّFP`QM_+6E* $?CC*؀ m` Baؙp+貲sM~} +iNcE\8ۯmXocZ7~v2PA_?_$#ʰ9% +FK_TdhSH kts?XCZfzEX'\͇'P94Evq] s3Ww\;Q П=Q6@_sgwU=8i9hN@ظua(,ڞn* gRiVԆY]"`+?C#ׁ]t!9 W$~H ;!$: 7IԤc}1T-rI rNS!:AU^k܄qHI?ੱ'suqΓk(D|o ɝ#]TQ@ȕ7s!O06QJvO(ju:iBƓ =߼:%;#K0C~qCΒqh F@^ϽveN'IȮ#Ki`r1枵=! d},C&<-z's M՘k|/$Z.S(Id[y+S5 J%&D;}Bфf\ŗ8ʸY(qp>wI o\_Gk:=h+8L$dmCl8t|t}R~6اCBzǟb]C@iYO(?4>8zY&ZiMP%A*`ILjnsw`981cmBYg5@u'p I>nLL1$şpLbD̙WQ$5>N'emeVXԣd(qG"n/ZÅI&Y{s@.zhm :mJ/*7, N0 .4?}U}i:9 1 o \Z-UqD:mc~߹ ?1WK^G6"dž`)}#ТP gl+RQl>$"'򰕻yʱHvp_2H@b Vs(EmJe4D Q^"u- t9s0Wr(s$ 6 k ƠAvo1RSޗOJbj3UNk=p+,6v/Yedm[_<AIaRܝyghALO.5%4FЦ,|PgM+?|g@ݥ} .Ŷ4.7IO@$s#th\șN`AA6}^~,ݭDeq`BIn O1Gemq\9iG_S%JV/fQKֵxڬjPЋ)sϜe9U'?smd`h ^ܹ#%Qm<]=&>O(Mpe&tFps.$x*K]@FvczS$.`,Ē3 6gpدzT2]Ue⊄S<"m,1Z%J yrȴ6ayܖ(!F"qR hԶK?A ^6PW/om"玂e)tܝ nc.qŸ"SlՋSOTPYSDu6V醝 S,Bq?(sĴN p1 ?6fv}FHc= Ch8'ŵ8qtC,n!5/ ;nrK=n.. RtBunʤְJTK 'Z'z82/"b%`̹? sybT>xޡ<>1[Krg5 к-YQ&n UD:ІqmKp{\߷fNp\08bi"WiӰŚC Wz53H.UqV}3ߣs]_Ȃ9 N԰[r US wG>₽SR"/Mvs:쯠Gd_eׇH[u3 UU_ Di*zWԾwss~9QpHXku[A {'u8 $9Tq[cA5h0ŅN4?-VS>"rLΚF y[֠q-DbC1+RJeY)w[Rg{ U3? ZO~ffrpxL4rb(gEβCuJ2UKޒ)0\cZk;^ah^3: xН,V[8ʵUMX3h7F4"+re@D'mM-~a$o%vw˱- ]+NjmC| Vm+U!,]4(`4c *oaCg*1J6,པF77Xp׽Η!Q6+Eּ*; B+U/[KslĔ+w{$fEk->0 Q* |>FIW͔>7G5~}\;!O{ؘŃ?|>qGlL VIHWwtyu)J#@峖-JixqA1ܫ27ZT/Uڻ/i!5UyUa ԼPۂVr@{ BN12o E_x+l>k\ N;Вrׅ3!,AZr N'%yijQl cq9(Wʥ?]+%Yɫ&6}hh%E%2Yje/&ۂB+M]6p'eF7..0~zMt:i׆Uj!q}ruM!<վzFBxsv"{\ nڑXwvXJ\ k(?q_X;S׊&4%IJ0(3)GW}eY4/Icz+XO&I.'$Zš@]cwq$.'V:au@˧h%2gp'X(mcNF Sdu%\1PvWG]ϭ$]}(riH]-BnE69axg ЩK[0z4Vj 1 v'֤0".{@npE&.MW(+ƃa}+ϔk<@nEX"Sh~Ōd s*m0ܜ%;'`UƑd٫ 3>&57OBA- FH(@}ͤ"na&=PCrN[ "뚄!'ж&ZƳ=rC<h{)q]x*f8kNt~wиwYt5}aPHX[70> ȏ\6)$ـ({2ّHu_4?ޢ(EWksfq*ۛd䪼Bӌj85PVS5-imC?{l!HPCϩ5@3b|!/\ZxC^x: *p`!<=19pEKom@C[O펱 Hnh |Oَk'#5;rw'Tk[URF5 SkÉF/ߊbi.Ab5^A9f,EϋЅlnY;|`A+2 :Bz|y̞wPhұTB@ K")ǻ6PxLE?uJ~'U.f׷0F]wH_]Hd_TIVD"\RDm$0:"c5X`wG7}io^anTԴLB5Bt{e?*N=h 3-:uU0;) )0z}Er瑉57hfb!}p寀1L4uMJ1YFQv( .g=-%㘶,i!bQYS.*9\ڮ;J[ 9^`疆 ^5K7TGTfOLjb hQd 7SI(]vO{ڱq9_8h~_Ct$ہbTɿcq,,I1NڞiWuO&>9`&"U]d!BC*-ub{U^ukd%:Տ7D?>2Kܶ6`.4 %dvNҥ& UGݰLk'OmQ jB ̈́@W֭]y> ~i F $h@P0a,cB?7lm2.3qǑ"A3U6޴f|.S*}M~+a8HSa2"!"vRxnJ PĹH9e~iEkTcrȜX~pS8d#.xRsp N'ټ {{ ¨ |BY),SWKTNU@F&v(_1e̖ *׷PONsZ|rFq#E"M"p!ܵ/lc/<1K]axg(SC'\gn4p\|`pB]3g >=NǽQC SJ0 9͕N2J6ޜz"e{5`R@[Q$6p Yw:&xv[htZ(AM7Ք(U._{_Y(hD-P^ [3̅A P[I҉ysZ(A_ɔ ViI6fLdgiA2e`"[kjY;gGh|E^8``J{MCLW/ҫ3&VP(tPh)4=Ӗ bmj#l#&;]z]7slK=TX9℔bbi̍bjQ0a'M&MD Qʑ\"]XI ɞHŗy5'h4HBBXܙz@;7!C^?W̴]5csH:̮X1,@()guM&@xpQؾʧ<}I"tPH\ vaJ<;$/&4(dC5;u׶doi9 l!>3Y'Y8V@,TƟԙͫ ݅q'2G[8elG2)ljvǟ4d}2Y69/M6 W5:f-Y3P]/`%;&u'ırd!!vkOM4ȋ s:n4ꈦYX!'RAMܚu[ΜHd sM2>^cboyrBO|.m bV&G$@C©+8j*\UCwKɪz[ԑYeIUOSҗ$Ṕ`&P{:|{M۽@yOdZ :&(8mj,=f-ݘl|ylrZAc.Ji KPKOH1;̶- эcLKjt/U9Q-qcήj!<پHZ~>F)oʟ|~r&iږd+D~e8҃4 ͷG#T(DRD}UuV8íwfʵFd+IqH4Sro%,$`u'hJov7\:R&/){TK2;,)UaF`?/sC,SǂR9j;~+UEt x&#p9L+u ufGDW@-i7ı]%WчӏuNE•Y!M=&zQ!㰓6In-6JWrC\ _ԽEdyyPmpԴh2'{a`DϢ[3H}zA?wʭI@qŷfXZ-p S",έ9pƣURZyKP,LRh"iwMzI-:i\(0q ,c5{d%IU*~#hg Oo6Ӫ< h,+cnލ@y֌jс\pNlAy38_CmmZOw|5qd ^JEAỮыWֿy1+<2rs90s2|Y]3|N@l>uLmPTQNnLFWWWqt}סrۡqzsݧw$T-uǁX;">ri..ȢCܚ>Ba*r\ Vڝ^6bnRHF4 h!^4B|YpaH6y<ƲօU'^;Gzdr7LJa6εYYH6ﰥtzC/z+]|[=vrLn}O#=%ŧq'ZU/6,E}Ojkڍ@"mХ@X9;E5'#kiI,Ry\Xhq :I7|V?y<<@+/͊PL6c[l:@N F$~TҠˀeKDG g&9_-.ZfDPfUx Ϳnsxd0޾ ޫ,<@=@BvkcۦPg3A}ȲNa+'"K{㗒Up4@[""ɟ e ߖƞbUz]3kLx[ {cl\7,^4IITwq½3n*aפ+ qR )_aKgDV@OH&Wzi_{T=u6M@6MȽkAs4A=8DA @{GWfqpCbIr<)Da=Cz?ĢEe/[<6NM[Pk0)[0y(]#3q#0PlڠdJL&injRcSi*5*zD1opyG9պmK["H9WG4ť336L`Ѕqb }*\: ?n*EW2lQH#  "iBϚuKjǗ eveJ^g);W7f0j(3bKXgr71BH4Dl0_6bd$t۹mMG)mp3N ;@ Ŀ4wOxhxc,l{CYU+{2l:_PLXڸދ/tRɏ˭V`VaH_)}:#ߏOcPZ5ٕ'Fzȁj] -m]?x)`¾pzS{zvT\xQscC@_Írѱ ٍP;~up½;ID|ݴT;O1ij6aqnS"zTENi8ȍ Y/$N:LHͫ"Kؓ8 2M V~VJW%Xe're90uV+Q4a){\]7I^M$Ry1PPG)[<Քv5Uʀr%^ LjЫϗgS1361汀J@Hlr.v~DPyPq-:1`y |.t`( DEUDBDJTΩLo R\=RN-8Rd}*]FG$,JX섿{^ g"O4r8.̎ yӁt-lzA]2< MV_PtPV-GUfگcY66BJq;my,?c! 5ʹ!/'sn>67y> ?~z}/IFgۦ1EvP$ |i3jM|6rq;zF;Ʒyh3xze*)U(w*rlq#nMt+b"=iikDL c Hx,d:DixE޿j`-q<.za(OQMmY,@Ivyah}xW6!\x=q*͵>[tԣClԐ[!Jh*nL//Ϫl`؍N'zaE"fa=H%Kϥ7} .BJ>x6{pOxisl\Ѯi$3ƅV lDÌ%czQf]k3‚3u+D`+ Im)l_:;kdmD `7a^?ǞƎLpqsXzcwe^Y Xu4a~ ,Uڃ?cH@ڟWFpF,8^\!@M7Bk7™Pd_l P 8eqFPu"| ۞ͣ}nﵭŦN"| (kqsu [DbS/%zmF>o $5qvXnV)ze_E y )> >&#Qmc_&Gu!"֞ZȺ6|dوVL*I&X[-U sD)Pc 耠]PؔIsu$ZzsmxD :)QWw#>[ 8<6@g8#{,`vFtG{̓Ryx9O=)'L}z [i_:wL9$QY3{FpLM9'~, `J0V-Dl3J܀XxL v8EZH6% `7j߈ՙbI,LJj1RUn{-e;M2vK<' Xt^77b;j"uIG_qbmJu3ɄCy@W5cË+mMASf~4Al_B<54J {-8[O2 qZPEL$$.l nfHGr멄2`g[/!L[\.HT[ȔnK'}˄OzYQ D=f/T5x&L*9WKyz ո+FY ^{JF^lϕ{ҡ-w!%"]⁙ js(E lvOF}SJn7㩩]ೋmb]4qWfd%2xҕ^^:5A~)r1Ƕpߊ;d$~՞BgL7~B(P%#l|UǠ5t/ 2BrUDPҦ_ Q8zc鄡 l ~w2wWv84H/ Wu{DM|(^o>D ,Qmyqwdd,̧0X0cjf/QF*-Bd_l}׺wpmjm$k^ta8U4q3FSW9p\1v/de[^XԾCA cTSzL:88-Z)>@+W T( EGG 5=wevս;*H2 + 8Ȼm!&ez_JyXok,mzK`,\VNi} \/{5}N84DIZ= IuFd2,w4߷@17f[ 7^kr@!TD8U*7S`Mh CH>|]j(E5 {^$ZV[ݹYٟ6mgFSSIGDOJNѥ"s,Tǎ:x\)օPMR&Z> Swt8ߑ 5/T\YeH8w[{e7hĩXo7]6~;G5F7& o ۃOAR_y%H[.Pt9*蔚VQ҃s"ν* "n6G'=kHUx[:]*~j.Ԅ'E\X^#rZ}WҾ2_T@X},~#?؜:Kݿ۫W̛UWt3EG9~q2x\{P'1ORU %:,:ԥȩ3g%Y3~!;p OsY}іYMPzT;& Dy3q 7T8C{ lPu )!#P!5v*@YeEnp9>T1yȋTbHdF*fY:şC@[twۤu HI@rz*Xމv6}+mF( +!ܳ ׿ZTdLLJsu%)E~92 S 'Cb-BeMcw3%@t/{E%)N|sahYshiHq*Y )} X$#0 WTFPv-ѵj٘ U, x Os'ѱik76ojc4Ypiĸ+.iy 5߬aZTJaNfj "4_p#F;@:ɛ'?G}^]7ppTQPriWj0ݷ":PTl*r~y;7| Bn^T*/+Nm7eQ;ji BMTg]292@S%kܳ'+W.Ԕ.Nvmoz&@W1VH aEQ[yaYp@yK7`Z!ӤTΐA3|kv"B.zdӊ"=1tHo!p9|O y"puU%yg_lP*ZJ,{2._i%X&Et+ŀ'Ęi Ƹ}4ABĀU墁Mq#F?gH"߈ ytRa@vaˌݮP`G ~rutBF=ƀz2ܑ4b+0-<v5$@$)[?)ęgSf &8ibh_]%6q`g$+ƣjۏ@_`u]tl-5D_XF+1ǩug*/CIHg)E:62S*u:Us`N5|HvJ{&.A1/dfyyECqs#ن?xkFl) 3+-'r_l{ nj Ia1ʼ[T㿯.8Rl"Y3fAFv--d;>K1 k$r\;멳>~>RjOi,Ya^ȿ8'_b5xdA>_d[IF|d=s@ j\Poy#0x2/EowvZU61p"|#PCvvz\vu%D. koPKTt z}3eTS_ury8=sq|tA.V~)6*w4YJ fN>9*WBGp[࿷Myx,Q I 6t_p->,fwR\LDCc@. #ӾҴimS&V:(boB(ZꉼY928 iڐo] "'.KpR$EW͕[ƒQ6؛HCk];GA7dcݒw u~M9A:#%Ǥ4 T~- :!e@=-d͸0Hnl|׾NP!|V0g<{ |)FFTt+ڇK "T9oS hO`톉19?BڞL*Z >Q;eMF 1aNnGB:J>3y9GKb/A ?/[*#~K>[ GM@k C*{u'\1qKJ~*5.!Um&|^ÀrzQ]ƬMuQDSSr/#wmϵK;s˯9S16-d'ȈMZG B981ӈ\ x =ҰH+ qk .ߢ,&C3![ à/1ry2Y1x96 wǨUP vB3 ݅E{楝J AT|@;VVU6~Lŵ)dx1p.q;X=hJ2=Cu+~l'( ݰw|XR̒¼h5+T)n!6,K9o2RU}\MR 1 mBpt@[ }"S{k٠n{9B؋pUdCƍ(iEk+3t[L{4b\gLI27NⱱK[S:|FB];OPsa)Ud`P"xAU L9@lyc " ?KߝG.D( OH:jy5jp50g[M5E9"Єևio \T@}M^/=)psL-r"Nf.`++_z*ch=zz}f.|RG+(6,l*ZxvN%йkf{$ aag_$p "ejK,%u+VPGUop.o7 3)u$N|5d:=ԃñkg~ eX;5c`-7 s ~UXE^,@lԲ^0wy~ޝgxiũ9 HLH]#O Bԇjfk~d_Z>1~Exu+ϱ CH' Wi]S[zx^]ǒxG$'nM> (]m$;hfi;a444cg[(,ڸC1 j (u%؞FSL +l;LҎH˰ǎٗ|l~mh9ےc"Yo-[eC=~\4(CG^+BE6Ьj.sx Y> +>gSg[I5 .|H\vCb2K|NC5$e7%d4}3*u/bHqOCe WPy&nkfˢ4s"_x`WwhF[]`N6\b\U fwGR#*^ޖrF= Ѹ;HO*g ]d4M^C1%ڷk _/[[B 4 ~Ö4p +?A4KאїֻB vcD-o%c^ܠTδhUH 8Q۬`r.W;Gs?fl'\3SH|7Ӱ7mx"Ң{ >;"6Mu!EwHZiH!WS `ʸK$/"+ڛ6s/p>h7Tujcml_ī[0JkBk575Yt(R<m8<ȥLjMs_PL4FB٭ :^Wp"aңsu `/K@*&*g291,R &!PYM3L<ʞEn87"hl|c},J&i:X-$3%ZO- {! [!$-1ikv` +:tbL,fNjy9D!9W}/t *B*xCO<# iY/o\;)D}O4%#4|1Ac?xz;N m#QPj:CaEi|\E~ sʒW ƝN9)&G,Cw&]$+Lm5M[eD~鸬;/UOxM)0*[]LPxU^+w#2ӱMy}㥤6y_CKa.+kA3j5t%rA+9z@b 4K(X\`bF(YBjXB2*m&cfiӶнS?k~h 1?[!vŸbBބScul*S`ϊ ӎ6ۥHcsT&̬T]͂m˰}-(D؄8ڱDggBB aɜ q#`#QYI'mc> XA](9T䓈5OX<#(jI2GVHF)A`J9iűUNob$>T:t AZ6W8UY]l:f4.aȱvl'{!zh8D}[V4|r<<aQE@\҂Q=N#Ii;DB٦>Ni'B캶3uq8YS YX *@t>*NTmp6V?u'8!PDcoب3*dAt3 KQuа?S<ĩ*}kԺ_"#s\-*St\rvNF NI9è9T`^>ĜSx𚏴J\itѹ܌TN GѤ&ڐnڮ %7TMHKX  #O,q:w*΋KҤU;⒜Ä >E?ԡ (]EIWwaΜ>. >`Ue i!{ /?-<"faQ$3L  "r9ڙuŌM-zzRIL DTʻ%-7&y8![ %%3LdBd$<YhUl(fOӦ.kvh@$nh6!p# . `m,Rޙ"if+EdsW܀r3&|]\)D\0Q~n fCFzJ}yyL/c-dUuMpV;=f QNޙՀR~C("–Hơn~_s-X9pF)8)Adk~d2"n"P4? Rߠѽ萖ls_Cz_-s_07"hPkn6S}Ϯ8j}Nx##gśNdpRMXx_/2KGc>)t (#^ಸoL993]JӺH00էEaeg)iȈg"[%A;Ӌ7ZhQ^&)ͩz,.GY. Z'l}qșً4^f߄&DU>ޱ{. q Z.<jG >tM a_(Zm$Cvn.亰udmn 2YRP$/tb_p<ȇǞK#>OriC-Cgelo҅[qsKAyդwD9 7{۹:a?+ j4Wktw*Xj2˚>5[Q jnn7P.@lm*[WJL"EFAoF!0q\*!|n. 7fhFuGѕSUVD3(y\I-E:2' tY£ٷtGc?f?imMTYb 4Uv˅I \397/[m8yߓHHLmᄎLu([iHF~1Z[7" U{[ k%Zgh&@-'҆Tfuѻ{]P/P"83Yum 3Y#VJcfNYc-L%Fa|XX߸I0K4S0H2GZIarC KE5Cgzor  @ٖ-gKA)<r4R7mAN[諺kb꧰XgK!rꅲj_:)C->vjLnw=RwaaE`㥼5z>sw̘x|*`ACW IN}>sNV5lT}- ؔ;BV*>C(VJiRov|/n\NO<7v$u=;YkDp},> '+SbvMI0[!Jl VTFtVеzRȑV;%PAt ȱu!vЂ f}MvG Z'BnIѷJ=:71vAWKKꙜ< o3U~pE˞>TSh3+&S6P }N>Dd*yd3 {3bݭF`@OC;zzPW_Aӈ(d2a6L9Z&&n 'bc B( +6QV3Gt5I]9EPg;=:]|E# ةic8 i#HM5T)CWbeb+NsQnecD (UY?F7dwy%nM Aq {[܁> s@3]XT@.FdlS dl޺{W=%`3̨b y٠u@kͰKUAz ~ɑZJHn.327Ic5q㢪 y!~D߄R$%@u+1,,P/:xs'#Y-NRVX)C[Dj˚R ^v84+#&[PU?cshX)~28aORP5gKxfjQS @Ia Gf}<̄7" JM#&DC Ձ2=Q,QQіAœ&5c.-SH>G"LPX3|Naڎ%~9z?M22)t!KKD.;}KrѵvY»|L/eQʵ NOy wNLvVICsG]S?h?k`\rjCtq(I{U2Hy|fw^a92 /;dN1qϘM#K?ז}umx3~Ni8nd1J{O+r¼|, LS =̾uL]>Q( 5\Q")$bxR {1XN+r0Pp<l9,A}.ET۵p+l 8z&wk"|{+(.o1o KƙnRl;% l&$Oo?+!- px.|HAJTN6\p\"%7!M(2e.^ooߦ?8WJѢ`T Jӆb=AT~#lo:tNpd3T:%lU ̗|~}u -.n(B1[#gQl6Ǧ`xqmH~*gu\ \~:~_S4}dY 慥cW|I׷`hzIhi}uY9;)^ם^sA7x[EFKdf]Acq/u'a۵Bvvuό|Ŵ!f~>$%"bD0ze?SU\x|@ݗŤɬ}|JU]+O_Ĝ4]:@w^=0(d?SOR}DnǷ#Jڱl"|nlyp>H[ȝUQI@HXfX!C<ʝٚxi8n* ÍEC]8C `s»C9aLݸ97X 8&c9Zݏ 9' !h寮#Z-XA Q$Y8d|%1_ip3TfoOgS"u\c-!hƏo )(iz|)oej+tC $3dGMOZ1]F /oU-TcHCIU*L&Rvܘ7#ѳ95I m% ]۪$eMj"vOl ĠB_ϤE8~ ?DCV/[{Oic S#"m9s2]hѩˣ#?(jUa$݂I,JSdIh7P v"~ύxc+uJ1vPf"1+Eŏ}Vn̮$+ (nyʟTu78_o?fL"uIʗԎIcz9pPcfc,RچHfBf7S!nfvﳤͦ~qQQ۟ZHtߣ~;\8V-řgZBr$Y=G/ny&). y|2A`0$y\G;'Z鰟+vDޭS1,%1nigA *VRNXeW.ז0K4QuG\M9彲{+h(M 2:qɾT2\iAi®dvd+{&ކ?(lRbZBФFA7tFdui#bB ybGV$;JE\ +r[* C(D|CU8YH{Tt|?wy*D8 P0^dl  ^ _A :W1h m󱉄61́Jq`<17qqY`hv٦d w3cɃiƽ dkB:ti\ȳJ.o($m?yhf0YW-|NdO&F8w)^uP!j 2Kq4OސK¡AUStUn)h _.ϸi[=t:2iKvF7[2biۅD 0~)hgӢ Cdž( ^蒍1n,? yT|e8qa;OYF YBv=s$wQ/&.WUh]! ֤% jC9v$ Sel,p^bԭC>G%WɆpDJZ+I 0KM7]XkR:؞1fIa/I[j/$2IRscP'C =^; ,G*7',RAB=J;IXtdON$`c Z',>2Z<9 Q/ {q|wl机q=D:5HdL0Zxm%o~ɇ3z撓ۅ9EPQ83w4k #hvǕbs qa ͔O_v]O| *1K9 4A1T_[g7YZ| vU%d>> o+/=te;cN <KiTX0qikr%sRh NN_8cQhopD܁H<&U-Jewh rT/g1gyYt@v|؀ߑ(k;g}BW2t.RS&$(-Ndwv-Y$#rEs ƫ`6H5,L ,+˰.gk_cg²7;u$Y/zFoF0a*Z7UwtdW{$4x%T{[gb& O aKUl0?41T:0dL:GyAZm>^D1Ϥ[op(P@c$!v+0%b{^raj;^ʥ} ;У,cXFumt;!F\-*v14uE#qj Uj]O 8_ʹsRQ[`4cԊ|N閿YjE5R % %lD쯛7kS C*ͩk+Z{H^P%s)AIcy :Ͷž`Jlvv244J;%"RmE6U4RqC6M@:?,K5%ײ ^?:ǀ`0.yyf.&VB"?u_.?0RWffrљl_cb "h P+ ě=#bL/ڊڋkTC =*ݩVc}Fw܀vc-4 >6KS/4Rn*!-2@P`~5ˈ^:Bb$ ڃ<b[yN%BEI(׍4 36]tK+ixEJtvbٺ6,┰4q5x~ 6 /~PrzHN[Rޱap!v ŋhO{'`iu)q? UZ}jhɗZU'xc8>&fXR#12nYT%ىʮ#j*|Ycg@>:U42g[ !^^cڝCY#>áx;Qؿ5UPMK+gd /S^3ѫ /![$} Cn$g=fegMU'נt%l7{5I`0o۞FUB/_hAs 3xW羑EYzٜ#r/.p-$X- K-PxWxB5#Xz:L+e4˔t?0L@a2**{WH|dx p9$˙@l*_`Z![zh┦8Rڛs{<+7VOYbT5g &UQXQ)9b<`hŅ'hB c|jDh8:+!Ọm`c?GéV%[0}z\\2:4$?aL2ٰ8>v~e. W ǛϮtq-U.ͫj Yqؘp '*/Sڻح'eL;i [9pm6 mSi>=8ͼ+"}Cz{\9+,g%[kkn>udހ|7&Zf Һ;/`Fy ޻H']I,vQI$-2ZՇqFfZ]ɧ )_Ժ0){Mjs =:{6U| >Ҭ?J)Z I.4u-c햞l+Q/7"G"&jXp$;LC#t12B8Zu!yc> ZʦƔb?x_'`Jܛ.Q؋щP },8mGw#am3>+~٦Vo/(veѠ"2y10Ъ'k-#.2Miț p>:zD1]NMnUi>Q+Q3l,Os)1^j 7xOO8Z#r@;6<*%ӻ[P֦@)+4Di^#&Ԉs˦x}EC5fNk݋#G4|fIiE FKL66+kfkk`սTT4FaۤZ܃ ;( 'd/91Z=":cHP+~MGl;^ris VZڄW~̹FӅb4 ,*j~$r_Hy%j<'\x/{; !+Zxo/8˄)q `zl3+.,baf&NDviuwX+a좁}e.1RůÆqnLUj'rK"ʦK ĂioPP.]8[Gp` 4~I |\i^K~ECk:{?rlBq.|J8F)lC2s`햸쎥5Վ:f).K_ ؞)\3eqBL(Sxϊ[}mGU^ I2ѻŘRx-[ ˺P-~#B؁ ѐxk 6vNDէ=c;xҔeM`1HќR?d?(Z$/#+ p6`HJr>rϣx859CaVo10>܍A,36qqZh"LD8 ld : tVovFa4ݭ(ZX[b ȋ^bHLq; 5R0Ī6!Sx<;j.ў3 F'r%.i$?ͳ|$Znv (ig+*iyNfA+KLNvO&3#☃QW6iCy$l;sB~q ,aaJj(AZx8 $8y1^`U_2itLcyka =xKJcj|4(Z'^9EvDݹGGskkwT%iػ?m d]^<>[7e^&ń`EQ#eH] 픻TW/ۉoߩ'8Cʪn*KӜiHbyEs >O`Ę[Wy aWfB2vWZypB̷'kg8Wm{퟊`. 7vGPOr8qR "nRQmHk(Ve&lp-0΂=Guz9q6c.IS$-Y5omT't#2N۬B3_$;Վn{2Hq=7;t(>;OqK ǀ}wɖZk#5ճr>[Bu:FLu!ێ U8!3! ZW! n(F2Ψ0vϴ:NYT*r~V9X2ק$ wo }&ɵ\+c`/)6BW){`q}!ӷ&R9UJdXHGќgF 6[1Lr`U 8 @POc&R1O5 H񺤲ŽLޚ +(ަ5&d ["d҅{X؎UGyW.ihnL M$0=Y|%+| Jp ̞/ev/B_:M3/} ϔܭE}bE:cH}@ P!c[t d`cҗgC@,IxLNIN3 ju,௫?!*oJgG OadcE'Jg$Aل|kx.S[3W1P 6]syT_ `ƼkJOLabso9{~!PMiG ݧ$!̎Ȧˤjb:D ,bW) z1l{Njd0>D',͢:OFw|RLA`eDFv咜h$'-AUiؠ~wPK2B]띠 ?-$RҀLԌd?xqkV8)E̵[י{l07$(\KpCZg]x>S)(ZCh`BvccL ZP]GFʿ8.5h]Ӡ~{D"c1y](U:Sꎥl,fVkк%@g̫?̎u5^n$8W9o7-{!n۫ƀ Ʌ,+Iƺ wUPcVJQms dgР!{:4MLsAO{]dK~FX >|9{V|2h>OP_6!!= ],Aw`- pdk{YYd`^6|2zX 'z>c쁢 Z͗1PLM{klGq1e'f O]Ơ9Ij5x#?nAhff[߼Y+7i&źHe6lY:ncX49iDI<2ħ7ݿAY&eR6/O^%>ZV(եSy(MbC /"y> zQ-Z9 @oQЦ%y`xtaX0(mG:Ջ<LN$o 2ʌiAZ鹟/V &a_MR/23fktRaV%QM[)xI`;"%Lb$J9cHNjpQ0k[- sȂ刼ڐ#( 6i$A|ˬfϳteJv㷖Tr$a⼁t`߽Pj3ơÈ6JP]#6 Q &A u-+!u2G)gxׂMBLU#O>@g7KJ 9B b׆vٶ #3/@KvWQl8FL`gD>Q/)ģ'6<֏4^$k zUtG4},KINB8/5HDQ)BeEDL/hpţ =OtUy#FNtJ|uvT~;GT@̽&އg-yHzzN>˦i)=szR:GWbf]0FVIޮ {HL]Ɉ}'j{`L68lZ=d["Ot¬!h@(3[ad'ʊ^9_4`1.gWV R^Sv6 @}i+Ie&:"?d9VnoWqqd,z>ht 8RU-V@=HXhL"?{ N-~=m`X<^K͍ 9x=:QܮD$#7 C޻xxN^C$F|,RylK#Bޢ:O֦'[6_̉ me'~aP瓵d2oVc}t|6sc [E}p =D=U# x7.[pn?ecEǀ\y1aڍ@طbujQĶ>C|&cL3UopOrA\|ReS0@F?\EE?}lUuo7ʠZ~ȴ7 "7ݟDecm\xBnjG0?߅+;^aRBŶʡ7G @ӶH֠ ѽ锵0*[zW@ >?;j/ʵ.q2/9,wK&07᧯JA=XJ"´4Z-C8OK JHפqCqݍyTJ|4v8k,(7wk3@,LֆB!;J2meAQ[i)z|<{7/J10(ڲN7 zjLBmtVu k|ZA;8'?K JhJUe1o I 2M[7X$qCw,._jg`] ^X}ꋕVI̻uɪ k%soWUֹZARo$>mB2^5X+d͒]zFqjz cA w3CQ1sƀ{Wul?>*ϰ_GAw-Ցm.?C0?=|V>m/wGoc8; Ai>TЁ.P0q 13m E6S務7"%jkRNWxa>F,b귿IF%jVA76i, "`[eLr*_-R5$Ҽ!i?$_@HZAE}e #Shf p͛'B>zaZ$Ӭ ٭+1{q}flT̛,BET>2So!tgߑh}3G+߃)A's vxA]{ 9D~lit/hT?^\}+#=_X+@T o3<E96Xi (-$"aaUbw~4۫ /L$H{?bڴy:)@Zx}L)+FcM X.Ko^\Rg7z)X2_e[|j7Q> " I8ݝ?X7GQM'Iꋩ Rx/leg '˼# 8[RHfWLF5;pgY%R:~fhG8 BsacT)Ɔ0]{{QNCAn#@eJ`SJ*MZ'Imq3 _TfU` 4kNImțhQl8Kfs\yUGT;ގ=fȨ'ƻe \{( WUNP[iK<m~$`'S\䐃[<`y}]^ۘ\!EROI#VJᚬ?~ɱb -Tge -ʃjNa_t؛fJqȳB,kujAݣy`ikojʴXh.ԆބaBfpI}\`=cS#y=O֟,dӮL&w&*,>DIU;(uאkjleE83%LIL&PdUqLB-\5dR8K ̛.B%<ͦ>W& 1;*)rG>N~`x< NChܥڼo <7k| ]1SB(eqۛ륫cc>N9e^8xF.N MFo ꭥtx1C9a~m|-%ڴE t-L^bT޶_ߜ4a,; `977yVzk2MG缢j͂ Sh-iZCjdS1#&`܎ 4? !TI/8OT-!#ZbkbR"W˪] &{$7" ^/{UTZPXE^M#9 YZ|s> )|-9yb 2V֒;3l"5|ts޼nX97dt[5.LrLd0/FP]oOy9|PÒȬE,#3"'ER1^PxܸO,)oc47 z/ J{57U>ok/w`{ɬ#Ni#9mMgVF!Z4Ʉ+JGfl'2Lfxz$=`\N"i Oa|f'׷g$[Őz Dł/|R*_\ e7jZgzd^:~Cw)v^UwV%Y =J)5CzJ^^mJ$EUx5Y.17K`٘I|)1R.Ǻ/?3K0Ϲ7 u7C{T< %B1^R bFf"~[d}|>$B<fuT5cRXA4!+r [nNG}_ jmHԥ?$SPDR.2HEucz;J+ \oM^S(!l/V _ͳrXy3h~/4vBrJ,mť ;oExowag4ל!E dó֟Ad IJV8BLJge5CASЎ3R@oۆ6aH[nN$}>J|Vrcy,`i0g$2f#lp>뇲"o(q t~2\YOgkHa%T@?!jJǍgCCd.4 ɭkC=BB84ATQ߻50OKͽnKk ͧIt{[@(k#yrCQ1F͗\Mw˳[JUNl"3̶POo2S`Ϥ Chv-oYDTuB;>+O-̨qBGC}0 qűoF_,cؿݸ)_x8hJ7v^S\ebKi6UL66:6,Н(-xiu_6>JD%Jλ3W>Z \bރtah^lJѐze1^Zl %m|ؔs.aC}, 7J 4PT'н9jo-•Xy/: ~K{FVc͡ȃ;.Q9>yNGoSn̽q"G>z G: | T^0v`S_mI^&FǹӢ:66'kY=;w]u4P7:'.vi#)뵠j ]ć]XO)Mc9UU=47 (QM51" )vQnk/Իs2Wh v|'kjrCT2zx۸ Sm/A!%:t S;P>6$~{ցLPF̓.!:ʺB;ӽVab}̮BEЫn |AӦ*k,n%$ZڇԮr7xѡnY 4E7$;m+"&&墣 ^Ǣ??W 7VNP>A.a=Mlh:7P?1AFánxY&iPR Iܰ{*pOf ԂZ;3+l8 BzI_ۑ9ۻwY;6mݡ$0 AV]#__ 3ֲCp'k.21)R#HN]c"h7[)O5s)oucBl3#AƤ2Wv32^˄:lY;dͥGߗmJ[ a/wa|x,\$eLlB ^H2ལ DExki|+xr џzt3/)K[WTD )+4ꦍ?ZFQ B[l}b u:d*_;ܦ^t+eHΦ!fw,&='i8'JS@.ZG/=OVz!K;wAfH-YHl\Lvy<><ʂjsVlf$ 8SҟqPwC|'myQ $\n 6a$3秈WC}0FiB4ۇL?pm,sw%3 J,?JLo5ׂ}Q@ hdh7;.1ܑ!^u_5>hl@8o3"* /|ta){ՍL^y+8wq;Cll!#oMu@bdEECtXߦgy.|MʟMu:',u41bBl"`#8.n-3ʁQЀ(Igq 9+!FGTҜA# }H|Փ٧o⮹s kdΕ#n#{lWS>gT՜Bgn4޿/̀|Au?^>[+d`3h;Yy^)~oEul yGW;8'BY5=Rȑ*5̢.& KQUSIk*,W F!*#]YMDA(s~z1h=0XPdi3Jʼn(2 hmقΘӽ7@1Q E?C#]!NkU@n~FHab VoW4'^taA%PJq0f0,kԂ{Uǂv.pw x"tҪ´#^䆂) yf r~ya/P[m/xYw5HʺqOÔՄVOLsϬ2J8VLѐ&|lqR ݜt]Ucj$6zh'Gh%5FcӂK) LGێlxXFIIr⬏dB]>LH.&rMЇ &$GOG7uI(f@8 r G| Ug;FttJ@hM`P!gNu$?Hs,8g6[7Q:Mn#^ВZ&4fuЪP:Ya6#cSN"GLڛ3ܬ#B$;`QA1+A$V34(߿Heu Wvg̡I*RgѻmY&B+wN:t XEoHAoTeG]l6K>٧ cay;8N78kp~~xs:]d%oK XO`uk^! q)J× Dƺ#0E9XF39oGauߒ6\҇%R{៎ŁkR Pz,Q7^'YXm3m*Źύ#9K6V? ‡WuTt&ohC 'KGSgTZ r~$؏~ZLe\?Jm2ӲW-O}<-tx\} SQ#R<% Q'r0[p*K8,BՎZ >sVc!o2` I BC9cbuRUƹ͖Q&!4DJZ>+UYiq O뿍TV%gV_`|!R=Q0sru%AF=#P$C[kkbgjo~d|h̿jsRӍfZՏY"b7c"IɅa8 84ynD/|q G'HwmMϳ iB8L:l7\/mV?w#LWmrb(M-.B[pۺ7qX }x8peKKBza!TtK@7!L,\oעFA)uR"a"NV?#<}?6z6c!iMAKD'D[ެ0˰e<Ia RM7ʪz+ 0IuUn`M|RpUGJx$Y4z|,=3{t*TW[N(պviMנda_ Y7kXZ:R;G(k3Yϻˍ;w%h%a3!=tH #a(2Kr:=*56rA-=m6R1樨_N14QIt0o#` }ZRm-tnݷHIm;ݻEDSw~D`iN49N%rI90u79X u熻'b;T7 MnLhcHaKnlүe }Lyl-O%Xk8;j+~?䊣&@-VW IR~XRQ0msF`ECU*HE?TqeO"W 0gb) hʭ22VǢgD {bjh_S,Ҝqƙĥ?Z|Ҧ)53b=DW(%S HbMPcAHm"Fk@y6jxPz<1ۨj:h)[L"p`ODV0F* XGԡG¹P7M(he!إߔ2S:3ݗϭv/H (*c\A.̠?uK95x#f@k1D='4#k[ `,n[D8`7 1rxf&f|a= "0Co%Lzw"J9kvgl\yeV±͂$fZ=MT#HQ+HrX+>idXa ]d.6T3at \=[cH3 O;9-y/T^Ң ?džp#o-:!ϡ Fu61Gpt54k2NΒ[%Ʌxㅫ bj\lPGQIVATTu^8iu/[]<rW:,m@}ĻQ$wN!Y|vf9>mKu^v}p;O3h j Y +[ܺ$ro8WPcP((~6'f6=Y@<$W*U z LW ImN+zuz!o6h[up&,xNN%Bo)fyK ;rJd~KSIy Z}qB.?]V2m }q֋:2ǜr.sM~lŏjMx vhov#Ƙ.ZI%^9pC}D ={WHW6 * |=\V9AndT7z]e[P7d>PJe:&&m@LjlKfR.9CkuhÇ,ηR0={o C0Y6%2rNǭ,,!9R".i:v vuٴPy'0W#m%TL5T&o@Q;Uzt0pkȓ B|DEk8k#ujsw;JOF5(;nhؘ;)V|,k?iM[ug׳QROE6J BŠ] ݡtо⛻f=!ڙdl PQe>,~Y †-&)HyqY-R1\~le}s?I_NL ]#E?271̓\Y;YDk "+ˎFލb)k;nr$b|yD 8Ct[11FZj%w)xBO=diGa | &UɅ^ńDB6:|k1fq;V.,C Ke-/HUy/젞F8y#__ )%]-ysƠn__ ^T7}24p.mKd75 f.FB/ê2CʩoGRu r[tE6Ǘ&9e vlXWoφU~-$`5KõjkL5a@İ/㵇V4!m н]ePO\?Tȭz/?8 ]`c3d^s6Jժep -XP[DLLX'&Wº5ة}/!Mf*Ъݧ`d NKXxJ%ry(\ǽ>#CW!O0dgqSw ך U*\ ߑn qV˒;APXG0eȫLOK?ϯ9fC/ci3}A- ڜ{[  N"I_IKpbdַTMf1jcp[<-"|;A 6$?$0!F5wkiJ)"!3kyDdJF/6(.-2j^.br$uO(ǀWL-5l"T+l^ iE~0& 1i7,_}dFA]zMi\5 ?{v]07[ -K89z8cbJFrT>cǦ@^ ӖKAL!|L?M$ UgCꟗѣ_6iq_Pj˼zf1̳#̚ >VG%} ޠk@KYc#pkZ[dC,X %܊>)efnדѠ"Q- (A=゛ՠ>_:g.\ 1/Rj]8K ʰs4,{z?[{}/*:eݹ%7^Wo )l1, ¬H2&k(a(! b=A Jؑ#);oq9.ik LVlJAm&H2GZJ#>KzAR-i6^;s60|KCNG3{)lgHkTOL0ح ۳:I] 1vfgLYwn&̇+u7g9yTnw^L4v/G޳(pR_h6#3VYU]j`T [QjƷ31llK,~'c,|fP8p#dNK"zk3H8Cmc g͙0*,i8[QN:B l ѥMojo<晱g`|YR3̿dJB.t/C\֡d!(?E }eK)T*>XZj}$f~J1q0̜C &[bR2O+fR3TG)YDlQЫN2"d3kؖěY=Q6RY I/xʏ@{oG#bjyT(CZ:7)}0tQZ1i;lwRHSZۉ(&aE5+ D?}}GGVM>eȮTZL&xs>Wxy**U.DZ5E8&Xʞ| <l ƿ I{FVSU3q2C8nhQUVcspϘÙʐZMEyװP ,ȹ|pnnζ,*]FF{u>uT|A6OTN >[d7펌;$ϧ⨱4qim ;ޮ/a㩂Tyn%ϗXWJAfwq[<+lG<>XhO狅 *]B^i$O ׍'fQHgceW 6Ƽ<:a-&6w}GV^"|ـP=5qd"R>M Xc<1 GwB?hl1XS+',"` @K@lK_μL 4OW\W8UhW[sAf*׼B.~\OISWp*!CZXKC ί,s/RKeo>nY7gY~ҡm bĜ1vQ? a0}2_ Q)3ɫigQDgp|]ls(8m]FFʴֱ޻QM;־$:}C%(%_Z#tXmS\Uz?_jLTȓFk7J rN[8Z:[1bj&Jh'/hlfG-:UyAJ2f- D*t蔔D׬)cRAm(( {o$72BilID44 .owrM, o#oC'-ZlՈ3'z%Ԑ4|?Q71]:|W  imO!;"x s Ni;GfY[ _O<Ig?e\9^;̨BkxZ/JHPv!"5jB5`ΐQo n@e ;΅ ó&(S=lsݏV&VV@t'9D88L{ꮛtY{C16/5C( ! %áG'^;W9fM""5kLҒ ;UG0A0ٹ3=Ypy 㹶)&Ԭj쮰PL?{buLMq1k*3Z:al%uc ryѪ +--5v]ka/<*Zz;x]$;!ke: !qㅭkoD2F3@qc0Tfy1#ml )K 8߲iv=[|L?ņ;k ;a獋^S(7[ҍ"DrL ݌J݄Hz9_ImCh^Rl%ez~Qzވ"‘3EY" |J317ob]q(+ \8൓:y 'ſ[mT|AV;?~'gŨxlsAM~sw6תO,Đ]\Zzc1 :㲟\cR57qV'Jgwy7wݗw?JU̐ |5G7qVPZ"}cB+[4):3ӡf#߱.{i(f$qauD] DDvPdG5}gx/6T1b8KKUK¹s>WoDNvH˭+@nmɅR}ЖdHܤdH3iq 5;H]Y!٬UP*'"9v#mZxI]E~>SG[Č?hAw<,z"b&5qݰ?fx1`V'\m2bh80Rb8.Svj;e O 0F|u{`bdGi,#JcϬ U 9}|lE7Ή)MԢTuյ9Y`/ψٝgj*ա4!( TF- ^$hܜ:H uZB@"ȠjЩh.IM--8Zz-O x ׆\+TAԢlXIa/ lgaia˗h o>ToJoHʛth!Kߢ~ώ+wg-^ӊګuB@U_[фnBU\5\gоw% xTVs)DZKvEf _~(dld6it|zqݘ:mê `l;2ÖQN5H=K1l$WІ "N؄ qrTgJm/$FTRZj- A[0J]&ՊFjtws0Ob&j&ta,k*b06&Nwi|TfCfrwKr_E2kJmVS5bQí/$!qc2 Nőpʹ'hVIU-l@hA`R:2*RWZ@epO2Ȏ`*ZGk +z]4 LQ_cݶjI|l͎%{F?S/a"DYYvע S|q^](!z2̬kX[=s1aRnr GE%"!(RPHڪu^{q@bCݜ)iq4J\@E@t0LheA+i6kxp/Up=/-SԾYAd?Qnѝz)}jphxE%ݑP7wTǨu̧?/4O <Π055rdM;s3/I~*߾$Pi.T.ܢw% td 48P,7tm2YB5Y>*2_ kSDUp!;-$](Q㦽pS) kgɑCM{2pނ}$P).[[C}dc|jkP(Dh'm㺪t!|*u*Lu/aĿPU8^zez+r&ɥ*8 zlN!ia 6$@JJ,0D?p;Y<1d@ŷf4\ ڏ)ֲ٧nĐbm:Գ( ~>MQYY#Qީ]01#ڒCOjh$Ks,cHЛr9i̹,~,͒'kBӰ0:YkLc&Q OIyW^=;||H-hP9pES:p[mOv~6 bmpmv&-j)OkG^8r$-2~8*ڬ]?!qb" gEhuO*~Mz6Dکhɟ,*S B*šTKsUVpwЂZEzkyT27;O<ݘFϲ o"d{ HnF'Y@"Qݜfcmm{qf3B$jS4礠3)e>U8&=CWeF$&x}D^Y8x,dP6qmxEFt)=cqKq+P9_}A0=5c u PSf@P癈zSTbAyE3şXq{4Y-KCl 0K$)5摺ueCc$.%g/ a<έɖNrfwrm:Yo%x-f4fKU:{E4y66fCY>^kl#e58]2 L{Ŗf(`7 )ܒ?$*[ \#qX=2=x5Kiԙ}?^ѡQQO;r}ש1]rke5JdC2| [  r P2K@ɨ,!{gs%-A32ǖ/Ո{o=}}e_17<[ZHx7x!FVr_˔D!Zם Upc{?Fi=jh_)D ]p@/Gu&BVV~ٕ}-38\AQ#eo Ai*Anijoȣ7kBmj^5nzԮs-p &nUE9LFN,̦`cFW7wN"}{-*ة@J7[ L8sG{//Y@ܐtu|6$W7%-mgwɀfD(Eθ<N 1JW+A̙?qBf񺔇X+vokO4v-\h۾YQx8<3AWٿ/w5t]Scp*~u[/կxZ^yxe.:FXnȝ1ƩhGIVJ<@X}oWq1$Y\1d,YZܠaFB"CL6F0Plӝ(@xG} O)q+p4#+uՋif|*y CpB"C '\#{:7N;<~wZ? ≍exHx:^'CE6K/$#}DRtA2KͰyBX#h/8zEj-y-(HmsA7eyUe^VOktP x{9o'}mv/MmˀVwUX.Uiƫ8.2\w+]z>޶O~*GVbV3b=t,<,>{ylAP޽V〙Ե{?(-OUQ^[<$VW >ntX!jYB* =J-b;p|NH:;i]H Q ,|]%75 Ȱ8oP׏@u,`C3B #^v~wR'eSEHC2*(u86_R"4 EpWEX߅riy#ΰ?u~imsFUQ8;k.c.ea5jw"?C%YP !4vWQl\%p>w/1yJGydmJiiܯ_owh}wBna &'%&LK*s{.d`<@-->]&pXE =99DUA֊6K(CLTH& d%Tq Pav:(M1gZ:YQau>Y tv_n[XԦP厙`J6U~n37 0f/zNy}$oC&rvbdZ ݚfr ax?g^i̐v뼫ׅXA3^U 6%…WtJ Z'Y dIqxʓJ$rэQN.ծ2ݞu'_,`+=AA@w N;b3U&!t9mhY|ND R9Å$Jks3v zlʳuUfti"g: ̫1_J|OarJ&xHnewBtuuudn`[^&fǶZXޡ7/=9S;D% гۂ%|l`4΃PVC=*.hm,_8F.Ȳ(#'žD9yɩI=)骲]NQAyqDuk7,dX!NN{EߎL _7jE僗A1j!(eXљjJ ܞTe.0VRyl}nl4{g9cGUL`@\|\i)ʧqu$&f&d.󚚴$JY"ߥ v5K Z;sIf1ed8|~J;@2P\8$M-Nǟ,_a%^IJ>~[(1Yg(Da:b$T,~Co1`E$qغ'ϫFۄ^8Ia0 ͢sN&Hk(=C1!:kFbge*K N@Bo^_ C3`2fzg0;lk{ 8 ,Ѐ(N^K#/78!Sm-&eyΟoR%S_w%r֫=6wU22ưXV쓟BV[A ֿ(6]j ˙}`0q2W 2NVKœjqLFv{y3v Cf"u?Vt}yH᪾b1~лf0F̀Vոf\G&Z\>kC]xI7?F[/93ZSwh>eYJaf1b{ B` Z0G!\_O+R~Pҟ0L)SH(b%7ol" hC`߽hcPۣ)w+XcئQǹzQPG4#qd&LP8Agtb"L+N[%V5jo{"3tE<ҍlU' j=, |sk5& nSɠ'Ru՚ϵpW܎EȮp0) 4CA_տ/c cP&ݤ,z.KN[RkbnSsDB;rٯ_*1? Dur()y8u'+|~AɇE'ZԒͦsB6DC n:y#F5o aL*Sl4WFKܒ9ě%MptQ?~/l_:ȫ5'6!ה6|e'@8! fVysTL,qZ!UlC*!imqx}|#0^jsk_cGQ۾PhY;4; K( 2ͪ~^D4%_Eý'09j{]7O]1rGApRM4+ U@vPNfǐjj?^ya-qX~G: inV#zSa"澘>am+6mG3O{'Y([Ԟcb;By T#Z2LDny 0r&_4t<ΰ TANsJ{u#iI}mgώ3ݷ,|A2, P6M(}D y['L;ӓ{tm5#!q8T/1ĥ,ftE]0Bw2 (dBڵor4:H?4֤bw FcEF| HgnK:C h7ńZXj->%[3;ISis}}Y0N%p̐'!ч'"&xу .jי8\sX[.r's^X֟ƚ zVG2$%B(_PS(u!*TxMmJCjzé^ļ ԟװce ;&bY0ؼN;Y'+{jx"Y/YN۵CG`7;(׫mft )1-]rg--sXCv ;HկXMEU)C00F(o_<ICz2&f,g'"cJqYd H[Ntâtdza̼y B@Ր"ӔҬ>DV7C@OZ 2k& T0rZZcE׾~p937{46w`%έ*̓2`j(_5Jg-ڿƜ6J) d§.'qlRP ]Lp?N^.Э|iс:sm?>)4nݫNa3!櫨VpAFb1-[BJEAyݤ3u19( Y]^|,qO::5RӲ aPd*=Ml][ g^BojWn¨u9+rMiCe 갤mK|zR~a٣`.-SXMXٻtX)ɱhM!yUpnp+ .Zc3-WNjgA&gs˺LyuVoً4sV> Xj*,cn}q &tJKc锗|ByJ'EX)þ.ڈR_ ⡫r yRJ;A'-&oYG0I(Ӯ[񫰯Dmkx>mseoTtW3zww S~*\2f?l,0ı(n7QȦ*)inv XVk*ƞ DO X2/P0GSƵ \xT p [$pAQ7e `?VXaƅ*!b}:2j ZCVdt*[s19fwQwi:L g45~TO ڧHROu++WN-`{6bv[Jmf$%e態 ei2A\Y+۪ie򊋞**&MӡWS>HHw:pW[]]<梋 kRdp敎[)@|Pf7 J7v;XVxa7%ofLi2*m$XoNx~7qKĠo2{pWٌF+1 VZ+<^z0\*`<"mѣԶ'BpI&q*`FOO5Bf4Z& l*V̏ \|xU2:жO"Y.%|P;@]ϕTS L TV XrD GU |b)A B3Yn0w<&tgsSV\&rr4 LOf eq ]•g;tƃ#5M0<"P4te({B-1P͕چYf&Q3B+4-'LgQ V̳rRJ/Z $U ΉMͦr\QS$Pk/ p~PvdŚ_!캝@qVܛ:JXHkfzY$6wxsC+ֆ1o #({ƧSoKoe51bàF:Mk_%jo oƞ`uϐwŞj+.qnHuW]jxG Jn40-y_6'S6+}\Lu13)/eHI&nS4dC>3Qj[ D6+o5mTo6|Jҩ<-EAfY;$im >.<0?veEv)7zPLB[_gf᫾/i&RyՑiWSeuY# ArE@ ;6JM(!!:Z2o<*2A*fG+N̩RS5 die؄3#΅[xu"\Ðh#'(FybE:ȸκP_%U_ R7bIt1Ք@0m$[f .9\ B -~G.zBN%'8uyag/o.LV߉<{ ޟ;kjdazwhzgN/LwvHc3,1Bg$c9樑FU¼d%*F_luc33 E61_{;,,(D8H;AIGXO`gyH#'@y,%ۅmr4Ӂc6=_f8soߤwRFAV!d5[ jwY4w%(> 澽7õ*?o-xtxVwsH˦~x_h-Q/[~#RKPJ ^pO ݑ0 an:irfƗ:٨L@v~ -X'wG>d_4hjD,M| 8wt{8#ʘ1HδG:} g!WmƳuT_?Ha4"[9DxvV`LhRaȁhQ\=+J, -`ik٢SqsU0X:qɗU?0,o8P iNڳGT (}{[Sb#S2oصF; }jP)=Gy^ӣ)kjA:@7uB fG]S3['B6RGIv M?n)^z9qZl7dH"kJ2W$N6-6*.V/KZLf0)n8 T[&59gbRo%Dvi.z5~mg nyi\ܱm|[eOVR<$C]zeY+3Kv8^R̋lc n{JVzyw&ۄh$oN5 2k1Nؾ,U!=dE+OcΰzѧEWNU4! W0P^c*rt N,c5d]T0,wjg$1GgzN+)lu SiA5~AT%Fe0"%ÔsCkܓf ;ABӷ^G0rM5 kM"@6 =\nea?S6sHlKXs:Mȹ#R;CQivqh -"o:R43 w[LMq QXOѲ_z 8JGz*8?T틤7uyS[aPO1*ƒeKj`?[(Z Hg|w@ngNvvh.{U#7)E𡂨AZ q 1B3n+vA?}fx%+YUm9[/!KUyCDm8HFTv= ^*|vvM#jt5(Q顚mͤS;{bPa&e%p9hDeXN!W$D뗗 .<Ꮚ0Pp]O KNBN d[=8Kfdj'ruoeLmC1EoLsuMx,]J=qcmփS[ۧl0!Sq]qL}3^$*01oZ4Q$P0\J%]q\, > ${Ed^ s HަˆEO2y-.q̋m="E1/f^/&kAh-Q)v5<#{(~EgRxT4cP ;ZۦɠDW*? !AxaH>B-dHϠu:L9v)%)ڮ&fn%y@|D!7RsD*3 <3n{ti*S=60Qi}S.>BwEP]MJWTp_dID5VS1`8d䃑tMbj]2+8#˃ Wv걶vxPHn 9~dGwZٷ\$!w"9 F.ڄ)g:&֤b%mZ[;"v׭CuFCqļ^-((ѡ=s&)g؟Yl % mLl3oo>_pі yMUZmH)ݮ7X%<냧NHrH5wAR'!RJ*?8S'O9o$DZLP`JCFAKvD?|:SjEׯKsWx^-X"X(][6R9 -/Ŭ<k%5VfQ3u QgJ l"CWbzIq8̳oJM~} LE8>\ɌpӐ2"G=sgbz-"=0]h-IA_QyM@*ύ˂5ik@=l?(Q`gK&c|F9]:JVjLr4Ei8f45٬ 6鳮CU} 38RTgMIUl|Hw%_نgZNG sՙG}ۺxș: 1(?r5M&ܧ'FG[]X-G^J{ctӂ gӬ^ :d\aa 5rV˝C[Zc׉ʻԤbh kpQad w?Έ:d,[,UJUޅ>Q_֒Įn{ƴPMmP;%'3&m#6fuLDHtC(#zlW3 y7ZwQ(2N#iLJQ)GRn[ M]_QFuDnԵ@C7'h4NEb@<~^w 4= xy:bTw:_r5`[EWö/pH秌 yWIk L/p{!O(_ew"RӟV3RT2FU rF5ⰦXjYM[KU}ѹokfMUigQl'Tem;Eq*]+A>ޘeE z_|YRW*>$N# /ÕM#uʔsxmg0h;OIaUQ%Ɩ{mXyD!s&ʔ \=ZK*7gc8RM.Dqڝ&c%V>+Q=-GsȪvQ HDY썲Jx˗C],.Ǟ[e[&,sFj9y/gt('cjj*80J>!V?den&BLm3xh Lx ϶b]ܠa(,`m%c= 㓳( % X k;NYm[G\Ag#dK!Jm1$:`#+i@fz_{yC}2G8LkĽ3 OsjS%וL0tb3OIr g f1pvq1—Rg aáLf9˙R#rI9~ "#s[=nRǩUǯ1m% gC;};] l[x/È:`ǹZX`ɗOp^ .K{ <]TȄKHÚC y bޑɪSt6 `r bH]{s$Wkު%LSࠏj.woB |vkHWsY'`}@ʌ_'h}~ڑd+)p,q)1F~Wn uM^<`B vYږ.0]EYʓc7v#&\ wXMw!2IoW]a:OK8W"Z'〨@,} Y! D4_`lȩp;=2%)ݔ(^&Ē_5U:c ƟuH@&^*ZbhiV(Q^oL/ blI"8G4=/G]IO0{]HHV8G &tr /@aYh-l0қ%0(בCQnJŔFcXP=Ϳ$S'#!x[PBB0n):.3mY@}bؓѝLtp]uޏq=fkaNo bv#ᤜvUu3}?:Xa63RӾr[dԘv'xߨ!s]Y"w}zmADA8¥h:c|iwݞzXۛiUc0}J)A3I½#Q84aS !c"~@ţ|bӦ3T/9ѫr.E#Ma^Vv0,䠬Xz G]y"-7 jgygW~ڷUBGVgOJptse~k uS˃/+LDMs# V*8 !<>޻,Cn:T  Ʃrww׏n6xncj1) j_ oNC٬Y]V(1ՅKj'}Kɴ4 eh0M#ՓBQ•F ӌĬ,tD)fXӬrynMtƒ=YS9IM{#1_ _'*ݑrL[S154qGs@' 8BUMK E꼒v;cμzϜweY+֬[[@-NgM ]cOPou[2Nyg 0I"4hMj(x'\?j -U蠚2Mq8*`MwEr'^,B!^mRÎ #yx~f=d_7E՚UUn2TEzC1¬Rg9̗qq(dRBe=25*ln%C՘b,;VԼm#@hjwxpgܳ)7JS~ٲ$ٞl9XU>T;zjj<%[\蒤@ ]g+ڹ7Y x7f/-~UIn8=ԻdmbUv,m:j<^nFDٓ9f%JQT1Q=&U8Q5MG3G\? e q bN[798?w GKY.'^ަgJm,mv0j\u0tGsSq@h)5P {'a1m'p;UHo|<Ͷ [6"~m6[g}&OCɕ|%[6~Rhwְ!Xu&rc֝FgPL_e#KrEsڣz{~8x^#F2tSWߪo4ǐͦkΥ>@i8c|(PmmHQk' n1E\#j4[Ty<ISNQ_eMtO1 bB@~]A@f.>{Xin CTQ#hbX\wABd(G[,5{;];'dIKGM쭳+<$B#OJRMM5 !rLy@CeXXGJzP~ƞ=t|,AcqCmt=rYK=)u&UfglA("Nm3>zzo)ߤG5HdS>ihĘ QT 7nV57E4bH.,1AiRia]K5Ђ H=4Tj[Ȁx擯9> ~;'q o4MΓg(#JLiuv8*$^׳ ߢ+;Ycsw}}aNИ%u5omΞg:1yz'xըPFV))~_o@Y;o͙Fa90}@4:iqo2|0wldIklKRE>s?1}9 S/`6:J *l Xxj>;@p@6!oEވL]Il^d<{;iѢ݂./C\m|HZnG &Re|"R-c#OB5ӈ!3o7$j~GX $Z] U ,yN[O"`:]`3I'PMZ\Xk+59N[AaTU-Cs7`w U i&+<5e6̳$ wI=(_VA @|;٧#?Ё]!#݄[VMV1 rrD( qJf. >Q3df0c~6*q#It*LFNf"s(yR\q :fRY1߳˷-Ar$_(܌&v'{_ Phh>fN'.OMp *2Pi缝|jsXaa"f`IJ=rz_'Y,5peH\; +O2'bŢ3wQ1YLqO.v8a2ZxjZv=-*3Xv`ۘNUcq5ݟqԅq$u76")TMxԋBU kG6n40ôkۖE<581Ѵ{*4_9t+kyGc/>  -'}m5''<|rc>Z:".SE>yp゛;Ady%L;j'(JyXGkjͩ91%L]ͭ|857SngGt&MM.oWV :ڊ@OkTum$~ ,*Ĵ@ڃch "H5y'ͻg"vsA}XފZ Rpm .0rq ~xt=6f8#Ȕɹ{PЩ0⿡ AHiͮOc!91s"%#Sn8 8p%"/ /٘OIf{̥< 6Q'+SFM|]6U8׆eCRV\45^Cժ%]a]vSKe.Nnb=y3]ʪ 4Ҽn]C6T@0ӷf-5s)e@sQhu[>=(UL-yZ,]u` }oj~_|xH9Zt)+VkG5k ؆`8e\薢._Cvxzv&b0U3Ӫ6Yɴ)egգP 'I}l4pS?-js;ۜhX}"p]|:dqcѨ^NPYIka႔;8Z6y#e_Z(ÈEaB6#]=/ jkb&f@ˑ%ܗUxz!NEBXq: qj4lGo[LXYg0@:#hC.#|F)_@1jGrn^](uL'fV\Z~S$ gWqLU8!K=oiTĺS(ʜ\- %"!jR ,,ty!F(~]S*H,{I! KiOhV?gM$4 ʃ,Yfр+< T~8ϙ\Nj4N9eeش(#EvmM&:wT}0&QSr͉yNӗh %sJ"]=pI8ecpÅ"%p1o,{tƁйjE lj]`W+hQti.enFRD-2lWX|&%*'w2*P]dԖ,X$fG10))3":b :F]WT,H O:=K̠0*$avZRII58hŕp1BLY 7_%s5=e"S A^Z 4a6屚d;_nxbt<6!Q$O`viQjWFI(2fآg+Cn+[>/<>`g~+JqlPmqB5A15,o9Jm Ci"4vOpF; }JJzq[𕂍G7j{BG$&rymLٮԤdif 6|#*kI 6LwqkS* v2qXhcEZ7 IqS1Fu4P|A -ۼ_(8ccڣ 3]ھ R?>+umf1r9-H[+IS[(2)Rx QDl i $%)!m `|wg}+*댫#%y[AV#267 -׳)9<%YRAeElG/삛,wp[b>zx' |\ԇm4r'!L]mtM&}=bͅpG/-$'-\> AmpɎݗ QQABp@s%!U)a%SyZ}Q Rނw1FaHMx:޵ 騔]T%hJ7@px4e@py?t{B^^9țݾF'[fMV0}9~%sF6.OkZqpfLwkj td=O쭤N)q?!ň4en}ꀱ r$NS \V$T#¥翓>vx^m7 6\^#.>yNpEo(̰I[V=4'Gic-71.Dž,k-^n7nrd+g>GmnLjI}M@QzK}!ŒAs6]>soTD{duxe _59~Z RH=$8˜JS^!Ǻ$&6_#0^Cjl=p== ԚLO]earҞ]D^UN_|N F;(J*T|zc2Eq~3g\ԯ;w26 5+,XEY @E$'C8ݖ c'L20n'[[p|7g--:U9jAL@3b9LI GQqsu`6Q!VPx?q+F@p@ZvFO`m4fmTec)$Μ QB!hv|Isi ʓWʠ)9̹j_F9)?ɋ>_E'_ܑG&ΩSnw[=o+\fw?]"gM;baqog Cz#nb8"k3.gN^eܨfkF汼 v&d)_=Ă^1QApKM2^,.V)HQ\$8O.L&: -|z%y?}h =@4 $&*hM5;K`Ia^^:Vw㥍gxƃ LᢻcuZtKߡsQm\| 8Č% Y74:5j肃2e;ka7KlS>(b9/80PnWcq%:ȥΨp.`}8w"Va/2Ml' |"=8r̸ $Ҍ Bi^Lm:Em"dd]JUM^vsDAp 5.)]WthJ7@!E-@|D,vś(}x G޶n0>*aCp~_ɷ?DtX u}Zh {17/OEMMFŸ BmӠSS4>Cqe I\Q?2)9ؒ :Uq%mi4^8[̨:B@ a7y֧e.Rv+~#ڲ壚b5_ԱuPƁL_<~AK^;Nϼ)Dmio_s22/-Ro>3t϶Йry(.LoKHuWp@xFBzo dd`U .Mv*̗7;ssZ r+4l R7j  5#4#`S SJ :VHOH㍵v1;W.寧S {a#c3xP|# P{QM#7]D¹Dl# qQUḣbX|ےvPҷ8ep#p୹*ܾ_16]Ϙun<*֣gV/ E$ʹ\jSe?1q$&Owג&wk$ꌴxm`Ο!CY=O)j( KEN.osE|F+ +qD[z!PvLQnSJ 1+=eR`#~5}s87ϟ.QmcyZ[9?R~_O1⎸TkYg@. .Aez+~g_ӵX]Iolޅ$ֵX5PQyT~X7۴ǐA@`B--WgO>պY=YMe#2]ޞ <-0#ܿ>ޒp%^ ,Tۇr@f[?4d!^yҘ&pqG` ?A$UiZ~v$-38 [tÈp][nTLS;mKR:&- .=Duy %O}u|ufѻdVk a3H7A՚6gWIG,aY+w"OzN\pKV(F~:v'L4EVZht 4|ׯ!vsȳZ4R(21Fd.cK7C>Eqj/IЂ|3."zSHf",}k]G[el>];rT)nIP1q uξ6/Bv@LDS0 pE#g*܁Z'QYJO+tgUY {6X] xqVnUb';3#925,`k/#rſnyN]'!W@GG)~Q3'/28 6~^$ _g"s[aw&~Kx6f`Zy(aQjB%=F׉>ddH>O[6a$gf[1X/O\k*qzr$l T'&q׾_|r!o?%Ok lϠIXa؆ވ*x!:W/@am7N)F"bMo'J{ȯ =jJc*]OY<&X9PO~`\.P.bWRmr2SԀ]qaujDShx[>!*v%OC8>&ү}F+'I;Ji X]@իV3oq.hasy!!OaN< 4=x< ]Hs$]Q__|fB93/:B_5lfLR26jTGL=ȪL753[ ŭ_2ʼvҀL7ڂ+D(\,O?/+/ IIxIkQAEr32^_`Wx,P <Ϫǥ]{iNEuaл*/fԌ^0؆srD~אˆBͪ*r`IPl6[8(gC1Uo{J F:ރv(/rGJn@ d]ab'qܖ>ë gMes~Sy@"?RPdYo1nL5lemHdm6֮Iҷ+@m n=&[ J}3zӃcelcwP %ڶ:m:Zù%P,ռ{ȁl)ga_ 盃45~1U@:}ָ/yw'}wN03?KHJ#Tm[)~BA~+欇5:'!hClnmѷ}vQDeIIR)u/]TjcMx)94xg /RU&wعʿ5ځBXU`äXeg!F*Dt Eb,8lޝ7+\ipXv"n'r3ܞ~C*WI X;HCN,:yD2晘{[ en{lNE-%K9C6b)j]-u>jF i6viᖦ-ڐ^a)ɃE΅16Kn_dDgI/FK_BL$ϧ]<{r6"{;?F@޹QAԉ4gr4*Jeb'*EA.;SȷhT!!XI>w'HeL-,o x=S9L j R`x^MZ_ǛTh3,ֲ(Bjkx,RqO|܃M $LG@1u4?W(I')cY"F:k][esnuj&BȖJbmϯde((\ODPb-Mױlۅg5>,N8M+awZ󎔌iy{0CBr416f 7CiYzi@FӴ߉BQ};" ZK Z"w3Zt~ 7G{(te.FiwRJ@'v`v3 (Ph"-LLb;\qB[cF lo5 H"CgrN Fb,q5;PL&\9[^x('MPWgóSsO_d-}{ DXjA$I4Cg.^FfvlJ:u= RB ;?y2ᤓ_L&'*;^S UfJMݘBӺ9|mOq|OMH^8^ uh=?.Zgr|[<q9f~'T-=0$f<H7;P!%6>E&afBnsZ].LYqOϪvrg"݃r$`vsQ}+k%ĉSF*A2˙xo- P $bYʥ5T|_dTU-2u19OգWوAP/u}Pi Wan0ULI|:M~cqL-/,x:$@I"a{Knxʞ9+jN}4::YH(1zQa^yw ~}>KRKW,6@<уycآpe6EOg6%ʾGv4{y4wfX|*&BQ' Kh,NgT_&70SK?fr2`3@p3z"&f{v~*_*9>Ցn&2&4AY E_p}X1)ŽLAc8P»}9Խ(n/?5he,LY]<]:,l@yGPتf|*gcn@oƙѭׁ`pzc詡tbir wa /wߠ6x9c!{KC9&PĨ jXE.91FgWhÄ;m$c_;0;YƦG>b쟝ev_*̚ Ld5DOW6KGB r)nJ.xG#\)Q CD7`9btG+3+2 RwSqi~Z8 -ߍM}GOk>Ty`\ٻm&k9} @D* q0g!Oؑ܉tu8~xds]\$,\U eQښqT_!|"(i7wƗjA5-myPgW'iL"Ys m:u@`)|fQxBӸ5uieF{P5/ѣ&{potymP>h18ǝ^sY&uW8=~b."[>5Kaޱ;F<^^~8%@B,V(8F49UM`e/jGmZL #Ut:rgv(?fwk͸[0Yc׌CQW~ʏ T4KqL46aF_|[2M$PP^M޹%t&,%͐HcdN falte]EQ3#*Ư:ti*X}@X&pݼo ͛F,E*e ZDsjv@J4 !w{vňvjquUk1R Zݟ@o\*n8mqLpeI.X9Lv\}Y0~]F{)4g[mP^{p>so\jHY/?[$*}qf?MmY>%lkH&=Hfvwf&+6XøﺄZᤣzy &ř _3c|P!HL!bvNU yf?WCS܈R ūQ䊵i!,"q ttA͌8(Do!,vJ֬2T*EF|ɱ&1m<9n\ o84 cUg= () 2Aod45 Cע5-H<~CPT*anƖpX>tOX,/ >fZ K\bÄF)K@t8RKxG+"ŝ3S=ABt[BHS{RX7ȼOG5!D=ڥlv>E2=6T45t2MIeFBtU}Q[6.ۖq@eލP=<[-a'zVw<[>nya`̴Cxv(X P朱n`O>Ak<_vE inΆrfh1ׅb鮜 5E^h,aFY*йPΖ9;ބ:g> vxv8Uc!ܻ] yͬIrJPj&-F h_rBk@qϗA8NトL/ 2y 1GxjdŇSm;cYe,sDҧ%FD&GBcъ#E~طMϿ"[P\A}CrTȍv5ːd,#PQUc'Ȼ%1>e] vb^ ?i,{5"U{5N]HSd=3PѲw/~*+Gz]X3}8+,CO+E8k2\Az+I=;*ay.0גZ!D˘0־=u\﹓9:^XϹu/Q C4~&kYF0 nEJ:Ghf+MsxRSav'9WgRUil*DYy&|jOvpP1ǴG d8hfqN(fR(ڢd%F`Ga@Fj{ -.6 y^EtWyp'qyv8"I[;$HW|ڮ/>4./e N!W5q*%B_|V?A1$,y1}<+srbu=.فgBe$jrD,N .Ŵ ,>p%ŬH<"[DD|KcEHaC{i`)Tx=88zrsɰ6Gtr)$1 fi~DM"l.F΋tZA;?;L& ot̪T^WE%N[$[Z붸G:9Oi{H$X׻\p/6 ?h(y$>$H05Xz!|j1R8h U\6#r1G[j r`F F(/sR t]fd6TXcg08m9M 燘J{m/_R,$L>l0BћQ2Jd}xKԦ=\0 n{)7E5aiD7XO[ӻ?!/q,xށ,I܎dy"aP"5G\@E}&RI5}0MkC&s~9T]i 쩬wꩻlC6 ICz~ܟ&ö!Iҟ`Se8׍! ]I2sd"nkO 0\癤S_NH[5}D 쮔< ,P%,B wGVg.\Ie~a9m9d>+d> 헇CxC`ȿ 4Q3{3W]wn70v"@b4႞pZ}=3>ܮ֌˱7vJ-LT++Ogd@]Jye\!I.vnvG5ڢ&j v\n%gEN+=2dgտ ;XrQwQ4kF+0 4 $![aE C^d7'f4k e/5Ӱ/D!b2B$x&/΅Z~yN -3M{o|BQ֘ ('fqА)1@2Zc/9VNd|B^ lVlR;SR{"8Nqn($d j$* qk4 Fޣ(L}d|M _ y[ҵ#@1$ G3~T~#T6Swė[BdIҩL,rvBSj~M#Co@v ۿYeܓvz'X#:`90!,Q4M^E J ِgpxwDw(̉N5ڬBƋx%Ԧ3tQ^SF{ȱgcM(U@I$Eʖ9.LBoEEiĵC8¢!+X%mE*Cg5-u."T ,M1V9Т3cRCw9&<sS"[gR>őmLsTJ>uFAI]"U% X[ P'NfGvm} *؏g< /]+ÕrW4s -x2V{$nìޘ8qS'$tڮ|9JU&D FEP_DLdQHٝo92}]Fx!>}SGA OvUp7Tq!lSq:}gntl>Tk q@ڶ}/8ANՃ>( qt36-wLPSr'rԙ`÷t2@@u+9Fbgm<{0,uF*H6<$umy[@h$}.vWv`ú,RS~XZ*xW:~B~x\3_=%EזJO+m&W&i'&k,즳&ɏ;ms۬Wx0ܴ } ab`jsd@-H|)w_?hF%ku+r8e\=1h?iAxJ߉i05AIJU-20pm "G"4˧v;_V$k0:{7]Ο+B.63m  2ŌN3lJS4 l8:w 5/u lV*{iZ0c)t#ӊ&퓵Ӎl*IٱS5Hᰍ/Sx-уʸ(#Vx5->"dē 4;j^#y0<+kYyCz?2EMOj8a~nVk ƀBL1)O%lYMe\ d3}Na5JM{Dy1z$U\8QM璋A urDGVB3Y dV[e}W}*gO9GIH 3m`-P'<枇O5~ɧNwU {U,W)}Fvu'2$RڼtJ]nqgƸ6p=攖{Pfh&L'UHx!\z91ۃĒ8=q6$&VވRcf! )(c|ioRFpr&_ \7lj<0f<!z))}w(Fia[|ҖXz[S(0ygG #fef=bGX$^SYT=ЅA:HC[1{VF3 "HrRy8giă9r<0F-u|O-nT_*/(ږVrg|lc)#:qto:uG(&pRx9V#]$04Lg ̈́= zME.[!xE\09WnnbE|3y"E/5l)Y2!eV_0DoGIx`Kpttgy~MW}p j2kC= ]DLN-c.ѿHDX˹§5y&T >bm~g:gW&{VXQ+W,擐j-/jQ)҅.Hŧ{EВ;qU.` iK!ǯ*F`}=Y։ӄ-"Ei~.~.sB|4wƳ9%0G#hP5(&NDi԰FZDG-朆fKWՒdV:%|kiP 4_ % N+/8XBuSt +H~K`$|{V')+2 !!<`YtHݟ׍]2 c x)flF;t:ȃ!"6B-o2D0M1ϸ88 {`uA2TTI_He ^?NO0W~d׊5m(aq3xfTwTC YPFnvg]}dE TC3v&+ e:h1* uGGnhbc\yԉMPfE+luYϾxa0namHVm"8ʹ&#Sv f<.7x)l^>kӗΘft{Lz|סsrOhegV6;ݡy_t|`l&Ռ12C%~P4a+KRVi<svٍ*dZ/0Zi[QuF5:;7{1@0 2<[[@!H&PbH{k-֎[';98Aff!FEb Tvl8)$MM y9l#:@ƕ&3gxRtp쓒a]'XhEG6AlD= ns&  OYu8L\0xN]+t 1#=B;~,3A1M@ ٬#h5q %K -:ձ%W5YwtNG.;OS5Ist'bƐeGR8%_= bb~a ,f[XL].YR 6$KPsSw%ȥYP'ZG 1}Pz-׺D=W?7@ӫWF QÖ.Ug!> w>CFҙ1ew0<?Q&Wd`&1jYOV @[0#?%^HeavP܄ #T,yr :t>]7])` ].:c.׹ nhVpkgpu"teA~ϊ -1y^ ~ ]K=fkEΩkB򵺛ɻԦH\QOt3x I}f~ӳK2 p%z.q~19(;] }Ral̐Pk*:NXЕ)k%Wޠ(e>'Kb,dqPхd IzEOF)1uRx8OZ:LZx{Î5VaXatW]eTAQ*g}0[CqD odŧzَ3_r'k4뀘z/5?;dQ<!hד={?!Flcbݔ\Lm3'{T+W&>^;-4ř YbKA^m(Qp9KXWgsnئۨ}(Q-RFPhd 46R\('.$xg6mHUɎS?aAR&YQګ``.qՏR!Mb2&@߅øCYN񝀠L"6ޛC[ %f+-0٨߳KދvJSD-(t>94HAe}Mw#mbeƚy 6 XP 0 Ot5*4@tMyg՛.)H`#Džډ+'e0lh>hz2B O 8̅Nk|PYrP@}) CP~Hwccj`sZ(C|:pf(™I2,\qJ}NC>f%zpgRz_# 0d#E zۦ!E[A`|NGks`O7f] "'Cה,W")Fʈ (хllZԅw%.`ͧ7ѷNPu:,Inɀ70x}5XHc kX t(eh^SRP"8^5x%%-X'hJ : &,ߦ-%9IV8FnH[%X')\/P>XgTԳ\PCxRi鷕Ǐ}2!V/ M?ݚDY&cr~9"v%WʩJ:pI1=+ԥ͒çPA+k;jmP"0Mty&{K_ 24Z!vcc,> 2p%t\)NUI`$pGس0sIC_a*wlmMÅʴN۾u:̌ |i6B\kѭRc7$bp;`W*]o<<)S6䙏[ ' ,uuSZlh8XqKl 'A"J޿|xZ4RTՋo `+?}4Ed!rK"d {\c(_umV@jB1w0li: Wj>T4B*|U\YaP\Ւ#U׽J*X9,m2 *aX;A&c(Y wgKYFFGy-ZUtzi}&#*=n)~GGlv 31:TWrNxֶ-8u#; <0l7Ż6a D32/h.wZȺ$]9ܤR[Nz^Q魗4Dʕ#&MW'nfo߹KGkG'= \uDD^ݓ􀶜B|7bUpF,BX#Yɣ>~f]aݼJ7W)nvR){2V?iNeWLj({,qy\C] ;ś>n)hջ5M a62C'J&ֽ=1:D+!gH+ׯcg W@28,X3[3P\ߵ{3SVEW먘A\tniKUo#{})cEc7~>i*$`{5u1%ε|3Wf~?7nGvuDHl~5if+ ?4M&OuE[?<4U}t/ύ+ɀ%҆=-[zF AњU gs7Q5!C |~(r#: ,-p;z ScP Bhw pqmIs+ڠsAY;qZ ` [VG8%UQBZ9UL|*mH\d92:7F[M_!ُi7ŅY{3Q1Nbw.jœt5W#9C7#lAy2 !6k3ge h;f‚ NO0ŕ 0\)FШBKKMW60@[T~gQLUvo_5:l=Ecetw01Ճ>!c]x6vKF oh(W$(rWm%`X@TAju^{"!@ygQQ A eU;xkG#@Ӏ40Cƽ۳BojGq5&LΕ8-:yYiw23ڮE[QU1"=1c&֋lȪqᎇdNk1#E@vkxi]7$'^7Hn$ՍjEnuB֠Xd`A.ALJX[(LJwͼ[A_͠7iMJ|Sv<'9I"q(믩̚NXr=qPDsg3ͰOk\?9 &LJ;+-VӉc@ P:LT:qE5@AC, f%wsYrN%]#"FuAE7 w]EP0 KMN +5lꌄ߰ 7FOɀorTi >4GNEuq ߂zCHÛ,.l-bQ[yUs=0pd_&q+WIi>&U1T5] (W) W%ᅾtO;п=? ]cxUFmRt0@"~P{ &nO"j};Krv͞iZ|9NAsD 󣆥 q ,ҫofpȮyo4E]pP bcB8;O<"Ea.v2Sfb-8qRi26pɿlX@OKe<rR_nk~>1 Gg볓{o{D8>]KM.@r=W#_ǚ.?4^,/rBDtcSy7viTP/_`/g` LütR_m.^j;gpfq2R`mO3RO:70Ɲ|o|=?N2lZCE]?6Q1UVhT b7)tդ<7/,fUzOh eJh Lj]>E3wȕ>>ohKa)*:$)nG.75S( 8: ȶ(H9>|q/(#TõFv _n КvFVy&'l FMש5#ɉݨ9u m(N%Gޑ?KFכ@<=^>9Q1nm*Nb^@88:Į*.!r[ ,Ոfe~iҗB F%q`NG,b+rp^=ދ2)%v[B@;třN?jgtÞ` 3wm,2pxXq^Y[VQ,86|q0B תCHO#YQ wFt R**$rk圁}ZyrHJhUݗmQ-M+ͤJR4lm*IhэWPe Yv-}ec KĹĝy#:&ҥ<U됊Ay *sn\vX R,vୠQ:!EPY'F 8sP/gk^jMwÅ#RoXszj,aqd6 o=>5Qc^iŭpoWMPXOOG+0 M4:W%4.}F$YRe0F[KR>P)ez[V]~mItk_ٶ҈PGcǡt >V٤QaJC.:(/CR`|X+. v3qߡ|"Ea /;o S"@x+[@,KnqsIR˝Lex:)m=5ӓOnN{Y!{<RjRsgU"?b;=X[n^cnZuU]=2J3z"&2qMDpWHiabgKր#j< gq/]i8w;-~|L%<6/,fk[ƾM[#A8/x} ulCkW)ֆr uˑg c֮m8&_Vگr !HpQE#N9O1qIzI`8@nWw @sy(K س/VT/jtk劘RGy1R[sSWJ C~Wz60(T*=v%T^ty FGHKYL[XSL ԅ᣷t:E[}Sh{tH`/ e UvI 5RgHѿ PuxsiNxt尐=!kRv8â3JCC{k /-d]|6T}Lƚ)bEhx1V<Ddf(-ŠI+ =lp7l(VyymI0U  .Lj% Lkb}pp2W3UYSZ굲^' P78$U;4҉[N}byiD#}SF|C"h. z {fOH}D\#b+闥ad"|ע٢Uf-E2Q.J=Z6"[v3D1!%u ϓzZ"^աUuþSa_xaZy-!9c~7@">B9Sb56dmxלgmzy/;ڻ5W?M[l53esbTiw->5 ;z'uԶݜ+eIBKLGY]-#s0W5vhhRKOTEy.5R;D@C };S=}m,kSݕ94Li4L\Mm4`9g /]dm Z/)fQ ^Yh J@sV[tk;wޗ64AƛCsnG%_SQX\܀WqDlLH@`9; A"dZ $G _* &|P^ы-Ű[T *n'gDqʏOjejz9О7(J-ҔND%Uc IS;wh|k؍s[BAݫ^I\ ? XNY$$E>T=Mb@wI&dzRW Hƌ/r-^i1Ӥl}EP`uNg[F71F⯰ ?6*ήbZ7DTl3er¥ /rG$t%N){=mr2`N@^-l[^fEAW&0̀tt7ڑ9Gc縇U'FY:^y[a=cw:3/RZ@^`RcU!ñ͊Io^̚zC F#S#9ihrdhu%Fiwֽw11~;?H mrP/*9b,4 5u ҹZOZFLOiX2 aGDŠoW&Ddi qv@/-%u|{6r,5w2xIZw*9>UN]֟i`3AlO㟳 ZA K\ԝYܔ腶<ٗټƹ !?' ,Ȥ;Frq?cpS/"F3ׁcx;o>EJ8Oc*-㞩p+ABwJ㥅W[@oc[BZ.$L(3"]gp,bCNl@U[(A0@/g#ds닙ےFs@pHkJ%4m&a07[C6^;'Oxe #?BIp˩0=DF6\$nSZO*h4 AmE@U+Nsv#z~.i+ sA(}2 %g4y_u"0|kS; a"|f)pqsA*eJpsx&BtH+\XUDFܺDz@Pe5L Bb5')f7Eq<^ʎO9{q6{Tb)mvB{C1D?ݷPbY }K/j`[F*}q&:D lԖ/a סv?E`0$N8EIܛ6ȓ\FްoԹSJ$3\E/z LD AvWB kْ7e.ضGPX/xO@ =#I)~r$}T%-^(}w*kU) JjZ)cqSC>c#Qj??Vi9sˌ(IQ{9L^rvu]C|R4Ӻ; *$yiVo :IX I%Khha/!_+5́e[>zVG~.ʉ,a_㑻_Okz0Gw¾D9`:Qq!mJŌ9Fwmx6腣 طmabIHXȯ8 )^$b 1݈H5YV ]wez 8OxnξlL zV_qrIIXhQy*oW'9 .a|NI?Agj'kt ^T2:RCم'jU|iq5(=K+r"17ZFUi|&hyTDwR̆J:'cK2~)nBhl|Rxg2vXIU<:Kހ[Vbr?J C<ϣw֋*RЕݧg2]h? A' ݩ_SH:ʾ~`},qت;:?_XdOF c粗5o4#Q,92  Aha9/o;b}J!F ܼ`,vtj}dgcr)7t/?nܷal~{s`v<' nX܄;[jșJ X#G`̆AM*dd|wSl8W0 rF44lIJ@X /g2J..Q|M%)"sTE3urDAĒhjc{]ء nPѐΰ 4s["ȸ cW}֚Mr#\7^b}#, پ8JתH'aS}N/N#Nԧ&@ o=x06R, =Ov_[b )QV]*y&BrPN{QwS,x'!4v| YG9䝿M+abr4xߋ9rX> )cvT[|n+p(yάq-k$Yi84^X02Sy8Ud$EDU6"{8x^EGܽUVaŭH&TgpRmGV>h#2Xhxީ%]) {] M9 (6٩Og#\ уQ{[훖Q['-cl'iR#JI^!ceW=X@g:΋T/'I'-Юz zq6Kdxi2/&AAL#Q+.{Q@cZÚ*NgQ( Vz  \ۂ۵>ל|1\n`nĸLmMv!lDf9T)f6=eZrvjSH_L($8'{lʣ0lފbGga{9E)0IQ97Xd2ﭞU~Y᧩l&n:gNacmk-9Ѝs)8ʨ9HΫ&fQڃؼx(oj7${\]*9qё&W2t&XX{vyzIaż,%y&=a+cCzA4htag\' '60> 5U +\q]H}{T1#K/0Ɯ49WkTwYhdO5b3y`kh31,l|2垸^LZUe`Tv(!k!/>oձC5`shܜk-ypaim7}mjk {8gB냕n5w -\s/ ܆p,+u-yO hZ1][GFX?{xOKi`i/ EJ "b{lDhv$j@3O?oc'ZkHlJ:FT*xШ޿ۈ c$:+,TeDߣ%;vs@PTt=dc}( Ik45$݁G>ɀ{zvlO??It.х+KjzA?D[(ACI{ZĔv?B b;T@}hȝUb`^ֿ3rqi+ؕ=ZRJB(!~H0<bP=_9rP('= P' i_FVm< !ITEjPo~,Z+eO履/4scz!#k٥3@g h[[Ĥ|Ĵs?RT BSqՍpϿS~;tڜ?">imDE Cu|1.dwp3iSU1XfkS:ݥ hm mI5H@d@YAƶA^7<p"_'A{]Q-:7[vBT%9۩!uU'ذ$C'rD"8MYb]}C{^TEN@M]e,`Y[Xh$ZsdCWUR~Mka6fcr M[*>>1ҮHǤ37b|AR#QCOX1Ѿ5;_bVBwӐV Wlp x-+lV7"Fb~t$$xQw!ĴK43۔J5h8cԐlG */:F;68z"g"cM]RYxQQ;H@Q*_Dri4꾊^' :) 'TS fB@YG0-=jLM` G+XbZ4?#CQzXэ'yO9 79;etK(djeT̯Rp`CTors/Rv,X[9]puRd6wj=hnЪ~ \HĞqg-\la#~ UKn3C7nfD5mچRK0'./Va`PŔ.1!#go⼤5b1 ܫۣ~"x|_˪9Ѳ#M q(I:>Iwɢhʶh5f=-c Fr;@\tߔ{@'s=4I|`D8lF@WZw b U>۔_Dyْ;4F&sXէo19S.1=da ?7%j&ݐ̳^4b\q_#!_H84{3B@~rAϦwcdnCm|&MWvk2j*GϚ@еP <{)R&kU)]?{7p)Nٻȗx 4ѝ9&!,l+n3n0P]8Bo<˂w{']1u-( dp{6n]ܲ5t4вtui 8*PWc$>a,KVpS^P6lQ?#luU}$ZH$Q/j z7%"=bRgE%w{%;5AX`dvN@)1g拏g܇U95,/Y&_-mcBf_][ k 4pY+'Ѱx%rkuf Qy%*r4ЈBs}3G{1tjK@RICuoU1;Uvb1FBvy:O dZI5*}3ɤ@T|*]vȾlD˜yǤv걭y45!ѠBm^M3OH,A{K),,75wX-l7"n0IBGFӵzA1N*1_NNDmdW*J3+E+wag*ܱNvYak{b^'>9aB$;3hZ3]pxx(M$7d#s8Eo\<ޢFԄZ$tV;'+WAO뢥]cS)MFVܐ.cN*_?:/-&?,?j.8qC?uQb,V .Ƈ~(F62 BG۱PIl%ˑoӦ[m/_ 3>S ZUnd{#f#8.P3T<)rPqL.ű\ҙ)8 XpWie Jv29N^*.;Nt$AE6#4Xw"*Ȋ$yA-(Od85 Q~s]矙:iq/-0FO.fo/-"JY٭-4dDj 1>CmK?nx'ƿJ-hrZ!7<>rM*F1> J߫XݱifM&%x;p_q J>IJ9' W:| #gоchȦK[ʗv-Mu"d"s>Yiڤ뀡B:(Nh rus.dQ(19L.r(<ȣF }y:]b YAl&vN5ԡ*aMCfdʻMb;1/ԉ6$O ;f֛:+n< iaLEwu]XuASS [;Iw3.$hO&u1Jf1.ʝJK;Ak /zҴ7$\Yo.& (l3Qz/F.)-&eR%m xTS23( [sˬAe܆>h,OCA@hsFPǀ@2Yu6E9-ˮP!v;,Z4 '*=ce%Ud;C{¤>"Wy)[` {1WHP̗o Svydۛy)<`&hGz=m~̪c4#i(XS T %*jԐp3 ^.ՌkX9 r},,ltg.7g'R>DN.DH4o".Wm@ir$?5/LVNhxft]lA}t/ a3XXIJ)zQ&W:UB_SC[cN4^nZ32y..MZLJ<ۙ(Kм4מypJaZf^  =wsITkԖ TX1}0}|}Bv-I,r(z{&,"DUyyEs F"ur&7:!- m?=`bu=5.F2"C6)|4/gIF~'qE{H 񀥂K_r0NՐ>|&ZtZqWky{7hKopOq/Ny.ލ1SLř [7;LB4>eQ4r){֞ٿIS%?%^?<>+zkS @^GC; s]8 {_зK n Ņ3ʮuKBq1_^{9՜GP糘`):4VK?-s)>Nq>3P<i1YXt3oʅ0Te|j@t$i=B.O/B4&"cwnv0G3YQZuȴ/tu0*ي+Fx'G|3-f7vKѰϛV9ć]/ڗz[7"3dYVâY541 #>tGm՘*\vP6BBZ&G"/4kE]iox )d=2NQ ZZ`YG0c"=r&z$0}Trzi|z&wvW\D+=+@G竜QlHM#78>لZ[,. )Rx#c7͑Wc"k.4U~ۣ["ŭ%>[s{ v z<&T8.Y2qТJ3DRO/:egr_<[G}oQN!E&q:9JbC uHiԺJ'AYƊw2Ǐ I2εH.)EbbUL3[b]NӅW!1b.5o}DzRS '^s` sw]zdJP{DT?h@^,޸E[Ec IݻϳH:*"E х3Ҽ* QFt)c^XFbtB`2(ΚSC-!KӜggCG%0Fj13{i<<ٽ_ }4gfߝP.lOU-};fԁ$ֺ&%ZskMlMyʆv?yS.Wۻԯ.x-KR9Qm6k2KAyۦ@.tIҬ'樠SqL E6 uRmձIEA=w's2eXm R ;[;HL_?XZsr03.Er.<:X8Wq#[>KEԅj0lɂ>oF`,$S˕%LJ .\ugnV&FԱF*x apl )1ww=- DWy)YJy4ԑlCC[$4v^>kScSg±q*wqkۢͥC(o>4|?JEB:{[ $KmLy7=a.> f #[Q)st2;*ē?0XSʆvno" ` _ 8O E ƿ*9V0>LҺ-CBnc~D;mahB1~ڮ4stR^zajmK Kz3Z)u 2wW9[m[BZE2´ h[ГߋOi&[ #AI %'Sv*-(HvH~.ؕ߳?<37+7l-5DQ?sCC+| MUG%brpMOS4ىZt VN<ќYG^d>u4.P].bLnMM!/-u *7-PsKM@Ys#ȗ kdZ`UtD t L[@3f_G8abePB.$ϕ}fG{Ag2. KMZ|&#WtYt_c9>)q֖:X̶d2VigغD_WUL] F:*#o ]Z!މEֺhl̍#88/ l> L幇V1X]+&E>2; mHWN*TjTcq#q9]ynuyH&%Ċ1"ũQZ/GfToLs_,qqdJgR~[M4> d=l)ES-?%WXeܡCPHً>f$ݏΕ]B)AޥH}WwVHH9ٓfp̉"H pQ~ _<sNG&Bt߉Zb|el9i+CQXtPVM/CxH=},mRgJ&~K&ViR+3=_j 'dLyMB%{'٥ӪEB&U+8O&\KrSEBZ]CY.6bK!DBt~h j|/4rí˯p,yaƴ9`{`]lw Ǎ:w EX]n@wdZ4M ڎ^u骏:̗βk9t|~D{bQ3eq9)>ʕɪ;oʖChWr(ΖJBE&[QWTW;1/Vv%TjAk ooa'oCXZQ]I7쒇qV"K6g {ہzĮO̴$pg͔e߽Gd0Bcos~F,DkڀfG lqBjN yCxgQA´Ǘit#|iz%ӷ\6$ w V5ώ_),8}h*0x]=z+ hk^A{"x4ߝ{#v..BwGU]k#Y؅5t[9Co.tW1CJ6/Lv %7WZ@%z:Bɡ$G O9<~ qo^ymȣ#[no;Xh" = 34g/)nIebeDxw POJw_0Vx<)"'o|:O@ef3Pwr9~s7gbÛR!p>βȕ>!hbW&l&+*^ryZZR0ѶGPօE7ulqbnWw l&t3Sݑ:[4j_NNɡHYo@wOpۖT%-=t \M#6a:n^@[5VNsԒ5աE5Ep6Me?) ]w/yG#fL{ku{ ,n{I17zbkKIFIs϶Rp.[0fu'fx< Bk)},4C1DU)ܥXGk\@!LC9բr5=H-=Pg?cЖaѴi@v0/UH4֥UɫD$Wj!k A4P!6<~ {wgy,dc\_]}V7٬BalAA9g 417J-4ߜs >Q~` 3Κ(Raiz)?.RC B_z>$ J3)ӽMzaQV(PZ`os{.e]j6T9D~MrS \n鬁>0;vWb wihJJD8bUm 399Ԃ=!$ Q~40E7ZֲYuBHY'VXj* [b;t` /ASLP构ZٔM-<#x6xL9Rg>˞]j1J8F.%UCYF%VT^gV:7͑@xjbkLGq>Äw/elA!- |>@G(r-uYOWޟyK:pѮaf86|$f0OArbF Re\S@yY3$L ~u#4fdXet Ɨ4q/ƿ Sneŵ$Fe/&EM]AfӠ).UݜPRB;jS%}݋#@Ga6sw 2d*QneaኤW ^</(Xug !cAw J?4kP|#֯޸Y Y`U]q)F0wY)zc[4DOIƘOVWiKCBd!uu"T/eeVw~|@>1"yH9uznC@;5}pp2=ԗŴt“YT2gL4¨BtgfE1p0nt}0,n!t_JK `BGq/= kެ?D-n rm5I=/Z.[:UA%sD|WӁ礽7R@ sd".I<;%mq75:+ 윾HE22J ~=qd2Q"KXâץ5B꣧+8Mx[| &'Z7gm|rϻrӖ@z)#ٕڑM'h<3r5?Hbb?pAf:#;1Pm3c"=<[sUuMsѶYV438b IdOc͞rͣK?8@! %ZgaСͅP # Ƣ>"df{So|O uvU8Fm'[3gj/1.-9 /zJtY{B8I4P/ٹ9P&ͬ)DŽkMbE=6x6f@gdcN $5KZZIi% 1f = \!*r˒:>5!_Ͽ5X񣧷-P"b6BmɧlvF&Did]͐Oh]+"ny9 a E1$\Uԍ7dG6=8mAU+@ӛ/>v,2kS(ڌ!?FMMxR,pdA^#wpo4# EPum3!<2U\w ?5g4;SsأV7GԣjL݇WWx=q^YsAqB_,@S`DqkĖ3G2CnҖ̉kmcI4߀G8ݎ@/wK^c{PR͌eC[O@wl~̙.(^Bb!1|6Qdl[L&@l̗C ex>u2Tnΰq c*$'îD THKl`7V81-5t}5FX 2?d bY:|R%c6 hS~_q(-hyu,1 ԤPrm+7#܇ȴ(S~\l]޹զT}(*F ҁYzM* Ԉl1U%rbZ]l! Ahl<2*/j>c|eY졿<kS }HXwZmCVXZ gUFy יִch g8.Ͻľ;e]ݡШZSQA3CW/EEd#} I8< 1>B1>@9WmS[oH v=(*nڮNȜ mƞ(znd#A̘S@oT^KI),'XF`MU {&vq'Œp#=:nmjzU msAΞ"bG?6g5wY܁M73)n\mї;NN+Pᄃz[ZZx:'8t)UO,O{)SIE,@ǎoo]:[RMpK"~K:;:cr@d GC]2 )/(9$"RœRЄXCR$׳"s8Fb meCM|) ڬ$aC.7fSlQ&I㑿FWR|3ohN1EcYrDws:Ryw4%)a6GSQvxĕ/t\ >nK9y}ˆNA \j6֥\>!/Ўp9$]cRP̺Q6g5gx Kn;DGR$D!9{$=Աr0z%1 .NLjDdZj+{UY ef<~( ʉq67GT ^F?7?R l۾`IpVEf*S͓LOhtlD4_?.$Y2NL'Mc*ZsugOGS!{$OpQlR*$A0ͶyE6SVҢ@ܳ-NÁHaa׵ hgi]*Ks]I"_Q9&d6rý?<̓ sOBHN$O.Y=OΤ1*{ gigڻΓIERL8ίN(c238Kgv5@3MAx3I6x_}̨a 񥙡 ڇ%`7f9]jw瑍i2W̖7q^{%w=HJAǐ}u}Ofl`Uf;]I}{Ø8Q7t,OmKOy|{y6=W<|Zބ.;1+WRNըTjp%3F)Wmy[ίaPjqZG ~ۦRWC=g;5p"l9Hн0l7lȶ;T>Qw|( 84 11:MmPq< rQ L'ٛbݭ/^iܪd%kHGV:h3J(#s==6o5m b Rk%d1A'p'ΆQ|#;ʖc=%C Oq[Rb4\F]ي=$I '"ofũGndz1q܂fꧬ۰_Z$}ihRMdĝq655T f" Ӧg)D/.AQfi -ocbp-;0̩ Klo@j3sh T,<v,z-rhS hYVu x]ٯbBOH C`kJc|zш4ȥxY\v_?KJmm ko[&|8 ˌڣ4׍o[(&bMz{)]17Шږ/ _lnK徆t*([{lSȷUz÷הO϶;-y-jB`.%6OjxB rM 5z ۢGG[8:L{|RJoH#8wUxT|;Y )\ߵ^ºՌ %8㑞sri{ (ne=5 =*^lW[c+ŭ>oɇ1F'muP:Wç)%􋐯LT HfLstT|j6 cKXxċ#5Q.N(Z{ C^[b¯DvTP Pj6yY&7u2* 1VnO(Y䲒k.|QMm*=@%u5nV-bDՙbLi֡{;S o\B|I9YL~y V:~1ڙ?` B",Pxëm08L W@|0ze{v" [v7ͤVQOKz8t&2Ym?i[wQ^ƈ4,dɏz} \m7b5\$_tzV{GYTgFi#x,:U*.EH%FQ̉@NnBжr8 `ayUQ2*o 'QnѬK]ܶ E#Bʊ8Ç: a&4>Yy2HeRWe5%}~k&s٣5Fh0I^DKHo4A2 AEH*3ۄ|' rOM%.kGFsY4+%,]\|°*8gkaX kQbVBMZ7ܿN/JkW)H:Rw4_qKF$ В'# =P,n }WP5сh\U^3n\.@ZU<6zhʀ@H铳LܩhXye)ԨQ qʘ.Jzdx1G\Bdv==1J礢WatGY_A0(W Fi-@p1aSbb٬>Tے,ʑ Cibh3mUȑ욑o8`bdyTR [Apr,"m!Ͻb>%xP!<~()vqdw7{?Uࣿcz{c]s^zS<0%ka:5;?}L5#vrځ"fyQ8iE2 u1fŦo *10h=* K?˶^-{c;*E]Y`)7TSי:c l*M6Gn"F_{vS<Ϛlhaof˫܉~;MY>}ɚ˹- {.9GL9>^<ŸEbǰF 'pg6_0a#;Ϫ;Yi-"2+Phb&1Ix  Vʈ1%-mD& 1md׆О1~ӵx"љ 5Ҝ{TObDC=՘-#c8Z41*˜) g|Ev8?t=+1m {W40ng0vB}<4rۇep5rasJjwDjqɸ⒵Xﵗ&}W2Q\,Zj<F3"?8$ y}eRHoV7"7;NuJN`x(&}RV9 ygʰL km!^~@ʓI ŗ%ãگjڙa_:TW7L = :h/|ٻH%xlt tNjGCUDZ:$Gtsƕ>>9^A o`:pvt;|8ojlub2si2/I )4P.#t&,ja5MoFv0Pq+WRDk!xz#]k[BhѪT>>.u}2F6,j 1}jx*l PWzʬf{Jխ묗d-Wa@Nrb|)㩵I)')'DIX!N]7KW +B[PD=C[]soy mdtaكGy7ZIS- z#5qAg%ˈKD}To  ^F FO]"OM5:%6K_ES?2" а#!r[1!Rh99mhVN62bhMk%ݤ~'{ʋYds2 `.T t:rgtP:%8Fkj )ѨJkQ0j=a3./NTi =s;7'J_]$ZJ U`Hhܔ Ńx`g&Wy(V|̹uVsoGI =wGU{j lncpxR5KN#==7IUp4yS0\mf 9ǫbĊdrZAW]v, B;Arh)F]@032 #-e 㞘( &|ضqKyy֍HojxU f3 ; U'@EPs:- TQ/ͫ=Eh42~CTϥ_>WNs>5RIKE/åi5)s^Rm5@FmnhWƥtM%LZ*ijK6fW-t#jif:6C,=52ek2Ƿ;Bg2U`/%F3xBCӂ)4p5IS4u;U? pTnh))_~Qo{/0Ak .bh0#Srg34?"$V#Rl 3 -0I} Fd%7-<[݅ɪMwA"^ p_,eZ8vZ:ݺ?p*W. _sɻyE=sW&0J̆гse<\Y(TzLPiM)]v~,BuU]ka4?HB#(Zcd^e-:XHoS$< _6(!@h3&-)5m_ϫ1tvgӶP&vK_)cW·2g5t  ?z zr/`"l@p|@3S1Ja|>T#ץS9}ۈ[dF0̌_4lp`i|m,!J搢EI#126Їzh3Rw`aRk%@3OqBta*,+*ukjr^]CvczzJ}2EE)pY?#K\\&>5fUB/zY5ab"ZU3S\,P9(J"/]_şx{G}Sj8q5*4Crz$IjxY~0J[$ɭp|"|x>llGF^b::: )4k{m\C M\=f#]?n'lch0^;/:U d MFG("7V'(`@YRwQU}>Ꙅ]P_V|'($3!s5$!"F@G6rڜs\9$}f!&(sa'Vz*߂{/wQ"@<,}>X@nΩOÌ~ih3ȸTDvhYNS#m Zm_P/KmE#6zr eu'E߸Z-V#ogU$7EdqiA3̜vQ&JUFFZ%goK;`f/ SBdzƃ6iM\Nlj;Bw!l2o)_}vOh. hrN?"rR\"t>vx-'ܙ,tzڅ=C(Orq ;'ZLj#@ɰ86̍2pl:Ob>DP]=*I ǦUiy&48s3D;Xsx$3R?%r΃Mx /8/'WKv\_ AT-AkBg3{`Vv8F R Xr/%B`}e5W]1>Xz \2=q\>ڮoӄDń赆0Т7/*n)-bюnc.NɃxUԷuURTvh ח0B"&``H3R>XKN/ЀWE<W՞Хa+#gHpͼ| *dҧH FA5ƑT7e._G?О=8qek8"T7(OdM;cZ Ӷv ohjrmS 2<~!Ivj99 Ϟ˖[wu󛳓ޙ9bf/uҸ|KwzTƨoB%/y63=Ve;(Cv|$$Gt{2'{na+`T=<7ǿhz FR-,2@vPJoyM,:suz-{a &R4;kRE^ߗrQ9azhy4-Fpŗr%z:gk傚)%[ctkTyԄ)T DAՕK`(aԒX&ڞZ5$x/{B|}*4Ƌ? &4' ` Cι1Jm(#XGӍ%ЦV1}Q4{h,9߈Ѓ`yU5~W\X;;ٙLF 2G _RqDL7 ŕ2i|szRPP`>brL]'Lp7<*^(CNGd ,5FR…(`ẘ$F~z! U#<=.A՟Q86=a{0 g'}Sέa]6ިDyf>^ӛc,]aO 3A 'F! ,v[Ԡ^RUv3o3,[ :0Lxl︖QPR<SPcz3v׉9!e\PlW^\&e%@zMၾmjA{qY#\pmmڴ @U1c=_QsOz3@GXp/}`_G&wޡ~{NZ([4-8L7yd8E$S 9fՎ6 8sEP W~~X4*[gS%7yk2q{#z 13K{h9#Jv2cWjnl [dXټ]۔5.cX^l `MˣH1xMVIuC] uV5p~!O$x 򟿃t.灳 Fuk oz V;Y\ )?eFp+ XR4/y-M?!ZP˚C/\U!)}ns=`{ho2-l)[C$l(J Wv;B_y3'}\pP֝X(^gJp $_KVG+>%6w~\R},' wS.:[h]wHʗjQ &J"=Ux38W/jtFN )s8@+lX,5K-*ƳC.Ώ ݺGv+wGMvvC){"Pj4L5a L,bSB /mNDp$>F6X&ُt, %UU(1D my1Yv؂[],}2P ,ͿyN\6}ۏ_jY='`:<^⯦DgA |뒳/\%``!P UB. 9+O-xG$|hwx+u@_9 ^ClqgJ''f]_u鰬 ֚4bWuE5Pff$q} yOmvѲ_R_4bzn#"!b(=kjIVlѻΙXWCrIBÝy DB7.߹7f%O/e>MWㆨ ɟණrڱٸ9?œ#ܨeden~3ZD$Wֲ3pfA[F$Rp2{>F, mEY1ȐbTFj|)<96$@$w E R12:-mLv¶͐a$pѻ3`Tk*Dg\H\6E?Kj"V& %k]c-;KAlt%KAȕD:@ 5Zhć1iX+Vt$i\I<Lâ].Î^wjc⪒ b$׊BK2Q{W=֘n#۵Z97i#@L@ }-K$/K\p׻Iex~`SI. K-H~@.HQ'Z qD+B#mFX^onKd|۬Hp+ |>Mi7y JB!fme"g܋Hލ4?0C W4itSC!fVudIE^WT + 7}Z0S|{EfgZB4xDCVVesqE98/K]? v8g\_m:`r"n038tUr85;1ʰ[YScbEɠTu4ȵcl?3Xxƿ ox&t mMP٢?{sEl[[ۨ1 "XӔmdf%JS) :eVQw~T(*{8&*͗Mgp^R'F SgGc dHWY)2g8ZH^ˬh \1Bɦ\')BY8p&*/r@}L0(ؑnL=dG ~|?՗>X %X4{ny:p4KGi?ĝu;RKIR) G6Ogt՗踥BzM%q7 yWbwq+ )cΓ[x4F&嶖{M~ъBn-0jr_fRss4a@}6jd^#sL!K ! @Vd nPkcoLg\樠O~Ul:WV*0?1YOKgU\i4_Y*>rb T*O䟟xն ^{dMY=vA'.p9o= ^5 8HOrN2?' Of[ux۾Q,M&CF:/倴N%zUQ1as~enCֹ"g m*(('8^! E=z,{tq@׸q@[63mTqh)`) >&L^'f$iu#0r5;%].dܯQR hM`5 0RBA\{8h.la_M}vzQ /p҇3` !%r`D)ȿ\%ym}͌Ο%=D-Cyu݅O1>wh{ObEG2[21o#2 tn#?t z~W5:p%}SrO^mjE=ZѲ3Yv&'L`kVs"!32CS&2iZ1t*x!y4Ϭbj84e Tjx`(:zZ b $0 +9L[J*ӵZJc2[I2hɻ51}l )g+RmT->"y0Gà yO`"jHNGc @ 1kU.#ż斾АoyN?q66cէnN"}rPO $ȓ\ "%K;i1&Tn*Մ\ʼ~׊En*X/au4 fYڰjRLh}^g:Mkmc3qi%~Ƽ8v f|8BP=^6Ͷ7cַ{%&QlH ; L$+BWK%be\eiG{Ĵ8q 2jVr@loP y؜tVjˈ+*UZQ0>V"Y=zXN=3/*]-:0.eݙnsL4%N=Dh" B7Iw&vC9>xB)I ث($B%LVcֽ_?vkB[YBذU|pBQs35ƽjwЅwKv>#,wmڝE 2sGK uEo S4ʝlSVhF)re1,~/vfQ84ˈO{mɉ1s}b%`55x+4XaWk| K#Lҍ]Hq+=+iڡzP) $J i")%yh+{i{<,`=!C7_=C *Wry$DnxQBs>n,>sQF|Kiʄ=z%XdMqC!%. $lhg/H!3}&nFA*=M2qxgp@nFXGjlm K)}hucjR6:baiODݬF["$č@u.#JÖmKQL~PvcQ_ JQ'x3OeS-{ 3ia!$YHN>۔[gֽ$ZBNdiKgCY:j70Gb&ou% |5) [QgJg `ٔyo0Ǐ);Yp~HѬ. >UticÚ"Fd)i:NpCx{(ލ\@^@$Y[z.pcYq[-nTEx2[5DC%jq8elxSe:(hGr~aL`ɹЧ¡$Sb1#.MqE!«L`fLur  o瀥ahG1?Gre2ï\g1mq^mP9}uyBZMU&OCt1r+vtpL`q 9/Hq`T̥DQŘ;Wuϗ%oX:yKw`HI(DB16uխ'բdv(WGD|O~E`8bc+|6㹥qKd^3,{~7tXڅ!nl2M^moO&4s5;zd'W .*ԇIscи;`zdө`LA,bt C%.yګ/={jcCc>]'-'YE)؁~"5~ys[6=8e*1SXQ:`:>[7t #U ^cfCtv:"m! LR-эhvJk6c1"ӏ{p?¹1RH``-mA"Є9.d$1A% FT9"'yzMTnt "U~#mp(e/TnfbBEI+Y>*`lZ*o:_gI^%p%%;xeKpUvɄvm9S :: 9vG;,Vc*]Q?+z/g tA,#OxD ?ax<|, 428 c']LH½yڳ͡+ +nGzMb{18e&1e ^訂R{ph8d= 0M򸔉g?:7|p9J#+;$E?zb:`#Q\xN}^oKFkRՄH 7u|$=,8S[Yd#p]YˇOQG^g;+w#|(u Ԍ@5L}dr_O2D2>pԚ6v|k`@J]VYum| xU^[O:Q |f~'Z͓FmgɁ NrW^7)KPLcٔ_[2 $+J9jM:/y]MHӧOB8.#?JkI2F~d|8F:P+ϔpXNMVf.l:.\ ,r~b7h7'*%ؓq͛ޥX axg -]F8lȔ?/kǛ؇TrƟG]i-;EGT˻̵4H*Z9e8 չGo"` H| 3>^fJ`M:`ɨ}jsJLmsp41If.Lϖh'VxaGArm?\)juzcn.۵Pqb}x%*~ 31t{)&'UI1Y/c.m-HfoJ^:ؾJ #^D† /U{6fntdGh :`Hy^&*xR6ƶ1ttc1oN&Wz]dqvl {9FJn[լVA!f $7Z&3aaTPEv^Ѫ`3!w70f CO/,'AiM,0-8ᕦ;[qUi=~5Y&rh/M^ !nI`G-QBI}UZm=t@u?NG$‹*3Ѩ=/MAy.TV-I.=Խ6'3+X}HF4ǁ^Lkp`x(}K ܑ:atokϵɧBo- uI=jEdka6;2vx8ڂoD).ƹR*JL`{e{RNN:k: sLXĕ8qa}Q Ibp0ފU\j;fڒ0,aFJ1XDĽ,N$VғX BIJe*b1I͋r0JM!- mNhuTA.ް[ 3^h1Sp,ת#1á{ AEKRiUrՀ}^ `9~+D_6PЈq}gY0 %;GeemAwSi03%ŗ?%V': k H^Au8iCuS{߬K3/vRLM;5~8 5Ƕ o"\$6:]WVl }x(B:8ȮTj ӹ@OOM2 *LB-oioޑᮣ+>S'r7xk@7LqiX[io`M:vG%Qɺ>i2{piR/k92ǧǩF:4 LN %Yhʕ^%Ms'0켈;2Qn]vv٠f9}|NŌ˾@ w-bRQ"pLaD|55Cf<db\bG0Q"|천Myܹ:e)TX}º|2>Sաls.MiWp'{WW5}{H7F7e:cNc{idNLT(\j;[U@ӰoqHa^ )=3ݎWn5dtשׁANتBmJf͜nې UpUg?Vdԫּ9' *V2/W^J39sL$>JAl|>x$b>6 iDث 2%*K|aGQH(u%U3]}l/0[з}e[+dd1m}5eoD3.B1;{ȧGa:^bU^~N.qс$:I tRب*Ĥ=OGIl> $*͗UG&:xGڎe5Q~ls7g3-\>ZNVD+uL#\AZuxv2MWۈB[ˋk Pu&NC][US-eL> ) Hd(c*~ ,W.<^3fL]YoټŢbw/ОZ,Ax'ٖҬsƪ@"+Ir&kkbc!@jiQi?HAU^NjncvĨY`ǜ%}ܱ Ro d?AUs)]dvH҆xbK=H *nW={Va) +:2Yz$]ˈԔLz9?.yrE7 Gsp|J|EmHl J$my" 8ę2 *:=r>}dfRnn7MZċr*l~=nljm_DCST͌ ,&`&Cw n|?:)x6#w>Ti,Ĵ[n e !`C=Y6ijJ/)'OsJ;R͸\?Tw}ǽ3> 4yu g֖]M5_~g?D.YcD;XpHyH1D1zQ~81% iQEF;V|m@$nK"lWvÈiv'gi<o.4Lp#}7}Z{ϰo|6;.CHa>k7qRdwo̯ ϡl'('9GeJ*hJ1->RPƗ l=xt~gizg>%qķ4O0T΢ 1rIY1PJwco ؝0kvQP 9J0OEJaw. i>JQ(mw?1U.6hh] % Vcr@qn%'f0GbZ4NJ @K={6IXډ HL|z5&<6R Ts -s8xw`i! V:Ȕњn7[f@H b2SU~{&n ^߷g|/lȈДsa\f?$PFYEu[!wGFy6I> `-HPTQ(Muv p*b.fƯςL-ᬊ\'^m N*_Or GEq˚7< ODToHa4q@>țkCPp\2׋bxidG k%z.CD{ GӳÛi2%<4n&ֶO~6`jƞ3lŏL&Bb!y./V$\ܚ%žN/u4qB2Y qpP{V9p;^Œ9I sca_GozR1nf05G'/aBh=ԛ E-_/];f&)#Hfx.ivWD낖FUpM7,*e&(,1O:"վV,!4[ c44A|Oj;5[+ ii8yD%$x'p4Kf?{SJ)L}Eh$Ie*ebMwv@oD _:X0Uj >]69aŋV"~?KoN7Y4ph$} -Jā6W%-Hjc\._g_wW Z 6kG U|RӚO-6O$oEX* NO޷# ]!R"ǒY\B\zH 2 e[>YuR_6VܺN'O9n0Mߠ'!!q#DSekU"*!S5/~6CoɁZt8o:vvoe9>!-*5Ǽx-Z W uhHF3q*~kU2Y$Sa ,0 (饘lbsRQ#p,L<6WC.>zh\%%7Yb()$A!C5DD=Ȧص}˃_V680Kôo܃Iq"hqw~LXCd5-ТU[..9덽)t.,xcq˜"Qϰ+B,!Ci^QTIӽr>D3uG_ji"vRRF{F!8IA|vHu5l\~4 i CdّW˘6?"1u:@qj">!jqw&O))BWUXi23ʅ.Yg[MEcyfVgMĥ]qE痷8zxZE#-:@CV鐰hg XWG w֑ o(;*;+ (i]5-& a>Mxx0TI ɉ{\O]t&MbV/]ǖX׺ 8;曏pXT<[$Hbo}rb"*7-DRafWInrgmN '"%uH{ 9 Pi\E;pmL#$1.a8 Z]ڠOl{;v#r+X#A59fXɈy6SvF< sl붹-a+ݨq0VY qNIC[XYAG|jD[Jtߩv/BQYi.=}o27 +˟ 7>CѫH!كhˤxgZInσWلH N]YuϯTqtuq@Z+N8HYZ)pKI Z>c=uY#IWӼ}D+xyUGm[9ZaN@9\&ڔ_=qJF,d7}1wG Ջ?Љ.Ԋ'M> 2UQ)%tjB+6y>-a^=J~؍OSD@S蟭 yŔ&H0k;󐡨LMzc5ζf 0X~>oV{QI4cF-e,hUMB96g. !iР}*閿JQb{g/hֺ aA#@bLSWDnȌ4"u|<$Mj [h:̊ dw.꒽OZ[/PQa9lH`z L{؂#4Jdc]ɷatN{GbtOZn/T^Sg͊sc!o6AӒ k4w|J\bf'Ɏo=%'V ?$0駲GnVQ7z<ĎuFў$WK>ZQ >Ϋ-Ou=թ՗#Is͟ G(k 8!w.mb_ > >g/y`t=lXL뼢lϜhXC!(ֈ JNL` y#%ڸQ$u;3tZµO;GRF pV%O2R+/O+쎉 -* IQk!*,ĸLka;E)c r+&a$6bt >G+[ +sڶ㛖I2ꄑc& ڜc Gd,MH~r%]4|Ή9Vwp•#q L}Ks+KGMjюy6/#A#8VHId(TQhFbƿ4F>A4<kL!&mr`:FD}qLo w0K3)k J < V ڪNJW@?ԫʽ`#Za4ɰdhߴ!4?YK%HԚ]9>-Y- V)3:.=X`w:,TU8xi>g7d5*Í V'NMN6&pϴHM"O0v}ψ\&ɷ@Fa{4E ,1,( cw1\7 wr0u`w T;O)8?>;!TIH(f3-Ap'T4hjn@FՌoB$^mPvl~q58GMWpHq16L; fF 'E jZTFK3ɃTҽUe\|@-Z r$ʶF$*r6/̥Y恝'B>n<ϧ,QuKstOeOkjàq*~ P;TA"a'lh2 J\ Z*#~ÕͶTlAFof0~s0mT jE+aA\`xxXs:1mI|< Uzs_(F[ߣʁ^E>*vŧA8R֙\(:Z)Ob='S/- '3w7UӉV2Ҙ:{‡z\FD f 2 À<̉/=A9[TG 3x͝n-}ҺvEa? Qv7 PvJeDmR._9>ګ<;'[y 2b@භ!dn*NZ_bQYEM V`PQ=7cŠ⛝XJ]:,Pz~Fvj mN FP3t(yћ $pK8j^ ;,w濘p}0<4#?>NR%7 g괷B t2bTE߱#fz+nt1Ny)%? CוU7%YjJhsm^Rx'0MTeeJ2S5R&QţZ>@rkMZDN**v,j;Yr-!|4A)WP҄񤑌>7L[ {o%N{Nl8viu.;3W2'PvM-Og~:|ΎJ% rn&xUvsUUI1t)"8QhcuG^i}Pᆪ5ɖ G&0 >U}?:J(E);I F(e]C"nk젺-W*c[-xz]WOsBf3X\=8YҘRtyZ)ȦնND3cw,rQ|*l#c8b/ᤘtIumi2h{6a詩z"xc+cSGFg&PHoeJ vMAQj}\>4y3(ЈScKNvƃLQG '9\\{E0Phf3N`rnufIGcr﷑Z81 qU)h./W䩼'SZ,jL'jX1R%ph/ 9.iK_Ȍġ]X08;N"|{u.* s1+ߍhC@9" \V z] aԊ]bf"ZƘ#\9ȣ)*CakCڥ7qv'V?EӟdlA8lotigMS;oZt&zԆУ(Vj{1.ٮMp{;>f0lQ\$o? /ژn+v]jX:{lűk;)h;B @<@19N!]؆v%L5~QފwD|A3YsHJtOa'TtwGACJ bf]/c4Jt", cKe cyRj fCL*?jma ř[H;y۠y}IH"3X^)33. ۯHH`V8s>è8#Fev {"_j|8Y/{^ Le@ic`2[*5Ų͵6?b?k_@bA$Y7"A*<:3§MLڌ]јhsapw!f5Xx(>)n"k/PzZjJ-+ŝhU>#ts=KQk1m5ݱ0-C6(&_S\+<ܻבBt\ʲ<+vxDbyOT7bXV!א My}\E)bd]7g) VUڝ>9Q "`~7^iJ?nj80Pag`X'l-z<7|,k \#. (zlr9S\2bG(F:\.\{#8=nVST?KSX"e4R)hkW>"Z3AmCaCb-$gf9 b^goևQz͏I gv~<)9%Ihd`.&-ɶ(&)? BwzD}d/-m Bڧ:ˆ;ShMNq5v\6 7-8||:u"+8sAeeTWb4T'xd۶VVtNp'Kfk|Q+Ĵ$B(%I"Y4\qhu^fEҔY%J3F `sѺtKCI'*T?&lY53Bqfi>uGCө){D _RXi>*F rc P~ghʬ|ۡTh33"r#M&ڬɟ0,ẁCBD4RM/Erh!)ݎ`D,wvh m V.)-(&3H?ߢbkқÎՂu]:4- 7z#톟[T\jFe\0:5-SIy``%Z}§6mc cU ?z^ool,xҲ HC/+UR:iPt\QBh vN(dٱ5 =NEE~(vi銅ا 0$$s9B&/+P+tn~#Ym]ϧɵFI~ Zo9` ;(٥r_W` &LRĕ!/^؊ y*K\,'7xAo 2rW 0v{ۨLrWA/:bR> h<($\ɤ'*=r)gw|s/LuϐBǡ ^ npTCzp̘68= |9wݚx%uDh3t]5RF\+lj-}ZJ^J0 B=x8*g|^Q鎰ifkȈ GcE9l%4sW%}ٿ&>xo!`X O? eˍ3=4ͤ TMR{H`$BC#Gp:9K>tnaܫWY롙*dDŽq%%=8kq>)F0h}C!Cwo!D6R7|*Q-)cknu#_ܟkًLaI`|Ǜ_z b1dEK^( P͙WiA$v&qt1_y8֏b!FMYƵT}҆}HGmc kc3L/%)+k'bp%uMOx>-) N:RΪKݎ`n#]INƄ/c=S 8?Q1:Q:L;މ=FU&*'6PwSl*jgXk4wTX( }mc%۾Rm&l k`% 4DtQQ|V ι桧{aZ?5xg +X P!ef6"qd $bA܄rHi0Yzp]@6:AO=?( Uw72%\ӳXЅ{6_%!|VgK g*~)SCY;2XƗ%C2$W*bg9쥨sT6,m{b.6@fn5U< r@w^wQ DAh6l;RCdU p %_bcΉKB[r_rzg qJO|q aazHѰD)|=x 3σ|;W6z7ħO~h;=Ϥ>dkYPVMxl"_:᳢$yUf`E$.O>HsbL f9OIQg8;ϩm^frH_TDKZZEB:V#OMׯtI&]xR3G 8Q5J%h,=z"#`BKsЖH'['f9qTcW)bîEOje0Hm,UXit7yk.hin*8bo8?)b8dޕlҒcꋰ/1 ZtCBkO'-em92[7f@39O.lBSF OhGLD,{ z, +/eF5nkz:h% ul[nv6>FnSم1Rʐ33% ('՗˜ζQ!M?q4>ILx0N8UN0wm$O2/"p(zۅyقנ8IB<{?"^9lܿɄmb0_R1|gfyR{p_eyH#oF\FyEC~'- +|TĤ]s-Z* f{C5SvȤ8*L+uF9Ǎsoya aFUV =ޙ:a"*ʞmbtR B+l&#u6L6N`wIU Lmx}sJuЖ 6f"~E QU]Ksm%3jx_b:1C}C@%F_,SCrKn4=r@z=_DDZmS0Lc\"S]*㗠DVizj&FF _+pt\)V1v%7@ ZF7AbgS)[F␓`hMõs BT,;dN*2&Gh.{W4cxc^=/KLξUp,ˆY~]>ȿfТ-8ؑtX@BMfW0qqXr֕J[#fPaiZziF+29Zh1jDԢ! j|^ \#Šp}t$J*z_8]8ZTħ/ $ǐ%MuhUTX"}2?X[dNIIjK!?Kw* G+>_jL^l<;xVeWh!ƾ 8\$_o}Ry]&/SQ-U;8| ^|Mp2hKXJYuW]kM%NoyP@L=EZyAb`4xav[Kc!)mGWf /=Wf:9QW̶q'2*a»rhBy.Maa#1C%=L4&fXFr!=fH( Pq9=Ubv4ȃr.䵈Ɯ%3MLC7j {4㝛>ޠD*2zdE:;ZK#y.W| m ISsMwU%i>h{iltP%e@*M\K3 #ٚ FRG}ÂLtWqe@D\Gr }П#=څWe5zh-GĕIԯ-f 'cPR'SWW4BU;T\R0Ӌ$ZRkJ"I*IOD1Cl2¯BJͽԬ;s X-~ -`}JT3G88B&hF\n*;y+ w7^ hێf9~_\mG{ ZCڌ vd3}j#ZcH2}hTg 'ͩ@9c3-vŧl@4u)Ca[/Gԫ%*荝,ǰL{11u8!$/=ןt|-gO:Fkon2\S);WhGXScq71X4.BDzJI[^`GQTL5ߋR; t 6Ъ'(|(FQV~1Rrw" I&OR49_q Vإ^B|I>a_FEP*"=tm6d41׮EC=,;Ap_}sxzhg&1T.ɢxDd?6n huF ]Ϣ.3PH땅vY/ NjuYX>:`kdBR EV_ˣRm~wQg{쬚rDa&_:44#M_-J%t Q$Rc'ͮաԝr*2e_&XUn9>c40)Oٟ`/qS~c0m"1g6.QN: m|`S|v>X`Fgٴ ؆\Rt/GǚsWt ӈԪP 9t!ŨhJ= Lvs/Oafr(^r<8^,pϻ~GSo]1l.FX/)wX)~4<;M'YS`KIZ} Q$i)FF>B;rٹ {(`!d\wXcfa4keԅQ[w1 RWҴnlVh`*9w򿞮Fpoܔ&`Byn3#Yhŧ͐ ;o.X9 B_[ YBQmkpʴCy*~VܱeBt#wI0̗B߇MڐAg'l򶛪0*PL݊1eMC~҆.vjf)HR(xRdLMGK~ (@n]^9YHܴ%^# $ʙ'쒏w1 ,8óGf*uio]7a_E 7s#CĆEB¼-=^ 4,=GlbH 4zD iqN|~%҆? 6 `p3+VXs\MaU.nCHhXoޅ+ vǖԻw8TT'Iyf0!+ԥ%\;*d4xqxM竣byg=+_> A]?IxW-/ 'J!6ٹXB=@ ?zWf,-,HrG(h 8[N#|,6M4AG8!^zAh* 40'-!h{L;XdD q.iuLU$cm~*shk|Ua}1]s6X+=`e?O;oѨ#؟E(E|>ƀCJS }ɁIfIG&ιJ΍ 5\%T 5&i?.Q'݈[Q8tAw]e}IqL> 'INeU$h#i1wi]ٳeyĈ[p'v 'Cʏ%)oFYp4q_rh{KT}gۿN nr wv67&k7AVytWbF|IǒZĢFme >J aCgR1o GjvoGP`&YTK_VmNH'n~7jg !iZf͞//X<H=9]rwo XY]@Fދ#πW}6D%ݭ5#[4JĦ'ƴK3||8w+)T B냇gֺhe'lWxae*pe J8|DR=y# 0}huFN.Ivp-F&W?̀j颇 2$*U:mFfs^A !ح,iA4%/P&~Y}Y_Ե\ 8d/1ߘ c>dM\F rSi6DM} #ݎdaiI] ;pθd&x|vog4 3|>sCB)wUJ$FiKk_Z#g ?xܗsWPDS8Y3.k'/{3n>.J1y5z^xG3c-QZriڥ7AyD$|ZycQ2~ޢ| .WԞ|G\j& ⵪5(\T<1d|GNA*V:GY/U %n>Jtri(Ryc+e|H]$#h!`qMo_KTƭȅG]gbe7Hz?/ُ!U+=tjE:Iϊl} 5bo0~-#-JKlX搢ڥKi +>) 4ƦT 4fL= p;qUNf~acͯuTrW`1u?i:)GjAY9(&k: G&ha]wGtRgoEK]N鶔v9q֝ٺFA{ǡxyJth!`c;_f5|'Y/n/w.|ͮ ZƟf-w@RR.Dy9WZ~FjH<80EWi+^OZ*X~2c/hH] IBy>)z/?eĚBZx{3炑'Q:h|L_ sm-x\L,RB,8x h:5?ȌmAX[6[j@< rEs1TAٗWQgYZ07070100000112000081a4000000000000000000000001647f32c600002614000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko.xz7zXZִF!t/W%]?Eh=ڜ.+@w3HJiUmK=$ *rs/E ̄}gz=mzح[r7_ Hp|9W?ՐyY18WLZW-շfׁ-Ì5Y#antVf;`BtzM{?_B^91C>sG䶷N,n1@"VB{vBp< lrI}=嵋pj%˪Tʌ,-b!Q ,(ob"CMQJ_+%0niU#m[~eQU=0߱ׄJv5?+K\{" jצ=+h@ka)?'~2ng9h  [o~/ >9cIGBρn+kJ)ԃRd\s@#~,/MΉ<gyB1V2U_|TeC.0@R㟊ŝ`.82cО\qIcGa]6ELMmDuQoHVR/Dce i|+Cl;\yMl ml)FlTf0rZDտ3w_CPPsFyJ$ U95`}V$r|֥ӸE4M%wlQ[WfˆDQqM LaX}+1h\cd-΋K %YvyoArF?ІxD\̄NѱURNW.}fE}O?ܩb 4xyK[H!# X̋{/ *jxV>y̕Zxؘ7!LmOgٱᎹQP0gAO-חp yi}^;ApwBn|iùk`.<>_DJ:Zb\HNLmƁ" I}ahSfnhڕF({Ě}Oαs2qxrkg PdNZbd^%DIY§1'葞OW'ORLu`u+n˨lB 905MyE-}!%~ C>ɛWXNF7k/AsDtzk;ʩ Z=-{ȉ3fwO ksTdզSwfIH .?&=`,"26s]DM2//;;e]g9Cw-&p-T!6I0X/cBaĴ~iE}w'q7F‚qϪG{FqeD6e&XK,bv:;Kȝ 9%KC^JͿ ~RjOH 1үԠ"5bĢR.{}TK:TgL![j[rh?? U~lW>Y* -{9l7Wͮ eoNPz @:LFJ 6zBhNᓲ7 :R ՞uSY$NՀ8ҤFkgFYU'#B]J7_ѽ3-R>P%+c{x .sXQF=#Ujڿاl3jvZLõ4ݖz3n3 d)gW@Bqr JN WqLfVߟgb'KlCRu3+sijQa=܇B:r"=\/孥FhOX8bлMY7qZ@-蹽J v^a>JG ͨ9%k2ߪy MKL,C kSSof{|z49piF VFM%'xn$9@PVNwWgAfg FTWsqK'<DUW1pЅϪZjDwQPL!s죣v!6{vO҉8`$[7 \rr^eH>ԕv#lk%,m+`P2^܈ݫeo㖜k ߲(J~_c >Vply/S raɖLui ʎH7Z𴪢竼YaFwtVnKMf^֐U~F7q.[\ R 3ɻ/h *. YqdqT@xSǸgj:O00{ nEo?y hOKq%Mk\$:sgLB`BA\ה"h~Ϧvğr6 nY)UWԞ\ɋ5$9,+J_R[%C0D֦ݐT֩G|yyO>&0U_-ץzˤDʳsj|6,x>-\Uެ)ꢮceP}3uɳcNN?A5MЫ=i:+5m'avoH[Ԑ|]R]b%lp&Α6%# .8xX=u8vzP8s,^wD7.{GRbru'' 63q?7(vЅAg+oB̫ 7MDyB\oVnD6h]S@5:xD jؼ͐ӥ2rT@=P5h02}(ax|&!I@Dhnaݠbk:3i#Ԕ BrH11fp)I66z{L>zX!3s<.7^NT3OS4rp Ƣ¦Za PA5Py>}sIk8@, %T_-1Rq^$CB5Q9۩MCɗ0@¬ϗ@M(^ka(v쑘^IaT86HOsWFLt>FjKqnwȑl~&s^C>8Li(u;)O a 4LuۜOKDDID֩ J=U>ے*2xo9k1Z̻9dDuڊGT}MN/J%C7Fsj`޴k30'^]Ԃno):ynKѠ>GW:qWAQ?.fՅI6zי;9S5$K-p{;zZ W\JdWlCb5xlm*.9Ib ;2d &j1v7ϱBt]7]OQTYc1sX(/CgRx5?:HG e쵛߼aw"6 H ڌI:7kb|j,=i^(XUD6Fp:$nxqdCy-"D׵Mk3gJg=|(su[5}K?:Oa *{.TPtSӛDV:zIf\69w%d}r yLn_"uF!| 7"͙|."zD*qg1mLbZ`(#SVN'k!Tv"';7S66SΫ1#dUDz[|J_t_KGxx]PdZ")LvR_7GTOHC>bIQLz{ŚZ# ! ϺD`'B{n\, n̠ϖθ''D -6A̸ oOû3=hyS Wd\(<+%V\IX*k#qbBJIF?cOSܓ_s(Rb,MƲVۘ6 4AE &`=ieS]1s ӣ} jb!e7wSTӞYVH  vFcrZZ?Wov8$Tχ( }8Yя z|aWS U [ d$PLQ%?دXsqϹ$r-? }VYo*$a[쌓yTݼ@538scx0+^?MԊssq(5YAQڴz9UUQsq Sy>u'ղ8$6YHLj"# _3X17pC{*)`pݭ曷bK)!G!ϙNj㯋\@q_L|˾خ#-ȂOo c\V8)77& 0nEaHLQ4IJQeO9c, v zE7߬|w_kO$oBIxZV&oAZsNfG܎r :"Q[lxUgYT)Cq̆z;Ũ f }]A;_#9W &@Dd4V"#I<tޤP9%+FcD(Q~/ġNY|n'ÂRCU| Tǻ4GT;rhyzƴ1 ݇iZ?tKScÌz;^Z-ߦ}U|3gB1<,.-3KV0B+96zà7Ll@*1m+^͔dGjuآH҈0{/bee,mwm89m\4x۴Smz`/cltıT ~7KtM*= M3[vW-"ĉ##SHaWrVFJS{֖sLq[^JCg5 % `$+ E'm^k}'ƂApFA`/Cw,,-|ٳI=M-襍DM$uI7k]f9кkIvd=wlc 4!o>1{؉v?:h7Xq3t<ϙl2Mw Eorh7W^KCKs!^pZhjJ[,cmlB^}92 ^.Ui~^yaL&nesq/vru`6+ڱ\4qj`veiȢ9C-!wNS$l guߡ7̭dtcZ2rǩ {8J0BO:_uPD%CYX3B(epb~(PPTzڟ0s(}fVC,,5joWTAË$[spWLqmJW"Xzc[<,m3-Fi@ňJ2(멡:_P3_#i}E_?zx{zQ'#_WGN5feHEP0BxZTb4QsBNfh0E8u6G:wqȞq鱍%A3 iKg-ɣm[SSpfi8ex]*6Iv΄b [\[k=)ŕcۥ?uGQ6aQnAPb^^3B2,gXih;ݢNö>=,V aeq5jr9+ܫmc+h 0@9A]otYAHF{s"U]1y_[.ǗKqJE$*dO'*C?@R9;ֱBO 00 OqA}Z^@ECI~%zHЋ9} cfnlb T "PTiٛ6vA^YQG|9P >lJ  C zbee5g#؈ӯ @nPP-̫HE1ig ~dHv u 朣tZRk> $79NGANF6`vwu&,y-Wֲq$?^\Ԗu@߄FiE`Qq ``$y&v!`!Cǩ%ΝyRH}ڼNϢ|) _ << xV`~WjMY (J|#@9.8p؄@}4(=xNIuiCb?iQ N'*FAmb<3fs )``.y?Kع5mV"gtWR`EkЙ(Vy)977"01Iv-vР=Y^B]g}cWO*׾|Cj扌T5i8Yk{|fد(%aƶ'u-cJc'G)(p@24G̢1~&Z+Q7(S4Å>%lեt@juG{]$N_@UԵU>j>j,e*ۚXrKjPw|ޑy!HR =US.5AWόpv)A{Ten |TH0Y,t$Kin ZKsKq)*;Gx=`25?']38cW_uq-c,Kq?K.[!q^@8J$C= ޟ&P#i\Zpp@c~V$Rf02E#}lzTc-/[,Em%cO.~>gۜ{,vcXjm`rAbSXY%`TGBpQoTq؄vVA ~;.$;HGjg [^+Gnj:uLϫ!>>'J}80s6B (,O_l(JԶSu@-a%_hRQZ"=w60a,Q-p^Z]M&;#KSqzN❬i4akS 7O1nL%o`;b>mw~u]B_@݀okVZ{r91250㑂Ofo߱[:Ƅ  U$LnT5: Mg}^Аf_W>ڧyC׻X 7hhK-Cjr&qڤ -ڔ1q粙sdPm̀^۠Av֥A%q={ IF1Ω]@4ttdY7_)y2TU)[pL>w@yt@*h8?Y25Q[̬ѯ"gw,a瑳##<$0`R8eط"6ϲT%5[ I8 vPlJD${@e[ iVWRBt[1 2VG&KK@ ̲J>5z'A,5$(-0Zc"._8q &:HS'B@ߒ4a4O "Ů W԰H5ZJ2CO ]ygY[1iLyN*!sئ\L YwQ>p:ꍙ|^jP'1:bl3)貲v45gBK >^۪N nLmD3ǍTʢ}ljv?h\V5cIe-Z{?9 e>(-v" aOS~g,lKdfb}mso S2DdX*)ߞϞ,e@\c'X )\W@ݵ?;[+ZSdҦɎ"% 3$rTKw%\wW2洙SpQ@7IoG,MnPE]ןQn-KEaOclbd`w^I/@Q)Um3{E K^mgYZ07070100000113000081a4000000000000000000000001647f32c7000018b4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx18/cx18-alsa.ko.xz7zXZִF!t/qt]?Eh=ڜ.+VYa涯\^ECN<>F8jP[  !o_0Ž2/"Fu/ ihN\h8a9&S߉uw GmҶLzvۻF<.?^| nÍd;r fѥٯ3qY~\A !X# jH/b4∥Zh^%wG,=m. d}n 䞕RnSgU,zKjE2c7 tubDirb2~wsZN=0gH(?(:[~)V5uV=7CecCӪH~?f,]s-FOϩ s,9^!Nv) 4UWg\\C *2ذJ=/CEDhE(т&vт@! as󍋘/Oc=la%{}2KR  A}6 ~W/}%0u9c"ĵ}Jam^MR,˝3S=󢶻+?PP+gu]8)闝yX̊E~DoOXz`^.6LIUJ\R q".̭L.^))P,P$"Z7 &;]q4X"D dMyݲn"ĻlU/ ހ oy;ZoJÍ`@fyEǯzDqJI}㲨'i7IS'U`j+5 ;- T9?z ~GT,קbf: zLI/bܥ`!AԿH)G/ tt{OoÈ]5G6/"41Q=?mЇ'''XS$X)InNT>/ (+3(v`D8@u]r(' 2FlwB;TXW\j)bdp!$@cXmI;~E:@s}{'ض4G/֊@폍*Rn{8d+PHm_y4V4ƛ aq[r1uSRLBi C~6aO54 p4gҧcd,F^*J„F^'rM~Ê51Ÿe"n,@oPS_hrSDqGozɦmb XշOuCS' Z#~o,Ck/-y}XQ~>a rL>E?_EæSg/PGO`lF-H̠Q篲*ᐐ8υdaaʢH Î^*"A1B-G5$' {.n}LkE,/B@a/2n|1r&w >`Q&3Z 8m1w_Cwn6@|P1a۳쯒b &ɐmORty5*]%+7kH@ }SU!`4S̱:AKI~$Q=l(əu8_T˹)O >I{tl y7EV2=HbtcW[@+,9;YՊSU{uS& y^A:#+|ߏl0 v l G T~ D{w5${(+}ը|&~"a' aSmpF{Pf3/~b䳃IcgN^j(m 1 j*!^q¹9I{))8e/p m_9p|b֚Dz*C]*$/M1Ь@,ʵތ9v6v;spDq8ϘnJjy)Cnc   /g *\F_s6٠3Zqv)ZRIDRBѿD{'2o(aًrr4]w2SCPqtʂ[B {+_}FmHJG]SoV]?Nݸ.t™{^`iI*tᛉ nT\ WڦϙZ@dXxzY۠]a "1LYᱴ!? T9eG|z`< {\{m\ q%N2ҫΔqE;!@ը fv<>2Tp:^yYx! /p9;$OF4%[y4*<ꨆFhgQzuO_9b*i/~AdDme.t1hJ4߆_࿞Y+{5ݏ_gib,V}L{JPm]%9Y5?RC5%X :dp1eھ" +P/NȨ _r+;(> s#1K&3$7G41[&X)hć%#)Ǧ쌞k<:]KU]VM~ZRqK>͞^%*$4`[F- !dx/Կ;66evTH4W3--iT^Ux$,VX]ѫù)˭WE\u H4>vY }0uo%[xUlʩ /{Ÿ9P<Z9Հa.!Rȇ*g_[`Ry p?ÕcMk,pIHW۞܂@m DlrZ,bl؍9ȟoOlp<1P@ &gVK߃G`v}tAvͳݡ+dstTjƢ}H/[-k'Wshm*d*} ∧1WE+} /Yzhw!J!u&7B!nWh4y=꺜đ۶y7OR:E)qPԹOsWLyuZ r"Jvh w.J;>n{8ocIS(ȡwɇ70HO#0Tw8Ag #ωՠG<0&ⵤ/ASX:϶Lwѐܤ>3Ok4mŖM|8ma[$鴹`\k{%󎱸x߆;sv#ٟ\rhhMDK+4@K,F@л(,dB՚9,+GBqyI%ڤc^ޤ!Mx|{@Wqji'ew* +eޢ&˷;ePm+MlKVCnJX'-EF M:ْ$"xn^Em݄:PXgeqdٍ>%;؋sȑpi҆AGGC{R2i?'|Vccv69K(aWՖWZVGSOWwRxߧg-R"7v uJjӑJh.}3kh &['JXe*3=&BrMIκ\q?4Ǘ5b"%qCYXļՓ=x[\$,iF&DC@< F9q^F,TT#Nb=+W?!r1BP3A2޶˹Q0‘Gy~%9".U8/ X[oH49Hb-- (zZp9"*M2sTN2ŖRM> "F@Ki7V{8e~&AԂb_\8xrLz&\d68u~q;- N;ߩz|!nelENpd`bv~uVX]7׫/GڡC/r,(=7 њdT%yt .dfyVWmF,P}^D쪌Q6+/br+D0> $ÿ18h.npE{&Q/Co-ٕ@e5#{ly}F_p5K,&{|Gv)qxk+ϙGc'~,JKM[ρmQ\3騼]5e7$>҅W+N=x_?-ԥ%(bw:;jS/a˝X+,`[6Bvu jze C-&B Դ/ M,ewU;h 5s=J8ACC◓tm _joo}.lfJǗ!¾9DrYKш=4Yܝ_ipj֙ٳH W+4B{MBݪ檵)`LD 5g-tqc[2P ?- 6ƶxlESN~ћĞ>nT4DU9[6՗lM!qC,cdc622B49]$kJZ҂Ӯ=6]`#UH֓% rf&rBR0}&>C % BUW9/u @ 4ߍ'6SDz&n Qi0 ;uwן'm=Co}\fA|䅎fYeXqoE4)Ϊ\7{ir,V:L8%iWQL@P=AHԬq` ef'䨽d:vtv) ħ&XGFu/BL/c^gG/O>/sy$-Of(n%2v͊$ܔ"&b Z/GL|#sȾ4UԹ鷄s_}p {:#'4͐n)^}=Qp2-/`NGqKW=:l$t,t 0Fʈp#<ȨF2??gz奺4Ovĥ\B#|k>r¾ Q_s>OReh.ʓɦՖ@^7V ff, kdlU. h|6%ҷ/e,x RxjC%>${[_/ol-c ~g{sa1 *;_rkaEC6Ef~Lyg蓷aV4'"L]f/բ_%l 0k|IB,o@y%JֈTP\Z+C;D!AʐMN1cīT)hiSP$Yo>ͫUpDbk(orRi5KBƆX 9qڭRޡ{ȪnV‰phjI0<@U_cTZ,R8;͇b`Y) ipa@3:A:Ă*}4Y2Dݑr _GDtοw81iNIkh HK8rӻŗ"CbY'\÷is>*],+}o/iScKfM0,I/&K@tA%ʄchՖjm^ /}#I͋"!*'Djݖ)و!EHsKD%qvT)8=bIb<[ //:Z4+74V+8*tUSF0lY YN58WmacâH\4 "UI+(A '}KXٸ 5K3jWKV(Qf&w1 $EAmfL5a]>2HR!q#kl]xFVU&6Χusfg= x mD 4p%EkoLآ^fR봼I,PoOFڥb3g zp䌟9O=~IL^}7 i1ۢ`Ϧ0b-lX:UVvͭ]G$6TbN+VoRF$d:m#t:~^'N4ݛMF))[ }0C)recܻ"1PM,Do6xH{a%sDl&2ig65;n!ydB%ؿ"1xP}PxP*gS22ZX;G uhG֦žVEfs4Z! SϠ& NBl&C<r/Vٰ2d\-ᐩ1SR!jg -hs á_@zk PcL(4J,y*m ZVή ZXW f{|0IBN!^U KNyӈh^B3:~~~Eq3\_KpM{#aݲpY ~KAD] $ @pd)82E}:ʾ) U;59༶ 2jiAΏ4]˫qUnc`9;~($ ϵ >A8 - Bh(PUvץ%$OгSM_o ܅ۆ֤erXW?}XVk&82r];;?G15dx s g\#D"( iߵqzݥŭg+)jR\5vy I)`+4Ԟ3lN}k,6ٯo, f^,Xt ]P"5=!/?ϣq+,s}1IeFKQobXGvCx גU]8 ;'Zj<Llo7v&y1We 6t9?qFv[X{ 8;>\^\5y@J m2xzW'}W^v1Fqй&b7F;yMDTlB' +ƢhVͫqm{iL͆#ir;FKjY\aAٌQ3n}~02vP:-чt;wdYM K%SFAXZE@m?؅Iuha~+ 1F oU>kȥ;ԅ~#F=؞6D?eHyw&,iIŜF+b }KyCP&EUWGnM ;7Q@&%} n6̀.AZR6"rGtHSYLɟj_9[űo]"XNґg{\ n[H}١Ԧ[9c: ĉ[UtP[Α7"4"%22X* 7Q  'aՂ JDJṰJG2%(ˤK`YxjַtECϣ6}Ɓ |'Ĭ LÈ['iA"GW%8ɝ +.ۃh.Fڞ5Swr42֒<Fu:?CC{ %%4.AdPu7Lf {?dp=^7KyP83=pZhC۝lvgz@AkLkdW9Pu4r@m!LVQw,TEU:g?- &[d貧NI/OZCFn;7p\X\D#zԧn]gY(#&yev-,G9 =_3)Ӽh͋QPvQhx@&wSZРlNg_e Ԋ/}Ok349;bg_շ FUu?u>BY,Qa8 55Q\'qF`kG=:LA*zHT.2ky8͈2֐gSy߅rڮ44@ӕ4@ qіZ{ 4_~Ld cA*zW`9Ux] yKu9p lle9`9̵D!vF>IjEχ^qUU>h4ƥcѭK4F\VJ+!BvNۖiHAD]$JQ3: QMlR#lU-KEAmE%8Ad"=>!k5Y"g_mF/Huh>cVF4m@s|Flz񽄷x qd"^o3myUh*:.u`^VvϪupv! "FMH3{s6pݪ0{=>{#'y"ʹ%"AVFZMZV;|A1B$"l3U> fɹH'2L۔~eC?zwa Y!;I-J] J37Ŧ@=y^m"BQ 'Q3]C֔V%a9,Kvk-WǪgfe8ߙi ^Ò:05BQ/rfTh(y8g}|aʥc#M;եpw qJdC) N(ڃ q`i -MՕ8J9rHM-:YR㫙K;O70b(^ZW6oIѮ@m Zp,a`y@eEx'l9@@vTǣ%d;޴ &ժ=M81>{iBO *x)`L WՊAX_q00H?H˴R ڜI)&38PUՑaKXd:u 􍁤nnEu5ѭ=ec3M5Le/IX+,>mکX礿sIr_aiܦ(W OgC -aԐ)4ix;J!@kQMp |ɼLJ$L(ڎ=?mp=%4)n |rOgKPXl⌶ \^ t ƅ.≨^/\-WpLݱf~c@GTӵ/DEjy+ݒkJ|U!IHJ[J9!@ eG(0>O {-9YEt5~\g X.\ v&Sx@Խ*ڷȯl xl7nwg?tew[O^l$'gTչʐA"i\^׈].KQq,ӟ{&IҫHsmpN6n3(:?qux/mu0nX&? 2A?xPG wf%@8*|fx+|9|vДF_tG&幑gpFO"[FN38i"鹻_t49A:cHY *@=e>:̴켴^bo&dQ'VFzUݗ&p9KCHc(**<zKEP؆t$47-\"qQuB:@ @o`,0V1,< } n\&-`" mN&mU1]CWV,vC ɬd̑~Hc,Fo~잕chϑG{JȈ/Fj(+h錜j|+.nLX P 7L[b 9k|z#oL[_YZU { P͹PCMTR7fȥCGnŅEBHcIQXG6JNzz_TSo<߯g,Єo:?FF0 j!zׯVeqSu;_@TI+|t-OE}f YNPڰaxr➪t}`Nf^k`̧"t{Λ)4.EZ.=6֥c.Q⋟L+[ 7? ؑ&TrNi{XF$L#Vٵ0eb׋61J~iIF1)l)]b111[ORL}9AXtΰ.=1O4ƸQz/dtU?md6_U9+'Xc(#F$j蓏z>upyOLh[Z~ 6w'>cY@ N")w$C@}Fc[Zx vV^WlTMxx_5ªa7Ekx K9A`:)zZ/i j@D0p4o_|=zNrl!+ZCl6jnhX\W$lrf.~f[ j-G'xPE/$c^7劐BU&r1)onUǘҚ!l@hn\w65j9O)*w.iwߺ^Czַ$Q5v.Wä87≋F:#?SŶ"S2hmTw8NU6 nƾ nN82e,VcΥ펶0yI|`9$K{!orʋ܋fB;S#:5\e~ýGG"QD/bsQGgied'BO%(64_Z-}A R%m,:BR18v-O?1lZbR7@3f)PV'oB>lMY^ѕQ9 Yh![T#a'ݤ;~)½FF5}9+^{x켣PKY6>&kBq['|3zռ2De22<0>פu(CVZ_|ߩK̾8&>$l}ΣJ1Y_YH%!O&uŝkJ;EU`V!Qy:3,nXl򋄎Hq) pC\ 7$+hqɕh!1-z ϥR&pnYyh,`P;~r{~oZ1vYuMcEsOq!%{&ԧV\&gR g!eERU9_\!n\Obߍ|xȏYqca^]ࡅ qRH^b2sauFn#P&KRĠߠuT^=187K1 ̴Q*\VzmB>oM GZe̷S8wb&^"#~nf=ސh4C*2.ܡ ;&TaȆUՓʁf0AF@HS^g;BI7(OqBhZ]^Xݩ/&L%P'Ls ?TbLo뀞9Dۜp!C 1*9*$N0 & kݓL5q5؀{UsޡJ#Wp,]EǬ(E~1x|g%?:5EYBhPy"ym[ ->,'ÉWwsӻlfNz T?Z$E;{'uy]3P7eό}!~RPXt_[5M!nșr;9Gp^!H*M$m;zAJg*>z2Ti Њ ;k1"^fq{]D_n[ܸvױivPB@}ƵtFe+SgYf7}>^~5:_zBv汳_쇒+a&85= :9=LL@Ku%Lw5/_L~9ycnX?^J(L: b1$CZ|,]ˈñfyέ˝9akGmk\$IMoraZZJە;D@)rdk{R+уEFTS;/p7(4;@&7V8Ol)8lQ\Qv3n80qX2E}@m7VtKG4 f(?nڧĨ'ؘʤV`mCf)f{g lĔ!! ]yūwOUy`q '6 A:#(a~R0.`xpB%θ`;nB}Ujt||*uG\>I`m>1moTt^o='_! #Αrut:׌ۮ5_V7x)d5:g`{>@ 3>`(A['B]Cw*}YjXҿkvzHz;BIH >(oЛ) VpIs^N.77ۚ'mVmevn[5݁z^TB^#u%gDi*M50gbab{z:1MdbDyۏ¼[S ؆UO{Ыӫ?x gR @WXSzA?^#yNEy}񺟨P=†,z޸:sNsV:ߛTP<ϩV7o\%=bɞQ|Q:LFLM"ע5 ciwâ!8xݧ6| +V#/!a77v[p]_aUhvbqTezs|T;{jsV;I8ij^V?dH vr%t 2D4_SK*Fw`u F$DfzwzKnq!9I4SW e!wi0qJ_FF0&*m#b μAC 0Fvm G ti6C$np:kx<DGCMζ: Sk(^evp J (2W]5b hs#I`e{p-bt0m*#-؊:-f[?`.r.l("Q ʶH{ruEׂ06v"?ua7Fm$v6'd R$^+fDSC+l7hQY~!+&DK qm1D}e7 QrLh@7:NŨ #PEęWWf3>v#p-!br=HEI*h׷$&0#XbUUy!/KZwjo-t$JfTx1YԪ]ܢ~k# L6;[_ μ1}xed4rԄ?Npmx۰W61ΎK xc&yƭS$7vqwվ.[)oNuiei_N9XiD^f1bTZ'Jc߫neq4<]匛s?ZFsFjp,Ts7F Y}f ]~B_)콉ޘ!z`Л`t_r]:*č|ֈ$#S/I%BNsT/Y= 465]T5\h/9kXܒt.T4}B ߤm9 )s vS^ݢ5; BDmV 8}(XD/v_GSpU!R:\mCr.H}y+Һ*OchS]'|o1 ԉ50츴F$Lyg)9zwV֗cQ֎cJ/w-d0bQj!Ń3u Mُ\c&Ps?R A2'q b:z3&\$Şy_ CFEM+[5[C(]U+`Y11c?Oe!FkEƈ&osnDDf ƐIe2坣 _:){nt-}f1S^-Q )!y88FnOsH X+XRRxFOb\YtZ2F[5mS,k3Y!X0a[]X/ܘ)wR%Klq<~ >HWTʼnClʚ}nMLl]Zq@q]yȍ|+$ū>&yGkIΛ*RDVGcR%f3muiA%~"4C2alV* ry@n0LF"MDEiio9пF:X-D*2vO It6 OxGԓȺ|>Hšp=$ؖ 9$?w7f+j5+/?|#?ӽ$~̱4c06W9Ӄ {O'owdm/w{MZ {兛мdUG3J/}%++"xD= 1A T/tlK%݈4eA68 >g-S^{>[CtZ.Ѡ,qU 寈"k:27mgH_Q0dLky!WckY t%y?ےIg6eٸQg{#J'"tWw:KXCRxznIK|cPb*ߟK{]p5ٌ `qST"=ZQ'BFE7H7b~zU[)Câ̓^NR^ `큽y6oB$Ԙ-܉NK9Bwz0Ѧ51d؟_b6nh0a N / ~Y|`U9nQc#SCh-N llpcjMD9<*!,ƾ8UD@s&^{pS>a@#\'CUfj!~!^[6R~D/tMC7ΉHZ`q;7UFޑG\ : q]+$T@:pI]؆S}d'N=\<NHrnH^LD0ᝩzߎg駖Az]HG_ߝi 'LٶJie?T ssb`Gs'+~Mʺ-igI6p;w+~QA-@lOtxNɞ_:$'zxo[lʰ;vPUeBUN&'!*@knf!Ql~)qF&N\N=p;(Q}yDqPM+~`ur{AܥCC]5ܮg5p A<,J3wx@#E_xFfN:E9cֆШvl~ح-$'q{EP8^ܣ1WA+ҡCg,HW2oʋ\9 # "S uePGΜG3v<Г(J =P};N2eOZۓghK4v b0e1S|a9)n zP=@`hGbJګA Zg/;%,涼FSiQ/xes,6>CU>Nء@)(zByi}>TA!j"!NK&{˹|HRByqv!5zA"Xsx|o r0BCLh1mFYɻ̇1g`@=9sL8"H#(taj#LЃXtk9UFnI(t18Ủ4sd]I+h##-tn@U=s \}a^RۉbrMȲ@<>@ 7_~Gx9O`e`ry(SsP8p㨣'FfcxeWI'h- MM)F#l-bC0"U؟t3A[>=A@(_T .^UHz:\ (6֝sCB}LsKWD"{2@ % #`E-Pl MK^'8.5z,9&x_Y [7U3 "|f2wS\/ԻL~{;Q%ɰòüc:Tjp2.t бn"]Νo!LX&Z~ѸE^?YcJ!=$i)ܫ93.Sxa'۾3t͔jt(cR[$\~_v ["ρIE&y77# p ?*bh̟s7Hf"@KoWBM"BjYҽ gaq,|E"!Y٧5խ?,.b\RZ;uj ؜3-~-^=S{-MEᢧCuryť Dhm7צ}SWQN.2D,~t HG=4Qy%"B (QF|A O2uJSؕD;kv @ΜtPL<-kb t74Q{{Of }v{MOpiVC1;D4"f -\ёs.^$W+G{ޮ~6QؖNTP><5"~313zODeekê!^AJ!тm7b?+\vau7IhWP6UhExB-JH&f}'P[Z2K֌1[ۖ1l^UjE!c L.T)ff'/R0@1B OY!ʛzV?^%;-](u IxOOxRJ?=ͺYuAAճ3ݾ  Y^j +A YAO r~JYH<߫'7Eۻ-[k,힄* ޓډbUp L` l%}J̙w6$;yjFDaNdnNΑZpt8]NW*\ץ_Fqj W,d2aGM0) ei`4RMAŷߕZ?2[fA˂+ĥ4/'\.Y@ y|=ZMw 9[%ͯxя껬J?eo&-Rfp|w[GsVq~v_77닋_zw4XpBdU_~Xu=7췰x;>++t>{ߛ@'OmublM7&w61 +P3c{y6"}`]F f &'nxu)0$q!Quǟ;q'e}87&Vm,^nIZw!!o|JP"6C[L k))¸P,4OȄ:d^gQd"g-fp75 X!8Lb}Pq}4T|/@fGIHG /3hL/; r (OVaPg>p״cR]bvb9zzCI?kSDs -:Od[poY\x~ZyIs2*cPBԝ.Ȥ!.6CXrS?h,[:*Lp^+ 1:Ʌ&?<<k֋MRv߶ΦɻEja2aYppnGQ[F[6+̶a<#x5nیՇQÇGYjy+h`05⤯&eB$>lM[mpkb"UWx96oy~ce["۶}^xP' f<!B n> ,hC[5aᩚp]=(7pGy5 7-`@JR\y/ɿ fCY񕦞31OqSdX`OǙcuuw.V̾DePXע5>5vf2S7C3tuCK(RWûu E'q؉e:Mz=$uR|]ctsݴbYe&`CT\`jKb4[eFi PBU\$)4Y~q"%ukŭ.^viQB hPjy2Ab~Dw! mϕTvI0vꉮyZ̙j <5j,?~Ğ*z߾*:bw-IGj{p ٹl5v躀nu_|m/K(k&잢6X9:Ԃ2vUK+[,?Q'l&/x9 a]L;sFai1B(8ǒ"W1ŖNqPdAupsغ=`4yAFmPq6@s<y4މzMuRoUH/Y@ٻᥣAF=YWyp n@7*ζf&q]Nmx 4z>~w1 !4WgfPW&ςZNs.)('Q @Uc MJBb=ӛKBWQiȈvV@a\H}hO¤!+-vպ=i}X';xqV9sZڥ֮_2ͨc`g ;=F19%ϐu+(gr&#%ؚcCTlj}#,b=ef}HVo2 WjnЏjts78,wiPE/~A& A@A'ZY2'{5Gr[0t+opL }aj+suuQ. l&y>|usϨ8T/yo=2za{ +p*SjaQΘygK̄;8vIKAZCǒ|qn@*s‹P ]<ȝ}l4V\35(j [2%4 TIG-0"%p3n9UaUJ_GK=hjqu]VYG> z=KU7ҶZ|L3,pFc-xC.R=M>i :-UnY< J=X_ʚ;v>Ek%gyD7$paOZb4YySo|rw(dπ2U!W`ac*p{1\{U۩m Дrኩߙj sHfP{p^5=d>lfBPPw#]| PC~O$~S͇ z }W&a8| \j[:T0F*Tq၆ޯ1bsr#3s ^mi&%1~T{HdJ%SǸ|CW#Y3mRKmڴQ=͐ݱ{ՠlAg~/McH-qnrp[Q&hZ | fi?kG1o@l]\vyuX,j o8pI `:(ռs׻ܮ +ËP޴n|}~0%˫UcVZw=Q4mG~3 0WXsVyFUg MI=(캪934ʍtjwA?"kѽli'wb@2جU/uD/A{r~PǰCNkd&Sl>hH9G>>h'-W-i7& !W_{ !ݶ8{IJA\%zJ&OVMq'nζAuabMCRkoSL!ynfXx^c6IdOQDžu7ar~%{A 4Ooto6c=^L\2֕Gw(hM\ok*f=,o[xuOaB?MFx,?(čڡGA-2Twz(2] s|]~/Eni҉V`~rԿC;YD 1L/aߣ隬=;,X|ekAnecuԫ L4n+$KvaƔWXFxWoBَ}i;ps„Gk#~NBQX_DNHI]:\fGR mR l{p<>5ObNA-};'+н 4Fߤ7G+ա˻ @ rL 0 L;7GGjNɹ?O~nB$5O׌6(BOeI]eZuo?g)<@,TwޅOԭ#xO-g(eERp/~;-pEO;s1?I2#{i^HEѹ!]ئk6@1D$hVՇi&$m>E)MM&ur+s.Ugdlst{UR(j^)eK)N#z^zk5в=}4Wy2eQ[>y"ExTHxMx@BVzL!qdC!`72 ~ނ3Ai&Z330L%_aIa m NP{r"2ؙOoz4ΐ ;n_#ZIe¦7C;ѯ^)\Nu2 `0wv,,TNEq÷7SX잨4Jgё-5`]mӂluTU8~OM g΋@XfXM NZmqwED&S? GBM&DBĥ5tq0w{Um/T=#~ zh[m<Ӑgfկ]K%U+9Dزt?!}} |WjuNe s:aA##e\f͖^FMZWO0d!fYCdGEU%"<'<ڻj,MTlOy/SSSu2-7.?y} &W$4>7$Abm!!gdu/@:Z՘j+mK6 myO'Xl$poО[5|?얎 ]ϖ'}]o Cvѵnqd4qM<&eʭ%$(G5|NeYo׿<+^G{Ie3W3QٺM:)":~2߬0d?WG#IJ_/rJu&ꗫ (oFk[L4sR9l++(BĠRj䂭Ƹk&||0 XEszpX\Ji.WeLSm݈|2jRzν*w.,OP/3m)T9P|Qsy!J#GV3| sGs|+.MfgByW&~P_Xa<۞@Ml?%R\6^Tsm? SszNY)x\a>lZrs6 Yd45H. I㩑ؑ{5sՑ٨x%@@.i)|)Y57=?@]6M[}h0|*5,YITXxe%T:jԅms<F:,3!Hu@?caH}jˆڭSa|`lXV)-h҉:L_/q?h,*@.,:=vkԡS L~=jpݝ  59}b({ՠoy`vU/D6خ) Twn(0`RT(mRȧTBBym~l#sF̫,|o]OB-m WҐmeO{Va}4 Rre&B*3~A 0o`_΁ d #V[x.JrS;ih_:RZ XSqDY-ܲ2|`tpHZAʲ= D>?"WVs!{N!֡"n$Ӗ2磚 ^ =gW[<#$=a,VD'8<t1_L?'(ϥx'5FNWc0MW MG.Fe!EPrzj6^9[FAQj#Sz$](ʳ薊yT-BpQ u1/h;*e}*x`-i5!-X,9@|]Q?LIUK/ZJ bxvȍ?5 Uz=" 8NnLmA@/^dx}F}XQK[sxeS#{f @*%?:ZIeqX#t^췗$c:ceR5Pmtd/`F0Jqb}.yw;\&8R[ɲ"VЃ ]1|=:#lޗw,UE /)x&i{l1i7 Fn@>Դ_⬗L؟j->Ţ LҼ vzh#|20 ,Ff\ů/zKp~;vH;n5Dfw(9txyf ٪$5~H> #Ś60s HKs&Ǹ*~-)D#>wY*F 1<eՃrOOR @b4~JWf1(#;\bd''*c:o$gn0GyRv@ Q}^".[wujPADMJC+1Ů\+6,rI)Π|K}Ȱ+喇=g|vv~3 y6d)A{zVk$]ytQd$RXoh8UN%fKCnOQZCz'їvhIP׼Q7F)_@&\hP-WU3OKqkwCPL6}yeJu3D4JtPX?`/H@'? 2iڦ"2tX7u~Y3/ޛJEhD6N)+MMz=峳,e2? Np],WvbB( .ϒ"/xR-3M߾_AP%q/)<[o mpź>MCjpD+K' ^gE^swN$)?MD"K?wi.bZ}J='gf-X0И[/Pч5pp8& $a޷-d jpkha^`TC,n2׋GۚsqZ ?xAOGvq}W}znk?M/4 aE]u%9;Gt )@`eo2FFѓ1 -dcۡA} 1Β. b(SRu'L1m؍Rr"1kܥt8Bdɐ¼Cmܴ33{[/-Gy2o6!R** -7J5*ۂ'ÜɷID(:w82+f2oA~87 123DrJ2A{n"ODFy=@=:bFv~q05fZI#X~|^E:0ݲp1vX/@mD/z}ٵӳƽ W'ƚSo`8W(AQ見Eխ>{ԥHu?a%.켰Mc> =_NrƗmlh+_C6>RfQP*mZC9ً#kl56_C7@u2z40ܧkbPhMZ;>|_ɪL6y9C_3?|*R:?g<JrpϏB|jiͮ`dNIDYi mf"xfP$D8vְBVF 0DDTFk㵓E KL./՟ͨUGe.B,gsAs4uSZꎄC>r"u4քG쪿 ȚVt[\}]QY4 ЯDIBӂ$#Ϛ*kBa.日d`25CVtrR!߈S{%/=Du~} ѹަ2qxħP6zJ_M.~V="MX08$.jԢpgxs1b1DG=:[Xo3;Tw$1[RN:aT7Mz%RtV8A-Ĺ4x(]z@@0mE{ Mݰ5 eh䬳+8`kYBh~T5p4Fxyዤ_"Ӌ^bXǡ ~s/D8I̾P9d0Б]y:[QIè%Sd\D,BWR;|t@IYwu)`c~fJMsJK`d*b&|2#pc6b\C**wX #jKfqA!&q Lv鲺N(jz}i8ZPIo팜р.jey8P|*=S{:mD!RF^ 2ISB4M0&pV7l-cl{r7&OV,-kH5wUmdC$uP[w/}kDw`zhWumS1oNu* 3 V.o8sr'~3KL/ڹD>AgF9wڌs߷Qz c%f,{R?d`ユ\n֢ݻyceC,Zuz"(SF wLBTqZC׈^uW:D((1]b+\P!,≟FU+4@f1{jH"WM_i=͋9N?t# =[ )ޫ77=I:/FjIJmp;ų0^lT-م6=@0!1l^!_B" 8D 6BZe?eVI)!df.GyZx9f"*&Fb9wKӴuk?}`Bf?&-Pa҃?ûZ.[ Aي.:\N6uף Ż6h,Qcalz!7%X,Ǘ**<Q_ꘈDPVz(ւ%y->l 6@#$%>/Bj ~KʤH5ҡ%J1oQ&c[7 F ԗWHU(z]Y CAZ!@P?Cm9{O#{ZDFgAcǗ?h{8 5}%RTe֊rs3*TjÃF:=_&o,}PdJ3)vB':,)BAyA{ &50X&OFJ{D7w @vڣU5E"+%)iamVqs;5ڭFW$"(nScFp1l$utero鯑,||$ƈ 6`ni+V/o6:切,pztWk -Uiy~It+Ǚ d}G|RU@4Q/jչaMH8&%M㬣sw?g{oو‰GII.~Y,0xém"a=+g7WTap :O*g.]AߴqxxySW aweW%.ݠ.XUAMYBAk.{9BӗӤg.ﷃ5hkHt1qMEd QZe|31[eTOq$2 kdT)pdpx? W.":xDur≼m*\nk=82/2А&\]'B9?b/w/7oE\5?аTj>vKGUL툓BE%w$^C"2Z(~1L8 7Y2y\h Ox%r5U9 TN1g)`g+ӎ2 nSsnaun&H\?o-`,l~#lXu[ LXISwc5hp^S-,@.l9˪밻Nf:c>]նֹnN'=C88Bu U^j:ڄŗM Qۣ/F$8Eaӡnb-6wեBpsg$ 6IH|L7yC. ןAOVCGq_&Y25!0UŎ[`(Çǁ/u;)nQ$xa2ď,.zBvb5f ܷ6Gc`ӀPg&n i *$t`^Jp /o+t{ Up%7.]L?M-ą6'K cdHl h iè. rmc~) )薃uS/Xrqf4e^0o4pv 8ՅHW}&%sb X@yq8L:EA?lltڻ!z9dY؉ViXqT4eR32 fBrD's,luL6:|T) v- sxUīNhBe]Q7i\'hl۲8r)r .͗'A?逈0/TU7ڒ2at?`~S@JRg1h$|ZAGi7*cx*r qNs); n:)*QGzCAHKsUwjvi*l, !V._~uha~*$/h]UTQ8R:A㟻y)u/skPM o#ro;+J.YXax/ݛQLOμW3 JC#L5AU0ц#XaB ]LdK۾ mK%,>0`ʸLX:"Q)kO2z,GAzJYjbSU2T)KOk ذV=}20ʧ]K@*aWedҖW@վWN^>U2{şmxz$u5MwEMZY訫֮jiTo)#:7w5ʌǟPMDBL&eτjJk]FAlLM{\F?S qj"0]7o9:êbΝoMA$޽B3ƷyI]NP;u+{\tdKfeZyC+=b]>?Q'N61:i$ O' t6,b; cȭt{:3-惫 <ċ(U}W;`9M׾&Eb 5rL.rEY3ƓtCtǫА^wʎh͒Fai.S-J [Sg"&А|݋mtTzT\?\h?G-@/ԣy{'cԊخ%D7U$M4j֐KbbK"C`󉓌i*BWf4vWTl|BQכqFBrӾEo 1H&Aۂ21u2;cY8_klᥪfcTT+ ћ13vj@Mx,8FEm\HECr$!5둫Ne0fA:Bc{U@phCUDzNv0b$LWi~pFrH!F]:H=97\P.~}5mI6ʋ{B`b)?h"fi,>ׄt<0Fr>vִ,{j׀?g01w>b77a)5Xc?LYcm$OUfh1FYlh%W ˪+$RXGl([ĘDmeIfilzB?2n5Q_Jrq.5=;,nlyd27] ؒ4f2PlDY+fUnkL*JXKv[.\<̷.BܧQY?="+esp׮ǟ|G3L QjW*)byQYRHa_(A.΢ \"T,TƝ)+5sD}.CV7ʫlDNХJ%ߤ^b#Ǟ)Y#3V,Mge oM{LV)VmBƉT֭;{wr9L}bEd?Qeb'> 7)NQ,ic&-!ʹ:OA](]Q߲6AVg_$WK=yOL< s5Ӟ)E1Yb-";t0%Px@j(S(MX~ oJjMf"i&2Wsn{e*{mbLJfCh}Ø9=c љ DC?A (;y|QoMx&_ڊ,fCc9sdb ϋZ{79\~iA5Gm~T}&WzLJfjE*V 71ԱGz=Fv- avlGGdtiLw~Xq-E_}TkӔ@lY.{7< / V]㓜%OXUc-,HM&(>Qgxw07=͘mg,~i^ߙJJ~*k e/Kdy܊]&t(g(MoZ(nel~<8sAX{s|tAӎISurū~-?/¶!Rn)h[zB؇D"g0͹дi] xahe",%r,<3/u!Ga;t]Th_otl*F_o,'‚Y("-N9.]GhvJNnonY>گq+G^<\ %Ou^IoPXi躟;cd7w |a'āZ`^ ~Js!j1+՘hueXocWrG1&a b]x*țˍwɩ\\?'XṪ΃hv#ȟn͇239j(wؒ$TEMj*ƨrl \fm?!j!Ź^q/$Lhub0o. |?ZkLU9e=JH3k [p{P}Ґڜa uDݧ֔)NC ^݋{>A{"QҌP=+j4 F'1:ѣ'çq8V .aڳ_RB&:*t$SS_gQD?,%RX:{lwCC*z:~n a4?,Xz^`:.MJ1@V=IyהDwHUhoս(\!Ee7[ sJJarΏMh*P$\!wᩕwbC#eRBĂjũX_Rms^)ԣ2 /a7cYS4EnDR7O3&/u|o:GXgWho=SIJTayJ1յe9wi>B[FزOsRH43W^9?\Ȫ_[\NAIe*$փ9":1^)G]Xi4\~ IM.oKWjDILK U41Ebl;iLƐ*=mC q]@ n64}Ax;_IW*Ȭy޼mN|u-1C5qAg3 JfSax^oG $ xW%;Bl/D[` 8I:Wcp1y>W[ow՚ Vy~hKtOfȮjɮO %z TvxsV{kmqCW`|;%YdW{V9 &c;W9dr}գR'lPHE"~Ƽ)ݹ FEUWOv&145DRK, dYGWB}-ywU>l]it YtX,Å0p|oNp΁'R\ h9@(Q'_@$J㥺vג[!O׀$!ex;52gVNnef|k_]K6C'ڿ_q շm-p# '~t ߨț<9;KQ9S9T/B6YŞPpP"^*/ꦘR}O &NP>m>KK6`~SSfk4O`VHe 9W %]zxź1*  0)5Jp,}1|쬝4_ڬZrYF2xe/;/ػ5%kD{ (7&swc/hN\dn\%/?|Z3(F/y-Lwf+}GJɛ)4Hl`S7 %eNEX,yf*SX?)gAw:v*ENũ]N/ߙ&5on$Gn% s.mfQb_i'R Sc;MI9H47DYX|Ŗysm4'ƲY0ѽWl:Jfttv}:G Iij_@ e-&'z3gX&#.*Hphtw1wCo)GQ,w Ұ[*M(ʍZwʭJޭ o_e ofLWa1U M@ I[@ t!%~QC;9 ,""Rx]{bPIFevm P)]Z PXWZwpA㶷J])sפJ>]TFN"IWl6l?5͐wԮnOG}bn= j[d~Qa#&9o,}W ;6*¡+0V!Aq1H*#U"pU4hBP@=M d 񗮬"(i|"&wFsl?o6bV+"q"N2!ٌi!Qj* AB&?ԋTWSK2zZZUI:Cv\X ET|T/Hh/ԗyDV2_[0<4gObaA.?ZUH;Kۈ߆8 =3kt KcyAH/ߡ&U ;V8`y9lLhXR[ !!#vIuF)v^l2OC{9;;!,jUEõGޭ}"]R!XCMge?Re;R𠒗z흽}c31sJI"kh|%h1cIF15fp/"E)wYSOa_gn+FN_ǩRɊ2S/2UbCWcLd~,4VDàIxRHj u- |E.dQē]W̾*:Y\[ ɾK( FB"T@>;!^@n fHgάz"7w6D=ReUx~a{1F)T r܎ x3׶i\QJ9M:  ~'kX@r:yk]҆H_~vFKy Չf+H( 8~ YZ;0=]-}ۊТnd=wFPTiç4=~CDqPSdw ~&lT1ABK PpXpӈVbo"iKuδ})m#gψ~+Q/z<ER}?- w ^&D}IE{1",R !U!1{̭e1,$/w >_!OͩHJr?`6a5Tr+g)R-3@Q7+zCYL]Tg? }}.' ڟtpKkb!Єނ+#27SuuV4CuA?,?U@ <߃zQHkB8QPBmBu/{ܳJ=l N+ir *'vl-pM7a}|+ҷf='pWr< #yb9h|TUEt:ABiʐH qlEcI'DR`I=gZ*$M Mp &5m}hHWdii&ޑexkXDKrI[+M$9~ $a8nO׀>y0 RDh݄#'=oUyzEoVR_>hZ menl(&g֫qZKFq-e _ MD7̭DX.sKL[)8Uij4nPإ'9B_'pr <%]Q=O8mzw E2x֔/nϗJd?#L:<i`a˦zN#^(u]#;ͭgdȪ#-p$)-EW?9v)3ꗛ](]g\q=%uG,K&_ρ@^Y(Oxt%`#kOrs#q!t2B6mn̩%:`!g&jP!y> ~f@u) d k4c"'A*\Erր=QoB[\SN ~B3 ~Z9YaB)3l'@؏TmEDGIP\Ll&,QDicM{Wh$Q^LH|v5~Z#*;L0`w. _W^8$N_w3Fc@f+_Kŝ ;LtG 1VXrR# >t'6^ ljbdA1]udz\эSdCJDsBRs-5cY\ Ѣ+pM⠒1pM\ş g1q*?6b=1UQ&3!>ul>ǨoD* .).Û_%njHef(bES=6DAVU;t-DrxįD>mk@NÌ/vFwϻkL$j9n_ȣ apOm4@E;7cjݕ߉v/_~<x~2XgCx-/uf~G[OJQa}א'f^}'W2}w,Sȭ_wthzX 9#Y2w zH"~+! yIH]hU3ND]qyoʉ" Ip,M* i=5M[Tlʏ=>ni&у+LAЯ7'SXAYUi`N1>ѷD[~nH8sAʛ%)R\+A{$S~smסwbxFtm Oe; 7Ѷv0LJRΝJQaST K6F8?Rˊ`c df4ڇq*9L'؎YEP؈id^=ڍ߯Ul[DuEKl'm0Grn=i ,w(@թk׃`l1V)l)0ezU6F~SߕvLJ\t TD'ߒ^GXWM{b Zf)"&gp T6EHqj %6+̡;[6qv v/y`%l9R<|4b\O(ȫ[^=.=MV=-`iAJf/ۏ$" &j5w?a/)jkJFsg:zj gn[8fUu09HαWMP_d=@0ƠkznΔIh{s?CNS9òn M{fkTuEC=~ VS@Kq -CQGiIY{t& c-u_n=y0xd޾4\5'2 PWNtܫ%Έilm/!Y&k>5gGo̱=(Y b0@1w4e(!Lp24Z.hXܝB cV_Rh?SKaʯiap)$|Aq#v{y'硔j#TNV ᥼AeKâi=b!6'UpCB$-,iEN18,uqK*t7X^y_f 99bQaquM҄o,vE,er.^$ $v$D aGO !Oߥt<=p'dDW_hZ0>06/m;{b.qIӦcrIIPNJfxQ2IpVhsIOۙt? &#zvV;ޭq0HJп])0#wSWnJlA cJs3,M7h޵O|_Wm8o4uVŷ*?ݴ~d6CL$6QZv)^Mk_#Mnnw ْHi!%ȵFL޲ʼ>,F5.U33D>u ?BΛ~joRUm9@r[n*mqi>:oFbDgd/"p[|ju`lGDaj%5I%3 :.x8E);!0f/bހpȋ}Z)ε2];K547=²TB1dd5TMW>~p"R1@]gX 0/#mA~VD;5 iWXn@rD)I<&9if,D!Ke#2rCocאaR5Qh #藚;BŎÿ?Mҵn)?k׬w`VΛGA<> 4ylpD7a=|<\W q"gkjt]}ivtKUr4YiW'>d2Zȫˢ0$fJNҢȈ_.]zd>,w"EJvX/$O۩rG1~Qۣ#fsg./\"ȤO>\fl! Cv`u&" MEE[O} NPy4AMigXDK/'jy' K ~u(2f\3ooGgk_# `tL}vc좫|o.W7L' u|.5")YE_ 5lod1=} |U:E5-/ME\)O+M[COa>BDb;ٕ>t+̟5R%߃lmzO~pvU;GF=)Ƹ9 )f ~pblAq2ZcFR^9#R>={INN$퍽E熑6 uFB H*"| <ʼͣ=?=^"?r4̛[hM)+y@XGG1~y PbaЕAm ֬$y;EX=sBѤ",yuʆ:9ԕӂ8d-ҟ&8q<>^fO@**H|EʄT|e8D_7g_MӚw]E\~ݲG{ǎ,FMn|>[QGaT!Od$^A,i:|E!;i;B3So_˦ر 1!4FL<2` v=qxxˡ q_EAuZY$aPoU,E8_* _>1>q @ JU"*uIO2_2A"~s0PA6*fQR\b9G"\DN]֞%(EϊccH}UG2*%._C}zc)3F߀IwCƧ[vFQ˩۳"P>^i峼4i&*8?AEEvW,/rPcV3;7Y18Vn<PP%Ny=e{`pSɀn)f0bKeN֜j@-6xeLoD =Q% 2LVБu)xy]y/e2Ȁ8wyt f {`1< )9MҰ+^x /Vff(U.kÔs%.&#J?9qkS}Vsh/^]qCfH8d`g3m ?..)6+zڤCր^up03#$XuŘG/\cY>/4޴(U[*6תNf¯b)񐔂vA l^AԭżP!ma2)oxֹ#0N ̱E;љ"arIo]I`w5VfYU?~qĬߥ {g?nRB"N1K{iBxuVo\B\zo\cLn/6f8 gSykpEi>bajVlA4r]gS-h v.0c:\m&3-Mm:ad=eA P)B;~70x % /,Wh'X8Ǿg GPKw~H3t2AొۿaeZ-e [)LWӧo3b[O1sAr^eCnzvHgӾ<$n}zlz2[L-hN8^SMlu &ޯB*k4ThJ4y5Whn-yV<|Qo  aaF% 5+%1+tn|,7GIT2ۼ y@}`ncSt ˼ [a=yև:mRp%;x-Ɔ=N|{H=>+4-+}ni  JlrY5`OHʩTq/0p[W$?G; N(7=\xHG<Ǖ@T[\ 7`˒Am|mld/[H 5~^;]wnz¾f,i)tFxanv'n?CUy?6Mv%#r3< ctCJWo_ZGcP/JvKh'I,~mc&f3"n݃[TT۪L$)9[{/92%\KhVgA䷕!Xg^$NY\d* $eM{x2 ];!VDa)Pܯz| +v{.I&fI84 5JzH:W Tyb]% ~h Odp^E~ DT5[vxd_%1i9Ɵ wN(B1Urzp4-o*(s)ӹ †kl<]b`(G-+iMuMT3tW$}5T4gŘNTZ)'T$RW;]WmE/?9-2S8U;8>OJ"a-z >Ey~ Zz%  r{6CG|QX)S AH9OjBx_l~,j7Q}C.]۱4|kE@#dL|MFweբ?@Mٴ*t;|#ä:/i^{ֿCi1מZ67z*?[c3;<<.~2uە}Ŷ}7Þ֠7㗡 V8Q1_1,2p(QCr#XYXE8J",9OAzkE@-%~C[(uU1W"bOaftKD+q\hT -~'S #t a'žt4B6MBHd'2-gX P0 .8 db !|f?3%_?($6lQu 1KC_r0.\QO*2+)]ⳣ<Z$߮fiqXW" w%c"\Y7+ b/?](en.ীI2 dV<Rhˤ#̠Ć}áhV}eұlflx'ϙǿ1}4Wt[iz OhynKC2S!e }F.>U6./ƻWMl >uJ1ZFM)"a(`pڑk8;MO15{۱| [ Xj`}|w.Sjb^A_}AHŠI3MVp5ّQ NfDLiCg4oG%A:5y)[M@:qZ|ӰZ\ x ^*fQM@fvCK:驱cT-VZ$0.ɱHS&c\95_facˮ .?DZ_ϩ 4By⨽M5x`OT1 .YXO!Bc͓,:Mѭ_)E4ՈMaf Ѽp2_ѝygx̆eoBgǶW˱Բ5T=_~Wjmγ؜cvZ)MHmw9P{Erzx.~rVbO21d|فKjU<407*n93ۼPN_ 4!FQ]bQx@R14ɞneOʼn{j0A<*+u0{YVBX%DNnxM̩0s/ѠOjd}O>v#d(Fr1e#!p|١WH0pcpG.:ӸbHzh福J>IosϸK}Wtf}Fݬ&IJҲTDFvSHnu`؈`:^f%5c E˳b)'?X 3;FѦ/l%Ԭuϯnh ֤jjK|ntR!% @ؙ|{.;X,Θ̀샤pF,X .d/XKZxg&$"pHEߜ\"֪m0{忘+5;֋5 T̀r`L y\Ğ N Ɲ"_O6lZS؍^GO`^1\{m& #"lj k#Z7 {oeY}*}M >N\V`-'CgL3L]7:nxlZG4E-X?"9 匧 LvsŽ@?Hn|M [Z1_ 9MJ7U#ҎS[ $hQ j.(3bP輇`*gwPH{zB_*i.xsbo؊8&PYG!(kVAe&x퍂ڨxqE[B#j/~R? ;-|O(xh{LcmxZ\ {IVxOT^0 D%[1eiɉYċH6P,W;—_B*sv#4^ "I*oH$K;|Z[0g#70JbkiU&x~3 ʎyK{}|SP=1&5nca4.X 'G>n=̴٪&$H\챌1*o/#\#ɾx֏uif{X6NȾhc)<eb]MF;C= /C{ڰHZj.ɧ_wS'GGGԗbcVY3˿V\c~g0A@Vs2PB =׺!>T? %&o~'h\Oq@|z؋nTO@=HY/lsǬxqc uSf@~|R`.RK¶+[/NZ;ؒ\~830ڔH^*Ȯnf{Yϵ V0.@123Fg<) _}Mp8A"f鏀oGs}PAR[JZ1kvhiu;Qp^X.u C) ge 0TVڏӔzwAo=aЮ/n&3œei"ĖݜDB_OfTR]N‡/ǃEo#>- =Y3ֹ׀_sr a2GDn4(D*;azʙD ,eяN'l*ehr$fmIJYp򚁮!kMq } `z87.m\S'#R o⪡S-^Q(|40Q AN}T=OmPmÕpy_|:#Om rcҾFV;f<|X wgYo JJH h0픳Xz"bg(H۹?1쑯Lvۣ}MW|K`Ɏ6a^ڋZ.I RtY5$ڵJauvӵe]䠴ĹP\6<͹۳K7.vr^ kxHE]W%_ptw@QTkvpЛL:N^vE6/oNs9 -akqA|573 fb['Ul7>%[Yk+(PseY$P(B]x^廼 hbo@W_Fw)ˏ BfC4~U뀿y 85bFAkd?ьj, .P_QDj++rzmGLo)ġ!;  3ڷ O+3؋ G^yp)_PF'ynMi 7lD'i}!xvI^PN0Vr"40/S64vq6][A =9 &sx12u6$zfUBz!+.-]|AAW VSBͥYH<67Xa|DgVgvN9E .t㖳-)R @m_RHѮ݇uO479mGKxI}:9B#t5,RJVu<lUE7njrQ ŏKl~Ci?EChf+؀evGcys8@&F]aivҲ;ocQJF  xh4-TtoWnl'v4yC/Xk^I!ߛs2=$'- W.h: msMpιph2֤avZó0t@3UW˖3` k[7·OgY;:q!?aV\ww#K"vp8(MmԘWKth ]M~,=jNn/ʴupe,Qϭ튉"Җf.(0o4' ͱ59Hjnq::B&R: 4lhSpQSB7Uc4&XkΈ峗Ha +{Osdwo3Zͤ`*%k3օNt~nQ .P4a[@q&-$sw^1f~ ?z-Rb-1R@`m1%1/AuY08nj]"85LdJ:Ap?*8"`Ls Kͬy7\q$t6HݸD@Yy@S`Z~0+p,QquG}6!Ľ{͇7\ny`FDQЙeF__`ڄ'[MɁ}lPJcr3T*{i冔iC[ +>ޥE6:[:)jCgr,ہS0Cl~s!/L K&-ڋIe)faY <&D@AJ%i/+GQ6OC1ʋ촀+{F% cYAVe'pƵ^Ǵ"]avBLGzSH0bM} ݥ̏!qӨT h^-W;G9Wt l'jُijraˆB#%Q8QpET?reDC¼v&=Z}rRIaMalrYX3^nfMҍ$H~hr#nrA_)D.s-ҥӝ~وP<;Kj6鷮Zl@uLJ\.v]g{u !DLOyjIo.p#i*%Me2d=7$Qw||9srDucŤ*^X&gY ?C ,p 7mJ }M~i叓իo@b$(s8^.'{$l"$qa>&;$' ?Pc:#/-X3_O(m8eBVph_%@CXtB`n {w/.g%5^]k&|lJ_ޢHs|Na+3P ^9杮|͊aP#PEٺl~*p`: njW5Էd8k.|\8dzE$}gCz@[?~W$ZGGȐR۶}%Z.0SuZ`5bg/,Gͳ@n{8L v/<`8t"9dApH)$+:3KJllYim3!4qP*d%^"K>(|hÐX$d_'JLᵪA,ETY%7::p(n=E!YDw:r$EZSYk"V]:6I*<(xΙ%7ۢ<{-M%e$X_z_,C魸0pW&V!ˡR854 ` 8O^Cw[p*v%5f߿qrNJ#U'p-K@~{%)i^ TO7*TV*LWR{Qd-~!_g=0g M?UWO9gB.4Ys[nx+s:g.q 6߄mZ!)0.aR?N;n85])^-JG׃xK/!*>bڡ!߉%6EqovԓS }*Uf8o7tN~8y \$I֑qI& Y Yu`R %"8ӿ9U8_H~iH4( n9!!Cqy>Tvf@,p}6 eJ/hxVf}бٔ_mAt;C*kхlSDzϷ< *w)0KX0Y@h_i4Qe}g!:{ÿk *ށ̶(RqLw 7P!TwҖmUAWbċMX iXh}Ļ#<" br r 6&iai֗QU(tG>&CӮw4t k~cҬIiR*\} ,eo qJ2:{϶S2@ľFd`O6\o? kb p^ݲ}.r)dY!׸'qA2YƊb|~tfMK|Of?2 $TkNuLodPXq4Âq"oD6_܌? ]Ԋo;y]!v^:+g̣$R_Uv7/U# czM(G)񉌫&&cnAqwASIB<8/t\WZOOpVaў$p&fwR?_ !+[JUB+A`rMF'h+M2D/pE7qChRӒ_"TlxLnHQ Xv/ ^Df; J^Bae>+n n>L\ {M}O#-BWk18iZ>fN 0  |#s'7$xe=">>)k\t\J F3N`[wĽwr-?w= ˴1!%F#^ 3+vo)c8?{-!&9 \Cԣ,PpC"6e8KэL\9-I]g}SxRLDfpȖ0a׫be*pkqR#6kƉ Lf⽥('Ƹ0'YsW~CM4Er/{8`gd(!6+ {؋[Cz UԛG/ x%a?lw*K%?ZMWg+>%Q&ּ<Й8 ")#8IwdL lE!hsLJOD*P&/A m1!leke8ȴ6b׵UmOMT||N{ȰSw:qYc"F<"c'F C- [UY~݊NYVG-~*Yiz LSlj%kge>H{SQ̨Jza*{b L[DǢ]X >/UXRHS-B e)ҪjRw\LYB ;o5}Qoΐ-Ҁ'JmRP N MvF$Kṁ#(B; pL$dwmLBՄ_%yv2*}f1h4fa5y]ؽPg|Q}/[RI,UI&B3deE,+x\2큛Tb$53%zAp rHgYZ07070100000115000081a4000000000000000000000001647f32c700001d50000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/ ]?Eh=ڜ.+; S;X~cL٨a7''L'JѠH*> A(נu%OUI,r'b膤Maǐ!{|l29ʑ2G2PQ Q#qk{bߋď@d+J4JSJ >6;x˞ҏ$‰Im' 6nUoHpamVW0ҖQfc%(sj25w쬊C$ș~ͦߊJ ^@ЂyY q pd$׫h$x7\uY|$AYvKTe9Y_dC"`Sl[dbEVϑ޽b_Kl}LЄa"fB,r\b't4)˖䖿rϜ  wl* 1=-FDC8Ev0kq悳w1Tk³߯0F~`ƌCɲqO(ouܞ~aLFG yhlWSm6ѾP K3ZD_C5(.rB;_ͯb5ʷtSv8ohB!vL~jv*L w .R7tdto?Qz9iRnzxY`.-I-12y !<֓R8Q>v 4ͮ~9 ^}&G d> svuoxm\Ͱ:*\qsulVqO$r.*\@ Tzhϖj8VWO!`r> Vk: B°r'hm'ŃɎ7叮xJ:FΡ KdSj42/6`"Y /ԡXP(7+sԐIݖA ٟ'A+o #sZYXڟfd3)̀FZSyJd )x+khJ`uN)6C-Ӑ@O A[mS*0xh/,^~,;gc=yKSM)nMQY~pWds{*m@㟷:HNhA<g&3& z{3Č,dB~QA?jUēyc QyHϳ~yzmՊFkB@vX̝cHCᵡdm ɶ}<}%g-kH@slN +Aގ鄋b@۪OIJ'g=8Xw \bҿ[rGI°Ia(Xl2e!BΛqHs !JON))&Lqh&\rD!f>4ğ؅_<.\h5byzOfgPS4`ca|vX)R'oKtbZu^QcyW.4)|Sljƛ{ETi(JVEڡ_߂[ΚP7|p1Rް . d$E.:HַC=YJqS{Y1Ω*oH& 2X&3iuDSt0-Za?HPdM;PjZ]4MD6hmׂL&ʪ]W;"jU">؉]1K!M <¾}5p^(~D g<.$ YFj7m<%j-f(-ZDC0yOSFN;6D]~;nùz6@&+Iuseف3 %`o*I9y9|Q22%lV&#OoDj}[Q~kۜ*=jkB{̳ӫEKFZ@T:pEL @1=mTڊ`E'u->DI\w^τA3Z]NøᎢSi%qfl 3B!ց>ec|mowfO꒲mM #u9LE,\/PllJdus hDh?SU{ADeA,j'w& =Z- amY2WiΖ3?omhR5=Oړ Qzeue~q|f((0g "M-$-~ZIyJӤTM)-YR KN)̴87`0=hsuod罪}_A ].шNgBXt aP2YVadעv}aM&>NbY+AZgEÿAf *5٭[(B3Z*OC ȹ 7e03c 1D8/͉޼n.— al.E&G) ?kyj*r$[xv$zr90>rS4Bs/\t){ =:iIRn~3  Rm`RZ7ڹcR=K< :%'Cwңfݯk' S1Lea_z*-WBe"{'´YReC"tM$Wm*ʆ| ͳvkέY"LԌ"W bY&"k?T^d$BQe T/7u x3L(ۥZQy{D"a&} Bç&w3 4{Q]z3H.˩3+X|S먳r׮{xܦ T=J2kMR"p@Kb W`2Ik@ TqMwIx[#*\]3\br}U 6T6bzg] uvhrc؞ʴ%_F灔zP2 |}eG@ r[|1M,0m1#O3)?{G*eBJKPz5v@A>ꅘe<Ň1\bhVYB%a2[8{[W3{j Ń>y!~! li c:[Z/IM!6:~eul =_D]ս̣pT=U}DBeC ΋zj q{!Ђh[vWӛTn/2 %ۻ"p3r}hCO6Z/,KHP:G(u(eY&<X*Ii-|XqQ_D|n<V9ŦȾ519LgϠE]h4F MD7ʡ~ }ݾNǗ|M8z Кخ;s0S+Y(c[~,JOGD [0ҝ_"fv/d0z]ەhaȍV`[4 Yϭ;M7x$  tMBQ^n6Ւq& 9Aw-6Ț*)^G:N+Ku Q伃 a)gc G%3WRIGJF [T62ŏN3Рw?s(5GSDFO[2Uo`ʠ_n[fz<י 7uabׇKKE.Ӱ@ZӞ7΢dbx;S񔦺F໺q>axNk%Юe*Ak%B2h:,F'v#+wۣe\z&mWDq/jTI̊:3z<@A\|@-Dٞ5Q{{<0eӇ2HgE񷼒MPT^b4u.K^i2P~VZRzBuX|8tXWn4ꢎ;0չRdRAC@$"M,{$y\ˡEHr[?{_| yH]7b\Y2B}T[ lZ{XDAehE66b#rץ/\6yuĎ6\;IG^nm,xUn-ce`W-d9=%h0xRz29"[PSN0Po'q< ե)ݭ@Y+x9^y.ͯXK\4K@=# @n7筅DxkH@It1F|ncaZ_H:ϼ 1v?ۓ9K)XBߔDOn[f@l~/aal>Duؠ'bq6#Av Ҋ Hf2F5]FHYşn;S6m}䔥 *3^cy|fll"x^#6Kƨ#7,5$3\W")k`9FJ"+Tds)[7l42y`T\13L?t!IbՏH^Ky rP=PVc]o; R86!PH")S03ٮ)8Nﵫx"xbYRkuyN*MC]C+Vqʍ*Lt8"PN#&5-9UAHO@"|,$GoJPi7z L4-4ފPo(? pq{E5{4X4Twzޗ6Ak "\A7I/N4b׵,o3{Ga:B#\$ iҢ^OiR4=|hoC~ Ҏ#[YWK/=pյ*Q$DmH0ILy0!|W/$3{;Ȱ_*@ꟐBLX\9! t Y"GhJ4G5;Bϧ%9~xr$RpeA:Eo25ךC?gE$:ɲsOdH45ɓ̙&&oxgz|s0a4/y32z(6ZEZ55\ WB{G~L]oMd i^W JbTsU駐O X9-\s[mTJpnHMұKeފҋ%Ui8Ϙrא|˒(-"yV} Rcp_sg]ll*H3M#  kapFNuԶ`M֫"8M]T͖Bs&Bpug/G7#e6nI4kByGCtG%nw bÄB7j  f54ug ^_: _]TA[l >p:#0sކTXEYGm)lu Orn*-ş(yw߶ ^No@4.djBfgw ԖU BZb  Op?0i8\<-Kp B6v%oSiYJN/ڃ_l.ĺ/9g[pg&zY7 YT pk40 FCͥy@h$eQ'5-?ɲAV/#O-5,ttCMcc]C9/3.qF1 cP5Q^Qo 6J 3aH b! 0n"BW487Ԑ8-MCqr?{gMuFzn&<دkEv>WEe=P\A[݂nG̓5'顧ޙ OOB1[5Q3p< sNFw!WT UFuWۋjf^2A7~T*D>܊[g@PXc%-<)C\mH:0vRnRPn94]*kwsI=Kif[uy%jsd~|х ȳ #uǍm{v֑w3h(ʮOPSoN!bIhCFץB~Fwpd@M:e?9H4%"EV_ 4N(&rVMZ4!Y (QSPmUI ZBVjتyNJlo\a2|t~Z"M?9FT=S,rB^Gm*yC^8 C[ *c8b:JYDBH;7Mؔ(.uip4NKF*A`eEyzCk`(\wGxlb7rj|83l溶`gG}G?Q`}H$/Y;?A_8x1|N$#-Z& 8)t<3FQ\"6xL8Wj9Ѝ 7 %x>́#af2 L|`OgJ)"3Uh B`/ CI^ΙM)/F)^h,gxX<߹OUi1x.ʉIy#(AoոT{.\ct' QӶs}V f"tOpak \tbJpNWM;oq}cD>N1_ȑn}8![،hgSu{snd'yՍUd\WKG8%SY7'h0w;{'>|9uL"3-oP6p+dk1D,U"郳jZ}2Z!VLTcND<[Ҫ47X(-?J~L=߈% ;}8H߽+'ma%)-m|IEL%*rM{`ZPw~ңJgYE}ƥ] Cڿ,.Ky!1[L~D`tK#}vȼo^\/cr9ƻi-#!޹r{.&q)Z TugZ9R0bд_Cn"^ĝ\en{)#LrLG@$ݿָeоoj3,>R%:~|+i;~XAx-#rYh>ub67 < ֓ůH-9Y$F#4\clv0"T!ٷ5ۈTwsg*mp}ƞx9#.F\ $ؾWL'Y-9 r0s@(\u$ fJ_zn͑qe}/)L:T QmÀ(Nl+˽4[u'xxџ>d-zoQɈM kuIH92HjOX7ՆG֬ƎI8+qUePxw&}*5-bm%&ϊ(9BhƲ.9uv $ D[-[arqVA-@x|NXIknvAJV.AkZ4fa$"X [d9wCk8Epo1kS?k8)\0AWA~w$Vh29 \}Z{4]-/`*?;l?ҷoZ~||rCcn!*сb-^\vY&ĎL TN ӠZ9{~T7i=䭒~bFKVMב VuEs6u\̽36ﵥBϬ6W-E9;n~rpi+"r.}kX `'sE:.&q`w';7K3BE}̀d^m>]]23 e+,3;7*XF-E㛴beT^^s\Ωlp'Y=`FsiWDiOq@,{7G7/78Ge?-Y)NfEy+`Xyj>>jLK 7[SFͶc=Mnz*|cxgaWz ln X\15bj˥5*tg] $|;s7y̗!]:~yp^%䉁X'g%O$ g^Sf^Pjkhۖ$n0U)U/s"'a~^h|(vȬߚK]֚ ӕ}=BA|X> 0c'JCe$HFyn9@-oIkYGD,[KڧQ*dYZ%3kޯ.Cņs:﹉!: ;D;Idr `R޶Ϫ3`yFrE ؅of%U}?,H4 a˿iu35$,$2\A#c|v8[;54OR*ڗb$_r:A\$2or=-x `OHCU \~P81[I Gz2yU%\°?ߪVcMa%SkM:7>N$n6]N&;bo&A6'r0f(zv4w撊; 1%tqHaя@3]#MMI"q;4)-/elow)l69BEvEӓMݲ|؇tiӹz[㚲kd8WiwodR( V0yn? EѼ l/v&`(YV .M%w\,u)08=[DKH$xU_[b˦UxpLiJvdam>IS,Z#{g]_j?跍EFh+4qդn~;HϛgGgH>RL8ӗq3B*h;e0͕r& Omӽ= Ȁva]*c!R_$on LNP&.y0> v:V<-}VT4DT$ t#*[K<'%M-JÌ!(0[|iBk]I+ 5V[A|(9J-PJK{JJ\=GIɬkޜ`t(]uxw MXk/OolqĜAi{[Sj,B-F.%G 0*~kU(YDK CܯpuؔEXn?05)(yr )LTo dFvCcCGQDZ6vAr1P ;,?DIwZvϖIzD]ۀ<_j#Se|(6HY/䗬 =^(gٳt fi%c%Z?">3M6Du)y;9ކU,>wSf {s ʖ)|,}(6>\f7L[q+x[96֥!&X`1u^t3Oi,C3': i8kV4Wv}~FSZ9&4AK z ,Ʀ ٷw{'s6*)"•uz]`s} ;@-vFãKI4]?d$=Au(%Q7mFZKۿb(Hۭ֛M=݄J %n/t||r7I3A+.յb' st SE//ź;2U֨{x3LH\U{XGL8^%Y/NvOe/uAb,vF\:~8ebTB<~e@ ));`sSǟn'fiZ} 4$ҝ3T 08'>œT[B8`IC,ָa;:@сounIϯp'V^}Rn^*MN'UMR9z$cǤIHW@Uz n1PKp`Y{+Qզ4U|HSqRG۹RC1,,H*eܕ%>4{T8iia`=c { hMgHn6u{^]5C*/逜&B>/]4B4úUfU1)uI ~IkJNQB~D}Ѷqv[yF[-p X䔴4tΩqY9U+M-i}bךġab׸C,:w; {%p-_Gυ1i8z5c Lpd!\LL=9V4 8Ʉ w0+ q/Z@><4}` =96mᓓNt"nm,F."4Heu,Al8b[fS3biiSrsqT:> ki\R+{^8N&[PtxXP){<m>g׌##Oˁ=e"#v~8tm `5T{D ;^9? P>~A5M=d)#]6A𙹣9߻2Ҳ&'H#3s NI(2TKZM*JVten9*xQvw׳bЭQ0hFoC|u_%Yn`oSʝ5DVI ¢ByOஒA(SW"J c1j* i*܌5JJ'SP_4#9|q!vfϦCPCkTX]IZ3XMӃayy TdocZ <79 Hb=0Hf㜺p9|xڅA]Fɘ@`;42k[yU# A&l2.1&\ +߻ukDyxC3C߬~N;`6iË!Í ZlYl1Yۼ(jX  ?㪬 R3vKOһ/fNhc,{XXx JCJ1=9j82K͋TS ;_+]ǻSw6aqkVG[w}J6֗F/Y5C{[D,Z󉼗&=+-/Ri  J[0m uEjK"WR$^ o'm$2ٹM`4R]&|۞g\ޕ') ےA=y5( T;%2 .4n{>D5(@u j[7$9Q7 "^ B6 6Tfv;~?:U;<MHe!,Z]^f bObQ"!zy73I~2df챝dl^ 7xDʢ|RR^oMق[uLxm"Xܢڇ~"1J adfPjNfħeai{A`usZhDcśuƒڧŨ f!ޅ^xw@PcN-N̈́^`︖:_N-~j  {DwwOkR Uhr+Ӭ@ hq'-uh)-uءdS+%PP{-)grb"#x*̧֌opgu&n[8Io.i Ui?$g )~{zeOݳVH"Es29ZsJ,Ҭ3. ' {/&s<=BpC, aPt0џ?E,4i*47P`ܮ) Y|Ϲ_u ){H!îc2&ψ?`]YVJj!0O&QdܪAOI"WvSwv'@F"fA4HfMd$R=5MHq֞{ k )H߹E7{EJi> [~3x)WaͶȌmG Ctdpt:dƫB`גm{lܗ635NZ߭*$Ob_Tz@=nCAa ,]ojobd%.*]-S׸(BW,䉉1Ԉ"Zflj(O?`Ga3uaOy'!Ι!۹4H oK{!pu7փ*õ[`h^:W%wtU1Vi M yhٻ\GlU`˃  [wi7./f؛Իd{j&Fg\>S|jslʀ q +iAp{WȔ?Ruo.SLs iQҢJwikS=ΌnlKYkX 3e/)f@"fP\)ޢ\B3Rf5LpRm]]IFLj4>[Ƚ@}y~j7DUZ*oQނNFt$ UrPt%{AUgu{^ga( 3]~hH-]L\Њbq[U8l0W- }_| ;dc*!!ŕoa{z8 ৤it_er[5:74hZWq{k\Lz, ис3 (F'%x v YC4j \0kYyC4:c#` !D(6 4P"ʾ`ؙ13܏~oC3D*>YM7 O&usG5Uˉ8 Wy)i0VbXt8{,UadU[=IL=Dv]hoSQbkFR;Cs)mvj y}• ğ4-nPv|mn QUwo(=;~ }< Mo!䕄? :5DA,=Rgc/>b3Uj`xOu `3zb8$kGS_, wNa*fiuf/~Y?8c69Ertb8`ݹH'F7f֣:Z>,h R6g+;t@wY~2Zr1ҽ`\oWI.~waW mؙ\K:ßW%|RRA5q. t뚣]SX aLtx?`Rrي #7*( ;yМjS@^Uʵ.[!&6Wo S;m|D>X#>!j)vs8tYZ9ཌྷjQG%/99Ї7|f}J_?u )gb6%evfr"}m"FK" a:`?H-[ ?oWI@՝bI˜!Ysbs&d V甜LmS܄Y ,n.y[9 axK5A|^Iѣu@`:BV]x+sde^"vfl(ަ!D}cKn_\7lzj }5~{ F'&!EX9LxH^zo4VXݕX2/,XڄW+UAK+C|#]&Žfe"mGu¿Pho[U$x3|iCII T(sغ 0Ǻ8 زNtyV$ß~0檯!gv/u `)@^==e߮vS{yPUnmS-zl]+ 62(0wqDYQ_/<`%®P19,Gs E|-M285bb__1ѪrY;7czfE@(|nRHW}++g1[⋛RǣLrV6Me }w$ph&}]l\m>gLQ)l:> ᄅKw'ip;6S膃]9rKldP&/[Wz/D'p`@ m֪Iʡ\\Uq|P6BMBzR^pZ{+9RBa:)!m3c$SC3.+M5 `4XuW({ca &̔a+K^NRbP'=ESSSg]wNz: =fbO~C0`9&c`!ʫK~iFShsmjIs~=KS[x$q .+"uz&sez[Zkly5:9Y~k݅xyG1jXzUa QيՖ{Ys[}Y:EH7U]`2ӟ=9eh *UbO>{S F }ZYE񈑄F+l  K6F_IqLZ Ʋ^kW\\!-6ѵD8+ugDc̨%‹hx{'q`'J^/`5%0.?iV"阣mR*5LzI@MxC}J}U.]GA-nd`ݒ$3H^#Mo+/qӚ=e؞jQQ4ZeYWZix`C0 9nrc dAAH?;70b)B^wMJArR8V[$ru'U9*lN!{t9Ep4| PbK@2^e3>΅ 8'>?H)26*~qܻI,mޭj N@WS&"|+ʦs>YS9^(08О^t"ui*{C'0FD$3=> 2rYR\9)R;N/#Sr&߄[D GYcAFB>6i00%Z)sey{:յ;2sG"5cr*ᷕN٠۬>"z|0p(jEs~πnT3RFK-K)C(G%0eGz /nb/=E9}3Tk=<͟?xo|)*gaFu r#Anz^ 8aZ&ɐH2@(FV*5BٟR'1mL>P4ԜEg*7s2 BI8R՝m<6A+E#WrvR0jZ%"CkެHX]m4|c\>1nܔK%WmFWj( uPZfznU-L #o5:uw#޼= !f߼$/T}Q#*2f#][t y;2V9dK?Ah*ou彺ϫݩ ߒے: F|~ܗ.PxljSYZWRQ!e_>)> !M5¢.)=ue7S -iVb6(xߚa-6ySRd)"gOLZ mJڣW;jF˴.5Ybg!qV.3P X0♅ݿfߧLfFNY̩zM#_5 \.ĪݣcC$}ڹۆ-?迥^nyX% ı8|$C㣝", EeӢsye@qϚCaC~<*G<~R$5I)aR :3e)&2*؁V Kw!ӳ /*d!Ⱥ_}5rO0| 4%a7WC?嵎(3=ȘuS 6 ^hPb }ȚV;hGbVjuRBbr.*4]R;(*7 A7O6?KL?TW ,7oFɈJؽ)rH-DsPa4!hYgNގZZSIt^LJ2J TNRR!A,ljeA]^`D ~*atX8j98º bQmB]\_X$IT=Ϗ]qCwf<-oD>$+]f㽳=Dz0~U,w)L7z(؃uu_ +*ܒ1N:G7eij>d\p'Ə/.K3PlYNw.FK$UU"t1X^Z/CJUNC+Ό̻lIIFx"SˀA'+vW'nˉF.I0tA8Ӏ;k%\!!AQ&_aI3.gXa70ߕ/f>8& o/D؀e &'@@?U WOlc{& %vuΏ1=(~<91?X෰; 0cB*«rfsX+Wwٮ4G3"xo0gW`.` T$Vhc̽P1LJ\Fٹr*w=.QL^Nd\mDnDWrV9Z.Kr#KjQm›t8Z]_VgxGjCW9$cRr?uLgw#Gul#bXRl+oɓ4e1()u==W˓H1 oc$SXS}Q駎XD5j18&|K8Y.=z'ћƶG;xށl~I[HQcZ-u̩A*V>Q)e5~*sG3Bs%6 %jJ0*]9?ݍÐ06-C#տE6Z,b-Fo*o1^F^6"(^)^7&Cj зCN/Vbk>  Z)c~`Xdy-b@E&=:T[+j )etfmtv9=frC7iV.&J/y@wNsQ#MCcvSPoå!qJPgh g8zH/^zPϔ?|@>vko:ճ^ ]Хz5P@/=m/$=Ɵ3' M%C4"P3X}s@-;]-!޳Q%fsEwZ翴9Iz&Xޟ)y)B̽Oጋ>8OyYEh娾0YTY`uO!аh"8ˌ "[$QH:wy\)Y"c:-HDWF ui}}/a8B:xL F)_M )9be,\6{2fPgɹ_7t"ݱ()@H5#іpq>ób:ָ)&K&F89&Q3\JqpK6U5#ƙ@<;S ޅYct'yϱ!7ېATӏ4ߤ*T]:Nbm{p-ثzmPB|9? vCK}<~l co76xBէSY\TAT".-ԽvY{teډTI#nTL>3M~c/ʱɰj^Vhvg6<D<4ސ/q9qaW eg 7PBH H қ+?e']bmbO*9^9]x[ _yqjL F\+X5=u$׵,`i yL4(m bUZZׄQWm,z*۳)6Ϗ1T?kkt013b#֬hx}'톺\$|_p~} /=foP赩v""8%Շ u{!n<Ec)[cF< !+gs}vz].W%-,<R\hvDàQŮaeϞMʺl'RSWWj G7آM:ݠ $V\jܭ;"5}8RE:cS5oНB륍|?Fݴ'4uDQ&5:^AkVO{\U O9b:?TLdtp66c1TC'oV|c:O6;cceY6-2% 3%F%d){dh)]h3esg_| ޗ=q]Z m C6~/mht\Κ&/QlT%*ur $< c97d:|; nKTş(BNnNjH-=?U 2YruΌA KۏĀ!mx@(ŶOہ >*)\K)PQHEp~",v1['te5n(rvPU댎`8D};7Ht苃;Q&7/?/Yq߅MzD 5O)[g0?er' axȡqavX]+#$yDbo'BOw#XܺA2|7KYmǘ&HWHLWc9G&tI$ N)Zj!N] [~wvp1,7m2/-_ G; sjʤzNU Kܤ1>~ rMEWf Pvt&X!y*Hz ؄ dp`v9OJF<@ؑ+`yE:W&[@[%Zu< v]4 (^Y (ʥz~>41hBGN\{DUO- O?$BE!r iU%&9'wҜqqC//\p+k_RF'P ݎ },Dl9Orqs(uR[[Y#/^ ,ti+2$&.OF!*VaږcL9i&VX:؈0g,%˄[ԈjaQU?#܁Q cc'7GrmNȟ`~h#`BO]pCO_E$O]S[n` \G{~xz.AU ;QE6DqN) l'F!GK4"2+H,Fgb^8l6 Zvzw~jV]}6]qNma4"5W,8Q-(?f3&,_!?b#ZȢ%>ó'XloG_88˖0Fn0vatכ#dWD8 TlŜdo83Fx+N9[lFy;\_dZ0faZ,)t& 9t .K( SqaߴK/u :(Iuɞ!}BqߘjMKvpGNOU!J Ny1"320zn|[Aj~U LRgn AזX6DfHjd+YQ߶R'`GpӁWS$א޹p巶 7#KÀXduɺ{gmʸ Wq+-]%X8Vn)s'[BBUvxB Eť RnEdQ2"uas=F1F^TqN@:ؼ|4S/wr٠GG#A_gF{I`MqWXNmqἜ!ϜFHsX.*"'o6 oR*Ghh-@k U'OjM.VPv-h1Dgr08In]xL܎DǶ4]N5\% `l%=?J8~hX%k`:m!W,f%g7σJ`j(I $hv fmz e#ŸIf2a$^U)Y2.DhE@`OgǞԆŚbH~U Wu;νbH@H#Gg0)G,fBbDu)_$mbզ"-6Xl0DXTLGKv QGq(eq;^ZLrWL2e:rK @HAO woj 4QTCP2e|:Qi7|gc=͸nXVn䗪~yS¼-bO !gj5kS'zgPv6UCPJ\Z=V}|6-׻L%Z.QsE/AYKۛ$\n#ٝV9;v]EW 0%ozGd!B*4J6'=20ovvAyW&O'%A. ]vL>!0.T 1!wYlLtYD OGQ]f/ꔥj@ ̍]iO[u3ƟvvJr:üP<QS8|q{a;sFkWHn]怜bOp﬏X kVeh%sUG Cd[vRDd!DZYʮ'@QPA S Yx]}K@j' ]1ܗM4h%KiP/{XwKI6X$}{%*` ~2t#*g0beznfh\s]zFJD޽ wxWeqFvg)p;"oq&ƝPRcW8yS(z/D* I}5,}|d|d8J-/YP$6/g=5V/O[bZRzRcМD؃6b%DJ1(RUqtvG0|!g>d9UK{KXRxce2;>֠( 9q)S‚dD/'^=qa8p}l:q Bc^yz@受[EM';lF]?b@rD z\;4ބ+YbbQ W2؆W~9oZ~"KsN)Z csa#wmp^Qa\*ŠVÇ(5I pPpFFL"U8 tC $,Q]^f}*mne*Qx ɟʯL:g(SNf[n>',j&|Y|K6|՞ց^r(ә FdIȠXj hv óIA> 4m.|gR!dя)| X ;ZR%9BIBe׼*Ay} bc)IrHteN$4,Vd3F=kMng~!VCk U}7+&K`FY]օ'ꕟzm.4GfxF2w6If|Ǭ7ὒ1?> /.8rUІTƄBAN4YfqhF6p,t>G_I;:r2v<\|cƆC U ̴wrYed Yw@!Rq&ڏк17"ίf" H'R?M nDwD(# M4I1EDQ1ju\))]wV HxCqȢR.#>uXm*MN^my5bd(/~-lک3Kp:#vvIoЪU0ZQbX[l r8y{+ V ?Wc5kjMNztE$xz:v63 &D泊_o T ./DcM Dpo]*c * $]/,~? U38kj+nqvې*F<%4lѻwew,8.ghN4"5V =I!h駃.Vƌ*wK㎓>ˋ։5G( ŠגYLΦ,#@pbϋrLk_d>LѶD l9i]nje&n]tV|x#Xm^䑺ºTֻ/!e[t%s\[X*k| ?Lzn*泄X» \%'M6{ ~D{ʁ8y2U,>4-pv-j;?)]C4 Ra C,:1\'kz'ӏVYSEaNށ9q62*Q(gO^|atZ1,?wvGf1YOS]>.&bCyrJHNFicS*l壠Wb;#MiAPt3Xh6e*GVCG_4žc1'\@EAWͣ2sGnXYВSQnWf#>+ݹEJ]V*!e`CҡH"K)6R4Qo݊x)%dG'PK0 f*05mN널<.A 70,\8p-TKq%vF`4oş$$`~Χl: F f5+ƺ["H╙j@ /5>bn̰A +KN4vI2jb-d+$ oQwPʏ'g ~>kXg%ҥ&}=QlZ+MhuM70wV15}U@|f"|̻UX:XָQT<~JN:f&0{=9Û-0P-|#Piʽ[( L G-3BEBA׷ 19`g 5ԼpPَp8*`Q։{< 7V5'Jlq>ֲB^05gU%/tDaFQ ~Sg 8Gis$)K3x-YRVZ@Vk!JE|!Y.ejx,mp UL(`)+?tq\j'6H1*-TƤdI@FD.۴WT#<ir W#8=T"!9V[ BCqy> XHW&+ar/;w_@TECkH 7H;Xx01,3y;'m@꼞kzP @Z=Ôs&]mM"j̧CvxԿgӢ*:76Z:. g54m|_P$寪o^55P y-j-wA]sB^KF_y&ɡɬm-evB3qr0ݧ~[$ܛ"|tn% v7 W=. &;n6<[#73]GXi6s^}I4&8!2b h::H]Y* |e Tba3rQyQʉtГȃ[F<*\awHRL%0}(SƧ]܀]:ƸV3I&l}V9L^ێ#_GQ\vPkk@"1G%v#vMZ-4Á@T+5rK\j:2Wk9#RPdpTx6T=R p Fÿb7?pc?[T7i8,9q|hCQ/סOK x.llHW6 [yǶ@7 6--"-..C1)!' IF%kq=nw% b6Jhj< N&X0`F]A-  ϳ*@VYi;VO#Thʸ-Gn俣 uB{c 4#!Ą1VMp"Ӫ8RȤM;g]8x/^|,p'KU66>te&uF"JCRZѹh!CsFK2Gm,'V-]ϬiW^97lSu]|"I6 Ca J٤k(P1u#w#: IŠ4k5r괆9Tk.kHHoIoyNDNd^P^7a}doM S-6n٧GSjV87ha {t =̯ _4FbHV) i-tPIHI1JO\4 I%?Pox-PQo{U5m\$ !a XfIF&F i/C-A@N#$M[m q|XE騺ܧop?ES%s{+01N.R۽ߒnJFpZiERT1QqL?+x55h/<-~n=8&I >H C)$f LxR][h2g8#!B*', T.?]:gws+.S P_#OvF9=S.R>-#Gtd Az)D6cJT7}DeeojŗC-2WJay 'ݔ$P霐fyu9`q7q{tgrpcJTlS14+2tת1p:]~"AE@bEّ+-{RMI1=}ȣ@Svk9y='" 7pb<>@%}F'3$&bI$kXg *gΝ]?5:^)\ OE[ߊpa,"3T C,@;:藦`1 samCvupx` œ7 $׈T!ŞǢ̓|$xGQYS͉tEo-a}-nVjg>\dƅmIx|b[@=;%^"6CIR|bZc 7TLm8ߡb|A+!3WOe9"Xvή5Wr{Iҙ4$.tDoʤ [iR xѠ#=7aptX g5ȸMCQ4u9mlUpNXQWC"^u̍#b0o @4 0U~d ֱ=ϳ.GVAPD$I:fyGޑ䉇D\ <#Cx˫|R,jnP .#SaLVb^8n\F{eqPGS2” "- u3WQ''Y!D<;ӧW5,]!n7lb$,Bvliayo7E04}ilVRb&F[*iN.{"Ȭ?x qt 29| J-̟Y^̲i@1.Mٖ7*@qmf~]  `Mc4kZL/KO"9E(B*]_- f"(p7W\$r@U:fb+>pGCv<@1GիޘˌDg|owk\ژNPe&\eMƊܷ1< V/QYe{>hg2Y5\[ٺT/>Ĥmwu1L7O?}j] U lAgVnSKN퉒yrRK~`Ud5%"l~B3kc'3Նє$am5˦]mq^G<򴳀~3ߦwe*v3 Jnpٌ 1.i7UlE [nð|vCU@K;"#Ҏv{ǽV T-컩'髗bdýkA{Bg3>6sSǘn/`}p/Y YĚH=5A9#T=slv*[A2mh7S 2 Wu0xo B>6fag"~tt5a>&:G|nkBEF/_$gcf .+5'ay.^9h>{SYTsӗƹ *;aZra([?-S1Ԡ]@:-pSR_fì@.$o$Iu=}9 ]R}?ar=rs9:kJ{Kg`sLX?e=o?Y(nTThy[WYLQPF0AAQZ]K(gmC-`;^6e3PiP-K9iij(P~Lg'G AltylkaՃ(̓-u}{A<pV9J}ZkKh=UAo1ֻ3k QS>0ϔ80q8w0оEHg(6<dPaxICQz'XFK(8)01]R:A GiRw&j@$i-X›OPA̬䏭@zv{}xZHv?jᦸYQFArzq[%b.anTWtzj>fP? G2h6ǒEn7Dqp>w2 'P*|1>c D1P,$+R ;/@#~+d?/MkBtvTfYASwjY97{PF1hz1/g}Lɡ OAM k@Te:螇dB; 03ny۽3R-*3*Ab/˹`SY|d5J{4?[ 7xu$~R%ï|>27ݛݷK4_/3Bʭ5FLI:jL8i` .l_1`AdH34sW1C~gCȑE Ϫ/@>Rl 3 QX>v|Wr e`ԓd2*Y=Ѓ ˹:+f6ߩm7ж<f护4DWy]̯&WE{5b[dW:" cY|!o+\לȑ)&?#RVap'1 [˚#K$a8wځM-CМnLKxl0*oYYN.Ⓙ f6uPV$41E{X>G&I& ZSkICP21I9m_c‘?3D|FD ?҃>L<~@+QjÅNWU%sEJwVkgD*:IRȋ}!RZdr %vT/ )HCo0%j!FS@ J7la7^ѩI?@2mc8ьyXT2P]%t7B ;#,mȥ2\pkڙ ="XML+>c^ũ WddK#i>P;oPhLF ӂ=WWڗ݂')FĔ2YnЅ +dkfPn5hqkj|7 u#[ 8,|Q65݉TNmy"G|UE#2!Vb?\|ߠ:K| ~RLjF 렗6DXؤbe9ͦm WCE(]n;Ϭz \M=L>@A݆:_-66Wv?O!sμC]'zpEt7j#LAltp iiV B3A1ZzɌ9s6:{ѠvmAR^QZ( OҌKh#X8^ N$pW^M U+Ƭَ'vH%Ʀځ)u R1\& j#qR\C@vX8d=$'#r-*7j{FB:Ӵ8u)wtgF< ;Y!n= 2x^[''w(+#a`;[nXǹ0b\Hi Alu'o"žWu1>5e9`ac+\f{}6E\=70 l]Xz1<u%ۏa>/ eRfin1:yD35"C] R&/5;rSK0˷=jN=_ ,ɷs> s=Z"/ȷg~*|^*"Km%Q۫9h*ۻۅ^Z+XSY>-1"-~;dz0N|X\Kc`O.|lowGbCUNkԞ(:i嶌H[o}mjZ{UN,ɦ_`%c#mDӒ֢ p>/Ԃ>r#~*$z\<nV}H F[.ɱ#f`Q g0&jژ8 lʥUa6&f/CH-I]cz,Kyo6&`P0qJa~]d3;kTiЊ#gŸ(].#殄e7t,$L^[z[̎֨;&GVφKOV%r|ԤWyՆ$Swr ;V-Fƺ ЊՐ1rFK}ț]q^g wE}1}RckqF/gkk0ـRzHY:2fF.)^5bПV 8Ϋ y,05Ѣ֯recqL_F^*3li. Sj$0iU2_ I@-? EU&˴kЖ1 ߵM3 ^VW UocXw-ePD U=+CDϤmrL-4~r0@t=Op~qW̻<w J 8+ةhu9&[4[2**7&x;]aPvx&=sFv\s> #'Ac*D:,cL.9!bV  rJCɒ[3f_D$9( 0EḭC"0eSP`hІiIj`<0Gcv-d^w0R8 b?QV'< pE.h F˟9,}:+k!d>;#\ 3 `j͉E Qɘ~e}Ӧ `.,w5W?J&'Hp{cXZĩygdi$C/-TDͿFl6QBg҈#ƉZ5{?.ŻGD=ҲV~ӟvcꝳw@4jl>pKO3-A=sCj楨NjfwiaQ}qOQA3KxΎ(׊sW3< f .C~{ VOZ ՓHjَX _;m0$;L^fӎ(/iEXFbJɮjO#PQ[4 K)/yTp{A6Z+) pZ8>6> ^FzAW6@ЌUݿ&dfGkDq4r'5)_C^RSFFVTQ&ղ9E ;NWwV& 6qP xMڬN,jUiͳai zԁ ~%~o|3O}VwZzw?]2ز[ L=.饩Vw z[E@is>0WTLo˰y_Jy/e;ƙ'M !}ß,*v¯=s,?|1%guMIuB +{L8+Ҡ1ɸ8^Z4.f-M-FnϠOSgHSbx*@88se8}ArǚfPIdY 2[5O f4Z oV<:z{M? bb0Mx=& /*"%ݖQđo/)U?*XeCv@/e=.Q+:YJ^wլ9<#y[;kj꭮9({&BIdζz]sLj09?;ۂ5xRXpeu*( >HsYPhd] hf}uF+$09Z97}'gbz}8~r1H^pLkimͳ8̀GUuC}Ĥy ۥ}b~ڰEiwegwq]'_ XuqDʼn]gJv(;uw ; tʱ`dٯ Du3 r!SJ~R =A!]b;Gi@P$F"Ie[5Iccu>\@jh%a(gÓlF7:U)H>=#(ͦe؝GQ)hyX_֟~̇V%pgi@D l=STaB0Dƾb90ڻ;(p[LHԤ\޲fzi ;1QsGaÆb7f!M@VG}vj [Ky}#e.bsPMA$A?pm_l{.'-l7"vǘ%ْh8lk~g43r4k=N=`&m: S=yZ*Ծ>ێD01s{!jԅԨb7m#\VEکe"=˲.wL1Qy5Z /@V1[ .'G/ocy5Ka/FܑalI4%ctʇ_kc1lDT.=Yi /gǕmօ9ScIDd7cu#\Q'Ћ-,LgFZ > "Kq;B#nqT[I}jE7`*c^M 'zDZnY2A“%J<7n.k^ݳB2<)i4扳&Gl|)'c.1?"ϰ~q$j%4S5I |/߀Dn/~t#GdIqoȴ8XkB^Ih+/7ջ4MZS[u3Tn"E2;7e$L¦5aȄH=k h)ݾKٝomy%:pGIi59yd!jWbރv٣A͏蔶Brع.3U%C5rآv|3MDA5ȄV{s6.r3;H4Bh$7k5xD({?I(ײ'YUۗWۄ.l:7Hfo6 J&k8wlnj2˜ky!3axui[ޭ$N *Ÿޅ昚.MB&YJ^<򌄏땺 h!9(WOٙDL%j#TvZ >ԥi.fTH~?D7\k HA$,0*eML:}cFyR! t5'0Y4#T W0R! }:p_`IHI^N/+gU. ӽ̙SF+0l_"\u.|k'JߺyWh}JkTC$d mMuSe7;kX4X_B~q l\6%rn1Vпo 3Xcv3ca 1nRY-HS%~[Z{鲋W7:[ {Z+o'Uj6yt8w.]]IUw4h "0 ݻ| .cq6VۋaV*!d!͗X1z|4GzqX71Q;C'=?TYCm<s A HQ9K1)MPtx[jKja G<nߟ&@$ R֘9;rM%+WUx}O"Ѿ9IB'6^oAj{:BOF4 ;|*\0Y-eh}O y 3rA26"DL;\+RpNUح'w/K[_rYWW)iBqEh92,n i&";vff8 ^Y\ģX݋jy[<98~Fڨfu,qQ۠[S)U'*mt r =rddߙʴhoBa"T.m?XH ?\L$Pm C":Bx~.*0_9gIӋT&$3Rf^Ϭf cTX`0>fZ vq45ra/L1:7_f#[3"X6DCOtOĈ웗Κ")@~[N-P>EW`tT\ňXt*iB 8Q;r8Z.7Us3)?i]ݴ/U$.@i"2@N9+%Y ͣwU+Ru̙`DA+.j}e,.@+ߡ|w&R̡/kAIr媳 @V{5{fjQ] g!#KX"-*Gn<(&W^P e?J; Ba f{@WEI)S=TLW1FPFތEثlԿRa=/3;6ka1.({#=uUl%]@E6ࣅS2ngwq.qt|:ҲTߗ]SO U|?J4M/sP* \spR\@i 8`]h(}`  =hhnPbuTlʞ9sѬze7{օ, zkӓk$'CQVEY ɨ2k'}9LX5aGu}-ޖj#8s7aKٿy`FgVVj6Ѕ1ˍuB[!1f0|*|ecBn9fOXhP)2m˖v;i1j1$dXژON^HRM%׷E{UxO?޼>K4)S~5.V\K3fɪT0y EҚꋐ1`ԩ19RnV t%)I [k~\"L@ѳՔFm)|~֝.ߊR< {i}~&Y7>jP\ayJβ@7]@Hh3^ (+mbm2o?S$4?4yp 52~*1Izs4eM ZY~NV_#W֧yb]48W%~bIhol+!:SF16F#Aq$=n*$>^4^}P==u_KDc1N KkDb_Z)>LI.)?P~^{SX0YڥbOkqrٸph)$?CHֻ~]M tpaJ.շe'j c=?aJ=R+,VaO,.'|vǛPo+++#.e:cA2a/É[Z%rCg*{/n@אUP3w['RVt#wZoTָ?RJh35:jfؔ }G:zF|(l/tlaM@/sQc6Cr%{R6M]'iI4m%|õ_M}ٔwG{\n{sW!̄'>UZ(륟?ZJIq' *lo4  N"0x˃7֐G׍6qf^o\A}G1M+'Ve˪F@e|bbuXBMtrD&?"G\2[s' uM+ z$ypXVK[R׿j){_{l e}KYyu`M$M;UɪKo#G' `44eLfӭnK\öw rW|dBmOIZ:yeyCUdl8@\mѪq+;&M,-# 慩o%w }s#9-/Z׏ 4f7; $P9|W04ʆEZu C-*-@ʶoأ8^n)6u 1o>`a!Ezb֥ 6uG97j{͂+9 Ҕ3 w'okapƐK\gdF^햀$%eN\1 nET5V4|w$F*Eтf/eeR^kī}h%#:|M\+{|=ꖤ-ظ&S| l-vYwUG +R _l0!\sxb2F% q/r0GXL!f=W{)1.khP.[z&D^AlCszc;b.BQ\;Yߙ>I*Hz0Zy[ [w!)sAs6v65G]H&g2W˴gHCnr:{apw?>[GiW暿 ( -7B9v2*21zXeWC xSlas )`kv?*8_y?|V;ZbM-73!]:^^@G\.W;lp/TFmg?]]yWRߌcSn2җ<DoЊ' '?o*5Ia>{)w`e7d1fwO*}so>7C1\+Fg˦QH'k{Dŗf46.L/4bW] Oȸ~}*%]abQܾ>ٸrnjOmc'fV֥;[rר5hGg`)4T Ymp @HFA"p6J(%V|Jכ!CI m[ ;Gʂ?-CQtx ƺ6jg uuL(-gbƢ&9)Rs -*-9"bxiH3jnD! IWNCܰZ>^wͯg=~ GXܢjI8oCڴ .R_z)9 X^?FGML+˚qQ2tf}ٛ}@wʊ# 3mq2cРSZk:8؞pG63_$F{'tһpoc:K:'A{}ge["?*sYQG oØW ]ds?->^E?~^y*#$`#LraR O!5A#ĸ8lϭk%@]{AW_Û!Hb⏌.t!,N^3MU:1Nq,tSI^I(8!|Nlɨqz#)}2Nbws PܶHL 4SoI[RK`=TiKu4\ dL:=bL ;GW W_Za8V%-p8t*Kj9}s ''E ɶbes4:qi:0sk5;ddP[: = Gc}hZbPrKپۜx@}rvG nC>X|,/#F3>&k${)e9'of޹T`U&0[$1%Ygh6}gMj $Ty|$udb7: =vy/$; #N> LfPG 7H#ٜ˵*3őkp!}V3ߠJ6=v7V-OHT"Jo[-O_ٕk*#Wn jo>uZqyXQ*0Zjb[ t5$^k)$gvRc;粽)EYcKL$_$g(D/Da-G5᜽[ g(ś *]"_P$f{PV:':Q,{` .{rB z6ݰbILp*%F?u+}Q&:sU1s0^G `[aX{@bpNH>No}dpEOpQsg)o(k~[\ٱ'>?J36;H*Ze)mDd4Jv ¥,6zžw7_桄h9S~"`#4Y{;rUhrG򧔠3{ .[ͣxy87~H7ч]"?<'R ۺƺe^jKv!2j~_TiΖY"}"14-`\.VK@ `W*x6{^|t|dZX\TFN4'&j4w9CUuU$X3$kx" !jvi21)dtidz/`Z2g^ܼpCQ8Yׯ'^o}ƃ+l P L^f|zkRfHgϩ*d%4<mt2})OC,d_㝖:Dut6޸:?->aqf7Ji.[@tZ /AH{4jN33 D!3>'7D ws^}Ҿw[k, .> ߼DD{Ў鍠 ߟ_}8׸s}Q9NS*Ne0|mTo;3T!?{gB4 >'-A?{lή7-ƙGD e~&@uGop V5v0i{p޷x G{]ʰI/Dd Ȏv <|3?][_i/;kaQz/~@ZneFst~Џ-O| M5_t8Chr6"<~qL9NYjuݝV:!YF5g)$dPc[㓶C`FE*ͪ'޲/5n\ E"?J%6]ǽe~Fqg2('PQ+cO,9)iʄ(!-\xa+0֣A | DZV[aK1rYVtE}:=q ŋC9L+Uá᫐EEjM^~E huGt%.0bf 9H|YO(%fd;E+jl}BI?VےKA$k42cA':5iB$w^GdtJD8 %M{V>0cקݹ?Ә#o4͠C;F&lf<"K6]g,*gR0j6[(4:-\MfS*F{5k)q/R0x7^'^'ݮftd 1H*FA 336odI}asjbٜ:,5| \_H}1ICLI^qE`&FnM͑q[K5m a[Ie]9!Jq>2BV/<>!> nx#+0s@RFG&&G|bbvӅqL$%K~`ܨ2剤0*5Ij)ILHQNG1#if%S+a JtinBQ;V69pt`ȞJC)9"dYUW,塌GIlzQl,ܧ&Y%xSw^i?m)(#) ,&82|<ՂsI\oL9#c8  hMl`͓'266H=!Dk&xu5`J,^hKDT#S&[wJ[O~nXiŹ8!*Ry_KLWE Ybŋ}22kαI+-/z芲_\壻W**VR7O8:gQ yR':x. C[Kh~dBd\t>P.Trm=:M) BQ(ʪotQp B GߪT]8\'j΀LX6~a)Jo_en(pKb~ϊe՟;m!E/^=[RJ1> jdI]3vu@3uI@/o=m[]".GʔW^wFÉX!ؓQ)(w7efN5 g2v #.K8`)?9`lU\'ULi/&BBsmfGӌc W7Tҿ̨ Yw2o$7(so;@jI:Q7LFl"<́C!&NB \*0fd>IZkr,71IravwpH*{|k3n1& x2#t?RS)r;\ tłWOk"QCpjz:N}AةiJU8lLpyӃ:WjIMBb|27t&ДO`S;pט/H u3A$_YǷĪg'vs6x ) V'*eˆ椊!DXU7w<Gk&:9(| W7)+wh 2B|Sh+3`[l}cVy5bZ: o4h8JanAŝÓc#pÄ^80_tȠfSm="lMX}2J>vJe xPAYvmhh'kܲ&mwۖ}l &^ivOpeӻj沾9s%MRR#Hl̅U驪SǯcUS:NbXnS"4h}93.aɽϿ cxW0촴ףa:R,hw+j+əLh%7ͳK7Ξa%oéuNIN^}]yMxTOEBL4Ѭme5t9I3,ZdǗg[膈 {=*i->&_|ʭJ"Q-qt<k,;`XV,wтHZ[E1]-vG>2 <XhI^< }ٖ97a2A@<wPWuNE7f##Ag:-`=-R1KqK?š5l|jgf4R7?b{߇rÖ*j? W #ubF<6oڪjGomL PaH/ix,f!P[ k+[ĉ!*'/}X&ȷTC5(yNzN ׃AQ%.HEu:vVeO((CHp6{]ٌ$}(Xħ" ;t >ϕS!+R05KAj 1/R{P.Xt@P<{+8t@{F-H"D̨%<\gπmɓF^agy|I6)?RFQ|-QTݍ|#>/(Xafd~)Ű)9MDW3׳]+]7ar6HO] N!ݾRS +oI6k'$z^c_")֚olwЁEV,l506{loAESg,{ +;ЊW߈ι\TSi5CO3UҏSu s}qz 6zͼ9%V;[WR\؊`xcS.{ Pm ,[ʓS,ު̟ ȁ۹Z\mߤ[h'THaՐÖH&~J8nVW5*ovh}5drHb?= GƁ"8-2`ϳSDh 2)d}9D},&Ab6DIhGtJ}Vcnݏ:1z,lH/{aDg咂<$Lq4nz3`Y=>Kz496XrykHXMzg4PVVgM>$9JlT 1K2I?rR!u r׽5 CG\#OaI;]եI$AP Pf5Y/-ݲkgGcPg g@qp$Lβ`-Pnt\ԔbWnVw$n,>+zBAډ~9Mt i*˛IR; y%|w % I4"_Y]V,LaۤS;6/ afCW)m#49'f X,*ZVrWGOnob93Xv\?$Fj^,Z2J:bm==[ Gk4 NFG#NZCջ9)О+: ^D&AH;ɝ;زjq>{vHV;:zt}1h$=;7v U&FJ7J&W LU]Dz@;և&洷gV4üGvMe1Z 8РpN ƥt: H0ICm =.Et3F+:EҪlצbEOۣ,t f xw 1ECJṁHc$#u$R'zBr1a,L7˄/ҝK ܧFB=TÅ8"&.]BMʊW1cV!~Z_ n > )Ŷ8i|@k`j9f2 ydU]T#[qxq;T$7gZ lrZxݵ3GF> 6ʜg&ߕe1+q̇=զUF E8yOV ~KdYC&y4uD1rkf$84 UyȗgbiO(}\1Hz20"e"L)G|#t,h!C{̨qHK:d>-?w8cd c59rTrgJj#EEҐiwa!)0#/֚sFnn3Vu[hkۓ\ hOC\"]lZ`i6i H}lSP6e]%y.#1} j* ǑfA돹*UϋB?0猊uk[;}]07]X6VE#{!=DE+F _0: p4.Zj`K[I//z2]hۛ ڶsd!UJIdځTt7UL}D}{OGt~&{Y |R"~m;d?@ٱuAH|/61}9Kqz>fXO(X8m9On8 vD>C KԆk RKOquS-=l&.L.Attsxc.9h:aI$dԸDqK4X]Nü?>$;F+\IS.$xO#0y%6d[!jXA6W<:Ue@Viԧt n^t -hq|xZDrl>Bpy6YHVͦ*0N<6t c ̤;Cfݎv-,RhG>*>uݎ28B'tKyHΓYEfʹH&f :gIjmH\;|?zf"FSS:[d:o†Y ~a/!,Lzi\"9kא\!aQ 3,'L3K #d %;ik>Q5^UFl4u!9u & G_ :;  gV&3#ʣ/ \d].3Eyn1h?vz@.=M7r /q'?t>t.sU^ue09h}zAS57URLQtHZ\6x;޺hgʭ 8'izq!;]>V5Uv&01 -)or( _Z%&]DaTuP"j)h&FS$LDG~Q5kdMGA-=pt,UOOx4 M`m`&zjlR)?K wy̋m:gWyRURz֢ %倐Gw]YpfS#6s# +GJxy =)g0Z߯DqD~lӂ5T (?qAjmT( }o"7cެv=K(/ &qP:ktB?6Qcƣ~M.QZY/<ȄsQ.`w$')4_ )h=(Ǧא_IUc)@l7׹H,84 {$4Ott?L)R:d:s[mB|F_iՏ '$ Rsk<}8c]hj] x)嬄h۟#뉋G;?Ǟ-6ws UQ1"GI7H=fc=׻ '}#&Ŷq"Lt/\g'ZT'{ ),UV3A<;|eJؑ1c=UYGbh~r~fs~)˞FI6z:`faJnH$ K/bvXN&j@icdRNҊse6BrI{N6Ii!Ih,3I<]3pgY&mٖ+= D !w")ݡ&o3%- _}T5dL'Jac0ܓTߴi4.}[c:ɿlh岁t?SBI@7t i'򦖋nTFjBRsTՊQ^ҹ%Dj؁Z{8 2_SgNL3D3 72flyQr UzvkVٕiFkӃdTjjBV$f߃YwETeN^ ӤM1?>ɐC?tWw2h.4X4ECj% t@m^S]lXb xZȄĿs`%>WE3 k>( T!"?J5qXĬ3"Eo _.]B"|(#(OPPbkoz=h+:HB^z&Ʉ΃w XH`濤}#By5ܲ)t9*m:H>eqxH&8.tlGm2=&DSX`:5QקB`Ge搾{Cd,)CP>F3p"rwCXR$pY1B+> X,G7WB4ǩNX)( rzƠ(Ru& CU5IW%hYX&!iZjJgjo5e}bcMnmxa.,I&-ia6a0vҷ"̀Cw=֘c#40g10ҹN7P5WU)%׳qAFҀpC.vϚ˦@emFGv'W璒M:v̬$l&vFKb[_ΙmM|&o˚q&@ sJ_p,Pݧ1b1*KGa0ɐ[yYw' R,{A?lʤ&smPJy//OO4.0SӷfDnTr) >}_U9Y4&9$W9'o.nsYe KrgT~%>'VG0)~GwNEr鱤v^m:x(⪛D/{ x'a㙵ԧ/anc_Ji 4.֫~ sOX~ZXͯ:w7 xn&V ϝ)rzAG| o~+JRY}'.ilXZ E["o2W -.&ɱF5zF9afDUY)o+휎hQY)@:.Ԍ%1)!c t`N/os|ͫ-|c@,N".0[tob7-u:oͮܥU4- Rѵ}t.1i*01xα.7?@^ ^:Cr{K4k'uR r*}nĤMy>]hj< C/$/IJ((/y~ ;pI `}\-Xmƅ # MW5zT YxΧUpK0C.C"<EhW~Cu򁘥xEi >Lpu:zAƳRc+8I 'l9;sn 8P6RHF9'.\S{/4W?`1^mPJ xjAZI2̦1/ Z޸x4T Ϫ[_iFjoO4EAED܃,?3fXwi#nPg uT+6)n2Qȶ8 FdXYI@XL* c.!u4"{p<CcT \f!|emv9Ǒ%AA!'&f3ȃ{ "S#b6GDhl SLvARZun\FTGVQӠFRHJ'8~z* _l|GC@ Fj1v7:OV\8Hr+|mkvn3^Î1a}y+:>,25T=#t:@^{yH9e<_}> fdd ͲR WdCuCJMl((0$4Q&;1Yb>6'5ĻRM$V:a,\Ӝb볣fsʫ:? P+#B\\gyH#CYC~Λ+tv&G'A;lio4N$]x's`h(t &[ḭ8TOR4Qdlv'#N#p)w^e,;yA]aO^/~~Sޜ}).E"0#SC6)Fl%T_AoGd4.Q,Zb fsX :/;qZ}?E.b!.|gVuhx*U߮z{J͙KЁZ[ސ%B[҆8]${/D /LuKW,\RFj*K{(E#3ޔ?h{߼gYZ07070100000117000081a4000000000000000000000001647f32c700002140000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/ ]?Eh=ڜ.+̊pO?mHjlld05,-܏~woaoE/_'ƵI'w/T~~W';CPB p#ۻZԣawH@s8-!f!!G{Zf@z>&c:t]O2g]#cnfK42B4)DM-.h*<4~*5pgY4˞NӤ6>`B&`͜lCoĸ.Pro-Z+3^#i ]'~-l0Гc`vē4 fsm>kDц 3p~+A3繎Q6v)鷪oV|.% JMt4E uM; M.Aa&tKkȮqvL6&-Ď:{)J'8md2άffC=3`n'ұ9nd@VInS#j\R*x䱬G$-nSq!9 a> PdOA<4\J{{)ٸZ *j"4XBJթl8{I{ 91kb~i'P @nZWXB@|/!^PrtQna]3Ӝ *ޣsLj~K \0M^s560svbaM<zv1D `ؙL0ڌ_xSjƻپ*)'HWV։M9RN&H%Dn\v+FӞx^6fhtFO$|g?(eV4"]Pw%t2%qxsJMpHqM9}JKv_-apX$84_5R\qq$s_Χa q@}x#y(\ukZĻU7!\2:62jڲa_d1N&o>9H0 d+d毭(ۢ}l"EK`ȶg68ݱw.JZNRRT+C}yqxbsP n(|ln]?g^gM\SH)oƷ/ tK< OwyST#N?D1s]ƶ<Es=uU@l{XZb"l!^) Y}-#{}z Goz$~ȒCJQkttٰ 2L5DzU_r Yie2T*о#r-->޷͚KAhSSt^iz写a؏8[Օު [aB0檻.2fY{Gހ;vVR3n DzY(C,(1g/nHpn'B|ޙ|2x,>#(g/H(F)_OF (P.}A\ϭNfښx*Zi NVljU;pv*Y7?1-L0B<^^,a y=˰I^C"fͽEٲ T#-}S-_Dp!;GǵJN2C܆tt`s3c@'&^zfQ۳WfCM%%xU%z:D{iLw~(ٮ_?STͰzI 5gg,z^l9,0АֈAPFZgLJ89S3&F:Mt 6/BS\tO2To :ӊMm\@NJDgB`v2:S\u KmlfAc]q /5=yN> #eGkڶL^,+IoϤ%nbS&7c*n e+V}̠SHD@g†l@4ڧŨ7ugm+:s U;ͻN7&X;N#*~!krRF+9j&uXvj8!3 <좮R+%NiJb ׻H1'k4dUd8gWӺN]:Րu^J:;j.ʷai0$:§3n/+zT38IC`+D)eO9urH͒w-=QS|w>ˠ1rCE mV3Ҧwx fx1XIo;Zh ƔULE[/d 'hdH/=c)HZ^E÷rD'&F{| 6(DMT>ԕ4[}Ō1V&t7m,\Ĭ|~;MmFSsIR/ZGG,cg_ń*2`xR%p"']|4Ȥ۽rJ_kJxHZP!Q??P!LS-Rvs.o3i-&)hDt=98b&Ϡ,6' pٯgnjqku0߅x}mSXT,5R :W"]yt "|l?]}}ECu;ڊ*EdIɬ F60.* ˇ(6^Ґelt#p ud gԱ\t<@+_q_;2=Jsbz6cySɶrqUd;a`+ĮbmQziNi""w$pxt?@(™g?[&;V̭f`?&lW%yК(orp+:$Z%$%3+]"V˴W?CR;6[z*X% Q^,NGxȩ}<_P*QUr!`l^pzN5E,fh$aI}Tҷ] 4-15BUt4󛙎+zΌ#PpYi l' B9UNPmO efx]*{8Hx|KUdH  kF5F`]*7g>g߀&xOPU#v1]NYV Epԡ045QuCkpk]!a{+ aps:D1`kQv??;\L-R3l+Dd0l({zSF\&?e`J<O.җu Y%39Մ"Vֱx5TϚHvXs#un3YX1YX]9pi\w'U@N`J[HfP_Ar,j, y::o U7@_ vǜ(M?IFх|Q^m??fZ{eJp*=XM 5-,n1h^A{5mcV1bܥuI1d 3yְLśĝ/#+DC*yy"rכa7ħq ,Qc 7] U^:_ |3@@Mhxg]e7[u=MP l܃{r$~8&ϚЮ8 F1 $-+N*8yQK$njsMtC呿H9fOwk '\l쓂Tx\hwv2#mZ/Δy87 %Ι<䓭"/ 63^&TvXaLZ0U{.p̷"FNCctQ(?d>1?_?fz"3O-]od3][GNl;q7`Ƈ6߬g\u/s@6Tz0>1$/!k_"U@c16<W9à: K` ;_Ys(aZ/ L->}^f.?gԂRQKthNs+_yJ̧,MI6a{vǬ.Mwa#-5H1š<(hp5>\Y`[ĉjHVx6|Axn%M93nr ZR vȃXՄGݔJl1¸( _&;Nn]VN׎XL~}:ʹ,8]JbyS5zo -uWK0G 5A7z1͈e)+tkr^sULwavߝ3)7#!O;"\6=W4](7BDrj!k<η7Z۝$qs,IP}I[[,vu=wA=#22eW5fx9&Q=ZEdM~^Oh4}BMJQ*'DySuY'_0vlU}MѪ@{\# lD;u7-pK09lY%74;-vdMDcBP{?SAFh)orpL\u\Ō~MraaіOᰛ3)I{PK$()b)$DKpV껤)@u?;J`^/mol_&v`hJF uWNT24w5_-0I˔)bou̗ڐl6G޺j(-NT#/ԬW%.:}+[*h dʢxV<*X9u$#} ^ +rt;K&mt$C|'Фtn g 6_V-Z%;^BXpuԚ^N_d݈t3y'~VB).uɑٶ ѿ,u*8=g%1Gx6ԭ mKJ?AM 4_,>\ xa~(h+*ͰR4\r3Q /'O?&7m+A_jO{~O&rۛ#ǍJ@͸NYt,Eл u y%!FXFٛߪY+HTz54zw8\,yHxq nZ*$pލ&^y‚޶?间e8qmޒGBL @]Fxq.(,M?m,scr藾~vngcgp >?q{.ܞh+;t\7{K;=ruUAڻIxLbw0 Mtz,}Ixw9",[a XaB^aL)`%lg'|4N!m x<3֊Ww=ϣQu4;N δJs-S5 +PŹ r$?@z4 d{~_WQ=Y}9)@ʛ&Ku.%` mDGŬl` y6e|9F[CJN7`;1Ȧ6hQX]s3OD C!!vE^-뼰:d3- rRDGz} ai^CW}B^, eiak{8:-[@뭳bo&ug3 6#n%XJ0 ?[=fE8R{ ZT6D݈~Ԡ2fpr. l3 , vZws2vwQ#.|R068\q=O4"%>ux'f|өHxkրO\o SJk5:jTc <_@ !?Bm ړ,;/ )KY|)W0<8;EAT[.7}+XOB|ioH5est,Z\lKٳ{^#ۂFT4DWv؞r<-0Oax;,9\h0iBcz $ Tq|񉙼>gb@9u1u߼uz#*U5 Oyh\!Tĺኖ$KIO2vp[7k ,A䗍gg8>ڕbcHSz  NqkGLTir D qwMB gYZ07070100000118000081a4000000000000000000000001647f32c7000027ec000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/ཏ']?Eh=ڜ.+̋7spO?mHjl6F@FIkgr-Ga3VbN9{gy>"X |d}^#m9cǤW5;Ё;&EB@Сr氩eF4%u4̉xL>ڵG|r: ILkRK𙳱2CEYR7s?F#εNli!Q!@l_~q\92{)M{ ('C6"!Qϱ(7.|mq`>-7Z܆n߭lrbPj`1ZfrG&`_/mФTW?6e+RW = 쉐-*?C&'㛙lSem&0=6WvYMxnqa4~2mWF9e}a.AS۾+"Y%w;ᅿP2$[> XCYɽ2/l˿M[u.U 5@aK86CU5k4?j=z"hG?5UBw?8[BvNjH;/PJ97͎pz; 0Θ)Vn٘>hڔUt͖Nu_,F_EÃ0ެi96 }'iBy#~SNBC\j[a+m'kC`+2-ωִ LF֢g/cgIS-j'<(v$HQQqk.Mf.`o2ֱ1t Ӄ<39;WbՅmbkD;g$Mc&)̗ݚd7/V 8r=;S ݢV$աͻ환 )λ4R==I\e寧zD)Q>:MbEPݑ 7AHq:Xܸr ]JB HO  -h#bTLcYu}@ @ &bE:bzS^(}zK ֖3Kq97Dr,#( [)/4h(FKnmt5V4~5tZ YQƙ!DOyv hꁻ2_(>siV'4kZ¢LjbW]e6MYTڮ: BR'&Jey31LAu(uKL.vcCqգ)`"pT~2s/ƞX1ao0\*@oq;o+R_(3S4tG9MD5OVʀ mm oLE¼ɍjG[(`à,TOr⧩nG \nwmdȠr+a#Cyɼڝzk|#lQ2!Gg<ǩǝ :1TmESp} *l!]SOsFUG'dyKY`%#fP[F\uPyE)cW\֩ +Ak~+Ar*-C G=_ѧٔzj$P=bI"='̞@f&X!DA/U|j>96I "5p9Ub W!<^|T3g^VQ!:_: ȚA[LF^'$):7o)Vc%4vl] +fԸD [9_DP(~N#Hs0HN)O&DB@T1.kcm@֘WXr͖Z~;9#x&Z1i3 ,kK{Lvq9O b3f;C+7˾w[PCZ}7 ڀt*V=C,s #Qқ+Z=-2s8x 37ispېW~~;V@9ֱ˚F5@vz3 jRI̫-2dAajcZT?9U0e黎K[?{]%3Ef(D 1jPVCRH='T56ɦniMksyw9y[h|\mYĻ|V'u})R}[^7&:wkXG Bg9̊:: 2bL^|c $s QT_,Zv%jL?eGo]fA[DѴ8D>nGhBR)$ݒ..1LYl2XeݑIW4f" Fj?̟i):m>b; V Ak"N&“iqiNG^a[ JkSUP~Jqo +l~g]%"d򝛭M1F!jAOs[06Et 'aH+@xV֌Ob1؁bi_:( P֎,xMC n68n?}s\94A)@w;`x&nIՎwS6p쮰P>bG3y,W!kAJaȡ}Ɠ8$Ѯu icI|d>lt6ǐZz#qy켑[ F4 !33u2Z;P$;XZH4"D[_-ch ?;- R9ۗyk>ģ`Lh<0|M|w; |qu6;\ӥP7aTprr/{t}wNrLZr$d7Va4lpW4!rvrB=v˓Qjx*\Ǩ23b4#Fa]˄ip [+y,S!.ܦ>/hJ\`;MjvAһ@[Rj|!ceYJ5]vKӄ+DeI6"1=+K3.V.haG'il^+ђN *Y6,]^,k*(38hC鸶5J1E}DZKSTcv4DY L@ .ot*$*W]hTc t8,񉌠) EE'"ls!T&wy|PS.N(/ഷ ;mٯmZn{Ґ0n.-gXd;xuP+8 zDo3,+$&sf~@8SY$4ڍVp:2Sof&ɀ#ww5+ 5&en>1NLߌT4l!WVa`z]V-+.W.O).c+=?m$5KKs>FΤvoL )/ߩd^}Zh-щ6 L[?l$5oDŗM2Xg~~+Y{(mmQ7zUn5~xB({(dtprI!~:%9cѲ;>'Q[pgNwA)^:&'q! 1X4sJH_./>3ɽM,zapcTKB\zEe7lU[~ݳO!vgQD&ݱqkB/;]`dxhv:c;)n O~oD,_যQC71Mꅋv"g/{ ˦2ѰmNf,MWG3 k&dTʙezt9TЮ.uNB28N6yn }~9@w3l6R,o za]| k@sY0}N ~"~ ohآG3:Irgn֚_G>b% 0Cӈ:,bvAI"M[D<ޢ\ˁ%ꑹOMV].<-ep1}ȥ /DIey'h؋ٽ@,i@T+Zޠ\2C(6ELTd @ LF:e"ax7%ц6j%moCҝbB`z{ʲ!"G3KpM7gȂKG6^,cVM4\0OTP:Dn4^ݧ+H74.zќb][t!5WaHgN-ס47W}mWk1D#(7R&^΀G8?'(G1oÖ́ՑylR@p<2 [P:W(&='eɹ (N)w Jb%Evp+g=A/:(GsV ڑ۹._~h?'s&7rwk?Gu"Z21Zd W\]q%|]{6dخCx8aN)b,7+M7͔;mR`MxmqBH#LiI&1?rfd 2 VSjb![ Cam3q^o}<(;ѓTV*B>Ԓ};QKgl.w;dVYinR{G4nJؗ}"CuCd~рY jALOleg?X&ٺAgV :Q<A̓t龔vѶonn[e&`.`}K c};>ZRϸC3MW̪ss=Z@fwz";!J%< g!-Cr#Yi-c:G8'58* kAaI\trҤF}qSU07JeA|WZA <@ӦÚ&C}S "TRTGC#P}A\9F H7,)u2[pOuB܀RtOjbu'8# tnT3rλңÝmPи.9ř X/ m![;M)p ڶrx \uRcm`u.<Ɂx5 #DB}_iB[>xŴM3Y acJ(ܙg|a^r_:RnQmmf*J!NxJf,M> w |vJ*PϼSo4Iz`3ՏbwfTLx(>qCl0ܺջf:OYҊ͑v ]1[N~$FMZ68_aWBb-Jq1w ;Nh!cω= Ltnjfn_Eygá{Oa޵k?DX:.4 H!ՂFw#;=\TaGt%+1?z;МJUQDxe)PjdW{nW8߫MaL$!=!njzvw<[ɖ\jʕ#" #[ i4jGF쫘? #CԽwc_@e ʢ&وDupsb~P-ׇ2tꈕ7 ;`WMҲy Xm'"z#4tAhWLn.*bz\kr0z܌t0,ilR0~WB:--QW +aZr "hr*[\8m#;,hWu˫'JB+,A%nd #O]xZBuW|;^MeU̹x9,QW KtfijO{ eɗyuv :ڽ`oڅgt"Wq``W{f'|+0iNs4APfYQg&xkzM}* l갭g },%xN@yC}` P!<8T9lB'IC1 Ԡf.W|eM`΍ aL]ѯy͗7CYMTy{Ќ,ON "継~GYLVtS̤d ΈE)O_ }t4]Q c}-OzܧS5==s$Y;OұgYZ07070100000119000081a4000000000000000000000001647f32c7000034ac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/#4j]?Eh=ڜ.+aa]`)$7#K!'=srLO׭̝㗸Rǫ+w4zRJʼn{BÜx5uqSczZ|86L#wgRX_*ߪhk^(e_`|p] sZB[rŲXycJkDEs1pVca^ zUw`6->;{zvyH'F&3EL rjqnk]cOyclxW38[2m xIx~ra+A6}.'4ؘhgoXITފ)Ы2<9 ^ EsVM{ǸPFGwŊY%v`?^f)mH4::O׬>w:F޵Ja ʐw!;4nrz:&RbSߋp<\#5= OUshH:>3Io,Cg9,H%ݳZ„4$Mlف25g Oҹ}=ۼ=D@!ZLz/bR? Er/$k_ҍ< /N )o(7wNe\u=ᯋ,SnWinx#C~* 5NjީR\'}mEQH6|N`-YkcqYYDX[\Fwmiq6/M pb+2ϕrF@ƛ-LMZ$rB»M M,V|65U-L´)R |kk,:¢dL֊8zSceD.4>!}̋gʼnY !_ }uqlcV홮1ɩU.l _g+/iYi}Fϊ;^Ύ :H? f!#ɩw !XPBFߺ:L$\λ(n8µ`%$ɚ^tJ(d07LhBߓNx"hT̀H< ;א-t977X"!}r^D-(ѳy1`|+/p0ɴXa()8κK4Jhtu/dM2&y8llp/ jh)!26@G>m0t?of݉-vuo0/j+׌D=g!˰MQ@m.tT^tdQ7o\gn5l#m&Ss@BEUUK7.`1LVb߰n!ڤx¹~g}P\,+÷  h[5Hdw7]8l~rz8Z$rLRD׶yxy\X3EPJTF/FB̑[< U TIO/*譶j-ŪMSpH(}v\_Κ^ WAN^bё3[XMj|høY )E(zHo%%vmΖRhw~f~% j|  I H[-wcǢ Wnd[pߡ45د}#]~Uⶍ!AСyg+/@O(ֱ?=/P EW!tFQדP[0+]fs}~bнqŀ0 yU{)VsGn刋QkH徐" 14;f 3U15&wm`1o݉RWd;inj+/ce]7~wHo2\ɰttKEw):D6 h0Q%a_N3۾$f{k$JS@xY\5  b.;`k\Pm!ƈBš{2JK$,}9Y\ժ*.n=.pʰU+I=l *Fɹ D6NB՞VFhBQh#^ yru'rcG dmGٟǏ͸:nWߍ\76!N9"}GNYD4Bd ѩ'J!k1yսCFlt0(4;unhd'`[0S-VYek2^ڬ0ZT~VE\aߠSY<`s=VT5{ʴ1npEeZ9f}GO?@/gJ+-0 %NW!Hg $*?ѳ'{ L"\׭vT|t(11n.k UlF }zޑnu UEnᄍOoP}=6$!OA2֯ ι9Xn&L4Ȣ ES'ƶ/BW%|捓mI2[뗋$TNctXIV T%H+Bc)_y*Lp éD1U_(9VD@kYq lw} .1 dc-\A( f3:, GYU6ݛAcXmY7DyV_X-[w-zH!JCG@VVj`K6`O\#᳠Zg٧$C{]ytW6IC6*)FNRS8'A-B-y!tIUw"bQZڕUjv[M,l(ly(6 lP, MB9zzĄ:6CJLQEܿn' {^K΂)%^!(]38Bʹbm( " kz{.c lcfT`a"Kl8 ny;Cƪy;X\#mKS}ǭiZɖTA+.6@RT%(߅ n fVWn~Djs y ̴-5ܔޑKY@WrŠ^~\R Ƀ)둉Y wM30y?V-eNhq~ё~z=M*Dm-tJSYpʛlLeGVM]{xqHړ Rוnma:;vgW5|D#q9߇#jze l'W%V/#7C=MY6BWfy +0DwQUpٸ֍ A$:#oOۿ*&łVC51ȫaT?c>Bci.8C N04ĿZu4.Ӣc"mwV \+|PQm^B+.kԾХw"0@K}e!1He p׃xR Ve;:хF˫>"ۦ|*t>PxE|ڄ5^ RpbSFe^fX2 OuE!Nӝ/ 3[0+FwKZu9LBzx'DYe[`vqw=ZZxÑnm)1? i l\H7Ch΁Bc5}OjrG `,s`<g`34!136∐jMxddauqSx2%(y1T65E-nʬ.q/逿i(R5?$:S8s;`w jh~ 93݉QG1ʶ8é2ق&gP%|%L}nlMT;sTlQgj9jCwj߶Jo#/ O -kq{rV}|q7]) JBD$lcV0G ?%CL?5(=Rwlodg;!% WnDO"S`Cwg5s@Q&۹_"&*6C۹Aeb t<7s>h>!¹!csC>FZZ4+Ij]7 qS.zy[QeipbD~ф62NJQl&h (;صBqk`dNbzddƬW7Mm. ΤN׵7XN\Byq>L1s!2 }Ox+"}T9ۆs΀ "cWgV֔J4{,(}60%R5= FyF i4E yCj%r@9@ݞ8]t{l" luSGt}Er7ˏKZ2a qp)g"jUs<<ǷVHU"U@ijMVW)F] *( X;(:]ޱh{KeFMUx -"Dts; )T(kI"]^FUm ]JE?\Vɑ'py?B'0F׶XLfNS9{r.=pM>9l"49ILؑwjW8JWo$&"7 /kEsR"wl2yޒp,lTOJJ7&h*VFlF0v܋u*3 $КsGHcWfBO 2+賒2A\%D >eFAcє-7耱4VB"=nIt(clW j†֎+9SQt saavãs|ۻi :AպAebPK.DQݸ2n"N P]b㈐Cj(NJ4n8ǑYQߦuD+!dV-z#'ڮo_Ii499zqOCD^IFu>F\g$^[(8ntU 3w=JQ栌(>Z!IP/*`ս{y lPlBcnHg5:4ؚPM:קh}R4&{ʏp6N(F[.}y[ 0˗%r,KƐ=OPLJ»P0U Z[U F,W͹EbG8J'^e$3hsa^r3V6u 72[_~jt-H&x¯^%ƅT`nNْt^p2*G΍yd-ѥo ֖t'OLU!y%"j)Ig\1R=U{A]?T % >D2æ1g*̆KC"q`HDJ )VfEewGfNg@C Stf~ yn4cۅ9muG%] uCAh *BSkPq0V{ۊBZgZ1XK44MȴbFY'C f\[-3-|J_ ($uof^4r8#X'e״UD̶%F|CkHMUnTO =?\UwYŎp/㛻UH4MG4g`qvM#N)il ?v;jx%glgî϶2xC:YE+ !A7(k[܄TF9T&ie Dl?hdM$<)=YJ*Ff&]+E2`?WF.! vMjҥGGh T `UE܈xv Y?,[ƋS$x\44*q:~QxE6/ +^ h\Rmٮ "a.i/1L?a8gaEs- sn aX5II 5.3 s?b`-}6S7eʉ'{툇~SLW0P"ЋQKx\ƒ|`;B cN2Apw *nE hYw ELa8>˫ .cȴ/*}^(3Nty& 'Ta=%k^%p#@#pw*ZD^J9D\e){ZyM(ٓnm"ޅ[a-Ml|!y-`o%,c0Be)!7 @y)z(T@(B#MȭO3ytyY9"gCj=P{?p)nrBbuZm^°c TVdi`vП=Z!\.>@:*Zk1Tw)~1;`=`߯mH8sULaQS]A.T| d, !7L|%*m;K LE$AefseLr+ks֬/R8+143{L4A^9~$+ g%.8N̼nGO%,)h|{N[9J T_h!=Ì]kusѹ^m%h鶞n65&6@k)vԸIĥt͍͂6sK]ѣGUj6KXNQpReJ`j5%"Aq,Xl+>j赽Z;P ;2ySٲ<zTz+&dǘT.,?5.^jNymko# r_=4 }u:nS}(E1y9[oQl<׎p6: UzG&U` 49S g{!X)j<b=7,HAs^]e C1ۜ7 ɰ׉5oظu/؁}9yl{ S¬VJ4ANZwIms?|xGvVT.IKS ֣M ;@GRʃpNKsL_]?i\YʝF)=x(?u Cg'Ҳ>5O^ه1]C+,4S5qz"-Rp|Rn.)9$Sa͜h-=cC#V-΢ P<ہ]= zԃbzj=UH*fs@''3`UDZ+TZ{Œku͚Wq J?47u! cGJhSA;C; ,$ճi{"bԪ΂ q f{^)_`!&1v/cSv~@vR^d3C`R1y`\㛧.}YxNX:$.o'R}2gQhu0}b6*u+Ww嚬6^"VX#[SDU72qXeEm庍OgOoESQ4OIj8H 4hth4H%;a)Gs4l ^xVh1׻,F~& Z?UC+5uUOG񙳥韭H{K+fn{bg̦l%UʤR'@\ *{?[ L×/J4iJ=BM܉/du-32t{v]9h ^v9z3i{DE74b!Ys\̣A"e@^\=c C^aC#)6%6*%ɋ|B8H])^q9v7΄s/_|š_Bc;{`KgM LyY(r|626pj*%\Duh;-zZ1ε{0w B=}dgw~(q89^W"WxQ1pJJqՓ}rK*&wm5|涵+('~V4hRRiARұgYZ0707010000011a000081a4000000000000000000000001647f32c60000399c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/99Z]?Eh=ڜ.+#'?c)!3&Ƀ IPfLi-%6{h~jL#{uoѺ3d&q w,=ʤ?n&.:j@LMat2eSida˦Yx34`Ϲ_q-pB=L3S٬ֺ^I`4:^}n(2OOP -]MTgG1d$o-̯-`aH:4JI ޙ3nz`x@B ,!1[YUG2Q}=e k `[yj#~v%wٻxJJ.b~eyۈ(n'dC"e[GFܾF !uJPj<+yH'3Ĥx+Ȯ-{n;M [)3VTD*bK؊0TE9c4bq &HA:/>7DJ$bXbsHCR 𬣰,\}z.ekcPW太C,-Ĭm찙cL [Wc;UCcFe6rdxQ])m!,Ag9Y5z>\]"LO}* KzUĻ 7}P[U}Vu`!̽/N9\MRD༉[L`gSZ^4XЅXj D&0tIA7 М7ɪ65 2C+3J99!* glncDQg5S "x4G_0z./:+'Xxzy10-k^Վh6/,z$L044 ^3X靃Cb;qSD}aA id@$P557|--%. ,¥CGxjf^G U}[zPi#᱅`5XCu=iebtaգg^a# d:uI=Wd q.?{\ Kfl'˺*P0X@$h+cxwipeu0h= b?:h~i_b4h/-zz'`J4aX1[#hʺ)^y|r V[Y:Hz f>SYDߗ6qIy,Bџ"q]JmF"@ܣ\|Tv їyEEC3oAhMl9@U!=Й!{xkxC߃r8IN%߅pҏwbok:Se6o2h("/(m Fh*7Ÿ6?_wdž5(F>x_k3d8fwu)=Zi}fd h5a~S!#ܕ3|Iз$GtL#ęrczCjqRNcR:@2*5<($HOCTHRbEOɚ! I!p|Nw( M ?@lH^oa|'4 { #A/*0GW:;KQg/- Ձ gT'jƬ6T}kx9Iй1&kV@/}F㍱x [X+ //өe&AV}%-˜P3̄SD'ޗQ_g1T] ;Ze~7dQ1xre_C9%mJѬu&2T}. qĒ@6*935ɴ#/ݞCs`*7zD⃗Fp4|$ewT1>Ӓ3/Ou0`ĕkDr`Pqq{l vw1d<_F0nĻ/ו xq\5WHä6.Ch jtfW{0Ё=xw+QMo75v@'zUZEҰے*FX FZ@3diR]&Lp\.ġBoL NH8˳ɇ]ս\ y2=l&>k5Vb#OC" y7q҄m]1cBoF1/mbܞQKŽj"KTy5;saLڿOvM\LkW+ƨk {MI3Ch0Fhd+;,5((#'贘 ת@װ:6p uT0Kxq_M9!b~v0ݏS.VFz7|%X>czb{o{[5`ߗϠǴ|[_\wtsa#Z`;۽SWe$)EiS 0I\]d)D(gi?$&_Aў R EbN|zGjgo"mҶ^grRo$Av.%Ŵ|V3zQ|@xkIL ɲnwgtpƇTYٸm+ʯDF*(Mi=0bˢT*9"D8GaV!,F~xY?UG69һ}8.a"A o'iT=c&AZ `PKf;.XuA{w\0ٞ,Z"bYp2feR&=D7R[0)'.g:x"r[JS -ϡry1cz]:<4eӛ~E3 O$<ۖa}8f?&kH9[p7HPJ':MoŲø''*],>zҝJ:r+gMDK.>P]d[]sĝ)Yv+wSOׂO?2tY .P9d:)@ێP6\qk2G#xrؑpz9 HQ55h_mUt=bS+5I T'm1䘢&{&@YcD~mxsdXKDSelõ1:r~F uZF;.޲l:EN_ҟ ؄ MCnJYw}ѕ" 1uߡuqUItX z3xL}b*YuxspzT*EqZq!ݹ~ߚOt|!#,Ǹ*R-ԿZ'ņ6ړ :VjRzo{0>@*[# TDX̧1nvPpK7Xѳh/ M|/?~f33u b>Mz0(QY7#<1B26B#`-ܓ&p'_SsfKu֚W`s_Yv77XGwJH)cgF9R,a ߸ f?K(Ң2rR2th *_^ת؛ԵֲNsw(XsލU0di쓏|{3w`S@/?lg1S^!5*HL=&a!B>ѯsvC %J曫b(=vlGY.1.gy"lkGa8ĎBDR+T:V-: %ӵ,|~\n` `Zh n^M^2O7G9l>oOb'`@?WxQQx.G ,7`XUwk:(d0%φe= &cowS=|0 O|`A Q5|ģQ%;|5f7ZWʃS{3[)sE ltU\N@^]@UwTbNLdUb{MYW܍k 1tP2"M\ealpC&s5tz4o ӼZ_'r5Jcð=f$+_vÊR\ 6af!P̱~y o*H8gC7ڿ"v hUjhݱH ˙Y/yRDKzJ_RpeE ?vcAal5.e:GC!I.ԺPEIiJn2mΝ}>zh6l裪ht_Ҡ}ƯdVfqz\ř= ր-wX=CMmC?ޮ؛}&\m%\v*">&cg)zES#YAm.;Эox§T >U~+ MVnw gC€G `ytUX XNѿwU ewcџ'ͯ ^Ă˧7u>`؛*B@<gsE$ 9J frٲ&(FHy{>'lWҼ;@ f<,QIiPe`Rjm^7a[#ybw#$"ПoyI9]~+Y4qEt: BM<G c鳌 - e$+D\ /f߭ZVSOɣ7@c7KvuTp.HʣbL+8OvB^@9,xR(-AKQ*| 8.nVl.$-gDFqMx_4%HBO?C'6(}`\FxE p1hK6kf1/DK~A~g2 Xq!)YZb0]2nM]  Jvw5 `z I91𝇣>Co`n `󅦚9`[me=@!7hx@їP7ZdVX?Qx^hv(̆ǥ)yƞ&2;4J3y0&eL}WA't~Aԩ-j=՜ ɧ!EʂS;BO5 yNT+J -V6xZ5aq{pUzޓͤN#,VA _iCg42^v^wUqǻKjzC48~8 MMZ:ښ 4'D1w&gT TOmZ }op)`(uM ='=3Ϊ窶 :NViwb-JIX(,^esX>;SrIΏ&+MMxOϺof vl|x]/ >b7%A&01z-٠:NKR ;,Q蘳SO6zڻDd0,p ?sD` Vco?q ZfFWRtEÎ7%~>}6"SrlHF77GalbkmY!KxVOhgtfq.Ʒ!`Ԙ>r9HnO+I 9*#:1מq6/.BZ3c~R7CR`ݵZˆ'5Tb5Fn=T_*YLd壁TA¼.̼:pT *0ݳp)є@g$Hx D  @[ P"d:c!Zv1>~@kߺj>L=-!0idA>^$ԉYЧ/Ɲ7d 1dI,5f^: <@zɹNbeK^*vu`Dr&C #-0X,2Dv-xri}Og$^%1W/q 0&kETKPiZ$?xa1+rJ·j>!+YoSypɣpĨﳑq4#)s1"bR<,8Sb}YA"͠[c+&/ǯ-hɡ~UnYY|O9JE7wkC8n'w{-w^:Ms;!հL_Uedb JQ(dπ -%+j pD)6'qĩ@Q?57T $-dvf{ekȭqCo۟Jb;ׄ'd3[ujUaԥܢo1d>#t]M̮hNݠ# @uIJ)g"8eq/dT"[")0ٗvN? b,d0'Xg|Ps#~ݟϝ1VXA!@"Y R(!K=tNƪGNV3>PG2i, ,0xQ xP8+ҵbq!mCIF ^2I$+#& ڄ(y !bҚwdX@-)AO߳M@e:qemwԮ:  Wz&jΤ1o-MCsQvVrA(4P))S2XiCv|J%qA~m%62<$c(:C5Xh-ž_q6DJdw| ? <6:n%İLCj*֥uo\L׫pjt+ *~e~$#SUÝ`LDf*BMb luڸR|T _|x,4tu^VWFF9[5F_jfYFN#m;7l}Kۉi:Na t2h]~2Y7W;4ۢU7&B|\+>iZe:DPIxcQ>2Օު,LS@[28޸=xq 5j7I=q_ż]H*blTxrI0&>` [|I%H!Qq~hm rrT{-Bi=F ;GT/D&4k~iIQ%w^tH[d7b%%`X-g}R nd;hzO1W?%]{C#YګD~js9"{L k1F 5>.Fsd/8rPv q6)ҩD#P] !8w迳ji<#D1z{U g`~ H$䗥SlTbHa}) =X~ێy`| q@nY~bԬ/[4}*!@f޼ 9Ưb;/[)+j%PŚBzBQ8$j(ʩ'Ծ-\ ѹŝO9{䀼c҃G!wY$[vhO[~A,IDsSُ c"T<8qam}<-6)h|ك9#mrYb0[odMP[;3Bnāx|CJ,%7p'\,1b= )5pè(֪GLGdʻ^G&S5?;uݶs}@C9m:6$WzJCu f5 -ORyCɢcݨ5ÒfuT)NOp]EkGMNjʵNjx{-1r˴ΓqyESSlIQƸ+ޏ1(4;歉)LٶeTLevNd Z=-Xk_2" CJB=-MubQe9v@1䶯߾HJ3z9VǐR-{ڪ~﫢m=c!"{ c^ïO|HcÍAW(`!;pP/`#л@JKf)k*Sٵs_R>jO nD`)+0;>i7*¶# J0o2SQ=a;Yswz.Hi,4k_\]BbϪ_3n,c.Z}J!h- Q{n^󛵌 gڪ4Ֆq׵iѯX*&]PڵwuIi6 tLTб͵eT.Bbؒw:0_ޜ{xDJn~„&;Q֠0mr3~{•^S3 /(k_@OHw/NDDO.^7ue2?`x8 X\P_<߮;V&Y~ ?fd_N?#Fnⶶ1=+k-jSΥLT31,Fg?eb $x#Bl臘*tHkiK/E,zST6o*j>UX 7+ðIXtƴ-M_hϚ_JA@% ۬TR٩d(V1!^E6r2v25L%\F cs4$#e.Cn ʣC a,CoFi2vwV/)G)q{5f)^ sPgDWܒ&^fd.Fuʄ5?5a#{NA" d"|Bc>,L|KtIYn#`O3Bp?y2K&,`kg4NG:7 cmm4-oOjCƊeuN55Fp_]߫`4^_c&Vġ@ؘ"۰Lq Lv̕JʌΉj/tNgs;J齒c= ]N:~djo\݆͚+TRumfKp\YBDiq!JPWR\ Ĩޣ8,63sDf3^Ȕ{J@$ՓLH1{-FqzGOf2||Ṅɳ6fjr >WX!1JKÝ |l"%5239=*SdfA2萆&?5PeͫAUΧId Om3v p-`^jEo"t$*xR { (ܤ֠\죸T3 b3(RO"1M9Uc7}(dkg^so8vf[[?k|yV=#u+M2nqYaZ2psCn _]A)Xm59C"dzw8t0@_I P^B&㦉|< &]V/5+ⅷih㡧u8iAɑ` _ ^6ػ =CUeDؙ0l}Bk"4{2ל1ơu'&`]$!;5D̰&Xkn 8 f<[H(=.k pGCd#w9Se AYBp^QlǒtV=2zݞ7w)qIL쀉ԩƳ$L˂bp?x(4q[]۠bR]xSDJᨒU?@2Kgwkͪ\7urbG5H ޺4H3¹xgc(S%Kw"syli0KbQ}}7xq9ie1T\hAڹ`k ??!I+ixHJ> ZmV#G&+EP:Z4cYJ}d e#03ctɾ|pge7QhksG"ryhR:`FB(ŶZ/aELb(b?':e:e_=% F܆kxu{ݴ.g#C_R}R}?7\zN;Xܬ?cŞM8kG{ V1"JUf߶,=l5,mx U.( L0&EdIȝfE |ԤUa$ȏH% ƌ8ʲJ< C!K{NwU͹b>P$x"LWOA@[43/2q*dqPE+8 yT.뢚ϔ&HuJD%W[~EwS_1iT1WC/<-ZH &ˎBȺ19hY56K>xMM/ITԌ& m.:P@m0Q$;+9Bp/]sZE8]JeiEbmjh9266d6j_ [8X( 翂KTe5{A ݇d ݬz*kY_fT}٫;<C*F&[ H'2s d v\5)u~XP7@b\僮1EnƑ4QR-="34\ p<: Uw +}˲ԣNZTrcQ>{8Y V-G+g cTͱU|vr/eG?]Ӯ[ҰZۣ> DnD!:6#1'GI;ޅф[`aϪ^Ș5v">fU |CXS_Ivx]&bӺ0qwmOʋbd =*T!%Ӷ71¥pTehl#:N%{-b6J }V%P0  <[#vT]+NwD$\24ACCsytO9"<- @^:I~:r /;cBk2'Ӏ}ȈnG3i]tLWl“(mXnLau %J(ƒ $^鵫=]U{|7q_y\ fʭil=]7UjěVѦ6xIS^+Eam2`NJF+Bu~z ,' {/2OA|HM"_zoWCR@M?meXZ%.h힂WA+X`+(L;ջ./D1+:6D MBLw7?&g(w֘J-fo 3ʪ o2OxXUدP( $Xy̏β. Iw2Ri'UdO92yb]M7$ nxOV.>> 7j/(dzNM4b n26?`D?ڿJ+o!KvVUIe܅m;5,$U2o(x\k&*`[cyzޏz4bwiQ(9u%>ajʿ8)6fMraSt]3];4Sgݩѩ= 6OH Єc<^_k6E,} C@>e 2#=4nED`9<Ohe鵿H{0CeH)WFv Ҩ[ZbM̿vٺwJʌ=>*8Ƕy]RP ޾=GxuA1 ѿ\^VdU 8"6t4r5,|X>[BW9d 5cn-YD 7y_} d;%-"FoYR-ZUk c#ݰ`G""^Q`/%rhYnRiU Ҧo{᳹P>l4 +L >F 9vc1cBu>6*}+Qh1z럄A Rۘz9߸b7u=$bo-JT/9n^,50_r 3}4O46-,O*~}RsAU_$Fmhhv %ɖGѤ;g v)lj<')/PVUS_{Yb[w )fĠPQ=(M1ҪWV=zᆪNdྖ%Dő33/7t17ju}\B GO6򞓺Z^)gt)!.%{ήph!*\**2+mC_/=>$ځ8bgyԧ8^&Dߥ&}xGbNI+l_2DVy%K[0gpjmG,~d-;5O4hbѡ~Nw0 L=<.˕hN]%cZ_[GHpßm'%-ۼk:ILZI-KQ?LE9G6(@tWv]ݚR> ĕ m)2~$tZсI+?%)ww<5O]s-xNCǫH v&/cZxP%.BRkܰ xUs[|Z[,v3 cE0-O9p!O5Yd3G/$6u`h(NݽM] /HJMn[C7`|-Z-4N/H'A`H=W] 6/gm1._̀hK΂]bG˟BS~>CJ#Y,K'A}5$_>,"!dg7hǂd[yi`0E|{ 9lu\e5w [Amq)9ct5 Dte$-K ui܎+\rDoڵd\L{IT5j+رG 1n!tdu0H}ir&RoBkr cc~ĨYfkf%(Vlo%^aGb`3sC -OT>k3D2~ ,4c2*NL])ýFMG5 C g1X2!9t)h,.Fsd(?Nm^?n@x $Fp\#|607a«mDJ~|mP-&ri)%u&aQޘ VQ9>jcL//l+ҭ%9 wת' FbdySt6EX2NT4U HRf}]òd٧oÎb-U9v`ywiH%7²@?\Tң$ڵf5[k3XI%~;Ծxj?`'s|03 CmyUW",!qq&"c)9"త kvzempWd&p?|HzS,A>dv9JTe_'9F`H>Wro1DZ6,1)/b1O AUO}r טuxZ~y3YI_(HM: Ndm~wCm#涫͎~sC4ce@MR98A0p3a){9f >$zz_]+NtB2RnԇzuYF@N N݆$1fJ 3  =Y|MvVhA?^XQP H:t`cDJ߉$Vp11V3&L[)Y(O$f {_^5B[:$ߋ٘8P8k\gQ-?{r *ArF NF;JnJ4Bo&`~P= ୯[36EW[eYc6a޵ ֱ(dt;lFKp6ʤh;x)|*aUp= } Nad`5S^^f"n+=йܐwyq<`-R%\J:B#*D]x>IU۟~Sޥ["JK#EAR\"Ȉ=b찐秓my eMY5W%:tcA2AKa._? yDS ٩U:z\NCry"S~,ty6  VI)Z^hΑ" h3W.!+tWvr>:R(`}G Es611InL8T8sAx49١I9j?w\Tc߽(P@EsLY< oB)-UOSP˹86$ia4nCd һV9@Q跔PxȰ_ GrG'L `Jdž/k(mwI8 ؤ"oPRmNW9EdIz/ydS~7o >A-9+䬊.O 3BKSyn-]O#mlXC9]QV)KK-.N\}s JOٺ{3V2F1ާ')o7у2?HeWz9׬ҭ|BgupT$ވ&yFb;m0O4m-vVe >//<.iBk`>5//#E\Yc-TKKl|뼰Dxwc dž| ad9p1"~5CSA5D[M73Uˀ軈h_Yku)k] BDrcSK9E,0t3\~Q.*ҁ"e^زMlh;0hC7f5j]OV+,`ZQk<&4Kメf7t`~>>jr,U5ypP¼*0cyhk8J.!Pu*ii`oqIL5qXq/%ؤ{0'U]+dN&`gWYNӾfN0 ]sCY)oY[:Qh`ĔfcQnm (4_fzí?*ef]),ol.㴈ڐ*M3Eg)BĐ1_ve)oU B!s/^3xYڷ')c9yؘ^< ʃ Qi=WĢdv-4zL"Ubc >aBBO7˒$4f%up{V/~250*Q&Ԇ"C /Nv /Vydmwf.qoz>acqdeSccsʻb]I'/~ MR4E ծ%LQd]/]hfʿc3p0%־ܘ4sOfgV-R"Szw[EnZ@."DYIX* (8*Z-ikf |Iyępa$`?6~FlN7od؂4l[hnZ:(,֙j"iM7v@:g\0#S-ƕ60˜EcgYZ0707010000011c000081a4000000000000000000000001647f32c700007648000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/Xwv]?Eh=ڜ.+?ruٖ{?8JL 2R %4T$+=~ zkK-:u%Mprލwm2˗ 7v(M %?Oͮ; j *&DVzlWU2kt`LN:7C'"!VcQ*)B_ZO"}}O% {@~aTg[u ltX "St"ncv\6֏i{=߇"扆EdrUPa^ۚJG­]+j.[\u+dsn"^ᢟz$d:4$ʣD7&=Sju GoAڨ#{ B[ g[iФO6AJjˇk c`L(#}:D4jpWCCz`_JAvJoDR`7(K߀d2%2a$I;py6W0eXˆNeI(HCcB<㘥ƹ+,gUYY2J֤D[#wI>>Ȇf.̮n=W=wb0}5AN Qn4 \QLaVc2^Nq( ?Ndr5a)OЋb2#T]S^-Sԍ״:` bڄ+|Va`tٜ BԾYF,8/bPPe-}xw}%~.P*r0ȻkfpTSVA!ƴhnd31+.J1TsHdPfAPVv@o_J KpT _e{ kq Z\m*zEs7asԘ'D`}~=S?[((pz"˾ɰk5_LR !&峙2sRg[>'Vkʞc أ5vgHkžKyAqgwW-3`m=5C}݊"a-hmcxt Y\2D%dT<3@Je6;J]HܳS>xPJ04{"~#l% l$Rf2<2I*6v"4a]$w-ٗTc! l0~rb } /]fhT?yTB$P;w< HC6f-d1IAY[c)v 'ҵX XA.0{tVw8QXS:Xg-1j6326MzfxvMm 3Ͽ ("xCn. IUlvRA<){C=\\gM]E]߫H9Yy\tHAdbؓ(NGᝄ,VcF' UVŜY1t_~CmxW1ՠ^ D=_,]nˤr(%3@ XM)XO6q]E1IvS@du,Q~ @d|̼I8M O#^AY=76= ;l5M(ɻI\X/j\&8q>tMSp x[E7@j">JnJ2,l ^`MOf;~ޟWU~079t5+shQwuS6~ J^ hrR+x]x2_:Z625Zׅ;%u(Umq Ec}e;@=(#l_mwq-‚#e6]Ԅdj<1oVs:nͷm[}$$Q`ZD@$̛'2x$DN6Z" o@ڤ&۫W-;x걷 ; F]ll+ZAbىŅ<êlvm (]v(K1U ԞVYi >*<9W4E=hO*Cx*x䢝oL0^:' PNv  1OOY|IdnfVY 'DSKz?QnW1KhU8%uxbŀQH+H%$xXu&Q^o/`sh)qH\HU*W1UEo5>v.-7 k cWu/{M}徕'OjbB:)o(|QԥHkqg!zrVۧK|.k.r vV2\߁jfr`칣QK9LaxmQ_Ri0r#Vo\- >/Uk7M3;؛rf7NwZ]uָ75; xt삫ɥ|-<6Ƴ_ -2n޿HP+3羊|l܃l1XC-t`6ʊ(m?GtȌyͯh3óo !VF ;+rzX&qC@=o0|Y %e1"W\j>"3lTͧqѥ#/=nOި*Z!1 DTR}]lh^B;S&^<ʳ6.F8F8ɐm^Nb (jqk#MO̵̍PAفȑ.+;[{;,ꪽQ)eKbJ$Щmtx,<2Q5 yTe) λ><*< кbv3}7 Tt0߬Qjїe /gl,q ^o ?9ނG_. 3*׏A;-.H=7Щ=%ްao2F}m$73mԲ;c˂~"njo84׉ί@GL _GC"E ˝pG pֶ@2@6 n'Q,#i}DmXn<?.|!hDpŋMo!f3w\\]$r[0MuZƋ?*K oQdţR8=&6x C2!Z4箽Ǿl3KLZ;c g-q&Іd\^{:TyZ=]I`'T4PBg VW'1B&i5VIE_E:|,PR;S.M>+K_\I?ssTɀϽmgٿZ/H1 0|튳BusCyq[$DoT-B"C˚f/%|1$CdW9mg$|l{Xe1tnsy/Ӽe94M@yÿ؀am]% 'Wgzu,JAs׿_>^ZsDT$i8= x٬9G&Ib͋J3?AJKeEwpbbO+$vQȢcY۝HlD@b2!j"@4l-jQy8=â CLIo-R |$W7X ++Bgtwa$P^ 挝'`+[,W ߖd&k1/F%<:e#_u@N9npqh="Z>R m80mjr7P?{o8}ޅ}Qqx~w5! %_sm!g31 Z:p`q?Pz1GHDf>鍓 K؝'͙<NZ]ib"=*Sx*GKh@REw07~X,~^fb]#Yv{U᳝[EG/I-w+:[:>Dٗ!=yK-Km r G6wL ]wW_ivԅ+ת#DXRhDzs*R?ㄳ&@`K0 Jg+ޣ\ (exAEgo)Z"WRn yi*dQ"ֶXF*lR[wP?!WC~^$.B"hNurƠZ㉋5I]ds:tTF61k_IOۧj/7c=EDg|:uAbsǎZz%ZKuo{dBN|l!֪_Ć],$@z (d{04Gl&lull@؃MaD..ߚ .l"wyO=6MO5VC/^h9) es?i}LM3.]9V ΄&z1" BR%eQkR܅̣k* =`-{nz; 1f,#Kfn⏔!IHK[2aܢ@ 6x!=%C);<Hz<{3z<=v诹~? 6!bXv`z@ʣr{[?r@u@":1c"%~%I%!0P yeu<6l&gbY#51{ƫ 4UJ,nȾ׃o[짩xjclvP/̑.M>c|:s( Aglm=:W%9oYm-V 'G꽁e#żryOd;8QE"aneszp*T\̆dExGʛ9"eX?`|"A;q" %>U_)>b1L1۾̅ZFnк:{h'EӺ9C@wh1q2gIκ9''O*BBR0b Wч@f韓ϴ JXQ "WfNM_ ǣwfoYrYǔ ۊ92lC6-j a1^zqFϿ2cxffQ߮(oa;%ՙji.R^5 _cR*w~NVqys#ꈻ `iH149J LFFo0{]AX=.,W!w\/d?(:~DMerL{[wդCJ  Mf\np='^`lcG LsTD8?3qpE5ertO,2"-ܷKr0vhhԋW3ق_-pb N'd$)n% fÏ&D:qfִ(xu_%fn@.k}$=s7ML^OYOܓL~Rj4e휧PړbLw%IcUX8N69Mdr+.WƤ v-mח \G\kj/9?@o4Rjt髥YvYkawZ6aA! 7YeөF ozp{ =w|< *|ikK?#4aKxR؟F)0wq, aVwҚ0w2`e-VL㓞.r$ak4ozї L0lLvĦ>JpĬH'`ّ.V1=o%^Oe~!}|i}v!H^\p~xu]iwg1ŲW GYxheۃ?1j]fև:zJS/d@zwE0X_y6޶qB<#,Jt,ݾE`x5CmK!5 \tNkSF!:| K!ie\u3ܙ^a5ͱ3ɚ 1Q’@`F|gy yQ d=ts}WY˞ z٘ڬ3Êe1/zK;tunn5֌g&Ae8h-}Ttê:_ 4`z{Waѡ@~Lgz*vZ d݌QXT6{t0V m%J^Afl,,NY;yuё߽ԉ.RFVZKپE1o4zԲV3EȀȔZ~gWcTz^.5M ;\!a?F玷:l2b9s;HbrsBod\|MڝN/| 83T/L)G6\@]<E/hӰRﻛ*(9ZzEb]]b 6dyNCOWHamc2 ;}llL쩭8TdZ*f4`y/̋SMړfn޿W._$''T; v-|]V jPb5XGe)t߽?l{*1Vxpi5^ G3?R0%fM+ PI(=|ߊX_E&E $AnNa<]ܠgLxcA9?́ UP@*p-g!TMr|_8KmFq6\#zVv' s9&-6q֟L*r"ژ2e[u!%a/Z%fᚁ hKcQS"%*RogɞtG، }3ձ!cJvۄlCM'-Ic;U2DE+*ҳ:!M6fa>Iw]` {UGʦCb7L@C >a,J2C} MQ,n+r?)d3ZG(yAI#(#7%$3'nxWk-T&cjtmݲD.yT Ds˗1D*Ysm]<ߴS?uCq_OrwD dfkQ1SlE p$z%KΐBjQW]wgb(aCKC޲Uia &ON4-iMm*{KfU%0b1my^"8 sUTJ4.9]h|4F $ßj򄙣f_~ (ZCw]0 R }r-gPW"ZQr$0_l?[9#s瘎ГvZq m3:YDʕ\OvS;z':8q>}&~hј~'xMIu~Y;9 Z/܏u%=uY2&`FؘJ| x|U4w6WC7U{݅-KwIDLieiqTZQ Մ## ejV_.>-烁5J|櫺kj}?#o*I̪&Y.**qS\ y^ h (m\Ͻzx L?i:_z`PoI(JUbtB^-)Yӓh^Au6ӽzLl.CYBHҊho(3e9%[{?{qTD΅뭷h QQQخ(7 0S5~&m,%PH9cn}~O]/StB ׍)D|Oƒ;ADTN( ÒC6:VAD4_wK@MV؎Rk;5zՌvIΪ W }j4Ֆ-rXKu4-ηi 嗝))i8x N?IE$">]zFe-MAh8q|; `Q760D}p/6YadERu}ʁj4w4b>r/ַ 4N=z{L_:P}=_Fg~d:v !?傛_T?OKmɉCʌ0aՖBW8|NJg~8T{Vכ<yw\'zF plW4lQ F<%вM1'A#ଐ#5]&"ƬU'( 5kǗٍW7syfǀ6R8%U0WTe~Z!1[xHB\"9>hgңMI%ưԇxIYz8!$9 VI/GF<=Q#*+xaw|,za1GdxxZHmn߿3 5.Ei"jit ^0R* hG4I J-/Vz$i tE%΢,Ͼ_Ap!uzjo!&N P[O ӨõC7O`BNc"Voh[X18K=Qq6#xɳp.Jb5*ųe:J0WMq <4'D:i NKdsF}є94QqԱ5fض8./PyAU٣Ę>b"hL5+3=DQ]ԍӄ~u&T9n> :/ +;6F85S]lObG#{'n~v~T`iU`}`ZH"X^Zb@$*9'j(}GX#a1Eьj`UJ'rM8%X4[85.< c(92f+mPnZ %P!@w_A~e /vj4$C{f¿sf:p%_aj'hC*'Gm. uH֖ 4Fޓ""%&h&vUd#m*fUUuodV2.ǁݧI 9% 3*ީZ|ixR0Ðz׈en)6-ʼDYW"[j3WgBxK5jz [6NQn4~yڹ1񙞻Տ{|&Cm%ל7oj{P : q4?}!# R>nKz廣ՂfɊ8eQ6[~+=.+Rp58~Wc*k*d1^Wwd():0MūFl9Ht|?GzBB:S/xeL F+jEy&-f?HIҸ1^,̟x+,-w<3Y?~0# /$OΜx&`Y xBZkt&$(ВZ +nWI Y 8HSf FT HCnm !ZW"rB-=+Ϗ1ٚK.8[i9֯7 gNz}q<׃ߜ(?Dc2{RpUeGfdl㩊 hRm/l xEBr˻EdT%­ nlU?hR5dYȓ :0v~ZB {pl@xi6.:^- ب@fMgWߠk PW1h+8}mIbZ:i"DD%lgu~_t^W/prˌ\;PPT[r: = fpX)d [ KfA .!+3]g z5o(Fϫ,W-lT9_#5 e4lo#>Vw86Ȫ"}kYlHr UAfo;ynY}42#fʥgPCiG6WKGiS!|6lbнIȸ)a 8tQbu[0\:Ñ z 3Snqw@;.İ\"܊Pi0Ұ AlĒN;.v`k APoǻH .bY*4w[H.Dkkv6 a U* qL`,~?HbJ.xx^W{'iAvr-8V UQg?!BŸ^6OMQcZ GYrE"qԼc9+D)b{aXg'yET;M w]z#Yz&KV{L ۪Y$ u?.]-T>{\W?܏;a"D^"y?r َo/u)mŝM{Y,@5<9}a'5ّڷ4F{Y…B'!pۭ;f̾PY¶8޳~@߬P\_6l~S Z6=R::~D/Qjx̆4ɵ8j SQO(2}D,PB+r {z٣P7,Rݕ*2 ;5E(t ]\4CJ^Y3ԾjyAB6JZ'~xYi=n1zkL\ζ?n1!XBLEEWECW5uv=|4v$!x8cSZ-^|M?{ʆk\vWµot8zm8kU<˲JVKp8~`7J šiqy-fC/`Z[zٱl15?i8?aqLȄNfA{G5'HZ_/Ã)d4zV * Ecb0QA @#:Nb$apEރf[xgu2с DeύYNn+}Z~Mx^rYk "Qfvk`/C5Cwac_J7zcD0qG>2ˮ`R|tXl,ps\"q@Ჶ&K)ǘ5{e&/a8~Y5(iMJ!ĕpccSZ0Qߐ;\rD4`LTa<RBa:RCce2| VsYzˉaK&(w'99ՉTSۦ-:IJ+2^mڶJj f][XKu K4tkނm.2"5][mc# <߷裔 |Ɋآuګyr@`C5ϣv{Y^a?.6V Gjî-蔟d _P.rT(ton*`~P. @4fޠ.\?bKo4TNfU@rhP"k]yD6Kbԁj[ek}t J7p+!ɾJquiZ-* ){_avO2YZ۪ 9^QܱO)ZއF= ٓl4515BeJ+D~!HKgs)|y*YUȲLuBmZ+4|n,=s/ĢDM,7s"H]Q@_`  UV:\l{&u9黓EgUrcO9rx'OciT~߅]wDg ̩8F(+\s ĠY]3M&Sso]LͺB< Ex?Dޛ )8 Ll N=Ƃ!8b'H3Ԥp~NWM(kƮ؈ggPƮi umnKngKː&W/{O̟Y"Zz+aO[TqC&;qRl30UpgM- [̃,2yJϗԷQH)\PeԄ= ~{ʼu}:Gb!0џ1H;WSk^*+HZϝMV˟Y><_t O_/TǧTWSsD^Ro-mZbj`#n"KJ* Vp1ÌwAD! ,uw?ZMՖ_~ a69>O@YC{GA~;$P w.-C"`qUU?~I'xԳZP,߹65[v 2S,]nb 8I4sR_cFpcu! $ғqbWm-EAP9M#6-4mV#'D.\6- uNAMthj}O+[v [ af|~I!ۮ`\$$j.vZDnS~`"7q5 _#ݨ%Ux ΨH-4}fIklGPQ)xhȲ:FElwaMڳ0%Mh`7?Z}9>AsـM}Hgײw$T-O9msH*xM3E6*u: O9 ,GI^@>l88ٚ\@N8 3r,[̝U"[HSe fInt}#) ɵxe_%tMcU+d]EH^{TdGup}͙ZQ{Yf FyH ,eZZni٘Y&z]ocEBqúh5̞K%-R|1tqidJ}RFA0wD9>.:z1cwJZdK.s1MpSE5 ؟7jWG lv2`~Yf=:曞>Nߝ\tR c@p/{ $]e7yL;22j֤cGǵRCRN,ki ~Y;9%G.Ǹ]uߓ6 ;pg Il}#<q@J.EU e0?r9xToPT-rZ`cN0nz["w,q mKftej:AN+B2ZwĘnvʘ"@{z s$P;26B6Ŧ"z,v[I<"F:et|63*ch-9q?N.A5Hfε3lǡMA3i肙|d%%*,ק(PCaXjY1ł5S F>-$nWub"ԁT.S ,n rR4ZDX>esU;ÎЇ(`?N7^Ƴs2h Չ:rEZ5^45S{~=&hQtA& ~t1Y 6ևb@99YƂ^c|= .&o>]dStٷ`0@EZEȗ 3Xat{T&g~|.8.鱠]=KGFxcJ(~SV =8:-~|rG,$L@X[ H8J;R?j]FO6-<Uc0MYo3O^cLc2h3Cji ^Q"Ly'R 7!<{+|q%Ϗ+ 7N&N0Z{OvRj\ނT 2Xb?^,'F?!wfs)לmgeIE.XiL#ܓDۃE\˟K^o]ҩ*~Zz\&Ulk EH| *80筙C*Y8g͟z!4Q|M} #:aMB s="Sޖ?71\χ I4!'}%n|˺?JYJ@%ؿ+w!#Oqx{x?/9VO%$]OY6Md9BIW6s ዗lUy| kԦѾ7ku-d7l\_:5*7sip̯cWP"yJPx{s!O^7&l!ʁLL; $UlYӨJY6(Z=>8C8jS2L KjQC 6Aa0\n~խꃨ ` dԽˎp$4DߡW6"4KRkdDm\Kx:قӎ' )6rMh{qp{nz0 >,@.,׀[ȴ̠,[DbV9B3J}Fp2.K ٞ]Z f)=D*$No1%,/T+޽t Rj=cO9BuWnA=E2r d-eA+W1NNZH^$iP~O 5-14hNLJz4p)YTP?̊ Prx1ۛ0K&wÎ-K<&VOg"ictyDVVJ^|fy3Ѯ/!IдӶq:驦n47K/~: I_%eY}KՐm7|o8ۭ @-JNsѷYWdEA}X]ʝbq.ywUD#,L{(ׅZsdS8zOC=O;u?&3oWaS\U 쓅dcƔėG/ jm cWèiR}F+GFM=x'!BݢYExU58۠Bh.1^ +^9 򜁞HS5dC>Ps|$98Mf,RŖEwd S (ױyvֈZp :DNU:3OOKqJejMvNPEE)S-'LR<6CT89vi즸L&k\ŗm>ozoLD8ns&I+|h)53B&ӭ)42&w]~Ț7<+S;J 73 ZD sQu"a*~z3̊@GJؽ9pŜSȀyQB*z&wv_mIR(w 4(Q/P(LeLjhL)9֍PSF,kDДKlZҽH/7n~+X For(z?:5vu,telNa/Te|5wCi cÎ,>"q+,`f ŪT?ٯm![hYMOejfR ]"ecՊ^gsot|7! >%_r p\jFY\hwy$$L"14Ψau(fs g{XU-i~Q.dcVV뫻?'Bf2=Ix^Ƿ{ȏ+\Cׅ_B~,y*hGV+PV>75zkƺXkػ`w?{Sb;Uݩiv cBQJ"}UiCii{35;.ŬDEMjޅ)vFo27"p9'vzI֥G*8 t:7;9i='1Ke ]-bTqЮϔ\E嶌uWAK7<1L=h;qU[- M1X4D-#gq+!r,E?ÎYS1G(83lSsJ2}|3$c  }Rkxx~h* 'kHsZFez,<ڟ3W<%\ʤ(OBKx-­dQYys B)ПmaJyPu"8]lyz0Oe"-C$'nNhnSy5.T{,njaTEO{t^ۙ⍻QU@)l8O 1clI8ּjfu#A[N,xeGEttM'ͪg(&XsN%bO$üU(0t)t)p@q>XYZKDeZ;#6sޒ#anfv@+OMBY=Iֹw~= nnͪx@@OBZ%`eo~e64.!r-@YrfȇHxTtRI"Xw2ysᮟxV㲨-`?hr$zަ rua{2PTɪS C(lOaZwѴlG29Wp!ǚ *km`8lzNy~sZx r]cD36^GdߧJB!gpQj2;WWMɘެ(̠_Zcz4_c2H7͇}*WjU0W %Ľae!;xhvo9CF'e,41j`pvԆr %tomG-o5|sĵMNPeȕ}TDXhyp k[`Cx)Xj ?:o /;69d]F2ݢ:?I(7Y݀U.;Y;%Z (b!Xs@,? o^!u#<i`̿l Lz`xoWQ6~:@iiĺ?3qj4^iwN<Bl_ḧ́4kaebUd>Z? dcȠ^M|^_"vZGƘxdS'FҔ_Xu;[ Es}w>tL?,qIHeGY/;I-#Ϡj"*%+"d'2jm?R&e\bos0򯬴7l|Y)G,HeKkGd]lи,:\FKx6z{bjp36 9 zF:'Šp"f,Yqi9x@GňY7UۙQE}3g{]ܺ8">'DJ5la]Z< @m(nz{9rm:^jlCᾷA4rZ &7RC@wT\̰ P=oiǮҨ(hN~btf& PMuj\4BO(< Sۿ\K'4,] )t[-q16Uѐ<1M6%A}GS./ֵ <Z| uVJ{O_R?pK,KcGݰj?Z-Yl䟨I:P<ܤ6F9Dq.'EŖKy,clmHivTBh"-V?$R2m~eDs$_LwOt] TO6L݆2cnʮyeᶔ&1<,~][".!r<Нށn#y$BK.d;B)sUwѼٻ/Qߐ/4'xqӹa[iP@._Hg^odF{D@oƃ¿[Fy?Ԏg4K1O# o]O%NAUl ^͛! <‰L,4{Lk6jӛ`ÌT~9C Th*Q|Uz) *2?}'+9(űFY\gdbe+[ *5@͔v#.V=aGTen(߀lEzD@If!vZN`R+LK9 l=b:‘]0mxw5[w&[RΒkc=gNO4kwuM{\+INc,J]I<1yx,\5>~ wf.]q ӯ>>2=xVy8EEOՕ ToD:/DTGpLOy.Op=f^i$^֩;%obBJPrlLeQpVEG`2 &zìa;JS:k GQ4!/|0 AF2k~ ZŞ]?̉7$NYixNCFh>^QN~eOק்$x)PM;AKSXTY Φi gpR^rI[7yBo5mo0:fRi:nSR+dD<&nSf~{a?ٗ/H/9A%1?Qa"Lp ({(wu x UIteI#-qg;M>pţ@60 C3Q_;?&@ Dƣ kMsEW^fPT^'?'|a-"& w#nq.&FBos;)󨐔g2)Ũ7~VIi|ه g܎iVXM|i\uo}*l/Y.-flK_dCmJSud67w9N'mV&~W*?w稅Sb=K_hP٬%ˎttu)W2,ؖ^F~ܬ n^-<^ڀkU#YpƵ6kG—VjYR,_cx?ڍ Nǐ|ٱ!笝@P |)SQ#(r;PlO,9S f1Be.l_N~0x~>ؐBQ5s0ste5Bٹ)cf8bץCy{6=:j;KZCeK 4rV^S4[g@L`q78ONm44!%1Hf)eǯ / >e1/5pmG/\8TQqL<"ayb- ;Ta]=GQÖST:B0V5n@ʎtaS"d8|ʑduPX|a)V;)6{ %xxk N3Rv;Nh=]Dl. U{wvIV &eEsG>AQt Q=W! XN/q4TDAՕdM/.t8S,GI)LNdnJdFj[z] kz'Xˁ* eF40NvNAhAb.LuO{B` @:` &w[A%uTa]&)1nJdžx|ȴ%@A8qU4"+B_p N`H)?wU0yew>VPJޘMɨئEcCJ¤2ihAmq?m+]h/ZD .# 1-Cd>@93`-1ް("*O&׃9h9;'8*o'~RpL` IJQWBՃg.Kf_:AL=;`gہuu҃IJC`3Wٓ#Kcn3C04G8 Ϙ/OU嘎 ;x5(Ƀ{>Q93 K:(f$^"$'i+F% ,Sp*S#rĻ$P;}ۏZVdV RVTUkF( Z^im3s$ !l3 K3)Gy yg,]nzYlJ%}]PNSVEXSq=Tz*'8|P%6E$.Z,4+ᏥL,doFC/@J#HʀrʝEr쾊Mlg7aT5kg}.s$p0{w6ʧVkn&A+Y'MX.Ўf=NٛqW&4n\-YO=w\t햟j'T\,C)P{)+H@t&rC bv+lQQgf%…Շta+S61`L'6Ae},Km„>jL &d~"2<R7 ɬҊº9iŹ0+iNd%*G;-*M%l\p/F^_\PFLVLo`ӕ /-'2tf"O [%k5~v@ h$̤E?&>YV 6OC|7;@&}^By\HXE19phlhw*yf7FSD1rSh%{ίOkA#9;6`޹&%A8P r3}Rg`Bj)H<.v'蒚0LM]˭}oɐxA`q0Sjk&fg|9= oG? CtFud{I򋦔t&o LLo/J5z8niB/vrJq?|sщLj!*8 #).,%=$0sW`ϯb`pfvPNؠSCkPJlP!^SáVGR'*[S6-]lzgL49lJJdzņ`j^Z/O$$/wrak˚i nEOQ3;B&]09|4ρa;|*NeHY,ĩӸ,n2~~z #n7> c+. p.p3=H< А2Mrl`@\^ G2~fL̔]{ w: |k+_E9ƦH[$mJ{#iH/s<䅕HlXri7}=G9M~U i"-!} [խ We?lu0Fm+J,g2`0)@Qǀ~ k"?8-XD|~U:%ˮ{#s=]&O6ݞ##\ΦM<}Cxb*ĝH~kL3]9+/kאagC+,Yf;)Ief7e-)Y6K~|:m0q N/A,@8Z'!?k/earu$) 'T mmjsirL+Y{dc%qܙQtXǧdk3,+0v #5•"2g-foBGH]#aD`7!vcFhWw_)_s:@-ʷqo__EaJ3y 7`>/@i}%&巆2k7&O]79Mtyu 5v8+2wPNCyZVEcOy-|c[OXmx:d)@P(Æ(ƾ a^ra||9`ehӳu"}Sց^{!&my"z͚ Sk*9o]fƳq?G\#'Kh ?|!iZ^CvZ|WOyY1vpBɧ \ Z,4^Њ*c}sNfxl*LIloěhr2a>/L \=zJ B` v.4ʒKᛒ'raXJu3Q‹ ,kI!57l6ӌAt~LUa+K!06kd@죀ȣH-ƧvDBwL bK##Ewb/':ʹKwΐ>}ߑpu9RtAHnAO–|ܙ\^XhGhOPnn/nR ҅ݜܘ,;0Tp*D};)ܼ V$`߸>{m6i4eDC 4:g"әR. жῙ(NqyD"t{>J"Etlq.<1<(L^`u2 █JnFį3p='nF[uw~DUEqy-"@x~DWԘZ)+"R΁KTѨd|Z;8!>gj /P% ћ&FRWjϕܩTsd񱁫<-)f>S뿣o徽'~o.C9b$kVv{U3`쳎do७`òS\Xvno1 GE#K`| ΕFJ*߉U/O Kh(;m m~ kauHŪ*Ǡ'Y4&{4@Pa8v#i"X9!Fy?Bù .!yF. uFABP8+s^rmY l> C1Q a**A}:'+C H$5s˞mh?wu%Ey#OakJV<٣ 9PJ̻& i29saڝ&4{bRB?МoW6owd+5§@ʯ?~L”`T= 8?ʙzXwd)hlC F(K.e]aٚ&^ Q. gݮo]ߑQ57eݶѧ_7*/p44; F[o4E#+%\ "a/S@̃46Kj ”r{տ|lג:~|(X~_6(Lz6|M9S8fyh<lRBw,g&07`[ӈSxy\r7ή¥8oi;)[;a3'eV00ᔗDN63pba߃v e!@:LB?ٟD}][pTz;@Ffmg`Nm]Ziu lGlsk l5c$1Jj,@8ZX@Oa'c ΁c d(e-0T?B }.0u>o('0zK8$E#j&k^^HD|pCl@p0&Kp6}(UwؠvjkQGP PzX29f=某Ԡ<>|e+( b>!\0bkjJSmP+IOunsoL4N!0{-mˠQ,m2jt~8SW09r ilRb&<<C\`u]au[HcUk(!&c1|VqdC?^}ђWɨzįG{ʹJ W Į]  |$(FhE'ie]J˟ME_b/|~/<>mһlbA i,X7wJEvyK,o}w^q_J.Pnދw{mƊ\k swt[7<E f'Q .*z5#GjZHoa.OJ] 7FoV_aœK;H3^͓(BV-)e=r o9MWWuKl51}G/ֵNY'uJH+f@Zj͇7SJ\VcSտG)MHF!~Sʂ9\.YygL^_21eV'I[z6eFci{ޅPj`"|HMK ɢ yء5*_ Di ҍҶ+ 2#}CvOXz G|d*Vrw\xhH#PaMcI ƝNZ!UiKLQѦ`L\^.f焾:cp %\x̝Փta&C^T WzA뱃[P-8x!zԗ.@n_C~u-hl; 4o;~ǹAbY_]LAz'}೙N#s38L n.55ލSdzwg O榊U^prnex6z{ OQ<#K>[4kZH4\h$GѬcQs-)B(2cS!%F],n֩j^B g.IҿY%&]6_3[l=ur+CcUnW EM^Tȅ<LΓҘ߰q5o29+3Zjcn]*.ϑS76SUogzZ [Qv \G:Jsny~͹yY}3g8NXzd7)2 ^`N7ʜ"bZ|>ўyMm*3*Hwp1%$SyWXh3?1"C$4(ǭTmF +iGi]QU[pmc% 4* n;3QT(yqe(^l2o\Rwsv+ԣ94/!F&\]Fhx`ٯ VHxR0TGe?)?c:fp,5|VllV1P28]#ћDT!{ҳk:Go#g[o+6os%YҽػTyX{/5<椊iax ~7!qTD#d=1E?^bˀi[4OD9.%˜1F\T%gR)0A~.ZiIPɚyRV&7ns@8֑2ҫK!D":J 3vp[PT)G4hGL)PEXL"OYdA1YϬM$I CM`*sN x/0PIn;O T`}r`D'BՎes,)V]0gռ2TS85vF!wooӱw)dYey >iShȄzi0\S9ܣC`{ސ}[@bIi卞w_kbz!xkۓٟڒd1@_"e>U4Ma<i@zF̠d??<#6 q J&"4J$0He c1'2$TK"Soe_`:iN~C??>v& ԋ:R1jWP=6=姢nd+jj TOqԶ+#b޿w%mμxsR{+\;>e{{ۡ3R\Co M:uXJ0BYD˅g BI;5W,@.A|Q '34Rlf<O2N#Sqڣ\Մ[M#N+rS L{IKmgF]DS.a/ы:$G)ͱ1tY6~f 1fRTMwW=w[2kf/j. 6+NTrAzHꯒa bu:юjPWo:pMh۪Uڼhc6>;a5ݷ.ʐ78yI'0*hFݔuQ&rl8$&|ݯd)9O y$E@iX'c]AB%f3fҏ/"Gڈ=ȣkUqeX"+^cFS;wPdPB(5nة>cNj-Ȭ^q:bonaYJY^KY]*Zui$p[v/)p-:tAOГS[aLRUcTj~If laN]c/0a ڼ1σޡ9nUc^\ܣ5`U8Zm++S,v4ӧ&c2?K [.<n'f$QlF& pɔK%߱ln؇_5>ֹil/#V"saJ]`wbV,!"Fz7\[毶(mAa<`P=KDNo.y/z4z)l~.P+0 p=n'1D$G4$=RN 4w۱+|N*F&euoo1Mҁ  $` ҄?vyݗM\dT*n6E'&n4JVL lH+XO̢\缿3#ZxPf[٭yd uqk9W˸6"2IS3G~ĕ/v`&,g6:%TL̔R^I_ͥnDy^lI9@^ 0g7)(^d]쀑%8 8:M6&+ ؇g1ʇ|a,sfmRoA7Ibs]Ǵ` ˝$0H:q8uRcRVon,,~]5 M˂T!~w52>AK$Fx7b4hg# зnvܤݪsAܔWl{BdhOr\k.c_%߱'ي[Oqk[0ОV6 *A@al_XieXUokl;%.B9^+imw -e7 le"QI88;KXd9NL,jdn,! һ"?˰ǿmu(XL:40%_8@p}@Ѝ$;om~kآ[k HVrN@ /SY׺g[e̺li&MFUYacޑO;VIGŠ^9TԐWrzR QtU#Lv&~H $ ^ُ\d-#=e^Wx3#ۂO$wNC3.Ęj#)J9\*¼BGL?Hsۯ\mnۍ`]#WSl! }#T(:u]opU~9բo]x0:jz^לLUM7VM`S% <Y]:$Yoai2ϠǻZ^پsnKh跞̮Y]TG!$?#.B*P@߶+W M9twEN%8gnK Hdm+qDci2k*Gp߬ms@l)YYkPݏ?M'נPM~ FMedڜ՝YC :5:-38ӽໆ@cFE1whW [2zYⱤ<ӕ֟; 9}diov>/NNqcAzu<,0D hU,W^>2U35MLa^ H~bmflgycR9C5Wa/odo(g{@5a.5l#>wl2ݖ⛱/ s/ /}0h~CkfR$np[ٿǠZZsP+Q0cD:(SGGn>Evn0&ql.(+o'yL>1hu!L mJpiV]狒iP7>Eu2oAB\1N9ѡ8mh\#!.IIbgI8Wג?\forc Ū3zDn M 4zZ4gD$!)87#?+ SL*|'狷 $㤬:WeÀ)js1ևM { SC7Pzc %P5E`&kgyɨORDDp\8X~\@S9|6q}-.,4hB^GlɈ~m[=YWsS|1KA.ٔ1Tu=l!AzeAcׇc3x V~&bE_3AO)]/!f:oL 4Ox-|I_;bk?eQ! e<<yIoDq4I>FƁxE {QkN6Z8?J_fr<,>qބB_G7WBu7K];_ ;[sC%:ix:>)& OŞ FK_eO!.R7xDx="h(5~(2}J Ag1'E)|6`zӹ׳.2'0k*+w:P xM2/#a %aW;QQCy.,(U4.x)%%m,@I}S=O-iZbŶ$;Vb.D"ǻiFY;@)."DRK{56|`IN.Tz4GY2)W E^D#|oT4B6 *]=oW֓ #_*7eO~,R+cNW'Ɵg T~=Nl:۞Η⵩/YFhw1DWRk7ƴV>  %"9U!ѧڼ>H^/Q5wtTa!#(, V6jp@|g\oeC`iILAs;@noTU,Y_vt Ub*v28(]@U PtX Zlvﹱ*"S !0y YlHMiQ%eiω8C5/);5˃0XOx(kv=Y DAz'} E-Xs ,^Iz3'|܌XQOŒ](yw$_?.$_a ׂTK)Oc6=b }b튳F|(^bDy{`}pg,hs ,˹,g""@4osHP7{`τ!IFC9GO'KߴI ]@&awlVt8q4H i;]Ů&y}L@s}g") upmM<=1Xƣ= 0M[Ҁ{V9u%Jbv8^),b@0),QHFB4:e46$=DL1LFEi* v-CG9]#?0OŗZd8 0/Z[%*p|[FE'gK05 5A2c#O-4ʈ0QRUH̑}4&8/ :LBP̗ Ck S&{2N4&Dk*5VfkK`悼%7K؏ j_u8RxFtJNh^ar>qPX}=dt2Tz9cKm<*ZrnS%eMRn'Hz`1jŋ]z+n8tw4>HVsXCnNà:v| Zv$u\U,{ od .VKyϐo`c{NF@9r^h2 wAj,⋌YeHvvV=t֍wߡ3a6\Ԅ<ưo=G@JG$'<2>yn+UV6 fѥV`=/A/2}jcqCH G2Dꦄm孫@sL4Ynr!Y; ߋ\bPX%vr873O `&`t#uXt{Yq &Cq"@;y8zӡ̮XQ٨'HP#kitYL3`i/VBs/0|J*J烆ǺjQ23*08DB~m 'uMk6*7eMRPNqkYD$i#=H} 6sb}h.fEFS@^y<-vVn gKٔ-xnk'w$YCuQ? 7KjCxFN>I]X|jL54tS"iX0 ncɄ @Q7=Ӳ%8 MXȓo4h)%_ Jwsqc2mρwBu!N(yHFE϶eerŸۚ$>E(]HZ$de׃{sl+,PaEj_IkZ(9͝3?U%,/`5m*.OP8eZ0Z){n2DE)[&S>rVл8·'9v>Ei~R/XXhVKv9#n ݩC&uK.zEepsp7}j /äpj Yx5'YjA/7jWk:r6 bs+O92Z/՜.EK5Eg{P@r"T$w缈Dy{QT[!ŮDeI,?cP'(` it;fʗ&K;"#/) p|O65}?/!} ƳwvZk0xC-vB91Bx",[dN$/:)/U@$-Y~ t(re o*8{-i$Вl8EI{HynZ7T;KR,rsX.kwPJeByn]tn$OԕU0VkE9=ˮk! D)|(7[}qG21e Yd+Lb‚Ezk Ew/]E0<@8_xFJsLn,r2@OhoUFw0+Eނ{|a8?pwȜ9,l-f|Ayrv~{ɰ(Dئ3 Ռ`')fRyiE{m\TлTqfVb#ns#.#TTtE}h7}Qg MPنEMe5c7 {D7NZn9s, At" w(λJ3iQXBd}UDʼnWge68A0&4bJxG>9p18\q]ngUi\?RW cpqO lVm0Da!% r6Ms~}Ra[(^:d@i;Y8T#t[M~`bSK~ÙETٚ eg0i7 Y"bԹ]lGgko\XvE39g -ZЧjA to ZH?o{cϸ*?  ,hMARy`Wܫ1BX5L}E*=TD9 jqaNi#1G땻1kjA|aLĴD$.ifZ/ʰ 5X9skUA]9HB՜ݣoee6bY1Uç^9ijh}@~+gOd^ęʤc ZU=(m*aF5dm=+ "x.F\Q-A~uf'dBNh ōjO'TB g+R2aՠԵEH-P{tq`AZk!䏼6aa ~d["똬ͿGU"̉MIpCr!vA#lgɨv! Egt =Zٟ p5M2'aɯjH^INcaR>&9[h|\8$'OH+E8_DLjڛG.yJI:.6-?R\cn;~BkH@*Ȍaڬ/V}=uETɾ {9`@oe_q6XK;pG̝/iH(Q&(aqUgpfnǟFafd6V\V&O%mӽ٨QWi;^aP55WsKl4N -Lcz7/sq?Q*X,LփaX΢պEac|_ӱG13s.zPҚҀW[jFr^;@,`_cӕB@}5Ќ:gg=ӤB#%-8&FM6S'6q_`ElZJ6`Y$HFu9yXlڝ onh_ZRS B4F }AtH*s/)"ϼl>$4F&ő'*]6JK lfl<Z'SYʆO5%3qBRC;xNZȰ bFlUcl9N m̐I`+IYL,&byc(^"]]N6C?c 1dU!ٜbRTkJئ1@/n`=y2z1>!~~D/(w""EFҙ40])$u:4.Ԙ͔P?&4{x)rZgNh3uIZ=F#`c'#bX@Zy!Q4dn9r^~+hYALTD7gB 9(=̵ڳ Y_Ę?7U@y C W4b_al0 G'@g2#Zk=H5D)0ȥ3ǡ9)QN^ݧkɉ`R|e\vӀ8@}QAJڦ3=3}' A4843K! L )C;/V!du~qŒq +քFNwN$ lIf鮴OjZx&鳑v^OgZ+i94"$q n.fhBrs+0. zmUEiN |kZ<% Gp'tʷO\2nNr4{&f Vy#Egl(%}p 5ZMb ߂{#BD]dwxis$l\Z{;?oɑ[{C1\z q_f`0q9$׭J/uG-P@9h8=cOSs 8,sMUN^hx+xlژ#E&"jI9)Ÿ};$&:d _.grA.Z1$2iA(-SF~VyNy$Mj<28Eo%Gە 9TdۚF><3My2`im`a%?'3F? Ź_IZKUg {i2cf$e5$B$3#2ת61e+)T͜63`IQzoeڠ7ؑjt4rTJ mNr< Ͳ@D j\qq3V7A5yDܟ$LI;FTD,QGZm]!͖7@DR7`"DQBgf/+h%5ԨMyV0ϑڗopF0.W@"+|a ꌇ)6X߇KjBYoF|xS~7 wэ5j7r/p c[DK& VTX㜃gEb̞KqJܿx2"Ȳ}q"(9+Hqk/YM>-̄.uϹU Jc7 u)뤩VF#ݣ8\,=n(?,ޡ!^1mgw=#]GDY`& G_ב;*MJRohDPE n⋐&2Y,(I 5K6Rq;QPJfm>/iƍ 7cPBj!ةwGr v@7c˥KڬHc\<4;C~uU+JɑZPy#Tth#L/V,ZF'g};1f+Y wո ,+ 9 fh;nU9q‰q;73sg佝l߹ϊS v>giụCHukhE|2]*=*} %Υ'!uFܸwr(䚮9W/CfʩvCԐjI*cBT}4vz؎}ٳ<(9EKd3ow$U @]]]tƠ*L̡4wиffV!ИVh4j~#䑂˰2-It~JWv١[)a4o$|1 Er}Q&&k NCW۝i9Mf%3c$Hx&w]v1&oKsbz}$ Y}  +&r;o~g[f;ݾ+ DωHOI{q篩 aڣ)D>ޒ;E Se:^ =>=!3j vncJvTwP'64z!\ V6UT%Y3G=5U,`c\A @CS“ y4!VL鐋L%yn;BoONed(?eSQ $`:B /tC{ ƒ a9ÜF )1T`Izftj cWu 5kXɉ.S hri$_fyw XRm}rօ3HK8a4$vzk/vod* 2ֵ1?{(=(pP@KPH#gy*`r)2ۏ &|~T-_mLĬ_fVꏟSLQ7-K]~~\a%hXֳA=ө2oNÝHͻ!fW3/7.0&t8QS/XңBHMi]u /5e ᶓa~vkY- F XP=ё?AjD] FB4P !7ybpK')|rO17[QeG8h*_gQsDpˢy*<[ ̇ ʴuܞ;;.Uv z`E)Mf^d[Y|l5pR{I[ݬ޲JbC 8jYxZdxkJc+2FOV򑀸ܜ`=恔S?!xl`IoQeQ&n|`%bEm4J,` s<$}<z$/dsTn.[أ)O>68.~h aԒs QHc;$?E@XkƋjRK:#ՌAD b)_R(XWObpY̹ƭ/i(7jl\mm +t 麮[VƵS1aRQhὟ[g"ݏ][&=g+!Ҳ̃Z \oaaQ% `BRw+pz뙹ּuUɥ>*{]d<+NC2[g" ťK=`]6nY = S{]Yi-y[p:~e&Axy+7 [^P* VzUw_|A1JdFB/kDbtqkNg!b*Ze(ǙkLQ]Re2u39f ,xKlȮ]nCORy 02F A̟GBV Qg6 `aaɫ;SY-$fe0EcUm?Y@Y93=u#S ]f6~6ocgU>j^l(Jt{dtoϪ:kY}v<|-K.:˼N7ne _ikDl'UM8;RBc5UR],_Ia- 'yfk8x]@Gu6̲9&ToMFZ(N~jt-&HZѼz^2/p4-|p {8XՆc=M}&r)DԲrx Ԙr4V{ంcK 7¹һ#RǵkSQ=r2L$ 頤أcvSekQRe/hg?h{?傯xK8)24+plS qh"$VNHxfuZѿ"hmpY|COQ9 Þ=#.]< y4=KQ겝>bimw7ȴp,E1,gqo%MSt7UOnbzi΍4^Å$6Q2זl>l/N# 6:n(3`S^sЧMe62n9t mVПx=, YcF*5k+"⫸ǡo71;(%#ԆUǔѤ􌂓^ìX(х$E,wF=͵"dyŘP r@\2:- {T؃HIS`]c3VAg:*1p*8lb+EI O쪑jCZ %Oԏl({i֥ ؖ U f>rKB.M8JҮc#&^C14boA_9Amivz*(b"I𷇡p iIswVd`kǒzt,/ b%0=AtubfE@ŕsN1l3N<^z'2oT)^(yl,eAt̏ee=ħ;<{#>yN&0YnJ|!2':f~ЧE\ᒷ^l9Le!qsxY&49vپ$1uZ.mb[z-X? h|6lNs<шP쑪EG&c0ۅ=h'ɒVzɬs;JS'Zs 941wSqyBlKBY8!PCܘ|ލѭ2(*:Wh„EVyKD ?{zgeLo#O= ˥Q3ιYڈ67ج (ղN:$G[h`:)䳹EEtn4KG ^"n4o˼0֬6lIRuc`rf,[LG}yq؜cKY-F^h [䎤{>mY 1ZT;qnA|0PZ4q3tBYI^3=O:*U 嵫̹"q>/)QV IMi>ly )*)G[k~Cng\ ^`mkXlj6Mz`NS_mio:8{9kh};Tú|n%&z;>{upYSy?Ox$́ǒff_lA/zj'esR^y.-1Bxf[h b]h~3 SM}0rx1]rpƧ֚k:xkx<мY:5K{ [_-S~ێA#"b!^P+B46fM\gEr3H3^b=B'8v`i+qe\,AL۟ JsWO|VVLZwcuA1y{09ͭE !O;z"|Q@P]{ N*yOe-'bNUgj^}_ T5[?l΍*잊k`u`up=V..BH .FV(˜wws^)VzS0d w1hZd ,4O1t1C, Ҋd훪ryQ6Mli6cRX%r"gywY!^ 2oO| %: ,[ӜNn-+^  on7#r۫م>{%˥k0}! >=<&ÑNYf YYAZ"ҧ!;1|aMJ}1`!v)5O+M:)kL%yv)J$/W *ˏkεW$vеQ,5oK£(L%/;pcٺ5^ .u4]N#6z9 |6w#BvVXJ|Z \bfT)-$Z ڡfUP%Uw̋-n4U 7^Vgpy\-,C42C(!9V4Qu(+ EÜQP M09Nwc8}S8\oUzLIZKrEy ],돔& ֩.9pڱ&HR3-{x(QM#u},W^~Ep<8tWP`ˑ4ԝO/xXy.Fv7e},j\^OsdzNB\54B H5-,QTN8 ;%9YUĻI+Iձ顯\EӃ仛*DK'L\.7¢pUT^+^(E1}t t|evgBE|Yյw~fn#7# _ck{zrW/*h>wve?'>-'05CÙ6ɞN[\ӗNm}k'*Zqi)ldEλv'/7gb7OPC,t[`YZ\nƚVZ%i8 _ AUt'EKIgTbCOdDR%{Il3Z`Xnl!"pφxhb"> {Qge'U޿FX]<:=j^R B9ts2+e _b0OzXWksX96Vnx_Dg\.iyww_B(8zryf ikRqV/6u*Hף;PeP8S:`MaM)|틽 ɹw"! dt 4YaR{94o*M D\2ԮH9r( f\}a̾Z:f嘹g~V<ږd*1ݻ+^ vn]yRO !<ٙaGTEvkl$r ڬ?̟!'_mؿ?A 2C˩9&#xEup':Iנ?|W$ꢎr0sVnh L;E<."rǞr\ o?Ebô7N뺽ݾV~ B)wn:|EBC ^@@媋s(l2@g%9$uaZ`lR6alc0ޏM/5t~\F͹KB^M!`-,SlԱZ:\*beu9!r &e_7B?v( /! 26=SHF;nOe+$;B3{=e;mM}r۬K xQ5/4[ e&Ys/&ɹ$۰SV{t;=M0N9knd?,rm[ﻦ2g? }֝_z^] Z5o_T9@'J2u8Ѧ"jhY?J(LO}K CҎHY5B䮝6syu5xJ0\uTΖ-g(ZoܙN{ lVL7I6w2~#Ga@]A~om 8ioXp@0N n=(83丙y*w`*YD02Fp'gR1Pq316fɊ^*ѝ#4*:Dtp%T[z?Gv#ز! 9l,ZNt} n{J 0)lΞO)oxY$ZS{шnO&,x{PknJq"Or *ϊWU{%I$tSW[l[Ty AG [m4-DXr@*3niI\P(;0d뿈GL=0=uJC]d utd$dRχG:n#=-Xw'M> [oA0Vq7sDxJj-ir7 d;/aX &݅mzFX;&^ubBާQ4bfʌ.G(ăg"p+asʂC. pqM87 k }Mj憪^y)w Vb,աU6R緊Oq%Bb]wOIQb!")wfoM@bɻrcNewpv~ɾD=0΄+H]iZbeV"vВW~%8܊u;ƹ%*d[uQ )Y0Aj~ө5#Gh ״@\C 4@FEdB0Ablř=A_ɠ;fs`BhP?A"p\AJ/:o!vn4{.~:6BDYqI 7Omd)HT#x\hw=GwUOhXB..u}φb(K^&u; ؄gp_BnhR0C(9+513]N3_qXNioFWxцԔNх"Z5DHZÇRZf*cΘMMQJ*QSk0)+ͶC@VAXS?յTTt1/#R}ȟX_fA.]x&#7"@o,T[̅wE_; H[?HٮAy!?  1U; w%|a|f TE>רIBro*,A: ϘV_LkKl05UE_- Eo  h `XÖ>4>qPTu׭p&ִIGEdְb3 <'#Ը.FP{ɀ IVu"̓y6U)\]5-#G1Jv N:P2*B&um h Cy! u-|8Dt: 3r:1kTGVCs D(51)2S"RWiqAܶ, BF>3i[F16)U8>rYP6&;U0䟈#mBvcy`TK=כ ^,}jЊB$$KE b~c v桏S\vYw쪒t5XĜ8`{aH'pyK/L v崎nr4 0bzs7OB_ʴecsAoЮ|5o`E#HeXSGd/k!#6@ Y^z=-H2#qL&$(0R<c;khJ!-ѐɜsAXLs?9yC!t)bOA2e كW[|x Ўx H40¬O=coRz8JM 2pd [C)jDt.i}^<\W&}T+F2WJ!72+v "h$ XO܎mrg%aLȡi>~3yIJuq{ӄsN6k {"tw_1phG2{~UQ5 UdZ1 fuŇp?vުo,bcsGK; ,:ѡ[ѝJkpxleWeWFQz>|Fo? +զ(L_-tש Y-XOc`:'a!AR$|L(}6ބfѠ"TH :O{`gZ;n25_bsMzFၯ?m+Z iR:n|/ĴCsJ ȓo@j".(`,Rjg&KVeb27y p'4V8ݹ`ܞ~ Q Tث^˴6ŵ,yv ])zeba ȳLl1g"xH{~? )sݱ;Yi*,6réAC^9ol!A%Lڃ7F>!zNo R}=vEp "RMX3֭A&$=l"2'q K_ܫ7L ڋ!oO ~{u;VB_M_^Xw8ϢL zlnɘ!Oh0uM>!6rpY慍#.饣z#'@ǓbQ^2`(MGC+V"I+%s#,o,kPtkh}GZ8.o3,T\CxX4cS_ٿ<X% fr\)|^:@l K(3 ٽ_}圉/3yBt3{DO\}xr˧ 90{F#_gp`XI])jI;F>zj*Qn,.4eaeEʥhUYS7 59:('U ;|H1(cຕ-gVeCƾy5n{jڋvW:,M0Y'6H?(;np EiM-g Ŕ/rXσ{[j ! s\h* 'a 4z} n:s@4%,Xe?&͢vSЕý6]ifh-,9]lfgSO2V0c#.?\଻Mx6̒+_+ 4 zQ1\٭q~vV7EO]2:&Ŗ h)!g/4ʵR vQS$<_` Xc5ߓc=^#y!ZN1T5m&@9k;rnٽk\L}rnYC3 `6E}.C=od z)=jcWK= 2X0z>Oe 52[jHϏp2C< jU7mg5ɞqf"4?U~xϡt=@ KJX4fp[G # y>7Qf;Eߧ'厊z{C;bW&rPt6` nztrS5GgJ|H(P%/CӢ\#rmF;.:0ߣuso3 mxX9B?U?P"Ufx/:& #68X"pڹ@l(a,w7j:,  e`f{zX~E+ցK 1IHN$C:ϖНW 49g]PJҜAHt9a:eET ]C9*iE nfP,ҥԥڟx4e1BהyO}?ϼcWQY?]%l̓>8JU/kcwsjPϧ}P.bP>= y7gYZ0707010000011e000081a4000000000000000000000001647f32c700002470000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/W$/]?Eh=ڜ.+HJiUmauD[&|H>_M+2#y:+1 ,}n{ښJ<Ҏ}4$QѡQPekmg7`pg(QIc0U~4 u(Î6ڹ.Dꁿ'M Xjio5\RQin+a&Ij@~fɡ6 ȏ]0s|ĀW`H=pO)!`ʀn!L}2ܼ̉ vxHh)s &4^w(0YU"eQT ZE'A׍svF5#p#L*OQDܷ̯iڹO##d4glUz*-o8E[ OVӆ?jJq]BU_{A:dYd#izaCYu͛`GڭN ([FeĚV[l^ܵ@q)Wo1EV2> 8[0Z6֣=ܣ`?NyZY¿&8Y`p#,Ynq<1<䯲qFP7JgA[( Bm( k/F#Nϟ{w.ihA},et8 o+~YZku ^O}hZQ+PAQ! A/*Xkl<3"+yLR=4>\rlDt0cV(v u84}Ĺ]i@km76܋v OI"Ϻsp o܁#]G\MiZ2C=H_dH rZ{+LvH!(awl߹{Z i2Y2fp)iYӔމC@Q #O{rA.={M Yzg5!JY80Qabj&rd3\C_-^T'u;Nm{i&oͰh1_z#: M/@OGD KAn퀙]If }HaF*ܱ8#qKh,LQRNޚ^7H2wH3B*7neL,ILc=3[_I*y~ʱϬyE} x1J\q<[iM[<c}!E2?=*B^|ch-HHl@V@zW(_$r&;r@e%ܪ/@}zr➕..fw_{n 5R(P2&ۚXtGV0nHLje'y8˅fcb}寱!xIJlv6EThQȨ9x\gLyb,ZَD|qXTkEh(Z!N0KW3u]4KF>^]Rsf ݆PRr,V<^(Wӆ9QC[|l h)K1#IJn_VUb_捆^,MLldakVGb=lq%vĈ@${Q"-JQ[TO~V+T jǼW`y׼0HC4|=&ݫidCXD,ۇ Q?`3d;ߓk0}Q)Lм@֜)ⳈpV)"XC|/yUHm+bzRv"<`=C3̕.lF!U{Ͻmgf@JH\hLn6+'Zo|e[\gv9z⸆R O"sar3X&@*|f1 ¨@PVG\qusWs5Et xFΈ킄xn2Q*ͲU4g&Zh;ۊVcHڻ%gPK&'ink8 g~2ȌSR'6x-n,k\eNR/MVȐSjFAJwg&;C/o42̻[];/"g%'MG49 "̴V>FH_??V57>1bNbؼn8!g܄; rWf:lZMXd P?[̯=00 lh}{1 C)~s^+މϧ/ce~NV{@fHpc4b!⌎ZڽKŽB^| 4 >NVGdh Dt$h/ {Y& KCP50Xm䴐p)Hq~/1$`sr%hc&8P1NvN  "LD*(T0$kϝ3aGiq)WAf8k{v8;<;f5 mD޷jJg&zSBIwR]<\yZm^9nF R"Әܧ#xpocs$@4rF$}D^e'[yfiڢ0!F\)OWENCtH>keLV|+Z}%ҺQSQq)RznӼfɊ핤zg!B<7iLkGPB"<6sp5UA[J&4Ԣ\l*hp`jRGa[1jUl{k3 D6Y8ٌX)x }g>wͨl~5οkԬ\[PA" UNX0>x4 N,pT7 $A=|p> O/h] b,2攱L'$=*?s+it$z>z7VَM(Y$2a[Sĝ1|̓Z.ř|eLd\E)Qlx,&eHȌnGAptϜZfıv1ܥ}'BKE~XGhJ.|S]ZbÔ*31/ߔ1 ]0}FFص©lGr] frT/K1λ2;hf$Yنw3n#S؜ dTY\4eHKcz4S}8oSHabChRSp3h4㤕 ~H\ݚ;ܣ` őXnaRw57 נA{`R.e_9M9Oh"G-`3CzL JsO\h~< 噢[Q9 с1y_ rJ[.pB n'A~bH<=s( W [޳eN(LfT繩׶8Sяț/l>d㞘,n^)ޱM|(8҈ yH~[!C_Ղo~"w#Y%ey@GyL[B0a@5`|*RdBK;@p+w#KWbh$JG$^$l>_#ۍ_6.N#{i3R9&'Vф)nZ$EU{DLX }T#Je:^[dhe̳y̜`0U]J". ۪8BW(l 7QznT<bbmx2^/ewf<8_VɽٖZvE2}syDXFoZRMPybR343MIҩt$2OύT/sAJװɻvoDu|QY_%rB]TKmꄵ co}bPcBMcEK̢x?Fx "2sIxwA!=Al~3ᬾ8jk,D $Ĩ?}H?v8F`%zbl` hq]-o+X^ɼüf|}ypke%=s$.17`MR\©W6`@~Abx2t\Bt1*'Cg\r3ǦAmPeMb)iTv4KIb'RLZ>9"SYqD^oS0ҽt,vMO8klQy{H % bplΥ 2!.l%BpI?f Wӵ10,CLNx_waI)gygA={~2ճ2f`?\"ؑ'K&1s`A=Srg'Hm&M{BBcUg 1`zZ%,zqoEJ:,j`)618F{v+xQmaa7,11iYq/aXX?빃jwVgv-ް_Bp'#d:7pϊKpǘKk7d?> = e lH-zG'ܔ#HRvUJ̴fJ[.nYjNRֶLqy~^ĶBpMhG!Lz 2U>÷h]%Ǧo-Ȉ"pnr=^>9DUS W)٭ 0nʧO-vbgpm©auYS=Z6"AbyVz2\+TD]l]Ȕ'uboE,)kM~ 1`(xe!4(D3.Ƃ*XzsiZ ۫Zچ4ߊo"0 &Jf6:N3kU}%'?jE BBjv%:tf6U1:)c3ڠO~L|# J0CWF?- -)?Vt|J]9)פv@؋olJts!N,_4}bɁ( \;-xGoT#{ϐ>B{ K()FGIENTSO箌[YL3 +(KmQ5h#,Xfb,Rk,VyիbW-5'E- 9˵wd8;@NQq8BioxJґ N\ukz/VG%*KqIWHiGKZVhSS\ Ur)+(J#Hu}2CI2a!Y@ɈYǂa%t&} r"P $YyiaI\2 }i^۲>#c~S{Mkv@R=i6*tN`4zW,:0?30 Fb5"E&;;m! S܅m >iZZ';y)^D_Jȗz9ތOOF򉝮Ȧ!Rޮb)fi_.tĢfcmu[,fSN4kqK(c],z-s!&;#hyJ8,!x0g L I/~vkXE!rAW#($pMQxl0-]:Si~@GƇV͏K DӋ O߅:W4,[/,0ۗ .!케O"n/k)TilW`,(t]l~PhNJ\ O!k> yӠ^Wr0\QP<}3 ]tɼ-T0;k2DFN3]+o'9Rψr3&"]'e!vMlScj7}F+!&Df~'V_tdϼ_>wy[r2-Fϲ z2oQf m{ yz'ެu;%V'ۻY +E{;p௓8=Q'hrn讌v3u^ 2%wjQ鎧՞Wxh;ygChҤëvj;=AIWL5ޛg>c&iG^Pu@Dtť7†?[ly:nY=f& OoK/MWSeǕY+}^()k^*) =k/=*pk{p`3I)?gs+Gf »q- ,%h$]y8\ۛol^_!Zd$o pYSލBbnjeq>}_7їЋTSjla>e-{ i,*!u"'Y cw }H̥[(#6lK PGAv|1jX*2 #m4; n} r7Rү£PT<}ޛ?c>mZ 󌨅tH3GleTc(K ,tBHeƑ&vw0:E[뜼`:J& PIjcgh3I z׸䜼:)3<oDE,୅Uݼ;w0+5('bԘ#7aTw8 U7Ͼ*oǮhx{6ӿ2rd3#w_8#$ZO\N+5@jjK B8eE_㭝Z&uRi-65Dx9x M*^XVgstRb%< q]";=|R#iڊIKhB&AZ U?pǽiTrU{%c th~ST]t[s|l{9P!Fby[Gv-(e#%-`Eh6oo"^FSR)czj$IY&n-7?ƨP(2TUJ3k629b|2!"˺*[3{ЧsO$ ՘qn)c<-hZ̜̈́c$lF#p"){(VEPfL Oݟ%(ӅW^~q}M3RLw/ho)VP_ TxF,8 {)8Xv?l_-7Ha,M-ᵍؿmļ**/$"^G;Y6o{jԜ6ޅݏA`f^8$>^gI/r[,nW[ނ 47е!1q\ntsr37/чɐtMmE^R$8˧+@-,u~*58]Wڝt}ej@bOZR!AXK }/J]̘8=*FSS$E=Б?HgC~KoTpЉrЭ<(05F:G LyxP~WoZ @` w".W>}2BpH(pm <ܳWB3$Y:iBV I G}hvF8 AݲkAlb cXr1N_@W^0OjÐ?Pf"A-"CxhきZH#{f[]>I )$'xP8iJl/VievOr$Z6t(1`xN<3MF6\vV䑲/H(O߱gĜ4H/} xgD52 ELNNħĺvNZ*tZpb[4%S84"ԘuߟK6)YbKosю^Jj2t c;"EOLlgDwޮ1CPnnYy>*nAoUQK2۫E+ W\3̗#j:H|>p"f7uч+n緕[rtGnsȘ~f/[cAe 8g|CXz7v% q>\\HO}+heFߛ~Jk%'YTmt5܎Qoa3?ps2l[:'w-\,6Loۘii+Ri>(PX'LiokLӼR "N:Emx\ ֜_x8nHDX)M3=ň e*v@،(INev+4.60r4-[`:|qVr]CXH4ȶOMԂ<,@LwT3GZ6ѝ;6R+!̦Dkh4؅L?>ƀ7څBt. u {0ȬJsT*̈Nu,qA bhd?]ogT>DP$0Ѯm>+=3,]r`6tg}7o& z% ΫDo Հ Wuk3v8Xw I> V:B4d"KCY/gk$ˊؘVƯ "n$BNN05I핌"ZU [ ܅mv.Oy }j -0wzϲZjNZHF3h6H1jܿMȽ ĖҲG\_v%l8cN?%cčf1U` 91tAB.iMMs U\ZnW*+=Uw8́GRf Ǥ]ݑp^ǘIO|"r&ӣL~ѫ9# (l&+?UT@\~5Pv,Ga;Æ7Y2ۨ۠Q`ØAg=€*]SUKZ1{a!R~7A,W[^~a"i0t-NCIpF>Bޙ)?-p*q!M&>l{I#]Wd}S>Bў{_ARѯ L^Vgс mїOC[{3TAګ7}wY~,bmx)U#~\G#}#TC@O#{dֺlxSYD<@b4FG-1F'Sgfx_qt8`P qnxFWCtj emr_#lVڬѠ3mck{cȈ:9@}XE _?'Q= lo1Y]nQό?̜G[1 s'Elp>ي1~#Ic&K>%ذP-*'`~۴lm>)̄q[WX=Lv\Z_oADɣџbPBMRVSU#O):uOrlcHub~,gwhn 3~ULIHjݧ pK@k%,2B-WRY L)'OB*V=f{kp8RmHwL -UbX<1쌐۫5`)/,>bሬs[r0I0Rpi#4ƴ&S0iΐe?g8~+P \"ո~Xgie$Syە5"bVQ@|48 uE{sV16;5;߅a +Vg:*~q@*Irºhz%% 6x#ӭRW/ 0JR8k$].jz%ԙ0*`? Q *LyWT ?DrwĄvмu2츈x!*~~hTPaF%cBSIH+fFUkmܨ@K 'l{g[XB $' Jx1r'yKʍtyG,~ GfqZ{Ulӧ NR1!l[:m:#)M 4|,fh1bAVUb2:2'N!@s2*`vd117bbhr22J!7vs-}vnx"sOUjQJ/FPq*ݏxL7zP>Ϳ:?r5j+]yg <ʇ$,؄Mk/ȏsl~? .GAYmr"+: N4@xT &k!>5e``JྃB9iJfNX{R@T|kL<쨋 [A;ĎR-͓E{P*ؼ c}չ.$O7|4bC-[\/O3 >C}Հ_'ۦ:~ C,]B:snp"Xǯvv䊙%]?U&Iu)yXX\ꉏd#W],4R6dҟoAfQ2jr洯j^&o/-2Tҩ}T3n ;p#5B( 59]XV;q#\ɾ˲D 2ez'mR+pB=|q.zX<EPm z<{xʋ}wIU~ۙ<Ns|O+~"D(+| {OG}k߇je3ϤO pw ER;/*K8aHY%EW+_-Š' 1J|o+prlQ' [tqJ?^<ξ,*ZÅdҼux2ƼX⋃bE{kigUu1o yL HK)[V$oANl ^e+m/AŴ ׽4~Tt:8`;5ET=.j ÿj@40; |{lTaۺmm@;OLZ* pM?v@DsD2Z>}?7 f2]l2d"(Q2'1I,oR\ XH?B9A oP$`9X1iv sEX/LqC$5̞IKGo>҄q:wT-?Qc8]q]B6:V}ܗ@h7aX,̒'K.M䠂z$IaýL(rQ<{Ctw'z@b'mhjCU(fն(=R%!aT<G2\hb> kg36 w2J cqlV'^ 96X>sJ=0:ž.x Ҏu9mTxS/q9zY?Y3/P5\/fOW]5i&Y͢ tawl a9\5zK#όg&Ex6_Aܦ=$&γ&l=5jaZrY>PB*;eX#R?d!ΈGt ?|pROE?[2jIƺ3F dTU*_>A:`罯JMWxK xfCΤp Jtj``t{K܂~"{^yg ߝbo ]h˛0aeMpWc Z{y0L NS 7*ƾhǩ0;Vq䪽r@KEe&Na%$D^7MD[W_3 *VZ23=4|ϟ ++}{Jz쭤=B왷B9cWFs c+P33$u\PYX ݓ`6ԺZN6)tnlSWyvse!7gt[)JAEө XZ<ôʴ7" *?n̩9[x; |걝؝薟 Y9%u$΋5=WC|2dAU[`eh[|k5Vd'J@4[ `6&NvNpIkN]4TBYDT]5t,mTÔ[,ƜfFK"ǭpJS4zi4|^s錡S݀0/;S{/Ϲb*rT\ ^gmf-#k$$rs.GDkYo~a12'GAs.:2cߙ 샱H=?wr/KtoPl-sob~TɨH >^>S=LL{X7\_h0~̐l7#Lb mO{XdP d?]2Ô|[1\wzowdl4v`MiV@GW ؁I/4 ^.~ ؾGHZ 7E*2f%']ܯFT}1δd3lJ?\SWrbs.CjRo#7ӂ)KwCm[MID38V4 ` ΙzN.[g{3׮_H؊O!׍NN:$wFb|s~q VXA B" RA^Bf'[,9ysSbwܗ9a[W$*7"lemu=b77t^VE` hdfeN)SBƢ?0o 0 ۂ^'[ %=zMTL̽@nttUI:F[:u.f &o\)Mijڶ[0}@S$J䧰]Z ڧ_*?r*e @2Ƕ0e˕IBYSwD*c|TvjE\I/ZGh= eϳ=x̒x况OJu~BF)SVFy Y_$s1=hAXvFU3=yʞ2 \qD>RK l7<_[ \/`RDkҖi!ѝ`o*`hBU +@5w wLw 6YJS2ai]R󒫊=3|E 9fe_"jpeuд-?Ɩ~)m &]D}F4 H[mlx43.%ן C>÷@%F~^ +wWV&}вQjbc2O51Z 7"S( [JNE:LIYDeP7ɯT+99U 0ŘK%e'=OrM-\EtKb eΖ7S'1K$ώG Wᣳ`..RWa߅V%#,<F TXevQLVwqIrwN(Sc)$,ofƂ1Z=byɴ@b3ċ|^T=$R/-c+~ 6o"eQ%.2>At;i& hgvxH ٸK|;JB3z9KIڍl;v\ kyw\lth d&J.GAEHwT=œ5nj$$7>Ȝp.C:ϥ{2:Q=tI0~g(:"Mbv!+x?;*ywzbtna( XCiN>eSiuL'2x'. EV#h4/-$|@1@l#> l!(zO#6 X`|n. (* /s$;DJxpu'|j,o؛1߯>PWl<N@tJ :MW(%JFYWWmH Twa$ q%7gAgDL];Rz n@5hC'jCA`ʒ{I3(ooǕ;zݓꉂ[ z&,~c"?T  J: -&s1jH*a/)er>}"piarS?B -SHfK$MT mD{ ya/ HJ/*cФ!r(H1#Ƿ2O'-:/M~36uBMy-W'^KS vE܍;jzbV8M{\Ws$=?3[ mMeau6CL+9Ԭ5Cqmz:tnbڐ. 6.@Jf<m"?Dz!}v)uQ tTհ3f;f$m,p$9q!^BU\@] F.4<zƼ^S!>!Ɉ*LėEJqV0_9r*gzҷ\} pJ %-'1k|eL 2 #ɀ?8Գ0%'`yld6\C`6t.%/5 S`TMBE .'GwM51o3΍"dMN!n.YB;; v0_7gk#T3]UĪffd^:zpGPaL/8ʘ/lH4띵 L48hkjz^=YBj_{PPdqx'TZTfSA7Ish^ ^{d]tרSCZ7at=ml!!z N^T^C;#?`/S'8؀߲*B_GPi5KX׏wI\2&s̵EK>dtXl7 |vzaKkh&&%uԦG_LS;}n++Ys݌:V-{CLΪ~ vXR,;YHQYgk~-&Cԫ]Q V:4[51nFlͣx grA5ߛssEQ2ac\BpߡP -?)/"A$,_/0œZgx',&Cb娔/ӂlE|Q;RQVFNdS\WZ.n?PTz{#SQ Yk=E: bZ@'Nu5<>f墝K4CDR t 7GM&mKМ?݆pp?haK2€xE.*iX8Myi5B WP 7ځgGv ] Y<2 Bgj XpOy[ ۲meB4⷟WxP};;H(+iTd-~[E׊bcfrLI^o\o.av{KځRfn_ 9D3 &`#Nϳ٩PXMdjE?x1YuU*z![Jى0a~` ?%aJ{k Żnd'--,>tt+0o4X&-!RZXa';Ɗ&Iq1su5 Q0nm!Xka^:5(A> .z)lKbq3Ѡ7INm$ qO-Z4}PIQ&#?\Zn4ssG"fݘwۑS*x9wy "sl~P8{y)C^bNdڑͥ ]6ӗ#{=A8/eaN+W=fԅYGYm0-&=l?(k=Bkk5/U^:r4(Q&\Im&uKeS]f@~.}fW@ڟØ,0zkKmUq*4ªW^klIK^sn Ms\qBLvqҀ\h6k4(+E9_9ѽP(1 |8>FaM]AH 2j_ oʵ b?GC4K$jU=F| Prɻk6G-ؔӐZ{J'p6`ŵ\!w..b'&j36;fB="embGNCz%eDZdamjTqZAD(*%;_o-QB,/d ԯ!T>7_ >]r>s&7s"=Z &VQT:~p¨ū7Pp'=oH[daDAlRD'G?v7dA*rDB!T4i2(Wk  L6 !rR0#tEɹ mYkzE4KTQE+e9rA'V?1Z:$$DHCzF5DD[Ҍғ15{RDa¾C-0qˮׅwH84Ѡim=bՀ LB ɝa"lҚVWZin̳G@>-D>0R5'kpw4~1)" 1hi`c ]'"w$(5"1).zN½K1"3 fד`,@A|`G[GVH>8H¬4jI*leT0PK5΋qޢ"t0e-˚_"Y1}4INj}%/w!sap8F|`#W8,g *.e;Hȳ5j^56&D}ARҵQ0b$N<yު7:X#8|O;{k~b|#! @DXif۔֮]Zȫuue[ΪU=7T rphgm& XwV 4|3ƍ T%EsyЅ;9ꉏ\qm&f:@W<`؟uP۔~;[yƸJz$!?b +2k؊"86p֧{: =3 ".Ay94K;L!v9PlY`~:zJ1J$ r@$}i8Pg.K~| fr- r0+MHm^ujm[+Gc#װaчkn>~ʌsJ9]}:\>Xr_X3T7b?a]+ 'fU$$W_NcDDyhb8P=p"Gq]?4ST/lBdK"IxY (u z.QT6Nv{W8ň}}$g,֜[ra*"F{4,0oDNU$t28E C3Wm|N&ʐ mQv'3♴|W!Z[AM F jwZ$1Nx9Ѩ%U[1߂xh_XamxupS 7Or6~SAr ;W63oyɅ#dzeQgl[| >fx"Dүw2Mv|qޤmwhi%L @F] m-y,2_^I[ayKwF `hnN/]WdnQ\@=OLcH; OH t7?rCO.qۈ|X# J Ezq1'=\L~Ԟu+%@n# |pZa`wܸty_Sn/GSUA˦M>vKۖa<^Cž ,YgKÖ,Pl?%wKmoZ&a 6Tu<,پzϬYtA^x׾6+Ь^LZ_tCzَp?䲷hEuԂP-JNb1&n6YSwYL{ig5C ډ>u =Qe#kȚObLLe7)85Z̳3*OʏQ%]CA[4}ქR’sc VDbuEL{_,$WCBkRX dg0#k{c5;~OR<ѾʗsNDB8u{g ~y Yto`γ0U ˟Qp[HZ䤎x*il⮤J[l\E9>&HTMO3Z|ÏHn4uC)G x|X3n;c'!^*235jњN-"9Ǥw*ЉHjC~HWpX.f*t1; A #C,Dg\ I?{=7NfVxU!Lԕr_i# x[ml? e, C#!':I&PnJ.X@B%"w/ Dc04—2,*<"RR9a wrc@ʼL'a4bi=WB` ek1dڻDv3?lP3 hGI I8븶/Esc7+ot^z~vbEP7.%w$eRy;9/;rDpD_?jEd cbLC[MQp IP9"P>zYpT0{ygr:<"4L}/@27}KLXh3XIۧ:O8"$H\h4N!o6tg6j$Z|z5&ŠTm/(B$(B*mrm(tĕz'gF;;hWCm bm5 @A)o,P:j\<`$r5BVl%V6 Kh١׀cJş͐O4/,Cy3pچ-߿?k? ,;%l#hJH( ?@tۯ>9b:fPQ􈓡$-iɊ]&QD (2pք&Oqt .8I*]8EK*Zѝ%[+ijl^TdL=D+!Z1W?ڤHh$Q{9S>:7><47pstdbd \Z1<6q| [m;ev;w}̭ X~)W dZbnp҆ǩCYG$ԍ5Ņr7q *:=?ٴΥhV}:~R{Gbz@9ʏ?+AiQfG?& l(;l9΋n.2SrL︗>G:|)p}j䅶Q0H'0˥:R).=BDH8φbM~ ԇ3M$nW=b\\O%WKM":DFs,?2WJTwVrYߡd~T;S=WJ91'wg;@/*FN0V~Eo1UN88%ŷp9Qm%t.2PHV{3S׌WCZIC]L2cg ({ ZlЉ$&SH+q:K !Wcsggu(d!7a-h)5 zkOw-yao;$DuKV$ 5ЋA1Lq P>B2f}fdC23´ 2$ x&yeBY6ձA%̝8YyBߑxroR @+"b|{tj^nCmm E?|Ӂ9y OU8U8O5  tyy ?W[0m#vo O:!OG6.57[աr"$Cu`Q LyBkP<4AJ*Wy1(>4im1^`sďmJw,I/ska#g"zXS_$({OYC9+A΋ʰyę{tq7eJ7~{GBL|X^HQ81yv ݒ$A [(`)HʖId kU)C2G&yx#D_@ %Yك@"9~K^'&ւapgej-AJnD&@AW څVG$@‰q"ZdrrԐWo&h?ԉ}&WK.ca2.1][(ߝM?q-&lb?*Gݹh||ku;4J<~K+'Ϛ:|Xv7<.P?:rZ `IE0wF:%ȋW\KZT [gY^nrΖ0mD/)Ì_3w w`nuE@ѮύDQWaŧs5¸jz:59y&]A9ھ[ S\82d`XtC.bl /"Zb4`#Hg$o96EdܞoV&bTCQv퉇4#?6.j,$EGx٧ C_'k+uGzP caubspe-=W}@v:cX-9HehȄD|RvN;D2nefق|X]GWI`ؘvI3f=9j>ɀ9h>嵹(4tS$rU)6w3'mfSScFW)kvi߷~IsſW <6N|^ 6>(x`+Ցo]Ӌ5/<0|'3Fe3-ICeS öPmz3N^h"1 ഉmAd7B DBy?cs5S Mzw`a Kƛ~P+B#.AINW7yBZ`kOi[U*@&^8L[u("xKv4lt`Ձ-RjjB5,6?]n:0d?(*|N(Sm_vSَR'Ǎ疂H'7-|n%WB8cu`>D/mS"^Rn,26Ǔta eoVPΪȚ]tF  JM1Z!5V-_+l\yXĒ_I{435j`$K *y-8 c1PKX(H4*raQ%(e޻/2Yg ͋4PMU8yMfN3LÄ{I4mq-ah#XR IZ6^s9#߰E:(p.kG~/:.>L U{&(0~÷; ػ)C'[Z-Ci7I^ƶaAq~+}gnҭu;MgA`Ricȿ`*ChuNf;U2`}$i ^]ǯj?^r(Tsw}`%ж0S4}JՁN1ο1ME˿X6Qcr:g4bKs&P;KA'wI*AS=OQ]TDV|z.AK^:Fx 8soR'vj3y"&e ;sGtߏ"`51nonYH{w IU_v굮j%x_+yyhU rq= 4]%~,4K1Y#dz%9_a8 l'VXY` A(3:߳E3Q@?Drn)/Pafץwϩ{~e&/5~W{+ g*_j}sWZ `Ҡ8 —A9ȃ\cJLu(u|apDkSS]˚3|%YA汪Z/IJE~ӦqqOG@f&zKxr-hIz_hm]PQ\u/ȶCzw%ԥwқ|H=jk  >Ws-f-O)(R:=V.1VCL,;Ee8tپfƹ9Ҝ6spy| $'-W]L%Ւnin^`u”Z*\L0URdN7s⡀"d8f*VB8 =ݸ24, M`)3Vޥ.+<}a?/Bp iźA6=1%^E2K'W.9rH 2r`DrbzR(tOQ2Ai>pLEst/O\!sst6lÓw]W=״;'0T/ a`0H?E!X@6pO[ge:*EG@چ@%8F;GS/T!hAO)ǟEc6> SaG}CO~>L1}K<uCaz;aqo#Bqt s.8 =mF}3,L!v f i@s"'4~kV(/ȞSZi>rKFyQe~F83oCO38;q?adwX3Nrz#g:eJw%- |)('A7h*rjOz?lwxƼru# =V\k_ߘЮ 0pZ| (3Vn[YHٚǾfmRysolDeBTvPuCjs 5WÖfm^n ]qD( :'d|?@J_$uR~e78OJ*(R[B`,j>&'.3Թ.zfL֖dyK $+yzcB|q."(FGP$|+{fDž 5e$HʳFw cuh5+Xc0#\(h级Rq_]OsV8e(KUG}U tHcyv2aO~I1tр/H,x WY06\ }j׻ 69+ڋCKtp{OY=L;K [Mgg;%h0[ zӪ)u5n 0WOSXCa_imnH0_cU,ؑ%;G5̫h_>WfS ֪E85]W*HbBxOzߨЮ/gWT-N7Ϸskr@ם` ʠ[r`䣾R|ѩK1}PhJBVä?B`5<1N.F}\i.3 ֘ /QHqI?p&mo.C-a8Z}_(ڑmH[m|7+ B zITT^3;GSOݯ2R\wrޑ[@ګFBmT |CCznV`4Q(vu*x&J<$ڿm 2F.^w$#ylOJ͋ݨ =  }# Hހ'Fh0BUM m f i!8,&y%Сx8IN@#?ڑ@H ʳGָ鵥dZOLMw|y]!+E*]P3NƤ-$#]z0!;!ϐ=(URDQ+JehtPh`P0 T=5DUˏe22oSKQNH4aQ2 kWΌ;{<`וQU„N>vՈwf _OwD|ۚy&4vDnP T# s+@i ZdNgS i6X0lfo5aQgHpNkuGF[p o335單wfνz!ܶFEs<(áeڡ(ӼC2,f, \KGXhR6ď,s}"j`8')D0~6&^Ydqp馑Ȭ?y fc3rQJNqy'B/J>I/ /7S T.PgZUVoZ"' 8 ^-(-^kI2LK3Kr,TTE&ԏ(Y qPlˇbL(LH9;9NbW'JDW' YI[_ V&e1t7j>vlCEnN֖<7 BF:9>B_7-vp0#ȎW uM_;_ޖ ywXG?H$me{D^-rBEr.]THHc)P'}GBvU-C&| &xnX$B[%ڼ)  i4ߒ]d{LL[8gtk ;zPenS}3/'JO'8|ҝT|9 5MN~)jOSPɔ8=T=- +] PKd4kGjWآ9$b!>㋉$/9=MEy-lՐ Yvy<`wٽz;U{^9p^NqT . 2 P ZHYg:'5,ܿ^5' #_ _#M2ieB, 8Qp},(mDh%?͵0>@O6M٣/.loFD$[Ec`l}^8[Ӑˢ>KNq>!#˭' C{эG&Å=aa4h(sI꽴t蓲"Cm=,͞4ի mQzBIIK>1`"dk gyz;_p7g&C#N_1Ift2ͼmX;N ιDZI$IbO\tی6_p3ȭ/#wDmnrzJb\ L4d\:ѶG];MI`a4VnhSi}tٜk}oۼ'78=Gк㞪Je U{J!JOϬ_o7mLGl|p;Ȩ_l=:roƎXC1w4]P8Bm*ZnZ%Ig G3E: ꘗK="S&'3UBgsn0񯰕k{'(t櫥xWR}0{,hM |dD&Y#wW'6:|ȪSu@4EKC@$mB?/~!79&Ydg X&9o\$WB3|&,]\`$_||v( =\bRcX%TNvZM MIF_sd'3[%Ӊ9w'8N0`dc`xs}0= ,Hԏ?2E%TUJ"Kl8Sp9$0h66qv>d8 |iօi:mVnN⌥`GGSLt=YMe7%U!<+7Jǃ_!,$m19 ڥwa-_.kʹ:qMvuW}cO%|"=f:OH{ l~,T|I慦z@_y:j8WA5Wʽ`=9~ۀQ (ǾDf7*Lƙ_/BM(ʸ4g@ H(L+ p ncvC?x`!J窤ih_̇4!FY i<+B=$=|W3W #'TS=zN/}=ݛJ>+Xoǀ?bY)=9"̘61`Aǜ?.D9GD/*j@6o=L,2ʩ1nhAZ#kh FpQUUƣ8^~ufby%8ƌ~'*!eF'x$&WV ?DГky5r 5MSE0f{3D@vv %{xxK5z&u9eڒI:sK+E]JԞ1-LNl\ ĮJ a-weT= u׌\z7B+?"d^bxSmO;*dGy" A}{zCAZ̕)H?&q tUphMJSǏiK[`{HWP(ORVRQ޲i_[)\A8X&Jhd7 ?/bIe"NqDvu[hIr/5;fY:UCDTؖ?PTc%Vձ`|[L]&Mk7}yz!R=F(naڦę& ${:2DO qD1UC-Hl< RTO $_ŏ+>35 :3@y'~p$.i|(~mN|[$e~AtCtH+O**bD7}:RLmC)fEVs6(ܕ@K (c;@4{XѴQS!K' 2gcmW"r CwnGj%CXi 452vOHX5X6$Ь߬)kBBLE:IT'd<'_b-h[ #T; ""T\ޑ5q>7Ϻ'45iC%kR9,lJ͡.=i-2YeMPmd;oX; ł3J^3Iпͷ:^+uo(lQ8/z®NEm,S А!ġb- p>.5#WP ι ;6B'\4iW4BX 8<1c1Ү_e^S'`_߳v1_[ld!ME>vx}ii@X UmqY,Jvٷ?/]ͳ5s},z? 7ZNJ^X ǺVUӌ0|NvK(^SbɌpN[Cj;J,ppD=.sWtĢac.8,J/^^fe`CpřLs@xR|wSo}Nc O@UtBuda'LiZb3weC 9y)'j<Ϩ;^{ݯy,/R:kAeo\ly5}jD0oؕm%2NIjq,30J5Q44f[*쑰2?  QV:2^Ti*wlPd錩'C Bj{ڏy'~n.Ahϩ1 l=5j(6[zsxGv Fa彻aV]Ȉc=bc^> c :_$Zt/d(!.*;gźyaA(-cV$gZx>26+&¡ּ)m /IH-`yNsx[^#rє);j)5_^f!^~om)۾OԾHYJC!0iXYo:F;7b󣳭b=ۃD-C}-M%)/ =FC0*AW@4c+_b*R1,6F\µ-l(t@+|M Se j띶42X۲PcN^Uph(9sm2[dvwzQx kLrd:.Ap9 O ͿIB]/ݟw9RDU{1u({i-E( ~x3&Ǚ:AIJ0U>rU5@U:";BfJcϭ65d"a. YDsg.SQ$l@h˛df><7Aks0Mu{ }}DI#KPM讹漨Fw|{0 **tlό~ z <\-G 2<Mǥ!:_֌5uqّк2+_L_i@2kӦ6V=:Rz{*3 o<^AkNP4Ous1DE1Ai~p5K] TÒ(Ѷ'aE $dT@Ty_iߪCuŢ";yf}c3Hu{xqLg䶻:f%Ӊj[,Af'ԑ֭ڈ0yst*'VA"0 Iрt_r!*Hc. SĿqé"}L VXj4x@sT안=\?)뺲 Wl"Mef zCҸeT8e{nt$ьj/"pߗ,^Ta W gpZMp)o@{EOhKnTgfOdˈ|jgF M|N:",n'2&aɨFOiCo3B+oc% ~ 7M SKu@H-)q>iqK_#K"#~>/ēACc|!AHQ:f9g򂳯+?=}^,q/+O}_A6.,AP$"\5.?17RsZ6r `'*y{}ˬT7x▕p!=@HN2(ZR 6ex $Q&Q̶{s~eb-@V6ޘ3[},㾰ڒJT#% 感~ GZ1"j`m33L%`f7һج@=tp.LiDĪLA_H:D9mM4[ Z4_0q R".ĮwM#sO2Z*@L WwZT:c,V=P;kVUM:٨^ÕKACnE{?i҅ϊ4{dwM`!0Z$_4Ic~Gex&.=k/ri 568<2;*Ijܟwmp`X]ܕ0+$K/#B7DV! b5dZ!h -3LڛG0Niy;"]۬Xuȡ@& n>o[0ƺiZ.ߦ0!OЪj̓הrs;vC f2Y %-53h $h {iiIa '/WcP X^պ}yF;"*cr*_e l`$Yj -د?׳s0_Ԇk1N8?RPf"\@~zyIHIf4飰&R n]E'@vـywT7[l=Y)ypHF)4Va2~[vM]3`"|<8㨙HHdө@X)y8I,L 9QΊ0U֎ 27(oqYR,Ȇ ,va4,'!'a~'e(,=|u {e"9zaH/R^  ٙ fi@&_LXfqv9BC8%Dw&0}xxI"4i]/ɬ, Z-NWK\Fl߻]8ߺNY \?{x- s>5<%#1=˼D8JbcJ93fJ8&9* |>QtsS+5Dj7 CS*t*T8tYlh.xؑxs5凴aUNz^xRuCxeB"|م-5Lm^`!F?;X\PE 3"kI.ã.rO 8ՐŲ5)+`'O$LY P|)% xl;d ֕Z[ߋ2joS}c,2TeX"EHQ+CG 8435 mt.D!pA-8lclfe$¶T9H|8}pl e&MHp{JTEj(0Zu̞TQ[u$[wEf3XǙWw~N÷?~@v$A Òn:aKh=N&BwKcU9gĘrvy>{?r ɞ fj )65]#/.|SvA ͣQ}lPNy,aܲ ЉHL<b yuQ'HAؓǟUxi]ϩK0B~e_*.650C:[ZR.: d4#Kx>=RC{k}g'*9gF>Z Vf}1,/ M]_(]sIYw04^Rdh|`6нx4"lz b`t,sF%~Vo0 `1AC< Ws%kDڈ*e50nDiG%`, 'ix+$uDSL:K'M J,xԱMIJ8Bksv7sm9=kYd)Lj)wִeѦ6oeߵ xaUt1+hU]=$Ee^PE8Aղ8ٟ$+GX՚ΐ ^Ѫ񸧣2q˸fPA&. 2M42b C,;;Qݪ\; |òIwM?^m[IcODN)+c~ccJl1 sD`3쭎-XQԷbH.`d-HHC)J+Z0kR'|¬VliC>V' ['DþQmh=T8j phGmܞ*S :YYnŇhܕE.݃H?49X8^򵞼zd] ũun\O!SR-/könxn\{IW)Oň*8 f4ru[w/S? (S)߾㈤} 96QgKo&u j,݉))Հp睊4S'ЍJVzH 3 Clp}kdxUA'<#Qe=o_unt2=6Nj E g1_w0 vqn QN~O W&m$ yCJ_TxtҫPf9"FF푛Ra8I9 hK3(u} ɝFY"  й^=ڐh*6]NW]KaIX|ArFMT?sofm KvIYnB.bi (ܴVke,1۝Ʌ(EF"?Wrϡ zfHuXsԪs(3\3Qţv,n\2R_6%tAћ~w2gOYh{Djj$< J g0XC ]w'Ѳbԣ Pf/$;J &LV$Ofv"nIeD'G>Л)m89F\8N)(<@I$Ra&R 3.m_05 0S (B4KT%NGvѵ/`A+ R`ɣF%3xaX Kp:EDm =^q@^JC{^T0ܓKw?\Ns+?x;L.I܁WS~oB/Z}\VrsԳ+N/qk2JAr.?rZh^mkfTLL. ,4Aiwx.ZXdI*hozU[hSp~kW~Q.׻=.APƠA*g](v$'UϬESa/&Dl@nYat2FAM%} ƁTte  Qs5I6HL_K06F"e$9w*g Rl%Zgg!vj9>.#}v5MmCQ_&3.ph/}}J=oD.:|H"yu,Tƍ,҄?t,CyLJQ칦PqKҔnQkoO JG?8#gd6Aehb#mp+  겱`}#ްn`g#ya5s-=0Hʂ(ǵuԈ_3F8lZ@ 0MwA)Lax6GIa'ʺv_U8&fBfԛ9CLJH? R+YaV|NaM " 4iQtWQ"Pٔ^!0p Wml!h /I‡Ig?xrNgT%)js=N92n}[ꍭx&ѨZpt6mQ R[1]ל9^qӻȖ1#; :G!i^d鐗ϢuѾ?-kmbvKD,#QDԨbo%v{zt:IυQiй6 ύm_i+;-bI*!L4y@m2 }TA:1MP)Cz3Ҭ@l jnwlKm'F0=mzAsCl}8{|)v-"'}6di݁;gTq3ֹ!{Mg'w CD%hfo\pYY?#lo񱟠-_^pH?dˍ#GL54ژAHo9)N4m ?VvL*R,5ŻruXbAK~$ɲJZ U1I;('G@Kqy\y]j?KHt,bng)36ih2vm:JM Έ߳G7E#:vnԝwҡ=aFx)޷V^|{86 I-[pOk[m i  -\PEMQ}cאHCv,B_=ϾO qx?~2ɦ. Op }gό`0JbB${.0͌#^{"JB95u^7Q/~9+Wk{#psqsٝ|.SţƈExh-ݧ\;[&~pEk41N=M\:ZsfJ7c;;NԾq𿁭"P|@%킁YL.G > 1\pIľhKNC5'ޕfjE+`^y*7Ip`L"45')b pkf `6ubh%0Ƃi^̃qnȬZuy)/bgSw(ao@dP QvOf ` *.ޛ }()f UpXa1@so@^Kkc-X{-Ul W3.YW!ejSz523, iruƯ;^^h}lR['5^u&Cʗ()c:*'rKxSTAJ54ۆ(tyx"m=8 fk#ѓ WP}B`rN܉Q4(t0Mi%{(IT}~wTG x5e3!DǿȌLe/ Ts-]c1fi,a6Th+hI1 :GQVm꣖3y{Vj\y`韁0Wp>^ n }+ *~a;ٴ?D7{{iڡB`v<4XްY8ٯ]r[I>W:kHQk /~ozR]MٵgnL]7~20w[(!֮ОY ye$z+鿖[C 7шLVwt:տ2ۧgl0@aa74遯g>.X.J5&y/[ TUj'vA^@uPr!lB @X,%#} ެElsܕeߥbBgL‡GT5o.Ȉ4?JΖ.1g6[,RoQnuhNYzWK CG甝O_ c}d`ʫrilSM*EPI >%1`p5qRx {oWgƃiO^wd64 h~5HJ&Ji ̳xLyחb4|gwbVoknb1rEvHBnGJ vkTTm 9̅yVz fk2*5ca$n::AZIF5. >p^{;w$WJa*_uz*NAWD% ㏔:zsUn1*w;[F$N WԔ+'`jvb ~Ls˥rtn%mQ22M_NE\[8zH %s;#\+EwHXh&J {@mvһ%EH5?t97i=q2D ӆM@Dp#|%&_ߋqң}DsԆ0}dYإ D0/_&겹j;n`kxlbjoO i/}B,7u WFg1VAOpɛx][|S~Xv;}jnlG] ʑ;&-*\{ط?k8Iݐޱ58Q'e/3ءSj:_/C{P1Fç%YCx+ {$׸upwa!4C#?,|zx-ڈLI.WWw  -]axj軚R"=HT@A SUT$AtɣN ԡ &xwb xQ3'HIzHӎ=7Gr&d?04lf2bCT8H "e<#̀-( EK3.xQ~foR; v@cչ2 ^I+lAdFLbgwOCq"RI?wq xgq/KCٿH/0L\MGK?ܟ).0zʌ cf`hvT`ڃɬL0mlZ_7.j71#qcVյ?I-o:Ywqkoh3i4Ç2/ xwsL$/S?(5pKymC]UTw%W(5L%9Zl:4Cid¢WPTME  .L/~\}~s*QL#' 8[wZ(7Yq;|o֩J[#fQ96ω?w;^pmgkavZZi w]lRs~xUNw)ci Fc\_JPF׷Q{0P4O=6b\{(P\*~RTA86hCu0 HbI 3ч[7Ꙑ6<c&EQy:_ݏ"bVK4l)qS^1eRA бYԲEDb2ߔ},Z=a?Rh1jgψDtl}TlĚT !&[oiқ߸%tn|pLڔId\Z\QKlbMՇEs^>l i-S6;<1T&nN\<NzU$BAGe Ӡy)Dț59|W9l z6Ee0ӛ htmٿ8y'FlJ];2L-A:X2d'ąn^•^=L&U"B8e*Qg'#n E|/=$ںΤ"? ~oZVLc,òڽ8D}L>ԥӦ%04PpUHѯ G噴u'z2[!4*4 x D3;YE  偨9HI!! /UUX5rEcq`De:W%(~9^ Ηn:ռ@u8e:kZ8r Z6p'm ҺE ^&YʕBɫOܹ6AC!a>b۱Ql7rϫ}EfiLo^v 8L\X':-jMXPK ?sp^Z<H"Y z m]lnz}2jĜqs*!&?'\ ʱVXVT_"8OMyT56˞Yy y$%>cJf&9GBzpUmr2{s@ nC7G }_ÞnqpQTFO QjjB Ix*7껊LN e) _RȮ- mkRO\YQ} c%/n>~Tΐnu{+uF%)XϤrIԜH7hKl因s;iYhW6#B(%l] 9W**ٺn94{ Zbg YhПa)z@wHHKj袍!;~T8Cbj4Ջ kbonLw]J~3 ?Swhsqj]1X'5f<в caTܬ(FM _.gT+dFմ@ g"ĻIPϬɈæk:EO.]K{w&]B'M(%/N4 &\|rP( / zkJY㿺:A'|ARI<&ZPφxxywMKw>mH^i0?2t^` B׾A޽S0{xuB1^ϔrh6o (@m#[ؕ*30635eHȗo(fpEC1oHY[Z'E @o??_x7+j:SՎ@H,Xrܙ[i$0MbE{NVUj,k "U'E jBԦ8 ٪"ByX^Rw<y/ŧYB8*8t.|QpP)n.!7oW@MhXi# ,ܮMoL?K$,?;M}̈́.p %H|E\N}pB4L"yxp]Y` = 94<.Nqv',Ş<$G?Uݱ~1$)ۆQ9nȷ]Sz.Rs^$P'p.ɴ#YD:\|T/=x`A$*{~8?+>:y\t8NDߔ',_ڪ'u2_%D^T1+wWTKrDk ,PZ1EKq`4*b~Ztڞc1hG$Z=0)A܄~2( ]縈@y'E+RsmL'L g4~$VY2mɗA7ٞfq`!:#0<5FLUlA1{ưd~`Gv e|k5_q06mKP"4]d)IVyus?M9*z+q7T|f6ֆn. ,@Qs!WV@id;z7XZ?؍DF a/ռ bު8uM*͆2X1?wĐIe`LK$]WvGjih B08z@q͔[WH9e->F|Ԫo_k_ێFyPzD (j+/ CSD; rtv/;8_ZRrzgH?Ώm2=nuaTQAȦ1g^;6 L,fTi/+a) #_cTDj&MY˔8fo(Po?,4K-dmjvU b$(0p@+ `WZ8sUa^ijJ>rOIWOzoQ[ܿQ;)\AǺa?PJњKjg[DGtiPQ 9ں14YHNS{9j\l/-X(CY7  dgZ[A!%>u9O@u8?b=7.%g#`X}\)ݲWbj:˂PNm.GEn˄BEV,ϵ"ylK[w~NV ;[#"dO)s˘̆=]s} DpFN{T)w(GuWUnڅN,'S|{`U;U\&9΋6A;Se0I} Rp;k:'Ê Pc#~wAv mF" I.].^O0REs2&МB:@Fzm]i]Sb!㸘 9yȓd:yp$Md,B5 x#NC'84)XGUg"MVV|H?HX,L3~Al?nF>!Ew)4'<ۀ`ǟ yiA7{D)<^CTWxn !~v9R DlyЩ;.[Y }n2?%$^eZf1{u߭cd)zt]$uy })nBl3)aPY/2pHŞ#+c.`Ɏ,'<vGOٜ|Csflad`}fGv8%:x(}L]I`i r9w!9FI67MX3%Nb/S@xl HصNw!rf( *o'#ҮTnb .+]cK=YlRon`@O0ġ?+}%!p|PXȏRx%uȍ|8zebdޢxb78J^RՆG ?AFFvpi{4Zq @;oj/ D 1v1r ֡%h(5xUxY9J.!炯8v@0_F UŇPi譈,Oqlh -zQAУ,i՞$ 6ek!VKWKH;CD?gǭ6Ŭ 2&ԁg?0܂(>v}294M<2z(uj&ᱪWetQw2 ,`7ooyib+ gj;z7B=!?v+UFeQge'<}O{P0+l쩳ADr4N !?{|*ah-jN'̤zx1_mjǭd,WuJ 0L$ X"-7lR(\L\?dSVfwBAyCb;@YЄd6 -R5t:kT:8}*d1f[J穓uӴOlhNH?(U6^@gskIDAlSӝYFEN%fdS`sRStDm1}SJ_01K~ eß;Ajy%x-97´Ģ4G=%9;H_AuCyz}-ZAPU"@[& ʌYMQaߠ)cs8[)(ZKQ?VK" nNgJ/C4=z |/&eYzfgÜ6 '7&azk0Ƶ;>mRX|Yw%^w y'L^LE-55Q3B1re)6ztPE辟@njGc=oz)7)'sz(K Ɵ7TD-6͝ep*Ԍv́R7b.@tܞFid]3c&ay]!_p\ON ]lu{W,1LR~g?{K9%plhZ]U ^ 1HH#-oi5˘32]!#2QLf~Eh5UX=vCd,~Roߤ2LЍ}\mޒGQ@H3NI ʎאI:JSɃ$SCX,8jFڐ%f;9fo;٦$[PTPk{ \czidc~-dؼ<ۧ%nJSD[ " A$Ǟh:Bpc!Y7t֡vXܹ7睖®ȅmNUasȵs'0.g|QDFq“'r2V3+& B o776b3sto笚ʀ \0 ţ®&<0qY@}7E?]]cLMSFa:k[}6+L0_'^9r/EsԶd_%TM>Tq!zaܙ"(|=,ժI,v; //@P,]]TgNWȖq̀PAw<502 BҼ"㬼 Lã6Tf+<ߢibǰDñ(ds C!> u 1Bogb&BP Hm 5%ͼfL]sd(J;PGӒѪslf04[J0KAPŧ%JX+ @@*.KȜvz-$vی±r-.QTw~>[߲L {OqJ跡.jյ}3 :#4t]뿴^'@?i%EGGusOR&4Vt*N^4O@ ; \m҃y+!56^nr+ U緡Je[Iuv,*AٕPNٽř7x*FL괷$[jm/\[ "'.RBt9ĂX$IV͙Q hFioCŋɊ_!tn3]<~3e M'_ |Z#׎iK~W9&_^ * dBRwvVBDKi0_#,CSa>L&É 5&9̧[՞%F%HlYѝ{Z1mZUGh{ov'*"19aq#HEJw-n`wIj3tϗxD͜yUtjSn[fmh:7}>YXDZZ(mizй> CIwpp)f{ 1 ̵CǏI\j//XdrOO~Z7og{e)fkr(ڠ`*ӡّ,3ow61EةFP?u//`m6YZK֩]ZɞE > $`qݿ0:*}/UNo˺Ym1 WV8y, ݥ?c)/τPi5🮚|iBQM[/bVN4d\2*W`O0-!8_qD ,45pHӌrpNPDlRKk5rzOGs@gItͧfρvNGppcBӞzS3e'&^d1ގnSʲM| 2]6jDxy/> Eȡ 2y,Kxw&͛@q"zx+9N{]eGڝBٴj.͉վ JB9ڞ;!q dA񞩐[nFjE\9%ͅNٖ37̈aq1 Mվ19A'> }*j{C5b +ibalNa gꏘ_6rf %ALU щ6#fSl'^T2N_Q=IȝyG!/}l ;.E\F4'Q3M*N"B@T/DX;km_l'nw\kj>.])卤\ [B;)ؓp67aVkv2`31Z~fĜm#X&qtG3*8!tfIFiD]춐P(}UJwfK1;MjJ2 #L#^XFM[&%lŚWhp'm}\-(PR(?,親৐uV`햹N{EIr9MV'21$O@ɞs+e-9t}.ڊl3BF'V@ j1YƓ5Ȟ4m_6S J/ +L{}AVx4z8+?7LKֳa4?;RZlɊq/r; |h(Y34*ޘ5lKw"zQ*L+?c)nv?#dV!+5{J`HHm*3@zMO| ':ד@:exL`Fl)Dr=ap7UHQ&~fSFK,k>QGC)*e[*B=(h>zfcv![HǢqKD]Y@9w;/)^;hz0eA '󀕠sTCI.P| k Q*~i)YpFxpmN3[fcw;I4:5D$7-!@ZJByHmW (FҮ&yh|C^MQR1CmSLӟ;/&mTkL>ì2t_KԈZt r‹Ƴ 6ퟄ)dMST)z~:qs[-"3P95z͛ Mf%'iqEED՗ug(A?g ׾m_'9u<6ʛ,r,FR)_Ce90}#s/uV ;r!EPwHgZ輷k ZE?\`C$z0^.]_ ;&/Ud>~Je95VMeC4Ű.Sfsfc"h Ȱwx*!=-r}0tNOtPc;ȥ~pX칐Tic/!l>t¢3kE2K46Ey+z\j_i>"@ 4;ٷD!ELrV[9B ݏNWbΪx^ɍ\)q$s6Mf0k6>op^L`l̃Li[ 7qׄ*G*:\(#WőЎ=,أ:7O8@@ePf3 zwJ^Q| q`$]_?uX^RJEe_B) ǐf`ְ$Ng wY'0O]ѧ됿rMOmAg$ f8}8@mAZlMl_RR-"%(o!i'륀Z mF'q9mAP=tԢM^Yx,E4^O&!-D VtZZ5xlF¹UAQc(Ю&@Є+zpMIAp=Itþ۪d *a +_GqZ;@^-X'6,zEq,M:e6|ZvP"nُ`68ho-|ۀkJ`7AmLZxU}}ll[Qa %ڱ@';}4i({ΉӣS _OnHWQ.rL8Lt~u$ߪD( –N̨oFjBokY:hA:,hu8-#pyc"1t;ri7ֵRQi}`шgxHЪ@ ZR7G(ă ]A9EJ:ϊ=V0!l43Z^_y$o c? lng0:| &u3TUYj'P98?^k,9?QVt;7>B9.Y>(]SK(|c-\91~e6yV/sGFJRBOds['/L*چ{uJ\_֕ v?^9~a%)ƺ.xE >s~Q; wTl5_DHnqK* Xwť(|q+ip-Ckr˂Rw3Ls@oKZHzWrhv.ȓV[a ,I6?&)Zi_r[+.tm-Tk&?^'Wc&@"U% \>{TIϓ(j!ܽ$&f?բJ.xq4@Yt3_/Ed8:/QU^5T>DwNp_W7[cmı@ w̔-{Zج'7yxw8"Z{lݡLНYXHޢ@";G%q-P.f{ǷPygysCk!8 'a "!2xr:ͷMNAfs b 2IKNͱҕXIڀ]W^ TNagwgd}!RHxjg iVלR]Zm!XN u5z<\suԵXИ]LeH߽`- 1@ING'( KqUkY[ H >z,K' V(Lw}I;>{WGzv')=r#ZpġϢP eG4#*yxtoU"7NT#ubĀ~#aޮE-RO(U]܌b2&H6b-,ޗϔ/Z8Sr?ޔcQ=U3MQ22dvqo( T&v¿+=y(g:8_8/d>A%-'Š=εެ. z$P{E Ê2( iuSOkA([``Oar " |>]{UxKHOPs2NoŸ,bk>BA[nK|yW炕w<4\$|3Nl'KSU;L!,ޑ%Фs*#iuZ0F ©'/m\0BWy3H.ڻu48 6խT<22`"W>8kHn$@\ p/URq^iK L,jԟ~ѢPMNC} 8? Ѡ=1p6\)\i=8?r{5TQmtsӷUJ[;ؿy6\s#'Aձ[vkmA~%Mäoҫ1]e1}zYDv ~*Цt>$$_ik }I3ݽG0S~2.ePUf+N, zu48}#f7UWsQjtpǐ >q#J(gEPkH :(4B*5?nF9k>H8yUF5ATA?0VdV*L_v9% $%_cB J\QGBC7Q"j2妓vAQ!#('MQɵPqf3&VB3Y0x$8oOh˳XGen!^Ds3Kv`.o\;}=M2ӡkaп`IY+A =BFUJhanfiOU+ {"viMUar a"oJnҮ^;zJP(VsY_1toaZ%1:cBtƮ=xao%}6K,6xmWH|+DyWktlDW*l5_s7+U*}Yk1nҮPֈB;w320]Gt~O=ܺ{eg ) JMƶȕ A4ͬ_iC=~.ئW /Cy.Dg zȻ*Y! vkr`^t yDqˊ)+UG Oup2l .K N%IkH;-pgǕÂc'Կzm轨(H@k%)k] 7gPx4 -5ȝ~kD__4D\bz rl:M*W)e談Wra24$mph`X?s"p>};3j@$nFQNAWo^(cMxkj;:+NNȇ5-yNM鍊U4pqeg/@fqhNԟMޢLJ^$)>6mNƖ&qVZ[n$rn_>LTa;}^KITx#7HP7O~}x]0ye! \`?8W~<"m` B檟Q-(ʓgtg7hZAK o}ryLfM^J^{]jp9aFs˚FG!|fL-VBo(.;AoKW*Wo`FktqUKϛFKo`~ @1,.OHn{5 ݊㲋ܷ-}xrqJOC g-(H7~_~d_cA|TTkêq?r7ݩ Y JRh d&v~wxk[z,ĜC*a&j-?[Xw&kW`guQ,(uBJqV1B9.[ N:*á eΞΔ ~fE5)"1BNfG!`RY'cU}6y=z2h9 Pf}*  /QAw@lEp OALP31U0eb-+Bх0ym@M?R&^9xMz+%ڜ!vwo 'EltDSRD%VY,S7:BVqP$wQh9Y00JK*e~͡=R*ieBnos_vLGU>w_7r^'p `J"m]FZbHkCOQɂ._ >0͑]`C6{R3SS1/jg^#{ʻfND9>tЍbWL؋e_H~{ƣilAtԕQ<58; 6y^w3`4okvy)kq00uB5,?s1, 3l F^ّ"=+BGα*AIɛaYQIW4 hӵP[WD<$p-_ʉe<")}NR>c_L Ɲ~Ʃ*$|iMpUNlɵ q.~q|R{PrExJ熪 CYO 88]ۀ5oYjυr/ g/ho.:Jq.'#/..GaW9Ö|nfu?A k~@:hF$\P&!-Ր"7'#Ҝot_kyꇣrJf۪ 25u KܯcLhGb2fjn%v8 cB?^#}MՂ8η9e1+GZV&.f2&mj-i K-rA:YR7EZ!ndE-q(T29''ٱ:ٷWI7) NR~ R]׻yx ѧWVDR 2m2=w׽oqC˕"d?1<&r֒x#b!sn^Ѫncp>~sJb>7߱[F|B ~MM%X"ʭ(܄e7H)Ek 9/S3p$l=~bS7hf8QeG)#o[]Ѓ_"m`fne5Gȩf.: ֩n2A; kQm5^:G2=Jݚ`w?H0y o<%wA=)=O+ 78y4՜Pv:8)*T{}䂽^{aPm5)O5Lc(c<}e+H>ez`cXyxYU6dV,o+29^&5 4Tu;@λMGV?HO%։c& ,#'8-S*F4&DT}#K}3!'t Z\Mz) P vF; 8j' 5{+H#qc%,21)lWNG7:ӆqW<-/E5CO/MrR^}Pr|XC? 㮠>(`?B-.h/>&TWp]Ì 8Xtބ eƓMq˷\/;u!ty _`\7PPw"\5m2e=[sptvJ X/IFbUR:L%ه+kd^b&&uޯ#kBdmT԰"zI( t1-{irQV\4ɧЏꔆو!АIgO~yLqXCQ~4x}$VIs@lUQ PF |V'YL[O_'V%j@P`NVh(۳{~9MB@f}EgnBFyUI¡lp)1a*7Ŷ<ݤf)E1A9fS[0&,C2*IdVWmVd,mZm_I IujT0 ;NKϲTU т cƊ .T$)13ё+ 7ս7 NY^U. a& S3xDEB&r`!) ;b̂:Yh,j~(>IEuޓ(hd{捷nH0n'hѻfQ#!6TS "FpETݙՂYȬPj6 ?:!G@cAJ|yUa5W4=_/ M5  zħkWN'StF APJq,,Zy;_g>C+_tk/68Q<3Me2a\AjR$xk%fI"m=n)MprST U_BmFJLj7|I2q:E>?& Ϗr"K^15n@&؇ݵ !;mjČ3y3f&'ᜣ"$0Ίt\!j`pr[̽;R^ă}:)0 #;߅E2dæ" q1nAǓ3*vt&ߞ¼"{rL4EP}<} SXгݮea/Q7OJvy>{~e֜.bʔwGө״ʙ\ Fss…2#At^uեj aa~BInd ttIņMbl&82Cߴޡ%qֶ6- $۟mPU>i/_hxo *ԛGwտ`m!ʜˣs9X80MT^y'́%o-გ^݊6T4LOtMhC'P}|li֭w:]FLpFn=`S9QW[jöTYGw+% P|c8 K6 =c' CWKZv#!5( EAQ7L,잞{5H',sMWU fAt"[s9edXQkVFySUv_j~'%GANC' 1eqQt9._-~-e 8T4X"S15G@O l7yRoGU ?W6_ A1AfAU9$ARR0mX9s0<bwd,;1f>a4{z)z.: ĒŃQkt?W]) j2) Kpa~h4A# &@ \AYJT+;7fueD'^|QʹOe8}@d)|Fkhe_'EH$l"Z}|"0۱[r6psd3r4v eQ"}-nOMZ#5;bJ6 y̻oW.:EaT9 ʤ9<ʎVA(@8srIl-@rew^< ܕ9'j2?sخ o ]91_C4Yvh<}:,$6g&8ҴG:ܦxb(?30b&@z z{Ȕ_BWlSr ޸34  +_QojqʁQ&0ɬc:7[f1_./ULOZCc^&ߣRZ@lj%dupH\s{xcpBOG_L>%p2 nN/mtD{62䃔å0 Q콄6KdHm[i%AMԷJf@DJ|q~F|\ͪ@QR,ObF-[l|D$:㱜V6MlO\0BAN$ejHqdE'>.A jCй@;XZC2 b]^1{Gk0՚̩(;@͛-Y.ADٜ"6.B"TzgˌLcx^( @[@hҖJeL_721Fsd?h4!k}e_XjM]5UZCD0bIf,*bxNANȝ%Y[R&O*1rdUvh vt]4Ƃ=Jz[,bU,0+ZבA^p v֝S9Q s3li86Wos,B9IotdPu*=KRt"^\VT9vB%%67+]oa~oM29 FTrxߨ5>mjnB ~kMQ$Sl0{$Rp[]'^|+]#tPs9hKjS<Rk*T 1yJeU l Kŕ3n r.MKz3-ʊ夹썰 cueD2sqJtwL=Y~ 6u$J-Ju:R^+" I@9vE/BJ&gC܎ޖfyaJA鸓M4/њ/ݹmTc1>Gw qftJj~zwv\G-- $]&hC '7ϡ3qXMIf<'Lzk`goߙ-茿K1:pd:^]~K#>d hꕽF*i@tI'RgQ)aO;HbUVm+aeykYӫ[诖~jx t/5:vLnIQg= m&Q;Hj:֍ K+ T \<`嚫?^(8Uv~~4>`:E$xV(P%8-A+hˬ1˻z@d"'R|9>GGCly<c|M.g0d+qTeQh(s- }BJќ:)!9a@W<~m10ҾOxd:ڂœhlwZfq纷Ac[dSrzr\ѹZn8E#5M dV?o9 $ skϱ1D|~`Ct pn`UE:r4m 1h BYõ,u! #of+`֮ٚ_ NI KWKK1,vcQTOU=x?x۳%@A2WdWxpTkG8zroaa$<<.u[7NLЄkNksR3DQj&p '6mL{qٱo=r8J[f".:nFсSB"MI4VVQ(OZx+&CmVf'̓Z drZ퀷TgSEG;9ၵ@+ۏ\ 2eQ(lScX펧 gHoMzg&Rץ:ogь)d%EC@ `x7Q?8% X3|/}ԖuaX9&'a{)kafD2]Nj;]&@A2gbJRm '6Ej$cj~\`"6N-^̈N%Q}NDFrU3 mb uy1K(i$;"E+,Kp cJivAtmJ-/q>F%kLؘO*o^Bdgء$M6%ch1v~Hfŭ6~/EH.:'e8AQy0S*:R)rճ62Gf"*tPW iрݒpK/hQ@EV:CrG~4 !"WY\DyhE&-cYHmkBP ay@IT-C8tˆ2d6:~lf#eo\n4 VW;o{8%QO$>nNrs(f(0Ĕ96^D2vybrh]-X 3ۉK"Q-/J6˦h˽a-"IJ9Tp= e fV8_8qgv@`.]Sb'碒<VpG z9N$R#5iBSrc2@EP@BߞOBC.M X V7 _[98Ez W$!p}Q?+~AIŧi}Mt: 40F ĈC4ȉgnnD bɢeᖛdcq>ΟtZ|Z O]t72jyPlLe,P>w07^$m -c\=pdΰGyQqF 0 j1U _ ^b#rz6h'fM6}«Y;a>Fv]I&ElINp;(W_j 4S!3ءjp<%zw>V}1ytX4b"Ct(ʿr/+yK/Z^`(I"rw+ۍE^Y7(٘kG+~32'9|G(%}=l߿LLL+CJ| DX^x 5"~ef29R[~9LAj 9̰;F] iev{Eķ܉{fexGI>SN=_|&~NʵjXBW#2̕V(s.!M ϒp@[rUi?ϜcJ)84!,pyS`D;ͶSnOalhхhmke-'x$P]őWɚI?JE5_+9lBnSk-+7K3NB6";÷w _ǝ. fyl@ PZimD/ju( ś".Y9{[.hy^*>M\H } f9"&y+fY+r%{j ח?{#`[ns =p9L꣔1  *Ww_#lwSJk7#oa\d^j[&A֧j]LL!7m[i7Y SU LlrD`;MAp ('ycU[Ʊ}FsHH ͲyIp:N50 ;Ho]O̔d6)ReKY_ ׹]z>/' <6i|&9J|O !Fэ Pn =ȕcGG('N&$NnqK^Kv ^d4`]KZDQ d>c-p_ګmfv{"+{k0Dx@_Wk,m]θs_[zZջ}ٱwߎ>  ݪ~d,XӰ뗆dQ/ݍ@J_՟ٿBWGvͶV*5ޘnzm΄1qt;i^}߳ʚDDx|ny՛[|#)ٞ5_v98(PAfoеI:s$?5\12ZOoB$d<AҞGRz|3;6EC]*Iq"z'x3FRqo%Q_Ǡ 6T&^mq<"8|謋_99)\DH'`q ˯/x6,\]X=jzG3I:ȸvB_ޏ"GK(> τ]fWYBpV;zŽpƺ纩#A,PkϜ)ުǃ8;ՁǁQ'd^1@ M̈́aG%aL ->6n[A`}!xOSb]*۶v m*6^#,bQXHB颈D6.z31\J2` Z ێjG@p.(ӧֆEb?%0I1Q<yW }<)cmc΍9]5$FWk.z5-=b|1 ,fBٴҍalIsFUar;޿<`f*?%ƴ;Kz1̕ K!{#w~^TnVHg/JaSX-Sg2 ѣ\(5Up V-i1N5v_)FLJ\ Azj )Z *Ip 3ڳ Jm ! ;(:]6\.0P/7|3OQ>B.(9m>i^' ~Whh(F8(@'!=qyõ\vKԟh܏'$ǁ EԹnB `ta.|ӂx3 9=ZD^j_s*)ëhaXPW08R=J,C\hn ؔ,e6A%*sdaݤ=!>P54tH]gOL-\23z_:!^=qR0=FԢ) "1ހrtoᷡo"YǗXqcwoaXIj)Z3o,Q/YsP<2K/؊)oQ2*$3+~bF#X漱Z^)X!+aKa]Kۡj[4$ E\O>E*u%Dx֑grjoxK%JS}Y/~~ ř}I5da)HږpGׂJN OENqEN;>ᩑ.<3MWy#g&'L&` ϒ?&\ :]i"ryyFM'*dcGp :$}'Vߦ @jmp9ɪ/_XcO%Nj ݰZH A X˛ RDW>6 W*N,@F^6:gC%YWݕ(\E[9 9c F[ɓ_>"F^@ck"xưv ,mr2k=.2A=h6z?8:`kG$9SijhNb\Z3d񠣣2qohVdg`{OH2]UTu}EtgEU&@dD:k}gNGE_;%3sB8ӼyCn<hAЅ8򝀠H8iL̇L8ENePaHV<KgQM[ZɌ1 oP@`BCK1Фh[OK?X%{s }U#V/HFJkG#"^K@ H9]z]9tIN;Y WTsSuM$J9 ƫSSRE em?P-&9GHp m( a,oB"-W$i~^G)'E2S7Kƙ㓵wRpwj05sص Gs|~R1|+wEt`3o N-ua,LlKѤ(){1C QB"j0fy<C} j:WɐLL`IخC)ylxc{ƀfƑ j<6>㻉wӄ8&7.dMq ?r}֍AA Es#Z<ȐI#AߔƆp],<#/9ùƺT^i @qgnhFS|!2DlEचfkNFzm[}\Ge߰n3DyV;E:;NK ClQq;@&/H\UA^p9+u7rv>l(t~0kz]S{ T`D4-ݤ?dxy!W2 $r}J~>N@Qr7u;+&#v` E}/*;҉aYG}j4)ކh aoa0.P\oY9mq cDfu͆G1_,%A]a4]Ep@k6SP[Olg%Na<3b5d&{ &;<+rzdhc|pdiv1^81IuHP=sMުo fV!j3M#;z\ |Tg8l9aT]1cS-wTlu3C zjOȳW2UYYDRlߋ_uZd#n'SB%IUг%K8кS%&"r0@f_xR۾9ѧ,L7iTOEI.Ќ&yѺȭ='? ?JUo5ml^,z龴Ieb)wh8̶ c}8f4xw|RtA%.>JHfsVR==Ӯi))\nyqY;fauȾj'/>dȚbo`H=띭)HI^Sgkbg=S.rز[n+atuwGPBVYO%( DU> %nQY-kPȻª !Yp/Tm4ئFPoΝ( +$ ]{k,}(藗k cGK9Bտz{@/g' +]f>T7{|ar^ɝ"qd֩X `kK5o}Y%۶DeX?g䶮pza G_Zy+#q%l&5ѣm ) %$Ey؎-Ľ᳻ оeʍ5`#,5%,i ٟ gHR=o}u<!G-+Os6gffUd ;!œʲ:d7"4Ě)q1UE.ͣϙkioX)kEEQS+ۮRjH6MA[TC A\ }И0}{]]E՘(ڗ [N\tJLHt_9jSjA4hXNmȑz%%漘v1j&PVo&k.[8 u;}Qǃ`zQK 1LMt z\G9fcY)UR⌟WF,Dz[z# ]+Y~FljQ}lZ} ?/qH֠r5ЃZ]ܒtՁ)"f(#MDdv#|bn]ZމVu6}o,~5h`Y+cRyv{N߈:S5 vUl^ki]3C3%iH51!bȁRڭK_u JHqk%b GϖG[=Hj $voWW}qe^Gl~PAKTh뉠y,JHBJ6*T$Mlߗ:j݄ҧ5.ڍs:Kw16Qa~" ?❈4Yz̟fI4j*#3Ps h7Os9ӞH5~.KQ*qsB&P7pF\^ZǒLOv׎S|;%PaBzHy.aE,H;BeׁYqTǟu {"zmО%(UZf24fy4Lg(mXcEBKΧDГYE] ՠ#_cٵLl;Z2D64"Tk*'`=S.Ϭ[ 7?Rԥ\9m_^'P=[ #p{/tO+)Twk1[3Ӗ) U;]6b$V3HTG]VZGe;`WL@ԣ v%gjP5Nz/F!"FG5N]'T&KV'([I]f$/- aĵDtvY`Ƽ@Y~4aL0ј9tdZG_:.~S#[G>)Yl0/.PY`;SO!JJrIӖ2 4|\t|[ f+#d(=lM%-bro݋< Ő^hQo-ó۳^RJ 2xYuHX& dfΪϬJJ_%PU_wՁœ٠ú]$z'F;PTܒiˊ=-̏\tNAZ3r!N!+ڥ< ͅ[g^ބ\3ETpo/,{9Rj(cQ I _ZƊXwh_J}G穋˻ɰ} y|6"vVgrFz& 쪎XqʵJ>\ 1Yurk0ː>GCrKpa@pf1M6068tJĿX&L P+-WQ[]pjl*-Xx1.*\"5CG |`l`N8?g 젖j4PC$ʫF MjVBJ:A4(u$ 7_a 'm6Y.~y <A!s*}CEvJO'b+dDb}8/eq8~8]%lw S 䌸ތ lS:Wpp;4׀r$HuJ,eZj N)]!D"OKyc87s\d(=BQ簨mXgq]G0Tw︥4f( \lS4I ي 3mԒpj+UR1Uv7++ELȱΆu"C5 ɲ(udlĨs{ èmۣi${{@ZyGJ~<&^W@n3 T\z`;lT)ʕ獄M*Gو#~ğ bYpCɇ/5R1o ؏0Nћp'٨ 1oЂbI?{}\!n{\AN?Ü=U-uLes `X:^'੃)<{Piک;P^ڥfawwcLH24 л;j<<K\Lo!&)| MF[Yȑ^_0hLnQ,ts ySŝsw].{(9iҪz)B ̍*a*L>Bi>2v)@Y>f Sz=)=HfK6fi( Vw-GS]q`$||b~bo⭮\%) 7>]J_u@( tj؅$ F!V RT0$hY݈A%p78N~h}pΡх33b'A S/bE)ڽK_=}J;3r'+t1J TgLqǿ2ڜD q|<~j%N4E4 _1icB@"ݏtLLXUJȩn"nMhBRmnI]e&y,V`ݯt:*KcsࣸNGX@[o[=˖ix0R0-N?؜}*ԮˋAIm_/\Cd}X[/wԉV ;zA\WͬNjyJ06OFr V|qG'˱U&R<-3ls›GeCr׾ŏ~0W,q}a9D0g]&ޏ,e+v#` X+ӯ,PY..|LxxNqzne $}HY .M{N֩xO/b 5ZH?uLyS\1 ;W46fedV.[!ՙ# Bv1jfp;e4kMtiQY5L`Q>gy 0\OvՍ j)(s楑c;zKUm|/r}ADս R0k-&"0{2}iz:J/bv#>yF}z(a'UVê!)Vu~<6@0 EUzo/ɝy0'uѝ#4F'4\kLCK`}avuK'xݚ0*(ә/6R|]Bhxa'_QgPZIb^-$,&%9*j4`|s+t"t r|~8Oʿ9.Kq,] fjkZŕɓHOE5xo'=|j"B[woea eF^mf&%==A4VQ|JB)N ٟN(P2d}:N9(ř~Lð}fJf@dvNBY{ Q6A+*>An`GF[#=RgmR8zr6*$9C~r\1hj49Kt'&FO 3ξw|o}Óqq@ d 4-O,=hY4Q O]a':u0r) Gz(kE|`AW#l ^&( f^0zl'6P=Tjtq N=;@D:K.RSG׻yuba t~1! ^d`c)w (e@Bлꜣ#2ܹݪq`{0rx+i*x{xD93 Q*wT蒡q%btpEɲʦ|֣oKE]O$+I7=SR-q.X˒~ȸ("06({Ot6PdAB([X/*ץF ϯE[|M6XE! Ԑp@\da5:ՓQyU+#KǹD;7+K!;Rz?tMKx>'ĎR#aZ'ZKvI|,+fO[^z`ŃfF&GzEL k?CQUg!'hݙh| *5GPdG$nnXR`0Q* EdOx; N4 竍2Bd4>o&K΢ > ۠Jnst^ Ϣug]}j|qUBBAx Ya(|آku]]xy]bK.Rf*g:1Mk0S`?oeJ\2L E ۠%7*>NJ$e[Y&ەӓie!5DŽ58UݰiN}CLj҆ N/$e8P9c]iv,U=͔?Iv?޿RMdzE\ ~歽_o@KA<St]5bL՞@րEYlՑeUJ1Rq664 ]꣛LA񠼼yrH&43 a)zOǥT|;ܩП2p]0=1浬4Տfk)uZTa{=!Zo]tݦ&uJtrt;rvrչ]UZHM2\)ń0G:#m`6Pzc6S%Ŷf,v:`qć"pum=',E&E#N+NIffl>*ל@LJI~ccsdۢ`]r %ɊZ]bQ¹3X5ch<5R;}Iqfko\dřuCjl`v^dju$ZTB<;ƜpRĬ X[(>w`+ɺ_Uə PmlTw+wLFGL@yuw^[gk ԖBݥrbH psa[$&H4oۜhdo3ecMF= ;^RwgE74 TKқux$4O$D@*N&Ku{᧹L!V^ZRZ+*(?-ho<ryA4E8Z R5r<~jZ2PH.K) 6g#0]е\J\(sHb,<])G/dU( xRfJ(/GKXK'pa (h#%[?N'{55|gpո} ;޲)x eqbը_VN}*̩4JG|RZ/&]MVfCmwT,5f(;q!}?Ѫ~NNi g w,>]lu"ʭ3/Z 3dƙR|=b *~yJ:@_iƥkϹ|Px[x4:M,l1̘YP8Ϝ˩JQu>@U W:2h%/;̥jR~XBUyE>e~8%baу,/7a nS j„ nK݇:ABJ@{ڽj{CHJd˶}Vy!%$/u՘*-p;Ut xF(,*\B2;o@G 6Y@//$@:\O;inȉ꧖'F|&N ͊\Z5>[غ:X-}סoOm}B|O^Jh(]\%bW2;9A\V ' !Q(?&g,]ޟݫT#aߩ_7idQ+\z8jGTyE5[drͣf_sNRv,?&(v!LgH|I o/̆%"**#:Vj-xs3a X>(1S+bGY2^z qlKm)KhPOjXoAut IG7!0$F_·jS#zƁbв s,^̈9H}Fau%Gϧ{a [-Q~Ъ4E C`_`qSWt`墽q"6xNlIRccL'/B.}9sj#wT";|]§1v*:jC-uu!`!͹e eY?5o!7M3GW]tjIƒB7M|8qY>3kC|9[Fn0vxwOj [ 0 MD! Eɼ HOwM:G /kKGIFpK JLDj-_Zpb`:i'6b Ow,+{&Io]&K7vҏwg E-џBbYu;a#r:]!j0q9'51bNºlPi;`shtlay3~~u?S7݅hK>>2\jpUcH|+?Zx/ZAV5NJCXH ;OZ%dTl N{W2Zvģa#΢-vU sIr$LBǎfwTʔLQc6BXuT]/0h{Cj6{/fp+De&B+ziLL:ZZԷYDe~yz [>_8~k 9QS 7 P#?z8 0`ڭj@9iA{ i}YԜ7ɰӅ#"- , Zg+xzjL'a]X%$infH'e~?quaNI`B&@ @{-;O vMr'e{{Ce$qlFmuG~zx1[R;J"eT{(Q.8m>/6pT-XA=Ckɂ3 sa5͈:JC" &CM])*!/E4e/XNZ]onVvE: ,']P; ~Yn7WIܿ<>.TqWeg^5PycK^jQV4o妉$Y*`o+d+RlD^a呰Hc t7ŭ+$[Z00L՝_7\ aM H#c,AnšfB 3BԲ?0*J`F{,'(/-x>2G$58?賘i/Vbǎu}d4v+Y1wɅJ1arsYix #R uw*oah\Χ :}ȓG;oo(bBeC 5)cĢv.8Tt1h2`,H{̴ (-8[&/~E%+W6VYȍa8"(KHi`+Y"C[P88Gkמ1?ݙ0?Ҟ%~^\ Ae~f`Nq|PLR.vJ #\.roTAQmm#]P[?7׼3CLq- Vs ZY *R-@ e7L4qץX*idvBh7r@ YdX roYc'6bwn -ڠ #3-L(f.6:4@?yVCOt7S^ G2F'~T@7Аa`3T <`qر?+ c/Qs~uOOFu`yzdU >)I PCyO$ζ4 vtafFKQZV*BF>q^J){-j5`7r?D1Q=Xq*j]'TWݞ'H9UQ D:]B[^ S^R׳&F#dEkM#R߇ci6z$(~ c"֡97LE<gO ٘BsTZ(K6-p| ۤ$gw*(Ai:|QCUeX>Rkn(CJuty~/7&M?"i\D qGK^´0tBK<\t<nj8v Kw̚[mt$ |Ήi iv-̊C"R[0ǚb)lǽfqSV9b Ѧ|T%exhNCضtw0O#g74j(]U`q䤠`'D JFCa aS%O /2}Q+w 5&C F{0GiNU;#+@`S|]LhO^b'RpN1va`It*S+IVN&%{R 91sK(馯yYE&P’m;)$tóASy8H#lD7vF}ˋn%G}y\:*mTcH[Yc@R 9bFE8tBS ޡ[{7WxVFMQ۳4$yR_mfH SkC6fhd7ҟkg͹ yo $ S@ޯ8*j„.+b !W4}4C!!asv 6UhTywۡWY_B*c%k\5q;aO6<s# M5@6Q4Z9D+[ @a[\j_dN!'+%.N VD ӢސFzd}G_l ,֦A?瓽N GqGdh}FLoȣ9B>uńl_f@pi{DM!/RAi B&`u c rLav勌1 Xc̓[)ޘw,y*mTdC oE" aK̗I&{)Uc%#!o'jxYQq/i?n|XP¢$bLW^`@y8f("l kdjh:N]wδ()LV_CԞ539fjŋK4~ChaD1e5nyJ L)| mD "_G\*y=YDs_Q#sw&Lm|~cfbs^ɤ)^[CydN# p?BRju]0~$_k_뗊zGn#rJQؗ\ 27sq*dRT#95TGzQ޺Y<9 5ʢaFmQDY+5h6 t, 甕 P&KFvPۻU+cVM2p!5G_5jx9vc> g|< CU;(G0¿'twF"8Q06ef%s.6G9<;Aʂ^_,:6xu86jN1~΁oǍX8yjilq?ws59I9LE"79,9Kg%_:Td ~;(q@M7* <9nZ er{A #H 䢿e/q:6_p}. ]5/~IyuÐ3|΁tbKw2 {)uDa)vNU*h0wh'>3;(s ֎!V8 srŌNV[.!Tb9xΌE+ =A8WUϐ ]]ڰI֦JZيe%J lq2…:kn@1e~w=ru&=𵆿37ZluXsj9ni!5ifz2=DZI߹ p+׈VK4*Ԧ͟@mF מ` 0h_Shnnx(3Y%nU֭قjCzFDQl[ -if#L}[| 7 ˊM2B^\  V߱V.92i :-+-żn#𧝨Zb!nƸ/ow9`L?|t"'j['wCh1U!#BynU;SN5O\aDmQzצc Jb=j'Yw 0\M?שp>҄PXH[~6.J2mgdy%0̡8^mg52kdYEibM}cHG˹8Wq69]R]v;;7ǛVG[KBf|IFЗsDuM[ Fj{y lP< }L@4~(r0+,7" L o6D\||$uVqөO:<=t|C_=S dlTI K/H`R86}a1"WSiB53"a eV|snXQBuJht#_*z¸ʊ@olɪ0vg]7/r!/a/` 1(?-G X xL^`*2D{GOW|:ˬhγgNop c SHDKZ*gPVWxԣ Wk~s: xEb[Ü~DFJ]{#,ӻg\I6^hWf͢R]Y/swoP.>%JZ$sVjsfԓ` -^&,yP8.z{{W+Gꕯ6Ƹ j$jc^3tY~jS-pFZ { #Ĩ_vB5'C/ZaI1Ӻ%}!CC7A({Hw=<#s!-'>$ hBb C`N3 p <ljm|(6J/:.8n |Ą|H\MP f0Q+.1r4T{1%EL2Xk׽=>'OA6Uz.蕏326?]^)G1D5R4taʚf'-a(f^CO Z0"Uђ*_@ nݾQ5.[1f[d NKoYNsU&vf9%I!c3Ks~'RJ-#i7޳w*S>dl p;'*CPߛ"2WX>tTkյE ge CL`DSjXL* tQq>ab~f)IW23,v>mfQ}9Ex!9kUFk7+1,$F= !jRf:dGdMšbVLuQaʠZx'|)t}s)mDHY_QnE鷌J3$ 6b~$kCVA}P+#NDMNPO9`!_ͨ0Ph9q{X20+B[ G?L19ނTVx"AyםHN.EP.v^ w l$V=~8рL)3hyK Ԛ cfGz*Nu8¯88 ZV|P֛ڪ{)ԛ6( N#nQ{&PtS.Ҏ<%nX} RYcH'"Jʯ5s ': "(J0NUevy5g%x? |"6!Z$#?^&mtG,sm :hK ۬q4 mRږlGup_˟k~ |$"|rN(v{F"^3١d69Nc)cD(a{CC 'j 9GZXyeQի5ym D>62#«̻p7^duE Â~I5XܺcpQZ J{x6Vǘ .; k_Z9{YhP]ӒƼ H0, V֪WP>Ol"T=_8M~pX!*dUry0$" q]62]{SsII,F,ˍO7L4Hұr*I, z}&y'O;90w 1~,l,h$d[)mCM*>p|2x"nϤmMZ.Q< =_4t;şㆰ!>[ @5Gap5?Љ51J^2%#%`ׄKGl<` 뤎dC[%ђÊAdy.hգQj`E0|Hvۡ?AaUK֛CZ3 Lb[3pXT7grhCe wux|$RKܝs=RR0* ^@lظod'+%5bH[qJX6[1roHRNjk自x]`͞4mMJO8e8@q-f<"_:x_&`l9\b=׹j,˜gQX.:wejvnHD+  N]º4b{x ŰC R-@ns:ob~djY27$`z<JU#"x A޷1Apc8RjHĵ?5_KgZhvY!%& GוijC_Ҕ"4{R[ٴraC%|ǩDwjI_ /Dm]![X{(\ V=<%fZcP| "rzv͠јlAN%:i' QXp]X;hڶ$ib&ڸ-v43#g@85OAHሗWIݝ '2eW ʳo(&4?JEAoa*P,-ֳJD%a>*nt[Z$N#ZzJ(͝{x 4Aک))Rqlh O5О k#m/WY;HOUˍIWA%ApH M7\|7WMtÕx߅0Td^"q?߮(Z]#5i۞L!EY)Kci"ul7&dX# ?5Y_n";|_8"U0(e4BXKJ$cCϹ/N]Q,EQwb)EXcR'I0E &ѕܬ4{i0ЎbW 3L qak Mixpgf 2kjhk-7Ǖ@-tA|1 *)2+ wOIm <3ӌ!}n90'mTfķh!?k{|A=P>G]3scδh1L§vCstBGVUboy\k+܋qLy'm4?MTE ɇ\xŦsX^Fo>Bdl;L˭a^X|[71$|Ƞk?SnfkNܖʽv[(UN6=KN +rR$F>B$ږcˋZ8D"]67-V΃-D|MN?S)H|ԘgL>vghMaN נZRXM{{B&URGu H,$~ $تaTa.szl155RZnŸ&4NkmX,%lxF"2v9%S644òj yg}\Z^<[zH*ƦiK4w.L'6띬Dbb_ul R~]Te{RB6'՞6Ap;l1q dD\OS2H(d~sWx#QBc @po竻I 1x0cxs 7b af})X2\ ,*X29uU qfuekMd킚3SSwR=$jCFI h85S]O]K^PxrV x%;j[c7{|t+/ok`؝ˬw>}vgyZ nM= El+>A e>pS*WdzV;ePr[  fl+vM6zHԪy[EY6q<8~(v4J+>% fj/͆={ ?Jn~wPL*Os1L}\^y?.ӾD/ PxGgZblЮXC&)fVhi"]2gkmL/LZ >a?ݹ@uS,vБ\BOKHM}1An9" !POPdKꁶ X{ :=%xoBKb>E񪘻Yu0j P#=R,W@)\ALⰐbNHᾁ(DuFkS$_jx~b3 n AQd'db诮nQѬ@E,6,mlWo%ۂ݋~7+&/ ?Ryu1g !M=woݙs^&#giMGqu%:YcDԆYβX1qr*B)Xa! h8xeT@`\ n>á̮Ey\x&^^6d Ė##Jo,' Iݵ pu"G&C0y˶׸_F@,7’|C`ꏰe6O5֧l*?@j{>sj _ 1~,/Gn+")P7+\d%ڀ[#1Y As"F_9\͍qׁ2itVڔ,k*X]ˤr./I!޷-.'9W{g2%[EK:0  Gn]gw('zJs _h8 m0į;cLvs(3Jf@%\#ފͪ&q ŦNljq*4kh|P}qk)o̱ i|5cAw#p}6v^Ff,FCZ8I/;./y[,9˛@a>;$aq)}MX`'Go||(iFS#:WzNh}5[N 8gpb͒^U/EQVΏ`AZq8:#!bR0M #d 5S$Wb'/ R|NWɲJO$83Ώ>Ep`+={" )d&GsY1ƛ%pɰQz|"/eW}"]&fܑ~O婋I(< >Lu>tc,|F@JD]me kEҌd4]:jG.SL/r1^x c9SH.W`Gm/EJԉer0: 8$?Lҙ lk`6Ax䏃QAJnKVJDF6yeX3T We]Vu`|s|ֶqTmLC9Ö3s +VF=:YOԙSftS Ywp`8u]\Rp(@.L)vCP`r0"^UҦ)rۅGz݄+ fmxĮ#e-ӹ.C?}tOfv=꣇qKIR%_Z - '3 e˅yl=ӷKm /\ݓ6#{ꋤ%.}+x@pet:5E\׳)p(C Ĩ_4Ն"M:7#e9@u_ yZ Ry4y;IYBv4IZqMcdӉCY+$RXeJD3LhZl~,`z7\SyqwT(6wCTWuGl3cgz3stӼ" +\e%\uS,-Xz~B~/bjB3F7\1g7n*v>K@]ö`oMn]^UA[oZߤƵl1R͑#7\3M3F}@-J!C^N0gj|ŰW`ƣ^9{6E%3at:M1:RU.zlau.HA-Vi91lio}S%H[ߊqT3_/Dih?2cWף0`mM^+2Q##HѢ~zsh5u4ч+Ar0p4n{{ )Ң(3H&&,_ZyRQͨ Hc fP%mv#^S0Y/h|ێ &kF*q*ڣ'|%"v82-6yrEǂ"#rQea9ThC͜)BkIP0h`9`9xi+͗ gP ]U1E~)Yp9gx^j^ܫT`KCܑh#y_ZϹ8 n7EiQϴS#{;*3x=C }D^6F-`{15sK >M¹uok0yGIK%OOfJ\\Ҳ!Fro=FTkhWdUކ> kUgg1KԎa,OT E ,䃂$ $Z}`yBmF _Ďe"k]C+4rΟ)xY+1YZA)Ấ&*}MK aoo>T{"tfȕp(@tqdBT2cI=$lB$]hZpAЏʒԳ.0= LT=m{OqxY/߁V&v2i [hQ 1T+=1k[=4e4D[#N>eB^|~F.L3D)R'nXS %O:j>35PX&ہީ9}$u59wdYpEMR.bH[0Ljln]u$J|Sg#0wė!HPH KE18l1㴆h )nf'0g$9HWQ; \ݘ [b(odr} +*ҟ’)MX~ 6%6fPӓlRq-- z"$At~Tq*ar,r#G5C[b/ LEe?ᥨ˺|Tcqb0_!WuuSEIP{٨E!=L@I)=?& ]n.K̙ZaboZ$zbWbhC/Ɵ{6;Y=*D Cq1WOa>ѳp63.WME' =n%מ,zl<(P[:kYOokd1,zIRnA)E>d K4>nuDD2$J7 5E) '&Td} 1dlUY #y6|Oe}$v%0H-I9TBӹ+!3mdvB<_ܜ~U6ۀd \%MB Uȇ~i٥[Wl-Ul(y&Ҥ»_\ʜF5QHa1ӋN2בI7?\Lx1Rpޱ!4%g(o9tJ9ug,478w+G6jERt%Mv3BCgc:W~S4.Ō=SU4:P2}InoV[0H=>CqW :?Y̦Ud(li'0vijn leD= 6jH Р #bm@ƭyB!-M`m}bbA}jr_v8r6O&xI!kSfM`؟eP}(*deIXQ[y&?6ΐ@Kf5 ;6\[F*5~J;D 0+$uy["65;"M6cwPba64La OR9<0vj1SpvcYvy˟O*ޚK{J=!nJR=a  Ymil}Qw߲a=3v,?Q-4~4Bؑ!`1Qs]O10|;[\[`uΖ(כt.>O&& .b(}͏X䚇qoVh= -x!{~_dM=;Iw/&ٕf)>`@BCrxmS -U#vy}]}7@D8?O~'!uݎZA\!dȪTt`#|̫Fѧi/=2Ycsxi?aCX/PZgr̖)gJ]]dAk%V70{M~3-2辷XHRg񑄙#U5&ov~tipߢVWWzd@A}eG*NA{"d ~N%kle,L7'ƞI} UR /vH}l\H ۇzI%jz(==ϟC 19rq̹,V-DM-4c2SلwM[qD3C٥G(>:u/"dq YCM(~rOܷk%'DS!gr{ؤXkIQi[,ˆx}[]h.LA)<;U43ﺫQ監? *OVb ` L`~&H\Vw5j<֗iaăW* 9_x|?N,;xf|2ޕpfTY{OS=k='G&*.&9ٷB|ZLu#Ktm) E?i:9QZHNoVc<VWÌv1KP==Hhqw_|Ƚ73Ia3P *@Sf~-ALd@K$W淡 zvs-b<(d]6T1m+cQs# %fC_(]b狪,cJ 0DE3˚Uև5NYkwU(*eo?}r+~~l^P:J<4ɣmNލ,`@ I ,S;t \ψ^b-e`$e(Y,IV¹3 b}RAlqiK2?W\վJd6ΕY%2y|x{䶑q5>$~SY"V4ޒ_LUKoLesF ϰmzɧ g0ny*X8dăeJvNfk 5 ͸Le|S8rA"Ӛ}vf WģS_mxI"@ձ^Bg\ip( pD( JRsGMJƘx3K?Ng58S<`M%|k5&:FDqOs<lyۋzxV$t7Aձil'zA&qц8:d3Nw{z7T"`t 9PkR)t-D*蹓`PvfWaadjrF3h@ ۚP՗S  K6&h=)jdLpЖyƁɉ]70ЅvϞow(FugRvң/NBt\0GҴݪ# 6k,asC^.4bH»+/86@%=:7Idascxю*hbMӓBEһc>Ss||kzP^[ Nfu]]=eJ-!`ɶ"O!c(y?b:q.)@PE6#=g{GCbzli) =%n幟C GuJR׹zc]q'q"-yEAF7D }MXk PIk7:N\ܙq4<0xRG\q)}A=엽WWc1>?֨h&ݤf# OJ?FzzRb/j"yՉMW,I:ۿ7C5 J\P59 Rd]q:U/+ܻ:婋ljۈ۶7Wc1}W%'{'6蒭M*U'ze*.]G@u>;s ^DaOYA%9țR|7;4HWq ̟X&JadC4bøV)魋cK*WH+6ȒP7\Ё0$ qVs[/ԅC8!:i`Ts0-+\Ϫ9 9 :$2hDZ\fˇXѲa{\)?:2 mk9?sڈNPҜV+»Vj׋ 瑸"8;ʃlg<_R=> Ū gu wjSkt[Py2T:>А%2B QG'Cv3Q!Q<]6߻{-]3q,6k?^=4ČzIM1|@ 6a(= }C")r[$ϘCt 0#?}j}AI[<83,~J"[M 6+6[,P}dV2: <>'?(9^ p{֕Zע`&7(oēˬaqd365lkɓ qۅZ[3xL~us< :x(?iwYpa<2ޟ:w7Z-0d L=.1Cő7,{i;vfNWXhi+}0yPCW94$R.J 4/ 3Bkw,)I W&3$OkB O%`8Po} gP1QXRQ NZT~Ӵj^[pѮ;"ѧsfi$SOy@ck[b k:y#ЃB`7.B` ]LJu\)WBPv":׾RnKVt[ [!b3cDkf9r< U.OuA$#qv#g6H'm*q]y|C#:Zרv(jC/呍_:EjbAVȘ SK TyO"&io~C0T, %e Wk%G޴.Y+ƿ/:*; < j'ܔm9mFs7c\H3< U[oz&9Qt.R舲C%oR[;]oسt<<}MTP(_1h *L5։uǶN}):?tgͳ.Y~M*"b/42z#4+RXl4V7-CɹݱO˸N!3.J-Tw:n9wo1k >Y[r6S^aR4hd.)ρ9 r8P%4ytG:16buuj]"k)f(6)m-*x5NG WI5`)܋ 3ܯ'poRz1TcK"uxK]RG2$缯R| csN*i#;2KdBISk#L])1IGZH(9! Iݷi$sXqJGv) n1~fBҮִmp$MUr ?EM9B(JQ/a/!F{,ExUj*BU? Y͒i ХLLDZ^UUqsA֊FGm>z3h\[y΂wmDTDc`͊I1ۼrF$le7NdtgC\?d¼u[v!Y*Hv>SYjw6":-IHIMo\ CQZR bzJֳgd&:)Lր)ZU&;!Fs]>y"-eܒSօ,I~F ^ie:SxHG$ĭMʋVZk]kyڤy;}f%0jsBWѧQAǼVp0[4O ur%̣u{9P^^*@~{%nj[ qs,XEҞܺ;5_ *xOBn;BI1;Wp.+LnN(Ǝ9O7{5%&K^-x1\{I8s-+Qf#WY_-ި8[D(XJ]$z`CςjgoP1k12lP/8@x}QTIV!Cxnuԡ?1X9$ `zh/M': |ċ^Tm@h#htUPm Gg3ɇ.M}|Z%2O=Af5z#uGR2'ߎ>k =fɤuNrpMqeQltv[APj .ڕ}uLZ8EݔFRݻU4H:_)nqoZVh1qܬ';Ms/~B⸔];K-)ai(C2rkim,n|V=k˿8S5pxGD,ӰP]T)[Xi-4%|ɖWRZyO[?|H N+.Zv ;޶Vh;y"YiYKykӬ\s<p| -gp $y<򥐘d'ڀ/<9sG=V 2^5gAcP9,Iz2{۔^7v P"OK dfu:`sSuzm2 O%דSdQmoi;9k&T}[ K>/$RQU$_H0fyLMdNQ$)HX[,I8*4 󩯢<6}kH]Zl'zY&*Rbxݘ~IY;RoV$iAL SiՍɂ5*4BS'Blw2ҩK7ۂ28"c:|םxJox-[(Dhe$X͓L/g3СۿEKtCDęWk15P -Q iMM$9fn[kz03F>x@ 1yJҟQ'KqGE»#i;mS'DBru֫e2 3L}{q(g4-*-UO~L/N7E\GX`Ϙm,⇫CpQK, D4GZz88ρj dfe'Hȁ""}tGE.Jť0>h:23e\Gq^:E!)!]/Fe,&̇@C$emQioe&t|e`dcHr+9ۙOAc4dSAz49;eDFĚJ5XӃɩqQ~WBɂ}Zf MH*JC(@aZ۸msn9#3Ë(#x85e<%d#1ɫ'sȽFC-MҠ79d]N.@$@ N2Bh'@` I H}wf/Cm^ `~1NtTeK( ZUW6c`E[-Ҧc3/%i/򣻇 *D C i*$# )h$,O:xMY;\ϐАuxidvaKsgQ,# L洘/Cks@pמT_fjzAxC#mk I{GB_ϋvOY&f3NśY6TuQ㉸F5W5܂0PU?qGۍ^O'>-$$"t!Ft:+Җ4 *CM&[T1VeB J4~DQ粖H0_y!ͺUy%Aew5 X^'grqѺΝo̕XѦQ|:$=DdSz(X?7l۠0UŬgn`K5s°S]Fk^9cAecg?g㌥3Y8K<#e(ڛ ]gK$0Hd !q ;<܃&,\K<%`d8姏En/H.2/xEl; ƭ]Yd3ܫ-fd& +=/ wŝo􌬷3 "2NU=͖ur~uiZ/!ŵ+NQ)zan+E Cccᗐ`e mKV+65}C;UѮ،ަmI'?`Is_ܐlI1׿+s|n)chcTx}11آbU7?#gW>+UF)Fwn% jFvtQq4R 3󍲞f a E%;XB~2%#M dJӛę IE@Dyt#åmAgj6N_Zv!qiMWL~/0NN%;cwb|Ϧ8- ܱOʗeqLQ8lƁR]8ײq'[!GpqGB],}!4$o͈j%Tmz#Ŋ<\P|N+3a7ciаoJ;e_yR#?Lz. -nPr)+Pktū0MӦ5A<󩼋Oc~GD$m#wEH=dЏ*R~*|E󋡗0ȧ,Pa0\@r/MliɐC P&=dgC2/6(=^W×(cX+˺MUr[oۤ85vX+y1.VHm<_ښ 8#D䷒Mkm=kZw$Ln.u>ڊ)O\O(5'k“ta,MRݩhLU@$,Ťo"aPVA{_M>n&: Û BǢt))y 7. ؐ3ZLΕw~¼ڣFpo a7ꓑא= 7| x)#Ztɍx{ Rs@ۂ-`>w^0*1)v3E4@) 4y!CHٺHuJ'^uq= o=g@;kDLoU6459E= FV1YYˀH˩QevG_H4)w)F ;.贶h!mR.r>JU_5u?fw+C ʹmdCA} a* wD~F`.;.ٹ}gfVVݣ }N8*F >0DɎ X6;[W7+܄c,|Ͱ.&&I}5>߽}{3BlEd#`*~cXAzW}hm~(wz\eӐ}ʐ$[*[P?+Tj/A,ln}1YP\0MLNvW>ЂB9p {`-.;Й-k5cSƅ|P h2NΓ("&^ ï{_s* տI ]wwX x,PXo\)A(c=IgKt,#LS1Armkֻx <]1D]ɝM ^?bIEQtjϴ،Uyyg'f؟R #q|§߮ꞩ*N?x1Fie.oPTD5ap w$~y(8Tsj/T`sϤo1 zǠW~Ӧ ϙn՜cLghxmٕb@t^&D|LԒЉ{G,BS㵢eW./0m\bfrUNwYi/ DIkU΂kkcw\T~Uw832=QR{y2ƺߗTT19T<ڼ@MUi`7uЀlSk1B:!EtnMnR H%4ft훳 ؕ{aqݡ;uR"Hh)v$'0MH9!^wRkMSs"y}grՍҋPExuE- bQ-iKW]q, Zʉ-blk߿ 6gfhԢDT9 y1D6a!UNEeD$y Ȇb_]Y:MSjIUMCa탴IQ Bo3cM{m'#1CtZwI]tDs3gSoʃlO7`stXYZh{9k8<+X2+?fۄMAD.7}۩)@?6#Z +@XFé_62FF/qPmD@JV!xTq}SDe |tqꢹJuxVweL#UQ(΋@V!wL1]'%$ ܒ>;N8,p}P!cIkRǘߜP[ *0&p|! `a{q֓}C_tlVt<}xXE |-X~2l{qAl@Q?(6*YYTx;!ӋϦ{ڂXlB1̧G#98eM1Jb!3D^sr=*c]ۊ!FvMF̃>?nwOrf4Tf+b"}! ;dХo9 q2'\s7 rûq`gOlj6sG3Yr`Nsԙd<lGZX^}AY*="߽6k,G[m=3K 'IJ$4fSDt?ϖCPC֗tNm̀rMr8I'G1e+bkV_B8nlˁʙ1Ŀ#MEq渎 SMflR~La-grg[SGCox{wlmFk4HPmƃij5ֽzÜϕyRY6(vZmaӏa0Y\~0.-QY?eovVn'%uPK=,PcBu Vp0fGNY|tHFI4NM8vZ'^4\KDe|dH>shO|=^cE*Rafqܧ3EE^X 1jgp^@j; a\ue#!+fdzoL 睸|/0`7.lM6fK(~Qb!Q3a%3^ dgdZ=Ca_vo-()TcQs5*m {)o gEh69.Ana`gE3C,RUjz!?T<3FJ5 P&wlsR큂 ={Z4kTdЩ0r>Yi)5_3\k6֯;7¥ ݢq-f08 0hyr2#d_|?Bg'Zp`΅gLwh{0)=$*MyFz[>D |#I.7̆D^ x3Qo?JB8۝ ABݕ+C iU{qb, +3n@gFD_=j振Px*g{`m&>ꬦZ [C/ FH܋v/u0T[ ) p>&Ə.{Mr'fMɹj>3@|]4@W/#gvmki0HEF.-3(E]gKk+~wC9S"g.btsp:#.M⤖1af&ռ:V#RD9:#Tᰠ}t<1]oa%30q./<4)i1ڲN vptm&jseᡮ7_#Ag's5ꌶ?_%2 QY6]xߵ [9 e3N"[Ma\_LC *mXl2PH@1x'.̐BcFm]9viW域 /Gl{u®~1'!d|E7 #sw"`$16Y%(;z0%Z41^u,ā!݅Dsz5AZ:&Sr}I~Kv/(W=7YLgx-ow ˾E`} lU"tb=T }ϣo|R(ՋR%]qp -Ydo ٻqJc9={NA$MĽ7&} l[a6&~DheC~~BT U.@>Smy>CWTTX?Hmx[;n txJpOgn.I4UUX]+}1B(4 jSpc($:vrլNZ՘z=,i{Q>J`^ ?8+vwooxp?Rl( tW|. Wa[7gL) Fc5 \Pn6հnOf( %A; ¾KS;n7XGNbv}}B*XUP Ȉھ<&ȿc?}cR(-zPu80`DI q{ЇNEKcA2 Hu?Wst˟z-HG@;eaIGa\PnT Xƚq,&H4Z|wT,[n~mrѳD܎U9%vn -(YtFw|{K3'Hyd'Q鲟x+0g24yΘ3K0¬4.8gAzAYj$?bD сm9/&=/ЦV>Q#`9J'gv-ORR|OyVo/[va֌J )o7=wy !ЍI=ۆR,GT+^J ]EjPjh J'sΥ%\MiJ PTYƌoS.&Ittn*}Um&F2ӴpsCSÓrC1t oGw{PEs>+7,4Ԙl%F]pDNjR,X AKP_4._}aQn{Z*UHҎ7k 7.QoO/PQg%BI: ZrC e/J& MP2bcy૷tؿơ'-!gbuhX;W\#d~n*YMd :Üߪ~jlXK0PdiO}6Fb մI_B+g!>!qtNҭqvS PF>+! HBJ)DgUMw;t lgPSؔJŷٜQ~)(P [4[if8uhua׀82!d1uWWh(,*q>mlD hkb5x A0M.8}y %BHٱ߾I m ,q&PgmA!#* 2 34$2z#)6\h1ݷ\(M:C 3~s P*֋;$%Plj}HeAVb馟$bnC(xef[(̩M094fx -+ =E{pCCSn`Bv2v+n܈/܁uew1kZ;r0Rх71N_D+yt0SL"Hڧc֝ui uD}/qtBi!d*1VL`,k9%FBVxHfo4mI G GW]3͖pjki!оhW K)iY* ERAjwi S#K:)RHvKݑ}-b켟"KxN8]™` R9:@m2W\ 9\:dY>;ϣLZ> /) U4L+s> *@AB$lRpB%{(f1!u,֥]~ /9;힭ŊT:,=m-Oʭ6ʫqÉ)=a,e݌EW0*t)DDJ6'3dHT+?E%>\9Y{ПqsIaxmN (b0h\2JRa=4`Qs s)k'4df(m8PQsC+W?|cxDGldPdO ,ѨQ `󈩘|ߤ@miM +2}m*; ]YϰN~dJ)qjGj+ีzgʞɓ_[C S#% ^v<5?!}Ma)rVQ&em^WuxU (9y=*GTb;?[L$\j" d3w@Q$p$Hh&=g7ܴNFl#6GA,mYЕeՕ "d{އ]~i"hm񀋡Qٚus:xIrP~Bm5 vxy i)QOPmwFUc sjr^rs{LaWM'c^h%5P#X忞A*ޣ^p~q# 0 Neڲ+}y{PuF\DH!-8M/\7Țs~mZ@CFFd W{3!.kI:}v)gPw u/>Ʈf-9 S*RA5[9 M_ܩE&MЂ>Vdl!ȵ<%F?yk~*Y;{md5Dg6{ϘqſX8V8j"a27mdh'Gnٮ!d_gqxU1&Mx3KGy'^D_tem[Jm>ItAƱVg_E:q9n|%)сa/tJ(>muc'g a[s*Q^b@u VNZ'܋(=]p95Y,mlKk !Sʳΰ6+aT-!h?jF^mLrlLdVU %Ӱj7(. M `_4}5$ U  !'rRTX&CX5gO-0'>%hLsB`F-Xw'uz{iN +"WmمPHmO! ۛrN=ds0v 3Eú B HA R;hs\J Sv #G{FY`vr?bņ>4<,VNI}DhC< {+ۮϾL2- x~Ƿd2@M_dJyȨnK\ƍ;A #ް߉L'W\*V<1Saq ^;w-97lDYyfhbQ$RS.V~sG~yQcr+ꅁײD=qiDȿN}b|IN4cY/ypRe^؎]Sq{Rrk HVȶPѴ?T^lUVﮞ7yEO@ >Pj|t ޔO~ٶ{_}iiMUՈ4 wmIoEMjOڵPJxʂ!ݿ@kOpއ"BZd[b 7gH }0B*}T&HLMBZAX 9I6#`9㝓_:)]W:#B-P !'~8zsy;ב-[2G%(LOy/65 Vj emJUTu4?D'(rl aӀ(C¬ 7 noG/8t3nז< Ou+ss~ E6`P/(قGsK.aN"C/w\.GU"0&ZgKn6z '7!ĝ^9Q⾒͐A:/`X,x*lPߕ&AѓFglnuEY]n$afn~ | H(o8F&SJo$ t\feY/M=C AjVSb_l0 b@H#i~I $\p4 +UVEh.rI($/`?]:/|`=yNAK<¬YmOu+ V'BP-M:?JSIy2nfgxt ]}T> ko q4*rhn.OcD@/a5Ptý&n Cy]9 ?}G?•snC FW&͘n3^Š[ӚʼźD>[ԑ 1QEE.k<մt?I(-ʇL1.QvZn`LcMQE,bOCפMMa@<gd,B 7%^4H1͕'j^)B)3\Q,v}k^ei;M$$.ɾxGgd01RE!2|lFruUګ,_ӕ nxYR XdOdf4:]cAZG2=}պ!yzJy*?ʼnC&I1ip /Zy`[+N7I7`C3UQ;% [I_c# ORFY1={"I"xǂ~챜 ;V\Pui 0(+X}{&k~)29ʟ;c}u[F4uyh<Z2vF[ ^$Z/{4"!swխ ꒈq^,)ßͦj@XlR_ Ӓ{Pˆ?-[]:\̏dG/l<6zRM{VOv3TCtLe|u̜X (X} V 1!NX 3}o8ڨ!] vI.7%lHȢö7Ѽ4hd/@:Gfe+늞;6D2_@ 1Kxqf j-ȹ╍g*@n\5MlF$$.צ1u;DN%4zAx2n@Vx5밣χ Ko]))>юIQpV&Q0Z#mp$B'Fʍ}jOI,iIF{#%%-1 H? UbQ>"q;IՅ'#Q :S,ze\䟐K2%=_֞l1Ġ b#tl`]Z`4|H3.dp$& _u9C]WZ/ha-d$IE<@hsDzL l"CJuJR6lMK5%e'qGBʣ0f C{$5LK̂זB,x˱d;*cߙ`bVjKS~m|eFeTW̤b>cȫd=cX>Z˻:)D1FL7ts,o]y=k_h@{z7K rWeOFvO/=BJNVco0( X*L>}cN'}e~r(R^$9D <(siJ5XX>Oέ>cxز*A^PFrŁS8b}ܼ=8e<3*uw3$mA?xs{W?*[b }RĺY4P؇_="/4>>'I `;Y w . |YLa.q ^J󪙰>H^?+<%6e?P:(|#ӖXy8Njm66Tn(4x£g\)@P8lťZk'B! xR<^іxxK_^M2҆ j )o74"')N~"{-bU'0 @ LٯjB~tsBȏq6x(G`* \-reF"W0-"ǷPFpb[ET4੬CV>D <%kijt˷CC{wt5^eaB^Y&'0f1q޽N[b A%C< ,~IxGfQ­k}ndA*\c`:*%UaZLiftk킩l­@rI̓먦=Y!:>.#L`q  kA%t}p{gSǢ4t`ۂUN'ɝXa r=j$& _$1 Aֆ} ["Zf:tV)Ç( v8I5xvp&- y X!P&qiceq乽a.1PFm)Iı+LFQEuL!Ao3@Dy>Nu ؟'ؼT'N49zߧbY1L Z$hO IJy9[-@[X4֞?ZWыp{ 𹅕C1y֓'yƓ;0? 18& -)>. "Oc\_@:wx6oن}zuh>/EQЊǶ.[8c|9AEk`L(:[-_(tqwՒPsn,l.P~@@K6]j8A"Xox^Uu3ČIY.f1p atK9#Dy82/X)LJ髮ޔs|>7=!qe)jYyIfOSOba`is2R Wƣ ud0u}=V'sbm7o#J᳣Dq-ám=33/%}G&?V*'gPH#fu/9=iϫrAW_ |Gbc8_buyf$a<=w@,"Kp `,0pd%H+ǻj"Ey.*<֌mQїJVt0 S>i @woǘCO#N_:&PA,Ǥjބ\A 5).JY4!;v˺BsZ_-^05]&z>05pgzJ;1.X<"єn4pqt#&4zộ M] b?AS`'Z:Ϻ|qLr1x|i = J"P<xy_M̏6σ0.&,4xPl+Jvlhk+W!9 2%Jیݼ  nhAG{jN9ֶҙ} cC49ԄE?&'|㸷mi }֛}(IUl5r'9m2M Џc]ƿJa|"ڏ VܧH'֐y_ ɥW0@juh0r-%o#T8;CR aXni =yGiԹfJ<<. S#̿L *G* `ყ3Ja ;^-F 0d=ˍ)KlƘfHwtO!j*Iet͌'YE4UKwHV oڥ)umLZSyc#8}W@s dsn'U6\ݙ 0l}YwQ0U%\V6 @5%G> 4ɓAB%p0ipF Jfi,*bюv{ "h'>];lk/9KHȲnz6Ck,vT\XK|\ORn''lC߿`RuX<*E‰@ʹ0tt>G#SVة?VOų\h.TNi6`=i-o<EuVyluaYj$k,?o噎oRYȱ9)eW[X-_910BSe1ʼhT b;LpQ)pƀp^NQ -) 'CبؔY*@XCb0Jix- eg;E1%M&<^_ֱAqӲM(Qe&.mQ(h? /65;k욮I ^bB/pX;('i-NH'J\?BgH5N8|T+(:y?Q{D8c Ւp[ˌr-"7m ]KsYfBZp/y@J6+ ov=J˞UG<\u`Aq$}Xki[IBƳ8qwwL'I&D ҁqK,s6Irf=:G pA6=0;3{h*_Mۖ#WU4 wzpCpvzW(B䗗c9܌ C]eWC2nW0 D~1*O& [P%ܱ4qGP ubyϛNqr(oq_mea<:b`5ͳ/A1EZ͕Ni9v %LYL/0F̞8#ULj ΧI5%YO-WVc,ɗ,wVc;Ud~e|(7&{X{RrL7 c" )h﫾[2h.wc!g  {Ŀv}Hj۔5?3Y^[L&aG/!FҀA [ $ݖG.6 QG1؉:?NT].RMS'cY뉵V7?أdf!TNѣnLx`au[Va!yf|j%9V/E(Ëqp ,?byxFLbpEDW r-+G~xX͐6eUM-.p׎~9l6S#okty(@7@KZwoכeNy?op0ukv;M-dEBl!Adˢ]j=*zFim hd:CsVRê {Z/NE!wdG݊\Sȯr c)$tVJӳS) pG( }y\P =Bt6TVhVaG $=UFcHڼ;k,%lWbA ]X0`F&_As>فܵEK/xd>]Ƞ:6x$k/۰ZBl~}pO.0+(u@yCϳr(Ѯ)tz@T yiz"9BM]:gƑ?^"Ӏ4'm=iubdի5C&7VŹ @uu!4!L8Y,۩H*-> /a\γGN_w ~F?Grn-DNjS~UA$}9`(mXP *l5ǵLcG"UnL㬌UZ셎(h=:q`M>R) πn~򮧈 qz/:R˷G*ҡEJ  $.qqcETuoZp*%L)P89C3t ?plpZ܋, v_As{2qT1qYq&׮C&T=H:H f2߷Z񍩓&BZ~*z%>>(OYI q79kCLw#W_ƗS ,F˞)+DI},#Cvnv "h[0pqy:J.kQԓSS?_|)5> ٸ^ T'ը J1}쀪DVS\ 5ߝImJn%xZ⬎3LSۆ!P@$!%WTf;i8bj}<_Mש׼4(&4+_ w? =  ZuT"5Q_ sk6n͘@6qDGw^vϨ{).99 v.ԋIsZ{q; SDYȡpJXTPy ="rnQE3a s  v87v5]/R,/ڃ᱉GH9PoBq9UPŲ_Y29`yUnWπ׽ϼm Iv\׬8eb]ŊGmdZu$6гρ:RB S?dy5 de!K@4Ql%J(^T~C5M%mӭ}J^<ȆpNz{<"Z(wӅ"1pbaT! yEELa^7e'#_r`oRURA X}A~y1:&~ wbԔK_1qgȗmLx:Ir&{"&*k<؅Ÿҙ1$2K>4dO@ wQI.Kz]ةiPR ) +=usYށ0n'츷:эXkg(sy'F'}ZZSL7s6Y+mcLǦMi1OTaa_npS{m'.i=/fscʑ@ǽ$+vaF9 g$Q9gN(Z9DyϙMTI@N(Uy=IB&ܙ:w[G-((k\2 h+-o^$=1I~joN.ww'ikO۾Vy#rv^~Ot +pi(XML`KOx4 u^rmziiʤH㕻mirSLtphoZ;~cݓW_zkۿ*w~aes,LI MSa ΐ(dӟ|&|>Qa"AG@冿"Cx]`4>6ɮl,qcYZ'*UI  q۪y0_kO= X\/OMcA|4:M?$RM}a!$/c~ wӘOY osNާDŽ^S?0kx4 JvA;1J]aWd`k+쪵.Hy-F^޾5Ӗ[Rf[S Ac$p,ҸцUhHZI3!@ÊRrcoZd:y$:xT_0 4g#n`՝Ԛab [㲵cA@qy$Ǧ^ PJ0=' 4G'l>X,H?v^5a?.OHQW'tm;bh(&3Ι-F-wUPk!#."=UIk W-S]"gרss9\tr [.d2M;G˗-y8ꡛY.Pp(\M/d?-KϿ5 k:ᶋ*َC8?\k*[ gDܪ7!S%8ڍ?\UQ6m7YkI'^'~Zꥉ5CskeE"‚_}i!C MQ!lȵ9(R{0EB|j6ͱP^ H8@qSQظvz-K:B'bw0jPzTX}V BIߎ-0MKw5+c4\{EfFCi\o;^Km0 DӀ/!Pmf􋜸zDӂ)ߨc63Gyo<h_u#ˉ]K3$DH$Fóy{¼7DFb]AI=ë·wZ@Smc6hyKu 7B ҜQfpDO~n~%5bpq4No'ĕӟ'' fC;hz]$r܂[e,-4qBWM2aZs:'N)؆ 3cI\zٿD4kPcGHD'p>DosU CJftKPOw@dCd;nB^=n&qp`yi֨P,)h1Aih% f8W tUD"C>Y<]5Zf VS`o3N`hʭ"r鲧h6gP;f}M0+K~9DsషC>0ƶ.ʕ*9RM49o\:*`#(Aw w"flHKoYrMfX&ߤ+wGz7Qv%ٵV{ hwX?f??U?D捚__"scQ6fC vՎ:+@ӟfef;;QC xe9N CP]0⒂/ʖ?k-@) &! pNPkv?\9 胷K:&Ѩ)^SqEn]׾NCuiM^{e:),d>*Ɉg <0 :⳰?=*֮szF۾aT]{&n= 'ρ|;o(T ԞA& #gXߟ̹Iƴ&ŀdrja4ePdGHFblʈ+|ԨbYnA6T3]}8QKY4ٔ쓨VCXB7IFv15s%ȧڂ=M3 QGF!G_OgDIP?/3]vGo g*!/{*%a !{ANjÃ͊mPV6 S[~hnly>Aь0*#2~ħ(uIO܈Rnm@H\l wIIG U-]w ${T#ߴt IVަ?Q'3q]GP^%9ZOZ*N֑ʿ˼n+($8ѱ|j7Xli"ZtݫT:0~χ~f3]p^+dUZ24*BhJ=OưON0bN~х:Z,H츿K?o[W0f`Q${ނs4ePbMC;HY!!>߽$PekMCG#]4nQ,;V'qɘ'6.z .J֢0Dk im!X8(H׃ӖDPVȫ꺩5B=~2r)+h'FܛOe] #jOk5åOnggpU"r7S2\մC OHD03*C!zwCɞg10$F*g_ղSġL)>S=<=Hn-6$OpO ;aq+Mw$wn@".+sRCF)$`8~݆kRmʸ4N59vrA՝j@B)ʮ ,zWrB/^wR |eI5cQ^A2ÎyAΕgiosN#)@Q?zygys'yY/( }$X]r}[sPsa{;^l?x996d2wKHQ)+zøC}BgeI|"Ϟd$=̾O~=xA9l/5[<hOwp{@*=(\NzRΥ .xw`$ 0?r.hXln MP}_,䜉00wtd;vY r' Y&/ZH!IZ9״r*~/ĴDYzӴ⦯_p 4eiȹMb+kxh# fh?-|o,5Cf'ĺyQ A5"=G 'YigtsVeY:XWf Ww ud!炦Z/FǒlJ "oy_^(-nU1d6XGl5!4VKO2W ɷ,Qg& ȌqX:X%-7>߮;SJ |薑԰/ùgH:ThLqs2.~jos֣ߍRXJPh#k ̃tgE2=9}l.}򈆥T[`cXfQHu^^'y4 epq KTl=gP];Ib2*&x' H;qqq'.YR$Qs_?7e9>8Kg_#CL9q_ 3XH?Zyk@R#o?VD"ͻ"σ&tf{ݜ[^G߉]v(6v*^HPGz"2a棒:5ի0(H|W@tʘ$@9n! jiu^QH0CKcJt,hi9$1I}]0<6k o089P1XlBLhE8pG ~ 0~me~嬩HM(wEVЛTPvnWIfX14^nu{QqBEJX,sw9@-N[:EW~kUF/M۶a]6@ 3YPj>Hpثmr!t}KMfu>O-mn ,Z:3P5_$H\Ԫov';wdrUhbu`{mb)- PaRX-\ub >Ţx/Z|{%k\+{RȊiٌ4CW|Os;-P[ @CU'+eT}~p!tgh~7]ݙAlh@FRfp3KV° ._`tt ulyioUT$EΉ yl˄R&>YesfZPŤ:o](Suu<}0t;$BဘM:*Џ=**5ŸR ꥈAGU˔-\}CchÑ>왱ry>aTY1l_,X~k%KDk^ l˴*B@b.Æc-pN[*z|K=L5qC"q\uѦ`Q[*8cH qgj͠W Hn1MmJAUmٺTĸL$nCCex~*Ja_k/b?RI"$w- xf70HT cΓ͂c'v1rEwx)C=Ga@+q3| ^|djYT{zW<4q0T/ӛ_YkOf.wЂjԯb:Rkwf]Y%_蚿l34įi |p~T7ӭ"aL3jne%Iw6i&T:PFR[}=U]vGS}rc63 Y3_>˝aᄍ۷ˮsct7c&/wmqzOHۣƮ-~I8s^h2vijD)q"3F1.`L@>4?BE P(9Y^xHи;jJN@ $`ՙǀq㇀ IRP c/ j!6ނ ػrRW:?[$A9e_?Uu8sq:7W& b3 u'uD7'3k3fņ Is4\Paߗץݘ[J 8J#C~mvOIMd}fəL(&7cDflR6}TԱ®ĕLL2zQ4 G&kN'9E{vse rA0rѧ1,2hJb@\o[ -Uc+VEs _ZE-v7?AHnTFS`eFY|2;XcF;ɏa? Hd~7{P#*U>c(XߧeYK̳Q+M2$!,[YW=`]GqI1>#_[C"Ɲd1Ȟf^|ilMe&dmTib 9"6jU9"2~"?CCw KHVy %v$/[)}A fGe cBm7~Z(zV:>? ȧ@=@ĤG3Xu$c>q;U…9'PC ٟiq-jr:.7pWogwz*&w20-M0+=,H FJ Eٿ(!-p")}(,=)Hx2Y8Stpt;=6?z>JeQϔcZJEA给kOÄfTWR"M4oڮ JGGf}F&۾+YU8b?+W<g{?E$ҘnE;, vg~ {*h"P>ff40W+ Qg)'dzKQBdG$ȷZHTcT3jX30?(P]nV>pβy_31o _ItvG )JGHUlԎlnfYiDΖ4&"MeaytC-H>-Ŷ:6fxth~G|CmߡM[mLs*2<)öNUԛ M,=((E~S 1%աKŸοдLV/17hc;DD=hQzē;,سͺgUrIpK_S[ѳԖSwTa< ;uy J [ɚ;?7DjsqZ&3[oK񢊁8 ry")5L/>E/q$;J ]/z+kx ݡRF#>gs-?jal,j82hq(pN^\툏U>;.,a]beL֍%ݼ{]3.e¸_ewwƁwAR$MKBC\0:cch+Yqawɧ;#uǪ}JKBV3k#;qEruVk0w*r~8 U/ b {ϐ96 %&#H;$"zf OVJQnf{Q~#OQgp< +o?d<6nC{*wҠms.{Zbsqk,Q-s%I+Yk0O4r  ܚz~EjzR$6CC'(yz7 _ ȵ˚n:Y!Lr.ڊnK;giU&!xDB{Hf:kqM|jM֓Q5,_=% (m Lʓ*%97ޅ8?4B~RZqPTI7LbÀvݟKzL7* ,BO> $GTF`$!ԝoؗE y({7Z;ASifS,ϑdd3Gz545h}"YoߛֈۅK"'y|cN[Ho"Nyqּlea%IBO(Bo-WV46#$ kPІhZ$2`."$N$l -$+ڣ#L{5Ncq !/NiH9ɼqɚ ‰(BBl ˔E"?lca1ى)$TnWxyF X >lᔧ  v)IDXԐ]l Kij3 yp6RĥXʻHd{1&xy3O X#yGh Ov=`Xs_'+1%*K"T:Jg.mYyݘ`ZAo%8:Q]@nQts9BrnwT0,FȭU*>yQF*kEР}>pctZ]1w dcfP[Ӊ2[J[.#B!4YoYb*t1PZ(@_{:(bYJTyKaiQ}xZPv:wօw PKcΰ!ՂD6)db6-u+;_ XdvOIþڨ%wg=s#Hm/7ĐImvaA~ 1ZYI`c,QLd-0c0敾㻪FN-l1OG׆! D\<`Xs?k? S6zǏjd>rFݔdG&Uxa ϧҴ&>ln*. VE$7l-pХOpDq{rmJFs @Q&F:uhFCF8S{O"[]fw +XET6^嫯',mCU$ %֫;; zD![I# XpGߴ<=7- A]Ɖ5~+Ignun<׺zW0G UI;|O`(jF}20 }A:j?i Rl`U;ϭu?+R?hA=Gvg;^R?5(f٫&4-Q{K7<;wM A_U+n4^Y.SD:2\}M'km>ƭ5$6MDFl3zzثg=4ca^4W]Kt{Gxe%)vDy qÈoזoo#Y6sq9[`^9 mStꪩԂ:> M;A=^k^|(%)Y|/L~K㍃"q+[aQd?7"ѭ̝O_Tڰto,Oc^In \liI +dl\2BGCBKQ4Zoa;0<*d=P8` Pm/3/}#d])trTzJ^JڧA|n1 ԑDe\D"0+r~H BYckb5zGY Dr9) 7.슗i<?l'>$؈JagIT\3$v*lE1 Wk'|?+289`'*&pսqH5Vq'Z^U5u+U 9]fMEm_jGe'o9>\􈚜;-LAvN $&z1Lo"Tbz `)46vn%CU97n5K;OGu񥳩|rm¹G*0'hW#Yvȗ%Ӑ]3X[IO|@Wűar! 1Ex*e-xǨǖ!U|[sh<ш5 h6SQkֿvjLQܻ?׿qy4PDQYsXTA &Q pSU1_a}Mק+dFq;tmK6eӨ3yƴ6[f" #@7](U ~@ ;V` y=AIbut ?:\4SDiT&fWete`ۭ!Fm]$W,$|(x`J>[g\]W[Y 9Ղ٤įx'KӔ{Ǻ"9@qU5W1#tA3H~S)O@$0,XZ4jV<&?"q;PLH`|dQhGh+kAX_u{ 2X{:|\5WÉp)P/sjs'ѦMk^7^cvӡՁMɷ-ES/_4?mqH {FӔ6vŨ>/\iD!;| pR&`w!QCҡxq7 )$\%,_gsNcqj:lJ^7Iڢܴ%؂mFNp홺ǎ<&pC|[MaS.v|m5C8%GtrD zw+}<$*1*&Χ}7/ 5LOLG5=cKe(UzJQDT֡5<گDf >ۺU;Qq6ݩd1y4ƯAX8R e蝰]7?$vUɇn\i+ ݡnwGT\cIil?>RS<}ȒxvҒGktQ@܆n9 Ʉ>2I8t\71oKR`vꑶA듸 vf7Fޫ.ZE`E2/ I(kٌ6o}xssl>$m>Y>#32^(w@~5Lxc\}omى&otk[e"W]6Jf~`r܉N"kpjo`E9AI/2Y.tΨ4*X*ȍV(71(I z膘ᖐ6>booӬ"a ㏜Re"d *ZU Н\΄`!m_9!?|O=̓,Z>0M]2!Չ%ѥL6vC6zeĶKdT hL&9YEU&> G"JjUB50U<ݏ6ӻfW[i i%ŹcSJs<CxBƿ}zΓ?|ea7)̾,s,MxRSgtc=;VBHvjNsnIğG$]^=SRPK0;@} pEe>'eF+: dl_StPxbg~H^;UMVF+~Q:)p S`No9۟f2fT(d5`m3{3*a*T@[x x3#]z8h- 9IqU](qX͞Da*6[TT Is.—mh%@ 1 6?C*6Em+)WhWϼd ZiԼ ifErȿu%X5VTs+ȵ>ar%T`IkmJ·1Cב'O%:+l(ơ`"_.{,JCoZs/x CneFs?y6鮫PTD77EM {Ĉ9^9A%I=ۓO}2E?|}Ye_0"bg߸.s,G/6&tE,TEJU.58AI",CN7ʓy8?H,"L:}`ʠ ~!}8(ΪC9fWk"\'͕THOJDdV=W<,v) ]lM2&BjD}ka(*ů'.DzCm$8ƪ@8 '(yP%\a5][FVzO6EP w.;|d\2'7 {ͨvb_# Q&QP*/P}I OŷĄJe;X5X&)eR fpDq~&nHs'eNP/jUXsآ"/>A8m+ƶ3e3W 롓8fp=Rstn^$篮˓Ȧ~%ʓPSf,sѰ͡,[<#8 @f"!EFzQ=5ljcEIThxp1B/Q ZfLY̱J2N!y[m/&ib |&\lBWklurjKyYmG@)d M9 OZiA.WCxw*YSèUb8`eBC#wUz!,8JYr2#l5VE }\:6rSЁʛ43mH_*JŁ6;8:~vUPI _'P 3ojĕP3E-IbC}~(ciORx95S3 SʐD H0%9.0)P[Mf_+?dcD@Pf_Vեdž2x`h\C6o j?u Go2.,t %!^@G_{ *ymmg^BL);Bv%]ċLG.&Y- ')I`  |H{992 D^1uU U v0ٯ`&Qhii;`uRnLX!Ӣsޱ}R?c!Rڙ#nť7p s2,L6ʨau:Su@zp11u*z #Bv \v4}w;MH ĝk2[ƨ;l?ƘAiv.}@cd;m#_~XXeFF~jZmYYje GѬ c`iO)j^;}"ʰ&7jX4^K^1Y?%IURaݟZÓ W kmXj4u)H}t&&ڰUi;}ߩ)a]CkmZݔHYV&0wH7!-[$L t o(X(h'TLIpw+A uXy6#y!-JݹOʙo4h{=!}ۅqn1IO5VO1YDMM;'d LUrR=4%]kte#V@ݼk@)s;z##?xQE$Pb\ ܛ.s&c %2"nU. r|-c fe+nu(ѝ(! JqZF-Nw)`\n. eMӁj" *|~Ϯ{F5\ZroU_&6 D9v.EՔi$K abԑ)[O<4׎v= EE`a jN]ܼGxdt:v~1;Ŝ;ӈɟFnp/@:mo` p0-j<ͱ2!,a`!{k/l T:ƜBqz`!ӎc$q9[#ZYmgVT.ۥ:|>ZDWV|VSI*"fh}GT:Jlb2dwG8i\>mx""Y Z"1ɣ@D,%$cleU(wb٨\o(|0]V:Am;G{5"d ?&#&8d9XLF&yaQR `z@I(``OO4NpL~8q {o3w\tm|)̧گh/ %`ZE>}E嬴yym}[ag!MgJ\$u?bG4O80Ns:ug6P} Sֿ~-V#w,b{1_}m٤S7b z2p@t 录.U}VfyGE1앻GQQБLUx&m6HІCwNJQ 6t͎r=?Mz%܃G-llFf%umAir`6ZUX iT5eLMP?߻JqsVo֐X nu@h|RP︷TBXSXuĸ"{=լE*镆O{N$ c/:X Y5J(aR&JBGJC^IԊ`ٗHCu$ʘoHH9i .E|)zoPLD &7(D-,Ҭ{3dWs鏊klp~WJ }_x._2j^nbϔ0* 1RZ?ԉەoנ R*zeQLT}hBRH6j#g74Q"2YoBzWCIM!wGՂJIc\,j_b0>6Sw?F7%Uaס¦@ÉA_!uT:NzB@zv%s<$;-H D"2 <bE= uk(3d-3If^]&b Ov@Fot@2zZ ֙G2;ĖN2_[13)8,TSR=^s{]icE  WڟB 0b-ۑ@0cEP@;,d4B4bTȬ`Q :Lz݋yr--. N S) &8 1{/7\j?LU=2! )T61#%S}Pݛ[C){Vgyوha|HLxOO?tO{H}!x G°wa>{@Q'Adq2eІ+|%}>tm.0Pl$dɨT( ;A4 Z@Y,/m)iL\4cjR8_AJ #ʓk[a\h8N8Qq+!PubXP.btMdKKa3_]RH,i?jk]z>ܤD6(G^/4.R➾>P;;^d5$w<]&̱aEQ7f!zGRb\Lx)D[м1ke{ KpBM"U(߯H3r鷎Ús-10W_$0)܎%+ +wtHdKRcS~'N s'3arĮLm3: Olњ)Z $eCEsQ0[VmM`XûeRl΋i!ڮfz<~oHuPB]V#<ɕR / הG%p}fB9sA5 <7wwSudd%q <9K,"#ԣ,gzȀf8mqn5@v*Kt3,Dy`gS@8^-B.E[ٝp+h/q+ݥ(РP %z\#%恩nRmG%Ka?%.>yJŒyd#~DDm;IahF4Kni DDf3E8 fݢ2azڵk`?$E777DfHauTyqIbyg|حwT7ͫn~|Z: \9/E*]'zϝOV$(z뉷_*;o^lKZɷCdj%1 7|3 h{,D;:\(ǔ>E 6Lku{7TXn8CsXS^C.PfTī&EyBzVjKR10.@Tv-}0i < "o[XM#~V͝WWǛ.1+ CZB&,6UKQXjzxש7,ޮcQnI<6c9h\ATV7z St ƛ AY NoPGKTm2# DJpU7Swgllr,MllcRZhzha8]s!324J@'keש6]nZݔr4ڽf<R\tߜռ=fIf}ш]` :QYZNU E `)_%WƦzfXp*B7/ CN>ʵ񛠒uSLK[Q&A^܅8E}MX$8-IsP8V EswKuaк9+ @)#zX7Nf‚D˔,Kaa ($8)4R0Rt5y{"RZIfXP,61|$WoUGE2MY| +$Sln. wDKaUŸsVVum&֧;74LyjOVܝ.hoM87R$*6[^i ;GWtD–S0PzU[DbyZ~lUm/k1,̈́{}@X =\\d91+(gXhhe)E"$;ww.VbZU<)aJ*?wM?S@q=cB{o[/q \ %k/a @Prμ,V&#a%qfʜEa>EWldH%>SQ-t\yd10f=tg.x6z_BjL68'Ӂ -1]%ߘ?.2Ƙ 5W0ӫ 0c;:uZ(JϲE1/p$(ίHPwG;DӴnGx3À; !$Ǐ̴fvO_bi"0>D@p #+R7 v7?b+}ӏVw0(a{6Yk?? 1ξCˁ:m΍L_yi6]CY;r?^8[!KOS-WbVS1+4/d+y>GY r'#] w$J@Ԝnmyg>mGY3h\MR2}zַpVG޵a縙cJä2gH= .FȺJ2>8F@pfMzl‰^#b_v2ĊL C|1T.al˦W*:*4=*>'x?e7F* )v~2Ev el._:?nV)xA>&ęu'~:=]{ЎW,uiV⩊4*ˤ@tAfp(Ty8F!BfK|)煔-0?W>V JKG5#T,Zwp[̬g:@f)uayےsaݞJv:jMT($irKwg)nu!ΜTgmPxFN -.?<Ҟ]CEg숔"CHRXYo'-nX2Ӈb RE/(Z eKO!;S/je .$n׮,5l| ]qfGxKaBckҴO9Q9 3 O/T '3Tp6#3Czi;.ϘB]4*)@D< b3d[7[۔fBokLJ$1 {Ul; vSo2Mn3(QƗ0S[VFaӜ6jZHI.huhN ŬY<\WT{:f ^<"sZ"MvYcF?ةLIӽ[~zw&UV\,f"~갭Iw"pOjAeׯ1~qY D~Ek(ttG ZVĀ6ϼLDdW^I);2 ?c9Zr4.HAC*j7}p҉|1碖H3gwV{$୺\.85aN68V˗"JdU⩽ͥ:sG=PV'z}MIxzw#} D~6an !8[+s sD MX;e߽U˙_b~V//pF2V*t3 fzQ 16 eV MAw< X ù+l@\YK S h#`5Iv4j;ߙ) l^"xLlr<,tt\a?C_yD s uMs5_H̞2o{뒜Q#Lf{FSK}HqPJӍ"6PXL `C~iLj8zsG\;ci3(*L&$I}ł5w^jrhJ;]Ti?0m/]MPӶ'9AfVStS8N=p9%_575qRA59G4c^\I]O &|o[ Cr3Aqt@ ^[ޑwI L=F|\cMc Xnc3r46hҬ\ \OvRPA{@g iENU[c oF&pvc}H=VYxsDk^5YSF>1Hep=@pD+++pх%KߐS>93rRՖQYoDU"!S]uFߚbJڹQQƽGYz@ IД̱CLF]#DQ=dN:j{OcNyT/.sJdg 3o۪^㊸*}ջ8qA\2Xn/O`.xAoHegsY۽!}d؂lW!j/aͺmQ4td @}Dq'QLh+5_s9nF۩fi=.D= Gtl`ƹ<<9}N^מ޼GKŹ∩ҹ/M@xBd-Zu hih;Y(^cL~xƂuӐlqed⺃`W&ᱍ*W:3〝JWQVl&u|,Ҩ;-#::ϼaU`\(cַ Y+*P. Y '^Ch xg ȲdnMvbh?I$ 0…`>xE =ߔ讬l;\x(D! W|#vG7,?\OС g(^ (Z$D4j|{IotHvs3eutPU)@팢[;Oߖ5UӳWE1zKkX1Zq.@9K͜Q<ח͝C2.SEOpI3ڸpLqrfEI tDds&137}TPw=4:qY#:ղ6 Z~DUi[_[Jm-1JW~$Ã%$48x.ɨ*K7@P&E_fDxKF/8lM|#n8dk &_<O%ѡن|x(N bӡB-NwOauZȖIEtͅU;mo2i|L DŽ'͠Nޥ$U' i;ѐ@?91=F䖅!wt #U.!@dZ5ˎLmBH]y?f2kX͹$0`az[Š :&ߦid#U RTjvMNP*'PAٟ䬅rψUMOY<nɶ!E6ri:d}o T[Z5A[0>2w4?f*'䙨L߉9^gdJIX9F$ro`1(guh)Sg܂ՙ:fʜ)dk9 'e_Ϭ[E7cX8If*oҕ&2Ӷܼfo1B sa=G%jbuGFlwrfHnAP*>Rk㵅z̫V|b7DY^uS -i^І<4>B2 3h``)Tǹߙr18Ga3vPR#oRnSҨ>7GiMqQ&5Z(aOs&E82*Ym:ftð~B͠Myq`blYꭜE 8ȟmKR9lBH^oP{=G.5~cH먣hg?ЧuB 4w&ؒ5(&G}F}@)W 94ޭ])BPULiZm"΃Pr ֻz0 } O ҐV{&~f,+"h5spEͅVs)393|09"L["8/hB"2^lrHSh+@0TE~U{qF ILs1ZŒ6zQf=HuQd=Z,D׊ =g$z|կ[&dvlHݧ4)Ksxsъ 3?6+v4B^OjRvt[i(m7& "F:*(F4G)چ%9`l_t,2̦sϝ؂fiJlYxN**{a ?idEZvS`IӘ)sS1:&|}T3JFNcs@*ƿ8|6(ME#**zP3`0ŝ4 &P=R&_hHXA7wRX`l֧^J_ɴ(\Ci$EpBo£/;h#h[˪4}r+xƂ{nK&(xo]߈WqEYAw[E^Czjkp7n@?G 5?c:P!GQH6plB7{QvSom%WyyvEO Mşa^JB("D/F:em<ј)+x$[9#Yƪ)3 Q;,MV:R e6Zyn/޼6!Y]a[Va{wFN vwi94K8$--vXAR:ʅAF09d] p2Mǵӑ%ӧ#F;oҧ1 lEfDӇU >aypf}C8D53LϻJl27ь9nCYf  '0$vҿ3 F@\F+='AĀb.HGUBo?jWHyn>!ѶBgmiK$K$/]1&>Xii-<<;5zt6K-q$^a"S2_|pxUuvV]461o#KJ-Ҷ;WawVZ0C\~)@Mfrڡn&Aju`^3˿\乺|}Vz\C룏nQۂ׀o9KA!<3`.#``'\FB&fGD6=% jOV>A<,ҹFOmfHN{=x{ Xm ѷMz)qMJ q^E1CRׅ)nMdz/n7_chn3j#Ce}: ~.زS?&eq.yo4DɃ'ZqUL^(eor 2Vtu97+|w0u* yݵ~;Ѵ=)5F 3op ez{2@RYXt|@x/kmC6| hi2 "j@))WPjC¯$ v Ū ;ƸAbw!-^Jw<ɺR[ Z$و@dv=S;q .3+uOGԱ+$,.Ԅ30'5Ma.qvp)i#&s<оz9@%;X~ޚa}4%bП ~_4M/})'H:!u :{2={W6g R:?&ʀP {w Zo=2s->Z$##L] v_' bmYo_EYYeEe,-ֈm3֏ZEҶi_B]6un2-,0ϐ>wmml;:bʉNIm{}Ьgn Z$5;mCBr o19!0sZ-<{Siu:_q/cFm^Bswd"|6D45rt"&eZ5)@H3%^EqXqmD 19 9ePMH3W[)dcCƪn<\B fAZ52&5Ϝ$w]$Qd"B1Na Eo‰-P .1":ϚS('^ab7YqnE ^ pKW=䡹u֖N`Uw&LcU9ݥmCWd*.NP% a|iDdz)bP[$ ".zW֭Q쎴 &9j Wyph- Q=Ri81ː?ӫי[3`AP,H*^E۶総R?p:R]RDkgI&=e[Ko(FcE_5Xnk9Oi( 0[9<8tѷHX[$=Q6.u3#N7aBA;vûó'k gQ%Gc'4C9N;0 ҆zx;⦡>x^j̹"H}LgSYb5n&8, /Hᛂ:x~ƎWA~Dթ$BURX@h?EK7-[dJGQ]uǢ[&8-ׇڻ,OMZ@0p%tE盽E51#v#bB.ƴ7&ٛI<9;:xAI]mм=rGrw;P"6p?]h^j nBL bRH8>K,^ۅyփԵ~fo#Ƌݹf|S7馧@?.>~a@0}BGep76d#_̻Puai"l`MXGVǐ\C4U-`|dtȺ{m )LB"2,/F0,/2G> vؔI6{]aْrP5.6>aCwٳ2K̋TNL  qspn6m"ES׏jhio>'9W2A /nd7)3x9Cd&y6Qxuͳ]&J2 #h x-C5Ƭy0vQI2FG8#%prE^UUQU-ՠ+m<}_j''cﵤbmC>P2=!@c8b1{Q\Y 5W&9 ,*+pٳqL Ґ`ÌL/::+hp&X@9ڝ "U:$K TlBF:I5 ._{ױʡF: -~h5V9|!Kr89s,rqנo ObK[b<=q]O]EAO`>Z wԸcf"E'l%YSxA ύ]bUez4JjNLyL%ɗEҥƎ|-a|Re>IÀżbgSO7tM ݧjWȞςP|Ɛ2dPuO3cC;撀7fEWOuJW:u+jٍ՛pYG$?VuY݌_9}~&ןrwC3RTa2R"lxc f!%{?/&3g#bCY/KBw Ľ ,U1j%-SzױLgnvi=UB> z>rRYf9;K$V|g Qg64{4+]}R뒡|*l8_i=$C$Zpst"xI"^@ rħ'JnZp@X9&t>{8y]0$#&y1W,h첗V ]1Ž65\yYB:E5=.2"[!" /bMZa@Sq'8żwtڗ԰;ɹʝT3tg/A{5+_1Z b9W.֣"Z;F ɛ/9gd n]VۨYJ3X协k~۷!Xhlx/o'5[NJrձweOaRݸʟ eV~[*aB0Tױ%S>i0O2.ʿf߲wEa Yh.0K_߼SJY8^! d Ϊ" cl&}N*мjnVR;˩Y)DHF=PS^N/KEQ]sˌ20 yNBAwX4EPO =YʇGh4ܶ7~q= Rĩ#Ȃ%ȳ̤F ~mϻ(b1J6)K&uxݞm2z2DGJCu?L6Feuzx畐{w>vI~&򡐪7 qpB_72 .qcB](å JF++\ܗm\TCMM!(?)jKoc6I@GKJF-lU+䫵Nf%2 3XCt4=BMPW?qgJ_'z=-3IéR-obXdFNVR=mVo q9FςZi,ldP:c_S냋-F-)Ks᭏q-Qu we#.hcۛ|vT1n]J1xC%p;pUQ~H2>c^&LfaYcS8;4:c7UF-}]2]]-hy1 %{ hOKF\De7Ӧz O})785IcK7QP[" 7Єx9N6*=fD&g &Ȱس_Q@ID,zm1@{Q1(`Op47%Gw~GV(IfvHt(=Q>,eoo4C2%ti+V6ZY4[_& UG/VE \ G;5*S~R9pR`׿؟yI8h]?#`1: Ucˇ1üU(,,( ϜuAТ4{O$!g>!f3A݃? 4/V/?QA%H0oLv'&TTŔ\icWwQ1V0zJz(\6ο2MAJ |Rj: l> vfdIc2fK8 r/EW:pk,D4  iv@٬yᐨ,[ާmUbu"(+hU+:7Ȱ  fZ.ZfI됕W jT=yK3X"Cr-ƛC;Dc~?¤䞕M+K0iv$'nsEpu<ݟ!%c&h[v7X@r1v5(|/8 >A&ra E92qP ˀ3eJ|{w#Ι2jl(̎ A,$(% fA`@+xO`S=wׁxxB)QDTje 2 &W GXn1YT=/qU mhC,;"gEe#ťAX6==qu}g^hEn%kEI>$_f笑 ɡ'TߖĤ))(N,>>!34$F%l :X{v{$6U hX=1&36hlлG*{)s:FTVQ .JPܻCιOk] 2!7ȱ @;gޅ421uӉJJxËPr%pn>$$&[;bU"10Ox/НmBi$2tM)k{D 6-"cÁ Ńm*a>+25o&&&*4 AE!FոiDb8v7se'zwu=w'$=&U'PXbŬġkHA0J)t&/i!`*%N>ͽs /):M8e0:rMA&9:cd uV(Կ}#* TP OTY+ƌN2Ħڏ6ut_͎c$U>&?FA XkSCp-w]#.5~б6D6ʡ$KOhpiy7 CJʃxC&a]7\܂oi ̕U3k nKigWmg-|ḻ_LBX*ß~0 b]M7XQc`);J\G*geз!yI0T G`덩,~e0_( )Hw:W\q{!n->6,Iwq^lVr3+lrDz3TGrVji YJYCۉ;(\kW*ٻC{+]xMK='#@y_+qż0*>r ueƟ) BI*a0aR&n9 xzgq7 )E[%;2Y!5u ZTLnC2^ úGk2Km7_4x8# pP)G+ۮ+;90,ĭGOY%Hd,>YTwZn~`#Ō|BNB6JT %BP_FaM0a95iMFn4g\||b[KKfţ3m=t&엕zQ6OmI)sKE~jDNz9/OygB5g~3[rF?E-zvPnLk[ ez1\b /L:}2'}f~X~Sp_h8d/ ~2h毤YuKe h%R-9zIMO'!3{ȁyH_UT rYm7/b GCwۮ kkf7tѵٮ\m)QQn?%! "Z+v-@P[019Lbcy95YBZVHU3BbeLQt jgS-jĢ '`R4955e8Z;$ڸCTcհow"ʚR7p꠩κK3=˗3HY #Њ%pMz~'p˘%a923q{gÜHwN'?+,]8Eu3XMoTNO]\/-y2uڽ%XwzJf\p$<x&\v$].4Y')Ms$h8@E2 oo pV$^)eJPd(CV #E. 6-4hT%;Jj݊XvM2a%cNʜ=CzO9~*o<#(Wc7cȯb]S͏Y>g:U=EL^qg\~68 ;j̠%?CFS7_ub뼈YZ\OX"O O7>̴],u7!C1>I,|1;ѨӆF BDc8{NKϿW_ nJeviO8ǂ;]|ZZzW};<9 ul(AwtacX7v*j[sɫ#{MU (SP"vQȄ[hq^|5'e3?rAj/RzZgx" =c:6;>ʌ?qiqMXG:9FkMtZ"}gdH*)1˕y) m'.Ȍ&/')~,wm$MR;>&$()E'vߖJb#fv> f\0m4nOԃ|V1'+6]cE4(tϽⰫ1 Q]ZVP?^Lk~= w4ƏFܭ8}]/\1j=_Xs_ROGγ[J&oF h¼ժ_eKT۬Hg\oǒ·TҺPZ (R!w>Z,Z5LM!sCc.ܡ 4 GS-.lm)N?Te/#Ɠ& mpW$%%^Aکw ]ءHdmFgo + 6[÷u1v;t^My.ӥe!eF©"VdڛdLILpl\mV<ۓɘ(ۏYM r.1X~ (gDda.`5KվHœ񾎆R.XMJS*dYALQS tP?ľqlFT5"e&U&Vrj*sJ[ZyvL : /p/s0 ʛ1>}kra^cBz^.i r)j C:@b5bڹP Heu08h9'ZJcFqnOCRϟa*T=s^az * °vad}N٨+$=swۖ9e<\h:U7@G<rnɟ .Ht눐=v!`Q}%J~?EQ&H׸iIۿ-෍;Wdj-c?tsŀzvOH'eT.‰78K[jarɐ%SJ t :Pk3pBfs8޽Xp/!j%.{ quۻ\8 鹶􄑉2.CBX@[#\/Y2EooϔXnLlJ~|v" qx03fUǜwT &M'5ueP71`TNWxy.-mh z UչGĒdەcV`Il佂bj`m~=t#W)t J4imm9oɫKKe Z>j@4ERxj~2^.yxd  kO쐻Y$,ȝj&:1c(E`Rc2<)\vҼT E",nBR.V#nŠB*;o[?}wAXeF,,kr~tT.= DlKkCtuH|>N̬xfܒOTdF+jT\db#KvM{HAJ҈pK!&@m[S#s4M͖Em諆X{c@(UP mP߉!=[\QK5 ,6K͍w} w281jr*u8\?=N*@/ϊKݶ ՃpDMZ'r1( +d$8HjJU)pıK+D D6}]3$FGVР YĐ CŸ-z"AKZ'Q7gΔR&w$뽳ϴ;b)賹Z$\3Y\˜Q>*u'}"2٩XJx9&ej!-IyW1,aV;K`HA<<&{ֹ?e+Xj|j `&^w|C{ >7˰GK:w2{XͷKe* /os? Cd/Ps h(ǧ1b%Y{ ߤ&TE=5/]OAN ~8r\O/p'^pXPo5|Z>wQ-#^YL5"Ϥ0c'D'b IܶE[GAOG 1@܉4(_:gPdu&5q^i@w`QNS:W <*4Fŏ ATˣcU09_I]ma?Mz39/eb@6='5UF7_$ 2L!-mevC8l Q N'?8)h;Ng1{=QG{Fal8';AXO%10wlqd$nLPmiZ"um=!\֣rq`$ zOZO_52ߕH4%: FD}ud] ; DJǽ 1uEHpP>&uow6$"ǹ}b5>L2(Mcr ?gb,OVͶb.GMEvDC|kv¥{-.1&\0d^JB&~{T&!wO:u,if2+ ]w.CڌR0 { Z1f[\n]ܖL$Lӣuc%l}F]b8+޸7;!6CkG-SI3 )6h gfqI~Z,pS nuր.>9 [ !;y`M~%vu |4Q zC)vaۅl05bmC$ACl<8&NQz ]Tݻ)'b^hS@wn'lF8/4l*_1c"V˭e"OƵA6 >uR'l7AICs.W#MCVolLcSXMO9Wװ)1 _dQ)`d'^÷q졏8@ 9r1@+(h;ً/FBxd)~)]ltҲ phtgXlD8/UU {nzDK^1l걕qhMyTsB%=9H{0GY^=Ccr`G@ar͋jEnU8*`{o!tHbeA!4!4΅ִ ]ߚ촂0w4seuCj9y=wvA"6`&jEk&cnd_N=꒍R!9TsÍ0EW3U.$^Aُ-a_YY'/ʨL> '@><+y;u~VR"!cvPdBe7昰W,do ;m}M0=\_N BUXsOhdH9k.NOLw>5a춢ZF FyAՕ@N r{~Y~b^\Ӎ ߤCخS³X%)cSz+{,tĚ 2?va}T }0{WͦjPf5Nܒ\\9.K|{pDܞ 񟧥#G9E-'$qy-oy7% . PO-Υ:9+qzCn;A'+=j1BՖ8n(7j9v9bNzG|H{>D *`g~~`I+Sm!9<Kga([n(4xˉ)6 a ֚,lgrL9eD_#ѳ]E-oACj_"9M삆1ٙ #p'P5A^2k*N62wޯzLDx,-M !\eoTG &*tL΍-/Lrdn=!%azq5sθ "~_֙iTM ACPX~%ԅ𿯢M0#C%gC yX LjةCǯ:DJʈ\a>Vr!ӹ*d;8{욅p,K dÿ䬢|@JEG/C=+`?u QVB;5 @s3`-u(vܡ{cØN qfBx7>\r۽f#ŷƨvL-6ZJgO!otr`}q? \W6G+7rgYZ0707010000012a000081a4000000000000000000000001647f32c70000dec0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/-_}]?Eh=ڜ.+eUqv+$:nyfͫaj0,ltUz%Lj;kVKe[5IC`UԐ,c'rMV}[kא3 )@~7$:zHW,o7L ŞGzemm C\1G y˟[7FU|"@M貓W_/!5zLǭL6]By7֛FU#rQ2ƟJ#u[N ܒ}}H^99 8țG!bexQYAvT2Y{Q }zI# V֐.˭ `R/X<E'oӺ#mdtхdBt0nngo;@?mk^,SQ8W\&jb"+43쐘`t=5s._Ⱦ5ϴ"3mH!'PAGhGO a`/p>Q{fB28&]}0## Cug}*N"񘺉ҪD BG0'qӴ0% @2F4=Ç\v{wBjf<' R6 !Miیf= ] $^"&7WDqG_T:$v!*vԿ?O KY#z,wpם˛mgWH,ϔ)YAcm읳uB6'cf?gt C1g=d)NvXi0Zs}QB[4&MwqKJP{®S3ŕG,K4=68{o+N-ΑBrwk`3h C4`}ܕm[zX9`U*_v]}aNs`FZ1G%:3 a,W}_XCBάV}]FnLɆz:<{ ^;|z*yUV&/~/]mwx:o4:d& NJݬRM!$ &#E.9LE{4&m諬gK`f+k3hІl}n@hN_AD pED{md&ShoA%\+SKvM+2@_5mӸe#AO)uLtT:˄7e[6ߓ&h j׾ʾ긕mg-S8y4$y=rez/ jO%w{1C u=3i&f4rɖ 5m~ pu[BK %X ^9G7:7(:{mVJ+ Gtaad!f4NaW"$LbY2Als0ǖL3"{dypɷYi#"DPޯe B{2=7Ȯ,g |MQcT89܈ CqߚL:SI_JT}*j,*m3(|EV7 gS&i8QSAؕ*: 8iUu0ƚ_20~/mV'R.Kt8'!{mQG+mf2|X&m ^ؒ/*m_txGF58߯20<]㚴 vSse@0 1SO>aaFufГ+ Bls q'\ɩ*FI #>5x/1qT"H8jE,tw'? S%Ӎp6S] uLZ!"8r>#N];ߥ86KkBm?cmS" +Og')>rABpHsDOH#k1O;u voɪ'vH*=[0~X6#nmL+) ܅1 .`jN㴎*$`9Ϧ W=cU> e֎BzD*/Pyȟ){?Xز3~ 3W_!:*yrٴ {)T5BӊP &(i{9 rM@.cB l2q_@^F z!V&r2nmg*C \ 7NQʂ~ 涔t r N7-d+k1ԃk _*- OI,1JxI+>52#ېhd RWjD#i:.3dZY37hr+`m;N9ғ3clbm0^bS-oB:O3AԪ>D;jftSmج-Zvc`Us>j \ I]K s//x>/xD;B4bv,(w*ͯrDx0o=jlr$o o+b<[?bYw *yHDu$7^ϸ wz5L2аlٖT |tw䆦4_إFtZ m()˥);s pPLηt_Ӂ徻]8-pُ[TWDFؔu G7_SL9mv篼9 GfmJ!%y?AvW@~5h)6* v dv Ą0/2_"Qn%cXSУ" ,P+4& Wv`y6g@ŽҊ=;)d',G^4abIk ʚʏn 8T|-/ rdV.TMvT}Y4}9 8boil *F\EhNۋٍmkug;),PKg&aiSڬ!iƪ4fM =VvO0[c]Lw3n~v^lfOO/ +e$I,RJeLW_1 óDP:__\e9-ް[~wOHIk" b˝5@apyp >U#U0EUA H%~N_tԅ\k{LɖW6tdbN)~/fcjI> 6yٔ`uKY6;-\V=1EGzöIB;8GvF LTijh@<{KrtLmh3Er:^1!9+yA uZ~8t7s9zN66J]Cl4z)츓☿4ⵟ2!K}튝D3MJ<=v|+}z9tӴ$Xcfk:xy$Ye|xfPf3[DߒQktJ鎀F,ɫr08!..ۧ=!\Z D2Xa >6YdUk]߾l咶-*ɹB ׫lpcQy@#flM5nOוVrv0 NzR xD;s٪;m({*ܖGOpeRQ(tRGtF|)+1Ri3.ofr@(v_:.V\tx"TdpL,#SAC#*,Kϟ*yؕ7:>Xce ӷ8|0#zкޒ~>݇m( Ǝܽ”.o'ϢPPa$jțzmvA=n 7YOMwhDf=H846qv%z](z9Pr[=r4Ёm;Ѩ:}Tfnqj ;]xYM4N?ØZ2f8"N Ni#Ya? *b_E5Goria42Z2Z~%4hA-|c'^CEՔN9Y_NG%d;V* O*76,  Iʵ[6!~Jg 3tuV3"[0==r],Խt0(OqܱtmP&gcU_"\;O,Ц?-j_=*j?3a؉ ;G:one3kQS^\}傴< W īC U89?<|e%*ʴMjmg>D<{]&DK'0\T/!ې 4h掛}_էrϊ+4<wRNtl<m*kpSZ6dZJMS( hFtlj?⠎8UWus.\/\k~RAHdC~,|jD"?qojgVy˩k}MfYU )5TVz,ZDI kYPF"ϋOjkP]YD *H֯Fc %;Xt(7ﲕnT4kqx^I|6k|/!jhNSO a7afPAg'$W3+n(7l7q"SUp<۠9& bI8?#0VȒ@DciZgu<`Ksų{ @|Vnm4=fŽSnβ\:߲*2٪nD1}q~ìnӽ<. ;G!z, 9m}?`l2+B]+g\1[jy: ,(edA LFn-t2Ĩ $T~R)L@~+iA;E`YrrAfG՛qoyW2vfd/疉掏Q&rXdJLZQ~ O|=[2ʉmc+_DۼٜF*)\jۆk\Sl6UL -vJx꫊rB_aC5/R?wf& )0VpF[jR c<)hPRvr 3 }[MOظەCjf>B.*!pa1-K EL&oUšlfެALFu&"Q/9vȜ-[X.1_96>`g&3kO!k깄rBb:ϡװ@=#78G|vDd Ð޻q}|V "b[U2=m1kudƈ̀brHxG6ϋEQ|ĸUӗ@ۮ+7¤3!9gk@Aģ˶.3fjvގȴ74N;`=Z)=PGy D放ٻa_,$Yr!:& iq/?PV1eOUٻWV{k ( kd6&yHΌ'.e\t WY] $uXR3.ia.qHu/7_621`~V+2u^K{Ut:b܋+y}ޢ]]J91r_N=am@t1}p .p f-axy&~I45*z]M<o&~2db|)OQtĈrt=MAvth}n s6e_Ȳ@ + ]"o8Q+bbky [. Z&ߠfG=UJkJS|wc % CѵSIA:yyJ"Kj&+=5#اH[a(;<VqDOCO3iP^g9气2@.ء8o~W]89h%9ngLq\1]Fٲ{ӾW[$sΝC{h F0{LK()Wz8nHt6=g%g1]|(-u?wOgSc=VR^AIb$;2Öqf .H,XJK~*G \=<L5A HheE.=9G cSp?˂CqةېFAn^ط Oo'92E3mE≢vc6F4eKG{FCj0W oޘ :7H@/_DJTiH=c~5{ Ү8WE}8AeD7k+2IJSY||Gtpχbx䱐*"p{BdBTpk$P֞MF؋3331‚L2t;Zf ~U4ͬ懋WPoLFFEExҤ4ni|ҹ'6໑q`&ᢺ'pɽ T*=& [\L_je]x 8 {O!oQz/Hv~iT&6nf  "*;/Y0m@F]3Tk@!ZhA@'b0mWQK8`$?$S>" 5sN&G`rZ :UroSOޠOJ#N|6R@}LY#/W~l5]A A;Z_nR͟(}GJb0Q{u92C8h[ 4K`1Dv>> }nh kVL8<1yNx¼ b]oaߚ1Qp,¼]W$; ?m.jv2J__߄('{.Ύ*"6r[i$R/EGE_g% ,R)Hu7*w͝BdPJiuu>{d}r4,+QL"Hn%uC; g-da>>!=^07.*䑣ŹV MMZHˏ# Gcj=/iih|a$5ةRW"͋/PUK:J}>f#:x s٘:,>YI/VeoKtLr`X,t*9(>\Pk^vTFbx)P.;/m\7!l 8<|=2My`Z\s!n+#A0lHDFy0?[ 4zc. Ǘ2i.M3iPs0K% ƿ fp汸ٜaP wn&8QU:_ZO~7ڋDbT[/Eu@-T%٬z0pQ͇.I7O%)c$B-<$nbP84;gr+<kR^Hcy3qjm-B%%r) uWeI55ws|zs1+eX]FE5ڒݓ$Yp##WoI g3' 'f JxwMR&WHȱ$xlx:]#k'jFM($rdέ:v̫0M%h[-]HS]&%<2V‰ޔ0BajYc,pݮڿ"Q 3s^NvjC7?DKTyE<ހfMXጪH(zmIߦ_j}wTa#k}.HAX| ʞPIh3`űpQPS/Ngӌ?rTJ*> č:Ј[U7V5$x y$[pjDeFIkT*1Ic5XgD҄:Lp Bi6YR@/dNc0˪a ~(l. =#9ͰQ2 Mw~ nx!fb#N_ۡiqTY~ y.X^RHۢJQwo1I"Ce14*Іe(dդ o=MGۚY(b]'u)$vcP+q5ʰ𡄟zk i0`~Ȃw?tQRw9}d)SaYv S zY/%>۽kicÀW%kSGt%IfRH?XZWpumZo.ِ;e$ţF]DQ Oz gw&Z;MNl;6x|;׋` @aӁҗ 0e7G՜NȢc܏h|pq9OF֓Y wiBΓ=*H]0[IQ(;lk7.QX<~. .%erxa"r2 TWQ#'wremnh~⋗QpSpv;Y}Խ"O϶9#A? z_SQM妰ZU5*ccM 9~^--_,xEq,[\eCצ5e4љozlUv^A%<ubcve8qpR HĘ?svZqS^E*K3`9~,&y}6]@>z,yM[0%rݻ, ,̨IQN{o0U]c!+i[϶\H.zxQIF.Td-/b82yecS QQA{Ѓ?AUMbb n=-lVO):פC%c<)`j㉽]G{:J>ޔ]sZ(7d*ѡJْ= /H+2>D'k~HHAyK@$^mwR/}_5G$ Y.2,p7.mW1ṿE1ã6(xsB Ms*vG :t)) nud< R4,t`ġ 6so6T e $"OC]]TUuFoxŝa}qѽ-﷕uv4*ۆ9 [7!gBۍ:,nHXL@ :Qlq;S$+tvk~ O-v\n`H\7$D!_†Np#U?%$Xl?^ds K><;M$b3 TkW^n)4°Iu:6bsm" ˽S{-HCIPza?H{n=!J{1Vpx; o=G^gf;nDu'EDVrGl-JW#虮;@N3RS|F~6J3 _M!,C8oyFkh ?Y+t_6 Q| Faܚ~!$$յ_Bݒ|McJTݶL2!N[R?XI즄ċ*J$kHP6*PL! ^9:7((JT/3CD3K,[VAUkX\4;!^pcuک-,-B|m9J?Kfz%1vC(>,{_QFBf Fl./66u^+,2Wݫ=N߹SDҚ#h҅LJ&B~H\S&UkQb#ǓiM07ߓeOwZΙUSH C .7-s5'PXh[TRQq$`dIM͋Hj}9~-?v[D>H͐4"=CxetDNGWp&oa-iu)a2jN(@?ϕ-)Ғ_~[| LBV /`xm荌_`%Iehٸ;9U- Z;f Ł;+$xy)Ìa?beR$07>HUVZ,Kz ^꨽=} j@=G.!0KVSX(2I Jm:#c: g'zcyAO 'NF&zJ1O5S\mJY+~U,j2P ~NSA̟D !BBsdա~bߓ2L#@[YJxnǨS-~ڸWiPLK|,hΰeG;u~CܥB50:q^'c6XśmK_ӲP#VomWʄO*Itcm5yO rhOS)z3C/#`\|sNq $OLikM?e:ӪŘͶ ZW!N_q# e}#ȤI|qF^?҆/RlYO]ar;Sm%Cc0"n-sz*A VgmG&L4+rGdgv-;nՌڎ<ik`F9ic q* .EYW&ABWC(0|mƉФt"F[d'1G;{Q.j+u=`9oh8eJ.`z,jGps8U RsSG``# aK/Glp?ۯe!3[vٺ ^7kY|<(_9(TM?Zu@M|95Oü8FU? IBV~-.rb0QCHa!=VSbfqx6Ӽ㓛pմO@^/K`blqiWKg:ĿҬuvla'\Q E}?B5+j2Me{(t}1%& 4ͷhTſ`10go%o\J=tnkQaSRgI)J BZ6+vChI3 bUK/\uN֕Jti8Sl q;{^u R!ы'aA*e8B3)d6G[uZTUGNi͛B `i_b9P7PHP7M"!ު"S_-q+o[M]V-S:;v75:J'*]ܟNAzޓ! ؆,I耳O;B!UXpPiƊ2=LF&^&ENs-9'sKP3AsҠ^ealTL*Aμ 鏓ueBax1%hY%"cNqBFb tН$)ȶcݬ U&c[tc!$bbqr8?L9IbMv,)]o4׭#L Oi90n#SE,QnhA 4?qM!Payk$P [fP묷  z@_6^\.Dkj dh>N.0!sJ /V>%l.MסZxU "g'>qYC9[1,u:' aWze TD8).J((mGZj7oʉ 轵ſ錉wZh='q07K'Gah!]K DLw<{:= 2}aPNQdw`,A+$$ ڟ&Rש``~KLtxtgow5(T-zӘ?kkt7+nZeP[u`5O6k8sm eFf~#-!־8EhZ'.KP~ŢH3Lps7emO@ܓL55Ώm@XX5m/vG:wZ`ul .mMZ iW_%°SޭSә[&ˊK0ynTH0PXERZ#9X"pNM|j۬ olCoGdpy@D>ٹ =A`͟kȱ>+usqbPɢs,o`#b:!LѾw֨ LvC%N04NXVqǭe֑.ha9dEpDPf8 _n=#-+*} p\Xxlx۞B~Xc  0 DcoLl oN< Vrscq%Au:_`jb1TM^Mץ#WI4 N٣]ܼETOA!ե_?U4)TzNeH큖&zi=P_M4) mm8.z‰{i" <"  vP-sFaF{;׎a>=̔tڝor@#]T7V퓏 LI5o淈ܞ1i6VVۣ&d,Y`)D^>L?hsڏ5{Fz),&($jFb(X3.oTӆݔI(*"X韝 u'Ob:Gm5'RbSV#frOrZƣ2#O[-/ła@&IH@4,3ҿJ.Av\{TV+&=]&璝n<갸XI"xZFt]kf1E55M2*x3P@]Q7e(Htus^4Onz''S>o\t6pu8%ׯR")}ĦLkU`& ?q. 0:s`LTx".P܌A)y|LJZ|"èodYēNޑO[If RB\~I`6JFك B@XW;% q]>g AFz ljLD-XBk?a9:ElZ׃r`6h>H!ėh+wۦ HҰ8tj"ogwֺ;xWaTHX8P.f*vxs|kH8HCGb-Y95D]u3=q7V;"L8' 37+-3 ASC%V輨 |]ӢOnZ|a1}s;tw\:( '򬮳0fR<7^0 NEJP)~)\gͼ@"`*Z2i[E •:"3,rx1pTǿVmJ9ۄ䪥CEj0OBr-mi: Ҝ>~h']$ a6ypXTl67{6ўaӑ~y8˫ՅJNůS (q!R}094VӥrOd"őìrC: d$t;ck$\2q:,p3oz`\.9F+Hī1|fpwSz.M8 1QA h$׶OKWdm&xnu}cƊWj sb5-`SRa;:#֧36RP k.2i̹^{u;9++On=WuO[Ι>%]:3ȿ"Č.:%%m RiИs͊"qW:7PpP[x^ʟtFLKˏ֠pډ_mz^: ν!t oѩ+(>z`Xī!q3cᢟ %vs1r/MdeNdֿe1$LW9~'.%"@}3# A$7ٗ|qLx䏻.!CUG \4. aÌ&X8jD#Nr6[W 餕n[mSou. wۑ _S݊FcɆ.Ȑ˿٧9cK3R:I4bf8]泻lyu1w ȡ0$:0fA*K3PP^1p#l#[ʢaz_W>"8XsO}O,qq1 te -P 4_imlΩ7h7$>xcxa9mq-oIM lѶaNVUbDTa 6 x])^*[ ݢ8g&lat(mj7MVuD_q]=OúT5`_I]kݍ23PJ;vyAVo);ێKq0Hn*W z o B R ]A\&r@޾j(oC23n۱S78b$EPseyO.gVBwƮqʞ3ELr#(0VʴxQ@y$2u(Lx9;G Rda"%{)\FmE2ٰvp) gF)ָoS4Op;)$]Q=>kc0sڸ5?VW^nZ5+>do0›~xlwMBsP>M |%0yE*!(t?Ջ^簜PJ_ *?Ve*pN; E&H\[w宷krz=\<4EyqO!:_&{ snB`F#[+ q Qo!O uz|>R"ސygeMnH|N9 Fuxh%V Ko=qC'@1%݊X/Pֲ㭐j}ey3$Sltv1|t&+~OX qơmީD<m6Uxc F&@[ "͡)}$z5OEQniuJ@b;ā>I„Ή+˟Ρ@-n< ^*䠽OžaHh 52`*8ɛu%_j n yVGD"xPEV7aN- ?I]z0QULmSbqAj"R ZR5b78a5h᳄w@ v4pUn/rcmy(ILww9;]N"od8|.t)㰍º?Zџ"^Pߐ>Z?Ώp q̲(~Čz+cjg6;;ڭtcڶ|W* U]I=ѤW$ itvL~% B2@9RX mZ{@ }qK0 ÅlxZҝPSv2$jj8F)mc˧YJ)$OJ q?.SRr5 Ty p4V *zIta@9bZ[HC`|p>:n{W͟L@M؇nߏu ¶M֥ю='"7 n.'^٩*q|-=j/764 ݄ jJ dIiSv)5U}m8V`lӕHv14VӹH=O찍%lyI?+g'SM/ i;x1ob-k71jK{?憿aYjn–Kޖ}b9/Y%wnR63 TelJ5}uf|Ffoau Pa#>B>1Ӓ5E i$և_{-pK%;wHUG<҉j=#*sG5-iw@q9Cω`yIv7f`S6E`?Lۓ9_4,OjK/Mf<2ۄ8s^I#$`*>=cQ`| |:]!O23{OK0._}WL^2I %y5r{KFS<GUMi}3_dPmѢ\ɋL)TS L# "1,B/H"[z.1cMS/SRx.@@C5-x )Kp0,}91:%A+~%pk+aY쭻㰝pVMyVo5dɉ(+Fo+ϓ=> ב jna7\Cb>&D9""hNm[U_V"~Q %d1;=sy"@OhL)4q^E/w//G K4'9P k_Mmr sp!Ҍ,PAv?T g%VTG  M{ .z\rHkM ;+nc'>dV0n޳b F|p\00c_ ܉Lgzc\#^@zށ>MQGp I@/~uGC% .x+!I"x-u" ğAJѨ@+F.78FCcgHrC{p˒Q KD/_r=0İƪ-KCfPǽWO3pcN>(Ñx2jv=eADX6U:Dt1dOzMެn:egڲT? ^F H5ף4 ᬰB]d>cw]Re$Ou;qFlF=l K&K|p֝a+ }n+81Ύ nGTj >)]7|W+`k6ey^e.;"aQvBRGEC5vnPpX߂XEvB\uMWh>s8RZF q(~#`K634NYjx11 "wJCg3@f,oEE0#WGX3.}-qX);.XRFU i.ͬ>[$f"z/xjo$9.n)N} ܢONa;֒z24b,d>811nbH.ٿJ"b!bg;\=ck~y(KKL8S__fI٘2B$Wx  =tՏ坍=wBEg*s-] oO}i?e:zؓ4yRQJR@5&G8p> ?+,>".\ x.eCә۳ ;5V~YE<~ Z|! x{{ɂݿeEx-R(Ws3:_ ƁkTP4M! n  bsNu6ްR;Aix`Gp "ɞK@Ĩ_4{ga8jCt?Z9_Y1|It%'|(1zͻ.]&>=]OZA;]x7So7iu1XVYSdtPy!T&(UBav-"lS}E`ȉDII4x d=*\ 3":LY#x9a-˶m7xyKX0J4]uBԈMBmEv.GwH)iTr׮x?B7lb:HXĎo01v~P?>F!Rn m.]Uq33ܪ$Q>3ho DVhE*LW|WHER޳)fo:edAYsvN8OQ/ň5͛gp3"|afG[b ,t"sˡ˅O3i=϶ 0\40` _?pw{P-Ydˍg}!r<ܟ"JNVKكbSP>"`tGY$[#ڣHYp]e}ZzVޞ)9qd4EdAЄLհvy)urGz*-L`ӇJ!(lɴZA ?3'7 sƜUeI^~z@:T! {md8*iR;ru(#{ ŧ`XG|oPpf2(d>J34V(ڇH(zKaleQ&1D;݃)ovӡ$x, q) ltQaVFj=[(^!xJ[JFz XCW ԨL;ruadi@_X;DzSvr:mu}#|fVA >GXĩ[1Kn[uëpGx)Z"W#$q시PŠ }zUc*$٪Au1; IYLeƖ<~Dz8=yDx/C=YAoz"4OWQϖqU{BUŦ꣠늎'i/< =G{qlEB-v%4XrulZ(s2C7y{dw_zDPMxϷTNEþHpZ@|b '?; 0 ?ʖ8'׭:f`p4HfT_Rtip+lwV3ݹ_{"K6d!1xlmUwZWvb=qrThBYzǐi!@V#oၿ~q*83<@rʒr)^ mYt8hs(gfYm@'7u1:)αv nϼ3d2fi# !%W9YT"(`qWCpb {.fAV"7֧3'H0&JP|s#hVs ttx\^{Phc*r Âv313NPhr68fRߌ,!GBgbȉl4ԗXvJR&G|ŌO)<7 zۙ_Rc߈g3灘~E]ƧpGOH.Dw$.zŤ [~Cg_/\O*^,-7Kg[;,)t&ucBy Cy%_sߨn_VR C6@z%ljg HDH2it$h{(DEmqCc%>aOQgka(}w@{Sws161dx([2_\@{>:.ڟyr.8NSS Nx.Q@* z;B\'g+PExq8{02h]־G3#@]M#Dȱ!M,+/0\0v`91iNcuՐC੡וIf;* sH" Xn 9Vky-bfOϛe6ӉU5 TSȓ+X0W՚5`Vky'kT?r^|AwP2o=(/Ƒrk$27r4'r^S:ʝTj"תkWB!/^ [,=S ;cl"+$zߧƓRwxP%*"cu[S*y, dn2-Ʉ1@l+ϭIĮ/ 7r̳) zo.GP;@D}iR>ofSq'nV'۳y1df̐ S.5-ƍ!979s 4 ,pG/í$s<+~XM5Ƅ<=+U}NnUOyt]jC\{m4E_==PncXDl9ft/mݭ'0BϯJkLT^Ɨ3\@'OqA l Um1TY7t!f-t֑zH>Ќ6f~3(Ucn2;r 8o@J^qRɜM-p+.1Umݜr{wy~^-k2\ڢ_.lvzІ6g'):|g԰tniܖk4#}_S%*ap$Z1y\A(d:R՝Pic@A$I9cwS#-z5 1R*~uܜPL.5_W Ӂ. *NWdo/Erz3Iۥ Vm;t׫N ꟲo,E+:Y+z7y4& 4~˔)f}?`\.,lUW2)G'Y .cB;舝o@ޖ y0J;mfl5i`ޜo=n/T'B+|sl1L-,D ir*{`I$ }yE&oe&u亶 sP!nt* z xC.Ɏ:5n6ftpiS<,:.' :sִB*= r/"D-c!$*"8sQK]jcTXl{|LL~?ƼDqME?shMn^~*uWWٹȫ鯂mҨ$)MXv1r&hH%NS4QPQ]hh]uԲ("efʦO,ClnE\mCPoMSt+ x*BgjgR鋨֧_QG*74z-\7ƨ;c"֒Kԃ8& =%ndw{ffFO$(]W8ˆ% բ@j G.+#Q=DoA%iz)X(mW,iDHHDP?0 [ ԭh.-sievp3Y)I6#J݊($N/نD tM̂j~'ӟ5wx#OM).yX0.EbF6 @9Ɉ-P’@}B2v<5T\&( IVTq+QNI^m^O>> ̞w Pr|@T2:}ARJj9o5Ke@F市¶U/>۵$mT}1ƝԄ1h^(@E~")TвE|2qZ7f\ǡ}SbV( (so[<sh?+HE` (;PK9lԥSSg!4$[.yc [Ƨ+B";%ȨvG&%i煕ͿI@>٤r +VRyFcYZZ)(@JOiZ2 Ҹ0.ͩ")[bhq@JO%&":* T]shyJ>]/ bFia==TrȀ03 v7Nm7ȓ%}(bbXO FQE%䬽f| gYRoނ7j㷁MʶCj4H(S;9^S՜qÕGF֏e˧&;]ldW\o} 0/聯F=Na)݊_/cd@ \a}n3ƃEv=^'%?}k4zf1qcNV ЧWNQ֗#OKlAL~ E\ҍ& }}Fj "EDhf!eA?S:0Xψ^f7 R.q@}wUܩ2d Re/ J"^tt>3 +nVP;",p笔9f)}UǐNsZ3>Uwo*7g9y*z@YRGv\#GPbFP*ydFg&|&]Ba“a.3o4%tU$+d QZ?5<5&7a&c '{mX<<%PKb8KyREbq!PUW#CSREA {W"d,ti8U0ne;_d(EOdd~.jTaC0z4|Z\69H۽ŹbpAqOPUM9tI%@!G Tȫ2@1wZ&7 *8y+4/uOKιVō5CGFjs:'.1"Ν> S_Q77c:f?NUو׵ =@?(dO{_7CӠI!YM>{d>SMU?oVT}7Vt1" ~lĵnh'V"~}bk4EeD,dC׵H”~N_i\5@ͽ;- B"ઽ&ǽ@7l29[,Me#6GM "u!TT7*TڦaG@u/CWOIzP<FEVЎb_o&#H(2L@SopȼzD[`lK޴-1S.I_V;5*rk|FUI{n*Vz>RBر3*97J6Ut4Tfb65 unz~ ρ T4j~&ԨA6T}ImXtG=dZ꘎_p&m,m%%=$b }>]pftǎt7oV4gl^vp:>4]iЃ11GEPoB$*Z|U`'d7F_tV5V2 )ބ!Sii0$9jb82ֱ%R. A,&1cƇ5+tKEb0]ʕl J܈3߅"/N@c[clQaђmE-GqHICgvt,һIbL*Kv*=sr8hIԇQ^Bb@?+{!)Y6k(umofa;w_>-IQt^$Lza݇ /kЙA%z"kZs=$r1mB'ml5|nH%on(L:x𷓆 X?+5f: =9!m{,s+VcAc"J$nO{6ӬYj/􍜑z&V?n^/[ _Q0닲q\7IK?Zk"wfaa:[Ø{c~=rq2M!~]XȈ%@~mc*p,9,? r9[<5haӒ"0NxC9h$Xeɚ>AAy'pxگz2]:|`_.pSſjɦL_qS6=\V£طq:׀~&ӯ|v+6D˕?!10}IeJRwrtRy8еf̌J(5r Yv4ƺn4*rƿQ0$%^aSlqT"06ً$0~4 T#OƸ B)h))"ycōK7q>8\yciQqFBb0[+JL. ؈N C_RQpl AJ~㘆^Go Ƚn}|(3>"Dh7q=*dnA+?ɕ .eH/gL\Btگ,[ }dϝfù]vR.Z'YA{)3Ã\1Px>,+\pS*5co&R?OktYc|D)cb=߫N͈+G9>G7Jn4y=Hg;Gu6ӧRO--jҠ1|G8E"tSeܞ^b'E4SǓf̴`~JE<묞#Osµ7꤄O02{_X #LQ4#įޱiځRJ>qi ^߇*VPup1j`$t/p\=mjXtc@^7!N ՟1ǖE}]2\I8/P`K>ZڧrJaF-ʬXR4J9ȷ'+7/J;}`&YW+ np(8r1I؞aRʤqEM8b4_bqu:)RǏt]aL)w@,q :ø-1_9o/{tB2|EWԏVb" E1:W6!F>lQ~?Gq#j8zel03%d}kYvԹ!Ϛ:*vƧ7ʳ< }22){|+ V OvP bNWq9ԟsdN:8! (c[ϘLċ 3=Muq# o?9"073ewK^WpHh]/%$ tUh 8e)N!wa,_Lg PmlAsFU^]f_ڡ沊:in}umJO>olW撐1Ѹhډi.>Pu35ј9<¤:/ /˹PvÃlsuɯMY.Q-v|=\d^zr`}~tɱ?c0Ec w,ز6qz3I@ R\{|<3lm`SqH)z@;t\^?dz"ctu'qE<9ՑNNjy{;&@5 pL"| JߵJ2iջW&&'AH YӅADncj"rm?+*NaQN:_ji]<9t >v)KC CJ $UM8ro"xan ᚗ:$qKocHz **݃GVgIndDZᾀ"1xGG]T5E*p6Q_LuD"_iKO :=IJI=,dI]4)2$M`?Y¸?4qPGAuf߁VwA^"Me'u=1R!Ȭ)hDOX2b)r0c_`$ ,Ht-c,GdxiST** M#MD鋁 /ʟ"SQ"\]Do(b/w߷)_Z"f?gm 㮲 XKS`8[̜V"%\I\"tu?{krCi>CQ88zluzp4?&ؐjWw&"!2S ]!0 TՐhX fݫZ:.Ct_?~5ן>iWJyQSO{MEd RJ.g4e6HƸA-5(?m_tsYW=*BeIse[zuT2T\t6֯lk١\*əNh#IKi ݍ"$p:lSqoPxyND>BocS yN\>g:4/Z^iI 17Jo^VH9Y:`z-'gw^?H$9+{̲l䞞23h"-Qzy?I_%d?Umۯ;~6W177̛#y;tXP32bNقp]ZTPTDYhy CVڨ&Ti"usPu 4:7 ިib,0D5Qs8PZ͋GhK,L|?G6b[ qcV︘[ 4ODQzO_Tf$u#0@Wœ._+3]X$Ы}b?_spLRp^5(Hy@yϪ߾ '$[V]*3)O,^K drCRVԒ鑉pjqBJZqDs8LȜ]J4Y1T|рqbfr%GU:0WRMR=!2ZCZ̧эB jy2L-v-e:+ARѼ 7P|n"RWy"& $\}հA}qքؔ xxM/s0'77toAko8V[z']E$q8?JN9yKYR&aQPilj# ֦N:~PJNP0=:P4'q 6cS0om$ibLag<$m=em84jM;I1`H:?Xy+QOtTx}!Л^`iuyY;6A*{cI0{?7zdV\Yw< ¦ Ԥ=4~- "pA@02(. ^Iͮe$KxڭP2eKpab?k&šdlLT+F"GW!\N| i*Tb7U ޱf [.q)`3qgGq6'G&βYIBmI?O찜?zwgJ R]*IA8JL[Ls|;cfCl(*+[fEͻD>tOT3VPbވͽb*| tebIlyuǶP,oW.0UωY!KQ>JCM nsoW}9\,H(&%+|nav#|e: }..Z*UC|1xbtTSa5+I{, C,XιiT1 `e&*_D,A^SZ}ͷOs^pjZ>Dgqlub*遐_)"PJZd^c>&C@gxҨ&u ňnҁyfF& @L$?xTGqa$ԫXg,mк⸉').ؤR`َBǧ04.?T:RMI/!?e}8XЬ`:lrYX iGֵru ]#͞/Aт&)c:۩lM ?JY_o+/`xQS+&}rHsLgu U72ʲ8oiCGs.?迴cͱA~%"P+ݑj]Z,NX1tS$~ϘXS }W(0%(`jєz4'z4fz`)XŎ_{5Zpx2" ]YמD ?C$:<ٕl7b Tɴh%;dr م]%h|Dx {W(*y!7!bfD[^^\)iL(es~݈YŴLM6oPIgLltYGJ\7)gaŧ]̇/]nc8XS!i9: )9=-Zf}!z];wwAނoBbc>3XA.¥h?1K.B/N_X E8d쭬g+&ϗfFl}_ZL|\h9ۻet#Z=Eq7s<Dn.<ˬ+PqL؁H7],|*䜙# qπ,&P|op|~ϴ @L9<;6Xga L&)h/pUk[]!@l9|F/S +DP,ET3aZCK\D ePBzgJHz9 \j SR dAIbHlӚMUMXj/斝& 6d8LD7SL$xB.D?9pIڂɎHWXI7{nw"fOtQ\үMD Ik~= D# zY FD Y1zm(YДq"Rd?-~s C?nMtPPc2w骻]睰X`gDY#.qFPЊ*5 11zBE07U0emQ?nh:B~O$V,~-mMFq1V{dQsNL8nJXx+H6-=;://&2Ho_Ԩh{ZI˲vEPT p<0yXGܡ4 tY ٵcv IE@>yDܑe;ϫcm0 yd@# ~E()HU7-  5 /~ :e>7,Uuf !PVYXgr9$g~2gF3u4؜;JǦmNk^у+4b"p=1F2l~U \Q"-Bu]=?w5j;%JH3MP˚#ZB[vX;cz3e><7[$3n=J@(G^43sugQJ(9^8#B!"o3߇6.<-:W㍟Kp-f=3{|! m=47gЇ&.Cl6D ͈JMmF,H譄YC&x: ,C jqߖsn36i%|﨎d --Z=@}b4uGTz~Xj=OJu^'=w iy%gJhDAo6師U bh'3S?Kz+q Ss6E&%e2oZ|SHqx,ݭG2蜧?`[NZdeqi>Oa_c&I0иbF0[Qg.Q7"pڼCQ9- rOzFkj@|zgup{*T=nؑ;FlZL>\VUB} ĹG*\ĉd/2tEd ڸY(gL53M OFtҕ ?!J*ac,!]=(r*KD|̔ u8њ!ASʌfoHQC@/Y|T=r kuM[ph8% h{`NE% QQ(8*ҼwIˇj æeK}rUgՇUɍF/r%ɉMk;+&W'UiGXv|) le@`[(I+ `iUPCi,rZ'!{XD5?aB<&˞Dy/70^v6~e-;DW~ڹA.Т1ػxP]i0G}-6X*}R6n%hR~e*MD"m^p{`;s;=w. O:h+HpNCyx-ZL{V;3?'n2_ti01Y8JIYӐT'fot[\duql~,"@{cGNkJ;ݮ|xB"XT }Te,YH&{ozPɖJQs!}s7= xejJ+ T@GjccJ0>ɡk؛3Z1M{aUt *ԏ\赉)|#{&qWqrF[vՎ|dL[;L2CWy! qf&kv*OfG=]8L LUkic:K8NO:}-1LW?K Rc;PX'ݹ\;Uf Hco.ٰܴFeBÂTycc01q#B5ik.;>$!my'v"]Z҈ٴ/J:񂡿h@` gjK<8 03FCrV4T솈q6%:e[02^yjU gA UcLT SMP9ru>D$"ü%j|s%Exh3jFD3NJ8"%#k;ghf7(}~i!l ϋz5M *vf2H~>#Mx˕xJܐMVhaK :MY\`=ŊyGa]YST߭?I~`8#6krazINHdd_2EzSndV@,rk}#ntLReSuݽ#үʐ]Wq™u# Pj {{rU-t񎙤.e詋LwfO>d"㚂Ҕzr$ mFdך̺D[!x\.5"] f~;!?BC[;FOQ iY!$39DT!߮PBGq]L\[^భzR}qEq^WLE|k`_܊+hľu.AbfE'oĔ"=CTژ5Tp9L3#Øi,K{pi[jLI8w?"[ FpPxNAuXGG"U"S.H {%M9#(|5 g&^ᗁ\ O\-:?'a^T5yĕ"TzQf3.ўcG pݣ)>xNbL^=gZe>ҪZ8X}+zm啇J]P{Mmh7ѣٵ޷7wU5$Sm])J=j bJߍ )/?nF1x&l§3WJ] i J-4g'|P܁Zp 1KEcy5Ͽ No\=u.D'{ȃnBG <7(vKR(>ȩA Þ$>'/ߊTr E?9Na^Uah `HO5^eH{Uc Q VX*%#~W`hNgF((Ӿ>3ԤR9|ܧ4¢k&EE?5׼G؊$.8pu,7>cHec$ J1zaTq$nrJoJ}=` iy:,P-ʆIi#qK[L6=v.jyQWnn \% HVt(e-ateXKE~h7K^3\|=_fV(ɿk+$m*g?o A!* ˟K"*/0Qc..TI>= dl R= STSĦ/¾w,Jj+Su7!ݏnmokzЇ!w cnZ<T 5n$[e2RAYo7_|H D^F28nޢ)3^jyZ,ۄ<{~Ps5c^)mɺ6 埆-|H m:ԏXꪅWnWb=-$+O}!FMQG f1Lx#~i2_aY.xQSu_CB s; + ]`H`f/|vSt[upL*xm[U1cۭ`POhhF">G族DiWLpD٥,ԇ+Q6cujw*u6_%6=TY򘐐 gӓzFְ䇅o[Hns5yTrW;hHx@dCаZ"lԎ؉=DasADu&KPĭJ4"]ksEˋ 3ˮf t2{Il>_T#FdanRWC=ԑx | *g ,e>es 3UՐ""zPiºEN`m-kl4Nq~,b+c V?:vlK #S))YSgOq)sgLDmt0 y4:g*lg\$mcMފj 0]jgWz(9s|M0+F$ 7 /$we8`d#+1 h򴪤* @}'֐5Tizhw{ ojf;Q<`E?I)]WzNqPtqӟT2<-(a`', 4-tcZY"u=[[v#Զvu((QnNP\v:+|4$CҎ?BsDڋU}B2jRK$O˃k䰍߬LC2Y֞ٔ_L Nl/m}2'xdd$-7x|JLLtϳ*dtrkXste{f~D1WسNTZLi&ϛZ.b b4G]ˉO2`sz[: PG@I&ezknB8kCZk `HZbz*JTa]iQch;qķiwVhת$nΌF"tVlN9M\f}Tș9[d€bqܼr!K;޿gW }RɎ&c$p/@E!pHOC +v/٫*|F!f㉽x*LvLӌA 9$X:*ܙ[=tPnZ2#J7BV3}óxkjn,'NЃDIp̞Ub*ۥfT[.!ѴqkH;^Vl xmTPh;$+)7e82 nJߚL $|ɷp(EޛT2ּ("+X1WGJeJ}E^*i|"at5!WbhKMfK8e~:(j|P, w./MvTꚰ;1SrupJWw n'SAaI|ق#\c^NE?n%+U.eVq;tYlqMӺpKxI{_Np4w4l!!,ǔ%yN3 J1/ R_ޚ&'x򶠯yK}c䔘i"Ecذ2Vɬ*}6%TL[&*pH.vxL'kU=YMi jhQs6ב]pe(/V9Aг#CoAyVFPX"țch f $gZJ~VT"#ͰtÐS a)2.K*F?=1{:Jc9^^q!,UL4SYE$,IiA#\LD|}[=e4=kw##Ȍ1xNvŭr)1]`|ɢVL4 POK(k\pF것t=_.m5Bq@WB̪ԜCZ?/g Ql/E `wJ.υ1M ‚lcqv oh>a{~3l :_&0P(T1:خH5k&fj}9efOq-ɄJc«hyCnelѺαĔJVbڭ˼IBcNr-K3ߓ+.3)A0*}?=I<͉rYoNTB %FnLӺHx]:wӪũiAiW;c(շ`T&C4,ýd:.2D[i;6bt^inܕ[̹ih[N)ء^+ÆpʿO$OP1L_H $wN I Ԧۓ[k- J  W^XZiZw7g*Fx@nC 8R ; 瞳D$rZp[>ttkqwTԏeZyZ4(HQL]4)D\8&[HkGp/K6X<_jQ'^g57ٛHRiM6%%nD*'E>B1dHjnhxE\mi "Nq&N 6sSyvG+IJcZI_O'Syw>+սw߄^`<-&p3M<|Ѐ'n?p"|yLn>bMezt:"x @O"AqP7c!^)N`T:4|e.s1r0qoJ;jN](A؆\|VCp}J )_m9P1j+9C>NzYWsM0P)mrKj|C!AlFQe]B03o!/23HGN* ͉NlKW@Pⴒzp>]'8GX#.dGj~D l`pعA'oo0+炔ȝRRwW^ifۗ{.H_0 ULŴԚ(Eg`Kb|X g[ʝBpXNT#'x.^w ?cy ~5a 0֭jTunE[,Ԫ]sep2NfQĨ^̤cN-kcP\ӎEU0iRwqz!yUy绉<)>\v:,TO$^QLs^Y73Z#vƷHENk}mV%e$ ->R즼(UCM?uz2&}3C9t4>l(7>Z?xR0ιn+܁)lSo>S*{u \1R)>7n6цg#k ־@̞-hp\fF(%]T5+ՍHU Sغt<&92>i5|4c9Ȝ]ۺʜvF,Cl(o: 3vʆsPHDo ~:FwXصiks͕fFl,Z]14! P͵y/L1>r $&C ԜI.7KL`#[Pqϭ.H.FbȶꮮP )]m8n$Ȫ;yHe E;8׫CO@/3+%cNt;no/q͝5 Q}ۿ~¸88/kο{4NyNqٽ@{+I&N8Tj.5&b d% +#s  Ngo1<~SYkMg{TyaSTtUވ-\0 $mΰѶ cc8xD.]D9`j8&' U-dۦSں{rV@F+xE:BcMnҩD;nR+{_!Š3 * y/]=4-B}Lxa0X3l]%^SN\H,dTD=?3Bo}z) +^Iqb"@ ɸ9wf<]S7y͔7ZcR_0m#1: A#.U.Ĥ;):Lqd)<%40v X{DzV]Lnv>U>)(#,B Y i:<5)sYgb M (>%'~"B+,u0DY{0{붏P{XVB6V*{vvNc"zo7\,b XټŇ.41Wp#c0ڔiX _ (os_'/3R0OmWl -}UxwbH.Ou)sJLjI,O-gٸ~I!75_*!ovEp{{Q3 tЩP~?ts ^KЮz6851fn^ &sχP7͈i!ݑhP댽>P0`.J00ɾRߪiE) 3"KYg0ȥp@20"fȀ^VM[4ƐadawvSݦ6p>x z/=ڔ9z~LR*8J ]8 l^Wq,]k\Iy:[o L)zJqI疍v|ny㚏fv*E$1^w; ؁*V`.q榚;R- yR϶,0E%[H#x>*cy;ƐnnD6€:. -JSu!DԳma;Y?7`3?J\뷬VR[җZ%NA/`:4TCi-J@p+OF=yDFY(MM(^Q˚D>˙Hui)BY>Rq_/Kc|執{~krթN.i낾g >1vqJKG4ƓŃ]l#VʦHTY>7_[%I|]gwK.K ~2#+Hgsi LY܎k+"Z3j֜dZn׼Tv Ov7q Í"|w aYFr*8OŦs4ԀGZPxZJ?E{qO`7QBl o2NkD>IL9c_ԚVr^n2ۃ8L4uYrlnޖ0Us"ǓFQIë V>K,HVo"+Һ|'SȹN=U!{E?"@S˩4Mto0d nN1^<n!uk#b@p XuQbvKYAc&ơ6cB,pma9{G3վ*_ߓh}fĻ=SMZ.9ucgtHaJ3(haܪ MFRa/c-e0#U1˱gYZ0707010000012b000081a4000000000000000000000001647f32c70000d14c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/w ]?Eh=ڜ.+f  %fzGwųS71VjL b`_=-ב\^|4'sVӱOdXE]=6D(˓z` }NŃ ^Y oAfBb鸛{S? drZz|v'*0.0vo~ŕɳіum]`>,p-ށQ[,}bSqR_1Wr#C/k Ⱥ<鉖mHz%]G@Κ0Hw0쨨my+Hc=;/%kJP"-Tq%?ńnxlm+2pi)(*lH)5 2Wh nҿѝt6z„); 8]tQ[$GoiF2CG-/`v5Y@)}uY&3n+Dye>;N [_: S2ʬEcO[ISslou II|ƷnO.\;$=*a!A'cMQ'_d.?bQAp:jжTK0 n׋Cؾm<~c)UdzºO/mP샄ͱM`^x"~ FSfɹaNLŝ1GًEY< r#:uG69)el.4?GWSD Z^CkiX uSJ$ p ZM!+f/8$ y+Dzvbq3Ƀ*j5Js!ӹV*C] 7jGmtn9>* #9o Vv6J:=yy_ ؄.yj d.yF/H>}Sk>Fg?Ԫ}a"Ă%%r\Q~jґJA19eRolL&ii'+6t `]śF1Ḯ7OJ;BsVE&܈?4+,cRjP~.zZ/hh//1v›_, ?+q TC@0&0<1Gx X[0$4./U`Ǹ ̤Q{36 Ncs`e)ד,xOsh~S]YCDTFX34TëT1B>^Exi^: rf J31"v}GFGߓ` Yj! s5J`&hDoA]]tpL}cꈐgñN89AՃH1+!78 X0 sD=:"H()(&B[t+<6:L$<9d `ôB3@9=/ ZPkН9_4 %e֭myވoPgOkjVSmqaUU+Xzs_"4qAvZ13pmQ:ryssp'0FW&i8PN(RifkK!Vlvogwˑb=Wj!=dY*¤Fk V2$Q~4dcѤ'UD"4Tf%jɦ{j9DxxZv1#\q车/X귑&QghDmQsx9xǜ̼EG{%^uQ~NMWK9r%%a˜ʷ,vpֿЏMG*`pRkCG91K s͊?3-Dᴴgn]ʘ6Ӣmhf0Ԕ UUk~I/cs+MǔRyuem=ĄQGCG5zȪɖUa=+~82<͛$+TDK{Wx\rPXuT*" K.GVbD;bJ"`Hw/|P;?r[XGÀKtI>,*(4V;~Odt]yr49DH/;ΖGs?q9M{KűBk luv-&) KЊ0^>z,[rP=]94X}p7"*rѫk:Z Oso:ć n5*tJ|\C|xMD[/R RWD?X~ Z}PVJTInrB?Mf VC#M~6 Q'"jf.hhGp ҈]H8˘,~S@*qvB_žmOz[uI~W:l!ʟuVI9 pu\j(ZDFq|CΌ` z~(wH#ZP'RGXv,꽩b|BNޖ>\*֨ >{k' *pVev>s&(*DZfr-skI12HAGksA<7]>;,^cO 726ϵ쑵d=fG4%^ޑ` Pӗ(u*I+)11p%gp{Kh0E?mOm;+5ñ)D2~o-넎S;q$= S6YD &VZ 4JJ^}ڰn~2,wJ@mqSuu<Sf}f%8`B>%Sp>A|E~1oy*sA q&*9zُGERXe_!<첮",x>9)D.ud+$0b|'f6%_ ᎀ~ Eqi P:WkJC}pZ?Kb*LͬW4l#>(f(8Q\;Jo\ $XU&0Q8oTRVQ5ND]kqMZo?yZoC/5) uK&x16/A.N ~#߼]PV<&+ZMy.0P1< UskE{ة#}mmt8ݿfy1tǜdL ^/t?aIG6kq\.=Y$f7+p') `f? sb]'Ԣis=;7hLikk!\=!\AV1RTIkko1ډ"Q/1 {7b'?yNVz`m5K܊[k&:Kx]f?mS9+9"jsP1TI>v |%\7rQf VwK6&"4C;p(1oU7Н+zZ ado0Y*HjBGʱ+SS!ۤC$89H܋ڹ2r^@iROjQu#t[~D(wACeKMta4S\d.[OBU[$,Cߟ$.ZY ` z,$4X&{ᾜOG: NMF:Ob'c @B2Đkb[<92N1%"*xKy}ajxQrh)&uN@yWd8w(84zg!o780>~y|pH݊!Y4oK{6D#Ċ#`ۊ8ZwEGo?C͟(iaZ,cX?ѼF.\`5$"حևR@S]˩vG\*`Ow_~M+ѢӉO1o7~=#n!@8.M+,sY #m޹ ܄ @ Y; {SNX+9zBA+68 #js9|QPL ¢ׁ_M_Mur K0T-f|tޗ 꽛E\d D Ő8 JH*d(ԶE -#UqzzDQsSmmj,<x5[9RYeT, j񢵞!dm5@Y|ҭ9N?wK݁-grK[&խ+ab;,2QiJI8r7z,1ߟϩ@X#(|tP2C (@D;zHgkق Ј`]mlwjU)Khoqt@jRV0\yspܮlK|Pt$%' "wɪGK{iQk]>>BEʲ]S-Z@v"(UC :(ЀbYBZbo{^b+W堳aKEHi^7(\IMjy3; Aί<$sB})]P5 Oҳ)ol[UzO4~+zmc"^K,a1:̭x.{>GW*8 +,^\٠L#u;s}vn)>̐~Lƭ}_X`&vɜ#pp6sarR.V|<l׸.cg3Q\'.V]*26DoK 3r=[gQ& x/r=hNn&)m!r˻GY';z&تBrX>.-IF,.533Оm$(}ZOA56. wb5ǟ_OMAL0f3gBϫ< q_՛[Sc(LqS7q. ,o$MуBI 4c 1܃=V6ABPbF*ctS8OAULq۷6{>2Es|4dEu% rƐ}_NF,_KogFحQc{%Cl:ի<_l_#O7A{Ԧ.1PCHVhs O{:8>2*G?ǯj,P|W5]o^ĥtM55f#7-?L[OOJ]DXB\X(}g,=gdJnh;oodf8\nrHUcjIv<8ڃ{<5'z26g|oRWW%ANe[i K`P0+pHwѤ%|i:G!uAp+-w躿EG)9˅=q! =~?0*Jӟ{K&;UA*R=UP0P)bJAV:=)G6 RۂDґY#DgY1y#6ue")!_4"ԀKK(]}zQb7ۉ+H#G'"|B鯘'\'6"tA5~{uQ5`̮#v*í*-d3 ׌6!R1XyE(OM DwI3?`EnՇ>sjKIR//M71C%3̷QoFHxm2G="qyb?B`ˉwI Br{@lG}}xR;ǵvҘR⥲\DT᥆Hu{p/ Trqrrt3R%⤼=V^ (DSgin5/2/KdLI: a AO[^?amq,S۲aZ^|؄qE* [PJ%TY+(#ϴ3ku7(+A+FKzYRŒkݶBj#Y5X;d̄.l-W@!Q\N`K%XTO̽B^}+u&$.@Su<  z@UU$= {$ԗ5~LCCkVPqFmQ;7 R {* {~ `cqݳ&RgyeZS;Uo+,^.@%j  L,X"Ά4J -rIԞ|8sѮŜ 3!o0x'7ihv=4DGhӎ i='}ZW HAQtҏ$7y!%nʴbӊw՘wK)(v𗄇;+7.8r?6HD1]im%7a}793`*E)UW05աKۥ1t(:P1C&g-;tZXDz씝C5\oqac:D) U 9 OK =151pqq.{n?P޺Eݴu4=R(cQ~>>-9&܃ ٠(<,) 僊1>`@x;wCr b)W'ACE$5&2wţū0꣱ k+ldiKR[O0O=p͹8:LX_i{ Cv>G}8KX ~+5>_GdeYd78kjJ힩9OA@zFnV{qop,r+1蜸RJؤN.Óu^rrWG.n7,3WfC`OfqOasNE&ꍱϘ8>*[6aݳW#>VNWL_؂5rE .:zLދkb^71_KsaxesU2~ rҎW9nm\M5;ʨydœKU -6?w?C垱h$)6C[6t:q6sSqXѓo |ًx:o)ڜs"n m%g~3rg|XUm0Ă4j16,l pٻ< e{ P>/:>Z9#^w*hss'!_-n {ym! @"np ixC40 r5poc37obT' LS˙{_T|DW ft?h;,i,کeส!"XG$SSKd&iRWv,Ka SӨ\><<7ԼVqmȦỌ7s<˰<@2to|JjԳ%G D:?q_ԙQX` mOVo) *df!h͙/>Rºx~˽p/B ГS&#t_Lg aÅs7x詡q?qbZ5?;a0Ѹ 7U_DI|1AA0sys)/ϡ_-u# &F\9kn/]bFdC HH P3m$#|7MyW M.Ҙ~S $%.;׀s~ciyn=/k)[`=FAʶRg],伥lm`dXiػ7[.asgxʗd{l/ n!qDEݒB" oDPҾ).ְف͹ #I,p(L ^kc-pH6>fL,7dQn̨G ]=Gō/{+t:H܂!cf:z3p}™&|3wae(c6y7/x)wh)CP?c]E-NFkoDAnl0AD Ρ$&~##>?{8B6*,j wrS\dGWh{k+U Pl%J=MI팻x!"&WXOTYҭ T:=;|U+ UÞʝs@!"vT2^X-v8ti|UCgLGh۷E-ʘ] eӮJ92n +dC+~>9ӇPS. |}_gdnC|R5 4'ӀnMu>8A ˣC>n"Ť f%f"(h?>ة^1Nk9vU~rHQqo VPlh_6+mw _A :Q/Rn1+W%y8Θ7 ڿjJj[,(aJ"reb{;c78N uP&7ޕY#n@9ۋ&j;]tazZcS>-4"lQ SX@4R`AzN[T aE 'z׏! FqM.0J$j7D,rp}4Bv 츯Fe))ZRISP6SHFH -jiG# hݪSmHHÿ+|R6s?ۻ/zL$HcV):s]tY,e&`hrn!bR"|f:y\80(&o>$?!D1N+a;K(޵rL!j1&eG+I=ߝhk@x^`]G^Hj< P ?}l%OCjYqy #ŒNzb}x&,pGZP[@֐6k!%-{ڔ 4aLGyp9i)Z*2Y?5k^E ɩ&ݸʼbV›ѳZx0/BL!G 9MfBC ,#·F"Tr6bP+y ZO!pl/P̷*2U`)O-nGV:Pkki\04Ftuc:.Q}byh}^JGlxS wI$vH4 Iۮss_.v+Q ˎ0vƂ!Q_cdo֕i g2 sgJՇwZP5DOP= Q9X`K#\K&2#6 [0sM'p0GdTi2\eBd;f)5~,]A1qOlIy-oŇL]2τtݬ gYgp؝@ /`Vseߌa-|oBnClt@\Ļ7h2R9T8]7[0kQs {?D{VU '\bq@ 69<Ϫ:7І[UxTqaR(&oOQ4#T\VqZf땸'{E޽EGV:}dHOh3T'B.T~n [Aֿ˰}'T:WH2GsZBE7\jm ڋ&۟_iq vjU~*WC]nVqxj:0#>^M\%|p= Vg0SEE70FVb{n\'POEv^cˮ˔~Ԁp0A.$Jsړ2H`rQ ^yVӰ_@_ڴ}c:K5..=IXhtqEU&X+%o>WTE]oߛ"!'=-&ڟiͷ5oTT}%NӭF c#|b0Wĝiq֗AGb ؘ}pn fM Tv]b7J}wNj.XuC# a 䳹Vr0E;[.ܣޑK RTZ|s|'ue_O^Y욠_#IJS&:vhh`?[F6Æ] ,!^#}4G_N]7n}P%+>e z=t|τy%)"l]a/Ivc?h}w: Vp4)|HgBq,ڈr6ՠj "p͎^ 25'r&$T1[htڃe;JE_.S֕?bԩ:-{Pfx{$ Ԍࠕ/0uf_kE'YL)%-_5 gmh(#Oَ=+>. ˗_~!C<eO̙`C(2lw- ڳ=WT_kxn4&i[bk4O"$eqCA#X`tzW!XɽbRˀHK7)d0": >.7CW;T lSI`J"{ۺN>sUհO:I///E|ᄸ 8=ҝR5Q}0C Du["ZdFs3` 4{h̭Rr3J)l!X?[!랻 joש5˽dS1L0:mZfh\,]=IbccUol!oK}f@|5Kcm舟0RZ}ycu$A⎪׿;"¤!cD Q^_ :t@9@k79fm#@zɚ 2B 9*2c 26OJ {UO낼kBh,WgG'!Գ "Vm,5/Z-(b[ `@gnqݿBN ;{ݤ[ ^X t__=bռ-PKm$|J䌭އ @<}],AJɡ8Cvj@D_W }kتSX9PamKc)6;,l ᰉ!WF4SƂ9e g %SD ҰsCڷkZLl ܊K13>ZnկyTCjPOҫ/~QfcCY,&GvdxP)ڞjCYS c R{ a_E0iE.EB*ݎHw]JpX;d5訹xw16ۉ[?k|t>1)[ ( XIX[)!5v`Qg nág>I_q]|n{^H'ҲEdf )YmPZ,,h3*!i ].dD #;0Jv;Zn1x΃jGr$8ځ+"C.JUtmKE$ LlgҘ&?j؞g~qF*@hȐ;O %Bte5@ D ]ZA'y1Nq%JרKͳK;vCJcd1oQnS*;unP ({,@OFR|a#m?wBlSXgF@%u@*_8Q'g9ޓ*}ك_nmrQϾpuULvN dY5cdJݹto$"懔m.Os]-Vkv[؃CJcFdp22̜*"u'S zHt)\% ear&Y4Ntyg)A;] Tsk)/#9{\޲2!g.`$l[/G >DA686yz`dP2}kc uܺ\*3b8#D&sN k}lNnD\ <3M0! `*uɈ߆섧An;&?LS$/\,1kz0l^&"$(QBW,m.GNi5I`!xv"--MNSUh8s ;}T&)Lh" ^9ixVG p {zTØ^2bWAoLv]ONz E%YN6eWluI!)y]%ֺ;/8<ySջNFUTdPʦ)> wO(IC* F OfN748X7DTFҀǨ.@H>j-`!t`$`XkmHNCp zS.Ű1KBC?9~ PU Zĥꊒg(m*o@A.Qf  =&!D}"Jy `i7Ty{._~Dxvbj|*ֵѲy4pbmq zOp+6VE&09Wit_C8m2 B;š`%de t'fLQB6,ֻQd{c Ll4apޣ{u\h^5}FfȰI9O|pj+NKv mL_ st} ?vaBE.v6.VQD]ӫ?rgi^=7'VPulFXt<72R*MxfVWbIp%scCP}оYrYʀ~(u^BPqqxBǸ eek~((/\5VDd MTl$BbYƫObIMJWq5 !lgϔ'`Cq,I=QvlsX߫li=Z\Rw%MLeglmLg_yà`)qh H+瑲Ń4ч ?䔷#V-V)8'Z^/V$1S7wR8o 욈h}m2h>7a{H fɖH&B6 M3<Έ/T.܍Tץ=K88_rYWoαϨ۹}нp-nh-gIht=U<>;fW rV] FHr13" L[X#KVWST.-GFrzT#3h6jGQP@JW>=߼s*^@/C ##:N (m6ƀҔ*"8]NlR;~@Ϩ vO}<"F,QRMgi䝼KXFJvX'R%zV厁h[Cb%nݯ"xg3X}ZTUúΩ9 I~K-v{ ԬJz'=ˋi7FQنߨ [QPa#lE>|n+@|C%]F0>uM ^xcC2e ‰ KHůWLģ86wύ\n.~\m`CGB+xC5K^M%`y3OIInϺ룿 !e`.nCBjq#&YD㓧ʇ-؜}^֐a;f }g}I/YN!}6ݹ780)/lu SXd`Ƥ||z aM*PEgW@H:^2bXs't-cL͞KLD>FX yCHtG))d9$}$p!|]$ӃʫZVP6z N7`XoLDj,=|8H 5rT?qjw9Ż+f[#Ȟx3%GL_+;a oUVUY#)YuKLq?'b|A\ )yg߇o?ԗEM֙qntfٞK Bqe[57R?0WX&@R2Rts*c q!PK [%zGE=AX'OU#%g:CihH ,us:K(nS#gI/!oiR &quS}:3(D}4_qJ !ت]iaiz%[cY-> Zg``ZS5f8tlN(^g]ChH*k AZU=)vF qb-3((S+9@y 2׃R4'߫A[OOWK-Ԃǒ8\z$KuBUV8.ZRU;5^PYbc_eQ%.A[uTVwDQg^ij#H#v #JJT>P8&ӎH aز&Z6)XW3Hs+`ki@b48X|(<u '1z)t!K43:% ?} ;<|WOkc>QSxlF҅O tcD#k(F5RPv08w->w=gC.Q;dV<䊱d^s|*u;jzQYoB%)6C }^K3n~6( .xbVL9Yy1Sc# s~7-*,AjU.cB31Z6)ٷ,nrQ(WT&VJ\qez2Vw2US +]cy-jof%06vemkX_gcP}nT'ií̈́L;mt$(\-n|U0# yO_ϭS4ۯzV:5 gҳ)=#eNBMwj6oNc0=\y%1:KD^?VzCZ"7S O㗫V/$bkgrаXx2W|AB@p&> hXLw6VXAϢ,o] sJ4<OF҄\2!p8^30 ضꑻLG5VPm\塺'z`ރy&",rR":7ޥPX#a/b/UθD(q#Oе7PdI 4ܟ?q>GƋHPՋAQ!O)9 >1˰*73`mSل"D) 4z>C8;| j{̷>\o /H/RT`t| ~`;p٥RׁڕS"J@OsRsAI,B؈~XR#0GmKqkuX2>WReM@C< (AGi:6|Q{:g %{I^XG5&)\G]uZS1= fF3 U]Cۖ\l +ĊP4M<.Ve ehf9U=O^ cΒG=E6Z~*4b'/ ‰fe3 3\ǩ۪iRYh!JjgÓe$ģGے8+V }j@ e҇N}YԠ#H! <ĒO'*n՘ݰG;yO&RѐѸ1)bf-Bܓ|Bw8*Xoo*ƗMKQc}0WDQ̛Uf^͌&?WLEy; 7 5s޺hWr( "-vDTrٺRiO&?(%"Gĸ%l?FB78OkcV{C:4D!+v')/q_ep"x7p|B1V5hHUիt2o9dU{p cڠagNwѶd)s?i|5ͯ_+B"$|D^U P̳rs?!j;9iKb35QUq/6oW5tMmh喖uTɡMa|E'T Gu:{Hs?kdr=, s)7gCKAaV-Y+6bB׿QJPG7YzyJ2bЮ%YG {ecԲ) cNȋ!3RiZm&-D3[&-ѯt丫B֮_/+ !K=\bx/KV B9rOk.^)Es.F[@s XCؗ*_A*3gEz eT-ߗ Z֓4jkL+&b_XɟuWcUJ.}sQۆAi or Xql-|8]-]S4U˗qzu=LȊ)u\bxܓ,`2hd6~7=oDH1iY Fq,2 ]p40;͓VMv.Jٿ=LgRt4ԵZX# a$ӧ/jXYI;Y!wd7uep|/6GT6Eˍ, ׄ:.dGyJ KmD@IT_gx.<`3zWQd*! u6} ꌓn;HY? #>[mUg4 k/5pe्$J)AK`5P_Od87@[K7|򃣐[6k@eF c%n?ޞ 32h7䅄l4C0\h 1jqM~I4neJU| Z_˴&N|a?L'ȑl3%[HrTP6 `<}/̌Xt-d-ֽw|Hqyq>Rqpڜ$)K\`FaV̬ |EVҞqRAvH<`Y+|RwnAzb)~,jw³HkbDQYHGc~O(w8%KNʹ:(–a G.GnR$"TW_LW Vm+eIIj#YΓL1kL]qfyYiD Qeb>%GSgkЉMx)م 9ͪSa:ѻ|^&%|G3!k>XAzA4aT{>I&D;CXb˙O:w-!=(4>)*3~,MeؤJ֪FAҪ :r;_ĤmSKaS:>Gp{0jY5Fe(lWFUS_rC {a@푡[KfGcUƍ 陈&7C^$/~t[%xI Orʵե;lhI%Ý#g4nk_d2L;"Jj?aƉ_?^ZjK;ڸ#nNke ۾M sIޚO6O 't$s= sוd8cl>b3\gZt3F6 H1ѱY<(`+=SFƌղѢ]xq*l<oS#}l!^B؁ƚ=:+: mV/b5_M< uFbxTڄ,7bqV6e~]Z`TRL.-*G_( 9hXc#21qf\U VeY(/cb~^W˺2ZaHCarpgn{ߝdW54JK:`UN׏ 4+q5 KHoGQp d5D876J;r'\^b״m5b&D"ٶ/l%Bd ːoeXoreL6mhF9h\;5DPl=fdzA)j؜J%6vnCCi}lm~!uRqlT,F@ 4;6k "~GN9 s P¦vB>ji Xfު^ }B?5œ3,Xz8'(`wvGHX Mޯ%Y= i)~84aJQɬEnІ@N=?fWi76&y@S1Mq8cz ^Y7j&Y*4i.[8P,)z؁ƚs4w=+a$}tGVeIwHV,RIfZ(-Qb35/'^Xq%B) '[ti=^vUyI -к t,\N9[p@g\fH$fЯ JՕD'0 /W, ~0Q0Cc:uxn 3D'n[$}{AGh  Ue;@?($i[8ͣ9FcgS}|Ƹuh;xG(/c3du8wVA? ьj+-m/ad*i M̄x-uQoDQ+ZkU0A8Ǻg[ZzMrI<)=T $J=KSzըDŠ.jaCw~G(^v@}&3o>#G'91ΎQH4צQa>JR)k͡nK;Q @Ja'!l{I,-wxvCv8HqrM´q **_OKl,7ܞ&c\rDu=)0 wk_ąǠ]JjP\h_fg;5lOQ) 6Qj٭`P y]̳ Q,TFI2.W=A (*9`*mrɓclAz0xw'\x.>%Z1;( L> PuB:&Y^~ġ0EQu̔3덅$&ujmxr<篸K;7ٸ嘩鴠j/xF۹@^*MP AEKx{Se.%(>]6D+Slj(ffY)ƭG*`kRTp߂cڕ, vPjQcn ,Y(xˌ*UыX)ig ~Vb"HЛn+~F#~Ub^QF8*009s̖+wp7hk8[Rj`NhK,NkZ!݄4 .rDꤰ#^ fp7`a >gq6"'}3@2 g, ŗ_ A1Nam࣮&8;bgj dAR:] F}v'm,0#VKaj5;3f0Gj`o9`gYz[CB)a̖Yo@aN5LvfUy2hn@$'PG YY(6X4iV| mw0w[5@ń9[{st-bC~Z piD!8&1AAMW+dSq-Wweλ4L+w PȘǰt./ h]ɄX Q~Ҝ:~5X42.%2!"yV"Ϯ/e9 ks0v >%@TV- M2KiA^<1~?ngο!F7\b[i 2Y!xJȗM{x, @ X?UmN%bB ^a|+ 1vA̫"m =[$ܚ[2JTEdf wa(ȍ;Mh8̮UaKgSmuBۉKeaE,vc~ΰ?'Ǵ]dX -L|6jҪ+@gFNK8"G\t1 ۿ,A[C v54?-/tV[4_z]n.:T ײwШzP+G'&{MEyee4G_ѨPIR݌=v|OoAѓӞֆ6ɂh6']-Jp2넋J 7zHԗ62 F^Kʹ4v_4@1{ݰi p{g77ܤeœ+nޑzdZYJ~"*kd]%L5r;jlBpK^*W?[Ҭ񞙦kK%`ҟ͙ɳò^>XE(6.^nߪD)"?($y<'pa^@?ymv'UÖjH;/c ljcN\xP[,hrI^h j?=,Fj;))"Қ'xOr-3lJ30SVi;#H^NS0 H̻$>%L@*qG˳}y1"S'yL|)Fxk*Awd<+IڰH`&CդS]ϼ}C@z(=Ba6[ gSϝMRwÂ5M&Rv2{?~n҉lReW}HZP}Nw::&W~+WSVI7Gx3PBšSJ҇(#,0Tl&>ꍴI:!m8`}>b4ri5s#x /v~+x03tHDPc>HpY=ҾM#enI^>hӟ3ubL0 '{x'oBX'q4E8MZ=MK[e&4> ;T(\F@fΖЛ4A CM&{[[͆pVx͓"0YA7F+qZ첸g3vV p}iٺ0d@ T\zc|pPNVt|ilXM*6LMp:| Y Z䕤GD%;# ց<"3h#uu&I 3:O ˞̦!eJ)LW\Pg|ֳдmՏlp(."a~떿+ ׽ RvdI^k!YVAU&"7 '0$ d#3 |vV-)})`Ry2!3'Gʺdo[^Q^|5L,gT]c<6h%BUT{4喵>jÙԵ {-3=yU%@5aVؖ;vB1db.5ߚ灀sz x f6ZqAek.7*$S|?Nl {c-Peq!댄mƞ lW[6~tH̭&(\o$$׶0z!]Io%D5mJ&=p@~Xc*-=Za:dfmƯS|'o"OS &feUuo=M*嚎,}x@$/w- 4l?Bb"΃~Blj*x7GM҄*gh]/Q`.eL-n/ XPқQ.ȓ.1}VUN.)ϊ?7K1sliH9a{Ĺ,_>8O t昏 K)MXå, wڇ"Qus^'^fbDl񔲊Wj?Ue>:JB.̖dۛuG~!cez j)G|Rp  O4 9L2W(V'8#i8&"y?Lt ÑRƫYv{uMj:?!2/2M^a'(z Z3A^M 痷igpx0K T7G1}v*<:Z2Gdm. !&|A->0ND?-NRtה59S" eD/@p8D§s0[:520_8 HidB8A%I3S(=Mh"`B:=6{-)NjfzpS]z;0*b_!+Iitkk؜3<;AX^''+_Dz ^_Sea$K-E؂gvlxKg[IR{p\[~6F)DE "ӟ{JɮZ}DZrČ!yb04K@5`]4dOgNj;=A8-㳾mtů%6H%C2DlZL@v\9(f{3W4HzKX<7\| 2ZģoS #R}mOB/LEj!59b헶b*Cm0ɒA`$:XQ[t^ w\UF0hx+}QV@p7g#z#-R_2atUDıdTgfZM4?K]?w*em8epdz .Kאq~#帕F{1z'㞅τwdG)Բ5;"%`Z-,2Z#KC5u-y];CVYQ6P뀣)c@~{ ,˘l|?Ĺ:"-"Cd͛(:b;N&źP,-]kGD@fhf' ٕEi'TbV>=Wc^ dGgD<\IoD/g3*]\s!aBރ9K]TvI֔4^젓Lol&{uމ ije\quq*>BUE-&ŇB XVO1=`3LiwuԽ- =?8=!YC|2…ØC;\^휂O@+Pqp뷹Iz.yB6i/g9w \ ؉߄Ub'9ЖUJI]Bz,hQ).ynl0̵hN']Ib^"%m3:;ȭ@/`Fp&{MCfZG~BbtNܢ=Ă{Aֈ^䳭]Pm7Ӻ’WhB',fe:7< #=ex'{%uK *0`p=s } 6w gyBA_j)cIH ͊1c嚃sfh(BZf3O8^,OIB?NR>Odw$J𿷴@8rj:T lӪ[n2A$/G&6H;PiA'vBRj*i)GbxV!,S├Y 2.< M9'&}W &tt⪦Zv[dq۬FEuוF'?D_kcgW{ǜrE!0ZJ 2u9],Q.;C>A @/lQ8%J~V* 75J <*9@u-OQEt'߂LnuhXp5 ((TT|v0ey\u,z\%w w y$,7gkYA`*,'(r]*NR);.[N8tf^%q4 [@6XrN%^ ~S[;jvvlO{hNuŮ4RJ6FP< >ĿKʈ ʥǥ'wQpxceŚ ho|Zt=7X3qv۔z׆:=Ob#HUu5*|A&#!Jh|<1{Z4iM-yגJ8*B1RV K Zw AQjQ@pz` }n[\KeIL1W fe,у4x(iVSOMU+*t_J=bʀ| :u7Au&W%yЍtکQ.YgNOP!/(},S|fkROuwCΑXq>C^cu[l}u>N2d;nfkcIWЂuWS|Q)>-0Y%hxYOU:=|t2K]A?[83\ !.gLj7G}$ƯE5_GQ'r띌]lO:po,C5薴Z7>O YۡdGB3c@ {9B&>-u/J [8Uwʡ`ԿApEvy6b8]W 0Y.!6w+){-vMCnZY9۳ CW2oϷNԲpgbwPt_'!%6m6<*YW!U'2gKǔH]DdBk3LV'G-g9lsi#*abKr+"\.2)v\ҞR`@TkFY p)Vk׏/z_\ק51՘W%#e\F)QGQ֗`Oj9B$޾;q]ͥscLpX# `p%.ۨ*+19:@ CG5w P3`@[\;SrBFb6I鸉\DvѤkRrLf^H5͹_ğTˑFjv}•5_}WŲ_>AVMʅG{׫~)bֻ(E}RXvruNFsWړ,bgDI1F #gYʥtCG.x)"!niZ[wT,x)|y"Y>w#<0osBf[2@ܙY|0'#|'cl:۽/MBbj ]Aa2%BkLN|9!XL< 0m,œc;5Č&4}{;,hSbWg'ǣXu.L/@A@lIqw3CףӎZ)bս9l #6 1 4AoGq-~6&F3?Xj=oonT1떞R+e{ I3:)]}eb1+N47 "^zf^x]#,IxzorcuPcZ9ʽ쓼{~!v y.\H@G'9faSP gk]ʱh'>KϕY(DOV.!t{S*r8 `v͊! -G/ NI)\d0SCbZ+}6l*wfHI ?Ў^R<.P-ﺦ)Č~U/W4p$7!Sl7t'٭t_.P˼ePH@su `WρDM+L̞ o jՈ.{682D˽8 0V>f%Ĩ;JD>CP[\_h;wʽ3,_" y_bSɱ rӨN , p4(ՋɰjIKL!0~5e UImJ/p I:!ytƟGd+R\ >ۀ$Dy-` RnXevщ r,\ Zig6YSmgˍ~ l*PkKaha"dJBdvV7ZΖ p"B)b6Jm  3t㱺KD$ί=Ç#[%(4c 2wP.3}& v ?T}C69,oY#iޥF,+O?5`+dҺEu&OڎH* 뉁~rJ7p~ɥ gv j*:-B(74v'^3wە2Zyׯ`D9c^*#{/%}jeĕ=- ͟Q2ӕMt|W^v?]t01c0 F/B"T3+ٛ(k=k A*nox'-.s *#UZ14j eTr?6!@xH7N \OAFȾFz5Nl|_>VkCPb8*{Sg_#|{y R]&m]iш)/pa2tt8 ƄR E?釧HY&ÿ[MX־Npm8O<_c g-ǫpOyY=[4It"C\-^zzb+GiYW8A ):~LsQ (dx[3x\쨾Z3;C]LQn)wuGӭ6Qm?{3X83P۠ & Ucz 6_$2{k !F/< =KS< nou_q|%<\Fu }6JO2"|ra$[}A ͊oq\Xuc|+^R# |H(f|T>Y_гWPzKB]12kaֶN!̖??ƽƋG7ЅHw{gr2˼N ;7h!ؚ+wDj,0@G%1K@`@WschZvIڗy,ȒMeA)$Y 6!0- #F?"n2Ex&gl ڒwA1LQi|{8<Є釟: Rb+7 c5 >kQHOݮ*.-’udUըqq1%zKhґ nXLMv.qꎀDxhc>24Ay"aG~P' nze&+S̆nNѫwMSx0uaw#S- eVcY 2&;WOGwz>PzdCD~~@ lP+xXg`C JnTo{|ъOY٪b""WIlW s8܋}5xKTwdی 2) b &^b T E׊~tV#YX2!u v-.WUSׯE>ѕPx eO%=\òo5r#0=LNm7HQcƲ}ȯ"G9Gbw palcRC*D;cw@$".OIu/okU1NNkyćmYE_xQ|j1jDYMo Ļ >$Ze@cY1OaJ!Yb 3qА,cE59ʑ>$ W w7i~W;?6*#. FMJq3xd)֝][%AIDW%`@YXWOτ"-5ȕ+ c o\%4$.r5U]Q57&\R>iڣWe58ѻa"]w.KMVX\Swv)HzBzQcPX2b6˗bיGF MiTO*`|fiye]޴d |4hDrS7={ٱ켊)V+~ėIc:7TMg`74+{ywĻBc>OQ~Z)Z9V\NTxOL|ĭ-?[.FXt (&.Pmfs._K͞ۊQd-s7fE;Ykh0us=# vDuiu1^QYv<2:ZU^+k{]KazP!/ P/ 7!܏- kw^;\2 *fX!JƩB`u힋FQ: O>^rHr+~&<"nm`tOAܼ>uJ``ȩm.tebKhO0lV6'{A"WXM{*(U9bnu0ij2c[A tXbH%T\wȉ\emF=6?6.Z闤eY{B)+2-vQ/.!]=I>]"p?rt`*`rM\yrVx4{kܿvA>CIay;v Wԇ&ӧq>$ڕ4m9{af9sKܪK6̥-_2}C_B"lըp&N# mWd?ָi=Edl~(͚hcB&@mɪXP;gksif ũwC'2pl.2RO%?p#ӌ"j5^%v* W[/C\.hb9'{h ;NgcǠ&ϵ|YblEUgHAzchIh@w\/|τE}s4ۈa2=9#àQ@00xOt](k+٪g7H҃,H- 0a P@zY+M:3[%I>$6/D(74ܯQר F[55V4+M:̢i㸅w߯Lq\0M8-idcÓ~ A#Oo"GW7ʫa,#VoۘP?j\m ɵ,,~1%o1* +>Vu;rЌ*ڦJ+11\P*$M~! }83ݕ]8Fvu|Y8ƔۢA#/L t >#o!Ő5pؒ0GwTOwz xΠf(uOl(4*lH#8y 3fx_qJ6I -X5;Q{8⽪Azz}}mAZ҂>d_ 2G_sW_XO"-w#CܚFgʏ-#;XvǠGPlj-ABB:rG#Ԍdelz~0?[IƬXuV"g*iL$ ̷≃ QnNƇnv}lW/´RƑBue{2dԩ7@\1Tݻh}.c{0ŇfMAzQ&iwE'hC]s>:9'v!?+"~YϯX ͋xJ?ZS̝wq+%?}_lk6Rn+`cB&rgysMCjfCʩ6O}x֙G<iw-]j0T,N!+y@[vY|~&c=B* Sԏ[9Ԑjj}jq -'C7@VՑ۴A0+sVw&6:!Id?qKm}8 ,Yc].\{$lA섵Hbg۔U uҧذ  cprߧ"z-/Io-%}HlA)3X~FbȠ$8,*ΛP%-XLl۸з,iqhSihBi%m\EKmd?T ! $ ѣKHxWUn4if#9۹Ta&:gR`8_lkc7y Ts (Pz 3!#HYyQ@qKUW0I,sR"q{l$ ]#k|D282VB9aᤉD6f_Ubg,VsF;PNBr)M;('dD6lz(1oR':^mE c@)B&f~SWfD5|?qkp a(~bj=GnY1VCBf5E=Z4cOgtY&}TƾQ,ֆS4!;6P9HI*HDelΪb]x.G'҉48_(+Y2]l -S y?ƩӡdB Ww(=.63/A7ʧR72,gYSΖEggycüȰܛu@ܑcC/zgu$nZ+x6seytNtgDBL-!"8/洲O^Q(bEϯeCy 9jA`b!zZM3vDP\zbv|PQ*a JM<&`p EΊPɎvf66Sd{[H$nޡ65 >|7K}y8sLest}^L:9!q+mSvjK-ݷP3|]h]8ɐ qk.nVڼRu[OS~Vsw:&ܮёL S16ѸVQ6 7"-5 Ժ~1lWOD-NBlkc[ z${_AOzz x7,JPJG:T_p4OfQc?o rC׫]T:y]MJ?Q%M2H+-3 h{C׈GKd2HES"@Jho*:ߖS HԺ*CMT`}6l)R4¢x_؅MgbW{!a"B9ј^tWD-u=ٵ{i㰨-uB$4Gpbmxn ^$sUd.a|Ci1-d6;OZ&SLOOį.,n۷yQk^(-ό5ZQ1%[“"^G @\#pE dQX;65 wIۿ\f2 ժҹKW拕`.8 9f,~vE n׷/0\*N5c*aʄ6SE/xGR\.,W(b1uD\2QM!x=HcJw.[%R3MYUAsc+Ґ`C`)d΢y9*ԃZ(3FW0s X$}/,Mnm4BD>s ?:p|F..¾Z>c JfTԲR͉9pR>81G^tVֵݴOZ}ǖRPiZzDiњ ڝd$a&۳ɍ{ yu̫Ypy;l[Źx9*/nq\k1}W^O#\ƚƌ>SKVsQlpZdˆډUr &y~ž ŢJ忶ESwmYYX}=;y lq]_az[X;j%P7iX\%;pa\^Yf˛*Gj҉'톿{3I3WbF3)5ds)2CN7sCԉ>S&=ſԞhK|ǏMA?PR֪Rj}Mu|y2oݱ P̊p% >>ua}9TL}E nҖmS#=MoJTD3S?HA1B|(;RrmO)/Nu[`߬2Eڻ r0FM"1CCnik8w<R)%pKwtN"P3{3b!3p,yHޑs"4i.d넲Du<'w,GΒtދVāT7+F7y=Eo:pb`C ,h!{;C9R&?,XPuIWm9_ <$$Tv.L$:.4Ћaϝ\h.%`Р7t9ЧQwc{۵R06K8G5kTݽ.gQs{5=Pn½hޚ2ׯ9H/hf\k԰ڞݷTee$nVYE*]'˺0W'LUwe°ή[%Us <-Ky[/="X9+v> sa]Uޠ`V}s%R*<$%@"<猺P3_S)ooݘ\L%-,ZZ xI(ȡrHcg-K.G>v({eپs5 k(jZ7,Ux1k'ңc_J:ucڄH˾(r!{ R(n!F,˾(#?8sOragEU2>~X3^W ÷v<銤 (UL1kcC ػT$OMSw/p{0$[\lSYIӨ\D "MrQi"ewR'&>Z!ޮATP?Z)&Ұ؇=" l53S`MI+F@,NR7`Nr>HGIn9i|;^)L]6`CN$O"Q;' lv u*bS5sT&[<}o׎Q-6yq U{Mf[+&Wo粯\>Rhj4pRb\/"ǚ13Tr_bqMES&[%&5WxUඛ)c^8j`VHln2cPLN\}Eߦ5[5;<'$~EVX"teBe!6]^NQ0[qvRNT*`5c#7Qˋ\+!뉳1L/O픖kuqTťx7zv>GR`4+PLP˩ ,؂bRc.;Y vqnGt .`:BHw\14uẲ&ei\rZi3 3$MLIZM USNOhN0Dx1J2<m>NTkRz$./EK3b(/U UsL?o^wTG1wTߐDͨ`o=y)wQ*z:8g!y/ACt` z <6:+΃g0.6!RT, M x!kGDiyP\]_<[U`݋@*[q1#3zj; Y!T͔tcA",HTbu?ԙ24q? XtqhNՌsc w7kzcMqJ~w;%$g٭Ga!!qvh@^ jq; +x$]f(CG 7 g(䂁05Ƽ ]Т2+ua:"RS<9)9&=!dIO0Jas/L:U oӋ F]Ҳ{9ݫ@H]BDl=F 鐗p/AY=JHR^4vAqZlA y~wp2O|2*ay3]A-x)ILGvXAMلۍzh0cdݼ8aPZ:yZ4kA%%ZS)|GFēsʦ 8 ^<4 ~OW~mgџgh*A $CȞ(̫ i_T*4I$kucM>"M2vѡd P椓J-d˻+93@߇)ۜ)-O呞}53\ϷQ)Yb=T]ׅ>y g!V'/udGnp]їyd791EM@LĿa=[_c6!jl\ VObA8RSӅ~ #cgx)q0/cbWA]j9XuIq69d-@#$jxڀh WUXSznѩ3ئy5G r16G,x-L$18C;kJh[hE6J%i%|ihJ]ljG&XoԡCra1: %Y\1< X.-^Nq$Ք/Pnնe752VeX[1|3VqɒLqk:O[s*n:Qf' M/ʪR7x5bn0"m8=H&1iI!eJMD* ™f9{R{|`z 8 diuy1V7rt?v ?}XC ?jO99'vv.: U OՒ-4%:EW:`9%9ySMoڴY\kٗIMٯkfԽHIgLۖ/+$"NU(W_ %xNRNbI>:`$jg#z̳W2؆Q#aT]qx-J{ lLXXڵҤj)S9b=c<6ࡎWZnr1x2 2)n;8B%HH" LVBUͳԃט &% p%Z-]Sq/v"^zݘ0ͮTS}-6]7[!x_^{ ~M a)}m9\0*5=/V|@/~h|Yꩴ _]l4Y)sC?Ap˽;7l}lZtS7{kSMFjO@f5y۩Q݉"oW c?6zUְ0{$FZ7W} DDe %}N Դ4Ct'53ţ%s#qΊ |RXŶetxvEX$ ˸{"<yդK5 U+dqSRfhH(ru#dal@lV(u>ڢI/F f{}-Z3wk]VHWGQn=Ĝ"jLjX&{.LA_;}]oZJCD_(++YgYZ0707010000012c000081a4000000000000000000000001647f32c700002fb0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/media/pci/ttpci/budget-av.ko.xz7zXZִF!t//o]?Eh=ڜ.+w=pO?mHjl'iJw<9m4J=q@|gD;$Pxyw׬90S|4Tc%mbu&x9R/BY Loƈ{: 3 4 42Q. \WiD5LXe>@o?)!I{LL`]jbYO\9 )WhaV=AZ116kDIe):PfnL=0=·ٗDDQδ'L$2.a9 lMd k]|jd(oљ?pr4v4O+ 7J'tw*4<3p쐡6E e+Hw蜎n@$V^.}LXQwgel{%L@7IV[$= C1t9P&Bfk<Osy_<$8C欔bsl,sQHy.}DOg.`7:;Xz?'':gf. UE_g%ӯ ֆ٨1P.C%l=̧o\Iqɛ](4t}LU1_\7a9{{zGo$N{g>hkH3kzwg=N{? ك<Էsn34Ązn?xĒد9V}vVNoTUS]} SUP|,m?@ &__rTʪƮAJ{ . i (2ijWeܑ MK¦M7^k a*IJ4./s5v5zɰi~'jJȦCK/vZ`^v[2z:֡`_\yG.|ւi ߶9rv]t~Z `{׀DΡXJAҜL2nHxvoA|\O_5[H;riża#Q6^P&TWAVgW.̋N>ßp.#ս҆Gk|\jGXF #t3ܵ/Ko6ۿ@*%Ke,._o+@-,7ԅz`ŎOXRTe 銹(ƥax9K NKwPu7쉃)h;%%ID1v͔GnsЄg<AgMQcYjwGF3ylu,hN'AF2d%TUI[˛>UvnTo%j EVj(! \-c<_x%5 I;E-ZK+ͱl ښJ*6^q(:gѣg5`P=1ICIN #JӃ[6!;k;)=$0vh^" u: ESEiZ}E$~yX2]0VB^c -^1S}2o :h}/*;{{?'2z:Bb"$oh [~lS7pI٤Ch묉 spnP -* LInZwF~wjD =2\4vs~RDNGVSCIƯ?gV@} Պe_P܊SYЯY(h.H0TnbUH.H 8ĵ{x*|OkȷTɣ0kEo >S;C{K/ilp+6p'U- uGqReOv'nPV LjZ¶뇠IW*zݐ nWYNحa`-dqǗj+JrqA^%wyki<'H&A֤A;OE.rjDn8׈~@4~{_eb>-b W9AY˥Ʋ/rY_CAzX?INc޺xW;b!NueA ˃4@~͔옙Gi!0ps!5z?j"Is(ϱ1:ӭWk=u3Eы~tm#,P}5uKuSݸѠiD6^D2X~Ǜk~ٵi%I+`za6xv[P2醪NP$]bokګER u'yZ4) N [&Ŀ yŭqăHgq=,m0Z~ť6R=v0s~t/eJZv%ƫ9`, B]-@[B^>B5dCRb禊$Lic)r' ) 6'[bf*@~v*i7^ڡwL=s&ڙ-g-a6mY*A3bazb ˖n$~)w@xwۺAA>y+09I"EJ [ܜdiq1RxnV8F=񂥯X-hH=_m*0JJJs@@M;ȭΉ5R3zy4p4S=Ȳ܃![B&Oh^Bk[KC IM4~@} :8(kqI#3ţlh-԰uZAY$4@1ӈ~ZLQ?%#Edt#k>pL>]8 J:w`C,V^"Ga=LOW'3{3O!k]?Yv2RQ_'{^GOf:H+ހanuB/ d%I !,(o S<;wF0q.uUǏp'ݼ5}vpV'lIgީhNM))XJJ3 z3|80E["d09R2*J/tkm5FGǻ6y ;,afZT9 p >'b? $P舜Us!T _䳟"ZLF!HwvB^`pٲy8{šZȀ8nr />Cc\$*h# @qkyf+4^QMfk4h"| cm[%O w--}\Ҧծx`q0}+i$ݷq;A"pi>?*+D|yHKEyc;AD$!mzXq0`Gc_ی־6h( okTfe{5m趐7g]mLLLHhA~){CWB4d,fMW R{ց&zӰYn}I=ݍG Ǽ =_rW{Dc7ёQŵXkfUOhʥV ,2+63 8%a/40]?,^1d(X,0či<㟲z"ya§fcxm_ dLYܙ-S|['5G2i mrؾFKK\O:{_ A_577~ٗ1A M,X8E]NS>t[E~C$暐6(`EЯ>]=Ј `m;YQ|< "L B[dYO .n>*$L{&+(+~ZFԱB qFY3E"T,`o9Gw1ϞpLgvS\һFmnҘ|cW(%((V1Tz\/B hg>y,DŽ h+!@\b/HA:l=FeF%}gA o%Ӛ}:%Jx h@Ή!;n{(ݏbnM?MS6v]#}XOK'4n5̆le',I/5ooKRHG9h.-ltO]7{1Y_P5TaQR Txw_DoGjbz`_" B)bvl)"hݐ|7:Ñ1-z8㑭Fʅ)y3sy2SÇ QWPSJL9/Ʈ1ȍ"rm5I@ȍN&v@hVyYz'bm E\2S1WQFnrD/549W.KL/t\`w!\I%8i?1eo +VyAphk*稽[E~VMp]$4Pj&كW.LWq1 ;MWoIB5vjDI?j&ix(U- iA6ʗ.0\vŪ!lKȪϴ?+@!|CVgW+~B0ka\jS৥uAo17TQ}uo捻Ȏ.*O8dk:l4H@@[ˇ=ׇߒ (bH]bSk1Ռe;7]3;|JeIp84L[*_;="-W-o s )5ymWWciS/ rY,^*fl7mXJN-hI)\4DHJep`[]Ks%*SZni{ZРZFvT,*Cv_@G`pϵz&իRRcq seb7mE F +F ,n^$)-r+}U:jnIT2[{}fHP-@ N@^tD7kӶ\BZ m78^a pk{{܃:m1CQI H@~叱9>_x# Iǵ?oarߥ"\[@Ij-tCSozN2uH-e☚ ]͐ +UGqosXξߤlu0Bی,ae+l/I^RV8|\VaUW^EW̱WP|@%_>%A;O2U8m$$0x1;SBMȖfl+{Ŀ5"X007ЋG?nd0ňĒ2 țG[l9anJ EX씘5%7o^6y/Ώ{-v` ~wd`Ý)L.dw8^޿[ }<-R F~^cjuXIskpQ"Y;Ĉ$M"M(m;.w!˫ő߫xFQ=O'"s.&K: z EЅj F[Y#02es@N q9{^ QˆCWWe+o1v~}mPPK7EM?vCAd'P/ky)Zv]KZEwf%0,EW SM_}μkLvWPl?EH z?[LB*NI(7—EYz._Ptя;5ထ2)|Q,fbm笐uMj@]#8WqgwT䅞6MÔO5}&mrPv#-3.1* (it(7#OF⛥+>JUK.1еiGutZ6Mo\»aJ:dGs>UM:W>n9Fw U\66g4B_oޱYs%d;Pꇫ[ ye?SCjSD1v)U^S`@ttOG=6]H8'aZxl|S=)3ꧯ$Vю==wr|M`Kx T/o W8&ًn9}t@w9$azӑ6WKmYe=s qӹGu.;g!)kYd~cւzJ /6O,p2\"gt<gy?׏$mJ!N +;ư 'j;kݚ虅'W6Ch;վA1^(V?EsNEa 8{s 5 (|F QW|Ҧ"0 ̔eF)?2>7]Zp~Z1jeua#J۠>&6* [W@O_0KaknXin&!'6@nJ2 r<A!S[ wVa)c]$^ >QY6{VG3^5,&p]ep/D(?7/5j1Ֆ4vo3n(vWTɊ+ rppjLш'm&3B1J^['%BGtܩ)Sn`x< ͌=W̲ǚ2xtR;t ]WGX`} ]T)Y * "X=~9 m3BRqՅt u)gsvNh;^ͮ]R4^w4PC羽V eBvazȢ Ji˻:Kƹ;0.ے틃DX2+Ti ,k2zTy\K UJ15ҥ3Ȇ$ iG26;$0ȜV/ "e]-f+8oQgX5N&&;aU?P56F/{ %)o'wxQ{2RrV* a+HfGGQ4D8}Vs6v CPV!g6?~fte_ώ~ǖ݆?ȉ{6T/}t. QNzFϫa^(D5'44ۯ%DlN~:k5Ku?+D:~G*YR 0zCdYI, 5hJr`WFo<8ZhjL;XG}ub,e9o]0k:궛 ?6#GE'P\j 9X517o0'Tn+{e9h02n`ʨs A=p5Q;t.c&WƌQ jxo;GM:*: "?Xet]|"g$)au1x|^%{ab/Hb?Rn$YH#Xt T\\}jz6?ͩqNb]/]&y._JmnF\iOsk<{19Y?zھTi#t=(!8ik: `$U?wyֽ-iqsX/"%DI35WI4)&q9m|Au~ PSs_3`nH#Ĩ`TBl#恃-il{D^[Ĕ?Zۜ0ie7㄄MKOJ&{w5sp҇R1խ#sD[eU"ӦĒh>k%HW(h(DE _)p-:O\. Kcly"/.pM -ȳxo*.hYRvE 0jI;a#Y){f{&i8р&؋^+8pgY2mr ',.>1m'@ac̺ޖN<0-ʾT4rJ]9r Ʉi1n>R釬 h3_^\֋){ ۸xIj-s6(:3zG$( ^9x 2OQo\Ȋ"|*h>)T4"@6v`kF.,Oe1xfl [|ЮDxbe-,Y/'Bm[™DJ2*ڂW,iZs|]u55#bbIMVؠ&3!VK# 8LyO"08r+5&UTkhD@slQJaoхH388ؠ:nCyoy$srl.#遙C&ߠ+.!͕_ $(Q& >v9Ӯ|-D8fCZQ%<g[ܜz7TrþA#$9:nz|i#{4 4Ud*.X~/nP콧JH2:A]&FIo0O#")BEйdy)/zIJ=+,*ZGouɲ)} ce-77һE-WD!פϻ}¥S4tӔIi,甛Mlhx\͞Aq<dbHa ?e a r;iZ0RhZ+e~ɌUfdY'I6!a"(a@AM .ddhT^t'bVc":|'  {WUN!áCN)Zr'ԴOAt<ԫ啛w4N-mNP|ZcuN?џURTDH-1g2h u r~-&;i@s-`VfjXm)@9xzdSKry,(B.*Gk4{mk^zXK"<,ߩW&K$i bNj(FHK~uV|0C!El N"W08 %K'iDU99~G[_iNE$,tvW2~%Adq"(nٮj8練.C扃 OnFF Ncs,֚X޳S2x# J5huh3Sݓ72CG  Cp&&˪W^t(GD p} U>wy oi&]s_1R8r.Æ!!DktO0?Vx r`f{Wr#x8dѦ,ϻ>3r1rh![m,KT+hsgsIoXEk1OMl7]#wj \)C@K;U6ګ7ϯЩ/|j*H IzF$AT<q߯Ïe@Qrr@O[M K[sY.4qpW7݁Yjn&/.0h,bv'&b -gz@p>dV#,/~=uֹ kʍAu%} nX@zY(ܿy.yq,G|1N)9h3jc۸K*xq'F11 nl?"^/_d2  Rj+^zxqI4/ &XhM}D`XUWiWdfdP5oY1'q1ӁO+%~. S?$6 >㥜BqõoU#iS.L\0{\>PDxR&Lw?C#~C2)\J< p<&>SKL"X' xQg$P1ѵ.x5VD$D$(_Uü-BeOTSuj&a&W|I+yU_, ت M_cܥy֘njV5酌oz0ƼF_UVj O۟Xu~Y\,K \@a-<1V\tZ zgڱyb@VNco#'}GTd|.{ks/0^hgOB+ŶIVq{@i҇%(:\T./z+ JdmC &Qr@nvd-Tz ?6 >|Ar7xS-ѣ~x0IV.T}RQO+]B¥EIc9DR+4IQ=|ɑf`C Ƅu8TĎŅXMțS+am.c-eFB+F\SڒksdSH[{[?Oj;*T:T~31€|,4oĄU-tȇ. əW! |"gWQ$X!`m=5/.hF.f^!*bK#y ~DX9¨:6[lf!AK&ɏ=.nJSb71g)dDIffeuoWTHf<Ɖlf{ nD@iKnYQ  ?fZf?+ε ;`]b"$EedzS!F ")_*lG݀߸x+<wC:ZA>eb& ;_Qv[FWRﬢDY 6ep0IǤ6P`6& *:l[6 o/;L8J'̒B~%!:b^h}n')Z@T _}\^\Q`).)lҖ9P* M.B4CYkOrBt#J&7֨Mc k7ko:ЗQQsEHY7> ==Z].8dl𿻜:DI&J¨@lO8;P;'Օ,=i"Jb)ZRG/;i-e[Q {,;/hft=rH@|XQ +gnY36%nXtMTTjTmb5kB)s}TmJ0SP&̈́H@34F[^r:7=^S/e)ӘS@~!2gIPw}fWEC/w%$4j hH^Q_eF]j%meiY)t~,a wV&)Q`ËahtM֗$Nő+?fjY9*\$OR 12ٴ6{ٺhφU\s. ~hqiqbV1i|:I[1M>_3_ X~7;+&5dD>i0|AT;[OIYraFo.0w%9_$zL O? |ȊA&Cpb]tn;idbn-=0z0c‘瞷܏Mt)-{<@{Ҿ4İ&BLЎQf0 &+N~xwgWVD5=^~8T FtW4fը>~ݱn"8=7y8?M2~p7sc'K2פ"̪vG^:DHh(vѶ31[ّX`hCz:IbPbP.ٖ+MXg#i421WT)OW{,FIK'̣4G1nS{ˢ}K4 QLO8O$*mV(لƵU/. H' d]%J=aKփRhkRE@$\:$]LmYrKA] J59J]^T^]!\HP꯸ 㿽7kq.=GO}Jb&m~e+^dμǺ0;QYtd]IZW_Uz0nɮb%?բyZZ*>Iy.qpmnvR-7G=V\p:M&*{8MA6OCv,@{-)5@Ꙫ!Yג^tq]kIX12A| < t%;&ɘ *nj KO{߼ l!E1N- gᲭwIGwZ{ Q\": :Orϟ,݋ n/ms^0q{涏>-ƞ]D ENw2ZFs'l(tr̫J|Ced,廹NPA(zH8-4xK&&⼔+!0?w8˟d~>xMdmYR'jl7iLQJcBD!L/F,w)?aXL%>(^:sd0MO Izs"^'@x^hhx +2UDT*QIf W)14< !h4נ (Il]&Q[9 < 0(*;1  T Y+ePFTokV pɰkyUZc)\t|3J5MYiDv%f+Eh3kcf^FET56*/%ӌnqe.]\-ʙEf [b| HÜP2A[hʫLf+ Mˤ<ReXpA^Q_V-ױ<wh^ hIi@y7?Υ'A&W[Nѳ/&јZ"s\fMp^YD5Nlq|D62PNCtwZ"xE}1`U:`|ï. Wv[њS}$FH #GcjW&>ICvZ4kEJ {xB,T%AuOXzA\Ẑ7Y:Q^*Wi^WL2y20M>{񥂕BiPZ64}e% Zpi.X>D~GmL|+ t ,f.>+(t:χa;aNP6gzڳB9<~ nk[}Jgqѐ1PLEPijنG\oq_/UdsX2qqo}^hQs`F 3HD;o2vVZuJ`{0p٧4,B pǺNُ^XW2b6@}T}t@ߠPV>DF0>G{K1-ߙ|),-2)KnqElU#VjOZq$7)& W1J0ɫlp ś. p P~}QtشstbKH+wnW%ͳh"Lfc^Fť'NLعo%<[VnŨ.wlz&=IO[tYXy7X^"ϳ>׉eze `O"Us= Tg٫2[hYp*.">r^頿lmFJ\O~]ٷw׵*jd \pӨq+J#$u.@(aL!RP1]?*3e7 jy5^\x^y6KCjiAK(k`؇aqE !GqnG5H`{yt>o☖&iZ+t#AF+%w3Q+\5}{-kf6ܗz!kl8$8wR|ŵwNG,Ungkis WJھO4b#!|#>WݙqXV"tkxy4Ou 唇~ =0^6(D:PضBĖl7-LŇO$Z"xTYq7Wt('q򢳦*0q )YU3<^@BYFxxT6kd1l& 挛 HVL_,^}3e7u%r0W$CveY䯴U!cr IÒiK~W[\D1yü?Vn=d/Sx|9rƬ*T;=eS;l%ĄeP·J $wݔ~ YØD"W4Nq,na2~`L'ǜo \L,4p3i`$ j <m(vƒ 9L{ dF2W d]rXWH?BK&ό V zL"surki<y vVҷrRi$)<Ю95eTPKj>y ]5:uĝ[2@X^3;\Y\P6e5*EL9v|Qak|؄FOUL`yCkh.6ڶ]<ϟq <k%#\Θ)xױKf)%&Nmt$KKI]cVY1f +ۂ?+6Sh2X JL,F8$DSvQV:zEKвHu^a}M'8WH=!oV*Ⱦ;HfpgbLjB&a)y}&#[]+P(G5Gԋ`M8I> )9S'(=7m{ė(q3S,n |j?y\3`'bk)3SCtτˆj0K%B^ 9 l:dHT^ib=jŖZ#[;a\1u\flŻOY1$X 28w~w5M)$Q_*WUD =eZ)SnmdTtԱ _s?p3ǫ-𧡾=ͦچ{! ZkX;1򚽼A5_]mwMrPbkS.!ɐW63(y%fSvX:0{&(EzwArT_()C4=1+A{XjNzFhf%Ӿgxn071h)\m#'+y*SyCN*ݧ!iؾ(- \}!_ې=5G,&^*`M( CvAi8r`P9TmY);p;0طuiܱG7ܰ˃: egDm(Oo^ָߣ$/ĦXDw93hoj~  =ɮ2TЈߵh-zy3:9W+NʤɆU۰W) ۾ i`sʀ^ %һclcq$2IU{7D1GZe4nk6T;oR!h],Nsh`aGn;e`gRxD-%'0 #5Z+~Xlq Y}S8HW$?@yۄYETaĄ5Skgl3W  K1#ٺymt?aSԭe"Yf 6} s}pEt5ҹZwD},5<XSh?X-wl qBT5E q+6=]^?V2}@ᐌ]U(2\PWVFj Y4$ԊJĝjZܻJj dE 2ŒB%;+^ΛFe&ISL^ddT'$Gs6"5 ~`zI gX${Ԇ0b_\(PhJ !vH4ӹƠe?+mlPK_d3;tc:i.>Iux3녭4C$TBD;<_"꺡T,6z&GOJO|YT4iB'txtY^51FwʯXwu`:؎I wie;-kl.g/ML+/햯D^ X_Hr%I)15n.#Z781v_m2(FHK o%Q焁r,:Q5MQ/3;.ؐ/- nCn+y̘*E+.#R^ѵt(gx1qSyM Ϩ26d''M g#b!s"m lXqɛлc&")S1>nS"2b W̐=ťnS65ob}Mp1vziکG4_ Af<;CR)w|j>HH1NJ ĥ 1tx>6Kd`6 Ǹ6rK?D[.k_mm49=l^n>֍kkf_a$#(7PEQ ^2kxշs2@χCzM _t^~m jN2=^v=T0%D)\ y" PK!wxrb; kU哜+k=yX~׼ XN\jH94pG˷N/ɦ.XjcG t`Y.VBdl:^="Uy?3q.L;!z#vq E^-V5,)õho$ݷ8Z%J{XZ CPoY s"`{ fPjĔW0 D}TkMٳUw> gz:vWUVf21@t?1 ִcx{av_ ϙृ'X!|gm i [oYb֖nCEXA`,V.ł;hO#gk0\3rҾʻu3nNg}3trh7(<4z-O\ݶ9Bơ|_lAWwHV枑Vu~{P|Ct9w n~$>SQۻxt9]c 5UʀQDp +81 dO€23D}/{UsKэ&3ڸiVm~hRN*9ȘЭ\Q3!&s*ld>τvD.Hs]ȅkGnFYm)|7@Ӥt{8ZM5܌'me'lD.[T˫nxGuRERϐʍlfRSh}NL1Ц2t^(MH ـĦ$ԝ(dho|Sy'e#% 0=p|& <EUgcN 8p}VSd+.|Ɠ :pQ`Vefoyw6b[qrQX%Yٺ'1Z}ݰ2 ;Zԝu'ѱۧtsk7ס jyC<>*UT~_Ć)r?Bǵڭ-@dm/kG@㸠ɝF|Bw; gؘܫ:{ Ca6գwɯJMkj[M4hhru wYp΢ :N/ d0Nڋ r8'E6+ӛYX!x6uocV)c--+i: d_bS*X&OWh fV,UiT񭆡NH.V5 vg ё@ӮzsИj,gtb͒@r Д9r֓6]:B鯡IASM{=⬴dS::'Z@gCaH\8oM83=7No??ƿ|@RNst mOX.zAV[۽7 4^w?iY:46D6&{ C vങKs8.ؓZ ړI$e@k+SV=c\eǚdC_CImBƾF oCu.+A  $Nm>k=kvT^y9_u5^/BIP.M'371j}֜y+Lhtm  co{7OK@(RdhoLU\rgjؒxvL+@πQ,½B].'u`r[R9y}eJƚN_vTԋV0gLLFraM<,<$xePl:sgЖbY]C&91\f'm6ƸXJBߪʂU +HXسTG@ue|e|%!NRqn!2|J'V~+/vǚcHd3}ab5/{ qwon膣70w返(nR ^# Zժ[rouщ&$Xt_Ddb^PX.2g)* i̻$@D:o1Z Aj0R%V,j[v3]m79zt 2H(!68D~||mqnshb$" ~8;yʆNx!D^k8"d t?ˀbfViBǭؖX|[sW$iޛk>2%'ݢEM4 >fBa2e5;rO6:r3\ďS,t`5,@ n8HM pމ\ yޟ3I@È4<}}4[1ed`.{-PlSnO lep9dʬ1I$0"`Iv;Sj ֩JQm=]i8q.qOQg`#80O- )a)Ic&3$>L־'-fzc̰7])}M/ھjdY` ye3 9kA6ZQwQQ~w'k  [Zc5Z#'.!|O/z |UD++\\klG8FIk09 C#ݦ b!Úl?&".xvwDcWo'hd+vi/5Gb'jmu` R+!% 4q[t/fAV|?1.+HDZs#`+ L#2V O66$]Z`K΀Qo&$mf$H fٴTH&濘}f(!Ьp uJ9wezf$bSi(IRQxͿHåc,0 }9?ځ`ITbHir ܅Ⱥ!9^4Tbڒ'S~iQ[84Uki=3Wof.cB׽eM"/kT8`\FPʵĉ (9)AC#)X䬤ߩa?T)4~VnpT7X^!jv8㼖}I׵e C W̑COgmf#,(N;V](`ܤ[jfNYٰ;&P=[7CC^[P$AkOSH4V|V+8N2yPв~zڠNĖ"v#\2jJ \}}XFhA勵'I~e2Wd?e%hD`.H"E Ko`䙚@7L|$V!RB=E&76Dѐ^\B搷!3z 9dw8Vb;jۇ<ˇ?9D^.vU֕p+Lcʁά*UWG ,5Wn4rBhTp4q:]vQ/48>nðnfQKٕn f*U`|V/o-> P/c>xުOO9nUmL?=^: U2dƽf(jO;gǁ}x uB!=5W̙8"[@0TEut)Uof'\U3+PAo9k3CZ*O9A/pnd;c8Z{N&"3X} *TM!-ݟcG_Rr4'sDkob`H\D͡fπ20fk;\X2;$?@ UNFX{vc5S)MHb4*7pDDbҨ_]C%Guhtpt0/uH_Z js='zm(buoSXf=&`qw,l VxNN / ƜUm!kܑɾ nKɞɕb4 N7=,')o=&dr_zyTUڽ\$ElQ/24 ױ6溹<4[}<[fJ$,}k]){ޠmABH{x &hh :VTw"vV1 Ԟ,M>'$t%j !e_\{rdy}w;B Rwؿ^B)5mW|Xp1-lK5 UD Z Pg{hP rTCn IENo^L枬A@[ߤ Ov=EJ ݌d1qpLk pCD$@eEFmfil-:Wݙ<ʊ0䡚 gt`@]l . rs$ Yן[*icpzhn"amZFBXZ9&mP~lj }}¥ֳa~MB~B0i+PͶ@f?%:qMA@YO4;:;"K˳V7Of5a,^KЋ$gko)MPmQc&ޞLXJէRjP<LE3If͆)Wno>1vו䈒pcѡs4B+}˥l sY3:[EΛKZΎu.ZC>wWs@nY4jU:@,s2tAHDY#Q=uٱ&Le?QW,M7Iʦθ _X3T鲘p6Lє|S hxMG?8-#dA2mrwwNTIZjrx]%9s8^yLGjiٸXrq$5J v@SD=UGc/~@Z9]Eg|Iykw*ЍX t^8;~c\g緓t{0&73GY qpᙙK{t8j6yIFj`4Scx%7HpUմRY ]b f|xPdIF8aJl- nj'ClSSLr=g'@4'?.`ɉlij:G|یJE舳 ZTƈSu/P1#s *2TZ`uJeƧq<~5B[} &jv7wTkMb !F :XΩ*\@,o^okd`eI;qa<%iG zȠ4rd :dkQSMkz΄;6{ HYkBbKbH\6ZBZW1 ܺKivB[&B<#T#!64Dl[? 7լ:Ʃm⅒ZffD\ Bie.3 [6 W-<´j? d28?n:H)Imq8E^Ieʁyx5ʷuWM vO-q\nJq-qryo1c}1nޣ0(! "1pc}⏶X{_[r'Oq[.y/H|R\b396Ȑ.T^oR7h#:TőC cPӖuG^#8xM rr1I8L y rŢD\7xm'_aEF̧t)]zq0L9'=:C!bK51Xcҙַ?>vxAdJTIN_4._/lFm;&lf{Tޒ>=0bLrWj c/mʒ*IᔍmyZmRPv83)1`=Ufgz|̇rDÒb<EfYɼ^f+<*t#:+mM] vؓj]8I ̎u ,hq_8nm{&E]奮j6DdYSE!sЫ^@#." 'CW<ݨ.SEkMWf&4Rymq{A`"=},:yk gy*ks4?w_?8RײDx6#T0'vp[~rdKj+:\,|fe3˂]wA4ٞ=Ln4qaaJ@iMNZe#XjfI7|.ఴRÎN*KoT`eT݂,]Lf+{:=<R7KrbL[w7-ٶHb1#UןQCy;5a/ًh++$'0bH0<_}HԐ=Q&aa&Ņ:@ 1G]w бl va%O4NP:Fjb{HԸrTIݰB +)]cryO;=1Ѓ@D0qE;$+ 9gISP;_F9㡖23=xޗyRWeGKqʤ4aR"'Sk46ա]:j1" JC+j^>- W Xb漀L6®#&U B2 ̿Y*bb_G|!BtŵĞ3χ|S%dc,βm[uA0)L@w"ە47/r6#_53R.~\1B> * KW 09Q=ŘU){))$޵K$O4py_1{[2nmLp2#@=BVؑֈ#o>x\@t1sNL6< C"ƒKcerp2}C=!K}/bN[:+_ UuJR}BV2k0y&\'6%q5ggGUXT.tB)!=&*MV4MZ `vR\Mn$apJczXG}v6J / Ja3wQwc[B ?-ˇ`PޢuƤ 40 L#Bzi? PyR AizNe`S7#M3ovoY$k,{s)CzM<Ȭ'Viq3c.("k¦&}au95!~ /1Rs Bndu`r_*A&;s ᰷JvۗE]&d\<5nwV?:-W[ei9A{(*κ͠K:Cl~a2@ΖX\4P$ê S (Mx4?;RېCL@Hb 9ItAczJ:8 b3H#iһSS][NdbR+u$#[;(11}RD ̔ 9 ZEt?cQ-Rd3ܢ'y1 :Edxi"rBOU7yȕ#sE/sC'`;̨}f?iŠr^X:t?92;1ڿÃw-|ƙ%xV=RΖsKB},6Sw 6xu 1Ϋgb6`HDɏ5Uۧ# N* +yV|ɧLfGkH1AGw[#0=VM̍/ ơcrʾ*:m !,!K+Rz9_@A uOv͗II!/WAl\,͗0~˵TP_&"쯠T=n$.(Qb#5;__$֐[ob9k,G3vKu~Ä2ilpK=̉AMOD!LK|1ԣƵnKX; X( 꿵ܩy?pTV5l[5w+UF0PNAwT~ fjދbb[~zŭ Z}WT[І^ґ;~v qVzle(,Ǖx@yX5HY`Z"6*e^꧍]g%G'6-@st~_H?_gW۩1emȴ3דƽA~( =n #(L,B#Xۢ%ngA]2U=l]HTHCY~Kgc$Ipb; 34EԶ4 ]6't8/@\~}9Kyjl.wݛ`a 7bހxte1S+X[1nvˊ!>[N{˗kTK}^Y7#y51!zp_dV7>TL=f[`^Xj q:E _Hӳe- B8*#u< o6E֣V7n>0E8oz7]SԠջE';61= >kc|G?"u9^_҇`nIl # bFti Mc7@ÒQq8w,I$s%$g]X!x%>#&m.ox{_p;E"bFX*u sܢ]f ~ۣlZm(-'LkePUd}{bӺJ1(R|mr5ZA :_?,9V{U9U5P2ɜ@^Շ`1-Ԃd-SwFR+jw+y%迆T틝\3TZ:VqAnyU.B/'ܮXP*ۡ/Vazuhxbz?}2mYτ~vPGS!Z4ڗ辜$B.:$UȈl;½N/VM<^1$Ĥ-FI\  iޏ)l\(~ay Rq @Y:k`䔖f&#C74)h"Y8tyFץ&"lRv|8itWsDŽ$3C*H0ZڬѱUZLi(9+3#SK:}[ iɐBjoDwɆA@zp9-*T{-ħ?e ]Du4,ϱ(4G8.v^O2 gKT&LN 9ܩ*Q]00ip=YbkvoekQ0(l^Q @gV.a}S. 0c@,$#ikϱ)j#(8c LX플@9]fg d>Tة$Sk*pEg~:W$cPv=6BqLE:2}6;fkˈWP/r*=E&pɚNJk`ϔ1t_&V5&LMtwaD r$'9 Zu}{6ut/cqj ܹP`fo`™!2oᕱĭ%od%Qql/ klҴFݡ g%㣗EJAOSK}"pZ٭VVv9qA řeAE3 ܏hIf!QKgXU3(Uvry >WErx0<5oޗqOcXpb?yTtS–_ʌRSgV'WChۀ]c~6sO){Ōk0I8>D&-B7{C`_V ]߂NyHEK>gk# ;&: ~|آ'<U#u޻Iمjm 'OBsCur[R*-MMew#ŝC|5c \C{!-mȒz!dIൣP^8ye %nfhb;JN+ LBGUv `#oªXų1}Tt߉0M'Zr]-+[=sv>>\NFmZ(i2xg4VbDCWIz ~<]y_R+% hlErCb oe'9d[E.Ɔ΄0} Mͦaح|<1[CL{#l7Stz4Orޭυh^@Ԟ.B)Iӗ!\rǴSyv^Ƶ.;uC=8Enl%«h:8eN*l5!Gu^ORIOssw/(K){(q CQEr(8Onl|+Cjj ı"))}rދ,t[j,Pi).uD-4LUVO?D*?d?s&έ_uFU鵁y6D4]^P(RoZG U/8t[}vEAVߢAF]߈F>vcC ~#/7sP~T'k%c?bTYor9y(~p9x4C0QCF2sj/=C9D.=\kZXE' u<ҵF`k~>C_ggʢ1yyFp;*U&'Mp|iR)g UvkVbh/{JJN֊W8>e̓y7;Ͳ(] tOd OJTo1HC]7@"uܒdZU6F14^*ԚR=z&+3I-< َ! ,X`G<%WBejY6gnٱtOݷnK>xYsLrjh<)TF׍D'\ k]Ú(~Q0NǷfA${VC%(QC6B hTڗ`g]:%wZ$Ub:z阗 F L&1cW`ZZA 9! u 8b& w)i ! AT芻 5=_+&^&3=EHIhzF7_e1CdpNN XgEqOQ: ohȢꚳ:7H4A Q`_V~}P8nChYAG;H# 9p;>#d6AG(lD`l}4Qfue&At"`I4%BUd. !_9y#)$HKMu;V3{[1 } t8l6t-Wދ҉Pfd C+)[!C9K BJ㸮WA΍9cSS׹FգO"~0vA33|?v OFmk%⽧knwv;?%sKH`X(dX [(:Y־cyAZowaW-;LgzHУ\֯YS$>;NqhG = A9섖2+(Y(־o=,K>B3DýrL'`KKLݍ5Lh?N l?#)&lJWb8|%in"Q.:8 #Z@UMuئiIV "*Q24?f>I%HuL Gٸ,KFI£ 6E@xptc UER iy5:A"XuA=-2w#ѹ*Q@yb>ݷtpu=M ,'O+{<*l#y__YSu(H}HÎAN0}76s<3CS*G:L#!)ฌ+V@2^a ]]=9cT"i\h`=D=ѐy #A~OA30؆X!7`GfUDYFRzjfgAPV|8mI 6fj-b/žUΧխŪPYrt@OcXn(O09s^9Z8;IFbޟ$`kSLPj<615;YlE[|ix-0!n0k0zO3)` \s0 ؇&P0`رf>K<bdVK:4!\e%T˽N^=,˰vr@L d8$+fY6nKވKz66~p$Hx #LW5^eᎀҀWI^18!Gf$C.MFaDLX'~%9ZϽQI1|Om`?m0hD95Dep6 y0>[Gyy맊kŅ=~=W-;^<0UZό-:cT]k* |OtP&g<5RH7f0L,"QNuPp;W7?*}c?l)ƴB *SF#>ֲ.|xb9ÂṟpCF>DH 'uB<qVh!g|&b:nůru1g{!Ucهr(<ڽĩu19LvO|A2 jbɿPm`Cw'_ݣzsPƦn"d*X\7K03f$HqhRi !UOewc~hU! f|h3XqnkF7n`}E20yN LD|13feeWt otb\EY_n< WQ !+om?6X,oh)넷I'8'?L1?5s@Ny=h-G`R c{"N@NbbI2ehԊJ>Fit!Fu+Ř/R^dah:cnCa8ҳ:Z1 _0@7s$٦i)z0ek9%_]VI:SokC/Gd5su[MvišK$=jG:0LqjJpU^< 9}~|(1ooBG_YtRfEwr PG7Z߿Aė0ڛ-/)mC8 u0ϔMk68 Bp{%nSXOշ?纊5=%ʆ_r^FZ=zoXnj,?o$awjED6;wvu8h=l[#{faDeyWo ҇q (,Q{TCtW]U߄3jF* jD}k{J[`ȺgvujѲigV!PLEƂğиVN@$9ICBAh=RIyeAb'n6\ %/]a͢{+"^׿8JP;? ܹD)R N_ = ¹IDJꃚZ&wV{6O!dxh ~SxZ@oQ]"r(HFi'yx'[KGlFG^>˟)_3!RJ8ò] h/?o,Ӝ}%%E$Mc1X9rԍ4 V[\ :-^JhAyQJK:>Is0, K:{. kͺ|m3b>/r]-k[>udm?qX4' W?Y4lb7#NTlbo,X& -HAy.3ϋ>Ƞ;>o~}чD3aA2Rխ\Ejm>;wEYV/N&]ļlPHQi?eK=8Kwz߬!f{_Oo3lD֑ٳLwba.}SM q90h6&|3jIޤ((Rk ׯm:8ʫ-h=&S^ y ʦhqévɵ,*~<[5c?"7$|g8*b8I|~ÇD֭L硦 )O}.xN1x졳CG(} hii+ \K]*sn FC8$$./& ,; :++쀣I3+uŸ|/t=?7%CtQDCgˏ@m+Oy-T>ӓi`>MwGrmT--XX Dgk*eeϜ {I'\FzR#Sz6=FVZhĜ~ [UIzҀ.GmxsVgEr~םlp*^\e%? Zf "K }rp]U{* 2+ySi|`XB4wٹOv'21-r$ti72vo<|YPFrJq:&p%{ /E\KZ­ɑXQnB$9_17&ݤ8CR''46OE2:,?cFf_6ca1\X IM^YwE$?ڻ/"Бict)p<9/  qXz\Y]ݔh7X/<4*fR.x";R3Jc}і;06?ҌvĨZ ӑ8:ذ jDM֚2\Ύe!BmbQEE\.gj?$S:Q԰͙ܐLR&Gv~u8MM+ZyQ|]TMMAq\|PkQQZυ|VA/[;N"S/(Ay,n`t;bJӒpO/0i:g v;Ñ,dmPKKkucrҴqcCRޣh؃c'sPl?/%΍u,]h7TxG7:|,3DfJۆ#0ۀVZL䬝{y[N!f;wD(/ GoÈVž6^!^^LWV*]6!_QPs}f Uly*>geT$x')kgz!{S*^hN 2qV`W q$5?.|th&֍?ZP'R (2N̨^S.Fڣ"&A[d:sѡCaQ/+kQ}\aRi5Gw,ϸDwݍRK/YVw^=] 8/!zC"' fVǏ:#A'_TPCqm:\alJ%P/28ӅFpY^zAd.Or|-HT\0gIXvmwy`B.r̲ċ`H(ӷҟ!dăp$]HTdV(5ft5A[!VCH㌎^4}`M$졡 ')h-FK,{BHRpc NuHr$i˂|`D /l'΄v#C>/36V7sH`˓ xO(fy:&5HP>8IRA\#݄dj+EkWDCR<\*wMf[q,3v5OCў5/+1(BI.TyNi[Spk6ΣBU(ҷRG\ri[XSN`/ḇaD=(TN;%DIc|g?FM{ɳT1w7 ͍LE M]Ys Lݖ9~HAY=O^6^/Ni> ꇂ!j݋/kՈ_|/uK]cd 8 %~w8`:,Ox|Ed-ـҚ*=)e;CS~HWC,¯'T-uo9&Κ5K]WmTҸ$ \!S椗<<=pm?I]FK*Y~8s?yE$A je+kkM?jyNr]H|g6NͭSsNҥJJO\5'\rM e!& a v^sDscv:qyYOEv e֚AmEF4w-rˎ|]Q7H ԉF}[MOL\e?3.3nHXa6hʲ++"*V>; յ#Ӷ+Z 9~DƝӃdyyۥ&yjʣ ǞgC~|BYn~d]_9i2}@<S :0t f]fjObӑv %, ,48Z7*sj7u'-l܂o*a.qҷ> P#!.y1/ZEƔ7;Mp7^,B,S^BS5hzS>o<:p[ %&?-̘.ESC(IJ*}rğKhuA`Ze+RĶ4"fE[W;~#K|)jhߛ͟nHe?`gy_*̢%<=X?IaLѢQ͍ln3PC%52g$7nHRX1J% Rd"ŅU$jإ7#VX&W8";1gM] M, 7J5<ȕLhó K K$9[%\1O~o)yu-B oqMc `k%_7A|=qZ3tc ,2q?`R$<we%EuqЬQ>Nyb>[]{uIU{w[}8`A@Ol些瘦]ƵNjZn ؁@"N۬-# @rR)=_j} V %q}EO!peii >XUfǐ5z1*߹Ld@a<1 "!nYN\"9= W ~v1]6[Np7dKґS4 7Ҭơit>+J*-R4Pfڬ8ɛ¤C_P prO^ ?t:2ZE|p1u }""|I L2<Q5|?MF'"B2QfY6,G1;0WGTg(N_2 l5!;T=B5LG}fݚ8h{1x(גKRe'eC^CyT~.FᝎejwMva9|6昱_vx6E75ͣ%N3t5UPaA?1$0`7LMyx̾eΑ :)3328?whm,u{R BaF96)0'J~gk neXrgtlYC1tKu~(д,kQVhHc~N"eQlhq &+uK[!Z.`z˃מ9K0Ic~u 53?Mֈ}hi!2i~T(9=7݊WQaӟC1W˷#mت?.~WjEq"^C{`匑_- dR׉/qh̽gV)YSƄMgRzԵo9ӎj{}o}=_eMEJ6|o l?7 hYԁ WWӜ u޷N# -tF3X0 -`4a 2o=9.Cd4E@O8 > I,diJt|=RX]ZxN#;Ff A|6/ݼ/HƣFEء+_h^g.Y͉6s=X ePPY أӣN1FqXse!I:O}TetvX:/D&[b6i#밒74h$FG!_."ڙ=1Ka }wua50{]L9^TkN6|_0+cݞݥgco6hEqVeui6VB |]^uVg1&0nYqU fOQ]JcڥWda]'.,b8 ]mr)愥3ݦv"7I7:j>B\]Im\Id Kq28EZ}Ҭ,~&E@ĴP{:m{[*2aѐ^жc4G>Kl׊׎UȘ#L2ed5e7J]yQWTF1 D˳3߉AjL%QH;AV%?Nq6f!! [</&[ 5R-ṵ̌l7xѫ>3 !V 8eH&VqBj_(GB 3J_8QBBݙBa! .Q ɧ$x3̰8%#39y`W-_6^RJyrQ. ZV%ʅ ƩaGڭprpTַ`/9sy5`Qxg` .;جW9jK=Txh CN+ w^\"{P+ȦA9 |JqZr֬WPༀ[QdCXgZH-*}fx0{XkY?_8b5^ٸW+W?.w8klh͚aD3fgM?RE;cKW+ d"; A,nVXOθ Z=x)3NG[ҨZijbNywi'Y&_HPOZ7I0=`~zrHµ>Ϲr ^7Vm e oըݳa WԶPUCUK1b7@S†&yWZ>L4O]X2J\sIx$LS ܈CZv 7z2#bBzSS=x4,Q|c#Jf|cWB?n|gYj2gF00.ӛwLkI%/bz!Q!S^Bۨ/Dȩ4Ƭ<_6\ڥ9zՓ 9l1ʯ7#y͚Eė^kl"$nb:M%~ih6x7$QE!5jf AMnWo N|K+rEc JYPpUÈ56C\? p`:T4ʍFz3/D@H\Y =)S?V;<բ3V3ˠдH֞Nxljgs:N6!gx8l A>Bݍ-jQ\$5oc ^ZAXs䛍\]JWbC-mSUþ`Z)Uv2y˽24ՠE3e *;*7€PҚ Z·YjTs̡JiXr|YO['~A r5͔,[D$ &!L ?!3X&!Eh.WfXl|UÑuG7n4oЋp*2mԓ@l?C1 mΛ5#Y#IܨkZ :2\stzPG;Z KzS[i)8Ӟt\;[8`(Z]aB +_ց+p* eŚMwMhVh<颁 GF-n+䉤מ#뎅7x*'.P^4LNB1̦(MFCftgS&W'Ѝp&4'Me& ܩdGMQ۽y~-TBЕgqt"orzNTYeN y\M)FlcaAkE#眆E3pLJkQBːr>)EOǝ=&.V3#k?U:\EP9pmL0sA"hh7[E $deN}d[64jNč{MD4>K>2'y HΌ";obQw:g5(n=6j8 CMr yt |i/T":޴sZ΋6Qrօ88̀0o@7ϝzMcKY˃ cgY X@`X^^+ؠiZ-(%l܀z{\U3`Bmu if ԟqxqLIk%OUh+rmAѮe!|L 7ԡJWzY(\Xr,i߮*Rn;]I{˾SU>9/ wHAN vH-ʐgKN.o܂Uc*:{%*8OoQgf h 5IY7f#~ "[b5-6,^A̲u%HW:e)erU WuQ<N>t0("1l8fh~USyjDfMU̗(?&Obhɰ4@1P),ȧUjz8`EX AVuF5RFAD:YMn\.ӱĸ0ddc]=aF& 2%ĝ^+Gޡ OYvӇ<`Ϣts;o܄ī;c ܔWZmBaj/c'ywۛ 3[ͽu-&>8y@/T8q959x2^:K-Ior%X6!a$$-G]Ț y} B`v+l*c}EӘHPܦ[n3d \DI jHqZ H ,մdENJ2W'+JhS.~9t XbmdiS.I3E:2X"ӳdvFWޥ=aJ[ {/+qVntXG(@E7o:ĭv]( _kZV`K c:fO~!*?}*_i)0-r|I\ܳ#Ӂ~D|'P\ O2!^q]>k2%Wƽ{>H R Ts@=v8nav %8=@rxjxDS&BKl@)m$a[eYܓac Fj m\n`‰P8xIܢrCdB4y؂NGQ:SqeK"<PuHC| u-t4 @)xAJapGV%3{#wC#LE1HКkrӏSHI>cg# l`ب('b”l0kȱ3U)(A Qq5(0#,{p:: DɃf+΂Z/V'1 !T7JaȫjMÒ'Ϊ8aN^24+vl66T/) FJj+Yr~ Q{!~}q0BpUk,,h|M)! P\)M~.>y8= 2O{=qu>?lp{|&BnЖ IX&X`BјeOEDJTL^X(ly_ )vyAD`"6H\؍4' Dab3iJ6L-xj(|as0]nV;TGɫ[. f S=O|{-̟Ez$?A5UJ&=7k.<z'UeWM2bTT<lj]-?2t4mjݰFq0gx+JO GzξȀ>bʙ zKz&QH4<b6!Ȭ. 1w‡13*/=2]챹57tkqhIa_738L6)d+/𶫽ң"F-5q_(Bo/9jr6ə|:<>1&hd,~ͻ æ a ; Iq z,``nK@IwVxpJgK+=kW,캴 5N%t ?6* JȾZ@[dUC6`uO=(`ڙ`x Dtىe\~;K]o[O;[ 4l'|| >~G>ouTfqLnɖ Gcr7<8{&7mev3S}={n?"ЖyɃH[Ks*o/cg8 w%'ӌՃکa (x#c@}:͵Ҟ@IpkO^={Tt ?E׹$n;$7T%s>.vgu$`-5li^_&@͋ O`XX~w'/FE7AnCtx:6i(AxWHG?:9x@V\8q~5`ETgyT~}duuޭw~'Ey ^d'˂×Ȋ>Jp Fr%BY|1@R={j\)on9^؅hy5K 5 Vݠ0 kKϰm5R&UXѪ_?L7U8$ RUn\] /j3+%/L'x՜-,zt>*[LdxySo˂EΝLd  '!I!gW5 ;)EK7EO6y>D5Û;*p\cɱ.Xk$@{i>w/yagV&kOW NQ^fW"HbX޲o3ߍ`^'L `12/NwݶR iR,SڦxSt㨐6Jo =\w%,{H)zI9 VN VDi.|ɳXQKM4|ŢShɧ`3Xƽ .m[fGФmbu[*!,/di%7e X\s&I(嗜9;j@jwNefA|o PZ"cxMJzW?TQ |BM/;˝50@V¢yr 0-LGbĵ8 _ D#\!^ViHs<]Z<.;lX]m)pzcq|xDVS~yQ !/Hlg8 +>r 6 YGY"ȫⴊ=-~~a?eo82|/椋9_SP8K+7~blgjC8(Ƶsw *Z"Y4N:/zznI=93KZkl{y|:GMXiT_NWܐI; HS\T&cS X~9w_$U;0nνʲߛz۝p},?RRùm&ssa׭<g c#hߟn qvޘ/> KE/=ޝ;GD 7=c^n5Єt7RGFΕa(қ?BhkWLw.z "bw.ƼRo"a:(`WOcYڹ5?V܃萅 ;zT1y"VH40_6zyQ,ћ?_:S@a:EMzo` ҮՒR%X ?ix[>y00D["qpAw8,'(.^Σi͉OUT %%$LwB=6o↏SWx@p38ֆUٜuW$^ Գ^@|IZ,:.Oˮ}\aQ|u>(GB&FÄAq<؁*6P4q}BSi];Qđ9d` z-3تPqˇ9{qK=W:3l;KmoBv( c΀{ڽx{ Iݾx8r' BtG,kT-?pCIP;ajq|Ћu>((oPrEb^v#{J>$D!b7JL=:Db,h䢹_ 8u62ۑ *-I+MI y&Q1EW|*K{0'Z[H 3ko`;9>gM Fu{L0,wPR\3zxEE@4bY̞w: 7^T"~XI_m)pk,3QֽV3K6P=1|LTuiAr䥇x5!zY>= lZ z̕{BnGA.l8+@:k> VS2ꓝʇszX;@' 7@) t!L[2BL|@ok/( ;BQ'>T9Oǫ>ŲVlT*.?};ި({%7>m @ΫZb/M˯xn5k ЀoOnM1t2s`ա1nkVŲe8@:l`K]6_d/}h^ěNp?difz8>^A[ke ?l|wuA@=WZ|K~zG|v\vZW~q_6QUjJ>޵9]f<-__mlϤ{LcY4O(`|CM曁i.hҧa?KGBf<-:Ljf aJ_2NG֔,% ~s)EkְY٨ؚu#1=b7*D"4 y\{7x1ؐMm$CF4cf&Ɵǰ-*wwRCܩ"#$#5BԕH^7>OݴNi[~@seR@eq`SE͊1jԨn)*ՉZb?&k%}l0*Stvq] x|Bҩ[,Ϭ <:9TZVqR$SNK];U5  aEoYƨZZBw*D@^OY޽ aؐXTU֦[I!LhUUvӢș%+Aܴ-ur(7kSev ?BAUJ쌰#ht|.Aͅ/_R0ވΖvEs09]PHVoԸ]Dd |Uʕ2ACTܱHr˗f$1,jL͌_-Pq{03rVIfإhRArt+jҨ{#k WW%ϒ(y"hOiխ5&yOd86ʺaٯ,Q$#1J\|'?pj,# ]se|S-=9 }8?RhVvJ'Q?[0Wݜ,7C$hھ*:'9. ϡ7ho8XE8CyZ W.݆#wZXl:e2kѤw2Fmnyu?%Xp/ ]٨p5#=:gT aku_;.@}}S 0by#xX ȀQy]c ؉TKKo7:ǡb@2ӣs"~ù*_J'\̨^BKn]'GvduډSa^A"MY>~/AgGdG\@=D ct{yGǨ|_m&,Iu'Dqsc8,|Vm5-Hyh.HwjBIPx 5%4y|7<ߡ[վmZG|lij=O/mSc }#&m]UAL=D bߖmyP( Z2Tfi=XFڭ):a7gϿd|S'V:PzDKd%~#vVCVaTt>)=rF*/((Ej4fΥ5tK?r01US*[P,8^kjqLYHY6VfCNh{51z))&oA=wkY?] *)qJ4wi[ݢ!'6a}kY_q.zuI 7MĻ\|z 7n?+J/d]xA׻]g| {suj>wr*_orBLB4=g۴ 6 lD4* v Q†[ϗR_T6༆ }@ϫ7Ʀ=/\+˯)ą; UDRFϷ,Ci%|J/z鯩?!S.Wmm֬ }'2b=q@6 vUO'vOk؜@M0N6 Y Nw[}(bڒ1dڞpqeACb/P,"`C1@@O҂z|F#§-vqLlqcSlMIH;P`s70"jߒu݇2:Fflů1޶SW>#G<3ne:կZ1U37x<}9؎snu,CȣQ/agӿM n>G1 ᪜hi\vPz7+#[JVg&EӠ $ [^?/MMFO]ȇTS%tV{h!:8 P"r ]jAT?7_ӆףfKTQC v$>6sS 80؟MF 8G)𦹡U}&-PDCa~d',qX]CjM8jCO[Xs!䔔E :0ƒ{QVìRLegŻxI2t{ʍq*n [JdWLcx5M3&=VTI̼Q64Bt˜j m2k!e1SȞG7:{ Qt534L#Lp2h#FV:皱 Qزd7.a E.+X) ;W)|mD g[kpb@-fjV YfpIPEGNAoLѭTRPT2IP]s֥lID!h6)iZ3A..@!q|rR&EȭV[o0z~,1ާP+`L+|$<ݿ 410鮋/"6QE٪w'&|&",U!AX\:L^>Ѽcbd!ʣֱIt&+ Eܸ:Hx4@8^شSsI1 d-mP58=-[eWִe6M|^`忙t+!5G# ^#hn~ei TU-ߔey]V[wN#rlOWڢb9|ʛ,$j7LhI*]춃seGI> PCViݚ%(yvj 86\Ϭov|O cvX XUϋ%ϊ'|[1+Klr`?:\lX7rf]zS7]d[P|Q\ 19JkXq LǍm+L-=07\*% wcs:e6^/1VCD7aN\7`QrGðvU =v&gX %Fv2:6gu!6S@nVsp=( 5A6O]_&`=Sr0=xcҭ4ǜ1NHT!.l.h͍BC=E1 <f!d8S4 ;nP(}4dX[ TSPB6WzM@2ss`y\U7"Sg4QWU:0i92T3,r穲mTJ)Tì0*1DJ:4S N~NT s;ѵdµ>%fu-WfRɓsgt 5 I\ZHԪlzAgdf :%`:-6.QFmYG Wµ3Ceb;"$s.t޿MfH%:Ƽ)dв7)r$bV6 2QD^:-_@mMb;7b34 Xȸ 8W pwC nf;,I-ߍd7ݛ__S>{Z"tRlgF$Br y}CcLYɆ,9_,;B,5bGU鲌"h1I5F_0~qBefӦSՀyC_^Z?EKZ<&(rm;XM۪TEB_[~+FxL }MUo7ݜvrZh7t?"p17#P;9b"3̝mq;R$HF9(>kCiā~KUs?)p\{Xm:Z|xho#6֞U7 '#a &(*=Xe [MY;y|X 'p#%mm%}$.tukI1~ʼn'{}V\HKWU`Ae|OMhqOniK<8YD mܶnh ,>ѣ(Jj <CD7bg"ݑ~ 3H,WNt>sP!97 DUƜMo7.q@b;-4-VașA D^YOx54+lܞ@)MVLތ.mOŢxfM} 9})6~`ݷ8'F2J|q=)R s|1 %;&7[#6i);$˅ 8to8lUg׷Ƕ%g>Q])u>=T 线R]]zE5WE~@EP&@X#yn5ELŒp j\hlsP}˜˟Ds:gY&׊=b8,,@lE^bN"*fz]'EjO5-|'%CMi`HuSAC]V*e=bi!NR5Y i_x{a&1u0SMSщr E!&zUe2Uow͏(2 qBT\P#n]BxW:q [b}f'M]c&Hwnf+Br`Ÿܖ.Z1'^@,Eݻ{s߂ic\RqSr2bΙ֚IAFwVAqVW`4`()\Tq#]T=A۰דxw "-c"jPH! L%(|dgym ^#^D~Ƭ1p2wnNPSq/[ `?;Rͧ(w6Emw o>e,GcZ R1u$.&}Cşi8Vk\5MZl~a*cv}yլQPn}F3j> Ju>C e$:Q`Z!{&N r<{U{T@;۟ӵ\I/QV<,>kް&}16!5\4I<GxHkxbb{?i `!7SM֗4dyN`AVZ{#\Zu Gýo DH)k g_{%$ ޏQi LoWǶd $Q/1)FJ<Ѧx=G]}A\#N$OfrɪW Ï@/kzQkfȩۑ!^gQ4}{tCeޥ3ҹ:ߌS.5R% ($U-~ꨔ-ݾ>{[TqUd=+|d 2CS&Z6V *r\+FS;6ym?"1ߧArkBN PшTUHjfP(``$f)I~#:Q6hhW!cl?Oꂳ?W'Ԋ_P< b }zUNƐqX9sp/&* w=kt ,Ԋ)oQZ&v>E1֖ubay~"+\1L{iuфH3v0n{Nr͜c?8МO)h@t%&{KwɊ츛 fv]=HH cRT'Б1kX+JK~Q3Um$$K+rMj$r+>s-TjKo)CjX$0UlM;X{ӆ_B=zzjDiN`hVr'5%{* κFdxcq焯y+ 8ybַK l1CBEk\Eܷ: //_g;1g]O/C# +̕<6=Bu3X 1\?YlE4>ȭDt:rA泪1I*1FjA)Vac}d\X!:ȁeɁ_$"U@ߝw O@ՙM9or[NL]%7Ǘ6W։ܚ'縱mԒ+ir֑+/et'$cZip)n/94l,ڬ1H JjާKa:)sӫ8x,Oo52%ɞy 2)zHm,V\"mÈo y]{0Kz$ܪ-:e*wwSvcO_zX›V4" Q%5 XL-zvJ)Y S*w~rDLclN CJTid 6iCVZkwMK)QR=<ӊgiܤw 4g  S|0hu̺i_g.ʺH:5α<|S؍GW24k"^JӒII7%~|eBzh}Lc$󪾌6+;XyQQc~M3L N smgɤ:h9M*y,oV/8xS 5<=;Ìx1ң Ox6233}KWnY?TߋAfpk 0%9_22wL5w!3_j(OD>c;<H3F1[ERsԖV`NR\x ;sj18VxcREgR &VE I!da`i>]#67!4S6?=t74Vk|ɽ5+߸Z5ս_G> rtN Lh"WxQܵƁfClB-=":~lFIZ'J#Q0:NyIy1jjwGϋz3["P0+2D]2Ӗ{XDXfUЁDF~CY[:+swxF?)Bb (!h3FNpR.6/A_Ϸ:trĹn* FP6o#(϶[Oa8 FC~kӎT^ykUI6eULe qZL!7AޱWxҸCNg @& =z̮CہHH!F^nZ h}\PߍΘg@ϙRr=QDVm81ZAxVF7 >ҩ_ݨ&!cWX# C~>Wԓ{:x%QPQZ-F5.Y<lڙ>٬2÷9iSF&6,. "Ӗ@[lh޺,N WZ|=2fPr.`K)ɷ:]xVzxY;hc>> DBZ';3:AN%6O0~zf{XhX#<4+hٌo-jԹ࿙vݏ4`A琫鍒(>P7nקa.I߬i8+S?_9W¹mvbI&^Η1Us.XۤkvY6ҒFW@!!J HP"uO^VHZxV;Q %~r^8l{5.eYAo(y)!P󥊼-twg`3%gH*hD;QTkPuqiYOU[$['R5 ͷ&dQk#)Ow~Q{`\"{0p;e"uJ 9[KʬdP887XuV3 ul:Ol4IUq9IdJ|+q`92FF{y]?/mFo.YٛYPP7jm|ᜒr#/w]+9mT;:W6i5rIx3ifw4=m[A%RL97"Ys@?u)|%b|]_(骳W`rVi*û[bԓo_?M 1cƫjn N4u0iJjY]÷u_<9QmwnJG?5Ϻ)Gy13`gf5ݴ(Gʡ)JU׆9^g kq)XmH4m GՋ]!@xK~ްdA&~܄ 7{+(hjtPFSB [kD"2ڗPޮJuye,Zr'(/P3cm*s#ZtՈƜ`<#® 95!עȦ s^lى5UI]2.17kj3>F[>3הױNj {5qo qFbpNǿ7s)Lw'b]fTY3UxY` xuC`=89lBg7Kx]Q1",(|6(#gUxzvj9jmޫA(CHVވB۴+jE_h.XF:Xg8|OG&DKv1bۋx*g4 0'xT@M)(w!}-{Rh;G%.) *kS: UV4&'dyK5aS]p%؀Em.&`"? ˟(1sZBj™̸4ñ(D0C{qӅ=Ҿ@ɠA+[}RlK`+M j2\ꯙZqdtHSxK0@ij < \X{<ċeq#c+:d, 3vbV~2!*UlTJ0f% V7%t:ECf2yJÃ7 HpFSLcYu* r_@J3lJWh8QC=#(kq.?oNZQ1Om~4*fZ /7ֹ݉Y*U%݁pЀi{\^yL^p7p 4a#tGҸJeKzl6p)ܪpx 7[YU;i+"Y.U/mG] n!@$ Rpon*Gcp΄?l偅/y$c'cc}(/kڡ<,Go;X]Gϴ/Jѝ!G!]腇5cDbY(XAYg܊)bYMI˞N7WBcYtL|M?k  yo{I*x?T@G'B!x6^i9lXX}=M·LYz6(Sn/Rcg3 d-u*IɣR-vM!*F ~0=XR8E:ŧP?^@Gt& *I(E8O|;q VLF!so[QT3o'RKպMSNjلo},v$/go{'YI:Ht\9xmY}ya. <10+/@)B\:ZBq/F'J=9ܺo-w͉׮x%Y rϣeߴC9bҲ&.aʱJ$fTlR"qPfw kyB(s(+v!p h÷~ZqpEkr`I[xHMVUړ29l~UnWìx4,J;%n^p_NCjw/N@U0'#h<VA|5gY::19㑝Ǹ,EwJx3/Z42$*zMc{VWcoU`Uh ZewxQE(cve|0hfւxĚ׋BpDD"R'b:a=~~Fnu`&OܾYw4O>k^aETeu/}k 8z(,ĎVG(Ab^܊NN|BA3QW:bsf["Td4w2&My ֊A{D's$ѩmvaݮ?3UQTSP4en:nG4i/XGA06jmҽ$SOL" :Ѻ0'l[c]J]=SOѶ\`Y`@}VavW'pÈg0ad[^5 yX Nu{y(C?/:ie9u/.bwDߓY8KYfu|N<NNxF!X&!P'C <:bo5˜3."Gv*/c/s+AWw%Jl/g^Nr%<8z R8a'ѕfNLR`]T g4`NP-E`;u# ?sF&uq0C, 9X !" t PC.LHҩm-EZ:ƒ4q_C x[WXy Lpa{b]z= ۰w 1.uanr br4ٴ<9ɻ27(bsVyj;.lO%FsK[X蓿v>3 ٛp0=6-zwi z73+*WO|Y(`2x#ٿF>(2 (ԣ\#NJi18AI%NEρr놀 5i01tSD f!\'R1_P!`P)NOs,u@[k$ ĜX}y= C*'#MftBej?J94;c_maYqZ"wL{5ElC/!9͵djsN S>RCmRVs* Ga"aTz@Uqʛf YR&BSC͍ ;٫kS "Kq.O2Ta ~G3mlϣ7ՐdNmZjn)dUUX?qJ\UpA䠬iFsDjdAV@߅vmǁ?yrf$8b%:Ȼ'((<_-Mr!Ē3yW?pMkk |)(MHU4z Ѱ_N^v⿻=Ҥ.yoC~`{ eCIF  *`5ۦ "ɛ IɴfE8J-SפQ+Cbo .Hε>E˭iJu'k@^O.1Dz_?^_JKyxonp~*wPk[d@<0& tw[u#ڗO>8*oa@dHi60 ]GpLK V۫oHR8@}SOGø=7yIe]bTg+whDOMd. @W"K;*YފWZf~a"gXd>JU6DKtr|2^.K%;jmFߟVYLyjjQSz1yx”D A\y%ˑl~z4 }Qu*j}'oη4i**P(#B?mQ s jq0c AA ~0M_!&[#2;9wiAi1RҼIA@|}v c?+!G $w?`9<"L;e~RRʻVN[:[&%Bneg?Vz\2`HAB~9iXJ0'y ݍȱK`)jAj@W6ւ{۪FT+)38X X·6VMJN{,yEt[6]U:|%5 c1`eȤw}luoniԙwZ7+?!s;Y`bpj v=݆s_לNx0Ml\W1Sڐ$,S\ ؜8CcnB2GCMp` N1nhef=m 38T` ADb5DTRUJDvoh?_NCeud@`Sp:q v^ҹ4ֹǔ;s<3=+>I*YÚ$RW%A:±P&֑Peq Hy =6Blk_Clq>)޻ݙ4_"Z3:$jza=BϋЂB.7U"@I5 ᚌyejU{{88@Q78C๕'sxEFX|B@i5ڭEigaJT~Xtq {@]hTNƲ=}]vc_FRtN3f) {zI(:Sn~Vp_sw̐y Xt[da:I s~:cx5&;)IFH|!ϪȂZm&k@}5;,bhεG=ݧ4v;6' ZLN~'*I n4bh8tf2SA6SI_n[{dVlKz4ј؍cbCC H p}<;$azvewNI)`ܓ{TV]N9Ѓ>ӰPMsё,0w=F~WN^R+cn FM~.!euZT™C4;n9mhOvalsy*y*k6Q-Q1laιӟ}&fd(.M(44 QD6{; h$PD8=Q)=+͆ꯋs63};^wp%j%ҜYR_VJbq=1sHl2r[@EO7Ю^]!N~І]F3hu 0'u8ćB;8hF}xÉy^yB a7k}y&.r㦁j{J :rhǘZ/Nʸ}64?~dmH xH~xqBv*RHjӈ'O2xߙ:U-Ui hNN 5u V>ڷ -UҸϱfـ A[# h*{Rh} ZX{'(uua#hu".v].Aui1ĤkϻZ'~uK` 9GE !lˣ6vk `$62VbfFx=w'sKI\b-̠y#b_( 5Z`DЭKx39jCUNLo]l,E, VY۞=qbӫtxG YqYAs!Vf~s#Z=ߟ_tNtPQCjxAF6:a,ykwZF*%Osr%0pN<7T2 J| <rҰC::kJ޾(LPOMC>yA=tY_Z:)PDWgYLʬ2. ,ia]-dZ5@$UB%S8F9va ~ͭEkvQ2ƷԽċp5j ːS.$zyɋ:Y8[ |U4 YmAi8 ݬQ M˛/g. w-{} .]t`:w[nN9$D&J{{_W׶}>Mc=qtŴ(PWqHKwL bs5%2b,ʵݫ3ߜ־w5CxW!}<$|@J"}^b}Ⱥ &$UEN/oK#oPd=owĂ-'PKɁ]O!>Cu-T^l40|܅x}L(Z;;Mo[J;BIi!ܜabѣX BmTQCsz9u )O00,`r>}8 `*h.nAֿܙXGnycw[:ئKՋ9(M}5R3QXd"X+SYB QZEBHB48ǙoahtI&E{Pz/7g^/k$G.ye!1CĬ$slgȅlzMkO{BP๖tgLdkI[7߭-PUU"/83T^O`hyVN}7ᅡ& BLH+\MfiZϷRŷ?Yhjr_PmIgm K#(5YPF!/$@w|wt`-)|&marFjY` ѽqmҁj >z]I۶a gړ3}̋UYcß!ꭐ2ɦIK8h\GWD^:Kr q,(ǢrZ7<-2l] Ө4(Fm>>j9 .탓ά~. Iϐ *:))W"t傉2zjfKnh9.Z `%lR YiA!u]PAeCC&6,jCzdsP!>"U S*O[c OE+uƑ׳{,/{ VS??U=f&9N)a( +xE<{z ԰GP%_w>^xFf7y{jhHv9q7Ec޸4 {"#uW|F'%2$tZo½>؝멿uˆ}5r{+M{#6'cVpep !> ƖQ)q0 W?9Wx"/"栣:g-<#T8L431=ei4dH inr,2*QeL0 uYM~_wIZž%S0)y){`C9z.J0HXR\IT=O3(PRÃ#gxewN"ywࣷ" C&./i.6by 5VzHM*7^& FHe4;6Ca۔g^ws(U>cYK~FC[OL{c3e/-j(`bֿ p1fRDu͹tcgG<_f2;r jdngRo}~ ,:Xֈ`*{ػ\^ryƳj-MVc^V5"4c?L hD8#rϦz.QxQ{yd=`Iӝ蛣kWxOSAp-Ek=cpVS; t\lLɂZ^DS%@kBoDam zϙ"ssyo<0J-M 5_E!pOdui=m'BTTd8!*r5?km4 2r6|Yuɉ#TSn]$9W 4i"\Q*.RaZIyG/`>?PvI9.Knf1 ҄O&0Wht1|<<+8E)^MWe0Y+].ty-/W 5o9gV@@23Me11$SrIµUxSZ'ۆ~*>~TIK7{}i \@Zto>ڀªnؔ5qb#~tiHDjpxga jʃNrq4ʀt6''5F*b41.bt=RSTkwV3>rMND ̚L AuR+D<a->8$kg5-Z8m6Y]a}ݮV>+BREň;NoQ{= <gנ<(Ю(H>]3َbCV((ۮ=Tt 3u&F˔H!s0xj09x_r՛*tg/6gt6M(?" Mm+zPwzaM̤6߾sKj `, 9qfIr_#9nI#aWz JctHdXqǝmxBϕ>{|}~}-BW}yCaIf[se7 l߼!AbMnj*ulUT M): 2N ~ZfC9zar`Mup[ϲNߋUSD2Rt p`%tP5E!ەez`#%E) $![H^vF|ϸaJH)IT \*͔52\.FӜ4<_vWiQ7z>omj}0oeW08oȦ~ iWS CQ$[K}*R*nDsVT"R㺱m"$ ,޳SK  aKzE@ EA@b] aU%NJ*oZvf@kNxYBX(ZX֍?:n^,!GRt޲>OQcB$T5_ 5&ۅrΒٻ9gwTlV xa0Aj\y OӮ'gFRv=o:wɒê*#St\R|.jDGeYp=ue1f:% k ;u9!FM"[Kc~3*cP"o*`pu|_akz9>fVAߟ9Q64e?ȒMNau~C[Qz\Sx-q W P &뮦`AYg{(:%}SJrQԍjQQwJTFl$3¦CMP\qdh{ٍh%q'", )e^hϗ|̦v$%H Z]:<WXe45s4s%fgrA][ӒInd7 پɰ:7ֈ(!/Ob~^_xa Vю_F}=xP Ӓg;U>#IPf'Lbw$M#ھLދ9;ؕKA_a_:,+;TCi O鴷1|E3;xcCr8,^{ٚThOCgg)E D$1amci >G<S^_\.W}mq:w-Dd@bSځ2 =DKyeU\\;6yvGA园4$'fyKdXo[E o_0_%+7[DyfX6)YK'2AYTscDOFÀgP%++MweH]v9N.?[ !mo{hWP0#LCYEw]*PGA7gNH"luBe~Eg F`-I;ݹu7\oɩKu@!iy~\ibXi4b6?]J%Go/eZ*YÁml+? R3L w; S>"ʨzc_)~-e;Y{SPVcn' s쌀&Hw<2A9څv^"EI>L,Џy859*jU1!8(ΟPK`6$n_yץ$t\3k _8N^ LEs'j]P;@v͓u>k7xY.*4,r(/ 6ǻxǗ: p '3^"~Tw޿1ɂH5mArKpnY a5wIh\JFa\m8aAKID蕤#wN7J`+!jC1ang?ɹx['mBILv%((]tUFCiYWslXBc)2:C}$^*s^+ȑ&r gb.EEw[aZ{EPPDkbzی7㋅TPv\9c흟ƵՋ[v!rn`@9Uoҹ]``nRҳ0Nӌ_?׮ " < vc9ZoXd}G ]~\d|{\ 5TO F :ۑ$f ÒPJ*B݈gfsA-[e0|bw&Ъ!_}ߗ;oHpI0qӨAF66 1Ť qw=P9Rڌ]Q9acyZE0,?$S*%^dX[좵;t݉U5![q ϜCB&6HjD|'BI?p]{,/ ~\Ӣ.|xw$ߍ`{J?s.sm;C??'Ҿl9ؾq?_!G@ (ҽ&6&I6|&V}6㒐 zTkvEgsVxħQb*^Ro߿L'W8ԁQ}ƌ{|ñşs@n%|V=Y۝dzL>1Fx ?ZV5T=ǎɥ1 F? a-mN6i8<;lgT mTZA¬Rs ҊhUDXH(e)' aap8j#JSpWZ^#u.y PY_`DZ9mDǘD}, h;BQ>ePSGkTe3bO.h@ed/qF͎2Qz<ۛ5#ؖw^_tde@0FccAD<#9{-W[$gQ $J ˷mXj &6^A<ULEQ4b>$ !/|)͆ w8Y[]sZ5 MBI-3wQf@, K6ܺE@ \q&qö3#r+v:ٙa#+TH1dg=,r4aI(w^'!i9 Ujݼ^,40o,@ gsX_`c + QI,b%XYʽJB-4XSX^81:ߞ-0zvUu6{\`g{ϱAm^ʁm Ix?*[9r%|Aۀ,nyR:%YU6YS0paW4@2Ο_ `_$Ѥ VՀGǼ #1[lc;12Y | >" yIiuN7vy^aIҺ,H( Yht3IU(/+gpֱ[.<,<,#AR !02rD{ @jbfK[Q6hSEZՄ/#3T=RMMYj9E8ρɠԏ_Lb=Z?(j‡%XKƉhÃnDFM?[ZHX&.}#M|]Y.2Po: zJ/E~\V)2\i> ?͑g8=W8POT0]Y=h)-R kK-0 .b~S<ߊv_:=݋x쓈)i25u˽6i 4{:gP ˜r d}nj.UpqA,;@k_+0~x:x\gMp~i Wvc<>\2O1V<#&(>a1'DE; qaaͻg(XfP;ɛg$EsjOt%YSJ͆AHŹ( Z\K.*EWѓ=5 F]迪{$fo /p{V(OI8&^C=MڋM[ 7 H 8T0@ _ar*z04 P߳"9_ϜvbdYJqmf0>MnDbiC~DO$ ^!6PWMU8ӝ5*hAA5z@zg>g$!6:6|zDSeLka;Bʹ,d1Ci'"x軺p"ŭߐ+r)HDi츰,M_u)R;<\i Y9+$KΪxN= ;czߗw;KZ*GQ1??/;X4>r6 C:k&sfsM0#.ʟ.٠i적6%g<1:cvY 6'PVvrwZ"]YH?V 6^?s+~.tq|p 0X^eȁ L72.լw|)]h(̡3OL80y6 %w=D1gm&\|ʃY4m5o'#2&*qcIɃ9A3.6ܐ4 y3qHY\z;^|wgPl֥"q<vϟz͎%kd>Dae)c..1mTkyۨe|<|'2'AeispI9_s>gN9yFQ`x |$O{ABEMG"ɾmMeEwS1ͿN`n 't"@ _ܽmTwNHg#^r inL8܍716lOAHQ~XjDfQR (Tq͞ڴ{5`Hk1^6#3%Μ\g2pըBy%:w\;PbP/8"VʻKYWj3wߟ5Q6 qC#kRr'L`,lO E1A |P5.1+"vVCYG'ݵ7{پ]In@\Gm[:yEvw!6:(֣+y1MLJ$FPY6\qx_Gw=/TR aï@BUO wiP1ՖD5MY%Ũ/1fJnrRf8 XCQ+9Yށ3EgPJNB ggw*"?\8ompf"/WXĪz9 :aZ XWɰ܇VuQ-9G3}o hp̦盩6oj3^Qs., "\.m{yGX ; %vP"(~IzJ}ėWnCH+'"ú: 2Nᕲ﬷zDsgB~qοȏ"P "js)}d0oah#;]УuvQО0"ﱮ5})pq+[Q6sf ~aӫuA@ȸ20C,5M Qi*K"hM!:6<٩+kJ.lDiljv~I2fLv%_GoܿgrVUCr[~I~^=g9aae]pW|Y&Xk,\B۟55"7dwP1onq qN YF^8oY(&Lc7xe'ɶcQ!be*h % S@^U͚_.HG\hFt 3|o7?#;{ ԙIO`_rTuOֽ%;"ojRTUJ@|;DNnEq\U4IkIC !-q[[JdM@'&:] 1v-aqєWg*s055chxp=7%y;?a: gޗڀ&VΤCKܓhhL .`D}ƶ Up^iұ!gֱaؾI[M(8,w +\pOS3#Vyld] ǖXEFp=c}Hwoa``K )Yu㓱omJv(flߵ@zS+*Wy'}xuEDbt}[EvXVW*` Pr#h5jpg>w풆ACF9\He0Z(8NOA%Q`\NqA){LPEX]^h]u-j{`mJ/VeZ4}Dwة#s,놦+A|NWNMgⅉGѓTWa-ڜ,,we1 ܲ|PoISa|,W GD7%s%7~](A_M0X"q=z 6IH %j [ŊDΉPf~rJݛqGk~zfOZI߿G=pAH5SRCU<)?SOR<09H?z XtFH jn2EyKznhq6K^RjH<:*GI0 gApLC>Nd'c>cw|*I][UPizֳ* /~S.X)W֒ެ-EO=ONFF~/F9bQ(;ל=0{@598,ʯ(4&Pևm!30_x)]/KRޓo K򋲊! 0\#W3|S^IqL:<ި|PPMEYѡ-CBa-K-5*Y w%!m 5}"Yq& ګ 3UUdqWvqXj%Z# zJl* ThJ}[=ǻS [T-&?8a0FKâT;UDK4U3PVq>:?3~tӍiaSiRgkNuV]GhETA-Unщ˩bFBɉWD(/Vg Lx*1Z+僒VMz^)u -H#L mAzokiTDDr/^\re(h|=W+0)e+LNyҘ{~'XouUv|ɋMʏyOR=C)SIhg-13NR؋/E Ί80!`Y,;֜>.mХޥzTi zk'>y:ׅ&oCuƶOFYgXm' 7ѱV0"[o70|^6I2칠EvL\:N)ro$$<ϛxڈW"3:݁2F`%P_mMڗЪUxS#~ U](٦e\ EKć" ۴Y2 1'iZ|~!!tsH&D349 t(Á(-&IFy%H9h^-]V*hnUl{} ʆDئ|rfڦ>5z-@9uvm ­SF͇(,QLAg-rk{mI3AD:ӣPNUsU1ú׈nKA8.OD jlq]Q-!k O(2Xſ"Ɉ4sP+@A7}x;Su]s עtg95GA%\ m?ugEG6 Br[!IHX@Etǜy'G%>3gB)y!ŘJRC%;ĭ]3Z crTTX< Z32Vo4T2ۼeWxL'^ uVJD9/պb<85x*$$bZ}t^ z#L"• :MErTF|136#3@jEDK&VnI LP.|TLШI6JCמ|kpNJr\yIIwଣF&;ͰֈtِB.t5bon}<x(_JMx SӄGB)IzO~;wdzq]Gɲg.rWIS0B,IKҿVԬsRBAm)rbLҷ{[3\8b09ɍ4#aS^=RؚFĮ%zA*6%g8˘/3ZR /G5/Jc8?FUXj߃5p}KVȻ3M9p ;.uKy5 '?6UH^NTB8Q"js"X̒#> laXE=$XD>XZdKf1\}BrG>u52PL&:˂m{W4e<6]uV*QQC[僒t]'"ޞM(ҬWJoX8\|}A1c:6x#&͚cgM쐮HiOv`,T27v脥 vX6]L \ lC-kXiPHlq(J!F{@5 괇)WxyxC'ztlGhy|:a\N%)t̲~4?L0Jz%t q>`S.=[a"3 )C*;>d*$"ukj\n0=eW]AR ѭ8xD،e;N~ne=j!y~=m܆ݿod+_ %NœLmm"y!R%w.$GU8&}%wZޞ *Ks|!Ƕ́fWt~ cZpK27,7ʀEd紖`x΀@}>q/8%T( Vq/_Njˣ74i`g\Koڑ)VS,zc]'1OzjّBԗf,dl'= 9*~!Yl@i E#b9N./z >=^shT2rB{u(r9O0{ д~U m@hg՜2a܃> أ0tۈ$ųtrUBIt!,77"2rlgjոp[K_&|c\&7F>2&*MBPIO<(x-Y?-j.^[28aXql~oǭsleQ-6b9^Q^S =VP͖2TD]/#+a\Y P%M6|xAzr5]19 aZҽ8 KBfio[;^IY]TTg^~WG=\`T[6mͭUɭXk!s5F0A,a{F7.KiXl(J 1z_ŹFLIp&t)(xkd{bSwX|™EWc+"CHC/Şfinu u*RU~Jj6EMB{+&o]I,򄜍L@SGZw -ZwөZYp/-&7Fav䚁ԮЉ˵k)PlDR1/ [s$pcN9y,^f?$3f8GGɖu{#U"M 䓉aٜ$K O)W-ա]AUZmе)V {+ Ri?Hk@a\c8 `@Qiٺk~2C`~>DK-=1%rc !J].بa te<щDQ;CuQ(T1.Cu&[Iښ"P(N9uqǂa,k@^*W$74,#Y%- -!N>g&g 6 4h^f-E֤U ]4*3@>gA@ؠ^̍Ug ekvݤK& McApjny4IA=Gh QՑʣD|vעJ22:DˌF.l$VDY+e(35:$Č58.bCbܯKEԜa\[i<*r,t]!#"xKڇFmk 6hkEN l空RC2>R別(Wη rEfg 7>u2yH&LtgqϚ/r\4.:%8o4D9F_ NgMDE—cj4`4KpUְ9t\Gy',)]5ߎjW͉r[qy#S.}1xRzDd^3p.d:V 's\Gjխ"ʼɖ>8,uF~(~D-[cnTzG LI|Ŵ* "dMw=KE _%^vj[`ތVۆ{AicO3@SR"mk6\wkjڰ]fkY7hGt…wqUbpZ!+6UĐQvl <PQbG[~`=C50>F?(OL?¹/g+nʯ$~\lX')Mv 1=% *sH&i )LWR:I$!Q!\By D/g`K~p+bL36W<<#寅* lv߉7oV5oѦo!E_ ^`2N._d*\j/s*Cn5$bbF=CcUw/rh=8,Ӻ6)>G x5{ D7/L'd+y҂yUU[6VϿM#=WM4\ޔl"{6J]+{ĭٸs&||z 0SV~Ky5GF}țe~Pϒ>ې$9͘rvVLG=Ԇk/ͥ3b{{gBHR.) ɛf V˂*N3oNO;dդ/6kskͅ[_PdʇkŒ׭v'05jz\yMr`L j)Ia?K{+MVia f GbklQBBD,J1xw!NtHjQ^9-&0prXY;btǻfCv&XMtZ2;!dX垶l⻋L@f6 b~[Vb0vE# +PQGI),w-^ fL`g- 5;P9 rHbCe~}BZ$nѰj^S[}+Қ`)nIxk% I^$|S3A5 %GMq!7[v"j _uy[H]/&spB %,,0tEğCED1\邙dV'i@L0*n 0 %8[qpMطN8:\"K0 t"ꛎx CrdO/BY7\Q6tX?'ZH^PQݐAThε@8 >/䢄#tdNo da"SP: f8Lq>L#_ɧ?W 4bp _e<(h=89 ~Όz~8QHM5l![\%Gݼ=U׿z {p ]M]}<66S!w[+,KATZAOy)T ˅}h*`tQFKR⪯eSIhp msXTV"`)PXn gZZH"M?qXkIH`_b: /}G)lA'<^?gqIvQurJSܥt#*?A2%;Z(>z +)#*lsf*W^:1_fEߵq;($R-P%% U R rfh/|bZɡVvTvOV|]\a~Vv b(M#֬~g%kK_g3oeduLbY0pTKj2dWI+ 6蘚v`$؄zMۈ%[|K3 =:" Ѕa侮b_" i Wu.& / ԝdaX7I[`qBdD;!}'>ڀ2狲PYgfPF0R{eWЧO?^Gn8 ܖF$ط#IL~>00P, +ZUr >j6ak-3/Nf78dY~)RJMjP&oSO"YAt r^7VvBL%(nl6oIt&VZ_Ji] ej](]yH$4D NݠuUx t{' u'9ьnsK96xlVnih6QzB x݃ȶ[1]aA2l2]ˢyo`V9AW\ө KAki#p%ǫ Oa gG+G{IR%- W Bs}PHf쏌FtNQ〝>8ŐS`鎪B ; ~mfgԠۂM"I[eA~kS'mn,AbгWtp/0m(y}L-Pܕս "3UmP3%o&'yL5 cqYh߽C ]K y.E`p2Vfn(&Ch'-xQV:qia[J@cdZƘHLa .OfVf)0`g$VR.Xϡ eF Xm~G)2> # Nt_WʍDa'k_dz59OIF]`L]}ꂬkϨI3*h eF+-U rmwI+4n1ʽ; y޶f`qIѝ )QçjR̘QN72ɐ fE֒meP*RhN˼E@mNʊ\D*8R{ .]>P+hΡ0gEw"K^eOe165ˀL:0l3ާ&M%ݾl+;x8NroQݕ;j:o2Oҗ/Exq"sc/c $>+7@^77/Ii 4;}%{:2C/od7E'-DV &TsВA}^)^N$MTbiSe3͚?OL ,ysh5Ek[k.Y!!O$ ϳܭpp +k ZI*nRwZ7<:Zw`шӣzῧhor{1Z3>/)pMRM8k*6 _> '{Vh5fX!x8!;g@4m'+)@& Ll ##%ޗ kS>\M^;ry_nTEQ/U*}ieN?0Bk&87$fS9BA0yѧXy]]B|G+9 >ہI3,?N9dڸ8X=O'2З-nK:D0,mQ:7V8{nL ϡVW@*'&d [3IhÝC- E[SU+qTqJe[ODؿa {u!yob&icbY |]qӖV9ͮ n>9RlZI2uäu*DWੱ -岛/Q6sPnlUsHA{rUkp]>ڀёm^FCGXH~:Gv^$"R(*]9~ǖBq]V A^KqWi3iU\) F :Ѯ\QLqڡF[KRrrZ>nnTꕢ4E>{iRv<˚/J}[.exXf4?ypEcVX}(rF2(G2ٰmA=sU" @JWHxTIͪI5%>ׯd;Z/-n=YlmQ+U:-̖Xҋxy;,=D8nbuuSȱ>7Zc] NqČsm QT;'&~aIU ke0q5m4ccS~]$.d"mNe[8}\򽐋["M!]ieaUgfWTirHjAJaRDK`rjD#[uU(|[,9)3/>JpGU;*Iva.wؐ{f-{Jщʙ؟%H~\nՖt f7Юa.'2i9sxEKp[9hE}s_M0 Z)cߢ ҐSإ@OۏӄvsQMW0%i~ ӮrZF gu=Uk0GG>pQ@;ǷaTdY|pYXwQΝ's."8/U$S]ؔs,_F-H"zH//5WqVz*qħ ^UH .?ʕ2(6-;} z*䥠(fjnȬ]kEUS!̨S T^TTmrn Dn,c+!ͫR5,٨(d~F(/3-L1M5 -x z}om gVA=fܓ-I`¸pF{v3B4Ź⢦~w듲5> Qݎhj¸~-HfdfۀK*P/ԖÀ2}CwPUS3j$;{H>gC|yFA.3INMGV, 6<(d̋(\SGjY:nry 7Ҽ4rDQ]4/1Y`u`mWstV<51/-1W `/IfiV^mTR } 4`m/$ن/x2SMaY2b<,Ɉ`0X27cx9̏^L"Ξv9-"}^pC]NvD,T1ڴT\ra?fDgEj%OZ3FBsk]b^aiðV^ñPS&ʴ$RUղsˠ'?EgHya!V( +S,QCE6y=ufOqq̦Iv2<'z~v}m@N.5,_ZdX]w|\ Oj̧yWC/ޭ;m_:cZn9H=~ e.'B1H dz7xLB s(B.UޡXWk6 9l8]s=r|F涾Pu0Uh H]/& u>OG/KtGJaWӷ0Z}mWuNѧM.ԣA6@Si2@@˜'y 4mX$!;wҢ7ò!NPݢS*kՔ=5sA2?ǖs+Ũ9qRKi%#7j?}| e5v 1~y7iʙXjr_Snˤ~ZУca?ZV8մ`2\k4_(QOz%;lNzDsԶ|LSڗl(LکQRJ PmW̻?O+6[4u]yE:;-6$j-_CI;ymC qjEJh""*p$ykk:T:>:ؚ$汱˒#&2T$~~Xh(:\P 4P;`" )sF-mQ+Ú9YҝDyQʟfa붙֨< Q-gؕ}pΥL W~zOe:ŘXy̫@okWdɆ#r5z*cېtMՁoMo,j'tV"=j݃dљͧo0`iԝ ElkǨ…ӇT^69Dރ ?G :x9ћyY[2amG#Npg z"Gm0T ;%wX2ds;iGeƁYR/rg/o1 f 9ġFaE]tNbSf>ciQ[#wS]DY0aRЇɇwȜ/T9tͭ3WK,:! H4IPm7EUsLX0iEs47Oĥz(cA+~l~N{|Z#~qCf#}Ͽv *2s%E[o3qUKed=#6( f@/怉)fu5HMȗU1tol}4in.ۗ:"ʳu(YdAy#`NrId2zjP1TN\b-_[nLy}NT9ȫf1#_ e$ȘB sc{}lE'$ot,ggLL鹲حUbw[5@]L_}9 .|Q1"1#Ggڏ%c9c0N@_o+xȧ;Po6XJ~jJʊ4gk\Y|xSD az?xFPgI2[_gyy+>'KQd欠 ;Po=k@z fIolj?Mf2Ba#~ Ij$t7\j~M0k$ =N@`)7a;wIl㉷ l_"~¦C:C[j jW,?w"^H>06ty^1*>."sn{04zsQ-~P<}Wga9MJÔ^i&z)bT}v2%ێB.o B:sdbEJ8nג?JP_= ֻy}0XjW<_cLZRj`]Θ 9^|>xv狷== lJ&h~k.Շ׌9}~ o1O$2to2"  ͣ 6|d,{8'##bΑ9 dne<|z l=kϢ܃yzډBbO%=ՃcRW" O@XdP㇨Kۗ>Wx0=FTe`}~ BڲTi3֭>'跥rFgES%ei9/i'7Qi&viCAl5x-Bo8p/N;z]9(ۏ)΃㊳hq?yl=B4X J|Cxgu;}uH 0ৌɘbp>z-<[_=VO 6qPR9hm:P"/DVJ$$aSx,7O'2$ .hkH hVN:YoY~PLA^owMC>[q ;hu{y6/$&2 у= d,?|:s\Pܧ(ލFeyH>ퟤD= =.L&hȭ0 W3ޕnD'4:L ?&=0dDTn.6'N9HKh?z 5elt? ^!EWq`-rڃ c;͕<O6. Kàpm>>DPk/bw'I& $jџ Hj WE$D}yc|j:;;OJAkk@A2S3Ա=c(a..sXB)F3$dVN9QA繟2]Zu=:zy TY:ĄclQE^HꪳÈ:g9vK7%耯IV1|:̵NN S H<ЍRMh19 ɲ_т)?~_u{q-&݉`Q^F<Es E{?_[D$LFGraw?[1rYN-QOş ϺWr RiX4HZf\u#1h{jqPY6geQ$W:@$s EaR*.,(rhɋ&ߞj6=joQzWZrH*JuϤ^U]#i :g%݁UA}SJ JmW \joOkfFYN%]O=rP7|-TN>/IH wR%? GB WKE찅羝)ahUZ)T-ׂf9;٭\3\T^=Lw9p54?8PL,uhЎsE^>%Y%YTlsA)#;w0(ߺz֟-L'ϡX9Ob U]`q =Rm*F)n*A$\ ӫQ| ,ZxII1}O9ZDsA$:kh_=M&2G~7 \Ԉ3¹v^A0 v 0' =r}71Zl:kMIz;<T^{UV>ơXZs~|ϛ+HG 0[E(ط0jA]O=m7;d-}HqvJ?Z{냢1(PRIܤ?fbX\Bts aBaV "=k.Jx @eU=w9g֙ӫE~B`r,mܭ0[Mٲ/ HE<º H߃, 5BVj -7Jugl׺NJJip c`F¶*#P.7~Yn9_t:A-OoB0JT1uiRTՒQTw k{\tDY.0'MO nM88Ddܵnu^noM}H$&G OϬӀ%HCn?rU,դ@eZŝfs|Bhrx_Ѫ5 2ٌp)}_vGa]%OssjGnH0tD^:VxDA؋FD] XH'W">OtqHqd`t֋` Ov)X}2>I R_FօSWa(dO[R dTH_2D͎T b,usոQae› sĉOwǢB@G|M)GM '_ѳNP:01 *Tst繑qp:+>HRBVѷ #>S `?߫^4 ␦?zQ5X$/T,cJⰶ[IIW'ٟX .PbõR#bA2*7K6Y}G\3QGyᠩni=޵~wl*3mol&d/Tc9ݰ$o[{[7ws=TDsC&0( FϘ` q"rC-YB8g?i5(X$?-\ \][ E+e3(,BS?}, 0Q+l.Pc }Ef31mN>&DKfo~};\I(FK@#tO/J)q+ 6DL8vS #8]^  %<ӊTLw>~~/=r-0o/haU唦|ʳ/Rr;e1&5[;3qE̡ƴ2e ]ы?I,Kysf=yBҶµmߚZfi )ȃHBHpBJZnߢY-i~<' mYLP}{:Din'$\x%W &_@qjhTB%)2r%BL KTV0*ŴR$"wil!kPDr78ܚvg6s$coq8@k}-4[yM1'oI/4a,N৅lu%"T3w^Qgv^kJØACJI`ݮiWW}ky}L&&m~y TWPdʙMAV'@ʸ#2aඞ`T{ljnI֥  DXJl UyqeP !"±xXo8.?1֥2cq~5Xޟ}E'~ˣ/r~eyvm-2՛ra#ki=zb8׽ٰLnC6F{c[@يIiz|gd^"Sw1i˭(#OsɅ^ r|^+DǃWK2і(os( ƍ|Mo%k8Fd3{'2EmtE<;>ߵȥ-_hE*rNB qt<;bQʯ!t~[ Q`teDkq(U3af\(t6^c+uH;r+~?R^:)kW 2E}rifñi/++za y>ie 1"h@ňzv]r4S IʱHXAɖ6v$Y\0='kGдRlCT vJiBe#,۶+(y޴x5 &-ro欜DgGiNMGkEpA K;8gnPH,U*[T:5#ߕI˰ ?h!B$# m{TEЫyys&@o#?$ǡ&MAF 󕵚U]YޠtU~I_bSt=Ɏ 5 u}ӷ;}U+8, L"DYD['6gs)GVH4¤êa4l\b <gzke~'{hwu> &v'f@Ȧ)o*ɿePOқTU}ڷ 5C&Y+(3g[Fk:<{!ݣӃz%}N5ONHj7HҌ imin#V~vfVAv.9*!+=#z .0-_Km*_Aa,N-a>ޏfΨ p>Jҳ3R_az˻T~=~ΠC0lVwYI;8%b~9 +YqL@ٺ ؋HVBחb}eM/ԱJh'28 [ gg"[$>_A1E& q*GVKIiiH2#}2CsL`+nyZKjrA>` e@R⨚o[մ` "[NB~ 7i( _p x"'38Y>2w\q2RGg)|;n/QU:)ʃ; G Sk a`x$0&@H֩z-hr}r74Clq:UWV }d~Rb/Y\z{h{ 0Jy_P|lsHFRV9x|SOt⍂K_Kaxx >IbDY`̈|!S⢡.yh1&qMpbI=oU?n`" u X{\=;Y75}dTv-;˥SlApY8OJc̥ED=Rf2 C|2sƯ?6JŧQ޺Ϭ\" wv߸?)ESF1h3T)-Is:mm ~Уe3̞YT>ʠF o2zPt9 7{7"{oxGjKE9F 9 `ac 6&DگFED+CGF X[^j4 6A5b7~k06öQ"ΙQOb7S}e9R J햧a$`=3&f_+6- q 5#IwQV>=[̙γe@%`Vi?#EP+y<-B~W9!{/+t҆HzS^2zZ'ӎ͇\25>e%V2Nٸ;Oָ,-\$ZGʩi/'.5Ǜ)hfC޸uކҶ3&XkfcHYB?q@ccu92XkHEzs-dbĦ9G ˳;nYWz(Ė 87XXItO$`jV4qң՟y)l*)Hӹc`Y)aL6@&T7k8殹XLmAv'P W#.+0AajgLBo&2Zxɰ65~Wa͈$OPR)J0\ߧ+ܼO8XMZr Lǟdrm4~*g4rSc`4GyCa$+/x\>{oHEYA t0ÓDO" ְJ\ā\8:igPf9dԚB,DfViB@ODž~?BtrOdc$O\g {v1R;Lݲt3);'\cM>i)tPC㻰U u*^K0`-.slو.swZر`i;䶡sٔ }w/Ըze&cs62G:|[ 9t-H$33s WȻqH祎)wbeElJ(k5rUf ڋbdH(TEr-a䞜p|m't Q0yvy'7 Pe:6BfԜ.إ*kL5^d;nv!ZA߂HM}tsS+׃*n ߲1 bAZSsiW L+ ֭ #py=Z=7/S^(qdOmݶwo]/hZ#aSaZa)@5-mzv@g' mxno :ߓNoҾ^PP%w ?51xn֤'V"v(e=7CHؑKD"Lbbw~ 8ǽ{9 '}~pRYC*DHzq/dʝd&t 5\bF;ҨΟ!pT^W]=)DY3yKF1Bm;cel2rWR8vK.»`;JDa븑?̝2^I(ʟ6ϔ?Uף'k:l`tBlgPMCr>m*oOAcqqt%1k.HF]Q,N޶v0H:i{*XQ(vLuNvWcC0.oo2#͆t+`WI?*u+x݀fP Bɻ~~1(+{s]_[Rvaުr>E=\F=!Rj};&D0M7#9Oh-:t@?(-HIQA|04sʂ׷We؊1^N7~&ܟ2/ X %wp+<%<ʮ@tyM}^Է-HoT8uICvs`t_U@9dlt?zmw%+jp0IY(B*;nXk!G4> kܥq}9΀ E=u@SXҜ62تeg^m dɈ)^2K^w^GkB)(Z<=N$b9܊uce;uGVD$54wa$x1TvDni#ޏQȞ טa&5@:O׶Jh' %Rhl#:GUs޸pJV/ ']9B{ÛRˢUd_6e+xO4$H"tr)V[P{P(ԙXi蓳 ųt2Pl=雝lWw7/h@UzWբA-[z!2>6oQN_!;Qeobo쌣/ Jƚ^=P@0gDef'Kln6fR:E ?nc'33$nHF6-8A7ʌ ca,:]>GQ:iFs}_p7jKa-p p?y^u\PwA™ql\KBv$\Y;=CMóaB?gR?]>#  p" ̇}h?!.h~"8H勬?pu#ya8W;[1i/*TSO%Q*MMV!#0$c\QCx{7TaakbY`U͘Z&zpU!:ڲwv}ELT̡Y?p̥RwGۡR' '঵Ao!@ǥsbE?lftuMUXw I (h-0Ubb IJ =6 Sl.yHKȭOr:6xoꝱdh܀H8BMwF|gF +so|R1Jd`ԺH>Ba'zlTO8cȵ7J_jZqyNt, =33T.Y5٬Pjq%\lѮ;NGXȉz{K96Crcl#ӝEUVjǎtq[vDx&CuzN2.T.ǽ!0/t﨑Zw~|Fc>bV4]n'jÝGDaUXMx9bU\}K'E Jw97m$~.xSz~@*!ݏV7jQCZjl]lQlV(ஒnOuXB ͌V=nIV Am2`]d'sYVZu0CLŎ {#B4 jGب4?(Oё%T|ak̈ ^ hA+,a/#Vm=u;C%YWk|]Bn^"*@tS:p,&R#"`ĪۦQ8$ЁɣHxë˅^ErDd2\]<]6^"Ш~H-<.$7){ *T&O]ensaq.s\y^Y=j3h9Qh *Za>׼_|߈}yw q5|0^'qS#sKz:$$VlvψǪ/'KL@fp#h%Q7'f{P˸]D$lIMh>%AgihQRX<%CG_΂gQw5u*sMmwNW9Bv6 >+5tĘ4.yB0w= +g3#,(gl;ȦlA^5osƓ_C)NvbV8".]skzGΝ+V\TgG%Xm+k?CMoC_7=ΙP@-'IIlyaY;XOgsz˻uq 瞧>~3=Ar:VOp "E B;b,*VcCRE6EyAu#Acp?ѹ9鸗eVe6j6=OYFm ]ky䯗DisFϼECZ6JM։yds]#2TX9/j)Kl;&b΋򲼠 8b<䤊Q3s,@}fDm!]d͖ 5 2>F*Z:LJFU\J?n\Ȑ1Uy xhG'86e P֭EF۪H$D1!|Y>rЏby7j3O v63M0#PQzAw0`,wa1eOz1B}."F|kҟFCk/j-X{v;&& :D%賲:)ȝnbis[ vщ~0p'!Tmi[<zK=,<Jt"fA{"SE֛o Pl$Ov2⧕fm\v A]pva6M#x/#{HV11&p1׀'@&@+SSɵc'cH7v>p:4^@DB/7ҼV SrQ&HNBn,BvXV}HBz`xQ!\bVLjţDSFEi Ì6mڣ@݂~Z0Wƫ34ݦaHك@}:NND"l^ή'?Rye(:DqWD$h!@55 4z4kfڔG+Zl$2gn&^#W ˊ,X:U$T/t-3gg_*PG&cd7IE[#Cz]f ՟N*(7W'ŧ)鈷OH{m5VҎ},Ȏbi |ىKs%`ZSz cA{QFDkbp[ )Ok==έ0ˣcOԗ(>rE7 p*'?/ӱ-lDpwbA_ɷ$Oڟ>REx~W~-4,I0zdPD*\5єCxjp.\!yooJ>0\1GV 523WGXYYqLs^'/UOE,3(|3r)9eզhd)DDd{Te?wy݃ V@c<ޛhѣst`Vfa;-'u!df*=g_\I?|Y6 nĘfϪ[UF" қIBЛtRƀ(szaFs/:#){vw|>Ycl?h88\T\$巻/QЗWZ8悞M|6KA!̡ nER2[&w!T/K#F8[kv̵.ɉw([/%x~y!ma(i ^06AwNrڽGZ%o}*:xR:r4êظX^&4PNIoݞ )K];-X3^Ev%LA}`L8Mh/ '"5”[S.D? yTQc*`&w+k@:IRyLaX柦cI;{̙0ҾeO'CszJq¦~'W˨[]uEW!YS4>xh,"\9ϣ_RP#O+a?%f}SnXhmdKB:yiIk/ ,= W5hCQ[X9۞X S"2l?^˜&Ws_T,)ڶa$U3FH>cp0eic} 2jimK0z;gf0_E4 Yѧ /Rl- jpI6.wfX~Ǜ{ eL(3O4K.#6GXr;4oqy s'r@_BQ~7&Wv]oG]ЀzٻZ/S6ʸǢncOҦAcu$*%FGHCM$^OCmgV}Ck'(:YN M1!:4LR3JaUчpV^[w\9Mz Ba6B$;k5no0Yibw-q`7D˲o%mZMg)-o H9ԪYfY`}}[̰WɳpCG6]:7Waф 7r[ĕ큜nHt\fNԛ3prP؈~8 c9NQn異-m6}蹦2ث !G-eGEXy0.kwdm 3-t>LAW>K'ct\k>\g7a#*E.Kte5 N[C݅OƱ}E;@[Hs rY}fvܫC^Dw!F3{4핮_gT9%GV&(HA||R⺪[ߋRNc|"vjhlɮG{]ԚJ%ٓH0{S_<*mNAn&@"MPJq>Mc ǔò`nDh5fFu Wñ67-Yc8!pC,=[>S젖A姃opX jOdgݎWP峆ݷuIxϩ\4YjMJ<,&]Ph,Y461;o; $NRuZNf =CX4aWN,~q9GWR!UPa0]V"Dy1;~ʢ:ՎKŋDȼk0 5H-2'Lp/GWa" y@z KLAvz`kRvʧǹDdrdbfq<FܭNc (( ݸF^- d̼̻ΆtߕG(~eeetZWJ:nj)䰆d<"(?wB3xZu/jqwfӪ#ǤGeggwN߆ t@4VXd#R\6cg`psFQ\Oj2r@@N#D:H/o햃 7+@q.[ULO8xR33ipěةtL[ޏV d@fu$bšLFiA$ZJ*fVPa&TgU|kT,! kXgo ՄB6X 㸤'sгv;Xz0ryXͺ4iL#gs8ȸSMV{yx^WJ*ۻԫ$Kf5MJ+))ɑ?0g Hu-P1|[K8 L $nS&BՂ"aH>8} jw ۸Z^\^2hqo=HMMKwj79_Zeͣv,@'B,wU[eKpD%P,ujvF~%&ؘI؏ ls]#(tqM0]O+s@x!@1tPl2`BCN 3#,܇ql+FXJ)jHa+#f}lФ]aF+)5 \2;?n [^km<ȶkAHIK UM+ G۪z?Ÿ1LQu#_pq5>PLǝ`&fx6`ni.wp&(a,@*gTwTC3Z*9xbkObVaN (;OWg e(B15 bv\۲BqkruzoK_x^u_-Rԙ5~0+WW@ŒLT^frWfKե3rx^ʆKPbR{&Pj}0R]hvK(tPŜ:lө*<gdι3-04@qsij҆$~|k[Q RVP-md̓ݨ`V`$5oeS WwixJ6}~-0ɏ`Dci TL!P&tq\RtLaېTL~XuŅt*TLQ5E۔«q>Q8O.MDܲ ܚVH|OT 'l'5V&VK@ }дΖ25˫iM7%?Mks5]#Jt[s1 D `fʳҙrŌUcG>Xcɤ"?F1|TI a^13@$>qS,]<q=զ:3_) !ܮf,1Y9Zlv,Ca8)/ M] M睭XMPuTYLQomc]qdcDr rޡJsCA7ŏ26@P8l?4ĝyo;'&KpǪz"{XB^z;t|e-(aL&:_d oԓf L|6v*ݍ-\  @4o2޻vkEw颐K6S髒흯5Y,ҟNbȄyܵIwEdQHk^V;i{~$&њ(U-)KEx5khb+aypis+> 6!X@-h?! SF.K,&"bf[EiPNŢD"S\=۲~8^Vd=Zzcl4wLN.I8!¾޵CJq^i :"~ĂBp~>w}B$ 1 MZ=v+o Eܴk2^?VHضwK#IF Dw1䃞:kyXzӈN r{azwPBo'Tr5)ڽ# mq+;8t߁?1_z>SӰH坛K%A Ca\;ylDL$(0Wln8e YwENK·;A| uR-vG F(pꊆÖWm-/֎m]HU9=Xؠ.Ό/BĄ8?[Tbbnu-|_Bs{rGfFH]=]Fkebbft /гMr~)J ݲp+N2a;ܜ-QTYf:/9#^9ػkz"*Aݴ_zlGE?:ueGLXd>&rݟ}]F%?vNT8Шn}`X$⨅q;HO|W1#`'3I\D1wJSV~v8r1INM u|R,W][khv*LT?|kZ E^+6]wYQM.5"(Ch>_k7_zQ=>(Ѓ<!eɗS&9;C"}'ye^!OBpgseqS!a&{ u&( ] F:(RnFӰ~j_"tļ9OwZ,eM8SM&a E;[&O`刀q]C7xܲ,ސd T-&ds~mYaԡF"leTnAxlٙ-]~÷>S]%M)OS2.a\>'*J옎TcΓ!qLӗHo̤WaF,!E"MkLI&\Ճ  N֬<f8%N6RpOv<Ѽu^`<<_plCKriZXIKuC m8/R6UJTEGF}܅웣˙ƈu1-l0tt~)t0|4aN\JV98Ou%&!\I((w_""(<6ɩTFD6k16+msdR(h*"A4?iojWO@SvX6z4FbϫawHaYm*'Yr,GkkٗZjS>n9Rt;z D?,B^z@5o6h(t0>ly ׸ƃۻqؑ&9EԀ$çS^h2Z9~6D\04^IzAUu2:VʠٌSÇgiuȁP]o`9&en)bSHOz12K _{EpձTmSskhOW& nvXѥv%,/5{VSjpo_3t"LF +",{Fİ-w_=~1X!&Y%Tw$%! ̀fn+9?͖H{FWUէoiCU_z F+z҇rQqXJUe*0UMe8)eA+o/Z^el N6 7{ \ه:t<>,p,ȉYdMLhj|Sv6fanW#MqB`P ͭ~JJ|ŶQ!&+Iry[}l|;ؖbxyPPEq"szuŨ&lX\)ImTdaZ‘Qn7e)nxgp"W}貥P(F?;*by,HDdA%qOxXisEt5K3O#%?jaSgn|j<ցT] .wDJ]~ggOP[A3 (*g@5eߺvfYEdOgѬPֱ: |=9J/7p+-|[pqYgRdK2VɎ"C{d7b1p;4:X.)ohOgܑc A52~h>:&řa-> jyr`O ¢N3*RzåN*5:)jJ.ݮ @|j: U%& $xJ6п;EtJa@_Z5ėmox@qG4y&,f}'mO& a%Y75[)I{4M D/kBSz[`P㠙2ը>\WΊK,AUv- @ƭ x}<@ٓ ϯ]JVe5*TmQT_]fX*6Qh_,8D(&Sa .rRM fO s/v?jo ЦB[K-%8lKch&`;J2  + hD,xS-WR5?9Bbr+,Y*Nj8jvTXW|eӼi.0ϹHRm6,[>v)OJ!f9rY,M{l ,qk-qی1";B0%0v^1U~yFE?;d ޝ%xnļ (tow& 4=~%Z){ qy4e;+(P`]\='W̺rTFrx~=pp~"~@aơhvg\:;XFĝ \T-'xT*ݨZb|+|6$RP|Zl[q Z(0 pb̼L-_/ƌ0`kD\'8 "Fɰ0yw S:v9%|# ##~Ƨ g]l"^"/=}($ cb'dWaa?4eVoDFe,ϦXh6$(趺RE J,>cV2Ehrplqp)S# -})]G2\O;r7lh|{W⸖͐@r q\qU!w"C^ :AI3ʊtUJhzOE19R+F_Y) ǍԚ[xx^J 4n:Pd_Fyި L]98*dgTS[ΨCUOhK<ȥQ~U#if-|)dodQ8wDճyދdܕKiw] ~eR H'y0,m`VC_K$Iw|Ѷ(w{#H/i.jk]̆"YI߿\ϘA]Ү@::ʑ-EmOa klm(jYuk%18)zn Zu"}3 =GNkp{-E%|ȟ| )#1CC S&Lh-A4"T>eN_F 7T@<h&:os8d >wt`k>tҫc-b8vco,u|K+q I"& y)[uyˠ g&?b.џ;~(`FBSƛ j^sX%~WٲwŘ~8x|KO O\𝟋/zZERvm"f OKگZ&]u?zƥ~')az}vP Ku2A/ eME_L&>qQ}5y'3S@K8O:nGͦGz(DΈ7/|o51:lݫ]-^g(?"D[Ju~TZ;7!$P}DD6f:R*LgW?Z^Z*.~?'n?|}fpTQ0mC@VL52KCd(WGsg%Ρ@MJ#nNxaS?H"#yFG0(]G34t2RUxr%ܫqUϗs>}Nƒpq|> Zde ̕A'MpjG>1%S "WZ$ĝx{p~ ~𪌥;Y ? ;My€)"~ήѶmg;~ؒs^!oܼM>-n|zjG<]wδ_rے@V{"; @需sns%Z"SJ39ZeK}-@zB9>;H>G>>7ZTI[J ~5X4gՊ=Cz Vz%{T?ㆃ!F\=yopq [ 4nMy7n}d`kӾ\mK"eS*֘C5'|;d3CNXDD3$l$AT̰+)/\3+ܷh_z peVsc`gv 0Jx%zbE+i!7۹G+[K;E6lt!"M@tǦ|wU[)qSxQi}& DjM1/cLjQ33L N>TnH@gD2 TT7/FĠ@btC`Da)6 V >?Z٬].7Q ؄IF۫K{,k4!Ls p[]}Hz*/Jȇ~ 1:Au6~6Zђ@k\:ܖ )܏ܳ&4H{}(8MSӯV 3SCQҌ DG$LYA4 =O70 Q@lz2dLـGDe9O0NΠVYQA?tV& yLɹ:) E Fg'Wĕg4 Koݐ(K_7gXvMC6 Jۭ~#@`}T.煣\p <7mB!J 'R Z^P~~~Nj0FլQ*29؂ x3~KS a r+rt!1Thjf4}p\ìA!T7t.) l kM&w6\-%$_?{oH&Yaˎʏo{B-MQaVl7|dLJ]E!<պbj)T|u*DNJH sn,H\q1=01HSaزqAQF^.ꔹ2=vd F Y0 e0>q-љX PI_TD^߁=ҧLh8oV/QvC,͍EtsMJx/w EraM`h@3}W9btV៽5x]g0Ԧ_?V "\@1Ou"ٓBAܢ`ewe]h+M(;~:?4zM?C >yZik wZgW"QV>@7A=۵m&‹ Ier (2(p뻀AF. !}g XjcmlkhlJFBbѠ29*wÐgt:XcH?D ðz7ϥIg{xиak[-Z>>ןa L|Y:͆D{TIǼ$O!ԙRn % ^W/@j?V]׵!B{M˧3k:~X53fA! e: +1@0R'ںȱxeE Ļ9eߘ*G Özad3) mAQPEcZ֨b$yR84DH G`@Y|*=ǣ QztV,QfFwt>p+sG!6 J/O~סTF 0B5;9|{l0lld'[%Hsx>Mz4ͩb$@|rIzb"Jmv8~BcT5Y ³PDDE ,(ub v>%jOxnWײyo=~(  a)XH:ALJȤ{  [A `Q$D.(0'gc'nPCΩ7.a '3[?,9,+MӺP4!kN(>L6X,l[sta޹~vaU7:eq`a%Jbվc`\2–݈08zjv[*Y`kw-п98k)u8-z1;\݅7Ȏ F 3xG6ŷq3_d*eJ^{Ҷ~BAv-m(wu vq~36+TMLScY5JQOoZnSs1GvzR/y-ZcJ|tZ$nɉ[fqP,x r%ki $j>7(E`o#@f&ϖhJB8{>׮:XCIcve4ؠZLlj)Yu~ib8=`Ecgǹ@> /\t.sm)_/!EJ(\U9Go:N{/PZp|K-rjcg ffAwpm_x.&zi[.U?]5iNmF0q|o/3.]S >QhoSSc(P$4]{r.kqo?=8fЊ/a.-/2]xFZG<;8[b?q~W0z OJ3 ~xNQh~ Y7(ͺ[cXMY"Oc`06]OY^rgsdYȪ?Ŋ@֯Glv+3׊P]#h1 +@A\z,g:TenNv B$g@qԓ^fmt:2bm؇foهCHއȣ1Ŋ#(tTVenРe,Yisdnm 85sY/M_ p`.yl3h(T9q=)5I1aD KF]"Kڶ鬴)^ۘ NzvB hOOH )y6v .ƽ^tFPx. i2 +H(*QRTqݶ }|08x@炕 YtrO"x7@to.,"T*s޴' nܶ.\8+$ݐ-&Tutg.5{V!BԌˁw ʹI0wEW5/n>KNHwOVF;ŕD[0y}ɭų;o>;=2Qrn+n\:޽bXfvi8 `Wk-L?ALj$[=)ia _{YlfqL%>m"E?1U$B{)mfI|Q9$RAn3ㄖ ck[ZZ"rB!w,%o!yȓ 9k>(,xVܛln= nZ`D\'~6y'Zq;?0?eN=c7\?e c[lFJ, n!z{/9ߵnr](t%,R q<ɣr:N&-#[uCљQ wafkTK\jD^z PU7hBM6:`_,ᱱh9cLۻN "XWb`xsd1`[fj}Y0Y$A3dzHAlEƂ\;a# "CU=XÆ^LXm[(s9O!7t`dGnST;~ۼ2 "}]RMM%P{ I}2)lz܁咣\' +m6_%7 *(Vi'/l*}l/' =(rr134 [ 3~sDJ {C'kc¨p[Z:1+VҒXZ9; F?ԗ,Nm] 7[a<䨉t79-UF> '8KH@^uY<YiԐ4#g<+ᡟP#q[. 71O<ʽ#dMY<ǂdo_# @v:|aXBi7 IB~C2E)*^ط_:hkzNTHI.p@ւjx `j8]KJ߇/@/d+ v3iJq _uI!J(@;#>R*Y* u ưkh/=N]Zl$[Td#KJ'L4YQ!2n-])g*4` ?8ӿiT{DA}d4)7WI1$yr4( U~lk~$F4":JO:X~hLOe9Dlp3Ԝwg gϖ)b2p{>E8IW&qr1K4jc% n3a^ޝpMI 1nW"1Dl푗DKV^E?XB{ dgg(3ǫ !dfrELNGؾ@1D q)|Qj Hr-ӜۚT6uSIMuWѼ? Çq]dfk}?Ituvbwô47=#Uc5N^ j%Ҍb낦A|#)ܝz>(|IP#nERpek'kx{?Hq`ć]2D PqِcXuC G.+g;Oۥ$Ybt(qRWgȰKV7-NsT*F4cEJkMw!G^)3 t1ƃHz7U(j0ǃJ j RcoAeO YUϜhs>yx+]ۇ$S|uC:VLCgS;@4ݐ0iPgLeNm7@`Zrz jlNօqp$H7NV-=d/6.ަtk7#޶ƹ~dѾ0i $6\RzSLѕ|-:0~~>]R`N^T",ʚ#KA|Vᶤ"DJB7f;g44 𜳞&>~i v7I 85'ɘZF'2#<‰`|2ݟ)"D64 eŅ[mMY0;k{рxq9OGfxLs޹uD.֟qBB)V@X$e.@|ZnE;=Sy^{@;`>7*_.Z@z6]e"VjoPBl\PVo B[lJ8}Շ[]>ebGWC.k?ֲAYg~WXEzH-2:7-8cLPk7OB"]8=sDbi eSDQ&_QVi-QhRW Hu(~ZH{Ig̡4q5|3fѸ0`hg]2 ?#.aX0ާ4490JO90k Sҡ@Q ţUw6M]+4/wdVDR+]ĕJ愩*,L ⦦gXv4v[Vz-i)ett07sC(jg"F h\ JqNꔺ'ˈnS!(rg]ul^i5]MڞADAًAUpuՈWU#HK!oaZ>5{"0RL+-Z5߲F)$uº &JQ~ LI'd@T.Oq@; ZydEe]hq3LEq`ř=~wȑo>!"6]U ɐGZXb0I[Oь,x;F^[i*j T.8 /g &?O\J.oԄR:Hd)?dOTlHX}'Gjdえhc2[R;%.T |'3O#Z]z,i1Aw`m)FqY'Ғư絴{x:kk)3| ,trPM#N{eK7({ `rV#jd+uFP }ct3rk4@\&/ZܖZ̟j$5: :=ͦH//8sNgmLр|Qsʚ{=\ͧ -3I˻`NK|^3hՀoOS|fºJLD22 PB)2vv:?ļ?=A_k^ٹ 9yDۺ~y>1-1G)QDr h៏aI)SQPo]-kH[ iIj/w50vM>$ANke%iL'S 5;XYB|R y}a-m^hd:k"`!3*S\%E )ӆѰE9cYA{K ud6 DhvMVyD<8P̢K'x &G&sqBt.n! gn3xBj], 1^퉤\nM{:* nj}1TDI2,pTX5I1rzT T+{ b?PHF.IՒ%&76'֯e@(+@2ec%!!M!nMaQK$w☯^4q(68G9 LJy"Dp637+ ]Lz⠓A3g -~PAb:/k@6[N@gmG4BB)fa^L=-cw0>& #ef0j vԑګ/3v݅|;X= ub۸ 3[ FlDkA%r1 KAHEZ _.ۂx ! )ld]Z4dپg* R^ϔGOnk@WB Z>1i,b|EX?j o.4(x;G \[y@W{B.t3D?zoU\jb'd5&7{{ [>IȆ :br%Z**4Bg.ͦX4e+-`XC%f|O_2ު[C>"j[ a/iUH>`рA®vx"YƙS /f.pI,Pnٍ喢^&&Mf"!Q󋏠5lBjgzq̵4̚_]D-" DRnUAwڢ;ҷB])O2Q v5F!UM{g/R lu:W4h-^,I\I"f5@>4V#P[N2{,CCQxg[nxb. P58 ;P24=EI c c$][]^ĕ-~(d߼2\.)% 6VR3C( |5vCw wT`kvs?!K7FP^բZOhUQb@tN1T^U["" 4!.~5 .eTmAU:``})j=;W}5 #e86zggQ5b$rt5{"<ǘ܅IK8`Dfq` D:Od9Ɵ G {}>.AzIDTv6]Zq7xib=L;Ӥ#g8F9cW]ML1OyNx_m*gPDS1;ܨ M;~6+#Дt\뇡=7 wj%ĎQ.Yo: (ePxb*;-eCIuA.YCO s+(3=4Es!f QGv7mSU!EC&(6:~a& Y.ğV PG,Ս$BؿY CH'&1 3\÷R)۳ĥTVl{WNqԹ6WODk:Ej%>,Th&I~X`q@/ HG:W۪a+\mR;_{?JIz',){nd n~Kaįۍ',R܃XHhmf\F0Ξ j3F7.bfU=$0V&`K[oyQ8bYm> tTPDYr{$/,\„mJs.+Ry&CM`<o#ɝFwY*h0xC|~ĂKS`!5X9 l|8Q?!eWo:[VL!'5<4| qůB3;6 2 }}a9&8ҥ&E< %0|o7o)C'#ANjj俻rrXtz(f Fv6?Eys2GFEl, qG1:̷*J}2VqGJ-5cMW/l> #cWtNtU yP69?^}3 1oyv-Ѐ5q'wI|eTH_r]D$}U_űaᴋ R}=0& Ef|WZŧPE-TeB_lW3&o@F XDTٻZC̥V ڈLL#(B/E8CMw%#X147q}i6F@NQ18\.̈́r+Ec5 g"Os;3ꙕ$`QuJƼf\sK"P7~Mݐ=Ie!S;ݶZ n )VR+BxBl+m0<&[ EmI9 @u}:gVEv#iPqǍu8ࠀf$s1)RKr*.d?ھRj0% Mճj"kρTȗd59X3P_oW !L:-8, b\{R#Zr)h: ÐG៟|l.j)ֺ@~v\ܵϱxdqwCKX6,'7,I \X7L@+UwEޕ9 Ww#mcns;+$>V;زԬI"o[i5fqGE}3Vft+(Eihg&b7 I\hwLY7;daSpX5WVt ݴGcd u<#rus|I`+KLt"15iV:Qf8GX $58@fD\iTѢ*,#Cgˀm+CG>v!2q BkPXJQij(k:4 |--f$%kJdHQaS< Dߋvx{/yI۲Gҡm3_gy|4 לk=SȟƫS/I9ä R &HQ <.P܍̆pK>R 7@ {Qk[P9K3l9o$gs|Z%l<֍~-Ò9o!SWKLGʍ;&:;^>ͩgX2׏*N8[4o/xwbm5_ɋKd|x z:׭CjYW\ާ7DRI*cwkrZrY9Ʌ\IГx~y˿RMuJ8fE;6 .9"|8U #r@0jozwwTzHH%/uHA㥋0 O09^:H1H+jo{t+8!l_tZSF#jlj1pXڷ1C.3.(1Kǯ&L*jFTX^(5}uSnٰ\aTVYQod6n}g-CO;T:3Ҕ* *4_>47f t-}sٽ\Bw0OyJHC7T7rYD\QWQUPnZ/vx/)FX" %@u.I6zq@4?E_X^8#[i{tn,܉Yܮ4WN fngT8ؖXtQiU^/U݅UfK eH胐w&.Y 1c|n:1{g~Fؿ Q.0kuOHBGHZ@DA]u'6f0rz\k܏WN'c|ia036Ȇ>1/හ&\փV[)*ZȁY 2Y!&jUL!˻wj²l]. bǫ7J0֔&0쇖v!v2}&lAO;ޱsG pGꛙ9' M){$ cI\ԿM{yƋ5QYT#$C)He@ء d;~!6+0h}oVO0|L\E׉:/1&H8p ځ?(2,rPvR_d?C)#0P qmQA :10ժ O h`%(+A[%2+Yj&B7]DO;}Tk-iׂ!ݖlIO@d& JC@T5kn]l=;dJbw`EHjdƑXG1I)~<0zCR-PanKD|G  1n.\xS0 ^_]eQ}jDWup)0СK`e#z9 CmzX,1)4$rZlTm.[q6+!32|q=bax]!knen;^~=Ȃ$JcDJܿQ5B'D`cF wU26ӠZ[(!)sni K;1>vH#c(bKqN`Mmf}AԘiL>3TQ@Uˊq 15衂F=?_A Z8 zDQ}n/ATC7͒Rz$7_QΕ_W8 %ާq`Zw`~ȿ#ޕ>JĨʸtX[f&_vLs n }N%No1?gz(sۍi]5괥`ߘֽ;Pou`ko5mGuߑYcހݎc2muGdcM1?gi X@d{"P. [C8Bǵ̡dwɀgD 2Lk+) .Z>'~K+!"3z?~ij 1^Ӷwt6^t:ӑAۻ“оbIF1 d7ڨqT%}ORzh&_m<C߽ݞELdW*xli5+aN 7ME1KyDLRȟYQ">УxGbF b8ˀ OaXFte曞 g9̅ST<\ Dn{z TD8ᝧ@ Eh~t.9`Mq+eRzuyx<;! ,׍Ѩ t?ߖ+Jf/ȦS w[ɔ$z/y{0M$?o2k;YF؈f nrki[Tt<u'ϒqwذHOSXV#h5=l 1\;܂MSAA٥?fxE,1)p Cfi.l[4GN|b&}*g8=k"vAjm`28#` [?K:1cÐ?equKַ-Qm;ȲDFa%iMhI %}&ov'Xgy%P2(w\C1-|[V뮆~7:Ǹ‹r(MH '#G,2ٔ0`qa:~66ap`#)._gK1ږȦ"!|zh,0;o4cGN$͊VkfQ3xNN|G9\ Q JC`RX5yv19N,b7 -3U"s١C.ws$U\ D+"]1qEi--=ӷcN'2w]~`}9S3LTb9>.3I¶ (Ki$1NnQ;v|W PBbR,Ա,3JGL6F ''_{AWT S%\T@ecͮ"bF"PL̿&RCv7x`*Q|!&\ꃺ̕D"w՚1A],̸;#Mt%Hߤ._q^c2pOQ J$:%j?asoKџTPy/x|0L\/2#QS0ȷksQKnvHa|<ʲO݉B]vAZ#MnLS`#jCQ쮒 գdK JEBO CT ДRxdmhOɼA=YӴl%g3[K?\M˚w.:ii{ C,ALxm}V"i(O;Upȗs p&Ryo "NNu-}G;ۂO vpiٱi7@O=QR$GBOH.]]nj!lƣM< vIϢvv=v-'=f>/t:wG?%GJ&]ʒ-4O< 4'¾ῙȢXze\bjxʞ}(@7isQX bN5<ⓦ&oT`p5PSy:9[HK'xG@i]m3Kl%>E] IzoƎ0(O(JB.>gNftDRo*D'9{syw >kȾK~ Wn3!0?ak{th-N\WP 2Y3uV];I)y1uf kiwaxУviaǁEأ&_aV 9K[l,Y6c@>.I7}>}[(& /'w&wBUSc`ZIi5&v a?&S]\'5f)m g<:r˛"_rZ )ADjg$8pNywrz&#CPE{Ou<[ygNh=LyԘT<";- \@ S?6ՏJtH hg&ɍB.[Z{TQ Ne"DQ䓋E>f/p; yEm0NԞ\Os0\ǂj^\燰,Gƶ̎1Dgբw̞H)jk\:yGB@]QPG0`do*Aq)MN?ivyKA=tHp*~& tA⯅ng"VLm2%KC?lgWQ""Hߺu~[:HFS._B\Myɑֺ!@R`-᡼璑^Sm䤶|.藰%Pʛ x0ݎm]#4 5V?$* Et3%r 9}J$lcN&x' 6]@%9[+yd%e@Vah@|FW B濬+Ua u핿/#42R ܲcBbX`*$1$w{7B$u6Ӥn $-Ն&sZȞ:TGn)oOWn %tZ󈽓죻k ȪGIԩCOHƫ{R`Co'iPoJli )=_P Pŀv\]E4-nizT}'q疦J+hQ>շDOʷ[8arV߸۳5*[B~#GIU9~Z93@6#Ҷ(m˹v7݈/vFd'p}ac\pMЎu)\jDNyVUdFZ<ĕTh"g_ CwJb Gl1 1fB:m gU5hׁ`#4C[yw7{ PrY僵ds(!LR&%81O>XGMW5m(/A)Knxc]=.|d~rK ++a_KheO ' -f,ң /qTk;0ӱLCphWlmoeu-ʉW8ܸ&艨(αzı KqcٸIg#tTw6Rk`zen~ 2=T edQ1s}zS^M襷;.p,dj_MǸCoDW8'B"aH D(YFtɖEr={7r(wҭx tP_i¥gW}naH0$2٣ ~ Y#~ 2o0Rw>}L'v(7KRM(+u%Yas𲿗&`Ydpx7Tsh]{q7wаxxf :}IJViW H H/FYil/.{H H`I] X++*T 5v&q`הD\@r|0yja&u47ƨ\wȳ}Jg*mb`NTwCJ^ G.{\}j_$NIT6՘|ǣ"!70;|eX/&ˇ#? ( ;N1 rQ9B9vXWP|.WFR%xda2pQ w*e= oF楧s"HxTVIi{<*:b iE:,׀*sT{ xZSnU@S"p$B]'pB-a@u w<&_y7QZ87)cgT'\%8u[58]÷l2%䷳cP33Z"t>߷XB}RW#3t$[Y" 'rkhbZߍFLh< 09Ր׼ٔaWȸ e'xb*rvвb ,A8\Y32oO9o ⴱn`5:7 g P [n2w81; salA ЊT']|mUTc{r$lxi|Y,;H-2 In*}8]wi7m#llGM]Rwx;"1U8qId{ > `Lt,ywEo'>suX7JP xZagRyVUq~+ܩ܋Op. ڪilpC8$u磠A}VirCsG]q8ZZ2w~ܙR@[z`(}ɥ  $x*#z phҩ@SY=_"?ɩu`Q[THyQ2X۲Rg)1ܴ{l?8z?pG?vZǍm"%%NlIITxf~`>i`huQj*)ҧFFߡu[/8>+7{] sXƃf.ޤw 61[)Ǣ&\v)KA][g*OZ]B~ %.T R4M=aRbf<.:Bn{@JP$I4S8bG< &L^Z?TaM.rB^Goi3!4ƈ!y?&` Kp+$4)e}v#p^-)twkA"3tP$ܕ"v{|L­C\jII29\=D @t$Hch36Pmyf@bHBnmKGR;maĠon=$YHUe/痗mOFdt !s95].9hQ*|7ҿ>7Uxg?@[qp]J:#DTZ< T~L0^`*R 2|a'y? iRX w,+?֩qN{u-i-nhhPp l^_J oit~Rf\n\$$}hGio$k@wאvX#EWh }Zul)@-ny,' *b+q2Q}[_so#e犲lmeQwqE6L̠l ce8nm ~(QnI?舆:q7 p:j S,|7^0suM%sƖw? ?Z@JK*w}E(!DZm/qPS%:ʕ6e@DSԳYTMJil+Ob* oB[!~u`ٺ'Ֆᗙ>%4c.q;(%lHIظpEp٬L0<'=itP_M)"XѸa8W%9jaALݱP|3!N^\g&U \fN?Oѕ%A1,M{J(8 ޘ@ !=;fsB|qLN?H AJY1aCE'êCZ]\CQ B+mH0s"1jJ@$qV'ӒoE >U@J^H?)B?AAH"vcb: l&Q 24T~[Ⱦ-yPy:Y)0t'[Ix^_zӀV6\w{+ST\*{:}&=ڦ%"|k]Բ}]ilx!ܕvE}LAuȟg,)YکUgmZrwpDA _ KjFjʡSWLreXQZP<(Zўg]wCy彼zH+,a07~{^=!ӆopxt}"JBE8cCB9P$sh)c Za,0ܤ'h7 BFISyƮ#A{`_TsݶyC\zG[Nn[B{ɰ`W筏y+ϬypmsU?fv!jَ)`|빔0"ez#N9l 7",JB?JlW^05a8BmAeK{%!F x2U>y̌}qnWX(" B?/ǫKptcvN=~ yTu>'O kzQ ^kڬ"Ne&vYşpC2Έ| tf|B%uAJ~4rxS^6S2K:I)klQ:LH-#kq7>@r.b?޵Gf)5Y菍ŤCȿ GL6>K Ocvޣ!<:Xexyh"ys. $Ũ{0-R<{--|v!<+2;L'qaa@."O-艹$'#BWAȍ#|ۗk [T EΆZ+cL),_= GnJC^땪T{G2&V^fGZ9 %Ǎc+*z9ڷ˼w6.).?M_'\VPn ':7_wȤzX Vg,&q [)չ׶А^ vHQ]8RmǸ? ޟn-W+d'<ͩcޓM7fXbiPPbZ#I|fHBmHB'pW\fz{1s@Tb(q%ˊ%6.~wsGbSd@no0m`w5.NqdUT.}br ld~t#q!Gfg16%ӯ xRl~6QY 5ft4]^S̞חɝWHOaT+УуF|QM5 o%6w&we8tgSb+iͬH iOg32nl]*AHǭRɒEף`Y>~$(YQx 8"ʹИa*r/ n*'C n,{y@ U)GZ9H)\K%ɘc4@G@n[RF\2H߱0Ol^;bJ9QY%agW%F"]EN;hԠ:86 ` W%^8z߷]7ӡPx߈nv9Ov$ȱmC|}g,Q^TVcޘ{jO²p˴i"lz!ri|m7gsdl =nCT)‘L/AE:x L~gAVcRJz@=rQ6AIYBΡ.Ev"V7 Ֆ.f,v쫢԰ -8!Xh`;%y3)m.'n[$U‰%OP^ NKG~ }iKȻ !2IeY/t|u6Мd$J-Qs5g*YMZ뇿B8 q`:I-*8˗1Y@N%ƐY]&n{C \RF /Tk(!l;a޶*IE>}X-8@,Ιrp9jWW;"! x^PI5mwIsDYxͶ89'!ď/%(=[\Vr6;!nT: ^9uzs@듾JCˊr~ܫLoD/}G(XwܳmjDhjx! 4JAj-([ƽ6~Ŕ~y>!c)PYĨfºk4K?r\nO<K*/OҌ|wxuwfh ,aJ<DS$5zϯ3ޓi>*к6o3lSL"oamm 14ԖL``L|aySxBV$PA pTRZw #2_Q="xa p[OH 0ʏm(Rt<%B[pp_Բ IJgRز&5/܈@gqU."A#(c/4Wձ!x$eG) "vo38+>5b@lӮsbPl.2uQ+yd=xgί~± jzx0c<8_%LRbKaUmߴ3캵2v_ptΒaج5'ΦԀ N% dS'׆`z7ow"ͪv(8۠B)2w Wm UЁyw.D3l?J -wP2Q)i/I_ I^ B 2fx!y/M]H~ߎS})6- !"M! .>+A> 2[UF~ybXmLq}J53:Q KEAKуw=m5c{~όt>Wx?<)D }m=lԠOQ<ԞˋDLCR1aSJOE-J͆@""n;LΎ63Xk9A\*tȞYh&&!%m,f ^(wݲу`,=LغIbH7#Xb*~-fWrdEQP#6os)J{S udl6~e.\":g);DHN.nŮp{!Ӌ@xjSI$HFb{J|E7Z=HDQ_wwGӂ_m ()m"1~]r[djNC_ѝl`dR3T'̍p>J9zZ ' {t=>dž;2Z2QEPS"2*,Ij Jv饕tY |iUKC$W>?bO/!Թlаwg~,>9b$愍PaѣtۣT/ifRacK ?sw%twQp7*8c[ v;mgC3TWs.r}?TlЂ<( qw; eۯ)ܳ+I`\މ g8v Kje0,qR*j*$5 DSyY)yq<ͯ7G@PEwb1Ր`_]|[?R' QZ<1?C*.zIT<}/.qZV-}Eu†o{o΅LSa]׈LS&2b^6MZ+hvDL^Wj(tvU2 ]x^XCS}+~D'נã7hA-fcdbL62, 9zF*Si.0J1'٬Khu "<;.B=ʞدpVZ_F{VHC-rY+/8|) ntH ~̼3-\ ?&߳6~AF_􊋟%ִpG'6?]= ȫ s|hKhcyJq ;\Dw($VTt.x "<8!%q._@d<4$ܲ.5`})Jejʆ^ܙ~o2=#٦?5͎L('&xޥ HsD8YB(^fE q,yq9֒j[/9M'8r8s ,AVͧacέFJs_+ q_+8qjL 2iϨ!AA53Ǯ ՝֐^:N>F|{$R]Ʀf/߃`;vLX'f;PątKk*7`"ѫqk)8חy@9bJ4Hb-S&:ټEG@Ҧ2¼;#J4z%5bsB< N89"3ҭյ޶)d~p̍od&ot\{rףkaM}Wk$ SF|bl>qLe_9&{v=̛bHoMGE7EtrY]pE9!_b qB NL>7^/o:CO?u.jw o dgʠlN Lը rǤ;,^;ܯإ R|ܠ(]ៀj2ɯb^W K_ИdET-d#a| >);?*qߊ$&)KViB9d*H2g?uD9Ά}Zβ1nd2 O7WORMHfαHiSGVờ8(}!Q̄@Mh@D;kNh'\ *3 Z_iDZ! l 0aD>R m\B?iv(P$UX cPTljs:@AyN^ms!x҇ R A`޼JKRC>},^&%2@nͶdMEj hњ f['@Ȁkp\4L`cЋ8L/t+Nߕ},@*y`\XawQ[^G5Se(i$D[-C%,Ï/KvĬmck Us'La9Hmane};JYz!%cskklo W/dx“R"N-W>R&5% u6(PT[[%-fyъlOzClk kO]̂w]Iqp? b}_! M>V$gO"=%ј*Ռ YBe@f$9?ggIәLf2&d:bˮ-kP6yI{UkMQ! =C- GMڃ8|@gZ^YBIh(yBmli ˍGfxAp\JIeysc%"?VWˍa7@N۶ nVٻGӴ:)Cd5ӝٺC#"yE92؏b貰e,SZdaŰY!МCjIeBZb㈚HPR5spG BOpXM|IGLl\}|ދXa9:6Jv ٜ@57{9q okAr^Z8%B,uPVѭO<1r";֪Z6,GdɈ.cC>xSJf#TY-VB{1. !F'7HYg.`6<'NH{n6Bo6UF qdj@'NjGO"{9D&@; i?G@Ƨa%.8bɆf%q`q9Iހ,gxC,-֖?Ee7kl2@ K?=%+m8~WBFyll |J[р`9T4"b<ޯzZ3 Ҷ&mOIpPyY]ߢ״ﶸlX_r~,~PUΘMRfϞz/ `MSrZ#6U6-qx} ٣L8$Ln%Cr^hLˡ`,4\4|x4SOW`߬,ۡ+ 0x\IF8Ha'|hbcY#dݖo{`FB>WR:\hiVi<LeQL̮fFH'YMhu/ }Cۮ\DCXfz[{Oĸ}ߜ]E+J 64GzF~Z"*{@U?c"Urݸ#s3h=H0O/t4Q>ߏt^8H|Vl)QCaXMwX:pq&!z oLϏZwiPF!-J "lW#bvɬh?Yn3b-+7Jca@vf^sc\ F:=Ed? دITSFC9CE֮M]?Kmm6"wE*jt@~6i8QOgfzc+Q?9:1x2hu9 0ߡu&^pG882Chɯ p_1oQR5e!砒 ޑWA1w-Oi+2qNj`Vd2LjdYþ5wEڪp?I?Ɯ~)MXyn~+stZ85I= vD@0\p4ZV¿=Tm'"s9N MVLú.8yf9|ɩNuj #'B8O\O[SN ͝3316O{5B5NZ>:3 C] CYS걵|U8eB( I6nM?.$43=cFa/%R0Y5M-z{-Ϧ Qz@hHWL48xxW, %Q,sk8omwX>eG/䠾7} ɺ,opِr :Uɹ!Apn+mPW|LEɴ)=dԹH WO!=V(,֜Otx8JguF$ YƳC g UMA8އ|:Dj4N+pR?S!⧉ʤ[T-g26n|Qt",Mdi؆+hd^*VYʱs_4 j!\Л1ko|[oc()<#T[ՋHpeN/-eK?Jx7HWS] ȩn>IT1˪.1t 8*57KC أ1ZG[Kyn:ƎSFfo=Svڑ rG9M-k&Llmm2kf̀UCq*`tv#A9ge!6͕z?A ORNXmf54 _ũ$>˩UwU%ƨ|//a޼fo^s4iIdj1*wOB A+Hp_4kf*P?_hLwihũ1):+F-IЁ_,{W}X~M)mϛ;,VS{3-mak^[. J; i ҙ ^@bŽtE19جu%gQTt˓9}'ҿt>6]ay&tR%a0a mH<H@/Z{7͗k]y"Jy3I Jf[]y "gIJ|Tm'N` ٧ VLC² ZmJOFOn yu?&HtP@p9I1z{1:z'l&HZfM|m4(O<{~OϢ YJKcEET{mܯ;[/-R@`ۋ4r#Pa!TeKLK=¿IϺyH+ӎN1G*ksJVv =YVX` GT?*@w, e"8^/Н_479У[~ k%&#DI3 $ +W#|-aI /; CsX4ץeb> 'Zp%YO򺌰|8F(L2_/kҽt/g业{aYc:/}UݷDd1̞MU0Ȇ7ISf0ʉZߨ y>o3'=BەSD W^oly Eݟ=Um&Y"e_iGYdhO~Y!{/~΃,Odr3Io R*_DB11 :r?A&~8Hτ2O45v F065dY\O 4&+J.izoJ]ٸgD=?f)q#f\+P774X̤DtCހ=U3}~iIfkFam6q@nAD%yh5ʌE66fE79"ĐI;rjЏDG ˤW?,p rB)o*JJ Ey&1 II8iTa%'-s++zUPNe׋r"YhnHܶ2^6Ns3wZO8_s]rX | 2gLc3Tv #(B\~X/7,zPۙt6YRz$ŋRQBIkm);٢ȇe#;-ə?CaO9kxPX pJC0] CȚOI\C˯Yl7Jaڞ΁UWzVx pݥ</ŸW^Fb&A0AԄTI'6QP'xuee TTTTٙX/TA@f??7`Œv0=K'K=9'+9:%A;4@z&w#,{ڍ{+G..#a9AOz)sv@'`4,09xj}t?ʻmxAҝmLq̋?%+L.LCIhx)v"o?B_D)σBţ)YRY2 FQ|ߤ޲Cw] [蕰A}fU6$= ]LPi(i+vuV#!ވÚ-ZZ$'u3U b[CM鍪ݼ}7hLƝX]0 '6wmAm 6i %$>8J@kLz`XΏڍtnr4w܁.?`Ju|3xbid SˀU#oX߁e p~)] HTNh=h5tq_wN[+^Ԡx+-Ҫ[+ôAyNRKft9I]kChExw`xxs>Zla)4Q˦>(}aH&5]s'V(mY~b% {cP yj1-n[:j9mlXK`[d#CQ⓺1_t*I#mRfĝKMF?A}vѡqX,2 ?1fqW[$ #owJxԎGf/^vf|GULIV/aZ<~ĝW2.uxnfڬ zAv 7S#[Nߑy`tV,_2?8Q+jAuSjS0Qv">-it_68#lo 5z~ \o[m-xQ#iw]La,Q/HqWKvB8Sǣ g:SdgꞸ ܽ &ۤVNk,%S9OkrL{؊I9B]-b4[Nϭ#](gk6]b1(cg5~5 i*%qnOGӗѠhi7­}WKedn34*zv^8V֯ϻCf&Fv\k GeQ'tkL44AL]YBixS.=FǼ&o fJd/c|RҨ|tC^.0N.oߠx1> ϳr-ܹ|9! 3EKymi{RN0s$2"ev+q曌M XěI$!mClX\k MqK)v(s0_DtN} ̹7 sOWjٹ00Wϯg ;o>qĶ<gAnŽ%=)|OED +cBB}aKj!_~N|1ZNb#&D㈆՚^r߻>Į ORqRൃ,DUS+0Aq)P晽$\5-+/J+wkC3/r\&۞VJLzVJˋ)8 0<3vFǰ߿| {pe*QlR|P^7_=).W wF1I߲#ȟ`M~H캡u߰R pa*h=\ni濅hXuj&v & !VRŽK~!ښ,2edyqQ1$&"Z5&LkS! wB5 YG#%,_~sn׋'6\B~m 01C=-p3"XxikX-Awt Wr֘\3Oc}i֏GNGVqC!^c<6 0vaPزڅg?G( {5Iľ__`&*0 |}@O4AGN~Ԟ4n3',2Ϛ :L;F)#bX" m}awK Jnۀ# C h̭>%,dk)yL7(5rD YQRK<ڮܷCvsm&afVzK>\#Ao͡J/j6^x+0]Fmv^bAr B< p`nq:$Íe.'f sogt2;hߛ9ih:۠6Uhf_4HۃXE /AfZrB^oW)5,s4oeWn)fW;gXw? YgYR=k*Obג RMm fׂķ& ge T\Ͳbdz`M0T gbzS;Xfso1IQaEs5B9YА(An棣`'9c㲺U^ a BriD6Q5T9\FLiZFܱ6S)4KB벣sZf[#X#'瑩p iY>5 ֤kۘMz$Kpo4Z"KY~CCKHdbYn~ҖӓE[Lr<1U? L'={rʷVegEFISE [VG\?{Aj$#J1;$hqU.r&](2ׇQO)?h=:ȃ *=˴c " *D~`.NNs!)4NqRnp,O4B ~ংH@ ~K\*ӎ!"`ؑߛ[v,QvXIT|  ?;/ԺmTzu6 .ujQrZɫ>_V(JDXWF' ":d9ZnE_"$DHJj"cQ^|i!Oq xN,%](wuk¸' OyhYUeۛd3^])Ɏ̤#1 !^G+Tv ^wy‚yeM垣Φ)/,pphv>hEe9 \9+Z++'+o|iV| 7I&FhI#bmW&uvu4ҡn fkL3Ǣk${gzcubS$vC( BE s4b0WtHSo,1h*D9b +8YhC#ժ{2˿z"j8 TSK.90*10U^5q-vx*c)&FqemO&C;ڕ n|Ab\&+->^GNc/o=#[nDʵ3GtИ,2sz0BO 2td-/eA9(*ZS;R{d,L_0O82s[0IsחL^Rb'; 7~ 38m-0npK ub֜Ř.&Yʻ $i84Ah .5QQ<m;a6*+]Q=u{@l@¤z&iw4aMo&8[/f0q'$,T&uB .sHt˺iT٭tLUxuR}O P)89?ΪLc)@BŰu|o62"@ jy[f ]Bz{?|{sO%u1oZ[&+`p%M&p`TζnQ[G΁N 6fn,z;13̫%u8͢7 ~l]XBK*"#=3P6cY,HHjH}ϧF"n@yL1ܜ}^%It8 XgJΐV`#B9''T.diM/cd|0h`T/\t&#5a 6Jrđ,J0X,Q˾]@D[!hF(ëhAR>ƜY;d$@L>B5sH_i6zB,ӧFpoW$a5q(ʢQoѵ7#/O}K"ʆy@! ͲJ /dq` O! $ayn+Z\ߋ!3;=Q5M>il7xE]@GCUgV}M 74+Y&>;=)}ixi!%t_Y^oEΐt7J碝̖gJM&e|{/CA׭`?;xF"iuļ'tQek&aTq15p 21jy=Fjvf"H=:0V9dO +ۡsj>|RlOH"G82+ g`GX$}c€PX0%:8ǔ3O3݀=\~ u`'n0Ԋ`̩t~7yS騃81̜gXnXDf7ĕI/&chQ CQ\(9cvgDS&m L[DRF/sWṋ D ZDs"[,j,MljTBU ?sZPPfvAB{Q=?"i)M| KƢC'SVʱ:fZRrGCb!r~D&|XA3 x>J!fQxƌtzMKBg__M$痫CaM ov!X䵴b&|PE=:GN9 `8l5҄e?tI82Xa,ئH@3M*n)|1*s=7d(ፏ1+8+'Loi:~1,ЊM~ꑪhMuET-\R͎) zݐmmƁI`uSK}:llBǹeoE3 އ=H%hy"{D%FFbpG ]ӫF+G,lG RFUq6oW}m 7wn𵳴ށ&/m~+x!COhoGtjP@޼ T. 4nQAbmdfW`|_>BTBU w8| (ɜh1mA7]ZH~9+O43Ru_y2+ml)!x]m(6Pώlw[~N^%'^ qE03^#,{>"5:Mሷg-{-fƈ=%;(_DQ 2;ME~rɑQ q +wcWb` ~jb.Ml(37?GӍ]l7{:@MT$EA$Ub[%2 T^s&)cpNl,ߩF;vz|jސuT.4KzE lcn$Ss3.V~ y;ȑ/; rřZfț-*QQy=hs8iH;hbX  Gֳ_}p">FNP eDP.t;PB(Ŏ|ާxFM_=t׉ەF|n\+~òQ)C-҈wai>Z^4,jϬ{żAN([ih+rJd@Qؔ 9J[ aȒBsWȗT?WQyDȞB\K9XSD#Hw,o#PLwl*𩘚*|.:#M{b@k$QK0Km& %й% N+%AH//l5NOf!bO;O<3&z'qP;H4v0PGl8%{ ]ĕ*o98z*ί|>ƒ[ӂe$@1 هT_\CuZkRrs H>6q~Ջ47PEA%[?#CU7c;c cXEm-b­eI5`Ʀخw@(mH\ #$K=K(9tnrn dōX  Vv^;~\hA%cw0GGPc6ZUHAB}Y3esH յ'ܶiH^&ոOTܸfh5dcI~tℭ^9(F}tiH~@Zܝ Ő1knľ]-(8|k~$/u[}9:lg4JU`-([dCKTXeg0D8 q*-0NTĨ& ?,mQaNl6umd.L]V gYA,EMomԵ"lNQYN?h-NB|v斩Rz5Оr Jǯe23)~=k&F H2Hk: @!E͏>^/J)Y2dcv1*n<l"h #xR,8O2ojm0U cX1+*G.)n6;FV{̄kA&2m5'@" . "2 "0ؐ imPPBdz)\*#C)Kw275QmKQu֣INZlTh6D/ɥV|`6AA-OX%}%󁊎h-b>A /ҕ>]rT}BmɤR}k8?005 [G)^+-[ IkK^>Eט2p ǃ|݅h@.W!NgS{0] P{-Od9%d`Ţ_K *Ȁ .)D= ZP3d=S ݘaDC.z,b YY)fx;hRse2^`'S//v'@l~Bfy9G,"Ͻ M$M[jk.L50m݀rV7k1<4龍Riù^NH6Vs.Q%kx`<1D&\ ]#d3AKDFA͜G{ocI@4k VN'o).yHAF^`3^[1LqZ`hƌ%o%UO-$!ӤHdq]B ,xԯ4r0[ҴN}ʱl3DZ_Pt{1&Vx;>=օ3G[qX3]zC988Nk3o>AVw$VF2 xY QNl[1VkMbC7Ju䰅6N*lhn9#*aa74H"fG# =!7Q:%ڷ`?X{B.C,M='/HK'(n?z@w^㾥:ޙ6h~ [U爑 >cڐіRJI&V_PB%&hzk#Ӑ({83w0?)2B)hJ@rC/jL 7#vԈI.@%q3|{2; n($rؖl$Z``. bA@o<Blw:OC3-K?m=l~=W.~gX^si$ af>LWuE7и1D(>DBIK ]Jr~X}v!^_jj&DŊ{D1&6#[uָƣFحD9($9uhNErtz W`dVIb3ޝjb+:Z7T(:Y(ZPмX~UDy-S>M8%qmxOu|B Է/5O$ϘN1A1H-<7!6 SSD¸c ~Zˎמ|A2\R&:ԍq-96Wd!^2W\aR+xa4q +uq|&B@|E_ / cb|uO`u! kL=|kg6XP!_7~#g[ D'e+,/x0F]c\s( 4k=B2}a"h<>)$0`S zJdե(ߏ]cq{uȨfz m!Mn4#p%& Qb]' vXY't0H =?>WY(hiOz,n״/}'4pŮZ5ܹu5wE|b!0B` =?qv0DRBfZfp!)ްjCi.?NwBDNzy}ٳsl8qT~U w2SWIiiJPaB2!$hMo[*+Fh_/`+r.P[A#R:4%6?8^4Vn艵jO/Ҳ43v:2 "17|>|;$ yJS?V"-bnĪNfOrɴ|03)`2/.Kjw&Rh/$t6wohNW1 Y[)d݃oծSkJZh!hֽ e5S!D2Gƕ5+#QAUv:zzU,n^>pE?< ˖?Rn|H1,IsRDhֵB.tm X X]n*~"{?H?U =1>}7QL~R!is\!@-oX} CU@9Y jj)tql&)xG/Tu5 ÅТy0&&~s{IqlTmZUKTxg+Q퍹'9CǡI-[>5{*2 {rcY[ .+g3gV[p$0w8_m)(&Uz>8ⳘZh~U'z] >$lZK gD,ƓZPjgZO:v߭&xdj _GАqgZȶe={,*jmev#g= wEυ{:`҂XLbdo ~?[ճ^9J]bF`a5G7nȵE7lyv؍G'a]+{5@CkAᨺ0fN@{D2}X,¦/.O%3‹uc7 xv)đv8JϚHϫ3K# [10"VdEf&(\\evʊh B"!g5?n7hFy)&%>BMѿʣ-O%LacLOa<1 W̌ĨgwI7%74L[Cg>gk[QӮq>Kf連;&jP\Sgf  eުZ%-ɩ̑Y9;I4'T +A!ԓtR;4~;5y>M7~D]7猚XUA!;X0*BT#Aror3(Jõ:ߩ` 6LySζo~es) r(!$wocsD;q3 np$mzً' (Qɿl }럫`nﮡ9vʢ:x鄋UBIu5?Ն׎} $d31g+=z$W icx uG5o$O<oD1iɼ?ڂhK=՛YRoǔ2B \n>I>_*`OZATO!ga!#:{Lr$NB(i_4TK#Q(})j};ߐ9o9`#wƫ؞$*KN[|#BNy `l+cєc2G`>iҔgչb93oOǠk Sh0dӺ]]&w1+&Sc!w_򼡃 a9ѲŹƧfAX\41@J؊RMV+cLѭ>LSs\,FuE8{7d_j<|ޅ6xny;#(|mR>Te[fH-i&3vq\|a^@Q g9ad;e׊D0Nzsd"ȞCeFu~)P`o{tH>Ӻ:͘%_f6|xo,*U*<$\D ʭ͸Q<䑛6 " hL}QLb HI^ 0( ?pFUȢhČUGc>֦3+Q̺I&L-{SrBv_c/3hkߔ=nװl$Gn 7)l25V::}P ԰ޫEo1FYy@{gP&w[1Гk=:vU5IRӌ]Dy\>ܾ)ZwK9}=TC('|.*T4Ne\[(D1/6\}0(2pwcK`7nN"{Hz!v fSr?+'_mkO' WFW ݯ(x;U F}=UqegQ?P~L?kj礃nOtZ2v =ʻ|OxO#kp ̹1߭lɄES'G 1پ%ӡTor70(:4zL9`5};UH3:l>05/)AMӣ݅E[=^i\nV@g{Der<,RQ% _{ ܫNr'`:CsM嚉\!V1dI<ԶǓ^w={ ބ='U0kUc||6f4dj=E 6g{SҬfkwPuo~-k:;X9Q|9a/ {7> ;v \ĀX7C _.<'!(~4!]h62ɇ `+a<}8>Y5@m46x7FTU kGDHEp1fj}k2F_<>N`O;S~JA2'(SZ.\);?ɪAqgmW&f{9M *G/(r,*Dq%.GK1~L[iD%+zJZQJsռ}‹#w).'UO/:?O7[al'guNwxN\=3Gm$o/Cv}%ѡrjt|o`iw'RY^&&a<1F0nI ˀ1 ~j?8Z +4͙ ܌TE2qԘYA-B@~4,y;/}dſ‘Kʊ!8mF}gz){{"nrūԯJ[y5;}EdGlbݙ,uGY2&\\-c}5̕ܔLP( =/pOn%rY+@-NֵplmJͲ1z?҅g1+0._ S<;m!2J;\hJGO懺6G#Rv†gDGsv}gQ_߳Gj^ju7(27`n qGb xWb-o; *@eNٜ@Km.M #Yt 3'T|Ջ;G:Y JyL?@3Jz0`o)yq'.a EKROtq,5X*[1YȾ3 L#[~:AXR4kIRdG>+"s*W>| _yRƠ]t!NpI}4 M>Rf0L+I z{H@ݞ*Za^8TL-({M !~3eP9R& q8ZIf}C$,` uLHow[Cx e+d)soz`+}oqU2\Tsԥmj6|fZmOW2yL \>A;Id \\!h~5[}A\ 胵m ,3x{,3tYPuΔƒv Q6=Nmk~DkS|V*mSl;gWNgή$F)" ;Bmb%X*(V% Yq9^Υ;ui Wg/E̴p@4i<mb:U*6NjUĂS`^ EpDpߋ^/L 6_,cGc9;ۀlrG GO+t@/sj9 vVSy_:ɔn%p2Nǧ,$*WWL>[PF1S>+7GFj
kע̏ 'p6(vv5quB|P&א 2+~ 6 ݳ K`Ķ\ |2wpu@\yEe(A'`1E2y? [ĽQ$ƊdöbJ.uX8 y=\W\SJa¯pT2%./ Om"a=zCVzVvM{@"#9Ѡ$,Bhȴ&qҠp`BQJz2O"xO³ExmWIX7YOanj|%H6p?rEʵDN;9+̄yi`ꉹbTM.Or9bΰ$\4XFKh=89Nm%J鹨 @1h <E c^:k_kY gs!ƢstuZ@;IMou9&lFz˪ {a| 2ΘZ}! |R%H> cL.8%׊g8$Q$l@Y3Ž1לȗNtd骑 nP8Lγe744]دg \%ƻ6Ճl!E!o dUR=8uk;*C40v_|!Uh{c~<6\&tŐ-/tq^% 8ܙ^Mxt^ jbdO"9i;ZF/ū [`}.J("b{wLZQmC$z^FV ;9|+k~/K+hsw|N[,96`ѡ1n (2;T!:XL1̊.{~NF8SKb_&9waNI .Nnɣ 4s.9 CÎb: j6`zW6\lc5).p.zRmv `:/[b"HE/F" f4 $gIA]L[ JT7$f+.KƱf׾ {xط鬗a6ɂa’2!Ork}7𩒳%g@{7:vŜ#|+rUqƣlb8"uF-݊v 5~], Q"Y*`7ЗYK!eTi2n, 1>!q\by`;~GfPLq[qzt D,*Ӌx`yNID<^HHeV?@DD끴Բg~p~9cXx' <Hsq26fx, } f]A3Dci p'x4W:sL pDttOkX!CQj1)#qæYGޫWaHQT>׏}{2of'Gi<([Ι(׀Qtl@gwIxwOhmupέ<ىY>(BXM8}SWN ҡ~z#,)m&y@=vñA+d ȊK&Ռbr* arDNG#6&wDtي` OJ(x(9U'm0W4B|h]tĹ(eF3(/`b D)8pۖW! P Ch+6H&Ud72{xFJO˛y8:j1U ZOEQ฽>N򳋢.:>a݋ M41nimC2:#n#P!>p6f0ǡY VFlB%W50N~|ŋ! 'Nڥ;'C F^E2dq4pOfj? E𞮜tIڜ!?n)}O˫Pp>xD-a}DlJˉ1:+J4:{*&n{S8&;݁[*{RwP1""BuD]&EI;h患%1nqH›A2jN QX€6< fp0XUu8r q0+q-:h]h$u79PӍcKc1CKCZ7^Ѯt~cC{ࣄJOتuI.$0 im} 8S ?*f'-ixL!A "7+L!LCzՒU H_E"H,)Z{,"ݢ.Ԣm r(L#h$,V7ܩ2 D0a;g7G4N-.ͯ*_b_c IW \~|B=H4oSLMÚy_+K})A{Rg؞?]_79=%gCmdQ #VPQ+SUs9vzͶV{4~C5n4HZxj3˕oq8.yO2޲mI{Bc_I~YF,pֈ+;5;\_1jb)퇤.5xn`B*o55 oabW*;k[*E]qRo`[\+U"\F;i@Tй  @f$:ɇ5T^=y0s:7%M`~׽@$vq52x]6]&@?OKQ8SAЌB` 7-bw_+95\kCWEYp4vm|uI߇Crf+^K26)ѠK?7gw̲Bb(F\N. Y QP_Wd~bUnD2r7Y-yEЯ_v??,H.@]c{,1Xl|nd؎gC􇢡оg楋yYtɺ ɕ옰^Pȩ! /0wy=xaiBC )^ohz 4A3 L*L =tiE|Y~~~`߸<3EvFP[JD9Pt!x%C@czbG''I ,/O2Pnx8,c8lNUơd-D#v4sme;!_ >%Gl;7'ٻ%h3A{hT@HI+78у> NYӖŨs qS703qH Y(mܢ.Hus_ a/5JE\l@ـ1RQ`=hb=UzlOq Qk;S!'7pxW- m\J =c 'C@ cmE@A]c؛O {}(hTHqRpݏ,YL}c Ul#"QGYw+ b /Dj 3VB[8F|E:h+g H bj/KC^ Y;-PݝkN`¹͗l{F{*~0뮤w-c6M=7?VҨ}:NGQI/`tSڂ\˜[g[ fSыRnYkkFN-Iӣ%Y"9<mtjJ!d(%(K I]PG*fpCy{ܘ^CpZL6W)i{a&3;hF0%m jz`*1.w"]ē<B,ca- ( 1/ziO,ԍ͊.K{v7g|FDs&9L+ޙ|wۉu$>zئiɊ QFp ك͠g%1b`:aeyCu]+uUŰwaWr`&3[,Bپ?X3 kxJY!ؚ~diUif9p<ڌf8GI`EE"-Kbg3nIumTtC &ch :aPcyy #^p&7Vs[u'* VyZxgO(^$ hD+OI[_kC8ua97ꓗ5A6;;veĪ"^4| 󊭣IӄI/}u(:QPY3Uťyeb_b£pCC,}5)eW2YP1U]kQͷ˒ёJO^'2DB}]ϑv%]巋0kv(,\fN0 N),%$;ID I_KJ`H͏}6,/d[MkG'ߤ:8.ԕk Nw ]DQ8q n{?޻\e)aST=2-=ӿU;*9BmpV~獤;U:Tzp(Bg5n73c\:2 a)n펮:|a 1PT ;&zgM (^Z _<sŐ!}lm`2|K7ڪi*(=$ڋ9{+ZewƤZrۤsOn}#T,hlRa]H{,q=3ᣛ5:RxMƞzag,`eۙH]DzIoNP8xjTrY3-☇])ݾɇ\U +dL5Rz4d4jBz:c:]XBzG6*z/1/-%&p4J 7V먠K",Q̮S;G愹b^ٹ4^Tvri+!t}FQPWAMgh{Kmt7UNFeIuӝ면lܞ)XqcЊ.SA8 $}\VbY=ڼ^RdqO'i{jR.rL-ifCZTR}` k0c`E3k;̀Z Ř80j(cyTX@~s'%M,"QI䓝x P{{=NWxhn_`0:)M '\Emws_6v&yuc_0㗚i-$[u hh/#YlaW[v5!{ 2zmFⶨFy$dh-dȠG4xF'u%;9qyZ{JƒC\J-Ɍ,LB,t{ ذ#`G(Ht%:FLh k[r,bp"lѮ9&t!)(c6@~XdntwgS]Qp ޲kтs!O_ %r ہfv)›C6e~ Ux JV$ ŏY4_sl~ž_+OFFbOUZ݂ 藃XrlFX%ZӑqòΪ.N vIiAz=d4ۄʩn@ BA85,Wtݨ.`Ҹn5.8c@6/*[q▚ Ys26%Mɞ iL5In8_t^#T _==9C<"G|SL`u zuO`꠩\&)׃bS]LOC"3NPl#9\mgPrW9l$GL|- C,?c Du]uߒ #fX,/%m[/ĔU8{[OEK.X?Ko @03Ac^l)NIX|IǢ@f} nB8nК\hl z|LIǬ-ՍE)<"2C"EX.$Bf2247ݹh=m0@yfҮ$ 98.O XO\n;){N V 7vҼ OI>,lG%%<)qN/)Rh־J,.j40%*{rYGޫh B0sjk0VTښ^;'R`G)0\=dfkoCVzxƞ7d7Z(j8 GqՖʟڔo۩USο@2郈|ƭp:(#MnE AF'%u'YPzc/oTe.yH|K]J` BA2PCU3F/4gl(΋U%p8b\BEضn9^6I胶R?H=RgԽcYN!?z J+M ,!0ن.NDĩE+R3ߡL 5 P#&&Op RoCFsHΕ(PB2 e[+1j2] vU^{$i`>nn\\ xSezS{3V M52Űwr0WtEӄT / d-9.UCg5QOJ^{$X]$n DŽ>0qEQ 閦o~p|6宛$nϔmw_`#v8jxol3TѬ+?=>('iMĩ*\ãuлXj21j߿Cy5+jD6oeyDTVB2UI{ug6qK~6#NN_:n BqTEy!w s\宒}XVP*N͗&YxgAZD56Mqw)ƾ /4=7_ 7[t Qcd!~MeUasW6F%\n3ڱZO1ɞ|t"aPgKT0s}&_Ii/68YX'hx4h%K# {"T`cVkș,L}w{M{$Dec\ӛD^5]pA;Yho:dF?͵ ?`\wс"XߒNwk8|J?w1 ._]p!겛Lq=`l%@#D vR7:TAK7Z{T,6y{WTԀ;ʳCȚg݂ؿ,܍aO8/6)*,7~09w鬩;axOg6o4yn#T609sBen .B.~ZJ7ߖVrv R;!j͆c)m&{lo)@ι*oHs}1QMTZ@_CuC=|dz EW0Y|7{q6'u: **)L5O1evj@ !:@]o *4, wR8#[:kAX{{j$k 7o'OnU%v#'B nQ/c,ƑzħrQ˴Qn!9:֯pV&̞[ xb0ȪEW Q*T)R͈}vf;E!|_^ (k`ojUϫ'Ih  ] 혬 Lz"tO,ХcƙJp"}0ȓNU!_yv4CϚ)6K{)ڤRt /j:8Xif'VcxMofɞ2ħ]KPw#bN3{Q3yF5t9+@#k%A8dt`f/׮17&*4('[[:2ex !r_8FD8X2f}+AU壣k.휏Y̷t 6Z=]i:C']$%Ddxh,\h£윖zQȎj)Ss=byP@|HFTbEgQjL,ekxW{{d}̯w.*'_O㐂qsYK Dx/.ۧeNՌ V!Ӡ|{fâ:xWaRBC#G5KYZu'?moǣq’$+(pU%J(~)2jrvUtȁdDw?,&췲zLsoq8iȐL)SW=ж4|>yzĊre*)ؚQPuסeaȎ'R W)q78?9Aߙ&zIx}Уr'VŠk#K_DԱ١n*ȇ-ʛбB,@CE Ebs^͛g>ıA1>v&Tf~tw_ޥ!uɹ$~{Cj^P),M\<'敿{c^;D}ö4*UL,R<&JS1pQԍg>!F<1QakBxzRG~u!IT ޚ[M;5Ї|Lڞ|[$V}biG *U!J8bK?{ Nld P3f^rZ_MT:,cJ "{$-U#&Vzʚt)n&jSXB}-2DROv }Dq*6 ?sbŰ.nI5 %k/+40n<@3颏%mmճ|Υ-.=te Mg^rJUPr*٫:0+ QfK#q뉩2-+e/T*fg7h! /Q3v7^rol ?U3h$ʓF qf:)%~8!ʾߓ荞iy˔TizXNϔTY姹iE[u|+}~nw?BR2g_#,[iP T=QK4 94 LC0dL㢦``}g97| A$66IѬ&9Ʈ._'q+kTjpR);pcc| KWʂI.|2.pr`Ofqٜ@@J=WrgkmI&kZf4rAo% nF[oNWsQ e&MgU)I[" Ey|xy. ت|Q_|ꬽ4nVڪ*6Y\]r!藂zi?1(#ŻaK,B3 ?v0(͸#*Ș {,{S?\Co)fH2oO\AfZhQ1Q{Q ;%xn5*ۋc]rbK+Oly [b~p{V⁩2:u,Գ .Y;4xK<>O>wB!:u>}& f~T_zX1 8>CUiq D[!9 U4PǠ+I{-j"tc߄U3t^t@+n%VHLlBqY.`}`O'K QT3Y) з^O*M߳&E Hwғau^94h`SaG?-=hSW͑0vaI~{,OyI$ɉlރjV=s81I?>y 1w6dBE˟aT kE+36,9KN5ʰA" * zXDgbȰ:߿UFIJ9ɃJ~_~"mC'[7<+7S58HF[W۝ >'6`ru3Y*vކqTm]NdjB :\ɭH $mŅ*T:~՞-l)}^^h[0T 2Aѫ.F`;Ǭـf;-酊<4"Ox~h7_طWmu (KעRa_U!=A(ݻXgbQqEӛW2[2Y5/&n.|2D,Srrãs=08R4e?3Ky DQsn4dNή⪡yK B8&85@, 3.ZhvJ'}0x`)!6/Ds)ܘUV\ܖ+2ݟR6w7D#7c4:&XM\ߋDw Xp D8 đzɦOrs?Tl"p(`aC1c-Ɗk i'^h伯otcnÍP}d]ٖ |ebh c/ *!DnT}trV^J2TePh$>R7.5o4FFPIh"C/\Tk vIR *Zr|f(3wgntq)P#ۓI"iQ)41^OBQ$NU \@.2%kP l;- }; $w%/Oa]^fDqR30)ToDEY#dI6q=R]p!M_Fw!C:k<kR;THzS<zvbԄ;FVġaD"l Sg U1(h%7VCI.΁ K.uVD-ly3uC~n%(mS|C4 oؓJoILCwO[a3{c[ZsY幺2R o8s' *{Sd|ka? hn9`go}k܇ a-&4)G=a$C{JW"qhnLi XOP#BC 9K Er?C1]/k{NW_ l=[jVI $OJ9{?w}yvH8>gwjE r6E/Vpw?mF-pųj' z !hFWf~3ahkNV}DaD3^ TŸٛA_ruI t}l0hkkHv@>| X678nr#Hב|bsTB&6aℕUZ4W ],bCaˋ{(4f hlW?-v`S;`4'_jvN}YH%w7;@@mI~F6ܩ6и3Ng!\KMi$r]PS^^|0|3 *.$089D%SqqM8l2،<>*qk.)v씶ʀ}Z鞉@iphJe"ԋe2C_ g#Ugm^ ۵LtnHty426Hԍ -p+$: ^ЍUK_)`8`@iOs= \Hc|EY~1t3MUjn(J8E@[.qp ,ٴH`R27mL7j뻰TZ#xI%<6'_s,D>L'JaugUL-䠜=sSF_CȠFJ Pv[.~` o ̳xD`duD3Ofc j%}p+]$ߠL*NW/n< $($-UQH#]1plh29.1Ӻ1)cZgy*SZ#&(@jM*G1Ztrc?ftPvYfz_u񎽓AtN4C@@?"p }kH6ucQ$Ϛ`ԹpZ,zfTDOɹ $qc?u[toX>DLnW/؄?nt*dH&KTF̈Y Zsَ9fni3 OՊx*$:;ܾawifkIY5}&]E_e*5&ÓG:Ig\ѝ'(6KӸu@~̲RJ$t%X|rM8!ni˿ 3zw-)} 8>lnD^\g._i# ZPQ"`O}sYvv5.?I[ sp40jlN]`V߃~[WT,ҭ_ɜ,7ۯN݉j> JꘂHL6G5)=U8:\E!X`7 qM$QF)vðÐGjH?j Wǀf렳it[HMeps'2t`NPw`1z-찲iaGI\ٗ%%?lØNEJo+拭DqjO``6f|1!Ãj8>ݙq(ҍ EW9Β P_ڿ%aa>o<)rr8S-~[.GK tm .X2wp hIzVZ;Lɠ۪(uɣTWp?`eQ*`Bhܦ wG_X#mS*#*S_p]vMF I@Nޟ{gYh19 E_GsǙxWF#]Ѫ?r+j;Y.S'AZ"/ ǡ։VQSM!/I{ק7OgL p.p^7px^vO;xAtP[fS-KE8njE_ӭ?Ȕ703ڣ!#8BHe]'!  44 wtX?'U.O Q 2yZtiqP*ѷ͜`YiN"Ҩ@^.e]Gɚʺ2$GcJ;*!nvY TRe` k(K.J8M0*lV)1N Nb J\'-}8E%=-'Xm}h pOeNT~<7QI=8<Ѫ+ *e D_E-]W1Z2% LcVq2 =?4IO5-KFM~QK^%H㊈(TݸG@v Mɗ}9y #b_ZUSP WO z&FZӃx zm#@3& n@zvcibr,re")@L׆G7ϘnmQGpX\">h|`РvykEysTUSZl)5IQ]xk.^*JNVp^Xɺ*z9[QfǧOkVd^^g iL-K`~̵u4w}2S@XV!|h'qC¢k,/,z %5qoLJX6MAHn(p,&J=sǗ(/RiUtkI(nWqx(/5ɚ/4Qّ!KS_;( fi!BsȌ>vFD@gc Hi"fd`5I w/iBZHs\+&Y0TS ԬQML!ҔZM[I O)쑵BӢlesmKQ=SeCndy03V RVV41._(oZ+g F?ZF?|EGcXz Lb`|CY}Q@pEd0= 0j+KGVڋi)WtIQs-5Bw2+c6d8\w.? Wʓ9tx ,D_^>8HWc}+ WhkzjغSDi_<`Ɨ1%+9ߜ4>rztxTU& zMn<ο촰8;J2"#q@>,?co1k|] :(>>e轂0){*4+ j՗븧p/yCG m)߆eӻ u$bO'h2+xo%QLzBXz47e/5bvjDF47扳{G1\ +*?^?+{E." ),A+0 ZJ fD6Pt|t6_SAS2E#~`eX5()1{<a9*f\ExwStP` {Ւnb&{{;+hQPTfje^f,<#HQg![rlM81չZ,<s}Q8ېqY"RB4>5l78{YQ9PĴ}6K'm*2geOXɐF +APkqG}酁i1Uy7Yl\j.˃bldzGI/YgEazO?% NyaV)#尰^B0z dZKպ z܍uej!,l2weiѾ"b B=# 3-qֹi?u& iH8%/2¦e6NYpdrfD5urbq8I%߰@$.ɆV KO )W/m[G ؗoћ,XɅ0D.]Щխ;Dž&2m:PShT0^~AnAzTXW^(IiS"><` vS)x%D;PT+Ү%(@ A@b2j>C̲DKS:@x^[w .,"4g1];D6ާOʂS`܏JKeǮ!{r/,XZwTw<[13O}&DbLɉ!6*o2E'h IFE|QKXXdX6VlfouTp5%⻀;ob6̏n86}N;*Ntmlހrg-ь,`8F3)!w7n.-6܂,OOa& !jJH@2-g|*C1tn8V(B6]'31UB >}XܒtOJϦU#6k W}fd ¯ϨV>Iyk ,z_ДCJ|*}2]).GlY)ȡsd J7|wŏͭdw8zBy"?gkށ?/a7Z 1A'+f):feyv~]CvVii$1̦\QꟉ!Q &"8xhD /Y4D ZۢGANatB%}WokfoGW̾0_;j <7{/y4 VHx`Li&<@)R@?Y@ecR]tR3l tKLfs@hj9b5n/B5 E448o:^d*4Kr%b٫IXʽ~+ 1 eGGWhh`TL9֏5r42 SLiۿ!%0~l;<_k/MS~L?ӋǑ9~y~(u4OHmjNZ](Schs\}c9$ݰR9Ţr< 2+T|JFV}V;wK _$Jp=&i4H0G >{6<ȏFY+Ugy娳s<-H%\[(&[ƤGىk t{[(AEc6 ŃUb6ݏok"dSgw,aԳ]#XAY$FROVJ}r,޺>n ).V4<1p"86dBd.H ]rTP:X<}/L|XZ@qcnL C^h)WHm[N&[G]2iffw) | =R~#PZ6x]!.S}tmK\&z$(vv'"b&Ip! YrvKctR u"8_"s̿h$ jOiy&0:S):?9:͘>e4WW={/b%E8ބ*V;hxjn븻>D'X87X8G5Xp ʺZMսl ưr%8:K1ϥAЪtB,=>ges*/W*CPUR^WaHZX"KpψnyJfWdU{#g/p8`ŷ~dDI%tzad;?C+94Ѷ 1Z^/,lƞeV-RQ<*0[,Xvd-RfV@9֦}Q 6BQ&ql2աϨ?JU3^z` D]:kAД\dۙtLs㠙ebphN 1/a$JniEgQqr sZcPIo+/8C{ai7 %$ lm[jJ]`Gjr4@(8$V9p yp6߽v&Bӥ,IJ\Hvq`KM23ŸdUSu835TY=Zŧc8ty#ξRgHxPʦۗ5UFPbcy ϶*="W3)ksğ3-=I*(a`j@s5Ialޘn;(\l+>FSm#7+qGw)~d WоLR n\̹4F^ o$Qf,zbV3bkS6谑)_3 pߌlЂ7 Ow\c5Wɯs1IxCW۶fۃ4e)Tcz uH쳩ZB|"([l! 9uBnqF؄zif;^Xzx0g'Jc4喌`9 oV1Fsdbo n;Ś(TR wJ,$1(eQQe0}t rQ=}yv?1o8}Cm]ד{ އ<5yK&8 @kjӟSw(o! ,0r~?O!W8O# N|a%+]3𚔔sq2mXz'q3RHu`w\? XFu)рn.;^ě`ٴӄ l6w9ďnk96@uq][[C =Ӗ4s ˓^WeQybrZ9Ky!!;B^wCǻQ 9.aivN,iR;B8S'4k34F:N:^mCe HrR[vO%(")W봔n|RhY2C8s'eGQp'Tjo2E1T5 _O:Om19Zox6-XEk! kь2EƆlXdN#TQ/xi"6ڂix~.z1\\‹A%SV%@?=Z'#ۊw$,ndQc|[k64uA<wZ2C >mf~u2۱ WEyڥ 3 YeqÛT]*~ngAG1 OU%#غRd8o)~3jԋH.@\hhM~&zw3eqPŁT%t~Ǝ:hφqmmqJ|QҢ車K)ɎH΅Q*l@0Cp) mTS?\^%aZ AC3 ׾sDڬ<$u#ޱ- Eт@/v3q5,ʚ*".PEp*zl8ݽ03a6VۙQo Gphڦ\9VIT!mN3:e'cͿY> 7chF[XaMD6Hβ|_g cdd[4QlX7T| 934P`KA3PHhp"ٱwP}\>?w-f;`pP@-sP`>$[w2`Mf 6.OemYy"{( [-SyW o%mq& qM*J<>}V[L9XK_g9kJhVCpR2@j"#1mJD+7^h&bB}uKX &IS 0T={GA$Rq-_v"ƜFS4W\6wB:ڱ.cⷺjQJ  xU[ 3K2'Qp4`=gӲKƋ?.WhEaEbtR2jY/4f>/uthT?&]f"_X<Q<{N:厞`MXP>:BbSҿ+HQB,KN0A\u4ߦ"d]o]zpRM.1=OՊDvc"N`wQS4zuA@MNl$-7jzOߙ"g?؜}֭skl̫;{8[^V8)APyMȿ*#0,"u o>Ow%fWz[}ft`Ήb_ ̨(N5d5 ]8R 0L{6 z6U@{6 QUB$9e?֛̱6 #P6'<,.w#'.,F)Le0]@FrF.Xf%ʲ&R>j (sX-=p^2 K^]8trUw_/S7|Ϟ&fjI1&YeR gB~G>w {Kw#Kr:Ιm{cNk䘽Ҷ2|uMfpa٬ݸ{mi16=vI'+VJz zN"y5[?c7(,N #K;5V7aĒoiH*[l!IAV-'=uW5bn=h-znSs 7Z\C)Gz`ꮠt4U)ȹ)[~|d@LȌ4_XM+,Z1Wyы sECK38y58]hCrs#1;vf0889 {ͨ湧$Ki<ЅSXk"ݯqs0(ѱ ?1ܝs kN&rWu(-t?UG=Ĝ$~p BY.cKq/^ջTQ bDzS?a[}J#*rb^;(w۫:eH8| _kR} \`1 Kgp;o" ~\ v f{-.P8l39:DNmU1qD 8mP S<,=_U]QЗLA? ݷ!g%!z^쇐' ĞcO0L?T>_:ٖzMюFJ8pdΛJk^)HV`<,^?Mm22_qmx8*M4%:װl"%L|P? nLnTc2H8x+ p[yDre$gak11n."kcf,+kͪXLSĆV8x<}6Cq>GI, zjO'xrJ1y~ۦ)8]~ޞ6j$O<7f"q6nu>fp{r-XUr,c=oSۙ\4' ,S\$'x,ŎΣ'ֈ1FonuFM>{ك%6A&?TLqITʆǭ<9PWy?J6$E&yPef O?-r/c2=1=)SJڸ7*vnaͧnzu'E%flz0PN-wPygh &|ǬlMdATd)?C~!c0Kqam{!m:e@&ފW$Cp|pc`5b4x ;hLjduyu㣏_X/t|E -1賤Lj&kͮZO4eQ%|6 ",w&^zA M~ZIis %{`W _0 /̗˦̷A/PbVb0@glX(( QB&g!8d$ +%b Vcl&<\EmHmn fxkb|@98b( J f46dub,2?] yV}OxsAf q̳iO}+Ab ٗ՛8T&.n$ю2Dws?!y˵qPq{Otv {eQ^K, ?xEǜwջD@g׃V5f&sEBVBoOEP"Q-oF`XOck3j:bN! #!)u~EB ه]ʼ$eN?+F}}GH/ηɪ?{|*'=F&0ω Z+[˶s)!?7>%}Ab͸ b9jH{zzX~J<$+R JuF>TB3t'M*kخta<먔 C%Dُ>"ODt/:=ђ/~.mBs@ oxPX]t]1v 7ff!3X7?ow ɸ~lSSjC,O9e4꼛 ~G{C *v+dfjGDf72†9mz_OF=lQbQ=p+Ah~zD.fG|Ļ9(3<3e[𻊠lEk \Z!v&^X쇇UMM r`Z;>pJ|2*bEbQ1< 3~ϻfZh1x!mkmdgmzL9 ۉcp)c{h3 9' E5(gSd&Hh^uw#ߨo8s"%eAy5rE2Q% ?-f{/87!뒎۾6 _vc5̤-|B.0BjbDڤOK ^ǵ+tt>AGc7(KO3HYvw652~B8i% ̛m5ck&sQ ૪(hTNbAg=s ^7M vf,`ĿDX?:u1nk53IWr%}:wRƴZMt]V=~C60l Ww l^A, +{:F+)`(Yz* pd!a&|w˸savNL 'ZdIJsI5Wykw/Mb]_.!4+@6DM.#]@.;+! wbD@HdOD67颹("k@ 2O+2S#Z-vdXe&, 7!Q,z۴7ac,4O'xg"; 'kIExUѨi0؞diOL"Q؏2Rx)_ƚTK% o ~)V7_ >.ZZM^=\(qkG)2dt ՜=JVmQu${6RD?+ʶNNj{7RHIVwRF6L@<"2@kxkVѯi [ijw1,$G;U~'+kVbUW7dA%Dr(* b~U$*!;ܷ"|(}~ڞGI* K6-fY}-{;c;>W\$_p:ǺzvW!0bYp`7:mzn7. /7ә{(==' `'Œ ))_>, jDسQ8d Mę!$WU;8&Ya&(7\#>`DCGhR>K*k'-yp#l!h[y֪_ӧw2PN8irjkD5ٟ\ 3D26MG: lrNs.)U:` b)Db ТW6m<+My4gQ ^^Qy˪|8T1#4YQ\@äbs$}t$s|bh+aexyQ(\xɒ-IJ (~M%Rȝe@+?gbIK@ ƀ#Yv!ħE'^*}!LluN{Ji) eo7g9GA]]A3 Ȯ^vLYseldpZHf\$[РllR/s\Rˇв^0kirQ+u8$B!n ġ/E>{M_VpIql8[0mM'KdA8JNNYj|-2U5Jq}Xα 6H*ݏBT}bEVb7έ{lOj7wtV*I& ։m9l8=_9:FhOd?mGy],?o24U5W2> dl@Z$$#srx?iHo=#4jCa!9+֞[oں<* `˰d^8mҧ?oB[%aLU0>yF>]FoN[SФqcR` `uvM=@"Myú( ;-}qgTtdH._?ӭBǫhFqZlMkclLczXɈ1l#dyg5?wdqQ, I. ѴQ\$h8&.c˜z`iS)|`4|c+14cC."?ȮB*)alUo\ƄM^ӔBz~1+~=Ɔ[ɂM!2c&XКB 4EG3kתG5c"2Q8[J>plh}r.*hʼ[Zɪ{O nbxvovetl/XEߖnJ'_Q3`-Hq HkxsLHsaYDo}zY~ZbmO ȄֲW#B0_;F,~я;i;nHE`,sF3>rqLg|jZMx r+]久$(պ}@-0J~!mE,JBՌc 3s1U[4Lbu5R>bO0 Pod%W~X|qB'2Iq/O+{(Ek/GwO70]Y(C[NNʢPΕ m! NCizcAǿy3Z+ _/ŭT?lO.=iL/ִ [A&ɾVuiO5=Y?y|6PL7AG&?.ӷuFY UL ,h֚7‰vucu2/\+$tYGo!d#鱰AάS3~Nj1"\9o:sVL , ?^ȌU˿d\S-'f dF #G;tJ}JyaUYv%JE 8鼒Y`#^,XK2 Ƃʻ`̍PO?J`qoz` ~pKtSV #EsH 樆|ӔV<)7 9ʅKyP`NK\-[9f5t 9 >}u\"&yN);,hP#*B懾6 й2t،ӍOw~+\ߤ \-M .lCi71 :@&4tnALKE[7bb[bHHN(-êD0A٭vikf[Hta'AD@} ySqOO{.2l(뷯YMV^ώ1c!-XL1Iau ODq7erf""@&dtֆ`ZMyIּ QW{Ш_;svBUٌOkx !ȉK2UzewҝL'Kv[vSǠF<ڽB6Cl%+ 1/)$S/rُAjK+Cx`BZ텎Fe;aDQp>yguAa0AcI*+sĢDbMS 4MZv'ݔџu ۞M[.L}6Wx֘1η:+ۇǃh!辺F0{Sɧ%\穡;=T*S;FXL\9p*_mw[*R[U|m+o tC4&dKnă6KM>s^k[Ys:_04n(B0EnSQ<;,M"Kwŷ@tߵܢPlqvEJm3l"7~mu$HWc}|#~ a7y\zB:M0rz= @D7 kB1l}vTvcv*IрrOȑ@;-P;2Ŝ/$2N^:K]\sǎ&m~tn#]Vk-ê~FKG2Ie4F TtPc13C}-:7Z-f䥙roxԴJ' T/8Q6j6eh~ |=D EBhPd-޳ߡ=7( j&PqVyLB< E.PSkD9m9!{8aϚkzu LKg6KSLHl<R \/K4nґg#Q༔GħJ5Z{9E!]ohFbRqڑ($($OLVib)h3Uvׂ/Kz'V㓞fdmӿox,8^_Id0-~ ӵwl3Z.{x;?FzƄe_f[HD_X~R+ tu]IQjdý=E*#c'Ox$[!'x,4we];/pi@ݕ_sZחI~EMUbXLqt-Pl~E+UvQׂUoY[KM<ܨ^]tz^\C/鰘[ F8ݱ$`w"}Y Cǩx"KI7Dۙ]+i_Bܿקb47$K YDQ4!Ysxz yAӢж`:T=I|dӿ!If9m04naڬlPY-ݧ33+DZqJ2D~dnfuq2PY+n%BaLuwvaD:o/&td` 65\A T,?>Щ2IlRaVFCb wI|\LlOUDkHw͐墼Hِ-]= 2X7e Ul!*HEΓ6XOHj[7QNu;q+BA~o\NԝZĂg0 瘿Ć*.%M} dAoRb cE%W9_Aϭ WIL @r 7H˯F3)ҭK_4el읩.ʀbFe%@e(g2hUBٕ.y1k5_LTJ)]=|.]Oy`:qzJ` HͰ,:"L$Wg"&01zKOS$A ]zq ½6Fb@V/c@@4H0 Bi.vXeA|}'kH9[zaE6%,p-)`s Hjݫf5-ZTw ǭ~|cIZN# Q KG9j|9%(>Kwf24qaònRG:̺H?C_ǺTY#}Ye=jy 1D_q,s.--6mB{]hZ~о1VIu%8q;|gS(JXd5sscz)z}8"l1m=P-Ÿ @àJ7i&HG\Z(t,_tGv[-ROS (f|v)P%+YZx+ ]}(IW#6B ϹݔQõPi-ϣW,1P ONJ6tG=t=?@I}ebAu:g^ͺD[6PGvQ\ci]L+?{?ÿ 7G$ympuݞ1,N_V14oy(dıR=3[e8Ϯ޴&eK瘕 ihɺ^ nEe$B/@Gp:BAxhWMeq+Eu:<iq6hO%zhNi7Jdfwln8d&kc@DEU h@ QāO:}N3I0Wˆ)h$񺞫ɨ|D;_ٌtFV{B1 v)~¥{/77`#%bPљ&')A/BeuJ9kV!Z!ѕ{ϕ@ӵ[T68omr[--5j퐾2ЌI!29& |™QBIbr]I~ĭ[iEDI+~H:ėDFBiь;^O}8z0&g]qdE>FpަG .#Tr঩qQFpzzm-hN #٦69yVv{tQP^&%,;^-Bf8RSpR&a%wad'\/Bʪؙ\>L-1PU1:U5~9剂v/VTj` L]n&GޔylNQAF&90YJes_,^e_بIg;ΰvvNɨ˫GO=ɶL6*(Gvk.> rJH+bxx+"X*J*3(1bv$Veb;A%Uuuaƞv*vT@VңlڞfPS);ΚA dI;u{hUk584ep+քa*}zHnHl㫉[xn<`[y OA?>J^P:O']9)ַ|C{Rݞ2Rj@cDsӯؿDd}ZMt;<cM)l߉Y-+\vQɴyRѷRl*E CcX,s{$dODbA)X&|SV,L=7q+.gc')b5UfԦ>:Y}Ā^F^(XN,e6KKfcqz1-I }Sޗ3*69w餆GZay0DEϏPLsg"ļ2J7O[Y}† $>z^;!AļeƸc{&֣V 5\YO~%6,ne?Բ7}t9ͦ!QsЛ@nnZŲ$I;LH3'b13G2r )Ɵ"YHMI,jy2?):ԃ<ݢgCh\cՇ>V!axnCد R.CKw@lgGctEv#]ˊW0Hr7 GC+XV 4&@WȞL(p`9!1XI Adt)%H͜k&a! W_FX0х:RKMS]5Xofi&+/i)As6LNrNżJAPz[6"m#(SfI{ l,9GwV IE?͘*j 2sUwY0`=eTa@5^`DJz1mR YTU"q~NPUq): $"VP;7  N~UM(u Va(n+Y8̄SUHr.vŞftҔ$o0=K?1 'pv6E,3 p{,<9rZ 79,~rVvMD+`=52 f4 ?]!gՐ}믎]kOG-iɓite|qb˝B]&*|/yhr$7L7#pk\3 STC QC4DdqJ2)/[kF1^c GHa^:E3)$\NWr v*, j1 9U( 'B !"Z萚[Ch<ҋ8 6HĄN0J~x BGEGN5,|B1Fyѝ9i, ʑB.x <&qCP\%<-{TҎhf)rCk"Fyq}OhD|qTU1\p.X=aԉ~"onCm<+)rwSGGJ BV_Xrj /m!Bl/j)!+x܏ƮXD9B{S?$Vv=|j9jE"!8'Mfͮ$#p>V>cT[ \bC>V.1LL'tQ2x_ 7JeDfPVb` ǒ|&Lga<%[;Yf{2 A`RJR_ѭv4s@w$LtyM uLߜȳ0 tw5 ̀ حֶ5Jڊsx)h6X|awGVkE琀#uVq۩v-:MSes:QR ~ Κ"fB>d縮6O!L`6Ն=Qjň[eԪ?:I.֍KHxE/b}M\ D&ދ00?pʤIe'HDEJ(PlIl/;Dgwu{J7gߘ (} ӵ8Hq}xdz_hjL(~?nL%w^F{{1 LM6fR)61z]Kokq:\"D: WHXm+Sŗ>b!RQűn$[Q=l z(Bsi PMt[Ļ+cӈ*Dcq@y?4팵Ѥ&O%" @+FN)lxo͜a8S߸?n(JsC@ Y j*Ҽōhe,W̼VYbq/@FHQz48vFT:gKIZ0zbϼ]m%= g(*Z&V}D'Z@Ho ȸ$kW=+TG2R-O522?ף#iJWd*2݋fɕϔv5-Kw#޵!o5%"͖`~e,EtzP 2LwHHU)6Z|=n0Xz7g6tPթ$A SL;/eL $e?}$F^\O˝#3gm&&Z(~\wnJ`3y}ෝ0DfgréŇ2Zoy`h$/t3o  &7&qjr3+9<^zv8?YOΎ&TY$x|7vZq.& Q,_t DHٯ 9i7t~d Da:6Pߧ&R@Sn(1 3q"V|<#@$ME-s_хW@m4ϘR.L:ۯ }H}:PGg]ڪJ8Mh6D$:05rQz6nD3^ٱ<1-&e݇Th=u!S ˿ȳQI断Qdy.zȘ/[it;68jVX: k7& 7ӂwVqu5m:ߌ;Di Tk=ޖ_(HZKAk"%s==h_[գt#ٝ[֯omYlwfg/: %%c9|>Țafr1t?:Cs3p49FQ?gV\IpS~ر ؙ`UGü8Ib52!t}mo7yPM̰hb[Ƥv wnWU຀0n2ݚSJUxgeʺp!| c&<!Ui *%AAnF%I0pmb?lΡ;6Mx=u=cH$}SV$t-:l@a# PF0yqΞ$@:!>gyʼnUrK||Bӑ%X6T|=.qr$47E4I=.HJ/B`9a=x_p& r4M@d[>b k߱}OJBxu͓olPYƤ8wGKUsdK$7}o)'LWBQdglos/|u_7W&AK8b,͹qI9iX'v [|&s[!}2ic ]leGsӉ.5PVikx8"yܕ0~,PbIgn:=kcEՍly>TF`v!\Vj\֔1-s2FIJRۏ-ұ)02/yC{čƞ+LY9e"1~ t?aS9t,=0!1< RDd3 ,K}xQDiy<9ݥUN:pxPP$Jf-'5M~.#+N:pcsoMMv Ov\ I :y`=1=FA8Ƈ`d|0.#5{ om7׽H%>m]q ̒/n YQAb)]aǽimk!H- x{-<.w)&5E+y1G>(iȉ-z"X$(t=Q5WQRH!B yٟ[@] չ9苗:`'']r?_[i}X;?3+_9wȳP`yIJ^[! LqT)*8=Ďb d;wo{grN^JJ]%<4%v6.-l1]lQcfԞ,S xK +j/rT̟ݖ4t=Dl]Ok=5U[Q.\w|^bOijp)όH.z}F۽WFz]sZPWC 8wc;Vҙw]1E)48>5J|Q$N_5:i20Gg*2@ t q~ҟ$ =5(cb3-8J(U[dg9p9$(N^;$NcȬ|ynU{cb!^|VR{; Ɍ Zx߄<߶],XA˚Z|Z1 VS!LLѿbu |0Jʃ<\Om|uBhކjJ*>-~jfe+ծ;N2 N_"0R2PUpS `>[1=9kI8฀ѪoH^Ru1 [Z3-OPbs41 &}E 9=Y0LM6>dP0~sD2Ň>Qi-0>(ȖVjhG.~[&'CJL3L G o!ZX*{[N/$z#|FnNJ+b ȼt"`soXpp#}8Nq~a;D<NfgdLCSfU/}Z$OO!,fLE𿮗{vSBbPRtź6BDJgzyݓigjw♶ xv~fRN:4oxD@׀P"USU 5#:*ZWd'U $[)XQt2)y=o1Jh gZ܄-+ݛQ -qs k;0~N~k`kbaUka`n7J-/VVFXᲵERcL{MkO.ϡFBʗ"2{tF-! FɩhSKY7<^ HnPoQ"3:C*o=Vvh EA۷ij]5zucN]tI{[:leP0Hs`IgCƘv",Bg ,SRlqЭo?WB &m֪H"W_xɑ,_{F}10㞀S"0o۝zܴ".D:|~RGJ72Lӡ$ [vulREJpmQҋܣJ]%z?Cq'"Xf‰jg{],|P{7-2o"bYЃcH%Jݎnd~v s)..<ڔxmx\)Vj`׭ką ZN2eވ$[{~m,X=#![/n}:!bOǯ;h}_"ƪeڂ9b͎D 0xJ$Ffȩ<G䥶t:` pYؗIjſȧdzcݦVa>;H7s@6'j\)GPhV[ rz#C0qcFh?Uʦ h_&rw# #Z-=)uJNRw\#hR+e"O%uH,JWП!c﨑,1/&9Ӡ:I!&n֮nc@w0`v?Jg/7/V$cnqPQQz-/ޞX>q1f Fn)}yzǴLL .?k%$³Z* ?I9dTV`s~A@!YZۙQTSoJE5^[77q<#m 2jfpxkMK%=v?GXܦBZUI\8kxNԻ "2 o*K VRf%fu,qL*~y!d}9,rT]W Jܑ.D( A1!)eЎ9 {loe?Ǘ5es(E\!L*UFKk@ii$j`iRΏ6tڰƘR% Iay`vx0ow(բzmfAlAujR(s8Νbn}qJ&GP$ʶ l J,YC9KסTty42V@>Д}ku[tU\0)-XG/,QtXb4#y'tmJϱ2FR֑ |Q e' ƿ3>Q $zcC :]ZPIЎ/&{ |<<4MX$zzH[ř^$iq*|P@^ nօ!?UvyV&ɐ h/\>CkrR*ĕ" U@_[=|mKD} V|"0^ƃD*<:KKP,B^O~kEO*Dݎ +l]0qR]0&QPQf&g̓#Dt?>b-H_ZNO'Z5Vբ*_^~/k팇lVR1:=Ou{gTnY_2m(L| 5xWjY6kzOɃc$$ :K!ҽ҉Rwb2;CVIlq8jJEޝ-ƩN5p@}v& %8K\+%`~sݍYַ~kY9@yAclDԲ|;hM`[ME+f+(5 r0K_) ͢ 3ryfX]ʼnS {(g*2tHxhZ|Iy+B}˧yS+Vj&]1HE_NYkmup:OXXI>4J,P R&c\s9g̯Oz.%JREeMD@ N\/LjG9rKH~T $pTK݉@Td$'gd|Z}VG8o)~f e߁/Q%YN d<}lٍg| Py33+g)+IKۍwVMw''y]&kVF1 ]VEe:H\8*p, 3 %Kk!`Qb+ a*F?{0Z4>H;!ĬJ'~sD!(kYn:=u/0o>ޮ+VR!}_81akuK]O~}A׭*,Ԟ:;W x`,ٿO)X_'ݰ&3R9}O4Gf >4%bdP;G)L( 9QYHZTaOgˍ `5Y.kSssO q˃t(a ,n_v)no@YRagGpj5m{l@{K(x3 `wãOZ -䞹ǐpUt\#Qh~Jk,/p']LRBw嗀_"$"Rt#Oo eVx17 rhhӘlCL|U9jOܼY~ A_+Gr`!6JDZ c-g2, PZ/al„ļ>QgyGY:g|S |DcE<2lWb@sf@muVb8@/md{ev5ށ;spղmL΅#liy u*Mn>6 .,Te UU^;@ȣe"U #qƴ͗/k|tiͫ Hl$BK} Nk2-6 i̲̊R".\h$㲔Ӡ.r.crpPc5^q~2Ti !DŽmHFuH|J=ǻB7u µC.,wA.9.BJg>|=O*%/8%~N-bD]Io%2PT _F{y>]&3R,Ɉ\ 4$ԩWŖw6NS' -Wο|@ = w|H~6x \W BxŐ T7e&ªs/D0(Sת{Q5|X,Nw]*k3AجTP!KZ] ` nc(/c2){Á: NRw8OpaVڍ3Ί&l Cn.G {E<\RHOl ,:%u_|%NLE}>7+Λ'Сݏ,R{;̶Rp!B>roV?VbM="PI:8_5t/k*V`LI 1#О(j ;p4:.Ѐzn2|vU#9.cSpɾb]txэIGrIا ~C q]+UYKYw?3kխϯ #}Q߆]X u-3<,T攄ο2dK5fq]R]e@t%ld|OY sMm ԾmÒnS; }IkIc5DH=s!lR1J\@/wK+O qtSOFrF/kM\WXs~ż2btHe NaBHUSҚ%~nq?}?ԧ>Hi hct}W_;3>q2X4kA{v_h8UC?o=J³=0~>+:5g&s1]) ]okoľ>Rv{% 4RˠB'eyG=|W$ P,u`JZJMwLtz;iKsK\uq\͉ U~Ҩy\'6 w2fl!-@ :+Ž(cQuB>KZ6z:YִC$l$%بوHM)W&:ѿAy"I-xw8SWmLG# & yv~:m/ ¡+vhCG!,t'=JA3ּ[het4' ޵Y9|ڏ)6c0I6Mt}2];Ϫ rCǜd6{㻦#kXAWR[B.dX|6Xap1yQS<d7cn&) ^2PUAr o98vag ֘g|,GɷCc]F7oEOoTu]h^u,sgߕF s.[@hfѲ͍< 4F$=BC6Q]x8cD)}TC^@I,}kVcXxrz(bWMVN'()#ϟ9IK04@:~2yOdxJPL "P}UNmsfgVʴv\1J$?J;Id.>U? ~qf z.=Hoȯb $Ddh \)}ZTF۴ x˱3%]>'[L k\}0% ) eVK6A~K `j+-!?DεL;^nXo6Rth*mոgٍj .PgQҒ`.0F0-XW$bDk "Dn_uw1ݿ,o$O.rXJ>k #&\c;Wg{yߦ3x;d `3^Un7X u[31BlbT l\0#gPQɯU4e l ^puk`SY\M|@lV!C?p㏏J/;K)z];WÀ)T:g0B)? Ƭ y4 YVm "!eZ˓ wVSt$C/QOm~&h:k>`gw`D>IaEd9v3zg̊+ ?ASEдgGf 練B\BʼnMMt2>aLǩYGzFsmr`èRԟyB#ljEXc*fIls"LD@-[nAڧ<bz`eZFx?xG ǜa?8E yE?j8A?_I4=Jo(qw+9Ȧ|x7w\~X}f9uIY?N,@s$)KI!(Cl9ݫ+O"r~ՇW;8TA v7l>'cn` 08Hۆz"usoC4.ƨaSʡ5+R.O҇)k %B_kohTӪ旅G]n4OPWVIU >뼍I*?u3>(.Fa}aNQ3v|hxq`[G#Xi>5YB\i-b#f8%Eݱ/Wc#賙?c}B \Oeubmke 儺p4l7r>)R7[NSW!YI'rf ?˞ ˼{46!0\@[c7!M~CK#;I[|S(Y0EєK>![+5#pEhu0|šg"_I/ z;l1|f_^VU瞍 łOӷ$룟;%(rRs}&Rker9y"3 h_p.6*\Ƹ(WTTv|~>3t^^^DiA/"KÀu$9Bϑ(c]eAg.5f;gsZh>JCw>"Mv3B^jxa]d2R1{84 6>**#O=C/)R0iv&q(NXJ _u=tXI=bUh0MO͔V P+ѥ1"'tځ OB !\5R-+QOe[?_ s.ڽAԺѸu/=ƨ To\ڻY84yFJ ;̲$7W9I6&I } 1x̀?aE"C[uCq}nF9ӹ,ެ$|[d<{vf {k oT@w9'h1LϺp)~&|5p2Y% mzU7n&n-wڻKIV~ָ^LVҮYB>2pqpHImr6BRo^x^-{ufonDvY"12GR$َ@c NQ \M䟩*DNFݾfKgVRd%Q%(spj t/˃ 鰍x {ZLxY S"UnP.YòR  CמAʅ "bOؑ!`CLnEpBe3{j-= W}Esj%ӞzZxv_U~PO^u0`_!1a]ld$0n2Z#0P< O OKr& Z4։o1[m%r`_הvﺋZF&ً_wxS!,#G#wu,'?^$c[4  0l_|,lOBg%k7v[r4Y-4AqMd8Xe| H_[`<>PAc4 |rNyGt__TfFC&k[ؔysk,.ͩk\9*f` K86sXPj7-:AOR{g aWH4R23K&l_^N^LHqkRGގ31-+t$G>ΤȓԳ} ԝ ہ(ws\zYKӃ2Ze`z0ϵҩxv둦s\Il^mEwp88՘uĠg[xFUƛl_ yN]{cea森,dR=Rn1 E `%9!.2rc ע4)d">*mXE+b ӂ~\P=y59\+=cմ"50*Ul-)F6 ?Z^̛"][fwVjKn -[KƔ+d+E aٳXfGg _?L(|^7sBp׍ech@ F'@)zY'U H3E  ^{8ZTک뿧fS^+~2|e?& p -.oy'.6vsm# X@X)HZx2ٔe(ޕ@kq#)P/\#,pv~ -i%f"/[|}Ɔ~03^G,yc/]3z~s*0e%n"k:䜳%(")YM$2y O>W#Ҙ).w*r@P]u؄ l0~PosBg.%T.c#s N#Kˊs_/8*Rb-ӆx"y=\DDP28DiEU͋i7kPyTdOHL79uo+@I}M|ؒ9E!B{ILrC6 H0-`450\7~`L[[k+cN4rZx_Z5פfC7X"rlXT͏B*}1 &{0U{ ߂<2N`46qM24 x_CЎɃ *>F"97%ЋttD4jcipSX?5W.fǖc}augs3.(s ( ;uviq"DJ 1֓ѥ8Kj:bt}תR1~HQS~#M[<̑x2Olgxbsg||s)"$(F#ELJ>r~ɨYWKQߡa.P"!ZVR^Y-1X$Y2JjaJ|Ja 0K5_ԡJb2/V'>prY6gRqIhUsΜ2>Umyxn4a6mj(g aտkr ";^f3oJ%.2"ZO]rJ6p"]ݭ!J6MX",3ӕ]~r2=#-@Ub$?Os~"dADԚ}b^{RbN5ٸeS4,͜5:&= 33~0=+D9kdIJ &ׄJQDhȼxAk>|ぶG6_kZ~RM<X"ގVpVJ"`9gN4w}>:x;&ǟ_(󓑅L8-V׮/Sp_;Ey-jܧ6k] Ҳ~{CP-f\|C6䊝WԈa !L7O ztڞ57#w'VI_o Mj\(QLE趢ߛs52\c4k $$^fb;wr!d@sŔMQ3 p| &/+ ԟͨ$~AySu@ðQ:c3tuHW ʽleD0jA]G7[߰>X/RchGc#a5.v Jz yx@Wݼg8Vɺ$ sݘ@UYl1M<&i=7؄d`ڶRhn%q:E#`߰G4ۯ@+$;e:ĊO<ʾ|fk!sq\8< T5iԵ\ Xp$ 254V7.F1(g!q]`\/<;1X$+О(xc./U0,l3*T oޒ)綢9JuM@c3d,5m}߀57lSXx"!&BvCNvR{w@^㡼{ ]d2/ZpCl$8w㗐** W:pz)߶#@g>m8SgeRa5 v)Mpjꥏ LoA}w-2tj$K!m(Äh)i#@{ma-=|z/ ^:;BQ<Ӕa\2Yo%"`j#EſO{Ѹ#<_IFS|FbI^>ZfݮQ=x<b >g%=+T@,TBPJ4P ە_X_22e4C;s5 eHDlz~\lǹB!C~+ uCBa,^<7[ 9H~tDOϳ$H!ZIj,xe4 d%wwϫ,4ýV|߲$%PGJY|}B*gUDJA e#LfR=RTDAW m飍 6*j啌R^A{ KÉXZrdklpI|#*,+u t E5?SoHT,G4og".L*{^1 ݀FТK8/e.Ս IU'o>nCK}Ks'nJo QA7r3?0G;sSRuiY" 72oi8!K;5c~C0Mp&zvL _ .%cHj)#,@~!"w=疕e\udP8A9Ҏ1cpGRr}蜋Z5Rѣ00&RgÏ34ы<2zYRe"~%9lpa4gE|ȱ#[8m%V8zB9qp$ ba*i>2 ^66x#|t7]g)~t: 5؉PV_U^FH$#{1D)r{[INt2〲$Fհ$H/jQQ&,6Qj|Ru j! z=E>68 ݑs>pOes_u=Xd!'RK^ @؎C3 fw {Y˪~6.M=\\ : Eajj0A,` WpYzyM1Q%?꽁a r@$cBv 1FwR9~f!RpCVYT.J=$e$<\ӳc^ǎS7R9r*YFOaNU2dCZ;y߀zg=CttTyg +H0(0l"ߛTI2qW^ةpq.Em^U+cJN=r4T)#A%!Y)|PT`lD#>hY(,Q \v" [5fAK!IjXe)OvIw0# k +$s +.̳f /Js,RueƏc=cIZtܳR6ɼ#%`1(,8}Z>PfjX)tЂI\t1P#۱ydTyX\@kz=OfYVxxe֧i=5K/ck~L^ ]n#%珦v% Xp*|&2~a0,zM_6c,q8}\ס52 ŕg> Dg#s]l!@$*WRSV|+C v_|d@+aerZDI_wO7r.a7:7`SKsile-ss(QWSa+7u_FWF+y]=S3gW w",&l)h|voD jL4jOOx.Pjo#X*j+2 uMKe}t-7u )xqkr"dB \ÿv>6 o˼@CѬX^&l3Krha[h"_Pmk$?kCdݏ-4X#6&1 P_$pzb(NUb%)˿Gd"lLbR}_CU) ' =;LZ% ;S 궈U$s @1yeԛЧ2'z<ߡu} @s2/^ ]tnuHw&|>OkX=.m @5 Q!۹[KDzSɨAR :g%.DNo4*֗]ռȌ\U{lD ɩn"|rQ>>bU:/uPe9X,JMeЮ%Bi1yV+Rs,j`uG|aTsGM|8 h,]c=8=m%&{?[MA6ZДu4N0 lUc wMдo%N mϲ\UҵjB7ybq:[9v XiEB312t 7N/U䃢%(rn`] -A6㬴'4D" zύgʙ ae6: wi6c# pG{V3T߅rʮ#RQ^3g([¨<eF:ÞǪ2S26OKяAjB'r8@#LM;. 43vhm8!,lrsOx!+0,4t}|"%gOq UceO_45.6AJM%ºd6?M%4hޫy9h7Iފ!XDj[\6 H0ݽ$(YfgqwOCn;Kz6WC1B9D换 Ėn`<ܬt*I=if8m V GSO}-BL UO'bt͓8^^m+u&J^*܉9ihoL{I<֥< R^[:z|f sڀg"*;?P HV#5@.ŕB'*܈ٔM1ҝ}d+u/ #S\o`"E1r~ 0> c=m-XJ8ZznLyKKt͐z}KY% i{CzMU66Uuy\|AO-mFODL YF< OZ`UT&&6zmKҼ48FWGBVuẃ-mb.Ek0{1|ӊfLD>Le< rCUL| @dMM; F(vփ[5zQoo%j=,>ewc[M_ ɕ'l cg HpiSK3_Gq9gyYߌlqa-hY6zStG`[CZ戁tL (疺,|UF{IOP_Ӆ )5xJ*,Q2:*Uu.(l2 咁+9JߤG>4QR.Ji բMW*"9r}-u'YvC[gouGr:*]ER >vf~6AG^*4}or)hXηQRFl3Y@6pMZK6TĜt>fgnT[s)70Eޱsc`3u1"MױdA`2^»ģӆ&9gH),{hcs$:v` YJL;K8_zT:YQ1ep~۟C{pr*3 AsST &Tb|%s>mje${PvJcIM%eCV(*;}$VGvz^{?{. J۞=m=XIU&)V0-Ԉ9LMSm;}vG͝^ݖdYԺ$L-\_& (w'h?c3`5՜=֍ "$0;x p ob!;3KiLJ-EU{ȞmWu.9\b?XQ"¯WItS#Ƌ#aCynQz~2z8V66,šA<8pش% hk Ub$^ȷAb#w&W-4 OprzT4{ /Noޤ 'g%e&7qt\hlovx"@I 1!&7S״!4<9Vjg{wY=H"6Iz V$ECf\)psV-7F GU*b #DaxsSt[9^1 "t7ҥ!2p #*<@ CEˢpƜͲXQ$"n_rv'xÖWF֍̽:!0+;(#B,/C7,3:Kj7_{D B$=8qoo)64fLL BH3X LpCHIGUg"PDJD2C2 W,yef-b!Y#v^=D_І+r 1y" ;|MX_rHJx܎( Bi/0={ ODm+()bKƟw(q^Cl&=R/ VoIHYL>\-r%S%5w W *yDtlT[-p;6(BJ<S*NT)bX8V ,Mq yP&bJeKفj"%l vQ.AXqv Y`[Ȥ0 b#):/gk^qgX~9\a4Nj}mAvr@OK3NG~O';2$ #j.꡵ % /"=r%%í4VbMu 70{beL֥9]TC/P y,&2ف[ xGHfcU7xܶ" D%Pu굨LR@c!{B)]YՀ°WD!#eһweIUWo ?YgvB {d?xڴήWzJ'Bu;XXP|PܭX`b43F-iVhU i S_&ʀD>"cODM.͒܍~:d e!H V0Jg[Ӫl~C&=wT:LZ> :OZMp;oәRZU˛fѐ&I45)(}R_ ӾP,G/Y\ٮ Yo*4GR 3:Y6 QpRê =vLja72v Kw )M:?%nK LB"yL|at"z}>b{s@ u?'. 7F  gfBի%Sa8$WYY [@PdjLFȈdž$T kwUǴ HUyw^}ӳwoNڔamÚX#Uf޾E,k "niQ)Nƕ.'CN55s\-_sX7|"a[m,뢰SU p|[@4Q2NI gP]2%*7Ossv3eH㤚<4{5T˛* ɾO鶴DfU)0F o6$ cwlփpK~,“W~22*+\`"L2sf_WXәtYy9t"#pR6:$I$6 yzIvaTdkF6Ҹ,JLb X1iah:_<߉(('ӮANp$a Sw2qҟ͈RNk ėAț}\ ! i7oho csO*Y4mZc:wCq.t"LhU䘜Jm,@u<{&)u4;pEҟ39gZCCk4|@Ge,Cy4 `1p=~Ӆ٣dz:(8!Uuq;fgA!+e[;oBTcqblIT^(.YwSZG}0צ$&8N ou5~,n{y۠M_T,YV˔(@C 憦j6(2`xdϡ77k)ECq@MT!^3f!-S{Wϖ=t筻@7f5 s(*}xCߧ(AH3V~mMs`lԗUjƕtftQp-k| |uV=%u5!>Գ>|&eý>ZނjO@[ vT=J+r c>F\眀61юbo8x0dղn` ==%"R`~CTI tzD³ߛ/8d ²+Pls}d]wT\doDnQU_@ [󫿈 >q{('I$)1"x_Md@$($*׶#8CjG}[ι迦_z2J}3wHֿCm|x#wChK%}Ӻ(h xm0e=U1+ `a%]` ՆW.uP<NΗT*KB%net ̯ `ޝz&5w0j%yYj?E:˲{:Cin4__`ۨy b&J 7.qJoɂf32@`wy`'' 0,chۇ3z;Tн|fQu$-]F_ q~>8bS{D=VQb-??=ǝUP9yêOBj7ͺ:=69dJ!f9ʚZ竜~wױx O;*BLnnDbgE]biƹ z~C l|=y߷ATSW2EY=Y90Fo+-™s\ATΥL¼D/m 8U°p Z۬E"4T$ΰ >$ϲ3< NsT ?vQ0غB!0ɞ}[ͽ9mrn>In5!9# Jɇڪr( 2B󛤱{؎wq ,j"uMf.^@S{V\^ĭIK jUn1lxo,pDӠ'L;9uvotCqxQyd V^3zh$(@=z^bd$á;F!pK!R~4b|L\U~Gu㪪7E">- 3;rڟ`7FI}IJec/rW閘!vEԩUɝ)HwFE9ip|44i8!hXf`˘lK^i~1HK"(뻠`$U)?oDgȼ.c=sR0.68§GPb\~vcfwTm92 i=:415vҏy;#g|H96T[N)[TݙVL[Յ#m)N孒 1g2.ӟFSX*G,'}V! ֊$jLoa-#6 oY^8,\rX-;FQv [殐rmm.[zc .+XhtdYCy#?pl-9uc=ݿ\RIAt,e:'MqvN,RX7K P18:تjIgsT7_TQXT>ɞzJ"u2GלY:,"рdq_ukBFCaQK-]ن;)5D yU)B~^pUI]%э+v'`#7)04=rv@u8eR," sW)M_fcS=f] ؙP(8~bj#xhYM;嵱X~\fu8HXʠ4Zz~I.H-5c+vgF+Uu%c"sHM'OgN_T-i Kw[Yƅ0OJ_!Hn1F2喺O uQޕh9.rrQP!1~l^xD}ijh%=%?hOKs? ?!&QqelDPXBI7qe}K0rӍN>pZu؋N}fYFI!lV{ONl= ȿLVu(sՆֲ}pZ[KeF'2DO–(Ȩ_i5(s\C1Yznj'3~a@"=S`ɷĻKz7X>MXM/Hk=^#?/\b&ng3ODVi`0w0ɕa B>3a_$_SO5k".4xX9ӿH $c bcvsglԋ^![ߝP*qo% ჆#@Zʨ(SL}IYO!6[}O]fY7@OSqqǭ/ϻ|uF y 2tfGkbBtx%_ogJRˑL8ȴf(a1_57ת (74Ck{-d&:#IŢD{fye}[MpNDB=w>J$Ԏ ubO`фg3H(P-XS6}Lg͙8C D P&Gr25MBo 1Ԋ\S[avLjYk`,vFkrɵI-TKkU)S*3} wɰP׺}kP< 5g߫C؁/;2 ma۷}{Q_ԘU͌NӟNg,'{ &x, -V׎ֱh>:mLpOӀ=nb?3X%!̏{7 mH{ԑG>F{lq- gד=\Z16oib! O:]-kqz>%{ oA#m ]s:h8c4M-X%mrcrդb h:u=3"ArqyddPHD$e\~an׬hkW"WPeXVӄޅSTQ\bOfYzk/  u'] f7f\}Z(QS>a^UE4E]?2S+!,= M M!B=E<' ^ս>Y?mKkO.wGBدjL&M^XJb)J=xR MhFk̖ܗ## g1p ?goj! {*t0H`%NѦa=Eq>@-e,B&Bأim>Y-E{ԯNm4o{ ( $G( `DüƦ`ZT0O:Q ͿXoAK9c+ ӍXN/ܩAR+X. )'I~a 'W`aqبDEFʚ&e*7a114^ k̉\Q T=h͡Ҩc4)Wr.P^ML:t N>NyI7?Bb=e6_UE;24TxCJLS#(%:(b~UJ{j2w+ZKidġ!ej 4G*HǧClAif٠sMiֹpDI%ʤh3|xwe8xp ?Q$.@āVTo r%kQe`lMt AEJV Q,VKVၠ]8زB4=*# J6ӡq(z0jB!6pOo@= HYsӟ|U@78|UKSO2r=Kdy{3_ɡPOx8EOڎ@H>*)s2'&B|⽾\"`yvtSIԗxn֡T~P:ȻrH›]HLeRI,k/nު3PIDžq;u5/Y5[5xԢyVkhьrk xD#]aBA\m`3L523jmq;ϯ WeEvrLUJU a$yIi[&)n=@Iɫ$%rt>fLX>D&oA qU>*k66SL;5pl'f+Ǘ FIa+hE^.:,ޢr qq 8C W͘qM]_&Gb!<ɐF C$k{#ikqE7_4+YfHq(8*ʞq3GIVd;}=+Ҍ/&-E m"`lspL1c.6b|KJ;da%8^ , v~na% ]OcqσP=*5`%=82c߃AGiܟ`R^b=6VVֲyJ4 dF/VG-Nh82+]fd Տ~KJ ofk}vf1n6|̯S@ʃ 6Ўv7XWf+ڑmء jWs54VAM9 $N"/0eB%/!Љ?1X{6tM>ܶD[I1 |FZDvGD'cm 5K E W&O lwszW- -W#n "@ Kn(Ӕ}}f뚷ߑ]- DP^$*AKV1D[c2Ř +N-s(wUikM^7 nXNdtY9xRe\2++GMm6k FSVe;0ǐrTf>?oF+8vk!,Ì%^AL}&y|LGbp7-=//kGWLAG%o&RKaniU$N$aB vxﺙ-#J#^ Ȳ\"e+ǙJASK_~SCY/R@j,07.J.O>ܔF.Qy ]}y|@o",:I #A>7G(rh⧰Q1q~ *}mtwwԔfⲢ8Zo_8i^@>D!jv2Jhk*e=F%(_Fڃde/ ۚXOyJo|9i ec֋1I314*`j7,m.]@enzR $ߤ  >,< VktʢSK=yIJBkr"> tt)?NazfSWs1\{b3 W>T*rަp]VL=d)򟯯aJrHi[8# ԽiZƕ60M^4oU`z9|mů\-kH s=h"^FptU >8u5ˈ e.(6;gl` p:#踻vS%1ð{0˳8+ex9^ 3R~79"--3|ytao(FhB<_H '|W}|H>ģ΋"П7v$OQdhCgYŗOQXyFgٵFw$pl4N];`6Q{$ޙt5DY3%^MM<(>*شz,!L?&iMWضK6,]ӿ5Nx} f[a~}DQ3&_!K.I%mQ*:<+8}̖c XTtkV: ] g{UHN<1 *sWݵL$L{Ex:2xP5`b?*#|UV \܅W{+7M,rвTw/wX%E1ҷY=2p;l^FW!K%A<#)(4Ӻ49&4(C'\p( i P#o2 VVSMrUp0l;F.{>m'q֤Fg1/+L*q"]n#˘[dʣi#g-"{;kgr]* G-A 3,Rz4?ـ˦7Wu08:A\rRNWLQ#63& ^c95PgȤ4|i´ e߭~<!PRh dVf7aUroZe=ud9WR3l,x$U8Ƙ Zu[l|ڏD'h3M|c v۔bwMpm?"tl'c'f]QơևRwN6TM~-:O f;!bճ)X Rʀ:yndƘeF󡊎Wܟ},>?㬗g*,ht>dXYwᚘ~-:})c Jk?%z5axIrQ . Ex T T_5`nTW=a>B&~I4 ZǓf'XhNo(a8Nb2Cpz+π)-tT%Y qDm`4G0^iGLL0prBi :R ԉJKQ^4}$SGWL,Kus\|)xZ(G80Ԓ^Z"[#p!ʆWF5vE' v`q7Vhf|M n]yyw9Qtb c2 vYCFgX! /33JHw";x˲Yx?rYP1Y8 Cr~H % ,o`qMCN9/Uأ;hvpFzAgC1J19@  =@O p{ƽf{35EԱ-*hԮmԺ(3|?J-F̥dR0)!T"`u垶wmevò^+<8uΥO×әVfM:4'ZrjLVun.1;NGғoDL:,8Lvҋx5eIWT@ΘR=Ϸ- t]dJt&jqx?t.|G% g{tjE9 YwF`٬Tj 7 䎥XH~4C#ERuPk8PI$be iB_tl+!",ŧp"!jɇtӾ}P-H%eO2IsC"œu}/'.Lrw!Q{J)E ?fB$|'TEbXm%͚Jfa&CbVg&l# PKݫ5K@6U{,Ovy~3cgt6Z;[ЮG&^RZaK %Hc "G%%{]mh(u}X{5oTSh$g v!9cmRя ^(?Stm9q[\_W3{pmF`, TeN^N)x#JR5Z 9Ċ)+K `|(9w\sLN򝠑EN'lOqI᣾Ϡr++rsJ Ԏ՗D:[$py _9=XAHyUS"/q=* l2HGeŃ(l`#,oLb!m8 'Et mm_!(hH)}c ֔] !I腑D8|ZB:׺6:^BO$Nۧ 0ʣ%-_Q*[ gGG4BgIiyhb~/y4`-J9Rz'nvqsr4ˌvgtx+Ko+mp-n,HX9JZm̽(ն1l;2UrP8ĝ%P rɊ4κ&e\_l@Hm(W P8$ם0U• /F&%XZzWTT,ʪxكT;Xü<h\= )a0gH]O?_.\ͨ{֫gLKzv~ -%o0|t6T둤p5EH=mRaf`V)7G\=i/b ¹(S4w:?A9S^T~c׀ڊֈ|Bn&BYMhBxd4zn2>Ǧ!)L cmMRTbu$&mdQQ"KO!9dx=}SEvsI=kБq#ӡ6yMY-g `pO##NIpc` %)FԸ؁Q6r1WVsnͺ /ƐFU2yH=yy {cg܍)PJTCk[%,Ec5"@/OBeDs[MW.5^ۆgA}-IzH{m-;2,3%G@mfp`'uˤ6Q`_԰()@)v;gUUNdn6^E k9Rbڌ" 2ԍ!iTA΢)]i >a5]~+i+8-=#{e6hMVT׋ÈŚ9$fYU٘Ģ= J2|geom-oPQvnȁ[I7kTI؍ۼ؂J4̔p)ۡ9JsY+ߵܠ녛oxBv+XE_z4i60A$#S:C}#&&YUNħ:Mt凛]_m=o޲#1Ǟ_V.mo9Y-6!N[Kw§()@ODc2 5:m\O\|4&M "bPpUˏ&!'#.2H@xUk E ~'. 1n=ꄟ*'il3},1ɶ'i2QJյEئПOt<+pc+!D{>i9BBM+z7Icu2T2(],/5YCBbSL_g^ݳ3ۋZ=i1 AXݴEL6.2>6$Z][/y-2Z9 ˜ oU$Il>"NlbD&T DG'+[+>jݨ 1| s+Ic{uݗf;箳$u̕n帄^㮆"S* *٥@vSy MIC*I5+=ßi TRI>>C\_P_\^ݐ{3 zV&P8 VFeB΅=]J!ӭ^92N9:wS಼ v=S&?sք#ÙS"oQÔf1K%X9,NLi4v-3E4 Ɵo=oQ]]Bx r '2A),m*CyH<WOr`:+Y ,1Kb?QRbrў U+Sof3C`H[ly2:T,S/~&h7+  mF77Z4DGCF5nEUHc/kJҥY`8PXyk DC֤t;Hٿ@X ze|-<笧aV;P# QV#'t4곏ÇBٛ#|bp4;ὠCV{'kQCȬnuRY4 p肂Ru˿oMltAIPӹY#ML#o: 1lµSvFҬW,F@rc;mZjŹWhx 7=1ty](hHGsFi\GIU -o(1}JwxZ6.cۯ<;]J(O(eSb=0W!|ɒ#U7PFoTf#è{R[|ec;]Kh!_ĭS>ueRm•P@}mR߷vF,#bgshb-CH$;mD 9K);sC !]5%m5j:' AruFKSA%Uqvx7:䃤H@QH݄<+FƹR43i@oE3Ix}6N#-`3\MlL! -DqdhB隡ste/ͽI+.`Nq!~/9]{)+<1Y]=v*BS1S .,@ }ת?|n>Vg&lʖd2BKg*HW@H0<اpEmH*_@?1y6R " G*%[G528^aE[B"5R (&zY8m35dΣ(}4 fΥB';Nh8ud4|$2q1NZ)]ɭY2Jo$U 4)V̲榦)CmT̀Z6DpZ;Ybyas3FgT>+295KMKYS. Cc($gBf)ѱ7K.o>;k:_1b U^٢I.R&[]vo\(oW)!!bC,]V'yfu l~4K)>/3frw ɪ{:!H1W걔Q tH(/au~TLnu*zi hq,W$ u=F68P>"}[_`lDbaC '} kTesߦg*[x#pxl<f7n6Ժ\fF7$nMpN ά1U0)p2;Ws·r=^#_])d֌".F+| B粡 S-ݹk@\KH Nsƣ٭Qx0&-{p- []R)0ahGPHr#|'ލyLԹ#_ q-&%[s` Ёbȵ @|j ۟"P:[lP"وA.Y+ |&+.nG'Vu~`TRU@FW} V5- qP@vr2)W ˡ2YlIʉ?-Ycw3cܗUװdiU,C,;6hi8\TL}b^uIVsXl/>\HIo|Q L=s8?[~rrfTY!% gM5^Q^r_|A}y:>@{%)! {S ay v ʞza󨰏e3nCy[uco0ot]<}~^^fUr± S!w5f6*a W+Zrqr QVd{FrWOo A0KY6_7jdB·ZYK<Go683MP & -u$<z8K.z7ͯרIdP υGh LUt| TDˀ=7N-$,b_Kp>q^ul 㰟,||A6.x&r8 g+z /1AK"OC l$'?Y}ʡD!i8ך:r \#aLFO0e(R<6U3W&TjrT5mp$a%MHt7o Q.cR]jP.l[{\@4fV=)1m@}q)yK¿Gױmtۍ/|xPC;.i% PkQY`CNjʛ?qX+gu‡B63R 5̕C9C#Gq"P]LB*h7W-n8~[tXhI[7*EpuWvP. .e[1m{3b=GrAf!&؍#$|kkx0DzvCRZ]PI/86L2(@*V-үXu>M23`b%_PCo95 rdo9@psQ|Qc6O^.1j tU&a*,GxR/cIe+oH6"v%$0:̤lUj) h䏅Ϛi( Or/c'/rlK+c&,2r/* hxv]C Wk-{ZEQ_[t6fNs` C=BeYZ]Q*Z5tImӯ. T F"t#g1g0^gp-ЗUN)xZ>+(\,: ƳjZ`L1@m%-ӡk(DCkr o%ӻ:$@A+nMsrY8w)jI?v j96-Te[/.JDMKsX YKu/,: cj+ow@'%SPϸ`!rw1w* !'E1SgU|ުF3KVVH_ń7hxZlNl-+|S'5=̋% ?2f@%US}VEEѥ0!U%~]ܧ-:tl*F^ 2guA>dˍt4'}M<Ԟ] Uil `欣C?7n_2E ) xu#3UiaU28C|,GxD\bd}l5f9f.r>70),o/>6St_5pw_} 4r^$~hNO6d`̇f/Ņ2C B:p{ ?"PŭFѷBŶig_L R U2 <Ժ*K@~%5^? SYlaO;2>FQjD,[B1bV_!#bf{«;׈)~76%*gejam \jpp#w3b$Pr"]*Ke~W}|\ن՞FI}9kp{0e ܢ7,Pq957V,<78JE:N}CNܚkyrmSZCGP Nc@P4i)YeZ#`ůP{|r)r:E%$BZ ˍR8oa?CQu(3J^W7mllގ PiO÷s>+OvY?"Z)f#kH8MAf D՟j~qF"``rb(>q^KV+Dt1fv 1+P" ,L^8mˡ:"ƕ:(#tf)O,\v@8# ,4nɋ^\r0(y}l$Ypx?%>Hd9f ӜoJFJ Y!pwbC+3N6PdWV'DQgIdB^ipZ.P>:l*c=jH*[/a \plgSۇʔfEA숹wr vQNlҥ~I]ypLW+K-0( #C=0H$50LJ!DZc}GW:*1[rz B^?%䫥%NUˬֱr 6P`͓p_'=7KLCNx Y˭7oWMI=c+$zjaKʎ&'#&j(CNvD_GO $'`cd!s8ltRՉm} m(}qZZ1"}Mİj?8i,q2wz[ q{áj PpF9=0+w+X (Nn3((n4]d pqgTumjX!$O2-KPk;-WſɁ 8RbA'\u=~t0nu4Q (Jж ;NbbtmoQNkۖ1v(z3Pn*+߽‡Bn1;ud("gp],YPXjc=|[ʎ1[O?X9w1\JI?IewL*%Vl%|3|n3,ĥ&iA<SuOFxK\;:+ű} 4ꌥfڱ;%t "p}6r+ !p{ ǫJ<b;Br,ҨnЪ SS<ޮ޲q]ż=HI6 C Ȭ0P~u0iVK&%AotӧjУz`OJ0ygFf0S2gv?=-yc#Y}2E[IUD4d.]+ P΍l^%-H5X# Li ~5uu4A?ޫ&1wE~X|*B 밈} =#Gw[!8ի>]BO6.7PA{Z˜8Q')F) WkMň:&eN0{+h*elss??=51> Ò8ݒL&ߓ&}Lck!J`?`VPUg#i'8È[,?AC|c"J}yzȕ($QW %ۏ6ZYߡkͪuG3g/=Z.g*>|̈TUSHAE‡& j9]s ME+\,,7 |ET.oʹa!;ih.wrYXdgA_1qBcM n‘[ݢ8M^bApHbcԗ U6j >L8%C0 ! qN-<5אlC z=;S-iW먨xDD8cLorb m?wL`k~(bM5O-83x˵G*9${0:ߗ$W[uւp/ z_s fՑl`/Ku soC. !K-'*8ʧmQN>Ol*dZd!+Y1/\)VMe2r=u6EnL/@VH Gsmu:WX7`NjqNm # ,{w!7ܓ,YrV%'ADžŷfx3Rag y!A1#`^07H)fiڧ~:;+[77f=Z.,%?*C84[F=ׁl 6 kl`NoEpYg t)/$=JX~PR0yy(5`]=۴%NM*MtH bHG4pfNƟp.ƙ<xP0Ӱm?V&W2/g,XLÓU_n߱WEmqz0lQYn}ō"6λa9Rѭ5/%'*ut&Q4<9ʞCq{z-9F#q'In}UХhVt.lsb,DWDMښaĵK[2Q.+.5eYґ^d 'Ѽ󤤦Olzf>C39wT|z3De27Idt)Mx]AtdׅTvYA4Mz$ ҁ1;?5n&-~o$ ;;StŹW?sY`S*|g#mMLRj1"~ûCt[/.hduӦ~DisJsg|S"9ѱN^Cpkg+.<=b 2wpEAp`) +`Aq %Po_R+|7pwoQ;8K~25 wiוyoӀ/'R~BZorpL539'Ĝ+khJc9V4Vaq7eRZO?%61$%U.ii\]>a[jr SeKOf= >t IEӋcq)'S9cH +&^-,)5SBtˮ+mK_9DS2!2~<6ibGiazM!oO;.Bb 7⧁Rd$jOΛX-cQilBS/%kìxgt tlwlԶlE:EyM5`7 zzw3r^ yv4EM,98EV7C>pe=hz?`~&2 f:.94 \s_9ю)+1GA5D5\JTcH\D}؃"z#['Bv7i(#,˯KPS*1&$&khs1-u-"={=fR^q@T!YV&[z-%I{7Lr\FqȦ y#Iv.)pQu>~޴ (0։HH۾P.+29Mq<]9PjƷ;>X{E)Φ7kO1bR9VqsrETwwZJɈ 䪞ΚCrycFz5-iVH5隨:ti(5=䨗[̎(;kpߵFD?1\-x6x p#W%|XD'lGNԡn.BW,z5 th̡B+Ws@„3j7g|y *Q?ޠf:rnȌDp9GW+/ÐV8/"Ph;yM?rC[ī 6\Ktq.t$b=Oޅ[qOjb)9 $7<1sc;`kmH`r, !g2+aҤr,s}̧̀shy7.p ˮQm$m^ 1h])qb_`] i%)m#q;X}\UEº=Cq"X|fB񼅃2 0Z:Ν`WKy>F;oH۫DIZ٫-MP:Vp&EC\3L**(]bH;ۺhqT$=c$ޡ|fakhjfeFl9Cb_Ct$ mv*M Q9lH䮒ƉJ=O8bulfeeH=r36F--G7x0f [<\؈հW~YV *k/)Si/<_W_b]$ P*ϭ n{6Z?Î,M׌'AZr.-dBRi6q48U4F:Ws*]ۗlLw\ix10t[h9p(sk|Eeʷ;-,8[TaTz6@2> 20WMk@5Am16nD3qlڽϯYasBpQc#MCp5hI㉍>QZxUD+(bC*ZtOb/ʶi+1 +7[RE>׹!B!UŪ2TH^ gtz2;0g׹+<^u=.g /_j.`;(}ocsب^莩^IiWe.ݼ׾b:1-E/ۦ-K+`DրfL0%2 `/ٌo̱y7=9&.Yc4^pg)IJNqsc^Rc`d=FSHg8>c3+?h7F,y|#Q㗀K@8f0d3MO]%_-9wYհq`ցYFY5CxTEpa_ϱ4VzBuQ 6q?]u)r\aЫ8R_&`:{1#Ct)PY=8Ҷ [EZU>9M"¦v ֱ(,^QYJ;KS^3HD>(J+v^hq~F5gc3?`{ɱw H)7%g8SVX[LӃ$pgyVkGW]#c$Adhf kggUXxfhY u*Ǟ;#C7h~WϮm M!EWy x2{B(ܿ7nhz٦mX^`eT. ly8#Z\n￟t<> Sˎ1aɘsZ=T woXkܥaEܬM]\HF2!foj{cbQe>ֺNnGۑ'Բn_hVǐkX5*=0^7񳇢Ə-ꗫoQ>B$ Rώw* BŅOe. 7po}YfHIMh:h7*b3)@( q -G{=:G\"ոL6a-.ȿƫ_hSx+nJhmm'N gm|ۜ౰#eRtA9,ΣkS9521`dx)Щio1J{(,F!ֱctKl4iyW6.ްZaWhh'ٲFv[RsozTϴŷ!ʍq6 /uPi msTkֱ|Mx`X] zkl@F\>'B8c4v+n$!y$n~iK~yrTk6`o|)Kfol3oy'P)@mU{ wqj'y0KrUȋL[\'A 0X݂iKNOϫq Jǟ>Yw^6\DTK)/ުVXn|ILv[ c6}ujj. kek9-dBLJeM/,;K}5ܩYMlF_sI! ɊG?)]opib2~0͸]3ZwOW 9JA5*wg/ļ30'h:|LWR2ޡe ̱s\t&g n\Ay&='(I|Xtg)u5Aa;ҴK24x By{)Va/^Amz4ZwwGrjaЏOB'״z fX ܦty#޺|1AS xT K֊6/A[O+w DUi!lr))H]7&r499"Jƣ;Bhc~W ~)z&qeo_{SG@NVG&5hTB /9 -:,=i2,sJmPtR}Vìu_d"Yn̔u6\t2+C?őe4؛JU54 {CQ&БMe~쮱d-}1r1TLKV@3:x|Zre\nG3tG`B~\ZO#<ݹMH E龔8@rgT}m=Iv' wa\9z{SHwQGnXY3fw?} :u&q{ @N wQzD*^;jTč_oߝ)VLK =; ZGx"Ν2ֵI׏FuI`‹/[PGwxs*fN-QHD X~Z:;W*ߞ:ҋNR~B+A<&G Q`?&HEq@ ܾqDy=dce݂R1+&@²3[~fqogej~W8Tǝnph4 2Bu^<U+B3>NW4"ȣsO&k_DfqKݸi"]<kػ v|{#tzF17ƴ}V*,ՇѬPҎ㫪AXBQolHV\W^\̩"y0D?_޴cׂ7$s{OTu&LlTo$C126 `bt)(ʏKUi!P[Ƙ-Y#"H8[y>* BeBPXo6ةԻ3vn]"r`υ<0K<j8UgAMRF8*C7Ң[Ƽ`W\$%=)XCJd[,I)me0ojKl+,)Ug\ Hw>U>t`sfl ljct<@ HxH.+ՓN_tJa`]$tL TlL4ĹByr ֡~em 5plIbQڵGx?wLcj _J%&2 ,˯:(3$"MРOQC/aW=U8!g Y(F:Xևs/Fz 0$$UYioL땙N)(ٌQp:4bv4lD&২#FLC̈5>[]~caZͤzw*JLm?LSX^iXSϪHR㔜p>Qw4Pc_v"PVIPhC:)0:$ȣI)^7 ITi)x iaȆSrpm^/h8 @ZTgDY 9FIkfh`e~FkYL[Lbux^= Ӆ*ԬS@ `f_wFgxJP9!AP+)C2;_>CW͝k(#DT%ˇ]P'nPmE^#@rHꤳ3 D0Ar(Z`OKnϕĞZ_-[<cr5R}6HL U<9{O._(0BQ9 rP6cyq-t`f,i't*ݩJ% 08 q#ey@м0p];,0Գ|<*HT-_?Zi}*(RxQ+$HG֦%Qܷ bT;)M:UnwdF[Ff^zjLM8@U%j6q'Gh4J7pMX$ݷgu&}; 絣?ǽ~$iaڧVqUwyo^&0>R d8,si˹B"م})O#mZ\%ק>l:{WSPtQPNQ]PXv\v; > coK i,޳e,vUqv9]4G>f*(=bpt@p?'Ai/ԾQIgwϿPA:_Y>U?cm{H]+.K&DV{Tl݌~N k2hq^jFp˃Xl&g/UbɗsǙ"X2Rn7Z3 =E嵐eU q2:.8HǗc&Xg>B4X{E8\H,vܮ)2 h?5/?Si<"[W_C Ƙ\ѡK Wad x` nJx3 SAܘ@ d%#m^3;L%K#u#pTܺ3v'1Sma"b݂/ M-ϭɦa*!y%6~7o1rR|rht4yjKyL2-$Gp3#"]A YS:tmIdD a oSL-d?l[q HSu5leo}Ż6'( CW܍h/yk휮YMzZ(V2YS"BcF8v_A5egAHͻi(W# N̝b 4 )CPH7d%19-m/tN (.1;AQU{Dʐ)=韧"kC2i8R2%l}3+fzGJiK]ɤ\^70*(,0E0)䳖V7d0]iIjXaW} 5Go՟I}=ċN}?0_0U]eҫc6֚XM`PacOIBtθ mNƘeҒ2}㾙7[:~$Wge뫵-|~ZR++mT2G8  U \]{ךi9Hv;aLcr h,I9YuS&i Ɇ!ir.^5O ,"79H$PE{sj0DFz9+QW42ۖ:؆@EQ`-fRW%_S]iP 29M=~ADbu0qp.%SDk l>>;ELzqot;w8za[r(Q,'.gskN- qZ gXYV2Zmjp z4ujL&2k)B~ KFRveS-EۺUY7Zmb }6cח :L҂;hU!J1x}N_XKIH =J_ ?y`Ў:Os0]PQ,+w:2ʸKH K*obw~#;EL^gFdK07q%8Yce:3"/ٗ|+gc!!gٺrk[gԲ~\#wZ1Zn:[cqH&0 d#Ns@/ T6Br2/ZRm"Xƈ1 BmWH\? VbwrB[to誕˂2i4*eVsq0w[=SR(X>ս>%xj/ H#IJhq8*{5LӍU'Kx""R -w-= 2 H g O (T xK &@ZvMYΡʴ;{S?-BcT9QgEÃrs1u~˗UFŚ͙޾C̴zHi`d&ɻ5VX`J6S&!t5(68,ߝG[0ju6+sQxU]:8BR/5X3AB:=k&?vaX©^,VJy6's=EN\ʐi8(;ko~x/n̤[;3.gǘyQ"UYWCN1yd|tw l'n^xeLʤ{CCRL 2*i[ˉۼ5Pa܍JtאN>gtYhm,ؽ8kr %:!ޕ;9~S@+//E>S$".2Qw͸a XTWo)gR,3qW_‹p?Ku[6fT {2cX0y8:E}j:RgCN]s[37t\W̗I5+щ+&dnhDJ=4qhC d#>Vl"8;!CCxRKg A)0; [N?9Sס.ZœV` eޜaFJ&Og6= C1aY` n=|$>'5՝!EӝdbFiEj" }Sk(fӏFf1KW1gD 1&xy-|.4~2%ɪ^|'EXKiM's;HYnQ#m p}*ƀ 46uPl˾}H?hH&pgIC7^m3ii.cev`V\<D]}>m̙8w{~v9RȎ0I-K4kBwW^ H33u2ީ~Y|X;طHٌ׿4!J@uq'̓wFEzC (܄lH>A8ms!ruizrb$C9=j CcotmP xa>{N͚T,/CAC,|M/t [ 7IyH%fz2C~%6@efہlwq;-Zm߭*S݌'LZ24=M{voIKs!ǹi)tiJ׹( OG[g;9qOTo:qj bd1:wGĢ~BlJw:|Hz;?rY B|Ӌ Cu7;,M/G3vG({:ͣ2䝔S'\UmOSmom ځ\BW DL(f;fW?ERxQo{>{̑Why*"κoчv|QG SMI1JHsH 8 " S `0X@k/.5*u;^,DI?Kz& [:f9*BZQMWg`ZO(wڐazĝ1=^f.th}MYD^i!t Xy9uQ氇Z "ǘwC3aSt6J zR$ tW7a1dgWŞ:AGTOg7djXO^$9Hy 29~C7-,X%ݼ&\J?$iT[\X%} uO␷qd77tYSɬ9tS1`NkY\,s+REVV6 9줡刣#HX 7:H[, )(4 L%j=)Ft.52F`1Be,07mt ,D+t˨ U=xl,,ϲ@/\$1\~|sX+=Ntk:ЯD/7W,(L[}}FHx)!iyLF`۵DSa'8Z \2_okbi3vDsϮz-Ҟ6z<ǧ^H& h Bn9 kU\ ЎDB4 hH<`3_(RHuy5Cg\ >gɰq  zKyJw>;3'*Nǂ}F#-lAV[whi_d#xM h֙ȇF|m83A !߲M b7EIEμp9EF' Fq=!KLm{!=}&aZY$; ɛjD(:kQnĢW\ŽC9.27,g2 r0FiKl F%\6ml&?O>~Nn] Ns?&x{{b!ToTqD$;=L[x/ă_%7ڄ.CDZXd}5c|_ $#!) n0]/HSWTlSbU>4 epdBo C(*]H$1ŵ1M*b҆&B5{[IyG& + dK54v'1q|r؛6fJ+h+R΅!jۢQݵ϶wN!`ԕ9|ڿB䗋uJ kM͖/!o5G0Mx곯JU%/Q6 SQef[ +=\neKa 0Qvu|? =p+8;cOT2Y%Zا[xgh#Ο1XTL*cV8%4vNMΰέo'[h[$P'(jET`zJPIGɸ+Ōw(`3FkV+H~" {mC"y%Y ģ+W(|ĩUR ,,MOx PLP$dڮ171ɗStL5ȘVC < P; '&_e;ܗYiR-+R1W{IS <У4b,bs)LIZXt\,gQWXEG \y -cڰt'=t2|^ryKBoR=a|L,_udR#7TsW |KZ,x-9Of: DA= .Sy*c^z?&`ǒ4*CakHZ&2T^d6Tȉ2'o^l3>fB?t~=!uB`L|uZwZX]?1mNSD7rW]Cͭ//Lnb? is$ &SVpQ5X4D*b$%Ih=´}بdTe¦ U.- ['##h†^:9th+N/ٷXR-J]հ(L{m.ۈ(%xnհ|$B;քېsu eC[wүS-1AĮ!.͔G2W\qx],:%!&\3pE Z/6(imP.q*2[qx@2lCsGބz R̓@}b,J4%x6Zx' 24Gih2_,$<ѡ2 Q|y-;f%GM9"CnLBv}4ݱoTPn²-=f$VeNM=/93 BަF#ʇ'оs\@(Ú"{]oAP daCrhSOtV@v}iID0AsRQBz(Lo\[Dھ]{8L7.)٣k1wY†FܭuR #:!tLƁz|vVqDSMn']6 <ze,XS7$2zL;gVvɖ)ùIn^UB}}ߝ ī {}*In28w':%--ndq866χ؈LGWFT>g4G$ˇZ^:>7L$pXp&ѩ4?Hvn;GW?)b5+F8L!ہ7:/xGHVonblPRS:ssNBD&+ :i֟ MDlplUԫJ^<VQ[~"_u[X%b|OVɵw=(i e|n7׭4ŲeFdO>8.y5q)scό{z"(4oOE^PqljEȴxU֦ҔPGgK4^>`Ht~"FUvL2uI,tLr{T) v)5S,bsZLJ{SV>vi-wZi#W'XY}xx֟FW9DUQcxa0J //j D pY^B(`.jMUYI{~@IkVvi bud )FGBLo9wڰ~PF2^RﻴDo|_:Bٹ;׃ 66/7%Rdz`0? d~ r۾ |O@mHSY0RuPWUFՌ)t1 0ksfTqeR%6ʮ~ rx |rgڞns(>,<(~+%fTzI])/Q.O|Obf&!|o`DE _]9)Gl}T(WT ܃zQHMT,)$ [tO&NYM%D\?D]J~9%-F3AB}h_e !ך!ÏݎNԷU Q3gBTYFӤgRVڄ"]Ko$5ANǪ߸M>m[@,5@͚0wʾSN ~~Rʫy( ,k6@?uEctȯSqPMaƆ4Pq}y)^bp"!4 q#DlTX&85o_nzazyıvT< J쬻m{,{h x7]th##0~;oNQB$1,h3_L~ _h$0#gj {>!'c#!.5u.IuZbW>lI7PV 0 F=Mupχ}x8GyxNG3YO*3gnjw2e#O뭬 LA_F۝-nA~'KAM}^ /\3+˚hԘžp `0!J>Yt뽫xqJ_:̆b",(L7$q|ga޷e.W p2[ ZԼHƧ-IM%mwqx!TUPX+`t2=d^.VU Dzqk˅1S9f/2_, kp);/ [288Ի b2@ *Ni dI<aU3$K.kL5즶< C#. ^^4/K.(򯸠usA*G\W\;OiH=QN/^iُ憻 ɻQ2@PLZ͉v~ qōjK=#M tNS#fE d1؇3 3/kGҲ{FFj3x]кXiLf(L Oĕ\_| |=jlH.,0#ZמQ20{%mcSi>?PgGpBFe-b 3h8l}  1QԈR@[ . 7'v (K}K4Cx`׫&3Fqu@DSo{F+_qq@U[2K 7.d r9vսoiv n)ҏ u .$oGAہ}ȘQ%4 <ޅ(GN"VjoG1]8.u'mH2Gt 2rN%9Lm=t4upFM7~D%S]RDA"حCs{ Qqe PۺqG[m}D9]g3ai؅_{?$=Y}A P5 K ꜁h༛%Z?Shc}KS n,CAjI;pFFŶ AiY%) $Nմ̥pezu'5hE{XY>IYO8t= YpQ1pN_S2S=r'yxD7?^w@cT|)%GܼSVR DՈ,e嵾lޚ;Uݳ:+R0rj_PpD adKL/Z04IiCFB0½Ogq"f{sLnNoxpg l&1GPԘyZP~k !Sq) m>lkrV; a7k9;`G>-6;A88@bی: sP.`u⻥C͚:tigB] a5U yh0|cE6gռS;B:ː3\TU_;}1KI_](a4]B;[y`:HQCs cZurzX78gfSnQf5jpb}N*du>HβS t1ِ `J;ƒE),8/svSg--Fxs)q# {pnc\jK\l{G~hrk*ɱ/mKdYCǫx QN'k*g#8xU_o'P+;U5AYkMzk ( "I|ژSJ;5r猉 "mcr1s qYSa'K[Ʊ jL>EkhPOst9Î0A7wuY*)nTnҠ1?4~yH9_7KVJ 4qcO`T' V`(ͽ܅gĻE/n0:ژ=爾en\t(c*K!'^WWpXcN^#09վ]З(l)-54;m^-6彾5^)6Z\'Ra X͉BW/ qꕏnK[j؃ eaOyerp~w9zAzux =Wu pC}5I4bMo} ӝ9H"%MҎQ;^\Ğ4}wMs쀱!_ YQp4 \8e&mrwehaQ a w&-b5'M*\ չupSĆw<*6U0%h.s|WV[_c#ܞ J6oVM5IAkOd^@r<=.fi&#)~?UMY~Y*cf4\X,y?;.&W Ua9s*(@ޢkt˻b54/Z~^LQ*ԣA=H_-z>dZ4#7!gPgMB [8ڍ lPBKiY/0Wq^0Y65r;iwks`&/R7}PhU$:myxLbO .)An;Ǽ]>8a"8"o[58C 7"4}>C 4`Isy&TW 8&nOfpv.w(&$n1 0H8)D b7e]k#Q  P IZ> ӭ?a3\ MzX'H2垄A-1I%soq̌vyo ]V aMC RY_$v@KJv\& YGAE$+|HP-b36g.9yVؤo=&MԫY{bX9lCL?غ'xsqB397Rp|Ƈ;^vyr%ՙMxڛ퉑&ᔪo$!rY˷t/F|& aū i~:dmjL ~2)3 ZUsz[Z'a>ӼZk{,7%Ԃ\<~2f9 ̑>ž_]xBIEiuio@;@^k#C 7("La_|Ǖ1]?s@tzWWN&c*|fC&1( *5F)s7GGsY9},^q~^E$ 8)k+cՋuo=eP\U3gOt^>\B 7/kx?+W'BWbk ʒPxlYy&0htIȚ3&xxJ{ DD޼ lBA{V~>%~ϙq[>@"͢!zHPɝJLcZ$э|a@ "1TDmдD %2BBf)rs Gݍ]8 oLuT2}!1c?*=5283vG -Ǧs!kuk]=vU%TK<+آcu/}o L pF&r:[XDhi_1(ZTcg~84;VBburt|f)UUiIS9i*yq "_33skD ~:;l3һ?ڱuPN imזٕEBf8agXg-]BJNߘ*3z3{%9 :0a-l;tj~0 ghJG ?|ϳ sdN*eroKh'{q=nQ^W"u\3^ "~븚?Sj`!ӌl7gYg~d-@X15QZؐoj1x4_SWK7b Fob ?tm'UKy`FڳnlҚcϞ?gWHdL]ƹ DBb,y`B,,`4y'4Nw5w㡟Wb*1Ǥ2Ng@I4 `XtQ=۝L9[&FZg{o((0c^a# -TQ]pqi9l8ZR()8ÛM0ޡ@wZ`=k9vG1O?WK:3< D͒dM`濴f0+8xoeZ%_1KPg}v)n}=d wHaFYҧE]-8#w8+[5+yia#l RL(c5wIo 2{łtۀ0ϤzG0OLD-P#~ED{ޛTv">4fx;owFLqfp\չ:AK>3AS\>ndEͅX&}ဆ} R(WngXT>pc VNGFҪRAWhYP_&7zhqr^bU-S[m}n74lbخG3.f]# -G o=T:X8 Tyeo OA9ВΉFgib $Q"D}ۼ$6W: : =%j<~qPyW C0TK_Ӵ*ꄼU ?0h;C\D,ýsۋ1 (,BLMx)=lL1Aeu^'jcjJNy͛Vt%u9}meR_ CSg5"_[yԩ0"얅 k\0^4|7aQ󋻧90]9uYcW1σ.lKfV. a}-~A,JSqyiuN/(ƨV^e}9<\sW^6RH9N%'B>X,@ jTmzIb~$x,ᕤ5PʷhXӸ|-POxs1e2z(-zð` Emx[(z.!7ihD$- k]xW|Zz7ŖQ-ĸtu){<ܖ c¶WW#Ӯ-v/5!fUm'ꪴyXsΎYG( _`ɉ[Һ:J$'D1['MI.ĴOwz^<ȐyygF=5AOftZj\{WaC<"l^pDarFkG "9WXuT}'o(E!B$XB FI#:#u G#{\'tIڴj;uvXRmrt4Ǻ ڷ5 hU2ko!D~~G, ]yW ϸ6BE}|`26DsV) Tl>sO照cML7}XFسf:eSh0akP)ƥ~E`eAR%VJfsɳ/p=^ v$m*_d##D03Q0嶄TP+`PSI P'50ZdL~EImaaQq6l Ul|z]@ipufxXԦ zBRKd WA^uZlO(vT>ÎWWx/Gd1%zLOJ@ҟkqRZ\z(㢙i'{5>N#v}Θy ie}N`gh0]+K IUI P$}>oFꟜНRU B=/?Ƅ\X' }sؤ7=_"5t42M gD95Y64zN竀m{7Η$PæAY:o^FNw<:9R[>ctzKC+2 ̩Ro&0uD# ,Q{]`:|GN\x؉} 9Sٕbƀ'{dj}7 )z<f`rދ%E5\<ݙw P{tn{DMuf&*1`im XS$]IȵJܴqbb65-^Ԯ=O*&E%a{f i:aޛ;P*{J uw#Gi`B:9M-T1O'N~FT+&-SIyv}DJtMAv Vop_S|ފR!hX2`c0qki h/<: ԾX,dRY,k~' XYtSfr`!A+_E*x5d(a!a0I졥_1zNeG]M'! z ~=0jiۍw-/0O3,XF%Ʈq 8 2rib6daQ\䁭:Ⱥ[ȼ-Kq xC||"ۺG^`ÐL㍵<9HsnWj5n ..AfR SlDąF ~,)ϠsFCށBD> &ۀODSt^hSlޅRsm 4}hV `~8b1 ,,onZIX-ڔt9͠F4|e Fpuefˊk}?|Yd C2\$").=ӎ@̬NDT`FIm2Ժc>xUKG58qj/l/ߝ"Q|,FJtG 0 _J~ QVR I;ܺ1kS#XW. _V<+gART*ڶ S3NkHYI8q@t;Ϡ@P^S&[G6fX&B13= ?,Xtָ𒣘MU˝, xN_iB;+bD2Y- ;-m<5DO+sec^j=SI-ĀB3 $4&:8&vDh H>h*6Qz\zzL(j"5v+ƈ5B'@n=n/ l̜(tDRrN1dz\4vA c6?`HRXݴz$6.t[T1;(JLuW>JHL/J+r9GdJ 3)TڤRMƺ<Խn]<]}ZgcQV\wTyqOImb}*J؈ ˆ{sVIYT{qE.4W}eBHWrC u:98RN}VY<UѠ\)sh1.L{y`A0zVatGT;F}f?_w7rwPaߊ-il6M|ꖜd=LsMɕVbV݊K7CGQd7V#"Fpie?^~5\*ǞP)X \G2%[yQ]Ea )#ǽFʑoo!)Ii2QӐ0b{?H it6!ƐOG@k;u<H~֝ \XHBV:rp!p|9AdBE(EBoտKe ?2ڮQlJMv[m>GM}H eO>8&؂xGW¢(8ij׹F)v ?ey& u9D\E2Ej5]r(9avlo>}wAwƨ5 74vVm!&>Ta]!1^>o2Z.U`xie?(-L#q6D}w£6%ܥuw&k:ɂ badv_9dRSD׵~ܞg\%mCm~T{ M$-dU[^xk*_ .%es-2bo@mi2Q:/a9$64NV|Gk0QfpojJ BWR3Jj;GN;†: mOww,gzoGj^^8WQpJm$Ȝ۟9O r*bo*M3 `_p}*U&9Yu˰;@w1횛V*]v16f2Z4rqحdMTٙh%>K".FozkNCb`< t3ugJLެVT y>Dd辚#\7Nxض <=L購Y@5"/=| `f_.Y1Uꁒ%}+5PzURjc @@ mWęMIJnu ȭmBK~3!7pk8p\{J()#"``KgVW&;IBe+_J7"{Mӎo{ݥƓ6G" gps#w0@ ؞sE椦PI[2ֆO&R>\/fW֔ݼs׎$P(yy% &d5ʢ8GC!0&0כ7 -w-U͜R) "P !Z~h47fՐMF&pÈ71A&\~>q؈50gvWؗqʨOz~ {F%63Ph~]ܽl֒J~Ny5bHGm~*TY.ZxGlH4}T%7Ge`T:7pnuGMHgP}$br `= voٯ{=L'H$GmHt ÔUʄDFo#f#N֛clvFnY\mHH@&$>FtQG^읂[6 **[L.G@Y<5nVNn[ q2(hUxJ2U_`q93ZJ qe\l8)6mTRfC=-7>n{[Z:sCg9 r/ĥMTZ9𾎱.d|g>qz!dyN^0)T.N'Yv0sHhܘ=FL XBdh0^WM/: LiF$Mц 渨XD&-]A&vW'FH$Cli4ΒĿw+ĵ"09|l)bGdB\:w61H$i{*~na: _D4y.Pμjve2ky5W1v#fe<"FT 7FE#S/3Q\/;yq6 \5]avf4I74v]3r!|8 u#[m'~ y#lE]əKo讨)DXNAfIb'/r 9id m݊FTN&c%3Wrw&r&#$EJy( vo lx7]lǦ\Cޤ&wU-5X&PeJm=T8p!S{%ZoĖnH=# (b>~,5$n*~JtKZx<D~D**GގOcE팩(31Gg% 8Sc, _V3k\M0:,>cO D_ G`yU`ҡ2rw4;X) Te%|9~f zOەV2%3V|*/e?\RkG7wI F":rNDUmolys-]<Kӄ4=:b$OwD{éY0jb胵aja'ݜei6Q_J{)O:{eZusHTPcEңkv ,OɅ\*m&r8ϦNˊӆ<6Bk*+5UɒBcmD.lx1Klc &v}VP$Ⱥ}=~)[cW^8E/jiH\J)g}Cjv6O唋B_=}Y'q4f{O-2b7L=;|VJn~0Ӡs4+Q.S+M1zBǞ0nw?ve\gDA3zꇇiԫ(ΦwY[PAkဿ1B&pfMojo$&+Fwe+D>t͉)/?-c.2{R C(+K[U袛OO45 oǓ-2>f/ԃ1cbMLJ9(@*5 W&5!W;>6|O1Pʖmވ!^ 8 N$ԋXϴz Z\8YY7ƽ/%}řt?}<*zp|SJ*5T|t5uҰ/Ѭ&01̨wkh[-r>LcXW,^jjxhmE ~Xj<,TEqKEwI9o3 2 11 =FwZGLI+"{ގ ݴY{ t1%rĸF]@ş1SxEl i 4ם5N*_aBŒ'}x`!׹)XqtP FKdHZhoZd͠RR qGcLj :bA~lֽQjt~m h]("p7,A0"Pc'.xs=eu'Gi{ͮ 6?j9#U.lv[v-J48EC'Pr'(WDah}$a }mLꊗ19ޘPF_#K3EQt:Ѿh?i' t]9QCP1j"LJ EVi#wJ|hƞWO"~#"/9SaoGKxѤ\DP$ sVS8c DC޻H% p;Rcc,$"O*]m Vd|SӁeTdin/+%@4d6 >*էs_wZ=Xc& Qi1/Y qEMC\bG) Im9o2}.N_ͭO.IdD&[/?OHL %T4C=&\X^M3oh3Z=ssNiܘ"?k##ୃ(\d6 ը|T.C-gb5ofZj`+AFѐb&d'b50ԉ#R  k4;^K4J8xt;KAݭ^p$" C_Z[m+fҊ+AryT~Pn+&fG ] 4/m]D:oW܀ki|Y5 cQ/c猁)ƚ(MHJB'Gac{x>5)̸0G ݦn*FءukB>Xkj ,d;<5;!I#G@&`R7o qT"8 48w}hSÜg"HOD5G/6k xt0r l ԧTo0`xR>(t`& 2mǩ쮗j C&F]e gj5^/ч^n]ҀJ76vcVϢVuTAM|#U9$P=drsd(cyjxtGC"1FI䅟 z5\GϺcX5?joM0'[@mJTr6eXw逥IjPȶz8Jr3<]pW3&mC A$8!l^Vohjt Cf9rP[X>djȅ[ctɚleBQ)lI2Zҫkȏc.+؁Q 43)bJ ge/ғM\>ܓD9K?qdSo`JƦ1B8sig}84ƺW|1E+Lq|ࣞz.>3|!׮Z%4@ Xpt@+G,ǧPjֽp)ؼsKtP. mհ>o ԹN+i?贋-!dwS䶐l\g}Ҝ(.m%_1մH(nZܣ}My]h(ԁYaF&BYFl,ͮwP]0c#KysZJ*(&4Ӗa'L6򻶨yr}i`ˀoB~2\qd~7_͉;@2= )* S`tc- Vi3X _ ,u:x@ΐ~*-˫eqt6oh)7 *IA"sgцlp|.hw/abRڣRg貘k=ZqK2UdCNa .LD{cYa zzo?wR$Vp=f3D7Zm q@_#ԆoN鍵$ȶ-Mv/E߽*->62ߍ4;ȷGKBPS z& lW?DE'i@shArP`*L_6.e*obpwфY'aڭ<#V?Ƞm )(z OJ /;?3(.] £+nU BezwoMȫo&R){X_B>XA̲ܴqD@T`>;QĿ4K2 >>! [HjITrp3C6mvL=62jt|Vd)yҟ@(7iᜣ%Ks c9gBL!bHBMm8Z!̨F"f)/lf‘ʠHcaXGMRk΍Oh $:Rһ՘oj*(faF \u%`7⭳ 5n(W}Z8:6:]@_4`wE TJy%*;"}h%=Oܦv +oyGZ)'#mcU#i#ƒ8=l+( JY7D6;>|g|n;FD7|I"7GSr*۵4ZPX6@:A kh9N+SVbwh%n\>oCjshz[S4LCK 25w/Th jK#w<{R;x0Jm=R7 @1͙:׃i H* ^U-nw"n[. >y+zؙ )pQiƧzUXe'nGfݸm)s}F7f9U&Խ;- IUEAfNl8v'XKOlaϐkFfܬŅ.QX#Og MHe"tY^ eϰʙCL_zV Q=(?)g%J<*zR(0d+3:QQ/ݵs/ oUB^oJSJ2SBW\np_L""Yk~蛒T|z50uTc$ɮhxIYO B W5.yj.(]*Ov%C XD#;f $s¿(]pC>ZM6A*Y)]MEG 7^@j `XR}Ljh[ڡHYlBRt[G:A%udwd]&8uP^9~utmbz_r%s|K\?U<o .c؅8dA!ix6f^D /h` <yK/_:p|dX5%g0_E; g}'1n4va=dGGKap'FmS0 ]ˎjf}~I\lyҊ#J<Xl1ﭩ(ZUB5vz-5[K:Uw+rq4ݘ/5?L~dʵJwfw~b>1 bY`B˃ g65 6<+QҪ{zK^ᔲ/gpchceFb=┈8WU)füIy6Q-9xp {?,7ds %|R1 ],v_;(X+02F|lTllʲp? 5&u4o!;;[iMQlJ g~,>{ٵ&e,*HG).P{ZgDU=2(M=ĉ0lP_Jz[DB UY? b>J;Hk1NH^4elq(~y#0 %DCh$5~SHJ܇W/p,gqsݘkHBF|6''CCz#[PkNGNd< J,:C]D40*.UmL1 4H0 lYS0kV' MW7p'y;zgݐ ]Ț{צZdKJ&N 3wQemMIH`r ӥ}'g~3QuM3+ޤRv7{g1u>I=ؖuzH~ VъH}Ϣbd2y~;ϙ?ۍ@]ZY" AI}cH1R\16bCetσ{`3T$ 5+#䢱[lѬ=RQZ/)D[ xӣ{f A<٬ 7Ad'z;t%0ڃ<O,nyO +!$zw9Op~+Lq>[W)^sh[k9جB"C [o4@>28eV;h º;̏a㩐O܆MH_tuŠ&|Y֐=GpWfhl(@5v|.Ii5[i?54V`vq24=Pm)Ǻ U$V o! '꣩FqR1I> 7֗Bͻ϶Tbg+ 3#֭lg2BY[epC_rCV za17$Bȿ.;NWP,WƹRbC -tEǧyU#ùT'RUsniWdȄ1*cp'BvlM1L:'8۞ >R"X&,87ǥx,pX=!Qe oUry&Jό(,Ka{IDo[r*U^ I\y>sg˹fT sJN}Ք @@fT˜P> 9z9KpzcT3ϡF'Dm V,u ^m h-DEȞ(º/< w̢%6ZJf|z+,n;K,NDTmeNYl%h`.k>wDS3G,8jFBT, t e,8 9cvϋ-f3k%6X䀲CIR1[[`9ZѢaV 'LV:lo;=o'fg]:ոrdJ͸,xkaZ8oZ1L%S;)p_ Vc9Ax6tn\` Nm*+1o )< $ U;Lx(,A{EJϯ${O顪W o p,hAO,`IRf,m[f>aY9)o䊅>aNT0>u|irƝ86HSmTį2ƴ}[Pq;]QЍx-x3FQFJ~Zff݈rە ïӁ5ʍ\$EAWy1SpVX ű${+ZF-Y=̖} :e } 0UO3ZY沥 u*xnTP+ NWй/+@m w#=wQp_8IWhlz QeQ#ε\E ѫhl&-5r4bX4ˬn%h6[0U3-`u m ~Fu~UB|%e IH@A0uaQ6֤"\a.nJ'$r\q" P I􇝃u,>@8s4٢0~Ut1`6`t0F^OsR1\?p)t<xgEY'l8/8/A_**xhZ{N(ԤrUV/"@0E,~?X?ZU uM,BL*.-[K=$ ?+ljB_%ˈ[R0 ɢ^Pb'r n!G?TbJ $-8Y~dx}}Gвʅnu/Lё2`U4R$g-p;EDMU9Qhy~ZE ]Not&UG抐oLnU%1G 'c.~Y.m&T28Ri(dIasy߈tI! wHSMUW@/'A IB`$6y(G qNZ~@>RvuLezs~m\Flv{ ɦDQW8U<LWvo夠&,cxPkRHP1U+WL.E:$B^8h\P 3`"_˶紊@o31|iF i*Z-Q*LobPI)O~N $I4eWhOzZ`blK.Ny>M{w{3nF$fvRdIz {pVS)o6\dUT]} 0bNOOܥ#abxB?BAr( 8Uk`>Y(^~}_cq8tX0iH#ge4a&HBi? )D;zioN8χ=})3 0/t[wmn7xK8R9:k)neۙB+-E/d&8"L_˜~݉a;uB3]dѵ]oՋK%!j@,Dׄ{c T3gzVeW[ؿ)*èF\j|fR>Oog-WJ- Fuc5dAlcI!sooѥ%Nc7f{Q3OWWfW8_QnBvg94@-Fu+qkvnJ&tNgfEzoO)Jb덹`vK!%B4{@gc{W{XS:'\:H!ѱS΅10@/fo۬l1oy@Y@c9o9[5oU:d8&-8s.,Voٿ1&x %6/9yü͸asUR R{I,tXN"v"REK%@(ƅ 1QRVK!?$j _BL KWgu=?ps(jf=OZ{7]E,"K` BVGf<71JS烝e\sD153Xo"SNmO1P޾#H *VH8@e\Ѩ2K#hud%7t +p_9SѸy(5OOWY]gy.'3xγnm1;o5cUϝD}cߜ&:RY oYW!{2r>ɑSKv~OՀkYA 7ƞBӋ*$]d}l]&|DHߒ2 m=@Sڝ,Rs`MϸK|0Od1BP/6:YF&'4+(G!yhЈE?8_ {^[wo i6¿eQT v\[^&,gOD!ti{,v7 lZzj0-Da2ɯ<$!غW'_ފ3ţ ny.>8B}q4y#Ed56'YWs1>0f F}.4U@9Phj&W̡qt5Ԍ[-[V$saL&*S .<Ǩ/,1#¿6zRuGX_aǷgjOwR.hc8niK?nVn _+V&!i_['裸( '$Q34@Hq%Y O2dR&ao}45WXe>:YYi˷ѱؚj&<)LpyHOe5Q׹Xqޒ[+$ ^ kսtaght',e<U18鷡C%5|`Vq0ZL!|A)W 55^`dg+G'6sMvioEyˆ ˢ/1}F~TQ풒X ʃ=K [iNy1Ѫ 3Ŷ-~5 hmqвx1[)tUqa9nqъ@>&9-C5XDRD voyä{ )X:ɔ aDm6 :}p։Q$~t}9P3/#" qD‡/T\A{2To>\k`#cc bp5N>ATl&lF״0]S.Bs%T5B:Hn$c/~5t2Knw2+Pfy-ڙ&`ER+FU/ɪB}_= ͐1DkbŊ.9+V]`7~!5"Q3%;1C 4(ZyZ*㷷Hq]2<):wZW諫QҪs~sSGIR*E.ݓ=0D»(C"q%ZK|Ԡ> 3lR~'j3j?Ewx&M#@"+3wC܉?Q JN=} k[=L?~ za[7ؐi"txVU_8LbʠdC[i-̻IU7,%n"]9OXoɭ=9t -lM5)i])0`/o`4-b֫6DZ=lܜɲDv؈ؒGJ}BU"gy<-94Xp]!h(e`O-19?ׂ(>bjYFWɹs>:Е?Gϭ`+nj.xNPADSS*+lI&p.aK1[StoF?QYe6_RYO0U.PDDӟ{^"[4TUrnڏg1~\CߐmXMMREyvRmq"8N҃S1(*gGMS~Nǝ ;F-+@sH9׼[$gucBrqzz^R* ;fWJU{GirIVc!dFW!&%Neh*~bd!-7Wu Lѹ0"~%sEtt2#^ip{T-FQ⎒П_N_?)n/_=dԔ Z247.Ԭ.j%H$Q_\QoIcI WݼTuGVG X*0,_V(hů>UN0/d۪rJ4% UCIL= PCLJ$::ѴZYonƃ+o!_u$:\D2^$㰲* j}ԵlUKb O>2k뱶v݄=aIZWNe!w F+DY_52/28&FjBᛏUʛˎlw&gMu3]ヾޞBt\ZtS{6xUlnA8Ql 3odrg؄*%,!ȿchGBlG(:L&oG#Bs/cC1f#S\-oSD :a/G R#&o= @𝊲T״[W;Z"нI`2{.JSFNH3J3Rc=b1E[P~%yj|*WVj+ buC){Xx ywW L֭ #ɩnQCv*sRq)5IaJNTV , c,TO=n J|xUt'?|ƨӉ؁1 uL>ۍm`I$6{i\e5BN7|Q9b#7Yb*}eFA7MɓCI We|]5i>AwRGqhvl øB٢ Df$ JH n~ U,AeKسx%+J$m8JfWc!Js1|֚*nAEtvBG_m'[]AIdhme5ӲvpQW;ɏDo75w* +Җ)a!f]سzo ^lh'fT=gdйŴbTMlbY(p׹G)xuC=EhTo *c3&2rhWcX!%|Fr6VAFCf>ن>3NӰΡMoM /YlbPX71!a.FK)px wk/ۯ0Ylz=jDZvGxʬTNq`;GUY)9M~9gblۄFv;t  N rmgnl$*r.w@QSnǾg^Ŗܚ$ \EPi˰Ut1d/D漦m{bGjV*<m̋ ƿ@jT" S@)fE 퐜qJZ{th~/X3y0v"ZmUs1Fv7b{eeY;᳢3nv&K)ѭ%"btCϓo?]VoDyL( ,G_<?G2DS/i`K1en4QF(Dj^e_luJWK׳';ϵ&J]eE U52hNYSMjܜdz]ï\N_x jFWb]/y|,<[ 7P"gz麲дTT@a8 ܫOqʧ%Tcq,kO %n̞`]TI;£t${b̭.dC\WbK''XmA)_V|M>"-"Nn`(ʪxSvBm'3Lnd, nKx-LMio:S`hSw f5.KӹReuѐxxIغZiz\ %)='E6ߓNT"O;َ()fz y[խD$|(dKgν ?xW&me![ Q{aUpscEUh5IK/ߘ,G V+9ni$Z0|A\i ߉Be 4jimc͒*G8Z,lr)X"Z.kJ-o+ʌMJe@j,S^r9V.QSӅ}?CK#EՏQ+8ٻ+* yY^z֭68_=ㄴ\g^%Lp ǚxC# 5-+@sd#ZjrB*Um j=9TTN`K8a4kj#%. \x`p$ mMq EH%dWy$>h f)qDzi6zoF{/eZqe)Yn'57l&;¿"mrVm5L!@$.AN5KdЦ{WܴI= 7H/#e;i;2])N7QCA2uJ=6 ^΅=.c!U7_laP ]Yc sŞQ}w:p0pp}b|َdjC͒: `6UHB rӜF,ֶ6_, znHF&  ۦ<2r}m~s='죒-0f JǡR88HT`@7Yn6ђnFN1 0A?$H 3!蚀]ZC- VZd=ZgSƜ HdM*~70Y5Of`b;qPuTfCgyZe@,N&+ĉFZ]_yF_/vfHt ;[AAߨc@Xt \F. MI?|] ?$a8߻̡NWEY8/@ x?sJ*SFp|{9aOu;9>-Wus54o!Q[Kjˁ("[L!n;kFcXDw;%Xs[KEt?n~E ԡ{ϝT >=UKZ(Azdg&D*_iH KixP'-q 9<0K\TJ:U;DGΞ*0yan/SvXbzXZWl._4oxjBˮwO.&R'S?*{QAjehL9H[/$1;ּG㾆&KhD˵E;<},YÍY0m"_2ʥFӶJ?ᢖFdO(AWrLHf59x(Y:ѦrP-Kɿ1 ukiQXrΑv-r@b/<8Nma?$2?i  ӓS8ftEcx 3D1;|B*Cdޜ=._|=GEWoPc6!)O3,9'9ݽlT_zܷ71afG*,d.Ҹ@ PhC;fT/b XoUg;Ni:ۯך-A&Z;AVһކViJ:&rk쬖Cg)ɒUEaL|A'b9Æ%͈;Dҋ8:QG,@a]d]ƴ} 9/~U$;[#^8uJ79*в5c:\䀟(&ho{00BGm@w_z'hM~)9bZE8KȠQ$9r TB`T@Ǟb tP FnJDKboaDU6{w`׿/Ɏ|iֹr,r /mj肔,mlr=r2l\u$DD7q0Ik'azݤr[?3W Z+>A&;1VNH^nݪK3r.l3NaLSD{ǎ.FTn-6:n:4Ų50DWhxMض~g(V 3xC&)A9ek:ڃj*-3ǘYo@9F&\Ӏų.{ғQ g1%n'K*wN|*@Z֠"mEtt%/EvFA縓lrEz)'m--4~xcV=%O7X! 4)!p;0ˈ9uHz+ tuǣ<h28IoVP'"5y3Yh ?B5S`ZWD:Iymjx,SSe`a_5'Bq9Xj2`l͞1Y`[dҰm,i;3|,mW@B7Z.i=vVJ{^NJ^p܆\s F^ rd(\MiN>sQ1dT<X!MG 죿!Y Ab~._N`!nQU%@'|Y,`_di,xr"%JVC*RޅD8MI2 lTnO?!B9w~-Xl(IgLXAJ@CDĽ+ -$p'x~QV|{ge"*B4)YJ"*FLs`m`s]z 2WR4ȒdwH9J&ֵ"n=vzټK2*)m@ſi:T.g(- 5tHvoL~:^ O;۝{cjiӀ|B_ tCiCICVvq' D>o.qk-a0wi * -'~}hIHfd!wSg "h&,G`ײ|U4fO-k0M|%\:rJݗף/dvmvgmʘcoa;EIf9 F s5C]EayI^rP˴VWcSJ9c碿^$Wyz{Q[aT3ilDSZݟ-ԓ6[^P2?QȇxMsp#?|Ņ[30eiq֋08l-9/1" Np]w u.$ h”p2bڜ:e[C% 5B8 % @叛hUuO2o}.a[G *H1 >7~OSmټUy3ԩ+uSEd=r+ C Q:y (pX٨WK/)> MAUg UG7+ÕSXoAVM]LJZE7$ b⠶ ްc~:&:86 Qdi(8ߦ?P6ƠtVnO2do9lF#Ac}=dHQ{'OqFAg=؝ UAҰM:?3JH#A#{H2zAi>~]!쓶Z A&c3/d/gCK!D"u[lCw\y8⑂Zn]epI`qUNHvhr1G?rELD\O7%'ش"t-}h#W y;pgQ:m6*0T22e)IOC<Q(5؏yYW-$L#Cc AWf~Ggq^/sxViZe@6zi&T'S#^iL\ o!(l (" Ў ]iOd8Q<\tP>BA}76cFrJJWѫjKu+T@U6[@my ;W@.ŌS+ߢ8aH6Ġ^ kma^XVٔa d}aw]ׯ`zrܲ;~OK=Lx TaSaV[wCP|V㴆jAŋ0',Bw"vo9Pl:6`G2Q!@; C!V.vPJ[ŠAm^^" ܻ<򢐇Z@{&P˩˹_ZmbOEe.V;кZa:켑jubd(_ ]C<XQ}Kޓ DOLb;f= ,<0'* `(q N!hX?jtv!ެCa<;д+ NC]< C^<%QR+"֎C2Zl5(I\+쪡zAMNꃷEԮζp 3]J('a?&!+[Z@1UGb١C[{(m+.Ǽm瀐j[X?|Dr=n-Q$$(( (4&DB t8cu_0 :xf״.GP 2B&nҫ\|U-w;(qFuDbQ [7 Nlr86j%'01 .n$ฐc#(䤉H.lZ44pb=>K,&q*(t_Bz؛IHy`!6*ݙ-bU_b4Ab2r\# ;Ԗ#pُO75 ;H[:1$|0N+9c<ۿitRxx Ez4q;J!!3?j?i{PЉT[ƒ*OaX!lsIS_)K8Ԇ=s|pP!Y.nai[Τ=?]B,3PGVpU[yQ/y&mC [Ѩ[P=B\Ek#cLIZe]cތ+'b>љ_4么h'M/$ÿ_ yd+M{0pnV@.2R 68htLV[T|V@ݬDB3ug8JYgo 2%bB:)m>1~`Y"Z"]h<ey $nnt;/t7eA`lwzv0 .]Ɩ>KӍ`2,SIU]Ux%Ip!e9d5ϒIm(n[̇cbEbϸ)ٲ\-Vgt56+tL`byj/Ըc0U2ljҧ^[pmOuR@۪X3$& I%(QTCiaSh{c@;FkiTLddK-@P_@/#߷ץt|'cTAPv5+ЭϩHWnnb}⋍e1 8Ь(Geh8@#`٘="=Y\Ev(e!@`6 *GXIhT+" zxy2SSP'-ݑZPÀUK^ۻȀ$oDK!#TMǗ^RVwL񔛻?u#h\ԩnpO<'x1'=z=v6LL輾Nj\bUBC. &0dCHLVxzAP$h}AqKJOՐiKX":oHP_Mğ,^`֟&ro=o?̱cKpȧVCy8#~Vig):u1~꾄ap9~pd#GQ:UZi aʠE}-H3]e%Z|)[ySYjX6wf Ǫɟ^ 64R,GQfe2Zxju.vgf^EVT‡z,ry3ccad FUN3F\lʉ~ 'pțK~`{9Rڢ-gJlq)ݭ82zu;~%OhS&fFvS,lw+^`ŵ *|s9K‹`Τ[QpdY-_"8QF-l}=ý\Qm]ZC({WNw2r{Lɛr^&vi|[@0v$- !mrDH[HoiH>b+.Ia_$s'<d(k<-Uj mfPPµwãmꪾ#* w#@Eǀ.'!L|fHSDPfGl=8}e;K=/7Ӝ{JͿLJ="y|ɁLE G+\,8q4jz/h(xfr6 fYvBXhxhq(Ē#{,!͒v P Wѡyo>odKI.-OU0;9'Ru*V+YՖqA7`{{C' hL˳O :bo& sґOG\&%I!w(C)(7 :m64{S{?]i&"1*:z#JS@ѲwM[_d NP~JAP+y.<0y=1Vc& i!>d\=쀳(mk{DT\=-X{' ->_O`> [ZU8͟ Á׬>= 8]F(HH?Po]&[GIBƾHݍo"lJvw'ƞZuPnoxyn# #*;bYc-`:BLjxzNs Y& 7Lᔉ0~EB| -SɎ>[5P lxlS})a_œ:ת, 7|!؉|JZ@eXdotԎH$w~.*8S2^.hJc r)lbW9Cw 5"hcq6SB^*60~P@`J;9lV?Ҧ>˥-CMUG4Ffo9n| JW8 ŽGJ?V6ϛɶ\X }i?J8lJ\AB=_$$?{LEl>(&Rs,Gcu] ?x:顇p"ؑt ږU]caN@qtNJWXQAP>aY ,.ZPHS/:u}/RC8% -LL OPѴkoq[a\Z֚ F!V]0﹅y6VfNlXÓ䏳Ci!j ?!@5ݫ7%oC wFJBYƜhux]6!586`ɵ*|:(pUgRԢ05@dH|u(5"rDy|Skuj h숭`$^QX~?QEbCWe3rgIukF:l%NS}h‰ܿ=k].XU3}A26\ L}sepVz‘v݆aG}ni` k8@ڝTX*VL JͰޅC2y=DU*VQ-_ڸVQOSpw :mu{=X|(JW"p8#%Ta$= fzksgFx$g늫o=ifȪD|ܽQ%QV*6vF/ O^YIU<+XrfȒЀ U~ѪZ0AЂnk7nnvp񊒟 bCf kenbk-RG hF[s=m)ܝD hV*1{_vC,/pqHv,=hG _>tvl-+r=|aJl@9CIaX+v7wXrpZ^.sQ$MXۑ6̨ y[/X^MH)w՗k"iR8(Pim,NΓnfʽ던  ܻ CKh.t)ɤ}Wp~Mx1[mnϜZ/q!a)!wlQ>w/Cjφ2" j^h4{y7fXtʃ7APb˛P6r5qJѴOV=5XK!4SwcjЯJok AWJ\2m)a Er W]Vr|ou*.N-Fx __^}Cau}ڄˌY4[,YBQe_`G[4C43'= ^ZCh ZԞ,'q_` lyY`tF]qcD~''N*%MHgnzSKs/ @f`B!d3K,=ͼ\\Dc"DXDwٛKÂ_ӡcr#_ьFq/2wVxjɁlNUb=8NNjn7~vzL{Qʚa*ѽlu JSMKw<QL𨦨R fx C\P?^)o PLŕ ;]fU^J/%ЎuJ9/J"HخyIo=]J0fJ`ͅUj$RNQK)! \nLߖiX&dd*m"i n%.P,}ERZǿ;i .@YStDv[`;0$?*֠F~h^ z*ﲮϟ AZm7p , ]'Bݱ*5q=x vHU!M2N8H*ύ.oHʝ@ XsPf퇥RJ/VʾXEq㸏 wPQ/J>uԶjO'XZ~fx9}݂,h?\*5N6v![8{\qTeVXj95]d0Xm8Bm|l?xs1Mc([g+X,{Vt5$hi2%pHs'5eVFd[X;eqY 65g$*sˮ#ƹ '$rMty!Mh6oQ.m"4n J)-*rz͑ ,l l넹ͤnT2|eQ5X@>-|7XT?MxR(FgdRcUghˁkYɀ qA+5O:&FM%ןd(Lp+w}OOJYP>AEl%=zGshYY.v^QSgӈu h[H;PLdt4S ^CB _fVhI|v͖40Յ]e+ތ{2C&Gg>N8H&]"{dO0'N@"Åjs=Fu+1+*ؽh,!JrYAV;~HjA|E!X/wqVP?8F#MUy.rţ} xX$e[>w=Ge^6Հkc:;@ceI~Otw_O&ځERX8zLfG*ak30(l$FHΈmSjUc>7B|vޛ<(=kgqFGe$v8pƉ]0R*^*oOno&#<45aeiEG2oA[!jp >ԷvoJjw(Bb/4}y%6WaQe<.d SPGY)CfHuh9XT:8l.2!?pT`) dCOywn3 d6(Y0LũԚ 1[?񃧊&U 0ѹ`Y:X|Μ2t,61IpD}m=o`;$ mJf:ROWug)rВݤm@4CL#k'ͲJD /䔸e[Gb( 2AL.py{ʤ.u6) ]f 5 x~lePoo{1yhn3Q&g=2kh5TKf+Uyݹ%;#m{Cۗ :FZ6)G+V3)hYHω2nx[:q_SOkC xhqt !ޜYE]{4`QPSZn4R(lI&KӦtL3,P(&J)Ϳ0'-++M%8ry ޅ(#!t|в\-%(IdF=L5NlGAZܖO-oeV fKf55ױNhW>Q~RtK>m%jbg51`9@Mjڭ>سUF7q|)+~grԛIl@Qӓ+]"éfŤru<Z$h(Y|Y?Η3x2+>[/8;Z)9Bo7rR:LooK ^s&2à@]R= kRzJ z <6Pm~o*݋R5|Y?:,dFC.YԌ`%!Yh)PcV5Ş{LV}:ٞwSM.A9mA~-/$7z:JA7MJUnvܱ,ZDm+& RcsMدm=nV{+MK;iI37A-2TuM'Q#` ݱƏwoSI(/:*\l> ZRDG@A/<DS(HaG8 g n7wxyƵjj3TzLj}7?4Jޡ%mY BHT\ 0 lE3K??g!-YΥ5ug\AYFV0kp]qMoA%Ph7UO4@Vc k 8P]`xsnY$M7u^D2,:f B^~.eO(LN2\`vfi+k:>=w{w΃ ]]îUsq,3Lഫ%MMǽe|7%݌ .¢:erh{T,$ZjEPZcCA@UfsAtqMkc$Ӏ3-@*ژ.*wtQ9%0bwWz'>.8өdbY$ApD:)QE4UoqY=1uٚ;>d4Md5o„O mV7 # twIVlmM9XJf$guں#pN'ī$:Xjj56kZRܪn@J}@"&"~GYooQIY wqUr2J8pp'b=řuEx]~R "pk$&M+Xnz {LBW,P n/r@>bi [BTS݋U%zqnellAe,uEQT(x'4cBv ƅg~0& dUnڋ}f4'[".ykblHEO낮*sW $ƂH%cH8:DurrV hb z `Q L)w+pzIΕ Π -aoU̇RUkB;S]@$X` v&J[&]lsL &|zLu[^Oz^BBb6|-վn"dm-Μr>ѮP(0JhIǒb{tg{3H]Q@HP0$IauކBU2wsv+|Drmy2};%D_2k:ڋdJcE#~ZuI^(q:܌u ;nNa";p]bvXJIJGaV(ԣRMSbydl|BmQV_P?wr vIdygb]N{bSv%t JQbx̒xl ?# uv\~gApsv.t, cTz3D;7m>k ?k6mLTq$xcr$"a >1NawHK98\ S+#BnO5l8,_L8L`GGYAJE xPa-N)yb{̝j!;a> [9bJB 91Ụ4N˂]zZ8 Cx4#b9D*`^Ml❅H,H-|iarm,&Y3rǔ31^QUV9΢ـPR#H&ezrqzl:7HB(LJap>v~ ?ii_+TwˆaBsЧS{6͚Op+!&UG[ihj (T:ʼn#I8m55#l~W؂  SOΕ?{+r])Gٜ U&R9x BQ TtHk@􌿾'e77ţ]:,ЎSj!YϽ_9>1JU9EDщ]W|/ؐ%k!Jk nN&;U\DC`7ٸqPOb^MQ#ۈ/Tw`MsI 9NUbRV4uaڸ=v)5U@7F VJӽ^|,ЩBD ' cTɅzA4\(/}Sܫ6?mMsb;KvE#"*LM;(.uYJZc"]_q@!Īk#/5>KUlR `d_[oOCP%* ՁK#2c<3$%cScv4n.ixNWTHtIL)j-귻,]}Q,21K.r!<) $4 r4U/4l9, Ha3\&A{(pR_ޟ]Ϲj;g?S QF6+}G+HPj+)毠jZJV4QսWd'8$-\a$Pf4.e`Z)B4?/*D?SEL~JiKU< !>239=^ܕڅ;Ad-VesZOjFBY,`b9IQ%$(Olnm;:loreES H2z3aeE6MMAId&~-B;\G'IP@h?x?WXM =d~A)J]vUuܫDiߥ&݆lbZlڈkTvU9N6cGWXng:ȧ 5q?!Jmj-,JKtjfm.x qtʶ?Y^zQ /*GHSS¾] j*a}ї jpil }A zƮ.Coo }̋a&ޱnvÉ d* A(4s_p|#a/H81``|xidC/_Afkms!~>uǂDlk  Ml'ưowy+6_}4 >%=\%BSp֬96UVWvkq(UDψ@&r '7ܠ]/?#ۜq!;AFG0p$[A1@"8x"1Cg#)6LY\,?>:%5nǸEގ7Nyzr#iT`3][}>zO&<(ӼٽRHTs, &~-!G+}dNYt}vQЀoN`٦ote{"^)G_X2TbH v6R[U% .?gҿƛ:&^O4ȅ9Rph"@}i ,1+x*`17af=[-M^j,Ҕ j~kVΔ翋V!WRw00nZ'џRKdK5ÙyU:كlaHkoT ZO-??B&$h`\P4Ie!ZaR#O/5JO Q>kt\eI9׏ah#Z3)ca6~8@WFetD> [l`,g؆g.{!;d%*?1/lO/ؔSvyͭ H|kĺ`;]\-ڄ ٮ!c.V*rtdF\#<<1<}ȝ`_q7R'2$BTɆzv#h1}t UF`45]m&@X' F3mV50&|Lb0n5$7]M?taQD҅si:*dP)>l- ;4A+a!93yF_كp3| C#JgYAۑ0"5%g/ZřW8_Χ_T/_^}|o[TmPH(yY0p>UEmV\v0 RÑ ➆ i3V\Rمĩ)͑P`Q:mK%@7_L\Zc?՝9˅If]NԱ'73fã<,xrcŶfiM"R*>wў8ٓ9 =:%w,xʲ Z5cE yLG.Arkpf7](u ^5ytjp[7DduϿ}3~wg|`sV㐤7 1`.Y1 =>USh9־}2l@OU*Y+N ͶqQV-&+f:4 .gPnOR)a3PhAqj cLI7/[bh`wphn%~ %!#7Ð|yxÈ!!κ7v>6ɟWAKЃz?&A WGgI?;ХH1>:1qQph@\f7Qw;TTde[}яl>h̑%KceVkE=QW_dG:1R%{Fp9d$zkJ'4pXjIK'Q#ĴlCLҼBOn\NQl![z \=Fz;;ppm?:Ɨr$,9K$1)C5&}! Ot6~?h7Sb\z qJC7J~#u`Pi7q60!6hd (d7"GE~+F}*u2=o8u9(`ЭT6`c̈́B\}qTZdQτ%1fPhV|};ظ{2f;aYmFH]vWX:Ql>DV{+X3嚭8i'*HIBvc/8 M gͦ'ji۶xq@yXz=~uD P/Mm@sl[wC]tb^ Zm)JMX_,[hAY,pcq=[~ :s@5xu<١eB+mBI%6Hf&bM_`;3퇨=ۗ5|O)UUl³D4zmo8t%'ډiÉzk (?op~kڎD/E;N hّyMno #+CۏA |qI~xN$ 3 >kkMh r`'x42ȭ7g7>t~ZWR^䥇`"|€oc! {ڗDz]LJ}:uP"؅$_fA<ѩק1,_-YZ9SZyc6;Q# Xg碋5~!%*6KhzsD»Lڕ8x@ 1At}Ju$U't#i̬tN٣KaSC6ʭ)#^̠_?7b$ qc K,MfbBevNϘ✧=v`WF"-DqRuuP,gt(>ܖv*|A2v?C&^P*Q( [+`n~ةAIt ڻ&GƂ 9! 9Lff$>9py#ϕ'tϒ<ϯZ!ā|V B%g~ t9)%FNwڽo=k_~ F~Of:q>G9 f\TD<~c 8$ n$ Tz ~ @tpbc:c)~TU-'}D+Ӹ Z&ܴ](UG!i*奿`|KϢR٢7|.I'/u%+A-]Mnj]ڜY9ҫX 10ddd̸'[bv#R"֍ƖDY6CgxPe/jG_rJ DK((}!%FY ߳O5WjX?Az$W;`t9޿{*u(#]&"V1Xхap/ ]G4Am!榗sBT*x\V<5%?5#UEI,yhCFGd_ @9/k$ tAŒ I3 ;P͏28cF^?\ߍdJvü #x|Y"G-wSMõQ\fkJvWxJԭ:A{y #4ɲurN6U}6fE ixH ggD[ A#bOVT Ztޱ6F' b~jk\^X C]^J jRp/w +({V捁jgRY%2vyhw҈6I**T2-E5Y4G=xj3L3yڅb(HI ?k0 q!JhN+~m8t l_Ǒ8*lOCmyX+8tnqZC/(9Թ{pɄ2P4l0~eI*)b^U 5/ Ku$A] Vo8xHp&_2K4>M*i@2%b%0qUCYn+hWߜ} Nz-]lʢ L'36"=Bdz9QͰr,rcfjԀjwހ)yHF٘[yn*$zɘZz(ٗU;`fQD PWMnl[/xs Vcae+\ںIg,.^׽GM%e LdJWϛb^Fk>L=-Vs m6)IcApqْnhZz99yCG7/>[+eԂdMX Hk&)>e:Vwcq9]' ܒMX@J'%upru'EW>+)c 'A&K/FxHM.uwtrrtH!`jKdG!Ba!<2A5lJUM|7’y0Dxi I0b ܳ ׭VV X#0C~Ei\c\xemdM,.18ґLqgO6PUpqvktu8w_+.Fw\ !2|0d-MMa?KqVHauײyD,tݬ4Kr0`W`NءtzeN[K;|@T&_)Ub־" S3ڄ-#_)3e96=qeac BzCYvV֋z:A ${ |Q 1ĎAPh)xKH$>'KB7(FSit$ pIq @Ǔŧ@R"is_BE$q3GȅVP3-Q3㏏T q>;g".eXxhQ 嚱8xpKD)$}vQRɋ3F% x#ϴEYo}ąSEW_nfM|1uyRgK(i.U'AYƭ7@W7J΢W뮋x6bV>^qi`):RoBL0cnOn[o"_GͶO%BjO] S|u Uԃ>36Toef!G5Ӳ+sR_e;T)%ՠڿ,sЛ԰i9_,[Z~qF1tYsrǐ /~ɑ qAF|"6i*KC XH-!/m=h[8] ;H 6G5TR,_Ei2UL@- lh5J阛P~oj#.t7C#5jn3[Kw 5p PRr{"wň9szҵ!ٽޣ{8 yy. 2W8!?QF7O/JQIFX!d)7=ۧzḸ0 WoF%?P.)ᣪ j_ER^>c;79ΗջWl. 2ÃiK~K]9+aw1Jk_r!Wh<\%y-깹'q ֑a*sg_L%Q|?Lj!-0BY!(m%^ܕyf*E^֣޼ W]xm`eU'U/GCI[|c./ɠO̻/;h ҕյB,wh@/c,e43q4y ΃d "*-T5'՘4`3)֜g5F2_zr$i|N ].ѹ)/`v~*bT}YX^i{uIƩ$q‚dN*_M7R-*9v) 8CFubZ|K"a:]V`Y}_,R/>Q% ?+ \@155uFڭ*a-WaW'5)}5STHl>7*?8e.;kk[@< ExkTx)*&@[roz=r@,|7jٓ{aG x3C3i4phﻏ.=go.!bMuu{X#4{Ș8 Ŝ,y!DCЌ Io[Z"{K*Qh i,:\8wft+-C>$J4QGq^61e ͮ Ճ:|R)BIsl@ 9Xgcpc2pO#=ÌA8ۙ˅J͆h{}RUƮ*QKĵBԋܿc6(T38#21Mi+in`/Z=[v%⮐* #e3H E5#" _5X0_mF ͠ hhB3<-w0!hÖþ'^BzIwé:qńw{d}KI@bY찪 %Riѡ@Ps&,@8WϾ[pEwLE&Gs`T6f!ZdwrooX=# 5ḱɔ;7 lQ-g9̺Z)}GOo;ƚvV\RNuVFTC 6z\S3D]׾wb>Wǩ,ӳ|23yUn v\no$dꈴm툺5.nyt;]!*LC"փ|]]<&R`e(a<:Y2OIgr@=P W3R%E;z=|wY.`o|"r9s(XmT6nD%Gz "@dd{?GN_)wL}'1~vگiA 9A+.4GdtC{բIu7T!LYcD 8qzϗ8dCL֮ri>/| u2񈐋:!ɫ1wq)`%e߄&#=ikʓya3dX&Ro[Q=\y[x 0Tݥ3?u?6*%ÚMճX>PXt҈ն\Kpgypz/ pv\1M~vU{ks'O+o}ήK;OU0:ڜ/&9u֎l.-<.9]y7Z9^i~@Ï1GxJ40.Zh'W aj{2 2:K˓̩4)AnZfwvZl,[;υ"^lxf^S$黠>'u2nH)=!eOV3ޖ?IdWA}q̀ic[:e%f#A* 5w +L= | L\qW_[M+'FSN6?"Aw:eT"y6ae ٷYMTc'EW(>R} e#-syƩ<ira.uGjzBt= , FS\!襤4ÀOPTvɰa3_dy>K1?n2_5+=,];=1 c0i/g > JE5BMԋd0=Nr=޶hbȚy*eE7U)yثB0u[&D\_^K| ( 섾Uf'HH"ZMUj` lڎ:|#a0|},yr@z Ym O5E7ˮe^.thI6ڑݳVҢ;}@m |YHCTQ#:+tSRd-hv6Wqa 8\ޱƣ9y)Z|xz9]ƫ3 _!qs ].qZ/zahxO:IN8v>8WݶI(썪s6Nl,0<)RI"6̓ :jDD~gFL1`ƵM0Uu &-T$@Π#s0SKuqGkff W.S/#TU#|GN`'oul-إCuFE-j].C*~\[[%AP;{bt|ۯ!ODF`+Bbglz1TϢ8rޱ˜3wSKu&s uQsZ׶0ZAWJu?>GTDP{A4jZ1uPZ LWXw9bP@]7KB0͔ĥy>* TL[ %ЬM x.Q;9q3GGm&,#0 _wNe*I^ך7@w٨ؑiƌ)EBꑌIP"q_NQI/?glR,NLfZ9(*+ ucU̾d}QX&`=e,QhagWm0 r@04ixLֽnvhHVG2LN$q v5hI|__ 3pZ^r&xLY D-;GF$x\KHgcLlBQOto kt찰BXYǂexfKugbh[J[dӵ5G2reedYQ>MT@n"^ieB}\ l6d" Nu4b#'=39[ҧ,(HQG3AGpgOt j:HŽwǼ*^i~7ѭ읣2%/E*r-+F0J5׮82&M9aSLilsl:W>^ni{㏡(F* қ/5pmWPC?>B{'fKKڧa#}slHNؗf$Sic!9^%nm⃍&Y]ԣS0vx {-g(шF؁˔ /e#Rօ#:4 y}Dh4-xX#>rA5R2YKb[X癄h[2`ZXdHǩLuM1!%1K)!J2˒Qm-N:3xѡcbW#r<+.ܚRHvxrj#\&hhw2F@0)F!2rjf sUY^Ŕ*vO#*zIZ\ELpt2SBju==,8n ]ЀLV[kA}?}Øgyqxp4: <֬̓+w8ʛaUgAU~1J'ֻ:/hlHnJHzD9'Aa-?aCMewpL1$F9gj,R O-=›SIK2Ncn¦FA;9Q`+E)~{NMY懁H<%J`c6q5 2nzx u*s_5 'lc8߷,&I{@&Bh739O~ #]~&1RYsZ9yHm9̩ɠ570A%W|HI@86?Yry D١z xӘ> BqdxiedQX pf˸2ެ(mqzt Vny _dtZoD# Bݒ]7Z>ů)R6>` *0|1ȿV1%Tfi 4H(&A5$gLuM1JcPs=e|~M7”{Hf4M$RYmA ?ӡeny '߻e!rC ҌRzYpI4x]0'0][u K] $|pY^m*mOuܲk= BsGAl((pQ{? 9t2/S>kSBdGh+ yX ezI|TM, 5{u-64khxZhԼϮB&VL iٝ"T/?6,^gf!@O0ђkD>i=vOZ,9@)\XWqXqSVJL];lU>xY\ƭ*V]ojfi1D/$5]Z/+\TK=|xglϋqVif6/V] oV)nWAOB^ilJOuêOS↦^- >x(w#^l{2R$XN|dK -)~caPғDJ [.i?e?[%1L7%,!LfJd#misϳT3yުJwO Ls-릓`݂^'Q(f/YVd5 ;͒Yd vf*RYN?!Sn0 ჼЍnoaV~:*ڎ: IdON^!TX9zDe8  >ݐ޳i;p+VeOէjyL#!$v&|[d5/dq3.[WmK(n•$+p BMn #-6Xy>U-Y![nb$aVd6g֟U[ӊgm[nVÏ3W#k$& BcPB(yUVw6g "qsWeJX(^2kr? T~aYQ_N HhUsknmp7\oA4v,wG">o[PU辅6Ge1c7`>!)}@[ $N貲󶠁tKQ`+ڴc$E3rʞW~p @RuN[/$P" 7ſlWty̫)~+` QV&O迷˟k%CrY|Z0 5|vM˲tE Ѣ ZNy؄Ot_|M/EDՓFR4"fQ/+(>r]_W=0AkqҥR\SG!$fw|prl ]k1Z$5 ZFA{u/E؝/*5 1YzqJTA͏o n qM)_:<,v@Ki¿~f[㒜 Kc2 MUX9W =.{b$_o,MR6I '_j rJ4u4`kn'kvʠ~N zls/M_yÿ-_"ĄݠDT(.X} ~'9Z}s`,<ӗ8jsm&v7՛yEu/CwQ*..~hu-a㐾Dz+E;"pp ]hLe,G-)$uH=!Xuϣ)zLH1BPc>=J֐JX(-nES|箭iI#W Z~ @t`9 !7N&9 C~`]Nc'\p|k othhR#qOabT@ c?d)n5Zw">,R`1T=%K۪-9owcCdVgCC>~oq&Y5D,Mkl@`C)m7 %55jU{9.xsc7R L בzuUTZjz%%0~Y1Νvgv-(G;;MUWk{ r}OTXzбynX6D|]}#3X6\;> oU#O+='3aLBksjqRĒLK]~.x%lzFc-shRa;y1Sleu},"+*{[U?m:qzgt'0m u'D|6j_?_W^`/4bխ7U!@ec/{/L+;9vBglDok ٗS*I[ N+-i/_Fx.@V氢WERQG[0`=pBy% ^5/Dn;oel ⣼3~ۜzMVG`n"`0 B?^sȆ1UPgmp͊YBg974y{-BD-CYKM GGMV!F0hb.Yw`>r^'y&yYX3an6 .&P IjW,4`Rk:O넕fAncݠ jѥVH;cf_EI)LS (T`&Fi>hmᥲAz3aۋ=UͶCw~;MF|"qs1@d_;rY͝w*v;ot 2 y00 }J(KvxGo.>bUd{%r7^M:\Ơ3 3*Vp2^gGb@k {޲!?@.8y0b,R'oRr1? 5hCwb >"BqG)n*E*̯KJǠPh ހ8Cq4ElE@,}+CR2V-K/>WΌ &z5GnR7$C]eMUp| hYVC\+I[-f|m榪LIAv.cxUm(?pgZ?n5&X_E.ۙTd5ohKXʏ,},=?ɡp[?5U4$bm o3 P&`c"z8{emqkc}PTWov W7&: ԖBv9 'cK*RDӡl/N`6  Q&אo:D9Nt"j.NxK +DB[p|n (z=2*#<8~0XIs0\V絊M!ӌ6JrdbCsm3R/ԍ#w $Qkmߵ Bֽ'tk<>{&W,Q^^ ${Y)zz v%T)e4H,HHxka7 2PXl")H4jZrD_*77u̝מɶ@yܢl,}x!ٹU:Ztd{w[O'^`m5brhm>DVPtmX6.^abxTqMYl">t*6v"~:-'vT`D0]Nz,@;@-v:-N~&RE0/†fԎ;Y4z6Pl)SnŶ~uA{Q$R#jRb=qPPL ^f;׬J^ȜyN aVvd/Dt˛zLP^,9`,T~o纠|2P ۗ;NF\Fkxյ!VQh,bm;BajzA Fqnr>3YjR::odJh@Xq.WP{dz)/`b LDwCr歜fx0\-N<`E حI[$fv` bk]aSck\#,܍uɤBw;eޓI吮6bs7-ÖYKXV.󏨌`pU(bϘ|'a2pLLwSRBֺ6 7jT~E`D P!Rku7}؊*TZ6͎zcw۔yӳomz)J="#_>KYTX_4$#Eg|weqcZ&,0"o3}](Iax)xdQ;jS6-,h>G14Y ztW^|jID|Q!F1~ @Mqe)Ku {sgsPouy'{ kOz_=W\OHwƉF '>6N(܂($;}yi-}{iͣw9FaH<G˘|X*6y^e._\_os㷅I ~Mb$Mcd΂A#R_}kv6@{n("neTf롻D`ZaIC9xW?G_@z遧O3eYG=Ndu֕υ7"F#re?6W ?!:+Na%@IE:zuL3܌)zFR7K;D[/L;hJ?R5@vU h p8x?~(f᣹"A{e=FH ݚ&|ɮG<+t$!bLiCWL\ *jlܗ|؀6WI_ y湄NɮHܓ 82 h}%~~f\lh6J8j"Er;ҫC Dǭg^JQq413KvK;?f`Y>@Wj7Y!ڥcjX ,~K]sDf:cJLt0qR  8}%xүmJ*2y8 `jȷqoExkO+ eM*~pvCef.y9rERRf+Y6C"Z\e ˇ*n NnwsK'Íi"vb:p>h frkiafyw6+UTD]kcp̳3K HTNNQCjbbQ Ď4򳽃—'O^0`KA s\$!2,:brOK^#sm\djkT]fxnͰi|W3+4bD! xUT y0;Ng RTkhK5 64CהT~eVuLygBy(k]eaFB ,FBBa\j:՚'<1(2z0q+ HMkcI'ӊ+,[eVwI((/VKB^nxS7δtt\BDj[@=+!Gb (|KT<6U_J!{ 1<T|F06|Kz IL0q5*{KR D~;Aݘq-Uc|ND#n="+"h [K*U!)>&Ns'O8[]GM͗U/W39_8 F-Ys >})o#쐣RGԳj?+^_!VcQ^uWOXᙌ =>A(!Y :)Ûsz5XR(ћ6oN2M~$aE8l5(+".>54AF;zOEr|-*:JKz=;:?SCw]mz%d#&E,?AINHcHؠOPإv{; )+cJcT^B1pÁ7P䔱xtjC8m|\^WX:ZJ.?_#i`c#eQUÉw]5;FŅ@yq^"_ńO̜mX]dJB{V{o*pT )y(DwXWқzNt7Tłfv~8XĚt{VB[K H !5b$Lˣbbfysj#EGzlSH9;l 2 dD*S rZUwC dޡ0rN_u;ӨrO&? os )Bq+>J"ZlN+hQ6o@eE!ZrROZGR,fZk E)iMqz >̂cfso3CӕluOm` >rVj8P(^7A!RO>KUe(Q,N(uJ%6G3ŸV&Ov[Y^FM(& _ODإ>$x0 cRQ8<$vܗnّ}CinRenh)쌊džMwcS'!/*k*Zkfl)"n ;U 땯ZJ @|J\WD c,>A]ө3S55Oz5TO"8t0W#:sXp\|w|uxM,ZN7<[8=+9фpA|tX W8)D>Wk m!C`o 4j+%#5TmQΕMQt%t FXsͨtd}"ە|}5F/Ҁ&UOb{A 2?,=/"<j~42Jyſd!ctgtB[b &2c/>Ypì$> 3e rB voG2HF.) ,@̺U#b>FNFd C^{X˖oqҩo\]ή'>XQ>tbx dyoJ5̀촴"h况v5$P͇RqEeS P${C%#8ė* z #11FbsjΎt[ՉtyGYI{z;z܂"FqB@\Vok3bw p? 7/Fsՠ_/hṰKsqiPOs4kdO_O#_eO@ Y֟`?ճ8tCM3Hdӱb>NDd&v2X~!rDbbb %&jG˪r !zpHE 4cԝ[ qyQ잳Z8Hd=)ƲG {35ˢ)mvWw]4Tg0d5C4MXgиd+0N~]))5 "t,r_|s?lg̴-?'xsFHp|N@KG9qh9$ HgWYTO$˛=Lme1q.2#cɛn r#'9ȤxXL^pQ]Alar ^8Ж$n2׹Sǜk>Vt֋Vz?q&ؿ,qݏ˵̕rWExVLR!216)tY3@7L Wz-v Խtή@FI Ì%4pܺlIm'ALD6քד64^.t( "s]K2̽} ]J'LĿ7\dCt阌{ Re s=tNߊ97#N p}7_R.q'^\Scɏ# ${ xcu#\iR"x?";☚yLBe 'qNy&`ݮifhW[vPb^h}[/MNоb=<6'pz~dbg34n % \+ةI-N̦*,X-؝oF]LJ|a ^H_̔#4r\FMطn3:'FR"D 14$гhp~"ڴ s"v[4J= jb~x/_6̊˚eoczMkǨ#e )JZJhQ$}Vg:;ClDEM8"MnbDȲy t+^}" D֖˂@0 YvCx'wB"qaJە Q/*"WnbSk州IeM6M7T ă(҉+1Ԭp:TNnex?vF{#-2>![Ok(,AQ5/5)sUCkJ]f z]47[-QΉ'Ed^L_*΅WǏL1B{HKUmRp ?(J@?Cx6#HJE%b >b?cг`4܀< Tor@w~ɋBE10G :m6IEn?"0+AU Xek# *{kP#2ZW%'ɐG\toy/L§Pc6ZkxuUw$EzAP,4%'Bn\U# t9X< 9&vĦSN6s h4hGŤ}1r4ͼ4oP>iI&gir b;Ce4۔#W /t('kn(/@L|N@H(#/eNj]/ADqbr {l :|Hbj`R>iFΆ"6Vdg䦚~HMSdwAqq;kbې=mPZ{D7 t2x:TȀ?ߒҼwH VC djBȡ~'{moʎF9]TnE$U1)tJ7C"+AY>"s^0!]t43J_eG,g GEXz[Gn\\>HИ&4|I/c-{Bz++#HbB4AŸcM!RUyΆ^7TRO#+|of}e%:v S.}d:Yʻ] l嬦-fMX+bU"R:Q)C_A[\H$Hi>&+6q^soRJ(d0p0Wy`1 G|<9q,ǐc#pw TE W2R$ڬCC5`liv鵍SӸne# j_ y53a^]>_/^t< pjB>̃㼼̓VL:711vCY(`Ľ|Hߞ:i 5z `M dZ @POp/!Ӝ3Hɷ}/`#8iM'tw{ Q ^_NbmkOYp4ժ꣪q)_)5's̕U" 6YPn= A1],sy[3zVV G٭@R]]ikLI bfF 3Yq&+Ǫ$Ňw[x7 5|2-} p*đZ5q= H 1pjv}I=0HYvjri&hϩ"JpKK%`Ö# UX(H +`A*}t :s:fQ$Cӵl 鬵KwljjC>*B\.0;@ۑH rz»Oij5:q2}|&XTEN 5LFAm!&BlsD 2(4îZ`GCjߣhR \{v${,ܼUDj+PMye flfvJ\ 86VTxo+E7u]TWT+-v 3\j *DE{ Z۩]S~dH@\e|&0cd28dV3dwOک, [_Amn[f<;ٚko#pZONSԏ(V)<͜/|ykO}1&-V=u9oLJ,#twAX޴]>ba4jL 7QMtm@sfZYpG}ojo 5kQ U1m8dA}G![&cAGCM/&pWb2Y;暮x`P hbw2d:>fCA0T|R]2SL?zO؞a~` 6U| (f+l5b`(+ %4h3. .閇Q\sBWϲBqGal3o1R9odr7^xn6NR 'UW{PzNۦc}M+zA9$ z4JiӦ64aT;wrԏn%pwvV#ri;b'IIc7!@!=O@;{Jh0j '$T:D2[ts#{GkƶT3Л1 L"bw8Is~<"dqJײ lXU`:}7r"#hyF/i,t`i \t `_jmuF$I'} GY0?E;-ۓFgq),ۀp59.܊YNuѭbIm;/CB{W -CO"ދїkU B//DԫO9\cwƆW$8cQk~xNh9i sY(SJ2-ݼc9p(>ȝU8:+[Gf{ӮpQ}%`vFu0Jy[K4RjQp-tHF,tz7H29f@v7/S ,mҘ${–1sh>y6B hUݟ)nMA`~{-kB@FBBGn! }s8CTU:H&SU| Xh-$L vF`}ϡj+[&2ڑ^T2O5ZoK:v/8}C.:8!_IjL;\]M @xg-꥟4$M V @5h 7W b)bDEX8VIUN@̵$)2ֆܧnj&(cRf1Y-*qiHxw@/6,Ff64|r},lǙ:hHSPN‰UӐ&"[p5B~z׽ g\uqr;kĚPփNŁiS( 6[|;d3%AY L9@Hߖjg@ԭbq$zv ,w;Fn6ʶW w|ϞƮizao15_35`sET殏]B\L0XZQ/h3Ր:RwK, [sG%C\f.atnid g [v68ޒC[)A\#`V\٥36 IYFI9^8Hyݏ{*b*d;s9rDxF+wpU_uBEg$GRzR:ŠyuM @A)avMoOdVǘKz^` W}UfCŶBOF\Ɛ~<;?!^]\1ḭބ !rU@{pշjO;4hazeEp^|qZ dF)>jX Aԕ9,}lY7c sV()ف#g8 N<W_BUa1l #$v l3ًkZ4s~)-`dxQqx"Qa324Pnaɣ+5 lcc3udZ @#82m&: >V#^EGLLmʓqލ)X~1^up} 7Dk5%:WX)_>LJe/9V3.,ֆR41guV>N٥-^VbMGH[$3iͫ{9j:7`/ZaL9nM ť~ْ0.osFʍ2@gKG2/XDI W|[f'G"F>)apǢ$ZbjbqR,_ 0݂ۦUb2518+ǰ l 5$V}Kה o$•*B}D:~!eD,R/ӓ4i9T6lURL.%}G LF\ťa2I=˛qr5 .FZN9ev6p\ W+F!"#] &3iQ ZB>(sJ >.B)wVRX,*aj}rls(PS9=c9$ƮTo[ b24c0Wܘ"Qe( Z \`ޑ&E7GId2N|u#| vؖ Z|}@CN2*?'0LG-$qO,l/̇enpXk:_iɖEīlp gЯmCccZ_w6("v2gw_#{k0vb[k[V4Dbǚ`vRЋ}>(qk?k~5&/='2$❫(!+hԉȼ) 9]s}b*79V㢽:tB1*;U ,/VulO~9CfF3z$ 89Y=<%Sw[ B7F 2~~%Ń/^GiV)p{c}a;jE!>% +n,%eq jR RL@WF(?om++r3i1' `M[1g횼׶~[|N%˧[. H ª/$*BX,',O#?Z*^3E@en򗕿}Q=!T@J7%ٛ/~@ps"ks o)pbRVK%)$u?[ :ݨ}޲K#C< cdDiII$|{y'(  moU/CdL㝠[@p+GOR:z}W#hj'P? 0X{a4b޹xZ j$3ߜ=yN;l ܥ53r˪>,LR'-&w0ewA]v(O;} ]&R @ZR𺗕d٥ރU[\&9\)52+Ts@^`ą:8^-Q * 6IlkIxVSS2^֫;Vi THpfM0l*^N ҀNՎT`9ϊy5XM8a\Đ[Tk-Յ7 Jб+h)Q" m87{/ ٻ)>T 4rkOӛkc G\PP[BAdk yo#7?eEWh '0dՠi\?M lK"d4d)EQBCgIql+{O BFK[bW7vpDuG'3?zst#^u/k LE% Nz[]#/F7jD2^G0+u9 GE[܏<2vB֗02as3y jJ/N;Fs8CgHG }MC7 ]k{ AZxw/F"irb'?#_L (VM506= f|ߵ* )yk8+._T桥kdi@շx4IqSqJ& z7#OhU9㨃> l5Dh|,WN)7D;%"4X(㼾>’-(~}tz lA۟ԍ1'K B1y~}ٔ%A'a-9LߊwiEf+3̯Kw2cS\o@%-bR$-3ʷ\rK[s6#g&+KOk uW0GPG4JAOD8KNnIU5&/PS֙%`D@?Lzlw ^4R~uXp_Pu ~p`ߵڢ)j婏'54i}➙}XkfC,m8'ۭC:qCbt %&vTglbY063&\ :ce $~6j"i"!p ^ǟv7@4;&Kz# BA]Q$@\G|(b,  !W"ONַd $moeT3RwPGrE2AVRmdi 03t7[SyOd*V"~y;=0X 'ATdžR~8F hVޞ] +T Y*VgaŨ/Mf v_vXJ+V rguG:҇*Ltމ69Z3 J]CqF!#!VJrm!sJlQęurh&ڵa5ŹݧLd䰫Y{Uk SVt(<r#Hb7LK75 &;'=A}Fgs W/wNyb WKGxAT*`I{?h`U 0(ܚa7/(z)B CPa>_ܪ8(-;M˝i`piOp"(PHc(KRwgR njZu3Tl||ǒ1hyϰqѤ#1[<t7q| 2%'#bҟNz;PF6tmeIPZ+}vB;B _HZF5_UOA #fK|W-r-)JXNlvy|C*RUAHH*ә?XYXW ƵUɵҐoWFEpBQs JBtT4!z1HwB6(t/TΰP)~+D/Y_5]nx p%p)J8kW zm / &8 DH!Y}9mu!ExʍX#|]q N6"ilNP+ڑlA5 ZŶJ=CO2ROZ^wqnވ1aţ]c)K3Pw"ԣmɹ@"n"zH /4PwksR[~6Y#(@BaWOvNR̀hkFanEf[$_o$$n.O(-ABW 1#=I^?CS@W!GCxjt*4ta2Vn<(4$)넭%-df೜1p!h5c?"Jy'n L\N0ЫDٽuRBsiMvr%tdtT$6"?#b=&{v`C)B?%!far$g$'D?JkbsBJD%LJ梷꽦tDw};m?-cJdۄ }KU_@o"3FL#-vMf'/nk;c@Vu*Ğh/rF%t}aZd'Ygp$z3q;#ǩpΜWBmRA75ŇZpdP"n\@|Ʌ!F3wn,۹ξ;|L!h i"eo^ϩ&-Yex?w>:z4 }GF/qm~ `% q"[G~^wkB9rJ/^GҮ" Jn}<J,4s# ȵCc#]/ty}!RP=͉^7 ;vK>qСtj1:B'Im{0o2ƼC.\XDHKW}-UZL-g6#p֡؍+ _߾F!%zlXz7vlkOy0r%ў0SCCO&OZJ@Ϟ G.ߒQR@[,1٪骽 s@Y,p4ݏ1hPӄ $N8Z=(lt/^uc$Ϭ2D#a4YXLib9=*. PmzoH?ՊN֍ Qݎ uuʇg_垙@_]GQ8?EO mCX T[Ѡ/ 욯)s+[ [ +vwh~+̩bb$? DD{?Jp+Q؍ 0|20CMB)a0h&?5ܺWfi#(\|`sch.2R5f8X'&;" \|K#Φf]2V4M2]`JQ uƺ>ymv3*o%OY/E#;v_e@];A1"A=zTL-َIs& /R&=i /Z^y]B582qpWBCVK͒sO;&x= BeǪɁȿі6uۺhGo?H%5d\|dC#̥{D~8 b1$$V0k{ıpU3' %y*S6cipc|k ぀< jlɃc)^~Q=T&WB 6a2ii#d96ʢ|%RP~,t2Se7# Dp62EGuqzƚo.,8T8e'c_nr9Ý?)oqF7Ih:R#_y>E{xXj[xԵ ,XB?ET8?t4(K,?9r !x@\ @y*>@#S f'%m&Hyxh 6_ʆPPEO$7L W(t0ΰZ2pxUaÞxYvt(y%+mplOSt MϒI$koW&jPY>ĜگxmS|vf&ŐpnON4EvȔګhF2=H{!%hՏ.x6z.Xγڤ_xF+]__#->q `ǜF@-=Hy+%j*JH;]U(첅{eY1R!g{n\v*%&>{,q׍GPPp$q&yL&H#څ9M*6O]䊙CƕR1H'7!bUd'CJb}f>ҭWAR݇SmDahqXieBYV^GERU|'!eث.Xjlf$ycj'":wcu4BГs_Y^mV18[#\OGRD9ۺ Uy{P_HPcnQUZHM-"UsRnmw"=Yf{AJ}MaiI(C{brͮJkQӐyq3NrC3)[P wo=XӼm-"U3%D;ލp "pR;%AWq|hO͒-|? ;' 3uqZ%M3X:aG@jA UFe+eT76`a#Xy S%?M>|z/9V"`LRq[RN g#'t#~i3Doe0b"+ypvm;^,6&/BRřڒaNt䜒z +Re7F!r!Ty_eZZT1&|G$e+(_ 6Ά7[-ٳ rm  ׏bGӋi'I?ug"=wY *Q? b{Nq(`ߕ%8>|aW]b8-u$oPobNKDryvfH|ʼ䔺̜p2sn @XA6sLnr9[7H!بW>fk&8VbC{%NMX&)li'Čj2tta:zI8* 9=S*䏒/S:Z.Ȱrbɮhsڑ={~̈i奛 t*m/:"@ CކjhV.ھ :4ŭ W f'~y6!ŕpII2&i"pډg,hrM:ƣZAAڞ_:$ >,7@_jKunbj}Z]܍=gwWpponS,5 {w ]u05gZClTxNNK zW!J:94s#h7'( uVJ~ \hYtls|;Y+v1fn:}0d`k T`$oU #\IPL?BOfS7h}DFߞ }H@>!ZNiط[^]ߢ#ѕZ<9׫`+*)uzW^X$5zBrL{=<~q֠#c5=ϣ|F0HC6β 򾢋Bdl(e#)-\~4C:g̺?%ao$Km-1+z NkrKHH /%j rƍE>'lVeTY/Euu/\FCp?z1TQMds 6C_pL0CkMOAe> 0V*Z0=P;Di^K U`_m[;㸥d\@ #%,{^g@5Y>fvwt>Ga9);4 Xrj 7a?v0z2m$H'lM j ˄Ǫv* 'kŊ< Ӓ j\*D/Bvzqɨe/m]wl<~B @AHdgf@2oXbMУXag_NM/;@#|ջ}{_JLtF:X-G=N &JAZwmHK _ ɻwso,%q\* psL Q)>Ş2`i68e`lU-RX)W d?CqFz.=&]6P[QI}ϻ?g`jE~0cCGjy#\̞&$b? 2 #{3*1ҲYp",rL-uP=lGN@8cZ`O~`sFι&0a`Z5ENJ9 e]h F_0L065coԼD D4Ng4ip7^PxOq&,61@cY*>A"I|b^Ŭ@y$]<* 'RE4ޅMH.dw@#3rg0ZD{ J(cT48x{⻊)>2U#@E_j-z* d@e+ύ\sěeH~ߝrw訖 N~37} |{9X9ONȼ 7KcjuNm㌅干9#~.*=Y6'sCG6 ۏ K.nTG8]֝:uxyͿ!RzPWy֒('WP*V}TGLwPB@Ce=k`ޝ-Ĕ~bH+Dٟ9y_¿O^c xh%:yKX,V2K5\R$ʌ΢IAm z_mhHJZ'FD_X>Yc4#)BNV^ӛΧy!8&ڇe];EI=惪.RIJ2KW0Ip:l$GS(Yf)};\9|T"0uZtuc`7IaqT8>u6DŽ&v3|:? :Kqq} 稠;jv{#VսoY6iԔq/ cG:|z]٥a8'کZ3"}IJ4#O-E& b'նG2% :Oj|S^oe?skW"r/ Qg%>;ֲ60 'S; =Yxx@2Z'`kUKkD.T=ZwOtgXSJO nMGy'n_ 5oIː@)?_ Wc5mAașӗ.3ST{._'% "օ f3x<:!0NFoZ/VIɹؤ-o}A=b k$ٽNbCv=buXk'f %q5z0pNJ&hFz)tvgIBsiGANZCfz?rKFҖÖk%1Me%+ұc=~([ E[dWb|!IP OE@E?4Kd-Hׇ~Q% = SD N?c-{д55V.1)VRcE,T+ꨥ.U| B-fέ*& {H="xqWM_#  !DHSu-/oe2Q7EWDžL|"azA*d>6`eM N(pL~uH[&"Gz"w:͓EBz#d*oZ#ƚ,7]kbc080(@p-sfXtX|:>? q՞hsgp?Ұ0fAD3Lut=&{ge8!|Ak'8Kr P6h7KXUO -R umXX`;r Ol?Y-0[W{n{W &Y^ e.wTa)e' \kVꝢh-~9n1zr$DylSDӗKC+:l  LK'EwFgRc- %0s켾[ c fal1bHUs.m&[+QRe SC-}aye㒲/1ci4LVf^=8 1V6ۺ($~$̌2 "5-#^йzRC EN,C;!ג` u/5jJ q8)iyZ*Dj*mX`CiaXc~yrrlT甂1vSJ^Wɧ+~ nko`o~)T8I\|$0֚''QQeݦ J@)f[gyMTD=U@gw =T^õFs5uH%{hؙmT+ջsG(I*Gc#h/F%]I7$]*2"JXbQz %u ," D_q;G-ڕ]ӼF(P61V ™U|[_BsƼ'.?y5)nm5!Ih")@ȋH9]%[SehLYSL5Q9!_F ;0 uJS6YF؉]0]L}t_ z,~ˬ 7񡬜bPβ>m-FJ@ӓ.OZL܉aÀ,/ǘ) TS-˹#_{y^hY!oo%&87 αo7⌃@4^sU#4O$ CSN_{mhrqj yXV ּ½yƓ9YKilRm&KgBjSCJ korWeWT_ M~:h.>z>6nE9i6Tv-P];UNe¼]D2< _4 ji=RÕ *>nm"$j0ᆴT5Y#j)wşɍă3 (N!B>k*q:Y,Ϸ6| E\qe=m\VKEG35ߎ_ʨfycڶT@s7Im˯`jU~' &.E y*=} 7\{cQXRn l?wy2}n<} N3IS|w6fIn:3Вh+:r])G¹5aSy fY*/gD%TDl^dcI F M?x06o+Qq%OZ"SHCȚol[ݘVx|4 GN?VZ]H횀h8"XP@lEo>؎\n\k6W_gyzB7|fR6u3-lh\9EEZG-(JĹ!OCU+ j- /?݂+[Jܑ6?:X6h.N$+U,>-_:PVQD¢f#Lj_x`wk\OȨz +Vi)0UVɬeO Vz=3Y6ft.V {Bě^uLVUƙ>׷A|z0^GGh#vd.d0d)m!|y +(Y>@*k] t ݎ6WT&%sil6hѝo^@6qRl-VI/ApW OKƕsAC0 %ޅ+1x+ aJ"Ўmզq8,Uݺ ZU]3ب/UR0JMVvmC%LI>L:͗L9L*>x;Knd-2v )Z$S4[ ArӫPGZ.6f5gB:eYFWڳDB#LJR(K8vEbw<_d/>.|=VPCDePΤJ 1=FWo-;%3] zBN^2t_Ĥ^FVӵBDFzԫ4a=0*,ɼg~ϼ9uE~$h&b2PyXMIC[5O0ajc͗I%[xUlw+< {U+:)PWcbIZ(JI.|(lnƓU_b@ Zl"(/\oM7 |;ڴ2{joF%+ {<u:{u[\6w>P-*˯wXVHAX ̛5( |&0{9DpWarrÚQ:d`q~Z*a# $!DS24TgAci.? ٺ5N݌CQq< rTiUn!ocjfZQUҍ6x875 GQ^Z[w ^ (H#!KT/BDאO2 02R 7E+hiWLx |&c2􃌐vMINuc&h&u(NoF%exN 4" _\` ʶy?J:>˫ KPKϡi8Ӹ /vʅ'RpYMc4GiSwJ}sn=m 8r`'Ago-u\뻤iӲ) {aŽ9(H2[JnCʖș/3^ UYP+D 'Xzڮf젥$Ʈ8؀LAeeIag 9e27N% QHB>˅DiF؆,{!c4O| 'sY9s].f MC~r_7#M/I ;b3~;y'{zxh5PJ,,} g,IG*:xXo p樸?tWED=GDj~wzOHg:lЄ\h7|DzL.w}\p$sEHCwjPV*RMd}OJEDD ÝrlHOH9~GxyLa쮑֕;02Ze;#xa19ɽX׃t=ɥmŴ%(Ԕaj )]N p-zSP\58 ۨ:B>j8NO6syK쑛VmWCbWUq%;搧#0uj,'S*9# pʫ`mNi\.2H {Ťh cey DXԈBtLN0#띠2e 3 ?p _y8NLev 7 :RlQVT٦aٸϵJ DʙK>|Ql#ۗ{NѸŽ{ds?\& mHfj):3~ŕ7&%^Ġ ؈.+?I="fq dtyer@(Ke섬&. +Syi=Pׇm}XHGטZ]([}Pܳւ y. 2O$mK7?9SbSXzmia LKnB{0b s,ð  J^( ar2aV92&#~jH?>xf.d!(TZ*AR%̈́ܗrz`w'8yf|6;v(#76ԨtNJC}`GM'D$X˒bN*8 PC%6Z>t[l?jWx6mcN5ܗ(/C@?%MzkH ۻ[l!|aU #R MpxZe5 $:ļkҤvɗkt{c`qܺA*Xmf*`h%!tjr\7 LT#SѨe_rAz!? ΁_Ob<GcA޶Hh}Ǔ<h?. `%qbY {Mչ2ϰ5;詭6ݵïiɉhsJ඙3>ߢwCdž[a?ۓ 2^TQ\~F5\ZK4:~u3fki^I 6AZ.bz[TԁXG2扈(Ytx'F-?rnOt&Ϲs`Iy (4j?!=JC`$Ғu [,AePɊ&oimh(,gЃr)O~zt>Iˁ`Ri6q&D.mҥ۸XڽhkH^!TFhHNP8!u_%=f;nwpY#9X=Ts];DkTh6|”A-쨭7Z9\qO 59y66,V6ocym &g֡bTtpXbl}HȻ|D_gֱ"L1N_4~y6#83d' @[UR ~:YC!/*( dPCԋP%7Oun?\k8R)=RtM]~+Q•&-'RqI.U\ɧQ2&A?sx"֫ߘ9}>iK/,5Z>'YfZ=NDz*oܥ^԰ǏyzLCa*/[C 1{GY4Ec;(QcJX;zD P%LEpH_H";5*KbF81\kn"v0񓐦pz}Gɪ… 9rǐ`UHX'Kh{)j鉎I (ڥ弬 S4!,Яi,Xz7 n Wf GI]lHK~"uO]ga׮0!S}.x"bvIa/?#hO˘8*j}4u8:vP0+;XYd{UKs*? @[_5[em-=dJ.+;+Lr&Q>.Evv%T|b1? r(<sYM.Նx(hot{6MW5nɹ)[h9kݲ浿kcNXC/%D pTdi G[`%`דM9+f*Ô[?d,yM/Xq'<Ž,cJ􎵧6L6eøû*MCY$F¢K1HfttҧZn'āRS]85[j_0)WK!{sˢUuPvᵭ]CgN(،9kxL6fya'""b>z"$8dh<'.mvՠwϥpm\d~yP(>Na ,FOpx}F"``j+uwO4mӗ$IYQt@yF'er`́u%በVW>-cIaN Mj+SJ٤C$D, c^.0'`Zvw쮂GV4Q9k^؝4~Rag>iE?bc!kv.81YP!RV8gR;#%|~] BdNGJќ/`zY8fƺ8"\F4T9eՙ Hljyfӻ$V4djb$1^8Q̵0T6}\c :6*U8i. 0In@@EU&U?)-Ŏ1 ^' Ϩ˭I&M)Um> 7|̠~4seeb|ub!~n=ɯkT@/xӘaݸ G6gRzyG{Zzh?r,X`֊l ~Ww< #*ahgc^k 1 Xv;F/~ I/O(|)X/LN9wk|Z֝:>X<SKPd5? @d5nh.ΘavPx~&c=aJi`12$4β^cJ<|YOI ֖-A2e/5X\{S>p1?ŒM?O.7bmC+~sZ;P\yKp3 W-$e T ÛP/'SnN柺%!|D6^P.`rDh*s~p$B6[`rQh~(T )Í&J}gCZlisU:1X3k4(>g uq~PuOjwf@Fg!:j-e(/vWyTLvYE(NI[rhc8dz{(B0D_$Q7fJᖅ`7\TM#1'WIaېZގ9Z6.UPĿ, i,V\DZ 4|FR<'璙ʪO@É-DnмX0AS|/$okNP{k굅Sd!Y]8>*'?ӕlvP}ZɴK y VlՇ8bVWI:""aAQ !]hj4=k^> .AD&r PQKB R"#1rU^gkK[` =֖ چ}y ޒCB.%P 񑊃z^\.>੍BlEgXOw[fΖ5>[ήSf{\8 I& }yO 51ʞKwYY-q H& >F(UV!脜ZIſl#I2?2?=~eg:p{b:ES38R<>=fHVޏ@1OۯE蕼.jhT|oy~h^gXL ֐\~D9RoyE qd`Mn]h1F DP}1}Wcj逰Gm;>(Xz?. 22b2DiԹ._] \߰{JZy>nʋ>@'?@K)R*]6s7!᳒0dQ'x;kBGW[(ԮRL[{ĹS ۚJk}f<ÅelM8^K"[mAǥ@#j)(ﯞj?@2L v̙à[YPqdh`MPV^n漓RA4̜:AwC/" ؿK *~7Cz{T<;8Ed|jGƳ̐c7Z5q.$ɉD2ɝ[OE4•׼ `5 x 爡Ƭ,QD]A"F F` z n-}-%\ސ;3R;CsrS'Q.H U)mƊ7 Dx6ZtYi$X_c`"Spvt!dL*!K>ؐ',⓫b/n79b|Le֭#D/L02D%rJ +kYgFUZY*ETۖtn;1^q`qN;F(:VL6D6!sK.K?&6 Ĉc|=ͩV!2;>*v>tgLq8D!tVPJk(kPgl݀^Ӵ#2SR h+(=AHOv~kowXֲ0φ>i8Thn=έ$WooBLki]}~K^3 g櫕mM޷ŭw dGʹe)!΅In~NV$.]$yOR L3M2w kcd+^CqBGlp( RVԇmuTk}DJi5,2:QKG*I̽(|rbaL`8)Hw 9CMݢ,oZzd"DԅU<}<춏Q7)7q]L ykizj}^h4ِ@z^L)={ ]n|`Xߔ*`ʓb 7-%z,vf'N;I׭~ ͰV#~D|&l 7Nfb\yt6uF P ]Pqy WyoqwU4NGB_O(X+@)LQs8YLU g ~v;޹>W Z@2>[(ւE"V-[} 8IB`NՎ "ыdV`?̸&tzkYgݏ]`[\m4Xݽݰ["couЄbC~asTsF½=@($Py Ƨ^Ys[7Q*$)O%#yK2k;0HzG UCU;GZ,aFhE"$1rO= yr]Vim=˺b5`HIGX*ʥNp劇im'r/fZe?|[Fy?Tyۆ06yĒ"X/q+:8:2Y2}C_ckZ*'X۰G4)Gs!\'b?9#i%߷'11 ǜ~rW7:QR^!{瞎T_e6]rqDtY&W#ĒcP{"H|#IP&߁VS3g:;}0-6m`ІZK;@y&ĽqOc'+dQTƍjX/!l.EG؋T=;jy؀!p%6T*WxY;*A#kh-.!vw)3hB!G4%pq0S+ Z4e\B|Ȉw״hQ9&ũjoհ*:aٌͩH#XK`ƎFi othJ.IH))'ϛo@wo7NM_ 𱔣(q /j||GƼӗ%QAe*Wi+$u/Blڹ6+CfD3z¶,:rWM5$o" dɈaY7ΫG*1^졫=+ ufD ݄` .V;V6-Gf,KK&ǩh"Q6khۅ^S@1*9QC$B JlN4^ɦVz.}t]Z:^4KSC[8q %YL#KY:̼TŖD긤53a-fӭMy OhsBH0£JJ0{:fx O-Eime`7~Sbo.S0L^v9|܊m{,!:P@TQPl䛅Ήr8w@(A-q7+ `1g#7b 5A 't v Xl1[݄^x1 y>FFarTeQBp犤ob)SNfhdơѿ '' @ +~u/sx X[7x~p$_0D Ofg\uOc[* SU`;~CudЙpSdX/l=ڗЙTJ_YwMYd퀽'7Qey!q,dlٌW=.1m$2͊ >wEc(gV~\ij5t?.2tW)M ? yWh ~1|~\$T=J!cySC W RC˩y|gήtnNS'H\S@S`I}7_v*mpD*ϼӲG,VצXkk*FWښ\F'>ꃎK:ELPM365V8%cjQ1󢩓BV6_E=?AE݈%y&? x?[{ / ޅ)g2[}4ie1B$Qi!dqn3lӺUmht+q4X6";bjT],`g²^ 4g xձE:zP^Ǩ.QV  /J/A& ʚ>;L?M2)R ;_qZ ?P,ZR+6NOGF7.~K8RZ*òK%Ws5|~\R5N^# dF_=R{gX*^F/5YA#c<5},V˹,UV1)J @j\mǦAPpmFk-~a {!3~v{ؠg?`2"n} .IOBa7ձ2~÷qiBhzՏec:\+#%6pj1I,$e~Je ?bil|:2b f C+8ծtP0~%!;q=G$P <˜fjzn}X<MAtgR5BwN[;]Ɠp01]Y1Gw>IANK8!}uAL*3|-{Zx|+͒c: G>}EU!^oԲܶX0h}xV /֧\JFiU_l2 WZ,z߁t`ˆܡ&*p'v8pҳп=cx,$&)nDP YH^?+fi~)ڠ%a'W 4R(uV=$pbrrNϺ^Ps cA&is~}dW^êzh=aLXIWSsPcU]I۝q)*[0:}kXL F-jUE-/ةޔ\^$ƧZG~1~D=@2 Fg=@K3[+2tUh:hH7xW8bwu c{|c>iu'%?V_Xx,Hk(KI:\^ޖ> W'z\fG+0 * CmwzP(%M?< I\Vm!&,Z+V)R]! `|Vi[Y082H#ՈS"7(p?O+KN3sL$g:Z6+yxVƀ^UNQt^T7rb4'>) zlsrl!>ڞ˒\~awX¤deTF?OPL bϣC7X?!@٢l6!4b(; \ܑ c{GMDAT ԶYi|Bc*oћ'45s߷`g+nBz L_AA.rz1&+]ڕ9jWd( IEiyjj)y+dbu$y}Ϧ~0z2H <*vuש( VַʾAc Z"Y²9-vL{1-3|$(RIJ&1{|Ե"ՒH[zc>3#&H'#o0/m,hf-_sNYZƭi Wu,5E(ww۶mvaNJ}|FK-a,}K?0(vgke]Ek e=OSOH; LB:Aro2)#SRS0ɕ/+wL#;ŧaA ,]Q$/Zf^e] UqWQuH/?(153~Deq.[0 1fHͺF*$z16&LMc*! w A<?O&i AweW,ЃZ]|TCycV `j#p%۾3%*`4"QcXgaII8b/۵?AznuK>]l;/~/}) rA =B<7h EaD5x)/Qp`<S6ff.P|At6rBp T,J h\X_d8>?F%QM7'm$Եtt{MUjEaރ@U#}д*v=A4T/3r Slw6so6YofV^kb0 & {{VSdz\t>!cU`8tr(x&:*/%KCJe@^X`ݔ3BW90jo+4Sc&M=9e$Ii^0 k:_XC_ oWSZ-#R+v e w>'.|֖+9-` | tM\ᑜÁ31Q0 #;Bx]IE }j+oN% c -}M kDK/jj;pFJH¶^xnM޲L!ŽZ2wCLX,onqV֒'20y'BiA^:^HnZ0ndj 9(ڋk}0RL~'&%:PD>߫jA!JЗ%Uy ek"S=v]=MGw zJɘ\7sSu92l_N}vt49B\+ (,?x]_mgK*&~1*ao 8HF6Ky{*]Ym\f6?_嶶ȄIdYA_wSv(Q <Ęa^g@#Z opaC)'J5|{AXA0._tc'@gq7Z ch=WžKa=GrSzP\ ?@߁-Ef̩q_q" (홌 T$qDZإ}4$HpV(pg05d}ڼST1q^%VBOA#O $.MͿ{7tFʸZm (^sOL6vA1'GA`%_!Cy|^@Ax?QU^R7i)'JaRҾ.qPP(mð,idtPr+ BF jk< ķR2\WM}m:TQ:b<,P;LݺZ$m<4eVW4A>s^YT?STŸ"E.~y') ;ـn$<̒5=M e!;/vv NT 14:NLjIJ|3z@fj2rTO"'r9ߚl !ZQ :ZGH~)AIss Tuu#2Nx]_ 31/k#H]F&kFJӜV23~n&hJ=70߅$HY\)4WFC[NQFB!E2'}=SPWi7m|( @'Ib@-z5UhdrtruMEA =2Y56i-UⲶK|!L ̱;{vR덛gndS/ooe'dhoQpz' Mr]mYI }MEnv`2I{5o-a'U$KLN3? aA|ҷe{d>@c8VqY xJ9X~jzl 5qTN݃Fm+ưԾ`}'NPy;Szv:wwHV h0׻pH2vm@k'2:kIśqp͘yU+C =YcwG2GbԌws8.v[<@ÚA)@;hK?{Y<&{֠5WXuA x c~kʞZdժ!ex8(@LJL{sy2 Q Gq?Ao竓\#A vxfyufJlYnb;dx꼖Q8-_UoB?"ti:%9T&}|"ha L"޶ ,%s} |E{6 %pyFpT`gq3gtWb`e=LԘ7 !۰j\;i{QU%\ |k3P=gzO$eO۵]PwYvFu$;\"/HklQi4ro_ % uOTӌd ዠE W=𣸧G91_jo u*x-Qb\9;mD9O$QM5OL=ax*QҨHlҩd?YYQdd9j#|TpzMmqI=W6ݥ_ ZCX7QX da3-C`Y^kO|@rp~l<)erw@ćZzwIB]RD⪧pxǐӚZb& A(rs wDM:RS"^ƽV1U=>XΫ5'c6r [9ܯ ϕsxpq;*"0CkJʞ^OwF$kԠ~O2!NcQ'BQMXȥdP *%\{.c"f_̳a҄B~FE ݆4$' ,勗[F Du8i|3^ D+vU@tdBl1cV>Q8P+9x{P#wՁZ8,;q||k#s LLi=y,."Ijj ֥3Vf ,oWQ\@fGBZRa˵p.(\~פH#aF8]r]~c.ᩂe_<@Lo1ࠧo]W"؀fsk,kz6diۛ/ם'SNzLd6UٷG(Q n\$Kɱظ\8Lr^H'))_.q;:_pgxhʞ-LA'*_@:XXd 6HR"*m%OUb?˾mІc?tpmlc4 L {[2  Rwh^vpY$dh H7 n8|1MMO ?%;H$]ieIs˖-5U%+_-4]}}i`]k @*39l =,)P:Z?56.($T?1,:\7H$fQ!V_yeW"Yr?Գ C;e5) R5Ex/ʻ|QjR +bgG; Qfqbqe:y62.FpW[eLQlɍ *TT.O*ګtt-RxԹYJy>@'SrGh@RݯڈYKFʁS> zۘ5n(k|Y,;dr ,34xg.%swURV\Cg7lM (wj:]s(*>*8XJfjcŅ+dǃǞCgN QwL6\POpKǀ9 $."ԵPA1IɓE6Z*yjU(2 3^Q#Bs R H&;#jx0y΁5QJ5V1xVm꺥/x6s<a뎪89[-lQz/bm̆Ί2+bO jhn-͡מ?kקl)kTs.Ta{8 3$9A?,8`V.o?\H;f)5h&934OCߔ~QKF3} v8Q|+hgqt~m6e~7V54÷mvJ)9K"2Ք*35 S#j*BQT6M wc%'t67}F  [2ƆR'/h֚Xi6)w$ r1y8Z,,n*lmI+^a5$\^&>ґ:Duu (ԃ%eKSK讜ma(=`ȺB_x 3_{\CrOh÷{te-&z $zh/iPmsTދ`K02nnL`\eBf'ToߙtJ &4GLbkA8?42yBٵV7Iv[&&`5zA`aZ_0)?-elMas~x?n";ܤ ࣵ&H}-/Mv}PrFIl45 ?W;K\v*svgr8x" OztŽז2]H0|; ,\ a`OY+)?0˥תhHgM؏&XӺpmddC#zfKt);M!퉁5_bza@[ױi[- I%ӈ)$[A+sw;^Y,Bf0gwC795^%q jo&3xvl2s23naRKVSF3K")1~.G57։iPBL#B9PSMa_g!ȳ9Pf3k9cQXIƋM@*e~`G5ZH( ;rIM7uXZi'᎕#{'O:OJT(ذw}Cߴa |2!=:wcuo|K!妵$!KK6ɩG&8 !7?aQ1#,яƆ֫nP+zaG@vue2S:ojT*PlzF7whص,.ZdM1,ͳk@x85ttPU(&Su2jfIl80=x7锖ARJǝD&Z"A3N"&)?Jh('r>]A'׽Ues:=OÙj aSz *"7'M@|K]{ F+}]n"#4ø0Y1glN}rI‡c4-0ܢzC\{E~!&+{^hO4l7| p`l&~'8n^ѓGL13'ks:(I>l-?n |+IeބIDz,'`Δ_mosNt0`"2 ږ }\JW|0v|Phv|U2˓@És<ƘIII0 *vYMrG2gTL36%+fj3RdIPGb m$hw 'f¬)F' `3ߒ9cr0z:ਫ਼Y?:4*.v3.-z[8f.6:}3U׺-Ku֚=ۧ{y|8`JeZ(ώm,Yq-( bAv؎LÚ*~LN?ёv W/!"+$6B6]fgZS$?JsSC! ю8.:exոINsWNXӿ @S W$)qXآ.<=*ur)Y֬GaK$ Z4(_^>Q"ܗE-ػ2uj}4JyNVlM M -8+`[AVH^G9LݳLTFMa T){tPhՄ1~y!o ? ʟ$IJǙx }XFjHNrZV18' R##y⒒Њln|Jbi 'eÑGQBӺ]*@Mz=i?>y-sd{]vTu0S?BGwU59rPs!uAvŶom &R+{x԰~^ЦPxFj]ƷUunHWYFF뒖x⺚B?6)B4Kڧeÿp8Wsj6ȶ E7^c<ǞP$K5}O*ujS䚔I1"D I8Tji?L8MҤ 1av x]5:bB8|E4 i#;ӘK |#K9S[^T?8)Ok `+5Q*gU~kTkzt]q2 DM:ZY= te9=*/J8=&R7aD3'< u 9. UzNbײHT+PF!VC|gd}A{EnzJ~Ir-2#.HD2}V0L!r@24}J ̹)o)A"DGJҨCdmMVDg5 .r aUj7}md72ʮr'^6J1m0qlƦR28au3YFoph>,:ޝCyiqK̨n9@` `L$_Ak*QAv1=Gϑ٢2UqKamf Vzyb<tڄEΆU J LFܥ$9Gɘp\`wc,3%8:&L|3@ c E˩Qӹ4l\Cqr{qj#y S(,A)p-1UJ-Kj:hCN$쭯/_aęK^HwF4 p{~)mJY@Nj0~GE ,z3+w aZ@Hi? smOo )2)29߇<]E51BsY qBMJ=ߒYÎti3Tf2B=ySkzO-Mle4|1k#\uVF As6OFX IE':N"_ƍpzI'Fz,+Wޣu1%{֫ yggz\e,!b\KKտs T^"3`NTN!;V?/L0-l4TDK aY+$OvЭ* x;ːq򣃰GбPC>6΄MQzo*u$=tZ45kQ{>q^ZfmU?AP)VMWgg|D&" r8:$/ 5XSORӂIX:&ɶD<,%BbEp\?ԃ!$(7'/{RqE.gCxu4$3jtUͧt^\KFbֶcr'#13aX#j]  ]T1h" 5LhP|{e-DK*g8X:DW/R2GNyEDZ%W;/@w)\[`qi4v]{"5 Vby=V`SphVMX%t4 6=弅m^+"##|t]yOD#sp0 ̂(Ez|O9l(I<6e膍MCp"5MBlfQDk)NҷR޹~R+yS9^[+;:so~)Cg ))Qd>a*bQ(OőMdJN2!BZIr . ;ʃڿ,ө`;\GȂ07a7;ėSHaZ{KAuK̈́Epn G_?7]5^YA~F_e78dP?2gOjO%л3q7-Y&Aʖ5^7ŵl/hL.vBϸyLg bJJp U7O7]hO>aYoc:6ױTea45@Oz쾎ggx T1X-“kH}y;[Өq0V,-`U*SڼS>q^k^Mg0{S'IuDiٝox[=Gy*ZZzpqƁb:E PPt7 yw^{np&X5) =;5КOcAKZ3i>ܟ'h{ JQus1Rbl(D`/URU k(^V;7Z@N$T˂]Y íhoA9A:=HCR Hq=g43AIuGs$gGupp6 Pfj;ӜWkY Tmkf׽޺׺6–KBD9^tWK*#- R,![C:O!am2%X.7 UmS cx(Oho>k_ibMlc9K/p[KuB>~z~ǺTɭp\|HP+W,)JFE3q5CM;AWJ2LIE4 *(zN8z0hw@1p ˄D)`z2FE!9q/x p-U' 2ۜ![>W"ia9d[aw?:RJN x y9*fi} }dԍP*MZSPl,k׼H,yb֗=8"3L3BG$ Z/]v'Y_+dh̽JbdseM|WVltkHK̏$ׇ#_-' T)]H*|H?.im ~b/).A?<K׻8{Y{@6uz-N8Qnxc$멓O jFc 9N[;J9FEVo-׶J6Nch쥚=)prʭb+=nP)(DOKr4G 4Nü(:ovOQPIn/U=<L2S4h;vu2bܣݘUeR6zÚJӥ_0>$UcҊgf.+:iEH¹ 0}+ZD0 !J+Cjnn.Jh >ElbH(Zl D*裁Z>C?bu1x-`Ҧ%4quJ^"AvMӶ}4it俢”!>B%7ΥR/k`1 ZN+.6w,sV(dd zQ xWW NXk?!`0%U)/'??㎰iN'V?K4Ig[ 'DLr[՚oc\D.}оh-cYW::n4o`ψ% " bq4hlq %لi⮐ޅ;QMا/(b]}7G|K[d jbg@kQ@`^yw}k%to)'*y{f/@1L.;T:<}#1;8jB{PhIx5ARRi@S!]vg=Eydm_-$,^&.xPQ{:چRо6>3@*;D%驌^f;4s^F*xv }Z X6=2f>y+Um(X|AHEs1\9/:Yd9 ,wb*c Aix*:M&~_XzycɴcJ,:{اD4 bK"|&0#?3ixu'mHĆro1X;v GUe.->4Y0c}R>,ê咤k`ǻMEәүq:ݧ^~s(Jn/;;6=Ϟ[ #|.|r0 qpXҶ#bDNDAU%eӪx >,?f*^Y7h꩜29=:(gdUĚK4AneqSZ-%(4הxd{[uGeȤn1"[p'r0%*^=$w"EZc4gRm|G4k~Cs,ZM&B D:wxuFe\f\9Ły(Pu٠EJYV]Uy߹Z;i Н#Za N+v Q9[Z֫\1:(Hʜ9jHbZn\Fp6adwL ;ZXTH%kg,C۴ȗ&qn>6e)"Ozp%yF:18YL@86M=($ۤA]wگ)3xLY-cZPߏ`'^?7ッql'[ (SܼRAqAz}e[?hQF!/1mew]g/C!I,ykOaʕAPݓz!ͿY3Yy:^GT2|7RnPOۈi ǃ[@o 9Qn5HOAk|^+[(r#ˮ.!DS:&DJ?l6.q zO9g'i_o ίN9 5SǭxgȣHMͼ NTU|N , b`(5_azbHZǍ$#pXp}W]1Y[_3G_k7:t{!UC?H!(@~o|#sqGܪ9P`o2)G)~0"n}hKn8ǝ=;WU缝~{SPӞwF[τEC4r4(ZtUy_[spIB׋BMm$f5 ZX2>m=y*2 :x A7U0maPdy1 {Ņd~NΤdTY^M1L rO:oS/6zKYL,g4ϹN*.6cX<F026u[-:ЁF2FMtlZ&Hg$8G<ժP2v)G?jjdRM܏M(h51~S@B!NabPn"%|%eƝj~>^Fsl_qGP&ً5C "F `H|W#1c>df)|"r&:?I?=U $MJl6(OLlcך^22H'@ }DuS]c0 e8f=/GsY!'.__Yz(A b9#XbFsWΫJ&4cԵJAX?SyEH 1Z=?plM{x6Iq8RWH/E7v6.xY^hKC :6\G1T"ݏlZk޳|ܢ hLQMds ހF4& )VA6ژ[ڇFܠr⏜2C?6Ē3-EQ3|'Ϲw5 1!-豂bx ^ETac,{H08@im:9r1pfA٥Q4KCj[5tq~XoX#*;tV=B-ى2U˂#voŝr/biil  30HF9$/_xjr̶3K6.چN:F>)!UidAۼb)ՙH&"Si? A +xEЎnpI\cENXhU}j pz `jC:9E:u+첄kFHۮӍN5_.BB!>,S8ՏۊWX"xVlޕ̖twL!-C+!O߄'<3g RVًvP ,a霒gܧdaQ*ڿʏXT!Uά>go[1ӧ0}CI`r'tS7'5pLj%Z"i@q̸^֏,i) SW:,x쿛"UɈ|[ t_r;|UNL\) )_eH/jǑ#[;аIΜx|f=J#?4q*(h.AzzQ0%2fI6gS=W,2YNH؜EӺH԰ 3c2rG^ww*Z_=3aŇHlo_wOɀv)&x C V1`?T[ siFJ\!`.%'%l5HJ Hfh TY 4}Q:99͗Sl ,VB1l{"e)O5H56Xy*kF~Clxmӳp\!F"6~$"w$O2f[{i0)MmŜCǿ$ao:]*!IKؒ/t. F?)Oo0sTR+%%=>|OCiyͬS%q/ @=EgP/\myh)YIQw*m`G )0~"6hZώl'(Ś'~9J>\$͑zfpɔ"Ӱ1]+ePWUR- Uy'pMgBᄀESa2 ~+3\l@'w'mWxOuE_I,D+{I̭з}@5x6meD|u|462]-&Wj̀`O[Mn-fF>#(jgWkvqp |4\W8 p R\({{MeAp$ų[j= KS kz$HWFf n )Qnh}Su˻*&qx(0qIj .[U}ia1T^Oo5\HN<䳑nEMզ(t{,NGԚ)dc5Bɧ:^[6=L*xQ=?=9-fR͏{6"U&}ZJѥ̌+%: y^$ M[x"O'c<bHe.T+i'xt7DPEli|IZQ&xmF&V'JYșn!B\c1w?͙ 3BO$wHJ6޾U)(AFv2ps Je}8޲zi?I y< C8݁Iwwpˆ&t=ITÖ$ 3jW0U\%5@^_ H|ilYe=N %`<]} /gU1/m.-.3 `Ra}PzGJ4EKȂ+Κa+Z| M`q[Y?|~% <\2{Z\eԣRi*$\@=8j),N]!xx[;\86Eqیf]?z'c6>kYᔠ#f[Ǎ9p#7B)Iމ S9S Z\\kSd^/(+8g6ܤ'UlX. *J.xEG}zM0#T4lŝ%H?KY3YNՍ3ូ޷Tu5yYڴnw r<ʟe&Y)*KT ;W /iǨw]Mk(`68PK 1+OTtc aH_eo1*fH'k㠜_`d}&U㖮37eKf@`6/>jNkžmkQC "!ٕ6X-ajzԟ*dm.df14e{x(ě:-u%a"L>( * 80XDۖ7+t93D)w'a@&^Gʮ#crƾV kP `` X^ =yڜ}Y)6tg]xl'1~ifLo@>ԝG^)tW>IMN(_t ﷱ /'Vj0`Οᵐ2 N0irqk^;v}٪W38ڏs'ZngT釼EaB;'Hˇ4- f @$?p(\%&QLW YDd,.6m0~׎{'"Usfs$C$`œ6 RyUK8QƊ bqQ T2mPgc\ CG%#R "V@bB 0{ ;h4]Dڞ-^&%9ebУVH[g~SGvin$ETe}!P>uw)Ni#g.#Cȥݽd;hk|R-E3TTr5qt[:}CBz6*2k&T/F-Ʊ}m{'$,%(+1Dl{w/W$w(cNJ%P,{)`y'E(IK0{jW9o={t}GTSx]'t{MvPT:(&9\׆h2xɿ?&|Z#dSjfHN*Kx1Ǜ7-+"3m)2Ν8 M酐Yq .+BQYf 혟]lQ~@}@%$l- !uboc2۪e5Q$$%ƹNoGRrons>3|< :(/-A&9>*<蒤N i w%0DbQpP-`緧ĉmטDF/|n_.G:Elm@YRܤQ,T>>`~G|̶mkgs %}ď)s:+va>u܊ 0Cjo_Cww|!.u) ŖXsªj@=h|C+;{-^jHW݆WvES<0n yNh}W<ӻlh|Q^*/'TW-z?0SiWWx0=j;38uHM:Ux#&]?hM"#5i kNԗq#j p&R_lw[.l;" kyaDwT\|1-_,7LȢ w#D7*Jp$X1&y$g"Р 5.]m>E<4~yRMOBR hMJ\cfyŸ13$5j:s*Ԅc`Wހ3dQ|u%䨊]PwZmGV0 (|}sjW!vXaãj -|&$Vܾš|AV6'NewȬadzi`Z?âvm7Aw[2^L'.4yIAYjC (^b9揾a!LQ+~&ޱ2/U )?㻁yBEqTu+-61Ua\kuF;I^J](  $XT'@pA-md,.S*Kg~@qa ?o|E'VPVdHyx;/e\i_@ b9> g^?uja%O")yVplP)9N)t!y}\ÿ9U$J*XGn$nOa=ċ+b#j]Φܾe]*J] ʽT9!_9KJ ޱkU7l)ↈIK\q> f9Kѓ*N9JF@Q"/2dąLJˌa2C_SՙT}츶O x. N-,nlwHآ2:֗ $fhCm +5AaMX"~д4f$g ӷ+`,l,bTWumjj~*':]Gɀ Ei5h)ŃfĜm1(#/zdt="잪"ehkUQ(qclW<'#bZ-[)^ez%Vb=M 4pEyם1@>o.c{(7~QoOٵW `ݑ'#*7Q2V[iY Z$Q8 `zhl!--RGGyŵ'ͤMUaDWZ?F|㠢ˡzu8պws7:Ys%u4{9j3T2dSFRLy+JRV ݓUj>UuHRa!~wQP̯' A+ 3"*2?_ rԍңgA]WjNw3[SCE;Y rL3kNߌ.[Cbq"0įYp*eeFS{́zTYc{;*~~`erR\&<$ '!k~sC$&Bw4"컢 2y:Ǭ/"5a ~9q#z,>q)s4b:{ KdRֺ?ZC=X@5AF._I5*y.F@4M[k*Z}!l}xz{PIE0gŽ L%q6 ~UtTDR`]-ff3ܲ&X3KX`hyDĸ Ę`?+}qhi)QQ·N3*-ײ,<.<*gE&M3ZuI#LqVs` ;+͕r'va祛#PrF2kD9bO-D>JRh `8#5H@:g31cJ-; m{gQmI^Kx:VxMōǖ67: fvºhjaf~N>_ Zό?qz.`r ilsCVQf5#F 5G/f?jqS 7XQfc.c.n8_G!ӐUlOZ >;VSLq*TCmq/6Eˠ8;ָZm#,C;/?MQ))AvErj+-2Dn1%*~ `$9>sueB*L0u;솏.!#Ի-By*Ͳ_۾^jFZ=j708lJ([~/UkEM*5tXۛ#7pk!$ pX'pCZ`ܫ^c\{6*# zV KX(ԅhݍoI_G[}P^K 5(p\fls&_.}lK{ziX}{&&>WtłeAv)pr>Q8d a&_*<hRAfNkW~d#߾Fc'~j7Qhgz5_0N9L6MwL&L#T:|!76N|@v)+Ocl`CkA0OO>u*!hF.4иB)q7:SfV=xEAr/lψ)9WQKJav#Ӏ ԛT |aۜX!BbS{O,߮]G CxJ3fi9щ t{oO-gkR>(uQ"WoF}@ $00I#/ ʢkh_Kc\ ;&+DnTVcمkҲ1}N .CMG,r#݈3>vf66BJ mK C1Q&1CҮa;Ć a1rh%?}c㏤>zV{Gʞsr!pG뀌mJ>I279w&(O~$uKv49(e j da5 (u2 zSXS̓y ~ q,_JN%_rp iz.=T'veE)UybY=y'C$< g,ŏ~ˈc]a 7kO&܄2nñe뭏1v=A ]`#_٣&ll=Yw(]]#fD3;c]Yۼhgw |?z/Y3?$,m\?B *qU%WxԖXrxaT*E_uwVʜꉊwW rGEpDCBErG' (SjO'k`T_Tnl 2yOGR81[x0KbQn+Gώhښ^'cNIqoӟS`A|2C-ЯTֆ0a[a}lp"'Ďw_|"7 r92lqHN+h࣮qj[]*KޤML'(JSѳ{Ar+?E* B2ăLC \@< " )ШT 3tv5j<(Cp6\ G) ODX-^ [G~Gd̨U#$+%7KbFWBPTQ/fEɘi"G(HiV}H[~ XLTEU`5\$߲_b3Û!a08]y'?  xzZdD芶3O0C"52!XAU Ё3ae k8R kXi6SJ'0$Q=!PB>seo3p;sqU*N4rS}ҫ?;t~dDq^p@-28[+%j:5zZ\\(1ghX=š2t8 Pi7iy> ܼ˶Ei6=B%*Z[+] rl ?3o/^m44S">k^ѓ3^"љO$PGO2ސ$rsY3&[4+OVo],E,xnLI> `a"òSŮ?A x]}9DL~B ^h\jk~]_12gN@x=@,3vu,SVa0†Mɜuʐ(R fi-yyp̎香[[7--0]qP3rJFr=Y)1[qv'yW՜',6jy̛'e.ty5183fnي=:z,vX;RMv``Ts>s@={*w[2NSvpX{<$-[*Ջr 5`3bƈ)"22l\km1rQKw78ε:euQ/?M6ͳ$C|xS]9Po |CCTU}{M;.3`0yɄRMoি gSA+':J1(th.β:\g v7ZIyZсFbX(3kZLt麟t1Ml51ަ8 AAƓ]EA7*iV^=Ssp:u\DYCw!u 8TFy>`'Rxgk X?6% FH"]<'J笻\sx/ng?;P 3 O0BWR9raȠ[Grx :+ ՚uf3St(u?B!A|czg+8쇡q^ 4D?;&jy(v M:, f g.ǠwPO+yA ;,2`_YTTU_m$X -1l .[*@axP1/- ~~ol`V-hR񕳞K%GaŽH"eqߣALywE{T"Py/)wY(0L;pm ^,&{Ew$(+|xrxPrN}U860]3%kq]4M^䐺]Xא#R:}:P+dLd lиZ^392Nݕ}a|luVMUM@T\ GgwA4'ȥd;F!0i "L2NR[s(JKٶnyVفF?/7Wkh'9ztd{UuJ|xv/LB'1u+aQSڿeHn'S*Okwa iCq_w}yGBQ_2֞=FJH`M 0d7;_>GE`hշU}\М誈IΠ#\̜ccJܠ<&`3p 'K->ҥe5^]}D5vWM5RR^RIaM77r {8ѠlJvoɦCH;pv=;| ؙxim\UtC#fK@6qf=[Մʦ^2o+d_#V&~M\>GbPI,;t/SQ,Zrxn H9/ϧڇ^8;`W`aܝ;[l8wby_?k DimVx`X wL.^癶ctbh~ɖ&NѤj+tx0hf4M|jG|؈MFv>ŸJ@2ȋ84C*724,dLwοf~1Kn]w]D聣W6xua-Ln"& k×&azP=縘+z3*wII,9jՃ{\jOi-rsp=J#Qr[Q5i3A:ԙ>Ê J{?kk5.Suk0HϭHQz|o#Bܫp;"C:tY9D2t"htⴢ?qezV'$0R)o!!ۜ5&_rxΨs-cfR-dܮ!-O|y?h Xf ^Gjq/]ٳQwLG'wF\Ny;{"E t3oH$1}(O-Mwf):nCqOC#H+>؋4P_68(oW[#o@ώȸ ]KT} ##pLI֭c>(>ry{ush.1`2.\rcWMK:rZףbǙە/{m? Cz*FD)T ,sT;"aߩ6(:r8g$;>+ж><}@*7X1}ryTη 2SncϜ`t5kAgF{2 4"*bSVv׷YzR9vn|g; G-$U쇘k[$/An <*Z c32Aϵ,X,dOrQ^^Z.d2G<)NlP@錧O3~EӉZ8]ϑ8ZPwUx pE!$A|4.@K\ mWȪ~Jty,Q[HoK;vʥ#g2c7w]{xI~ ׍Ό]0hW{ޒm1"> N+XLM 7Mӽ?ED-\o!֝իAűkvX ]@̺uٿBpҢ'|ǘU8$7͐:XF4fjk m"=U .DaQ}OZݽo`XK+|~ԟįRdCK\caQ8$SB*j=̏);s?(2kFxk}bLAdY߮1yGjV50ҽ2(F@cCLKViٝ. rPЭSZm3)R@+ͬal" *$<1%LK W -Ay0q6i_D1V_li)_G߷31di Nx@ t 1 q$n&5oPDܚi:..Ns?ôb`nRH_\ҳ}$cgoji[Ls֨];cQ9KLdQ?4}Qne.IS0~&g_ɸ̂ \s![BW?Qw1 ^PEhm^lҧ`b Q cHK H 1zTqǟ;/'ͨ &_G.T\-璌o#yQ5$<5,)xZ@l4GK{]?-ҶBF7Niʐ\quGa!4L F x˷LvQ Q2,A#D"C7GEH%`tFOUxtkT]/rsyBoVo&nnXD0OʐkVG*J0j@;sܒJKW5MC*Vw>( >F8GX[@X<{I،J}g^a}@ $2{@7k߹ C#9ۢʶÏxx3Z]4RnP:)NGO|EK+ǘs1ai R(8/D]/qZFmv.%Df?Pr ˫Z0m~5v\s5F]fG}DRLť"Y s7G/ >%(΢҅FKtzxo\:AD|ޝ}>evQxP\=`*.)W :]I6KH¬HaZ-(!(B&P]1ʼnT*:<F2O`3ޭ\dTްD_)|]elLQ!Dl6.8XmsɁqճ,d]aۅGAP'_&x~UP" 'vvZKI>) ;kuR' Nnѣ&1GjCɘy*A w 2:GX Xxk}:GCi>cDKq/2KZ`ڍC4Pp bd}r$(a dB3lP{k@2XNTK4wn% Y@Eo_}mR EP+9['Z\}36} ОDr0[B_1$ox!H'V_Luu~ b)6 A+#k {X[(C4_n`4;~vNٷĆMm_&sRi`,,=Mimn(aVtKr{+0K[;.h,fd^I k7̄aDb77Dvܡt ϞE+kA1пGX%j0>2J`D/,q֓ab_C–:DY^K=HҐFdFt/Rb l0y=͇7Jb2_.RV[HgXs9A!WqߺL.& uO%JeIE.4/+ _>ncǛT1)J)S*:s+ctuAǷQA(f#K # Y f.f{uZ;7LYmԃASxLm<4\'_vD)"=8ʎ׬Te 0tvce < ʐQ誨|)y;AH ۿYnsz@pCbG#=y3n(9k je7X50M/@^Q d9?trVz!!ӟ{JD7.U][CtZ(_uEcλq"}3oRwt N =0P(Ԛ`,'S=1=Xi+]G7ۓl)rxwSf\vG_]9`TMx ܶީw ң=9ѽ #W֘P&QMJ7Z ڐD7qJFDD rqrJbٵp$C^QsT?V>ņкULC, '5*Yo~p} iqL6U=>|G\8enBv{\P; 7QQŰ%?+jKi; F#g.>%x ޞH5]:g_6b<4.N)R!Nq mįkrě}٨E_CD%0#oX!cCN;>e⃹O4nrqWP;jͥ~]]w"h\mF|tBOαN_OIV8 ЉXɕH9JWŏߥrߡ%B#6?|!.4޺Ul R!ڋumd/z^x:sB6$hߖJGdǒU >Y6vz BB)!92PiKybA=a6A((I ;/C:E`r<B战E@־GeJ!)kh-IIcu6!mbߟHcDX7{Yey{Y$HU~-b ^ýp] "eK$4GeI':(h'F>F֘"J>/6i k8=gNԍYWA.41ԐZpaKo?C}ն*JPF4gDbT|›dV_au.k#z; LU~`N'"AhǚpI~嬒q(P*TxgiNi[Q\[R.շO&c:$}RB`6dLӍEǎ\RG=IC3)Wgf߭0T'̼RIH} Үa^W ! YW NZKu{'wch  ׼e);rV)8{lnLGK+@Il^z;:H?\iC'">Eϓ{J2oV6:[M]Cd|H^."~bQo>b6kk懩 8 8z؇\5^! UV-ǝbP:0V -}^ N@2}q yqkE)ty,mG \?d*葏5h I۵&t˜wZr1ZMρ}S^ZM87Z/M͋5FNVv"NeĒ0Ն赘ʼns6ސ:vnV翎$b(U"f;R9I"2?Q6@9$C+d~FdǑCaS n8N9ٟHᳫX?5D&Hq=ctA HO: uQdpe{O<;^W)RUhw{/pxv&s ) Y!>3W|f@m4iVšSnbOHgSuiL }t:W׭k9{B*}S"l{翯h z-!-\ϐ1oתೢ;DP+!P&-u;HNIs07+kapDH=?Gf!u Hm.qyI~,ŀ:44UEeM\5ə' #1v_{) ݢNCFJLHyslZe;AV[u XyQIi\tsJ˧ H+͋jQrW,5 _>S+ ' 25=lW?ODA$q3:+ςT)H:xNe=2JW!ж1}.>Wj?(^ NGYv壂1<M7O1>Fq;sYO# *|"RgTV V>s el8c,"63F08GGK:_*wl&9=W[~?zOzϏLj#x٬Ct7c'x?o ,^$(&ǵ&"jf1º i$?(Tt{<:HQt޻ʁMf9LjoUlN>{b݉9|5n[`Qu5g3* ~%DY;s C}>d*8 a1gH;;/?)&9JYΑ&(!;y kWl' ȋ RhMu2<%k '.VDz ٣#=gfh9MT) WB< ]y3R8TI*1v8Q]7 }oF ˵w_ PBDQ?&b-}rAw@#qflǯAp`BE"9frѿ^_kRܯ2p{~a*3RRA; ]Ym! LLB޺!AR"򧨑M=>CxM5 rm%kmChHp~27>.?e`c0y@izZd^\q>bB\ըl םH?$U#^JiVoH mԑ4lcҨ!:m rɆ.gXCM3G)mjXؓٴHάda9M}IMtUs1ə{G'}ݣ$\,=`b2!-a DxTv6yQW/EC+cpaZbJcU_ (&[߲pͧ_Yr0\%&߰FۮfzM|;ڂn6e ϧ/w Vg; ͯMx Ҍ}M"GO?QC~ң` .}k,;Q6NSp1%xXQ L!ƍB06R_3ӏX8O Y6?*3Y¢82~e'Kb-r؄ɚO\Z+YáUbAj]ywsWKT;IeOT !@2m<Փh< Jo"M=9P]{ݳѮdȆ1bY(DxMc [Qab]sFe`_bkߚ !*bFܠ )$\l A&ЊA7eBNh1ԖGdсVJPo aAwH##\xJ"u0 -DnSB-3!S }C 'y,p"+E}PjU#PE:Ně).#!nCzv9W8xO7:~x-Oc2zdw@g4a H7h[ƒi8@4_ȅao!>,:,C[bxGFV@ 5-* mO7HM_MMDȳiBfjnLJb-<7)4yA D#&P$:+/̓f)iگ>mP$룟U@4$ rJl%ȌXj=Sg-6rOhKIZ•@NX`EEW _;!(lK@o _hr{%ӗNݽnX4Y։3̩̆RJN3 )8 eE7H=C1r\ #Ugi{Բ&ݥB82AHcIhiyamhSDu ⓴7ѓh+zQ~Um1vN}X~(@vZ{~!$ Bh|oĄ3oPE.Ӡ o=qҮCdzĊsj F1#cf֤䶎wF+Tn4\h];کH'^솋$;M)3gkH WIf|9L-?"Z@mBJڹ̿@!j:{!$.H"6pecFJD7X@J@qF;R`!ſ5ix5P:kagh`&=2X}6v?!%~׿'֛rNh{wi)B@]xP*R _Hz Z>i䞁.H/c`>_..|ƆzĈ QETahgO&>h 9*?b@o (wP%e C%`U__َ򘥍9Q$!?3Gx\)d "Wr `hh0ɣ>Kln[/ g>郬+mofJX>M'qw]' 8O< rf8+TE檔L/,FjqIF8tW>wZk e^Np&}' h]h&/mVrUm?/_FᢗrA5VFr!"eYs ׊ k6QΩlHVOňߦz&sNgp?\m%q_K+RpwQgܖ:b]S{o6%E%OwuEg8+t,^|P)X \Uv# Sǧ% L=:}]& g:܇\~f^8pcn-j[1O^wCsR0`PX^*-"|Vk>s )2V~ԘBXv?hn>.dܽ yLW# ixZfxUr}s 6/ArǿLF#I@,@ɠ@q4vK4MB@ؚ,ϭ/eeo_u1 qأN=h|k WF0wK$RWт$B-!ĵR{SzSD€9ة~_3&MZنԩ;Ww ttis xyH>A5|st 3E NTk #Id/ǨJu0f)jVb1VTy[$& YstyHIykQ o*'aH yZ#rC/Jv)AY#.?M]qkօ,?P9 tN$JZhNrfWŒGo e &sj0Q_DP}&ˈia'~$E&8\!BCݬJU͙Ge/|^a:ab9W55У0қi'fg8"W'XSQSYȦbA TiDpL\7R a 4WnNU!G[{QoF8e2LWYW_IQx9=81 Ō $KIϴwK$TG$h<\x=CF6Yf_D B /tWTd;s%5R63RLnvO0Qkt|`u,f /O|JW#qѣd$ SP3o7<`[Cڂ=`06__V .S~ڼQzJi63Ka1ݧw'YiZ:0Ǝ= ܏gn[۞SH뤁ka6͚5%'lltݳ4>:?DIHBgJ[dK;8lxK|CS`Xulu5_))w޾{iTj_Qb[؆SM$;]M \Jx'$ociw v)Q2J/2W@S&ww+>_!\0R4{Z+mw/gv#TX|kFr6$**u`YŸ4^LYzWe 6k@ 1ݘ]d^J gr] U}=MUeh7\U!¦U ai+z U-MlomA5"sv 6/}C`1"Z\=qP<X"58y I9X,iTџ (1 ;`G\K[ipRػrD]kq1_NzNf<,RǯG1#t.FE̝Ievqa#G]( PaU̓ r70266ƫ5罤+h B' Ez'N BFLK65Y-Xh`E n ǺZRf۲ݙ3ty9bol1U!`DǗ.U &D*Xɀj(r#;cc 짐Ff+!q? 7zx`3{5NN\(,O$A@: "V5yHnҼkghmh2_ &-,ߴsD2#SH jO0ֱߊRK2H| UOp?nW( A;i{ΜA'_+L0=௨~, a @~ i?YEeWřj| UN-q|s7^V>}eXYzBR1ݤ.R*k2gmJ) pm!Wba/kԍѵ,::ubQ$Y#|_u9%㷥SFC^W4Đ1ؠgW[ c#2JK=SdO&Bb+,u$i)bL`4rsV,sqg- ѤԾUGX| ®h=&8Xԉ(|;JS0^ OЗ B/tK;j͐#>Q$m]4z)<wL/Ba7뙷k?5|XrB̡U[A.v>J\Ί3m|?!}:;Ր[Oxqag9p54X oA*4lK.257O ΋ CX>IُɖMпQ'́`fOSYæ) YE Giĩ fyij9ՉR}>Ep)^V4X54Tq>+ rWÍOH4<."h 8dj<6g/[f_wz'yM{?8#ʮ='r4N2#,EQ ;>D[.Gey.lQHg3ʞ #+k=nRmDoyzKȔp*vkokU +۰åp :REVk |}mc;5er4Q"}(ҋ %,İ&)pV#!4x {tEw77xwC ݺZP>ڽY2G?f.<9Χݡ-DYrk]l㜉sq&i)ɲ$E2e$2#U-xw蕛@2 AEC5:S>99!. vǻ]Vpr 8azp1ygmiYO(5*̼/G)Sxd*:`Y@?~jK{z+d| #DZb]22iW6rN'覂BC0G4"$E~3yCL,%E"u$8ON6%Z ppR| b7/|nO$#o 5@RT'VuZ5d̎U.9ꔩY jFۀ k6;0YyfTs밧(^^Ca9 j@32w5?Oy-߭uQD6uIKvcYTofDg2GfZlk˟qz^ss\>E|և2 jHS.#W)%D=kb,%q//* x'w#y uL+P٫_w"E++5&ഷ!=o(=v~MǩJS5XOM V Bąys_#2{m)Zՠy/(AO5l{(df`̦so}=C-̣]cohKVΑNi_qxޝMX3'}SKS2ëusw𚾂iHHW랁NXuH"s27A=!=dөJ}S24s.$GǫՙYpgxrDwU@`Q9%58K9BhT{7 Qݻ!./؁0QX^ʷzƤE>3;&!--v) &p<NWz!! 3T7滷B+NpOFĠCĸ @^Dߡ̷6U] ] }N}zk$6p{{gÝ;gM4X J褎ƛ`b)04]l~=!/O(%&]GȗY]a D A}6>渦AFY?Ʃr (bia7s1"W "[5'wdKL\y1ːVcaQ!;Vjjep]2_; FQ,쌌 T)?˦9}/< ({2_lYP#j#HYkO!t ʘ7>G @^NΠ"'q  5|_vhB}V %o\itJ@@ȇ <.4' ,¡˟DnPV1w +WEQԳ¢g":۾FOr?D}Q7!`7K? d}(欣HSsލ?mM:#7ܨ0\tcJ;ZVNC@vD|>'+eCLݭ\DuBb ": ̦s^,GR&!&¤px&LO3+IhQ]~ZQB0^i 3{S%Y>=B I.VyXEsNu2Ү,rQBPV8'#5c\=ұzcYüD,)y.@tr`6Y>OEh* RHY_RX4m7 aՙ@~ps1Rv<ْ$,ݭ?[Q3FFՙ1 N[F@wPQ حS͇RD^gxl2ǣb5 {1z}/MZwx%W_n }V8-i$r]@ס:5Y1]銴rFv>+.W5 udߗpr}EVW"kڳ#Ss&'QჀԤIͥh_W"ZMQ )5hkd&v&#r}jc2`gۮ~wy!&ɾR'k죌pF2}6'bIc PheRr` U\@seWG Oܚՙ_ ̨Ŝ2$7RSQe\B`>} '͏M?'#/hF3 D {TW;V2D1,(3L*>IYEViSh݅U=N.dim[I/wO(c~eԅ4t?p,OmF1b%UpwN1ՑrRPNcVQ~&&B]wCE0K50{g$ _.!;F.P>է)p,]nny\g3Ml/RIgD?F5b[JjUNZOX7ڐsnLbceSF>v/>lIqLr>tΎ2> ]Ztd1|56Xe$z/ YX[\EF{s"Ĵc{X@!u>`,}ZKW uVuE@#:_ѭ'$Ilja$Q〉a5/]HyXJ!f#P4V*#ajܹg =J(j:aN+Ycd5L&ԊRN6 QBVӹ<"ҙ#B+Њ\xf QSѱڏqƊKN (@nSrgRp2( $H%~#vSK&4.\i>bMaͮ?{BlN#|^Z݄31ܳxf?p,6(~[;H+G1s}$x:>35G<[az$J5 ʿM38$=NsvSs?#Y(<ں1|u 16FP+GtZ̜ٚo7OsA#3Jtܑ]mVNeb Ks ?Ss{f#V! ~ONJ/f 01 ixwj,cӆoN8Q5tdROaUoWwLmx"7\?%'SÆbsx<@jpA#{0\&'@GΊ̔0ۤR*%RQÄ>d=$EF;faPᗼxY(+C &H<ʮߩ>F%Q(F)(IYJh#Yj)X32]|ICi ~0vb p DRjo|D7ocej*dyY.Ef6I-^ŷU2x: p(/;:{P} ;|(~"c-+ho' o$R6!WH]#rjXEX ;_ڰ&%ұ܁ދ}'#pE 9ϐ/JF|?@ry޹f? {*$i$\͆햰#~ Jʈ̻$A3N2%OOFU9V 1oÙDӬ]PkUZn6G]t^DD8NU~pxqcq55?&Bmď3Qh76ĿpۃݙV<$ ɦڐQcz40rO}=Ȏ!*(C=R`gDYc+x(k"8~&O528h. e86EYPX/#jBba2iMk2\6K055/&1skE~mf+^I\?覴I=qLln4K:8dΕ SDbU;ʆ) ce@Hi?5e~E1⫞*F:>Ǜ^[*D.-ekIzO ngjQzfg bZRZ0FiT3#>nja?._j^y*!N4P//Q(WR,jHV:*avb5g4糫w&1/yOB. K?jIXι$jvW }`|J;h܈r"ϗdˀh= ]C4&|m=O.ѣI0 C}VNKo~wå|e[[MNB4pOmRApJdT>(Ji+WCDkjt"앏<L4Üto;TCX 4 r=gaɵdpHvN/| BL@ܚU#>r Y9%fǣ/a(TtZ;Wd%ϟ˷oY4;_mh clR&׮fwRQRt"Rbfpuvt}ßT:c+ُWцb5~Ѥ̵ HukU.)e`N„?Ij@Oe{А0 Y6.Z/HBJ\XtalIxT댟Yf].{Es #LKP,_8 IdDC^8>mJ;iQCeԲzەcE`9#Ngvi+ÚjXHfrFl<: :Mە0DE Hacxkg+NX$輋4]?3g\z:*@X!lcj2-C)K%5aM'gy| ԺN&ȁl^,R(kDY]3\@|&r;l]|,vfr ͝;EuY8pZbX*~ElrvݬJ:xJ:kx_C{R]|N-.Gʕp&'&JL9৯綳M=Y-)q`W7Ʌ;梭x?CH7Pox(ݪyx.F l߿DbL8#Q#j?B:Ċ/ h7W)QumE7i C՚XoQmbowUQAI-"{M#furNWі\W5K~"\mSW[SGrVN j589,mhCPh<x sNPiJHNdcю/p*7{w@Gߌr%S VAf44f#CF~rjkhkOFEA@Ow*H@ * $+[& EZ-ǨR:g{(x> i4sr Ě'AΉp|=lrS nocWq&硣UV",LEFLHw@336fRoOwϻ6F VBg*J V(Ԏ?W36߉ޮouT\9w+ ^ͦB\Щ2DK̮i@آ{>5er\ﮫEket %4U|XNt.g'ЬTNQ}QZ'n3χO]4Ro&CE"?i^Π{QuHʫ]-{s؋ZJY.VDW-2:[^}]wJjeWw0o2V;uUy0MuP8 NzAKcR.zw廎7lp9p89^gy9kag6498Y# ʩьF&R[(`O_XXd:XuM\ JU-t]JR9WI:Epnҷ`N:2 9o2, eX<:Y';l#!/8$ˀ?LԎ;/,[a(zgtBnj>jS0,둑@hV6IC1w? ńK\e寶2'V6~-MTi wH P]ɒiC6p#QH[hB&#YulEi`2DUV-iR`USddC;`* G@Ǡf]XxشS?>Y\2E 2%DH}BNrϾxY'㡑TY!,Г$xeN,j/cO/^u0᭟܉T.׀uc? [}ʥ5N2r?+aEb Ui #kgeDMUېc89:r >SY 5^:4\3)DÇE˩~4RO%'yo #lBtgDњ qՄOv:̈J=v99m8- fZ})͌LJKS m\m;/Ol]ZpI>j]B&s޹Hr1z}i\fEJ(9&x/@O*cFƯK"=߹Ka/r|mh \%0F +UMEG3=GK&vtm}w̷{ɧ9;Oq1DpVxG_+pኁЮݭLaGnv~܊/vЪhHW oTρٿt ḇV3hܰ1s:^X WǵmfB֑Df(L4-W*_U|*`wj'kuS4tR7 @2oϡ=ߖ(?ge?jl1K)uZDX!~Uо~aDH#&[;NE ݓKW} me RthoiLSq}fk̙ԎlpSFܶUS{pZ+[Xƣgʟ<.;\n-z#+@{x/cmOZe.|9rE.YbDOi1j'YT*W2w#F"8`alvi(C `訡P&NY5tsEҷ{k8ݽx_%ynp4DRrHF򖴵*wr'H4Aq4!ow5>8rNq \/\0$xK$<0VqXTJvlIϲ/p嫨K(Sw7=}(-i=7?(X)]N&ԫ~q'Kwce\UҊZi$./sؘ](V堫`'<ִ^6Yx W:sIP Z/_+pc[t^O b?U'|c̦mS4IhP~y#4,24\%`/?Niw曌K yl>_H:?+G4շ0Li'i;.Q(U8pzzh3Wsףhj!rWZﯬ3p(X:f9S#?[ij}YϔdzV7{\QbW Bh]/-CP) wSp˜ 1\ڔi>I xc8CQeG3s^J<)GP]IǺw^ɘʑnj_DZP۳g۹:!)\@M/"<3(GaLZ߶ƹ6!sŹ!9|VO2 ,=b<\Xo%PF"Oۂ::PW}<I9?DV=%֫af7o7{s g.6d-a%}ܬQFLÎYAH*fQ[xBk+[p^qrrZ {Nw2*Xxb^oz^?f?3SZaysScFLs5/Zu9`QAgthmx4"q fފ |T~Vp975A-rb|*Bm=磜>@7!,Ǝ;4ș!~.s̍"Q$6Mf KRA47qPzOqcH%DUA$ om5T^(SBh;>O#]~mVc ?ا*EY9?[x]|~؟w)ݍPլ*NUJ9g^2d_XQ^hqaZ7 r d0e}EhPuK4X\2N㺧x+{*Pa+{eBvł. UZ+;f؝+F5u:DJ*])AV?LlɐIۍ4k*EƎ`8maڌ}. PI|'?x|p<`0YBv}>3 oY+e%sjcªzP8,H0PlH=P\v9j(\m? W6C7*."SWM] irB:kxj -\4%v髳pN4~]exdUX;_WI@bﴑSoɏb;4`>d%=PNJӅ+,T35)ŶrHt %'`)ոA?\At=)ȷl)N(Cf!_Fxa4йѼ=vqJ/~{*,h&8r /mKI۽1mHK;1D^bp֓ !ԗ57X'pA7X -YJ!i%ʵWf8.oģ iY;P4b7~Kg .R sL`"7: d;~-8["zQ@L;g&짬)hmEj-Z-hCr6t`{z&gJ"x_F:nӦ ƥ+ ХX.3:c)OV Lg!f-T~}2b|T`X^ӡ3TC0oy0b,ʲ?jErG\ niM>T)mI75Y"[{0rCcQft SITnee8g)ZE ׻ߑf]Џȼu}  M,83t ɲʫ&dfwVr<+i;\OOM޺~:w~-ˈ`PaJ7ӸNFo}7nԆNZ)j|vՑ0&.?]]fvÑ Y>"Qa)N3q僘Nsg7Tðjxq\KT?OK=& n ^TеA>)Duܔbvka^yz_v:șGjz8qE6p8=Is+PlPP oeԟ!t,|W К!,V3pyaLLl'wJ]ܭAgZcQsD΁͝ꤎٜh'Ha }($t ɮtlzOJƙ hN5]t۰0w1Ĝĭ"WԞ ѥ]{ Nu=N}%Cmar$D/rCln|YHQE It~KjW:=W`+˩q4:d!J_`%d B)=ĥID6㳎X'sRwϸAUs;ʏ!i$; wy뫼qR&kyӢ JrjB\b]֎fGCz2w`8R=۩2(UH%k$i?sTP˘@Z |+!:0KvWR[d9ەwdF3%kIZh?vwÄ$d x=0F?V89i~#ꀀ'7R{=՛c& ;J+$4!൛n1?g)GH{1=tP'mJWь`⿍bqff 0Ձ΅eI\'~,[%Y0rYMX}8fZ= eq%UncCf﫺6O1US_+~nJgѭ]S_ZVG`Cvz4h,k]1όZ{C4U :E Gf?Ȍ$]Usfm -j8Y*ZW0 uv"ܑ7?3Td@&,`isO>t/3lװ$JʓZQk3!etfT\$ ՘-:PY}B.(l/x,'6HoƓ٭Cm]ksTI Ʈ!\HJӵ^fM5PS  PAp^ŷ~Q,N[(u/+aIn"C?%숭}λVX5|ɧ]Ne>&x27pa_i펢G -W{EPϳŠN$ +.XX [b)Gj<|./Cdl\S@'P`ٌ[ :tkf@Y+m90nW3i($]nuً?g}hX 7ώgAun:`kj9oMu]̑/*!Lff(f2@.G8z2gkqOȦl|0=x܂ٻ-WEw9Fg}L" + '%1/C?V4"E\$hK `4hhD:ZL ,Y?au>U6CIߔ:KhԋdteKd7]eOi^i$'&>~ȡɒN2M$͏:$|}d jnuČݝ`" $X3|{{>al|d3QpQ~+5mF<*'2xq*<]oCSn]1Q74-v9B[˃k8%2[4;۠[+lZD1@ƌ?5/9?zGЛ,ing0ZtRjxv|'g{^va0Jv8~B"qշ0\w;'Rʂwv$;(chjBZ?ɕt&ү#)eB_ #J*'z7mY!ȧ*IJiy[ @٭d?5cM}V  3B6P;kh?D@h8‡<ڂ!FR_]1(5w1j;iwrUhQaLy%ڹ;%X CjXh:}ˁO ,>gնZc$9)ՍdYՒ֯m>sgo/%ּr!x8Wag(Av+ACڽ,KrW|d;^Q\ D ֨?"I_R6!G%AX_"0c50|> Z8Ϋqrb2U:9FU`aKAǻot/ `;KWʀfKtdJs Lsg jvZ-A)t0—w&8'P^z1TIjƮilێm®;E.K@ju?{/.z`\cyMx]Fj,^(!rKV .-@AVhYMjmeiT$,8&E L@㰏l6|"%<6nD,GṼtQ=Kc%M IEŵhD"Tjok?EYۈf=!؇7(7BLݵ6摚&`V/+#fPqGqBP$K/~> gꁮ<76wqڻ.u(7s2W)O vL)C#3U=[$<]KExV2eAk嚷Y9T|x[]!ᏋL?m-KJH0^1顛4B>5MN۩:d}N աw Dl$T7? pL[@S_Ϙ9ܹGYQ5Pc5<fbJ:N;wS(6PlBKs/p#P,=Zh@+['/бV: 5WU4 m^~| sf, /@ r% fyĠCzL"Ō@U<k vyɻ%GjRߓږc1_Ґ1mE%H e azr_P$5a|keXf[e&c@5bB{U6&r,"xR1l%EU7%ie}VD\:sW{ZӶwJ?/Ty*9 0%u2m|uD<1ݾ"$zhjRC'#=QC(۔ەMt{LE܂6\5B^m鸍ܒ?Fc{eEbOz3 Ȟm>.b;@vʚN<[!Ӥjo6-N{g=J)?8`cӰYjk5)υKъ\vxxS?>XkXjeU¿|_ܪʀS܌ח)gW_M᪸;{0Zf3AR*7S:_TzQ8. 0Xv%c&lz!o1q↘f͆^lJjoN*%5L1jvH9 O'Aaz 9W P&MGzh!Ûj݁0 Oi:qYǜGo&]O@R]Gˣֿ鉔 |dVjS)E^x ~rN=Usˏ-c2B-O$#A׊uWL@mTNѓ(M%4vE"XK0sC Kl}nO=I~eh<xj&$Xv7JXڤ^UxHP>ݓ)k@'5s,YtG 0N]{֝Nd3|^9!³ƥ5fZ>(0xwZ2ZZʍر7$H!lL [Ē:A( xeI`ٲϨ/dsehx^nOkxwvszD1ck|1^/;r,.qP <&h? Q?0(L"8veؽ7mL)cKpR {sv:{g{qdtso\*j{u%qR{$ñAp\Kc,{WT*ؑ[_}_V9o!e@\cDiA4ogO0]ELL`G1IQ`K-q! lv1eK퐘SXiN) *[̕j ~;nC$r[J/ٌsliBQY嶬 6V>-{mbJ ^*cc$Yp[R>J;ja 4XKpU XyL.G(3RǟmѲDC?_䴊\+d?b6%:1DXK%e}sEbtR9!-2iUwЎ8T#>$0egK8AVP)tLĖ Y懎Q-kHCtݣimaYga4^2K6:)1A ^CbmB萲jA1V*oQ ΐ6؅Sc>l[fiN,Ϧ)04ccU 2/@='uieώCa@Z]ůߧR"#> T-Flㇺ06&I b*'ԁ{bK߲xtŢ2"ܒ`Sd̀QG$ @hZ\8t'TP0>SGRP8mlTuy<01@`^ ĜLO qF?a;"haZH2y[Bkv ٳZ63!bS:[m%1GF`W~G"6Yi¹dMzi(9܄RgvU 8j|;"l3 %цփS)끷,D`=o_vUǭ/4֔~;| zɔy%r2.hc:&xA?a2(͈.vhݿiԢrk4_~KS`hƍ`8=DA;S疄d c-S$VN6pypuςҡGj.8y[0*)%6”siTWרb }=6Iv %hv͡81O]!'d4G^ڑ|$ߐ\AG"bNm|CP@Σ׋Cy) GugumpPYM0~mfZ(E(>( 0b*6>Hz2AEq|ƫעF.HKLeCoq jE440q @e/3P.nM;}t*FHW;D8;/ֺ2k:M_]8 s-˟5w *­Js\lArwsr>seAOHߩGdnΦ_9&?dtjx0[}cgź-i' iڇ971aVB?\?iƃ?F=go~@" oR@J/;ִ߹Ƀ8D**{GScX  [<Š:!O=Un,r{hؽ[ڍs_t&0u 0|T&tJ £ZKH_{&c&".p'7+fOI%龇o f?@MTpFvr!H1v;L?0Wt\W5H;{dx)Ƌ\8c) "|+*bmD'ەG2:ݍrl87‰tqut;5w'fbvv[>mJpySv0SYEW6TFB=MI~Q@bE0\L9bUR.Bv^ q:(cks _r gpC :zNsYVyGcNS|{S6T"yN/ LW>e FV]̒|&zX`/}O+*\.0082f~o_R?.\#/EHK}39Z!3y6܂x+10 vyG%1}KKq-v|KM{+r^2 p=āu­O ȩ7VE8]#Aw 7?zŸ5s':\pu%Bc\f3ޏʏie*ɗnW)]O-sl~+t&h W1" BF`A݉ |iPt%p ʹܠ'% ,K9Qwȏf Rp _0Ȝh3u՛jT:ɼ}9fށaaGO،=g)DH7bJZaPC%JZ(z|Oh\hzT|]nM10hT;e.9 JWVXƁ ;wJWl!P5UmH3:u4!H ,2bS.a> _{3_g&yw\q^?R+.+%QIE *eשyiw) X-6RhBx&5%T矜u%Sc0/撎<"-ICi%nafV% l _!\l05<#-=3!ke2+~lI31@qCG`xgaΛv7Ƙ2QhsAT]L%|ET wͺvHf]o+E+;-Q6: Fe YҀ(wl=~G|ƙΉkaKA mhP QJeohH ɨ+ Iee Y͐Vt@ڷǶ#  M(Q;p*}O E X5~nl!<JZ :}zyЛȡ(MߚټY|hޔ{`%Os *{:*o"9†p`oJ2_F7K)"h[ 0;I;Qĭ+(*ZD$Z*"5S*z v 﫮!h0?IIc+t9g;&℺XC/.dӠi>h-;|FP+F9i3w7Q@zVɻ-RsW0Q׆Wanxع740 KuLK`N_FwGyՐ&GۖB=Tq a;4!G0{ws<>{ї \{rY\YOӫ"bb?l}fUL-!o6FZ4)O_W)Qڒ1QY(}ת~}Ұ5n]ڽ `}7 ̄2REA_29sT!ܘMaO& nBa?^AGZHInt3QG%fnlԭF}p-j,Pّ7Ͽt(,UXv S60uBFfF 8r!.9l.4n xP.簹,})mϪ7o oKK/)W MI/cuϠ52 k;C+7^]8Ț{# MYnžE7$Ā%L>_Fy8aU&©E}?ie"$B[-\YAQD 9 ZC@6RhBmi^D˝ YyMY6bڹ/oAe!K/m[#LLo-g ,rUcJZ q 9lT_wzjkFƢ !+ς%Aj X%* ?Gq2ۇt+?UUy l$X揇l&~ؗXb'^%m_&?N|H6V %~=`Vw^R>*N48W:cPrV_ әҊ0o5`ѶkU0^1*my3A b9TrBe'ۿfɿ:Ic[hTIB<35\V O]9uJD-v qx WrC(qˣs8 ~(3k6^(|?D6vT>ڡZYQ6"TK(i/@g[A-9Pfgq60䜶'=7aNۍOa!vV+Z9S( ?Uo6(9ܾ,ي5Z|d\5Q3jEPlY^dٶfKKKEu0augret R S hs($`^Y^CZU82EXNxcB5|7! h9>,#QKm$&\0R9PZc c쟗<үM (hޒNt q?G>q͑14mi-|##mʖr5h*,HQ6e2 Ȋ;hw,Ͻ># RAA;҈DjJZ878ԞBHX@4ax_lbee,RJmIsz/dه*{:A?R&,~EIR{;JWH#7y! Ws GEgDo տg8=gX"No.ʊhTbQ]0\VsЈ _ B !dnL>q&փg`T 2`wEH1Uߐ;&Pw5]KgC+y KeP}  ME)L^-!ˌd 'P.s?9/ܻ8{8k. ESUUǎmROOi5̽ZOǠAC":% 'hDhؘm/0M+D9Ktʂ '1*q rK|^8W-vU>SU΃K. c6_g`8urw(2,ISĈX5q'EȿL+pD(m /`5bb\*{޿nRh"NF},1V!{_w)PQSZVAiuV V8PcuSp"ʭHy{yǞ>T-+\5ClB `'Ϧ }Vi,L3}`a)`2r ~y'@e?M4,P .b~֌{biHFQ􊃓h &o4n:OlodO!랲ޙ7-}Y16BOAtδ3|^[xP{^z=H{WW_X(N_H谶xz 6jBnukˡ䋤 ju(h![x[6^boqzI%$aB^R3p._gV71=2 "\G%VW6₅%(}. tO9YKb8tO!\r \2G0p}EAU`.mXqAN~BBﮪ/u4Y^R\+rRmM:zz)[ k֦LmQg-?.]`l;Ӳ1 ⚁HޅO>yDW:Z {/s5~Or^J;V ori2]OG<=Gs5؈F,AQT(,][.eu&r+ie 䀕H0.<=FyNd#],lxJHKERU3 qraJR]~1PՁ#x3,҉bw"`L:C׍+@z+^P)M\_"Nͼ?[o %?gRKӠymvt]A)5L#2,otkVbB$F٬Bu0Sueyb_ED-2HѫɳpՑjsOƂYzMVJm\ؒü\;d HȖEh`cs9ky0y`.fJ4+zd жO`ʉ7X/ժHCInY(~Zox?,%^+|i\D7#Kɕ^hwmQ2E:gUүdzA4 ?\?!IWc!X+1 ݯJe,yN:=vtьYVgC%ة5S,io;iE$E%v>H\/MzHӮ&Aж_A?g~Шc6nk[#w7wȌtM39Q/.`A)GPq[%"G]2`L%pg- Px 2_tZ#'瓽Js%](FbJh ҝP<Qp< qvEx_Gq$%T~?%麞d&*'?NsE/jڜ<䫶,˂'f 52e_8ȏݑdфD#-:oު˟o ~_籄++3oAQZj.9QRAN$FD*GN'`!;2Haf4%ePu:Q9t?y a( }mSӔZp 6q/86U&Qk4msnD$o'.1 KwX:6'.v0uHCu('Spˣn"0qLOc,R4E}-ڂXPwQXJmd'Q鸊 x+_M=zoZwpmW$>ޒC 3IU%[/(Yz(J?"/ 1ږ1#x>|ǏJ,)] q\) 27ҵPs%y^^)B_Փ. B4 ~% 7dThS^lmuni-T\dzLG3oR> к໥GHق~:hGU^Dн_NpMs2A^2*!ٞ{;P4<^KOm_,<$7 :݇V8Q !-1^q\v92Jwj5P ti/i/7`\4/iGPkt>I{fT[@)׍({Ҩߩ#7\=h"ȏo(`v!ARUy v{D _ B$ 7b_ҍ(BNMN\´aW̃kC =`5[wMj]k;QϞ(%AaqpMʒ.֏H=ֳ̡isLs宰YnlU#ffU`|QmRAaiuni}>?i-m/w*L|9+8߶USZV"*A~j4Q쫁4<҂rƎ8  h;2Q߳i!" k켯n=#kq rOA…A%:zcEQTW&N'?I"=VX&x&Ưql%Z?M! *~ϭX~7B>MzP]:m Bh&H)V*dOZNHzb+z~vDiqѨHt'z7O{DX\W/#TSV^ФmPiS;.vr];f$R{!9/fKR>v19}y̓DTg)ֶhdM\ CEԷH)S>VˇNp\Ms;fq8ˌyw,`F6t˅E}kv:'EkSN龑=/["rXwb}K@5J3PӬZombcQhcA3/gXHLz4؅aP!lޘ&ܚ?Ś;S2BBO:Äj02;Ѳc]kr.eaNHf_PQ>^*Q;E)$f?|[׆:ÅW!}ljxك/M .-K׺*o?/ނe͈͆|&>WN؃^b6 <>[.OIÞ-Gc$-$gp\J[|SwMv>_ g_bǬ}aW*d?LyI\X|&)b{94i#4xr*8 ͳ;N/G|=$x"|*=`'cSvvg9ATd8O#7<yk7l a47mCԞ%5}iܡ';5/!DqhMXMnJX ÷;-Qnv rQMN=ѧ-A-'z>.l/%(O.U\)5{z(pC0iBN 0՗=H+^X"37o5]Q܍֟[͜X鵼x'57|n scPP/' Cӥ,.>KEC\+H.?>m[DwĦF. ~ZQh<\ZhM*rE3%&jؽp>y75hN[z?O:e1ZO8 W 0;O)ZX]c_di<&am;P͂<% PU}[Sk=h,C:Rt}X4ؒ$ѸUH*_H8|Nхs #164MR@cX0F7=S8+zx/GO#Q1}>oৈЗRܟ kCV^M0:,fܞ 5Apr[S0˙ajRIy%VTӥZBXspb%JLݾg\wVDoj~@lqb$ݯϥQς8X Mj J GR~ʕem3Ćrz2l/YEÎ8  C ñū90ZCG yY~'G5~+L!?5O·|7*~eM%f=FR`p:M߅~F7$K KvIF%*=x 6O@UzpdI<匶sɃL&n,}= Ƕrq&\RYJ̆ɠ|"9^S檌%H? 8ߎOMU׷iU]U^&HBV^VjͺK]0N}Mhq"??J|e^5huP[B=Jn[#kAeE%p-,ђ<1u"ez< "BZBd_`$mXflωafi/!3au XLfW^eGQ>1m_2a;K?{,ݾ@9 nGqvZŤgu^ yAVaa< iĊ-Ad$*!䜾N J /}O%UkD ݻƙE?%7)K-'Q)"'"Kt |Kqk8utp~X@Zbν"}Oa-) >J`_ζɆ`] ^Ed?/@$X+: ryHi?uי0}/PAkw< >2 ޴_VHFy+ZՅ SK(,b'PZ?SV3K|m> z+c@ޚ3ej@FVP"- s8HEQvf]L݊:U7gThGGj0ZY`V~SjMOYnA0ߡڬa_a-kgq[7_GBjj gEAp~R3 xG--  ol [")QǁJ#4R\tzƎ^:عy^HwD](?{bEz8ag4I5Ӈ" Ž'E5i?@0&=A!v.{@q1v|I)J5>g^ńN͕CmJRJ4Mxot0ܳ[i6NuVx3L39?bbF:|~;=Dco-c\z鷗巋ь mr% Y*H^S/c4H/O ͟eDOL:o֐( "= _[,*y(,8|7\|VR1ѐLeIBDIgTnk!*:8I1=r Rg081Fх)KGAY?>w,&MpKZ0 Ԃa+ŀݷLrI5|v\|$J1Xа4n0,vycF3҃p;pF=#Ju.RlIX%z6EFGz@SS ,*|°[%RYa"l"7Q 3kR,_;aHmz*my(ַTA(ri:4F.f-$E G$a+i-8)aɿmM;*uēD TT}US7'(^j欒-F\#T+X Ve& C49K:qqT:?)U 򫕿T Ϯ^ڀC !>NƌyN`~joӇ7խ_e.Z.*P͏'߅IKkg?ʆ}p),"ѷFBPBP&etdZ'`?ӯsϜx겆E8bZ*ܓ˶uqJ\A6,Hϸc)<T2*'W} rʕr̬`ݗ$ J5w`tȖqw88$ Û>~‚³%ontkWݦ1b:c-)/H=/E *.޻_&*ӺsشV:'!{q|Fn7_ˆ Y`~Q"yOyېUBocՇl:-AQesnN&~E?cRk !. >.STb@į e@^;u 5l_KywRM,ϊŽԨjK:_I2;o|y 4۶+_ [݇܌=ff&c@)Rc~2~t-71i{o:g_x&n]vTQI5Of9{cJr;HJά[ kL`ElS!lV=Y jcfX0RzҀ;wA"4iuYZ&j9ɜ\%Jw[eS6zAR%4{ZG@66Vx'suO,PRBbh TG҆5V[gBj ;_zܗ0'5व*Vpz_`Es*vg \bPU׼4ǿ<R#WMrD[Uv, NXか?+kJ)u 1Lu؞Vg!e=-zP#'Qw5wC G0U(<[jeS&ӳT)2zL0}E]dP%nhIslӟ1F!a˵^E܍`Х?$4;e[D͠/KV bm&wt{LQfp*Pa,u`.y-qF5pNYfb]UzIhB՞-׽7?K,U2ժ3,h rU<^`v&#ܫZC=Y,W7M#厞nu ]ѸYq"{yXyqcbMD^b8MԶI:dc dR9KB0_jFlPչ2ۍAA=[ Lmr 72"ؽj0A] C_0z?q Љ_P@LΊTa&ϮOr.LK\f9R>QrF4Ѳq=PTث3]oYs謞ok2t\*@4;Ry龊uBXOH1z&H8调׮s voa ֕cZ<2&]'dpѓ) rq0XZK6Ѓ3؂>% h{o[?;k}YvKr5"A=6C{ E6HvL2$E(l)dA꩜M";/P}*BI~8U#LU@)U~Giwb12\$wsD#f{ 8?r|qUHN׊!a߸nVհ̚%^بnGumY'-9E r($x0vWɎfU;sYK¤s/ah%X$UT$!TV 62V`Qw JXoMT4 /X2T~}䆓BFZ@vm=VM#Fj7V;Mke_$\]$| *&-X.u?Xst!Pq/*}t]q]z [ yaa` SH0xNVcYDi>ٛp35WP9SlFK§cRRrp!߉k3hu` FZѼoǣGaUhŹ5^^K7> 7S\RywrJ+[Gya${*P=q٘X7,Қz7O憜qę ͓ 52 $` XsnKb#\h=pw^SklY$ iT`h{!O;g왩$S.c"yNOkP3l\')5.y̌lN+ sh OʁC]"Rgb@#<\B zA tlE8X01ֿs{.6Xf)$2IY.TjƲ#h⁘TGVo 2kk#}6.:%'Z˒)#; R$SDPW m+%لKa.M|hWCY}MRCQRyV 5)o dvx&Zr鹴6·AD~j8W1A0sv7e&‘G|/F 1r!E8@fALa{kCX9PFi џR ,8]L=O$LmZY gt(Yof~RebH1JmޡFI?j}kSˇ? Bn=YT}c P` -F9+N!u_aܸJĄɡaC",7`U#OUc#ۨؤ; Qmwִ$$[=%!J-W~&_UC[v_Mo:6ʨ#RWGAA`T6%@wwmyr\¡0R+Y ɒ7&ؠr@HKђ&+pr]rܨ‚zXxw!ρzsf%*dN^ S5Wr-Մ V z鮝GBzTBAlB [W?BMq/u+f {*FFt/j`j`o,9 \60U~ySSy_'׈u|/SW=ݝiQ+YeOHe2H"yYuM5Q";8 B^VЩ]_kҢ;BC#rQegj@OsYj}? 6H &(sA B9:V ϑ\_sx;L51#euӁ'(˟غj\^"vqn] *p)ʉ#oJ0 W\c7=Flz(1lґ v5 bQd3= =^# :_"$2\ŧ=F9Utܫ\|d 9gQp9ɍD@;'c;^қWL)2#G.nї ru]jmM:Y`gmtjbř^cm~N:{;6p[EQ-s 7:wuV7VߎºqtK]Z tB[̮c:gQ"Chl+vo״h .TYzcu=ӴP0{*ɻ<kO3FF (m`n CD$6>}|7@Ew-@Mkn1pwnh{mnkݾn&!rfGO[y=o=b51 1B9!"f)]93k Yy?TRѶlTx1ۓ~vj@GM`nx@?ϊ!!GcLiAVawvYO>Zӎ7ATKy# γƄ]NԽ^Q菟L巵G#- N_Np2^.VgFÍݲ<)l Tb[F9ZL~+Pⳤ>vrR4:?nl\G}zݏBj7\;5R+F?u; ;(4"-}H@}^۴ߥo//3wSu j{^:E^6LH/=_j臲cy, 6wz0YT7u}f7"5#X=W兼Іy|nDW3ʮn ^I^:-bK g> ~pBc&vkShˡy|Ϯ{ ֦\{.pb<(ս\ٞ`ޫ;z88O=i9Ϗy|RN8<V95wTpOUAݝi ƅ8ȓVn?Co6ǰ/ҊUe opypΞӐ=o)5|y-X=:Si֠YQq(ؑ&tsn88 TuɛP,V[ؤJh)9 tӽ,ryRqh}F'3gO,+/shJ(ZAӶc ~!Uj+c8GIJ >-8r T+ /_4m&QiTSX=ȑ:Ϡn0נUNwtkVDVBY: (8chexּC5& Ki*~Bed\SS/~7vDFX1=6f,‚@zx un%i16}CVdrbk]RH^S lT9ÆX?z2&XPye`& 6qyF Zja_,p~Z͹N0J2< g&QNHWw5;f&7|_-ٹgRnT9)sإKNM!QFܪS]WŨIO WkJ]w+y4|wf2}6=c r\;! eGބT 4H;:!$(LBi=NxQ+La7 AKiKs\yTa b#-vtH,EAz+L=ssPPw אַE@DL6\T)jr)'ыIѥP §cj xTcmagq S:5 ]BI&Y KGiz;xjkj(Y5ћI2tkdTRXن6_7Q<ܧ>Rw9^咇 i^Ȗɑ>R0oX'"DKd@yt;N $f4[gC&߮B`/~V)=$#K[ƾxIW鸩 Rn$MpVԹ_K} φ5:O2c+MǾƢjHrfZSCj» /&pw`iFqz=QL_+?DZ^5തr< @69tƴ}U\nwIWlDH.8?g3 w 3Y&9)/F/A˱[Qӕ|hdNWԛxlтjr/K7b4~;,Bl.-;q+lX[N|rh#,Lb~bA\ ` OїO{b?5}3uȐ͒=sk9cmOHQ(ƹn'+C%^f!B P"꧞+˭5<΋ Gw/k^ѶH{NlE :J^lQi*e%8c.*$wBJ@.Js'T &#zaBD惺N $:r +) iFar\"=C=(I+=(1UsiW:ilR譶@טlT~(PI^f9@ӕ8{ 6㺢1qXa ըbW 8br )J.X@f=o6H@a 0Epv 9hq^3|mNvaZ~vq"oXn29,rAxY6D)x [ #w:ӐH-/N^RoEjiS?34l! m#wԛmιeKVm P`J6X$oGC:|L$ю_WNAKsdEua'?|I̯Θh_zU8Q5op1h8 )ޔ|~SQ+)Xk^%W"* MLm D}}hqh8f^K^i .FvpO9E.*ե!O-KfQ#.t%Lh60ﭛa`m DƊM_[2Ao @B;44E;z|zY4V. ̘}DQ'I3bL@Mx.W()3-o?HI=fW":U%#˼S@9]\FSf L{<`n企P@ahOKX 5G\>Ok4LQ3n nC9FU氿Bm?30X^ j׆Cy>oDR~EWdwji).|lZPx NuuH{O#|. PJ S_d RʌF:z؆Af0^*&'Aqn xKr?ځV4pfaA?uwcx.4G#.!lq\+^w>滿nJndq&ӭbH )xsD߬uF}n?딡%mJܲnA/zHy?kQ{T3tz+/?kOM &B!Ə?xN͛u/;HVO{jtWWSĚ\Yc_6km츤>( b.}=cϭ+@ z dftMmWksի1KVteoNaJm&AC\;0g>[k ǔL?#՝ 4 I4‰WeܘysS`@9 SrrsF{+DܶCDY> sUKueJ; &C3w1mb7T8?2D Qt\C=QʴaIi6޷n9q(y:%?c5vU_-8c^l!zސjVҮK$Q atG`&m{͸dW1Qٲٍӕ> GgQ, jEDDV{(#l]ahl5ܕY1eIjD+[M=FFVk!3ΎVtVt!;fhY Fcb5%G?35!z\'0 3m! ޠֲusZ(Vɮ#*OH݂kc:%nTzءmNTiaq*aK.$D.: Mm͜-@{l,fR1 VVl&gytB9 ߶'rZ~Wp緙I{>7A>6fF[WuRq0K͖懺a\!35KD5;myia ՁڥR#YsfewE@R2#ڼIDTryoU`k^$oQ |T3t;492֎9nucˢcY#ܓ]c,l8.R:2kJ_ T&Hß^agh%uFt55T%d?3#2Nqf;H {S:)G=R{d;qq8h9#A!:j'0C_i8 8} *K&c()?BTl'¦% 8*{C o[)ܫg#8ķWRJ &pVAɂ odRDٍc ľ$|SHndNob 9g>@@_)(e x7's^O5.>$#qT5_WCXĶb CYJY٥or¸h+F/sE-YX#[m֠F?x̫ ^>FT`1^ɬ/bu+B N.m[-ۖ$L;L^V,qݚ=M؊Bt9)F.̑m?0y`0J VwC=/Mphq s a03O0ac B;FX;5}xxtG( }ѝ 'AdNSH$/Z:H.B!)' P^j N7YF&FЯ\pr6㏽n3I[.?3ahG'y2\rŭ͵ sy+>jo۸*W^A[lK#,͂Y}3\C»t7J-/Q\ :IC7{np*CCn{ 3•..6HO_)xs(3 6+3vB4瞯h~4 /B0}˝3#<ܥ˧qRҢD*@\08B>W1-FАyA|w|Kdeۜqͮ~8z{ǪX3y%%|z=ZF4'1+>4љLRV3'UJ%R?$ |sqN`}s`H0Tm%T#sGRɕ?uxdP$Umi[4#']d>@=_ʎGT/9.͆?qkeW9et\9x ͭN -0LF.Pe }@ǻ,Ex&̸EN14" |-zQ!zɏ R>iQr‰os#f`1ȋro_$H(|{vLhubQ m{v>coٕ\Oޙm5a,\gAbւ]]"x)_B*Br*:l=S'@_P|_MLP5ߑ$k/(')Zil|o;huȃc~hg 1H_ ]LSȽk|#3]K{t?.)6 I'~XO3s׽?SdNe)Z6p!@ g hb%A0V$Q{{u#xN?ARZm% ʨ !͝#9uqPo^`uDc?r钔2J` ^Ռ7gIFKXrf>m- ׭!SPecfԙ$N#!W& !d3( NŌs"@4 {{rB<&4 ܑ[;@t/ś2)dgHR|uԺ' vuKnxPV?uD0>IT@UIh}AF}g{^MP-!&@8 bstNU' ;S '0u+,"P$?bJ! Uz/;ͬPa'pZ\}U/,wtP;*`֥)k%tX,\v{XJTGʔb34 oIlD)[!_g'y>ӥD :Ù,qGK&0ҙai],&N'|@=-xT_pG{%*~E$V8d5tDq &ꚜJwAc[ QUf87Cr~߈NME#pWЧ!EpVߔsFnJd:- ?z``Nሻ}wC& :-_v%ԕƓa?Xrt :"bF-VoԿ b۠h>9$Fd|-7ḃfG; '(!F`ygz3.fT܌AqfzCGyfe>x5ku( s "g _w{Hcrj&;Yr[ yrk3u҉u<@"~n{u534U2 ʗ ɞJe#,hu|)N1%FOڦZ:CSy9Gi.L05YafNJQ_ͧB')Ҧ/A]Fuktfeh8!ј/^h)(0<խ mʼ otF-t&e'=?*yoUQ6BX G6GTKf'srl0 hQnmcsŗOxPG1ME>Ѵ~|NhWlpp㣩\6-؄g0/b_`:5tgzFVUW_BiUL5i w*Mni7fםu Zz2nqYX\S6x"bmD:ҪvFKq21Й#]%ICM$O,22} o3}$3-Z ] n)x*tzN͞!-9-)ظ=U5*¹jB#(e))LkG bB l:nEڍ`Q N"ވ W3yo퐀`с6,5n0/n@3yϜ j]GY(e78uA?d,dNnO?GԠGTH7u Й>"|E:ya>vS#3@z}BP)AX]; a1(|&d)~xAl;u m ]T0M1yvnjٱGSqrCArQC XW"G y訮CV?o5bMfKg{}kk mN%U^fyc;hkk<̓3&+W7hq^5'mW|7 6|0EzO*lGoJy Yu(ekBG#gtAR'hwrh>ࢆ񣜼޵*xWl1ۤ0UC95'XDd~l& uB<_Y8Uĕ@2$ 8@Y!Q~ IZl_'d.{nAF%-D5~"OBm; 5h/ש{X]wm"%|< ݿ0N\P;>#U ;M|Xg3*6g XXYWŅ%^[KRjOI2oKƳZTi6582Ej` / b!$LThp3C=&~_,Wsǻzy;-G/Zoh V{^خ2 *kk]5V>0}:~0-SjN3!ݶ恀I$哫y}?so>wn Hi>I]=/ j,bdBÄ/nG!7kMsnC 7W숊EaGL-_"Q$nV^BDDy򚔨IaTc_-[8t5zfs'e`IM-hB]dop+O\befѻ~q=־9d2o"&Ks!T*+qSٶ4ԟZIތC[$hi AܪWIwh=F0zmD+h˪+4Q1~z8kp C"RX@;Wy}2=x@.C"^$6Q5&iVqҎ%i~<@Z:ӂ.AS  7XA2b){ÌK?Z42("7n).R =*F]w>Щ|_%=஻{ M- P[>RJὴ*5vS6>h[]g.Ϋ}VO4b-N xb[ ^ y25X8 /S#$Ab!]൙|A@gDJ6אj*u a!}a$ڻ1Tտh$[AwD CF6iubSʍgyjp&- {SY4 DQ]ek8:~iX\*\Y/,>] GV=8HҺKՠṪ 9gc3&F7Q qppN{H.HMYM2Sәhq? @[2$Ez~yפT|GCU4Y0\Y f!HZ14 "$PwD<+8aĚYwSU^W(;3grUmFX]hɓA*X=~N4P/VCqғǮl/_^O̟Ʃ3>[h:yֆW2BrR 﫻b1'_HkS˳XAHtlPBdS}OWDU#s^ƓFcYѷA;fe$NPFt| РLR.Z؄DWGV$znV01 _N(OB-XdZT)p:1K tg7V6@Ռt_6ojх+ri[4 FSşLE#3 <ÏҭI;hS\>ԟ"L r5a&* h8Vt~BWg`@aNp丣}SmoP:Jny4o>`<+VČrN# [HʥЪAxkіoИϒY4-QXj&H!P]h5cg7ZVUoѪKksKy^n)'+'iEyD5ug,PN%.O`=?6v/|!Jba| >]+\Z9A dv&P7pxrͬt}PKs푮2 dV#D>/FmQ ns)vT w/%PqƬ7s2 hښZX}xɩ%M b:bohn&b7NĠb1c~~ JͤjJJ1M^T]cl;GL몈 (E\4Nd>GU-UL$O7ޡjf7=pac oykc &w>^gI|1X.44 ۧHlbuB!_frkJ sb5?||s(Q)2o*Jpe41giTN/˔df4¹lwqչTku4؅X7~Vx#y ixCv&ă2IrG"8;Rd<oQJ!C!K5X7T.奀wp⻊vbəPQxoH&.{r؎W&6mNNLkpQ16?=B41CP_QM:gm/RMua6L@ A8qIB J6gnj">] ̎N5O?& ^Ԅj7]6^eUKZ[}X&<:kf[y_'HD5,&r "W pm#Q{)Ћ3Ve"mEDd䦏j~XCsuQyxy\N mY)GtbMbߤJӚJg/Y3*LPM\dE {0Sk>,:K$y.U-PLfv@eWۀSQ!֍P(dC4]BHc~جױ1\#*RWfG*>oi1I8Sd9 K\݉ͯK⁴S6#Nwa*Uer*tRЂ1 #ia,jsEsL(dGQ*gR"phHV[g( D5^nA\:r4I~8˜B _ pzK jsymdg&!,;5>nAlAS.{XdLK/WY|݌CZ;|l:{3K"d+ %Yw/zR̋zGAջ6It{~s>1.`K N`& 0jG|K^wyMb0=,:43ܵuo%hipC6 U?BWv;/ t:} تeyMqks+DF)NUl!;=_}4o(aI.${ӈO5nP3maO.ye "!ޗ%)v3["fI]YH=wLhDuXY:flr;_L+13.:@*:{)pݶXI殄S%z*.s`S3ۣnwH6-GAG|]!'ֺ @ I^^_8--@QXjO@jsz?1.V+K:t5t I'^ hhSxq<]Ұyѥ/З[eVuJ~ˆSNJA#=:n0_P[lEVnF~CJ:ŁNAԘe&ANj(d Q@1v HxL<7U1XIv>{C N>cNbJ3Z( ly\ԤlUa$,S5^&N \ qK"JTŏvH[dS!Tے{782*]v8m8 .{@R|dg0 ?SjÂ/`bR;̕e&KHA;:²E:&z** P=2ձAF'k`!d<Ҧ&[9'od+XV7c/)I3: 7F}~FrUt!6*H Y +` q:-9HtOӺhq,CQf;[2>7ʁob{#Dz"wр ]]_͋etɂvehca,BΝٵ^h XmjPr=tJϮCOW5tE4Q =v2_zXkaY@^}UH5|@-J}ܞw` <^-_8dt;_0+`ۈ0HXuO p)rĽ+>GĴ^7eAʽ "^9L 8 s΀"A]UYMѤu~1XwߏO1fQlj:b:pmO33n>`0aX''92#1=!uO-嚳w, @/iʹ,uAPw$i0]v^IbbU#oI=URb/6IGlƃdTꘝ`Kua< UrD+Y kKB: ݇"qkQem$qK]z5y_\`D=6 ic+~N~)3E αĜV>@'O`wO)fV*Ct6P.2v;l~tuY̭ حmC%7?>U 'GrnWvz",.d?C(9MC/)Y2wwG$72\xCA#I632:&Z4@cl2&RRuge(Eo_o6'kT$b۟SH&Y=?4X l q:3Fgf7ĕ~sڵ8tI %ھ+~?F(#6Cˈ qųG_"(giz.:5bϮ QO9NXAmCa,Q}5/c4bGQ/HߢB.Lk :)-OCnkhXq4{ sVd9sLw\ªtV< j~4h;q4{dߡ:>ӄlˣ(wtnu&"?LFCãʏ}'1F/õf+hd8i3bEĉ=1-R1VJ R]$䇇/IMA8?1>m0nD~rڙ@^Ҳ(nxCIyGe(1\_U` i[#n[YR !Q:Kp61mS68II_ } hx4+2Enr6?q-sWr 'pM+]z=d] q;bRr0+gQԏjl'Cš.2/ѿnQGAe#H0yKͮt?Gj͖ f:@Mp#+FLU"w i} |X:T/P(O1$9-\}ZlkY4?P9lPJ w-|.aZz&XQ0WjCkLNAd4`y T(UeNa_3rfrG:AZ,eeRu'H7.2N.Qqڳ*=d/d'WCE#aDQfu DnOYL2v kCime6@fAgh)~Dy4! <.-U'jB&@#Z9>z=>->#U,<5LI"<Ćٚ_:76vqCWhJ Kp>GQU*9x=)LZwe?mGKOpZL|l4<FSapK:H:xov ϧ=n=8F˖{W8,.ʆ`p仦^Sx&k $28kL[YWQ*&ut_o偠0O0㺣UP1[NEk*O7`bdNG]?7_|i2ҧ:U)S璤-/d ƘX3 6Kˆj=*m 3(/7SjD'&lj5P.jJ+(TP.<0aI0ӈ7X5myۂx*p NsOrƐxʼn*!ʨ6(g_-a*jq ї[] YXĞiv)f,,ێ>~Y7g5/bdh۱$OTTm}|PVNkSv*wdONM!Z%Nr[ Jnj75LDW+^9Z?y:<΃4n1CojpRzn[cOL16#*A]<-4⃒DONZ &W?i*EͩUeU@ϬrC$zx.`4 ^W&+#C08: ,S'papPXyc[Vcǿ8FM'kH/vD<aqF'H^"XVM ӑ7TJD 8&(q6Gh "TFhԑ|X p[n!N_UV]wh'~œHf n 9; 6κxC܉surw_N6 و>tM< =xR\SZGN7,HSiW,`ۏj@*# lDQezCNҹaL kBs=g *_@rT(+ + 0bwY(/VOJD2b$J8ÃCF~c[dUl^Rcyhnp/XJG 3QԃڗorE(FnTKNP ] ]ɧu |/LdwCN$c~j~gp C9.<^FJwZPVdחׅޥ~NU-;di xo|@] 4.WkN lĶG2ۯ<1@3$QuPDQkEkLhH o{~x?PCq_oᨏيT8eyquU%>?#IUˢ_dgl>_b'K_Ɵ5ߦ`bA=]Tn?GFaʼn,ǗnAuq+mU۸H' z/KF<\vP9D?! x8h\,Ehh:Xv0Mo][-Oomb5sB{`oxn/ϗR|6%GW<ȶp 1cz.c6<$t,1f2j4؞.Wm_g%Snj\&D*f)!셖-@6zy%n{3vˬP,],q1 b=VQ/bR,3Opt'ctJ;Yx%%L<WyW`AKJa6J珻>y,? f|,kB@={tZ9_lX *\ǃj1|o )2:m˿[! 0,M/a*i- 16~u$Y|FpİQ&IS~4%X)ZW>iɩ'SD[O/r%ׄ;I:NS>/-#Ǧ(ɱ'4} 4'p2Hz :N)abA%J<*\˱E JFNi dPQ<]+~ydU-JɸqS#dm?`{GphRoY"Y IV!%&@+ μTu˫h5]mh2=jJؑ*¾qp/Wf)v Pav JOP~'iFi"c{Iy;|cЩߧfD ˌ4%|? /D1?'g*fzD^ 3= GYjȑ- [nKO~kƈkB@|@IC(PyH $1ӈ3׌p{#m1S;V80s.-&qD]7$+F!fQ-\ ~w.KGk H=ރ>[lCKlETY xH ֣nK?dW#FɄ< |Z!$!>͎§0K'ĽQycl@aeXM B(d+kP xMA=}*z 5[!Ma%=ch] 1y R3LF3z#~:S..4$̿jU߯\eZ@NDR> Np'!CO`DYKGex,Oos]~9wlM zk(}We?#yx-) g)ʨq/[X Ue%OkX%hn(3Y!Ov 3M~_Vjap7"=\)m 1EK6s0ô*nTP " ?=7Q/b#Ջ 3Q:D!\xQ2Az<{:aOP9+Yc M#W8e:o v{c'fgTS&k,[W#"pqZZ?2ǡ$$}0_w[# Hc$Lj^O1v}O-W[S/ l29j='B./뇷 2FW'AG|)=|l81Zf;Si]zLQx|;?EC=׽ ȉהc'jAo//4Tp)_Lf$cń($yF a,!&G :TiWy>yPi}2~4Cgvw_Iǥ`|jLεG'»iO =6yV9;;+ mn߭؇Fj/U_ [p0? iֱ1Sfvj!pO6q3c4 Et q_/#xMCD@5/(kub_œ F;?ScCB9FX Қ(ʳ JUoч0=P6ewb6حx&|{Y+QAAN t䅓OqZ̎;XӭY oYowẁDBxbo?`{ƍr߂ZІ׹ޙ*)Uλ10E1 㧟Բ}y:u'-v$K\,2Ay &+?A6Ʉ鵆 ej2x,JPN=luͼ#,|4H^gjQU gNj"ī)F3>!Y{4]n.7vI?jOLˈjdd$'+N9=Fz7{a|E*j)3G*(C7kpwÀ+ z@pC?![MJI΄{o?chSlunq ߝ2ѬK:謋~X%s,x<_ i`&X AD'uX<Ɏ.Bs{$*v|÷c"sxpnzbzN;&+Ұ+lTlfOweqCXgM74Ӽ,#nP&h*>ݨzچ2$R7yz~Y3Qƞ˓bvwRh8.8+RG( oXL`s[KkZѬ,:0)z$7Y&OP@׀<u䳯^zU9>pY9N5>]IwN8m#l=?jpԫv4+GBZ3uq9䜤 T-j\.?Q<.NߺسyT {'u9\)%5iQ+H_qE0Џ 1[NൂXNuuçqYM7-~@IVHAe5enN^߭b$<&XCn3#zO8.Ή}bN( mv-u j_m_{~mpMj,LBY=>>W/hsH@׊0=W#ɖ$v`؛@$=a_<xy/nKued u rհNږY]* />a^xdvgR6pM~33.hzkJt暰u)E3N;EV4uI *SÚ)sǢ 6t^I!km;i9?ƣSF_ 4ѽP6?бy|.@n\j/vQ }kJ:""L_aPTyȺ 4AW:^^2@e&`zى OH*~T<:U8Pr:F`tE=kځ$og;TQ}Q}-,Ze+eo| ONG,jQgnb=߂]IS#bh̋rf|jh)?%y4r 2CB^ 87LĕaLʺ&TX64 й#}d5ZwU{ CusYY ;$!7 1?c(dbk@-pd/}oi1™$NQ4fA94,e8װPÍ 'c ::zO"YIZQKbIfG St!~6}W ,`d&p*1qI I򟯀 zc$=9in٘%%s^$ց(|+-0{$ 1 R M`Iu\T5ףOdj&&k~뇺S)q(oF]`{*lj2/"qefTBL\$Hb'Kȯ+13Sk0Yȧ%KQ^D"R**C$> jb T.rS>=L}{M8!1C 9jKUJ Ȑ3VJ)ƀ\0VH3kCBO b0MYxH=6wUC_Tmmp HZo#j?; iHOdDEWqaƔ`K!#JCf_׿0]9R>xjVB5հ6̞``<9yʛ:ʟ,ʔ{`hZ>+zQAgֱc?oD릁y"=f$ `{>j D`=w\柳S- ubῘc57 ^%UռyVK[P\hN\y^-LDaW3,q:f-bS - Љ:z& 2(Ga&0GH|oX~(VC2$5v=fl᫜zZ܊.{!_DUU<@ZjV"YKld曽 ~M>THOeK= JK@;-a..5E̾jC2ꊑpNv֥U6~yD%EQWbIb;БߋUc'5D#dIOPh7$=![O6:xaB醠y١٬Mf/['G)!wRi~A2tFI|_B˳IsfW@ 3wӭZ( ;\0M5Yr]Q Pf..jK zwaf5Hh՜uNN.Bn|qu9_gĪ(w<=0m-ٝ?3E(HX1OR}V!Nhk{ϩw=(]ڃֲ􂰚*CBn[`YU"!7 v)1Ѿ;&{òЇEv^jѩC}6"{-gEh#|arJ_R\2iOΈ3߾nx=y:Y8' %f[_gsaj9u|k٢.ԣ $Π lto73$Q_#١t ^"!o}a'F"vйA/'u~  NGZ*XAwk+ed>M%_A8Mzc[N=$7鼿eW_ό>_dV1M %^|&l(fN'hؓZ)Heg~W)Nu"(k0cYH/coף㯏T c(`(@n2&DCf~1XihCT,ÛY`uKrO MNiCk*0''R_rP]D;ԌvR #$щe y9r(GS#MEb[1u֙o{}{UW1s̽Zwbk=KY) T^a^ѝ|8ϯЦלVfLV6zު4}L}a̟ ej6TyxA&ubznbAS8YXe-x?gN * 35$'~ 0=6:joK==OP- acPJՐKM%I8vO;D`o}㙷5֕%g u;l_IKh>k*b,|Aw;O ;)1R*  ZĎ& \FШhueLI'2cg%G|#Rww)ىsrN3lqn6 ( N9ghSJX<@nHMNj5X;+%.]Y5"jVJ6&bNA#Z3 H&cSt[^Ihq'Dpm3^EMΑIHlxO)$/\'?wv`Qf",1U't?tV2UToJNN @XeSj?I-ϗ[yy2{`Tױ*ua 7E_z&e]V4\Hھ}MkQct3@Y9V2Kb1Qr7-(^*M'X?u/֪z$NP023Řbj| w~%2+(\}1pCrQ #J}:~A&[VBLn1 6^DqKvlhիbʌ9T,0qSJ,9ms=p'P.v -3A742S;;cѿ}BH=Q|t"`jyӰEpҳ^qT\eͪGⸯ~M>>+Yb[C,(\ ) <U bGBR8QMj+k,Lj,D AJd=DF  7lAz$]-A.i%zV]VXLP{16[K#d;- lY@Ҵݔ9|F{j{<$K58R @vJ yDؗTERͯ`Z>o XuʀM֒R{|fcotyJ $laGE#:OP=:#b`{W^h>C7P{_vUb I׀WrGqWd X3E\'>UA"&O!S*"Jխ3]0m\$tim7 afܕwd&B X|˲FS yΈ6Cd@%Uk*@Of>c+iEm)q'!WԶ4p]J2iKn2Fo3eh/uT`nLjD٥HKJ 4I;Ӿr<<8D_aSpd qGJQթAor;ts̀@ق`x!PUқ]#9qo=D @5 A+3js6?YIg-]ZsTwk7ʱFg7O=k@\ͤ vqoAGN;juKnesbU_|+)lX :V/Raiҁ 44s rY V(ؒvm*zhMuK-}R]-tB',B]q՝hh8kr,C^?dmi{ri`8(OP`@abЉhZc\>c aJ3Wi4 SZP(g%1Vٛq/ CVߵ$'v1ª"98$>)x\@gs˳ho(miF [2}_樭¥N-'#xf/JQH#qY̚9$$i0zH\LaQjafIMnJz6>KħǷVJdVI\K&.n)D3dXt8ږ*XxX(Œҧ|cx~GT̪\Qrh1Vd`%PZ/h^Y8'f_-7 `Xp(ilZ-2d~T*=q%8Kmaǧ[xXCϗSqMx"\@&ZdE DAs CX,'pc6d݅V1)`׾8GI2 7X_m7x)dc*ZM>UhUȓQsĶ6E|!ʺch] ; ^f5443ӽMsRlB'<86`Eu nR4qdL A%! w]9q)ZѳkcKR,fPt+pǂu.}p[]c7hK*RThCbS9$ {[,ҕB<5o,9tZG7dtGq)bu|DJI@у!nBÈȭ+tg WAʞ6}Us)+ >NЁYv7bSjImS07QD=?Ɯ(0*BF/ؙR:~)?kO'}b BvVU0C.u9;h)2I> * g-ϝiP\ |mW˙?$"Bq&l/`ա35d}GF>iiHU:-~/3uh ,y{MZ BL<?0ycJnO@& (;uS}$U]DBh8LRS~i` /5 ZW[&M$K-ƥr1I6'$'PK_-_܅cYBXڇbo#bMձY+Em3" G n@FnIbggjÄT 'Y5T-T /  N 2^oGB@j/iqxXv8̣⾜3`&}OҬ™QCJdA˰K/ym$)64cV+@9Ϗ`2;qBS"y؟,#UDcɟb;MBD[HoPEyBЗqpO+hޤ߹ 0 k+V7)QEԹ*HQ%dF.^7FtoN[&3XM6Pkw6ZxAj^GxFE# Qjjv 7^_>}EvsCf((P0#M=_|_mvarx$N95;y1?rpj"ls2qnwqTL \ƗB bh8T "ϣ?ťEE8PlDts)S긂A2"'$|hؖAFn3p@uf}_;-q˶RWsPUOvg?zhE&ާP&e,q:%څ 밀7*dk2˜!1j5BTFlf_qɈ7y56^-u?`%%lj=;,0Һ_Gp4H0zy= :q~'xʼgL:lIF,y@"Vd<i{\9@ưD|U:9cwh[=E\0.E+Cz:|y پ|u¹DHAuJk&.[ܧ)"Sp@/My28)"" \؀O$DM~zou*~VBS'NQ.=׊l: `Vx\8z%Qhdj75a%}Z] LR5BR\փm{R&!jqCaʾx&O=LHMҨ|]-^PV H s {"GPx+5R 1`Jds@٥4G("ugmuxQv1xf8C!y.lt όFy(oW0dW0x+n&ȱ$?M1Ijh hXG:ĭ #5jnN%wxxuڄxJ0W:9}t7+sb1g&V&Avp#]50x܅шITi# x:a&J^;O#`ũX]m߱vhU8 )Rymm~&Jė 6F&T0|CRbxgt1 0JPI&CnjG(@<#:` Ut?# (6ʴC(<mlJ.oFbSJx=GS&a(by'3윍b 4 TJH'iY̞{EЀ'ӃW(:@ )WYj-縶&bYWD$m>G`'ޜuǢ..!zlR&g1bGwng,\퍛gV9ǐaJvybikG)!M]VJDBOryP1sX nb;E694@wp%:D; U yNMb4^ n]AmhCię ЉI$DLS9 Ͷʹp / ( C'B?3S"NV7Dӑ;%wҹ|A~tYo19i#ՀCG\& '>IlzM]Yixm9C X'7\] l5ZU.ꅢcc1?CRoj9 ^]u*ڛ*{bkGїWI<0R8LE) o;)x0Z{Tjq{W+ٕҤW tI9E8)i s_)|4X(TJ787"w"2T9\rrn^^g0dQ 8SBH&0d?|ܾ+f,쫆MTuDfq5e_ĜwN%+(:qʓj\T * >5cvŘ+ćsàQw-S򰄎Nw#2 #]f5#㡫тO!)Q ^PGsn3MN9?[rP48=ŬUab7j>ye8 , m@VJUjSpdÇhSJܑ^s< 5i/aޫ5oرnd\c*J.5êK>)>cQGIU2҈ՙW$O'Q7~.Vhz&bfpZPs4aY2`^o3wNpy5h^6}xjP Cd%w~I\iNWCٙ؍k@j{S9y5bp.p Z5/MiKxf8M݈pepi#ŭ)>cZ'lB⺣d]FDgsTrp8d^3FZJ2 <#,)'%)1]T/B'CՈ@uMcX"0Qb)&m,J-EY뮐􇠝ׄ Yr…وoĠ/oUʣJd"uმ4ϴ!4\TC +7S)ؖa]r\o2*\WD$ BJbJDpeuQvYox%?%?<b+c4 uCUo=5 ]d5=IFs/RCANl?Л Y㧴ZX W`J%m ΫbS>mGaNՋP+P aJWpyQVqt/-w2ͺHBaT! 1L<ϭ( W{:׭ʑG(wՐAC[9 PL@! 5Σ@pݝBY K wf%)=gyveq{ KMnL*Oh Fr%"% /AMrI[Ę&` J F͜~`fABƖvٷFqT٧ln-kl9n5QbbԼQ_'%\!H:ܚzP :1h{ nǝH]Dr-f#s+uik/79\`+rb -U Y$D/r.y|{Cс\A79pF;j-`K?tRk6PojAIgkJGPubWfQ:Bcy=Zhjϝ1F푙uٲya1Pq.Ї</0*c.e[h vr[GpZ5( Q Vw(V i 5ѱmOL%j(@/"x{aG3]u3ʶb4_yW#:[OM~êLyJowt@E8lFh)#6AMGx"Nˆ9mzh}O(|4ЙpYi}#*E,zo5;Xvd2ăme\bh{MXz 0_ld b7T^$6x*JhӤ.sSl 19F‘`X} aVVyETSZYöM 8L\ הu#Άýࠄ:WHb"WV`l{ 3}FmMjft0L뇬8W $MuO8+tThNhbBIuY&Tok{ߒ _Ale$}k5{tCx&u4 Dt;5!(noy kPiYc8@\WQ.C=CdڅLhX{@\D>旬Y]%]Y |rK6F"+Ӆ h5OKȑ8 ^f${aA=*}TR3A R_#[34\@g,:L O6DSNrh׫z 8 MԎ07CͽTXX՗Ǫ-=N<syxR5‚ >&jzc9h29r]e0#OEˆjRh5]Q=GvwucVn:Omh)-R-^ <01ޟe0fl% }at#L[L]/s̡<=*4?CNyARz%`AoF.kY81i92ZrIa&T g)*}c (80s52Vxsh3ki|4ɎNf]bgNs%,4ֵ%NMM\ m9 _2uR6[WPE43*/u`Ty³E*4mf5QN?oE3ޞp-xjP8"ϲZFiN!:lt  ~>T XqRK:;,o$xO7a͡[:>}$ FǗ,HV^|UtM5yJ8_$ H7,(U) k{6 8;u/?; HT:g6nL;7Ofc}FCM ќ] ~ArI"=d4S8|&G j6}lm^D>a'Rev VM5&mH#s|w{'Xe4\}GIFhRZ+O{/ 桽P# KsBRu;ycn;]cB,TCQJHT3sHbz0}3@Q/6EDau8yd00p"Iq5kvEd誻2`oͳl:TjQ_~6 d~-B9%G' L*vIt"úPOAH$Xʰ:ȯU$q aՔ$~%(klB{W~^2N`TY 3b_mtncSXB1\’ɦi+qgűZ"a+"SA < ub܏ڳ3 p8n3CQq xܮenk9CGRgrCQ}/!Ee^`L^JVk$lw:CF9'~ʐm0H`)6>NzֆzO3hk*3\uCP;ة((2 os` ILSN{6=Tɿ漀 @,uTW"=qe@CK$7J}*a=.GX1uqex,R, B4=tڥ+a5][*?4DY[_@cޙIhjTz u]dĜk㍒MѴ +ذݳw$"_C ƻF"644փs~r|qވG(7߅*,WáC/[l`K/J%n M],̥RY,]nmxFLy̺P/ZˑNXh5^#q^r@(ڂ׮ PNLDtcOϮ0̋pu2 Iŝn* eFkԶK[f?k^k^E r3 gOIhFkAF%?N.["}Cd`Efޟ:.{3q;)9_Ɍh8k'],2|c/a %'V;16.v3)y'%4aRkl&-0ls`~}|x/m^ݧ>0?wR'ENxs^k_>& <!iZr]i!w=iĂwR  l~ֹ15')ev@ ttl<DR*S6Rp=(4^ϤuOmXpz/P vXCXWR%K]uX0ҳ՝b;P``jQ!T4si%lր'dig6=Pyڤ KNH4ׯԎte)Dl ;ݮO`;tb/݂[uxA7/:_K00w׎ ڱ]:]Do,H6Xq{yF򏸇N&d)w>s?5g@S"G4n?xCpFm|x [I5O`daRkKTV@;RmslaH峀m䐒4=bs djdDV*־( n؁D@ᙘ1MҊ!kZ0QH'l+o Y2]g#^gɲdF Qf%yfRQ;MKI#,{w1zH,ZWYU©e7>dy^3^^ͅaW54kVw1 דQWoN%dGlT6. lԭߗr$-@YWXKb֖Dy^41qKd- H<ӻ",lJiNM/q.ú 0{L[3 ϕdF3 h RuMiѽ=Y,TN-f5i6HsL/mٻ]k}$iOeso*;x;:jԫ|ޙ8խo*)VU7~kY@jSk6Jh*i@T/Nx\,*!.(i@]Af%IvvQyxBF5IX%е!KL'A] 㓹Ox6 zC:W-FVeu~.g>ܻZl!sp^2RU]+0`$6q=AXHL׺FD5Djp\V28UEH|\mlipX;l6[`KMgtB"gs2H]uXZ<.VWwJMzMۦIDi5qV`4)wȼ9`f1\ kC$ѣis7j7r<ڀK0%ǔGB/Fp'l8 Ev%ޝU3 ^V7]D6xg/cЛ0@:dˀ2Xܪ; D$vo븖{G s7ŻexaZ.trg 3ꁚ~)9 `FCPhzyۮ m\<ii6sMBWECP$fe!\'soY)ZRћ0Oe0+(#d0R.UHs\Ikv I_gx|Bݽx{U|2ߵzKEWuXo]*TRvN/gF@D<[dHSIn6[$U]+x* 8Ync-1|u2wk/4lj>TINrJf>lF1duɠZ{ $keM>]!tv B՗7¾'@?q $+RD~/`{F+aue47PB- Չr\UJ- &,^WQUb7Z}/#ej~-p5Ч<2NeYm6BcEwxkQTre["I1<>tlt.NcSwTCwx#:B:4c;| $r2ϒ+# <5ig謒j <1m 0eZO8`MdW; E ?Flœjm=pbqCo+shrb,!gY8ߍgmVo`-ѝW:SE+Wc8x-&+pzՇqnwTZݿrTZvz{½d B/I'u"Ö&VYcVO: \=1ȄS,IeZ v&R '>~LUK U*d\W[;kv,>-8i m(Fq؃x{_4$1VqnnXq^IVז& jJ>Ѥ+2,Ou+VS6&{ִ`NOX@J0qۭ4u JlMٌm_&uL^i*8V p>1Ӏ6I]Jt" L0Gh_̾6u [y0mec7jV:?s<٥@ ;If!x{ >r3RjAzW33]]]_'tFIOa3z3. j)*ԜdY]2 p W*%.ԏC}g 1}7cg0{+$òRH$˨ ? #!)371<fy}\G":ӄ߿tgDEC$$a:R{{PZ8,#;Ђ%\Ue̳6+ZQsgD" 9f`#k*}ryFw#y@MY?m'7pPEEfjR''~`/T'yy1  g&jjf@ǣ-H\m ӐklhCo7Yq$Go,'M_Ad'5q;F,fܪ1}²BmT/K爳T-x([Nu-Rֿ!c Hidk d?3"FSY%; ,f*ʤQQ X J໌SXĠ{ϫD 4b4("*Œq Pk .28v" QmҰ嘪D:;0툉lWB}"u _<;ϾOfRky՗ |+KZx xؔo 3YP)3ws=XrY1hW=2!Lem6rr(ų(Co+wmt~SZ[9g{f=)t !>-Iya9iV;')\8^ǫ Z}l]CZ5@v&bW׼n^oF=]a9M+ڵ.SC;nfkݨ 4s&/DŽ]u@^}. i%%> Y5ۣrfqr{ 6*fl s)z="+7}=ZV_0qƕ^l!4 .MFXb9zz*Jm!VTD]yltPjfPk Uq]PmcU2qV瘀&Z[cM븂A/b, -#2ՐtY}Ĵ^X#P{djoT Ej2PFnPrܟq~fq2+&UӾV{`QoQۭ]a1_5cTSIץ&Nb&gqʇFE"{\Ȇz-Pڴg 4SN0{û.?9'QP&cj>5ߘǼ%ZY4 ^,XM}\uAXX->_ȉBӊ@m5m!6жNd;T+Z~ͺIj;x#;rAO^aaGKuw!rq2$ 'qi*ZvOV/s'bdZJe$qЃf %&݇p9PX{%ئv!ǝ^YMOIW*[TI? Z{Js-Il"Ո--rmaḁply; xyHbb1ril#{iCpL5.#W;׸I|TUv ݬýdV&YwMt4s ZOY9w)92)̡ﱆIx+_~mEUZOPַݏ zg"g ~ɀ Ig4chYhv| IMYtDIW]ZZ"B-*y{{wֶmas_ancŪ\Lgk>!+bNKHx% )<; MY7~ 4j2le})C5vָE` ESRɍ7Gu~'9[(kuOlu!|+iJ/|mTfoWbfmW s˹tfZc|̫deSMmHP&hla8rxBF[an%C.RqU~!Xv 86F}r";-0_?{Z6wHw2pX/0kT5)1'+J_ yR#o")$ [9`!cD:9R;"kQ#nqe./NГtїc'<B{HM%[r1|,.A)qğ#ӫF--%P` n<\Zr:F$/'bl:'u,64>ZcMh Mh!wLp&;Fk\N\pm<+7'6f ZX3ŇK%?2~>[ސn,xV9nYFKg7 ^P<<B < 6/F5(|=?qiw=OyH|HlEʡz~$ˡp9 avs\r别ĥ:2xzKݣ$9b@هG۽[||A(?$<ލr7@#ֹdFh: [S4.+C8(}c)1075G;5:#4A ܫ7$JJ ü_TrP^UuG3&Bù`229A( $E*&? 8c_XlAe}/x/ [@vԒO5 =6g%ORt$}mڱNrWȃ97:41-ʩ$})J{sGnB4}>vw3먏lB/-{hmցw a=Odzb'_<0&[ˑA9]/?YǨ&ӡZa#7#"Rq'd1[l\C4k9՘mOQepAwԼ̞xOB⃸f]krC!}Ż&kz2Z["囫wM?B1%NU ^c꺀u&EiP/*TQ3/S[뻲S֏o_kRy|2"0yEyz7(c+j4vŘ%g-J-ɂJ$f@tTޝ,Ϯn 'ǫ@6bs TmH0ۜҐiS7oG%|L(֌ESŇU =/ŎfGkjc j޼A;U+7' ?5vNA.[aOr>H1$&c#R $d5|9vY8-#>zu`3%ؽ5ྍ5Ǜ^=jp@!?KiK Bvv0V0 ͔=rZ3NPzAY#^&o#J\ /2T@BefyN$} މd?3lcG xp 1Dcs#ǂa)ƲUڭMA'( Þ ^@PE*3:UK9뵰c$DХZE}kH"ΰ.pvK=c#XP=!\M]$ CU۵6| E%5_f eSS7:h8?t$tgz@<)T^i6xyb O`[`NՊJr}p/AT#³{ k 1"[Ν@l htFHNQ-f!80v N=*-dAb~ʘLL)*UA5s PX.}sYP6(JL (/|JKKvFʜA z/@BJ)E6;$Dr={^?8=yC,H&Vl"@>7x0,RY}8v>VF_1nQ)esj5?}% /$PdPLU8nj2 Ur.o='slPl?޷9SǙ)eaRjldFe{I0ܓ2?{r{HOM3Vd<6_t+oښBi+y gAEmOΡMOɧ'Tփ; d@ F=8nC .p廦WkkeS mbGjuٕ'UǑTWli ʉ\؋"}>}jfh%DA;cEz=> B}ޭ.j,*~᪹[aN>kT= }*`:|5PrJq_N יRnr[qo_)ݧ' Pp xnlq|*zyHS/71 `Y(}lUB/~"rmjӇH BucX-3PIB(0~D}u_~8bmo?өc#Ngc3G+%5WM6`;?WS yc<4=ZaeGØKc"J9{&?o{Hu鎅gP0"۬]n5yYv~{ JBibIx 5MЬi?Hݸ~cZX̅Xq(3s}+彌Eƨ gzSiiJ:g5ʊlkӴnO˲mk? %)neca'A-'>cpJ:A٩8=׵.5)hz>PY20Bssmg*%/:/׵xٻNQShg Tם^JU8}-Vgĝo;)-+W(_px @G"%#oF(#}?&&R)ڎgPvU`a-(h 6a!DuƁ8C8bȋH@hloP+Ms<}y΂;d|0ASLcv zН}kϹYK,jSodx.ۿI$Xʠ,D1%}1`Ģ~wj2$)WP3+1f;HGé &}7\ѴQv?ȮuU5 3>Q/>1@ 亐*5!244'Tŵ-4v:mAf0/]]U\ܼ]faU4+\ OӰa> F?֝_:AP94)kLo JͶVrE.uF7f!\U,G("c¨XQ)H䃚zoIR"<}AuQtFfܙT 6b^F{&{Q[貺?V Go*wiYT9CiAo䙝؇prgw,JaRо!8tZf_~/hDp,j#)rLDk+DW\B'] sTe.!RWbܿB<T ?WMئ(k,D7mB\RPFFɹU 0a? x.73=A4V{U='.N9J&uиKV[abgSiH@%ͥ9٧z:;Vb\ZXT$L] xe5I}hYɷ|%h*-OQQN7xfJk['y[ gFKn|.4N/-xB&OzA3!Ӂ_ML]CeTEb84|}"iLD0 :V$t!UG9g,~ޙ]CC}=,eb4%il*fS.B*w,ީ6@۫G8hwIo;^L&1GGӄM+iLZYtOP+`jWZgĕj%6\ o{\Ө~P)ڹJS){ %&qnZQ.OR  7LbkiΘ44P~(0D6A߾LCxΝzNG=Tج⧌ ~Sѥ`<@xWaB Pfw5]8X3"(K5U35af0~X\Z,y;*.^h#uNC$HN_U!%l@Mv$^2Fzئxθ9&|*md$,G}~Fua8^PhM. HA],}:^".хe {;k pB<|un`f;˰6kH^FsH-x=~F&@܁׼DǡPӺfy@Q_}7+.HC ^wN sBz3S¹9Vf'PR0Z47W-]άs$qHxa U> pkpYLӷF#몭%1tCY+bEP@y&W^.6sZ؞M+>[\B3GpJ̫:eq y ?IXj#.0?+N<ܠ=B-l5K(bu'v[n! '8vEB&yU'B^,S- ,{ "=A8++Js\QͪG$H? k)E5>x_Xȅ¡Wavxy`T̮f$cu/)b*R]{NTۖMS|;$ShS[ZYa_P1p[#h2Sȉ:5(W$6}_+Bux>De8Cæoχ8~3h髺 \*aH1qhm xO.=aL`sM`ξFmy{d(<rƓCÇD#+ݲ ѳi >䑕 a J "4']Si2^Uא莙v㯊88fasO|X[ f5VItu%yQ_y WۯM& #cs厾*9޽lҋȏa[]FBCv8X!&XUb.%OA V9@KPhI_i.?p]O1sCzPiہ\TZAJq7ڮ} eqchpώ3ʨ)ayvL6O 'eqaQA3ԋ>'^ ;`P/o>?wU+D{LI^Gm 'v̠KF`I<3r9B_oj|Q. /j8[.#yP:Sy(n#7l⿙Z@ܟ^vˡ kYa@'kkVdDӥt[Ezh7΁1Jg %S%$X K<`'WjE!oHOKRȵ/vgke1gb| Wc>2{d bC)MDC'u嶆1Bc\>`@((T-F_tPR'@0@x$5V_IT1 ,\>Mcm}? P7Mr~/" u5#~2\vx=ƀ^·N+ݍp?&`G5MJIWguvP:K$N82R2 Xklu#\umj9gKJcXpeB.p3,f}{󾞿ǠNULU~GvsC0 |!w Vqۮ"Ф[B[1R7spU8E~%JF^#HB [/;32e3ڨ.PEV(r qoM"-<ҨQv#R*8X# NیHAPܷFa87넹O(HLzɞDk1$H2)¸+^ZesUar )7ːkҮZ@~sKќ|8F\r0C ь8 B}$e*gvBlb!_瘢bDX1<S˩:5>`hA%DaP/Ɗ)3*t^րʸ14nkikYjpL1-sa m"gˇO͂*Mʼ=L%f1KaCh uu[YKv>Hj QbO*AEV̆/%@? }ѱYvB"3VnlAXo0#ߌ{稀"kg-e nTKx "-50-ntQ˄cVnè+lvq(m4\yf#_x&ߪ.ӟ&0F.~?Ԗ5㦬sZ2n,8;a!-4Vg9Taԕ1bmf(XIZŝs;$^7x}좥J¾A˳?wBdtw7Еp.+jo2EyonuHfpeI R"n~䙽Е+ҀrǿndY*,Fby7&"nhae1~( RSRՆ(-,s cTf: W㤿Н6]}8ұEմ p;yLڲe SZoX( eH{UR$SúP^O\_d&̔%Kac<@>̊N'(KCsOt^&֚ ^J),`ҮUxaɹgw3\EaD_gK'&]HX:G3Ǘ.ABfҒ6q92쓓_^Cl{f9;͞TZI%}a[apfwAӴ% k㞅q~}XəAqI/};$U!rWn0aMvS(kzN~? =iLc+eĽ|=v4nR0E&^i(5%e*f-1)3^c@hHԺ[XxMl.YH-ʼnΣcyG>ms_as\wR&R`4=F Jwzso%\z _Z7\? XӸT)o Fi WjnF#%Kx<vUHz-EmNgBh8Q!R.fɴwdwUPV>:W>j<2 =%.lPBYąӣeL2֐40wt'm\*BcBӆ&^u n{X=1VH*V>jpȦ|P* 9EVT΍i{?a)7@R%xX[ Њnں:;nљڟ "g`DU;3BEagYgRƤ?k(V[wP)QsK=C ;scxbS#H^ŗfZ7?<0܏DSx+IS R~qYI;k-czk v^$hui0,o,_Ѫb6Sg!|jӣ25tpZ٢3n2i,m.STOK-lQp aSrzH|틥RG,]jVaD] kuud+예͂GQ߀g!V*OW`1B-v^= aFjbP":Db6%$Jץ1o1=]M-󅰊CeDlg-(s-2*[JoɶQ g;/z񑶪TO/3q6 ʩEZyo$/\sX^3m2e6u(!c: 0N"XoC45uC/Jmʩ{0FNH! M9<`7sgދQ (dn$qК{iF#W\_ 6Bf`AT"'B{xj#x|QOڷ[S-]٠Y:<ɜFx}3C9m%2\`H5H#TW&tq4ߢAa!!O`v2Fr\@g3h$?b,*mS8a?Kɖ%wd=sU {CNֲL%|t$/+f`*CNfh^.<0ŚY4gj!eޙ&5{g1 m&uX|5c(dtb.% 81 }2AL9&EE15@l@#>?}r0?J_%LCj";'$[*a6D@^C˴;W-ǚn[5ghP F[7z,P ^ӗ#\AA "vYF_>/"'!mM˩k%<cRhdaӭgas|5sdgէ^~ $xB:3 /שȸiAttNy/F+}K`_R|/fGr^EKu?YYB#Gk65qل0sΉv5(rL U&[4t.jm<pVB[@ ¬ł3B ݷMdTBqp\'%e=l;%)聜 M]i<\ bޒNfW ͻ}^OĜjQ_\p\,Vphiv׭{lCy>œmj‡tٵ_^h9BŻ-{KX'$_xK ?WkpkcPSJVyFaKA.G+(&! N `3ʖc\,OI*vkEh5w Oe:`;A!~NLN1,Pcxp_eѸ$t {j5Mi2؋5΃=nvZEtZ*ʊ/ZRzzG5~@Axq (WPaqa UmyCߛ9.PҾϯu/VXu6v_h[ql(oJ_B 36GK T>Jq0cWr[b`F?S&^(: ܳ‘$}4y "НoDځF78L˽n(n:*h^S26W F.([l5+E߼C!( (X̆ WssNsJGv<9&X~ϙ=1UxtpY(lGqT5p)`H}-baZ~pMCwMBU]KCX'x%g`㫥F/`>T nzu6 ټ" 4x!ʼn.c*?f.N|gп ȋ{"FZbr#iɒ (HPH[kh{|'JOttRtӦe(c.OR߻Y_?s7jԇ wȳ匬!J-]2tKa]Lgdt)Y?asBA*xbYO$밵 i /OU$I0Ԇk@ňY[`o}|sB7}bńt'mWnu.O^T'<3:?8WOu_dm+ӿMKcځ_5Nho'64U8bIIf WOt?ά{kra-fl >XIw`.yܹ%wM=ci 0olmW/A ?}eh6W.7y^[v4B/h ɤqtc<0 h}llFQ/:>?{P- oeШiSt36UWa [f| G!,P 9Nb\vjSN4"z9;k:֘U1΂+ym؜EL YwJSȔp2߰y5__[x[`B`ِ" f1ҙ15%O0Y.M7Qh:Y^ʑ BP94.)PVjڱœ,8$x1oOl%OkYO$Xo`4_k0_,H%tZYkEť# i+ [̶G ):|uSRiEŬCcg4imI8ufKڬYe3Вj3>, ]Qņ*gPeU5>AaluX̶6K۵koD0Eω&))Ecb@aH]1HXc"̏? n$I7@=)cg:ͤ^xf. +E9^F]Ji6sѧ21O:1jNuȲ{q4}!(nT5/W  P3.ՍLK/z0*׻MI/Q2eM|zMipB)E9T&#U`ÆvJGu2 8p|BI9ZD<)пwM[upK]|jdfvcZ2vB2OOR76B.6JU n jf3[jx΅ |x#Sυ N^+nvŘwBhh|.[m/ަ2QDoW#SctV3x~ p ?I"֎U82~QkXSTqV؝\9r:^ 5яr|.k@+T?c3GPCw zU_J1Ʀ^ZG_G'uA`.{6{&=?:[16|=U~UD`OA8neg/dɢK[ Dt~?m ih3::U隟^Xr``!dBy.zяX #ѓ.OaʃdcKLCΪQļ3T)>K F DQ\l62"bRKXcPU޺Mo*%Fu@VHqЇ&r5%AKsuSMydAe7|ֲ9c A\2?SG)1m?1W"<a¹^/MVLظAmƢ֮KACƉ/UQhUtÃIU ފ -xLܵV^E6Msg)pVx ^Oj 1 q:}SOٖ=f+ `=:1 DߪڪvtUqӄ^;1 v$;Ekfk淣Z"bԬ|ۂʬ{lvS{qmdt`,)^Hpֻڰ%%-S"i,z wB\gtشT,C5c+"k3.5xvQ%<^[:O핓y9ld_ + E G6p?nN8Q(wHԗspKȁK?i|b^0h)[񂽂!}#0ۨh8g`v9Ypm5`.C9éPk!̻Fr [܀&]a9-΄H*ҏz@H6w\ƄYqyY (&u`*f$9_ j)CJrYcBW+ @s$# sТ$8Q}ևjs[}@Ft2hpKQMN2CF?3F#eJ?i)V&dw G}8ZȄk+nGPNˤd91tLfTNy]?G.Sрūm1p/pKX Yx$hrOh3~D~A[ E$a|9 tg;Cd'~kk%ǓRNz;T4ooRce55,^ .Ɉq.p,6i +wߓ2,^tDj^_I(g=Xq7W Y' CF_Cywe}3n c K;"7igE>PG @keBNZ JaF&b שFUŽ- 0_ Fmڝ O*uVbQù 6F@]*1t;1kbpb. 5^Vݖ%lZ&Zo'9HQ!l׀]t>>&sѴ$:K$%ƼxBuLඥq[`-X䮪8g#Uԕ@##~fgwf8X@94(Cw0C;]!~&jm =%[ $U4;iCS10DJց-KQE?s{Vu3,lʅ ֊U 52Jk(%ݓ'muM^b4m8q-`#K8ۼOt7xz7*Y=&+4 Ek[7<[e Ú.٠_c/]삳sdGB*""ljnsjJ ̜N >ہjzjy4;xCG̶ ́Hg(Ӽ |%^9OmΕ&[8S;rHli4Iݍs#𱓞Y6 'b r&KOj]Abu|4+ꥬ-cПp^rsGקfV9<(Qd|?exL}We(M;c† ,G ON8ۅ _*/\!w-}[?qDK' 22ϓDu]qUq8a5,JOƠ-kn9b+jӣpȪuцS6S!ᜈHs@<[iYz p8J$yS ge;lHfs?DСԀ,^=ooX[M/U$p6#4,E EJUX}C_V:4,]L+Ċ5|.EY\;@V0{k].,Ε3jS91x^*&rL&S:}J#SkC$ Lv}x}VYRv2e//!gvimi0SmL$1IwAn@%rd[t0ˈ1}sJ:K.xW}#cSWHNU9.4{!vɧqp?]\ ]sA CKrjZVsD" ^#_fvuLF6Ѽi9}X%t|w 6G 땛1hqĎ$]֭,C+&XVI;G\`i7+ ͤX>cl֖+Ąg /n|}RZ# 1yݖD]'5y RY+˗&ʝC̋щ@^ОT嵡eꂶeN;2խD-䞂AjSYX4wU#F7;;B[_$6g H9 1+ֽ'0F~]J1U,hLdh]4 ~B<Ֆ*/{EX-W <)_[s?{V~6eK"'[vyO{g%imxV;1ANzJ_Kև'ZBmr;^JvmlKH'Ërُs KbHȜfd̳LbW|.eԯPBC-tm1CGsqٜQWndV1j.;̧1˧Qa<_2쏲R2@·&"4~"yU;)LA^WFg&Jچ$"63ϴ˄nB$12W!٣)\&Oq6RT&OSwWgnjkdH&a*n"Ū-*Yia%vE ;ߥ?\#0^4- XbgHM9XpصF !5"^|Xt9g>>} AuR:XO8ΓV[`$ VtcdfE&rVM@͞˽C0̽pOzSb Z;uq HW?=Qq-Bh'[bLo^4sdg> -bڎt =xV؊C,bjl'|Ffꈧe?ӦdǼsm(mDubwu)d?b}+:)g1NƦ`[Ӹ=}$jav(lWFUz!۲UrXg>f 474wVLY]oZoPi4x׹X/Qq-S'a>)Wjs9,Z:~hqL)>/vI!$\i GdMΝ 16&f6fyQCʗm9 Yd{NZ%MX~@?,.n#:zǡ҇C8̗,`M nM$ ŊU~N6?퇡Pa3 $99%^Lҍp\bPoaD؆=p9 ʕMXcMzg*UXy6#Ӎr0P}eD03U;=G~h6yb+g΀N!`J]':zݱƗ5|t1` cpX[ &Jq3 {([ZLwS0Z 7FWCJ gI?ؤBS &]pI0U$xB8W/9~E2eٯY1Ȣ-uǖ2RHS/0D,MN {Pr[Ic1B$%V/ @xDٶ5`ekyiiþx ?RA@A%kv|+R[ėy8CntI ;N̜2ۑ0gndBZ`-n{M P2f3FB,3.74y[ڒ4Wo39} uowx^4)NtQG\{QߤTf] mcmv墰 ?w|%}U F& ]=b\j NCd) է@жJpҿocbBn=lBe$r).sM (R`jnΟǦC! w cV0}mbˢzY, ?yrkoqVnQ1(.7#QrmipWuBĵl8G̎ۓ !*>drX7$l',g S;fuAмFbs) u~֒ĺ z'w۷9C=%ێY Kn+~I'n$K7>/_p rr+_~J.jԐ Q$E_`Ӝ{c)EjhU9\Py;UqC~'CF6Ӝ=3=e+%w !lfXU8 1ћ+^U$F41{k+O>*eQ̈k:M0&Y;q=.>.O>ҼE.c,g+ڿqfW2*Yz8yr G;wNb| J|VpC*.h> ;Gvj&RL/ֲ ~i1ɳN2P]RPjl.ԥ4r8:ťgOϟ_Ltk 6K>-63A/t;}pݷ C&bk{p4'*`rXnub$OJ 2 tiQhG%ٕjN BC/F0M*L{-b'@qL0\1R`,Os@@S 6_쓅 q!x.ĚV,u폗Ř hꦄSF{vgX)#|s2> `Yeb^Kޒ9Yc\*u?&;&ݙ c޻V^rcзXZPer0 j3; DkК8  ٬Eϥ0oV;vpK0A߁"Z|R^y]M!5̚hqhߩY;4odrrAvc5f4q efR)j 3dr4o C]YȦoJrlF\3Z=.ƍwL|W;<J\*֪Q;p>_2g/3Mrwx'Kg?s+cm*sc@ki}@w$t6pM 0eN[ Zdc Fo\.)ѭQxD? ? fNuILGBv)&NDw ӰA+?FBc(QV*uU@B?EIOO3'l25%UF"]P;'M9*ϛveS"ҳd_.ڞ|gZٵCC妠L Kemuﳵ}nAKCP1ߨa)zL԰އ%; EzN`ٱWλ@kVlA Gg>WQ#+"_ʂE+^ŦӤPd+֗{MIda6 )cߩܥ匧.vvt:sρQl@U*l7զK"|@g8[PP6ISP6ya2,h+H< Xn>uo^ VTajvb:s´m%qG~g0:Y^غuŸi! nŶ/eXeLt(v;"^6"v$߃)h; Ӫ SAQ0B| ڴ*zZgPmwc@q?Ju6'ԶSL`buxIXJ@1r'ߒIQ7+ wGVS'c)fu 9㏤loLE~ד\}[&fFΆҸTS~]׊V:fɧ<9qI1j"> ){Wvm+ +_Fp h qJcxOpvt(Sx׬!cV^=[GJq;oO&V3oB*.UoQE;Vnˤ%eS@)ħݱ0c?ɐ)t9f(K$<% IM҂~}۶u1ɲ%\ou$6F-%])ʳp`!ާj30JHksc86aGQ [#3-աwp:b<*"ʳg'Rd'MThVpM.GbY OMw]m5?30="/V%D!nLou[@|݁wjd|3>M;Jא qb{67`_á.q%Tya; `1fh@#~(oH躶 S,4 ] mo}RSF*u8#2PpX{ x%۽pl >i \PWer2σ)\{_ev/> ٣㱗ZwUZyH,]U,xa]j:~>o0l.#z=I]7S@ȯ#LmW5p ~T!q⩋'RΩhҝȘrd!L y!^FY|b كmqsm񛀋F^E# Mz{%.mɇ01 p`3Ѭ]YY><_ >NhK c |'NI?+|p[5!E+y Ox5\X A[`1QGSAIu7eݻ"wiamKf/ B-3<֠ǟ,eBj&? a,(a#@H숣o$m.ȝi!^|4M{&iĐq,+lt:R\W62ҟߤg;S:RE^j5>k榥ڊVl\Oߞ8NX1H&9~Dÿmx<4@%w온8$qGoU2@ݗߡjQ@vfCBo9L?+v"Yķ@ .ӭJ[ETbi!s"%_;/&ފ) -{;M=mVNBK}kAXA D e5tfgd.S)GմPh 12q1<{ϖD rF|JAZ3-<'%lߛ8CzsZjxrZV9pc O5C2\jFi'a`,';9a0#᨝lvM AMb[snlsPH+ zzL&bhYj$PpOd g`GNnpOk]o9A_@qϪmgU p^r\H_Ku"":0F>aV=af'}ɮ1Hً@{() s0т l|u "rw.@ tΩ'>sɱ!1~м 〨 2=i ܯx09Cjl"{=Tc3i};q3 ~N4\#i/F0̮ ^څ~4QߟEB -R B68$"U ]Gn8VC7XkU7$3.=S-!gq`\[yij.VNW<=g9$M,&K /.gK-L'}!YӍpYtSKNtEsOqH55M/<|{ђނR2w{ǁx?v9% hvq;uAAWz+KxEAWcDn/+V?%~lBX:oޘ-"g~A#//ƛjADLW$=3 jU!t B([8y9q7T޻Zrǁ4㻰b IpƷS A7=l?J*ub$x<MAt>3pmaB|Nĝ9E\%XB]9Uz/Nw۵Oͽ=~5^ODp3#v'\}}ex&jt ]ŖcGE7'kfyQ,/ir2M]6NC {*tѝMB KxOGKY@%s0%x$, ƛ`ݍw ֿ#ТcZ> B Y]O7H+pL;.Lyw["Jz݀" k9sՄJkLyà,oݰ褔rKen2O1QL< WXVH\gpM~# Gey2xr4kFI>)0Hfrft(bףMk &frX#"F荹^venڽ BC4Hgk=$)*oS&>PށR'V?A/KVq粕+CF:H DU޸{uf*PxGE}p,$ZIυ 5vFeQl?czdu7B2c{u(z=.w"G;VaBQ[-h3~)j)`/srkUv7qك`M3]*zbm MћXǧC,g;NDl/@ٷןgx/pn&8^i;7%X}kFO;gdW+ '\$HS_ud Hŭְ?\Ȟd.Z)zѶFx_}"E=M#beUEm.0О^pRBo Y> nʭ[Ya-}IFl$Uȕ5,;u6qq!p7VNT1p$$2JXS@ *pq[]Ls6)xQWp/+{5Df_`A35*s<4TlV`l*?(a"1[%&F"M9RXH/@m(q.6^[k ,پ \7D%B(?qn{qڥ|MEd9kOGNEe.ؙWp$Iׄvm%G~lLmw_v𦿫^KA7~hx7`of$F.F;E,({wO_^31nŮ,S_uEv˅NÆTk\l W.Ѩ?HmK65Y"g"}CK161K*^oS%l: [g4oXCDi-7Kef%Xtfa×씘P;zK!|:"2-Ss6:mۧC8 5-RtWN+;w pkn=CaT: Ҟ3Ni #OR\6Y|3? O@&eGûR3x%f_ņNr.(։*.$ç f.ruinfNa"wJcW!V.ݜt<ܩyV`^@>XeF%5>#k~ ͍L9X.&|*EF|^{%K(9>;lE+z2\ ,h[4- g*8~˳Ԗjiz؋wUQ$ X_Wt q!x_y&X5בq)ȗk3an\RO(ֺ<ex?r'$CENi2)o^?w er_<8BLo}`2[XWn. ?oȎ< @8 x=YBv;⭴蔞N(g2ePG\/#ihƌ Ӓ++ú "fK(wosH^͏YW%oSt|VYQaZs #tG"VYy v2li^k ]kNyS:ɞ f/{, @2wnDT}RQw_S\q'//IRm(/9G)d-WVm&T@޿DFIELp #:q G>K!}I;x@AI!h",J) i>@8NW{9;F{{`yN! 7 )x02҆¶ZksK%]_Ek]tat!䍽yyfZh߂P"Xf}nHLQA-`!"rw9& \l0ݠps\+nE8nCo pјq=e*,<!"xi) dRkPCϭZW6LϷc<Jwqbř,x&w17C7R"ɗy֨JK)'N}rgޥHe" xd?ty uᕲ9iIvu&6Eө2V9sT'Rfk[Ɏj1YqLs,fݓ᧸jRAv z{~1ڗ;@0 ubȋ1m7[K Så 8-l8x݃($85?$lS_ hyUt2I #f+?9 \'8;x_ť48N,;M-F6Fcȍ =S8ث3gc3b'HA,ʃl.COb@gɵr8uQIR00t'x|:!hTΟ- I❥]c1,z.E )BՋ:hĕ0rT}_ wWшI)q&Uۺҟb\dQ|7/j?>R=_1V XaXkJfqdĪug1 K!_ވD2U}urK붲x~'%j/w( Ry%-܈{g[pUX) &=\bl8E eV같:9) wZj&ϰEp %? ``@hZx=ܖH"c9ev5jg#\]=ǠMm7aZ<%@k(| BjSUC+f=ѱBO,V^`*Bxq4+ZvN*_,~%-vf* 3U٢%Ԉ3%&<? ,[ װypP=5*vX !,+=1~Hߍ'4[~C0@ {D8?;%FD}Wӑ2!Y.ą9ҮnP(dpW0T̀L׊94. jX*6v cE,ɳ޾~߄3pá`좶 n `ڻxQ~V &$~\޻b",eeiJj]Z]7fǣ<|+,pƇGYCfd D$ȨGae oPg$+G6q߅l(h&_imLTJp]5:@2O~h̅C~&٣1tG`_={!% Rc5gUo\+ #y松Ҋf gY *g`fWFwsO.$<.#誅=wĊRri#P8TOync 0Xi\39FݻgR*뤮Kb{ICȑ!RUz|Uim#ߗ, F)b:t0ͳ7(\l!vb;kZ\8};+bK'k8PDn_dQT@0*g018 BG"-*pE7m໓]}VDGup_ XV2')5/{>\*{Kc+FNLIdEfYA۩:ȃFQTDC@ 5ӹ3 <* u> 6֝%.j}Aq ~毥DK6J#ƇJ8-:4.#"ԂPv4oChBUXFJ]vC{nd90ey )]^~Tɮ![G>vQ!˷K3}܈QM"_.^):]k9N'ԏ{;?t\HG |^"URL wFΥcuǞ.(. h :hCF(*2Capf`QhTZO1dFZ!˛ }`cX)Y6idy6]׉$T>4Yx#^99?Cy}vyUA 6P ]mN*9 ֗;BREЅUMUsq0~\ȡyo4gЛ>Ɨ1[(4lFh sEA`腭P/Ʈ=/lg,58TmCc&Io05\Ɵ[ ;,^8}o ~T>C+2 Дirـ;`S }mZRၾu];sߠoK<>AY0 MЋ)SڙiImW%}9g,rqt-U2y'KLB6n락e4"g`| U@cہ{nIٕv(hGMK%l_)٭)9時ş"k7~/ uP .,}NAcA<64η,T{/tKmWޘ џ8 0@ g дvf/-1Be`t ~҇"tv]N/~8ESiBי6,aӦJқ5hCK-YAd3+O`5Bzi>.cmkc~@ 6[~T쀚|bI9!1qB@Ń eRт(tU|QY%\3;G1rg1zi3-4`ftQ~tAQקc|s݀+!*z6Սk Z-bbվ9Ѫmeه@w”[@d4q0K m4mʚJ"OahS4 {}_+FQO/G5qb&(- =S Uf3.`펈%t*HsJڑ/VA(-0;k2'jH},bDb+)"h2K(֑wN4j1|kHOԛ_lDxIJtCq5xq8?`TQm[9+ex}%YfX L r5Gn/jOj1q[}gsgj<sw=am5/s-E'ZH{a'6RmƳ CBZ ̷eqW i4\g03 ]D=oFC(UAl7%Vt-!sVحM,%.9QxBV34cb>OpmW>@M RKxvoz1u oXvZIuc F+aSKGP{L$ef '96lW$%o}G)*{:YZČ=fujmzSYg2d mP:beMZ=]}-ZN\plKz`[UW`P[I9C!A!~78?ʉf uq?~;-njgAܹ[!-ufӸ2Ko5[S&tVnִ6Pj)I;J`RI1n${YEGH%lj^ԅ CRFjWgXZH]rO9- ,}a>Fkʙ?Dȃ4y7k_%~DHW0G{j;kxVjV4y犚-ؘ%^HېnЛͷhw|2+R~iӨfxKMk)nbpPbД+N> n߱獲AN`2w32G0Ng #BfêN,Vk<Ta׶Q3S7ս~ߐX٬7 Rgl;< ?2jUt4e\5lvxf>$s}U GJzG\ç_vHOh<3ӺS( x~j%+_Q7گ58 &j{/UfD֗_0EX\ dfS(T ^7|8.z/7i xg~gjOVSIR 2ifEERW%):*=?>L.ŀFVIŐsj./=rP@tÇ [})e񒢨dzۼxdxSAge=jtu|w!p10313*sI߶%b$Oja#/L?z"+rR-(w؍2S_m::9@T,^g2ș^60RGS)LmtA1cld(V35dVoDqs+ʙ}ϖ-Qm Z{mwH\EݾnG z epɉ%AC?L'JFmK) %T{6V-b|KEGv\?o=UJkrB?DW. P'w[yF?cd-.JnarK36%xQЗDQKNmqL7{j|i =ВʜH{opj(LCI+`ny%|86x.ܝis[+E僔Zcs,d%w8ڶo;W7`)-YُuKBO`Wg?HGA)^o#O(f`N ~C}X 1|-7J en^1%cܖ[)Y΢r"Y 3r i!-vQg$4m5 x$b=\Q3;̪٪FKw ^WWKy kJEB}RzM?$~͊) 4NJpǺ$זD3ӆC>JrIGd6I;58- O94U.Ҽ/v, ÑfA*矠+*](; Y=#w (!!!zͿXjUڣ􊹲3}o0訄[(U/H:Y)Z/|FΈvWT;?DY*)-%M8:(=Kڠ-C=ڙ6 srwpF1WNѶF` xZK3`0H?"]W<[A#|=bJs/Pg#9&7;KzőrJ rB!ici'@ '(W@?pVhRQ+f4ƥ-Bcŋ)߫gCJCw+aI$!Sm:3i W7 g^ =9k!Hy!w ضKzߋ"5*S<)ClAP†(7j].,AԲD<iAhC)2ā\H #{3|=RΡl}I0; o\oT@Auo?,runcWU9p&(KQGq*M qXë⭈GYP9yB`T i-sԠ&rU Gcz 01gNb *;Vf3JfzX 63@G2\ʅ҂N{S<23qHoVLʷpgtE\b='&^\8~̡[# |4^/ȿ-dʶp(BzTō8†G>м0f0Z*o\*Y0hR7ȋ _3>;vvu7IJ FOev r7M5ǐ34xAHu(9󂑩_s9@WqQ) ә&pηDcrB}޾>OKh<95b|MLpɻz_Z-qvmz'Ҡ݆q85.iOpࡊz|{V@ iJg|Lo.']oµ HB-ӂ}LnwwP&&BTDyXeO|VILuGO/7*UVA]?EMJM:hx7ܝ49RqI9F4~_wQc ]Y/޹lHLG^jK:2Z# 7_lR\.ǘ$=‰c" IEN{OT@P*;aaql:oP2,VsjSRG 4NlB!Oihչ&.ohM~2i G&L[>z\iyF*}'S&S:< X`bmӖAVt@ >r' Fعt2yr2$WzRwS :4+9zDoSkOŵwo/%jC5B^StJNx93xU&9SnAb]<`^H4'~I+ }>[ǡv xgaE=}A: Uֽ$mB fDwt ԰ώ׹jɑۦnXp /5^7;%[&7=u;%;J!tekMlw)d;Da؋GآH ( x8b'vrl*Ty9ĆU-ݵSJMM &/jQP$݁0qؽ5ע`2,Dcm.PY~:Ȣji@Rꔳw'Vǜڈ 65Z&5E:\q8PAY9(@f.)8> <0eVa%õ/8++oe4k=u9,p\!s pŨO9 dYF$:̕T ݯ |?шTz^*PRwm3td7Z~KI\wnG7Ʒwhy}gy֭dٛFfw%0gE})pbc3z>6f%4ي>e|UBeVQ<7`Us>1X`.K!7u}q }sNV$JAQWčmGN[fQ_ݐmG$EҔԝ"3iK+W*.? % (d )gN-LP;l;0$XL*% *J&롰p"l!5=^kˌ+X; DS:*0=EیMo塮U>S1qTy0TIڈ/J@˫swB͆sP 64=D&6T#K쬤@E J$0cu3Li-2-,DCbD97gE x6_ЅT+b!lfI4 djv KɀG@hOǿ'JYY"߲Zݻ/Hxz46ڝ|pJ~wLmB5H^pXjc!:J(B'8ٿ_:;[/:4b5`(}y.IZʼe7-N 0P(7' zwiiIJ$z Gt-b$_q)n`-.ǰyoR\Y="OxPRmSf+/8[hZ6ՀGm05|.чh6OHDVpK2Wpyb%.jDľg+S~ahBvXq|qHⴼ4J^}m cHET #c0 l`7hQcPuw#J^Yoϗb0 T< aH)OhϞb}L\ v>Aa7 Ic% F7jbzȝ.ٲ5)eIÎU(~Zͤm'xgV@Qlp8Hk\hڷ]0l-HM ը9N+Qq b6`_ ՃLJ3\Zu^ʿ>s%ȬK Q4 n AY%EB,;;^Y4L zbX3aB h]'UҌI~`-.᫈ӣ{a-ņW-Ԭ HO3RĊ\"gW47 ,$,4֕oGhGC,+). i]iK a fa B7vvp;G;0tR.-:6 dq 2KL(dq}+/CY9{nj s:tX˃܁hNtɌ1'(h/*{3<ԺX#ʵ,;}7z&/ 6VC4NW_mEei!uU"뵯ZhCsuw9Bj@DKASm6*J2TvgZqCeH}',tA_03;pK; gjr'^7LV{ܦM0 3uHJhYͪpa7=ѳqd[̷*4}yʄ)[;/Wp(-:PZ{0  -N6l?TUiX ueA(93s5-»';g qI_3`.gHG8Oyg_HYR6!H[\>nZ{y0dny[{J\(ciSe:3,Ѵz= |TZzI7szN5xܢ>'axN Wn$qoeG~@^D8ƲDP[9lB{p(P 8##ʼn6W+/Ѝڳ؉4l],ɲCDk/Q9itnI)Afsf*m[HL"@2^܇7JG^MDq Da=%VxZ5|Bi ?t^O>Tjۨ!}g*.˶U%jvRq I2~DsXB;V6 0Vت9A OTIHUr9k͋3l7o.0|$`9闀A0H9+Z,,϶!9D8 Y7=2 WD0eP?*HԔ-r!Něܴk7\8R_ժg`4#34+CM1%rb;A̠h@]tR5 Т9nn mŭunHBd#Gڼtr w )E x5UHxu9h[/7j䨻Gṉ c @|=|»t5" yIkE@Gu(?M#I6C s#BX܈|W'l "V?*r fm46뜿M02 lk !Pas֫nHؙfnr2tWLj,iw6dN0G-L.PΤ w̼0#T\%d|28C@ =`-:4M_sYY 0DG'{!~ducwݣ[$o챿uuOLjLBEJO^-'07`pz>}Cbp !Gs71=٤j3{ ݲ;/7(^?eY_fl`fn[q03,\Dsw8ڌF 6ZhCzkiZ_ CO'=^LpD7ݑԿI+Bu3!~+kg_'uf C9 y+W/%gY'ݭoAj"lşC1om4(PV-KsFgow$ėMu/!=spjEj o;mMN#x.;Π)K8AaOǗe,?`oM-T#(VBqw[cr67Ȍz# ՘R *-$`oGz5ݨ-fSYűIkxTH)CZΕ}mq#GIVu45h2(-D-ۦͿ1-"6k7lcW}Ms(yv,. orǔ?dEpir;j?&!3OyŬeZ/%qI3:܄'Z^WKu-05Ky FS)@ٺGT_&I::C'zD{),ӈ΋в %{DQ7Rz \(a6*b*.1}90a* `F0og=*{L @ KPs^_E +X6_Z/8" iPE KG2/*m䆫Ht~vC_үmPCp} -ĉ<:KM:]uAR iO擸~Tnp N4^Dk'[EyN5{d#Hޫ$fUv8u@^ '(,Oߧ1 C}S:~η̥~ĽȆ~5 >Kr76ue=D.[fΕ5zp0|K&ԢXb5 ZQ'SK6bdN:!y 5Ŋ.B nϏF>6CXcC2հݕ{lP9G2nLeR`N:G&5Ķ4;:#ّŠ.C,~[tRguf1]|>p@T]}noG3THKGP`H33^1e sdů8QfwU{D[Kϋ˜ӻ䵝!4fT{%0ƏT/I ?BĔӠu}gi_14O(V3:Շ}ԗ86>ta_XbBj[xdbSZ`4N~'&z{BK Mߦ.^PSOr`ɑqDL) l0iٕv\MjbLbTH9F4zF^ M05-u6=QXL}bsJYq]Tp-\Z&Td+i6[E%65fq^Zq6:aeP*I׌ðAR"ZD5h$ןl!FCu‹kKW"2T+T_A,z4ge>=K9Gҽ]ROY\zg*8 9ßUO֜)Ks:]TwmHt7r`SJ~"B*N}=RaCRP}81]8Kb-pXyO,Ѻhe%$hn'|2ZtARK e6};~^ŻcT# fʨ61<6` e7 SZ9׭C>C^}BSO`$Gό> %qWtW)LH8h} cWM4hx!BBR]6<0%`g \ew)1@Nf;HAWE L=ɲ>nMVrZ~LӗO~W5@SI~g7Xwg {K2rB  &<:#eW'XfHO:tuT0XaP6e CN|3ʌl f֧%R_;Qf-H#*'ۧYϻ'•v`owVs@/M0X$)CA>.Uݼ$l/@75EoTOvb?ͦ7'-1nA7?޺?ZkP8EH)3G8,Tn Wp5b; % V;q+ENRj辞.TASG8M#4qg%j;#].GgILPkIrziz;k;1LWe}MvEP1X ^ ut8'aRmN[rԥݖO.=G}+!R&"`;PDu>!<,i6ʀ41SN*5CA@kGF|2aеmb dOjAi;]%C֛%aƥ z}Slf2"H:'Ns&a=0<0+* rn*ZN;sW)#]5e:/]LAr2F[[DWh"\J. ?Z&uy0]os5;djɒ;_0WDO=A5/h2UA"lYuwj1\Z +ݦaҌxM!8kСI.nd"/fB)*)HV6늮p]e 's߉uAt2i+hl6Wa<ĉ`{h͏OCFb'NEbur㓤ᓯhWps`w  8LAnb/YO.A~+CFFRY2ªϘ:ZU5eAJ٩%G~KxK&x5o -/ `SFSt qS ø\h9'!i-إo}LFPfԗU7ryw W;%~W>E)^Fݔ\f4lb#l}N|x_K@g#cy%ͼPl}~Ob6Pg ʫ}^ѱnjMmGwf~B&?wr,7dlB!pI諱`z^rg2?6hWN}v vg`&r?D:w=zRXaZ<םh̅] l7%6Ҟ'Y~5cI_Hwe'jjWlqcMV(hx3?`nVF5 _WIqĘ _ڝªW?sf"yگ.T L}l$Ư*sk.=I^5t{w$wSko•}-}bj`: |E,V$FI@tX*5k{#_]EyL(4Q \cf\,Cg['ؓ+ U71tAkj_ E1A*к= J%j?(pq:Rɛn/]o>psV1Vcqڑndz3N{60;<r˿Фk<-:Ȏ61E{G B/f?C [%5vV!f3[0<{nx޲g6l |_>L̶JlqadkҤFU<Fksߜ0 z lF>Y%b{!"U \XHUdq0I PثADk?Ą![>5?ȈsxL' srA~uT2 aQp~ mN h\G U\%L_>4Kbb\B4˛9HR':T 7GQߌ'"uOy; ^HGf6'.I:\Hb_1er_Eu9/|#Ðz]C|hP9TrJR]ՙ־JT.j+c+ Z fWmZSZo7t֛O O 4J~+9‰ Z'Ӫ 5p uD ' *W^2yb-&/z2Y6U歳7[¨[FwFV*[fX`aX~U_ m WBM!t[ہg?8EQ͘*B;X;b3(vV-@% q$ŏ_Il|Q 2H< !l`Ti"$Nɫwy6gAH`EU<6mZ!,a8=12您d_01>JҊIPg2ƺE~?v-}Tƶ;"n֋S{Ī|guLClkɟ!EgnTo+BL F'QIoA~9)]׆ͫ4l<#^Puhuv=U9 qޙь>AMy?(rN+֪} lܕ=^O2W?'_i7xi&Hn@b%wᑉt#)İGrmH%kQG!Gݑ V35P>OeɶI~C"wpŢ{lM&|WHlIMB|þd=zrXUb;P{bdW# {l0kJq"ŖaFew Stf0DsBL)Y $د=͂X֔=kkh+/X ǖ7Vb-bwxO۰ZijS>PbQ˶(BR=)eMhV BbZ",tFn%1%hu^G`^%?a{ff-wK3S8 [s׈BWL`*UѾZӘx>'Oj'SۉS+vZVJ `Ov's0@$%7^&~!(7kE`bgCw:5BaDNaDuu?ǏP%y!08Q1E-eǓpҗq'Rytr݇ 27; c [ѱm#]`n ՙ,aZhʔV{!g%k"F[{+zl`ӟM/ODY|"!X;c7cάI/u u :逫U#t;Bps^I^@ƃl$\.bL8#DP׌&-AI ! Vi{}  D߭)N #CZebWlA{wjN g`9(b΋{^~]kTֹ38$YkSqӱmtuny]ݿk Q/0 Uv>Fw E):8O7qphn.@ν)36&`sBcyKȏX+SGGX.cYRC4_YO_jBƞWạt4.) Nu@2끇jàM6sDnиZ'0v|a '*,Sc;w7+9Xۦ.4XMr -ȦXK\xZ ,ck$ȔwDS7 'fF ^TmWWܽ*&u g^,&3롊7[FM1@?xv"N$E* Bp@Eպ4eYo`M7R&K*zLfDW,)zdeLl #0W#4ITjn5Kh`?bm^ @Lx&jLAYcEz;Ѕ 6kzڅ($y1ZUՎ%~0Qc4Y bGʈNS-*=|s0llwє]#4TxucZj;yeRϩخ[ سeuO߭ Mcfb NhSvlQy{HFR}0*<;MZ:lh_Tٵƪ12!SO%lo#/:RC :4}sYA **ji ? %YlMmN;tD E^ABKMt:(iPm6R4Z7D/sVAnfd+0>r-bHwhtO遤*Am9 "&-ւT$/!ܝrTs+Gl_ײ+0|HE ?Q8TVWΚ[gM]kE<ĝ8qLbY&i2Rζj+ ްE'(Zyd$Ezgbxߛ篕c#n..TsBU=0>,[0# +ΐ5XmMpgI-v~,[8-Y:;Z4Dډȣ}4xgZAAʼݎvwnI]KExgMF>جTdڎUʬbp M][K2bsp'jUسY hE4a/193Q-r~ҥ9߃dtjms r+pۏΦ_F)8;tٗ^*oCř~u"`Q\tή' +.pK/# k <$OU"@͸zTI\n?ruˉg,Q' J6 Z:|ө>YjlԷ~Jijh]k]6 |N%ng gBބN(` ~bߍ?0*vex?nb1#OhYxX9I2tOA2wK@o$cb5`gm/Y(ͺeB`V]m῁7b\}G? A܌Lj-W=!L`賮A7GʑW-oXSoXLv.hk൙!Bt!o]_.f.l=Qp5*>}^pOWIךaed~1IHRh x}>+J'2Ȳn.qQػ,wk2F[n^BAt>;]ITI1+\,qͫl}3' xc`&R$h#Zo<%qHyͷY0dEcCE7-1n`L0(#^}[+I9*Wc!Fh68P8,}k=TN0ߚ4 B;]&񝳶u1@͹txoIխR[8X%7bQ2vf@Qm W 7K2c+}f19?%ԁpͽ>Ӌ ⬤|zFO䂠iGr8b7iG?1^p]BÔ#MIb=FV+I#@ ہ342]! `XI]qܳ7CS;eMjtA (qCnz6##nm6YdD;?x}O}d ZeSin<8D7s*l+Ƣ LM65i.S8RH79W8ϋe&rUo}RDdA׋!&$8gc*CSes1iXz"{TQ.{xvMR)QT?}=ԳYfc_b7=rZA+vm5uc aE;_~^?aKbrHNid W5==Nڂ_}9buG 3H0|wM|pHB!KD5XJPNY*`1'|P43y(k結'x^XyܳD>Fuc`uMǖr#.<븷*p@9y9ycg1ARJC<6BMm*p찍뭖GL?2=цv0.!Dpl36WKyR~@C:!=I0CÂ'eܢeRCl+uh)Wd/ 4r7ධ3S*i2y1b;>uuM| L.wԡB@',g2u~Vmhuۛ dHo޴m" 4jzR<`#H/Nd@򊌜Ldgӆ"GsF .ޒ ە[&;"A \g:3Ӭ{_¼ ʜ]?p"*ޕ H8:!bag/qjl ffhE}ks[S1"_c!2Xj]Nu5- C:1 X V9yXu Hd.'aˇlu$6?l)Z[qtI!'wI T ZD_WT{b`>1^t U4޺ƧYVcdG\Jg}+DRtv?Z l5)5w31J6ʌƮ05x*+CB/j~S,@A(MTn.Ot"Rd ֍q0@Ӥ `xCY7tfՐ@k'1Y!<~<0% SwV}WpHxracK,ݒWס=m87…&s ` oNCH@)yٷeqk5-v: Ç#'^RS/|}mPVK+ ᱥfVL')bRR0c hY\-5RokǬks a'hJyT4],:Y15<| dL߅A=bJ؁v½1BR$CEfdyimvI,$Lɿg/GzJQk~6tظ-<}. =Zkx c"bhԂenk0ؖpyBB9V6Q՝PݷYF E^g@n kP#5Ou%(S†_x54~s-f&l޼ X$3:<9!]B*.f@j~;U=Â/~HM8b4JI:XoL_/PsA.[J+XiM8UDGOwkzJcp %`c8?{XݧS[kh~pUO_]TݥJ7;i>9Ecɠ*KpJq't#Yޤcd(H#9ҵ%ͯꜽ)+A&vL7o(b4`R6+Xd;䁦F+,&YeS0*,\mRj T.,cH&*_hDo@G*6% %Un_ IpV HMce ^o `JMP%^q"ӿw)h#釕V8Iu5e`C\S_;53\݁!wBˉ=_m!D"?-^_Ŏa"}I!Yĵo\x#1GV9,ƠJۮ)rU#\MtոHa!_œԷxGT m+)]M>T~^y;20mᑍJ *<Xn i׏1o7(5g w]i 26.?w _ݠudjI]W''}g_$7?2,b/B#9pވR!B"VHbuF\gI`V﷤nhsrDD;e=8{;ߵK`IyCIpk}EA-+Iʰ:”,t 3ꣁ=ʪPr9a mHFe=m8,-JHI_߀!0SP+K'mث`/xѨY51XZvqSZodkG|7Z/d`$|C,_#W~U(_f/bQB>f+_ut;Ygx2#3J/f9zm)Dp)&0dR^9n>r7̎m IKJ[+n۪xl Sbkh'(t:/Ғu8dXT=FVr|;+S@O*^zLkvC9[= R=Õ ɇG:T*ՒA'i[)ҿ\61}EWK]̺Sɹն)  ūso|1 F: 'VS஖+N~#C cW`1&'Y<7T鞇?* 7)#ɵ [a=u>Ǚ8xeʲ O>g#U"]u u*FHX$)j'@czj|I2QV> {3H]q^}tmm߅(_r_:{ZPQ(Q QPŊ2Vu-ݨsɄ*i(-!,ZB?WHKCRZ'^0G9U΁Yf0ӽvVX ?15v*aa^H:;BY]gw`,%䩃Spՙiq;nA"7b8$«8}7m/,6s(q+p%z@۔\d|tM47L4⧿ޙbS׏,z)=]!*XS_hpGX;: 졏!*]S8"ABR"P/d76L%;hzi2{QCon9a]8![%ZEQBp5UK2 {8P ֶb`*"C?U{2,"s VW qGmB.Vr y9A,L V@P` C'h6 /{x7]0n) Zhu8L}:J3Exb4ٍ9cem=DR^0Af2ӑ.ЃPE 27mUTnΟ%_$>Z`g Ѩ̓e>KiENM'דws . TXu -/U۞w3WGh Y)%;-Mڨ;Ҁ"hT2ٳXQ[Ft:Mw@2J.2TП@0W"_omJPXcYnr!IdU8ɡG( 鮋.@0ȰlOVhIm B#BTE9KUaCU@hu6 !$C}36(usW,9(S۪0z@Y`z6#j9'f*"hM^8JrPLAd\#?郺{.Ie#3Y˅}& ס= M5M1 ='t&CPFK?ʙ!^^cLʄJAkr kQ Dp sD 8Ȥ6 vDI0#i?G+aQEԑѹ>T# MYqWhF]Y8+ĵ.d4LW<.ߓP52ƿՊDkE@7.)jΥ ! W 5ֽL-Id"a<&žE/w=L{ň.%QB{f5a ]Ѵȉѫr(#5y++RъЙZo`o ĊIc"Υso9hVv}INM:+gGO1<N _36DR~8X,fAen`{t4 O/%v  lR-bR)h<ȋ%VQhqsD#bhfnd-}##4ozagA2n;Ig3^KY (ˏZ$mV/|DįIlAv|-'8ӥ(n hKC| 2|nW0I"ϫ*\c[A*>aT4jKm3\"#*{+qCu^+Y<oi-Mukrx!D}V#jPfsKaү ^']=uI O=;{2qzJNбYPw p\u6jvדf鮟  8Cu(Ar0=ppHo.# uixҫ7Hǣ}fӁ:eMLDm}=!>b>;i*m0V)D'Br`_6\{4*0v-j/ct0vĈYKF1ɡ*٫i%&Af`-u_$zf`hxr[lW<9eO+ jUhRKq|hIGw ZZ{|lx=o}abƬ00{{eɉx 8Bo,&n4 l_N" #5+fՍݑU('&KIo&kUK ,$"_z4HU˼H x`(qlپM[1WR̝"'H.0paBx-pٓ@~rBd_r QK`|uJsFk؈sޣ Gi<Ȫ_%^U {_x%zf7TMÁW]oU zM{RkTX^E?ӏs1찊Ɉ1 @ۋh]ʉᇻ FcS׀ZAdME*BDWXh3;iG3 ׳MJC YD&B!¸ʽq,(xltL W :* eG%>hTRr\YO(Ab(͈E3xk^]L}l":r b6 枺_f= ϶)&B<' Qo&QAYE3DG{.T>ptوz4RPC~@8wN4i|oOV6_h'ʷ5F`{XJ^2Jy! ?ڀ5Yn 1AldeAam_!R ml9:}Ƅh Ƚ. ~6Q.LTYgΟQN!3[r+^B(6@W=w!`!?Ħ<ёKFq [\aN1p$IsHv ps u(0=!†>UoV!2,KeN+}@2*UTΟѳ.'y`@3L1TFmeXofAj/@}WIuRx7៷6'f؍->%B\%YՄtb1J!(B*)`ca%Q`˳b!ޖnlx*9?*:qZ5 EN o/A)~L3Ja B>*.kR$vX,6>g[_7riljP+Gmb. !H>X 8SyHY:NfZ4Q2Pە/ZPUn~zI^޽fNaShq5n+Yi#*kES $}sf}AS/'iGX\%I:s1yP6*^)ϓtNl"!8_}5ɉv*Z_SSB?sw{kK hb; BgS]x4c6`T3Ol(6{ "hVc=oYRpBuڪ\%v%!;?RWQjfտ\UH}GzߏIԯ/_eVh]S "1AڠH3+_P:Σ&V򥑷))gw§50Ca-V zרco:L˜S?XF%ͥfMJ\(8P5BykKhZ+lKr܃GVݪ{ PE;?#(t_-knesS^Hr~Oi8z}J2؅`LyC.)^myj4j#dn_Խpoh{AWwt]MԚ[06f啔!t=B,W_]bY>)})*f@9Aw'$&7C}.=f"@B@*;C;v$X-&y37 ڢ-Yk?< Cĵ3" T:TyNط~on{0!*NS(kXM.6aEd, r12(6~[i 6.rAcwք^'Żc0mC|Z4WNu['NwqG`Zx؏|q<=PmcKhԿ{? az= ,Zq72UKr<7lo 瞋SĂv´(Sbڶ ܧ2-b_jэ^:sclzBo2@6s5mY{Q+.V3ðSnΗ!Y[N2ڣXKU}R(m0~fxy+| ѿ5J|cٌxS#V]y`\Nլz%+Di6 V-p ֔gԞ=+Y!vscv(E;TYk2a@CO'5L@FdUջ0<|L}1@Sgk)e '5鋯Jvqv3A:RXvxdŸ7V,geB57a=Gs :ߌ# @uZǺ/!gjo{2djF U#]p*2V2E8?7`^pӧ*ϔvv,heMl=:fa촰B?0K(d 9 6[JRˊMTatqֿl~Y܅Z&vPP oa6nfn9Y.?z}1>, \ ۦGcXݴHU[]N&0!1 \(:}ѹ a3eO*ꆨU dnvPt)cDċO6a3Yd0grzݬMbC5|Ev2lˀ=su; Ƹ"ʗ ߲_{m_A%C=䐀f/j&! Ǚ귴L(C!%lXsگTWjȐ/^тn 0P42tnOt%7*\d+8=] +vZTĦ!)a^@}`0"2)fQE~*`IsD$ МJ.b("tZP2v3Y ԵÁvĹ ;\OzjBVq_ޞv{*l^[yPopEvb#N3` ?:3@r\/QocW~9`2I|ˍ.j|5}k}|ͫbl :ې'ۃוagrpL`5@*_y,b.Ymܐ\4=IО,m<,s z.ϊawmH1X+Gf쏥= ͉_D9Z\W 3_!*"-UԀ:w@U%b\Qf0٣lJ3GSPU볲^ܝa7@̰&g~#Ow栁5--L'C&%IؖZP[dʐ#G9 2y\Jej?stź$Jkjs~*9Zsti\}#8Pd|M/#gPs`s{wo@p&iM\?ukPPT =eh!/@h̕N4#6\f ꦠ֖;Xjdp'½Z 86GoX>bzO(XM9}(a/$"psQD*Q›ȴ]2i|;.$|U"X;q+H;TuR1nLhE[ʻgq~$٪M:^u%q, !}T-*7}仑el=s6$r]b81E|-wnVϓdT0Q:s頩sqqK2[Ƈ~QZh LJvѲWTqL_N-m&O+a"\W-B >v,CbZGxAέ![_Q T\1YȲ*{1|ǴH@dt9BF5;˳vdRar]C쌔3ڸ ]ZlΌI=d2l['!'dݟĦɋEEi䮛-wTd: URM D-]C/dM߮9 ߁yV,M6L *:YC;jG i[pɇIļ ub"&p7ORGݩy5yz *࿎ՄgD8\;Po5HJIϼǞƜ&a2DƆhy{"ɚWhhs´^F#N4RFD}n%&!:&ʦZŊ Nj ?d]n;u+-R;+2v_7}` b- Ehtƭ*+kh. M+rKӞQG<}Dghlsv'yx'^EcƇܽhN)zGX="00G£y3b(Vmv΃\gof!iP (/ G; 0!ˎb;b&ǂp쇑#gL#*Ґ.e{g{5$#_ѭOUI;&U pJI\COf%/D6*}rߤk幍ؤw~ : )ggm?OrH1 8[*2Exqp~&?~A|/IkJ}ȶp@_fu,u <62>U*lr]>w.<1ʨ:'To/gZ@ jBDN_ԇJqFd}pl ڈǿ*qZ,sQPkR+Z5FyM,51q4=}Os^&'36\f[JJvyقcf) :VL_5οW7,A=Qݟ} oɛ9OP9ofm,A&-ȢU!:y2 >a> &b]Ò}GϺf<[nպ!@t2C*Нq(G9 e~ta##G0̩hjKLnBd]gfZ/K`Ǵ޳E]^7o!W|B/Y}zG$)P@I!B0(UT:XhU?s,gI v^g1X֠^\ ?k[l#F%%(1dbj2$O&^2$C˨DidҺ>4ψl|[Ѹ\ he E 33cQ;;JK:/0>kR Vn)#h/h6]4ѽRymフ P$Ļ=x[/rFZv[,ݭY{{nA$"2|Șы:r#Ip ,dbriPg9*l{)1dשWG(WB~АЅ$ S_nXh39E$kU`"!9J!B%gKcNe2.zdOE18&μN CftEAߞ)W| `Hj|Zw8 w+ 8|7H1.}[ǞEtՓS6/gΜN,lJB*Fi3^iO_/ߢgEݣf\ cuTW0YejXrQxdxS?K; 1)D3eM1 j5'? I4HPf%, nzIF8V%RrzZؑhlBW\clρPs_2깊=Adu\Qfk4x2 rlĭإX ˯90SW\d#y&.T\ɶMJBwIoҡqԔ6a0eZ3}*/ OͲt%h>2wrci^*t fRi=&awb7murpy,JK6;@VDIzQPP\԰ևfoRň\*U6zCn5?zgNuSIxEtwUDڹAJq>7j1=qԲRX&ϲ }i MWhy[-5uBeO eI!~TjÛ] +q6>Dq;C;ľĦ$@N6Λ]뫧1m[;&ȎWNd џOt)trIV*z&t0צ#8@)ZgIbMUٷ[>DYNi9sKNxZm$9W$l6Zu>@lޤb,N92u51|S-JB=#NbGsg9:uCuԔ*d<Ɏ_ay, n݁%scur C Yكt)\lܴW~g50+DrBͿd=Fÿ\iruR 'r$o2 мWb`i.ZL"qKʙx|8@*$h3v5@b:dzz+@iLſsB%kTH_]1)fXw3-%t/7btSȾwiTx.u4oe_Mt3˵XyF~'#Y,:}nV/V~+aI1""C.˵,H+GYe&_0xEuMrѨQNh$t?x6f/-θX/0*wpՃѩ57& xm 頤?ږ*t#$ ?L;N:i`b{w¡2їs*_vaŎ8('˝9Ȉ(X쌢 mg T2v͋ǣ,uNeYjMŽR}g#U3J>FTޓ{WomOV(ntÐfVb%4ߚ.Yջ}^QQRLx3gƉd! bc̨h|& H.6U<HeMb.O?bd$P dPSl54m$WVEזp_9ibs7tKZ v c^?FUO o F lЧ4<(,( >_?;XV_zsiA^bxKK*eTuR-GQ|ؼKkA- &@q% ayfu]R$=ʫmvPr<&:᱈ZD+Pr8l}7ȢGspv< `SGKo]zG)|-s\ُc\C"TU◽uCa0wg?AqէN˵il! 5EVPGy⁚pZ\|.pW;o\{|ULQ$\`SA\:hˆ4ҊP׸I$PĴ}:ur% 'n(WМպ,߄jiB:JQxXc<#tvf'Q&,p !fVDXpyu{/plrL*HK݊ZC];ʑF$eh-/ U\Kw<]󾾵]wg6̵(C_7q.Oe/ 0d*Hxy"\0SKZ  FSOoe-K/'_B{\p]bNs=|H6.AG΁4|LFq~v =PqsaԷ>DjPQ(H\ػ듺59Y2 P.)~?@Y[ՠu @S&1k~; >sD n+}CX'SNΞ!ϸqiȾ_o12OzYq@l_TVƊ\'Ttkc[Wqւ \$:L4QyfH[O&OFm0J>G2oV+̣#DUzl6X8my͝۸(* 'D >fbC9QTKʧ0>\ۦJFoAh,>, |F|u),c;;a2<zJ|ñ)ONiOnOs{gXLrr>yTxh|UQM|Xg#&[ A1V尌rnerb:5NKSS%F"!3=qjƴήGd0Ͷ | vLVRK7Az~H#¤Xs6ەgN9] -8g'zʂD#&3Hb9CQK< գ9^ټs SH0 !K{ı5lXCZ X&I 3ջc DR1sIDG")yW.Q_;z˜pH= ѿ:;3(fjJ]NgƟ}*@66H /2!s6&`w[ILQ) CEƙS!sEK ; {fR+mʪ6wc_ @˪]^H&ȣș{N)>pQ+l vUXkD`lSQ=\vF?>㸅{x7Vg/1muJaXAoKo$T$ 'N:ox6bye\Dln"Rj|_U .oJCxLy$t~kSp3gZрt3 QP0N >Jb:aMNV[dx:O&.o% ~hRt&V3ƾJܧ0\_\py%Iձ9lsTg7t<%TqN̜)iDVSCڊ!ih~`w_nDД9`46~5VuL(.G'Sbpa8~ce{AJ#ɺY5pJ69Q?_ ؔTUjudn;FLԑ#!ˠ' k|P =527Xמ+ @PE%yD+ +MvGLV 3P͟Ny$~R;ԳXw $s4 hQK!3Wڇ8Xbry7s"M&brZO@.o'E͒QhKym3.=s;1U$PS6׌& |C3TPmpR:c4(;5+dH8}b/)8uBO}CA.pB>/2Xw7`f=P^ ,-Q6KFPdCHԉXJ%yDkQ5n5KcpIK7RI߳=[.$yE5W?~ ~|vl2T"&t/{tR Pv`u)8Oœ5*T)ONnK?'lk/ޥ<ɶ>~;O6,K˙VOJ* HM]p]mepLV'?=n,{y@l5bBG/kq0Gb"IO:v$UѯqӠB{K+Y6IGV>Ⴥ$)ZMଫIxzԓ<"*T䧷 BS~M޼G#ew`Zs24&Eo.ܿb:+I(} %9¼<\MmZ5X[ӘCzQfCPy @SɬH\a1bh?q,#4884!9##nh S3_!"J>AhrPPQQkHD'}^+OIzBZ@ya,ӸvǫSp"5ٜI["~RqN; ~Yz0j+[QM֭v`A} S| ֙3b[8:f- 5@L #r{f|!Jē6vveS#$PVs <;/G]!Jr0-h"M58h#RS$Hg=݌נ%o7>\4Z(M7AـLaNQeٙ53[tSuo2̃[ꆖ dfa-)TBqI&-݇Y>/n+3$殲}^s+K];TB8HlX{WB{]8#.75M8+N3F~~]  {8ꛇ XXTaS6Y3#+KZyؕ@bY/5/]~YP~ _xfħ<-:>23ì`]#{X~Lsu}ω[bdL +yDg{#Oҫďwا:FÔC`:A|;d5s}7 z<(] uaUh| w lęO>F&~$դakiaq(v9ҝִI2;{>^nc 7VS^c0Y1ؽ-:-Qvx,4!<=O?s){hJ ެ^|G8߈T\֪l%n2jVhJ $;!zafnGUy-\92jo|iZ*Y~0hk˂4.G? 5]>yE<~Х$<@c3QcKM^˖*B Fb/  #.( >Xri Pj3Ad Y>9fx&m JBGh3ƓI9dLj2c#qm;{={cd0^=elXLi*&F^Hq )6qo[)T}Ne$k 4ӛ&:t- 4f׎:FXblvɃ_Il5EfG~cXo.Nbnh8zӹDֈ-j -{#ڔԇK̄7RnhM>f9/_ޣ5JPW"躪ÇMFC@C]"* %M* ԐЮm%wv۴&Dg{ʳ9.'}~LЉ5 ] QBKlZO3w]̃aB'tY$~%{6O3M'(K'|*I+qڸё"})2^$U]d%熒ƍLQ)C.紛˃6T֞Xb1724b@Y-`ǒR(XFiP]1':o+|%@fKPD \{wXh|OLB+QleAٸ-q=t~Ey>PbUP<vɲjMZ?p eՠLv@Y;uᕕ?"Ď=յ-4'q%P0R4[LMc%]|V/hbU^^ԭ8?p"=Eo-+[XJ5 5RRÙA"OW,'c#V}<=n7ͯY^O¡Uߔ4j{3k6 I0֓uk₋Z,7wq3 uEhR;ͻwzjZ4C+<)Kۜ$B]_ "' spŮZqd(|>b.+ `%Wf/+޸o0p*=cY$d(P@r/ $2Y-}$=zsaRO~K[/\ēCe`.`^x.8 (51 ghg  QF1IBg`#»00)N XRW#RKFϋ7OpP9VGH~PQIg*U T@$5 " >\먙6XyPb!+$-)Q3ͬ#p\2h'ةF쉲3>*$D0uO-DqȦ. m)!9yJ*c8W'_Qe߭E{mѐjsNY~= Ɋ_#ayş#^07m!Cw7ELh(Jr g־Y*#7uhaN%^ .yGU3ϊ8jށWbWΖZ!HLJ7@&7mL_sq ʂ aHXo֭͑1 :HG,i! k)ǿn"F6邍9ŦCzkTF+=*!ݽ킢)gûH>R>w36)i@L[ccMv5+5.ͪq\<Pue"쥊ooIɔm Yj#ݰD; :]SUeoY6^k ӝ$E_bK7L::9"u&{X\ O'v'WD ?97DE\O %܏RFn[[AۛiŲmBG.[g_ƨ,H5]Z$FЁ0>e.G8ZW Ub 2 W,@@QG]]C^s |ѸPzt"DE_-c_1RJV҄((evԷD /H.T\BT0d1* Ӥyڿ2PXkZD\ˇ`ۓ)¶%@}ʍ[>><Ɓ#]Lkkz3mcGD4(Dߪ]Z2[֫2bppzP,_ d8.0WQj*e-`)'cetjat?F< ИH3}Sxi.a#h4/VI /pDZJ1?$xyfxvwRGYWK[J'zt 41-nB)Ȝ p>`̀yFe ]{b<Dt6jCPfEqX.W,Y{ v#/giHĂIUϧ^T8IzMgr]:s8'󃄴蝾pa]6ߺasH}U 5@_cHXݚk8} C,H_^>h̸RjƀԶ(*:Mo+N'%+ \{|9l$n(g5հ"cVoTҋ:SF S8N*̞ Wo7lKvenMFI#o=vT@iY:~A8g0k\X<[ċ,WF~ b:bH~VW"{Jz7f m/,ٙ Bm.Ib]SspPCMe[:.H͇.ŘrfLaMU G?f j!B+mFt w.f@F';u7ckciJy4g 7_ FϬt[VjFw\^!+hߎ0~4]>%d_#ioҫη*-$>ᤍkb)V WbMpyZ%?Œ r443{~(-!óf + Ł|ɋ@naO !Y?4mR?Qoi4nղ= <@QT}G._\7km;iC'bKo7_dQ Ζى_Szğ{O=cKFt$fA[y@Nv ]mvk{5gMVK{%r0Ł:OE, H>Z•忊I@z#(gN$mIt_@{ᯏthtŜc ^ m 'Jqlh7}یAbmPcԁ~gј5N!aټY"CȵXui w vpPn֞E!?$ON4PV]NX m> 7ۙ4#G&=1QvHh^-P3|XK-BӠDM]{;Ƴ&Er T?ީ<:T.ʸ(rWYJ F?a\6<ļF5\$YHHg$9"QbbTIlNFK~nY47"R3mH).z o}y>'*ގzΟ0c6i@^lQpfr(:pnY(Uj;ԫJ}g+3-_1'UQlod]2#̞z^m!0*T+RPى`O"*@YJACg+BSXjeJ-?rnJ\y=d`wk*Z;? }Qh6Po0Fn1\# (&l}_8F] oU5 X0H׃X$-Jvͪ @Q*(O;(\D'>Npg=NkܲYmk];d)G5G f,32^} c$GQb+NC>vgZf蚳WxxMx+b 7JΎ͊ Kb U^qBsM:ݓ>jW/Pb+)vKO8?^6[DdaGqh}#= > "e `5G10' ?chcPZ iz:~LņWoaE|!LGr֎&-R3c|v[x #|.rBzzcZVpEz0v%w K޼?^iREҏϋ$lyJ.hsãH"!Q>zM] _e5ѫ&b•G ['O#B̖ő.h^7Vr}S\V0ƦY6^>CnWa|>Lܸ٠j{'}m/Teg: t4"Mg|D F;.Rīr9<B%&7sM*آ_psy筝euTFNEY}bsi߶芼AR2kZ M;!+O(#EDj\y^!ujW8!c3Ib8~S0#ngI}`ʉ\GSbU=Q4<ě9 Y4#L8X5ٲD{VP 2}^ "yPOt|~a+t9dF8-3`gaJGYE|20I"4I9_+Rc8Zp`6h@RtQME}cOkӜl:ʒj"˾\KS5#ژs*5UCt!W{,u _)t2F% QM$6T?ƒ_7cm!wsՙ&f+_Yѩ堔;agYT7D҄cMĨE'B$SIE(G+A;u'?`2W|r<|-79x1E>TYe,4rbJ7Ey"k}A}< mN߆cIʱvfj%d"rێ(i7nN7E@ȳr#Hp,9jDnj8+%-k!]fWJ65歳A=T?EX'9R$eG;igoip 8F(~EI_1I,&H Ttgi QU܆GzqP9{cqnIv܉ Bsp$s$54wUh]mΕXc9J2e<x~QadMu+LrxWh`T-=>o`0хQJЪ}XiM Z0Gvt]\~Omx0M ܇62 KY6~l l#,8zƤ9Ӛ*70%q,gЮI(Ꮊףwme؛XkppcEpA8 [ʡ'\Y2#:٤ P65U_D dRKW25ӌcn);WaT?IۋT>խۿfR< o.Rp}j* pX`ڒ[ˈG4^@qtFmyv;2"1 O#yKt۔MCDb ݄C7\K_gdMaf%yPP<3_:daҴAXn@e)8tytXᵞ2`9%f"UѻSR"Gi0Kжgh|U|ϫWy]=?VmX?e4Y7|苕蠋b"*7Ojӈ]˼r qƣDj_]\n6I:[kI儛n汶tGagn"by nt2 Yki~ibӀ>@9]S |6Չ'J8$i/fUsP}^a<j2ߠ8I͇?pB |81W6:H1sOdq̪;/rHmQ?h1r0HM4K;,Gf]s,|RZ2%xr٪GZIo \̛_-vR)&QͧR 9:KI F |c[EtrSiC<|l.9ma"9q]7b8 Rt.Hĥަ`&̼St)TWAu Qa G^Ϭ{}#$#nf&OqyP $5Uoq ꡪwA?$ Thqh~=!"qZ>]=؝ ,]fJrGզ[5 )(O[4`m뽢7XRR*hO餤7읧2 0B΋ze^dv!Ko`?F{ %+zr%]( P} *Wmljq qs  $[9}tG678=0Ϯ]Lo>MPi(L/ ^NN.2'z85wvfTcX˻?.:.sDM=P*ޚ%F, \Ϥeͬ}Pjѧixn:Lja.O/U5%T۸ft0> Ѓ,&H[|d8\[Û-2ns c!B*9I!g=V (q9Zk'#gayNKQϛZy \σ3A̹]a2Kk{]ֵ\N~a9 2~(4UŒsV:|_ \ˊm 8hdH|EMtN"/F:Hp(iœkM)~@4Lx}#RfOݭo=r/4ir;W\ݼBCma@m~A9 }拽 $a&C㝛^&!(H(^by^.THY_y(X֟IO)Ju,P! {.m0CFd]g,1مf}P|ל$˱v;G,?4Fs>} r9wFyStK"x􆗪S̐J%۟@:L8i0Q,߲O0j}V轷Yܾtcص&/N$I{Qڙ5e'Iy5 ؁idp־J$ v _J_άc7L*:lH eOTdAGA}]z2VP/Z%o+msnW wJţMz 2#Yu(^O_)٩]$Z I VU@q%1K'KOS[<Σ)*1z gAL`auN&e5]ѽ(&qTlzPNlyV/q*^KyJy0}`ʰ)Hv;~xvrZz"2suAУUȯ a8J8 g8P 91 ԩГ! #֩ !5ݐ,*xEZpA09uy.`!|Ot;j=W[dy$F^FStqس7ׇ[qnngto;jʖyA6[8c HZHR=SC;XdC3Lޥdl%l>V5nvܺoJ!;Y F&5߃Z*]G333[O=,6QH3ވ縞j9Jʁ/O0hNK;b'WŮC&~6MW8.5TER6PQ964DBKxN?t^&"vاV 4놄Bm=bhTO("<N̝%{Oٶ:mAb%;$(1Ò0ravK]dt2.ad0}LJ[QX C4'$Bl7i$IR rhHcŹ_CyңmmQRy&;{) H&* tӊ`Hp%M"`.=G8//|6g~/۬Z*%6T3ƻ8 H6} Px;5:KwrcK/j(;NF wll!]`Y g7H rqa|/ݗJ"U$鎨FJE{嶡86*I( -s0*Qӭߘ-K@I)]$.Kuw>9θ?ѫG\kM0Yޙ=~_rI&:o}Hds*Ч}NxJ :w'0LW\zwIyN11A{(o_:u"<;ǐ{RjVK:y8@Pee^.| [97|aWNݨԊM]Qt0f'LqB{{N.j 1Y^e1͂8#̓XOrIkEвn,UJT=lEmn“՝s$@n{E56|z۳~ 1 YqO{\ %Rmf_.ߝ79(#ǑpQP f%PnaİzJ_O>OP5ow7]։R̫1f2~fV>82qxUfuځЬ$Iܑe]>lpEdQGq V|hYY$=XGE0_%|+c̹P<,. j=%r @jÜz^ Wł- 'J@L?IGsLVـ˶300=y+ILeϮ"}-1U Qi/LY [;ˏP՞~Q9WͿC N Jm2PrL9D'u)!6}qwXy(ieV\b<-BEe[S_#"H!嶫+0&AV?7=ぇ'[^jr-xBk&ʶP \bDLC@Ҋ$pTi4X~ʙwV=j+E_BLQFloW8Z:{GeťOEAIJ FRϏVvlI%[(]I;4,KLd&ggS>(T!GCF?HJX|"c#+Q{\/08'[E?9Ar&sfXB˃ 8c,R?ݞEN3 V>Ty<4 Kу t} ƼY.p ~7(cX%A4Qr PIu a AMsh\2@P];u^tLNZ)U 8nNࡩRQf} $PO!I*f1wVB\vӞL̗Y4MoKJ& ٤@LGqMe.p  w@Ftc|'͜U~xkt8!nf_o2ߠPҒgl:Z7~b~^@LOP}h'[GJ)ASRjEݐh~0S9 QK v#3X?,IԢJTvCkԖĚLcdU3\}&@}kM>{-M23Lk0f,qݕ+al-k8-q@ѓ:S' UUeܳ#X]篏"u3kcx1av}h>)1yS`3xvUp?lO۔WP;ܕ*1IJf!L[oK2&t.0"&t4wv`(hO.ݐ?֖s 4bj 2E{vqΉgڴOK3܂v=i|OX&2$)D w㪚DqblMNN@{%z"r_$H?RQgwjiuenƜInt)N"O4؁r8b[K! 9AsF:TB/R= W6a@SdwL̳;y5|힢=)W0Rס-\Y}ͬIfRB"W|5~{t:Jywn4n{Ɂ"eg\lP_l$^pT0 Nn[2_灀TSd㦅֋4?7t`XĮGުt+z|!E#Z_W4Z^{Z{bHc؎3LʉGRkA VJ74&o0@i(d68_*Q%WUO;$ WzaNfxSKMo!Sߪ,[=!niQ$޽ܖHբunW0:Uo&  ޤwBY_!'m)Ҙ0Dn%%8װP[緂ҎE͝ɿk/@4Xѓy%Χ ^ei63HM~*w3<&z`R>EufjO`Kwewz4py\2+MGKB"*HݲV>j@=a'9>;wY/]fS&Jɚ'JY]2yPhT?.k?R9S~fOv~׿nD~*U0hkpa- INk8~ 8# d& K{IWA|Υ +*S[Et gzhrR6츰 ~ 81]ݛ!צY!Lo^:@Uc8] h'NnşOqÐGAMeAOT}k5k#*!%{zϾ{0V~\R42fq>}|rQΉ\t̐i߹:wd+n1e''&2O6n]uDnMǦu/|" .:}#=~# It+lꉂxF.Q\)\#:[ue)pܾt1.}ѣ W$A`Ԟ,{"غ|*d+un- kϱ87/ nf,"#lD.rvH=2e# m$*ýHп4zkA CQPpZ>X_On'hEs3E;Ƙ$z- ѣP$,4ɩAʄZi=%7Ey?b HϷ KOuP4:('gzt==\KɉH!rѼ$PD7¥R0f,J6+}E߉AHж\ o,_ןH+e"?^d jH69 ꈺ]ߡ*k`:gg+)EPvփzt8~+tSl IdT{uJgzAÙ_{ 3CcBI^=f4= 8v9=LPtS#(Vs* `R0%z'X>7R&H5.UA,seiwGyB"!Be!_E?׽_lvbp8↸w_;9kRs~@Ԥflj6qu@ 6KMEm[=k^+k (I1wg, -s z'o[' )fԀ5k8f9#_!6xŬiB## ѿ+Y`gtgA%HMT=I++dBhP\&J3X;~4z4s^\tU|pΆk? *ҺYB^AmN_B'T0\EeAD.o+d-{rA@QmJ{k(PZL#2†& ChߔbX_3N3c4ޟV#bmaEF˵lm?4ft;JYLG!<&/OeςX J.8*3G}@~ugTeU6o£B7zk{%#J3(q,hvnC6s;ʍUXaFɬ{0?ݩsT PUϳK|Nn& !й#`.Jvh7oC‚(UX0FB,>yM經^V [>%s6\Qu^2;?Q @52~ZESAq`.nas$M(F}1󳽤x!ڕ5{@| Ң-w~7O mlb!q/iy>2C1kDIuH+u$u&~H64D rպ $2=n O{ޚ tf8}ecLl< QCja?oO5]˒RcT$J?zZ'mbsh=[Q.).x&|D!}~]XU-f$۫eTψg=;AOz,i?ǭ*'Q"spWyͳڻ/9ne[:8 W4DVkw27g7T`N˷9 wTy0QCҨtYa7G>Z.?aT9yU)5Jǘ.+'oњhKݜlL6ndb7}[ur==c˿K9#RdIo?kUn9T;ߒ@/׸.+M'Dq7?YLKsk< kݱm uQ3tv9˪ $v2 ⡓Ѭ(E@eo ]oíڤwˢ̀҅m I>CdoFTǨČ](DbjɏB&;H04g_Jn2,p9Z_`ȄI# ȼLIQJ'~CǨْzmlW/,3g͒IXQa+zb}# +f("pSjzaA,YVR| O$pw6q=smwOE;qT8yoD-E"{̥&d- ws$~ZaԝtaR U ,}wZIa*E:~zڠ#-ibml9BW:o ~bN-:JF:t1r v{:|I߉8>>Hq:" rJ9ߙ+!.$Y$qz P2c6Gb~WK(S'(;/< B N~vRv~6(y7nǚZ!MR~L#1G:?]u˂ynXMZ/_~ l8_ c>7/)LB|q*c K;z)\V,y{4WqJM7,:)!upGa7ݨXt|aAWyh6݇)߻ȲE{ymx( qӱ_`iWsd%M4|Q UHUdQ}';0k6̈́K$U::>8 l[@a)%ϝم872';zVnCQ\VZ Ē@0~VN.zg%ELFp+k΃E;# !J ۮ& Ͱ43tj~Og -RCtvq,y,[-<=nv =ք+=}IH:Em58ňV9uL0 qnw=m1"Pt_ 1'6 [Z+ &?)#Z1w>sI2+;ڸxL}][ BFg/&Y|҂ׄmn0Y FgW^;9Edom3n,4$,_Wr3vj_7׾v$y\߷)Ҝ*Gp2U(lT߄bQ̀aϝnZ2LAXp+U,in\8  WI3''o9{,ҥoOBhyZcQX6)JҽHJ=bU4vȴ r -T+#hI׹{rrJ;A:A5N#%+Tp?,lLF- _ӏB<2veBgR:h 1"5XHBRn?]:dlu7#2͙_`&S˨RbaT$ NA#dy:x5! q'u'OZ kK xšSVMӌ9.vwґ ፄxRC4ZLJf Z#7iӑp|v, sbhDEԜZg⸿뜿[Ҫ42c<Wz>D =Wtp f`!5s+,j}Y3Rz&0F)e盖ʋ"b"??\ TyI$Αɂ%Coׂ0gN dcus9+ m=Ja! GT&{r߿XC< WA4hskX ṒK4uT_ Q^[ h7aLE7a88ex.,,;$o;GCak-m.8\m&=;Ҟ5 sT}D̗X4⿗:4>T'7د(+"1TT sf7W&h,4ALzWĦO67Z'̀ʀS-} ƩqjO8D@V__##-YWpTm 6;Pf4 L#%d&S.2b Ѱ*TJC5fDB%[|&L' T7mB{9e/izB&7;}߇Ke JDQ3bp'dVCEWڪ|8 n@cK_iJT-p }Tu,!?rcpT[r>1 H a&&s| .L~I2V@Xߍ:IV¶|3z_ oKtUh=V@{'~iŒ[FWn57"1y=X BY2vCޑ`A$% $B634'ͽa@5 Y0ʝkl.SJV}G`[?4^X!&qCRQ![ÊQ$gEU!LY-;C',sr!iPϝfpw 5I 0>v)bWG};Hc뉭K4#<+WƏiAVQϾ@^@ *}BQJacSB'?<ڤP u('|l3a ׻2}k{޽7?hc:`vLÇ;28f{;)KjƖϫu O ,y.(yKyA<8798W;h۪)[.vꭗ9?t5Km/Bȇ>6ka.:˒A}FMYՙvןi+-d#XLZnMK͉hhA%JAo_,sλ@&yFD2aCJ,t!2mE1wQz(M 0 ҥ[:Ḑh$VL5"Z v!]ۚxR sLZ<~2|D-`'U{V}rg=՘T3Ļu@nu4lIXU kZVCy&UyyV6 ( 藍[ތx+xZ aـ7B Aܳ[9Ap,9m2zg+_bh!23-KYj!}qr7pv'xvnGFtYUs&BAc H;/_=c@fraҍ-.4 e(}W DBJOh>KegG@ z z, {tm6n?Ɗ)`oK^^bgB] =1Csd+VJKe܉C}@ T>%v]f<{#BNUȦlà29š$xUe3Ȧpŀ^ S'|"HuJ+|VD3E%j7Y˒OHK>W<װPSuXQ{!M`j7_ۙ!!r0ISN4CވxTzM!3aB7, MLZ2wC f/6DgY2W?<7ɩyܣޝ\EJ4ZM ռ> MDZ)jYqng|Ս Ooe[W%it{!HSgOi&wY%á [{Oz4iz=ˏoQhS'Q؋#Ɩ Wv_ aqyulI-pL n9`7@WJpefɌnT,1qf􂏩B6I61Etxse1F=;˾ LW0Pu~߬O?Jƶ\-B7]%()rO&dVՌ՟ Ԯ*y\/,.|Dᑷ^i-5sw)ڛn\oŅ:1^Ȥȯ$9~W'uiu8pYiGsvf\zDŽfdB?*`#N$w3lzD /S%L柰(] 4OӵI%+aQ0:Tٗ׼63t#xl*bzלTȰJ[XY?^Ƿ 2&F4Ibj_6Cx%U*MY4+e;W<u$;%< w6jjG\!zy+ v&mW! !kH)4: F8q9~+L85QDi ²I2i@H}.7o1udϸ/ARJC4z\s WKa9D\lYNḿgY68M. 5*\p]-` K'BYM&N':j@ᝀQ{˩yHeZRS_~wKa8cR`eX~zx:rd2+ 3͐ϻæzMZް6X/Y۲PECPrw"N8ٕOtNm[ɠ)=r\?t9|z|hqdXٓ3NaC\n j{pw7 pcFH~*t:ڀ۱o|[ݔ,o ,~wrE[wBpsc7u!:|,_2Kxɕ*#RcSRQ遻r.ͨj^nY .2VZOh>LSr lzeTQSh,`ĠO~f A+Gb:fU`_ Ph+Wu=FZi~>x߾u=, ڒJ'te-[aWЩpΣfTO qsRjy٧PW|\ H(]uxO!L_X @(ӹ[\P*EG"fQ"=+C/NyX":{c/=JS?],̐wXU|MJD;"L<9u| [ȴ)M>,BIvql/z+Wر92,+ۭqĦsS ^E1u9Bt{Ȭ,\P=țPޥ`e?oe@<q|UTLVO0n$2@)J1`d N~k5I1=^[`el "YiLpƙpSƓ ok12[˝ ;0'?yl1[euŁ~*Ws G:]B\R8ƅ^WItC}=bߙR,qJ+RX[{oS QBs` ڊa-Ӡx?KF1(2*zXY+DnHIo֟3c*uu>Q#%ur@$(<]no;IX=+)۹ߊˏ?,ATja"4`4FyM_D0RJ%;3E?J&,ƈؾ]fT7a("e%6]!@KZmDF 0I [Mrv* "{z> ZS'MX37Ds.!HK1cs&<!ͣ5'VoIW8&9GʘZyB3^XߺD@r'5tN( nEupT^/:!WUbX;_tȬI&t6yn_17&XA31aF*K,ޡK`[Z_M)o-PԚɻݦ`zox{9l ~yQ/q؍ĥg(6DN>_ .$Qyvo$eƉ1n'K$m஋VD"-p1ldsUzzpG#XދoK'9th|aJA02HQ_ +[i|S:b$1n$RJ{N. Up_GE)W Eע"(Yp 7ErQu@\RӲݼE|KemB|Awţ'Ԁ3N.O]z7* wnMiM'O͹2_RfM f I2ʦi }\-/ŀ‰f"P-Q2&>|,n=\Zn(iV%ڡ27FmK%Z?P˓Lhf(-f~ۓx 3 h.H"0S,#@%eZ=+RE2!NK;"b&1=[Rms2AyHw={-?eA`k}w&}au.X񉵓/;k FLJlPs(XXCQX-^ jf($%QT}s4 $\9P=jV 6( #5(1n7}[Bp:y +Ȍ տlᐑ}ei9tVΌF3KeߺkE#YǍGH,fNfBƴW~x0xQee#Fr,pe\RFe7`$W0Oe柼iJ]b+|( 2mvMĤi 1mڻ.ѝ8 M5aI%ȕA`s"H[{K 5v 273B6 >V]x gGڭU]iFi0g K@) h42Q!$} k+`RN38"¶4KAVx2 I0ZO'q;BG[T&i5G HA (dd3t)^G1f8肢" Ng|̜ܼ$\#Uh"< Wb'|ޘL (-C;-w0ʿ5k]0K7Vly0 )>Y= n٧"iϏALDyt||f>X_To6VmݥcMc ` Rl7f36m@ßMo м.tV06Ch2){*A}a++ 0eW??0J"|\?OW;کe2Uk,*u VGbIR_2oAi*dc?6 bg2j>!ag6j&&0O3s$‚,XsjP(BMI(r&_;/]y&ޥ5$,"=Dixg e"d]ؗC=Xk q>n,Xȥ~ߣFmAPЦrMQ,Qmn/L "gڪ@Z4ƦeA] 25k H"Yi( %*iyVH~[N_⑼ ߅c ౴T M#arnzF(ThhPڨϊ:w^붧T4u\п4/ 1m:wȴa>C ]8e7>k?'cxA0WaSaGG* .M }0Pt8!>0 3dR8yLlpm'Kd,M;nԴ}M$]bd5֘9ua Yi!tbT;K+U0ԤBz;l>mKs`t>N N:޷~$J'*(W- ?S{ħt_ĽK94dC2[9 C ʿ%rTPwEx&o(GJe8DRnwq8_RȖI+){ ![8lG\mfurZAxd_]ɟ_S&`._qCُy^<]㨈,lz3W==:XvEJxԻ0|!`!0BBAs$wQh#(X_വ$E TYg/;h4޽ ț+cK;{ Y[xh}hӖ5HvjC byOcFfK?(=(V8lM\3SE-a 3h"t,/秊a!Ԏ*HEHe$u;Dh7JпD z\&ϥu!匭D5x'\-ц]_?^,G"ǣ\tޯ;lZFlT2rꮝ޳wDJ7xbNE$#H%V7j!aЊ݁eAkXĕ&#xmStΛ׃~KDZS)<+;Rot`E K9`4ٞU[ P;Z *4].0hon[b5+Ӧ,ÏP]f#tҢ"P6Io)%B=A$K5#Η=ؖE͜JMe|vz'f`cgz@]Koۉ/"߲5#‰T2FT5xc\E 0N@X 0K&y,A*S`Y meW«!A'܁8֔G'hoKdXi1ѱe`xۗOmnDoNY1#U,Ԁ*D/b|_$`}Ѿ ꟪*,>h<.󑿆[R՘ݞ|톴mDG4}P*Wi]]/ o|"YcY-bw6l"v r aqЅV+M.a%}$h5it1ǷS;6 pLO7JIGe-:CW3 8/w<#ot@֚Kzy6F6CIsmhkj5Z3@6yg*LɥvG$mm,|zFĸ$b-/&aX5BzRD߾ <\#dQCM:uu@Ģgwk{qC. uR f} ~h'?u?+_h7 Jjy\V⡇T(SR,>Y8j׊4_Z`.I8ﶇf(p(]8gD<0A>i"#੃1aHc^5R B޿Y}bre~OhILv qT7)y_F *$ͿtVY佄 hY7.#D[kq}5{)(Gu}褗}"o LheyET硴ܹ4O4(V*lH- ۉ͋`CT}Iն߭rBd}k, d3<0qB_8Zx_Po+̛I6jƔW-,|G A}֕\Dm62E erI">^&O:647u 3@^5K>X%q{נa`8VWy8J *3]{\fSRϋ{m$9``J@ʞ[m1qZNC­. 2qq_yOjJd,n&:Ä SvHx ]+߷gMZGbkpyGr&,N+Fڤpm~Ų6j֊Z:_Zywjϼ"?@,t/]5BkatY#Lk2ZzBGrdO's7=/(iiT$4RGEŝ?D5Wp?APzy$ RK}+sw_@UObŦ֚ъU./ʷ2`;|nh>VQo[(;U2'=g{'ڡd4zt-S:/gAbNh$c"\~S_J9o13/F+kJq hR]ىzE2~ۯ=l439խo U%n)ƶH+ְݷv?tP^giv\o@hPO3-.p\"CQQZ Mi?E^[q.уO5Hm}6>44; ox`#Ec1&G1.F+]{jX3ܵ,$P1T!NeI)?d+$b!l86Qy1O#G:$ "t|쑊gR^л."Y-I=y[өPbB4L Jf\řń9$3r+8(I(,Ν~.t s!mpgCTSc_]Sj/y'T(fTTD<;qUtNa50/{ ?ͭ,"צuũ FshL%zn%=1d2۠hQW913g-Jaoz rz<ܑ\{k_L<H̹7KS 3 0ŅPmD>QV[=Puj+y j}L5V  b5*+(3#՝`OEX٠!듩z\Yl!}V* krv`)d4{f"ƚ_Lt۪ ِ0Q[`\O5"٠Gջ~i$<'إ!/9t&lEs\9MyggIo:-,hk)ĀϨBW E^TE@BmƫR+aQ<Q}*zmSm1*<4IUᐔQ{!KZvӅ0>: p:bt}%y@ܰmgCC yL'?٥݆J+d9xY' -y3o Y; (N8| @xy 4 `Ͻ8Jo8EZ?z5\r7Od4םd0Vwi*<6I QL5b2OAsdX+4^*hpgvH^XK>OR)Bf&,])ƐMUJ%,H˚X.'?3_$?}w1O6FA|[ xc}(r!6?+;ewPL|{lxdv9Iktwp),kd^V%ɣ`jʔ9ef;("L^bD$'kJɜ>nfn0wΎBٸ{!]҃aSUTd XjZڦQxo@>KP Sl-8fO4sD{_Jb1S65E-! )F.?F u8eM&+|*-w@85K؝qg]YJ OvBX.85ñ7hqdk0LU|'FftJxs+OznJO]usG0;B%UQnjeQ|z6|"5ϖP%VR Np?y3[ɹsUqX:B)s9u`kxL_=xe#/5 *F &emQ"BY낦M2nAN6@J9t3C5Ε? 2`t` v;G9 m19k̿}C i[4>&1AwK3ۀlR6!XQ^vM+n󄢝ɩ2dy x\0 {q3qh}(Ane`GĠ O z Pg25A5V*Q{/uWFR<`bӣ=-X$~l5klW(>So!˒ _"Ɯ2\ 7pY]I{%Mqُsv ๗PKΘ<ţ.Ophv y U!Wen) Wvf8ܼv8,Ϯ2VZnϩim#kCl'bNk *Z)x*a< bSe2,Uy|㉺B75sŇ lu%PO?YN[.Bz5&JVz.頊f d.v`$kd+tpSU.E5eCeCRoAԩwc'\ 6>"8urÃַXA(s=I~'bzgc4t;,EV@^>4ҢjHě%I8A=fNe"(?͹%z#_31>]u-gЩRAx{S]U7xLiM=@0S ܨwaBj8iqxxmp)*cRJn%%>6|@{0~*4UNb[ %{9# O~TkBudT? r֩ʅ "x*lb حǶM^]s Z"!6E ϷXÓ'i?1Dmn==  έŅ@&ڷ\Jm3tDWƴ|v`d*2Q*<cPږpZ2'~Ih}'Bg0 PKCϱzkߌW _G jL4(o?OUOF'cڮckY͊-{.]MbMiYgFCEURܾs 013׵Ev+5E]*^E+6pOLA FQ,GJ+[*;I;*T>[($$:[8@I2o+u ճ`S~IJ3XW څ9BM cɩ׆ͬ$7݄exI_q_:>qY @cт-O[?qX7lET? jc*J7)P[!6WkR6 ;*vN[11Xdń +t‹h#XISi<(dm+9Hnbc Ҿ[Sgƈ8^y; :PT f]jLrП/*;j/2 )6 T@&\U4&<(~h̜i*F'ajfLZMǰM ǵO:0B V\=NJ OPd_=7,{U،A9>{&0Ko;^`oؗJ9xk kSƣt;c ~XXI%$y hKk~@.H-ȭ. }b۩>w N-gu4gp}lǜGFw4{ ,W|_|R /tX(~@~F Vv%݅Ȫ6\1t=kQ.3E8 n|&SDAq '}buzP6 ŸW:JG+@蚵ɔ\S/|L)&p >E)}h(B  ]t8m< } e1MQS}T\_-2$hIIxxJh2kuӜl`ƥ8BO{Prb)ҾJݞ#,>c]qa tEy2ѳõ+| ,h&8iPhDuPO*leMCY0fDlINQ&Sx]/$[-uhM{ 1&c@QsL6с¶=Q3gD6?= z :ZQ+r lD}酄!mIS0=+C5GM|gA^lu19Ʌ #TIoT]T)t[պBF% |M8XXu:(P#=2%U )1Us+OvF 3Gx( Z٤ykuA,sPwuf姖BQх9yܨ5A7*&) !c˚ߣS)'|[ɼy+8z e@!9OyQf,*@OGG{9,u|?V+*v9q# ojǓ!- )i]/w6*&[S$DcK\6Irmڿ6TTQ1b2mYݓߒ}o5E A_!B: $5?bJdD l<:#+%Ib9o'`x#* w r0!0Qg=`7h!W ͎DJ:(Ys^LL>_ .`1fil&%: hP"9laTDgSFȔXvn#FVG?zTϾJm)}L#>_&FM/<9}}Յabo6!"J7~-v!)[C;AI5R,\-3`49jh9GiI 8r÷@%sYyѻ{8LWa %^^zI7Ak%ډ} -(ONA:f?slq!s0.6#h{+~ζfzds$yؾC[Y\&DS3oP"BQ^PWsr\ iqmvƉE"hY /~LkLIP3}$NW, 26a+5jG/p:A\Tba{Khd3 sS&6EOqND{^ (}'s4-d5IB NJ V^JQ/S#zKZ?5:dli8r )bKZ Ξ 9gXKl} U{) H ح*}Ә#ƒȐ"ޫ)`Ͷ@/V0W|:utJ%+ABykCAhZ8)6;Lnra`4Va}A/1@=m}ɍLV% Vi#fn6.`@Tq,3rYjnI<.fQb?g f#]И͂PvUX7w\dCn?Qk&K -v"AǥN>Y,n$ T:>7y΁>I]oX0T5Xe/E6 ۷Mm[Ъ(.JUΫx])jUsfFӲh,RqA i;t{\{wgP-0D$IQpVNE/7R|8WIVת!QCmCؘf+%-e1WRab'>iH[,Z Ka]u.i_IhRYB~;|[J8VL1@2pPx);e8"QdY%e#o"9:|MsBr",d޻˿9x];fץ;lX2x=xidd/N ^5LF4}`Troy'Y(CjCoH$,P@{-4a;՗:Ȉĝ*bG9=b*TJ5X"/Dg~BݣtEgP4*xisa"ŹuIiW͈_:j5;ջp_jѿ_am$f1 F׉]3 5?.rՃ?k-hLNx:_Q V9Ū*P0T&vs%f'Tg~W"eN g~jR͔-ͭ*:ɵi&iQ`QE giPTkKNչ$}"_lqɅܶ YiKt[T%#^05SfkAv$+^ 3ďdSN=ҿmɝY7^{dgwXwz _Rp p=X 3 X5l ܗct6CYNs1 QvxdI4Q 5"p{7< SE+%HcUǠMwu< fM2f WMLm7C,hXRv5JHec\Cy͂"" 'lbFEuۋrp4q16 VH윱Uy1s@}hvYfTbܕD&@A`BhQŵq|=ZE6vnUi EXedxǛX) sp @UUWw#=gx3PU??T( TpvKV<MU#UE^nvͧn/!Ό,Q} [g[(?劖ޚд g {W^{j~_| tbRMsJ|V[[KDE߶tYEEITyq\?9eWUf'Y 5U"y2 D}H,YNvM{ch5q?_[r?$nG._֦rG@]~i#i5>@3;LdD 3nF@kj&t.\;!G1SxھN^ B\GKJxbP7m[e4}JQa*j+ʚSѸ(+^ah1diQQ[0}I2(xoԙDMe K$u"z"x*]_)w.LԮ55}ڴDuKp?ڧ TN*b5&gc7G,/d1:fui,b+;njbIF* vKI/p0A&K'dJިqZ^0׹ [L!k]2(e1Ǫ@+PEa 8wp] VznM#r5fqkMg7n Bg^xIkW 7Ҏ'u)* N6X> pղt?sZ m\8?{#Z"Qɢ(| 2 r3~ZoP%<#x )a1)I VT`'@Fݾ"H(6fVk{bACd4쌦UB 0.ؓJ#0"CSdSClL˨r\{KH-Gm@uKFf- nu#,4#17=/u'r2"vAW]+Ƥ}rF:_Faz~U2H2-2aV5*8CHrջZIuxl"\{Kn-Ȥ&s,sҖR$ҐfhɽGe"r*l㌜S2%2 @[jݢ^gZq7+Hevq-~/ CNgV#;Dv2eX ć{`l5uܐAAVUr_0]GDd5\Jpxdj}˟t8ɂ䉷EcY%`fɯLW,(̠0U6* `luetDJb ύyLg9I$jaȤX";8 K^Þo\2_3DTT3$ m(=ňLVa`r݄~E,d'\dYJ (Ee3ܗ~oK~a|I}fX;цۈ´ūߠ: 6Bʉzi6wY+&@)!Eo?ǻ|]Ys`1n~7bvp E4ER'ܛ4j+ht 7.+Y!WPshyqu*FjwE]"0d>!FEU8ڷzE-l+2,isO-^~-aΪeމ/86܈.!'бm^4w"BO+{u ;ޅ_,8Jo[*ǿGGE۩Ssߎ!7O-Wy.'͈hahMUj)] sK=zr0a͋ʽ{f D}T{"wG [OPuِ 1A˼.+&{k|y-DѼh!Hh.!y[qaA (T,caJ&mvⓌw^wC)~k/oR9W eFdnPљYo%Zwt^M8rc>>b::qY&5ܢY"}ǑlkU,GiTEXyRMբeL QM;I6OKAU8 5u,iV%YJםTjGdQD?h3Y_%0dx`rӄ 7k_{NQ|JmHeί >"lj:ǰ9U¼_k&:Cb4Uׄ5lqd"Q3>Vw>VY02,r5Ĭ[>5<0c*zrmx?|1! 4jT=sPCt†EVHQ{ʰ8)¶D|md3a]s#8`m;w2MH8JB>kwXGf:Z0I/R-eXH=~O2r 0kQE!I5AvdwD= L<[x}thjfaqmq,2Mf!LYQ["60y4wgM|) Ie;& 髾˃Y?x6 +@z3oWO1ÏIwvP ;{T1Evea]f#;FI;gXYD8C3YHeC*dT%cK-| R`$'}"~mA3^scBT,&@wkeNtJTң"6eN83OIC99pZ~t?;:}1IECPʼn$7׿HWy~=3MڢBc$&4;p; [,q؄)qj".)mv!N [R# @Κx}ߠb->[9.- `KUP2ދ?Mcs/^ S%u:tX6.ƘA B0[QzIjHxA@)2rA)#\aNXb9Ivl oè xc 4(G_*bAi~v,L!(Skuž'k@S('TW(a?X  :_6DE`BŬEmO9QM^6iȕW+IJS"qLazADҦZ0jJ9K(}[-bXH]DI .%hV Af#_zʻ; u U:SN3qY:/+0$O/|ٔn ?2=fѝE ܟ"$1ѓ f6bfLHpzCSKʆC`8&i &5 ).bR&Xގ"$.;@f=4ū8oUPH0 =u.v;ĝ0rci=},ؐ'S.ZXR~HeIN+~W~$pz@#8Țd|e0ɸ/ ^4A,"{JeꪰΣdkx|2N%9ϫ'(bg+$lN57!(7+FYQ< *PKΆ ^qȼevvsyAC sӝgi`n JnAKAmNw/+ -9A#,n%5wl8^s2nIH.mp ' OQ%@R:Ft]V>ABˑALq",2 VKmR{Sd9!^bKMAJabeY'`6u?@3a*sC5}$E) X",M~U,(V4O:A4TZj6P.^ {޼QwP!xZU`(_u:_:.J|a|3/ՊK$*{1 +) EnΧe˽7 LE`TzxpksHשH58w@/6;Y|8Yu9R!B'at ;T\gsjT\_7UDocGR:2K>\=(DFVߩW 7%0(/$EJX+ <>>:":{{y/ c0S~svH[lw*79ubFg(.i۫싈(hMe ҿ,'R>K[~|f tbjmY05{.zb-iJhĢlTf+9bq9[|m9ׁEKayMYDz]k$wEۣ8!uõ0u138ژmy8%$6l4⼧jKJͅ i-m,۩NfBKQyC-r9F"N$hU*\2gN_ DK?LvEHWwCbiK^e`]U- #n0.n dWI7L\20F[^<ξݛbQaG,9>WRWʝFgBeAc|, T?E<~a5F^'ì_1)6N_u;Kb- j>|6᠙(9L 9f 5@6;eA{GY?i9I4%".z:ҟ;du fE -?u9S.&9:Å7Wzɱ1b`I{Q=]8baӠ21{u[I(S/JJMq$峸kB$hO^5޷F(3gZ]o{+oz:z&>J0qݏbQO||f7OP,73JVhTy[D'GQ81`(Vovo!5q%OpIֵhD~OT%ϑ;Rt[fL$[dg~ I>f;qK|m?c4|+P=BD iQquf==ȅ4Uݑi>Ylҗ ar,7K!>Dv\Qi5{W=/4dXkoN{/>z2!/b8esLP@ k0DK0۲R/Njc]mvVirbS y_=&W.bFJ,w7)Y'R5S2˕ B݂V!MxWdL/f6. o^H t>L6+g7MO7/ۤTԑ!v׵3?֕^B߲V6}d8MPZXltW&!C i#  [^-XF2))c{L?:X.'ˁuyc PPW@YZ,iR('Nr`"fodu9 i <r-s%ziK?8+gvX-q$o2CTKi@nx8"z^Mܫ-gܦnd˟_C)~GA޴-ukU-PvB!4Y?zDŽ˥((%}kD` MC{C3jl\ΌqQxM̿vDAV+Sd~ IۤrJkd › HHz33ynW`* cE 1Gb.N3ل#eϬ-E1V]nVY`۵!}ޣDZK<Ѝ9V(/K jBL :!pȌ4>NWbCFmvl}QN3=rt1APrAj%'xlr0J;DI^ g1$mJ 4`mfm2vlРր,XoI}a-sd0~J`zHK=D*2**aLŎف%CeԣΥ0q8&E](}`8rG6DEDj=bX  < ~}x' euH}^\cwr/2M~mx,ړXC3T|@t؏^O#T K9 6 @7ETTgHꭻ>^]>g=xSذ?:O DUN <J 7rN`)yc˵pu׷V@Y 5aqYÌ~`Rc mnK)Q] j!SSy}(ݮ^޲l$(:Q+*r=81wR|uikS'MSG}j/)D xmO`L.l9'@ɿV[D >o cۘ}S jQsO(`I*oй¤LJQV@_S, ^S[G~)ScaV>r`C:~(&u2[yXM?F/(Z Y #9 L. tc2J+8gl`-Y{Rxja;Cep%pݭ MQ@".cT1T?]amnj: 0N;o 'UV7%JZhg,#~m|1F7e1f$Фyf3 }3)89G#n;]c`&i֘+s?2Uxy`su*RWbAƻmk۾]j ͉~0^(EXɯ;$ NTi.r=Ê /Cb {p=t]1}[ R<vч<?cCxP:[dHF?@$8PSZx< !һ+82mpO=ž"}5<\ \ׇ$i[=Im,0kã#~օd}lfj3A/˥_N5i8㕯yl;rdqb4,RY66ԿBԶo}Pxvc'_"әP;eQŒ!x]lY_}j]>ÐkrGC< +uOɭfHilެ .(QMn8oK!(u΃ >EV3րPXvtE~TA\gi=sl}Hgm? Spa+.8Ei -vz1 @Z̄9ݎH8b$XN$J0@lBKN#nTinvq 6 6FwBgQ_t Rðߌ&]~Lk@Ù41iQR _Q^bWNCߕ9$u"iO"ٟ vˏPF3<;Cë݇J1O>'2T 'tI!TcUŪuDSS  b]{~A{ɮ y CIS+98 J?uLTc0|wY4׋^`O uc946'^@ȼ~-wmwjYǷ8E5glݧl 6Ʋ>UU6rÏ<wr1'ۊ W'㰏8ܖJ]wB0{JFx^hjC&RPiL=Ed!1C_3[|^i&TfrJ=Mcڡb ظl#~4/-bl7 :z!4U*AJ353~u|ZÖ"&II #wKp#㈝E8]F'}9Y9Ƽ&DzrFe &A;s=,^DXhl'VdvpL6 4.0w|Y8r&y ȭ/U!< 8A͇US y[+eȝz=b C9-^YZs" Na>zf&`~t՛TO8c(0t> s g=y]s"O6ǨA_'`ͲtρS9m0S=XD&߅ϫc'o$2G"KF`qjkEwG$/(UJGT+z!p%|9mwZ۵zS$jBc`0SM}tP/fٵ֠&O&?nгGUdr$huAط7k+IxDlZ6٬[mk(#pGN5yڥz08c"AlJd^|^<җ**&.yԵ &L 8Jgnd2N` eh^)ȞSf]iࠃkyjMt,|q-,L88m7^w_t/Gw 3權cbO>3#~,fGiJ"0TOeY= Omf_׉$dء^U+66)ke=y8jS Wju-/'rr6s#lm~ jQ{WWѳQeWt`2;}VɭhG~m+~Zb?#2P$̅X5YY9AH+Xɍ1y0}V*.~=7;DŽp̔29[͈&VWYOrCD yM#U61*/tggwZq u\SB֯m ;4 gjv*xI)^6=YU5ҳ=;9͵U"qR&dSܧ =8m\֜A6 ))P츖j~K7&SN/5 ;c I JNElU?L!Ha6`?0Xa]^$U)5w%ɚ;jLJ3E?֌d7̍Gw1.C7LA+_&O2o0' އ5pv&Ú+6g*4yͳWm􄇢:4&F9*C^Zdms yGl%H[l-_Εo !">YkB/1H3mͥTC}=æ$4V?lz -@gfu QE:w.'(p:t\ݾQgp7vkd=I?LxRFx6Za $9FKƜ N"KU!:bt;/_Ke5&I9u@ث7%)̺# I 'PEV"Rq TvxG7?GKᏰ׾OMΒ(al7zu>;ղ}ထ9L*|B 2=gzV$^8Kje))FϩBK,D5#0T6U/ ݡTwS஛6Ɂ&ۖH}ZmŦ]|#Z6wSpw2e?T,#i'J5 My|Z 9Д|gr8[ ߝX 7M)eRyI% |5[N=Ib0|GѼg: Lk)R`|W|CRs Bkߥs970O4O =,Jޔ݀F¨Uz1Ta66~fA2n"Vtxޗ>ADFiY~H>4n$6K/u=R_/Ud'w6ѫQ<¬sHP vb ^ieW_Sgܑrt͒ zg%r(k%Vc/f%PO iG6wE39NX\)zKD#v[>.!x[EF/?]dwIK9R";Zl!bJ>+ QrtC_SZ MM+V7FW? CB+p1> v*yȯ @4YcHJأ}fsM5ivNTTROt]DV}3l!d/EF!SS(_wiؒ*li&^Q:[ž^Ă*4v{-!T!`U؟0,(,0-2inq XD oEAW4eJARlglSh;,; G;S"x/24씂|ÙvE.N}gq]s0KZϳOu2-<C!y9EY'9d@B>^wЭ.O(}7Wo@b!];A5KZEW0 'P?E/ݘG٧vOcߊK"3 8NlIkZ&KXG%/c (߀9v٭.0X|xu&v\4IFXz(2ϊ({(45dڦK0n̘4PkGC @/揫ԽUkN:֤`}3_ԝ鐳,aO9W0}oyG;\oKo^^u*&׾^? gꦣ( bggqnxqPg,"C%7ϫvtǝ܅#M9]yy:#+I$,Quf 1/G| v?JO*5bW_&u~׮Yow,I xpx,8}U]g =S0)K5'iQgt˼HRRtI( NڙWrQO3Sw[lB-+ό3H@\b_ꍼ(F X/ˢ=p]sjV%bFEǏ19K$蜩\qŁXsވF>41`idU=4./w=*|iDX"M{ͥ6h0Ma\=(Z!T"| Vm>_.Q"PCW9ķ$XNxBbc Tp*wѯџF%4s0hYe!;?i2PȂ{y-|Y[ /7.pBD Q5K{1 ̖xS 75B ŠjܤWUbф]b>!\ G*/‚!;W%~=srIJ˻Pk'LַE+QW!?ߑC~jZ?Qx{)@a~cj! t $z{jOĩP-d]I'S ?hq C<裮+JGCGA)`(o;Xsq^#H8aN^E=ű).2H?<&z61;Q p#^<-ۋt_?sx;N;&= mMoASeTbݳs#|Aҥ"z 'UE~'VgҀ`$-z_}޳Xghce׋]G.$6ڐ-BQWhl8*m ۄ,QP5m˷{'%{0&dUgvSƋƘy}q'!͎~7fd.R3Fket_s@olS+ej/AL\ m"xVuePՍNa؞s=MŕP¬jL%4^{B%(HbHm\u6SOק0Jt[(դJLx0cV;ZZ>L*df!Tv:,SΈ#LI_VwGUa=!‰|"okBCc%%Zyk.8t{Y4:ieϿs_b[q"G F}_=p"83849|pBb!'xi^L_ʌnD}j7="ўLq<(A`7uǡ5 aZLoW4ωw _!Ze#cmv4N:/=M@~fKO͒ Ȭ;FJ$Z`|>mͪT9!Kod%h3K(p\w`k %I{(ŤAtS>rIKp2Lq ]U;zZs/!nhRE80B~!7ׇrFXStqX􈰔?ܕoT.6;yT'ĆH.⳯$T8-XD^BoIHsWc3{_-o 82\01ٷ8 1MoLÚ.fuV5~r83k 7N^W7>VY^WM6^Zc4hǾM4>2q24M$ ?4;x5T/iJ;:YsqiCU0!O1VkۣS%!aI N/k`yGk6ckF *~#Wte&&@sQZ3^elpڣs6<ŀ*,;M7 1{[o0%Q?fw5ԬƬQWBG.5  Já\/3% }pBTƅBiU%OR;s[ UeD`5-Rr*O y)]y_ՄAb$r`LѠ(oTc:LZ$ puHa{`, mFjCTQ.o!Pcr bD`_V/[07 叾Tw~7B>,MJYXZF!6_MK{)%npMpMϯpFFG5 \C~XXݩt\zZ=v hx^W 0=DK2 r3<XP#&}\dL'8pU>Hf6H%=]~8(jԑ+6MO1baN1Y]';{NB CۄX{ڿAJQ펔kdsڭ);">R҄Vį_G7יH,J28#l n1S 5 k7 {ys{2v2dwZ0^jJ ve nZi/"cNa+VOm#/7_ƞ':>dM|gsđ Hm"i\V vfJY.⺄>`+ _=l@N^ibksJv󂶋n=7=VUᖸM=}]T,~KbbTrK+VCsXrWܷsi%KYỏmM97S&,Y1 0n78>(nl *pt /!0ڣˑ>vPyPXJԖ+W$t',uQ^'w Me X~+. |q:wMS]5Q3-{3:kZh"-ek!]г2<[ZZ[R>uĿuKB7̢񤯍pt^|P2ZVXjb<#c/JA*tIaO8 Lct/$+Y?vk@S#ycnXoNE2dCfHT2\!a%z4C6ZA žVAy#fJ'$qkg߂&7TǣD!4u1q̵ 'ՂYCk[;9 Pgӵ`])s@,{Z6 ;)QXDwg#$t߰tH謌Af+a[ܢn՞a>8A4Ґ O DX棠wň G׹E_;5XO!yvїg1QGٺ'cWb $OYÅ8lFeuZ \QW:b.YJ" ӫ"lVScU/gUzl@pҩ0~gNaAaUXzuI`&,p0I`DI4 uQuE0<=:-W-{&&SP(Ĩ6j`6Bxć8LU*1ps BC>!OH'z1a'hfp쀥k[~g#w9pݛQkҌlOp-/~aҠe)' eY š,Ujk{6pMX_C5lgQ*p; }}W:N7 4Ng<ơNTfљY3d@fQ8ʲLHM'pPv~9CŽѩב;W/mrrzKCB>{ti~ĻPͥЂU/֘ވ;%ή-X*sdkz4VcQ hK/.{fJsgOtPDeBmDpr-,yKuVԏC@^2B%WC蛀>nv5+XeUvFҗ͚E5'4BE/\s}3(c GaN#O͋S{NZc$T^H69#x;1JMՒXSX6d!m.fZKV{ޔ'+k~3{#0]y} 0I19ݭ~ ֕TOR6+_Ѷ7)2,J%)l,ȴ0~Er^UwJL'stxW:@BngHt䀑Q٫Wnrτ=\WNC@Zy*@Y_/Zd;}Kyh.Ye:ʟUM$+|2mqT)v>~ %|4cfӬtrᴂBa=CwGʖGL@8}f5WIs #bG wPVbN&q~gĊR䯻i/zlѫDTdZJ1,!%wٕkt3>#ALmCC:.>گOz O/9K!]t"5y_]:Z&/4UO:/??xnVԧa>š^z@+)b+rsLu BvN+!Nt^wPm:Ѥcq+z0 ~ڏ? %H rKKV)H yc{--þ1\~50jMc/_'3B'VՉ=q䱠sǟh$UoEFލVv?o@ؑ)SSE۸|_` ;eԠtYlg@|$tA_NQC2clc&TX)@A@ư).<n;7qlJ5v^:>7뉻1L),sA p95J203r[j 2L>}h5{4iݝbԻøS@HGfu썏 |Z[*Ay>J)Zlc|r2dO?,~X^,-2%oASEjH@?>Wձa) 7z}-cVXOR"<ɌdPyw:rS]S`Z1i=GGZ ]>gu2`Fa|J5.i0ڐSfLet<~CF(7sGbM)x:_;˖ 3==`u=-j/4'i,ͣrB(zoC\60Z0 g`Li'Fy".%@IM0Mx5G9P$_Be4\b5Z~>K&'sZu)dVĞ0[,0/AU.u:,Mo,@:]u[!^Rs~3 O?p?k^G.ZjgH niNM!"蠉ux,tD#E+9m?P^-$ [*C:5iGC#"eV[E&޾*CF!jf4|!/:A%/AP"<@)!IEea8}Om.)j6 rn۴BI)I-q ζCp-J.t]N&"oB;)&8>>#.nFWﻝ%sڢ$K@EE^8&2a\U$'ŕ=V`ESvՆmKAև6u.rw}9$6/$Uh4_3#SWkX2nZ5R\˓Ա[hN;QS"m ADŦ1|!ue O"FT$eZ9Z봂뿯#ʂpѯYHI@iaol QP ei-IWڠ zQO N~Ci ,V%ħ\n @,7-=k*[$ >9RVLIXj5CN r$ 4Ƭ͎IqUJZΙ*/?i$Q0r?v{<.&v|mv )КZN~sf®݌<*p:5؝CF) :ُ3ӒYk<('zL{r$_kӻ #|e-Wf ƀ79Ұ'K޾" <ĤdҸ5DŞv5+2O =y\o<@x.njN_$YLRt¬ b5Ǧ͋3)ʆ1|'ƛ/bV-srlV?S^ +YH*l<ÍWD^ه)!fgيzCT_=A ""<)f8}ʶa?>f+stV%\f @,*Vr7~N,eooO{QVj٘Acx=42S^-eOg`̏Cl|xKCn%2j{} %Ԟ[z CluJKM2r(!JFdFׅd dokʋ@5r$f"{)2>>gp zLvS%S$NjB?a͎Qk˷Ȕ3+U-,Wƚ\HQCitV3\R N 2'Q}8{Q (QH@.) ;L^)JS!%f|cZ/u$*ġ܇?0Z>) xpU;E d"A_!!ڑ)%ɛG_ F!A#pk2_ ~_m nڏk0J'XޡFw2Wd.X"L&lE!ѷ8Ҙ>ذ }uQ s{+uU\*F6*&Vî ̏El;~v4!KWM!_>OJH6:Y@jQ3G%SCZH#3Y=+ԩݴuOuhoAt(r97ƨ%TI`fRq_r!A/^-|)*LY쑷ܛW!ܕ[)Ut/'k,?N}'K9G3W0k_=n3??|F}g%K$Rn)'3WsA!n)7qO[~ °Nu$-5=5`_b,!k[ CJKƳ[e՝c ߆& m*kX]JS\? .vXC:O4 2.M*׸=l1G 1NMNYV$ 5~y|8X޶Nr'z3YݛN*ϑ´DO:xe~2aׅK&ChOyp1gC"j,<{xi`TA0oq!qB(.(;N6D-܌}U2_YHl8upxg),{tSЏ EݯZC ||=z5_l&z}9sťLJMӶwϷwmmoYQjµ‰#59T.E*U^>v_]O*ݖǡ,.Bk2W="fP  SaE:ǝ3:6$H=> $pU fɥJLCdU_P]. Ck&_ (,<RD)꜕퀤l{+2!Q%^hU3pfӕf꒚7*jv7 %l@iI.#FHorov\ Vqmގ IK3yq wx%V~nP6#9F p%5iL7'esžGtz`K_n7 K usFq{V/DiU^qr݊Kj*&mScVws-V7t$+Q "7%ED.[Ͽґ%oΠtC;@dɩ6&jp3ީl!= w=]ftNz:;ARH2~.xj+z͖]*B1L [}sޛ>`qB+ ˔ FW57J]x>MbCBM;Oتu_UY巀>ϯ/4eFoN?Tw{"FkT%T:j 6ȗz5clr:S۟( |<;kF<<{꠭|wWLU[ju[Z)mi88ޯmW啛ܟ?r՛v2 +$@Tp ;gKR O~>m,K:!:U"2zGOȱi@-Wx v=[ P#K=6UGIC~*ϮLB8n*Iw)b4)iCD:B|s,\ e#ǿs²@mJ=^f~p\T+Ehؗ1$J#%X'\wMȖ=}W?qOp4zrlD r+5\%6JJwl'D]N{ :T#=Ró*Xs H-˦8*¥s%J9Q2 _ڴ'x$^pMhi睋X'66X?v-R5dƺղoKȸ3^ڲdU pܷC#j^@`xz6Y8^ҏJIG\>\v![N>;v7s|oR ?ᓿ$cZ 3贋թFC +?`0_Q~@ϖ|z&#.nN }.+|kO VO|i D8)٭AO@FwEnde PH;_00|}$>CÂ_{f$doDb7./enK͇gx>'^lf+4x3) }*%MDAT֧Xx=hE "Cp/{~{R$NeƉx։[0CةObs F| ZJ~C6wLN @Yw dY*2.๻->p V8E[ %UWf-`9\,jFf5h;R_7eM!cs3مg @_`ͳTkRPG+g[>bռAk>!F4~!9Kvb㨧;wy{ 8'̌AS0z=@IbUih] ^oC Ւ]c9 X:KLӏq0UG& 7wDP9'BsRO9N yC@ky c D'r;m% mWBMtsmCOtd'nQo,b*PrSk7' $ ;`08W!8pBށؽGOgZk B18?WNss˂yJ;C5c3؟5קf -oSg{ e,xصXt~ޓ2*X)zp;i0iy 4chYW»l Pq_arn:ɮs~, =E$Oy"-NZ*E2s-.j`ɓ˲_ ZO<\yeoՙUm|mz$jY,¹tiE~tGl*$CGXi9]sMl6hOĐ'l}w"4Wr~48$h;);V"rDc"ao:8UrR1A%%`~e2e))MFtt؅ Né]gU>)3 '@ΏKz颞`gʙW~sٕlp2gTz#TxԹIY^x̣wG ^\/?j ;ܒ!}92K*L3lq9n/Z@sDU05#-3ZvxɁÆ`UG)9¨{x*J[P[3} [ ~hk4d{Iҭ#Z6.J7U<"C]$/MeHE|Z("fn7+z*Qx,4ϸ")mt ]"MٲBwRWl"a b[ i~9Rcxu^1As8)dM5hD)*m3/M"aMa&eZhG{{gRΝPRV+au/OxG qi!_Ӛl5wb"ZQx.JK\"U}APi(xђSm?1G*oxvvl.`k|S$ 8DSAyG`A`BQ.GWeɩG9 TyxRIޕ-߾J%×#F#066ZS d]DkǍ>Ѱ}a ͝_ILd¥yh4BoXHf7zq;| qɤo0rgQ y\}{ۍϵX黧 sB'+nD M`bɕ< Z3# ]dHsʶ?SF (PWJgzM v | cflW4Md*CŢz/KyXk=?(k{ S_]ZjDnppF#krc!fBU~SLnƠBtZ--=L-Gv.В3a#  ܮ̊SDyEHTN{sOaO@|;7`6e`c| l_p0>w@G7X:QLj@S"k43oG^m?32A?^3NIl'\R4&O]q9_CwEBEH :έRJr@y,q)ԕsڲ, -߃ yoHm8HO*L!|(\|qM D@6ջIRSTrOӘ,İ:8+`gnQP=AnI.dOUHI)fhY`c% O}h6i?>{<4u+"ja2q#2K=mMo7M_QojH:%9`- {>$#{_?Z{eIWb*:f nJ:Ozv)iTSԊx_yP|wǶ.V#^63Ro @ 9W Ell#=5Nw2"zj.ks?{O]s 9P ٬Xr!@L8SPg"A"P>a0Lg3[$>6PqLB^5IhGP pb}zMCgECY`:\&,p$Q6ac<&WREեA;-›XQق&I J8r9TQ\S,9LC0/ ЁIbִD/iJ˪aN}ktZp .hNRՕS'ŔQAK~&+Bf. 9ףYkmPIMYJE{FjƵ,(q_$|H҅6aǐmb:A"0:$_hɍ(RT= K5 ;/lFDʿO9 >/w )th/(ifGdC7 Z,]I1oL%;68cOʹ'(BUjBA"%ǂ\2ί[Z-K&։dL_WL-id@aE/JynR{$V]a uM9 Ҷh1G G+=٢_ē@~.xBn9 SqpMzbМq#Z\ܑAfu bNbeW%tȇ'1HEʭ ]ިe*{" ̀혩^2x ;2 wpnjgtIG2R7V.XN476nҽ wS=G&iGm]rƯ顟k O9ku9TV^̅4 w^XH-yY06qm#-W|Oo:i S8xX|&VĚeةZgz$J/~EV2l85\^Aŏ}\`E- @ /&%,+9{̪qx YdxAk-=ܻ$PфQAE 5WAZn1~^qyuVjRϒ#{Ӹˏ=]VB=`X[W!7>B5tmcD 2ድmt*_nK$37kT(9xzDwhln1~=t󦋩Nb$ĨJ:2s] سAkKb*L?܌riJ4L\GRn?8r֚R-UE傽vj&Aꂹd aGR`V_0:;8y;%_@&oPDY ލ7"dY0$y\ޢ z큅k`kb:J` ~DE5BNb(mlWQ40f?-1 &C4vI=!m7"Qɺ@%̱ }:2Hcۄ\NqFTN_`&n`T~ 3MSw;a'!4}{)?d7 ؆|) c_NʒN;o%h%y؍x%,7U5EGAW7uz(Beu徇n_(ؾ*M`lgܫ6T$̑S~߫irm˖߀nYSz@ofQ^HfXگя _|5}YsG~1 GjG58|z;Q y$J\ &t-k#l xk5zB}Na{ⰳoHr  V l;>BKK@H-N8A?s!.#;ҸCMx Hdxj7c͉&K:@fo BS ¦[L]јS _$1.@…_ ߣp#%p$&Dr-4c*fY~H`0ÆF4*=iFr;36QP SGL'ga׫rj+\܎T18,I! [/Fn:+cղcd7sr C'0q'@ExÈV,i~[NqOH4K.yBl֨婮) U-exb<|J]TsHemOQ G6l8m)\熒 7ʜڀsLXFU =coe/#Kƃ!^C_0JDֽ''Y '15Zl܀Fl,x>~r=,1j:V|eUY;?䨏cg1+C:HK^p7^ϯZ8s)į-dVVL~f~#LD`ӣ ZA˨Y%XFXXAFk,qYOņjsŐ&7PR呿PSa,řWMϡ-uooճМp7l8&M) xpH~]P穢cW*<wN<^$3o" ~ ⟅8*i7)roi*ǝ0Vs!ScZ"8{P6'vKH;ZBG</,^l /*V]5iXB"OW /[pRd/xonzlFiX7uw0h@fDLz\4˰P >\SߍM"ZXJ6ֻՖv2ou˞(KH05O|RK2\ 6;p_AThLGυ;O+]սv צּO[QA9CFBPjT;aJ C`%ҞVȑt`K0x/co֎%S5yq%z,ƒp `&nt)d(**LFoTڄo% l`tuPGI1vJc=byM؄B FM/]c"1֙uT,yeծ?a9"nYd;$jx,$gG8/Rdti_E dzeYU#?5Xx;71H Ӓ'~X1\~!Cz\fۯaX⫌F$#/L&ퟦw J0KNq3y؉*9 ٔyv-֖"XQrF2xb7^bv$UtI3%1ܐ,u鵞|̈Syj_hdŸ4]&.E\uls9{ :BGU`f_Y[L|FIKEiAc=zcg%X^F1Kc@qȨQ(v5rI5o?HOuk._? so{[qʃsO,-X,sv߇ySц!8ߍ'Be+"XuupM_?4f <= &ţ.pXZOj0 )xB~T0l* "C%C 0#|1 ێUQXe$0h/R,J^fPE;!GQ,W'jk# sJ9|-[ ʙW3lfZ[.:ts!!nNP$>c~R8oP  v2P"XaIT o˼UQ蘻#B7Sg8vVQU> >!`S:o+B_IJ-]Y;[un[V`%G%5(`p:W'TNzFr>B d?p @ƾaTKՅlYWE?\k  QhIA: ;QKK.rzJo 9D0w/'Zr?8"lYZe p9vĊ3v{"N [۽a+MmxSh̾,PHb~C'Z\(GQMKbň4L\MmCgf~<9RzUNL./OcJzߋzقT̿3&R {ΖOOICAs9h+&50I k#A_=Mg!25auڋ˺G͘ꆞݗ@*lŽA?OɶOJ A-+:ofm#/]jT0!fj((u@`9P  -<ß<-YG:JrWphJw`#e(~Ty 4z|N :f_APHEK~}|0iqMd׃q@j.b| 䔛hl rNs=bR6 ~F#@+Ws֖FK3"vI.pP9A6?FF !#) ?N͂}; rXn3w{WIƒ2@F7U7$B{ YPp '9C#-k2)Dac_ \v94QtPpO0 cE9Fm^5x2nQ#UX WaWgQN6 y5T$Ӧ%:[i{$O7ʶW4p,ёnf( (kSYx|G,ʱLa09 Jw)%!=:OЏ퉺2@inGLG)e+dj1FY'`]Xd ߔ?z*%R#u?!ɼ{mž|!chh ڭZ= X@m Wpt[LKSX+vzxD` Ajǂ H壄'An 0ϗ#КՌMx[T+B_筬);%}Arq2:3A-n?@%/&>mW{M\I-Sشt[ O1>^;l*]I ꮽQ&)0rFI/miVip%xYqlwp,Q'Jޏ.\ L^r: ny <(Nj aρQFdTˀxY8!:jߺ?X#Y@/{ut{Eeb 岥aX8g7D%і:+mFP*df M;5,#AY{Kђ"A# jxm4Spq#ʷ!d2r2SN{'B1d1 =>^%t!JlZ1ܲJ E-#\0"D8bPz9#<, Zi2'7.9%.!V퍪0*նC+m7Vg!qa=m.Iٓ)ɇm2}#V߷{ kLm65ojI_&F6 s7{dXG ֆIɾ Зqsprj(JD+0Qy'ǁ$ˌknGhCU7Aŝm$IU' ;Ue.)=PKoaֹɘt";MU$+>E{8~MqY5sG<9J{f[^hћ .j6xmwY_svc4$?2(t; +gzu_c%^xpn&Հm22ʀ*QBg, 5J C j^L*;㋨+=nώVf+$>58xտ KI+0[F #~ cUm[s}a|Zb4HeۣT>s'wY#Sl~! (PΦy?צ/{󟩒>:o}HkiP-ÕA0)N[,oaZAbz5FZHqOte3+w"], D{㨤ntlU*ys[5/ e-'lVjo`މ?;uB]~}@X̴BS[d-R6 <4P/ mkV~ Ƭ&,zS''kY.'*;!-aքsZQ-1T-I@[{^sB,:NcЙU(E/mؿ|^o<][ɵ3}㫌A*ۆɜϾ&sy1BWoT y86HPDUrV޶w[4]MW λꚲ;CmZu3[ g3 vKNMۂ3|IDW]VXJO7n!`Ͻ&p+rz",kwCN (m\nPd˒>1fivLVNc\JnxQW/c?Ԕ۩b@24Xy늹QZRQw-i-_7:(لصd H[W %Ⱦu'IX j9Ib37.,&ϞNs-$]sO#zt*{Zô(֡ U/ĞI.zu'iM^]%Z<ڶCowwTշr+y";k)F7m9;!Lmkgk]$‹k#(?S 65Q1uO=I}ʉ}ٝ|a=qDž ]8>(,.9f"r#f?,)8<4{AX@>@bRV;̈2>đ>{4z2E?,\QZ +ȤF@% AƖlyM9etU7IڦA $')F [!ГzFB/k]Z6#$E-A߅)5ɝԊcCfӰ #uZI@7U*] S`m61M'3MR;ϭ#Y ȁe#/v`vуWNQfv޸mòh+~0@Ҋg /5}hj-P\@_. wL/rCVSde7XVa9Ylc{HRJk%Y6UROS\<*2qlK;Kjw:.R5xb[nX [t;!ʱ>KeQa:@o3[By(; ΍/hA+~gl䱵|\M߾ңvjp +|$C\*IW~UM3i?muy$Oc9gdȨp?V?$@Yl9δNBȣ"'d~W0`'AAB@lJ*s0uVhI#Z jmPN Xo' f9Evd6&HAJ4 A8o$w#i9zQ\ /7AAH1??;yYE]ֳӱ1[<̂|㫥톭º5-&(O[;Mө؊4^aI?p#FϫA$QoA0PR DEP(c@[ A#Cq5,*6AA 4a?ügUz%LR;=0wXi6ON*j%e /IVݷ/WB8Cs[+|7K2R-U! FA/l.sW18V(OdS MՖ&g8= k*Qߙ{{?;XcNB@㺘gd?3a6{hZ-QX967T8cK5zHÑ34ܜV:~,bz}DQk(Ԫ *pX3pI i48qU`kQLe#Nsѡ讥9Pm=X&'2(];Nl`܉4!6 Ή\6)u.F]o9K\^ser?ENm ڠ"/ #xo~G`ONȜ5U{cf׊fʖl#H;vG,\h ,QMo/]+_~Ǎ w,L I𛲍אַ9BTS13°Qd~xq1;;>ү}52{ xJ i1vҌFe+~I|%?:VU;@ 4sTPѐE%}`h{=|pb%RuI{I NU6ʨ!s\ZL;,:arFȈ8BwUR`a׊O5wq҇M(ڏb^rA%B)/q(TqPa뻊֫y:'xޡi7ō.=NC2! pEksG>zq&Uw!B68+2Ÿwyܴ56BdAV:\c$T9 *!RϽ03nQ1#$*xԛ uUF'S<-Dizy5OBʸd<9s獇 rlw>IlOޓo ݲjiQř5nAx%_h"`0;H(m5&O-XnWuPQ='2$w= roV rQ: eBv#j:(\%Y(y+V~NbHuI n;}Ou#yȀWaoa ߸peF=ֹP:Bk *nAs㾘@^>l\nqPT ʐ%Gy)Le [N'J+pE c t)4^5]Vo| p]hϚϝ.9UĠ\N}x?LER8Um],L%Eemx/GAJ5J) '~SG yUΓ"|Q6Tr"ij?T'۟;LtXtfnBEC H@'P?DШFi$J frcUYͯ>O>tw+X.9ZwDϛ( _&J;~1Az2kB*wS姁jV d)_Sdr).DAW6gHz;ʕ3` Yp"py ?r2r7y9'ߡHu@kP M'Jrwy2ƚ@dָzT*Ŭ1˗Kj'E.plWK0yrylMvlKE7_)B:V̈1KǨq)f؜!2Ug) S$s4ALr_-^L:݇d/c!߆ `-hSH1.*hM\Ku 8 k!8#2*Ԋ|78>jhDed8 r =0u|:AB:PL$ ( +K$V>< Jw=U2gsK`Ex;eVVl/}ѦnW-Aq:)3?,I:lu!ߏ.5!i;TIꢸny.sI31K Z9I3O1?ů9PZts .2o5W2vwr~KlsKS 8:48 OhxQe JK*vv_ ‰C4x l}Vp+0SX6?i-`;{z k{[aHkC8TIΥ 8= }WIf{F¯\8ʘֹwnwHH;sX3AË`Q{aFrʊnG3-K D"$;mCƂeD/%"8n'ݔrvSHX]51O9\a\?_K&]fH?{;Vw0XR!d;7&%D˾\’$^5n#Ilgkڵ$?-et ?m%3+;,Jp]1=Tvqɇj{aݘZؚD%vWЕr)if:l]ǦOJnÆvulrO$H;.'=cy|#cQt[r7 I zdortkG7^"zCѪС(~ ?ٳ2·ifI{d&:qS+v/ۡL3NQ\W̿, %#~d * Qԩsqj&z$?4"\ a=0d>@{Ӵ5yv8+埮U,v˖"kY}myCʚ[/)~W&;-f=C7"gO'.:TRV\(B^š<K]@ .yˬnjnK.h͜e1n"4#sxԧ>ҭi㱚[|+WZhb%WKּx$ne"}>o NZ҆CP{0o?vS8XuۨFg 0jߣ#o+TXAGz}&C'F}hYfƐۆՙS%1 b _'vϴ߯yZ%?٫ _#mI_亸-d $}z&H2lNbW?0 Nȗe`6pYV|"S!_z5O|H2Cpae 68$|~i<6&z~Kϔ%sM $~X]bIT%PoWOAbU*?[Phm<WMf]ίyU3qa_gnU*(y0\B=ܔҦ Cg6y6VCK$jC{TD;Uތ_FGS*emV>}d y<Lizaӑ25E8Rrm@\PJ$ ޾G1i~u D M86}VPfsK,F݌ƙt^x26˴ K,}0;-\^! p'!sD|*zuӎR 4衔g\RoQd2 (?Vʞ3C K!!ŒynK=]9}$aҙu#75c#49vu&Vhvg\> Ezu2r5 8ڴ7$=Q {T ,ΊNo;AMl[GR3< 'vQUahtQjP9GPqo(`H?퓙c׫%`(ue dEH! XE.ތ?)`Yīä [3r:#x$1ij4%n!d>FǾ7` ;r| Q7_O | fϝ `oxAKypؙ$\sS@Ε2Jm7DVHh&A2aSe"j@6?\T4ȹBFv `-Qx#ĥY)D!r>=Sg.'ژ{U'Gh/MN\8m9&yVt4Ѕ'TR UdNGe57bUЦE_]]Ѹ83@[_4n;C; 9*+'c*"S4 a B.m.vw)#M鿣0aTqC$AH ^3XiܿYɎHEH/摁w`vS"̹E>?E?88 wOpXa,:(}SAEuȮ%DHo͖=bN}kRf9 NäZoxoP+BY$n7Ý| x)B_$h+#W AXtZ}5v 99(C.KX-Az,V2m8 8rɃI@5 orn'#~^y>Vq Bz#EBm5 #ruX<{%vFoYf&>YQ$ܝvyHa2p /E8g * /K-]x9qs -6YAz2n.~6𖌞W՗ (ąk/~MkEf٥Zz1˥{* -HL_yYۍzPM;hobބn 3&`ft`@3s_0I XKBG=l_† n>g:,G~;UR)"&nH8ER0 'tNH *zqqP˲N)NVF GYN- 0\Aw޺By4ƗL궇"P - Bx!\7~Ȣ 9Okh_ahн 7&DBL=M՗ݑ)SK8}GeV+28dF,f<+92rm>}da>lPc}q&2 Cͷ ߗ,q+)Mfut D Zk 9ldp곔@h/5(Q ďNYi()cC~{oңkhF,ư;DQ#r'Gy*R/[[!G?*SZnf5bMO Q旾(TiTpX"p|[Cƾb0e0 7S8SPEQ/gߺŀm+1W)B||#mݑS!2;zD%eDϬVZwGP3_%0K51̓$B%#VGWJ؟Mdoy\#|7s "5RUqs7~8<݀"^N>Mav~-6$8X}(VOϳ\̆;_D 5OZe@$~n᣿Zmpq4& 3eh6ʊ6 CAWeakxI#P1T[I H\*p (t(e+ƻ ฯkxWή,MgìCՉ IoPos`ႜeV:Cax{V`Ĺ$Wh%jHWvaRF ?$e6=X5& )Bx?o6cI%hJ/ W/N7/0(&x)z6dpYӒm)y"+b#Ψ͹ChZfw.;O5f,V^zz{/``lh7̗M$ sj[ZU3ixrϳĈF RPGP&( yM +0=Qmø~gosqQg6=5]&S1QUAR˼ 0g`=Z s(H=A;Mtɘ-FV K|U$6䘧wj O oenkY9]lyQ?maxwƅDL& 5ICWDc>C ;KH>r8Nz*G<=nsasw&d=¨;^iU琜RJGuTp$SRH!NO 񉝡&MBNBA D*KLRϐ>f~x?`㣿br 0al{aTYnQL@2j NdH.`nkj#m=Vlpx\f颫˙:ejsΑ_eC."&{dG~D[3' NqO BLydU6\Q8YVYa!Dvޟ8] r*X;߯^NbYO5]RtjeHQv4kw uP~X!q|QgN*f?G?'‰vgWtOvHz=W[9rɉ?i{1۟(Mi!F^>d1n:۬f񿿳WMCSG6 RBm7s^;^ ukkٓMKU b8vf.% /D]{aKx3/O`똌k׆An I8ӠihʽǁŌWͅrgҶ ?Ig`һ:T>}ֹΤfBcSiS 9m钝7x)^dꭨ: jn3+m4qQ1y& )Y( +"is,$$ʂ^>r*XQl|ޘ~4fU+d<ҽNve eCD:EK')OR?|&^J0(|Y]̪& YF[5/=`)Io“vPK\h\ytςz5iU?dkgzo ?)8 Лj5h.AٺuU5TD8@zCXN2M(IH7lq`x ybdzw eoGq4mO)%Xſ =@Ew'>Φy#!gwiP4RLB{/G(ŮKǶ|뫀, 5\i7V[b-$y#Mw}تKӥYzqr~ )DϞs?\ pEg'`-%  Kn<л5 `@4J\ Ku3@A6;euƩW}tjGƫcIr{Wcj4V XPߟV(7+hXK9z@p'ȹWQ:6LȭsDFI[&Ԉ_tǿőx_RoW=lp:^<`:cTok̋Hվ W1Y$z\/8v Dqs{ rQҢ+#txöt NU,+$m1Y0(k?3,?7>sDɴ5wxmwIWDE,}Y<e?q-j8KbmGu>2;o~@G;e{#\YpEBK>VCzڤu\ ۩jI>G|8կ{$Xĭ@( ȹ+$Zj㴫f M 9-*ZllNΠuk[US&0F_Ƶkc $Cmĺ+zj=r +X/}>>!'lJ t4r"YI#|&&X؉wώW{T%odGZ;~ձүN= G{i?({˘QoHπ pz=9*6i卂&7OaoŝREv˻Ji'!`iL"ᜆPW& q/g~$ɲ'›/Bh ^4iT~e "ֵk"XhXo2iTMmLg-ĩbz/CX)hh_GngꖡtƙrG꧹%15 O!6͍F "g&g Y>x VU^U>w jK~Eilɵmf*WU3#^s0Iwe`ыB%KOք-|J8?Y-űlhĨG) -¶À/զ;A/?HiM.C # 5C~îFWgkB7O藸Z4C zFpa;J7]2^jRzpSZ͏MeV  A^b^{6tkQh QF5O;:rmPb 'YB}fs( n>Z I|p$$8_;H/"",΍ީ^QRw[ =[`NI5ܟb-4 SGSr >!>脪E=T8e2im#ܞmruQ%/UNw?v~&y5-`Q}0J| ޤVŪKqBܡFmf¹8Hp0Ux}dWѬh|:gƪv,1Gv(`dH'ˌ`W*JQ6YI>)&ʬ[:n"-1!4)rcq+y:8R~:Ϧ{Q #.4 5y'Z}!Ҕe/,;AWϲ:e`7zy1LYO\igIx,M$N~V6 %O]}Xob#a9SRإlh]Id>z#$Vһ_P!䎖Dd0^k~܍RǙ?MrN&\=1>PܟJImII^EK`_uty|13dҮ~i߬o'wC騡ftQ)+RoIhY-m(𯨵_xH W "MNFDw)qBhm231*'}WHD覀H`DLwT*xNK_ zj0'ӈ p2knd}[V $TA%f]* >~1#S&'[aR$`?-J A>d=ȗC݌-Vlԉ2ǝ .+kfu'%*2b9˝~ Z6# ymr+y{C-7bAΡ]QXD>h4g/%7G@z+dvDWFډE*df[|ۋ,C u{}$!'duhL!<\CqX}e#EG}C|Y fXXּdv7o ǭf40 ۰Yy)(U_+duw>[ 02e3\iʤ\ c" erK>i{nԴ??KoJ3&=wpUkEFuEyo.t+&nLbҠW6uk|JrDdvUI%cmdr2؁nD㘫gO~Ne$4 O!qEaSk+u نuIPZrđ:ӉE,Ҧd3ܹk4aiGA&t!!G/([ k2:zĨ r=%k~3UރX+2S%B+u˂Jq# ?K,d_F@~wJ|~dԡa.o 8ks:ԯsp.=e*<2 +8+Žy>+*t$}G$nȬ1#^]Z/")3}Vs/0F:JCxcƧ[h79 kkb$/4"!8>VK/=w- 2bQx}v'z,b F!ߔ G| =TxlO$U%8@_5:&)5 uc*hz&2ɸ@9d<jƀК?/_cLU=q3vaPߔnxq%s>*Ўl_nABz n+J-'Kz%GU @\ndϤ$E;_~m\P0=cy} .IJ5C 4}`gbh7 rjc"C2RN90o: WCC/l9:ǩxkL ^  ʛ+*,bN4{Ap_ZsBYV5sp3[.wZВ_WLJKU-z 2^1_'fQR $Νl, 0;sW߷? y dCM<9?T׉G4^nY9+ai6JqA`O]U79-= Dxx0Dh{* /U ҷct9Ѳk'~hW;u8 L]R0"|I:,y hru \b$(ov~)!'ؒ/fhjoKB^b (@z*5D[36lP4[*S--zRW 2 βN\UֱodmKmbQt4pJSI'{`a1V;x[w&20+ξg^TPT>eQG6;tdUw /&q),(!X |`SCȉ{p2ߒYI\\I,Uolo$@|4/<*yCIy-M 1g*#LK0Ʈ? =k_7UTײk7Hw-֛Ðij63,Xf./nhp0j⍣2iҦHk{Kn+qA g/T ' YCTx)GNL󧧼ECsaZ^IUhlQ'~ϾB TxSVvdKSʥ,QMA\fC ΃@d`mś<-^%mqrJ|=#?rB55B c-aXnHhu- [;vIkg'rf<'Xr,'+/zq-!Gc1AZݘwOJe#pK'YD2;yxUCONͷ֥}ᐙN`nu-mC,"7yzϋiYQWdᲟ`l+`ѧtE'L҈#H[^Q;VڑHX Noड़6.;PCm -y:`p$c詢Jd ❓zUCW@ |}'Q9@ \Uf>wQ)*05l r/X|([?Xsg4ϿjKyxɂ_@U ^xF}\[og•!c>A˞iS[ wV!CO-4?MFɹzcdi0.x2GCh>vlQ@pQAIك $;+Pc9NueCxV9L Ӎ.ӄ|?/٪MbEn ]+כbvbs[Jnf_kAy/ 鬨~M)ŘA](NJqpVuN_?N4+zN.ڙ0w6a.п.[ntWzFF헞cMĤ~&{H2,UVZ@ԬUG@Kumzn-}3EΖQ&( (?&m\% kQ}=M,޻9ЦZ{nj6+ԥ&D׷q7DTP ei%\cnƋ19|W N zD_w,=A:'ӬwKRw[!Bu[1TB-&uja&N?#e)F]%mpO'g8Vr<0+4y\I* 9>Qe~3ٞc.{ct X}}u%+Q!A5L*IY׮ol: 1 $U2fL4߃14P:.V3YC.KX',h]DQ"0YEd A(5D=!i/pbsҘ\-4;KP<4Voh( H?C? IChsiV {>52*^6bCz +VBI@Xd#zJp I@"uF&G_i2s% >4}iYLgׁ27aK8#Kxy@ȾdZ-2k;J{eI u6KTU ī )|^c]g \/]Q/\7"AD_S^ sFwO𪼔S2~{]Xa-x P!sG5M" QT "DYKo԰gYC`ӎi>14uH1p$[ˬgY9 Fվ|)1]!\Їto[WM|v#@pt=T&tFXs~ >nzF#Åz([`\=?*}9C9 &],H{IT`>fUWnWfÈBV؃^]71iI_&="|jUIɟeHCdr łGZj}Tr5ڔS[3h5ˣ>Q֞}eC"1OMX[Ђh-8$.ĸ̙Axic'sXSb!7 P9 ǩMy:4b% {I消E֢9(jŞqc4/5:;ɗU:b*Hz1Z(>զ75+\© q!ۖ-#n!f\H4mɁ=tЋPݺ2%X>4G aL?M 2Fə!~tR #%s׉{>[66!N:3P`W$ދ<8j`BlmoTS\/}`Qz'.g2,ua#Xgy=J>;YDwvG"cSW=guqwvW'} wBoY/R ()Q+O!{x_YVQ-YӤ@fa<3x/QCHAKS5DBoƧ %O? dX(T9(?+Rs]U (KKޅ?à)._I ɱL]p*ql>_M<xŠARJ]8e/q R-( "hxn~1g:) SUw;Ex2[#,*C?M3|O}e@EsS4C #ٛI ,U;#\3EkXQ"Gt ϑ#ӊ1ZgU$c KZoe^H-ުFf 'cEl*pdsH:H,^Πן-r2mfqb#Om?3>z WL RDQqR8PwܰZ`MJ9%|&-gd]-A(8FG6nM ׉4S0#_>6߿{_W[&NJ}.3~qLϜH= (n6{=쫨r8]\rb3>5~%/j!^MHA=dJ ?˓lyIe)龬5_iV rtwoK`WO^@תUD 2p44g톉iEN 8ThrxҔ"F>q@|/t6hU x3EDo)b 8c͕Ӑcܦ2b,6 ?8$|DFтԡȩQA~.Q`])@jfXvuFnW*Q xzloDpGMuE Lr}V,wzj̍Dܿ#CO^1VY.~|'ؕh] 裘ytGJ/S?#Zz;vN!AdFB7lnDdώ>I4 L%,xF[Kѕ( x^A58ehdkTqh&b]YOڏILkgOZ'QKZ:ojESed%oC[~"gC`IҸi!*2X%smvy$euzQ6A(yT `i-<[&ҝ)N4RKBdPL\ ,G3[e~w@GUeQ)oUKܹc9&.0{RI7EC2nCx6Lc'0a,rI2""l"6pәQIxu$^)4Gq40'IbV;ebJa^}/& hb IE;bH+"JqbƨPQBzI;L\B[~KC)߫ߏ%AW 6,2K )g2}a%yg{fU/_Jɔ{'{L5(:NxSiO*E"uYK9$EzLJ5(y1l 4ŧx݈;݂a$t(@ TK1^f}m99~jιj@Ӓ0M1 )5}cnږ< ȼd(>Ll([KM܄.i0zKAqg(fGTZ;,Sڗx]SV\!:*-#Xk8e2Q4,"7y|Gnb4~hñ?}x%R8;]`凫: P%fBS/(>"D`7QT$ E}I_*j|%'WS&%il"+]L8+ӱ%i&jmCم!s9FNbi!DVdNe KJãͷTX.jx9j>t:ث<ʆo/DEeev"nmݠnow6ytB^( > @=D[.D&hW2(EȁE"(R=>l!RNx,n3|bTD[ѺT(5]1~AGmkjY&9s:.kj;!|wУO;;cNǁr{Nn b]qeblvXƘhR%xsP +P05Td}#^ecdCJr  w~{gHuRKC׺(s!Q_Fī%0D%uxvz&yU®D@ĸk*-|ȊUFɛXmPdݵk^|Y>L'U4UO?io9S։rsw;,3_a8gİVJs/}&!:\HH}hNS$Xqo'S (V.ЄC0E0jHka)>+7>5ؓjxW;zI&~ E(<&(ep)Yf$Îtg -0%q0 2f??B:@|x|l@ڿ^rt+,sZ \ D ^J'#<h7)&x:S}*rSG804&]z6 ǩ|9GJ M|P 2ml|gc1=;lek=6q̍ Deyr iD_m^ijs$">>GupdՑEKYuvtYKFEf%TZNj%e4%ErY d}=X6ŷ[fC&)7ls6>ve}=Me WeFޱw` QߓMo"$ŰQ>F{/0w.WcF ZTLo픾̼`"H @ X 2~̄qC? M5,%Vej'7;l=# {sg3vπ t;]u2K KoFY*|B̀[Ib&+BKbAxCdm=kϦ!zz=S} ʚQwWWԃq?<ʅ)OB$fđ]4Wz8%\K];#+&N:t:3 5P@{gxX4d, j!.2 뺟 3\ [.QKQ.'N߼*4M/*G,Tn|E@QXz~JZPu{8oD0'=ineLAQ"_"8OY ^k\(璒" ;)h8 c~Wx2[7VM?& Nuz 2%1JqVuat-l]Ab/uKG Z[έGx,6@90@/%ũt x Tf9T RDj%wD`8KHo,#tx˷zK*gd{f"ķYte\`d Fά(F ]pa4u='46=t+ltsLn?C!Eqqxe!.5^ حzN ^0 yZ$fn Rfk$堕N ;8r'!%x4F`ce>gTi |aKΣYs/pLP-5k/9ŵ8* 7+6/In]c#G~8 ÿO^-6*Z] S_v4$6.ׂt猪<6io'9X'dS"ѩ0[ 2U`_ ^޹hh䰔ɛw羑/ہE[?W Dd_W"~K~{.Z =UgҼ":GN|pǀEf2a\/`YfmS2+ NdJ- T3Zzs 䥑rd?S[C%!N 3ʘ{N$g& 4%\|׬bVd;l»G.ƯNP:JP.Clz|aLp@""3mn1/@#e~}8;^ڔ]La58L5=njf`b':şCo\;E:p&"^#dnGЧ1Ȭ) Ow-uLWil]r/ y1OO t{qgM +`ɡCrc,gګȻ[x o Nؗv%ӯ5 S:QapfĄqp՟PXnFxX4DHnrrBSixi=G;P>{ bmq%ɨYO9O?;Hxjz* b:҅lVq$$F0K=]KF$Eͅ9mX Y`R * K.һ9葵Fuކvjtl%/Fm`Q]|=aThS;]0(ǥl!Ppvd2ԦɗҭB޺~,Чuվn!p|'3e䘼PO& ,4~ MM?@Em8d|Tp'a_s2lI`,i! V]v{8J4iKW|G-Jaq6sGT$Q$<[ N[{(jm[dR2s53PfU$% m'8t0z[Ü9H_@|kr|LvB]כyXyӜ^u̜Qz! DL6^%z3 L)G:#NQroAx[7 iѮWFڸ躢`OlO5rQv'QJ :˻s(S?EyC2nQyoa 6*> /_riНS?M'qY}ku0S3h=||`~nX/ ~}ռ9SCuMkAZd.lW~P@az˓ ͝nlXˆxםCKAno3ޚ>-Ё.SŨJp=W*@+3JjSxU $ALm]X݁2.$4,϶0#I V ->$w9ьmډw-8j +Ffƙ*oCrco eLY_tѐ 8;"  *D露b=lj3K}طӸ\HS>>uv,Lc,;}sdbP#W4K/,ɜOlqq.8NU'FKطU5VUd(|=> #dB$ z:@™+g ՔdG}qZ;D./sLޝّp5=m+Zx$ JalʞΩs/ӈef;H'v˶ ۍhы7VWgy Inԁ6+kwM ;SaFTGיֺx&e[T\@YH$3y!v|Js6&^>w*tUK)/vf:ZQj.w-LP+W hnqY޾8R[AU] B| "G }1Uխ3@=YWH$zJ7Zs?N^K\3 H=٪Z, )/_An1xiNJV#_lbmF=yM;_)=d;އCEy5ˈ4Vby:{g]I:57KkaX2ZVcaEECC:`^НpvMxE0êYQ,AU4/9wsN6ӧ?6S{3c .@硼܃À~%1^}/#%B*]Cv,#uqfZoCT9c+5/W (x<{ Q<%0v3Tz&9NNѝ2DdGbeQ5k(`ca d`׮H }9>vt~y)rײgZ][~J&-b>:.׽i*K,m&Bdgrg2HWd1ne^+~؂7˹X^X^z %-NPZF7[kJCӜMO{KXrN&C eT/`0P RG} `:'FP97F3e:0hMFHM_wS\}Kqğ3jj%B}P5y0mwCL iAR٣2Fw⑉K{gWN6}-W5w8Aj3FP2|./OK>K^< 1DV.Brtgop4RRkGbB]oQIUd D☕߇T_[1 ;֛T4N9z 9À(0?ÝJi$K`>ؗini CᯆX/1!76e_oag o r"WH~tYk6ld@J> b_ҔKLt4pʈIq+d)@CW mp'~)fϳ0ט"Ć)`.+f4ћ@ަx@<4!7$b4W0@R гGs4A{t50D6Se98%1ɹHgxi((oڶ\n ql+!5t%bup:cŪM8%S뵤Oq7\>4^ߵ5R减Pyhg} @u^j wwZPZLOorIءY%2~#VܖPb+(JA{#D'5%:o0lF5ϙ1!m/N(Zzw> D#gC66kĖ-L,OFBj7%V\$Eɻg=(B#Sam5~G: IGo-@ MϋDJ-t󷔆US. n]^xeEe# 1:\2>T}tl.$XRU\-G4(3Vx'vK{GѐA0%TP]' Y ƢHC @&OoO矄|>g/Vi~aS[H.#Db|g{__s;ʿ N&=zpД*i>p`eJ~4HL(+ O@:N >} C`o\W|IUg$g(3bpgb& t RؕrFuRR_`/VT1-]֑r7]V<['+WMd@Ak-82bG>ZLPJ4휇M=v+kjM4]_^=2wɦnIHPeYK,!_R*ri?Ce(pobR01QJLk+JrP2v]E g,i9q"egDL)9e69Hd~E|fץ}dDh4\D=?1SXD7;ai( ~pyg YY:7ȧ/Xb ďد2vv!w&t;ĐTcgk)U*Z|*{e;S0&2ubSNV yvNDCE3V`]20\mNCaRaϴxQrE*n|$F2Blʢ4XJ^՞^u)@(Q>NG$ -r2U_WY͹#j!*% oBl[,Q>oSm&(Kc\PٯZ)`(hh h'u%+70"QSiN ĜP[w/hy &IO%㥷S)pWlt$:>=*̜50丂Hf\ݪ@AaCXJ>[-f3 te?=f2*( [BZ02#||$ e]`%xR..i#y*D 0ܴtDS[tʡ`h ..,Rsv=NQ^ԼyA20]'t lHz,V޴YWšqþ@O\@sP̻r~=I]?A5|BF^9q?ڙOoVRzճwE86eWzTqwP#H:rDGq"IlgcHp6jBmVI6GHX6jқ&d~H ^7,QIP2`>h[zхӆ(\/+Kk(WSD&IH|fmsY`x{quXj[2UBbhhOdG^Vlc񥳵ݔ0CH# ]ո,2=. ;t%9|&{oYb:V"ȈLBX+k9\V=w&H` kH` C1/uԣcoY{;r ^ZA075םKR`ڻH<@ʪL3TøduiZs'>#S:8 2ތzSE=(0x v$&Şv\O@epM d/=⧎9ƪ(3 1!;\v֧"RL[ 3mm'Dz/H< 1?P * cL:##6yA]܂#ƻ#wd\ӺR@DJ"gfLऌ+tp1<# דlHÛv˝7v[#^j.嫍١2źVn/`/FIB/ KauZq,H3,o,\3\)o>)Rz0 E5sQ.jLNcN n'?=Ah9C XuPF7싮7£\.?  )SRgc'dh% s z;ߕ胻!1H¯IM0ԟHJ:̔ł2gW3:`Zmcl (X^T..J|[t9mӜhT!% aib]bL\攚cG| MDt`ʫg~@8/xYyuz0*?iUEezD׿$6j>N逸i> /avAD&\zTMԫ qѓ_$-Ȼ΢}.{Y!uyBہ0T+ v,:#DH8 _ǹV=@]Dû{?u/޶m/UĽϣɷ݄].zjݺV|5]9aTVS>KflOԣ%ƾЂbN{/"I1hҋ,C, ٝ0#euS3LV7(4tva[Q Qݲ*Tu7>xw55$:l>ޭ dg:d<A馷~pMSQcE(0ٯ8Uz.I {?(Ij (}~㔪{zJ~1ϳr\z w*ye6qڪuY^1XAIȾƈo,7чOnw|5 n殫(r}4U~YLG?`34͍BOo䑶A a"6 %fQ#Еm0_Whۀ`$ dݱkZU+wM!UZOQCO-M)$n3TH3< >;Rd({s48pA9 x/ kvOmJ?Q;ٿ9:)$Y!< 広9ְ^{'@ > bӛIE@c'ڢIQm. N&;*fvW 8ꇞ843[􊂬a3 э\3xM'H>%)P}``%W^PIg,(6Ba4qOE ܎'HP?npy5DB_‘J*fHonz7&z إO]m1;X #%@A&цs!%BK'wt\~_?wBJ#zFeT1uj;Sj:0CM paࡺ|Ix_Opϕ8zу㨕?쪨PkTV>+ b3D:68K҉T9x:QC݅T8h6.5y 7q3uN5q?jNW1ɥh/Ф>fwKB[%l/~_b@r~^j}ϑ @}Hr9;ppV5sj:%wU{Jb8"r yym$⋧ o?;UOM%ARdنG?-A:Uh#஦E=\E32 ÏbB|EТkEK8Q\KG:&^IUndҼdotK q-=g*fW)Pè3?Wf\^@vrFܙPnYi+9p?x9b V ew`mĎCeCS;ax.zEd`kWRgr3>%MPln6cXLh$k 5Mivߩql"waRDiI28GO=*( |K5W%_85WoM^ȨA^8anEo"e;%צ'H&_(VgٺJH=cLHq,okc#hjWj8ij'=Kc#c긻A6#ֳYqh P?`Qfi*nAwڭ@F'WiT_4<;<SR[xDUbLX?NJ9?XN_ܵ*WX_`b$. iuN`пZ q Z*"H NK۪c\<3ۑ^Sv+5=vSѡ]7?fрD˻'֬J|s߳ 5yuP@oFG %Z,R7'c2+N l,gQG}F15%,R|TP\QTXZ$]wbK ƃ3 5š߱v)9Ys(. ;Er2~5뮺)rH~8:]n:.gKXo|65xֻ@ISz"j "E)@Ѣ55 Pww bVœ!vmNBV9{, s:Ftl(C}N#s "z$c-^$&Պygp,Yvu0ǹ6CYqI f/`+,)lXϻs4Njc:+p;D^q`k mC.f|Y.QLTA$:,H\\v vo(nYMfA$~@]6bM|DC>˓1$ UaЪ87IluB *PMn M [Y5y1Z&VF9#2Ank;iOaqJ!KϏ >`{յ J\ Tt`*3-_=ku טgef\7S'% yR0Z{=blzY|w"g>f>(e*=]2m\$^ yoh + M3y ߒ\v,$& إ]z_4.]En-ϖ?۸~.6ŎdyCWbtuuxE8w9v2Q[ǂzﵫx!qVqx믐Tn BZBιFQѼj'ihϐc ͏ 9b+;}MPwwgUM<:oJ? kHԽ|E!5v0w*֖D,h1 0MUeɗs_gɣ. =_\BI 0I dwb^w8 ATt6A֚+F.\0$5r|pյdzkx%XQŪԿ1#Qnr 1窾C9U ^&9=eT{˯ѐP:biNACE=)k3I@Zȼ!W]u-7{L#xrVy ,TvMGG=7j*fvk:hۊbӁU{ ,\1Q7a>0fH3E@]q+C84Cr vFyH<,[.Y |:`qi 85{L0/kR/LMq)p;w.hd^{M96HMHHcc<2 HQ5,Z3sHYHB-E-V@ ĭnfw6ҶAMv!Ѽ?y Ewr3^Q( .k)>?43&/H' Blėdg1'?KRuo@ds._$q7h  (@Rl8M"9JaXѓf{A$ߕ,y ;>T:T^mɣlTO0p*Nk#r.qD+u)[|<9FO#*bf)rf;S CVƽ[YOz'ҝqު|,6xERwфߣUW{:R)tO:szDoI/붥LP⻤Za-?|>Oզ2= ]h, .xK.m*L!PfHz "#дOk="h{z},wLI+15MB@hCšpKPs3$9̟ZKҡ1- ZMI@BFCX}#_^P<*恰ČI2(ԩ{y( 9AyEW) uBlf05(S\yrz W WG L- Y&z ?8 Xܑ"(O5=N*Ҳ`E 뻗%[{3,+1^gڔngp"H-Nhhba7[zdeQe7s ٺva| n4pAj{q.[ͺ͐!A^.wn۽{2]|UpD.{`'a aEdaHde"Zc6>n=*Y })]vt~I//9Pm1"VNRf9Mi&^@ ťzoX='8ϕ!,eTCUݔ5-؟_lAu 9i"7'̡¡RwiN'7MO(Q"m`㷎8 mxP{s`{"mB{SV^P) 5[b HoTQR 7'd Xr3p }̓ΠdC6q uH`TBmg7:‰(%Ȗn~u-⠞]W(s`v8xx{cj bƨPԋOW/CN7`$ypr JC(7eK"3ݐs@Mtd:卋_~bȾyz,IsGXBl!?^x_ύOCGmΆh_m <m*v s-,`4ʐ Q BBܮ0g`HW+r)+Wr/>JEYXQ D2Wb$meIx%̹|C<;%աCg`+m.(IِAp״fŬVr2!{ ϧն[T%Tʅf.Agm1ՀWrh~/Һ {^2.(OlSd 4PlB(;m\ɒ*S~nfnʼw+<;&zO}caoa=b iQ2V2 +xt7$i%M0;+~V㌐%ng@75c1= 9m_c^:_ڨ*X";QPcIa^sn#B,*Z9$2$w?Rżut"WY,BTX%6eH۾j IHm<V*<8bA|77($Wp/S׏.(GhzܞƥyUVcF{#俇ڰ{c3ERps&1+ LnKk*@H[jUǏ0_ϔ/x%,, tD#f+xY8"7K0̦پsܢo9{}qfk+n'aTQ:sˎ+ͥ=V`4VQ}nbshޅd_|[pT$,vAnP +i&f`bjzA%3E 껈cfA[fĈEfǽcd*'@M?V YӴUy{_n jXG;9oDj%9o.VI!@*'5?bƸ9%8s6)e/ӱMUT"5<ϤЋG3I2`?Fa[a6r=̤兊%Qg~bj.31q]5ũ[ao>B=el=Dg8,NīݬKzxf 1|.yTBd^16WvN_<\2-9g&o3Yp"'n~UX0ipIiKZ>IkREyKu-rMutD֭]u$ &#eu8heqdG+ϴ0Y׶1|rRFhיE!JJSqR?WdEfIfe~e:ΰ8aVY]NVs]9æV@p,Iv͜0.scv%^XNg3[q⚥%LpU^z풛0-2W{g zS<1,r !q>92yd|*yBy?rҼ"󃄦G-Lo_dh;ҁ&tD/GV `<Ԍȋ~sH,EOXh%s8G[yؼTv#φ} vi\K3Uf biWidڃNLjOs8|L li q~]ۗ52,I@|_kWBME|7)b˖@_a: TpLL}4h M?QXյ.}ic>E_am+ݚe^8­H.A%F=Y隞1rkv_@F5):.6V3?EZ.ٶu8GGby7'sksGVu=n0%4? Xg~Y~?Y}xydf8? +R EC$`Hgj-Kbqcc8XL$<\ΫA2!T %[3# j!Bˏ^gk.p<`A O4+Pj;/<:wf &3}KO7之ċVCJFp'<[ (WǶ | pO.6 3p|/7hv֗9?A8ԀxF3->eiV.[6pߗ** vq4SJʂNJTT:u#PƲ><3/IY{{ܡnU\ELmA1,zq`S 3"Z$n ql/52Vʶ1LrQ3y;H&2,;y\,̻nU T|olWyv9:F}W/,@ds4E%v6ݙ(S/ {#6T'\=|Mv$t ̃% sJd\S~[yV+(a(6]γv0RxZ5*߹kh8&[p:E@Fʔ5})U'{Wډ ]2qLB|  82qP3Jowf*r"!:7+-UcWfY>ܰ'AQ؇yD%R|2>겙.z>[_4[qR;}jZi&ٯI =3l#ʐȱ-2#S̼EME(*.B|Is< G`l3Qh(*j?Yy'@'Iɍś KTouPTp ecrFtm.Mky-h]}crՄ0 :>vSAѿBS"85M|2aOVHf\HW//3Q AC ט+÷NмI"tI!_GZX}GuqX" i&9 lN;(dKjo1>3:\.-]~|5+Z>!G}ȖdRrj1-g;~4B{ScnZ xocC4sYX"9JդX)X'I758~ ЃLppv6RNHO[[-4mleg^4 @>chsO߃'J/^H V pR+"Uڌ^KʗlHa/2FDjG`LgߢL{N^ex;I6s|r Ecc 3^D4{9֖np-%'*_Kh1_?F}&Aۨ*1ʀ}^> Ev _DN!p~u_#քYh uN*9%&Q~e529BVԔd7Ӎ ' CS2xY\oڳgL#2ah`#M3AV %U%m'];$aCB 6VPٰ=ݡY眬hՀ %Q]0 UtAɿ;Nmk,e}Qg58'\XL;8I:pLEpN=r\ xhުR$G:Tj 3:z/[miRHQpI?Ub˩fPp t }jq5|xCJ8F(ɡ=DJia5lyҐ1K׮{}"~fw_dO,[N?JiZ$a3LA^lRRY&؁`pҢH1.1;q~ֲGI*ؽt-@U|qM']ks=,y!XCy>9 rϗr3B|91)ςمf]/ufDCgo4 hEi\Т&EQ[;h#lkc-R( Nj5R0'?DN EFTǝ·{Ke1 ooRG(v׀eSX{.{*1RDXZV3hEQFBG0(\<7Rܵ.5S d^JR%:W4n"f9DՐvwO0 6Z&^KyWk1QlpWxnd=-r9/b`-./2ڡIk&̩u-8t{p֭Pv xd`D='ݸ+mˋ/fѥAӭQ*F"ź{^fΡÜe+lFKnͷi?<94ӠmyNC}}l2YĚN%2`?D)d˒[!w\rĕ;\cY?i%T'tS~K, R2Xp3f'ϣjr O@d25xv:Y(B47SJɘp;n7HmԨOD5UJȗѻ-wծX Kj~z&aOٗۮ 0w; [%):v2tgG;qj冮: oYmCz毩3@L~AeI;o%Iy*X)Sȫ ~\]߾jl$ڶ*:ΗfJ;ד BS#*F"7.\gRL"71F9jaM@~ųrQCR;6]&]V|(5j%*fڲˈ+TDS !I&i$kH~[o4;9!c ZT|dßO1c5\it,t0G0&\|F隅55=<GDe,V|S&x#=Б]`e YIߠ3p Ԉl%q.N.ilNUAT~rY)u%Vna/y! mobZ:BErn-3{^#KLo^2|KqV<%t/ YfX=HTNC'ukenx*b }8ƳJX / g:zE _UWlt1oa,~4L+i5P|V _Ta}4(b!3*9t FN2؄ fk1sSyj'*y?Y!A ڦyj-JF!)?!vfAizvTt#lńb;uBe)Nehv9Eqü+ 6Wejgd x=457 O'ejs>S\V ǢВKmn o7 8MA5r?=ӓͩ@-_(I1"aϏL&Ikee$C]'F`CƳr{vo! SlDv;wHc'd\tŷ[3#N\\Uq7:={c̀~w""uvw^MvxӡDa#(Zlit⡳c$U9pχxިa&=~ٶ ![Upx\Yd_:#6T+ `YYzɗ>`])vaQ+U%I:BiX߅?i:HLtOE!%DsʯkヌߩPq 9jw\4td͐L7Ty65 m+ˉzh̰ǔjYCGx C{k>1C0G>ߝj"Ɯjiʖg |'X {pnI ;q$ 2oe xi oLE]md1 wNFg'yQ.,I)IK)ڮ.OɕE2 ^O2K V8AKHVf}p\ Ӆg5~ƴ2Qf;f3.ҕ\[oB> v_ߘ|v;/ӂͿ1 W$rtU<'3저@ri 0O[6 ru [3prM'Pרpa)u s]qCM$ּљL}dَM1L:}wK/1u}H9/%6 's*QOQ`ʬKĴ MGwU-Z{cӫikל\[_~ ߉+#ΘCŇuIړpJ{khVj~pMIOƛd@"HE3e(~&b9Hm0MfUPȻj:wOZo32`xWB[7MjɘsN&Ea\`(>^~kzl| + ;@͡6vn?EQIxoNEm( p T4r oͻIdWB_>\Sܥw69gǟ[}vVxB jqq.to@I mbG3&;L=4aS4$s͊7sQ|E⾃+t g2gQM++%U9j.rHS`q!eɶ (uofӏY+yNG1PD+ w,xg`AYhr~Y4~hv@R2ȋ۰%akju|jm] uJ' o :P=#2kLPίck  ~>;R oeY`٭oUPhf/2vuonM?ͪ AR*!*9?nN.{#9Աѷa@b_5IxJ*j7"݋Rq]Ƈg>AO_Aq& @ݝ(b'C-z=װye<ۡJ߷jw**M„g cI CrZN%kFegԜ;$!KɀKuyp . ;8SdSE Ak_/#>j;B'*h7lZ$:`یԩ3uuwKp#?K)x}#aRs+ŵ|-(K,u'u6hܩ%ȇ-Fw9xΨ1`%hg3R<@%ܡ%̥rHDQ_#}kq|F~~-]TИm@]F4|ܩYS*#(HýlUl]0˧K*;!W_݃Nw`cÖi,DƿmDu3S= ~F۲PmeBc8WW>A[$t:rb!X RQq%pe遙-E }F!H1#3- 2O*o)mh5uv3 Df[Y'cXp# 0f-Q 8aH鿲s91.5|a=k3U )^|B ֪׉,sy1[FGRL@HVoՑsJPh\h)C 7R +EJ`?𷴩W3Vċ|#2\ TcO9K͏U&k9*H?.NVT;8xX-YA:m=`:7f QA .uuPz2iHK^d" E_s -ءЄ-6d_<5WP[v cbjOĦb>{Q,rӥIaۢsMx Aog܊B}jC dĝa`%獉^9Jd쨚SP;d=gAT@i`d\!y.ސI!tIY)g13iQ|΀"Ȍ'߮={0MKMm+wb-0/q~-XH)>규el`yb*ė$`2YKw;˜I$݀h,mPG/j\oExnq^jFA~+qzA Jx^ fZ(S|Զ7'L%h%!gh\i Ŀx왘F_Pwt5aC=kv|K?H^ s&w@\q{RM"7 9UZ%Tԋ5L. j=Nw3+xF;D2@[ES-^H^rtK&T~BF'ˍ\>T?p[;r;:jl٭6a'|A=wQ9֫" j 9?.)k8l *콫.߀8 ;/U(DAVWÕ0ɗTify&LsܷM[N9E܆o˓{8=2f}CuTs}5]4v&y=}c_'q*yTY^w]MG2 ?&Aqt`5aGhq}sݣ>S/aa hfN-Ʒ<=-g=r|];QmlYj)NˮRezwm.PL:#k0 n6bέL1?+i!R)ɒ"Ol>|f6+#ǔI5J.(KCdAڨSD9ơ98j3bXQFU¥YW o-G zȁ`M㨯fAG)keL? +hfۍ<C h JpOTN6"I>w%*q/RpA, ;+;Hv Ac6h/ᕝ+$Nb>l"_D N\lVMӹ䀛+ٹby<qD|Ӏ]9 KJ.&W6z \FKuu5ӵ2ҒEt %^4l,~N{fʱYIHY@ XӠ) <`CO:*9MP!(0(Y=߳ʅR'p.P4/A8ѹTh9޵MQpsQZ,ov5eދ34)W(ݲ,S@Me=.:vD#v<yk'`ՙFRDӻ<) N&̎nKr] Hbj3zBܝ./9|~j[(C_mH0h]\V,c.7UD,±9?G~ E74/A;~Ǔnq4c=%nm1ېTD/N@F$nu+bܺH*.V7 ԟC 'rp]:E: (gyÃtC %ݖ22Z0 ~^g;h4n/tT,'-U";(#%B5Ь:iVѺ~ T>8T^>_:_%A q{9z7,>J~O,Q)@C4Zn^tT9 Jt%Y(7M<=ew2 IS"AIA_(Nw!1$N%C_J`'6 ̆>7nJP+1#IW=~xԁp (yK' abnf չ6GF3I  rY[>|kʧ6 nL"ɢV o]&= e@~2A79Kks#B4h!JM,eԽ#C~32'~CZ [ÿqպ}nx7 9rkJ2\NWdÆLc o ZYtξѱұY[i0֦g\I9<km­S2bړߋFbÕx| bѡ0;A[%J.9Z#Û14i xʦxm//(dlIS'!: &o%baIx*,S"=򳛺F5+nG~yY8hdi/IHڳ{02o&):crTтLCV@\yJw3"jmq s L үøZ*,ö]P$3ƲS@= ۴= uXV{<<҃?תR8 Ecਊ`h֙`8o M[vP)$sNJ<؋Yt2bGUfbQܻF{o!P.#rCj*yZI^X ҢKT]q,*Oǭ ȟ^Rt_B[yq|( ̣ؤlP!!2w}0Ll_nEE{oFhFSUivI4Wozu^VdC29>bYAj%vU@*kTKbjr23q Œ!i)0|aq9V!UTHܗ6Zu6PB>.ޑnh! -zwwK|*H M]5jR"١@`7V[P-vs.u:MfkZҎ/}Cك۹ YǦ]@0کA2ft]hs`cDhoKMPQf9Pylji ?woIZ2|I!Y@М&.5╉Cps$,Q>"WCf%I@G{)~mE\X^xӐ68wO7b؈M]U%;)FD5ìf@Ot*Yf)R[kQkrF/uy-GٲM]ڔJ\Mn.A@ƙ 氁Xw&:$0EDQx"mW1l`Lw/)Z$rl" |,1. p0oG~o5z>à G,#K!&"˙m0l12"W?/27b7VHbq$ꯒiSA3ߝ7en@`UwOG/z7D;8? *>uHٴ6"Bb妫5WZkv*TsFx Ұڅ7bjWz x>]>I*:FJ 45<1}SXIAxzU Fj#ohlfr (}*Gr+אX9EGUH d}k ~?a.3TDDSît:t_>t䜎#oJֽo n*d$l[n"(kTGoD^U$`kv]Ұv|zLT ~Cɸo*LNB45̡M8"tU>^\28/,\i`,W* ySuFp=/V%Bv*d7kwSа ]>"n$V,eD&2}ސ 9Ϗ~}nަR;4˲LIƜHؤdms' JXFtKo,klmA?X~Fy`ٚ l*)1E=Z#͉U{X+S~%F 98v[DB/б,g{ȃ3Wʥ m-Ip*{t?4ABex^KuR%x1J)FJ*k54 rS$v:T(e&;Unj,a(_Ѵy;5\Ά]n&8|U(]bUq2 R/U,A?5+?ҿEb'ūKޅE/=Oyp&ueoP[JbC֜ |Hfp:~9LٰW ]v&jK[Ң/gk%t #W <%*fnXbNN~P (lfpiTR58r= lvDq49mYS{k;Z"SZ:ȃUr -8SP[UN ī^]m@E>ԚͼKvݑQcQBS&$f"P3|RHa" ;,-xQؖ=:קNQꈌORP|#B/s֔<ƮzuU\ }e eZ *Uv݁ԯ.ڗxqksuZ@94c #!#ܬZɉ%@/d<7# l?3ϑ^V,pOaqc(}q_ ~=6\sC``Y gx1iU`&\Oe/s~JRB lz Zy %n@j#9 2[I )?=sO.Rfjf?7OAދo7jBX<]78p䅧L魪6ąLTpQ(S=:M༩ 1`lSBÊz\_{H/ dؼ ]uѕX OQc Ld6yݖ,hE \%14%sce+B,*}6:TT P9,^`beݪo@kbT ?-0h f>*\Q_Kε>p %nq 6 *vtlD f9m4Wa$akWr\PJ HU \ա4,(lԢ<mq!&J{hOߦC,P唛&Ӆy|scm+ I=FpiS+t>_*Ju h '>"X| 6'w-,ƮkPu|4eX7/"2"m M7u0U'QOmhbU( aNp-|n9wG)Ra @0kDk*1z[^>ɗ,WRzArBg:ۖa43<A@40U[ː?NOшqܟ_H>Dht$g(Jxr"6?shFHnQAlZh{tA='P2E~1pVC Me[*-Ώ|O%6 YU1s$$7qbi4: OTFݦN\"oH 1K-#s$_gH?.9>Г4M1ڰD-IA~:+MPOO/DHOB:u]Fɷo$mjr\yp@g shP!^:! ,%Gp8s ON_-Hsn*!rFڄ,l8#.Iг˰f.6\PU$WLh}2 J0CEq)If䧥;tWRuCvVmGJ^OanH[?) <`*<*NO"s|Yl+R:/ }/.JuuDRqI7VQcGc+∫(,j,R&/ɮp#|ųCSiyFewE*醍KBx)};*{̊h>q(?V`f;:ds qՖ?"ĤB}V4=P,+*͙y622+ڍVo5ۿߐJ&|۶|3T["3{ffCL]ځ}jalU%SQ"ll vs rnJT>+zqK)겇1%ĩ-dkQ[QpUs\_dyT ^_i1Yi^!Z0\ߌ `㨏 FC0uT5ν=^E)CnsK,'RU_rٛ r.@]a<~HzHOGCrWFjNE|`~ei?$Lҵu82;j⼸!&۝&OV) (1?jK}MeSEJOx#HW~wJoFĉ #hH4̆J4Lg[yʋJLH(h't Fn}INd h@Q 1!,Â:,LapyAPӝ K/4n<1<:RCM"uƋKdTJ3H0ױ;0#S_(pg\L7%T%H^wY /0_Q+eK_4tyNx!rhd!{:R=& ]}Q>T\tdw=kYW-,c e~+OP/3r3,=y%@#`Nnᅌ9[$ژ3}Nٵ1=<laN:؞pjI:=MYY`XvB}bGp:Tފ|$CaCf:~ ,&8 `wd*er<^:GA9kt0JXz7ŽO3y9߸mpS oXp+jdĔ82-%s倕N8Z-ـ%?nX T v&OR3;vNR:: mi8}Z 7,|@"e.v04%8v>9# e׮ l1"_`*VFۃLُC7s\V !+)oEƳ$lTH$D8Nڿ? _*m|&i w>:3n=!]r\kdmy O PoT6Z9 ynDϭzC&n zdw JvCh%eC/ui|G=]&Y%"=.TM^C$<#K\S<đ) m"":i ]ف)X %QKo!GkGQXg ZJ4yז/J͌ н?NQEs9'􁽔P0G1}:-9kzȔ?dM4ѭ] irM@$Pb"q#UmF*wB=Z%B^g3Lj'\+'8Ox ^˃WfT݃h1I='A=!<P*Is {4:}h*Hoo^!t'X2qyS9՜I@bQGyYJ@T{|);&a=ӝ}&Ghv2eVvfY"W ظz"=l-iiEBfIe ~äqe;s~O-1\HTo}岬V#O(p|ׯ{Nޑ6jxq"jtj>}oh{ N6HƋ[VݺUjt|Mg5--R;ȽkB?@nW$T N(ӀƵ~ (-xbS୰0A'sA R I3ï6*թ$'_; ymQ\Pzʠ%&ŠJnwB3A{!ݤ"TJyl7sV3,}Ď8JYM)y%/ݿr[͐&IYq(GR- ~Jw3 AvIjM^t6HpE.|H7-2o %f kzm5YOt n';RDD܈)<1&= N8ͺDkB3K oM0ڭlkY!hBߕPEY}pqDP[BG:;ڣݕBj]GPI~Q5:W5!CKK%8 |>0oYu'R%304pIpt|[Rikz kyOfNm#\ Vm !l ]l`4ÙW.)&'QgvB4C'e{+_"q .g" 8Ι19oyՅđ97&FH'fպУ[d{Vl_XjC0bq|o9~k9;XHi7;|x,y@bH4sܿfS-g!ۃ`^e:y*IYW,#@5Ml1MR(J*9/]&/(QfY׀!JF? ki{gN7~=3ڬYג x9gpf-ё5sE"/319J#ԌnF7mQg.\]= 2*D;`^]mD^,ȃh>Zz͹I76f A'4) -9 4e$E~]AHHu0饚/؍(pQ,~]Na-fgN$[:딟 4Vttm֋eoؕ_sCƻL᮶#m|>]~#(0]q`I,XnΌF/R&baĹȻ69;Y)]30vLdGk+=/s#amnR=3ufKR*Gv릕T0~ h U0h 0d=A= N1ŦRug›okRp/x=9-CVsrEuAvstq 6QoCT߁b@cb6 çAdtM,tR|P1t8E"l'#A^7c`vkMd# Uh(Һurzj#n yJe41T/Od̮EZ̓0QzC.wԂs@]A6v߸}JNܰo\:Q$OHL/X}tt2kIf" a?;졼zU_+;ߓg d^X}g3pX3 {>E F.e*;B;rL bH!) h!3_ ݸR. թ_|Jw20A),$EV(.9.qVo?&+[ELuM@l^f laqx"Y΃fP#e"i&mHMKu[pٖSj'C/ui x,K_6PdMcQ˙ZX$9-$%C( E;r7{/2s0V|Ԙ6ΐN`#QLBﬧ| lISvW;rQm2"S]No4|W3Օۿ}.ka{a:? nі#1{(:]D@} R(媡Uƥ֪z1-}͵by2a)%M=NcJS a}NPLS$1w->CD6:J煯~u+݅wm#{]ƃ( a3b|!8)cyn3ÜiqYx6A0˪+bx0%AMd/ ,8Y!B{pwho5S6q2!M#؅2 dh=Bd:1 |¦¨g87!dOlDq_u#iN l2T38g qVbш hZA뒘i!!/]VgNKLݍe\2FGV*U\D^Z\g*!`% Brgp3f"w]Ő]"6-hW ~ K_<9H r&ND[jIf=+[H!.QbCl/Դ9ְbɧ=ہY-È!%#(qsWUI)Z2c3m[cA7Y{ks5 L60#UCz_0))KoF hۍ <Si2ȦZI=P&AI0} PZIw*8'2}`C% c7 0,ƙ6`K+De |,8JQbeDWQwe!^\BV=d`=y'8fcBo< -t^Ћ=[quUv6˖o%^pQ2pE eGrey>"J.i2y~ @yվ*$Rveu- ū D,||5X R;0'e#(g/%3S}r AW>=I1Y]ya7Ome.&) IU(o; l0wbGh4gz$xM{^Y[szBAoˋ1TnTe:_Mm쬤Pay۪;t0;&_n{zU܊6IOuse7~VЧW6Q*$c&$N PQN,Hi/W}1'M8A7m]-?dv399EE, cntsr+2鉽>)V)rItyn LY`nv)j31&2UoNբgi}9n;/@n B ā{<(& yTN\H$ _B.|g17kT֡다VWsWͩJ`~c(mLpE[f WߊM?7FDś>AL.xSl.3X|]syyTs0&Ǡ¿6SS3Q,vݹDtCSFigO"}dzcIWR*VL2Fovrd:[C4o![ϫa= \nWp=!귙ݚЂ؊dc(YB4.4CY]Vwr ^jJo#J[ސJwZ^v!ja-nD.ޕJX)RQmqo]+rwu7vXtR`ѵt%.~ eu~έS`zQJ Bzc`uLznZ<)3 `">m]{nftKC`Y 䬻BRL?T`r` laFhU ɚۤ)pGVH)rG*Ox'xgt2WAp{.މSit)$b>T!zhzFØ^8SQqi<J y ^WⰮw9SBBάbDKBp-2{f=m <BgU@[UnNUq9;yPBQxvh_7c X"|^5B#rR5d dF3lDϦZ76hAG]VвŋOPШռw!4uU("EJұ}vJ*.&P2?!R$&?OnbC/yMEp@FI-|<>RG1$Eno%Kt(Y(]̪G-YJbk@u > MIh̨@P9!*paj_;f!ؑ/:eR@LڇoXwf]F@fUH,29cpܶW_ptGJR34PPyc1kRTQi s Z ^9(U8@ Qe99㒟=gX/\2N#cJ+F`=S)3='2@tj{NQ`Jfk(.rA'hy;<$KYq]p$uPceVL{<=Q1Vgpx Pv=[_Uػ$őEj499K V3T#G X^4G+*%vpp\vHڟ߸]!ȍ+x/Q]KOBD@V|߬:'{g%?e#FQ%(d\.hYu,0:18ULxa:`9 /U8u^@,Smn0x5P$f)iem b(#1!6t=5 ZDP@m 0KҴaPn63)NGeɚqaijC!͍e|7`:z?Rjuˠg=^crxv&Ϝ4W49q7m!E*F8ݚ5 %VaBʏO1@# $Si9^?baI1.\؃3w£F8H[ˆ)\ck(PPoYK!kKf2g@xݶӵLKVcI [L'bcHRyUnƱ-[=$+LT|*WP0FX۴|%F/R= _ R}e_Ζ)DZ=SU=N2RE] LNV"@]|8YsE2UJ&)ȣiB( 1;%8cPўcqҢ85``mpڣK M4aŲX*R`53oQ7nFuWK ߉.bLaд~FyMZkp4Jú4%иB>65j/xg< <$h X$i}qc@yu[YI2;/b=30j^d( gjmfJ680^d(*]k,z[zR0*V97loivphYg n'́Z}0\oJՖ9O|T%E`I<]!9`H8Čo4 [ 6Ϭj=g`@dH c . w{R]K5zN܉d4ҍa d־T(Lwgr%e j23HF0e ~!LČ]U:|w2|BMi+Vio<2dt_6`N7=;grqi<6PH78 41ĈeA38t?|q$N9p>@_(nYQ>;a=|^ǁ} {k|JUF#t_GfmoppfuË3UBEeȞݣ28˽DGʉC;7H!O!SϡӾ@m${p?Mlt5&@3U镰{]68S9P(Uaw?[IyhDzbG=L(h >חOyp<}l\DΓo~c\X}5c^4ш{= z@o}_0'TOJJ6PcJ(yGtx%;eY| 2@jYj f#{5Y=p"-VNIk'DNI_z:akoQk:Eq26D0dP yM3Ru"]x7As|jxQ.iI@yÜ"aU :UA@6gdU91~G>7~{=W9-vFmQkWϟŽ4&#uI JԀ{z//CoI3iˆnu6UD"b|$ڦ>w546>P.4=%:cHvqǞS2*:U8 s h!?4R;3vҊciJ`ުx4c`#3܁jףa}?GqWڻЃh|mRiV+<$]{/6}[r8!#\{;kciAS ^y8>92*;RSw{0tث -Kv*RF< r' jO,3?k.=( σY[T[l;ZլJ?yFK,QnFǧNHz  aԴ}učd|–$\AU * ikibY^`\3s_o :<5B/K(gAy^J"Hz8'-b\YzP6<JVkHNiQI_N~i'I6jz?6j(15?ҽ1)$*ēKk48Z֠p?.0' oI'މ{SVB"co" `S-nYb©3H"zN\^]H/=Oщ߫PNï2 TnX۲kbi ff5JOm'/NJYއ! G!O/5| z{]@Y䊰P1nFji FXx mհN n %׉<׈^#ϏQ.?"1ԨUI 2IVn>D:X8g2FGbPECY!퓜`raQEx2Z\v`Yah\o ׶tJ4!;x+`@нae8̷8dP"m[7#:$XžD[uD?z= >݀ວN(&$ ]j;`VsK?NLѻEk0g/?Z~l&ϫ^.N*U(dzT6pB; PIJXJ 2$vJg0-) 凧Q 0?XrCV{$W4SqCL}TIAF`؞wĤWeUi&?lǪ/@*$Ykw y#78I/.Pڊ["޼Ν3ɔmf;a۟wlI %eUZ.JÐP*1R;\>12okfoj>+׺RmKJ~l^]wYQ݈Ѯl2i~4b vgpědҿSnv/F}o6\$kJg䴿JIW?rމܨ>Y`Nh1jշ>N!avv81_YQ5sװ "E+X+\[<;Sbjy[zDF+ʼnKBj 64U`5_9yxg6 l*0d'k$X&:uk&\ܑylR ;͕&EH298vUS4M,4zè|'iUl?/#K]X%Q<\v%=V=͠Pu[KFA%nJL9CsU cE.t]P-6w䙋4^w>'Wg023WSE2 sHvT[ Δ:k2 N^}:uk#ㇰ|x{O\3 ՕOFw_N'Vv&pU`q&THM<ŲKxV͊Xٚ㨄?AZ'lEE^Koz{_W%vИiinkQүP!IR?|t@7h2fZZ.Y#= =@+2cZ];fo"kpho?;i"ܬ@ȉ ujKq[2W~4 4'ࠦ635#$;E2x.1њoXH"IuLNCtUDOSs/IJa i|bQT'xghM/y܄PȹnXY?# a ^=Q{+&޶եS+A5p"%G2fPr[MRt!ڟVIrjU,D3D$?>~=Qt|8S;)W:9qO @/x(F_SczhosflX=XՒ<bW 7$ʖVH/+Mﵥ"ZVJQtt,vLYuxB˹ĩ_l=jjؕ%[;C4ɠ˕;X֪[SOHXjks]bރSN]T.<jj!eѽi"1ahA}/c%+QT`8]v.YQBvÔuf,u|O#REh$\5 BM403Ʈ@kݷ2Cǻ9Uo_f}z3Qq"%VR^N 5F ˔:DxQLx8.1?_S;7);ʭmdx<9EǾ-y, C+cnQ?opFv:|MxaHevg"V%LGwb\h}ba*֦t&l5]8ք9g"C YVelK=T^q"@x&ObSN 4 Rɛ3Jkc7EUDF/ًidj' mnᩤ>;`U/P8E@8A5e_ D/gс ؋++АxWMO۷]qu"`|DlM̓"h;NAY,Z U!wWdcn4!`lb8!a3%n )xo1AEnQ}0sұUjM(*,M%YIAΐ.BBy ` vX1l Gʴ#d2EQt"DGRAhN1ԐYwYBّduYjwٻڸ, pDxd/XXlldC.KĠ V^)bPpT?k|b77!^1HNU0Ok_C*qV,` ͒b$eIN@Tl{ʟ*:6*ܚ-Kn[fo >p4->y!OʹpL}Xpu)9 -}֮B@rJt9t>;2tyA-FָRoLjΙ Iٓ!]ߝd"X2_G!NlpnnlKY{4=$fʑvc`;jjaV&Qi~P𥖹 KJ`Vmzt)'J-R'Z" @WMR;|v[[ZBo6A@|0HW嶭/xk !!6fPi%¸ J>(Hμ y0b哼i1w ^8AꁆTȸZP[\H]p%={؅~ ؒ_pvjSofVOBpgRk&! P)Z?H>4;V9.vKFηB_ry|zaZW Z@7s)I`RAR%Uj8m$x\W#*nomhk~Ȓa/%G>x"^$N˕aG۬Ua`(nXbrT`Z!/+I髗Z5XVRF 㝍Y P :{&J op!oe7NEvP$r9mah&3J%&d_eD@SHdbEQ6jq=[e!H|i$|αKMdž{6cIPP\p~8F3F=]"ci޽7}}1;sآ]YݓTA7OJv̳6AK%8QӢ/pEXh3 g"y}XZ7t+vX8I-+W\5Qo>Ol>Z'7,'P!3ѱt[M-L*<tL÷5;Nk-Q9G^s_Xm_;AU#T\ !N&gAR!TLnh4(ן̼)'~BvUu ݹ%zט^򥄻Bna>R|y܀`^*BnM-J" ]lS7t eo G ť~ş8\|a"bi_Qcf}y#7SU8r y27ؠzMki`u5ZK'vN=orGNwLuMDW ,sƧ|HK1~\TSr3샄-[ uAk\ޢa/f`F7-r) 1_9F0s*vTVIAdvHaod'mq t fͨ&uwr7g:ȼv Й|oZ7Kàџ:mN]E%N'Odx⽩$V*={҈ڰaMX쑪"o؞jPvFf-vVPHCI/v)j9:^?-zdd]|H2">5U,`vπtا!e\򯗒dYOl?wHÜ`}գ2"N?]/h jcɇ/Pzh~ |.CʮICe>7M&\QNW>5]>k:Ãb~%}|Pt#O+ 3'zfrLlFD D$zt־"5mX9~?tvLds_ xNq^n쳾FpiφM=% z#rurbn.]OlcX璨|XuR;5{%$Tj9׉"lR9FlDM:zY?ĉJ|;Tkf?KsJXwSzagP+K>-wě#ƄssAwL+^7wa9ޖMٙ+ i XOEWʡ#ipqӡ!|Ц I6lEn)Ot)c0E62w% s$[]n]"ɍZ.,_v *r/yޚ*M&SG* [o8 Jfe6`} Q@cVМSQ,c.(DF;A^ =ke>u;w?$cPk$_gӸΰ)_#9P]|BldۓR jjnvL$^iWtNsp@@6>׳Hq6]y-?Leof>܉/0 M"܏1&I :zacq+R .* 9f_ќ_Ku"w#F(-&6ܦDw*HEw \bѡ62F"Z ~-xrtEjC: q-T4/ ^6`xFL4k0*-q֪6fUi4)e[n򰕐<$l`nJFCOY!3T!@9G$-=L4}^aT_c^ 6s+lؤ8Kv9=9nˆ7ᇁsD[X|#$eW'Prr&8,(ݛBsf9+ǵӛkcl1c,l,PC%:ۘyϨ<}M \?s}n|_͟B9_ v9z( pǚIVS➣F)$QzBa_:3tamـXqcX.41q2 EYN2!OIc"0]x$(5R25]8哆r D54,A~),R罪=(\lU3cÈ.[`^2Np)GC"e_9ECyI; 7x|_6oȾ=wr : R4(n˭G,嚷ŪK#JBX}'$ja_ +8CoB^kWT!ry~0fY }Cӿ4R#y[O5X*nITpX[τ_awUASs/&%Tc;ܯ_6¬$WxF#mX:>T:C kyLE2^ S=̞̓2RO&)b\z?;ƒC=]a%L"Q&[Tϐ+"If#Li3}f(s8a ;C,Lh'a#/R+X} _v{Mv ;i~ŷc"w9XVQG lB35u7QyR%:+}VҖǞ#tM>l L8ڂ%6}rW/VwW8RHi*a t. btYO0SDց3驸=̧x! T5_FYe,"_9&zxx͞I16WMo9|Ҕݿ2u'mJh3-΃mq֮jsaN8] Xa4hQ*Y,^3 L,:K._=J7ϩH1u?6y+wR"*B6DdW2s U4+g-L~ړށ-F;54#qiiX[M kN)(qDHB /DԚ7M*hj'8,UƠzdSʉujMݩm*ƏM"\ c_ǝ/ Òf8Y[ ϱٰGe`|KwG$.~Vkr6F8}cC".9҃ݳF0a7\{N'K 0֡G{N?م&UY"W=RJ*blB?G51L@k.9A)S/}7?"3;x+%B}Cl f!UGAbG_#l,qgRGQ DS̃Ƒ9oZ׬쇸}GrTqMk3#cru|4s2Uyg~Ed4[((J")3f#6D5u0Km ŕ/3$R%sXYb`_jS^ibiZEL)+5#o)![s}+ܺJp/˶XFӆF"iutg )H%&3GO6gSnEx ^=n%0Done^`k 5lL88 Nwy"UzEr ;U]n#Խ!?^Xr{@ՐUΗ4֋NGnjGz=V4SL!fLT [Yh{wnDhmW+ = 74]3R\g+rViQzz|yPfW>ŅB"v18^1I'3.9hMxQѲumV$s۳iLk'K?ac &zrC@KYr9Zە 0Ti 3<]Q%*SR_R؛74` _M&Je:s``jSޝg?Qٍ.w%*j t4c@wn ~i4fE 8jfحr̻/<_*^L+a.hc] '2N `O!_$vSkfMүltR_ھJm |Jˡxqxo(9[% K(0I#Y9\xx&f[l-CN魁ɫWN.&45pnJNY~*wgdt7%m4˵eW^gI&Pi[V5L\Pˮ,Kw1&Lə!R_@QÜqMC(8|fbHoԩS}ۢxTdw0q +PCf"^b ZRTV::Ϸ3 wK?}ȁL+Mu.\gPK5EI Av;bBxF*ˌmNXJأ$TUt_{rO!X, {J 1Ap+I%dm@Px1}Sddj.2R75T}xMn$@RG4H)/5[Ck1ǝ0iCzMbX?HDX 1ܗ S7uA;hYk! >,[_dw>WUNdUr v8yaUM5_xV%2h)l}߀?>lu3ZWy h8og83/!E8ߝ>SÅ%_gG^ j64!zH1 {{qX w2ī-KȠ!pR-6ܥV nӽ$s{c򲻎Io:W?^!EgsC')4ePՐWdŭ\ݼ| YBqHqo(͝3tcv!BH !ȢZao`[`8Ge9)6dv;Z:dq:$Wl%N=snyx[FR"D\́tŊ>ta6&<7/ddX/>Ζ=%^">f{NJw(ҺY;: m1vS"@nԥ: qh&U_\ ;0\KD O+!:+'L#ڇ6BbAwG@R`=Ɖϩ ٓ-lKF/B,^E3PcMA>*DbZݜ}wuv4AC_At/hG FTJzBTmrGW`3fBAh|Fſk\8(Vhˏt~=j%eCh 2Jsk{ԩ9wRYS~d R8S?\:*ĸz|T?˝\:*&œȘ3tȢEN,Jْ)䕙UCuh}9x: sA< nwڭDO 6fg̣z|N(x%1 eb8PW;.P QG fZdn4rɇyWcTP tjVfi\YZ׏tf4t*\ܘ5O jRgQq e4vQLs15uCWl̲$۳ǝSNlv7H;ᡭk%A}Y X;|pSOk|(ҰX[Ɍ;!ZL#<~%Qw_4tn¤#ݿjY꾹WEߑUp5B# Br\d&˝:Gcv@iܮmyh9eVh[%t)YvKg¶tOI,̕A85q][(k>Z-WQˌ*ƻ(o `ܝ&9MؖneY`g-ξ[|Lpk:qy'6jTi*|vt{0@^_*|'r\9({l#t (nxlùf!+UDQt#j\r!$}# bVGyِ'.eAO #d/Gjzrգm3I4DE;m _S8|䎃~{k*'mGGt2흝Zdu+' OHB3vL5VrK65"h+7fZFK=Xi;uivԖ sRr@"?cHۢ7%}1D;].f3M$d{$F)陊x[oYapʭ!3"}&*g7xQ4ᩱ}<!h#Ĺ=,pA,&r-m>Fi3wUF%2D ,r\L^E$}tyF!Hd.PsSh饀aG}Cz =m8ڏe5/hf cj]d1?\8 7LjqBu {CuFrEn WxE=6C?+&3; $}^L3UjHHË/Էɿ>NJn JhjfQ)XB) *? `-."% @HP@X1}i4Z&~X('74c=%BmIjkZT}ٖ;(;*/zz@Ff8JO iL FˏA $RG!jGӐyWX3GzlwwR+UlD*߭(~yMg nux Z-vD$qC9 )T4%0S04/ђYcT`\D懲DXɟj2Ýt-q1,s6?6:9bڰR~PIX:O,Me 1osqjl!(e?H;Dম]#p԰|/ˎ$ʼn˓h{FɌlA`G]3]@/tؕj)w"F3*d$vS@mAccj>eN{R qqEsIsO{ פhM:^n0aUO`1YRTb;h5N\Xd*:1܈}6r茐= TUk9?ϛ-FCS _0`I~V ~s\Γ'Ȣ[xmEHbt!. fn A_YJxO)ץ:b> i \Hzof&KbAdoǹ{uw˝.-"Z=Py1TKOi+lB*i;c$k\=M[%JJ%4&i͗\h<<_d>V]Ǟ58DIԃfno>E|$thǕ\6~ƣo:NCzAz3&[՗`ubۓmc9!OP4@ݤ`.WUlM,$jBK䆶2e5ˆstJ̭Aj~#3MAz ?Cg-sMt^6IO{h';GsM#x"dLI&Y(L:-Pv9(Ν$@e+<I|uq܇9p{,@4qw@@4h;ݬ3cDtĞk(^ذo1~|p!~V{hj:#t 吓rVc%C2={#7(Xs0/>zZ & ɫԳJ!A9I J_i$Ԙ8T4TLd]OxHےp*-o> TľpEn+*j"f&j85Βs)c4s4R/tT!rDĄr`L| OJؚȎSlz`cλJLB=T(h;g$t>pͿ˜ڕMک_v`:2l+. fa hq5>(fBǑo߸+D ;HʘM$|aPwSߠ 9BLҴ+_ѓ}c|iΚç*jnޕcͼd6Uf w]mtqw Sʥc{ż.GPS]F*{}?7(̧7>@)W3zJIUbi ԑevYmc :JC- YXrZɂ:Q~;_|H(܋&Oa *GҰbȭ>̴|Ϙ7W"%,T𽂼y8N2u׼,oWdg @~+,At!n9Tp= ~A?}XZ]Q `:`vNԟz< ^ZxIr,HJ>uI(CB:gkESh;vjB8x=otw+L[3_;h!j=#ܻD#B/[(#\ ra Txt.f}G5.i}lᄄ(Xn@ N8d+X%9/.@;Kaq*ЙT_J~ Ƈ+g.ZUG_< ?0;!;A _cTlbmZo~V@/H̵v햒n_T<JyS**' c y7tʺuU=Q&D.ccQmHw 7 EWGmuvܤ蟓i-FzYӼsGr"ZLHm<[Urt=k|9V 9AQƺҽg 2b}JD~37WSO| b/=wU%FȤ],JRb>&ҥGIwأγ*)fzX[aKFN:=љ"&w?:3q9K ʍLd_VHDn+^5f*Cy ci5>ne{WWUTʛF >>EuK U]J g9LK:l w6h$GDjwRzT9GZ.8:k恴ZO\9O Bo &arzX}#>+ǘt4Xٯ4.'?w<a_ь_Qze>.Y`Ň_y"BVƽSҪB惊_g2" ͢ds>mz<׼c|947[>Z=^icrwz.hw\wRX(@Y)շ@u kkdC[o^$;_LIc8N#ୱx$c'RN;IFŃ({>W'y ')r0ѨCr«T˂-}sl!{A-+*I˔=ބǐ w,b5X\ 7)5Q4Ȗ6O:b/W}'BrŽ>k $o5QJWk/Ynylt..\qxH=Nnu҂X"Ű^x]S=49oij\qyx Tj&:Wg6 yQkKvʸ^^0JÃEn55fPچ~Ns\M` + &L[|ܟ~&U*)=xc%Q'UuF͗Zk<=@S & ?b>a*֭knE Lgc4sNWUo 7mw1qA'W3%۪7j׌*zƬuOLr;ώk5Ыr/&8wlQE∻B%ٽ5n j'K[t}C>A}wp;DU'gv}p!\vᛰ ǐ_5hWw4V`^T| Cp?]50D!<*NDAo_H6{(i#%H@-˨OϘEFo J~F"+M(76bRe17kD߃mu#J_nrbQ` q&r b IDZ(?m~Ӛo;Ԓ}j@ۉooーّ'efְ |4lR(0^̩]](eS2 QY$e笨~!T_#S_<KNJn"35=5ރ,f[e!}!eT-<ԏqzՒy$woA,S`MQ6u3:=~JӼwN]kҩ7ޱWr?y*<)hkM6̤|(4;2ʙChFaww]jZzNv&2<杚 8Ev=椫il4e Jhs1@.hZ~iJ Z '+fi}%L~WiaTU2j]m(:dÊB;9x Í+H m{EVז2V;)c:K$vl_,N^NwQ T%1`YXGBX<|>5nۖ4\zDpg&\sCxy=='w񴆑oԱFۊ_+(J9Nx\C7a5#"BRE*okrӴ-*b9W=o(yKiE|ۋur?9tw܋:z9cO3z&/QOaEa%5)ޡFN&ڋY{Yqf%{lRt`>ju쳩\k rWܽV?M!U?ema{X$?9Tx w0f3.|ED&<@ r+6$SVqDw>~O#ru. mR{x)ghUqF j{:FKn}Co |ޙ@zH{`PEagqc3EM0H \9|FVStzںFbu0}5?>S y'Md޾\hWy3t lodlʊx(} F[rm =^yzO ްodo].JT;$DwH) =wN}UFM '1.O.&m,`A_HVS͇ Sry FB&w! ۷jM|SgW1ZL-ႷBCs]=r&ؔfnO](a fiu*Q7/>GwE,k\YLɢ>+-N , 5X{PnW iyq }TѷQ@'p-f5!9Is.Rg _\aV@,?*;;HKVNF#UF4!Np]]zS|&BI۳ǎ2:2]6h5ڌ-A<\Ux\˾~tuF~͌Х> ;A6>S᥺h9(qdGZ$hJpevIrN0~|[#@/MCJ IZa~-ڮE?Prn/XgG`<C4^c Yg|$ߵ霓MJ蔢 94uxoֱSiߵ1udVW'P&+ h/&\'ĕJwe\V0dO!j̪W8D@7f}f]Z*㸖멤4{?I~vޚE?c]04ZP8?%!L ֯ !)M| 4g;w6?&81-dq(Wwd6>s0 1ƃA>Yo 'ʺ!ğw;6!+siv?r6Z *X0L[ o QפYO:h_$M):Gۑ28;SL;9Fv8|_?*i͆vy`y'OfnMU41qyVW}RB3t$_Y}ZdݐtmA^ Z4RBMo@g#z`۱UrwI . DmX.lKB'/oң#-aDU6+~g40ԲаVl?M!0zΑI3)ΊSk# aGhw4# v'ԊV>[gI~y+5K#-+Dff] p"}߼#z(NlDzD]fԙ"g!}bڊ[~/Vc ZvW8^fBʂ4n&ԐW$CDC N[*m?L#tܣތV?է6* u f 47ؔ8܋7%v2~Dk/g&@ojj}k:HJ-5? M_vA~hh$ a1#rttXv2 8} ^*䑴LxqK5j#`WFS'I^y`H$g<0&u'>R#UhX@i+#2'r''$a:RFBF3/cBRyv &ltΓ)m">*h~q,q~NZ߁Ь7c="%8Nsh>E($ ݨEA9>ZJ(-}HI؅>#)H tmn8Mt:EH9WhlU~GБ> &3vDx$O#zѠ|E6T2%^ރC!)%Nv"P)z:C/iA`Sھʧ&X0Ύ'Aep͈=bPu1 v(nH7ikIIb`I熏P2,70?̚|^5\a(di|OtgCoB'efi D陀'e×  3#trrӡsy׃v^ o@I7ɯ8)T3%,ب~zMJo!U v[LG"[.|yEu#~Osi|/5ӷ@s_>CG;$rӋn\ 0cصÀ;7>ew$Q&_j" VAC{Foȧmh)}d+ub|`,İ,rZ6<&xO]n%Vì7ֆ8I8yXqIϧᵽMa"SgOd#^>C"XQ| sz'{ ߌ}Jj(]dv]/r3ld3HQ:b*11+buYQSz3:)yWQ'K;:C8t8V@]:b}@B9Q 30+/JŹI$8T*+[{쾝<#H|1 M$$>r|wG%]+IkëJ֤?u}{ JfGAVcv:8CGS|щD"`HJ!%g竎-b]=q. RmhܱYƩfY\% Ƥ `#j$)oS᥯ fs5tC1ذpV jN:53<)Z!px1Zm*Cq/"\֦P]쥺U8uuя )Ƥ$J;4`A φ=:gE!Цdcx[_['`"wzRO=x kH#Ǣ4C͜.dQfb 4 v2VI v=Ny1/H;4dp o+w.\VxMI,xIw7QߩGVjᖘfꅷ<xI,t̠ݦ4_: ژ .ܓR/dRFX^޲o)3go=Ta HGt]+-ՓږLh(4jt73:G,t%5I늫bISS*ן8#rF7fIY@[ƕ =?nI:ϝ&|JZy vwɇ1X[6f'TMZ89׾Yߌf-dq虙% ȟ1kD/-!&?U"2Q гⓣ{$-|h] )Zz|sH0Հ惐6f{i#͒%bp"a[8*E,`;Z X\ mnTr 5g=(,\eC t4IF:^7:/ss]$ZH<8BGggݼiti闗Sҁ"c2hJ(14Kdi)bLX@AȬ䐨 /N{4|kK\NCu- @8OwTnϞjc l;ZƇv<`1 ,xf&~܅2mΔ؞mFX Kr ;-foʾ3]W: n"tfa:5'/v\a<6iZhd!M`:If*h%p"WL [|fh Tͯd{dt. *fہbUG1 lX+ϊF^zÅ:T[~.dv&$a^=XNg5L6{.aC_q#sҾP#a ko-(>fNd;ܺnh!o6˯,{æu4Taf/0ÕJظ n˃oU!&!,>$.4M ~6FD$@o6UZY | \?Ik >&䪹.-[0vp}qG{ۀTt @pykR!Ő c)3}wM+ Mm$ _G7[ }q]'YsT>|*etӃ]c:2Lp0TVͅWm=:z_fVI}aihZ.Ϟjfq>U3m~ Ua84Ex:߸-hV |WP-/U_3ƛF!.l/ޱۢcէfi\Ƙviĩ2"N$x 5r^Òx&ƌ1'ּERC$Abc]H]z=U&rbUUA;={XЖ53в8;ւ::y2t/1Q@2oTkLhޯ_ZQD |5'lӘ Bxɡ@`- %*f$MIy`R2NGVJ4jPe~A&BRX=n#B}M0#UK]-bG+o}āUuAl!hBL\tX,6ӒO.b0+Q0HDw9{\k{_7_ +0#90P*sLK啧0,L<7H+ ^#˩'Z{}ST :qoZv(5 x6H%%(jE4i.\Hv 49`#r ٟ, ;(:pZy[]k /\xk$Y ;i-7>l`2T.Ř\VP'ӇJ]w@" ;=[TCz~,;(Ȗ"d۾y0HG A]Mm{LN< HA^<@}H臝}nF]j&,h5YC6{ܷjU7F-lJ2KgBzh?r<ϒa")r'8 }cf0jV21nj-IS7]?B}e6sÙD9@,a*Ojgjg7Ż:[ٺO[C9;zWj`Djx~Z<aUr3rc0H$uvЛkKIî)rYNʆB.Ȣ/ࢌRY,8?BayՀ&HhPjD5<_׹wL1dQr!Q>|3熆Y\aKXMm߼]B}gGP.R֨aL VB3؀K°#X)~q3t*QZlu'lF xj B1|| wf1I. BOGnObJq #C7 ],/i 1)+T䁏bTd +>FLU" "* ^z!#EcTKgRrd!)=ڴ)=$ƽ~RDž{=Ԙ&hbѕ77; ׆Ի,'wOS&nh&i{?Nyto)282U[g@}( fyB_$W3N[䀦>0)l W<ږpqm\]V$٠5Sc8:q ?4 LMt3}B% &_:v%yyWtZfJc[\+*$DםFO퇄%K`j mƢٴKZLz:On-~7OzμtL1 ^n‚vKюgDf]{z鷫כRl$rTX=q(ؽw2(Og*v#ͫ & &3" _n|^)=RzkK)5[è މbqBߙ<`qM0(H ]L)20{c2!'*PnӼse.Q>2 Yz hijz2/Mѕ`V(Aa^[0sM*zΪ;]g*j9YV~]2MMzup!]Y"Q:]rͯ -)!RrKyYp?EXOjnݪƾR-0hn?{= ҡ!ޢIq@6T{Сy}ٳm2,Cr%$ca&FEPlt( @:17ʋW}ըP=8XWPGsUG!vm%leL=WE83Չ?uIξ,݀nC!Jl$e[2P+G5C)%-7s#@*9AB7{A~IJ:,sd}k`:^omORۿ87XlkND:+LЙ){_>F;/cxןI"qnd.^4n-O#\-k[$ l0Ҷ,iQmʰL9(a.^%k^B:ʘI(fGX Ꟈ1;l7LzkmGmDWjZ̑z(*Gz JMVyl=n؜8 ii*y!'XAӹ$3{S_zdΊ ?Rt>TPtqUe (D85/\MhR-Q}U(^v:9)ZץHPBx ~z}|ATր㚰#)_y$5q.!r0u~ #iI=G+1P3AzNT_|3,x!M `.[u 'tmlTd`g tZ 9C,=OZ_iM~&bF"ԭv츟8Ob]l5fc47gPn*O17b`jťA:kSyYyimiF| tIKOIy5.n{ `*b+]0敏7Ow~ܭ[^0@}X3 qCT(c4"xs,$9؅Ūe9`a^ٴEзۑ qAg7B-~ R*BO:ѫym!''9 hOx6*pw@bDž˿1~%Οw l8mE̚|yPY+N\eSBg*ުhĠ@+hXtU]1D1}Q#o%XHx,\}45*I*>,`3} ا):{QI*Dӆ`[d7zE~">:T8l pz:ϐ$,M ^*:a+i [3k~IЯ ӫ-{ T< i@نzMKZljw  όzET^[t C!Ҏ.l U$l U]Zg[e˟ݖ&f'4`+( 6?KpHKtouc-ܴ84FVI v-Vzѽ2&>аĕ'8.2$d%ElETjB[a= 7P3*!w<2`P@, +`?Db!o=P5uk=f} ]F]<pL)|$/q9;y!DK`dࡽF=tQ_ߏ’ ~U+L Sj<F-x?y:mR@VIudaĜ) o9^XZoW\ng *;-I@_ÝC>r$0t':& ,]vRBYVA/vo*jCAYc |Ozt&%b$ղEQ_\1Nz+/X]2KZ0g! WUm[EH]:P/B.659]\s"|Zĸ##b ;n8GgFNfd61; Y_ :9mCb>(͆blxPD N+qCG?!@xT0?m㰟\(ՃU!b!م6=5AFhW_Գu@#`!i̔k+bޤ; f>D|V"0IؙVA\Z ^x#ͳ- TH *UmP\7eH"|,x 0h|"a@Z4xB\Q) o5rDțv%Y=8vy>zd~J4U7b՛RQoQ d:BT ;Yoj:ڤǛrx~@)m'dPMQH~Gqℜg~͐@44ZX51 dPJ/y!@Zf`Hƽ sr^,mqI<`-4 Ku,לUOnU}Dui1hKB.rnd)Un&+A8Y$ObRN":=R"i\ ^ע|FؐFmUoD4p’R}7rn)QxMI?dٕĢ) S,i CσVF ^, t%峺(vczG^KViېwA'b O7J5Wzک"1'ɽK\1\pM:Fk]H5Q!ibYaׁ U҈V󕗰>+HcUR{py~yP!~H!qC~!w;ÍmHAzxqN:9:(0vQX&P`+UE^!{k^*Kj)6TF4'' #9 &l V&tB$ T8rB'[زʎSP,Dn{7h,\"j3`} UaB.yUy3CqvFkl Sw{}o{->3SQ;K#~u[[l KSI5AkAء, ]g1JNٖ+`r=_?kUspF<%w}Vi#DA\f9Ea=w/?Vhۺyє+Շyv{VFLr2uƿ~ ɻ&WnOۯ]8'z5) # dG2)ZD8!bUUC1L-9*F2LGkYPdJXA.j۸zG7*˨A:9u<1'㓃P_qdqAJȂ{}Bh ҁRRk5%|kTZzEm+>WXvY?\3578΍GK7,kĖLGKh[Q<{N1߄=SS{mBr܊dX_a1;삚UZ +͟2Mғ0DZ9ꖌƢ')Ui Dv֫BҔ:[54J^_ͬ!Բ+>Lc7^@2N,~xK5g 5 hR} 6?z0Z텣oI/@lI/xwD*<䥚|d=񎱹ZdmN$; ;%_im5q8MwѪ&A] Fh]*?™}|:l r IP|8^rXRbQ3h:sI)xQ"Ia"Wɲc2K\tQ3T=M5ywS7B0qqr>SQsb/BdhW LnkLzuoxq;T}Af P;`'&04¼ @ 楂+OT | kӪ:#4qew -mzE `= @熚Z;ȟ"5aSd<2}rIl~t=|D߉%~PExS)E$ $yx&MS}篨OʹnԮxt ^V,WV5 ,la ZuEW@';_ʚء`[l@J0:=~/XƧA!:V!*`p#MUzY =ikR4B`ns6RD1YU"9R5i?ZZ.P-\Nq r4`Qg.-aћ|PAi 6{*h2У&qQQ~8Älg0T( 'R4k)ŀ÷J0Kkc`\2arAr}J #m$*"^WLFr# CY}tr ɥWKeMv'ɒ1H3m2KwU ۾j=F/RɡtO FbRyvCp"EMO96"ɐŤm7*%۪z@[$Dl5,!V_mwwqɈW#69|GBw~VSrn-Y{v'PԨVheߑ^ڭD`\ pfaBUBWPռpһS5 /(.J &\x]Wgg$8mCWEUPù4NiS'P(V`'s/Ҿ5ߣh<|'h#JTyY n=&a||)#6e90@wnV>kCN>J'Cμt1%o pMXhj !0VafE 4"SSAgas$C+(-jiC`/$QA 'h@*yKfp? ;L3 !9ʘL<<_B]V*q$f'FpBVJ,iqkC:hR O_eSB!ܕ1\Yo[W"/lv#$_mįx gh5>NR7Z?'$/R.! ż6:F+0c&PCC$4$ZZH0SdzSu"ץK)*xiWWC7c#VNlgQJ( Fcߨi]".㠳[7 "i}2 %!k N-ήI$dy-AP0FL%߱65.sBȗ GxK }(?xgFUos,OPz W(b(1MK>d tu2V;Lʋb$v.2R%xŇr 8m= pg\{%ٛh H+X>Q( gW8cT5q&K-H@eW,;O@? -M5s6^ ?0iѬk0c0.._2fC`%eHح>T)QVpvg)mĂ#mZ]W{6Ɍ2 L}WB; GY ``R8 dyhw|G ry0X`2Y/6BKeT0shvQ1K9K0mMt/i?\]j<F:=P;$ T1 SJXf%:+0NbGf,a h}t'f}yQE"obdZd>9;+߫ΐʚ%{ˢ! 2/o v?~aHm]3~:ߜ(W`T90@ip`΃\hp)(DIR1,a{(rU3x 'NLH|YqJ{+"'6MF֓+2D$ *.[?Ɇ?FKAntJ xbrߐ`PFuyD//bًzа-꥗̪|K!0Xۮ! ol¬~c1b9 v~-`pU1BvQ1` l,DDwor|_X/'8BbIsIʘ k#RdWXFƟU +lq=?dxsuYS)ܗ|P;H_~ع uq? hEГp p, ,y#ܞ %pl*$Dg[=kϖVKV5~Eۃ  i;%'5B.Ndg[7я!P۱hQ q`wؕMx> &Ã#яPͽHVZ4 bqΟ} o ѿc9!(Q@S5G*6䨺l2œLj0]]2Ogy(lZ;łH[jɲ;lKG ve~cLgxґ,u铷e9b8}7fBK~ijq:(qfe<$H q2ѣvHU?LN">Xn##D4P: (/+K>'Spvsԗ ]I)xj=fAXuji,QG; 2 3PVD&Mf أEX7)kG2uWNO2LMՓ&:XnED7 ZtS_UaT{gs?IaJM"i@g}Xj3-f!v2|}_@6J\v|V 2-,O{Ls%N){ gӗG|gqtm몁[$Ԯô7d3:T0tXV]49]{kwGa6z`܉';a'ǭ-|LmPs.a)uKv/TCB0з&6B ySPaJP8o4wT"A@wj YR=|PXsӄfQ }dG2d4~F8gcflߌGQ0$]$l5b^rCRHMnweE}h{IvԂ>Eo<ygOA6w:{'>MĪL}!QPV aSun1ey"(?w%bΰ6?*QerMdWc#E4Љ ҄?buo,XyB'/}ztf`'p1ڌnBp9 oU tϱ:/o/嘳3tm֯)JRƢ*|~G]zz>Ro&p%DO&iMq JSv#"ԋA-ǑՆ֗)#!}DC k̜MăϨ6͔o{MaʥUŞ2A(8JuYQDz.+9C/Y@jMTad>MPalf{h/I<>A+!"e8j5 겢,vnwv#\hZ")=D(T_ݕ,ԙ_N2(N_Y{?y?-9ycD$ dL"P#tgw9zE; y֟:XAYi4 0G!l+@~JO}g~sa,p_ ay>"&ujev [,ꀊZh|)|btLYva@OV&:T>u[kšvY\ƃE-,THD;A!ksZ`vyI:ŋ"MzndmCE.; pu O[>'Kx1n,Mq;e+%PԦ^Wlu~b{+|{`R ; `,QC .zD _fJ*{Qy@>OV+a<]U+b¢F ]5UgP.% JJכ^\ClV'UKa"ys[B=g'[ Zj9hT 9ٟoʹނp3 f|:A)E ܧgdՄ~~&vĒ,#iZoVWĨC[t4a:ˀQQEp8mHp9 1~T#O`.y4^W*>g =FJ/sD2kV*E}d@s5ouP17IOdk,_#HZ,z]q0 ٕsN&#O'TXfآ.5+*lNMKIRM(Bk\,Jx6wncMi7lB*ཀ2ۯ>11Z_‘'l4OWkyI(UZ0s7JW!rH[4@(,i 0S9c'+@9/ IuCgT eM~QRp0j*^dB~Vt~}_Q#ŘXI4pYyA3J|rWIjVp[I$JSL3ix,i߅Z~6{jzۛ^erKU\o?l_~* $',c;qE,ROorژ~P _a}m눥#%_hXTоEJ{? }gr]? 0^?Op4o AQx:)T兣 UHb^Lpqyӊ(׭i_6f!t/|&tnۧy}olEÌį `&5AլWCt{+<(Bc\bX)J_N:~$Ymvj;D”+yQPH͌` !m0OFf-* rg8 U֨wn>:4{TrA3C I{$Ջa;o8V)E7`9ް֮hWm.B5:˗IXѱZ9G@8P[8;@bA v%t, [/4{BOư]H`2(~GȂ$ (4]/ w "xLOt,L :݊ט75ݦCdb+M쉦uRm+=3݄B082tifpxʀ͜מ0'ބd2W=Py6q GUԽŋA"E 9#ucჱ~ISn]ГcF0Eg-L\C[a7yxY+%3=~asq bVa$7<#=ߴ ]!_RحBATP&уVyvyQc:=!r^U !S%ՆČv$0w{K)#dwF24.lJ 3t̗(툣Q[2cII6A@ |B6qBzfFP/!^)P-QV-xN97G..Ď6z_W=zIvqW}f,CE}8>dM]Շ&t "b!Cu#nֵ]_<}%-A9`njk4kZ`0"OĒ~-I$KZ bn,)nn :Za7ZxmZ_N%c(m%`薝\avѐy>zOE%(녏_mI7O[@G%-U ͡ț OY'Iir@@f=*+/|~ bj?"isKѐ͝)u0穸d7KM]`=f3A5ڶDdYTWNFU`|,ʫK'x)8|/YK>f{7"̀𡀄GSr|P测#)EFo lnɭ u<>F{⠀fxDuy4ny$j3g0Ơg3Qi2@OQҁ~6bM˔~ ۍЖUY}pDTik?tT`$TI{-5QŲ VYulO,h`ŮD (I{쇪ل+2Q|F8]+Sfd H ,HI ,|m{S6Ыx=yL0$h!KYK@t';];TiɿHv1Y[&g5oM̥"$n^GhM%=VA*r2Z˜简SV#5[DC"&k,i#^+é tb+@UɖH3)_0kjUl'ɂCym!7$C T"! gg^Lc#4}A?zOKMˇ:.|$$SSU5*5^q6ɱXlH&TusgSJw[ߘ[}Ɨ/@5k n0ivLLw-[.(WTX0 wZX; P[; &p@F.Mr=hm X:GDh5R f_w^"xv;3ψŗ0۞ul.'e7[S&ۏYM{,3>UNneK25L3 dWˎZNh۰w?_r͐hDy|KW Oq1_GA1R1QYE ؏ID)[9^_ -c0Q;>$-e*)[$ʃ։:vGZo*ĤR2!bwFRPGZ#}nHCgG8á"NwL_(OhE+꠩o-iŒu/'D^ ;BPʷ>>k8%5_`]eC鄉7GNHa2S x<hiB"0#vúpvL+!J:;{- f+K6=,ԈЭ~a1d)w$0_`:+`w2V)K)q%Rw| a1Y0JC Vx[̾00Qc` ۼ#U&4c@ RF LaN@=T?M/uCI2Fs.:"uWJ){܁?դ9`.!rȥ{zZ/;թcx MG42ƫ)E5  Nl;- )VRHsٮlKbdyunU@7ڰIV5R>ʄe3Ly c{񧅹W}=c}\|x} #o7͚^0Řᙠ([^ BS?+0WLg$ޯ+(kqG6C8f^Fq;4WzOrl?SBqba)eh&Rͭz'>QY"ﰽ)*fuBh[bc^ uT&PULm=(ib;O(ȲǍq?B}KZeY!&F{ 35 yjm:r4a[{0kѲWP3iFelH҇R[C1AmS4Loϓ(N>qN&MANӉb]޴!w) gR~ZZxj- i2!l!\,E d F4sfjUΉv/fF4_(m܂O%]k~j%}UV;)Ȩ?ףbS k8;uR)໵^_iiD,wTFQ4{ ȍO5G8N1Ȋ:[|O=R{%2A]KX69x4|!ڶal?y򞥾}y!!`UtWUjtxV=>2-d4pWk8lb^.S7VIPOj4ǽSYPbm Ri0* \C^ 偆C AE ro&GP0cgpP!1~1`~=vA{!"Wtɭq+5P]F00'`;H%A;\3G;zފ=$HxxɳZ;M66y1֔6j[-poڒy Pwû|Х&<)Xu.LG#C}'lw~*YNB"ޕor*2ہޤY$rL$O"FA X?xr}֧/~_{f)`Щͻ^.8"|jM&aTG;C)+W(k>.,Q7=#/qŁQ %9;ȚT-|k'&6H^ uiFyj#x^=!i v^?pC$p+irq4jt} -u |aZ ބs_*I:-ニuoe,p^+ҚИ>#is '#L ,sr+צfdȸAanD*I* nljY%^GpZ{ˊU>,r!2z@][4\YxڋF?<"pQ3a_w 6Fĉd_D^TDIkEDB9QmcE ԡuH~_\[<}*ѝa)2 ${0g19~W9»^hjbMU; vKp{z`m/DvV3Ǔma~moLRD&7{ DOQi##P[?Co4=KųF%J*QgG"'8J`BDmw׉{¤`qְ4ɰ}Kzلӟ`+lSlX6^"yD+А-˗t}1y.4%Cac >J]r' 5uMqӘLJQZ7seIt s ^ %J)\'{d̚FNQ 2aL*H͌f:mz .Bo)H/GZi=yDoT_gǕJ *ۅfX &G aN= {)6&^Fk1+ - 6N\K#͋)ꕀU/@/Bu렯_jH&'s4 Ta%LuP=T.6>9.?z'S*PdpBY"7f4]XA"/f S6`nۍńgXv&bޔ MHm͜" EW:Nd(-3 /r/bK>Z4&a}W7BNhH#dqs?G"mMR8ϠiA*"Gt!϶d 8Psksz~XTd:'UXVxyGv(3շw;)qdFsRύ$fU/clU^ &]~?b)8VrrՆsƸ-MMV 31QA$l;ҭ[Ǫqn-ܷ͗kýcE87c8cf{P:+~J *=BG:r-MnNJ]1jHkРfa~ȢQ C鸳DTq1v&E_;INtD>)m-0 yd9j2̱qb16? ut|fw}v#1Rv_99"׷3<KJi71v҂{HQ *Mr@0fgjt,9h$o)m,A`MȥuU#\JEJ(zݱi-K4,^vZN堩W~8_$ ,b* `Q,D\!ܸ:VZ{d Q}9nIl`1/~3=xK:/Iv]*Aa;D^~~"#JMiNt G'gUw> m1<<8RU`ey۲!G뇄W۹c4 ]|V<E9(D]juMN<ߡ=M5/#b3gWbY6 ͥVsӘ;.c[[+zAQu,ҦZ e܂!8F2 WVdd=w"I!ɸBOZt&7D3kF`9NE┍Yg8}'ܕiPP6w^I3 e?oTϹ{2ԫUCbN˳z?N|~$@W`cruM 5Dj,̸M&x_+mIFRKU`smgq3QY|W'@&_mP:~!DN-.5zMxrᠢt u{ydg uU]{ tG=2m]ZuxǙGCy59hByPލ?oϧQG5J P֔;_3KXQ([]JbQךE<ŕ3_aʥ2J@깇+Aؠs)&:ݜM2a􏥟OK j .o>^9 [#ۖ~| HN2` `8 ~߿zd鴊~uK+\Sg"oeb/.oMQ@$4DlN}tWC@)r*-cmzԒHAE&P3n Ƿ!{bށ: Q%컉X1.n=y Eu%N3M7ӎj{ʷm(p_GğB# Aޕ>Q/3vtUo>hpG!rۉFC=qoYvKk]Xu@hZNi,hA&/n&4zAPQB'×~/(l-YN7A ϗ5)d1$OT-nν QfQ}(*=k$)zLlO;C 3/}3-8ܽv;[̓;:w70@. 0RDmla~ Mx'q3vVs6XTBΪD: hץ=Le{xSn|tkcHlu6#{rTg@mMQEHJ!h`6cXUXbkJ < ,ZXW=ͽtN|۬PF*pSyӦ\ ^Yv8gW -VKwdlc⒆DL^-z;r9,y 4\8_<̈́ I9U B9+y M؋W DOI@DTaHO$3u5 FHR+6v?Xq ݠh&y7-_%̴78H"z솩9dCі|>3J&fN:E(\b] /77Lngsρ{,Lkyz z?Ut:7bmiW#t_Y!#0XקocjTnU2I-4=i[(I6;hr0|;^G auk nj'u G]nu!kZqݍ -ͱD,S.-LJx#>4ZL&L`e wFMLo'%|iQ/ib $Až45 |ੂ{9?+Zy| >_ SCKaF"bmj4mXcX7-&k-R/ܝ7Oa5YeT -ߣJA2A3?m(ht\IqcD3ґME;v9&kǟ2n*;2|]%<P٢ݚZod{˹󬧌Wŕ{ۅ<8ktAHn.% COpU _f*: `m)`Ǫ5!)im9{Ts1!f9>V1VC*Ig .ldAIuvW}|>+uCt "> bSz7lgy?_'Y> 62@|瞐˰[VY$Harz;U{f^=5M^' UE`c2PLt5F^VJ#݂61_OϨ}3E 5b*Sʰԭ Kh6Oa`su$ qbظo6Al#%I)r6jYGpoad eT8ȇxOu˨oDNtk:S֙wJ®Wfc3lYEI`6A7کR򖋥!+=Ń^%.OH "S@otOx5ִ?H1),X?;pc m%PO\6Ves7)O*㞨#Yk605oyý; f ^Zx 0Rk7xDtbثRf|]O~#LdzifB TB^gؖX9iC},?? mW(QWϽ&IqE XMۅR'GuCO^vn$T^eSnԋ:4wY?52zC/SE6:Ŝ&^Z ʹ²jG90VYl\po٨L=Ve/|kD܊}C+o/}l{/H(Kt@g|Lv6C-_xs(~Hۘ(zP"ƅJٿh@jS/%\ViU7dzVPaN YkqRx;qK]9+ 55ѻסaRvkGj cUox2`Oy`*w9LVXϡB Y^bo _.Bҝ;OYWUh&]Qa# #.hfb֧j"mWu4FB?on?x'%$ПQlg"AYʖbBjN>,Vnme^z~na7Msj_E)9Ƙ&4n{yhL+;3(/x/Hq<4ʪl4`ܤmW|c#X dzJ21#im܎r)K!IX,s*y$\$v MܗՕV97,>ӱ_*nq oA*p} YTV)>& LM:DUYW 琐[ܘesJC Mp(֊.*X xC[-ʍFy$:!g[go8TJ$6's*F1=b .x8k73;(?^ D-i|sG]}ކ)(4kj}ɮof_);H] 96ӉC㏡kyvv d~V#D"깾80Oү>,;I?)|%8t;ʘ<ˇ]ayLZxSq=7h 0dz ik5$\1!S!Ln’h uJb'C(ko-hL\{'pގsҪzJ諣hvvCYسqSt1߶ Xy21 Ww&6(`?d"Cg]sYs[E;E(D{#ZRzRmBfBR)H+lϿa~ $?l >m E>:G?c4Q +|#!|Mp!@Yx(u*ސ`/Q쏚E$WN(hQub ^=G ~>Yxm?9A($(#$'g ֒MWnCq49By6S)GH o|[<ŠQKjqkAwbU f_.Y&lYC@*iJ=0e+}r:N=;)0tPAHx>??\5Oˤ1!wU׬-tE[?oçi/ 7tx;./HZ_t/1(؎ ==pqGT~v6 knyLҺaUB1U^x<ѣX9we'9E`P#Q"TS>eǝr_ սAfjQ&9,>_H9TU1sgĢ)Q_䭴Vvlc9@Ch"53 ?8 ?d>&nLkK2iWyu"mڌH,s7wVϤ10?rGsRޒ,oM̨U`?U)5~ȍ%V!aHϚ)s/BG0W%+͜  QX] n-;C.03lvu4'6;G̴t*C:xBR2eJߤ@(FAM1v]"կʿnw q.$U}l5!I8d1|ʺ dEH[e|Y9ϰ46f^rbP *.5`ʹnԪjAGɻ"R_`.5s6|0Iء1>5iV,1> ?]?њ_=7=G/U_ʛaI6}2VPxqω57{rLlsu*) ?J"Q`Z3ZE9~tPE+k΅ft]D1λз5"߶ȓXi&A[ϊث/`eL{@GgǖkK2'~SAS͋Mymk]}qxX]*r#Iގ㷒bS<(Sp,C~]؎ ifFwP$ wm6H%KCGJddwߢ3<2iGإ%\ = 8!ekY 袙)R7kWe8=ދxNؑ.cqoZiG$it&z'+Mp\C/x4 -tt[ߕuqYB},Q!pZJ&BцncvNZ^0J$䂴Ȝ+<5l8|'C8ޔImCB_(È9 j`%B#I]@T𤑩9xu= A.Սa W`b6 E泾oiB|&.,oa~O+QB>k6 GKh|ҝήj6rW%"gǗL\9@c=w9Y!jyD+iU׎N'E)bxQOF:OHz&ڲ9oJ^a$giAUt=X(6`~2~HR?! OHt MFQ@;Co yw, JS{\\OV`C/oX@eqr1@PFMeNC*jS2"D X~`Q2ߕb"yV2LbE> e`М&-8 OlCdz4y iWɡ~Q'`YV(M*=hrTVɥqp.PX/mjFցJx:zޖe/%sHD*`{08V-|Okٛ)@`ԽEmw\kt4\ͻen X5#Ti 3>_y rW"}UQzG , yxZ-: w|3%f59H*:,dZr̶=J1Mu-d@ޞ]*[ ?x&Ss '`! 1֕+W.mMvewaͺgݺ ?È;ݙe׎C{ :˚}ʋo3dkvܧN&өv,U.|`vwKscm$ĵten(>\wztɟt# U^vѴG0qڹ Cv{B `ϠtyljbBJ !oGI0:y\p\qѳtHѐ0>RZ:24]۪"^56äg'* 9hH/KQ7kė7t,isjM0 G'$2 TRlwP_82$+aH!%c=Y~ljR;8o4=m8.!{OhAEws)+Q;:߿Ȅ]:JSwo MAgkK)I1iuuLˢ QErv!*<긻3eQYss⏁8zV(X3J0E8CKk.Y^gS#i(8ż&#⃉PCS6ym%PnFufy R쁙 DK-#hhyzd aSTrIy~;@]u 閰r̞t k%>'#*ldJ{3 BRe./G]oEd(0TCc>L o@8\˰lҏ k&Ma,5Aw Пdڊ.~zPKj;b!=.&xq|~|ڃY'a1hI3N|PU90І`M(~A9 ,xR^%Wjj Tم≄8u' Z@K؏WڝVI %qfU?i+$yخt0%4f5B[EuP+VZ_z!z;vv)-I1ab>QXl燋N~Odqo)HM`*R&hU&3f4k-X ?yi_r%0bc]!!1/ ZS,(RgvĴo Y4lEBusk*ry_ӕ/إ˂f/_Sm,W:n%gaWk!FV@K}lѭ8G(]KUgJ!.\'ԭjJǒ:^٧MI̮%;0MkQFy$n<20**1Raw^O`o c%B-]şqh+k;{#lA}y8( yS>fo>-@Kгib"h[)ea KbnI:Cܕp_1#BFw{<ah2BM\OP0ei.3N/ʢKhc@"=cLuvW*K>wx譅ɓ,XN:@1ґriAB_QSg͠ l!TTJH1{t.4h%rHcֲe(ƄŸgP1s ƮIeћr6Փ./$ NHT` MdǮکQ}y> }`p Pf/W3G5dݢmùc, ]];𷚊8)a#b# ZS#-7_+n:D$񊻽(h_enڝͪ: e͇Y@^jzޘm.9 Bg~|: =@|%vo4ʵߥ8*r)tVUE:o ]r>PZYP¥!C =2j*gcl;boX"u b ?,{c^fH /!˿/Z'a@oI st*ҝvs <*i)>%m~"b}&v$ Oz?:XLó@lu**bDH|HNdVYH̱j Jb }j1@0 MJg[ `"i{8U]C-BIl2P^MvE5̱N=[ A9'2b ^^FU{.̜S~8zGҐ9ᅄ=*YD`P'anf$]@`οe3!!C/F[zx!)ڃa61>߶+&%6$DōHgOu1 n7*@s!IOScDaľХCGmM|MD9UӢQ0:=LmGukZyi^> qMp ]Pc-LT#M Xiro2:ϟ,9^'EHΜJ_N==U܉Hz%ݠ~Dj8+|eԐ֏KŽX#dRfI?Ϻ֜Pr;\¸_![ei:'' D>@с {uOfi>5lW)j c `w i`_x8oBH~Q{++@V@^Z,̾'x Xcģm 2baザ4r7 3c;hXFsmC8F:{xĶ!g,b{8^atT1C0VH>0 =4{\x_rR=/n1pa憀'Hwjsŝm:gP rMq'5LYfԸ)VQ=N|R1S†]񝑩Q>?6<PB>O#8w0f}{H{2)$0YC/cJsו,W^;uM{8*/EdjVV zZE lLc?y/]myx!V0:̊Ɏ.]Z~NCCm+d:.; #zi%OX5l56ZAH +ɞ^앞`ZF,e/_~9ݯE8Y9Z)fh-8̪)x%rRmy11\7s3gWN"[!brf!X2ōH#wL C7n¥ qP؄F"P5<öFX+KpPy~"k'@4F B:W0w~/i|D84{_̉~3;b8§xgcj8Y'r8]f |>佚8Ըْ pFqufb#uz5$3|i͢y-ۦ$[g-uLrA1jQ2+3M #2ҸqF߇fHhx'3dWiSr {9TѠ(FOP̺ij)E$04^]2ү0+؞zP7Qf}Md2<+v CLf|5b2 |khBOM`o^w9mnjgpC ^?|K*ߌb~J\эWOުyT"L{Vf]&h( liM[gc^7 t3):ChWS^&9C,4vn净v \&T}7/23ĢQ3*5O+xN 4+l5^cP喵o0$"gvow-|LJJL1W* C.³4'0F5wJ\ǘ3z2yGe[1y0_Nzg,ꑌvt6ZـTNR``9m0ȲD<#VT&0:pwցhf"`B`Xpt/^ >T bBS:2ˎSPFuחT8b"~X*`;9wݼ-ŬcSlPG.ZRZ"ׂ#e  {%>gQ?޻^zB/yzb9;k/04_ }>NN7ʘ>n}  pdseH $N4e[Y`fJbSy?apj\RʇUˎV[*mj>_R3^ @Pc0#.8׮sLmdp2S/ +ma>'נ4=db&P1 */ˈJH!Ъ6/eHt%'ouol)`_p$O d]q#Xefys }{b\%_ ~z,% .Xp~G=5~@YkIw(BhU~NV]3p^+k!E95YcvA =+}i>py MP]i^i;d=i[Y1..*Ə tBysrAfaʷS{Yy>'})7Vh[({$DE|i1V 7U_Th̡́YSpBEl17+v=@f@aM;G`A0B}!OL| E=T.R.WQ8^dYڋ^9]Lo7jOT_ 6],o1 Qp-GdVTsJwL/Aod{ڿP't8OjYt$;zz>+֔ *o@rܢytXƈp\ x,6)5}IA-USYHWXJ/aUƶi-}FY//& XL|y,.d<0 b{ْ/N[p!A-LL4g:p c:RRz;s3|(Jx8iuS<0(`[Px{J<:!IV9d.~^5 H8RXCy"<7 ]F. "١^=):}!|@JnV&!!GMSgxӘhrg$~Q hdݢA|U?ij[HlQߘgD`F"Ӂ;я66bA*mghLJ,ەwRsx1m? z|s]-VA%`KA+D^?KSyb%UW?\_8f#jtlԂj@("e,]w8#q}vԛ7r7ìi۹hRІ>?Og%b#W3^yDXFϯn")/Jt1cċi?o\nT!nsM!]>qÜV9,dp@sԳ<2-'v;B3 ҏ1 #:OIP^r\za_` 8'nx3a< O$= 1x?xS ePcsEwj i\69 ruL?~簁Elq{ٻN{OFGUS>Fû1 <:;^( ªトy*;.O!+O.8[ 7 :v54YC ;Ȱs^y$w|^jLN jD鲏̔T|TiG>^9nKM{sp"1mnйɋB/*Rՠ#ܗqH x$ml#$ w H: :֕V4=!,oqSG^5\È+]0<ޣړGhș[I!k;q6 }Hzm2Rr=c  Ў+ۧ'6!޻T=ZzZ_isIQXRBx}e`ȫ ^YnE:o3&5"OM۩Dh6?Z_:>)C`fe4 >35ByaTRcBpż,{1$<ܽSS"PQ%_/n:(f %W)]-jNkS%*[ 2zivRrn_H-@F+銗 cf'^Јf3,˖'U"JN^ Ϥ:$YpGBomgvĶ>_eL`ýB~̜XNf7"y:Ja P8Qö!'Jɣ4ڕf75@=B{f|n|5e4;t453/IXE S괍;a%e7Dp鵈 b>7_5X۝_d>v5z~/3iRp9" A{Ǯ%h~zXyo lv-5y~$?(;-^"{AAŶVOeBH+7$ f~IW#h]f@"DT(El+ eĮc~L+jM6wJP/,[}["֖MΌSRn2]\wV[mr+NRsi<\ę讕RW 5I0kLed* 2W`pR/QHս"] p*Ck=@&e1l$SsC۪CZ $g~c\K\6α )fWeO0UU?{SeM4~Ǜats븨;NcUd[(4QueYE"<܅.'#cB%#x 1=&jZ-",իe-N~}&R]AԦbK|5D [#h"R^A@*-fM!ZTO&guPa blΞCA`36Пs1lAqej%^?> :%6XrA>Xe9U1lmL{uXuSk"D6m& uiގ8;5TBZd}k dvDޑ\Q./%P#.K\Y==ȩjfGx `)T0f{$)& 2".<fr2vpS. rw ƊEG[o9M`\?!1?.hL ƺk&D܇9O z">{ `i8-yZNSW{gR5,շvFt_>doL{UA[K Uv3bmgG",k+F4,ZS6'TTFKUN_W+p7 uIDξ8J@RG_l^r>:w0%9c,nwu!]! { _YTq ~nĨ(EڭY4qGӟX=$P 9=ۅ3aijF02wRW#qqk6s|%Hd9*!)gDM`ܿT(`w"R R CTK?W9I:&.Sbkۂ0g{ 2"V6.⃾.=8$PDJc䰉3@j!9#(ah^?/jjJ=zcFQ ESֶ} ipmMB_ج|hʶ^4~m/! v"'vѽ82RL2k=u9RA2m;LD<ž>yg􈠈]['mMЛ&G~=Ip1>ﶿ N("  ݷ Ffٯ{{sx(LN'is3!1IjGtC=xն&\s,ٱZ2r4̮;DW6<]ks;B ?ݚr=}ebtiV @3źIz;?-e#d'qoe=LD0˙1zKֿbI\7 `2Ϸ;?IńZ6# 48*R7BZ-Zif":5وk !;MNhAU2f` ȖD:MŭV7Վz0 @љG/ ãSl&-c6Z@W[8{Bݘ]gWY7g JNM-a|c[Rֈ=`:;w#V#䦚EpVZ<` W!#O!tV`SH`TMʵr  tEMg]i{G$O6X]v 㡏'IZU(dSmmAoZ .?q#m;UZz\s3bQ/]Vc !/Nkl 8dX6~,d4q"\]~"5BTB&b?G m{n]MNZZt1ffjKD$tb \3[FMVD7Sw/o~Q.a;RT>vLRPǭZ W4s@sJF@ v(.yvp,6W}ll(,9C~8 y&#C>$G8Au$_iG1<}>>B;P "/Ým#szў.uEI{f{D4<xH7qQ&5G*\*t1~I.jJ53k0 =Ë %ݎh&dҥA8&/7K>i#>Z\Ǻت>x ԥh2v|--[nف/3/|OPQaŹ^O7,68U aRdVq0)JA%HP2}_TMQNuĠ5i\!_=x:%o9?V) ҕ׻u ]M8d>AUV ̘h1%R,5mmEcƆp7jc+#O]qzk>nYm|&4ȟZ9~󠫗;MdA|`V[qSQIM,0՜C>޸VO EL+m؏7h=c(鉉;T]E_xۜ%aQ;/> DnY0>iRV`"KMjyƔ[նj#.mUCgУ3籀Ңӌmi9S/;.!K9ųU5 24.ΧXA2ut0٧2OKEʁnAgFԊ:!•;`Eq4ھY`(!9``{;>\",ggc#)`ݟcQLhqkZdN3ű@~T"vnoo+!ZsC1a;89d\k0_.7朡*\٢ čh{Cճ8=ŊN2r[-k=AlFM{mbVߧ4r_Vj"J,--~ Ӄb#Jw&혳GCTڑqLp/cILL~kb2XV>yrTɱԌ1%3XqZկjf5o}\"ҭ39zqOh 0?m &n0]sʨ3&05[Ek޿üH.\K+@5ò]!td'P20@` Xˡ01m.b J*Nw{.-Suߤ_9; [<~.s"=d`KQ$<{ϗ߬է-%"%"(`@Rĥ;`w'메nE2m+R +PAf>j<jP-E %qZ쉨ܩ/Esj h9ZqX z Mdw8H*t%{岵(Z8Bz0̫@ms5Xgu?jK{+L,9ޡ3'5DCq$X'іmHj^{6HQ} zW݅*#]F6w]֮ƅW# r-(_{y˸>]jdP("oY4| c(:qei+9euu.iG%HfTQ d8Wb,Z?ΨnŭX4)vÌ7TX^ ʕ-ǸY B;.cKP5ÏTloQL囚\uʽU{ /}&t|u=|:{BlRUy[dU6?6VuqOe !ӌDՕu y%AЫm~P/RaH\amJWOK+΀iFmdBzO$5(pzd݉OE^j8 T aƣoM=.uV b=2;J5š/$$R>[0Y)r5-׬#9Xol׫,rGF=oJtrإwGH}U3)`v@b(eJwm/(5hu`}x$yO~e,-f«/=ɅEFAXvLZp2k{Bl_# "x <<=DktO@ [)Jyo7[{p۪Tci-_=$r3F*,q-諴rUKgcRV(}Wk˃FWoat}3>-nL[ 3pÎn
wR2 ] r(P pOKMo'otR#a&P6e<ƿUF ;cW „5 "+S[@'m'khA/ `x׏Y]{%`?l)*/pҘFNEk~;^I?4s̈́g;z$[v%bM f[PDш~)_q`,h%:ь{]XnS.u7:rs$hlg#fWDh'<[b718EF`}CSHxLZsƐ-p/v?^muc;aѧ2/8 Ad@T=ho䜦FGC/fڸ3VQ<7I2MrLq oލ.mNtɇېIE`sYf(i !@6lBrdL5vI|gImH5'MrϯWL'Q=-wOKۮ<$ 3"+~#[56GIlLE;qNkg^{2\&u_[-DE (Wt0dN%xtsWry'. !ѻfsα xD(e+6硣BVdm(! I5S\<\pQvj`*<; Яg^D()f*i~`&iwm,|(^kǾMHsϮz%?Q.i u@qwtQ٫KHeqId^6{rmQ3oHF[4kh ff]wVi9/ea'> c!3*;XbZ!>TeQdNcɘrKXM*zE,38IJQH ՍXPf72mS4WEͯ6EU˄ Wb,ҧd z!Lm%eE8č4GȞ)߯"I>پ.6іxJlZ+ X[Ѓ~4mڪ{z>m6pDﯳu.A ?_f%2SGXeO3OkH6kӮ.Vy KMgw']c;`*!"iĢ+6q As8 tkƈt]Es 6$02QN=M޿0_$%ʼ>DS(n!PAf./ C4X7_AZR!'y_yڬvmuTDYƁ=>#HHp~m:bδVǵ0g6~`.6C:p/{{Il;ag ayK.H`.Z^/P;~.KwA=݊c..TvG smHRV'/v(N6&F~@/ XQppyh W>7ٲo j,xqD6<>ܼhtkSF ,t }ݚn_g0sV/<;F[KL# Vť`zيۛ(瑯ۄ ?>qUM G~q%rQ_QX/^5Ԅh fR :(1Q3e4U+ω2;{E2ٵpƚ|l~0BUWiO v`VR旵h. b:`X QqNo-]{RVeӸkWikb2p(dF/0ہ<$ ׬K:hkl!!҇We|/Oe 2Xd<}RV]ֆl:Xm0;ռ(&-[5]ne)ӿ;sU.}Xyk.X$ e U/itExv=|T""K2F|Wu!'F6ʗ@# xׄde }wˇN|eW{#m؀Ajd/\ O)Ut\tu^+!bA~ljn;+vg'CSb` @l{Sw~ѭjvϔ eLA3 N(7D.j# 66 dLWb+d~(A&J͙m׏g dDUTG0% (apV ^`$N*/asc6,3Q[r쐅iX',!M+U\4-.p1h߆?LkKo5j0gRcyp^><ҡ|v1j9;۞&3! "?)etD8lk&[O}SAdwkDץ%l/%-A-E+T _w>g)32 u2kg!b zEP^`:=ώp]1+;h 4$xC,G|{el;Oe~b8.Į6M\$5R!`qkf`xaT}z(7պS<]UӔoցUoS!*П HU"1U{{nCD/}s$=fKb1B4 VC o#4s*YJ\pW *2U:A-r7yٳUCdStaB~ÉșquU`Y Zgx:m4FpeK~|:F?xQeO7bxVrW#p{I B ,3] S+TJ hHj{Wnt=Y u\Kpw=e-=V&˵ڱ9jf:%zBZo!D`Zo?Ş ,YW0:6%q9[~/0 ?蘻dGtU:!NJ|&ʵ.&]iLeC J*QeL(y Zv>GP;D򐝸^ҊT}ml\Q42<CIQ'VpGS`+q%؝qܡͯԙA'c?\aiRd'7*V0@#r'V4r 9Q^uM5@VawP-=$}?ECx9|]r[A2=>Yy,O9*1#^${ݗAIsMҡnʫ<ۣ<_%.̮7LSReyBrЧʱ s5yhn* ^?(Md &\.mP+sB,%DYjQ?)$d7e Q;ms k~YT$<: (_ut/#"7[l41 G/h%f&EMU/G'BB^~R A=s BgV Bw yGQs$o-geX/skv!ŝP:b4t]!Lhߧ]|;v񽂧W^ EA3o+lWs"8rPk^<΁ڸZ8/)Vɭ`DwU.ЂU|ؼԓm25휣);?;HO Q5;[ء#xDϫ,vX;*ǗXemW *EF'š?%^F._Ǩi C?>5K+n]œŠG<`w{ l vSCg@N74._4?~vhh7F^mꎰAQ#vגߓR =(PmJH/v qm;RD,F#DKףヤ1uwJyLGQMLL@QG9JA &w$ur} !.C8Nk˖(t2 hJ$*7yɵD0Ŋ?$y&$$5n`4uLwʖ. 9g,_z?0˂Ђ!^>IM!Yl{zL4v#q&C"_ 6'g˫-`f/ndI/S7*:x@1Q|ʼ55|C)UܞҠª:`y4fB#Һbb0_}Mƥ3҇0vlreN̯"RF]8EF{qτm q?/a5HbQL57V04S7}17Zm ZDPM#| EU!`ٻEUcT fK@m}i1QV aצ\@Y<}nyO uƗ`p3KN%6dž}GxqS62yE}7{m_hW("mxpQ g‚d^&>fUd_G~%j?{uF]-x~usg 4_F-e)vlYBh(5ZI?mhycP;PuHwMWKdI $S?i[qn!~^) +RJoݜ*/U#`}a2D%z?zBL$L2liz5)Ꮕ9fenZPٙ TA iUdq^55zw3\; xYXțfx:'PE)$o(kK9ڢ:o#1G91tcG}twdSI+y/Q+x_5Wm-IM8?g%Sn!&du{a(LkDGYZ~q3xbyP|71id *Ƃc5 Xd֑2 mex3뵿F>'*v.;XoВslǁ_+k5/}I T ?VR( T7)Td%l?"}k *BѸBcsU!b&i{+=z-tĂ)]vfޚ u`aW|lpfutXAО6O9IV4id>'::Ri>4>ZGX5'-”#Q[u*p ЅcֽUɶuKlJ޳ޏEW?4}6m8E :qUX)e3F<&GĂ[ $tr}mXc%\zRmim@/^~]}9WIL0t[db6AMtX%@s PE6@i.k^VsCpƥ)>wS-CQt2˃Uܑm^y7n+ԍԷvIj=j=F{j*Ffv$) 0r:mP L!e@ H[I? GCO  L+X?)|)aȌn]/Kez75T+b\ŜUL&k$nYN=Si'+c712yTԞ`Y1)sUՑˇ\!{ctA׫2"%|sۥX@>ڲ 0?nI_oآgٙWb8fcAVL0+w\֙9fFD98o_1 RLuX}Y7U]|C [sGa+K@qRScc-5&6}y,icG*( N@}<بW(w,)-7X=IQE2""W^pS0& 9Q϶߅EB!Cv6iV3 ')f k<-W(,Lߕߧ͓}y0kdܚC|3XˣnpgrFӬqLD2-'_#+ ٺ|! <fw RbDK&i2ωrKF.}bbvC7N m5597=jٛsx~ˊԂl\@ٵDdόT] XL%_/hL]CMZ<@d]]Oȟ&dW4?hKtAuu-7d#k+^7ӄ.mOΨs{n`bQkdTtg7K _h_b/wm]U#i>T 4IY rhZs}3)2m|嵾jÕGMM4ǭJ='Q[ Ȯw M[MǬ(Nuep~^ FIS} t_ase0c93|0$btKU)D耰Tد%+͖URBqטzyBHmr-L*QsHSa[dκ"cYf^JM+R';sD$xϕq[1D۵/~>?mt}EI9tK$Z]FlhsXÂKgLrU'^o9K0L9EԵ|` 򤅥طg[L#Qc[OTmg)y HQN ͱ%8D=gQ1?j/wT}kUE3Zfy xvn9 +VL]àTޛQGh t9[x$nڠj 9dZ:j(sF seK`}&h}]y~Qs|[yOqEꂋ)a 7[ omm?HJ)D Z?@VH9~H㧿_st0n4x8fڢ< {FHN0)njSCJ..4}zOŚ6?vI^+SP5;R]W`PB3pQ" PY_7t'E湘ew9[HbW1(t)88MWm4:c &T mYd0Ls9CU0ы*`AfRkE3n5{祑mn"WfIɋn8ą`y7]K\dSuzYqn?bz +U t^=?F2Ou\"DA?^>\*]v!7CRf@CuMM`04YI)g)rUs:f7)8HgPB_gB2)3w&vep3 -#sprU n/)C9LPz8LZHs}j/OÀ\UoaA1d/B2n^A<{"9J/*)Nxϣ5tJ8KUd8R}Gah}N2R}gW sD}kNB۫JgLJ/lnBP%ӕL{\sI @k~^^> [ƍs0TpS:Zͼ*8QZ:ZQi_ #mLgU97]k9t8qwלl m$WkGzz7 9JKbBnٟgP$*)jG1n)o^-]w1 T CZ!+(spݏTG] %䲑9\֛0X5f$=!Xiٝ@ +E`Iύ5;[-UO:Yrwg :CLDunt.LK\\>2AdF3V<1.~{*A3#)0g *,oƏz.{\gugzm/E!І#9lMD[iVe:}Dő^eW6rˈ1FUV[Wʉ"$L.q+$Ȋ խ@竾/Ksug0gVZ3 : U-[B/0XM|yObRfYKe'8‹GWD=&)oH{ CFHN4I?Bكz-UՐ*ݝ*o8eDϸOrmhoУPw/5v7ܩw^q'.0c.խ-ciZUs:7ƯIa'N|5X;Ntb^1O'b3`yn,i{5>Q`G1gEDXf{c5.^GydFMOF =I"}}7 lbg+:mM( `W]NάLf]o{YB2˄Y{ AːȬ. dQYM.(RMA 8X,Ooccl?o)OgyUu-hJ KR3P2p>\kf-|b/Ft;_ 8sR4V5%QbrR(D?xeƺ$vVۣ= a #^:`cO~{"a"]Y:wI?m&@GKnNq CqFw96)'lm̓|%{@>@~Zܚ-:PҍƲ&3u.Z-ZԈwvuV$c TjwC, s:H0=%8g`ƣ9~*w91lJ:? :J. o58ZV&2Y*0bWPzfΰ)2 +XPD/ڏ-ydaZSd<{cOWrY$H^||H!W#"!q*ĴƏ1 NXpWV2olMn$}nF3d .wp5A>`HiZ 0lH ^Tk ѻ-I鞕A!:` 7Shl '&αFI^\g"mM`)#نvjx!ծZr<OC!j64:PUMʎK.>C<Η~/f}2=*I$BNa2x\Ē{i'4Ά?wȂX$'QJ@$+ \RYt$u`x4%#RMXnCsd7t8*U:ayKt 1+^ I 5ɢ DY|}st[p^]o:v,[ !VA8-5,GGZAT@>-ȤPbtiS#bp͎O,[R^%i$72}}{\dDMx{IodBR*]-iH@>ʆ/ᇑ}C7(gF?O^ZP=$?W{`#8 @#њb}Zbòk\B81,U6Cb܂mÖY|&gA%:q';o%+ *q_23y_@(7!f2ϚTFmV[/R}hm<TX)wP11yvC:yAވE`>2:I4ZNH5 \bw!Mft@@j)1+$mK pתPh*cSvmjFWVZ_k`]Iu̾Wż=y"E/7n?ӉpN%;ߘ3f=qj92A@-Vk_Ml(^iЈy~4>M TE:j5>sZm9.{8I#mG?ˠ)WKca~IOvXlF^KDV)K0,5Ĝnc1$Z)SPb[7̷ΙJ$ 䩹H"^߮Ҭܔ|! iƧ)SPF *o1(Qn)4;Au9݁@cp9mNom[4"6"`k7;^`KVC2NrFP̊B$@oOT(212`pű_;eJǹ-m^j`E\vIbTN!G932[b"*>γY΋UfwP_*m#7^Mu0VRY6kQtaVR魜m2-(!Q7=y设+~w`)yuCrA`?{^|$TMLMCzw-w'S*hS~nHTYO&] z$U;IG X}zuϵ3)4LhˢUǓZ;'Wc ͳNG>=Dc6c!t.QW-ltkT2\RvrI@X!>OFiߤtzeW6Lӆ>&a|θzT ^=% ߴWR~>evoy}nD_IqV(x5^TXjbYwi5,Q|v|J98`^G{'yg}DQ;Ufpwa88үcՒ I,Q:IsVM[r^ Jۅ#`-P(FHFe}E ᵌaε}FvwTndBࡏ @Q&g+)u;azZ:Ra÷/FuhwE")Hi ".-; j;mm?8zxD.iUš],M\ߢǞFJsU{.CZ{L=eŁO;ó )j2XQ A3L}tXmsq FP͟e8ӄAm1> NS48J6r5naP5Z~,8?P`X wʦ-c& lւઠku/W6!@)C\{>~.9hAixt~ c|D,mtHPCO4ؚ#O+9s9%9b rXmԏB5>0ןW$ N:ˇ#yܘQ]ؿ=|<=llGNo6k~ j:zp Ӊ\L&7q᫦QKB4qODjZǴD'ɱAf93K v'e6)zjiTkj"e{*X QtSvRiS0'GEXOv]PGP1Swџ;ЎoФ+Uz>uo_9 c2H^Rܩi Fq#$1YRzQ.'imVi0&:eT \"$myj+sD(`kr,D$%7NF<p B">ad"&"tGu4_V*{@ŁgJWAWw=%ȩ5:3*ΰD@#wv ??:qcx&k1Wt'- AQh̚cKex~)a{+Y_1^*Y;x!5^K'zW/>؝:2u O-rm؆Vѷq+<"p޵Ch8!i$x-Ł s`䋃bdz0OꨞQMCHߙu[FAh b.L(xIcj Zu-qJ;yL9DH]Ӥ$GlO\7Ah(޲`fe!D=N*=-J&/u"5_W/\~1%>OAGs/>l@/Fu'>"Q6A3ad+݈& P=1mn,E0jVSaDβHoqq _Y^(@7-դmB4c5ug T&+-Z٦c,=#jRݝD­ߕt?:P\ !AZRb +3ґeEQu@{nAz_;8XGjg`i03~ĹwXı-|].%^Y.D?N>!=ST,& -Q&Yֻ;l}e|S*J"rĘ0 j8Xdۤ`<9j?{w]Oyjl^j>*.aO cf4+{SsȜn{G RJ7sHO³IXM?G w:$f/\?U'xy /\#Weydzhc<|v2Z4_EoQ|@5_^MrIÉ^F"FG05H|uy0hKLxHY7M埇g-9 W([N'Fb"O6U٤ZA'0j[f$+nTv]P4C]lys3oFnw>$3<,ٙ%N>zM:a=_}c8[̛+n 5G37ieD_@a-6=o5:# k,tT,~_;=@n,7` x7[#$a4[0?B svֺ?P% |u/C@y@ T1n/% 6@P~av!Hcd1h<[m9#>[$ɿfhOP#+<tJ~lsbGb粒8l;EGFmZN_&nUȣ?㹴Gz 9}Fi;L6M{NR+>Cp`I+;X4lFkQPz^.kBʡlj T_g-N[ekz?~gw/`&rD\{֓pMM{쩂31] . K{3}R_d=_͎+"xA]7.cډ<,k,ȏd*:f6d7?gNq g1i$-W,Oxh+O;B7%7OJZ@;Q9IЌU(FO]xfm.Z%|wh!,Cf"-GEzՑ+u@l*E*PET#TAxQroJ zv8_ 6𮂫;*li^_`A|i4%T\{Þ@Yi>UZ빞V[p5-vP xpMtft47Hɬ &"]<b-2 "eyLץko)f==ZAiyBr`޾[1m"ߋp8cI ?v> G-%,} tca}|_KK5F7#yyRBkIЉ.& {4:#5y|Z:j&,vt&֎+O&=`觵m'{&,~CpȎDCV߅gFŸ@PNg ^d+Ul h.s#=Ipk7X, --Ivè!7X)}3V*at# %tVn82:ַX %D)?5x;sdk­'SU^-  oq %e k\tyBWMbKX)$/xY{$e#^k/暙\iƙ9^IGK|b(|}zj A:c>K+#/9~`HTBb$ee#jaŮRH24¶+5 5}K ~k:2s@ncTKX̥.;F|B1㤳yz/VO*U m4c^2fg='ddZ#ꀕ%c=7S&uJ42S٥B ,w%̐XhGhn[zs+3 ?~̳NYOӣ]>>/*$:6.C8t g˩B]gpVގm:-W{,4pћS(51maՋ^H{UV'Xn7ZdJ{*H2{)[KP*Gvom>:0*&nљgyYrV\ƞn\T6fs?ڲ9v¡iBQ^ԇ.~5n+Q9Ai r`mQ]cM>%'*٘;j+$kwNIapy]xYQ -}R<*~b"QpǮ^h, 1r]?ٲ=Yt8vlb ]Dc[mFv8P\BGQn7räj„Dxռ>JYIA9H³1<HnFu9"/6-~&EeĴHu`nPa=w.Ć(!O@u,DG#BoM>j.K˛C 9GogJxgt (죭rX(r \j^z_Lἳ O"Rz4Ϸ%"K D r i:2ObK.ư +z<*4*g̰g:Ÿ;EŀQywND@wDMO];U6qTD B/ |>xSMaWSe ޞ~w #*y@X:tFīZZU3ڴ:&ș׬;çތUj:1֗A:nq*vVVc4q0ԓoL$#Sx(9l#^=wr,Hp ' ͹!] ?7 c ʢTE  WI䕙 7ϲVC*',6 ^P; $Py;4tӬIR)81G=rog;< x)-Θ!1kյM吼qay{`<_9*>ywSfg'mIX ΰvSJ4IdתǡWn z_:$]dȼFȡa![ [A~=e5LCwc;u#?XdfR-iqًG1wkTw Cq(Cs [ݰO4 7U^}p*tff7\)0dmd E7Aŀih;qGs|3)8"7ۓ 7Q Ag %!,).T[3\1aTL(l%>%=4KL80Č#TP[0&8Rp~l=ZPfz 86J9402|ZIMxZ*[ܪItV+U}:Z϶S)v'Yz&&HqFqٛ]2'P6[qL P9 PGsٲG UհvF@ʡo&D2 {$j9qcgFX{2c5c"`0 KLc !敦`'B 2U`rWt [ '@LJ,R:۳%2J`AĚ(k~Y@鬝?jzD.''[Yo\wyP,_EUFpfljrFB.ށ8H`p dߙy32mGBɒw[P;YժL!T+a^|#' e5@=SQ1]^S sX?;_)IAP*! gxPw'mD$77qxARؕ-717MohPjyI%Olxxl[GJR-y&^y3vUcasBU<MhE\/%EmA-R`.sxZ붷-IBxE"Gt2ҵ-ZG0P91O3+b;x&@+h֏ѭ j#7YܪI(@ ܓ]tŕfz[؛o fXt D֟J&#cZg3 tE2$]]Jp?\%3H'pOfdh<)RSW`kR[٥]lѬlpǒ 2; 'GעNȠlEN$YzncYP1U'Jj1قOM" {`K6%Sim0"jth~j:;,4W -[u3W?ǩmUߤ>ղZ*Fy7$HOS:fNk!Od S8x#%W*bTKrPP(Ocic`x)2. ABB΀ ~# -O:w}A r{L5]єd}hFhevGm~}Cuo/?u<1+ N'JZS5KJB0>qΗŁAצ5=)Ӵޥ7 uv[(8egEwE _g:L\v=3oaG`Vk%|N4 )\R)Ꮛ h"~ Q9c;BZ*dl25xȕ"\ek^BQm1rdڝ޹ZIO!gp ظ C(jI_Cg1_mH"Ԛ>SˡeEG{J-omc2)8JebQ]C tOgŷ7#ƜNH-ux1]:hC06%3_:b9e}IIW%/;&nv_5 D>|]+I/ ,f2,ҧ0/x%n_+bYK6c?A9+tQb Mz?3VBsE$}l`٣3A!myc <@-}wc^esS z Zd8(ݼ(#[;L'B/ƹ(nFB0?Fͣ ߪv8}EC|Q#@ǿM!ƽF.fvy V@v>lf:n147P!(~&6{KTvn6@wp d{5Q$h*]ah4xd7S 9)  Ο;iN)b*=\o2L#ЬԼֆts'›nTeI m;V1hDo#dCֆ9qkQɪ[n|䂋~gL?]*,VmpSJ_KXdw9y+bYF .6wՖK3d`S9CeV8l*8LukKrfM'5 h&y&wlgNkbͭ܍ioŌ, ă)'*FtΑvaJ9Hmm|=jFԚJ)~!$D/4"i-^qBӡͳ`W} ]{wDe␊c(Y4S 1Zᅗp >\= %\}#,]xEqaf}f&(^zP %5Mg-SMߔK*)6t0Xo 0|e'\ظn*e̱&SDt^1b0Ηix)Burs̢=G/e᝾kd"v?/ǝCMJ$9̞>jQ@>j]rn6TaU|6( SjnT[SK֍B'yZx&  <:盥'1<5oLZ#^A,)U,A\B˪SR )WݐH##?1\ѽ2vܵ'/߁`M0_#`>P͉<@$ga=P壢$rmCі" a}uXwP2\ msEMdrOہ5lp zk΂p&.5?m`!vJ-3iCory|(tAk|t|A"Њл`xT~'NCP$DցFFt`F 5p2VRe!`j'JJxU3.Rsa"$"nm5'H[1ųӟ[$c.YZh\b0e~Hv!^AD8ÔAs뱳}vg~] \Bw~'+5D8);<]w={|ZΨO~|Q PA6))]o<B.8BL.u9D2lqr8 -w]QKrܽf秞^e:IdlЯĢ i<aǵ.wz*x0[ҒʂPDwxwS'YGZ[|q3h[zBInt2c}d^83o(5VfPh 2/[ۀ`vyȠ/)s %x_*gkC>0[< m>*%J7RA> uD/V!Yis[ 8NaԌItRy6`_+8!T\p{kM0J-"7!9GɨA\ v=8$Aր;{9䵃bf^ւ: '[d\8*?w1/rׅVF F5ᨉQʠ'Ba1Gpu':ꋓv чr%Gzpv=/~ˍ2 uO!7&XRuL[/5^~#L>y֖>-2g,"d .!/ⱙ/Ħ} cK߳w0)HR73/P!/re1Pbz)A0zo11K?nQԒuyU*jMp)8brFW):^kgjo?d)⃠[c yň~c>*i!ҼkN;jAĵG%6L)2!~y0}F^R,O_5>)${ ɋ55f\ .Dy5D>+;;Am 6I*5*RwJ52M֓φ|$L€{{gv'wx-bT[3%G6..+԰ffqXڃS?kgx& OT"wtf7GlD %(Βls*ܳ.k)0H s>A8{ѐwڲmeFE'W 񾮓̱y_^:)n[ࢮϧʹK8faZP#M$ ϿmqCn Z#s+z',Ir%D̥+)Lg04Xmy2:,KZV !=#'Re6b4ƃ7jam7~Ɖ16`&N/ ,d-XWzX]M..=1Fͻ% .*y%\)["&y3oA?9,cD.fhdlB\ʫSP QmJj/%qeG*!Oep9]ԕXj͍e-TCaMci*[ww&ѥ=j+;~UJYOEz 9`̈0 .Y>F\Xd/ <2qN2o`I$K)}𩧣zS!8 L4mA4_TooJ/doz&z}4uo}EbίVbbԯ[{=DR6 4ƐjPu=>X^ kZvYSưjF>~aGoO37T:b m^GchԞzWɟt]GMgqXrX(azK@: п@%R3n4Ey2JZk4ne:dwS],*iS2xu`kjdBFװ 7%1cڿt7E1tI Z~wÀL /m`ʸ{[#xswwfP.WM& ldF}vC[1Xh)w\G:Iئ W>bwU_g:,AdVxEΤ TU׎ Sb|;*F Hy<.ѫ{.TFn$t:a?w:F#j5_U4&)f_dv@EZ^w N!,xѹI|Ȳ6}):䆤iW\HFQt+AO<ݏݳ ۻG9-@̼MzxӋPJa#A,1>xBUNp+P/Jt$i67YP5Ydgn Z# ,{8@vZ-"MkIl@'n]tj E3h/?%pw$!" U㳥)z?17]IOTLmUUy?TOCVHP(0XgAcrc|x7w3dGZ NJEsӊop/*]C*0lrg^uEʨkDgdY{tGHa}mtxl̜r$>UB& X3j^àB!^=v7nu1(OeLty(0Q:p4##ebc3+_sZ9D:P&,aWH$w)*0t?YFB}ق|hM$EKu?.p_r j Ir V!%CƏui#j5OX.uj947/?;NuZNxύ7q@?2!ZelAx~yǑx |g؂lu,V\ϸ x=Z@lY\]-ؤ>ܧq"LTC$f;~v,;^)NPם:Ah+"@`8'% aXJC&7FCU)s\y$sɝ'"1ê%* >P} vK&gJ^ >q9r(\?z*=ݽtŁ4FB>څ6kM>76-Eձ4l&gBb@+dO5ZX1ΰ%_ Ek?VluB>w5vת3ú=Ɓi' HXANPp4 jŠ a/̦b6&o ZƼ\1C6.`H폚ֻUmVثk "Nt7 3|-ZVrZ1D4(l?B# 괌{\MpMRҒ&t8 F,tYUQ6%^}6-,5^jxeޢ6?L2ޕ\%S]Oi7kT9zS䣤\/˻eQ7+D5TS=2ܔ)uLt0S x EL>FwgnMS*\/'ipe#n8<2Pq/,VxY".AA.vH.呃]r~X>/RX:-qxѤi9n%eϬ%dWy koB@~?8'eY~Ǎ y &kϲDJ'Y{N =JW([uOՆjD;̒;#8v˖ zqwt1Hy0\'Uݭ9!Q ӸQxƒ\ֲ5W+HW}_Kn@Ěeygk? 9:dxA$D)V7M +œI.n|S\QP`6-9INag:BOH~Sv)G 3^=1f+U%i;T9bcI~+~`c $4㻁{R}-hMVĽWEobY;׫W]ycYS(R 1LcYբ(p/w[ۏuO=Njȿ.0aZMm_ Qe8, i'lZXB&~C"ތm"`zw6"h:XAB{|]%:XʁFp22 -AV'SM*!s?Hn[q8(pCP!$U4k.ƙ40, 7a2AOѨl[ZBdȕ|8]H(RuDCv2$~l(>56i̡ z|a3l3?@}]uoBIj ゗c{ n7ZYO9'9˅,P/~̬J9 пG8i2wajnzdAv "WmqSήgy"~G{*qF.pBrHB9i4:"?m]jMfQpsΌ]|WRw=1FxuL|V^Dza'O}ň)nTo&|+m^YK$VBO sbF|av-!Y]D\wVy3yZ\DɀT̸K{_hUҰVHgpMԘ^!|Ⱥzw 䳸Eu&E tz<{xrg~")Z͌a+if%ؘj4EDuIǕ'/gD Ĝ<GB}9n-G>0ذ3ľEvMڿ93Hqž2S(v'E~x#tV!Bq+NrF8'J-#d{fiS>oؽM^uk0InMy"8/sچ YPjF#.jQДB?2t @`eS/K6U:)bfcBkG"GϮvEMgOT>>;ǵ.cUR d-*YL\ YYY#z 窱 "2Nrwܜ]- ߞ7V֥B {>}Y{пw*jY'8mvw8)C1J/,w4 ,m?[bR` _vVhC&:4th$% e|0DwXkI=:ЗJ|$́Л`| Zp+81,f=Ʀfؖ9:G$&fԬwSܹ .K‰Q;L ,0ٌ qv4pF럮L ~-.t=a͵!ODP94'Lq :=Ň?zS/3.qQR +p|[ػ#|3(_#g#S{ 2_PnqA}۳Rt7d8_Y֟S9Y|M~1d#;:' xl'S'Ã3OP-9[ט~_89Xȶ.WrXSsrb]z)zTDc%duȓ 7W^HXc5W;b r+,r5ZT$"x""ݶGF7}Lw RW{sMCzGFHyi0>T]Lt'V.) jd>5|qYXT3dϱlLTM2B Б/; =ۿ=`4IX' $^O2 –_n)n 1>A/P`Tbyq# ufTs*ldS(=Fu35r*7Zl3RDADbS(TVVxC?gwd6'Svv1j Kt5 `]ܰ 92wt&AV.Z{#I4b>j[.h@g=ke[_v3u2 2.`3;m:nT}2/D2NL? x.z[ze@ {u` )7JXxnNM? vsg!V{2^w@ab_MEcAaD4j[r/ܞFesO[oɭ%O@ aoRiMvp)ԗܣEj-$[e nl/|Tv>DI&!j$}*X!|'܇88ӤYY#,O$L6#v;CsZ?:jeL}b#G? ouqx8,k?m&moOS<*lJxʑ~]P,4R7'KrX•kR?cu}wJ,F)n|Eѳ}~4#lc>eOaYB&Sg$6(,,2\?{5Z)_s#+E\1˘]S 3{0 6mWXh4E5p F[*um@-l S+%׉v|8:)}j-$4ArȽANʖCjLm)k, lyOAh;k3lmv0n\(E_h~ԝgV 2+?{O鵯p^Zk,^8o9 r /C竱Ryǔ_8̬:#ᶧ[-ˇP/10W y6۹t٘u1~_vv dT -o!̇T<Щݠ,(r<9"Xlg*3ҙ <5tHu{)('YĉlϜsqKU%FˌnH 1faVzc9u VV-urlowbPֻm( JrzED=>3pS“Qu8=˛cJrO,eCʢLk]0ztKٓo kl؝8* |8bqK]t1d2 F'@Gӆrps G]NxSg *dKMlFWxzQC!ώf.463d1WP|(~*}(`Emu8na#T& #'ô B,]Fk{r˛OyC70Rݎ+ Bxz)iEZ6TAEj7d1R]a^y L#\A3i.ާwG6^"SZ xa::^!Nd I(;~u$Ɛ-ԯ?M9q;" f0ɰ0Uab|kf> `o?sK‚öEkez}M 縃U̬v 7_FSPGC̭Iky~{LCz3 /\/b%Xj,ՂYh%4Xh$4t׳$\K7誙zzh47xajFZI=nDFmF~}yo[T_oiQNcnuAtƿ4a54mHH(GWn>nQ -Gյae̳:iGoNvrY% H j=6 P/7:Dtl~|¹əq15 z(r~)~&ޝY63f*yg/fe.g%je#ٰ:0QZv KN  Dxw^gK wEywDw|zS[̴R3 EdrxE5 JkZHjEuݖrZA_Q#@bnU`QS`}m1*Pcu4^G?:ҷH:Iu%f&8„Gm֖eBػTȸu{8;=4/r0%EjTknөɆPXuTͽp&$ADPRﱊ%٠gL ^n4-PI25Y4 z@teSƕd(/tZplqhpT~##4N@9e IbHoyc)jqWWw] pw+2|TIȯqxzammJp U #tD_QZ[I?_Օ(@/7h-:}#j%;tJvx!NՃ^Yկp~]w~)̦<ĉTtfvs3.w@y!fGrXxE 0+}MzQpY6**N; Oe%ortlVP2^ꗣt~A7-Iw"\MeCp* ^Ez }HD\_MCviM$Dau=s S}1`Oh8P>NGK*ݒ2X$K-ClxlptrGO~UP;m{Yq@ ǡ2;0mTRt(U:P)W&ni{oV\T4I$W%= p0ԣ};pAjgJdTH7Ǡ/ ]i_ 6<l|^Q=̞=L K<_P~BZ4&H'l3l)W;[C;cjKF>snwL@a|zd nLWBdc 4H[&ug9ؠKn*A_chF16@H$\ \a(018 g` Flp)i X[s"Mxz3vLK5v7~k"I$ncOf@5 fE1!Da[oHdˢZ{h"ϲ1}̰-Mbg|_\y6 $i &YN|N*޽iՉcz?a4NWp+CI0^ca]*;o/!'3^xpm%pámkFI}De)bUZ"1lC+(lKxc:}7gzLJf?2W6_ΠR (BLK4/q>~hʼ ]bS{W颵&;\-vZ/{\& xZV}dEN9'/UbOy-g&c KhoҎMiKACI //aQ}W=٫!A`NK*DD?.ObeD;wL1c#Li:=]0=%ǜ*qxhYeإ\Ǯ׎)2lnxZ3T`qj ~\72b{V|' 7ͭ 1ΑL bF!TM ,~QJVvx*KN1m~J C\?rt\oYE]/xQ8Sb} r4ȼ6ɰegǥxV!H)WP]ڙ%Z.uRDoL ԛid;yʖKC@8G6rZӱwRô=IY%}Q(ar61^}ug2(c>(*Zo.f-<r> z4K_O V 3*un,JnR^f#RF(15#l뿡jcW{P"Pߖ0#b͍5f66کg9E+rʸJ<+׌3ȯkt', 5*d gʔ2Mašzo,nor'Am_S)p^ ˱ `M~&{ޮU.m1ۍ";ed,HF%'!dzvV"*VaL &YF` E˛ yC)"Eu3̞X e b7]h>e4xfHuuɾv`e=a~=w#ePTP x>u(=`| *)ڳHՃJ]ňo`Y%H}J#+z~U!of&eL ( FMЛbjw:M2wca𯖠047(LA׾ة#OOsV煮P8 G7]A30>;?",Cn>:}}:Gm?BjCQU{;fɖÃT1BmF3S XQibaUX=\'hQmz1O5v% ola%Lܼ-^ȽdFz&X͓Ҡ"cS++-/81+:"v gV"Y=jsH*. w-c,9#DZq¶={X *T&\kO$\>A.>y;h_Aj/P:"SMr6A )d ÏzxhMFO#"_B()@2] .ng\n8mzLv H5¥r:-ciw1VE) i K&- v_J(=#v<88TZ4n$Z#2ާ .}J cU BIYf F/!t7D ط1IAYidZ0nXH\.X\E$y>{ '4=9w_ZX;l"|FCblӇo=&%oo-۽!l~M*ը_ $_]]V nWPSog*p9,wZ5݉8O'*~(0m^mb{;z.z?w( |$0R1]*#*aboq~p ܘW"„@5s]9s*PPy$-+>*X3g/2Z:Vs%7,n\z CQ84<5c3HEu )6\^ po>.~F9ހ8՛ك7gZZ\ыMn7„aK>3'U] !С(b*Qݤv٪Za "wB5@Ѓ9.Hv IƗ'!:2>ϔF(_&q92Xtk6X'-} lygO *z0x]mqXɬle,\4 l@"{jT½VDhlxe.Zpqn~I]P@~9 p %º-_یo{zygZdۂ2ѿH1oC %&AF6М5g&e Wqz zLKE%,TI#yu/c)lj6LM 3 ؃4ZoWP":;xi۸ 'KG,8H#r*y"J挻x+96zH8TdblfIa[iнdSru}"P1>bƙ>TZW pU¢Ucطiu:"X:jrZw EP1 : '翐sa!M{5}C?^n<ܰ kպ댣]-u~+ &)C2 />0ϩqv]Ͼp>T41ڼ6ſ-x=%yI##'kS6AaFF%gژ$ȋ Eb 9 ? `"Pς`c'dwI8RrfƥL&2VNh~o>d%MqǃH)G|;GS=ɰҗM@2rLM*R:GfL>SUիZOɃpėeJ>@ "ILk934$WLknm1@k!aL䞐uÎ)ȑࢥTk"xt F!> fpoC#󠂒7Pl*0|9Kn)P_rVDRRs9U)*ΙK2/O/JQbz> !bnQ_;2 %:˝裥63b7w]R71C%a|KjFѴ `OlTr7^mэ M*cYnINy;XM1~v )IEO-"f) j04|>8x^X]{HEٺp8 -Q0+':INpvZ 2;ZTC3Oo?π,JiTNB2vK%īnI"cO_!E)MvBZ<$l֥=$3Og ݨl4-ϿdduyFBqyȢ }"'ɧ8{Uqy^v6;jP Z,GsH#d-ӕ8Cv/q2!˓EȤ]}A`*He-6㩰1V>udǖQpTq@]pIF~1O=͗Xt υm}`~S~I[YHXR QZDCOGq-۪N ydէِ"}}c11"Y,5Do#ʾρA0q*[7)6y\ɣ}Ş[++uKh1£`2]YCR㻿a㏆o@uFdrUbOIʭ+II:4;,Fj|Crc-I҇tW*`X8m6o& L ݝZ7f20޲t BǮO.~3r/bl l9G[/'*nJN9^xQbu<FNG q7C1LLn6OAy :Lgt1aIlѢFml/ruHhlbu8X%keN쒝U2JDloεIaOn-^}]s"6 zq N~Խ:M6hְ5$"Ȧhu߀ahb>6!, ;wKEn ҂xػU4Cfi㊘qV:p:KM]崖^S%eH7 ס2Irlƞev#X~&Tɷsu"{^?PL<_hRK=ov&zmb 6-͊ ̂mQD04 ֪܆\|Ģ _k7 /t}%va͛AWzO%g Z Z+AG  M HʰӾ,8Y%n 2Ҝ3u6xף 4spWb*MZ_{3~\q#hGT;S^olea gІa݄fq-_3O2pX0⨯ݍ:,R18Zy5)jOϿ3q\1Q 9z.$Ž3^2nN30zo7dt>Tr'm%*C0P_tO$՜,=l j]Q ɡQ͂9EqǑ%)=:!` ݢ)٣%mPhLD$QŨ=axUW L;8- RȨF\bWTGʥx*o 3;eYKw0Y݈R`F/:S SͳXH"VY[˚Q̏QEѓLߤy,#AXgDXW=̊Z5.!#&>p>F*CR5Pr@J4i5x[$e4=gB_|t~*ܐ!XT'i|>JT5_R#"09Ԍ/l-NrAQn_%:E\ AJUBV'%C טe4Wl|axz7Ɩ 쟗t/rbU!o<?&9$;¤չRˉϴ:fX{N_JtN~ju[ ynG πߓ[X["7D8 4Zg' BװbOޣqDMAߏ3RC7-Ė^I )NɣF/%R2UgjYH"D25{C' 2#@&A ֥{ƻAlcB-fvɴmFv#{`.Rq ]4ГQQrzp7rRģm8+1"gFb4޽.<#>ߝr8?5oL/, G`@twY׎9?dj Y| bsr Y[I϶tqH} B2 ݭdHc5/.: W)`$~VŐ'"ߚ gg,/VZ@?;a+@`vֶ`<6"_?ݫuY{qJ6>} e,CA A&ޢ>TX7#׌u|?PURGSy MThŒ3,iW>ĂQģ8ش.*|! XdM浻埯wdlM}t_^8~(8bK," HoIfytU+g= yyDRF2"Ủ׏&MZ B"R 9|w1MgThTۄHa4KDô ( $,ڻ3- u2kd Ϥ:LH\7WpTqd!Xӧ6qM^gF#JI#I#ّ¦LZ`-IoYSxÕ%Uds/U 4 JrP.|d/eh)@^v<,CWGߒa`@&e^ӊ9`/swd珽/Ĉp~riK|$a!x窓h^8C5jy a񟕁 L .4dt-tJ h1f拽hkd{u< P=AxΩb6M/.U-B}{P%e(Sr8+5LoJ_1^Eݬ8f/6{&zbBJ:]gg E5"ގdݣ=4xS"t"9jo,^mm¦ NQWb-^ q6c?Uf@["w96yZ5zFK[yp93:\Ŕ-յ ɵ:2(-PNo٧|_\"tK*&tA̓8| _vE+8B#kTcԦꔆiXSF?0(A˟~ "uj v#aa.-^L{VvuI䃳VAt0Lm K6L@tw$p Hべ.EE+'w ?:N-7qFRP)H[ db?M . Yo&Fr_/:a3 XΙ]l]`-cUnߪG_; ]6! ʡ.{Ωd+,L/øWDsb0ԾG桋e2n[[۲I߹D+s/vS2W:^\4Mft25v93F]*~A,ՌsxyadKmg2'\+x@*Nr]`|BtbS'@ Cv?KCbKO&94}@8!03I Sno( ^7:diš8/n!2~9S;gL]?p8] g?lbNHs O4 OXKc$V瀿ֽŌ>J̔ 1]`u9')/0r،+r&p5PB FF(3і %;.+];o#\`duwB./h[?e 7v6:9t>+kk:b݌ש4ρ=SޣskKZ-7sLno򺟜Db:z5n]V1!=C&S>HeNh i.M Zx 6_T*wyDyБ8VaUv9mbxgGbd aYBqF /+IcO@b>6 j੧琘TojqkuA† v[ci׼>C*D֎LH9VrRh*RG9 (^1tYzޱ`łϐfB Fj"Y~XK]Ɗ}7O&{.Ѹbƪ<ǽ'y-U %c_>j%jYCY+ڨ#jaCϸf>2IP) %ģrjfos!Uަ!d#2 冯˂8_8HKxH5&QG ~͙cn&1%34Ih>e{WѐQscf}X~'ĝK ҍǡ紻Эbl#\ 6-\ו_( :Jh3t'm{uOƺAVF>P Lqȓ>饳hA?}mR!ܘoB7/[=9rs)$L=k6R.v2~Z*:FhIvcXD?X zeh >Qi5VwϾx0|Q:D&ͨ֞ĨY(A]?Ū>feɇylo'T{eq gDȉZA8',)g a[_RIU#懲wDoH y~nERbip i{-1w vK;`[SVCB oUq=Rˆ({][,|fz"\gKܜ̥ܵZ*̯K3DO>W8$.n6]>vk-I3-(92D[lN\=9g%@; (dG!E((_4s9Hg֦j nvk ll "M#>߫P wkLX"yZ,ݨLCؽ@lmޑ#,/g@r?8 )k5{&0އGiWs/6뾧n+pOAVl+A&(\mG9N6KYc89о>A%6L|;ݸ<)eq|H0 %0~l:҉R1;ϣڠfu\gnEwUhS͞ 5MOTzN̡v+4TE n($ZxP =kE\"[XD( ȉbOGWKaha ܩK/mѮ; QyG%3Y2E/na[*P\W\oʕ[1Q6|7 \.;]AluKbyxvMN4oNU/sbu/t!sklm"t/"-I~a Kk 9E0y hG.d6S t0V(("G8/Ψ)S*jl Mv?V M9-4ZltDX1c{ņ`ALzVy9HD*JoB|=XJ.r[/FNRC/tZ\ c0PF.CVJ 4#)~G|hʳq~!8!y姣pyy pNtΘk>weF6/Yb΢}: iGjx6D8Q[ Jb!Zu"[Ƌ 6i4ߊOz)W: I%3ġAALj~`Eī&{8y;U'L,eMr1IRfEha=ZhFw8ĚFߊdp6%IrrS-8e  Ϳ nئ*scYiRf/.'Ii%zUNfޕO٥anitSZ5H[zC,&͛dSW>' {!+c!^6Am %upsQN ޕO-)M)o}:1DK*^g%y|;%E,'ib nJI,.ZĀNZfHBlqAYYJmSz\bCۆ `$EЏK_ƵIsK^̊Y]LLlɮyZg09DrW #7ˈ.Um74? @/''@2%xtE @Aŵ3]<$U}J^{W:&`tn $7rǡoM$R;ܯ %k+ʾb:pz\#Qz`loi4*TX#D-E)cdbe3+-33.p,ru\UF<uc#[St87 GK$i[~tBЃXN9nfߋw-L`4eh1/gڧq3BHo`*$W )p@x4qJ6Y&M#%F3ahVr4΂Ta⨼GNfyQQ:qgȧ4pS!u1nFso?Y˦`Bňhn/ZBT6Xsߏ5;~7mvF`2;%7,G!_RkaJ_` VSQGC$ G}qT00<{p#Fa7O>{[N]6 m/7ΖU4.I5UNk*K="E;  b;_#ZBfg:׺ȏo@Yp{4]\єCG *蜎N nGׄiQ56%,.SHOsO4ԣ[j{Fߦ3M^NX@ɇxtHڶ!:FZ i|i&_( &OQz!{Kf7AqcpbOKU!jq~mYQ [ث'"0vti?UEa=/ gni-eSߔ(u- } &0B͇+3eS|@Z 0:a;B圂;3)V4'1̍۵NЭ f{݀? ãIwP@8*diä@D]2%zl ,a &Yom[81qbks9*%3oA$Ny_5̉DcY\e.I{^.+(ʇ0*`x9~!XHN pa$}~$%~{fHod'7_WZuXagnqF 5~V,2I|Sb: I@yaLrXSkzg(eH;?os-̽HtU ]u2Z|p8.E͆%{Ga)>ؚmw/ SgT =4_y~qK!LfbQV^gYms?4Y4lp7YR[ Kg[G8f>l +` \/XnZxȨJpqj+y5N~J~CNe6 z<>ع:I3Zo_{ ;(m;oZbKj ʽ|[eճՃ[\ZA%\|H{x7b#`#CTN=.=.K.X&<,A7+/Ƀ%*ݽJoGcTL[)ELԑƕe Yi֢)l$TO\Z:Sުek= \[2q|N#9E.1F(T/2=M6e{#R~u-c"2h3PC "k) IsED<>]/Ml.2MSbr'aYlP'¨'W`Us͑v@># qs42d܀.ʉr,>9M2Dho+*n+ֻ,l&՝,*DyT(̯٘VwZl9/<<&t-nVcvE LI[m00; '$K"6ʿu5i VY_'#Q((fIH~{9Lr%u)Ƒ˙2 CeP/Z+ KS(VɂygzzvddrY5h[>]T,ᕤR(-bi{2Ҹ0F[dIQ-zs1/XgsZ 8v wRX_DU˒iK3i\,B S/bX"V?2$n 8I# O13!:Vy!CY\DGA,l'_MI? 8\|b)|^/XNqGRb&(\53bʇ-\ f_]Mc19;=Ecp>En١ٮw^L$@O&2BcK1)s)N&,7lrfKW:$zF~j$7^\?]))HR 22^3g1 s qG*iN#^YIǞіp /Y"@~D=lqɌ=APȐS2fߌ.ZЬ1qQ.߾vSS}ʶ\qKR D%@:ǾBmcA"9Of]\dWTm1 .Kp[-BVN֗px_Fj`64F=☪D 1#S=d5V 1ȜYskLLHXOΓ0'vNۯTW6~גY۶ygsV؍a*vpZX X ,:ΈO3>lLدÚ~R|}j/ouw%)G3Ш I,pP]oQR*"$ޟΪQsRA& M}˺Sq9+b-_pgyQejɝt6't&cz9okvq*Q@N!b7f7bWIOkǫ;DP=z"C*pC]ҴC z0AAE?3j^nG7_p$c]-ޠ%MHMhOTd%f<1)M :`@@(zl.w[YuqMxfe?E!Ky/Y(e܊NUL}{{L3mcfFnz]*8>xuqYM{<.4~dTY-IU-Pk )`:UL\yMVt醋7a}zq(25z"[\*1Lc+=Т 5AalH]-J`8!=y~ `M&bf< 9S)M.2Ifkͯ[yJrzi/{fh{e3ѷD9qQk2@EIrMM>WʉknlR~g|E"jGre̞۾\u"n 3_>vR-"m<BtxA&_0& p*Q] T#\u9Q]1_OrԷ˨sQ{J'7{DSQ8@_i}5$)by.YiV!h[U=|?~@(&К̓z:k!ڽ7ȵu@Atr`#yR\?@oq8g+}0'Y:e vKWh`~Zˤv0]Zwn@,.fB[9Ϗpt T]+@X٘)81Κ"3wUD|<_:d[hV=<t{O#ᎆڔF7yBeq9t_ }2 &zi")ӻj:Ɣ ) Zb)Y7(QrKKB] XN ;~YORodLɤ1%"8P"J^XDs >H\)R} >c]E+L6f3EJ59 3]Bߊ$Cդd6B?U_ں`Оc5g[w¹Uuz-|.[ڂ9b%"`{ I)SJG쏉w՜>]H2]/4t.54 y-axF~Oט9V`"8{ gl%ĘL? M;/T'/]ܔ&☖$XUwDY/'4¼&"j`}ruS*z<3FmO,s˖:Qe|aa_J3);4k-΃͆-XD)?pw/4뎝4Ě4?FJ["'ËQd {rT4:%;ٮh[ANbL?ZTd%ЯJ+pT@G(n_CgsYå/FhKe'7Z 4ͳ'ܤ;XKP`y EΦGTb*09%K2Ԧ-*o g,rGʁ9<򤵧f =5;aޒ<a+5&J3FAmi5h:#>2ˊ)=-GJѦeZG>0ђscG sp]WRYTc(P3ZfW\ 1[ު quWμnZL7Dnk9Ȼ(2<隵BAK鳡4sXg[JE-Zjַnl@ӹ5(}Vw~`[Dk( T<$!-4'N9'Dۓ0Q%cpt96^2l\(fmmడ5ht^m?wkҹ[!~7%Mһڗ6@3;3Ggk]pb~=uZP@9%0ެFʘ֭ QڛZU53$ Z,YՁ gB"yIx;<~߂$F8vܵI4y-A\ĠnIZ+ĨT_vര?YZ:KW'>6D2'/N<u`Ԭa0~dh*GpA5JՓ3}w˝ +ߵز ۪/cyW~10!mgzǗxJҮct*srQ},"=H}Qea qU'' KDRlnk.Bi^xt p2q 0)йbrϴHŽ|ՍBFg HpB.Rx lw]%SFKy ޖ5և}`*4;2O0 g!v +Sh g2)gCn+BlW#uAǵ 廳"Y`ȑj=7n hJ58X*)R#H-G$1pN3amX?-r(LղĂ xIcX(p19 b~)z=[[r~(Qx )q,5Y[ٟf#ae~2M%C\6MTA[vU2LH&㠋Cso3po'eġmN, I3_qj}[>GJ5:(fl#ȟJնC%tHRAK CrVʯyL p8tLUf܀/EUCȶ(Z:t5ҰB1;AZϘ4-Q4׾E/l:-kvշ  hsVĆh>{⩜pjywJ_)Jե>i[E%uljjMd}1O|9ʕ  1lLd0+B{`a]cnlX8PI«OWb="Ɨ((>D!2VI]e^)rI4wdWHzalr ;ݕ!?eC >vaJ}x@:h2{ƙ颍ոPAA-E |m8&l= qp6ᦕ+u ԨVXVK6L[Q9DD`v;1 (cLv\/:aA r8DUb9$& KWԫ EOR3C0G;Sw"NRRW8@7lhѹK3T< { Sq&ߡ /A:`/brC6͖pnípM6glH{@GzӸ(kJS>NvK4L7EPV? xXu A_B`)%`Ļ<S'Iey:{^XAЦECoT*:2.v:mLhXG-?.]UnlP4vv ԅ~E.кM߶p掙f=\z<״v-43ԁv= Hzӏlph7;| 6\!@P:cǵ+FH˹cÀAV@m/?\iƊLrM %"hQlF~qdߍߪ?}#BGP)[!eM? #!UQ>aO™4:"?u^){da ުU ؇7e4&ldsy3LI›7Nf=J$p؉ CRuh =#{7]$E#6ׇ~1 U\|BbaFjAxItua9jygjI`f&Kx@PˮT[+\?~ϭ3{#MGG}c=*!z*bE$gCBn4st,T I<sIz~&r9mЌ2i>`d6ƧJ1틉c=&~,8 I:tz&D{i3 -.'kO0o=bDžМ$3E3n%ȣaia.!M߹WZnNIYĂkhfW cZٝq!;=y@+UXָ_Rak%CtM$sBY]{ YE(s}4)y4tiب+ S,;>@t(H2Їָ6҄]juIڼ7+i1Ȫs`w!ƛ>ze.x]6S{IV;^7DO?-ӏWv}9臽J@wHt|\D!^Am,t6kc'IHD~nSQT917E*L;ە=_.lᵤ/J̱ʹ9/-C,{(rDU>T7xhطQ4hQ#f9x ґ2q)ԮrݹN[HM Q|;6hhQPv G-`Rw)Y[_ [ݯ+ڀMH" c kCI,IGr%,5|!m+48%d7?5 H퀒~05tzzsg `klɨA3-y[u_. H(HVewFc M4 _ pyڒ P/7E?j2d`82h;raY' 3)`pv@zJN*UԢ2kQW,;(%Zqh4A͋C#4]"UZ2sYJ Z`_0^` v9^>7@pP )ƤGHY#dE--fzuBSJͫm{vtB0$l&39F[~Bc7]1ө̭~`XSҤP2A,z , Fvo~p 0mlt_$܆HIu7k @񎥋n^}6]si_ހgFwox,u3':T0Rf,t/"#[.1 a poa +5& dꢥMsdj6+΅t~1W̘|_tjv\,_;q+bTlD:xvy-Ax̱/HsёE[,Q*Ś7sTn,rNÛ{"Ynr0٫ˉʘ\Ykx+ F[ >{tB캎*;O*B]Va:XvEvIʐSР3/K 3)MvugdA ED}~b"55|*Ś )is<Ɨ*e2shv#hS5R< yq a#/hLh't%jrI3JM*]W7nkJ6Et"TeQgbp_`fұ×uk@)_a|NLD{]M7 <3"# 3Պ|fQ+v4,fjfV!|%Q+Y 4#YN[.ri ʚxI'>O]~ѐ;Z@Ǧ6ԍ<9kOoWLp6Y({QZkQ I#WƔ췁D*^FiP7?|m0]ηYF[ FkF30szWjy+Fz|S'O6-f~`峃-) \Ar(6=b:FTLz D+0m H0vF0%ɯ'M^sk 2^(d@5wӌ:s9MK?H5Un^}tt~ޚ'AӃAyWJ=f\[m;}xdf*S=IyZ L4uKL!gQW᛹r9视|{_ڨѷE0(~=WRMY&H<6mVu+W>O'%s;D] ,=/iQi2b3|R5iW!"oR46,] 9D 7 #d@<QMX6e ?̓I}H Б ..<b__Xp^tmMj~3#:}RGIȤm+7ƶ؀ůHq٘{vEV H +VlR'?NgR/9@ʳk23YD  Nl Cú)d@bbsyK/qD' ClmW{sK.n=ȇW۲FIבPdތ' T6*0[щpf{?y0-=B[Y,h`gb15%*livUO51o(JaVAGb=0v ? 0=k4X/;6\UVN 0"0C<~*P'_EϺjQ&GFVd9`Y;b  W+_ eblyr3W &;09ǽQtkc\>}ʯ8gM pM\Q99r&-ޕU|6An^}Sb{Uh Lހ/}:^OUg2S:9Awzq.'!!Zi,RENn4b|s$UBLޓ)XS5G*٠yݍԃ^~?#YlD'1y̟եI!/8>w{ƚ^<ťra]eW`ay1 kܢ%ˊ镣ܰv *-^ҌVֺސ:Q-jj%|)dW8 6}#eBhK{\it`Mx/Ժ0͞I_B(q.#?T-*䤷Oxf i8MfaKSNTmǪRK l<8 d 2BRQ{}{: g2陀pzSvƸїi2KA)b (s;KTJR!)`]3N6@ýXvҔJR%(~0X22uTj^?p^ *]uK@Rt&!T9_]UyCv낀v.S9p餆L ~Gs{VO|Fdkk4[YـnxbӔ0Æ! N+|l=x֎B֞4]&'ֱo~ Bw P+d &66Ϥt+rO$TW]L-/QH3me\?=0$Ml; 9d^}@4KG2.}RRU28X9 aiHqvpN* P59[ RϮMK֓/jhNmOHxTE[{l8c\YV~gf VAn\%1 ቛ{Y&<|`aZ%M]֖tf?y~|ׅ%}eN߷pq\~x0Pq±8X\؆~n>> U}V@Wo]$:-.v(BJ83^Rb?̩zgP_qZDbq谦$O{FDtj?k;(Q77@iPB$` Q\"xYI5NuͿke~$}`[Y0dm[ĬBvVM5@v큑*@\th!} Wg_?Z^>>F z34|pL0wuP0998Ծb'>A څ` o3X{0+K\lj2{tpQcV}.CΝ% (xK,08=Ts`?5w$ē3Gz/6jT:Y͓].QliYu࿙@"4-Cclّ]쬨S~ރ`.ήk#L+-GN\_t31bmqAK=k~.A!ܕKϪ֚пrk6<-߼.YXfϼ |#۵`Ttr^#*<23XJjد`5:\qe̳gP9lAu%8 I=փQ"#|Z+mXRӅYu41Eb_f݁FC1)ktZ@yUm 7r ,@j*i{Æ!\q1:>d>90kR&M4>qi/Ht\J*mN,[*k"r&Fo?O߯Wϧ'U=Z{b[3jun*ITN4Yz"VP^a(DVd{D*.8HÞ"VӪ+s!l&=r)%\p4p3ZAHD2kR)Kpӭ O_C{(|YxS59'ڔ-nxѮT6+B18"z gQzbbWd'1amYP? ؿGslkNLfu&gWT뉜;(, ޼k &Ƃ*qR|}w.m6QjE܊(5¯,oZ^vVGB Orr_`H42P8+S*]>'ԁ-xJ2xyS50(V.K!? UG8wdϊ9e%s7?o>:l#w]^`[|Ok3^ k˖nlQGL_HCA{8:PW#zcW*͛ׯwitrUEkrΥzp*FJ(qK Gf|4GĀ'x@|2ՙ=:R ͳedw5RʁMG,Pƾ fX@ZREUIR+s aWaHӯsJqXoF5(DJq %* 9ֿw1  SiE%PBRfv+e" y>'JCI4Az*EaR[ #~槁.,E@B^Đ=.D9Jj2o^{()h|"HE6F=ޯWrfk)v%0)>Z[o5h=eI}ug^O%ʞY^@~4;:/^B',% x?kܱ4sWz7f91S1^_f, [~XkGQIEI4:!ܶ帖ѩZdG"SlmlH-) l0}˺M>| y n`h#n+cRz$ u@7?\ $@2Dm]Kf\S!xxL <ˤ`[4!Se3+}*Tj{PXwެJTq1Q8,a@Q2"F^|R8I9-X٠*>ۊ٠ r=5Dμ9[ JA䇢t@3JP3閟9~FCH27sh//詄G>cڽCs%18Ilہ1#̀2ƈGW&t}3^D D50-?(mzdݽ<4||ibJ.p=\{!ovI)եvNڭ٭2U`QraXj &;UTakDg&}Ij2۟۵~иIK/ $cҫԧ!&``V,F(%ەhޔЋS iV3;g)1[tlzo;jzS+;[O],j[]5lt*Nmޚ1gb r_.deoyrdc`ܰދj?fhzCU=NO$ji{)\C9g,;-R&jT`lzR&h^Ռsxȗ$E4||gۘC{$8cNpPډ^2-W+Gt˛t3:%ne:nv߂▝^=:T(xiNR7['nH ,ңGyk1>(\W(XQ^Ǩ~=5n+:z6ސM;TQPDK"BF~=` 2Y&' g^Ɠ\x춏Z8ܜe$1CTf u>"^SZekbz"ϰR1{j_sj^ /kTL|^,|_?RV ۣ'd/-F(??(9=Uzqq cZzwBavZmjdݏTY~eHS=g(*Ti䛙R 5f5I3g!Ӝm/'TM]PvFWRXhw{=ql[jo8>~ R)-OVya'S,Ve\"듣F:쒨6_1W?WD1w޻fnύ ⥜@eTJ2H419gR`u~D1Twt)/聹1 ͤt. ŠVs݃[/[fo&IHko@s7$ -M \]oDX(<qhA 33!z\nwwe8IQyÁ&4a{cG9jƅwEg_a7T孊\ix3ݛSM˴R Gȳ.m(~D1ܛ=?Ó"&Իpusx[B &ZhG\q,VtK<)gey{աMDVDT^Uh7fqtvx\$>QR?kGΙ|~&U ʦ]HBt?%>t m()=(5[Mf9niZ9z:@>=dNL+"MIIT{ڮAns>َMQO+Q Kc{˕&a<% ƭ̖6S(Ѕ2 a^-]nMo+wgn,nPI_xip<3d#DΦV6Ny> )|20 '2IBbˢ1Vqwd3^ȲRTa U&w )ո*3[9wQ23ԂLQT2XRQO2ti%$sBFq}jf.(u%JoTQ}Zw;%> +jUf<P6<5. nɇ:QŎ-o2 Yx#T-f|jŶUiE>Wu\"A$o7?i$]u cLїJ':>u -Πc&SmpK2E*Nv7#.0nG%x==?uׯ'*\mr*JI cyfI̷;8> jr>@7f|f%~ě0 zïEBМL8(6K *TWB<˭gd<:f31l|Oq35o!$9kMgz6ux!a}TiQЪ ٗ**|B`g6gYZK]cȑfJIu@yClPV4t}*^Ypye`m"y^xJQKgAoΪŁI-!’|#Y\SwRj,n%jW8լ^Y$3R?N[BԃO M)>Ȉ-Ժl?\l0)G+Ip'd«~7 %d,F D3~GV<ڂ-Ҏ~Ƥ(w emЎkE eB">G]H:Yu8-`ur{f g#XRէ+C`/W,o3^MX>x K¾KZ,ikFcO 4P 9뼩]ڶ$PNӓuЮ(bGQ/)é1:?+v;S'R¸x YOBy{))XZB}T1f!mg0)߅G}U,9PјZH%BRR0oN(]j­ؔMŔfE/ti3j5Fv`$npa撼؎[M1%u;?,UefWD`Ri87ESrYǂ@泴 (,~]o9Ev5VW"Q+v)3 Xl⫝̸H#ůk3̙0C_.tP[%H?Xt m;xPXl ܞ}<Պitnon#~]h 54=(mGCҪ)pϣ\^7ԕf>],%//) @ll+_ Đ!]S Kp3pD]d`O $]:P},Hj>˴ehFe?1Oz@D`AqX#!Xu8r6b^Ͻ/I~|w9܎\G2Zu hA*셄أu[yU•Ysl`3 !(0C^ɿEbKG s $/髷gbvT ;KM4K-BYaeX[d"NR@%!;ƙ;-`a3k+"^d)Rwd$"DN=Cr3:!f-j)T\a@Ggwt9N""zvzVi.f' .$,>V3CwN**hgE=wm&@Nݽ/0 nZ)d[Q({]| 2 7wvFޮ=wC5X/ @ِK3qjZSkiC.]X9PR[z^*6d!hY.kk{fDef!?dd?,[FR9 NU!{v2$H`֑tq@oѿzoE r7A{josT˵u&|. yƙUƄl[<lt|ak3"JDR°(a8qiIqt9N/C@)v8+KVNO;C0˺PIb{rSPd%p;I@\b)7jV=cGK(,CYe:Y5@ {($ <~_ʜ*_u2tא#l@З["eҭ-۱3K)Τ,ˎ}EW.7博"Ͳpl_=iug$mhED'^mQ熱ҭ.#tddZN1ܽR)]߲Z4 `IB x )‹k1L&4 J_uj+\\B⺗.qr!ݾ¥uҸ!B/݆}njLANpij]+&ݎ0,l 8韶d{k!Q{ߓ=]+2r42o7HIHO臋nܯm#]컛XAoYܘQ&,fk,z*UPT۵1bl6YF>l]ch36>N ,aB Uo:Z//t"EU|-?.⣄ͪNOiw5&"3G#*wlӁ+ <"Ժ9b7^2XΫ=UQTIkTMQ 9Qditib?~!M5L)q'phK %jcG#")$a~(K\PYNu */ (gu\Eܠi-"zh MC-y󿺉E]ڐkn75P#p@,wY!݇<̆m[@3spue7,f_i~G,$^\@18/?𙷘;!:0~ jhM6yU,>^ksCUMB]6#vn/*/`ȗc.^KXiNf$CqeҮ AObv?pUv;#p]#'(a15M.L:+(#%ii\.Suec`*L@Ua:/OnbiG>Ktc@"9;YXiR2 qSl PnohF!8@dwSI܋c Y*5(uC9[ZS C6?BLeԴӻ-uYSoPL˭FMzU&v%yՇFs&sY@L*£$(1(Vd}Qh2Ǝϧn];|U k(UR' <0.qSiꬣ /$Gƙo;8s@kbƗv(|Y7ZNIWAW5^(X+z䪐kw=l$P#z,&t%A=Km6Rr Hr.l^,nKn' A?1>'LXs˘4c1ۘn%s7&sWKjߔȡ7[Nym}>pEc^]f`EcYgS6U.?AZ6*tAHi˳+`(Ϲo$DaMۊ߉@ը4G?)SQnGeq |:+ oEX/_#3/z +wz5@A~ԋ2S/S})7e7W(hPޖund0PF05:OXrGJ8JC']@TcTiҥɵ$o83ptX W_s?o a~F;ZȾejn3!p6G ժ?| L<;E%TEIo(ݤig.Gъ;}O(?$' gW|ΐ呥g.p:X3aM7P_G_U+cyJ{S*^痆`Y U։) SO YD%ZiP/]e$pQq{d/UQfv]F6.ݕ6T {L[ <ڷfP҄O e ۶b)'cvz6*ɣ+c;(ˁ`u+Yq%\E%XnΒvԌBk(e'F:oU="9'422W!U 2dI#4t2[Ezɡ Y24rj&X8u<86uaMk|X \&Xy dsM 8pQr'דHnIKV\ܰ$ꪆEǔ߫1igFOCV ^f\^n&lW({6K94\o᲍Uh՗$) ,B~uB8R9/FYx7ݳF Dq*#A7G/2e~2'kKWT[“}ɲ2}Y;I(${Z}gƌJ"f+OĄ1:UӍ*Oazh*Gn& 6a+ طsݜm;X$~W~&arͬfNR`KG1{[NV+S) R+,$#= ]cvb!h@\k:™ ³-W@Ưc$~>Rv;CO!C2MF$:O':iz8YY,!]&{SXzS|=i.R< w+_䞓4\)ì=6e M*LTo5dd@]כK!Q0?>;w0+a-#;'d@zJVyyH{cOUܯbxg>|IfCyD-O10cV`E杯Έ uWE@碚Z(_KY=A&$փiO(gRQ:+Zt>g-,I@kvw[]]H~M#Nd_NskJ"\e5BMD֬qM 9=*[O\MZtZ[ _t"'G..k#\3B'0L~#](v~k{2HtFC%Z 1pMQC_oW,B4PΤ+f6hv{31/*/3ɧMwFji-ܾsw>!b#eH`RSWA+#(ò=Vfo cKĿl2|dh0}j׆{,1 @^G˙E><Ҷ,f|6Tc>}!Z#W,UT%5Vw1x+v04b̀k6P>)PfOZ=Q-1b)~dT:[3;ph@X۲6);`bYV[fu+?7#X_$. z($}߰rӉ,7PbJBi*Y]ܦ1/>HM4LJ T7wF3N>|<1tNo ꍴ:1K~&?tol~M,qAno_>&ucW uf<7|֙=%NNޣB!%nQߵ M )/@yGnu5Q(?V5mb Ӝs?v #%>jy̏77hl=}#ZwCF8{JMAkWߢbetyWb g}+vcrl<{\JLN#])W*P(iSgц.~ űj!7mI!o۲vg9.LGYnp]G$Ҍ%;ν5Kя% +`ӏj!e6 &?8 (;|csP__Tyʃc*Y!DUz/ڈi(ؒ㻁WC.vA"C징MOuoOW!(/|촉5툜gj**Q7XĀRTE-_ 7r^ų3 ^NyO\ 0ȑ 27C1w_n &.+=3$Anj6Mf64Ϡ8wBvjN\ F-) !`k7\cY[Pϖ0^xg8P&df&G>6rtZLSHH,f@v[QU{'(qY,W#d˼B9(A;2 !Km rme _[<.u$<_=`Ii$J-W0,d+"rs״Q"کO)wj+$bTzokԘ3&L"C:aL̎Hy9zytgdt;ӪA45MQ"CTg9. y?me~i>4\hȟFg8h9[{<͙}I=X^&56_4Hj"G2TV%1̂/2,½ Lmḑj`!O:HX_̑[*Zi 1ٴQ@nK.H7Oơž6Z #8'[~٢iQ}*GZ\-x8-X#P!)g߅2B5jKoY7S# du cKr9sHNtsE!%9jT:SǜZe /:2\Yw'~/BG8SwO?>. .BĽE8 9WF)ŸCLK#tY4V'Yc9-(3 br3o5mkgS&~gLxV":uςlRꔩk46= ?ӕBydaO|ֈ1ꦘpϗUo{zCJՀJVxtL&a6^.4 t"8˦$?u;cXjKJ'SvՙhX&$\`hTI+Tp3a sS@G  XA{l|X@]Gelg{/>n%q`^FR.; DBP^4Ծ6r_KX Y3,3{ #_҅R(칡EV~MOW $8sn`lŽD(CW"\4Q Γ$:S[::_B+oLV :%rm3̫c*ovt $ A'Q$-_F%MڨTt,=2VBNn9JM2F՚H6 D*T!1o "i*LcҞkɐOjW$?0GUoD"1R $Dsjɨoxz&&F+́w4B ޫ 5E1o,$ R.~BA$-BR1fxeMFy9l}k,g-:og2Y[ w8il;'霷V;lEcʟPԱy,y?zYm'^2-OE !Bo^ۙ|7.Ŏte&=ƒk]xqL:.ٰN5e͕/L4H_;)P[B]NƠ6/z fi }c";3C%[|yMjCejT{gʧa.=+1 vdP:PZҔOTՓ JxuQjE6~,wUki}:S37j{qE 8\ <-ꊥ\}-F#=I{e7W C [5kf:4ukT^W qӼn&I5 WP8?q 9ZAv' t5u)=̟aS:(ze[X89LZzQWjݧύee#v.Ru;+bewq”t"˔ƜSGY.У 倕z&8ミ+ko nL՗D#QSKŐ_ηϧG};_uqM2/E=YFJ92yȳM%{8U;7A+8yaIx.YIϋy+8309y`9,$I{d~zƹpw{"'lH ~Vu=Y8Z+?*a3ҵk̜vx7|pPEx~iV95 fFyJ + M 3-[J338/gcWj k*NU n)@}0Md%zw˱ (LƷCl\}`ۧ75j+ Xwu I}Qo`ZVw/jvWN#T0gP+HImMLZWQ=;¼XÔXu>im4!&yYD5D30Szt5x[ C-tHDeDBfQ`tG3%Bȥ6S"̃WLJ,R9=uvg 3s-X_61,mDA"CGQs@Ȇ3yW)h~:9-{{L&ʱnjI?~n֯qJm-^+zA| #r;V{S$(be}cN^QȌVJPp Enn,ij#uW\i)r([4m'; ̝ 7XhxT#@fh7'4^@K#_yLM~Q Pwon8yX|!w #EfDpr_;St۝ ]n$2{|~)e=%wJ]='8@=Sruu}YǙⷿ ҝMI<"1GR;İڷeXCRb(OMSjԗSJm #3HO[<!%֘ "ɃEQ$< 15yN# GAaprZQD'{"c J0·*eS֩䄏;zmFҙ'!؈ɬL+~1شɏ a/nL(ح>Y&dd  ?Sj` $M_MXĚ+U l|~f 2J3;zGQ/BFe/$u[<)SnqKP jv'RA; .+ w!ySpJ )y!~4߲^p8::GE}P{,ಙM))rzM3o?vxqHm6ؚ,՛4D>gfſEɪC'o+iVbPIl8mPfv񕺍y?d7\ ;yZZ8lg).NAqVn:/ux 2?Ew_0=xU[H i(J3J4lMvy JeBzaIPPʋ`/٩vR?CLѣ ϬG]R!䕺Lo x 6vS ?S!0F#aCHdOvF8`r)&‚=(њABkl$r%i:@f_qsL , {Xݲ;XF]9OǢ9ZkyU9U.'|<]Zg6bj\t pgZ Ⱥ<ҁTUzWl(Ik2g9 R@ ,zO wwЛ2K -#Wfv;Exk lp=Rɰ? .hϦ8%03ɇ_ lXV80I79ȨsiwI.[Juw#A,(%i(0q"0\Tt@6r7̷%kt^cSxA~Q!j*(J{UZo?ps~IO*sɅk]KUEWPG*{i:$$nQg;yx0KEDP!FxEwa@wi&:%t,c~))IpMA:kX .i{J8pSw&1Obn#-|`/wPI_K`/;*ژgse+oZ6c ^DqG3H7̹:OYįWy#rE֝F۪걖e,~d(n/rt)!nr)F^wh2>I3C8m j.;u ㆫt6i'Ӳ_WkdE|aP%)X ŵ}UJ'°aCW ViqR vfRSϤI̡1ҰhEe>x0=4k~k_DH, %P'RN)C4YT1u|WIT!7\z"C/ $V@+*η\<9^AT9 hi zXe4ɚf H)p)1YLBaѼ?h=2 %zEȩHyW&&xB_YV*]H.R8BfQ0v0`(4 9L&AfnV0mZOɄQ0[o| .6` $ `P ƒ Yn$>3J ɁAQе{lmfq}l- =-hX|fA-HSb٨H0>I ):(~1rP t0e/rVYݍ dNBBO LMxϗ2 Lݰ! `5tZa?BNbNgd1R6Ev\#P9XtbHGGza|=7q&Е9A1_HlG̿ېc6vc>Aԩ~lᢴŞ5P/[R|^[X9]𽖆I"~lrs 0]>p{nnJ| i[{Xl19* jYH6x=3P8 ؠ5`іR$ 3S/;@zH̝o6kDw>Q\s~joW`"fX?(Փz']NadڻZ*-dF}NXEo')>pvwdՒ9'ZT>N'4!pBTDI$hzGd;Z2#;Zz'u68:uNRsS2F-a"۹-G*~9(@e9hzK |~*ny<="%1]:8BIђk6ݶVktr`x$L 3v#Zi^/j\|A~bfC4zHC/rր`=D@-DHJ/(ya EkU(֌IJϹ/~D*@Ays4ӫ:YmvPm[ 8WA"DúQΕ؅vXT)-x~xf"RհatAٰ ?RzSFK`{ܾG|vrGbj`Kq.,voD^r= MW yS}{PF]XE—?IZҒ#t"'I0]hhe KFgfk Q [L*ߓy/DQ'ߏ[1)fQ*xHzHʡƸ{Jwuۖr<'enf,;\ QS6*}}{l-9ƞ~u^֖b)CtJPBC?j0=rZOk}[Aqi`$*uz@jIwOan, ¸qә0ceE6i5 Sg~}U҇_Ŀk4JGk"C>BIf4fj5psap<5W]{MJOUkLoPhMxUDBRӠ)97Jz[oNen-3O*eq[͕-T'i%#Mkh~ppq=_"QǤPw㜧A'&)uxF눨RhjdsNky$7i폜Q!-{x6yr} (o\`VXtx(n Ť騈cۢO_,&w#v5P`IC+'1˱'~ՖZVdŲtAyr(u謼}tpuL~ME{_NP1ZL7E통o~8}l_)g]<~Wtrv5۫+E`8`A:בM %2({;AM/35x[(T U䭳,\ s#) VR )JNI~^s`ڕR0rYaU0Qg2ߕPA1 4?Xj4|3+tD_2[lOaxF84B3| axStz υ{ 52nKVk]Up+'ͼ? 0Gpd͵jY ? 28\U<~"W9ANh;^Ⱦխ1:/-{׌w_ R``ћPG[4g`}jWU}HsZS~7uc 0 |֏ӫuV:D{%%9KZݩB`xOYvChM Bbt9MŎ!gukxly/$NIŕ\kL&Rܺ5Dr{b !NLGRec9V‘̨4 :KSԾωpEXVj؄$4?>>.Jz$$>Vw8.4aMI[N̿`ӿ UYRABՀctr56}]I&Yj"r]TBQ<3ZQ%tjC$Hy7`& qUғg QZGT]=^8:"L6= ۿI Nwǡ".'WCyRZ:=Pu~_P0K q# CX<:i׹:Rw[RsAHDAAA>,w{-Qq+-1WP%md}efg$|\ r|ٜ^%md3XtZ\Iu̸ׅ`AODQ%j\ ݡ]+5^Ezu{s4TtY[ _v(4ͳ >yin_,",xe`> [bRRA[HtGۿ3Y i+0{ pOLهǝmquMquY :2BwH꟏)mr+[ڸ`c_8{'r"+ˋo1O&"5]*!|񭔿= C4Ak&+"kt U{%s HOV~L_TO'-ڸb@> N`/hXع4]}CllwCF,˓+'&:G' ^W%g-KE8O31|/{iƓ HMXmMk#h73Is푆Rφg/G*e}q1{.ພ=/+5VDޥV0*VxˆL 3 zg$#ݭ&Y@o餃g5~RlPn/ԑjRbLX_}nL1u~E"9j W-?F ~s: zZdYe La}0?SPi R~!^҈;3VU{@b]U|^T RMg,O9&3 ]P$ϼf].3g;]bDM`'D/m!\7JM!y{t؜&;ߘ[pya&U\% rQ&3Ȫ>Q;"~}Fa%%ei' -D7'ьB gPU5gL%a\0  MW嘄ػPBGK$oD>JSڸM̐IXZ@ &5sXP̨v5tff n·rj̏AIM"<)5P%I E'3<" i!5loW5Jt4\Hݿqz^V@WFt湖ǓcIA^B~ Q}2'`%+PYђڔ$ɰZ5glxbg|%~͓ro|xsI"H/_4߂!/ᐔs0ߥGvH&j$BDYI, "R> ,NJ̌喣5ecO婓%UM& FI:%%Gb>5=6cuы*8;lҹ 0z rKxaŭG!\xO6YwO]DAQ&M-O$P]E^ a솰T #R&aT[ 풅\.4amΖn N`0hP՜ R!W!*~"ȺKR܁tbY tn(Rվ0>i0uSEj5luoxVauƾe4h",*#-q/ˀV>|[vHCi1NJiTU9RL(;6`mȗRP}/#}>#gڎ7UfT߼D4"x:SXvb- [&ޗMѡ&pibs$l1`wTt)\` lN]oFw0%sVbnB/BG>uuwwv4_P>p^:: `*+Ep8H (Bg 2BcHPB,&,.oԏVOt׈o;iy=/2-r oCPPȵUW?VToFF ^d;aj{Ì5|׮,qmtN] |jkq\+vͣ2'4 OLOlQ!sBCJcA\优iyC/@=rNqФq4CB䝝e/<[hw]x)S )hZ[7$T-"|tYI N|ߢ#}$ CRj FBnIjUrzT.g@ksI'u<0<]x EUU%9ѿݠ&1ߤϸaF zRi*P|ud=5oW^`#c"/̜sv]fP[[~s9Qu*YJ~c+di``k!e; bMS`-=ŀŷq Rp]WuȫCMWA-~MݦzfZn~¤ ïEc\kCEܾeKh$!{D:d3y4%UFoH>i 8p2Q^'Pk1!q L̝xǹ?B Qg**O7<>~"sԣ,lzEǍtN9&M YjRԤsWgȐS =p*Gܒ.)\&wB׵ F@uBd`s@#T[+=o{eFXxfj؇ͮn ܁6goI0;>]J(]q8M_"j&uueEg2XNV@`Q-`3$`er2-9M>a {`Pz xSHhMr1|DAc LRA>{J 7.6잯zTaDFY\[]?AZ~{ԗӍ';`ʹƋ`iĸlNz)Z}=:yF )jb-ص=>.eD1ݠi,:WȻh'>sS7<)"6&y}$+fbFZw; 5Uh4 lDN< xmfsp'Qj1r".@:_Eq[샫/(⽇Ξp&*decA(Lt*j exsTA?z{©񀭈X -MFaPGBE0)|& Ny4sU?eO,T;#He_E!Z{/X4#p_uoΫډ޲??E_K1ckzH4~Bv1-J&?ItgD]Fllv Go|Cј(['O9ti);tqq[ƛܥ;[6.lV}9q @G}Lft<éޭBϰИ wZ)/[5X @ϖ0# ԃd]X<ւJab,aYqb;L[fbY&IM݂md.GUa11}5[N0L9һed|9n09HF'0WyPw2\]zi8)_n8"dFEGGiӏTp ``* IZM1(>㪥 %t3E3C3zJZz)jE9AVo yuդE )0ueRABb sPP ]x72F2ʶvbM*f6AWS|ӏ1 姝2"]U>S^Vu eOO8p/R1ynl'47a]K&>7/8LJ$Ɍ$wp3Җ[ }r%0/3QhSYݔx{Kd,@gPS9ຳ!H78)t q\)XQ٥ EnSØ<C3l&k_Y6X<Y=ޥ> 0k~S̆'w z/c~ Uh6[%fh>D[o_D$`ُd:㾃XSOFz9tXEBxV]y`4LE6hlE/ƿBG맱ևH*Z;>IrCVfp s핍# XfYX#xYk@)þ?T@pϮVVgMkg81ʠ8ШcyA X&qS<j(]O &? %e$ ҽԾ c!ql?= vKˆ:-_!IQ7Iהﱜ5pNpt  R8Ǝȫ]SAMڿF\Qγ*o0sgg?tתLX!_O *+S{S%F#r߿ 5 PJnZg@; w:F@0Q9T/nc@: ^Y[ 0׀%mKV,3V[񑺚 ۮ*˄]ӕ`$ ̈́Vw)0[BS!fS̪eȥ"AS" Ty)@P[uTu}A1ӆ>wy ޚnANE ۚTͯ4ĜłqfK cln~ {L>DxJZ%Pdb-luA& XtkbYrw`czfP \+q`A:-pㄠ | ު9B$mp޴,p$;;Yq7};+: 4PK=tn?U/88"Qav9)r<#ۧcZbʝfݑ;D_F2^59ߪ)M 5BkJi1$~ccmjM>Ss_AU'O=c5FK>Τk)/B,Pi #z0H -nʛ4Bh -e6 1|6?0%{b>uxñֻiY>B}Ѕ昇i;"ȃOZOCaXp? >^8],"ɲNiy?(j"z#ᶀ$C7騊:T8w>7)dl]PG&K 1^.3pruuwԟ=|p|NJ4$8?2K)U#cK2+>] 8v7lZTvH:qsJ]H#%[[.eBߠ/F(GkJmFqw2a+ˑ"Ktv~^ܶ(M7[Blpv1u]=` ?2^ı l*Y[N9FShŠH+9 k~35[Yc5VY1:"47!/G|h^"[f  n5LK33fJ|2:r@5_[\zNsZ'@CjONT %@gBCY,@`H&e ta\DE. = щy%Rk 3\3<){=qC9܃ƭޫ3Q44֟˔g㌩lUDbq=/do nFa! V!=jD@`D̼^?^X skGdh@y[Y*fv^9OUo9vG叉;#⪇`Mx&?2\/̐P׆0puk[R˂ ^aAv)$I*:70E]֙ $2P^=|k:"#zN)Js׃bKO aG% 䴡Գ2I|[/bDխA=;ԾSUEjb!.sbܳ8Nc:ƩF#>'zAXBΟծҟrsy \Bct('."+V;I FJDZdwme%0@3jk>Vm @?=k⺆ж(uiCHכXuwҷIN*ۺE](6&Ja 8)P͸MhS;T4$4fp2_Hk%@dmi5UF2Ym]0 V($D{ڒ *(4/9]_q" e&<(.W^x [Bì,EYcJguk GAtQ,>Ӕ*}`i6 )SҬǗ`ҍ](!3J`'^(.*T1XϒSqNZndB<(6X֒'$D֩oXc/%X貛Oˍ|~ai6c]H']ʳDvWyO0DHը/y#Ǐx>7>J ޼e #Z\GOQtߒE Io8pпNBq޽W}bY~W#1H3[0_2L^F5m8{1*])I0]DSȎ/ ?qd< @W/ԶڸUvg @%Tэ Sp #M(LJ +:@l~ygѵђx;wwTh[eMPRp]B@uG hVS}s O쟂#\6 ul9=3L /cv5ȩr$~:D e!37 {M/64R$'賉0G/u194\$~o;Ϥ BpftiE'w297' \+Y p݄(IG -@8cI(rK ?p4wR-Pi3O}qwM 2h;>f.!.ɩgWO 2481c>~(p M v*K qQ;b7fLspb_eݯė}pNإ@)|'.t~K<'>ЧF:-F=@ 9%rWCjFZ*-7X%PG[vDrWo)Fx=0ު݈7PgG+C˨`_+ úE7eCҜ(4L(m Xy>ƌ_IHu%`HGde ;揶/k6@sTcuq{.VA]!n碠U⍦@2^]Cie~z!}ۭa_sbEUD9 re.9lrA4`_|b߹_c.ׇr07hpJ{3P^:vR5 WQ>'|/B~Ou_5ƦLYq+ [N8#~ 5g]PZɊtҥD9Ze\RUk /)wSDaǕO !ɜ<ɏWX$dH–i K-bHHjG+}hD0+&vL2\NXgIEgku4.a5*8b1k07 gxhHS}3&+|whEnožOGZLmy#R y/C?ťP`g D[Yˑ+{p~`݄~޾CLgDO3p&1H_Ӷ1s>kG6T-h~i1q%\\z6j.9xR ź|.To_t˳ 8y}!ȎZEP]K ?a$} 0[OOq*g 9lRQ7U\.} tu/^n?=f?`"~IZ?jz6`i;%R$3 &6d[Z6G/4eҎLS,sKܪf.2zϮE%W4[\U\*tQnEh>@TDIB( ,]oIAMYydd=™xnֹG<5ע|][aa붮h63I=ޛ|=zo<b-3Q% hB/ht?zIMᇑD IK$q ]ھ.+3B0%S uҘo(VC. @a@h} J{kK7HߣչGb.sI+//dI'Fs<50@* H(PXa[Om8ԜV hQ!dq4,{$"" daI_bgb$BMAJJ|E *NJܘwU ܹ^8T1JI{To&sA : dA6ƨ0&Fz Ret717F(G$SGۏ<'m^amʺ)2|Q=ɐyV9\o 9? #o`Q8/+3*"sKOjj>Z%@i+t=zHZmtްkcjmDA-(Fcl)&} ,'])]1mH2vӽ+Pdj]Y]ͩY+GDL8;f&H:ȯNY`7bEɜK!BՂ(I;_6,k˧t O#[ˢanFKuD.| B\btMF  __*qMp2t$"YL\J^!ѽON$ٞafp\ :wAi>X7+l~ŏ. V}A;q*DH{c刎{PB&'m4WR^#AIN6zn)?{sJ:"7Iv@#.@h_<ʼnv؃@gBe &r]H$ F"#hBkߏwl>dt{Npy8|BQ0C)7eMTS?o }*o~IEaNQNS5s9'=g7yQ,# 8Rs4uf$~Gi*j=Li)`ݱyfdQ;kd/i-Z S˥l)d}MǨOWg;w踶eM̖ۍE}e^$RIg SXӌ@,tISS7A"`r7 ¶TЫ0] ςiAz:X,Qx;y9LXuϧg68~8Ei'll~FZ4, -Zk Qpq[!:K@ '9 H5F@sl>uآ#[o@W['JyedviS#w"86rtQ;B q^Ta1u,%DUeirް+gEpc gƆ4$ w LdX0F\^7V<*jT`gG oT jec'a*^RLtVS>Z Uk7iu\eHnj![~Km%ͽK] #*"Oz ltyfN;RR }|AOBZj!Ee—MQW H[7b3/|Z=|uqB ѡ(EG!dBE4<ھ*ztT $ Cm^I=QS%H2!L IfDd ?s c)9b༖ X}44=iN.UIڟ3.PCaL$\HdF搡Y =OG|][_wwIJOR1kM9ǡ6ȫ] 0-L( O&]Tʎ.'A8~n\)/DjHS2} 7^@L \۷+h~`P)y|dG6gXT*o>E ؂nȶruG0ܚ,*ϢɬjCrPR4 ;_pƮ„w EW ~ۭH~tū.k,-Xe);xa-R*(Ƹܰwc@!QMgMº9TDz#@F&[f X5!lDGY<8d9H?6^Q,!w!]Ґy NuK^VKdnԴaq|xljHo#qI0È䜢9TllġĥU{@N6r T asai 3 2G8 y(-'B$fXjل(ԁ]ε:'(h }E]XKf%Z.W3Έe;SҐ$8^z\>TR6ez$xΠJ6sMd vNhȓOf:X T=M_6;-HDӝƛ ]6x*u%+R woPoZ:̺?Նw#},SvIML^.sak!踨4Ngb*CN?=SpW旑_L>RjX"p! B(ޛ2C&痠1WiKB[ؙR.S'.i cm% [ \Kl2q%$kM $xMBt\tAMs")X> 8U4xwiwYZxk;Oy1vDNKwҵ4Q ශ$Hc۳O!mLNVWQ/b4Pw|l˃eXuCu}T hGu˘^|-Ad 5ƶH%.Rm;/e.sXaB矗9x{Hy\ WFwͅvvw~SVBp"s {~W{yi\yą2_qIOœ߭R϶T`ఉ?- 4NcU}~Ґ0h&ꢳ a ؔ*jiK2 @&BᦨYVmE\.O')*<mP.&YQ܎U;P\|gbPp/ {']R%ʎ%c Pp<ǵ3@. keɃwtɀщv+&2"2V#_mfY)%m)YP*|L6BJĶl|4%H]w=ݧ G?!E]8N'Jǝ-RSNj5 JAO=zR@a=>rY0wf+s6 :R쇨߳()+z3!bh>#!2T a5ROcqAkZdX[;}٬X1b*, nSLmտdz tuqu<Ǖ NPIU;c8ΰo-'52|*/سrGfR?Bg w8 ҩb&:`y^TїIyiF w#`4]GG^sS08kwD^Lm ?o^/ Q =NGNy&U[3!yJ7̙f~1p gs.A+:?.ND"G@p/Qpe{eRĩNla Vdjq>dxBD Wc Co%d jYxK4 lc(.=h)r#ҴWzîeLjX=7){4VH u_:Fg_uzTR$>b1} v%D@Gur/X 7ObeדpNX,lJXNl$V{UA؏bxyN}:h)[L` YV-fkg+X۞-őQ9h#Ÿ,u"B KȨ;]" Γr940*SC?>_X U'0A39 b'/-Az`iC6(H(veHmCgu%籾+ǐGB՚|ƾȘScc^4ϱ4K'w˴tv/Գ&rkYۍ|1*:A0RVK.Wƙi{L=ty(C ͮR@{X ^`ջwF A]&:; ul'O/Q)ٹ~y3i):ⲯmc Q0zިl{74il6+b Nng EHlhfHJD@'4SY~b2\ 4 C-WJmgv4!m9 @ VUap\KbIt nf*wDTհl1VſȖMs7>yv##Z;RYHwI9ފg@Acy!TfY{?ŬVMĻ {+k{>~t|)x?,QS./~tL_!#ڷk#IXy}*C/˒ jmѹ?_YmǕzuאcsumf.,KR)g`@|K x"MBF2ELHP~ S QDj)nP!pݟHܭ%Nf^CY!)oy^ X-pWq- ykVqEaR'4dH0E>A-O}f!o1b*Q~Q;\^5d=o&``x.DY6E=<%jW:Wy+EήÕ{NB儧9]>GsfZU`&۔%_?Ե^uhD 4DӼ#|q@7LgEDlp{Eވȍdž@BIO0 Ȑ58A̦qRSB2"șlct]sQP/Ar^e@+/q`s/#N@idb%a=Lٖ!vV=T)*fB]R.pShΚezz!ܒN XNϘ 嚶*pc2hLfp_¡i7 ( J zLz:\T /kUR{RE@ U B P%05:a:3|~)WEEA"wi4W[  oz qɌ6yQnez0}3PܭP㏷zS£2A`"jڅb|Đ 1BO$ d=x) e+)zA^R/?m4"YnFU:Ӭ)GݿY1"RZ_{Wq8t&Ÿ\|7 9#3[b.ztB$}4 [bӱN1DM FL]g,y|BٞpcaZk-p3-HC٪:GvQI +M5G~YR7a_Y ; QȨ4~GlA-ɋʰdH P ;1ƑZA "eh&H+}TXy4s$$Jv#8peg^>g*r3d4Ϧ "K0AF2$7hd $_Mm;ƣpXf9a`&bY4 KtKVMϺ͆kT0um]1P/XRJ=qh+4p*FrnY,YG z'G*m<`Ҫ\ Ht䯟,h6X4a emH*A(hW[-;بNqTw y83E4lIkQOa i2_eo7ѲI ǟ@`% 'Ĺo2k6z=INjSVR^3rG\xK{ wZK9JkYYs8ZmXQ+Tb1Wpϒ6va;<8љ5Mש<~-Uo*̂kbOL6 W6:˃0OjAP %|JcEU9cuz.?lJ dh&Sx2ko ƙjʡ=ںhpͻmh~S 0 ƍC{4k$_d |4&:I IK6q6ם`&4~{KƑ-€[w};fnCQ[c??d @E|ʔ[ڀɩ)/*gmeHAp@ϼ)6"Hb:֞ރ*B/kfЎsTEjzwZFg8 ,~~1A_2JCD3RM;rJh-SJ|-ȼq0fxM7^ ?&½FUDk-}ag`x%ٸ+>i2xqݺچ:*'1ę(+;Y϶aGvMa_2gG^c%5 U q ȶ.^ =}FigIJ,|Î_>#Mc_tiho7SsY nlӿK&_X|;oCX֌i&I1P4 sHÞ)ΧFe-%]m<u޸o|sTr<_ggm:Vڋ<JlFEn;4}ɼǵ'h0\Klb KđRt!HU|-G(/*sԞWQJf#:!4YTN9|vF즑0aP*| ʶ(k`K˧q"[+ʋ5ȟ_.ׯC"uN02lZ]{=#s 0K ;%5 ՛Td\IڿP#?m +rr$s5`RWR5Q$%bK#`g;!P'GN4y#\~Zz+UIEd |$wP)_~P.R5k=B+p;EƳT'Mm9Zأ Xi2 'lo@q4 8 tn'=1YC.za9#GmTAtl :1܉)AߠfBFWjĉ3!qD1 7_kӦ[  zx ӕ\ް'RcH9  bbVė?3S|,ǔMt<’̎)LיJʵf*݂L\XeX$y)g`,jkRAj0g~YU;C(UUg{.@1x\4 /(|2hŕyg`QC·pgR`ZJ}`*õ-ܛcs;T$lD{vA҃?nKYąH<sh{]ph@*iNP!_CSq*XP0@BsL-s=;H5f@{ 0?`}ɮ""4b0Vf5G>A#.?C+ս@\O٪CLm,?w_R g;&v H%uѓ` 0KE}$ W5LHǩK u~ W{~6quNycwȊe&N.8_&2.tgEuMH2Kpm2NHBڰ'?6#Xfѭ%̥=rʼ: ΌMPu+n y<}>uԏBƆ&y!#K7}. 30=!4AFKM $ZI2XjLE65σ0pfo^kz \kT/;rjpֻA8^8Iu޾Y"Ih0eUZN?MsAescu2eiQCO_\&J('%[Ɛ݌ |O}t*nU*ҥocLeAhO+2٥ȴQ]u3Qge@M>59Of'aGAM}j[D9m|GsQX eɈYҲ̧YA]?G,bvb@ZW@b n\R4Cs T:;*`rbLOGxˌu8)KrY{֣Iٽ_q ;+efBޭeC>W9řx6h-u8- P_4W.RIl#c.T:ϗ_'6#aj?&D~[ 7c԰5cײim -|MY$HDɼE,Y7y_GR3EQ1 !d{L ߵMo+a<P¸?L9K57ܢngv kDk* Aϰ\DW/^"8[j|߅drsSD{Q;"y1|Nmq6ՉtI'Fɂ'~ vl›.X:IYH N&}&O>׋Fu at!p~Fc6!+\o1)|Z̏3k|֔z|̎&q'uSLrmg_,$%Ȕ6 ZIѣ3*g,x)/H}><7E{/9svw[#`:9N-LPZ7%4ҳ!?CZ"cnR}WwF˕SyP2|#qRעKx)~(ەVML[`e4}&`Ρ:bv6먌8U5qZqvM0a,oߗ7~GBrwI}~-zv+LG!SI"3)x52|v/*`4EnA[ɏ1/ I[+ur>N* 305P_4SQu?XVe0@00Hrk2xoLbvrC+W]vKύecqpUR FK:^Rq]YȆ"5^]&bG 91O܈@I^SA˷,%(iz㖊yV'ԖKcF֒&Vi8^V܍}T(b9}H ѣ GsSˆu#+5 5XuX>~}~qu7 Jge,hGthf-Bب!aW8HUv&/u~Pz](2&4 R#uMs,!,P|VGY%y 0nӱΐB$vP34 i9¡Btpa](Nb*D)GֽD MN'[#K%)GpcIZ vc)Kh$ Kj`e3i}Ǫy]G:ia<`-PU)Zdх_'Ps k-?( PiG? e& HxIyTﺲP1Dgb*֔9^5^=C`nr)ֿ#*wwJAĹy38\Nf03wVB7JOM`ߖ +˝o;1Y[|=qaK8UTfE4:VZr{¥^)_q_s>9ZӦ&.^"&$xp6elzQy}$`%oM*{#1RFjsݬq1JgYQe8fbyv 1@lTmĚ*ݨVqkL]R7LێɸsH!F ȀOe .|/w[6[vF"w}& ޹؋3b7J1eŸO'4߾ q%UBM(ެ6ec5NFdYb7|YZ^zetӄDQG KP@R;='5Q)`jWz6I u{tL-em,/MZa15#Cz,NGBiStXRC\S@e| fm(αƝh^.,tf`ФDkp<9,j1:Vf-Q8)7{~BLp;w,]bJMVZbv@,&qz[8DgĬ\U&\?MH<UɔYDF!)RgZCQz-/*C},X% Q'=-4B-[i9xڰip NmGM6W~AM^2^j,d!tR1#,HFm4Tʹ86e%'L=h)ə C baE|p b$q]j0pEh@7E'4[ &ǦT*6W=2lNf,2VUwR}CSߣqDOΥ3wZOE)r9`| H ҕ'K΃݅+$՞qL X{Hwbuh'^;nXbNęƤ5^Ʃgճ>uz\v0r7 ]!Y7(2Vg;YU4U]^<@C~=S@/#plw ]ŨA'P(KD5V7SlaãBM+7Ʒu9G`EV=d:xs;ZsB Lbɨ 料cO] tGNAyˈltH-Tf񖿢QiaJBbsZCWNKSՕ7.guَ]DyCjpeHUHjz;8ޓXoix _4,= _jx1poA|cdm)BҳUpmݢPO"Ahf.N,_|⚨@o,e(Zuhg`J vI.XR]++ e"PzE70~0yr~3nݎERqۃ]ۼ@\ʽ-g1$߲!3J3VXɎ,I$)7No'+ Li`I,[SD;#uԾA4vZfgɃ8h7oy5BM@ <F\`s![ ȮʇqJ8\vASB@b,!֧9y֦P7 Xj^jz<`?'V+M==;Tqkh0AF`"!\Y.2Ixt-6fPw[s 1\𥭨(9x] cIPIȷOR}+ 4 q( oI3 $DP>;> 4LYYbסRa:/y e:~)Y!p>a.jӼM>6- ^c߫ 5HfM$O<E$9OX>A Ocag}@\W0<#>R$S'8_H<)_zn\ h8g{h|xojQ|Αv|J[:rg1XǬn,C,K7VþW>ȶSc.hyQ?S X ?I& ex4ʙ8>5G} BUx_,+ .JH {;tdG,ERLT.D+qlEE>}x_خYPpgTI 8LAh @96[AFC޼܊o|r Ҡz"j~V8?R'kpۏ"3t%0ʡOܿ) C$ &T}b4)Ɗku_R5P5c jLMgǣqM<Ӭ戠̗7: 2!54-7 tI(gu'LD:Q jh@ 'O4.ӶҘzzͤܺL&7ɤQX= ưP,7fQ}[{ʣܓl֞83ތf-ʣ /aZ D*'Ojmģ+#i(.˵&U[~hFk1ʴ lvD#DžqNO ϸQ!XFXݪUըO@Gw*Ð?R}-g(&ɂ3(5j*W)B5τ"E5 '!C~̌AhW„{+je|"oBICEpH_e_-#_a:|BFcy PQIi! 6P_s]^mp b a}cs-L(ԉ3_H+9ZȸڧfB+Q' YHYP1f/)? |kKH!:3/'EM-"L~"[[(];WrZ'㜐à]+gqTh+ш%Tb"h^qIrL>Tٲ_ .~}(ܯ8⁸{P<8-De_'C}RK,y1C  Lenrxy52 {s1mRKʼn[Jt\s#4*]Д_pz!=(C#1H,LT,Z~ff\gڒx2o#=. {mҟ :s5p83%rh)-Z"޲.oR E:$ 6[Va%կUc$Fa(h<o~i'7m0*L"%JpFse=)"wزNSUYT൘&a{{q8P{9A q5U?B ݇LAb' BXps;,Ւ>ސ[.Z^Â^jf IמpjZF_F}8v/-x3u 5`V[Č{]=Ⱥ-jQ e7p̫zSBfoVkN9;VD VƘnp3=bA<,.ДA"LnDgS‘i*5HZ ->ʢHQudS ac nz/lA0wY\rK1\D\$7FiFTg;mܙD7ػ ƮlU8ṴZ`ƤsE6}cתQ#G`C 1NZeA(p:oGj8IxӢ`!` ^a#s]ILR̨FI4CA] #rѩeW`,i~4h o8{̂rج7*⪏0 "=ͻ}J[-h"rfmu*riT}1p~f,W^b*1z!/ "K^-eA~X R3nnEu34$l@9[j~ʃajqUyd(]Uy 6҄8LXϪ]IL4~G>,/$i` b 3@Ǫ , ?#W:\8+f5qaZ@<·Ѥcp1؃Eu>)נ >K1 o=*Y=$?/'EckHs*^lD!T mf`Ya;V(c8AwDa%쳂lIWeP4 I<ȥ*;ru;H7Cڊvs^p` X/;ڏ⚠ޔ4F7D(we[X}.BTR#R'[Yu Y#ako #Nj ymBб&fꑵ.k4?IfE&ӆG [QI{u(r&-WXirs.ѵ EGf(ďi}s:b"Gk>N=".]7 w%ސwe{vDEEud KU^bUaR\}Xj ZRed Q~O2%~+ C[AnE]5n~>Ο<-1d-spa?4cVc99c7,N(c݋8S[2Q16b%$s9EŖry[ƜKg@QSEnϿs 55 xI#͡쟐p~g).2)TXyrsvvkwv˵9p?z9UƇS1 ه%_xxCs.)DbdT0 swCD T8Y҈xg!mMMT*qsɼM9QQuq{r$)X6BDpt(8F%ETQ7ycq-%sʰcrso(:[ǞƦVI?.U[0eh 8Ukm ٢Ȏap'[m3b3b"{@7IyTW-5mf=e.J)IW̓xZcר@I~B-ѤT--b#ׄ 3Qh~X=}+h I~I.6&nvZVHQBg+wSYɨl^n11>-¯Yx@t&ZYCP^&sdN6( .ЏDǴFnǯbUToq%XK{=9s$%ueUp%Э$K~z6 Ω ' %;`M7,3LT>؀WRS+ʏDKǘ Px=VHv'DΠY4MشR^pOcB[i`tN&6dFTߢFL&RkU7з~iR3tICނ42Uu/}ON&-p<ux/5=(!+[ȩo~+g0MUMoʍݿk9u޽*^ (#W`$o>r/7mt '2s3ց(Wfs7Mq~-F)*bnƔ ɹm)H~|'v߬a> t^qߪڼ5 T: Gg(h~IԮ?}``/ףJ6o9#^MeXoҭ\/Pˁ BXF)f1Rf}ta6g%CAd 0fXN1X/"Q3'ӄCKV|k|ƮC<ھnT>R=簗E%Cٷ>sJ!nm ?i^koF oݸu:t g?L..&CѺȨhYCXO(jf ܾGFS7]l=†TC vW&yxyS!`aAUsyY2@HVC[j5z鸓q|Fh9rk2ĉSפ91rYƶOHՌv^1=O y[G%R tlgj1[ۼ~ *Tu/|NZc,зoꇕCyD@jw2Wk) H]D[sQ)NXcIӬJRk>HaOV? {5H풔2XF'ɖZ$̉J1/1CvZ bK%^l'l8]vg4dL0DwK+29/vc~bnMxJ#[#.i}M3ɇ`rBNU 괻ڌw觷9;*=V0.M/*/Eb7=b_^ӟ]YO (0ވIyѾ&‡92g@Km\meT@e=??6KV}0X܅[5)ag :ELbj!2r5 CXs5?Q!kHR9%O*NAx 3XRdjd@n͏՗6 Z-vjas 8[\f/̃ 8_!HkkOd+@4!˕3]xo5.)/vkYW9_J>"6_Ε"6Zʓ$ӌR['֧2c"<]鎄$[2}*t]3c6 :3k -iѴ_7(6wAiFdE 8lgEƓ)i"Z *}fp_RG^ bߧiQhre9TP)h2ejNRP)lZL+G*іk-SE{FH!K@-nvJbp+i Ms > c{d` .[7x./vMDmHeQPچ[x@=IMTD1 JMqRT\zM=_ fnX_k3z^YpgW*)py"~ֈz*?J檸 Ad'+W%\"#B@C H6fN (Œ𚔓 V{9uOлegwtFAhC}"nU+hEZh:X X+ntH':w,1_J|քA]%+(-Ljݞass qȼ#OUxZ̿^ɖqa%B˱)^> -m#]+Ǣ{~:89*3xh]ec(P#!yf#4)*o3Fvgw$3S:Y䗳6L7b*6Agd~e{ rmi`y%ߑEZR"}ZQ͔W_8-`m=;qss=3uA$ ˃r$־ WEo7˾2&P CB3K1mOU\3ċ_zbp*ی.eEt؀8ueșZD3.=ݳESmcփjRVj/@_G<WO[]c=Qcy Щzsq`j1e-YW?eef`R?7CWՉcD &Yc(6#Ԇs7-/sjuT ־WڡN̬+0?@P|6qF$sm?9ܱ>M]T{{y긱hc "L&M*biJ7]ץm5]:[xwŵ"QBuB%e&b]*󶁇 XMeVS-S$Ju5Aql˲ ù{EΩtxʜIp3E$hKzG318/ں:[zp[WzVdCiʶ !%*ožnR0jE8ш i}O (iDoV٢*uNI1|d7j vfCJnUJ}uGz8w.5iHrtHyp&HI2dt~8Ὁa] dcUd4Hȓ GUi[M0À}OlBJO<ޔ:Kf=C">d.,yK3Ṉ_ޏIn{`rCw Ci?pƴB+93úˮ}:Xջ]ǾZ]T[>4aB>]wCju @'(<0eqINX|[pX!N-^;,%lGEE}It&<~UwS|2ǰ2'CL䏶w]n!ιHʽ9&do[Lbp+>H["X&4$= ߹_3dJ I&}"˕Ran&Owו˟.zP>5 ~uXts}F5l;rT>f)Z(NTI5Q#/َV=̹j.3Ҷ y5QK;RsН<jbBJI1sq*\kp}lzVKMg%?2v.4pA촯Oi*ovF:4RĈaJ쉹_R  'jNTbJ3VJ0F[w)Va~udOe7;3!Tb$xmh_Iyr'I'P/ Zm פx _eʆ j ``mBռD,yWާOm2Y|$dFcG 20CaV·$#*B(sޑ9ۢ"Cb Od[gaK샢n݋CTdrؓ#BUEk{RmO @iV=44yXۮD`-2s!h3v,ezgVݮr<'|5 g:tc9mO`ppYhqO%ƹ$LָN1: vcy<| P7/wC{ awgg@S s_3wI-0\衆{OPEϾ&F(l|%P#qC2@0z]vsA~ޑ . $@iπcJVo(+Ï[re^-e㸁-U3n̊eگ"ӑ7c\v / &SRЎg ]Yt>Se~p G+Ʋ^SeXy`B?B ͨ s7*mI5aE4T<-}s;xF E@ Þ]z}쁵 |3A4kvWc.^FzvrV4$ C-6YG[0DBO3bDGV=\d)C)[_0 ((2ʼ"Ⰸ(ݵ~L@\WC+GhHxVU k^HՄ+e A aֵaH5\H?ou8D|%$R*AT"h+қ+&ת.}# dZ ;jH*Ny axK7D ދ̪ORAJmW|/Wj:mvef$QV_/v#\ϙqu*o}ܻY ))~wV%cQT(Q*/v_  gt% %?ی '{N;3"1ph t\VFOknގ1gM)FN~T40q9FdDCסi(:`vzq@ KQrɴM?`v[8Q'DBVO[;Cz F+>Zڻ&. 0 !_= wS;\APfViYPE`8W,{7?0tG3Ѻ]z<2f]^3 b~'[o5# +bDMȝzy#9tR_zh]oK9Ieҍa3Q^<^^Y5B$r5p@ w_-*vA nk;ADPٯ:M7hMx~*dDtch)<v\F*_cAAi4Iiw>@vtO/=U|9vryD]rHNv'œ;Yl0Qz^SkK>,[==BLhE6Cdl/ ΀Wjmh*d@{C Jyd^i?3:]*D,Qdt!I5[7%BI9\q䣗yP&KjөQ9#XxwC 6X ?46nwIzewkIڒ$U/ ɏ5b+e 6P12-oblpfv46ڷGQV>=`T*nF2em7=r]QbŰKX V}l0y~ z#NhK-'΃% sh/Hi&a5X}*c66ս!Gy1{ئ> =h,?پ2NKr1d2$CZC&T|)Mx1#feE2YuS"$yr k u1A?MAS?]rQ(3" I=ORcr_y9$Ao񃇰RYUۖ.s+Z ,Sh(S(l#`wЁBAg"@3AN"ӡ6!%A76r1іJyz0s/r_̞L(+C1jz(aJXZAKlJzZN1+|(Z6%hp7iM^&_$rgG}wM~9ԛY-$4x#$ШJ`YMUWm;LU GX34Yӡ(KQ`ifsezM5ƏY# FKdB^e%<{=j{9JMt;OC+D1Qw,wZxF 7jϐW)ܨYDr6[7dg \$:ag2a8 ?V<:Wg RLVo縉n9B`'HD91b\M N52q֯-[ɡq, T~Ag<r(H[f77[,33rT<Uhg K.f=%ѼvНՍ-+1&4N%{#%2o2.㮶 8.3A%H-wx1/`jrJFvHIa_1NcJKǷgo5ޓ _sNEҨOI?CjE]&M³<3uB;_yᮕd \D?Ñk.m,4"L lXb盰;VNM˂#bCf>9|K>fEPڟ$#^% 0b4D] X{Bci#59#!oe^( M$&EN#Yz6d'L@@5 .o*%$oT!(zA%bqAD/QA*,,4&5LS,d9߬Q18X|4Eime *)qf$ϩsNu@sTI 4Ju.>5$!4s'Oi`F%Td^L!*]s,(TFz9K4-tI fގ>X/[JUFS1el8آ,k$A{::}|M :] UAf ZvΟGp`k^}ھVT cKF8PғWDa:r?%bC2j#hl_U L\9Jm,w 0>TA4KQE "&J}JD}i.ʫ4pC}dp ?8/v6I+ L xt}5vD}Ud!RIP߁隕lْP~'B76Ѷdӑ-*Oǩ\@ [P\Y&:Rǰ6ծA iQ.j%H0kHj`MՖ 1<ٸv)!?+z؞DU{j^ T^/S1[Xv8MFs ]BF]8r$"M6Vt0ޛQNqRwVGD*h3_FB9pLOKDJ"lv<ϔIݪ9x:%. CS=o/r#8ȟ?#:;vqc=UXx[pyⓒpgd8Li Q![ j5%?t03\$iBnX "F1bPT&o/Wg'٠9(-N9-ʾ/{I6Z%)߫X'H"Vnypj_#E&P?g#"9z;{`k+]oC OkIEeIdi豁1%-ǯ#]P~fL_֨?bÆˈ,߄Kv{p qLMM@X#˺WHm1D}Hj֑&Y=Z%uLM;| 6e`N>.gX݋'4)'VxnI@U&I~Jmfa$DMZ Lq;z"ei`ǨC\yuޔ9(oy1wkW1NAglLbLL:lۀ' ݠj=ټ|j'\{@۴` ( >˕5/r1lBmڌXZ)7,@[/g\j>k1K>M!횱`kOM. D:}[o]k zdF~@DU]Bn%7K2l4Gvˆ:* ֬`NzHץ1byy ;||ԘQh ء%fF*n$ &yKWJ|62_͊J"xYVixֆj}`+V#aKPؑ XmM" _Ɠ;2I][P.Frc^Xc#S!W#yfH?gsZ5Eftee;TE +9)K#d9Ň⑯ɸV^ Dil(瓽kS*֑`,*{&A4^pl(E?! yeqF0xOk#z1b p'Z螪[-0[\ a<?MSz @ެ+j "͉,?1#^2,|gPO(Fiл9̒1`Њt :(_aбpoo=K=M IF۪.pqyo?Dp D,¸~G3@2uA3_rjdh/%MuX{G c ]AU^7ז,'p^$Bhx*HZ4Ϋ?Bd8AdwGV/%/T5ߪ),Hv|96Zo{ ox\fč(&[i<jtH6J ?wuCXKmcipϠvfG8O6 dDPwZikA2?kWj,Րa+&o% $2yE߿X Xf9?nປ@ *ي~Y+IzB,4CX%وY~Ȝ¶v㒠_ʌ#X(~,%W趁˘sY~/ Xλ̒XB¸ߩ6eaԀ/:[z0CKZ?^g;LfYD+6sܓa׃´Jl|]]b+82 -r4DT[ f'>*1~ˢAቶwyṣϥOg8ÞՉ{{ߛ!G-*ndG@U&g` w;&;FYX^H,"{Q:bXc~YJ:O0:阗z"PUfK]Ԟݢy;dA|adM Uu+Ǡ#fy|02T u%t[ \U(ϵ>gK>_r\9k,҆&ڎ5WuJ7`HNTbӡrFqUe=@,eqYH ȡ0RV4M]!{G#V{)M2:}H=S 6dšo$qԷ>>pt9YzLҔhy|_A\g9|~ c #/K*ru[VZ:-c(COԩ_44l&FwO(Oc `$L41Rvlvc.xDM8Yº2)7Kj=XHu>h 6JIU\ylˆCsq IsX,FZm!hP=%UԪԏ5PoF?`ݝ|d{L`:/D^;z ,դ3Ш*:\UV Zt>Ԁ)KgK3H0v%cEw5"ߌ'() gYUkuv4A,~*ϲX"M AFIuVQorcj"Ol =8 x3!Zm܀@%Tr-\52 dmbn{Ю;\pTVZ"-AQ0j1cU:b#ZK3c@9G:ʒytX*: _-YH @XOu?l!@\87Uc'4 k_րxGZ&49ؓ" 8iZHH]cwEOp;ne.ZN|RH[..dCF։ثC u/$jjA(C,<9Gnv0`$bͦZ*f|ڶhp Ep;bq/A!K^zmDtVczK̈́ٲ[H7/׳?>_߼6X ha~DFzQ^n:+Ve=cU&S> 6Ve~Մ7sᜳpΒQ=n(ymc-_zY!a) "ahUL( s7D%~m"TE2Qop8r5@Jq:i.3Wʁ);M>1TM kXYJfӏfH|j%68Qߞٕlg>VAr-k2t ;t3cRzU~)zy²0\V#qcOʃP_=qbx(JkD―^zXD]O /|tV^ʬyh /e-C]yM`@軖L9]1V@"˜R:TmZafnm_q>eIì \y(/V۪{:45!wR M6f~ܗC xIF5F:"] Be,=l倾 =.K}^Iq )1&p8M=4k hfsN -JIΜI )u-KkeKT2^Q9唕$ެX-;z{.ꚈAje.gx")L>|A٦ԇ{V?8.<le׿җ.~Ž:0+^*3+`| '|&V G7B]IⷞȄ>m} N@`p,b&&ssszr gw75؄@э| q]?%.9}[yj+fVauQ/sƪU"Lܞ{7Q=gVyxD (K)dRuT?9a+89YMgzlټQ#mJSHk_v; @>bpd3pRi1ږg%4@.`x@1' TW)9<["4$Nw?VkۮfO1MmK X>{Tv l]>DAԩ)7>X(L2Vk8up VvEr_A[FC}ņkf)xq`6lg+'P⢃ 7iZӶ{rKwfO_-ru.Qǽ.=]+u1MoEssr(ۅi.Whй.% O/FUG(in])MQb=wRd U.3 y{K35h@pt{Ͻ2Y'{R1qMT5z[nJB{}km 4ݫ鴢$6j @"̍ئ"KEU4ҷJT߻@逆wnibx_ `1!MwMYm SgUϳڸpMm=ܤɉd`v#g-Fc&*p{e{ܱ%ܬu{ B3\~,ԎS0mi9B"*H-0 ϗN(Jzd2pu`*>ޮItlKUdZhk+"=,a@36SιR” 7Z}Tͩd7u}yJs1wHo2boAz b Q@P/4bk(R r,)gtt|H\δ1\O~"x8\Oz@qp`'jBaAα[QM2u*'uBb*Crx4H"j[3 1jЦ}[O- 3%% X"K}pxز8um2uZvSg=ß&dA7/yQmO| ki~k!wxE$LʤZ5I{W6Ww򘳪~`gkL67y2\;coFO9`f 1/gۘ Ќ9\ya^MkȧӆvSkH+)=[Тcq冋K.[i`Bo.ȑAM~u;]CES7G>[;=@-pi/<ҋ XsB2u4U,F{#A:rlպ:vf#lOO؍M~`W899_2B O$|@;pH~< UnŠZ_D#ټhs 1 !ȳ~v-<41j3/_]Ոf#<ܕYA,j BC?ѩػTjOŭW]WFT*03d<7Cny^Xd>9{ɳ4ûC*+P>1Zn!O1fu5ׯiFMe~/ B8>d kf T<%nFh@˧]63+4Q=p0"l:bo;(Q[|+d(H0 nع}5 +}i9wR(-ͫi9Pʗ7c貤* w{/? ^#Z~|L|3- HlU NWPg[}0ϘiFfAE c''@kVi?!!)9^ʛi{F[]]!q\ZhZáObk[͸JD tllFx3ĕT@޻Zn%evj(<`ԏ$-E K ?/x̿Ě-kn[t¦LָUӠ`ZYrdMI]L'sE;)hrZ; ɋ%zTԳ gV5<NJkxwJgɖ+G>*puXQ莔H+#mZ<؍V'_0RU+R1€ޥ/^J"hWj/E0~n'T+,c#zTcJi 5D^@׉ІW Kkw}1:d $C]9P p!H s?b;R+2k,4c^i*7$3!`}'v`m.)_}dY[:w~jXeuQuRGiFrP#_CHpf`p# jc3PrZ3}6̟oDwEyuEFS٠OѴ|V-p4rz I1#ϫސGslMFiY(:-^Gt]&q;=c(N9LPV; B>c08eE^ocog+O8 />n2߭>orˑI-+x2#^*^mj[:uz?6iYE;%dصuxh/[I4 QG\m+#d)GM ]VɪMp-\ ~HEը Ct`PT& +N!'ɶ&w\AN+p蘚4& =َmA#߱ D Ő\:h}R4IHxk?C;o3k"zox\#tދw+=Е|{&K\ASB^bh0Z {Ga? y-1kY3:mb %Λ m¹fze;xA3y*Jwи ZrxtWv{%}#mjFi (͢cMpM*n S ;7m}bHGFfIL)x[ ?#υش,CG ƞxjQ)? Ag7Zh#TGiŋ/(-^+ncZ!By$@ kf,%Lփɺ$[b\}Sf~훤[ x&!k0pj%H֙!n o-́4}ՙk FN=X;y%3BݓqrД;D#͌mSpGK>0 vT볝-]e&ANoXVXĿd-G_v ? ^w0-Bκ|9@HS/ =gCfcj&_啔1'`hS[Lc^|$x,gpibNJ]=3ҼiZɯ\,\+.AF`9paAG~kG%vdxỆv t?" E> "zӢ wHnmCwt$75{` {%E%=ΐܱ"wrb+0yP&oiGhSʡAz @'|1&BBP͵xV9&o\yeu@'D*oxo$:!m29G >޽D,e ֭6K&CAY"*FҐSaذ6 ZduԄ%YPjȝ 7=+}M%&oA_/@ 7VDGƅʶ0a=;eZUi ơqO|gQW%L: yBe jW.>VCfzH wL I|b^M/Jtcyxc>uBH)Ѵ?ϿSYT;xDDY3+B7;6 `MJ.ny}e7ŝ WH{| qYh\<C#u}i[M^bw؉ДSGw2̞6=]37q j{gXW*ˋ0 ? U|/qCG2(1z:pao]`ɟk|hy51fKڔv-Ͷ3>B0i0dGb|iGqFV֕gI`E` !f{A@C;#j3Um wujƝS2&DL27!/v!qUFD[Ѫ|j2SHgmL$jCdpUρQ._Ȗ Iq&\Μ?ytb;JǑkmy{1k_^F=wuڳՍ}z99FGly)^d|UASP ,As[Xh]O wF6&W7K&}DZُVd&2 3ggtexۑ@s1?}ԁ|XEy*4=IV 7,7F:sc-[Mő4F;wx 댥A2̌X@Ÿs$؆G"i8&B/ib]bPshDioP,?۫_s\w#H=W҅ɞBtڮ:07j#l)O }IϿV <9+^: tBDK7e*B a(Q?:Sd0q?QB 6s}pu~sU/DPẠ8W8j+L 3S%Z]0<0%!>ޞPA!p\H ޠx{z-i݁2'ߛġ[4U~Ӧw5L!c)guClY`MK]Ґ1}/~]-d!ݩNk W%]6]}@C JN(hHꌌ"sVa#ͨ4j6h+ &M>5BZ]?j'X)} 7r\ȃf?j=r Eo3j]v7E#j:CVv )%Ih}AGY= mGkǁm5͖"]OVM@ ̑ҮJ0rjX7dz%Ls Cz1F;So%ms'߃b[E<G Ȭ\A i[D:ؑxu5ǽ-EsE%G9&qn/Xӡ)P΄,$ٜ u( j% 9~iP_(6 yBmּug*D-hjLˢ~uf8hBpԯo\*B70Q2?css$?_'3m;᫬?R^\):=UMip}2BXP3czC·jhfT_bOw繻Q'(yxXf%z㈵aڠ@۹;2{7KkQ jfMXهJK2̘BQ?&Z5s˟)@p8w;h\t'˔1F'9AAC-jn%X[yv_>ռn?;|!Dj,hͷkB%D®M/<)*@eu̖5n-kZ)_#nfe T` h&oG&sLJz%rÀ{.TK C*t;~}: 288F򪢯KES{h `=}I5熂5El5s 5gH>CqQ-T~8@2SWNG-Fg`O"!:L]}؈şs*ƼdW.&Zz)F5CA F=V -zvvnފ2*WdQ*{ܚOXnabK SK_?K bE@Xr?Qh\3uëmL龨ի k@OTFJS4lhOB/ K:ofp[9L8_D㩝L˘i,:a' »IU[N.I?QPD/HBA~خRiw]Wh Gth (< 9$M|F;lpG>G٧_@Q 0WPk')Y\ܞ61405:1}%jYL #yXf4` 蓪4jX/1H N,6HO4@+|F~EI+w@m2\Pvn !+bۦY2W)2< FLv2Cv(&S=={"nm,CqY7? h{=Wd-cZAA7}#x] r2]B :knQwDغ"QRC*7 8T&0Uca &kPB"]97@un,I[N[O/>}K^k,{%GI+Lk㴤Ł$:rrٓ޾%iM x>o&tT%R 56Rod E~ܟ FFkk!Ҧ:$(6m7ΙzBDBpUMqbhň)gw1 I%.v< VT.3ɮ[q U e?AWԖ.% X\d0N1l-\%%Z.c]z垶9ȫiȹ !R"GutO%d:߸sЂ_#:;~aC29*%w6Yv(E@B`)_M@gRr|՘N[N{G,{`~st+JJ̚q"٬Ѿ$e ҒX94]@!ΈZ 枲T2_o;Kh[Ω8Wl- m>zԼ<p .䎆50WZr07X!0H8k<'H`bwAq4CC#tOg!+WaxWȦLj w /*XpFf~ﻒN\SJ,8Ah!6R g`y #q+r"~NmhO;?q(r\;Cʅ?0E~BnZTB I.*ՇFyGCg.:zg;`J LX 1VTv x'/3Ҭ̸IDiejzm7j=|fAO"g/e*>} v (FCN'CaםlIrcMu*OUX2Y":v<'ls'B]ϯ̻M`λLA0HG] uP\u4_K8{ RRVnd@9F}g_&wXde;R;v+beY~'XgG9۝in_ ͆&7<YUeq.z&[ [>2}=O |}%-YO>̶X%1J(Knn4UxOsJ s=,)Qޖ*ImOwLr֊sɶ,=ꋏm1ӗ%JКQp)&2m|3Ae~w'Xo 4 {Qzݤy!/͓3ʀ/]O{fxCvsy^T;Ky36m_+cFrk$* vJرGt@̭@bQ8䶉0pmLTR9aK!G3!DO33w jvR  [n&Bp:m%9G_ؖO1(7[޹uA5,}n(DZ3j}m Ұ[E'\?`9|H~IqMo1|Ej^ [yPW?{CSޗD c m"ވec%bޖ{ѫ~ג֔ ͌ky rZexG !#U"|&2/!Ǹph _kw`:ն!7|]DrE1y^"-S@d`BZKo9yUAXXKJO-:ض(tX5%y7&bVzg?iqW"L'?n?TH0Ŋt"8v)h Hjj9J " x ZcNZ_1T>(YXsAFϤՒ 08|pS},T6fW*[goaĻD%bPS{ ym 8У{yM\a]$!~%ELjvEqm`u]kD+í;^;}}rjߊQ C "ju " -;Us6:%}`_|wx Ju]&u \O{:5S/U/.&hϢ,ob3j"yPMNJx?pdL=o%/ J5;n?h zh''ඁKDYv a_0&SoN:@sYY l\ h8mMlahGz2(%[I-Y%ϽRW:#IRY A92z ýWJ/ضpJǔl{vr`.5N'U"]Eyf@l!j'ɲs,U{RGEֳ}F8Q)9)o0 %=XST8qgXr[ 2bu ^AGsrJ3誘@Deɸ}h#Ų}ߧyP}鎒q^RV0 ەuFaAk0J*Nð%iHFv8ri1a .$[2zʙot=Bm.@$ΩV]2$y3n]lr.kl@#C8Y_Fl>~~,#lG{AewЙ!qK8>yȦrW*D !&OubY |̼mw\1=|ɗvNVU1)WV=zkդaj ޞ5Ocd-#^^b$R`$ao`iP^O<<7g n K̬ymujSqa\ ≛J>4WLnѵFSܟ!z; DdbFb)+eOO_0\X%VoBOkc&G gmPٗQWl-a6] at}Ѩ%nW^~^R^CnRkJ\ ķA vmAs~bJiL l~e~%\n!oڷ%cefTidc4hiqofT ޤp&<,?ԁB'hrԈ=|`0%ԯ rL2B}(SEʰM`9!g" Vb&~ԦNΫsB(uJ< E +Ƴ"z:%5~ w9J u5^ozʒ=)ߐ. xn<Xe~b+Oa`8ts#{K DMx,>yoMj\Twi EHvTw.O"-/8Qm zm K<+rTQ=r$Hs>ڕAբ Bmw̏:BۭۂQjP*;LV׻_ / mL^NN8_ڹf{_|<713<.\ĺcu RC,wfu& tKZ;ejj2Inb"`TD^}i#swNƻS q"'XiP ԡ0_C93{(krkS bR-Vg زKVzdJT6ǡ5 i8WH&~d_qn"r2"}q y]zzBԍ4 ,3EIn%ej@IV ޘlPΆ??#d17-oq̥;;C $M!Ť1 rA8pԼ21Av9S:K~vJ՛[7nT|bB ) ]?6K~x sq9N%ց^_Yt!,ĥ7\$Ú(|˚pgV6 G]4#Ax%$I`C܅"C5,nYc;A)~ hD/[CNBIj GT`\~2tj$b^W\\D ,=`ovs$6̆q+?|a- &FyM>/ِ]ܔ SiJ;8S[^rG'__!j48Q{b04$[aQւS֩30.PzFm gx2(5qӪxng_^mjxOz,TL]EKxʤB5f=(\C1n(u P0=˰]XMdN}aj89 %OQ(m4VNPh D0.K2:8p"H6o,}VܣюT;#KrXtr]S&,KsB Lׯ.X g12G&rʟ9%Q3GTģ7N(t2h<(f82)H?8kמ:CݥM]S;jtnF㛔cZ@ȋ#]Q`g0ÇV;$PTLM%Y q|вI/I:(vgiVnaىѢdȕ@X! rhTkݒ w"b#hoXA,Ym]U)X, \RU`n="wӉ#cq'Tutf$U'8tzm!S[dXVciSvf-3ya0)q=Cݷ1<=dz;?tȈxSGѸVqV啃rt2A0!pSKp}t~* S䰩*l~KtJ֥ I;%bD*L@0u ؓR,eP{Yslj# ѠEIP8_x40YS0";Ѕcxe3[e/(s! RiGl,8ؐD j@G4$Iߢ1v8#Z6?>N>X[xST,)L)zT~ݙ~hXYӛZxј^sjZrYCxzyw'X2>IHY*IM^O"%/Y"3™- osQ[Nu)v. ,$TQɢ "gfapZ N}c؅^UZF_\u\r > lUq g ?XigfE^·,]7H>A/2V[V(ǘg$.ѰN3C7GCRX,]'Gwi2K[w{OJ`T& 5CUf)XT(qsJ3Z[sck}j wٛhgA@\f-4!wlĽA2ʪsSv9,R\ ;k#=̹̍c;9؄L )%(iYZSϥ^atm~Yk4NHC@W9L(pbhfNЫL.v62$⓲l>'\MFH+!P-~Cp½ ^]՞VĈ]aMġ)nSaĴy@;|iʞ%X$/ZHV 컅/ncAQ|j>@jb__1.1]!aJ;ԫ_DZu]- ?(hVdƯlG9Mh7B,5:x! X̿?PAm;ѳ0KJC2(0N+0>qerYv^d]qG1TX``#'*=xj]_H-JQj;),9\A&%⇒oQr Ÿ5bg py͑twXk݇'ú/:"޳(ðiǝ$-M&wɆ[<%3$%Y4ojc`<$YC<=tBcߍҨ@=!5_~F| ʨ)-,yV ie0Sv%'l !tqCq bn7Uf`?`EH(Xn*]ƀ+y-Fs{MjLefkOU^d\4EH'O.aQh;!_'Eʢ}TU1;zMƺR$]&r"f}4:FyGKPkq{]ڞUN5\jU&}nP u}D.aVއמu -qRDBK5:RVr4=Aw5JQ8M=~/;7?T|XU)a!OXcZI&%z_4缃U _ԙeEıj#]+L!A\[C֍L|#10{н9I,1B%IWꄓ ] 3fAPk I\\Ga:p@f9ӄuDdu[$x$@N™^fdHƆI 9`RZT@AF a.dqȼGE&pDuԄ8yR0}Qr#ymMBNXoWyo| />Dc<G?@i!oߏs8B;YLVj?qQ\b7^O/MKL꤯=>XZUz . #f^c! di"dcN`O7lgŊJ'MƪR1_=_!~(ͭ$trSRˋbTQ>]]䰖|*想LplWl~f5Ԙ~zq*7pY M55/O1g/9l5AbA$x\ʝ@w+HlCd،S$;)zAu8$>ױXSi!G^G88l<U'Oxw@3Fm5f- SөmĒ#;Dh+Okbzs_Vタ w*51S@LX4'&dS<؟kĕZ_]348qn弮-h]H\216!M&~t2)^y^rmqwc:6X2PGTժ~^Vuw77\fd#L Z$e7I]!+n 3uɬE:-*2 \Zp ,jrbaV}cq5~㮁(g`=cp QF2Qr;l?G #Umh&!ʭ S+p@\5::׵B- s8Y"V{"JPٌMg@r{^^|kh^[giq.QK-Y@d8c>X.3H>NlJB{؇pɰXKFt\VN`ԿVoBi6xҚMz;"]}o|Sf'!pxH9m6Y)۱o|@() z[cZE;yq,3[)JCusOOi/S r72qnv`\"kɗb9巀͡SA9fOK0󫅭Ϊabi P4l-ٲ:.}uU:v'pYG胐2日΍%-i'$h!߰<'%AIBtjĬ>q.P +w9X<`Sn#-8SyAv ghDɓ{2b>4u.;f*K՚S6Um;8ʗcuZ>XXvU-&HX<7(h"= Bf,(_o媌=TCeױBC]AcGTf?Ў"J>5$7JB3Yިk韓B 5d0mb^C̘p)<>/ (((}/M*qD55wmEl0(LAMʈ-rmJ>~wǭ&&T3oO[ |C\\vyOb 6жjJhЛ{oD 1 D5ԓ1m5u{^yvxpO"h+j|Z-'sITF8mX ຦4 8kk\ZԔOF5ԔFѝ6W$r41)+e=#]Nr1pLB _f-Ha^%.cE[uTCH\>_bZ|USCp0ǐT4wZur:G^x#9cy'-z>f'6n7~?M<F^#0ɐnM{3`ynƃx{.$Q+|.7齁rae8A$~7[MM Ȋ'hƂbȌBs.nङF:;dQ "oq,02A?NBT!h@ec@JpC{ Z |dġĹC VRxRlQ G -*e5SIl{/E<0HgA9TKXpBTV\M?Xrؐ0ִen‡+/[JWrOsغ,4,>QG&x~̧'iamEbp&gQ9}lm`I#=zQ~aɪW_7f1s(+S7`ԓJqIp6e7n2C,g )ʉx6G9B5 J1WGZӜtTuȆm4{OAp_~PΡȯX[[ 3@D0f)?AD8|HQD6SBX(kGx:& mmE~  M=y ȵoOCVex1maOP,q:Q["p͓vNv:972!GxB$*&L@64TFt^9 J-SVgvmPVK^kpS@gN 9qrذf ?niL9Iu晫E}9NUx1A]x141uA/:hس_( (p3Qſql(uSW'+QmN? | [&l^(hLi 6 o-sGmHn >P!ڀɤBPvcY/I6O_#@X{وBhws籚Ț[ۯKո]v>.-4wИB\l:Lع$x\ ^Z/jQerZa#HM"\+ c/l!RVin$S>ר`@E.׺ܫR]_:px\?^ܘxSX?BG Y&. =f~rcI4)шQN{JЩ`Gb|b7wFs/ ɏ%mp(˰q]fRGޅ,xs/#f"*]+7;Ԓb'8}m-+uvy&}}2m**Bb(BqoEvbhRJ,=@pXv#> CCvƨ05 bW} ,Ŵ@}9V9g NYs$.r: ,B Ax67e$˶)ͷ w$as:wq^Ba-M@ @0v$` p8Fƹ#{z?&RHR!c.VJ"A63=z~T !s*Fe|;K!Dr]YsHtўWK>[K/ܡHz$t ǵy,/NW0Hd>.ɟ^vd7f,/DD3n3+M8\A:nhjEyk$4IZI'(ݤyOSWQf=ڰFODViU|wk\01g52`qgp{mJ7Tt/&Z"<3ħ@%9ig %b D }8&>7cs%T3ll MMҌot*5!F'VVp}t6ŔJJ*r'D)SYxtjh[4WuܶWw<ѨNɚtem˂_gv! q^Z":׺N„@XS i4y>2|b?WwڟxN`IRZt'k$x-<'/*CF1uJTW@ *6{K Xa3 \>Cեx,yt+{2*GT׾'nmn0i-)%ra~f?K9zUӭLT,$ǀg+)JxYn{Ki׉挩 iǎ㹶Xɢq-A[!q|nJψY藊n{"?m<- U3()ꃡ)8CXF=7x'̚#@*iL(lIh]|-_͗Wu S~{5ۊ )pKD߂ Fhae$sf {#>JRwHd̃7٣(SVJ^.b "+PvI@JXN3q.;]v0 Z_s };p &%K*rCblE"Z+хef-S@8jV~YfLJ#fnPh:S=8R`#xxRo՟ǰ 46 b\1#VvkÔ3| |!"B*\x#?hH3Tak9FJa~s)>$(HΓ‰u~RPӫWXQpEQqw5 h$1\ v1\V M>ȗbB0T879@̿7٘z*Ma\F 0l՞M7bS N5.u55zueJ%a6SRx3YQ,{gk[6v / ׼k2zxirp_9gM6=Z9O8o"rb=+M\>EC={zEn`,. L\S:<1՜w&4'9N_'(ĝD@eԨq:Zc@JBQU}qB_Y-㙕ߴT^GR2ۋ_B Y.la{7oD '#+3$qxFج&|)\+pz\؎e'pyjD0;m;Lq#ϕCvǻuTO&q^|;56bHfPcJ6@G|Rb$W V$[I d ^_WǧN͠Ⱦ0mGU,g L. OWg(-M!9ߏqtK#EB(lDkIGs>) t*ÚG-M7-G˜haJ_ǵLN_O;:Q~1D1anorb#3+ޅ8rVgU 9 k9哳gXǝ^Imk}s!8pfXs}gxTSY$ZCSGzu0Kߥ 7HwP IXH)@@@Bv"+zmpKG̶|4òafB;74lભeŌcՐ89XER(^ pT$P^Ϩm*;-1BdɖHŔLCmBIw Dk莑"k9ƲґօxeUwy4Aڨ&XQ5= k Z BGsj\.Yk|gB,1@p@4F&7rs:>&ّ3+fcwZR9fBDM3HQk C< U@'saD))T 򁎴g 3RgWj^ V'$G`#*ݯЫd͐,.ö9` Q=fzT#<'қeŅoS"翇8Q?5J(+.x65#x=It:p-N6W꥙iNlbs_%>@8T󕙼WKtwƄja|jxC]i)³PxJP nX]C-aa0s)5l𣤇h+Nn)bkz4pb7*f{?S°[5mcam:U[2$Bܬ"N_Jh km*DP$QRo}m';讛c`GSx*ͦVEǓ`Hn s1 +ߜuꭠ '|8eZ?.F0&zXs:V&wX"ЏFǷI[ZE fBi%,Ϳ_8Sp]W<ZݶR3%4Fתkyhk:S]^t.?`ǖT3EˤA#ϚYu@n{IV%IYZ!Xܡ`T Mؔ2GIEW@M TB\JK6{`6{k4/`"^ gG2$+T"d+(@颫pT$]%^&sS7<4LnGtPX r L&Ml/Ѧ" MY z}6;/K;ZaK h)OIϑgpT}J!=;fgŻMMTb2FƞL~(E9oމ5;9Y)鐂KpAX`06jmŜo[n# Vk3olS;)A2͔0MFe%}a~wc mL%iPrJ(}VQM38_yoR@J ^G^j9T,z*VqAkYr13}܏gJ$NzR'ƶov+ c[Q>H'MbmuIlӐD,6>l%cd: 7R+#znbI(e+ O.4e0)f$Mja*SrNmE0(n6``3``0ܙamRcBcwߴۈɺgrB.}!ޮ)=<]E#5?'ž>ŀ /xŦgum(ʼ AleMn1ZԴr"[_ɑu!aŝE]3+Ťԁ¼,@`28LPj>Q\v)\]2N2&}=t3V5/E6 4հ`&!#/l,w!oT:[rޢ髓$Ի9O[YR[}LkW[瑨aznAhA=1oEeVH`'оqSB3)?[?<">"DG$:&'a?"HX?;kf;qI徿oV(q@Wռ Q?hœ$1oL7jEU?Z˙x0ICqKw/er|u_fc?CAe)HP]irGk|K z 5!"sη(Y^:,œ9cds3gu9VUTǐ@lnϽm   !vTnk(Ö R4h c6Nؕ&4nZ>$ t]n#"Ct4{Lz ̾n9KRpJ4aW}5)oGkw;^@ے)D =R5?}f̂fQ({qMGpmkˌo?I&٩,n"UgW9A)%F^6= ]È} K }#U>yABo|_CaGK gzcIޗ9HRgg~=bLךNL$9 ӔFP. "# ~gFrCjl<hS^X ^Ci=z戄GCbOaZE ,5@π7O/RnxF/&Yҗ[p񿋸?kk0T؜ȴ(&ޖ z1M8jw }EIj3 G~2<|}8*DbI&Jj *99ކǴ1DL iOM('$\cz3>tv<94$5;ϐuW(rꙚ,ӳ)أ ŋ!*2J>Q'OaYhγk1Vd>ʖۄZ|ld$OÚkc+ϙ" MP]^bܪwJfZۯJJɯ, vQ.}}ڼ{tJM:kh:Y4Ir-HK0uL9jM40?D&|f7Fi'Z612$7(7#‘ҵPxss4U7FP wm[،0j^PBˁ Ot% >h0\נ[{+BRON*cC~Yͼm".i_h@\$eBa~yvj<= `o{E**i=ztƀb1E(`XIuqIuOB0@*AyOU}S[QIytb7#&ThԲiܰx`4/멟κ][s_-jiEG{pXsdo=fN"Cib,D>'N m(#[N[>:F[3QR]r2.~'|%|_%+[{`> O~b4_6bg&5||a:9vsםKQn_X6%qA 0S̳V5>,T‚qw!^~+oRߑ\{ PΝbL 6IӥGݗh |.ɩ\ȹfO8JD J #e1bIwujBKS~KJUZJi2Zogra6dL 'p$`Rn"wIBT͙2yxtA Yvq@%HST~]sQXBP5hi fYrhwDž/l58dљ}h͈FOL\nf9U`+9%kAH3ij`qU`*HoTd4jǗ7 7V/<̈Hz֛0_ag"h>Hz%SݪF]Z9xVWe0{7%{_aIqfֽ%1'Rtmcvj:QbX|NL= ҼAuT#-Ѫ\twnof 3RS-Gfyx1~v1i嚈CT 6XZd)aˆ{X, #Ӝ6m{m tCX@?_l ﳉhܜ4ޭ Ő; E}W XoQH;H,i>+K;cS4,xc3.ja7TQBcs689^01u]eՆA>X=' F0S>%![Eh6C2JALHrAɩz$`| ='!Òj E,99m,=>(@E42Tѩ%AV!M0>m T}qL c?5( &y`U/t߬V2A!B/b[U rn< -.Wf;-~6؛͗a%([<>"7y4s/Iڦ3ȹA(ME2h? xbɍ^٨Ch`-2l_SH SS)>"UxNVQ%|ar`(&$KxZ5i;0m~ `YuиsYjz9 *HՀ_NaP3(Ct!^gu̪HkAC cZz{n.)c?0cm<{D6P"z@8n` j%U"RF/^{/hܜC;ů s6M h%j?EԶ*߅` 7~WK:Nq=SL,Kf߳RPZuS1F]k9B [ƣ&FMm KܝtIK4zppTQ 7%64c,es+H[%r窼%d!qL- -39Q{HNSxRa5+s\лAN8EI(KM'c@"פֿP6mR(Qd_`H GHC+`@ ܸAdقcZWNǒ:bXEHHJ1H 6`2%F7../xKZy>=he|@ IU @l@L~">uRuw3tuـOCoD>C#UL!{OeԟCJCє)9=In7wb*|,THS*gp+\ n ITV|nP3n"cE06K{icOg1YL%D7N抵3ymq/{^6zº> 턞=yy[*ؽ%7bw &fgp,s&\[W>@UFjҔdzp9f #/CSp|COhF~nT:wHY<}g1'UaZ; mn%"PUs'abWЩz5[՘l!͹VygOJ i{f:GJ#Yp[ӂhz#E2GD*+mW)t=f a,"˕'}4vqȁOK z\@(^#ou-9IҴoB7hNa!(NSk}<]qOʉOHE*6X湭FV 0̫ϠB-A)[D!!V:rư6u} 0(BXqV:i58ȩ3G]}z B$#Yj0.:޸5s~/+s3 ]q` fk3†n>fzb;V@hėiAaGz$WB 7ml,*l@?ML=' ^HQ*y' j 2 >YNFgxàDY{ZU=C]!+҄h˶W:_#>Hg6aTUΟv9>VR !5'  cjC: EZ?+ <>bUV㽖\@lo~x;Ln4l6^ﺑag;Ne&sL)|*cAq1^wOJ/ CC|e3OJ.y >B5 uDjdHyy5t!x IWޓiQD۶vxJQluSgI!2|jåNd^*[ħp~?2aB9;mTkKwoz˴6$㽁={cKC# ~w#!=v">ZV0L*x Ԫl˂XB )֝WbS㖂MM !Pc,z_1#9P|"LnŰP 4b[9HJȿ389þmgt޻:OThY]pPW8RO vb:|'_ A\S]$~DKpS:n 2:ĉYc.i?E45u24P~]aޒ= * ʀb= A45.y@y`24YTDr 9Bm9MMj ~ʲyX`*jrןz!A6e@c=Z`Vx3PE}Ϟr9!0F[{l\rRdh^exu |I*#4BnD|Vܯ.q8Co'BQقV<\4!?6i{>肙S`o6SSM#źreo^wY(k|obog7ΕY_ W۸ 1 Ci``s!+J7?< XyK<>_=h*mg7i>p_|$?.௒}Lsn)z l'HSw=eԷ镳6,cXjwz9O߼Enz\SG*zwdTi!E+ZJ|CMY'w"7`Lgqe $[@pC7r8yMk%/O "]#3J>R*'<'1^|s*91VQUڐ0DDjrCCNa*T 2 *$R2Ǹqsç m"~Vs5r"Qb8-"|k,!X 6,ѽtY%b2Ztj_N@Ca(Qpg,e0FsێEW'=ڎwI0#|03X H2s0 ;`nXiRQ\Ag:Hi0qAu>:+YT(1*7 i} )U%$۫lI} pI'9 !><"CJH ޯG l5OTkٹ?!4#UY0|133ԠUݏvnorb=^4+_P~p!-c(~fHHuf[!MӶl!V)e͔8*Hs{ˆAԤgfG^0Eܟ`Me`^np |ǟ´@7+P}w3'; ;9IlTQ5u_~–O;x;ܓ$R Sa*Y` @/&VE P;G)UPw/%7.v"J(X0ʛ]QJa{mvQ49V5 O"]`ܘf7}B st'M7XoC5q LJ uarTuSHVDmcQ9'L;Ȑ( >XgQm '4ԗ7gQ 1f9Ivh<:tKWMſ@FmV`|ȆV@cB>sem~ԁ&,-wHw";OR k {ﭝxe߶ކ&(_lʡ=-'I,m-" dHVŜ%e. {Y&Js üdӴj:l`o)2p慅JVrH0U(SAک;"3"@K1-G^%<&cU )M@ hxI1m0@t sb:]}PV+Y(Jx.!PtM:d޺Ӱ)6.A4ҬtFf?źueozjsgYhPf:9_]# 3ckg#'띁(j=Duxh{Ɯ6bcxijXq#˧;2h-a6.fCh;"GjBIo11ICQ(NOGd(Gj5sCe w}͕ ?)ALDqVE͜A@d=G:m-NC'|cݚޕ͟ӦRF ,&6)*9NR*vJ='S'hhݓ( vˀg\RXhڙN}{gmTg4~e.Hl]u{tg p5[rӲ 8YI4pءa2 pr7a/&~hvMr[ 0Kaa̹ Ǿ#ԩ*T2qo ,EY s*Z[sQBMuaf`lkxȪlW(gRNCխ _qz|oAϟ+֛s0 - 7r\0ЍS +[qkbj*x& {(sЋ0pt~$>4o۳m.гJ\l2~ύ0t$MD ,AD*zJ?Xc*c+#ݺH~}"F)A0< dLj% xL|Q3޸#Xn qsjY]vT]-" #ȭQ̔Oòa"*beu?j6Ob?8]3qH{3ʗ5,5apI #"Ƙyd,h?{JG>jZE?suvquryIH0 }LgA+ ƂhI:g%ĦC+!k/1#;  NM@ \ QHMC+0VIlpϲ0Q{Az@Uʷk8"jɹS \]ޓ@UB^Z$U\,i:7@ W\M2"٪-\O.,zAju8JT 4ꑣqֻr2Wv[WjL$GQܳv^Y:>@c?͕ltXo^)T4 >t9j=\15[ua#t^)y81@[¿+hL,CT*u2{N pKw_DHvG^GJǍ u60XfsR l8YMH8Zqk2rg(\3Twy(4jNfֹ&Z;#9F_p0>ëߍ0{5x'XڅQ^37$ygtcC#{wc"KC ݒb;h:H=" (^[Uz-CiVyd&TpxxwK{3SN<SgՊ|RA[~+ 8FQ7,9S(6S0?cg  ,~>4҂%1O'")* DT.8)?H~a n8D6nݍE|JtNSn %8wZN? Q1SR~EҌ!n,J<$0'#P?Q;6f/ 9]H~w5cmUм%oKS ~r*p?-Qj\"}aq ow<g#ldoz]2αNXH4RXbS8?Y)<:g fMяlrI}#P 5-ӀRa`X2/O:JB,r$mk`XBk8v4jvs~ )f 9}h2eA( TgOP1>olM0C~hbdQ`Bi 0Fc4[2JZfj X)bԛs'5R@Xz{%UWW#/H5nl9Kڻ5W>so1'Xc!s$ E^:M2l9 5WT&gzv؉2ֿU%&+ΖBek3Qf)9̏}+ph[jhTV(vE`^%gS-s@ܱ6ًE)q}V2IE-}L W#TD'b!)빕NH NڙۋV/+ǘt~\'^1`0ixJdcj际9,j%&β|-WGi(x;5QK;iCvj&AdGƱ[ ޮ %&^R|Gͮ<ٚ\C$wޘ݄wUD-f~O}rه[1.C5-B8BcA%}ܴK("Sq( :$,k9CBׄ<6@bAA @t7G{-2kKtJ+T + `vKM3bD#eE̖P*_@011CWhkV ̃B?ޜX—\Ϛu CKl ne2'wecqO:PG`GtE{͒ӆ&0,90,(}o2a!7n&q~6?ܓ,RYi/Ҕ(/ILgnۋ$ȪH@#884lFd 7FHywr<1k֭Ž>EIdЯFEK=a"3s}ӄy<b ~f| 0_Z=C線/YOQ0x#L#Y"9WH#$3NL{FبD}-nKy$xAX_)6"wOIG+W_xiǥT5r: |ص\kyp%I4`$m#pcpIy1 ƔNV9&^Qs$Ӝv]WM_>Zp$M˱wK /#8+tZ3E~ZH2e3!,ҚP#.@ rqfuǀ.'yɪ1@K´ OT0#A_'ުݝ(N [uPRH ߼KR@޻뎥|Q61Gi"*$.Esa*bۀ(k?:7D^};\FMLtV]+D$I|@3ٴCWّРđ}V$tLx9F,6z]Pq4!Ϭ%qd%i]P??ؽfKHdō(3 6] !P=O0A0vO5$\<uh$)daPb$iL- "?߶!<8zFfR[QP>R~фV3T /eG " 4 3ھ؍o5 /$MBIQ|;Ƃ/o+WXSH2C3Ǝ;UD?n}[ll&mTɢ8W`)@ѻڶ8#iJV27b#mru ʧ3 6^_7hM(/TAb爈3AO[F/mhuX!rKcy!'W١\ ܉C+X<*r;:fĴݩP5_]p, Y5 fsJٙYcg|=,vBֿ+VFWG)nsZp\ ^ېcW!" ;69y}혆;Jl>܃{_}(-&OJa}7? ȝNS.aH4YsVn`(1X&ZvG?՛dϮk˰8'̱YY+:|f y'NIʯYq4}r74хUnDl)\SB?Q=K}:Y1{qx&zojzm-S Ag*R;6І-Iی~P8Upl)_9~=zѿq@NT`ɳV y%j<#qa?}UzNWe H:!Ḋg  kUXC¢# 5zi!dwwʇJmtd x HT {r]cV V(6_0dеtX2@Ӝsѫ_{n\BeU~0C do*f5xP~I;Z[rPhpZM &, ]t{[D~FYp? xقw4t MUKIk`"w?{-#dLp|)*0ysɋ#i(@T6ubwxY+ՎjfN e5"Ѓ.jQo'5;+'5(X!*Sc5.աXWڗ_Lo3kɥ1FF.,Ҷ^Ϗ-9Áp8P!C^F(|pLȈi:J ͩx ⳟB} R.R!5=ƄuDo$PFF=2NW|΅XON췓.H^%;^{rkujx^.|s;, R46@_;īζUHcJT~*zo9+OHd=$\46Au*YLFaHa`mb~f̤6>'S]J`^Mjoi`!ǫl&a3cko@ȟT*G_HswB`v20XxR % v x[?{f,\z ;tՇ"ݤй?Mz9>2hY&+m|(Σ1;QIZ's[ק=3Oq -bx$WH7Pf&6礽1빱Pn7xD$5Y2g"[#1jLP|Qfh\{xrjuW}}2&n9#dE6'To L9)-fĀ几ֳW^TxP 8FGҖ$^\rf1J,ث]t͔S&ji7Lm tVmk޾_Kowi/xSB[3T\(^'[b*t.z3pWe;wL6)2L+^! 7ƞe}[j*||iZ;k=8G-Pmj)H$El5EI婗d<#7^JҮ!1ky^{ߊ]Gd r!"=kd.,4(kPKA."ȯkzP`߉Yq}GFa@ï鹶e~o}B&60@H9we'_e6/$3I΄Zȓ<[yaD4:lt;3S9rc: 2Oho,,8n/UqnL#:R3{$Co-Xb w"C ÞGc,w`K˰ii#4{&JC"}Ey (H6JTR綸Pw?ՉT}$scy8Џ^'dh}] ם>`ՋY ~9E6WZ2,8c_6Oq]'溸 {VvQR/v{.9nf^*flR>/D#o&vVʺ (u`'f Kتӆ#O.Q\3h rmtBR9B)"I(J_+%pn$`?cs8͉a/m QjjU~dn[l~CsdBiB¡֖_4_)l3xu_ZHdF]ADW⡫ xlc`R3=S=Pv, )17J?˧NjN3 CU+W*kK:.0{f +!F<4/GX#)a2>[eG&">):/5ƏYYs,ð"VhU fZnM4'yY񚅪hF{Ē]aeʺ* 3P`]B"IE.HX";-Q7b7ee;̏ rk)Qo#Tz7e n xft)0h-A?}]?xz .)Aom)]̇K  DghY˒dT6eTU4򧸗}-ɑpܴyΣe#C0!oLW1s*-?1;@9pI=vL,۰subE/SVۚn6wI:̑-E&zwl&2^$3i3RyYAUdR7P"f\f#DCȪHfL Zpz-JS<`^ULzLTC;^6:&z䵰Y hI9_VC@)ùϻ>Q-~s{i`G%a>lQj |?GߙfkSW1!;`Qlwl"wY<fշanow(݆qLm3'\r`+Cd jp4GBK9G\ފ-O%.rg|vJ@ /u/%waӄ&c XKbuɂ%Y,'#:_Zv)#&I䣃G 3~r_XhU5z88e'<حFA"'V .ǾokL[}Д7=naZl- f}g ej'-6tlm>\mdAuT L FIX|2I]3%1S4]f#%Y?XŖEcu ;f\_ƏX]"Kh έZB} !dSLhÄderVHKxZFh"1#m_lWз?: $&5p1hxG/uY >.?]=i hdikDd# NQY)JJ&f7)J*@/՝g/hH )~'Qہ]#'A,v'wϾqȽM6}zuLԷ&^T9yl՚@ r)*Q3t1]I픟4['T247nYثS7v[R9VRq AuqhH5_\/ /޳9jGN1ixFUbYT4"\4HT`ِnO'@4>_D_2e5XL*WaN](M-L0`(̢nǕ9'o2 &0_%RןB\B&*VZWqGGiX(x Nc? Q͝,e*1k:Fl}s w; H(0 Ҁݨ^ThDkجHy.^^,+=>t"N_”q@ ͟ōT;(AǡXA|rf (LTG@͹x>RUY/@kLpJKźeM5rc#G#( f-WRRa &[VonXf8nD(@ a؋%El%V"fy_sS(r :3  PmdxR#٣N^OFaX+.KT5! Z\p/2Oh'9/0JweKM!1Ya3U&@u|Aώ̀L>8.:lށm}Ħ_00k|Sӯ5[ݸm^<Lu"wF{[[j xm` cp)Ŗ.|,j!bCg)V>MN.3O.b8',_\$3#ylRw 1l4'isj_M"L_?aRɢ$pݲ~uRTs`k8HDaT6Iݙt$|%uzʚݾ[~h>]l+A?9^L$EmMǘ q(oa&Q;(k/u4]N1hz]m34 @m_g]1 xNRۦ>h-gkFO%LĝNIQ{0:RTlBoyIgNo~ |e9DF׷Zpɶp]d`L&k&Ov=] >iDt*3ElvN#; +N:u#^fqql",,BAl,8 7i*ͰH,ʣy~7?~R->F9zIAz#{L1o ~abl/᭪޴[E2RZ< ZY8?ղco>na:0=dykr|k<߃+.j /w0et>M.s**`^/ $ˌpB## @kX:yR 6|(\PX{nKMGdFH /SKVs{C6NK`H{ 8Q߅C8 %,ç4(ɓRRdq> @6YiaMg@dVHᯜFA cUEcԒbhҜvďªi`L#X 3!KzYҕMO2` (.*:Y`x& *HU9:f/R!0_@|&V1bPjS-7 w(;Is ß&Z߽a6 ᝗-z#” tb, $ fMxlϹ,2#5 0|܁pJ>BvT /sQvMcJ/ZӯzW-W{LOt4M'\AĂ/9c66vU //#HAֵʯH#@d\(id!%TOR ,I5MR?J}l둬XVD7]bQ"}{E)>9ϸZrS׮ѓi$p'Θf廆LnPnbX'іi0rn'c *V}ӽ>2=qqh$I -t9I +Q4]pW0bh$BCFJbp*ԟ9QGw t1 Ĝ&cvN0Eb;T4S0ltdo\z*%ۆa 0@(yYdKp^D45軬,!F+,2 9ԩiΎ10 PM2x`],T mr#ctyk :wnGǥ(v.%ձ$㈘CsMԶ 0*u0t}uЦ*MkV&!@5N;!o~qݍ<О5NCL03Ab1n1.=vIɦk.}`Ѹ Rk*  _(;˙=я] k $*tA_< ΄M(S2`_<WFxֹ;Cޱw7T2ӄoƜ ^@F`lr;S;'{' 3r<h Vt+d߰=8k.фBC+:jZƸ9g58ӯ D&"2#L$%N*`ќKfK:~Cn'ݡ$qNA:ƛ*+ek-fIND:S61(o=sl[kh1a&81ehM}s@3 fhS9ķbypY}3>4@rRA*76 k$&7P4'bpBlㅬ2nQEv7oAp YniѺ>—8Tlb(7F]o{1e[| Jrק@څR/O{k#]Vk;/B׼;u҃jD@̾EE,eI8[Up Ӭ0>fQzZH?>(.Ä,$1$Md7J00Ƙ ]p| 8>w'Zxj^ڡtM|/P:M_7Ġ ;2 B JG^#wn|ljQ`it=eƦh4ۊS1N}jGt1& A,םC^Í_یKj~K6t`/lcdd LկSWy#kkbX&q(Yz`"Om"riZ\sB RkHww1c\귴?W{x }l 1Hw7( d-^!Cgg(Dr o=⨐s5u&(N,+} yjV0 e(?qB:ƿye='0 H%u &ݔg.cӥuGuL'z^?,^Lю]^/[*?X46Aj$耷6'& [rDž߈V6).F=LTO'@Vs) ^g+أ5bh K[mHlLڌek\ҵDu}RTmO$|$c"-Lů-"1y^ y13o?GնF wypD@<#D| ҫ\NX Y KQLb}C1 4jf7W< ;y! LARTyS\1A<`\,N8X"1$)S^kΔ"0~jЯ7jAJ Å0Ɔ3%Z TpMO |&>kk3VI b, zk/ BFsv؊| {v.ћG%2^)2GA]6)_ 67W*#ޝIIuOI ܣ;^tb/G!z9@36#Ŝ,d%? u(A/?8&UƷLBW}_B pE8x#DJ cYtK]J d:D](5YD2TGiӢ'̐mPwόynIDn&e>PňYQsV,}_ea 0aŷ:7HCޢ-7X%@V,솛%Ž).%nb-K E[^!INn =ʎkg%69lk֫_ Rg &'8SPέ -1->uf 4y'eԾV+YKTٷm1a 0ްp9 gM +Bjo p,svwZ(v3Uo\j)+L)^5o2}ʇ&vaDoϦMd1mh7aϩ> !z^3R]CMR˦(1d,mT36KCw_9tˊo4oiKfǒE5!G<[L$ NoB7"?-6k~J#%"Io3w,^RmW7hfJ2mǭ9hi1IӤu%@P$/"֣L(JZ'|r}׏*XdžŐTdfֶhy/gJk )o D]xi0l(iH$z|%h=|\s~>vsW-P 03|­׆Uͦi6UgU'H[()!Z܅qi$עrh WzA|z*83,ʠOgA׬ôX/]N:A@!Ꭳ'`ׄUxf=j1 fDiRȺﶘS޳ʵ -yR+qTrt#!ӮxxI؜wHκ YÎg̟RC,S.<"eM۷VmJMlUenFE,G%FG E'Rj+iYPdB= -(`%'i) V5ƗD.ޱd2xfmպoObZV*rt%0N_κׂr*쎾:Trn-KDh! heB . |ш#턇jV>E7}zߗ񋷭9)vXZ vfNFci}蕒ǥ~Pa!1RN{WVFF!vqFCqc= F]fHcH u0s$C{%s9e(rT}C }e0_ǭLH;AbLi//? 5ZHjç23e^fB1<ܐD)̣ $O# (:Y tἌ"(2.-Q+_6GhިM{AWqzrah$lfk_ERZ^ݛ3G7 {)|3o9tgك0wT(=O)JT^g@a)SqL}lv߫|n# %w(l໛ujFhAǤM o63J*!zVMo5cwjdmv/쐥I8ܺu/(i7͏//dzcHN67הIQ|9!rtb7OAbm(`*P;# z=wpF D.nnŤA[ $K3sH1e"zA/laj.-dd7y c#JWtUcz^d8`WPVP*"NfmF[7BhwJ \2FT<ꉙHsFsL*Ižpߪ&35J(;]$Q˳̀K5%ߕjh]@6 6x:z)q8)YG[J<}=i4-dv9)6W"p g,̖7G8Ӏ~mtjR  '^yorTAGH(ޱ&պow$̖PZu"\-ܝ5\QE\ nO5A7<ϋAZ)d.;ʥ"HQw$K&2B2eve"|&:j2|:XY],k! ? L0ˋ4(".Un{"r8\ 䨾`3 [ F :K<ϸHg0h'8[2J>#(/LDne6(1 uq4NpX>L1(+B*wO]|`8E^rt*d-,y\Ecؚ0dkIŮgZ=3h--;CűNTBMoiB|b9. d^$8 տ} -͈ҽkA#De֞(goa._gNX=h? ]Qq`}CN7 *6L@HYtr:7'*ዄ09a<%-)b,96O@% BߔE$66bBoTe8BN?ZjQJ=" WJ*6ؓX unedqqr\TPnl'F`B kFC0pX}]w30\^q`yb:"Jv] fiwuwxlC`pZDNXR%pކTp*=B`HI %WHD8 #n٘맘56&Jި, '>=k\LK tk]>]s0u$v睥AVRӻ^8qR50)H..\b|ҋ>v"$Ei AG8#19.3:'}`suf'X^9&W+kH^k d:r=gj|!"G:Q\Kܠag}'X"aE;5%`^XV@ЃGԴYM+D4lAuRD:E½!hёleB֞Zz|ǚd};pW" l4aWwM__bL,7A* Y%٣YUD}U.!uuw~B?amNf&C5F17xssT89 "-CDel!:;\6s!^ %_eD.sDK5Z ^`\?ٴWhN=z*S!ӸgH%l1Mlkk *:2޴"F5?= G"ig:q-=?mWlÂJ1?KڤO w0J39+q 3)p8h0BHaLRN85Jmryd ē[X^(™A$M9<]ͅ4<3SkWzp@Hh |T[c" 13ǦچMcع/6<{=GD83Vgw$)cE"_'b[ΓRͣ"Iqfs!i%FHfU(KUp~66smh爣#щC,/ u>]BYkKY& KNVW2SJjx9qf&e-mt g.~1OGe܎=Z <_/#yB>VZKzC`l#DhIǮ(c s9=AvP?TpG#'ӠJ6D}7|x Wx*H%%s@l K6I6khe:aDeTX$AAVR h>u_R. ۹rS҈TjCfa]Nw᫭G(oO`V(#aQK\.8ÌT0eW,fz@O,C]#C-.]JY C8CmJPޡdkZD\_=S93?JNxk8!!F,$rLɀ%Dߨ-6c7crXUjf `[_.g5`P0 ԋHr;2ޘs1?҄=$sQn$m~<4| ā <8Z*z_q. op)&Y1q:=xn2%^kvx6s|[B 0HNyC4ެYX{I8_]+M/nՁľޡ.Z-yUL3h, 䯽:Ќtb>%PqE-M0޸Jtto$ndʚW#&Cy #::l{G(+t} fWͳCz`r)1$]ppbX$98z6Z}~Y>S`3'uJJ}'>*{7eOŠ~(ߐQ{l߯~@KXC) '[u/֌Z`q) ;UK"E^ 50j%]/]hB]i);}QW лm.wA @B|gY@E K0# $A̎mXwwb+C%j_[zRK^m`|]~hR,;mMw]Zk|&o2.٧tAjj AOU'RVҜ}Ll?o)5{(S{ٍQ:ZKD\-[/ҟ }G$5b-8̡h~K_:x#*<j1P@-{Ddo qaD\7Y?~\+Ái2i#}׳yɩs>Sk}v+/kY5iIe5 "NվW [}DPKqRM\g#\ɂ1&,v}5)@Q ! _r1q4o#ĵ]7a@(@Ҥ8G_Mfw.%iI7kTis49 vg UX {#mJ;ix>kBEؖA"ժY(XY(K|7lБPɟV{ǐziT^'1h}0Sd?e}w," S궘(0t0r6q ?Ś:àVwZQLoUpnޥI݊)؏c(Y-|WuEL7n?C`]v2F` < |zM<'w -Xnaʿ+[ $н6SyrCpő.0R{H o;Nq-M :/u(VpA9(C0=㯎OD w(o-Ө1`^&!Ǖd ϫbkLE֙(oSӺy"!M?s$~F#:̈́%3'K@SsӺ{[}|Dop_|[u,%U+63xD% Q]+vxQ rb.,>_-e }cYX\7xrWQ`3 o! 6A9G#s3m]c4T m9=ka07rz I;rE=kxQ}!ْ3NAI{ grחPUڹ1x@#R+,4:`=֔z|6V1d %1ꨳ!!1ZL.)JK}hgtdoA[77Dse욵u9n"Ufxs3e'.m=?mM|TemѬrL^LFjVeѓ:94| l3,D>C<˅kyȚNJ ɨ&%o_WPUs4ҧQHp; DqȩW4Mԍcvcmڡt!;,u!ئǗ%v# 5PCܲ `/Qg)]̤Vu@}C:]G!sl^n/ FnɆ O(XD VªOhCī3 i G$|r3%BbgLKAƝp%&wsm3 &QOGh>ה} "爨߄\)``~]GFI-s`& WŔUL֧vI Eo.?Y3r!H_/W?Fn] dyu󕅅r:Rj1K "5r6T2j)k4p**/n ,.ɗnӗ答ze:p]؋c{>4iMs"wM6iϢƗjKؔɢE#UNN12~04ؾN\>8Mp0ޘ3 5tCzЂEej~I<GނLHYd_:wb*2pLxxx_iaB$*3Wφ*r$0$K}&q?^> E$g[޿)g We*yzO䀨ُmBNd]S*(Ck2Liks ZR2]׾5`S,W1ywQ[K[g1X9v{Eϛ;\xPYhLF3ˆ(l5rQFϽVs ]]T675DgJA$l~éMR$X4S㋑a=2L:Pį]?ΠK&p I|z6h=}ld:}Zy ''t+rv_3RG emDLtn$I#/AAg q ү ke2\LU [r_;5a(֍o@},E 7:WY_U:bЕ3~%;Anf|7:,Uل@2?HfZܺ@1XEVqZ-J_TL"˓E}0lsp(򖮎߮,!Sxڸz}OY]IQ`32#G#ȝ'3a<91CE TjgAA(pҹ<"0cGG; ]ؓL0605zLLx _lc(0rp`X Ch. x֕1ipQ ]sDO"i2YM Cֲso{h3!f Ro* 眎ylloPUJhiM0؋n"Q戽BM[D~i&]Ġ۽O*lıS4 !GJf*뫌QKaԚ:OTN ,\㝙J0I6At|lBJ~"eX0~/$8MQcqViIX/ Ϗ!֐ׂ72-S+1䧔2P\-n$`*O8D0f suƖh[$@[L I,e,uFl>@(.?JCJܚV_R Ni;W6[.y{⭖SpZ'8Tk(KV v < Ci`%HT)?{ICM[?v?h"-U nLub`@$ >ůR[vٷT\'v34!_HS,8eGa}rdh\ϧEӼ:D 2gHy2 ʊq?+_j72؇Z5/{xb&J7l5n:ea Miۮ39Q[SCjp۞.É5J<D3GaGb&""̴^%xu Bɦ%j ZV;?1".10^Rp3ΖVTH3=ho$za)pꂢċ}@_Cm,pI^+Q= cG͏ 8r` !bʤi:FxF$^$j^5GͨD^a 1}IͰ ϦzvsdFQW >3~|h]!pm tץbh,;4}hB`I J?gXc|ZLSbEXP˿[Ya[j~h6(8B۽cm^.xJY3ަ aF慆GY<˛ Y%A< brѳXCkyOa!%]@`߂7kB7Cn/&c`ߣ?6lTapF3ਲ਼Xxe̳PV 4@AxCY6%>&;|_AW} ,@ 4˃XϺS)H"?f+X d)s.$g2D9y=a}< r;sC"Y%0InT$o ՜KJt֓`]u^[P!%h}]v# 'Y" uLfΐ_?x B L}gk3z4,?osBMV5.D xv1=kNG8${)|0`"AG%@ r"~AWӇe 1xw-0n @vf0D ulzؕ]?~B#$)zEFٛb{KTlZWeke3塘@hD IڪUrݮޯX0ၪ>1vG:'voѤg`7+y:Hv)ylqt #(,ML_K?LqWRŵL4S c\xM{?LcSFG+J BsuC6BuxB"_<7]poqRY%B-douw°"G(mPtgYe7*F313N˿t)%0b/)WyHwU8`I4@,b䥊8&qoaY+H5Vk 4fWsجrB$4O+tf%o?j(GA _dmM*hx`n Z!qz`kYBX P$6>K2Zf@yhQu&<֪+ Xwϴ(E-q9qV9 hp*_7C"32|&˳3(,k8J4'#i"E)Xo] )dZ\?9pE6i7k7 WbD}c1 66ew-j[Y>s!WDK 3t$L)1ctt ѱwXVV$1 K;Ars@E :ʋ'ʁ^D i-b11VĢs}F {S/a1(w{F~*&uJ B%QXyz%k4[C P,*gn5 C~z=y2rMWK1iRx׽{W=r/Rs8CD /`I]ƐxGdhequj%TOl Ա8bJjg#˞``qf@_OTӈu" (d5k :q?+soɺ6N5 R8pD_!^ݡDւ?)yo=,XĦIDξ 8L=- (72I&Iad _v{N#L<]ª^y:A \WJtA?2+o2l Mևާȭ?HZp ufFaY*+@TPN.|;@~u;fW3}a{دKsY 6>JA<nsP9b2d`Nt_iKWCts&~Լ^M>@݋OJ cF8mSdH3MbŨxJߡj"pza͟1jģSJĎ(38uB(.x[Z>C&Ũ.<Qтßsvtc;`bx qV+y!*RNds J."o:ɟD)vhŇ"xX",6 =0 <|U+j7ڜd jFM3 t/`z0nY=#nf:M1Jê|ra(N&\#(gͥ4)NyWsc, Scfi ʪ`\pdٛ=F[W.VXojy 1[zwJy@^(Ǒ.:ɜLF sq 7.乞N' m8_7hIpawu%ap{9ߤi$HLwן,ORa3kQ kз7/f2:r d'ؖvw8^hFRHH0OB@C ;:.#;W0K*@skm9*L.aidمQF~Z)%*v;B'>Į+֭w6u?eN- @Y)hː=?îeA Z;;HǏ+T%W,{qfT 4(BzosX\!DͽO0aT<|ֹE ضKOc|Jfg|.kzUV2| ).U֊;}tg2;X1n.KBݲ!@H|x?:l,z%ߦ^z!-:K 썯\axry\@w]i`h ;ha C$iXT. m ޒk%#ރo>t0 ͭPiUǡk2 (<y#rgn*-BEuYB+l@P_` ih3`%Jc\Pjǚ`[΢yD ^}%9ETչ<GNp#].d;V̎8?E=+ % ͭyE6̯ sI&aǔ5LHX6-C> /{4l59~!mh X]Ϟcku̝&ЄDsJ:yP:.A\D\ F \[ʽAo@c+HKANص7h@!Kw"o`YvYDOE\|RALsC_U%PԄf Fj\Uq,MD/+ dfgs GXsXR{Y<4',jEmVQ(єhYL13@!AaMxB87=0j1F[jeJSY.I=ȘK z청"e]N ۙ黈}`O14,+!u0^P7* %  *:\lA1`"_n6 2U¬0 G ^bV>gt8敐@O<0z#P`ʌSoLGPc/؅6[۸-`{%}С]^ ߌ`J>bSăYv+k|3v_Av#Mst3V% dZ U$cқGRy7sĥ'lnAniTl)9 0}1"ߌ]TQ1$WUb%GߋH(剢qv4b8L0q *ifE^t"@owZ$ܤL)׷,@)-W ,#dgʓ)a TZ#htnoqOZ]$հXq|(#DbXsp*q9ߦUT:KbO >@dEm&kԡyN֖fZQՑ 2}> n,Hre)58wwOgG9/yym3)*ĭTl Z -onD!4gJ j\.Y543y\b#XP!CEoqz¶k[Ý|!duECQ:iw:ࢸ)B2Z)ahknv.*'(_B;7 8K΁gD}u8EQbj-n8(rQ'Mfco#Ή < @}͓Ȉ(l ~\SfdߢE\9P| W)nvSE]eIHߺrȣJ=$_XFH_*9,ӍZw"emiʠbݙDRuY 9ʁ{z}m @*)yn*4Pz):10G:n[Y@>XaC_VG*"$Y 67s7nBʷ:A`¦Xt?A_xl83cÉ?s7@v;%Z:dM*S+_qE"lGA?Dj\f7 `+@Im7"»jC ClΗ 0ӉYʧZva%R$Y¤{1FdX0v Qܑ$͌Ep|/_2`VNX!H]p5ׁ DVfl g6X<ܗ/D|1EN*KJ\Gۈ1 aY]:,༬[ꛩlXod3+ɮ)*S33c~/#r]4h :\~榔 bQ1u65h7o}.JBr+ے6(6,xYe^YyLrL눎E s od%cUY hյ1p,NWXǓ.(j u.ǺMϻO61k7!QoTRlI G\yW*X[)0CQV)9GZֹ>OTz- #KZ`C]z2jnK(Fd4V?aHFRoldy@c^dWl s{4;Čt:1lXnJ+Ӱ嬽\6kp~a^.l x&f\UUVH,Ӈ6 oƵׇbfM+ˁA tnӆ^ʡcB8 V&$sK;GsӴfO~; 8V}'lZv Q۔\9fQjF(rDIA3&)ɮ 2tOqNu3%M$d∅%[%F8A{f$ȋ)h'1Y)+mt6m0:R;eGcWMA€gEkRkbKUw\%KLn9'Ŧtǭi`ܙ YW?d/VWW7' glD1aF~#E,UHr~:I,`b y,0'x4١(o`*aH;4ч D+- 2i.S8t5wd>\_ h#4N\y(ۛNBd /ʳtt YEWd./kxvP>i9Ř&LmN2ZekN%(؄re; Z\ϲWpzx_@wOҦzLW\_Gm[\fazay].uK6~lC)g1a S{GL/a ]~joceJ wYt(|ۋ!e:Ɉ irMۈ v!4?Z],^t7e@OYtݍu[w^T:k,Q<ɝ(݆Wو&e X;=1 M0LUDhNr?!P JHBB&҇ Đ1Y^C=DR&=NC%y[2CijTCAt')/>Jw $U{%1*#uو/\ FUj R͑gC߫"-* p4 Q ;M44苢ߴ )V.0*RĄ]x;09,۞]b_܋^N餙q:@ؙ-ej.M Z|x>1쟸X"_uc/$IEU0f|CLΔCXԒ(dk??41B*>5!N)&{2%H?Au}\6U{ZJ +>%Zjg}H5Bm%U5o_@(01B+HlgүjFiM:5z@X2'z5b qox8]V t%%L!,-ٸ~~{uYq̻p"EϜ3&!0E/<L>W"9Y㱩t$au-QK5(rMO.E-=Ldl6ƱZN(+=4mܩߒ˃ЁlpSV$@@F}8, FI&089KJ'N4P; 4%!Z})u0ÄpmMațx0Rh!\hB-P[z5]En%E&fO[[err:mdeL_wVZT{9 rQ*2gPu^-~vEgeFfIG!yI@.ǃJ3"B y{eHa&VO6BV}.8&s[_ mBIXB"HsemYwr7\ rM75A q(q$)Kup>ye2Isb|jBjy"2 S0jd(:Ϩ5y`̨KdCJ̈C3vcsPQmܭ#T| PCخm;QgiTEC2{ӥZk3'@oe&'0PV~M]C\ԭRvtf:P:!,-TA4㚕}꺶̽.`R}Q/JJ8ᯑ/ʲ3COd݈jӜi y"]+ n4ܤgotsG **w5aЕ z" naF+ImDRO"288zɍQڨ{gȌ21ۂLEX&\? $wQ{%;*Q@6B`':>0![ZƟyfdbcM]@7ļ0ȟ6?]7yO^*.$ƺ5q*#` )$2jâ9!Tخb Ⱥ7obFI nݔL)9:Bq_'Yn4mZ _y޵S1T'^^R'Ly" 砟u"xM[álŃt5f& mVU-*ʹPɦ>{7U}@)BizPx7y+Q.dh)jۣZjǫ kU2 !FuQڒX0sO=v?X^xܦ2d6- 4;=`' *h fɸ@] rad=zf_]5Sisu*LӵXTȜ 9֟>PoXY#[Okr|c& L爳X&2v!E R< y8=y# [YO?| -*hԳ 6Db٠DzX麟0wb!H#fqNLF Rbwq>j}˟`D4oX6tԂN%"$bA;nǠߺEGmĕmk>h5aLjAޞvŁ3W'e+9Yj&T-= :1Ft/z{e\{]Z{YƊ&dj~`$?pɤi e Ccl `s|5+RQ:irll#R t -1dLlI7 냪Vq~!Ih.~T!_ٜ_bReTkXVyT>ͫ=Ɨ)W3vhƚmewSOFtf(hf΍$l%#%:(L,U>zH{̢Ը⨮~a D+?Q;>LcUJ̪re6n;no QU*H84Ԍ@xYNCqNAWzk5Xm%Dje]4B@ Yѩt4pF%}Ѱ@ sf~=Œo<W|_q>iB }ͽu . $%5•ƍC\_pQ^\8!}׹įx!, -Ҏ5Y5u;odx Yf~-'+e5 Yc(;% iv:V2z*^ {AI'sGubemG5$ sF} Xф?uPN@<~9nT֐qQX,Q @e3<܍&+X]u^IhW\*}`C6g4rP- EPSynd44gK +NH4J?UH;Gt=Zr"7BVV%cY{ $YrU;flMx;w*I덷*‘2?&HUO6P {F;pqDC߳pQ lEM c`@,V"AQ-5ją~a쮮_ՀhK*VhNf ׌cT Յ{*apic)DukjjjOxRYis0cV1?@C@~.)ϳƳ3OnZLp|IUhE[B; huMo@.!GN$W #C2p4,);'aCaYׯAĻh.6)Xzپysǯ ol@Z lFܡ< i02?e`y߉L9ioԞ.@AESgɆlRVOt}vPr?٫ *4ԉ  #!~/*4}ky[HY_~{δTzC Mouk0d H=ݬ-~/gwB^?].s*+bt }3bQ&gTldR-J=Bmpaс݋4T5B4XC)UiU[7&r7!V?) kB BFW8V!qz2+Rqd&ˤCG*{-<,p߬ #")%:tۙ_yw& T0geΑ'rS<1JDy`~ R*U#jHO|Yj(eԙcu[oWaƮwm p@ ҃PaSK/́p䙰bQ'/TJAj;#`kh/z8vd5fP~u嘫C4tXU=Ud|C+NϙbݣQ9P;2r2fMˡp c 4g[~#4T郬8v- 5f+?KCZj+v%u12jQ< @ H8Y|:teKf~u.z P+%5PY[VJ$}!MՈNV(\yw5ǥl6^2aؔ #GbfC Oȅc}dpm9k1@X~dvcV vzC7gFTUƯ! _*v]: 9CYo8 y@$Gi'ПNӶ,hhrM&aŁSstt N^/׸MvЈEdN,kns~ |Y WC M"NHIMK7_u%ZkCBcbőx09x|7D-pS`u%0,ЕX⸪aTpN&pƺ a$UGdsIG>3c5OH,-a4 6)LEE _"L 蜢D~!b7(& B@ܨL d`ҐMݐ=j>JefQj"DpN'nXL"k,XxucI(7?3%mf'ΫK1"Y* j PwaCr퓍~I|jN| pPDk[$Y= f=*[2@f.Vov+5r%iQ1پh2 ,W'9iS6I4frq;ыݴQ$2&['О5G_6\E{@‚?"SB |H{25jUFЮ%ݏbF%h<ѻ7ATLk:BMZWϺ+`#X1BLBFeObY~12TGڠ}|\b u F9VFN1#a UL7N.ax; x>Ub8p ݎa?k3+:+zt_#C6lNN&ڧ>qL8)(Y5o(,ɗAVllGǗA ցar`aG;N`! 3FR9}( %;4F'XkOnZ 0#N{#ͻRF(a 6Se)3 眫Q{egД/MJhũLs\o=_ /`-}͕QI!r"5GA5fUaG-Ia[Ѐ!뻕hOKM;bw7PGM75TE(⦠/_PC WH篒G%qZ]2uJI#Qtew|R$@U H, 4 EZ. I#H<9Z@< 3R|rfho$tk3?n hMҊwElɏiMfIIWk77hskwbcl (ZW\ dH E BĒv gr9v=lOFCtT:.rJ$*LVcF8S|X w\ :5jF[Z LAE ƉumjsAQV65W϶scFvb1Mo@p۔.xCɽ.;g{VOk5@eX_tP+T Tcl dm~~Eǎ$o!z0_ڴW˛֧'j k߭J'DN瘣t[(_,ND3rΫ n+`@tL2vW@l/T/ B pHfnJA5 >E=9F)b`š[Ħ2;~~McnT1aA(_WVI顭&b [ek:⡲t:[[ia{ZZrI 9  ̷lF{=Oݥ<V{|>car'5 qT3 OfPl]E@@Up< 28[V-nN2",`7{KGT3G![@ó n验DMrjealDbXDźLh^Y/ef 'ؽL&-fd7O8@Z^L2ibkywvm5"O( u+3nFn1MdH9s8> هu .qF ǟ5@e5p5mrX07K '.ZNJ޶62h#5X798,g.뎭"[OpD+6!^I%!L%g wN}_]Es\&{odl, $H]C'mu-IW-EL0䏕],FFy4/bh?lTڼPI)d25$Zdhmb@o{f^At}wHkAUjvdZR!r7wʬ`6'G |ԢLh)t fʌLi ^\hm/w_> fx8%9^87t ? Ȩ|UYXd{хUQqE |BtP&Jv9ESiޅN|E#7HbtqKVfi<#8Uר|<̛4%X]aGgw&As1&w]n+xo3Ji4W̲sn8b#@%`2 <}q''} %M0Rw徭HÁh%{B{JOv[|$VMFm2s 4n2,҄)$dްu75M1|{` r8xƐ\X-x֎d->A Uɟ[2IMtJr#oSe% u?94*P $xE9i;mcoBRЧ-?y+udDxs;lTyS(t8h.ˁCtrA]yR zZKo}VTlݰРϛI7RO+)eBLz;?%-.#Sk4踛m yNEj!c6>SJ3NhǕؐYpĜ̀К~} %(x^Oa5,~`-66JcRs2)rT7[m _J=6gE×;SB>)?29S_%C[Ǎp0yU&j5 75$jV{ɖˌB!BÖPb-<@m˥7O*Mkui6+/d-z:4;Q3qut5FI#[Wh;iU2`t:]-n ྏ8&xsNMS1N5Ty`9ehNEpԩyDaESӈ! !bRMG+2VLXc ׆1 y^]\ 2uH-:Y4e^;Iڵ;.S&ٮ' 5o\I_.PKs|mŁh;`9G6hp9=.$9tmN[:6[m1(IU$w7ßj"C5U ~B-v 1?U=&=\NyPb5n ^_nY2TPFyԹvH]ݹa6_}=YqXS$ +C'%(J0' цYas߼͡DۼbZ(S㦮Id赪M6Xf\bUFH-|O(P@P \C`P|Z#םYK\p{Q ?EұkaZo-x07Ja 0CFs7k{G2h-nu'DGVҍ9ÄIQEYV5q':ݼO9ړCބF38ӸV ~cR-CqP@Z%jEGڙݱ)g]ךM^ޝ1^^fUr2ź-2vJ#\Ꮽ{bq#Q:z"ʢ3?{ iхٻ@Jidc w[D\$kb u*9m| ͘5n(]d-M!:]Bίwstc.Pxd,3Ƅfz:%k@%F8dQNy㷑"GtVB[ Լ[t;hn;7p ӫq*V:ޭ,fzɴXTJ]ޫY((p2LK7<*&uTQg|[g gS>7xcHQu]qF .n@[:8L rQrܘ~xԌ]|@<ʁ 08 чnchZ;Eex/F{?Wc@]Y+$g7UNJs Y ~ :)O WpV[qTi oySxtKux2uay}㳗fLW3Cv-&\ NMP.LXNX{OhzNWfJ]" k> +af^SPzkħUp!Jz^~dɲ!g毃{/K5L]8G@b]5ہf{kZ11DNtrʐLLofG^tنMB!t{@L+8B8^-i#]m~%O;laI5Yh9hVuIkjKZ#УGz0t"`,wb;6`|qLBSYJϤUI$\dR܊C-ӿh<7xz/ĝ^]VC̚mjG:dGwH G#O? 򿩏&HJ@`j7 7#4RQ[0Mo:/,DKuꪗҍ-ӌT6{rn$ z3*H Hmgif`[- dlprV_yL7;:=ptZ[<1?A 5K0kGl6IdN2?J znBEFk iCv#"u~96q>`>v)_ glsQ>6غ1Lum?3KbY:2==TbC)q83<VTayfa;4U((nݮEڪ|Chi`[Z(O Z2UO v){|'olVsч+ޡoEc4OG-D32Ne۩'*5!bM!pq2'e{#JtKӞv_ƠQ&\EJUKye|@ mn}wJ%R0h3V!EȆMFv adcc:"ړ$2.{Ĩ5ӊR*0)U* z7=7]TG3Dd1u+ p})l,nYvFծ\\RtX!18^ʊ gIGgPP6"RmRjxN`f][j`ݮbU#"kE"wpqL~^?#9ԤK<,5. "P?+ɧ=K ?hNi_x\swV3 FVfi=/! #! @a<"]pq;lFK]n/^zLk| OX]׬xN)oocR"pM3`NFdA_*ӛD6{gE [@}t]\ =/}WZɚ(&~4xLro/`}Wn\lsbTƝ>(Q[6忖9\dcCvK0kk3`jd姑}hVJېew:vν77ۛAJc8o8k4x_(,2 TXw;cWj]/Ҡ̥N :7|_V `HU[qn_KIYÆ2c{[)zV7NR[뷌zW5Cq'9]Ka<K@|#BA9v(HY#Jg&}@B#IiF'L& ]HXE0O(Y]|V`iQ ' XKwJ}$lRŅhF鍭1Ic^?mS()ݪZ\$e;w fk ss*Y%4ǔ胜]jaSAbMJ/!XcUUՖwr`5#=ӻ'!ư )\èׅp\UL~,{@7O֬`QiE)|zgDymUnu:rRί`wMOO8ov6ewӬw4[ 0 ~׾+ƆT@(~H6tD##LQ+X?g>[/`f$ʀi檊$ kK;J-c$@s!g(y)L0TW!&OV s&5ܳj},ݥ8+hn*۟O\N u.>In4$xU[(6MHf Mϴ6a\K#a 썷X&L` l4]XxKNA^NBr_'ڬD%P~HAi%}U"|Bt|?!3aQcT:`GTY;KBN_@HQ+j)#[>| O骿t}xW Aw-8r\+*"ͦA8kܶe1؈9Z$ ou =B:.qZ '}۝|ھyBKtH%`O ^|tOG[2eQ*0 =t)JzEIx"(hw]'\]0o !O3T9Q89ܤMYA~DwΗL;y jno$ud̖`N[edOGŦxטƤI/o?W덖-Qz"l;>D0u6ojpQ зy oqa7 (W(;T%fDa:a,w`g 7Nomhu`WOO |mRX/&?El[vk[$sYlyğ]X' d!OI#,6ZUH1TC (8>1 vn>K QqzS}x=OGIFEnk•ɱS*֫ir"q]Yڨ1?؋8Ǫl-^(_l# .:`<{Ûg}8Ȝ;dL^tF(ƒ,9@GcޒyX4X"yI[dwG+H+r:حݬ뼣R+p(x} iC B<;FŒڼz>=b`}țg?lk[1]|IPgSֈU)b \_"9~~56"JaUv:C.žT*ĺU@|[2#NGbϼ(,;N_Ẁ}vm2ك%tt2뗭G *F3 洇/Jg>J* -Vd8 ΀-¸/98Z%Yy6ʆA TdH oPt=͛({vK)1WW<AufU=7dbvY:-IN1ʮX^?OPg9ІnQbEݡɦ'5tt=\%xۘMlmQ}`*KJw~BY¡0;}/+C+j >C1Ot%7{2hu~X.b*,oRC˲zP٘娒ol{:jl1J`}R3 UJC{۳Vvm y MOMh1!7'Cq#D WFKx|%(x; Z9(v7 "kv8x:j+ *\  onC,q&)~b2xuB)ˊA;-T_32E;w$s4]z0gȀTI,s>zX{jUID`"Й ( :DFR"fѣ}o;a2GJ̌˺1y7%5 B-eX0D:0Z8")N!e5ȅ8npTwѕl+:^"M=#~QKw8PgH+BVEC:_#a{8tDy6UrŚnXmp lY!5Kqzz)Il#(܊hyRc8\&5yC vn;xBV3g앺|@(qS FE{ y#QaPH*`nr`J0 _ 9K;ԑ]>?}rpǹNPFܜR%.v8Zą[&:{o8H x/eVU6S)Xq\v1OyA)-2޳Sw>A3ŘoRY.  Fg}0I s!lb@aiwk%Ɔ$s[ )YSr@iGFa?܁8cAMzvh)Y+uobQV U*Ua48'bkzj;) 0; R(pEIj0*33ջQwΦĤ!jfF޷v1)$;M=D9ul*W#+(5e\<'f/d#QWl[E:OoR՛ԗqygMVxh$Q&Sn-#7@7@=j\:L QY5shm\0'ּ$xG.y]X5>6hX9"JGc΋PŧX\KWQ1g0pq)+BDWمYx^rҠ9&xoaz$yl ,0}F^[sDwFӬ8((h8S [? rkKp,E,+%,HdOT{bmpHgaY Qt&("S`hؼ^$5cGZo8H r˵ͮ3Ztr2W w2H?p=@M0aĶǹw$$"Ebo0dw>-JNoi PO Mw٣Ӎ.2b6&m1Cn_Tg-mʶ^  v.jGEt+0POKe;#UGeCb+L^SFQr܌As_Iz+Abx)C?q^JTѯυ~ MpV>4yRZZX|cq دy+Ly;AUa;xP*3A{h1!R#cɐ=<tcBq¦ߡ(FܝlbĀP!HX&>V.20%-.i#:* eRB݋hkWIhe 8Rl5%5,2l5_̹_g"cBZ)}n_\oazmh@Gچ9GTSC¸)jLL$̿Z kV KQl=W~ixDyPf'~&Bv@l0>SwF͎Y2-0\ۄCE1W+>dB^R= &ի!f(9/eppqI'6Y&Wh:_(?HVy~iTwY |FBʷ_E҉ak,ņ{H:y/$ O; Y7PDdfNI!GqM;U>+$Iى˞@ F{(8g?ߟ`hf>n IyLJ~0:m2ed~xJ!oeǶ/nx9j4Kfx\:U[}]_|=41XM${ j #QF(ພPM~,.IRslR^BXn$ѕ%i&{z{v2{lb[tҗG-NEo'$%*z\N *30.TUHͩLIa7иrY0}m~Qިp`lm#tgaUT`NM7<ȷsdzjY|i-k s%Ʈ^Ң6lp5H;"9H0Y'm>>v39 y9P}&oG/"~}b2O̳0(݆x7Y)S)Ѝsb*-b#L$hvE=Np]+l$(*ЬwL~sDR񡷜OrM{N)Φ;L=p&h &,/Rg_Bc3.g@ٛ4)vE%'2zS tpam b[U`6,>NW{Ţf|aK&& ӱUlrM,L?Xt0E#9]qb׫^47*:Lj0ΊV[_[ٸۋ2 Дv\OI SsE_I|f/NpN敗Ѻd.ˎ1M˰E ;Suϟ~ gWlOUw-ͫpK!چhiZ+nM.^h? Hbͻ׼0ZPM4^c7u h  j$M&i`oS7bhP|6:؟%Ih}hkip* o) {;`T( wOV:Q-hEV`eF@ T?Rʖͥ72PO9n $esMQ8rJ (N+/LMY0/Y(z,jCqܠuj$wb5# /8) d- W\>HzرHS$֢뤹PzC#Py_. yK_װ4-Vt46SfKuiJM'OC_8۟+PY2}_,?H`' VBH:\ͤeIݹRT=g%\;mWRL)|4ެ]m s/ClBF4XeAκVE. }~'5[l--6y'd3jA+tcAT;*YI^ 6]DvӼCOeuӧ\~, }ֿYJ)Q'b!Xqzcv{:U#)H _ךdPk99p/tS-qʘ94Ε VVyEcIV u-~e%=4-Gad=IL|!h_*qJ?#+:JxlpSW7!m̧3:i%8a`] wn:g]ʣvbJF$u$餸FjH`+#(KwhEV(@ͩMu^"Z²a!_rN~zzcvһ~ Wfx6`VO_\ndmO#xX*]Op.9FqOPR 6;^l{B`:ٌ{)[){n2p:+ܝ[`2l͠G*p^x84Z Hpx3P:QMs6|O89g=?;/˘8Ui4KOp)Bg%ws+7 .(%EQr'] :,US4`)\O.1E) ;ڃb|tOݸ(# չh9J0fk=,BmÞؑ{|4%l?K|o(?H6+uY~l |xG<뭬G89glȍsjګB""IkvsK@97vv:K~FTԁ<UE4eƉfn KjW>,eWzӁ~`f='/dEg)Y70ya`]4XYǚt%mTG_O<~:9m;v ڻݰMfȫ+^mB77pOXo4kHr}~hZA'd<[$h'ELJ93 ܳdTO{nHQDpid M\j2əl}VRxc6%kqaAs ؄)g`䮀pL<]e[U#_Y^(d^un\g yH&bb֌wջLv[aϮQo "'fRAo b3p̍ji&@˧8"BfOvw+h#"&k:$k(XRRRioA 5/)U6m,Hj֢3(C=qȟ[mEؓyzP©8yb|nTؑ&ݰNJ&jR-Rئy'יBө6>L^5AymTȉ5mH5 @\إ9^d. cKnPi6%JT!1T!^g﨧-7]홥Cx -|BKήR#33YR"I-9\13@c֐%{ r:gSxNsCw#}bNw3PW=b8Bu486ľ=S{ꃌE2ekj}hE)\0R,,c E|mAy^|bCtfsEo6@x*1#YYo~ 4*zo2J|5h/9,–l y|F6ba/>Ř,'{rK \L9VPQOҮJGWn8l(UqbL'`ˆUK'F;TFRj~I8>3978m6418` AdGIJɣ;ύvfƃlAߥH,,ãÏUwټ8'm٠oo0A$ã1u3,',9jeS꾵}JSڻWŎqꅗ˄Ug IDPz`=v Hm}pV( `m^u41 |5aXܞͺbe~Y'-6E%в/?\(qw 1 VFh3U;6z0E`l!boǜ6"Ɛ$Z9.QQbhBn9M6b='jIE.,csUͪcϋҬëOH&avӞ`u7Vgȵk"\_FIe-xr1y=£ߺNc藙;-fsyKCC 5:~s7)wQZl4_'0@g5mzjTQVܲ>/3H ,% 3,y3}oB@ӵ\--(O_|m>JbCXr3}Q"ַGJ;gnJe:0[ZU+3AsD'ghJQy 5?Hj$3A Gޑ!M=ŚZ^42*vNl wp\<bniS!,d!5“.m{: p uo;+C+*ƝXT=ѣ0*21g}-;?fVmN~FU+ˉA4#$:qZX*pF&h(jR|5G: /ٯw v.<{5~ oyj,%},F"BitޭL2pEgtM_G~vKH.C9/W⽈g|تY/P-.џ케sFR3Z{+0&@I[-ݾJh+ȴj:::5)hoPƜ+:hE;/6G&΀!xP6 ]☷q2F(%lHq򍝏o^7Pr ESsFC>}FǙpD Ű 3=Ӄ8^ɛX1GV<d[XdG>~_Z/Q@ 9Ĕ~{DiƐaVSf@|BfOȍ8ƥ٩\X=Ą[6C&VoT{oU.ZE?9-A~KFJRZYOJ b z.؟HJJh}|@ 6hgeQ - B{Eq(âS$u'&W#]H翑n䚰mm/C:{@+[κ-wiNܪp[`ш) LT:Å{h: Q?3YfxwV)xЀF)^.|z+t9Ɵzp&+\g"rΖi q;! xPLk:jüW¯NsQߓ^@kfv T=Gѣi#rZ)M:b%"esh9m?;t5?wn=7>Pb;87hsQ~M~&SUD[APZs!l U= n *a&NMiG+ss".xW+L{WϲeX6)krj%ˑu30L[3 忡+Dw5Fh^Xu}rtע!JEo FC߅3(T[/Bq !1'tp9UÜ*&,R2.,R^k&|< CrF.^~^{Lf h@&Q0DZȨK̇Y0,ԩ2`{|D&!bP+ya]p,S,FB䝅y)NƱT9 6xQNh_ܛǺzjsưx"mf!$ ~7;%-R UA4-='#E[̢5z& duRK)GoгXN'@90 2??ީeq̩I|Iol a_NS^Ôjl鲡(ܒ1'4pH)!$B`udZP Os.VmjL~pQwLxte3_Eǐ mK лT w ۲2Yb棳MJ馈(pv)W_=ޟV=eZ4P1w(52{5 5Br9XPb-!%<%F,mɈ#.bN<}1JsaȄorHh/NWFs|&uW>(w)Gi㱥~%JUsD}Jo&r -&FbѮFb8s?zk([=r Hs OD?(Jow(ByuX-NCTNt+[$]N;*,P-0 w_;;x˿%i2ixr; o(M6nrt;G.-'5v !:y[!1g4+Bu eU*fxvGy%Uc/E>$xA\NΏV$?ƒ( 墂ᑁekf[H7wM˧%_,a{|o8hvj#,$,l0$!rdgږlȎEɆJ TLO9?oWNCXl(Jz[(В90BDdW&'v-=} VAe0_]G`ACi1ĘZV)`k -wUrpm-B{nRdu =fÆ.2fxlb6(a0 o<@ yazl3)jY-qAOMׄy1BZf1+\%ǰ u8j~uѼI*I_UcX-Gyъ IXMh;I;\V>H ^8Iy,1"mN6eB/gޭշ RacfgVivY>-C">.?U&vt$`&*هE$xٛ5Q9|.OיT::U|e~j kCYh9}[XM vTNS&WVln'u bTOuJҢ&rgFF-eps"^vŜ.Kq0X)W^|~o,(pVS&:D\t{PKƷ/q;B;3N٠#!tĄGrSMd~%b'Pߤh:1: qz}uhNˍgH R/k2 xUxx45[&Ћ7H~5fR%}=vO~ ekJm5|ϢBfJ/{r%ֿcb`yxƛgpoNEQ%Dwl3kjsmԟŽh Y}d/4!XaUz+1_x<kgf玱^fg.C?gպ| }BOMa뉰D_ͷjW;[TŢ^NI߲7zn7N7~ǬEhGDL;Q"Q^]J$鯘G>$t=iJB'b6{K-r)֗&VJ Nw *֧Χk_ԃm(Ic܄\3U(B=E`_ thpgRQu-Zo oXJ s B }ENh}1[1eP8yKug=XG' QQB}^R|wެpkΩʁ1 @A8,tov'=^6<\e⧯$Hndd^=E)X_feϗɟ}D?,Ida!tnH!83{$+s3[wMzz-$A p>#ņ\j*ua}aiX#!R8lkR Ђh k}k-+#wG++ˏzoA#B ^Nv64d=Ņ"i:mE8uV:hJuau,TO <֩ʨvy%vj@>U:TΑRHRmc>UM2&MDVrlUb {~}Ag NjռM![;rmg@ŜO QqI2 G6Cˀ.Ўbyc\2K%0O J)4&`kT68mGg ׺Ni)n5ڠR[QbzP6 4k' oթQIQ'xzIdu~[L`y̨:2+`+\BwXrq)4=WO0Q~Vzˆì3 %p Z_U7!Jbu!"›e#74zC&I`;p>`>'ٿjjm$mn$Bp: ~j}s Fk L(jaWd ˄,: fn+&' Θ~mCZ#J`NN'GW,)*C4i崩Qt%ɒ+IğPZ6e،JƩ`,Ɖ:(}jߎV.'ybt`ɜʥzF $&3=6ofRQMVz WU%C?nUw Yh׹SVZRȼ08Rv/8u" $R$wk!(+>irEɛCto Se\DzϕUvASs:j 5=iꀭoFyn#oHETi `T9~$~}Tx5%tŢŃ)˩E :,bd:g<צ[ PDnfzWM?ӊߥҮYWL"< <% gSd tke^ [呹w)}u}}(WpuO$R~RME.ĩ00@O$MRw0&sTn+p0@FqmСr7¶)zh9ھP`Kz-`-3ZW|mbo2ac%9.OB+cm\X7Vu&PĪn󺴡-+#~OvBS2f< 1sCwmE*.25.d@4ZաG3˒n42J~GEl%+𹼍+וcXv[vϲMʳU2JY=JxuBݦ-HD!5[2IcW ډi8#% ^ nl'O z TCIP/1J#0o1IChRN^`fԖ~^Y;ZPؑ_$x޽h@y?LJE3wH*1] "eN̯v.Gw\Ew=*F2av[bKfJ^7 hqO$D422(z&<7{TPVcoj|fceeH>'0vhD̘ZOΞtCbkaևeSMQ,>깿,p, | aDK'}'{03GVgl1~J1icF7q ̦Bf[3PsٶD ]O@怋Ӟwތ&9u'ox_m9z^ii;eWJT;AnӀ#Fl'q_!T{J$Բ*r5[p?R&bFnFS_$`ERڲqP/+!(h{]6po9qh0:{ZCL..̂fzxz `YɌq˜A9)%M8P ublx?¥rr7ʈJ)m{"ek z_[NDg[n 9S+KEp8Z|l5-.dc6"";v=/F/Eõl 'f(w#]D[Μp*sϰKC< 48uF,6>M]u`=p|Dž}:p[#n],>E}hv12bׅEBw(oc;SE~N L8Q)N;o>zƪl9Seh Q|h@юetdKAZR]E:VDxzxwe]BSс֋bZ^ޓ843#,u 0~t?`"aA\OUUa.\RF&/1(;x(t^(! $4 6Xn>]{}:(Պ]OPZ ]]%?]EG݆O)>f {YA暴>E_Ԭ wlk*Ozn4$6hoZz%a[+ox|g5(& wƩ#1L>\`SN{L$*H  U,XIʈ"7yul–EwKt!ޖ|plZR@hJ.-91Kjv" mueKVڊ25ygnV!-B .(I 45u/#YSf'ؠYnkR08۰h5F92gsy#do(Wn_JGNQE=<}o_؆ MbKfš@d׷+ 17Bò!b mc t\LSH`p&ds!\2F2Ѳ.3D][iڨ 9|ut8xclEtvNA&v|hrPWw*G5^7kyI(L aFi]EJ [2Xq5usG/)cY1ݡPUE~W!n^,oG̀i<CTƒb5v]8~tx̵!_4<^Zr'o\\ _$ciKr:p Nx-渜 MfBɞ)30| pHNcL~IPJG~߼ fܼ_[`ioFkGcLFkQPـNGSȘv3|ZkܫRw?Pd"EUuE.˿TGJxt!UR DɦC{H;&(Wć+ϝ{W%DG1 =٥ػVi2i: uQ%$(N\)i.Xn~ 'YmŞsxM(e.ˌu5bu1UCnH=wM(S8 ~:Kd j`cRA#0j}r!K nVퟬބ(FӖJU:uS= yT&nЪmjN/S63'EE|``Kzy_SD^Fʛ9Knw+ڈfyl{dH xbIZFW9E6rYXm MT/=.wG i-wxZbvzg`LHQRt_#Ji.o;)n$L;"x$~q^_|;2r.WVYD u:"d84bˆs@;e#]s}§>sZ\_!j؞>W6G6_4N~?cqtÑFlDzT<31"_.^&ݦVtw8h&+heD~S6(Yv)%?X O'< ;bj1HhL=~3`&pSۧUlhNO3Y7V𬾖v$t+ڇUD &ݼj寖b ü9uytq`#9fL3גAck>\8!J#N7qdȇ7֫#hMvoMTLEq-M\aÏoParZ{whwez|$MM`nrO͘\ ߱u|N6q 3@O͚l~2c$t:l+he c<"EFŵ 8D:d?*;bJ'!h ?][DZU2 KDvد(qx'p8}Q ?S-ys :/*NKQRuP,cՔ ^a>LGU>.T]ǓBX\09<&^#-C4ӭ՘E)mˢ\oj_r|8UG7NុӤ#dܩ2it>*w#U~L^db=;zjAC{3.g&S&xȫp3p@֟t YZ<J_$n6$Ie2(fSe.d^EynYiV*jv|hX (%%z2ؙТY2:kܘMӃBwV?2?k1R^O0\~< Hn؋vN!Y.tOZw%][W~ix'tg>)_K ".g3*VUVkԷ:H'ۓeم.Pjw Lv:8؞!cXhCx#7++gBė_LU!=}nt5H3#*I0 %7L -\)n%w`I5fVW.DE*d+װ1`Z٫Xm>{ yXjUgHi' ~5jFh-L6PA&0>*D v]l U) #wn5]hMFf1 ?њE\6ΑXU@G# 0nH QMJg`H~'%b'Jӹ7'ǰJgFIAΉ=Y4c4(mEk/f|2;±>W9oܱdCn/ cv $B0?Fq>z'{W yѪ0$Eܳ)*Dw߀4^{fjAIS%S>ふҺvPw[7svSCa1 ؑ#!k#}6A ԋ ^,w)5z=,4˨.BsWq'K2< 5JmD,IڟVV9I3"H@ b5N *uCz2/83T-MUޝs}tIv̳7zT730eNl ȞַU8ߘmNɳOr%!9υQ9V;| no AXq2BZr4*` ,q%X2b҈Af< \lŧuVh.7_:h_BpU&I,ЕAg 6|ŗ't#Č @7+js}2 MKSϾJ[tdĻ44:iXW)^T@J| QaFŽ̴N)l\qv'RL3J ptVѬeyZv3^bm`* r )o4Z -_Wy/3kرN2UB#k&]k݋\si\_M铠B]$EǓ",A3l%6,JVhAzөc"GLYx[%8L|PT1B'PMyTV="> oͺ ٶCU71}l::jBױzas©-?]k<3%: ;#A@Exwg0gMU,>Fz`PQ 8#cc_oqFtr F\:T Mӎ^G~Qp?'dKܨHVOO#',Di5& qb^&#sKN|i,&WSWI KH?B'$vִi)NOvf9"DD|npĐ Ϛ4 Yd{L).dI/co ȘsX3UPdzWՔَ]_$3cOluSW|j2=Hu@(@>lAPl<.ޣ`ڊ[o6G_zW-=:!Z2Qx}/M#WA.} 9sܟjc׻w,G6\XGH2&vSWPz*5 r&2;΢|^5gsz^Օp2Kvh$ENƹ7eU$6?)k=QAu<H~C_2.)?vew,!@I%NZf^si/ R_.: xV_𧻓A%eny 3ič[]"f&*^>K1H8xĘӸ!w`9 n1W V[=EXn:}!*V *fޏh//z)܌Ң;?0SN4J aY?vwv|9Quu ̣mT\nY&ĺ$bz'0,ep9^A1=k"%%FK Ke槹ǾLsG=l&DaG,1S>n`VJyjQwō]?Os?N8#+6-ipr]oN&?!md2uz϶:6ب)N(?tCGxxdKVyspvSR7I*e&(@L0<worC[55Q5g*4EB*aqSxh5W "ѫk*>r~R%6:!#{x^GH7GB̠f- ZCk~+V*AF ?p_\Yg25Oi݃hܒb5BC<.+yrt%kPDjf>e@dkßmk[\9_ 8G76G%_7dg.]))j>1੭;; +ЙKad!.I5j"6r$.]8$2*(Xpɠ*֔Drh\6UQEy5MfIaqf*D7Scv"IK QtyaHh")6NȺ\V]eLZ\-.;i)%ǓgyĆhqȴb̄\`Aޮ5ט="x2YeeŤ0Y5%>88Vl &`5-)YKJb #Dաjj>wP} eW (( >v5ua(mO8 WJ ,$n(#xrB|ʸ4_,0N" Ҷn<T׳[ OjpsMPe7<^څ4|?Ol}+Q6%hn$ 1Bxޛ66oUTaY;3CǀilK@$!LB\[OmLouզ'87ҫeŵ*0O5;͵j4E=ۣ،m==op#+C`RjZь$/-?9/Ot#%hp+bQ:~M^?G^JAU,P!'ҦuhEIw|>kN6 v!7~zRrbA|DK3Oi3ʀX̄"%\id$5%U 85HlDFD F*VJ!Νҍj!+SF8&g##*Vzː\J(AY_u'.swu4(/'ڶ|-`\e>>Wlbhm#PSrQj5$)ӛ.BO纕k]5s݂(7[>%E F_"v9(K(0L=C$OAGQBѓgcw MsmF1_6O=pn`R|^ۣ([$k>i9Ne.30XVcY"@lt%=tRix2j]2cwN<1jliWDɞ8I)@ :%}kϤ:W WDMVkӐRY(ceziqK/RMWM`2;U)Z{;uҸT. q&i6-gQy X`j6!w]O#~jTR/61Mun//ѓ&WO/}@KfȝF ##SW0=\Y BD_+ .ΥJy阴9I $K{QmzIR2a4jA5ui̦̽|>W]Y3l TGy/,OyO*Ƚe{4ڐRiΧ2Jӵ]iȜo No祾 su:JXH8{J|Ҭ;-X\j+t54dTPb=a~τ^J;r 6. xGʛ_zEۈ- 6i2Ξz:x/x^L  B"Os1CO?B8b}ZoVp_}oR <[z'isnosi$f"pk>̯+֔ˍ؎׆ ףnauEDhZEF7By;g{a>K%7 |N,1EI:O :}~K`.-=UfڂCGzOB!δbheCUBR;}m NȌ` v\Sjbvy Ӣ%2r@I)jYO\?,ql;CT!Gq^Vu-JaK=g#gֽRЎ~{2PWh'56y05# u̬6߷AYL[< &- --Ԃ@S|m2yDT!ո0G5LSp6=ۆ3x 61#~[3)=`kPC(mN`f4LDht;FX)6ߦB&oU vr{W<@r샪{DŽގFH/t,}PaQw];[5,u{[*.hDWr]MNiS_(O ox*Ҿ:CDf !urV]Mb[+K:Ar!YdWw']vu6&n}&+e\~A}0g%CN-R7a>;B[SGkΎz'YrsC9)蛳k0; `dW2 kÎ[JEvEy(C:Nɾ MAH 4CŪeeKN"F%}gYͅ3!!L-܂i7X*"J ugFYRLއu#lwo{6@NnCG ÌAZu75#S v3u :9y~E;MQ:F$0`FTry`;(|%KDAe{P2jĥ >ɫFRpIG)6ѴQgqHBep2#)c7ճg_o3n69uxζ %"cioP(~zNEŧxKFI^ϯ+֊ %ANJqp>1arl" TO˥I5_PuOϾH,qC\%氾َk`U$>Nkd7S aAV7+VHڍxʶBCar1Ztbe]gq:/;GkPQc3v vaJ*ǠvHkּHmfNv2a$̙U[t.Jf#ÒK8c$)SY.dQN5T*M4v>Pغe%dv| )1vgvxшT0d5~uNP"4?#x YݬcL@mQ-? K+0faB΢4'^J ] nQz 2˄kUzs fkl[}4^7|Ƹ3=Y]'TqLցbx_^㌏mU>8:"tWY'hL`, SpR81A-nU\bE0ҕ: rug^ud=*6|Cz-h[$S4drfCCpZFK۵?ÌZvZ>/^_lO((LyCAsr?|CVxdwUWmA:,eO+q!{5WBRRsG|ƞӻ@ cZHS[@zNxCuW@|l?i,ԸmN>qlV_kkX#X0VP-p,mruAbv9xS n3RX/Rl~ ,;󡙓tPa%ن'].RҤ@K>u-mk^@MWOϛG|}U?Ay2mGEƦSl(q}à] q=q5܆MXbz̘`̰/2J˭60$Qr](p;=S[ 7Զ80ܡ-F^鶬 vïK ϮZ/OQp߲)H Oյ`,)R+ޗE~4Kj2;sõKE018l2JHCvZwn6Y4Wf֍ ]6u,I\]x®rmp'[xV5;+)F28c yR H0[ㄻ-w"$CˬYu{bWOֽ[oPxnsWm)M!K&&" `^Yd>)mR7zotfg-enu[XPdO_^]?<߷ `wP&^S,ܞ EHU|TMW^x+븓^HT‰AI0a ܹ=HA&v MG5AWw.b!~-ff⏦ <,bb8ciLמo"~IKpT˪0 t"u>o8L$'jmU`ЖP`'*uF(]" 8I|sK!iE a[=ocH|Z7}ֶ|3؜'@(z' 36O Wj9=ry6V'8dÁΥ y6CY!@)(>X%bx'3/&[/qSZyo6@ $W!hWKqՒ!34쇟y9Flr둋G9О>:b_I2G2aU܂< mj{2d|ɬh% Cm8^d`m#ۯ;r$W&܈/<{7eH~WX>Yg}`|_ ⿽LnћNܑvF9j֦ǚ0`:Wt8]*& :$[U+ٚ}h\BPLq`y  :fv%ccJXrndq9u}F^5nݑҶX~a[<.%e =)9&]@50,Mȵ}XG/)FZûf{s*f[Tz#`Bԅ60 i+l *2 = YYepQ4:U4,-F!RTw䍟>zM.":6&=פz@>]7/<;_$5?qυZ+'dN_ i+9[ DӟG)5bwwƆ&Ij7O1}FBC^f(pUʻ*1 'e铆u#8IU4LY#H0+b:z]r^I(d͇E{<:5W}*~Z5<{;oOO{vWR^yJBNi`XTfYUJK5g̍> щ׃ٔe bRv׎BZ7'e])in[0EN>S0 U1lbWQWHaיBOO[c¯=_MxĹ ;;xFIЏ>\|g{$uP #6ZfhogRqy#n+`h崞o=W}<6ms8՟9}sI{TׯFdu܋6Xl-)]d=L>#Deߜ ~ MZKq-!iG;"QY)bCtV|1_6K\9~14~ (._X$ZH['akT\ ?汏:i@`W6/HKZ ץ2{d;AkɕPb\7 vEWf:'͖63^ek){fe.AʙҚY Eѱ`-ek)lݫ] *phUaA6U㘞(g=Yeڧn" +Pdz -|ޥ$x) ,ڞg `m;vQm4o `j9$&mފ`|Đf ǀUlb2g'8cI)gliGMU ~J*]7Ca(ܲd!3']) S.<6If6~½0ޛ#vء^TdvQESiG~jܑڧZrxb3ODL7NB;Z: 3^չ;QNa}I.=fRARsQ|-j[ JOjr&goGI@_7KTֶMiRɆ؏^SGJ׫1[ʠln\=k-ڳv$3 szC;o gM 5ab.HSUtgRn`GZ/ˑk&Vx.ΦgNՓ_,-Y4)=Hmuz-uW 70O@~ d-xyv_Z֢iv% '" nb-F_wI / " _tbI]5;5SvF@CIh|1"l.`cuP)C| ʹz>35Q@DavWyIan"WH%Z!+3%lVoL` @og?! qlR@tsQКKy6jdayݱ|%r=xBcPO8^<6˲537֍ȷdS>v j5~l/ɼ08z^ԝdc0VeymQE WݮZoy돓CM# Jc_*$BM7,tO1)im \QT5p-h] I}ce<`E²_;pr]bRbYb놻"o!)-19vX[)tPfcaJ4/ZO3NUA>4>Q«F2pluOt'F$ë !b.`` ]BPʹi> z.3 US7\\AqE[~< RλQh9B|Jl*њ9!jwvL87rs<<~9^[+%Yc 'PMpMj1)Gixm\WȢdœUZd(8ڤl  5C6S~UqOYshi208%W֫iMhʩd;QcSۑi QK2TUxpN\G+'Bb7OB<:[,S5e* `~sj&.qp2D Lm hp65]=h1ݖ:YD։'7=eK*pb#xR!I(sIM?YR7pQ81cW/E{w..(ۤz-BW 5/CL9EmʸҠcϿEJ^^kmAm8>ǪB9 G rhFEIL'CIH|U#C M|91xi=S Ew*eaMQK?=c9 GVhyN{;>c ܅o@,6 ů\}'h韨#=i6);EVp#lisz,D zDԹQ;,3A<9Y NZMB&;İ\]ŵUk:;K!O\LHEONLf}5!Ȼq؆ON6g,^;rzZ5$y\磛]sn_D-y=:Rf)!E1xlo\vGœz @W9cq<~};d=ZD6nt38lfwKjPKuK1X)%p-l QcZ {"JГl-2p8]MAJOyY'f+(嬮y@/8`7YO[) FOEU_'}iz~q'.r|"#ih&Q٪A]p+hv4Gڸ/ 5qgQsC6J|[_1&&9Ud pasO^oTr4NR"*ȉ#bejF/euFw<:`oܺe<3J-#bcy^ybɴ[gVAU0zȪVpqZ 6ye\{W@0aJAO4?Y`ѐQ'DpO$穯PZe-WܢPfȤV.HrArgRoC&#Vac]Q>C䟓%/ o8 5Aɻ`o(| ][#*SY/q 1Ns\3ti%WB+6P#VB4.go@Q>f܂IڳH:Hu=K%͵0*"q?m(H<6Hv(\L6A za3E"Us3X,*$xJ2wy.}a9j{oK-iahU6w&>OQ/\^e! -ŋ5Ѷ.֓&` .z)QC rv m)%9 o2H` } 7+xWߟ3&*GЯGo:E*q\H5?ߊٝΨJ[DZKYes(|0F<D@ ΗGY>yFrr6^VF~<#THdXyQn ڂ-y2c+J= |T XUEު0epMKpZb5`g{HA2RIA R mG@#vW:Ľ=R"7[3ŤEN+]dv8EV?<qXO u2T٨Ϻ}l'c3B82WÏTrY_tv]u-~`;Vh$Kn15b z a%LFZ*ye5,DGt(*tBe;4T*2+%rj~Pc)7&UB>SysF,,9eƒ`Sfӹc@zQR7,D>ɨ,;kհ~8+S?)s*$UXw>#NnLwc>.I 4idm<~p`3),Y@99O#Ǟ-{y J[V6O z&2gCٙ% Haq:F{/"`! +,6!@)Ut.PM-|EbYGS"[9FE"Odܷ +Qw(\uH/Ʀt8?tu㎌E'Xqz|T'zA@Ŋwۥr.X|x尿f#LRT#VuI×ͨ;nE1}QUаM^ܸ?v{3@ATb_*^yirοB-ٶ &ЗltPr4{OxVY~_XF_I[PУFLI.w# _% ~$!=AKN$,zJvEv&Nڟ8( r/7঒`wyi$9^ dtwK#ػC^8'8mwqv6E@gfXᚂ23q>?sW#`p۪;a7_"ovM_?:]1n{Ƕ w@ :>"Iyg5U:E!?N/z^m۱{(hߤMhJe<i 0lC&AQG[el/Oq@HkԠ4U˾7Ⴉ P y|LE*Y%: ƿpm2mCqg_y0{ TW?۸ɵlXDKR}}t⪱ Tg~sc{\U}XcEsիyم?PW9=YA +"!=KM 5@tg3>%4̰gJ6FmQVu~`s+^Mm(EBOk>' !MUJ/Fxi r2>?>@]Y,uc/pbYRnT I^?wBPrB c6S5`bƣ=1S l ۄz'0|SR|1iG52Zck+r΃ƫ(%fxl,z_@Tq13Dݜ d.lES 7Vf<%1ٕM=v~ lgWQk"JM`E}_3Z-s3PugShd>c0r WBlL SaNsA?phg#]awM 2E!O;73ٕgC"졎27r0.b6`06ѲO'˗$򓏭rI$"j/d9qodؼNvۖ|`e4׻5A"eLyA)8ǧ^n\WOF^}_:o(W`ʿ9vζ&Kr9y?'e+ٹ"t1ll]Ɇ#9JW=|>{ t}KyZ::Ƀ%Bt|$טTe$5+݆6s29Ҏ gҮbm}I'J%񕾵4`z؜֮m}uq+d7 6f]p)d+&r+#W W,xUƊ> :kң y/#P/ahnJH|${pXZ@=E[s]M(°;+I6OF4~>S-d%@Ռ.=lPuY@4&'W{JsfSf ` i|>'SoP1/dy$C1![1J|}_<9N @=B`oRIf GMW|g>bX-:o *M)r}2_u&DKE{3ߏ 5ƻ'R#—amƊ*ȏwz=qPPӐA8e)E=?Y_WI(KNzM4!<᳟|d/5ơۭۤq~<2*偻ȴn0@HrzlW+.C.+O@{FꝐS%oj VR͎Ҧi1 [w_p띮A}c%VW/m5B12NdV!SU.r ;?|JK)#kd J4)ߏY9 h,+6C䆶JmݒF4mj+"v ]{ATH+i/(P#5|s "Hv[JhFFd0f*,PO@'[g V]pBht]=v;ksҮ3b]򆣘*IB`~Cԥhr8A}^PIkf,DڒFk1j/Ҳd <zZ#W/䆊H4J}p]e-vֵA2ᰊ0uJB*cIDuM}֜%]hSSHE6/ LJ5ܿ^^>R)&k@"^g TzVD9/թpVU2`h9ȷ`{p>M}m2.iT2˜blxdk|wrF.Ġ9tQ=u?hj9~H2A')[wLV䴲N<؜At\pY<[ B"5.Z:΅G=>R#{ <ސ1ɡmV5V#%Sl"jZޑ*n3 Q@G8`U!WɃKj˨Eedg+2bpAN$ad,ItI<׈-ɌH J 4 w)[HD;'IBߑ8lg8KFUţ˭9X/c1%tdC-梊a))lGʓE!Zx< #1hUN3HPSIߊK3T-|E|:}~$ypm0UoFkk 2F)Z7yp`[\WC;`_OgqG2`EK.ר2twwR)iz pLUFP3FhUX)D {C2^\4{Kõoojc300) VOgȶ/g ɲa JCvAs3'SFk1qFnL/bgH̲n[*w3u;m5QU7?i ^ pD.  X:Qp{17YLU{WƲ-`1NdJަ !@~,2.#)h_BokRwX!Kќw? 5Ί#GT9rS÷ ,(Dx^E_RHF*JsvUHwVeŹHDqبyK4knr]R-$ܓԓC8*L!eH{\ֈK ˷:=ؾ,X7EaqoVUd,@v*IBSi%uf_DPdž?HCq\ъ.#'d8dsr;\H1W3JZeJ)pm՝mggEŝYivd;rU'`6%^ Q##P.aqN`WìrJ=0PyW!\ '.l 7XDŽY-b|wIpRJҫ7DX༚I>63ʩEWT}I3揨/H-9 sCm d"]omъb^' Ja)I@g'$k]a^.~eD4Ўl<],= d߯D~|B^F#m r:E-TRQpq%Җ]|ͅx6cb_kw{5PA|zZ[P_n"{6`Q_srVxQ8X B|0\sg?GUpdeJsK ԑH~^/q5TNvAj.5'd6QS-MޤxD~tX8{,=*Z:6'nF.$w'1c1ڄ|l<-vTE:o/8@!p<؜ԜzGmhиpB5G" fa #t˖Ғ ?t|3V^Jð'4SNBBr뭲q?6q]h:`H1ߗIt׼+2%Rϣ]1h#  "”GKpr| |cD1`HW4Ŏ]&\w?hloL{x=6%r\Ǫf6ʿRFk=HyWMC]%m#$ }@6Ÿ#6e[" #;F뿅k.40y5jtV^|n Ϊ奲iAb1QO Z¥XhGBFe9\ &OUяՙHd+D^%-5- $^[(Yn엾Za锜",h$jE ]g*eH]Uрpz u /*[ hXM%Wͬ+60$eN0`Y’;)u2oi:&DP]~Z6UIv)\̈vS㔖\*]X~~Yφʮdsx[]mn&d养91k l!xvF\n?t r4mbI\uf`<`v1Bԩ0XåEZM nQzs8Qa`QCC' [m'*3{ORc wt_:T*-q[+ocm%g&-Own<1]@|1(]7Ƀdz ԔCll%Y$; c4ֻ˄;㲱* n)MXM Q΄@ Nբ~\KN76h=}wXpv((['%]ʩk= FxJC&Q QLdy˛Qp Owfت[j;D4j.x3bS{K+ʮ{a,+ 321ú'@Co ]f~x)?# kJ%7#qq# R0`:&d#>5CpˊKa{Pe[mn$k<2Rwzg%Kgcޠ)P|T 5͓pƓ5πC.%=4M-Xba*}CiM7mFeW lAp:LxˌPP}eټ[ f$jtJپ@sYLC7ŤxvU4Ky &X j~^ӸH8n&S*%𒫊M&!5zZ=TjTK8ک0VCV=6{iC*}c,v7JD!nsTtptuR]FuLϵ y6ZdGDRe]o9Eap0+81Z󸳠,C B lnoy9$,ͫOzoJ);UUbU ]%*s:_W2Ǝj0K}r)5--YycYD6WiLVօA OBSX)ORU|6mDt]tOZ[tlv^GԢ{g lzah,ĈqELVW૧Y 2ATT1RQyOٹKZ׬E#1Ĭ"#/]W  L.k(.Xт!rm {φ/H4x&d:67#^ie+{I[wtz3yc"/ºazSX|Pc3!ʕ&b [ncʂ\M :~*XX]e#P-vF!ҍ>@HrߡH|!R Z=@Și&Z68ׁQ|LhcXĬsALoM[{|mq8P67 U;߂?/vo;KsPg3%Y}O 2,Ng3f鐭b:@-5n &: 0~X`lI\}{"t c"ꐐGn4cHԍDzDΆ ς2hӢ\w(?<{(i +rPHTRK՛U&@n9^Ol|6\c{o⋑<`|dI=k/I\\`VAWlz|3I.Z z};#3䗭΀`u 3('Ng-܉հU`NgUk= MF>&AH!Mp"S",c*7hȠo*p}56%Gq<_ dB:4EAw;S dJk!c 906Ʋmj yO A,}+O!Zʓ:'9z1LN~U EPIRjPw!*™|Lb(ѬTc܁GBp F4 ^` fj2G"𷀸fy[ uӑvl`bJ%QY6`U(r* ]ށ_jz5;[pnBB@H}u~aJD7CO@>=)7@e EaK3$FW\0@[M]n9  AD(HcEʪBX(uOm_`ޭpnIjnSj'M.W(Fl4Tx^Оc }a,=v ݛn.dF$DC WdZV_q= f ig!F\_v'%kgmEW t}jXM?elni-1Qӥ Q½?9RÀv"\yV,;|oxM31*[!}f\69Z{qOAXk±plNi&aJ}FW&FN9{>z,jk 5?LoaLGaÅ ""9=hqS17j&"k=L1iLҴN Le!!m;D1'\H]ߨ` Ao`3s^leHIvX+K+oY.U16+RwZz$a)jVpء!_ oQmg2K֒>_C>`@V .Dy$>!Usc : 3( ǎ%(p>U5Kt5y .=qȉA||~&GX7xƛk:l*&e709CIPޯә/gx)=:g!7hYl2;({'T̍MƦ[@lNJأ@MɊD>yRL!SI!CȀ(2ֵ[]?d}3ݶlx8NϠlRW@`C!Ԏ}Kp=dB Zq2=G x1ulQ%6J=1>}a@}XljGzw%rCL CP\H|R.A+1/$C]@:-Co_|L8V.\) T) Wv{>?ʼn*$F%x@v_/O9b@l$&hہ]~jhªCXXˈ@VL]*uu ykfgF,}]։xnC({Jˣ"Rkv| l= LOnI<-7^w0ckQ'^jdo2N:#]BtS'tՖzama2t c/*.ئ[ L3,nDٗΝ_v#5IYNnLDxKi"|e~pշt__"Y̳+ΧTBje?jU1k73Y S!xJIByDB}k! v2\^VbȒhm>}Q-=Rה\<?sjgWְ[β=&Fg ׸q-z/$jof4n!!GHec Dx':Ͼi]ڝstV8zi7nqpBFFKU_5J'^2(gDU8VW L|pPyHLk~ gήIcwI Z &28֥_Q8{0ֽζ3ilFN MJ^zTsևʡNG?_BO&sĢHRv{ o7Ԑ~+FQbHS]cIb(a슘j砌єUoPP:[rN<S0t8 d}du꒴JNgS!/ &[KA3i}M-в3SD2_qxx?-:d+NL^סfPgJ"H#Qfހ.R8W0BO`OpaD lsj?V l=ؓ'܆?"wrb[Vy~y"; 2KBJοSqjnȥaUa ]d=Z"ZS z8u]yt7qnLS.G:B Hf L@ ~:m߻a4(u5z+I[uL}n_7BAXZC!潢JOj5%-pD=fqk܂9 fI9 v,8 <}q&OՊ՝Qs\9!fs"9X@ZZwR_C\>NJ`A}G|*iaj=Mtн^=A;ۧ sFȂ#C@{]l#=L*cz ^J[~Êz*)K[M2/rkmY8B X9{y 'm1we-|Jgd#n)  -2Ԕ 5),F˱k*R 2-)lB6=X.ssޞh*w.اbXlZleJ7HthJΔ.N}L5[)YgPPUDKSdosb6\q34~LKRjFgfX WobƋo\2L?C:${0ǹS^ u$NfmI]mbESUK/V!K(!gH<&x9;2hC%=n%yM~9[Ϫ/^ڣ G(ي4 nJNii4. 4h 68h[15O/:8lziH^9G\d\pJ|?#aKȜ]I@]3+%cT#@>tɎ~daEQ0 q`>qZj=F;6OMb|Z;W^u|Q7ZReӵcaq)#4ym[#'wT5`mm6xL+Ä0':/v)c$E_.L+ζW:f Th{JJNLl5~uǣk3n݊ H:%-»{ q߼5DM/:}ׅ"<(/< UGLF̧nxtPņ䊬{Ig)HѢ y-- '0@wħQ U._ri`4QGub@I[Fxc쎱N^r_-[p]ݠY߅\(Ԭo쇴!zm3ʄu4R$5*"ɛA8@hz e~Xܵ#;Qof^FLV/ڸZ`4^[CIɣ6fj]Wϭ; +ɺE&`S۸ؖ󋱓o&nw 曎{`hsC= @>J%y3 t(tyC]Q,LIQYz*a!)Mj$XBzL^@ 5|Bбv6Mdd=@pVd& kC+{bT H"^2!h|iˆ\W`Z1_[H—SOsO5ߪ:0k#>u4U8;Űl’"va t~Hbf~TXw#뻨9^& } ֆ|٥WAFS3!'ƾZ!"hi+qdg.(jp)U"7{ÿ z!ON@)\sG3=N?!M_DܜI@Cmi*>^juŀlZR,-@-S=0c9}V8mmC3=SA4O1CO!E_%,ڳ9m. %SKr2H7S+䡘.Bk>U 2S]oHIiCT~PAy8;̭cƾiɆT2.i }Lڢ2:ךNtc}8<Kb߆lD_1kgMF4.J:g?Q>=h^ }>:q2e]Px4Xo;Ày H"u5ZtIHsC0J> 1ZѫY9GT"WLMƏt:H@PƩ; @WipIF5"+:ݬq{9O(K4w70N "W?2kr MC]x *ܳF8Iп$ú]9v4p,&fgӒRO /srO}UҐY8N̚E)bM{V׻؝ _ ,1=j7s FpNG:. W qZfo>"" 8Gxf]) M2K U+)@Wha"1k!ԊJP6.i:S)˙Mgqa r`et@=QgoVȅ"7?TDگx7ŲWBX<Xa,|OJ XC@/3wl.DEBeC1=ewa5ҍ{9ghB tvPؤHgbBi 䫑Ls0OO~9R"&6 뒴Uylb#kDuDܸG`(N^y5('mBk,U}ac:l+]#]AJn6=ڼ4M1^` `dal^X%6náAnBF.cϠhwS@@nBzׇqHOA|m2%Na /wgv*FZzR]#:{ݫ3 jabe>g @Tu<{_??Q,!ۜ&21㒱 tBޕ}&L@ y]Tǵ95D ꧅>QPHX\[և׵W+# kecTr!7846w;<<ƍp^fѿ( * g7,YͣʊijOXѶ0#v(йkPFՍHϳHN&KIRsad/&6_׋ջLG9;ɥB#R ݙykd 18@|eTd,c]CH )#.wyw EMŞno~tFu/uz׽|ɇaݿ vkWSU;dT)ᦅFw /ƩHL/atԠӆ6CF3yȁnÔ@ҹ$@A;3rMu%0Ӄ6Cj d26*E=|hN\ZOqmHAgē"mMpEGz(2+X#Ԇu :[xU[Ea|P]'Q>?~_}3ɦk=0#ffnwѝ#6cIt7i,6(!:>P.W0U/sŹE:ua)޹,m~n1C*'I1s%(տDyǛ TG۳;6_o%_'LƯZ|/V2e-lyp3u/ֵI\C 5xn8 m'QSgM9ZU 9$szp.NgT%vBHjTj'-Sַ8of#te3+/yU&şN[~邭' nefLclYU;v_> U\t"ɋ|Och(' :w bȃEL1 j-4%0F\%LoAll_3ڕ:@L֚׺(zsH0AB1+<qc;Ik4vGAEm c܇&ԩY#ƙ$ZnckQ|α~Ssm79)>utQ4M#˖n/xR/ .cjxpW⬢W"!Wy( \u@liY+*΅'@c7Jp=b) X3Pl͞JBGڰn4 2:]m8?ܸCAW_ M/8BKQ=[bxM"=YBLw'S}P(-}7?n0PCs~`h F08>y:F!#1F}~jJczo)~L<úw+(en-EVwQ] ݍ= 8J.iޯ6 ѭ;<6]mƬQ+J::H'=6΁Ni576+auϐIHD$ăH(3` g.y\at)0"3G e0 k^^.FŴVT>Z5nSX],:/W(ؤKw sam&7/ @GO{ƋxAơCHTE-&ML| p"FiԖTt J Ce#0c$ Vv嬆*> yp6t.sxAu#?rNQjk(mBlXQ?ROv8#WPVq HM0hEwjj~P.PճΌ$N\[-ZVG )=V"blM,6q YQ@ '3˰_2EH*.ԷCH [D:Zv*@~;Ri%"lx2vkp-d HR'cHY /qm2)-S4_{jY۶ڲ>rUf'!O- g~M "H@Ho-e֬\i3I@R;Aui#ڑyv-r _W GE[IGN'u3xR fb4o._ȯpNEnlm0Իd }#M0aTbI}*儔C|@^RG5if-(YóFe ҈1߈ =zE,xxya|Kw=$;Sf6HDV ˿JHۋ' l%S=t.Y굧QqAQ {[EH&vD2 oo!fl|I] t(M럅Jc%a]8)Jܤæbd EP&5`<)"'v=n(=l{8S9ܹ=;;q*t]M*1 ־1Ax4 ҃n-5)DүOxk|JN Ùmm ✈Bk.@ x=y4t,S"M1 ~*7^" =[8_ɒ֊!\7VG|´э$f@ <e+sR0`;ϵ6xjK\E,y&/S6Uh6;#j>w/+mUN,^EreKjIVD[Ar)0  }`Kj1DJ]RΨr:`Љy>JӢs:m;,_>QHs{ ŕvdΓj;" mbj =K@DtE= I2'ZE;KMCF5pTECÅq׾ɣ;b*#<*he$(hIV=}qG:o"A_`4uJ(\hnsZoܨKnKRx*~Jh {K1YX3 ˘HMkIb@# {\IޤE oRHNs{,KG]D>>r#}eMcfO-S놅@aSR4 }0}w։}cjNQIfel7-3DҐdCbQfUYu-p qcfDJBhp$g6%$IVxPNoU[Qd((lt&3; q7DCGT>QppRɒ>'K92gO{,~[sX896$?D. :ϰ0.>Yb*_23B /P"Y2s=,XNo)v[.ۨ.东k) =TXKï] H+(bA\ ;$O' ';Lx(RQV,|xQ6Dad^a~vP+r!-Guq&ZXhl'nU?1 ah BoX8+ЀHEWyߞ.wj3"@4BMh>Sx<I(" Ɠ䂊4uU_ښuxg`= }|׶ %59Œٯ,Jk8w<6Νn*MU.QϰڜgV sdv_IwSZLzwo+PF/EZ[ :8(PĂl# #;{X^|媂/$5מ͂HpB*qt7f[?Qlv;a3aiL7Cb<%$wҽrH!܄`q"O//'\8ȓ'u]tl 7וvsY=G!ݧB=VC/-x%-qzc BhğR'TwfJG/ x#7{d"?2"G56rpzWBGxt3LY⾈~}Q]/= prT,EVcʝJɬBD](2sZ^ԓW zr^[ÃۯQQtMPp8L.z[Ta~׿n)&f3(5qZ\7ZND"֝,4zd븛ФiV(-bH7>K {AFLPv n2S @^cVL'0=<o25b4ct R *܅ʯ0r!ɫ_/Ťp$7,T'V</)psTZ쏖okB}YhG- ï9J^{{/G%MnJY2<+e~tL 3ܖE$^Y[&=Եrݢ8JSza̅&?qjeu1;T+ ÷,꿿Q!H7$ /}ө[ !xb_u1HhߒUDnRU% ntʒ <ۚ0Yf){vC->éMm]맋KE/S9Q` ᵂG=}ncVO7$x+8]:F}4cYaS߮*ztzyv Ke\j`G0\m0+[y¾B*׎U斴UW*à'!P^sṖn]HEeƻ--ۦs}ֲtw/ZdIPeFۇH3 -ƍ]#K-c^vQ:׽LTy~HWHTXew+&&oes|xn%wEl=̧״~8aĤsh:KHOL#ٟu`s;R:AaJŸydC旍4XWVMo1|LqPY!Ti9œKƥU?~xǺCAbozyq|IgkQhČ{Xc\L-j~@bVpT`+$Vn?Uiwoh+MYTL4 `(Vr`2U%$ >=qW>Zp6öUiGff^ɬMÑ?v3G#|oPniU=aޫMj%#M>H!QFxݶ` ɏQh:[:ێgr? YM7B5'XFMO,y&OuB>(k,XjG$ٟ7O Bު*>RQ Hj)sFkY0Cn{CG]w wNajrzloԯN;2n=2#Y3FWdiM<+8[#x5TtZ[nqxf#j-%1ti8T#u#Vu0ł}]ab6Cz [%ɊA!#O-'}YLőWX [W/XK#x2Xt;XN@dW@ҙ'nY,kJPͿ@ʩ_V4 =ՊRd*xd+ yUc](aGk}-pU l{W;n1 &-{ /~i52dV}&OA!ƻEk}&͑"zH3` Q8T:&x[c5h|ˉNP1Vw"M/ t̓weD-եI Iˇ\Ac?ya aP's: 嗢!D?R,yj 6cԾ(5ejcú^%ՖyGPEZ0ynKJ4Lae?"{h, :g`vxfPL&~( a6(1o>j%F%s_V%.($tY1oZb͜'B \oafW (.xO&-|2Ąjnه<$k#uڊ(e$:zy" ڍI=տGXXQ-TXqNNSت, 0äHn5(#SBxUO dWqLk{*@GJ)'#vPDsMA[-F"?vʅMcx'̹?TXd ]Jj,Vj_Lć)x {jO#> Ozkj/ܫ8xoJC5b\UC; US 1jҌh|/ y6P3SX/)ﱩ e.z :oo ux2T fʻ#JW!)У+lXT?zLGrT/heTL ޶J&b&aZ&f ?ܞ+ov6"QLF_89Z}* +9=,uj3k}0[b6m&$R3j_5%N UM#[n!tK607!*W}c[L3 &,8Y>lQ2)W6{ܘ۳ Ut\*'cE5>0!2WRvݝvp4O^e)g2]Q څT;N)40$eX`6tZW5L Ho͖fdh8`& ų`ݪ* H x)&$]7IZh(DF?+7㣹3|4吃k6Fv9$'Wc h9-D;!̭'/gyA ~7I[|܆frN&`\yU隖JԝN EBחeP<7IP~v`2F,TF,tz#}K2Й'Ϫ]~yX PZY>_V~ZY{O {`¬Q'CұK2$pj !D:L=ۇ䄈mszz'vt`%ªRaeA5QJ:t)'$9SIW7a#p@)̃>}mlhMO>;-Fe%@ ="7g((b;&{/ !"4ЩB *CԳN6u]X{joWU"NãcnX/PL4f􍌗'&y*x(=D&8Nٶ22#hRr3?J\aCAbLRE6b`q͏\eIi!`W|/A랑d7}il&r n^Ȳnbi)4(~'1rʀɦ\7@kEl, : (dw{CR)_уc2U!jc+!9T% 뒒Ã.ϗ ^l`AR#)3y/Sai{+x%BhA&#>G) R1[̴1HΎ:9!sŒkmʒ(E( ~l(;Eeu5o] >wb{+Q.WiIdy=r%9lsg3 FPcg;ޢab>%f!&} b!eOwhefA]NV0{#GSaE-5 R$<!RA$bm -ʲ=qo w'9'w>l^6MS.$1iʆ:V(O>tpx[;*F'&LHb֒Q4^X7i 5M]E%6A wQg^-Î܍xY % &x+ULNh^L䀽2k w5M`54$0y쬢(b$(CM2`x$x9i-*ry%kӲnhᶾ[AxT0Q3u` #CA4ƄޛϼHz57lD0n?.K6@BitC,|!ߍM,JCw]K*ssFV!3li;J_TTq;*Z_MrAR^5QJN">NfXY~z /8]̋P$qx+4~ N I?YP4&+fOB囥J61z'pA7΋WQ$ ehY@i^;0_h QF0yHH}Jl>yσx*,L=p0WᐮTC5⫻G,IӰ-=wn؋OxV|—IW byC~}M8rvp7Q3#z+`bp>ZN *2ٲU{٥6ው%I[Jd/Kr]kۉخHjkcfNL :,?Ag%ڐY؞oq?'^s "\03|PH7` J{Ǵ1w4Վ;`G,Ou'D^=7smކc,[Ƚ?%KBVNʸ2 u,f*] {MNsy VcIo1#nv C4]ޯM=0c1C GHDK_(etP$M&Ѱx'a+6lK}ɮgYV3=.5[m|1qx-TT9lxٹő:ߕK F|c~~BX?>-.@kxu銈Y6( 3S1e.q TVD-#Y>v+o%$]q>Uӛ ϩZIŎ?%2i1o^2³Ini|&Zcoq&.DDSa ب[?TWWk1g$3b)<^]bfG|u!W{@޼]# v̇!@Z跾 ~b~IqF`&uڟ9v9:'R)0#k8 t#' ATmXAY wTC}"vkTXJ*p c}JgkeH}\X9Vy6qli+<1] \8B,9\j+(!Čwdm2:b_n0!sQaùWUjP¬Q.@-Js*N7lL:32<`;,7(c_$i3]l_RDD(eͯXd lN\|X32`:!-32lHU8cqh:xIX>c#7"xN8U(j]$c?f@#5qɜ􌫣z!.$WKtc^=֟rQȧ<G|ɾ:JZF4a_3]o溳51"k> .7 Qv~T6MH_"WH2|u)hWm5"ZQyE(xaJ[~2%$_lrZ?~<&w+{DzݤApG24{7ciR#04U D) aWR 1 ip\;I[@]ʹ ݎQIJϵ-sۏ%O8mjRf gv]7oȤd)2>iSy@n@=wc&*G!7aS}yKw .FbўqL>>ӪV'PanrE$uwsn^j']DQ?ف?7bYFbgib}g @B6=ї=6N-ִ4 Z8/zbh`b] nrZJ(ݐT=myEKѐSި4:݂G(gkݾ7bʢI5r6J9xAwebny13;JhGAu=Z*:´3hL[5'1Gfնż P|Zn@!%-v2 EvP`x'$.C gΗ*oڋ, ~rT8BQlmcu8?4mw.,?;vBR66={)\&l4R62pG(eJ2h:ۓ!B2w?y;R E5/>ܜ5"AIPB"knr=Q ^7G@.I ˧~BVSDdN"4{W+!a$4xH$bItS!Gv^ D/D1E*[k 2HBiY^2rd HU~ԄQ K7E|F$1?slaj .fU1QH=Bw/iE2 ȢӿEo79^* v&Wg(í9N^ւg̮H nD&M?mjC8JSgN  :¬!U ohɹxxfGwezjc[eՊ_Yw UGDƇo7<ؤFJ>NU@ɯSǚQ5jLtYݹ:q%yyQvG91IAN%y t;IØӟb[T$6 \,Eԙ?-wޣ4H= ՂDf-+h#{z0y9HaI [j)LF[.wq3z> [Wr!Ox+n,7@Y9NZG{{m:i9(yIF|WPEf*Ў=ᱟ^ϔ:+9yֲVQYKy2 9AF)+n\#  nZ.xUn G=5Bt1EE=.L! @4 ۧ s=QSL (peާ0ڠ?/<"fR z8[o2@+*/]9tkPg>sP~8a/BYĹ s]Ĩ6ܛ|?ShٱULabG8Br垗_sFnn(C.OgKk?jgѭcXC)=+0%Ot0w-wx@;D.p@![C:3SF 'I[\ܪ` XB獉ixFueۀ/pL2gL v%^e;4> 3WK:[[AK5dC9A:b#S8].m/|,x0ȑj$"pxi12q%v/d<Jy8񠚆StEknl6ۍ}U45x#&t?gvTsO93(Zr.ix{A8(k:,W:pHi/Gnϯ-=rirxE)N9 LxgMū\@Q]ס8'xxTY_jPG|$Z]r-"9Gvw ?#Ԁ+RmfN'Mwf0ڰGR.gI\, ]2u 0C ο%pRk7\M׋)EC)`EtD@i-SpQjT]LPXT1Aؼ-_ ,P`z3])ӎEC SES\{^|sƑ~s9DDŐ?f}L-h͕_RxɫZri%?[-\ֿB"[9x~۲# O׹5$2'`o jDhvWb)@](T$L<-{6 ƴ"R% /a)mܪ^aY~AmW UjҪfeN-X&du{S:a&8AǑ ZRJHTߟ.=$vyv=mR/917I\jF;G,7?_3U.:mAPۄد>P&̍1h@<`{ X CVCk&T 85R_GJ`Kb"vIʿsNjѸ7 rMokg4EHf<*Zn.O&=3vHbkM}Q52 \9AWtF&Dc@R\: gm}F6t:aXH # <ҳag1elWKoƃwíQ"")PF̠ k!owObU Tq;rv[z-䱡RB*)LvmmZ[w0Հ[ q{'C۟l\p/DOw_4h}#C)æwi}?G6fh21` m"ȁpf+cǐ*{たK,ڛp>vgD=*l Ww1xo@~>ڛpee:gQQ5aP *Sb|u3rpz YILSao2VMGlf\dqo=Ҍ!ua$r]6(Ip: 0CCzdxV#bĶ[mSiWJT>\wNQ0Ӂ ZL /.tl 6ג6FyUM12mOÆ0,uqg35b RH3_AǑYԞ>|>qlhBs&C`#Aߺ,)/;XXp2͟D$8|MjOqZԄt`'F;It VhOKqBPႰ;In^gܠ5jN!Z#0wid?>]FiFE;B,?RjM\,2%Fg)#tjp'=64M)V 8NɁuy e [m߰Hh&%}Sm Bh2aA ءTpok|J*K< O,|u_+"M`PI` F1K-:J|dr/]rzۦgkr;XZP(ܥje3{'CL-|8PpQo:՛SqIK@C3Q_>.Ot&!!|4*}G'%ftOWk`/oTThsL5D 8@ѧKs +[i5zVj]pD({({*i#sg5.M4)l 86ق)u 52'|Nŭ7ɃI'}XV>ٌbA4S@#|u:z*FV$vݩjYy$R=s&Ff1ͨUF-A3 Hݤ5M#昨0b|X[HSs$&-!7pX)r \ sK5dvZT޴#ʁɷ]O+m4, , %.v̳l3?})c&(y6&oq0>0&0glj).J2Yg p;wCT0 w jyn~IgTA\}KKNd(;P5/P5 ؜QZ6o"Ѩ=o/664:*YP> Ϛ՞yh^UjPYzLݵY(~FDذK%ͫG؛kVU.*X ~ٹ;ƜAr 2w. LD!TB }K-VG/>6lnc42q']R-An´9hGF;L`cm|D˚VƬY2K Ԙvz$aIEfyP &P)lʜݎLӎl% m*V.$ĩ-=Ye^On*CAЅh0*y )2"Ӹ1znvy_/G- ADH/l)#bjáFQj DVW__F)E+F§0%Z1囿eV^0`?qskO#oyֆL ,#kĈ֢4X`R5)&hKnkpхtg- P:^F:cJ/BZsafb59Z+ fe0Z>x{o4^uQ7tc,3Y}|W[|I/*fVf:k7ہCe)atݺxnu3=oc X|smUbj-k~%#>Aç[*i]@f^@YH0Wt+3:glwAݺF?ZG(9 ㅳVKawfYu:L;$qd93({7>/,T1˝_lj!C!V='jE$WF h!VK {.xoĽg5b h+7NFe;KSTУ qpXx8$ί , 5UZQˡM*9>p3nVXTm4+­O-)Z>1~Q\sa΢U}Z PXl Ͷ)/琕Dov'Iب?!n5Qs|y!ht'Fh=pC[:!1hWՈȧz@x&>?|u_ F 4?N+f!< |Tqaq(2pfU&"M'P  ',|1t-ޜol&8twȡ[$y7T 2*/ uҮxUsj՝v}FC / K5S)Qt4dTꑏy9cj/6AgQ{e3$I4p02,ҫ{ӣ9>꫒# `H<O"HEw9w@K}ZzzmZ)h1\m|*g=1 3zxC>wL;]*:ܑfO!r ? 7-۞/)RHWHh/(>+xg g}sdK&) 4 j>5 uDz&L&nbZ쐷W$ KX 12!)lpFθX{M(JH qtb'ֻ g5 ʇ*xryE{Hn;D%$ 6r~dFQ9jDykr8czrxsl"mveD+Zd-9heȒWZ| 2-i8FM*1tߔT%e_Xԑe5r<V:cŒNJC }ko:ny;E}YO+L5q,UdcZqIi /^To1nZM?ᖄpmHeRF rJ*yb }vUŹd~XE]4g 9]!bLTB;Պȷ2ou:gWБHXmfcO}@1G%Tj̱D~OzCWoȟ;Đ<2W{*GTцy./ VOMD-qR[4vzuH662DBo\藎5p%Cdı8}csvc\<2?m]-5-%20Z:m ֋vE66*5qpƟRrPQ~؉jTX$e2 G#yv+IuHC6p|H)[dPV,,?Ɵ05>5 9ϦN.;{PYQ|WRg aʐLH$Xjl=Bj~㥛}{dխ?Io3nZS"R5XJ  *|𓥄 y.u1,H_H`4B9Q~X;]oE?h4YIOL9x$apa .M}};nZ ;9bl:S2[$F`["R?7Is|_6RF_.@febLlB_oPkrܷU^- l4.z?JA ڢxc)N~2}dCMB ߁U㹪 UϷL.TMӂ]i=%k(qPEr`w^.2җm06cS @Z'IU\2P"&RG,iO >qMi^I7$ 6X&\]!Êu,*6 zOPڋc=m3Ֆiʹ`툆9~ݗRo1MQhTrGƌIژ=:~Ap5 AH_睯wYqy:ϱdNW/L;m٘@:VOwaRgP$53{MariЄ^t ѠO5&8*\8ϿN(TaO?Mo1GQef XX0噟@r7^Y i-"NlZgbJM8g(83y A xȝS1x50ɭR{ZxExj&iEeisVԭHrNFLj/Utp9.W!fB Nn}L:RE#)tC+DWKk}IHB9.h9\=u ]fAtdf%z4*_?HS ;pr(&Fr1TT(m^ *(te-߃Z*w鋜 ;Χ(%`Q__`8WE\^ ZЪO, 1{peNY4M[sizw<憎{fv܋,tD`CNETۉS}UhgUєGm0'2+EK9 (Otda`8=)w(oGe.xD#̥ u`{nuF1eRr Gɑ1_6_;^5@鿃!t3/.͢ }*|{,}pmڤg24,NF:)=`W[[\>A|2>?>?6Q1)٘fh@LcdP ""ĺ;Gz|C{y= ?_Qvr}B5 ͛onZl= Wń܈ʩTaC_S`rK WQAmU42wYUsҪk(A3? FGDD*{*mgߥ>Eآe͎@leԖ,#vyr7mkvI@S%`=eܚ}V׀Z /ƯxGG^ǣPߨ(VnahI]N<2M&#czKBVRi)c5dӢ5^cUyGݙ@P -yPuaap⨱,Z ~~X0l`&^ )?6 Օt Cz$WM'EK$7 T dFtW&"0Br2EgkO#Jy:fko8t~"J_9xEf.@GWgAZtqEot]~lvsC WSkZ%чtpvFn1hAP,fT ݆iq&S/3=7q mtC.q!JЂ7^! s۞pj8N.JhW^GV!̈́ۇ*2ө| [@LP)VwŰz,XMmb~X!}l $NLB$E-n rmi3>E˚z%D= 3#2_`ǷTvH\c e`c#0^&D14/&IoztДYE;1[V vorf䤑Ez_V,l!LIu,efz}譕M $gՇlOѻi& niFjg,E;MMS/Qi0{Ҫt#R2OFFÿ;p(?pQr `ǫLJf& 'ٹ~K)\W;FC-(?boLAUHAkN deTX|Sx@il  .";7[N{J=D $ŠIʨ EDri+:݋q"\Ypxϙf$Jose&n9;/RjtO˞:Ɔ}RUɥKd>p7s;0#9a3Q"o&=" 硺A|Ý l]`ܘe|r.aɥ8@؉$ZPE[ȇR.4ĂhN`q"D/Σ)|n&S%!6K~TT ̈ݣxՔӝSuR타 3벷ÆMpfV@34u4;:1Wޘ Bbd"lΦJ/d?'K=|&a-2:&F3̀:W $rgYmg<]J}jcs0\g[r7Zվk8G6fA&ů+8̵?C^q"&5jȤ=\n[5;dY."+,fd9] ӌCOZPG/C 7 a.~ӕ((?*+YAm/ h FGZ?fD#J2ǽ,ٰDH\`HOE|o`v$SmN䟚i6Tӭ˿tAD:ۑ-EpXWqEHe*N7τo֙;x`P؅4H~+nW; [c~Zh=Mp=X߬t9;Gk^Y3"F28CmG-\|K.w :‰;,jz_%džhXB:M. =ٻFPeVqLJU rqM .v L.-TԈgo/2,<`$Ӣ̦ 0`|N{?b$N 6H^Wy~&^O"+$,l?|Yk|5+dtѦWY!oטD ]vdg&!n|SAtfPEj&m=̜*XHtf7"!Ow"j54KIaϓ3roiZPL)kB%+uo~xZ^FaiлT*~7.oSG)[ 丢p<*9LMK7E0vsNYJZ ܨtNTMl@䳑5_3 ۙ~E=K(-ESͺ<?o6*MMϕ,//Ek![\IzdZ6qLDodi4x{HZ <z Y(De /PMap_P bI-U2 }v ,VsC[wOFe-$xMM+ vݎV/[RU'C2 "2ݶ8,dU?(ϯO?rz[OT~d&Amldx $HejfnaA>tL`Kf̃vD ytmJ1G0,xK[|yxʳtnre[w.$Ȓ3a-LYX%QצC_5REƂbީ|A/U-Z)cW`G!W_tW;l̉bۿqgzU;}B `G3WCEL%^|ƛhVX|WgzboNçT]NQ{Y X۸呧jBhW&hJ{>[V}t W-aܥ1k:3QR4*ͬZfm-ɢ5tCO=.Wr 4- 9^y!ū*@u<Ԙ,LRu\?6Vn#BQ%b_R8AH1ux^էv`ٮ# TEZb 8ܻ 3QRAWVk{$ ,tU7rmO9Ū;/?W lSTi<ЗUƿGpJ;93(Y;\1jlACSN/GPN?Ѫ>V%^k˺%y<ŀMףmIϪ䟟AM7S:^C/ŽZAE?pFWi1x4<uעFbRd(bѶH'<|+eyXKT>M Kqh,{ܗؓRΤs&ZCi7APv`ʇ$HثaѬªYTzߡnON'Fd2Nvd;BRg%!79Rǯj.6G\Ro_9V`P2Ǣ ؽꛂ]RqӫWӆB3v8xmgэ=& Un/4׸.E8 HY=G/OJȳt$ToQ ZJ7!/AQjM4->!7Itei{3]ڀhM2)X" 갸 e$:xg #Ԇ 0VlV/(㽘`PJT/9q~Q!XY`@ ;^iT^s蝺mXVֱDE7IHi0R97sOv8z*a쐗Xė5ͭ66L:w^CFfM2JfO .a!nc C)lDLLmmq캨^qFBمإ>(V2-w끰h&n`gox,s}5 .]@f?,K3 jd`'Ѱv4Rb9+ lr(lr l,YO@iEez!ϊf{4Y YjhYT%%Q*9Mq$/_og_|r >g؝He6kBV㜮JU+$ 떻5pnîA1?Uro㫟nҋA7]({lyjE0ѺReM}9'Yx\JutR_~5$eOy7t8Y+1XqpFy>z^.֏z]`:LkݟTC5:f$9f,+,5NwCx3r}^N Ho5^vV[OgJm-YWTFyyu&~=+jRs<[CҤ1cәn" OPPX-kXn.mN^4мȒ:,r]Q:o3C&.\7&=YfȜ z$ET{ʺGؒi}03̬G˸Zq/[bU},#%ms OGd2+Gds}T}%oLUaFN_F{ٱ]Fܱ#oH[L OCɲA_k 8;15[кqiL,lHW³eR>j%h(" N3&&XR 33ɤ{}Ym7mQglu%_CB6lq߂m׶ܦkU?pKN3e"ibpX,G0m *[$>dEdƻXIۍMb$ZA4A#|A#EpՉDƋ֚*KFyGFA/XIjI,(CP2o$4?ɖx79z1E#3Qphj? c^ eR/9:C xtcpLP6Թw.ik7-q<:խfoS]GP@hx m΀fv끛dJyݸ84k)!Kv#W ;LGZ/}$Gpe6K~r6^Hm_XVRrdo-Z',Rwg Q݇(B;uaFu(ˬs'I̖ߩ['\4yѯ:Թ.24|pȁd "['~+1@>ӳmL eH+gق{av/1gL݌IvXtV![XX{~7۲t;7*荭(O"]~Re"Cicp+:.>.!"^tf!^C1?pCʟEQ,XѮΰ2DZ}HMdgè`0WW-]ɽ1tMVt||z$U"pke~'d vdQH/Ybw KzK1},g>ʇR,I?BVNadQp%5ËjS t/j6X8Ec`&D=F=f3G鲿߱rL)2H#p/#eOஔi952$;5)>Pva[H~'ߘvAe./+:5MMu8W썿 G[>YзD駛 +̐UH9ubjT$s50,3U9h0ltx ᳐.U &jBDty_L@Pn]2JH6hDgTf 1f`\U2~Bҕj^(moba+X F]PYLyu7,!TGⅮF.2|׭caw3bTG|7 GT8_̦Ttp\GzSyԦAGPgj(ߑ:J{=+=\_g/ @ aVR v{/IĻf"c- Rip8[]Rjv̹67sXp x2M2wA#6D#6J?mSOcb-H( =Ra{( ,ə9I PSBh}f@W ~UؽKmO,%72 xPSjT}$VQ]+Z5 ]g)<})tu.Ÿ*brdvUSj_:e;ňܳւo';m솏vw%9u?Bn[wG\T8cc1;H{BdnF]>89{.b?Mue,g 1{%_FLTKA ~V:4,R,qvUT+p&Y6u/xLhI,E%K2Xv# p7LQ` 3Z"Jk~Jn9 "C?>vJTR}(~2+^!.(!iw'y9 &cbZ]=$[8MӰR=C,/`V _aWDj;pr 7˰8&I1=[s 2<7IF22 뎚) 哛#jՐ2#n/} ?_kДoQ}bc˜<ݕ4}=<j~Pd␼'4_emD -Is9NJm-oeufdYDZ8^ Hhˊ[H Ԏ3LؐwflOJQ{d9]eD[J?;0n)X5S|1`8 2BĦm1PQKAbpɻqϡ]\l@'خ'f yrAqg `旾#}^Iߛ[c^G}AB'wi6_jQUk:;NtHg*fh~ag}r6N3s-d4x37 T}P],tm7s˛bMzK3"B䓐 <S%ja `%ְ#%!{M'!k]DBxa+"ý16/]*gqj*M 0eM# 3H;T778Fs Q9sl-R o-_a&(RSԗX(WO0^U &#{R|93/{0#R¯ TgJq 4tW+GJE~T?96o@M=ÂB-oM;m &)uWn \s*7T& GE;MK9Y.Y/21:KPumM%Y'Hi@S !X.X.>̰.AP-JHx)h_6qFw@r+'eo$b;g&jPKSgv{ՖFĨa"ޑXe!"#{G)/FXLSP >VfGkX">,^$#>%SOƑ]7U 5gs)(S$OLT9">+ƇRߌ[ 5Uvbqo;P1Eגd+MoIlߊŨeۻj!өsP!yBdqu>c &E!׵ƻ;`pF2m-'Pf-o6޹ޝ .i:JN;~OYˍڅO}su575gJIm*Vb*^>,aets" TGYSʊ>ytDZk7qbT!v3{DKARAh:YծTJfO3s+(YpIʊLMHۭ@M빴@X. s&w5CgBPĔyh,7h+%zʩDDNYsgBF,>M 6Ԁ~Ni`br܎A!9H0نݢ=rg~DVFF|@(cJ(AXi-%8' Loo` :3jQ@EvF? K@ӟPO;82Vv!  ltkطu?Bn]WDJPI_&U zEqj &PZ:kE17XnmU* 'Ah-U:['=FBfN%}i.NN梸MJleR3ݐ74}SC}iwh,f>s}$/YUr.%3y>C2^tPy.̄ .T7)U>!63<lBemRgՇڂmzfEܿ ȇ1{m_}$Ğ `2`?2 e~{{*0#]|#Y)&4[Ԣ=N"S6K-p93[*5PNbVFSf-}s )a(̽o?Y.557mP O6^s")} FVS{cI-k蛫H\Ow@+#~oO> /qioP1Q8ÿߢon**EN%ѩȨaY F(iu^B4D'=:VԀl}rr;L^UQ5_8h#S_{pCPՈ2[3SVaZfIL^"+}R6jWlh՚*4ID 2CJߑ }ϗsfCrEډY:&qLr;r2vY\T4`$ ݓ,L!Yl[{4(FЃ4ڡCʏ[E~T䘡d#͢'o\ yX.R:@i]$n<8N:KDSq&=2)h kr0 :.d2cGfW)bפtHi =Mp/ҵjW%99^m3pQ ȵXB]Tk~'a\2<3&)W3Ć.};"x@)pQj[2CJ6CqPR߮nA]f Μ꩝)Z0;Kc1h3ퟏ 2$GݎJLNU]}lSPvYFQu8;ؔNZ%l'@YH{Z ?'VPi Yًh͔Ai"%K5Z;W]~Y\6yV$ 4V; mnx&kCZR{z m4"R_1,>卛k G Z[mkI-QOY{9F^'ѻʹϞCXB~wjGa^݋8JIԞt5xuܝ;(:&k|D?db r<#IۖgVYm2'>$덥t/tc]"ʦ x*nSy4\ahz)KNa}8x ~-e8&|w%zܶ >KatLb48@QrO֓ lz'~qyuMNl2ƑH7$ìIG2| D>Zd[l5~" [ RB.f` _A O j <[-tDbjD hqi=|:0ݼx{Z,j=NAul2/AM0Odۡml/5Zމ7Whui<bvq.x{: ib; 8 'JNG8̑zC:vXyJ69BSd]2LϼӔ&+CKjѤ&/B66ʃ3LӺhVy b o{;DB;2ŒHȬij  tݨFK_ﳜ9}a[ R+cQB>/Vg5KH_TtMXu䙀]iGj;-xS 14Lے`]oɔ=-/)J uhm,9S.ణQqVd;g\a6/N|# ũ#*Ò}")jol5cK4R,45ڌjlc2<tc,&M_yӝ+C?;Ğ 3۝h98_x'W#a=~E ׈䤅f8UFŨG.GoDc tW,D&ŸދdG 3xO[͜eΜs 3wSoŰrD?RxGx#T+B%"vMdT "{.Ԟ"Nuy6{(9@ˆÅ<讟3$+Omi2[9=هrhDvD³i{6=5TE] [D=aWՃ97A)CI@i1sŤM>ڟN۬0,>>UKȕ-6c*)¬]ƇY0`/EĘ8` RLf tG~#)=HߛR)f<ZkA79Q5Zjs'8?oߔR^|btF؂ު߅~@i*Uf[Ɠq[V|\y'nf. B]ng5=rb(ZL0 UTpFEWI7cI`k"LUΏᶟ/"+&юɋ7)AO& Hʙ]=Dҝ{Rz!3}RG]RimKyc] X-P6= J3!Ga@3ʺ"h^.!ɾgM2\jS |P3cV_ .ePHb\zP? _cazY6m=l$m_a]1lmmpea z=2gnw! _PcJbr}8v:+IN#H(lA@1Qv$uFOEnL[`;7i9` %$|ֈaJh|( />TU_(6BT)(NN>zwqx $?XVWNK/ҵTDձ]n(r 7&pRAP.k=xL1ME R9;@Q,A;(g{T?"$P&`&h+؞bКgOo5'rT6 !hn[$_de yHv>OS-G X_3H ǒWw{"MY*L2V$P,A-ncr˳l3 'kYZdab4 EF%  &f20Im/6Kܤi(W‰=(NuϵxHwݪ[9xe7d%ֵRf3<>Έ,W%i򻔖dV}$YW z9a3 ,L9qX-c κSQyCZ+檺Lw6l?}6{QS@~@Bnֈ z fH='!t)@܇A𚓑] B}̓ln#RX:1)-G`ƾ_?<)r͸zՀcJHLG/ epVT~Aǻ'﫠F̝ \]'3ܓ+Y' vw鐜|2ѤV'Pԗ*ӆMrFQi^ _ZUe[9ȫkOd Ӑ('_#L7U :rn;m͊H^ʣ t?h~~m>X$PQx xYNp<1Kr[toJl;I.¢g|)]f A:P:&\py>5E(R9L\3ߓzbZ_<OXpK?̣4%3 @GWh"]p)ܞ5?9U<#HMݬVCALˢM}{J`vy[ADPf?,+WnڪH`Ho#xS_+e!OX?ӕ*I9jnC+-3.-PtY.ƧCQ"EAL-m7G҅LunmVęl)!-j8GiD=*s"bɉ( '8.&%(< qPyZV?e~|},-’ ~Tvιџ5w## ҥ#J7A'17Ѻ-K?*h*?{hIK ~H6Km /ZRGU״[qzz]k6!IZHS38v̲Iz÷tzEs~ѐeS_^UH!y縪;zi> q@\^e~v8E8*߰7Gw ߢ knAibSTojy>So2>@{B\ #-M(Ǘ,LʐX`:T I pkwR $.I+_8*m'*c53{GHp`S+s=JK8Hz7])!1 %*x{IߤZY|5MʤneWhna-7k!to8h*"B9T>P˹{\U,JP g>ђ]W ۧ[ 4T؏03ӑACGRI=[Pe'1}X;A M-lɝe<*`'cxgC[!SiW:YU1niaB ( 4& v5ٓ|+'5uYL_恋mukōqVR_1su^La)MMwvx.[8)!ܲ]\nW[Ёf+@oi2eHHYsa̔\jEm?BfoX?IkBAUnŨ7 Yt "`R;ex!g -)O!Qf "ױuKh:ة<@exx(*BO sA)MOa+_ka|DaB^c$P̕!G4 7fQG)%Q}Cr7Pxu4*Zec/_Hha" 9 )ȇ5_ձ'[ons%.'27np@.s[jO"&JE8,}}-/sAJxLIh`l=6Y.䇠DPJ[E`ܴ\50aAFpt 5SBgx<ڲ؍9Nų0rw^{hU!7\w#մ+%!8Skv X{aTv@4u}GIhej* z9AߧV%)ty aϥ ֒&,ݻA~RXWNhoe \ vDU8kW]?|3?bH5aܒքF41mw.+L j@m K2hh/dU\_ z CA1 {hk k BQ4 憁L7&TV3$4iW3bA vK*X ??U-dM 7eTuFK[~aV ||}b=vz2ʀ#-?v15@Vt(R2lƥW1<{+}ҫ W'W|C-By`k\4sBzMj:o+s9 K`|鶙}6rY-dr ں]yUvG,If>-2J(c ;X3xe8js*tc1v9 N0S^tE-X\7$lQ0M2)?[`]{ [Otzs;lBa9t_:VOcy.S$G}4.j;nb5 nXr-Fzw)Nu ҃VYi^hs( pipxZ&}4yaX5G]Y Q:ͤ3V*M'jQ !AꍛaG `UJMut #U}aAw7%m3 6׃í#JSJQ=(jw M=@/.ŕc鰗3IIӇ2rv m)V}v̀Ι"3wrѸ9Rvӵ _Q>+A[x΃z v"u7E .J 4ӇLh[:r }vs2C!HQБ)^AE-U G Oyam A>λWKGRU)I5jC|_Whւܮ 4#+fghG2i4J[x_&OGو5P:  c? doH{ b4n?M (34 Ct;i,2e(e3lvGcnL,R {T_]@Ka9JymAۃ]_ב9HQ=ZߡC/^zn}xU¢[mg3q)J&-,R&T uw UIOw eaoDOW7"B8tAG RV֑~1?D]U02he: ~JȠ9ܭ< ƽe\)ur,`4z(;Cf|k]YoAm.Eu_r<لN@jIg\4:6 ) N0 Jf7}pH%CI}EDaZQ2bhrPM!si`Zn֣$ٜ5H'&y4ڙMݨ|M@ 6S f a~@V>q#znguxVI8c% БD]789J5哬vxMpzyr/Y)U'"d*P5Y ~)7'7bB/exҫuݕRS|d{KPv|\}R.f@ȇZ)*=S†j!θ p.cr`ԅ>-on;Qt#t'ǽ@{SZSNt~JBwzK38|K;'?Qsp7T-v0,#^Jjb@*@ec\<נ乑ފ$LcS>q??r4FXDy1W+x-gr^ΣtxSe -6H^9gs>'3e({V> ܘKm23U4Պd GTM\NΧ`LAM"FWP.C4lmcϘ,س` \ 8" YB4-(]pL#`eYHɰ~r/h6"Qo-D+%}̘H'FuŁEqkٺ_m;NS1ɯpAx "_1K'lھ*7P+n+$8 N*[Z Hh z4zp*XьMJ?n UN{ᠻԜڀn;-7T:Q+L:׫zg~/\M+B]E6ID})njo= \Oy5KaA$9YKfn(9VHX A@ nUшSw6 %!r`L2`['+RP:LnX!=H9$uOVV-9.QcUeg {> yaRT;`׮TEug͒LګTS6 drhنP}ȵ9A184d'[Q,w-=H5J:a8w3Y:~߬狦YPFԻ-&;pJ\$lje/ʹ)[AENijFĞ7 r O?sR|A&խpMI1h; @tߘ`emLM~ MX6e\l3TK۶sxD!16ֻG.`"<IPxbJO}+>2hӅt~Vjx[2m'H˒>vXbSw .:"F'bYe{lS̃cA.5\[9\mKttVjY[ݥ)S]ο  gR9%"zЕ-Xr#G4]wbmgn]4)A+|u\DBnX0k+|- ߅jNoo -'YSOXR C.5M=U*X=A&>yK sϽހ1iQ C;{텫#y=NL@`]Px;Jă\23("!ɄDy)>u&{Tdl@E.@4"ۇbN J[D;UtͲt oRx4`;i=Fq>9 ~X}qEZ$K%bvBN{gߣ%n:LSNM~fW"˾׿wMOS+d#/s X7wq7Ɉ2=,]y QDxkpG$/=TQIE3Y5 vWHE/k瞡) rUij/4Z;Ij㮀__hzr!vk*@\vw*)|(s nz0#HC| ;gbd[4&O9mu}AkVVnټGw|GǣPŻa`7BZgw 㴖Yb?\u*C^{q"ސhq3lBAK!lEc>!{Tg]9ĢpGrT1wlm[q@ PÝ҆tt0lg&ǜ.+ni97xm^&OڀwR4Prjw(lAqPOJ.+go'eRzdC-1b>: .9-9和l,,7d.$rC0D')Mec̘$={PBT1;MG(^( ®Dab 3hfPksDc\}ߺv%"|YߘdsqAaH\l]oN$YEVQbm},V`k:ҚxЖt`zE1,.zG^<bk`QXa\sk/}K9ӳkҫ-Ϗ,̜ŞgB;TL>\- Ďw)8Q&$ٴ`3`2R[ ѬzH)2]m;c*]˘0yKav[4Va0 )$|i/cyx.,|HzGdJ~1:Eҵ_Ʀ-9`8\ ŭ^Q>" =o?҇=3?~ejXt+xd17nK̕"9ଢ଼0,Z4vuBjUE#9d(hQ5`\k&jvpYѐfìSN.xt,;)ԑ,"" !PچQ!v%:=[GsO-(vbfs4JtEŅIY5 ίN͑c^`#$\CM^3趭L y9س;mrr (tN{1IKAȏGHV:%H$Gij%20Y.u,Iɮs1>cֳ (R%ŊC&Z㮨^qS 1J05q} si&/61a?B4RZm>;%4϶.fFjU*,>⦄Ϣ$^.{l>^P"z<)Kr~e묗JxAT2G=^6I|x sY>g?rQ9O㵂\pwxhL<%P&Xps/<|hs.@O>v[á nΤ"aZH%kIs6)~<YIެMZ#ORNo+ X;)qt+ԛtl/k*9OxWyjx)i1eb_0^O,.J$]"N}%@-3[ 4T&lߎRkrGS1DORdk@ů,I P݂-#=q;@Jpz}Y""?QܕX -C.{zyR#@]Ճiagg珩(Oҏ JQF+3~'ڨ?EPD032)eR_?-N┽vQjP(d,%p)#P]4CLVu& 3 o̕1{@YDL:?~=nms< tw%{mɛkO9c CY/S o=Pnp8W X.g:b,~~;l!I@)nU]{9X!%m<,ݘγ+P!(4<^C.vLp"qi9oAc9%z6A;'U 'B G7?;SM|). ig3]xI)XADcճVlbdQDk6փeNln_w?(fHZ,rQ#QxYf5"UiyC6cv][3ҿ*q4uS⻼J7[<yS~+ +7x ?toiєo2GOP 9YxU%s2+7pdZ+hl36=p/~L(V\͊C;i~ե N`&tMHI6>d )艮[vCK.*V>lº\`HYoob\+i@pft&h!@hl+^*vm bI0,C"f"su7z"L 5Qr|TG>:$$TIB:+rJrӀJ#O!!" PnG[ɱRZT@}&1 髃_/lAa:xEmʹ[Kd:$WH9Ժ>^!P:S>W-2fQT$Gӵ~l}]\xjq[KXsPAT1F~.p蔁GbIJUlU^j] &}6ˈ,tU׃?|Eτ=I B쳺fD ߪ Lvek(Ptҏbx|agO9W[֣プԇ-1F^֗9n&> zY$_b[u6\^315I:gUM)BR0(*wkpS^QCӂ/܆I'$=Vyk󷻏d>O2N <{+pd9GX`âcЩ#3RX g~O%yBkȵ 8bۑ٭N^=lrz-~zԾyZq7#o.moۘhC邟=ˤ9q99 á^o3X0l:W+3#^;")Ӻ `ޝ"us`="GV>9!IN؈d}KX,rECRFAP%_4qg7ǥ_3&RFtqꬑj*qbDPW2{Mҫz.DS9=xH !4Jȍ8\r\:T!TXId$O{ / GLpwHËj]m (R/2+oL[a!\*Rl.■?T.㊽w%-/ISNytO):mD>=R#hj(8:YH |͇%n4Z_6l&69-zhE).J'2}Ɍm95aaK.seyEMv_1lƜn2sØ7? jSmH3o`8VӺ}^ 9A 1}9oYyt%3FFQ`Xu=5M7e x|z|f]lj%'̩Q¿p*F>\\|Bv'/mA'df; fz&h*3tea!\ 8|,<# Ɨ]CynR2S)$/w-+LBqTTdǓt^bk[uj_D!$3!tF ;+Bj;6V] \7%_!I`9 3JP I> |$$]\Sá"ߐџˎSVnwV!E`.|vGR?%IK ٍqO)ٮ4ilS;~ﬧ&(0͇)&u>WucA%2P޼w52;,AxH:L^l/[*1^tI]kerDN, yO+"JS|&uG8۝~JFUl&UQov7h6}uk 1q#xU .Uog<޼FB`砑ʺ7JcEns}#3G@/Y@çlg=}Mޕa0ېa1f' uHcǍce;t3dqs ԣp!Lp/Ǩfx Q߁â|1<8ާF D j y0JB=t9?`RzH;C21㰴Yk?*K:k RNτa0B֯,0 @CMlTL7QmЖif%x # p')slFU~,0s 2i굳/kQY\QhU1ePv05&u{{sҜ!ݧI |O\ [tz'U1i%sW @ xo17;9d]pr@Eqip+PBu(| hwɻ3as&&y[Rt_$ʾGN:WC!3< (?$sGƅs)1K0ڬPНА1_|9 rqB ICiOmT'g <AQP| O.|*Y?3(+,}bgyp > Ħ-!/?᥹j_dUVLRniFS`(e+2^A8/wH䷺5tZ>V*_9.K^,u/V/q<ٕyUݠ ] '[&euaeL`r]kuDbP )o1Ju@NoJz9_)Ix\.چ,̻v~jȢDOD2ȅE<˜3zt+ 1&_kEs7Bq9zV*GkB|oٜ¯a$ WOx`iƤIk-lLVǞ%aDŽ/-UIl=(.\hXT,K"ԠsD(-!^5j/g|jbfH_Fv>R56B-,)3{ Xȕq3$8}bw~bcZ[!-_ ~crzE8 ~g"' DsJj[K:ij(\l(WRI؏(z9* 7y ˀ`*֗k1B䲈$MEEw,,ע\h'7o$,\x)4@i«rAk\r'-,>fEK,@nꆝXh?Jlq8pcw w:Tun|\N[uBÛtw/"=9 >aD>=(8GW|+$ ل[BtvI}~Tz{+Ӧ3 `FE ݨCE .ǨX`B-P*Zw dlА6Nw d>92+#|AB(}cnI2!dJ:LNiDϗu7 yD$ \!9F~ )9D;T!ԁ9+vGmM#MI-pџ*8ל&BאFDDC^?F#Rl=>+Ls%9ft٭,k:É%f#. N<>E\v. t,. #l3T"zrK;/m 1>-\MҠȦ˶!`}Q"FEDF6}#=g}佒{J!=&`s>ᒃ3BY1UyN4֖ZÓO$ SzD 2˜-4+\YyBt ']`(.k.!TFjn?~iXx^)MszV= Lu߮D!!rk/&,V~+an> @}H 771[sv^㒉V/mroÙO[4IOqjKsا S:^ẁp7Th 1ݩ1G{~?д/[Y6IוO6 a:*Ȥ#<{~w`UL̨W ̧L $\%xa8}Qž[&)~*ARI*M]7dEw0› ^101#G顫5 ~)JF@-GҵaPK ^" NDl,bhM [z@쭓0!uFrX:a#S\bĞ,F><)5yZ^,e'Sml'C,CO݌i2d|{1PUĊ!?E؟ݕzhjpsh>P:|{B#5/7S{p{ ֽQu"7I]rLG7,?౤\*#@3I퇴v(Ek RgVux6WOؔ!0r Leծ>_(s(҄"R5x`6$[#xU.]Fgu\C}4V0D-2SUTG3?@O"v`~Y&y#ߒ|jc[ڼ.KdžejJ"M4{TV?%݃9*Ff(oK9\Y5اhK,WcWG_5vek0[+˖hD 1_AS7yCZ 6Fj] F!zE€S9Ub2h U g2 Hi!.mxC6Յ3 ;lSc^D' =5p\ptbY.6 g<o֎o@S;|0@2v\W?i[N̸aq-fet-q5FsM%N >tЏ[y1ld<4A^[j4ʩ7Cs.P,%MJcj(|I7T )!oQ)3J$ra6 ;[ICn?{| A7;_-TGVEf7UN<&}:FCx>lΪ4B. [3Dfb.=]9ۨpySnEH֮~?Tz][VWqX>98  yuWE2\UhvK =M"e}S#:]Y7)p_:M7LN du%I U!YqJxԵf 'g(8Sxi9mڈJgR8n#ua> nD<ʗ?zo8l xZ{V{OoݴLbf{\sT7v7آ="uwpCL_1%M#fO6ᮣ9lqaOet ү YycI]~EqZ3DeCk &~ x&'̞|0-r]=@]"5ߡ6I'vXx]~k#}k2Mn ,wymMl /kQif}:"|ޯ~P:w&I+X1$Σ8~5QZ5eGA\tIwq/e5>Gի?}Q`[=42dfZ}h@^҈.Fm ^Ϗ.|6[ot7 %Ѻ+}-kEXjB:Pz ~•o)4 'H‰WQ愲jdj)r2!B0U=ٕB)]pȻ'uV|9Ŕz4 6@e@ $idgRo\ue/6U]e( xVny}@GDd`Eq,ՀOqx,`λ l1X!Һ \P~{1|A^+BKH .MN{\A{PiOi 5paMz =';]?Ja~wrrl qgKQ upn\$EaU˲9K0ŹqE:3VK&9Mse$|wV"!Vsf@/.{D:ʌ%¤R@!PPGe&v?6f5)oͧ§tej)2MjҖм@}%jWl@!OothT*Jyꊯ^.DQ,)hgd ݖ~`0|iw:@kOmR+Q ca!mgı%_SqpkR7O<1č4V>TJa&2 ^x\Bk~'GF+-?h:#r;] _0z<- QoQp?dֿC:T̝KN5l$!'$Je" IMg=hS ćX>Yu)%V!o^i/  3xܩFF{ ̶%m{ink0=2`+o=PCmt#TUt-Iu΢TskV;C豍O|Ǽf$!dlH[|ŷCb}P)jf-9Pv&H/,'WL:[Dx%F50% 7rVЙqf҉n]QFőmݠ ;ҽt8wkBX=Dv䕚3 H-+5N,\+abpH>FF0R" B~b{;=Bʔ9B NInOeo<*4N9& ;8}Q٨ӗEo*ȠFJ2AWcdB!^8r* p]*{w7 契ش7mjlgb7!3k[ێp#h_X-!#A?AS5Og=Fg rr%˲6Q#wGKq7OI>`yH_Aj% T P>.?:zsD6/[6Ija,fiJ-h"ʆIոjhC<)sRW5`xZZˉ{ W`K:ڋLM\:J(+Mdn{ dв, G8ĕ|sl[_c&]rŸrNp-d?`G2fyA@.FI~J@%`EÉ4'17>#jdW&Mf-Z!(^NwҾ̖>*H]B>U$Z zOOǿryt TT8,A^6HvRJ9"ޒ@y>w~0]XJ!5>?@5`k=]j Xt-r `>;ehϸ^ \0QS BLDC%DD[{n<0Ũa k<ּ;0򝤜tWmnDx_{Ԉutqt E|Q '·^# 9g9A\(2^Ls/Zoc҉IUkX$ $pv\s:Jݭ$'4p [6tO0Gi ݠj~ǝ&4]Zl1]S_- /IrCc8j(zc}7;{ ͅ[?1]'q߭e!r҆ǥOdcCrNGd*ef+wLEad{K_ tQC#1 4H DcTeY m#CiV0D& Y5]4+i_"aBƊFM*vDJC&ZWWZlva*M3R6?X2\7%!c3=s^XFLDͶQRxo9T-۷Utm϶i@1Hi#&NڎJDxr3 <e)3t2'V 8_pW8BRKcş Refɲ]i~ ڼz.PQɃVv3 ҋ.>kmQk3u|Z@43tظMFƿNBJ)2ьh$ަj,\纬nk*;[`quɊsSg#5ٲEj%X"mף M%tsсxsJxA_A'_Y[Sċٟ,A,r_Ou[/I2#+Njcdlw`pl(U #ѯlm ΟL,xGdKtv@zH'+K\} Aa*r8CBPHKMT6H&ZUmw({kYMBڏp|Mŧym'&71JZbYC)<ݩ./K&:HRbX= 1[ *5ȝLRrM#R O1-o?DK j_ 8&e/Fv/[:`@ zA,C|*7GB_e+/e)N4.>EU)fl$Rm p*Pu@dobz+wr5zQ~՜egy[^V K,}Ϸg4 TҾ~!!7kJHם~bErԙtb;H 6`Fo/E@$5kqNngߓ9 T/qA@l*n Aph[Bs/`( +U@_WY4ZQիlDú.i#`<&,#7ݗSB=bkݽx[ ̃F8NED?FT+˖UU.wR)VWq06kP>?3iu'r6<FdfKjY 4݁eńtN˦6{l`Tb=%,}W:xiNN3[\v%]e>8b"$UxĹ\s씖L?|^x I)>)r cbAHȍ9HPڄWM^Y-d )r+`yg5m&Y5MOkl0mRPk3;$in{L UP!^7+U>L0i=E7v Sb;U1'Dt/lQoi υV1 R0Cl)?h3f]ͷ]+ҫ*Ix}S/@h-GiR٦3胈cG2Ξ՝ ؊yw7^@o{rrpgp iyVsM|r,vszFΎl@`IVT{[d'yؚ/X6'w,\pް/mus 8[qxj B;XY}  XJ1Cyp F;w pwdP9erFmܗ7M6 d05ذιje4NEVh7ۄq:"t^8_#ڭt2U冢tj=xV\4O<~e:PYTD\U2jE|g`}ya:@`>U+S8к]VA+9MB]cDqm: i` 𾺺=mXw['D',*҃J18rX>v`p^l 2bgzP|i`$5ua˖Қb6c2LR@}&8Z\2ἀBqh} 4ې|˖t LGxBMtj¾:!Ŭ)kFg*sRL~*cl ,"xJ5nĪ?\!u }*3fX! p ' Jfݜ +M">;*{_9Ky\nEeoVV`Ҩ,aK<¾-:N ͩ  ߓmX~ZucfĘcroj,-'Vr7cFfswDUishu:ؖI$SA],F;w%!dr5X7N> U,`LSXd2!L)<*K JC[k"i %+4' |s8uEۭCH`bd&Xe}2 ?_IWcŕU,=靔7!ciMJtpI,]zU# ikkBőTY4OE,&Wm!4l@g{Bftݚ1=>d8'LћjW_C2ccx5"ZkKT w_fHH*"{ia%z{O?*$svn*H̿ΕPblV93*;Fm >x1kߥb3ZzW. &{R6fFb|8X@F[Ţ VHmjN:@8^b`$HQQ f9 nD:f E_ Ѱ?Y(w7I\j~y'nV@OC#ov*5?N@1ǟ(f zj;ɟOɎdgN/}(+ֻ)pU*EQGPzB"tlQY*1WDh"/'݈WF% waYe|#II%sa//ߩa:CU8 ]WdVǂ)ԴPU?tRu=NDeb%U 0&fE+>>e9T|r؁~CUY_~Ɓ)e'٥k1!@? ޤ ,aD %`JpzҒ țǛ6˫"@sv!m7o-UIoxT'm0|SL8~i[2YlAgC2O //8x:1H Cը[$ѿ$OZ⩿BD'\(*:oο׃r>We3yD$^ͫqf'wfs~PፚLafBAF'b,@2)䷊JC57c8O5TP)뤘 )bU#zK,G}g_vgN!(]9zVtE@pSoσ乥+|?=zι_ |ZLrhX+݅\eM<= qiyf"">SG&_ &ݣY) I,pj*[QLy%Zݼ(=0M9s_'v+=W$| =(txjC0j s-H| e'{~.\_ ˶5ZoU/ ^T`ipsC:S,߰+V%AE˭lIZCKPݹ4H}剄bs\L ߮{';)(ĨI$܋ɀi;MzHIM4SY$>KZ+ ^k;cK<溠5iT{>'BeQrWna)?uG>5WU)HU|٪…."*kMzP'qT_=hFL,ٮ[Ny^:f<@?lG9,8 6}bR^к'H| ]06##nMRL0*!x=%E%6-@@"@;`>]楞P _f">5LΘhDHŎ:,WlZw4k&:$pܙ˛ <;`uOJBO-ZhùlUvvO"~ e#/Wϣ#&Ȇm$ߎ,HGwuAvsyPL0Mꭱ^[zvt˃G= ]\rdVEJ"~ y⭄a } lAykD^r`% Pa:yop)@G텾k xBK AX/"3 n.Ѥ%goVXe&q3y2?,0>Lp8Ќ J}c6(V2_8~  Xk(b-ٳ8KS-$tb{9t{{BqG../L q2AK ')a ٙ+E8 r>5cytљW{As&.+OBF 7JiI!ppK;3 ]uw/E{)ƈ,C2l޸\ @:e3[BGP[1Q" f^aɴ-xJ hUNx1迂,/&Pr'|W\3 jr-3(u`tp#/0ZV yZ BliLB:whңARx2oN@򯦟t$8ݶK+ +*MQ, ;h ܘ8uggvV48icy }+9wھ~yy{A',h6颼 `>aѳV97ןaW4+Y_cݔceHM^Xl=gj'nzu,RNڒoJYp%xV m6JUnB^|'pGz^(n< ^ӗ~AKwN`JDEt:^&trzIn$?73ߛǡMKt0>w2+] J!di~k]k$#G:1*— %~tN"oO=b}*_o8m[2`S*f'E`[X)] {3ùDk4Z`fOr\|T/-mdn$Ġ'|*D' $!%x0"ml$|>h:T,rQ(Z[W,̮Γկ `vgˁr]AC}hz(=l$eA⃞ʠEK{8[7tx(N3FԈ +ӌAĖO3-Vmb #2ŷcm)F):ؠ:ZH1Ox_PpS%VPThթCxf{~UX, .tP?IO=qGvjiѪFa!1ϣ*"nkU#w,WΐWl\a*wd 趔tnF O*:|o#X*Rb?\oڟj+JvVGX_ixg~O PZ9r+`C߅Ap"R{j2紧Q0v?! wPV.(-n,Ps˥啸.vo(S2ɧ,x0+K wE9z)trc|6HF{Jg 5H&\\ V 0.3ѨjEYz6iK!VxO߼ oFzl(xcUSLB2=R餼-UP@&ЄTf2 {Sd T^\5E qb BP7ggR76fl! ;-~Zظ!ae8tUk+[g?q N`ބ3d D_jh<~nft[9EZH0E7XNs0 !u F z;#A}l2n5D` cDeo0E)&oq~?ga8dؕ+LDVAWhԳ["g]:%6~g'5a R6A7Vl*m:,Pac 7YٙXWOGg +`փRΰ2n@:k?$̢XhNtC䬀Ay~{lIlOBC&{ MIh9]8ʗcrL4F'T[>90sqq oFOؖ2Y?{##kE)p>Aj{~-# Jk&V=U(rVWC[Wx/ x4ZK)YdwZusFnC_ CDFO.h֤kfÐd U1NȘw7'}bI2/Kob8uެR!3J$֤ >8UGySTpIMy< 6if8uG tCz_}ݚI 3Z ))Qvz)+FAr^+_ƺkZ6 hn$XHH{و^/ievI%{C5vCl4Z`<k%L4s=g%D%hnQ"҄:'z"qɵ=U:j"Y-5jx,_v wzp: uDcczrYP?ollnփ;4`dQ_=e%+1[Oxo] VXݮvPnA xʷg,W;2=Ř{Y1h}r#G.&<O<[оʘ]YM+ǪZ/Te`\~ap9Tuc0N:YyՂ}#S}#8u@I8ύ:\O k MؖUUtko?zc5;Qgҵ۵,2nBD0)%t82s$NYz(Jşa; PGʅOG ҜYtDmr,I>youH8 ݓV:2 G\ҙ"YzkZ4Dy`MثMއ MDP#l3>UցY/flwl!+ą[91QiYZl)e'njܴO2tWxǔr=:F_wYM|Լg]zjs`hDܡJ7w)(}_3Z-; Qpm z=r!Gds~E9(k/w(ZU%N1fË0\\P8eqQݯ >u@t*cK@F"n!Wm|yUga!"f ݯlYZڮEFJmᓫ]]2ޒ K䌝Vzւwqɲ&q' z(ecO=tKN3YyE{!k kݧEbER.u|g*kIեZ E#V ٠S"SGMhBF5s ; ·cD3pQmA2?˧Bz : \ooԺY"m~XBx,hPJ'WtmuBߴ>1IN̰TU2pOr%jؚU1 ͑MH@,=㘆kU%yh Z'JjxA @±{:1G/qU"JO_6ÜMU /k1Ɂ03S,w@c|*%'8&;x   t-ߙ%SYtVhW#g2ic݉c_D 2ch| (Z ڈZnN7& &ʘ)(> ZR ŀť/ r:jqFŋaDY8v'Խ+'C%ǹ8Ʈ;X}neҿ;xw7kkBūBC<]룪XMs٩T'1BQ"=4_ru7 )Ly7hWs~‘~}^> -}JvBL#fjIkTCtu7ȥqZ%~)̈́AG@ 9*ɿP\i㛓Jfqh%0+vyfD 0e=V(ΚlIoy1_Zi4'*S "޹0S)>ضHژ|ާKBCy.p`4%q{^!)]MM%lpC6QA 'c6͊G݄ S }-+Ar4SįLT Awl(Sz&8XD}'e2s”ܠ*83v;@m qf 4f*;#?mp*UXqg&RXx~B{ jΝ7>6Pa 'Y?t}7b\G݄(.5>_S=YzjQɉ7t}rƼ޽/zR1J4pb-"ʭn(>YXgumѻEjPgD|ٜD3Z( edỼLg)F%m≢ zөSS&<+%Ts0aEy ˜3LeNaw4[,l+ ?w.E0Վ0++|jlQPtO (JB(PK~JV;lws=qϡx/n f aHC G)DI0DKGh53X=dV< VO`yV/u$=%Qu?\ 4@Fq Ľ4[ Srj/6&iSOWZ"립V+eqz6!>:HCHq:yol 莈፷V)B<Wؙ~~#rhI0s*[RPɮ'IS D3XFݒ>--BO_% Fjy0++,js)5Oɼ"#U:BP ŵ'NtJ}"kt:rJK!dW߫O*0m]YU?9Ҵbgg׎mvRqR@62슻83dʢ p ZyF@}Noh!Ԑ[aP1 @ny8.$P+Ce4QMf>QN^niwz\PH|mM`0gSdi#yb*$ PzkظByp_޾'pa+w_ aGT&;ڒWE|Ef8}c)`wL}fJA:i,0*'Ϲ"<۲9O}'dG3BT섾2Y>ėRŜ;_i9b;ʁg@q흆qF~4{Zk %>xCHWlgð ]*o(6p]]K( x 84,=`bT;bz5-`j]8aU[nxZ hrTV!xpj :~\J" Z\̢ǂ `r4U@TX5u;k )䅰+kĂ"ۂ4;; 4Po9Xr CNgڨ9:`*6èf( jcK| TP&xΣucYYf7Pc%Z*J?塁g0X̗O,L)e;L&}XFǺR;~GhH'BOo;s>ͪ?JMHD dY1OKZ;_ !S#wzE{`E}7/gʆ!wOZ_| c^fu)cVx%,C9lk}Qc#s؃qB? OY^w3+7}1$ڎS$c^70C!W7S(.4f/ &(9 78x6`2 l>QEy}c(gt~AR~B=N*y1Ё/[5&fifg!f vSCU>)O$+ ҆&0~\왁<1:|OE1JʻeF\[͖;nU|ۜ$@1u((r!hO+㽞|,JЋY\hLyCWc k{ s Œ/j\.q*&3B]N]ɍ6_XWc`p m6ч0< T;"})3km6&aR,*y+aHACmi!N#v߇UqĖOLt'WuGxe+<V*!MsWQ!-].K!p-_E;JB̟뙋p?}:$ۆkINo?\N?U*ݽCQ:Y.J7zqMCZJDuMEp,d}UQFhDM j |NA.P9us;7Vz+.Z$Dehqʬ*O>[g?RhؕJW[ 5{ b,)I}~m#דElh\\T.P u+e}vr>YaD'kfk*z1a<+ Gv1 )Ht@\?;-2F/2OY]KF PsNT+'nŤ|ҧ99zů -3JSbma4I\^%wY,yD H2>-O|d[E2 x=^&7L1f_VAmd9~79-T]3K*i@eX'K|!3r2t&%zY]&@9A`-[G+xJLSJ8: J/.ZF2^Qfj)(YxNmKR!~<'ף?XM"/sO$4jXM Ѯ0_OdTif!""N#{=S~\n&)oO3J& !Y=A^d%2ю4ќ*Mnı[x$ V3.i㑢/ZF0#-%hA9/Nޜ8%._ :kKffsC5uK4Sd0%$՜^Ga p,&rFNjA J$.9/>X=q 2(`O" b󁷍vOg bAvȲPęPFW|"E4J/~ur>vG 0ǠSmR6=>+= miVDv0AB \ s(XٱĊ iwZOh+fKU}ebִ'򥞉F/(~KGlY\iY)T]Ĭ9:08WgOa&,_ QHEv|its#TG3_ ,ਙʸ,B_uRa1}Ü HOto˙ K=f V ivkjlmٻJ1TN~y;S}]f})#&ޜJF!(__T$d}$R%L (RQ4޴M$$HpԽH nݙA\Оᩫ$W-xM҈Ɯwnā%%HMao=-vN!HceMxK 7n.qg<跖|/[>z<?yղ.$%'^Hx#v%lB:nǞ auZfpmӳQ.(=ޟͬtMz4?Mi^$?;NZpͰedfڌ ]˶xcB/wM׃yKBM#9`y6کRU|Nٍ*]K9U9Z~]7Ylͮࠠpw'0hC*C4ds1dsC45)een s[F/ LTnTZƒÍNU1tȔ僛nhPfPbLĹV0uJivN)zx 8 J6U;1Y߿p5Ht(QĻ뾣;Z0v}zgcvLgʳ ϥ5&N9ױ:+ Yp}x?0d 4mx7-ۄֿչEl`*Yz%,S:5?R%QݨMɃ$&,Jy{訿 Ekx x@w<%b`U ty["e})6Kߤj+wxyvO:~2QGQ/U#òkkjld 5J`l5 Z #,6t‰'KjWt8u(ٝN|gR[v5RTTQ҃@z2fa;\UMG{m1`g.Se?.rrj/>iY]xjTU9ͩD-=- 6{?I@ӷHδ,9EYĢ6|Np$m^xnO'ެВwFd1ެ^_j,KU>U2+F‘ Fax)&,μk)^Tz2j3P̮Kq7 Y`6w&۾>g"G}uI~lp_ hB[]OdODX2`W,:,RL|\ddjY- %pJ{ܮ@A\} #" L=%p9?9aw_Ɵ X>blHp^29s@\@~ŗ}j!vth|G<圥P[ho;{OhH{<Чb Uvt@9c >c %/8 xмZ=[Rp }Y<ς#*&9nvptҳR[һ)9zA7r8.m\%1/vEw15%AezwtiXlX 5a^QP†[\S<nCxGTu$Gkl'гҐ"X2., >2V>n83wj\%dmծ.- :bG2?QJCjǐ?N C%LsO5˔&Ԥ`%P.!\2kv}4:Q+&NK45Jk/#hq@Ŕ S3;ƅUD4F_s47%װd7C_ONH[$-7BRm_U,'u=Qd#(ɥFd~ī"( EC.} _13m,Ӈ+W,BM_u##|0cܺȂG :OotAC޷1g5zo50cԿn[C$ n z,r;#؋w-, cE#ki:j;έ9csAgP-&VD# l4?ЎC‰s~d>uXErX E f6|ASh,HfޥBQNg~w0PiV4^qe}_jZ ޵QуZfo@¨SW@cf-u3ZvwL0B( R`͙!*$%VxK9A®m8۾DBAAx+7T J֖mH,u"r*1N7rŝHn/zB>{|4Q_MeH(pwtcTݒ?VŠyi_\m[6C˗Zx"=ӄGKAc DѰAI& _JNF {G˜-*,nKZuDZKZWvU~&7 ?MsoՊD>ZmzaX1V]K_ߖ,u`3%G3Hk ĬY/:=ZHv,ކ|ߩ/#:8,CM9xub9CjjăUv᡿aYO?PT/v~{vIʀ=feGĢwQNI#ys"Np.^M'U"ƫ>Wշjbfw@+&W#lƁwkܷ" ^MC#e0[o6J;H".֝)5Vu{d8u)̅ y3аQ==snPYiqt4crЉ'ެMs26ktJ\ʗpvxy5v(t)L2 zΞNt~+"KM5 >BCWܺ1R̭ ` m}9( |b|H3kVΆ8%gIZ.@D^4:etwW+Jc5~qDnEhTV cW(,xt%$r#m21F֯T["a{x죔&b:g >wI>S9!0{Ke*1ћ<`"㵝}DstQ X|H2ع:` :W lm: t ᳓Zh?2k_#["B~bHY0#GoE%qCpݫ[l“nXlRm?^ʨz2#8B8 J8&\돷.&^5UCIUC 6[khewyD3€8Ngx#{^_Q !P <-3HK~jy[MB!IsDmV16NM-rѾJPAڐ\>\ v8vfV)RŹraA;Gt돊kV[A`x1w_u;E 3. {{mUoibNpHdž:4/@5\ @NI.Vk{Al?;t-ԚRAw{]ngO2wY=- WPsY8y>;ܒIBciɏt4N:whV,}M0d=-ֲ3 $K'%H`Zy=R‘azP.N ㍉\yɀ^Ju}E8&Wh)$)p }&q,)j^ehPTPWU5*( s~ P4~ShgmK"bKo&`q]/zfeEf>gm B]e0A .#B]&C0c'rn7]|}*iSg>YkFʀDm^ lTHƼ7y_켫4eƮ0sx2ڶ0OL"Q%H`*f0pxwJmNz;#[JZs~<#Ȱ0E%} W}THH^9lS}#|WZJ udu+W ngng7%ɱ*hTG9T ) Ҵ \1VTWEbL Y$M:\ 0 JMĉP K$vLV{Bֻd]IgÂQG/HgtFV fy*ݺS$ _y\r^* ` Q4ұ?XVwWk]%,Tcd@GoQL7J(? !1$ƶ%M/9~c#ztwU HPszpآtUXӹbC{GRatRU>wyvjFeiEs`)0dQ|pߍ*LUaTqm?Aní ,ߞ^Ճr2)f/ BNӁ(Z S$@*WGrj3Α\L>k5/=x) |{at֧Hm)bSp ζU)fNfcz[WfsXzʫ;2X}8?̰h;kӜbg;WtMCgf@AfV, "R>Vex (dc&g=i[cn<(`8',_ǁy3Bؖ"g"X'+2gq.$i $|lqߝA ]>FCϝ)SmPWX`]Кޚ g#3D}'^ #%Mmh|R`ZJ<0A'گ21mdg'8itN3ڼe2g.%HQ(R]|X3XxD!⇡4̓t'3xZ(Rs]|;)}尐끜3Z;J7[S5V`гXO+JL L FOӾk~w'iHкgq ߃a)4NK{y៭.rZ!e\yLNÜp?)0(d@jprIK=?5"mG!KIj.>Kb%ntr} Hdd#q{nx!O)Jw-PYAYCGj啕;pӲ~]̸Y$YWJ#jK%Td#gXBD̦|v]yqxFc(462Dt>:^At&Cj"gQrw6J A2@&sQҟۭ~2 {v:jYQ 0SdԞ"tҰw|&fOF1?B¡FBp̛A!~bu*HP-NZ䯗ܓ#ZL֊䬪V\u!~f3 ym&nXvڸU- nx,ƻOܘX}҆l@cCOrW]  y?aiK8Vi{3CZv{ L@7|xUX o5b;,sͮ[ƈ$>pGl( : [)5wᾝT{  ~gQ3vutJБ*;Ae$C0!o;cƘMEhNJtC _n'CwSK&7Rub}g[|JhNx*!KESgBE' SY [WS }7g#kFX,A?SCrγ.I '46UT؜qQV&sPKk TnN}.B-<@_e$w, V  륁GQS#XI!@[_勥x>]+~Nb,Eܨd 4t4яuؓqLF`r ZcZaUл%uC^\Xx>KerH|8!or>^ylb H)SJlʀҨN<nO$p"+x@evΌ"@J(ϒ088Xͷ""bzr-Bd V^ NPEeXvjn (˪ q86;wj j\o:æՖsU?qp df˩ow Gðn~dLcb{ÑQpCB)>4~Q#ׯSg$nJ_E0R Qp3L=]*%]ǵD탰-w޸ ,yQ)7d8+>s*r00Q BTsxl&`Ԉ@Jf_?dl(d7Ր=ߘ3IܸjIas=+RG&uٯ:3 wdO,`bID8g3۩fj{fu@ʁYHi@Ӣdܣ_H ?ss=A˜HZGBf@E$ ln }mdҢ91K RuX7VqpU{{ C{M9&adQ*y'M6=ri gMMO5`2Enu~]C17n.<˦{~&3#Bl \CAd]38.mb:h"L-4-G؈$R cvKzrf&G1M l¼;"QO`U?01Bvb!%bDP/&Yu!Cyz"S[;?w~%B( |`@‹(\>'Ū*?+\ӡo| q/pe/Em,n"8(+{/J oPUꛙ{׉ */ZRUϘv7g:B#W\=39ܴ0݆"P!D9x:.JK&.L˅ dNgɨeme/ޝ, }.6?̶ ʮdj|:8Ib&qa8tl՛&Vu=WdGb2;0-(dn5(6x\8)@CE΃%CbiD |S*q/4yAMC2{*7MJpY<z"RJs&E# 5϶,nzƍwRԇ{deo~=4Ԯ~B698;`hNdL;aNojn^6 ER1({bj@mj5Ulj˼nzN!0< %|\/w!*KqNP,`v"?p]5CJ7f8Wt`z-Vɔ_IVP %%wUe9_Hsᚨ c]ê S>)|U: Y ̩Ks)4K7=I]b.qv^G;^;e8\=u6mnE|PK}&ʙ$=?es>kβg4$UP%P  }"B#gÖtwKb)#ׁӄ]ޒOUM>óuo|oghN׺sJq0D!{P*uW؈|+)L/3œ * €N0`bxjVЙӚ?z=΍;ݍ*ZR2l3w7f+X_DDwtj/uK,TpHhAuM ͇VRMx0G@(C71Q- ۑz_[i%ե:P&J,ƧԲS ~a\dMUtrm۹ܖNCFxr-BSD=/rk<}b` +ޫbz+P; 'M{UU-6 0#a_*r'=[W71p,#-g-ޢjmG~JN'D_I@j=m^+ uoQ;9L'CK^u|9կIZeI}(R#x`2Ѣ;h:qBo%jg_B*(X:ng=]vM d9G֧w˅<p@܇O,hC-e4"y2"qfU.T(㿁¢FR :q.}Dt\?PhSL)g1~uQ#_!7.X3?x/UM̿p证qg{u=BHmcv#>LJU>2cm6 F 0Hjgu O|/vcc+W`EqaFg +%8Hu~X6C`P30|ZoBu FR"+EG7x/i|*,X@4yWQ8IƔ PyY4 kkZ`x٩)Y3_dW8NWLmon[^?y9?:GX| p_- F$wf5Rj~ n6v˕P]P-\|i; <`ږ䯿**ER(nZbˣ|Du֠^y\xWB{ ]0fH"Icܟ-w8$G>>=XeI_H'pM4#`ϧjL$od>TGJ ۸B=?DJ@UJ[⏮B|7*_^? zĽ6>dJeY͌CJĶ蔙g5,puaH)bVb!b E'K4 K,jrSjD'hFOW}^En=< )cx$S0meiB:ԉnR6ZE3~Blkg!5s c2hM~ƥiOI1B? {?F?]f3 SB3YV <u@T;|v,,n>#t55$>@2Q>$N}LNouʚ/cоPZ9eA3QmgIH~0J%qzv-.H׽3:`m@VXrI8c)*9;h&4IMHgAoq8^wC~*zB(RL&75D >lѨrQ>*;Ss֌dL3A#B`wm'(\Z%G-7KwE_ A#U.aTDž̢<kz}W#}@Ո$c,h)Jj[Ejd[88ЧjSq4oh p#q~-WO+t eLƱsE u*EXvݧqVjH=NQ)3wgߎpv>u_ 2}xk4lMg2r {GuU?˔|:QD.. H2 p6SQaE9 +7v$MM(d&6uKYf/NEIzKiThaMYb~2zHC8L{XI]a<7WOfkIx8J㳸_q ѝt)Q-)2SrEPE6+iz Uz"KI=Pf(>FٞKbj^-Zڴ.UX6x WwV3v[ )<0ޒeSYwń`x@NNiFT̢]EZ74Ux;6 iPQ[GǏԒ)gPK Y}T :oQGy ,b[sW$7zm%L_/٤ E08 kC>U^M2|jg DqUʵЩ[6Y3$$DFLކUW?g;.XNksj$P!1nJ}#4ߩ@5d|. rީ㑆$.pη%fTp^1s#X _}$@7᧰w!XNz`\6w;2$K/ohT,U3mYu ѾqFE:M2aH3ʞ+$,أ]K4 (CY{~ Ǧģ[w}+=^h\711Y2Kjk_wh2TuM,U>.tAQ+azlK':kz q9*Ni۪O=υ=&Կ2n|("qT]pX%ysNWp`i #%$؇IouZaI7B$ nr1fMuQv>B^kѵ5\^>P Qa á'5uI%;6"wj@N,0LvIQ O˙ Kokl6ܰo72dK`,~@2l+T):5d= f9*J=*jw9J45{=!0rAQgZ˪m3_?k~? MjnjDzퟧ^lx!mRt,B?x"Z wQ_$0X-0 eMˮ57J1Pݛf!rsB6_O+1 +YfDM̞'e#x* OxJ)2'.CnBcQ`cdè 5˓~"o}}ڠSD޷Uq 0N2\M2þQ& 'L߈%$lE~-SCRsφ7L 9WI/)U/ldLp91K?ȃJW= X!enY]G6">tY  /Fc#(gdi$jн+ge0QTIUm.o :窘jܝWm2TðW!7vSڰ]'2Hbp8S.Dڳy \ɟqdBz~g܆"W~_eSNE:_KT8 [P Wrfru6(ޥyI'r3~dՎojCı_::(Oͱ³yXw CW6T:ϥh4x#WIފ1Ύai$ f5`:xg+ ~qd:ďA_s$"@GBH5z|!Ѷv#axvI"--h!6F&cs#XE!kkf"I7KN;Qq7t,dAc*Zu_JOyY1olczbԋ3Q}ѫq)0Zy &R}m7<\V9Vf dP,rmi~UQmf+QC3U Ϸ>= [5:0̃kd2l[}3K0P eB]ܓ^{h<% S8X2Ȉ" 1eu}MnRrR*܋F;9,fFʹLN[MӚڪI{CtUKy=-UXѥԅtʫ^]lR0\eԴ h`b+0}8tMݿA ճA68kGskFq-ȗc IGH.\13Чv{b5=4j>4vă8s2}bNLK$^O_m )=4++x@CX^zZ2qŗgqhVse G!3_rSc{~|PLQÀ)B:F$* /PRN.AgB0f1_2NG15*:!<UP4~i2}6'zPޕ 5L8kTS@Pb:hr?GSc;aODMKi}3 ]Z7;[]nfTz*=@\40 ȼɢ Cκ#P.Z2`BCLRfaU_J.k?}>\\ P^3('c*E1fcK8;Bdzc|=R0Q֬ .P7^(0yx~YLبhg,Ճ>-tdM2=/F3tWcRͰE{s~w bj\V^04X V`W|[!CTܓ\6d)m 5du 9喜޷2ݠ<'ѠD4=3AFuHUۑrz[djzAW]/ÕLKѷsv-%y ~Xa|)l iaVEI?eIoFA{&%(PIg {U0=hAB׀N>^U;X_264~x4+~كgKA &l( PzBk^BډKEhMhdUue[œ)%bɞ4&2qZDu sL٠*UlI QЉ`we.;p֚94r&:Db'*?dbٶ?sֻ7e[qNQfu.\ljH<9~оUDIdi"% $;-C8 WLUh/oJ0,)Q>p&0إ L%iLy8wCHwHDkݮ~C/?B&;~{*h%E:hꌶ*[V68=C9匜H19qU:B)Pk݄X#,%b2驓8ho z75|KcW$x,D W5]T/i}d"S݆sNFmJC#ks +mPycv%<&+-\U> ,f_1FC>, kuDD(;ɼdX'l|rYpiɸl g *qA{,FW1a9ZH`jyKMd̹jǠO fRc~ %ap*Ϫ^PJLI_s듮0/*|d>EQ>!ȔVOv!c -j$, za4 зjT¸ 4\xja$/懈15 )Q[E$TgɳU}-0D_؂CA<|) L1ބBbt~]a$o ,@P5]z:q$6A9zVbeaLK=N{(xސq-8+nr7x "T> Q]Acw i[X9O`(kzA0GǹyZ+Pl+&W2O;Cjcpҕ}560 !h6sËHʎgxC8zO 'vslCjF"V{^$ @}ľG?k&@#$΂/iM3,l; o\#(5 UDr#Y-pwjg?l'Hj}  A@$(t#/4Mw%KíAh(|:ɒ84sb34|rBg`>dM][+A[ 9$oU&,!\}ݴYUŲkvVeӛIj9j e/v5[XA=%-dJv$c,l`-W,E/29;D;LoRr~ ѓ|#CYb VR+y:uKTB%j.U9Rg( o:K~ۨ;6+Z9%b{4հA.g8 3RW-qg;n#$'P͞o&ʼI8xP\sk>Pli᧬|ʽx݀ŦuUq:ZTWqIöB-ڏONW@t!ڇ%gk"Fj(0& $% ʃIcʤz;JC4;<TAv J#eRUi!Lh6o20-Ï#ޗvk[}%~~Dމ, As„ClBsȽV)E,y^fwdH: @ M-0%u.apI~>@`оO¬D&;ZEC#Md[?GͰ؃l{gc8obt[i TW/ y]ϒDS~wJخ׊:`O~vZl6nf(\ |:Wj pRu?y=:_4ZCo`!ώŐ2;3Uve) X*tICk"O͗6U8 &APEx22LiK^o\E^fΖf Oj~§9iba )eꯙ(1[B+mƜzmP X+RC Sf?(cJF@x)䍈,c~]/! G.txrl8M_NO4ž6Dc)PB'ѕLգ>yVI_Ku y2Wa T>Q!߁|[sb[ˋgoC( : |6OWaE輲K|]@cA7WnDulKRsG2Wa|P_ х9H[YɷK}"-4fзǝRɥ=6&۹TRd煑ugxju|gl eSXNQ]EBh"pb;AH_Bl-)٫Yq$Z`wt\8ů4EԖ#*,Go  bx%#LR}\8WP_Ǯ^FT"K(rdMZ4 ~cH$Dy7R*ha&j1[cXSMY\hXpy˄,br۵(ħ''~Q촡o5/ ,@nW+M@V)Fw (}vP :J͔%阞m?M^"֚)E ȣSXՌe9.mfY:ƒ M EѼd)[!jbm(8`v`Q\#=z=(6.JmS!]p{WZX~ K-.HB(ĸ<ԥMDb?gH_2 f›2P~x&kOa?'r\?|lhATҘTcbR zF/dXj@RIҹktFxS\)o0Y{wg5I}X.W rf&qF/&6M#\q yBW;b_[Ϥ0IJωyDb7:d>=/>pi1_}H$B @k(ưLa#;F;_NTۘc!;MG!YkAWInW`WP2r +/J#3ۆakS%ԴV}K R4_*2i<_c Jc,>կУ=STG髁r A,< J,@ 9M]EYحA%1ҚAtˆG06nܥ"z;fyGolK3>8 <Uٶ>U3o(cY9eϸ]>m| |@Jd y~|^A-1+rةs[^ђQ#'Β;!}],CvӷmBH70 ye]+D*L6w;> UV3/H{Й֛X軬 QN#w3EF(*> r\ңqwT-(l˅{N1i_] :wG$ VWHIyS0G&;ԭq:/FD{c%ym4'}, ^*t/co;/kh.̪ BɎӐVx?`kW&_!Qsuc@O 'Z#8Fɴ(˦̩c # ,&Qi( {m-:qc̰If=#JdQJ?& ;–@@o9  g:ǦQRzT!(&ۘ !d LM[@#U1)ڐh\6\p|hנZׂ 0VAHEPDŽy5s,UY~rd}ů-a 2ZD? L[!ZstA;RTa`= G-€_׶gZ?qI>l@RDRY߬޵JE8 ?\9 ywA2UWӽA>vm * r[^gANatY&[*Qi$Jo2$YcÂ@aj<8LІv& -ۇFܬk&fư2@kI6r _$s:@R]w!7 n=+H߀Lļ'| TJ@; Zvy^& H_VkNȼKJ+OiN cX*+K㴔;8TD(#;-}`Q U;jKS_/7>NNBFY0j?CO'&# OcZs஌">["YŁԅ/gL@~-l:%ynԈuӠ? @Of\`]K.‘m-x^h禢~:eKɠ N|O}%pIb5 8)Y&H %2T,W VewnD9tÐӶ] N|͟RFvIY]`e/#^Ul#D_Mq|8%Fv 5~oェgOYC/ Ujqow ^1ށЦ6x<N\H'^Ǭ04^py@wEܦCw+ncԃ"[Q6A9rW`M&Y #{ ϥX˄}#VAg+mc.f?4l+%kV D &8kPIwx0ç2B7^]ZM+P qۂO;q]^6ֵP~l{gwh>p-%HlrܾNL 8[@]y%Q=xj!ϬleN KH ` ئHb'Rf_pɵBj <@Xr_# M;2)x;t\!%kDy! Y*Ň0<@ܦTSP{ &v=&6` 80d"9! G7#g(I( 5'uBA@nsqr2Rx/Dz3 ܫSTωRdfCKJn7>* hT' RcG,VRytuLA*UKqbNt9 s \"~9BY=Bp2w'f~Y:w,\+j&Б‡Q[#ʣ-J;2V1/Z|> 8ӱČ@EuᄳUDbY⡜f[ڠ[c>N~@pDY>_^jmի!=Pg\Y#rօ,HUEn8D%aX`ޅ= Os=:+6`+R5HGh䬗8N좭Y1Bi[XQ`pr|DxSۛeLI_yRur yym v]Ҷ%_t.B4-zX)tL8oN2q0ebPk 5vm3 E+:hE>~/$\c\/e~6b9}cXX:5+ ~lE@ UC 0'"1JpBz]N%|: IjUy&zz[X~{u " tGxKJwO韣OJ8Ǟ>#[]M6oԤ\EGuNj@Mse>J!Ք (_* n7r>#~xH 'q^mN?*šmGX{eBTϒ4}kN.%"oXkTCD,mL .t+-\eKAJR +EXE/?*if^oيOI{Qq* xq UrnW?5!}"q{$p0ʯj~6\`Sw[Ћ_~q:vG^.c&P8@@&2єyY^<9=7+jip; U./bI-h;!ԣ1\ԣ*ѢYj9w5k Z8qY_J5 ʪcFx4Wsю0a¨K䧛+dPDѽF qxSFn*TH9Ol ;7( X70](|f]=\cg/5 4r&eȣD˝G5AS덹UEgXl/"mNmYp\q$;J2;x=d Y=rjPk\#@v pݢEWu0b;VI% 8z WD/%2L&O(ήRLr) jHV-@'(~ؒ@B~Tt~/M0x|V_dAb;p-e?qKI P8=oukT/6ױ;qQz ʭ=9&B& pxow5vb]̃d3- X~ |\/Xzҵf@FFF4Y~p,2a櫗ɣ揉gSY'kWy4IRw^ bP {5u?1iL4΄` 3DjiR are؊|D43<r< \anwH;xձ3@znC{T-,W a3JN$_F \l2 hC\4кç!e40ИrUvCxWb|!y]㔜n?{9כR ~0\qra`_~̌:VMPk-ZS=OI+AؤvϠyC1ݏ˰ 8f2~ Mk4|9?h8+PvOAR6@LF(566A6 b_;M8N2Uc MR"r)]Bs{Rg&Iηa?ܘ$|(?L:w_˦D|gIp&&tkK8=-iv;s% -~zd|M"mlٮTSLw-: E YA{2 J5Nx_^2wFu*yh/aJY?agGHt'Wpk$ޗ\/P%u/&;5Seȯ ߣ7\Fcl.GB/БV~u p]L$"F0q⅐PJK#4tX"v~f(Q(N6%uUV%wu<|s 3}tpO/V\ 4˹ pv8JX& ,5tLaO͵L|ﰼǓ՝hYFt@ٰ<ޑU! -&#Z?Xu$cbi5}:6y E:\ci'<&Y#Ӯ F\RrDg ky[R=2@,PdN?µNܡM-%*0u =RQT`/w175BxQ%4:7#QmzdʛjlHsbCuKys8n8JiY{&jt|^=dJF3OI䗢Ǯ޻9ß/kpGBD<*~{ǚlTdcX¶81) $P?H$q$YpաhCb?]^~򣺝"XrJ[tdE/%d-kE1giYɯEJLȤf܅~χXlhB0!^1|^T-MEP[۠2fmtbo"B/>],rNn~U  Wp$Lp|=}L[\ȋFR<yϙ/8:XUY7-"+ D&}_+z4榳}3bxѤŎ#j=P3Y)t|C5xW"7U"L6-y\gֺD@BgTJ`?]Mb"v| Y9{]n/'wHWY95@D3;A_6{sLF+ 䞭OF@%y8]\VŁFRf2bwCZ*Zw 6Jw@<4e"GL3fӏ]1X點ICCn-XMoFd2*[B4dF2G/4OV-P*jBPxx7:&U$+M՞N:YC߇b = Rk7 ]YuAcyQɶgvu le.n wڶM^kNW;2q%f4C=˪Doe2:6j5z(X݄e\{Rgى+ǏMHTl ̻-ThU{4Qݫ̔._\iK6*=d}ʍamoȑ8^ T[guYIE7ɡJʂz(d/^?eh(hQF+ 9GKoSWD,tʰ "6[d)cv"2p͜n{)0y]\cܰe]ej;X:FzxOZLR yxyǼTT|Y0#9.*Lk= !!sK᪎ x */S ũ}u4+6*_|Q3]M|79%@hbjEqA݈ʫ] ['Axr:^pӴG@t'ђ}6ͺ =:H<XѪJ};hӒE쪞`|,hף1nI,A&6}IXF$}K'\AQHb tzLN?$Rv ݚ91>B%E!N*6P<&|Yl{ΛzH O= X Vb=# ܦvtQ q{zwd'(kUP-]䶔\///&_fBo=.%@=M =RDѓ ~@]ERiFd{:L$l ]2/6H%ՉŽ.+=^06VX?׃M0Mh8\"=@p)@25F&EEX}U|&,8km̚ɾ߉K>`T]_>/0/ߗ=G%ִMBMKĢ Rye`:O*'ȨB'0UO?B}:}]ݾm̻[ܓ&#?m8a!P&yddȏgNҨN*zȱdt36]mT4g(x=yx x"g;#;3>oF,2} KSXQ97/DD|[ 1wVkL2xS*UUjvyx.X!d\<܊,wHKyDԼ憖t?j2 ]xZ;p{".OiR w 'V7 hLA<OSiTXA F5-Hsî*L8ȸ[{ %"٣Ԟ~ZX'X^ۉC+ pZ>i󒎕dh%u~g4J>BgG{veOO>\iv!D=my3TdDn7m7ߏ8˾ Ш㍚Uf?B&}Fqk )q푍oë yzaΚ$ЅIT3-\鴤V7xz-~ +Lw)/\SKzۀ&ߩtzӱ NWĬHQ ̜Sk@voٰ aA̪h꣨wvx9k2lVec( ZYKۙ-i\6p^܋gԋjiɷ$<%_/tyʾng:5-b,3JҼ@,m!=6S ?2< t|}ZZLS.`QjX3L$RVM#PxoPKZm1lC%.Sg'/lnFuG/"e'S s7ZsTNjj| p? &8XIxI+5x€+q~yhW%g7c4bʮpO8CtWt޵2dPоoB3Zt+ߣ+Y OBƋkֳ0Zcf\M]<1 Ć 6KZeP413LSzh+SP ][.Dmƌy2ٷ^:nUͲ0cL[+"ݞ`DtUM) yCMu{>00H&[\3'fG ?W""( v/k5q{=2!s=86805p*AIlGȠ`rx>x9G|x>-s3jOh ̲Sp]*CzZ^t%԰i"?T&,CT+*ǻ!nN,zD_.} Tm;,auǢT-:GhN)'od$..c*:ê` 6'*e4/ԉ3ݟp.(D9Ynm:9G?wM01=zwj YO.F7UsۇDxl9u{Re'Fglu7B SƜy0Cf$Eȑ<ϑ߽:Z'%~(CN o= W=!FFLl5dڿa e#uN -=>Kv&ܸ38bӻ@GNrҹ~Gn[m؆ae:}t6#Nǹ6?' ~RxVU'|z $.#Yc^:mr9S=* c~%zQiB )nCt޺F_a6%5~"8*vkX/a۸nPjs9Kw3[DԷ~(6HjCYuP!I{eiػm_{BӐd-zOBGb[B? /0oR?GZ=IhH%̃v4!a= ߭j#.kg1xC yU9 Ղ4>G7gue Ժ@F[_4ZH?YD* =d )mmSBJ>2׻+Uv ;c^F[ǾTgX]-̍V./~fh U恰u9 .dG4.%]v XF뢆5*9Uׇρ@䡠f/VX6挥恈ͦg5u;N[-BB wz4lУ;҉ڪt0+ Bj<+Zǧz, 30\)(P8w$H 6يSM@ld/lWa0&˜s >y?z"]+q='"lÿŃ p9PYsM~SϠ5CCzCn\<園B>-KbTe'#!d<X2d1#CkW%y>pt6>YZ_r\4 vK%:n`,FFO_G6r5i(Z٥'ze"iڇTS:Θ#X\bd Cy9{:\@=m8)ABMʢEPTՑKXDiS)k8FEQފV"[Am} d/߲l'!~u}vxYmjf@j톀 <|Z #f` Ĕ,~Y*@6'`f.[ޜ+\u`>ګOy MЂ5_Atƃ4,*f\:\5TvS q\\Ϳ#66 I2[ 6hFWbпFu= alp>wTi"7zѸ7K)xWɹO8I섑IAY/ WHE?N}+'꩙x42T@4'4֠T%5-U8F^/Ab…X,mrO5Me:-[H5l\9>@^]} ڒV`{.xq+!¨e5Ń!QFA l@S{&@Prj^^a>2=<\`:>c(TVJ@w޶K6\b5M l3XFq\JOLy@f}`KFRc wB9zZ|$RIT׍9PC/F*~}pl.dבD^yc3pw;6'En  DDZY}xjf=:.QA4ΪmZ/m@7<'sȏCy48pQS]{)6pΕ'$890e[/`o:3.k I]j0CŞq,)sݸUy0.I:s G $M ;xN l aM**Kb//V|'Ⱥzv`fZ*b.s)1&8p7|{ \p_NqAe^ tr]MKROc Ib6\/x`bZ E"9}P*WBHEר=1={8Is`U#~^ ·{5r#,; <. ` IpzGC?vwiWd?2HXw?&g12U"Isc⍣XT(ջ#86r2$971WH75ŕB&&!F##uB6 (n8ȵCr !.|!]~ZXHǝB7frf,"ji38N'֧I(yOg7qeHԉwi㻾+E Fx&t|E^ydBϥn2'VPF'4yk9TN# @~JDT:(Jx.bՂQZ0A5ךD~.e_ɲ4q: ҷmpg8%zuVe>OSޮB&P/@س <5e^ [g︷c 3:]xH|(}?O(T:OɄ-I=ϱU%y@:؇->ˣ ZB#jvu%Egae aVP|c[\T:+s_ȁ+%af_?. K'/6L(/lط ubxt&𶃷d C?fʼn sZ0ƺpJcGZX(ЉMb^ý9p.~};"%)?a̦Q!cЪ}gA}JdVǗbnV:CZZ $6 -AuWbO%~g(F-@DoVq84H{rO3\oFzٴ"U{$[˟6mZԠ!r< KR,gvyOXacV3.O$A[6Ii valcJ<o|0Y+3]I vA!R0 7G³wJE?dܜ#Uk.C|m!*M6{{;]Qa!޻Y-'Z,=dr&~;PG,oBXx50z+ umޕZҠջE#FڙK 2n_vdD4-7FL5W i*iڡw HHhsH kxj5 %@+ d ϻM 7=:e4<( g>1v R3!KzX^IɛXݙZL" ])< GDW;Ն4N*d ړYwF] ٕr& >q2G7xvua#z5fkUcaGG T 僓b?if#ĬWU-wb(fA; >kIz͘ .1Ꙧ.E/; I$/d'5h"=?@9J=E9n uLCZUt< GBsgc]h.*[2ɃHhG,#՛؀"Ͽc9yq%Ž|uvbWۼq(FΪulھj /HLN3N}w; ٗb%*AOX%9D}⥂wCiiύ<3iy\cB5K ކz8IQ|0;ir]91&R᪲v:02]HdEO [#28^no #Z.~4`KgJ7sD.1c脨CV-c )%"]a|DEZGWg7ݳr&^.$TfMs鸅QM7(`o^38¼YRNtL¢oEWrr^~MC^Sek%M[h;QRFJrmmⓩ,$rm̀|Y3)k|+I脻ܦ90i'.cٽۡAc8j_Ǣ-l8xܺaȕ0 *#+UIj8y`vҶi]B(7Qg%֪U]4nM6K12A 9 h"M*)M>rQn0" Һ4hk`U`Ϗ^XFa ՜]!ا]cw w֝@bOg&#\yyW)!y k1 4, pp2X ϪDa0`.KiJL1⍋CH-y.U~$olmK Oh$0Ini TC$y2Ki3UI⨱DB:: Zpz=L 9WK0HNV(DL`5楹2{Q8a<3_;7D;QG%zW偑t-Eބu :\n9uVf7G #+?uH{R0Ӵm Iz^۸YY;cKD;qʓ MSN[+ ;i,Mp]we+wۛk`)3IO % & Rh4w? #q(bxМ-]xk(96R!VWY)U}"43tHCޤR v*~0&ѰyQ<`ڠ4T+IUJ{n/58 Wd,my.HKX0 3o0"NɵU:Od T]x@t($DhHUNa̞֝Z+U+4z>ee>-JzG{^3 CZw淫uKo/"+ yi.rg{ZzRb^xF8ms`IXoC" P POiKt-ku b&"@ <mphY}M',zӢۡBͣOJWcњ1B\AM`A%ct.*r|pwzh l1(qki`{ $h-Δ# boLU Ti[&~}J/vV5Fg^>T%6{j#FA5m&jb<_ښzcBk-sR/ ݸ}nE,dgպ+dރ,ꠊ7@תɮ}y~n49>"gh %ެ)hʜtZk prmW$BT.8}w?anO_t6|iG@_gic废ᩤmXNt7hi;K8-p[I[ ffG ,vG0{܍L}8 h}+o'OLu7U4s7FALrpo0FQ+<VFPi"aySANVHlg@{DBBBadP/`(Ed T Hx(!X *01=7MAN$k)f$TJԑL$۶~7h)ϝ;}J)9.Yq;j!QYs=oPt)+Ua4W\ Ƽp<͢BU+[WX+̱}fOk/q_NZyYNzN'!s b^ U!և[3KCDF–# "V*gw 0G~TԊ/\{lKRv֪Am% #Ybgg^(nqJP*uϿ+x1*טN)*:ߕy6ؚBV"_alDCqxˋBO ]p@+lr<`?- /opq@W`@.[dl4;"6  |p5 tѕSRe2XK4J=ς|eǨ *Ƙf7_ @P缞ϣ't&uޥ2hLbSilFF﭅{QrmRm|n&ˇ~iQ-9<]XO"(@iz Bؐ;nǙI;1~6]9oDSIN1 #bAۤ{fXN/kEM)Eu=f7*07)>;RL]&WF DIb#xr{I®KvjVnbpZzvfF&8a0rc]t= HV=*eJװ'ȯj~N~l K N-5? (txeP`5̿| Y2Bق"h|hg0Q;m<|}y«CSXVG,3B{ ڊOO.Bn8, }gYUbRɭ{{gy:>I!w'@:{动' my7NHه x-@1'?MWBC5W)1bP2'z+:^mp$&I\dDRn>|^7O\z2%hFƺ8cUuy~nT=ùEOcKʮ>bU>OBN%bN֋U5hIIT*Dv6ϱ&YWq9(>a ~֊q Zyb⮩˜Am7Nys+BɄČЁdW*GMj;bZ.m_K-aTD1 o|ɅsGSxi(rרSDot?LKXF>Ɨi>5%Q_4jƙf?_DEY*M֩B!&T#*T4C %x)\c'RRx*Aۢo_Tb1C@۝=2MY"cgR-n!2pj7˳s_-p*9 V%͕p3L&c{#$xL1LT\UXTOIz>|iZ `6v1XѸzt<B\S~8Qg( ]1f[DRñT?>R"]bm DH@0~.ioc-vqeQz{zRkgb%ё #*3+Kчq̈.n`z!sD0VÀbUU4ns&k]wP`~('McwAV)k:q`uz3FYYBzKɡfZVs *"mKc}촧bnP:)I 5,.a dFG2eZQy "bγ@uqc$j8+| Myf1˭J&ie#hyqa,< a]V}CŻ*8j{2')?3vaL(䭔!Xu^Nik2}EH5=hj.z!"ICBBh+ ;dzq UTvZ43Y0$^^EfP9ĔAl ~ sDG]Ժ#BKӣf7 n ! wl3 =(;RUTBeLJzM鿌r{ rud(VϤ{zض]0Vқ1 9!I)4 $;*p$'PY 82}tŐlV1St|g}{ÚT\pB(S? Jɖ*5 R[aIK>(lUAZקoTl(;. 7 2RbAgu|j-Vhhк %FhFcWzzgO;INC+B )Q Zm5[Y_O"iƿ7$L̙s1 Bw-Cń2j(yk uD}rʘ7tۡTRyz|cx<CjV~9!vY% J ᧶=o=-I[E+Vwe)*G>YTnFuL/j=wtAo&SNQAD78qObB3[ީPH7E@h`&x}\2`Ѐ\ڮ#c}h!>mX0V~B[Ewٗ3!Biv΂Yv?[FWwXܘ_eqv1ΏZAKMKG@&!v8Xw6Y̆;Jl(g1!^ӡ'׳49Ւr }w[̅ZDWچȅ2ѼnCxﶲ(WfAvgVoYADFe%s.4%ozTWݽp^%Fqy(6έt}yW>M"^1/'KcD4s 41h·ʤ73ݩib(a(BO:rQ'M4?-J?*uHS. vJhV]pGzS HLF$<ί obx(uL97;c^<10њ$?CĬp? %?lIx&#mo*TT\lj-d>ƘZAm\@?2U0#SN'Ik`""_V\L 1f8#Dz^cw@z[tGյH إN@n:6Bf7uy>_T^UNoMaeR"NAKZ=%,)}}*?uw7KWBf|%s ֨,>r\#EÆ8HKK$ETy fop±zmU(QRvȐ%V i<t9 bsil:q+GMu|/7ax Jh \UUl`u݁uc9͏@_ʣo~sUI"ց{ ̈́&.E?WCiP>x62$;} "Il" EHِPU"Hic7JhAI19upAk3}9 /HYh'ӠOsUjlN(){YY1ٵG^>#L{JH="2V~`Nihpʴ<|D'؝ܙ?QwDƀ~7Eoռꚉ)O&J?h: 3Ĺl/%:ۍf5Zo>8 HO%8,~6y~/7^LS`4HÍ9:Y0-gV=*i :sOmύ &{+ڏ%.5@xGbf`ba In8/ 'L}D2#';.T5{#b/DwWʊʿ9:˻JLKB=uO.e(_ʙ`)mN)$yGӯK2)&# D'Wd?0Kk왔VkKi{@RHvE Svxլc]v"ڳa;"0 weM+m!/C* zP[ r FWq苦YCwXk T7%KP)`]ܪ\DBJK W_6-Zh‘J|]vߕcR퍔n23Nvl @?Ѡx@<"`Օ8Ny@QXAl%U-K񍆅e*j:o@.OhVՊB„;$H{ͅ{7T١{t:v_s̟m" !~[s$ZXvcٌ BA=o-p^xŮ/]轐HyikH/_#5[! _JnEs^ rF6e2Ɇ$ TH>Wiܠ,1<3j>sy%/vIa_mtT^E P쨸m/%NftX{2_ǂD!aTX|IݽT ʖV !ڂ Ӝ NRF[F[*=崥$>?!8%:l1D*d?}Z^nk8 5d67i뭶4BInsw@]hm|<F<Jw.wu` 忋6MmPf v 8#xEʀ]f^z k+h3RT =[ BWL2dK֝ܫn}kBY"X xE(C[oz):Â] aڟy".@p|@b;V͠/%n6{A#K1,3=¡ *+a ]h=s&Ipi8~UDL>WӸ}.(b71>cs'N Xi*z QJ˹^RǪOp yWyND kdk(2ƸzLp|ǎ8 U L2!<dbA2%1ŢC xxL F&KS=}V$q\pTA߃χ&OwQv-h$0aw7 irjQB5xRPq w^`TRnj;JR;H⊌2`֭J_̇c(1t^KT#&dbZ ҵ'wOmЙzz\5()Ci']Ab O5q-Jnۧ}Kx&, ?b]x^E^RSA'a/DYxZJA3õf9L'2#eiUHSȶ"7יXCn,:J1Ѫ69K橬*@@HA̰̎mp35e!FBŞo5`<9n.ɚژt#j0ۋ66v"Md&!3\r%~F ;0k{AfA7:|K9jz4dzX?iIdk**Lը0E.Ѹ[e-VDzH$1^"R=b\*Bw"vg* \>NL!궒_ X~oE.=yJKF5qTdviA9 Ė(Z}F VY=64D]-I]>C|wPKDz؊fzP@SO^Y=}4ʉ궃O`fGCX7[Vӿw u/[5@0sFaԾe-D/ޤA |9gU.RD.s]V:KsR*<*kE"fkyd XYɗ)* \L/Ԟm㨝Ct> 5$1|Q<=7ߒ7&pb9[M.]5pa!&(M 3tj\R&8S7-g_dGq Ӽ0"&]S \ Hz4^6Qb Whh7}]Ts0n% y9k6y йٛEUw XVJvTPFev::jw.A@bgǓ`&t]lO7b$ &D SiK'UT%p2sCQo)Pzm&,y~Fߊt_L_vWջ(t-oZC6g[-)B o.Z-:DS G0BPkIQl{ 7(\zʠkqĬ}ө bHmzάݑ\z.&쟠3A/黤^кuQRP|9Sq6=E瀯l K}@i9eA_1^:9$7؜2ot} |G$#{ s<'|*ZN*/)9] L %s]^~.w$ك༔4QJK;{ ;? ਘO3|(z^y^Ťar;G/?LG'A~M1`mjZT>D4^~-DiyG@g7տJ3 P2Z !hSSG!2P/ Q (o+|W,CܚnܡG xUaaPZ'k*6|>F?(AK6KK40K3Og ~K{yVSJQbn,NVTȁl 4.)Kt嫓pzwuL/a"ԥ1þ81EQNL~mfW$gן&s#9OJϓ̂嵗] 7|A6+0_nTi=,JsLv"!f*l9‹vpU0 `{ɑ%[؁Vo̼8t` ;sZ"񼶓?s Do{?Asäw;YuUekSNB1tUbV AG_:gL[J*_Z/ëqgnky wS9mY'E<>zJ/Qct-E/:[:[CDsW,$h ) =k U@Я(*媒8֌@RΆܹw wSFfZ[Y0T[7(fӳ&."H'_{Q:z1c\$&a9oIcC  e1e"O}-# j,eC߳;5b㵩>m"igB$7]RҢTΤ<'#JK̩E"dG&z4Mr!׈̜/Ű~uuNaCG^QP*\䀌)7+RܱONo < -Z* ҧ"|DxT3."7$bL2c#)>_9[+Wq /Suuc&2uQ>O®/Je :qG/[$D;8<t6D4:_%V|爹qFۚsx7#;6LmoBS9NQ"r `fNr 5\Af<m5DjGho`/(ztʧO3'»"ݬhBJ/TGVwx7D*%WuVX%v| sBE9&XYj-OGsѡ;k8\0nO hm! /_ԻZ+R) A)b};Ym^} B5$ql4P??Q^C#ץ<ƶZ@@@k {(l]E;0Mf ~_yG>XhtQfQ^*GNן~?9Ǘ+Kkz;>f֒KXO mH.Жy&¥1t v \b熔C҂'=~jF+Bhgga@۟yȬS渰f{oWAS&AuVҹA[Wm7гy6XPJ;%K44>!37{Q)+{%iߏ{ϋAyM`t\ ];q d6TAr0glvyuͿL3e 'fDe' \ԶthP&^)$`/$:Vу3hmd6C ٳgM6sJ/J7VrpǦ 9RZtch= ѢNsY!3̒â.i39@Vy噏qjbfFNZf26?,{k0jԡv)իouÿ*y'w"F; bD1tޘer%IbZ z!`;W -W2CiK)Z*0|T|ȡoѳLK 3Pd(Ҩ ̌V0P!w8 !Ya(vB.^:"+:Xo!ʻ{G/G,l9$$`DֿrZS)%F^{4eHe40-hr ^FVB.ӈSeLH%2~ LH8鸀6zmߘ~W4*jkArIEoT #XB~q# a3$]Ѿ YDѿ͆\5F\=છuGȥy!=k e䃩祄6=D_\fͼM%MU뵬 %(x*)rP, 6BIĪQi,NGGL45h|c]8;8)w1z /DG|.OgU\s!2Gf_K փB|ƞKȈXj(ŷ]P$Uiy3Kx<'ss#{2?~IMoOk>'FhC CX~kz`_c0q\nŖBBFXjbɭIH=:4x,k6<'K&{ 1.B#+S0sue\=zؔ*#bmK72\ި1IsxuI|&~UUƧxA3$2KZR|0Z(54f =ӥD궙wX^hMB-TAZq@W>FqAł@S(ߟZx([#oE NOGA֯Rw?_b˔i'JKqEgW kMt꺬uxx^B;SG(tx^hR,gߠ<:5[$O[z R tv]J:YIbl&ɦLT<;E4SP5iO'^,^>[2[CMOE 1.=Z5V[BmJ(Ff;~q7?{e2V r,m ͎ =(խHХT~0 n@;Oq'?PA24.1`ڼp!ٯE X!֘J3 q!9TUA:R ; + @^t]k|(#UiAɚv{t0/1r`,F71FLd[fN`A(}h8: PtvQ~Ds kgU =v%\+>YC¨]QǝR~ ەO7ScI_`G@geIbQB|s$><-DIS +q^g!:6޼@M>}C!h6 [*e;'MQ_ Q:2zM u<0 3DJsPƥe>V[ml`#@N235۟gTI~r6=טˣ1T{?0zR?OTl ]~! oyTYR  #j .wDˁĭ8/OwpX@0nj*6hVsP36/=C0EH[ * 겭acɆ|YVoObQ`R1`1,O-h7YgTKޏXJ[!2$j 6ↇqu3DS/̷RW[cJtL7`iSRon  5U7la O`һVh&K@z8IA6gG;+D"ou ƅ^ɔDhӦ]q3  ,\ 1piߡW ZY-MHe(~I\jUZFVbp(rf$0] ] b>exI˚Vv'fՠPx|DDIRz[Z, QǗf.-}*)BI0 u=UGS}@ƒ~ bA@!y.~7;ṣZRޢOJFyR/ɩՒёq(F,R>)a=sC f\cmJ˳"}O3 [: u3j ]\ۈ=UN}%(\~MH{CS2><0,;&9!|3\ذ e?Bf^g!FՂ'aвkC憪i]!ZF:uX0J7g2ppپc8#q =?,ăp '[o rAչc%dR& mֵKx`o@] 瞬`-p Ih a+?+@p-'Б+b#_0,7\:O˸IT)O3eU""j<Ëd7H ! Im;,ATJh<Ր@mW€ыskU&NV}9PDrȉĎYYxW9Ύ6߂_M> }@F& VnzRiJo;)“\8H; D:GSI'E?I*u(" r"JuBNm;DL(P mGU~Hl92MFr4&lV#ȭУw]NEͫt)R=q1v2_ _Ǟw3OVZ2)x' G/:8L_n_ȋYmr4i t=yq{ݵjۇ@  +5:E}u3# Rqޥ: U㶠d1w<]o %#vj$]a9 JhzHLISJҊm\{b.e^v ˸06ՅtRE|Dv*x5Z [i v>AހI{tLF{K!U#M^ YI(әJPO4N5T r˪S0.'`4d>~C:Ag*rlzX L%anY4I;FUC!A@pӮШ\qO/(xFw^c{' ldH䂦>f6^Nm\ d9I4(AE?:=k ^ջ΍ڧ.Zx-8i8x_Ϣ\7LڒrM>a~1hQ}_ BuLGFFoL )|6T}5C4cXxuȼ/V&_8Lsv /%s:f":eRJH!~QZ|Ό퟼Dqqy:?VwtH³SU*N@] 93w_%z L|<  GSP e8֎PIO@'QC==c8ͮJ8EUʅ/Yb1(b7`HG^bʑss(h&6}[o *$qi~,uisuqԀ9,mvaB/yeÖCVA_/F/μ-r |lioRiΣMw]_ q>M$};v]^8[ˆ<'wgnX fkMz5f=cXґ-Nx*(03» l܅ǪTװ% ȑL΂ ۾3Ru3ǂiO_] \m?r֡x^|:Hs)w~$2!3o[AM<4A(7$ m8daUwj͢E"HjYpڨoEOMf}4}f` ,e]N2ƣQZ@Y7 j`40m=O64d8{r+wΒ #0jM.|Z$b_=͛ڃH^XWJlX4![@Q{0d άG:oLo9*ԗ .Ԇ-U<ՠru5%7~"CulLFES;r)t-Rʲ)g fWaT Udy8j í>Ul 酤=Pm&#6E,dz2y+YQ q16飼=y b/ALiq>Av@L36/4$jțqG$%I,N^aF^k6fo<lxI4R4hp7PXDwRhh/+=EQ!_66Y5ݦm1}FO/0Y]I\p5qr:JbHÇ|$blpF~I܁msMs]ip#@eR`lc$sh%{ tČT[G+뮱v̰Mr<_; 7{=*w>/cbEW(x6>re$T V_6 be!y2/r_X2P 7 c ̌)h&PlZJBWaX!OswwPδκJKTdɱhv8 tj5Fߝ6z6:e EH#o+B V&' XqVҚ㚃a?tIzvʮ-(.#نX֤U?(* /;0( yʩ<A-|YFn p؁r9|}HɧKr+eFR"ʈMD! Ӯs$sMK_ռҦ zUi[[XT~}Ws`ٲ* (/@!EWey} gM=cV*ʩ@@*G2^Ls˱Gܡ]e9xzguu8ՉnVfJߔSmygæ;T>Q.p^ e/{Kq9  JU8ku.-,r0zS`Ԯmjc%&Ym#"o n9Y ţU} +Ų 8mvB,^JSܦQ;[v'P٪nLEoI'UhyMIz"pNrqxK7Wv DwqA%?Ӌ*?jL.0 7On8X:N#آ ĴLQ.ߔ#YSܴ'1?n⦜N\ ܂>6kn]?RB- a:׎ͤbp!މـ-$myIJލY7_/,g`s˵:s<-^=qlcྒྷ >?ԔьEew=S[ ]/k:vazzVE]R GU1yn"ҫW~<ܔ ;o77KdׯEz;E)x-|)pxŖ\D|6TJ>оXA3MRr|>_`3B}3c#Q"|OqOIY9@!\WTT cCӶա:/2 |s}\^aIf7Z<'wU"uEZp{;RE.y!8+N]x'jFRUŕX^$R0ϟn>9ѸڱQzJo  ."eh1ݙ!{5 ^W] ʛmK1B㊅/><]L7VEME:btD3U!,@YbkDzHIz&Tn^u:&fͣM5N^E\]N@nGICjx4-`՘6qpW ;6hkV hyKS#mMێ+~gŸ 0V]0~ }tVX?N 򱦨H3z"_"gbiA"JT0KO%wu@KI6;v䶨Ҥ TVA2om齲nA5b`evɕjg1JhW\udm;Q͹WV t[&& E:7ڞ?3OS槦T8āFckm8r]~u>`)2iяa8` ?Δz+2^X}h7pB!n5Y_$p3V: >k_H۸'-2pM֧ OaN xT}DZGxgoc~܁يEG'pkO |!GY#/PQ _ݒ xD-Ϸ?t.A%w+7YX{= `#BRDSwýEBKv DO-~.˒CDf9 b cOGȋ 9Px^\cz:dߒ[l4K59GsMGxw>D $ Cz`<^WJxdceLg6t;s?Aϗ~'LȾs!ٷS;1o&H̞LȶR#M>{Vj9pAK5Z)0 7?ܓlRzf]oaa.9BUU %/(@EC ؉AuF 1uȭ30Nz6Z)h/񳁬39h1uӬ8&9 khDLˣR.*wXҹlѳ:ŏ/ ̬x|pư,lH~ᒿLЅۏ%ZQFqPX2oLjrwCHz~XɌ~YHy{adlS 6a  p(N‰ sgPGfOi QF/u)ؽ{˜-EDP{ TT 9>ٕJeRJSS.UhfZTF#e<Qp*32!f=nW'r9/RGu TtgCuU {^k\;Aov9Bswtv ||iOzٵ;Է(vran'1kr3ʯ)]7ߊ ulM:K.C(#8V߶=} ;4D%?X( GRfs]u59E7`&UۗtF<.2oS Q-p]:DC=)P^|^u۹|NkB>FitRWA+:Lgְ$aJE•7B7B$9aIԔ~e$ ^/;RmHv5IP[ԋy WESmow]/k, I4-xj Dxs<55EUH+)>U'-E;1 [ڣ@74}TTXzE:qzO@1({ыM[MDej*k$]Vpkn G~'|e4丐^,Ԉ0Z.^էa;V<19}]iB^' Uƺ b+WY?s"xQg)=L5!TDT~ EcN #'@v Vh / FN(K@ F{қnb n2B:t*Ɉ[8P^w ‘w] FlmOT\J΄#cz?*Btjãk֧nSˑ8ر^x 3@}$8t5ؑB 玾^3r'gϳDTlOjϑEv R$C)"3d;24w|v.D6[aopeLe/f.4-LS'<]ś!%ݎ C_&iІIݶ1{ y0JE [|!=Zm&@mVeep,H12ܲ !X͙]RdKֿ0)vU`du;`؝7y" 'Y|->>&U1|{ z3eè H*\Z%1G ;g?I^ݢ% 䱳uFSmTם~R[*2kLISostot%j) [zO[,)F3>?/S֊ٗmu1mr+8$BWuT-4FO2*9NE V5o-ĶPmt'$ c@dN0bdigp9D&@YqAT<4Qby=DG>FP?y6ZkQV-f_iml{ ҞĈ᯹Q؈g$FY@B_ (0M3uKR/a1Aˏ^ڋxI˧O딛A=WybU&R;Ŗ4fJ'-W}e5@A\\.06-g4~xp=U%??_Te@ƓDs_ 8T[P2Bv&nrWwY=׏ȏ$b'i3>c@ז/Zbrl+}BFG/W[?ܬ*-6}3J$X:4 NRNe"p P ugmʿV6fyr_nR߂@ҩdJ>Ӑ j*Aٮ2w`/mthkTqcR.f>ڵU[$c8eߕ-.TyZ*JG zB-qE;MҀ4@:8f9L)@^At u5s1 PK\L9U4 HȶUV=7<ǿT+Qג/xAi.5]s>!H ۖq&XO@xc_-h*vX7JnK/D+(DpAG1`/3Hໂ\z63|h?l1\r ӪX[ &ť̼*S-K4Bb0߻C9kUڷv7*BDoC{.+) _.~'R`s~u(ReFe4 MHW_Y`ԼH 2Vibx"fox);*Ss>ॕ{aȲ|3;s-a0fěI i!TܴÄo+F1^5 Z,SC}o?bШ݄? HΦB:7cI7}o2ro&Hn.Y p-!׎{Cʮ@n "a:R`0&t׋^t"p|Ydʌf-5@I< rEPe/5JOUq M`՜4 {D=xEMuӏ6].nC%ul7 o3<; M7Cb 85aݗ2gD\hy,LZ($r jx4ę\˯׆r[t=TeӀ^K U닦cW$N'|/몝F޺2ˑ*7I+L.vAـl[Ȫ [EPżJ3mb9tGj.<⪮p cfz#-D h`XJh˔ⶈfyZW ABTk~΋.M>= =7M^u8 M &JvE&eHY̒vL*^/"ݷWͻc vp/O[ $+_)L$Yέ AVeV͑kuPLw6zR=+c"sR+ķ톜*.%NN{a4XN8Z9R֞5n>L6!4uhK\~$-LzE9|ghfŅIv͕n).޵8^}*D( 4^b7$Z%Nj#8|9)A@kiU7LśJka2B "Mmb|O`1 HҶ"`kX;maq>/(*&qgFw;U_jP)e4Cjqu6e{*u_Z4 6/Ȗ/gXCv~Tp=\'ߎ2 <%$Yh4gk{\NcDҢ5>JKnNPScԨ ^53.38m-ʇ@ ?II<-(PteeZ`{Jᖺ~NB;֨XE_+L<@5ȫo-9)ߎ \fF҄k;;/¼Jᔸ( I3f.r[ X!pZڱt"MdO8htu\/%nTףMO&/$=YI8pdY$x2vG_B,^rTIoz?F})Y2kz(Kgٛ]S#(iosg\~{'Π7%Āb-v+I{\1t{i6u6i%6\@~)f/ g:ST 㰓164 FM/7SǻNn\[n;{OOl+=Y} b{!ͥ!!P#7(L}`!a-AZܷ՜VhH/2azS.8[=[ؘUsNfZ|O+M|DT.FḞH ܿHٽ9e_(c+4_FdoJ)2s5k{l(ƥmD}]{U袭V~H2Mٚvn!,yiC[ uv +F12*SxJ)mu: m8)N0IRk{.I ح]d)uNzl0ҸOK%)"}1W{'/P0\.Ц8׽*JȾ~3 ey!ʬ.xNC}JHUޤOya۩{P:jj ]X+ s/b18^~j,iKJ1I^8C"a27쮙u3iL[aENMQ]*#N6R LS 5 wWif#>cr «i+һ*нo ͫ#{wpd 2 _<]+.k0ޓ~Fge مrv= 17k!bʔV oȌ́n=Nz-T$|7A܁_Z'y%xf0ƥ$̹'lofBhfxN‘pHAt7!H|P;HplHRQMK4OQ%0_^%ED: #qN w&Nyd9vD{o#׻Q!l!A˃{ȹQ>dxLG!9GZh+a2Vܸ07"ie4ˑ1Cb+ͨbB7(Dt8.l 1 R^4724-dإYҮGº {16W~?ަ&|>Tɑ0杋I<؄`@`{j6!]q#wo#s+$%J3bQxR*]]Ud∲)2NMs3ں$*^[mO4@etĚ]맯 0`{'ҬutsM#s/?K63p䭕6n9K/_X Ɨ] [Pp0EcwGd)JD$q^g1n9[ׁv6?*5 c)[KFuӿو&fZ 2/Rd8sf&[sM&'FoIYnM[b4֟U#&(rf^?U̯sܕ 'AӫGce򨵭W/E&7gHK_)z^8P%Ds;oNuӇ_\1lػb}.45fU,sE*)˻ P3}b{31bhޅё[º\ 9Õ^^6GlT(JT>`Ş-9Wq33gR6C3+'jɈ|Cr(࿭{lq /%Z鷌($5`i}̆2iuF!V: mZG2,Fx$7`5/&^EvPYһZ4p^{-u 1hޢHjA+)ӃnZTkI]L†75uaq*;~q-!>LJ9IYQatͬjn!ΰgRݩ6bef#,¶e^=Q:g\Pֺrapxq89/B&MIsgӟi2..ӳfV7fi 2C J[B[kpVُ-]b1,Ѧ|b+/hKk:6uWBwQ,@u_!ՠvU|c C|STߟcaxHO_y9VL6)c;U,?Ew$F&|9pN=&gK b+q.2&ɺ 졫.<-ށtA|63Og?6eXFКEY[M2 mIX~hܫQJrk%Nȹ2d\X5)Ti1m‚1Ⱦ*,*8|6 YՑLBg)Q uؖW҅V0L% 8c&0~}i(U?{|f'7{sǫ_nYrэUSF q#H͜j賺?<"ɡ'Fi\M-8Bx$!{`5V܋G5yin(RŸtybhM2Tax\屐p 9nzS `PeDhT0nAfԮrQgy(Xq 5t^y| yVӕ-% l#kܗXJv\cc]@G`wdo󧒓`K yFsȚ8ĩFAfm XՌ)=wTc3ݭ`?ק=!DO-G+^=b3?5<et4"|T\\- ,jv/(K%iz3kD"+ CP(WFP\΢ E2 l3)bw1ALjXKOF,Xbro鰆E4ƅp#{m(ض||!wrVr@)xʈ _y sHaH㝶'"G'{MTԃ,{P'tG|k@s@M+罜TF) TTKjga|>fgbEUilU1c^7#K1aSh چw >ʌw7Vfsa as z1hB04@jv\&ܪ .{+ZgW2@6hmh{iQtFi'}rn-4xZJ98GsV9 Ux]ewV]\-*Ŕ_^ZBdBOe_mTI$Gk+0\ ;K~Ly C'{x?˛6!#T)&N=ͻc1zݎG?m{ysHF0)ؗq|5Z26eM|`q2YKϜ2^C=V, { "$f\vut}!L׃7xxzNEn 9Ik Hyh#;ZȒJN Un`%};lI7JPD"c ґ%P#C#Dzic1|sæH?\lڞĆP3M.RO`)mJ[k$0qzRFOs @<~`o>';u-cRxC~HClT-(3Nw R.Ͻ|/:DRNOV om(ʞfn=]i{[[-7#1~֤l`ef#5AgzoM&?>*_ _c'0 jʢwMUq$3J 76x w(="Q*3+ 0EPdwQpm?GX(| -:+Be췓 6'Su!;2D{06io TqU )Ic&&e L8=K]gm՗_ǓS{FZ2yKʯhoϯNZ yG0./Nh[K;אi(m"Q };#dL] mhqAH4h60 n! ?Wi؂$@`.v%poRVo]@Ti&"PYJ8Pu4󨚃CGα+Pu:طK"rT 3dNL ueK#4N>xf>0b(g<1&`Vn`Lo://=Zbky1b$':l UVJϊTXK~ +mtKc|nLsAb-dpa/<: tcاپz}@']QE b)Gg}ίgng_Zjrjv[WiU/8b" &Rӡ!pIOxQ7Fv0睅ۍRهI|)?m/]#? pʮ"\ޫU|& d܃W.sqqlg!r8B&?W ]WbhClC=sS5 j+ ?kѶe{ -$RZkY_؈.1V!فTx+S!a\Ȝ;5Km`^>û3ˣ6%)F5Hv}U3dDeNozMT[cTXډhc'Ĝ+T$d=9MmUiS-}% @ÐZ6W0=xT8T]NRcI5ǂf7y 2iFWp )"?. 9XZXǕ:T\Lmc׷TmixrkK RoE|"EץI~wG|Q }-`$ƩfD}yO!w6TRk渮E}`3@fm 1`΄鱵ahlO8Bf$Fqlzqz/WjImf<-A[o9]bS*!Wr?gkDv$WS|.&`(P`vjz7f`&^Vtuǐۧ^_Ֆ3v@f;Ua=7;zlZ y$͵`|ݼ(U#a=#i'I[U]|qH[ܾsgJ-%ϋZa1WtAݗ_#n@7[T3yr%qC9"Z1{ɒ$ 5zAyր\@:,5* SC"zU~qP҇Ht! 4#xΎ9 wkXdn=3XWVojU{'YAwIBCg.wDR*N=Z8!8#˥xKf"t{}Shk5q^z jqDu%Oe\ ֍*)J׼6֪ *bdrTٳ?gѽ9NO9![e\AO{J{>@MRYSd(Wk@}6hǩ07Wfh}7,qzwyF+$+*:8_p au5Hu"߮ߠx4wKRAMdFD5@4=Sas> Csl |y'?2 o!] USOL-XL076_ N&Kレ1{檐(T<Ɛ[ݩG/nzuνUnD%Au}e|ܩ7DU|2M]u5n[lʑ(zAL2;snd7!|e9q03OO٣ Iޯ`S 2ثR,]Ŀ`o ꪩU{.㑞(]¢B"WQvP=I{I4arIE>f?;iYT\Q*t,҃%|个Ϩ$n ])?60#bɀ0}Ӹ$+2#Z űElBmMfS1+/ӵsZ "l!|hA:EDl4֥G|'9AKЧ9V{:Х;•70H5K {ư.Ӡygmr4B.$H@U Y*e44q^|bpwMBEnڙgmbb߅tIP8?.a$|M.fM!nej!m7ւ=Wq]Z,O^xr}*Ǜk]jhvDWŰhMszkZ㴵O6r" nڠk}5ŒzLbégO>eSFd!3NqwrrRY!)B|z/qLs;Dl<6A9=} <qc+?45jR~ GCi,G`BdvW8PXmDCj&:Jɓj }QBKN(e\!k`O گnS:0Ὡl u#wbD5&v a؊B)9Jmge<_t:bVD\8E tsm01-_g(b\5i)?4ʠ]GA|qE$q*:ΔoPV-xQ/b=eNB %%}yLOB;+~ ),t* LhM%ƐosE(Q"'jO#s̅ /ZHش^A'@!/f[uZ(b| h$ғn`IȰGdVl)`;os'줮6h`4GYc.UBl@sgc&LCŶ9N!RH+a1襑HhU(rI aw5k%7AAu_hM EDhչj$ɛh ldRS[A]>Ǭ]tI=BV,@=P2QUY}YdZ===\Gv?d]jwˀRi}HF@:< x\`R j"-|:[6\H3|)Pt!sG޷ e1D}0ͯ>S'c2͍8{v&ɿ-{lmp,Z@pߌXE*BWn.PS``\UGɹɿ F]*D?MLpZC"T$sKWL0`hϳivBwK,w:ʳL*E`fLOԥݛo]n <*vFlpKb]Sbus9ϑ~&U}iARHB %@&GmEw|=VU~t^(vpȍP.i=.kWT/TA O+n+@KkyBu nZ AeЅr/649b_\nnZvOx6?S°%WV"9P '߬;ˊ`t.f*{'.|C$~}zѶKZGsGUGF4 ^e< 혥"CNw3-9:?6ݥ74'@سU!+SeF!IXĂ .*40ȩmu+4״=9V^5h 1cV"$CIR{"u{qb|q;y ?GpԬR vd dYeb XK`3M\2[="*CqyL0'~<ʣKD3J2lpJ Wֿ^ȍHG UNs,3iU^7Qk>.V!zIcIvw$hd ǫ%qtuIKT౧g~5n{'9<ս`*8xb#nrmcFrn r3;CS~Eu!&#r=88ݡT~,1g6-Z43_L{%7ITidNi"$Xw®RʂƂ'Oau_2eeHXoi9EwڌaB=.{rg);Ds"|I**3w;$=./㇃n 6p[WXymSV0ܑ8B|O=AE']ū)'lp|ivU$$~.,j.*o.m2 ~!bQ]_L笑ZWOQj 䠟j:Pw 4v!SCa0 aANejOqu&/wn-ĞY}H5do1C,L?胊nK9)0͠?c(ڎeYn!e*lt qdTMqZ K)~6~|Ix #L' Y( *FχUg`y WAxS Hcg1X-I8e;?!o ,Wia4ϓ)mfnNwnd]m.N|Q貜(x9]TE+4qL0r=Cī]%`B z_e6ݲ d{CB|Dz|Y}!K IQ4;>~gPBBqՅ.eKK)2Fvڝ \h|XhdN[pP1[JpWzᰋ?]~Īp{w@J+]mɔUd5iYj*f7Y$ev߃hD7PZH JoΕ'KRAψ'*J*^.XE jXÇXhg&&#?AD(8 $)t`A!4#ŸqtL%^Y.B*c-IWVaN0VpYfT 44î&K_Y&8VWZ4/_poqa&69DJw;oPo}^_ؕR_ʯFҎ4ԇ:,3&CVC5~(Q_d>yuom顒^fvp#1;_XIOJA&mtL7EN6 7c)xEܻl4{4_YIMLj8E|7Z5WՎ!ܨ6*mA-'(;&}("#YR~DP~$%w@N`/nBC>̘Kn)wb2Wnnyq=F2XWP. 9v[ =/!Jnxf4C~ՑHFpsCbSB o{xj.u?#š_07QȹVgukbrH#ìThf?bA(`rŏ.)6ndt`KhӣL*Ǥ⇈R&z.1FR?Cw4EeKrrQe @>XLd{K kS8cK@G4/  }6܃hHLG~Pܛĺ˼SYV]~nIln>7[82YW`8(ÒEmӑ6[s 1KY c^K{W Oqa`4@υH-:Lw=;} Dڇ۰S=foG}U~| M"OhfTg|ukf3HpЂ9{}BL9e4iuH8yg < KuD4֛"uc7'36C6EMLԡfЂЏuv~ex( sl2>^q,CPԂ6S["6QwS=㉪쪼JBˬfXR{(1Lh2D Mh*X')h.sKZqC2$ WF/ qĸul56u afgQ3n{j4N4&mE M>H./W~\tjcB0)Wq;4F*=rΌ>d/||l.0(KcqS(B؞y'HK a fMZr :hg->QpRX\V6}F:^8>"Ǎn[L JxUm(OMJTh+62̒04=@qG#iIS+ _C^X i7;hV@5W&zoBΙJ@D4d%G~"vQX?ObW ]d[uw * r\YB3ό[p+= XwOp &D~zʖt0G9FEF`g]ҽ,*6p,Ƅs;!/9EW ސ g萧ә8J;].Ud3-txp4r?8c(,FNbVf$rپDI=ĪSQtrG}:!%YxSbՑDn>w.]c:!98d 6~ZwY_kONu>&駞4ƬhqUx/E{z[]Y3J,jdbeAވ #IŸ)OSE2td7;TgU"έ4\|Ehpu606[);vO ;1iR辱um,H>pL*5I[RY0Uąx 3:s}g cb5&R8mbv* >F4+q }Ϯp^&&#'(.ڟ7D"leʘ'Z<¯ L"_>;uLz ۢě Ʃ5u|=ZlpH/04'w[au'BW }~z$Ё'ʦ` 2S&|v0n#M)<𸽧;Vz|nxLv,h`EprK>Չu˙t6A$dJ5 `lB䔘XA%J}X|c\hvh/;.lxڌ0{ta45MySr"YWXʝy2-8y'(aD.gG> Iy>ZM8hX-Q(GLyji}%FJd 9]pIn}Nh߃}R\ Fq ς0aԸM&}{"m, >@$gKn,‹\I&[! =Xթa%i]e. ӜnfA[ze0 :zɚ7Q)~r$[!iGd^v=i93ą?l+7{o9.+L= igx1B5actiFϑQl ̌p' ǜ~hqCԊENN44)F7*= C|=aPG*Բ Y96L%A[^qmj Ƥ-xPާW좪:|n&!:Wl55 =SbU)) .(̟~Z%5~[%9,`|yc'-C2#i9&ҡl *㉰;)HNjV u YU]kj/scL(@QZ"sE6D܌IA6!m^ޟ2)zѡ>kX{ Hu#Nۍ)7WɊ WOHH Ώ+dqw!Oݰ-:-O~~e6 禽#<A si E%G?~ Ii%ŷw s`(z=U7:HYd˽ى+[E\oN0)D{ʨS7*A+mo 4f&* ;ܴtؑg3KjM G ':VzEg3mvo 8HxrYkuUZH!*vil@FByU+{37}T(_G+SہFL9^-7ͧMafWaK!I5bк!)}d2Ja:''GmL1poN^u톑Ήِ9R"tncMt76 gvĂb%΄0Lq(p8H>I荁߽Kp)!x_E5qDŢ㭑URB()KAR )Ҿiғc`S]3 XўE b _v4D]D cnH6v]9##Nt +<72M,B ƗnqQ31pbiG&jJ`c!'W:XS4E"NA7}^#? n'oɼ@! ,J1uK0f1\UVo%C= ɫnn?@+DS1t`DsTLV{m.rAQ|V.3%&ŷպ#FrmK:J-o=a?P⸶>0еU-Tߢ͕@Cug쥔-5ʞtSp}7Z aDl/xrw5)X^rbM|Ld+ SQ&*6#^}GA[' *y[Я"Q/E589X CP,S*O*_F[WנD???穀]c!Й4'͍iyQg(] J#\H GK(Hi\5+`=LkC:# is:/CH΃p1:"4h7ԋN~"lSm7-KN`+wH&c1/3YvChU6(3.tՍ{afrQy'>g1 [ReP+rbLcR˾$&yuEf6D ک+Tj NY_6  "-J #2n0,ٮ5G֛GxL3 p٪ΞM6+EX>s6P/POm)f'a_)>+iǗ+V?v?z;Ɍ= vT=+RlU.O wka5TzrGgnFVr$[-vWubd|V,keFF䪴e@nJ <۫'M'Qx* {ڀ~[4h+6+Jت.~iXDF܊hFa;qqd+Lѽ\(WL6 Դi%&R1ssԋ$m|701'E[ |׀]J,(}P[邡ۄg,5"՘,ܸrށ;R[Z| zM^jkCvXҝwr|u3ﳅ&= ZTTh3"$+Y*`NbϝԼ>)C+"mtb+\ D`MAa{ Zo%.SqtXTL !ze- ŕ8،tdȭ&X*Is[۝$,$otmz\W"AGq٘3'SwUp;#J]ߓT3h&UK]H`XL4=_jۆQq7VR aNJn'JxO}*{K]CIɳ#(wyhhqI-J%o ,cuD9~) ~ EE'(=TnJ]}ͫETюvdGTFsԸua)Q9؞Le۳F)(#"op|A=޺Hm kb'zUmet;`Wn?2P7!_0- yyDdqye/Fn ӠOWphps'=!J̻dNkJ欏BS3dmzYY VN{d )Qyލ~]~cɳa)؝y b"5?2;֠QU uiKoï0X0t$ pP~RU2hBjG3E@IÇPz̸ BQ 4}\>`ٖl(.ĕڶ7/{t &bP%|#odIߠEa-x?rA`^qv%WM }hP8ƇnV1~2VJqa|Ipy{뾬F2aebXqxurC1s3 ڎSQW綞D6x˺t\`@g[y#rYcȫ;-'gmB=s7(|psդ3WPHZ@&,NҀ,ϞoN{G ӑι`ͩYᏓ4!$zꪟt`n/x#|%J#W+ "Ph%;{D^dЀ E*زzء'w0yQn,j"how3c ѣ5qs3A# !11  2[~Nz'OhӲ/亖ϭRh MC߷@ef%UkVpR$xz){C[@zhӄՆ9-]TAຈHMO8Doqdt<48*ytv23N? ;:R.600ۛ/p-M[My\Ѩj sp=hcS:eT&GU (/e8z~zU{Hʓh举!E75OF8@k.>Ԩ'Vz}6ջ*:c缺!^y)}ܳp ͖ׯ~7R9| L4o${ե~Zi4'1~ĩsH ł Z̥21*Qx5YC?>v~~X0s ۿFXDJ [jTYLcsy/W}³V>lAxhD*cES~{ٖCko߉V}Tz:ӟ9 q ~>4w ݀ۙ)kZL5`#4.Ja6̨ e2va,5)y`5Fo3'+nzWV0u9CAo*}/L6l# 1+Y] ]rt(n 5Q4c[*UXV.4 a7ΛL ;ix@q-nì=̻7˴!mwMega݌mi<Jh%eFM /ρ7'֤_`BAY4d 8-J*Fl]F@)H `?L d_nIEwCϦ%aq:dE{o+l X UGwEz ^ *tJ:=520^WK&Vc{k% ŞDc\4K~nXHpAwMQr@'vY:KceF@W>46>#nACԯl٢/a(1/I,߫pFu9pދ\%gۻThb۽5M^eWu'GB\$9()Շ4 ,LpVRN] 6,u<{'7q(}[VdAj`%ŽR ]#U5DzNj:5׌Drꛂ.,yה^8. _'FА[jh 37e~neҕ,u WQ'* lN7 /$ok Tl:.7q4C\La!|x]pOi!;%l /Е$4oIt0FQH~D"鹢NOTJ2.,'sDrCD(R)T.,)!܊uR:w/\/ w31<"~Qr'L7b f!H?m^H8gp ]Au;gfUMȵ l4:v͉>>keR-`|sFb6B$Vx 7m沴֕+]Ă,޲ `ǬhXć*z;L:"Ⱥ{Ď%FJY5cBK Oís"նR i'm=7Tپa'{~2UᬌLSrf؊|ĊJ!n5:|U<iZ6Rјj.+M]zWFteT1KcbAx 0os4OI(uI$ͳoH^-f{;̥Ej'תwEVmf\?e!Coȣc"Q=&*?a i잟o+ΕZ!U,ؾq,#Mb h.py}\lg⥑cZ6C*aujh݄2,ΞN*ʹ g[ l̲XoQ&+I!g׏lj[՝ޚAG)R "8i]f%(Nf64VJ.㉃N!BҞ=!ITdib] 5*w}_x.'ղj"2C۾.4t\u cZr 0_|}zKffL<`vnֻ9XzBY&hctYȝ:|^'ł, kܘ~PzԓBm`֟)mvgl?0j- ?A{EaXRfMq3=ION'c=}xsXm=Lח+lY o($S2Vqȁ: (m|2 Sdrn v#u.z#Ȧn50!)h>tA0ݩf0`ڝȢ,;3p1UߒPGƤo?&kNےqk?i^{ԝ 7ӆNNATbf | P+"T$_CjꟅ5WNHtiܱ"UMT3 ?@ _7NVy5Ԏy / u}r!DWh"m9S (u* r!%uSp]h;77.rI5UTAlݦ^ʨ–b%P6? \17`?{s=#K4lWG{̓$B S f̯C+ a"IBLAhEpAAVAeb0XRAo}&>_tfoH/i'bV_MU5&?-.{[[ DZ (p{f`}eC礭V>i5޳9_''̥#A@#- _Ga)/T>}1`v \\d>zjPnz=ܽA3pNk}{HH YePX&qF߃ۍ&"Q?5dr2ԹAB˰ gZd>d37gW+zf`z]L?+Ӌ׈_=:+@`PJ`/sPOO+/ITfA12E fӴ5UD| 0?K2!Y 9[Wg3M0 kHvj0A%mێ =5sP Q5 Ǘ-|NRw`շћCALzٶr C{|Cfkڌ~ &-)ag\67NlV/x+V<7/Td{*.l fzJGý,?0o` f?e2U!T~8 d0jShu#U ]1p8+;7zF"o+2EZm>W޴AS!S&Ywś(ZiRV kغ%sˍl=8<طȷJPˠw>7A>w?&&O oG z!k1$JK-NF)?>o#hV,VW}7UТIFM֗eR+Yd5r$:AxP;nXYڻZblD H_ᓬ ((:eYPvעPUGZhIl"/[v#-hg`8quW%s|  E1?"S9b6 _о֮ĥc#݊g7':}FJe%+yCe'}LyY}թ4_tZCu$ޕyi=2"fV<,n XK/chyq`q9OUS혞AIdۊg ϔ% v07%[t&do܋ZD8 )nf+rvuSPl~%ӔN7'٢g-kp!h4y;D*TcUީ [SIu6Ōag`hٔzT~(t\MB=X[ϒs1N^,RQ/XUHHj6GνNxJ A稫RLS틁Q"VUAParM8rʇK-0[s(jVbkGnۑFn2DE=lXݭ;Z:S1 緂@.kB#x^s8?4LMO0K|tU59.Yvm q-EVPWfՇW }纷?$'(6`Pa\f 6y64v !m9TIfN3+ye2_nH`+ 0˦?62KݸAW촱Hn UKv;{;TL Ҹ73pu6U^o^4 >`~s8pfÛ0,x+pr'ibWdm5_vot|qDQ,uKt|w~vOȋ;}Qcm )Ƭ!3DOCA 5@8w5 )T ^^j) P<m5% %m͂dTu꩷*@n*m:A)$ R[t|a3n)%KctKhC $-%?ͅ$?vP~S}O6?e,X!xcSްҬVked*j*{=gι?BX3BESC%^hy$s],`@]^ӆ(T8"5oӂ%D/Ȉmy>'\hV麥gݬ]6`IlZ';@+nӗľi+IjqsyD;J/c.ρFO iA+1h=#pqՊ^{KP$g+i a;UZkWQtzrUű$ x7(+VG+-=>f]{-_#B*a?k?dwQ8i͐M%#qu%K=$H?,V >|6KaP5d8 IVzK k6َc;[* HOJv)gy.Rqp6$<?V+$h ׆iί98W{GGԁiaqZL2Sxbu`7;8mD o}ҍ q-o[Q6j*G@=U^p5 qq~gۄ.  fڑoWJV0,ț2l{Vͱ 20Y7ԩ01Rqq]@zNdMNwOXyrb,2ӟǟpgY{n W! e?*. :FiZz D5j |^#fO8w Jle7JCz 1)"B+hnbpx~NI w/Y9Ԋ"i-8-l6rXUUL!2HːhKmo_s-[ky,Zwf+lZJiI0 J:פE&LR1ű$b;Zck?XC\QB71%\(96V1RUt} C%cx hK4,:2${@.Lk# h'y  q\|ldׁ|n&i#2`riXQ"Dx]6&x_viչXw.~.HRBYfT IwvZScc3hg>55Vr]a&l~6;n2 tr"}KA{==IK8/؟ 2OÉZqfyxvUo @߅Nk@;wѰ\f"kwTG`#PV"@mH:/g:QlWAj\RT8H/8p_?1 H~#cU<9z۞)!ٹQQ2f=uЀ&ķ!(1u//aXvnŕ5 @RjA㟿F"_X*__#NU~]bH-Yk"n4 @맧i./N{V!Tk_6lJu6: }"i^;>~Qz/EQ/ zqF Ra>TaͤJM.鯷Q(É XRGь'hFMH}h۠ =tx5SmH#&L|$Gb#ACony7iQGt䨉#$/8Qwm$O1SXDRTe:=]\_,/!ktrkZ6t FƴgX 12ZͿT1^,)3\cNRcIS-,wGagw2[*k( RH G . QB _H|-lц"k)޺bQIޟDEb~K+J=S Eri}xN![z\WXWߔG- 6щB ;j>SDn\uNZSSk+,KYk9Yvd }!!xr~?B]{Sћ=̣lq AF o\d, !Kl|!B!|Dxu6(gZF>_^N?;mOwLx4ǼLM& P(9&ok:I<  j<_;m> <=K>"054ziCrXJ.E&2v&V:C(#b }yd1\R~}Gx|@ƈb#2oA av0E  \gT$5bde11\Y-OC8Il/^=&hyW.'x;}@V `_w' @p9: 56x b?QgA<Ӿߠ $W wq'I 6ACd<3twϫ {ӳp͡mPz"cjEAG^rdі|[b0ԑ!vX)٘ZȻ$!sIo?N# neJdH:I:,t""h- %a$RҤGޮQpDŽClr1I蝨Y$?g Z¯Z`&m vXkB>H#eO<4QoZ3罤Sx˂lL;$QUB~>bZ=Q{58&g2=-)Wl`JXlΧ\L)=f?tdAqEhcݒb$ЬC#7}6)~ MJR&6C/~m ϗoޫy޵~PM7Y{7KaD^ayyu^d͑&7$-xCe?{Ns K+W!VuEܡd׹;V& ZOEɕ/`jVw;bt>IFl0{GQ)Gשc[i d>af3>WV7E(ʳzNvX1/=^`_ b+_c8̕p }Hx[Wcum+Hv$Jͩw% q+R/\ez{R^OM'Ps[@P1 Î`g !oO-OAwڦ= !2|#As*H "mSS p׹4Ϧ/Xi?IMqp,Uص#T[G b>pp 6{XIƼyDf v_OT@xSKgu0s.L5ŕ =A#VN_(kD|%UʋTCKLL27:s ,Dǿ3:5Rw+\pV*2lEF&)6 2tzj޸8Q#PFVTt;? ޼PgRF%g󵓧Qٖ󭂮`~CQwa+2)Vfg:NI?𜊁U_ X&[嫖jFDA:N瘬5*{}6Sd}]j?$jemծQ,e;I"D[O%0A㟓.bcP ]{l1Y0#֍GqCOՎٱn?lwg :ž.}Q\IrU 답8[M9Ơ#gR,LnY¤J/^;$py)*@>J'p^ŧ}©|7@WߎIZW|΅{tW{yEUFR/ys`[?C!aahμB!{g̈́Rhw LRd"fW ɪ5=8$VpZ><]:4qMQ(P7 ]H(}t#s`4ZA//K2њjtblK*m"kX104o߼K){nuR}PWYpAxdc*#%3 =i#\*>Տİ]Qt`T:JC( OWp ~VMx@,`0++{8~2MPV pW~$QX#STtHp{+ya@cKhBx_"qsqm>a[*c52EeMی4=!H0蘒VCT ȁ55Aw`Y$^dX#6+B51q2d}gg!\( 87>Z}_HCfm#{C ZI gpk =$ y]TJm/Jhy3,Nl;s0CYͳ1iO'z~s{k qγ-B`\$_d hT#Gc,p&,XB>Z]~[b{ l5U RЕܚ'ENc3_(wfJe D=x{'U},Ar&}2"{s 8? fXvPz^8f'"+0Gѭv9^p(.|NՍIvf̰-iqۏꖧipbX1-m}E8oed/~DކAIaV_:!6z,E,}RS'e'eTmw 4Mf)TG1`Ȩul,izx'ʳoAϺàן$-/nQ5LE"CSϠ}%0U$)+SE^ƪk^TcL5}R|xs-tYŜuxHj2Q~nTVOY;BwjN6o-#Z>*SM>|}AcDܖ` ]ω>gMo|Gs2Sq)&}=f߰l͐r|nTJE^B` W'@GzfUD>IuiƤp n XaK:RrնI1YWV ?>4I_WǾh &S ,ݐnKJ(5 0 7/e3cW( +~G4-y2tR(7gpbZֱ䰳XZN͉bjyXsuQ@<2+i_ ׿hPTX-.Y]E630 veiQ_McOٙ/,?y#MTSk 'xczpFS\S&=(,~)h# q>J@h|x9y3SXpM%$ U.V!brĕWETǺ *%%S杗۠Rf ȫ@z-v'sj&0DkCspy G^L[G,r`7V~U:Y,9E\q<I ї0^*F @,Si~k%Bv,VfMkUTɈoQǻayĮіR m6'pv\ŗw歜q͕=5x&Amm|E g]6~jn SZgk_|l1]\ ^jF_7&uWbְO2W/ZtMlFl9vF^?JdQdtXa'6`]krqN3 G1 ُ[pp 8"OM)cUKu0ȏ^B%V"^:ԈGٚ&Vt`cBٗELL}WaAm8B$EDjQ"V -/` ^8ˏ:Dh w?Hm%'zA&+o)ub9ģWtV|\axc)5@c:l\H&`Fն-o5_Y%vX%Jq^yZOV.AHE(P_.)x6T,`vv8lᛜ/oBb,dQ?YS 8c~r[ Jҋ^YI x]4#\=ͧRhD{-i6h_u-;VI>TpBy?v<-ԔƅX(' Uc(5Zk| Y3J9T@j 2DhiPI%% =} d'aWWr=bDtW_7FSVz&`Q6ӻۭpDϢ %*qbye%mѤ=q=z!O)Ct!C7u+N6Yce ȰU/}:x ,\0(]yhbY}1lBQP37O;F4 8Sic4x& li'^n1Psc'X3B9k|<~m} 7k-8f;:0ЂsNǘio(7B֩݉]qX0BhGЈv4It+Nb>$bCebR4s^X6g>Al mru{w &/:BQuW59 7o>Pp}SN+Mȹa`JEcQ͌Jv'maDvD[jˇܘ5])ǠͲ@GF@SDp* AZ췬Hr32?j1z`\+t dX]C_r=0G2N#6s0R"#^1YӇPm^8.jk!D\NPz[o0b+}0s_,(I*D&G/_@UgdnA!$hx H~|Ra ywff I>:쉿6".-T/6kC"q^`q?{xl*QH\CrL2GOvi`3Wg{xpLZOs&x!kFQxN ;h_W@ `!X&%c^ )}o&<5f ot:6l}Ƈ.O63dIĎ*_RHK,]. 'uFzu`+g7KPyU?XTyY_Fx=C4`1}ߢ9Fw;Jg&+`% SO ={q*l8ތ~ ]_@D. fȱ5F)cRIn#տ &(& 35/"fNA̘eW:#J)bvDh򇬜Jub91 İГr_*!u5 Ģn qxmIYiVoDžz ">mjbB[3H*%|E[U AڈZz -K&RAMMRR|36LmՊȉO!̫( Dςr(Bj=x񝏛L0M* Rk{ f%>AdŊIF#,lʵ Ø,X{^m8upQ lp "BLQ^K  gU8x=UdL滜˒rtBM֛UA>ѴMopV2S8bw &BΠ?7ɟ\5}q庴z ,#X 1]+=?l{~lZc7 *~a%5eVӪE'20a*\('Em0dxAN#5{Ww~&d|ޝ6P 9gXztzi:l<cnccp+jza35BX)c7 =0d~L<>" BoR!0vT.d Mp(kokşsJKP&mvè6%$l':LA߆xSf/߫-_Ȁ1^3tZd9Qw-fm60sc4>+Q]{6V_Ytl{K6>n&Ґ=vJb,a^Oy{Aٷ ٰIЄ 9E!CuG N 9,D?[*ʹo@Ts 2mur\&%krg1/n!8tș#=ou 9iXaTjCjQ[% c\kǠ-LXفI$8|ru3:mc5&4#4m !YX C5طѪ#:Ӧ}{m粔|poSv^\Coso^yqd۬xW!aQ-}+[G6m0ǦYoTA ,7ze gn}9Ȍ5S*o{M_("4,1s,# GٝD tgm8i?.8aX_mkExJ05ŕH`=?Dء\NجBc;-48J7 @jv_  9?.^5[zԽ B:@,{dzV/ٶgRVYcgT]](=,ҡ\E?PA#mkze0w'Orih48}rJ4;n;9y&c" NY~݉s@Xi51y;VXPVX?!JSí(7ud/.©V][&pMnh.r%=LYdZ_kJ"++3O|MzEXs 3B!qo4M-J~b_SAeWѤZcJ4{=Gm sFOn(eVRmO] 8Me#$?;"wϳAST|*w ai $)BY~=5Vix9^t_{' ~ ДtU:ixnR}? S%8az+Ҡ߇%~zJ% hKz]zI7ugUљȫĚTh2( wT(_˱mQl1po*}oCxK:UȦ,s7j!NfDUiRcR;EG^-$ʯ{5YYӥ"]J!N5wQ>9#z!.H^`պF]~VCAᯂL򲁣bۚbMo,ͦpzJ?hrY}Ɇl|:0vސP}d?~Q -t](0 I6;Ȩg 5<̿ e@rpHy0 <o&5B&5::6e~L H)`J-_%Wd=sm&~Q13\6_PtHR5voU4׻nO6]G};+zMLP>1cո3"' vmoFŋ#edi4 $xB׈.r&USRd{kN&mIj,۵lUvH권,Bv1Jxz)u"WHywNqw]UI !փ$WNDE/f7ZI8@7LX*Jw` & H'}烰[;,%6[찹¡lUh l a3ƒ($A0m?{)]YhlM`=S׈~Ceh?Wc:Y] ۏn ]W>ŭw6zI@%ɘLXMH`ʖ󳍒;` VUgcjnZD6ȠÃvmN9\x!!Vf*e椲79uG@$@ɹ Wl^Gߺm4鮐t r.LFV}D~,47]8׫jEgX|\&H=WȎ/̓b.K{m>$"4,]_avX,Z; t0R6bɌd]s{_~Jb(֠*#oE8fBS*oW@rݬe!_^[DR\_ZfΖ&. ^,y5\ZdIe3+n.aFyk.O׃Q{[=5u8j+;{G SRpsA]t-f}|nw}&T?&Im dJ_15, ٘$20s8-%AECxTՄ+%0(POczzїw؃څ]Ks$pH=tS?W ?8HO1j1Ih˲h P!ROޣsnn}j\r{(Ӑ{7IS=., l!j*FIh -\8EH |?ᚡ .[߬6J:a:i)[+y^tmwXht< ,4čh[쟲82A\?%+nfg)# ZHvw{nTikqVC!  BDҺ݂?ZɆ(rRE/_f;GԪ6]ר~Z/VeѲO;kl<з٣n5PzSt\47ֹLvǷW_T ΍Qd8yO'Yڱd,r{eѼ#~6/R4\j‚P5Jk؀-F}$4V 6hAA#_29H_O3<&G:hѓcԊZC9 Lۅ}8 ҅^= z@$-{J>yHMF-Z+FIpSWqR'۞IIhyCTOtA[YZw%eiu+"n#mƫ VQ"dw5$E'umiE~dˏ86Kb{.з ܈/k+׋rp' YK7Fux|ѳ]! ΄)4mk6xSA{fe`3PN0HRgD%iv\8w> Fg/K:¥)$XӐcQd4X) }×qQLT΋<"a|>s2czc%-lező4SǤYKUln\,dOS :r0諵|2s?)2 Uc?ٰuMj;(Y-k+F/DH}ߑԜS&42e;M,p*θqrQiSxָYvsE@U nk^IX_ 7, Oʦ/7'al)x;oBhif:4k-Ә 5O{|y^> LӰW*T :|;ԁkj,dY:` @Sl_!gsKmje1@ C oWKo_9IJ @$|o2ճG%L8f SߟkYQ|s-r a7{ 1#FNl'Nj3ҖCimۊ.[2>bi7Y[ca5|Iq*ռb@koc`Ь:#~' ItCi1@ [n[x #MnxA%bjt؀olza>eG5$稌T;M@?ᰵWx/399&`^á^g7xchT}\ \x8!m//~[y=!B.IFf$+H8=,%\N GƝKܪ1包YNh ʮ5"| Zod-b4f,ŝ'{.j,]XtVTdy88kǀT?8H ;WSiunM[ 0a ^w/ZYıxB - pՏ@e.tZqub]Sr =pl2|%dUH{i3; o;Ɓ{57%( : `#>9p3)DqTrӞOo'|`iUa@nl;x)pxU 57dV*sz_;{`*ʒIѦ-^Gp@x_А8 =dĴ29}}7Gl}g gn#MRƆc>3P2ZЙwT٫H}~ui*Doq Y)(W@%!ʦ}l(xN~О9/(A@ӧa s E 3h~2=-mq3ԅ6j  oX__BOKY 9L908՚3`0SR,c]9ĸ{4I\3;.;>:2DN#4Hd_Ѻj{; 7 J1N[sK}F>_L!zkz՗AM|sėbuzk%=H52u[h rz=KVah6ȊO8LybH]{T{cnW >v*Q|Nw*B[y#s .$^_["i(h\I `+LǺC֧sw*[f&R4Ѕ` GV;{  } =]$u_Ь~Q`Ӯjv>Ԗ{dÖv9 LA)uz43f}\re˚L@..A6Q%^aUNC411 ,""F/׽vpJ|xOIoNWQT7JMCu”5Ĵ\6AuR$b7ȋ*[鮮gU5aS-i??,"W(FvKYwRYv(\s6lP!.Û﬏ !rR;L\"7U-j-(Д qMaY1B$!‰KT- PI~:_e ŀL}(jm~g F6cVICvEo!mpcL{SG?ZHIFG)&!,d$S)=c+Xd9֧W [|u9sVAg=Z5wSEI Y|⌀_侫,=xR_U=%KF,Qun5@ڎFj$uO`ՠVUe]bgL+=/mSm|mSViu _L>>?YiTOTCWh7IIhE 4sW킉e;-@f\c3=N?@ Bf^H!?4I$v!)Q##BN%~BihA, KۡfI6M6M]Zp]$t+pNM /f̊#㙗а<}(Ccx-ĉ"=I`1i$Û+{ߣ f|(;:05RH|Qf(̔M`_;V;!d_y|}LzeQ:' y'^m QBE X'-D6Z]Iskk&T/"Q"BM#Ria+E?KdE2[ OqQ ?v0N%No>nebO(SO:BA#W9H^!{ŷ-Ni+'$gC }|;O3].gN~/eY9BtLs]z`*bH0AV'"!:׍e勾0.ب Py"Y{ZݍΣz@hSIebQK)pG|IUبH}`%AT.MX<; CVVx[r%&:H0 %; M SQ}G>9{tJ#4ԗ椗҉Oks|W.lyr4i$뜉RO[c'D+j-Yj?ٲ_^pZure򤱬2Kڿ^Lnx?|Y.Lxxf +VZ|ʚv60SlxBrsgFm-,w& \ulAqdH9ylP F Ӂ{-$}1a*4Q_(*]]VnG]6|+5pkпa݇K^{fF O[ MM){R0ˣVb 95P^Hhv2jY3XO}׮J1'\+se 8h꿘9 iKhJ0LN(j P)ĦsH]G=I;Xyq-L9DНsDFj+s\ԗS^)'zĺ.?헳/ܷG5ۋsn)r7-Pq{v80CDjRrv,, |y>"0&$:3, >yV.,yS=4R>甗R6Zw!I M/w GÐ$$C$z@m vNi[qۻe(~Q:ovM# hwTLԞh0Wa%j{ab,ThMXQ֒:)MEZ_J$[ r!BUm~Z=~P)۵ ٦mWb+Jb|EuS2zޠVFC~H63UE7vmhMLzo_Cc[8i Az!՘\jsQȮנa%Oߞ +9?ViQ@ Ƞ@*HrXrDP>4f_j\[\yE^z%{/?(kq+é/#HTD%-'TMXK3W6a|lx6.MJ [ a+-uBI ̊-dvLFbJM˃lp3eCD(=Gu-c"r7^)7 *3e N2P2]`MwJJ3Es$Rmx-ҳ=pB} #w4]O[wE- Cr0|$`3ܓ*g+KB9نHPWcz#J  1xby3qzB XkM4!<:P%7~!e{Cm4~S ^w1fcehCy;j64,(뷛9xs Zam:j$ 1bDmܧBڗ N̊$&yaQX',%[vH6[Kw&r%vpyZ/rh֞P'dA#>v5*=2?qð[=bUg[U98&# G8W]P6YX"s HUiƩቐH r ˉnh BĦ[e]c^?K樇>y!2" T PE#MXR_&IcB){ kf^+m{*;םy1Bu2Uidn狚TgV.WTiCMGnC05:a{I@|ۻ}DwBSF]b}4upz;H^f*S1֧Jo(ӑf=UAo Ԫ턩.8-  h\A2־ppo|gh{v wD/ѓ/FsD|V>6vy$ 5Y15v?"u?+/Aa%9 culC0 ̩@4%)JŌܿ;c>,Im\Zaʂ?潽S Ά5$-ΩND91Cł3l(`|kWOG*< w`.,DG1Nrl59oyfFxvJc\ZB2ɰA ?<8^199Ta:d#k;WF>%Ө-ښf3WYp!V7R)LkqT]ҭ9M௑w'Tk/U6 5 2f}ي jm"OT><4&2YÑզљRMʬ0_M;z[b=u/DSҌd"Aڥ7$H~2qڙ{} }mPy 2'f5Vih'=]S^)o3Ż!Ц/Nk1ܻ:x]G9p/*o7D `mI4qѤ`^&CWhi0aC}l83EJ] Svq#u/ UJYs``+@fM %>pge/֞p 5͔O)g@ڭֵHE5X.UTj~QA֟ITvbAUciew>B33 M1gʕ~3`=* 3wuӾy(f~9oJ ]yMICɺ1uʧsr@:":r'XS7 WZ * #d"l]u&! q N\1+J;jU޻ZpE>;DH۳o=F s#]88q+>ܘ"cӡƙÚ6gL5 /ALʣzEˎZkZ1!,F$㪦>\ԯH??۠ӟz}i۵K$}Sm\aˈ_{ Q9m^[Hm@r+`]<.5O U}LaͲmX@NjɎ1F:,QɃr34YƐ;t<)ý ѓFש/NPရ `Y% /FZal$Iz8ߢe^!Ő}"}BnLAsIb&PݠwJI f o1vĀT&t8fL "] DyYLcoP%l4z"=d &whyI⭒s䪊2kD/!tUXP*]HgZ3m)kDoYR9#yW2~eM"0 7hS_wuL0FSv& uzxY|Dr&!:2Gϣ},pt6tNk#k8\ fD>΀k^Zxkfg,&{d8-xЋf@WMq=PZ}l:h&i6?wܝ111f/Ņ2H?HF#:i9 v;޹z+D-ދqwQ*TƊs'2%KF⊇`L跧I"tiWO[{ :>x♇N4T`wF|n92,ߏO(n oɶ!;|'Nx)KaAIn`V_K?>4uEDk#S\=7fMzVXߺ(HdXL⬄)`o?m'I=X'PʀX:[MJqO N/ݑ${៽37|WSdǡ q̠#E 'b֙A5* =~$"qCqّ!fXʛOِl v|cg(B$%&+v_0|FI2n eM`?O=ӗŭz9X$N|9wSDTr53vu^BMʥ˺oa@TٙNIK&ߤOtp_$*vC3{ 2ҫN&qhre0XXg;㭧SrʹArG8K5$\:ߧBݹn$o&Kf45I5u?WTS`3[#fz>?YI~*|B$ FL#f.|z1T3f.: |:0Vbo{_Cԍ| <"ha999/B/L4W /\^=HNfb:۴bQ{zlGXJxk\VwCm?֐ڿ }Dymk }W DKjGy|tςRu]Gv޳\h$c ~͍kՠaaR a95EgGY1EA޹a]%=%nRk;x/Q;AmpHP 3e[Bf5`jrlTJ| bYIjwPRZQ̡>XF;/8k {O~`1* aQ %l`Vf!N>awQ=خҵW=_a6]{o5cyn>0#e.5W)[B̟P #cq"uqJ !1mW0mqg&pgg#^&3J54 } :Ň6~iev+ ƳJ_Q~a].Ё"O!542~1mκdsvp E0Ń$nB8b @W>Hg9KP^v Tqm΋s~W.RB8" bF*yY!z_d&veMfUVk ZaY>^vO݈p/\A *LvLmم%z4b7Yc#:"x7U%d6g$*SIRvvl-uP4iTPvśQ(V6[i0^h5_7j|_6!@sF{SUOۆohfL}PL|g+k#:=ܕb ?Enñ}۬# ;Wx{ $TX[gqBz7C\ έΨ1BI Lz+;i)䬚۶2gZ$%no=fZviO@"}hwoHk\fl9ZňB}᝛Ln1G#r0v t) s=2/Gl/c[\2]VG\L ݝd(Ck^s;Le}({M5#ZC`$kG q(ˆ[R 7d̢# Pѧ,O:jhL:d%RˢMs_܋@HRZsPgpOG8ڠ |EslaVϳ}N3q'`P-w {QK&"Hnz;gx2c(Uډ˴ 24U2FcFG;ANqi%k!ðg ]JyJFD2WD8B3A uEW&U)ijǮAEZ^D* Mc~71u)]5q|jAX6ɖGH C5g ܷR]8S@ Cq=++_Y-A!xfX&Fl|9| nȄ2V˜iqzͺpW5(!{B9\72‚U(ra*MΔBAɚ,C J T\]7J)do6h*;& ]N]mfi2H`5JY B -Z$mkkNB*H҄+XeP/iMV &-x:DpJ흏5> R㢀q vtay4f|쬖8Q+*d{6}RgWѢ"vrB+0N?P$op 3W9o~ `Rz5YyP@g(`CZG.ŜYld ֕n#i35Urjs>Y[r 7`MGcѳV1ktP3S[ +/FƢU5ȯå0y6 ]9Hherʘ=`YُgE|KWѡYS̩\(͡yWVmR@tL5/*fEL2Ͼ׸Y)KHY# q\u4l+f9um+l2NA< t0#-]/K`'ۛJ/ٌc_yFѵ``lMF0]`~ hy3'9"3Ez k*N+9x3z`7 NbȽ9HFӰ@7\S)5m!#AO !c'#8hY~bd;5^€lBr …xp"k"v(([[^" j+\} V:/AMĕ<_5ԎЧ8j:`Lw~>);)fWL'dLn10ϳU^Lӕ#m%:Il O$Eo0+:촤͞X1 $ʻ]7З ϛ ,T &4woX2ڦ.0 %$vƳ ~;zXbc)8Qꤙ[;,|VA>ĤƑqȋ';%`>%vE 1Iy(xTjmd`f9ҡD@GPVw_r|ρ&?v"\|!&{_QE[KIɉ7e+آ"#z4#f7OH AV]/9 M)vhPL 5ѹ醀}8[s xN|ܷۺvbA}͍5r H61=@U5P2JS༴43!7[:oXXk)t C * v7d]mZ0j dԥr>N2M$7'G =N/ S _gGvif9q "־V`{|Ai8L_[hYZ3%NvzW.Q|Mq>%>l׌y0[y0yd+e]cOq蔵.-Ri\?^0[)HEb˂*\lQˤ9J$#hB7D41"EI1(Cr׏RvSј?JwWP48{:1r? h1c E$;F$P%C+7,F53pr|8LcŜ}a֖3w:sI Gx &~+*ԍV+%es)'Vw6. < d;cet(#xБ!ёWHSJdȣYxP",UQ`D*F-o;NWWĆj$V^G~`ώFv YLw@Ǫȏ'o)*S: q[@$:W@Xu.H!0$.͜;yQ匃؏ S"ń75>sDͅ`g’~u c*yc}.9$ :kNcAFxcAp*"B6+.6g&bJm4 QjR^/ 2;rkCfFwF{WtS~>\3^l^79aL:$ȲD}~2ŢzL#"heL[b~#;!z{ (Q$Hj]ӢEYY^Daغ}rt& NeCC/i ə&-~ӯֹ;NBx4>{k~.+31Oc6yS5I,{2UNI{^R5 !:KVg ? OVQ궓+Y( 8rz1B@\/Yye{I|1ynRw5|ȉSl˕5AUiJ5 ਩QwUQpH%ӝ#.ݢp9 ^KV8)A9y ~ݪAZlB Kzy՗~0GXnГp5y&RZxi݇^DLt؃>FOfl$aG y gkS :zbugޞ5-~؞ F4\iw=4Y`"\ZeWɇޮ{0!g=&{Ig, 87՗ 1fDXڢCE,*^m(Cק]F?j9$$5H; ߠU'V)xXGy9'24H70Ԯ;|\mK7HDmLhxB D M–P29ǜLpT8DjIlf9u,:6AZ 7 LB泉cI=f8E.;2R[%,0 y D]/SXC{DKzr"ruZ爗=>[ Ϩ&M y^<gHBE OM\pczȏ Y7AQK Do2nr{`w'9Q@gpf-(on{G9ОoybhOa4]WL7)8Z@\a1׮Q>l8CfstgD+|y"TյЀ_ҶBة?:ut ZϮɾt!%7t0T9)ng vD͗<+k|ip+:iIc5օ٭lz2/' ;c❻?G%% $Y"_GIVjb$ 6B$ϔ8o8Yr?g}v28 %1 M%)Ѵ.8h:E:ψWv‘ΰv_WyPK7&U ɉt޺Sh;#tՋABᯄq; _(6\{VZj^; {8YxiAQ Zs S5眫LB\  !{"T3KRw8b3k̲ApbL7/c3$P8f$WrP6W Ŧ ~z 4:ƭNԔ:+\i\I.D~׿ƀ%*6n|)L8{9ه:{(·LO?FxA9{Ĩ;;;Jj!{>T8Cg` Cgɭskn_{Q*QR&; __ʱ?( Qha=TAգ}FH,fJb{e3vv9s' .1~TMԍb]Zpb%D$i3~Zl2-=o,)kHϺ*?Cq͘;NƉ3\мx[&^덹tU#)5:25ƫ\eb5h8ȁ&r׌=/&dQiwL1S({D#l~.:Ugu!ybi ?1WkO'\&mWlsVfZ"gH-o.`! x`DJ>*EQ+B[5WޒQc',g(?fvʧoU6C~ޓD  DpZslX6 3iJS!a,fBS9UT}Q5bv4f,vm"S^U&'夶M,zevxX[lOx鈗z.K3"tcڱ9P~L- Neֱ$`n&]WH$;L|̆RF'U;w0tw35B"n%NKO OhHnMC`&5yZR01z4lU\lDHqtwa5 iDgiYJOA^c6M+{4o\CcF4-P;a0@b{|:k͖u~֩bpɗ?0@=jgriY?+,;kJrk ʔ v.Ƶ W |SEGG[J&|L$M i%Yw-J e3gq _ bϛ(0-Vg$V*"􌔉-O[w񦲜gcGO; CjtsI`$ܕC3U ˝ 2R-r*N=X*ЀPˍdN^;AfOə6oۗq)jg돛x4zCOк^A~QXEX Fe8[~'!i06%#r l(EF|qB|Bhp#7pFO l+74MYR0J4f\erQ)qdӹS[W> +7f|(Sp-{/ƨJȝK_ ohg'aIӔ Ĥ /~FΧ]ʜ|Ւ.<ׄ\x~q8TxA)U@I` fudq?[aox\ɣ򮼚S@Ǡ]5A.`fm_CMwYaLNqK=˶s dD9p~ It׎;7؀yT׼Q:kzA7p%h3*+FoR˥DX-޵E5yFZ,yxxGgdv@3ϟ=m,nVM _'[/mSu q~{pr^i8qFI?^+f-zI9cLpnz=k(@_5p?E?OנiWևYn:I]Ago7^L2-~tA=MGMS=g/>y{ElF  s5%,>ecx5*bJT?jiii^dEgd‰;CSMflbϡhͳwiˤ7tL>^ԫq,XMw֯ 4 YbP/]iLKJbְvU&܉ةЋqQd$ʚ(aO@,,~GA`8KCm9|$PR!nlxG@0e:it,5OVtb"iL?/#}C =x3%r>S7Z: ))A(UVd0E`͋BWvv4"o͈Wv2BQtNei8KqFcnW0{'`;/F~"rfqW}\ռf"I9.sLE&!->zWa]h9D,#z ԩfJdsb\ʭsHU@ʽGoc(%QK&\Yw.xȾΖp^{;ԑgqLD]&dnv`DŽ\:_W-ѣןĆ#gbly<;/x *U$aK,=S[_ZkQq%nD`TSEG:n3kn~ }> H?0IRδlNe? U|?E}zE'>`ϫoªX(;¸H .#֊{?V uN3cKgvu`~,%'afK ?Fr6N)tb+RO!/fL dCu+•g2_ v3䈎PyYjA=t♞ܒBm蓈)esqIK}FKm M-qq6X03b+S Pf%eQwzDF "`EQg"|T@dITc@8_ b=֊Xj}kۚ*,r!IWvuHSsڻP ~éqF'2T0>_$DxSWddR+;ePaz>xJ,׷ן5zEL<3w<Lː1.u-%zP ZXb-_B(;~ƵEfHsj {LqeqmQ.YM]L0׊p\bMʽKIrL`}!q{7<D `FbѱW_"M@jzegC-B=dT&|zݶ+wTn.\ :nM,_>!2J+|b#P-@Lb:A)@}]z)?ϲ3.F4N'.c*2+7u׷v4ySUn˭~FѰR .Ik!a-{{MR*2KJ7 0];$j탊kyD]l1r H3܈O7|.zg{Nx~4ы'Ç6G\ Qms6{@ͼ0"!OXag3bGhR3dYH`w´Y'z&nO>a;$͵I&FO@Ux'dQ&>.9ք8C7:T>; 8H&EМtxuO?k& r]hݞjlK*:{۱߷!x-1Dvj% PCL41̦KTuݓt0qcZcͱh-5˅ &cv"`!h 0ְ$SN8NP"ˑ 9V z=yͰmc N41fE-=uPv;/ R)av'$-w)[`oV*,6]'vK ïz^r7dտ-Fy&@uR2vŔC-Tw!GqTZl/H(yP(J}-/LI+Zrߐ-# Bf|P}m+_xo@s;jփEK9䮔&}סk!};C(fAD{Euy3;)t_ @R{U[l&BU|_>@rT9w>ջ5%>n_ l G[ZQʮPhnt)}H]~om9 5 ahDѩJt̹ 'e0hO%N4: WKj,CO6:1:^JS#c N7=Mzc;0AG\kLo:Ш\*=qu^a՞^/py NٺOifxa~ |j8hZ8'@B@dYXr5JMbB[-[ D5">= iXԾd2gr2pV0Hl~7esFK&T[Mq ڛ/]T]a~HmI04?MW3 ^{v1L4P:.Xwܴx1mѓ5^Pm͵m,Y d'G*κKmr'9aF[/q8;!o𫚎/W4B!0zyM^jK~S|l2OQV90ZOIup6 Bf6O;o~2%]nWz"G+W8󣒻m*"C+X;xИEu.)G%Аeљ`3toO]z՛ZH9H\Խ=Q)hg(bϡFnUr}=Wೆ{i5#{|\"W&dѪְ>B `w;"DG^6LR -D]La"7Z[ZBq}sQ)ڪ5~@߲Qסsx c$`uH^|XnG+ ^uiK,Ag}F Rb><0%yVkZD5=;/kd;o` R O D%PفZO1{%k3Epyz7=Tq0`[3ಞ>fbbb&c-r^xRoGpÄ4T@ϸ3[3Xye/pӉx-BF`(ɰ,kб*YD?bY6#RoHOt 8l^8%?9*7uc\@z\8u4@sǤ8}sh'Y 0 YU IVG㴧MqdE ^87 ޞڣgF["WV0hQ.qūke c}Nxh1x2&0 ÍyIx_VEm2?d)ۖf88VFmy6ʓɈs䪀7 |t2 ٝGlM'M{k|ό6D7|T e@ qKFQaMnoD6+sj ɛ!$գJjKl#ሡ9)BYT]EHz?Z8<lT"]ٓi(Gotd1%[sa>&j~n)\ :li@GˠSV/a9V"wf\60H \LSrG'e³UȢA&7#"\vTxZeBδtB0Aw զZ?p*+%RyxC`v^BggΘ>"FdXF)9}-u 7?~!7?~?@P0f8K{ӗs{N;,^\GZ˔a, nRdn#Ik#69O4%#mj=CMINcy(S"Rg xA :t 'aD "=t&,q+BPᜤ1&4 ޺ۜɤ<+M~̉&x26z$}؇`\–Ftr K0aΒ`6m)], e{yW|TSvp1_wkrI).PJ*-bI4me]ZM[2f[7}Gh [<Xn\`/q_N`v&є4Eb l-^MOy4] i?Okȫg1!\j*H`AFEP2 #:I5T0x՞XJf B4tC3@P;$@"$-aL[ Q]T5TtkMׁ㠅y- 8Ek/RHE͗*g$+lb>Ʊ+TFߡce%t6;_/B:#6X(iο Qicݯas 6ŏ~*5j[Ϩ?V@}i2hqR'lmFئD8r D+}3n 5ʘ"ٟ3jXpxJ!s%[@۞-{-23XJH4>@ؼMz| v: PQHm6M3mJ.>Jr3(O|h-"hP))&oVmJbYUViFk_4Hf/t?s %xnljUy>P<ϒ %Trk GjH \\brPI[^D~? i (u. O6AgVc_y"ž]{(L ?rn"IPD!YO._@Om'Jc@|.X_.$Z sI cc%+x3Rf='rV|PG FNMD_QVV҅zpI69W^iUvikZJ#Bc"KG]Oz %RaRk]nFMg;Q߃`f\GAV{_i=%xz室= `Hwo;ԕeU ?+ ޔa2ە=!4]83-QoE_ ?d5F ó'yUX{?q-G~/1 }ɣ ij$w/Uw6U>|8$2B҆ow39Y9q`]!/a#4Βe2X&/g FT u9j~'UvQ:4) 癯<<8aE~+DDAwoܠyib΄F> mG*Puei]6uzsB8ksgC9 ҙyAqq\̖߬QJBQ처a%yey{2.+?D"ugڳǯjO:@f\0`*],c\ y&hūR-ehʄmWns_㾖/ % ̞g!Gr,Z@@G۳}_B+F?]W=#~@+>]@/&\9/ƞ4[ $ [ԠwaʜQob*H' MY=?Po?rJ?EYrB`0ArXf8"s5*pCWzb-N^`Xm^#vZAA: f) YW3BA{10@Z"wیVIJ ^q7TzGsrO'w' u1n ^l :rԧjWA C>|ڇ#V\}juGTǗ}1):sߖ|*ZPG3fyxajX]em ՙ f)dq\CEvv_sc(X\ i!ì鈹gNm-Iӵ 6M ӽ Iա.J4#)*%`ޑ@Dr|]ˠrJ6e hBaXZ糳^_`ÍV@4³}a{UĤRpVsz?܊al~/j 7<KCNdڲXv:T$ (}`CÒs")Qh[icB{6YL ^wCAEi@QT/n0#ȟm]t~9UtյaY?mFc*K,_ߟ:]N'yNu2/1Xʲc ` l[lF&҉:gS[`W6MQZYX˜ 0 J4ؚA%"3я"pH wkrg]^;&D/ZCv 7EZTF [QR Gj1H)iK5-/y霈҉!ko'{3]U\>n.B3~&*6"-@bx'߅XNay>א4|*B̻*X@JepSz& "C4I 5Ζ;<1IMǩq PM/@S.Kl[>ܳ|c{ղA%;a6r6>G1W^5MnMsM: 9:\uG(a(VXˆfԗI+Z HSpj"ةSM)[2%mPELNȀF8w" RLP/-[b(; 3 7GWiUg%N q DbJjY HĤ陸)鵕!ەKv#,_0j.$)$[ƹbYزhDmu:OP9t@WO?1٣.f5Wڏ5Qf" +~QK6 `q\8]{:>4!bm$Q1/bazx:f\P1fkk=5^6PkB@0_q8CӏVNN/nZk#i5X1ppbZ>Rȉ.7ǓCeU8SjfEzyıK ǯCݞQn-|H輛O\|>FTlά,35h;#.72\tgۤ E!VVBdܜmHyP=k2.UФ`LGjn6ʕ썕ZK34۔%{.T5MrFPKR*{~SR?T$Me!5'MY ѓ,/l 3c6/p`Ӂ7TVv]Yck;,?亜|so QOLƙê&ػ}D#`0)ZI oO8!dۖd52T4 ~8Mp9ѽ"<ۭE^k| mֲƫ4Ћ!e tz4ަ|CK:nl8$mu{ v~%?-k 51) =*Z}_屨n"XVu)wm;F܄D>*!K'"FXQN&\,֒ᦨ`Bڌ>EDc9ǀuMa6_.J= ֏)jV'9ڶgNxO`.>^L6_"q]m=5MA? K6 /dMS1 _v5}(uj֪[r<ap\s!]=}duChH RBn2v5{g!&2"}µG!q<fPgH W٩"H}8)>[܆ƴK /J4ae:MȰ 7RjA~yΜN )g|i{twq%i:70I ~*"Qɰ^Jb-%35br2] 3F0_ 4}m_āɴsߍpĿlm xWET.iňٵvp!^V܏2n"!E粭ȸNc3"R71L6)J'&Ps4 -hIJ.WL!Rx˕5;VO,-uΏg}L32:,PpllPƅcH6h0)k-:I)̡^^  T 3S~7 4yheg7Go\Xyj>x|@ԙ$RjVYFM&~d~e'qZ zw}duqWQscsU(`"Q0ӝu&(0(uXCMOHx4CLrAmȵZS{[0 @WDNLdvۯ#S}.cۘjU`쥘!B=B^1y W*QPǜسSTW%{ڂ *$جu8ME:)\(((0@g۳b%4S{|>%&pޠ>;\eo] ,Jgr^߳^dx߅pS"Kf>ź{f9ZW*I#L;ShRV[ć2ϭh09^A`Tta3ctk~NpW^i+_ש,-,mi~/oe5eql>>xsmRp'I _̞@e#N.v%+O];DJF#CMnb|Mvܑ)Y5HWO I"|n\Qe)$^=߼ qύ3g)ncޛE\,00@wN*w^h5P9c6}H瘗WpG([:ⱊط^?zgM:p5[g[Ԛ5Y$`Xk0(T;].c%J>v;D!BN,'R*Bu!@E%5zN.iar[+‰R#<:,C林sdcƢXa6kK & |/Y'~5 A,-?\F/ V'J+ȍRv Y3IJh jix@;t1H{\#Qw8_`yÈ@6V$dkfePD_%'dRxW7~X+"FeZίb8!I;Iâyfp M̨ExT)%7α^gu3e?,EA0|"hjk.`8Sp7?RP zi_}l5%ʘEo: Cmt%y2xȣD;zTo7@& L- 9[hagrw2F =THmOfl@͇8|Vj-TAMrfPpOYd3A42cMyΙ8-K1ZE8Y}T lI]D e'GPSLJ :?00G'Kˤ) ^V@ZE fH&)őI g.yu4Md)*&;ɜա~3RrhOj ?]4UR .5e) z;]3pjz"1AOA!\R!VPd {-2E *Ƙ%7F5q%jFrҏ-,̅C3lY|wXxsE"C;rLWL폒< iMlDVCRo^9@E~ga~SچJtˉ'M; 퀖?I:ǁ{(.,ֈѳ;<`F|j3:?.pLOJ{agA0n'ts{Ląk?D{?Aۣ93w}٭l)_ }C: u@f"|qmx #r,g `Rs';" ӊ:M;95:((-;k.9EI"ԭ>u?/gJ6 JX?W5d,kƯ?b5_7SMJ|i٠>$ Xy8{vLHf)1]5˱mNڵפ&RL՗+@፱X"eWu}I1j]5h @V=7g(bl7Ⱦ4dsPu.[\T6>;&8X- {.Sq{FJtvdQur<~jgn6  ƩW;Lq<0d4[Ir4}^WFE>桏 83ZV幉{D˜PcUIƐmlGMV<;$ f";?FE#duS )D'^TFOc*FZnZTĮbe ,: 3&ŝ9]7MKygO~J|z~Te;sk @U`2)Y:9^oٍruV>`k^Q-Ϻ6YPjĵ+,q:ȖWX849A{o.lx;6fyE727+=uxQ|Y<=7$yD&tJG$Fũ2#WAZUʦ+y K6+HG[|NKP)IP-H{ eYvV%<@%VN;)U1J^^N9++'DQM7wظ$E BJ=PS&÷1>y.$c9ʿv<.^Q#œ~i8 4y6 4/INduic[` ݱ-/H@ ,p'gqMOz;#NC 5:fܑ4jIs_T ̩v$!-jd_=b3VRwyH8a: a*B;N>|߄@^>q ) :«WUCOZ ox!Jx7Rr0څZDp^tGd j 5jPōi!%!4IdyDMG ,t҇sӯj,о~W\'!F~'N2)[} F']yD[^,Imi.h`,q ./͟*^&~J~8fd?ʎCÆ=[ch. q4,_Q 04Oqn]ܤo,4kfc[;?p+F'|۫*K@$f;+EZ`SAve#Qoa$XƔ6`Շ^#0;-dՃqf{QV"(H6X@GolKJ,NNC:(MBo"8\|r~^ GZ浕H3%8;f//ÍQ3}єLeI9 G 0Fi I7{My <`BD?+_OsP74c]9}{# J s9-;TKy&p)mAa3'AڠY-|a+`-X;%]'S;O^-WO>I/ XY^=S^*Xo+`ա@9(C̔jwxC@UZze$(_APDpE:}xvlPA~0 `)? OT떼>Pu7,b8D|HKbS~<L\T(ΥA?JO3"Rp12= i#wHkT{t8Kp%쐩78+/[Ȁ+)9%냞ga#zQ#!wGEtKBiVG3`5åC i ='X= C`@yIʠ)XJ H܈YpzIɴM{3B!ڞE&chXs |%Loށe͜ S ?20h"_kk-yQ\}aanfʆ25/ n6G!n;,XATG3+諻ˀ?xmg~:wQ<{p\+V@@O#~\f6uw#ZXNR]DZYOE-#J+vc.tP^ߓfNC1}"O?;1V_yBdz`۲aݥ 1pK{T*Nmf w!~d=#r@rhy}tX:Nm^uҵOFǚHM[UJ8IOMٙ 2Q%ebQl#?5eay?Y]zv}?HBX)$K߶5O:"aBD6H28{od׶Lf5 +HicWpdo7<־T:^hzdˋӲ59)-' d|t AAX{um 2)ϳzk/Nu _%*7ZP[Յs&{T4MAr_-)R>zjZ¼`%Z5/F`d$Briϯ2BH񸓃QiHҭnHڄ. u[{dḐ;U_2a@ZE'![X=Y qE5j3H/焀am ݈z/_(b[iK,H}Eŕ{U0ıᒮihMncw=g"IŤ]_y:6-G nʐEnX P2`p8h ~&^ĝIrw(Eh&lI@^ԮiW?r;5+|xwӚ<, .궺֨}֣8ܼZ騝%B0QQsKCTDB=/﨨B=y/'^zv3B;^g}JTك28D ~bFFS `yެk)9簲Vs9Ru" mstI`3 l u=1;vMY R|N8VOz]m:kSPgu=$rsxM/5dG"8 X#]eҸ/^6nwc;3=;s޻M۾ "ݵB&$mpnj3zZR6Bh>XʇtCJ+> 0b25ᚤ} +PNuFT` pz`b~ya͚xdI%-5 C4D?]6aX"ӊ]k,,-A H,,[??)` ҈[Ks5<9Jt7#g|t/% rn6Tm?aljW|J>] 68!{ Di ^ZA,Xp A(p#eګ/*9*xi :h̦իP΍ܥ@'Jr%o2uz03Yɯh;3CW#;ָGE*ii[ qο#W bs&Vf2,%v+_탉?n*RS> 2{_ٴ.2k?#EN(w .}0ZH=ő lӶ0խED * .԰[m lӯu4qjW,9&{1{O^_ܔ^\ WPFeWv~RN/nߚ\ *v@ר^>>Řt- ysTÞUblnJN縊UV薩o zFUZ3а`I[Q E$LiҥqȌن#8.R;BCb'}7<}u8w1y.ַ̅X= cK8=4`Ij{D2i+'KyrW%#5ǣѱ58%=3].Iy{|Z7ARuEh-эz;MG:-NUe"ɱwoA^z"QߥVRl08h2^@doy`-Qi@7XFB|r}١ޛJ8saCĎ|2\iyS}R{#9-T7k5"8 ,)vH!e)J+hp^똢6r3q I,I}cfݿzAς]kvSHJXsě WPIm2xXln] h[vҼ+Pz{@x朧5XCGK/B ICW=_=ejfx_:L(`]̾?mJy8+~ u`zUHupwJe*a^_܅Q|޿W KW7u Lop '^\,t /M%6v2,ėm/@qc)8 ÿkbH'垩TMva$T%ij_[ $/oLAXN$HU 0ipCy:Jz5][‡s3JmDE?G֖,=" a MFU쒘X:Vl°cܪk%~S.ϙ%ٲdEyS/foP_5nQnEA@utQ|"YvO({`{J1 =- vM2TAp:g3{,j#֣|CdhZDSn~T$vf52Rɋ15 u{aV*fj:&_uK-?8m DI#d "zY&xmU&oxEma`3*A %ϼ^Y e|4S*1ʝd1ve=a`N2/ k5퇣I[8>e"u0T*1#F T]CɃGaŴL3>OCEZ< Y9UR49xdsw-E 2Z䘂}n@U܀J=ńѢ eb[v\2d˦-E7;#NrHY׹e.E,Hvܚ ~d 5wEt=-;ZKgfCV$J>fS6Sna'O*q\c (1[6i|2fDycx T/Q)셷Uע@۔uT7K_, G雏0[cOE < WM\ofc#@#8nfK C@4+nBbMI Cmr)mPk*2Κ%gș]:mۈ]e" xݔM{%h8ci)6wD3QMspǤ 5G}nchNz?"#>Ҽm@Ylh.4+bRrJ&-RZ{0':vX1Ίƪ~!-b0\_|?^|UbV.qXԏJQr/OQm2<$^98z$u[|T0Ez[2!+pK@ki^tn4S=P_ GU>Bw>8$&T*Pҳ>aoW ci/ {Nfp]1qPCk4kV!,dC̀{|ۮ Yxru, &Ck=(T[T"l_6م;1o 3R%٭\㇋zp~Dp AwE6x+Lӱ5\visC|2OZp_>rk (=gZ*w8ZܶJ@9jg˜[~.GhǺٛHl^i4?'Ncg9`4gkghF#:ϰ5C/6/Z_t>T "Zb6"%CW_x/8D<Ŕ߿bwl,kap oU"Iu㺼~^OT{OOyE)b]S?ڧ pB[E<ttS:=|/[c#AKкnB[(%dU62z0Y+$Lr74c"aTEW< R Бv"uG_(3P9A+^";ONU>[tY|m(h6݋<Ú7ckzBS vR~~MoOЭ|^ݍ\DG,X#WAW-nX&n.խ 6"b#߭*J6EH SzGޔ'LGt;ius̃5&Nt BDߣyΔ[vSlt+I+5IxM˿fvC-ÖFR/0I(arS-B>5+k{yr?+ĒaH{/0ӭx [ًN,ܨ X9Yj4:1{q3|gVBl$/P%F/3W^n&>w]CQ>2 ka]eB촂xECddL<!/p^%m}bAv-j"?CX&g>^f xeleD:#X2u=_ҘJܗҊ1FC{Gz3SqnƇAOlPʮX.a V˜[%:wAj7 |?\"C"džZEWcK Vn[A"x~g,8r 9K%6ׁ#jL6R{sŞiG?}B-]9I7ӥLgхJ,R Jc^h0yKH2s;Mu/ Gzɝ+;|W$u8S"o/!Q)9?*&LJިLEzʦXN3& }Xg6>A ɢIU8i ~+4$lr3c[1W+ۼXir5>ِ@Z],W? n4J5UpWU|b1k(?QQbϪ7MVhfzCr @3Wfh£M19 ud=vfZQ# p{/ϻm_9Xa(g?L" 9WWko'D[>1XٿkNeK .ɼ Vqc*ֵDŽ| :g rs[u\](%z]r8$Prv|`Q-{o=>ee(QS'z,Yxj+ȋ/YQ(2A:Z71A9Z5R=-c^#`qGʩ鰥]inwgc>ے*dm[Aa~OnV1) .d:w .aYJ}'E7t+KşQij5eEpwЕ<&|LZ= P yY_*uLLMpq 0ϟec}m00aއfhQ87zgkd?L -ȾܧmS_;-9}L11xOIS+vYr+@oT(r ~5I,/H5??=Nb=W9cfT|-4 o1:h'o|ߎՏ @kv6i~YUyA_c3&kQ4S;Sދn;O3p41m(CZ7ccb;"o}`cǢPSgi'uliw1wia@,Y $>ej pC/z*e|tLs7sqӁg]?z~Ny'p&)Ԙb  󝡨,D Gb߃[`jUl.w O'n":B?K.7h({j. aө;h 2[\PơXj#IIaUba X_w'޶$S QB~Kh1Qzå"|ݽ}X@O h7ڕH僕Iȹ-t!"<\ofLH7,h|܃ӐP01W%6unx0rf&jێjiBd*hՔ*zxa_NO-6%Ԗ4O+U_ 6@mЦex]` u;aX9CIʝh)+Ҽ{&YT+3,^ùgX>M ,u|5įؐ (dYg߿'hmϱ/bQ6 ewP#Pٝᯤ'fi]˄%+/_}ªy4E넰ZB~OX[ҵC1GP8I˿,=}{ʚ? p'̀W]k0OiMb6Mf)!}U`R=}ѷWb_[o`bt#fg kʋ(e|Y: _ u/MHiƹ?379l*v6T$S,R@z 27gN>xK{g t<w<~Yz/0}*ij[<фIE+7KfSAkRZau%VP+ET҄ҵyO-$M#' 3!gTf)M87KBl>_JdfD,Hx~/(qwSd^A-u?SF^WaE8Jt(F1mTG=J-U]6%TC*M73Ψ.Ÿ8 R,cE?m-ʣ,Y J*0%& T,1Vn;E{8uz nd?5g<}>kK%-z$ )O;rs@Irj;4&hٽ-uhkaWu8,>p=\sZ&gT߸;K!UBF9eم؆ ꭧcɢ4i,ζN>[ U{z0_`WG&U.e$1]Taa!8Xj8׽u,TmҨ_3Ky(+ IE%(*)(*Ƃɍ_&.ƇmD\"?[Sk\}r$ s 3SR((*iܪ9ڣ߯UT =LÕqq!>NQ;/LDx$Gn|(>v?]d5Cs#]׼s'w O9mٮ~ )t"+E"=ѕ=hޓXX5gʊ7BrLW)w2:h8U2*uGZe(ReHKdDƑE2%[η_ӏ~D+( u4LUl& 9:}pGj5Fy[GT?Fa{픛KXؖǐ&oM~+@ۮ[z,0-eې͂l!u~K&+*MXuf&q (6#([ =RL0j;٪QyplJh=Eןr2ԍ ah"~H>v3 U; ʃT֪ŋ>cpGq'фZLW'HmH/0V(Yv]ixyHod'<΢w$.mDJW%ep. ;{T!A!냄6Qm9ֲ?i}̍>JȩtTvK鮗Q AQ`Ed[U0M9890VyXY7O:VF/0 :B""UZr=t39kD)VIoƯR(q7;l׋#_NvJ\e`~Aj0~癓ȨBֻ!gPHu4 kc9_ʀa B "Ir.:CEŝ|+ʍ4#soW`[ȋ%n0AZiXOZz.H%ۘ*T۶>cc:պ:3)[ur h E>я[dZ<s _&q( 4##+#9%䪽,N{6 0όZ>H4\ќ|Av9cVm(an&6Xe- #/J-al!-T/*Yo哿Yx[ucWM냟<7ocFLm㽕"s$"?&&[ E,uZ!zLܪLjT _no#*ҭ<$>(.Q|ASmHht&5QnQg2R v|}+C umxt{mǝ'{oKjJCB,O&n|쇀f0ay.! i^g!i?.c+xU7q5З 83{b:LI_m5QA;)/ŽkXxI&ĀM.U&ƶ$C)/CEtLu5WU%$N3Qe.aڗEc|pHRtTQD#7uϴ_y#M֧ m+t(Q+VJoH*Tm~d R,0w5(.滆iNmUL#-e#UXStqE/ ] ]Eq۬!Qh1|$k4d"O<2\i0Ap1dhwbf|˻OoG>7 -fe;T cANOYLj2TvdU7B=9J=} [_IUkj)0mk&~榡TLTϦ3 \ >D%OdQS1bA%bk :[ZeQ]e ggiyh<ULc 6\o^lB<I?e:y͓.t~F#'N z3 jsOOj?Į+h@_f8ﮡ?$HHVjV]0hi>&.<+mZeʮCfKq;(I򶛅\ݗ)d٩! N+RCSXr(!f37T/MHˏˌagf ˠG l2 ޕ)R'mzdK -m$k`P𢩺ۆh챱k{rDnݹ;VfG铰gl 1U {~{*!](y2:Pȟ33桴bGu?jߠzI614񭛟SCAܔ$.d.s,xǑJċ4`,1X**C|=-2$ؠDzFjd1 uwG{7@lt"s;OX7*+CPB/M%Xӛ61e@ʀb 8[9A]jqSbR]zw!mhƹU{T(?E7T"Ө=ո|.ѨqiPgq}.$4FbXυik%<>@|Eb'F v҇%4&YNŘDV+>k\F'zϏV7Қ1b{nE.7d)!#&pbFϫa(iCv$fry/GΈw0]p*4t$,CN5eP-DBtJ<-;1}0=޳7녗Cۨi@Gfn^as2h:p`5sƘ'yPbyvATn5K!P'.{5 l ,;Gb8M}^Bj볫-զysRvpAs%{-4j;#k-bIA? cG X [aՌıԈ_j/, ̓j1ҿao^!<8ט\f$ ݧoh@Dh:h2)e8cĹ/Jx˺mA@(.@)p2mnENoѶ:HN2qKZٹakjR| #W>#yB"nf*(k2|ChD`HW8?wkLKd8=Zf%̌F$ V&nA [ɻ{un>HZq+j| kܼx,ݧ*p'MCZp;ҳo#x7СIh5'%q VLˮJ#Y^+OTWn`=Gl.} ,Z(٩B5c4`b#;sԛQ5n>& +Ix"N3XU8>[: *!&WR|: 6I]pBe'}fD_7%#4^3&^>  {@V 4*oiQE)󝛂P S7.1]!TFV N]ӎMY+)fO)jCnހswq[(1ucP}kF,=EYXC(z޹(۝ HzJFWtA '4B9-L.Km$ƚFs}"Pue^[p49nop`CEB5vEx| jJD%|,)" 0Eu>'ruseFc@xeGP;0C`6Z&p3Lm>§ kraݺfi]!W.E z#2V=9Xe?V_fc3}l"Bq,!egҔjG=1f`?|+8(i#%T4̉- *xF&γzRC檃ȄZ?'ݯTWΫL tX!" 9t 0㱣jo K4HKOb;d8Ү =%ߦHչ)dgQ^_'t_<4z}2ɇ̡Qxjg*NَqU*p-Q/--/bs')A$N+!xRPw/1Pc' ۇ, h?/vֹ"!Ufn:A݇@?$Yхy i&S䍍 'ap"h NY`lB-,.@pjX$+))C. R7 UZL߮]gbts#|F4R {tc -%^md;\ϻZGSR.rT+IQp6*zRCѐitO*AKʅv  |-`89bkXoPu"daE%E,d~]E~4:iucQ&m1wzPZ M# dYZ["e%B@llu=t+Ӝ*^2.Q-%zFWJ%z:6{"O>j 35lgF ={3 R#_٠=9%RaLjDiKy*!ev2.xh>}C}u?go39 0м;@qT j%S@Г>?q ['§Z3)1ï) . ⼅@`/ݲah-tAU\9<Ÿq0?n#ɄN0JY|0 NYYz[ R[!>M^*D1W6546t.7:髦\%eʡ)G;V$GVԸƥ;hA\6$II~8}b/UXW*7J (|3D 2n i3W:tIp ؠBZ+=wZ%/^XX ձQn-ہk2®'-r:ηOnվ#9v>H$ıSۅB8Y*6x9>2snNx.Y H]Q;.Wgt2r0I:_ެnʴ{] frH: 6 ̝bM~ݎfevY Y=bs5ǫ^}ϪcH粞Ɋ*a_P:PlH@L(Ӓ%)p=/35/H)mR_J+j/ iWSV]G=8gL.ٻ}8Vwdğcű3ww=bؓN(<#aCQ"g[r-\^Mı )2_`@˯mEޛ_bEM;p8uK&y4E<1&6?FR R( W2"2k_2{b(W-ǔ8\n`Zwp9bl$}XojBZRG7ݍp:NTxU0~]BXjv{٪I6M,8["ƨpDr/QGrFHsYG!y֋x nC05eSs>^VT\Y9_o {g"φ) .V/kVym0}~]M}wUc pwJi&?4;HQ7})K %Nlt+,>5pK@:z# 채[-HDHs=&KNN` HDD/gTH f1Ri͛H&MOB^{$PXX+q(Yd¯m77yua OQ32$Can"ԉЊ\q"7<فX_oDeir1hqF Ix )tg5qx J:pqw)9SgJ& pfs8&LS䜬Ȏ=3s~?y$ժ5ϣaRE?lwHHj_O,lB򊳵R%O] 5;)-Ү_/x .,%˧ɇeN@笯L>y.- 5 Ga}!B#mpMb9 D)=:Rd>RW-y^|>tNpstrwI][f6(927!s;N1#%iQE %*/GhL:[^U־ApSPPLWf%sOd0)\)Y2 al <!rnuf*~lڑ]~MΛ/gt]dj&&ͽ^_*u,a":9`gg:O3 3Na&8Oy@ooZGaFH2/wኋ$2-Aw~9:e @l=P."Js"bTQќg{QGg u5Rb0|W1=5@pgfv1 f4j٩ZP(rj10>!dT1}bg^< 8Ƿ;Edy{$"CTiߕǶ"[G RQ4=8n6?4jYT4{4PsQ0/ LB HѝE,c׆]w\c6GGJ"2zKgP q]cB\#K#wLve-n:ٯτkyߘI>=`D?̠Grϱ 7`t=uÃt@D3:3tX `Ce^e%MI$V)_.Y6dtm-Tev餢-ǮvJB) bG)D3 Mx^8;+<:` SsrEHZs6ܕ<&b/?Ő+l k˕>}or8SrVE"L+V`n ;~IeMu= #<;ugUd-^WW;39\5{F ZOYWr#MjQD&+bg!JwPi"¦m>.\uɼgz¥v¾ 4PC5ur+u8qS[;o=m'VɒJ f:}Ay8J)jlݥ]Hq%ZXoQmk2v4dspRME" "Sv1dZ( .xq[^dwf/2ؐ_N)I dsW>!g\UJ7S֑qOyA]K8\_nIi O@H?r*C0 u:'ӑ F"I8291m+긮MIJiH0_~kJ @lҥL׷S@IV!m5&=]d}lava"(Pa"IACtV66$ᬹmr~R ܳ = S[]zo@0PxM N:ey,G3-lKiI051hm:V7fy7MӓJEC#3"xTc_ZaD^2bDaiDSkw&[⣂BvRw&YD,P 𘽹!+6b)$KB [Me9- H{b_ ޗRrXޠmS0~`sÄܻuIv{0fQE#锶`3.Y;!WYEP>1gp}U$Â6ݧ<0Yd=W@iTpxջv(,Ǣ-j%&72YKʡ\3gNGo& 1+U 'qUk(fM[@v66 3̰3;gjrnAlYmJq2lޢi3MaK\VgNh@$ yt<8d޼ [P PJez{+mr K bQE9B5ؙYFM{ꔊUn?C`&z]ppȒnR̴{ǑT#8B~u`ʢE=w(Vj ՟.6ȬYxz8tuLwJc% [9k\mOgzvQیɦP YȋN3*Ti=b/ce/ vפ}zcNDb޽Z5ZG\p,<控 ߙ}-h<,MYrg#N]XEF/='i%_xj) T< tEC׌Tt8nK ו≠.\}@qA=(([!#z1V_I Bq ֖//`+Oտ)J):riEP2Tu M yrnJT2,OHkeᩯGUJ+Nvj#QN;+k(}y!(|JV-3[`\Ro.B0:2JVW_:WV3fsmbPEmďVx 6T7&p,hN×..JM??E¨p4v_n=I@,ժa#'M:H@ԭ$;raD`lU3rBP;L#ɢB5MDAgAV @͕%nP^7n龉~wǒ3_.< >8cq^i!FêV`!ەŽ*q ^:jɬ7{1H⚴a QF_4}ߵ#tEx }HTh Ƌaçu8dݙA} A}/MlRod~R=eԲ"ck7!̧hm[+_ Cx J}<zd /,C! 8m |ik ,L8"=+C]U*<,㇉zYr'a⊮$vpD:toԓ 1`ڛNK[``ۮ/hOu#Bқ$Wwd_O@|I{(.p(y-T9 i=pGUi %]tLG?D>;T6i=! o$ӧ#Qu>hSe>LM{%9zJh/ + :lL!|r<]L0xs1~.߮N/+dcUԳ!Ѿ`~wI;ƾjz`A tm˜ѝ@ #@[p:3{/ʽ~j G#=fȎ=jInwz7#s]a~Lٶ8sh`B_X{"Բ;@ƔUugd,,kh3Cl&g& _G?WkŐ9Kcua~ttHcz.zkv3FӣeP>2Р11N0+ҒO hS%@XeAa @UnGmQ+ čmعrZ&YD-R]5)a+ E̖ٛ˕S$xh?ﵯTDQj.vCƾd RW u|EA=(V4L<<:w8PObbH5}K @VvDZD+'`n`~#4ii̎C}QoN;?~f_~=KWu>r9_=Jz S$8196E39+? LH5Ma#Y~R]/u:~\Mi ӐAJv9E+ŵPAS}u.4N 2ɣ '5Hz a~0)x#mBE475ϭ|ӄtX]ge$raH 8v;qӆUg10WD-aR*RE+53ң%`]N$.YqJpHN|j{$prqev+dA9穘5&3\bwjS|c랓_Odw(O]T@$XmVD+Qy> LJ¢vxDo1b7т sepȧ^6N+%~8q!$oWL>L߆N" Ref^4DOgEoQ)o-2nla/ͽR?Ԥ@RJUSE'( AIs"{ qC1.{QD6OGؠo~y>m/$0v!S@xEd-U` ~՘ c̓[`e?v$_ (pWqJ!⼮J3Svg?z!ZԢs'o&L~ l3AB $Ԯ ]Vve\jTRz= ǎ9UnLv9Lzm8[(ޫҟx^@ EepQ. 2dhf ,"ֽG| ¬tN c w#(_eoό!S6)7I}5bS`u=bVR \90糵TLH.s38$b7d7f5qKc%@[wj <{x p)K]*eWV¸vZ_H]zX޵6*^OŁ. n'tSdʆ^fu~ oOvg1e5ͤ%M &dVGn狨<Ϟ9I>,=7쯞\s"oB fnZHZ qD[Nm\<Ǔ0DټִYwsˬ ,5@\6e?*;,P} |QC sLL1;^ebϯT8ORYŤ| ;N3eh*o$,ɼz Fݬ Tmf\ЀgTIWccfYjS6/\RS5m +UW&}vc*N5f9egS`izz\2ɯQ-_x1[BDAL[j<)}. 0 7~ˠS_F-4vE i=biMȞv܌4j#wԉ]z'\K-WRG](vF@*9H$6£zN?4e-d'q3 'k͠ Vu *d7cus?`tU#-N+8bNO8O2IiVN,2H =G E q{>$G5\}z0J3_ 舰 炙C>hY@n-n*mr~'Ok%pG" Nncd_1 `njtNQW%捓 es(OLkKT> x]Q~navocĴX_rT79HXV:zV"+kG2׫Kwơ!sL 7NʹȆ#vJrqKrsp9B 6tOaj}R! Dvꟽ`)ZKYkfWì HD@]!v{:>E$vG #p6Kyjm['kUmK4oL5 QxS&@/NY&vCD=rf`YrU#) TI5AEjHSs{G=kgP; $hE]`-|xjP2ƛI:WY]OWkSh^ -E]pJf^Ұ&$*4bȝIXEɦeYOP;zz)G_Z>6P;ripPEsyR'tYk;x>3$[j_à6]%*W;8MB NݘfE 䶻OjVWuF0_E$4kMw~BkRC9}hjt) %}1mt/~de%{5rP&THw!m8B b1- 'xCg[[8!oqb )Yl/Ѷ P02Ry̻:$&\<& U% K^X(|h> !NĿ൙;QOv5 aZ繩VOcpp.Hb +iķGL,YG #l}K2G w:kvUBo1O)G!\xY9UF6}kXu qb\m̴Ȥ6kr-$.72ՠ[ME &ވ7L1-p-!RҁMELw\?s؊ Nff9BVA9=NvѺAC–煓bK46Q(DmGa|rQ*$iwgEfK(8'!RqI.u׫q\?7t? ocW96[ 5&sxʋw,1O "!xI4\UމTC ٜ9}#jIѣ<*b+7Y y(aXМ^p9O mB@|Dm0>'7ښA6,E U&rno/զ7vGcYhsPQ鑞;*e7'b GD$mal3N,el/ w5i3 ۏֹBQϐ?Q;y`HN4EM+5jK/x A0 -(_Q Bޓx*%ElGiŕTږ oJnFC/cSI/|j;E<(%M ^CqF&4i~h]ٍ)"J4m>|޹u>P:o&„3pOT%Hk,Ћ5(H^~gq9!$ ځm\N@T?Cbe 4 x`BLxg >xS.kY" {L5V(f~ջg~ йͪ.oYt)!N\}Qz ^ dsK $[8{Q;iFrQ H`% Pfuy; .c̕\"I',fQqr&ް:ni'͚UvZDɋ_;$8+DnSF"c](K,fcs@jtI4L+qtNW| EU,o C# [J<, 4pq rI/w3@\4`Cl{ʙUIYEA(I7-n]%v;3@.pEӢ aۀ-ѨF]FKJ*~'f^(2H$<֎`kF0((t'G,t9Uo>aZ9,*uf٤~HVq-x"c?&BrycsTdXA$~@; cxaio pO'!׭BkA) 9{v{&{\6kYcܤcAQ~ʂT?awlbn?%فlrԎGm { 3%bu~*5lM;i&U_J$SEUd>.ᓜ>EttR>v"Z215zXWD.F/qTKu3Bk ?õØ^Д(YJt J19\:6ő$І ҂@4F@⭓QS9 |`8Xq+ FSA/B D'CDDj9fž:. Q HF´ ツ}N`иni oeת퓏GoW,Њ|fy\>\oYkQuL L,@05o6Ra/[R_Z#8H wQk`'틸=Gn7D̽o7ķ Uy&bF€+&: Pw.o^9VfxIF-3 ҡz!yĜ!WyQ-mc=n"W ƙ'H47yxBje-Jl\֭~#r~{vSW&05j~ϰ54iz#(q,S3.&e~_2kn$xP,ަ3#>M[OC(*N$i8( ⋐BӁ]jގ++dq lb$~"a!ssh*4S-$tBs,: ǎߧZ@$B8c(i)fXo&MUv@sӃGTfk JܕAzY:<8Y~`=)gȪׅ@͜>.4Na`B 󘉽O=:z9|2g(%EkUu֧1'V14yVJi8]= *դ۝Ђ]smZ6"b}DS3EM^,I^ [ ԳT9aߣ@I :w} >-R~ۀYx ]qǴ o; S @z~iIFrDUڰ[ݷ+!f<CȘܔbL9Kqgƶ_R1p8x,`q #U8,pEI`uրqoL{&τYC[r [>zH*W@g&P Ϡ~cJ*+4Y[n=yk ?atExwq;'UKc8P|wk&gN{\eUrKnM\ƅ !`aL?*)# >nlnrb0E:e *36IN5UQ/ ܮ:P yUf~-F=(;+_5R^Baj<ZqK0mM{~'zZ'LUsa5 dEugu#G2|N\MWi>Ё6ʊw2|Ln.0֌ `kŠ9Xk&C65 jL.;C:ƈ֩'O5{]}w#CM9h?=k9]j<;B>V\M9e`ͩq/ կz]5K kQ?޶K{P5:₣);(QX3@O[iPkg)MEhgR¨Y~C쳕BoZpu>R RvSAȲC?Z[8lOn脁j߹qꬩ wX͈g ?ulX=AQO 6Bێ/ тD Gu#Ly#(:z@c$ >5b!bZ^ 185G !}ȁǩ ]eMMtW,PJD(.`nqHBp6 XqVVQCpd:?B~A:/8NF17y~ECB+ o=f*,=gs/>Sj3p%ʛkFNʚMdOb10QAbdv$Uh̰hbNs 1(}=342ϒ(09}n#P4㜙Zlݕvmn9 nKlBL-~?qPo7հ_r΄8w%0xgWė$q.!c\Ė7U߽H%hjyM_S%N8'&-z =fIdb[P`ᇩn熸5RjxRn?k%E'`+]xIG8}Qݶ3Y߅!^vLl}剅S Xey<.hG_2G/ n-> ݼ/fCHc;=Gvo6xRJ)DIQ<6_iDN ɫz>PJpI!"z Dx}ǺQs~ݏQ|? 4]tJ{ڮpc;vwԑ:`Ì* ِ/ďX.Al^I>5[>II*N'cVBhF/*hU onsb}^-CT7=CcW ZN- (*2߮j\o[ɃqS#L+z peH9ZW/6cЇ-R@?k[37&_ Fӆ{uZ_o^B%'[d,"0iKzvL:|M;old455Q4#l(d%F )kWפ^0Ѥ"9YyXK 5o1 ,7O'́7ͬB 1cJ>螰C;SӚՐs뢖w(: ` LYr5!rUDW9Nywrʡ __ZCP(pL5bm4꙲9￯ 2W$^!y=ƜNPK)(mG(udoU%Wܧ#7H6YUJ O,BSY^Uhd"׹GLdk;2/܊jZy/-G4$ԭuc$sNJ&b&ձ?]  zAMF@Y12d=M*)lGe8 !W+Q ΊxAgՙ Yi;NݩA)[TELt+dd۬u7VBB.A%HO]YՀscܜ3 (^ydRB!TP:tU7;ySO7 M6; ]|kZ!V'mYeDc;xmds/Ϻ9dي攞ZWq(t P0_&p/૲ _Qբ&Ys5U}/­!"[fw<n2L9,r0Oz?xk[B}σ9Nb&'ݧ_Yu^:#J)EN24\FM*R Ć!1v.PPtP_f{]{MLUO5VӮ3,rQ;KUC r*%yp*PFѤ9>`o/~1C2w BvdE$ 0FQ: -C |XH>hRPdBN`\4WD6Brʶ=t+;#rv(M:Y 5 T6pTfFk;30"M^6I%wz R$8dNH nD6;Dk'jfV- 9i \IT-u!S]E?q,ܲ|٫7ߧ3AJ2.0:Vudh0A{Vu gES\G<SUݱtgx}-#9f%J"DoƠdcVx]BSʛZAݱC[:)WW󨓇wǺ#]5hLl\r˪G KI<ؘZq S-7)ހiw*&&OٟYXŁxoA! ؚ{cx/_19ǝ f|fұJծQ?||Cg1\7rќV@p]]-lPn(CQ_/$xo;%삹獈@AK*]1zlI)R +xs?8}.֜dZ;DYu<+!q: o_O cމ´g鍎?FmbK(LG9xTsi8*6jt߂=tI9ifDSm-& {0~ʡ 後& ˯ }a@ܪc ,sdrB6ȃSudʛ=nV0xa>';-$`vp3c'K&H@mO>ݐ$EVs?Ir (F.D|]4]yN]Ej!?1 \Fa-yT?EsR)pr)\=uß}VPV^ # 7 \hPx`N}a"}M6lW&kͯgSfɳ*LOnvTItü^dHY"Z9Q{U.#?RJy5\k֗ͼpEp:GZy"VjͨRS*h̻_Ȝ-ADOG,Sf4V/ g@AS:,'+n_Al_O7b껞ŭZoIB?bN@w'{NEK Q5df8o7Cܦ:2fv `؂})CUV1항NW6j> I4l*uڪ+&m u FVɯɷMkDL|Ga=AB;|}% w}+Aړxf+t`:T/Bp`Q@$G~(&@6Dpc̫jvmܨ3kͰ`g& _soD %3KS=ΐhmDvQu MV 9rXlX!@w)fb3 Q!*iA:,{I#,AoF9HN%}瘌ȝZ90[D݈O](n>QٰN@k}rQ!Q~337X C'/WpgǣDBy#6sp5d!zA1iAzaaQ Fpή]"?1}EIBNkˬ>$_F%Nqxڥ\233h:$oZ3HMgY~MeLrT\+Tg8}#{.0jej ~]73AJ9I;?V鉡~a?|p`(Jؿ_S 8bQ Q&{O%zO$0Z8x!%-&B_ *?,J9qGo* Sl=ws+T#%_0`hӉG< /"G*"/ӰهuQ-J.ʳ$Vy߈K/6 {vܻ[W"΄_-tLfDD%Fc#86xN׍*fS?=;`ߠ43%ef27{HA;7(\h?+,25><~8- ?lpQ8zLb%ӓ4[s!ohf! ]\ r'(VfjQ]`" mXF73,YŧAo0l;4qK|ZzEufwC5g.G?%(0d%y^CosXN^:]-t4PaAwAz5\IW%8mӭ)ď}`%vܠ]*~:ަsb3}g'i_6,S"_Ǿ>@.N 25ȇ[5thmYEϖH(QAP \Q]nFGܻy-G_w:6.릡ssW~7=Dz׃ſE.doUQfE Oq.E/Vfۄy$vؙ$b"`kfy5] @̳uRҀڜF֞`u{ԫ"jWJ!/`AlKHҳU 8Wa}eHˡ Uz~W[2z +~2 wl`kh٩$~⥡`]bA/~RpW!9E{MxTb;Q qGOL<QL$8QLʆF-M~SrlM,V'4~;Q g>DIDym [] xCdR͌3[ydSe #'#XmыxUu7oB[Z79V=FC."CՉ* ,d2M@23>8pxuw7q2 V Ψ0s_o]8R׹t4ՠ!IXwbS(Ge^Y<ȕ x%GG4j[a֢&-HbtvF2g5ʞl0f#x&9.kWwqR/XQB[t*<ЬQӎГfZKIOr孋V1Mg\Ԫ"+2Z֏W[pl)rQǝu ;i2()1'9N>in=KLonQžfYVpnˉZ*Drv1wB 'o=d[T21Lxɠ.ޅdn< "emcdZ3C7,E5ña#o ׍p?pJp{gþFm+ i5IG&vŭ1"jxy{lT'f&UP5ql4DhJљ@T3\Ԥ^Ub*:ȱcژHAY z%y.OCQ{3.<Z#mRQpԐ"r5V3iw3{^L[ %QfiOfnIP]&Ah]@\r5Rwho^K.C8EչȽ XI5# 9X/.˻F Elܗ=GSHޞ2E۵],GT5N5ힲqPF3c3pwhg[$RI#+/lM64ʅy"CjZpVxB5 UkRPڰ ۿ(r*KPU8H1^LHA{:t+Ơ|1%}Z|H^!Bňϳ'|L{z ƶ2R L$8HiHs@|0@꒪yr@x雑O0~\8Y¼As]|l93={e_0>wNb qiG&r,nZ*[@*et@PÑ(NZ,Zb7f0QU= Z71&*a6kr4?{+ɧszkۗ]߬vB @)ۺYc !Ҍbnؼ\.GVNٯ}ݙa{[Rolu(N=sta8N5K~ 2SƼ6Tp6ѱ^ΰ 脫^Eh|5ķ&% C=zU/#0g0 ^//;Y(`*/!6=4Y}7!Q'iB`a?SC*)k\4qyp͑3Y}xu8O YGF:wqh[MwےZ }s5]YdO+@ Q0R/ͷ%)po?􎸗;m>=2XrW' !Y`m )7q"y,$:x<* :%;QlpCxS'p]F{`JPqw0RCILdx7\o_08sC$Q{FYҫR;=N4v"c/bB>ܘȷrZmHZeoAd+֎5,܅}c~F]vƈJ:$OAnd;l=` n^Vxt|_;Vt /K[zd$"B}<eh<?wR[}n~FcSe1TcL$oΧPKń irhu\Ih#0g' OЕ{[y}KT* GIN|BO]7C,w;i6WPJLtP:dT/ZVK'OT΃.M*Ul! YaTC|y9w嫕Ñe䝶Tpܨiwu֨`Vk2y9 v#EK/@1XJ 5壳({{65АzXՇn ~X2e٭8ݏMXkQtp0" zNM=Dٲ/zZ/Y醙8?߆c]V[N*?b/Lo;" uɑ<r:ӹG" y )9`U=9þFo<م)OKFκ?Q 4Mȩ2Sa24CFF:E_b6'(zKs^d,}}uhKy*==bWf,sˏb ; a6}9R%PU:h|^bRluOSpUyEȴuX 0u\ x32*ɞD=$`kl`Ac9 {-HnIsktX.-4`}e0@bh":vT uN唟{B8V|;aLw5ţVȕGD)tF׵ ,7PB+ߝJ:=փ3_;Qk/;RoT3׽5{a/-h,&0־+C,JT9XO bǡB PM4CknZ2ҽQ )c'w7q%L:T/bQkr1h"^Y8@HH?-FLQN9Bj; \B\R,\⧰U}tſ/F+%MMlu{3`Rz;oaEjL+RyuH@/u4Y+O,Ji^ Ϥf^=}׭$?ftRkԱ}K?wS\9 4J]e?,Ây8_o(9~d,XIjI}}ZAU$wSzC*| [~bXY, }$8z?<frhwu uv7KYLOѹ(Tpi.%:lszmU "wo5"<Ӑajva$-mu}x WL+/3}ciڐ\2ql˓CYwSHJGNN d` ][Ձ 6[*v62 m^ل{!09\ 39.z͎=) &X]^HDAXwI ,IBwf)gF?CE2#vv} &8:, ƙ=^t4&νWɿDY9ԓrAbIbklHn=[0;8? zeQ*8}:yx(PyWm^r~*PuѫEGxo ֏S%fKr2_K>[G+Ӝ-13b/:93$OFPJAegC 'A ی"ܚK_ ܄vS9R͆A|+D͢}&@K$u0o,Aa&|]/ed{ t xYC&pcXS̓ }/j-)'-$fjy.}πrb̢G52&lHcTqU6[ũ}jȱ">!}FÄ#Hb3/j1hVZa0xثF-~wxbwZ(K'r= ]v4w(cd6jIHݡLR ٴ(>cZr&(e6,\>afoKTz^VaJW<66 pYo~AbBLYM%K^Ibf|_9Fxh)*8&ґ{-=ɚہ^ cshWu֫!?qTsmϬv- -$b؝T&a'aL᳭O Xh9UPy\:m&AT=I G{%̖\EIolQlz*jUv]pr_=WȊfg c46Q㉻R䞯]R BؔY˩\*֪~Bq:+U1~޿6;3ʏ*.Fl3Q'F5_՗C?T5\3A$7-Bf MlQsi|m3xlr@#RM` _a^ ,hwYM앻za"l8@1,un*Zm%-Ryl=|VoMI)!iQۣpl0E/xӈ BALbBO#;hNtA򾾄|zC!M˻y܄ !W HSqHcR_\n kILNiBV,;$_m_n:|ՎyxРqe/ã0JY\*1#JAfun-aL?Fƃ5_EP 4J4=#Ήz0DZd:NŖ$t 1wV]BRP?`U^qz3ꖯZ8h(^q&yasĶ/:h{6n l멬@X-*0I`\,js#min|h䥉c5&s֪/ϊGipM^3BM#f>E7X}S"r^%3wmyf[ҍ \ .q^3Ա}! 1屵?0w OGWw%,l&p>N!; 2&'()fqOMS7PKEBgr襊ge33Clbk9˺Y]5'r;P]!)|UYIfڞ WcŌܫ9k&:b^bna È51ui!* t?̈]oZN%]ŏy`6K?-*ʥrk$;91>US2hyӔՔF=|?jNYγ~+%%̊cr6Gl}LD<@paTz͊`ŗp3xC=Ȉ#D\Fbе MGj@'ll.pf*g ce*/gk,P6Ǖ8~X){ YpױǺfPSkD, N[^,0\+lDd ?pi% 3e$m&U„0ңKZwpɍY0Ӗ"!Fxxi*K$g,3*!`0͢IWr-Ymwݐ

{C)Ӎ誶:k/!f3_-Nq ̈/Q3&vLhaߋL[.clc\!BvmT* b>‚/5_\{Z+}n7ymuvc|({CEJ+Y8Na~ zj,\X75$c}H'\0ɶNӼ?읱Af ZSǠ8YwR*:0wLd=abc?]ʱ THmuO47/iQ;ҥel>Kg` ڍEyBOWp ..3ޮ)+;"lÚb,^[}C)KQ^T??3"Rq&͓w߳V{J#P>d_- 37M3:edPi,t-ِ@k{9~B2cSEU|uo2)|O nhpZ2#ȗG쭃$OL-pǀ..c\Nnϰ3j7]G9jZHGa5֑E3v䕆=P>NckcI 򖠢80D&O*L>Cr^}KNi Gg¸}=0?N5ҿtzlS?@85D5P4Pyk 0][gVGЍXQC$?_aZ0,kATG}I2˖^k\MpѠݠb} b'妙BNj>9O|T w*#`3r#o|$'g筮MP ARw힇j/|U):S*?@(!g9kkU?TmLYGUU*2[~=3 R:Z mFOn.6iΎiIOt#nӀcD#e+ `Z9_L5%GEfa(h٥?QxAo <{ۿ{g )6Lh^Γےn¯NԬzߐ7&Ssp] L,kz } LxieËvRs&NKU1xV&a1@&"%9ڄ= $&|d!~VcN߆iįnkuTс(ڠtt&HkN`ldJh%ીbᔜރ1ԌzY"3_/ÝM(:#BդU@a2/Z~<8G.hO}:nC!h-KнP"[߅@gaE]=P:SGpgg&8c75xu)8wup 3EĻ3 F8"8̘ {D뇙<׺Lt\OJ=}d'5H =S]0!8}300ۜSb?ϘhwgGVNʬHYNŖ S=u+,-B8Txazb>86ɩj<,pt[Lnj""@˫dqvm~~7 ȁ0LjTU4$`=B1,4xX waj nU? .؅Z ᩦJk]7oxyM ^aERrNVb:DSLlު$MOL&$=t (pQ;ڪ;삭qZ E[ZX `(f>nf6yHӃ&qS>@<}BgV[bDQ7Q݉/}>|U**+^[fzz!-12*~ =|uZ~FP-w3T#$i ˬc#)МV:̨s|;;.sZap8wn$j>IO9UJfלOHnx DX:mtPOxࢅ?"KucYʝ@L9~t,@1l3'h3BqN{uP{Y( J<ĿgRs"t |JRJX>BB-G:^,5sBf=pBVS_c_$\[@g@y'|ƍˊZ m\[jk.@)[#f|"Qi󾸈)1nvlP%;}=GJ |deI;f4bU1[C CRtow!yո2b+2<RĖ\ʛm`ԯVz$ܨ8J^2=h!:uE.=K8Fk_UI]_)ڢU۟MbN6ᴏ#UVr67U}毕by`~]&FV_e#\aݠ/6/ppс]J'˥~_hGSU,{tHIη (DŐt hYgN(W3L׏"AfɊWyt>5dvFB`^̬y1A6#5&65l *,^ ㈞~MwƥM2O0cI3'JKԏFWm p1C1F@\sp$< ~'Jɡ+QDp+l2 ui//枲F)g.oMkBT` PrMp?WZtJ 릠`G6f1Ջ7P9Wl/zx|W+ɥX$+pA&裔iqL){|6&#Q+Gb](۴ΥcHL(4e~ج>>U^p}җʣa5E3v*)ulg殛ᮞJ{3k+qNENHЧ*wcְrI0K]iDj{I1|^sTbk$W*tYqANB9 8 B8r8ɗ3A=%! BJ);;: 7\p&Վ6p義2D[gmCp d0i_&HPVOzm@jk?Ӡ*/,5#lI'*#ā}EC8JQ{?LK0Wtq_ +~Tu!DxFDPÛAGG @OoFQFjjGyq%ս V n"&GR<4 _ďW x&Yh }/&6(8H>LwA# +'?z!mG/ = Dx">3k=fǷ61V->&$Ԡ&~10pX3 j(OV7;b Cc &q{^mijʹeKs7a#~4H|nC֊f~P" lq>B3XAsfrP%OHejAx+. sSUQ}DCyKgk 5iA/=_RAdtb JK XֹI.Tlӂ#n况O =>LJ9ʪ2|+ J~cs=Y*jB0([[H: `NxkZϨ|ٷ׵'0Qxf"lY?^*9C.75 @A}WJo& $9X?tfith+ڼbb+bPMׁfߨ8ޭ܇ƿt_;=fy'@EO'HdmBGbaPb^IXW>GDdǑXΣ:x?ceuw7i [#5ʿQ +NNs+CsN !0O;vl0/_(bS^&5݇@˘v﹎ q\G(C$)`p!AgCL}X4ccVq|eq;~ U#aHB\N녒wH~s1ʊǍ ϹN1FDLh6P/DDSpC$𞰚+.!kÆ>=;z~ ^ ͞]`&+V]bkAđjt/v(#22ڰ}zBꭏOT)* 8xNr5P%Bjb^iPOw((8 MUv6B{yǗz4$q!|,e8ê <Ҷx]7]=Grg{ܺ!eT`1.n%b ]] Cqݸ'E 4EڠMaW&qm&M5Tj>7ET\ :(j3PN& H6e$VUϿ  rOdI3Qr8O\6uA,vl-GUtMEmD0XY.>OkB|XdDE=k%%CTaG_kAX#|oVȣQ)ڴ(9Ju 33OrMs`[+96ֶ&SHT>Ʌ%4Nohqլj)U"ӳgv楆t=2?dg!4[b p {ZMUD냒*a_Ƨ~3=DB$"J>E)s'3 jҵ>q]z^#C XMTlG^sLƔ[h^3Tǁ;]Y ]QUG>&ÝJ(ZKo5ό*Z#>yNÍ9 : p b˵Y`2ǝrAqWCQAmN,YͨhG"ve~;4Ɛ.޼דB v+BToor>UiFDƥ[v?1)cq2iw9,'B/*4GjD}쮂5`PsoF{hؒZmZtV٤\J'^VNHOf+{j6pf:MysƖh!`6G}?u!fʖ\LVIUhkB_h&.2Vf5/D; TvuhZc.{XݤlIk4Gi g'iƙJ61UBX-b둧W,%p^|aG0U 鋪T;1L@)XO g#;010cSxWHnJDd,ʃsBN% ߟ:q&xPľ1t/t5’nRq'&p.E(-0׍Njp&A>io0j6|X /\Qpr;Nrm{F-X'ZW*qԫ#kŧ}>RN"_Mӏ2 gBkSJf<(X2w8t>$]JlnU//\P0+*5Q.lZ&~y;ڵ9YT6_|*)C雡+yhFOj+HTR2b7H* Vİ\&deH;;$= lU9*__ޟ{rc&XYQz/qnToE,Ev۩l _Cެ;}ݥɄMgcYߟxE$qxnݛM{FDӊ z; $Ħ~w5 gu wǦ`Ub=@+x7Z\]qu.APiPTz~\oV‰FO`ʴr` ~t3#j h'm]M0KY˱%e#sbZloe[BWLdӋQum6PJI4o{̨6Q`ZS^gS$a^J[{Ng1F/OҚOpPq5wQ&'>T#(!) e{`c2͠>#ðsiz LgXqwI-|S]XX'{-Ƭ3r,մk=:ZsgHQ3rR_J;W)i=Q^TǨs*7Y &8ʀ{o,WTM-V8I !𚥲O#;Ua->;Qfiu"$6ZAsl}'(rJtz)Fk[jqjF!QPjKq*\p^B.|Gr/wJ2,M UǓFͣoPHy|zg?x  21!"y?4GD$?PխkFEM!,$컻wJz;ۧۮ/>s(`籃K֭sk!ookOe[8 xV0%/Ȓ*Jp?G bzcñɮV:#ԒcscH~)E3庵ԚHk>#6`ݷwex@BO'/6G,4[K~ L)/m$`"rD.lB1bщ(K[߭mgQSa-R1vr%T҃&LiI=%͓>+\(VUSn/EVva78bvHT7`ܦdogE/˓wIImxS Ac+ ߞs-T̝o\13~ީad dPUEWx˫2llrjv* Qut!R1:i+4!梥ІN媿x؋Lo/>}|8fH1Kgsc>JMVdi,1H(FC 螲 ~dqC;e!+&y(HwyJ˓R uzSˢagA#,48 ~|2]"س XDA~괓\a͒u\uwhW pu2O#Ϛ /{ow 5SR *yzzш Z[zĻU=384X/OHw)( 0aꝊ0W-bj!ɋu.\!UHGb!Qtc4],hNcq'~jrz̓81p3\*v[ʒaݮjeR"||D_&>{+JL)^C39V-`[ӁQCv~Ȓ [y;I=2βYbpBf¡! [ϋU;]AكlxBQ?Iɴ:a58 1ַ+z)VT oqn0j䥊⪌K p?Q겳N1ZDpM~oJP%`夒`ꨂp1bL%]`p9mR:ui\8#dtUhEű[S:. D\wEPЮ| inݰ<U=`S>#m|Y8w|Ȅ 11h )w f/PEKWP7 c}7;\!:1kBMmb1 w+n꽛E8VdC7 YVA=ć_??|"H!QIW!w08#YfH<grߦfIJ7oc$$k0YFUh] g]6`X1&m;=1Jg _{WC(QPmDهf83ꇴŻUU0 R,2 9_}of6b:Y1O_:3LYOutgg Xm\z'>RDup,6YTOkT(ֹ^ֿy q0 {XKFPE4Ҙ`vLN620?$GP6ǒMo+eFRaeAN9LCu/Wɜ V~1 b *]n 6.~GӸSx(C;6U7 htͫhWa}5]CrJL=\2Us2 OVƓoPNQ9miGw~P ܚ۵a5w#1e0G,Q1@&Ǎ2ȑ; V i5_T\;7&ߏYY^"tUT,psk 3I|U=\(I^ت (%>kX_ҼDo!ct-GY+_'I,N9}'+d{Egsǡ]R$޵M Q ÷K6l7ȸ$3G RRIkSDP1Zj{ X1H9} SfY)oҏ}؋X)F{U̍H.#9 JH>*Y/)ʛoM gڔowiVpu M6!x5KZr}!Ӗw'֦P+E`+0IO?nߟ |3qeBr ڟ#F}U0!l =(w?yGu9KzD\W_GKk'vlj[ݱ ćL^gw0@F̔ijCNr|aw)>wX$C < ,Ȩ Bé~v &x[2:^UZ#$yVFB:N O/6a4&lu;,قn5qnخ%3ЭС4Q{ Q҃߱>EkD`qs33m#纙0B5vُP됶ԄAK?Ih?Zh9SZS2.Zkfd!!1 y08ixӍN ߗ׽r|B_WD9hWw!hci sF4kIu!DK,=&?;Qe abo#JhYj߄<]3(ѯg1yW}ek vrJQI9݄ H4B< 1Dq=_Q4w m?FO򟑧wrƣmh0}Wsz:Rp|,haGH2*g}r=9y_ǻO0շ&HFƍOdXIl ĠB憅fa3QOadh&DMi`ְg@Ps= Ba_`Eoijo}쒒Q9 mI\[Eyƞ} 0|y;*e]$e-H:PZ!M1])=})y(E뙿xv͓߱sW}S YYTj:jGsv\OӘ`DףuT+c2ԭDY򢣱{Ɔ"+]" 5%q_-g <0WB P/Z3gD.V϶ a1fjd/V15nW&ɩ'ཛྷ_Iz>;XS3g^.9 ~MD}!1U:nG;Q|jcG$`ޢD/sãp\]记}H\0|:?͗^_#7CX?qx7m;k*P, }<5hNgF3ş)KaW&mP"m*R]<$!)=WHLuV(#EZ?~#>=vOKt'O,{20ŠMr%O F*x%RN4Ʒ_.|x$lqlYEo7oNBd!=t 8͉_I\VŒll{ :0ub6T?2IpoNB% Us& 7[G]} Qs]؆VOAr=J1sX6F\7*0aIy*GKV,/#69x?3? 1akԕ!O4һ|*/姓!!7"vX%i/z$$L[Ik3H쉍,GV+nuA/B ?cFz@}E78t?r/ 'FVw!%,,C[j-4-N#@y>Q?'^KqeJ|MltBU H;I#@d1: 69O,]4Wv12G쾛Pko|k<I@ }+2?</ǣUɺ)fLhoHp>m Hƶ[O+ogYoMO4ҰI} VGm4iHR=W,pN<웊riu4lQoQyr|c{ ΰ!8?Mzs.֨qVK/qS|WĖ\;#| jz)?4~K=oPW5< 2*svl31{ &RhtrU9[rhK IтOdsN/W">IsӬARv=/X,I ^#-IՁƗBxjG1`|"\uR ,89 Lϔx(#DVG[WxyXDz^1ݳb\zw1Ir8RS1rr߱w_ (Xs5/Cbu+R: ^Ř #̦{'Ŵ) n@lT`oqŔ :E3Vp#(Y!¥2ˤLpz$![z͌|kC'ad6ݭ\!DԢQ)~ڹjgH)xUA(ؼHe/$%yl>KX4ewA9 wQ(ݵ3{q4'I[chmכUot-BFm|^ t EG;"Un1j ) ?YUI2(6YJ?̉S:u{ r 8-# f7MWƴIRCrBzdqԠVAI%PuԚ}v Slp̓y.H'w8wـ.l"h#NiK|b#Fg }$Ǻo0C\WFЊq0X^B"J=z~IƼWS{N51DHOt]'Kc9y\*֠}TwaS{S"$nز*,ORuPU:r?h11W Hlq0q7ʏD EɻB~!G >:v~[V q'᭖dz6v+߮ +>W4~6)gW$"P)MIm`KwjfDN?@A u;y֟˗Y&&~M㺗UOa#D%(3\yuA%RYS'DZ.22a -DaC|XMi -={ʍR;LK3`P@4GXX_gW<-R.E\ Kx <2Vx౴ 0!8ۂF_=zQ+CAN92F%I<-f W&F}bwQ5G,ѓKuO9RHz\[-F0:e @Z}8tUXү TCMpr%?u9,V2C#Z*f@-B"dꆻ>ZHiW ~Fbt~nBarY hB+)˓{@He&mymJqL֢E,hüV"qU;#XV07\kjO#~rn{[pe.u>*YUWx;ͪH 늰$?? Fo"5b`ӵҧ L!)lvvTLq+t\QJjKlcUacF$CvȈG(6i@p4\hZГy^nCduJcχ44+?m }S&_{]-Yנ19<7-IJnq:s}pX0#g N!p$5RcpKn9syZ_e=P7sp͸f&<ۨ{`q%c6R)8:뉣,_u5z &!I f5 4RŌu2ĉo (пQ/0=!9oL(HU9ˣj M Qƃ0ywINNZp~3$γGA x폔ymYNSr3MEºl ?7]~suI 0Nuoʌ3 3&Jp5>;@`ɦDPd͔D0".`\T%}Nq1x.7w`Q,%esng[~6~':oeUKӶ=^F W*uh?G . RIڸXM#wһ$AV=ds$[>n+z5umBol>$N%@5rju(Iyahh ]cLIg'yNP/-!q"Dsu[{yI *L ^0p')uJvhC@[H|'[~$7RU%woT;:Ě&9brGw`:>Gjx,-1:paμf'I;쵅tc2T +pԫ1Y5Dd'b Ta!4=Dʳ1H!AG}С_TB){e=:*L.裍!>"Ӫ4 2\G.>8}/냺݄2LpZnŸY*{=4}BhSU5g/d1t@ghUK8O^R!Lsƪp_c+Gd(i^^!ljwyx߂NO[% Fe6:؟3[qdgo~S?d:y\yq,CBwR!:*M-x' cOoO|Qzn+!6_~qDZ9 Ǻz`56ĶXk;HNOBhM>䃙iP#5,\p,Hc1M*65:|k~!9@ ePa14K˳Y'{k-v [x!_vᄏ>rɿ!sKH*ʒ.ɕq!SFͣEh:w|8uF ^q~ŢLtKXڢm2, vQ{IJ/S>-Co L:vgnQhǐ kZ^'"A0*n@UZWwnB%Ǵݞ Kh玑OtB h,P$6jGɧ=4_ui@!kRZ92K_riXxj78-YFӇs}Evdը]CpA#x*r]C a`RqjIp$s16'WJhU*>5к||òmvb|&fFS]~R$0Z>^O^Rq-+B(,~Yt #ks P+ iVjȡѤjBN?f?=ӣθD3kxyIloRme ̸n>T \  }7麊o 9)E>iIy nvmV 3J;LV;_*tFa+];%+Ns oPYqBdN6}( o22Ηð)8xm?5Qe<_ԝ t5m̉&W${PBwoL)p6#ű5\ђcKyJ;+0lBNZ>]n8A~g2h0F9Vw@yے'7Ά+,eHq<6X]DUݘxђ(oH`Y¹!(ho#TT*.^][g.PQM{C;Dg_Aw9-*f =ϷKa+xu$Xz͞g#xq]Azv*ȶBc KoG+MFpG'VN?7M鯓ġxS+m u!PPFW<[n:.eʜЅDMz0?C`EK!\AtJp;(%d_<1/pw`a]j(ȺĈZwR`1/9hN<|W~u5L]{Ub U$E'Qj'uPZ2>F_!mg݄#Sj=ȍ.fRg4*d[XA {EvOzM= tu##Vtoр_p ?=J:=,\M,A:#†Ş a),> -O|tRv "ͫ(iEV3WTѳ).BL{J.(ev#PҾ~[T~çlN!yǯ!_nbMM+RlB$Wn^ҍoj@#N4Q5U"۵KmD {By\2hV_X= ڭrMsk`f;ѣO,Gn 'XLGb09&ڿmc9Si*vᾹ@/(}y;_ wFK>pELehA30 !;E^G7=]8lԞ]"}7Tp 4ձحHTcb#cVZ#Z~X7->(xn 8.yٰ%W8T_ VKKVTTݩK>>>߉<3bׯA+&,Ua`F1jUU˗PʃG8d#VV~ ,1m#Ǘ8+eka-Mt[Bkvvn>KAxJZf *Xݱ籘EM}6)m",<ު<f)jU{o=cx 4; 1Q~đ=hCt][heSrk e`CNuY9Scc`S#ρc.'> hI^V8܎3/_X[=#2] GzQw1CPWƓ`xULVUyB\n=ho[2}GVDT7-̺$[g7gp\1jtL?Zsr4  ϱUY,BF a&Z:Pc܎C\P8}MĪ|ߊK};,eάq<}TQn8E;>n%U4˧y~gŘqu?k~vS%k>k%og [61>}10nh a['MttzH-`.y9[ܣߴIGbb| ݵ+27>zVi\ZNw~CtXL+_I~<2kgP+IE}iCLgb- ʚqUqAXЍt04kq*<,92`ccjtUnaa^ 4d ($Ј^z 0N*ᕕpyK[;x(0iKwz|I֩4rWnLnRg YY+MF`6u`Z.Qx;P*CAyu}NSNhpnβoo ĶbN>dw*ַ?0^PlkEuS.y$HU' IXjeK'b~My.v]Q̀!q[rGH8?:``0(⻮ +ni|L{FBnk4St,N =Q~0%0M ~)p3ur~B)0 "Z2Fojr,8e'pKHcAJoL>":j63EtîUݚ?q HܬeԪ#6Zë[X $Dj2e%63X>x>>k[;'?0֚> >V ɕ3nddV+(VjEty$ ^ӮO`~7='Ss8Ώnsftkvdm)1=(1qn@OGpTIGm3U^Y_͇e \!T[Q.YJex5$!DTk>'*?NnvR:9DGxhV|SA!&5D^ }կO)N)|D%,vUeRQVB6[k-{V3$i;xuh_F%[1H[b֊@3 @WPP`*<߆|NG̜wp@]NT 4J8;jW.?G&-W$΀ XҦgv5*]ߺv\0m)]3d?vq..ǜ=Л<̕34v~q,ȫ!r_X捭׈ =e\Y!D-͐XFV>sTQtp'.'@=ڒh7oJuH6U3}>R?l$)՝#]IsE1\6r 9Eی3j G=RcڋF#BɼƂ2+%=V3DD' ip㻕|f,TNpƒ\ %?Z&{NiQUf$g|v+nҵşޡ7%EeҷzZEsӜ=hVfs ;.e"0Sz9p%GDy.A"|v*F'lL[3o3 \ށ#h슡. +u;Wmk1*"{& lp#FnpsGY!G9F[ *}L5BG2֨*[ .ƖW/ ï>y`xt!bϟ_*?樮qݾex$'U(LeFFOސuf̋m晳Lh&$ovH|{q/97 {~CNwP+z:Lhi3s*/`)t}x+A%8$WTIy_" "Uz݉&>_Lbh]bw'Q>(,N]ª=0WeqCnW-.g9@~1v.iY|'~ !=s3facS5gOk㳲l(~4A/iI+^HZzޘyfTRH t萬g|$H8tٛ! &|/JhDSIqJ~$IԞ荒At1/=ƙSjo.+L.c+_jUNUP44QKq,'$-FHº 7#"dN,M܄''MhŗU :<4!tnECN!i23k(N|j:FF݃yJKʝPx`DRXPxRj1j^0E@IM8*zz˽MiZ\au &зwiU:IAl^&8[A_sWE үeGE_c:k"T ߣ0xB8迼oS\_3lhu F0h@M@i_"D "Ն9k\vkN<&e{os[קk*nK>KFn+熒ڹXl!vI@<"xtuI/4Q":Iad;|VbzKoj Yr*R@8y[wj4Ү-TPFKqχN%T%4p_oU'5+bKiݸ)z퇗ӻWl})mfTظ0S07,*]z߫-˾:ՊEbL>P- aq˔.3]+s ]1&]2kfjƊ&SN_T6ڕXZř!5R*Žމyìem?r8hw DtgL]mc CO:n+>9Ơ}^-L4eXۇf f(ȱ}Xp@!g fY.,%-t0vV)OJcf/[#jUHnLNQqh[)ע“em#}I O`FmaMRCjxPO}3I>~S{3R5cI=[`&wm|we?C8gstkU K]W/"J69}`^$K!gmL@T3mHôo;B!4UJI3B?: 6kh"㔫ygus%7^Mi;Dݡ@~%i݈$%p&1;wwar/1jf12MgY.&i1A8/t1,#b- ;~rsK৓fYc q ^FɃuUPЧ-+vz;`Sh95#&{ ^bnz ]6`j&w*,(ܾI~T밥~qg.( +;e;}Rlx vk?BU=O#d4L.)[>%~$ʽX-TCdo$s:#.mLzE?/Hr,I8w8k ճ#:hq+Ʌ58'hwo[NrRjT v:7)Z4 ^O Bʿ0\EMJS13>k:2ZƚNш[EN[>mEf7K:]ʃ8MN%x7/$%J94+(B Ho)@rl劥m7UD@?tRn,km3Dxrs*?{~_42 {h^Vr*S,谕A6/Mh#؆szI|@_gQ$Aq=nx(=ͬ+~v18ٰ`oi~}K{>v7-؍Ca 8AXCEx4b(Ө>sg Ƿ7r[]~»}"`1FJ ;m7 Q': 2D[Ͻ#/͗vJ"4|6ZV,Y罠m_pw`%)w/Ф - ew^CF=Pg?אJ8s ik< aQ^ݢ[mږCMW|49tdGj`kC (? %ʊ T`Nkɜm[.AdwUhXY7+΁.5'Y_٣'بDj!ѦFݸ#}eSdj0,**\pfMsZZ?y$s.QS)َ^la&MS)s,?O[*XTю~ʗnΩ'gd8]FPJC$n4{.:@7\Hj1z-@Y"?jmu]aH-dFci!3Y-?jTXmev'WzKp\ݲ9C 6k|EFeWa8xWw0ѐl%CGΚy3i)9#'͹+4*ɫZ'foTY%™ư7{w93Ost " $^Fsu-Q4$8^rcL> Rs%y:Bf}d_ $_{N]Ҁ^ sӞG!(߆:3V{u6[ljʓf`i^{EQ^2.[;쑂dd߸]249al|;qvr="rs<o~ 3Kzhُ4~yY%/iy581Yx~e*dcΟ19BcŴbo@1I`.GC)gf@3ɛv/ҝێ=;]w˄`(Թ}fUʩ>H\mg})7Z8g|ȵdWM/s\AS,)^?dHޕyJj ~ "2@pRf-j qPs/*|1] ^;ؖM8a(Q^o -蔎*dDF._YDu;צӒw # e9-ɉC 6xS3/{,.c'%Bl6PpsI^ VYz#v'y2Fac"ʏZւk̀;mLbV^8%$vY?\U^KLcRxvWget$M$M)^Z9)ͶS3nȽu@<̚Ȅ[x3 `Bj4 &o tFlKA3nit_gd=Tc/4gN!D(ŭwzLLnZNc nw< -emYfL9n]n3;n*u$aRêBhܝB 6ur_jX͘VQZ ƹj7w*$ N-E橭W`ֹ%W};.!a,綼,M)l ;L=,KUJ(ȇ H۝?zK! ]*qiV䷒˥M뛸Fybi9ē.7 5LLeWCViV,0$#.pjtO,| M~6O\0k+#\ɚι b}ȭù7<$Q\F>Iq??7PPɒ ͚b%OUk=3UQ3cuy֛7o5%eگ}WBNC-DsbEr&޹`KskcޏeahbJL\5RsKcEL^Jjr}[Ha/)) լXX,bFhMXBHekԅkvƣ ̨A<5|^,"0\}yvѲA㭈yFh9kiSO(Ȥ6o'ذOM5sʨg5u$v37`nt'+K۬AzaW )HłseZ`@!akf/  U}~p\X< 9~"X/LƱyW}@Z-in\z+suS_ZX\mI%qtYNWJN%MATv:}wיґ=A>L/ _KS _nJR0( ER$dM,c`ۊɠm|}5 03!cj\>}&fQ=ʱK#h&:q .Ḧ́n?,uQRxBRi! 1Xz~HV(rUllRDMIp'(aN'//F8 G{= rIf-24Uz[EbGLQXtT4{뤓ݻl+,Ӱ6 ҧJA>.Nm[xlj8*kxD|(r [i}Z"T$~n`H[~'A3=fyyW*{H`MP7G \PE}B>76o,o,ʊopdwrjpওM!q\@mڇyO#F[t"l=!ʙ]mB< /By `.M9.O8Yh҃g>¹Uw[xOM-׾0kώ4gc&},FE$PXRiVF V;fvߤ^v /vpoF \tb73X0UA;:L+Obc~;ƱWQOL(R]6xNKNN^pk򶷱|9t\kBWk&qɞшr*Ko୷);}ɰJ/֪$ |X 53cgΛX,$^PZ4 >嘝Bgib6^'#ڳC"3T ~ -,piPA4hcS_Z`v{w]t:F0нt BɺKRE" Q 逫M@&D垞i|GOnqM>W(1]͑#ϐs3I\|3DTՐNsΧjr]pN?'T= $hgWkWb6)/}4Knm:#xGS$i џ3N,PXRjkdS^-ً#Л2rXz^M#hA"F6PXm]JM7h; O[JQw+ZHõ[r =NvzΛƬ]a"/dIMfҚ}?W\M8dsNyzltIo] ǯ톓!cxϓf(exxa3=["t_Ajq+}!(]Ig\"=tQ. p%ޟj6@j f>(]LPlw!ťȒtgr*%~˶{כYۏXیJLd;Q8nXn6´t W+:\:/!0Tj|Lm'0dKĽ'm NLٖ])5oHp(KV]aU7>.ްX/)6W l&a$3S`_ĭa [͈.wT!FM1.3`wte 7I4hWӇ(K}=|:#d#8dx1ymj0"hb>*pEjzD]f7v3a&\|&qˡHՃUjAb]I؋`(/d0eJ߸U,mG[et8gPALCYCE.*[{ۨM<1K"$N^? w=L @ Ki;kh.PkY&0n`k*3D'ԏlKͬ9V EJC.rק4  0x=5"1hH/ֽkq D5/Llm:'\ $][9B%5a+thMa\_wRB'@P=Q 5P3L*@lG~^01/0ʉx"ȓ?eMrA,E8v؟;f,71!ss!x+./U_9`(f<;xY_ ^dAiUXpa64-iH;@f OFe$NO zDOUݲ<=䨆cr2z/q_HnZ̘~?moJ4 !xmQи̽󤳳PFΞYo*G1VugUi>S1#$..'R࣊Vv?8wbZ^ܛSUԹo^5m[j>۲B7N.*ԮBypIoÈ$3EkX$_Oeu6LIh4w_R-CȮ3bՀgN([ļ ?x! DMnܼ\]/5bu}oذ tь|"vOPK?.ߓ={!\t"i#&C} A4K&$n֑ϑM (ha~oyi,M" 7c7+=sqzOIT2~c{%4}uڡ 55FףT|^4-$,-Ʋ SU5'$ Z>0D"lGFub`#߮y0=Z5N/`;RrW)G0`-C}K K"ӏ/2wt[/MpaBWw:?6XvQw±([_ʝ vs{(\:mw D*REJ N@|>zp\MZPF[^碌x\{ʪeYW ?rOޫ9R=yakC}X3B"83\6=Phv\nK*&ӭB$E*07'` $vmHEb>|amX@0R(Ú]'mk8dUib}| m":ŎFdl ӍX4׮ .;@f`8>a92%)ƶ} yPXɅ@表\Q@|gd]J//`Au6&_`]gyRKDvƄ3QF>V 4fOJohPqJD|\fi'o6A-4ElGb1 )"ev'+ts}Q[2h:/#G`\((GoeLs7i|LZ߱-1ev(\:C+'v5mj WcRh. ~>>w ġ4ota}&7n-3r.T綩7TX5 E:0ٱLȸ)iNS,s@= fO.vJ/>#!=UJsLK]K9c![5JwwTI +bn[VUI%t4*nVVRu?XhSN_em>Om6ڌlJlICc1b³-Zy5}Nd_ĂWBvLjCBbosGY}v0%mEN"y839ÒjxH0~̅g 2q YTlӷiw*Ex%* ,ʺ/:ŝT ͬe= $c&hG!llR0=ޜlvlM h%PrAoo6 |p^v=-aD/’6wXlVKyfH' "4A ZRioѮa?xGs xcaM&aY[ Ғ)dNЉu@N ԏہΒP549b?Pkޓ %Sɢ!m3p*uN#yӼ˴> Tzs s_)yLmlYZ6>]X}x[0HΈ 9Uv}$-^iTPLN,4z* 6QRqlXSkOu?m/bg8eU+Ҧ4|jPWH?"סW(\kZ.Ms kz㡭v&)soemX P[w "i K&<P$?ӒQ&:5\[K۬f:E(  K+dJH_#J? `jyc 4e~f\oz]1 <.p6s/ ֊w'тl Ec|EnL hx;09\рZv}@Lp@[JGExY-}; phBUT %FCv8nּU|mvIQdCr^Qt+-"vfqi赤% z>[yhaG˫v`6}AIn&^~$cAZ&<ĉkfib[S"ƨ 0o,!V77ӿ1ʓ*+i=0WըBm&y0)dJvN("AH6*3̼>2%:Ae -msSuRvo>2>}P+g"0b@Ce9ZOP-HNR ԪRqOظؾ6EG m- &7=|^?(UyI <",o[9Id@?+h+9C#@yj QJqeC$ #klFhh~ !73 &93 -N,Ȗ²"5jZ䰷ْ{)5V-:\JJƐ#,s?+Bscw䙽V)ͰٜB{Hnq^{|MJ%:| ӊ% 5g$nӗQ('[TpbINn/C}׫[RUcV4{Iў@1H; K3[ifm۞Qt;P≣n͒Yt>_`ӈ%'pRc@G}qeA:qz!x` jkdhXm Xv?Z!z-/ݶuxnzS1&lI5=$l}Gg􊧐V3!& .0yP|}VaL.G,lB;>(BTV j7g_ZEx|E4ep0kmȃcK(wBFj+S ?R#~Zs2Qn %w-}KoQQD27x uދL<VnΫQmn҄| @-Dn>9ཱི'r~<*g9s0"fQA_Z$j˵/~>2?a/_ǭ<\ e'?xϏg0+:rMkF< &v۹ˆ&i(:^|]GŢL4/ڹܓi&EZ[sCm iWQ}'gمˣldbBtJ)=寯H MMc .hwdz s1ίh8|+GoƳ9֙绝:bwO3d)^@{gn>O @F͕/Ou b#zVFQQ{T,::]-i+v<k^)gKcд+ ^Is29]Q رU-eAgm \処yi'3 h pQX0lif Fq-Щh(~؟gx_lcCkwu! ^ %A8("~,yc*,DwI>0;VY=ԫ‘$==?8#&7$Η~v>i:SK)/N8$ʫ2ҋԊgF` oZ98 qKYXE">[lMnb(T&7F}NyR+yK$ie*A܃z"# |YC]s/Ė0h5ùˬ&wC-5ZF~B+8F"8zI2Ě\v(;=oX{as魹`JpR;&_z h-L{g<MQ>?=CP~SuE8=~pHFl&A%ÄHF~"S>SσU?8S! 9# ۄ_eִJɧo0̀<#o31TYPnk%n)OmDU~ P`Ҭ[Z\i^œ1~ĩ7@ß+*dzLm3sW2IV+?L$p޹ Jy SB3]Y?8 n BD~wb~1?qoqaLQl +)_}fλ:S|#J/&f"ﶬYm.ouZFLIu]|73NH2Ϥ ef 6RN; jƴT>W̮8͍?Icp@t7z:ĉZ3mU˝ e^f,&Ƣ4_Mk7NBY:+1s_v'Q.-K!$&8yU5os1jSyӁqӣsEnW?_qg /{aG: wW-ǏGsBvx# vx`y-SQwlu}Rc.Hy$|kulb"N m#\:K`RŖzj[ !Hbls哟Kspϩ *BB}_CrJx6Ľm}:])ʯR_u9_\ɠKu&4 ;˄ + $Sb}/{\_2% vmX 70x'RKK&0c(+GfC)vq.*m Ŵ.!0 ȫ4A:&R]\3_2܅7Jzʠ+Wd/>W(`ir lBrV)y;Pm;CV~iFf;FSp_ԖzbwAou=ۉ'(g}Ӟ$X0t ;|\:\(lH S U\ҞuHO% \/\P"!=bBJp%c|F-#F鼺 z*.}uQh/c)XfGG`x2 I%aXQR:fBSqJ0:2{Ec0P\Ei ?dˉoi 2 7+ dj{Z88 v?Ǹ"5Q G, ^d\P`ݑFh7,%4f+p*ɞ?QrHJƉz-ODJ(FBI~ޓZ؍t*A ?ά]*<*D9!Y!ֿsE=s6Z #21)9rGO$ S/]<5m~ 1G%ciXR*$ȭHaQ_vNE+3rfq5Z7YJeǕ`lN ;"B9 9(O'2O~q-VE4bw:=EmǭݛpZ,GZ#"!}ck3l>VϽrsKa) G @xD>EQqwq"S)5ŒIs(a$/||Ǘ`8RO4;YHf1Gsfj,'-*,?9jk"q.8ใ!b.xX7joy <Ӏ u84]~dQbQ11U${'.rP ,i05CaRfLyϓݰ!?-K~O?آVx(g)؋̵h|Gd͵;-Oᥪ[+.+<).Bzp2V-^Ȕ?:ڻ|R?.*k ɺWBYʋN}YQ6Qq*>6l P EK{dG sw ԸоCș1`2e[N,Ao愋+%`c_Z9"() vOKgJ+.tWhx0(= R Z\1 0ApEI5ƘaUNZ@d#H6ލ֚5/O [!O%wug+ad66#I+|Sh7 -`s!1_*8q(;֣'8IfT y^Z{Bb&2|벤_d r@Kw\YdsRyLm ?d0trc-tly{\"K+--knd-d.SFC_V'ۺ{ԐsND(T IYDR#L[ @2γEQBHK|={ȫB=ַMiUڹ8'YTw.@]jl[%= iTlR)n;dM\7zJ?kʦ %%аbPr4ZCJA"p/_PMt)0rH'{ ]cgClz<]fbK,f+V۠ E'3I-[L,(H:8E)z~$SdfL#-a g,Y{>-b*A^~:IDG7M,X݋^Ԓ.U%kȊٱM+ Oa9w8>A-1OwH$]P^Z0M-b eM6H} xL(fYWe7=c?:ڒkە<` :odX9 ξ))Dy>x_O[`_Peb>y̥F^u5ʵk>I<Zi۔wDŽ O&A;I+ #Y{zz^vkjس+'z{qy_Fn{28.O5+tUb9u]c#oXLX ᇮr@%@Eg(Xc 3Jv0ڄ> zCj=#uUkKO=bή{?D)rwFa1pI.{G5 :>EwO xS@cp $τ wy>`U>L)!?w'\!z#de4rob&4C8V#nK-Ƚy5.Ĉ'YEA0lGϝNd.Xg')*!"`q\GDd+3=zN*?)*IJ,y qzoÞJh/dVIQ%M>QG Bk_1OnnZ䣯{FHxC^ɟHJQiM>0}a}{Ԥ78t+L6yd.CĬiF2fUQɯ16-*(wMr.oHrY2j-4sZF7LG|FDѸC'7¸ ūS +o48DNlW'z~H38c~_taL,lhoz(?~}c[}aD>?AoXe-!Ķw.t)|=:9D[. 'u:A3 h@4/ UCJXv?zi)TZEGFPDG |7Kt.%DtX) 75tY#*w KU?sjfEMyJ_YދRF:󋉝v߼ w"s^f<$TkqAp3xS)sA] \k-2ҞsBTH2b-WdAt1MM+kQ)|$M@<-rs\3!}G>``&{k6*@bg8DyIYWjc 6SnɟQ|$m^*7bh{EhX/zuqլΞgav)wPLn7+ v@ $ک/ᰝM48tAPZNO[4;"XӲ1t⋳}`%ATֱZrH}@|ܠD;%4d(n ^ERl{Z~ۨ>L(vWk`6=4$RBҮi*.0[RU(Xl_'?(=oYTtSJ V|mQܬz Lj-18r&7>&'`=QpZTL{p@AIۇOZYy*xZly SkBءL|N]}z7{&fg(ԯ`K)\tԦ@}Ő0& ()"}XP,'Wzj 'agmVQkF/Xܝ)񭎰dqu&nNGО.u$ osy+'$w}pWl!@1*t1B>^y7;zv8 .R#m8wŰp/Ƀ˄H%0PHrëDRG#aO ꢱ5n=p((5#xHCl|Gαi!܋JL>z` Bępyk%KxC:!bLL5c:&=LX.'v%3$}3Ry$SEkvXZgE튭8)AWx1Rut/P$o1BIzditʦ p0,<"b Cю/Tf@v2%!k߫ͻ Vw}cm-mpצ y\hu8!wPբ# Vuc`nԌn޾}X:!6Ǧ}]>ǥnu;ܗwuX5D6:Zl {""ۘ&u~@Y-߬Иc-Gs5c-?%YHuV3o NTȖ|ȩ Hh52GˑK:&8gNh]MXX$\ (׎Ң|wU!9&w4*140Vŵ#B;m+6iB,uVIU6 :3 ӐmL+ar>weC:l|!(|bțxä)SoMp( sIEe(N*Ut^yF 襯y% IQ3W:?*G}D)>&4ZGpp|B1)ɉI^↺ă̘Bp;&j*E=B}NK\ Qy|Y.Q|^ą 'y; IRJ;q@gEiJE7E%/eQ/A v}}nόGkq3[]_ORnVxl4ޒhM !^Xj(5d cMhӪ';StWC5j1@dSU9!艨DEߋmmP 5r*yNf $*.R#P)@1`& N[6P x_>; 8]vCLdf4skK%8*I\nC_R(ET;]%9eSeQOR!,9YMv,=˗xI|a6vDW*joՓLP5aT sQr7yc39qChsy [~́K|ݮlԽms^)H낮 <v%m/To*04:e(8ЧzϘcp=z*Z@-RziS=m"ꆍE;*i8_P9a򚼌*$|ni^ 9]8cTkF3t0PQƪl}$[6\X eKȂuaoEe9EʚE|fJ|g9y) lLVYQGuTZBڶQo8-3 u*gS4B<1-'~{NOc4)1#xwj] A gwhA\+/]VHsI3_W `gg|!Ru',tN|_M)uvx5Xk@j*^EW"Q:uwS_ov9BY:ϕ5{soTD+:Dz;s| )te]v . B'NX7RIIXeʯ9,bR볺Gd ,޴teTn9~lʯa.;T_50J#b݁ /mn39wcj (p?qۏ W݃jm'{}=q dc$&iG8Æ^q2xw#4L9)p_CBZ /D |.YRPy@Nt`)h'"q{y7̔:8})fפ:jWDGKB B]Ӻ2I1V ɣ% H_ {~Ux5f \tP`\ =Ƶ{>lWC 5B﨩 OاW*Z0.ګژqx&_]Q1Ϩ[$씀 h3 ,oSɴ ]mNԂ@ ( ZG6'V=uڼP`P-k(S=A#"WpXſb~ /W2#e];%bj2P*g؜m<>O|%"G%*&CDd+`:'۽ kD8az $SHnq H0F#lNȋ+bdEqm: Mc12٠k._/2Z %T b$ڃb\earV1b؇g.i 2H~> 4bW@#4J#`q\MP2x<$e5u"h˟i c|.+ n|LR,e7>>l/"ja+zÁ6R8}G_8jg%?MhR"zgs#c-o6Y^|Bq+90LFpPN3B ah田;w0Ə$MФev{+ɮRW>U$ 7Aph9aSac7eN-Q/>RtS r#|L^2O?L,I^jePP ͭcۃiդ~6bi)v_G0hj!=-mW[ W.ranIД'RiJAVT%4նNJzqPf2%'go q(aQB!:6{v 6"_UZ؄{zK3}N ]XpobMv˨^اl 3Ƥy t1nG%oކ3~fao8|]`lMWxV* C9""}ߺ9&OFP siٯiE*2J0>:4=ڄIZ}q4mlaaRm 3@(~aJxLڂRHcbxfmq-ÃZTԻΞ{T1m-8OF^SfӁcvmsν7FA< 7^#R`XJ/.QN='fFkgM Rw X8|;Y,`o=+\m62`S}NlZYPnA ^F~۴-yQ5r =N|$Bh)CSϚmo ѮwI\%*Q~=Ԟaeۻ$X9Z6B~r |%&V= uFYuHEQ]gbm^sRa@c ;FP,P&[[/:C̔Cm(piE^#=}or_,Xa\ $F/YYvQ-q>.J$S k)L!ayu9.yk+:W0ܻ?Uv%k;0W1_S0XX:!y@%!B˞nLoR%OQ꠲!^Պ9m~fIƀi.$NyϤrNڣD~&Y%w:(ֽ)Ʉi218= k"FdFά\1r~]_G45$d=8$`J+cc斡@K3%PhZ^m7KC4 HՍGa6J'oC *yq>G{xdɩXVl'P4x-lzlC/}|Pv"5!<qaXn6`R,k18_(Rx3azPvAK 7Mrƺ)YF!Qt0  YY!l oNReTg-{䞴Ki;P-"F3,]_M W5^[fCHz``9 A,d<0]Joi([cáJWJ굧[M ӓz/ƳJ87no;V>[nꓣP;wWK݈=)O騔UZ> V頮pue@'=\f Ms]r.VZ*!ww~0 %8[pOaGa=!i_^P:$5<c@uSkdB1wd[cqN?Ţa} ;2NI +i̻ؔcd7(Bqq:p#C0xz莥ls̀x$ZU˄ 6>8-Dc Nۢ>2s6ͪ% XY'rD؋9|` SڵP} T x+?0ȮsUDQbxsU),rvA/Ԍs|0N.CNL̦C N^ɱ.qM̔:"2 wb,u˜Y*\n9Rä|TR5 0T(uA1mT $kI7+t}*鬭>ߤe/O>+yQx):2ʨ1:۴N m iyǥqnU?}|j),}xfFeb[xlnᘬFE`IY?U ڶuLs]o,R;J#odbrmu{DZؽPx0KDR aIi LU7AE'!c@#O?=Jv㪙]"_*0#ֈBCX[k [lZkw#(,(O-za#W ..^`I 8:"$9+i:dȹY8 u>ZeDư~30vc$=/&cTK/HJ:]|*3=q˙|#-{'=րhH7خF&y>ˏ @>FK˯mkhtVf&V0t_\_]NX+p:z zY$2S,;BaMmdX9|LVԀ즧=fE"Bpc`RzAb-|X|[ZUu5X{f*.< ,(Ct~5¸@Iho}6{n{h+֋ }w[/+B۪VtȎ[3Asn pQAO PPz W|.#u@"puPJEs28CV\'.? v[ׇ,%XL:`px7؞"XF"%^ v {R`ОTy>2z!-7igq*mlʻQ/"a |`72G;(c. A`=xfpS6aoBO{lQoS7 ^^$?6Y\Ƹ+O(䈜\ C!3 (pM}*Xe.y2@fEv84ҍKFnG߈#%p?0CD.PHHN>,(A( "T;0W ܰx]l99 ]}J2@a$c(MfMKMvx{۳As!i]d,&|1`g0|.#atHfֿVWGݭGw Q+נ+=V"wQ}ڗE)GVKzJUi!h}sA#8i# P)*=3SH~!zMO@Dغ׆n#1}PZCnSk2\jKCO;DA0p؃(|>׌` \5ۨOh@q$Km>*"/A|_@+i Lxc;2KbUA7Ĵ:86;?{t{oxY%'Ń53,f}-ў yun7u$-K/mڑ,,6o)_S|H=2)n~Bi;ځY,&ڹ©rA 1lso;{]5֠ \=da`Au~ʍW j.19ٛJ"Tﲛ͸n쮃pVINXzy7Ƀ12wPw뢬-:=Za;zw=2D[97EԊ;[dݗn!_/gGZns"IBFSqg]- <Hi=ۈɔF?= R$ QᓑEoW.4|.W'kĴQ4I6λt|JOuB!VH;MdHy P^l^D#RHra5Brgq'=<:j̯݉Bٮߨ s"9Mð>Ft\TQu3o*D|b}ZOpW`6hRmfSf&*xe.JJWweD2z~A:Shp+B4cHd+/%2%U-P߂P,ξ 2(X wqb7kʇpHC6dzzL=2ѽ̙s9tVBIpU}ɜ+W-KqXh+W43$*7>G`}G,a 029;)5׺\%>Rx+AZG*J*u*\UPv;0t;wV 7Vn8!ܨ\4 xUn|A ؗFhtQp|V`Zv\*su] yftZHP[3D7PG5fTL%󫑆4C_kFtwË ֤RW2vUJ%PԌ:+ESb궣) &5Fr„&i—e<81YkhZy5 ;e.{=\.{Ɋ* *%_qwLCQf_|6Qġ\xY2*[? Y5.N:ƀNXDLUL 1 L*JX}†X EI@6~c tͶfnD2H2//b/r+<Ԃ-9Q&Ig̈X?'J9[ekv{t&4k I.Ɏ R=,4tHˊ/@S6ͯ=ϺmyPqR7TTaF1^p>;mjwSfKcU9Q#zߵubёV +O:*!,T {--v\ zu*sXXcwJ/솳uH>h&(2ME{Az*O$lZi:wF3rE`}sKh3 wnIXI优(_zG3 2i)_-|r-3G>+ZDYx)-v|hsgeUMdfduӹC7֢j1/ 7 RbFT+ uo)ϲ^Θ&x>sZ桨ƨ^F|'6ES^O_sxƋs[; ?jp|+O=j:|L?hpz9!&^S exnBww foc^oE6M]ulv2ϓ_)|~gQ`Z87c~P  ÍLY>89J\";6h$109 ܾ{Y[ԣFh4􅃷ʖ\CNXңzh-[!W j-]7Nh!i yM4*dd5gVZEĄ78Q|jӢ{o2dc7}6;y'@D(i |'I  6gIYԗ))GGC wIdNZWWHZVAt}q̢7~#X@@gvv|W".N2YD۔xqV%/Tk X&I,o0\W<:H5k-NZ"'⩡Ƶ`,L{%%/˿lT 0}ij5X~;AX8BޗӎFlr@Y\Bt<|e_J0f*$Hk3 l)O0n3pXxGkN e$(>Y}~"~0\ IL4^9 auG[tۯX;9`cNSL]7p!ԪŰ{"ՏIY,yY}[u 2Msɍ %ձy H!jT4!n$&jqG"5uzvwkmn ;3`F ;^\kZD{]\ =9c'A_;h[e Í(܅dr;?"Q ϋ*w8"tFxuV,HAcr!+eza _mϔH3f0{Z)HՆ IrKmmY>Āg 90GѰ|pc +!yIgPDOSZ]QvQiE9ԏ#0ڧr鲏 {dZmM6YR kdQm:?lՍ~@T!?]p9@k.#=fZ ϮSwm0_$v19%_BL.Fۋژm%c% U+[^%"Tk['^Rm*ۤMZjrlǁnw PEe)kk3Ra^15 |^&XnG>R 4.(^LNq%ʌIO9=JȷWgm7d&<'u``I8x!gd)O=/N88оf.+q)єt#T<'gYv:$}'"KC ? .Ơ2tO/%[^e{%R$I֨ݬ1'#5y w֑2?~ٳZz Ƚ>#ֈie>D٩AWɔo|kWYC{D@ㅖC{4y(YlYE$ A J.1S?)GVDm@ e773o8?ƕcKHV4˪h 5P O 7])Ct؅knU,+P 5/@\ CDe*Qk/=nvmD =g3m0NʋICڏ \CcxG];7čKmcj]ƏFtEr#0p^q8; dliўþdonkĀĒHT sK8{U/Hɿn0#ڴ=XiMH>71mg?]6޹ԨR`/Srŏ dfAy!X0Ap(JH pVzw-VRfM.* ׃ NRd$UmG4u`6ovHn ̴^r=I1 oa𑘛xf|H%1#&#L28 qޣ;A ʉt 8ÿQ&Pb3 A^uL //9r7Cg(ֵ9(q&|rfX!7$kZ<魪+}R ̜F')?%Ŵw͆T|*jdV} $4LOZ^Hh +^wW$Ca5=i2. 9) sP2T)/S=ĝ Il1 o_4Zw\{JtvZ}PqfFf_(,%c}6W`޷OLj҇d2l ~*1`fQ!d&/|3DUDcUυrwD,+0^Cr UiAwha@\}N!}JReVͤSxG?^{Ŋ;UIb l͛kwؽ^T}5@k9X='h$\Of2H <'BbP *6`D ̋w{p&Ez1clL )YxhO>> _}Ɩ #w}o8.'xUbo ǜ,p]SbȷFE9+|p$o,~ld.:WTbZ!vCn;f[ H]"{ }1Zg$tgZoF뜈=HUtB%(P+n턦1NoY1́҉ޮwdBv0yeA~rK>alR;tOO40˫Aj/~vĉ#\,[[Oz/DBs71ktxV*}¨$P^S]9#uBh١P] "O?K- Sm tօ?Qm hx mlb %a6`&EE`Ԑ@n |!Ȍɷ$[EnxAdZ;;m)?&k|m#z=T$=QcPog^U塺 ~N7"c$I4BC| #h1i8g!F;?~M\\PavN|պ%T%QEPL];[UM{_FGw a^v| [&zM,-[o^>e* x{(, v3iM3H[R78X [ǜ?-HZԤbB3R^8l@kl7)+< H/^E^v:5=<ޟ"d1 }ìPֹG nW|w%EhڞaNf1{3~PsK(B 5PKGH qo Xl!kYx_lm-|*h\M"svlLs;42QCV\F<`/j;"H(D] ٕy zA1$ky(TE(\||T՝#\-^rz0n: zNFm?]GGcN`Ԟ,1q [o6xj u7ax3z5 S'Βq5,As2@2JIm!3IYh~Ox+ԳIdi<{QʭSXi(ey@==8˴V wn5l(H q;Yfc ?##R6~ ֊FXxۙX ^R]ޟ]Ka*3bzLe}Ig` MpN705k'ULGVJ[E~ucL"]័&RAEV^r[,z!?4R{ɴ sSϣ؜ֽ#ѻ;W._ӱP4!.){ 8\]`5r}}lb 0S\)v wԺ1,\ b$.7$ƟWLy\x V/’VxZڼP;u—ND#x-&cÞZMo\rTJ:1Ckt+L3FhbSSl sq7ط8%٢π*+)ʓ[d2zϜc;M ~e>)6fZ5·\f00&9nȋ{muv[$Oߵ$bH1?5ȚHɴs59E=-tGWKwD4F } g:\,wP]kxVUQ;R0VB+%vZ\һ0ZN0/‹|/^Ćl,e4JQdaE!s hMlnAW\PZ^cD] x;s2*K)()(\P0L F|Jf,35٥ |a:[yqե;KHǐ_^;FSpkc鲬"ۑaM W;CAMoVT0C6+^#Yhe ٪u W2@C9hە<l{@fPl|ݖ,Y`.!0xo"9ҺU ?)Fv|([QMh~~Np{\ bD^]_ ܻr܀`v=}w+KD)]Z`FbE(G+bR;l&B")%aVU{C"<0|VŐ$tM|,b1xn+e5J<ނ Qa<7CaG3F s7v7ȦW?!ଳbˈ2 m<]g3qrV ⻬*[|O';@M?v5#ߑ#K_!B4cM|3v]Uj.wk!rPy;o16Hrzyi9-WӜcSR[zOT],}!A,̐A~L<Ѿyk aorg٤ ! twƄϑnX$>\֛I,Saϧ5R89lv(aBjl !orJDEB@c^;26+:A*ۥX[0u,FWD2 iog@"C0&CQ]shMn@ > V c"󌿱JNHE 9Gk2!bis.#eO8 `q 3sW?%gh<ps4PqЀDjH9s҆U"G`ll71М"CWt 9.9x7%^c\V4z# QAѕ(;yG.Лb" 5bQ3M˯6R!C7VpQ-#I&Đ[nsaB 0OäOQ)r <[%ZqdfG݈**}0\ Jﯮ!O \JLBIį vjl*a\n;LO. Ml_jU7h8. Rہ^Iŋ/Ox&qe4G{#}fs?Ka3Cfo Lm+˖l! "}2G8&g!r~*A'#öpkiZYc~TWm ?9ֆOҋLWnghuK6/U>M =Qj>/;W7R$E!` kP{D9 TNM"鈢 ozxmTY4f s?)] mrQg|>smy`OyV^.O-KYAKM,_2J^5)  &ldeU`o1dՉoVfpIwۗ}3˿i kӬ8L A<T=CHM ')lhOM9Ch*7@D1P}ĠqpJ#!km Pޙlv aYbװE s$aQHP%kHZ{.NIvO7ޞg KjKғqVI"A?NS έ]?Eh=ڜ.+Л܄a?涯 gfEKpM,1u*)ǤO{{uvL{eI:KV<%/%˳/6}L P>S8ws |)_; KK&ݎuUQ;{(RO#xh)ȪZ?jAΤFvXRʺ m(JL)ZV6b(+ 7*omxL$N$ˋ &V@Y1"a|_ XBмs'^ UJe:*HPXd~W%wQK4sh"W0S /^!{'BЀ{n>h67tm!Kl&!sJRcIonG^ԇIy,.eqb>`NoVx&e- }p>ƖFk'׵*vEEc+KFZOGAD1X1j9C< W{ ppz?l3?af[̘mOw1)2"}6;R޴I#E4J~͕5;}7^¯)#@_Q`6lƧU47G[8Cն@:z m*+kl0Irӏ.~=}j";L`JWd]=Hݨ+*7ArEnYH(mE-h1TBdCAw(J;b&!xq`OOx? Ϣ> 䦁[iokڎ7 +zYBEW%a+0+JД+PoL s-*T0yh ;[j7g%=Nr(J l yoݸo2X-6I(}ށBY腵(ь]=?!eRI&NGAPwI Qpс%XjvRIF<*wNI * i(7Rk߹8@m[v{}fAnꪓsi3`;Zs`=Gx.<~|W >/x_ ѓ߂(!H{`@EЦnT6|Y ㆟yEl%&NqB;T^Ѭ"54Ҕ]\1F`ȥ% Xn7\z[>;[ "3UYםO'Q%e?'  L~H̕V;~ 3ɋ0ΡL=gF7:싆뵲NJZm]j,"9 \QL`UfA+Nu(\/o&Xu-I l݋IZҵt !RC+wNsi_S߃,R*_qfԈ& Q}IB6A4q32aDBe@c?͌|ԙ)}SP#D k)ۻVyל%NQP,~P{k"6 yVnWθ!Z[Q;QѹHdD74k8x^v1*k>*g;-q:"p{AbɱQu|k7,=Z)]#D9L4(Ц?< \"JwaDy-Kvw*fv",ȉݒ)m$Z$K@:(<]0=Uc{'m  ('\ޮ/it= y}@ pє턺 ;s }Xb,ij ?@,姩$`$HQ jv%Kpa&,)!͸N+.Rn\3#zKH | OyarDR5{n8n\z8X|*d=!B0߽qv-)ɋF*+M}69$ A-e0ȩt2@/J0|L1s(%[B:M }DOEfZō꧖bh.ǵU?M'Q 8ePL:Dy^2|FL 9G3$gN ϴ1&4f'n0ƀiHغ 7Ifq 5g l*,!@psd@fEdIt.P ~RycnwTޓQ\9׍ʂc!u@NMJ3~#3Fs&ab7hYU_R).%KK"(Z"Z7=P7&Ћ,W;9-# sHUndf_%&{,x P%{V+fɿrΦhC 5hDJ[SE%/P{! ;bQcWtKޘ"̙gsmNN~o4?fjcsCS@2OeY-ؽXu@^5X5I }J^!}v=6ϙR!BcEVsm7=~T0 IPQ]hݻ[!* Soҽ&;= 'S>bhjxcczI#۾TM:nznʈY^𓭚ݝ”]-놴>J]_AmS pI R2S>r,-T"XqW:+<>Px)8uȍki3kƺfm]Nb(?g.T#.Ke^v¦@HR[.R=!RkJ;I~)Фmȇ^&9,pD˜%nۗzqߙ0M]k ,> rm$=̖SAjk`f]Ldkn\2+]9y7"d!q̬^꺨Ph" ;bR lA(Eμ@ݨcx>1?):.Sw`] ]aAe {\ i4/KYy ML?&ɉznsNFcG F8-=FJϫFkUǑHÇvǜr %U`5ƞσ#_;igHJ f#xm:1z/+ oXLgox vpP];xj T $dUTE~wfw +l#?gByf4vOl؜\@]UibͶLw.H>2{x8ͺ0XYPA8!h 4S&{*`wzs[ lJJ|IYIe1'3SlR}sBֹ/D@X׭+ j~Ycd S>TWAS,/?H#^WQ ʟB#K#(cύM%:Nnם@+r@ĕ":  侮 " J$,RbXp'>幔uo+\{T_}Z6@NK}`u>N}6dp@s% xxS ;ECb`~eщnj?pNܮ0Z"k|z/SL٭^-׾ $ߩZ|d]HtqRC3`-@om8#RRE/"#7&^!/5jzC?3݉hkoO Rg6u J|Nxfv#+"&9ըߘp[Ĝ^˘pP|#oȾG3YOc|lnߚl*\C-p.V pH cAWa&YeVג]E*zYz\wmA:lUm'ŎГPD>9sQcٚ'/AGhy&ѥOzsY.()&(/F.EOAqo (gYZ07070100000065000081a4000000000000000000000001647f32c600002fa4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//d]?Eh=ڜ.+ 0[C8I*Ly"M+x;W7 F8BICg] kz]rRpcϣ7o*-E=ʉa(bnHΧqoxwq4U@n-inAXmov+d,)lenP$=5CJBOC,~_˿_&i_ciK>` G B|]Fi)7I;2nOjEa:$8ͯal8! )C=FZ:u XM1Id"e%ғTP֠/O|T+!I5 B SyE %MSz84E:{OY:,^gcB&qV=ڀӏ 1/~x_fE@n OZfG]5-[w.c?HPPMjcKܺOFTޞ{}gq{6*]4efNOZe˟?\qjPylmن&:)3/ W1ɦ4|'g>@!5^"ewޭ\ \6p#6Kggw{FҁljX]q#X,x j7|g6!^3h`:_J>"V< v)DՏ>{;ͱq2!'\;o#\Asf|?f杽eXm ƚ7=MO(rĐ.m^!vLK|#3Ig7~9[tǠlY :(R\l*qKFe%w Uʍd64.X{OsW-dƷ9Ӏe$_bxbq}&U͏Quk2ET׫kRR9"#5VbQlDrl". 37E-3Fȕu>!-TD Zk7Z"@>q( KaEN!i5Et1wZzLG9=}(.fDc#rF +3L+VhŰoo-Q3-uj=~xJZSko'M͎E%vPg}ϩiCgZ -Sw|-hD>`5`Ӄk{] mBӌMD~澐2/b.7t# B:6_-8J?zkWtū戴 [Z4ߡ yTSϦSӻ<A7G!.l[at'\"`'(KxֳGAj] FOo@/SE.p_\':>=R[aƖŐcgl!@}zjGĶ +n9;>4TJJ%Y:sxxS|4yj0>׈ۣ.KDxC5=>' !fy E+I F eJCoDcakcLA֋!#bȣY( d|uWexj[a>fdfy#GL%N8eXr~P/SYgm|[bD2ݽh>|sh >(vTCm\UG&^qB)He!b\1 )M?TF}߁% =}S/bёgC'-*6nɾbNÓR'[$[}JANdXF+7C>m]kd[dnC7O今uS,xؖ:\>8XRMEtgMr=b:W.5*%t HxbGWyD ba;ڭU?lm~]G&%b l <D;T^ã=7dvUN?wڌ(v'AG-MF,@6,RW=+`7IͫRzaC^_u i6-CwCRȇ3÷-Q،bALɘedkLq  3窹S' b+E^R,n@JGY;Ռa?9u޻B䞎:hSlmo_N@/F [ 0Uw{⿦/0QZf5GYOixV0'-bP~"mַ/GC] kBT% z(ie(TڋFGWEޝmEpKbuPSί$򧺿< :JM̖X[^93 hhEORɫBFvlik2KZ@uz" I"Wm%u 8J%.CxqMѭ mM]4$/b3}(ju&kVe%.xХQIIu1 1K,),Lx8Ȋp ]recm-8,t=~[8Mlَ6_ɋH{Y y'ہb@ҝ*LKx@=sO}OaH*ݽN,'h(H0Ifo.OV~g _ru@`P@\0`elXk1ǁAҙluhT`"/G } ռ~j2$GH!#c;K3L-h-Wwz11RΦvhsMH%&L}AZ(seVt{+JxْUF?`jk|^LlZq/0` E1*p>f^t|8ߥR᪠yb!679[R@,j4We'Sw|Vuܤ^Q%brj@\Me'OAC|l[t6RQ9l<^f͐M#} Pp\2FY6l#GmT$YП>wrt;RIDe&F*cTI!욬3BZe(x<c붔XCښȉn9O"y.hrԳ}^E`Z&9?,wz~ub$˫0캅{i214LMh)cӅT`̲*`YwPk>͛+ $裞Dfg&ĵ0ۜߏe~AVC VϱjӮSBǧ%sPawSpuVWo y+,"gPDޜwؖRLgapNYH A1Ϸ&:i@ӖZ?Rt@>ͦ4.9Al+27}ӤG iJ^9I@kAJXpq8qԪUBύm"{z>xFn#J%a lNxn}!<6 +m"ۑO|2?2ݑpcƍO\ G)"M"Tz,e&z^>GC2e,AŖ*W`S- 5WC>wI@8(1V2vtC#O "Kb^p/c\)%4[0<\.nFE}uJ0Z@Ul2w vDt1>៣Ҡo7U(+[ڰ.P~e蓮b3Tܒa1,` !$ 4 [18f642ʊ^0ƴ^L#1"r|zբG;( :vEČaa +rlSCߢL$ez\Djs@W`ze#J=- KSoʤ$E(1uShW"#QMRr._UnuTŦ;ҀSc/؆hh&z UD#&z#Z¡>]BA)2h1}v|3],ojtY<4"őU1:\[itȸPS3Db5N$֓~BN:Dъv>QȻ'c|Hx><0]x39Ӈ.g zyqWN:FN'Չu۞p!v{F3[w! :ք47O?ۓWMڟ}~AiUxVѽz_a_d@wu`dVy91;3:d>B D`?*AS~̗4'x8O)i*W/w6XʧsdXį}zf*8>Wh6ntw>YKC$52Af(J\ȟ"j'ǎ : ڷG>"lK$z2¤WG3\)N =MKf%QϒRX uf!?řCԵfn2M*pHD7a NT:~!MH 7\8xh9<f*A7;` V67OH3eDi1݁79`dlHz_..2=JYzUu^2luTWvFi_DzpYA3Ny{g]^r!Z {Zz[;~1dI^tc]NB%KWtQwK`̣ w;مؤJMG-I;w+o f;&A+5`V;_yc1t[q9~% Kc}m阖E8@GF4(!?&wI/-=ٜ,P.! dxP E!VL&0=x•(d!e4^T.,-W0vrg3G~)p (ߵ vm=3񹔌9Ĕyi ]dqGpWRd Tr*u[W畧KZoFr܅!R,PJ\LOPPWv- 'f(hF(Jh*hMYVm+VaK~:= X.p3m`TDQ >=sg~Mց!7)Q4 E "4oUip3!VI4p 9A Q+9M+;4ڕF=eJ1Z 7rIRII_ZN-SU<.+o9‹'utd0sBEYOtKnwI05+}P!`҃@.="yC?*'8#]2ti2k].Oc/AK$@#ϰ-#@ZjtϳQWPIK.MUfr+1jk wOD2˸X ^pz0^ny&Je1?qTkL|~D_Wm;z/ks< OL/]_@άWUXWxrj _'"PIm}{lV>Zҽ`fP5v3[˗j3Mf)MiDRCHZ2_惵 315TN!DRY2Yi~SAP!*k{!MȸN;QPԼ" eO?zx9uG[ |wMq3ow,c^n/?`MdӐ/-Q)x3~p9`|Fȩ`%batzAHCIelUuy\gpP2x*9斀7Vx'R_,ʐ)]Uc4#3bTf#S2^6ժQ48H(C]l Fr5K)NJ 1ob#!Cmz{C~VKq@)9ݢS4Q@_.Hwo cӅ9ԛ|fw '2 %H4c5a{>O E]nf*;;oTfMH]Z]}ܤ-0a2Y[GDDNƌOK@x5ǪznFf!413LlVKǕFtHg=NB HNS̵%ȱ/&#jxs_A55еjZGB []Z }a5R&O_28^LwIJVcNЄum=y S-csQ*p(.Aۣ3JQ??{7'/ ݦ wϺ`? O`0[ZɊ CU@Ib;#Z RI3Og1~,OԞMqV ,kC aLPHl=n3O]\6(!8 A~ƗƃI?G"#[kfl (#4қBK(nͯܜ4d]si˜FjtH\+$(D.:Cf'|sFYg lb k-yb>m{R.Qцhޖd&CD߿' 9\8B+Dd׆0#΃QkB (v/.qq*Mn2>#q`ґ1j^]`K$zt_f<)Xfp4P|J"dzuikMWZH MwguU> yl9|:9喣gN@Gᦰ`vYa88m^ĥ1:VԜ}ػ: VW`_ZV{#4~t6T8-r dZ, TA{%?1ed!P ̐8 (u*ö-lk댟QG-0JȣBSj dyKQOhj$OHW mb*렚j{!wU)7 ӆ<9Fa!vz2-%`6jFH0xJkG3GnsA:>H:1Dr.27~{xKcW /޼ 4Lʷ[dRm{ œXI]R$1l3$T87Q,yOV Tվ^ j4R540қn|8YmyUL V~-)<>/[~~N|{K*0(:5:o 5cUp8&wQΟ^ϰ(чy^WIAϚ]L_pY%'x}bA *7LYfٞ"$oBo6wkkQH)j6(p V'SNtw?@ȩ&f!.:ǣt\w YUS Wh(V%cTam k 9XW?.J0|K)e)췷)bwRT; Ʀ+(Uailj ,'(9>NccwŴ, $;n]!ӊ,}۝c%IKX@,|BPQ"/X*VB}&́3d!6?C 63]wWm]*[:& au)ݥC /*8{TH;) ư\ FS@]Ę,e +T2Ǔl{)ԡVme+.SZn߂,EdZ1T'>a% L \cO٤1$@1$+72pE \[֜ r[CdnjxE~U)DeU.I2"]@Zɯ0ZqK6X-7 ؠv̺aǯk)OXZQWk~⸪! mHFNo!=&e6&ᖱXˠc@oYN hHTl}c}CpLR#\v+#Y!C-86@NX_DZgYZ07070100000066000081a4000000000000000000000001647f32c60001252c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/T]?Eh=ڜ.+8{$NKn6FJax<J"mYUY~w Ym0~ۿ^o#h'4k#3"'OtB%MwqAU15 '9ea*"LwmyDֱ>Ó#E0jdhϮͦCʁB#搧|q_J'SYPӫv->=֯r[;\Mݝwq/"m&vԹoV':.N@dyd^l$ t`2#oJ5LLpo5$(zdR.oq0<'ѐ\5qN{5GK_,f/4KsnG%ˍ]suۭ' /~KB˦d=DaAR6$k(L8&پ JDU#µ[Y[af%h D$w`&R 'UeѻrM|i]:Jp_ձ2IX v_ Tl3,[gQ> >W̏*}\%X(s"b N5v4Kx Pg FX\p&J=ET/`u^Eve+@ɥo5]p˷-+85i՜ȱUXkg S6yW׵)qVEqW׫1;m*]' s~{!rX ZOh:5© AudX`UIH}ݻɲ 'Hrms[?<5W ͛<Ȅ_4R 'odbiO+Zn3k+-x'R35~VLGGR'ܱtpH`L'bk7KQ'B>0Ytꊁ]~+H>e>9 uŭ]##Ygs:ՠ?U?}q8P;pd)n ^9M#].ʋhg_~.'ZnȄHwTyn6IsAJħ=)-xXa5a ʻ }Q݀f5PiG9,g58+LoIT,/5o NVξ/ZVAuLӦX͇h%=&|6n,jze[Y-q" ղǗe X㭊6Ê `sɋe-i& tuys3Kn"0 S4DM+KG"WG|`О 'Jh+b^Tk!+avPeN7 ޟ} mڹ; ,e9+v4B^]Ѫ/_ $SXJ4孄Չ˔QsR<9OqwO7;3]#:1`69ah3ԑw&yѷ' P7k3_l.J%琚bizz1 )x}+%s,R3.?eiP%t)G;ƨRo] w^?!KKcЮ7ko0H7f,&&gZWKBS" *ׇAk9 B{hA58Y% Et5xK`< X)p?ӭ[ +H=Rx4B HNnxtԗ_r]Ѫu%! 9 H]dnaW{bFuq+Π7hVWOe!иVe(m%"nj9AxEOqAʱ w$h"hs 8ZﻯV=vf$ɴ3/MyQpvDOyY+-!ӷ~ JV[3(*Qt@:?aWvALQ .s@xU)͹ge!|oK7Vx[('ܞ츈#T,ŦSJZy!ɵ΄6,5N:_+#Sӵ~s;MYR94^yiL Ձ|Rm =xYFR;ƠF'%xH?P VωxυQ$XO}t~jJ7VJ(0h "WYeWRe:8N6RvDiz!13ԻfcȝeCw O8|G 4е1MGci6HЧDg xFDǮfd,FP&*qL/|5mꞲibqoouzqafXgވ~P ฮv7Vkcby$-gTkd۶_)MSM?z%9a""nˈW^mhŞly+SpREw %i)E?/T}TZ[~?E۰4moА>SDmD? o IPUO[O} SnzBApb6|^S=Xf'*aJ^.^H ӽ${dū=j5zzHIoHhe$‚\m|I≮(;N->\R.1q\t6aČ렙l} oz 7Dg(JZALsw lIͬvD(UZANTe__o,}FhEZ+Kf c=o",.̞@}6v.-eUpd6p23>ǬNlB1~i-SA잼 "A>fD4mv7WF 80]E|ufV9Fu%'Uݶ3$ղ+]uak&0%wۂ.mŁ"2-u}k/TcKg d61am XMȖNfx[%Ԟܡѫ7pvzc& h֯·m<]_(c]|kv"aW"KfSATwgpľE9R6Hb^lw6J5s(͔?,JO*;k_M [r$L0or;'Xo.*%<s2Fǡ3xRJaod37a&%ˇ^n[M𥧚M.RLKTtNH=XA`L:fgTjDD9pvC2@$t "T]kQj!Ir|_  p|6ى^F@AuLv!Y1p[ ,7𿐂]}?SۃZa/;T+"3Eh?aE$ 8@TRn!&hVMۛ ]cB[-*)<};ݕn hʓoI E%}~A8qȽ/" =>G0w-h8dWÌ+;3}:?Q S1 ?hrhA%'DV?rs2 +V" vR'/I'kֹ̙HKZ&4m($WSQĿ5du.}O Lo5ܢN8&El%'lHgYK SaB{.h8Y2CT/k,Ɠr+/F]x9{c+fO!Pj[)P#?rqo@Vgr-*Sw;"]]+8cSCq1tIDV*y37 ideu6T*_y'X@6> 6 <)2`t),ŋ|i .&E1zK^4O5c.Ew㵞%G* A {lI_֘. _ t Ll9['<i$ u hş&a)9R]5w?aN_e:{w\j)̝WpXQ9rjn ?ȾޚQtx&lvns-oi5 `zݑCtBC}fD0%0"v&å՜Is[ϛPͨ9dkE#q>YPQG$ CU5[h6=Vh%W)b)AŰw1]N`+osP97pozc sDY_"{>*@Y Y)O#m=3*Vl\lM7ՍwQ횎(|. $j\mT+jȼ a$T݃šm`[퓏}`n< 7?II٘G.Z)ɮ0V+qS~G 8u%u("ޗ%W2qZOf$cW^ؿ٩< @l\C8w~TSSy3(]w+^$V, @RlKƟ*f9֣5B%pz5|v0Tjd};Y-YjC ^]w58*4u|ftgM9.CJa.ړ\էa>aNha. 9 [7 R4` I=#<". `JeM sMF;CtVSB:V`nUÇ):{ԶJlyXRmgm@ ))I$~j;CaGIPn?d*}|pREl?YTL[a5?;>ı:/Ee]u_7vn˥*E +uyn ҍB4&2C^`!=osONE2Y"\W9-e`HNY,N1HM* -E[#rjwzyRֶPSŇ&6LWcgGsq"%kwj ;1] nkF2 MLl7Jޚ<yNrwIxmF{8i/0S0~.1R`+?kJyLejdc۔tKiQ3-/<\8v8k&JrBΪJbEQo~t0Eߧnd#lۯH} &I&IoA) `.rO6F,C~H0eT]^' E 3 9·p63^I8:25JH\cxMWl T&xӋ4@=M4IvAUkHswgF4kЂ ;vuC(0Su /{fxLUf{kk]W:Nz㔂 )>aM[ZQ~j=A Bqc9o>m7CGb7+jUnv[;~iQ[7(q(NۖC 7yޛ "^>Zr:yAWa? PY{-ԙO:w cD)&f;m#딥; iܡ pղ6y孢$Ԥelcq=P`>cwmo`kmPvPNvoP+*W,H "gfn(?-Dܑl5#J Y׀Pn`DРfv~2V:O6M '; էC: v ȎgcSDPLT}ڪG\9꣸/"Z7 ^`Nc?a8pZGH.CX,\Ȧ KneғbF4™M̜}|xs]=&MwP U@iܱ#s(6*2e;U,p(NrTF%~ŷG-Tх+ɇ60T1=S+iU:ۗ4թN~u|>ڕC",k44x,Kzo#vǣJDeyM{uhrNSdǼ>?HbMc4cKMj^Fr"2sdDe峇W5}Ey#.=RBt'h !qcbk$@4cD½4HHLV \uIyZoLDP$YII44;6sn@@IրCx4=@ܜL!y+& D#הN>E5yD' -&%yc53h9_mZo`HfBWk]82/fIAxu[zi!92L=逓8/c6MD̗|{ϞdRF 3Sr9[E}P`X:I#q;%5D^ZT2x47W7Xd1< v+KP`Ы@63zy΁O( OGKd\3灳.T6]5cqnF46@+wI&ݹsdUsa})ⶪ&p-|dx{)aO!.gH-Qqȇ3iG~pSu{?44`, b״ŚTo,Β\_tq1ZC*TX,s%9.ź[ PsX8wثsWs+FsGSBIW7à6J#͘X+R=Q\?zgVVm©=@ T5٭՚G[)L1]l2[nkD>ЙMvK!UV"4#x1CTRW8`!%JQQm{c1TBk̈کbkdNw-/fyb1̱_6/} #nq_bV4zMg)l/6NQ2@PA3c . mŇY9^Ar%*,F9S$ ߱ Cv`Xa'z_X@@Ń *>{Gnߗ;RSֶYc yymN{t.+Ԃt}?˲mز.x7M!!Ȍӆ؅&(K9.e?5}ţ;yPr=a'~?IH,+uxk˝qҏqÇzNR|hj+Q<sf~=4k@ FŃ (0ϻ,zbkN)=T/`OmN]zC\:50,3 lcH(lN2弉f{E];GS{}p;GRfg@b2V($1՛WާJLУW,A,qޡ#Dݳa9f툊e7lVUV0Rq{'>ǟJ& uHACFDtIJK1^rCW~At / FV M (' u$}9}UJFMa"u;0k?s_j;TaDƉkߘߢ OpMJW/NҟjV!Tٳ:ƍxi[Yef=+:q_V:[F2ۢht]:ҫQqdڞ)VуZS% !|Wk-zl.>Vó]Lb't+~q(BzRQC _ڱa6Y[}1a~[=!U&݄J+"Ea (/r$c &KR:*ݴfUzp; ";hnm_Gz2Dd=nRPq(ۥ'"ÈN!Σ5PL0H+LՉ9["i D{u\r9^Ų=nCh="\-ם+gٙsR,v!}'~W/VʰgAd8H$U{e0?zpmJ9hZ+}B=gU-:)5ai/UMXP ~(I2f7?'>q\B'+fLL60f[#Ц8M7j2D1à\m3r hu+6dre 3Ѱ^b'"Hz*#x9V"ȼi墨Dwe|Ϸ)Q Ċ P+4sJI_p fJ(C \>I[f0ALᷱ9MkQT@?Ә2 x),ӈ-zADU! EВ4A!)ۂD5 }LpLziVV;RtNdZ+Ѱ~*$LmDqPpl/L!XV'@*)ś$F1 94&ʳI͖_8G˰NKЫ&e.v0Es-Z"\I58*])]9B8ϖ`V$#ygud]Mc~ 40EUk+a`9aL4 bZYH) ^K#[t/WʲQ"dWFm5*ȃ \q8lM!>-_{DV ~ʉ8i$Hm)Od)0VJ9UX[v* 5:YE?TG2CA[(q-v7i<*_PmO;Ѝ dfKͤIM=yM i 7N>Q#FPS+Y!$EvE?6v__; A|oֽɐ 9SޚJ X!)YV_40|TM{\)H?Ï_'2.tZM{Qu`^|FĞD udg" ԡ`!QKBȴn@K:^e~Bn unw @,'6ѕxcࡺj&k^,>J%!kۆh@+5lQw% ˈꙠ b%5q7^,@TsRf\!ZeCt="h61b(ikGPJIoiTi I{kh~/8'=k`ezp DI38Qh~'Ͳϖ=0H GZG0NQQTp+c80^ Ivg}˃,I7pY/C.Wfoɀѭah_Jck 7n[ufGAF\q./"J|"ʕȒS?a=^a;˩B}8P%\I}sYvW~Z8la@?؀ °C0(N='ݺ[R̪ym|5:4˖F28j*O0yC!ϲ#+^ӨN=T=dzݰ&tJJjn1xٞ}! l?h'9Tv2leh:M%>Y*n_vBm_ C%z8[ǧÁI4HlD-G z֦S8# ~vKKXr*Bd;k1m*Y עBri莳C?Mȡ,i,CYu5*^Җʥ(XCpnbiә"keyg^12 KPkZ84"͆]6@ N^]K^$7s[ "W׋xonr~Ljb[ Ҫ*g]O|?-FYaQkX2@j &̨Z΄H=)sbo4 Q-kJF(>]4| վw9D2)&zc6ڒ/&L̽$l>eVeE(aIcx`Dsh;_n!J~zP3t\S.^Fh xIBTA+&σ88j,1qCǟ?vU7;lz:u\~z'sFYln-y:.֯ф˕vxj`$a\ @+]]Sgk}cw9#HNA @-I;S 74w "܁y7M juVj9G>ZWr>koLMuQ±J>zԲb<r bD*1A|oH +v)G65HT:eQd^wX)HΆxlOfh ʌJK 僃<$ \kŅnh830PS&E2 צ-q)ĉySCY[jBz%iIlR#:k?ީ@ |SHF pn`QcQ&d>x:4( З"ߏVLsINdD*ERDž>Hqk#ޞ{ݺ^ESS5b@- %${,;,D<)_N 鸉jJ*1m: ͜67 > #[+3SDkFSԕ@I2?XbdGFgqrQ@CчOoӣ ^B#zy$]DwM<a6P:07x&5bWZ4SGTg6>KH 3yǧ@={C/K19,LA<9Y]eHl_>: )]!c1Ҷyt[$Vs(v>{fmCh[s+LLS3~qǩ,'vM&Z"g,MH+Ӥ4 NӞ3};Ln*NOe%?KB*)Hh_(KMw8 _C~`w Qy}s9zkhU.{}섶R2SCl.V ;1a5t05AMnD?Pe'm׵vŒ}#:rm9Ĥn]m :NyJu ^gLHEBC.[H!kz uNO(K͠/< mPF !@ J-ؐ-j7P/`v2O݇/\u|>hiHgj)~Lg @>T X)ȓV&W`^2C9TNw]k+kh>ӌC@lleDWl-MYC.aPJ۱@1~_ ]Kv\:dnG&M#o'Ƴ~%'Y5'צ8 c VS'^OIMK>,8gOA[Sg K O8W9lij~vU8oc5ZWr}TN[| Io{Fh_ՊAAxo/eLk2`LV3+;6 BrcQ3MHmIrjAPa> l.O^FvGX4Zg}cF~HZcQz[(?cB#L0.$i?K2$?y&a+^\#ȍg" & ʏs '_lxG5c̃R>6Muw/yt0HܛuJ:ѯ|a@=$o򾒲Yg\t#F&*%`AC烔T7sbtFSO =1_(-Y}v\%Pk% ym⽼a }2 K%l9"c1K ՓTN& ìdHq1^Z ]'wTS6OިEt1qOpxkvu1b eXkag / !$6ǐ)6kM" 3gcҤ)^a" )x` #u'5(q@U?|dnD]Ε媯 D(ܸuWNs|eLcK.hD  %oȹ1OGgww9+'WcUx_eDNNylv<6|W[1r#{etK vG gfU+R-/CC *R2wQ?кI7b25Z|*ۺ1ΰ{?ܗZ೒`vBg6!BbOM`X,냄筒ʾ\@ CP >CaDԙ"5&;' $Rb% ]vlL~50 h,ЧS [^l;5Iy5!jb'ossu ю?t+tdj@iX}LU'pu`~rަ,j:s5"4 4QYn?/W外<&@SaC ^%6Dk,Y#p;h~kI쩝Rp(^pe"vvRO6GdSxq_gw5.K=uGDVWe\U[!eޯW@kᖐz;f>O oɓd0a* l56S`NKE l[t| {ˁ7_fc. 2;-{fbE_Hei_c0p|+ !wȹxn佋veT-.Nh%JD\sR (ڰXTN @e7)&K3*AFzR?Zt85$TV#=ob"<.W0%'J֗'Eڤ@)rq[=yu P)2ۅbhOڐDSx5kRU]4ťjR*}OτVp&Īa(K rO}ٱk8|R2&oIhXB(W¼I qYz`In P]F='e qBU+P/5^ IգM[|m`q/rڰ_A 1!F) =`qN+ʺ IʱǴ?ۧptƁ'0_:`48]'-B-&{x o@x\6Y5,nIlB|덄sV¶nUכ[- m27^IiXJ`'lBcf䯐 RwE7\N%O@6+Au u:j^lxm4 PS8Fq[]n{]?tYCɄ|( G&P^_B2mGҭ5#Z{xo,~/w_|-M}UVD@2:~jcc(x(k%pZH.A|(I?YP.tu"w .KпʘCJXR ^xſ@'/Lu9Ău+-zL^﨔\2obW )\eHwd)}1PMQrIRFll>5pqCsZJT&_M``b)%V; m;+ |Q.uke⪢ͺ} ƻ ͣnW`hV0.j'@ /,VqnkNߢ$Dk^r8UQh+>0y 4 L \,sJv]+A63 ~~a6&R}@6 zX O X;U?[Ocj;Eˑi>tEYz#~cu&5E#*jg&XΤcuXZHK4X ź> )$8#jotvn&ƩBfe]g_ gȳ8DVbYPr,N['B(7C/1?#b #w1ٙ=b&ĶÞ9}嫑,A#sl֐z{.hdQ$щ#sr# yw/}XM7iA'5x9)^&-~uY)>;yɟ\zi$4Q` %@yC|3ͯ^9"}$4r5W-݇TLHE 啕5zECׯ<)#-:G\2}k||qfe/ P:&3o Io`F\L"IΧB~mMJH{_|\fR br.@߶;V^Q^钪c(wݗF-=&#7^לAO'7l]ւ^v>8qBW0U}fڣQ T1m\U. 6w,gҌ|JOղ@ira=-V(D #&|*j`UP׫7:񻑙U(-$b':%/.^אˊ]v"YiQy=Ecz"%ҤWcx~Is e0|ՃLUFo(Yf_$5Fs*5$=6$uO ]|pD+fG gKw*h(LF߀\R ;ӂCߵo_Gy#KA |JGXhi`OtZd9]pwӇ4X.q$nA^ww\YDj}&L) 0Tee;clQ򄙹`,bfVf/mWپ\k)q>CiHXk948[@^Vvw )h2Tפ ALI9s2O'Ry 8ftT~Quzӈ,[ w޷Fx=Z>y{+,e P{T.x3o\ 4v=ޜ~6A-,*XOhcp=QVz[ ?_IeJ$jB0p8z>fbY`QC` HD%JN9#w؏T ],]M0y_.dYk N4+NGš&(4--3|s=RDTDW,A?rMohǹ R(-_Kœ-bWG_Mb"pC4=!$ ܙ{o`5Lyȃ4?^D 'i[TȒbհ/xC.V(IKLܰkA̜OT'U3@]g֫GƐԞ@Yk+NE]+kKdC .Vȟ)a}oOv[̢:] 3pyɻ7q9V$`DJW!*ƶ-g _:M{xָNKE41m@$--RUkpUk~z#@ٖxVB6B\Hxד4y \eF%'UTSo)i/ S%r# sSgn7<(dN&[f7iCH1^ff{fz3':3!uE`Rx }W(ՀiJLM@$(=22V\~zO:4Z6<]` =#&.5ߧ@-4< 9尜M!0C'wup;~TťFdsUe<AҾF3N6hqT(EW)뒜Ȉ!,?oFsZUUuI].jqNkG+ [y`N̔ȟ' 9qnGǠ<QU7SI oÿJWMFkA'SհFYd֘Wjߋ(;ԟ.ԓ:С&uDqMtm C备k⤆F'I?y,rĩJIfxZ\~#@}RZ?+.elAl%S'+3Zjgy$ݞ{=VSD2K $6Z@m}Yΰ8-y7Or;ڗJݴFϼa/tE[^bIC<4~J%1xO+xL;rӦdW:as!Y?88 ^OZ4ak/@M dmI,l>! QƛeLxl#fM,Br}$f00GI Ⱦ20.Πޤe;?)3M^\0 Tڎc6nP#:@TaZnC9T)&[1C5d1h,x ̗)S,-ڍW>=Дh[yN&t'[z sdzAQT;Λш.ý(dJeL29cɵ`_9Fp?/J[gż+6՘?z,6q(O1rFyUQc1Af~E[ ˻Y5KtMָ+R~mZ$R'i36j*HI8o|,J;R3 jD.i.p>^,SzUL)@YXC PT ?Dkp槏D36sx++rJ7n>`lyULCpcu$ שFnwE NT>HCeYde_Ѳ4a5@XmKj''hwNX $Fkb蘭^=*].: oeL H@T@9f ɅD˘ ='e7meFptىE!H+mM?G]@ U`zRz{DZ@ HJ7d%|}YF 5,(k6|FlRuGC^x#"qwB@TD(Stm=maMK+'C:b{P#8wKL5]Q25HVM+[$6NY ?N7O5dJuv~ܭvH!D- ET[z3M'' zD WWZSyO9TjvDN֝ !4#Sj}8m-ɤbXF!ȑ׳j+:.yeŷt/C?/"SɝVW!_~ᄓtsU :4"/f  h^eBh>h*QӏNG`.wS_2齑D}Bf x Ͳ8ZoNڸHw_..095G24 8j0}iKChsi>ѕ3@ x\d̐(m :w\INKwB-t[f]i4iA!$jf4E7&hav-[sD%0,ucbBYڃ`NKŸbԅ̜vb`)d]xח.SgRy,joҸ&giD^r7yZ+[b A۸>9Aر6 ,(j\}Lsb~H}ߧf$"禧) VX,;@A͉ X_TjG+]mds v7smH 7%;jUwͶFj_AxQ[Aӊ[3߾XٝX)Md:dӔb )dDsÅDB* cGoM;A/nG7Jѫ]D8DxoLEޟAG9@cԇZ4=|e0̉@jm:T& 徵P: c}%>9٥[DO |5WB" [h\f2z8)UʻO U J`ьZ ~Z |DX^2[Q7LbBO;7K$oOo 0lLבς`ҨP[{SinV7RiO9,'a^Bd`0}` -!d@27g# eI]YP*]-5Ov:}p7t'p!" ;7h:a 1Woecjo}ks*`p|Í )nt翎pƺ,DCQg߃Lz 4ٮpPo~G !wLIa9z4kMX`dR ݶhBSAfc-$IFX;[|/CZttӋ(E^>"+BGk^XDaY_c\$N/3iTA6\UfTInJtX>:ȍ ;<@lLVgBpp"rx3  =ǥSRB!!xNl 琜 z>,S8'XYAe^fzcSɶAS}VQ˓A ,U*Mdx]l<_I*zޡY #5;%c+upU\Xd5@]cי2b 1eˋ[~Y dY#faeQc\,l78Xa242Ge\l8mY k`96*P?&TKb vD=x=\U)G|9yc_+YwOjRNHi|&Y^ؤN9r֭1 OGPVW:3H%k1 Bp\h@c0Vv 2 'Kr::`Wd'AǝCywP:{$ Qi?_"F&EH8fa'>ۋ7>RLcP%b~f2^,x+ENlR}R`&SN?caǥay=+trB:"nvT-<שÊ&!&TQf"~z @8#M2- 9D5T i"bKQFZxՈ"XxMS*ڣs6Cn8r-w-d5}gYw9t9m?p prd*R鎫+ϯkɴ+ k[їӒ)62E*'Rsk`HXP)gɜk)w.[_xNk"qF"* G[ B#9d}A@QU_YJa :] " _Fd+~SL[61n)>Tr՛~Бx7=lZj7fK75kUJ&ZeP1eөڑ*,Fgj#鱝p)zGF 1/~pz)ͨܟYSq7YN%e\%ܷO;:dlNwbފ< $q<+yEA͚0SlE@[|`/<u!h_QqcQ<<)jit ],Ѷzyj@" u+u2ࡸbM}%eF%\g/++kr[-x㵌]o^}nMv¤Í}[A5g@yT@|jkXO@{J㳦\W "Inyzaĥ]џpk{ z38-8TOb`u[䵒 &*mK\>a>`{T4(m^bm?kj)Qga YjM!`-fMFA@N[2fA#%LV3x}pj[PpR Zۢ[rv6[VZ;[5r¯z${ gm]>j+2sǵ*oj>n9=EX8߸dMKe͏!%mCA x*!%@#\"k\Ů cե( 芎e&3'V5kК#؉a+YlwPi2 ꓟ,Y ,' @RZTk~PZ]Xo~CWFUB6Lx7\|fs&\z,Zԡ:\,j5!w2"Noc-Ӻ۴ctw-Ac n!Y1~ Ixژz\!@CqQ.UM.?/Ye5_=2zH=z%f<Q[~ʹХ= 8Zz</^ԟkSXuwݛB6 6rӣGr|=Jp5kne-9@dUs}"&X@>τE~/tsV[xDZ$c'&Kdh v3HuK^Pѐ8roud uۦ@ߍ7&6l'O6m2FSU snFtXroS,蓚FrS粩Qَ(\+ 4o aR</-w'U8B0 Gc07eVJ2j<`du] /@:Mhݖ7Oנi)_AՉ,eGU:iWG: T!(esm\"uTҿ(#qVhhc_II&w&^H1 ?`JAZZ:3BD&D,Ш≯Tr=Ș+hҧI|/QZoʰ- C!+ʨWm7_j"U!~S^o,KL!׀g PTkdmyO6B7LtRaJp[pGDm`8=6zsbVCʙ3j4.N Сk2` !0[s(?QSm-R{3vPP3ga$AP&p_W* !sơ0t?Y<-^LD-Ҫ?Wwh 4o&o.SE$@J']T=CILP$k |"[/fF 7^`A^y1PU0|p2 b;MWu^!:}Viuu|#9m ٹY չ7m&`Gp]8!lA$[(jW.Y&<iҝ i's{KΓ=4'5&IL]X0NyɃgUdMW$]7)137s\qz9Q/|!$Z3 8.s:C/42X"OeQ3w( m[e'ʗ zEZrPF(dp}-\⨔W?Pf)pJ#!rRd=UPtѓcz5q drSԲEq3JQ3yoZG0 F"MZ0/ֻaBD^r}vzs@f]N#x-R{;Y'Q}ם Iu/ 4T91'Ww)`LU* sUb#kyiHF4%_ᾱw`ȷ{ Q=ى,m\-LYi_t6G{ǪL]S6y?Z)) n8Sn#eRH`?TX㏖h ~BsN$"-7BH]m3-ڷzi?&V|{-RK|*4h*TLP ; v&ΰu K :0)BSv;ك={Rx0ȜY0G~A#Ip^y4غ_-LBҷ2΁g\᦭,-WW(F!p/V^+AG=)lStrQzC20 v(QeHwZ4+*2kD&RN0*"Sx4bE1ۊ%CRyXb ;&$lEtEB~d{np"6@O_mʓ̨;;@ʸN L,Wn쨕V6qr[pC6톩9Q#s־EBD|Lf" jRfuo85U1 /z"%ؽW N%&qNJ`P"m'y1*ĹfmVL>YIĘMnWHҴ4 aZV'ݤ/ ŇmYO#d Y 羄烘@X_oTLk ZCI:)wr6ֿg&UCz״R88.]}{‚I$-x{ҪԚSzﬗ9T(Ca{7 (N 啨 a?DF@.AA 4z4q-e*,յ%Yd{a p1gJ%NrW1j jF$e69؛jpXΈ╺+6!]Xտknz1 _ O81ro3q:5,-ރ _5v!T|]6:%띤7D= dMnV.C%6m0^rN*'mR'ʺ9u94`3TQfmj(֐ 1{F1N`4 [Uz*yFW, K W97z 9?ٔ.FHxvYL " 3{[dѝ@%~Xe듾/mQBj{C#  _Pt"M꽇 a]k:?o/vΜL)  j 4{y]2(޸ʕCD dd; "eׯsM0@G2Sq-wr-RLfmS5/3gn KG40إ4)gb^_1e B/{ˠ9F6䘋zkTmt'l &.Լ/7puL{WnTVք^@/Â0yz$pN3k]n"ҝ߁c!R"f8Q= U*T[T)W/)'0ܲ&,DgF뤽67i^ Z)h@aFoi)+Wq:z.i.·2<)7%8lDξl$z4/˹k |JVqגOʚ¿nqKo:,/J:tZw)fxw|_{g`]$ۥ٬/&M#ޚd[A(D9z1O_} vD)@ػ*ג'MݗVy6 haWImGdqq}ѧ=UŊ-zBA'H3:=r x=w sQ7N:ɉQA#lDojsUiX?W'G-ĪN dz0]D5EL 4X6 v:|~C{UXMyl0"DE;8v;g]`Ax8c+5ÒbǮx& k4"4'ުU|u :3Ld_wP9cHU:W$i#j>/ nUlY%C_?[b=hP ^٢t9PSf谭k^˻:\K]^?(bdͷQ+L1RR Dkc2XsQL%`VV>F}}X0=KC1~˵QjB^UU=^&)xk4B}V/Q ,u8w@o%%P ĈGs])n*x=-[.]$RdSx>'ղJ'âjGe$/ )TƊl8o* M@3/51kdOITWKNwQ8 *KZߒ> f@F^~8Dp `݆,8tR? Ԙ)ѹ]p5 a@^o9SAX[%T['f_!KƾðkeRSfw^s;q uIԇ|oi3CDPQo@x7FJmKcYg+P .*b+Hr2R`]qű*+q2ySlKTr[8N!m\ &!6Ӧ&r5iw"#mN(r+P-ɿ+,KQMS~RhڡP~G¼LŐ#~B.zRgo(Yl҇MK|y>B^CzQVE,M_\P;gk742R F] ba$=ՅS>'!BtBf$Y ޷kKQ@ųF38 iz22FyFԭz'0 L~сDkeb1 îCyQEwt6:"vwIeVTG )Z ]Qp̬M8OPnG ͒_ytXϫKtI bD2:ӫZ_x~UkLPm!a]":0֧`( bk|ai [n^!3*C̊'$'3I R#Y&ۙ4蒺JU*4]IBϴ0zymjTu%` 6H~kel{{4Z@ Fs/G̺o4)hh,Hq[,KdRhג-# |bRJ)ͳzQƃGRK N*#m&X_ϔ89C 9Jr _Dn$p5`?8wH$9.[vKo'$_hg/xx zg6[Jj A _1ѣM;Fn=_ 5;Ea>`"X-$SPc>dk=_bgX+Als/;Mؖe)#oOzV'u}3&8@_T~(b(U+շ욯}QF+#;6Hb/Q O ͤXBĐؘd{0xgR:~><7lf,-X"Uf9>;dlܑ;@$v q|GUwt4YIֺyD" . Ӄ|KȫpS(AZN{2ԷURSI:A@8 tM A.guۆscb`+XE| 'L[]|~GMIdV `Sb9 u܌$^:>Y?{i*`Qs9根:]Ej{_!@+uy {Bq2_ggwEƒGO̒r.U:(^]0E\$׽5d])9U}<T[4oVV"˕:ODhd:TS$KUhAsoucWO2{vCg +imd~(>l.ÍsScHXH]f'LJumrQ/4s#)WM͆5`I oJC?BwAۿzڦrnmfl(:ةCg_? ]KS`khGB믗f)B5GALwI:y!p<; k ‚%%a)/` CORmf}b[xXVl c SD_ZiMG8Pce*R)C!򿜅Qo7HBƕ^O9k\*-2[pV%oTٯKk>HX8 0;7b13]GWG˔ًv-*1Kc >.`O Cr^u/7;ɂKP8PA`^j6^zQq;ɡ( &2Ͽ8=5&C'M.<:e7FN1,pY/B_4m@َ ˍmn$?KRx-䵬>0>«[,t b`!KBhST_=5B2ap;iTg'!WH1@UBt39}A-Y>4+63$dfkC@/G=SXsZ}O)'7n r :VBwƘV } RrzY,pp+WcaU b [݇*r Ʊkt5@7PT~D$ZR-B,2 .81.mi/MM]M#-C>Q(7ߖN)⦻.IuZˤOP p)7|a6teHo3Oa\f 2C8Ϗ ¹^h[qO7cZ.[nhG5-/{-[f::م{-j1Sg2A^7Jm,a^G.I Q_-aEQ:NRc<ΒԵɉ[dFe7,bmS Pe+g #A + շ',@f?HbTV{}mB}^'@=ހ* *PBwGD7M^-bm_rChd/q]czy =; Z7}Dfr4wO XT/F j2o֘y9Oq,#ݑxN49Ynn Fe ԭ캦'SF ~YIjB螷Rp@FVS"xwwI (=/V\KN*L %4Yc_my. xо+0-G ^.A9ͽ(iyݸ+׆gٰQ#DB`+,{nw{Ÿ. . v6wi(_|^d}a,_k4ݙy>׻6q;ePXB/3 ''l  $LC&-0qEtЪԿ\j#2 h+i1N8_$ .5э#XᶀV{nsziEƩC何Gf<" [: ʤ0EKwTp0<Gq 8qտi"}m+,-M@gh`3EP7 qTG.Cn(#LG``}!Xl'8i4t%^)jϘT̋?%1zݤCؙޫy/;.sRWD;Qd9H4X[ى mK2TTV,w%_ MhNYT 8Wt{Lԛ tI fȨ* Fm"1l L,JLԆpDVP9l9*2EXc VC#9v GOzoz7WzZdސ{h*k]a-4t!+E-@`O`:{DWi1v{C7o2uD=r&{_;dALP{$]a="`鼷;D_}1Ӭ.k5kܲY4yNSq5f; +_{$DiIncNr^xd>>[{`#>˞\ ]HIWf-d_'πF,Pk^/r*C~H~_ X]9?=O*G-b-":/XfFG!d7RF5ĶRXV)DZxv]x yV8PʬR0-[r\E [-Hl)*$bbiX l&x?$D=Y3-)4N=gɛvJi,E-ziM^(TR>!_F?_-zqbۓ'ϲݹd3R\뮠!6fQdc[C'򧐡e4_{oԖ 5qbkFC_JOav^>cnnwLP)Ϩąc='=v {!{$=|2SȒM(ی.7(%)CVDG@. VyL#nN'M v9 G$O^|TWy=.%(M?nNrk=c$XKۧ>0!ATT`d:aHA2@/ {_{XPs;03&zgg22Fщ+*r|w<q[_4 _x9rDPXЦ_BX* ck霱z Ra*ysŽ~UW +~JO9ST %yh|.xi.^X!%L/2n S2!A/S@L~#iCH>2;ʊ:D /̠)LeI.=0wATA/7a[Xn_ߟM%WhVHVZxH[5-pKkg?AqQ*ȶF Hj*I!hT0qV1%bC3=%~HW;"uz$E2ύRDf:Ultiy= QV6 -Y INTYndෘ~߁;:b'M$xVY)(F^AEC'&jSQ6ssB9S+spꝥ2%'~Joܩw!8/sMF)l=?? sn0rZA{7(}e9X[v\["p&Wj%(+ZL9k+.ʨnqz j`g}fͩ'n8??d@7-j:\.OM /ԕ-א<ނ3:d:E<Փz:ږDZF$j%z+̸J^׿n&[Щ8<0{DPx~VB:-<[)p" }Wl7?%܏0%YQi" g P:F7-`ZF-wnR$ n;i仍7P0 eIPf*ش}mP䜅:h2]߻cg] ѭu&ooOWu\-6LFaht%`8)u`~`XA@դ/ź(}{WaW#$ѯRsxIq?⧕@,ZH9rW $u潡tɀӑA‰>U0e*Dht&giu>bMT3.y}߰X> %VƌQ"%h=Dm]|7[HB0{j'H.=8!dnʏI0Ùt v v~6>h 6I G)ҳZsEq ml7 禴j 0/C#OAWsAZ&a#/hį1t'yFf$ ~BMCQgO@adwE,3MH2NnEL I.}VPڭq-G@ܒLrMKN" D oqxglLb5+leɔ49O*EaI7%CW KR{$y%^C~TJNR &NM?Ńe n[PdAۻS؉:pKę DsZbEb:GVCLiDs@ԴP8)sL Gk ~y z9jPC>ȴj/f5,fךMسS)ȷ%}ǠDMGy]+k_5b  k}aRK~}eo:ow%!>ý,1͈E`rXvY[֪ÈўP5>aPTZj]ZJF f]L$ mθ[]M}ݗx^ªߠqm(޶GSF>4]> 1|LwW*儢eRoIk9np4n5XUmj.W#򙦈59G6f^,΢cmbUTt\VoNRNn/pໂ"\QC09ms|,]- @Ey^Q됟=G5zA ѧaa=r0+~ $[?:8: "\XQl֎uT2#BF=^WǬr{T࢖+` BR+IW#>#i-`dc[ a:ðM#fQیUbvVA${pU_%#3sGKUoj_9dտ,~<PǙAa}ȦLq36sQh⮽|-'щc&)"D!g98c⾌^pnD̸\XB;l Q_QE4A ;N70B;ih:[2th2 O܅.1dh0k2=Uz[L:z VK?J.3 غWs0o+ᢵcY(P\x ge#㩱y!lWRsdt\JTx{HD6_Yft$\*2v ;l9VJ zo]:&Kx0Gu%9X,b`S|xØg%Oլtu]jS3@h~wF|ZE TCrB$S_ڊ"/ ̼Jތ!CfiEEΞ1!#N(B8$"LV5W01d]BX zY2/9&DBDb<2.ۢ"VmCcf@A{Z)n&p4Lݛ\T.t2D$[i"o.Wo5Y͠d1—GILMYd؜ ֫tzPrg~PHZ C%-R}k"h8}zF^sV|1uW2=^ődj猶~O콦$h4 x=#tE&8H)XwZTD"1ɂF>j,ޒ E>ӽr+JA]!BWGΒ(nw~s?t׌Da,DxRSĪOTh𔉮Wt!D: =_k`3_ ]}G6h`hw 0b3`q4CƈF`8QG_:/_0&a~\u;'hIߪ`H&s'[m<);ou.;Ii3D~ՕoxPxx7k̴5}Ӈuz#Al[gl?Ex7ԩGd2}Z&%*} cJN-nn-.#%r<71.EkmiiQUR}]4=X|H DhATn$#mc&C<]|a<:CM_x=Yğ:{ŗ1oVz0^Q{YW<3ҡdx"=LM|q:Z n2b(`$Wo+3ΗRH:A\JDuʩp+yhiz/l2"ZKG;R,n~1&ȔҿnQz鰁8CqŃYxkTEH"8â3WQa;]" V](SMwgDj0KQpdxǞ0f15n8).m]ΝA6N%}z\&7ʲKu`yˊQEyT'ҋN'R$@:=!l30Rfg;=UQƱFaORԨ~~^Uz&-F\S%8>ҹ{Rze{`,yJjWorL0`J4-<uhDXx@qɚotش볚ܽS_DkD'}@ؕFq[n ;Ɠ({8NqlFFa83̼+-RCRvjضUߔ%H %е:m5= i{::2o WŞ2؏ .Z &UF|`ϙVY, bI<3 ;rJ2Z܎ ]ern:|{l~X&BȢz .AEmt)9Fpɿ%93'ߙ)u{۹xHFk=]y3;RKFU[ S>BQK:0yn698))Ipذ6FC!QUSg= "L3'oxҁ m|h+1BtWMg7$ٟ8avo[?pWM,^J+lb `xXW n*:6CVZ9^*|z|+(#G.tC =lYj,j,~Vm\g Lj(wd-\wlH|C]*u|to( ɚWp1tErK%xk-׻ /C q`M5 ?@H0ԭp8SRb=YSyzc<K;"B۶&`zEK vjxpbW#7r"~p "v1n~,Z.tb+_R)"RbrE}i3!~UW-GZ",$>bZxfMzp!#-GG~hwI]o4h8s­C:H&ܖ $PY߬wA2q@07 j_kU|%A%RxM4iW_F V;z*d%p|G*[/q.u|e2Y7l;;%S\l\q6C)xK{ =F hs kڑXdilh]N;)2Wn j qM!Zk`-ߴ+}=>Ov!lϺ0#,)@P=yB9`[+?Զ]< 1䝹 ZeqE9~JQ|D*Y34!PRJX_jYhjY 'ZGWȚ$~m[fU \`PRk\Pː"Nnذ؜}|FA/QȗUfЌ&+L8ch|ochNqˀ׷Poc_ˆF'V|<}QK<qhHC CJsOMvZvy>17$#@]$J0T#8Ѻ0w PQY1qtҲo(h:pK2Ur+]2{ȧ1sx-JJ| U7iy(c17EQcb[/ zuE$jgɾ'117H#;r,A~ʃPV*=uej513ɧܰ'|ڏ 2C3[iC\nhaݢzˎ_v EeO "dT98-ݢ/:*Frpd"Ⱥ‰Vӷ? (F S96lІk?"§%q(mhqRm{,c6x@0.tgr 7n<x֯^`¼W 8v]*I0^PdP)k%"C}LF{n,(/d]8*B)XbљSyoKIN Ќx~o|{.U^v;ϵ /?/PVy?̚{O6]"gVD/+X\',BbIҌõ5JĐ89kS$<na4kӹU4| Z{YξiD"AS'Nv $8t_TwU;8yPy_8D_~I2..'HYz @b#WT0]{i1V;¹7UP?Ѿ]p¶TWoj%Mȁw|dR^j&Rѷ 1U d*<_ҡRA9kH9~\lO61P7HwOT oà9F%uF{kMi;fPO- 4mTlp:7wQ+kR28y|gݒy[`wPuc:Sn`1nlYU`X뤶%Y[c=T_hU[ptoY&HpaG*mDIiabVmi戻.KӼ\ Oڔ}a> E:FaԷq"fboXTh(7p_̌[uQd| Ak-ZA>߷ٿG>M4kbC5 vw=6vl↑w'g79wDf>iv(Ă7Gu:og2=Ǥ-K'Q.}5l,tsa6>^KOilmLnY!ѾG?ĿW]ztekcЍD (/%u;sTYPu&w)QTdOQRms߬ݢKM@ G{lVG){0tS 8֥cV{EK|5[~:V5BjPc3#Jh~5Jy.Nu&+JˀW0{vbixj}]c+5@vvͼQYM5VޜQ}P>*L Yf p҉jB͊.jL%8u$֒*)-\r U->P!'ZoTma8Zoh.8.PPXA~ĆJUԊ=dyY P9]4Sv3YU32,Ŧ~ϭ2u.Hl'hjN w*3iz(G-od"_K1] &pϸ}I@77[\ݵ1w DQTs ! _8%SJ?B'QA7mHԷ|8(Y::4YԱ٦]g˹1π$^M^M(w_9?N2ns5Oʱ׍5؈ĮǓf^#ߺP`gk!P{&I 7/I}G-n!g6r)]3R$Bw|Dtgs7lsSLf"l_ZhE }jUY@@4C{, tAة_yN5nl'IknC:5Ev6!5(23@pҝPtBd^3tߏ S)7eZ40:Bn!o7)".KU;'9L'rݴ!'c ch)r5 w<\܂,G᝛>q b5wSǿD/xHuIkw(o(+ۜ͐Ct}#z]-q;XC4 @]\1J$4:icCt<|G$CUx?[Rʊڳ58ZzyDfCbGܱh%-5݊v^$)~4"}Ѻӡ.n -> D } j) z2^;qߜi.TCzQ۵r1*3 ?1SӔoWGmK:x0[%@0֊,> H9\:4IJ'EaoArڍ]icKɊŻ a*%m8kVlGPC g%h*6b+g%kjr)xjFyTQ5h,A\jŲN᫡}3S Y@VBN!rDzǎ_X;r2VQ2a7yƴ׶o+CI9z|o&Xm`8`9/2qf_s/$:9QS|ĕZݿY̒,p#4-8pRAWoUյms JJ]u1F S_[A"2ʎ}Ve"F_]|ం]cׅe ҘN-LY) x7")Q1M|P dR9b9\h U&ӞQmjEj-a^{{ X\ s:Z ޘ$qbue];j60?mx+=%1 V1t\;@,?BWfj.ȦGl nCToIe7\cIƏߐ$0(&p5Z4X&èrIi G%p&utQP<ݩC2"x½_՚1źJA~ S#K-P:F8 _܇Qs"G3]- uMr⿓FS;zbӷh+;vm[W < u)՜S+cəN'n}$4yF(B|[4>"^eJךu\mXvP=yzx k |)}SD4n4D|nZ+y vOZX!5 Lk)-2@JO\Ss6'FlZB_jrgCEUD|s1@2aLktY0zt^D[ [EDַ@-}]AZEK#YCӼ(_nvP*(:ʧB[Cl=kIA,㰧_u! j,Ÿ;d [d ,ܞlC̅m$YH*Wi&X˛q@)v]-S`%b 9R .'2թ$a(ek>f6:M{ Oo]}+.FS(Ϊ2}=)_cً܃c u%FNz3 n*tp$?%zVc{*0arًy jt)~8n *}.\I+MT/-ära3c.Tk9vgHrZ~C.A#LHyŎӞ#/ jȍ?esNuJZQ~ k8XUyPQ&;ZǗrMjJZxv  [s{w^\eшczz=3p̑K)Mmhڦ152bA>N,YFR}ֶyCI#V.l`79auYg?hL]dk^Ӱi}U0*trɷj !*O0>Co2`V|{*(>I.봁6t FU$C^'Ȗ{P;uIQI޶b/2%>, ȸ2YB!?878HOLb9 LI#YNĻRq@D8ŞM%RB#ű8 5r. nlh,d,_dh̦< z<\i|&C{AI= NP+i0s9=kyc#֦OUt|2$[ycA ,L+3ɧ]r-0G1rحs1KVڽ w }6(cXGAc(n i u%wG^ۥjM$Ax$]*:Lc["+qj1+RN #"MPE~CЕxN68>,C_tCɰ^(I5`W},uEY]YG>a6-n(8 m;pzEwR]T,+НR+ƒ=]6kVB5PBu:84(q~^o[FR.'{g QɄ<0 G}*ߡc4IQ|}oraV~}LVx6#U}GuXmߋ@UBfþN(O* NɘcQ)kx^ r s{cnDBEZ=j|R(-5nV*;Ru{R^ 5U55",\`n#DANNIZ*5PuṊeTYga5#`Lm+?4-#1A!NυݍڻKH8Mq6O"hd@—V܈IFvlL4 SB t5,CwLqQ}HDט;H񀠦_7z2Spb-Ȕ gtm*jrLkݎ?g8 otֱV̓5,!ykz.M:-a+r&L}%ba gO7gZ쑰ٻlwΗ:"xo+N4 a3pLd*a^>˨lj1t*,v,UӦ=l^YUnEߧTb_B1U'‹7ڤ1(.YoѦwrćAZcTLjͣ~P%8+rV࠘µ鞽:Q+!pL'ۧڬEсhc0A{6/U w+U~|9jqeg['(<`]뿈 D},Le~ʵUG6 (*g_s@ @Uw0,)êM7{J ^Q_Ĥ+rX^L Kl8i^U r  oMu?\?[2)ϖ|)$8݊@!7ϖgi/:, :]#l4bTtUVLairǨn:VpcY1 ED.l5?y?9nqK@Z~s?SJMb-Eb InqP.BevA/ۓjrz7@@`s@d":olqH,|AB5Y5eDiL\ on٨#1e6kx+_ُmEٵv;Z *N&p>g?,^ԢY|tYEYb?<bt=v46'I):I&m$zRȯ\hBcxU_N,TfI*:˅ėP/nS2`JT́&Fc#ot|/zdruPf41~8ao+#9r5{ީ5xF^+g0TwՏ$Y㫲wAlvRy%Scg-]ˏ"Jǣư&b΃`;M@l {M܏.}ג" |z'< JC7Tکܴۤs^c Y&ϲ. B/.41$|:yEΰV.u]HdܽVn޴k=(ŚϤ1(9罎F`)c)5ixyy.ajN1=/r6SҟW4l@?D:ٖI'QKLԑ6AUM'7{~FW݄ť"0dW\E Cz[x9@\<;&Zx[:FjʥL`- Z۩H*"ߏ-gt 4N1dU0?*%Ӗ| S,njp 6 sKȭ|?̊:T OVGX:DE%R 3mmRf>&2:!PUKP&"?KxK&PCf|_~vVSꞀY eDcK"+QRNM79fr\36Yu9ySm@r'c0gm$߅E|iE9b?]֪S8a(:LZ<9QVZlmcm7x؆5 Dh emnlCT: Y4ʥtvܵXS O5ˑ攊:R!WltǬ%y1_ȐVkJ5ѻ4!st_\^mO(nrRVPu ~=3-yᶔ출;L-³" B,Lퟍ2jggt9A&^<-9mtYL`M̤LξЏlr1JVn0fKgV r܏|n닑Yyl<Ԕ!%8`$_l.`| o!˟ILˆN^RK̒.vgJ[brVW7@<'=LE HluۇSsZ'(-I4F8FAg.-iv^ d)iBr‡znSlWOT%xba0X*s˩~z=ϟiZmʵ7Rn([u93E%oiEr nn9[旸mD%"ނumKvp೸>R-΀Ȗ P5~Eo0N[ r*i:/%{YJU8[IfM0)SHR~}j tUL+R 0#\N(;_٣ ްp5$K7 :COH#şgGIBXbmZ:jA3`q&U;6#pN+e"]ҩ&ۥ-y e$mQl}̌U}+io77X/W_ Rh!JV)|8)D5ۖo'L':).W˦w3u[3am" 85QUi&) fୁ2䈴iH ťCW6HněuOP2<T]D^ T8x@ ![dpt"][Ga4Ay%M?*|u;=]&PtThjfe&H. c(ށf\z~q0K3n\,p ώ5nͳM,!k$\Nc '! Zӡ(U,L$d <\mɭ\M!i t-3I,6ӻLV^f{Gvʈ N"Y nX(wZ EY?y)ea͕ئ]&PHZVp<:a٠~zB /L3,6Cm~dvM(̘d+rU67J63gȽowH%uZ 3ȘZ\;^ԗҨUr>R""n-vOc $zd S8]TalRU[o)|w@q1H1?Ϸ 1BL!%QBrf y O?ݗDLX72"  6郯)S;2$U8֊^m$p{t:n e+"+9i#5S5jeLca9%SLHQGR =S'MDzoc'm:>Ol<*Pۋo,K92M;e{L7##]:z0yInk}^''0U3 ̶ެG}#Xvj%Idvj$Z~UQ71iLH'[~;9qiDh:ݬ 9 :۵pNQ nv DSn@dd Dda+3P&PܥRK-m`nsnL5QzN"dI8lG?ñ.dFvLЎRYb&`eV&Jo ؞ɋ55rZ5#*ҸW) eim=\ukiC19rLRA>ϞO,_7aM'ʓlwLEGvщND;+'G"#bhbrod߷gOoEb)>6E[d̠0Ntg-ITܨ\PDp="`*ZR{r$]|N\z]%?qq>s?J(֚@[. 2j8rO^6y< 6 p1q]$S_@N|hwMY`qmK Ί -dB\-t8I# _W&ò!,N S> .1 E Xd>mRmTX26zr@{45P2Lhx@fbٔ,;^dS4Ds"tsY"6Ttd噯*-OT6C͚_YӅ:MJmB>^ÓPy7]- ')H,U}]n?!TfNxMR]+ׄ'qV($Z[k{KawM|m;M`L5B:yAprX.x,wɦb+\WWI.I@5*EU@EmZ,m"4 XK}gСi H8q`d9䴢i6{ǹqr0Γzq+}~ٲRt˔t(c4bI:!i' sFUxhC֦2ׂmCN ҥWq+ icGI A϶*sp+`>"ŒZqvp05Fv#ɱ}'}bE?O_I/v<>L)а@@h55+w. ®w6 2F`.xDjx6bc܍qtꑭ,s AUt/LY&!Cxɸ :Mi.2nKŠ1p ٗ>^ SY;[vp6^(K4`7K}&tbz b|0!bi`4Չa,u!y 塝7Xa&MHMHw2P(=vB֮~rȃV!~z8(aXϠ2%j_I[LjJ:SS1+$^b8cn M6swM# W4^&|Ut@ hǔ"9I( >ɧgsԮa)U(Qr\",U-Zh)q0k(䁫xHڊ֝ &~00<7Xh0V=A@0~XNM9ll/";LU@zA Odƒ#!*<9YxtMz27"]>.Yt@yO:%fmTO]${_g'\~]$6DCdeZhT_Lr2h,7WD 9Ň@;.qh`LXX zp$|v7eJSXOn=.w@N~n~ Du [72숌90mPytOR9#ݮ%X*3϶+ti!]qH4P  z6}ujo3VveiqA *J3چ}% ċE IBI8~m]E4?f$v!eX ڠ&!F_Pᶺj+wo.Gyf8|)1H?xX8ا{8R %@R=:c6VHFJd9h >qo%c2SڊX.{&5h6?v & gB~[/*] ,( o͢Y#shLCWlJ\m7U?NuIk ʞқA y5dRХO);M{L> G`Nho[T[#@-"GA3ӡsk`1p4$Vprj)qr Jj!|9i(%!F22ל6ͬS \e͌ ?ywѝ2I_h鶝gW (%*E\VuuVOY!aNѿHc_]~y鄣qXd9UP*.w0a1+PڣH ML:FrW?& WMh A1Cd#v &m۫5*7ÙXD= lZlm02!S y`ʀdh8'>*s!3?i,EM0S4/6YU.o ]sb >C3v(3o99m-2ʍr=zLTJy2]S6a+3 EXłM?ַnǕ5iDu|HC״_0S?BXQrGpX=i;5w!wn*%p%=D} - I&.NIlj5c^+@bܕ*cO) z j ѮE؁sc)E<(TV&rj -0Ɗ߀/kԈd*,n !]׍݆zSBN[/Y࿼KZՇ К:[qEbhܧ[m F!Rx A<~J(pL:|B /;^\ztk<ˢ)l03:աO7299`n 64lvJ_*M267 iG}v#iVy! Ӌb81z"d҇b&`'w%#I9\=$-t|k,p~` ;ӛฝQ!@:( X"yWҦQ>+MmGq7nd\`9 Hѷ[GsKu䫡tR4v97_Er]o[v[k@E%9,|V×:?5vʄCE[d^+ޡ8XH=NjOgDzL\O%F9GNJ~`#iB,MUǮd10 =q{f60u*%̳AL nzd|:x[R39xTwSqA^RoYK&+uBhW8P.G 0[;@ͪ-!};/|ܯ"߸˭2wr .y.Ì?.[$,.Ǟ^†KM|rIӽ4%3*&꣍F{5S?209]3I_!?᧨<'M{^SZ.e_t/ٳ5,}G\Z#qMssaa@gDxrG|.!oY^ UQ6nz5:6*}^\хt^Ҭk'`Rv`:p)3p ֵvX5(5'Y%Ђիd?fhd(Oע0^@CYpǛYoZ-u,e0+cʇe,5,m##V% R+ʱl㦖1#W(]|S^ Uů䒡Lhti$_wjl]} NpxoC:V\MI퐉L[ephJ"+%XΘ~Ms˝;(5h!UueJEbL_TykoHWQB8>=CX*H5d5?| " {fB m_XɉK J&?U!m X%ɔmFW4ꂟr|n,58oq>`,[s MS:<$ج 䍪M] ލ&8ΕiĖ&p&ơ'KCzo_XjguԤt3mOCnp,W8+F^QXl+WGLCA6+J H#ߡUg-^YsJɣP@KFI8>8b7?nlp߳oSֳU;'Wd뵀 ϑS 1/ǯC2UٯM lomtmE̓> jJX#GUp2e_B hSzwz8Pb>_v*2֭^QgY }1J/%9Y~΢nW[Ft|ʤ@(;[6"M]&[q sg/Fp;m,Á3D'/ApaY:e(!cs@p?%xj .Yxor!ӓBȜ^i ~NUӒR&#]P=tga 1XLrL EDŽd*l#@ ]PaǙꗚ_4U(A`9(?9< Y|[Fϰyߚ l烦,"[ @. e}E)h`c)`Mqw0hm*aOX,eK=t'8Ɇ@f4Ex8'2y\gGC*\@ZlN9~o,CTTA]@E㩓E(⨙($s@%a}K_z(iڡiM=(biDs6Z ߏqbP7vjI[|1 /@ лI&Hgjg+7Y-[FEj*}KTonD~c1qWhP@'Dux(kSjg2Jv*un$\3?ۣoWP㶯cqF'ߗlNr1 &+l%Pvs;; aVNF \9< _ء9 %<%-7kiP 2Q)g safP6 2&!p+*5ūqU7[xp*凓sA3܈(ڃTtUʵT]̀~Ph閇M>O$ͻN"\̀ҿ,+ f51i}4B*3ѿ"3S9Z׍hc V$C/>DgCsA##\}~6@6C,a`kX|Je=!Q`%,P8~-p3zB>P>яuEKCI*VSEtlurG/X| 03ȞL.lpqBh:_?2P> eVC\+dY37D~EˤKaLvȀ aM!-vN:HHD=s3,j~_a^}9& {4_/ pkݵ~Žzg4mќvnMA3lOQU+ϭG6 2gJ6JPI8%j# cK r bh@I/ LIsDd![֩~hdhŌoiG4 M--g&)DtO/EE>\}~Vso A]%b1xdF !dXIׂkܗ"k%x.չ%l,@4hThƘzWzve_lW0"OpS261K;츁?Ͼ{56@IE&OcF? 7qՖ@)6k!5D7tcz<ז!sXe B-Sb0u1;8HM) dMK5ыh3 =1v=Eа2 ƛrɶ558 NJͶمLŒBDT騋SzC_~ 2fb;:d_>9R@䇋k2~ I{$;JmQ&٦m2kI."&Lo6[ЋƵ1Hs13L+7d n]  Y(Teod+AM+sj?/Q3e/DәҎDH"Z8wlJD^ܣ_` !u0Y h{nagu;$%dC"MϒiB\[B8F+( JBwt&@pDڱM {j9n[d\,?QnMM],TF;@ j=${i|`/ Vh%+a7D&i1ҥ-ĹD)"ug=B/)8z-l&9 .̤6=(/9̡aߤS5k YĖP@Vt4c \"F?}z-9hxHɺluk+>(u"Apc`a'.)Hp:N^=AV`<)\706G&&Ɏ;dR ߷y&=A<GnM3 ~{ݶ*cS$:JV|o}uF* ܉x <]_ix)\Y:a6{'"?Pߘ/ ?6S=(d2Xj|Ń z^KN^^)`O~͚-~ -UA*xڑaqç8z^2P~FMQ`erIS k^{|7;@JhHo5hunMd ~E_4Kn%nצ2%m6@lґ͸uK@„'&?Y69Q-ЦDnR"6XmT4#dP`{M'ʛkz!'xsd* Ϙ ybDY |HܑQ(Hi̍x)I%94@ǀ]̏[SSs~O;UM]W0A{3c*)hC=,vloWr8p|k fwz*]nQ9Á7%"L` ptkŽCAÉvcTDyg Gq|I\5;1Tx;'XlasRdSc 5x{7k1Qқ(n5џm]U jPsWW>rS#H; \t㐉dۈqug;)f.j7wM>@p֘\RuԺ'hd>-o yFZ N3jK`'83,=gʏ(ڪP5XH k( mYN5ꌇ6і|/8R3~H2mAڡ0oR#@ r ֽ7-m0'';~ 'j?@/?n:+p덂)ܒH0q$yq> ͸ Fpqڲz$3ס9dv{F 'rם>  oO:_6E~Wݣno?JsG}b,$io e}babV;Y[:~3NQC2A|'UGr7DKطecadzp}p=iw^S\VI~i-4 ٛ(q2ptj PWf9.([sj {,c.ԧ%4:}c R[W o斶xXv5(cZϱն`SN?!ٞ#O ȝǓfˆ\ _ꖇߗk&Eb9ރX\8b4 7[ݧ#O:bMWwpDt EyGZ5ms=BXX {'riR`Nh@u_tQ{ۓ;StEe  ǘK\sZFΛwhX,B/F;wol?;ttD)η0!)NTU6Sqcx׺ ` /Q[ z'ci݌~kќ~$8GT+K +$1#L5@߀P]ď1R pCf*&#]dq"  )y/2+-_,cns0Wl.u 0(7 qۿEUMa-lhq_wPJlV,;C!%?vcZܫ Nwt}Mg;95QKwsvA Sf.1{SoHjkF5.L7 )tXi!3";*0UYnա ;C@:P@^GHpӞ=(6ٻ~.&*-fI`*ԜX >+2(np[obfn]*TݓU4&GbN ~/"3 KO4&XD^ȊCEM:Th԰AAʐX,}]J%/QBO[1D=@g] ּD~}o6nJ}e[oLO¤yD+Ǯ#z<+Qv&P\ _ZgYZ07070100000068000081a4000000000000000000000001647f32c6000035c8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/'5]?Eh=ڜ.+ψ|4L*0Ra|/eT d $T xcnuA/Ɋ^ 1 ]~QS =t_L"ϲZtlC #^+e>LQmPxNxΊc_G3@g3+U9n.@N:!cGoA>Pp;I _0lU=Bv F.T4zLEVG1YP2f9B*#eG fKv%A42yrDN79QXr<$]x][2S@|!"H/j;9F`,8?r[BS.rGnM;LAGx+|ٙO$-ǏWa F7 )@#jR{5ynVkʢQpTG-:}P$>4IG'+E0Nc::.l0@;-r̼ 9_ޔdH|k Dm!'r'HA> SX7No ג4J b揪P݂. z9u}hxy`}i ygBIZިp%$DFֳ3EGB-=sSb]0%vNP.'iUv9K+詹yIQg*;5dF"Wk H\<==bXu4E5coIfC?H#GΙ *g9Fmv Uw@JCf`=xqBO }%יfۮan*G7nrtT%m`1 o? @ӗ8z]"V:Aq0*hWk&TߊuЃs7buʋ(ܷ} ; b&!BK0< }0~eUetCQu#GP2YE7U x b P=,iDy63uMʜ+.ɥGR%lиr;{FGw Y'_ɘT )[(!P" ٌv~8L,)ZdۆM0RF+j@ ZQ.%vPR^V*mMHo[=V[d~Dqe&Jjy*>(Z R"kO}U+E׋cyEΕD|\ZYG+Gs,7%63Ԇ+]!k;"4Roo]MoW4F.7ݔK$( tT N[^ZeT5rJ?)L쪦;t u܉9܇kR6kuξA^!1`N8K_d~ΓxL|ǽ]tw"|Olv. nȘV5 =o@qѫ"Yg$$ g !N@su  l0e-V\y#1& ` EF^ V}?D#b́i+ $îD>\,^4EY%HSA)([}#ȦZ2LlOrbސ$^p&al2'e6ymW—7{{*3l3$ȪdLxks2qO1 S:$CF=gUZK>8^ɶ!}%2I ,"!EʭԦqBܤ04 C|"'(idx!# (%O(e3*陭8TFkeo|u?ZF?%M%@e_Б/|ȒJ% ּyF"[s`k%2vJ0^x+_<HͬkSj▮ã7 *="LtE*k&c!7Ftv>)-h-. ku6^^ˋ+M"h/1q A 1Ez6OcZM%)fM ??t <F}rTw yߴ4߹@ p6VCw xOuهe}:lTj,5 jze0p BjǍ9Nkܹs5ƅi iĝ3m7!05g̥:@mi'_9%vt_v]Do(?#4rd7,  ˪BdF+ 3}Izt6zDDg'/낏fP[b{fKZ=YzUB6E@rõ0:LD dE{/\HR+a+t(Ol,(}۰T$!Bid_hZ N\S9p|kx}*~ D~Qܨq W1*e*3 Ye2M3 JOL/i`#R4 mƿ]FfcW^1'7G48kB :)AB$:[U| ‚q3F 1si');=7 T {l, e7obKK@xk5ujK67Yr*U3_G,ng,ǚfQ|ohknqJFo6⮥E{ 1D͡ PˡuÞnX3%vh,?8ce~^h<"vV`cGvrG]pԊ:H0a%.hCq 7ߪSa›l9a-d)b: q‡/8 ?4`'⧥Si>7_o*ɼ H̫÷b- B FKX:qύ{`ƒ:g7j|XF[j<0U Dno㦸,X]jU$k(֎Rj(j3.BtIՍ}؄PE5p^ AUiJ@y})>+=FCRl@e8$s\vI,Yܢ U;8ƃ1nBuBH~I>tg%ҁ=E5y8#͂+7w{W]fKgܲ\Mָ$!: UAyƭblVz(+F@m&5r'PZӦ> hX3O(νh0"' c79;7Om ڼi`(@z-qw*/ZuUd-sbih<Ɂ ޏ!ex~M1F^sT"r"x5 x}헆եGӻ<43+Jpgo04_y"fULIxb%ZU9G x3乣"/ӳfTw|%_1V\GA8}XvV5cyLj5RG`(+hwʥFpYݴ@4sgWȠp{ gS(<( \|>~U[SP2$s.TukīCAXjXT;~)[tK8t%of8t0j-;:!3|rl!^QɆ}yQ&,dp&@!X`_ W@33G TĬ L:x{#jH\(=6zܔ]0"mփDrRégLrׯ's{p{4R@MF!̀!!#WxfHӷ"u[}HQowY{̺*(je_T_zkqA70粮q*V^̚㝧XK5ǁ[UK12݂x{<\P╄Ivc{|"t'5)-+ vTQt׾$'yBmjRh-La3rp 7.;HNtTTr{조eǻg7*EԳW6DF6 =GY?.{C oGRNi G=^F$#2%"c`n:NfZAjol]Ƥjx5Ph.meӿ/a:&Qw =D90l/Gu?A]Xwט,|Z9#%xxuNغb΂6Ŵ)ޔΪ[ATK{]= By(fQ0tMtNN_&O-*xN򒼧\sr]M  "_w; .ȬANS2%Aq.}h~±}!}8kT蒖o}7f]ޓ+tq}4i! LԍĝZ+YHs*&I|R2F޶ *0ոP{b7aL̒׍~<4;|z6Q%D3Մ,M EvZb bށ{jr;l'WDzj4%jOl Hƈӝ=tK33!ۭu"/dhgG} .\h`%2+aWojZTsuX~j./g/2Z[qY`mQkHA ]s:4.I{yٽm`z=7|TQkvL >ԬH^+ `<-+484}etzݻ~riB!m6LJ=5%;ݖ`2iѳovȂ}< ]hϛ&4޳q\gC)sY-8,ȆfqtrXZ"1܍d)TtcZ/bwFMR5?#ϫ.VTh%RBWz[ץTxm-0 umrFBYK ¡]۾Zꗮq:Z1YЄ O[2p mQ=/ThL!l%E O-%jP.Kp\n`Rb۸,D V { 1g''d49&=K0 18^kd V_N)h4AAfj'ð{N-ޝ;Dp1fHcƞþ3\WlOT~c˗\ĵd~y.e&$4C RE/p<LEj-ulX>~ͺֶs.O/JQw($2Н*!R1+ `HᮘA[Qu(/x=L^6;UL:z{i;*jg8Y83(k8C$ݭHL 3+l('|Zqk7TS!|`6+pT?rsi _Xx`TSM=ѥ—Rĥ!n+NpD[D!f+0w= 4^-ȒH ؖϟ\t#Zm eenxbI94rRIqUqqpmi " UOq e,Ew_hy MGͶYI*~aʒPgMƅ?XljNf)wGL$ï+}`ir[ w#\]?کabOo ( XVKW.% ]yj3Q?C%g4-W_*ؘ*O&:K`󋩶ʍR9ƨY;Ӊh3O%UE!/#@vPH&7Iy-)2v{؍B]3r0A^]gPʘ7]mWzNd:?&|r^1sKdKjRK̦qWKBTtoAq$ƻs~/ lAmm/DZv(y35}]@Z^;ZCr\qFwn vQOjd9-wLW٧۞3n ^Cr3?AXrKCu$# *\VՃϾ iH)l*1w}?S16(4n%Sa eb^%>jmU}ݵ$H2%c-y͜F?i%줘BۖFnDcx+y3viߜIYk vHi7Kz vnŲAtjT`wH Va!_& ]\]4gbE(yΑʳ=|c 4c%4)9A_[]h;Cg@w^(F'#Ď+NU*\O ԭ/HÜ '}d0PQTalZo2TVp/F_m oPFAŰR0>"1xgқyC =*˫Y#0B ZD)336L *i܂X6Uչor#i)Y߀mq}9y $S]ʼn NÇuý+2>CZ:{CҒhТ,ތec\rp: t>#zڈ U̝ލ dՍ"}z6Q*Pya]2CAF[<|b?M(:FjZK2#Vn M?$n KE9?O'ZN{ApZnK}.a7XW>Msr08v٢o ZOWu AB)91%ϡ/4M϶`#Ve%jC&BءRKM . iBq yZ(X5,sc[V13F&v"{ VD1fM:+GoWgҨ^L,/_/̅(Z^,PMaF Hh\,+ы_h`;ӰfS^GPń9E}GwlHSM.C}75"ux- #QTdxB 4^bV-zWL$7;tM6$u;e߱uqtvjDՐ\'Q4}t&3u9a)Qn3Yf"U)cOyfamsF;]wL "ƳA5{<'ͯe'=}%]g,ڭR5-#6OD̥oRW֞GjK8].!*=S 0{%qpH@4L.@6ܲoYhZسdD'Ի .`a q:E,W&.siSKaRH5 $닚wgq0]'XB]߁arn_E.:$4^K H&aWͮ $|/\zÑT_|W_tX %o t4z9J*6mՍl!k;-hQ@| EItoCbu3#x-CLΎ)hl\Ꮤ.{S~-?,o(.Fp3 qOD-uTm-/x"=I.GJƲӔ6-U5T*^˃&hXa}b yǮנDcʮA%Gţ p3ɦőXeZ3* i>WUHCwA= }z2+ !؞<1 b5K]*NAhw$}FC@ȡ f!lD3# O=OftD1j'&5(C.І\4#wj$@XniX޳j9]TBb87 BВfaC|/N5+E`"4mh$)<ᕺsc@g@P+tLfJ|a6hwjN#2-n'wN$2/z#U/Y9.v]w7^+lEkYʏ->cx,'6[YCmzOf-sBrDZo+e~f$@ >>MO%fr~Vv9Q -jV j6(Y fC%e\ ˜nuZxelO!᛿6޴\@g5 a<(wc>.Lݘt\ 1ɿJvJFjJXG`pxUe0; #@cS桷F{uG,T`OӹX_FVzǛ-CE )m{3S_ w&S ǑH7 ma6o $sI da~{i]OK]ʌej5@JP`.R'Iz&J5pQe[spsTIAeKudvBׄ=F^6i!z'+xBvvڤ'9e˘kk6zɨ ͍3ZZYAq!<~oe*xLU41H6\lc̒j}zFs4l$:Gc$1e熤`;. /F煍Am3!Ho?~ERe8O"?nszi\II a,mvݍҜO#17`tm~}սwB7{FXH*F+ҍ9'튇i\U/E2KL@#mJ4]q?u QVOqQ͑sK'dyTHя 'AnNi)_r]O˶W@Kw*B `},Z/7R3=ɚw? waDIV <$+P#Jxe4WD>2 ]jKj pj\RIpi=έɐI@ft&y;a:^wQB(~)`&Vr.jo#fʍ*lҸR(?&`p;# 4, #:L.k[Ki@PFЩ%B TY ~d}%_m D~ #>}J$0 D@Yd^=:1  ?瀬3jն( ڲ[?[ "%'ޡcc}Z"Yemخ$kŰ&q9[r'>޴2r-9b  p>8w23HeN*^ZUy=hzсxol81Geh%#e8^FM;%+\-e{wd|7mu{ hlQUj[;3DY/rAǞ7o+YQ я/ 3e;нVv1@\dؾ%*Lb .ۤ'$)ț3'.PT#\uB Wz=b>R0P HȞVREֶ/E2Е@+ăr֌<.q]i(ZY#1`PV -ѥ;)'ofش9.D6h8r4S< ,tQ:R Y%lñTBCkx[ऌn㞁aSsE(,>OV|C^J3&o9}; 3NP !D'"3 ru&@YU5+T!I՜5nb.ZAkoD0`/Bv<*,EP1Xh=撬EvLт80 (* '^_BT k~; s m\3P. ]]4E٢7bA<^ oyz]ۣ =%!"҉F|1wJB'8/QrM%i8-0އ_&|cF/g`3;Ce`zL㍚ #eǿb3tk12tR8fC{nr@\ͳsa1= oH9)Ӹ~[sbqB  SGnyg]^:6 ,̘v>M]^Z54k>HgYZ07070100000069000081a4000000000000000000000001647f32c60000b328000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/ ?]?Eh=ڜ.+-mޝ $& @W 磳zfrXV`N֯˲;XW4?=4 1NNeߊ `E*':OdP$z*0!slk.3l |0mEَNNuVCY%8)SGf;qzZ\9L8ÄX I8øeAL"8Lm3,pTqV蘠`a+A }u13>:UV;|HH* @O=sGX;wf1]P3s*n’yE dvPH9>?,-f_]0@6ʷZXdQ.eO4.){r] V51 (R8%{Ψl&>| J'!MpQ(|Hbj[7MryKuH)0 ң.[LXP /1"QjGҪ4\@5;٘lƑTirN~0xLO$4VŔ3󯸠b+a V2p=hh' )UЅ$ ՐnI,и#'r& Gݙ@jΆ[B>溍5B>ST̖G1 | 3^sS7=Isp !鰫'Bb'[]%AUĀk'J:z-&(87anK`Wҽ'+K||vx:'>.ĤNKvg0S)ɀzaa`4T.Yl   7ޠj3ͼf˚/e6E L I`J3&яlKYgH:f"\6`5j2Z槤QulY] Q 6]9mp!JcZoq=jW}t`74ՠSB̓~;CpZ=v(jG@O'U&ePZ/`Ԫk}y炅u 4ȍL*./lLa7*Y䭖U `9`.vkeB0W(7.*d舔gw7K7v'U*狼/!wͽ}'9bNiQ !36 0QV*pPG,9,C "N.T^BTYouDcI5Z7) 5LI%ϵ5Iz{b(lQ9$U@  %P윱X=IK;Y!f:6#pk]2eO fGWbqm F6np(Y<$%,b62N_YP̗+,L*d U1(ҵІtn+.qq&A#a)D61ׁ'svT|q1'?Cnvy`Y2CbW'F{eiSkz۪!掳^PRHm];z6FΉnehC54rؽ]E}k;`#X ]!(1.;jޕœG727ugUjF23{v0a~)Eҥ|l~Ht+^4LX(6K]Jva6Գ6UF!,sP +teVr_V}*SHZԑ 6m,V>gؠ񿊬kg=*^c:P%j6n]KԞ_թPܢ|\60944OND27 e^@M!oP, \&yVwz# AM\_| IBE>T X~pbD$)…R^A dZ+3 (tXH4;-e7ZKG^ǀ0AyLZŞA%Y)k\{VbsN0ϟhBQ(r ;$W w*EXF> R2aAn_` 4NO.\_ׁE^żȒcs[|&JU!(9l^\#4k@ꩧ!OGoOKf[4^Phq߇Xs#a㦳G78E7FRBxkY>VkcNI\S#xk1F?L"67js@f0KY.F2~ZA=`+- X} 85QlD\n/6$yCՉsAfܒuV,j uXژݝv@@;dC١x鈾A)K]bw {LjMuJ%(ҍ0 U'-db'tyJ2B,,YiZPPN7E|ђ$U^_bWUȹ+2^A‘XSu?\eH(̬ehGK c֑xGp!{Mo883<# xXH.0JO[r@߈ʊg1x#NHsii Iyǭp'NUAyYۢ_3>ސ DoU%gy 娚,NU9 6ZUeϡ)HUo3H|v3FԬO U3%bWpl^( mV&g&?1+}ٹ0e>.OCQcwzku_[./zQ@)1}LnM/&}=h7~WV*(Z=G9#"TǜAjr%}殟[b#;m!fI~?;~Ox["ߠ&0p)fQ:4e}f!:T+ (]LH68|&pv4J&t>]]JE *!m% 99j6W[,VԪBõE YlVun"έ<胕/!M.IBw2|lsU#f =pE) پ> qh8yXADPEܩt4#L1%{h @%v{#ÇԔ"`PHDEtR}B/[k@@Eh{,%g upDK@OʥYD~&u (6KL6[K+Il=|OxxDbEŽ<6N_"БX_&_S0WڕX$H+'&{NhrvR<=fdY*v ;%{8O 4:'0㟭JkB5_\BF3RrƇCfwZӊH/+E{U0Ս&B~/nHA9h+\P.1zsD($:ygMs4{րAjظA9Mq LA[qLT7.H4#a&YHU~ԶG]U=<>.Y# g{#[W| SWk6+D ,,Ԡk;g7uo?8@@]<\e,C 1Uyј]{cKN \BZW^IR9ۧ`}c&v֓3Uq~7q&)C,7CfS#/5YXk.V;#h8/#.P 'LBɄ }z0 Sa)S,x/Pٕi Vv+E5|QTuBdmwJ?99c C d{v(w֋6!*ڸ~wMYtz%r*tfI `~_zNBEE;ҲD)7L<>زxXڊJIU@/wl!d:!W!yh Lԧ{ $7-xًr|sܢsguK;qۓZ HuUvht+,BOy#'Ѱ;q)n\}/FFE/;2WVv'şAo[SRk/)*9;D~VRdMyW|jz S~̡x"=`xڽQUw\$K$JN)AG4tj;5zJ骺%f:/U 5 oIqK;YsdqNŠU@9IN$OU0y7UAX Gs*GW@'B>}n[ 0(g+)^k:r hT5Du1Y#]sXRrj('Ir6v)LZZJ9J~#Z?J0ʌWߨ0u Qd@]42 6ΉH`iCԽݢ!pKckWj7k74!ɲ{lGQGҜ*wt,__T#Oׄ6bh\ iﻲ*j# Q5;ѐ~=v}+Ht48XO% j Gɳ循WU"\OvL,3FhyPl .ZX@/,E[qe(3*/HcT~`L̅F.}Om;_mpYڨ|Kq{Mڹ_2.UӈAa`wF]\s*z>%Ȥ4AEw\r mYim@DI c S:7~vh;z$Xƛl?-5MTKmSu*\G#DOgkҹTj#f" /kWF@Gd7Z1jB"GoYjOn)x᥎b&+Nܑx P,FL06tc6wdAjPz:}C\$oFo0yґ7w6ѻb>&NiZ fKo!i#QEF8\<,tm 8:O[ރz&Pg|61qW/_>[ڢY] L Ɨsq?49C& }`qXS38'#^1;\q'Jv'|X{T('j0&%1F81=$B> iZ~ۮ9`[K (x0˦6w8)~42UsA!I=Z_.7B cߋrV&#aʳ|ֈ\_O x-L̄ 7~OeVܻcyŶ5öu}K /2<&┌kq`M0,3x'BXplr=u@ޫK+l.)r$Jڃg"|q`je/cTZ\"pP]:[Xhdy*yGuYF ; Oi.$}jZOںV qzX$)_lxrC35eTY>̪ZjZh\X-~ar;o/"s\F0,ͫ+W ;O \}/?|Y2կ8x+jcL_0\ 8Tws\kVf/zgIu*W~G4JFzd (^X}ֺGAwMwwO$KI>=oOEˬfz2/5% ;:.[aGzhhzЪ7,ۺθ YOkfpo9ڶa02=o[&YI.w"I?ƣ=9L 4X<"!DcW;EC~ Yu\R'X- i q(feɶT`)X,zȣdnTu$<_:Z2g_[p$#c1EgW<[p0V[^ڝi{ cqNOMD ?5J=npr; . Hj@`>Hww|nnD5jN@/yoc3k{ݧ+|ȜO+]=@ɜ5y:.c/} Wg^)h!)U/ޖ艺}r NF23UϓZL J~o<Zqy=*}VKV}0R{AcO(`^ `ؗ+ KdggN.s0_5L7 G^5^8/T-d=V f a%ǭzVh,S6XdFP;<IP!Z&~T1>}]c3֭jg{p&!DC>vMxkWmLT\=~v>{俙% sA Sħz7/%.ӧ\H["] 2K &bGRUj+d}ԋ 0K ظ|< m&.{-VIm QlYyt\ⴥ,e'˺# /nrdž¡ҿNׇpzL|fЗYΩ}o J:T鴫GΔGk3#fGW6O?%o3ִi')!yvO]--T-Pj̎ /ސ 'HG?fJvTn93ι{!.+dd~Ҥ']['ء ;<ҫ v1[# ڜ/doPP&)尖>WGK5pI#.UH^sȒR]6n{3.Q7ZM55`i3x&[b`l]fMjM|0^'l)Uj2lG5L.Ry2)`Uَ.2p%{P`+.xCGZuwSI &Y?1ߔam]tߴ]t@/Ք7X^$us+ʡ|ϣ &R6'5~,vYu*l(ld7/܋l9 B5Hlb,b߀F=u.x+Xz(h#cPL\e%e%Ӥ$Ԥ~~뷻A 5Ͽ ;X`m@TMko=+v{̞jWw(ӕa$j`9CRje| EUu6,$h5mosRZiwe|)0%9g0_ FKYf$Xor3I2UB4M+Puգ|em9 $/TsE*kU,۽ n~-U[6 $8Cf2?آrN+AFX5V9_Iy>hmyMSf<7<+V+H̓ZE&;݊o6eb*Bo4Aצ-/uk:&+QvA= !b) NN1p8[EMс-y3 l~O x^~'LTHՀ臘 NXU=  w_0$hGγ1$~Lf^Xf S8A0؁cB'Sκ~_B4 nLFx?2 \5}4EĤ+['( d,nEr'D=ȿ &!}tME7)[">|EEJ& mwYe_]>yX]e4DP;p;iيvuAE380RY?4I 5z}d^Č͝, z&|5bp{6vtwW3^A!nL5ʹJMk@O!*gS%~K`LdQΜ/c;ۋ^d yi"e0>PvuV?XO *R30 Yש hTs6]cIվ^x(1feVU[e5A}̨PQpB B~D{X8+mءJ ! ZvX_ş * _!2$*޲o0o6H V< s;'~r;wIE٤{ZY^68(:&eަy~ia8 n;o*%κt^'obQs&ۈiaͶ| rO ?Ol(Tv8$eVw9I1N$#9f}>T[ّb) ;S-qu$3q7Z3d[oG;5i@I|1p<,my^Ǩu7e7zLĊ9ʛϠ_h@oRY>$FJGE%X tktwGk̑\+E0fꩋ[I7"[ԕc 1'EzfCϖU;!l7tEǜU쓻22tѬNY~CIhs`Ȳ=6DGиoYJS nwlF 1? P$Qi77(sfM 2=eoI_a/ʫ}׃9Y.GŅ& 0} X?2VGحɓPs)64џ&Z|NMB9Sx1^[2SCp>긶CycZ7ҸklT 1Tl"8f6x稆_+?4/$f-:!kf3&9E,9:%0ԑarVԢk +[%| GSq(zmd~V9V;&;uWR=[k|g`c%k 7G*h^!# ؊}#S֙=? J}dnaT?>is^U\Sf/Aן,~1ȞSG<cQn@ |EyOoNGN=/ĺSJO|$҄I2Xg+Qv9N ժx ܪv,i&2dcw \V3$g莾!;6zYY8kߒ/0績{;:nA6hRGcfk4@NJ4ۨ C>*sfQRC qj_s ]3ȥ?QP+r,1xe c_Tpzusj]$/@[N}$@SrѺQmI"< =uBBQXuq^2@ߌxlr ++%ڛ%q>_@BI|m SGq12`d^Lɑ~[e CVe44 tШ7qe\T.y\`n賳h_IP3 )G=ZγHV!ʣ )l$@zp7.Um"C y17C`퐠ruTœl^Fik*Y= }{)Mvc[0 |#w٩R,al6鷌lQS*Was,C%GY_߬(PbF.Bňtˬx[v>~ /ks./=U 4gU#jmR3>;dԖLUI $%Ț;s[ k)$leT 6O #rU4=tݡ6 Oqͽ8ݼ̮Lv|X#-#*tԢ#hp-D_0wQ$IkG_i3?e%NRFhGkA-CV˅(}+̔tŧkI*}lb1 r%hIbG|JU`䥯97ʳ,Nb&QSJ";)R`{]4xꎘnUMP/t\uKo. [*J^0N }P~{xc2/0RzUݗ E}*ν]ʇܕYr<t'ΛD|Y n+h u_׽2ZW #M hx>o:a,Fc -FN;'Q{(eRL$ua L(G^3YqfDY"Χ=mltr,ͱN(/dp&#B =;qZrcӛLq_}u`Q -}mH2 l~k4Aχ=^]Q1tX7e<. C ͱ3q}nT3XBޢ8ˮќHt;bM*kM Y>Bَ8f^M ld3b8P¢)eЁlK4(S׿Qx mP[~-SyMMn\>݇EP{|cE45< Ns%.5IDT3:?O xlk!plfuP cKUxM,2nФEȥyn3+ 9Ga(un*u8~zU}|)pbu:-m] YwD-0 q@y-˓rN٣hb(tcSQyoķ:mgFSfc}āYL#j;IO4E9UKKfn|owW[jHܓ!;LܱE6T<ڨ1LP}/|9k/3@K_FGX5r sQ0ZQT*o$mt ɹx&-!ЬkzMZ C# єg}N@ J_/Rp = xŃϋnzZh>˻_)Э?ߴ~ F2ߞb*{1MOfK ClJˈԋ kxc'B9G3'-^l V>RH{8g\6! Š֕VBh162h\ ;/|pϳr:K:bX?Ρ( Vչ\,T 8 -U4tԢU> w˄T9<`D"ƩȐVbGZ&7jL7SHRW]C1m{N =FJDsslad6퓫'Cۣ;1:_Zc% D Nx0jq"ї%,%le?Ɨp0 *.= &u+=: -k6t.cޤ1Q}I\gBh l3&qJ?By>O΀2$yD{i]) `&p^" {Iҝd>pa=L]s> >nӛ,9y8)g B3UPEm"j&\E@C [aiF*U QM4˹W$Ƣ yeܢyc51F,3vBcww\F# FE\W$?+똳ڪSN=tyef#=3sRFm };**@ֺ&o/E8Վ+|HpΠB_D$9͉cÞ_ !~mG%&Qۂ}D[u@\xr6, OAg;s9{95I5ڗq~zwtySǠSB1ڎfO՟&-C6Ff>H,(b;m/=w2yml'eZyZLM[v$Ch+GAэ CmMRw͋.p4 N bg=S%7y7APy>U!oOk81t~ͣxOԍxa=vVx7Ae{pְqosb/>F; k}vpIos40ǹ g!O{-q08>Ӳӊ]4A `5jqsDz^~OtAr%)T@a6|^–R%7|zM&g>YF|CmmtL|aI_9;3>ՕedrSpL9/FJi^+~mi7`Wh# dǚR>`(V';mV -^]{Oq]B-BoL3/%f7V{ȁ"K ui)M<,l, E=pwpgFbG~C0q-qrVvJnn<7?X\O =OĈr{n)tH7JrSWYڗ< u2E1F.^KtnA5|uڮGytyHΊ+jrbόt™H`9z0VlxEHˠ:rǜY~U?`\X̏rޚ&0r8.hT)Ulr{gE^:No8 GCͭOm0 F`OFCN%M- poYK >%҈vq$i!ב ۅ(: &s^k„_v&)kg;5}P}vjOuׅ5ħDMΉk sԝ2EJ`~R 'n?tঞ4|"ALYQj cD}{a\`܏$ٴO@ %jarmNUoՄ MYivS'xQ#)*G ꈞRe(HLcuٞT݄[G mJxڄᑓ"8NxqlJ;,GTgT<3 Wym29W>M ұ!$&uKM21oy&CKR8`zx| 6b[%ԒPM R jۛΥTQ!b| ~mqaF'Ge5/-"_[Blj<ᔕ-@K#py D_@} {q]1]Oh\k\. eh+Msz"r0O:CfU2_{A|clyC#աq(:vQ~Y^A#-S 6fi[ES"$y`SvL\5ur:R% d<'ʼnx GNݛwBv,'1p xe0Ra?!ɭr%?@əL6>OI9aX\h^tόC;./T~8T,wZ;*Z4wZ3VCQlߧH#nE NY*މaf,&Ӽ?. [uj$^ cB/*˃A68trW&GX 8ޫ`FeECEKĨ-bXZiFa*.hOTy`kJ9!K̑Unel8J0c3tbìʘ%E6GKgqk"ہGfcwlX@"N3I׆t'гzu g/`d'223KRVj ?ϜO[0xQam> i*Tl+CU@:v«ݝ : ![qm2ԧǢ6Q _[;6BP Y/ ۅ@n 8f\J=l7?fOy*X]̸=zX*Jf Su}(_ungm5f^alhNcB6qBhGG] XluUk6he. xw/@ :E+.@#,ݙqg<6 N1| :sP³@#kO:tb_Zq1P>6c' ?k,lI.`ƠbUBUZjXdEE#āvD .?L̖zqKFF(Nn 㮉X^ρu`5@%j/raO폃K}ι^K.);7182e;"m\B>]æsxW'2A嫬[ tV)})HIdeuNmkCx_])aC,ua#2;`fLI% rhE8T/x,<gJgsU ?Y29!?;6NGown~#?);:).y݆L1$>5wx($>JZӑ> [4PUl^_XhMEn7o4 ثpyW"B$P#]ԼnLomw]:A0RN bV7&|EAeMǧ";Gnn|^{"S8wTy;oT SZE7Tn$Au61v0twǢZP+q#+.dҾ#[a9a\3G1lڈZcx@y ;˪'E9go"yd; ,5v ^Yb3HQoJAv=g(x9s- yô8^]GA!Ch2F ͵9+dٌA\mUI\_\!Pqn #s/Z~d 8;wߓrAf2'jq[)1V+1PDSq@{g!$[D@D7-`${2w* *RQ#9;e+hVk8/zd{2v1xzYS\: dR ȪN-_וЪфݘ'C$yތ' pje͞DwUq\k:AE,[eEbDuP +wlmjRkq;}m/qp.w>6@kd<9enЭZ{zRu+BO~(A{U} 8M{TGڰԑYadN'R?jk ̳U3B;Q]tDTU %/*i@%qC4 -Po~MNII/ T~Z(Yq@?  <}6.iw)Tbl."]%Uے6ٓxU:?[=«АUVnGӴd/1G>ێJÂ|:agvpb' 'PfȌ|-)DRjn !&:ɦ!DkhS#QݔZ'yWMQFs_ %`vV=H fis4O2ކ[tX׹&G˯_:|]X|b-cF ; |Y$}EC~K4pI){_Uh8.Ube]9נyK-Gj6:ktG|\HH%Oŗwy!3dGw[KaэDu5<ė]^Df/ޞ➯a/@M(x]Nq3w5(/O'd^z4rT/ݷK$B'@&ӦGrhLI2ڦi ݧL;h}$*BqԸ 8 8Z8DpoAPUY֣Y%rMY^F׸"/8 pQʖ0^P Uwռ?-<`'w,J@ QqdɈLMmpJ6!&e mmɑhC lٿWݝաM ]]s:*CN&`rf kˍ'^͆D)92ԝdb0܊LM1h~5%2,L"/!V*鈎{ y"+s-kaO PV`aGf 萯 "& :[_SF-7 ßKJ!: {8dfxkz(<~$ R c%v$]DEZk5TRSK8DH7Ǜ/3p|iNw!vQ׿yWY[ { Kc@8Ke] &Md "<]_j=ّ<*0 ^μlXS jQ(Â"h1ړ<2kqgpc6=ܘoѭUXh!_;( $"^DŽm2ULs콟]:PJp wF}Z(UC@v^1hL>zW;hX_KUDg~Yi'#Y#3Ec\VO]=i 3xP؄ HzxӠ`ZF//a:jO5|υ:9FWUxB;V q(cVLb`3L|V{-y`dDܨVʭƑɸEĮ}JW30ͬ5ۭ4h-LQ[@ rV="Hu N-qx}@3@Zqx;g&duðcٝY{ Rj,]ZֱIgCꋎ#&Qz\^i.h:OGiO̺gT 3$5?lSD.o|Byh5H:ډ#MҦ^5`mhRոF1:FuN+Wd[Ԏ!l&{dV{Qa' jw8"M0 _Kf| H0bɢ9*F[J(|Ħ|[ fdmGOئ4,;no 8Ivqp;*UvE 6WdZ=!+l_:׉v 7lWUR sp'ΰހI֜+1QnY鏇S2Yeنi4;d &4zrݼ2ers3VNIm´|VvӅKT+$;BfcfqpI$/5 u * 2S&<\n4uF;OCO=RG3èvM$me)7⏞b]9P] mJ[g ;t(|@y`S{B di?)Vl. pZUn;$h. S{1 y+h79a9,Waeo[)2@ZJ":=VԤIqh7&YkCB>[*A}3*> VI-Luժ\EE+[xh<^z/_a=굜 */(QyI3¸!g+FS }k3j,fВߋT{,? sCgz~k(C}п[$udFW\+O6} ضW07J܁>GNx M١c|]c|~RqmTPYW:逩:ϫʆI|@j6Q_-2uNԿʷc9Ʃ|͆3`K:.!9Tҥ-weZ(]L1gJL)|Bn4Rm,m&5u~2"6*Mw]Fe/uli$~Sԫk8[FLQ}y»Ʉ.h8}W~NNƳ*M;Y[-@ĻY *LtOf2I.S'%Zb9Xtr.5!?|1)h)[`ޫyag=h]Y%M[P u`_솏i.18\^h6tu!l?9w f@߽+5>@| c"R_<^Y֗@3QwRT HoJSo85O Ґ!ki8/P2ԏ^]W}ڌ`pei@m޺4p 5PvmBSfK#\ N"?'TIwk߃qtYuh̉aFgJ";=`H#g/E7.73b<ݶ1 tY6嫎9ɠr=j[&a,5*2}"S@1~V ?e`s2A|FM^꼪ends$IEI4LS\yLj{/Pt0NsنOP^QJ#?ڔp|x#ȳ$ (9 zY\ݴ6)ˌCpk#VL7 V[^dc6^I+5uwgiG6lg@Ȏho +m<3 [Cm_Q+$fwPz+ JMjuT)"KLYT)>/#eG⌺vU1&)9ȏ_հK~ ^ <@a,I7s4Wr>߾euGmvR86MZT:FM*S%#x}Jut7Ŀ-Tqd7ߺn3%K_<s?@.lTNjiTrxi={a4<ķs5 V O;ZĖt%$+f3Bb E76ǀ̲<yXM߬5cw2C7d"Gl@#>oS^+R[@~:&5Oo `HĨf=:ݦv3hA20V{K rЀ Ia vURL kګ@$/Ͼ}!cϽ|8VcHur\88sй, ~Gztж凷rTf@~c]Jeqձi"WeF.XժUvߟkdPw=ߥNYXˁ?uh141o \Izw:MI )RQ R|{zЪT-&[&d &ce/K_\#O; oNŝmWT~I jz)f8> l~{8Hi[x"q0KOr,#|{/wݭZ*z. hǦi&gg!B i830;$C'1ʰPu&7f9)X"O2E1K¬>z>t- 7c+br=WZ{zȐh܋O0/L @*B N@g]ƹ&|OtiU(4("f&};]*)%gtPpO/vPZ NJDciŸ{?$exUUHG5&FSq+1T)ǣNQ5AQުip,{a ֚@SŸ˫zUcCwLM b, Wa޶bJVdaaBXr2 Q['iQCRZ7紽X|i\X[d W0||c KЕۀ[˩jnIሸ+"C+ ZI;E M'lsqXQzMǮ5f`:4x$7Au>-ǁbKeJؔ)Bd3y:1?!e4ډkU +C0noɚg ^zҤ}?ت oU&kŕx>=sΗ|VY?TЄEw5.j /(fnʉ3^QILGCicѺAaM#u+Bx~`0^Zg’)j # YNia_?p7ܕ흱e!"iDj>-P+H w=̅TE r.+ⱡ'7iٸ(&.;Xk#v~riLg5@0(՘MѤ4R4o38L֫xDKYlL6٭Ee1`wR5S4c*N&=0soQ6ҡaQ󝄝G# Y# Do4$:D=awx;PSѤlH5 w~ܣW<5+hVIid,+౴>2M040/~Swt\䉕T; ֹCƩOKHgFY%QNe?ȱјa,>L=Uo=e>z`A`yc71e5IWW" oW}ˋï-}޳G6*S LH4ڙ/y(A[Q63@aq4˨U{%>0>O=w Ƨ%ޒ"rc3Н<6(|!DvXpPr/3+R IٺǏ\ bU}Ԏ谄rs\O:xįf'WsХ7lm 'RvzstoB%ed!YeWL~B= ÀN+d`}k&VFfU1lDzų甫o>&rEksxbY]x~\|9Vu㏬: Uov|'Rvv4}k%#nfW!Mk ; wu n@d>ŋ|vH;aZ2cg 7㲃;*9А6R2 3@T+٩F u(7"A=;t* 91;0d03H*(/Ӻ 89Z-w;t(V;yCD1Q]MxWYvpP{ *phg,n^%7Ș6j(N|w'֧λwolCZjr|F m~n:XBY0wU286>qxx +~bj@t()m ^01CQ (k2c^kɟ5-Am5LX%Ɩ?8)LM8ϊ[-E tjBS8UX)2ߩoԅm78)b| faA1i+Iߐv=GTQnW+,^JʏO>QQ^3iP2%1%3R.AgWŨF۹tc \g$hz[b{oQ 62RCd:Ѿ8EwO̩=Ga|? 30&Ճ"5r qn;LB׌GBl6jy~R$)v%!'cmluϿ~oJM jK&#NFqⷀBRqT`1SGY 06(~+rN9FQ SڙX'3yݗk1v!/ W[t(r̬&&@a#D쩻& Ŏtg_s\pq=7gh4mF^e(R8|,"tD*^j]dD5NgMV 4aC@m.]6H}'Y#VCl԰$vL~u#'j3R+ v"l<( #e0[qz ?Wl4>C!0IZ3LmGe&ǩ̋@w u" u8̮tupⳏܩ>Y?ͿWKϼ:c١'w/MJ ;/HkS՘ńO@HF\e|i<2[gjHS"3 8ԬY{Хm a՘k;vfE.C~n:_|5|LC7`H8OHAngMN$Ivs'`Ġ + ٯDgog5N]:b`IB> PC\(\)1Oug:4O5J29S AiE3rod)y{NL GYHkM߻}DvH,鐱Y!Nl;_+[}dǣIXHUMT.*/KHlްz}ZI5 mJD+3 ~%A>c.\ƲM0 Y\@|FSTF2"F״;/|BVG[CZbwF*"ZmӐYXd3)<ގ0c6<9l!O1.>PquS 8%}Q{_ǒMGM0o|ȵx'?TdpۍB42z_^Iipf/owBFP]+I'[ۄ&0NNͫ4ZtK>WŠ,57L>\7%]CNs|?m oҘk$M^ gF٣u)'խ'\dž8[f7!@;ep08S4Gs▕ud \vei\Ng$˒qTƺ\TӷyX͖Ҳ.-ir ^IW Eʰ|0h]X Js1M@Vi3ۿL)\G3ص%4>d&XjI}yk(y˄0Ұ:L3J+uC!̣^*R;W {-ȝ7.#V^XЕKO_}ߧV #\8[բMYk3ޫG6DT^8 g"SZE+1 (,K X 2ÉHLUΖqweBu=mT+z@1L,W&9;g3R-GuлU;P"ئn n/}C4jy<8U7\Wb44Qjui4ں 6Rz)xBJUMKvJxN89MORbj_ 8-|e ghĖzB-2,jN?ɀۆ3EGq r2j0TGa?aMyQE^c,mjA<٭G6A.,,sGͳqOr"'4i <.>EfhmO2ie٦~K<%?Rpj.1\U e3Wu\!rBtv|- ]k깆($`%ߋ3ubn (N2r`#={FsJᾢ6x1 j Q\kq9ac@$.]&fS9֗a3#y"0K)K'[7sAQ4e;41w?b8DX*]3kG`*c+{ߢ5k"L5pGVIW7OYC3:&:(֋ED^'tBg${\ѐ4ij=fRo74v*8't>*3ytc#eFbFP| 47.2\"ܕ)=_8\mQ/jbogAVޗt 阶^\ew~x-f6b:bC%]kĠS~Km*":l$OӲO2q@!bib?6J}5MyߒaŒޝT9 e$@@ԑz}%߃ۑK=QZ[ERQӰV "(9ثT3VH!*Jx,onb=kHoJ{2gFѓ[uc,%^Qb[f^ BԄ˂8FDZ;UB![]dӖQd  4$X5x#G)7ܛa[s."־q3氚c q5AB&2BeX!$_λ$.'{J}a! YbHBo/qoVEfjgl% /X'b4Ç%gs?uw0nC%OgTpGl1t ~̩i.}rPL5zg/Bz ou Lqҗ@f jX߈a,SރuA)_w7 LeDY N''\{'.SX*+Yd ,6AH8W-;k?Iڟ4A^:^Y-Re]yƶ(5pb~/'f6)116gޓtxDW"DwIn::g'E6OaˊGM)MYt'#6.Z6RSl4jv0McU*Sa d6|6;+t6yDUɴ|/2m&~ Βq('-MW<{P%kD9a*軇 H7$6VY`L,C#P(C; P=?UE,tapRL|F~91EtI9{Syk?䛟Cۣu;A5e໳[Pг"4*J@c I>Pw+!EO]uӔKz7hMeC]7>փCFH>-P{ |CŎ: 㡭I~a4TEG߂ @sEVQWJ 8и,yc FPQ+sKЦ`K폈>6$[ç.џH-A;tQ@DOP:G*>#u{1#<υ~Aﯛ/2Yxǭ*vo a9zaݟf &S ghX e_ᄘF7LZ p~i8$XxRM&?ťk۠CY8_rAܶ p1.wyĭVDn~-Ÿ_eJ|vٚWnXk}.00ɘ ^&L;xY1:@#B,dd^7/j!a}0d8VuR.h5G$g{݈N^썍`lu<#W߁܄*8oOvc dex={H~tGnLs >c/K'ǐ BMf9(hgE()&1\VtoA,|ܗZo(J5!F}U{RpphP Ȳ&b ѓ0<)b^k?/5xZ? 'ה[H^W55Ɍ8w )A=gW3q>}v(cn1NqzX5x\'$(}Z}@]M#BK(1Y9:Lu+$J6ֵ .}\vvJ6p/Hl tSzy}z)5hi=gԨA[J3ݍJ;lT=SeaT3:Ť7ZĤT5* y,ME]!H-̰yLVl`l>H'%@^Th6K_!mըRwzc ;jIWI4M$Dsrj9gXU j33Se-%B84_M 9 &0.?B|:X1L"k3=CgH(Q  ~P.*Q c,SzْUދ MlT=la-%6RJD7 0?yn|C jtH žJq> D,REp/faW/ȳ[D+ p̴ļ%lDF`-Q L!8N6uoڊ%0<+ٽnS:*zͥ-@C̵0]\]*hXȃC nƮQ"F?45gfƏ*s1AgOR* 躹یO!-d0M嚮:DxNY` /3s@AU^@%@yXZތ$" F]*U%*.jl2K$1 GGdn nʥ o #KlБy(4Uk_i7_&ôf,} ?Ybt]&z!REͻp?a tŷ689(zpznϵ:ʲL"& `D]a:? Y Ӻ6'Rὅ^yp!rM z1 xE{"@W0d`\)9"->k$AD]Ê$ g7B |mxa@A|]T!bnS֩o֝ت {vtR~|%v^FR-uIl<'aV\ߍ:KNC~FƐYSܚt@,Gr!@zݳ=+h7[ G \ZGGa^5ovPy/?7R0y$-$9_kx71.v|3 G]P<&=L# Qty@ǟ)BeAofa?Ƃ=CgG\࿑&5o $\x!e3*[ft ^]zt&!x[[s(>ybθӮ Az)5,qU#0my[ bq1=FYmhIɏQԶ`u*ɒ&>E3!GB/ȴ !x~>p Q [Gq::Uwz =\&jJ8,1O fAJu'w5Y.y{i;#s|Łd/,VvJ]j7ʮ8nq dq1t5Wd }2ltF]/3CV+#g0^-m%>J >ל5:rMg+`Hj( +U|- F0#XT-ܶ; j7U Anl&ƿ*QѲs;Q΄?aJdkqz9KCEj.֑$6"b0(i P56 5#K]X$@WLzl+r\qn)<35ڼ\]~p@KzDJmԇJ,Z!n${*f?/ekKECjvOStnבtXΦ1ԩ'?֮#1ݏ$/@;R{moNd3 (+:4#$E7w6q%#ƶHe#MmζPZ>"AMUa?y^Dz(!/ÿ Lo{rqY1gbB$]p6Ya[ֻΆvG͹-. VҭE+?;h4>Df-8p]K2UU,OB#+nYvsTmfѳζF'pQ`F%QAŠ8anZ!  F`>e߻'{ i(hBiR͛9 s=HE'AzN+< "0 m6ֿ*EޗM,*O| < 󲾐n y!=K9gO>sE{"7SvœK83! <{ '/E% h0 O Nܶ1û[A 1tD "ptp Z XQi׵ph\4\S*C:}3;Ϻ;}̊%dJ46au)z\]+}lns"S[պjF&|;=Y1 [pF뽆{+64ftҴF 3$>dϺʇ76EޓE04rnM8!nT.qOͽ[iHM$#φUXՊ`wyns|@pOuM31RJ{qf柵cED`t ul`#vJbWa?(+yKYG3s1f鉛̋W n ڻoSs%L%`oy*Kh#Z9l.* C-p]/ouYMhh '_[g-_J"ysE6X|62BN4- _%k_ʧqLzO"e Ւ{`^r1HnH7o1['fX0 ?cbg&=pBrpk<)%;6@,H?Ek"[wPUbk/xU%ݤQ S?mt\ZmbSyT;n*{5V)LzűƇ hzCj] }_䦂 iPe ~`4.9Wt5k˲CddY d/2NoLsnD^iuª.Ds.p7ikxrVY6Ja~+J{O,ЛX( RO;eJhHgF;z7Ʒ4+_cטg/-Ɣϴc_ vDXo*8b~H^JdܗUyAOב}]p&|▁$]r@oQJ-*#F3&}H.4 h]PG]#c#jA4n$*Gk;į~vz$h Be_fnV;rSR7V0=NHtvǯBW#i>%P\\ gGN2(L85D]Tݡ!mwDߔC˂`h^X|i:#0}M6>BUONDOqU,҇ϥ2-3L3xVaK`,QϳZ<YpqI/P#)DL-I*g[t"YmwMw& [MC;(A ƼH0j- ʏQB.}{ޭPt)VQڔlY`~A;%F8O֤@]Ȁ4 [$)ˢ.ц5S 7.0rĔ$3C=~bؓwӖa,zh}=`#7gP~C*M$n;HQ^c9-Յa Z]/6 !hQ lWȘ1aH+x뢇\}u8yHCZ0w;謃zE-1A,TTV3'7|Z iy$8&ȳblU.YĐQ/o+ԑ? %M|03AAU)FYCUE>% Fu>B#/0n <&ճ극vK`Pm/A| +FXt $S7>(Ъ-|C7ȩc?&VRHL$Lj+Hc  |;Pc>h7;'WwU`DX0|!UtU 2?'SëE`X cL Tmh 2"ʒ6Xvf[JA'ʦ$іA{;MDV<)0VZl9v5 Sщm}S|-o!<࢚BⷞדNΌ/ǺR|j]:'Jh7Y$x "!|ѥcgmRŽ1U!<׈S`bi`qAڪ9"7J6^6BJ~P>6$<`3}KKķvfڻlWc:D[_ ".ҍ]ҳ8Ӎ|DE- zy$a)=4 lnY(`-v%8fF1p&}YAg\蘿ƽ =</\Xw+}3TE=*ov'T^CtEXSw42D_*.kĕc*Dj=¥`ѝZoD<%ݧ2u%jJ0Rr>g[̤< 5r<ud =+6հ&zÊDyk mKFt]Ѵr۪+puKޱigX-<@u  f[KwWhՐ 4>aO֌N?StQ_Gŧ ,De K4;M8Á'x k0:j@/yώU{T{lcJ9% ܋a2?b0M;{9G ʟ@]n@а)/AR96۱Y{H)%X9a?yȅ(aY NqbaT$Uc 8|xc+_ r 0>!B`$;$x{8}SZLQTm/(*6CcYwOiϒzu'4G)U5.v1fM>RIYSS1^.JdޝCY~q!b7’,[QҹovsDhOfÄP?oN3 >Z$;Jk,^oUB;uYͷj^^8mI.#.# 'HXJo ǼJDŽ 1 quJ?ȸ[W"UCRiwFQGͿj`e&򴞮Ϗ lJ&/F3|Ju (ib\̥ɴo9OH2 VERsH4Of:Z0{x[~.j[P d:-N ꅙ MzlbLqD]?!z$(Qhbx1a`U'FY[ 1jݡ~`Lq^;o3#\JB.m4_{2甒%ٲ8v|6VviVI*Hit~,n;:0pk?sڔC[Mд?-b:29}uOsGv7&Nm>L7J#8iD%$\9\ӂ j5 zAssjd bW ]n S:k^0l#"]`Őܮ D4[2͙050'$,eEqlQaoR\o3hmćRm(0 A*}|[JL NG{Wi<{'l/aNMк]ֻD[UƵ+C`LV=Sv`ogگ;K"නYd[tBGY\kҹi:j:> *'/pH3|ߟab+A4=bW2T^b0pVhL:P+*3z!HCFjrBrdIyʡH/ʻo7rXvk@-3JUWÚW-6S VxnOdނTdnѽdy $5EI+!^@i20-ހdd a=77k̆3&kPD=K .lunŁqjgDECzd At V糞ǽ+*@k"3K˩sBdTMObQu=n)7Oo*S=L75bz[;+mmNh<Æ%RCJȴ31Ʌʭ `\$ z ,Y7;ZAUwov0t>Va0Y5X` g(~$DfnsD.t,m SQ iHAlX0r*xތE;mܷxV2ɰbg-}u̡ fT4jC 7&0dQ WL:o]Iwy (| .| #%br5DN, -PDЇR 8LǜtC!gqay:D]D(aTİIW|쁳Ro%Y#z)@V 1SΗ:Xy9S2\YpS{' mE*y2cv' mtgPH +*TC*,pTʓ͈čKۀ#,q%ҙ 5&[$-iϫ3˦w- b DžYx$⒐p4i c~p?0gƿ/WհϰSIxLc<J:+\L2 3{c}8Ut^$~ez)>|hUTQ0cdSjE|G$n;""4V43h8żpFÑ ˫@$;KKE@n:/y?+hSS3 M׎e>Џ'3щ c5d[e?[p{elԉNYzy$J]ϟ5ƗXOAMy\hH-ȗ"~!O,ёg2~ ]R` :gfǯ6SxB+SPu([q)G5>t3msgdh{+'++'9?:LҌ;6Bkzn=Nd_X.J*&y:]+Z+ɜ'}rjכ / .<ΎBmzOsI- +yaJw1V6cK;*rS9̡I_a"iQqcnXДXAZl6v;"׬{)6m!#(:Ђ nz=nJ̫GscTm.Κ}h] fœ4Vb*=,0dOQ-*qkJںOʻ5L? D&7T ,:.;"^Ljj1L\!lnb|*]XnJxʘsEnogM4@p:@v 2؁V9 ~~*}iQGVqađ6zrڗvqSK;|xQ$f6CPż+YENfprtl8=!S'Du|5{}0T7z,6>|M^q+=쌰56bcxR}N F2sdxEjֺ&s:ڸ';>?r=YW1ܑNʵ (Mnʝ 4Oq$g*I ޙ (X붗5@EG~d]XPpgxUl?_ݳ@2n=;IbY-%xSG%xJr7"gΑ@/1K\[͠k'Π=)8rsJ\@:D#a!88slKCPS^1[t\q!:4ADꙔ#4M'#j1R/`m *_HgΒV Cd_ x`9, V\ [FXut~S|aPGHvJ0f97JxTT4]#5% NNun6Cx\n`"/f_9 &RA&Yc 0=O[ {k}-8 aȕAʩ&J~Xܟ*ݙ3C >]>2o޶ؚ=/3+9QE?GܱsZ0qkGtdEBy(z{j͡L iȷq r=9y4^0B V<ĮwCjB>{7)&4pcUE=um]IO1 ,Ck1,cD'c뻰ٿ^}ӴJ}Gb CKN9KB9Pϱf'WS 9^9*ܚO]3B% OW6K&*pp*(αgYZ0707010000006b000081a4000000000000000000000001647f32c600000dc0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/leds/leds-clevo-mail.ko.xz7zXZִF!t/= ]?Eh=ڜ.+ɏڒ s)\z}'c?Uϰ$g 0| ,VN^M  u1w'P)Ar +6F-AːZU?GwBgO4]&ECc)◡ @Ǭu]Ѐ8o24Z?g:^=f^!Lػ"]W>V[.sTkip7jnqs>hAq&\CP{Tw]M#kxxN*/^1 nGnIey7J`c³ҌӼp.x!k_.pyqbO7&dLY:YǮ czL-DǜFdy`N/ߚW~q_ q^0r:[A%s#?9Җ/0;]KSc/ƕKq2{i |(c>јa++Iyet+a|NNAOGcuWs/PV A ࣄ3#O#[)^,c0w^=ÜF,gmN~ mѵFb.مlp%l9f'rmPKS~%IzH~Ի3qm<.[hE;Ya`mλBHQ:#ifq+`9.)+^ӝ>2u\ UP}3֑dQG6JpMHK np^rkj-ҥAu4/5wZdk:Ej-t9 g83] 2ozbEί2]OHO%pc3ǃbE Xg2wM:sY,t1IȀt7c@g>+hiτԖX X.[U΅MI:}(rPz?Źqr(fԍ,x QӈK Fd%<%b3 oe愗U+*,Gk+a'wEܔ G )C7XqDWY ٽ\~{/4Wll.a}-@f^,;3iZTf3)rmVo+=+\'-,ݟxVՂ%&,sۗ͘jͷ&n*;7 8E,BAOif8"]_烦ɷ]~Z e隉,BCZ3"9^ԦL{. ື<Q`oVNp6m|~!9iq qlnu69{@7C~&,w)#?WyBBZ%t93=MƏ֨ ~9 ?Iq ;~:S,NٟBb0h ^C 1bPQ?ۍ._brO.[(SG( ^ MX*Ē>gIJl5-U[W EpʐK2- fD0pe&,iA%W&7R`sRA!_(\ɢʉu˘gH^F" wL2#T:I R/I_o,T/8BpCF sP SOBleypJH2QW[@iac E830RƙU-ҽ^U+JUlQu v m2{*7w[*U l 6#_CxELj4Ϣ/bJ^ǢwM"Y…~Qd_8+`YWjgџ$ˣ~%xѐxƝGm G_[Y V/),| I -"G:Ea٬\U"zFM>>A]rvs׮h;H9巏 p8Cm9WUk2IC;'#iICL9qjzJ^v>'v](ެV"zꝆ\zDv$K9L'Dzt I ZQoc],TZ_a"WAq0/y\>Aɢ2k}LlCT Q(EV祕y~P|<9Hё7>࿊:0;AYRc[V%Hؕ}̚|R.ꯇPgZ#3':)>5ʘdiq97Wx{1;6/fnA?]NMwj@#xFR~f9ю".xЩ80?i& //FE_FpJחƿN^Cs w;w>XYX<.KV? vAB EdAC$ VϢS393I#6ę"kǍ ֯*Xl3U-8w( K7X qe z.i#(Y+ }-.0u(_Q>mE!KԮy Io4%΂C[[}NH(J Zz# 1*Abv `[SOWADNqQ3F˾ rA`S!e߫\-_ۃM5wmv[X6iɛH՜>[LUW9k:"c?צm*aN74+ +nt/~8Å8:2^;ͿTh AP9Aj!$"^i0xW83$ èK6{nMOn-o;k9 Ut;[bG;N9kE赓Nm=oѿgG5bW̋;ڶ\5n3] H{Ǔ C 'B øgc.4!2ؤ ˕Һڹ+U7KnHH ٽl!$,">ndM[Bc' +Q<0-X%aގ5Bl Vݔ!<;67-Z̼Т>^z-ܣ"k匪tDɗ^kZOLC "̜~$JyI ckrٌMkK1Q]ˋ܂cnH%,,nT6$AO&+rM)E p~_hF$,8LŲNSg%5λW"O(dl$Ư:i3co m]y䇟'sm+ŝhM1pJմ(IvՑ*t{8xdlMvQ꓉h>njWvQ[^R2:a-'jZݡ)ծIlk8] 7K!qbVVI07U WG>PY̽ӛ/tsuH> 13RѺ!ٵhdՐE\J_]_qtpWL聒^e㑂)[}gUo)LcHO:WkTm<>ĸ*Coʁ*W g+2{lm5ܯK-P8X΀\[ k7k}-8I,,n )>kx2I 7ʦɣJV|h"4-,֮i[{n$<=.V5kT#D{E&0{Xjna)Ni2V!?QK8Cl1xqat˕8ĺd3[q׼@3Oω焭>..:ln9lo ^΅+!A&/;s.@%KG$I&gɢ8VAb Ƌ^P*-R=J X]Afg 5G_ u z"DM)Y&BVihH M ߐzƼ+lPWx si- 6omN\d,y7>9 z_[V_x21{C^2;*0BM)6Z4:BLf]RC#3o'_Kyr"TP';vam@{_bI̚Z3LVXy_ڠjG^xwfHT&bDCE2Ψ1{ṵ[ؘI랱*>03㋍x/K#wB--і†t3..]5N2&ƥhXL mbu/PYfVVo)=FWЎ] hsh^кГ~oa@2c-!'\#πS0cK MwհCBveOd@}(o%ہ!^?o>`;c޹[2X]& `jINjDN m6e&v1}]0}Yl} ̚3N[΀oyVFuo䤅 N-&ݫ\ ME&gew'l˻[Lz>d] APnh$[QtRLt*2?Y EPt"i"GgqGO"1`Xƚ.O^ csЭFE<Wb駦zs|JX,nB ͹M1Gv/N#'DAG ux@t"{iU*Sg/R "3S|{ E&t<kn?}[N.Cަ-0]#:_~Чhؔ T #cg zɛ G}ˍ212%(7޼Mlԙ0$V40߃/Kk aÒ3dž*'bV~XT2M\1 &Pv^w(F ò)m5Lե͚,´z׃*l'w9AVJI87|}# ZjL*<S$í3sjfEf.5`M&'$ \;]#v{'B͍l6Ѳ 9 mz4B WK+d=8ϑ\B RjۥH};xg-%k>qoIo[SzDUdc2o36ƲAş?\nQ U< 7/( Y{l tjʎ 4Ԓ[+7b3Iyj\>S:O@K_KF# 19Wli9(JrU|Moh=ꨟU,P/J>X?=9 š[WZ" AקDJ̊P^/7W/rvVJ?4Z$PkalHsoa9cHN96RC4پU)xvvSO]G1]FK"Xը2fqְrd ⫟U0,8C``|Ix@t0W7SɂC =]'[zg6^8ǓJ|@+ߊ7U|i^#o;\ W")t[HڒAe) гZWyv'*&{EK#_߳,hun)?N3@d5N$H *wrsboCi )ZHTHh]M(#MNJ.V^As{Y4;Ds̀W&Q9hblz*uNc ߟ[&+1d⢏&S\H<4"0C !A?9`cYw}XJ1=n=pU!Rh6g2l;zU>+];ͯYN[!,H7>yyg9Ó<;^K_ǔWEey\7m!$yk <8}VI؋ WXӁ ϫZ}q=֋tߢ~W"5~u$P?;.O..^b%]򖥻>i,OAoOF$r6 M-?5cu+0L+G;)b7ϠY@ PE\'btGxޙjvk53r97]*c-u~=<[a2ud[x2X''"1 _ӎG ڲVS_6fx&xTSsu>Uȼʂ7f*i0$.,UԄ(11Mh?c &Q kDۦu-Ν[zvf3Q m},G& E3uT;2wDMQ\\y7G_AAМj.T< k'if~{ Naн5o^G:c.hi)8S0嵘d+bp8G_3&[+ŲoLGY O)rU<Ԕ58f^_{ AIb MlGfhWeRjH㷢)E!8<lܹ>Q(^FK߬ S^D^l ϙ/PU9˾a Vr}n(KQJQZ(LkztBmdZ\>JDZZ[-n^|{hKS f nC} %IYdwsDð.-_:\rq7<1qyvpn>_$5XhJ@"St]y9zѝ"W/N؜-"]ҳ6{2I }Az:SJńc,#SgkCMMnXUkK!5W~/t 7꒍YT~~B&:yN G'v]5M_&%:%Jd9Oh @؍..|Do+³]2bniK.ryxybKBYULV"K}![=jl)"'BEùؚ,IRnΦ4.8X$EXUcRfB9^.>FS^pӆ@r'6Wa4K~)Оm_ޅ%'1 v4P ༧=XPg-H]Ҵ1駷bAvRyTqȶHTdq n?1v^g])pփTLne=QШ) (LC yVS%Z ̷+:0D?R"ȵYeNۤyYh[iَSkNCX4:lh9fSJJ'*hHEq[έvW[#@Cҹ,%PJr' qa 1hƑWđF*`QXwzl;gb q҇MQ&u85, 5̥BmsMf?#uWQdN0c Z;lhix|#nW}զʽQ 3N cVvf&,5QZO1B݃;3~(Ciu qiI/yw4ǩ!޾g{pC K1iM{87QfFs,`xR IU/J31@E#[B0(5@ۇ7qS=]pKh9/@ ph % 9.3ȖH:ڢJt%O׿x@C.KKj)bWiRZ:B g_$)VU{\m(MFKMlt'nr F>MEYS} X$1*k qc籦t}9 =ͳILW/\_ݐ^L1,s͋ꌉF plO'ש: ׌n+Quۓig^L 7FlN_C "dI5-,v(-!ou#6'*]U @Ub{+8U_R7/Qx ҔYK?+~ܳA/܄]5;~j %iUOTsdW-?6/DQ%jth_GRR˜ĺȳh?/+Pn2P+دO<)uv+l\wKˆkAv=,>42"έjN )Vʋc3̤ڕFְQw xO:ppDN-"WN2ΉdHu1HJP~Jbȓ(Eo7IxIpH {SPf6٩[5 d3F'Ed8%0QcPrƾ %ф G!Lr%z鮴~ (HskF),fA͵1~]waP,xa/nפ1R^?kif+@01 $g# wm^Bk=tSt.)(0`),ĶŰ3lE  LoE% ࡻg~:qO2l bMtzӵx5>ϙ N^I#~dg(lXIoDBʹBO_R=64n4 )gg39jȠ$_WƝ\{E'o+VpQzݡL ȭZp j$vOý2Egԅp&HUg? 6]4vB|!|3`?ž+}w-T}pO_Xڠ˫6=1{񩂒.v4VNv=H Df TH_/#:!rX36LC# z|kpDoyS<\x e=C7dM+\[s -z0;y1BN->7"jhk/{x8LNMBT YY)Dc'Fa^Rg)+ؤ3f(yF$ށ琫d@4^^@:?b5عzgNЮE0V{MQ{c`5Xm/0ut F.qE۶^t姯5~dK^ JńA>F<?ﴇ"eTrC.TYmΞX-7!{!_ER`+]:'JݮnSSi1Fr^2tj:cE³Ϣ+=40cuxo;T0suCP1ۈvYC"dZZWUmqVӖ׷t4rv3x!@D[F )>]0};Vt=&O,d`_[fEؑ}x+i)ќ/N.YsyP7e_WGXo KYա7//x=@Ps wZjJIK*J;Xb[2YL'$r8k]7nGv6:g1P\[-vI.Dҳ;]>d=a0TE;!.{vr@_gaydQʦ%*7 *9. %{hJuM@~bћqT$\=cYM8/2r(ukׁ4Д?髛1KY{cd;e&E|*NSGi䈂 >UF ``0qR ׳s\҇}jbԹbXB!Yz902WyϖT*S? gˁh450bPs~T/фXt,ҞFceǼ AäÎB̪$5O N0*~j4C; n7ї7-IP&J2{Te`E?hMvWU72]g% 5&ij+'9X^=>G ,Er@&M4ёT((w.lݐwJxޞ5/A@ن3vR] Gw>>  ^a~z`kkH_70%PVs!to44xMDQ4$?vvt5XwrO蒬Ejp<*VaUIb=;d6 \Ryl~ulB (Zh3+L!+qc=SA'hU|C|\ UE qdQ^wߐDz#BH&/er_H[]L2wi<7YBT ':VVSt4mR@exZy]3̝2urfeTO 5H5&6$I3b/%"LQ.ϖ)Ei7ym>fqINv1NP:&4Xi2" :&9"*o`rQc%F,ٔ|p`Xkù#caMRq--=- O& 'd"{WHr ( 4]8/: :MS>-F$r3ΨVmM.` b圳ErdDd|w Easa:QYuJ6)>2tUOI7&R NO,L3h| O9uYH7ꟐU& nŹlX HMbr?oz ]L(AJYGsԲ| 7K~\q)D^g'YOalɮ(qJ,oj(# 3>OqIڒ5NdÄ "a:Vk^3V\o*P R>앃ҧh ^(?lMȭ}ef`UDGNεO^Mjc(y>~)SfG%X\a_PlHU8ݬ yj|)ae^l !}XY !&4K3"o,>3*V.1#qLKTH"L=^ ڈAP6 x(mžNQQ[x*CSk;[<ٛXr>l)3Q*gLZrQ.Ĝ' (c!-1@XgNj \#'Mdzn@1tYkUܓ,Y9k BKNaHx֕NB(7AP+AzreZ߭u0VP"`o=4{}0q76Aď˗v(9M`I$^Ə!cx6Ir"!U9?J^L+ަƈZr#J酹}.Jb2K׬oNNbtb\p;OP{H(0GݾU01n(wq":uj R]X ]fX(ξɻ;lN[4|6W'zi-vn {O'oX]Y ?&Xr\>)f[fҖ ?qH5-x-;fÍ~~X7KdH(}(Y[DME>>+99 PkVܟ3bVһC8^'Y1@""DHa"0_6kTG1,Yo`)c\\gǨ2.:urrGwTjReMfP;[H<[XI+ĵ&xwNBP1~n/\DV ,m8T}VLK8 cknKMNX!/nc3z"9W0ܖىm6 Da7xf y @`(jnT / T#ۄf|-/i_Ol6 C'~+i`="MbY DwLQ 0`w43^C%&Kd]z:%ڐ=+{ν>Oc}t qv ͧ7qF(QzgFۓ7r`ke/>FR]UiSpq)9i<8s PVE46D (+r[`W$Mm~pb ݲ]>SӴ҉{.{ֱ67cKx>1UΥ?hN|wQ0մ&S@ !+];wSDO.t?.%萒ê*:yg2@LN_Mm[jMK~D; J{"pǕ*;QɎ\h CAЂy>=rⶖzMힲO&[༣OU_*Ek5#m}Uۓd):X=kAD +}pDN@ͤL"*ruL6’*D m՗ p:c| |oQDܡZ-GO#6uZ2E˲\y4y7V}znZ?H076B+J=sh?1٧4R h<:캔^1Xc5C -Lpo8S-((> V C\< 3^2y:I&+S!WH W?2yr$R5& 9?P`%:N$t62 ^{S`gN.'rCPoM(@2'$~GOddv46YX{$)ne/)Ss.GⰋW5jh/cx'!W80`t8AcqD'FjœWbj@g!^{S,]d*i >p?ypr)fh"uұO/A9+d'&b@z$Tφ(%* ׭Tbr=L߯GCjX]:>+VHIP#0#N&@'䭺Sr3TO8>6(%REk/g̊;&WdA͡ "oz'}W1QK:'yeoc ӸbK17BT* }X p=ŗ=DG'k60^WkN~c ۍT#l9ͽNZ_\?*#CSz )hc::>)v7!2E^Fܲk$B}@Ȧr'x ~gty*ԺW&*F`֜u^5yirg.%vG?Ty< j~̐C Dxo, H1aVEi/iŻ}ϝI%m"ͭK#yqbA RhD[x#}jd!@恂09KzˁnM=,L!:)!#/)+άG9׊(y^*fAϳ(Ul^A6NXBs.|!T^:ko_CPTPn2DzKTONx #ES]8]KO-,|-+ʲT\Փ;:gr8G7}T̨rcޝpiJE3_QZwiU@2Ӱ+#k?fAm(Һ) \D%|?4*B]>`f̬(|H!1d(-Ch r0'bҎ> ֓3̀#&*p:9#6^lom<59 )xo~6OS& i#}ylV9aq0?![_6O c4SڑT|̋$F7LWOE}+ @`wmZw4K Y%މ[#⃯MjEg0Q)\jM~\bt:QvB&JuM>F}_v :4A˺6B뎫q.YFpgY԰ik_Ԭ CQq;($ꏺKr=yElCO7vɵW 3z*p1U`RMNFd`i;؅"㎹[5RಥO=|MvQ>F9ʕ]FRm'I`#oT/U'c#ղ&AoyѾ+^Q?ZU KD-ߔ*kԲF k*Z/YL<8woi"q,T3,Z MC l4Ė]iVg3 ?Ur+.kVXXpA0[C!+|ag*I#Gpcjm\DM̬SFS|)u|u%Wkڿ^C.Xl#6ffS(jle7SIly-,L^#OZPhIz}j^X&>8jM[o2<ԬyH•(RXG2n. ѹ89+f&Lédm{$NWuiRTpY j5Z&^&P1rHZursp3`+XPn5==+q뇁lܼ>u?rThnsaDXDqGs W /QqiM /V BAA&Q_!<hj-AHQn1՘HlT] ?g_z˃@r>072ZF[6vsrALd_ST!QHM } S|xYxn Lg fQgk%N)[P5"1=b; G_PY6+քd)71 :I%B^}#kvK-y.b\e4ܙTlLYb4FA"Kq6k:p/uPݹ3&SH+Rfd@К!k ox7&XT:sf Unu*u3Q?@io/H\ WQD3VFϴYk~Nic;-*3o/ܭWl }|bbPy]PݬyX 6Vص43cS,Ʒ'uQV|Ov>x2@1W\`2&ULC8Lly_"oϏ{j{V#6U!^z-t aՓp$gx?W `e9a{>/=lbZߚ5$ӰtNpr'Fdڀ<$[zN`;UaA ^3x#yN( 9fU%YA3 i(ҏkq>-씛enpe0zγ?6p nyXG b1w6ppj< K?y^V&eam{yM ά$'O3'َ$vK f CvhMLi2s"Ӭ!Țb?XMCBǺWSۉr$}ݯn;su roc·Ԣ~gbb <p!FaĦ̶x A/ozz} |VL3R`MіpGET{rP[0R"Wp?ڜ'Z k$#j~o_ӕBDLsLg]D",8jhq%hWZϧ(u^LvS|w؈ 9\19N1We _ڬJh$pZg7#HdX ӼU{j3#)n >y>ڿ/5c(8.4{CF ֔e cG̪.tQY<-\ $䓬E3 c+a5pMN,5_B{_X5#>G4M3MRnX_Kv anWg* > 8i}$::t'N^eBM_MA$5bbH&zuUwM0?/6!7 J(VuQa*`KREJLHh;jVM}HwNrv}:Roq_*v"n@*@څ\#b\EgovڏqzUsKPv\s?w%0%pJ/S7BkCP`f s} Tb?>r`uÏht4g&):rm&@K1%QmݟXEq,XnA'F&HY'#ÿw2{ҥgh̓+,cJL$K64l4CYo_1q<#8~q9 ]d/ҁN1-.dP$x~H2%įBFʣGm'}JKı6;섥e>m=]sIZ$o{k'ɪj*nSH+oc(hsVF1X[u"wg4iIh;T$۹i*=SUX8ށJ_ !nK P` =aIwWaǏ𦴸V3DL)rZe3, HUMqE;Lծ?rPGd ןRr(T2P}zf$@@c>Y䷕ kQhEq)#H4LwAuOR#6@t@@)u(>ӰPfj\f8o]ݫ{XvC[-\OOO~U]V(OhHN!,X@aX8wIvfoC>eB.N 7/8tA=E+.R&;Y ae^Jl[qVښoOiNnE2 sb /Z% 2U!G1'~ثh"Ŧc#ϠO(m_mkZqnSl(vRzfr# ؓGF^ 7j/E-D}>f{adYG$%o&٥$hP:KAKf^"&pꡂ*4fW ΨSNI{F"IÝӡ"ɂ V1C2JKSuvit,/"&[ .*:f㸀&5=u%KZАIA[_)s'{4y(7D$;k5`mRm&9׮mܰ= j7L𹗻^>YS?QŷӸ-tbT)V(@{%bׇ+DȏXݖc DXGgGfeqWvʱˤxI;)x3F7{RҤyMs.:r[0CUW6r\>REb:G2}@IȮ&9:!Cebajۯ>c0T08`G-y$7f2lr0|5lPFydj-z}}1z\)H!iG3 yI7[l?5+N3L~;.F^ bαC-e Z"?.yAmUT- !d 'UWL)+OY'KTd Na i۔=׈I /B a6aְA ]0*?dB$TY+ɝCJcž/=2^%iq2j@` 3+s&ݲ.%*zo Y:Le9CVv 5ʏv.|Un+{I1|pk6OͩV]D$FFS,P60NN=U=Z7| *!t8짔Cx e?4[Tlbsc{-@eR6*?meG|S+E@];ȳxi" V[1vUiY{=H8 1p 񰗸= sC d>Q(]əR5?jCeR+x̵ڇa2gtvQfי$!mD?Qey-f,Utt³L1 ` eGHjï\ZÏ Bcj]5,Yc*7PI~oHSf^$*D@u?O* )gCa RlM=(l5]s@t*Q>0 4j"'JnX`,}VcWKaFg?]M),{c*٘}eД]2&v󥩕xeIc/|SC2PLe^a_^ā%n1 @S:޵{L8] \XL$+wi`6mރ=(XHS<">髯8f Q= qїˋ4mTGMA^seްM:KH;>GRҲ΂\S}ө )v+Ɩt9 sCz}qom?|IxN3ϛ!57E"g̖T4_OHcHOa~(=ϰ-QDcϏ#zzّC:4J-\lWF}W["ֲ% ]Ҍ =[vOۡc>L'\M8Tꯂ1-B@uQ.OcZaA.dJ9rfTiDܞ+^%j¦E2eWJ0fBϮ,8e+ mܓy>52R=!4̈́#,ȧ CdD~ãݒwx}r[zwP?ٔLvq8j[.@Xܾ4o'J}ZVM|#"8xn89J3a"g7ɡG Zj~ >f&ݣpmwCmp{!/r;idIomʫd(lgqXxC.@d<:mܓQCqgQXa3h|m&:m 9T+'P[[bKnmWu,l.87ۣ!՞L-{b7.D| "1?'&3rܦb&^qpxRhj:$ӃbOJgkA2FW7%wֻ{ʹ={ӺжthT4+G*㽓ݔLN6Es3I Lp}`R$l F [ԲO2%B Ag}d׏j|*BaAo}- hQ ~5xo #&|LJ-~2~s3Qyb!G1%zEx̨6CYwlWVC6#3,EC64b zܽT.ӯЉ6ufmӞRv Sx59DЄsRi dᱻY<1JѶXs{aO{Bȣ@{L%n4U~[pbgžlȹ2k'\D3ޑw-I9ь<`x} 96@޷0#A }q[?K dcwL3}S=^a;<אWDphk&'ܺ9G!qfF!yS7SmsAcDt*rqOXUۢ%_O92N=1o `]4 GU{;QKe-vN‰n͵9rl! =ȠUX9w I͕Y׶4'Ae.tBbΡD pS=X=S<%ۖ6xaQa;') cա`arK"sDG:x$}97[f04:R^쾀`"ƩR,4CϠVoݢֵl>?@#(,gx[Io1 !! iY{GűK3脏A΁R.$nU$UP*ULʱd;[΁ ֚ZqȁcjFJQΑ=g*B#pf0]%+7/oF3NZhXBn'n.y%LICAN!Qe|tOkQyS$"h,)glLź._~SOm6G!YQSGT|Tz||,}3j&q(Gc'cfFVy .QBLm+dd\-==zpϡ^"&9FRh+ +L3Ü7M؄]''88Ezs{Q <Τ}TwWM̋3YsZ{b9^ {rU*)ίw? 4H\uTݽ&̷uR3LD %¾a2Fݰ3Q@h yjn"$9 f;UFӋ m9֏Yid8q7GJsO!x9M5tAD^PýB?ŎMh2L,' QMe ^joHYۗ+f+<~ q*qݑ^mkt>mߑb 'LNqy_TEoW]= er? z': 7o/`IJl&j“&p( LšPh _3YpJ&j:x 4[0#g̶(#~;bJmP 򔏦 '& \bq1m^@o.\*QCVm 4~R`8ČS`;Hvƚf:)1ܭsSbuR⭗؆XN!ݟ쩨0 lc%J#64w!asɰH r1;2I0ۂ[5/@~Gm~,ш`" wrfX~d\f=*PUiWW!~1Wa<\\9<9E<;A_=JLd2Sk*(-/aVJo^ϤC˺l x\JbqF /m-weh i;ʅokY^ޔU5<|;ǘwf+˱0e5Ahħ,8Txḩ{v&єO\h>KGWCѤ G<0&T6)nXO qarM 2pUM?'%m_ps+ą %*kf27៨<,C67'$P q3#I7T?{'ZӮn DóND>>?cEy%ĸ;"#X|fK92FVARI dH4뮏a(iQ2=D\ }3T%DiZO+} ȯɋ-u #!kc>@ՙq- ̎T 75 |N/1r0<0o{_.j (Ԋ?p=_4[7Q]BXtk 1{gIrw(7Pk5Yd]oc]NvVE$\O$֐N=7ADp:q @|: l< LQ}`ۭ\?3Bd!sXP3Oҵ|nH }.@kDcQz;h0@jPN@ 7ǜL-^߽_N0!)NHnjpChM;zC$f,,%J"UǗ(w&_0}S4% dT`hDJ^ʂ긖۲ELf0n z(K2e(3˻Ǟ?J]z|²+y^I&b[tZQZPn @4(.n: ꃹG$Y8sAS^=g)7" ]؋ p9RPU޹!@w[v:,X[.ӣ@K8؊0>}KqG,G܄%)rκQbʶ)i{" /W/Es͖y(<n˄~sz9djRjd׬ W' 2(OJaԚ/v>zфʐUPb`^,+ޙCz3Ks8!;jҋA2f$)}:vwЦ'TYԔ~ SYMj­oYƠgE||$D\B0(1pke vA M ³у͠ikn\<4{0)=4 B~z,9'1.IPr8.e3>T EF3T_"F~`ߦ&ABʭNkfEkÂ\= {3svffF|nN{YފfpD.MϜ&1cm zD 7{wrA[#\ŝz.܅$[$懔` 3\ R##bmF eQ5{?\qdQˆ]<xړF˸Y84LL t }m Xm,5FS0bGHGh@wv%{9#А$ֲSF2ެ\6E+yn{q1MBZP:nw(=ޤ<^e7M-ʺh3[3NS %AOT#$uHsmN:0̉}4H\BgeMRS>` Ub |:?'' hlh=LTN[Ya1mWPc)[?P)n8Q.>y#դtnx4ht,K7FҦbM}bsmT&Z1`WfY"ʈ+riхW^D ;)T|4t904?4jV±JBEʿNxdzPRӲHTJ=UL&S[N:boYcl̀Qn. Oސؙ(S P2C^؝Ďs8^p3O>Ҧc`|L-T_"Nw#A@k 5F|I3kdřd>N~LIgfZ.a۴kEHWWH)(,;'Ena'1nd >l`ܟHnꢖRak1IX쬖OI%tvPPV[eXWO,>_ r9Ha7*/33JC<.2*}Y|ek= .}v֏KV[@w!kW~?t?XR??~ jJKk0`~ u5]QMusj9yE$K_42drVY^!`ʡL=nAcԐ#Ǻy.vTe+<-[VA`;XPy| FH)&7n(A4Ԥ(wKOKҲVKTx-냌 iA{a@DTᩗ?Z#-2X#WhB[ŭb:ĂIH :A Ad KPA+Ĕ:gJdٶKzSs#Nhjhҙҷ x7#MOLJ(yY<Jo>诞Hį=L/ws\!sV?2|O9<$F9 6ZZ&<9wRp-MBJjk:geo /`d"+7KoY5ޜa.iH=]j5aj4g,ʹ?mk ?cTބ'*=ae`4,_8#V0v@WAFKΜq6-e bip:A'DLx`~x2"T6E3m" 07qz!ݱHjYlhA$ #tXJyg(U.W3m1r3_ *j(D6iyi>iGgoBe|mJ7de.ߔÔ j ?}L2cG#) s;G]lF?"oCDMI|P:SL=]6n ?D}w~gPFV)V\&W"zDRN {v+x<{K-~Obas"7(.jw2dX% $e9jU}wtpgy# B$w*MΘ|h("}5ȱ-Ls",B eu?:LWfN-A0~Np]ƄLe˜hŤ(9g@䏣_gP4cmBA ىÛ8&$- QWV|WߏM$q]%PJnVY?l&qrSJX[r( jl5eG (kkǑ4w))<3j ZibCו^71YIFڄ営j7#Ees͂fp{CHHsb_Ĭ nz]^HNt#ƤrU9$+5k{Ο>4rp Tf-|US*zϞ)ri$[ùEwbH3 sŔ:L9 "`c:mM1/J~4M;Q~{qZ~_ܠSSN2x`D(( :Wd1 :5cԨx^jN91r࿎3ĕWt , ,; Y.t; i\-G/n } aJNмB/T$ s{@[yvswm˗ CJtS椽e}WiD~4ssV8XbFG:PX,0M2"Ǿ=O@G¾ ɥ^P`J!n{)X%[+0CVtDbΛzZ:])]++4k6Ř_t䰅Q) I%e6hi'}UEM$wsWsmW0Э%"FK\",)8 z;vj'gy䌆M`ކzLbφB[hNk˔G6IrDIb %ouӥUl ^1Ԕ쩺5΂!c Px (>H &VepжVÓh"@o+Q[^;=G:/z(za+R&7EOD8;3Ƨæ*q.iI?)#C#8{:?  ީzG_FA3(}_?$ y901mx|`u_(7k"e!Vγa'*iL+^.eyiHohj+L^f*Ml^:X?2iY%ÌR$~?]Q82m*pӯox͊Ѓs4 0빧78E*c2yֲ t;1v7AP,Әly9TެsC "v@ O>k~{8cūHdnilUGK9} @Pd{ڢNJ1tK $ZNxTyA5de km׸p!`Vea`qmGjVƲ5㶪W蹩u~qn/Ӎrp&j0%02=@z$нzjT쏫A+ 1EX(Mʜ@.6Y c1kVV%d7ΤWB]MΝѬBU$aoHQi.XELN2z $hgԺWv,?vD VP_}4Nk0]M$;D9y:C2S5A }O Ѐ("=9*\Cq$ r08?tޞ#4^׬un)npdXD5- L0ؖƃ#£7?/w[zIXN 39x\x+(2C\@LK.Ry\RrF.2.iF1L}f('< iIgvPMV\<8@@4^MqS`~ݡZ#ꢇ}oDFҵH7vh['^)1yzt+%!;xĀ 7v99`b/ ܽ81uo&4z.j'PR/TTL_F&G8oW}7~ WC֖IA_ [RgK}ʿH,/4.b=,QP4s6YV;4[Z=ftqQOoi@a^:-c3QfIy%w[&xu*a0P|•vp I{^dҳ^yCx&C؞,bF̧;k32S'G+lQ+I[9ϊ=Qvݿ<@ݲsP(YXS*T"{'SDswtP-zFxQ}("_'&aĠ> p,;G(-xIzL[WȂSư2m ևW?L\LD=,H -tG/yU0mAO(Nvw}ab;Ȓ$4nXVi̜ThoM~Ef)̧0~_ 8^;@yIV9ݱBKy}3-vuGNLAf" WR"=~DZ>T_rA |ss0Z?ec1 *2ƪu)R/u#4}11>6#SuA!%im X^/s`1PY7&L)՛wOIxz4Sint% *ߘsgoocf)'(:%Xň )ݙNiUU}RT0["BP)} '[;2h RE]3L| Ѯos}(:)9Id}yMa I#^ 셟ՇXted&G@cRWϾwe\ۗRAkмRҌegbaSYKvzWw^ ߋ -탰mQ f|MV楹5?FŲʈ)Yc`Iaz#ߵIp=hs@u.Mm=L`}yp).eܾx"U 0ұXqߛqd!*D5WT^N` t|/U֘QHHVa It*\Git"{_{۫B;tVކA:$hMuu%MW ĈBu9B56ijL?iT^|Ju  -S]&bȡLm'}8¥ 12BB~({aS}GW: $9/fBIĎĄ{wsyE%r( (8&h.*!J/KjR:sn{H;cu۬BhRx|^z-=nW aи7UJA+fT4vv;e4 f澼\vucmm%T$քYA @֥@Ufkb0ZbL |c}e[ͣH*l~[R6=d0*urd[e5bOqZg6p>1N3?у1ѿsͼpnލSpF(Xqv] 0Ă>7{l * xRUPakHD[ #|x_B'>zulYZ^B=K7y͹X,b=*h@6yTR}I#/ˋ7 Ho*9.)#|BY6|b;-i[4;?2@HAPsċ5H^Wuیy8Ξ9ySpeXpL֫v1DmdԤ$":&å^ FJCnD!S(!ELh*5) vwؔX;Ƹ׬6'uK/ 3`MV#+x"o\O@Ӷ{m fW+j@FtaxոP@iŲd#7мkѿE|)YO*|jaRK0[w#_XsFMGt`yԽ-jRu7Oo_a#&7^4r8GD`Z_pڂ%&PՔ6>j>{Tm%#b dn&VXn*B#;|rȨThp$ae|^Kjhxtr<&.gJ`@6.^N0&QNbFaF:ӜU:ݻ7"w HSP( 틶֔yQ?k!׭I#1|I֡hN>;I+v>B |hI+4 g*P1;UrY |#ؚ|HGuc"Ka/nW9 DPaJ{T4}k&m1FAcْ^ðFk(9#$@l%}TČ;BUZphNfR "B]O~89PUFzf x-"vMI9Ii΅꩘5[ {7raSՀ%h"Z+Lİ0{]Bh;t_ ;l;bYQtvVywInfs֚ɐrfnTIb΍h߇R $hJ &GmT5OG ,ya`af}O pވ ^=ɊIG+_I5W\b؎-T#> ?/7p0C.I۝Dj(#WxGG|Rn,ݻ_/~EgX]1>P epi;GA꽫7Ax o ^p #9rxFi Pdq_Rw2hI&f^Ca7T+ tűuyʮ`/E^I^8~™DA>Oe9g#ЬnMMBk?(uhެՑ^"pAm~~jm\}fN7UAqK(&elos[z8M 4mv,2qPgʹa%Z ui-OΒz[kKd߷C #얍\ ڏhҶ ^>9_]mڻ->Ie?2ŪxהzpKchC0B0ZuO|HHfܽwEVhZ*Ҡ@ vb4B*i%Âѓr0Ez]_Z[o4 {zł59 ٴs;JFϏeWޞc|΍<꣠3d}_ıqժQi9wsnCtӃԊmfaG:F'tc4R*I~9|vB-fZW4.JW域VNqQT[bbr͐/FX aT1hğ#^ +=#TSPX>Y$^4 ~/ށkH$"_~X}HSHv{?i֟׽fgH!::+MI\(_1lI٣$/WW2Ee|kˬzV% UU"@wBA^MeO󐀬?, qIw3*=BytB_cQC>Lm4FwU':L, {eP !"R}rc^oPm*͍n",Q9 =\t`ܸ(#c8L ^FFc`qSyȓ,m\(MJf\۶LcȻ%2I&`JQHvNxxW4|YV7_tXXo&^S2' DIWR.4*bԑK딢3ar{ᑻFR$lJ4Xv9 86R59(ujMs`/=Ht+'7֤$e_T-SKrvc'MdpJj@9a;-'x,&+쭢UI SվSC)‘kx;)_+)6RGQlov܎/RoTP;ǥ±}:S([эyAy \JmY<>kjYV08Ia3Ԃ`muS<\^F[0.pHcFxZ]XļG\YNprՆVd: wI9I %'SLJG*֎99 د#RG)?ٍnlW4( %cc&oo{y$їLQNhj"a(7?<&z P>MchSʳu~V"g^d>h8J S0@5,^HQ=QC1;b&wx^ݨQVIDEa#GtZcb&,+yT݋ۦ6rm T6` s,} ;r-i 'vpD@Yd?H6Ԣ=bbأ0AQ2ֱ4/=kL$QE2 [*@roH=&f@ؘP{'Ŝ+zh ` ׻<㕅7rNǑ :3#z` =w|CT+ܸm=ob {밊8X3|t ©[X;gw$<0F ?[?d5ŋj/9Dk:~9K bW:~1Sѳ, Gnk&*-+8k:V/ iu&b!s¹v=ir$:8:`ϻH@txquTDq?dۅƖZTF*|L{%]7^-o]E%{maPuSdQafEh{U%{F: qngq\`#` mf#[(P1&``k)}i;R7uw469(+\"IKԹ7`!8b'V=v巷U%cxܿj(ǶȝlobFM\|HUN.P)Cd(9\C-:ܡ߰9!q,Wk1ӂhP0UiFLk;jQw YpK(U, wqoϸVfXP搗us?p8 Ѝ Y[Er]OqkQ|ʞ/'eaP_ujv~ƟFU+QP[-3^@c]4QA& He`T?$P*dž5Avq*T (گ6t.zlW"_b.R>0;%:|Ia}je$n!KY\er73|Dr 4 MɑP{#V_ z%(} uE} DBIȝ\*?./-˨5gzɨqdr[y=1-D+{~ڇP [vD4uf 88+<2OK9 I9~:ryi W3 ;IP!JDOCœ ^m P?EsQ 'S J !8P7rŢM%J))M;Eȭ q|"1xFtulHCжPZrc|H0mS'LUnRz{ W)@"i|n˙g[8ΒӒ@yя~2kx&RXׄ2PGr+P#x5-8l[wۉM]oQuzlG|F)(֐sR£9NbJLmj@IjR\@:sQJvk]xm ADE%.$© 3c\' 32gv*.X WTVQU:N;wPzr?ȫ ,T*,ƧQrτ52SsT?KRqKp7͈EVP\erUN)ꥉ)W ~-*12ZsWuN$yn7VGd<,@+&ƮX:mstȍkp@]RМс,} lJoڝ9ɡpCUoHx&[5J@Uw1Tc)) U.um;hڜCmgTѸpZ\7nd]^*_|߷9rEض]}׹"I'“fOj b. 2zuK9R2|*K޽lnvj_$[HԄi4 *=ISW PM_.[F8E"DFZV*9 6ap\<\Qѫ>#y/ӐP!FM=3·At(~FPt{,nĩW'D4Dz39mgBպdXV+xGXBA,7[dɚE@.,ȾDwhf5E: gckWt5"Uq4<e[Rijweg8ʑ~U;OhQkP볋 KX"{s駝n:Oͻ̑Ϸ<0Rn׃\-]iP N~NW16{>W~y+b[RJ6[*֥riξHAELdB!MJ>_a: d`&XZa, ![)ఈhZߍ\3Hq0m*؜mT ayp2*҂,W^6R ɓ=CAu' ]Tu5Rf!NK .湙g5ElI} T\X&LDPp w?zYss[m X;: 9ET_T FBw;Hߥb&$jљpeAH22;C'lZ֟  AWSQTLr}уR֩g7VFp<_lYOl88 ř FuY;S<̜hkhxG VZU҃(ÑXn/N")ig z̽\Q4X|O<፜ Qi+q>vLOšTbVO3[;MXPd`ټ¬%D)8~Ϟ,vb1|#ٓ\6q~9F>*g7A%vkc'::<&A@)xKp{{P@HRt0'nR<L]*!G]BN_7!bR4;PגI stהll6H)N0LbXj;`n+LMX 6v v1z#J%p7l0ORHU&Wh樉 'Zki˅(9swR0_H0KeWWq.y)i08}RXQv֨>yOu5,@McjܲIBqC=jP1YXxS8nLl8sjYG# P#:o}׮z=G+82,0s?Un&a;{q)"1sbnD=dp[z;K P ʇ\U٫0:g5L ܪ/i3 hr I }_$$Jp!jݜr^2kAtIB ۮ|p;"U/cI6|qJ"F~'aꉶ*sSel[4 T^K Vx0`O (raK!0eMԬ~uc0Yr3.6#1v#dCYnIʿwc%}{o.GiFåtVc4\T3Șl1ӅC-2ဈ^`ܸ 7-)'`C1 ˠWIk*(m]LM6(7sFP#hj[y ɡd[(]bxy@IᘒE W;OQ`mM:yhаi'k,CKk; 5;%hnր n@^m.Ǡxcx8#cmlw;cCjuj$YVU?R|Jj#sfdRM0PFEiO.Xk5ia( MqrO6m~DyH}RvwJ[:K$45)Bl<[ωݏ=ٹ`ݐIġ1 W#bsơ"( 5y2FpG}ߔ@8ᑜoy7+QmAek d'opd:\TԆ#Vą!_ ; ZcUfGF81uBKfsɉc%Kw#ŀ`qb?zi0*<̿0ǰ) z+.HHcϊ∔m^ȈlYjDvVf^nnw !.`Z6. 7CH(SjgL E[W\B6T/#JΜX]s!,2a-w4$f IrRKT,s|t Y\:TwqrA.װ=Q2Rf2x/58qDJ ނҮr̶MJ`7)"2%!X̘ i(Sdj^ӈ]ef=bR~*K ØSp_@g4:_jT9jEun[3"AUK欿3gy ݀6C-[D~9dÙ;&O"!)?/y1uaacc.Ze4sJw;\vɢ/r5Nyq~wQ˓ fY g{XgQQQd>A1Ԍ# s9%4t8KJ{k>CqŁ nt6quǒZ;Rz5lB?Y~Tyk(:a'=J~imx"q䐙/ v1E5ڊ%WY̔lJ.nV{ɋIMAGF<Ζ:%aV9|M3Tk q%Dr_d)fT)35ȹcy}y;XhH6tSo=afIb.%by;ʵkAcPE­kkOEj["x{#7Cm5 íA0 Ę9/ھQYC_N*usWt 9bRz~Up. ٴʿ*It}@cbӶOm4 {Q⠘PVcê/KEa#L:)J')zI,ơ ca򣡎z($Z'&U/TGtnǠΫ1A;kl|A%&#(qu*guԷb'YIhXRHjTAL]tA |Ks3>yAyLZJ2N 4lCIt䬉 N3^V"PPX{-a٩pww;`M@f{Ghp_9d5iJKBlQ.$j ,g )ħ! Cf[l?m/HY9r6gh^M=WMɟ00J/uX/CÑb ~PKCNF iEbx\M8=I:g؇$g{Oz#T&͔8#t}L@iERdH$!T*u= ` V>*wg60Px$gfH͜'jbòa >7F?]yD9zIe ~ 0YUDL^_1}ǥjmS7;{B1֧C$Xlv4]?|#^Y4mW=랔boaQJt)to(prAqZ5KǶ6y#Cu;rOV)?8pV42̘Dj@qF"%*GL'vu%@H84ء|}0'5 XShzJd77x)UߤcA؆$aj:ю}@H߄CŅ&{/f34Z氹8*EEH0I%?y^lwutͫ"DLK%bR߈GO%m*]*R!);&ՂPEYVQaFO3xZ e z:PH:qq0q %}L 9i(<|2m. [%ty Inꓰbޜ} &.y j}x歟X?Ss|޴Jۆ _ie#q0*㑤%o{XevS/$vFM;+;R]Zu?ۇApJ^{a&cik+윳lC8.{DPGHf*F97J7خ‰(@ ZrҹPV[35C+]>g{H<4x ۳ fa]#h z>BSmzTuC&ךmj;y)uibZ;޿sxcij1<=XALrh@X :natQLFH3i7]jxVa^ӎ,EMYT+P7|"$9YNV55;Etp/&TJl*B9zrsxu>m# ǫXcڭ]s_Hˋe%2(Y^%J=E.FnO_Vge"\mfu*ʼnz~X!(mf$<#`w7:T~Ŕ`?#]A ߈w:QƷ X!S[dg99V@g.Z~M&a޳ hh*_߫O jzho^xhOXĵic&o{gmi 9NFOϦ:c+h}u@#Gi\Ke/A!W1(֢+1:]M<@<] ki ݑHڜ< sC-Й*\FEH`Dd:enikNTQ$DUT|"I~pΣ 8ڪiQ]<+7̍xxUb}`%VAx$I^贰 $$z:'G^1/?c,.3ǭ/ =NsY$w5T*FeW, wYrLdM7Ԍ^YGsÉ@HUG}fqg&a򹮶k!a;]P -t6v]WыTNtJ!*$qi=<_n4Ҹ!2v&uŽ$ ?ݣ,k=~At3JH3 ZTujjU$( Zpm3BSڟל"gՄ;@?%S(}IXP%H^ўN* xjB=/a+#́*?˻-ЪyT]:ҙD:_n8P˞ʭ⧤0kc 5 ڜHDI5c23L_!nB<2?z~3@^5[18Di`T%,*Kp0ZRk'.EeyyֻCqEZZ2rdP~H͋eT“ Я(%$`8eCJ:PE}8r6kP3.++#Pq$>'NάLy19AX:HBelFo47~Nqb.?7 1ai@ìYUq1SWuPA/n[ a]&m46@x& ks)pG<2jFh*y',w͠\Tri٘3> Zvb5l?5F(򯃭Џ̝tVA$y*֠}$ l`W]V8c]~NViy JZԢ gT gwgwly X25 7_t5b$-*VmB4+nZ ^"NK417Yag]Aoj,J4zcMBsUeϘ6Bv>'#|Yx(Wl!lsh"*h%jAq>|$("^F)caA:zANlh0/̗ L6m0\"ܟC,2s*xS1aӉ2ayzEv~*f!?W3kU!îe_ aqP|&Xڶd BPO̱_X/`Y#̧*/Qlg :J$iC3|^qUHΤ:̕khIirQLOSzҝ$هgiǗ %y _/a^zġR3w8<#KsB:V;NBg/m!L¾g'Od[בo~<:J 7J 6AR88 ? .L^mrGuBJǭL7Pv]FM,g1; *@kQmmٻigV+7r23zw3WѱHZDgw\ AgIODW'mLyUVSZ,D' ŏ !tAx Ywl#zγx<+wuc{$98wk^';#ݖ JIb4Ny;*fk9_? evy#5nۓj{Ut^%]&03!"sD mZ m{Lѣ+1ȩy`guq1Εh(zWa,hcxL%S y  'QDZ@L#s55;\NOh<2*9!-w:67TQXˆ3GhxA+m)*^K"9tnjT<}~I WeCzv&׃ʷ <M<0%mW&k)h}rY(!8U˟߯+ѕؙ)u+p7O}35>_Wrv}րADӀ=:+H:ԂwC2r:9 Nse^ ~F0!͸k^[¼"j*3 g9@0#XĄXMnC &ߜeC鹰 X j.\Plܢ1 `& d,945}BAQ g`ۼWF^z?k|p7GK\E 9g{ ed2PI-5ęZkӉ$5<.K}gog5dDA.^^&tE.g+[@J'X_tyqYnN6坙T /ty4Qv/W *!Q@*2}LF6^ Z7_ET)I[M:gTAfh,)5(B6"6g͡I@!4UFT h eC-2c#;xr@R&k=ӵlR @:`} .sU&**{"+Oev ZCmX<ִ.XTZ G|i-7'eVxmlWsB_3(duco~4.ӔnOƉ{eٌXIrV`n'"R.P1 'L I xl*l*<j^jub%pǺKuyȐ},.̶x0\tJuaHL͈! Gj? zL=-3L9F-uyiy سʄ-¡J,GЕgVnb"œA 2󘑝dŴT]DtsmpBeNыٍ7h5:~àD")c#~N_92a _o1`w`Y)iפpՊXgSX&D$6kf(8c|J߽Ƅ!@.vK#!Ĝ`F} G9|gɤIeJrrJ2ˇDQ_v-v= `UYߋ pUq~|#~6%yԸ@@[|0=$s vj[ >?,<~oYbʨU[W: &,6c.Vx/oJҫ7fv 4[1._R  );GV>NyAk 7;e'd{1YC&k/}8Um'vtːe]SoTzgJntBR}ZƤ*Zwax38v."Lٛ$˱bc%I`iD"v+rM67=i%E6GE)q7콋!${Q0;pue~XXeV9 %fȕ&ffSR͝hNJ~(idB0)zNb-^e`乴TqX,Y wW)P yhP~;#I׿b&a4 yT'?ϠmOpF^R?(J|}Q~g*aѢs"NK-+ 𥘩b$jcwxw"EXns^\1ç-v~-u"P<:Kj-g{`KhIDQ1n@JUb\磊䱘!v[ RfUV%2-߹SOb;mNS, ˥X):3 HqQh 'lQs.mhĴ3RvXj,v@=w15\+zx D65ZB9ؓs]Ȝ;+)lT<$=06(l= \.NPu ;}- mZK\ *VY LX !zO2V#/`J̩ +)x{Pܭ5;hpqh{>mQKIv|Vs'i8,7),E4"&AyA_#EuXiX y9Ar^y6t{΄@Ǘ"ŧ*1i#~z rkZdaCè+ 7Jbf vFQ%'rzA=Wp=}sNuD( }Es_ltz_u)(a)Zc)lkK>2!r)a0(t%jE3]w_?O_wv0?k(=qoi ӯIƲ1a#aV8'fLaIGp)cr֯:%K+FǔJo)ڊἲ{/¯k"xT9b'ʲyڐZ1yqVq, ?gJ5J7FQf2;+%?3ZcLfy]+czmy!6}ڴR~7-^;I! 4Cf'HZ,K0N.i޵8T&.~Kps0e> NC٭:a6̹)? czʅf1 _~>J4&a)RJۓTDmXdx!"mUOQ7EP/{3z6 ngAvy UC]5ƝYU}r.tnaѱEuG!=!?E!"]Ul7 xJe26-:&Û%h҈YxymzFH3c0c+OV;`>WC'w&hi65͎JEK7-n¦JD]͔0_(c͆DPβD*^m? ;тKiœ0W9Uk EmhK oƧy3 2%6ꍷ]8+W$1>癋n8iܴ/V_,} ’^^X7Խ;)x4!kwzؼ4ţa*xZ,dL@'wQmMMm|P0Fc O8 T*<#&SC^ე.σe_׺>ܙ}>o1t(*Զsh1|L oo1/o8έ{!G2rO7q!34}gB6J~6Ӱ 4:pX@6\L JOojSԱQ۲Be/)g(PJː^@;YyV^\d~}s,`3{lCqmM Y4SbaaWopgyb}s2jEhFc6 0|@M;gKJD됗V⩼崏i/y s^_w%U#2- \a˨9F?VGeޥ*&^ פ)#ɒFۻ\\e=5 1 ,hczܡ*t9 Í`/ͨ/z#`{GH-@ [@qsr>!V=1W.4,5ffbP9 f = "'2"fb1)Q(Ww V>6+5aB҈7+FDYbSi}6mg?itFnO(xcY#S}e>ӮT `tA bHz2SH/SN#j>fv$VнvlvDIyRј@Pɵ*D0,d(7O2beKl4`C8,M/)аA=톿I1|״FPt/+Dagkڝ`va8"UͣЕ.;E<\UgRfoeU@OyGHϑѸ*}2P:4#s\@)n# Lt1Hb;~O Z50z2/uZliN!l5;^!Vs2R H+cJ)SM'J̦PץrryԦ%=>=85 @{̀/"XR&8DI@Nr% )' 61s ,V% gOӮq5n0z˦xznp:{ّuep=]+)H.wV{(]/Ψv_:ʴ>R'Q @M|X%Nj4{VI?Y %Eh_|n߯~, hT(." [-C:/|#'""t gzLEsbZY،6Z}4۾5Cz?s+'CV頪iz$ik͈ Ą{Wr,\Z VKE UYB* Ygb]> eyB6WH׌^tObjfZ#6:ttɝVaRֻq>@̖n{o [tUn7fEl2gk r‰Up .rF FoX?[+/§6e[s Pi3jHA] d.@X !I ~8,f_No U V)4h6gvةک. raKRrI͖O2&3?|XdS(t.ol 㗡%57Yja9=^X8DX=c~32vBWz(.|$ _]ʰ3 ьŖ3פwҀ[;W݁Dw@Ju%tcŐ{lg]X-+4bUDEl?f:YJ?=y̢3?"r_'l=!E9C<ꢒRw`Vwo`<.u#D|lj sV>|_')JYBeR0Kd֋&԰= R̈ʡF%ӥM>a(ەVQyo7bjQeZ+?pFUT-/hbzt΅$uJo`44򿼠UngLݷ(C=Vih/$r5 ֩9x'}`8`Je@># =HŋHߦDT;7S坐p^0rejXE]y#;nDԕ֯8u^KǸ$-gXA(l!=&A+ޝL1>U6doS.-rESFzGytlf8&*: 5y6{OG1{G%zݻ#ԢV5CFyw7N}t6OH,9ɓ< %6I/9eB:1I⥦PM@ fT]@iµ`qB2MBA~47Vģz=z`BF^;F9-9k()ԂN- +Жl *5YKj2;l~x"lݯ|}ͷEGciP0E?M2%PQ?'*z;]C_E(f#Ԛ,j}WpT%U\ }2'8 =S[!s&fUnu6"fO鴏&7yE~zw̶iM^C6(ҺcszGf;+z&p`wm Y "#hq %O} {NGy`#ȹ]"R-*m U)>fԧ5Xr::;x I#pOŔ(##5&ͣFuE)'&hj9-1 A̾Fɫ@^:i/wвs/Amu}PRt>FF1MSUE )zjyi4"ָuoCo"~\Tіb: #F`wN$+=21[Բ] o0ѨyE֛aaT,XT{|Zqsv9N[~$bǚj,͞cۼC s.4aiu8ǩ]XzaF?ӟe0B j$Mճ(V"$Vbq9ٽHyH ݾlqѱyC:m>SY1@%~pN e0<]7yHi nt$Mׂ_~0p%]i F: O_,-7z2 r^YG0_|j3oi8y0f=IW]Vftaޞot)3X/ o*=e5)"7 A1֧Cw (Мmem"*K. NOCʽp[#5R[NnwwNt0^G(F'TL4@;h7 ѹ PhXɂWjFHEXhKݏ71ѫ!bqWHE'l7bV8s{^5/Q Er"sbE*1B|$xpxUY{8R[ AIi%z;j Kc& ;U|h3 f,~nKKi.~^xtIYZ6~8t6Sn*a3!HqrֻvrC MJe.Ư0lWj\&@iAuYMuzlX?jr DJ Nd(|B[U(/$,s b#33DSk!nj !5lfca}ʪUr!f{su]6C=[DŽÌKK09{a?L6ԊS.SՒ5"qb sLsJ1ah3d#|b- D/|.FXfZGʤ=&r. -]>Y% mm}!U}(?%$mn(9;~`Zɕf^n!A$eT,6̲weyŴtRO]- uLb>}3_بK;8zA"*/vgl%#*R RK%50 ڀ?HܧD@:lЯQ- Uz&:{MeM)v؅[G M |tN\"O:@LrwTgˈ]8< YS-=8oܷhoӷRp:jkZZ"~8ȿFU5bL9KyW71}tj&B_V%Z;uq$딬[0:o|f ڹS lZZ;=J ,-XMˤUT37^̈R^Sِ*pxg8`?R,`Ļs4;?f@Ns׿MǷ3\M$V KT77-aF9[q$;1R#21(6u~m<-l~i~_M<3J+ RE{1PPKN}^azșC/Ŵ0VƎHIe\:UsE&BQ ;/I_XVt?:srp# =`f$Eo]jaȑ#iODzY޿I&i[ŷ1*c1RQZ7P8ˎv4~' :nLR6ށGC o|Ȗ_Pwp 2Dcka.֪Peq4]W6%qaV[JInRdjRJ/'H֥i3HJ#- OW5NIɩlnna9eQcj(d]Qe)!@&ox0 3~amj2KmIz{L}mPĘ^>2wQ8J3$;/x%š š6`}s;f534>,L?[`E.;F :E&GAZC^V[ (JabaK e8$ 972q5g-k@#"v PDtfr\!}Ji$_7ڲ;2uVBھWuT\f,t^hMH`Ef^^:-R ǥvFFoL Z(]ӓA!?n(ְЯIʓVi hc*%y;aY[8 Ϡj}xoZ¾sPp79x~/FWB)u5 _F@Pn%rWlA>k`GsniTr&+ja=sjgX"蜘: tbӵShWl'Xd@ P)j.hѿT13 CV $ E#=Qi,J7m4@ߓM]?*>8qBU! hR<V1e‘?wL'83v]Ρ6D/G~=37]5륳/s³HYIr{׊uT_sd̉Stc,qF'%oI9qVzBIŸÈf |6ˁQ$9wNFg 3NԹْ} ! ȟB;u}F_za+0Bua h n0ScTVRZo4dT\3]%npPXo?CN8:h7e&p`>v>[Ӆ88SD`E+|I[D!=jEu KF3 \ pC. iﰕCI~g>iKƅ5u79;䄯>Mkv3q$*Xbn!dB9@ذ;1^Ց:ɶn0͎X/ ))}[_ TԧeM9e*_T@q3>"43q B\񼐫-C.6y}cm7XA_TyZbp[[#RilWELpܣv(@q~+YmIw:Fy7Yr*픀 xIDeSB@ A챆TR(K@BJ*Si\]ʼ?z"UPmOhQuQl͚[]uB԰}u!o0Dhpurh-З Pc rơj "|_(@)f)X^ׁ#7SB3Q=R9A u}kg Q=u''ݠ1'<¦?W{n3P=(Z_^]%#.}f4oZѢamNc%ӼOape.>3"v gĄ-8._t5|TXQђ{ ocjpiYZ{Ajʧ\ps|hvh#P~: ) Qlm MmЍ5tC^m=TWN@`lW,) H tW~ 'g2Y:TlP4gl1 ,NSsWkݩei!eG^TG-Z/bmӷWJv#<4ݐf 4}>PnR ~$J;I"Dgx*d =\BP @\}y_Qd ,H a}yʲi kSڂ}0\''.Ytm )$C+Ό6fa>2@8uSUXCU+{K ^3M!}&rG9(vO2jaA8 9Dmmm)wDvrj+4s-V>\_b@`m[ӎzPD+3xfT֥ܿty:ۇyB8:i6!J.anl/PrsaJ׋aJo%pOW6! R}o `u||nZU=$!$tlo:·KjGi}$?!MWzMH83;0K_5g{hJ@BHm\{"dg2u#X|:Q]8eLf{nVr,)&ɐލl*>rg"t3ogc` N"U"_8T7}=P['#UfD /K)Rq +k$,/{B}#ƙҘ[c{ƗZ "O߮c ;WXҫ ly7ewWd)֕9k&64EI ɌvBeKOh* ->$ Z#Ejc焺{ xQxz6w"< |:2aD2 Bxz`_*]'amm+0eQæn<Fi3mM:T]eiMee1^h|6!:?^c]p\}6Np.0vڀj)#키o N*t1ϷGWJZB7y~D<R+7d( -~<'z\d7H^ Vh06yf0q)\2`hA|"N! i"`J4dr(wx_|r<-r8 )tuOR#E*juojDVZo;)$^GX^syɑ QJ9s"DAΜxM7wdϷW{s/p*Y,ڨZ&D,2c;NVe>o[AMNI<7C0zX>Żua(@!ҬR0;[i\Є [@_%#T<:|IPձ^FO~27_=.`:fm`M)+A5.22..cnD4 (G,aGvXKBf*6/[%ԙb7B3їL~k_o փ ӕ#9Sԙ;Gg٥,AOcH&1~B]yZ.U2 zTkYFnW_ ɑH0 2w #*6tQm\PXB"jd{*y c+!(/QљpЂRJj<ŁT"s%GjP$7 ;Pep^k@B)km$Tܞ/dW RϷ0qhÔTڌƯό妫dL7)*GbA?i]퉺 \ ܟJ- FzB؄K޶Aκi=(s=Io3Tᱻ"IS/!{pn4/6sR`&@XEM-oi:j)6lf[iā T(QgW; N sh.,F;4{T0x 5f27@μ !j*Vz.E PT7rًI^OfswGuzZ|mU}}ru;EZ2x9?̀F4q ^qXz/KMKΡL=yL7dqs@B E~[ rVl0:]ߌt/j} +Qro #AO";k- gw۵-C?Ǚ6o54>~OHz0;@8(vI(!rH6꽲XBʎ5){@:!(7ݐh"\{a]0{D"v%ps!+x=Kbd|JʟĹ -AA(8f[~ -WD֖NwB&r_T|>i*y(SF=U'u<tYCh HݎO &hTO{eozb&[5蠱V *sjQ}z>m 'Qk5ԑ\U#Ls 6 TzlNߖx~:&GAS_Xj7d\I"t]c+_ScnyozMj|N+ە|!#DcafJ< /wWHh<;3U1wυ$!c"ܚAQ0z q[Wz^"'"kC&^ 3"G',qqQC <1K .)5t7qZ}zHPKK;7XW?cgq㘙*27Rp= ʣ?B==&T۴,̖V~&Si/4cv|[٠ɢP j>mY-9Ӯ ^Nf5,+eۙS]S,:^֫I'IЬ_mMvn*4i- M c;x<0,:≋7,(xK7&kx˲{X"dMwNh&[c{7 קguolЗzu'znQhPU\\O[^ϕTj6cW1)"8fCT3 d[S6 qD6Dm6wt3Dd>[Z>Nm;>tI 9L ,vJNCe`^Ƴs".M£(?r]@*iICI]C7_y?p3`H J&XC~(qE!SN`fe)o-;S/FB\Uq*,PA̶-8i VK(acW.ݒPFV t\e6H7adδ(g_}$Ё =YђZN "_q,&q(2fS`ҧޠ }N̚j_l"g,SVir HOH3ozpH]}t?y Xߠ?sa$)~iL,j s*>m#O 0#_CyJ"M&k,H'P u? ~"ҸMpߦdJ }V&4CRy}TjP¿Q(zh ԄŧHr:Dz&^h{rNhÑGh!Cv\Eo͡ԅK\o0'\VO\ EK a# IU)SBG΂@yɳ.,3)eM9_䢑QI2@V2;j Ȧ9Q& lgƯŬem7 ̢@!05'DG;6=Oi}Bui"=< FvбⳫe7%!d7lqC-qPUY>ˍ 7bg}/ZSY%VnT c?aYD*9^(yhmA&sv*Jo8U:+@di*t%t6tWD˜yC|y7Fׇwׅ3JxV@Yd}M}P—4X p&]shT~׀z3H_Y$WW} Kqk >) 5֥2VRPCt꽫Ge޼"["[|̝f<8B ([7BjteIjUGQ^y[G.L ZwCޞ1Jm4=1K* Bgx3,ec3$3D;cW]K"IZ6ǒu:sv»=~рEZ|Sy{ lzCL̯b pn?+ .I&R!1 ~+_WplBR /G܉yS$;ޞ/XTE,-S*h=y- _|SB,2&d[GՁ;csHmùgBـC!xwŀ"nzutJ/{#"mj3z}GViJhԲ=E|O0d_[Ó-5U.RVg<~pEZ>|Ofy{zQ X;[$|X59zf/cUqKyst̠QB=ꮙL]+:P g"뙮=S/84\NuFI0ȏ+6Ҁe/e:ve RކYI۩ =y=hh9+"!}v7(Xdq.+3 OZ]\:,[1Ż ^e LIՖT}WmR'=C)IW<:|Y XiI }@#h5$_=pX4W8$+ws(Yrn0e~*j쪴wC]x7vaD+(豥tқ- fH/iH5_a*qt?#Ȝ'J `ysr"K|Y F=1NWIaؾz,, 5i:db8pJY}GO:e"E7 vk$nl坹rM$.8,E ҍԎ ,v|{xN 8{!~M34_,1YY|1Q@YfXv:~&CVyX֫;^L/O1ͦ ƿg)p{Jb>vc~k2(;I5F<l^}[̶"s(v: 6oHa`1/LWQ7uƽ2=/goK#A04ɤڮ#ĩB ~<^uU¬xg,]@'<3x#f= xfyfM4FӉ!Da x<lD4l9{K+W>3)MȑbF0 wbԓC|@ZHgwXr7]5"?(Oz0[}[?"s%fJʃ=/d7⇿|@9UݢDS: N>?z]:lOJƎnd>Ai=t*8㝥.0~Ɍ%{}g!3) zO2F)W[X^4ݕ9#4#NL`+b++dT5U8ki.[hSF5F}Dt@sT .&jnAe&KupFee_[J#[R^ HO-.a۫El頢xM ֪CK$2[@Z#e7ܧE Z/xߒO q6 'w{UF/#*H9g ^X]5#}7q} ! %QkP2ZU(#t+]{ Gw>nY?IAp~.rϵ-~bD`|*2%rmQ35Q$e&~ƞ:@^V/|~\~rhHgT͙>[]U*%%vB8yD>^KK4CBfF^\D=>bi7bgwwBol#y x1;ŭI2D<t֛c{R=:H{݊nFO`*8TA2Ş!`FJƲP+uN_Rdk:slbelG4':hqسvO(ޏ[EpĀtxȮR)A!L Űӝf }'Эr-nroiI:]ׇ;ߕ-6圌0h T jwI!1%3?|wIf3rhβ/G;Ml!1HFb>̻l1l 6%[ n b 1jIfqnc=C9Pk1G*@S#(u>t3SM'7uJԒ Rᓒx: hdDs' RcR + Q$Un4.zPf,N=X0onA=f4phRjK)QH%kɡx zEigλ԰G>g&GC4fȻ+F(Q`_=`xVq9Ȃle"he$][iq4A3 ۺ)>> ښ@ N'?I1tA5vYadlS&"=3FeƎ*P'vA4rhoW,*FnҧFο%|}51R8\"K8D coklrDy"'mYJ3K$x|Is(N5=Yr@G~ӆ Y7MM4#Ң{=rXs'MNnM~,AA^Cتf& /6*6fec JB Ϲn_XA۬X~ N=_h(7*1CZ$Ewz-uat[oU&6'%wnP%#/BjVeLc^A(08o.% >K7~s/gzd"voV8]Kp`ظ!1gCnSQUY+'F /u)R*> Ϊ!3 dJܙaaP1氍A]űJǼ IhQThcY-_1k}ߙE>F:0lGwk'~o-+ʽ̕In2 CI>#fzG˧%Iώֳ\JJ#C1y[W4/&Y_srZ fk9|@x'EUf2 9he/R럠dkmD\ʨrVJy;@Kd5= fm8GKӞ?@-"U6lB?rAuwߨ@IFQ[b2-ތ+H*Oῆ49 #3"rSpϫ`k8 S_eW!+L!;֫B%C\4djh,C tJׂ;3P /i\͵4~D@8aқ<}2uWÕ8N4x}tVQXPf|2{gbc/57f;H7?_&X#Ӓevu )3)F %y<1RK䜍ڿ]} =8KL/7LsF7E̜cqH&z&gkwJBSjOgz"Ɛb0L?J'\- ^8Ye:e+.Nzvl{bz\1II&Wm ';r+9BG$Pj1Y}焁2l!JsyuDIL˂p;01F 湫離< ɽ-6DTs3g%:c m#mXh\(?VQUw=T gx"uq]9.w|f^R߮s[1ك?{A).NU$"3KϺ^Z{db,2L/hy*WVϸ]PSPVr #[גXj}8L*1Ĉ]'rZ<߭ Q1Ѣw2O3=-kɾi[z5`U~Vyuc^bJˠ}~^oXo T~tg/:"*|ݺA!B5:ձԩ ݠ٧zaV'P %IULy`z3[Wrd 1俪9b2'\msCu~Ep=F'\Lɵ 9.'N][d#JI _h5sjZC6m $ڡi LP 2Rg@ M"n0#;øDNƬY >Ֆܼ 0GB;UgHo.G>SIHTN/?F Ǣ,W0spU 0:=~tWh.~DCGx}o([ɪ=אVm ʜY͡ߨla 6`7 ?HMv U+@4u$5!$SЫI͆PJ~E*DN} @&Krr/#'n+ (쥨GTxJ>hu FtiC ~]:FgJܚpBY10z2Sl Iu:aGsOy_MSRܪ4:8(JFCߥQ1 / }H78j>w#K,k 4o e_D(]3DIL?A=4t!'eɽFPv9%.Qq <?Y|%A-LKS0^!~X]$:ր6ۭd1J6WOXc"SMgJ }YwѢYm'$'M u@Ik<o][}a0u5P*5shd}-*;$=j@^p'˗T\>=,,%i =lʡdJA& =\S,Cj?o<Íj:f c0)Ltv&^7:m`3+^vclߊN3?L>YQ2yl \WG.qKr:*AhӆcGf09aTXN7Er | Y|@s%Q|lvq= tKU}۶-<7= n|1s84).M /̰o } tq* àb'g,Ķk43F\,c^~&i]~t馕:(f;o9HN&CY1]ĖFVr׊9/iC;!F "]$Λ{ަIgq M|E@\Ԭ'*3E 32A?+ɰ|-mr_4x i //]6# FߚByU-( j Ɓ!&l"MQgӾ VފF5~Iޱt=4#܅6bt6#PnϿ`*q<}g}C0a_eC@,4VwFñIU\.V2q B1O4/-M>{\_˾ZH*Xz4On٠~Kv,|~R%Y}B0+jo{Zum9 0ND0^b1\&`,'4(Ɗ)M~Qp9#')%XuINyMfu J ? ߘ0xC+#2 Ї2CɅ3;1&rCC TB*z,}S[p`֣Y۱twPl6˼dqtC{ʼnBd*C܆já3PQm;,I3G kM|!C[3xsD q~TOE qbH RΒgRDD#u(AGWT1MbxWOv ߁Lb>6lxPq(-‹[0֢jMlJB}z*jKz/*0%ӻ1sgI#oZ9KGãk%(Vbg7*ETՄOs 7؏IKq%-9FކSG: 4E?.EZtAy=X=j1b),&9kBvIƑ, aJH!=g4Ck"9`-$D\)tA"̷CHt4&xQ}*T% KnƘ|x!LVSN:BdԜ/&ԟS664i#B*n&tGKzd5߸?=O{- fp12U|H\P&3;QJb.FxTo^ ķ,}.Y5I87g6!\<>o1gzoK/tj*ku mLMN#j1~_U*Fu$D a.:Nl&.+ʺS>;@tmnrlɦ?i ~ "ퟴQ~7mڽR>n4SzXTS/j-JXAPXQCe <`Gk.7:x E:n֊?Nvj**{MpsCzJ rE\*T{Fvi5+wIor e!g{>6߯c nBRܓhMtU/+^GxAI̜;Y5Ñ\Nlvku/PF?4'NTem}P_m>9*!hcѩc c '9KeǏ)q^w`jߍ~\F_t\s̫zea@yC/2R`=C9H-,O6`vU% 9k8ⷻh ?2^Gp?a8~1ӑwj1aa̯Peҳe1%D.UQfoIeT83e>4YX%NDlc<_MӖB"O ([Lw53U]%)Tʹ֤ BGt8[mn, [jx<㮹3`ƝW { i*>L聹eHW zbb$\z pnKg^mHw`=ر"Pp(#(*XV~|HԔWD== YؐH|5-4*S&/ i3@!~Etj,=n -+m!Dabm6_N9!ݥY6(暘K H[Le@% o%Π П>d!'TP@RjwϜф"F/vck#N7j7SPT+VB, Ӫ^U?M/`E.&FῂO4c.668g3s]H󑽞VY'C*,"PSe"|lcx veT/$Wz?Q0 o&܍NIUg[Ň e MJGG n:*-2~w %6.y bc~P_%ƃ^`_.vJã9WDJ7K3ZLyT%De05yr{PT2so#&\\bwYEB`u̦~tv3!^37{}bk ?6Ӄ?L 1lnbUjgHW>$P LR-<ɭ[GLI|; fVZX3)ـ/!L,Y58[ B|y>R Dϯ"iʂ(6„JmZ89^8Z v U4`Ѹ{~]}|Fp#_ ׶zO%GS_]{ߘ4ݹi!(JI, VoFR%s ҿFsQDZSSI.Qb-/)HDl(Ţ6lj3ԑZgb6U:1Ύ%ƱB>Ҽ.CgVI~"w Y,\ssxK 5MD}px=h[E^o $^Vԧ(*kRpn5jͽ{ u<>:?r*(^8$?Yjx? 0"jѪkHD/J]ֲ)w#FqQ LMtn!PgF`0W{?0#QZ3"+ '-, Ђv=`P;ډLd[ƞ J2H7|cxQNA0|}}vT̷*g7Q~Ndg 1sxounP$}m~gYfKR|,ށY_]_aOY' ڕ˞gn1ƍ8#5J >MQ۲"GmP+iڹi⚑rSB;{:"^Spzxd9.zZB9 ='h0uP.)h|`zn98]imH)|#dJ߽ͧzϿ mdDlcA>َ4?l `"/|}h[Û)'& >R4"3٧Ugd+?qhГ1@ 2Y_ynkOVW,j2FňR'VqB,k~t`66% s4[R?7btV~BKә.8>;.m4gG9vϬ[I]4ZFAGЗGFBTqKtYj+:ЇCѐ\ۈmg-C@PO^~JEo19"3X:K1%.;T¸0oҵ7ɍ+hߩ!/ސ1HxoEĒڒ^/Ǘ-]>aҧ&p! ci(b]6rq6ʍAŞő/){80ɩfG7B; Cr_+I*XGdJsJ1v r|0W(JM" ]fZٹmq<5;Ac$݅/"^g{*Kl{-+͉}ȗpeLexiNsjٓml$`@[8N6 R9~Έ ,uht נfK#fָI' :tI5A9'x҅ի[K1$ 7^ #J] H۠nHiq ⪅WԳ'K؟VQB'LQYr"GfY*C ΨWuLJ5;z׫m%*JØѦHc_q4P8 #g;(_a*7֢YhdZ|J/'QWF ,hVnv 1Er`jK)** ^`w_ $Oik/i|vLv&@R־s\%DDθ 2BX'"Oā v 汖 kKt1uU\mx~603S@O?bPO>A| ̞k 82p2T^՟!'xtN&V\Ty|$P/iƜM\6q6BR'H[v~K!J|BɰIu@X[/iGfKO]ٿтalP,Q  B OP$F㐝m8һ)+l"Z<;;n̳ШNrY'@jʵ'o|-${ZexVtP9@t {mREM]!' S !eũhu NQ`rXv^1WS=uQ xgƅ:F{) b9`Tiw~=.!Swϱ ~X݅٧;*zDd9?KP\3j"57:_F}=A~!|QOwW-3WrOeZe#*TU]j97g<-SD Ad3F/a NϷO=Y?`s=;ƜdˎG# β6rJbjA4޵yXo>v=H=ϘL]BS~H%, 4a3߆erWjaP& $Axμ68UWW fsVv$,9G Ml&@9Z*t:~e3r9-ݣɨ91.Tkrmڬf\_M08 l`zKP=~ ǶV5 <[73vKO{,97Lҫkb%=Č" z ,5(1"fi1j:?Y<}jI|^z?wG dX @oEC `53sL 7Q,ԇokLvVX@C-eJ0ϸiN[}ɺPݷ9"y#TlD xҚA] Utqeª?~*ܺW3kfc2LXly,)՛z=zWE MJ N!1>wn* }Ajt>4U 7pL08+C\S^f\ Xɋa#VWMk;$ !#0Jxѵg]G1j\*~@iw]1U6$cuI1|qbwbN:qEX{'SN>]!ܹTw` o +tsN]'- YIh4trg/u3fi~, LnO0;\F/賭Ljl^UQ=K@K gK2A{lʛ(/&bnc]w bJdr?a0AB`kASirW͡ܔ9|> ]iú-hV5gVNM5gW )L(H ?x.4<~n -vp/Z\^%U_^4٬uXr I4Tkr(#c*5z˙oaf?WԽ3sDqL -PW\y;qf:գC~`"hǤG^ΘײS;oHdDmC,ǵќ`3.>"30 P78!H@4)7 H%91db!3c(=ܿf9&l߿m9IŁUG שYHMMGpo|'>/\~T>4KjB.=c4wWG$m[Nص t2n&FpHau3aJU5R5_=g C9g~mԪ_gэ-VZå^f}~II&2-1tPAEISւ#> !:g+aK=r\M%&#T!=+\(wԽǣul 1HgX܏]%^㜕GU&w夋M 삨tS}ܹ&>B'&B"]5qOl|R@th&=zVF#OlCoLB\A?_99'|mw^(yI5t.6eWJh;S%󁬎udD1 Nz,ԲJT7 n 6+!e}9ux)j8&3f׼-G5BvoG[,+o?+,y^ >wUilPJ ^s~!"XhO[zYYCӻp-`@-X 4 `a &!U$lGBVOhY0.g2ȀW:i;0CE$ah "kBH~"t,4*J sR8d6ڲfV*"sj_5'8eQjdX-gӿU F:6jT>b\3ɗه.ֽtgg=3J@]f 曤-{R/&04:WmX쇡hihcJ_s4'CXN> 7ĊiE|.PK3a jի@ral(a@YWS^-[m>%bvh ZxE"ET#)ɳ:8E}_6:>/B7}D1jG <> )5P)ha[yi ]O+!=?F5ZEFoNkxѽjI]#E\{C"/ &S˃@SL?[v5#mB.FQWZ.n{qan2myAb Ш6?є\&oxWsq}'0 r&0(dZ T 2%\z,\g1b><Ɠ_aq8Q3iU*"1Kѓ eOs>";1z1}r_,]zN\-N=pN 9t3K.1jɜgK3o3_*s+$ DݥNYIc)V[*Oa()"`RDR CtgTR}GXx"i.dС{c: OrB[u/Z0yw ܾ HtdMj;i-/QkY˨D7_Y6W:=̘d;Ndt|]ѿFZ{Fe'FQNV8A/MB#+0XE= D36nw"$8xKUEY֌9#E\`|vR*Q4**${5X7Yc4o4w1#Yëj QlkjeNu}-_TiaE!oSUa %t2 D#Ԧg+"WQ=c.yWKbAUKJWiv,FSУ/j_F.'K(ns'aebІDl5t1:g:ih3iZuJ' |;"WZ]ֈއ+Ҋt>==!3#r)cIW_r^ت-.1dFIC*K#6O428^BC~jB/''(A=1- Ɋ\ 9f!0?&撷bX~w$7nśdYR>fq3V9K{LN TuKApՔw "*/O%i.;X6 4^[ˠk  R?r%%+S[+G~l],1@`IUa?ȱGR:qOpD+=-=0g*ٖgktF~b6"Lgbn#d}$,|uMk6FUqc.B7^%?^Me8f[= {Cah$Ly+{ͮehZ[HDv KN_Fh4# ~h҆( lp&] eq4pqĐK=%@$7"#>l]! yeјj)li}e5,roKD:ljaLC'fud+MS(1*V.=0!T\=H z םsd?"|db&R/25ɑkZ|dXG-ݵN[m-Yݿ zF e*m.(Ozm#zaCق/ b;|BfKPB$d}M,Un lp\aoG ѻ| Et.P*>5M ofSV`vSLesju`,i9&f!'ᣈcNPHXŀ CȨU S@ʹ> _}X2~vhoOtnOI>-1R_7 @50K!賐@$ծiTM5ߖj LrG6# 7UǖI#)s\Jt%Zu 7kVŧsQ-Uʁf{ c2g[#sF6Rٝ/}N{Y;E[p VAQoI/k末w>\Aj͜+tY!\LiD +pM^qLܿ39(tRXaV o/dGw7erTlϲf?tIڡƠpTX r2P;e1RfþL_Cyo/s>A18CMb;HV Or9KCX"W#tؽ>>!2j>DݩdGlHsĽi&k7JHȁbT|{po0di vX&P-4 Q,4f*hI_yڽA1 ǰdAM\GQYQʫi'pK֝nQvX+7uŕłE_ꔂj,;Owo5譋. [(YKe;AW,уvaN5$ny/< ݹVw+92޶YS920kJ?rھaXyLdS*Й!$;,׎ߜ@L>rv/=mkXDst,yc.uAWT: ^ kmڙYjgKpC4, f稃Х2w1xR`X%t-X1 I\SUQ]%H66x0ʯ2w1%PLx3"%lx/EWZ$6!\lsٱlɳ'4iXY*] 7㴓:UN9XϪPM"3׶5B|{ܯ9 g0$>L/hb ˿lKe\271|k:ƺ^CRsxayܳ'OiM|Jsl#~^xM!?D۝]W횂;W\/f/Hy)‰MtI'X}@I%&#Noj Zd4aX>G (* ě,!/\];L*Ka"{d>* ̫;nh vTbIMquh#k]w)&'X`^k 87R{*L<1ѴX6}FX}kjz`Ȕ]9U*pO<7#Py)`x*' <ǀxL1k-Brs潬6ېۘ%DS|4B7I:9vg{ZZ6A#TTAiOzxi9eAx",5j#7JM%fp}BYUFM(/@.R|%A5 abBrO9IHE`/Aune;k)Yۘ^(K(Y_TME/q< ]v!dҷ5xu̜L,cه^6ũaκ\4ۛ%0eQ@4}Xҳ~n1K;*Pzd8)mBpcU3-&~,*Rh\3rҾha)iAOcs Wd\fb0Q >Of#7P )[**kfIn{.7j`F N(^1ljDyϚF>YE͘WpA,̂x[\E5Ѳ7)ʔNօW5VUcx_]~Ao,@n}WVBQ)]g)nl0^Q"ŨțEx [^Ē:8xCFNG(; z#'D"kwKp1B8vmDae7~[HѱY| m~Lq\-i·"u!^7/gQf$/'{OL^E ь5P~IiU &!paGp)[rX ƕ.ٶ!FtœQY8eqj=-K§N Qͥf 8lz!kjR(8o>-I^ =mQn9IMU#p9 gHoG OWR,t2kJ,1a".\_o݌~Uͽ,&" E^!҉X<>8(͐S:Cςs4e18 MGlX,qi|[Bדkv~:W% ym&I },rU0#('X )؝Q@Fqk(!""+v|`T .*Ћ&8P2Nfƥ.@ᑗ#WGm76Lʞ<V W{DvR$C,6_ٙDZLB9nF}| U&ZA9 h;I+8P9c{$kE_#3IE2Y3m(4W$ H+V> IJ9$SSDI!YN$)+g@W^+"߼8KDY @UBXhW$"ehc1^7@J0κjDoRUҼO 0)нdBB`@nZ蒟ֵ ZɮNP%KKu,6O,p@cu{ 8Jz F5\k;] NeptG^)G'ɕZtvFW,ۆ!Ϛ%$ ERB\`!v!W* RӰ,OT#715 DNw6A1_N0k>k(OA^8s#<-"Nķ: v1^ /J®Iud`SMzWT kAE Fثqa]P0b@:'NIs3 2 OC '( h% Q赵yr ptVO3pDƷ\xǻk* |BM;y 5i9?۽7CCbRTل"m vщE"T0H25=+b]2J ^M=׮(;f7S c 5p`(eu@o}ZLNP06/t!^Vgo9voCgb!0 HHpF ȻGai$N.2RUXacJOEP9Db}~ߌ= \RFҡԶ%KK)g0r RɳL(JnKD/;(DƓ@eOk*bN/C 5:՝D/ǛꝾ$$cAy@.,s *oR?~|\Raz[YǞGO@`"@#E)c^D24g ޵Zda-?& !;UwBJv}S"!ۋq/sfybI6гz3-<̲[ $;nY1w"=ZR#/G?De >Ʈ+n+H:h`Q729a9!##S2ؤSsnL `O+F@?|?^:Aÿ&_^AO-_1<~;ΦX*#k,h: y&$:zis 4Bf@3ܔⶀs/RI ߧu5Q4Iw]@8QԖqPM -SH]Hx=jc`do/")Y 6δ e1}k. [wԅy+iVuWFa~ALJk6k ȿgM7aS!/\`uuP}s(2!k[8T5e?E)E&C?xw@(7TMr}nCpNފϼ@=ʿ^[h$ó?haHS瑶2l mF&`w p=VuFIƌrƸYh:4_*h.ZDbGY*-¶f5犭B[[TR;#/PCm45_-J%"f @ EU:y F [ھJKUr Xb?0䰅GY*Nf،EDY/(\d k\n2I3Ȍ[j@Iqwf5GwK**xTNʲQrX f0!Ҫ5(Ac#2Hɝ Ax9QD -@)Xo%*4?$e.E@'➰lRǐ`rpYK%eXB<9Et ۜ7 Fx/ ֙)52P{)mD DkGyl@+u~rn!z>)kI\> ʀL#0h+%ǧ2*?,5]Y"L@a0"i4'3bgE gԏMVD:%AO&a1 VM+wcrɪz~|:xǑ.bVp1m,@u%OZNS.)D3+WWtVab@RO$F'\`,6Oe[AiFgI$Ua}#&3=(vQ鮶M,A4k6,43{[%CФ<BYw]$<5'kOp>JOKX*FGᜬ45<OՅt{&ИjjŌz&VF/ɗ&KܐTsK[ܐZؕk7C%x$452mdغVQvj:-0qlbatq qpU ˑ} LxbI'N|~ҵ'7hE/ӂ:ЯuQ|L7 g5+|Rߑ_m|*.WG*N5[2D:MxʄDW<5doĽ|x8k۳DKtrY-)ѪK8 Ԅ8$vΪlre@ w}(*" q|ƙm@"8g&>de|* Y%ݹWAJ'el&M etk^i cc}`HXqwZKv'$9epB9Q g-aίq}ƂKڷkofD X*¸ .}>M; ئkHܒYKD^퇋"|fVE%Лs͚ ,J?c{6(56ȓwA7.UʢU;Tf3d!Ղۤiplnjs FuE.gfQmё񞟍#O0 &ABtK*i $%'0rM%בPPJ.D<^m(|!8Y1/a"#k$DڌZHf jr 5?e!Fpg;%%JVȀ**>]5%4ug>"2%EjF?]JpdҖ}Rg\"$+,ltq֌I6L^d_|gU#&-HI15j5MΖ0*Ym4IR([i%wL{%޻(:#fSIj6=0\1 ::-4no\/Gզ]t T9Jx,x(dl"& ,L-ڨok(2:~A{{z?u]gv5~T5Nio^[Ѧ\֘TJ$ x$mgnѼgY#rwhdұ(| GŁ-H=-$}d0O-0?xb)AH̿R|!w K(>|lkjٸ}ʮhVZtk iwp',YC" `_.͢":^ v^9Yи8$d/LcSµV>\9A7d#<R].>($:"jDP;UG*|o;Ʊ82 { rLC4WP0I].-1uEiL0mλe`]#SezzW"}>{bG.\ œ̠N B'g^/ظFk1AW=Թxٝv9\ƅ/Na`Ry0ڠd@hLbfQx"zo$Mˢca]RKdSј.TΈsx;ɯ.A%ϱm*T>=ꦇ5zm=ř?s``e`rdXQ +ncJuKQb; oGߐSL\]ǻ+3zTŚd@U, AvC9=Y@m+sV= 84? nj/|"LˣRPNa+d< _`?pApx(%eR ̬1μ&O0I(# w}[lb0t>M}e$ޅ: <Ь&|RMG[赪|iTGʖG/jN%oe \cbY^qV@Ocqi)V[ᚁnZ9%uR\//9`2)nhJ0Zǵ:DP%bB[/cߎu,d/ ^-q[0H1w/!EÑ^_ѫ3ˇG:v:}a2%X^b+MP֟਻ՉѸF>}4( g=-V8o |-9 )4eWg*3vŕ9Af@:a0nTI?֜Ĵ‘[WgGds١Jt|yq(L<9V~ 0؂տʼK3Rۢ$hWY#aÀlɉ[q]Ib#y{RS.[UWc r%oP8_^N:xX&.yeI*AH =`sĐ=Sµ15Ɣz3Րd5iE^ݎ!ؑ2p-ߐU._:.h6SzEQ׾f6tG]UCȡݍ[p 5aQ{gSX"ҹ˩Π]ww|H_ Nud #@p:iu;lYb oEǓeb,mpVqkަ:IDle4sܜXc\5ێz9FW#IQ5GˌIᕑiCRoo B=;Ò jэW&7!\}r^,|zԯ?b/Yͥ?1$!4]bp ؖԃ[9$2W`s@31Ȋ4>14~֊H啺'LCmC&nxY7T!4~͠rI?Zޯ9\Mb#;$ Aۍ,'y9JAY Uf?8RƷ='* \ 0 2 cu25qw ݞ *%â$oSE%FrA–h\Á)!PS\r,s1_6DsYKNIo} '4J( 'w ] dX.T†M[5 -vh)55~ Pf 3thsT Ni =O\QYR@J q@8ݢ*{īrP`tƈ&TU\e_tTF{n|(}x9d402o}i6h~LDoW&J-UQȁz[PRe!~+_Ba€k4y^Gt9fJ1*Clu?jǠ6as) 8pXix)4*'-Wzޔ}d0'b`a83gejT~\SrVGG ؽ`hlWco5?qCor@}J{il;u6]¿EU( hйH_UxwX&e\IW}PBAk%FK]}F~ lHb(sߴ݋h%&=z')+MP6rWI,4f:cVd6`._x V,4gvQY-A0l} d}bٍ۟zRX@b&T'n*dovVc@("bm4eXf~{n!<^uAyc-~ )VQt Fzo?}%cBHu,{+}_L ;Y޿y7Fp%SM53ѓѢL># e͢A>;.H u|I;Fj/Yzwrۋu$ǂO 1J!%gO'\II>.NCJ!J71qsLsL[_C1G3,b=MK)-0$GJϟZ\R2" l3{g2ć 2^~Rg)1ڂX^}~CH\Ȇ)dE̔0 oDR-pq=bCƔfLAHR>-{@'~GŮʱO|}kyp-͋;J՜))|[B.,.ZM&ws΍ x-Εä11^~rs: Ә\8saE[\N_e'D

!Y>H텮dZTK6[ʿuxG1-(8ivcn/IUGO!Wt;h\1?#}OBh@ve8zB)Mzpu!FO?9 !G.8o^!xJdDC|ʫ}t"By܃&,T0ZsX%+ \FKVE(}[q惴0 o ˮ%<9] ak7W4&l>Td;1pKWK/P$wfy0!$Q1Oڳ1}pxTʍ2`pf.}`<ѼzLbr;;afKam PG}^:J~XqvPgmҫڭPevK<# +0t:y  'D/-(R k!=+Ʉ&:5eFؙ\,!^I!J4WDqi#@J@ML^L^2’$Dj05#c?a!\FХ6l\ +ar\3>EanTͱB$by Y (6191Mؿ(Ʌ9FEQp9!w[$^&qcbfTzeomE`/*zJa3e 7piVR;˨E: uشKDx~='y&‰эA":SmOV*cϮi /9ZvWK֤˒W^ަ^4Wn9V'^ u7~h?*!y+"|QAU8!hsT,m 962u=Wa.oȉx%Ǧ{ m(xlEvy8OVW1RvJ0_$4A#+?9XHVw:o(56?wGؘZdкn_I2pͥy4 SKW.κJR/@C#-sCHIߜ<#}/:AːD MV6-ʙy2,ioe;?e^QэZbM6y:̈́6XOe}0ZPz#8|)qOv'ƍQ2(Q֓[3=2>n.%-ux^(i4~8DHقJv*4L*p|̽&tƹ kh׸46Veu!R<=3. 5li.{( `d/A DmN4S]@ 6¡$ꪗLjI&9 FPMWOd'MgjX1?y>Mn8dőFGdV7샿!+q;21EĢb,W آ^uȁ3%Y k\kECj̅^BԘ孙>jPiidˤDzKjFJuU{KskqQK/ T DYW2Ӧ ޕX!ٗ_fƭH0,ҫ޾0􁅑O=gV֣rzO%W5Bp/tfV nL>PրMy4 +J"巎ئ; ۴fEV^ΡUVԥB4%p a|xƪǬEkBβٕ4xENp+ɟɗt=ީBZD%:=bJOx5XnN|ɚ 7jF>K'??7ΙY_+)˗t9:\G+nQؐ ?Q+f򬒜]' t6?>_kh%HM1x)st3 d[0sB %#kà;e_`%6`y{^S;ﯥWK~(_7~ɤsGRZz0t - U;mKk)ㅰƚK1cY'ѽQ-h Bu- ĘUSxk=s6~ԟ?"7w`KyeEηgsTtէkh55`ɘwb|0\\Dןb `Q5;@Ţ;̌.WKelCĚ4vxeGᩭCm2/0kg{2^9'2`ӱgݨ-1Rs+`j\3 㒵kM|LŚ ӿm>eℊ gze `صvܹ<`UR+'fFֱsٕe7dȩU7{!VJ$Я?O#I~,8\ :rBJp"i< % YH&E Ar;naM||3^Nᭁ|<<ޟx֓'!vV_ =߃M T}"O#C4WM0 >)_.)ϙJ~U[Зݗp^ $RDII QEDoŏNscvJ=c1;f5"4D&4(7" Y3֜99n}c*)[/hFE, i8r{2j/\eQz*y. E"EYP8)]iWvVpr8K@{L<#T0b> $ 8$zكDAk,n;dGAoۖn2L YDsVe*j"1Bݹ1%"+yZuu,9++Yꚽ]7fr!؁(%,kHJ|ۣ!¿¦%mB~N[sJs~r7&q`ioe4c=󇁠,O9"e@"OFT*|]Oh]vDr"/ ~/Z̐3U`{ 12ksV?k ?F空)-}y.`kbBr<1@dʵ](wUh`8 (8FEڈ`tj<,8OPt7nwuk#; `V>\] >,1كd:t!nm$i"kY+\ iwɾUPGAZ>\hJ]v#.@+Uĝ8ftX𢊎5%FbU54YndzIFNq3 ؀'ᢼxY9qNF^Ҩȡa$x˘Y.EqMwkAY0+/]+BjnEEV4~Jm[eDj;#}МǾJY+/R("LG,;,v:ӛ&.s ҧV >Z4F)|X-FYsԬ֗5ܕuCDG $r&.VʈCB64m GyF JFͺi@j(9N䒄U\c2ʽ3cG;xX?9͐l.FYwWͲރ@@.Z4vDD%]ZdyW(͏KŹ,aSnDɻR'6eߏ>A3RFp]0tb{@?[jwP^ bZ7grtKfT B^ L4oj1ےբuJkEFwn\5^A*ZLϮ_سmzt?|Z Ha9Tcp 9木q-݈gpwan鈲pDѷKɼdgI.:WAɖЭ-r).4^d-SˊTW8 x\tlevz'_2)s [;Մ\=`^p "M eSpE987J͖J,!srRQ0 9ߐRؠcC9Zj0`lfBe]"$ҫYiu; 9Go\e(;t{"x_nROJ2ܚw\`i7`'#)^ny?8MhI3ۂ1U&HpVAϧ*J BKkHMϽ5ꑋO{+TH4S 袂E \v4Rca'|L9ABKr<=2#O8skA 3 f^h)dE=jHA9Q< f#]Vro/@xGc|8}ŐE>{=.Wx{LgXIs:麾-py :VvRkQHNۂFm>`@݃":{Ͼ_ e|tC8V}N A͋-؝ﲄ>Јќ]^s GnG2±5&oRu;\RmQf^/ 2"/~]B,Hz^KdUF3IލӃV4z;,wINk"ls;1y}lZp_$㱩x[ 5 $rWϟ*{T̤&DoU_uF㷤SKm>?9 NdR^gyQdz:'H/,$8X)V'Ɂ=ܚSk.A q)ҳW $ Mf}YilQr t9c1N>9ok2Vw͟o MȈɔl42^ucW䟿61™]y60jbWbsk>1nlwv E-zr^c *y*O nxU߆.Ь͓yJ7lR_U3C02"-b4МH/m Kr/17>Y3~wKX:}7 qrL*KlNZVfv2zkF;7UC3k&JEZ(Oz6 |'a; E.W=(:b!plk&q1W֝BE|g`B.^lmVjukzmٵ$+O8}&~!x"VI~oB҂U%)bߘ|'?}P(]zؤ!,d 9r ?bz z5d\%)n̳O|Y|k&!vٞ09a1 1 >@~hر(?qZuv?EI[n.l;rCuHNx,H6@$~AKgo%P\&t>ґʼnԔjuMbw+o6 Ah&J޷Zz b&zM=sWg!L`gJe.l_PsUx/XI.M2c_KףbtjpX7>4K DB17 EBوE"r _?_~ckӤjd,0y 4LKYjjum+Kd+)6Np9[GEm%MQ ^f Ha7SbGy4'5n_ % xF& U^ۼ4ax#ޗͯz;,!b+O֞%+U&;ޚꮗoHQpY'+Ar:->2Y0-vb|bagӻO9 &H WnGY4u!H\Qha(JTl$-MIb`|EeŽG3ƛ&ȳp7O [Ųv) 4 N f*s2C Ԟ6[4gn˒*i~0X\TsbXq9av42`VF|5"i906dQoh[7$'g3+sCE4f x2zVƐBe:w`={,MW?SIwN{Jmy*\HKo9<8$4htKi&aZluwL'YإHs_&W3m ;zbG]8MOĖ<.ʘwu((o] 4"`]#Edz0(@-k{E9(7f46c\t2U #$ s5 ( qpbgqj'!+$ODH&e%Ԭ6PO?XKCuE}DY)Sƽ0.f#7ع>!oSXKǙہpHb_/C , 3v^|O)|S:2.pwWшn䣮"=(Q;@<+`_ᣖ05fܙkA.$ek?:^9v+s.:rk?G\LjȏC^%?GA4be9gЍOtqNC-֣ HNy1A̡Rk,;rX-h3i0}Ā$.d/Oվ/ʵl_$c*tGTFXSp1ex 5^(9QI_|lf !^,0L }dYXRRUw|fN~-5 u(M S6r j.]Snμ6)h5rL>bs@Y#a\ Y9&3' ?dgYPLsfm"QW:A[qcTd-v2DřP |W>Wp&\֮K`Ϥb(o5K>?%]'H֓:FE'B0> E=}Fu^NŨ7PN.6_13&٘VՕ[zHW+peRڱ)`N K[3z㞅}R㨥N|M-9CUWM 90n =shдbM#vQtyOWSoٺf ym;C7Qi:aH~=H}\U;ݴMuo)0l~T[(BHPΣe/<\Ajiƚ/D})+jP/vQsufTLXwq-sʱjycn oA08&DYu"#|u?5>l[Lb"L|WOz:yXU 8M5g27җϊ6y"'M]م[ f|po " МiSyWō8s $7jU |)93K.i<{?F,cc) 8v* )2osײ8"AgלOb35[wG@hI=-~%T/5(&cç:Ů%?:;vWv9 8o\gc3 ϞwwC1#dRQ|EH%hIrwRb-ݷAδM S_ HY"Hq<+iI`@tw+] 0NxbƸ㏦FҁŋO OOSɮ-Cu@"s}5|ژ%; A .Ii͞^P6ZlȰJ{}tѧ˂Xot_)"S0$ѳd[4s>Zrw-gB~ySby#PXp+Τq7rhlD8۞~)k 56w &k k#,ϐJYFJ _J&?4>Q&W/|ο$n[]'̂rE*g77yZ[a:-/,aZ@^`7xn3'ms q> ZA 궁 Qݯ@nqK{C=F+ٴ%3;}sB^ a` F6 PgGIs .F!)E|M:Ƹ &HӘ@ѣswqy91aȮͯ2Q2ZJ b7p3/ZNGi#.f0[PZ}y{Hc̖7V3ܾ{3H`vLbj5rQ)3GY@5&QyjJ"?>?H54IIjswcm Y'L΂%Wd_z V'&D-4SE#xrH ;*(7JmކIb/2R D3񹷝9~mb gdO=Ld,1s_P0o`j (ZHd'}cɨ"@\˜  2"}&r#SH7},?Z pބgboѺ["+N̝yȕ.s)3b!㗒^+eC'5{q v|3Pl:JD~cah8|7;F?oZ_5OǹO0!;u7ZKGuCtM}s&n= W'k=JE^fSǥb2dhQ˥ALˬ+3wFͮG yE O_F#/V YH0$3@U>ZI)G,<\ҏ̵^ L;#ot?5Уyv٘N۔_byvt辭d]59 'ӭݵ;Z>x:ănGus"mÆE:P;%K|4VS.bbWޡ%9epouukK:_<9CiLt stG3Ag0[#p.Ft6?)Vն7ĩR+- M!b|͹Kg&OF.-{p yHܮQKF3 9^on7ϯq$Di"G4:j?CS [BіrT-tf.nͶ֎{'%ܖSBe\;_:gl#t[cCD=W"n%?Itw7/*OJ>kQɦcS׹(oIt,3lb@0J]#6Gz $j&q2xGN[},F8mE eOt]6!]<wѶi %/Dr;/ekBI!/m^m\n9 a*B:x:.^{Q[@FV 7dohku쇒: j]%Q.od@Md~.}{F-)eKAB>1G"%+_$B:Vh*i0XĐ t8daeUFBBV_!k3M!ɀS0GCϼ=i7UW^lܮT~seZhshfK*|f7\/[ ") >ouY;?.vs >n,`#6}بjNQ0L* 2ˢ7hBm^:Т=!BX{8I=BsИq 1 1pұ~q(2" *o5C!Ă <]:qk~0BƸ?.@  =-Tt0_dK+Q~0DM+sSxZ9!ym_:~04uy^\'AVBy\,9A<md 1PP9d k1DjѬ4sAw2|kD ̉!19~= g 0ѣw!-$.E;Z|B! Z)ԃ9Nk]+BG鱊^ 'k$dp$N/^9o )68Cq:8»:dmngvvzj\B<^^+kgE<;9X0d4LWQ7~ H'cRnRF$$vw{:3,te hLk;FF{m_jA6%֨9v c $&km/Ik gp"+cwb%c Lm<KprCݒ,!M"sV7Sp?BHFܫ9 |~$X^Hn=!R 'PacVr"3C,oD y·pd06ɵv)Pr"!B(y>F3cTSY@b+i@%/C$.<RY|ȵ+QB5v!#p0p4NW6ROeΖ,>=&SGt5ikM9$H<?y24?EvyD9Jt[np"`3J\a%5H 'K}>dķ)Yhg;Oz4q\C'T!캱`+b+#>ߓW#a&-\g6@(lZTd~ⶇƪ^q0*$(*`(Uk]A~OJ&Ѹosi`Toq>/^{%2k$cOIT =4+11>cXRj! a`p (]0I6x1:hN;j`cKӔj061Jn $1w-VQ%说yv-!G7L3tRs.&zOQ<}@M5Q֭k/@]J}km8Ā[RL./ڷ3To7L ONp KCv~ᔫbز{*Hqc)RL^/ ~&rW3c2cz w qa0q58 Q| +& 8uʣ- ΅?lAYgBK>A-f)? W'뵊E"O= TW|O5z{ݝDi4shݮulSJ7i(euB>}:WZC ]nTH(N4 @%w {^l+:m_n~Idyޅ>Dk. ʢaUGU<1U}&X>ǨF#{qe;|.ue9C]_=O<~.σ8gd`}mpzc%Vmwi•_[a –bmx >!.ME|i}1>GYtk+"$Nwȳ9$IXahDn5#P6Frp֤1RqI؈%!]%.L5s:қ}ۀp2Ԓ؏u-LL1m'Pkbf/uHLTL&u&Y}S.GHC{NIwELoU'w39?ϖup(4+wha^?ԑNo<^Gwvf YH/w@KL3)TeܙƑ_4q5?n~%IIhR8)s~b&e-GY`8[0!6Ҹ/!-/~Bh*bA{%c=~KIBiUH4o4Bюu@dZ&!3I%mjㆹj [L$ oaD)"Tz\za-U% 3^^BrqsXϭYΩKA4E'4i $| iaDrȝq(eMdвF^vU!H|s[,XlZ|4`H?x5q|Q=q/[T1\-W8氫$aPX^]Î?^Ě1ZwnJw&]1;x=MiHKSp+<&R&&`>?zij(J.~tGk"ۖjQ}0 [L{ ^mbl49Fgs'f1(RٴnU,ko8qSkh'$fDq =|(:VD>w[ mXl>J`%S1G$Bj( fmj.  f,.hG"q1v;brwN?H30 sVRvt:E(\кk]L3dFOg;M' 7n?;ʥAV be}gOj4& 9og;lq;mr]Y"8OaeAޝ3t/[r=߳҉+Hi%e_*w.em/5}A'lӿ{1ua#d[V<gj՜30 ۉ5xo@󣄡&e;<~04wcO,`j>y4.$sC$IyS* v4<ڛBݎ:zVW[y.$䴝4 ۛY Y7fKF+f4~Ƕzb(Az- UStPF0E;29-%5%s[0NnޱX_-Ok ܛ8pUAu| ?T dcŰ0O;chf/ U#+* *[_F<{$x`c[vr:&aK,>tqsUGe~#>+Ⱥ4 x7[ѰO| 9Ù.ŀMT1`ہ8GT,JJԱMɒݗ|Pk8YTɅifH,0rb<Ƭy 8 뷎E6IͶUS.,[B-~[5f~bɬhS w:pcGp4|FxB*KdEf\-tv\v,ҌUy}'=![ l)  f]ɕ+q1m2Z^4 "Zʶփܤ6pvMi"ڛ~2=oTc8lPڄHwb,c+ ab#Q+\P%fo"_-j)gpJm3~=3_==h2ԤEʆᲹHc8;*dI,KX&G,vvBzr^B4vVFﭱԥ6a(0fecs6ʷUzt+-5 w]~3'~}M*}N{& 'naOG.z_SV?FOVg֟`Qoϊ^ Oz훧0M֭99ۤIutΤgqֈV)evLtS:Se.Mu=5BL n[_؄X6/N\^ϳn*6>2ublp鼹uR1̇Vzsbt5a*54mqj4x/G>8 Zˏ[QSc;ˢ9yS7ْ^az#-Jܑ1ҋ_TMU\6J-^kԆ>9Kz^ ܮn!H|Pb}*}>(GUlS|zDvO-@HۆؾF\ZP4S"2#Fā6.Ԡ")3@uCI i/kYw96kԥOV+l -@W8<TeyRnkv!ah@%yqcrƄܦK-#'2O3PD3RYP^XA1..MUĔ(کuAv0?pY5lMHY15a{`IY,f'toq; "kqMY-|A %Z\+X2g5UhTNHBk^ \Dx`oϺIa!*mYh?:W o[ЇNؖ1 0D*)SpH0-P-Ry},b>TRy`phP(;H9\mӜ:X|rjW{nvȟSCHە4+bO@]ϡm>ùO!6%Sdg)Ug5Ѓ|AC*0";܈- %W _M2oH!(وkaK⏟<㬡aQf~},]o .>kT=)_T(^mcwSxݜEF`2)AҿHZ?Ag=\V@]1f|q 4IU]f"sZ[+FM-_oi[pi}*8+*L#g(S!AMgs{dϒ̉6@obpni^NU+޷Ҧu_ &h`m$IѵX6Zd&ѐTJV&c{gUʹl7H{5~lP_sωK+|S툉(ԯQ~܍$T{#E>j 3{@ͰEk吃`spmѳR;]B|16wOS1,=\~H&u%ٺ;m}XZ`T9&_t@ɽ 596߹['>O@9/߫'9"/|{ !DK/ =֗ߒev_/af砾y_OqT9\)RR?2fA4k [} nHy[T EbEżMhS;&7^p2K錎V v/*%;a>96t;j $TDa*g7c;Y3NBM68lp-Y5V!or폼>&Q6tx,M/IB oЇqV1)"iq aFFnxpfg%@YfǏ~C@5y=FZ}Uc~M'S^Fq?ښ`MfQWPF8 W~T~c̢G'0p|zx&ZZ+\gH׎%Z:Ҕ&HҕۣKg"O>.ĽtpV>iW]W4ɄFHM] OOqg|DrעzqlQ{Dg Nf#ecO\ Gw"Q5 \Zi*nIng.Cq=Eɵ": B8 kn#Ʊ|w9'corV=FM`erȧehPR>M&,{qq:+aIەoxsֽlϐ3(n&6H^@vT;lx[^b]o!pOz===Gy HjJ2N,%2lg )ޭNQK9Ģ+[j8֖8LWHq^`] Tؑ֓ < #@Q/ޥM6ݏ;:'^Ti܋,DVsjκ-]IHM"|0jyD$3t3h "c~Ȃbd4 ſD``U }.B)9:5QLʝäVJ>OJ{o$ 9#3_b$PV}J ۮɩ4RTZ Qw(#> BDT,+7"&B&re5kU:a;C2' eO3pFݩC.7$1f]ߛd_dIB+OHhR*g|uʙj: (h= y ҷ0؁u4I>RS6a-r`&ǭsJ^D93M~7G [D,6Z[1j0;HxiYd=p `j\~vfhR ]y#oaJCk%u:?͙PE+xU]G"ji^ϸ'%V1O.{Wt2 oئN&fGRJB[)Wp˫o_,ߊҠuetj1u4r ׮Wzil$8>Y}m2|'S/`ƦZ~-#HP gASҭ`^rTO1ʽm]R߂X3y:jF??ю_^tQŲ&1 S"%"v#eY7y9Ok+epr)5xǍ֛_\GI-Xd xC5kSbΉG gH~ۊo,>ڝn4c}2ʏ`Ƭ<|5x2CMij'sjpႣ佛ϧbƪc'?fk*ԍk݉0ž*iR">_0R=e;>v#$;-(1 oPiwDB/[LJy@,_Z 2}*Vaaż~3{}p7Bb,a.)o/:!i1Z%> oT2jsdu~Zi-;4tbUεb̳ kܿA7Y7֑NUP+3rnW!Io&i:\#(]s:3vYU* eg0j6CM&"ݟdhVZꓵM_8(ג4r{oF+;MB(a%L56rU)+!p$Hn@=b]@PtRf{yf" qRudKK÷7U; @RZ;;a[TvНgسb5DCQN HsmU^G2zGz/ xfewOJ̺Ta7t4kdfA +eqXNL[{+^fipC(]HQ;U99H39L_%!vd3$V+-)x 4<5M;xųk#$!?P{h]cgoq2#pj)WŀLڮS]gZ)*6k{X>D9x뿃o=yR#>2μ(˧J̨^rJct-"io @K3Q6%"ʚ_: V :.noBm"h;+ 6V/z.<,?|4zBix07̀SfVie FHZ!\Rb gsͦXR0%ާ~gqKt1j6n4F@f[}tڄދ-$L֑ sOn[qHI>fHkyF03JyRuj͍P!n@@Mmou ڙe\G;xu[7>?QGhwSƮqW\UO]}RD5 bꍙ\K͒ 8| -? $;:7z%] {nY2\El2U2Q,Kz*q&̏ غO:{OGmGZnrV&ٲZ l7wN[b >ߵ^ t*(W )᳌r(!N$ ( +X5`4z5Ђ>[%p;FƮӜY&0AE޶1r7I 4lj7$ìғ7po˹ 6uT2>aMEHY!' 5,xa:}U=!* [cB]9I_1dJ!7N YGo06ǏY8ŬS] Q(,SWKY{\$޺E$S>JfÐT/҈1*F{K2l?O0Ahq}a #,k먱{™P0hFa [Bp1ѐfC/͐tjXj\ s DHyP RSQ@rz46˩bLIsZь=(8=\-!kْ@<S*fjbCeLd,?o )Y ޓN*d$Zȏ@ %yh3/jyBw(ep2D^-m 0UO&k}kF6›I"9/=(!pnؑl;~4M{A唂R yȰj}VOɏ] Oʙ~ '9'Ӕc)ȓeн".\D-RQK;+ʾhlǪ{ pfyat*_5O 6.xGֵ,`q#)v!({ܙQD8xk=o&5gn-^]qua-sDf!V IJ'er ޾li!u92>r a8o|wrnA+d{ֺZju/KV x#>Idu틷\\p{u$:ofT' 9fjЉ-!hvAҹi PO4ptɋ{gAЕl#Eg\UO}ĜM^\66TdU綩Bߵ@/S6!7׌˽|:/u΄4$:X 4D ɒ^ }{vԉyy*e5Jw[ӅS}eۻp"}un3Ί7Ĭn C-kS('Whץzx8ϒaWp5H7v+7ȓ#f:QB/-Q^6yo?Ҩ~64(;n[uR-h,c&z[,Ce[ h;2# דcOd4u#iomQ,׵dd![u|]]vՠև'MG"o[[%Lt3av4,I!n kI,5@Cw=CU@#j*TF$~k1Q̏T[ͪ{i9]%u;HLB:; q[8(Cď7PcTpw xٕFǦ*pJ:)vAǡa8(Z˽sUTrW7.p{Xw?O] +yɹ̥`A2ICˢ峮)1z(o8a2WW{3]-F ' )CdvRfv(yDJ-xxK5%8># Òg\VkG>ii/ui.7VKI? s=`JYQE';m[nV:w ق;eu߰mOpZ'D1iwv\2)+rp%d%#Y9f9pOJ0^뀊ǰ B^Mr%ŸPzqG[HsJF/!N9~]m\ ˍ&y+\x\$e[N>eeNJ )WvEMdCs͝{wW5w)B·yN`8vl:f۳ۅ2(H!I2m@s% &0O#;(w/ '-] u͖ xQ:mT,h]ջsݗӻWܝJ ه{CN[[&v/x (4ªC{hȉ]5+?JMehV,2 2HU:Ng(}p|:N0p6lXM]]x1v%K0,~7׉Pb7.kPʔI23WlzÏ` z }̵l;l=& awZr霒 [l\YA( aug  skk1 -M821zn?ck,+;%0^OBd:H R_в)$Ϸ*z0_ywnQqW&1Jg.z}FXlC58nbe77O]C+f31Ty6iguQ܉jkx@ _,$딿m?j$zA( /٠4IZ+5 S_X{d>RuK{G"z3UYL2Spp{q!3;<7i{3VklP_UhZ1J)WbA E'=NZAWzc}Z7 fc"AQw{:Us0Z]fTg+u)aViF1v1Px|>l)"Kpr1p57h@CøLRNSP$E#)5q|M*nRr+4lj| j\}[Dy1m, [0͠Ev Ӎͱh7& (@,2ee o;T%y6c"_Q.X1\xk2O&^1q!?'>m19w ~E<$xHғsmNjxpb'pjpQbZIҡ=͐2Aa˅܋|>[$.G0DױcIN:@>['<]>}z <`Bv.?6W,bB#[dz|Ӭ~j^|[KS8{>~X_¯R-] 퀧/PߞG[pմ>XšUX_ڴ+؇9Ŋ]ʝz]9ks`ܪ/Э(QG?HRAKf0DR̰oY$`̔5BN(;0`hx&2t~akB}33?kRA/6176X :X [Š͎c?QCϋbN};T nb5@msG CxJWm\/NGSd:Lbq{tH]Iv/o\o;.ZCZD%ICؾv,}/|3Do#zUzhmO|x;fU}^U#H6yc[p'vؖJk04nUca#37" _9 hM dF\'xY3؄wl)" xGg,:HK@f8rӟlB 0邸4=Qwv1GGh۷VT}Ā \5e D!ξK1RSHK0͞6IE+wŒ;FSP!Z*3$v%wV`/eamTqkCIzr0zҴV\sZ^r28=L0l>7K "CAZqRKhGSmD]1>v{Jn TIǯX#)-X  dZ-yA’:DVl'FFG/Ode4|gQ-'.>wv&eJ~bSm 1Y!^h>] =XaLl܉F?PovDRٿqn1|h,!ud5LRz>l,IĹ8 WI7ҤH"kNN$ۅBQndJew+2{pBa#[22X!7.>'{Ġt6g>'%bo@At!6uGWH=CE# 3V>fB~VlU/Q JA]s6J""[n2Z=&x}l.`$}sUK&.b40:Vɛ@SЄqg5w4[He1{Ko*ƪȵ|bu 5ch{viPj,|1LWyN1Nu@|hUw,Z9U$/16 zUыsգt M|D),=қlJ!72)r'%54h2I᱆S6h#`fH1G*DIs6k['@ Xۆt*H8~U~RFRJ/AP?n\(/Ww Fw_A+x5xc4_M?] ܢGYh]N“m]`ЏBϽF [\̖R'T4ug'kXR|Gӷ#qd /`ŐRU(G/Gy3.%aGqWLzGE O;i5ۀ q 7ZE_H }]6ME#53 q c [>W#p~F}k FpsNg&nN 8|Rvp}7PmbQo=w7=@ CooVS㨬{+֤!؍e4AaitkpϘ](<DDaQطKT}ī?]*:O+U߀nk^S۞ Y)O o,̦DZ/IpX4k]k^e\>ډ CCkZ:pLaC5d( H;("nod!x"zxwb>eMrܧC}ۍx荿* NXP؃gRӲ|c)k[TB] B~ -{F4SG0E_+ UbhL3pHh"H%xE+N, 鷣Qx yQPq8O%<%;@3kK8A2pC$ȩE&I}M$Y)9۸zdn1^.Dlj|/6躸mXroѵ_nejTV7t>KHrijFR՞_O\<ճ"ϝHZkc4HdnGh'QE܆VInJ Ȕd0}bw\v*IU #\U 9HXʕ:q^ #ߚLh[a8g,v/26}t|L=Qout qZnغR">"62B*P6m ^+X3Fqj#*/"0|-Ž6uE)Nwz R;c/X6'@mGd۬߅-`$梋K?Jd {\*o)X|nh샯3 BpDlf2 {]5=,Z6`L #vDIQ9Dlm_@ѠB2RE[K>&wY4jL523ػNƘq>C,xI= 4 d?7q*yZ@YoU{NlbVN:&+i{v_:.*\˄Pt^3EHY7t.&=3C7V?lKP U2n'٣(fRҕV|;v%C8V&v7̭^Ϳ E۞X3GRj"D&BxYiK|U ڐ6 FFUc8+h\yASg: ! ٦ء nY(LdwO]uiUzy!5QQɑ(c})Fk;]%Y35xWP4B5pVVȮ`DX+$&o Px6$1͟5w++PK۳/-<j~;KnM,QЬ{iҴTzƟdY۽w]1~l/Q}-҃[Yt=s6$pPSiCٗMm={<Ȁ7[1 ' A -׌4bwmj:`= \H< v}oVlPp8 Tނ4hBP6H\y- T AbHΥ6uTuOGԉo(TDX~lUeJIa6bV)%ʚz9Q Heƅ]CwuPa?Kb"sV|Z%-5O0I, gslYD!>%39A!;xGCkY/iV )!w;[&i9\R2I|h7sZ`yX nF L' _zJ 贍s[J_*z^u9/G2"X6i0rX:2ARKVP[Τ˨_2/8T"ϩ*Grjt*a#ƷoB m&,!%4^dŁw#:.3XjhhA%]yorrU(-KFNM!U#C]Ga"7ژkMfX 2Te1rI7rx4ȑSó75LNb`9毖v&<`P!7t[@ЋesʉކTn76T䋉׀Mc:I HTԒ TF_ZU/[v[d%ѸEk0Rf*{vuwy*8NN%,Js7!hHv6f*u`N}7"r@!VI؇P\<1bfI1f- xk5]aD(ɇcqj?k Y.D.vǿ`$fՅy×n"-GBGZFe ^p $ֻM9LbҎ&.%-*pjgGJ$ɑ0xj\B#+9ƹGOGN1 6߀4> RHb.CqJ *<ɿ&!u#0.?V\`0wEDt56,55_2I:f$Of7@epYOHkHn_.M1@cJ(c: i%JtBKWCNMGƲΰѵrdpӔLJ}MCw 93z'vvv(Jm_$кx/sވ8FCK&w ";:ORG*R9!D+oFlbU҆< F ]w]1mK@~dX$ԈZ\d놙O0Kc%JUx_j'p5flڧ?dyd:jdo<;+$Tq(Y[i)G؄xbu!iƬq|,c1\ܲǿY\O@% QvPvHV1,մf\s\.Aq1[O=l<V&X3D<<Ð7*N ^8#1e#3UidkW _5aAF+g hUNI[3X;&_C8MQHo濯!V&^9q˭by+szaP-)2wEㄩ5vG`azRc> g/x7Y x\$YfŘ`f1~O!%<Ȅj+UhJD|"Ϲ{wjY">s_,W^*tE6T2cŝ*JW֕,יLyo$ Sح1R'ltI2; *ޟ۟ 39z\V5% ˔Lyӣd..Dxv\3s'~P)^'q 6𓖂)br}'-(.:64I*+O=Fs_v$Yik E+P͖lڙPFDb} %J\0ԶQa) ;.؁j?.B)L`Ǣ4hKm裈Q+Bx淥즳5) V<<seՉ$Vg;w$9 !^Wi^k;&HtY?aSS;(JZ%gu(&v2юN LW %B +@M-m W654w3d<# ]]}kSA/I%ttyrdPD㱇\}(8HhHT+6e $0Bbf愔*G%KIH}@XO >f@n%g߬( x = @}s>pydLfU)‘&*4֠lc|bJ^@ ۑӨ3t\$! C|8{LԜhc둠 $]WI{ LMJ=n;6>*!oJob4ݚ !7)?"q@6٥ʼn "~{jnm̮Q$K|5ky 閱 h에N8G~Z@dZBd1r:ʥ[3`}/8VUH?U8˲b%#3,ӪXLf~OpQC_bite{۪ջy8EN` b' te{cx, zpp my-P93}:]!ƭpEN3D ({+i-rm᠌w(ҊYt"oVI+c"nU4+K-D}'K:62e*W<:DzuKAUp2bPbx,bnZ?W|!SN9_*mJ[|V28_8)Krjg}{XQuwm"R9, Q/᝜Yݐ17 Kp l",vAFňkO&9EK6V s+{)>tTuWH~հڴG8l4;)I}jU. ^?G A:m}` F:yrR4' Rf7ϭz3'kQα9O:6+ΛeHEq słD[NA!z(99H M.c}ʹꏦ !BygG\⑊{_;Xy&f-CZ$S`;ys=bt* ‚޲ PRpX8dn\7BV9 ~u :K׺fy-z=G 77١UKLʅ>Q|3tBL*d=29DjKl#>bgO(X'`Bv&7H›$q h q㮳?CQoӲE8ߠkh܄Q£KF5t$aG9yUMH_54iHZDdL !L?cD, N!ZHʋ &_ׄV fk,#2{,N{DyzO1ω:Vfǖ2#6gYyQfI8oſFn}w {[;'ad:6yZE:/s&¶(ƒUz3_^e-dC4C~qhHdc z0)e!&C2*A}b6tZ#f62>ծTNiXtq~&w<~KXEe>zhwޖ;!u¦1l`mGҗ~mkvbeMaQOmvuopGI9|~"3 w3;}n.F?f{CcyAK2>nc:\ȸ"6H>n=@6M ̐q*?|Ǽ/U ^ܹJgY}m@eNˏړ 1ӲHF-ycH@օɸZA{0261SPV3yYJrggzLU [XsF*_m@I8 GYSA@_7:ʩp&ȃZZ饟 ˡ ׾NIA|ߦ(pgy"XtmVńs#ޭt#RHalo G N]^%(1*G}9T/o WFOuF&g9=@+rR{)3a_5wÔ \<QLzq(1~ |r`!{+ .A W[YWU]Ccu$GK0&cD'&RDh"XJ?6CU@ X!7Xݫn}<4\\_wmhC a.P[GtPΟ;d jCvCR琡{5ɬ-(_@ilO0g5ʹpc`E2+B›`c[*Nl8ߡ[e-%v"?OdU +sm\%X=;m$~sJKDBo|}ȧ{jU=VsM@\x!~`H͑ 3r˧&WHr]lZ 驋PSoԪyvyvANcubk]6̡ xl9~6Y,=oy/Tފ^ZSֻ;+rk|*Z]Vۺe!b.UXBi1F|p_@E/]IP )iA'beyp@`%b mOl^uŮ,yo⹖ӳ /oAWtSDO v2Q t5j"#J%aV+-UiٻYeoWRjFÑu:q`+nC Z x"}߀-Iyר7z*YD(?beHR ChV]>>IbN`u/w.7 q\f!}IzoXh_46( ylLkbQufN["Plr]??p?!e͂EѢ5T9%{!Ia2jy/fXa=ë1$ESV9PK H櫘h@GW$֛QJGuܱ\g6uh[T waD?uS"=ݵ4* 1"f(lse-y3,UB6 W/Yos]ktib!n/:< Chܕ@OLmUiQ Dlvy!eHA- ')aH7/G۠e3=H2X* <~ʶlن8['Rz2Fn'lVKs5xo~8Bk$}!7?~5f ԏOB o91gN- S"L ]%}`AuqXp KCRogΟQ ItyYc:j":`!E77{OFZGג};Տp _DQ㭎#"1 $Y!cGfzOV "LGwZwX - .qu8t?Jv1Užx3|y$vCsTU nKHf}|󜈔n`E{CT LF< I+']j<|LUG=O!R"Z{^C;yX>;fDȱ&јjqyYzG}y}d]^#fX[3,fr\q~z5 W g$)P zxēBSs&5GkOo W=00 KF.~fi1J[#Ǔ9ofV 9S9IJ i4JF:` /cy9.`i BMQs09$MkEZ8t}.IEVz32:wZky[%m 5Kn$s2&WrsGey2EuӢHדdz㮭">(*UmmFw8P[sCC}x\ M1,Ɯ&pY^V_׾Rd?" x\eUp^z`$p9rxOhAsJ G'lBYѹ~MEjAi!huMТ?->E'7b8 59qfܽ'ٳ!ѽ`Δ_-94F U0J}7Gɸ1w DO~Rэ/a :'ir^ bD[r)έݲ^^ Fw{갺lheN Vl˫l}'e+u4 FM|6~R&sn1i',Z6R5xGCGB+GsM&|KH~$4#dT\}uv鞹=:w(q 5tz0肫TZ*)2lUN@\b\ 6)~hƭй>yR\7t+δkz'-s(q}ER&{sfR5{OAk3 D.*,QH]0 NnnQoP@uW)O\`IU9r}$}jf T1W'ވTL޷u 1-1l¨7N.qi,(gYnz| OB] y}a&ӿwc(?ɽ "v&? Fp7l-&%tP۞,<#NL*M uh97yts91#&t*%SN/T5%B8:󊀶+$ƅ4zcA`Fnb']X0ϵJ%a@6诃 Ӏ\(1BȪt LJ&!8`9Fi|X$}77 b溔k.&/;~BLk qhv)rgSޡ{h)7Pņow2Vnq  (d vAh;iͥA X$o2y%"2`]Hʅ #ԸC2:}ꖒ ay&:ov[:en`WO 1:Nh:Ճ>78IbJp}}:Qmq-,zY]j^D6a5. 7!^g MWI =8EAG" .PUS5-QA[[ٟ\N] cC?WGY'zs2{Duxq3dFrgQ~wV~ br B^h&$ZXB)i!o]3S=߾9xuWCfm" /#ඇAhq޹)01p|Q?a&^1[y5c`HR[RwDm;ȎU) !0$_[pL4OXBb&;7G0ty`1 .Vcb1S:47^S?xO㤯)hB]pP-́Ggǹvbqz]{FT;@֞EFb7UÆQq{oUT陠6n$m{ݷ+ZnW[c?e酾nYUeY7ici{pkcGO,h!OV'aȦeOnYg"k>10G4E Lk4 BpݖyQ:zO0cehvccڥur8l}K.u=lr <|0JSfMgfz1IA(z&u H^V{"8b; ~ qڤM Mk(e!}wx36&E7N\ԡ%e@xVE[Y֭{?鐋l-FU8e`#8K@:CHSetɃa5I%s= ׽~*C$w%*t~oKquΔ~ԗFؑ(Vg2V;Jt&K4 ~^~C FnyH#Bi=wlCہQ T G;sÎ [q_*񒀭D>o8ur<6IXkz=Ɉ~hr5ʈ6Djjdl(ܥc8@(ok9!IU,+7~oEX"mhS&2ڤΐsBR]=6&[xSY;,FGl*~rGd!}` QjMJ hG }˻ m:DN'bUO|L /ԴM&EeGo16@inl!%'RH5U FCK|2fVD?e꘻ޗxF-nfƸ<\M_C%kA0$ΰĤ`7~B"M:_7kH_*.vq̰y .FIAvR9S9NJ^>8|hOZiWuu7 "7漆u'5|Y!)w1+ ))L7r)q ?__HSM#VdN8!#O$FkkTepG)?8 ^ `v؅qK|05Sp5>Ӗo߉K ?0֍.sJy\@6@ن1_4 VPOh.\~-i8`P7VB+yYFS!q*1P-}~U8:V1Sq01ECgđ黆Û|-e Ai9h?X}Or&=H"\x`>x.JxY^Hn#WۨPr%IM$ iqAŬ#.@./dH|w弛 :/0 ;eʼns ?BzȨd(aG= hyL);dEΤLnZ==Y%t`ĚP&^em9ᆪFߒ rn6R,繓ߊrbtU{n TtagOB0Ep~!ǯ/dG`^i IbLb0a+n?T0Z˶==ck4%etyqg l !f`at1X8]q[TJ}Tݸ#8JKp۟Gf<Ń7<%a܊0.*% D1&]Gh)*#E*\6iT q 㧷IiC`@6/gȎٜsbϭ:GV1)$[u 9KB39Jcͫ퉶-֮GthKC?Ɯoر"BhX;F|h F)A7oԬ.VI ΢5xgMIHCFY84߃HRCKux lXbxYMS|f\>x$.4?hlD$FG9o7Z+ဲ lSK1#R[sa6YH 9 *zz2Ϟ gNaOh?:ͷ.7#U/50YIwjQ)4m@ `줱(q/1i`d>T\ u|} |lS]=u Ĭʒ**nQGXp6<[*N; 4k$2ul欔yYԭQF0t}P'yR{C==Rס1`&m=ޤS,44]>N껪1_-+ 'Svsl)YoUrI5=l dpϥ_3-'$ = :\$q|]qID[p USh~}$R3`vs޶}vx/^MݳT_ʞ킹EaYr#B?.e捌]s0Vm0V=AzU,umcv%0(5?'N d1FqV ,O$RR ~eT֯X1Vo;! OR,'(b1D'|pm;/{}2rth~f\1P02M q<-FFG ~h|mM6m&ݱ%pg-ALX zJ5 n:]wi{Vqn$̪x9x.# :a<鳑Nh>$s`k,mmZ@'{d5]4E]ZP%,(PT hC}֏!4+84=;lɒ8ÔRUL+pC$~zZYY-&/G ۭ\ǣ"SDcn o_^kqPKehJ!(۲ӿ!zꆏ~``6|R+J-B3E`-RkcdF i8DIn.|K{ TGK2?B68z?enl w[zQUpVc9T˚>  -Ug,ѽ:O=( Ơ۩ńj](t`ڶ{?lR- ǬSU6oD[i9 }A** =z*͵F\ljfGh F|3ȱsn^GX[!C<'/Ѡ .$>ŋ $y F/yn+|m<ʏs-$kZH@  Ru =9^~dA3Sz75Ǡ ]RL^)\Y”K(h',. ف5A iPUN-0qEE` tJƸ~\3\rO6i |UFwTZwA%_:HJQqF{R_wM:T*7T{V1U*VyJb;L,HM׷0x#(O (5{.&#xfT?t\Bܺĝ2)Sb=Vx|xB,N%Pa+y>50IKY๣ol$j4ʏ=Ur@gщr0i,L.eH6:%ûCJ;l-Z#s}q1x{¢P,i9"h}`VjoW27^@4[F# TTz[v(&7`$>`ma_ !s4*,w4 OӐ X&B^{Ox̆KfhMjȽHrZD|9,X+uͺ{0ݍ !?SKQ`|=u>4  0m4Be,@CGTS3^UHgY]B#%Њ$/V"-Ju'O3jbxŊ![nZOO0CU ÛGB!:S#LM^:m;ή]7hKӛYQTIf"d޽m8/T_/ey@Q.r%xV͇)X)_k-w<YSlα4Ե;<]s>oCMF-XInQ_jX64̀׀9g 2Zǰ|ِ) "2F\/J{_+NUvWwn,E(8=:TyძuH$9[zI~ L3Hٴ^ޏa \ZAͼ;~'-!~䁋ncCc96u'ovL:VS[U/8o0aGȨDt8# FBĹ ń_24.`K5 0^8$N|5sIQsC2jꢼ>/gwhDisu 7ApKAt!.5'&t5 -`fR[Ae9jFp^@HL0vXaRA1ikK\nL:ᦐW+ν)GkK^^U:~2~i{W]^GJk6%GUզmRJj Z%H]V:)Ffh=q|gc;HO=/]܏f Ky= .|-woCYLRGlW_ȐF.-Sgj TO1O =Q"6y_UMz3ǁq}NNtoa8:gϒSgK2i\F6Gʿ W(>baA_#?jzpE),]VφWQ!p!'V`| s#vCXvxKem ,zDdpR7Q0bUN2oÉm"dt)'49'XpȋШMaɕSrf3/^F/Ky>oQ:T3pDZ}_0KC]Q'vBE`wi-P2`ʷab)ߘJwE&^!s*ג՟ɚNb;bc( J-4 YVTqhKL5?'ɗ@e {`훪XsZƹ80/9$IJQ;\$4eYD$3 J¹€2Bi'zΒxmkʳԅbOQvo#z |^%k#.V< l0.ҴVEqY@(F`NcLøzNT XK)&7#V̖J3PkhyY6/ 5r!k'.!ɴtp 7VQ(iw kjb@`[l'WM,pH&b F6AW}|SLIQDp$&ϻwt069Sb!Y QZbhĕ;T UEŦ[a X1cӬgm+՗ :7SCKRLd:bw P; ^Wpk;yP׀+p$z/QFDs҅bfkXwľ QPMe3Pmj5η{7^ɶH7}Nz-f Rqw;|'ڰM2ǤяSijM(Lk;!/g&;Ozs&%uv c 4l0첌prj^yϓ-VdS;2xHR`}m\&`K|pwԛi5_ Jn8D.KkO]ލa:p7E+Wm`~sĭYCuki r0fULwd`Sޫ?H1uyyZ0j + eaҤ)$ZCE18F𠀽+7[r!?w}R(wdp{KLx\ZC4?ЇS|a=ʨ'# a(;ۏ;8HU9x҃N:Vd(hXh~.eKN hYx9%D !_y2׾Cܦ@!R'>f.KYҀ&w}jܽUi^ۄ8_}uC ݅0jVph5 ݈:D<|vd47LZ~}vEWil8L2948ST_Y=!l3_N \zъǨBlŒ -gDŬPvC J!20Y:3(*d;tڗ_)+>5nW(I5mMNZt}jF*KǶ>< M:Fb VH=#^XFđ}&\,Ϭ!^Mz!\^,.-( 9Q)>QfokN2>XD8Y* 3=d%< Z91զzqmqA[ؓ{̸ƵxT-y u؞mQɖr)GO_{%GzKIO:5@s?_- ⁄FѡbSEp?Qr,t,g;׀ѧ) R@kaCyhG ~9 &: O!j2$S<Ϭ$kd xRhpg|3)\TVfy%y]jB]1 o XUaR#4VK uBg0ggqpþHojp2Z?7EF֣^{gL`0Y< 6~_\T?;Rr"uV +r֦ cxJ+ g=txě[a]㳃> :ǴcPELm-rvCBM=7- R{E~E ̆>gN`#F]f*<}ѓ`%$U۶F$b ֏jj. u:O D,T 7ѵiIz,)Ph(MWnR5?p)2I'.p?,\E2Bwy1&/ ̬v틱;+\Be}ѽ"0/wF̜ [, ,;\vt#m\hf)BnMsuT."T:s$4JX-lyʰXRp#5p~f85HF]pe=p i=9ܷ){&$% S5o t?9!\H[אSrn _1o vlv=?`IÛPT lEO>p^TR;)OxH9ITkU G1#6"'+xz1-Ha)FJMz8   lT-pCrP%ozK*b*n|c9u(Rg=WT0#d'j݅jL]0+b/L8^s v`}dl.XU ;}Gfֿ9#W:ڦ.z8Yox+4%E5WB @%DLf,^FΊ\]8x^-[g!B|'izFo4d1Z*+I&K4%zhY“j ./}4}],r{mnq 7{|X1HP5&Wi'^n}HcLTq"O8&D_y Фuqr.{ir)`Ƿ%|Z)G?11 0D4񃄷L>iDƵ3{0FJą#>HE]ډt㥖*| 2ٶbemFI m9H:@a,ށE9-4זh];g+e\w".72vo;c3-_ҹJ79go Z/ *A`[O`;2Gˍ]7S_ fYOi|*ʙR8Mj(1R5qk<qhii7Otyv* *L%^[l\D<255Ɲ:c_@D:EfescQu(ˢmjT D)U1Mw w5 P};=e2]-mbox5jC@w/S&JF߫)KgBToz66=|Y]6zlDA>T;mv\0_9yUFe9 'ܱnQԪD)޿3 req x[xSg&RMXXg0\Z<c_`RA[_P͛Egy\a~nP;FO-L:v3eduv~DɦӭI?'#km\ܦvYi)uފ#lgYYef$Ӑ8f7&T=K%ڊ x3{a upp ΋R%7 |8سTX$h ρ7I;#QR?N*}`jqB ڈħ8fM؀Rt拟m*KKŸ.\ _b{ O$!Mp ,D`1$>EUѤj!}ϔDdE9<{&yk۱7ߔfs9ezQș)mjQLV "K7&q9 ceO%o7U-F(5iV}4œu6qMmaI\u`0>| 9<Q 6l*V]⫯. k%C˅ &SyrxGkX~ŷ`r 8'`1d ;]2Mxmt&wtqp֮[LJjq֢eqHx7NCw}bM_| 7cr,rwħ"%i1Je!'Ik֬ȉ8"p-q,;_y'GLfy'BxIN/dƱ72 O! H'ԂԹR$qyI7Ah6ϟNJG79Wͅ pz=jP)m&^[>-ʛL!E,Syg\&3v囁ei n*VIuUޖNdXgMmcv#A ?}.di/eGi`p&wa 2:U#Ч8jٵ].J! ^Rht +=BDǻwjQ CB4mH')RX-x bS1͗_2eVh$Ӿjk &"곊9MN KW%4vqX̛\>8RѹoޓLَyEw 8?/@|H,F2Q |N{YZ7~޺H1:=`:1i  –]t5 G0_ð@#`}NǠ1w4 Ks'!YZDd`8Wc-eÞT%Sć/:e$Se7xC0Q6Q[s4Dd7B؞8HeY߲NѪp/ɭp}C*,T_Ɨ_+vr.3OY9k{/9)f.y _zdnIJAase^H;^jAUuq7t_tw߃iv٫d L>%:'ö|!fdB(0p Rޢ$.;GS뢍Z̼Vx(X48N7lj /Eܽ}C1|W҈I45D)RX_t'`u\٥d6 th@ui^^ؐqFXT>y^xeΜ ma 'ĕ 4V;M6Ze+""e( F6}\ʾy|6. ]V1d+otWzF#\h߹J&`C0sԑx%VzfƖ=5Y[_G^!: NU8˹ "̀_D+>Im!vxxӣnb%-TS[;>ȇyavKdfo( c#{"˵0k )t>FO:Q,6{Aa5(a I ̏i]RL8L=kL20>m)2%Va@cۖƂ*tF+?}vן}pKF$b85bHB& ue}<}x- + o`޼փDaqzQtt,t @Mu`UEPӣD@]mG 適X< ^]teJgiY'[M 3Yf 'z!k_QǽA7S[ IT. w*LL`F$Ś}M ⌣2y=PoE_=\ɠ*t*nmFZ_3#rfѵ͌Z]bXTț6c ſG @ {03Q[&D[tebJU0XdʼneDsl ^h3u4bBn*7_!&0bc) g-.rk(3b| K*!DQץ퐅lXd[ROFK3FiQWo%QfJ wyOq?OAxVKeZq?D҃oߴ a>F%|:rt 0FHhha:+j\v9,nLħup'}$nNj^DQelHȭV`[GR/+xi*Bn"`aYF 9 `^H:moPe%t%ΎaغA7os,R&d|r z)ᏎmGy@*2oqx|E$b0:j:H_7tom% ZN S~ W&W$"Ke݊ r鬥Z m 2lGԝ5?B쭞GbҐHS2R;|A*[tjBX5GϤyeZk AVcҷ- *xʖn! spqZ4Fꌥ/]:ii̾F {\)oި VkߒIe/o<˭ IXCCfLk24:zךXѦ`VDXR'2@%{<%K!!8̽eV'Q> 8(B \n?S=Phݼ=AA'! [`P\ZT0#h`kA, -!_!ߥu lm >,P| ?k}e,B:0: ޾uX{/y3QNf5C>Cl$hL Ui0i4I]ˑ(ksWӷ.ϥ˰T:a8(&eԜ JP-*Pwί Lǎ6 vm(Wynʃ=`/YKݰЪHmlZ0l.([r X Bx7y+:_I "Â# -)JqimQҿYV[[Wͮ=`tp飄> o&Nue(y$4s9ؼܩY$Q~SŻN򧠑'/k{(UK47[QeU+ D@iNR%q>\om%(43q':^L.9>ow\ m 58" `1۾B34V߹QugJPO`e'x Š~!Lŭ 5:"9H19] KP5FRiOrad,%Nr~T!/|krnhǜ..~g糎%*%}4X0! B|ƯU2c"kCFKCaaw $!)X B nm9[ By{vFۏz0>ldS,ӕs #GflXd7jI5ѭ_UO/}:%Iluy8igߗZx4+"$nFQFǙْܯT{3Kn>ҍv00\Q˅nV"Z 2[C!r}q2OZ 9sZA>`D)~2z߾N ~*1Ciuە=nqnA{xg"'QD \b?r'+=w6*t7+W0|mxKqQՀdjjŐS lVr'ez~h|+#1hM?NIơ7{-yF)++\%~0):R]1߀rj :KHmAYGQsk(*Mog^eiC) [ɭ;&ҙ6%Iw\xߓP]}$u݄a-^A;Af*Vr ;nU=#aa" ]98K0K 2l*xy;Q,.@N*~Qcɉy55z)ySA2$ LOraMu4ܥB"jwxlp@LZj1sl9|gUh'X.:zk_Sq\YE?EP_[$fkEO5! `ἯغJ/_V}&I8bS !K aBLe < ߈Ƅo'\UHy@'/KaA+8) ) }cz~?'{C u1|Iu4Xҫ_sc 0Т;++{*LL湏QfexVjDЌ 6a){qvz~:yL%(5`#jٽqWf*T"W*<ˁ:[{ztP lT6F#gdleccTb;Ƌ:_8b0s‘o/kJJT̡evG2Nޯo}!;sHI# &du6F|`VmV2!ڀB݌e1/WԪhPGv7RO`^5JY|>3olWLx9~t΋G1lz5P ^3S3Cc^lΝ ܫeMwPwVԦfyME:0I_kLBņsO[TMfS ?Bm,]&β%ߘ@9}M, ?˿#S|}}s&WG?}Z_a6Cd"Z jbDӴ7R,ylLdTSEH-w lO9#/e9pF=Fm:}vG#69i zuaHMtcE\Ê @e۹%7sLء]l!4T2O4bIKͱ7-Hx@^vtN|n{NDeQK_ɛ+A/byq< aJR2< NČW: Zy6p[=]e$Mǝ_^\>6Rhikĸ'p%҂A##(uZy ̭s}TzaӨ|.YvPUHBPsiW oHe}` LUjm5{ʘJ%dY(#C<)s0|\Wt*_UBb]6r*8⑳'*R;U@zd517 mfE w}* 4gڿ@<6CviB.^bN\Lrdtn 1@l'B=r! +"p0`9 64W _DK6m:%'S㮀">FExILI6^/\MnARܹtMC}iX]S`xj>Lai6#![A73&ktU} JsV5D6/u0bV=w1[03=/ꮎ"*_-x-(*m ꬠÙOD4>Ϲ\ O@ |숹EFfrK+&  id g'uY\:y&@U'$ qˉ r>)[1V f qTɃ/ٕMAekN:P>$G\(}PSwmf H? 牮xˋӝ0Bey=DU:*+ٹ-#vGkUc~!鐇zV#zJ.~Xxl5O oզ-JX5s)[S.+est=EH1kO?T-C{[#v1/~X&?E}R.,.%^9 >0g[~TyV$-C<~yg 7  *Tʖ+ɳbP=ā|)^rt{:(gaV:?dX 8#k]La&J 'I0%k42$<)ٱ)XR#Rt l&pMFK&*ap@ңFX+Si/x{pIWES]M#lsˇ?2=pҧ2mzIߜ :V9zT4}Ig'Ms4#v>_^,/YO G ?;\D)m稤?G&m$dvކ-(L@I~#]~:n#~KR.BՌ|^@U{l(^5俚 wR$X>+htITeM!5%t /^R8vNHMu@#R ʜN60+j{E^%\w ԝTVCFOT+:"ZsWgEkf躚.ԙ >}["OS O?kv'RyŌ:}6qhuuNgrwn;FRHCexPiU4\oPXcXplg&xd_ n7TMMuwof=i/;NߍB2}A򘉇&HFkaq Ƽֆ7Ͻ1;"{y.[W=x8!)=7Y=2Qbyby ^U?(ɸ;eT`B]?!pSAQWJ+nPYȹv$BbNj vufx.fCHCB7O9[}ūbɧGJ٨(r+(籓V/-(~(FbUL( >LՎK f|Q0=n=YJf֎}¿1RYQ:ĖQ3DM^ޢby4o B8^3A f#؟a0ql_鮤=e(ՎV*֦a<$U^J`:Q|EQ\wB1k{UҀ0ė+fisW>Y xpH[hsBd~ZhƇj 9!=-_dH8AG$iIET|W2`6O D\tp@–̀V%P A>s+k;OS]C!=soz:4 ܓ_]p&&+t*%2-DWIb*t>/+R 1re:wI2| [$.KITeK ? 0 %+67/}v erE\"nB0^i,3>I w8.fF1E2g%و%n>8$=]d^sfGMòdTjw'PuqhJy#!H$ {]88W/XwbG^kSRt@c##q-Bѩ37iBߑTgDO芤[Ğ!^U_Ғzl jfMtUkKl\#.C%քX7}h?M,[CS6H$lK4D$QVpۉU\v:Psk젒$VIㄧE|‰k0LR שX/r3<ϊr!&?G,?%`؋mLE!k珈qdQj٘<{F]x,5qCWZxÈ#7/lEؗC8bo!l2gb韑!|hd!(>jw}iIȄbk%>,/34`. Ѷo , ϱ&/#$w-Z, Ce2X^P0CO&$!RY NzkCEK@ /D R >Ϲ7/*Y@J]kıt;wՙW74ǡ+wBtr"{Eyhyr3UWwj[^.&bؾí A{^s(ͧ*caC<~5sTZ慷j`Oz/F/4zh7pۯ)v,&wkDn.wχ7g5F׋[4[>KxA9z|Nbȫ*<)=?˾ ^8}cYP1I*G3*ew%K4b4ȉD/eye7a} w/ .#q _^EYbCGfVz\1OFbSp|($oOC:kٓY"ix'ˁQ~; ܒԌ$8S(y#bMbّ#5eг>X ڭfH xsL͟g͏U#VP'#Rb\8aB)qa_l =oUj5),/Lκ2d Ar|>(w;GZzoVjB`2)v@wr2B Qmt4yškC,KI.A\.FĹk!/~{jgPWBVS6$O;CXd۵^#锸<59|CBGDB8?cHgzk@?Ch Ns0Z\v&A t*-s5y@9Z$9s\!ъd ⦳{u EpߜT,(Z֘lM~ga1k!#ʧ}̰vQ# cҟPgQOpnX(ۘem$zwQ.bfOMv}/T/gO| Km0M5>֊Y>+Y.*lJ!vG82lbvY.MhYmjxؠ"# :pM )ejktq/6C<š)P}]GUUY ៎<X2ō;~AD5}? { $ĺuB+ؒ` L4Fh8%Q$p^2L' '>He>@eB  k"̝HY}i\9L 9A$h%0|6v(-,]8ePqw7ι* 15ŗR;A"n b^w 9;?F"c*uCB 5Z3'?!\Yo>Q L.]Z8O8:# \oh7kІ{ Qj4JR>էE@7' /oؚT;H-}&gX∠#vy {`Z -§m]Q*Ԕtl4&OXzK`IW-UZ2R+}.3)᫚-[A@'= YQ4Lӛ+"6#_De1+-FviU%cS7@!"u1U h|ǡaگg`GG C}mk)?em['@V8؊TcၻF7p,F"%`=2x]eQ.XWiفލ5Pu7i4`ovះd s5WphNWfb?6W=+;д%^,%YQnT{R[H}2e63)C./nZ,njHu HFp1AbV#Yk'T]FY6㶬2::!S}E=-uyot ;^l+H?]<0 f"(^TǏ7 S0r/#?NG9"",ﰖ`M5*UPJ-^ Bg8' k?YCߋn)Ӑn3Z'U;[:@9&ca{t\D*NC=5+N[[U-3Ala7x1Q4K^_\t"= +zq +JM_ wXbtp+St~ _I#]c S`4Ӛiwuk`Ԏz?xwONO i֭4l=/qѓg/n|U8-h/Z/BdkN>pRPxaIJWv+m~JLa288ߕ&إ-s΁Ĭ}LT(!N BUPY/,^a4=$/g@2e тXD0>e f޻4 sUkQe]hd %59t #1@Bn\]VEjb'G'8͂?`). B|tm*'3ʂ?_3zNyz,U sŞ> )Cp.f$TJtݡ={HSY>AX'Jin/y“ML[:vTHM*NQ\avVyW֎Q6%q}o{۷O(]ul}>t*7^P~T.K\)^Z-5qYt!!R[pP$1U ʝg Bz߈_r2QP EB]"Wb[OU':UStr2 l'$+9giNtʼ2 !:%#)I Z۱KѐY-SD}}F,ӛZ9SӦUeIOEDUKuQm'L\Aؠ-U{"Gv?jȹ\.{bBT۾p]  W"!,vw i;OCD,'E^4NdOT3S4)̴GF v\j 75UU^8K? \ 2kQپ0y) ]8e(PL$w|U0+dYC1]LN~udo% QXu@ח>^QEW vudItsSInctg9Ε  /FZꤲSG̹FRUS1G0T=~9KLs"dm Fcћnyд00$74#X2L ;6ΪCNKEr_Fֲ5ۻ <XO=o1l aK#xpO36Ǜ^w2FkӺ ko[9,^e%ɽ 6% $C<F,ޱ*d" v bNT*\Ec3\5O옳q u~=~$dI0t9! +Hw^R(A']Uff\Q(񐮈cufj^&{c#O]hI\K w~I)U (K5)Jb6sfZDwSv"Jz%'c\Fp՗9˦7ҾCIw)]HS&#XLUK!ɆFevsr&8oL25Jّ<2+ƶ[ LZMB `W0,n$n *"g.?biҘ;]UcتkeQ4$yfhlY%6 $[rgxg ǀ?tA/Nn#^~vW ! 8-k^db] . ;NGwC&k(劅ʰ/bV 9뀙~A0q\":G@!H78?IG~:!:?[:vcrn[:w#- vjM]1DnuuΚk^y87,<,[. "apaQH>k"%Ӊ 3$Es6A U ц߳IDӻ% ^.򓤈7xT\B^J+>WpƭytŭV;nܜD'QBwAVG&B&> PZ|\#zBވUF9ҮӾ;Z+VHKO2W [ CaDAW*Ze`.HT!I Fd;uˌß( ޛ\%ە@&$\HCs{sI^Cܪe@^y+Y4/bdʖoԖG!~nd(ZF,쭍6]˜m̻eJVպ$ҿ6+ߓH!2Ew@˲æD78P"CoWT㵧)a(]FM!H% ZT{'Pӧ(OlgSq}Q;,ҨU@֟z^mz[[fwZ o]lb ;.mWͿUXfk:ʰԤ]%PEb \gg"'Ս~+8<9wh)dJ] >JYߥå3'K¬@S>Md&D6)[TI>Ɣ;:P2AP;!mZf}=xQ&6̮#%0imz AW|A-$=2'ٯL^^"1M_M"DOxn- A:Z%/j;$f{ Iu!1lkc=0 Jqy,9*ܡ yoVpt*gVc3VfBݥ[9&N.QW"fcB˅@kKajVՒ' rYn4C~hh҈>s}IK((6F QEe rJzVeUY uGnʦ]yl^Ot1qW!i.E{;ZdR8(y 37Z60gxfH6A6 P解(^̩ŌdΌ@ݳuk-_]Qֲ'HN7M #`5 TNPe m3o"1 AZuL@C$$$SwɋxCMAZ3'?ug#k.-bqe4=A@w;>X8rl~lgyG=.aVɐNadz-}WR[[HB֎v[a5%F/aVkрU<Θz?%.5{StSLP4΍4(t L6<9ƪ* )lw-#0& SRGPќ;sAXAUU$O>;a'`C4V3߁Nq |ۈ:Z;o8Џwm !:JTl" ;eŃ6CW N'wGavPVi02';_MaH>r$#Y(b$Yb10pb]J|[pXǼH fL4_ERUds9'$ |w<9q+-7Q803SX"g>_w?lv{R٩EDR`g 1hm>꫋ӎ`z $ۦ'm{(p(g] u݄ ]HZgXrW;̝ߑpNXՄ3'_^`u,pW2 Va#LIeZxg AE KǕS @YemAs>cCڍc^KxtB3 ЩרZsp|X< TTsZ$q;4ghn^ fXę4?9-hDWf w^C[T.wLd .J=BJ4-i ZT+š>%c($I=e:ZQ{kq0e qe&'|kk@6718SރDj~(+Gy(`&mryGka.!6+"NZpT 3Ytbo_AfKTNhE0ly։jP7ƹ5BR7=A%hydeAXH|mN*/3噰_\kT}Qy0jHNÑ8Bn#h= iOH=NYT O۶`+W_8YptbҔ;¼1i7J-IqX4l7yCVG`n/86 H@*Î$C$b[hh(v,XV縐rYu.~j&2vn| 4Q޹֦]zERXR!h?P'Q-`] (Bh+np#t Pi{j ooP)۳Hp=3oM )[lz*;?Bbw8F%Cc]6ޅqXVw [%=Alw9,}³3ኇMnOwNTIt* 1̖ELe |%D?8%{ pŝYYSI3PjC"P/ݻwEX{Ė-Ecŀ)oyW[/}!-$A=:i/Vji^A\@wy{Y3"a'(X*hC1,ԶwO'd5 1LfNߊ"r606UؑFX zL`h}( ;aRJLzZ"]Qs25uEIU6`i2c.՟%MR}j 9h&ZTb*&2MM4%'Pxj?SghSf+ mR٬sZ}Pigt]؈E8HY&Jc$YUIpUW>E/}:-[\.$LPzּ]#&YM6yb'Y YvW63<Ȧ'aA0L zUB xe7vDT-D8:?^5% sҏSP.lu-6dc.NĿwq/G2ߑmd 2$/94MG惌`aH@aFO,$ss JTm{y?ҺG]X=1KPPr:]Q[Pzky11;ؤHkR}?ME`h^PFNxe^!ɍT 'F~8{-&I`WJ̕vn J+j2[8?,>e1gcztb~!H_e5텂~ IF˓䎐FnIZe9pf;׌'XjFԛ"AQ6{\ _ףb`k۟t=2VM x6HJj% >q"(-R3X̐Tă- {NMY[V@MJSfbOeV2- Nƭ1$.Cȟ>q"R Ȩ؉z{:AIP`sI~ķK4J^PwNKfσW@#)T8/Z/AW ώVQ 6?_^1wr*91ư(c5!ѧ,P`o{Gpb!"lӉВ%_>׺t π>=̻1g !0aGLn ~O:WUyԚH=lz[F\őbrQg3Eo#rmS18Vp`~/E! 9+6Dery& P# v4?Q=xߤu}!AipwSH;aO9ט˻ɳ:Hg&= ')xu=e{k[F FEsEh WvϏ?]FDڕ =]4f #qK|*VARy{t,d? ڌ?f XoOVcOȨRq9mG10Y7V)ܛ=ZQ^(_ 6'U< .rkan66ӘM6La"U;Q1n6퉭]"\` #}Lɤ\7V9?p"o„>Q~ 6?pcΗEV< {UGƐOh 7ny?61D/k<NjO8~>ߦP~/5iؓʌe(xkOé5 tR+4eNy_c:ElR @KFmݑcɰ yFr(RHbH4X5[>fhSs`e:~!.Fj3ӣn !7uCρu|J<]1\oa`}Rጎ:d$~fWt:e3xtLq\(ް vN@Y!,]V[O1R֍ЧjCT HW+Ye̤8 ]  ySweM{a,f _huM_m]bag hf΃ʰ>zs\N*/hl ):9ZxmJE9k2E ^Y"ACgKRPJxgZ:,^ JL Mpp)a|%S]#T5gfmmiN%z*=""lC&Ӎ\ XF]2jT/dr2iBD-{ ,p<ĜixhS['NlUK`V=Z :VScNi[ L+Ҭg] V`R5li!&DAAlbТp%VhL[o߉7 uY'FzHY) qbmql *+4%q9F JTphvCt4]?ʼnxd=@XW<Ɂ.:Sy8%u| 9&jӂbg."2ju"!hג$6Eo;T L?ך.B˥FB#Rv =7۹ߝF$HO3 Cg f3oJ8ƖYNW n})#tDz +ܙ~;3PD XLjIWGɿ4/<ܶЛEi;j"/bED3~Il9|>5 Ǖ/_N/l壝.|g4i9G/P >:_Ui슆i7frkJbQ&6(Wrd' Ga_ 'Q4IY2WBY#3@7*p4y:6T)?\30"2=AQ iHibMV7';:b-@bh$-.6X"Y#}T#?G%|i"B:lEnwb86 3}G[8{fmȀAz@> \:jg#s8MOQ/l8F +ʧZw.3_}1wc&r+AHNz[9S]]lBZ94 8`: ?Uz ʋQ1"#kxQKgjioTFVp)Sb~:NѴ{P.JA\j\ !A 2Ey 8G⯚B7H G619IF-F~|4T7U2׼;T,w 1`ToșL#{*X) :scM*i*򰵎I #ʎ-}j1Z!Uƴ^7Qǰd՟/0u#QOCe8 NgID)͸D#=JeΊ%VIVR9$z"@%tG*ܕ>d͹+WxamN`cS3\/`1w wa-w@:Q旦 '[d vuM,dY`@LKF%2J& B 'y2O{6sO'?sfW 4OwaoէwR%յ.i 2= 4& ŠlW@U4Mb /azVdWRP`!ZA'McH|ܖ2Psm+8XSq)#-H+Vtz`3qhAӒzlJEkBD)ۋm] 6; ~Y&{N&s.+aoq䛅 %H맢Y,/7`=r+"0QPzgv͝k l%9G*t0ʓXH+qȵ&,>V-Sf\#Lp!'QKZ#K@Z"ԮFnmpgүI ?*R$}vB8R?( +9)#23y:Gp25<|c| %aah~7ns &oRރ= CkZ\ɑ|OEM":]A@}w[b 69|—\}H )ZҘNL5O}whkj"(Tezw%ᥟ^}`AdLhȄ}WY;ĵ%N{_B's`-0% r]cƥZ8.[@- 8$5+WLf , /nLoUKFk|7o}Jd@R'ZV]'K *]7"+: ZW3'nȁ` H:4|V4xh )(–_FŰTP*,i?ؒ]933Xq[ct %?wY[Al6Æ@ U\{JLn|]S]U_kI EnaGz/v~`ɰu+C2Oh}XL(oQW, mSa,/ùՍ/:F&AԞj!8  ,wgL :;k*ũeA^jfA_Yx«4"݌I @MFkS)M9s1UӋs\'wz=Sɫb>HA..Qx56 *Þ0T_l rmڣS)(u /K]L;1&4)}@ɷp/:} %VV֨o#uE( >oҹ_Z ! J'C=ފڸ@6h-f l\Wv8' j}"?\7E"o4/:o'^¯^;j]gi3p9>;NV$Xm&ܚekH{Zs?c@31ȬmhqBܺ?P^XYpS Lh嫭,{JKT. 9 #UvR2΀ڝEJ>\a 秜!_U@2*bRڹ1Ua' Ir,)=|r~?bJOj6-:ohfdeP4a%&.!񣘳%@f|Tkԩ !cbAŸzmbIx F{rP¸RV/:h۫!qmn^cЊ:XuYIUzs!ƒmsK7ے6> L'hr1I"!` v<|Fd7ernr"J[T ? ģ8I`Uk w(s.C " 6Wl)FEtl 3TjF9oDa|.9F12g\JEπHX~yяg˜]FyFvBP159 X;fCF(e41&p8P%|#+6UۅLjq|>A y_bM,i9el5%Oe3@}{v֌yjU\S<$L-R+p#bR%VdD+lOz%%N+C," w`x׍ 3귡Btv=R<&LPx>qDzxd"12½E. 2Zr&"x9?NϠ (XvRͨBYnӼzE@C>@>xד_UuCnj9~@;NdI}ᒆ gsl~k$ƟJҍTHcLZ$~bf@ m/_`9s }?$O#g~&kF$S{[ۆ09M8y{6_ C` 0"vC4hSNaJٴ$fָͨ?9XFZ5^Rݽ%PDʪiAY[q+wEvm~t&4e˜LFHhO$ $p)zzpn=?K+kg7-9Ú&y;/8ۿj&9S(M'm~n@7nh65/>-sGTH?O|:UڇYK~g?&qx0c^9=w&` 4Gj.KP+!ԗ*W=rUKӒo=/pX%fgtY,&rSz<3~PTi~~DN`;dLdK cyw( eFB6u6S#*,%][PD^]syEdNm5WhVj1-@: uyX&֫7<@IġX2ux}jXZ Czw6fN OϑPz~?N'fsD)lf9G/C1._r/\爐/tƋJϐU>J< 3X|cLƈK:ԜIv+\eH>8I4h޳C 붳;t? jP =gytO#~NB. ?7@m" /% JҀXH,i}=g?MOӚfk8[ fq Yo1!SCGf sҊܯ-f2A&b 4x3&5e8T ;nd,;}/Do*1?Bj*(3Ὤ&{-.wx/r*57!AcPO 'ęAb ?"|.6$[Q{^cDk% _ԎA^<&<9cb_[@֊VHxX%'Zl6t a_ S\?H <>2iU}A^6ƦT'LMڭ]EclCX!rH -RfVI)EUGcxL0>!&X0&LTr4U*w*vu4nE'"CyUmBkr-=`H,$tLl">LB>T)]7;9i%>>V+w; :$~' pG$l=U7P<;/=i(o^@;)"&3'CF6e1E[q>IcmX&G QZuYk{xxd+6?齊IeK&Nm۸f)R{z×SX%E+XњdiۭisOuj~iWI~P%w {qf7i(w39Q^ӱ x)]-D{Var%z*RuL ኬ 1zxGGUofyj5"jFA/ve&׾bxR&%av&IQ~_GJ4 x2Ri\Ȱ0 N2o?yU;D(LP!{xYE8A(hi_FYuDN ygSEF^)̳|-y4yv-uE ĈWڷtlG"c\i'cZ5 X`9Y׀ˁFS̊Ėt`B۠N]ECywLt=~+< RXJMgN/PJIpwY4LgQ0^/y%Gr"2Z دrMӂhhmnýV~ϣm9tYa[`r@yC.<jtabR^uk3wbv)] |Gmtd/'㟿bLR1[ f"rg2/-x@(^-û+)k^xFE震`O)f?J]]PT}5DNѢ:夆=SK4)6P*VEpE 􀰁|!@aox('1o ҂iQs6x7{HbԀOg1 w7U˒x77FJBFͫRK- RS~߈pyr+MFUzbtI9FL!0AO /5B>.A~ҋyםE!2 v ,G]( ,l3p:--+NSC6b'hP㻆SJj|P(I1(rTEG:Ʉ.$*e]1RBҹʺPNrUhnZgd@kBxOe*Z2s4fQ,%^b`K3:M-{?Ÿ/Г NpB@Elmj}vя$ /Fs͗'8Mq(kSfS0Yz}-@@M>iCGҍp/3qU3ע¾+6:F>jeSͺoU! P_79<֬M iRTSD$VOB"ڒ xښSc4oqu I$ %P0#s;UIX^XsT B6R47[D.><+I#9uʺ)LJP%5ey!͈{e 7Cc3Ι,iKsJ ]7D4M`5 bH&܎p#145D,iFU2ӨU{r I!mMXQԢ?LKk ʹ RI?&,Wb%\a_`x//&4GF s԰ۼ3ڗ _~zzMpM%ڔKAwƀ9?SU}f"ŗB}f?`6+O1:CxSFZPmFw+;ȍ0\zZKFM|R!C4NοɕiWٟ&gޞ,z=eG?𲉃T tu:'&?!@ ͊e.?fef&经KѦ);4 \ģhTh4yX ?Oj**O>?T=6?pu\_~OMkdP 6?jSm45K/i? Q#qAC;;[֗!Q^saXd]s}kI-؛ ]Xg(C5Ԋ 2N Pa; Nʁ?CWOc%̃4lZ53m5=ip,ѨU b(ʤ?ṯٞ)1+_9)1ͳ)*ȰF6w y6ꅄV12:"0K>ʏU-`m1Q' grc~W>XrzMho!/Ti9Ute=y_uY~I&3 5$)Z~E1;J+i t>a^QuT2Ŧ$>|:Ͷb?Iۮg3 [!ώ{#5/ /XS$ @#bd}T`Js?qUP!"p%('eh{}Kǡ `<,Y"W{ƈB@Ž4)w]NSnGo,Å!g*0ls%cyفR$ibTwc⧺ϟp@?LHyf:W@ Z݉f&]f1K|V-=Üp kX\[s9ߪGr4+fJ Z{At O[\wwjd)xҔs|̚qqMoŏl\P.c>Q"׭K_Pp 3u߫= K v[Xg_N^;;Tzf|su&95R}YZ0&zȴfkV(_yEav+ȶMEjn8V`3uerho bžߨH&݌p?lAE9_)ư7tXb9JIOcӼqU1%E-Jo (A0Q)ld޺M'6"pGEH|>VӉ~~jf[W+nѡZwvVq'zyLDIUվܣڦX" `CV0Js,6ܟzBh[d=P7}]&2iu^xV`Nqqg%AkeQMr&] JM͍ywKTu$^G@o)dZk]yzxT&7͚+%Wta{[*uϱTHêt[FA{y%Dh0=֜J6':jKR(ės8u O3rS 9ͣxku0位O d$sǂnw̸ҚOm,j?جbCƖ-3"q}b꾑AySa3( ҇v+8ZˤIR8}WLIR. `I?wǺCn38$Pw#ph.Iˆ+'ty)1$03n#*Q}c@e]nG;;L ׅtCBi0hC;*cԗM(n6m21 F:mcI- It J@xg}ϼjs?oD1NQLH%DkP=UkbԜ~T逅c$EY~5{aAb )9@~QA;k߁*;՜lh;j 6[ Yz\n!Z[2ݱd|H~x xFv߂v4!?-ڇuc{"BBA|S%;Rg0r:uОg$a7F&R6 :u O<,Mq1@D2wmsv~wsmgk Sʴ5b/t\W⿽#.k3fzWkro6 Rk+PD<ĕ<fcLy \fe3mV*Enf·#$YM P2K1U’xt 2@*t,Q IC*Z SQ N7znn UĻ%pp{߁;FdCmmJSAա$Ѝk^y~e >j+[iǸ]:إI]`F`t:App&Tw\ˉ*ijS]/>=>6aG/]X Չ1s.fjXdFI:*2܁1luEjMBHO돝e y-E)9P|Tv"HTU |E-pS3sہ 8>zJ¼Jfex `#.q+4|m֒`CK9H= &igViuj̒MgQ},iRm7 D lvJf2[GJ%0 *AmExy\;}8ԵJpVW M|Ӡ/D#ڰ[~4RgZD:f-Bi\OeSE7!u%J2,XV]?`4ŪˑTQ$T* ў>6#Vf1/'RLX? `Otr] !-:ylhs~.;e^ow0]%]ftM:/cz% S K&P]"aVQVC(D̈|Cuu6R0EEj4XrSdiɱpTX{c BpfOWSh1[#o>BYޗ .8L'b5, jaa k7|$XR;`EOTI)goˆȷc_TA`L&4E=@Qg)kE>$?TBP 9)mYIR1y͐P$+aGû@1!j, Cv w"M9 !(mC[KgCiaʏL|ZD9J#X*ZT7r秨:(fՇX2mq/vU/7$|,eFl;fK1/%zhZ2$Hk}3"E mM(Aq~zV1;I8Cz;ޱ 3#=䗊Iaf[׉$] %VRjE^VDɮ%C_& EEm%#+,[UȰmi*39$#ٝ.RYOx==Q 3R`s! N؍s߬YrKfxW fG?iԆOR"܇&|&3o~iD0UCaş.b.Ҡzr^SoS)M1]( ngxq)ҧwr)޶<~1Ra[!@H 炖xp p*tH(&#SO Xz`A(#FS`++ ń`;{T'z_,:ʶgakdޢ݉09k+ &}%{܎ar[ЋC=G"m_DvZY&!.)Er9k/2~֓UV\L%Ve3}+/>{Zh:~\aO G2AZvBcp0Yd[ #flj2zDmy3V}.GRJomj0@Ϳj֯[kDw;mW`ahz={'̃-}'FU:ɚ4 9%NB: xٍPbr9z2HjyrJtJ}Zj/\sYd\-Gq `ݵܲmD7Lom (wdY\!)=И/k1qg y ZYH?S}OHM"Q_n P}BPjrAPԑՇY"i-C|"e{G@p9&w7h'bTeZlS|F/Ku0Or|G>욂EO6KXضO:rJ\9Ok̘z!ݔKQ=h2M;dM޴~}t.ŜCxMWxinLnS}:A=NJ=,{e_sCz>l@ZQP է}kh3eL5e~?n9C \_)@矕v~63 f$'75YZGZJԿMlu {Vex'74}n!(ń/>ȓ@ve/gI!gT]'-T#P9/#~'B#j 6=#Rp\Py̩YVh7j<#xѱa uC .%\ۺ7[}m!(Y9<  H!"E G0ʏ0+NwnB`U4TJ5]vn@QZ$wɝ'L%׵zS"8tlAyzwo07* C(*F[q5?HSҴp Ec)q{qpƠtLZ;+׃`tfyN_/WTZhC` 5wtPGq=g&m}ږbb& &Q3/Yf۔tT[x!M7"c!JEj !>82X,K!{Wf8}oɋ4-7- 0u U<"Im v /\P,-KagwpVWC ]Oi0pkON8xq96Bg5>H9:оSq#Fmo,n&kxQUЌ'-\TgRCG9mZzܷ`QaN,\غYuljGO#.h_x`U=@5~Z'5+(cXw.pX/.4U1Ӄ{_#xs9V 5_W1kY*"fhN}|J71g>[ixŠVj_3?$PgeM{~W ON:ٙV9s2ut45x0"nH1Lﶋ@dX2x`/&xNtK[LHL^&B\0T[==w.nc#̿nEB_>i|Q֯E}S(J!ZbT9CwhYPH54J;H&Y?ZŢɲq`SvX62+fИ)d"CZV ~ƻTry5*k f5 7黻 ?NBMĺ$يS=/VR рRcetnO7 ƎqP(UYqnvgPxk[ʞ l/uUwoc U#EZtLASyqiP~@0@_Z>8,nޑ˼s˟[WiNSQ‰ƑwZք 1(ȝ+m[ Jw&?/ 'm"R·3@m1 ΍_/{cMd׍W=Bi?Ŗf?sAIᐏB i .=Ɣx{8R6 7ϡ -h $D~G6ڋ<:vk47s v$Z-83k}Α)^&4<>r/V!:PG l=U U_Ƿ"E$k*@L3^M#U_W7hU%fN1A:"(tH TZ-ME PP'Fθ(o4Bnqm16a^_L<=(p V6N3}Q'H/non7 ICo]ζ߸6Q ]/"|JBP=|!%R{Ք P[e缺Ф"iz.#cQNEDzz j jJyyRl`H%D#AUVTA( e '>it4,d.,aG .L\uT(1XK fmqT`&}H#ø&n~SBl&岖^tk  f{S̆Ql"BmYm,7nw*ȾTA{H)e0tf'oꖁ@'m DŽճ[:5J Pc`W =ziv88eG5$|O{NB<uM_c}4O_tś(oa/:7"HJ5Fɜ#y_- RwEIz)<<_X; KGq9mTXK!MM i%sZ}IN<3!/V'xTAjVS-IG'v}sw,[tiAZ=֚ӓgXbCSw2,G~]`8 Dw+-Fv٢c}gIՈRb~l!/? XŽi}:㡞(Zg}s}Y̱GF_Mam; (TS̯Yڇ,PwH:K`}~ڃa9{$ qfKcDe8Qs:`":njhJm<Ьn\@` QyԴ jC }{ƳZSr‹LC5yA.ۚFl~Gq}U{X*"FAU&j~'&cZ'#.zBtK0_|z[^n߿5އҹa5ضi!}W?ԛKKIzxdi;T2&a?ܢ,Ygwگ9/7K9]q} DĽ9^۬1\{-^Ds;5snbիa2JmI2By[ <|0_m9kmRGӦ30)K3I(D6鞾g AM3gX[4/F-J1P)`'tq}ϵ"$qCGLsb*sG^w@Gweۗ88*&%ŕ|}C)ÉYtoYusUظ, "!:Ԯ7vu˄Zj{bmpsulsD^ o$c'p~P` -lXTnl~<`6_^YX\s=lcN_M2A*P{@'l?3Q[D cN]/ns^ނ`?M> bCbs fIEd1DŽ4VyԂԢ xa0D+c4~:AEx{IRՋ^a/^I1&ڍ*ZE3݉v'20n}ψ}`AX=1;KbVf0tG U9Ff?! _̮hKLsMֆ,^itIXzć}=M&Y|O"jyR:<6Patc)$#5+ u`G|f65nScI.) GDЅ9F#ǻtHǫ9 !!VdF8߻'z^EtJ} j.la$°\zRŝ/0NP_?*hxmU(7\YL?w5l/6vm~,^5?em5/J|+WZ-"t0Sa0>@} S*(lK.lZKlC0VuAKC~I8dX,ԋeR\nƋ@-)pf+ʃa]+`kޔU.~K:itSr?}~iQː3IA`#@5B)085z,-PN!^l(\!hjL2NM1$V4t[q+s ֘mþêk0+F]u4O9'PT2Nw~qzGY܊o`K,9سjYnGB4( ࠊ^g*L(@iѼ3*",]FOS#ÅZ;4Y m9]J~GU3|0TP-_c3$ HX4n ?؁M dO}6`֏ HX>NdrM'NyEqliT6WG?cLz"5ިq{—߫V~ߍf\:DV|O}AD8 -VKrqYs{_ .;0+en$!IiVꦿRFf$+O+>"K؆[ ܖG0׊{aKx?k&9_\CK95/*,cIjr=NVn Bho%Aj 6TU ^Fci`%hT-blpOaU \A ,o3 O)*BHY 2+* "d|}ZNPcVS-Wd]mnUXXEKZW8=UOVG{*l#P ;H jswTلU[jdPm| ]p D{*)'.:A˰%4!"6jF-wD9&GG=H\R+)"UͮP}"繖$JMB8^Ѝc H~> QyBgJ*\al /: 4& uaHY@{A_9s69:+XjXu(笍K=@^yvkw|jŮLr[z;MeC)TR+wixD= ޓ[hxG;2цWH*_GjҌksul+ud%R8s+ J#xraaܹTlcykXLHnDuBh@| q8` `N*jE X;'n#!5@胠)Nw;SZFAB )C%:Ri$'I,0TQ.N _D-vc:"PƍsA6FOv*'H <-ė%@GwRP]B r"yTr5'k$ר-;y ͣs! "hm3ĉ&Ґal!B!*jVo;0WfD qT}K[i6ͺ?_&m7FJ]rʇ)?sDO?;KލւmRH6󐝴G@NDKyMNW"UqDcZ߅x}S(J]<'Q)ݙ7-eYbzϞܤߕy*ɑpga@?3m#mWާ-2V9c|'?0m5rR|``KQ(ha/h1KHƳ6GslLȿYlpDDp.[}qÈ&Ml5--~QŷEe*kSMg4"ATnAAZsOﰱC$_j5ZuCS$di#*Z: GDUi`Ysn썳p;gLtCV?wRvMuΞ+Љe.q'slxU/5 ] tle4u>1V;9>Q`H$=lEź /af-#o", ү7{b]CWѨz+L ! +oRc}B` l$FmYR3kco5Gcpw܈ dMYNR._wyL L)5v-oR<]:TQp5QGֺ{:0 Fnd4F7/J~KFۊ墫kS:s}$ܕ]h V &‡&YQޠDC ϯ ܤ啲W\d҈6vGRL8}m0)Y2 #,`e?,,l!1߸ˏ!_P7Jp~qΨgY#`$ -*-9FrUMK˅,}#O_bl}K\1tɔV#/:jEᮦ A/Tc0L 3ԛ J3E-8&=]f%geJ$޸ɆmN=4)ԐRѶ{‹g+'WlA抈4OsIzw$`M\η>s>C;3FBBQ7,y# ~#V1Zݷ3i<ȰFC z3J+lЮ璇2)!2xu`}-p4ݪlE;"0;1_;hDc[[Up-_2khQP A>ҩ4&]p^<$ZG'H01=oh~ɭ6JpG @|cP axۏ)ERҸYBu-FyGQ+J+oCHAn2u3r /x8Tfgٳ7 @J_hwBe4?䑨]}VT- aߘ$\ =;Fp1siϸ(޸ͽAFy$z10 7;F5NG6,CPW.88 9njs=w Qv,T"x=,hY>P(r}6LxL2iz_:]wEU%giZ";}}\ ߾r 9Om L~QvkP7]>(8l݅by\`r:u%PiYO& K q{^@.!qYƐ;g(\)+_0/&1R{+gb7B 3X$qOþ# 뺓 kB9+(!ύA$.S {ɢ-Tk=*1"cFWK *!@)>BDv楾h .ɹ?h,Lj26 SH>aA<8ߡ:| #yו7"T.I+AG/!`KNKKN^ IXh&cŹnďDE-PolA>;HG"| YBx)Sޓ/dZTuWIoBo&c3I?%4OKJ렕OǍ _xܙԁG0oi5Ec>[U3Me!Q`lj@|[,, W12Mؐ^KdY[:6uls H=[lhf7Tpz,0uKZW٢>9-kZsP1=UGrױh\ϡQ)37~+g2VW)/B. T@=)W{E {EC0hs8]A'hGo]gx8q'ˏq(Dwq?|g$x+9OOƥl?5ĥeGfwA*C6"p_:;1*0^Ql>({oo4E\UIښdBY4\ OT>V*G@6 s iXFƀ"k vC hnm$>V5 `gVU i)7/ %$^`C?-uY L340UXNxHk.A YEc׮=?,S>ʃv6oϔ,z,O!V@\h㢟hg|eYX\d&l`|HqWGu*;Ȇf6 xTX"NeU ߉MYr}V: l՜䂺3" zٌ=gUvH}^ƇXAEj}td7CN}.] 9FԈflYj>n1erysX*6^)pPú Z[ȣ| |G1al^29s88_e[gJS[~ u[1vsy!ofih)@XIy3/MpS ~Ny3ТlH\) v*wfBB? anЉd,OA8 ++jKd2ZÕBrؾDdZV^g6UF- gP}1Q̥klYT2&ov&xcc ݬEغ ]rܥ  2 *04L?0P Yǡja܁\ug2x>>uV[Y&=( 8tpeߟn.OIAa(n7g>By.ý%y8*7{ʵ*0L]78~3} :!K%i8w$ YĨfpb!bQd۱]#4Tɺ6}}!`)O/g+E^qX #mW0*&y[Zc1A  78SΏ_K *4sGo,*]K<]2z<]줿#C'3CԖx韭"ԥԀ(!cE{I3q|^CE.?@5zUx^}.0RN{"uXmgKZ$]SDdf} %N3[*}nڣHzznN輯51}bq7W\UxVRoC2jrǴ 9_2p-29SY)HZ<-=6"G m1@|V$JO(/yo~4@S)DR\M' TVMgua~je>z/Rn&wǽ( Mw@ Ŭט'Mh/N&#M˦,y Fqhm;=7lޤ(:4]0?vJibǫnKҒ[ފOڭ')[r Ab6V.K2U%~~MLpjWJRhWwu > ɸE*!ʔ_ SxcM҅jfFP;RC~]ڞf(;ɂr K(ѩjh{XjuŢ)&uzn(X/zn+'>O$y_fv,!8iMP/(0J$UgL<]!1Mjav&k'YA#e~NIk3l`u^qm-HB.uPVx&2"4 aߔI- s}LQeݤR26A-4 |괕iT߉'XSה=E8W 0'% H0-p#,_A@,lɗ Fz=R2n;ۇvJy/=yЧAC o.&p]]g+"9K\wK˙#G@֖(2AW뀆n$92! :uMUgw >o%iM+ F#}{N~'4SBl"J)66DBOF8P,gfMECr:e ʡ/WuFt|L腟[Zf~f¼>S!fgZ~(Lt*$ оm-$?q۱`PI{\d@۷`zL4&T'4΢+2e3f[`2B#Te j0K VCl5&j߽̖ϱ,"kmjkc-|`"3F~~;Pqa b:<8vu 8Dh$,!;~o2HhL*tLbL6`_J;v]cEĞ$Y9%C]ui/+*UHF㛧q@ *x8 -cхps. K%1{hGh ;1;y'#ht -I9ov%µk~VL2'\ݔC^y~| KeVpr' m;Zp]qGz)Jmbw-@Cѝ-f֣P6:Gߧkf̔rDֳt/Rq=502.4_HNcx23.^t -/y^bF2u q爈 ;4.!)x=Gc3%9Qkm68Uj٩6F2]k@B:-^T=[>73zcAӜLi+^ з(9˯8,˪MyIK-R}0T/09Y8"rH/uYe![2@;W:Y6\PV=F&Kw`7Z Ρw; GBiEecmzx4\&/#6e Q#r$Yxj2k"hfcA4@/qkyx3i=Ff;=hRouN6B]1(~3+,߀~rpY|Kn{1ͶYPDHt6?;hD Ĕp:~I8 Wz0PЂ:Gf$sg0!U:уH:Ej9{y%7gIm*jJ(c}C^ f6=x*N@^[&26^#F2eܟv+K`|!'#0Opyט>JypD~C;20y-@eL_VmBwTF'ZTo˺;u?'RE2oKY.TߩÀzR_=m1{8TN/$>nR : 8"YN{e(ضϒ e'!J{ks bNWV'#%Ag7NX(l¤kE%42rc&>r+-?k2/8p2/<ʙުɊvV\au nKd#ԻBֶۤt #55-%)+p92ܯFLTmMPcFVoXx3JVܲbb00?@-&9@GĽ k8~ϒR0gϻDҖ HYLr:べ_|ƶ R )3ao5Lź}m bl= c9QHkYh~FBQs`ü&^ 7wsIZ~ ?nM;ExqE{b'۸1{+"ǟzb,@4MC0'm Iw5snO[Vs _?ɈcD#h'ShRf B!1QC fGص@tRx؎2*[sR8 ᘋDaikYm°u3 ]o ()%ǹ:MrK<";#m%iD?;+(x'w\Hp!ͦ-IߝѰBh0A&᧯zeAL]xeK;{N~-EC^(/E-=yyfaANe7} zaϮbםW>CvIp doDuy? ҠJC',h0 +`h٩n+,[idlb-Y-5̄2Gz9N:; nJbl:gyqӒEP(q@J"6'̍'Jf{SdF`=<{ZgfS2# C}{>`F,׻Pxi[(@Ůqɨ84[IMNZP'? jT2]̰_[>NfO>KzFhYdȁ|Oז}ze .z( Y7pcC$ޞ2s1h."NP-afTLW))Wi6j"Tw5i)5WjQD(o S%ٔ\R~%@;rO>K\HnJNfꭾuؚbfOG9ɣhreUFpxa^{FcgwnGM!ޓCH4tG\-p}&@ o[L:p栰jNX6)d/~C@|D-^*FM#D[K'^+>zXTd_HѮ<0b.`:E$̍k/^"_[)Y{Xנa `;e cJ_7-!Xl\Q;OEv`s#%c-AwQ눪"a-ܯ7[u-MMoӮ ~f 7r#5P|-qo]HNK֭ d^ˌz`R\%.ZE # S %G㭜N([(kqt5>Dz R6ЌdĔD) }]{HNm˻9 ̄-RLZѨ?)~txPm>qBGNWb-"WuGaH/Sl.RD)|k9#)#5l\@)<`<%e,(NELN;^f/ <܅ڳL %R\l#!85V:LdpnI,(q~/TOL^9EɬPOTs KxXH9;U)n舦3L ^ |I>)p[߸V@ VD},'/ID<y>4/%J" |8U0?s79Ӑ*upl_PF( <9*ς$4.7?N/J1 X|er#'q+(JWCe]=_k,ul!^]uG,_Z=R`:!s.Ļ8fo6xxK^D}א0Y?Cϰ FM&K%$2Zk,oNaRd44۩H,z j÷*/-+Z>>zqpJK@3ďq$"@.lf=:=;zD]M3ZD}.2>iPrG\J"O\ܴzjZuPD}κ|ŶˢQ5.} uGpؖ/.AJvU;As 1 UFOx$0hg+B^MlޥĆjg%UUkG+$s(",#8h3 SeBgaUOqLs׵c =CQ+ks&϶s_T3_,ŷwn>dCbYb!YQOO(9ԟqQB BʭM*?>z~DPixEOKE{Mom_#6θ0ꬱE!cn5k0QG4̦c纵/ಠm,UZzFEr 獖Ów7jǚ$NRt&ՄhܙyCf6-ϨKlT-\YuӘCe#Mmy0c]=B#O!pz4f4_Z"u|IWYDK+ĞN"}4  +]f8X_ßZ:YNZԱh˦dWk\~4)\`a+'w'wU7uҼ@ ;[Y/0-,yi[t+Pv؏3#R:?lYQs袿1* 1;gZy!!g2IWaKVJ>%a#+3c fYj`ou=;2Ou:.O픘_*ww1/0(T5㤚UeUcs4*e>I^IND]&9 ^#.|V}YT-Z#gg}AfՄ/)b5}KrDuE|$ᮄ" p̮.dgOƕoS;@Sm`l'W$iVmW'gO4'yϏV &)` Z"T>|NK] 䴩uWUEk!C١;d=}|پȈGfΩٙ)WT_H4GV3uC*F&6;\H%y7yz`@V' bրScvB{\9-#9|~pB׌X++)FՈX!WS% ZYp?WUWRQ$SEgH5F[X|4ɵ}yAYx Uī[D@&$OaϬYi]m2Wӷ A֖뿒@}$36VNU;ş7Q" UAԒ>[S$, :u,i= @S(au%GÙxwi["95}2WdBQ\B[ص6}9-8t̔63u^aEO-5vAH!Gu{/^(7Ma/kjM8V5- -L13[8nUسfJ[O L}:Ьlu> @H\R^b3 y,e` J^4VȮΩne47Ŋ+}9K\纅m#,~⨏'Is1@f4I{q VG1D^anI;F~6iXqm#?)U},KkYf.RE!X|'Haq\^^O.ỉ}r{2-k12$ֲm?44Zm p/S cqz2K >xMnX>i* A#ȉZfpZG=k"1/ڙ|Sm[0Z x#bEv`BI `< pglO,p8`S qNdR ? P wyy3VYT0RWcAGC,&MT?jq%DRc)9=7Ո7ilH2>a 3|Ri5ʜ<6.2> Vw(NJRH#di:+-C1IIP'* ;lu߂%:xݓ;{P2݈4CtI|U9|CgtQ[sZˑ*v:608'{r{#OQd')Ȧ:~G1dM$.(!o B7,ӥ yR nv7M݁a# E)A?9} upO`m*vս@d[ 5ƃc H1;ڴRs:\v8W-#PD"-^?os W@N=N~Q(ZOxȢg6~2/\ H%}iA`IE,^#sPw8ieS74~.4 Qx:?"^r٠ 5D汢H)\)w|r c5ku4{; N>>)v ڻb>-aҹK-\vx}ZƼcȯ ]^%2Oj;nKfA\ ?u`IZ/m( Vl""Fu>O>y(GgO $xy#*1 RF|*lT T[D-uU_ 82st(V-7[ ĥm[u`YUrQA8IT·nǘ/M:"q]Dxm/Lz hPQEi6tJmp]4I&n¿NH9\@DH 9z֤~~ <(GZUk j P;,l'M / K;6"'PzWյ =򆔴 +Hސ9;<#LCXY7X w#5EcE$L"bN.j uڒD!ݦ?wH<-QB柦5O3RdXO(~ڞƎݗӾr |5.f-[*qq 8 ?LJEߛXa=iBIV&ֲHFe5N o7qaMYBsХv>6֋b[G>M||u#Ee>2 &*?!ؼr]z/ |xVm`6n\h=XC隹E]((jL{͢ȗdG?F'iNAJ֗ F`ױьBP|報L=XcÍj<or5m{U1h;}"-s?**MdlvL⩮2l\SXrvY$Q&<s*D4H!LְbBKO4褁56zV4 Mv!ijuڮWcV7"Iԅi1"ɱM+w?'𗨯')J1/+LzsܖóU lyX-HLjdZ0fW1[E*t9baVJ8-nbj1NqZw*%#7>|w.#2~sMd'~$ZiLZf墪{eC?Q;g= SVelNE7CBo ϣ@|(wBCGf=yp9XKc=;'mxK---Q|ũV9}u4P"I>{˿S=zDK>3>k51L|n V/ __U-$jg|3'5׾ Uzca,c cL/E*Ż!뚢=A-ՋFV7=j Ah*9PJ }1@EZv v}c48Z~h@r,.Hj\4_~m{ K^\`0)Wo  ]mjᔩ'TDYSrYxK/eFv֨'!T~W "7";鑺ܻ- s\%WLDTZ" {{xrk[YYcd^K!I'U5O)6?@'ąTiS gHFdٷHLUO@vou?oDo ٔkGaM"DXM G^I E`*h2DEZ^{hy190[Ed 7 mMj)<E9.erqM`Ϝ3Zb<с{yn YF{1}-_8E|2Co7REAÀ6Djj&*,m 0<݂i} &ɍ-la0"u^ݺQ{p0XR_-n@`א琌ݑIiWeKe9ͯj, jO)h6j#w)Dp60\S]By@F3(/m@c}vGU|p/Z'OG׆Rؚ\cNղ*7QX ^{f>2c;=Ә"&uN8O/KK ‡–ˈƘ(G: P/H}9sY܇BWRR,O`6 'O<9++enQ"J ^7]~3ֻӐE|lx,5Ýs?R,*]S}T]D-dU # V.,DL|9~~_cy<]n JV 'sZB꾲ٖ~`ғ= C_; ^-4ꌜXB+Kw 5*oҐp<$>Oz1g 6t \w|9Zy:$;*)+d?ey4t>l`9;h7E>FRlZX?\ h~Svy-nZ9HM`c 'G;}PL3KFj% Y.`ȥEAx)_»О{rD#j t#e~sfoڑ|Vהl.B򹐭?ײ{_ZC(YAio=+d0cI;r4m=qнfmn>Ck}2y.zé->=wI: (h)urȣv![P:n~cby}?ADqLT#hRu[֌rK982#[I!)$<$^,g ^~=b*k>E: :W?EX&R:b cXBkvL$@;fͯ1U?O@GI=VQ'+:mbpJwxD47N7Bd(mB &%}SP@Nʅ@pqY\JAw<ؒ]9p(hBU:WdZ/MtOo]j15^Lsh>]o & (RU<3FNrϳ}IGZN`%xr"r@{\Fg< Ҳ7QӛRW:{l* g9n*b4L|iD,<@hqIi/SLyy}:?>7}^)} ?7iޠ+wRhnf0Uf^ 8|򘉒qשrn6}Cy%Se_?y?(_پד7DL/<d>dyo^n*ꌨ.9RgO\o>qDS$ӟ'=d/ fPoe.!6%!zg+޼qBFwM>CRQ܇ 8={Lp$#I+y'dfйfԱ r=M,c,]d.F ɽ4h5Ylws3I; a`$*հ] 9~_!`m ނ H +0mh.^&dbx63se|o./~9Ԗb2`)A(UZ7쬎kuf#LƟ n쥃h ؏9['˪*ƪ5& |)Nch'HK ;xaeo ?t池fҞVuo z"F~D7ţw(g@rL'u8cdrcӅT˗DR: ii"5}C<?jS-ia$CWέ8+s"OdȕF򔈔!<{~c)Θ`5G֍Oѹuv%NA` VsEG|eQx֭ȑNDi+.ȇrŖQ|+sřik$T'kįæK2ok3aDY lNuLP%$"gَEi;iD2ކEYTu(8?(v>ȗX o˛Yza;?JiY4yc)D`U|H 8<9e=j椨D0\r++K%lB "㲽fgC+>gpkvCR%ޱDR唵Lodz]D>\V3<BbaﴩIvGj'?I< WxQ2v[Du7GX"6v>>i*vm|v֕_=ǁIV yy$f EwF 1 Br?zɠ׏x:.Y\-u#L0k/uƹ.5#|X(T34. ,bAb ǯS]8ۋyeJ!"cʢgS9غz80m䊮k# ǾgbO^HrLHjD,~$;n&2*(t`B5d@K__ lr(m&c^gwA{R"e$\6W~Bm\6Q '(\S5X*\E EU_5vܰJ nо"F/_ІƪM ~1yQ$J6߳8iV0 K0/GŸjoY?s*Kc/?w"^ 8U } LO6t܀AlXD!Z"7E4`Yڲe1yf=63vQqw=|jvuX\J<u'EOt|8h]3#HIffI4z6|_T=itjևF\VAm `Ԃ8Er?RiC:c2 ͱ|0+l/-2EC){aA;xp?rc npNol>}ve8EsbHnj_GQ2n|"ԲI3 (]G!5>V:a wǿQ@#2]E{o`Քij9լHJgPOJz[sJ8AnvdvwM~1~#gnFxۏE_CrЀM"E壌/L_  G=+,5GwsyFM0[Ȩ{cqS#YvJl6uyBԧh!s^lwb3IH (<<l|P>Ȫ ft7DI#:+ G {䃜Yz&dcZΞkvyܾ7Zo%P*-,Q>LcMŅq)`}/Yscx^\d7&qh~>go* SNE>ňg$-OB%uvM|7j oqʫ/#wQR.iRr۰}a\]XֶcD^O{N?K8u3K6Ծ􅟡5=fXq+]б%-Ӄ\'s ofsA8Sj68H[WƯ݁*'Jg8QdTMݛ*q% "|CMU(~wso-C _Yw,7çm`q%E甇b.u,4Gߦbۅ?T*LM1!lס fbK e$: $޽ <tUa.x3~R{4P$Mj{rq:`Gd0 `@aHZ^<6CN&hniCb/V};8>M-Lғu{Z 94"u+2v2;wխF~DMbaMv1iuZ$5dȺǚƨ?!oqx䏘+067z/ك&" H+8&z4Tm阙{,eE SuL?sh䒺Rv5`7Cd1mYv5]Yվ8rI~dE]+Pb6Ѹ{1DŖi "5?:` gJm$ʶ %F6! (|r㿧7r*Q4{hQDcXuQ֜KApzнv֎Ш"LTbgסtiHJ {k [yW-e}ߴ#v0ADߖXYNeTt/{qҐ8iJo⤢ofwǾ΋ӎUcU;d!aggyØQMjWvyncy҄3X(AiBn9pjK[gCKXIqpp GM7Za _䯏y]V=m N'#2h.&+٫i`#4F_m2e[YwbXtnߐ0+k4)ۑ~_T|ʕ+矲-:mSM'%%jLeˏFy=NӇ5rc?.#d"׻y8^Pi@y<ȅٍTbg |V ;}3 aU tJ$z8OtwC!?;MƈXhZ;֫ %PXs? p,,oHK46eIy(y.$$t򴘒lU΋}-9ji*ctRutj3}KE@DBꘝh[@:J@++;ѦIwHkș 1zU;Lϑ$T&@2;xHQ~oj=kQӊK @J+O-mZ2q&Ǽ z9:,Ql0WDS68]Fhdo Kf ^%ODv\*y| 3I1jc9 8x en%[Y;??D`}icE'SofxMdBE2vzt|kȄA|zZ&A36{Z^ Xfm#mI`pk!y3tIWd; 3K^m:qz˒҇e8OfߌU{#)7B; j\`VXvFumOgJlenHT;,U E E%]/ Bk1"SlөSd6󦛾p;_!fj;Nd~ˇ N4-r@َiC:w"$7O ]Q>_iڬʑt J GQёޞ\@GnJ# LN05̿iEտʊ5_H4^|ߜ~Naze6钙͊䦚u*B?G5oٔvO*  ?饸 ިR;K,j)G)*)qBz ̀t^uXX5 r8gah8-~ %T"r)6 / ~>o?DBhDWb ~znި P(  丑FvukP[\D>m%c!%2 ܎tOaq a' mANrP@ytNZYbZ6Bcvז9uٮE,Z; !y6:D44ǭAL CԂWDBޜ᦭)xMx(YQy)j1ڹDP'+hJ@ͲDG ;SÄ́[y_EȑU^aMzZL0фKHcqQx2։팓gepxG6֪3H5&L J"t|*%8Z^T0Y\`He߰4;yM&<p*%QDγY*T揲{qkn[CFprb\4\A m'qeP&L{.˪y*t>D)r"lN|<J՗L[&x(#b`/Bx µ)M(FBHי{.ꏴѹÒ)a2*k${&CBv3J\uV!1YK_ -نFq '}nMX7p5}ݥƟ.% Z'v2o}Xof`htDG?"7~uQD陜1גиّ=]G]/A6Ou,>a%%!;]OIoS ⁢n+L+d!FA!BnC6f|:N(A}Z)ȕ`n!n}JRBL:{GG9 |lAŀN/qw(R,Q֩uq.i:pSrҭC2ʗyGu¹ CyR.@VFMҴ` m*"ZY sD$_gMZ5AnP2qh@Y"ξ ݋析rm+2]8`Q&5>>';=]xb^Dbw]4L 6g>DQ(7̈́E1mUny>ܜ7Y<ۣ d˲ҧ#UR̓w-{Zbi#j:uZ8jY 8ԺnQ38r0}+jp ]&cz 1x{_aٙz "f<5%W?w6.:~({Gy%eS9bn|2mNi2]ηppX-l^S ČҤMe&+"xaa/Y,'vq~DѬnmDX!V[^UѕShj,$$My1ʤf9g@ʑqϻ a,G.'Ԟc@>e[0n3ֵ?$ɘ׿;q]Ј (jzf&Wtr/>d ~m%hMy;0AGe|il[I`.`閺+|Ayx@͘J1yѶ%.-b'Bj-{yx_47j/-: |/&!fX<5A NdpaO Lw& e+2Kw, xJ!dy8w U>"Bi8W1x{lB:2nN~hT؋h ľ!F#T_%lX}Yi2c53J{jya:iK9?7=k׮I AɹNǠ71!4}fS0[/Q|3̂n *W5]8hr$F<йyx:ȵߌ?Xx8Su CP[?lVG& S vXA!q֛@)N*1v(PթSY ;<op?xNS2j%o>wso\xp n[Gism ^@yhmb9+@*zBPMЕkD)VAr1 1IVoCjOX{@"}|dwZ 9u_=W(~Az@:b7 P*8vbc`cbRsIAWv\D]-6H$l3mvuA.e{OZ,^BQK}'_o_4WŠcu}9j42Wmsk8r7˿@6oVZh5M]+V\}5٦374 ;!!wACb[D%'z=#ur}U'J;)`&iRV,Af)PA_Cd Y1*[-0A YډF$&]e 7z^QPnqKWtjC'zh@c4B$2-p\ߧi|*h]N`HMen/x}6#K\$ˍ-j̄$ʹȍ_~w~=S7 g숷#mXURyμK;[N}zV*pb9&ۋ>s r/>k @Jϣsc[ ,>dͻ2U^m|(fgʛܔrR:c~S*u2<E^)gt)S֝^a̢qi1}zQ5Tn(y7~wճx T;Ȏw.I 9׻|A(l7t xPUVV~;3CeM_Yd0~.G=:r?$J]{&|c8!S +],%ijU% &?rj-2d gcCEnJ{מ ]Z(ΦlF-$ҽUZY 4ϓ8ÿwKp%=^6'j$\w,սQvߐ[ 쇘ueH*|74?e i牙K}ƱmdM`^k_cIX/NVxQyiimɰ=zA"_ -m@ j^tr]!4UҬS~zSmL8"]Ư6ܽj@FFitG\JyW+SA`:g[2"S@(\N|gO3% -1k\^3_a Us:#.Q ߋfVLn;"[ݢݍ[ ~e|zqhnUS+5fcM# ϔsDŽʐhP^e='D^M)`?05'#KaWnyH,!`Hi$2p\qHjn}gvrb-1*^|̯+SNC(Vfyr͊fpGlI3azG>}\@ 0nU #{w4z5[TMW0["|uj1bZjݵEIHlʓ<,jF]îج< bK 8}z1߬ЎlX-jAHp{%ot 0&دjn~y;2pl۳Zdfqr.s$/L͇ E4[E0#%8Q|0q?aekc#RyLX#C.O\4%`hEQ^=)8WO(%}=,,ܵˮ$̑?fW'ƅ~j <:e/f.!6;-p ulχ8D]p66[IgDOl3ꌞJF,1Ȓ" 5eϥm»@r󲫹bS?ol ;FzƏpsBaMIK(wwؽ$7Dyav S㩒Jusxz9cW&_^#HB/_٭՞yJӻB"Ce}Sq͟Z#xoZN2y9W0.|UQ 9{G1*Jf8Zf_7 i.paW-}=T d{d'%n3ya6lGneLF ;>94TUuj1c'۔1qmNW!\^h%( ^$5tзYkmC^FS䂞aod`K:h)9Ph]2jپ>D/ /E U'SoB)dOU  ˲(Dޤ8"fo}:b @?/&fڕ.ızrKF˓>HH '"p>"yogt+<ߐfҋ>T[X~AF}gqD97~2tˋ=qB~HyGd92FژXPVx˜ڢN>BhأmtX,bqWEZں[l'*%G$lb-~)3EN ~$r%hnYTo&BށZ]yɣ)Db6(O]A >SɱrM`U>6fK7~'rc-g/X w;}=`t,=ٱ yJ8Ĉ9_}bz+pL_*5K/[QGNlԙ8j>aq˨W HO Ń1}kk15<l enS]a(apJ&S7>Z&4ʳD+489c;vg%l~{"z#w𡆀*^c0>Du wB"ˍjбA-'Óctz9zTp <[zv`7Ɉ eUO2o06BZa`HY_5QC/~&ʦ+‘(v<ˤXO8*!Ԋ2lKz¹]n 1=>۔'j2}O"bK<]Sjj0q!Mj(Jd3|+em}at31>>0e7[#IF\#";WM@#~M*'|=j̘-hdP4L'ZC`ElH|t(`8ܞ%ӰMpbFy'N L,RAS;oYl_\9%n[ILPgtg-ibbF,(w?u98WZ\dNuY=`$Bnۨ˛1 oG"y_q②W1KqMʃ?ҷSNOHnHdU9fqDffE/7Zo 娐\Όa:QvF2!^5xCK18؞( #I9F СQAy:fx[l4$M?+:w$W. țD8hIJ~358}FtI\T,#p0l;?N+K?Dd}؀\,$}DMaNʌph䓳@5$s$`'ۼY5\؏R߮Š|+BkF[ eKg";ȳSLܑ=IUHw%ƴnqfXD]H1o$)y!j 3ƒwۅiӭ{3&AC$Ēθ&FR|]#$q!`DR~**_V;ub`LۨzS,LJ=c'ff6ˇ$qyҸC&*.rUv~ )>{q-Ӏ"qm\}\ hdE{Oޕ8Ҋ;~X(&V Xr@eȺӁ8*zxq ە F`zڴ&k:Dk[\&Ӓ[A%mvU%Ԥ7`#^ ' _ gbF&3B+k4 u*L  f)@c/[jyr4~1/o zDuŘk@׊VlYӟ=mlej4tp_`f0Ev]v1m(HwCAm֍)FZ dR'7eWG%+;z[,Ш"~./Ҭ ^op7G2}G/!M۲DPjM,T Y"RoK!(f+n&cY-<3v897V4FMnq3KT)$~}Oş{JʜΖk)6i`"NԨt3^>q]h+z0Nm*SNZkgcSQifR]W.s ]OIKG*hU@44zy#3|AkPyaB,L\g`.(eό#БK\.GHC}$v͜;-#_FQi/fխEj;fOyZ-O |ܕjEXH{Vɤ M¸S$5'D8E8t(ar{QS-;5v"9q3waCB}IYht,t.gW4K|3)Ͽ ~Yzz_jw^ [l |tۊo*ݶh[ ާU< ȏe.G](Ekx?G-WAP|u ʦA*=;+OV5X2ŗR_WN~^ V_hCҥ4]-7AEa}=7RAx/Ju@ꩌ bA-d1NdMV!bq3Y9ib{P9d -NT.x=UFyšJ3ةkxSr?hD 7+i,H3㾒 5-s}xI"BG+1wBsƓC֮/IހoAfD/} \j*A2IQ*k#A7,v>qZf\$ (DxRX*'Kuΰb(E$Lfъ _6r8MѢpW#NDB>8<Ѳ_'}eUܜK tP=xBZb\*;ָ5TV>M!jwwGx]~Y7/h9ᙼC>a<~^|Q!OJ1/Rɤ©E?A0$ &H EWTٓB8W:dhdI}-Pm=7%S78i+'b/ϏOU%۾EIPA,zLS \z<QLyuttEwŕ~*DC}pbdSRZPVcLnj FCYAqgD}XȚUFZak h$Kew=ZW+=,(? N{AlT% Jɥl73m+ zp< }Mw(vpX#*L*tfm5 l2 ])fJ#@?xQ h /b鲻v_^`X V~+~)fF_F=%b(`嗣 ȕT|HA|3EsL~U]PVa<:EkƔofIDY0 jo8Zr.^;J#\K|8"h˵S\f(6q}ؒ2?*X svvћ= Q{ Xijb")UK"(m2T]Z*=nZw $8).{jɋpu}gֱ()N:RmLh8Za]JumE DOhL_͓p5#CrsL3xvHTiv4[U!#v!Vt)PFvb%h:]p ^hs2Es_Á@ZFZ&Sv ,|t0j'~Bv{>K{(p8bM{yO4s6??;~O ߽H_uJ&{J ׌}a*_dSRGbtFNQ\t0R# #}C*BNړ. [kyE3'd9Pt/HT)v3; h2e"}FiMk tUb6Rh?I+39@_:3}@,|Al᫉&A\W"=PFGDlSZoIaJ5q1žF|c)W|^jyM喏uoobؚ{oN9HtO?I6cUL;:VubDWdF{pʽn2+:{VaIyxZ:ii]+4l{rM75it*&Lw,}>VnLd H}Qq-GNj>ڋ] ESۚb` fk }= q^~!]\w>[.OˠWܣ jY܍@%*J47t0(Ncx|7qrW-zԊW{aWµFѭulCOQ[-AaL<E#sM*eF58 2|BLN_IHxVO[ڇPRc%mm0OEQyiQ"@pެ hd,YZ /S@:MxZ#\l7Q1$J h HXѠI1 X|x ?IpM,z;e(Z.PmHr0OV^}EZ?b'FI]D/e:"r'_s^)LYBmH|2<qChݱ%mI0 F~<S;V r|)>ރqG,VJJ"Fgђ)hV>.x˲@WH 4cy9Hu'&VmΨBi1?J<).HX+NVIjf[sa "P#._6Yz(%f]}F%KJwYd@sBѓT9_ͶY7 oN }c9UeG21)+(᥷F,5[0܇퍚Gjd}m)j2{6=vwN53cؑVI>$"d;m# G~ }"0$ehN6_W/p݊ LÄEQ LISLR Qgg姽'  cEZSZI2IR]-妎ڳɼR"tjFJ\Ty& b;CPBAsR=k;f5u ,YR WTDנ0iy[~5fdB*#t[(_Fb T= A\ kCΦE3W gRr#Btԧҳ.xMфd|#YX aСx56yKI *`0EsUU4u72H YHqO},! t+ :0p#֯Κ*u-ʼc|G ÿrYy(¬3N?97..YCBA V7d9Q_ѹ%hUHC+ ЭΪcÏZ!S~|_]aTGU]j)O[8"^]U.tR OgGZwHsGHԎ튂LYVd/Y_zlN"%lp+aUXL.if:ոKI~P)e"wgp܋1˙[e8<3, } d!%W.+"Hl:8a7)63YN>7v>(Yl/@?=<&i_ML/;+ $i>tݾT^Wm:d$X/\35Ho髺{>!}dj!~-V 4V!SUo8evDnu5z~<P*P}i<]BЧh Ћ >MA]B])ݨ@]=~6}̷Q&qrr6`zVq#O]jtbqo 0 oX;;:۵b|RU7#`B%'6y1CHe,>;.}*)yv(R9b]s1k5k:1CfIS>`y*@u KJIgQ.Y;i=ǜEgoacVт9u)}P7S{% Q1M5{;Emᇉ(iKq' $<>֋-p_E_Y[ rߕ|O! K5.kL?YD;6fڬnifU[VYVkP ;M]l(n EA^eqq[͆{Yǭ:hCF#tB|0gh6pUKmK1 uWڀ﫤% e_EV$Vˢs ^mMB1zX?Ӓ?_2[QbTA0d55s/pQ@:ۮ۔elPi?#s}qFVUzx;Š3h\)@S,fiT)YA麞7]<XdX vo.-f @Y\19\-R.p(̻5)䬺)1-vpœ#=6pdDC0u%֗Vb_֯K(!E]˔X0O aqHx^ ۰f'k@lt_\v͘,1>إ %4MiHw-т uzwY_Ys(v`'P9@wH.8,(΋f|2;:gdCo\[K&:|N͊>4DUIy<0ECr[#/G: ֚JEw_s>1IAsde.h1E.ΧѰCɥ=t!df(T09L@\1Vc"MeK}4ĎBEa.դG9jmk_`W8J\Xm%8N1 pۏ1Q-KOس6$`o'*l#] X'vER#W?%!:w iɫVx t,ϟxUwD;b0!Q*4]mD"Ӛ3.z.-*[+I+0 ,`Н+&8<<=N W=Z`Ey1"T 2#] p!k?B\p':54~QV~v4=fvM&.( #CY?Mkg؏$JKdpcMzb,6HU}s6_ }L=c`V4Bh2:gAmDAK ph9PgnW cn3i˨@JJљ6(GfԐ*iK|qpm`[L:-{E>]{Y?]I:{JͰHH&CTAܑ Ky \{X<%Ћ {U=}F^#MS& ю?H)9&TS@7m#^3Zӈ66ai~C 2򗔰EOFYzFpC^J0A4?D_=j'!Ԧ?r1,›[SP^?dJ_ ~i3نٞ崋\P \y?|cD(gr\+-LQz0Yg Z64Z`n}%έ`ڝ-Нoas~S`PU1kRny }&ad6< œLhX_BoTX6_9[7-9X hK\'dcr/f8lCuz0I (CF+GrZ`sWdx ^|!c&Q7ux_AwWC<g=Z :ɩrO֘<͈aКV| Pŷ0u-,S{Zxޯ t̗Bd<.p&&ffv!6z57b|sQ;.Dӯ#}(|ub-;{4!:uEi۪5o`g]g?=IoLX *{# 5浐~q$~|ϦHú$AxN7C`_ƦÚ,NJ%&jQbl#x Dݦ`A*~ݔ>\Emzݞ9H"\D-E瀼u wv#@Q~qkaCjhE[ ۦ*U RXuv+˗"J~ܠO} &&>Ò İ9=7>R`":$5x18ε B%y?g63q[}.: nPco [a(g!^ɫ! ,Dץ<;^Wc~=bj~o" P.s^jTfK m޸롼8 iEE`(v"N 9*' O(1hrH6fy-~|>O|~A{ [wȄh0<10> 71_u9Ά4o;IvğOzWy"oS 8^/xI1v\:1^a3?o*5rkvrndZz=Kq)PрV,ھ6N#Wqxh PY掉 EG9gkU] v+cDpTBkiȋU# \˄|6^hP#FjV-ߦgvN!iq1Ҕ9ˑq8\XBe+sve $`K*p(՚ki-' -d$FўDt߰"Eɵ;F m'-`7< HmV`hi|K[<=(mi$ь5@fՑv`7-1ڝ4af ^%Eu~=S8f)w*TrvޏDuC=J%+3zy0) 4 FTtCyFQ5 "x]8$U*zԆBn63J8Cj(,}.N*ZҦCLjzOr3'ĔN2S6UfI3(N}v)g]]'Eh7 ތjFR$C,*щAg Qpm8ڽ3aزIMըKgg>G l{j9^=z몁?c5 =ҀX*CRxVCaq: q%%=V|*҆/֭H-FXu|fM`N:dFB Ueyimt' 9G D_DZKYvWijDH9gZ_#\~:*)r ^'&s2m/d>H*kH^hȱi8CZLYyi‰,(>[)E45%"Â8<?:!bΆPawgOIKf$Wj: فµB[ﰅO#|!m4oPΡz3$0*Eދhx~$ 30g_"~OH&]Xwg(&qzBոflV fjZO钔ēH98<(G]"ècijL*ȒS(QJqMks|Zd{A4""Tf SFF9&eoLZŌK開hlŸcp*ggVMC98yH וn/H`'#]۬0d4@wǁ7,خsJ7v=y"6a OCKzv#EUO F]a,&-'}kiUֺ}6)8%Z8 "}xH҄I*3w>,m= %bNǃ<=E%7%jY,5ӛdeCqW]y'+Ӕ}QJjhs4UK8i]IfDf«/{5/fWK,,l4(Ds4{܍⹐o/Vl|xܻ+b,!/]hJoMf$J %`Cg9BCJcgnkXO] fX#|BtQȎotLP-?{sƝn-Evnt# IXHՔz b-OGla?fzl|ߘLP.+ If⬃ȶGǠYLC̴5QlIV.Ecm*GlI%Xgu06_rq^tՉڍ`KTϨ,¨A蠼'4*䡁mujyAKQ|Ub}S'QAToGzS!z܉X4=q TI=1==YtAڇ+0q95yx U%6_ؽ= [9ӟ _s`6@X?/ `%d$i?)ǧ-#9,pTwGtbMvzKYPK6!gV/j$8HoOr~/PzT"Chͣm%:m3&us5ޣ0 F\aV6S!N`Se .ȷz~#z:keZM";RߴjUl`06̼4uiů =T1XrXb̷z̀ז|sn@u2;>n[TNw[ռn<1͐8d1|/l6 ]Ŕ'JTu> vd~}Ctl MGdId`qB(Z9UMUW|lPu>x#PF6 jOm[)M}XO#\%+hn^&%J(%9U/bړ׽le9#Zf3V-pAiDA~ A4͆Fcdp<"Y~ݴ*mYLUioh|r?aQnslc{K*w=ض8en3B [<ګН.1lZ^4iC2қK$,.$z 4"Y Ko!w( `R*ClLB} \mjQ cS5Mu'X M2X =qCy5}홙S^N߅ &ѵq<_}"_, ] *hqpQTחh4;>ߝRvnM+rOw  /Q'GOip|Eyq5KZ\j9W AdڜȄ2;/UUJ FN3*'uuE"Fƕ8Hҕմ\ -1i 6,e MHyu;Z龉ʢ{"ڳ֣>BVҧ^z; Ưm H ֤{@ZF| U"Ų9™҅Tӟ8}:*1(n<&H܍im3`p d)h9 :.rWqִ,*L88xe cF7e5JsJ(Mޣl'#8Vlٻ,p/3s hZJ>8Ht?B|=FN\|Lٵn(LDc=gUqF[XplZ=wTđUv# "n L乙4VDяeL kʠYȑIx_,sq(bA&Kinל7MttקLmx9эs Rp *QhuO(;` X+EР?^~bk!0VDߍci3@n[g(٢'YU-k6skYϋ3Yޠր qP?C?ܺDD@ 6:V&*'é+9b+ ]>5/)_Yem`i=ri%W|.Y?\$x]6~!^\I1<[s (&߼ Xgcy_ya9jPj0W4>+|-s_"?\-SjFml fc#=9t"S#qy3kQ3ëbJ]ţl5eVo\5I>) U+hXxԒgOGXD޳S9| CWF~679S}ЯO.t YsqKty6g#Jъ|Lu~U[߄Ya|S_o,zRXKX^G۴l,  c,J{qm*jp6+?犾c-Mf6u4~ q&ژX^2wvQ|<{"enExaQZ 'gܭI^U=1|I$axL l x9q;CQAR0ƏA-SM}ܺE~0_̏hGk;`WU|Z * / 43DQcz4cIe&׭C ")*ds!kN͘,]gQsJqlJƞN+Lv_aH7vhO{lF옃k GV$^{iSfM <܄ F5{;\Qwl'QDUI`*MD?,EO'ZU;jD/Y?A0OѤcw)4wr"m}-wSv1mUX(2 `p Dn@*f&ʘ;B]C/8]nEQ.x|Z H wgD*m/2(ʘH5jb9N0*Zkŭ&*̡wZ!i޴Y E.16N "Q 4Y853/XJ<O8xݩ 6ugy7Bǚˀ&QWd0R;Z8 8}}ķ7Ku<{g ^vka\Z4@l`Mya8۵t¯|0S`YZwqP2;av0Ө|8 yXFf,S23J&BBZo6(Uֵ.dÅqу*8!ɴW08ଁ):6n'"f?M'}9(u? ZKxβU_D&R_S$Mֽ*.phnDr>=icO(R'QtȍEKv 5Ew0U3" '0>KZ- 8fgށ*Uo:%FֱMR|-襹tV܀+P&'̀ g&:™ueHwa<4|U '8%)&TΧċ2% :pv /'2͗N#g8oqWD إhe, 5ݡ2J08 M|[ǡh6\XOp8'`C\I-.Jo|̘@A{U+vzwʫ=G qw!"!Գق168 .U0nfC5Q'* oDT<ƩDycHhq/ -W (f7s@;]IQd͏Umlu 81 7kwM0m p1FW`m κ44gj,S_^`dq49v\`1+6Y:Yx[SUb&e؏~ҏЂQ@S+fѷ"n5;~T7N\Lc^fJ<:HQxpCz5,j {+ZG)4 $ 4DmW-Qz_/݄6ֽQ\@SFVX5ӃL[ -Ww.Ce$U+ɘ$N%׌rP,Mfn.V*LK ԛN+ 9 1P%[Oi3@HXfx^zn󖨓S_?V@Zl( %*)pmrcˆQ,k'_Ci;A{|[[/F]LPpxM è/IbhrBzb/|"5z :4(BumJ~v0S]*u|k>ZcI p5COI[t X1ńȆwق&־-,?GoKN+۵; &\> nJq`@]{F_[U4NI(۷qmt9 Xơ2Lvˍt)>fmB,YUǟ:E5d̀ ylc\LD\D`Ud>~ 5(Z.i rUGݨ;C:VK#ŰjQ}6];#Q#ם4u񍓨p9yJWS֜pj[;`Fa1 K._q)ޥl!fLb_X?vRYomjeZ(Wjv[ l:˼Y7P4([Rrc_X=J`j'0 `&rvNպvdl6'9F-XyTl=9w&+uݹ2M7%jڮ6]Noe oCI!`fx<*Tm '4"5{1EHAsYtj=N<$ΰgd>m#۴ò>cL k` xU.8<"ZpSEj pV쏯(p%YF7 J  + Hf1o ':X_B ׍&.㔦L㯐za\q<ńVֻ:C#won+J s* %%#:Ypt#PhlyTc6t (B)zVN\ت9ģW1xQ"<<;J_=t6g-$4hM|7ߋN3bt4umfF`Nrip"j"f.jڲ͊jZ8{OG<|L})傊XѮ:;4%nϷ=:j=EGbmV#S6q*ewWxh:o߄ dsq1 w.(C/s o( % B~V,l/NrM+S.OK*G FR,o83"n&MsI5 ܐHco&7ÊGInEC 8R+KH{ELvٛ7`'x ln]؎ךp)X >^~]mOTqJ#X6\^ VNXߣBk\M|zF2J&ʲLgUЊKИM&h†Q4O Q5$犺/ ڟpB(YĄsew4VJJJmhqas[!i FWq}IhHupCH\h~/P"7ݽF`S%XݹvO/jo-&R/?p h22u%jV&Ӑ6 %@m^ ^ߌ ςhaAǶktM}?U9[u j-d|>Ot~Y)ˁ8O|W.!ld_;kff%*$EX~ Dj!gp+y~X{jd+jБӪv^ Oܶ]Y_]&L|*2Ă|{[Iw\b`6vcdp]&2H ,C8jᆆlGI'!LnJ޳B7`X9dKmcoR(,i+/w8T yCiU=apY5J#L܀[7ƧvG|=q 8lTMbF*y-:dStKl޽+# 8 Њs6Mz Ru<-rCM!RYlqLGɅ( QT֭ /"|2m\; @ܛV(j.r|g <6>)<;Bd!^ A{o'yUՍby-'@$o}kyJ%B0к8 '0XJJoFbTQWWxɴeSB)N#4n,3cޣya~ B2yp,<} s:LC.wpm!lȀV?ג՞4agSajYQԸ~6l| Ȓ!$ygZ֧ 1KPcҼ#9&%pҷp"0)\y,=f18?9sRUK44:pot:!F;-bۃ&͕]d*8נX(Rƒ0E5Jaޠ|VI֏(&d+I"Lq_ vi8PꦽjD++B8.3bxm285pdgi6TV,mOgOt\VܚL[mg?E Zz H{t@ Zn,n(G T .Ĩ-XZvqKx=*lgvkK<52W#\ѝֶ['ug5`%k"B>t'`A!ÅUiT4~XT#~`29}hL&xT,h=l̤Ř&6Jb-+FW?S8%pGg%zePh&{eQw|7,^P#zoЮۢCfb R0Q&w:2h1G?)!uge.;ls$:޻kpb-7g~03ǧG;F(6k4F&A`2HJ1MN`@OA|G?-Xapj,,SqC ưumG:RiktAP3ReKd'+ P|`1,") )(8 )5QٔrqstX0ޱ2XFj{n 0j3CywH.P9@s/pqJGW"^0͌?RRdګIVSI0%X-[]&2(P2z(7CvV"[N}Iӽ-ؚc`bZ3;X GMB#4w(\} ǂPF#0})7NxG׸؋7'T3E%ӟ0㒨PG30j<:Mq9/%߉)Oyc;;Qsf+=OZ/K1@7߷cڗ\Y{_`#[A&NN4i*cߚ5Qu~ItGm.Z%Q'r3:ĭ*\rq*d_)b4fͽ;DJlf$QXCD?tn `ah>ѳ> "m#: S_A.vO&[o_UR}DW3!gHVC!❾ş|ltD=xK0n{~7 ).$Xꦸ?e,| 7kV͆Qs4+ډH8.e5z8? qT.QUЬj*d>&9GZ )h[ "!Tہm(O*64 ^=Rh4Ӽ--m 5! -FBq}R!"HBЏ5NEGch=<=t+Hgw >qnrloҺһcejd2 p˝ gݍEEGUv@hv<1A6'!)ipX7c1-} Spi#jKKwD73 3 #6JvoFtݥS'LVYHc~f@N15gw(RĦ%bI5O+RL3Sv%\4L aFxm|I֪dYpI /Yt:A""U暞* ltG&Rd?DmeOs(HN6B%*EŷLzl ƞ87ʈbcwIO nI f({#L=Z8X eMqm|$Ck`1͊iŧ+C/]D@9K5.vOFA\s/5TBxt8X9.AHi>{ϊଈCX}Qb9%uD-ox 'ֿeF]y>~ 9NMmћ^̠gn\[nq Zը̈ KI_hsHzmS}ܘFBF{(=!8%?YS.X[Go3.U8~M2ꬿ|,a((zU D8rt";!Dx8%k8 K'Gj(j!鱬7dzԑ H٥&O}E샴ht j T2L$>Ok#uڋ TK3B\dh|C&lBNlbQ nWHk ?D4d ƅ_dJqb-Ʋ%dSt.>Jdfi}FL*0 l]uڈJaI[\Ieӳ.}/st%37-ao3:f!wQ² y Yψi2!gL3a9/5jOGA|XoH|T˦5f :54x@[y| Z'_:M*2vMna%;CSI"?Bݨj6qO7ɭA8ZSODLMoq%GI S/>zwS.FO,%P7JW;ʡ0'ko|_g ^ƒ2.M%G#aIg8bxEc#cg[! ,*i]u\~7+51ј-{vfMk|Bmv.ܨ%^ / ș ]z{ P68 ʹ^3µc*f(ZCӺU0΅(lםALS<9[9vxXNa)Y 93oPY(3:kVkެjd:l d $o.8sDG*I#C:cRӒr_:(Ƹh>/q !LN3b5E$*' S ! }L {MـԒ{Rl! FY[|qEXTBDxMIO]I98@TyU'A1|f{rmAC(fe3jFS#X}lI5a!m,D[BOlmS¾ŗ$> Pzg`(Y.Ž@`"W) <71I+) JgG ̳#sE,^M:(ޕEHNOI; 9~'0o;p̆WT*˝LGiْbf.]e^ᗧ)qQ~`8D w3e]X9ExqQԣ FNɰN4Η<̓ zAj$Ya7BreqC;zrǸaκQ>wfޘFwWY6-uT݂6rLKm5L62)Ȁ4[oQuhuӍ- 9!s0poe]e]v2FE*K&*=ygB`N,2Y15D׊->en)NRN~CUEٖH<)>S PEn4Uhl||ӘIsf qy2X`/QUs{Kp*>L6*R%U^µꆸ*7D5Yr 3#?@h=m4ͥ0$.N[TZ'3-C<Yg/+F;'x/s5Kƀi0'/o!ҞO`?ČJ'GYd폮 ʆ> o?OGj  bhȌ!oX(inZ^C/B \6-=QfJ,\؈[?UIQ(Pc}].l=J@z2^to={P8+j4Tf a1i!_*2"%y';zik̔^ņe2OeP-ȦYzP%Sfo[ڐDܶ#4L1BiHnhΖZn `f̊䇯$-FN.j t50r_?:ą`/0P-jZ}daNURYdz*Ow|T`ђxv(@90 HA=W6 $^RJT'LTLg!ذw|7ytůʱ`#gu_f)Umg^+s)X': lM:'@;-37f)ThPwh bIIv2܎L\М52KꎯT{IK[TǴuf#mV~f&61WS OX,+' ۡ:B 2 >a 5aI|YllŐݮE8sPȘ~vqtEVw+ZH0!(8"ڜS>,eKm!+2p=0TtS$gjf81vu?hع&g:̓]j%+Xmκ9 ";69H$2wHH|þSS 8OzTCr1/^JkUYcL_":Cvuدz|xua'[1 UŅViy٣:5igIc{r"5g+=8={=󍑤G3p^A։9 ;aH_! 0)99 F$r)Lb89YIHH9 ,+bKlv/b= +2S3" x.p}W.ye+uoP2Wd_sZb!EB]նc"" }M)`SܥPMv2"8Vɇna; B>q?6Î0gA[fK tz`걥?|OCA1>P[mWG녥ԘR,[k9+Px Y)?/ToI-uT\;|U`g~/; }kc [ uǟDYy1.3Ә4 $ &el"^-a0,IR;m"tAH7]{$qFsm.CdXv1W܇OSt~]'1߲3UMľyINdD9#"H:%̉Hĩʹ.zi^b^y1}/P1W+RX8}Ha7m^H(05bMG-2%{TKL j E-F Hdj@J/xzHCT $tX$,QD'33 EW0 QçZZbf; FK6BTIKL%`Z|(;s-/1ӭU~* 50.76d+zXZQ]8J}X_4w#\42- a s#5<&HJJvYw}s ^ qy Mql+zzuty"0-ݲ3}Ho'Z"#y}?Ijɮjڭ#O썮xQ׍H[؊}Ŧ}W0?IcKH-[.. $_?3#!5?]>{esi~zF=]HNarKKYmY\S*[c֎5 'rGI NWE7>iLgXh9 %_P~-߻E[[-uyFĭjdk#O(3f#TsM獍۸C"y x@& 7w^,\R IʐI%Wg&{C6U&h%9F Xq/{|}j:J`4)=C*\*_--7! NҐZCZ&r H[^鞨Z {f۪/߮b6S %8'H0ŏ+0Cd'S Eh A= Rhb Jr$DFo]2s 0d|j,[}#Xo;[>xbEzqqxܢjVx (DpفzA.SGuN;|!I 7N]T4EXްeDW)o:g8-?3ͧ5Lhr!%c'< 䶆B V`r fh4WGdEleX }#lHǤkQJReh433i Ul;V788P+~8SzVDtZto"E0%Q6!yCn@O3,T˯ % V( ŸeLO۳L-atJ+ǀVgǠOuFmK Ҩ5,XD4a^%^g'R({^y=!óew%)؛W+HRZH~E&]Q@ 9L4}:D+?ODr׷(&/ Sx¾=K Ї]?Or"Z kNsD-O&`1Q'e°UZ/(6npm )?*!tLQ&KZT=fk;3*jߏ%[7 ~ pH\5jژNz=j- S%k~(FƓ@8-S}rpU Q#YKLXMnX4)u<0tROjW"= ۩p"Zc4(Qdv')i.F"]=@-W߻5tяmk"AWV=@Wf܂lA͉.R͂SБD({8p)Ywe,A6sKB՜[wj*ȜKzF!tv{*ӼEŌ-!>I"\Id԰t NeŒ"a~˧IU% R'`^7 zξ7M_(+];\@{ت]gqe 6jX5.Q\}sȚc@+RW؋PK=,nB2KUc}֎Qp()V H1 ?។OiUgG vM-K~y4%l0z앍mq7'A]!7%[7 rN\PDςYo&ë%Wހ`$-.ہj) JA 勄{0 JaPg5ZWIEeV_T}c1=BoC.ܕN}7뉤&3cϷtWJ?b`&h},Wv­|$܋^=9h|9_b8CgUsf~m%SiBV)|4$^lrzpn1 dȫ8Le`H3e@C _qBb$(&jLm?[',l!´~3,ց9"Z <֑X2|xђnZ[O۵{uTl~`>B2u^<ʊGZ2zzrxs]K;g$lF`i,))a^9|<) 9za1m#,8+ z`)lֻܘ8G>' BwϗDPN\@ Ab<;lK$tvg羈rfZS a]#8ђuM&BWe{9%(/]Cd^ 6 uM〿:ߤ2ٍCSȉ S1Y!rY:P.c3x6q?LEܿ!} ~3÷{Y"Jg&l.usL7rsO"@!;{bKwsz.:s}_va<)%ڃͮS? V\44Q?#^7BM8] pnS5D`_`dZc&;:60_hD>&7J+?I9s DbIukW7L_5`e=޽n7$v},&?; ,=05JM;vA=Ukum| J󾬼(VL~ϚYh壋dd鄔 pxSB:*`E&ޒvάiy,&]ǽ>G=VNQW/Xr7wVN'e^`}BBzh]ۘh~?dNGdRj/yHܣ챷gۼWuF_4IM ByL-$U\ߐcW-Ԏm ]\z hJoWebW#nؚ[]X>|YؘK7Qi~&}4n*DXKJINJ& ӋQM*ߡx($}rKepj g(쒦cr9wMyӕeTĤ@H)jGANq*7MM Sr_|!a|լT؋G.{f}oߋږeMdrszWSauoy=L~őPr N c6=h}Q^xtҮG:< €XLDq$ ^-.:hS7!!fEf Q ZIXV iwQCǞ=vc1gkMv&y^F{0 u<SB$^o!=IrsҲ2F$e]A$fNP}"iJp3|ҿ-NsoSX13iы+|fM}a#'.aoΟE0U*fAW;≠X݈/ z]W3cDCXQ囯aȜ?NUv?v"d9A/P`] өLl/h+f;Qw#AF|%($ cJ`\lyl m@x?i;*iL0a#i-vteb S_+Lq0]ŏ 6p q:)$\KV;v԰,*UvʖnVy hϜrTe>eO*[ܷ@PD79mتq7+?" #۰ʘ7t81&0} }OB i'̟(ZDիMhWkQVhݝgM+'1  r X`~1KCOmG)\S DO)Cu|Aо? A iUS>\c:.ťI{|`5!OSEϲ\2,Nv/f!2FA%̴M.Ƀ+*I2<ףS?,U=N1Xs>8=ZT9 U_إ4D!VDG>WGgאַ؃OhKU^o P6m\~Eh8yy;<^meVvVbd5,- \ 5 ߟ;.D69²eb(aGGi}UM٩]uDˮ(Q 7\_{4RcWSqlU:h1]vhI |Bl&N2-g8h49,#ңP`}džGU]2OI 'T/O9nCʤ%x.H>(KH\O-fɮZg\Q1gYdPp,yr9UCo329ι Q؄ Aץ!6 wfB7o+[i/ԕO&D!m]Sh 8}rwa*.S|j-JlgtqJYkc`%N^[[s'y;&Cؽe$M҄5aP)).NNKu|j\)1jP@%"sc^{Tu%9Nx\3\CX HaIC'i5?5t籥wH͟r}M$p>b1LnjKէ"*I`r/V+_ȀciC z.:bFew;1?F SftOEÐ]PJeմ7P^SךmVXU!-C D GA4.k<6ھ.榱[17z˵pAL.+Y䔠`{C M̤wATV: +}otrcTjV-į Wv3PyNq+?x(ĩafEF+r2ŁGP. YY}g 6D]Ӎ%jqHU> /9UN8D%^zH[#r#Y+&%@FiY!Ż.Yz*ƐEƱw,5>;rWD';IFbה )fx:>AG#)ڻFUrkSD\,zᲧzr1t+u|/h&}R *.8\~"T<'İpGGJmY?u -H3R]46̜L |0 ݲd(a^ >oo֮8BwyrcB6vH7)qy]+1n蘈 ̎x E;eqgc+:(xi[J!{t$Es.ܒvrI 8J +h?_mI8 &\<ȜuA>,ɘUçiSRMH姀wD;bEOʃL3A-')upzu\]@^8$mQu1{^v*;5%#^5P ')Р1:hγ@>lzQkr< ]es6./Bʗ8LIP"<PBC?&#]J ڽFcBDuq1t2M7k,'$VAkJ#Gcĵ-D9W͸ς5C{쯑oߕ~'Q!w9lq@1ƆeZԑ(=%_:&v2r~sf*|IX|jV,;GHoV7 ݥ%/EU5s(6ր(,r!q[kB,I&w(kdȬݬt |(|paɾ\d!Erb_= LD)OUүs`ȗk6T1Qo+qu rηm_XRdh#]o%2=(%q5SZDPry.? 8Q 7뺟V]ޚ^0XzDokЖ`Zju{}B~&uYjn V75 x֪z Gt$i-)0;(W#95%9 dڵI ]_F HE{Q$#_$ݦV{^ϰ D2絅!pV!b f]5ݟqbu8+#89G]0' zjW`ʭjQs/os*v @@2` ,%ъա^4eN`d)mGY"M3^Pz9MIPɃ?^.`lK!\iFD\PXƪNׂ.A>EUӊW6X ;Q~Qt樍\Y G# ̢̉|ȡJW@ǡ#AfqSoqY/qpoC9 O,4Dt%a&_hicJmSN;pd>wje6JYefۦ"rc;ex]  1ђAčfġ"5b ֗f} G;R%Q 7zNf޶=Vdk͌lą}T6ϳBZ2jGS%m;$*c yGGsg'Pӻ'cѦIE7 J9 yG+㷒" o֛^Of#E(qHqIV!L2a\0bSx1+>1/?#AY)@ߪF{GoW1HSQm;J|}c<;;[yc/ٳ)gpHmoȼ|2?GS4Z$wIߝ| ;50"cKd;dS3`PI3AQkHO#1sPF%~Le$ƎuM0d^`{[٩h>+)`9rCZxDp5E_4v\䫘߾2KK$!B݌%:&$3]XYmb}sRQDw%V{æ6SLze/Q Kd.`7#\9Ki`eriB3UT}Cj& /;Vr+`P>V'Ke-kg/_TQĔ>#mDM@ m $+fy%BQ3?)ѷjyLbp4%-?~w 'lvߘAL^8*n3AK]dN mGyf jPx'xZC #ZgXܾPY"uN;e."1AE7}(!6Duü Aب>.|kR(6`jna{pnuh_$D˸%A4TC؂Qm$M#7j # A"S<C"d?[Ԍ,Znhh?yЋ:B[?E'@EB4yK=x+2\'PSWM+T[:NqP{#P[hʕP5< \[  7l,hR U`nLk9BT)IpX6֋ر`2OQP??c<4&7W8JeLcrx˲qgRL6҇h"|xTxHSRHZٛF+Ϡm>gSFr %&'A5!x:hEc OSu x8Hvv%A7KWMCJ4@kTpNŻ05mCb95'Da"@s$G͒PykEi_ө#9'Zn{ť"> mGt6gݹuB8o%~WHlw<{B* P0x'$JR ϋ`>*4AUh=d9j-:LO JF!91{TSTw>YC?cT|sR#% hJҫ!5@P%6uj6Y%΃In#@TU.BZ*'TPrh?.αƥЀ'0x9Dcwe^+Cdr{:Z(ϸ)MhdqTODلRd#/zQtmͷٳ?u}]%|In&hD@3*U*R+G`))+%"U>m g(&+DSBk=5ZJ- $ZT2:CS4LH{nZgx)DجqUrtꊿ2_#ׅ&NABQVڎ 8WJmxn#{% Ϩ>_[pF@NO3eMZrv_}d̠}?Daen4/!|s$*o}/0L8<m(Sr k% ".tbG*iժo 쵗.T.}:OtGvf7|{J28m;FY-w!9U#$ =ncK5K?[c(BV<@cy:f\HSfr4Puj2cXKѪ8@hu1yZK@ФHqt)#!-e gsAChօ3C9_ĺgY;%03"IpƝH‡9#^*?)=ŋ6c.餅`8s77W1ቊ,y uT :*zgK2,OXړNMY Jd8ZvHrX].2/cGܭ4E> 9W~ h%SEқɋr4}r1) G{4#i#YOk]eT})]$NδV KeL0m8@B!gDļ{'lq L\óWښ =E:$?\;߄*`S/1R-k[sқ'R1 k%nEaٛR%H& |Z~Է.رD$IXeq*TNX X;\kTX_M2G';߇s@}NpD$L-E1e 8&1ODzަKJV<EeEad2Dry +x[ĥ_A#S.N8%r{䰇\6/7K@u4҃ˁmX,#e0E\  $X8~kxE1>ˈS4AۋP09uAə^IgJ9/cf (W4!DP<DW ʄic y(I[95w!&}ʆڼc9"wOUXccaLxh%iZ"dAWu+5ӮX[ > 简MLYӅZ$&PH9!v&TKBT7_Sw5덱}lxxN#|FK*5 &y+|iYQCpU2{Y myqPwhG4#ƾLluVާ's2Q7NO6_:;Zkpg;IEթ"~5hW2,'?)JbcATO4J]A-4wA8AdkO@:zDmmd1!*m D7Ȝuԭa)ز %(ySflNOMi|d=ddZjcf'v =@֓G@Z1I_x,$HT_4SaͅhOLlg^q <5-HT:UX)%TP.͗(&9%OgMFoOg-Ɵ y+YJ5U&z6RL#4ABijGKD-I+f760|]Nka1P9f$GfkpaC +PbRsU/djh N娪:(:Lh{o.Q =}9YbezZ^7 2 Ku e.x<)Y; ,g\I.`]yS-Zs3NlTp7Y_3ܾR橒_b(eU]]R,908Mygx%Dj^ABAs!8á{>v,|Y@ZK{?ZѲ, s㞭5c%u7P|,Zbb$r7\j*܁r[yvJ?AYN5*l3-z :r" foE)b_sORN y +;gǾ4&6v<爉&Kytqk{Yk"-CM|M c+5h*viWNV?w""hF*#fidnXG8P+Kg: 8Z^gIʚ7J4Ҹ !+s["hRnJ)Lr@7n{,W.=.y!^& ¶WDE4Ɇm9Io(%5Zce7rсTHw_X F-%*kZ׊S/7 AI?=&aؘ\qe*]{r&5Hج@\C2Ş{y~ӚE7JzjuRWsDbh邓3>IDBɤӛyѝ.=&JD1tAWC+\^.e1`R"_`Cq*:Ez(4imuzޞ,0=f;ee5!/۽oq K-V/ӈ7#qJSoċCjRa$V?ߝ,XɶHP=UU֣ؔ^0n[EiXlM_meiGpPGv>⌈pqs=v+M&Sf|0a-V5gda,GX§ϑifPn,PDq=`6ͲFEm 0,UY? ]Np`^f[ ]h,5%36|,v!ޮT":Be5,|Ӓ +R"y3+l+tZ!`-`Iv]t|)L\ҕdfU;d%F5L5#zGZr>[#f Bv8'`H7:0nE퐤PӮPaEp ;jۖeUηv 9O6IqڲH}/^-.v~m.ubf?64hPepKF/.!L&AHZi1#>q$P}K%KZ6I0 xDMOwG+€#OPwf: eA@Yz5*p/ ??S7_kȭ6Ylo')#DL> ݳbNIIъa.*y|܎z;b ;صI}Cp.,Z Uv0~]Bk|_vp @{t0 {;( ,wk$x")r)N+1ϕPVoF #pE\-C6谚Rw+UTřeNZ$eBOvwT@}p?2KHO4N/FvN'3<FiԺ![ktS3Z5N^zڗ(}0xV.GJ 3rU\Tc(>\xEkVm:9!p8mm %eTx]-vScRީESNR|]WwNӛVpgTO;+sl_fv0m>~C5NEcܬQݿ>i<J/j#I&WoDhp#2%v:2![J@6"EF"hPt!Nl(;w5I ;4[m-~q`<+`Qooz;P盙 C6[<2̉ 0j5g aݴ -q"l$^Uu+E+f@wNq~Zˎ,#6%yt]4KˇK/WwI"P@ E*1)sj[DK&{Ȍa/gCxȪK}w~O$hf- j┃ET)@dX?TyM֓6?XnA]/ߩyGCmkEPNyn )Z1>KtqZk+Y|^NJ,3cX$]hY$w ,bGfX vi[\νᦃ(RBa1wͤi/[,nB(Y%AX4y WlD19~@,OVf0|0hw ycu[awb̭bXN|2۰ ! Є\ ch _Nnk_ ֯@ =[X12`_VR(kް++0Xh6s|@UX+h(?˱0ډc3;m)&Ct[pf90¨Y R#x@ϊ]/ i8k0q %n)+rԱy{'r~ US%W?EQtw7$tFW#Ncm700/go"![UNHOD.^:PǟA%2yx (m6 +Or0-񛝘&M=ڡ ۟1%~z/ݓwn1W:#f~(7O< oꈝ`nnVV8u^_ǏT~ *z{ =lh[;z]d\?">ca6\WIZn(ߜd)BoBMQt88 ؁{U0wfC{͸PAo=]LX ;A0' ɪ4 ^9X1k\<׎xcHT0 ŜGETO4Opey=+U>fsNK(\5^}O1Y[öMdhdމӉY\H=Iخ482""'p@`Gmbƍ+X:Dki#nZj9{M|ޕd1 gĵ8 ]D!ڊS6\DQ$?x3T;'TP[VZ[=zkY.y=?X(Na.] 1jR~ٷL($GqH]UԟmMm2]i&0lm^g(Rj6pX؜:AGCt[W??5XG!iv/M{)n}&:&=jׯ^Ά6g(sஞźWFYFp{?RgP__9P@*2g_¦톒2hWqJA^_ےBVU-DGج*-h;}B @!uFBXV _zGw; Dcإ)F#I..4Hi쨓lͮYz[ڐA4D/YX- $Բti0&Q҅+X#`;^+k$X/:[~)x%_׉x2R=^tE2Cjsx=R3\keQk:P|l(?usm̰!e ~A(НeE7,\x7IKNHGdD< fV=tphaNTeLpڞ_pŃYr$5Z2\Ue?7 ,wATvl?^Rv\ &Ҍ``Œ2}ӂ=TB򵝚n{jh{ōSq ".͠8$| 1d0B =\;g_hlޝ p.?,QhIwQ(>~ Rt0~fe4z˗cẈ}9.N*ȝw_oa&Jfh-x\,=AXTcr%c0 {H'y(~f}Ҥ5®ou)%RneFԷo5;ݢlϯ9C_PRcOxAP7%{0wv>ָ4/Ï_~L3GrK_nxMZnTO=w yb{94* E3B'\RHCUljFJߋ>j rUۼD&ђF@/K%H# o 82ar,D3I:&ȤCDY4׎vv[QڂPȑ9~yffr>z(ֻx6jzg /tD/tLmKqp"XPmCVsؐSC;s0޴U'ިJy4%j|vaNژ pw=NBN)S66 U5e¯ULPv'xb>nA$Bb7(4X al^SB*&(qm20onMN 6?zs]3-:X;WOY͝nh+Nr`qI,ͫ]*#~amX})rNp_M_k9k(:Ρm lz+]e4\,G Fӕuxfėd]LH-@b_5T&K՚kl4)2{"z XClmu: SC%׍f1_u1x%[臖ݮ"Cl\qߗ[ .iD$!\4^Ui"h#HvÇ:7?lW+q2+xS7EYX?Z<7*m FGU/d12i01njyVKQdiР4TL9]nlRKsQqV(~9TdF#<=qC0'}buNve $`0f]vNuTIL1XoL-48ޟ3@2Z{;bB0[oS4"EӖq/VqXe^ +^P"/)1Z{ޏ;~.%1W0e֣\8֘!kAg$ t.S5wz_,Mίbl3tD5ʹ1jq;65)@*8$ɛGp>͎?⏜kP6.Ң vC !J6ngPqygG_o00yOepz+tOx8qMp ^g][_U:iaj^ *5i2p% $Nki$$\ K Z^R;c;QN' Wu4O!>^^p%\_gN^'%+D<e˴Äqrd`WPkOÈ-+V (p:G۱Z;IJ0j ; "*~sOmWع˃LrљP_ne\۵3Wʾoݜٝ9s iuBʰ j?(Jz-'YC=[?v3Aꄄ̒dvXfrW82*L掠X+X%^UgᬁuE{FzxcRei"V{xbёGo1f߭Op R }y; й2q|NigG TfI8:%ˌ Y|ǂb9"?yu| +vk:ERt%Ox;zp,9r~җyu BdVM`n ɼۚL!/1C[QWk 9E7fw65x 5 )Ε9,|P ~H? Gv7.m3YJ=>KHt]/"| ~Rt(ӥFrzcHGK6%tOϻsDIk&S~5\QJ):Cڊ?4DNzg BVx{qm0K254(0N"ȴ Uąd;4+-bٞK3ߗGA>X֚oFIcL5R dE;n8\<20Wu {sT6Q%3Wj(n/c aՁ#<+UI}&Wf ۔c%z;PX ќxቲs EP^ڙ;ZYV5^H 4cd_2 bu6_kͣscҹ31,! 47~ZRK]'yO)/C|0+ʔ:;^s݌ (0JFrXFxTZx0qbgX x //F;fO뙙HQp_̞g)X/ L4P} &nlz\)I%p42Or^͈㿁w~&^2-\os,`Y|5[0CogxR"g\YT{2JJL3]e mQ<}^Gj^\Y:{%=w>Pv3.c(|9ʪOil?쩧:~aD t|] 5;٩V^F}Ov"4ȼJtE7U)BxZ?.ʹg/S6&nW n )?wq[cA5h%R H&^I,bz  )7s)3v˼;@D# #/  I4lD=KF< L}hqI,qpoƿ\$mwyٓ=]Qhg̴VC@XMxWnz[ *MX$=uЭf2E֨$5BFJKi5t˗ ,A_ -?NGN'EScKNpeƔ5\݃?7]t9/c7ՠ\r\uQ-y'rWdiDc5B~xץ Y+N6Å~TW]Td˒Oqz# |ѭwN߽G̳=2|K`֡a@,.fp\*اgΐ´TA >&MȉsQ\;s`qk?$ph[c,6cM:K\}RbQmr).Bqz#E&\ (={ ,bU;M <Ӫ^o |o$0Vni0RjI}[#Y7{-S? B% @x3,CDHQCR-8[a*" ~et0\Nn *z$_-Ǻ-d3<cw Wr?8Λ)Ԇ { o3\bt?5ߠ20Ju,֚{APy,\PwȬ ?LqLf![Y#B&ښ]+73M^|V!8h+.oD { D3t3*Φ4#>f%@}-K3\c:Fa~P&"+`>20I }!:v1(g֐+?L- I0F^*D&ΠnmcrP,l9YXrذ zak9 zh1D5&4띵?L܌e?UC7<9pqmT_#:lI7z^@Hw^>+: +j}Y䏿!;NKyuе@K]QF?0^XLۥ+}M0ucw2v{pS6W";>y68rX#ޘ |Y-='xJD}0S fI @aUk\F[VCۜ2 %ʏYT@p.Y׊I2k܃pm ]ȧMKTj|` eMS~hߟ2@Je篖W>|XY7v\X1A:Eрen'fթfMt{oR,{VR2H,u)oA{Q+/'I%zGdX&U3pcYQzZfe+^!p[KP[qWMUQV{A g eF=w͔ˣsR5Wu]'KKb1ӘhDS-}8~dS g;mJ@ML.Ǧ,I+8T07~q(Юh_np̷0V4n֧3?=G'lCx搌Үd=[-]XJҜҔ(p +Mz)식S5|CAyt h}y":Y*MkEQdEx"ɍ,dps1\唔!W=no?U.+{oѡC:F%OYu8&Q9͜ lV5mx^1?)T0Dj>edСQWG;]9q4jk k*1yM"o*Dk蛺)0W *kSܙO}P d2cmCK9<_~7 b(N wndK>APje@l^+mfPrMD :Q9"RqbM)؁@#u53hό﷋7Ȥs  Cb/\uC=V'j!G`,4Rkz)t,[&αս4hmc{kͣ{d!-З&`kx| =ބj0Q-ݠ O"e`}(S`xP/ kcs(a;1+ID`G8,ٮ3]ў雐v3ȍ]~g~ W`Ǧ$YI|’hvlnJ. {CF]M#Z9ĚAHźrzj&^:E>Ӛd6N Z6`!q@2K/`^6ahz"!SN b_ @Ӂ(杤=ulޛr/l h>W)1:ʆHwܙlagΣlB\tsKW…ښ`q' "Nv9D!uN|RG50U/1WiC9To'!o돛po=Zvz9)i?$RXN7O_섰pŘ?11C`'\}c,C;|4׳}La4ZV#֮Gp)f=8Y䚀f 7s#ۊ17+ɿ)/5$A~q(T6HCC{\և%KVLlYڧtstmsN|+qɲ%(=kωIz_fe:LNN͙0ECl:=sŀt^O܈EMN%z06i)Hq /o5M[yjVZAo=Rc٤ Ou%\ȼE)&Y~†lHwl3o1c8xNhb~ ѹ!^3il-fYBs!( z#m"3neryÂ߮oJfVxW_ v53uEJj$efm@̜ے:gO63-jvvlYH+i+av X)%q(͞^$kir7x.kԒoRMAp |X/M<&وY)WI/Pu`>;df!S)7f3er'^9}0,U~6^IxѶԂsI43?.f#)9+nTk té&˰[w&߮ȹR,<͎fjNФ(kzwJ7U N&-0r `@KhÅ AGFVy;x\t3^ku͝]o0QJJda*<놌WFҳ{R̨x1יV@=Fb_0k{*yVx%,=݉Ҧe'M =Ʋne䱜X~q(ꮮϹD J|m ^0EW,,kv*Jq{v27C#D ӞI:9?%:>pۧPM*U{$B*#-i,j0EFSmh %R&U{A5Xkȗ[ؒ|ʔkVF޵;^Yy0\ps >iE%پ`. .ɵ O%&,{vi 8Q?l0v=fNfؔ7,ǎfCŪ˨P(S[ᘏs7+ݜd=AS-b2 ĞAJd;n7Y6so7#jB!kx&7er&@{ *q.ZL ҿ3!y J N07%JऑǛ~}H|1?'X3ðvl@T65؇E,eQ5)Z:ZDTȲ[tBdl`e<,Q{p{y6lF4k9f)V?za(@3) })3wk bbcհrf~jgb^bNN궤B/>%Phrkpv~wmYWN9 i61rW!q9jZA[O9^CE$9g掞(E^+LO2\\`3x詺-s܀Okwox>Bmm9C.4FCE H:[f{ ^5Ym33MhG^?$̈́8:~[e|S%g\a+nr+~=ulE,od]s2P0ڵf-.G0&khX/EV׈orسM鑜p#PȎxJh9,x5 Үo~1_A$ddy}=\((Vb(p..P[UZȁ~_Vٝ0%LkZ!5o[G i^iRуxeg%vy̪ms<)f+<:߮T3X&5|nY@Gg<e|_qZs bmgrd䋍Vd2 (CJC3U$8e}.&@1Y}GT]mٮ"݈MB޷՝ (xNrrÅ\ޜKpS%J\4DzFw=2h-l;ʘy3w %xBgpb>X%织VC_Gf)Kʍ2I>ll,\ ?e#:w8!fuz?!*Gbmۓ1ܚs<ȨT{ƬT~2f+&J֦rj2恞eX \ADC@i{GVxS ylX *Ӻ>!x"U",w7hJ(LgGaC2X43-728;Ư+:7'r!ߒ)ӗ@j?EXΫԏKXsFH_IIr)=ԧOL(a2CM%…sO+~΍h6w]3uOSeK"\BjnoaeN,P5,VНX8i8hwyNh92>wcVSR['r#OɤF4wV(6M(6ŦajS:݆^J٠F$eVmOy_bƖ@%h r+p1Z,9HY[h4qw ҆lvYݬt]ն==4:{M9pULq? El;5,qJc'XaBzؤN|"ֹ #1S0D˻Dڑ(K*''}Yl5 ~4yhozG[U[׷qKUёl2N͕؞e &\ŏ h#6ӬG!+]KEwgp /a/Ý-^bs_IJj s߀A>RTBIW8zS\T'4p&|xw5n=>1 YPqlrir u!̱QEB#QnG-xTN'x{I!JhI Z+1`UׁT`g8Լ%_F\#>\^girst%N?Wa":+kps"B Mɚj}+CdN3,$m1Q6odZu,hJG̀STՎ909yR_rڥč)ZC PZ[a$Zup4r܁؄B>2Át^xLyJjȯ$_w5 A,Ste]~wɠB߂ѹ nȍT}6V͹c˫G%j!WIORPq61|/@^ڋ lǶ.(z17{iHU6 2CkTk`> 鲐8}Z*<$0SգPmbS^2%7]pF4`8гY V~M)Iaɖ`a!/[zI<ܝ"Z,V \J UU>H^lJQζqwnr{L(-[%3&,M\Q)V1]4cҮZʭ~Vxq![KFFF-7yfÏU}_ExlEmgKDEs.'|)Ú;B]kŮU Iy8||DGEosLA_ (׫^V"N< DacTɑ<|q$kU@= ;Hp{hc9,m{?:FN@Z-_sk^]ulNLa2N pcE05PLBjFS`hCwSe97DI"`ݼQPߛ(0id-ɑʊX{@+BC `P\faU6) IvC&Sa 혎3*j8,Yw8R h.|D*8@U$akkX_@o"ϥY{𯬵yI}u# ْ(9)i\*VKcVJ`Z|eJ=3ZnoI<ֻx4 #⚳zG0B[9ME˥7ieߕE6`%$11bz%BwYl(-P3FY]}@@#/Yi>Šl,M洌Y ($2߉K106_P@/bNĐfT۾ +|;ܢU7NGaK@9ԡݾLs}YǺ )E; 537}A`a*T!0O~y~u3%Qj͞ݿs1gwt`kK*s }z`)Z 3~uJq`k,el sYjU?e 3 K$5F!Bwq`T=Nm;͜zKۀ[LE-$hNPĎ p]4|S2S)<0c1-gXD'u!b6_0櫂}p"sdeMd0x+.7`h|`MOڧsP PWI\}cq؈ڍ!ա{{]r8*nr۟d}ܷ !~zg_M]XYG pLh(HmAXZ0r*!umPvIaMnyF2_8ڗ@."DUMZ!e|"Ot-⻾qrfa$wBz1p~봓J4=^RƚY꿟 `rbV2Y~8E>H_*Od88qroSCÁtlS+M+~ @acʁ;fp|&cv.ЂxvN3Yj_SC7Vp\MHއ>y_fx"Sio=YA]ӤB'ْd%-韰%BM̸Em2&g .< :,!{ XF-ACKDJZDocrM4PRFsHlCfo8hJC۩=zLն߁E'x&%U-^L(?zh QU9Ry<8_'gS/_$wt $āOJ;l5zʎ1:a8P#Ix{"(]ċyS=TxfFS$ɈS*!_l?*)K%9mOHÃ+2MN@AjFey2 )ѱՊt5nBߞ҅̂=pYg\"lQC΅V-&/^,[AS[L/`6Q,msU6 >v4[ f.a8'BXG &}Uid33/ ;isP30һlIb"lEyp!~f;X'_ʊ0ʎ )6h!}zgз\Jw= l q+O;{цOAtv:ȩذ(J'8)D,&W͜ hTOT$!,PŃrj[е^C3Pϵ[* a$DžY6V]>9:+ʯd@/#* g2I b<}Ey4 Z&՘[[rX,G54u -fmeˉ3 ),?/-D(%Cj47 Q_J,j n_𴈒rB24Ln9pg@l=Gaܦ#U:?lCh|P`8/l@[EA(Ve,?\pepOS>YJ'/\` [ Ʈ%E;F(a|8:G+SCp&*ٲKr[նRz͠*Q[GZqr,R *Z@piIoѱݜOm,e k- YCx1?AW`ES;؏xCc%GJPնohquxjBW&xtn̢* U k5{> $vQ}_W3{qlQF51}vGౘҪ(li)߿)Y3FG6څU: s7 …9]xxzw::MS׼ɧ&cZ]FsP0g:NȗӀ87ceNAjQWK. SG½fPVDSFz6]A0xXGWmޑֶ Ο]Me-ASs7,?Uo;<,JM<S Ð}+}!F̻AUE6ߠԏClϪ0S]loܨ?TF'4u3PӒf\k˄.6vGjwL[<)VW w&g3L \G#)yt*{no.V\N4 Mx|%LM{8sOm'F1ɘuqA1ܖV6̗+AL7 ˾s 9fSL⹑26#p>X*' <} G{gKt74VYe,ُ7Hqc!?A R8/XG7bQN*"k 򀽭)QWmKy]I鞼G/iԘe^3rzN o1~4?UXKʮ#SrXmKI(+, ʳ戜WAs9Â-Q5GpOe˜+vf}N 28cIJF4w[/rdC7m /ߋ!s),ZA`w5&$Ir%ʚ!^Vu͚}Ʌ ;Y2N{;)* 7{& CB]/ߝ 0@앟6 jﵿ!pp,nqZWǜi(О}oz+Eߓd%ޟHMb;dlpiV Lڗ_ݺUOq=LFv02|L[n1~1q>sJgdy$wq.DbE]YZGj$ikAD/f}Uŷy173b'P[HPѭabAj^EfzmMΰo >7EOWyu@IeWm#;vvcK2w%76 s\@A8`3^g%#fmjz2NMÂ#}ʼ*ckEQ+R? !p!&C7 ,(sZ7:lOQu t%^ #7$$.T AR>5Y7z{Mcp^CۑPFfE*q`P?69wZEtw}wQr&i- 3n,o?bQgf!FOa ˩u]q|Qփ_sU\UX$U2hDO}A,dUr^;i0k"ݚvQjqo_MR K]JMoL:B,Sib!tgVJB~hpJ9j#q}9YAo',l ܤW`SHyӅ3ӉVjLi \>Luo!5-B!1uhf%eZ^ՖͨJ!ӗA#?#8=Tly#K}yeӹ?՝Յ(?+)6ffaP,Bȋ̺lCRiڀU^I) ]x_UQ5VIC%5ka1t`c~i=iN"eFĜfO)8\Zgf5JKHUvksH|m:Blz)H;MFѶ Wx`5t3Ip} .3m-,s?=uC?GR[qm>b D%w'AbRbr$"")7ǖv?߯H\PVN x|6PfWQBO%T-*,w"Z2̱.T S~%p0L 0ՙCed2%"N\8QT> ¿<}e4EM@|ĢA$Jh;fMrMк ns 4ko0;UxG;j+$j,KFG"=y:uΐ F@R2R5"36k~D<E"R) Q7pW*տDb5Wx=c\_:9 ,PiM[?]> 8&uB|9l@{l(7e)0+y|D-&|ЙdrQ} UYX!kGj({at(32,**1' 08kCU7HhN~BiVnwf- D>XL+ZOScn>+ZhtS>NZxϦ5FrE "i$ݵw!,ٹFa4jRnEpsq,snmWcsIhs̅zbfD[`F׺yֆ1͙p1Y)6}5VIˎhmhY']^м[uzRz%qiwj:upxvs|`'Crh`'rTd ]jv`O!uMӮ$ 5=5wsMw/PYV*k=`ö%.n˱~Z8DfgI=NW!3QV͘2V n;QA?|8 qBF~ d"ڶUX_dg-V&mY[o]i0,W ;A5hJnt/MI{vO]/hl^ES_n&(ҿA^R,#AT!v%zQC֬=!Ne!i{~S3p< Ivd#Mu^HL^"Ɗ=WաdJΏ_CT%DzEM/ņSRx(\]z5R+c߅ÊؤGPE_"J& 𕮶hj ӴF:TCH0!+rRCoK1=U)x箪 :/Ce kчϕ_" u.1eN zi7gҿJS8B\\-ZDT lŲKBZfcZyYt!U.Da'`&SDo g 2:R7 ,9^8{ad(2Y|"7 Nmƴ]?CͥvLC1NɀGi/. #!aE+]mN8:3D`|cQg.`%'v86x,XX Zu f' ڄbAo{yQk[iZM}:"ZSW>w`&r{!2̩| Z_~%+.x<<~&ؒBGN0PqXNzÞ#k=2&m`2Šl>!5T~zuI}s۹ 73Ew,(7v7<EUR.[]mo2s ;"\\ pl#Hf}Tj+ayɃJ)d࿻1 buOYŖx(=?tMixx;ES6Ix7b9ׇ$hl"Ly~3Ċzh@nKDxEޖ-3Fַv>Yva0qc.2͞qd'RRHL!tBxF].*J?H;iC /*rOgirfI6&azF>i|ݭ,jرdpLd֛){p4a+uBn4_AV|S)p q, 3Ek} ;GbK>zY^ye He~?MY5)%q q֪ )D(~1 rM(l޹#.;P̀bA;q <!Z4Wt5]GgUwyrX PO^w /U܅yrۚ{}u)8y/+ 485|4C>#|p$G8P7Ȉ퐳6`(dak1DەdM8`kU:ռpvms~Κm +U<ssTVbK7i]} UrAGx9Z{tKh{~Xr Hc!6ܞd}ij( bAo:֖$?dt ˻v !woԥg \BoF nt xaɧx^E<v;(,9j뺖?d7 R(D[Q} Ŋ[ԑ.N7J#d}&cW9ꨛmcQS|؈Mib?и#JC`) PZb?Wߌ7SLVbDž! S \k\h!e痕* \LR G'!$ r*k\C9qK@H/D5hnWn^I uq qB< ~Ϧg!P@9fYH8HXhfwlQ̫V5HPp/E7RI8SFL鎼\y/ LحdwH]@h+[+L>㎏Sj:'n@TZ u1}'̃ g)v*[c:\y%ggr\ort!=-[$+X}iVvOK*rĚGb4"y=˵~=5(tV<ӶM#*BPMaN?Z.3V̻=?8![B-4 kM!r xy%-ϦAb!HBy:j1oA&X :`Sg|N] T6=X29#kqT }Qx6H 0΢&V9s~)nKKjY >UTs"3H5dAA3kn@=1DV-@`f>^ucsWDH0Œ oߌDAUEtTy0kHx݉XTeq4 &=d@t؜POp%ߐr1Ł{y9lқ6ǛP9nf \xnCjY,T@e}|,Y%h(qpQO#Gx1:x1Ǯëknd,*nPF&74rx 8cɇmkG'{Qe!QKnf"c9zzblUBU3s ld/LOԜL8sOP1.'- j{m-FDbdel\cB\OO-Y_eeZФ>+RL"GM^ؓ^Ivegih'g ˡ42[ħ+1 ɱk̟f-1>$z:-# hDc_{˅ ˁD_\) #!RP ;ݖY :M1^G揗/>^]fZq݄BeM֣NTjlH삒(GpshS8"Ėasn8gjv:ޗAӯ |ġ`~W\)6YE6mliwzbvР4kbAw~Ea*io"6(֚$ ML䲉cɜq|-YTqXtf`;kc ,.c?+C:O e S|4P3[P$M9wԏ($gM?Dh$^?Ǔ%g"i^{5sP\V`(3?xь藊0pWc?k%ikt)`c f^'ˬ-״[;VyP9JNQf ,շȮ8Z Nj`o :'4va%Q3,vTJm5F1xĈ epzv=f wB!|5 ke(D&!is NR(IQ #Łcx\O '?!^xa"'yN  ܞD_. Z%ڹ֫/$8 }n!jv^nc{zGg%:F0?͕T 4m=C5ƌia܊xG "\)0 nq>xԒi 1>bm6BQg (&ґf@L^IRy$ROX4$1+J^ꜥp}l}Cl1ݎŚKwŭ+KE|3Xz8`A coӆA3nSa\%҄SӇ,aӀ+L2c>bwZ1ȑD ِ\դ6~-D%b zF h/hL'Dtiui!zC')^S20qJ p:u q \˘+?#5e~0rw6db)B.'d R]4HIJŸpusLIDQ8 :W.ʋ&c CLaWX`|M#&m%9d*5f>r 9#1:'Ȧ݊&՟\dE&!T.z^1LGH-m8g~UvQdy7i@u;ɲF ?T J7=֣#W/~ATy<$Re% Jn>jF(_n19X~!iA\?wrj 6VvЮo/MˈuFxC繿O?u@ jIr fĠv)ΐw͈dهq"4_pk HQn^/.n@}ǭ:Mhv).@{K2nTjfUn/3ۇi=;a\) V;xfE vHиr px3@YϊdmET`Xk=(^c .^uB{߂ p].RPꢖ?ҎtcRj+&*ø _LCq7D~CUdp#Re4pB#`UKMeY]s]3U?e#Tpt:( c;%zk(01a䃻'y`$%o_: !WұQKE{Ժo>-՗O?Wi fd:@2 ] +"qh%9XA{8W 9- E4*SaJ`&wD.]6U&^3^Q9PT(ZWg++NގM޹A])-+ 0&U/B/Uˁ/LGkəQ*&.~ +>(I/Knt.Ϊ v,O{pH$/ick| OX˲+ W !}JއDd꼅I}D,C$1"W)851byYׇҘ&~`RL$^5b^Faw_84X] {H.'?W*XǕFi8ÜK`ya9^`c*_ )E"¼6E0k_D.vlJz-Gs=K`}(Kn!Kl-cM]gp;-rL{U}T j3憅4UCD36F=ZX!m\79_R/S/|.Db, {5z9eA@*98o/V{qP"ppDŽϿBK"uJ+nϪ)0@st +]:sCZe~09]KqޱLc?@9w8 t \p_ !yl1A|quaUmlnT0b#°q1R'+gaT!N^0 `'Ugԋ\n)A#`+CEР7&<N=,~(^^#yNp2t#Ҥ27knWL ݔ0P8֮ܲN܅*#6i+ De|;S6}ޯ6,p*Q(0\2K $n-_ Ԭ4 Njײ$=-)2qW knS9oRlo *_㡭d=PYe؛|LnN 9N|CC̟^c>H:Jn}C^, Ez_ΚrghV.?CLP.܅!Np8j@ޏ)7ijAqٚzV =k|tFƛqӁC pp!߷?7uf_0Gb`öPPsNԫm$iFj)|2~lwʆ Cdr0zye@)n7X^m,Ka'bߊڲ)jiu-(J'M#p+uLtf#".?e{L@gӴuj|ht%w.u -zlUxz7.Ln:\Kӂn{d eԣ,C.Ͼ&Bz[Dzw[K/K]{ޢ tTCPJITD^ǨF{CeoTL3S 5r%j!I%R~$10¥3QP;Ow@~!-ԏ/O-mU~s- 9+~c~٣Vˎ)Sx{FĴW Sf4~:cH| "A߭؏mL2f?WY[3{iN_ԆUN_]k.-fp蛈0S+q a +#7*m(M+v)<^;^T[Lz]p!H_+zY+$*Zvg"ᘽL$j3SgFҺPUԫ(L|x(uQˊjÀ=MwPy%8d.C%7RBt_ܮX(HfM:p}aK}@y(Vb(o!^4S“J5U[I3B?ϞP>eJ@cAU6,߭SiK8[n(2AP.NW'k:@L>qO_ǮmٳC;c5ܜB/'>el[O T6MF'#XΘǠq>m5VaJk3&T~_HsOtm*q{(1dIe 5-,7R: 7[ E70´o3NS?탛va:p+Qgx+Ѫ?3 l7 w6C3WRIKЎo TЬ5ɢ:?@_v; s3ӏF w^[E7nTkEyI_F +G(rMڛ-99z[}>B dgJ6Bt jYE&9VliVI!i+CϨgSjniCH꺏 ,?ZjJ Y,Y<^w $f&168ǔҕlc\}9a:4X &Jfe깂dĞN4tc ݐxKL nbiկ?6LeggT-o`; Nٯ1/Bẟncq.%Ƥaʰ_(<˟@ 5nl$ـ"(dS$ɗ@DU#&D]*^c^q!Z{d tR. HڹYVOs{ӕ5e?P[`K}=PyF-o [Yz>hhGnHT )7'=+ >'X@- գ,葻]UИ>ؒ. 7%_?sɻJJQQpH|r3g{g+Pʓ&'+T>_v,R?\E'G̞8X!TBsWYI/bN(w^^{tRA" I0{7%)uwdR@31k~s Ȳ!4[N6wy%KOራM֩I}[ {Լ;^ Z*7M$ .rEVЏ+}}`m0E6r: Bisط\x~ş鮡5&m4o1:6|6ED.ܛ@Ĉe]:z_aTApch. &ox\s[z,+!lg0/$w,G= [&d=XW_kzQ;;oZJfo؂m +/x7wȎ>2Jl?rr@0=@Bp4  Lon6#.ZT#hT.fA3̗ͯeKXP #K*1{(xY%4× 9Jȹj(ʰUfAiiOn_KFx \.Z ђH&/8ESk" 2c5Ժg,5R۳J3MvToE%uD!m V鐔9LVr9{Opټ_#tVd^l.i` J0:愕kl뻬 [ n.Z_v :-i`PLUb+17H16k8l!I1735_{-J@KgXo\K LTegRE50@kRDۿFXM6QGɧE8&V)D^;F݅ RC3Yo$Qr+ 01.7 ֧2+ WV-- K v"N1d~4 ^ FFV-fUK&:n5]Ѵ H݄c';LWySh ߈\}V.`ꭋ&,pH=BKXCi7@HUc$e90}]\*MB3G9msEfm'X*/M PUK=gsD!cl\W(џ$0\$NQk zېo`ㄪ~iħx\ EMOv'ǣL|Ft}4%7~֏L87dD7:+obRoN:Z~ HQ%o&">?_H% )M{x4 X"д&ny9iL)*5t;v 6MLbA@™<֗4O޸~ JTIIP3Bi"C w7nME$̘jM}f]9]<2S+t_{ _I{lL<\iO:a<;:6+j%rd @N16->h;ϯK㻬ё7v$6n_{Q@07 ðr{+S,ᡄ]"VL D\zG,3>*)[v5囋YEy{ ]PnEJDo XXԓ<#h # Niڛu0_|Ua^ S,4@ןQ䚩#Z`C~/r\E$k tۏ<>kl[›`KdJE1YM$iГhx:.9`Em hN/w-HgHx |XFR6+ٜ/=mRtW7+e4IQu]LYct ` к%&J.?fTTnky߁!p̗f) vjr N3'fL8'v8{̋sC\IҀ!͓0J#ߥwp #z44>{i)j?#ÉOԿecnOFj$Njd(gc)&iWHIGѻb/*)/OI^fSz`={L#]g ._r w6TRZyN%G FW"qc\K!Yo$'?dN?Wzļm܎.!vݱ1i9M0 ˷(`}zCm Uy*Tw:)r ZCPZ5ol~z0GPUBGEJ?::꾂p_"z"Bb4^hSpm]R# pfKYpk PήE{k&՝p.7  n8)8 y4 _ڙc"(C9N{{ngBSdȽ%0m<㡢\&HH նhxEHozW뫏bDg wiiNNd<dŎ'1XiژgYs?tȪ,~ŏ"@|opO& r'~,A\ ]K oc+pBL6h\Jm[q3{1Cr\FC2XفV@cΔW}CyzX?Y ]ŜL6y:.& U:?'7w틘9"9j[7K򩕝8Yggbk+19Q0bP8Rʜmrx``*& p" N_I=>ic8i-_+)R#k?ZrKV bpFJ|_O<{*E:߾g5c (ywx1bQy#ឺzCW_s$ kL 2%"*^Fѷ=EVca2|2Xv[Hg+=?eh+Iqfv;5ɑnCdL ][F),;Dsܜ"N=Ыer)yu0'S-8AC: uH=I n dhw#2I}+֥r O5. Kwcwakt*G>V7hRWFǿAO'vCwWi nZ5~7. {.]\ ,,J^z 4٥ln"W`_*E˅):*va8^I%9森t~>NDkZawoNG;g|E˦iI+Vsyn9ȰIg)H8_.W:)Fh.1PM*WniN> mo/-ϐO(3uX+@{,ca¼zOխVV![K"#S2ֻKFby0xe}Ps;g \cDϧ ΅jhmZsxQo9!5K &űՇaP;}p2Cn4*(@g)VxSUR)5`u+B8v\,jCu.\KlPM,M%V%ZDo4d'Lhv2ړE\.5!iªFP[nNkL Kydᯜ_{i; 7`@r؋DtNu]tLsHѓ @ALAzodN*oDNLI~TvSJ{ːG/巺Z?C$4.a$*,.3 TeX +f-3x/NͫJ:P8hjoߡډWH7E[^7S 97%<۾:˽h`Gڋﴂ?ygĂҰ!^ NS)&#ᰡR1H#|tj D=Ur(D]SC/*мMCCTTj$9%S@ {p߶Jp 8JCzs26\nfWOYM?pV?t-<*_a0$!MF*qSbi3rKЈ`ӏ6i%|Vicz}plK.W6,Ptxv`[42OQL姾Vfnf*-hrA9gSȥSb 8XLLKԢ02p]wD;m߻k3c[E1iwe')-=ܡH;Gȱ$:~J4 C4Tɖ͉ &Z7IK t-de9K:(_]n7r)rcnC'7"+1-.põZJ=ѿL8=:S(LODg eJezRKbG«pjl,rPʘSC#ܖƼʍ%y5B`J_ZgU1C'cn\ӺP*3<ڦ R+) 4(0L3v(+sN~+;2ܭ(aU _aC~t492)?'d/q.\꯵$KDr#Lp؏ a5ܣ7&XM_4U`yY i#)ѣh1⹶! r牳@tHqOl#e$az"C${<\!#sP/E3+Fk[ <6n' .I WO!ihqڢ+;Bk`I `E"^Gk}NJAdDcHX2HvH,b隚(/aUMohT]Wj?@{j,+%Ph՟xJ3 M='|&ڟѯXB6B)Ԉ@5d9 r-CFprۊPKsDݑvXzil͘UAt8MO)D^"G¤b3Fiw >>޽(rg 4\1tD!Xfc""LmhbcqLw@FF:?ju"hAIt+C@GD<-B=7nNՠ''%pJp7/|9SR5r0Rd~ ˥E1N_v6iThܰ+" HɦՔ@V>ީ L"#,K$FU(uC7*`~&ƟW)x^]vq:S2lYF}[!$tfU?-4W"oLh =㧊Hqڗ$x[7!_1%gݛ(I$9b,umE\ƴxtI| KwB y_,toM-ivqPy0wDa:x9RX)K#hy[;1=uAlG "1QI/ O.m`Ƚp*+ n>o{ BG*LqӔ96~ L74M/咖)؟gLmޣ6Y~ z+//?媐]_KAޞ8/jUBK?=7*2bE$[%i``x4“3y~®ث+ "JR dO8UT3-5hپ~Y_͋E2r7:Kt}<6gPA/Ѳ(æ[;;Ȫ"$V7d fg2d .无"#_j~6^}9x7iTs j~M|(Esb+ӎtͽ\ܧ4*Q<YS?Z#s&cߐ3W^!٣Ҝ͎6XRdRmO%%! KHTw{FV/Es(#6漴nŒeXūj! |LpOZ&?bhH@ԴxR7~%-̡KvHtQh-f {L?\/#M/J79XD9^#<}H G1vlaǧ2]R!E Eu=`f_icio IaOJF)[؂:HA/ڠlCL ,,"3Rtylp7PqtZs^|WF' \ 6|))-&ЦZ)EF٥g$P#'|af} q=%O3H^ES?,1~WOdrzԉF +,XA?=BJeda>tk!՘xA"oQ`ů.$& e_!kDZ %PIGC^[z!k:}mkI|Ӝ{!7 BF>GQy+־7[~~k͈:Ug7b`[ 5Qzg%@ |=?*ԙtT-<իԖ@7٣v(j 7չ߇ra7:ck7~[L~=yGsDMJNfԒID1}`8ge[FNaH̿kFDIk^)zy`ËKPLc;C%S` YW5%M`[ng>).v(qD'"7;H s微GӎI=9%bQ2=Vq[խ=Z$mW (@ 5Ď7kANkB>2h2yXƗNrfN'# hcbgr>>Grb|FålSэ<gK%AV-/ϮXon2v=rK'Xt^=Uu qDͶl}M"Ztas_f{*ݐLV*Wou$tJsS[NS:#lgf;N'_aM0DyB9rl/:gG}7` 5NU`MFלkrUÚ!v. 3qt :b\4FU#?-| Mn-Jd٩Rq;$M}0u!rOY-W,[p'`[kO 6B4$o CJ)v ɌL"W͑-bS&̥8셧Y N*Q}!֋3C~@ Ω u'I~gP.&XBw(ފeNcl(K%*# gY&78+L|hP6GD'R4;ڡc{v %m,sT6?[Y+rF1Q#T'*k .os]L629f`~I_m ->Ť{)=f3әP)ҳx &"Qzq G^IOT$ la&[b ,$- ze8INFbe-h& EeV 4[ʍz(F!5F\.A]2me3*ή-'e!"` - n'pׄUL>wa^76ʠ2ߛ#y%RMBmr}RP:os;ڑVIBw{ѸGR%Y$ f?`pۮݮiٝx&kuX7jU-+~q塾P{=\ _KP췪^XXGS {_=|EN"ihsx#oZ'T`f̱Ku?b~ k<uZv/)"km;2Aӆ8zυ[R>NCCtwm\(e] KXBUyЯH5ו5)(BXȖ{Q]0{">V&ȯeSY 5f/u_*^XtȺ5{/7i44Nmm HUpX@$ :U X"̐))B<SM!5ʣmԵx/!"nh :F9k5ggJhh#a|n[ c82; 'DlG E#)$ C>u`Ѳ92E~% 4%XZ&W 6G"[D2lcJMG"iHPMK&NK !wrӺkGH4rm4,laGd=Jo_}ZL?XdqLe.zkBLni e>[Wy@T$cVry~!BL\HsN풮v#kP}/Yޤ p*T% 5OZKؓ*-q_Ŕ+ q1zhj4({D0|(˜, 8G>Xr#sY<43z\kШ p8 ݋LOV#Ao3'@N@لeoNwXw\c=%P>/Z~i 2EL9VJscCw{mhP-@Q>~a86ٌk(>I+3 CWi)h,X x-acqCN_zZvf?ۤshdZ1uq+5Y' O|3Qm>NJbQ԰BT *4'H3ͺGøw,p"G@6rCJ%薟[m !6} UB d(g1bâ)s^((6m_L'x^UiF>C_8!@j3mZ歟haTڮ1U3 1~fV| ypAbx=>l(hSsp8GW:ȯ3VRN&# o91ן{0 E99hSM\oܴ e9؞SC`6aǽ%bSmFTxnx!zy֤m΂zK/O A6-@:47)71#crh4Nsjm_Q7¢S2v=7~nt?ʗ=PIFũ""q`Wè()d&5׷Շ)Mi>J?Љ{Dl^3<̻m.J/y@:"ںݾҼ.ϣh l4MyF)3dMFD'F@U /ȹ|UAW~B/hAkNn;4yuU8cv~68Րu3eO m~ˠ@O>a^;~(XLi3qaqJDNTvjxcX>R"\4JA@r#=R&/Jth%P3ra ՗ Jȯ 󘰍gqyq B Wk22cӴ_WDQ6[T/%QySLNVuhH$|<UtNh׾5R:/G4<` `cuWO )P}l6}fu; 9ŕI#yM"dkvn&,.qC~ m Px PW8d(q$07A[{+Hk$nغB޵df)N{hxƦ`Kӌ;=rTE,z.CeZdz6V$Ewkg"&J5{PÒk/3r)K=539(*CeX10H|<%kgn?5l^:OF]FH%GzT64d2yJ>XKϛ~>yArDvJq!I,23q>-u5};@s^&Ϳ^ յg mb@JKʣi7#L/ ^&΢߲t({RB_C+\\ এ_Ѕ"~ vÜRJP@,SDDmU{v*r|-"3uYGKלsi_eInڂƭD koOHQV.}N,ߊ(l&r(ʃwhҭa|wU B YE1;z |H2Ώu5>}O.8| %uAqr큟>w.1Q5)hd?bTq3ʦ3+f՛3W2?J&T~U J4?F7r$'xvۂQ EoMM@[)2gBdn>o+?O%9C+7 (osT sʯ{/Ijoj,eTm=QD<<O+d߹d̿@>Jvqme({[{pHCi֬fURB 5 XZN-/S.J8 _صy pUۤ&l~&& Ciodzu"nNPĩޠOTV-nJEKk٪$PI+jLe,$vo& ʑ+a?5g ` W{c{dY혒n]{۫t^]ܻIa EH-j UWT܄8%Qۥ sA^J*̮$NVP,`cʏ.;'>O%.0 [2E_vo@9ERhr'n~qAb1telrb.DbKQj׊?@&Fk2fHc \z%MnTXWXϜh$g#AF3Hwҋ W>7o=Sߔ-+'k'kˡG<զ)Io֪̽!!N_L"O#[v|kMn/qЖt}5X7cq[wbFPwܣw-cMJꬒ]|w Z6 4~aIҡOm߲u;>hZ҂l#+}/aFW{lo7WF08g~;µ[9krxdčKe[KUeإ3VGiК{ΒҁU<|ä;)kuR4nx׎ 2R83)kdzT?Vkv25NmNeM~|("EjRrV<17@9{ϖYv]Xv=3HC# Cί4"d+^& >ڻCM5ӥw8\ ?2؊5$J8tN ;l#R^zK"*q_t @Q&N+\kCtqǗ;3BM w-ZYqTey/XZMeo=AS(P *iހnqc8 ec9׫`Y zZ(z'x޺vΣ~`[8 R@5*go Yr6p֙R+>@kڰ÷U9R6r;^1 ݯʶA NBv)EOㅰw8)YKmhdC(nU2ScK) C*d,yR]f 8ԊkG7D ,_,X65y!{TZX?~2lq l^#OB;2嶁i$nlT>/ouNkO<3_L 1g-G>cGSk8cJX7kͰ}n:AP'*2KSq| ڣ̌6bx /i[ TcALS$(kώ75wca׼PQBH(6I5^\:akSlA1$;bCܻՏmMdɯpl%Pci[!4UGuP\;4UL0n1:){\]'jگؠT؍-nS\,V3^Ĕ&sjV M 1 ʬ xTdMA]ҷeA;r/I"qX?>_2ΑfM{ ,VG`&D}.Pj74tScg<RUq|9JofaP6jJ[|}{ItL<%}@!N .D@%Dk-׌㏶!RX0UE6Q%7wGDZuKyʀeC ՎjA]U!lH5>Fפ7ڬI\gQQec"|"3J} O!%Ep}zQln<..}]#&wqHu Gi@/!XW15+[["IWG\*g]>7+ap{}8*,7o^ I0lʐkSg$kqW<%o>q3Et{Ke0bpNߨ B:YE) owиSa*AIGP2c4Oך,L\H4*=S@vo:0[h·Y n fCV7X۞(⽬_ £w21 kyחIlZQ# %%;wA:U\|# 0e[+le *>,놪QƋO8oe|pU#ȫOncvz.'v\4Ej8PV [QKN6#q4j@I4ߘtw NTSو]cz8Wb1f*,\zJoYI o0;^ ۹1AL.oi`TdfDn,ƄacP̹^A3b1aEDHBfA}!]^m{}j,W/L$&7Ak(ǒ+!aXZǭr n5{{eZd4q Hun9ٓ_sO$""D+rو,veD! %Mk S˽^4F*G+eǬ JK&: -U'.ʘpBUSEiUe~R+6z%@mh hV"8^p..R({plAM‚ӭn5;g%7E*FJHCc/tq:Ί8%L|=TH(w"{U}W;&z9M47qq.=rl-]G:8S_:o6-)zB:x0PxzHAxuΏjnl_;cE 5n+|f +5k?ǧR&݆CHqKioti_2&/ Ҹ9-;_ws۲,`ٹŎc9b(˻xh? \@ҐSo.BAZ=%uq)c RKRS|rb=(F4M ԆOՈ <Dꨘ~'O킌=@Ь[ ~Bk+G&(>jpemI1!UG}G[ =i%ݱ;`:)[`&ke ~oWÁpgM g;$uUt y ɱU'Ķ5ҡoBiGVސ7%ڲ&e{5)fˆ23E|J{eLT`!I& }FY:f4(Pc}q* iqΝĪӏV֣۶1-F X+pm5n|) |H3W$e& z*>:ãd``AxȋW[y$m;D_cjv많CeOk L1nYTA$`іM9$bTI05}ӤUoo? n;[.U'@1b-rˇ#E0ޟvBT5G ,5a4m5Tv!jmuHw*l1H~35)f 4ɕZqŚ@8m 1eʉo5PpRMVNs2a?E;SWpFxzfG9V+E(wm1JPjg[웘?h1'3e2!'GjJ2BOÓZKSl y&:%+5>[ept4MI}A ԃ֛ER(A"K j\377٥Siy&n8$ YZb9ySu7cX;Yl {F(0R~FYLҽ+ ,[(9[5NA@H䄫͸ՈjYث4h 2/u5c0M_4TŔdOu) B󼂥 NWмz)Yg UXRMa=u/f5Ӈ & V%hp$ $XcbSD$](KsykN{:!H<6",l5?-Ƣ{^ _̿Y+:ZU'`pxf " dMoS @=Y6tƝpQ[|Jd H$ Q'}œ>cGd+APԺIYwlXE?G/@Y2w|1؅sK5~E:36Gkg,RLnBtbU6VK7y". 2ҿ{jyyi%l(:9?j tAԁ;r )]CqZ8T4^HFEIcK_ N)lV„M匕5W ^s}SbR lƀSd"?H6"rP7s1q󄦽D*0|\(s7jT!t5ZO"!Iz3jlm .p/p=V[ Ⱥ6 Y6#ӼΎ;kxFӬf= ƞ$Tp^hOTw+e;O/ NIǎ'Y66 ' D;Z1 L "2,HxB7n}N*hA}eI>{sި'@&TlDlbW+~ MᖱMgADz|$Ca٫4Ո1%u,eC@ds֚FO I l ]ԛG56K j:bkwLtt*]Sy)j @!` 6g#-Z9ʫ3Tt>2E>,'B;~zm!]Vĩ?עYh>r ds_<1R)u#,c6wD1;)b<%4C=7oHJĖ y=́ld;I7bDG!wAs@6,@މ#[`E/5aB4M ң<.B.V>;# Y̫Y(oTwy\P#K*F|Vu P͢#޻t>@هf4%qGBmf:I2v76d|v`Mh vr W1Z2u|]XEc,hNt .t-"吚8:J)920FK6_6)Eo=A dr00{3Lc6ip*U*/kg慑D`X34 p'>x)rR޸lu`c+zmm,|ܦq`![7[خXZ$Za4Q;w%T>7M[=5цֺwzVXC(7^wnqO^?7B `-&1B9 X&*e'FhuȊx_3 a[})lNtdTtѻq]Te7cB]WXɧChfxX@\(,.XfSV~Ī2NpvEe=zꦜZ_L ea;0`?h#6dͪz7-&u3E<@dQ'e C+Q_{g˃L9mJ6z-D[HQ ѐ#ҞiĚߐ4\ٚ 7B>7)"f dǬḙi2{~ ɱVs2qa;Ю-LO&59 c.`F 9 ;C{2P !n7`NLFDg|SUݠՔk̔QJDgH^̣؟3iT)Ϝ`~Ʊ5|bI(L{{O>ye4l!jc8 1wHkws{ d`a=ߟV*~-KaL$eRn៨䧈ܯ_⎉.0BPh PeD+7)|8)nA']1Rw;NIwQFeVL@' .!ƺ+Dޘղ ҆֬4#bp-4 'jԥ.LJ{"YxϿQn[T9V6a덆n$ S΅.ڤsߦk%/~:T(ڥ_'}$]ɄךqhDžn xFjQex 1H"ԴWk*F'4X\"툼RuF2[B]Zjl@0珨кn˄Պ֬힕 ~-Gڇ6Oq>`)- fͳzF H)|_9Ю )vgՕ1:W!8կDž2RfvsMFˇ՞Yp}pnIlBZ3Qa*SkK|0|}kȓRO]td /e]S5la7eNnd#ue{8|.*-ʩUw#Ԡ#IvѹF+"ðS>1ZINI/<7{8y:9.&  88Hpτ.n ePW}CP;E\j1 ~J\+C9w|a<5=="fg^fV)%$8 ?!Fw : BR3 }ximh|h?V'l_RA[9r8`}?uuV_B9;45žvq9]S҈[n&rC{|P^PBnt7C$1}ٔxQ 6Ǒg ĥwVyX~G.w Pڥoڞ3E e>X=c_ߍhOY |̬ÄM,"7>ϱ3z׋|S#zZaX )|^ Mću`:@ol ;}n*[@Hlp=>o`}slIa3i'LP:,R?oumnv7l 'AbX7C`ehMI4ya-:@4F$ęH9m[ v_H"@^kZhRm(Dau9ۂփ9*<TD +g (EP'(u|ht=_6jwU[CѠ Ng>0V>:{"4/Y6} it|Hq~"HIsx4z\e+T}i5ɞYucϘ ~r*\/eXg/E -5D7n E@ }5TkWQ֤TuQM h~^l8Rq|Wbxi':wOuFU`ڊJA|1wt}9E $vzz-Xfo%}l=1o}a( 3Eyn,kR'z+{p~$[G&J|de\L/BˤI I@5I7Гj|ꔓsW24=ViT }@Jd$S Ljs]]3&bO9ap{YPW-8oyQL\Lvܸ*[o+㭊M ^"8bVzoܕFDM%j=ImA-W=i@zhB)1mdQ eZ {=.0cƗ-k-<"59w |+Ӥ87p)q"^LR%iI6ƵtOrZr\\6ȉeCÛR'nދpGmwHwOL:)`G)'*p $?SkrycrX$o`&Ʒ3 t,6C:Sj K 4Ed7 k_Z6'g"/ƴo$0{S`D:RovJYJoUTyl2ѴFցrlOwkwbS ZqHQ lp2@?τUI:<TPL+h=@lµ]; : $BֱZEz&W[pac|ALO/cD-\BIfY-[ K7@s_VoZYBx<KBɸzLRC^Ųmp5w guk;Sȗ.N*D FfyrfPxL5XְĦ}hǔq>rIqkVb$>FDzFbSۯ1LK Ep6ٵ2$VJ C֐.-lnC$ͤ$kGIѴzxNu%`b|⧀/!IГvqDKT.iA:\2#b:=tFX u%511!3LCL Oz}:aR.I'*Yx =㊴`SNAZM^vخX~py{XhzP Lh1>H*h8i\qh?aN뗒mYi9*)ܙAXbLҍT2%i|/z` Q2lKFB N)sVj "ٺ+՘*8s2+p1kMq^9Mצ͚8Wq&4ܡ!1xsWfQp Dҫ;TK,}U)S8áqmĊ4rwA9d.^bݛXڤx9m#d}M&VitـN#ImQrȱQl5l4`)EGS}3_$/ b8>t}m3!qGo 9l s>QA!"{7a:??ve6Sx>e"par#6 y8}UP5`ph+XA[\>JIutbV @6% j5Р|LH f# iwUjm뷼:Ɉ@r>pvy>^8++ V:=p+7F甎65SKGWpښs"JGoNeobduZv݊rD'Ѵ 0aZe b6 $YF5ZPGzsNw'uևJt3o/MORn8PVy@s)i-X1/V\Ϸbl% F 2L}UC:Yח SWQu|< `(oZ)n)&??HLa V2&H]kHCH&xoRJs_=/D @ t{%HDzy]F0Ҁy%+)A"`*>@IPIj[/qKRvռ݊}>9Ɯ'snjn_dw7p¡ H ުr+3/{)* QO@j JMXIg1 ZK#B'^,{+z&x,"2gCq_OG_4 5^ 6M GV~LD8.X>gXL~Tz黺~u35y8׏ Kq0* 0^V!,"PB(~'m/䕉4ECʡixl)H:qeCd0tYENܐph ipF&y1]7_{ @+SS\ٞ!uA}S'+қKN^§b$TN) -@h÷[J. > \]jmh}%YTSs bY}!߻g3ߴaoVUMKP2jy⸌(AI'_$`Yל1~w}?Qz"J"zcL'1)k=ݙkKlblz@z(ts=0Q yN>7WMJĐ5fEkdb.I_|Q =c'{Gsm9!L#ݜk#P$ӆh[ @}oq !u#H WU7.Zabeld ўS(_t:QF`aԨ$hݽ+еlqcW蚙mu͖@Q_Y1={Ř&*]踺m?o?7_>-_4hSeƏG6 {s:$$`QC)-8uJd,fZ1-#Vktt0ҿr>Fٲ:úIԄ5ܦl\:f쉯ƶVi:tH |͖Ҽ%'_`༼F_611ufngLlh~ NڵrRa{׍ҁQeb1GDu('@{ȻBdr|cΥoW,f,O\Ĥu"GHYo$`c;t.J\33g D77ō8@ ?,@YH(_IVg>2FJN7YoXyN+Ҧ4  zM\غ+VcG }o!=^Nf*h%,QjQt^.O[o0wg}6~ ?i/.۷eM+\Mħt׌vaޕ~\']F. f$>s(%Q*zQ+w5 r5Z4hȾ'i@Eץ>0$1 LRfj.rj6'wO&CgQoV?`lA>,G* `?,L٭hBtp:N} ?[A婻==d3+Ha #k$BZ&'4sܠM(Ӑ(3&z 5bc (8Hg|'(KI UXU 6>LO?O:")NL38Pܧ-OqaBFץaHr0%vb:FAVeE@^^Рch0+-A̐\[Wȸ-:%|Pפy/\.O%_HQT/idk:B盍NiF$;ټa_=r &w'251PiE}#?:PZ$hNXuVdz,3S\H7G N橵 ⬕dUj5*;O3{+,2)aÀnk7y?yOS|\ZIDP],XLfI9^bz uFlG$(4&A4xL>F 4Uزzd 7P24{o@En"l,I_~~%BdQiGrXZB֕l8 q{9Buۓ˾j}Er]qC;|i,Wa 9+)x;dʢz0:+U>k %ۗ.R:6Fd-@v5cAa rI?7wG7Aey4nliW>`du5 $`OͿ_ARpKho4^0*C=Ce, QjԑWMIIZ<0PPn"|4qBkfhpSg[ RE_8O p!:@Ԁ{ G$#uZARwCHkv ܉\bA [8ۄhp4>f8fWрk}y1HZo~&V a{ѫcG{"n{?}JL-JM^DBG%s^۾±}XV4w8mpr6iJ[Cn";_W`"kwZSҨ*2EMR`@6\·@{]JsuꟺW*cduU0 aohLF) ӵm;ܜQ&IKg71!NM".'/> "ZtGt>)?j11'bJ,[ǖr>9 1G./ߴCr)CϾ |0Q{^y%FTRƋLgNƲ]ڨoϼ"_ZFt5\ei4kɣ~ʲ[&; +͠mշgtYث8 +O~Qt`HoP@N+؇BTlǔ3r /5N<{MI{%QyǸs[FB ΖI@ ap#JcD;ɻ5Lį.S sM܅A'Sf'~Ǵ&(욞<0S*Ga]|y= ]'N{ `G/rG[]7*(\(pz[$صtcas"u6Oӓ'$k C!hX9K>z$zp||mW Fʁ3̾=Ek\U|w;'n&As b|CD] 7mR Y+( ??&d Sa}!R2'Ejcl!sYg>EYOުEo0^o%s[qby\BFU␄;" E  ca'PvO /K :-(ހ(S:p Fj 3@NOZN?| evf8qD7 9ڻ8Daԩ)Mgǫ+ )2Nxcnk̺_[8:ӓ,67ȅY8Z"컲>O]{ܓ-r'~ǎ/*A~af)̀#NS,'иkyi9 (]p(gzI 's܀W{ؤ$иd'.{[UO8xtkBgHJD;bƕRGF&[$U[ ZBQqS`Q_A=|Np|lkt~yFag ap2l8ruU:VjcIyo1l]UnjGͨS6vy"rp|8 >Y7kAs#JVH(w^*5>/S>3:ud+ggaV;M RPK~B<59iiJJ"}\ٯmEZ8Sd^{ye_P+HxlZck4@d'kjA IJkE10,8~i+zdπK)n*'juԽGóvXz]~4j䍸QFCzBͣ#r bDrt0ZwB?dRx3Z[E)(@#g!`Vf0, OemH^Cj?_{L}`܍˅8Mǎ~\ǓMֶa$K?) w^Y~Ӣ?A`1_X͇0-wжF]JuŦ6Qy0oUO3*QϦG}j-eI8\kKEZ*)<ųY8Eʝp$۾zU} 6)륦Q/#wPLB>gji'N WEde(,A#ɎPàXGU/wʱB2 X6)(. t] kH")<}Phv\ Z0KKlsuZC_I֝H?:PbS}[B(?>%|iQǺ&⼿ne3ӴxQ:fj[`8u3JL<"牽(ox(.0&C_v2N脖jON9FIVO/H|@Uz"`c .wF%R!yҘIAmXn̠Ɣr*sh[!&}V+E_Dry0!(@$Mz7LRTf}a"$&'vwe4O` K1ebE+ҦRj{*aAf ܉hi5NJ2wp<@-'=헵ǖ(6$桟؝i }x;1. 8 F6Kۗqbu rf2zv~ ~H`Gۻbx ʋyzÙv2MIr]ʋ#!()͋.h>сR~/;BK`}E`QhQq=s@pAa|~o"0tek*e$y%ugpC}uls92F>&e=(_Dz-o.n#t`L+rVZw5Pi-Uޜ8k/-C }W<^F>B.#5/rhy胺WnbsE/k&gX)f|4E ǥ*wR "qܒSv|⡣s>!Jt,RI]:˴;p>GkG_ׁ0RUU 6&bҔg8u5sM-!{<OvaCç6Hg~' /DbjD0 +1O`rnʁCQL(2NaM9RVomnXsAJpS:&w$őq "*oi]bV6.ɠGfU>w n]V87/פ~co V=Onʾ+MLɚ$Zi|o^_;@«(ѱZ=HNJĂW>#'[&)P'{#?fQT@H8 7}:忎 CfzLjN.0}?%J^s@c^<Im \ */oy>‹zI9"&3|xAzAŏhKT ^؜d8T?tG +PC8fbj=' >-$5Mh_:}mٖs&IlTm _?~4`CR$=)Аw}Ja=l1qc, W-\,/o6Su1pS|?P>VX#s; gh*EcpG r:pECjf.{ TJL$Սe*y;1 ZblyxT߈S ûeA8N[xM?oKEh#nx-836Y+ zpUsk&ԾxB7%9S-r 2lh<,xEdgOo`VxGhPcN_!p\ŧg@{gW/hAI=o-vXsq>M\#e%mv㑬x`َDTid>['aY3gV,d J3Wxi0;(PæRe3O{C!t1Gx?.$\8izC!M'Ŧsdvl[#3N ^!#Lj~r S[pmp⺙~R\<23Ë)Pŷ_gAD +9^Qn2nhkf)1!pË2<;P:j5'QX*嫢x0lQ/苈6+Pѻ $4gqױ"}cWdC ްnnJP_|av̾ |IflO' s3n- R[`Ag5 M }4ʉRʔ*Q #ҟ9WPD+!4fuG-K>Yu{rYq?j$p?l=^l0C.?Љ7׃c }fB}n?(R~p6woȫ#֠3AD{fVe5ۚ{&\xˇO<Hasgr{&8JR@?71 zPtk`H ؕ9s]>{jSM*\T/,[GS*HG%U:?DbNA<SyR bƱʸR?Od|y+Ö^Igj: 2}:4307ăiZXi14),¦VƷ-k{)wd5*}F==h>+Vc%Ku=D}W@j>Khx aQw!_'1r߉X!79&]KZF4T8pJ"fJ{gÂXNu[xD~v*Yae%1 Qv^N0>/L "tP Mt 'OǗe]}1ll`G:88t,oi1붵L .'q^An jrdTM Gؐ5%̷i&HosF'l,I>ҳm9'+G*rI hs\sOjj#%s"ja­'AF,{wnE\qm,H8Vpn|(rCsI X(B3`[qc^RF/20H<27{ 2 #`4z*6-Q*d41r59sƭX߿jc%QCk)\kϔn6s7l GeP(BT@[D{Tz V=*9 <(WmC6EdTU*Xgֽ:˒9i27wFo{8.0j*rn:,`8 ÁP|wLUF-Ar# ;P'²pZ0a!{r>SIY[9Pӝ)"9^{Fqv$!gU g1Gv2[v-/zvQSVH,;Ě?4gq/g+)2ӿGsy 7vp1J֟ i/m~3n ٵMn I4n+5[d(#P*$J2!ȱbL` \V*iTHu"W|뫢1ȣ9̀~[бOZgI;Xc[銐$7Ass~ve+D^UW"Z*ȼ% @1*Adǃ+ n5ekG󎊱$Jᡆ1&7Ŷ7+ZyJo$"˙˟?Vn;d[C 6ZdsGėW<%&:5<-:H5m(8,,^&խ8 CX |8x=+en k$n|/}[=F`"*(}wZ/k\c@rֆU$Ίi4j3Gh#ͺ@.s?V]G>Y>HN./ZIx|a[eXc6f2Sjj b] ڎry &dU2PM s~[/yCg|LÙY|<Yͭ PX+%JE2/8iǡ0OE_/PgrrkQ*3(L%7Qv)EK4]C~0- .DݟO.=pGrsyFQ{7"HYu֮k U͵WedۺFS|Y2qk+_ 4hF{H=pVA/՟ *! D4f:+[^{kKim+B#_S.zI?(L}.#՞A)97 <}َugDAg}?$x<̈]yΥo)0h0z+KܦazsIc.:AE:V&XF"#O]0BxB.bb+M?$ qNʈ~]BxQ )Lm=bGOyXԛ\gᯯG"x PQg=\ |ȉ)y` [mU0v;ʿ@z$9˜A63SG΀JcJҒ0~pޞVwD8@=;x|/גgm?zd\oƤB]sdZ|d44S]3l.8}4SzbDoV .O9ڞqM0d5kEuS!oAV'aD fXmKx!9]dwoT2ԪZ]%NiRC_kfV r[YrRR7"Q}E߰T4Y F3$ϭdl4Ε<# U4Ax]FW]Igf-ͬ,T6!X)hW̮r'/€U檧X’r53*Inn9 9t1q0HKlop?jHd&w LK<`mL!ƍȎ$HCrgxCwEג>&̼LKNG멗Sv 22dj:zwD)SScuմ8 Y.Ht:uvq٦YLVt#My.l`|@и]s)Co+/]7hx%[ʁ.Z)*<D5U^媤t#>b঎lL,(\]:w=)r hd/@ߪ`i[qSAC7'ENd5)bEXJuٙk_%N$Z~D2^sW& DIJV 'JDXq<^ 1lCp5l@я)8eK½0xzk9t΂=T!YC mk.mvL½)GEHEq=T\T?c6 :;+IS i+᪼~ l"* \h lJ%sk---,A[։ѱA,J$oPR@*?sn";H 2eȸU>r9|6:ߟzaS / bA&>r XO6VCY4m:[QA"dEb*o0[d7J@#.b0me|}+qfP h]s (D\JI@䮫ňgvYRݡ&'EȞ^.hْzMb{e]D|o2u1{4uhՑiZ珦DkHȤb}HE흧3uM7]߫Q9Xw,~,iM&lu΅6'WhJdk _4=bxj2ob2X!-xz3:Ta\؈8x?dȴW*oc.2@rb}?m];`AŽ M<2mzEsÐC3'JPa:g ￀7$cS6@CwO Zv#\ g؜cv}kRx Ɍ$q@oK{W:$Z)=K91ȚX X[Ulr̤tf( #5 4u+ }91~ #qus2W-l|>ICegG!b&GskdNS"&~%d N_.Qk{kJ"H-QojG0!? ]Hkdυoians o|Přq`3v2H@*G݅Hd3M_9zHj aj `Fl>* LeAKr6ڔdZl+-7ٝY=!jzG igfA L%OO}຿g,u4;@+#s*lH\lAOu-f?G!M U ~#cWBIղ+krZs>@: `/BKlQm~ m6\xY=YF$(Sn5ؼn7l=rCtf-zkgpdUȱ < zdj+,A%eJ xrY !y{1_г*TX<" @4NcSa/KnOlp]{*5PHq~1x\%jI,eO%T>TuUr; zs1)ֺBRD_>bl/?i qt(KHƇw+ D\xw;!-j@LEm"BV~֥,Z* MVrjȰD) OOɸ KW7 BaZ.цV%>}kj[J\|/MK[:1[π?>u>ilߕvZy.^&)oGi#@U*]-h,THP͗|Y6U]u}h;2cL Q9@qp>}gߕ=*qėͣœpV( 窓Jwz茕de2y謼I7Û;ܦlxD+ilڢxV;>p4k=.clZr(%Dӛml\˪Pm$ WqYm8̷aL(qR>gQl^X՘M"B?Hi/.Eb-bw`vң{pS`LS%LRE&#ONpL6NpYc߃~Xb(Ed0V,DD"[02k#ҙmaDip1io$>E_M!Dg}GZ?q0\;{Y֙蜑>_L75< 'I7QT쩆W6bɑu#tAާbe|afffSwݙ|8h~>8^m\U9, i͇@s K/" R1Fwr񭛯A[:t) 9p7% ΀H jL]Y8j: 'n >^o^Dޣݯ^]9k ϠG00ʉF͆Ur?kcf[I0Fc ظG_)UZ2i-,l8WFKBDkMmj dy/4,9A4#X@][K5rϦ?! k" 2>wJLOOZ/4Wx0wÔA 6Q>3'ž5.:-6M\ٸGq߸"tufH?@ $(*$JA!Yf8c1 a:V ddu` }|>1? SEQkB`5D/) 0rI?J*揿nڔ5g3'$H8{[.)I&s)g򀕠|)]rsPKXn jS)@3 [Ta<'(BWss#0 }')p=*jYu | ;IS,ƁsDW ? _ zIE}2OV^aDB-WF3,=|A+~9g{c=~VVwYp;#Ж;\mLJGWmuADlƆijfו&yG3ul4H~iFdeyF&#t,9L;2#85I=UmRT^F*uSD1;Ͷ~~_fIО%8 V {J|_@.zKL9_G9xcB&?HO'vp5tu{riGl!ƦLF|߱oݽrBML[1X?A&*;:{ qo[Y >%N62Qj"QSz0J!A4 gNE"MT]L@&@@̙f[5rš" y;EF D=M4'`P|cЈ@ Or;,p;k@$RZHnE/Kw{^6H: O<|t,pSOGf}\ӫag}nf˨J1Mm1oiqHxbyK*;[ԑ ]s b2QOdXC@Aָ'b9,N꟥[} ,b1WǸ ME5;,D]Tlʳ'SrFzOpl 8/oGR4ɪ.PtrO^Z^ -jT.Woh9n<^t%Sʃ_$XK,f.boz@K1 G;Uۑ#ĥqj;x+Y eD;=q[Ss![B`لAlhH|jӵC􁛏c '`4 _L%@D4E K$F/}o5\# YA09R^t1d,A]uE wj:'b`Lm܄҆C+(TDbÜc}bխv`d$lA]Ж~p/L+g(w T4 .c6o* qH\P̠feO$띚Yl漫Z8;N9|GqQb 4kEw=$)RPɕLR׾ ԦS&zpJVD 'ܗ/O'&1fD$ v9קF! EJwAo #2_Mρ gewdBT%Ǐ _7ʿXx 3HZ8ƼkLᵲ_ZcaC9KyD` ֽOuקNX r)ZsįaST M6,ɰxpt=:6Qބ?C>!" ,)X{Vm&)0.&RvQ$mٸ٪@yM4)WO "`IJlXM}WG$1Ix\N+ HB{73l9PeLѠ颬n-tI;rk۔dͣd(֤S3W]v8nXZbIR u8%4K>ġ }}؟78QUWX!OBN2;$?Z$WxXǍRiqVkLN*o0~X#FFIk*LB2Ο ]AM˅*Jp;V̱YH3(FGQ<{ƃ}oSU+[O%%IlN]co)5[b͐4VM[9k $<1),t@,E\5`;f[0Sb}L`ܚ1ߝ-؉fNƝw,Dʞm aQ6.lb 5V"'}y'b !e{+9sS ^Vene w?'>c2®AϘF8sbj>T!ѡ\Bxݬyؼ=8j}NnmҞ#s^Y|-cDo׷=QLfrK$5x+m Ͳ&gi(lfVBH(1V?q>]Ubh f^ӢN8EsgZo(iakz{nO!471,儃D⠵hI1FRrY\"-6D#ZDۄ@f9b?aRx#uAεȥ> 9{ 1CTdXd=uYgM8q>AGm'y8QWY !Go^xEN֖˳ {DŹEeY[)<WI@˜`BdsG:i "H:MNU`Vhؐs )< ȣġya=L=}b 67ᜧiUQO*Dz~/ ,ԫB':4;w\b?~'4;0a#4@t ]BM"O 2`/Ŷ "{&̦դ<*dz,I/:¸[7{d1_Yխ(3?4_mO;Iչ{ת,g-s(ʋkH\HC47ΊΡ浪[qǾut8 (yt@d@} zz}Fy3Q8,e!\3NUcǜ-هa!t΅)A E25\1 (Nrmx/xbkHj'CxmorL@CwR ':̞NOITx&R590/H [OkWT?6Dwޘz3Ls ' NXbok'~7v[e{dj+O w HkP+-n)PA| m!U}H~dN{nc-sUjlX 4\?/)wƊSB+ǵ[Jm$>v ~6K`3 {D {۞JBכ/JƋ,}mM;b Kjdxŕm0&֮Ew>/R=Dy5|Rbn*hQ9K:^vG.̭dx 6 dciJadˍL;-đ .wkY* D]Z-j:y_N\9')A"MTP> [~*\ i]!;X~KK%+}n f'y{ X+Jor]8Usj+~oY"%WY!f-$cb.P=h!%):Lj}z.;Y\Etۍ+%uOP lOtَ&c$(.k$aVR#隬]l+AL%}xlzeއ8ྚ#xai^D9ȯhWvb6f Dr9`#?_ڶp.Ir1{,{~=<[V} ӯ \#6r8yp/I*dA1uTj22"΃U.v"m oHΫ>Wcv'ᦠŷs~vKø-y,]fP F$xDѳ^`@'o2_ !jzr}Rڼ/@u%(Gx]ل}GBD-V 6ː"WE K6 g9 e Gc}PNs0u%!nJSՍlWKH 'qഇҕ+htm8:'a4=èhdiD>:)S4]ѓniCOlʹ!MGP9oLqGf~=)T*4ZF/P䚦HIhWh%`7h6r:s{6R ì)8]Ah;>>%d唟(F zcdNr 0_?A:cȆUms aJ4|2bE@f7~2&qĮo+.eқxla"F[SΔ{z[5|}.ؿlmj`+P K,Qv~PdVōhUS(TZbo^zB j>¼{1.2C̫P2;%C=שNx7jJypŘǎ軦-wZvb 8{=s25$al*PI;wW opd7\cg1p&οo%PieޮEMEִ~)\R&q#d[H$BhO[wM08N:R2X1l#FN` ⦘Zq4PQ O(vA3 (/Ic:c^2_=[ P=g"AJp'}r Qq{P]GV9 .Yw~Zfݏ3`9>z5:\x'x*ez܎/.]m/UȚٜh& ikqD T<4"~H O [bE0`H5h.X4zT;sniɾpř*|%!emKŹMCl  3i)/79ۺJW';[mLV=ڞ5J !HU5wƌ*$@w~"& ]cny&g̿=WfuJ\hm^O\~y/rSnѳ{- "!ȍX_enN? 0S#fuʔH;kZߴ/** i#QA-IׯIlh_R10~DrtX8VfUa(aԕo;̈́@68z):3N}l.p, ,.5>']pHYNDƀԡn>8VG+T5U#2ׄe^3ӖzvSf[pBoN) ^` T|9h.|YKm`i(C<7Ս/mq|rߧ}aL&yrlJEMdao 0}݄Uw\xWJ$-rG+ Ia& =b+RښFTzyWX,"xOxU2ZR +!4MNGe {$2Q RDYw BWQ Wy`9teR"Xdw\y-ML; ,O<{e+~l ӶDC B1Mˤ[*(U]B0UׯJ'w<[j(PkRniI!U(l Z.= !dz 1oA0GI<s+\;DsUV;qؼNתцH>z3LR H|ؾ([us<#QpZL]dqۻ/_ :O*9sY^ R-x+Vϓ{:m*-l|Owu|~Sn{R" i  Vg <6$.dIʈJ8+Na7fqrW4gf -[%"k 5+8WW+]'W@kJWx{ZPX3 +*TN+3Е5_\eɕmknP\p[ڑp Ҍ>Xw!ԔBvkX&&\xkgQxKikڈdUț[N{ֈ'W%A՘]q+eqZg#l8̰#pTZ8jC<*eMڍtCS켮/g47WO?wڽW%vuۘ%F_"7?Q^ҁ"PsbrNEj'jA;O)yYA-FY&k8XUv+?|D`T' ]2)=XC\ٖ.rՂi R^1d>XɠIAŽC1.Ȥa` u~љdžN.ӂiN l'(,%Z4";5׈9Tg[ S؏1|c(sT(oBNL&86)JxS81gԯX&U iD ylԳJ{U2*eZmҘ B?em' gTGJ%;gwմXEp5<|EH2 =p c.9~T橾Pj`8 | Xՠ)_D@?dM18%*W5 aEA]FjW(]|4B 6+-%R F-\Ʉޟ7b 3ZJթQ{ MYD@k%p!Jj,)~yWU+HMEu|A7rX74t"տf9],|M`ϒr~G-mk'D^*Q^KT@> xByM+tAhՈbU Ow~뭐c 2 0C? AL4뼔 'rH>n'Btc`M8OX$ [Ck3JL1"WRז&$0+' KX}yٽipU7@+Ϲ]1UqOO5/abȿYpz;v@ 3)b 9H{dJ˃m^u@Uqϒ*7#>\8/ٻy=Tvwghcs6^ Kt ~/kVjnsE;B7<>D&SЀ* J@Do Ř1Y|7yp]t|[HuCMg z(OI.aR-ft_B,>:P5jh#K,n1OiFH.>#xqS'%- [w;rE/=@-̎]54[w:3'E-zuSN;_{{ʱYQ\zMϒ{qjY' :]sĪPY- ?i5K8{oXPɟ*> V3[ Or@y!e< GAK>Fxod[wg(-Aɬf6Ʊ]nH"K4q7~HI lZ:pȴ,0/+Q5ܫ˩ȕT-/J. >_-OcurnC+ ;( .y t1paMMw6B51 yqakyJ+e&ttp?Rdu7F>NiɣmT^^fYb!L/Ky{.O }8 Od ̗mUAuޱU¼sUxVVω%eC Fڌe$J/ -].0}Sl% h=Z: ,ǰ*̛=BE_ fҋp чF%&x{R¢bV ݵ-iE`os[o,*GC|<JKc=C -:W"km+!SP}M~anuaszRwEr~f4[w<峊Il BG)4 uU0T{pR~g z=4~:0U 8^=W''| x}y}oPc?6 8iwA8yAh"{ 0 hTj+CP9fP>K^yO<.ttL]wbii3ީUEso1Ѱ-bsW񳋷,+|\ƨ^I`N)oz#|kT) H@`lq,y@!szvGГ8>o=J~B6-ZϥF>ۭAb~s^sh{y.lbD[?&)76&Ow+ng1BL[- pV#5Z}*+\$!t猸Ҽ j|4@YyLHk69"HuCko 7!6,])nZU%dw&?)]$T;![/I+PEV[#xJeGk"R =Пb;sJQ:?sxN ?WS~Q ݱw(nݜ+ X -M(q^wn8ʨ(Aw)}Hrf϶ږA5:4{CFkV]ɰ-ꢨS/G%eμ\g0ǂn~i-¿P`oono6j%:܌tg"ԇ vλ&[֒|Bw c7Y|d)īh5{T!1fMt)B(jkO~{hNBwu-]0rAQ=qቿXY@r=bIzêX3%ҫYW{'нqj zRT9\68S pcr)hIrK=d?"NMUxB~OWM5lꕓ(ݐ$.<ɸ܈Jڒ('?@2, E|X@w{CܷSPQ#l ri6ckPPkd͘e+"{e?]p)8UGB;sad% M9gd ,t_WNw U-llБh`ͩ Mkֻ&=WB"$f'g9i:-ڡ rѿ&iq]Fm w].-8lEfMl.EɎ{}e3PiYxʂ råtHHsgo++r7R+/-vlPuCf4esby7RʋsXKW!G yZS8[Q6*Oz6lz6ͳV fTQ ~jP;;)n@ pxLj-zwUr%/c9}x]AP(0p朳 ]e"8i^crc^IK>9 ]ieYdt(Hv/aݕo6 zk6e&֨t=t!F0ˑ cq72k 8w ֖ӓ嚂σyuȧ*RJI׀yc_Oi߷(޿uVeo$6{AǹӄNtԄ6EZIYBv='1J]mEӃnK3 )=}3^`u-pY;J }.jsO"rdFb q l=)zh5/-_,Yϊ|`wUfݷexFF\moHBVn)߬, P2źl@< R? s.Zz>Ge)SwI/$ dbX@)rF۵ ҖO eDq*=C`S]v%&q'ߗ27jn2 Y-BS n( R I]jN-6^ƨ1ɖe$[Ia"H1UZ&L19}N”Sޘ_ r+9qG UWc7RD[ov0\ɷP>`srV=!G6UV8[YՍ ^Qd+ơة՝,^ xǍ|.5&>χ0'Zzy!lqi!zKI){A:tF{CF']AIM_a[n5X&4LknJ`6iuowçKAʶE!Fj^K}؁xy> d Zr[#5h!9Cp.m'qC54vA$qvG;i1k]aR%SPHΪwy`uLC 䀢Μc/tԧ ZyϬj2?N5. $ԃ2lKڨ kkTMkQlu@;XL_XjڿW^gV7OyBʥ *i831iC˜tG|CRxߙB=!hMӛV#u`VW8Wz9{2x%9o^ 3Ȋ RF%Fn冧 ϝRv6"{5eБ5 gcrhc>D]Qͥ/;0!,z} ZD`grCkwqk_ey>3FJ漑=e/#0*^ #8ĠgW^dI)Kŕ8C~GѫHV%r@Ff9qക# Zr SM*kKRiIbSx-^FV4!a{!9c%z`Vz[aI Gw&y kcQ__Ux7=%hCNPaeMx }x3tj24\8]C5~SThxȭ8y.AK|dъ Lx齕dZcN7EHݟ- lVb"˻LĶ4rf {דvD{T^-OoL JG_`;e# i@/Jykd3ZAjUz1꟞ T sVcRBV`$)EO"aȰH?faKD:Պ0e_kO&`H?ExZ{NO Gϗ6&B\u4Cta٪YBX-َ@#K\39o} uV'ܑ8 ޜ,X2 kãP),T{xm L:sL>x^7'F\5uOn"9PEY_a<(V f @75JHVŕ R OyZ5aѵ.{v=5E=r%U|N>ctz y]: 1&ĢܖaJ=oޢ>#"i (hd Yh`FȃՃ \)<쾒o0&?5I} W6lG5ݲdZ]^GoWk4S> '*dr C ) X uT俸ALk118e;\iְ~2ן$ ̟@Wǎd7 +5sٻD8-Kϼ\'nACG5Z/P6a>a8'dRWXeDA4&'ҟ/ʻ~kz],.+S{jlڴF?z3yu c|$)_?hσDdL^x}:ZUszԶfvYb;`ҧ,¤%CU^;>ȣ@ϮyG-9EM55F6l-H@Vk#]ÆIM z( 7irm#r a:*(i8mb4,t{ϴ8V>=RڻwCu_}nd'@.Mk]2arAuZbb5NуCu*՞=!#@2$qXcעؼ ,t"+"hwlז HZS&jSC~SJgOlI e=o+r0Ҕ\ZY:%cT3{Z}=)zM9~R $*lP><; n"*^,.5]^V0R\2t!bL0}1kAvL'QJ&hЁMxJ$jiF?=Jp02R;Dx[{ħ .Fy  f~"q0wK8^ ~nPoX$YfrϮ*w7E@viaCMe]Tpp 6Ae>J"]yA?,q);9'.fO )˼DUpG]л)!^CJ4l`G@2^݇ٗ-E}),pl],퉝\8CV(\'Z ʱOۿrLlclQ>+IЫ7KFW;:R%4cbfj;f~12nԫ t+3ЋW> H) ;Y뫀_yl }q)3q\~M2eY Ֆ]5?J4)s^mvb<<LmBugx9w[zhM=˓Ɯ6D,%ip7V*j}&g"(TO' z6޹b@'GfZ/>'f]jj(XfO8WJ!@[a5@1ֻɑtGeW2Ik06Wᳶ$L#[A1>)*TrIE3? `fyʒ$jTv󝖝:X$ACeOqb?f$IJWGC%G <2B2r-`HM]#CfD $x!HS'bjLz.Mq5k%FA<({$qU oCqDeMWFS'u2=o)(4]!{duUay.89{9ubɣW\_? Ә !;:!'"MrlNjZ O1 3!f{-4VhAc{&k[՗6/&dC@DivDr Ԣ+!}DY6D9e*fxE'cYC?{l>O]eStGyipEs'Ry+Xn|g,E#VοlKR񁨺dvw7xкŚi0 <9 H ʟ܏Ez/"WڕhnN+YZU,yk;,9Q a]j,L{ڪ>b"4|TH<̀ǨE9OQw{cx.d8Z ,&_8  N.ٷ]6͔&uRttψɓG *XPXyWoB˙ =B"pZ =Cف١gi4ТПb3%T\)A^6N ѨAhوmddAh$="%1#/1^TEgɱ[ASi'3 <mYsk i= !InO{noz,#kPŰ6oǃd{uYz_^Nؐg2bM}puI+.@*h#TCϘB՗fkE rç82o3΀ R^"g $Zl›P /g7'oݐk q}1Kd"IڦDE>$xPY?AsmS?d(e<>wF/GVJэ<BU98Jս!2_hcdbR&DK3Q  =Ԁ;ՙYK50d[QpS 2(8[˶8>YzVO#Ml"em02]cSzi6yV]`]U4T<ˇFFMӐ/tYS~5D θʒge0fCْB@|d[Q onSbsR Q P#|)q~HD>NO$+mn5qA|;8l#6D*Nl.Kq)Ul(d߇j?NAZp'Hn`,$Ť{c>j27u]xF8Cz T\Uʆwr$L|p SIHhi l@c ]"(1y%>)6Ƙާ ny>,yV 2S$ӴQ6kv{ykQWz0\y7! qrZXs)[z*#]HU-f2`e%@3#6jE\[iS:fg42zIzm-O0{~F +rQj00,ةG+YN[HQjc%W$17-Ĕ .dUDL m yf / B%##-9#Y  !֚m9S=.T}]/ X+WUOJs Rsl0,Ld0bۦA J ^DF{AMm6z0V}{-/lyNʬ: ˧-D`i ~si\[gl@[ A06{ٖSz(=ʾE|)")SQ"|U6HT#lD=Giw2f|=L[nah1N!/6vbR{E3h0C Re \t]R|w痔,u?Oe[:εI@sYYs A"+a*0 })4\eЎ󶤏 .!kq>ISRrqՂ2d1wHuYh+î4ٲƄ>dvE\m ?L bQ!A:8357zoH`DΊC;k((=65+OAIWe%\qت ӒQ)&9 hiq\닩Z&L]8?BMDo ZZ({\8%>BƠ4Aj͎ԙ˧@T欠Z8=C4ɂbA, ]F<)S_·|Cd~>TW.^y *j(hU,_ (5ΙkxQ4bI5WJTr nb քR[悙a_.\_zlP0O ]S +%,Xf yeCpvBwn}CUί66b)ҹ36hY9 snB -@f ^ vE֜R r~=GDpFm$",!v旛5>ˆv$FB4:(BVu*shc{9x˗?8Dt~S4E Ce=%N> #x^1D54ՙ@!RL7NpFhkQۆ~b [n~Xί,K ƍR%K9&H`4MZŕ@V{ 䔨FظtS^e' .BeFJ!hfb$1,ߵ/tY|$@l# t,͚4|GDTf.disDl'C3?cn*7jw+{{ j2K%F0\z Z,Hgpèɲgjl{ngAAi7{oe.':B ۼŰ<=ϰzgv1mJYR}`R3,\!׬z ?>' .i00+Sy +ZҋEmxQ1HG}f K`tquПBEIIuub\TOX#-n _YA*ZVů^:@i%zKLcK' @˜jՂDjo$xwd1;vr<Ǩڦqn1TF4UAc6P}l\aZ C-;s.~6MJJ4CT>e~MU<{ ^sɯ) /[qU4E wDxbLrЪ?cƽ?á~cJrnXb&2-!JGi$eaI-7"C|ڟBP^8:r1;vRǻNUi%;l_d#_:0VEĀ[&[!#a!FBIHzhI섅@iR2)Qmm$>H1ѢXm! 1f8wD&ߩl09 8OQSɾHzd}H[aqet=,З2M0х ;:0!`᭦X6rk(nf={E{8fK< NLMۀ+,` (p΃BBin*o=?Va=}dC٬_bco9}^(6Ai祾 pۑ[n'\s[S:4#X_:3]cR/,33>c-$eJ32$leb7w`Ajɂh@ц/җj* HS,>Q4}2.u>";Vzo>qUŐsʐG_jdJO:t* FЙamG#-nb@sM XrrgV7FAem97*%@wՠzq#4Dyu#YM/k͂e .c YKH%eOXK}܈8r`Hy<gG/ ddLq THJ.U!d8򖂌@913Cc_$hjW$Xa=@{C>nɖV ImDv-izh|J;NDe9"iPVVIF/f^x|m4c+>/ǜ~F2 !QM/bP_>]YX9_&Tv'AR0m8%$0E~Ͽ=DIV 2;*:Rƞ{gZ'puY^1tixҖ7k$7OuVv+@0tr]31 &iJzk%IOteĞ&TI[_%icl1bu`sv`79s*<[*l掔!tx<2+0X6J t( K[֯uƺPdJ:ursz;Z0ߑJg02(qs dfgPzU:xQ8炵cY͚K`иms˵l,OT9=PDQI+W$6̞-R0ݝA @;8m[(GH8!vm|Űe?&zy#-8x\=Qg2 J{SUź J~h XV#CE,鎳|7ѩA#H^%+T,[m`CW[ f1KoPAK:"D H4IG-ֺݯQQ ?c՚k,NԷg,:\B#ŊD ^.8aEva^0e3z8w%7!63|DZ.l6KzjBA b7E-{.~4Tz-y|O1cwmtK>T~9b'F&g/ǜ,vˊb;$z6ѡ0{-#cb~#暴qI?ʀ\6- BkJy`  wn%ٱ;:q*mfxŞW0.YT ,(oI_Wl|drC_cPHkv39xO~ Ѱ?MLO;Y-a.EuۅuM*^]~˳cD%;![ZUqdsHH/pAʺ֯x/V>XLm^o L)X$Ghqq3Kx';2-0V#j-z|tC,c}`1$Ԉ#۝lZtxMYN/92 A[%G:jI g%\=*ҰgF `(8*+Yಌky pFwAbO/W0S_D_6B#'x `bnr۽%JS.A$Ul:wEaĥ?/:n04N]ZyI]?1T)U9%E+t~If)!{/HہcM)8K9HĘrDKU"3N: SMȽNzNV5o;g 5]%jq1TOW,MA] I'B:l\ЊXu~ Y_%~A3y\}l &,Pj@PyRp/7`uՇԁvm{D6Np9N3 b)b0<_#SC$$A~?J$T[@8 o(ii0u r˓;GI9".we-ץw|Sp4sSN|Y\fP.,H54=e[.WG .8uf&䜪X1gH1}P}5\!~uT[)gxtoM/&:hda9-ܶ|yn2 rɦRJ֤*GˌL]]M=wJSRqȌ j5d雨Wއs[i-F?>kk!nh̏N$PX̳̀[.aֿxr؀j W;4.g6e7g4`RIL ue봦a&Z]V%j:6#iZפJu8 *mw*B>PA_hP$=HRhcc#5lZzkKK!GݦSS Tg_բ=ʜJZC5vQb/9Vg-'e{i-8OЦ?"yAaI-JZ⬀c,/yBO +R("k dO\VySJ.йq2MCS|EN[߰V6nZ> 0qД-w-2ZgJe؇ɳqx{ԥK>f#R=ѡץfp [Qc )=8x6cxՙӉlP'|p=5pE1A-~2Â0fA zZΣ!Gng5>,0j0π:%dy&Fd$T9D 3e ;O06ų[mpHa/즁Rى&f|GPg4Z:߿!GpҴFDF!GqacʭA0z@D >⍚`hԢ[^b_(:G?MrYւak$UO{([RL]aFDzeO$ kW-~gSD!NWܟSBW4K3sp>A]z;'@jyǼ6}=])*4jlzo+Ѽ#yy۱}-`4 \D,aTX\WUp3R+ }GY YᙒAnx ^R(2dcV8`eM]d*6|`Ojzl %ҠǍs!*/kHh҃;FP+bοrma>}K_(QU:TOWЬv$ Y:8`&zpveGwfP:U"sK*BAܗOn֐w3Tu8|,O\<[Y~UO(6,v%g3^l@Ğ |k}Dotk!Dh_IqaJg2d#qub n4ѯT= :N/;֠bb"$e\o 0ju^ʖy٭{KDvK$ f9[  *i_[d.cyx;p}XlyR)v3(QҖ˰ Ė:âz:6*.~4o5Jh]ƦUYTN9ZbaK <"µWr _GJ1.1rH%/2"Yg Vr's RA M4o^XU{8j \ 3 /Vu JZD 5ȌAZTWc$}BBT~%SLaõH" *"5qqG19? ߍdp3ޜ*$>JeZi]-#g {4Vٯ*6pV۽80"ʂFN_16EdhnOQiAEEEWF'-R0)YL6vDtTfji [NΈ^W$|ׇz4殇 _y Fģ~ [v-udTg~J3KɘZ0$:Wg:=xΥKLssc ̽y1r$n1ppL]F֝>(a}bLqF ]Dr+0,T ꬔ%k80vjdcA1m0JIl# 2N٭pڄ^Y$O\AE[NۈCѥ^R5ք?jǭ_MGo;T,:ս,WH>ʚJHAUi{bjY%EkLWdn!"U_W-@lXs9]A A?;Jp:@! k)r)K(KzڄdMrvM 6]x{TQ,ղSfj$˅~$ B`;Le!"H?g ]H |$+ tz1#n/zvTP Dtegr.emu+q:#Ś40_$g#堙k 'y}U QY hFt P3`mBos0DFwsYV0^!G[둶lHC/R/௽?2"xM' D$dsƾctvyv5}=FDיr!pDGfRc'+Pb5ujժ>&Z*Qoc)Yq$/ 79{ '6Z4c)diHV pPBǔ}N NU/'by}n!V$^NJ͘yv5`|RK? gޟV~4v|K UgzB͚&';6&:ix37\p5;bJc$Jkn#a|rqCڜJf͉x?ո.8hAގI+0:s9ԘyJw1J~h'4!ڷȬۤo!1jL3pb^NȽj:Ss]9aAK%/R@; :*~MCaM`ƕ)>{rl#D4As\C*@TrTT|rU[ UK mձTӢ^"*Gyy@>τClvOl“`cx?!+a$9횈Vs0rK8UH0t{{'[̃߳\!_eqn)8܋5s[ϓ!e#eud;ӻېrNE CU-0$FEO@7J30a@Ȓ:EQ_bss7*s7S^~ࢉq;#{䂈0K$`z)4- }/2ڝМ·`W{T70W /5u#h-S]D%tbB%\yBrAA1q;[lN \qF§^ȑsBgh<=gcUe]mO%31˲@pXr±z]9T8]Tp&^#sb6~ ,ԃ#PƮ;Gۙ)s'1=CjW5SKtX4g'K6HP}xg m^O5X#N%`'` 7 0GG6C'N0<zDYխH3ҵ Tǽɇ3FZ*L0o\`;S'iy||W]@x\3R0 =[CL@SfSɣR [NIeNʈ6řMhTG["J.>_AiZٰpD DNSJU嶫PBhtBW>j\;A?5F391Șz*2csyFxd|I C[雪_:V5mJ\0W_JGLBL݉ge7S)澫b2c1pR4#^⸄}-iar-3-6C<1>`Wř ᫺_~ ^BA)}[{Hv}Ѷ*+t`[lXػ]'n`G^H鿊Y4Rw|f0f`T& $XnDͮVjfRdq"$Rjbף0*l "CX3 t ĥU_^:FU'PX@O 2-eԟ^AƠWMŅ]m>?uͦm2KteM[⑽#cnW s '1^˾3vbm I-]1g 3ݼMT.+u5fۧ{tͫӳ&_pY ^p{AR9*/خzsH>.㡤& MDTt+=9멤/!՜2tL ԕb"[gWQ:J8 5K0^tUH0n^)-di%LG54vzgJ1 ꢬk`;崭Vc!#X y) ԅ/,e#;_60Ł.*r҂v:o?ތ7ִ=ds ;M42rIT_P&Tm_eVve)NN5{KOr>A/ST4TD_Ck!`UD&5/I e`]e\-(iI Ce9()dR%-yn סL}Po#P%뷎EjaZ@ lLduaXSluj7Rߟt1xʬu t@$by׮p\zB.fX­jhoh~Se)7Ej%" TAQ?QPJ*׍ݝ$ Wj7<7Ul9ɐOeOtL= Kmeopw伅fL&] b8gzKQ^(*>ag~RDDЦR LJ,L> 憲_)$kX'3Xdz@l>6 $VSJ18h䨙 ]\W[̻Pj(+ YKE"ӾwțCJAua^=lcǑ$/-OyfU=s2i(8h"$k\Zn:8sf~cur)S3 b{f)'w36il  jv uZz&>?Hi?^K\݄HL*Py~WTt[7G7܇e Oԙ%P/M}t=aʲTT)_~hΕAl8hY246IMb>4k'?,2~i=(ZO DYt[A:~kRfwPqc4a7Y7C*?(+a]]ͣd1@]\nf(^\px"1>UkT w~o?gB5'ÔucI|ϩ (Xf]`aL0LX+쿉s%?mpBٔFrg4s_^P?A` ;!nd'F 1,0/!`D7gYĐfc jəi43tlzſC-QHa= J-餔m1Ԭl/n%fĆę4S?.ނAyib< p@/_I \n=ӽX竭_}iW -u}RQξ-!g Ԥv^w&"~C~\>}Y=5 q 5S5x:PNu/N}u^1Wk2fw`k.9 ^D fe,WqcK_$CŔyHԭO#:ѥ9|. kQ`S^wV9e-ew4q͛c(+!73/ ne?9ٕN8^i 64R4va^۠ #o0DBZbٕ¸TBȃt,?tggyB#[Aww;IP7Gk縿.2 œے=" Ka6OHEfqb SJ7FT+\$ED-*@5rzIE= ²AM-(oٿ[ߐqOX޻lykB bS гۆg`h' 3d7nz6g=%J JHY*)m.XcpWϥDkksoȡ0Цv:VAag,!_?Ni]?W=]ț?+׽cqGlUtF/`sɵo͊?L\v4CWJCl{Z늏ݗi=Egzvp;(ز?c|9:l:A[Gv㇈TZndp57 Uّ B٠sY0?'vMLޠUbltE2NqhFH$g[}+qL%\T] i1oR]` W}d2P߼Rx =nYUC vn#LwL=+` LI?bOfmWU=sm$iiZӫϱ 8­6orO9 л#5̆>l#;G2b,آ΋7WFWKC:o804v2~;T)K.V:DH+CV>E[)s=t0H(\E 1 O1SX[Z"[H׻3t1EMd0W F龲b 4iq9R/S1%O b{s[u%]a>}0lNT?Dž4Mh^$_I-u̶T#szPWtz[ӬUyDܥAXړ*yk"j|dK̓PFk s \#i'؋sEMBxAv:n<ߞb TI<ƠF2F;H=(2c^HYXّQ9[Y 6L5l_1*{ιn`ۅ4(֞7 0uʾ *}SM}|ץ]LPۼ,%{YF[X}52f7zF@BK K)FkxY㍣v!6hJX,1nKD8PCqh*fy욂aέeT^?Jrr'2)@#zc"I~B>_X)cxʥ71.ռúN. <t&/K\TM_9!eBV/x8ovkm'{)5)oFV"蠥xϞ*Ȁ7=aêrMmݑ )A-{  Ǩ˲+^+얼ۓnCM+_D%Hfè[ $ H u\5$9wUVPF˱ (K* :dÙ RR^,%G]Xql ]+%"ҐOY?qCFμ-Ux~^+oպnfB?iO%,t = /ARf{ڛp"YCyl 7yp2/gOS> 6u"cmb򯼳%q6*,Ѧ6!"sȧZ^8 '{,f3}P fcFr^c|!^ϞìVD* s3܏¡ Ab@]%Ύ K} l0 Nf蜤`[ó;/V"|njDw8 Fbf]:#r AjEQSM! _l+T֡Q*1qFc;SF6aC3"{0mȍea sXn˷B7{?uX:Ծ3`tFhV؛DI ` 4֭.19X*8W[\b&j(KheEW~ʜ>.G zaٜs]+CI>u_CZ|rz~GF DgLꚖ~MF"l=[1@h;0i ش] A; QÅxFy TyLNֿG}n`d/5>,5Jq4bC'࠵X\D୧ z1EC),(0)"x3N4f=yzzڂu8'WUM#4$؂^:DX׌ "r;{{R?w-sj,#(QGΧNGsb,dEP)rd&w>+,i @uW'ʬ zG&@b9f㶯IsWB@X=mbĹRڑ?*dW-Aa/7 cOg1 ,*RtrC:13ւYGF%TB-lo?,5Ia6P##->b1T &svu IX cj%ۏôüj({Zk# ϊRute.hHjq`hHiMo6$-_btsƈ@:dzv r5ve @E:aW|s y ]a:_N?M "+n]?{ZǷ;^yk6K<6`Sӂgeb,j{8{՝D/^1d<`G [j(aZ5[ČΧZ?^)lC:T;եi Tg k WI2~^>a.g$FQFLpv ,p4NȎdhR$RԵ:8:D&hȒ`2?f5\̀ع`!CCწ/37Auͽ7[G!mF@@1Rq9N9 a.JV:>eʽ &Vas7:r .@R 7U8$8Icj"> ƛV6NoYDpc DR~(}rC"7+x*s (5|yg ^x%'@lɖd &wVרOCo/ oR|nʄ{}Qv1fiM H HJ@1&|Tl3*}n+7h@reݤO"Iŏ^sXa=\xP@ڱ='FU|4x)U֏ V(vffzAw6]vt#^}o#>CRL*dS-ؽ- S$ent>=Y+`/wU,\ aI2j2GCЩ#.В2Ѫ=^u-+!糏{|4!0ՂbC0.V⾁ 1uWRVޔFêQB`FLk99 {jegҪY VIA$ݤA8|չ؂t/滕 ||5/CR6ܬp~i>N9rʇns}wU[47_撌nV2dBB`/ [{IǵME͂+ghp4@|xG&|5E5lTYr9 ,s-W+*G0pSOBX9-xLO5Ga,㢛]vUFw $QBZi_V@ŵq!AB:QIow?r.̢G^²row8E95G+XnSU^b|c=WU`A $Ƅ3[lN/”,xC8sмIqigo1fxԛeeg5x4X&_A3`ŗs!uy v*ٚO$gE3= =ȑ"[HЙr+6RUΖ3V΢]'MFDQvt#ݓ@ Hi[] IVS#3mS q7gDʔk;fzA:P^o~CA%Vig&g| Wf|SJ1+z`eJ#ﶿZt{11!Rͥ}g2S^z?Ճd? #b>p BM,mZW&e]_ٗ3t7d.y$~mMc- `[.rv~ ?qf`ݼ‎΂hD 1ޔK ,ڧʱF ("*_/YyPK< !J t̓%mxاsM*C:b[fV .+%ax%_z츾2`?lIhJMNGҡT3]^Oۉkpm>.]vG& h8|PBFTn!I ľl^2?/K!38nIm;!G+C kV̈P& Q3{ⶇ1a$/,+!`zHm߀%woM.?Vug` >FQ-d'zƣu\8ǧG C4OdPW|T6HedT q|JX*¤LyurՏHRY w8>\g_6#JVcMTL>Yc%æEqHkhÿrUi`R;Z {@QG^d>X/ ^95g T toM OJ~퉆\'>3y)5Bj0M>/ނ5Gn7SN(lUU9(*T4++`;*eۛțt&RI85ᾔ bdY,m7wKذHd%P>y(@4p9N# gDpKͬi8W!͗)ˤcNu3:M N7W+q*Hgu"~P]r_Q,TgԄ:7!թzsc 5a)TZߘ@(6P5r;)5*V/m"2]ny}͵%J&u9ipBEe%L=}ETg4$mdt~7ߌȋm](p*Ytzc3 lĿ y_Wo2o^kBD8i[Ms'&XMown,:V?(d}  B gaS`<6G SRB$NPUI/ ^mNm;>)!r1$l[!̬qNi*+-$Ȕ:26A7*&ԸnD|z/O=ŞMCrkNURX >Ƌ|Y^K08z~Ǽ>wv9̽8+`w $ GurhSEز4{b(ST^@%[9sUJ3̄-{J;&[՚UtQ&5n ܚM[-p;7YT{[lh%4iBQ~U2Ov;MV Y壈 aܗx zXS)\ ?VYNj;.}s^Mts0k*|,VbpZ?z,6Ѓ@ <)Ϡ-~ItdB$FJz]y oR I& \*z,+e\Aq"Gۅ \T{cU==q  pY H# jI$6t~:?o_[k$>4*$>]!1udh?WpW.ܑSNM9>W \9 Oyg/O5,Et=%42(T{ӟ붘Z_R-Cuӧ蒛$VdNh{`pʄ FΑj}8i'~b~g*ljW2v?)ՕW%>;Q3ɘf\ LǷh=\.Q(52Upoꉓ=6lE1)H5 $X^~&d*E{dwbշy`xk8)3 ^DEẒ3r@蟰=> tAnpܺ+u·%U^Wߩ6m Q<4=!қ4^pX?bXB@~dy@Ͳ.| cPDVJL5=fg@FjOe=uN;4 l]4Mm7E)Nd*W"le5U Ljl])MbwL .?QǶf`cA@?pBMQ_b`dkFf͙B* zS2zH"X>V)d_.WTZ&7BFzi4Wo:ڴC^msE4|*yHjUK\!LiUvbh0*AK ubX^ ȐZh|@NB#z1 u{OQB{OVY.!9\ ,Eckl4:%[v ӷf*02TơJw]yKHLe9P j$Ox ~ny+%  44n-DbZ<*g3 ƾ a JGLW}> ]􁕄)d(E쒓Yjǘ=퇘-Y6,҂5\⣽w״4_Q-t./vdKlC;bzm;>KKT~_TYH;9Z "jOb0μ@7 ){L OeQ3Գtͩg \|#bяvd`C/{IGq[,;>$7vc#|""s :0m颢K49m5b4Ms/ApߟDFd~җ| ZxUx9q5J`03wneڃRYF'uKV9R:L̋#^]@ǢqIapO2m D7'H=MC*ck"yDD4F%Ч -w:O`*3W8?[E'Qr8В̙T r>/ xWO NpZv+@bHyoth+ȳ,z7tNx%sz_f'?4䖪-D@y-nS7y}KppX'˺Q1xM:fxйzE )S];L?^kƭLǟOYl{ EL!>MN<䍿'r =}꫏ yg̶>+A:-KiVFq2V&3w2ɸ}gT}EOmq5ӫ:56v$e*3'p? [aix9b@y?oOc,㟄 a־A?/Y"iqB1v:+}A_UE+W.7o0`._;N(fB_ibVXs޲zU͢ExM@H~dN(}: ~a?H\̛#bV3vEώt6#QSh^֗E\ZZZ~)U\.w{3]߬`DEH[^=?{XXSq}*E鰛<)vSGрVMn~bs+ i]Ҽ#q2}Ɔ)`|vELMWUW{둑2NvT·CZHXLRDEvCzRH CiӁuFdh̗=2I/#oNb& D0+q zkx 1r鞮i3oT<:؜4L fFl@zFĪ^5PBSdX3ݨ @Ţi}BqG֠ fR!l-ߍ~D+>䴖%ů:1+t`[7xvJ7lN,4y ߆y:FCF H@I\[D(N¼n0Hu<> QŸx V?MyNC,s- bBs> 9JffO𹓧Yf_VӬ+PJn&5s[tbW uk:Fm9M2et-g~Ukn<íoB£u -, u4ɈfZW݂Ү K: anA5Gp^? #Ѵn'n:BI6gi&#E5Xp9RI̿"̈K"k>M%E΋x+~=(BYv!&[} 8R6F= `7LB)TJfS(#ܞ?-Uy{ nͿ;wȓ-ggߏ7n)>Eî UV7A>1U-O`B!<Ӫ-kgg!n +`tMݞI&ȇ*[}o.+83|-<Q%]^h?H@% pNU0+TW@;9@fjywٓ=ř+j%W8<eBQ}i ʝ32ʲDK ;lf *鷡ůeV;:mlOXgPl D`H͵]h7;Zl"%`bOI=JD_u ^n _ a r;Dd-x?e B/NpUb wbXBSӷd 75Rԟ1vyz(F+X}rK/=Dx jo[%86^k'Cp@ت!^^Wg0f[vǼ+Cxl78tUق̝c(TƳ%rU0>uvӋcxN2*+H,r{kPfvGIN a)X *ZeTO@@xgyNkk7uCSŋ`̵Mc AqneuvP h֊ 9#Rmze(↉}Kڸ=i*rdhj^>K]NBExë\$ZrCx/-*lz &dnH6dożtAG՞ ; 0tk'„ =TO({6>5 qpbڪUfr0DWdB᳼MxG:@1=uay_<5\@tC!&pЋe@Z-srAW \dNR AR^z48D;̥4 t)Zvk CIȥ}E,""\iz qQmm08F82|\p2MwKMն`0ZMuJsl@ +rnTz'=A9z!>oۨ[2;f$Ê55ŝ@5C}"ڗ 7Mk*-Op p; Y-/O-S{o]Wb6:xIV.}xz$@ؚAHUEdY <;5 +ug oetQI^Iy={Ӄuк E4+G ~ _lh.S=>dh\#p f)+NNHL􋾚)꽢n2T~*FT\Hgm@0$G ẕZ<zg7YӒrfՀZ]H,ԎdiBHG\ˁ3Dh{%Z%nj|)}R%{6&T|h8:0Dx BO-%^* zlzxRT1~~忨7`mO)!=YR2O`Vo|+> eB7ͶvB*:qBFZWN{ F*pk֭/~6wD3}7 ,x:K㚀)JtqxHdO|i@4L-Sw 묆{@ǂӏ#[D3tq\a=}~i]*Xv꧊?Wʶ+G<[+2N`@ U^dHPCط oRE&ZjVOp}huY+gH|Ͼ& !6uTI/񱵓N=4W{@[о]^&58 fk;DqLDg#KLy9k1ۖxUX V(/c;$lT)e|BNò߄S6B*عۥyPUlX7@ 먽mn8ΐɐ)&\ 59Tda:Q)FT_@OPCeah,vESKd+ VŚEt9J`aOFU=%JIdz>Not]Вoϭ"3oG6pJo䩟r?[dS퉩qSzÑR*wȖk E ` 7 axQu(6[0g׃"nQzLX`bIuwq#hͅ%|v_P ^wi!u.Z"?Spr;n'(GE/bۍ>~&my15{/*wEǟinyc]I0ed4%jM+;EO-9wwwwE ,qn씼Akwy \R؈>= M{vcrطBeǭ#3!^zFJdwΦ(M|LSĊ|L,*s4%ه^4&%ĉ@9q۠J3f$+xӎ_fX J:5q xh P$\.\3vY㍞ <>M:CI|#?t{blw⬱=Lfܼ4r:ITi LP%Lwan-fճ ܭ׼,;arqq9$wsZWV ?Cӧ8Z`^=mDViMKDiBg k1_ێܷXC^w3 ZeSQ-^vcuKSJ>eC^~~sTz1Y*juj)$Jݵ}n.jH;W}5,G>bG'7%4Y'rθCK8A~B{͵eU%bhj\cZsD +9c? r|Rj3~'M@[sLLpL\kH]^Gz Q.Jc.3hRĉIw C55݃ M - J9Ɏ̻縊J]1˪|Dآ}5Ev&UmnE7N+$FX#D ĕT^c,Ggzd'@)r1lxmOԯ`ȷKt[^Vx kzAӞ J >^Aoed9FnO4X䈏+9uBGrVBi8F D8n&1Zg,.#2×_kHy~2GjͻdH|Pż#UN4Nw="K8Ash$b\ѵZ{M3PsAi]\2&+Q\PE4FG!VÿnixRe#hdndu! AråW3-CKvS]ìunʄGvь->KpGxRzYS"Ēt!#@#s_D.#CفhE oCف,ZtUq(ꄖCqٿEN16m{[I&Gp-mQ2{JP2S䦗TY@$Hq2Rj3Zeh\ ۰8fK>ޒ9مG*rХ$-t vE=4My0 RGOx^܋*ܞn.Hw8iuM {uE$LB@ *l< iEXxF=}| 3&WRxlD ==\c8FM z{v1\ujQX cV(;ʾaáo[LbƊ:г/˷pxmWC,/56k2Pԫy2\r&~o(Xdkɀ%?nڻ_*N525|yH,Mx*lO/jU'ۘ|SY-&ȵXmLCESA"[GyFqb-Iu@;j BvL>&p*I*c&6*hd,U ϖ&DAi!+i?T~SN]qB6XF|'߲xO܍;eT"5&bV}DB!X؝;ݓM]gm*쑂7D1+ <Њ4zcrWB'`Xu c7MǡSh[#h-BxA}98L8,^mʆ54@sz o8gVadDN'!2d˔)eyf+O5<9ccPGJ>'nE8B~񉳒5ze_l[#8F &)sM`tq wE<3ꤡ}1i6,S=Oָ>Uy\);_j越#Q;Q柇zWz{>{7},]OKF4B} G'?xA1-&[I f"N]O{xbXY@f.dBCQpb Hq5N AQFhPS69+~9]&h u*dqu!#`YlgD#g`fxȹe^ - ٞ`ā`~@$SO2stǎ& !,QK<64N(D⩥+*+/\çk“y1UH+؛~BhB ޿")B}F#6S!{[oKӬs53 O1iZ\6 t>"1H.> 998|/`.c{VNI+-*u>>BF dzPO+D&0ŐD]ն xڧՌ=t+N 29Ťjѹ(Þ} /NTpU(|7 NF$VkDV JU}G6ҎئVZ$3^ r~T^<: /h%vTH1>?=ԃs[ӈrz0g>dk^^]Ja}o;R7}&.$:aGiJi㢻]˔CI X$6li` E"]Nr8Zj98=:BQ =}&qxٚk Z;E p9ұ)ݫ0uG`˒8026h;tȆoO8) x"obz4=\xU64Y!̲=E_}PaE-Zvsv[*k8F?W@ZIu6+eհl`u@:CnRb.DzAROd6灲: ]bL<.4q< Ч|>GAX[`Mix|J-e>EUy5CO-0ͫU OmeqJ>Y+n|HfQXfb#vu+J9CaOT]]јŒDqԞVB % G> e5$YN;&k>K̭4<#.siS<"ũ[I0ͮ4C\6yP&7):^IBzOUm^i@zel#~i[PɞB=_h}m+Eݿ8yԕ , ɼq]t ͺہ>tw5ȿe+A2xETrR}vFHA-:%Fe$w!(x!AB[in t:_Z:K07R21iX +-2BdDě7b #6 !FF΍5J`C3SHCyX8CIU;߭Cs#&LQkki`q"*l;ЯXSao/AL:$|EdN}ekWV.gcrAl3zo*8K nj0% ֺlPM^#[DOzawl: DˈI~yKǣƄh}})~8Qx{G%Ia3z$6A{va*nSjĪ6 'f BԵ]%123dI.]y&Q,ɸZ!WwSp 󷫺˙_-XFS_JH?\ KuϡB6PBR,+p Y#+mSG̼U 4_eq 6}28Єt^(;h oJr]=I4p\6V--ɃXr _7~/>x˩t%fNEhZOIaŬ3nw}#6:=dvM7ۋ;2tk]r2ISTf3)kTu[^dkxV\KkS?y83Mb8*tx234 @@k3sY{Paf oyMZg?"®ɵFǨk$s^xzmBRLAYprv@0a1>3`ȋkp87c h?ti Ne%됃%hXĄuϩ]zc-%: K[*dqKK>8w :j}#OBE;bg黂>JZMRoKȔ̊#M4q瑍L=uB#E[[ J-颺Dl2{]X,Z?ePGy!P >\e};s<)R t&L%)8/j& 6܀jW;۲ΘS}pVGM[rKGĜ8x2WS; Nv9*&:uĩx%^"ʕvHakP@ހ;6" ~*! y~+2#Fٱ"MYUbϤle$sˍ冀)N% "+x~(?:-a*.pHy֤^U\v (`@ s$gH얂v:آVpbW:吵Ҝ+>Htϥ8Fx[3_D' mg4@\o+^̄ϩDM7NzW<=Ql냤ϏYY|&b' K&p"gtío񫨒Ewop_-p;:2;يy&VpHӤu7%s{BWjJ(P. xJ|kzs9XJR88|𳬔3>ղj0Jsv.?O#/81Vkmȑ`SۭmQQ1n#Un6m72Mƴ - dcaJj]m^Pd`dWSgR ?6ODڂŔ ܬV뇃'18vpቶ?M ٤O̗ʬʥ98 } kJJ#zW(UøG9R*!#%@{ reHB }/#g;|v4}vHu%Ǚ \) A*@9 JxEAG e-"izN&r}ؙdSѮOv.^4WT4wpxXUl\%b;M#4A3o$Z05^iQ{!c?aQ 39Ȕ`(jڗo7.[eGܸ2'kK1sp5#a&\Kܰ֩*W>x{)9O1_q0zӵ^svt) 'c;al 4|0MyjEҫ H  UvS,>e|j)]!X7ÄHqT*{ J;؍U+8C.-vF;L't"zڙid%m'#xORX{ cc _A.Ƅ hD _$޲}IE䈫f:|zg#~d{g/1vYrzI"<4\`HYDʁm~+8,4'py9/7 ,i*`SŵUW\r?úXBgߑ$Ս2*Ika@^ѫ=5$[MF+i BK@$tՒׅ5Pev!ޮjɋzt{lVUΩ^gFDɐ Vwu01u1f}C3EEJ1evW^P1?8$F6u 4_^ŲڦA&yCt}OU&涽uPD%AwĒkI4{^j be&,j-<ٺ=)rZ(5}jk-`Wު)G`8XDsS H(-Yc-7$*$k/fKNOr:s:eX(Ϯ~7 ÂP[azgwfyZ)8OHJ8z[Y/8e|3jO* RNؚ灰Ƞ_\=8kUFoE5PF7_'=T?aiu`_5KT.߸KGo=xp]]+ԫU{j"?QB 3Sز Њ&,?ӿ!o;SI)Kowf SJ!\lWyҩI s|% 1NT>%^F0(֩ըaC{ޡdUfUsu˗*Nw<ԍ_G>e8߿fHjT^`e`)T}i sKhp-Mb?}W lN9 (@J:KHS+OOޙ|kH,~KXNn=Q Ne 3<p1c1Cw#z &J$iDD[шP4?R-lc.3s'u(X*HE6?' ]\~ؼq mߘE K0m؃O M\::G@hQŐ=Ŧa{鉦S 2#ߨ5e̝HҫHC3m_KHzys(mz4  vT "*ufjC j՘TP*]N+鈔-AUAhfv5=TԒ7EgyPX_Bm9+svd{_J-l*.H6>cxmM9^}xrc]sƃ.#jK^LeVx@u"l5?r7j[w s a6Pʸnl+]wl7ѠyFYB*!W>d)RYV4;"8N4EߨtDoH}*.p6+ xL79w)zlHpj9Qq$V bBm ,FgY]ŌW2 u䈮G2~" Oui:$wK t*A.QsA1:ROw2z}'fVR%,k;o.ڟ2yN_lB{{ 0_w*:ȃS˻H5HcpV)0SoY'#Bk^|<ozm(uM 9-.2ŪisQ3`Ifol`C@[.N ik=E/;Oѝv+!&#% %7ꖅu-NoU&^g(q+C&mu 5dGn f:Lej~Ew+FBH=qu6Ano~7QʊyJF:R&meKgDC?tjx?;})Vg,v*S17޼F|V+~ƴTa|u"\0ak4摄*" lr,@2 $@jmUY]b碪ֿN@0C$BBM_d3LkPn+dyy ?oeڷD\؏`JhW2mj6Esm~9=L$zLa/ITFd6FU St(c{5X smq7& K0#Xr~CuRK冁/X'VXHM@Z>_ Du#]y4 :EBPJ DLUjڌ5Ki_6ۦaם19i\L{ylEuۯC頃PQ/ m4KfE@+rͮDgˣ|F(/;z-2{*-Q`hWc7u )& Uzge*q^sM+r 2%Ƚ#Gtk@CN#[d^.IFӕ]hBXE)QX;|`9UkЖlUK6y Q\w^InO {ڏTU%P Vqġ(P*q1Χe!k-X@p9^VN2aE&DH!:|ʹyYa|4l ՑY$G? ŴħyvT g!(7̴f|jxco0eV\*Mܞ~7u,D~ 4.JY1ɹ] y7]apPف͋Kf؃"G%K:,J%o9O\~z2!EE߷&nU^X[bV8tf%54ٰ#!Qwj?`B̬4ϟ*s"$ BB/ԪJ1P4{Ua<wIF^Z$۽SCFb~oFHT\ZJtP矛 <¨ d":nuCk/M>),p纾n8ND2:_aA9 QU׺U,t:$%1iIL09tsǵz7x ,l 5J/vXs]Ab$HU/ R]$:ƣ3M:VGA./k%Xos!B7=jJ9m:b7/f}' xbz;ۑ'gE]M3t`^*0~NvpKt9`VҮE{m~:PP?(|uS17odʍQKc 5 =ۉNÉg%Y˱y^d1k'qxp|W\aD,E|3L,R"b KV)vMA\NX <I,Q# g/F=șw#f2L 2[ꥫ汭 NW\veJHl ߟƀӰHw[ONߌ25s}POu}]Yj/O.ĎJ='}Ƨ*h[Ffmja'0UdMb2s6³n͏b}{<m\,Fc 䖄Ri#njA=DYȺ:Ů;D}@mmYKēHԦ~t _)pv[C2W Sǹ %9Ԗ#\=%~޺q$AS5IEp :Ѣ55IgЈ!ϊ8~h qꃘu&i+w~S 'I G59L)\!!nq=#sqSUJ\HIxD94zQ6/0ݽ{.IET=TZb{q_)1E5\qPӂd2}Fx*z WF>M'r9 ,ΈBEt9kTk^L* Лob'nI F=>НG ?r]hPކMwQ=籝u3_ߑ&W%zy}$#*UOF D;;x+}򊈘ώ_@oU zU?_~ @u쭣WQ`(A:,wd\;! <_^ΰ+ֳ֓"z&׏7 +v egEÙn<}51=C֡ Bc}Bno^Dkơ~biJq QxsǿA V!}1 G-|C$,fA޴QRfY@Q/MWo)L>28mCbH07L.4kN\*$z40 )ےc9[k5c?~[J\au@0Gm{rgd|v$ou8 18-m -Fi Gj "{ҙ |?[ҾUǙp 8ӳnj ˙>8ѯW8k^n Σx9wp ꁼ[?9GHՆ[XH'5Q`ߌt,=XV󋅭v&ʓ7oG۠Z y,LFǻƀmkQ0p|skBL)SԍI׻r:P*W W >dV]D]<1fҐO`-[iIŬ~/7+9Jcw L.[HZ`ِ` b1iyMVy<2~EMfB݅o{!|F!i pT(B+WQIbya}'lNW9ԡ"ފu,]0so>0}QR՝Z欥;>sfތ _9Hɢ Wj9Д'`OZY}Ý_[b$ Sgс(S\c&܌Y1qNe¨6肟[W%W`]]LYwF6Мm36m1qs|K|ӡ-8 1툁HVލw0b51t;7j!;2][kID̸ b!)W3SA'Ka 5) iz[JǎJSF{3^Xiu3!f5M}rQ}>(oY-ĭP"<Ĥ7K>k_ܹ r2^XImPn#[>um8MFTs`ě3KF̀ҭ!jr7>&) 5$A^52Wù;ѩ{iDM1V;7X{ aFM3#[%Sd׍*bv0[=0{ОhPT` e|w}]֩g$CD|`[}h#LVۮ#[sXT"q56(4"b"ƸܬB(hn7r_z J㥴$>+&NI7ѦЇWA>"r!{ID 4TK63ArÌSa멟?KwUd5i%xD^ۉJ6iSh7R^E0.o`-SAl&)m2%Ox^#%6[+M@pޏeb=/*FhWir*7!u|ةf&Io/q2v©ztwr,-kO\HԊbI!hsЅ+(BV Gu'BT{؀|q a|YYQ! l]f|OInwfrF(4cleyשH?A!>} OӰa')@1_&:!n1=#þ{# Jui1[}ħП7@߽А+-ZT$srlmԡ]#?Oٓ> ai N Vn%z-)@tEԊBNg>اl&H[ZWR>ȕ.dxMa!s@ϚiA.8SԈJi YkY fy#⚳n[%Æ_5R]o\0.>Vmk-͌@US1zd1C٘+Jt FĠ yk̀Qy1膝Ksa doY#E #>^7cT a|"!NSΎ6H up y8 b K G,9t`Km^fr`˫E$e0{&b’nݐae{$! d>M!=|b5 m`uWDOC@?|q.2cG?dkr&(D͟B~(r29/;[$"-%_OS"o謠p!h y6}Q&,B{(8.i_:1p Ԥ>gI/Qse6/]ޛCp3'c7L?&*ޯ3q+Lg ;GQpb5Q^v@V@eFqsHgxxȞF#DtE3VR;6FqQmȨb喦.D~T n/R {OE;K:.i6 <ˋFBJ;RݍkJ$10LCT=/wu,i=K)f;R`FzKǦ #vx8LU++PNo q7J|qv(lҿefzAb2L@͟ 30;a.:ht'E?QםRoUym(os$%#={+^BRIk; &Q+5 d;M!2tmo!E@T  gAsMў?/"蛉%<9uV MSCsÁ lKA"PWCyދ#Y?3O3F,6'p6jǪsZfSGI` 5*&j-Lbs)K%.@wp4͌z$cőA}s11kFL/W`S#TAx|*'zwԌE1넰LX+73% L?VzN~ 6ݝH"^ fy^񴸾CR4kVcZþ8N7ދz\@E[d!,U|dS[(4fTd#+D]S%?O| Uvg \ t*8osq 2\eeY36ۄ$*HȐzpb0[dIy%V5$yfLGo1R5ˏKxF.;W<(iI0C@ PpTm1MTcߨ1ȜN5]τ,r$(xTe=1jBR\n<\GC!q$؋ˋ[y7%=߁Rw iv42ܱcii_zʹŲ.{oVCcS{ӽrd;Gт'j/s~{9.b]@斀4_ *v%HrRz=a,3WZXɖ-{:c&"z >CD1RtvdALM'>nxiiBcl[zSzF$bOaIXMΨX+ yGB܀%qHxT:WfR6NC>5}mRY6eTx MD&~o[жJǁKo+v{Kz |& :at9fܗՐa`BXhXmyjcci1Yt,&HpՂB?yvRa@4jC7UMf:q-eS\ L_E5&K.46`jo0<94zل>[BZS{j=ڝo]unte( 657NzȼrDEjzb+T3ς2h%\N73 3^}JєEch V[#mO CXCY4P)+fGFC]AbxWMg~lZɃ5P\9a$ 51=M'ߥ7R9}g)'rNu=Q[VuؙnwrADSAC_E 07u6- =̯w $5F9\7pɻF Dž"])ȑ;2 쾿 Y"Avmv#!u$e!찻(sӥF{R鳖bуxjɬbnq-h ^~<ͷ'Z^ t5$sBA GYJR_lH܏j>N=x}.HQD*i;6ZKR"+`fiUH^$1J8QR]+_pъLҸ<WjQ#[>5m}]T~vpFA#s~^8̿)x_ϥw0Lm!ffJaM=U"TEs1q)Y뾖xS-`yITY~(vd`J)loȄnx ln5ן}G%W:ʔO}MW:j0?:ՅO1FU߭6\/ŝɉ0a8:Ҟ2K<Ú/s>d jK&i% |O&3Q G:}Jw_#z=슧%>5qI@ k*]a>P#Ygb#❎doںU|٫=RpGS!?+J\{D`r|,& O!M8cCFe yw~H%H>-Bt~H} %"0(Q n]lPiv`HHoIYAW9T[ H_umy[o;Vԓ2M.V >ՆG!ieC4/dIѲ{w,^{+%[Fbcے7j?|ws cRqd?%R B-jڧCcNBc(We]1z*g7(_ʖ7?ʊ/,ń6crxY qg7c bD,E1sXN񾛌ݙ\,P,(ppg 61b1I[Oɒ/$l%v,%訡'}3&v/Z`c@0z9,*KVK-y~i]~nl{fV0S1ꖊX&dϠ#YBIrHU@0߹ea" ӯqNM5n|H{BھJ55w BzVOp|Fy4;%$W[Gqx Yp)T_ؿJ-5,Rq:Zwt}&Ű&olԧD. ||.%w,\mH% .wyM`S#oN4X;.Ixcq`J+{3J)PZ oY6\otg:,n"D׳c1ѓ4$hT9!*+}1*I0irn]3B|v+u{s>sY:uOA;d2<(b4DHFV},%˳d}-\el =e[Pj~ n}֩![赔TeS7|`0%^&*@?\oW% t9pK 6$͘XEP8wWὭMN3;f -w+,leɲ0h+7s&ad\R&j{[ 6 5yQ?i 8+4-UGMa_$4`}\qOSM7Tvk+3<#$;d_:|5M9d핂ErVk V%$h5_܏xsN3)pg-.E5҂{kP B_(?Չ,a7wQ0'3Κ`]b*o_Әv#`PbǺZOxY}Qz%5aD3pK:9AQ\6[)!f̍6UnP xnJBj7v{yԯIS{mٻ:9gײoCR Z:OT3J,inQyd*JdCh& |=^C9"w^y9ұS[mY*]`p@Bj\_Wm֐c|IPq1 xhJmO⴩, .T$NqbvvALNm,j8`6!RI#HC@ajZ>]z-l=7 [ٻ4񴬏ҹ\ig E}]e߻cj R^s83a@|:JV%XyDV֓xIB>ȵy& '\'N̨}=UAae;S?BU[IpX ܥ &uK kJ^ql7rO7ķS8|Xd AC໒$RPj2WfsII H39mEE=b:la(No7̟cj+Hp3ny` " WVW1-쏎=9t`b8EvN?r%L꒩?Yo;##ٍ,62(F|e/L#_:QGPD \V-5l/ {Y:gqN_ٚXi1Ϻҵ}ru9OuDM"=+# Ѵ˰~BltS}ui fK*@}DQzEgGXSQ$apԕ@7/HV~Uz }>_i7p.nqZ+"3.Yw,*Lc( sQGH>&ڗʄr2Vhc5 *N*#fKjx  :#C[@'ޣS03TZI|uuE'Qlηݞ[n率5dQJZ=m%n?l#ZeIQhu칶RPܹsg~> gʬñ(3\+! +?Uh<+ Stdβ4 Fw]`i\Pg3 V{ɀ <ܑ|Nv%ip׽H3(0rESZy`\I< h|U_w1wr|Yg $8>giyy$NiQꍕ.9/RxtNug,5D-xeXQʃCMAb} CU[J"#ļ.oxc:*PCgd6x"Wl5ZAB>Ic~"a(!} µ>ZS9،'l~ko>8:m _װV0GfOԷ z\sp#g{hgA'e6e*93t?K\a V(lQƐ gZ.[鳹Mm$k[<"v;g0hH~Ż!I$uZcSsHy( Xo\ !_ܚ+bA0 {rLH?('K#T>g&k ,aXoj ^ۚvRh.ş-~/S Z/3*}vc=˒ 2f*xέ-H;)ڋ|8_uN9dmHWrtԀ  )l@*RdZ B1k8"B6粕I[tL٬ٙ|FU꫄ W&$f+Lc572JգۤhE|sK@_ iow%j֙ONx_%7՜#ԌI4[G\ XrH8X7ʍ-N||Y,s=qcIn]'~+䶻Ds5SY z btZEܑ[ ܀mW12I!n`{m+il1Ov6zW|s*1)}\ OLYIO7ڴ9iTg=(, eOpwp1E#~ZcA0Hcȸ.*˲;2׊5}a>6hU-ˍ}#ߤ1ޥFyXPp rLGb(r4* B_SqHc4wVTWqut 7‹絥> t!mҠղz*n&J@6c4Zs_K2͋z ?@]~ ~0IP=ւ! Mi(&D)t*!aU,+jP/az|Dά&bSf9<|$6l&.@܄ iB-v%Q/_IwAG7QןŮMwLs3.WFn@D.p1NDS, o&<8O|zl5dJQB%PbdY|ҕlO*7XM )\2,P_p1'@#@kfOhzɈ_(hbbO)L3XmbaOrU$mV@r͵B@tnNcYL^( .]]k׳]Lr/?L*# ޓP{q:03xƨrJҀIEn.X&/̼r;1 1 D C_W;N_6J^^v[i)FT:ԆMA]^دB2iKh!E)+3s` CPjS5' ̫@QG´@gKf`K yٻڛ>fD+rܧirA$ ýEldg47CJk Z ^"QRCۘXJ1Yw *xFӻS;x KFMd2> p shZ.Fj}i`zA_ KXuQ&vZ q(\>cc"Y$\o]YӮo*-b[)o.wvo=߉pJ`ڒ>R-mj-WFb=Lv몙'D7Nwt1 FÇk_ $r\`@ 鹏Ӫ=ĝY`s?@ P<@~ ̯P'7 F:}5Wi+W\r SZWC)Q. |pݓ΢!U^Pvć"X[CO 2th2&\((F>¿sO;ɼnW#(} ͊놥 DH 4 jzğУhe#)N6\S ܒW&oxw9EIY8K]ZE«To?5ݎ 4u/vaQ*K#122bc8N);eW XɆIenXgwǣ’ϛBו ):֢&oȨRV%.}RnWc{E["fD "bU ;jދR>Չ<I}.C._`.Jq)Y>z* cҫvopQ8KdS\h}؈q^n6thP0ǓK-ERJ;'-(lxKs$ntG˽Tˆkx`IXK>({+!]:Ξ~>#3  L5g#1W<ġ'&j3KliftDb9X OyM=#T萘')tiu$J4N?X;nۢONn(sq9e?G#6rfl{c|qp TY>aR;f'͵jZX dKH>3?˗l$jt3Y{&6f~ >GCbӎ8pq;GI*~ ^ڣVmMDiA6E$QFuL/=$<%gR^Uxʊa@\! H $pS7tSDT.L]t|$]O%.\M0ۡ*1W}X܏{+jll۔uu#~A̽MF[[V3>(m^&4 ּ m/]ڬqmM8(TR9-khՊ<}2vn-*qz4ro Sw8cZ0₨zl\jcȓ">oqdGv #b0-]+"kh3'sJ[K7bWsú#`'M8 3Hs]Oa8$=V4(yO#"Z0 r,@^ǝJÏ諺=IL*~y_"`g}i2tM ߗ} +13l3L.U?/+C Sa]} -5Quf 3^6d7cQ[qiͤ(L$m55VӗVBYNQ_L nA\Z(eAODBzl_I [ڕJ*a /F[!=F#KDE={a+}8JJ>_gd|8ضqU~B OX "=#ʘG$)ui|řv@_v/~ W)u洄^ 062۔vUې2e:p-5hz)=pGQd]%Jl G/-gL 0%/8^uF)Ej% QO m5̬OOAƮh KWE0)"0Ӂ^sH-"Ps%ڽW#\@K/cNҍiSR˧iAR-tCp OmLFxу6¾lZ8ڦ 1f'r?&mziB I|,ʼn};#R񠟎-NG|~Xِdvz`{ FNz\o7P @SHzG*JsXP A 3?{iIӝ=QjՇXX /#2[ ʄ:TxC[ø` u6(4~~=W2tB|=L;ǜ?!%#| ņR?؃<{7a #ydj0[ Naz4J)NBjk [ik,nsi DEbԂ{Ȯ hޓQ)R)^P hٻ8a{UQ mѾ{XWS9 DWIu*$lkx&#*6*W\h׹d䳥)%d CйY^L#o5*5J w8U?;Q5~ rںE7JƘsA&ŽJTU1W* z6,:7o+b@ _}ц_2@Wt+ !TM[S 9 QO35&[wkaѣksWFe~AY#fCg:qqG!+Ťdr%1]:Jo2Y1 :!Xrr/@hxHE".ד뮩ﮨuO :hT95@CFf #Llc4^]U;Q7hTX~Z?t4NN˘;0w;n!$"l$9&|@zn-j jF Cnhx$]x"@-,qί%C>(= bfK%.OY1~`P[MJmo[$i8CyIoV TmZ(\4fUI 7)v"Z*N7uY(.]t]aVٓ 9K:px/gD.x 5P)=O`rlik\*BNzS$Mw3D4?djD[l6kӻ7xZ),uxULvqiֵOusTƯ׷#qチI%8@s-ÅynH5O,2_ _)NCD֓OG鶻|5zN:G)|//Nlte(n bWb2 OQh< vX9Qvg/x?ᡟJ^NP8}/!W\;8QPӭIf4Zb,T߾T$v.F#T> ^ m&#aMb0Op];;[8'4H- 4%vM՛}۞]ZS#fE61^Qo)?t7$}̘V\3Gy/-5P0z]pLv3,6 ; LD'._] ¨bqУ?>whk:[zA[(.2W8ÝTLI P)jk!ީ~9xY*Ê""lE籏WC }%5a=tq3 "bh/FVe Lrb"7܁TtZ;b̹XH u0!|7hV+eЅhgzk kwxWXR:}T)ys2i+*o \?#@B9wűVPL ((A!a֡DX$#6ck (W5,LϦ xFmli' rB@0ؿ쌄&wv/.Ƙbe$^׉xpiuS񭫆v'GBٛXb| @m8j ]F+@ +^%HT:O`i =9Q~ 8kiy3-bQA1{֒0CFGބpyYѬҡSX{P=|lt9h?0̸BNt/*_=}.G~VS/Hfgî( wLh.+R,#<0@ I=FoAmT k};,qy4i&R 381T%h9nA7ͮ HpbvkuϖCgUߌ-3=)wJ uzc] nKx[SbN 4d( u h_^ XK'{~rp?," `aV@ZG4MD]!Z\@ 2Y5-۔`2 @5 r֕$ 9\'Eq0n]&Vjhϵ8U`oidSaU~b+Ml6(S7Ph~ څq}`Oo &(dU|́LC@W_`݂J.>zm1#GVQn ms /׭%LK\]\9d4.k&_uP^[ $`i#tz#1ƑM9\^7SKFu*Ӡ}l1^*n o Df+a7P&{}e Α,J>jtL,๱I:a E('E' o5k&DX4i5ت{bC*!;l *wps W>m C>|빸^ލcgxĘYF!z;+?E*-'cmoיxT93gXa %0gp!ѧmҗo?q9Kk\##j3Uh"(pt\gz,_7zybcc#5״Y rH?ٳN yg̗vj4 +c "Pq! &VflF8lؕR:L0 K)RENiv?Hd!|48C׌dF5g+Z`;F^Z[W=С*PGPj f+{{ױ_rAG_7 AnO9k:ۍo $Oi'gh("<8ŷo|M?|B!|C2q vJm}Zp:y^~\r? kh޸l>#!c?#W53iLJf 1n:~{N|YÓh|emQ^.ݽukP4 [,Mf=ȕ+_ǐ:N_:'+n#$gaZxjLiwFWj^Jbv0u~caI}B:8kneR9v 漱Ѧ 9ɵW~,[,ig-Kœ[ a@GR6?$՝6_\,4vsE주RM&{p`3̻UYeJEq uϚɭ9^y#j Uq6wZpz) ]8P-|߳5iAdw89/cOIbÀ%2%p^v&n=Ǎ*\D\cQP o$MtG2a]K&^Xuc3|AHhJd\Y! ]Qs 0%)HFd~. Ʉrj+{T;Hw\h.7t2A_l Z~^PS1'Y o>L5.r^½_6=g͛(%:=ö-ͣԮ1^pLÿъޣ#yF ]%1<˘#. %H~-ƙYa!SoX3k螷FzbAjrk*fZuMo\TBśڳ;|E*6@S)37Ԕ![Nf}(yy%{(B |1iI{Yr0zm[3W[2ߠCKr 3{D˕ZHLCJPJ־螢iYrueW׸1GӉ@c| `FXc%by!Y+!V. (b洫˸Y0xFH1[Lڎ f*\JJ3Lvo2@Ux"f'!jeGo @h&`SCf=1˭,\`u!XNa 9Zvl˜R[eF9]M{L<.jK\T@wQ҉x2/44{0.3> ˪?)yzk}K+W Qf8ʹPe*YHXv#7D!.ce3x&c]FKj_{Z0};?Mc҆pPUۚr+⒁Y6%Y EZ Y>#υdATkuW04eeXx*C Hor|v" _pwqbHJ:A]DXNk Gc ?|^X ܟ  C4-3OL(o0q1ȩQw PսWr2[J^+af^)RY.R;!wQKo[HeJ)Xp 7PIs**;{oڼ"'}2KSlǔ2,n|xZkY7(t13y[G=8,o$y 좓W{:9 :H8( J"EJ':bAay4OD,19N\/h|rUt"}24&~45Mm`>6'G٨-q{~ef*ۅKhj_OH^;?*|8f9"qohv^ORCDJP }=|TO}/抣[)83s.Hj"b=(.1ZWzh*l/\n1Ic{Pq#'dqq˞ P dZlM6W;KPlVC0*uhL+1g=Lٴ 5bi8mV/`! 4F丹Uz 7ӣ *8Zq.OGmB~J;ۚ;9E_ؔ@FÛr_2kcAun7 :g/pʢm.|쨞vp ;ug#$ Ry=‰.&;GF?1Čj>p*;Y9a4N7RΪu5`Zvk  ySqa-EfMtŧ|X˅gPm|q5dJyCYˌzmVnwFz?g@9V@>|kWkHfe9Y໡28F5g峒rNXNP|]NՐ+##Lv%v\+ϖ0Ժ!Mvzb[=TxS42i6xŒɣB6k|{pBQC ?v[9.j5ֳf09K@OlbL=˧^wLӵ\.^یpCpVa i֘ rFsEFˎsXotAiLs#3 k3-kiBvQտTSCjBv "R AǎEFuݹMW§i| |! d,ὡ.։"@F:'n/sԥƆAæWfV/}El-_ ,3x{1Itym;`]eg%2U;sw H+~{V_\;3^h܌kmK3K@:e_MI^!/~SW@jz"&R PDTUGZ:?:k,()ʨ?[4ZO6zUX;#Ml\a=ESM%% ]/8ΉJY [F֏_B V&Xff3syOMp\iE'ϤbL7MSj7FͯUa<\G3Yޑu5H _SDfU[FOM46 Osw2e ŏG"=qDOrZЂVGWК.C9lO}pRxGT*S:ngo G`0 _at~#ՏKˍzڳ ~?L% ʅrF$Etn"MTIĘ\|D`,c_2S Zύl+Aycm0 |x4Pf~ &hĢYRt!7OQK/@WOv Lݭ~k:WP!043wL^^;;o{P6o}ػ&/Uڑ󅱼@ L8n8 W?bG_,%n)g m=_T\'0E!)-d͘c y43cu7R5vLws.}aV{-o78e50MQYhǩW-IN ß\<~s4HA{S>C) o C&1+fVQ'7F6\ՖMlvZĽs oõ^}T8m/Ѱd,tiMg%N}h@ N H;#mu(&{ m%:, #!j|ĝ,b1[l6?PixG~?*?=VzVvhf(tvqlK.$Bxՙ|}Fslnxm3EVE‰ob:ÿ`;53B ƙ2M5=TPo_H&CfJIlI`wj*H;$(%F/0^A , .\$%iHQ]s(8%X􋕟tϊ[|C?2Gޯ9E0"~o.e`F 33ۥ=.ӬգXӗ^ND1t{{QWA=@v-hxk];TÆsh kW"agA0NH_#Ne]m/KV:R G uI$N]88wYh ~ 4&$ڡ⡾K('lz}81&*Ū_)õR#4hἝ>h ! "6M=!Eߎ%fOy {+n{$bmm]iYd |e7ߘŅg ۶'!%%sAIS`"D#{ˌvz҇1!_3n %c?L^B?FʮVL4D.E-;'h9ttF dPn/W6AHm EB {jYa 1(WN8VGhWXSkPe C>¼%Ҏ_Yzquѷ3ɦ2l%E<^.+4y8WCz!zz#t_m` -`M)M^*_fk՚T s?r`(]MoxBVr'ǤI,>eyf)vdYD P5؊XnC: ?Wftl߶M e9Gp;x.lWAJ Kx)WԮ E**q_J)l)N&'s͌}ȁ:`וcWլ\hx>rF6c/;d}B/2=X { aCQ>]M{'je./ ..99M9\%z0b#nz~ʓ{If{^yw&z=_ B? Kkj)TsdžR Y&Svw`iN+5q)iz`KE&bUIg=N֜>DJRf6Ŋi"y49>)+3$S#6ZϠEѢ @AW y2r$Ӑf0Yvx5WLsvL4p /=,d%wIPQ`Y}8.xaU4_F^=ijЗ(۬:{R3 ;yxg+C ]n)ڮIMK/H'Eӎ\W HUTiz+.΅$Q/am.CRVTn_bHnzi;FHl*GAkA=bM 9o:R>dJS}';=ʷS/Ak 8Z/^]DF ¯IzzV .q=G1Zg6##.]NӉ-\@*pZC= }0 wfed5Xř⧨yD߷ t{װ 2~9׋|ۮcҍ)WΛV~HVCM]V?JmB鞜a WιfKD o>)K+d mB8`h|*  z,EO)=Jr\l.͈B\,0kfud#R )a d*Xh]zbVmK6Xb]9rIQ 'M7a4 IN@iR^"uH Q6 s"^[E8Vwh59 Uu6t$?>9ْ*|& 11H'/u0lk\:X{_=^B:\aDM}rqZSLqB118pF¡U' 硼4DA$V7Aۈ*']eW{w*|H52x3 Cיs9:QzbT!% `zQgj^2l*$۝cwH"PM_Ē'I.R(A*2_YR#rO=[*2lO-j4 e~a-fhg&)d%dEgABEIPs 9m.0M%XʅF/`lI1+µܶ'Syvá7CZ&d:T<{bJ ܡp{L~s BL~* eJqEP f6T<װ'Brƹ5PB.Y0 ns @ppdv1E|㺜$|,m6:)$<\;~\f+@; h~D:CPH/X"N}6TF2}[`PIj.tXJEnAĵl.*e[6AA-uQb\?}7yOgSqP[@/y0w7dqy1͔BHi pǵL5M4 82$cdRx[\g KFߣծx@w'^o+VZ&쭸Qx_]ʵle*u>>Ф"(rVz#vilu" K@qD<#)pzƆ_I#VfP$L=LN7=b;6eJѬ?tץ,VɗBqt]Zjz6Ps |s*®՝aڻ`U#>]#}$oqmO=tZ<B4)/} tӿo8*ׂzż#;Z&L2Nm!WU : iFEtq% f4-BJ/Th 9 OB7 JћٖZO8:NE#u+賚Ig穘ouI߽%`yW:7vhN .77[T&B/^ARNr˻՘D&숛JRc(?`÷OeY Qa!&\5#tt<!>P{S_NAd)QFhEΣ?Ĕ*Ꮆg:;Mfu`fx[VΧq7,{GP۾?v& Y\*-YJRp/\'w*sZyAʎB$(+2,\oPq@Nj KS&On886V;"n&ǔ!thMZ4=;tC_LloM|w{6ytqKHwZ~do@'iGk wNy &o끥ཛྷ&9++Y3XY7+>p/#v)_0\d ,][#YnP2O=h'q;][%6- GUX%"shn *X8==5Q"}+O/2}Z50z*[=Fx-q#пG'+$t g?KRn-۹*A}dB'<&$w kdz"(8̒Ł-!O9px=RxN'|W٦A"Ea/&dHq7Xm^ R|om^4.2~@Ґ?0Ƹ:GA9\(w6~H=Id<ncba?%),/ oȸ5SKzls']kXS`H'Bf_sE~V1Axa?oi>Wan9: H#]V'[bH ̭V}{M6e VDυy#"NJc YjZ#O6?SAt2[ iJm¬z2?N8'4=6>HOPED9Z 7DԈVڽfcJԐ{#mhآ!K&J1zb =J41cꅭy|{3;Ms7t~(' X gdO qO먵 |~Gs|EϙRֿ'`n|RRKr~ 5!znK="5 7Ė[^$3m._1`h\$jqi&G KV\{ rjKD;9-lZ,iqXM afyJ!BcLo/,Edg D ŕћVlm:7@s᫠N0  T*6E6%LiH i|P}@UNY*Y_4&ry VdѬ<_4ܾEn#͠U&IfN?f8&F0?9 Om&yMn0&];?r7a5Nc9 7qV\T=eZћ2rB~!pYogQ[tF*&P5s͞(,56籹ѯu.D/6.U${>&Xۏw3dM=ݢߟQsмLr 6?LxHa"OmRuBV>Qo}jzf)YyCh M̜1/qI\%̼"@5JAh(^+7sAc?ǚn !>~H+5M.[Hhsc0!z[P"DC@~F h|53xI:`NJP#.G% 6)].^!Mҥ!"ˡG9˫_ΩVA~1qcov)c8$B/YAkv^~LTH+Ȩ6zb;C^-1D@]`yi4-rQH56̴ڝxCxQIa첪/9;4Oz% 2dF'4s_. 6m݆jT|7ۙC]̂s6`XUVʹ߶c5UYi2gc'ƽM\$ "j Rl0rt)zP2f7 fierܖb(h8hjץwE6<7ITC%yfI9WwKSr߰ã& -v |RKB4}-NղO 8 fHDtP??OMFpe2ԥ]73vPE]=QRgRD2(6/G ,};9>ӅaiD48 [cB  GË ֯anQjqA1\7(YRΉ jCٰ o%2d 4>A]yY4yC>?mI;.u:pIJC CrVM=V3\m~nH5xVQClz8x6|SリH;7Ǧvu|~k@6E,Pr+Y[xUK2ux8R3ے7<**4h,V*cc eWkIJCZO)p.,}(9uKseN<gn]28eS=|gQBCiŸ $>J[)ݮq{)`>ud]^@ JMnF4 ꏀ}R\RFX\ꇲui`*B1­)CGU o孓nMF%Z`IoA?fQ!gӗR?L@|Z V4ך Om {*O9 3ƃmDkzR'FZ66#Y%a'oMEh-^(!v3a/w17?aQb\Ždx*ybueS#$zlɎ5_q Fan$dDUj6ٙ1YUfϐN[{9ٗ~L+⠟P,]im1J@8Sh౪$!4y#s6wS0`ڱm*QdMLѩ$QJXcêpg4QRt5v[%TUv|D! $zO`% Yg+=u6W?]Ut`:M)GOپ_^/"5Cr d7! L@%pP5慬GPbwڒ]%IwZCVF뚂Pxz}D]ݔ@ݛ#,Xj$l .rm+uR,Z)] ~S j0.DƄlpg73Ym;#>Kv^oQlk;$j M%3+& 鹕=k `Hw}@:vZz৒ ]K'WNcJ84_xuͲl~Ԧ:d/(Mu:_Du:i|8mm׻V7ebw֤WTL]RbwMo :jܚ?ʪgSԷrrqG cRf[lO*{4.-bO_ }o‚B &2ֳ6鴏~Z 7/>|ө=+JdB%/Ʉע6>fhUgFzu>eYm5'AZg7JZF>eG Qm1(R7X7\’y4:KTg_qD0u^ۍ}m0^vqR, @&I8µ|pg>Q5.&]@VpZ4m \fIKǻ7ճ̘{6EC`h7-#aED=" <+ n+0U|F-j$(n5XѾAqExp J:,WG~3-E(Kfn{䆏P7Z>hd')RX۫4lUzc,X-iJYE= ߗ솵yB~A`'jkyH3-ge- E()XXglVK{w~YO[x&[EvxIl$vm3^'/5&&h8w Bc[ >86 ت«} A ĺLa~oFb;K"yZMJMD&i!#6]F}%3'vėI=8%[rT!@HTT3F=-xͺS@ocTB#Y~0sR] Kq]bw8?^Ֆ$h2J"QO+Xx0V_|3)ڸ dw} T#We5SM~T<yL^7i/Ffெ?}[]|DK*U);gY]]9`BS)Y È] UL-s BAה:`Ź%a^5GaJ!nOVݨhNs; w; hQm+HY4V0XNDy?$20Y:Ը5w*jpX3l4 RzSⶔ>X pxM#p[D8߈6CXPPΕ1b艮iqq/5?|ُ h${Iˑ٪{)FIFꖸX1+Rak*ԃ{K5 tf>\"u @۲HJmLgrurEuPi;Iȸn;KEHΚyl槑dm1I2 [_kLPgIY?¡YoݗPd]&aoRK~T6.%<+'RsL͈*2r+nNWnhLazZ\a@ ߉_LA<0r sh4/X'Nm7^!{w98_5-F6@*E$ cڡ+a. m=`8)=`I&޳ 1w@ W+8fXN)18tpR\Z95Zoz;.,7H-aOmQ?[ G f&7o7u R2[nr]x+VW}s?6X,I;l+v":;]]ߝKK@?뉻݌M~lPiuLPYyj6ӱ,RKS*-6, 5xT`;|lc羮xa (,5^Fﭻ-` RP*=Wlxh/|;M:$H2agcxhG>]Rē@YߑqB>3^c %u?q7K_xKwaTj- ܅y+ vBxht o\Dqج%K,ӡe3 s~Ao=F:]׎ ?U'A\8JH0\8K ?r9]I`]n"EXBĝE;`Ξ+)$-f{p 2$гe퉨1?ӻN/( ڰBy5yBіjZ9sۯ7?JYɛ)8nJ}g* P1Y#ߟ8Yea s\Q *ܠ'2hze9eo# $:*Tʘ Y,A_)Xӊ-2x{6*-7g[_˿ۅT\d锬wNn!GRCu΂]i]i@zs1xcyuw-PGH-9;(D_\J}{EF|LqZu]/ur+l*'"IpY^$eo(c !6Ѭ_WO`J'v[^OXC~ $90 '᣽N{v\ (Dch,7YgZ-;kEqМPd;D\̽ut-<(N2x&tȯF갳J]1!ݚ)pI,PB]B> T̆iɡN (lqЏ%`@)l""a.Dq2{0]në N\ FYܲEՀhUdi9wU.cP2;Pd0P3iq*|RkiWؑ1xQ}ʻxOw9eu}KCoO6S&R\󇾆}"meW1_b1N%i<'KyhOrZrkb d$5A8zKK%"A# k%h^,;/"Nj7UiVj&>?:{=#ԑ(6d[|_ 1%Wԉ `ݷĕh(K(ע寗kԄu  F:(|LaQdihc@K<@3e漹EZ|4vOgq&91 hg.M_Z9[E5 KDX;x #aF8{sG>zocmtMq|(VnR[W="ha5xLz;G/g`S"(V],7<;tDYj p60J )`e 3% gg r倢y'J]Ψw(@/fs.[wt:.z~5;2&AFy UlC$ RתK**, 19<8ѝUӭu6},V<b0K/QPٱذ`V:CLVnnmMm8,otFx֊T|kw+g5ݙORL:z)uYP"u,ڝ eKCr 2<"2.Դ°.vl\t߬&f o20Fr1=†/|9eVsᥣeτugiZ\ :bӝR WJ!ȹaDy r`k<^˖P>wbn"/iѴ (+Dv&ԥs`LzA3]z`g؏m+KPAU8egnI8SS$cc\\'}IY=ݐjr[i;3h·}l(Bv42J:MՉxZ1oüLvP@ei]zG፼n0%#xTShPfIS꼎*2J mk~f:MS<Amɬa&˿عjb $+@a;糐t1 ؘ%c]w$T/9NDxIjvSa/> pڜbzj6`;S_)2 3Hb-ۄ>l5^LG';7)xN8rb+5< clp4͜yhiVl8Cz6#LTߜ{?ҟa2/p* ̶gQ|6#+Ѣe2?|[nezff)ڒ/D9{vcwiW49|%4,m0]d^#i0li8αzKq-¯vN"ͶPPY I}>qӍ{^(+$ˁe`\ED#&uR}* iU<i7L8p]ֿEZṱꠟ6W 㬾89ڂ<}j)*Ǟ7SĆ`XU|9&`o6#!mkgzl۷@Uҹ3~"{DSEQXQƏAr;c '6>KO)4Ŝ gvO''pE?B%GW G>f#|4Ʊͭ/ή`Qg 7bSJf#_׿:+y4e+ 8i-;}ҳ 5ЋaTK,~ƣvr"f`61J,A{9Rٱ^v@XoX@**f?CٔՊCbr/?ͳw03Mj]T`K=ŷP?>Z>0w<3"S[@ ;4W^ VYI)`z4,Q[Y6 ה'Uɱ_'ֳB ˮ=m] L2[,!26:ȃڦ8b2i5Tg ?.-z {|m(z[ Vٖp0:@ خqyz4>g&XĤ?;c'uDNwű]GRDɇtCwًpUOQpF(/1wv,?pʁ|+$?K0Ǒp]{%[v{7g#1z[e:s[I{ҫ^U`epa]1K6=*~=ڱ]8FLRTnpP%W@-HG ["w8s8Chgp ~ &~z6SC,%9&7cK<{:!5VukH=.{us{N!ͮО/~8fj^m{҆߼TI?$YX:0o&*ց{$onmHJy!s8OZܲ((?۠p rpwU>Ws{J+t/% s"?%}xoolC 6lJDrjD|q%uɨ K]Rq쫂rd = aO5 |*x3.&A'psmew m-=Zvi]C[Ԋ eѴfWD]؀!aCJ!1tR$ f '5~PhrJw=ܥ<a0A6%r|:&mqe["wv=Ml㋑{[D~-GR-KxՇz5~AבЕHf;pjلԯ1*lI?F|,#FLg7geNvL1Q*0zs 3pMkdF0(};@rbEKOaJz%}Hѝk<,M@YUT ms72k*Xvޝ>,-Q9 2VD#pփxmSpƲ$ߒ;+:5̍CI0pٝur˄eBO=VHj(+8ey)RF5Uw*%}-$h!^ߣVIN,n}#< ruݗK?K+UyӃ_O S.H'vuV0^>;ui8y}<Ғq= 1odO}'zcf涤XL|ZV=K;Qj 2QOo$>EoB̡anO7*K@1J .cqV6)]o_ǔOOw][X[뷓v[ .`I{A@{HΪ0jcblaFHVNc1q{$ZKWڜ⺅Kd1>S{P34߹CQg lIK\N8m|l-}ҟOkpo qgjQ5zCS)(vOۋ/-lpA Ɋ;kp{b& nG %:ص2\BӺOb*Hef|v[=w|,d )+Ʊs7Na^?QJ\,?݀\g$aֽ?`FL2IirrH/Hz^~FNm;骠4 Tz%^]5;mv5\Q6GMg`]e[D?ӭBwhaq%7?!#കH8_K9F.e~.!G CwtiWxC R,:_C鳭i ;?{gyoa#V$ XcWm0.&A 4^N[<-E_@b8r T6aǙ/\^nN1_n?+^&S-cr{qQ EmrD}b-a`PCDM'j{L==Tna^ZB%ФdOcc#χKi/=xyW-dJzrȶe3S)e3 ȅ\HIOД0yJz?[:!jjT;A^-/˥5au=/,0 QI`E_^7@N3(D>!+#0d`'< _EC-*R/θ*< /BТ~uFjjL 8ȿ5*..cWXz64/d !n]tީ]6NB%M\i(S^W y 倀:` œz"[ ‚*b?W:W:oCh%ZmmQ@k 65c+w(1 56nڷ`Ü%SA6 Vr2`HVt3B iI.n{̵GdfCA'tXAJ8T \KDL *)Eć'Y^J$ԀMpdmG1|ܤ>_7v1H#77t!>&z?R.0uNb !Y2gP;q7HH12b{oHIaX^ ӯ'gV$߿vE0zd e58z?"'i"!XRŖGxg08Ʊ9ٙ x@a] & l&ͶsrQ܀^G}²?ԏ#>hpRGqƗxG<'`O$|%YέD?Z{_F`"/n!!)r9|Mz/ٔ٠ݰttoͬx3}VA6DZVx̀:1ҙQTԶ{:iWi\;V:]bv #&]NrxI9Co+>jel&,֧ɰ3&~_edՁmpˌ&pt%|1G`a?DZҜɼզbkϛo1ڇJ|BݴMΧԜY|1 T- ƒ4 4 Al"kBG=;.4U {M2OrfGՏ읲1ncuף*$ױ4P a벢:?Vm2]6GXd-*S-,=0w2b>m aqj6Y ku"6anTAiFe;-^Hܴ.;4C:“nIdL$0 (Y8fƼǛ..HU d(efr =Lc,ά C8+ F5j*GМx12N&k  t!Wx: RLs-]ԘŸlpmZH_d\׉{@gPAƳ$b՘?Q<W(Kuߜ<0FyQdޕe󐧡Xö3 ^D h,toH?q'2{bҥC/L,n0ZR,'3R^kfT B;iagUh\Ô~ i{w,]O u9].@w[|*Az㹙&*yr>eFxvp3 ]0zgD}@x!S ᾠjEn3l3BgJ8k/$hZFIbs?7N0m &P^o;P<)euߌ' (6mD ?!l|hD1D^ b>QȪ"F}wX ]fѪ`%r,pdE ^fDSv8=?` xX9QΡ1c(M)P% zr 0僅ol8>^HW R:`pI fɉUF&Ny< 6ѺKfNKt(V~gAmf3R.=x{Hi)2q9G XHK:X?y+1ޅRcn.|: H1W pZRG)2'/}v^`"+ZC.nb+:(? YHNqj·tM3>y/U 3ZILg.$ؗKbUrs͕} $J-iIJɗ:u PHT|vBn] !c$Q FN*4YbQjB[gP]j9ҷF(k+ԲVjæ@7 6 2FSF#R^}ϧShϠ@- Ҿ_R$?[B"plBkc[)HD%[{2.#:0«YWelbaGK(CZ,nh9r b1D2  'D-NC['G?Yë8z9x[OJѤIQeS5sJOQu l.֟(߰V(LG-2C:}8]_醺,(U-  @E(*N?@>Z_lO@¡Wa*]%9twqoc [#q}+A֒Riz=jgkk jhcˏs"NZY>⡞0R˼|IB"=CQH 8ܞLmpiOX3^9y|]+ԍs;3IF~XBEia(&o{4Ƀ6~jXdڡr@v S[G(fcU`zU-PG0vi|X4[ `Ьb?AmǶ)Kdh"ft|7yeT/Q C[5?9E]orvi>:>Gf"[ oZ"*b(&꒝d=YXj8gh +K3AvI]~@˲:?DN$WAܲ`UljTݩNڕF;"m,/xAdD=A 8hw檉^Ł=SN0pTPs\  `33c!\lYpFmcSOSB"<{@+='o_=<:z-i"t58S >fM;ܵzj/ ZHz: BjΠU!Fľ"k탟89B=`͋a22¥n\:nk3NҦχ¸$X`ݒY \] @|CSu]n?43d]aEG,|Wě)Mt(ik1_s[OHS|6lL%'bO{"K2 ewͻ87^:u(OBت|8ٰ%W`Y/f$ZkՄ?CAZBCgj?6'd4f~ichqFSQ9hn%ɧ~5<]W)(;$/n_M.obnsBZ4Uٚ Ll?l%ēg{7;o_ &yTx8H2#ڛĦGAM(=hB!B۔M'O/b6Ozw'0|{ѐy?cUp';:w] L py4"h J8/P?Cc(G?0i4vM4kȆ3p\Bo-H &y#pt}?F{sE~v[JI*Sl占%9B\8WmjmVlzL}v# U5Yt\@/2 J^+ߗx_<[B`|w++.WjMzu[;QL#?vT&;şПpr9l?^(+g(Y5ηmxC-“I$FkNe?"Gʘ) oYZ3jYutg I}^kG/C`oLtv?tTO\Q(*dr+k!`Iw؋Gdb&KtT5{$lҭ2]@ХQoM[*k68J[jޜl9.x^/d٘5$_en]~_G~${q_i"ޓefo&IG)5!u=zORXPziƗN,q+$+~6 ]$7Z{*ϨlP" %J[G+PZHH[Q)N=j+򪗕4gjZ9Ur涎y2/ٰ<ӊ䶆SZB͏&n2'|A)7LrTϴi),FycmT3Q7Iv]٤˽zdy6 FT!o}j”䟐hK+SkaA-ݎY,"X; 9/"~|n>k﯑^'1VwPݡRuR13>;ie?g);G@ۙn^`,4{Rf^BU 'QgmKxsI-t0 g{ER'{cpc+Z.q@ |ˑ#MnYlx;E(#O5k -7 d$9yc=eѯj}1 _Lq&n Kcd68Q[mˋ_GXm,|KAIK2p9V/uGTY^/ 7I&{IXj O_֠&p&JCF̰aWzN!{^JnzZx妫a$G qͷDm2%Xݱ K b`q?o@lP@tVMB?GGo3'|ʷlP8hޡ^PcٌwI0n2MC350eN!xbU0\ irz6Ovr1|G_߻8yB*j.tWT6"DV>m\+% s _n!9_t`h|9 P,-EYf2Tsѯ6[>q! {'u^<ʜCI g fw=dMX/ӛC^[djnnGy&L5OS`$|&MLnOgϋN 2l$ ĻR76Bm1tfG{lims'%KoQt,RXz"-ܜAX]uslkQlc 4Oeqw`חHl]ѳ6eq~([J(^<9mrMj/< y8<]}{_"XG|a-)ٻT(mmuwR1.$RDe܍ReT/|~[1ngd%ƵixxYyȣԜbU>42̏Ag250Kl2sG  ']d{_ Y 4)zOj—kii5c=NA:ƒ(} MpF?n9F$H%IԟYf!#]Uql6y] վNeCɗ-ֳތ@3$0lG5ŃX]65`ܮX84=kcX[LAt8/镸%I kC|4m JRh{dk7C :}w,CZ: rݏա#ŕCݶo؛M0 xbꥪC4έ ՘cL4k^c*eaow"L[+AL@/1*˷ o\ Lz !l ۢ3*ļTa۹FKzr&Ǭᅯr<][ x$70? T U:Bpi 14!U]N8 .hQXT5V&DOsvr'xI Zxqx0#s$/\%&hIZa jy:8cA&se9p`$ °t-~R,wmiؚk?c/?aX2 "S͚S`!E:x\p&eOu,IڟQ =L7 (9vENH;NBĸ^Umkj@q*9I b)IF4OFㄇo 5Vk#$aaxdq EG*C05 yc\5@P06S]fGWk$A:1?-Ujz.icM hf+B W\"`8- bp*-d&N=[dĦzvYE& 4Zw)/51w iTQO?wMc-xYLu"('tU4ڮRFEȢ ‰dupQp3kZGer2+*+Y)ȯMW`RA #o E$`߾䜎9ʜZxafo Ol2Xo=P*]A Rk'Hy"ۥr 頾1}L1WqZ<NG2qGO6ԣϑZ2 sB`+ JiDw@ 1>ru 47rE8{UC=3aVVqa䃙gUr}@_p#4"En*oD-}Q&a_O vwsVk.(!}Hf_*cѵ(_]>W2хA\wH;&2r՟N߭!ƾBCL'%sdG˃3Di3_**O)!vEv>5z8hXu{\ZU7皃Gw1DVo;-84f4p~ c ێiOr`eę,ܨ//y"hR_{ ~ɛGӿ,pf^U/5c !  Q3+}54]w@g@W-j#Sʊ|;BJң P 5Mt8|f_ ~ /&\%ˍRra {~F7Ys&%-3:HvL_*+wHKڳi8<{^S#.e늸~ UpRU8 Y)_& `VѧheFWFi.+s|\.ʧ!'Bl"p`>:]hy>S,Bo;;QroUln̦cÿIF4cY:r?;4Eۛ\ 4٪+CnQʟ34,cgpRwAs|_?Mq"jK$^{!s^ >[k%Y Z65$ZApGWPV;_[< h Ri@pcW ĸ- v(ˮQeu dTmDsJtgrAʣx9cG7DJHَ̰Y1"̫Jy}*Tn3 څq֓(NX I\NY4sTbwn fZ"cncUӵIF@Hzٹ G^$%Kiy7͌h` 0ETf d,\eˇyObʆGl:h0+ثxu<2QL_t?4ΐ-TI`QqXe͛> yOi9ZI'|ŴQ_gEg~P>V H?FE \R^jb\Rhj>%ߪL[vb?j1lF;xAv<2ü5W 5X4ׁPݍYUXtDEk,isdgu6$5Pmlћ`fc5ЗIFyo֕kʧE@e ]`4bڛo*ڴc+ִÿ%=gE 9VJ&@T46}:%wU83|I !"yYVtUibI5]R'JztqZ~ړVIOR/:něW7O96ᛟQjhYIW!SutYN'Ul5x!r^t.eŖ>w K0؝j)SA(I4BIE.SMO@kŶ5rLu׃=t}}ǘ7i偢rP R_\u J5E`aZF3#1.Ă5dVe`c,m 2MxrG;ߢ2+rg(ÆT;?(P. "E\ PII}cN`LJ)SW0J[k,7(sbpee󲹈X@CEƗ~x|zڬ6@:PfhO;Fv3 پZY)ACQ56t6TEH 7Osj f'|VqtU/z ǥ[XO b^kN4g(lC_:]b#J]D=UZ \wr},78u,R}brز+/ <װjk}BHk HN^JPu "s #_-9™6ׄXU&n5x9_`iQc>Υ=:/],# Q[*7f?Ͳ@Ex; [߾ v! ntGe:| XLT!zZѳ4 k5Tʞ<ӤkeqQjˆ,N>4A?diJue?& 0\لވRa'?M䖄ԥ;X.7P1>Ʃ:@65 o T̿}ϊ$iݲOgEMܪ9ۯgeY<5Wdc(+V'cq*kkPAvIc=aivAU+\ +7~rBp6fgbnR0u͌ UJX+#-j(V:'įS7Uۓbj[`"̪:%+s<-\Nvc/-Yy\].&؆XĖ 7LӢPpk$a|Bxol6IG^'Z\#E|~Q 4*YShYİ!Fršjm34. D%~u`%+;bo[ &#sAP-d )4@G>GqlxӒv|{;%K훍7Hti0R8iDҩ}v5=!lL깘ml+v*)qOF6- oJ-+yWEg'"Zg?&Mg/Oh!7mdf!AߏA::A(t#`Q !Tѫ:"7QIovkєIoF~ۭIEJVsne!qﶷ̬tS*r>uhB [c N"bz2^jF8XGXv`+e{E"m5ࠣcWSd_++;"oh?EPrMjQF[ h;G]ʃ8~W16 |3[p s47^)i9*IWW@(6v ')z)e~+ReJYYMܗ4o?zq6NLA5Kܶ+j?KzYuߕV1}}_p *HXCwY'M&/t1R) azW)lEzp.L p"6=&6/B~Lf|#De\Fq. dB9-D$1 Kh( iCbMe|8V5b[Q 祟,{Ww4YVm$SfcKء+ƣEό")@`0Ŋa5;)|H 5 jO.i` hQz{cFAXly)GthMY=]Ăۈ, Pט01VF4I/ 9Ș=]r \xKwTF)AWr̖M0T%3+t#$)5_;O]s|:x ʻfr$ ;eEp4Ee6;Pz{͢jVeI-9X҂{X|:N] t&5$#k0"E*Ŕ%t^ہrYϧh'KiFmR{}R*l0Zΰ`1hز~hXj@?JMk1N< (kaA( }~J:f8&QiO f ؊Z!Gᆀ,I12CaˠP'A$LȞͯ>8X0YbmV>UՌ߻3^A.,{0UE1~MJ`XU4h*mċ]y\&^O jW|YxHH')bRV-lhML 0-;xS"sz&SmزWAvoظJljX=DoKP3IģE7~#S=OnSH:!2X%ESMVof3j~"-/jB}߫q#0fލ9`ԃQ_\ce"wyӬ0ŏaOJ[X({)ҶLNYT=U}C &IrmTmJSpvm VVybG0m>"gY>ߺQv.4l!|qT[CZ5oJl(VCB= 3.| @ #N7 S ;b f` yw,֐i 1S h,MSUGj,\ǮbmY 8~lIZܯgFld3xqOG7p!z2,v^¸w/eE+%:,R:]L`Wt;2UP,]ْZqR ?6-m\Jhʙle 5ee@7½ ui Ȓsj Om!W777sMkpS "=Da t+bx #ţٔ s*["Nzsv1PiGeOΟF9'P ʷtV83#~0Sao,|g{k `'O_+U|J,|ߠGup*bg-0~IGl߾w:t頁poݨZ`s]\{7d? дڰ&MVL׶U'YRm/"gp|={1Еь9 !(I[#9:V~ŝb"=J,5. ~1h7*QҘ)L5)h凑& R63jUEP5$8)zh(}BYeZs/R~)!‰/@'.r[K ~A+‰ l 1xrWmNh/0,E0X@mw2FL)A.J5m2&KL -Ra4]D5:rUKbASD3#25lBZE#.FnK22n~H.o''~/i]W1Lk(7t&T; jlW BTa-R " 3]ݦGptpDwղ6݊3klx~YdCm^!*97eM;W%_ћze]J_ M[9W!"͂.,j0EX/`~F(CAoG a)ۃ#{ > rRHYEx~*]gt"eܜW7YLp0$!GJ3#pStyݥ,L6*DIEXXz=q0^Z\͡(BHhɚQ} vȞ#Oc'ȴowFTgLyQӣ!(9jW(~,uqxm ,#hZpEDX?iK \YC1,ZS~fyLL@_l;W=d#|彲?sI~ܸީ~͊bJd1d Ql5y =ʜ1/EHB_n$/prפ\ ˁ=kSi}nDqP`7n[' M& qh%, 8qŏK;9ŀ6VGvUp[5`i, Jq۫[FCd,H%ZX =}zn?JA}@ (x _O8z\hp?RIM豱(xVm_i[6i {Z怡wdWA(ĎʹȧRVÜTߘIQ^מii J#oʬ閡 4o][5/0-3 Aeť:[ yU෍~NhD JP~ژT&vG& E"5 (L׬.e=&A=kZXOd0TuR|ګp}XTA>OQzI?~bGe4JC!ר Azhঞ7h?{&-h1nj94ڼR_Y}cH@P6 Ul;с/)YgSpR[ ƣ2$T12U-9m}"EOq>!3?n2{ .Yoz{ab33#)^g;F2͢6;4N~1tYS9QǴh,K a|V f\>3R >^~$6%d̖ۤFe]]F6JriD>4V5chRm#M9Rgb@:.;%.WD?921< 3^jm廰!Olj6orwַC$,aEهY?ͳm󍏞CfY01B]T3UĜdU\;3URPRx;W>3OJQԻ1/!"8)FyUS.?D0MP +zuÊ-UgEݢ 0vXй|,vc i?"{Ep㋞GyYE'PRkMc{h[d Hل}0O^H@Sw<\vcn"p1#2,M8l㰩hTuĐ|k{͉,Ɯtrs0C40ZĬJ5rnVăCmPfDP>E !ᣰ%AR\DuKY FMmxedwB7_ɅNUK.6_uʎ5؜aC}0OeO?P~"P86b6GL<w}5}<hأ%vn`l.]~rxF}HN!;Ï9͠tqt9 "'we77ozV^J~n‚2B@D8~ZVUVl/\6I2['IR{e%OI0Y}~yyƩ&CBnW77-G //}TH/mՅnW-/z2&%P=3PQXXAŀw#&ͣݲ >iqE&*Po vy:UI8q8ڮĺ /hвr ͭ:%bL]2_ҿF4XDSV*ɒotdqnb:޸2۹eEqZ ӤYW1B5ĒȊLǍ쳯(j_cOf Թw8SظI8ΐLSjISIz;V0s8HĂ$ps'c"ͥMs渨:PR^a7aR+?&"KR4ŷJOioH?(4'/v!YXt]H|5ri @/%:XԬbnփ~ ] {# x\/ٰr\`쾹7E[LPN%BHw'WU١}8k/Bfgj kWGִgz4΂>! 8LDi!U/pdvwD`).?~L8$V͙dr/`=a.l2^-^C[H-6am|6IzaᶄY6j3_?Ӄ4Qe}B6:o_dOMz/BIOGViY2~ҝ\9DG(?,N7Bg~|T@{,R7]QE$Omv?ÍE }Q"KYf49~68Àz%UIZ헤МEK"6e )u3@\0̝yf=&Q{3ˈkyԖNp淐!Ʈj( \ ź%a{d?pbسw, Xd2oHjOR*ȂH縙 aTgٴ|gOqZPS{k#l(G5]DkGEkf8ex]4W՛Ka2+g(ECaG;t9C;x_ȇ+]J!G]ԃWj;ZM և\ePPbeQ:f9s#H=#lT3-*nzEM oT*}) 55YtUx)|`"ؤ1bII2A뭀)=սOrH;/2FdO.pjPji;ON"yS#Jz#CCG˛F6^v+Z۫]E䎪о>t%(g\W4y/>&tgXuSPٱZt/Lp 6ºP% $D1>X8u)$m_; Q]}D>::]c=Kbd>*Ph:D_V=Ԙ )oRKJPg`nj}Z,!BtSeɜٲ=TZ+l?:WzTp'fYzK@|Lբ c< }},?<0Rj> n!7tFq/N?k!dYjcjId+]zܨ;MZti T(BUR6_xڄauL-N񊣔9hgE)辡xL=a'yϊgIK)v>cGxOD!k8_'|[eq hЪyN*g@ThI _;IdsR(/9D0ԓZow=E|s^_Sm[% '5@64dvS*ۗO%Nəb!OQ)Oo4gl ?RC1So=._ zLɌ#9; >=#1:?ޘ6M"xCM]x\r"nE;ɌCV$j/kLd0]!MvyP>g!`8 jGFst^4$:ndž"UO6RV(;R; |h = |B&,0ZƭP+j.: qoggP=uqh/"9h 6~^K T6Ͳ{b]V /Kz~-]?r&ߨߜ)'Oyv8+@f4S)m5۹L{3u 询$/jMvxx7fϚЦ9 (ء(d'=Vbf,Ӈ.U +A!h:G4IQ+T|pe Vc^NV"ӐU eUbލkaNh_HyN]][xpߴ4Ia鿗(үzDBLOA*2:^wR‹ U/kLguoatW{ӄUQ>#G#pqOÍ Gf k)JPl` Wł oK{|-܋2ZvnR#W.s5>U:4.bUFLђol ԡr am/-/% _ WpeUhѕܹuvğ,/&sioZx&I\0T? @a>O/D dgmyhJ8Z FȼTFDNNBW%`ԖQYHNGςP탮G$P #PsJR7޽}G):\h:DgƢb8=(F\JLt#ʹI57%QnU]fc$} )͠2A>)(H̺ >b ǿv}0286]N/N0?X_ p,Å)V)B'ƨ^򂭲(R$ݫLbi"GL? >pzh5ߠZ4n斠#&T$P)vpm~=y'&el{D3mœo$ʵAIfc̻Թ?4yʼzc roΩLeyTUvB#`k`yX0i-qpS+fv>:YxLD(d'h_M$BYKTnI€khڔRR'pg!QLd3%"NrePd a,z,~H7`5`OxoK"Vȏ)[X4hqP-G%_n=7o@L+}P|), gY?1BṼ2v7Ja0ԙ-}`b_Ly6!MF2"ʏEkgWj聘gϗ w7AiW Sւ<9%z7z/O8!A`vPP8 _Hc:[W}Pq֍ ij:tj,֑e^W3aN:@ҹu,hȲMrISx_.j -/$ lt>$]hٹH, Q=rgr(yZɧhkByR.2uz&y;G"Gzt􈺉 (!cHQ4+Oʻ"!m^/KQYE=WAZxt Qx3T8/װcªDin4OE'v>':/2 _ܺĝ_WV0ԻM6®;'S?}G%A6@4`s3CZu]{dlV?E!ykf|`l6eó,,f1֑=iR._aF\\t,8d`#^/یhfVMO/sf-VrrLhXQ#T, O?;W[b]M,f$f(>8¡л2ڧ"!A֛0HuC"'4 G5i7~:yRՊE"Q#dC Y.T , W^`N⏇Æ 5' U_viѽߪ}⠤cFlUSS붙HPu7  T?5IvI{FYI3IOY\\Tt,\5H&7/Yl q-j]\/- ;MyYw#:4blcm;QX+ߗ[5!EN;1z/Y]K겇UkAIMh(e׭~DHìKd zU?Vo-"QxF$xn|?ztQY!mX<܁#5kz/ݯ|Xwh;4+ȵR@b@"YX̸6rs;+(V v˘r;hfoDh:O׮?GvԜ+@[e27{Nm)}#lwʐ0d$OMZ楷bwwʟ @AL9M, g6t#%_3vxz&]6/EpQBs$G"E -T$5}pFh0Bm(lO ljސ^$(;'-SֻvۅN=dH8LNA QfO5vVhU9ِݤghpTF~dY.S:<#P"[{zC/TAr-펃j._?L{Zg1,r\ &.8Ci%aR ފ3w# SS<"xO'Dz*N(tBԦ+*4, aHi DR8yLc;ݾ=%@8(zRzvbMj 9뷸tlgMH84H{޴][˿(ed:/*en'}C !lGm47+-s_J0$;8$\ܣ(^q^ R~- *V& K(\q5҈xWg"*[vQ"1]:gy,+.Ɠ\xk<Q 6c$z]`%A=j>{oۡ =YsxxqT!]4' 9Fp ^$1#W ,cn(:3dIo k;t&,ݫ?O^1 59TN6Ig/ g4CKqfWZtuKHBhE%p& :Tos" ZG$'#$6wZ]+sitn0l# E<%,lC8#+rphe‡wRu$+nI f?υ"/I-{CYA1+s-6[=fN#xŲF3ڌY8&RQ94]87 Ƨ>9aM.,m~*fF>7(J`2~;S| xD#vYg8=I.ykY("V xz)7m#}G̀eKvV~+{gu[t3t&2#IŽ r21Xi=u[0 Wl0ȞڨEg6FAGǩOVەjƆ7o Û 9l;>x>$b6*]aRUn(-`۟kL**«@\4ئM"3CpP8E'Abtsn֮1tnmMۻe׶c( k؜Oؔ+C.V\ՙtٱRpdN.ceTfd8,[Q%f)VY4p`~Abf"~"& &g2WԋQ/Dz ?ߢ2(I*U'~@(H )rkHgIZmHY;!ϲGWob^C#6G7גDXy6f+@ u8yj"QSW;cFbAVNEviVlf1 (5A$U-VgL3Q$[q2Kn{;sN)g~riӻj9}ꯒu-ixAjZKEЩmVb̔m|eS._Ec;Q't (MKԯ5kJ<5HA;ly/$PU_G  U}<дɀy5no*+PbFŖh/郃q|3kmc&AcSbla"N\J {蕡}cx \,_l^J5r >5V$T-p.{#X&lȼ_tεxQ/__V;I=xP4z@A|ܯI3JZJ3m@Y1?)џN"y,ZaуE#5֟Xtԡ9h+cs6`f{T X&*d?`z5I5|kzБ\(냝_i3TlCP`XQًUQ( Ht@|oiUS^%[fF5s Nƌߐ*4B> XtY]HA;⬷uA-3P [d磢H +窼[5+r춸\0޴g,^+en",jXl>FaIР~ [C2=^i\;KV(v୨!y !UVk"L=V'c+s_ѷz;~}AqٖZf7c4\;V:t*ڏ~,m fOܝOaQagAÔ:iH!jK~7~n/`&!*]u1ؐYm뷁6^ >EN@zW=U-iXS`X& Gx?w|x'㮨;zSi0671TМ%2SS^qV+PBEbWZfϑ oBpZԾxK'^C(zW[M`W쉱ig8Ѧ/eʂEnI&uUaM k|()tS]4Dej伄&VqMu ?Ka8q4*P\F3+^ۆ2Rp֪MB@|fsVc:\R,Bo0Ii7 qhпmȘIcMS~G-MY{Vޤ>>*"EJqp1}K˫UXZ(2a šaK'J%7 B},< N`);^șT9y=K#b;Ĝ_mr="q.V54|mؒr4l̓5DGVJaäh-*;}WZv{b",`PYuЂ܋ˤS T"f-ԏ4I~o©"?;uoDӁ}sEiZ +2$_I:‰r\FS[`i0y}+磝3;EBaaK7jɯS!V1E8y. O̳ÎG?v( A d;?(1[cAFf#,7ו!34D=u}aRX 61a濞P  /ԏo'eu (!-*Es.~3!!O] [!FaK T N (\oROIcn!hUH+1ىQri~:뒃._4}$dv> (gA 6?d9Y|@we:#'~m;֗3u$<i Jb+?Oosi K[ɏE$=.j^4JhPI#r)cjJsl$D%b.lƞ_B$>~e R tAR&GzwWÆ);N,neAGU|`(7Q_Uw b$8 F+m 7Kv˂)YŢ,̰2777wD߹ ɘ3C㪕cS%4-a$&ВfܐZ#AZʇHANxPtv>N:J fꃁ 5 $֞+QIjI`!` {G hs0rw ԡXb'l&>A˧EcRQ%$}X[3.G8Ng5" oClK>RE:~bxk(Q|*&QZ niϖbR.ՋLJ63?]nI 2bBRoo%arj^;~f pv д5@GTm'@M$0-eSv(X+7]PإD <<:OKܽGS+G!XM'^ @oe+Lڰj/ %G04CK6(99.O>~3\ꗣ`1U&G/]롨s`^3TtvbWi2Xsp7ZQ,UI( dE׳|%p/{xO}VCq 7;G]xœeu|q3,SLݪUJAKwӇм S#lH&6F#BOc}hShYRuWw4xt9m2ͅn#T(m!yH9 €Vq7uK=X&>ʜ!@a#ơYzԒzQx7ʭH-j1"Et)"V|G$]vR(雅/O>878#)1:\g0WͰ`>!Ŝ VW̺BsrigB\J1&MkȢ}_Ǣ0T頎k#|e:H?i %Rz uOgŃC@wES PĊDFreCkb+ TXCm)3Z6cfGD^Zgpxkq{ \p ^"g&V8>v~ggF؆6AQQOJ]l%MR67Q]HSp"_ׯw4(cg޸uxI`vtZOqG$bZHZHc~d>䇱W ͌*l\ȕ,xo3'&ƭ 4ELru1n4t> at@ QrtpEX*Kz(ls)ܡ-qu: ~ "C.z)rRLP7Hb&]Ip 1c @f\Qo)KtY R g]7}LRT,Ϳ,''{5j [5 ɉX_ F)"R!nI恫 (Xd q.EdDArq.5֏9%#]X`-kFq57$AZ) ʜRf3D>nrr6=3&}XN1 0a3&^Y@xiBMmٰfiӊھ7eofK+v^\|Rq"_*aYXΠA"]; \HLʞx%kYz=ʻ zjS<:ݵU[e$TqSUDsv5|Qx]hտK/~gI4tٔF1DKI7Mz^p/tʜH톷603Xqa,?o.C렿HLeʰTs-!B3t51M BY˦|50C5J 0<4`@JmG1bh.ї56"Q{Ӛ2ZԢ*"GB+£wTP"WJla @?h+%>`%UR]tavCz XGGȜ@dI4kL[t0Vn# h>F4ѴÏ/yW4SKphB× |$ko+v`֐jM`8}m"JWxM@:{h_1w\7~˻r?^OLsk\ L 8x2Ye$i,WE&a!ñZq8$*3yQplsn!{_Y5F| H;Q/1w.ԋ;B:ى8E٩-=7]j}I$v!l\I቟zD8!R$r"z}c:v'H?bz\9s[դuŪLݜuSՂ u{@yi| Sy \x_RwBzѕӮhbMGwF/2n7|TzW(39|vC7vw"6P|pΞDG*bXc*QCq8"5QEFˎPep]6"z")~jmSo9{TU=X֙Hq4ÆF>bx-$,@l4X%.GSMܜ6P'zs韢8B+~p Gt5hTxbV:j?5З7Z,.< {,ZCS'X{N*6LjI݃ɠBRB`l5셰w~HlCD£˙$}GR(%I =<w_@4:Z k7rd_X_#$M).lsp(?ecO%KL9B\3Ѥܽ+|.r2& Z]Ȏ>fDЏ !7``MMl1sU;|W9V5[S@Y2|0XoJVP bu{ɫ=SbI$ żs9'~~'},mpNI\"^N3 .HfvCH Yߧ~[b kbL dVI A9Dʈ|v<WIi#L8 ކ{t 7ơ7iMO"%5XHJ.!ǡ86~}4LZ<8YƛˊцZZJy$=Y%aAQFgV<@6\%/N*?2ny߷Fۻ 6SGR0I ?d="m|+9lq;6}GmZ,ބ垓v w t9n~S~$vrB$)e=GMɕ4~ xMxS~o FpOc2C]JW 2uw^'DC?2pt%&S synuu# D 5T?<|kn\sFW*J30ޝzH_4i|E7c Dtw@ h7xnE(civCPxfzj:8pZW} x ' wJ۬,np]1&ҟP^ĈJ-Rd0& p!U Ɩ*oBy7~ѓK*;5`}> Zщ4#y,w:~^Q  !kHu]o4ip[k'|!{irz$-8c$;}ҁƼCS ^bNC>͊|F :{3.9.pa9qSZάr Ś,B=B muyoXhZ!Dht"y=:P(=%ذMKV-0%R[ʨ Xk^YZ S[͹6$qEޠO̐ɟ?w'hofoPJTqRTv͘kԫ-/&u %7yDD+نAa;f7}!ui/ciAw.VhZ/L @avx:*J ͥ7,QUs89(}ߕM~0'lWtǕDB`5۪Ѕԡ\ְ58V+&:4hKJe 4s;/#SW A"`a}aQR /+撿(!B] T7Lp`Ee("bͮٝ+ 1Bi=JZ1Nx>@*ek'(*eCdyvQCF={f/$,[xt.N EH݉FXqgۻqŞh_%I `6K[I!4M6U+{XJ3:K) Qc`94m)9ƋFʾj\=z߈:ݐ ܐrjNHϲgYnDuר}Y3##_ƪ@C7 )dEA!ܻ)߰!Fm 4-g,o'AJp2{>#}8:nZE RzyX'o9p "~ņ' 9ΖrFy9&X> Fs? g_'\#xuFbxFFF7&H9e;*bJ=m"p@oxo<C`v!X;fRK $0FDl#/"ڙmKĹPRZ)b_q4+7%FQ>"PS&e#ZB2lȁ靗ݵ]ໟH0tp:C$?z!$-q%OR۩?\ͿRPP6 '2e[LnכW~| -0(!1.&`\\V%o{2"nyeTS <ИG Ӱp K!\ 놨k,F|‡`A'Ճ6`il<0=6otRDa%p?EcuBj2 8^ k`"O-vG5q_SƋoUl11ý?`VA<EgsyδT']\-q YѪbywAc9L}οJ ӇH8h SBbaqUϭψI.y(['PaSڲ[FAwYѦ#2ks/O?]d$t+HC}"^(1 4B/鿿`祿\w cK0GC.FQ't9 @)+QbP,VlvJQ $qLMX nŅIE8@cO9TA;agOiҝ>:Š~( gO1ՉIY o,S ؂>:"@2k)k^ T} \Zo G})g՚>6R:Ѓ9|AX:>z^l]pD\P(y.{O UZW҅7_z:J:19{!A-?B.qN@줤V)n" Ry[O11,> <֫3bЕ 6$_ `6)8\*2J\F>,&뢵k`&3cgwu \nX#[, 9ƣQx!}JKfpp~l~{aǏ<eLAͬbIcC@HbsHARhz/Gc( ?4m7 ~ScN)ִ :D/۫:ʔ6g{` p 6=~ jA:U+N7aٖ_Zq7,|הn|"Wqrq͉WE鐄q~l$V6'V{XZH OF+LT:Q'gBU S\c#Ɣ[XZ'bG אǸMSf>/]:ԙ:Y> ʉpJဎ.>[[w5R M߃pXؔS^Av函_Xa4^@[f< 8r77*CS3Mdo$n@ѩ2en{S;WzrsqFmZ8bʻ z1!WzvA)h хWL)ս5(CE=JExɬmCd ^E Iba9ͪlIûn*|y_OX%dJKp̵~qPNSboӕ QGu!,M R>c2ҥG80v!rE ~ Qh(#.ׯ7!*\X pb Z+!z7+㡔!gt7keSvmIe> pcu3y M&اai::E^ D4}oJ3ץp.y&݄7tIcj>l-U_d|aL8v3l/ПY&~2J /ok86_ι+ [qeNGa+ W>~Љf:Q'JX]33 !{ (?ǥ߹OφKxU7]cr͕%նP?.W]=^:;}E>H1Mϖ%sׁF tx]PJrYK6m(Fsi$s=DFrĘU[|5HtF"ojܞ$(e;$w zaJ|iH(n<(%CILxP`;OK޶p_)9VٮZ 9D <%dx1(޶&nf,י L1OFM߳S[—<\w"(|1Ǎn^ B3@_At>@vwj߽vb˻ `ӱ]_(Xy(IV hiR*E>8-ʀ->杌0^ =SrWd{@~yoxyU ܵ'=ܝ7X!CfΧ_Ǧ״o7LՊb.p 7)+CUnGO.n]Q V,vԪiw`Pքp+ɲʐpaC*mOEHh1"ecsl Hʐ[YY RFV14?NɊzh^lN c<ׅ[!AXyo;M2glɎAwbf議< }tgzo9(2Q!`t NQ%i1eP&mznTJe8q-%ٚjeb6icy~䙟l6yGRH[Fڷyy\t R9_Sru5IC3r@vׁ1Z+*2FiFj=,kՉˋu% ϘRwV%ԤOG_Ѵ ``zNgPnƘhیw꺑RSqzW٤toSo;@FVKL&wXDT9=Š5M$d!aoQ&*aΓ\؊5)en+uP{)Z|C9NYb|Ki2ݵ6]k6 ǟ(e/vܵ\]Tx5FA?D7\}PD? |knExY!]=}A?ה9l4s~nPA67-d8h[IWTyOݻ7IV>埀1K;uOh>Ak:*-~_@.5{|D0[{PfLO<{]VK%mp)bM\ŀȜ"% 1NV1rblOJ~c 0Kxq:`%W]d&4! .?muoleIc./R&vSOs7߅ʨktPg8];kY8v +y҄OgT_3 wD xrsI uH *:Іc`,JNM ][k<>,aQ.njsB N lΑ1`sW pEU$Lr9:w5FW6YrS)}b_DV XDEd[!>`gΪ_U]cWP2D/b(Ȑ픡!ѝg9ZH= hD (4.HX~h̑D(\0ҬN5T֒D#w<{5SKxz 'g()>!nr!^vRn 5(V$8SU&vK0^4mn: H -_)2]P{sL+zu: zE-f{TM;dToէ+{>L,z"rd~\Of;CA7e}'x.Dw|λLKC6 ¡WVECw(hj%3e?Qu}Ѭ3rn匬:%؊+eju꾓ٰy1x5&Tl1\4Hwvһ+f]}b o 6'xGCD,/ B/]DΔ # n7ě8nG/]ۮ1 HF:b6U._G:_FYJ5nO~Z 6c,ۯb{Ψ,#%I EH.k+JxLʹ"pŠ [ 5J!Lxv):%_!^hA@ԞM.7$mm[Jsow/j~w(k RY< DR.5#sr|| +QNO:a[_ֈ-=t4C V.ebD]*JS^;o?sml#z"D:|6a :pUՌ2NnS#N2 ^$s&O!Pg޾յz$`ac\;$a͘ oAA?|{kOL7\-{*eD䫰L mU!v3̛'es6&V4 MD5^^erϹ$>_܄b;)bkj{l i/.r ,)*B |l_XY3Aj8Ϟ%q=οhch4&7&+c+S8.rk5Npxn!0AuC-%9isg+wj %ĿvtK0~x*v3V0(6 eq)g_u/MC܆s~&,`c;~j(a6%`m8n8 i; \~i< PόJYx?2Im`~c ȏm ɕ&hHv0ى¬] L\ ni^oxG" _aq}6 ]yG/7a/&XSf^ն)VZ!^|P,pݳMa[ :˰{X{{LH"Gqw.Ńe%.|k"F'}'2!^QO~5 @_L0t rMGS?ػb܎VX9z+>:KCۑMs׳ZBAsY6YHOkk:,"hKWnwUwUh@&<XDr`v}Uvk)=B }က:/ݼx:7(vq=qA<â|@c=יS-Wkx @!fj~ Xƣdcg7P+wt3GܽX:3>OI%c8[T̷ukD9^WPz`?m ;p,dkoI wP_/Q?U ű.$q%]SNQړaGl]\ Dyi|ڝAXS`;&6VNOD[rzV7S\SI6ˡm9Ɉm9F=!D zi !Ď(P8YwAec\K/3@aV\' Jhp$6t}̃? zZ ~Xm@zg S֨ 4Xd%JYR mž]?xupsGK@vRo05~2&cdMzUT t `]zCJ9e)S_kWfA+ >Jtb_XEJnSk 5gCM@v]@OJxxWC{S |meLa4jdopk<\jN8 >' h"d/q!SMq7q 7Hk 7!f+֐x %'A+htcօP- h񏞦 VUP]q%fn b7tVm+uO~h}B=Cd[Uvo:8I5:j-qʟH5n5MJ.VAPBa]"ػ+\z޽w%9KD5Na6{vvɒ͌@Aю2FZy=hWmG ̥_הlڰO: yl& 4qh_+k8W‡.#{I0Ȉs05gܙ.fm$ѝX1^h`VZXmNu!>x\$'2>K"R#0[_Q _;{ &Ac5bczML`-T'l6b3 |(16Vn(Xs>ӳC(w;!Wfa*Iŏ7jO-X:sZKKYR ~5再RtcUWFǥLVĔ< =rWn52H'"ߕ߷h3mQm &\ΐѫٔS en6k(hJMUbtYV/@ͬ a}ѯ4'6>֤۰amRʡ p-] n^f1eQ'ZG.Eۭ~X0Q?n)LlF?8Fw q/ &fTG27/oh{Ꭻ \Pl_Ǎy.ACNY^ QEfVف,Q)`#t^en6@3/H5:`B3oc7U2_$Ow[xJPfL7NIs]%%cKMy6 ^V6+)+ n(<1o37u,oR.A wl(4L/IA'ہQȰ_XN\s䪌ƟStk :mP\׻ RP^^Ws n`!Ghh|Ɋ75 &Mآ,aP̑aY6vUOWnvw%qjoL@zI&5W58!S1P7!#;q<2Iy1i%F'lřj,]ݒɠv"# 2X)߷&:ySc/k 㝢E73.m8utGf֫sXFO1ɸdE ϴB'u[l =3ƵquthtLw0W/G=I~(Z2"uSD"`N^ cU%)ln??fQhI+Tc(U83Z{fpcanS nհTuȴCYz;ou?m Ӏ#eF٫'DaXh PQF,.Q?<7p:CZ5Gmgz/s< ,ډ@iMy: Xo}WVʗ;-YWbZErI؃rq*k;ZO7I9/d`b֣ :Ɏ1EtVw{2dg1֛ _)=w"uϲm/[6qur[ԭCw}mEI^{"k4qEKP0nϫT`A3hxr`YB@NfH-yeudc7r4K3@7AYKWg 3QChgo9dTd&%m&uΨ"/u a\HjZ2TcY6aUt6{W#JVрe[fcCcq#c6FpSmL~<ȼ9볌̃TF%WA{b߷aR?0_ōNì=PRIqR\zAg>(yFYR.7 vAQ>EedW"3 n&VÔq!7 T~3.k# @P XElcLISsE 2ӖZ[~&/ >m 6 !_GdjO-* ErO k84|e-i!_$ I81m3Uc ?zO|2 +"е;?<89}@02,p0} Ӧ-,vD0bpsh&s&բqǟ6{p  \)b-+gD#I@vT ;ʱm$. 8x帺U7q+n,pMp\B2'mOe;Mh?cٿC[hY<'4q}di> yu4s:A٥XW|dʺAP׸"jz5.@5#ҪNfr& T퍨T]2=WWB' M⸵1d^)p˫n*"kSXgJԹ[+^ vq y7uPf2о̃r:Wf牑GT_C+1<M&Co<ރl#@B}\Mk6KhMw~ dGZ3MKZg|A5 mZS8 b M[hm%fZsxbt:O8o 8w=5GA:NzYHZ ~\ Gޥw4! J+jѳ-uc%WJD&iP&NIG ceMA,$, (L3aiR_΀JE=Jv|8:ՙҬv<ެE-UH[h5Ec?3a,c92;=G60ڿ~FT BƐ:<,iT.A5#o+<#k*#z3N.SFnކ2H0cj\Rp_.Hõ.l|Tc?ņ^i⽋+K=;8?Y8GAGޢ<`|CmP|g5XBZJj7XN!NBx@ eE Iޒ iќ( $!l!,Et Cwn>]63s8(Ih ǵ~7=JC}5 Nkb~wa +# &&- XmIL7fm;h<0pKFHܢ)V=՞Typ'@hݮ?sOf[t~鶝L%D\e!Uϗ\II%UxB%^f&"`8#D]KRF'&Tn^^%J-PHeڨzr.=! 8ry8} Qy~ 4˕-w5UdydvKu+jq΅rXԔ+A=xM~KJg=k3O_]0w"qe_V?@WZ^IUB*e&ZL|"< ͮ2p.Uwy+JrSM |8Y=: ,G~(.;* 0d$ uG_W-*2aYt }e+(9܆k#r@) S&$w=iq%}yom|EP^_J8蛍~"H cI,ᒚ9AVW&Jd5 g C6KA<:{7 3f7.QxV?*L.ݠE?`wF*tJ^<8jN#3^._.Rtc.)_& }NQ>OƹDlOk/I^{A6sqA^jԏ`Y &|Zްu]¢t( | ZfO}JD>Јf| U*92+54B.x|)Dqi2sٯG{* W{%ϽYq'(VV sV-#3d0.{kf}9 "NXInSi@"Rd\㤭W EYl Aɿ52R["SM49M;SM C*| Jku t\ 0=b9ۛ2j$+B'0Pޡh$MJ#sĴK&9? |4)1UZw}:y R ;mfJvV/.dV\kȗyܝ@}}\8`=nW1\ vἍ#9Xqƣ}nĬtmf*kER\5 Ln`Pn{F6b60+۫z"?gC,Qd?swtW:@@69&A>po,e5Mq4|}l%W*Q4+$ԩug8 :Al Qpk;%Uc%0?6B5W1E0̈/uTsyQ^{o5'fɔ@Za')O7Mw_.NcLIPDG-t&ŝ9l ܖ+Xf nmte~eDJvG+uX0*ؤynwD}8DvI8zVK:Ҷo,<|)){q#JX'71nDv΁KR?&tPB ACI 0z!67r89ècJR/:۷lI$PPqϲu]D: ٩ ,Y}!MW9_ǵPٲm鵲XdAwM2!orCt᤿Rue0fnx=AI$5a++Wz7vuq[F&&!Up]s^aJk ƨmXORLh9u8|fݏh . M|ʉc-,f0("hGڢa9 8D 1]ۋf6pUonXG lIhzCcCaV͘cl~A8h'YI~bk9ngxKYIL@q8vG|ZO>tBw;QL&gym8I{}ڿv-a("7iX'9)sR{Be[z}II2ScRGmw"6z""fl\#0 Ĵܜ5(U XOfVqGh Ǻr ,8-D}9jXJ)ꀖ yBBP![@=HuSVa(-5Щr"@lMhL5,t.*e eM(&@fR 1/+Z˅|d7pLW&ϵ!eB|5W <}/k1~Ҩ 쪸^w?g%EMCz)Tn=n\)9S;% Vź܇ jgh& "3q=T= $w;Xg,l; SIӜA*DnV$ h@C,Mj{yx2".Gdw?[YUv%S2r -(ӸzO% +I"G]EE+֝ei jXFkMUغmd$0?1H3`(FVn29 ̩d7b[V6+@?/DY@_}'.Nk Z`G'M{ͱ54gBE6a*gfBbۍi۔X>F6 |MOqe&byV,7T1 X 0n-ĺKa`' -cv(CLXy/{ݪcәFS3U1NVV)g87Z2y`!7j{^r-e_l)̋ÓāZVRg?Vv %Ȝ3Ê$#1K `O8a Pe"kOA@߅쀆wQe9wUmEpA_҃[d*!AW%55b'C!ljZ! ˪ 5)[17~_ra]9VC%; q`A9鍫.`7Uڠ*?n \iOF`fL d[jrˤ/MT+NCuoM@eNR+91u!ڑ;̾9Xj}Ą!i2Г= `rk..n`7Y0yn4Cw1Ԯ<.2m p5tNl8X87aCYP5*֥4CQ:$yvV([S |]oeo JeyUܶ;yLBQ*avx >b YkW\ gݏw,"|]~2d硄QW !ڽe?0r߹Ea4v⁸3/;^c,6iM3J>^_$ 9p(=)Tz49y 3P\45Rܬ={> F&vTC͍`&"liٱC7sP_nCŒ.€(}#/.}qj-`Qg*j'o;(_У@H ^d_C9OQ #V:=$Sbu~h=ϯX_Hm;UZ(^Z^cAYMYU#g˧[1<0y/FSF|T\Oē֞\ {>|QVr $+Dw_:5,[u8=FgM &ET" M˖P 5xmD )l[7Yi>Y8 z,=ZOVW S`>',][GKH&I6vuއfyRRlw3++7hBn3i</ +:CCui,Ԅ-N'Y15MAFXc Y"zUg!,;!"*>wDi3=e.ir<MUWY*뢢k2`$6pC&:iK?JZsK[mm1_y#HSm1AHțiȟCMIeԯkQE 6q-t/ BjMJ>3H|Cծ_@&Hֲ!1h Jl3frJ*h&6]7$7Q Zr;9BH23VC0c80_8کUS Ǵl]{RL*#zNbɾ=,!nrB%{9v.HOv@DF"O>G3 ˂GhO+Ȅ*dR\TBvI)pm=C:A\, Œ2WmpU"Aٺç^6} {F*Dy%K;I4 uM'u=W+\99Xx^xh7Qhޤwqs[3lĶ$bbq9bo VZ*+AMTLM0,3Wc94m\(3Wy,'3jWYL0P{Q$ (=T8Z+9~jflHGcsov)oR\^"!Ŭ+#^AӅ]hoQΚT_dQFoj~2Ntn|c+ 58k|FJ #t9VCٲRs?״%MG`%+< [=zok$ >x1i!G7>.S5Ѹ"^?*|x7T&W#J20 o3QdJQ,Pal7&0'ѿQ^Ճ\9pFh|oVEz[[ސӲ9g)81bjPqor”lf>H!+dH2&1V2 V |7دu!irj}[@!XAWTRoyTFgld`꠫QafLh#5>W2:Z<=&̎be>X\!!'љT6wimdFulew&kP5aj < mu5AIŤO9d{W0#R_/#_L}*]jf(V-|2'FvAW-A_986<(+,cK+ȕ̡, B57^} } 㾑=,hJf-5}-u@%XujߌsξzIEUĢ9a;itcIaT9zOni'L1Dyv+)0=6˱Zm||2N>4hgl#KE ԻaK+lwYkJOAW1n9z>טFl-*h{Qz^sC C0C;~Kɩ(x'4zFɵ"Fp0eJ&(A~AV9bq31ZY ٺ}-"ﴊWP'3Ƌ{OE3#z|:r Z }AMsh*gBtUCQcY׿%U8"gYQ~ɶ N87Y TJ2{|*+Mщ~4 Fc7a @OE'n4&~]QV K:$@jo%&5eC}mjNø/!rЎ{<fli0-X@U)}W@M8x!T~TP,ϊظ& [pQ;K0&2U7ӵeQjaLyJшm wFGEOr?li 1xR;9OnfC׭#bp+QX Ejoň5_53Xw0`2<Ŗ ua!ɣVʱP~(:CSfFgeXO'Crև?xoB c4fI{`Kq`@Y*V?iA'3d/.CMWCoO{;|f*}~/Gƥڠ׾_.v"XK[̰kI5cNQc7m+A,P{'(y!D6 8$9j%=,˹ ^MV~!3l甄w;MԣkEYgNʻщrU:bt`BUBU+J63hNQcvb^!W/-mVpӐh>Ɗv_l\!غFu ॅ'dE&d]eF@+l[FO|&W- T 0%R-hH)`FD"1NO}}a3 ,l80A$RkqSF 7swUkOJƹbR@MG冓 |4AvZdzƫ0GCPOa4 ۰Y/ 4H:Ӵq}zo9cc1O5xbj\(6 G=L`oEugyMt@*_ 8yJƁu]JJڠ%5 2?HMy7'gXP;CIc ͟H^ڔ%wB#Չ3A\P꺌- LR_9i0@Mm>l#gwyqeJ|I?rFu_;u59<׏r[bEv-G.52= LC9]6cxn܊eMw)jLvv Wq/@+ZY,^87LʃcVFrޢp7 jQƆ VF1 e)$ 4^$uʹ%Vs +=~'(nA;mK|j;dj a4IGJ/^$' q-<1X{{ǽ\9{׃^0 <;T\;xy3`%ca=&ʏRp׳zdf"yqƛJ׻D1VN=6L 9KF ^9ͺDƶt\=')grO I拀2+V/@RDdhn9rPP2p9͇)֚MP )vZI,un(&FRF,phf3DnG(I @{A²z1M,UM̤>L%yyS*ɖ\U>=%͏>QO}d LTݥ=7>>*X {W1{j ϑs8ڌLPߊ_vbKbޢ8KW Os!$oO$:pt><9piLr@2V>.|&5C?߫b5r{{7j~mbLF]$\SG[tvP7Jk|ϢG,"OU<(; h5tG|Po9T?hr7P!Z%؄C5(404|7Q6).h^@tu6z.:SĨ#B)Aҍً̑s4P-?g6ZҨ→dVz'?p2)ӏ,߂/fLfjDc.ZR7nZ6A/̔eٿGR~pf15|8c]\_j.]O?xFs@XQ\ 2*\c>V , nZwU6oRWd% 9'&e. 0xs#S82_@%ūCKXѼ~([a&^ăP g[ 5X^/}G=6‹d#.6˒m.'Lsx(āдǥnо\Zဪ_z xk8Yǔ#I@ /ƒOc9v`hO.Vi ՙjR;<o%Ym~/t8.~TMSٸu],Ȇ_n٪%0J\X URe%{)<@O l12D1;;$S}ӪbcrO/Ȣ ! 09 Pq{2>O+֗]_u"oEF#L>~2 e|,= APa hBm w2V>g q@&vIHdԉjl:q2 GaM\z̿g:yo C!2+^XyEx ZHҏ*u{W6Vo/F%lftޫw`&@ 5^:dE"~=ynWu`>l!j>_ݠv]Q2ボ4Tn'N`WȌ۷@n1ZĶ Ĭ'p-nuWo Dh9:nd;Y;0KiyenmT6U`p49΢#3ᧉH։l BzB\r`__~.j@oES\5=nG'Y5jz_w׳ѐt(5.c 8YբjEs?8?nd|>J DCDR߳"^+3:.$o%tL;TK !W=uLw}kJ d7FJ̈^L5lځI-Tucܘ7UuL\y)|O;isy!ːܫekf޶챬$?p.KT@j5}TY !zR%X+dyycJ' `ӏaV)RIĘ>AruvδIFYO]o9 ''d?!ŀiU3)l<]'kޟByU}2,Ҝ$U ]eq\J\Nr`AO+gyN]@U/i{iT5whц{ -Rɋ_>A7GCBxA[;?Krr>ZUhQ*h:lŞFq {A= 'iu'|#QxWC 5?h$ J'@;\ H:ť*<o{Ldͅ1ow X%DCڄVĢс^f \ő#pH섚om-I_IuEK%Ef}Omډ$ܑ ^CP[nߺB,؊JװK-U/F9:Јm)"EXlAjn%SNH ) _׾FcV0Aҕ3 #Ձs~%«@\?+XݐG=NsE⺍XAڦoD^qz*zOX6^Th]3PnCuCm4,p_Ёۋ}u6yisg&)0cObRn{|#[t3D)\] Y}~0`rw#s@HTpY1oS#pL\t( "Z2K{k븀vE ;;Ggлyi~i=g㚸7lNvSl!>C{O +$'"H#ޱbc^ uW5]O`jFZ?Bz$K,fPv 뛙g èq;0 xJ^R(8G(Q8v|f~MY>s L/w`$-_2ُ3:'F:ҹ7#pr#6Vե֋/Q򂖞#'lVք\Wx.xOǁE! fqrC.5MexRV3W_s" *̆6JuHA q˳j$WHXp AgkЮ$un|fc'RE+}c9{9u k)T)JҸ=`'WqԹʷ~fgF W||\MNE̎5`g_-X;Us0E"4ٓQ Hd(syH;$\4;scD++38-W?~pGmL]GE^*״bRśl%bg 5Um=zDeV…vω70o\T]uE ]iGB#I:Pg\>F>A>`<u%;F\CޝbܾI#[z-3wuI&ŭ3虧qs쎳`{R)OkS|,B3";hRl9|Jx,6I}3/ߚ b?%ٗ0]tD4BT:y?Fp;ͲI@Pwa*`,m>c zM#b3*Pϲ΁Zr]JNg bd] ˱gӰbmbPL@rh ,ÍxN967)側珩0lɢBk6ɫ Ҕ#qle1OoG Dږ_UIhS=EеY9f.վUڶU!]Iq)+l8`$SΎ8 +(Jy*c.𵏪ĿjW@#ܐwԌn巺 69R몣:1ZhKJLZ𼛢*Jj 9 ۽r pⳮ5vt_(p>Bֲ߬,Gn6E-vK\󹓛~y@?gVt.PSc[tR1˶1zj~d0}2 ݄t@ŢyY,Do0 )`# mW%wSh&h2(Sr4aä.ڤoA +.ñsL͢eQ@ɺpjNW DxhkOờ(S`[j<~\zgCd3'%`N@e%˃cJa`NeR";1Q hJ+102]>yVzcȆxds`(rLړ:#dSfX\ECOpq'8*r|T"tzX7@%&UxB- =$e77è{Q&]S.j'Ø{-\$l qދv>(ٺyo6{9ˉKt' +7t+,'Q{2lo-RJe"O+ZW}#q4-hg]a8ajV? Emj+&IP8ћ;@%uhA@^ʼnUd2s m\ޒ<('M_p^BǩZ5_)AWSnOFDCnDpRcb0jK*߶|)xqkZѢ#ŀ$KT*I,J@(ɕI7t6[s*`=RZa~Mb1*BiJi>>G Jx >Vݧ@q;5P " IDw] {_5u+aT _?/ܻ; +mdD/j3Ys=P4xDLi53P.DN"B^g'Cj޲+]%EbC'nrX1clt_~YlS1pu1SUxUKik>/}wPqaNԂe)S䫤W?/W]1L=s|[2b-Ů;wDםA$gLYt1A3_=ޯxQ+xZG#EB8+]l.ETx5+6/̞P 8v҂]poOgTh?Wd8ۃր5%f] m7gx8v^#[Ek㞵^i5>tn*1uڜLFݩs{.s~x3 'Gn ]ϭ0Yc1Ն"#X<)2<_k'_*G|`[r@ ["0b_:(.q5V?zu 9c*?m؏љz{o{H~8+SBu*gj+P$7؛xX-B)D ^Ѝ0=2(zfeCt% _?:2߆Ĥ4j/6s{RWs8oBc>¼\c3=2ն* QXaM 9Im䀫_TF#貱*!X'ՙE,Kk*Oh*ז6o{ğ*Hbn6*X-wxS't8QGX 6^BБUcfpwYZ.F0¥7%F ~,qSqn{?(aƻ3:$b\DGȃsӧG,w7q䗋:v ڞrՖ&QPܺH#;?O؇哪~_"ū;'P̶9ۛ70*+ol%Is,uJSa>9nϝ6:Iqy휴 Zzbb—'$2B8X`{=<ٻ|eWEze'Ò9916:ܓ7F)J( bz_u4bBWFbydq z='`A|vnCv j "5qn+NDHd['GU G7jLK rvDsu}@`9Ӓ3l 2`דai 7մ>P Yȳ_2d0,'@4\ؾ&R%a2g`+ Pwb^0B,wx>=rKnV9^xqcZR i#Al=lB(Up?jBEA~)h, ZOA+Ie'ml?^)N=xTKj=V*n$DhR`C@!+/ +mPNAR ^"hF0h)_@Z"::[ vvh>)8]gy+X8<6X|`Jv76Rmp%wVw #Sl8Ggw:>Uc\sW~j c_-\ Zij>®>;9asup/oWrO,rfxpύ%9 )ZlPi~M˥/C(+ᰩ/j6X]݄K,jᙸvx?7-DrQx kni~`"GyLEpPPWm!JFۣL 3pyl1x5Y`X[ت<9VM(|iny8z#$96*PJys~5+"4HpvjX:o+ JF}'k#͛UsX} ߕX i#ZԐ7O 3nM; բQQɡ1˭Hl Qv.kV4bGpR #jaYƬ#^ A_xhʉ/{rOK? %MBwѢMBWb݆J1+'w֛7p+UVCIh ϖ\FEGm(M³2)0lf\ sMqȁ,s)F9S-~}^SL4hysDQx!g4_i^(:B. lJRpng:2m/LA^jhvrԌ_gƈMRRm^xIV O1{Z8NB\SxJڍ*%f  {Gz\?Xd˸g'rw094pt,F^>*xRʁ1E~wRvw˄?lkFPړ,SlTsPBpl’"+0}uWJcHa(ejfCOGpk.Qo𔉿%Et$GS̓fƭg.mY!bcBT׻hB;|M0~~\갭Kdz#l{ ̥AT1:>SyQ2=Bܡ4E|u!)H9%jߑ sXGK|;Ee??=qobS[a^c=ͯLO [ÖnǷly#Ov'4Vm>t/#FeEZzͷ`|%5+SıeC 2 a-TDQ+a++v/RMNrVb:; GJf6@1SX .VZnG6SZFWZk?VѨ.Qrلba6)/7$Z_?~xF–V-SsD XG:Eb]DӼEG#JW(K|٧ratC,rd2(0ѸMyApCo{Jy|!(O"foyH`K7|%Q}V{d![,E^y-bw4ڭ նH1Qs2)/jkI 2XV|Xl柔F ~=Y 9I_87 tpTo⸕wbo]9_8vLPp+xDVEgY7")d0s:A~+%ku 4kdD0_nqݢq~Ǔdf!+V~AYMߖ"1rN Hk+AE0. 3okVD\5Jy<tپ&캨3Hj;j%e?~&e+m]G.a.QG =ێe=>)x}% 7Q#_)E!QP&X?=LYNU ǣyTC״\KVjysF׶1C/KՇ ,W:o2f"H +xpƫH<[(lGrUH8W=P~W.W<$"~t;LFE:?˪G`\ qYG\L l^*T3:9u.8 xUz (XP 219r3kE.0̣{˨f-}+rQ.Rұ ~Q*m͂+ %Ǹσm?5x3Pyk1 !ڕ=z59N)M$J!=G2PL`R^1xcـ`ݠM@)TCW>to=?}.ڔő?C{T@Ae9C\WӼB.m,+ڱ o)F-'lߔTgD6E|"ٝ/JkBh[*OwGEyTzR.?w~MxX{WP-Ihex (~ 0Rws#]U]XwKO֜͵Ps{ՒHb^(:MƝ2[2N˨fԈ4֫SwZFj۱i}ߌS+j|szMFz7 Fk|>]P:‘*}Ďn@ 4APD3 r]%oȕ@H,X~[1kJݚ" t=f@ Q\P7S+bᆖ/iͩРHF`"OE-9l]l;w8 &4T_[߰~iNb+*XDfط[+s CC"#> X0n/+碫9?)od5Gͻ=#U5{,OpW3>Ei sQLc{7w DE 6<\3GXJR8e]G+ǰl[%\OnHɨ<Y3,"qqMAe;ӫFgB`UAc)M,ݬ'> jl=)4}!<`k"ږtO)(ޝniJg"uۗBhKÜ 6 s?c0d,-=WaZŅ*TvrbrP U|T„4&] x?QKmE݉ 3E?Hx{^b!i_7=O(sYX9dC'y gCay!닞G_c-#MHI}jZɝty+Gwn:v{nOTXIl6TmT/L'6xMfB<Ɛ<{` ԪaW2՝tn,jrmĠZf"ueF^{]/njX,aLòq(SSCTW E  iڟp ̀oX #,>)|fF%HG-l'>n0LM# K]j\e^ˊBnRnq\ͬgOߜyU Mz;* :Y9 ܊x風C228i+Z G-hfI1lOSX&M2zn3u8;S4wk"Sɞ`%,ɮ`Q&cg ;QU$TX`J~?=,$LHWE(+t|L=dn?.I l~d[k||%Z0RHNZqߧb/-q7x5c +&4kJlXNVsoYUCD6G'lݒZqG \O~]ЗL }c@ J"5^??hZȫ3elx0bh?{>47#ZBF+' &M ڕCV Ol Hw9>lT{r@X(z6.ua9Z2hbK4Y7ӹE!s&4#[#3>)S&(i]J,~aS:Auzޥ q LXTX ofyֽo2s*v\]=j4\uV]0! yob`a4!G$=|f(vo@ziOkE &~ g|* }`bHXR ~d=ZVТ,x><4.*tZ8`Jxf(sIhAbGNi"kTpxa.u;)X 89V;Dِ39摺ܲgȵn c$W;:2bXISnc8^ }nK$Rr5/Q/P ?ףZ_ue" U|CVēA[jcֱCUޘRk9E+FiJ/U^;"9C >_% SWArMBlwz *5=Ivo+ADx@fynMyêr|gY {+:XޱinR"alc+!Y2|6 zon8}~QcoijH-5-Y[|. 15NC-DhX-c'Cc$Tr(Ɖ6 ehzxr %cNS1>Km2J]iW 1l{HޱasѪ"p"=.GIҥH[m^^Ӌƀ}Ldg xzbvk&X.-RJW 1Ąh[|8WY(%1 &U4Ir")$3GSzaRDo `嬐rnRzP݋MW΋HNfۜu7Z3o!$nXS؞OSdH{,GQ.ADZު>,̀Ă L)SQ+ g7%eU/0|lvQa{clt`f?hCa̪ I&d/Fe(tr fp$`Di(1C)𵫟( bּ7eU=Μ2>&ڡ2_"+~_~X0ᢌdnhNU9|g 8 aE %# .7П*[7[t&sܕS̛jehHmV>s7,Qa7s. rZR"(їS.K! B>%^-F -'Ct#TdT$fb} o6#".S${fݖy5YaQ.ߪ2ظty~;A?7aL!&IuζV"6"7 , "2@M5n *2DKź9#e.]ve|k%Ruc]qà|ST5~"q=/XR;֠sK N{}iUX)I԰ȣCIJNX!%GMmNXD/7N֊vyVs@VI\Cºzf'hd76D24iՉzɑEhm# \nTWU+p p1c_Qゆf~ֶJ~=.`<$#deE@&_ Ћꗾr~Y#tsw0[tdB_ɿT<2[`YW7].<.f1:#LJ8fȓа^X"Rs8Spr5Pfx>\РDBL5@d |B1G')Ғf#-n5&y8G k S#@RE+7& FL0 teH;3&c?b1v\hu\~UZǬ9A_}c#ڰjdLCh(N~i*FאJtW~z~xʽyU3sYE-,gvِ,1yWz3OY"ctr-f|eB7Yؙ$*j ~w+`*3ƞFIv6,U=D\4X>S6\ ,R)?]nFU;Run1/Ok-mG\KTT >I6Hz6<`-~jRӓl3Pg4 0NxڲK(hMZmhZa:bJ=ޚZhN4X;J)S~ :f> ADYi3'ԉyKh ݄^J0J,ʕ^vq+&TjzdNT_83B)KH1 $j vOP壕\5υy͒O ʝqXxs޺r|.U;zճLt/'IKuWI-ziϣjXJIh:lK/{A_H9렎سw@c0WQtG&>gOS6UPino ^ 6{d֝6i6)a 8.|1kJR,hضLM@Mp#$J$-s]}ڡL2}R<^<a-.Tg̑]k_]t.\6HL{p0vڨۡ8Er>z"yc/~]{Zh ĈC/XEN-4\($ gP:̹_ȫ7lhv&>=v!OA^A{AeƋTj`9֩Joydàw9 ȧƃHyWtύY@}!ZtVji G;I-ʸ} t*֧ݙ9 <Ԩ.(u*'Mvח \syX'ƽ$5!~$ˌ\@-@`SOP_!02}q.5V4eQXkq (Ȇ+b(b&"Q=6C`+r5&-]ǵ4-}Vzrz$,>בPwzRnnY^}?D<5a}s(PسMw+E8+jNv|)@Ç70 WaAΩ_y ſ>ʦ,<øMHSkX@2dɜT #X\8Z`{WۂdAF y509]BR|'! Q@@|ZuI.ܺ~T;96oБ Rc8]y+5mFHx#>8z.a\;U~{w$lw,z]-T(a.<˳}nD^[S #Rn$H {pI7}5(Ejna̠ubG_'j1D1Fڔ/uV-^6G2T~oƣ{sP5|,$vaT-JHo+8:+ƣ`x&I閯4߰;>9zm4*|&8Pabi6qiKkSґ!xV` tR8wr+Z%xc1(2ά/$^8}8V)]LLlf\9I/5efswvH kDA!Xȣ`]uT!f(ORU~PQEdik9N`&Oŏ7c _Hc *44#2*ʢՈ?3H=!}PowP^A.ގ4RHQo-Xq@T)zAi7Qɪ .M Ʌ`++sw5SL^7{C~N!YfL!w9YΝ xH1ϑAD(VsIE6{āI-z2&LQ#%]~WMފ)pY&W|5?MΫ]lD> q n(3N<xXh>ϑԗ܎1 BS׷THށF?y Z(%O [{OŎvhAgi{WH.-} Cc~YQPsi8iP%a]P:w*S1`9U%X+t4wdWY'l=ooQ:?L3\y9N_)TjZ) ߳ +ɡXkqȺk <&/zRCd-X+R0c5=A#b[tG`oeöǏX{h4otq6ZoJqۗ'pXy֓qZAr'I p o\#~r 6|Ȋd|XG&BDvWIOeF2PUY -]-q(*m[Z:}p*5_e*e V?fhajf Ť-urOuDɍ56gNQ\@iVH'MY7(UP+4n1by/n/zL5*#5o5g[֓9>ˈd+KslGb!G(6s &C%<30d\յLf&.!Tq'pU#5"O.zsʱoء+&H#鲺, /AuБJnb3A^ o&>3R,G|42I0<{ӰŊ] k0. ̊kTW?ج*)R J |:s*b?RYM#խl)}m|1"@Tj~Q5f' Ȟ,N\?mO@/l 1Me3' >f_"GGũ xm2p-?0НWO։gȐ 's/) \SjE,P7ь!N&w7!/k % Hs@fvh̨ؑBz;kugٝDs@%Tn.A>^VIv/O t0 fͻmzKE=]>1|l}!Lv$,3& az|O/c ".n q)Q{>J_6R?b5 Qc@+<<\xyf/B/?Co2vP 2mO+" }s"˞ )Gr|c4kpЄm}ʂljN1׌&{ 9UOw!8 "~}MK)vK^) W> %j #U, 7%{ +1S9**t,-܉j+uq̧F8wĎ^qOK„"h(6|i6X\WT\*J 7`TtsqtDT5.rF|F-ƒRwh>wP<3ba8jjU+r)mji O.x?(2R*8dz 1{p;_3t?͓9!J=8lbJn(U FR&Qj5Y?rGFcu&Ys c<>&9ٕi3d?a#q;HkJ/W+*hS,/5I/7)1ɁEX@.1C(Ta@Q) (p0uԖvID&f? ZX:> $=j޸`W6hӪ{9W袬A0*1 Ң}Ws4Q% Ic؊ QP\Ov-L:O!›/Kc\rGO3S>1H_Y5~?eUtRҥE,XD?1%3u:\3fMpp*-?x,.egEHY2~Grr}Cg=ʑ9`- @]fs&$B]cU/PE7eC"%eEXG-+:]6Q16eE XCl8?.&1>mȑ=)2L{#ѵz=%_{oǡɜ NF"M,i,t8ʨJE3 J8@yc*ϙ繎bgFDJ0^zG$,klX/MQn|w8ܔ_2FΛoci* 8r7h#v@ WIDτN֣a tm‥$\+x/tFڌmxO%,VHȈdNbkn9C֥YyI˚:ƟO#MYq=0O9d1re +tX8!4 ܨ{ìa+(mxBsAfYlpN%IQp+g8(wMːuK~˫9tTwvFX^C[gCvE_ٍy=s'셽0-$pQ<^Lέ ų۳\B(8 >~L0ŤrZ;˸B.qlc  -lf+pJ.3<q=MBB+|&*R={jP=$Ah€S^Jߏ{9UIG?H9"&9-rT5N]1EtŅD4P(xv{) IP*bYnE<;ݧ[|ᙉ~+ok$,$NHOfZ (Cqݒy82U^HqJ͝wS7O^Χ utENF5{RX h\4Ap>. &qOuV񶸾KtwHEvJ4 F5'^g,/xZxݼs ؃xeV)k$vbqFlgu6;}h~>;9aɚtD@7dP 37qJ[hÆx{}'y2@B;ߊ BCw1LūH)¨gZ3Kk dS7{UC_9/0zvs$5">t J?kRr.g3Z$J1S"#n> dWlsYPڷ--Jvst]1(s5Os]v+o=c:|>~(y+T| *uOU5;VovBkkKeO]7HUK }[:R;5qTJT@N~ %%tEE>{QCTZ)1)4P6`;]iAGR`]摅&o^%E):z@q;o~&o/TY'I#t%0rw`b ^Ul\F;,GՈc1:20D ~aķQʦ*&jfR(^BsJ9Ti]KgT-;3( #| y^lV3~ 0/7asd]}i>Ey)Xe`qh+hl?p+Juk"yw{Bv\mEa`rDX-Ϻݸ3$g4ï:Q׈'Rwr XS!?Aьk_cFIg3@?9,I};n!U;LC ˮ 6,I 譂K=\srTrҵz.咮u gkm=&(E֝ ow.j4\bY$Q] ^3G|_q[X:Rvfғ6.A=: -hƧbk%zAP^&ȥLoUA8!EZ[ڔO88AXaHEQI˟Z[kg*$p Pia7I RΚ,(7# Z=9!{~\)$-a^ߨezXomhp=7 UNߍiMDcdQFm02/ŽÝhQfAhs' Pp.HQi$}6'Nǽ>Q$3fEB;B̙sOpa …K@WxEƙEA]1;=fw>I ӔŚ`SUWZN3ޒ것R˃b9Hc^!L<髐E;C%!{;0]#jV))VB-/`N_h2*zQ]AY5s8tF4t›@R8 8)P慥E.;sB?U jXi8OP/q`4CHb*h㪽>~ydE` *tqcJ)J|gk5&_o-"LM1_pd}v]iB|ah+!A}wna"0{.OS>2LH ^!n`ar,ׄe }٤*RXp)xPp)s4~M z8dz:c[.#H=sn*ҩ M:Gg³Sbҕ |?V,0C#aXlp)۲M4vsv8VBak~PQ)Zh%5rvCA^ P| vslINvwdl@5'Th:Y e)}-o)(=&4weTli:ߪ,w]3kpY?j%xiKA:?nr;|~bA謙0Nd# O* ~vnJU*$RtZd#ā rvtYA]R8ڣR'{5-Jط&Bx8W)QFW%־H7*:qqAND?m'6 SF=෮p/ ^t푗5rȫ*pB"F_2/d[v*f+)LÌ*"<^˶Bե*ܞB\`}ޘc`^ Nx|v}൥%|GAp]i&=]; by>9'4PY}_WH-kfQKԬOLYCcgu%!Kux_y.~{8iy]%)ԥ-}~ ݦ. dŅsmt.OʗLU˩}Ia-%MaѥO@CP`NuvgXJK)6̾Q= ÀkH](騧Ynk%r7kP,-r#(r[`IĤ{5ߔ *9;ףW.Y+z0ۤj(QVSH|U,~fHmL2 A q+$wJKQl;<͊&}Epu J?R^l{0lѹ\1PgzsbfX͙ -RT vC|lZE? $ki t'aQE,E}lCH-&r 絙vYw`}[yc?ݨߠ-J|_Z逹ԍt}ԶvD"SͶkBpuówYv|5h3 5] +쑐5"+cF,{@ rOWO0W5xv8ƚO5Eb/6ʩ/՛y^_*C=d+:w1^6>X9%4{]5PZ=:)UJań(sʐۭ{_KܝNoӉ|{ж3CyL1 =3MㅎOnyDDb .r,ޭcԭ}Vq5ʍZ؎}o"nܙq$#N\!Ldr*fza)#ʏ SJ4 (z&u\?[ql3;s8+0@ k@GB;Q1^1) |  +͎C0u8#V*>p?6W m D-0r2!/C Pq,hُGq';F8/ \_FLPrYq -yǪkm<_Byw˃DMθ]z' #/q`M /ᓞ_Gqư.™J!9({1Ѝ}1!l]?xnʮ)⩡Z~pv\ d*sl]ִ.;D5*s>ht r6;s– ^'BڝߜM7& <:WNE#@ <Qk4Qu,Kme =!C=Țj4yxϯ>LRT>a.s7YV^HfCCP0S {y MT6H4>;zt/"g=[ 'D~z1m-D15e ќ%OСK4I;x|`7xfӰu3lxĽũ,6ЫN\c euӏw9)[gJ 0 ǝq #1Se玗tnc4}ywv!u,)홋N4^Ґor"0vd.)pQDc4G8|6c1 4&,&ew T_<䩣/e.dmuҭw?u!ɜY߁@X[zA&Hq>02[]dd&xAWEg8w Q: V;|V ۣ2rXAsfU=@\b~GށĈE٘L'S_f[h}yx=m18J;CRb<  g.6ɘ\f"剎y=?/9EKQNE3lxSiJqds{bB2lj8_zcMY`n LYtF`=G9$*9rǛt v)La!!4*t곀Vu|V$1%:nõ<1Pq~HR6:WHȬ^dG2ĥx^=‰0gKf~ewL/Cjґ |@l?)L &]3P PxoB`/mhА<ᣯ)RfEȀhC*"~}|"إ]m1g٫e'!%Q=y,Jyq%TnAOO_W [" 3a143hGshOeOd=OqG5̏2y7&Ŷ93[4 ')L]4]sYBnFj@KJ_  lط  :MʽOMV FLsuǔgNPu @HtBwi %vä,HӉCRjI*h$Y[J->8anF-~8^s6K n #sЁ=L, Q em86({Χ|VԘX ]hpJ?%M=cɲ3D;5bՕƐrA4IDKı< s67 Jk/:ݪ0 "3` :qȣ` c+^<31ClDۖ/▗sy-\g7ܕ$ |5EroM1ݻwǡ]Vy.YN[5nj6KPlp2 61XibsΣͿ ů֧SIK9  -^zijeYo 0 Og4O}~A;GA٪#֌Sk8 ~K-IT,sߦ?c:Wv7fA2Ւ;"5bcKz t4k]6Ӹ!z5f+}IW 95K$Vy_1ݗV*D͔& ӳm6 JˢΗ^+qĻO29kUM3aL:ǖ{>]"ˎzS#kh|r㝨\3٬WǏAd詎[r%yάcþ3>-J,U 1 0f"V:[r-*bo¼ُwC)1cA\?#HNO_~R7^9k͊q ˬ,t' SipaJ5ؿڿ@XmJ;yFp + Vv .$im,r{V7ͺy~fOmvEVƲ9;dQYI4Ώ0fvb5(S\TqndOC ҵ.\nX2y՜^Iqtb UTί&́xD[Z]FACLv;2-ezJ@s^Ҭ2+ᄻp?d⏘9 *O5H&=qb:iR&.7N,֥ߋ:Y.8Ԅ?  dacƊQ@ⱅ孲85q)cYڿ=Lx& ?ԫ`d=UC8M SrHE|+g<߀#'Ĭ ѿSʺRVct"82ᳺH FJ 9٧K`WHb XT47 -ئ-Vϑ_G'}fhrrGϣEF ~_x2Xk-~ o%kU"SvBdl)}Zغ>sg#1hFݔ,.TԸD->Bo0?Y|_|{ySi=B$~MhowYs\׼O"Zwȁ4S-70@R\;_iL=uBDn7M T2ֹ|$l4"9MiCNrCoAHADD]Ta`?zM[dakM<.n ?F6ϨIRn]\9K&߯R Z/uToli5N"TCVۢ1pA^ 8gʠ0X-TY5 BL&ǰQ慅^:KzZ]5bP v®5꽡xPs$IR~u'@c݇Rۗa73!6w}!"nS(JKGyH;@oRJ$'\jopp*^+W7%mlWR$[Ty3޸x?Ort48h״db)O:yT#Dc_(8*T43&-%{`Q[.x Xz gMclN9xY!5 ]%+mS:-  Œ]imxV~AOq z7v}CF+7\k#n2Eс<Ǡ=֎+5p sds ZzO(9Į_aQPN,ꆐ1q҃/ld:iO#W' Asp4CFAͽn94䘕"Ddl7L HAL ww_&X.֯z뎄&Au4ŝ}O[xs52;pgge+"H1c$lq z& '0lY ;Nb[t8d 7SZ !1[੘R{53֟8*JgDbԵEόʘ=LrjM?[y%\=2( (NMժTO{KzQjp5.N2JbbY&l)&/"+l"1Y J`yK"n8+;sdɭZMF CH{dTwDL37FR̼:zDG=#*°cotL;U$lZ3vF5A%6V:CI ,jn1rWNAq;kYw %XbЮPyb4%c(qJ-"ʛdӔNdMr--hDvRUN´ȇnC@Ke->7 DsouFe }u~NU[k cb.lwNUY_ 8pވr> D(,q=ķF+MbgR/*bm(ǖ)#gt2gq ;T39&pk B"/y_/AŸU(O8/a6G$u*<肴4NNtʱ;7l,]m&H*PE4`Ą&pR5urҏU/fZi47Nό&iwlUr_kto>٦gAb>HBˉ*l[Gď Ḳ5UfV͔ށ%iRۜEH+ Hi1}{"jG|\ߚ4$:zQj8i}rit;=NV&׺P?c3L-07˱%k-.a eV#Q_I/x"˹]W:^'5hV}vwa _Ԏ0ccs֏ڠү"Gr޾a8hɱDݠ鲜z%,^kBiFw796 ,KY!MX-^ȋv2+$>T`MOYk:A,*@RKƧ5s==>oT}E#~(,K#^)S _יq!RJ&3%9>a x=b+K|$&ĴOͳM m5O'zsPBh6zϣ"I8}jdʪ2vze0mb!dssv*ʞWrBN,8WۡH 4"34:;z޾4l:iSI@)(Ee)ܱ8(TO dK|%! ml> @()'J M&UXxNi4@ 0+ S J3,7g T[W=AQ*@ RB'X1nU:ZrSط 2}YSW`is0!4) ]׷ZvOf|Di's?j5&R#8ZUW,Rv},tW143zy7µ bZIvEs%!\Sn v3sbA;i'$,w;:,ZVyψ.N $$QEUt|7ظy"Ij)GlT gSɗM3uWJuIiñF^Q+kG?6h YNYd}?~L='’Go nءɈ I$lHݳxSUhK8qm7Œh[T j^B;Oz}(̮7n6~&Av"z愞ǐـ_2yQGI(L dKYŻpy)<2W$F*FIbj#蓀!v .I0SARG3AVnIWxAeJCv I1.n2쾊h ݜI`c{-W/:N2_?-eaz墀v5lI՗{I\H~ om>2ZjZ )/!mI*"B CT$68/w9prNuҠPn'׺x5aш;&$70USgODTO\-lQ \+VGF f0,w=`OwA$~u_3\ag!)@w!GRиo%uy00$RHY .!̡y3' nyc슨wxJ&P,KW"9z05إ@'};oڵ8e7~Kx{1`vg'\g4q\Rgr [&गQ˒l$Hq}l%tj;I5QxӴ<"%P'D|gF򟈠Huv[˅ĹhC*٦HF+yW]Q$b%U#*ruG=PT&yx|{Cc5)jS{ Հ;ݿ:ڜ2Nq͌1Z3 oҊy鱗TjIb-cl_- VﻡƕƬk-A=EmSs݁oNfH"kŀLfAmsyfDEIF*\ Z||bНr1wW_NՠuGe{v _4bE)oƓ,>hW}zcwҡkt|@nq6)K\`.Kzւ1lS(]z?3> TtWLV0fiPݡj$TBIWل}Ķs0~f)a1}%-E irX0KivjM ,Z^CVdN™y1BIRS}Ђ&%g#OӞpDglcGK2,dAxV^+;+ >G8$F= AMf 񮟻=@L! >9*4Pdݖ;U@}f A_as([K{*ջL{#WUVD]wrk42 n` $JD}) Y^Tĭ/kFljkcރseo9+9}ɑZn/4k3^ov>LWW=A0]t1˅9vE\p٧$y0fDr%߷*Am y^&N>1 ^DkǘZ.!cYu>Wy1nr0YYi0ŇpA"scU9 #u!kb^!HB $ Ͻ 7FZ40(h-9{6A[bY+W9 EG< wJG4,RuMCZXx jh,ҝ:`^xx)'vq:9LSo63^fcMuyݸP?q>d=U#]d,g<ҙ[ jѥ]^#p &qV <CM2-u(̊VM2Vbtv#Z&]o'(`&gW#ipmP%ڔWyY78IkKMT P $'}l)2jRH?)OWH??\ᛘ2b; rҙRSS6(ɤ;y x{3BYZ VGDZ|вRӱ|PQFx+|*A(_~B.\hMdF_[`'⎤@վ*xQNO gsTm oC_ASTYG+T4y"ϗrFn&ãG0(D|bRD#rH]qpÏLIZj^aol^݉ GhB 1)v@K@ ~2e;_IQC gǓ#V(DD֡MTno9.W[Wl'C>: !i3Qi\_?uyqI?p 2PY> G>I {fW =j鉴fKr~?Zz$goW- OlvTf%|Q;1vuwch17P.^7ՑeХ'U3Xvu }rV'rDa!_1s>ywhD Nz {\iʞьo+1A^aaK?r 9ڠE&09ŕ >Hjv]鬚qiEF{Vz~fY֋ .ɥ/<m37 G#.!LQcE2izKo]Qɺ8S 12_cYO|Nb" I[n VW{i ۴WuJB!zCDziA"=Fcn,8,N=bbMA>b(@`ߋ3M!3a40Mis|KX$,1R9]-EHOĪH9I~cϯk7#:I/ɕ`_Lz7 t%q;dDa{’>`lO@]VDONss k'w6dg*wJ1PopwAY"ɚCWLcߜP3lVPӎ'C#f.'kJ0l>;BV)O+) *U1+Sy9]h{+`";XɱO Q4Ű[YD"?*VLF%69 7|K GWQuEDw)P̻թOy\ȇ~I} ?%9}7,QE΂’>p mD aKR6%8p5&wQ2ٱđwX v jjr5HAxPf.H(!k\R&g~vSSCq~Fm_yT&}ͩRW񟮚 Ǧ=p5ayAU hr[ zs9n'TsNSr5QJ ,=T.0x}[VzA|::eK ,̟F&` pq 5qKw[԰g & FkA <  8oLccE9jɥ4s-"n|SjNd҄ޙ* ) J*LknR)e1Wց%'o!T֎-r#۽Z_Pj1颌^j1kd,~vw)JnU<5VL'y=< EWSjgP:K轸M"|>^a91Tbi4._`)FWmDeEȔ4F{1yUQlC>Š^ i'E4zDAxRs&Z]۸@43'6AoMݟkLZ/ 6y@L7pi y6NFW^a&ui`a}8-)^o~,ѣ5'}D➙2l)n+& -kv:siq_[.%Ɗ"(ЁG-2Ub,OŚx H8[tiGI`G4V"8lsKN3+ǩ'ʦBx xiΏ̸YyL#GH%kĈSXO3nd~j9nRzDM)I!F=n÷Syj Htt{OE?^O6Pi7R1k RZһIM "[fO3%DG|7"n)45*1&};@_p4jy;3a$9A%swfT4'\GxS/_gQ^'hڪ8r#=ʥWř;_7<ՠ䙚piNx,ѴqepwLՄ‡ykTB`VLNEQ,˒F&{CܽWERHtb3ߊ|33.8F#Jo8ER {dIt=Tq&eŚ+Xq(tnWq49K] Diť,-oMo{KQ|UGMs,K㰸GE5P}κHj7QИ,Z bQCVGg(#N6L˯T}l·uӅ&JCeg Ѫn5xw-)+iV٥n3,>R>Hl  @"RlQ9Zި:._m%;9breTDYn7 ^/1q*BtGOvqg{ua.;&3Є QeboGd0I+ (*a+D diD|&ITUOT8_%K_zk@/iM?0_و*M8A ` GՔGܿ/ 4nyLjNmX`#B f\lkځ7Y`=vb<98VZ YPÂU~Gt.%?eyQ190вD(q+P8k 782W*MguXZ&*_X(1iKu^jI,`@]˗ޑ/쭢 eT}r'wGb=8j.q Pc vW0o3?##xe,;;! _1*?2GSAr~WhpPe-qB4dPec_ܴQ /)z a;/k3vj郮ҟpwQNb(H!h9'zl)O?uٔasB# ,۬+ڽ[A)/屗e!(˾9͉U۹)FAdrߝBݓtye`}O꺥!N(ڱMUJ 9ɯ '*Լ7BModvduBU=p!ИKP3zDv +`>@&,;-j"E4<d3|ǰߵultJf1un6\f8ov3j|c6Y9яqޭmBLNQSYyrWY]\r݇g빰]9416& S׆-ѾJ9c*&cO&ߏy V8U!$%H a_A)?Vq]HgҪ@S2vIأ:_^L[=B+ ߪ/pa.1!5kHxg8V> DoC=[#q>]NP-`P鯧@̄.1=N^975z4yoZ9FIINq슫v嚲Bz~2tROʸ=PJI$EG A;OD4kx<*>qpJ5{SMIX/ Qy0Ⱦem=I·t-+?F(A EFvl)DAH_̛eM^d3CMwH{;١hP;S t+Mvl/{?CρFakHv$1-J\M%A551~WY=,nfzK$2E$1;~ʅY;㺂wɋzb}2_yѡ 7"]5(3)}ƋHT2_Oa[nVٷ9YV;l1!n-vn 5_"]n0 Bxj?޻^K[B씆6gS%ԌsE/.USj9wr(PUCe3 }@ټMFx:B$Cv6q- r@Z]͛C|^oW!ъ_ZX/t1CoR?skw'8tSg 0 5RnԈrͣ:u㔯RX栞/~ ,. [{V;%^N[8Q[-]'84xbm4lhWՕ͞Hẏk[4P GoP Q,B)k7t/ IGՌMG}t:n]ڒqOInW:g_xt˺_ĩ`#; ]"DZXHNgr4y8t09g<#s>G'/ƀ†g6B}w3H'U}wg}3y&}HYZNZʛ!\ˌ` uc-Bʻ!KE|Y>3ßA_Pz&kiPһH\z9gη;HUGJσ( /l*`j t%j1rV48}]o%gi3ܹof@tv_% ̰[#QO7IQ4iipX/'\V*Q@뻋RcI7Ly  Gzƨ9}Bu9E^KgY IDwЮ0#}buߨ;$0~pMzxtxa,%e$-|B۔].TX9i27w=$g)aL{PnAm7cA0ڏ*<)VtD=KF`Rs/?fQEnh[$ ܢGpjxzIhx›N}"k|!Mmǰam{:X$T;2=)N58/ jf݅EJd9-M6tթ!}_1-ZAu^Q?`(ʿNܳ2dɟE[ᬽJxvӖD΍u}֝@k>3Өl!!vnEEoﺪДlb;H|H)y=vxgI*#xؼxAۉFS=BhoUQ̏_(Â7-[. %;g[v#k6*zWG7LIlj%#@l20[p>` r#P:|>&ejy⟹Tk#+ȵ.\*ުx`*1DxY5juigWPqXc#'_(@e~8YH)Y45Y[qO-iπn{-|&S7:f잵>AA%wSGU~9԰c֍֦Ա%ʜ'(0s T,`EKxցn:Kc:'`^E{*;@ۻ82I> xqޡ#WQT&֣欈NMV9۴7hہ:=@/nr.; )%PMT CdY3&nՅxg\fOSZjYQr`*^vWo@]X/(b(GAbF; _ 4 ֗ZJk4K89-;\xU RU4=;b7Lˣlrj%֔ I鐓oƂu:]ִYwYIOȮ.J}F8O@|,eͺE/p+ʗ|PS/6܊*x.%y*CֺjObw!9dʀˁŮzGc$_2-:t=l+k(*fNm[(okT @Kba)'͛hD]$ iVa  ȳa@V0-0Dj-_Pz%RBOحoP*c-$0?Ɖ0 Wt־9.Oj!'p0MZq'Z )(Q*l;9'`HYH%'/o?,z-LRH7izuHҎy 1$q$pj`#Ến̲V/ivwVN΃`4l 4='37g\3b'vZ;gǺ#0P:|gTeɌ쒽k+XZtkĬUQ/_hղ1&zF Xdir00{N^lE7݊;]!?r=8F-yDDvzzj}uFYRҟUFb&z¦ Kݱ%[GbL^.6;sȚ0O4fm䌼#Ere ih`О;\v+.kHYOzIUr5SX1,zxQ>o%<> /eUO'kc}~>$3@@Fb7)Яkw(Z=P$5kmy[ʟQO%ˊʨR XSN7 eq?S(#2L=yc= {VqrʇU( v vCmY#z._/;.6oѩU\%r9ITeN@Oҡ^i҂zr֫Z#𺩃 :ǧHPCo՞y6_wjjD}g`Uj9n#_Nk YP]\oNfRGt9ɽ x B`4wTH#c5.0Hm X$sA_ J,?a?h㮗3Z FΗaT2Ե|6&A!@^G]|j/cj6Xv8G'D Q*oFYy:u=м?lp&5Et:G'vT9 hR%QJ'[ w뙕)d đ0|06v2UGBHkeNB, 6ݳgO=pn*p2T}#{/6U<&A렫RdAUgR<*9k+'䯷kTFt@(ߑ;Z 'Zn&Qp^bYBC0 mGCR7 j1 c\I17ÃSz"r{f講{=?x 41 2 *:qZkrrro_.#ZXn@b)Hۄr+pJZG({V yr9yd>*㏶֝f~K{mŅ/JPE캝sbl9dvCd55 T%d _4r_]_p%&g2i.%_+Qذ-Oֆ)1GEm*` xw*Dxnt WJYo5=?i{-ҟa_{O!ODJִv/>uswCn'-W 鑧ڠOgP%[nYF FG/Os1ut?RlVza 5,i-8NF #\b~gQ5ypW NtN?K{e~'amy3p2]dEJ?!cqdd|@ƙyz[#Q$e6Ko}q]Ť!&'˹B%G(~޿N3F]c }^;Pt#BԣDטWq D7 *WԓAy5,OeM/ԉW, vCCXlT{}JE__m3Ap5iR9,ZX$t*O~UNqثv7*{c^텸(CީͳˁbfMCgvͱg]ri CW@]:g@C\z⧡# ]+gLe7՚>˽_fوaOưUO })jqLӫ9ezSɍ}Jy ę[Σ [YFa32W)CţIw0Ӹ.pJlizm[zhVD7ut[6|O&: ,/hM" F`GBWJ!aUPB]>LD;^=N2Կ>$ mn;a6e 3Bf<-%!O+2_žl`Jִ(vd-7h;4E\b=7n`v1zU* QUֻD2Vcz96FY*jN-JI5KDTw])&~s,]J;]ycf%n $̫KDXN 0ӣ o,0&jmMJZ|8m2x*hdNycU5&,NQ"4tK}Kg^ ٳFLOy'AFik;'JH/jрԪЅVO1:XMIJc7 p:- laC̲Gzpi0?/疇/h{:!)SëuKB!MLTQK6idYRCXAbefV썪>LAȗR8{ ;CLTwaQWTgfZ.`['ȉk9׏/K4@7+o;Ki68]*#=:snԷ/<PmǕeg_H 6-e RaimHRDs 6<<>G <7ƙ- =YX@:D5d 6DuŒ:_`FhcD7bVb@(Z(𢫺)v[dR\>pInB؁*"o fs^lxz otUce Qn9':Svr'ghu̙R1P+/`׮ʝ /T1LV}pB{Eln6UD;8<4 '8 #%C= cرN2h*%Qz4ȲŊۗ>1 Vf_w%.]TY1<hBu64{ϊKI"nLsƭr0s[m(;MWtFw1dAk ի VExi"/Pp&5PLiܑrrxTX1 cV I7Quólr$iJ\ w˻خћɀ%n X;HEh=&ꁚ5/]ݒ$gtU[C8 PʢT..6LX~_.æ OZ[\qCLfI9z [LAr;cVq{Az(%SE31M"N:i}KI3AXb#4=Z э @,v@?LNBڇTU sVIh܇gZc3q/ɞv6`$j`R@V Ra٨l(<[ƉOş`#WG9ߥ+oEYMgRƃVD_V_ FTy%ѝҜc 8Λ_!ޙd3ԇUԛlL5iMg(68S∅X?V}0ưP] %NFGEA[i ? p}QMގcKTn×`SU+¼Ѩ|ϳI˃OyjPR `ɚ9r.yu(9,DMQK9e%tk(s@g<,넁7΄E`3r^)qvm#O7_Z#+st⠢8vgTVw[戮Xi,˱Y7-Ja9pq1sO)/!8 5e*][nNq H"˦C0isק!^hk=g[C|鼘SqXhP,Y h@*4JFL7λqà2M2%!A!L?.K]tnY>ٙ=j~o"j_9{ssK lݲ{S>ק~[v6 wgAB'S%ze<|Y])^fB[pہZη? ;H}nء~X[;@ǀEk64? vԸXP*/P cw5zHz:#3jD8}M!T ½r*ۑ¾n= dZ=kzkF}jo7_D>moa֏I^fS ZuktE*u]@|Sz˚|S/VPJhy ;fq(Θ%*5byep}A1=b{C-EG'\L|\p. zxhFO rsQnPjԈoX &AptzW`a;2,[ QG-vz4Ҧ; 6IGXz3h(n})*NCsC^1lRz(G߱FXn#K_=pԇ (9ݘpns*KXz?,YT1WƕeP-#$qc_Fd;LJкCE!N ʑ5~aRJj[UɒҦDc\GӶk߶`*zsvdØYߞK1ve|Y=N]rbs!gߤ_MBi2BfaDMdz b\?U\>RܕQ d4oד#Ԧh o{8ċ[6 r$kM tjΌvgWno!U <= 42d,.+TJ[K&O6mrb{]Ƹy0xzr#ER/WY Qs>٠"u⧊ '*qWN8\ċp2`'$% >A?Bfv)S8IĆnj\@3-qp0Kfpf")CakogOUV ي?tad >FDOHz8ŵA81\pJLRwKh =m3 cw ݈0i6fJU0CBgk9Y5|9FA = [峘EX+qYs'R*$,C6a{Kv-d/C^LFQ.ЯE>bٞN^CF4h†6i"/.Zt<]C4o$?OHgs4 JEBFYj|E eJuzdI[tƱ:'-9un[EAM'Gy,5 !U4XO[ ֬C/wl+!oL-Km zmrvU5kF?Yq 3X٭@?| 4|>ى,h,l:^ScbBō3~YC"sv8DO8={ЌSpsq6C@$7H 5)d|y <ڬ埸FTAA"1DAEvnݥ_N$Ꮪ2.O $a3˖]lt3/H#W࣏Jjr~æs/X_;|8YˎAl}̥Rw,,IzJꢨ#!Zps`ubXh 1RlF\uF4%WuD|[@9s0C2e+_8  #:{GtE 3L5pPnۢm,"RClGp%Q@~e~eߨoXdńcD1.DȰᬫ75ʃxm)GHH&Ȼ+E47:ۘ{$X蝠"Og GGsvs9|Z|S>XyocZCR1sve&JȄMDO Kop|: 8AKO;.2HF+{_eKt:ڬvɊ!+\JNi R6h푰LRbyluW1lRzL\|enpH1>} 4lL`"׀=S?KSUwnx52EkW0לddNU0 ؊wlZ]2MXb_l„Е.5'fB@ҷ]O:Nbf8! H!r<4C"C.2d7-μ1'/rDL[ZZ(6^ޱTԗZ}1;3=}3_NVV>:!f*,ʱXLrӑg;W1+&ڦ'Vpa/q/|Ky"PF (b):MeȦ ?)i M=slnQ\#-2ه17%&kk:ud8C\<@Gy k4f_hͶzĦ%; ;uy>rK>#10ij 0rj-,,L)A|Y?fa+&Ff>mnZ?OU.44-=ZCS뎺g@Y@ERpixtwV~PھH딣kʑ!e e:3Aà.ɏmrg 0ӁI=XQ=8*:/ۮ3F+pBRW֛#V;,q.h|E hB`j38_y0$fHuu;zyH x`}pаqlFwN"ewO1*veY ڶALS$p'>(X[Yr_ҡ۱^[ɀ#PYOdO|r@j8 Vnn`Pn@lK Ybq VD rĺ,|* ,3?LKR+.JA$/|K,s e_ɒ&<ˌV qPM =*o8 ^j̗\EHEcAmMk۔Ht|GN (AWbxvW~)&Գ!vX++;RJ!ԈOXCi#y8RZZ+5(F>*[Gtl]md-+q"/ui#AMraWZ*v(;mVt Nfk"ʱsm̋WJeN4D'sBɥ0{I@jW/Hbu7/S'շP \*wݏ1w P~$Y&a3cf\C tf/ IVzQ (Yx8/Ԥ!HW8+l\!#0(7w"$纎Eɞ%ۨ알9ܞ} kj~wniv%LԱYZ cPS^6L#PvP?@51G;"<`AGeC`b?@f"9&ʩ.+Sqv6\/7H9l*[4jZ-jӞUcc!^aaw3;|w d _,jĝ =k) fhGQ5G˿]0?ްÕe-$m9}&qrc/B%O>*{L6Hd=36,{"U}eI:`hXiKt+pK'c3T]C껣C+ʞCU""v$/B췗9 DhW+S%NY1r_k}EdZ$I8UC$ _b؄rQ\E0c1&䳓Cڬh|Vs C$Պ )rWC UMxY]He:K-ZɛyfC`{9osWީ؍'v"uN/Kmiԃj=@w,:sGXf̪frj^7)RºŅ%h}>(?7QD Yj˷v3z6-CWpbG?l=k%\}ޝG8ѰӔ(9(eo]AQRumb4+XTѭC"3s{ʤ|j^JU"yC cb;k%flƫq}(aw.庥<ݎ*ÂN@T@Ye:W~Y;G~yn΅t)ǖM؈;xH2'0*xL9taR_Ve|d<rE"9 |xLMW=S|2s藱ʗF0cŃh1 =GM2sFݾPOl+L^gQv/=vO/,Q0$ }k ^vI7 IĘ[2:5.kq#ށy!6:=:+v=]ʬZ*d(k;X#?(ix78e-2 kx>#0&=T,&?7szRh PUuu Ng{C_&KF 7% 8ǏT1%9{嶯ZF=\-TΤ|ed ]'m:% 3VprpD.1[bCh^Absdffj{ y<$m!.’He)TZ(z>jHԈ>PM߃KNi:?ujj&|F 8-CW[P*%.yjⳁ3Ț5Μ6?ܻsI 2:-*%w-N0?;"oH,.FX 2b-8ZpozpyܺFS;s9? xK%v]0~k+a=/EkWiq3c#ȡ]mF25k4ht ˚z, 'NץYmbF);B**T{P/A>:n-1n9 2fL|S eB>ә`/ct=bR>hz#{Q[BRJ ɳnJha6n[c95 Rz(/LH-y&c~T 2)"/do/cyWm(i2ǑD1D+\p_yVr`$К}%5QP1oQ)KL.\8=)q=,!L@z6.El՛ĔH5kgb <8@\iQ3c,Jz,8\Hŭcqcn#9#LgX` @z0B$GEYBDˣ6d #\NHSh:b8&^b}a9wU_3Qr9Y9V#Q0h3G%r!s("ݴ紙_"C(O=|5=aMO/Hsf!̴ `M^++(Eҧzn jB%* A%{\Ώq`%?Q#A.K* "y+f<+>hbw>Ęb)mfq:s`ߡ^ ^<ڪQ}}|u/e#|Ѭ("ßWZ1/ >Vکuk#cdM`KB vC 8B ܼG3?+u1Q#lK$s6L'DˊDE.0;`⍧az 8R%8ؗOe8:amDYKmlO$6cfzX1pƝ:y1C컲3(05FT.佞߅+q0D9_f(G6*Fy7-AE+".ɧ,hpt؃cw~*s= 0S߹?g|ԍPzu3K|řTꋳxPQ/VLBC7_sHJ/j(˭r0saiH(ԍ<XjPt,N$MN,3UBS@~*m̚c, =3Sb]Qga΃B t#qb &-i6Ck쇋fM3wyr&'~d~ONٮMz-! GPuQ 76uT> s`ZےvHmvwiz}U$YQ=]u,~>m#Wbqt3KKO;EچGD{2юT,LfB˥pc%'Y \LW.fF kMwq3"Uɋ_7"FG:o,Xjnf}R)YJ!;ƻ ig*5;Zsl!q+TZH@.l˞DZXr*WfkWX38vqW5l*e`.惵g,<0>JwJwP@ͨ& ȇqd&ȓCpEbUW_9@9c|q֦Xjrza5[93io-1_UlhIg#qbCK1r}ԞѴHU:Ht;떜EAد=/!]=挡l6Pk6 o~ەǹwZYr5,F?ּ8a`m.)ZvTu3ѽīDh-mP t`tzcUU.Zr/qy&дED; h s-c? ?L Dyb&J  "W'pV-e$#\Сwi52 0 KtzsgbX|32B;gd/`ژǣ(uAᦫ;p Fk@G5g5cVF/" h+y!CRh]lUT'tVbʩګ z]tjHEN?:'b)s˱c6Kdƨ?VoT塺>N..ЈXI۹H7@"8aH6_2ہ|PA Tl [F@9UPns XN/ Qԇp-Ӡ+~>'ַ+HH9`"*7IJaN5yTZbe>M@p6)u}o mdX?!袀%F4 " Uu~B^q[/AjR@n z@2S{>07~nA:|`wT'8wp3"Lg[@Hg_\g{@":R:9aĹD'|s矼cDc +5 E ӎϞfn {خVwDмIAv^Xlײ WŽ3p.J^5pM}  (JC@ 1\h뚁vVl~XRUv B"we\䤮`W[m4v<+)qZəv܈ ȜO1b?#ӳM:JR)>^( 39e7/&ͪQf܊g3x&K:7.v-1w:)zK켩 (䟾-gsewp45q%2'U˟axQ+,db_O/ MPRP,M\JNT6hiLkBmik\5o(0xHM=B!3O7 T+ڏZt\F/,Si_*UAcvR_4͂Dָt_6>ܥ'z YR)WGOh@|,GBhRxĝKm@NYLʎO*(mJ>4 dpE{mAZNiir;b1L/o7c~3o.Hs/<#+^7w޳M<:њr[Xicꏍ*F] 8ԝeҿ֩T/5HY-,W}/ЉOc8/7DsݹTʵH[2jliG\,+<- 1~8J85[Kt'o *p(Kii]ŠK0ddҁ #Nbi)U=B[@Tt u \Qv2Fraf(2*y\ (*ce$n$D8ŝz[! aMaQmtlNYV6q&7L czm>: ~{uRcxH5; ״:~fVB€_-@SAW^͆x +~r5*-8@%I^!bXa]:rg~t8Ab+j7_&鏗uIMD9toȈhJ/{Xd"nSIaI~:8MgB%?*o*Ewk._%+ b;K.rOmf_c4ϖN5)4_Bt}҈k׃o6w;y-cv~RJ@j4Q+q4FNn>A;v"Y$M&oĚ`AS.p*+2/^IX,(ɗ $kMS@YR j b*W0"i4?: d2Ͱ=8yU|ѹ?z}MCJ96N13σM+Ӱ9^*[-÷sOiNHS1H}|p`Kxř:C'ד%6fGdD`a\h6?M9/"'F@~ـ+ټ feKXoQ˷ E:pc `kT_XvXyI $D8(bAÏJhfn2BY\B*:}p89߄4KlCscUq\>vyJs₅8d%XMMpL0a뛦]s/7@J\ 8.')cl6,8AN|5 =8d YxdAђ,J/o7i{Ϸ-)0P1 qM™vIG0vZSSww">ޑ2[u\(BlR7:!#bWe|C똥-)kW#X s0KIIp6Lñ_6Qf f'yף(h\G9s~O9Q߾ZPR qSkW" j@b>OaFԕ {H.@ NJ7>bDhY]w0VoTaEr[ݺ'_ Bk]ԈBL blP}$d"օ„@Wp7- T]C:+ ilf+0{ޚ5Ι YL*-&aZ-LsɅ!ޒa@IxZӷv׳sY&T9ԢwFPpF-4m91[%C:?˼1_z_输;֯& G6CPZҎ9N3ٹ,Rs2. 8n o}>Jfay֠FM4q.?Ky>; =&g)[4!xumoܚb\-RcUS}[+2I1Uz.4 1zn_lHՂw <9l؞}Z .er^y3׸67>ο76eԴ BW,/6ٜ:4sƙlW2ƐJ4MSY2Yk+ 7=fA?TR-E%DG3popA\[T.j;^ UYԷCQ~ЧYgU%dXN{KHl!h(OKGZĄw_e?o,NjKTPq@rC HH{\#!BFA{'; <ZZETr |Φ285-WZՙlۼƻ"BT4r{KJ2A\qZ)hﻚʞx)3Mr+,|w{f CiS]ݼNcH+ݽGSrkFv,3jPa6^9Etuqu&TgWb Wh Nڧd -3+K~*)"<5ZߙA5μ8z5ĭcu㫏 HH OmݬlOdmCo عVVߟ]$ oiGl~{}0ݬa:Q}!RƷz}d(7"Y2h#W_+6j)P)jt>AՀKйum@|NhdFXO;}WYi›}G`{Q+&7*|VRe]d釜+*{ }Q+JZ%1Oɤo"UdaWh2^9vO!eCpP2Z`c Uu;[~3I {B#ȅwUm1p(ȥ]Y8}6U.I*rv f_pi}1;XD\E"ֹpW/EZ6_)NZ.H+A Վudf‚u .А;6.Y /"$OlM^eU|.Mo )V8ָ:Ι& je1%R Z1Xvu-` ck!3/[aRDo<uӱi oX*"`%^G,T6Et34Ł!u9=͇=iAOh{g;:GEL;K[XDt;),Ζ:~_DYPwmP0veQwq_ :2qZ%w)%?FoLvB.?lU:r?POY,*֩ЏەoM 9*ǠSڔLo-{՝> W/48lO8궦.i{oՐSo"2=sU|Tucq^r]FnJMs")E:N =|ŇCfi0ّ |VWcٟjV8א-͡yhjO^I乿 ;D/uv77p'UG '8NkDg!b+HGznu0],9? 6Ql/#Wqk#){hI-r͡ :'A4@wc\;~-w5ckhd,C{sY3}rOk0H*P1H0k\%u"`}t^&L#XU<JE~L{V>5b3N 7LxSQ3_}3{+2E IR%B9Ϊ[fVDQ-%h@$>6fA~jV/OGszݍ{ \.㩘kgJήBmCT>gL0 j]]=˥?$ RNxQ.Dҡ|ͷ ?aRlh/awbWǟ}G~?Ugvi)d-Q3]A|kBq)5Mh#Ҫ|%M+{B b1}3y▫ߴn(յol!X /PT0% R[n`46g0&a $-D6, -@Ldy *U<)IK 2ٻtBI:Zp[3* j&Q5&GK.g@0+G%fxİ/@As7-2j>$uA/tU{oqu<7`ХVbMڭ-'aJBHM̓Ngr㡡 cOeV+9kukiG%دo+pp؁{N'.̾yKZbҟObh#V:ZvBQ@I|.F~SZkx0?en75 &0?o{!x(($D.tJ5\ _ yj,y2?M~h#qg<|:ϙV tj^%Wd\0{H@+oFo^@ݭ$=QrtldǾ\ltBn2}+0E_Rj@mlמx{J zb"ߘ:G`٫ pw*q9|E?;[ `֍U9 .@/l9+``N+iNp6 G;`TKWWl"9& t{ح#Ci!kB-"1mZBC~;C8D P}BZ/LOL)N_;_D5A7l+oXd,eiQrI/wI}0)lapF44O_3).Usxl"05p1/^_'nԫ$<>Z01ު}}Kt?J+4nUk C0ZH7z_&^΁S5HJ_OU V]jqnxui&H<\]lԨyA]ΧWZݑ焓)f.t["Ih'i$uW54#Rr}3Fm9g AAZ#b]`L!q*Ff%7(_nqynqyh~%;] W}͈JzZѨP  Qo:`A#?(K@F~N% u5taC<rah#v`W[|wx.IZCWQ"/|7jGQX(WncV>Ш]~{(V2nqġ ֟gʰlFl1^vCypȝ/qsP>NqYot),n)&.G\LFL}_!M(e ,I4%\ g m 3iQҭ}[G+Ō#hhib}B_5m*7Hvqm NmW0<=gTпSVu~_NW3>grDDUSW9+V]uy~%@ p=|MZZJ'v **Qi@Ak'):BGSY .ڽhq{V ;ftkyQmrrN^Fޛظ.9sM&09i[Uȸ_#hv7얄ʦk ( c{ۖLRd#~6H|rDz g˷Cyv$jc=x-mA {'&Aδa1KwjpPۃEV8{#1|Akl%b66IRW Y*Lzgy>ӒZSO3P 5 cbXe|(wX4]АvQ('Kv.KI_"eku)/t*a$k'c:ux͑Jd[yԊUd))?LB! uD\>O;8axvoBEFئ8-p"-O>B }D9jUɟLqF;>/yJH;`J@obT*>^'deť{(=)lzs;Nw/⼋*SiM١8}r ,ya#PH>K^v ^>'s趧cD(zJXavlp=MMg[,{гbNGb$h#) = p:b"c K=Gr.2_k! jt%Q tʭ"9ɮt1D({HfNS {6׻`:BW1}n؄kl7[^\NӼS]] E5/4BTTI&X Ìlyԉ#lËJHڦEg$y³C]x>sRp"Uby ]nNu ʘa=}QVXL4xVrRY/Y~tuarXnxtM ]qn*{y>lԅNg|:-'.CREUn8rՎ(n r?Y CC$]¦DȖm?^G|dq~7"(hhͨʖ:d",.cW2$= @DOKiխiu(as+ P c_[B+{-jOr~IT3K?`cDº; Gjuz ‚յ&8dQ ,T{m1 dzQ Ξէ-n<kָ, ny'6itKP*rxonv djBwyv)rC ־j|OFfIgFrϝu~>}px⽊ď&϶P5Sb(NRĺΊҚxRRŠS} VH$ u}xg1AwSpݣ2={h-]1Z}H)pݨg-*8 3D2HȘ!Ϊ(8 [B[_$KX4ߚ&u6hm_$AҶH` xxƳ;Y-Sdľr<:d_Ӷ46(lWO6e3U5}xZ`$ Bu9ryqʙ cՊ]c=.>ǑP9y,3JD1Pg2u7%/Y[;kvVzi]pnM*ʂ=I2׌:kM3I8fv^~.dl2"W1cy2[ZЦz]2ޫ3K~w\-cz%n]2<Mm9нr&I&{\K%g;h D֑(שXizWl~( %)cB}jSz:=,@{HW|ʟRaQ|/ HSeWع-@5Cbùƶ/si™FXQG3gInCf)YPj}M6E%Ry=k8/&?~sM};TJs&!kHI yC+(5'Ly >h1$U) _%Gp .L 7Œ6 K>%YMdMWֻHOvD/"{wQ0-pn)+sEnVoES OԄ` U&@?%HIk:,c> }HxצHKQ6 հx+ ;d"+lIV j%&2<*1a2΍IÐ_5៭}j LBt#+Ͷ=g7gͷBs3s["Z \DY4< w̍Ϲ,]DTP"s`nFל kcܣdßb1DN?;yl`= ;B^[eq%|&3 i\]V3N!O(}dѪd s:O AWFàQ:uا^d"u7>VP ׶룜sNC.;T%]XqUlAB\o B , hhYƐ'x]"jW2lJǹO-O,uѭ$liI5MGtHK{uF5p4sƆ|<CUǟg>(XN6 /L9BsiƧ^:DF  I>gM\N%b| #WA}yb؎Z '÷p8v)8^0mBiTWHǠ+klArQ!݀sɠ [No /Aߠ>@FԺ3Bʄ Y@,ok@ \1XcRU 6as Ҭ52Yq/}(-HXtؖ潷|usewp}x-]ɲe&96.W'R+@!]<>A]m_j>'(Zb;.6)#LPc b#y#->PʰbYѽ~Zϊ+ fq:{ڕ(nTrtؘg [u)S՚y{ekS:X0Jx/(vҵrˬb.[3/}aϕޝH UݷGոMR+3a&jS0l #73D]K::Lrc&l 2qy`*#<)$ȶ eGH'+r%'o2Y\R8gc"l:X5 qR Z"<|FAHx9S%Pʁf cI$bS2+1>#+ۓDm'uZ&T mrMgs:jP\u%VYUc:ѿ7:5nITv6Jsؘ5 84Wo%u$KoO 'D?_պ0;^z5V4+_=t&]imVLywq$h(bS@ 7?@9x4&]1 n43iY*݂k=^]#ق5R?Av}-U)؟}$ FYwൎGݤNo&iN95޺HMXƃAVIGњxqk l014{;>vݑ1A,݅A*2ɴ@^Nge[.2Q_~ͷd֦Eʑu͂f<{E_Y 9,w_D)m$䢬фC:N_ܰ6(T܆1«<2. uVs2qqc/Ա>L'.tY4`̀'S(SXKNSs/6*k2VmXHmKI5qi&1'erOj^L_OIowLh^;fR=Ђ#K.!]#OX"@@"7Ghv.M`X {gb=NxIޟ#Ug}v7KSm |m W:-C3bDw&&pD]X桝for᛺b/@oۛ^ws<}uն%:F\+# nFD< 85ͣL"Oe=S}Kd'Ve.s羗X0s2n{Mvkm[xF??3u,I56L/A|^k(=M>Fq-2*/nLkzu0YZ'8Z߾pʚ(/#'Gc;B98M=vhKiMi]"Ucˁ&^`deq#YT0|^ga1 nH>)_p}Z="o;MnYK7jhAYqTVݰ~pK_2 =0 X( oyXDŽB#| 6c A9LE`KhZD30."+%%'5",Ljuλ~נv5Q{p.mU { ӌ ²飔zk*/dEH /*S)Ӷhݬ*)DY]B<: I< ɆtUGNk ØpAq`6]Y{EJnvjV) `ze4r.hFg\+,*WI|x{ )#Z,V0t9@A\T3OP6 uShz`ҒKVQ/n^)M&FMR9HaMc&&B5ku/KDdAIP 4U3,^O|nΔmģcU(Ϲl$P/3x<"63N6^5fo;s=V5/CYƪƾ k֭w`8Mj DuG4y Q^^%4Q`j(NV4)f%JuKdX.\)$O 7Q;ZC@gθWx2rlpnpOE[~BqAllK,"m+eR Lt8^x?;Z054&'o׫0$~rǯ^S.J}Ft+(R.sĴk dh\A4$鲪Z%dbDs*zĘǨ#DG{9Oi`|e^&z^Ni2 E$qaZ ꭹ@'}SZ8[C&w:)!@r3_ e)|BUďZAFD)nTy8"v]]'Մ7dNdWٓ]];/krO the$ǜC'( $S #d1"Gۑ`DP;$b[dKrinۯyBLK '+bHiE:D踷TBK'*H8RMC14 &|SX;(Nh5GIRsfW p/X$co.^x56Z{!Y˛~Z6 ,ScxAg ySVشΑɖR#_eu@T1K|,$L PC w39Ăgл̹7iZ2qs~A-34?:I:Zm\6af乹^YQؽ_ϜopI+݅An̂kCh SE}&9r+$D:=(: qh w\gDNvz"d` O"|m().{y1JDK˩^ n y„b+RQ"˓(<2$4zElK _%ErXhʢwi-6hWxزh:Zv*b,Зa(@@3 tfIt$glyf]gO'|jtCNJ-v">#jWaD #w칮p x=E\Ŋu Ĝy(4KіϺkXz9!^S!ugq9v-DSJy87ΰX'j+J̴؟J^:ׂ^`>uVxSVgv2|x.h¬nW~;"PQToyEu011Қ? (,[ yl?-fAFޠy?Î9CLu"/MjlU}!) h4f 6̉[@l) d[/H#i"Jȵr>9~7NoJ2m{ksaLrt D~,' eǪU61k M5aMO^G6<XB؍ 8Q+64Zg$E_V蕶"H fɡlts %?Vbz?n~RɁDw#׶B5~|b' &ҪN}gvl1n3e 8ၿ3]M+Szݼe3$V#j.f# 8g pR%\&.K+g",;y҆,d'IJn/ǠfB[$//ah.Dy& |3d@"4(9D8/^?fỖ,~L\/0rFp|P#B+2@zqq{(0Kɸ)+^e/Yc,tMnJ RD%{WT4LʟCLLݨ7aYH̯B\#:sY)<#cT<:[-|dԹdI yĂe_׀%P&#:P(s 51%8H,F p-Aq2̇ v%v&Z&ݯ0k+{gg.Bc!e,t?i̋۽ Fbv"ax0V wmD%Jel8z8 XQ&*SAv p #dNFxSgr̰S!11!D]OZDСNMMr]xYLu0KB>pBЉߏ8li |WW ]( +*2媴n|xgnVʔ@K SOvj*Xe_]>]bq2`xWbuD^uk 537jӁW$ASB H*K:7rzZTyȳ{cBƇX?@GX?LF4.,Dشa֝M[Y͕ٓ*k0ڦ/VӧvJ?|-k͟Up99l 'XdА 7L`TJJ"$Xt#pf5=YV"eGj On#Q0,P7"?V=yuB%%!]rc5& |0/nt^ցq-CרF=򌟠n '/hf'1:K6*!V]ƣqwkJh@]dvlM KG"//s\&If!Cg+UK\f.1$4 `cmx=K.JڠuCmE=N cXY9zJ^;y/Fm_b #QUR`۸4o:4|<©Gӑ^r;qaZeTq9yJ}kK[^:-ֶ9,[Ft!5nO꣦mTj@f<ޜhfrv\Ԃȶp|L$u: ;%1Qs@Wa*Uʑ;!hC~+G`g $e%tدKw#ǩzN-/qWL\."1+} yhc{q(JsQ;^~b:¢]&aԼt.SpBuJx5?{Z2*c6e`{s4 Hcn.,;N;>cs.B(69tץSB&/%f]8tL?`3㲑)x! >KLr9ت D;E yX,M8Z)R'bVJMd>cAPsuuaދf1,P 0)/UY AxIe}NЉmo$܆a`5wjNXC,fzi hu6͜!塃rxuޘcS܊B[߻1՛&(@ELtFX`9E?Rđ)ZD/a՜RskТ1mH4'V-ݗ04ӥI))ƋzsoM uBG+F,,3n)\XŦB, &4@t ,jUX\ڳ֯uoUc2S *@bٸB;Wհ׺Qw;uhe5 LM׸[o=GRsoh7`(S_z$HzT҉%n氱 K6f=8\+iUTӛws[&Z nÎ]-ZCFH0pH5vrwmxgҎl9(b< m&R,tCEź^eu$ـ@9TrS;GY3v#.S=wz&b}v]c"LjeT1+W*yi-0ȯnV%v2@y(.^D␩HӮu@"_PVj}H'} Y( yGѢHv:Z*nvyDn<徭A:=Z5-x9{ͩ(TANS(=0xN :4l-DD>2c-VlYQ5CS@=>4Kۑ oUi-EU? jx9ăZk+CJĕsA(-:qe.frzG ECBE #Y>)0'c NŸ5MIC87| tcd{@q :Fu4tz YcxK{Ϧ]`*Ƹ?TEz ESPfRIg*L5B7\T &Dʴ}:@g@Q%&P4R|\-vSz{G2gl%W,iW8A`LW:[k_X~eu lLCҘ湐kq%KyWa[{m,R1`PJD3o+eG} "';rduҫqSU =d܃ ITϲN'Mgd\ns1A4 zr1Fn3|a3*C[@] v:ov~5д@뷯:5 >,dM'sjU0c`>6`Ye&k@pk9ZM}|цQc8r2rMe)UW,95D,L_D+Qs(W6ah?X~ ;Z <5.oijL=G~6{Ͽ֞%\ C̓vUՎF/OM%[y Af,Ӣnhͯ9"Tŧ7ǵw::~_Aw6Z6s~V-޲ՙ2+|L^t'͋5'=g31]s#4ERT(<%Ϲ>.pe~yQ5]f&4"-} 2]z%5=;B~i)GbDu_!g.7=>#X4 lZtZo59 eޖlW1a.bJ7+I'xccuS0t"YwТطN8ArP/*Fע<ٖ,J˯'/e#q$UXUW~go`7rXa8?Tѝ#f@S$@ H=Vx0ZgX7moY CaP ¯e=S77YY*-hwyx/=wzgQp42hTH{EUE-&"4 }l_^FkNC6d; qo ۻԤ?%Q Nx{jΊJ쏖`seȆ9{?(9t7ޯI"x%ªG2:Wh7:`[#k<*SYx,3P * 7 Nn81I^@(yg8vo_] &ڸWަ}wq 6NJf29Vw0,Cl媍;;yfMb <+/ Ki wV}ذ{1[p56m10 ֎yٓRB}g MbP`?˻'@caG/̸ RuuN7WX =_ PC!Ԍc"jg۪ΎRJkč7\ږ_l $ŷ]j@DDjݰ(\d>^ pMizN1»&>l"nffezJuZDBgG5}!5)r ӼO@fuI!wB}qOvW_qEpq@Pev٢0ν>z)N5Ja٣ ~KmϿt "̊ВI7q%ju7\Ћ~;<}ֽOd@4GeT;|.):W$+ALtf WP/v;M|C!JDgL ",DȼR~]6]U,u%ӱVmWNp=bk:(7Bo[JدNr&2& jLFggkZ.<%գT*ȸ]?XA g ]WEw_ְ S?C»F^K:dc#6#2hX' +QP]}*ҰE٪ .4v벫 }sNGJea,n+"4)QI7K8Մ17\$%/,Mp`dtQzbX=ts@y?'ïak.'te=y~b+:}CvY6%L:{KdrZG50JnIݘGr8%gj␔L˫|9w=D̖~;r5r==ޟv$Ƭ|7ڧY%!=׳:C/lq#)~aۦDrY)C܀N]_PzBaZaɈZAR;LQ8%fޫ!+TGŽKapyw6}g5u&.;hݜJZEyh= >?!҇d0ψ&B cy'`TxIJoo6}Y gܐ v/Nc؀Ak\K}g>_FT`^nS*5ŭ>hIPQHʯǸz5TO}tdJ:e~FiQv|l(G,n/Y-Id/zg 4eC ݘsFG:)LeJQrpkRZ’ߥp^9qu%KB0NT߯M2}Iqj`Fvg\XL5XuuYdny */xh_c9?nLK:pJ}Ys2溎% !iy8 C" uӤ #Ac H@)ۦ,^da 0ܚ xe J<\& n~oW[ ]ΒLl8fWN"N|"6Uh(yQ)Hg"% ``>\N( SEW #0='Re1ugqSmlA{N+$yb_|m11~%U l2h"oڷc0Lp7vK| (Vpv3CV%:")5gGuCbo燺o֨*`SotةXFu*(-%W$mpT7- /?p$nT-^P qE5ٻ@APBJS A l"!޿im("õѳ٫* la_2C] ߌ$;YHoGQgdBK`b+Xe|ڪRcwtA͚^^/z';8 vTN'9XL!ꈩKaKfNh56?\cT fI67z;D SDQ Z5O:ێc{ 08 F lͻB sGЁG`Gh tBF$nQ\if:PmJΦR :>#(L@%3/\N'1k>Cr( 4%N pS#|%QPrT[trvNzH΢]hܭH%Ï`w1Sź焏3»qek|6v 7(Мi4<["˒w¿j lŰ'XԲ(!a+?"J"ra 7?h{͍w XQSme_7`xR]$ [Ḁ_NmRqzCtR;`TZPlHI.SvID>uRpW|[r$b"U38/"鄦e*xӕG gX#wOX#2o_v'^HMi]B/ 1YPuNNh 8ͳyíg.QdAbsڌ$!A뢞ÈbԖnߏe (8kY̅7V> d&U/f l (2>'_P)\-$/'EU#(_:8W@y/ftYEGEG^B_VecxvȔ!űc BMhkL;*?j vf[=T9$L߹E9fEDT?{-NiPy vP9&9,w3DX`B’#o DyQ `c" Z!=(9CG#T+4s/K-tƾV֎fIiLxBi _R(]ߤ!喹&Xi, 2-࿵0+l[\4`E#;h4ckS0hJݰX? d9bIn+} (GA2!m,K}F>9?T\x]di],p`倒 'kdSO>~,eܟgqjӋڙdǬ̽L5^9,LR'UZ#e: cuxE<:{J=$ZNczZ j5LIy(/@Gi6^ѻwQn5%Yd2LEaPdE I #4;I1AS-v{ƭ>/Ի|Q2 OfHOTħ!OGURL`&MJxSa 0C&wTAo"4~27Z8>X9ͽvNdUQI}A%TgH[-6X\nQɜkBPd"{DSA~Y19 }LoHT>Juw#3A*W9rT7+k2kh9W⩸~y6Jt h5z2t8}[ȴ<幕(Q+{^ͅڮJtJKr\Z<TXLU%/d;RΆKN8/9z0OEB䁁|rOvux6-5 D)˘b^jjFQzWYFGUX#'bWhBaJ؝M,l`%7w٬TɖgGyUx &Y+D#H:E韘BC\dJk]a$OʀR B QsLUS:e[qm7 m_^-^Y0tt/"x[ɝ FgЪbd[q:4oAp:k+(_xzL!bόdE ^*xeA)Pg,x+W<06VչyjdJo``*ׅƙ<[]Y'¦Mև-z ;fSʁ7dNr|JjT *1z":$02XY+"A\8p*evXMJE&@rS;czz3CcUic.@*qV j^μRMtX*4I*"!8kZCAS!_= VEkU 5rilݛͭLUv_%etiQxODng1([ThMIH&@$_C}O.a)E3"%ۥeQVNۺk0z_=ZONkн*Wl,bˍ~_{nkS7 ;Z:ϔN*d䴑d'5n>.](B†41{JJqj}v.ZJPl8tEH3/4]OBJ2h de _eD$1MPtr C.$]X- fPTʒΞ vѕM8m8<nدG?*82ly6$~j6)+~CUu4N)C&PP@J}TlQ!5 ?:.Psaz+p@%9Qζp_t 9m׭0MnKڰ!wzH> + $RMTtPVV,zf~D7 a@K2/Pf/4KsRgTvق'"ɍk xrvH)҃[*q){naVyCyrGp[x0FRꣿ/lVK_p&_?64&68IAʏوgݑ][2n-m$I'2`aw~5{l*0fx!%Fϳg=?oWItevGM 3vj;7|j4R 4uPP"q$qX 9&y) >Ra^낄 Xy˼{8٘tׯoL&nOd}BF{qKպiÅ3IӽIo7ֆG4[8ؙaBӋ֒(#/L7ُ=BJg6瓧=)T\ۿent 日3ZdDdK2J*۵D+e7Ft+ċDEŷDJRQGh7i{ʩ~6dj/re?ÈJa +KMe"}}x K6[ִu/8ۍT7 {NݬX/S4RԓKdjg}재`#q/"_J^I8gVYƍ`tyx߶ĕV$|ʞc&a,܏]tJ@E6ge},r͹/f^y M GW} #yӃãǶ6BOMۚ' Yet&~=m+lzt&,V]Ka*<`2+Maywdv)팗[ ©WMwSo9>MtLŠ8]9L+HnRګ Ptz%ԌPv&_^q͸cCBl%2/,!fGd>Gm)3ŕ}-w٥'\^>ġDoq.Y%s&Nh[t:>X^ շf+j02 w1lEdT>'9dMO?D O L箃V-!6$ϲ8lJ,.HotȄUY"~ۡ3:!woi.]a@L!Bw>|tbX?t.A$T7' lJ6X-2#E xӊN\ϫi]vA+yB\IВY3ܬ""t^# «{&Z4vLĒĵW:968 DZ%6h&&* 97Lvq0F}ZGHjZڴĻq0߈uD6.PDӜD9Jo-(ؤv!4~V[6wt;1:vcrܲљoJLՂ#7>[8Ēkk(M&mjиԊVU]^e~bVѱC!U͐f4vKύ1v2.[Fg59-V"# ێ~C8~Fèw~f\A-W'.E+?#M.cᄯ)ֺϺДZVlD3Tߟ|}rk f@eMΫ!4]lכ;I,zr'(#;ڳ8;E LRF!4?j_,\49K̨ÄF)PC 5}M' c[}sɀonZWyfmYLxߠ*yKv m%Fj \̯ШB{O'R~E ,gU2zGplWVt,ϟM9 <x_9Q%by(&׉@tSV*y:ce[#oY82<,)б3Pi.|7k9LC,\?ZE]fB/u4H'&_t%8QO@yԆF0v;xVh]]:~1j z& 3Ve LW jeX_QtCh,C,TPwDtNWk21Tb#VUx NW<;ﱶ/=G-c1q[/>ks ωLE -pe7A5ۢUi/PVa`?=`rPְy盒T66kˋ!wsg@ +[sl9*LE\?0MP:c&>b&^ZO|'bblm]q-^Kp!y㕖bF/Վ'NJF3nYr5`>sz |Lܡ6_ ^nnQpdBlr'YjV1!UmXˏu@5LGŒa5SRgP\Q,\ L,ZpPiu9hPw oM*0eyBmƇKlA(մN^M#R)0 Z?{L9 Z`.E3eEY!3zV߲ybb7,nIl{.U:~2EiC6ѕ얧?_Sp>t!(+ -FkoaAT1IL]Q{z[Ӑxc=Ѹ.]>l8.㶊*1׋ZKM!,.эGǼ'D \#u`+"@M-߬Qq r~gC/gvz$HUk^=٪\K;{1a:v^صb׸N cJ8&pE/2M#ͅi#?~㖩O:_AIl5cU矁' L:+< &z[?ஔy_4x6}c0R\Ƨ=ɾ,$7[,@URKI[uGX}jG`exJJ5p2e\VBMu?qkC Dw5e\3cX `` e("#IQ)?W8<eB|. Yd̟(sWv"DdWmծʶckwx]It#vWR!nEfO3PTpT oM?7K͎D.[#"|ɇOJu:F` u~PZ^hb}mG%+:z(Hz"~{t1CrUՁڞS"71CfiKԽ"bktӄ$_צ}ZHoŵD6/ǃ!V(-%{jivVr^ae79P1w d?RvMKΒRηeX7M)@4$ %i?zݛsS*AQHt$MdSN~mWs01|*ŷqϱc]e\;m0^ s ݱUw0EoZ'jo~KHLQyrI{xf$?%IY.7s+;^10mYOl];;E{i[2Ը{z_bUyl%sige`\OkA"=B4<A+nY4t6VE$I! Ejᑧ*um^_n,$֐W~]pG/P(&+ʷog6AkЁ:,=і?g; i^N*_6T,G{D^DCq4˨)_c%VhE-Y:8oKW 5nY0f.i;;=DKԚb LtIv^ŹP_qS/S=YJqញSvCJH~Ql§͗Q ͦn@4o>v*쫇 lFĻ0Y~=Kl-&vo}8#"B&mUQ;s.Ś xs%@GZ=F0VL^ϼ6-.k?ۅAhߏV/W +Zf> Dj?ͳy_@cGv%`  զ5EX*[3; =pA$)dՑ9$ ~XqhOq}8w9JWo[^4 8{7%Rs_-s= _VxmG'JʌbnKE:c?asҾ.uՊP/WmW AqqY 24Vs\o#Ej}ĐAV _߯M(Dz<Ydw[(OwrםN jjYRߜKN8 c|2z$4Ed9-' Z(}aFRq6?{97xP5p(GeKK|wI&UP~А& _c)MZ{WZaYqMa!¦ T3WpH M SLM2qqԸ%<"7-$B%3~͒A$¬Y=`p*胮E@ {NaVUZ -T[ҙV+R>̾<[%Z;f;D(5ދq ^ylӃ G]%1oC!er-p΂ GoĦ%^ṡ O30͕//N< _ޣpټ 筜.=5AiYAp~2x'm& [liw̿#. YI4sxi7!hoOj?8(mL ;&F'MWŵTgMk\oTS Vӟj0(?g %"7p)’{3Tׄkf.G'hVF}x àxf a),: ?kbm$ 2]l`װ5i= +94F!kl݅3Vcʣi1,ӝ>Lym(+@~A\/iP|xa9oU|{{+Wڅ(ј-D{CA5\H/k}yE<59TEüQ+PԒӀۀWuC/A_7K%Ag[ nG{JO)[x$+tY rnI(j^5yaө~_quTJbJ.`][a9v 3[X'!%;OޮQIqg0nU`U'UpEnҝQ&+19=? 4ⱏo-5c4mpAgW LK%f8$R/vMruEÔ,e2[J"m2d؞ԍ2r#~AEH˄`Bj3X~B16>^g0 #+=Vz&G\Wʹ8@ϢIh`+%eWʵ[;K+Oȯ}O3ӏ(ڢCB GtPsQq?URR)£JIS_F~׼@~x[@0ɥ2<JKptvrjC7c ]-wkK\UIeK=q-Md><fdMbG?/un`f0ၕ2`Kg-U}r64<3[]RGa<--x$(ŝ&_chw+;%KQOxa jč:%Q}:i< SQO8Wy-d9RC6s-àƼ1SGPzé `-),5ѕ\+8br O Ey)J}->Kn_Irm 5Lno15=&'z /#tIOKUSY@oSoWIX-j:G]3D[G"vt<ѲG开ϴiߢҠ TK~R*дme=וK`LDd8-x0) lX|˔fS*twŵn7&Bx!=~v2AELφ 5Hwv~ƜC)oT *tMT@V_xk]Y_z}UW̟^+8;XsӧeBmd ךS#*P,jcl[ [:O>f;Qҝ.p}\(5|n[&o,)8o;aH}I W_Є%c;^BN;<\$:̕pЃ{a|-QZ.O]DUP,WD0Ks\17eǾBi^lQm ^;74M|6+bZ Qa]Q;ΐNv5УVwE_Er aq\ Qp1ߵy{? +ceoZumũضl` ?Ҝڬf܊HWq-0Ƕ}޲HJ.&9 4jmSR_Zygy#~}Uo[B-/\j],c__ޥ([+g o! >m*<&j*$-Hp׎k&ep+Jߧ]c-`RCGg.{KHƀ{~ 6”Xs8Igppb,3ZJ}sA| gxM8@^:F7z:JŹ sl9٠pH8~F8Dn]]μhbQ@o͛cF%ݩOhtql&tirPx \`i(]|Ad&ոKctu * f(e<:aSEwu"4^> N8fe=8KŅ0Ts18-IF–B!oi) M).TR/v l.%-Ss992X>w3ωZ4E,m[`_g@S?HV&MvxNYzʔI5vo8gVy7Ĕ$-ùU==$J!(.] uEzy6*|3FH8/ ('G9!{%i8Syw/`ACSt[xWu'nksvT2.1ʵu8u5믦5`o#VjC^qQyUQ]>c^4֮5lu`N:Dwe>ʸk#PYM[zaCRsjxEa:Ӥ][UI:XA d!/zY=*x邳My_mjVݮ)m1lR>y+ά 9E,u c{Og䨐KHs.SqWl8H 葰~8Ek;2gl}Q'@ 7]DCuPdB !<7=lpe\e [}s|g}K[j aKuJ'ͫe1S_X.{_ h; V$+̔^iNb5&svߠEbc [߸XtK+zrEFOӆ<ҿz 65i`}^F1N/+iil0)?5^5i6]4o^!纘^tq6:"8b~Vʵ\iqvQ5d4(?( "Ʊlvx qu 6y{\Ն8m%*W~^~cl`M Z)\hU豦 Lhuj#sC"rcSW弸 j|20W4@EDw whF<^ڦ XӾi"?Kh E1惇avli֢ [B{~ܥ e|P;ewz`5;YSDlH* ĢZ }QUsY$J@;b e)BDD9 @  u_P0Z ҫcW!=٪8 jc>2g UKGEhJh|ۓg!g{l_`#ow˽;vԍuMh>IHM?љ-l<9x)bm "asERAF!ι;=s/vt6eNZiERзocthƕg&~6 |a5Vsqъ;O-q{tj%P y@guvwAF]Qysd1P0#WKVj9IUTW~2FLOzLg̑+\[3"p Eɤf%x'(@van\@z[$`nI,3-}e"A υy/VTq#4_hgi[}%ԽX/p,V%L}RaP7E_l ^1.J޵:)/cUقEmJS(a4|SfqXF0.':if!'>aK'JLM@|>U`)]װej︋^x$TWUi "6 f$ %278[-ؗ.r"O< ꯈx2mu&';;;g mE<;v2#}DkL/ollgIO˕]s#XA"rWՆ#DRMAԥ?Sa0쒒[^^@9<0HDS]]ifChT9IrƏݹ"MUS vp!a5V+V~ZhDh9=;]G+GZw`R+[Wg(O>xuĿ`GBg&\=2"= j/U`2;hq/k]m6UãC mհOQ go2uRr3~Vj10~QM}RQ{,e ⢖1{y"|"}Czl,Х*fM C"]4\J׬yF&d{ 5?]lg6ujsfe7f3onSE+&8pWt2}*/ɂQSWÕ֑+ӯ=poEPY3uVK9"kAIя68@s@G ɛA,yi tXS m?g~99qFho:Rժw<,88 plTrl\dzy?#ӧ[[`׾%7Y64FTUOfHdɕy߄NlGpu8ó[) 395٭KydTs*z Tiڰָ(~A2#PK~D|kcCoz'ȷDD)yYU{OQ&&6h)ϞKt09b%aTȎ(ID[Zhj/-vi,.ն 9äլDP@8s/Biv)qq*]ToM w.?pĀ'[y@qW |wO3Udt7zN忐aJ;$ԇk*)os=X;lF$X[ȯxa$V;'W$3kO鮊߫2ycU}J\D+stBkb }eNJ(Yφ0; * ȳ.y#38Uڛ)*9͆$㟝:umo&J78h[$πȊ`@h.8_+ٙR%6Qo;if[YE5G8Dai P(c̢2BjaP;+'RSTە{vRmJ4$g1n]vq1w\MzE"@&^SjG\Jx%./UB*;ʞF4fl3sKf rvI/H4O~ɳ@԰Hrۨ ) Jd>-xa͈l"w9WiK#}Lp.~co(>wo)Z1j'ە NͷAzTt?_ lYȵ[5n!0lX\MXqM Ck ~j hh)'9W-sFE rvyJ"dum2~c<­K4CڮdhT[A)sUp7=KD^~D ºtgmHp-Qhcv1MHB +ՙz-NWL|ed*W$ %p<9:z4|⛇xDӹx j=7U햕_v!UZBwMTnuYmhwlaخsmtY}WiOT, lxnGam<8=kwkY WEi&c jMn;?LS%ZtjX}PpGork*y*)T`#)-0LR.}Vm?rcQr iiJʜ<ŏ›(m% T.fih"um"|_\RʢDQ0yw֕խ%>;x?O: QF/b*.$nݠandww`69n wl$8 v*a7بc\KP7}'8 ; Ѷb3jPkgF#_5pE%Q ٿVK${ #껺䩷Z^&o‡D/79JJٱ'eS( ՚l [Eު`P$R&"jRE 6 *q~=ʤj⻜g˸iIgto$ PU<دF^iU$"葑gEUסվ#]4r C;.wiSW`O2x'#VpS'fyGȥmbnBdQal.q6"0_ʲ~?s(g5?MI'~-dR\4¸+W+H:,I:QfwFS7!!4``Ng_+f aOjϥ" W n:4Tں7]ZLb$dܲ])ɡzt~Ӗs , ==R-BDkڦ OP~Wc5z'ǶsU) !RTԤ1*)^RCW,DcczdJ4:6UVͤ< F]ns:4D~?2/eF̺K;`ˑIWe* iVz6כƀ~S]sWf[ܣ; /ij'])EOzDH򺎠Ryt/ʎScLa6Vrx$F|lU9$apI1<8љ42XRc/W9['98ruWA7xK?v06hHx.Yۑ D =~CQ^km5BЅ?NI\Ϗ(WN&RaJ; .?JǷi|q>%.#u,JdT @*aj"$p`NV!::P%Gv)ɶnK$45I8B.;7FbVܩ4 azOCΤRڟw@V+B7~ȇieORʆJS^BN?$P&yZpKAgcT/z+fek_/.O _S 5@j$ֽ%˭81iAuhp~Gd`_u{QuX~WdK MFX|1om-g|8Ʊ) Mw=9+[SO3!&O)]e$KYv)>p W 3U&>2+RGnd/8j0v q=+E}M>TyG%bZD|ۓ'(Wޗ4$OB0s8{@ /Sy=NVMz8u!N=cWt8ŗ Rё bj~bƻ!lqK`R2~d0 zut|G-wbNzVxkcXX QZ@g`כҁA:YݶI}P/+}F1^ ɫQ6Uʗ~^VUg 3cӳ =o)L"}(Pm<:THʿ hA}ޱb-is?!8ߊ#]L3na#jgc|SnP<)KNE.iG# I23Vo}fn+M}! I3w'/fN>l(wp( --6hj;&R5Խ5_֌ؼUK2j:h (:5Wj¹7KNÿVI_!w%cCGQb%& -ԂrƝED9/xUѯUk7d{L^2L"Her ',t W+a;S(WopXc*g Y*sILXe.h6 Fy3& ˤC|i.;ѡ̅ g%Vz4A 1:@=2RO/Jk}e ̲{~B%~sP&[tK{8S8-^e:$Ig "3p}A@ظ#ށN4,`<]Vt&|of@ cOں:mT>)ז^-R8Cix]#4Ae] xh"GU%#;YAȐp$ӓ߯-XxDH3qd7y0 ׌\'N,g$ͨxo=%Wǃ .RZaB!ax!t '3$*`=;ɐjr[WaZloȢwY}Q\YTpU p")7خq9fZG֜m{ ,Krl@߿ IZߓB]Gϣu`)L}e`V4X$ 1zݺ D 녱9E40@WC :,%t`Lov;qE$v1;fv ڎ;}v$ãE%q6ܡU*Z<E Fu\N#;'\ۋ 2&o~Z6|PǮL=KH! THD.wFr%Qbp1I7de>@F}v%DIY0Qi?WE=uMD-)ZC~ĂDOW>=3g e_b̄_ʳ!i%"}=20 ٕUM]A8hU=/ow[yG7ciꎖ%iC"7tD K"E9,Mí|k^E*6,$`ʢ.N5uʂCke%C];.NVϟ8mse^9zb0}{+ai%tZ'ai8fȆ*͋}R=&fwޚSէ^ Q}Qyܙ"U?jzhʔe R&U>M'D 5^3xgZYt%+똊z/''|9GQ"C';,03D} [Ƿ՝Tw,ER{{|b @CQ.4W%̣Ov_c"g-9[٨tBxY#z62ƣ9vmG__*jc`mر?;k$0D&1N]bB8tw" ~O‹,UB}J7r9¼ ]Bߡ8^5%u>+Z@>G ˾TMյ=qRݯ- &6 fQ@0Hv"DeC2k#[vբOU8{Iixj3m䊅bP}~߱A#|R@hs@pаoz'~46Mv=ElzOy/b&:?7ɴ[ „+4 {W^ow[y`>d.%_>Z3NU,͢L!ME˹'F>[[./,?AY1əQ"/?%7޹]9Vp=Xی^O;߬zn'1XONgUQc)$nBB̤W :Cd1r—oyfSYPYL9QT#q-G[Nʬb$KY*P$蕼d`gHE _'@.],̳=.Rpr&\ځ9̋s "aY G0KCo!I{j) M䎀uҴ+Q4נUE(%ܴ2!3 ܱT3-a7-%/7!p+ڨ84MOluQ@g5x0a[ X>>.C3efSZPz#=XM^Q1^3I^2wW.*NpDtDC!WDCRՍs `ȉM(S0pk9vsUս0BȨ=,B [/Ԝdݩu^'4gVg+ijZLVݹ{@&֎[9`yYL,߅)%E`_Ƙ 3StLLbf%"|^WթU<- `MTj.%(+U(cO+}@&_v.7pGf鐚g b5c[ZN'7*B]F&Tzq \BsQO-Oa ^4o.i=B zU3aU\M#r:$M md!̶Ikb 8KpGLJd]p@/`tj0UX (}uW` F{`o~֝^)r™WͰY̩.*Q.lLMZ1{O|p&2REot9VLr(J L^d6?Iks:"|csD)6+}WI*IɎ|V9Hn7@91wl vX>3:: @,'oZyz5FM+؟[V3cS sWNIo:'_ ZӁzl9F#l}"BgCdb0}Z9j/jy7归i T\ڝB:ڈ O\T¯+q8 /"9+0jӇyU|לZd?蟊{ӗl4b@eBjq5pDVSMЦU1rz[]\MEvuXg=?vKW< ! cV Lm$ݒ_1}p^ù>x%'234G3|^_@AOZAC&dQԪ2ѱyXDB͐t|>MR\nGPr> k:Xۑ]&. D`_fuPڠ؞];:qMAF#ܱ=.(_ԫ?;"4G):@$vFֲ]Ѐ:^`I8zo]#\XUFN{{ HUOgZyJ!C8>tiGmkIl":B53Ly_1,5ayA+6 <9h7q1/_rj jf.+D LA3 iE%#Yh; Y NP7<k<hM_38-[]McF SYU`BZ||2"{I;JF<ך[~/{h4N6|6d(J}*dyjOr g|FU`n]6ԈOǘx0–UpЕ_vMDfƅD# ;Ń TDo\nrbF ܩDQ=Z@fGa^r:.;}@@F<uufȄN1# hai)_ 0ءj=JwvH6)&&1S&jy )l%<=']7l /eOMLzbDŀVT5Q}qPs܄7Pdj*N_pef v 24j96ǃ&6GdvcM}B<]j=4WHsn~Sf9Ӣo3Xyq$bjs gq5 fe 铥зt-Xسͷdyyĉk` WA/ ;LHceQZR"&J;EH* '_98f6[%z, l qcC|JխXuMh;~ac4לUsP&H]ى"Tr5= ͙g_e*bebcLSq%NM_1ة6)+䛥1ͅ ()@SWkr_`yh:ɍS_"K~(-h:ك/N2uI|L"B.L;XlR;(ڧ-iЖ1T|4ʶǐV9pFg$.~>wD/LfPu&hY0gS!!K n>DtS|rM($n) / $+]"/Ժu |T/\:ˌԞ.6afb5x>B/hPf]b_6q21G#=^g'6'HګQ9wo<$|ebȴ/,'ªRrNUt Nos̛Qx_ .[@u3ٞ")4[*K'=In KzPNY4jE[48AYp^UDS![MBE#aeg꿓ߐ)";[-OtHkv.#9s'̇z*T Jm_1-a vzۋv9 :ݜsx:Ӓi^X.A&T`pD,լ7dBzqS;K؊:g104ҢLr=}P&DŽ-V3v28@<"|~E{hn1Ҕ9臚Wb9%:Wl^ywf gbCsIj2=\cl]\O:\Wt /D*RGD__2RħY)fX ^zby-L)E(ip_IXb)9d~dl<@ش.s9.p:sXRS `G6gO-BE\ B0͕ֆo o%2̗/*% B,|teZ0ܦNQzd\vm|@IJ vnև yw}tjEHSQܒHDOB[rE. c%4M< @"{(@()(4W߯yp_<$DTRlnY{NebD6Oʍb$n_;#7u` <|* _|" 'qe氍ae-vg6I[nG)bfO CMB&VqCd\wMI3,5?V`#ZqlJwBP y`fD_u;GgQ:IhQ3Hݛ"|)lF3^v\> ЯqLu2B#ߐeے6}'W4OOrl>z!D=*ŰXi s|FJC#Y[ѽݐlFl?ӄ dLDKi ཋ F_ݢ񎴒۸p#V}m:*|k5eSٓнnA9_K^{{ct“GF]0}'Mk-be;a%Ԣ{kOw@Q[ Na4d#]/p6-w;(?.no>H+c_3HU@{XtdaŸBXt=MBٮU=@x'%.]=<,ZH*gbzVS8/b2~`&]}?|?Eݭ$3\lܴꬁ g;-fgX-EyMוQ'@ʪ6݀q`XXL} V?yKb5~CA.@lM{~+G6] =iK}z]ʏl" xį/N 1{I{HnJ_*vTH@ ̃yJrHo{Qj2Ftp$Chj[%"N?! cRcsսװ9>O;y,&WNRsx;=չ]|g\Z)U y ^NZ1,4DKok[uzS>7@ʣ;a%;UɟFǵK#Z0()!X%c(Ud`ld)n ?ڜ*8?u A/PSRNBAj,b?i퓹a\L)A031-,G}`Z I%?[WFt#_@h^ 7\z!Q\٢C]zUo4uƭ60_2ǔoGGA00{C\CHH9ūM H2l>q*B;=zĘ8 FO z’QIy(o7IETx0 T0IW[ B{)AZخ@ 9f`pA.#e)=lEH~)id֧AU&灛t.Q3ߴbe#ౣE?oOA+ 4>3Q9Wp;̙Bq_㛸;@qz0#j3=:GW^}U*N0\`Qց,|: &.%4!#3h6X$$-7<`څe ~~@>š Oskt*~X" a/;Y'_j(o=f]sFŚGR##!kӭ+N;4cȹAޚyWkDΤp >U 9݇&![%"nN~Pv9!o~Ջy+$k-^k|T:_ x? xw+9&I9Jz]r\`dAP+A&z )y@1<1>k n=C9ۄXOiJZ)JYdX |61 8*zpnʳ2MpmZ-5j\QbASۢ=!d<6h &DW)O2XlIɏ3tx+\l=NHTa <z둵KaP,y miA< ~@sB۴Q.vɛ4 tLþ1mɰok}zb* Mxp6p/;E̜N!] [G V ^nd;%H~@2+86Kb=@ސtmn=Fۃ.vcByh кM]pJCϬ6١Jpnw];xW_ʼDFsL{d6P+pRĵ(Jg}YϨYcFqioPզ7ݖC~165#A4# pRd^  +[.VMiM}#KZlsm>182 ÆF>RąUn6YBӧ%GmY^_bW~";uIM\!;j95i/5V,pĴZi_e05R#3=က[|yMBvwnA/>G^9Kʟ}:t؜i͢OUtAQ 8kujR`Փ(X3j^%eG`JdاlI&D7 IRJ(CO\⣒mY_zLqՃ@( dd/Zׁ=j !5}含S3o(V?kKw;^5 Zz3(97]Nz: Ij`POc1ݏkW @aa(oE*uTف].s2wUbpYNb>,w< |#Z.I+ 1v vS**SdAa̮,ä!`XI./Rн_X?GAߚu$lB:|Žd4푍JN` i\8VjM %2ynwyw!Ci-(R تfn<$ɸ a0:c}p=u]o3uٽ(铈SSb1R9O03$L=N-bKF=Wż%L nhd#s*Mk}4s,!PÆ9eK·y ,?C,gt#˴F {)en9yU<Mm/e#h;qbħM1j38{3Nu )5C!I#Tb+TX{3c*ʾ393s̨Ұ&X8f`AhHLQ<joaf:.y@7"b>i5 |Ep1,GLD_Ӻ $]<8uPkV-93 + )+ A@$wxxMG9pkpNFOšzY鹊܉O*<ص+Ȭ$& a'י?-Q8%/~`<l|Ux3 /+VJ^A>{Rr'.x7q;7$Iet6EhAG?,5*I6Uv`lA8f)Y(MN!vt25 =uO{nB~0sJ,YN\q4ĂG\! W}zKAbq^>KEKaAvr؀KL_K /a+x/øl]qUPB-Ure` f |Fmy'S\G~Ylĭ/v1#p oUjTG {qc쯴N7eC r"KQ(xM6 㛈Cjf컎}ISʤd.n #>ے ?e~$:5aEk*X>{/XL- =թ7рy(ͪ{wWf4xN)K7ye~3zʉ|ߘF +; ?7)?{o¶3w$tj׿8A4׊Q* RJ5"Ů=˚ +}2-Q+e5V`YH2N n2"`xθ#7x@4i7ʺw|P@hb=ow6{焼}9:Q 3Zؠ![Du*s;V1Ÿy<% 2R"֣"?uFZYmL 5لRGFpa KX*h݁ԑcѻ'̠P[NP =?Iɕjl:Nȝ]BiK%ƿ.%$m da1taҸ,gӜ!s."/Uvl(@CNSd0Ԣ0bs&gihZ+~#E\s3jp?cP70"Ҍֲ3L#D$zeEP4k5L䱰|rV.ΕnG dlS|N@Ϡ ɬL6ꆝ#OuE3,lV t*?#"Y 3b6dl *Hۨ!nE˧bthۏ>(&9:kEqέ]&>˿<lLψJհb=4 f^<717'<}hg3cƥ5P|#>*2{++ ЂoEsr, A2 S'/pMoŷ%eAzB H,kzyY5TO FהJ1d(-a//C_-ƎjEȬ }>C>n3t3ցx^^ZK-}+iܛ"z{ NZovttD _CE.^uϨrVWmϏ{e lN;3$<|y-pk dfwl`V:ğ2:ZC7|"E+䖼=7"|s1AAԢpM@~FfL|gSyאW8E+J~Lūmˀ<+$4Sڴj@3SpC%ZKVC]V֦b#`bk h6~ ]*ěU)hiT0LhC Z67Unz+I6!6gc8g:XOO䢱@2_SGx gw%(,@[vQvVжERo*I{\mLJ@(@Jby/\979_*-#>^W^ 2 ,j 4V[MOCpLP`"_J%c1 jeuҴù \o}$ZsxE^zoeI B(1ު|XPE*% Di~G~•Aݮ4j\d{ź7 *yY&Rز/ 8rcvX5P] )ZdHX)k+stebUiE0i fFO¤ؾv%kM)/ 5ne15 N4o$^wXo ˑ;%kS HqNQ!?Cl8Ź[&P֥v)Y[K\W]k5JBГo z ~! s@4֯ḱ2B &`·@j(GC )A,)e +ZF +UڵeQU!|W(7qڧBR$lBNj±lVMML >XΕN7$ Q\t( رoqID>Q  j4w!\*RS`$!PD_MmwUtLeLsdͽk@|T֮ģ;FX=Gyu.|xܙǃ`I0\"Va(VRu1M$ʖ`"Ve ^~>Uhׇ ;m}*s|pbޱ#53^w0!}2m4Lru޿cAZz" ^  $?pLev(cL:0g&RshEA.6ڸe' gZ4'DNڗ8sS EgH>ɗp<c;GTjF<! >H 3"boew;" ss7L\o5d|M's J%39 &kD%0{K)$⠓-:nm5W:})؃l`5azݴ:O4$Xwz3'g`Xhb6,K&uFcG7']=M4ۃJn 9jqS:IQ6}FbHi,[cncM\WcbՀ'G6|8\7#vt! 'UJyOwyA~S%YeL d9hbǾͭYWmS@ŮέBׯwYI/Cue6CN*Y5ro]eeΝܞ(:,pv0=@_K 2憑+:WX(3}0 V3 .#AfRj5_ENO\;oUmCk +n/܈5/no@RIc.֯gX%l4vYR#mjMCe9Re Ќ!-تµ٪Y/߻(#^~GF_<<@NK>rWB xYa 5@M#8B=yOl>$j޻>Jľ~9L;rXFEqi[Zj#ŦIٲJuT>‡[m+bHE@&"Nr2CFZwlMBNLzdx/ΫRVL'#5B3+خۢC, ?؝(rϢ<,Vwz^o6|;VhpON"~v+(Jr.lJ;o #/Q,Տ+sov31M 1 &T}n.dCNt mڟD;TQ W!>fc Y>R yzypEȬ.=ĝ{$S:v{"Sq%H wqN)hy#cƫl 9Y)ꠍ-SNđbbiBdm+w٧c69s3$4d.*?V´E&0khmr!yj6 U |O#IN}wwY—D04iShRf%ir1^0ti9BJ%),[.= qC]rssRwۧ;. !:)h2B]JiD^y tX$ɆlpυH=U'2{Ti`]hQ8MA}qf09E='mbiVc1ݳ! c]?^Dn txb8⧀)U]jA`ș,KJ'q/ղyBG<Di: J7zfMt;3oנ$}?gF0dy9XTP JR&:\?-ؿ}rbiSuoMqVt>Ws -m :[q~ dm꺺"? 5)O sMed>@ ȥE9+Bx_g{!Ɛ{ꈭ&-DݓajX :@ìOl[F<<1w^ۦ}W̉fn#ջdcRa|\\ Gm:J)gjzh]<{^t0jh.)4V?Zԣcזg83xh6%]' V,KhۛҤwgA8Lsa8z0|*<&L(ȺfBh0,q-S}RԦ=78"7aWQRo1, ,UVRT #:t vm۳-Ũm)6™sWj.fϐJEkУ3D]NAG1=&9FOXs2`8p!3.!#Pwޕ xvOF OBXgx\41Nysd#k%1ڐ m\`eADZ/wYi%IPӋطӴ'ߛU5e/\[%j jcc*vT%PP~ GBdwܤG!eםB-&űF& NgM}d+7QA{|_aA_㷪,S1w-o?8m^].yިͰCF:TJ;p*mXu7R"m}<;ktohc/}yZb5PK#<,uG6!Klo/]>/ %2eŞDoG_9_V`K4co$uKNS@QL=l|y5GJ!~4!Kid*XUTe_Aw\}zpqn.0t#C6~8S[U]'&&0T="o|bB!CyAkw h\᪥-'`Ch^+5$<4 ïlHu(-k0P2RV 7mj,Ǩ -( @GFN S67 _oKglT^M! * EnPz*8N,=p^،#P>17E+mB0T;;i4q$q"gp wb9&|OjI~f$lM`jyеK^vQMP kf  1&B{)؈f@4"lB&t#}Κ;%:PLe7%}G자(?j)|ʡ:uwOTA0bD(u9^Y/2Z1,拏 ս%A,q/tdF6\}Q Z yzٽuU,N '9 w>e;߱EaK6j5̋K DNDo }gZ0<>%:'i 9]n*3n֮`Z&Co> _R{i$:o*pϕD PoW,%8ڱ.`g(Pr:ly]z՜x0?ȳ> R2dnYX%?[z0v \IF5]ΰup.UA!{| '&cy{k5km곱XGQl7;Xa2] KsEKH<#˒&#$TE=p($Y0H꼹lM 9)w[za+5;eK-O|6E*,սn˗9 Ļg[ M{W1>]Z03kZ gTU16@N/?7!,u]$ׄ? *З3~FLrK"9{ |pZ sg-NrFZ>BR?\W~׉iΗBNCDž`s t:6F>1HNj\3FW;E{(tFhxRxoE“c&J)@RZdo){`3[XS71.z)i䂹D`PϠGc6)MV^ \M& 2mٍݪ&vr_}äi{axXJ' 7@18H6_w8;蜨̶p艸Lb-]|K nF8a.aV[? Ƀ37e9_o9G #̃b??bwfո"uln('!_T~kOX,Ǩc3T!Q-1+8UZo0Ũ`$-bq?D"H)b(2)8wф%/v%$8Q6w)RiJN].+Tt{lvmĝa} s)x^=Э7(%bx=T˱c>u vdQV@n>>ej6ޮsP t4=u?)hZ'jo_X_-<8ƉhtJ ~=0J)t}-SF\TuΔ\߸\Vџ ކR'8{8 H«$^E37Y 0`;1B,7@7o첹Vh]R𤃀)o=?;X ɳDGGVe-6yFfT0|08DɆ30:_=]~P 9w-?^+52'UuNfgcT#L2.$;R .9cZy{L 'kVm9e 31)\syL^c 0+9@דy佡ހhFδ}:h^2⡠/gJ,1l./VHx a[EK!HwϸN˸bCcPȩ>> zUoĦv,jf&@5 `&jNheg%k6$ǭa*߿)`YJniݝfBzHGuQiR |5F0t-R-5HdgF Mm]#ʽ ZiH&i}W%qҖU <1i&b޸)fAł{ +x 8E5ȌoKy͋=YKmj}: ny:Nn$ND/xkG0ƹq:A= ;P2 Bw6CwclR׺>LcnGZeh$d0QĘ䅶AiWBx%vrTf A:\&@ $l᪳jBr"E :4#::/o-;=pkN`1[7osO7s̰CC TY/0]Le\YLa!Dy6~o)#qf\˦?|Пcd$SVyCS0EK~#uGEO8e /h*=hOS0c8ABJCABm^[MϚWg QWvɚ='ʹ= }Ky*f˯4M O̍Z6GY/)4m 610A5%d@UE€X#$!(ZX8@ kP:xIuv>3Z?KQCJm³ 2gms]E13G٭$Iu\)‡Xc2 Hq9 01 Gϒ54JƂs mr-}×&V/xi *&G+!ҺΙPb|"@IPZB~2w"Vyn'j{@ʰ۠A󳬜My4`ũeĽ J\^汮_/L2n]U zl(:O#~KآgNz 4)ҀumfQLKD||da9P $d\62=V 4V߭f-ؖb`0Կpwl_ezF|~n#noYд$-쯝e` ?-ľ”I>釾 k:r-Iy@WiW"@amHisYB?/`53z pA/ɵЛ?)EOΊ W(UӉ#!{(Z0L <\;!c! Ј+ (sSx|C0R͑Z"SwXUϨD?i֒ui؉wip4*G2j~tPT^Ό kL:[RkKWQ9qzjV}gaj̛w Z[fyg5[`1Qc+Տ i<>!zUm.1 #i88EԴ0X uf,߉\zՁA> 8Mf ?L0p|nš\vz8г|>u _sT~p)ip[}mFnL6 \e.$Ih^䲎O! Jxr5 ,п \0³EzC|SWS+s)|@x!vԡ"zcM1Jx&WK,A9ܷyFt"b*贺YC1E%A%4hƊY> OwCi󔳩X  tӂN it`T8j‚'\cO*WE&95 í&hŧ:L*SI>M¬? ߒ<2;ݯ_z?u_Fb*o#|zl<_]b#HEphN(W),J&.5eD"PSv&G["GF xPNL(̻$`%:獬eT(R^"`a{J!XŁn_%bͱxk D0VH ] cL/L53WAt x*kS͇3\^ig)NèN[>.[K(IǀE%;뿸$ȑ޷Cl潨.sET疩rПMߦ`VzWī&6K; ͵f[E@ u kƓxrtmn`X7!Gg1cJnET"u!&Ϙ߁;j38|Lyb\읞vIF kΨ?{J6>L__oÅ9Xeݒ ''LBH UƦ5chPUA<5_ʠk+xږ_~'vB9@` L .(C9Q赗x+·aߕ,~I`T۠7VmLEf*]39H[:CqYsjC\j WL_Z s|NKݙGtPyQ%Yl9yAfZ_\{Hd4~Yֹ4]r2ltvder^q Wa.8M0%qoev0\^noV=?>A1(Ą]zvo~:w#!}l{;=\y=&u*F25S+j'G\pDܼ. &;p9Z?=w4}p.X't'ah@q"1d@dL 6YO~-5_-@hafo}p=&;8~9i( l7o`6[^ }Opv,ȋ%*U! #UZu8y ?F%EZyµoiև2/5Nbnܡ!fi{m8pδ.>³ &~Qso$nU\s] FEx,%gMO;WY%G !*}5@I;Ze >.2q34!A~Jo ͼ+dՉ)b:_-J?A؂?&Zi0ߩyPgi( =϶ *xAQM.Я\O6"9։e90Ls+Ox]>bǻnִ&lxP)KmywcҨ(t="J_ȤY[ՕSGⴿp:Zّ\edxD/l+:U xVهs^)y-6]&$cqKVLmxDޛ!Mh\3:$]"(7۱-ދjt&V{:j_MlW c*8 \\s^;sy`}{Q}$ٿ\QIjcȬ^k7NO J2g91=B \i={i@ʬlc?D÷Kkv`n[a`'Uy Dܯj('ѽ)3pGC\]-LsשƥA:8.Pt Cp?yz`K<(jEsQ2 4+)nRF qVP55 Z=#BGᱰS>ʖm7c4G'GAEuDNj~eR:/G12h*ƕmoLg p/Հܵ9V oNuk-381QI=O%<՚RW(]H7t]\>_WH~]E!" +&jKo#pSNlgFԮR?`@Kv01S-.`!K}T7tQ:ޮxU 07ĢL9OK, ajy> p ɪFLӁ]#_ÚcÃ*$, ,`xWط8~&,@N] _9[·lW HԺkIDؖs>Xo/ئͷ1h*b`xHOHLor6fډɆ| w WhW&ӞfZUQB#P3A5ac!};W%|02t ƐKZ7PEuKn3q{ Jg  EXi&% ͠ lM<{$8ǔLX~vq֚zV^6N}uF+w {@ѓ @9 r(ui'd(O\BD+iH7pZXqwr#,Md{T|qOr\;9)\k5Wm)۩ n=ν?jҖ5(~ajmS+աNkS#ƉG]n'(l/ق.I#gBy̎A!Uq>~|j^aAN]Ӝz$h24ΚLXjZ3qHSfk+%u}]7 z6a,֖C#!d:'.7( o\n6ПJw--W|}r hpAZ~k4O̲kmL)kUkÅ5- eS~C U\j/o.?=]NX1&tﰢLm,ZŖ,DDOe<.czBEg`ʞ?2UJO[;1RDBw!/.Q ZĻRʁlYbr ̰V'K5q8#Ww2#afLo4)J+p*Sg> (rX3FN ^+`ȴ\Sb"JezzTPW׍CahuZ90 #z*UZhdQJ-φtjPC<Yn6>:T0}!": K$SJ:dUFEۺzgHneGU*T.NbӖ e OgF<"տ g5({dB ;aWt?C&º^^P@*ʗF6(S.g>XؗWhx&yky<" ^ؠmޟJ~dÊȚa YBNl\WoZEа,KXyDBٻ#昵_ӧ(6vY:( BNtJQ*yd"bI9 ÆEg+(  q稿B5/s'˦An^09*,j< .fZ%gjgp 2qH,W_[@mBhӣw2k|U.JGKձ.E{ETɭfYRqd|b>P/@tnh#P Máۉ ,tպyPL{tԜ3iZl&"dًeMLh.m@#?;ocELG8\ Ce `3@jzpyݴ}=Uz*|Ceqm.Myn ˌUH>3*H}sHH d+6SZ^bf٣D'v):]ٯ&C|33>.ToUi kS=ؔ{qDsjaAL^JFQ,2J}.FqsჩJ2 L4hX를ynNbp+;~y(' ܜ?i~ Զ*HwJ/ *2D_ ) <W83,$i_mk}-Oyl& "?u^ULªD!i<ǓogO CQTɧAkjJ8wjMlڟXﰹv9~泀 kzr\2SM17\r϶Eh*gy*ym^V }n {HqmH6H >gZeONX5U(R yacx#+qF%kvo;JLYc:(y_A"NAxJ{f% poD'1'Bn0$b^x]ߛ!6NKKMjD'$``lbn]H1pG@J<3oKIht e?WA#pc>+aW8ۙ(~ESӌrGP>u7lmgRi@l׸ũb8AFˠ rPՀKw;CB+ ݫ/TF$˴uz_@>P/74,L*DY/vxXGttxu㯗 u#7.苙PfOHf ImΝ\Q ubja=|WJe6 #FH.HA}poS*=EWlvY~~lg. Dn3f wZf3Wwߓў$r8 Rj|:7SWhEӌ\~;[WQ0TfL>R %5~]Y Qb@ޢ(n9YEjTAomk5`c`4܎VbzqNߢ}N Ɯ6bz(xq CAlRΡM9F'hV %;9 pّ;'5'm{نxB`;pn=JJ(;-[De2Ɲ"{j D?Ѐ* & rWU鞣 Of՜`CqJh#W><̬Hu\g`EPŠº RX5^Ӿ[\usz(;m;w˫ԏ J֓1A%MEc9-ؽfP3 .NᝢޖD&!@3אx!^졤_{j(Vco20E΍ Mi2 #3Qw4`0Zm`yjE~;· (t >M1r9TvK“f֗D! sO/w:\$a}),xAgŇRjmJ]j S,2Cb6 득 \z B/hxHWсXw,kȱ,kfUo:Gq6":r䝓sN@:(3ĸcMe;B>e馔,#5v]3o$:#Ö'rFDF%u"' 'sk3,UP+8^d?@1d j PF!An Cwku{"CMs'q !Zry îI((ɌA, :Ǩ:;_"D*YpW1.T{#%O1%`axFGN9c[Jw65 HJ܅j K].p*9pUXng[5g?HMĩT5!T/\V$]LnV[ k-Q]OxS mu"UK.N!D^n֕rJDhq:NWS`GcvK"@~nKNh555G3x ;yP>*; Xou! h(hB3| RE~:cxI3Io[j)W; [ݔֳ}mu>@] ?R2U^k'4(?lPf8x 2%k{#[Yp3=;dZ'O(9`S&sha#,W/;.J"]b{kR{䢆Pf=6*!VLiO"=?YF5!0C AF$̱66` ^ҧ ,9 Q[EU 'h㒑e] [@rl5bN,z[?_A‰4(gAn0?EN "]h(p$sNZLujc^fсmش-{t'r@.K"Jѳ1Q>c_GyQIrN(xhq(UWlu7VH<kcO`cd A-K>CԸ@Krw-&!~6 ϰէKvZY]վ&||4< LF$N [VE۶ccީcl8aS%E5HHZ;* ?<ҡO δHvMЯˬ܏5UzHi򌮿@x9˟!b$L.k)عSzƗߒ:){V`<~Ҷ3 3Bd١5q儊*Ol:]e'v*f(2ƤЂs,⏸"K[<~ Jf>E6"owlv;q'%[Nv}/et_yʻQ>ef|6!s)0"{b|4},s <4 I&õ|لU%Zrc7}K ۻz9=|p(zY]@C?ᱍc* ($ܦhh"G*:D!tq懴&0z7b=d*A ec/-Z$d cl+Mj08ѕ2JmuLVӀ8$_2+x }[kCHż32*3:.o Hٯy>([0$a1C7^c!Y| ;V+B}"YUQ%j 2“y/qfsqG UzLP:BY,IqPY1p86Bu5;W{޸ nK` S{S̋')¢3&$RLhhIqɦO))m<c "^jqѯkB|sEJ,ImSas_wb+GfRPmOKzџl#T./0FHI.NbXk4ς]D7UcI)[&N:}/F߫ 0M`5PWCZ$ſjdHH);+]tq|ے1~P@ g&oIg7^R$A+V֏Ssx}꿳C]|qGs+/_R.ǻw=0]|:CʅRɤ]% H 3Z(oԦr"E$EAnaLνv=KUe&h1yu-yۣp{BK$O9>fJVNg<*_:x0t4gNrs0 \ yԿހ*̽,t$O.!Ysm̼Yx|Qv@K 9H"B7B#BG=)sUO?~]J̎׊PmLDbS*Em+aQvSE*d/AY8/ة@f <$~c`qjJSr44FV9d!Y[y)xd2X]lɹZj2jK'o_jTA?%Ycj>?ŖP9a̳[z;y&a3gk>{~N~@Ǭj -Tv#`x=4$z=B-鬀0q2ρDZNtv+6e 4F6$ZfA]u6[ ڔ L,T_*{04 D++c9+w 4Q!ZOܠ.Ecg0oW87*) +E9q;PTMVu$XdS(R) R92b !L+vS ϒlٓI)a)l^*)lRf 1o7"…MUG gy=- X;'e}YNE5P$WR8;`C>Jj{~AmTT~߶ؚ[̏c7k)|$/67L9MDFAD3:Ռ8]{h%yM!j܃m]B0~fޱM;,yNwKGRtr5jA٪fϵ%5~gUjM%̪q_/8]V.1Q{ԔjLbFQXjASٶE$݇Nt۩Eg|kiT !?v&kk`;9-OE}G0Q"Ng۾ 9eZ4W^܀;2ŏdPuQ@CQ}`U#ӟuFbw͸Fx[?QBͫ4LLۥjз+LVǼ%6CQnU2rA iȬQҎ/`>☠d49B. oqOq_{9ҲDk!-/oyndQ4|eG>og:1Ѹ\75 L1\*ULjI)UM`j]ոɏ]3L wyHv֛J9]Sъ2Xz}XA1w+>]m( `Ttr{|i?+y0@?SF{3^)LG"G,yW15 W诓;,[9$cÁWV)b*GkصՏ&!c0CQH Ϛ%&h32 fz8_Rgf8.\n@ !υAm&-@9kۡ0`93-Ct#']z_LhVb~Ǡox<# B? D`GKdG͜e 5%7nlX ˷f_v0k[2#,DD`}u/m[񀓛 - 16FT]gWĈ-$&q9==BLnpKpB't"cjaȇWc=X߹q&í4 >63bH+ڃ_}yzO.«4l+gS.:ZCxicd:C (i)wB q@VY㨑 7+>J5L𩔶[}2[$;S 6=&c}'M&K0JLFY1v6[<^ ;Sf~}ٰ)[CO0 M O(saR. 1V?=vbQᶵּhgZkWRy2A"D/ j.c"$yvomrqAmN8[k*X"dMvݑg4gT={7Z0OJgkE_5ڂNVx4=UxOf$ub02Z.h( KjWx$Vj Xb3(v׶\WrD#LC5$ZP{vJ?Xޱ@XL2`]P*CH<3JBqm"N8o4 3rq>".X'xbauT O^{Dgd<4aڸ ?2 ̖_v>QG2?WQԛ= 1k f?+:VqN&g<,Qp5@흣ޟ'+1:x;_a0DʆygCF^N#-^g!Deh[om!T4JUQ7L2:Z>O((jԪ5=%[/_|Jp+SoD\bA /þ_\6$uE-+lŧ|UׯFm?gCs`tf\g4KK%Nsa{5M׏G-.-Q~ %o{p*SG,!LcE {x 1c/%\u;@CC˗-pȲ?quHPps r&<$j{I9F_A{G{Æ8$Md/Pt؄kU@E#8Q; nשg͎bV [jz.Wp>0?~N!Ř՜vGuX&X~9]{8X1O.n1u뉴 P͙ 3bV{7N-9wQ̪(m+Yd i~|&2v=OWq!oli…odac:BIj\y~{ım͒(8,n^% !kB +۳01^Aѓ4J@!ﺜ_w06}/g"%n( 3[v믅6*+%Ů*[_` fXV͈b-hu:)PKZ#45i=jF oqhKc#I|Ò)SaГO-LueG>WҮ"T%~}c*FDS~Ha)]XYb|h|A.CigPwayಖjџ?6E ӫEAD~v9tק"Pt}!/ͦOk xډJZ١U+M)=}^7 B)xIO'aݗMQ/yhs<$MIO/J?/N?v f0=*< 0Y6?WЊ .T\Y>DZ%zSpt@Vy3*ssWqpςou w,T)# SW|5אi'Ĵj;s.8qlu^sOv5;ӂwdH>hv48B3F,6C"wЁh#ɪdӾ'{쮨 e%)UY8!2~?~/J^69DUI^}X{ MꝨWJ[͆h:džÑ4%"@BP!@U,կkU{XdK1f3B{b!lXzQQA]PۮnxgW'p}_ʪ %DѮXko^~뷣ƛ5x5 ^0wmXԱn{RMzlR?ۧm +&s3*WqzۿA)"`j2Ԯfi`d/>gR`' }Op㵤 PpO#cQ^c~H 0`ckp9їgU-FŬik`ĘI^D,W !d%_ ):'a lO7˜8ʶ"-͏?D6KrPՔK9mJK;&{ G_GϼVdƪe HYYS^q8#W "4ka.ԅ;/N~Ul).C0D 5Z%21RXH( ͢t0P4.;cb pQ@Cu)|&0*BB^])txhm?JůY r(=N՞T?ْ0ޥm۠g |ܲ#2߸g`w?+U&5Z8ZF(SsFbI7?mp6>? ;r HI';< 3m{Pwf;h˝".©zCZ.Xk<hՃNTK#YX^-1lJ tV2R*DǙoy*?܆ꄆmu2D8WΛLwd`ؤ<Kȏ)\QAm-* -vU 8yF$=H ,gtb3aF/̀w$v`*Tu/TBVr*) Ӏ1ƔLH;\~[%铟7!BL ] S#z&yolu~p蚰=}NaI ~rju}S#5|UzdXy[ N eT]]Ҩj'c6m+hB^##or{14c30ζuW V$ utEzg|Zk)@ݓيY|r+3\^ERN;?  Us tsk7\h>K\A 5_tI,ϔ8{ Е:ihUQYS;&`G*Xͭ=6l.5vezCޚhʕx%i|8y1/{ 7250-y>qpG& TD[`$lQt?S ^KF-v VLz (9V61]~Hs}r3lY[⫌m#aګ?wzڷۆѢNRc"((.bۑ)GZl[#Ѹ-9{H+?AG0jݼWӨ0*]^|i萗 Y꒲Ӫg_w|DCrg+&ȼ]HdY'VVӽkgo3]KG2[ΔjoJG=)fMu=-oo42"8;62-=x`78?߭_O MҐIΤHQ]oɣ"H-!~u7B8P(xW\ƎNwx2G5$ O#5$Z?z>$OV?"A<ӌ{i0Z~7Y+L°r? PDTXP'G%;r}F|M6۝d6WUIWZcIƪM-Q{C& L$k5dR^u21Xz<92_8rj}m"sC4~Q0\QENYs}fetkQ_L2W妜aHw!o"X04Z}0 . l - 3^L<ZM>yz,#0=~;ci7"h"c[0}}@̎#sR7LepLlN0X3>˼djj $GC:x ct4)8cqDZ_Wj#rlj ScɔN=xb5[pLz!Knvi69`Wk71ssI.RM͓Cqͦ,!KK+'%,!O:A h ?zRv;LEëeiAGJ"6! ɡY klG{;$j 7+R)I\X H$Q'jLuLY(0`Wb=@s=_u(!|}glUFǧZ f?@ߚs/mNm.NTn%ޱ=.uހ^[V\^BmVh3?{P&o^WX6&գΎ{܃P8RkEE<<ގƪ.oG{|ɘ`w*k0)(YyxAohD P?4+Sj ťi>@X;!gZrxK:b<"I(bϦNcS&dez2 ]p=1f@a/B-J;vd/im?a/nZ+b]#֘&%r#{Pj{nc$&;񗪦 HinLTYFƀ|ab= 7ɔ0Ңh5f]KR[ Q@`IKi}=mn0]dRf m9kp,cUnC}*Qt EyV--i>#L_ORT~3&I"jjNGA[Ė|@kS /YC4,I[ VZSt?3 Lª$.\˜aDjjZֱ/;@_s^q;" 7AI/( Dw;v` :lH2Ƒ25 6-#Ei."^aR1~TfWJ1mT-"a1-mC,@I`0m*C ;5 r]c?%ʩ|"˱ډ EB+A"1/]7b?aR:[}:$\*՞fD!Zk`x]6 "c i3O3SQTִ^LlLSkv͏6y_2[M"8rtj0/: /8Ԓ*=7Np{ѳNrرƵ)<'oc$)(+,Ib`9۴5f؉E++ج=NBn0FrϹ*nU4:'F"=m`QLOSd3bK}QZ\zGOyZ!V%JVe[-p8aWC UsҚ`$W4m庝٭sr!_ܮDtC뗨PABXO~<(L6݆+OM) aٺ L v)pt"1/uOgg91ǎl/ŔCsaRTsF |7٨_Td̋Z+aڄ*3u /@䌐}7` _m?!viS18v]=y"mA 2b 44"3J̌Ax 'b $18jTB Ӓ31݇eUUpc݈h=3aVKUzhgx'spށ ooD8 [, (X6"fv4FgCο"Rq\(NiP " l&;*\x˹F#;ۛrv=$M6mP8Ϙnd9='4d* /(bϩ7'KQ[^|^Iz;)9J#DC7XfIŹyVꖝOB;Z3jM8SmЅTsT>ўRl빝'ƀ)KX- 0{ăh|il(1@ӔmX݊{6DCWE/ꅔ[np|NI Ft$d wtAt\9J43 3e](ʿVI >W(sv5fYTxfyU,+{xD+zRռү=B@-vw9,k8dZMеKA2.[5O@j/ٕ?arzc2N57YK(} γqskF!xz\4@Xk̗kn o ҋ`sˡ42R-^hF$R~Dr@ m}X#p|K~kV\`ڥ}ܥi̛/>q#Ɂ;Z>hkw*M!3Rm9"3$isM̿e4B;dX(Qmr*n/jlHn~r~Ac>ڕ̸1Nz`?9iuN?G_(K: A. Gs#$J(mg}?~i/f#߰AUj99y]<2i9hӂmKVuMHohf"zTL"=[{JRsVMjg#Jx/$~/MNby9VԌ8T#|Wr ՏƬ$}EpZMx5F:t[ ;HGr6J|PGSuM)--智FUm;RsA"$!!D_3Mw9AIGRP`Mh84b5JH/J"3I0*Hk_5(\jIސ' vUj'H8znNk+vs9fy |7JS O$ec~00 a!d+1j +\RPP lQEXu,X=j¾ c{Ǖ?Nύ5n۸bI$X){Ux5j)4( @Ъ>`f:d@=MzӍ<' Ąר1wϟ /l0'4FK]ҫlw#QL&+Oׇ߸d^stMMB>OB >`8 x|,??9#u$?e{<~`H=x^T\"]2%lB|e?;w{xc:M2{{t9JÃ* =coЯ$'4~~7,ޠ]w rN6>D1?.c4FK7t"7~ȼuA:?;눫W/gaׇ J |*8!$ͦdž_bYėf0ʟ-_GOCxֶpr"UKܥf:]1ʅ e$WުxϚ[<~TyTE`?^q'p(#cskq1*טR( S |l>4qۦ <3A!_Ѷ(b}^!AsF=.dF}R7S| *x6Bۆ&,lsxM,}ڢs5v ]q b*Cs6ZgD ]uuLt9Y(hyI}Sݬ!D:ݶT*Tݴ_Nj]X^L?A%'Yߠq1c xute v2׸_Q#|ć/{JEI>o9an@8sΒ)Q~_ ^X$! 6埳qb$MFH>f\o\ئ$)4~m^w7]4Vb@2*;D޵PuIʥޥ*'8 ǣ=gIi?uvJLP?1x[}6&:\YT]6.c!M[hI'A{i@C) sNqe)VY#}QEyI(2fGR@b6P|Ox|*CڞFN2>9zx2 L} ϓ>_f& wqvZ<e9,WG6!q,Lo̝ r]l\ @/@Vz+$>[ul=ʋ Y O3-FX"OO egh}3'5ow;DM+F]H#כ<% ʬi"M[z"+_=KG*h7.q?9i6r%Aڔ LPy4nkmɬ?+FJ+z8$d|:{ecbҵ'ho:newJr@/ՉcO21GT7RRy`.Y)P4`k`ZJMnr%0:\OSnGecDs (Ӭ~<AԾm%N;qx1`a"/MmEMc@lj}e G`6ȐO2)")v]+o k#uHuTbA/Z~?9 =ci " p[E!QUo kqآ]cscA/ aI"U[e7G0I 3x90y*/^=Mr?0l̞:w|gYKd&|(s*sGz.|0FOAG d<;d 3 dһ:Rpjh|;z5[z,j[Dn KY,fStKe@lf3&Ma6nY.X)KxN\d%DOޜy%!st.I2|[$6'׈UOi"vC[a\6rBr -E)釠EvIq>94 +&]Fp"2"OR_t&. R4)D}+by&jS~=;MhEҥPcp f_#Hq*s|[Z@%EI4w`3n4="$+}=Sl ! hbZ8'n88=hSϛC*EIMHS}GNMIT#QX.h3OVedVT#^^S6H-qχ:{lY!-kv)0ZL ,PUqF4P;LBuK2ၠyqp-0b$~A;w^aa)t4i$ [7}1*D?FWhQ&4iH虦ldj!S B蚼zyR dI`W@nz_=xޣ(573Ĕxe*n3Ftc+.LxqlR6qR-}c6%S0_HJ`tNQu*9w0*'RDWdeާ/`'s!/`qnW!8so6썲s1!])2pdU<=az/a@v /2`aX$+#T-ndƕ#t>{2ϒsR'%}{sL) +GtnRmq9Mܠ %̃\.k>sQ Y5\r+wq{VZʠ}Y ނ:]fU4LeXlo;i3, co;аΐa_#Fi|ޚ4kf`cݟQ)6ŋyPҘu'CЪ l~ޡjz6ҫD>b退:XbZ&>EĔ j8ZLaB+WΰY&Y{|T Sm,6;^/ICrv&:'h`[3b~d|؝8S#͞h~ 8iS@KN%! H9Zᡰjx!>y'LƨJ|NSڲL6ϔhq0o̻~u@p. z˗QU|\3K}\+sպOךE`'1>Զ v{ Ȯ%Z5bаgZyH>6=7xa/3Q)*\Ywcp \h4[I-}<1enIʟgZެw <8C+^.x]3X^qFNM6Iz> *2͑1TB3ɥ=zJQiy0a*Z~1=-63SaяϔlR/Iy#*6KGF*c)sw28RC]lTj'W j~h"~M駚޼~3uifD\C=bo-O}k5}8д54<@sʬ꿑M Ké?^S!16Mz$7*/~?Ա4/dܞDҍצ xȰ5vH ȣ}NML(Sj)+S} hvs_HFocp[ЏU白OcbbJo+X̃\HoI1) _؂V Ӫv0kʑd-(^"!gC&(kOP^Fdz"Q$SM%.5SaRg N7$-as}βTGT7Q~ogF .ߊ%|$7%LJ: G;cٓ` +:1BHE@q`Ą+F е*ulc:<f2D!Y=9IJ NHnclkQ]>ٰO)Y J՚EgKk- `9<%ql]*t@D7*wP ]E"Wy_tѸ3-M|*lo}x{K;Wo{G]-s522T({ :lRk>2 G?\\1ˆ[-n V˓AʹAǽw-PJa/nkC]ZF9ww>Y##"`a?J/Fa2zl1*9[aMe([b%2JPX<8Yԩrav?|TJb2qH p&j\I@-&!ѻgaJVˌ7ueF͏qK=maX}u=6 46]Խ5A0{VJjS&BK>P HoVMBRCP#sl!Q{2avE6ql$$jlg^%e@JQtc0ԤYW(#:4>4ؤB[c0 W=MWbS$R=fUÌr򜔜OJ1/Qɒ `>,r#d7|h<7C9dƧX}`v>}`"ޖ a}E`;O6z/k^eFg_EA]8PyS)ú. u#G b،/@չurź]PU8Cz {~ 55_hE0w4}ݘx+QM4ٙ|eKJvE~o0cr[BpD?dpG(FKl.2cf[hޫlR|ɘx-a9ed V*PFXQ_E~͋/5+ZH0f I(M5"Q7c)6),)MCmga6yn<6 < 5)0R!zFndR@6ѓy-zUgj aIaqa wAS5D G2%r3]# =Q$Zmg}ig@Pev0&DfV/ zٌw>4l;}S=+1\N?i!hx 7 k(;klꇋ$[[bu+]FuU3mSwꟙ.փ) lLohQa$pX7V 2?8& {8MAS/|`Ƭ:=99ü+YN0wb&4^~PKp?8x,/`)$LmJDg)-LΙYFy8K\YڦzŁsͻ̮Yut:9 AHfNzE-a^sCm2b TY0i`%t>Y[B9n:sB7\o^zqo/߻Erj X>19KW TTFW/g<GQjӤ\@:hR[%~e*AɓdaQ iŭqc' 2#YQC~nw1mۑՃ+NY6@.<- x0^HKQ 0G=針Jҟ ա/ռ_Rϊ(>~!v4& P1΂/Kp5Y9e;ʑz'G 8Cqhh/ɑ>Uv&炾Sh/84ש=)g'dS趨[Y~o590MCx_ï|LM˄+R/ nGQDp x}W;Ih=)(Eɒ@ҮR|{ʦw;>vS}?x[xC`17]\>Fnthk1;,cuNa/1Ly4B}:ƔΧ'A&⿅(不!*3DF.3h]0'&^NQ@P.NH$Sno=`&0Hۺ]YҏO_-;:rs iبjI[bʃ6L<gruҒ[觺@tn ՙ%>B[ :,hR U?1B,pItyRtk!mRmV`/C<)&:Gqpt%8N|1h!]= \xȤ xGW4d+$.v}TZbt:4+{Vґ+uA/PP\ԹC2Hu$زdr#/"O5ۘ+0GtYϺ;xn`ַKrԽo;סS_03d1 07yA?Xҷ/XڰZJj;\=g^nRBi?JV+[%Z^W5D*=gQQMv\ kN.KShUgPA̩jD&+$ g/Py_m{%zpKq qo\%Jxd_Cm `RE l-7о0J(uꕱ&< E6ҹW;"͋{t^ }x}B#qԏW;2zfEwk+Ag$d]3D!a- ?ƣ!#X*ko_ksY(ۘ(XRڀM,8R#iUG㍔-LSy i 5u}eb>ڣ^{f,|OHMw.|was3Y fv-1Z|h$ VB/b^u 0~>py\}5kd_5I,YCU bS6, $d͆猦\b$ϠWyx(}g~YDV8D3@٣3KH,ERq^ʚs,bcg j=x~h! ){0eWiqb<;ðCFw=n֖R,: çڬqVC V e!iqC (n`۝z0ܿ6̜'gv \IXӐfbR샮L/ٗO>KϣƹR;:^&ԞENaI*$-%fTthWŔ1,h@ri[=Kd>0kL3US +XV>}2Mmo KtSg.-8J,B(LDmDV_dQ(F|ygP4SpΧe~X0SBsVbMs-4v`?%?u6l6 31M ̀U`v]QᨤŸmnSxHXtEMuKꪒjD \|ði2 "|.’CԜ?'К"BxbbP7:S"njf7|?4I7rG>+z(y̓a 1F8b-9f&'ˍ#7v#ipWM4geϣ%&4yiLH*qӟ[k &՗tR9e$w3KקggHaԍ5{R]3S~'5ԓ~oJh=bzl΅uz0rm5rSiRٗK  V憷UMW3ըrힾK~1<#2*,wZeuM$5!Ϳ F_xQ62pZ|,E-a`NoBVCATyԦJBHA Aw_RZ8)Nς,a@7a/GQ-KMeDBl@7LfdS$!F G.Kl&u -I<֫8fB ^h6T44OomWTeݣ~: &:7+ 烼kQ}L6:l[`'&Vmu$QZv;-_ǝvgYp,y(97Gn9qyK=S9 $M }lOPw?K1 Mӯa/y~Pv$_4<;_'+cC% : q܏W\]uF/13MW%@7+! /k"կc^:|!R!C8FwŚ!?]1K J~Cy6_"dJτ6YhA5zCjR&ZDA:Eln8+%u) oWtk 塙:f#32 q4.Ҩ6V|$䤞?8T['_O*N lЭ XsdWkKDF̗dpص["uƳ6fKx$VMQKpp Vd4Q+,T$>UFK? yUz5槈/f}6ه_\ ܡ//LHQJh2I.Sr`kgl/O+nl4&8cj“D:TXҕ\ITj,Vϐz& 'm,oI6[ܗ{>'/4=vr4Ia4 2rDZjRl@l[ x"2AXVӂ4Ely\Hֲ^B z{.[gn-E`xydכbZh{K&v.9ڠ9p)…8* ppZV*D#7u!iLTl >s.>Edm}鮢(u:LXD~1ѯ\mawm*IF5@E\p9 U?0&0fxGwP#P"g|j>XWf$3r> +}l@&2^ gyZFd-*C:w__ Ȯ?7=At>mV!>~Q+ xDm|ZlHMxl64ncA^|`M{!%F?N :YTXFSV:3-c*^͞Vox{?H1bQ\E[yn>R~ No ͹'w2EŎI;MAG@-̹n}YqLjKKsc<9 -t)ɺ  *@ foz|xPJ6dԼb@ԀnBD-H!J?n6b&X¾1 Vu]tPm9 [w8CEml 3rG&71C nםt&7 M N0>lcQ@I.UߺX+7]cQd56dEr!|3 : ttyRl"XNz #L"^p{;B ZR/8Є,2zk OuE{ ӊ&(-]98) .NqhFӴy (6%EWz5ze_ O P(<؁ɨLd##"F/#ԛ{uCژ :L(/AxU#9!g"_УձG8uYIG$!dS-Ocؙ`7,0ׯR d|| Ƒ(y/:ujS,aPtR,hs6×U}@|+vOXZk}&!%? M L^AӤocL&ࠊٻ޴?TN]H~•k{oYh }n,k,NdcS3lͭ^.|o|/nUFSX5Gh x>7Duxn@D >>ă`sD go.I>(ՔXgJ"$U? B&-5B0bbVzpͻdx H@|atEhuBfjŚezǡEbmς5X2!N ad;Z8;Fl}6;6uW3h &/H<9$uq:38om`"p~W$=#{M 䬫V;W^{If `)I zuR&fٚ,u2D9aL 6`K-LBѲU2ANx2;< ʎ&G ?뽄Zf`Kx V86!RirmϏPX{GAnF;M `2gW=TAfChbh\66 lZY&R(@{1 eAhFA!p=qa@:?[ Dk;I5QnKu+f|וH~r oLte ~hT"p36q%3{Ou%M57wx,XtEz^PP-6LX5PQo|AUsJOGąBVlڡgoXDt(E]̒* b+1GnoHV2X8 Y!TBFQs)Ɩ`xht%EɒDx0D I8ޑqBvH1ꆻE\xhP(H20]cCȜgK`p 9\odjZ涔rc$$ iwll}p2<@upw Ɂ4cMq4 EͥfeRY\`j!to0y©$? O+4EVq߸Xױs(AԳCC CzܐI.xpRmc]ݒ-y} 5ܭ;^of U<_1\̩bShiMGzظOJШ.[#kz;<7ko f^kߔRD0=԰NDk,`Yf|\rRRZ&SB u&tӈ" )H/v! H&bi=.Tf,Lxx׮y; Mlo[Bm=&Wи-Rid o<=41~hJMH )TS롮LL:,7}Ri||D<*g-) သKa9"Iq$ypëgb7Cd} R/a{5ڿDžZs@͝pDͤf7ۙDsU3Te`,AP`>YSUu{L/Pb&<%pl ӻJIKз  D8<{Ip"6\H*\p-AV 7U^uGe1^8a^i~/8`𐏀\ ]z d ʻ^>s >/cܓ9* ߍg8m'3kL>=jhgZ?=\G#Q!Ȧ{giC)TB2.vA60ۙ.5d aG_v3FNqL {撬"]gܺn*QUSFbmpN gnV,(͉Wڱ5oĈ2XD{k=^rF>-~+R|V׈!k)s+!ZpoN&($jg٦aO_ݒԒOd0e<ֈrO8r~~'-y:'(OyW22B]vgʸ1B刕@ekVyYuԤNI:;n:H@(#VhkBM)iz.*UsŲ=OɁ0ˤrNȏGP} !:ЍҠ'e7w H)ޢ$ n$@xqNGk07gUHWAe-MߺOÞhJBmI9*'n޸gϵF,!xXZBtb9}P)7WT(=]7\7^h'pBƩ\DjUurorǤUva~_ysΪgZ)yS4{G=v8:8W[6 %#EmP HX#,6˴AChg#Cf#N%*?B3w8kJf195qozYJXOg;jL=/T8Rn%O\k|:\"C\~usek2 jhՋǣ)k[`AH^lk nLoO Ѓ ;;/ax8V؜j6gvwK DH}4c*uz_ Uɭ %*M} y=& (` \ !mS^ ]|cI1; a[e@-(ݨ=ÔK{bhg"dKK=ztRjT5/9-$N3wuX(PNm :</ˋH ^̯(E%;2=a=?Rĸ}`d(Džw+Ƌ) S);&yl*{[')\etI +R.M%Y(M#;)-_k:;PLl3oU`=_\Lb0̱:=%R_=j䂪`@zeJARʽ+JR7=wc+_BءhQ r^;+;2,h19eC}}>=jE&{5#*Cr=95$>*C\ce^ӞB0fOT<([+alh޼Dc zq/:rXnp425} \ځY?|Mzu3T}1h,3hL&u*0:ٜRDnhmt]T*UI1Sw4Uu836uUVz,߫ Ӏ \oQ&d=4@6oȫEhq}: T<,d>ݪB^/A#ci4SRԣXV>ifH)c3} Ϫ vHFNGJEy`]6l]_>􄮄0W}?Z$b$ Y֜kȭlMԱEJY5ӳ2 *ow Q/#*CqFc"}|]@s+?Kmn}f;vX=yB$\X9?(9|63r~'쀦"ٕa6)!ggmM轝ψ !Z){?Z~t$Lf'd_U3 ` "j7g vJ46>S,]c\7^3¡\J-?ͲC>< _7_S{Pύs=a&p1y~NϞqo-FXSzLd5N( nZ&kKtNs$pp0D•;G&Άy7I3n@gTI m8N~I vwI1*tNBuq+]dl VҁSX_NresmaLnd﨤ݲtc7|XzV`"u* n0d!Eg[&d H=gXQ,O`ɢGn)TXy?iz 8dٱwz`ȣ}!{UoRۣFqdo@'lK!gd=&,`Wj(.-cf jlp^Y[%̹,彲-%[0Ǜf2Co n@||A/ηViM|oIB!gu+I41}P@1kk cUcg1H/9HZlw|2>n]֝Dֵ}yɯ.^e}3f&M3MVZvnQ&/]w)Am[a׳RV^vE6>嚪`K* U^6֠4Hm$^HݴrB4PԀ4u~~=Dɞr" hR.K|R؋.7mnf,Xj.>рsN ^4Bqd*uFRmq -I]ΉFf77WpMYTv )ߥGMdS$vehZ^=@.2[V"{J+2cVuZH:<+ } bղyq% [7wւPu$O6]R"q'U8 S݂p2-slcxڢC`"\Aگ\\M伨NlMpCp6"lKr*eL潸L8٫tg6!7bʪ6]yDf`3A>HWS̀(2-@$~ M)1?Lg""y} 뺰;6 pZ,›Ih؊ CAx9ًk [{U9EX`#UHK0 <AZۭM{4P&I $4:ϓn>,X||zbmK[B O? R%pcܲPqG `H 6hwTl 3~-.G;#Adye'CTt 昂4twFmdH#di:g+ARFFk x!(23D?l-9Hwsmk @\'wnO~ٌBe$ug5mۗ^ݕӡӔN׼i=B.=$ӆ̎U$;9G`bw?ŜV5(jRzdBh!$|wJp'$G fM.2-Ww%ȵ$iz}H2 NmuB}CcE,hpO^5(,;0YZ0707010000001f000081a4000000000000000000000001647f32c700080558000000000000000000000000000000000000005700000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/>]?Eh=ڜ.+\HӶp}(+n8Vs^çآ`U;RH\MʸpmbcBqIP@k0ڪYB= %85͌K: 1d=@ F0:9Ӭ0M{ Xn%7GN5gw=8{>۱rV ʜ.ǁ>rXXnSDv*EM_ӂEm*& :9NJoÚ$xP!A#%L-:h MFptEU6'8oxn{T N.#WLIoyO6}׍} ̓z lfa s4!s[Y^[E,I-2öcWĶ HQNXqQ.[A_x%nWx-zI_IXثުJ<tH\dYv]K`&'R_n b$Z`vK8PG\͓$\g޺ӽ^-F5% 2U`BhM9z7ۭTJE#݉H!0jlEiq1J6Nw%ބhՕ&lW5I}=jE:+R$kr>Q(Ob3%F?I߭7B-vH]YTS/P44Ccހ˨PJQsj(ɥ1eX PhLnw?WKgN ^Hbt8#>iIRtK(, \.jZم Ŭ0مQĠqҽv|Ԇ9HutE6Lx6!`~bZjޚvĤ3JjVPAuJrF h o] $쮘i !R1:U'-I1<lfjd'( [}Rr0veV~x ׫:8*{3~~2VY7^ 6:>[A9Nפ8iq)٪58xqF >Iwt\_=c^=.]3tOtw׃ұ]r!%#6 (uS;%Lmr]DՏub(,fyѵIZ&C9MM +Ј/^b&*egEeF]=~.~Jt֟_9Hl()9 _ {.a4g;yQO8CPz5 Te,F67 kvzk֐I v 9aN L 0!zQ:fW&‰v>Qu^>FA^4C3@]-p aMjJ8Ex bI7UEbwXhh+J'FP%qI^cjfr1&ڵ$0Dkj[Y(8DUAO t5qJ2f;WNq?ʊwz>!W/_ %:N%4ƫj._PXLK]&V1м~W,}3έ)j*8b/ KDDs?  kȢ"MvU%C>{a58@ Xl/0 HsL߼Ft.)@Z\EY G]O٠],gmTϵ8* QUFV"_oazЌ.kAĉcC+}ި@#B),vF;-ēDhۏa\_ nNtCŕ)F?Kra9OĐXݢۊ _|dCģ}֋*8g.%;dbI*L/<q (s%?HW ˀn~6"~.MNfӿ{.q 5ndM V'Mn]$;ArhSny8'4'ݍ kb,br0I1]}z" Lٶłភ9*ٍ7-.YUueGf(ل9k#ĸ Чv5,mr,/XW!3bN} 's2ّV9 Ъ  m =|2*M&5հҊIlL`~dvڳr FǓu_[4f~g˚0? CbOXe'w6S dęsщByjוk= qp1z>(%,YAo  0J"5<3CQ@@1kBIFk* j%] j-&<UXY_| 2T2(|S7B%Rۼ'dS…; c`CwJO:x0QF6l_ZrհK{畱[Eci(GScDJ|wRnx%G)jJuXS&uf̜iE\|G=ilnGR$BbTZf8\* }/AԦk0@5y)>uA*Wy|3ui$Md-ҢIAR,U;/_t"+iDyA#ס~¾Ti;,0XOKb"1czӵe]MZ!>P+C_PHΩR}i~X8ABG,W+\Jg'R<׆ ۰(^se.+cjIVl]95̦YHs,'30)io~XAJcv'^/O0 ȥb\i=ƭ:^Pm`G!5M,lL%@ҾېvZ͢:\V :CbWޯIBåj -iiTϪGtN#+*R!a#;iN]]u!DP0~>ž1a*"$׌eOy84wP`-Zg9.d܂V(ɩcj:VgsH*~S:`i7ɠ2ƢՂ)VY7?>nV]h`6ޑHw61~/(%cQ93@,DKCh~R 62"/Ίd }3V i>ޭ~"rh{mj#l֜q+:O`oC`Z -Ѳs`je+ e%u3?i d*d>ֆs : ҩDðexY-:T{K`z{XE6^ tx"hԔjsb@V_,tu=;dcA j<́6J 8o~! &坂|ýOҔAEY !{c3T.-h=YO_B\3d09̒z2ai/}-68UC:YlT@⡃rjs,*ުNA#&?0Q #Jrʳ0}ٚ!Y}@12lu=0 eS#Gcmu3 gĶ9BWrT./cT7R.BԲb6?EsFD(?6 b*H*-&_c1qnW`HGg(*3/0,8ı%pFIùő#7w npRҒCwp.b;"1|2W!=j'Ꞅu~ep?ꤱ0dnHuW97M4J)[G(%mݭG|5Z:XKecE$ҶoD0df5`dBQ5qKؚGΡVυFF\*8lU9\ im #X*k5/ 8%}r/ottN0ޝt4=,cC8I9LW k܂և{<}MX(.֧-{Yi>$ i:RS艖 ld]ʦsEj.sW|6z!y'xK͈6O$3Y',-vr;[eS槄gXl`-Eb Xt l2[)$Zн)$Ɨ/TcڪɻgۅO}Ms HgĆ\4x00#+uo 2.;rUzR׾z*wqYQ&ҵ"5lK0n%7rCs+13r#2'Zآh{Om0 QvT:j-a4"ǔ?aφR8R 'ckd)8M6O`Y(uqA m`(YMp)9%4j?;}_Fb~a`<=8\?[h10CtTnH,a39"ې$>SXN[S}v3np(K Fxg9\ohv>EU%*]H|Ȩ[ B41p8w .>/,) A]$ѻH[<7ܶRy\GK_7L$XFHN1`ՔN/)ghz8G'{P&R-zg6~M T*n+W yN YqyEpSlFMj_~c>4ۘJt^tՐ^`~sx,@x(Tm9Ҿ[P'E-&& (ە^klFQ,dB][T6i("¹kv ҾILJIOf_֏VCʩkݥ^`^?ԒK^8P]@8sRК%Hce͙%ϱOq3>P,*Xg, n|fgr9'w܍\?;aE`1 ں 2~+^4^_oo 2&UVrB&x0tkLYͿ̽*jFAu<@*K+ (I;k]Bh¢22eسф DϠj]\m=b[r,%.72Tu "x ڮ8rovpeӢ- u12g2L!er5rgUze&>[dQyk9<2AxGZ֛ű+w'_?A QtʐM䴱*#d/"a#EFS+w79臾u8ȁTn~_tM|MGn1*3.t9pAb 2s pڔ)|=>]${ U}b'-wBiLd+fk:V_!,RU Rڃ,`"uq;s{>y_31ua9"\fHx7Vd;{gX//9Y,+Y$@ZNѽ7h“ذܫ߳dmNJ}6I Hl@6͙/0s2?zg%H2"B|nM7ǻ *j&IՇ0l:oN{OJ8GփUSӞYγ6a5ړԜ_ QY0d)v5)Q[ӪRhY?!v=K*C5&Fe\X%M* M6Q}3^Nw+%\,#%S U/!ۯs fDܩt PlR̹qˮr {J A 0%F/UXw>_jO9&b2NU0Ek_W*lix` Э{g 5Al2սC D:-RTWx/Y(S90>ˈve]|n 9tOU͎90s<+cYpXNk:p2#45 7^)!Zp|eQ{zrrH⤼ fvbl xybé绸c z*)a,) fϿ&CBQ+bNdTS"lWk3* /u8ș^k](<(/Y丂 b&#VR)JBI`\YlEMpZp&L-xŦ4wΞa-{jLqxPz2Olͭ?!#,z{/Q#(h~1Qm9*秦bp-N.vW`LJR&yk#iA0!b]p&OKP7ލjSۗ'Rqr#N Ex+(h0la^filI QQVϗ PO7ES@H)Td1/F<9t.Q( `Kֹ!OZsRxפ`XludQ|WM#(>8p\DU-~YLCGݯj S D>p'`&XՓ kWtJU9 c_ii^Ə}]i.p`/ zߙAȼ+H{ Ҋxk۶I5JcnE660.h6@ [rY%$,Hm;huM?OD]SL0exΏP-}5i0(@D+8q!u7,?7c DF_?zQL&_ɔ~?8IQ;O)sU8!ti<ܢp?4H4NSx* 1%XDBSFna;9z`6YlW%驡 j*djR!淐~|PP%Y)A˲#86ץ% OҨw` O ͂⫔%&}q_\&g8U7²Q93;3S)ԵYG#0@2H6 b];>E(!G:4tǒ Ꞌ;s6ގ` -|2>N,.Ǧ>7YkT)Z^ދ t(CU1.(-z#`L{pt*ݺ^$|~k!Ml%hcOj2ؾ+γ!T4'ߢԻ'J{Kw_1L3< nJRKtr+gg<9jR?U7EJ"ԷqUd2EGDskΛr2Yy,ڱUxZAb8bD,y-CI 8ǣ|!Fu&<~ Z1Ox-+F2Bsm"^UOV(:3׻QlM&J,pUѩQe M)w8M,x cCQΓENZ|ʮlQ~"ςTK$xt3[`l ",^Gy ݡ(Gx~Tac<M4\;|Te|LGc]CjȋX~h yXun/P:p*-8T<O=v (l'*ǖSvgY(%}rIl7^R/%[UFQ[h|&+d=qx~A&'s FOJ#?~/)AOq^>y(qxmU֭ʽ VqdsM275_ t^@23(A͟{SZm\o<5,6[r&+Q^R%is312.>2 *d/:WKi8mG!¬Y\ nM CX65\+{Dla>{ԴO]-Vp@SgE4` r9vf`+6$WLMz7΅о?9k~.A;z x t@H]3lViTc_}YfG#k&v νRxr$"IﻣRA H =9/)?G&.>~#Iz aD?>H*&(xJx ?8]U)[;ԒW]܇ce <+n9aO } Cl .u&EI-_p˓zPDo!^!a~/+w=[&@GjOW)e*3Δ1f$nAP(x Q~);`"Oh67C+ՉJlmsĕ~ VH1,% :x}sE]Zc+lYkL:*O'&PC\5j!ڪp)R0y~$\+7OVq(M>f-ʂ\>Xꌏs֔t;SӴ(jxeNOg `Y$/LZh0Jݾ=S 7P`B0r_S bFi%C+[^w+5{\D$g1"sU Tϲ<|^s~#A263c6prWdc`c3AznThˀ5^sJ8ש0HdTPn kkbߋx,.,Yĩ:ne%( TϭH^?ۉkR/&_ Wh<XKzdy^Km<a/:B%|]d]_~(IZ=zRPMC7 gwT$/CDv|׏!zTWIe(F2?'̴ۘ tJ6 fضK/(ziOP3is)N'h^EROe2xYk):F%R3i.U/ހԜ1u:gZc6=yjm]Wxm8#S OWRvvL\osĸoT\ܱ6jǓe"xb8oa v|R֯\{αF7š_tsCI(P=B'x7)@,KiQ[|{ Y&WO&\A*QVC\k<`_s&1 '4P'ф;{:b`}'Ô蘔0+^>ɯ;ppDu@\'K1BFIkB}:2)MX֕g]NV~SW)J-}/&$aU5idu6!JF,8Sui7 "r>}/Ӈ Yuns$*.Q)8e?9CX;U b:!O t=BgNB[vX#;mU}hEsX9 uj(nwn?D y˜w o;z"C$'9${W{ph?kDP)B6q *OxԹK+m*, )Df],tm(\_n?xBKбd qVG O\Qp\BڪE&w~eڂf И[иNTmޛ ŵ-5kۻTh`9H2={Ig9^\@n4$&O$neVc-\}u=s 0{dI0zlIs6DuKp3/ 5}x^pɒs}*~ +}2NiӚfq*Yֻ»%j<ױᩩBNd!?c oe4IV(6ـyz<ѠN,`h{%ۉKi5Xj2t?wN>Ç[s"~HwF V 5zH4]cH nB[9^8#'iX_V@5]4U{(& 7}D;OzvUth+Ku$6eT/(<1U0Y *j~iu{WOWXYnE ȧѵa%3q=Ժ7LA\WQ'*jfJ^n+33zw!hj e뒖e!8%AqX/DNO8\M[, U*6q}rWk|1rrL|hJwVB,}uR5BTߠw_ly`0 ǫ ʀn qm-nѬS;blPzTFrNަ:(ogqٌt?߈8KxbM+^m[3?×y8kٔ쫯X22kۡ9<wuge&T0xSB^Mh덠nrP fe@0(5%NS3-bp˛As.ą+Կ_R8مjiα]pKrDu#<_Ҍ\R2&1U5dz 66.rbDOfd}vF"m"QF+p)L^VKxknzAJ`A;Ǭ) zaSSC1QCI>S9ypiϱIA2FUo,FnMQ6&e<Vr$ܗ%jc3E 31o&*CY|n]LYo܆׮ HAyy G J+*Fo5g_XQ'j! )JKlW/U3X7(I ߳.̑Q@w}G?nbʝE$c|-NЏ&h7GV] "9nFj`mGG5m;rR/,*_g2,vS>o`(G+>=mX>k |D0ԏmd+(9W 3X8l.\]XjPqraa %^f7Me?z`OT)zfp–P( 羟%.s4rNۃp7de"DAǙey]GVc {*CXS&d2riZ>/Ǯ~%gOnz_zuv-Y}ƛDh,mJW l;J|8 2(bh{4((EtcH5Y/NJ|2),'ՙ)!y(Opx!Hwe}<yt'*ڂX^G8a:^O-tGp Ae[0 Qjn;!s}V!3j3\Ye#!EeɏN d:z:c%4IAwZZ5R/ ~y$W;`*kB,FɀbPC:Tߒ;fIǶnp?r\l̑ 2%tYuw9jA/).&|T:dk?'F U !y0;);-~0KQ>P zO~KwOk=+[vaP ~`IFDr/e&; 9L.x, H%)Q퇢Ľa>"&Ҧ Sɧɡk܏?JuDV=R 0k'| l3e4/.U<EK9uC[I7BmBKo CuUp[kv1Phg6Ě:aIgF7LI9 n>h(%}u WSBh4a5PcVe 0԰^kFs +,D. ]ӏ6pgO,fͪrgα6!lI4]gS?XWp!&C8gY@W$ 7a1Ǣܗ P /2 H0>hܨqG!ƥ =$%{kNd\X]Hk#ul)Mc8-%,erE߯Z>Fk߰mBzz{ a=i0lv hbfwiP'wb.L/9FU"܇d~Piҷryc5k |ڞ5s?[/,%xE|=WYn0Ta~Ha$v/B J4J jt3'+' 5V$bP\'g0]H}n -O@HVa<4S_7~nGMkȹy>o@rPJnDn ^踍Q}MM{4AؤLTJf%lȅ .bְ4i޾)u7|o˖KomtH/ n4Pztz ٿzC#X]-om' ^]V'9:؟6ĠuS$'qϦG`A1m긣^GGxxW"H| )D=.β7tSOxE|nNX;Ӗ#S^U.C] := &}jH.m^=,P@?}Z dXBce RE7b_%G̛$Iw׻ Mex>'“$ҠPip)C.9Q dp]$ wL)rS[ZcJ@a[H0}3X$K6`AlmanaidHv&V}B/+EP[kDو쯿NMrW ^<|tӊXz [DAxx' OrGcC_@;I\AuC?)O7GQ>_F꥓>دnP1`xh*X<_^ґtX֫D/uF(0@Uv%\F]FM^*ĭ C)(TfD|"Nu[81&|@y_:=(T?uC0Nm4֔ϺP缤KjVXt"_hn %*9+Y˟sy|i*#O$ݱV},ijĬa?_{A['.<-q!N<Π.bһ, ]AZ\N^ã'W3(6iJ8Č. n^>ݖjcB2&\vzI,Y]v8WV*?kP"ʸ&. kط$ӽc܋?@R4f`-alGi޳_]#@}q?LӡyNY{ȍJ˂njlfI]حtnr7n|U-v#[).鹮4FEuz;LHXu'4DuB2|Th'+ ;P"ka'EMߚ(O0IZ w꡸<ͣGxvz3{/Kא%[p`L)&H(+?^+:DkgXQ._"DlޒM7Є ý)u_r`o0?!HvwUjd柝I*ybt).*y>[&a%)HW? vP0q ?+&?-t6Qsl(:ڼkMd¨VnOѨ7g *̺/  nʎ_0e5b`:JIA Q~ȪɤxEHp֝>q^pUj̮|эX!J%*do.ٽ',ʢ,2d!@S!OjG\m^h]GA(:m@4f)g̱0Q; aE@a2@ jyH3Z?,gWG?ܪY X7sM h>vM d#ݹ[ϼnEQ]rf! V{✫٨J:1ɷ@=FKeUuT%_4Tw{}G;J#o9QqÈ\@D]̸EƘR#i$sTC FbC Rc ow iɻh[C 0Zgp&|" YeӞM5#8q8MŒ0r_>~Z c'>b %G?ه$Of%qP3ZAKQ%}hC{y|j"yt2!T,ʹ=}'%aW' H{"Xn:UnʕF)Кqr&w.*%dD 2ߺJf(IbYr3#&K=0 -!Rk{-0,"yP "P{vjs@0FG kŠkJ6^4~":>_LŨ|ff݄ B_Lb2z05HyéUXHVp5D~73Y_\0]]ZΦHU 4@Bp97 txJ,aE [<Ĵ{ÕXd5t[^e|85TR!ُk BZGm`o&o l@bj&[]Vd#- 2UT\WG~R^$d&d 1{(<~IGi) [~EM^VΕ95qb$l~2i7sIr${_=BiwIfYc/sn: $l{"koS?һT- ˳ɺ@ Z 3hYp1A vҔv1^yuKF+ȯ7?!\F"F1~ N%H,pl 50hq O>í%X!<5㍝bq߯@ige{'d{r`8eK oev OCTٔ?NLۡȡ zp6GZq[x𣫧B* 挎PtbEklk0miY#H$hRIW\%0,5CzxCUnbY%g?4bNA'Ⱥ7OC0;6۸,yەrv$WҶy^Jb TE"Zuɿ$L {,4R;kIex, ->EFWij4?Nѳ`urv̜prmlTNёC#aAy\Bls)}Kr_ͬ;Z&&f$E6 ,+3f,64q0^vNx#,!L_IB-XA;_3` ũ&TXM+CSK2cڛ\ATɘ6)F#u`@ÚjzhS'$/8`nKfkFJLׂv_LҬC9qjlSH 2Ek&i. 껯/-P&J`.ݕ֫@tz/ a5׉Uw F9K2xjDTiO2ŷa9/R-X{M{tQR};Ǿ)f uçll ӌ%3LSt}2EL(>j"Pa$w$ >CC2跴\m80xG\bA."b3|-0MVM@ q`$dyuWa#mELUJl<^37\I.8+δN(X`1 LmOL"W%&:n19T≙N|,եBc+H)kb5^ -){2afevDG3HRtb LSnŢt|{46n̶p}oe˩^ B5 ʽe[7Q$UĢ+2{LS6 \xӹp)eCy>g?GN5T _X@U[mC~xf* aAS•|47.[ZzL[(;}F0 [U}d>%s V)&Y i$~Ýsd.Fd9}/vBT!G+v} 44糦7yGWD&FϪnu? t/ȹ!571bUff[MKO8$!8wHN!ƋiCngK2;5C%_ Ξ3IyG=H᭥z^gavcQl+WI= SYluOD6 ?&e_Y"(21?HMߌVwer_F2ოOavڑ槐>. qˣ0Mui&?IàT ťUul0Dsrv"=Vli w JPZ}~DJl4kr~b|bS(=n٤бz~!kyhSm?pH%W"s}A츠+Z>KrQŧ^-,yt3)$m~0W$v޿2H+.'B{ܭ*d2nNTl:w6:kQcL»f(Zdjfw0zN1r/7~>6&8~Ooz#X;ivBH*EoHD{q{l! Vm=+$.20G4< qc-W9`^vSFmځn_6m0qSD_RHY@TNZ*rhsf/~TarҩvQhJˆ#H@\}$55 G:H]D4Mс)$DԖP9ZTm[a%Dlh,rFǠmX-m~X;nCA e[a%êˇnf"eD'_zx6r"Þ:<9{ oAE7i&VU^>#*n&2+ Q;o< cҵ7VXZ7XQn0fnښ/ Q::["[*uVa@rip9G9cwp9-t5 lx1=@ilQ_ ? (;z1,3QlUוJX7A؃bb+Yo}~o/5"SfO cU{{@=tW| 9/ gwdž@S Zj12ihp)CGW O JʾRe;n{煮LU0a2Y PQ6_O]0͏|$ =^jMfomy H<Gzq*FRڲTse.~Ճ T bW4n7eS)]3AsqI&~9yғSi M[}'Pɚd,(wP$,%ȫt!L_.Ҿ3h=di8P,$S"W#C[rFKBaW.͔"8u]* =CcS(W'F؝ ?CțcN IR愛EEv.{/, D6sԚϧM RX\ܷNOG$Ie'`LslؕګpXGR屶h6ɏJJI5][ %j?n-(nt+2Uxŝ 4kӯL~d3S |Xڕw""dje? %$MC;Rc˳J{/Vt a`qS5?$ϑ0I0m#̢|ITI-Kw5! 0,tAjۈe<KǞ-x^(8q_'o2GhKX7\=c:m{"UҰP`h&O”P%xrwݟ}$_^EK|Jʣ%̙+P 4O |qޅG[v231Ds>w Qws|5u^Ffȩ cֺ2s4j zMeKZp#?x쇺}N' r%sx>9zKk2LE0R8#t^5Jm9AHiLÎnW;ޫN!V3#Ě54YV`8S5zC̿L<4QxHE{zaK} 4s{$LF(WK(0!RD@J[Z!uy`ܣ)-_iC^/ zBG^i54Y.'J[ sxS))'< o 69rq(ƣG<~tlɛR6B^[RX s[9 =*|7*'M" ̼s/N2oV{2Y'ZzW7(,oby?]w![?<uOG~^p] }7G g -3K-C /"*٣D;ŜΆ:.Ů5`حD}K7tЮ&ǻ;nĖ.zEoɤt, )z70lqk.yJ,wǾ{:]^|o[s4j5_@,g:^DZ 3v?-/`@8"qh2Cn4'2m ϤT_9b0$%=HFY.8<)OzmKŇ蟶I7Xգ諉d< eش}LAU}0~RP}0G n)X-nGsG{wd +Yp4<|+s- dBXZ:I(Vdڢ-4Z ۞ 9N`A‰?8kA.褩0Ʌd}56W5/ T)]W҂^s}zC] ul Vn;_Y{EMTd8\oJzf(6jz6 k Y~z䀷4SHsZwYƗ- 56a gs*!9?~{Xf爾yt?CH] Kځ N ;K?Z<کi)R"vvl;a<UI>#BيsS|dlYh'WNjx#F}myGK$tf֓F5Ebuү;ZބA~a kqdF643RT,ƹǟbՈE~zm>ЗQ#OAs_CrlRS,OAXfbJ%Fu`\e:/$=iON*X̥AFJTLJ\ `0zC['Y5(!ky 3D^u>z|boN#ñsF 'U]Q zs5 n! Wpe:h%A|Ր82yr.%ro#io@KJ99hof] 0st6,( 6䆑LyMFdٓ<*V]k|KmIL&jM ŵ6mIГv$K@ lh(ULU%CT\z:NI)k!M\P&lz)?V{܉M s,f־7#<t6yP ]`}yLt ߳d: ~|eg 18QRzH xo/o F$1kWHe=ߋWX= &ð'K]b-jt?<OJX QD"h<4nBP"Ay9 z@(iA%߃R[(g7hTy#CR͏J,V{̻Z5%8xA|&KF9W H/0Q C=Ns9'Ys oyrXmu2Hx.D*zP-c]Ǣ> y)*LRn,2fO "uMr_ᝮg/;ɚlBQ22<26j/?LVOKoI!"RHZiCR4U@/Iw10\]Ґ]k#f([);ıũ,_CT?W0of2KOG E1do 6#i aͷOI9*$m8Q M*AV)h*Je\5O;Ѭ*V̴QVDt}/l|&J'%"ЮNX 6%|r8ͥ[_7ҭq,QkSsdi~u[`E!\] %EtύC,uձUp=~֍He+_ AJ:`,AS:%|6&uM4r+BčBh8C;pU#Xh!c΍vWq˷l_o!A&Pپ,۾c*g4`աYzK`F#b1wRu6V/@m.=ߊd({ڐR}BÂry^i@h<:u'edS>pL`9Kn(Sb͏i K:T35P3*=AI\F/4 WJ7ܹ=%A 7 5K {@!Y#XE:|Cgh[#lEwl)!Yt#[6 3j%/`6~@MJLӸbtns0YzaoUHQ{^^n =#.2ʤ u'WMMtQV3l)K#B IoL wv%`/<ON&KF "Tir>M>p~.`M1@$]+_ lR?G>_! TJW[U}m:bɀE"뽴,aɔQ` %Rƨ]&+2f[ҞR@Nb2b6MXmjzJ9SEH Ò \况TE Pj=1!&GQ+Ul^hǠZ*j.6"}ZY*O?fNg>Ux^+2;fugZ~8sO!y/;0Ņ$&bkg$8,ԃ=ՉNQfTdR|dQQ.LjYg%^Jqx(?)"N]f77W=0$ΘP_ḯ? !Tcc ÏBRNYlCH"2W9%}@@qĈ s v&)$'*(I*:g0\S]-`}Uo<274G `W\打wFe=~JZ%yA 1hTyNVyρ>XfYUQkV:]{<^Jd.h~}']Ij3_(& =),Z`>ݹӥ L7)7L4s3j3\;)_ʌUF=[_,#zSgoΕr A4'xNAh1_2+ienE56qPT#|ܬ닀yMHow]nj`qGf~F<{ϱDX$}-x[臁G/M]8GZYU⦰=)v$O*wLq.͎:T %B\Z3XB\o&H0}LcohIN0t1ˡXӥ izEv8ò I K@WFT)ʪD2:\PB+y5@hNiA<ء+gOu !La If+gX` ŧ<P(`FYdզ6{7;4)""mZdm@k_f/?1֘IZG)xb G57ִKE#@|YH~Gv~^B@I{VNw4M (%E( 3#"w=2NW@ ,(zmDWJ ]?%F3ݬ#޻ѹHYn=L#;fd#"zNʝs_j^rv~$DPzbgUWJ2,|*\@Hnlzn##`Qk'{_gFk\" ^$f@x>PuD({^,hDpZjBNdc S$>\}W;y╂w}ưThdWmp D9싑 N3^gq/*׾QP ڄۣ"d!f d1=4}ߎ[J$bGL 0 駇--V9-ːLo=No7n͂غY&<ɝ_+]TOCY:,AE d w[GsccuOG"++a1U˷©n>(t?;[sӉ|{HH¦G6*T΢7!mwf9+yK [l07xXavVƚ=MqN g)/ٶ w0;Gc>_wgJnG|&5/= v^{Wp#4A`{95 -`<, k^êY+`&0O*j n*a"yIFq@2/ٛO$ =O|`&ĵ]DܼXX?"{ CE!OERxٓp-T i04S嵃|""3.~)H$V W.jMH/kSi*^VёDL#Үm^|Nt$y{ p7T곆.oxR {n-7R^[rbnϚO.~qSqTV1Ynz?ǻ ꣦PBUW踒^p^,>7 Mv8`KmEOB(ÝRy<7F,;*z9%Nl f(̃Cj`CrK'CeYX}Vt믏E:c lF/i$0#JβaIyd7?BSKk||-,{<sq-6=t7s $YjUa0dYQ6l9D,4I [\6_ߋm_WTfBAZw;X"}lc)v1&IBrGg1ʷ\ÇBH# 3ŝ"N?OZ۹5Vz3 |_r.P zfvfsFɞ}}"IP]1T{<$aƫ4'NzČbH ԭxЎ (@O 2OdrꃔzbT<mBCϔg O ﯲu܆| AFLӖfy2m=d 7S,2F}id'O2 /}w=)M窱+̊vɢzzcb _rBI^'Ffm0#>)V %W$H-Z4nܕ)cIqAՈqQqS9cڤF*kT?~v3p6QzHx#tyy){'hD*1"/#&43"i,$$i\ a'ncUח935< OGg]v61&1c ULWqhb(),m2n{迪:_| U͹Ճus3&SbD$P/ȩVx:~g{G/W_JzG5EO44~|&-  0!{}I+Zi dR>"]ݔʳQV5Ic/Y'ũ|p//~r:.HŧtH%4@|K7fK zRhܥ {)k'w,ŭccB,pa]=D޹f d/:q *niQ"xr?2HC sEbO(:u(F1GK:-+G E88#PSl/8Ke2vR_o9;) .U=H׉̌&FO­12֡Zz5ZJXZkM#9h3њj3O\M}al^VZеZpT4;)[Ԃ<O=P;#z\3p˺zmmNf;>o %A/@Bu|O^g$f#[c'^ZNa:0$Snvy_6(6K۠f_ay2/vCyw}qٓcܾ#xOiJT`Ov!\$ Ip.lfCoiԌ᛼ Kk@DMBKB+J'vo5i`/Gt2GifS6=Ma'W`9jիp R>tVZu/48Ň PՔeGe{U'5INK\.T~d?Em·^OBHބ3PV~z(-`.{C8< JiJ &D\ſ:'eggUs:>/բPqPpz$'_AN<5!6J'ToO#{Tz6ӏUM J%1>;*hhtHmQxKˆϠLQ4(S S% :9{5v' CidVf4ҵj8-VV|T~Io搿[!Xm,h@]4H[[W0"gv$S``[";b{%WΕS!gD`Ԏ (rJ(chL](APe|&,I]7CAֽBPL jV:!GZʾ־] e82(U˰-02iC@IL@ D FmN{S-ݸm3,є~*AۼP)C lZWT"[&xB%57J>XC#hhVY=|f ʒ^ѫ}g.7<ұUS1Kμ疌Oa}WH3#@$*փ|%oZpC۸mBI@z9FRLoڲj v-,=ʄ f_=~(X o6"WmY H .}{/1l$xbXx@,G:{w8F4O=@~ (TseQ2J:FCoS\݉e&5x*%wWH+t`W\QnaƻK44$U0btEeh}A61Dr7Cİ@: }|̯EBq=![p(.Jبp4ʗ+xQ>"Z旻JT*J׈XV]|}i`է2;Sʺ_kNF{krtH>jz1~m=ʹcub {5rn ,KϔLDJP P \ixRݞcۉcPjk o;S~X!jBY a[*mD\.hWwN/7@ в+o^×%ipJa 2Mpq5*Ab:Io#ֲ|S*O954k-QR}`&۔*hJݱ2ƚNW $k^y+t|p&IsU-ۛUhF= t׶"Ev+} TZ*>O Z[*gQ?,Hx"^Z0sL X0[aJpD!K\I/HS&nx|g)癀MD.(W«ÐHE yka?:aLN;y^+ϭxUFEjqGxI\h~<@k3y*uEކuR;ԉ/d]sk\<,.VK_N$ QQk8r[WL4[tA b \6M8tE|f[Ë;D `SI6mbb*{׿:|c'B8^+ V\"u&{oc@*[R!x8`| PEd,rxHcedؼd'bUPoi@;O27y\@1Ͱލp`'MR/=exgj 38r?%αMK"lDŐg;qRg̫UdܙKʢJLtxbI`S7;z*5Nj\,BnOOh wW&4k^y!v<8[ (S0)JcB~Rz)"3FP%ghv a~1'@w͓?@oH|8;s+zd^_|)c ë)-><hFOA.<@7G<K=il nGx/uda=?P&p<劋?3^񂔒}LzHD">- ŔH dw2@\H,z7,S?6bل"7 q6G*R(TўQe&"Ͽ?iXKڽ(lߠ}ǝBLD~O%MVA3tPn o}LҘg(]EN.hpZH uB,Cj8t o:e:MdK}yU2w_C:sE×fl׳`qF馍(2I<,Mn@Fʏk3s3u`Tc$IJ;<+ت6Е؂1q=RZu{PYG׼; B[|WuM)w 8E[^s͙ ޑ^'S_{J2\9ٲ Ӈh`IwAC|ǜ6DNe<`Uo$0v?~A/1h:X7h<[;񿭓Ah{$qʓ堕D5RMsjbcwm})u43 b_#'DdYQhN6{NIԬǒ1,ܻU7֑0 'r򓽪@bTP;#w~,5NfKbx7ly[kao3lsC y9Pp-k=&.̜ {:Ƶ>)&#=D/1ȼW˓EsÎB(zTT(e:_^eX쩮K n$lHm2!c0$VR# vfX qfʾ键1[ٕ:e^a_C?֘*dXSnB:44)٦[xM>o'*Vgj=F#}DsJ3Y0)X-MK+V2VؠZ_~d\ kKx;ܭ\Ǖԏf_V"SNmt% Wj23 ajRXS0yB'-3)a PӥkŁR ~zXy$uIe`j 8'вk{gtOE;Xh]8l6" T9KUm) U-w|r1AhuҖ!4@&RQK(2rto-h3VSƺ7y `|0A iDGRo)x9wJ'NGkms`j&K}\0.St0AzIchsh͠nbS }JT?r㻛 ˤI{XtΘUgĪLgYM$Iz9?BpI 4I8 Y=kF j6J"XZ!9Pn:x^!3X`$ p[SܯR 4/0?:@ŴU* m^ӑ҃{`X*P&5 KRHN01c&EsH;R۵VٜqhЁ9bzN5H^h@',jn[9t7*ʎ޲Jj QIGgn \]?D`3=iw-n oӠfT?Cu?i~BH~Gɪa_٦k+*SH4y.lZH꼌c ;A#`CnU`kޑ'NY`lcT7>!m38{ӕZҙ.ԷSG'.؟K^iL[rxH1o&tH2!Z:] !J><4$G 0Cjpn~f,TB5ptzVRdb쳼=p x>3GfZF.L^ڴK?ŽJ}_"ng6 [<֎cBup)uL,-7ɁbH/ ;rKմ"\Ԓ "tW&M2A$dGuD)$P/ڛb2ZCXFPȸSmLm+ۥJ?ܭnA{ֻAm X]8("0C#z>}Q듏UV^BnMash8W,K<΢ n7vuI)PLVM2o{7D+c e:gX"tN@VxM Qb4|ic1G敊鈦*e0'GI^g%v;9nHrhbAb7vcmxv <  2ДL5]Cv!t\0Q/ @<ݪVc [4ӽ^v4m\8wDI ҅^wգ Djc3HLASG7<=9>s(1,iF2N ]*S&}RJ `43ENGi$c E!(ܵʿ!y4,&~|nbܰŌ- !&t6$)Ɲ{&@(~ m >酭nu.Q[7s[bEr#f_̽B=3HKSf=ZV;mC"Jk$Zbyڗ8KL*!7_%\&*Iۥn!VT۲n+3 u9G}`V˸,'6w8Sn37MDn;?>ZS7=ߒVhG:k^ ?d<}Zt~saDYxJq9-Iًx4"3 n!9x׼ Z\ԭ f&{b&r=ȟs>Ŏ-F|&mHC Pi?3AȜzܮvJҘNU*ÖH73VeCm|?n%2ֈ5\t`*e /}ibXCPN٦7%\]BLhyZApΑRĬbj f%(r)@ {^$"=*=/5+j0"㗑_TgZnjБYR3rU6 B&dJek(o$T>kYKo&\mM2SfF@>'Q#b@LZ^S3UQ礼g;-*l" %a҃,__Hoj9q\>r)j.IB4TKQbd~((2PEWKELbsT}ҽxO4P`:t.`2(DzW`~ خ5qQYP q@o\;tʣ+:V 0ji'!^{ʹxiS_NQseeC_ 6ӬJ y Fn2fY *=;u+D a]9{SDu=fEܯrfa!ݮ֔RAzB~ۘrcJRGr+ߪjzHyw0-%bȻxRl tpx+\~D[*t]qWT?s88}e'M Α#J?%8Yd|RwvFK9Fq ehq;Ǫ A *\;z2 ŞHk;o p߰WWA@2Xќ#voW½e ґ>0E,F߃J$C|rHGiC6~ZQuI^Bд?D"9t (,0ܵCl {oqN:LV 7NɈ,ԅGǮ\vC00_r:SP> ^a0ȌRr&=h7t]踥Fw&^vSܝ9 op gN:=PN c!yRc[+kJ9&WP5tk o„Py2뵵9OG|[u)&'Dtc˘MN]#K} 23bFU Ι 3\_4kܧ|Vٴ#dB[*}~P3GtἎM-MwoؽKUa~k"`cW 6yWn)pr+,z`xP I' xz=y?zi/!NZKWb?am^oFnD󝥋?sQu𾢌$tF  RRVtƥ04 #] _Ggt2JaJr/:n$&?Y{0vA韾g7 C1>Cy(U/"&^p\.Ж\ٓųmCڢW*0%=c2+05;iGt/3 s,+6ȚGgwx\ݞqJ8,2TܵSOT(%Uj֗()Pzzv"dv)RZGv! 5A&yS)\;j"funω]ـ֣a-CdٍlJ1߾BEf泲?ڊd^ K3jsx҅-~*lhn:( G L{hY kSwmPamSpWz%n ;ywV N(A8O} k#fg~S$CLwZi!ŋ@sFKK7Ga^苽ӪPx-?Dߞɪi38Er0BL cd"`҆-ċ+oƛ&HD.t u]'P/3(}EgܪmDL!U"I)"(P[ʹ6D,jMv&S+@1!~潫OZ肢wXŌJE:(O5jF=A,@uD3WJ_/! <@WlGYvR2^RIӪTd2=&csBlqAlؽHZt8Pu`Hd߾.&LfϹn W9# n! } {dѲ"w1xk B8DYάZ`Q۩>"(0JYעvg W hddsF& eHdI(eVY;P z|Rho{,MPB=k7P_|7;'wThEz1H SO+Ld/i|O1뽅WY HN 2K6)iQar5$ɘl׳gQŕ֎$f8|?>,$_UsXT:3v&Iz:o(Q.,WVݹ5Ies>#Z[4b6ڈ9K.^x?( }_ jlW4{Y>)}i<1R0ڗu9!sp j7 ,Gh3t< &fys9XKe rZ: WuItra<"y-GsjJCl;lteP߼L&,v@$km*q&)TU4{4,?tF *0><f{gm~Z՟cV#i"qꁪ](618`:&҂귮&c*3ʴU#LtJ4atj_" |?2Id^X1J r&zHݗ l!A<ȊϮ.va;ή_5 wd!xIJ-̫x)$+7Jt(v/34In4"}d%zȩZKW"+z d xNUX@"bIjؑyD;)_- TY+*"xx5M$w$jo"h]{K]W.ux@(g7rS1ez4-[>aRD`EN#([2y=Lܖd7vr~`_SIZ%@\mrp93i(eLK]E$^/fFڅQ%f/\@E1F(D_o|gaL{ vc&#k`:qhk@7Sd ИU#g\Gzn{O[65ϴlf"9ꇑpb[{-Θ/#G;K/}w0 pB{ ]9L "DtERMtF 9P!Y6%\nmf'X?B5e_I ڂ5yD@ҶuFE#-kk_ػ`ζoүhx H{ @uqDά}"8 .T?;4Ķ±.;X0cBx!Sc oKa%;^l0|WK?;<+<Ȅ1NV i$P4%1Y?]u?%@y_/{4NſV.]0*&L.\@~ڄ 7B:1hP.U+p}u $c7B(3s?j;Ou(!B-yY~@ gdosGg!t7ЂuCU=!aH`ECB9 yyEV'h2@U}mUYfͩ-K˕:]UM%o hy yy~E&2Y& Ryj*An|̎d¤ɰt ]Wo6͵I+n5-n`'vn??-3 ͪ?[0\^Ofo.xZ |H;*RTdD2չplXLj+pNp=qZ zt*>j+s$1Alh\v+9w+4j ^u$Cŏ ~Uv"QE"JRP"mvo|]6(|m9;k<(c\ux+ ba'Ű4DFsv"mÇu }KIBuFD q'DxcdTM{n4KRI׮[JB<3B8f aF,swG?_rd\=UEH G1z\`5d3r{*Mf".1_~O yFRۧD9ɚQ`V*2%~ v?3F6.(tݫjH5 m1k@ѝ7 @9yfwPeaf ZlgG+Ɣ'vnazѢ*sb1Sl>gWSybw,.|- RԘHpY]^a}4#;Q.ZkݑUB_bߖOS`wlҭ}>0*m3g(UMO܂j'[HԞ{}l jXGKL|gSсu.T:v{;LzX0.[D&pRgV v֘hzH,AvL* l&7JOaVrjdlM^ "Zp9'Ďhf^'|~wstpX${e,mO 6|3^ڕU$+' ܛ,0naO_҂$u؇k_݄gp&j<*۱l$p&~,pxwO-#D3.c:*zQ9r^IFEaqì83W8/?yJg{?)oI|*0b(;(\|rm6Ӥ FfSP`"-~#Sn.P1?"ga(^2eMR=Kv99ir8XdU`ݤ0&a ~^y+G72|b9P'ڗW'13fh8|%_:}ˣI/QdupQ[<' ;f|אVڎ}`!#F$I>G讖-b@Zn¡ѫz69AlS'R)9ZRQ*ע I5B NeƉN82 A8XV( xld\8i#jf#d9cia9WwSŸ0嗩FԘ75a@}%=j@ؼG_"ʮYeX sڗަ,cG|L _{ީg"!FMvK@WSD {{<I5  U%&`5N2ֆfԍ4G@a>b1N6N*||`añ y-w}V=vCn_Cy\ gL;l2?ͻ Bۀb9mUo_Ig1>PY ?l8a),ɯ֭!6ǯ̊ w @ȡ!Y>H n [`\,rd @xdM0 ]?-'n I5$ ^'(Y*8}%&:?sM1?Z+1Gƃzle6*q蠢kənQ͹[40WYnݴ);ԝJ~`bKLft+@p`N3s] M7T~]<|C F3O{&{$A X}N/qEZ܍~o[lH, ZЍř~JcUkNiNW9{ 0b{/zv#DOc S̎"ƿ}$(XJ˴bQ WO|lt4:Wph?1n bHv3r/> -ę*f OlvvlTv(lZzɱIa OZX˷rN;>B[wv<.uN8Kڞrҏw@b1^9}R3A#BoDbW7iHpkqp7rcjyZ> ]jZ7sdͪ0Nv*zH#% A7_ Sjpe?6u':c*m)9 a\FI1XB.0Q~4C=$QdQ 1'-38KbMqnfADixVX kBsbNQ\ ߠBJ2[T lt] k¢o5\4ͥ%z:9iP1Påk,1wF\Sso%qe2=v3E}H؅7\vz,?y].U-I[MK\GE!0:J.%q.76P^uL Ur@?,ΜEK󼥡S*XMrcfҺ^Ў-WPkD8G2noXe)WQhFDn>jU*yRn #)ns0cLvd)cT2tݰa5*nrnY{ӬH8qSX7Nu`LZr[iy#> ^ ^oXk$a}ڷl9;Mr(lPIRj;g&>/s`^m.HeæDՅwk~o}g j,`Lb.uOGkxwѢ ޜNv))Qz a66 )oAśW:pe-Gw~ic|0BTC)~W'i)/sH!a)w7<%V,i>],L&<)srxߡۅv'\ cp;NRd *EneՕVDȕ%5ذ MH;t.t#,.Jf2z H^1$Ql7 )b,˱Uش~6V[a doTcSJlV*ʍf"XWz;a# hẁ< 69ڄKb)mB/;y*x9˩i61Q4PS@$.G9$I_ mu^|hd+m( qwc 1/+Ҍz 2#ak1B=CwIr(H7~6x$[yl'`U};,l /hEVwZK\+cK88X o83M3p"%-vE҂Sz@A:ZН< *\7E ]`#1q&f}%K7|j֪<[9P8݅8?HF>I1v€tIT"]IH)FJcMl3(aPaoieߏ<EװȒn.)`GnJKf/Fv]4t;0{YƜ:'AoOT_YkM1nJ'ѲsLxg-Ƥ6c$г3o>.n~QࢨWlД)'vx~bg4]gjH'Ȇg"pk\7CP \W~B0 q\~P釲[u|8.'|E_3y~^PgQ}]P+DHJmu 7Q#LLh]fh*g*p0ɝIMfw{jG8Z .Q.`dM֐_sV4YJ^&[7v$x)E;dWBT#]Sao "GihߢCCQf\VPR-nP y[鱳:)L@OQWM=zunxb.,k IIIR,BWx?]^ X;a0c IZ3Fb6,U\_]CC I#JEQ2VP%FZc-7Q= ]7`Ea@pappy-Cwn<_c xbr .}_% [G%:`Lw4v-WZ:)]^.BoiڝߒBL 5ykr7 N5W)(@G4S8ES-֗N AbG>tVљ 'iu6{z.<{{@P_miMzdhçZA~d5-Z\8iAjG:ю>ڜf&)p>#őMrX Yj S|/qw9ohxLvk~WVhTN]I~/M)$, OG|9Hd݆mJ6?La}Z&sqњCv 5w$}!~69#F6.ԿI&-}aÕph0,37|iBsC P={@YZ )0!Hmȴ>+9†pw@B4rE_\e?wS<^*s°3=1$Af3J.X*,<qխF;~Bs6nG`Й;=o~qHX^3]MNI;/[=f ?t:%֙%_!|!Dtv(X0$")UyOzsx@y#Fů$w~GID9)RW,w|=f/8!7x{amBqc6,kʒ"*uMg̦Rx#h]**b0ݪOR|xߚrKԉ:(dMZqCd͊/1M ؏'DסmG;C1IH:>ݗNZVOQyu T@6 U~X3$v58$O"xӲTEƒ?zGڸQerLl3/u^J{FzMvԎ_I, KrҭvP>#!Ctak?yR!)jiag! #\/eDRVa>A/Yv f& "()YO5kʪRe.1AA5c U6^fw5!ЫKHip72#ɭc9CQxLp[ wQ0딯3.W#Z"Use|s`Ga~Dc(4?e}ICm%YT/~ ߸#OZ9F 46\ƐR&eT|BRM[ jNBȚ/z3i/8O>Vx[إNaȻ5}G|$ؑ):#gulٸ2n4lb-f)? ;IzWb|M"%!wu1$FyQؐ~T.8Ǩ<eW }O9}n]"MUp`&k DSN:P<"0+ H7$69#Z*p;3qZvv17)nfHأ+yiAB6Xj ;dM"~a暏[-CrT!(x}؍IԎ>+tʃH΁g`~}}yC> /P/w@D9?`0IH NWZPrr$W1ta(֢fJ E皟 ą|;@T 9~I i9D/{XMTD]OgB !0jϳ7&C|C (e*g0djb/Ios"_-'@5Mw+fVstQv%ۿ0GdsA ׿" WvC{眬OrmEJ8fU9v:3@13޹g, GM+,kM%f|Жn"> >i<{:ۜ71'k}匬7%~Hh]imo`6Jޜ^ǵmX%/f3ɮ&ELv?\;p0Եaq>UM­P<2m(؅9&r7,%O @yAD\4=t׮( &S6Ef2WXX]qĜT>=0˷F9F|aAoN(@@CWd~;k>g+"-PYy޹CِBXV :h;,3ngOj>HƦB&D +(+! "D|+`wVz@ +E0AqXl(E㯎OkGVeַp AE%v01\)pf,0Ae';19nK pڲ6LG.}kdcqXo>+Oy^.-Jyf*}֘xuiDJ1;e @>|РM "|"AM4Lz7Fyٷ;ܬA(+_8_||-4FJ, -j,K46b@&@JGD.- 9Mx,:qM;S0G 6[k)Qk KdhL9UZ3sy4M<#[sp&T䆊Afvijϗhs 8UdW HuxgvH\9y͎{tA][{6 b )ڸD?q<8]KYo0?ZkYTVKe8 ,*ukU~*i+^~|隿dS9w76ѕq1XjHKP,lxbr9K4o=ɭ6?kq_ig (HƤ×H>HĜ?E;"{ͻ*Cv!lK[uP\?&sb)>؆@ykr!K>B 0ÈNB;.8"$a;ݓC.! RGLݩnS_-K`8 5-â/} @&~Xuu+9T.j:G& -g[ߧ 4~ßBJ?H0Nڶ,i0?NI 27s4Az>y^I W]`)b@}CԜ\AN֘Ĺk/%w2Gv%*_nAL!R|(o' }aE N3“3pm^:U.5mzbӋi H j-k)xgԸ(0VX MfjEٴN$Ql5+Ύ^K_0vPAA5\rY- Lf&P5v׳Lܥ$8ڡM@t$I#md _ʯCХr8%f`T»WNeƷ;EOO'@\f6 kU)eSP,Bќp!'q!$F1zPP3FEl wғlG37? qr=1# Ek b\+#ih?:_%\K!!oVLA* 3狡V38Rt>H-kٟt/75 XYM]2Oh<]Ԉ)M9ci2scA3繼`;+~$,H:"mNq"0A2diҾkLFeKH"1L -G3k߸b MhAf;G=Gqȥ5`s3bgQu VMx:(˳R˪$\?j3oX.A62hDxݪ]dBV 8m(~1X2˨!G' Re'瞆}3O@/pԿ};8KȔm;f`)&?k"9W.T.=:,|8tb BǠ:Cm[pL ,)GC_0V rwPv|Y^r"AǍG"#a-ɳy#gJ׽ gi4 X 3W ](5NFΗ:Nn̲/"T"= ϱUpYޘRol? !mǪ\pSȲK◮5w3j@&hR .k@@' Z Nf8QjhdN{oVLBN v?ud޶Q ފڀ 9Rt]:Zj i޺3aZњN ҶD4ojFy\BY?όdf\i&(,0]N MS Xq?`/IDNH )5(hfUs+3O Yc`7H>;'u!4ˀ"CLٱ0,:ثxC/xG[qRuöC5-dɀ&W٥gq@KC d]Mqfu1 cg٩bȽf"F7Е0s}xT]iY`~q1}8!gܭ#ӣܲAq{&z3H6Ë0%:]~Jq_ 3UEBTF$WL[;;*ہwf (d̶meh=Ξ&>n^Ud92 }Y\a D>墻|X tLJE?`i^ 4J4e _)`ACʒL؞ֻZU$GoÕe7%I IdZhي;3 W@Al^oCcNJk1Dm*`-c~ /4DeoJw"0Zq9^ - Ea5"+~bIڂJ I/u)Ѳ_ϰ hDGh1&r WAQ^ň_Q䎊 t}}.(װgt֌9/~h@G;86AqdBX|O]Y5JL@'Sblߺ1knxUރI0Ւ5s]%ս-Y~ZM4)$> sF,"$$򃪱GBU2>%dT} ʹQ 5ݼӑ/IVځ@+q }>ֽX gΗY7 hvo!ňRT$+:Yddqt6i-niZ5k6gVx9ީƦHglM]lwa Q/Q)!#Q+g slt$̳m;H:R/&. wĥ cJ&L0p3DreՃhh1ʇQF׵vt_S )s|`hTi EUI?}U"1HܟDͅ]TP_&lFU{l%_$LW d{vÂ@lZ PΡ0 `q}m꫹łͱby`p4_\Sx b&C { ~6{(㔹 ,9<ƛG9fBpǣ u0DB1ޡͦ E+7C&nz*üV349C[t2YspjDTBJenw>2qkjK h֝hPB-p߇+BǍU r:P(,DҡGqLIJ 8QN"ߖcB +҇=ٰiSm7A0YeρrSNA1^sDQ2Ș ТAW8r_i 㸤o%'#/aR=_yr`]e$t.6HtZ\qrש{ʌ'_Ӑ~$G/0EDWU<:\x }>[yDYr(n1[ovPv\-(=`X-yM=#"T}+Əϧ!jk~V/TiA!KSv:Rsмe]P~KJyC}@п`\ŭ+|s* DY 웘h3n_}{Sy-/14&(;8?ƋR _<2[wSUyZd>iҸsPcT Ut#iPmw?g7֮JBURɖ_T3&Oq)S$4ڞhұ{lvF#XRzh(\6b "/T|A'CvuW hS +^=/g{Jiډ|y&.MG\Vmgt?P՞>H(ήA8G . ( WF ?Xſ.30Te˴a#y"xչyawAoEr8v\_ U玎aw|y;dT)CƑF%aSu-orah1uiCـȭ|C%xJvZi !B=c heU;(9PLq:~ <|1 1Ujf Y2QJPqvF@z$7U[ĶB6tP_ QriVYc7sk{}Yi ʱŇYłB .jXd \Aa/"JP|oHٛ;^# 4q7z$/|B9*xOk\0A8x_@s0HHD*:D&S򱘻9;g50+ܓrL.s8}fG=rIBgx_ 4ӏ,8i9w@N:p5ƅSV,H[':o4kʩ6ՙ||L̿|.4LEb{7}P%k ϐ]. n#;/`F%T|BpsS(dXA#J3V*z()}z>9 ɚ=["{H+%Ѿ~}]cɚvƫǎECE c} [jl`\֬*3r@d,ZSd+}*2*hnu{8VWbbp1m޿1?nX !z.}/O7 5z{ýOJ!J8կRncg|v>/jL0!Gǵeg"`jpRSO(2 *dߋg rܵD0mq&|"IKXH(xWv}p-~p|b>sO4tofTA5XP5@2lD|:Q:H2x(rFC8pޝ~Yl}ݧo))lEe%m%IN:&ÂtN 6@!mPlUv `S u#Ԛض G8?Տߎނ)a2[q{d\("Ar / VEYiNYΟ@nc7-škp湠P_C`I95OlyMk R$F]}y E l~%97Uo}H2r xC2moqv s9bC2) nx[%:Jp>CP +Z6wǫĭ+I#9^A^)!m|(3 =>kz%dMX2E65<śSz`>&0JkMuk?^NٮM5QOSb3ZZ;!wDSVO l=l.Ż1+Qi[ۚdO'"K++ڀ PazYI)js&k/ć[s4^zX0`Qe"#BvKfЕi|@_dtC +CMZx6F_=6l̑=yj}r #A"#/"~8gR ( < ?#NƜvMwkX^kEn1vnN"ihJhXOn,wʰ>A6뛽*zqO : uNKywir}1>1uG?i=^6qRO4>(u`m]>4S#7DWG`lxeJ J7w>dAB3:K }'bL41%a\sbr(?%IqWUB/^hd&>W‘' 4k kBčO(Ԇ;$QcǏl͈Fӣ?599eƢ7Mx*?1mչ2k: 2%?BVfbJ$h-:B] ik-KRhpqw:(q,0[.":+w[Ig[ *@݉5N04sH>7+[bOīaS]{rВ-\z? ݞom][a3UKok/ "U{8oC]}/F'uA},=3xV$9%yx xG*2)KX (LM" S`I3 -ɶ B1P%<ɽFu-3>O TM3Bor"{Bd{#HϬ.O{~ktasQ`$ؐ@>'K}ӛt"-(ݾʬK زhY7u3q19bH)c#wY[vzIҦY>dP1]z3Ft-K{d7-,9i~߬F.YUJ7羇r߁I @PEK78ueM-%՜)t,{͘"%A[PSf_pPuqfh˓PM4삙=cW`?PK>y߈9V'@Di؊H`YmkFzuImҳ¬[_N߉78p*8!B:oO;zE5Lcʙ~>P: {OzJ]:5+&-98D3NUxiOae4:]6!ݹn[4,rnʢ3KtZCiҭiKy×^;VO\[:i"t[^]f \`Twx pmu7FqZšn0z spuݤ$LS^pJl+*4}~[ֈ c\]pjeya6o/ T`g?$<^)bq簽ζck\2ϕ3Ö`ݜ6lrMqlc~fqf"%,%wesαnT 'JweuhfΆ֙G$n!Ka%t^^ǍD=[LP%m?R\ʪ?m 6, NayK5 ?d uin-;|: O\A}I# wj~<*>C.۷_(JXm2|H69:k(Xl:Ǫ˛ r="Nydzq`ΛCK%U*;m ]G,éAN}SiV _!T[uT4p&#k=()W(gՁmLg:]ʓtZ8͏GҏQg+qC,W3Zju]GaXCoQ3BahOEQD KIBBObwT!f5^7Sh~dڲrm3V賗[[żΥ*YyṪF^S+@`gX-d ꛜQ/I(:"kۤ;3/SpH,P7Ia UAㄦ~6z:VPGS$㞈Po|G{}dW? ޶%"Dž1+ngj I4vS v;Ka*m=+mC]7֋ȚSn]Çq])G }hP&W ֋4w;UHl7]ӴagVDyv20q VT\MQCw-s۬@E5U h 6f Lca6ʽZ+ \ (u9 pA3Nt. qrAVsI13qG[xEZAt] %\Xm~w,NMɥQۓ؊IMDD@ݼ *"kCO-2(pIk)coUR`SMo*d0U0qtwBz~t"rP%%ؒ/㋥>|) s1W\ZG}OǕc3Xp½^3tU-K_x$jb~e:u 뀰K'"FhZ-k1 :~JNE!ǣWnscHD+n;#h 7jjSʦf"W,JR+ck8ƋQ|)~ ufq:B4:S[¨sUg %]_aG UXl%ׇ[>7)x C Fv ,WK(ΘQEe׃fX=M T a~H*@SrN0!_woˌ%ln횵[? Y@_,R[cpgw,-UЄVc(@u]ݤ°_F`Џ-.uA5Ids)%3Zz-Ti ?`Uo 13#;b~ a?Is9v8.il-t5!_ )ijĸia ppkKxZKVP莡w+# do0Y;F)3e);\@o@D0u_(Ž9stT6qֈHԨ͖3wZ+ a@󍅊ɀ*c<(|0GC&Ȅc,~ࢊN[E'wCnN$g CT8&k>7VE#lε/o|Y6)'zc{̩o1Zk46eg 9pt%5+ #4v(629x(ZU۲DewA,FNk:y0U/Rݯu:Ci-B 'Ł-Z= R1͜ oj[a\T2@35m ξ -/:#ɤ6Ouɐg‹`/rv}.b989`?Ap&HCS CI#ު<~YC[ - Y2)7k76^J|iVwA;Ba^%m>fE(c4$$>%.l4tnZWkp-"`sYd 0 !M1 !ah,Ii9ُ*~!i[%2?~ `QQ܋ޝ]`T>wrs~ ;%qM Eƒֆ0Ҍ/Ld=Տ# f@JćLR,ZL@z+g8;g& Nh&W ؘV|#OW.+ N\Zg٦-"DѮc[&E5T"3]TPA.(<R"?gVhs]o9t"busC`D"ʮJO"~~ iYD)[evcԄ0E !WI8cYt2v^x: ;@(5.eT'&>9Ş 2{-zS(򪄀cQqV(Ѷ(ʹ+{=µ_hK}1Of$HQ]5Rb ̳"]{ux,+htߴk=8F9H\*ͻI4`RӉ֢,=:N)KHd"3ޚ9*4iErÛ{vDq}8Om!:X$vTnrӅkKQ.aH#XHG}{H%|x3 (Z[ n{pajP=J%EsW5; s_Bf8OcoeF~fighiImZ w\.%׎ȯ 96,lO~F fJQnoAO0g)XZ2Vd߼e0Xp%YL qMhmM+cK PPBbqӕ5sefAS@$BMb|&N/X'8yoUugqc$Xc͎5&s_qp&E%#:P x6ܶ҃0,Nii53K XmÀ1)}eEAkUgs2ՊZs8xvr*Jo蒹+P_(|~.~Leh pDzBqq&lk;Qs/L^cW}sZ_9h<E0^?=[lڲ 4[\y>yr:V}),- 2; M8uC `m"@n9hż]+~mU<[Auaѹm2`Wenb֠ڪ7Q)Z.R>̳_ЎaOU1 cwpmr4I9@D+< $~4G-3Odr1ƈs' iCMS!I⃫eI(4fn<\cI7̙$輽40X jP-[7 ^d{CczsQ|1oÅBR @1f@ |TQodKGNh$>ny 75c_vkNN"㼜D40e@KA3n^w9-o]Hs?I HŎ@YEє58l鰦BלBLEu?=24U=Gt$5ؤ5VI˫BI$GB72~Q{wn7 /.*ARNZj˼r/zO $]79|\1@I|?zpY/:G;h8Xi0\xVm;Xȣ-噵+=2' Y2DOJkqߋ}'ES" ˥|*@ZQC}U̦tl $*?2]~ ]0:BtSpͩ|u9ݦ|U~ٷoDxQ #sn)V@f0Ws^>c.8tsא[N3Xʿ`7Ը/EK3Z`WA>B/#L "0im#S"ά/2#.7>TL@`x\)m2FI}g}s)Qk oDa~C1 {Tn <·WnYY$sVcpZ+jf&'0 JS𕠨ϑ6Pg(rsrjבҚWË Cy:LV/pa)V.뽑j(2)?eOi˾)5% c@#G|WsP5la"{Q@mZQ#_i2\K>Z)h{ۋɣs-u+ mZw%2 4EYqfElFiQa.YxoxV~*斐2 Xgt4=ݘ'"Z,t@/HH7sUB ҍ:JvGZKSNE,4iƘ'(wkmލ*'X6ZVKX_YU>sv{ug ͨ#1ÿV"@tssr fo,V檳Br d1 sR_ INFLʐ|¶Hk&Ip,cc`/*d*?ʡБdcn1Mkt9}Sܘ/7JL^MӯD<d\JȽЕ_"i*֕@6w|7-u4Q }=n81ͷt^/APʚլV8z?I)Gd-W+sZKxVZ$:3TtXIVVrZZD&zl-̹\f8S DX+\8J9ڬTbp2U0M*|ui6ŚbI/(!Y#2v2.~Rlt,˫梖gjioc,SɅǡK˽&m8=톟C-ce뒿I97<$a ȀV&]uP,ATc60~od+;Ii<鼖m s2xKC#IփZf͠ě(ztiSɿ0PFI =ƏJF7@t%ZZFPVg>xlūTtﴴzYϘ\iCՉ3a#B VX^f >^ض~#33'GP h3>~ H qv?cUy-AB  A)%}t*@grZpՆV͡8צqc wBJ";j|HU}!4j3ZHgS)6` s2 HA0Սr_jh܌3c Yd8AD__1_DSԔ7"KyI+U{dZhsM{0кOUiľV%t;%Rnt΋&VjS9u~d4^rce&_`0J;:9[c(wx >xK^ lLct+4~%M`υ|be^]qWVu\3V]SzWy}XS+UxZC zT5+ ;JE/:͢GXXi#1}.! ֊,΢O&F0sg۽ZwTEbmwHNςYQۀPiH' U71R3 ;prY!18̇ +y*ǁG!Pp#%z8nl;e"'L-|xͥ8D{Q]ڈm;e?TYdcKʎ Y&քYR{ha,0Atj{e?vuOtwb2R/U.9pIja!'88@kk^9aLLu+k|}/!c؞Dj]g' 0yVqg nvNÒrfu[NWn2LuPIU;Pju 4"޲eUv5xui#Pek($1btѕLۊJ9')ނ@@ՠ7ӦcYJ F~lyV]j@^]<%_ugs<¡% Tν@O.gx PRM톝MGۗLz4pu PBɌr? 0cbӫsӫc [MU5Ţfy:^ mAmmo<:^Lr 40 Vk m@NS{E*Iva)e$4t|P, 1Zƍu5d!~g#Knzt1$)|wؘD- W2r/-y@Ϊn`FՀ2MB, `DmìӉhqIպ]b]its0;!LBEz~09_EZצtqam8iVmNEoǽ`лȅm-]="t_! ?͗:TE`C =8\.(~&ط>OʓfzIHe?-=HR>"C6)H\Fth{:K߇ 4f)̈́#!*iS"zp5ϑv"<@8sXf,%dz! GurшchLC@28%]ТevTvp=դۄN fGD,wE޿GQ88x}P6E@WÜ'TH,4zU/i 䖈 ^D+`!x4%0{R-` Tp9KE' %&".)#lZzh:dUHV!xXQft%DBU>,dR'BE FRXOOgF/}pV}dLaN2y_x9kC]%.C[BS'3dE+鏬2?lE$v(uUctZ.p;e+ῚUf\z=Sgxo\=rV (XHB2J8kM~ö(7>؃t<$b|X1ID_܂q!?-L-J#a0 5@&=jn`oSkR<3&/{H@b|,slזG@I&f WXpْK0WkLâ=ujaRM9h>A}>Owl а2XH0c##,wp2C;_nC7}8Ϥh5D4h!dgлV"Ue;Iz"[Nh!JppRBHރ.fSM8S)|vc+7 ,7B_Kd<+B:ta|zzQQ}EJLc ,i7iIvՋs/4୉l~CD[מ*=@۲!~aӯC, |ӏcTJ>ȫ5?|pg%m1Zk& FtBjA`R l0dopʦ`CΓͺ]#X )s1♑^FИ6d:.{ݭ<> α<:nY}u+x$xkב"2 ЏdC7& J|yzْx 9=1CbNQvP말rڏ;D'S ( y yN3)dS'"%l 0)黝BaxM͈"wXD4^qD{(>4匟 ۔PB@~;$d}86xҿ%{6GJs[^#K ;׺lmZ[+3.8}Y a` }(mmʕH|T}No78t>MC?~RNt? ֞pR]K.&&PutM=ÛR!Ƌ_NLhWb 70A3|6XqjZ tx\;"p @~?3UwaT9fυ*wi6I߳Щpjy!TU.cc)]E^DJIB|u Q՟T7@\9?))T)U"+Ecbc ]->oNqBh%%m@ՍBFښ73Xw|# ; ֊\Bzy@X]^+2[S[o4qǡEE;jwn@k^DGqh3oaoBe9%Obey\ F=m/vទ `jG\ߏt5ز00l `Od![HSse VHSzz`%W3d-ׂP'~\Z:>2 W,&-qs,VvXB8anlI q'<"8;(0 NA; XZ~9:C7F'RVchg1\WT΃H?IK[H<7kMp)ċbp}wm+X9t^;.¨;cQpN)qK~t%!^U Q 78*U>V`yZФ/Q˽MAm+gWQLJB%?}Yܒ+,%J ɤ|[\` !iH$o,^.*Xm'$NZ$XCnЁ7uYͥeq mBQRdca?r7ɶZ*M{Js(Gfo[ >xi "}0q1a fjcJq$E>9|ud'3 y8@mWn ŰB櫒{` xYv?WEoGuS"樔[\\Ok?KĮyf rIج`%;gʢYed#O[x/iE`|LIZAB>н~s4PێnPckLڞSb%fѝmXU`6"n Q cRnZVͭ>Z}. cz^@Sj&.Vw-ʎhϗCRm֧4+EB7P(Pk@:xiUo1e j|Hpja 0C(Rp82v8zVQx]ɮG]Ssm93gdlb1iW.)A,ZmvesGjPLw5Iy@`#$3$E<7$\bgz;byޑcϝ_[`ԉ P{ Z ?egUU6T.~b+UXi+͊ҒUf OF0iA\Q T~'J Yԁ8 ,G8R\U̠smzhou[e7aŪ+j:/- ~8~sz`eM9)sӨ"ӣCx.Q@NzT q|Ԍ3Ki/.{{?Ћ*%'\C.}G%+ ] C8+dWʿ)(B-7R20؈^ȧ[8G79Mm"agx 5E:8_U.XU m(!P .t,}[3MK׍$g) 'X3|Zͯi<%IL&/.!?ުh[98nLYz.tvʞ_WL_hp$?ǷЭwsP%@:p,[1㗧)[PZ舖7L"$]disVN~h1(NFu3 c,R":ipf0ENt8_JA@*F2ME궃hR'M[Z(CjƱ CѪȃTǡ#{򪓡&i/Upf$B.|"I<;x)XiB+LùD[`H"?'fy<UĪP+O>;~VmAgLl=+ހF+lG$9W*A/AqM<{qh0;ce wfGD!,Xt8K~φU:d,>ҁ}6}/#Ճ=BNP[<ǘᩂ^DvX*b[Sy$(y hhe%#t\:_:8[=݈iMIlU:|$D\WUxuIK[sEԼ6.y yGZN^}*қ0=A:'eIB# !E),2ИЁ9@`u44צ rxM.kB4eg_A@azp4AㄟaGk6$n+䒱L|nO%LvE>X+Eգm:cNmN/Dz f}b8ɿ:!M`=5_!M3jڐ^&wJp: l1e[7hnBYLzy'oLVE6F}DQx5eA/{*+w uu_H- AKdac[D+®yᐥB *>. xxE#)}B1߄BF*0.cu̔U(v~ T$Nhez9\2onWCr5X4g<$c#8G{=`VǴ䅻іiad M9r|#24ou9{*#RzɪLs!Puǖ^o[09[C A)> *x̱D[YT CklMm"StUk=(/HqcHO>pi#{pID 5&]y&՜,kog՘`%$`0)>۷AbbVsaFۣ!b6MF] ڀWo/{'_ Cw{Kq9dž<*0%Ć:*hd*T^`FZ%LCG 52_?.Svd 2^u800#>uR$%y i6pVaާ_8k0Aò"ByxB헑O,-ajKØz%*޿Xv )(¸!]L|سX79<(,$|ЧZF>VG2b>vbGhBUdlmZSlXQXs*/|V>{f E \`[GZ9 _#oKCλBokPm&$SM&@y#=}SmSWܽ%e< 2s1--N8-A3{@DB\9z,zh7b6d=wA(EcPK8ChnCXc&&e{^%r,#B S/xf$,T\a/A?[eA@Y-Ǭb0^+? sjU"`e @YduگԽ8W;SUE4\"iDO~K}JHo_AcLi)vLSFucfK:&REK E5SM^8!Xw`qDPyRRɐ#L[}͙ )(΢ dhmY_1♑-t5y("Vo,S*f+ j{g1v<1΃Df9ޫ-g=;O#D }]Fw;4΃z뽢+7(Jw)l 42\P >C@mAo *ҩr=I[i&TS!;zC/V=῅ '}_;;ooƗem1|t ԪcբH`Q96IM!A}f?S` X627/v^WIA |!Q}cb36s86"A Z>}nw$ <Ć"K)ҝOiI3qa3;wWLk[IfEVdq(_F8~,`zq jdje~ T#0 O)Iqrw16ptlg}b +ZrW:6N9#6$ls~ےv%L0`ˌm`ȍIuCE<ݷ[A̕2|w&N1 wM}BAV-o|d Sn{Q"k{e<æY4ڏ |I;Oćg%쑼˟enH~>uHBL s-QIxbG(s{@٘]_RKwNtݵ1PS>nmxynaQB+}ɨ4>ALk$Ƭ+)|&P h>cl'}_IZE8r5Gx{i98ATO>mP{9PcC(2 M3N8il,, X(]^S9O1It+=>$ڹw'QPHNB7IK@89zGdcOxIDWֆ&8{}j/H\ͨ eטBP ͜:PlEj72>>JvxưH.0_5)>a?:plH `T$du zSOQ1ݻ Q..|6G8AؑͲG .ξE<ջQ`09"=  uȉcbb[&'/ʾ3yWuqҴGi/G2/L{E?4j(_ѭJA% = 3^Qw`dʚTvGMrv>  s79MXn3 aP'ͥ=ALI_ GiXoͱp@"!Hm1ɴ*`B9yWUH " :„O4KD s]~O'1VFzNGaXꃟj.BkA2BaZ:{XRa`T>^: QH{/i2YZHyBz/DVL5܎th@j(R6m"I/ԋ#8VBihI9k,Vk;Zf] vSgB(L\EUT1=Uo153a;:؎ 9#d ;WA- *XEK_ ˤ>!g,4`4:;1nK|Q&  *No@(Ȑ,^  i]9'Յzƙˁ|W//A'%vј:Y N$- 2a-!-toBC[Dh۝c#?I%?HR}Ayq-l`:;eJ&!ew!BNMyz|7LDw %Q94$4WG浟}lFe "O^_gϟJ!uaxuroFcX45݊弧|zn`[(q Ş}8ΣÜM~UۭsZog1N\)Hݖ^&@MƾƋ" ${1ޫz(W;{Nu^fMyy7 <=ݙ6ED̋k%Jb?$L[^ )s?hB$8wug۹gJ5.-bN~o.om a9^NHGObK-gTBB8 ũ#Np2^^!z łU3R(,S]@[ӥSƎ #'#ej=N 4J~)qsu;pkJ eOB;)7ʱ@n0&*nlC ۾vx$:YK[ӗ#;'^ү> y 4d#S%S*)ϵ/k,w&6,` Y !Eի\}"%se_X$KR~_ M择7*[Su9~5Dh+Ei1vDw[/߻el"qbbi爤OXdGќO H!ii+H1즥 ǫ灔t Z%>ҚjCj7[_K Γ WiԆ5k8N -foLށ_`fͶl!(YN53Q$(lۃ3r' MDΞg{|:HumøYB7D%}qSx :6 C|)QL8jbׂ; 2m\ 14x<[FL yxeczS6kn^g`j^Hi]VF&rFVk.UhxjTIX &𜢉LSȾKrCϦO0|<4@1E;пڈuI8I`yʢm 4LhNxȶ5QY:$±ψ%ꩾJ"E71DVc}kT3C ?5bWbp'A~.rWDLUc39\h, UO;M^ԮMm>&|U (b%S7w(m Jsy*H1CП)AcDF֮7t0`]5 43Ow6vZ>F͂1P'\-E e+zڑ-uԔNҚ\}tm\wx& qjg95_Y)ma'Z>ʎb)hVׇq s#$=Ϫ}?5\")5*ū##Z"|݋O`VLٵ{V\|M߽#pe+2 VX8qHI=5?&hKUK?o¤AfVE pѐ(4o6MVw7v YZq`UBL82OQ({E'alchFm p JW(ulIScRz|lA)ꠂ:Y^k$F&_}ቫorCӳnIoݸ;>F{+_)vsI>&LRiٕv~ ÇhUU¡؏% DMßQi7r}-FS'CCGBTKjS#_5:{31\IpPK޵kAxd.ɟPiB~z7o4׽XSadH5𨱎ok3,s~j}MHyS3J ^dS+h+{4aDʘ %ZxeIңɧ0k=@/1C#r%]Gc2%|lU`VGo#a_$_;"S>ŗ/=gقz l<]1oBt\o3 ](s5NW>.V1.RhL7qF=w?$՗)AhJ ﹻۃqNPm]B(Zz..\km94+9#OMr Vsá<>c:tn$K`ȽjWs:r`'{hx=]%v}.zY[IkToٯɍD, xNUkm⸶a+ $U4`(̴8 N]qعb1`K/_^{,Xëqy(TlX.4)K p/] jһ:0 -`6@H6*nnxR%\M)9@/NQR]3|L|ê<^9&\6m"H"9fGTMy;F2{{?B74+QeK|ƛy UfY?"S:*{Yϫm;l, [z&G(sJ4v{ԑ:iS;^rSjR(7#˒^af}*Kbj-J6-jt>VjFkG"oc1/hU1' "WL5UE pV PFd@3QCۇi${v`VLu,ӄhxcoII AeWk`uY@ɺFDh.ヂ WmZ5sf\Xz>tEK2t e;e+hQ268ݶBg89/nj\D17$ωo.)-} Vk܄?m9YJ9r) IUeY{ qR'ڒޯQ] Jlҁ';GMVT$K`YIq얹]sov&vDߢDe:@ewLfS Ĭ1E WU]I$P,)GKFl?Lݸ=D~Lzp[n(YGj?9|x yۺ\_s~]بc7W@'7ǹ/)2&XD_]ImԱ4 1 Ebm9s^5EHYTvCF%G1DkBs !l Էk: y %rv@$qŵ<Biӣ#, QaB`.J9_rz- eNme:@"]IϚ\~P-a3F%ly?/՟eaXʘшT1xR,ٍI`c|c <5u0z6?ӨZ #AgbHgˆe!X;-$ 󩔫;dn̄)jQ a ΜPN|7<հh$ϧḂD]KG(!YD_TbTIj,vl@ Fm/a :ƞ2L/julzRxK["S:c7rw]nvux/%lJhr'oHEА8[>. j]qJڙX6o_uMSl0bX*[jCaJ't7]yHKMM[[T\b墽CTGqm\@*-!ڰH;2myPv- X#x%|AH+I@7$LmC%ZS:V @\o*LnN1TIEɀ&>sTK(9(!K4`~\)cN.D%%LWI6&D3/\䅰7)ZgM9=Zk?8P8u5IxYAPfn#t8Ƶgʡ^-gs\VA,~B69b0ȟƫn0G駣ZG= 4ч]zjIKG+F'8;xrγ#p QUMRݪJF"묗ȑu +jCvYAo r(7G[]8܃I6J`<1Iz[pEryh5b"/F _hAܘgϏv:Ymm; hN~`3tI;6%7j8Z;ί`r-dN6^U"fw:oCĤd!Bp!J0YB>+k?d1xOH1Q}nI |:2΢1p,>K}3o~/ ֕% ^ÌOԤ8*XɶQP.3!bsy2JUzHv4OXďcaiw$T6X.;*߬b-~ : v:lyldaw*4.66=fV0/LpwJb (tENL ^Hiw❔T.U"YMA2|A< KPRJS mOHEl? J?JaI7I6x 2TS8͛lHL~&j)8[ӈg8L(PONJv`cs<8*HWM^2x4>ylzretb=T*.RVL2Q>hKi qa `6d($|LZ+8y'H0ZKa (go ;ՠTtJjE]l\<2毦Lq.g4W,=Юf[h2ZC;+EL*S vnс @L*} g˫3|ϩYwV-Y 䥉bu'h0(yQ83ƨIR$Oej%Đv!\5"Bɩ ϙ{MO ړ3E@^쳒_ )03K1xa5Ǫ(XtgKb/ ηp:u.Q*42_{Ϭ>k#y+AQ{VyGidO\U,STk8p|a1Q1QHα$Vh|ʦL? 6nu$kDxW4hL W{6bZD8G#Y{ PQ!@u 9`zSF#_FXǢ{MxԠń?!MU}:JelϿ~DNH^%^F ;٠0ˎDWs˞8y!=zJi`l5XO$,ߕZh ;> ѿ6=q5%)s t #  JtYM~+m 07 l(b8uWd ^mI3@]*YyVNP|I%&YLγ$ ͋jKoZؒ)FV/ЬFBP킍"I,9)i%5hI~ VXE,pF*&GGfĉ|+lӊg~×RZ?Icqrw%mUZY (4D=Ο?bXr/W'3 S;' 4amf*8t]OݜFLi;U HEIziQ'ByWZ{wvFA6ʃY݃4yŀ2hJH-qqrV)ɍ[ g2n3 tr:ϭ@^Р8 0y8@B3#U#WJc.CN]J5`٤W_Ww{ߊJ]+{]xꃠR/O >pƾf,Gт0O9sVdX{Ԙ2>j$JpaBU鑭ތY.E%5LqaL;3տ:Ѷ+cl}1SDɵ5OiY&\^]|cVϤ\VkarַЦbPXdVW%bA5g,ƞwdC*VnX|k@džKܺg|OG2n}=0ΨvnZ^H|5실^C&JFjNpajΚPjt/i4,tw#(nutN=GrV__o5|4&C~ĨOH#A^=*/Jrsқа+@n9[H0_ 0fLGJoSYm̊LRg/dڭ~(2d[/XmCdU2ća rb̨$~QH$uyTDa<+ٜcȕ=ҿ1V2m f Yp?J$% C˦LDρreIJRF9؇eϪ9pc⋭oXt#7g?@xQmښgg"@aŕ7žb <8j5 j}C_[ O,HEVղAp/c U \RhF6O s& (|Ce7IcŋC@T3Un#cF5a?9ڵAb;g޺ExX3:( Fh ,L36vT0Q]Ah*Q,LV b ĞPd2&G,{d!j9iΰg'}o#z^IŎ{#"c1$#[<2>ᦕq _0[QCjJBàD oDi$wpl.F q3^a>y(P I)cS)vbCP Q# ܙ*-R,?NOmDhxr:]"q,m.?GU ieWN IW8CAl?`eY^ #YXl+TbҍzfObɚK&ʪ~?ib뽕D ;M, lܸ sH7<}'[m N<ηq |jrrf"dا!Y?"V}TMP@GLGdRԨC$s-_eLWDS'TEb:3QiOߩ#WxȡMzNBF}Y#ͽ ? B!^c p獍vSo *NIrL`[}XlJ)>[drojxr1x+;:9njҐ-ۢ`Z jb6L?oȨ) D2Tp#~1- *"ޟԞ+QdBk)Wal=[^hLy+(QB$.z,ɶ$" GKZ)97, N^HVy)4U%;ˬ߰\!LSJ좯=W0+`AyJP:턃2?3 %Iw3@VsQ8_0ȓQxJT]z46h?Q*4&ȑJ4L<]TK"6ύM\wc`CB 1gUuLM7:&NTb_(w ov\Pө2DM׉)\U7TN8;jyfӁZ䠂ˁW P^U-R jϋ9;vfvBBţ#HsXUB[M?t{x'0zRrᨖ}*\CS[u=GhJO',o;˕lžN3BO~袘5JtN_0nW5!/źwz'jqҞCq.>h09֧C8 % "l GBqsO x6ZZ7TՠK:B*3zՑ94T9(>2v6\ܦ'X/JEb퐢+1 Y4c=$Y2a:M[KHِA r1ǢYAr3Vr]Rp߀zw>h`ܸ|WX<ϺYƬw˘TI+M,i79!;3a8[$dNqÈZqG(Ā+eN9rvR-H%糎0V٫ arY5dKn'JY~0b%=#q6#HF)W\WJ27Q4.%9y Ou']EGLݓWWS NASnOD]֦<_EUMUx]ri8;献|TuhVݪzGj*'&FOUA;XA4ZL]ӯ\ EޏFKb]|1ϟE#((M2~XY51K+ͷ$*eͳz xqUJbVP7LocE0 /O,1NN#ΏI#|:9מ{YpUc'h];ǹ!mU~Xtw5N%cG]F_ȴۥZL"be{gfRQ z朗sB.$o;ɀ,Hl=9M05(ݞyFz;*mԗMTHƭ?r&BҎ2'!RGUokqivRNc,h ĉ\jj aL|m J;P|]z *m*`eG1̌sqk!\:oqA~t+$ sYj#N#NQk~B1'R+j#&A{* ^p&PΌ>?9$4 Ji^7a6I|Yo{3S+7_VYis q(1s<^Q8Q8Cr;~!|=be{a:h2w YEj@>ip!; bb*l!!WrA N|*nUЕǽ$L\0j@z8P^$m$TfZ<%z;=ߕ<˝u%yǴuAm⡱2F3fd$M{#ΝB.xaҺD8'v`%U`XOlLf%b?klH kC*㥆XvF>dږj:}hz\X_I2S<6[y=i/"cC 3XoL)X,e_ZR̭xnM*|}bx l靐iũKiՔ%_upw:N@O~fǕHZ~5W&a/M,AifG 82x8\fj#=\s®J@õ=KQ"WQ~'|:Yѕ𿿤#"C, #-qM셥LIl4$PUdi5CƾG7uS>~^mCcfU*pl*ChsbtJ}ۤz+MBRCM\$᐀xQ>J@ļ{{X,c=#4jW)HkȔNk F@L@C;FxrbJm7x,bI 6:j%} ƯՎ+'O-6Y' a d̸XQ -Tː}45"CD,DFSw10,k ѕg>} ۿyi.0m1?* 8wIWxۓk\@KF4ʨ0)r:ސ}%Z ԕYёIPm&:OC $-|*}cnl6^cZab>M[5Zx%&QX̠[ꝡt0(.Xq+[ %ȮG ;ЅmB!edx02dAsqۊ]H r 7)WH> AnT4ͱY; R'V/ «!e^ֆ̾f|@թp}cS뛤S`y!3 A ]ڜ6vg2X@#-\Ȏ9(oVgNUN' wW?Rde.jE(M4an bi uBnQetRm)FMas$+8:){  @oͪ;&eCcM,\Ƭ]<-Q>* aYPk*@(0OC8 ZݩF}lqTB}W2`T%e)-%xDb+F-iWsK|3Rݩ>&㸗9 WK(L?{8K)Z]1 r +- PLCS]x7<ȝ_4^(PkicWS[hE[DgP6P|$+U{|ITu1>:Ai%Z9O?ܓufKĈNkɦDzqwk0jSM/N?-6!c.}eC88[#K  gcۻķL6V]NoTDugCÏ:;[/ܫBEC PLoE㭸 ]v\12IDV/mFs˿eSC(hkPV'8wt8/(% 36D/F&(''y9T{:x5xǬS0(扵{:g=??)ug?pvo @^1tcq #o,fsX<.DU;9=|e֖ 5Ϭ$6t+YA\zt lH>y%ZmY%HztI(na顿{˹r҂8/V-LKc&>v-ԚrfJ+2K/]cМ|[;xr2Oz]dL>-$sE=g]]ڙA܏{,(tzaBoiE?D»{tbrz%&RvU_^:KRfBkbQ N{I{N#czc( ?(72 ݒYQS>l":|%Rv3^, ܘ ٩zVy(RI+QKt-cz}!l=غ4lIdCQccW}@7bv抎R@E/d\Ǧ`Sן`]nJ+Tx{GL-XKeT9`hs\ 9r2C۲~w|xy%WF#b1K0-^5 O>wYwn<=]w. q$ B_UE*Ll5,?Gcmׂ!Ҟ~a{1hR} M<5Ğ!U)P=^iG0V!jѬepx.oxvIs ].5\ΝO!/ ?/CU* -u~;nk#9uy(1~rt;2|@G",.ȆIlXkZ^+ J/aHrmM]x؅n'vkPSt&eo#HYGX40MMxS,UR9Кe?kyq3vQPrgeE Wߩ0]9f/*^QXŦڂ8oJ5GH)h Et*#7#\(T_rǝPj"BK h2jnQjMLjBzD>4hcN'$^}!n;tBͅ#jp3In\'WfU;ա8mPJ |w_Pgyoi^[@ {\d}W;F$q.&7^۾XUQq^#ށqQNgmAO0~i5[Χ7z5Ҡ؟[:%w^۾ϝѳzU:J_gN#a)3k8CsA&[C}_?A^[oVҊ6)b q0%f:]ˉzrp7tvZTHxG+nσp.o7US.xuܡTvh,}Vq"PxN j戃~sj uO3QN[7,SԣGֵ2e \.*Žr>ځ!kиo-GGdg)-۽,D3QYCx]*L Vy-6媯j!s)@:4 ou"EV`3=tOͶWcAr7`jB/!?\)_жb#Y:{7๒69ŭe? 坲  %Ć l,C㯘GaҵS4}H&A=IE5`4fp2ߙ!S@dM[?'Lj@ãVid")"8~lpZ=U=823OdTty~G/1CɸGbOZI"_SGЧwb~H 榩nN·qbݿ1ם@~0Ո //gB@U8mo?{F"ym'@|DWSܠ<ޏfRÑx9& oey[A#,q}uC 8q*ǘx`B1݊K; xhPr6 !P΅]2S,j.Z$-tBw\ 2|Sni?NsL9cts׌ܳ+]ml~=ΰ,D?kpH:n8¶~8L$? +9Spr[U W@V{ħi-hT$]8NpiiUs׃JMV!p+w]9+J~,xl!w0IHLWK6Tn@Z"rgU [ D(.0l UJ#xCuJSwrqA7w$1mz}x|FYˮE|Hm%w{xH?z ty3v I%eC'oS|UNsf`̌Qylr:Be3`~xL Sxmḵ^̌a -YͶGOwm)P(Ёj\df]f}*XYpPx5҇$#ܿ[HQ&"տʝE =C7 #xg`5Џ~ 8ܬjѩR&W-9f)?)n6zh݄рl̊h1)f}[iN !u'=Jwc\Q L0L97ٻg>mm{v!>$+;QVι aC&NbbG,ZZJvIe%-9]lRrIr* E<^u?( ]J*VP_I6)ذv}n.uQ ϐRi#(MxeBzQn؞Z"&!X 5%Ÿ.n$_"q a'/\ 16l.2T,Vbh{vGXޯݜly> :"o 3ܰV-C ;c?}cN4},QOnc\)*ے*+(Qz#igH7hc]n*0\S=8B#_ķ3WK7 pŚ{11U**QEEP= rOPq)y:ʍ٘ ́ PG}\=zw9#S5(4aAU72U={:1d߻o.j > $* y\Px d~[ܫ6΀|Xdvܜ=dM̸$?֝=qVff9afbB[&ӧi5jY /I"پ.\,֊(M"o0gʅM#vPڤdZ.C@bV}o $h4ƔEd y،w~g(֙ J[caE>4W7Km2$]B!W ٕq* ._a' :a+|妃I?rALqɱ@ ae~;ch+5e*>#Fų6-Een60dVXx(nݱg[˽pq>YU,x55fZg`8g/ucJQ#оtT#47Șڦnw><t@Oe`lR]M`R,jR;8=0ch=~U#}|wO5_s_+75݋k$MBhcC Cs` JvsY zf%cK}/0_ }vt0UcHg8sFƔ{NT}N|GmnueFQ cꔕPُ9C(U=qʃ.N&ECTNYۙGyp;v cҹU0VlZmYãR|%41QaT_7?H/;E{XX=&(^|HkP6 D*Qچz 7XZ#iފT#TY٣a7XJC =-A!8S($i#DWJ+&?0?s.xߜ_Ccϑ& BbͰέFBwq0}ZId#%n BC4|͎uVFt1ei]A MEUFGI$3WzuU78f 50 PNa =im#cTj)S*ֺ.8ˉ*ZR{3#dœ n;.vX|i kӆK%MK?nj/Xե_SE?/u4$%7=KPuU,c"NtT=xARrH;O%=|{:!9&rOMcWɿu~4?S- Ԙ%G^a[/|ζ$ImqcP]zU0*p!#7>r/論8WᵳMZ{TɆ V"ȓvum1`/9dC8HyJ-#y2Ҷ 퀦RAy$J-_8|44iʾ+K45S,7j8N-G\K{ABJɀ!؜ZՓ`!)Hp H+_ \ 8Uw/Bf#7NfTFtb$&ndC%u 0B?SmuDp6ƜZ3=_ym0z̳b2 қ= 85wlOzXjkRM&.17A" tq|Mix߯"xp^/ ۉ=h=fv3!=zXbf\e]'!=MT,nYy)#cge.c戞F$&dߓ(a'̍Ǎ_-qĺuk, Nz.8P/`#]Znf+2YbUޫV"p Pĺj8Ls#t\lL47z;_{t,*հ>_>"vZ [ }w eaBA[A(>kz`ț8CGR4>Y^01s!Bk8_ei.Ax} :ëHi^7M0+bhP:׼{ۜߜFI3/_%!>{L5אˏaoL]>Zly- <OJFrqr%L– vI{XG-v>2O\xʱF?kz hK)p)\$ewFAP{2ч(\#z8x7,bxNܮy+0Htw%:sul'E?6a3b!we,'F|ubuYOX>A &Oag'tX\]f*(AӦCQ;5`9,\`n}V]p cNțp2΄/!cs 8>A,;UȬ`2K1偻Ȁ[+ڊ.phjЕY4H1KfQ'{-?4^+","HࣰN25@-ZIU J&;*-R45)V`.j&&=Eٜ!'1P\WwDGcVᙣVMk)8&bgIkP *OSP "W֨6ᗹMևPƷjЪ=1:{v!0!rK}; ;$"dS.󗧏|콉F/fD ,vU\f 귫͸~0O^?{[{GȢQx& $Ѕ_ƈ;bFН|*ߴO[HTc5?<>֠0qL"`>A};i1iSJF<*g"!>Ӎ{Ozͺ5W;ƦZ: B h$8xAܺL#b[78z#wtns;5ݗL\lp s~  +M.ɾ+5V7*<ʀ$) O_=FLad<0KH\)u? .sBF [^DxMT)EFDJ?OqId_c`o̖p)bo 5 <@PeaHҩ>yDl{0m-HG駉GO/lmp0|֥A<^~jΙ8Kq:PFۢ_6rz\7T V ql b%_+vįe.ũ++:h*DaT-NY򐘈Q3;JFHU}.n*#خ $3]xOѷҝ.h wb.H/"?cޕ˹`IПsat^j>cD.Hb7&0Y˦.j=u,?"0:Ya()ZØ.;Z, w+bu$xB0؊6\$]bIƼf Dם%1,?:QmTp>3*+S[[9ʚG4𱽓ݍEPe&ęh'owGX_.*VQă[o:1(av޳ .lj{n݆Y 0}=^'R2ygXBbJka#r)TC#\|]qPfP,򽧜c11#:1R6kَ"ɛ\J7fq/;'U*$p1m2[J&T` /Gδ]9ABЕP^āC#u?'R=kzIcb0m&$z%LҙRþ-ƩXOߓo}'橝3a,hʺ< VSʐiyWib |\^`bh99R21NzS3 X+W`Zhy/@khr,>4Wy2fdFC# >r`Cv<" 9wӏU:KIJ3 /(z44FjcyoѼᎫk)6)#Q -mbD,[D0%?ClLLnp^kq5,mW)ٹ_hhp}45 A1U=[n",SG"!e-Fl'"Ң !Dp̓05o`GyZy[vXW\(+1ҵ׷+Xku2b"oI jdN,~k8tu`6dJaPh9G%B!<ߑaF<}$t탷"_쀬 dmI7 -o$v-Z< ٜnG={ ]%bvʙ 6Z-.#:td0ힽ7m@;nh{VH(0ҨJAfUgm*0 &GcqL> '6crNZhpzJ᫽6xSSU` 'K~ݪWR%9^L!Oe@@-WW{s#=W#&#Y0ܰ38@ 64?|B#jʼn8|,<_JZ!Wh:,tu= "1W7 ʣ l {~ Oǟ ?!hEXYg /}$/{u'M^7saį wiim^0SúpQH͝#_!@yە6r4\ݺNfCWO=Lv<W4 1M9po}Ң֟aSܒՓĹeo1[VI#ϢAiDJGgQHݹE ӡ:܎V)L%?T6frE^$>L]E)9d.{P0uf4`Ͱ Jq0^g2JnR)b""rgBNt󊛈Wa@SpnX$}+_ur\BznPZ.i(k^47Q^stNbYY&k"%g39$?:yIi@9h%Mu ckx 9A@.ݲC1vFȭ0M}a1`V޴MMÌ6MPuHeâ#[!YևZɶ NPW<>)5^*ܦkz$0x@t@^P3i]X0cj HwJR8y!DIdzlKj67Rf7j/ &&@b#%bo"Hv5GID'o82kЊKBGE7"s>bAXx~bݟ^^,/Cᙝn2\A!8غwjL4{752Q]@_Oz%wmֵhzY>Dk`J46Yg֑T|ԗ"KUh7e/ޮgLCC3pV3Q_N;Ǒ,9G sRE..2a>ab5wHyVXksE݊VD%ooTm"8Wbmm'dnZo+Ks]Byl1 E=٩):IӘ梅5e=;YuØ~VlWy\h\sI~ea<>U`x`$aX"]Wy]&p f`uȂ&Ƽ@/HYT2;VF^?,6kH="E7LisFA+W@eCf 50..Q_frgM&rAD&$g韩ppʽ*w/a'h˹OpPy\ABJK[sr o=7b6a; .q r7P4Mem|߁cl4Hd #3&!|Ye{cXW| 6"L )&߃}!@JX(7QEDr=(7T/|䈑*x]C߾1 ʩ8*@wQ[!8*\e&/7/+OP(󢜴c̏e qAo Ds{|rI'0V'WIt6+tsxV}z#SL`AnWW~co9N Y Rt}LHcfW_wLuL@I,q22nW偃hA@ScӶ95y%P'זK|nfiQQ!2M9C?$K<τgwSzU `CNHE]_譓\R;RIqR`]Wg[@6w:d+&nNUjČэ-d(PgO]:lGK~5 e5Cm2QKjB( uiuݬ)*4i30}ܝP f@07`V+ڡot^.i4U=Ȇ򸛎Z :M2; "ߔ[%hb৭U":2FWj4WxNAB"t1EW{b ehBgf:;BMj0?e  TӒ0I#s\}*PT+fؔ?/p5p)~k&8Ƃ4ws?0O+ jRj95G}uނboMܗfR^؄1Ts8Zof8N:K= ;M) -q9jԤ9RVpFk 1}vƪ!`C #0ň>H^9J<1I%J̻H˶(W]ZN25^ɜ )=H%Q/1-&Zȧ]PR·RXWs>_z0Hml "b#dP==HI_OkE4ʤ|m^Mh|_mˡ,>>v[RFmDy <04}!ϚY X748Yࠄ IHwIҦuZ'(.ekO H @Z"m(l$m`͠=|8Zj>r :d\7 lOyd ate~` ~/_+".M$= U܋iSvwqC#wܵ_H v' `5wאv`)dck>5S?6Xo}-M/qm[_~dO_С)p=[aȃQ5d'j5W㦧jeF1!,ɀǃFn|h!] 6 NLZ/iU[m>O*52W&>*nZ֏ea| 0dYdP1k5~|K>L5c< [;Jhs}#}`., dhE͉7w\`y-|<̆p1ۍi/F3s0 &楯nHYt} ?rƂ̒  5;|Kj㙾cKwFߛ8Fqweˡv/5h5E}nL>ɷn*5ᑁc6fkOO6J'++al+起j BN ev,.LGW2+6;y,o "IbuŐ:m|\9XqR^{IF>+3Zuah3/@~yt8,:]ykr"yGcQk,!1oZqYХek "A(Zo_0(P b@wacKS!; 6!b&SvjؤJJ7զ6OJ&5ֽ_c ܯ_*Z6u*R='HW ?>c+$9 Ϯ#^ qg=,Zg鉇kGy\pLh7r~p.ZC̄LwK6*]VBgC KS=$Mm7Ug(h0TPbЮ͊PU"$$b㍙,'RTFqu.g"+++:WwV~q,k/b5vC0.) 2+J X wg7_GJzJfiP_:}^Η?Ҹ`P (Fڑ>#`\c.!6_B|3A!|2Ua1;)}?kksM>[f iPV8B[lMi' QFes-j!OQzpuψh&סmJ_0 zѹlxXk0TQ~35/j Gjw xX)2@ `L-'٥D5sEg@+g73-u9۽8N{ }qК#ΔmyHc UL.#pl"=Mm2N4V]Y{O_ $B>qRBw$'m{ƜZ,83ѯc,9%k-Fgo( oFf1{yuIJ6wU#^$ccwTLAhH{ovP*\6Q+R,h6V8u܂tQE\X֓DpS}WLx"e zi!5;V6/Y_)=1eaJgc(x*gODzdt΅zXbeܑEIٜ~|wm&ʹ;o|: 9r(t؆sh/?" ]?M hs.]np k84Qjuʹ@MrjKsx+V&6 7 :9P$n*BL-{9+_dR_wBW˸QeG)ԶK&>!z[o2Iq5 `MIC3*Q7UZ M Ífr>vrbmwvv"]?W b-eI9J\>/nՍI!IBY{ğ2:߯ b]VycBzdzUU_Eh(}#; t̸iLpN$V,_ VWr\O@;Ua;ḧͰ|#@ Ҏs.Ie<þU ^VC⽠ӀKFhUs MH:O# .HJ+@垵+ܕ\25"tV\ 9K)3P"-(T,x9Q򃺊 MJMHQni:hQwS+t'NnI,]GJGi )~3:{.7-_-V)|jU”2{y\ !p R\ԶaCU5zy.iID53"44i:u̽ME؅| vځ5Ruؔgwʾ@Q|~- ^VHhDŇ)˨ĄFs]UJuU!a?z"L D7si9A3b+32BCBWNR&fZ{R=0(F;Bū, 's9W/BY$^b/EvS=ܯؗ[&}jLp][3^HmpU\]Xsg5ݲ{ F^q4`Uŵm'.N`?-L6GY&QmTA|,G:׳U#>\W_tKa`12̨~ h%'ØhX߁^g<X֟u8eaݸ73k3;D+_<*,\1w a`.1qAnAa4='3znv.IV fڬh.;3L>ķ*[ bB2O_[3͇5I'52LZ}rJ~ՓՓI.7d EY$U]W4qcH\eǠ)Zʛϙ E6cq:&EHIe&lp&ٔow5ps*19ѕ#_v֘ SͰD-%;חme%w7xv[{0Z)o Rc= ';mDa|@L'uV{(MZ'9Ԯ< r K=%w:̑)AIH@.VA-m0Èh\J>eFNd3e<W.B GTk5^ql!v똺\-V;@չ,Mj~DrF7r(^|ːzM#h^cgUB}&o*g J{oy)I뗈. [bNX_oo0Իt߫sқ]7%"&;Z_EB=@օ*JxnOXH)v rC%|unǥrFֲ)&BE(hW։=><%֗=-si,}M cKcĤ=J7@K 4l$s`W kւG'eũD¢gXs,{M/K6+6 xqwN9M0rcbo,\kQ)f!ŵ~doN9co tlY;,eЂ?k?{okRi&>-1k%\cG@قi31jQ3T*`;BO#m$B8H Nڷ`B|w@ I yY';<~_  \X@MwEL)SHhL7τ-k^r g"=~w]K%5K;97d,Vt 3nBސ2I w&: He~wf([XO㱡AsU'{xྲྀ_;A6YDo.m -P5&@,4-~>?4)(UvRc3 g[RKѵYZ.7u6snE|cx䴙]aRF I2I-|XCPمowKG rG1[T4QV7[PW#VnB` 39j|_%k)3qGo q@Oͧ{">Z #t.+gz[ ™f[ P9Pv2(@|ʴCiJ2_`@VXUN&DzB"HQmt5"hJvcnTX}WZi[k)c8 ,JygveiTc"?OF;Ő~ vec淛z&$\[u^-8 }Xt< C02[(]Z |\v$̦!L YR##tN3}8@JJAm"3$ [Ajm)wL>W7n`betƘ@XI=$xuhfpJ ѝ@[o!DR[t{ sS{+xv.Ou-R31#nJ@NTN oCRvGK].s$,ǿQ}}vKM| -9Yl[/ܪ!٧^ROȀ+lhj C;N҂U"I*aPgA٪~֩yfAl j[9b.@GԱCzn{Ct]/: As!:cYWW/PvEޜw?lNgzfÐBo;m'׹J'wL~ usg:eut7fS?xH2.;;/-LɋUYxIp/Gϟ-݉cvû Cw˃ͩ!V6% 8;+iY=aεY?ZY3 )k,fS߁xmD )f/n(z96B9fL Rlv8mr.ƒQ,h !.MtdoIǽCQ$ۜ$WVQӊI~ϘC { Ȇ_7Uu =!h+]b衛61?`>t%UڴӿFlz P췖x> $2SXߎI}+tQ+HS1hg?TzhUViVu4=Vq|ͭ5߸Å3 AsuQ! v[$+ i/s>U͵In^1 !1b_J_F5 )T6)ZWVL}3> fP;F\@PÚ7O'zU^g,ڐ`F9`EƏ%yI¦.\pFT4q)aG%4* _L A|F ˴I8o_pD~9iVC?V6 ?v Ide-oɷ47|Xv!$!Lqb8M:ŭ7bc?OSIk FWYn,8L2&lUu^~"PT萰h "wî[֒W)ArM92A!_?$G؛.i >%NwS3PsD3|6dIO ߃Z`^YBȡ\7; ]t*&w^2?kVŕ4轌):G˅deDc\] Eg2B{I"T{j;ݵl(JfL{'@/~ vO@4FE鱇qD0Ŕ|#[ \5@LrOC _8!y$ #t0IpC66̳d˃f״A-@$%^L^φ."-4^Bd|Xƫ\3-E+*M4UMPXie. zY#p7,% cᆨQ?Eg8;0 ti5`"IpvYqkv.=*!ˏ_WKV=)˜v \0)CN fV${/@+kWgATVr5fIGu𕇤^`3KwB dʃGihs$ 25L#sш` fm9'_S}l pccǁA贼YnY ۵LG"$}^m&`G~ј?!v1y:tHtS7N i@>X0;ҭztIew95p ?3~L ơ ӯf ҽ')%lRyPBdXQ/F>E~=Se76H̓s;˧-lxW(uUh[Z!P-P$VzZ|063NW1:JdPܔ|-|q]/֣٧R=kj9m Num]ˇ'3+֑ "Nvb2Of:dw " u'TAr]̠Bo{j(\ΒiOokiXp2y")B1i Vܭ6ܼt|®R^8vL~:^yL;%6R9fٽT?THsW$-d~_^P}!SfYHQQ?#[]tD再0p],6\Ս_+s$e? }2 ׉A7Y7[hu"~dL>1Ni.wZA4[)e$,%#P*km[7a>p 0-r^$v$Gf@ 鯦4yz>Į@..Eq3,cƳS ķ?k+|u8?Q-.nyl֬m2;c|̓6(Vᑩ00+ j9d>F nUeu-RIJ0iSŭ ‚]ɥigF=2 pa{d\r~NnBWLy~-G k.Bq;6MUV+/QA'bC^Wg ",iwI‘diX8Aޠr[աCJ/| 5[6@N h-1ZiY;G23O9d >WdPC!ࢱv<⹃;'m!Q^s5b=kvrPœN% f{8uKC dwot(yDI\1فZ+{]o5|\ +2w *mwe; Vz=3Lhy4n nLe/&-W9 Ui*b‡7R^)b6S/C~9sd kRJQ"Jwu!a KNIݶ 9BG7vh; 2J?*q Zɗ}u㨀]M2SzKwNf)i9~&tFIðF9z0򯱋w?ˀp+-UOK( % wyBYK; װK GVI߆z.X\.: kàޣ {S#Q(Qb:<*~z$oLw -:@i}E~5&1饃r0¨@a !ʗLҷlCA<*+'nbkHs, >vr[=indr,M,JFزGr8\'s~~&8)"rlSjUu^t`i?F]iOh[6% #ȏmXj\{_b }W xP~8E᫵9Oi[ϸ>6>BQELtf@ňfjمub1^ij]~c8WJA !D\r 3IIV#li*xmi*XS2q>r}:Pަ}~b˂cNs 2-DY)m2H%RhWYqޅTL/wKS)o}ǥ㫉wbHAZ4mS!G~sQmD_ n dH ^9 5s~ V'4VqSb7V9r߿O`TCA||xn-FQL%Tcw _RnUsɖ^wJM:^f-`ak%p2*mW N]|*2%_H}fJRt:73LrAW%a'zdb]-̔wS::}%F%xR8_F u$JTpe.7K )>z&ϺdΦԴ=& (k)Y^{;x\%?\u<#YǴʞ)]*q9 )}"t[wJÐqaT@hgLP<1:{G?ڽR!S"9P>5 Yf^la&k E M9j煅r6Sc)ԡ!fhjLҷs&-f@ K;+j#0V]< ]CƓO.Г4cߑ^ `ˉ&H s^Ch಻l3uх޴Qģ^<lUWSH#}6wxNHB9a}s=њ >fx܂fdv:p8,aP9 F}4@`U=H@] E:`TrsgVgYAQ)9ӃP*윰 #_COPlvnGey8[ƾMUIudֺ8 v ӗVO`TY4 `ıQA ~Ж5mJpujC m7) 0A'GTfs  752-b DA#wK1Oj ac0We]~'E.˄,%#+srsℵ"qmHt+A:JXQiN̗ՁH&^SKE5o!*#gǥ9Tyxx7d\H=bJq3"uBD5x}FӜO>VPɡp#!a cWWOp `nx7x}eq1 BaV{Z'i8C12m5D!PS쇭J~7΁aU-$Y9vd ڒ:⻍ng hM<$ך-;f`]]?J"ղ/9F#a1>2& 11E[>gmX6o -) =u@C5G.9 |p;$ufG!|P<~pT@3OG+pZ~`uM㯍 vOpNG?D%nx2NI.כݳçFƻgLr6K~ W*"Zs& Qn|< }w$hL {{k ZvJ2:1:Cx,EpCJn !Mp>`7Xn%? 4bɏy0I++o8nӢ:"Cuؕ Cd!qJA8K.)F-ZiwP!Q:@=Av ~p#|&D ɯ'Z(A1b7+RTdt2k_arXuv_w#zGtla0dASǟ`hpCgV$g@RS][WuUȫ2B.2<689 ɋ@hW(k%ҶlicIfE ծſ-ܠZ76 WWҌ`XEcr6OcD0rLU iwH2vL]̊k֮)Kd5Ll?&r,j : ZڌK`ҽzЎ/Z%qY sCDi 7'A07E;̌zbMc tls=)#mm-!vN X"y 5wj#i|2c8v fD4>t3x.dA7iٌiۓv+I13ZBL8(o3RN66uoLۏsMQdGB,)'< +pSDsr EYXxEQ:7H3%XW=ӤJJtR~S\` ?Xa~.S.xXVTbtGhbAtn32 8p\6쬎X{ Շ% #c=,6g iJ5tOR^F.k-]m }əQI*b,|Rr-y٤icR( [G#y'<sggt$f#]^wk߯z13MĐ;!p~m놭UC/H"hHSu?Ϩo/>~bNw ̶-oͪNcL%w7)EsDI>Ke4_-{$MJl+ZK9)S&6^}8iѾKH̢ 24)u8']eYut S0 i"KE,Jo\T1?vcA)}Jh( BuSfMYGBq\% @ˠ%Xo;m"$,)D?q"qKôv $3Ƣ "<\ȈVܺ~9A!rG!n!?np,GM.[SdH:=.lk#7L?Ak/j3ɗ }4)_-xk Mo4,Wf{پ/yNHU[vR0P'p~ }c*y; :Kd6@ҳ{|AہʷIL`qWmis:3~^S*] f*q6uAcK%ʾ#-okV76@ d(B{=ltŘISH(pGFp= |G+g0 D{QCo9;K^d~-E;\S`gaq,KKVmUxO >,Ob<|o!k&c8inl"C1nv1T:y5*zHFw1x]b8~MʝV9d~G!X iez%(ZW>c`X2E}u)0bf,#LN:]% zQ( ׍=/5OFk:֠Xs&J6fonƂu9I!vyAd7ap|hT;7@>i*2?Gޤz+[#FyWhoqryS\tfޱaЕ"LSͩXBi Y tX\Ɩ g5>o1t`0S\lGm{m:eUYj2ww%^W[r% xtH|+ԗqş:C+vqUz C%}Z\=3YZMhU_@p_`qkμS:y ]CaiG1k،T cGS>"h_=JI`sِd.Rhẹߒ<;o5Ѫe.bҢA;/Bb:9 h7A9\,/Y{3P`  e?B1T!{GLHa'Ņ}ٸ[79ooTڣ R~g_EAe$X53h*<>{ o^ =P%:M4q\| dEQpAd/.z-+l7 ~rB"a_N;9Q'Q#|?7pDR>{F#S݆*1t @ *? #Y#g&1d;xx| 7rn{&PәM#IBxLR_D *v_ƛkp) 7W_j|v,6ssz6@;όE p06S)+Y~7G>"&;,Z~eLAXk@Mu4V%^Rn1rK1 P%ڱ⠠AQAn{*pd&:6{ "H{9)[$& @iθ6"WMLX'2E4i鎺(vҗwS6bu".|T&􊴞ۣq6s{r _ʶy2yt1=ЎXq/+r =2y&qJ]l2nE*疜mp1d!;[bXo$Youu:*"aYo, +A` e})ϫ4zIsZ•<.q%ѕ~V'hICh*Rp3Veh1OJ0FUbYVmG{|*ZT? (G.ŭ[{Ts۲Бm}1o`6 -2 oHƊ69B0f)<*_m ZxQ~O  $;O@[L?7DW~PipaA,3i|A|By5[]>XbzwUAQhL=)1=#FloИJ=я>蠅) J'M)ftWŐCR>{C*}F kW^dRˡ@f%ܠfn\̢͐M!w{lb+Z6;nއ*Bχmr̪͉ʃ+= 1օ ˫c*š ?P焼aKKFu(ܩ#7tl jRjfk(UxlO&X_ 3Clt %nv?0P¿.tZHԣ?ޥgU9[4Aqz^nC9OfuT&u/BodԒ_LzT2zƧEƩ WF *&+'btu\^ax-=6cp7 Ų6?ᏒGxzMMtGD!W+iH wo8>&rBDL6'rO\ eЮ}uu F1^N@C$cke [JxVUV9VsR/AJRdojAZ(<3Qڶ]=3XK MW UT:F?z(?W195K_\YeTOMәkdrY\'IeXS~agmsʅ+JaHJL+_})(3$o~ȵu 0Oܤa3(z3T=E(fӌ܏ʃӏԬq\"/4bbBqL z5}]`gB(Jzbud>,Al($KԟBEc؄H/k5aσ!ב=kIM݇dO8!0ӂbhPG~UTкȺ*B1Ƨnjx/l`Ͱ1gO:"~q}fZYO\O\7'r#LNҟ/tz  R_wwƉK3RJI L~&OMykpȀ}͑kINtOՑ/ghoZ^he-?ʦ(՗F[ [!W>8 qwd/`⎘,FF2 DkUzW8@[gR@/nPy< Xٌ#u]2N 䜚T!'>j ɱ6ž.#*d<<3"6)LM^4 v:OdOg>9cU8BO7E쯎 n)j>yiI|TVK~-A`$LudEU+ʯv@CƓb㣙A0P)VүlA\%*'S ڛD8 *4!e v_Z-\FJ$71 fdu2ߡϤ⵵0a;& ~t/`:&>aFJk¬(ﲜ̞B -TEU9CMY%PtUEѮDjzx7]V| r&ܸM9ZrKw?hJ(4A3!vgXT 1#~-:8#:ׄ!8|%R 30ͪe.uf!'m}J qE-Ku%ܥ0-쌍FZtK⸿K'?D_quK^W_ŶJ <VCka\NO(BgCHVʿ^񙗊s-4oa=26Ԏ^)H=ղW,TFh NI=rLaJzG9 DL}o&DxfueWDώ=uU*?10RsPǀz+l-l=kgc1Truiq]P/ (s/`a(4dU+kҖ> excc'wŝKԭcLWC F.%-_vD,7D i!;LcU@_ʥChK=|ǖ4Qu}`J#Y_ĭsOkDq*/hdq7zV3: 4@R;nh k"]2).5'鵾-DFw[҂=~2DTҧbv^#TFvdl(VhV˩8:H\M] @A'p Rt`BFNE?(+dX0ϬEgDСR/'!f*UuNaqXC7-!s-46Pgq}9F @Dz ZYpX>*c8`1 K )ć_/}џ)L/cV\#d\iZ4וjwfd+^cZ7Fؿmj"Fg0ۈ\89w5Jj%6]deer<_ONΆ0V/UIA{=- 3 w'pMF!, %)-{BJpA6I!0n2 V3S0R_W4r#3a)/|0Jڔ})sF1]w@E_-Yl8Q9 p9HOl|{:>irpiH1`1:Cq.|9f#HQlIlZPJ95$x@Rl ";䈰 TH35u>h5Xb>2يg  E_ۆk~Xl;?[jxxx V3?̸6@di۔2̹"m k~0'&(2DW}XBmnb?y`Lx_,?w9betLEohﶤ\D Rd9_gn[ܿ E| )&L-te1uZԃ/-lW2FEܩ? iTOsErgElF >` 9r{؂U\t$c^KX<֔?+]3;\5ypVņC\i!e) JFJS۝eGXnWnd0(;~k ,lдqL Xi_u!FJDK&=;X.zy&Si'%P'c{ Mȅ@Os7*):KԶ*-o%@D.Ŏµ6+&9T0Qh=(bFXk-< u:n)1 8LAf4ǠvG+)'`[Tjnqh4ӢE)jl5,tƇ#[!,~qnUOmH BJڠt1F-իDžui{QT iY&n(';¾^-F#P'JGtN ?@` 摒xɧ =h1'99,0sc9Ac F.Dw( `* ,v֫0۫+ 5:ڡTFQ%JBOkEbjh]u> n RS3JQT1gy;%m_1&0%1L}/MRH;j4r㕏9N! PXuq ,<[>IUDH QRU3)%d”+vF!ɽ~v+y,RkY4n|v1FW!6% feUOOgr9+r;IG6#ʏLцWd D-.fN$*Z"t( !۴O,7fCF% " k1oH܆h1̃`8uia?/@,hbR攴ƶKp ېS ;?Rл?|HD0)myXɐ^S]~V烊-1KU 6 qg"l/M/'f[A T l#7S儃5&;"_br6@WvľOyT齨fw0T´LУ=bHO 5!j5Ap^h^gSKPAR_mjO>xNK*4>խFwz]u3rgY\~tn O't4oÛphK x=b~7 \?bi@'AM:U/R~6TRU=WO~QCo(.)Em*BGm9eO,q7zmjazᕦh w2P(WJ>1QUjdc S[{%Kp 7\"]i ~8ZLW ByĠT>մUQ' %\$GѺ1Sx9 6^0{nJ YS{ · hFrF/ȿm&VffH7C(KIN@d yᗦz"~e&@>Cϲg ب0C1$8p֡iRoİ9PIhȄrckpSWU㉯\ܺCϿ lc2C`$$i?)ܷKϨW`I6$[&QF"ɱh Bh~GDPJwGk/l#ޚ͆_nWCR^޷vߋOLQk. a #+4Ik#Uor^{c/2d1H܁q@R/F&g$!PgB LfDʅ荈JL}2lrW0evxj 7~Sp|0œ"8s 2ԅ4)(އ~mŒۧ"BļgqL"߷uQ-tR.t1k *c'm׻%ܡ$4R2L|aè#;70dn@m=e\c\5tT0 phw}?dQtaY]:߭X1}3}]0j^|o=8<7\Bb 1=Ɩ8̂,PM_f;{0l )H&ʏ+8òJ_TYIS@5!NS( =PTKʑ7㨓FIcTer\dajxbP`1W آEHߘI=l=11ҍjOfҫ mL䜢 24ZZ |I5l>+/wx~o7 ad& U-K/G~y儣,j3gƢQvvF-xr^d3I wY l?|諱0*][&W^(M۫|QGD?,BÌ#quc"x$8Z]R .B#;z;fjq&6%T#6_An 9@gCwE0>'H Z/U aM];I<QhI-d`Bjj@]OѾmA."%6J >(t-[WJ2}FO"]jE݁iCh+Ƙjkih4t=S"7x\e\!@LFٔR`HHؕ G(Itt8R!P":7 p'zx~Vɗ;&EKο4;Ъ*Ӄn Wzϸ@Eޚd'B"vkZ٥r(m}󲖴mqXϸ?q f_Eλ͆l`P壯W.j&%+n9wmk.ܪ"PzyԈV`ᄛ\ 4>0w)odPpѥ .Wm(,pҾxDorSJ[e R!mT,Ӓ[U"ɺ@qKIIcSip'0l6W 7 YJg{>ewpZ`ݴhE4Un7ȴ"{Q\T*^IgFOIaV":c>b/Fg,b|X=k LSU۳zǴH<3Ժ#9v#t3D+hDAbd*G4=)}h3%~wzyqX)J\6|+`4Mk _*FI/G ,NNP&ZBPӬN_+_F^bEn _7oYVOd辠/ #v *uJ@::^qM/T-AQC`  ;U($]PE(†PީKnX/k`N!>iP*OrmLǐJQc=f/|&t OH蔁/[-zۥ^dւJo;T>Xx(2HO'6pUNK,cVr{*cCEl&2;+ /M yMܓ/)@/^+ ~ Z@u~Ur*O,Pf #W Ka ^k)茌6"3yt|ܚ[ҨoUNnxuV}] c3 S-Pq쎾+Q`ZC+nYrc~OSD .{t\ٯƍD6LR6_u015#nsٷ_;#0\AsxæC1](e/cZ: :BLQ"Sv[9Kᗇ.HGj᠚Q5)A >@ &nHB͎Aqb1Xo<\S6͜W>*%1WGykM1p vBZ} g OmV V`ϼqh+M-5+qR, 5c#ykug,u.;'%(xͶ^!S:?\2Eu(* |V7YaTq\S>b]%RZ%!j@ĸ+ wXP|CZ"Ok&hzbU/S}7,>|`V>1\~;w)r@Ö+z ^Li}F۪r*{OyIHPL!>Z-s1Sz[N9hۿn7)"O\3n"5:e  cujPs;jH#)dEo7?O+p($Ѻ<0!0"khG1G:3цQd˗-Q'> hHnX}ymbjJg ; {tqǑRs.6  U=Iy aGU/f9GC'}J얓%EJò HMkg?8AG>BτWnLtSߡN|=څ0~ϣ2>'L4w6yG @-Hص`:v\*cBhfzL  *p>`"}Sc4Ĥ1Y{ʮ^ULN|" p$ ]njߘve2@' 'y['Z)V /9=Y"y68 iȜ >Q=uMQC1Z?qW& AA, n1 8e,.Utu74O1\cF7vZׁnt]$pDLѓ4J޷bycU~'H()oD{yOL*9WI2:߉4(5(lc-1ZQڤ^C(Ο:)Ш*g>GW9Y𲝡%̍Å| k\DbypY\ZhyRu#', ߪ̮6 xMcj?#iN.Yz.O2ٓ/nD^tx s[:<,5j*xƜ/ tg˵0M]ܺԹot O) T࠭hJ 0K;MV`]Tﱠ[>.h-) )k; #Tnj@}|$&ADsPQc#Nd{Q28*W+2a!Z 9J+=>#S q7 $hH$W9̾pA O!?G![aluV醭j/HxC$Qqvt=ʼnՀ AR{3pۃ6{^u9Be fBNַn *'tA`0JsMABB`◆$('/=ċKqӖۢ۩#h+~ Y֎6me a9_73{} ?X0ߪ[^:9&߱H3< \ V2rqHHD"QY^ɿ7֟=n\xY랗]Wk^T`0j&gR9P9r'+?3r>8ü1Lfh ^!$}>Щq枎Ep?vD"x#! % ls0׷(PAHIgztz8.%1LoET!h. fPW#iMAPh?xPc܄4N;q<=_25oƣ<8!9QJ*Q74R '3hVy@fSevp厧cS[C!?q!? *I$0#ԝKYGڌ &$΍F#wf 38_5C!+Y!Qs\ @^j7+޹}Q5f .?LFƜaD2C 1P[NzI%f6? !s 9M=kK+G% 6;iN>/SF_<0W`;_Xs6C[T֞]0^mL)ʽos#BOA<O7z ĨDB!*52A;Jx(~d}. ~o!`7doCʪ~Z.p@E7w1p--7/򫊭cDڲSR'7Qȸ{Jy I0r O_S4/ԅi=t k{|0t@{Br&Ye?01Ƀ3! -2̺Tʀ`w %y, _;OC+/}' R[c*~H$ȷay#iV%v8fy:ar=gWZHyCIf?qAuԂ4:e6BdT;xp"C$'tF c/al;/t}i+uqLکNP?!6&ue=yxJV9P?GFr5 ހ yٜVucЦvE2j<.e#7mD+Kvk!987nc!hzxV=ԹU!݆Xw_#+@z' 3Mgc>cD+nezaG9۝g3Ao0S#(1_!= O-Fe#gц!! ԅ:DvٰؕJ͉:nP&a>LV)﹣Km C?LvTw5(t/Q,@W#ipֵU2 ZONB1 Mg\21g)^v ֞| t>)UWEx./ ˟ b#`q 0]塂9NbiIǒ%:*lXe̛DL< qs%y`󑅂i^'xZ"Ѫ8?kM+ک6wpV*2Bi<*ȧ'6 j?qQH?_ӣ;7;A+(^kd`قQIM8!ށqtX7@\0f6\b`ԕy8{9 m]E|@2L V)AH'&vͱ Y/Gk@;5+w5\˞&zIbqE‰J>cߤ[k Og/wb`>xyECjT62/;c&S[Jj!-?9:mϣQCnnAP֮j\Ĵєt[nX@,G#}rw,iW?Ԓ)B&>)ÛKTcnfG9pDr{1]wWY?um+ɽ{K{uS)Ks":ea-OlQNJH`6Pim]m!dcFXB%N6O<>ey2}XuWI `Er|% =)ΊN/Hr l/Јxr˻;4IHv/Ref8CYY*ހRV4DwD48!M8Dn߹dj5]C]"+?'?YAyF0#Sهi(EQ-WZ*?wO_49N)(rEX|0y ',!F}PcfK< ZΠwo|"e2ǬUY2tJ^NᄸzL;ud)k\Xq]ۧM5ƤSX6Μ9bTw3v M,Rv44A(v~>> $ێE[rt^q|F}^,PQ)4pg'S!_!X9)E(E$dD$MW1#{ FFƣC}7+x /BM0$8,!N{VID/i  %i>a~$\֗ڛidrs%-N ܢn٣SI-"=͈V˥,譼FsMp?2"5ꕜi,]Oauny #.Fe9E_VFS wW]oaN+y|?ʼ%߯7<&ub^ϑueZJCAWlETegkoRg[2eE1}j\pD Dɡ Ss00a2Qvt>9ӆ) nC+f.Hgnh5aI{jȠ^ĸ*/!D"ʑF/M\]ݭ^ZښyG~5ۂ@` [swlC?:K,3%Vγ 7|=Fh UwW@L}:Ajk;`J%ǟWk?ޒ:@Ed3PH#(chziz(XƖ%뾂lJwjllz!c8 ĺi ?3IS\)J}I-TǍY85MO|h%t ,[ۢ Y'6%xa7mwpXe۫"-?-lGbUq$bnC%\gdYN.# xDNtL 枔cÿ连XMv^NuGhLns׽φGHG45%ˀE Ĉ=%zmm$" oީ]ǟ +gX4%/yÔaNmt}5}"׍kq0oB1\GSW'FWꧥI;|P'N1$;9Kb+C $H4 ד-Bc&yKM0QT3cx&z@sfQ'Xڂ:VV$nYDz۪)Ց#OQ\Ѓ">4RW-a]cqF0[sco$:[w)YF (}@@JW4QdV X)gpT<^G{A I1PKI=ݳ*V 2}B>F kSCqY-ʉ0ϪE ?óށ-ρcL|>-Oi[t&M%ǯLL}*$ij*DN~d{h(k<~&Hչr|dX'o]cVFiN4-(xbKu?ϑh_FAAy}W::/9eb^ix#i \8^p#//\/Re BCv cw=e4Bg$c+M?̱e&oRZYK[WL7j".͋WS}4G bzDIX5 pac_qfXiNu$cP@W(ɓ ^%{aͣ% kc~uXrb[ZylOJ4`N*atpQ ~矫c4<=qzd3iU9~֧ != d{<{c)yda ebL8~w?ؾT'B$H;%$]열ˊ{yW"׵>9%m cǷ2H|ɾ!%|p%$@t(Fyq\G~ B/0`˾ϋ0ߝzLYL`.spT\7X0g9?\4% [͌iIjfΆ/Mi7f}Cy7'ֲ'x7d4(,kzNuP~W_ '踹?44nS3wRM:Y_ Gh@]st2=ǺyO%^ HCtWnl R`$98KcDh]l?n5w/6jۣPa߶t"N `#ں?pGUUo> s,kz1>:ޞg%~ZŠF6x:/߭b>HR[`7o*U\#E/vJh 1㒴|pϜ3 / `p!y=|MvnRn{x %ÕD4=uCc2sT&ìE{l#1 0-j牋OinOR~lTIsJBl[ޟR((. Typza^6HjD,b MhtBjCSzjL*L 4;M* h3{Dt1}f|gz|.^9^XG,FF*άrh5*Sk&Bw;;KUhH{gajޛ6oН0kt/2,hU5$aA/*03͟%* +,i&S-;%,5V_?l8=8b8퐞'[](Fi7.gOn$҄{z9B>qeӞ<,(O5CPJG];LYAE1m.yςBQ.}z#RPxsGj:mE ҔKKXh?ӓ+ӫsK vSН보qm85MB20Ehhe҅:@81 f }el苍l$~8EM#^#.kḟ'+܀ۙ-^?V;fd _kxfgx%8ׄ[ʇiTYӌ1Sv.hfa(*Խ yXzĝwotҦ@Uy*a|yc_o%~ ةQň[mw+9^i(gtD$ s66!iJ7&3c/fg[ H֏`,ܓcRU6_i^7` WƩU &\ XjˈI%VS`=p:tHL ԠŽZH_>i!d*R0`gZ&6n-2ybx2@=m@c |?Q^8@Kvk)yn:Io#x{T@k\<1z7iak1] +iR+R`*K5^cfl"[htZR FܡJrkȖcp'd9b6tV7#:׽ *HŠOJd,FIi{ 70Xbp7 W66komj|[My )S+}<~ځ.DDW YC<=8<:mHo? ZJx+5$A|iZ_d#΄.sgY[t1KS0W:SI" I| pkkaa*n!#ǒ6=$P=NTڠE;砢cDn+]61bPأT1p;Z'SEa5|v!CvS˸kت{ꗳ=9yrƐweJnc"MeSZg({@+sxT27twn0:Qֿng;+ti'';~3af^j~a]BL>ZX \GTcАýhmVy4BM4#5Z5n.rQ.yW8#Dus*k42Y7e;YŬzv'y .͙O,Awǿry L!株R_?F{|ZT=Ӱ?Шht*n:q!J #R,g*(u6pq;h[8)3>kGY|IwDvhr_Ssk#ApjhҎZ 'S.򈁿2H#ىcS~'69ƴ^/YX6Coѵ'o*0fH*e4E?wEb;fo8(H#~ C:t82yؚ ӆTT{k U {K:_+s.vBӧsoj/H c/H= Zb }e+7όTEۨxoرЫ5u?S$b%#}R>Bܲߺ+U@t7'>*|-w+.gZv7d\$I{fd´v1m3-cAiqMʧWV57Gh[g!#ѡ~MT^ yRҢX4@ѡf/!GħdHпZtXs} V%n% OJqB|H殤J{%[0V 9o<$ cV9|¯@Z(0Ud` D5N+[@z1{Q9HHI Ėht"FڽSD?,~$ .~pZc%J^͢w*Z25}搌WWR{43FR8L`֌ FOB]WsQDU۳hQ,?XC-fck "up*zrܜtըBH_}5rYb5AH, D"rXzV,P T>Rߡ!kl?dk_AI}Ic@=2h=߶'[4ӝrFt%v@΍YQ`MІ4p?Q2(;ug" ?b##MJ 䚬g+qvѧhl˫1WߺK~׮M?h-dƕRT%}{;8p8-'DfaĂRh?ZmsDۿNwU+B:o ̰`OMXM4=O޻"j r1_F2$ F8H CrAVL'ђ}`)_SZ)C0B |pCkg"MfW{d>4t1vn(b,a昿/6,t) P0!,zI5O<)e^e/iZZ%˓ 3"y+7i*R|j5M}TΨT$a# Nw9 dR! kVey0(A)(ƙ *K%qT`:ûr$2j%tB US5MۑLkTtyZrT|_ o~jjێ,:xU>}ϧmڰ]-=_m#<|B7|$?pxGvo!ΕlGTî}rdZO?' 9P&AFVi郺ځMz \H=j[-(s Ua/k W0#[41_^_O[!~ȸSRµRbFR0y2ÿ{ ;T NPm =D|=h#/鈓F߇ 7HnG+l>[db( $=@a/yUʼ#g܍KnqmFD+8,3XajPh֎}ɯ\j-o~>cKʔF n@3j4܅k||Tokv#AMN' Jvr+@(D-xceݏ$вsH'PQIahƊ:)S眧q!&VGxG|VjkxVLܸajU ,nV\Xkbo-ѥOj.waoiud; Gdi\? kU)F7giq,Gk8/魵\ 5.5|1x\S!ܔ J`!^23>F-QwbzѡvK?W͍{Z3,zm/<;Mk\,sI1~% c6h⸲.iZ)SBrjg{P+ (NY[dO`" 3F'('[F+] ՝eatzBFrX窗F9YXDë`yGboA׿oګGL'|)dXT벍k^YH8NlUWerTIEc,d,Iu|BGw~__7JLV2ԍac?xYAչ֩ GA&]xV94~<oE>-r1[t?H2F}E[J4aRZlmEpcA}uŃWeao{0 ]rfxYV09kg?4w[cNXdɽ ]//U#8L3Qa;lvsp/]RxQ*,; J1CU(ssZVc>1!x5cnn$|;0rBts٥wmϯA{'5U$'o=ri\"HLLoz+! d}-XlZ} XuZ{d;fصW_f}Ҟ.g0$*fр\F)ICW+_c L}B~`L-y7&XӌmD#w֒ ,7EP9>=Z+NW:GO}E 3aƸۃxɬ$CWz۠VOD}P\sH'ٿiHXKVFpcM"kcu_^-L2jJ_%ބ$Cý~qfE.RnVEe1>6zZ+*l]u!uj72 <2=c5y{  `o=5z۞ߎRr,H'?-ڦaNM{ݾr2"O<x+CrS(K#D zޤ|uYJ8Ln'{4/YTg=~eV`Y7t/i1 lD\~4UISu$20^oL\d)#fz.1n&oMV-]oQ9ch4 n$)@r{aj&_f!q6SHc(=T0Iyx-b3Uȭ籷>W Q?:27 I^aP̎Hu:f{ߎӅk3l)oJVc<`a#Qi3N:nPc}-|' _ w5W9V G6 H!e8/SE|4?j~/=6wa-H9v_9[l߱1" cGkNuC10ay}g[3, ƁL\ð7t&!&kTuPP+؀+>Ys;,ǡ)~nCݑ?v~[zT" K jGL^$fG J4ÓV@SC8~`h]Cr4N!Jjb2Y>|q&>뼱Ψ. 2W`Tƾ> 9u9ͪյv>$8 0-d3jo@aYLEhT `xw+% M.׃'VK \ynXq~ӴOU$Ȯ"H]x +[jbMjQ$܊a#)*-#fL'H"#<mh/K9.ڵ lB~]qP+6o{s_çT\ut34i9 `eNrϮ f:O" R(g&nFOw'S=kn!{sRyIhP[A4)"`㑈Ÿ`Ir7^ȋBY+M03m .fuP3+6؞IscPuሎZv t oJR\`a@Me0Y.)>Y![֘aߊك<ԙNT4o,*, JO-',,>Ƒ"^7{i\Zj"v;\d+̭d7`-l:MsU,ZWkM35N{sZ̘O2&P{z=|+%T2IKJRSJ<;^U&g- ՏCퟐN6vI9яT(Rx7h+hiNHqPK+&}ܻj }JR&h{NB)7u<ݐ(THp C[OC?/g28(}A<O.29P=Y ${ *;Mҕ٦-v4_B(Pu/ Gۡ_C|nDN?FўMM'd )>hv8tÎґgn x-$3_xC6ovzSjmCΑsg(~7"bGӀ.zAXU%x+1JOXšgsTl-fi 3 $%sJ_%ʼNR:, AI e9T-. *teT@ʲukc|b6VŒ`Ot*Ls_F U+  :h'17, y]Lc|0<%9ru/!3$on70.c )GRy4#b( :Դ*zw66*;'J\i8Y6oݪck:҇sǠt hPexB3(w |%j􉾟 TkQ)4?,ᴚCŵXJv"\Ѱ i NXauxM%֋/~iC/jnR-ٰ@ Xt&IM <] Ҍ/Z2W)yAH[ΆRQս .q~4g_c$DaSyovE ~!(`ʖJ%KkÍJ$PorQd$h-rUU Xr.N%Ќs_m0(ں55wYyP"T+nUsvƅ&?%##%4Tj,+=)3aBxL$HfM/L0;B2SH@U4t~hB\Y0IvZJLwU14ܙNذ5ڠXvoked8֟ʃ S H_ΆH5%/Ko- L0{۪6`6FZQ<Œ}i?qO8㋮*B3 痩z$ o_#{Hn030iܮEs Ni[q}j(8'Zs ҏ?`xw;AQBԅ]Tq. *iHAVTwABX;dgyHaW:?y+Ȭ>3 -K:gbNtCԚ;9窗'sBS0QӨ(M7i@燧/WGc*8JY<:ƥņN՝&GK@M1UnR) So[n0+ >?x.۷,u 'H~^A,f'} N>#E3M{脡u"cfݤ 2~ː"y-Now-odF8$QQJNtKb(89(-țgN8fw<):v&b-Jր%YDC@lͿYv ڝk*á۲_ ]ЍʹӵA>)f \ۘ¨ݽne4J b@25P%Է;[\BI*<$M4,AɉN~_sJ iU1Ȫ5@φP@=:!rI l_lq:̐W/r?SfVb*# y@$j6Zp"ϸE:&c#Oz[SO8f2 F%I{ç!&smƮW?vKEf:*V.m"&Vo-NTgH; ɥsj5X +=4NNUX-_ #+A7#aQ6v4Ւ0ۭC﫨͐FﵑOB',/>f5Q'bQɬUD>ѥYD :F(IA̕ݠ]ջXM~~OwߵD} ԴB&a %>M27rx:n™L@ @Kx"[䡫clOyfgٜ:y_ęy{U< No4~]$bQ,S\)&Z/A9IJX-Ǟ aPɐ(UvLjհ NH],}oWNV2aBUe/ܚ >a"7O إ9=X Ais 6\Nu֖J͸Ezn:Y龭AT 68H,Ґ>r%ة9N7c'@ؑ %:X/9)] F5_zYc"pRhb7x=Q+V@`]~B.؉ `itU;kb<VB@@ڟ'SYJG-8:Rs߮"}5t7uP1nk;;bJavuFmT2C,ߥ¥Fql]n8nVAIh*P\~*$}ʷJBg3n!ۗP*͠%.ޒgNf$,խ0=뾞24(ϔqk] q-g7 }R8ݎ$l}a8L5u#:58 !ag'țdB)iC  Nɤ.B]Ob>vbح`]'Y2jtNWz&+F(ha/iaNW'"T%^hoo  q4I m aUU/h!h #eٳZ.PEm"5ゆ3sم7ggOaq!&JJU ".%yT%ٵL]`: ā@uEr4uAJ5:k2L߂~WWf_^fa #`AXm nj\3KZfU!ߞ<B;݇v.g52m؁.kp!ewq VD7QMZ:Vd$uq<wzIϻDK`AX0k=0 9W9'] 1I]fiJkR`-ǐ0숃<&S$8-/G!'־ 3eH*;+*$ݾ^%KrkURc2f~%NWxnl 82*B=A3egYA0w괣P)OnE۠^8mP,jFYxq#U?Y\BHewtTEԝSHu섙[̈2 Bأ7:"ȹI# s\πɇo!E(5I }~]L>QT~%b`F,ؙs߁6J"j= kZMlHL#*h1u>v/*&ׄ ϓ>s"Yb$a.ܪl3^cpp,(ʺuVa](9ꐠ=й=u_ݴϑA)i(]^xY˕-&"~v2)-#3C\/1~ f(BPkkdS''![\s)!.aIlkFKb=0@Hַ6m:|D3j޼s d/IZ&iX#H3-pZ; XG8s;G\-ѣz!hi)FE c/v WOX!0߹)i/y'6h_@d]C5 ,aSʛ,ٯlٽCmiKι?zTl0by]rk}kwjZW8so @4Ƭg gmЎ֋d[%q;Lj(w"dAMV#Qrȶ6}]8- |ϣr-1?A ]knbKp@Xi3$lFhZc Px.r Ar;L(\~Ih4FX0h]&(;8:Rkif/%Ff`Af `gH΍%b2z%% Ë \wUb`#p@|h -/W5 gMe'0dwd9iD4_Mk#^";q1ʥsE{{?A\@x2k.N 9&E5PP*i2CvnZL pf)ArU|hV@:|[|y,IK9e/-ZhB1z\ZW?ԔTYmDƱw`K~݅o(SyZeꝏa026 CAq,T.b @h󷵊'l(SaG :J~LLHīacs x̠Ψ478>xTOcJw-Qgޕޖx.^:r?mH ,/})KLOE$50L\c_qhow:UY=)k=/ӯC{ fzCrxp\sJkɐ=ru%z59h~z_vAUu5YKtjD l }fR-QYbo7 r<,p#Ds1^c%|ʗn,w jk>iGw\Di<)#fq"tHt|2v&Z]Onj]kdd̐ }it%[FINߟLQSJMy3~%EM.f$d/;xAtYo' ݌ PFo0},H]"(~Je+l]/M̝^z S/Ag}-A^N.Lh!WzJZw{~h켃bRknk5uݨYN0%, ^}1ktNp'e}Vos!vZ' ׎gJGht_ʿ{g/o6,6pBo21GZR7&v㜯oE*W" #u81xm]p"YtCLWYGJUxL1BZ7#F*a+ګ*҉L[k:0=axtْk\újw|Mq_T54bA͔)'ggG:2y\fqP# ^:c 'GgݮBn /a"9hԋɬfzϯlozSN_U jE9W+yŏls bDSS92夯1 zgu;  t-`s&=K ju|QE~Q qq#lp=Lx{ѐ&Tf)05߫kd.,FF9ae|XcEfp&wi6ZBV;=Cө~Z&1a)dͪqf(=*&QP!\W9ѷE(aTaK@ xVZ28kD![,Ъ)XA'FS;[PNngkp1Ó &SH"12-c",֏]Ŝmں%`.8 $kd:b2{0$fCqY}_As"kQk 0Af":@Asm++!p9lNpDh!F /db M~.Tv`T'l4=t_kΟ5̖ ΒcQ YS5չ\U.[}x6U"HN wOO@L޽YY7JwР4U(e*Y/\pd}en$]oYvպ0i@~0ڴzSoNۛ:*cKk36 -&@Y`xu8292!AO|}M^/]lP'Zf9$ѷda]D.!E1@A>XHg#9Y$ܣCLdЏ;OyK0t4exFjg';{'@g>9D" uЉ% zz2X#3O.woLӞ)F0(ᨛ_#y ;O/~O*4h+.էI07?ɰWAn7f"!V@c7\D4OA!\kǓHzO*ktlppe :VSdnnF9u"y( 2?Ǵ%=1>f͚he φzcexgAd@qnِ9<1"NݐFM^Z0rT֠1UHiYo׹bh"@wx/>yF񗧜ϒG],yjDGs?Q-&XQ3fǥ ,vr]#'Jrh=74Z\>%+LBOw `8{/3m#9EUH> Kp{Vm @=Nlnki0/{=85',C/%#& JZcc Vd31S<;d `"S)_nONhs*/X‹i.~ߊ3;_{ 5V֧]l _yU@K0/AAgHVkܟB3r|Tt¥m8"bnLS}يJE`Q 6tdvsM!!0lɷh@6| ~+%`U\W_Ԇܮo&j0GKRW#^~?''CG:ɥvÁK buh GOƔE)>ޢ˱H]KmCyc 7C+ZӺgUW.O\zvfNcM6tUw/Erm:56Y+\̛r! o(lA1[[qY AaYf<.70G{ޱKk<x'uc~U5_py&<џJ5˭clM(󬞐V91 J zȶ٭޾٤1Z1aݨKnz4EE˿vf ek{ >"LOM6-xĂ¼GQaxi"`Bޔ[il+PgJZm#k5'R;UZ?Q._΋k._*FZ{Aijrz]z%1R? r Jd)Qs S ݓ^ ZSL18YDV¹p6x5R^4 J=AY9U5mԵi!]:CY<ɼlj>E55&|RkeW~Tp`JidTG37ﮁM%BLAܚ$}% vcxJdSXo~ռ^Q>gv>豈-\ڀ8?`07Ctw,iO#ch9;DIJdOs9[@l\)X}q+RXaDSx", <]* C;{gol$IA4"Xdi[6tf4lۉڗf@ft*0𛁝G\Q,)‰8p夾5'0'5npN w_PŘ,Q0?_H]fSII5b3̒v[\!))LK۱fڏQ7ʚxjwtMP%$Ոd-<$l҄P+Q=[L{}{&}AO6YRr|[ rBڈG^U!E5kGrcLݓJFf2>x;_$=k)rڻ`ʺ 9M2?abJEcخeoT#]hJ7W,93K}iI*ck]z[t4pVb4 .P1"[;+i "~YxCbMSBJ܆,!tڌ<6P(5in~d&5w[\ LlŽcbKX %:Q7{֑[134b"ў`%϶9xuvPg0SU=M6)/Kt{ .B"@v N3?Ru,%jiü1g]V f;jj&vd#Kȅ s Yw sE V].2#:NreK7Gk'2'ǻޖP :__=ocpSl̰({o3wPT vm~N5;@!ʈ @j/i4YY'a˓J 42wggvg0@+nq# T8䳪XyhV˾D } qa9R*ZiNi%U~Ʊq Qe}b<-lG~سYitSGam5GP!?r3T..!k℥~L,ڲȿUHMbJC 糬{dԡ#Wj 2W*U{Ze .EBt< <%\Eoz mzwZ۾=I*˲s_iet,f"` P<_+Wꛝ+h};Xa>)n{O'9 5C/W%٘CnoL[* -?9VxނXZv~0Qb6(/zOHm׉0s,=œ 5*\w+WAm7ɭ;Nj٠ge71,)4w\ab[fћ}1(8 !XF'x!yO Ii>IY[A%I(msD8l& )p" e&4Ҧ<ȵI>DN$pH_:gFl 6?kg urXzDh8lMΎrA(?-UvFDS킍+,F3|/A-1'KI.:^&cIp>mOC:>c Q tJ7]^QjD;+i dG^W7 t)ص/W<jnE⇗!/04; +InbY%I2,˄~W/*Tv~a]X?*dXϯgF+^`V4dfW S#+S;,\ !N//! }TiܧWп1(Z.3ȪӛeͯaFާZbf }['{pTD}h3un0vkp 3Xk2.]fy9=͜s#j9U% z DqT9.L p&٬`fjYV EZu5"}&P~I~cJNt^_{9iv,dz!3Mp_/+cmQY0}=r!"9w?)ٱZaCYM/Hؿzr Sjy'[tgg zܻ8[Qƛ DL,2g<ѿ r@pYT8PT'b!IW=8R$Ej 0YW0DlΚ7>Dp#y׿Kbc5[R">BW=GkoU%OW e-ܮv3%E]nu#HS+⥥OcD"ƑBBJw6ӝ^ENhU!w 3}ձM Itt,t>qC|.֟v&Qs&.~ ]Ne@*N$, ((WwON[:` JNRI%׿77[F=O{P.Nfsc7 ߘ ]!?5? ֻӬ=V^u.;0mDa1W9YmLWȋ6fbi@r7PGDQMDSUZ9}P~BrZ7J=ǟ3nI9_kŽ31C($;t #bz&yLP JLS7$ۢE,O0I5('Ԭ`$"ܕ4PV:X5jײE+G? V\:-qoIHrd2&$Q4) ?v[ƒt;gm GbZߑy@|iT(~gF+pqRՉ{su > Y+?8UdۊtX ("s@_xp!MH6DeyM/Ȇ Uu>6ˉ&Opg~dN{V *dkl=>0h,}WX@)Z{gFUojd|}F?3l 0#~Tus[]5Ai$+Pr7< Qw *AF!ob[CnLbnb`oi.LݒMPTopȋXz90K}lZ]&1!>Dr ROm1V^?p z\ Ҳ !q7]a|Uڃs Gf?/H@f, JmG뱦#+USoBTQ>P*857;H¯iZT@=cCAˀ)JTD^0^NK[yl-=ql&RzpHܴ[ G9Fygp\xxL憫A'!93(5yg%/:1|`#._"jQ vDW`ߒ٤%燹pNj2ե7%7ltVѹfFNƵ_yl_^gt@ocF3L;ljkUfjut籲1LXVrF mF D%e$F-;Me?3ˑw@ҿpUy I> CL,:X=N4?󸎫W\+UFH ~_d%pXWшC_FMmd<~%2,ݣ#f!YuXvQ'w`k-HK{:,lQ,g5-Ls<=~pW;1`^Y>E/ݖ)ŝyHv7Jz+: Ď`+AH>¼Q8x)$*K7g]u_83 I(ɩS^F@9iBКnHvŲȏ=S Cĵe0*ibE"E"7SpIZJY[X\)`=qTv>(Ц}aҞ6{:l7#Uc9jn(+0:weڽѮ?^D 6CHz\ϿPRUdY5j[ ;@>̤4Gz3,H:ҜHkWY;35>w*vr>$z{ !5M9\K3./?98p w@(=qo-dE5P)GHr\} % W ON6oJgRCLzFyd3wLz%ᵼB6}ԙ%]Q^K[rM=Cz\$sѣ#SJ?OE2wFǦ=Ǽљz-oXw\j)e[LS(2G%ʃ!a~B6[,_:B_E04_<N$FPo vVXxRtU3kSQ il=&vՐ-de%N4q͈y~p3t@}(ccL4_fx)Ǯn9G"K=P}ʋ/ ]t:Ii,_h/U2Yhh.9Ag ԓ!aF\v{%p*Æ0~Â:p/vj@/lI ,9:xŃZ#"*obnEQ~BϜ PO  oEM֏MIAre' 6V@jwhPe0 SL<ÎXp/.wܸ//A=\hlQ? %-)L/3tM!ʱ<`1ig!Vw L#(+i E 7=>b... ]DQk|$[f6l<dŵ+` QV‡i ]kT@ E798ZZ?YkUpAh< ~pBFȿ^{ @yŁn; lB1kNʻCjG oRxAjx{ԋ;61`"Mu *<1MXB%,ߕ9\h<ظV[p9:|Q\%R^l?OART 4#"i/"ɂQNo뀷_dyF6N;Tr o QQ*~ M\!qpZ D0F?)@R-P7r bɇ+Q:yO.`qh 8YpB*Uߒ38L;}cI(N B62_qgNp7z61x_ڏ(JapDZ8'ysF98dIDئm * ǻy1%vTDoC '$DVyP(aOT/l!~s̶rd˗z+V3 S z_KK?R>?iL5Ϭ(>z&$&']1ҋ;ߵ.0$ A2Z5_iB[GbۙJMa#4 _FhЙ!b 4; UWZP"v)i S."ggrLEma2/z9@42 b\nw)J,B01c\ZZڙ|g B"GaO+} YVqq>yoK/eܢؕd_T4dg„a-dc0#={'J,(&I|{/;?o'rpy7̔j5p^?$3"8ۆgnI:aAh凯FTQHCw^e{3&!$}q(W,#0$FY6~D TRO$w;TۄZ-%Q%bP-DQgbv|lQ>@h5}Vf!68v?hٰt l;s C1vu5Pȉa˘TʃCGUJ@!lԅ_ rzuH#a_x~CE؎ݨ7G 7)} Ap/yȱ#v"6&IBہ&9M:_㫕lF"#<@-|A`B(G+Bo^ɭdv.t$"wP*BgM'y̒ U"'8"Ė Z*CyfU̞U6)0{\Cޒв@of]*SH}졋7kſzIɿ$MИ-kxgf(oH,l`Y7WWj%C% @*_,躽i M P5)6ryOO<&0:oUZ|F6)< vŒ\l+'_Z-nLGxL t?::WlR,Cy%\DuڥǂSk2BnE~x3Bnc!$3u#Ǔye5c@4+_]I)h~>, +1*2^3 (&FjWTMfHHBcAx#&u5~'3'pg z^ dkxG`WR^~^' }iDNI:"qxE3rb ǝMtD "c9iAk;_|$tu2]SbXsBq^SJbR_[=@dj"ezF!j5UJu5CtyE ϐa.`DEbXcY-dO{[bFrB~P!l z0-=Tq$b,}r]<.Hb=0=a}+^o,a;B3NݶkߗPdᓯV'YI|Sp <8l!'ANPpa)opѤU]ȷZ_N,L!}$]nٹ>xWyq:@>c{&#!n3^v]:r^J_1zaQqYK -p݄m0d3+Gt}*;t^?jz$2HBc(l;m9 {Ac=9 `uD)kKGV;lrld]/VsunCbU ߗr_C׍\{+_չkID%^}25NZb;ϘB2׸,n`bu8Ѽ00.  UeCP5(:+LF3% ƤC~!}žQ]eL*~{ %ȺUmS1{P-HL0{;*Dߡ aTL7ne'#px&=뇘jZq|=udf&T Tà vFYA~2a%JMt|'wve^c>@iWDgXg,/k\~a \kҊk[uYi#UJR̕?|%[`5yZ$r3,WI  TM5NLb7e{#;*zdYX7Fƻ3KfͅǑY=}GNC1l_m$/9#:AiܟqԠ̅u!(T!Om><5A,]0u$̟ꪝa %vzKX8fkI"3M[|GH#9 TUނf{'z\!N9ۀLJ@ޠEyWJ$'TY?eniGXJ$ O &r}хs@ $oLkfU6YkhϠǣsbow=ynlIUFw^"xnZd YzEJDdFb YTgZ4g8q5V{)GΙv7mZ UEKY[8O?G8Y/1QPfxP\Ѷy`IGv&) g>9S#x7s.=* ӑ+ͺ&Ly"^_hF):MѪ1!}\$"<]UxEGXNx^^`W  @i!+U9)T3o̅k\Pî86XX%"w%y!T7+vE#Xt~u Ɂ=p%.J[nK}E#).WF%x5"1ю~ DOC6 ; :m&w1/3R3G D'EWFZ@NJT 04H3YCt߮H?&7㠒 5imZG f"n4ܳmtc1w/kA?CX;:pSm|HI/foc>ɩuA?M3Wzm":>k3-&1C/tЅ.C-yT^uw"?^< h3j 6PF|N~|jjS$4DnnmlK66{'_@h-s!PӮ$Կp"`T".Vci;-_t֦._R^~tmfP$uT$v3봦9@ |T&ʫ(>ܬ3F_nXwXA]m{d!{Jk"-6fx/%2b G/Xh=A}RWNn<)C?vf4s+ ̂sfwTyx& >rOôzHrJ$O2 l_D_ =>!ܪjAQ{LG[bڴߨ*FT XXp1Cڞ\W>/[狰 2lMyO&?_jj0a!wĵ|:7I:AU>#.꯶O\DV]V47\ `T$0눭Ptժ.a)Ƶa TဵhC5`_,xL9 mer  (H8h\zwKʂw̲K-C]΁1\ 'πW!jæOH `eG< :ob!`C?jqVQ?mqyvN+pP\ieQcputbqN3̆"S[C|CrёZ LORL&^O\S;1FMO37P 9 $Zi4 5z qs0\e dHTH8ebZ GLcj,^dP^lt}'G2BiG9. E…R%B-ֵTQ|lj[0YMՁTUL1TŤ9DKyfc02q}6+\ ^ "{JI܆d<to@h/O`_7'֧h:=Ama:x\$jWh颍Fݚ{#| ɮ+'l[f56E{O)}GMw0M/'obD:ȧ%CpRtGc)@h_k%u}^=4\q}+;kaHdϡV uw]\[Աz~-u@g\J UQ֤W2PH>c^PTD<%G>1o~Q=jf};(:}8wa<at[Sij4LЅZ:KP/+ 3RiJpQ}*/|(ÿv9 sx,8œCz/"dR$DAz eލDITqt<[ʿ9['g= $j 9kYK_mH4<(=3I&+x$G6ZhEEqe tWYxYChX8 v#j  SʋFdF@ m FhP v%e&[+UX,8]5KUԭ u#;Zo>C"VLaCiǾ6 쥯 +ߟh.NKP( 턀ynVr>Qf!P3Y֐_)iF\IM^ FY1~C:c*B$?Yi2_?\ng(?^1;}}Pd_\(]kLl.WxR clmȳh%Z_6rI/}馀`wyai(]I RG&}Hdԥ~vJT$OԩD/i=K1\%"M}iW|;qj// R,!slmTS(dUPC` fۋÜ$X' OH3e퍣Ԝ?S+ a!obVڗ$k`o`V.ղ|kF%׊WGS!]ixټwivSnuU{f r] ;#]YٵmO˩ChHF4#k)$G#>l^ynl|KxwƎ*; # b[}Ӣ"-,2s5JpOMϦ*'jõǜpw%Z2*mejh<֧CaX :]Ihlǰ0YEHG.#F&+@Ha83m*vʭ:l]); 2E _>QʔdrӑG!}<6+Ej,li;B%’Cus}Gu hơYEBdǙqw%qJ G9p+x!id9}\K;[QE^FT:qZۓ 0bQ앪;Og cWv7#'X F{g3{='/V-3<^,FRU`EXaۅhLTQLs]K,D ]{`|?k(5z}Up ]D.M!ƫ )ٱ!k.uC2;{j}”,ZygFėPw)ߡW6>:E JiSqk)chYzYjNobsxaM|]G6Wu([VykX!̵wnf-ƕ~YktGHdTǭ rAD[ʷ4h58m Ns҃Φ f"gQv@U" N0dps-G6^Y,řt@_8nDbo8E ZmZI1ٿi obc HEk(,NӸųW[yg)x\'uZ;]|L6V C,)̣šs1OMr4Gi^3uϜ`!>KɅ+Gs|Mt!A.XaBR}Z&X"LBQ}+G&t3j:*hmӇ'٭8J %ޠw '+'T+-EZTQ*UF߈`B MwNfHYb5XWD~HIhqй8wUvGi@[baq;6]}gpqϘ@ct| ǛlBۏ6|J!Y+5'HߕCym=sYxШʗluU"TUu꿚*'Xl|zxyR!:9c`fR6n[ kxWaǼpR`B۩ƍA%C+pi\qg=a.ݥۻwy & 55*v~Zm 136mc+䡦*yHp4HTT'iԝ#Ǽ}h_KĞi <";lQ< gW),[KDmۻd8D:%{Y6Rw٦[H^Q1íB@OW@@eX1!ˎCLN.l%/I1D<) rsa(b Ys8Rhy/p;y(̥ m0Y$P3Mϐ+5xD|J.pLawoM]hZc\F jᩗ:k*)okR_#S'REwK#m*h~#\gqyVWl$򷳒t= f0[իBftIm [,<ԙZc +\Qʍxݯ.Og4ߔ^ZTMPh)g>L̀NJ_\讅=I|lsMLx߰l'RZ&yVh{ѧ-_as兆3szRǠH5zI7SJs?"VM #png0jш:k8X1YxlsrFLБزd?L0^w[u^/@-n9Veb//8r;j]Nا ;5ȄxLaXoqJ!K׵勌ZY=e]@jUUm`g mT̴Knn.Dڝ3DLLH1)lI0`/Zw{tvx7_{#4 ٙZ'@U=%~+gMֻtDC΄pZbS1}ņd~263fdo'T*ПvL4[lvYb*=`~[!"m0#I[}"2,7dݫ;vز#`/ >IBV qhmbg%>qy!߇jX5J=b =ŁmYAyku- JȓhzBDRD-m͡ЮVϨ(SS; ꠕt#m6Zd5 BԌϩ/8z/j ,ԡt=h3_ $ӳ,dt rVJLٷaskCzˉqwȗo~N8ˋKTsHڕL5}ཌྷJ3ϸg9V&Ru)ӑ{NӨL5@yE`@ze ݽQM qf}d:؆=ؖuphO=cnfl?"}ʼ ML+͊rFP3h4-}D:|H96DUjWOWODدzlSz|TCԾ&+;@LxǸ  mHeTDaȝ0̢?iO>@iZtR6`%u7?0nMT3+Kjegd{|'KWH]tTxYԮ8\tpe`Bj\H`XۼjQ)=+pKի0ĺdFj`v2N)y[a129IZ2^u1 ]~x$.K|~SU >q"P3vclm't,qE~eq7>OW\иNMbݒSW8k'!8G+n4 _*R=⡿ l ڥ.S ;3B`ǘfUuuT q/̛.FPf٭CbkDf@#rj_58(Ob򼦧qƌɹ\3"/EDsf]U9w겥8liz,3quɁ{ 90+` DxyopPMemJ}-5J eeɽRӚz?"c&S$n@#18sڛݶBh4O-0R1 m@|k#XGvU-1XSGO}pͯHX'[(0n@O4 $TC4r6ipr"&z1}zd=> =6{ћnpKm0 ͊89]v,ƏBQuяFGwZ" 9Apϑ^0Akn9G?B#ZRiyb̝>BP-Bi&>zS;R&ŶF ݓOђξ+;NJ匃D` &G#ԇ5ʉy*5g삄IgWeа,P^Ma> zn>֨tZ!o D&w;ʸ #up tW=r-O,Q=' 0eW{m ~RxMRghB1R*< eV1*:NL\W+!3ڪ۳t_"%RHe7:ς#EW~d ԟ8SՄP1Lp/ȑ86CVy(qti_MSP/蒪 w>{6@w,H2/܂`nTt<޴rZ {)N.T_T1")*a8#ފAH+ -f5lRTJaA>VewՓ<WN(%tET" ! (0* C_ld<+ @' Ιm?&3&?1p^[;/GmUy,U7$$%qUv}JlVQԙoa3%LWOѰckU O BтDeaޭHUͤ1J4c?fZy6IbsNky-ܔ]7H+7ɕ&"ˁU-Iu<椮y\g4 ݡ)R!vj[q# pm)WE3YJ#V y:aCJhj(e2,`>G1} j1vLz{[5]^VE̱LD&5? Qzfb+yM:8C86D)M]-pi#keyi5R4;_aFR,%b|b iʶ6DŰU` X#^O[B5Bcŵo&9f*^"LMF m_5[-ϧԅ!FLթ3_n\ھ"[Nvߴ%\FX쒅owe. g07>.7dqsk˿漏1!yF (vS!p˪\=rUF˟"8Sh]Bp&K0ALgN@ :eYłkXۖkK" 3F46̃ΐj&fKϫCzFyݾ֭nUC7s_zpKxgd-utDV9ķ!}0jP.ڀtf*8k; 皎!Nф;{-';zKR X:,A%7]xGi4OuM걠G{an^xW]?R鬨[tz$[U: ,|Й{HBlw Ys~2)\qJ!jZ:޴<^jUCZ U'#Y:5 F>f `]:X(E‰BP ]daܗ7L$s-[IA m`9HF5ߕgשvPOչ1OЖ_ &C5'y;( B5"%yu^ɩeYdE}rA,Z]y׹_ϰ7 w(.stȪp9ph""j{`CᷭT^cc H]R0s|Z>l$XH cGdQ[:KoM smhv:]uLLVfIMnKHT[;:qwh9^ We2Ahw{'ܟv'6nO=$rlӔ(;&HMaW٘`|B.\@\X[ιѓײ[&-08 {_Κ`*,/8;p"pRd]"$ bw$Z7Ϥ84 qRZ@w{m$d/]!3;A i{ѱS VsnwN#7.Ǧ4nqj qTt74P~3. {V) W ߩ}K՞%oxm$t5$F.-i\iSZwY$ zϤ1L=N9U ؆Ry-QwAӌz Z8UgE mtyqIA!O1?j[3J'mϰҾ 9؋t!g4Ѹ3"ٰy,&O:vR:di>[^\RZ_v@<,n}rUD{R?%,-Cr?4 1G [Mbi;hxfE,Txڢ?\vG@ ̐5L #=Kߤ|O  dB{I̵ޔ%}0+70G^v)E2:t.{~"6A8 8D#5N⿐}ʥF!Wsq #lSV< UzDPq5?_җ"À`{ "ty,W[_*&">wu%o3e󴧗?*:ór+Ps<^ژѝUP-4 i =>4u%홳C1 f1G֐xl tkO+vc2bL3YrvU Dk ڋ9c>Ӧ 꾵Jy~-_;}F[yaFT'tx q5i@]* =Arw(\h(R{{ʭcl~L3Ȑ[ew:5)cj6A^G 4‚̟mk[%{*EPNDӃU\|M*0KVC/M m]@D8&R{ܺV_awЌ 17IBaxr,4/xpzhQjňNoo]).ING>[mH:P#c <i]UywG2۱q9f7d[\w 9PzyR4 }>?h̐㉑he3۝$p 5hHb-EF~IRNhAr?rZfU&̟u@>k9`$LxXN)[_|o.B.]ch,gxwq h20zGpd¤QQC.;x^TxI.7#\pd,BJ1>&%u6/g-Ɇ}QU5VmA"_M 7tXXqyLjAGOc@n^F3:Iȿ%Xʑ9]dŗ6B"OCuazmmt!;Py7ǗCwaeZ0X[Y^) Թ}?{-;C T\"a3j.xv m2/ZR!yo Z||෉RRlV;j_g0}wH Be}o!̆`{r5LZ'LwSZ=Nn{Wmåb̢͐d[SQ2Vԋ'_FVJKn% Վ*Kv{=o"gL}]W܋#~<_*bi-]6s,ho?5 qV1Ri)>=u;AlhW.8d2)VcƢ uyr3R/P4z7lޚ& ` Ƥ* lL",-vL -W7VѫuˎT02KYr"j(blV|hg {V44v#jhh1y\W$w1Ul#[b%Cqůk "+MC%+Fb$2980̕gӕt|_Y/1КbGې ႚuӕH ~"V,nlP@K25JBcԹJ xIP'Z6^%Jc}L"4'Hg%W u QS%GV(Rp_> Vt@Ncu+C@j]ۢ&l X|aa|*VMn/RW:QrG.0lg~ .}UL+1g;B(ɞԺ$cvPocyΈ,,*$yB!άl_fc1SW7y 1-f {= )1֍ӷS@W8>:¤b T\M rNߋ,gM-Ul% l6"{sۯP Ӹ,ЃG(CǬ6uz Bv9R яW|C#h:1fKpDso3#`^heLؓ5Y(FhQk&~{^QH8?"_eUJkޮPV@Q۝eLjүG|+/;* U}H5<>^`ou6 x}#n^ir0~,Dн`Y sk3k-3?2특1 z`ܩЀzYf|xª-Ɗga0kXۄK-:KD&,J~ˡᳱ;'K"Y#z\.r t$!W 屈XJ{]DT9`q*~ô5U`7F.XyWxGS<CpxnAy-EV &.}1x)I[n,N q- lj8UURXv_P!8RAuw:Cec,3) 'r~9PsLNd"=~̅%\~l2|< vj^|oCrdjD$ARVױ@|6Dl4WG+J 5J`QxӈZ[0qCypl#Jq;“%ZKpF[b# bՒOzf~pB̧}$275vRC'-WJ&4lQඳ6YW˽-T*-~"Ȱ|W~fBΙeM=NV٬mey6qG(G):!wxxJI ptD"}$fu#qcx'/" ]A嵭"W}/ǛZ88@04͔.9~rD#wp,e0jOO-~%'X\YuEcI`GC,B5"y/R)\@ˀ2C$~tU8 :jJsѿZ0)hu .hXcv#[P;NIXWzĒak^-%;|G-&>\z*F.ǤSNdfdw@8>:HKIޏ) Su$Ρe 5vB>!̕$X8e/8VZ%O0z x2sk\]kaѵ,4xŪ_ߵ}~WT̸L OНT3R:Es&>< E~Q|!C5Kq#a.w X>ss-(VF=>zI~m)IT2%19]YQe9 in2wEO缥Œ(X1.N3-6_^;2YHB)~VTxnU-$+J햼gdݰ9 V.!g1 3z,fQ@Z{tL|I0_| r-,yIbDfL}0y8F+%?>"Z$5fn!^8' g^wn! mΟ}۫oD).r:Р|BM F1+nV@wV#](:[MgΙB@.K&TC9$rYc:}{Q}yo!r3W3`Ku%M36QZ5m?쇣 ht3ȥ}jZɔL>Ozub}qb2ǀmmX,PtZ3DY5pl#@6m{;Oo~@M1d17_-A=Ͷ٢SIh8ez[ 4Njm %8ܔqn [=|bWN5OMq\b-ǼdA60,鮭\C=sIPpH.䱂foa"Ʋ PKj:(J+`m-_47t5ECg蘜z;A{ &x&m&yir]ilHeX>ʬj Gˣ~1X?z5MbO%0XCֱh22fV"Ǭ;[4˕<av-ܽu{Q.om腃YU{F5c0x5OFA(o'dN.z"xz C:%g WtI(xI:VLO{y HTaw;.zQਦ /x/uF^9MXVPM)+NoQs& 7AaFЄ٠"ّyUSv {㳻qo'tg |!,ثdlgEn͚֟{}{ޡJ'~XP+$J97^m!c\v%";(h^868{6CmΛsl)Wy8B [gBeҒo_hrmޥeZƟžjQT>~˹P'^ZtEAC1"#B)쇙\, ]Toh ;B/S/v )*!`U+۵R<ݝơo*LsT48(,RD):̹a @9$8|t62nXuܐKM) `Iw;coIO"MOY&Wr~88-Ҍ|pLRӏk.,GtFw3 -Y! 3JԀxgӃ5b͵Jo:Q`==B2hUOKfb.& $;u.dҏI&`7\75wGGb3+;s/+Brg6nSMNNJ/  C1#ƚCqQ^ +;]$wL"-YƒnP gaQQg~8C>jفY%-JD>ŧfwXzs H ?U~:c-Q\wL}KgWgC276,ګr* ,Hz7yU7^mCE  ?n?iLDH',lI# ;kU tZϾ8Ow?jH~/.j) F23CTv-R*>`mB@N;:m)|o hh; QV^E/utekfb2*%qr;oaLǀ89?{DF (p쁯a{pGs6=㎉̕{v ; Ȣª'R?Yzik(}uVo"]ZB(;Bs|xvry nRPzl2`Fec pHTq ٦a6Xh)kp@iFN1ub$""ܚ$n,nly'H^h}[ /n%ypp$n/t NPBŧXpyZ5o!mo8$yD46n:1$['dRwwzМeR%D6rY}1?VE,s/^5Ǩ\!i#hȵc+)f(xn(Z8\]*L5|$EZŌ̏3;?QVe=Ac`(`\N{=amP/A.kg[nZA=ʼn2C}b 0# D`A/VU.+VX'3 U7 ߚ۴Li8pmFg!3u[am"N0љjlhzN^~2ajSM723{nIVD3 uzE~gp`jWOO%xw]|ɉVGlPQ=CǢK,b7M"An9즼OiX|fB*4 ;, %epGm`Tn-N"ME!IC?%QA/' K$N'0ma:riF10n{64ѝX/$ ⚁d..J)ؙdqJO@Z1i н1A(CPC;л*UJR^X(yU\V M0ܬ qЊ'h } 5V'MDziw+Bwh>+[ wP`37 5:& #Ns$%(dL ]3vl&Ұ,S% OZܻyvB)aHrm/`lPe5FPzbуNF75ۦvYhht/Bvk~jadO#\`M陋ܐg`_Qb$KU!o:j& v<2z~()h#}{K%]PͶ}8AM^,a Ii[td5WzGǐ/&85 p5`p=mu@~x E$@ZzI &z0U<돔TI ff_cPDWB)7Ӽ-\-qBg"L=u~eSxtӊsC'\h>TzN`@SMI8@y|Y /)!Os^onYk ]͆uCl9˵FAQhB{(qxvED7a1\aԐW6iiC"ﰦZ{0i4^dQ12gd¤ ]( H8Uǿ~Ocs@Ua*t6YJV),?~Z ,ܬ GM1 . $Ko.:E9cw!r w ڱ2oL3&&˷%@0D 쪼2+fd R I7q+yqRPYWVD< aHTkCR'&g\ ([v>tTffm&J$Hc?{J۲09KfdXGVq5 >IXv*=@$U2¨wB=)aPПܘ HbI$e^Q 6ض2O~U;`S!A fGIK%* ѥg? }mڄA<$\qr5ٶۡv$?Xz2' wҢ)4Q{/ K0R#+"œ2*JM]s,o'9/;B!^*Ϛێ೐{Q2OPQɦ8怑zR\+yPir`9 .WhR`>yXCؚ( fKR'Sǎ"˽Ejdsec/QB (56m*wVIK4ˍ8vAFC䉳8y㢩 J49G`/kW ۩!+c8I!UʥI=' 7Q} $;.\_Ӄ.M Vqast2w1~EbBDfB .)J>]1F\]k˹T#U<<%/QEfޓ2GN9wք)cǞL{.4%_c=_I9Uݧ4ի83.*{Gm\31󧼾/̩m.kfɂ5~ pW@kfbnh\.dLj@6)Cb|)x BJm=qBЗpO>Ŷu~L \~Fo W 5t?}g@r)jl PN?I[`kc$ZZpZ'6P*k`yĩr:>N>*4Yzat,\;hZΨA`"W(0^N2=RbNh)!>-.n/']*e2yժlJfLwkosJ+4U0 Io8hǯh5e[VB>l-W{Ɗ^u$@ 6|+me )&O;asr֥|pwL[/aH)HN8cr"FRzwzhzY. ? BaiVL/Cl䫞%$U6yntQϛC``0A?-e FL7,D-jyƋih@ ;y: f鮵) Г)! ]_([ b߰kFMH̩e%xu+|prmH"I a$*p. ~Zꚣ?PH; 0=_wiT܃ew|;V.Xֆ.EeflF_==JGjpj:`6^>uG o7*8"@m|jM bPWûU|4n_5ec(RdB U<^^zE3}RYӬ@І5jq]T+({yQկZmV]' NEyԥկ$˽~40he{K:y,Ye+,o fˊZ$QFxGʊu+UYr}` )BCK) yϑ`D%cWV܂1zkT 2{î8A}RC~ u8Cޢӎ4JU}y"L'WvHNd7-:@߷5 \͜0qguBEb ^rXBN<{ب5\8!m'ďiJRJ0.+e3"ݩB+<F&-k32Msv A1׵Cv]gn*g-:]g",`s!?Kb\L05IZÀIW<}۰J(2yFsf[spjaU @fOd!<`%e0s-4#t:3d8 @qNBAYv4ƙzocfaǕuOۺ&P2}\9 tRHߛ,R?Dh[ @ b%Ӗ*Vh|fkv^?Ⱦ1/65ݭ4Q+…I¾Raf Q|#SJ_UHXk +I7Xh>sYgn뛯 7U1.Ԥ$o5kp& #܀],|HNCn~C0N>VS7c̔LW80C)!~i#L$3NF[,YXͻ8/˅'Oi+ ӈEh{9;{^1#H+=ϟY}Y ɔSBiBRy6$ARr3E-ꐉ-~Z>8/5GU),!qGgJeng۲C-sZ~L^eFL.W>쁜}dDG$,YtG Mxd C*qQ7 Fp z×\.Miq那 85~TǮ*iw(RՍ[;'Wb'e( X 8AwT/"- {7VXBUxM ǔ] ZêmO1SKISbn&.g#k¨2бZQ}1rZEӷY[{e 4sEܔ^& 3a,bA{^g>WoĜT/cTvwXfq7lÖ8ctw?&}&b=ǭꛉG\%/٣~Y7Zy$O6pIwd3TD緺LO6"c]WP1HJ/d}QIu)XxhLI\h+_+] PXҞ;ZZ=Ye5.y#xp+ȴcƚ2ͳyJ=fY)6Ve0e{?ߢ3ш_f^Ro3D` o{1H U C. J^c!ʵʊVLv $lO [ksK48t6BOC1c/rA1j2 @^_N%l4 ĄǯMGwypC*C")" I%x1F:)A9#X/ltR,'JȐB^ lz"7(% x5gzM--'pUx;ni?Jy}-w vw\Iݓ6YH|#SspZ߷uƌCjЬ4 ƺ_+iK;̈#sF)H c@/yT['ٙK3۳ "ѶW޺V>=<'UR)e8rzL ,k5,'1>I(BCP#|õǨPea0(2-rpDMRei^yaJ {]I 2Ht>PRA 3:!^wjgvl=Q.l#È;AnvwX?/C!@>7$RN-yx3pb- Ց/Xͽ{T誼IU۝qz[$D=߹B_rtoi/4/q;EɂuYd]Z8syC>]y6WjZ6A,YVlW~\NUJLL҇?IGn R JUXQK p)@!P /f8uQ ը-d3 JXJ8 hD'SN3UwSzӻYA{X ;JvA*T:=Gy2Y[ЉygL,l9 >+B ~5=l>.~8&_A<O:(Hf8&| xZ0Jg̔x0&js;Z 8KMd>s/;[늾Gb!b%9|&e!Q(eL٪T>|TɝbЉdjGr\[ hm^A𣍠lBD8 N 4: -*[K N 8 -ŽM;Љ"md{EX I4cV޺CGn}Kge;~i{z)psY6^fPo9RxWAMQ sͪ?=XxW+>Cq+7fBn! U5Wh0@H`lҦ[6Jr,G: 3nӽ] 1 Jnvtofԗ}a ߅wRzyiv唠(f# K}J2s^_5{jt^HAv$w[|4Ck׻2+enx#YRB[݃~t:Z#;mh9pبɖ{\ EDŽ-C,0ْ"-OTS*B:cu Ӿj[#%@n \TQU ;\WҒ|-W[iM&$B͛d`k ]sHL AVNGXRJ>#{Hokdbmbf0>lUJ뻷Z`S}u%ʮ4l2GSS,UI`59[׷lT{rgiּ,F<,eU8KΕ'L('{6*U]No۠μeo3~;卿,߽Xc?"0<]p`x;T[Qz$S6\sf~y9k%>>w[ʌzlЊI3SI>gsM{iV:AOG"+}_;,lB bw佫.%mJ `Tr 闻VzD9WF"JDKx>qrj_nDsJC8=R@Ǐ7 P x`T$/x}A C] CjQFui2Ď:DHgZF@$î !jFZM)hҎV)f.M$xX=%m }WLTh(-{dd AINxF\1Sd2%܇7c s79\JpvŽQCt#Fo0 r&"m񐼯4q+.dP PZgԑ # M!Ze3YI;ˊpeBU}5~ё'tDUO֖YBI HfUkUEς|vaI6Ah9B%RP4"] F.f"x@BR!Bȵ@G^U,A1Ypa@vܘt+xvXËF0:#sf6\Ҭ~ Ӓ -V,ի߮AG7s{>oxw\*ⵁD.*/#T" he[❋)<)~k]0ND0El,,Vjt=*OSd."6HyY1sArk[&sK!Rt܃3 %1߈ĘI4|vO82ߤ\]@n5 (etA@3KBG/L56j!vBjÂbPp^ngIpj5 A+"rꈌqexx BU,$V!L֛ry !.AnPMRɕEU/31ZG>z%Q{*%uO#~hG0AgwG| xpb_<8Oc2\6rkZc%AGLR7)-)r tT^Å.,˗:Ty$"4KˏJBTxb3-8Puj&&Ka46CN,i3?7ޚg5M)O[fY,dpfV r~!UڔZR@{+I[w1UҒhSUM:D9w\ 2!uartް&q{vγX$O-{:5Mp=\T!\]Ǐm§4Y&*Hl=|Z%aFԡ@ &YT@"`lՃ˪7`{#c-qC/1܈U\ؐRB]ml3fw9UӈK@y/Lx$F:Jgtz`O@F 0P`45sm=n꿪]j ,bTB@fjJePO5݊F Nib-RZ2KR8;fcwQvh<ιsfꕚ+ %v]Kd| П 9ӯ(LdŲ ][)n-OB$ 8}8p'qg3KW~G7tP Fc7"8-v{ǹ>bDBn=D!NIjc.]Qyr2dTQUJc&DM6Vrfb79Opx{F$|| Fzuۂ{pņƇɧ4@x&nU waH)k-|~FØ*Ϡ2qW ySliVd jxN|KZp8*q\eMj45Z܌&|) š!ãj銑 \]jKRz^_O$*%(F z HK+!r=ӴƩ(Z'L~C!g̜إg_V`bɦ#Z%0io4k/@dwկ&~RZiOj2AƉc.2+aUy?J c;J7`t #$ٮLԩj}[k]^cT`-e>FM wvⅠMط&m?zӃLYZ1u/PIrmQ:)'7'"{_evϝ ,DBFG}EN2b23TE7*RHGu1AР3o8e:ozz H.R{eI;ۇnŕoVgrAśԹ(o=87=r)sK~tѥR>۸ha) R߱.wc!4:{f ICL qV$tû 0:Ldgiޥ$bl0oA'BMU7sN\ u,aS<ŠN/L# 1"Hr?\m1NDzaHK%}lM]*(*gAfz 谠+ޏ yI=Urx,xZKk_g{WW]^pY֋#STbr:a3MY3='i?b^B'aOZ_$uq?r:o@IEqAA+gR/K#mMh8dW97k@c'%b|6KڭɮdZ!see+SEkaR'QfT[])x[ڊʭs6ʠCGNJe}HJy,F$g^*&_xcRr?}iAQ:XRH`/Usa%$|lmB x@*y>yE"!AаVpn@SA(s"brjCrB\˴jT-.Y "ro7]+yeFcz3\+CCzbDޏaG- Lh:% {zFj]W42HLZ8&׿[ {FFF ۶czqe<@k3x"]3HC9ҍxb=GԉtLaLk ]Ep!6:;Xy ]|Vٙ]=h9MKVg_."T|wH+)j"l* noX!J}оԅ dZnd2lAaDV0> $uirϬS\.32=~hJ-I-M{(Ot;Jfg BQ}VG?i%ԥZf!&X5PRϣ_!MY4uJ23vȔH@D yG\p4ڗ|<)8d9l%/JշßY'="_CQ_)/XȢBdLY/ \5c\^ ev  #>4y!z#:`(0{]WtnK+z KIOk5Sl< 7vT :VꊠewZNب͛ P/صpjPsҭ|<Uo19]3ezJuSޑ@!sb8o; #5iP_xq#cD8@n>"tc3\epһo(bi»Iܛz,ֺ{LYkT5PKtE~5ZpDּ>לuωqpx; 3O (oMrqSբ6*■djU?Dcs')@^sZW`yIu|)F{lY b{(xj0XBM M'H/No^m/eQ'*o LDW"x.'q8oqjnGn`33K[10Ĺg,c+1fĖP ͉㯇ي7AĻ ?)E􄙲ⷶ@.J;dcL\$Ԭ|]<8de?%yNs"8Gl=lm"cRAsMp0 $ٷ7f{gX v\p4sV۬ztᜱFkIFM`reDZ^Vi$V1plw!75Y1cXyx-1) NTtg<+y>2;fd^Kl(e&R姉qVUeE2lcVg)#n[4TR␆bIUXOmЄj ~ JKEMڶv8+o-X-B4WʅOb` fxyBkiTQM#I> ;a9"C2bB!Nu8DZT%}I冋I(E+_} "A <耨LtC?=04bav9-vٙסQ]ڄv>{KU؛` xz 2FdwNJF#s+oT>76צd'o$dal0*l,C%*'NIoqdso~CVӈ:Ӄ hcϖʔQ?èkp&q"%i5\LЅGLQm-W늟mXNahXJN&g>קm` 8Ó_>qw[ 'H;g]S=[X'972^q &, S}jkx'eh\9sq휇p z $$xx8;ډ\ ӎ52wA`P&#+WˀOxi^Wx W@@ Lr|Rx~67 g̯<\gG^j-ĬUk"֙]RS2pz`]FX8DlbؽӅJ 1._Jyˉp 1j7k:U`#O΀IYG, "aYD#}eÇ 6ZsZϊY6 6+У. E ^BRCԛ?1s.RUDhQ*q63UD%HCT +  ЙZtUwJzBXdC{;ugR[2RuJt1<4$i0+>)1PigM"P3W-bJ3;;顺X1j9@øłK@1] ϴ&Y5mg얨w]]`2`"WJ=.bc:|e7pKDֺKxDl%)sHC={>h~U2CEw;݄foRsfPo66 íJ΀M^"/̺m[%236٦5 M98,s|PD]k&g@ HVrUhɬko7d{e IFU0\jˀdx d wWoka,z yo`x[6Q(DZdc%,xaG48Մ⹒7b\gWAi*zwBVVeb'<<靿0 ̚nY>gpfo顁Z{Q},un dDۋ1[-&*zlN᚝eTMz0;v Ҩ0z4nF7 @\%X|/NyQ6xqb~i30WVb_DTE&Y{(vs{ T+E:J2 ܀ JqR;T~;SC.Jd#aؒ,^b;x,5^mzҙr݃` A|J aKAn9NV;@١ʅcdb$}؆ Hvukx{+W,HG/0]3ow΅3_C^F8M wj:~n3)gnG @6,O&;.UhG-6J/B}9 >d*4c`7W^fyM4%)u8pyS_ `_I$Fmr\y Nѝ$k&*HEnKNkk] :;bzS?\jecڛ>Y#gK`.ͱS;-@x/@_ \Uz*s][KBt`ExX'u-(ސ2DSMctXRO J77o~8j<wXi5[D0e%4i%b B[tvͥN+QPWݲ99Σ Gs6L?'USZKYMMk`L_徻1-ל#Zl"pR2^uY AIy#1m񻞁3ĝxyD_'>Ʈw# c0lcJ:SȦgRy {alPB+wڛ&tyôi8"0HS7ݫ$dHCd5BCmB &ޘ2J'ߚBR&[PZ@1xc2$U(vC 9/ǡ*+8b.*C:T9Rc RLF`1u]wJLTk^eA{ي۬%} Zi -&O5"N DCR ʃ `ӟt d]I}2'hJXgr;ɐ4o GƒN qaÑʋ :CZBonS)Ut?/."Wܿ4/`'e1T+ 7]@+Hr7*vq{c^ \6$ M@(S>b0N9U7Nwh-D΅3YhģB,@ڌ[͙~(2/Z$*j;?֟$GΌ1¤I逷D75Lyq ? B7o0wOWO-KXY$SG}Gƶ{ج`9EK7mK&lJlN8zCGGy$w,4fm" ^%@LX!7ET]q].$vG=Ӫyx:wJJq*YǴda} ΃?.'bx<8ugQakB\yhA~'1YQ͍3L$J\@|vӀ'T>+<+ig"G K1F)rtԐ1C P;#lzWqæ;'EY v(j()ׅd]dR&} z\-XJ}g *mXq@*(AU=]3nCeULҀJ(CaO3^PR!"˘ģ%٘M[ax !e*gpͨ0*+O^@ml ",}mcfP 6;]PT-<6Q hׯ@捄o-C.M> / A=UZ:H"[$ninyPi a1[\ar!l' YJv>;`qѮHgL9/Gn.{Ctf~Y 1тyVF*TV( b4\3-MfAgK{'$x$L{QJ ¬i4d{i$rp̗iC 5 Yo΍͝iK:vo+ۜ^ӼA%̾]H mb$΁J', sNÕ]cv[G`lFgji ͂:QZ?Rmv\(fR\7i;s;aVM;k.R6/! d6#P$f gb*?U;A%#XGu>wI dX~1u'4ԏ67KL}l<}P4' v/i"ĝcs@z2Xo]l]%ZLl9.@ 2'{ n2rzw1^n&چ7gD_vHInB2#]A!D)'<`W[]rʆ U&X{PrܲĄ4"e:LoUDhlz_0) X7({A{ {z8xn*=GRxX+'Qcz1t8ϲ<ވ.>̊#0+?=01틻_Ш?0vrjwNC'c.O@N (t 3ɐB|ߤ|9G<;B@y+0G !nƵO<K(cR S ፉ $Po)7#lWi^0$y!2M{пs"1QًEoK]NYbnLL-#Kf2@bY2=zM$)~\k?E~rz k'wjt8;˧bԋfnT\1Gt4`(V 0IL&!#S)8 3l4gu5\Q> pMt5A`>o۪ j5ަXhEIه"?CX)ps>|c y7KH rcP2߼Ϻq0՝M.!$j 7flR\ $au-|ļjG]g'1`ǓqAv|Ǟ,iTZ=ťs)r=X-tZv\p n{Id"ȭɦ>1_h7dYetb78MUxTB)Ar1YT3Z1,~Ka)Rpz8[apbvIŃ?̤ı  Zh Jn`.n˶;?H|@$@^;XˆzH|&̻0x n cZk>4'4S~ʚ14edJ>4w6q,5{5~~V3Z*N>Z232ցW"I\XiW߫}A"F9 k: ,,5蚸[@M8C@Q9+dl{))8{gL8sot",laRQ81?Ԛ*DOS-9\ /ϖBqXo;f,x L1ddUDɦElӮ?i[xA[0)N";o+.Zx%D2lgm$<_Q4Ky<:C(b\,4%;m1fSQǀDKf٧+G&࿁hW8GbZ^c!qN3%+Kl3 %QV2T"]chn )S:O[\qrx2Eϝ;s7 5Qi#(7H$OØrc *Г0"v^IPxzK|阳ƔSjyM5ÔSF#ڸ <;U|q}cMRhqBSUV#&Gu[V7zKLhc qG+^᭓ke}EFv4wT&{ۋZ"Fd *꽜nPuڄ47b! {ÔBK :`_'3d-мNXaj9O%* K-Sutۛ0{ř7Av&+nOS9`Fz61\k[[l<=y<v~\U](XގYڏV[Ze' NGl&dkk+Ks@!CYOR4 |^gRvg\` h2DgɄ2Qlރ9)HPp!Tc&7bB BB&]#~!@Ȱhܽf^ib\pN*-~?hli|J(fTxxۻQipq XƜeoހ%:rqp->A,Y׊*7.q-F`%h;PHt2ճ bC:cd>fę%00*S?^CgmK9VMh{g2qc8rp: 5)h32%nR3[ƻ\ ϒ&fg4klF^,Z[OTqqvH%Ґڜeqn:ԝ&yHbç]o<'6(iSЖ>WM*Eoڠc?A \z4**9\/J.ttJu+fb" .][GW53֡HGv+U jRNԏ Gk{%X621PJR ΒCALj">Lk5NB4f D5:d|Y-W/MJ d"/W~*]3EDF#t<ǹa-~8-7?׳~ LK,G q*S_"\A79K˝f~0vB`gpBm~`d w"6DT=:~"0A+ߕU%f:=@B΄/NcSy^>UȮpxC[,EcMuVr0TCLpTHcN:ht(RzSIMn˴D/†yUESxK}&ʩ]>ƃ\B]+l>@*:)4Ȁ{Z9͈ĊOyQDJf| q>j-Y"ZO,+3G\~LIב /zF:wLrMKd3qI $ i8ca-FgYhk !,?|'#1xkPp!TYfɵrt>ō0se"գ\Ȇ}FT`Io=OWyVa5RM<"tހPB"}!v~A))K_WQSlyA`X:_|t8H[y)Ckʾ/@!Xlwn1+uAj-˽1[C1901r[3Jq9kWt,RTʇ̢!cv 2L =#>>OzZxG 1@ 08; U#FD%QU,(I]43(~v0M/1gˑ&[HE~4NwaG^'0 [ Csv5 AwǍ_* Jmpdp\[:"D@̡K=;(x;83* !ۻ +贃\_ *zwSۀY+Rv|- NU.b\ǖ/8 rK9`!#M)s{4qF U͏B x]l[c9cnRPHV1r RYo ihr&kXM` omtx+ |~kk~.}q8ix\Kߧ3p_捲p6 *-~Lbp!:rIb4xƱjugW&SD7޿9E&ң}Iw}jh0;#)-B~|0 ck?aJ56}1q:(,Q=6>cKX&u,;OKx|b`k%e* ]>،#AkKm(p҄ C1rzQiqSd>Ok:^@ihC&8t\2Myӆsyˀ9:t4М)¢.C7Z'a| lK%)7T8B}ÊP'Mw bA182>/(1Z\H2]ؖq2{(oqwLJ88ep QsF{*VDW3U 7og bVoЁb'B&lmET1o/<݅YE+>:<I1 {o,"-J/[|D:2KFӸZ]sU5{BVmLH--Wcf:ZvU/fr6dRkLn| 4W"^]QlNÉL+nLT̽:y=9'F=k@;W /-5xx 4t7L!bt4gjixFcГ"1$IIea_:b.FƆV8c AhTp%'!4hL F#,> ԼpbאĨ]/;P=]Pg(S^nN3T7*:( vVkB8Sp pZ&/HZU=}&Ha&ル00?pC[Iڥz) @n/s2¿ᨖq(Pǜvq3a\b/ZkfrKuR}DYp)ēP-ϬGOO /8AoX-/Q̶ R}U[RhzԿd,&ԋ̸bq;|*`@Y=E*.kablMbߗsJU_@>ыM*yBg4LMrq*md]i= 8Y8?ӨeI{>Jߺjǘ|YXʏ&?feUk-+4w*.co> .#&N ;.ֽgK݌ cRl2HYbz)`0ϖvU趟?B*7it6ծkVDD5 )̸k!Mh)t;[5qqzUaKq, Q^-%GMHwv"Tل-o OdcW-Z-\Y)*!>Z~GGzkFܘN$}-˼T3Yn!BecdO.GHnKX5 Br̞2hՔA9HQI-٘eGO;a=A`Ƣm7{S0>J/:9O TYǭXOI磎8E}^K(cҭDdU"[W0yf՞TEYmRV1$BJ9N8!؀j6 iox5t #p'tOt>FS~Oߡ6i ѷ{ "an)uzzQ;%ܢn䟎FR :5wY*&ڮGG3 HzVjUi չU kclC@i>2/|at 0ϓ=HuMctR‹(z?jw2oYO_ij]U1Yvr Փi N-i C %:L3Nmq*Z)kW3f=Eɴ{鼙q)X8@pTLW){&n _VΦQ>IFA=E;9$X Zh͇);rHb0fu#Eܱ\N-)CBvl6A OKҢ6@VN֙}9.mFQ!2,^*9qOd]1&€^W~cn0+COF=| X7K`,VK#FQ5^2V5̴8pJ-sY0ˊ' `)]5|`>t}K{/>ȸ~3-G؏=}.\91МIBÂ~:<ϋX3+yOu5M:`("0+wơHnw s]OݘktLC^|A>im JhAZ&Os?/iihc%,hk[3kV;qKɇ-b[҆P`&w$B+g;o%j*D7;};7ot~kBP &4r\+H8!I]}h,Bh/3搜\pJUm?s%\ޛ4uCXi֧k)0Jsi@ v+5VѪoP/pPML`DvGR [R dVƮA1KdAqЪ\BD:5r|(N9~zHi [3ՒL8$rǥY彍\(#nӥ<I(Z:o?g/U^O8 k0+ud%dSaUIN:hLh\NSc l^ P ,9լ&+u.__KyPTMTUI)P6ڇ }Y -L d"78UjJ qe4LBu CcRN@C#@KW•Ee8wp\ m3u3"j?1^$Ԩ4[zD^Kv.}nwzj ]O3GruH柗AXjܬ kaT 37O>sU+GUT #/]V"tkd}5b7\Ȳq~#RT+-[cv~(C>kV~'+Ջ ЏSP[tK_mmi^_Ir*،َ>GN* {7RZ&m% R{!੘;w+)[F7Jَ㈹椪no)|b{9)4'.7F7/F\.~',ozFW^U.KK^\#BcL;jp˜: ~NgE^6]T*,}9e#ڢR+xE`t (]F BYaq:<0"gQu8mpG Ƹ@Hr 3xFvG:g=b Eݿ(sɈ񎟓NInPu/,'% H*d;gҬfF?Jg/Umy{1c+8bH _,UW,©-3$ʂ$5g~oBӋ鶸 ߪB;-01L;;wWai"39 gB#| /9xgijC`a !iDAp=%#U • +†/tUnRgHDO7or?\ԫK\CTvn 45!c$檼^DKť{"זvIܔ<-".F=9hک{K1m Bll& .SGeo`"܂e >Œ|tme0+lzC!/} $7k,]-Hj{I8+4o=P/^K,=VKYOVupSy|>)?J!ɀSl8 ZBMjh7?ݱ.\?}ɬ~_SS!8b=T uՅ+`LO6#N'%Wg DTru)WNsٲ3幻Siu$6atG6(>AfU2h=,]^PedاN[zEO糆„mȅ⭰9zgPKZS {G87=w)QairU5fȃ$䜟ge}y&WLK8 >ydQpp^ _휜uc`P+DQ!Ċetܜ;ROrm== 试):#G ʐF! DQO}3O._z6<_u7hЊtwd>8x[ i]眊ؘ(Nb>^b";W ׌koaDc^f,)5NtݩVQk"= iTj]k YpZACabG78J(.p3rDP4̶emcv4z? 6+}F$mH5'LƂ}#%C|-<†6!t⚔]Z *˪䧓o|?ȑ6jZ5784 \u0S~TzIPmuLF}EzA#J8' . ixngHi5FRA$]JƉ<^r d$@8:J&o\r4T@uYXp֘mX_`%nHJ 0F񥢂"&pG)]~b>Cs<]E6-]8❨afVl-d)Kj{TeCJctv称d}ov 3.Eg^z+-} =̮|Bm7>8X'Vc0Ze\IJRG䵫 Tزǖ’k^UE8<"WeQ䋋N!0飋iĦ#?QxR\ tk]Phm6h呬d|;Rv튓ۆ` 6hGa*sJ%ypwy|}v4m*heqX۽EtsB0:tKN܄_0քǟ~/$E'haӒiQ 92~~`̆f$&BSIrBKwFgRQD O;jfq%cAYd`?֒R҄vj (+xPT Z _tG,x:0h0܄!?|>o*:0"JX>2 Rvn|uGoi4Ǚ!XmPy6Ю͖5䌋t=Oˍp_'MzػZ{TW)\ԫgzl!Bm OIϛyDLz;Wk|xi(N_Ta^ΏߚOUzߊ C '`aV4Yc+֪J,:Б53/ȳLH6CM~kQ-Id9 TiKͱvc-A/."+D]<˱VGAzgITA\S a;/'۝JxY3!a~Vqڜݢ5\;K/OꙏXbc̘ .-ݸ=4*!6xş8YeS0m'| 1e\ts.?{*m:Pǘ?'Oe7]yH[t". 'ޯ5w_a1ڹŢQx^Bw7&IhjM-g[r0Gi$u1f+U-%Ul,ݪ.4׼ 9@8P ~}NWwVϯa% -\S u>]%j s`DA+Z`5&j 6;uA>۲ѵy`3;2Ytք>S*Za F"S |uSIi_pjm. r\CyNUp0X c˜6ˤu?C|?˛3۵ƌ $W~|@p-h9 kq7Ud܎&=ٲ!b\tW*:2Ge9xp)&=R#>bf,r5;Լ$BqdksM(| g'!n(]eWsbHβ[Wz&)1tWO25>g j\AJ6Dgs}_R]S= c^w&EnQq!բ3B4G\H#[زdgQiS;^|e鄺|-pTQNeX\yPBWzLàVaA05,u2ir&g Ȟ>2E%L 5#\۝n:AJ@c(y9Uk~9Gn0NWq2?qϽ+aifj{W%PSx]uq؇+4k2*}R{_9Ee8#37 "cĶ\~$Wl_Ի}32dd[osRۺqBrv {|cV4N~u~ 7jX;&YbU(a7sA9px^\O+0 $Ji\}iPnjЍНj(l S8]iI[eJw[d*|Ѵ* a'֮pdc>읁+旖Fv&Y4@~ rWC2'N_:1"kvAbr񦝨`KWڊOxM7K~]DY*Av K;T%AAh:u61"h3~hd0/l9i+uI8DlD=*|Xm,:êˮ;tuu%hj_~Frd#pw%Ь6[o͑WXT܅pYx%hY+@%f_5!VX,:/H"&|z^$_G ?պs.GzL lOYHHYvJ͝xеxipN[wv_* _N>!mpbp=h2#`f`j$~1$58}E?- Mghnj6I{"%YwvIM*Ĺ:}D4%m=`CleiQx;4vű,l 6R;Lz0O5WTހ;̨4Bt7ļk|CLE/#`%#*% o/~7 #G;V³e /CBՄFWM}=]]֙ Kb?Bb Fk_ s+Iҭ[lϝnHӡyuB0!+@^[75 ,!@!i"UdDzc~vf GU =Wޭe˰_c&B4f^kLK'FU5ӐѬ b˸n!eꆭ7.ΰ(\ArT"36 +nɰR :ԪXN3Qm.P[Ii?X/E5+>EJ?+`f]n(P;#(> x*z9B@mv/M 4+fkH٠Lym^̈́&.h=#h0A'Q&q es#Q-;kFqs*]9"4-G?˯J*c&ץWW>ɌOK"  #VG 506 #?;E4 8+!4-lGzw*=X9k)K/~!~-3mX,HQz8 ‚3xHpM_2_T8=O+3kH!AxrЪ;ORRͭeՔHw.JـNRXXXȏ|s-ǭSMr /9x+!x"ת[Ƥ7[yQ*l?v4NŽo.S1tfmIVMñL& GcviG1C1]5 q4qj;7 Qp~[mVJ" #?.xJmNck.j/cw:G2fF_&S[۶y_BXȖ#a1gάȥibQ/#GلJ[3tUӲ'bt݀Y[/M:s QS5vT0ikLJϕ%ޗԢoc"¸W]qi+(w70C}q6ZW[K'B Bf&ƞ <0vRwkgVQf EQT_ q, ݵXQ5 )d`9r~(^B! V>܆^n-u3ljܽBDH2}bK!vvn#TcnR+lW<5bD"G>Em1Z /^='gax}H )y{ jOvB҇˩L:a &cV4C: 4IPò'V6lX@j-!;_[EKg<_D&~?M!54úwV w<)~y_lC%ୂ}R{j%a 99Gl4YXn=ي'Q4 ЀT'T."EYU#xJrE"jXFeE=m&lqFh Ǵvoo@zzcӱU%Z ?rEy !.Z7 >'4$M{!3ҿT ,\]eRZcj_5`MXƀPlyw|6,g rL'u$^^v$S8 rCj述Dނh K͎=8dBJA9I9ٚzl$$kA ne S1wDPi2ZAh!Dp p7'ƐR~!XE+UѹFa`nb[&j3xd6W>QSjzB\yQ|o?>e2;+J~yzC E IF6G}T7}6IZc(m]z1gS4FNM'%{o83xM@ mgBXc Z=@ ѫLE.&rtO^گL:}y=6SuYΫ#f.fh~42N)b0ehs!w?l&s-;H都r:1jK89PL*NP;6ĺ9A1(\d(^!~m68JKR*WRZ40fXqw{W'3ȺgԹCB"Ϲuu{cQD|rN0BP5WŒأ"jL`m #=`[ѪHVG!{آQi8 NzMD+|Ks5@TAةk B~ OI(!X c$ZgizexB":JIAeOרּͦt%z/NWb %wVX*[m,7S&|@O*u QK jy8 z k'StFT-DT(pӒb9Ǐd͌φ3 !T3 4W^>jB\~cR zX:<wǥZr_؋e@thlH@wt~vԵఒx 2+C}_LBrH{VDWh˚V`"q.m&)%aw-m.[x"kc΍*!B:V/lCB#u&<pk$6 , ?4$%n<ۇj &e4XxmM$i[o|Z%vjsIX)łtH-K e 'rRj8Oj.'VĆ'tH&N}*ۄ a١r:v 7L#dhn$cF[nHrr -inj]mܧߎW QqI&)Z{/|$EQ#Bn&oDreS:,m_KR!fTZhecOvY$WJ %buY1;?T);o SG@\ym[fFF!=ޓָR۩RW# eܜ"Yũ~\nHk\;pCJJJ5c'Pw~Nz]oX'>rM_,~\}ej"Sb{<# ŭ}EO#˿(!d _ $1 ۦI%&. e-A b7)@`5S.ŝdn=!ywQ;ƷP03L.x{}[)X|fEK K \lub'>ϩPN<%0y k7ϙAW}1τZot5P~Ch73<-^iyO$d/t(3/sIdzfnZ{w]lno|<:(%Uc] f%<.3[TsVQ5 v6n<-^Xnz/@=hvS{~<(9EEZ L2$oi)1%dڗV v2EhJ0;{ҫ[.]LNN֟ -eU5sm%VseS8lU[ &촦gCu(3xAs~lE7}Q19VJet NubZZ_]lS^lP?;G[j#v| \MV*K*L[󃭨X ȂUv<V]Wݧj O:ս}…{yCi& J~q1nAt-Q(>V-&ۣ.WYm~_{ׇ`g?ӪYZuJ!?%0n1Vee?珿o~-'ԬHAi>K Z6a)Es}ز‡ct>Q@TU8nƔfr.{ s~7&PcԲMԣm ZIq6ʌ*kf(a)!Yu}$ B bi5IϨl'֘eޠ6q 8.N!hMUvI2(BQɰ:Usrqy[l#[fN'dK#H?Rk8uJzfNc$R6б>u,c?<"oN.tI]wq *LӾ&& #Ez#[Xbad4>MO H1k3J}NƠ=W %fEfO.= 0mu'BՒ̋jOr%+&RAV.hp~̱ 7(x  ZC .P[4' J[ɍ~u^YX%'_ӑe:94D hpvkr?PupcS׺rn_: 8dC<4yLzh=_:_ uA8cέsgM).i$i;sP,MP()PIo1P-L5)@*0Q纻X2/v:pS nkuk csQ*a.I'ݹN%lUs&uu0Gi 3X/vE]dIs 1WotBݙk9*$wy1 c/0b`O;5$@lI7"_D@+0JI@rr_BVo.ͼf5%(pcxb&U!,]RRM+plYR> rhw-.w)3O~%tn-1FW/dD,EKuGB&. J6!;O83[ۆěYK1C]c o+z4mҍ]:}a;GC!ZU^E[%3=f,'y©b˴5e-obe~ꉱ BNVOb)qj]P4IsMϋOo %缪F&#JP&CAa9k0w[uBxηmw*;yoʝ6_IBV,Eg#!ٷo[vFk׃I@HkOKBL@֍O~)"/VW,Q쳷вB9AwpZݟ>`^B'XB8,[E0iSK2Mg4lzHu'@ U <<  qAkI2"81||! 3H+Z-ӘN#+VEg.]֎֑d|^$.$bGltș$:svڶ/p\#0c[Ƥ(i;4ex0IQK̂g#ڗ~C!I?/# ~AlBlvwj02]c)( +Q0+McnX@`;ݕO߲WbWG2. MzYq|J[{; 1*Kn{>^Ԃ; ;^o&QAe&M(_c\|$\&OGVUOXf'f|~mS:_?@@(PUԌ;O2bckW0! 7x@7kDMsjK8&y+D{_y1 N)=F/a=UtP;%  D1N sr$=ec~0˽3n;/ nmˉx-a>SK߄fS;yhмN3d+,ig)V7W U籏cQc2ħ'JAU. cAݼ/Vx刲al<ˁ4GK}+k;/s{ėmK 2p (xb,撊:=$DL~A"JO]jQ`f=8e)T2z~d`$=(&gJD ZjxTygz,x@ZH=(wAg[]}L^qm פZ/3O c~DOe8:ʼnK?Gjc\f^aH}e׸VZ/xqDrNU"kJFA7Ɉ [E^a7sΓE1QUd^'_ʺC't"sֹcfҟK3aP^8YLt1Fzf}qلn=.һ h:]zlt?s&Ayi.׋@l ͨO` By f͓t8)} gY{Ke-~Pa80StxoB X$/ۄzfQ@jLFewesh~B(HJ{@)?Ɖn3OrhG70=$K%s#ád"=t[L.c tVA#xLhV:  "J7<u84Q[:~zE=+,3|bc] ϛ5*7$+ otU|p~*N-M&vHdcx5,@< ݠ0-ÈgϨlY܊SYj7IԈL_#w&@/Da)VxlbcO%uoΊ[bEή 􂀯n0}#e-d1ԕmEZ4=mIGM3P/ r,5*M㏠j#t 28ű~3EW~20j-e+#}xSkbـ-!8 XRin ,Sm#TЖ}KT>JIfGg(hq֒bltPݗm_OR`T_?MCfD =; Q)/5 ; v_zSڍ\DoدZ;Ix( +|[-=:er`,Ev8J/ezF4;"0"U@$R[əRbQw}Yc`d T"Dkh["'d qUduz pw ~ٶM8*j_q u^a<{Ƞm 뢽p+}e! J=^c8鴡"`R7x kx.)Ÿ=gr=Y]Wø/@6aO{K"fbMU:SU0 d<ֲ?\&:n:(+x%VڤGo!qQZ\-׵wdH?Uu,b̚;4}!@61MZɎ+8el[WMs8e7w=O)gq)fܨ%8R;'x0,Qř60MyeRjUǙD'ܶCȽ,U';c%~p H1a5y,Ymz^icR//B*\K[ﵞ弄FsR-KyvHk߷ 97\s; }I`O͉nnX*pػ}xf'׭=ɮ~P.R+,NUf~4mv8[}>Ax̕mȯFs7"}ָ:nmuDn)' ]@ݨ+yOv(m4:g'Er>Aʱd굿[^z=W\F&Oe?{XU#dҏu!$vZx2׈w cWNXm-b$#rhoI}7 r(ɖ*DNe\[1MФiGDQюm 'Jey c(h8P~Ó}zC%4u ^wUNd2LqN]،=%pK8m#4=8"Ф,RAWÃ`Isw+dѭi7bːi& !yq(!:3d*Y6>. cqMصꠕ\?@xCCe#M[ZU0sHzTs -h]7֑,;%Aݫr:zE ]"Ma4fo+ (V#KVrp>r/>A:>9X.]x6~1KE?hٶ6?Kid*HHXܰ+~Ɖ55$[I&؇wj1C6'0Q{q/7,C2"FzB :.!wYչHݠB^I%Hʢ֊$SqL<7٫Βaw^.*-:;޵!RtP*qJA# Хa(&gk0QH2"HWuv~,v`hѳ|s _w9<Xw4?8i4_]HGDdbMk>ڀl0J/l(MNz0O6WWٸ)5y.)qCF]^ 1PBo`J`0by;W`m$7^]|Y&8Q7 l4e!+gVG=᧛\1qn1]7Y5a(3l EGOJ}O܏dN[OPȟxzTh锫mML+Ђ\@Zj(aP" ߧ_yS8b6DTjc6}(R|Ymz/>1ez {"92.p'x.; gVnm^F<鐊;sT^zv54G?CN )3Yk}gE񿐧4W_l:okEՠ.`};ՖD߆>+ H}T| 7YX]W*] ]]<Ю+u!_C8+od?gV]{-#xq $z|!tC2.:DN̍ycrE'>;f'oªe]#%tq,&\VS(_n% H2,mA^16pA9]N|R$2Yo7uPX7?c?uP1yp4b4dͯB\MͷN@iEoaCq/NWR:kAx0@2Vu}*ݞMi/5 @4Ao! (R}=!P`il9mS!=pL B"^t>`ТE7ry4I$JINRҗ/,51Ǥia]+叁(p#f O%9ۑ cS 'kp7h3$0^AI' sԾ ٨Yz:B4zl}~gaOc!qe`<:xQ7|Hy<'m5-:|zM0nYhPb\k e5"]/lT뤑M_lZ9Or t}/<޶UR{p.7"j~t9#rzwi<X(sUŰ+K{U,9)<)P@V&cw$b##m3M %JxU~ o4>^B>/#^.-d, Pz<;kȇq"5l22Ig*#ua1/6RDjѷ XeާC|<=11[ ISe.CGnw>`2/\f\2jQ3xl 6㟴 OXϖ0D$8y_S4[vxa]4&r0l 2i3Q(({p VukfU%p0c|yI\8(]YWerŊ;T^l7akR0hֶ{PM_p{"$.iT{% r4EjIJXKC9mks=F Ǿ)-ާ`8eg Ժ*܆w Yyܸ%>¨*VRtY*ߒYFb$ @%.QDȱqn^Zh(qP8 ݛW(Y&uxq^l>w#nӺ 98e^1^9R^HG jmnL4#OIji!.G]̟|gT?J 0X0v;$ uuoU=X{@J,vhQKk߆Y*)kPeʒuC@&y8yI>]'?%w|ۙ *Xl_&φhҚh\v&9 nT `Ek"'vUnL~VG ̟ "z{0E.6f|UtEۣ y+VR"7EHpӅz簁b3ez$[|oPṅ؊S\ +(>*(P}2+XM}:1.Y@?LOխc (qRchGN6fْRlI.DҢgh5{$.?k+V'u{ _} *($l5Vr˸m"0+FD\ )/4mȥ*6΀]755B~ ~$ӥ']BKzqg;> '޿h Υ!Mۨ -W\EnA3 R5K6'Ho"$|k[K%@h<oҥŎ&8R,6g1m<6(ruuo؊1W?꽕 }Ir̬ϳ xr=[~.n/xa0#^#j,EpoZrϸ PO4פ5RKGrL0Rh*)ɧE}W}e(M+=w( o q5 %e<\М;2 Vn{OG/g\<[ܐnƠUkO|ݼ\ABos?y-3VC@\5c^$w +H bi#%M@[:_fאGݷ6R^CIӑ~.@Hҕ{ώs9*>6ΈC(~u;<8uI;7m}+F V=V잝NKDtP5 cK6W99 L`%L 5}|tv`5ⳆW֝o/䝜EN`QD aꬼԕM|M ^YlN9 >Ew l/Rg$ClMW+ fLOX~P~wwhƂ/亱jAw>$6kgycXa]RTMa]-Jک'X $zbOEP}U.(/- zBvL?x^OOVYV ѿFH'RF`ͤI?yL,⺮R QCLڷ,O]kY; 7^aIˡTwlh~^z/ZfGn`}6bζ4\lCPɍmnk]3BfCk8kf#y<jc^]hX?] XugJς ęOy)CxYi"@/6''jb[{s<7 oՈ$:ul=vc -QP1vgts\!X;#/5ܘm~yOu jwpU`P K>RLZd+ =ta=69L)Guof~]k(藅}tXEcPe3N8vi3@I,c3Wf@JuVkH n4?trPlBNƳY&-VIŭc( tM+vѱVn-jtn^EV=d T $bAjhԳRl@tגF+g>kRyr%2!G|@nuMޏt][d -i>fōsdjs30 t y: b9jbcb WʣbT" E[3/dUo?9y\MBֱg*c ؚ,2≔oZ@fGq#Y( 0[o[Kc}&;}r[_Ia˶b3i g 1ɣ7 2Jpi5t#rVc7ӭ@uaW1FQu݂宵Kx;dk"nu;ORۈEο^fuچDӎW]9v~ǐg?WB*ԼtSγJ7C?!x0U$+1ML^W[ TfN[ MFaS1u\&A+ # |G(.]iENP~B$7b@ 1;fW,؁pT}&˒44 Ux#hyYYBx&1'-`IaJpu 99=ݝJvd={&G <cO{&P>q!xmcpo"v/pk Ǣʌ(gy98=@ͶN#4@9hWA/ ͞{b5tS?4)*-Ngr V2 y9OWU?YkP 1j)}_.ՅzOX1D;!#7M'w)J殝=[UUtKW ,kJ HP-io }tZ_ }q%2cBT,rQSՋ BA?p1wP "&iE.VNEb2@oϐi=j@5}<@(}ikGv 8(n/^(yD&!Jhkl?:ȹ"u(A&.e+]&hvt"n̎x.*+^LUgz0f7%_+ ?^^7 oMTBF/iOagK̲jluC+)D(bM[sC4H27D)Rꪝp'֪.!~Q.CB}*rf@L4pɐ?Z%OŗUKU/}Y$D[OkSz5`3Ƅ.:4:g9.^'[$ǦX B!/!|{pfg ˚83z0'JD!ٰ]>R+q}ĦB p+h =47vC:efGoԄ^ 42;د? IRBhɗ%x£sԫj>Iؿ>Un)|Ad'ەv|ϗ)G6cUFhXQ.G'1(d-7%:MdTXMJ nüo+cM;ay}SCܡP'ڂ'ikPse;@c^ܝmT!4P-?.xty9$hQ6|m{r@sd_3ݻjD/ ;y QA'eY\%Ӏki9Q{-e-,c< ׯ3?CgwA(O/WǍ`BYV >iT_ʺ{:y0Mg_HI|+;Utj *Hs̠\Y5]Xe8̋9jn%v<'Ej6ېʍ%)#9+Zly\Z!H^R}RM-12{|F-:̆ЈY@4Yvz(ƺq G;]PPruo%nSgP3Y"+cHg|I_ץڙ R _@#SR~o Q-vl.(ɥCf)UnTۙQolީSva\mڈMiMԉ4nuXi ҟauIݟǶ7yvS}qi:-(=ZsPgYp?b&7ة8\T:KykP̮@S$SPP~#!G|Eo>͐Ìo]D>n5^^JN5kRnh\̏ pf|ʃiߊ8Ph=d:!ybﷂ":H-={G-qZBR 5YvS`Ø#޺izH.mO/LjlA>ysЃjHqŝ@oƴ(lٮO1Iϔ:o"呹IEPh9G*Ν:}08-p ZiS3N' Cd}v0DiL>p3VIEʓ2'AG?`gꈐG"0B+|ɘRI,eR) wU]Us$b\+XړzhK%DHo|+58k o&̦>J\ǚF̊ w'5UI=?e@|JUz#5mȦQ] x  z Q1Lϡr FF#gmS~\'%㮧7v癇b^7f eEfu`ZkvU (1STԞyFܞ'KHu)4cH$9 p ]ՒmCb*\p%!z#ClٮףU+ލVZ} Z{ Z"JUv*:x}s';dȰ%N7iH-e&S]}pȓ S@RMփ|W.JNG A$J2JSCQZ^t6F!-X@ULj`!25jGE`%kq?zC&hh_s.2Mye ԡBHbEF8+K\{|bTjze>w_LUh%ɾ W]<RZrr@Qa\; ܾn<dokԺ 혚&7neNXƢD:Y[Qzu\`7z-V+ JKSQNoa^C#adD_JVT:b,xw>o q$>z8셢JT^шgUH+6y{sP9;ɓi/ifAGZ>OGIYXMA/-U9#)sua4 ]z>Z2$x1߱TtT] G`&x+62ըm)~;:hꕆk宎c*SoV qIf < -Bi?{VPX `頬'ލ,'Bk()TBBp0F9kIf0+AzK&ٙ? k4;`ΞTȻ"*u:Z#vsB ^ % m4̳C!.)3|fDF)j'*8&*=oSSiEK2 M' .'.=j5o٠WZ: ב NpRڡPg R HWFJLWE(Cw}Ư AB<@.q3 HNʏk>iWXmXU*<ȢY U 'ʭ P|u%Yr<DyafE8'&Ԡ}Cc Xsa>?AdO?6IƬ?%Bj!Fģ;E29*q!iZEdD6Mq,sW<,Ew\ )$,.noTv^47-Yt'*(Xw7΢U ~;A2] ˌfS it1*$36zּ wbs/< .Ӥ;NwEeՌQz+ K[NMMh]*8u" VȇU;yɼK0l1g/.t?էY7|.=s\.|8q29`DB2Z)ph6|&K4hf뾉ğ+%h>|~)roWsbq:#~,C2tۑ+eGq(P{T9ݠkM#}V.0Rnn£ ȿ\/Gz8#!~hߗ[@$܋I\B9heQJ )d85~3ak#%x J>*eA4r8^)|@5S=,jб9¦d+b~hc:oO9 48ݾ,IX}jUYzRN^d}+i]rL:9E2w:Y+ :n eAp ՛֩?^yZ(]{_vl&#(818(%j^eԷ6,G;V\w.^M,`΍xeVT;vzPQKJOy88xիzMKhN6Xt);%yGUA_~Z@r܄x B Y-0Oƺm zq8N^m_<+ P<6vKdg*Œ=ACmxxkߖA*4E"9 Ow&,sg beijh٨q]FmR^6y]|]WESȀ+\R)t }޷7ߒ*[(WW7Ru4/[di|#֏%A}68}ںWʱ+ ӟIR?7/x0AVSVmi2S0 k=l>6W$άw. :z ɆYds le˥)8lD_HҚk`1;s֞ b\6 m黰 _wJ5UQ*OIq?&Yme-6+-fNa6;'[syQP+m$rJ930p`m,n,nGyc)߅4Vo׃vEs[>I8O4}2~9g~)u igCA]^qd?BbzH)I‹L|FhN[Mpb}_WǍCIc6-nW8Z7P/MVاah!P l XhV;X̧LۂN6RUF32F' nkR[aGNOw/iN8n_~./M_VeF5S!_QҁC99L-}z} =ֆ/N/Raino cgݵYGVSM $J2oYP7Qb-X&l|$N\TcȔG Q`g29)6ۜVIVؔ'KlLWmY9&S:G"Fsj+;͜Pp̷r>]X0sZ#~ѶOv,=廧0P-D3g;T[l7TQ-,143y/ zۃ47t8Ye2C%SאBQN6ηJolPEN%[k뿣=JWO\vM$:▣Ð*nY-nj"O25C"ΐ6D; ?^B5NA:-Qia3`E]h*Je|m)t 4xrbb[9Uп2!_81]afR-G%"/oZ(bàjhܹ9]~dz^Q]F'ҍ\@/%@릫B"M,x1D?Xc=Ԝ=N=*M!m*=w|(Iʋ?R>W|YMi >߇2!fJ}tXfz: Mk'Ge ?иNWOC?o`Њw{{6@٠0J]du1Xx A3Z$Ch ߮ 25n:XONW>crm/0 ` Õ`>HVcEmI:y޳XwF:{M*~v[WB˒퀌JrH9o4 b+M!Ŀdu#-- nxDA v&V j"Eܪ+D5IKݺՁ-E%E}f?2Sh TgrLS/ ^y2L`!3=ރD[>tÆcd+`UD[Ec' jmWgҍabD%yDp#'FaO#o ;p m^+ayup|m ѻZr_Cn3s<}aMr_'*V?@*WqB,Γ3 Rw4˷C_he6߂c~ 8uxGc{Dಾ\lJBnȝ >~am#;l2Z%$KDYn1,+0 $r8vz({ӡ:^RJ@rOEvwj4umX-WwF5 N)d&sfӌj`Q)ʆ<,vaLJ|o0xPoN+ZP͊2>erG$ Coah0h7&xd<\@r-i)+aÚ/OyM?d ǷT$< f hjw =Bٸ M' 9 O!u?L  ^lo K5# kقh~^JV}F~eV#W[vڌ]C6''}~ċߝOXZ>fPy.4?HiiQyn>e>AG8tnuMPՌ5Up$w5Pת[rbEsig`kus~ós᳟+L1 &|xT?E!zozs~OT#~Vs'Ηg90Qr~U9JW, )5XQߟӾ~6(󦳞G}˙I'ťϝ)OHEE.`DY HOŸKv9n3xZ28 v҅h Dp'ljLhnEFvMsGUOuA Nkc`5, -mU9]Qx ,pWND \pSM-,#$ ˈH0B}1َR$L@`q.Z ƾAH.(2'wI .;up%t򊤺\# (H-O/dyM Zg?'@&t 7G3>sSl^z QDܫ̀Esdx695k`,dIĝ?w:G'j*BѴT:Iؼq8ڽJɡHM*u:$Fi,-A]L2N\*6 S3p8n_dJ'qqtgPpL}Rc2 N" ɜRpX"Zk a'Sa uG4W2[4djևvAX1cYr xS&VˍI7渎i Ύ/sK>f.&(/! xsFC3qGqLT YT9 Lh WDR6%vju|: 8 @ZG&Zl=ê"5VǜFҒ{U 1A~#wK^!`|ڊi4+9 [ڀO>[5U{5f({#A{|2[)^Lh?.XYzUjK^ݺwVؾ[`3~#C4"a<=_0{6vANK nАLp-QJ.*#&;F'Tij+kĪ<6zWKvn' JŬ<03R:E xUϋ G L9qͺ_]\W-}"W0>aIrNGh]b&$v H#EM#)>]tKe/p8^[/m-FE&'Uj7IğN}_oSŀ%+|O[M"K5$nyP|IxErܓ 3tB#VWw:!k<>[$7L&fǓG~ bךٞhiN;6QH4`GM-Xn1Z rc:v~ٴBw`FV`]@^y&tK0n5 Sg9&ԋ0VM/@<6z91fTX Fm4!EtŚx7:JI|VVVW&~nlӜ6;2ox O #=,;s^V~Nڐ:F̈sP6g[hKLxȼ9-7&P2+{rGރ.g3 $gb& y-OpCoX/sF(Oň/,ue -K (8 Û)M\j ЧrACi 67iWNXެ]~גWt٭"k2v {%w$b+ zn& /h?Qdg X{O sZiv`'n1Cax׾xhcK~ߩFtEA*%k8ߖ6UGkAg;yw@v7V=^Srs 3؇UT4:nX\m`\kMZDvǸ?1NȹJM\0 J$SY#ک BzJZ uh!76q5j Rvd=ϽflنƑ\{SJx#Ui|YfX4CsoM݁wVsZeWf^<»3#H̽{;܂)ZCg?AyPPs`)4ݙQԘBMأa=^{v%|2Α!*+jfn.技H?o6 Z t\Q`]VH鎻-ίUsj-B@lva^- Gҷ%ݞKXQ+QUl),n`RAN+ęޮjԚVJN U뽖tq~xFj]8Q5Kxݪk\*`!&^4j1Hia\1ܬDt=7jtR*'H&AK>H~NQ>iOr_`sҺadbo#ʜ]I 9p9F ^D·×z i1k)OUWg*%ʙe96\IXlj&%:M^m=T=ͧ iƹO~)ߢ|I"0l}R@ǀͷN8AEoq,).gEcfkΖø8$".7+ȿ+ ,^߇Z4C ;X"ҷD'tr^4gV('u-ne>)(Rh݅%ɪ~mr@+)RGU]_܅sX?s n.>^隙:|[B//Ic6pA`[ {%RΓ(QySxjtLH@UEA]%xzԄqe.я H=bƮ?J1^LQ4k.yt?D'FH`uq^jZfQ]pI#;7 HRWf&GV&樂´G¾gR)!UFt[=Y6P̞ bߪ1rŎ!ގ"5v`4* &fg;Kkhݕ[2|K4sM0K#m,xʪF1FqD!Lbx js:y]H)8bOdh1RPUOșBRXgmOs;RIJ<%+fyɤu ߏAwC5Sn!X%D5x#.|s3P@3ݓWݮmHf'۲~1vFCݎ-Q<5A\4/Wg\]QAG>{xmBFi朝$C|Rdd:{*sk fE S"p-l3͢M4)jzEڟ~ˢ 㓚ݮih[TŸ5ǽKLZ{&iG!p%'5M$:eԷyWE~.S9/J?7\0>94h=?ijy$s;Y>=8nx2[N4t%e /ӺxyEr%O,%Qu0fSm#؝`"a-Xw⺸b9@xM+)'U#׷jϦ!3nK6t}w Mj1&*a%hkzmY*pj0Kl S._x^61a9(Ws3Hw$u+l g1F㜾tN{zqfj#pA?/; J΃#%vTE h-YO3&`J/RP^BuZal="5AYgJ{.)$&UP'lP, Vsoh#mS}":_["4^ûg<X56NRÇvKɗ`x`ҭlqNw<,Fvv9a@6d0ZGJ9Cj>,0V#=+S|%A>4ER` ȍ ]f,zMdʡ9,^<FX==5۷ 3n'V;حW(1zyˣe6DV:x`\dFy}Vm?Gy}3S81&mTrKqs<+&Z> KvxB쩚k 8e< k hdJYM3˱.@\`ʋnjC NN0M3 .f!xତ8Oyc zٹg,mH5}`T,,g5lC_p!V|')f d&9gt56i.!skeA5jJw(R|ՆOTM*;@4G_YcP[]3K@I<h^N9m^KE}SoW R <9!v yr= QҒ뺓Y+aA @)*{q򚆟"iҎ,4}^.tks܈F NZr" aE h\W65T,K/?;Luqm(pV2'-dXbpϽr )hA4t.vZݨy֘ L~ȐKLbLia@dt)tѼKӡ)R.1|C2PF{z/;l GxйSOݞKoi'^q47A~ڣMiH@22S%4(#JGMbiKn>PV*hqX9G8tp@˿NT!G$ĢZDKZʌ4Y|~XQ ısbWj@l>F5gfy]25zCd?]# }%J=&ufl#F4BQ l ӵVڊKѤ`|@.jr,iұLBLhh_ טk*]#COu U}69+ФarL"+ ?N0,%Vtg 2!ͱݦ-=/~tʕ;'ZTjBfͧ:Kg-z6=yW8V5t0_W.>8RpAW׻vAJHN I;JFo><#tspkQ$[Wv_*dH%&:@c ߳9*] QA /=G7]W$@BTIRf C>/r 3Jce7!6|)qzNecPme#.?ܳgkd /"kPe8ueهДˣ· aoY+𧋀/#pKvZx8Ʊdd0҇LE1V4.uɞv.Ր!hkD,z$PAy1IHn&R>b%2dMj(& @9nK"|NěA x尼q1|(}Br㴴 z! IDf#qP FuA/7 Zr# A7RLAno>jmf!w>|)/AF$jId{5s4h^DunsB~Dy/JDT"Q^i{%4_hrWǓyVJlGޔw1C"ݮ7|\,)d%'^A3XVVՙgrTw+Cgshydv:}e,3Ŕvm-!Л`̽Ali1>ЬJrQZȟqe[o}Y:ڣl k3V )k3P˘$7Ċ9*Am ilmj9[rI|v+&rhdqiu[z~~HUCc$_;A?j%f5槤Z_7гY^@NLp1G7PE_X8>QMs|\ A7?Kf!> zh'(@c^Dκˠ史Ztqx Y !LM1dKX8SF09'{y"+^to-gyKt~^A2aT2T0 ބ,OB ;0]N#WSR`;AOO:4Ew1݈-FW |IvD@,ؠ#5_A0R%3P"/d88c/(N J{V[emt#Φg}`GvI/9 mk^+КKt.";1cqQ3'ꊊ4<ϋȶi٪ѢR$nasN,^p{SJ[E#1Ojo r,W}R9qZi&AyrNJ]7ޖ9!Ͳ+PM8w4S~=LmoH"rj~Xf C*X~re,2~X1M1]$,زrodmn :3rmn \g 'x"j+q.< T%}7u@(X =Hyܑ >h~ݣ ܲĨ݇sI[8mG[ܴhiSU7Fڜ1sm¥Xw6U&MȚ9A+r1 4iXȧՓS4D t&FTd2UW!ySGl#nm:`eSed Lb])Sv&a~H5v[3`1f,=Dhs|ei[Vl?s!nzu ށ$&6JUװ8Lг#]P8(ɤd|ɝ@ıtxBu?AlP;ƲMax:5oܻ4nrE;rxFgUx!P}MHBVo* 3]k8BFl4;^(f "ޕ31D{q+}H֋|HMqiHa\w!׫GvSDZ>Ks(Itf]sҍe[`a-[xg(f>g%蔾V{Y w[LRCv@+όS?yRSOdy.ZeC@OhP|kN+|YWC^\۩o>zUC38#̳ɆƆOpH?MԷ]RۄKtXz-z>y  =b2 ׉Qwߨ F^w?, j wkjos0R}n% ?{:\'*Gv+5 ԳlBg*hb14"E˹3b%c F@j_֒{3*׫t:&SH,WO`xPk7ZX2.XeI6,¥MHŒ)bf*^DulF{TumG3vd<{,pE ET?>+~3mm}MȩNRZDu)EUjQԺeĎl(g!RIP,@UXO2yHv1o+G1$~L0+1o)EWLDba1XAȤ 3u7)~{E.Li0?~ bT-A=ց*$Dꝓ- .Si5.BUsW2#U /+RR6lĥђTe_ln^nV 3}`Pz+%kiIsPwI{>n]F- -܆S)q3p Uju{H,Ѳv4wP^*7S':P>s@g&[bFѹ +NŻѪNgS4=etCySK,^hUGEu*1"m|lvDe^IԎ+Z#f{ ~q sa'Qk: QwDߋ!\Ak++LZA ?g^|x΁C;vMn:3H5zNCb{R3C%zB~y .F'%hj)T?rL3lbChW%Dn湋^:G fORHh|"l@@~PTA\(nN:SiؘOyHs[{] 7㤱7ßFaF@ p96Iܠ8XLݛ,~6bllWSep4̯[dURB2pPٖ?(_@;K:J8SnMpp;G/s"PѦ3+%zfn-R sNԭ\pH߹mw0+[pLbVo0ݏ(fyZoyN<$..M!DtudHOTK`DlIWBPg?גsT_ϼ$(ƅ<|b20D[n]}QU.<@ lvzlC[VCt#'eKԅS9ŭT:pMhMD-䦶?m*Ʌe;gmLIӘM.ޤ{"WB4vbŮ !l#)'x)>/lC_N>_6)b)`V3~s }|XXO?pnUxJf a0pX0.l$յnWC8+VU)nBxuǨ`켓ra$V?ca{6/+)cIպ{g9R֐㧙r؈}rhvG#<[w> HQ[OPp-2(=6:ZqŦ}ߦ]JP]",mOx*TǑ=Oz+w><!gаKR;22~h-lQ! )bݨ dpzǹhunlI,?3dCLP7X,Ăt/:sʼ_eˊQ`n6h_*y7PX|rJ2=r}dT!C6Cn%Uho XLƅINuI/Q @n3Tp^=i_63y:N)֦gqR]uHn;9R "wV/|F=;]WqyH7TdKbda`CI>[ØQ WЌ%z^h;jrD;IME^!'f`ViqiLQCcg4a\a=z[~.C<80Z62S&*5.u.GWd2b< k1HKSA'C,CZj6lNtvTzYhC/ђ8K 5,1o7m]X1;S q fvP{pEv(aFs:g…LHtA sձB٫z*F&[ꔺXw ]fB;uǭ#CFywHp$ŲHýE">{+2zrgY NP8oaa{${2\x cOA[ʏb!&oEB B"WV$ xPvj+ r%N޹)mV[$+Xخ uv,g3:B($ﰭ+URѬ97v.,THLjf0BESAf:T_"\SVDIq0 CRGA %j3Nܯ _t$y(Z"^R[XѨ^7rU:cY ȮP ϕ=7Տ ]@5ۣ_vqs x;' Ԋ{ n+fdKA~`Bh*#H!{:X8nE#': F"e&ߘcr1\GtǓkkTwxQ#9!V``Rb*΁-~Ya_l4,bd;yEYA^A%"5p쇙n鐳|O"A/#z&?˥ K!$XKV Z 93|'Nr jTG)s.JOAR \M y*԰s_t϶1qIv{!l )Cf?@'ԮiɿBEsUjaMޛg۰Qy%FHK龇ހ *m" }& g~HVz΂-Pz9G>rXgCWbt#v>w9@4!*ZiFT6)|Q #'ķXY"2iR׉h8].ԚR gMq؃:: GDB㵦-y3~_aEܑY>є}@}~,S/q %~M?2RJߠ _IHǪ0e)&?eFĝܻ3BsNx!7 5cآ$_V͕fzs/B A4!P"B3;Bw&خQEL/, wBl %^-L}ӊ5M)49%p>aqvo0l+֘Ydv;Mݗ ?̸5cs(BdiZ!mft$U@<Li-Pmj0j.k!Tm}R ka~?$g/t*!dc O~ѦhM;e#NU0xMP"W1%!wÙO%Z$끊 el_yK:&HBs cVVmw RՃPRt C|>o(gyH@oX|TVEi4_LVXiX':y!i-6BH׈jyE"b[ኋT7& 7ۃ!+F9Pg9~*^m'@@=k޺88o1 ).w>24 (Yo2u<65l$>0TjrcfR2?B^rRdiC@$2 Aok8*:rZ'@L+$޺z}ɽ`զߗX}h2Px Hbzi:io^Z|`;,VERn譒<稘bVnly>h't% x>;.=TJ5R#{s}>G75eL궕@epJFBsto)LÚνffΐ%DTnzUZKT#nMd^}nJUG$A 54n8q_TAό_Q] ܜ;[,tG~3أü*S8m:d;9(ۻc(c36BP ,q/ؘ.߽#N Y}}*Y G(Ō'vzw#mýtZ l\`לJŎQ\ IpQǣtZmg!,׸ U3NtWEń C66YG~:wus$%\]x縯Ws ow-Ȟ4NlkF垺/1\c:^ HpZ5;"&?-N?:DgO)F6u5EW+NM+f>Sd+!FSklqKk`WKĴ2Wu+m,XnL+d\Xb1V!ğۓ{aK㥟  *`i"0SPVQBhAŏ_76]K˲AXf]Rl!VQX4~D #c]i=/%{yS=w`ςbMb.!&jTHy|A,%?JcyV- T\N5~X`y܎e7Z5pkx= /- 4!DeEW>Ĕ}d}Y)ԩnyO6X KʿA;?Pv R6ˈBNVuSC8Jk H'sք(.>!TBfyjIn)Cj Leʾ @ ]yʹSu,$Y1_5]Ͱ,^ʅ:Ѽw|.L{$0KhxdᵩOjRݾDgqZHXݠD/HIo F==[22`iM+egaFWM+ O{V#7Zė'-h?}V۔Hncti\p'؈.>8fM*pQAu9KtأxJGoj=JW䢬j)SYN#!j\=zMP&c-ċ“8p& =Ev*,7H64_+d’ p3OO~D֬p c.1Ʃ]3okDm2oӸSecȦsGǎKi^b)G(U߻dj~a}é(xi ULv}03p7c7 k/Bʼn#8E^:`ƿy igELG>_xWA0:foun^\e*(\Ac[=GmK$ 6 F) +Mn^.OKm^dC##{&%C.#/R}ъ\ك0-GC9# w#[]WZa[+%v> ~,8o b!]%+:Ϲ?zQMKH0ps1us'C s-{&oqVܹ^*$Z#CJknU4n@=MFŦK^\xFijYv5/6&x0RU-rs1|YKN]hDxѩcd;Y@ʆfzpBT -8+w-'cK n4mYtHF\0؆C^W8C8 kW``)d{c"7E{Bͯ, r'ҖBK| LqBki| 0!ѼIr1c'S]YAo | W֑MRz]+pԜ[%N^8$p.3s$-hE"Sz Q_84^+t|>ė&A\lJx-VilMM=C= H)W(*]?7hڦWO!PY,9`*vQW]A|-* )UivvriTSCMiX=t5UH޼&-Л8 v7\ 8}5O:QfBg_y4 žԢh̀ `Î"0`^}!U]+s~n*LmX؃5C6yj9TA"=X6C@)=ּ C?9鍄*S@^76)oζ( j= h{8~D\6\u?6s}A@DƍCB-?Dm>-3S AY1ATq9U"bΛӳ!c̭fsRA׾֮(p3bĒU%q[_RQvLPG.b3R\%HՌ%LG ]~f#5A]nNXt얊lۛRª%WDiCS?Ay^kp[DI8~p9Bߖ+X@'|~z-RYDJ.GV\^ᳰ Ph|O;k.}CH] *%7WtáOqUǨNnJ }tסq(@OzJ ',; =4ץNnV18._ K54z2@p*s *=Lq#\%=̡0nzV ^NK'aTQkԌSD-CkLbX}2P,s-p~3(Nڧf1%DjaE75oy4/u؆g+kj9eG7}/޹KLPv=/S4#tɽs#R}H^^]&О!dJ #ӛli+q#:~4/Y9׉ѳ[6R^;e, /L'VnK)q8Gp@=2AngXkK,̔~!A?7<Ju$$SQUFtK96e☐+ȩHM͹gNEv-e2K7L,wVX ζ +:7;vX&>]#{3u,il:Oq@'Nkx4^粹iH&+7I~z jr+ӔhdqQf65bRs$k alR$iU%[ˇX+fM!BΒ JFt%ֵ"}p&9\cwF<64X fHffyP*2f`='P-[o&͹dÚb(R_s};FvW0k,du$H{±o}Cݱ- xZƕ 18/A? 7h 4Ds%'^`٠TE27,4\x U hV/}gZt=h(6{ϷMұEj@<ߍepg :TQOgi=A_$Щ v= KPh=YycgI漧C&~J[o?*gwse(pGő? ?O%]S v)9^%fxgLKNm;쓅@C!LGiȟq}F9Ѵ_kP@+Q;kww>IjiJہ wqV/\υItX9bcv 1iۗkif{j?-]#Kg?Ò"t68Tng^˱so uW"Q B8FG6 ,o%,;g%`' Oޫ03̚oX a&1VO%Qq8YWPt@ޚvzh'a992ROcO U9YE :*kr3Yt%cǔz(ZU› J,W+R,RDG.Uh[C܅8> qv,_-q׎d,):ohGNf[+;^-sԒ(qpϡj7TQRINP؄D__/J=^|X멐e> 4Ž&kV RL؇az9H- v MfS/Q #e ݪXdjZC 9QB^Fr/+)ZJ/"ߡO'Lq32 H;.̊)Gp3:@}oXd]6ETl^@ _;g|%'x[h0 F;7v#ޚs|*jkRm[#[;KT[9aٯ-*0ؽqQxNc܇ /㭛څsVKkE|ZlL&qL3KmS R/,5O 6VTV,AqH͆69,S& <[2_a2c˜?[<imi)$=_De\)OKaYˮCk*&]\ӂnj:OS[O&p+3{*EFU^eGq.Ab,:,R#f>V``u"""=ܕn8jyF=t"AP([e蟐o\4-ž[?dNiP{`$Z\MGrWz6'*oʼZ$R^<7ENx)lԮˮ >4[Xzamٞ._;S- )z"y9 ?URG(_VWũ(mP4ITO@9.]/v Wm@5>sм"I~#KP:.Gb"{Q:v_yFA 'k`/~z<%5&>SD_"5"Fܫ^]ߨ|yi{u'Xk8m\Qs6_ MhؚJ# f/h>()=܋\Z:1©h3uz̰33Ѯr$ʧY؝d瞆l9h J;̶Ӷ&EUܣ2~aB{ݯו&X[wH'^}>"8Ee/KohJT#`-#bI*އlե;:1( |gƴJ'v ݉2@$Zk}AG]]$M;tˤ> b3{vibc7E\FExhNZQM0U "vXgrZ-` ^[|dTo7oު-)ZC1 SSNb/޲ h5ڣbSIHO ƏOeTuo%_].ȴ_22 ay^$&PODO-b@ށWLV~نN+NȺmulX:?YY.T zf7 @@YN /rT`~=JǗ H3ճ&QT[B"ȃ`;ȟO~$xdyWy2HaPâXy]1`QoH xC\9ز,.+> -3 Q%ZU{\zHjzp1"5[Ma"TČP`.6J7RbHvw46 $MNq\J ''`d)H *ShdqjuJaQ=De (楃` (=rr"SnQsL t:V6/xTY_}sdM׫қRRS%e3Q2V9 zȦzιYS32p\c39{g-6Aehc#HfܔpQag!XQ9U;@CݝuD#<_b0&=7)7?z}רgdX= ~o(LMQ}wL"ߌ z?%Qb(צ?95+;3뜍QXSe#MҒ@yu6UY}?4ļ vwܘB5dȞh3XzU)񺥙&Z,h ?ezX<>] E'NI*XrQyK򈼦FK y=)N {$[ ,dbc5Uq 3>5'NR*%{+5#VRJdy@ =;B-;b]#컏kAW6мpdh$WgQɣcut/ZE O5 ǻ$QגXӷ?_{R镴Pd߇TU' f)`u.9UN/95Vn$ ONBu.G_J$i,oj+@Pw@Z;+La7]Mo$#|"~}-˳``͵-<"]j`jYA0W G0:#BxvD䰤-w\$O_/ ryDB{6 ᗡ@I0ۛ-B3und59 Qps8 `zasu %)WaB}ҽ/ Z#W[-̻i(SowM+wjM;YPㅭ?lٶȡ=o'}ǣ171G?J$c%.tR70ò;m%@l4>+$P.XGޕDJ.^c ՘ӃnnۮP&ҕ푇#!#:oF {ǝqoz N;y?~|e+I8hWqN@uF`WaB;)S3;dHOtoS s KV\@4/q6dCΆ p"zxCd el߭D `ض; 717I@nցgR/]A,oWl Kl쀫WSJ^;ɂ-e+įCLz-(?Y(g3 HQ8?>(@>|pRO2&/%ܼvkdc|S6[@ J}:-c{kZa7]:Y OGQ2DIp]DcBTYb3vƅ")r<w~gڞ!z is 50[N=65 =ag6HWTMi7 Czǜ9np*-:ՄRzh 4^p_`Z,tۢ1|Lwc?ʦjZѢV^4n|<Y_%9CssQL6~wlhI؜nrl| +T-{K8^͕(DZKOՈTz -U=T ~/vRye֛o wb,Z[ _6ߡr_(|c8Lg練'U8mU˛&{%?_J{NBD58r'¹T)dYƠs^:\M3c~_WLXb"\qt 啨y`3}XZ"`qI#ܠ}^еegY] &Ce{.L-dQ&މ-yFzc zvT#m j99bLVs!{bpjS{=vX%PG̥MFjRN @$n/捏wiBOy&g<)Ig>O΂fMڢ!>g6/x=BU'?T5{kD{ پy'm)w~䟲iL$`{Zc*‹@@F5FVRoiutUrPihۤ"G2 cFO#Wq6)dc򈮘TJeّVW--߆3hT; kӉ8q܀h8fͺ"{cNa:b3BXsh)%;DM"}.MW3fm,㺔]I*]%Oګ=cu:"yճiEViAICT 2~wG?b}~2%҃Ȍv!342z QAjQ]7Elf(kn 50UkJaC >q1J2#V;:R|Õ4+FwSHrv:.x4]#0DYu5f Y)Gc,籴1{ڃ*/{Yܬ4YXh"-/͟.V 1wgůgYV@R k~lRgmL~␸~`菛*ӷnGFx/{_)݌a.%,ұ=_զ^3UYilZ!o4Qc!m NtXi"u4:pڛmiLR;^Y9kg]*5O ZQsZ5:u^*H>ՈD3 9. Z{Rk-aӺ_?1OM$W5L4ڳd*@m1sciM 5zO_۪:efMMxU'UhGKFNt d1Waݽkh&A1lELeW9;4zkz B3VOIY j}!YΎ˒7GZ$M&Mحg$df~` jSCAmY(Vvf鰬nhүh4xN|4} rMTR͎pQЫPl+cz` YNv;q|4 9@ϲYgK.˨%W"p 0{*7w<o.fBoo,/ݑOVuY\X !k!S @HLtcdPInͮiL64s.@S{$YCRg_p x@QVՊ7Mlէo "Clj4 /ъ7 7XU,U;,B6{b`v-ǦFS Q!/3";# m.Wⶈђb4Vb>۸Uu0%U(rgvON:ipPSJe }#}Ŝb++k M\4R X F`cCҟ#ff10\QרxW &XiFil2ȳ aQ2C,E:3_Wu f..BOLXI#]]|>@s vakwy\rZ;$Dwq%5MYݸK>fEV&pTAޣfc3a:nIé8?[0̸aղ$ ɮV\΁%s4)MvSoӈ>E]Tz&AWMٗY( {".׸ؾJh tIfC&OU}IЄcJ!%EPsg+t^]4~AtfkݣfUOV_ȷgnmI D4<$g%v XI܇.8˪ my$ KBvx].0Sc7t6y~c?⥆tT-1'j!pLd=޾J zǝJ F58Wm)7{.xAWw[{,fu:х}ip(+x9C ]sYШGN)}g~ЁĞ}s׃ "p[lPY1^i5n4):hKe\80K|GHA.rJЋ)^'_7 Ul,RucKlB"riV wA"= 2!IfH%XFϫi` W(<1M_37?ighC!V>:"-N~_0$xw=HLl9(u,nԳ|!\[.evaj0|| ݯQ]441/M*DdV=M £4Rlzjz`X8*Zk !ny0EwK K!Kf^ B:g_PjX1>t%d~<ҵB#v#YSx4v5Ӕ2@&/P%Y!ldv>( 8e1m#K>1*:څuŦŎ3tM8g<~c,))wF#twO-ENGE͑Un {ͫYpI,%HnvL`yIq4 {(,0V>!د"WMRTL. Oնq 떇x\L!$@-%@7nt' ڷwnU :|hEnM%D8aLϐ B'p198!y_]­3vF?Y^@#B#{fm]b9R EEmB&{[m ȩqh{+P~Şd™Ĺ5bG킌2Zl/cf .0psk5_G1@ F+<5c{u3Gh&nU#fuёh<;A^uDqL9|shX24mR>8fߌYx ꭗ vRy<.ztU(҇n7hJs]L>`0'iqW5޹f˜&}QU x*tK3cJE5M" Iolmor==1Wr{ȦNe2ܓM8sQǝWMJQI%km ,1V\A^!UԖGm6Dx>7?5[c~)E'ʺZPI°N\LUjSYc70u?­ bZ6zVgvi9Je@!;t;=YWOͿ8aM?%~u) Gė09{O>4Lr f{׽^_an$S7֔s4lTvVSg|s%H9„;txu"Gv ]#BdEX5Vy YfwڏRT}A<\!g[ "dN!E6>Gi\l4 @ uxG-]6dYʢj_Vg9 =6Zm'Q8,M&hLBZl][mC᳑FIg̑C `ft9P-9n=~͙j?q Liȉ-quNržbf^4B{؛f|o*\/1%etPGZMH *޶ydntu~=%_8p.$:F3ac:Š0D^R0(dHJ)8G@@rbXC~|@!ؤ"˖20,f,w8 :$F`; >8ܮņ1V%xBҤZX\/ #)U2jLaA-\HbE~CH.Px:%eldBK.Yg7KoJlFHvvA9?\;KM`b&#ˣ/u*}"UI]ҔOZ*wLEPej 9`n[}$:1Xr>)_%P*l@-da)N;c7QoWF6 4tw׭[$'Tc+TQ3JY%6#\U1oĘoۖ=Bt(2å'{ ,oG=k4ؑ:$:?*թg8l(JK 4j#c:` EP׵T0 n;r+8ɕvimeCcK E{]-zk:b1H]"3lV&AB̏l,(%x!QՌ9Y_L/!m`z>) %6̡g쟸ÆbՕe' ;&S(9IgwxzhAS*tKkFYiO; r3,[LܨwPs6~,]7KV;I 2w h|l4}&L`:F%ݞHp!HN`Z}%I(ߕX8}9+ݧ:[=[/`ȱ8O ߅rA1lM|矞8i]k/SI(6)s|T6d+zu5r^JW1DemR>r|f_jFu6ݗmv_;]MyE@02uOdFҲURs$}WG N /խ-~T$k >7ԲOF@f4,>ehWFs/,}ߐ$8u!ǒOY;( !#w?ƚ ̓scpP Hکrr~;c5-휓i6]> *saD`"SU(ӪlI?LQ7bӲyhHho "AT@loIjJ`D2 a AG̔^zU*E'3R?S& |y"r8oFK4YOMKwi ˯ҤKOOJ|pDA^;갴7\*#&4t\~>轀3i:PBtƸͥL&\8w8,,D=,&3|EYs'OPFQ?hF@$b;\:?,iG`nӻ[7S-9o$s66 Q|ő aM;r"\fAfA8Ȫeok,)zPeqXb:).tli]?g:K6A?\OHry,ԤEKmYhlWl7CF^[9,OVܠ##u$쬿FISVX!L3RLjZ?iK8]00ڕ7,T#y܀p;}1 xx-=x]eƌ} <6A2hyr t g'k.OX3ފtvgmDp "R&}qs~QSnJr>H14ms"5OR;(ҏ\5s.}_^i!kxrΡ_uehcyhМYm!"xq LH<| &C(["FQ5VK友t/Xj% t亜HԄ f 7?\w|caƕ*= E ]p7OYr':28^ NvݺVhYY[i3<7skrR@{x[ $honP[=%&Z60D$799eli-zaKM*0XV!+;6uȸ.21P)lܺhNZ2OD. 0 =0ŵpƲ w!:ae3sQOc'(0vӮ5f86 &=o| x0b"I3V֗4hqʘ-~s#|1Y] bR)kͲ0KªEfFs!iE| j&ת8kT'D"UCOݮ%l퇰b61s ~ Y3 y0Oʯʦ"g&AwkOOv6T `,XVp гPʫ*m nk}/I*4ei#­ٚ_gw"VE\fHaZJ n*PJFxHaA #3X2h{@ɳ[H@m %$k~g. -_t$kU=M$װyECfc]f7[C>KDmJyySgfǕxMF=P?]@zzZcky: NA($C(6,Xr0Ъn.E_4n\d5|g@2Ve/+pnvJ؞ =Lܿf/χگ]-* /-+KŬilnvetE,3O+!y {JeL5;Tښؼ:AeT{7]> V86n:;|k։Cl|96 0L.6U׋ÀǻPܶ7w6``ԈC_-"q9,kJsru^eR=wp4 nꝠ)4&qX uPtkOQS93Ef 4*pD֗/+ r!÷YM8АCw[U(wio[ؕGsWhBĎSq=DtS{퓃QIL;lj6̌bDT<S G]HHUK'?NfM_ǵnu:Hؓn~;H6 K+:Ɇ6Ze:V_5f O F|q^CRVVMUw\(br;)6 ,O8IVr@x1"S;c 'eYRt ; j咝 +@e@E6 pheCTuc f',m6,nzЍƔy UHTɏT9 7m3Exǵ>z^LJE!F ytHhf^Hc{r,blQ&2zwH>Vڿ 2ݤC= >mI~@@zkqCFNgb'Z x@I"I_1N.DY_nO@;L]7q*Kxk03kK\YXHx-H%E)sلң*S'ILLbv鈓9Q02  ԉ ]Qrbp^RdONϪVvcw-}F[BFۭ7Acm0( cD&cHu DFXTsXH-wvu;(oYQBsmk(0M\ 4j tphtZnlezzA{lG/$_9J>B7ėt@DP.W0oAI4w͗29e-g?'cjI+G<]OU#GnɟCە>,&8,ޢh80еy.*2$kwmL0҆(ie֗)eS~. "HW,:1@Z}M܀3.y\o2l`ű)>r11i;mg13s > ]+E9*AЈ-<(ԔbP\'c0QUŚ `C- Q3ٞ4J5Ґg%6@y2?cXhg@2owXݨ$C'@ކSGHt{4';{|T7ys8FkatMɖD@tjdUJx㑫oWw{ø(%$͔[S`ckC-pᣍg>QE8Ur5;;S Pމ+B*h YY4P ڲ`bx}sf󐠁l%{Nm*k)"`cl]YMhh_~"_c'a7+ɻ,Ay*e B&0pAC7Q!|O>i>J_ ϲ Y.;hoΖpIpr,~I7 N1PV E Bb~b~{^E3d\/$}%UHJZ^+~& =sBӁ¬*!X Ŋ+(Z9(C0w=@PᎪMD9RFY|ۮeSLoayqm6ęC?`܏pFţݿk9p,蹷@Kjx6ǭWbPQUVQ T 'H^N?AϷYYQ!Yn8g8_N`K]GOV$#~kQ;&HSj,as` N6ǯ!%K2j7IkH7P}bJ"Lп^ iO>V%|QP<0aW*H8X1 Gz0XΈa~ݜkUZn}R"S.|pP$ݣ@$XK.ҍޓI3NEG YH5ecŪ%\p8 ؄$\Ow|Ήʮ s8\VԍY1Asq8˺oZg _gyZsv6F%h™;?ܕ`9AbU[_Vl:+NUe9TG}p}MmY .T`wBU:HC.86{1gABBQZӭb Y%. I1K㵝"CN c }Yo1feP0*GP0x"shO蹭6p t])s%w?! !WG(ah;Dn<}{LyuI;)M',B,>wQ856IwrA'Q!񥭭ol,)fc}ZV~9(#K݋ی@_ ;j/Nۗd::BrDA5Emdv}]'!waP+|fSRПyy'C?&×R`7zeQq3y7;#cw=KͰfAb@-^YCv2 e1.)B}۝ZN tFwgf$(e64uC'X/hݑm8k'w6$Ř4Gțx \$TBJ-΀IǬ$מ!6K<[2Y- ZeJm.:u*VZLW9gEf T 7€-7]a'<HpQk:F類9w >sXC3'# )Q}ghD:gSVBr3*xuKrf_w4Z{<4MfPk F1q=nH4w^ FMN%;TEyԹ.6vE_Z AUb S8cm8-a#z'`bP'Ԟ#| o\_]!mTl"+.u֧W!v&4Oˡ4.K-D)W߷5W "bFg:n ܧ "\.)^$E-ҵu!Cvu7n1`x( v7B4ݸwv`)On1~rg[R_qFVnw(U*r>tpPLfҊI\e'5B GՉL6/סY]YgDtFZSb/eL@b2LmQ ۆa"DAXsuD;~A=^vԫ{!jufN^Ԅd^&&4q&.ڌMVIXaVW= 3`M&EMzWa|. "91Q{X?.""oTd'%S#5&82+kU-AVk\L .7Yݲ㺚U.rIo#ga-pv}Crف晠t[HLziOڮp, ًSE]Nu?]o}l|%8R넣;e `,RבBuT# V|iͅ 99dtt$~iNTCfM! "Eϴh*4H ~3m [(r R'%Ofo1'aY\'_̱*ڄ^c՝1Y:?[R&sF?9Q7[%^lFO c}Q(9%(dS3+Iy4ӎ2h=_1N$D9[ɕX/ڗwrX_m>zQŇs4X龧M5 сN#U3w1_(1(%r: F_[`ufqآ<7 u̡҉P|d6qoU(tydi "8ڔ_\f<>_pNVOwnUc;ݣ|j&XTkr%PPeH21Wf$ ޡvzw8BxUŵo!1D$(S_gs \Ì!YQ<<MO?VwYFHDZb\1N>)5!WgbJ<8-!U Ϣg6szz°Roo*+egL>Cz)iIO$Ȗ]7i6Ç dPOW_@MQK 6P[Uaufl"oK|7/=3-$Rb tG`ٗGpI6 AIڹ5!%41N|WS\kAb\R>Cb(4ܡG5bcᣴE?3W,eqNsxLOeх#[5QS'm:9<^jT9c< =7{㾚;n&Ѐj~ <Ck&?;9MbH,>Ň{s)*^kɽ~lݠNZ^&AIJ@;8Wo2"BeXSb5s>IGd]ֆߜ42nL>?Gav Eȳ (F$$*$F &}͐OKܮR^rn?Z m,SlπpрE)P7="'$Pb}%?[| 28=72MP2 a) -JRXqo%6J 2qw9#B׹[;[AQB U(a:h$=JZvc%̝sMJ*@~ pIbWQݏX#k(ɸHV<)X7E #w ({{eeT*dz9f;_qe'*!_d.BHF6--b v׻ o&&gWQv~xJw~hCkᢻK_[^mT*gyL߿l&( y#޴?W(fJp-hр"ԅ?b^Sͤ(r^Z_qzӳ_YSE۶UYv>&29O~nR0gH@WhtӐ(4' Wc2v4UD+֜^I`(\Gİu m"7p3+ua[H{%?@Cn^*{V4Þw1Zޓ?>{i4 |;eKFB} R}h:un7룚NNj MnQ[b˹R؋o_2B9uD-Ko$?X1OZ)KLtaH8[{=}ILFM "ݗd>^5K{KOo<"fۼc$Hը/p4sohqupQ@b-D'ScAypaa`]pLAk*H6SiD5M E⟴y%LF-L vyd (.8rBFO=Nrb6_OAG* 3O9hPVEPQſ"_!Uk7>)KDž5SUSYc$l,0IPL6cRѴ7899;9D;D.0L䦢-;^VL;k'HfyN_^.vFҾKO}'{QkMQ3X7k*&Iʡ\1Rf1_ EZD|7#:r98FaӇ>c א?Fo(xi%+t9xгQ'^˯'gSYd>㒒Y4+V-g*w+FX~U JpA WZcGisŐ@׃IlYRdJ҉Ryk=&O`&a&]@$]b[ %nЖŭFWOIxW0l1F`%k˭@e! wɿ/Z;ذ|D ) F\/qjN2H_y˯4<'q2r1 'æH[Ly.vL,"`A{@f hi躁QA*s2^5vSƎtHA*:Wd_qjgJ"C~sJ!1Jn0g%'˂D٘W X;N??uܠ UdȄ+;a?3d e({{ek6FxKԯpC J|]6MF ;'R{bJ89q:"'mlQ$0}կÄ<w-oֺ FgkZ+`l{yG 5g " f= K9ݠBz}6D2.]aݎqC Riio,7qfC8m|$>As?ʳɅڷuC+ Qϛ,Œ?8D`MGS~Ptd{+|kqCJSUtF*2|/!3/;Ooc(]&uS41*{b?["̎DžG 3b">A&MjtP^2#i}<NnCv܈c~w$FY!0 q`;ЧW }oCjVgQȡbWrj%ƨIh?PmVf ٺЭ*KP2UhCI,x5shr5ۯƖc.:DoCs€N_^c=ڏZ-iP~ +9NS4UFt1CzWg2nzblCd|'#^RSv/aym/6Z6'QȾɣ?ܭf]A~S֪PRG6Dr0-̈Ju!}t8O==6X_*(itq_YCGdtQ`U`-3%ȳ,Ԟ(s57.<5ӴkYr[Xɧ%ϼ$Ϻ )\H'e_T vJP8\ Ё .S8z \拥cx fጹ-oUF˖֒=JJc9wvb%^&G%&{[+ l*IZ CtӖbZNi}:5if놵+Jxy}x颮 #)e2Uh,< wD8+T吩mz|9gfk##0jzޤ~:Gzoah5e+$B? E{h̬@({Gk{f9a.{47#nʉ~]TPkd$pnzKhEPdȚN=wC:F@[{_ 7]]@T3 av8ωg5kvkܷP։7$,Iӯ3:A7M"$@7ӷ-plǞ鳫OoTnqh`ݕPG.ZcBL5[(hRDV79@{A1Bn_(gerCۊ7JvmYAwEK,)hܾjZNkERWUK*X쉱,X;2c$xxE []MZ̖ z=jld_݌bXRɄd;2Ƕ1=mR^F`9W! 04?D^f+!ۏ+abV^P^n XTFtN&awV0lxMOGY5?<< W׬q9Eq3e;>J3a}w9jŢI[-H7N.^?}o3=[ 3+Q$EJ\)pƭxExZ!믛tq!@EJ@JIj|(n"=ه8i2K/znឦΆt&E0, &?g/$ 0Pad56U]2_P*ƹPn'3uX=(Gύu Q)}jIjtym=2b~VRO} w:avx]H)ێ7yD$3B|s)ҷpڴO{ll!UP\P ʌBX_J; '1kΘM pXyޓ>S1Y4Xhնkz ֥R@h|Ș=/V{ F!*lE5"ϖ~m*gN.&o*sDd}&Ƕ 't ť*k,ob@qehr9Ͽ,`Ok=-:Ĭwz7JkaQC%(qP*88掕gXzZK̕p 7fdflu4 '=T0g.]ޘ.1w &N@9h4G@C3iC; SEN:!4,ūh͑-<}S2ҔB18[ Pg-/gG/d}"~GzF'm%4#,l9A7#"*Ud*8,lq:LL;^`hؑy#{Ң 3mX_HDELmZ['TD բPwSw7 mc!$Qo y%{'c&t0, uG~$*6d`ex0bX c =}~taf Z%-lm &eێƏmxc4^,F9c{Y[Q{F)5pd(Q6G>q s]:Hʱ!Z/ஷɱ㝵u&qf0\ R詋C'ɪpnLLDlر_b5#!^';d`\PwϧyȇcAjnzu Nw NF@Y`>& `< !@pr3Ŷkl|fk P3/b?8^ڵiQKlwxR;ME#&VO`¥@Y]fLޘ$͂PpN3 7⌔=Km?B]<"R_#R`ޤոN|EsS@%u5˽-6,= k uv, &Oܤ!j:,O5b<4FbʜýV8ENkZ+-ވLe$kJ<w2ٜ>1=f2HtI'5F!x&{1cW9wh炱΅k;E!^?l7Ws]MfJƅPǖ=ޤHACG7W5tWɭaC@pӓ d۫Pځ[y!ñmI1q~4iM4YD"3߮u}3Q=r1`UMG;o~e / Pݭvmr+0PZ![च$'ƞI+lA>sk`ߓvs f5/E-tP: aJTTY3]P3Cވ3wYJhff^oU&ijs>{Mb0D=vIP]0ZUah:h#8!ќ[ $ELHܦ~gˬե#o)Y2Õ)Q]BvWWQlu䘮*jO>$t0x5bMU6#l8r* !rJt/zKVg>#.Qa^t*")1țz*A-D}~co_/X0؏lUW+%ws, ~q)qЕ(_:dtb)p:<{^""()r]ODߞ#rIB F+['fyxc$, g@8|IlGT2: JL9N֬h}m O%A +jJUs}1GRR\YlJd^qt+Ί<L"7W}@yZl<)Iٺl'jpA=EZMuϒtmӖd;S&Y-ɍ Y`O+~E +DŽ@@ru<9.V}߀kC68hHTmA+I~5~/GyOozxFv'{_ݱS޺mBpNtPd=;66~Qހ ?Ίv6&:Gm7[M7/$̄cq ?H۲VN! e1#Z?Gzu*ҭ G Q!d ;y|}grKGcҟl_UF(lӥ}6yAFt)Q>\5۝EXH*SѢ5%d M18p$l"Ԣ!5ih˖fgF`hl Y>vѤTwaB}%<7i׵ޮ#el]P,AOn}(vFMrI҆Vp n3uXkcrrU_);7un`Ω2J!Cl{ςAl$YtrT:N~ig꬐>~ ,"$~\Ƽ :^j U솰|۸KC?baf1[+'A"~׉SG)`F1RAJ?|>D=& +G6EjFnG-ĥ[B @NKRn m4tf&ܔ!KpLrGn1Ծ@ Fu8R ĚK~KR4$5+8 !ᦷn#>ꚻ߽=.|)x:Z%a4/}FMNsxx4*qY]#XoNKQZHz[W\gmP~ ,\F;ī];Q+v2~?.ykot笵ػHGy/)0ܙuUg-L)j+`}X(П=-GP])A]+"cHLGkR >7i o q>y9i_>C̠ VP+m.G{PqGq*2UCv['Mɤpsɒ|7rǿY:~9ɡꨎPh=m_zſVNU= !x `XdRlY˜M{e|;~Es:)As9Z6!*ɉl[!s'fM`+}Ҭ6BXs/JE O^,Ʃ-uFLco{2UT-yNp$RBהOH,DCκuAH7_>8P , 7/BGV6T]ninX<Fc!;N0 D;*L^\cQKt [sJ%8d4rL|e}g2YQܱX(TcP#=m!:3 d"Le6HeqOg12tsJҦ9y4$/f&@0b]P-g9 ![Y|gCQ''2Z01g-SNC}o;2S꩘Dv?"@eC/HUX":9iGݮI#5(QL@20]41`3̋)U,|ϋ8d2 K+W1ޮ35hKǏncbFa}o8\xьܛG= ||&71LgcGZxq!a%@rБXїk<k@TM\QGl$,b\ sE*4LGBv*,RsLXr PB~:FJt2%j4\$O4ʳg k`þEή5/֕uӫV"ST_iA SرHS)_:|490}6wH1E#zFAXxpl~1nR; y qs\77V9gY3JHM %opD;k?9,Vm~(nyj5 a)-L )E;hi>NN$^O_DY^V1)5%o3`>{|a9^~TȾ=!N~]T ~req;Ex OW)DcDlsJѤDy֔946tj2sf<9)w9n߼c VYr:/G3CӺE hU#:,^a|Fe<#@bLQu+X4щdKDx^BכSM?bd٦ ~2yKs 5ۀn2wQo/7I ZaXoF^Dg!;QNMh$Sb Ǧ P f7cL{o~~DZ x +E89ZH^K*6i ~5~+;[|LǧOJY[3( .s g $гg軼2З>&M3970ڦ|qRo]c# .oG.aYLFzMTBoQ<N dt6X/of-cK~ٕ:.m{#HI%m2Lz 8`Z('Sv~sYtIsاAk)^sFEx@WO2 Jf"6'&M$z]Ǣ`-C- 5o" ,{CZ[zX*ı꬞3;XfM0Yv(EMi2F 6̡$*A|a޻7k6gX/CXmnǸKnk?-Kx$󠠺ɲ_Aať"LDVlVʡ]~sjO;W#˳{$A`G-runvuMj"!(٤F9qP} D 9y"2Qt@P&+YxMgl81Ҭ"վ@!䜇Wd : )c󨳁Ϟ[6Y%pՋ|kHdH1@X꒚oO5=d{k\T e d4Xbx(2 R'#KBg,xٷ >s^!1 *T/ÜPsAt IU{fs AQ*[ ɶsIyx|ЫΥ>Lގ0 0TW~*cз-T['|y3?ʫ4s3\ǂ+u+ N~C~hi+q9h*~+ nOžkj8|f+t +șp|l\U~|@<>CMG旽hV38Ҕ"ڰ/BGv2ywɾ"#)k;_pİ'o'}uTaа#[wVQo^14@hE GLv,vz\Ԍ3X)'Dߋj0}-1Q>;94X 'CT4ZNmT]\@}Eh*R8odIdrcvO]PF"M- 5%zُ? c)Zl7q\\VHoēY/TM02nm BGΪt*5N  C^csfCq醀['RW~WF Tw?x0V묪8MNnPa>G{Cy^݇;v4f2}F(70`xM?i-T> Jn?})Yg_cy‡oÎamU~l}w$9rQd"ev&.3U=s}>r ώ[_b?WM%oyM }[tw ';̼:@7H)Eb 8[buBGXm̌5@ͫ~#S[g}\#jIy"{/ 5/uW>Z72SD!^/e.ALóS2k{ `LnǓh$Ćtek}\ǏhwL*~ȌMZxCA4 `U(Z]{gEqvV3)~1熢9YQq@j],Mg"Dg CfJ欗<ЅBHGB]KנyrdտWJn$-̿գA/as')d Č4}]!3R=2xc,?솇Pm}T|rf _։4xv *ߧarƺfb)j_όUʯfP_•1<$rxZLPO`1ϻBZ$~耨 ǁ:^EK^/Yt[M75;,qn"31TgMEVt>$ VI?*fgaf}ԡ}`S1 !MC3un3#?7MdO35`a/Aď{9>d6Kg.' Cދx%R;?A drԋ|ɐOBkI2V ^XT5]Y=XO_RM:˪Vb` ip^#)w 8E!CUN[]G=lPwV5]xȵ1ux"L7|oqB-Zcb/ۚ)7jmi i,ЙryxOPwp}t*v$ LIc`&7ağ5ί;Mv=eB[4keHkc̟FPLw:]u"㿴.ztGGS8d[H1ޘI`&fYGcAe9$d鲐m#bX2E* orae`cS3Rh:|Op:KT^ ̪DAI^Fo5D%)w=er6,4xk)zTɇX3lb2c婝ȴ{+1oC"Aܩ/)g H|7&of t;s7E ST A?˩a< I)!1acj*j1]p;?%U;%YDVr@U+GAv]z5cV~AO#Z-C:8}Gи^F?/ؗ$a!DF!sYa.cfp?1;mr;BcR?|H^NB|$|uε?-/{j-Wn;lH?WNA^ÈT -#GGtFW$o.w6JMT [@l/)v~1䞃ןm7hv\b~&/ Li \4JG˄ .dei?doەZnDj?|}E_ eń WHŔpsQ1qzo{3mi9Wڊ: б hR4PӸ[L +2$;.D E.dž )ۇe;p\uɒSG74FgI7(Q`g\`!G¼6t±t ?]i/+ >#S^ؤBAMH }+T/ 5T!dfc:qzeBs?1NPlıiWS_*!̍gRJ.[TOwMPLɉk S-Xha2?K=*h$tBZ`L.ĽZu#6歇R8_Z<=Jsa>6 oza'[ 3L\~=C,O [O@2% %ArJui9 % + [&a2R -N߈27(Jaq v&/AHLSiy?m kuY9o e8;ynfCMdI=Ƕd|t`- cr {V^猲Ԣ; 4m=o+uQI7 X-jx_ l2]/Nu E0P3dʫRP + ryb} 5EF6(P+օC+_Z군AŲR^SO1sу,MNw`\PD2ܠ޻Lc?;zA{VjU$P! 11>w]pPezY铞9h7-'7`KcUIm/X}]jZN=D 4踰꾊 d*RY:BYf컊t=' 5/í;^j( [8MbINw3O]GI|)@*屖!-M?ƽ6 :&}@Y; c| >hvs_"}7;)D@'Om-٫Ԍg*)-;瑪X1khR&e!W6+ B@ZΪSRq "9db֌4!^ƲACg{8.vvRl AM%6XS~?#/T 7^t{Ɇ w:bs|m} I/-V8wKNMo}zc㒔uUjr,a:! $}!l 88AU,1q$N9HO1 JQYo ہ}'eǸXd>q5U=fpZٺb`iU.سrɔh4Uxn&xj~J0yw0);̗!Tv%h”U]T~7x/Z;<͌_K$2852hZ tY\>?X-X;tpn!.\tlZ7}g#-ô*6>͜0<,qN.+#q!1ysE}PfJyNŃS|izv$~|y|0C1J5%0cM~8pOG'*]d ¹4쿙3pqOkzzf0}g"j^ \aM^5{+(h-7)X2@6# ϛ:$"8'`E36 /^yE-uHAspkéJo-|ĉ!3sɕO"N͌,)%VlM^5QMoW<ĩ~ѳWP".\nexQ %`&aAeq6E)}:%au=zyQ̌dh,K:/Uԫ_Q0 zS[ןL9O=v.TDG]MZHH4l{n/8LM3hO)2j4ꖾzn8[b2.Fgؚw輫U1^hdk.Vk}GO,PxтGo M>ߖ qшSp ˛0kJ9'GSC7dcS'>vWjm HLh{,,֔b,pG[䪓cj@{C&~4O<+_3:(K{ . ~a: $ ʷ]y+ \}ON@+QH^ S:$s(\ؚCaBj=x _)TF-5KtȺ&ѯ:++]RUqTa'Suu'¡qZٔ.`da1T06/E: V*h1\nóf3~]yYj^2Q @5$w'uk&%'ƠQLn C1상4͐G~1@,K ?U]mGXק٣7یBj8 NȞ+._{d-@Ri+ g&O ;1O،-LшKMeoI> KT+2sc;obd-WMIt 59,P0_%A'Nݐxu&慴P^G+;=WieΥR Bvϳ49!I^(BsN7:vtϢh""8w^XJ6ryI8|iKKډkWr9GVju{ۧlUK_Z$MpڑGHSɆ:g^Q~\HmH m'aoo{EKkٻ9`]y"⿯*Fs]憁4J$W;ᆬhy0,4M;\V;2ZxU w-gk1 :$jL`jW0k+G@ehv$flP 3Lª锃ZyKB2c$ܺt,N0||{q B\)t(2C txa+GGD7t#>hX3i3$Zi }PLS<]yl NP߭])ZЇH&YY])v'z)5d񴵍my6Ę}GaWUю 4h)"] ։afKS`;븃] d-(m:1y>2q?h[SEZofdpKywm߲5s JPr5>EŦ b x8 S8tyWʛ w1y}Yy7- 贄fտ.hJWN-Z>yh>pwY%fnӐh}FS4`$5fuGWkO)Jn:e&'YިZ0:.R>sKf 篤YZ7c1}RueͻYF Ƶj;fu0w`aQ#gqFqkt!c'`@5NE5B~u`цU$ ^&h{f@mtF"yz*O7 Sˬ3*aׯg:2?;w*Z沪;F<(N!,Z 9BߗkD$3q϶)@K(r n; Nz9sګ&8ۂ Kuѝm`/.JS/{-P$d-w7y:iMN.s\a+Ƿ%զ+)@!Gv.I|Tx /d =X?AB*}о[{9l8J)zt1~HWnX`AjQM=mϺNL..țGxw+*G*%57&j囐xLQʩ$à%6] * ~祷pX%Ir^Jc\0قVAZ5\JWB*)=khsˌ#hE,r> р]Z[&dzv > Rh+KĹ2̸O{ C{#ޱÐI/T?Y٨]xU ǓInS53=(4Q7^+X )h  ,uLИ25n5eONRh md%Fsn#P~$4 Hp8\@,G(F" ail@Vלf5C9=fu^v"Dz ڿbae߄H --+^ -a"Re` 99^ągog޼w3UhZ_ڳq0&yKvuٞG:ԳuVsHijv`&+ z9~g9wJ#Lg4 'Q}8wL^ǦetR$~Rh֩H~&_P@u %mk*Q9g'N(W:py{Hn~Gr @E; voEn^eo=C D6L=FogWO-֎tݵPp٨ۜChAA+q869tnΨTssLQ_v` tAcmлv eU$j=gn% (tJ|Z,q}cPP;(1ǹ4do$yC0*d4#{tknH|1$sbG;bM4WY!8PٕQ{TWtV஌fH f:FɅ{G7J>Ͼ\=d*/Oo(X3R-D-}вq dl.od19O6Qlt[d1V Xc iD^W&LJi`IC0B_;ȎaG[Ck+kIamMLND%d+v=o\)>"OReUA|lP"<Ŝ6kDS;!{Z-D=LxҊKT9 絙Si\[`zsEx?w >g I/ܓJ!58$i æR껚yޞF~+ra*`=ǝ5YO re1IE Çz2M R(UwDGrP,Tf\1:Zn9<t\S 2w !t' I Eݫ22W[5 ÖK 0Kh og|}V*L o" ԍP{[Og#qRȵs\TO^#Zj3ᢵu))?t  pXAy?D9pCUfLXF`jE \ |ED9YEZynKV  I{ĸB0 P4D5QtFV J)F77ʹR.5n?ft'V z!q§A5ω+@62XQu$LKrMP AnDJjU”JIA5Mt9@Y;WQTh0En px|d](!+8Q6!1jN+"Yk%WoūjĊP5Vfw ى)Խ6ڢ H4ӀkB˪=onљ* C=/nEuO/͟<⽛9M%O=.vcA{#=A5P RnL>=5,6t<RgwG7:4[}8Cpf_Ā޺eJ`ܙ }Xqa?B\~CΪ:K72`%,..&O`lw{aΕWJy+:bR1561hz}~{9ANS=O_c/JEJɉSFhNidkٻ~SL{e&'yD++V/rܻ3\2VL1)yX:`vʚ5Wa[tLewkby&/(X5<#C4DfBwEi[uQJj ]w5Dt./ȕ,,uzL XRlu\4:mpPBDs۾Sc_ʋdL+hM (ak%Pk1#$)P7)S h/ dt6hm!ᬒ9,+;z!SjpEqTs}Y5 BM;4l找*Si3ksʹqa͓Dx+j:~0q*Bl}$b’$FLةY9*u.n)/s!ej**.{(W򭱘௮1F'3>WQxJa1>$nrh wN("^Piu*s*Nh5|xd͊ vهFBPH90=S׀EHw~lp}zMv)Flխ)>>; ,rt(S@}+ CM)6#x[z=u~dg*ڭl}Ct-M#1K@z@|aCi S0U-`Y*E^d0G;"H"Bu d;}اεCgsw gr8Z~!0F\xt,4vi`Zôȥy:좜ovSoh%/ǰY3KrHMNXon1V!/&z:W&$GdhXsK|#* >bo7KSq#6(2ޜ~k`.-/f"vs2?*b+oPf􆐣29=G*YpZ fG:zH۾yM©¯(aPŜTjvs bi*Saz׾]Zm RMR(3A)ӧ\37P Y5+\M׏xU䶵YU5c '`s/xH paǁӂ<%i!zp}0G(>ԀEM>u]oW+Vs>Eq[ 7wN[m^)\"4r@DOI*qB]흷?1,E~l.]EvV~CpYk!~IMhd+sh`]X é7KMK2cFYefzXp[t/f@Aiҽ ʭ 72녒({>6aq줳~CB"UU| 3wJȬRM߀6L*MXgl!>Qo$6#&ԣ`Kn]7!H D>-& ZkW0= rp:#:~$^ZdfCGCSNPwU4DHQ5B씍:C]L@9p?6;(jXD &^P=A{!΅'0'`J `^oӧy~M 8ձoҳ7Ϡzy{)YZH8wt4u&p,)ԙQ[CԃiqtwVk]DM<W_7t{֭wːH!3GJuBQ}n-tmB \FڍHϕPѴUo yx+\{녎$#nB?9 ʈw癅u7mSkIso\5q`v|df uW*5N_ a"TS. t.aSg4@o(wz C 2 )4l6+'/쏈D("E=dV 46dnt<LP"^yޢkhv MODSYZ%euM/⨮&K}:SJ~_|% UgKU2V-hDZfΔkq )r0T3` `f"Qodu(w:gZ*K (~F؅~S~u IΤ_+@jU,p-" P R7CbU!uSճĘߢ^)grVG$m rY~ lD5uRy%w|) WRiVpB;b?lZG.,erfcA1u*uh&kՇgw=x%,@B-o> ^&2i,a+*gFr s S'[EJֺ :E]~ k]ޯa(fF t^˩(W-).H_vφ&D7w5(zI'';L~(*JYULQ0(L7 /0, d yn@%cO3(}F#$xF ey%iNBv<&_J|cyd+ g߉!Yidz. *o aނnH`/v*:ySa:N%D%_0eTaʬlˎHbtz'%h?%+ n_騪_eشkYo&KQW{Ǖ[R5WE~;paT RŽ?pjye Reݍ*Qp#xmGyRe7x>ϻG`3FpЉ(^g_(Ƅb,K xL;2DlD$ j)sCI()XSҖXJvxKVED"JOcmY`5\JqcﭑQmK4:X$A< Yz.2I-ʿd[8_s+3Q]i;6`nXJN|moYJY7;B AʞTAk^GcqGX;d=k({BF[TKYDr>lMXygク3' 4@sbGנUd@\;n:;mWž}t\y_VYQUɶp5JɄ"")mTwI1oD9kt5JޅM^coOQ~7u Kx1y?#ݳ١\kM&,aggLѤ{0Ѓtqpޘ{4gzc{I 'qow7*,|BbKV}"hDy{X'|< ^`YRGW!l K~jh];0:w6}x1kr1@p̌ o̧0MX0A4IKU%dڍA.~~&D,s {Q#jLh n@Eu>ONLk/CYV :bZ<;\>HH:Euf9p]0¿cӊ_dž?Oe,\4fBJx܃*I`*%,|'غfB!ìČG(-f%}äZ.C!b&bWtGg}lǠzDy%(v1v#NG^IaC^nB퐚z);,*j~˼|Sf]YϳǤ=wƜr*NjV0 #VVyPfEӣā:߼-9VUёަ:&f\tzϋyiU*O& kQJY yDD'u/ imTF$/saŪU~n7Q'ס#hZ6&}p6,e3nO B13s=vX M8x\x"bŲv!WM+P zGNLt ]otʾuVǾ+agFNf./_R 냲QIƇAei:>_! ˟k:+CP/)Wx.Eh w=g0ziY`|vWD*ΐ@z cZeƮf ܾ=[#ɓF&] jp}@G`LBٴJDI [ڗ]k@n/NZGtO诓JU#]%y2zLNfr{/5wEʈk1VhCc%­) m@W{=uS5|sEɳ=7P%GNp,I3bMLz4T 1Ca޻*Ċ+C1g6 oZ};f;`A=cbF>-LBCmhm恕va<7Z\UbTgޝ!Z]*r[ME5oY_ >3i!Do根MM|fx%R!>%\8sPJ{ϝ臀Z ,?bó?ݓ ,k <;66͉g; 1+˨ pm#m%"XKtC'(dHK݆w2K)t{R[Gqb}1b&cz[qZչc^ȡSVv]"> )bn)HT7v#,dW}8ߒW (-TkHzOo߽AnxL#o{=CG?g5&֝74^~õVO$Ц?epӧf?#!V`Q->J aj3p:9PΝ\ =YDuD|,(qB(.jt Mf.ϛܠ?bBa1ò?y/PĊ/-~KeʁP>qN:;}@ZUker/{zͱ 2t;,fָ^b!8[n+YԍGsy|h ?F[ gE9AmV~ 1Pg&y"ޜco,B@uS>!|Yaو@Ca}^xn5]OOuxwO%≈6TGfjfjo] ={BTLT^4lHHԶw& BX \J9NJ qa3|ބYH;El$h>MwLXx*0.N"fJ:~2z GՃ@C)禊"Ni' }x]UWy`T:򦟇d8ܸ4kpwY?vS=dm[9t(>ZPr1F/ W@Ʈp aNjnPy{ ky"J!xk?k`k,w &92Gwl݆0wZOs#H QŠ!3&f36 & 07C>pwA\ 7[NRHh٧:o\um>юMVWHJ +3Z]I̖o` E|^[#X(R#$q%j\ynp]?VX3y|Digt-X#,XOPhj/ ~]8r܀#v&TdH FJ%V ^y2i~Ydۂ+1= ]aM̾ 5Իֿ+HUR_v9K<b=G W?!aI,)YA|uǮJ^SG!fPٛF#?/ HB %0AG_yжZN9v gT"8零 F peu)#r0~@]Zji̺1WQn:E(l S~Z--j=+6/2*ڴ'or7. S҉\ſoqQQNwG{XgN,Y0[0Mk./~jHcӿkVՈ' f/S7꒧560aChbu"hӺL_DL|A?`qIXD7ZG3_v<_tsosz]#3ݏ=hh .":[ E|v.,=z & )mO577ۼ_}x9Kd$xsdcin!eБ 3W u:Q#1h 5Ǥh锑VmvQgF!1>=eREkC ya9x.?U\2~2qkέ"Ձ['GFX8Y 1PeX,Mk^a5atC,Za4MZ|8A:U&Jx}&\CV[_Ӽ91 TFچ}l,q1ȊWr1;K;DXeC6bi:h:?o n ck7V-,3[1ldTyEA3řL`y=7yz*}eXg?*Gfe ȣ] R/K|+9G+2r7/@ZkSYbFO5@ 9'k>/)8&2ݩ*Qocrƻ?mEАeWz[Ν$D6T%k)G{ZX8E&y pSTeC@C,%q(j7 .=\l[jڏhD#zL[T5\K"ŝ67-#f1:#h=~pJ `8юǴ b_6 y<xu:ߍ4Ezpt`/jl13'q F2G ۉtD/|1;Uʼn1Fz| 5S;di7 \cq'@@7*Zmh+'TzI%h*vr2Zn8wt71µ\uޕHD)ZV2;{,j Jpng^yYt_]M)"^%ׅo)ѶXB `KoW=M)W-sRR㣏~(]1PEmvj ^yI@Y7n \E 8M:r#V5l˴Q93nWv_GTG3މ4!-ԗAhF +W'[ xDtMƧNN*TH##H\u (fmy?mY;ÜSW$笳+Sh5A XNd~hqSbTSgx^.ćJ H MSATPT*Etqĵux7~YG<9YOh#[5v뻡=ՀxDϞzӼS H@LC'G%]Oo/b?Oh* GZ܌.JRw+ oUC. B`[1 d^7,;SC$qZUjt}jG7 OdY^Upa~1| aEt5 JPR..Lw!=En!nu w+G# PX .$ZNH=my}b/{_BJ,Ëgg] |Vl`91}ʟc3Pr\C%z WZT޲'Yc$tm7a*&ql~983U[V7:iKmj\y"@]7xY mIE7Xy | s`2!EJw[җSx=0rYd/*^U~RỆս_sZL&ቕ0 EX`-S޳<  ̹j5KQ#>_C0u\o>HFdmݺOrvmK+f 7^ eKDebg gB_gzU f;@Ds fqJ3C wQCJPU%Ծ*WL bMZПeae52XHuVvfgiѭُ߭ʑM!ަ '8*]f`d 2(޼s @:=* FYq *(E?,,,@s:b?Ұ;K{ W@{rapYĵ2sahv.zˢ) p,B➨QnJ4 \}iwNǣ4Ť(^ *`c& Lta >^, :}szHW3u@AZcD=s X@zY}涖j}(YdXIwtyCF~97v8m>fKS/yފ֖b1HiZl/"VȁB6ADwhϲ`y) ҅x^26OQi=goW6LP6YQiX $Pح2#Mp5Ė$$#ߗJ+JO J[doz(GgǠ{*̶L!Z1>f; $JyNcx1ya >究 ٘0bZ&Դ&,9t&OC%DZn^`69 XKl;XNx%B]D \iz/}Z.F}y×Y!P `l>Pw ;9 MlRtu0},6AO3:Kb-`j?^lmⵟbvm ?f;bMMw;qA5D%PG:R;[ I}2J-Fk8˔AZVk.YBJWLewǕQfw$jru0-'}O5jcpLtHiN ӣC87OܚsIr.A4z* OWNmyYґ98UN+gK(enXsmL3i~%r-KvH9-V9nɮO$,IhOdYd|OLgیeA[x[⳾{4,],>@V<\;aƪQ 11Vc*7%vI6kKX"r⡣1ȮzKXRŚ~|f9)~>1/ ߮ ۷LOmSV8#*E>Px Q/l^R=A:1h2V;4ztFM&ݢLVI勑.dJ'md܄E< 2q]`+!0 nbE/K#,I[[Wbʮ 9`RV4v:6!W޳BOlx,N"!F;CDI.u/pkC*o6\;7gțk+QP]X3 i#YFcr]HKkZU^W~<ʺ(uhtp~l91ruP4Ovz̶r@|zR7pJ4wؠ"6t֍\~'k 2F!j~Z.3\f|!x VYFi7-V!.#)he=8jGс*8O7z}Y)kQLHތ0ۂRk{V upfuؿA[kz7a8qxDݓ0 ZXᰕn'y/<@i|lY=D-xۛI7h`V+b<!ͽDK*`amu%Be?!ꌳOqhxd%{Xm_ةVc:xobAM_}0 Bq dϙ-|7nR

7j 7 {i@~D@ώ1Z=N ti73Te 0v.Fߟ(EJF6,#(YrPE퇽I&w%Q'F0mЀmIMxu3W:I|w6ASS@Ppn|\(&RE(yqtBmE˿-;Ybݹs|u)\*;^f+B+n%1;!0);0J|:#u & )~C&ۏm](U;_0Pa$A'A)m6Trz+q1WI^3g<gQF43/KѮȊ.>6hћwl߱WY]Ύ wY ^Re2խMg* Di┱D^v4<2iU)N_̇P9[ݛhZotvy-pSa? ks*"Dt[KXdy7@z8'\%u41iic9|/X;J{Nj?k\!(c%B@L7 XW$Mf ,U>/vc,/9qǴ1&ph@ Ķ?ዕ⿽ϟ5tYߞz2-o%|?M8BWF}8K9*W09O0KhoG?*+N#J6F͗F>QHDPrVky)K5#Ε|(pUnMac xDŽxV)\83"ы@lf-$ѴpykUk$E9.B$~$3lmػ3u~Ё1`#ΆW-Kz܋oXe%1t#=fk%JB1;%'}1F, U 8T:qvXYVA| S 8O;ߧ@7R{:9(O{6nqo:j -۪Pĭ ;{g%*4 K3E[EHS'yU!lT#llsrH{ηW:!,>G2kŜ޿pUj fG ^̽Bշɋia>*#`D`èW5Ow!ML7yK+MBx9S"j87VqK֟c]:"ӻES [K쪻IڞYL0ldiJ4bn!W.CwxXT)EorAsAU$]1[G-g"<ϐ֛~0㫿ûd$G^qv]"YC^"VfVṋEab%E|}FP{VGI$6~q-ΠTװU3fhopFbn Vb0_O4TSҸ"$7dj6(v  tۿ\]#SB^i-: 4%, <]{B2?Hw!ggrۈnh*θڸo*SN!%TgGJϡ XbCOnҡ?U #j"LrkRT_M| dJZ-qutb4EA,e `W>UrwлnT Z 6~z;OJN#,L`A"8;۵+9Av%Ǻk&:Eܫ!mnY{f#S7IdQ{9- tlc;IR]OVo{Xv#Ӊ3Ei:JR ]D-;}mĖ 1`a>RƛHfVU킓/}w  AAgfMT{Ga\OƢ pa>VӼV_\Z6,`ߑmĸ$)` JH/}ŵ?#R>z4ʟLOJGF²\42H QbzU9<$c>(t&O ?,!paQ\x =A4XK-jŰzUF?-LsbZg NW^~oUDe;};ϱ폗@u07l(Xy|Umt~БdQ^.2R${0rQɿu: I`vj&[9w6W[㰥(T/fMvT[#|S0L8]b+ @;t':R npJ-F%lЫ߱bѡ=SxeRHu\s3DHPm/*ssX}mc ңbbipV8甡c-v}g+⯔jN齛vvKK'X$ 6.#Zn!5-Է=4gq^ra4]}RpPP7Z]MuAj LCWˇ}Ut|LFGt֏jFf_Hś(35dZcʖs'O(%y'cݾpi"[UY[b J5j<-D{$'yABie~&%x:ݾ3O4:&J_-m&(ԯCUoN(vt1 CIDC$t?~\1գDV0S55.m }`a6 4ԅ&{1PPf{VGowyHh]AoEϓAmq̓7- eh,ۡ\柶f/쩐alܣ0ܓJmP2+֙SaIDo=P |[N9*-&ꭘLgcN{"Y=ipeUM%RlݕT\ěg&PUe kuNתT(V +2#hSlkuDK/JH1S!=Hwh 5-$*~R"cӞb6O2kS4ݲy%čﶎh|x0-70Tcw΅JiKty֐Ծ/*€E݉'Hcq҂HE1@S;߁ޕs eye XҥMӘk)+sds \KrP ۬W_a#7ѐZt!Ab&@YhOguԿ@ k82Ƃw#Fy%Q.9E68k+uy2lku2#5W}PrOi݇\tk]XM6g%lXPq0n,~U;{Z B4D+A|\ +Տ /[|D$|=۪$jZ5$UVVDu^vO^w#W)q 5țA #dL«ߍ&%q~O?70ԡq>;4 kU RF}_%U]`8J|+mpYT8758t|V\ Ŝ׼_sWuV)( XCO@QϖDǗ2X!Zj5mmݐ_HBVDB).T`}{P43|W(W*`2dZiP|N%gE w gJXSةPukS+BH^ܕy)(q~H_M(J&l=rU>]?T+N4xk, c/(e#$sa Ɯ2*@%Aqhdݓj'(5_@ %"GոŇX&7 Pi>0,8r79r&)51! I8vm0 ^S+l3INӷd\%K|LI:+6h둧iȃ2Dh̏EVuo,t[UĉlX=Y#Y:8KvFH)nʙ dFZv4!) Wqj巜;piɹ'.oFB/Us ݲ^:AȁCCzp"{$+mn&e-5d!VUِ,ܻbi{^~"BMv^.d3,l=q<.7E7>`N.qo,om}nML$wf ZCPϯ}fAo;Sw˳L} bIF/<ʈ)U-<"%b{őIY w95" Ʊ30MHG%2i,eV Ee+c>Qe;XWs! '(+}H6Oږ:}L$fooW^|)S!6RTT֗E8tGTԓ)|Q_ٜw茻댋sv@ɾW`TAK~2Q9V#cni. =@1M@ 3p)`|].ҩTB1+5t!yp|AU$RJ VnL'OXa*8)Riz{$qY@-\jEy8-e/\^,=2%2ߙt2 *s;~{Iyz@|*l2c[P++DRUb߬gB!(|C4Gd07*RglQ 1l}SCЧ뀫r h.UUb>RXSB,WKa/ȿ1}Δmvƹú `NvQoz+%vG(솊@*5թ.ҮQ$SeBqfl;V°WbVsMhzF\6w,-{hٸ1FBJD0qK*K,Sy ZL7']_w^5mmw`$)w4~P+rI^>[T1J(lʍ凬ᛪ#\];Qq}s}flԱ%fӌzpdPqZlA-  &:)B40YI#3`qX,r~Uτ?۝O0N*]HhK~^&4Jz.Z>UMsU :hܯ3A)WDn(7{.Z:9msw"ՊxgP.ܗ3_[kղ)mQXs}8) B7×{~h;D.|#5m(:v|x$OG_2dFf󰥄:sz1b0|Af*[8NY#Ň.:C4OfuБimd(`d_SLLHϱ:[r ESӯ :#nvF&Xy=H!* yqC2%E~M8uswð24k nJ!V"U(T]rVts*#141S*07ubCr`9&l d+U T ӺȠS "_W.dz=mO\""*483$ci@{ 50PY)gV|LkP'vQݢGƲ>'.DgGJ >MXxAC(eR#M4<ΐ!lTLu&-]t ɇ&F*Ꮳ/T;9*&¤)# A,_Y)Lg[9z;$IKߜ맒D;9Gk 5R8m7IG,Rk|8guy'h^A8\pجvdj=7qK>Dkà+1/RykB0AJi~(N@|fGe9!8G;Tgy䇌$}58Y^]HiPꆕ˕=uDU.\>D`Yco.3ܪĜ-3f㢩Jcˢ8]n'8A~k7Bo%N8ܬW)ڪUuF00U+]{R&ZS׾r]7sk}hivjQZ/0,Ww-vMTZRj{X}Ԣ13̛9R<ê-9]*)`O\$[;("A 3>]Ld.{5A DrGM= ^hRG`ûIX)]{ ŽӦaM$"KL d|mZv`R6 ݠʇû%g1Sl6#6l*y ==,-2z;%xO%fh0pm`8#cflp?WU%{_K =#LK-,ep % `@B!UCKb2`yne%8/VS~6!5mC}N`Rz$/ Te"=)*?N:sRERSZ|: GB(e}jgd, :pHv`<_ҔUc~ϥw?& v||)\*?AN[AMiJӓb ӡY#mzkon`}:g8Q:ݓp|x~4t5AyㆳCi5뽎Ow{MԮYTԆihPpڨ,%z _Cq/&#M$/Ýk۸ėцRC^5`mʈ`r3GwծXл*JӹQ/s`˪~{ <@d2*f18|Vg7}]9?OU.Û'^,qG-M=#LN'L(ߤr,G:0# ;'& eJ} ݒTOO#{R(( ^fWڵkIU0H PhdGdO:R@Sf7/QdHWI6[]"4bfA۱+ N8:C6͆P``|v6]رLH!4JmlfxQvwKH0 }Jp]P]TY91y5.Md b1$IchW^a(eTe˶ĦE>M('i z{NQL^Wo!Ę )$=t@ %<khR8b͘b]J6 zdb~CJW8C?n5mb>0*. A[0O_QU\i4',DKk Fjۮ W#ˏF`ut(ΕbHsbi%Va֍fAɜ%o7;qD=*R➠kܐ7ӪP?SiiKA&Sk{-nN>#IK><K4{k^:ow]=Ƃ!nC}._ȳЏ$plv&n _g> Y%YŻm"Iohwe Rgrd+(x`%E5L#=O..1Gn(!ײzuMF$}NCfQ0'_H0d %>*1Rgj23G\]x+s6~M"Dv}ܼeZ.P>'yTsvdMD]Й*#2d~J uPe9gۭ V[ jj7Pp'ݥTc?*~_GEЫϤ kNۃd0^{/Sh!D^0pUȁqJ1bDُ VKĮ`/Ӎab`o۾(Nթ؈d+jxg됭M9koqq۔|OwPN$C axnD.PiiHfVb`\D?'H'd*i 8%0O%کw.%B* 5IMk _tRS u*z 748`OG-Z`ؐĞQ1.}-AĽV=jBKL>=A {ŌUv=\dlb&6 5UD4K/l}_yU!;"$NR|q>wICItk]xQ%+H8!Bs&﷜6Zw"߽8>zt>PG8 kAy#0wYA8F\B(vF "Ecvvrθ/cV7 К% cFeuSU}iV‹3/yT=cv5DʼVR3PylR;L 2AWބ7އyR \Ef޵^?YOE*Kd#oY|,q8DUMhc3{И,py}ij.LԨʾ,;.jQ` 2lٵ<Wj ʿЬO55љQ"۬xןu;g$F]F aR3 ܑ}#}lv]롉^%r(5ߵFoKT3gmxSt?>M0dd`Z0dN9l?R1fNyw|-yy(З_&5&S߉C b࿍/;̻XJ6HtuD:ݣUpUM[{8PD^$m `-߀dc&}u$KmQ;$'y:8"gMY{7%qa$>l\9$QL eb:'@%9^ڮP>9& &bj}.F]-"ڶy'w1Nw ԐY';j)BCF{ya=e#xB?YyxIǿhKlug-T |Y_"x;2?_fL0eC`=}n|Љ?}W>tv灭릑vfJN0mS"HV߬gHq:lb##4_NHPliΪxj{.5!>y Um=?d3H1Ȳ%-ZzcUqϭHC }h91{b=ɂ iWNBB6j|`,W9V5+q0 >bV{'PV\qeSz8u829QE؄8}}Ueu^jWdJ=a\0S#*K0~:r&iW)|AT*wF?2ńIj4NjxtƸE2~OeJYr'$8¨JUPp+F[pJж }tq K8߆t5M&+/Z>M$|J_ag81TDgh%Lc  y/'LUP.lIur"<+=Xd*gi}&d4AR<9T t0J_rC]Grb; `٨`޾ʻ~-P8j"sdm4Uޥ2Nd}Sb~t+eTyH2{ckh 58@ AE4%I%`kjvXtxv٢tL &<mP.\u) '7#Jsry*|ASRյvGM Q-nx]m9]g bpR!V^Idx%}nejEP%{ /5@PfJkxԨy!uN*5*\EB<~Lڼ-ŊDj&o= R<8sA$䗩c9Pvju7-ݕ(ͤjBSc] W#]#)^P| ϼ~^Vz_+߿Y6Bi0ׄ:k3LїO49bF[o:,Tngބp,i4EH-W)3 ^ipo{7kT¬FS)LNiޝ T\;Hwc쳦YX-%]o>~o(F>yCi^h#0ڔۥNd3<"=H L4I hn{R6cFKV'ݸ$@{qtNz{oVn =!x[.(&L`KE⃲hmٺ3 n,Ifwa\]mNtwdeF^ y % Vl|M}; jn,_6,:A Sq?)Aߘ4&4*"C\[.Zs _iZ4Y-\hDJ.JBƔk Ve TcG*wwB1K9"M۫9}/\a{RNJ1Aܷ4F8*14g "Fmxx %}>XBO8wJDmoOc_qM)'оQ]zL.k[8]xXs@<#!k;'fb6QK$XϮ%r\ x:.2VIL-!ڼ;4SН5iw Cwּ(Cu.ڜZOe>S;Ÿ|5Ӓ⤦]nd-@\9 <V֠ec30M; heNEh?@XNi_>/012;]gH>UbT2)!3FYZIzh2vw'fS<`VrAzCZA00jo9Jb$v*^Pp{yʠq,\4hϴG7w8@tXM%?T ±~aIX@TWc>j+\" ՎŽ4 奄H4>AҀfyj:L oMSoWP9լ2zGN4 T>d\wYeϓJ ~y)䰳FvNcDPq!wT,S{?(C4p?HSj莿}$c1"`R!G{_64b7bW 1D!]H O95ec&$ 0-8CM9Lq7lz\T>QiWbBtGѓlzZΔ`[¶HK}ftwܿ_"*b5B_K]v̒ɣ1)z\Q6* 6Ri++RwO@ F5{DwqwRi3=ʘBrm{oh#bM`,X6a1+TI2k |#E;r(b:$4R&}rRkv-Ug'-ȇ1׹ r|e[hp =$=}7S9vv1nҭ!iœDb)Ըd`.E!h7O{*U.W)합q}/m?+6rj_$%PXe~*Уpjc,iI݊m_NqvXm)l$bcX\weB GMy?/g!p!,փpR~EM'񎴡lBkd(Θx̧$ܑScUtצ6ě>(E6sNdkCwIr,yG4Q1*FБ$#|̵Ȩũtu@cqpɟX{na޽S~_>SǮ)bjw]ng)ݶSK諂lO1e~Е~D.oĊA@g.F)8 =} *a׳#/gt`:8w* iaYdX9E R*jsc37"5}k3MԈq(;=^H\b]On#5l}Rȓ_xkOe],omtwe;ȚBTIZLAvm;1e)%z :0+(ʧZP_Ij~P4ܯHS-lUjNj܅CuKEB]hKMLz d;= G o2"c՟dj ,ExnW/BT]-_z! |6nF+5%bU^}ݧivMqVMrQlfѺ~ิ,*^KۼI**Fmj"$oP#/:ԝ ES5'H^Dz h^VȜu&Mc_iemGҚu.|VVtp6?, +[p@)³;CD޴NNq; f|+ȃ*6lm?!FɪT,tutlOlKǍ`ѻ!}$N6%$+ͿQ y%g D!DC^ch<ί`ɢB`p*zҥ䰕 r#ݸ/{GR x҃cb yzY皉~U9(qX5i^dIE mv/ Y ؕpH!4O)`}+88%=V4fkUӦ@̡E5$ɑ/?$AEzݤZ%vtG|pmL8NR}lߕ^PT)mWCˊ _+;!d!9*KAH&lhj9׾u{k ̃L$*hN$w@^]&]ag$O{nMA(Y1.#B/{anNY0 Ғ/nCL5.T2K/# CpRoD{``El&S9a6u 4x%wn.[E9"XB:aϒk\MѱiA:LgsZP(ii/h-9szf"zXtєv4_-.SJXwЕ4 DUcLiόȻo  _?@ e6T@sbF\%LO? K)]3V6G,AhG*7bܸigxHŧg"~˱G!Kbb,AB2ÄLrͿ TwFԑ+l =R WY!mcm :x]PɆ 'xr5'їeUfW` R[>vfR|f{MtH䦈MvrY$G_ p 3ĵ 6!9Ѹ*{`1r fWYU5 U,^J!daMGYOٸSGZY|3lkMn~yzv]UM6g;]y1>HL 3q{*p)8Ѯ6#<_J/=؟j8J_:]V4Cۘ{]@>lf%rP0M&6Ub ϗqw`Ыu%c#I[Y.Hr1r0QO6ɜ/W̵#rL)w_Qi`'$r0||h_X3ʮHvÑ5ojRX;^'46o&,7$s`+; iYX~Rys0nCj8ƩP%/#\¾uMь=K]XʪhÜ!5|~uoސ9NšQ݋.yPifarKE Ꭻo8e[B=BoF T<ĭW#_ n׆A8H5jKl|mP]l?c;>:VM 9JA,pBu0@:O"RLUL|uuGh{K1|۱Ы.VIw񧾱\\MbWyRkVY >.O/GM+}dYl}V[7xie`5 Cϧy?`rHѴ"\NI4ZMyyCm9A-ɞ8Q6/Z(0_׼0 iŻmߴ:_ K&HUV뼱 6po}56ޞjcbl[%C!g̉7夼eDgSjrU9(r3 7H^PSD 088/DfTϗ%/$|qP{ ~! 4~:fcu]rGmBO۩dIݹ.pq?Y$eBWM.؃Nd*j=!dϧ#LP0NBidmߤf9"w!|ZdA#_s d.c/j?IjpbaM4+"sǏП<{1n8]ke@ kjOJ8&qU>D$|g\>#xOxEvt3EVK\ԟi9eVs~Zʭ!8i\EmG+:X4_uPMTǧ=<Un9wǍ 3rɑ!Js{{XJ@Gۭ-e{ _(0[Q=xN!Q1LOiD̻\ W7淉/x2v5X!DZ%*@3 uG: H3pǪ٠vʺ{|O6?ڹzwp1f"N^AIx A#'a纳 ܖĂĉ`AtWˈ)1unmRY#G: k /Ԇ h+}Zd+FBft"O9<0 !=I2 Μ sc]R?ZE3Fe[C6ZU'//& ؉0;,ol\frS2S`p!-aD_$Ew퀃96/qY;"-(;ﭯ!Wf$.jٮ7Ҧт} h$2C#>o)_=pW \~j*\wi/F4El/?|b)Ɖ_-͸N2 Բ khtz`W/;8N$"4g+x> =g yʹUV\K[e{yuB}FV$w@&Lv4DU*d_ *[k*@!ͨh|2Yi F.SqEJZU9yc'm4+(t]wK߅GȹcQG(K-srXiR`>iLrQ࠳-aeG,}Jc֏5A!CDI_r|޲1l")םD ZhVA̫6q) ![1Ctf>~ȎR'qpxj*V=x`Fi W 8MB55*^rgߡjZ0{lAfPۆ1sij)WÚzo4Zivj # Bo=tIߓA~3fQmuYY'b/`#gMs.nuXD(eteRC5[ؘ)/2 CZYeM^40?S塻#g׮u.sw]0BYf>.S\}Q:Tp`^8Je՗rPSM,VKG7;V9i+C. M$"WTM+c\_#F7;D{v嵊Ea~ sU(G@*&F#; V_':6'ouF7!p'~&xulFf3À9ءuة -TN~X*GEOf_qp#uګDsNNUghÉȡ?P1S͆=`)K }@ijK9?.w/Z`%B(];;<HB=KQ٧\KTG 8j /&]@)yz3dhs i[")RPd;d*0;e_:j:|aMJ3^E9e=5<CR:z?SݭjoR_8x]?!eEg{,vGVTW.c8l3iG}PONt9l3#1|*0I *#(ڰdK%}ϕʏä>[d :Wݗ~@FmŒj1tʼЃ άhˋA*u]ݖ!U\+⛵ζ0I?ߖ^ &J{!XϥeM`,{bm!csb_xl^UwֹVUҫǍ̂,Q^`~܋ZY<`R!ѱ~NO4Nfo%fh'wC50v$"5ҸG8Ӎ3 cAY6=/2X } rD:LH2"gՅ|WD|*kv9¥-gb| 4FIۍ z[a mD1TPܒZ8q{2-"hVAemBѷF$ 0 m?. .Lpr~if(r bn g!^EyuL¤A5ֆ(}DWaJ[ƯL)ܮ$(dpQle̟h8v<.0rӇvTaçFP9+S7i/vX&1Ђ[S˴ YG3Q#={юE@U0oZG﹒)G4?4K"A[ @hv_ f_"X+/Z[ jH0VͰ^$E$ l O+7=WYV]q%fxaھgtkٔ=L.W5X>YȜmeeX0"𾺃J䪄 .6cԯd2RU Z{yY ±|X{k _8:VzMJ\UفfrbDi>=–XXfH'Il $X!i= tJ0tЂ!T(3ؗ %91V>)ӎ8˵4b+;bXxPo{-%zEFqj2Xj$:Y/;iDytBU$yU1^qWOrgVW/t <_ThJ$v]ߌZ Gtd/"^Eo0rbds2 }Hd{ܐ9 6RWTLjR_÷_+\h-Gl 2PXzɸ=j8<~e7kb"75pq T˝9Li'1z3%WHzDW5̚(O2qM1ZւƟdz?dutc3!Hu b;zZw}0 &/z7"c䓺0l䓅hDQ8.A+ \z!4>="vgev[hޑOC%!'1O)x<'F񖹾g΃s9ʫVrZ󓃎,dwcNK&jl%T, 'Ih 1/>ci|) j1zsPk؟d-5/.o]+'oe n^}cT8^RR)nQD{VksON@tV+ 7ԫ9F~+tۀW32F_3 wp wMdZf?ґI q$7c.DWl  mV_7֑d )۸-&$$Ht$yD2BaqS MՃkpB_A2~8xd@$uqPp`{< VROI$n|?X$X? ߂6e`V &Jyٔ0~&&҇틻ݲU&qȩB^nƞqþ]Nq1\zKS|g%kE su+%"/BwYh bǐvW%W` f-4S" Yl[O?Eey-&pF($vc!'% -GD)@~< R7y07P VPncOC0ƭu:B+Nk2/'I(j\gǗ/vF]2L |QM&=chBFe!٦Q?#4Sh1K7D{,lm{tNhXjJNIH+A;3aGϵ]%Ҭ:dDjE&"c=Z{L} $9HaOtA=PEJi vn7>J2 p . AЛ 'Z3Snass9e 1~^%t+\tA N<}Yl-;C)l̸ϝƤ bTߦ4B :m%F&Լ9!K6gsvM ctH =-]x# LM (uN6&.4o 1ۣ23%КR'GM\щ6ZH@pKm6G-R':sT;`BԸ߷!}V@M5\*PԼ};R} TN!!3hXyO]`=Kq$LzhLkFxㅰ_ImWl1[kSqQ*e6$"i Br|+GEt+#,&hM^+!1o y!_5IjG-3Ws ލ'( bDic|o8-_C@_qj=N84SK;j%V4li}\1vۇV$!b` L4$#:AaEGocycR\L8p x k=ˋ3X #\*Lלus^BI%c>N&9ֆd"39TM:BULa}KG6OS&.UY ͊zr0rw+f5@b_I`⤠dA7)e|K?%2hmsT*vmWL=2l9R/WPu\%gdBˎG"R,0>Po?IZ7zVZBoĎ>V`7!3$(PVl7U{6=!%`#u<9F[ymN`)L`}#Vv:4='yշB O)Q(f-qlܮ*s g,b##b\"4&;nHxԸ5[V*Ec=~9yK.t}ڹF^DRvsV }D҅qQ…4O&>7 u t.Fqryz0݉:pLk4PhA!g %53* & V4#v2;<(ŧti;oΔ9Ps:=O:BZe:~ R/B;`IL*,hZ>qaswfߖIׁPDJo_=ܭMIS_˯!'u=fw8Y$FΡ`̐9UC'P=! MiΘ_!0_zLYy=g^G,&G1֭>v`[/zВ)MU $ NH-Y}d"| UD*NcXn WB -O@rrn )rAy̕1ÂZ]v*$9Is[T fzGbs=L \i+ZRe^,!I (a&sL-kkWDT':F'DYQ8A88tPލԢ-2u#Pɺ= a>5{X AHd5`I5! * 6TbTii_7c 5*,)zDB#W*ND@4C)m uK |yr4f.Zb.XH]rye@G6 @1O5cW,er]pڝ6 kJVO{>?|7 ]-  Xco]UdJSOChy'9$ut"N]Jf0 Er>ęa)͓% : Rb__w]9 \GPC Cl>MO`'#Zcwyk̞X[J˚ iwv9mɁprPH7 ^_=E^8d7SB~%tuv|IȜ,t!3K>xxDH2_@9 m?otqdޥBv$b ,f?rQ'2>W7{Nj>R%M/ M+y:摨hU$cD(-9uᕈ_G#oһܹ #]Y+̷0+bU9<ƇċW]~j $ykks=\H_7vz>. FnNj12s@>%.Z枡@*wx3"Z"]vB Ċʦ$7G YfåUl=F-׏Đ܉k K O٧p m}F+ ̕!;+dQZsƀgZIx:?qM_PL}'5_dLwt-|\8i}F\QkBnM}b#SH9b=Qf3CL?!.#%33'_uI_1>QbtV)n81=@,E{Z2w< dxM(m&8L,ɣUv%ܭctV{)HaPFr/\W'qUC"#Kr ED m*g89/:Է:PR3KG|Mί\Ƹ󵈓^U=8&mʪE*Z+!T>le7܋X]QsE32I.0S>~ԯ}d2p+Qmpi_k!OY1vQl0u "AmnX|SoBL. 7Q `F' qxZzUlqen3V0!'gySʼ,yr܁912y5gz%xMC@"Vѫp:_ܽe0"0{k[,ロsDɽc-,.{˞"oU5]E1F/o+S=;Bk\ۙF;PhBgB&W;Ӊba=)q`tRFǍ Qqڭ%`E!á\f!R9(U r8W)np֓C<&kh~fs.k4? pռ{+x3pa:ЎmR*oȭx ,Ďa6o"%.ĻDR?~ȝgڀ.RU⹃Q V"hż72ch4/.3'bP4BԵa %_* g#Hg-~2jK ,,hZ,=PHD>?OH2;Z@fJ(c'(27oi*ۍ-~zŽ6B%Ѕ;7aV[ژwk l<Eaⱑq4kҔ#7eeB{N+SJ.F>/"BDqs8Z.NKbo{A8Ic~h]&<-Q3@QTsyI?" [1#,}FJ !/aѫ{rV"9<}vfOМR!C"ACU^Jc&x$ܕvxX(ȝT ]Elf^U&p,dFX3t2Qu=+Abb+咫=|M%A[jc׀% V EpI.@4OU HEBMMB O|V8DOv0B1;-Nu ==P5CIn-2}KRϓ ])CP3{%nv [{!hfduR0Y.l ܭD)?']M $ɆՌ.Σ 5ӽo\ܖx 7{>hO~{l ;O̦`ew{ .$U]aT8^ #5ɩ!t A|a&>џ\ o5'a&ɓ =#9'\aqXKK-1NWWB'H,CyGMΐV (%RZ:Ӯr$3@K^}#4FD8_6\^[[~ X#Dxwbz`x*$U'X 4)M ǬT]8MGRet?~ Nÿ2ag ?aG!M&g~fD3y II.%w"_Mv>dyZ:LgOpk w~q8'TE<~MG퐩}i7P= K1u) _ h_7r.)Đފo.KhG ?"Ɯ%F4 nzz.,JJ ;<&⇎?qFpҁi>c; JV3%fX.)U{?&KvWbPrMJOi`Ȓ'Sn"@Ⱥ0n6=׮y+?{2n]٠ B֒H# rgJl;S)v:id]vqo 3️`ci7 &uHyQ#uOEho0 k6hs^c0-1jzb(dy(s$/;hZiqWMƄ_/ktn9" ecO8`B#uh4mF-Y_Q -+ 13BhQ%* -;wgZAVE#V;'a ]en/9(r x'5]v 2KFG;-"zlo^!.h ݇ VܤZ)>>*ofZOc۸5@f@>@C4W /u:[R7DOrPv"ٹYн[յ.Ͼ4;TO>Vq%ճy)m" J!,DqNyT^v[g3E9-,ZbSmi,ˁ 8_58pqpe!X{Xd6ų0hg.@g)\u x]/u4S`6!/??\(Fpo5ju~D;(t.+ov 0[Q*@hL CƽcR!Ye @E2*?8=C]}SɂXmFy#!` ]TvPJ ݓN4] !~jefKٜXI*K 1M"1ݫ#'@/:]!{82 j!uq!PDwL)TZ/m_GuF %c`6{}#03S9\$ SoRmc/fȰE2~?jģ~bb5cqTɊ8N}.`Jጢ5BdbbѤQhqԾN~}x20J?EffQ}зJUݭpܮovEewjV\(GDN->l LQ3<6)~F{z]}UXҀٴ1\s%6)ך:[b Ŵ&r|$/k-vBmuBM9ҫJ ʻv;&e^|.*y, FOCF`tb|=9=c='Rs& DU[[`KHg&-7A?ķ&7e]3$qD?/YA#M=\(" @pm8@*X>bY!Fk>ko[">y|Cʺ) eQlڋeػ $F^&ץ [dd>Q?C@&;t*>8p.-/m̏c9dkgNR~`詪a]kE9\űHjqZ^_QA)Hѭ82'c+McPhn@ [Eu/Ix 3Tz=ͽ w'ݑW@T?Ql ~ʄ]3CBO/e/j M 6E~ wιZf-z8  Ӄw٪8z3rֳ-ό`?|haM )*k`3'V%a2 m( \ŏF'!-v nCnvmJ*,MÜLJ肺t9p{T׊4w|lj_ٴƀ|T{+r?l[$Vfwᤁ$Mi6齵X๠]^Q3*~0 ts(o?/#H }pEZm?/Tc\1 0R6wDU6ׄ)cǿk~&h?a g0-SmVK3zz8Ax]0qEٴʣz\F="&CBjB4Ad>f]̈mdr{F&%:pkx+mjZ\ OOXg2?f.B2LKFР$OW01pp!h7U˂ 5͜(;< ];u@;;\/_!2K_r0EEQKεT6ĜPѮ-\R5pYsH7&3Oj4W/|-5NdʀğX۳' ^]lzۜ;&Mա\ kldmJxzf lr5.ojH|4 [Ӿaz@(\'kk[]hM1clS/OBىyl^5`i4ӣ{a3G4~քp̚ŝYN:n>[5l k;]H42_t vJ `oF߿2р6{C|Hس($kB3.ec4` v#@uچg&L˜vH@3Fʍ%H`Uκ^(h";3arXN\%TKR}sk-}78>2x}2-aUq|lB[4J=ٔČ$Ã7/T˻#f E? _ch(dlxP%˫1D5h~_pC4(=_*g\Wo\0?olޝNqX>Axz.zb_gx3Hw_p̬~e4'V8Χņٕ_av+8hCݤnW>JKP :fٌBIu_U3T$3AFY+MILJL_w,oKr l;^.tw,Q#p$\xZҲ/w["0ݏR&ͰT}yXZA*t˸unX" EO1it{d2 71hJW̥\cn[\}$Xv,?q7y;\+;H``-Nc829/&̗m؃4U֮)]du3iGch) N2bK^ݲ~!~obkB?psdXQ Dy8 Vok^: @MMUcvx8úht[}EЍBt{}Bx:&3Eo<`SC-/4hgSBOePF_DnhkŜ{o"I%\`kc {S:dV(L]mG:jl/j*A3FMVR_+s f +T?-Plyϑ[X\{zf;|%F]$_b^+1O^?vw.tp`[j8 2(zג$ whuO# -Q?ԞzZ%ш$ sd:F杦.W 9(#`bvs!SJ8ǧ*l`o(pƅ)Đ Y=bf,$)iK&bbb1E{TY[) T/ Et9#"LjgMkCjs^nIX IogFS-n}M10,rY}RmY"B\W8& TjzZcRcL5PTĮЍH>h=Z`]JQ^*wq)R4~ƄA\.C0X\mܗ` ~K▔lWeDds)ړ[ o#OJhZ2K "Sd%, q.)~T&ӶyJ3Xmb9Ҭ!8;9&X:h[EFmJ\_a2=OV8Y&jyF[HY5TI`p^cOtRj$ 3M%|⻆]TXms HFoc.̢47a^$KW~ VoJ :%&09A4؎psCRlK < L erf9U}eSΒg*:Z֖5 6)ɧӉ$]>{~`'",hfN M 1P GOy5\oRvb$ fXeˬx3p݃Q+TsEMk&P9{_K8xO<˥mEm6:6rBAkF|c?ǙæԘ$%0i٬&N25\t%&H6F|^_ҔdeѥY.'<[:MgbT7D#bx"򟉄:9n6!j 6,{9;hTX]4o}F,WZ; GVLWJUv>. v,//:=.: sRHR,&?z 8^pO]A&R \l7sc>:2} O<28IQL:{96^gkbZwȼǍ lD,be, cpMbV= ĒTlSyD/`g~騢!aRF"VUfcYI lB{&?&(VSߊGѴ XP>LEdK!UKlzcT7YS[j܋qmQwTVȿob0FތA!iV!wbdxDAQ9'MCHms":[ N*tgxz 58 NCʤ~7|/UKqW6(D`nz=M ?}ߘoJ}=DP*g/皰<ףCd0o~ Ѝr AKZ!]XpD[VGR* D,3 >m4B&WռChQCSnX1_X'2@PP"Gl:'Zm{c)4O}iVaUe 1 8ʒRM\C X^ ytE?ܥٜ waRZ}9q2B!MnXsnZҼ{oWJvPUSVCaӓi<є1W<&&|'݈'T T.M.h-9[v( tGVH6o)oO&Ed3RC^1zN}4 uz3D5K\P"B{W-[ cs0}lωG'}4[BQDyGH^iX;{d3\v]x7c<72?6Yq!6r,e 01R+k>*1 IIZ6GmrR:H"|u"t[B2@g9`Xf~w^1yy%o]wwgf iþ4w#ޟIΓ<8gtGC`7#'B*4 CV^Iw"xו_;gF%)$ #:1)S {<_l?{j{y?zfͷ@ -n"72 Ƚl[7,*0L߿?)vx3z2l oNY5-vi! kyEKXAGwb.DSϙe LَABBpif^].Sv\wrH̵k19.TfCW*}>u:SQ#6л\GoY'e$l{.r Ӏ#7_u QqBٿFs"=~X|IEby(X|&i(CٽM]:x ^ĸ`LY7 ##Ig-jZ?~ߞ]8~_J|g$M5$ю8Tn[|/63~R Qf,:9W[9hM2Ѥ%1z>P1r;Ցo;ރz@]a@(aߣ zWtVŇ^"u"5\a_ zI x|>AI9v @xe2_ۑZF0acp ' s D8U3hlo昴^3vvXb6W 5J̖[Rcaru:)\Q' D@؍ko8@KnC,wp}nx"IJ*-<25D0c}cђ1&5b R J&2:\ɋ?gI h?ƶ SBe,5晲ź)]Y2O~.oSjQ<ekeit{ő Oj(5`Bz?̿IFwϭ|E67AVHgƴ>rݚȭ]}`+4#{6ARsFn3jJ<(%x5LRzƻ916 Xh-Ro.O>j{QdݩLΝ{pL ށz1.(D2ItTJ8^[M4\cc.JVWTNͻ xRbY\5{I@jUco:hQTaO:&PK Piŕ\J=.a ғǠq//?:|NluBH UK|)~"eً{g㨺1-ԊJ0暁u2 TRwJZeHz"x&\k#uH&%,XK|˹|Ԍ 8y6Xᗺ"w랫;P]ƒH^<+J4ЈA;@Ok%,?Ico,.AuR8V]Sd_љ}+T:4`lmUUI1Gn &DPI|@]V](a6M*SϿRɅՁ'?MOm6y{@==Ul`盰4Kϐ]5 R>ö_>E(/Q&; ).IXn~6Fұ$hqz2"UNHF;!i! taxYg,љWD-?NCڄC^. | |6( !k]rǫ]oF`< %siM@y~ضޣ'<@ښYѿہM@DlЕ_$Es3D1U޽Pf[beO eb^P]ghȁX|=6= ళGvp~I?fxg'-lfi'{mb4!ԫW xGf?Q^Ys~.Zb3{Mp_ JhD,U$`"v1! V@ $.WTM QMhLD[BNS0&ih"aR=:?d칼ApmfW_MN8@zӯWZLYsjO, [VgbKỴ?73Npn'o HhY(* 9HjLЅ'Vy.>J(ZN }2ݻ!ǝfe9s [IyHDry;}\fWߗ]0dnHOfS!ГŘgr#Ա~d~f eЬ*L1i{E?Z^Eu|dm)1#s'6yH:Oϟr^w7紎ؽ)ba|QijJg Ais&!6ݦԸI "4+dT`}I,}{je;92TF۾֙MCM3Sڼ,^X.YbBࠫ'jؖ1m{peʱ釀Pe14fFh1ŭc>n2T6Mؐź>c)?]lK !.\D鳗wl1Q(k'OxܡWV騌A>Nq.%D]%ԫ.r d{iOyv yGqs0:%Y?k IY%Zͤk3nlAW*ao¢' C朏,?lAea^ PPFl5 vlE,#zd ̮/Y`n`HoSZ%`H.|x^ +:9m  oUd; -_P.nX{m'rKaW}ݼƖV)*۔A G4J4mU8XF*&tbDF%/];pDjݦypc_B[֛op`l ȵmXrP;kW3ゥIΏIxfT dC[ o lJʙ1ok4b2u®VQ}aGbdopmŮuhN>H(T(88 \maDe !+PCLFsimaWU=%2(_y}]DCɵ֯)V9@)U@/".R,(W@QP%:[kfXfW5Pm > V0{| n~g~uЊ<jx\#W>+N\䎊G}|EY.6o'TE.0Wi&h1{6V4-AEhA uaJH$ҟ/S]0%;W.7H|t֧'Ʊ_4|l Ʒ1\]hn b_1zM~9/Ύ*ك 6񭆉 T/yW!휯WՏ:<9 ÿZD}>o|VlXl ȅ`+7 0bPG?D6VWm6]6 |wA{vUI OMzkk^B0Q~;f0f8*4(0PtG.OQ͑|Vl&m;HT Z[\CcT " gu)JbV!3i)!XնtLJA I菕*e&+NNИz4 @y?LQM/s4c‹O9EVG(lif aOe*.h#kH̵Wh|ݚ&O,2ڝ~Ls< ))nA?†D4fG#h#m~D,$6}NJ1;[]6olw-" py- XYPZy ()(/Ԙ{4YSM0[>2tdA)La4LB(w=6Bd{[s?gĿJ k$L](4Bcݮ?fGp[tɻ`DקMfM#e<ۣK~(Z~Rf4 S^r f/ jAYEG_yL5u+.8MȞo}W懪?z>q7쬗Lo^"'^2L2} K>Au$`~Zb5<|DsZ(7|e"̨ s; St2A'&!W4r#\e lbgYAj /Pq@̵H;X6v˧ w?> 8lޟG@xM=kx x٩O+uiEb2cf9`&H"q1^nήx9i+uU` O%].>@I:Y+k+ ߏ*w$b3﷗ "xZRg mlEn*S: s݅ئNGcqgքȦS掀0aT^4_. g/oH@,F_dْ#v*|9wPM0s'X g gu_C X{;JP΀uCv Q^߯ޡ,άq c>D>YR[X4󍛘;ĴSo6~x{][nP2Ƥrhu.m)A|{CpW =w^Ue fܮ"8TM#``:(L6`ȶ`N''S'2昈7_NO;fF.<5B5]K`-U[D[rbi^Qq<1i؟+|Q"xݲkFB.*Au5BA~L<޷2h]bGC<(\h'#}9c9,^%6H%jer^#m:oY>`}%U2letL/CW> qVa"-Q.71y C߃+47X3-4%7 IM>d:Վ>KpWrwjm̗Dy[(R׾uUS^b ];*WƉHHYe[})L~po1^ٮc G`i(L S#tOc;" hF1a;C3WXAT뾬I:C2:u"!_05QZbgL;(@.֫}6c"*e*`ޟ! ?Р ]zםJΙǙyKwJZo:[)ձ?gyD4HRZkHa(؊ƑA'܇6ʇ8ii!| -9h4 .$H%ZGNP@%UXK[A1X awݳ RC4| FYuKxNw.$B=tc7\.,$—2o OP1>C[lH@cU:;{m5z:=T#ix_97oK`[ÉXD %┲Q5Gp#_W!{,WyBj2rrږ+؅~T%}ӜP%I%8P# bo~)Ckhȧw}]l U4Y]jWJG&$E*"Uګ<i.,/%d+L\Gjz+63at-l_t\jE imy|  ;b p6qHOȪRrX?\B^b_t]ѳ uِ6Ig% bוLmj.#d6Cg85>3]b"_zت_3"1('1J&7(S4y+ZrUʹnѸF{ʵ#}3IPY;bNnEr2k D{+߷guj&Л"% V$ά,JGpe2qRq%)g"+jN\>E.67;Cs'thE^IL>ԫdugJ*oҥUզ1|3ZLfk(T30<$Q ȯ4cEYC8'"hU)RW|F"wK潇u[խtM;=33},<{>UKanDhas^m }De|-|T#boc8OfIk')Zl2YgN?/37-ilnfQ V THkձ#p^y{>|:9O",Л7=B78/=05E1/' ,o .=*EH2n1a4 ͜ ST𨶀EيD֐frցUq^;"R#%CS9äE\]{W51=rƍo3&{Ddլh!pO0'LHծRXf!292^bCAEEjd.oa0%VC6 [݉ wp/ȝ j#pgTo'ZK5 />p' T g'6LD# O6^O빘1Ukc.4r Ba u^sOgXD"wsnんz8oųuIAZ/ݧXsڹl0Ɯ;1;gK_PJ:8T{Rs-2#SW%c:HRTn(S7+D2XGכ1 AP\ Iq?apjs4 Y\՚B@>ꋉYpb\,Dž>88ňyn|kvUWڕhC빚|/37'I,KvXd0sP-_@MYĮ}fnV՜>%{] Z2+\q-;*j=̾˳ى + >5Z-"bE&ڜ ϋ C¡QtuMVFL)_aD  h=VpVwyوVA|e-~3N~,nw"Bɬ}PIy33)<~g$[ 0 Y \@lK BΓlR9vbyG\,a֜ɜne=iː5?ݙEx>H¼QVfy/~rbq19-/{zD5T  m5&" ɡoGE0+.lpyG;wvbt2QiVDV_>C*kK+d񭌫 r[KOm WE}.\o n6-F~n5po9C QK؍Zz0X3j[>k]\]3ؓ5gc|VnORe wc~DAQ@"N̂.Z쏖 ^*&=,8>y__]Sd m!q MH`=Zgf⺊WRGB 'ҽ :;1Ǔ."g|gʽ/#R8G̸ ^NҌW68&T'ˬv7TEJé, !4MF 8JP͗zFŊV#Hu;u;fJضQ"5R`gm~|ɈcYKknus7KB{(HEyaSmRr ;$4.0w&TJw0XB*W qDz9ךVew%fGG*]T}R'zZ5HW*5cTb@炖Ui 9Ym ::#˙`ˆ^Z}lF3eFl>q%]>Ζ\gWnJȕiå6weM^TU-f&alanYhb*0V=ݑ3/IչYd;K8o]QWrRC+i-**oi}:g:ރ2T8Y[!4&6>eʻ?{[S[x;oD PZM ($ `l~=x鰘˩TAdoz%}@ft&oI>Y۽q.|6P{دT ޙ8brUwZK𫐦,#B>?$6؂wJ&۹#]ZׯOz(d5) <"_ɓ%) x6 .%^I" N1G? V6֨\/- HC>(b?v*Y In5¡%cJW R1 #=p.b>mTDNX>uɔ%c٦*|5ԫaZ%8 i=of ^sJX&YĻm|_BWԂ|Ϙk `b.ٹU7Y '/NL /m14f%uF!^OD-ŋ AqηZ~nyw(?Dv$cP_)Rrk3`պH뽀ڦ6>#Jj47"9Ne=>?RVANC<^"H)rl/kxmw!Jd<< 0(`յVcGu, ئ3rHOβn1Zj[J).dl4႞L&{],k3|.:G6[ynlu"ee'[G ;z`|'@n,4p/ͬV"Y3j_c(&Cg_t 24%cDU$U!a>Yt%1^k4/d $g9Bg~_ D-;̫/DnK3CW%XEwSu#pX)Q##RM~%/ޕjqP'&㤾]&'UQ BA,cnfU N0)sa ~Y9S>v ??*T8ON6|ǫeW]Cے~f)Ub.ي݌U܂<Ėm$m<,MT-5|"pgsnpjrY>t/&ss{-`vo3Bco݂\ms;L"(≠m>pk]_ ~+p52E4E~?.2݋յ󪉏\WYuh| ,)="(Jey}^P[hP7_M/|}L_9|u`saq;_}W1^>4Ȝ+gXٷzΑ=xe(1R}=livZ)\* zi3PgoϞݿ&&뵗R&-rH4b{HL]f&l|qM*XT?elG[Sͯ:qUQIiݷ+ t(l xX"faW 2d3Tw%2|S bg%U"GDiԈ$okIq?mSv,{dd@j :<]Mz^x 8JP J&0@3Ihvo;G_kcx+Oac* $KyS:%FPX9_ %]>FQEq"QÌrXm i c{i1f^8 OWґ@زBd|==L]^n`"<"nT;d\:7.2Aρ ?\5`!I_f>]ml+gom,3`HNv@ުgm2i!$$ƒrpؑ`pouL4<1$fq Gi{+bUa:?^QtBn聑G(Pw$sl(y[S| RjcJ\ߊ -v3k:Jќ[1[Y}xj~`,{/R?^eYO©TSmvsdc jXfh"aMI½0?w;*b%YaIJj?&Fg1x/6?k~}n/v0B1ᇍgaoYpC:&W鴤J?Sd\/g!piY,I3Cy 3מ%d56-NkQS[t|_ }$iC؉u`|ҫ9ćg S3EKb[Z0<}}#ޭ$˻; qcE 4΅E9:ZaNwrG?6^VpnήLꍡCK2+!llL\b1+_x1u"H::llE'4 aKNbpdkRvrcrI2Awk^.1}-D+5+f*G\Y5C3G%&7(y)8TSdlMb91[WX5)T/5x98__bt ʴe- ^:E$JF6? Rv OxZR'ʏGa^htLZ`ŴcUjә 8~DySVGG9``hVM8pBIIRsY D1sG z@\̀@cxR԰Uv\3OkQk8A,s Ęa$K+A}#ċfRaMۄ*fKSU9UȉQNiNNXk< ٽ~1F=+Ooe"ƃ#mWWkެ\ FjoZ ^'G`jlsvAid7HS׿ij?_pYecS^B]'f `M:=q&"c>~>؋H9e֪ق:c-#^ID:秹oЧUm]qOMhA]ZSmoV *Z]'܃Dw, s2KrIb. lA5dzl8/.〆i(C#~novkVhJ=1,S %W/Z_*g"2L]<>"Ƶ_Ek CđS Gp״p2pwъ*sK1$*n": %i%ҐB_2sW8z ynC\4>7-tɺ(tLcl#YVEϯ?6IN'jKL^3ߦ}w| בߡ,hu&7H 4εz`k_.Pgp3ΰp+mNA333ؚ-א,DYOļt )KD-ێ=qM@}b?W`eb#乪'w@L@dZ1O'_CCiReX.M ?MtځyWK5; ͆F^.Q硎rB6JWîP@y^QllhpO儶iC 6Aj쬘MfbUL5[ηSwtٲX.s@ovRᢛr: B M ԏ|J4R{3hZX6( 'RÅ<u<2q^1ҹox(ɛ=z)vd(OSYN8Lc[2>^D:*'-?5j|dC"c}`]TSr"D ݼHĹ%I!%|"k=txnƉ0vԌl)GujEc0*O`f0ad{g(sg2l󰙍)װwWrۂ$( *?ԂT?K?? K&VΎaBX L "BdSp?*5ϪS5.ۤl DiÛPUbC0Ӻ >1@#;DF$ V,ccl-FHiMjD1< ;%P4Chɘsb+GËm%&^^f9vp'x?ùc Dt5YƖ Or1h""wJxE+/}f|̑7h]|f"D.٘8 a%=r_ + NRf^2+Z '9F؊,3e҂m1lm.Z(i^N*smA片> j:+SYdJ)yur;p<.qel؂>}K-467:eBD R4A2A1>vvK8#LDp`Ãl4{ˢy5|MGL`Fyk,CKmBL:]/5?l&g@3lL0sg9mYZi6^.[wD1 "`>,%"/|ogTwu0%!T0p뮮SQ5)Ev;DsZȶ.sIov>p-*kK6Ō~N}?nKS3&4`zk^pP,z1F!8>{!dKJ=ژ(6LR~@^uvW.,+&Ð!D>mfZbj} ȴ `;"F,Lz<$MV%>R٨1&,`=x\X#'^w(0ɃcP>?'̄ñiyj:M82ڦ1WPAOϱr,&A$PEvQ)-pn2=:{)'NW7z4тu`ʇ¡  _ZmRD7eTXMr7k%0* >$sֻWa.  1:-@";}&SƼa[colj^]8*-\iK I z"s=Qm<#0ֳbWLBn^Uqְ7vsfˏvdb #Qo?ן"RBo.%Z!j*gb'1H9h%L+ėrf!fjS5r+;z3ygSb ϛWln``*h5RIöp!*~fm ]om.+0')c,9f,:ncBbM:(` %ak^BW#Ȉ4nzeAȼ3ڻu]V ѠnVhe9NI(itI{aRn eRww`{^-*[+l:Jn&l8Mrl3HEsYGbJOGS_ـoc%]UPUv'/@S IhuUQzA7YN^n5qPl`v[_g6hsfƹk`P`As;. qBqIV4PcQ7U*RQv+)ͥ[Ì}7c|/1Ɗj6j70'!˽hWWG'~ϣh;I v]gk[ՠ_H_|q[pJLCh!:7<"+ԕ%tSԛFC!evj@Ɂz^/,iL]qܩxw"OglG1f@⻜L>P[ݾ7' V8:!xD'" X9侑]i D6K $Hj{2#bn%,Pz?/Rqgl%|vԗmV`vV/ˣ; R<4O8mEM%N_ŵۊ :}Ţ!kOE(`p 8kr] gRO}>Im0"nnJr!mĩh152pr/6 ۃl/V/%>*TcָaCZǍIgr: h9WʩgPt۪9̯:R2\$LTs3ُYgΒ骊]fD$<oYPװ'\Q]i&u #bnR=r !5_<7mjUN'/Y,_lJYpR*b"TO! lR* m _").zdO xWSH͎l()ZZ2^1xi,SH(i0UN Nƅ/6fY_~ +*{b2wL#?kj|D^7]j:v8N %J嗅%Ȩ˱X@Aޖ[.!8%33`3ȄUqB~dYP6-U\z#]8on\e=aCTT@M6zQӍq/:!켔ԦLe[i3!aωh87<A"fXƓ㿙#^MʼneUM0=_|f3%x: 3M_-\4gEO ]UxB1EϩT7HCX7kSGq@t? erZox0mfgߞU-. GD~%}ax^U mWK{sIlGqEE>['%v2IK%gRVת==kj 4wkaj]=@bטU -|TPCZM0ia _8s1p΃hɦ+pZ4ʍ<-vtV,Xf^-PYM(Â,!}:sB{0c/Y*[{>*`;ХI1H蔈]_i1PmJ?N~ Nv}l&aDC򍀟ܤHI.ށ ]ss41R1;+:!-s K z^'ˀ Ӂ/u<K8@ɻ5ju\<[𣑸m0\Kq}P3-UVgbևGс{zmˮ7JxJO$ ywJڋA"QZOcbb߁H$/U+Q-V%8U#`f.I"03mjה1?JDE1-3:6ZrCn1$0r[^(Q#L'D r;| :FƲ}uȮ' _&S]8"jX #tRRkr#vUmZ'P7Yl`ԲL)<:+&ݍ;+IkwlSvXTݨoʗÄ u}%[3Wjv{cqpYA,ӱPn^_˟#GJڤHl˴Br+A)fa^,ڪn+Aw20 fnt\rΒTpτ*.ZJd%"΂O+Ņ?iÞ\C 8NKt|Z#>#A' c 6uӖ)bqm MEƈubD*:m g(A\O*nx]tc|)Zο$h.c͚S!~e}#zQ0}4XV*Tr0irK %d''6"&Kw/1)ҹHlPte&X .ZS_n_ƀ:*^:>P.Cn>N‰JR ;,>YQeXt 6ccɪmZ؎G f&@+#.d=NjdaWH/ZfuT;%ŞaPh?c]1%k1TH{d} ׳ y?Tk=qsroߦyIgS8<MQ-qWPͬ=)5Q3{L]2eho%_mÿg;+dNFDcp Nb(pܰR4=ddxOVY),qwd-w\x -W(Ax[V1lNrё{CM>2D,˝~n[C4BYn&"b\XQ?-?@6BFGHuoM^֗-7/h 9aU! DI<|,DP ~r&sk7zH.UCk!M(#\}:HRV[YUO5$h:%h*1UuԄbrC56ƻ-d H[pa* we?P Is Z؁j<]ƫcOרيkў >Q/A* @BVi[ V~Hʱ(s^#znsV#$k^PL#6}@OKuJ*\0Kw{-&ѣiL0.>ޫvM[ĢkE^Q&<Hx m`: [jmI,Sʕ[v_7BHzMR#މ>03 gm7A6?HB^54a~xC?~\T3?yp`hIGdq.7aW;0*{sHfA::TSy_ >\A㑦29n8pОc1/)WEqy:`N5Ds3%]b KĜA%RU|Ohey$E.ϚNYNj1ngwk9<m)(g2ESv큻%8a xUU45F wa?{jb@n;~ޖ_&َo^i#Eڒ3!1.3(K@D-Nvޗ}^جf)hM6j{dOG9a$n`--]MʨKo>t4$z\y}%/Tܕ7PЛ7I'Y)ZEi`H?׊s[ŵ~wIa'2&|KzTOvzasqRqU깯E&/F4DoGRaC]!2+ :tx38~@VJUh &g[ZL2E@H-"8mkIҼF.#xQowKM 3%*i93&;`ޔ=?k;/Y:HMiI;DmGꄢP>7kw`usqe•+w*q)xq82y0r_@"<ŒGqۯUsX[6`u 11BdD%tVQ 9cO זi_Џ|2 ޴BͿ1fMhyvL(%!uC w#ܙrYFxrh;Ћ^`QCq)*^? cdDp+8;t2m>] S~eG3YbMz:ݻ$XA]zg^xDqk^y"] -rAԐ/`[ i8҇P vKڞu,+A9#kï~7+c[,ޯGZqVIeT‹;j|l. SC~~ aC 2#c3  ΰtE`Ġ#qz7:[4R9OIUw2'QRBٽ)}kIue#/*f6=wp'M¦Si䀠(5`&;E[~P!F[IzukU[PEDhTiu,S]dZUb(Z 9vIv *DS^Pr 4G+W;VUx\)S̀ X\#L^ܲE\)k4B0x[nSzS:bхJ(NPAS菔H,wQs|PpOi)߫n U vq.*4̒α}Gerϫl{cg_EQ1?K$88+"\Ҡv4eZN&o} %4 ݟ?.k%?<WdЪ¢ Yzi.Nveh@~Z!j1mIfv n$=ڮ _pi-Ik/]n^/mGԃ).st5HyȪT76!S䋜{A{bE60Cf䲐T`(HjIA + Fø9[w! %Oas>f<(q^ pH0 F*)v<9$XoJD|EGVQ!0Bf*At32|n)/,b eD8_'t 07o|L7^@Ahvwt7|dƁ4sT~zCyGΤK0{':〫cY0ZfR:(N~ڧV5jjBi= 4X Emʏޡ +RDZڞ$'e(6j܆b H_|>DH1$?š^ӈ>~U>HKZ1ȞN1KHe==5\si͌Go̦[ў2 3{ p]$[}Gu).)Uc74{ "cs*ݹZ pj)zV=* \6Ӧ,\q&SJ*I| 2sc[> /YPĶ޾ҴA4D]*PoA;lٱkK12~]+^3[' NŰc}DHCb^zFmu8"3soF=mD9gZN@1!c(zo;[e+ 7ymQXy}EI(jm Exn:D>ZĚמcbj[mFs1Z&"dF 2D{=Hr/ogw-EYܫ>iЯ;PuQu7O"i9B\U)GO7l3қGI8?~9rHByAI kth#T+}qc[CgOn}}Q!/'dU,&L pą{꒬L^ Ras8f> cl)͛?>I},RAsJV#GJ%*Ѷ@/6vBy\._ʛ|f ڎRQRq5ѥ۹`'nsPg[_ēcd)4b6τQ?VFѯsUc14U$r0dM/"/ ӉCXx*=c*&h kP|e:G ɔV> 8Hd[CU]b.8K@qu)wʩiG~$GZQ۠(Tu _EY |EXT_sϥZҤ~R:U.mpHG3z'.q>7htruyu#s/=G׃ QZ5&R&ҷE]o_|[--ZeYc29tJ OH7j "Oуӭ7g3?|X}]p0FVw.DqJaɭWmE 5zPU*$Sͧ)?3gC Ӂ71&&hT' W̯fεbdZ0raᛛy1XONt/ԄނoV:tн\2r.MZx!caٙs n H0p;P,O(T)Y9ԧ%ޱ:^d="|o?FbtnzN~,R8VHF  ?L.ڧeq >pB ޹[+48PԳhպLmI76܆tm\EÕv]g&0hhu,5(l82_Clc ~@ֽ}k _2ݛa_Vy :/زKyƕ9E=5|AQ4kē{zrVn2THm$?6iMC@ XQk&IĮ`@u8Tj]riLY`J_-_rؼQE@'O)E?Akgmx@8Nz0pVALQ:6f.MAeHE\Re&=_P8Cʬ7.=`bf"wZ%n-%DujQs`$ENE+6mWiF#\ZE$]fvdtDۿ6y8cp<uK  R8o8AE]-\Lkx &Дv\2 /Sh}DT<χەwbIAҗ'6@3*L82xY+k< 5x5M&[C'j?:YvT`DRٺU 2dV3VHn`wIV+6# Mg6Q|*^,@)"u~QuP1p9u(ژ&\LOI e;ܾJ1aȪ#n]凖cʤJo|y>O% Bd|VOT\w;b(O˄>W6V8$(<匛I\ >KMjk)l:0cPg7\)>+fBc<= ,5wv;r)#JUAlwjØU#x0. ΍BlYj M,K#Ft6mwi{ Ur}#|`U%K8`|(97D@][.q;EgTc c*eZBG}VW &Iޔ>r[yo0T$>zJs@4V˻6jIgAPU-Ǡ%h)TD+70Utw`]aXڳ֌"I&S7m/r8씠N/ZGfFfm\&!˨>zlln_=&;Ybk0EGp ˷gYZ0707010000001a000081a4000000000000000000000001647f32c70000213c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/_ ]?Eh=ڜ.+Am`HJiUmGumHdk2G/qC︝SUJqv2,lxXA4+|;d"G cI(&J|vKtdy p,eOYMiM]{c9 P?XYhxkel֙K@Bm RlYk_sȾX4ɠ췷쮘q<9nDzPPߺ c[Z[A]54L=ߛ~JzEHkݸ=^+]raFZIyuR;Nne0 NpYMOQl6*D;w|TwV?rbf<5/o+pDiLɩ ~yn^˛e`[B|δ [ ~{:q1;DESͳ>&wy^t.ٿ0+?Ւ;@[U~Pz+I$ >qDf|yrB%EC 0je6:[防B_g[nIO$v]).v" )YgtD4K`(v]9-/f#7wZ Y .ϿF֒5.ވYnYUm7yjP]hŗz`JIN@JW\ L8=Oy{ՀȚ>UO8?P3b:"pJc5nr & yG&SнxS!rIyP'a{iχMO}գ;^qF>M,G.©\P -R.)>3aoǶ(3f!lJoj2*_#BMCP ZA N9-OЅ ,^Y(yd9:' 2_BK;ӈ`~`aЦFfإ|vuENfsU 3_m1jHu= _6kCEwoIvhb]`-|hxobZ&O 2ΉbUZ0T*Q[)@[G32q zT@ks7(w&=MbBmhNBABt1PAeL%ҨhTTb1amUЍ٣:p cq˹T Ay(]94+r,Oœ&jS/.' ]T}U<5NړB,sx>D_:lTEs_rB2#ޞkRH[L3(?R\fް$A NʽI4euwfO+ź7^ >Z'b6{bD Cü#8dD(2$]ahQ'wX"",876q:65.8pbF~Y %{L?PB,W?ƖrCkm|ŠD¨ &6lU֨=ߥZLJ$iƠL,iCğq=ۄ US}~9CV2h~}1eQq72Fͫ{VQ :qrNg#!#mo)u.0SۉpZX֩μ|:=,wW3%y;WC Jh%ߏ f@{ylrC]}dƐaW)P^m+J ڽgL8ze/JU$CXHxu8,EQPH4"f\I|QGH#T(/Y :cXGXh$c.[}wS/V3`^懘rL ѩGZ\þtf`ůڦ65U*0bkԈGqUKI)SJzމY8Jf1arW:O>"Ddc]L}z.1 0-fphkVflO2֨hes+!5Y}\uU5`FYhD>ߢ] 9 gQl^sʨpjQp!UX!+du39K{J/89R=`3Rkȼڂy 4zτe76&rvoX`Xgz~˞s43H0=!۵@.̉5G\ѿ:*e'xq#wYRE]!,C`*b_PB!I<58'$ 2QEOѝ&:wD_V*0Rty3S@Ewܷ">i mGV1\7K(FvFM4\Ww |f)hXBy fFʼ]lԫ֙w :Oazj #Q1s4Pv7N}{wsADaK4ZJAę@x(0 ߹!Aߞrm{i^D &cq83@I$㎝[„wé=$2`dQQsUiLtHjy81UC#h@niŒ.+qhƂK$˼y"-SZˠpB`PU H\LMG6/Dve_nؤ9*loݠIR§ onؾǙlA{@qi6R:}{ n¢V5B&y,hk  14(gZ2rϩl~&[ :(5jl]Tmbl3;Ov.h.͇בzMH҅gD8ۛbֈ)e[NI~>ʶ'Fi|ӊE| Y(CU4i>;- DWӍGy`Є 7:WY٤Fc <ߓ*/Fh{~ׅ9#!WJO>+!8hG=h$cb#Inb҉GJ}'Ćk^]h3@z"R$fPOZNfK@S (F*"]k>MHe˝" l;RY5+zG#ynjn[&-]TMWRԓJɵHwLSޤfRg mtӜfz &6̇ypTO'+?BD_ q㞑{(֞uj'\("&"KR6?$)}b}{KfcxCRƾm.TXN1h.p?OAtToy p;L9Ċ8.zLR 5dg" $ OT`ĿgBURBGvV3 OD 3a>2?g*NfSڪ;OKF  6#Ҩemgf[Rxze6ޯ?)r*DdMǤi'B0Cow:TXո|nϢfJS8JQg E7@!ߜ Efw߀sӲRlV̬#X~O5 q}3Rn,/~prj)GO%h\9ѾZ} K ? u'C 7}xZ`Tpk2y(Rk%)4{LN=ZaX|"0*?  Fn(f6|oZE.~ I!1`ՐgHg)o d5of a:}'͔JZn7$`EB\/';6iTEbLY3q!ե}FGRx #|D(TDߠ_Wq4VmyH'CNhߏ| `v_&덄(Cn{:7jy;HBƛ0]vK |7׊^<wY;SǂE\JD:F&pnėwν}E!Zd5$Z\ƢHհ:6cQ]!5C V.۬)g@裘nk ^+Ml!:Yx go eFCt 98ݐ퇗 ;>;eDPD_?҂B^i26+ m1"XTH鐱";Cҥ)2YZޥbG':V=cE 8lq^3ڑ 3A0+Щ%R!S*8 \!1XWZV$Y=/IA kK6@E&QpХV]; ySeϹt'~̔GD nu{ x9ߔP;.TF؊ڰ&U577,a_5ډ bZs#6#L,]yޘ?}T uK:1>v>+;B͂.Ֆ|:/:j6gJ(v==|75}Q@|qwv ̨j+Q9w 5go 6/y1l?GJģ89-j][z#i3J;/!cq{|HSZOAg^uy[F. 5x]r6#B Sd''MAO6 -ڙP/8 ad,^ϋU@00f: WaD :{n1++M C+1R続[WB[`< CʨŅ3&֨;IbC!ݎ\5-pn 刍07 6ӻX~ ƏDvNK? {p&Gna,'Kc}#gOYa҅\\C鲵ǚI? Ue2ɠd 6lrڜM\ :8 /]PcXASZtTnoR%-R! }YozB3kY)`b\%;:&O:TmKlfk[0ľb}NH6mBI(`hePE 桃>&62@.`I Z)GB?x&lKԻ C^6$ݶ  N ffdz;xxRLhzl3hkH%}i*IC$Eժ3%) ).QxpeuS϶mrG |JoPtXJE6tX[FVlȆ‰UX&H{K˚Ȏ+۪#h_Јx䬝Tu= .h J+rZYFS,8ބݑg*xkuD1K,XS3"%igTEw(gUr;W:ymѠ (d <{q2qoeE )HoBC$ؾu&]ֶ_v73GS?̆ Yx6DaJgԨ! eF37^?&U<+I"PU+?!]㿕]2R=nDO|C("i\Qh >CR0]Z| oQkOq"\ՔA+g'?MQUAY, 3TXd2GHŢ9en7Yj 40i^%nd,$f8ݴ{WR!d?ry HCWZu8Axk׬TDΥ%3|B:;Qуδ9,h^x23i_ MgVAJP,Ƞ<,!Xmt[|7Nxxb%(qjrEp6hI{JLi2FţYkIi.TgyrWk1U'@\a"϶'>[^ EuU^cyh4PCZcƮ 1dTIYR^ƂYP9rcsW/6K!3%YT^&;o~=3sB YYf !E>+$Vs xuJqWƂ#[ g~/"SۋH+ 83cyδ.ʛy?ʇJ?7Y/柇5/L8ލை Nz-:WZ&+*.Qø-_I*y`,~_9ۼuXy/tǒW%J#u*y csvu)!jDy1*ݻ@ɥeR>=eII<@Ynr-!@ej/BkA򃛠|[`ր1ֈ7w41?B,9 i>LH;4tfBN9*E7f3&aM3ɲ ԤÈ*RXʅU,2^Ѭ:]` 5T*|Q͸jCpNoyVE[[Q%'م52LHfǡ.*tHKS'XiZƿu48@XdeOjtugpDJ`=UE#OY 54t<{LN/^E,B;lH5@yB~ >~Y-@_ XVi&E )aw8"Azn+ըC4MqkIlBGꪣl`PUe^s%SC=܄ }uߥ}}J ,G*)ŞHz8=姍!fX!m*gJ~5kHʯ|]w/ "}Ȫc|b[% /$/oeUNu5}{rWרVOb=kW$% k$[F<"JhlB~@R isǣQQ.`"ZX{UU#ibrg/5 ƽg, %q>҅FϙEW};`_q( 3W"ovFY^Jwq`ˡF(Ej@UHjw7uBP;,- zm @H-:H@}%֭֐ 3:Oz]B4om2DڇMFX i:Sblz]-W|[ ֺKx~ߜ͞}숢G/K{V*׭2X#OQ[U{Yx#Sqy5*|Nx4 r&Fȃ!͋;&=%DWƴY/F\a9 \5^N*dIji:1j8@K"!fӯ9t W2BTlg9'+n#!kqa'WW9^}&1/#NJ,Myr*;7rl8$3I.@Fc,\V|sS:;K!/kO٫EzTKcZb=St@Y/mO k)Ug&(+ZGIɦWPdimg4{>Nn4U@^fm sFHpҦqS^b"$3׬MMaX=tŭ}ZD,3:p-JC z6*Yofw%!!gYZ0707010000001c000081a4000000000000000000000001647f32c7000ee4f4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-496.rt7.285.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/ou]?Eh=ڜ.+ηq@>sQ 1T)洼D'#\ wN:X^X3I[EY?CH}{¬|\Z.ôg3:,'έb[loËp?И8dX`+aACJyw+f4Ԏ]3?O~s&3j^&(i6쳉]uEL7.Z8iES9}<=Cr=1/PUG5 *)ct8T*ض}^{f(Crz%ЫdO^1&Ɲwķў;zwlSQa"7!!^ 'Ǚϲ ;dʁM_&d żl}|Uom%'oӃij^o=Sm4@\Qn:7e'hfy&#yODCҙ7=Oye6f`Ӯ'!KgD,Iv)r >wVl@SҩNQ Dvpje" p+s1ڈW$#:_h^Uްo>%*dM"]()o+QVmf5 $ Dw7o)l]o~𨂼k&L'kT(PAUA {RĆ/ezN }%f)&*M抰;g4Qۗख़^L6Z #4h&T`Y5|ehLoxwPYU;UKS=B<=+wI-,: h>b{T#],"n*ȶ<XXZז^dBbuYVLlօ2-z}]"F6*z͵v I5ɟFhN+Ly 뼜;?NM8 ݛ'_N<<7_;´vaīӚ(@B*A-5 `l]U=qc6V! %?oU9"Kemި,KrN)7z'/%4]/5<ײ, M?b݁^;_҂PUZT}YԵVՇMfTJ&cȒB*4I7Jŷˁ h/Jƛ3R&%"OҰR[(KM"+L@E i |QT&y. Y?QdbJ`!ưcIW>߽N2S"JhC#A7I埁x?gkw*Q 6WAwzA#Έ%sƗjDh@r_+ՆA0*IOj֎CP4m|9J){:*eZt޲mU vrB\p%&8pI(|@j[6LPXEA@Ķc_(5Ӊ(c[sj?_~zg abD׎CP^Ȇ1vcIq[Dgo'\y-Xm(M{FsWwl9!*T JhqW"ȶ v:5k f@esdW*L2e 1 nϝe0X"#Vv#y*>S .&@ E&Ag6YsNPtƀfk(?H0qg{=4{b#+ڏ3i ,ͯL`c1ع'ooajC4:WVp HfD)ިSH˪S[bjdh:#5+L GJ#Gw@uvgJ2l9@*$\jG(\r,z0qFSM0̂I.h90vT{L"oy?7EJpބ "ӒcȔZ4MRey ZB\6F'i2<4fE z G0Q z.ą1eFeobt1ߣR%3٭Z.5i~2w^JGGOѪ-$5/1zm4@Ȝg8 3XO:R1N12L&I]]?hT&eIfo&&/aΐx} L1`EzKFdf_Hvq|b DnPhU2WdG<[OQ)lNq "Eb1%4YR'лFiJ'ڥKySYŠy |&nmc 0P:bD><ћzQޅJ|1ZnM7,9\xnH*ut鰯HqfBS JJR*G;ぇM*@xrYFx@FK=QDAZVX@òs Fqobf0G<`#1UbI _]E nFWsv<|ZH]^d U=Ϸ_$'/_ n9ZQVdD~"T2)'V8>px+oGS!0@?meE fm:)qkgqADGzq>s/EAL{MꊿiXbggayb)U5|#m[:/3Q&^bA,H{YX:!HR"@šbJѽYqk| 5LѯeV[3c^M<"ZCuro:*нvG|M[@ |7u^0L.-*s l jhS1t(]6Fp^Ht%i/grGH`]"{֚ρAiw mx{YM?=8(hyl ^ѿNT2{81Lq ?1ERifuŔ -VK= ^DVd?4:qUۥe2 1*bMZŚbPUDi2Wk+Ihl$S<ퟩd&cBW#aEtOx v `G, b&Μ),z>D*S&@foQxC@50_\lX~~a_I +TbBl}hҴLw\XG8(ISA!*9d Ԝ{XJ=N#[+;tQ4;#Pq`”uxr' :L^­fhNK wO aIC2(*-Kh(waׅwz;aq*E;U Ϯlvl/+Lj8VѱQl= ϸz/~4N)Pg5*kM)s`IM @Ƴ)u pؚ%^iu˩Nu8+0#5UIH1eٜo /LgH{Na>Xa7@[)ZJ) a/C{sjb$>'N)A0p"HAS e ?#3؍/j[$g6v(:;$'^0t[mK'] KaH=yo-48]̑*s[Oal `&- s_ƕ~s@#ou'b SE႕ybB~4aDMx!:5f c사iLDs+B Sa"=5$ T0&8 I|!F=%yܳGĚJ;1F7.tj\=79Q)ahE$H.1mFW4]l>R8 Z;0iOIXj#%\$ - : )zN+K/;`h)[^7o"=rx(<Xptž),lL$lj¡z; q_ƅ )ʣJC|y{=jI^ YؐE^=9}b-uE6vBw]bӤ\,(Ms?ꡝ[\..50< ɼęa%^WZyǴR%h\pw3Lo,*; YgC p0m{\*q=l z[c1t;l^0F`Vvbz_~3֞9`92ȚÔ$vCv&\_/'iwHTiU@Et'b?U&G||X~YOo^m  k-O3jqoVO_O04PhZ5)qFطS ?|jD; hK*-ak*4:=5spM,/nZZOY(Tʙkqt+{lAa|RBG < O-r!͔PE҆X0ىz 0Tʬ&aps֕,j%x@Q|k7X{b#RzM+%LL b,כ-` ͣ+\0l Q^7qz^j/#1:*8un-dD^U m0}R㶢-Qh)Mɷa |V5ò#ky,1*EuI0c3S :Ĵ}0L_VX̎*k8/.if-Y$9H BЊj?F)J|X{Ŵ2I6B|qx`Nщ^/udmİ+-=&eI"j L,#(!{aǚE*ܛ!izӣR)~(pܙKd)jT>9dbvhvl(e'lbk`gzmӼTE?pked'4N*uC"]g|:Ugu(@]HFW(DMrp&2E͜;fۙ )9jDUT2?^ܵC,ZvI/qwڹ6\a/?# ,}d*FςrXS}sx8澲ɣ 6( ;DSpT0|gJفaX#Zu coq >48Kt O6߶mj׈4%2DkQW*ɏ6Yw|$]wg;Mi)Ize s,HrbH0gk:>bI3J((>xQ;U uO+M mNL:Նj(ꋼ*1H %||inh{ ټÑ4 , ĩM 5_) *zȶ0low6~ѬB}oπvÝh/s?\-| ;G{;f?{|e⯼Z818ɉƔ)pCA-PhoAO!aé'Z]F3b~1w; ?gJ e2i27i,r~̺K{w$97R/hG;xC LT&_B$Ii_Fq2KtO>ΠECþƁK~^[ 5(-?u&&]AUđuAu:'/st؝ZhZu¨OCVDMs2O[>znbw oнJ=!<5ŗʯЌ ׅcsR>nTXP13Mkk).DܒvvHTəm*9k2mMHcq~ T [G*H֒ݼT1лي}j;$7SJuE cy/~-Ԉ PGfrB-\H5`Ctt J'Oe{Xz%dRk ( 5`_̟>i9X=e)VeE'{zғjR-jzGnZzt?[}5][H6WM 1=.}u |R Ƈ4=5 b+8So/VŶI'gbDŝvsP_SVz/fk6-CpiznMC|?&5)QqE7u2J3tݺ}[`f"8-0#UL 'j%DlHWcِ82}&fp"6ZO: [h1dW4‚WhA+:]B[3Ҩ7'A.d&Túť̼qk 0cv-&C̨A)9 +_̣S^E$,+כ+6 :AUVچp^L'F!>ߵ1w-dj*'6ke K?XZvnY,peB9䣁(7k"Dž]6ߎ7*MO o" z ڛ$Fڶ`tx Œ70;K_)p{њGw~s2BOt[t⬟r[y9x xpv5lO ە෉H7?.4|-cg%+CºWopLPK[Ub * @5$U1~J 7BrGqkrz~NϬ x`--1>P=F(BEiga(ȫנKMޫqFkǻ5}0E.Ôp]l7 c> x *)ݎBxCMsv͗Wv8loH$cvcgX%ް \Si0T=P^HbOҘv7~(fu 6 ZT%uߋlCPf.<28ud`%4g3sa?~LUu2W>O;dlj ֓gifV,zD4ȒRj?hwo\QU_hRx5iDM9Ӆ^ oGN֞YT󂎈iZ'6N;L Xfr'Xwك~pcD-GqsS/G $;c`3x_Uav BnEXt'GP$ 'nΜd|jJz0HA[2ku_R 01]DŽ^q,|2R4Z4c`k/FŖ߿Lt("L.?gJAbkBdgvԿ.x/=cגs:;Y{ d7aeaubҢ*b^ 88C.IVo( G"]D7 ?tu߱ 1Pim o!z<OW/Twe~k*~ 8I:\\6ZfoK8!bW'ҹI[}P:trOAwAi0MP$N1aPﱇg$oUTԾҘ2.%r}&#)gqK{ 8?8sJ%fmXL|aAV1W5xFOGet@RIYxx^cI\8BІѩẊl-wi٪F6RS%3?JY<") \MLvdfLUrR~&^ W0l=e-oncۦQ5J Qkʍ€٫BL|S:B*oh/ s_Bգb[Q Yk# eDNk^ zWYf7 3 xϛ"f QH?7&lئ~M[ԦfަǴ{&k}mJ\$dM8$˙h]ߖ %rV6pCJ넄~ڸ`Y1Hߔ}Z$=;ɞ h%}+ڸlPZ< RH<[`F>}/RjUzVg yE7_8[Hwj}(xVtc< i'jH2ġ4FNj?"/clWIZ67u l)Ƕ;o aOL3CW %תep믚g ^ }ш@7NYj$\X_LA֙I;$d\KJ}SͲC*P3Dgȹ:G`}m5VRŪˇΰ/ౖ'$' ~'=9Uqfh[f?쨧%t]S5˙fGiCAɡ}Fqt (qg+NOA|[xҶ-:sjcFQJ|uK`bR q~)ze7[>K_Cө(Z$dDV/!B'Y6/11/stWUbݻiV`!<J0]s;973wybnH4)iz>W(9젅ӓ+4Wd4bHjhWH=Tho!C#H&GfiMol(5z P*T_!})RM;8 2@ۢVʠ^'Z}=(5fo };S43]k/iF5ʣ5$r]CR@ l0fsha:aC\)4JmZN'pLᖐYDeQ̘,~`Ljs }`ʿ8tC( 4\t: /l" Y7d+3qpU ]NRNGh&m YiѲD Lh*3+mcJW;GޢzYғV#3 ~U㔛#5 $ɝ&p D'ߚD`Z)V* G|Ѣ}@++$Fы5i{%֜+Z] fOη-WL,}. ] SVPlC=>X"-N%)QGp`ҟ/ uleNXr(pznk֨Y8?WJ+%PllRM͕"‚IsP倫%r`p6w?Ս,МC@IbǍMN eԾqA"r_pE@qt%+9OhmaZ`"&{V9 :~fń`Y+:cm+Ɩ{T cf9^sqN謚ؐ>T7iu>ByL#5ntE#jy< qo̜֖ef?6&vZY'=_x`b ō+|د_]RŶPZ$%C;Z Ydf#7J Ot7I;j:U3Ҫ@:պ_ 9pzLgJ۽xi&{X:)иL]}i B@{t^j iRߓorSk7H@_n+na>ɛǬTZd1f΍&mH<]j/zj?7Oe-~$(jƓ@ ɌQO-?4-(1u,"!>2|qNeL6KK4:nC;}w ÷KA@{e}>7AȜ~*km Q4,`WL8DxIE\@LaviVdq: Xd iiO %6-DTŎs6hy+8ZA:L~J`-bWv9p[\cX`0; {לM^*/I+2ҝF/o HXظ}1: ,X.#ʀ5?LGV.roیiCy'"zc]A})vbgc~IJ@˯oW /%^AIB}$%Rw{(cSu$W<m"9|Cf a1PH7LePetA< *`U؊3eVN6)qA xY]&H[J"4*J_pMb`liQxGp RܵU(HHO.PMF徐r@S< ed:82 `U+0ٿ@ZLqG퓽hĪɁK԰+XYL^Shb;H:[3Y'o%}SKYa~ܴs8ŋ ) 8b~C`zرّSpLh[H5j3ш\E]#%Szj0\AdT> <Ӻ?'?y )ΓPsQ~,c}nv"uRơ2#>W0b.^c\ 댍0C0AUk%af)5cNSe椈=t)ohm+#k3_aa<= İ$66{hS$BFc?:SӤݼ9B5Ө-2y-W?W{Tw4e f( J=E196~e-!*rS1>.m+v~TP&~hɖȈ1`5mZB'#[wM!~9zjȡY z.cc$lYanQRdX,yHsΒ pHި]m@M\6S">x c|%ģ%V r&!^o.7.{ҁ!E鵻.a:. $6=) ,^HTV rh_fd=!!US<0JXhM. En$p[r8%͟H{]Q 뽩ͩĿ A3Zywx.TSl~I"BPAQ}x\}E,.18ȍiXFOt?9p"kgnX32mU'fh_CM2cKZG6qE)Lu%Qre n/}:p8-xSp6Ae1[FOO ;kܓB-U{|D* B*M~DLþHKZ!5S2`@f'V"ZwG\^-KIP7ܡ4Y_Ð X= j Ol[wwUuyDt\-gCe;پH柹nr\D RJTqwszXn&`7Ϡx66C/^gOqjtd17v"`r9E\ӬvD.yGCVh ׈tJ=r)]>)@BW7AI`D G>3[}G#'Gj_:,TJ {o<xh=/a{$mVbǖsV1ouMSn%^ptH'W/|!BYǃk)hlj=/#T4:"3&'B4\Hi![ dw6i7uvQRFpX2`hp-;{ >7u FgCF~7d\oV/ʭj4#W;:z2̶0+9m_]a&Pc \c"sv #~Ka%Vd LO**>/Ɖ]NzQI yڽ"ޤ^ _p_f[ʮ FgR|~]µ g1ߗJy/pb0ٚoxg(no]\j捔1q=4O/mC.|yvڕQ|j(ӔWs&hA<ܥI&!?aVr|Ж@2 &/Ī5#`~W $ c?cVQ,I)0VdEGf5]$7i*_i \!Ub_NiY( Ak#ȋ$F|[d;h< RXp|Qui=.(~\A˟35:FɠO{Kh.]swNO/h+ص)&xlT` rkH,<s+U*URi6>܂澱Hfq策cT: =H*C!ؠ*Ki1+è380R,$:1ǰu8b)qLjL=0~$H`ޢdN7d+GlL:WcNdC.8m%Ll'n:e!8\dE+,@0+Upk2x]bIvȵO0Y.w,ptAb26yOia"2=1eol_D``p4 2!-Bi9O8˼KQjWjmT"D M+W}iwEqG3>Fw;D}eM6c*Jԡ  NIGtQH#&N`S VK>jX Tܛs$,>m[˨P,sdrqOj9K$g RX0 ]G:%+%A*+إN<Akҥ톯nc,{i?c6J9=L3K=`sXD;Nxv,&=xDF1Ѹ\r GHj UF 9x7Բŋ9˷'AW-/}5XSWzc/ŁJ@vfS4t:5Ri^xD. Y%eie1v즐T<FxVMQ^Rhy*P`gؑEDzā?MOh^RUkb 0QZMY2ϚZixM)wCؾHv.M|\?I+'*ޫP]x[ꁹuhЯqNτ-~jI,0~]19+) VF&Ƽ $qJ2gm%N |5.jbFakB02NOYj"ڄP;~oۅAQ쥠7T#gnXr)@ҤJx>k bwb,jtRB,6aIKfF;6Ro~7>z0ǞYk^HʭIs. U9zΣ'l ' ]r-ƃmy~,BzE㙢6`{hƶ#NuߎD*w5$F~/0t"ȯ(.&/쀑`]tDs;(3ZX`+N vΒK1I+xvPw C.s <7ᵲ˞J0y'"RN5uG-fNf(f?\pmF#)8橐RBOh+o ]Sfjs%1X]e#m/:ikz~.$xq)%nf&߇ kD3x>Y )>2qݙ=WvAYsÿcѫoF1!exڞfj$LTM.yڣI@R88oLpp5Nq#9[L.{hlS4:ޣFlyQg!9":;Nr fęg+.r~L^x]*r:O,\r^M.)Th? =_?MԄzN8w+]QqwЇt`3j&˂!.68$}[ GWWJP˴) PSj}8J3k[(iJ=M ֞v*߂rrye$)xy:%ݚf@^$6a_q #M=/k|>\c΋:XCy1kiof=nPI^b*˛.L|1WϜS <41m|ynO&O_>M6-Ta:Y 5N8\:( Axr*=6hy9"&(ԒŀcLNY#Px=43 Mn4ʠ3rD$rABsrrW*rX'`ţgJ8k# >ʣ7~:GZRdnҐyH!&(ucsGX] AWٿho`.:>G7 鏦:K:L`IR ji > vbGSWKDfZ RKRLG*,9z (`QV'MLk,2&-vJ4M,ⴇ½Y2U1BP 55F5'r9/Gd㕠1E B Y&O(\wہB́#]yXQgo H~4fhB"Ԑ(# 'e["2H.vS %OUD՟ՁEwf6\!rX`8spvi|\ A9z2@M>wnz_Oӫ5u"7wsD ,"%s$6ɘZl1]s`Z}3 Rx9V3faԗCIɽ/5p2 S3Ӷpf#, HZ]"6V'B7?# 3*91 *z%KG@@%)@ȏGl%~gdȘE,Vzp"BXsn[样 ,kt05?"0kLmx`q! i;nrbSgŶ{rT̗>!j^}x&d/IBDRs}Hux5@6PBz"^BA1'/Dj*0߶C[e")Rj:mJ d9%RX=$c[c,Ͷӏ3KeX o®Fbhg7tW`|DռyCtolդV M7/2ϧy Bچ/yNZL}uD=YgS*΀6Ԃa"ZGFRo*FEHSe65ҥ3iy-vi l)Q4ִѱ W 4 Xf/t{}f\gv y$'|_&_{" 嬠&-?cy"mW.z2E]$nx Ou҆ jr;E`%bD]U1*2ǹs>2zˣ~a*v36QXob.dzF/Dcd@2 1% 4m*֩F3y2hý%<`Y ?N=A ;K%k7{ ݴ*qUv{PCͪ;uzYԐ[ Aw7?ڙ?):cS6GIm9)>jDoȎKs.:t {SõPr iz2s$s*sˢ&p8p"Q6Zܽ0۠@)>t j<f*|Ďz2 aSy˳~cd˾40K,W053/I12qC}j~Y9^Z{dTh@k5/ي1ukll~ A3"zG.1(KE!\dY?s|_撈r֒fa7 f?UM@EI[NY晘 \)HG+A+GXYk"mjc}A`wB7ƉaTGwp0j$m$+NnI@7jOpzn^[owt 6#!zmf:. :ґWFx̷C<*PNﴺCkAGk45T_z31a(t'\%nogBtH +PzNvy%7]o d:­gfqYɆ$+LfѾ(IWSul| ~$aY*8z.I}_hs3,FTb8ZDw)Z]@mX+ apfn5 ᡜbXusE U\Wk*Nz]6(F}DR7(*IMrPjuv˶s,4vG|ԸS ww2oUuƸ_) WkۀH]Vavש5( G<,\ `tn}YMM샶76ЄF &sQi#П'Dˡu"WFbTݎ2|LyPI/$Df,Z*Qb+lj=_'M&+d9^XeP$>hL/iuൃZ­G;lۜ&"i[b~F1 ,:ݔ;Z1Pm_q5lP!_Йt eZR; w/ nj'I8-ia[}_Ra 1›@Gܨф[t2Cz$]Oݶ0>~ƞlEBS(0z4}RP.2wH1J4bGh t6-h>\l,;o%9ɧkQh2vv]QƽGg+nŴ(S.ԕ)C;J) ;VrstKcdbj]mAN@RA2~fPS $LZ”NpD[yR$y/8Q'M`1.WE$dvZVu/Ρn"6U5 O eF+3K M6=ؾoT'C-SNRY$o=ǰ~E顊%%M8YMRs >, - bΓZ %2[eнy>ߑ0`F u'=L:Ssl{i ]4Ղ(^n0W2o&Ɵ=+kM'Kqx4kZݭ.r4>4# V1' NHku5=p'ljVO\#$d] @b;h>mʠHqq]Fv7,|md,&*m:"+uooiͦ 6ݏWH{V^=nbO{'uXDr!>z>hYsLu֘ (_A8̭-Y./uCHv.`l/..Kx |\'7@=nFe·Akb}ߔq;g'Ե!PfCvn' 阀,%Jֆ. H(xQao"bn/tf%h3J{%DڱJ4zˇN_>9xW ,ZD2HQQ[N-IWZ'DZn-8i˧啥ZTwM !m"{] 6 {hߑמȍCb䫪nIn Mq4 '\(<\.v^ a0E;qUOY9wպ7`Ϋ, T.xҤO->pR}A X :u UyM]@_yz 7 ޏH=~N``Gb Sgl|SδUhv|[^XhLx9Fujx>k&FU(o3n':2du!VӝhiRV _}<` ٵH86#kޯWHʇ폝p/eO1~xhnp3P]=uɟQWͰ?4'f(܏|"H*U!˳iK~ X(ҖWGMϰf3&M(NA[5Á3 n5@*⡛Ѹݘ4o$ _&v+#56N@mt< 2n=r|;TuxHN og[&zy{76Eͭ&ξW=YUPM {CGu{KpD(\Xc;n9WO$ d3;UX7o}0`nRBI1-$֕VF *!@_cz ;Js.:B,(gqR@S>$\6Ps*r~x35 << 4*+?u.?:JFqi]X 12ROo^.HZfn/ޱbq! E(V)å:"TizZ]mrn Rn}!GZAG_Eϝ$: uNzfV;Yl42z_gyehQ^" ) ɨB1pߘu9rvRr0ÄOpH?x~((ُޫ`L{rPj!?66 ͮB?g̕{86q,ksDeRGOFr~=ROaNn )Z+ t:.GFOH<][?A\#6(nYRS.8]Fʒ t:+:Ls$CDzRM~^Sg4#b`0f"7]^pM=3![uKRWPRqK/Գ)Nn%P\A{A'C1zԑiKyDh[cP$ ɤ &0Y." KݝW?yw>G6cWp(Q-7(kEO@x{{ZcR5DkGaAZ; 2DzUOB|GL"B@>>LhQ&4,-ƽ:^ϒO: v6Zf"+(_`/zi`z(O[&àڀ}c?6}"QgÅZyɯ?BNV,#Y@6!ړ;R=]#<"qVOO]vk '2pLS]DĘњ~BLA]8E^.)Ɩ[T([]ܫm6={6Zh?AG,} mȳd mgVi&̹}즷-Mj18۱HU|=T`YQfҰemWiP_?_Xm`+sԍ5TF{--JδlEhl^) tiG>E sm pBpBs7<Qw8fydz&ǵ gzo3Vi-]C}Eޔ *}*K̽D1(|fz85;r9^ RifI'H.'}_AÜ  k7Ok]$=SVVeN,%v1o(q4ƞLy!5TESDdNbQƌMJ[RwlAQkNӍ+̫+a6rpfa?e Lniź-1͝'bFt5S‘/B]jL|yOT!iH2r|ǭ^Vo!^LY~X64eWk>U&WޗOyxU6+i-h,}p85x/kjG+' 1ûLFk[AQ[ 1&$85[!Y~,dyQh'i#~~:@ j,= ;7T PLY1/scNh7 !5o7o>sk3P/Ϻ*ϕ9gl]r ӳO~D7V r?:B^ >&⽢E[/Zs[s^˸w덛2Ș|˦0(duefvx2b+ gs/ЉfOyb24te2x5i,HB|a-πi'v:Vp:^s(' ؒVV`E4j:0^_]ۄADppOm\݌{*rڃ>T֙7U_;x1AH|`1F rc)ѭǡY_&FT5#[J%oX^)RRDv!b/eAbAPD!X\9Mzd 29; Z2FFIQ7k ZC7NcMBwvu!ĠK`_:NB%131J-WXZj 'H2h2OF"Z|{M>a}ac$֥Bt2>Ӽg530%Y|q~Pweᣓ²\-2\'mCg4v\UBj&_!gĚZ'G( j;Lu{  df)3%CϞ5`FgJhml~.Mq'A$ YXT)v~Ōěo~D7> t7gm5MšCwX*0Q܈IZ{MKpZeѦci4].>VDߤ{#V1fa:s.s] ű ~dXlfķK6ኌ:K_"t1ﳭ0y@|[g7p!U_ 7n#ɭUq 6G^ٞu65 +Ze=z~~f~;.S#!1{{&} ~:ui|W7͐y=}ډڅ]H%Ǣ+4FpH,"6W7)sZ<:s5Q2Y1n8yy2nIUG_狯4;Au6 {uӫ-6䲒mkej1GoqQ9uEP ]0J2(|hEnjZ8ڤ5{=so_3B]7/Q@^ ^ xƁfW,%4~Jސt A$^M|`v"r "eJLOґۙ.L"%%b?rph,f[5Z?&~վzN\p; !J&!*"EE)t7}U%|Vhq#1S$9v4a?1}#Ӵfvid$KF# Lu,s ՟<:_ "r'11nd?`<"ʥZ9G͞uʈ'mrquVކ=@];3jʻx pV YQr jc!isyypW/Q5Ekp#&a[ԡ[*> lhXk0tɢ+V''c:!+oBw5?tc्H74e>1 O 5 ڒݪ Z7 6@x젞M`A@qa~b[5m28IXJc:XK?V$#Vr4xln&*,V<~r'w᲎PZsu'o 5y̔ |-9!sgFhW8BLR5L_Scasz#磂 ;O]gذ˝8ruLzO4u꽰57t Aa*}z܌fHx-R?Aw}9Лuxgg\2zr.m\A *7bgAć;ňk),Ah*lի^U嫃.{^GCS9|o&g<Me& (5{bL"c)U qK~T";|NSXImC{D$oluEi"gG 7OFe,AE% :z? G_+;|,ub =^#([BOpKMtyg{>9yD&‘[BxI8j!~N!вp592aڮbN|G4)ʾu)jx$EfVTsSFzlD=H=?1}XJVz*d6:cQE؝Q Qvd@k.h?d7PJqMu媂nj|S)Sߓ>uI bn3ń^H+NT?|_ys쇄6 U,W#V 39! mQu.) 2 K c"mΊ<`nмR gMekR@:B 4 9ږ#ecNFtaɎlG!{ ty@+%<+ԣ!-V mH ^މcYh$ dDc.bRFP6)}(OjC 5A!oyC 䆾,nM|xBom[=k1V~n^Yj= ڃ/k:HU.<SdYHNzs70Pk`7d٦CR+Jc`=f9<1;,c8ԂuZluNll@MZ{bP r͑ك.14?SQG#vm,k^yCtռ_ FA];}m(:'es`{l(TRk)(B|:n]u@EW-A]:i&wmkDGqWOFJ#]HtXZb~}#y7U͗˹vuvinϛD1FoDnD8u,G-qX +Khڙ9,Iv`'Sv&E{zrw 8%ᖱ/r%M? D8ӂKc. c{^<0:U9뵒Xo]4Eܪg`e=xS!Hd.瞔8W58 $.Drd 8I^tX|iڮr5&ZV#(W KPLPW -2#+ix^YzC7tMko1|$#S K\,rf=:,,Lo;K|Y[ʫ 9P=XBu]uvcdGɃ؜eĸoNy`Z;+u/eaO͇]}LFtV]s]"nDh"!C\ju#mB&xQrr6I.f'`+nhYfA.®2>tbׁkȫZGg_3sGaXyO`0V0/ hG&'/}{JF;ǑfP1S0@ "{,Xq[hK}A9ai;qV+-A-)&9{ly(t! !ӌb~oް2q mS\5*7(>C dB` ?/ޢ4֣-3Gh@?y抮çW o35KP?2[b0?J \iG쩮$D4`M%R!VΗD5zDԗV(OcMhcǍ&NFNO>ϲ[s^iʹs"Y(c[*g\ا}b&ːC練$s9ةyܜx$ai|#ef.8h-ڋo=NX{2iRg]ĺiJ$\RGCoSӛqA'D!':͚ZD%>@D(;44eMŢhV m3Fv!I!= <8vڞ_6cr"m= W*,F2 }䐟%'d엚 5D..hNl=%gKf^Nogv_>|d'{k&i - zsrgҝ5,ACSzMbRԇ&xo;gUOUq#*</iE liEO%r8$@@fl=sY#g$WXKoU,߄>+kE.r@bĪ2d14J$ʤL#0MpP> 8q9eM&amTJh= Y{]K\֥z3h\`v+L,&VzcAx! pIb60yo#b|]m3;n4KO,#er-i7\8 &◆0&ҨkX>ۛù9xUy0>_K|0SUr ޑ#˾ 'dLy:B!5Ժq ؝ubXˍӡKS=E!()jQϾVAoԷ$ՇJN'Q!?/eS4q|(Cދو=e/1ɹ+phI_A:s!=b:NF6/3 Xa~xUnҧ$>ÿ"+*ZW𭤓5gȯ?8ڄ``qcme gb2(z tL O,ցFe>דc_-EuG1-J3@ٹ@p"2#`[t 0U~JVIZU/aՍ>&ԣgCx]>Nv]UiE[k4h4A /B(%"(clF D qW.*(?)b3K\A#pb"q._;(-j[FLD5NaHC= ZhQK,})xCewO(hM)ӱlt2 Tb#SOqcq@ p(RKigJ xVHU+Q$15eHv_f?_]CVYp̨R5mB:XtJu y|_c]]!ir8</%>;*p ޹jkP @ggL 7X:kc5Ďz_)Ck̬%-tvRk= o+ q3AVhCCxm+[DRq9H j2onFhWxJ:M%+ėQI1 `2"uS\IMfq=ُ ⊊T([;& ݱ_ufQx񠮯]3rKFl/TB|YG(98@nky \RPTY;.B#@o(-}Zӳ[:]CjV Z6eto$!E~]Y!F3>q6=xxhJxˎ7k>Y(A_cD%me Ԫs]%ӗ,*"u'+Ra8PS\iFwTC0/N@u*CaV.8MǴ 1LDs|VNnk fKS忌J !qcC:ڐ?UrxΗ"1߬}k tp?0%2%$7bT>Έ.T%e0el7pn{?g#mͰbZhO:i@uj|Ѣ|ї/Hpgóeq V ;鮖(+P`X 2z3rJzW䔤YH4۴4pUͪ6kGRŻ.Û>:vXF04xg{ZJ?!'&m 8!'5WuAd{kd1Vo'hk V ZXSw4}'X0#y(3ܱF.cN_F% |XC+3gXRq"f<㰇+J: &WE|N0-!hS3-JR$^w"\{ 2D)ے/rL ԗVT@$U} $VXXxQ=p ,=R5Z/ɖҽ]5+mR_f~ݗɕ1RU&IeƘ i)ʮⵔZD Y*fs'D6CEc˔2-3 ]4!iyIK.[]=|{&NbvBv}q7NU]ɹo ]WTc;O;*KW UpԞ>T.9װxy/ù>w4LmBSpșSP'|~̟w 'yvOXddO4Y|I]xX"XP,o,1Z)UZѕ E11oh $㢍 "wK#,ONMsP r:K]PvfCy\py!=9+I+`b-d7ٯ?UíѾI'm)*X܌gt٤6wVX/i{:r=xG]qɋZqO} t3gHQ$d/5>k#ZCcQX.b?\=bAzxBB4 RD($w$`8RnO?Hb R 7.;<@P`2 GJA۞c }ɇOO1 -`x^28+n*X6MQ+3^ʺOR_?Wx?97$ Lo7iX) y8β%wz ~II"M;$< -3H'nu((@mtdzVBipw}ܕWV# yiiҳ?Ou\e/6̥9 -M M|VR> =Ryީpg; !dF&æx`,m**u(>+H%ne\9 (΃UVEC=xgnJ˜&`$U+؀n%u?4ɏ'Fiۤp v[]<}` w6IˊV`Ϝۊ=0UT N0r]A(=c nݢq|=;h(L82Lj =d-VM5,GhIl$-qtV8n}tz49]՛~n\fAFWۭ6;PޅKR(aÏSˠ֌<*ĚУCF䮠FUhyE vnaz4Sb" ZvᷞX> NV, k:l hA;-A L)$@u>stmtR# 9Vvأ4-3P`x32_"m̄3')[?$ثj" QͅӺ|bϡ.ZB]Ns2mH.Df^b@hu_l )۞a3!Q QFu`bRp1~ -@!nϤXYmޕLYgI9K{7h`fI)[N?˕# u24+V݆~[8ء`3ݯe5rk< )+\w jvJ& = Grw@qO6(E*6pw70n~DNQ:6ΐ[57ν7(ږ7;#t5t3s/'jfֺ) D : gZƀ>_@sc(!\70e*c`ҙn6`2ZػXaƓ: ^65eyjF1 ́ApKͽl6@y83'GlY9&^!u/c<[$۞|)@ʂcf[!2꥽Zhj†q='D'- ^sM}k]cJQaƺG`NƒE`wMM ~5B Ӂ,iXGH}P_C˨MmK4E;ZYVt9kΟ_bq=M :}&@o;95VCA'.+bU`w,kVf Tl4v NZ7 d1BE',yTW=Q8er22z}WFIno(!hT8&|kֵ deH[g^~~8#X:0w'5U:jf!;aפF|G07@Q/tY+R/[§in5{2/jC_m2YbwzJ#4yUv^ .{& )PnYFGac 6a_6̡!Ţ weW2bu=Ihyp xCEzs1!wjYDqU~Ocv Gˡ(}R.mUq;Uwl4~٪ﵰub TpIW"G'\Th%]ec"U`7A=Ic^\Нvȡ{V+Wo]*S&5FSAXLU|Oq1gww LD`c^!SF1C!m) W PST֜~'W]/.Т8%=:B<,P-f:Xes9WjbjD'3JB(|.W֪n]R?s/Q17[j2)͆#hAcY:"3#d5 ]nn:xw. fF"ht&u~N=&=3͋xtI+ESl)rYǬ8ƈmÎuC +aO[m~4MhvT){B@(RءfbP\x)auᘄSY_$,<"NB>\ yiy;7uDN 7dlEsa84.V)Ňx9Ѩ ^i(Jb<Srz d& .˥@)I [:,^Z4M\2FT\s1xK%=QQ$Vɥ|,rsdr A}+|s,Jɪũ_S'Za"^I>7ImPibT|.V̋#}D]lYsBsO4#SÃ<*2(:GqXxQ'82\5O@C){&%̓ŰxahQ+}}hS L-tDWY]R,y $:D ub\2hedh@M~#;xmjBi%2vڣƗEMMޯ،i]<672t4/%~ZY'hHeN]-ATá߂Cq37o-Θ4+.Ҧ!N_%ѳmm 8*gcJ +.x!\2i ?c~hWsS@q_{׶.9X@m%EK}Py[nhsUZal*.i }8Xwy [IK)J431*nˊu+`gOLpF/D&%.ӝ.7<u\A> pesǃ{皈FR\ HF4DĦ/7əAτ|;E2xDM-x1 k9ccӆ T4$KP 0I‚wqD~K-?be1 tzHz8? @zChODTR|hP@)Wu&ƁMYùWj|l+%VFqܥ|#r*p $?e6bDnjZîtUk0AE";n2?"ԭLvN64iE߭Gumߨ8zgՒTe#gw +=3 ~odEr؁Vk?F"dԫb{-xYU>3 \hh c=D#i0UI4郯0%bDo|#j5XEсC,=Խ eZxc8;gz༌Y{@J|m벩i*;nEd4YYݒ YoW;jzWY7RٶMU7- I14* `# V?HX2 "pSl^3\6`&C?(j"SW7.]m=tQp3~րɄ4 =':M]jxغW ExU-pP: zp~ 9U"Ma|MT jyNSdgS.O$6aڬW]zPkMjSrizR"|SOz;_3if/48H}Mq٧Zf8̬޲͒eHÀKhe*ĖNr͋,g_Uŕ mgU[ :0kB2Ҙef4smP+zeѮ IqD@jP߼-<,Ya>cgGJ#[Eorg~O\)s G֛aŏ oc1'^@9M305-J1Ӣ8޻zkIcblFU$5{'_6r0!>.>AgqÎJorOM&:t/9fFv7“3rRȩ{q~ŞQWڑabcV7  H026yC>'4G%(~\fE*3QSVܸr)pLdmW40} 01$rA G\c&Sjy&ά_bx5:D?C!"t&c w;Uкz̜'R_EfN50}NҐH}]b`;' x]t Ym,i]&`7|zkɭx&е#<#H1DnN=Tn^.besGej7"myS!42E?8>fI.kQCLic?^\f[>nNe *=`eUݲʑ(w ϗ/;107s'\kӫWr"1;a ޤNSRd0? NM\,@R|#%C'mתe\TqJZ!G(_i޹ }&׵_vq"\_+q>Rƺ8[{}*P[oBצկGR$-\j o+_2QfHtq~Iu)B?5]_hS|-e[=9ZV=?{[35JIA✻-!~v\8ubYq=Xċ=BxqKCBہ' *hC>ǹ]ύf єKYіeFF DT@(uSE-CpS-b㰦|Q۽O!)AbTyRxW:Y͖}H p|x]|fCXj|LS}b'y +mP:I]Xq7f[,Dϗ\1,ŗF')ۓ&L`^ 9ރe*v)9k?w}WIdҨ[:iJ0/K͛>-ʹFh5' H5k)Din8Aw^rQRD#{pxeՄ9`SuيY]j4G 'WJ_!8O||s.ּ$e@0Odx{P:8'SZ4S^7-eqZu !]PnRDUe%JCdfp\L?7F=аG0Ew.ْQ΋v᧤Σ{+nrz35y9PjV{Kc\\goWR$vGQI<ܵ9!0be9UxT!ǖLnA U%[ .<{FfVl:fSV̯ ]b܅x ΐJZmu$ G2R"9}{j iA hrt?Ϧ١ 5W肋n'70b=-]Z 7xm1آTtĭT3/8'IBAE h1k"_t %&ra;w&,BTImX?PUEGA X|ww(L!q] nܓܖBϣܸ5'L>Fh0k(I?y(b=zrIw+ j.]X 󹪱@4[+m}* D<:ݧ̨ZibQ*! ʐplNt2R=rʉGx!>ם92젒`c {@: 9IcyY sGsN\g7B~'m8f~R*9T,_q)tFNM`R6^H$eWu2.Gyu֎@oT*LCW끄rڑ;N\F[n zԉv3r{ K2&RA; , 8|,tMZ_g ńlP!3'|Uڰn3 \M'xuQNfsb^wԋ|n=ƻ#ШL9K(3DUz*:EuY6i|(JfdE#&ecF %DeW[ۃLTxe==Nƶ;Qu4Ep鎺4PK젪`βq^3=%Nb\>Mz3,m|x8Gկ|lmΤ妹2LbP)*<$j!&e+]4a%RAU4rq ZL Z 6{6i{C0Uhe#ftʏǔ1&~r$5^4QgMqip6LpVwAPF}^X3yO5Xvf*&xsɏod&`ua>IzRtc$i\cEk^F]Y4C]cQ&FC30jRk,O$ZVq xڕM<QNəPVVv}TFH2uf5#H<[\wu K2%iסt \Z2FuW0 `?O8棢80H,_zY3&[ka&bKXՈT]F4zSM敎 tjLa#1) cVXEv2rAb1yDl j]"1w%o' QXL+D$Ө2-rvl`VWoh!H2c%n/Aj.4=ND|&*eJOƠZe;EXxLEfhG %^ߌ8fhP5xϓhmx1#')ZᗂYȶaR1o܂f\uNw5j[,BS8VH &kdF S {hEX+ S_.O"$A0O!C=;#mysc4  ~쎴<)H ާUf> QZoѯyЈҭ| kۆc&?KK:ra8i nqܺy)zi{_RN_T-mqrAPd J _+5^n.>jr[&c=3φ2S: SR m`9 H?h sc\`ǫ nXl*5ϩ׫\7n&P]LP`_N?|Jc$(wvR:/JE}`eḾ݁K̻)% M`ڇ7 )=yf-U>a=ēxͫF*`j_nhƆb 01fsݚDy /V%ЭU9f[`^ \6ΗIf1s)8@%a2l\Э P, {8g5GEMf j tOUH믙ukpRrEV7TrV{$Oy_&vRLsYAT?!8l>0/<4IұuzS:?ޞE~^{FN8Z|XHJFM?^x~4 Ew/,_bRe@ķv+u_cx!8[5ZN@eqeyy r(5  ,Y!hs^[3riī{ezD A Is,iuhyAvG9}FfI%YZH\d,tJuFdryTi#,%ki+^A B6} C]HlP~;sڨmkR7(BlKȐozjrN{31+h.OxAn'^q/Ì@DtID5b]JqT{&]ٲjc+1hHÉL?K'N|dm89(ѿX "x- |%G\0lE< 2Tu#UqwIBMwVYQ6$GpicqSCn>S_uHSD ϗ,M-ksHZ5ԸK?Ԡo֙N7MN+.jykD݂H\=7mZ H-Kp~8l`5O|Gy)(]dR8F @oEB07'or6{4D_1$8@9!5V6 EZE{!QUs5]%hXR68C8l֭5Gh}gX0|&>_H0.n7P(045U+>?@`()zM)O[ʞmnɭ!-S̖5WP6WaV~Uq('e|r?pmlE%s gL`;5GA__w2ᓓW ?jakՏ[Bjiiw-dN;H<8ve>idܙV"*\k_ c# ϩgO@jE7-=<ڻ**am4#]bSW:,Pv34Ѷ2 S2Atf 0cH_&TCɿj ¥^'Eu57\a zN%Fɍ3H -يJn@b=ƶ))ST-l%n5Mmjч=۱RJIR]:YҝTLX 5eٌa" T1`fQi??i ^×nꉙpy4'z|+24rêU5O+?m9ɳj4FoĤ/^_K@X8PwGҳmfUĦJf_9 ¹pdM%D/vJ*n˩Q z^H-57 8Mӿ>o:dF՝bfRXK\bYT"qƼؖi\'ÙŝoT~p_oޓ[|U .o[yY &SzypMu3 '#L$Z Y EC7dq?Hf/yILK҈5:~tf M8 ,PO_$1'2VMڀz}^8[ 3Lx_?lRbc1)|x2>9!hK7GO$'鴤xI+ h*saA{R`MyDl7=.PQ\ "ng& ~ 50 oؖ|bK!<[dE ܣ콤b= ̡VCE7-)}#tDj'F)g:Nx,_ƭ Ѹ:N_JJQ ipلbO& ߰¾K1, ,>n'v1э>q[ UhM YRf K<L',a.Z/-l[a)"},,/G*3IB!f`At)GZ/.co{-?5Y+Tٟ~~=BPoX2{U'6Ђj &j/A8$ݫ1ekl3h2 CE@yQQB.{q1(h3JjC?џ5z` ~C^}>] s{*%:߼PTͯ񄕠kh!2gŠ!*or 1'APW@f4bH%VgN,O<{/r{<9 3vJJoITFҁsf>-;7,ǯ[g֑]̦GE! oT{IfYMKV \'HD {WKº3nJ}gV螊sH^m E2XW;F`<"t?\䧈w EjFY>w`% :wR'm ${5 9WʴZr +S)zчoԮt [h׏7'ZzaJxCvo$K"B{:uΦZiQF wGxBt|0'0nߍ@ 9n9k5v #+/Lf9X$kMĕŒCQd_O𲽌L(/ŕ:2֥S#׺o4D/|YmV˟NA]DF:i1{R* zen{N/a~»- 9G#iժ_E9X"LjBybBc4Am wMKcݢ]SYҍQeHEOmF?F4uTׂY SXaLubMN'ޑlGRrPSoUIWnbwy`7H}JY.K)lAY2Ҵ0wZ 0r=8&4h) ? cu^F~> dyh`K}9#\^GL0F ~h͆0{J-g)W iS6*nZ0pqG?f#s֋ {Y ?|h6yNsZ*Sb>0McE7wY7ɊMdERLIˡRc\OMM( Dܚֵ7i'oMܡ+Z6$$^H !\9ZtUD2X3B?enqA}zuFmOCAOa]ny jc8YQA.wx y0ij;'zfzŻT$n2-WzhShWSGs4lԠ0w(Y nU w욡{RJ߆+}@G)0/H r/[JDw?!vẒ܈kwzsU& .  W_7k-r }K7pD Rpu~ F̬>B &l٬F!i4fO_Vb1wz`Ĭ+Ԭdq܀kUfK^ɯXG) :;H7Ysz86X@xG:>Y)B5Jsٕ&ګq4& ^1@U6+LprJ lݽq.TK<+hU9~P4`։x^a_uK eiesJ޿ox$Er|EzxE6nV1Z|1h5HNax8tSMHŽA#QQ}^Z佫3ډBۓÊI̸17ox2,D?OdL*tʫ {΃B AsԕQe┪֏!CtRZ4Mi9JchD"vUle@Ө@X(]$]NQ?.U} QՆ*yozƨj-Xxz*|`UJX{Vĉzvh|FWVx^Ru}YCqP-hw7R$Zd 3=z?&2ig^6!Lh?upe$d#vՄϢV/F![׎=`AIo\_YՐ\ډ[\"m`r 543C5`ujr?M kH 1Zc̰QnPkCVL`z~DzPF;s{1q76Y_! m\ڰ3'zъ'Jɴq.l(bà,0Lí FMuݾ mӄAKp1bF4Í j\5S~=̂ F(Vcl|dv:K_s\R:߶AC/qj 4H9VQy2ۏViEed# ~ko!ŦV`):KAv4I5ë#k%=YW󼍛ApFiL S E6BIMӶD_hfZ҆3mḄg/ɛK#p9"'DֈkĩفWh're*_4́y0̃WC;CִcΗYK : I Zf!9_2-VPS糨 9E0BvջHspE9FAawjuRwBp~#w-Xl5hu 4VmQBˆ}[@.*/X!#ٳD/}=46B`6,O΁5w5vH/~-N4OD|[.w.Q5/$.##iL#WI&Gŏ+ B_)(7UF* }#S&#b㎁}"^}6\*9:pnے.[>h?S@XdR֯=!"T9S9ɚY^O+N 󆋠w#`B?aRIT/HusU%Dg,m`o*vPGrkHO3f0L3FDtԶpJ K/Fe(D'>ɣB&Z=卑mQg)?`̬95Wb)C{&>g\yycsAi rFӕx ux.I EdTk_&SZxy(ѽWc*7 8mЩ׭ܟ+lY<ӣI9g:rI-4g@wĀA0sfA2Nyy3l /4Qe `l&xm)!3G Yk[lGI a<2z&ٵ|W,y`BJ8K?pu8}.4b$;e`j(*k . UjXx:;dÇtc/m0oVõt@+#v曧+xW C-!0$҂ th^5}JEn3 >EnBU xF S~06K)N +Dxu~fe$3VL#t/hv\ _Ycsm~2A";ުHR]3_›\Zů4GJ^=4kTH-JY<8k&ſzOڄB})0cHlZ"길Eni jH:tȁϐSw@Okcv.kQMgnGwoGk aCqYGVJ\xxmJfQ`kZɪL-A ƻSS)M.I?`8",:7E@Ъj`QJ<'V&l = {T[QL؛.|3?J2Xe ^O[&Esdz毗*p^ML_/#0Υ5fyfsky^=ܝFʅqmn>ݎa l˘y<呌 ~iu@ ͏[Upsxsx$ݞmS{u hN᳿X0W%8"Pa&ubiޛQD31&^>|9P>npڷb+[.s- 4틡Lp:ޠG?e-:&Z[ &A4KAL/x7mϠE>1/쀺0E%*>eiXvLuORb?cue2Jg pQru%܊>jzLFcm^Y0Q(>SY8r }֊qΫywe'.@HsJgojv`2*(iMD!2 1DWgSJ4%ZjO Pڃ UxUH]QĕPZKAJi}r\6NB(#2SI[-0>|{H/]Ui~ڱKɌhtmobB]+F B8QLi5/*J7/^ù'Q-.oa8;!QE~- CFeO'DDsd% ݘق whNE_y#z3-KCGKI"-s6e-uY} 96&,BQ!¼4"84Ih,2y5Gyx%D$ʦkDrTWi>Ъ65cg8]Kxa$ꋞ eJݭܖd)ۡwIbzƆ5U&R}Re&̀czvvSA0O'&сX yt բ"C]dUO\6YϦ<7FRyS(nrr<.Sw/&DLAEA6h:8z*߳Yzn)qk1#8(W¿7Z}T Bj$='Rgw?5su2ɸ1Y - ?-6Mր4MOgRӣޙ%[v5wN}|>}=~YCH >q gx`v5eI Ef۔X#O7VQ:Ba_#Za[FU!x㍓@"},}2ʰq^cChfD? kǮnC- s2@x:,!!r ܄׀fbnYg"s9"ŰI])v:T{%ů87͚CzjN#<cLN׹5#̢4s%r9\&-~yލ;#QhwY7Q.ŸBu Z!;\|GhmBp!P1ZRܚA&9cTIڢS/b UiΌI_F"~N}#.V[J?z!d ]^/79_M4jy&U$AujcߜIg8#{`$mW<ؾ'%gW1]E,PCjXE3ØAXrx fq~AH5-y;#SnRjz [2$896~ϧeuocH+!;*ǵ+;un؝yR8@7na?y83ͺG"RH5*w3L`Eg3nPz*"COxrT+EdރllJT>E]PNl*SI ` h(c*8QH3oك\-?RoZ%Lf ;Ŏ>{'$cΌ"?Hj ܢѳ8Խ(ӮdXs,m,bh'V',H|;%X-şv:`q"%ɭF#֦>.5҆Td`{6;Yք^ 7s#DΔhCs:7QRے)yĥ=Hتuqy:`-U=M0J lm[D$ҮKgIǮI|OϾRn(C%UB4ɑDO:R 뢣}Y,3҄1pMSzg8 ܖ t#\Z-Dnu=%r=v Ti1KE s20|z`x.0A <vE*>I įy!˞q*%~SΎ1BKBR{b zx2fZ3E/|rL3ifes½WlUn$Ae0N,]t9o:'ͻhO;a?to+h%2 ϞzƁk˝~C t3v8"bI,j ;I]# bFm}73u5' p=,~7yP5y[Ӿ6&&KiIIfP 9!gs݈{sl"}ޡj?ֈzjWM7 QMdj\YG2 c[( <ٷ!)yn ^̰aꦎX= וCB}?o*AUfΧ7&3IP:උ'vd5g3rͻ5C;>miUwzM&ܔRʻeo| (T̩b5RC&M QI-d9%IMdF:\U' {q>FpTVnWK?um4-LV"eEd 2,=1dM{Bh98sS΅r6 RO=Z/4.(͎X [^eJ` ,o5X何\ճ.pz=3(xKȮ&}RWTʙ uvf*Zbӟ&O+ :h|vMwCBl$3 m[eyw ee; _>]NRE<צ/JsL vZ U;2m\Qn $|!y^i&Z_Cg3eUtU,:R1wMIriؤ+<=ӽD_^b&/.V aC3klFicѵOGK^}̓^ jKٴ^忨V*r媙aP6$Ezitr\ A T"JP[Z֙ 2SD&_} /(u6{$ iS.E%8X 66֕~m)qR128sۂr=&Z@ '3 ܢ5,n=.DNl2'P" wm$ҷ a Xڐ ˨PK:αr E6Dc&df`Q;둲 T?[A!ݸ};TRSԴ0Ùt[\\岇&98EJUm~88CfiMhpP [^-QSV5V@n!M1ؾr(_D76 f л>_ oH%?>AdZ5{`7 D&!? vBr-q, 1Д)HmB+MRL6&\Y-X>jx$ᣜ#QgiI!I"@5fTǿK4%ȣcПPWQE7pڅŔ9n`+<-|3ʲwKF[VZ6Dғ?cL.GUI5sslK74ntTIҢ;A1n~KqJ *龙XԤ;AG@8/s+usdD!k>Ǩߒ-%EqMC? ]c:OH`Ga>{ؒb+$P41iDDXo˕6z裶M<&¢{GD5O"O#TZwnAFm(l|+eFbi.|q0XGzKovxr_Qfe}||8ZoOt $l~jI;(r'7&WTJ#mCtmP2I;\?}<lW@n{@$@Y@u=dnaYJa2%ZE2U?Y}`>f15%3N<<5 'Nɢ$=*1ywM8$e(Hvy8Vk~q^2KpgKϲc95影Pzn7_ORe/XW,KE5PA")&Fs`i<3bf0RoրTy1~oλ'wm tG|GOɆc!-%9{Hl \sʵ HȞ܊ 2BFH?&jGSnm,S88ìfŘiIR{/WcCc>lH.(Q4Xg ~!nb"ɠD %~5NJbol]^4M`=D=A, ?Ɂ1^g}ڴd`,tV'yJiN}07}F*"Npܹn](cUMuKv:jWޓi=L AU78) \sR]QLbM │y~G=)eX~yF)]|e ӤMAJ?g[2'Ȅaj d)8^E^,_jeWg8dz):DBSM[ P+fgP)Ŝ;}>F t*@Uep6m! U@(EJ{Hot__Z螔 M95zclѻʭm*{t>,p"]ՎkGW޹yR̋Vˈ@=ZM@Z ;IY鴎 ͆d$":{>f )B{ 6JJч\?U9 H|GP%"lhh>Fvư#umwcK-\9>h`]' cCփKIVQzVVyN]Z6,KҌ31,Cxmt59* T.HϒU/E=CH:v(_&8OV8^gҲR-ޗCՐ5MRG=5fvϦt>/7!s qn Wѩu{(i yl ю־O`w?ɘn0ޜU>c-!nN6?~e{dOcLӮxHꏦ)'JENM˨96p"BTp 鋯!g 5˰)$+b2<U~f VuU@@>Ҽz'Z:$ۛ,}-hp.ל躦0zD-{mppd9eV~!<`P:yHKy{f>UȯӚ{ r@WTBi}SlF$(~r(t3NHBk|}N?u KjܩCyOor6|˷d B7u_4)ֵ̙:yCl){ǣ|"'1ӨG4El|9zPd rf`VC8dIOhОAA5}B4a\ JMO AAtz(]5؞8Qd`J3 3s'ցPs EdIfwoސ<`,E6C P-ti( $,.j Pl0a|vep6|mLuNҷ~^ (S v원/9JwZoS rOxPݵahb `0E_?w~#/u5 U黛Ԙ]<ʈ*>&\(W}/}B"ɏI>^&B/6I;-㘻vސ| n? b3/?Z#2IwqebD.Sсs70>pP'W Dۢ<Poس+F %FʵP^Wz/P";S)_ǂեS㿂ЛR4_p]>sp,bnFpekW'Z*lNȡ=Y szuNl00%1Lv#)Jh "S[zm`"1/E &:݊rس-Y <'|H( [Ѫ}nJxxCә 볶*lch"_u/e[N9:?"L@ZΛn#K!>Q:Dg/@_g+3 ;XPp*{,} ?!++G'Ng`_Ͱ 5FkL/c,ZD|~yy)bp C 4Mu gV;*GTFcOi !520dĈѳHJI}uO-ꂆk`oo[:BOZ#P @S;+A@(5 n"sQb6dī7M0}iԋݞ$eM5v1X΍`amSwfi"¼%p{q&@<,`kKGN\P_ J[P*u$RJǤ~0 ɂ)7^ۄXуZ(ڗn Hnlgɕ-wlFU!Vwoe3 :y^=X!vf«E+5H$99d4xGS9X 7XpLe{6?R'f:/zUlJ%&-B(WFyYtWS0]͢<|^)gR }k &fj=Yv |}`#պ<ϖ{ATg\SqۤaWW/i;i-j]F$\(ТR4#T(5iC1sWs:ڝ#}JXc%%TnިVzaf 1i?z+һ?<2m+&w35l"<#5| 4i272J}ALE\}\GJ8a~_Z֤FO*T_stGؽKd΄T,r`dPq~NɂgY\7"k嫻;]bQZjmmrwW>H}ԸÆ 2TEp7I5N?_YdvpIc^9gz4`u,J mM {Jo ocC3t3unPkϧmqE%wʥ'ӓ23Yax0@ӞQV2S4ZFggo~&9i3cQ 0EL묞L?.؈b5bq[ !7)W ,-Q& ?`VCỄw7ʹ"ȣIAhc;"Votn{$@C"LB4NfK,j3;s 3S&jy@ʎn e^b'+ɘܞ(| [E3 { yW.rcYW, 6b{2z`i`ui`Zrꄶy^lP͸ 7H(q۟+z? Dv-?1TgzYiش +nV) SX3O(\/ Ż_w0mBqݥV)לNn8鍕Rq7 nO(X3EEIKJTfEF%}^飂ѕ"Ii5e P 3"Bpvvyj˰,Sʑp7. _nSU t['%tK \B5GGR "Sy*Ƚxu6ӏjȴoAqj\M[`2I;ɭ{,)SB编7[l\̂rR"{[CL}B=覆;bZlUGi+9_ n?wj\ɘa+eo+la)TϋG&b@%~9`n$KmHTI*\vO6RBx:@:7ׅiWF##C軠MfԐ) ,Z@BDϯK 湷A9*)PsРoNml2yW17 ߠ,4(%Aq3R$[Ȧ8v|R={DʂW j-'J#bhY*Ug,mt:b,}8c@$X]oic\,j斩\?{i9S|ZEk(K>@bv.^{We!;͏lLI5W?p8 >pW SPs'>",=&s5ɾ5JIKN '@+M+:J^jC ox*Z'9<\"lEV&|&Zö{&H[!N7{d2uacf-'y쵖!ںi,GI=D^ϠY&Je6*\YBɧ]~7ʭJlD5u`0@Rr CݐU"%q*UڣݻUSqld,mTW!Ai2ZTŐ|oާ?tMn\hY~UP5Qu l2ȇ^:}X:v!7ʧ!*?=MGTs+l7^]`ŗV7m3w ۹]W8 wpi?qZ;)"Þn\LN] ί'-jȓ,!'ȩNjy2eWzhS!P%[1mT˷^2G@ЗҐ# q?H6\̧n7V(PhH `tĺ,cJ=~̘4^ MZ{&8rήٷ :ܱA.?sߔ8rI"$>W5q5XA/ @/9N@KLڕF W<']!dpdO&.'zLqNc9tVU UJLvCm" w{WG nE{cvL1eUP~whȥݱ~:*IM/xU(zW PH=8ɩ4=^lzԅW"#/PM9iD ݶxh\'(2VØ쿂2q^'N+j1c`.Z&|9 JE;<^\&Ձ^PWPP'Ě5փ8 0go,Ӕ P_4Yt#BDxp, d88D:,aQ]T0yzG3C/RBe-+? S<8J\d q@Zl8-t<#[^ 4춤N;Ē Cyyn"f"'>~ŴG!OT u*EfpdiyfG{T YA|J8rHK]6$`0, R*QU?,'-콵ۥ-|eB@,k<݌7 Oa?/ZqevqV$F 4d֘}-ĝ6.XԴ}TsJX֟8 3`lD#7'IF[@g`SkRx5TTSķ(S{fu'Q>0 M/K%ԇXùJݪC Jr2lQtפAltno#u?L5|vcI!!r۫('ZLBf3C=S) 5%M`qK+$ ʖP(5{.D 1Rk2AĴn̸%Gb"L숄m4%%?/|}ۮ^V"GI߄b+QtDJYpx/kwX2="mHZX19'۠O;]Bpפokkq/fQd0K]nkt̰2/J6VnGi-x3ĀR}dts~[?obGCKSSٕZI|@KS GvO/w2cOpO7W ?tAr+BV3g(%螳bꨝcldz_KUb_xګ{mf&&F|GNrQװF4tṃXFb9vm LyaS\WTX]U 9`wmu,=ŒLXpyx 8jFhtݖ >Ҟ^ fTJrm(/WmT JoF lG,|4O}VJrWԯ|Hb !N[Xkm>m,!%%=Ө^돽)MWzpWi`?K]*ZC u{PC]Vԋ.\Ȥ|jj 7).vz˘$`Ai_YIYZè)MxYlMɅ8Go 0LG !߼ B\P1q$V:Rv8 f†P>IR(5:6AU;,rhSoZ,xG51x aA0sg'kCϦ$a' އ}jGaq Ȱ/ =Ie0!^ C.:E-:jk,L~bhfVl>9bc6(EwxOfF9M4`B6nfջ$]ɑ½M@^q*uרG9(yninxNJTY"ƌϖN^Vn9% Tp6^nr8;_0c(oȻf=*~6hՂ+8K`:S$7),zXRLt97 "6*q8֨;7isHwTCVbh-<9^Z*t*)Q K1E*~ "'tf35Fky?j#Zv9/w" ʼn~9++a]8c$(CQ2X57Ah"UO5rѵ>,JT`uqO]dn\оZ91kŇw˯1aqrc}}bznе֦HqF6fuʧp$><9M[ h߶sr_5'==jx:1]:t61"Ѝ֨ &g1|7xJ4` 낫Oxdw3g06C++Z)Ӵ-Y΄Gn?![LK+<%rEќn[S[Uc^ :ÂCf7D[jbێz)@7_Ǧ*]x_oºc7!fX|G(Zėv;(LYa;1D.A50Av]^ґw45XY}s9UڑRqk \tsvlۅ 6;B!ҁjfV:. I<#;Ga6ht_d.p(ؠQbVv[u-teYELgbszJÞAWݗjۛO,8_`\FȶrHig *otԔ$-ͯ B޼СlY=3UwO{OhKG0[9d0q0] G9lW^"{?ٵuj3nDfQFAj:C9 דd5lI]eqf%v޲j/+Ow`!?:GOb[hnZ|\*^M 2dP k΁E@Tğ/mAidXDk~qؽXH64Y 4V`OcnRc ΰ1䣵I~bb0$tӟ>mtfѸ=@%htc e5n"$ 4k+,3H꒫ |Igi'xTJ(ez-'_$O 45lv݂*MGJB|淾9.фxFg!Tt2"UQYNe0ri`J!ߣ;aw!г9WcP,\;7 #ݰhs Jx IqS[4/DԎ,+%3'=,6JFCWq , a Sac1ZI40L\NMCR@%d!(@zrAtG7E)}$KtWhe%=03J+6͠]I$7B8SiZsfeTEܶfi mng-I?K˝I换zSRT&*Mv%#|$v]B?،016D0KZC@RAaMT,Amx>+ǔyc"Pujy&\3^8 >:hߔyKk8rǨSZ@߅7|O@8Mg?KAlxxsԼ+׀HHUôJ*[Bj0 7 \9P,:/r5pI-z=M_|4nLTo콫j$O5[sȤ#`"*iEH4tIWP09Biz/8+kN2n57ԝ EeD{{!DFy)q=7zN`r/I!,/SFa1>hxp7/)Tʒ =v3gb?VyM0<BU[2 1|DB{8t^\J{`Q[85XECìRxU#ލEV&Qk3CS>5wXgmH)/ )|}=>pTfh43?pUNv[>7͡ hAmT/ %yc)BC S&6Ej:uϙF.ٱ?4x"u sX)I_xq1,~Nڍ*DI&7֦>qR7IN@KA(%n(b žP*7HCw"zFZ0}!U Sah?AmU+dk-d[N!W !@D} ELlk;, ]ˆejoQ`έ!40ͿIAw͕Bȁ4NO=J8>UK(YB[&w<qzRJ@aZ:6pvI*(w9\iQeƤ)<9xrw-*؀nj+J.T_˦RYkNJuB1 mőqce%_at`>jq>8@ ~`Y:]T&tSrnBzd@sy"*1E& Ϊ6'uSc.ƶ /i]<uD$<-G+@f#5aei-bQj+NY'$9{CȘe'τ׷<Uv1[~~RdYW;/Tk2D9B[n7a,!nj_n tMfKqb*2HEGkA J'+#簖hab>i5*^f`)UG[x?2jSYu1 袇C)FN5]uplA Xے- _b=KPJ0CR[ںH8Bij5NyUӖ]AuG6 i^O3>Y@.nyv*_sqa "k^u)ZjQeQsaKLJ%TL^[xw/跶/DIt(^'Uf4k}9m~5"7#NoJKB07̩$Sz)BۺPPHA1$M̨e.qәAs (4)Dk=Þp5ܭͯ &j꾔;?yLARi}GMb=,M1*,ݮ`l&~PnHPxzzqmΊ.v-̪`5D5m0 H!/!Oܒb0Y8` nQF{=xmVVBYܪ6GMz+DC 6"[W~/Ù#r xy{QmlFMY$'dp $S:*ZIF:$&2Jũ6v]H@(^!8rc5L<%cq9RsoRҁݥ+W !Cp UZKbАT=XRSx}>5CDsqE{ݔwC~Xڸ1$| 0)Cǜ/v l;nz>I/z`(\ǿEу2 |VZ'(5yMHp`ZkGڣeCA)ZW ,7}-ߥ6 Z$epbk:̰GNf("[|E Xy-~iyȿyb1/Z ni3ZLd):u^ C!N ) ϖ0Mle#󈻄ٰUǯ;t,g <3 r+S9O 2Q>1A&WU$7XoZ=l@DbR]slj} 8nK?2M:LxGRS2f$h&9TzҢIxq75:YE! YO(ħ5mSreIFk*\bez+ҥmR)-5!&kLX$?x8~E<6^#i> pyt6ω@XdvNW͇}+E~70֖=6.'Wҕ:}^Nɇ-­VHqaSUshO]pi|MUrSWXTX:AQ>̊<[BtE&%&=Uq,&g>dsE%(g".8SԣGt^"ά}oUEF/CJbnR[aJ40 wzCTCHz:$2| qzwj h7:^ɈžIDetͧI@ gxVJY1hZ1zD)q3r_zO$ ,ee3$SjB3!Oq!x% ҫIcBjC$H X_R;Ay껪)7e>~UK-qJ#nHv[zihʉCԮ0ZCXuI>%}r$K%]/S-76'*5hhؒ#AL5xDO\䦰ev1q_Zd[ƅ`s.qǙDE@US׳WRÙ1.bX{tۚY.rVNl[ܪ%}% u$ K%c*hvf@FcPN7-XԘ/~eKI:x㣣7.۩}atXԉDr@$'LTYA #e"\.ԭ'rYIfv8^hY|#"^i5ES=#h}ohZ -A®A˰OS~ư(d60)A|t+o*1 R,otDWtrKCe%-V-!=mO] ^uMND dWG# )rg"BH [1 fc&rbGNDA22D_Sl)aތpRQ輊WYwO2` )Lfgg*}TOwq)2CEl3qpzkriWuQ{Ϣx),0^%)qS9YA?_l9y|R72&Q3haKLn.@:B&(m g@rzGl䦝!!W9 G,;؄o8J8QԚ|Eoq1[i| ~LF?{#d-Z?V'p{)LTZ%KۏU熵ͽJ{-pgawlָI'—]́$!X*9<.S7ݏ I|V[ Shvygzq)fL~CvIz}! ;ko\_3PoLZP{yo;%1{uH KAVuZ{4|RWx#$7DUr[ uRi&s]*-Id$*3%1lpIĖw'v kC *fHK@.uo{5M%uKd!wBrdes.X_o>8iG6'vC¦-mʞS9ڝl2JV/ɔ O nzڀv$Vx*;v9msʩ,,q}lUTO*`eVЪC%CmDjDCsQ>Cw>!  tX|E ^l|Y~ -n;rJy.(sگ.z 0Ŝ;&x@wQq-Lc-< f!EA"躦mQWvuFOr0f׈v6N":=S{1[dQ&;Lv}heш$Sz=AJbF8Y.5Axoݿ]& 빿Ϻ_S :[“qƿ ;} |u܁voYr&z*}$hFVw4>;x(,X=:¡$LF#>qO./}@Ssi!RRK;,] V~=-<^|wZPlܳklfQg=:M*qڇ͒*,IzhB%:#p+`/$ֱL):O/NW m8Pj^1+rskăK)eiJ7;uSX!/GG vhb{\_*3̉V;?f[Y:BrKDMAazx>)EJß#q5J_ɒ舁 /Q2ki y6/85giX($ Wd̖u/pj#Nߌ;=XY0ȧp٭bG=dlqׅ<Oҁε n:` T?n Z'A^qҦpF>U yO 78qCŞuhтh u]N"%9iMEl K?%nuVO%7k2&6mנ5 c +)!3Q CpPMFEsGH- )aZ9 W49bW_%xƑ Q Qmd-A7IMb; ;-9+aFMKnߠs$s1|oc1A8V@N8msvܼrj {Nҷ*ֽS.1& U.i-nIߵ}EpxzxJg~࿎Q{Q^]4܈'48A7[HeˡY67dCxBD7TbIVzL7kB֞ SzD$laq6YG`UVLE8gԝI8Fְ%5BiB^~U͵J?j "bRj x}ƭk}gG T !9_gdDt$Y$Gע Y' ]DbÆ<-JdnaJE.C}hhֹ5O ܙkXdœ1 YK߁IF9v+x`xؔYoFV>C1tQ\RzP] "v"Ǩot/9vD[ @i%w}G1k>L8{ՎShڢrhEi|eK\I GJG huq{;l?QJMQsU Ֆ%u NVt|FVvYX1Wo^ sW,X%$y&/vs7%]Qv +Tyz@jt4*+{9 $26q͊؄ثyxJ|7R [&_3)¸'|Ii`۰.H_k|h|ym1 SQMh;\^ RB ~nBU$j1=Rkw-hڧƿQuf&dʁIݼ>nzp՜$]7MF fH5y5Kr =XY(Xx1@Xv%G3K =(7>?w'_/ْ)?ouuC Ϲ*HpI[OȐ'я{([G\'LtL00drwHdz%+ebU Wx2#?2-Z|: wpP O=(aYXr;4^=𬵻Y\7Out㸟٢$gi.L%Dŀ׊D6-کJgq7`i[LUuȤ@~@ \6w7+A+agfWEi Gmu $J"Gx-/jR!, B09>,Qp%iIIVi Zp4Wu$jwߑX )|"q qH@(3ǑH[܀-N2\BtbF)ydZg HM_ll$xy7_3%uPD3j7pr,d`Qs~mf?OF;?JH;zHyTuBs ~~;lVBu d~$E6~:%mJp2(t)csMj!J- )>WE6 o9fYΉ =d~lE|y Ll7B8C,Ak(C^ `nW.09AIP  |$jГ?yӸ^kЈ>!8ϬӰ0268Kbu:*=jw_|+7Kz:'.`&6o2MJlwI֒KGcO& -p0(#ATm"D˿LTo?uKS*b4irI*І9W9>f(y&zm2_-Y]U畾B}`bF#TRF8B9p$?fP^ؤemrư ϼǾBƹN$/..ۣh aO<{J!M!;lݗhc'/ZR6Eix%jJ68$5'8œ\h5W[%+'6@nH͒b?kQhWLe2kiKW}`קRrLz%ކn'WK;`if2m2e <ݳq-I"*AF_a+ʞm˻kwC')"/(ATQ nZ\ (#2Sŏq8̵aq,'_'1N0MrӐ{n땡:jFmC_ >(.3c`{raqŷcZ`4:u䉫LKOzY=[_[¶z~R^kBIaN~a0$j ▮du&qF3cutӜx#FL$~0C=]i(Ο!2ј53kl0m`llӮ$,TbYP.+L EAGs_a΁=} oR@{q`MsTFIgAdwX dfYq N 1KguժrXZV@>D".F2n^W_ݪ*;4KEy*܈bwql5+ˇI&ⶡ їݭ~h7f61Ʉ5%)rzSwRa2BvMrAA&sm4pAB?i9`d!)%"Btدm7]o֟ρHB 3<֑;h=2pӷm K9< z*+"L@otg!zRث'U i "3/[Ga]}4@D%\RA{*f?$%I㙙)1jvk]gTJ\fPm\bNh$ 4J+5,[NsC ̈́B0/ pt‰J­*ML%M3!2SCh 1a {:2LZ\y_'L D{_>ڐ/g z8%+,z&vYṵj`d1o>iV qj40'h{|sIEW}8"ώ;*B$R9C2.N_)0TFJ6sY'AAq'NZbm?Ќ`-G|{^.Wɓ912:)pAŧ@ =J%Z޿ ~>},b7wk[ Xo[.8\ϗW zUptMWuxI$Ƣኤ/4BL ^yz˂<如^™g45̑J3@ np%,CƋve{Qk4-wt1y/FqF(5 9]Mԙ$ի܊>K $o|'s:a[Vj >Ji?X8)nUh$, +bH"ַf=pTe6= wύʔ},)`5vq߅3_ g/Ď䜱#fڳF`K`jO'ä}SnLfd'GҠtWI2="2Jt]l3<2ʾeۢ1D. V|;!IUyI٧>/硂1!* P4^ V*$p}iNW+Jpg~b9??J]p5b&Ϛ[sY*$!4V֓1'{B`%`%Ff7W"It&>Pc vA0z䔶v )'b1?;s>npLꊡn jhv\O7UaB,@Tłl1Jt/g,]DXÐ+3uΡ ʊ==U]^DG6pNVt {oWD:)(m\u> ̋WNY|Ps^U"kbN]_UlmV|a OQ+;*%* 3RzYj)뛸'])4@BΔU  ?̀!^H~|s>3P1Rk힩E?0cJj8,OѼIWI6']Gxk?y HÙяd y)+pΧ#5$QjDBN62Js9M #%yFO.m#vhc0nYN؝4RF꾄bd9V62BGJZ mu2,3 ** F赏C]p% N :*B(YD)\}N NJT$bԷ.2}70¡;|[ ]c_x![-8H#x[ ֋R)nQSg23aV/DJt ? `n_=}gjM_`ㄒ@oևIZ jv9e9!ӬI|=uzz"!H,`mxRw Ŗ>o iwL(*GMմUK|rerҪZTLlD0T=Mk(+!ŸS("3{iJ%Ζ-'#vc~nԜIP#8dzHUs(Q[ۜP4Be_r)hr Lvdz͹@A[Hvwݙx1˔Ӱ<] ߒɼzOmtz*` @(n OEA\DH:R#X53-z1.$lX>, Q|R"+ UVޠ6|8"RM(0· >- (J[Kus"I7jO|!n!J, ո,̎"]~sTz$^+x|&IpС "؄#` AY I$KvQP>k ^!G}SMsVAPe3D"L›eJ/KOd+ώ*LX8LXė")<X5SOQj8Plh X.Xmq4&Iaɗt> Lj eɉzr饠 =]9-rh5@s=C/ncFH$'Q%8o׬0^BCZ@FO\.:%/ж- 3Jy!ws?M!1eSc[LE~+EABoeW_*zb iIVIx.kQN( &*L՝a#ޛjwy0VQA̶&k͓8ݎ/l{G\O8٭gkxY{FN+z"bIriA8sn v2"Czu # ^Vڻg}=G\:Iq?KfR<ƮyQ/-bja?,LD{钷+"æ6S1+ qnuR,GtNbȫNE۷pyqM"LG7ڮIEtwqfEl\$$VL|;Bfpg NA2x曷 J*ฌEAJLrFBDt%,qhs!{t >'Ya>6?b]2p*$nZ< xųyf݁KOZte52Q88)Y¿/s9фF㈗UQLHEԮePeri#A+|JxKt T(/M*.(w FlMLL3 <)# ]XG^S҉T~C#T"c^ ֤d^4x֝ep XP>%,q|rGܷBFkԝJ΢!qkrENU>BHyiFXL\(j:ʗ1LuTsLpELȤʡ'X-_U.^0_0>M[hAZMy'`IF#>ٖ9/F[Jι#p t p]-X)42i2 A풰skt d;qm )? [)(KOeZ`(u67yk2 ~EQAbVz">2v{|t$yo䖩`ՍY]rj\ P*=Gӯw6`܂wn2û5p;BS#R`}LT)# ٤!1VD'TrHk=gffjpg#*h6ֶaenZ #˃w?EBhX´K:]{^gRvSϮ]l %-9Otpq~ ~l x~(n+^LZz -ikYL DHt1 _NѱC F$`qDeMv|bPs8@oqf1\gАZhr6*ݣ=W\L6;ǟZggA#HIT]uYBfBe K.g!Dž  ]IQ(3`nA, tSPh{ OYyb C$}~Lc fot߈|O^ u,]a1]3V:M~Ha?pn0Psud 4S3Wn1uGMzj@ a&؁Ɍ+6/upkmƞ yǀ=Tz~#oxm9#%@W9MF~B /R{^ɆO8ģ1;t/E@It_eV|QnŤ„h5e Q &e`QUNQ]V18k<:Ҩt F| MEGVoyE*`wC6QaPzZx9R,@ |w8T ^<#5Ri̫ TJXfY Z_и+)֡; M,_ VMꓽ sھ܏ǫ 6l76ǡfP"{G!rwHڳ lPh*VC %鉀ag}~$A8=DPMvqrF쑆-#oPYB:_yTDiWF*+qD6_>A渤xi1$TQf.h5@/> gUR 2ie30)0 #KyC۔lE3eߜ)~4 -?9憠4P4h b;FB j1'yE:)z(h/MHWyMnG]@{P8Rt]u"E8rPZ_E'*m]R^Sk}^ Cr$=.]$YT=3 lK$3XCͪ֠7 ~=s.ā@ $Z^xB,@^xP xCml]\7wsOI( ;ltD^[Ȭ64HFk6D|ד#"JD t%!a[C^I&8S00`]LRq~2K$&<4}8}UF"r/q+Tr2؄^QCC:i^пmL3 5HpcX*x `N `1=x`0Zdz-B<]=1 hيtG%mgH@;)m^s|K^$G1"і]򢳄*S1E+"] .C+Z5sI4ꄐ+'1wߌsMkL)5y~QH x7[#$k9tc+zlQ oD=AQS@O~?#}jQDLŏjS}-xYʾ7u7.M񲭢@k 8SS 2$@Jⓒ9G0R`vPxpٽo ЋhJo/%ζ-bF1\Mv^&5S5_Po>ZfBr:>؞{r[vPuҘE̪ZgE(t8toV4ɼH_])9/<ݍ)~N.#J~T;5:GeΌ]x,V:Qvg<3J \$譅]*ڑTs? t=TV붛LJG^ L|4N8'å`cbZN=/ `m['lOt`?HO}윳a)1I-U$tЀxOˣ'Ā.z Ӿz-"tG!'dܥs';1@h ޒ!sa#:s03J,=IOfu S85@ӊYJd`:3C {$%sDj"K׈m9&g].?DtSԁHY[W{d8/TN>N/!? ZG`h<l d"߰Hw$s!GxL?Fn∺ϲ8ͦ"H F8_2 dW_Xy^sHwPJi=&OH˷66?|]!Æ5@)ClZctD6k7lAiB{#|Q6GkVasc[C;)p:+cVV`Mf%tvOC.J=AK N`98RxWLf] "%`ˇfC a}J較ců(r9)#jnCPqq%#~[ @ZK w*`æecqA߁ɛO,ʵ. ɌC,T%jL Qa΅h /r13;%6l-SZ2kK0_T <l +8{r>([ޟ|Ԑ*}.JbivG\.b  Yc(_</j=+Iݪ7mWOB\Fv}QGβـAʞCPVD˶/ƻ1,p_:ig}4duٸ|]k-(W՚ЌE{Xp?](EՆٲ>OQѰ/`8΢C3D%e8Q^d9.jʖ _-B16bGnW^8a)JK>c-Ј{JŖ>.;=) ׯ8:SvdyY"RhurIkzdi}sċ\8΋fu4'z4K,'9 $<0l8wv5n%mu~QnZynSaZՖX "-w2jU翦墥43 Rͩ[^mڌK&Cb/k 5=Ѯ,ۑ6Ͽ_t]S^Ύ' _ o1sHĨnOMv"KJd'*Zq%Ifjq j9t"&Ӵs31Gx"5c~ ')KM&G,~uי{J,+ӥi N>y=0BN8ڇoMI## sfmFbvR?x ی)J<#@r@(C0%i,h?#5. gW\@jRj~YG^B{3OxTYJQ }4WуIZ[LF;*sW@ 7 ~}{У|Ib}&oe-Rfv"7kN~; }iLc>\F;NeA%)0iz:C0ov,isB"3DSLc;t y)}MGbOƹ,/![0ju}k1H3Z jM$dx1Øx*t{#loB$A[Rǝn^g#ńZ&>2vl˧I#@v@!&+cvV#y\WYjw)Q7Fţےe0)THSM4J:bMl]TTtǒ&漤`L10=yD!'-F}OZJ9-^D8rK ݑu@ԯI F,`iȎZyrƽ]OZ؇d>1s4Su?l o\\x1:cXiߑ|va(la%agK .XКaq^l1`8$( !ccL1%)N,_}E:/;CV䋿5g*YO5ARA He ӀbB>@`;.'yc 3?IVU{qQysz-rYD`52_-ueÏaƆ? V$><un`\j S{>|`ߏC-P8@%:ͷ^*Ѩ_ݓ̼8;`1Z3J2,=$lJgѨlTMuCfNC,:{ gpyN0>M ^ϲJ& V5y_0Lnt ["ɍCOswGkAxӖDb/ڍ"vuV<3p!By* 9mXb3 ?wcȧ!RCQ4@:$gb2҉Gb\ |XcvQP׳s ℋO~JҠPl_$۵p۹Nۿ9Ke$~jlz32Aƹ(&&> c]hT3H^Р ~p!ہo )!JB!i>1A7b|oxI,]ScT۟6iNCT]6bXZU9b },T|?7= & 'l2c?@]e8.ruiz|h'}*898Ubkb'EӄmL)9",2}EIU3NBB {wk2{(usm$SyxGpڦFh&T|)J>(l{}u&aٞdf=5'<=tfΈ?aU(uOzϷQ!ZCsgp:b9D}I ^Ol4i3KS}ڰ1,SM!Fn,z7KPl?1釚]%lԩ&Z{|_ތA(/ѽ:'XE]RnX G>M۵/lBH D{ynݛ$5!;Uv*/wccˈg'tCD*I!0D'Ս4C}Z Lre Phsu3AVat?8MDrE+rQT8nya&Fj A&<+28"&> Bt^bT=CU'W WQø+ef6W/R"Mdwo.ݻ^I;G E$j__[#vF\\mo† .{o@FZvW!4p<͘#/*clbZZNYνV]-0%1bT;!^ r"KQ * yP2ww0N[iYIVQlYb4t2<*+ 5FnZNO♁hwx4\廝ZJR8f| *.T  ; HtL[G 2|a%,F6V~3);vEl.`+@q>~8KO:z&-"҉%&{j|c^ijO}Bl3n*f`E%+k2ʅJB$cBDql.B+$j›ǜ"ִl+UF DCd!IMj4hD1<YKmޯbr 791hx $mͶ;ewfR)s4͕C 7P9JtGpG88zRxTs2NCj xU*kpR n\;ΦPbQ;Yy:RG$qO0ϊ F=34P0'jiii^cn*wMlʮ47㗮ʃ1^sp%8~%IBO=YPazK:זUDe2,ܾ|S϶lq1w6Sy$6_VV~+˻jB<&3wý)yj._)*Tm&Ȩşy/;E* kipԘHCez8-01RD:r7N~Vయ8" #wI'@suBp: V=ul@poI]$@8w7טܦLWrV0f>׈\p(MeCYҊ qb@I=c.HYnSLq3W,=5VO[0zKQna .] =xFe\:5RRHЈۚ/ߗ)G1"KX>R%B&szyd腕 W$N|;(.Ы-6͔!/ږ/< f#=UqV+CҶJCm jCNL ¼v&,ZOKx(ʶgμLy,YJ{hZwCjh-cŠ>x>Ͻދ'`+b3,B)D|o˛ ҀZ3X?׈9DK[D 8փw2zgNiq90{T}88D2}/5D7MS1p۹B6CM64j32$UxSxv0f2^u4hI^ZPI>&/,DzE|ZT,X.nT !V ǦD;%q.@GR,s~b8JnNrGM_U^31:A..fjl.YCs(3o5Wj\m|Y? 8)'C47mϹFw=rc5Bc\scTHhù= f.4n=[dzx΢ɍu0b)^{-W=+AO?])D2ʖ)4b#> 6lwx8vh >CRZ"Ca0[osΘ79q&GQ ( 9#daC3kI`YMH'">k= 8_qse;K˼dY= jlY|S( %y\ HiudpSt *ؘ={> {/?y] wH̷I~z! Rá{_XQ̜Р۪AA~zBDbWmfcʳƀj 'a~ wLShA~quD: A 68ם[PR|E"8.=1M/|e^%ŋf ߃runrVz2ҴLk2P7UGФ $g j^pFP`@$5'GJyXBOdBJ7c>6D9~cnyOTWy80yDm`;us<<T-p膲oz)GL3>!U BYέ[eYM"d2xTh]/nw) |E"щm)k rޭƎLI<)vuE:42(4.eF/{ǏW@hւTOcKX/gq~aqW7P;y [&:ۚb3s$&>L|(4NKo?];) @)!FOx 7}#ׄq$ +&K3vA4ƕV=wi vW b,Ե Zչi"wD ;YT#db;p5ܖ9ɮĸ>h 3+.E}Ceeixg.{"|Er0?Su'(u"٣d0rU7OrsA떭`ō# 6(!VzQF^'Flžz$D!Kڇ 9l7% N훮Oa͜[,BR3n4:J1|,1Qhhf)p]^@?gl?@gq߫Wy3򶨓ψΩĮbRSaCn Ϗ(X4Twu`Е\s*0x6#15 B|zi@ЄK(Y sy3ąO/)OeD/@cLYsO":dWXBN{ʳdo-DIAgp沘 rY[ ŭu /w7'=cQwhY֑@B=q3to`Kfo3{SWy( eS|H s f}:J (?UoX,8Rs}T} KdȼOq[9Y׎LH?a=%9i6:\_\n%FW Ğ ڀ6ֈخ ]C}n#d|}cinX60kx8{1ޅ눚GS(OeU`@ b{_*zT*EH -j5s @W;"9Gx6,n0$15 TT+1R%q]%P+vM-,o3٨OdHR֡xc,RcaώcG[ Ftlg'Xlhskd Rs=LSx])\ Hp3x:T+Ɋm/吣Ը;!jzȝ[F=P١:%YY4@pxOꍉC -Pw_ k[g\$!.Ӳx7m& *(߂ dpuFIVȫxI f-~_ v Hyr.P (t8Er% e}L+!tZ;f/rkFOpv(NbuKbTxT2u8s"4$%VF|Z[lgce%F옂 S#uF?C^hCCu0 AN-O3s].G37Of >.rv)Aa4{V3oUrAP)l~jP. U$Y$2L4@5=\%\愘Vey;ıQpuyItbYUV_[:]t綜ן; )Mi4EQ@m!*OY4&Bidٺ_GLb@M O96(\W~=P"TʓیɉF/%[rNRW?llܘSJ1Yi8b>G_m ]R%紊NbzRIL>ncY }<-XpHXuWV, S+׺=\yEKH+Bc+$*U@Hyx%Kǩl Cƿ%7F!=P߼c2صU9D0JHk s)mۜD]O^&XOqu,v-Hٳؐ 6:?ֱdU|P=jxǼ꫄w6dT9S$[y)y8zE=)ԜTbD* 5B!^wh1٠ѭ{+ Ģ}Ca3P磀 HT72a>V>p̃zmjEXsH f$q<wOU.sC-:9F)ٺ?Gm7_A"9M?G#\(t#o}) c#z#|CBӎHDsF["Ddᑋ * s+nF{ +]g(8!(L?Y U&y.zW poږ.MH=@S~`W 3֩Y)7>Y{YL2^N= ߖ^eҎ SpeFotpQ YڄKvI'T}_H+5.ѡ_<e~7g6qK_ŜSJn?00t⇮[| >ӘJv֮5z %[ b`D {d[!Z{yY!k4k3)ncY ?0Fh@e41zυY  6l"7 S"@TQQM| &r9(Q?5.B ZI= .LJDt0gϫ2\ Ia )B5ARI^*4KoթtoSOeIm3+ =W"5@m @wyG_q'|>tLخDhZ 5|޶R7v{IY˾rJQsxA.nxݚ"!Ng&e۰\G^ol]4:n; gc͊P&w w'_u?1jG׊@̟)%VCEz5Qoء. ig3l"S>:^8ג8RC.!=^;Gצ-/o=b`(Jѣ=gPf]ˡKE /( f ?(ݑCĚAQ[(wSYQ߃V)ˆM}l=7J+(DobPҾ,XwϓgTg$u,}bsk [FșFiMSѼͷAj |DV gڢP)WpGB9< YGBy(72}ȥ\}t'_ޮj:V:qlEeWN)7Dog'yfR-`n />wEg)op5cM5*5mIʋ b2sO<wt7'?^<#)Tyc*ehFhߙ41F S>:l;.>JutAɣ *k'%tBs)X9Y4ky%#%=Dȓ͉?G fpNތED[CZ $C\l;k69T\ʶ7E*Y`gO"MOa5F vB[W_3zaeHk .z,k+XHC ){Fy||koyMۂ-Fm#Ez@t-9[f-<^o$SNkKIk5J^i){E$BG&we-_,/|"ܿ} tSyY&v l'T'MwN/<`M8|cc]}'?Xe}YYmͧz*G>+x -e.%5Cl $q,R&ԬhF1: C@]aW[]H}T1[u'cKP͋n1)ڏSD\G Ϳ^}}HFK SBFyo"S<~Θ/JR8Cs3,v"j=}wo7z&oۺlqW9E<2n{ʄt^+wx'lkj! }{`ow1y%G.MQi@D(5b]>(@éPسj0$tI#yUBiWlOoIx%{- 1c\/DY (:fV),"%Y] 5~hp©ާ7 y7F)nAN.EF`B#.ɥG&~%oف7%{Ĥ5:ٿ/I<8vMS,Pz4"X4/9ɽl >.\cX8ix&] ڷFμ%#3Xn6"IZ~ECxX(Hۆ$n{\0B7aҒzӁ(NEtd]ukde4z>]Fũ._KYJ}H@Lx*ۭ}wFM>Fwsfq Bb; 78O6ȍ3G.p;RdŶ9lz'yܡ G. lhx\s7Ep윗1of-wȊ:EP N|SQS-ٗxuVv2 _|ǎA&jxWDV$X3< fvBn5kl|3+b0c9'=΋\ta{5e4b/Q;gm(lˠz,lY+NT{|ɽwѐlDF;8Vs{1~Q;U(ԧOq8qH+hn6 t.ڰ֒8Kq>a:r ;EN'dJ Lp+9 G5:*&u0yngiCBzw{:kv ddj }y#m艱yc[ǂJD ZO ,poyؿ*jvK" (73&U`лo;9 aB+7ioU ;jYi! mf{prw2ǏH =3CQA6̲JYO}^}'UM>/vg~s@[‚> Ljޑd+m<ɨPVdo@+ Z*k a-7s(ØeD8<>vy1f{t(LE >mB>Zd,bh$uw/ >wx\VH삇1[0JN=7u03 QC`h`EٕAVoxZw-xk }hu1(!Iո gxF )Xv#HWcQl&=jfQ@+Bb#L[4<)w|[6m; C)6t~@۩_R̉8ĂV Vzp$3CP3ҧw_+Wn>5O;MZ.Szǐ ?ck=lSQ#|Woɷ-߳Dk9}HV&l+W9#f':O`Kn b}y̛\Yl^D{t2):1M9OlMCM/sʢy{梣q(\S5nhjƤв-;VO9~G}nވx5bLT⯤@vB3ظdk&}5nMgJfZ.?ZT5\y`X.a3S&oC*%vMp'Ė\ q/x$"< OnĮ Ů@B,*DhȶwXW0=/H6)h}.co%#u"h*ŏpxhs9t;>Ͷ9}z[cPpV5\_ 5& e3P-~{Jh閼g8Kԑ26Ya+xXɼJUV ےbˤM;?X{w}f 4ue$u⥑ w#|fE: Vtd-كRS(qhQh]'g`ִ#:/_`o7k/CEaHf?>D@>eej^lz꾣@O]d02W*|:d-D ! ol:/s"G k.^ Ԣh 칵fEک !E"nA4ަm1[XL~~Oݥ?mqfGlA`/uA:4Ql;x4.jͿnR%*aN6Phֆj<09p^ZҽZb.vu4sjvy#t0:\L<hXC^8v9XbAR dr/B/WfzFC [/Dz ѣt [pmtcoFpl!#"N8=gfjJvS)v~Y8MEW] a==-Պu%, lf{9q$ZWh$bAQJ3(Bs$`ll R yKXZ- JC'_dz;<$dhD)s ɺE|r>+$QR8Ů5€r699f3`k`>m#>߮_GV'~墽P@$cJi n< ZP,)jv|eWјŹq9sJCXXkM* gް烓jFS:p,~؟\X|b\R(Uk̈́3mȸjܙ\b5iH. ;'eM <`%-Z7`"#]# Ba_1,*'XMT J>EzP`r;L[~'f3W8rE;'0sbRƝ69kɲ`zL}CR,0X8/;;㤑OZT-P[)0.5y͆,V p"CD|`D}ؿF` &ԮȦ6hd6Va=܋#Z=˲hOV-޿|TeS}sG8|?XDlD?@0AFNVn7/j3uY[Dlh4uڗ/-i1$ I'1`DG+ҝ&:Lt ,+#qL@<[藑H#'(LflPbL&-,9{y1DuHt`N2U+6 2Kr:S2 𝵐\= 4jrR8^F?I0`;,`N_>Ҧyh"+a9,גδ2aYڨEg.⻢>t EĽls1dڵW~A cVy:\=b>NNn='Ue7`yM 7vuڌ]Hd!\+i<.$D>>X n9`/8 |RUiucN uoѿ\7O_N1KW, eȽx_@M+CkҞI)Fk/$b2Is%z1J´Ӏ0$߂\v+smAW#M!RՈ- mD 4i+ /6d)`a+Ї؛ [>6։k*Z$YtNNƴ"=1{bӺuI+һYcHnoU5ETp37DtbX a \Uq{);3c6F5²0!)hN 1JК *E,n^}]+(r(u-uoSSK,]hM?Z;6^9.ɍ5A~,G"Wzg:dBxi-HmY ď".yID aM_wǏv ǁ I)/aEJd I;Acbz"+}.-Ij mBMV<߇@J]AM(0E]l0=>ާ 4UW+"~jHIvC _tA5-bqx@̡D4m16?F=ӲbV#} 0Jq |n4V 1 מ:;Lg-'qܲjB_*F1co&@}/\z'V| Z |OqL6ͫgt-=ʯS_/,v@VzN͘{OW` Y#(5ђu`4~ˏJ`;$Q[c)lfaA2Ju ]sq$}?8ZBEsebU`kEOhՑ Z9E.QԞEO0]#r7$%aY\3 9S`_=D* SC#96sBq6A;zmAX'~iwvZj_(m %=N/MW07hjE+b'|[w&+ bA ^1gEٷV 8>0|ΜNm5' DrM}DZEIpZ)<0I& fpУxL#.}6j-Kғ˘H8,!XRڣtd/+ QFurY[,qr"r]%};0 do=*zBߖ+ <`U"-uϪPkiOCdT #Muwքy=) a)G˭Ff }3~5Ҽl9(jPllPD]$Fg&q1yNf1.A@Ў$dǤ~U3?BqiCYCVhW, \H7}fD1d2[ydͤG f{3IDQOEͷؤKBz&f~<4$U~N5du˼ع3i~tp}Kn5r3d[@p痭b-b 'tߩ+JK;uٴ2 X#(*Fh@TTV˭騭#;r6\ F4H=b*i4~phQ67{/LɄ؈Cq?+N芶fAGEZ1|?3V~< Sҵa,vk^1Ybʄ8zૺKRJ1}ƵMSHBN"c}8rN ̭RgF Od{Y7dK;Y=)A˭BuVۇm}~I,m;ɜ Ѧ9Mڤ=AsJ,qE4ZAWz":c܌玘faաq?. iKH"_jIvbժ>࡫ڨHneM.3k/`op:xϴCe*6!I+Q'-i9(L7wΛ ԫJdL0G{uXVom9&s%w;K'<ҰbABp o}]eRy.sof4duafss4;ћS!PdHD=G霨Hm}ulnu6FFR4bBW9F<9l$GT:5)t $fb|}>㩎_f.1xa{,ZIZSA1$rJ0!gB B<T< PdļsoG"۬T%S29c"2=Ԋt /$1@Bk׍9!k2R@UzLA(P-kmc>9n[6EL}89ASL>D&(_U>b2dz 49ƒIa4:?@hg~ȩzLI[ Tyyp|T 8{4=VQB`ӘL XعU (BRa n1+OIBe 셕ͤ{$0_Na}_a<- '$AD`-hcÂDS4dj6]7G S0B9{KFU(ܢD枘0/)*Q/BI.R.QX tXkpdT:Z/LE#}t.k%]s\bʄ 䔟FDQ+ p@ݏD?Hn߾DEoj@e  Ct<dfX3Aҕy%)fD0vrGJ cD٢εZᬚ񽲥h׃hDN"2—i*wu ^ Y3I6Md7فu>_Nt |`+ ?h룧9a藬P "^ݢk2qHO"űy}zO@?GLo4Ol")ުOOBN0Y[N܉D3V(h! Qi>\5O_Sݿ֒@ݹ50(6sB %' d)=mR>*T['sII'L> 0 }b:'O)8i @.7|FgotcWu2%i9Fe;.5)t<8ߺ_0ޕGhN3wIB㪳M(GZC֖0%yo1BO9bS}[3{JݎC7XCE:ϰBJ].Nb I:\MMЯOB4o)<έ1 u)D[ *o/c\xEfg/N,ZϛG{Yސ)qlԻqmUŏj[RS]hl/SAm}>!v]S_n(VRW;^b޾Ar]}HGCSc}.Ww4ь+Ή%{&6L74 70@dll,B8zl"76s?Ԏ"=f/S|X_C f)j Ӧ i3 Sl3gvN^J͎sW4VJb.\w@RgUr`T9+L2YA6LL!%8(;0!@ܕ2*<ћf _3/$ܷo)Y03~,E* tzbZSPwl)[j::Ŝkˈ&z%d4( €e"RqZo]Ѵ yh4a"þ8 CU7As 5eie`PAbEmmu)L20]k)SF uR*Q1_PB?ߝvC~ٟY# o0$k?6O\@1(ڍ/l@-jQqtq&HZ 9nLw凌ƛh þo"HF%>r@R+[J獠7'?*Yp1wgD5Y8bF^.}ҍuI}~oӞJAʆCcm%yh9/[hؿKqSuKaP?|DP.n@c﯀]l|agKI'"\wr1 Њ ʤD }#dnRVY g^{šzvp7KE sJ~\a sU4`|vhRV@SW`) A* rC2f1,x V<!aWc?y6:ڰ@OCǥM;4,b>3R<bUMo;8c߷Z"TIxxa i%h1^9q0 *ؓY :1&g!.^!PhGAgu!k&=; JFPӰ6uQ OXHPBHXS5b_SV9j|An_T樝 P?^ka7.̋K0S| 9yuD sQ6!mw@p$M+^~\r Хov _Y-Yh"m4qY]$PSY75ͨsSEt5FyI׭mYVC˸o{11 Df3 <ƶXR/QVB XX*(ٹJx5DI~J3j\HgdR@-}$L1qOkEf|%3l wy%љD4YZ&AH4{Lֳ`{ָSiLmT NGs򡗜J%!@N*vvzX4s!>meg_{JBҩ_{=q Ek%..(p: }-/ /k Xsn)I C8 ɛ';Ls棄]'~V;bN* 'ojU ejM[*H x쐅H ,$,h&җytmfS&+j+~Ynu`aqoeq׸+KJLLI']" ;Pcw">?_^հ#vt\x$(d]v)Z{|d s0{l)A--gW2mbҶ)\h"h][,,Lf L>P2lDh 8޵@l@L?Q$ٯW,]DK:ҵ6񺱫RGwh3k Yq l3U$`SwG납t"b ȱNy"S)ܝS4&B;]=͖ϰ\sE,dsn'ca`C[-af-33X̜xZ3:Ho?j`RXRCOST Eҁ+9pDVX|^~CP TՖ~L֑8:7 0,yY4?QСB^ژ#Khy?C7޵v*˨]; Tje^]ې`r9O0n]ygTBVԐz {%Z{.)*@5ŀ fF Hcw4|dيR'pZU& r"۬jq[ߛ {:U\jJǰ Z D/n ĨLxl᰸"tء.4T!i\ߊ87Pi$6.¹(2rŗ2x$k(0zX[nNU~ FeARM^ܾvCJŘ'gȶ.e㛞ZʯR/`mJp$uw+~ FSlv6eY¾te)_a]q?I~F\?.rYa vC~). yhvFⷤ<@~^d?\$H{z^E, Ÿ&dWhhЂ@nj5,&~ȄGe@ۇQ s8,;zj%oK?ρB)N:MFXAtD? %AP CV蕌{BYwb"d5@gLz8܆A7$9ySdY > =!1Z_$n-6ڣ.E^Ckī^=0]`ĉvfC#XzO((6J) z_e9F49Y/UP@˒ҨK=KZ#GW0q<Ŭ 2[.b |AU2_=^P; \=Uu 7 "+2|QYSA^!b'dvʦen?`Q%Xϧ.J[H,N A3:*`L@6%996f2Yov ݆`XR@{ԤO~|^ XAxL g"ah_bV@2?Lz ;MB^zd*rb4ν.z9r:B6r-)]Loh%M&m@pU?U܎5l@`Cs}Qq [ #c>G" GQ%u@rE6QY%'G%TI3#n~j8BAD€C#"t4ߦ{ 듾ʢ*링SWݵ६h3l<vumIb,n])ED5*bhXB+u}݉/E142Mump#sތG,#?[M3@EhKPoi"u4\UY^Dmi狍fveY.#oylM&Ei Tn8k[Yh8:2u!,gF<9AL_ʼAu/lIp .D;1ݶ# i/̑BS3Q!)<+.~<~:]70h*8'}= b .6Pa- }fq ,;HlܺJ᪽&0%MT<˜?! r:비Q( tn!ۚ.6/8Xgt(B{|WyíS8OK3nCFPㄽ]饭 >a5v.y#c`S]vJP9O,rr䨢_Q|ׇ@>P˟SVugթL'R cq) pue:w}Pr/0Smv o0_EOEo>.n IF.aRe Fk]H~BL L56!1FvdurQ +9/Z~+֏repbMElȈ4J'Y;rK@F1oT11k=O̘C0G.g_nq!2|F6qA}q#8򚇬|xDg̎k9mh\=e *-{fP\/٠{kyFvRdq$GhFL`HFJ,G}x}Ӄ.W&QMH.-)fVc=lgRiAKo@GkܶcphmY}Z9N$ncmخmDGO-{9,Aj7%}fJ}Ǖ5on9`Y&sNӱԿh&ƭ_ߚΎ88`чŹ\Vaj ?Zz>- cVmLp% yY$msd8̷AτО4M9 3$ Z zk==g+J􇭇/i.1N-9ըnxeYPU&EDs|e&/O|SO@{UcbO=/tf^I?@%-]a e-ܤY)Ӷ[2tXG^\hH"A}sZY w/)14(t_ȡ!fYѺV<%e BkyǞB>i讌{%\0G;u55.A]+L~dQ0ާb.S{ #7"}8W c5g{B:C'hG*)ȑU%c#δ& 8PR\K߫UiFKXq5iU6-2Rʎ+h =]on B=z6%pG 'zҭCF8A|ęFT@~Mm` "7z*ޘ:.,}SI'S^PByw XX{iWe(0Pkg\ |LR<ћ>:dz&{L '7EJZ(tnכQ@3O #.$¥nj[oʝI_ EәeAFL2Sxih@= W @o&Ndm]T-j]7]dvZ3`.NdCBt~ØQYSAYRA(+6y\U8҄8<6hcܤӌmW6> wVYj[ѥ~RLUU_~(u4%vzjq NIN`Y҉P A?'&u-RË@y"Dc8öt(j _C\6pAiN۪nc7fA3y-rrhTL<͂߹}OI,MX*Vlg)컣9 [t@00 \u'fnoRX!ӖᗞC?"hp'WC:JMj,SK0+h?6^KQPsvw\=2 PSω8x|A|ݸ$d,h1~_BйiTt [R2z-+iXheH] ^\8{MHTd{>y j_M#/_G !jN f]Z l E mnGft/]S;{?CdVܘ&Ur3z5./3jNC׬qq#fRg#<݃u`/HBsGV?&z2SBvȧ22 _{`a7!y"P !'(kqQ]W|]:A\o1Ӈ{BOѦ:?"gH{#Eg tsR(4.}@Y`ڹ`{nn߇TW#%B؊&]sZV e"Q>23HGj)`?~^1z вźDaϷ(~cS~x3R YFi:+5=KB0F3F8&1Bm ̒9NNla-7 m)9mӢfkj]/yu$tC |77__R 8j}U.w֫#3 zO ?.ޑa!#_Dv$ˁJTi;k 8 :謏Ҳ0G:ÈECC&{gr. oLU/ #|gW8s8VꖰYp" ,Q=2lTVJo9}om+@Tvʋy4Q8[ߢ}7P=.6R hu6'qp:_Z^9ի⺘5h׶4iqEQJ6`\߮ul-]&i詸;Od|7˻^nDP3YL05ShGӹ|fـX:IopwLBG3 &\avj K}]:4,Y6n='WZ9yL0h[VVr=$A[5yȖ`6E"(T\ D':1v %7ڈ*N!ӢlX;M+Ğv1|9#LC;fQ4ןM8Ii.&a0rϼ1)*fY+}]6xZ<5k[mpjA>7Hg#w=Wf LqpR H}ZiCFL!"WSX4J)⿞ We=3QkE0 | %ٌ6Q4"-')"ƍgLZ% BQ[@I+wzCճzG˴R.CwpPvV)j-<Ko{P% ~jTku~{a;J7Y`V?>mOds--Iqڤ҄!#E,󽷖g)9HCIvTEDe"9d"nPEyw니i>io+{sZUmG{q[d.fȁ 22nO`,?qPY?B3][Ҁ,M_f;91`2AˁXK\H'^Jl$kK)ċQ'0Ɋȯk lsWlLߩ dQ$q}LKI)^qE,ɨEo$ L"%Lv Pƕ }jHױ{$Z)B합iTI8ˤhB7 Rgz/ a䒣Q4X^ЮmmBm6s筋 a~Xk"G08M8o-f`w'(dg.!v{], +B* eϳ?MS.[?8Db݇K6a'$+=8٨3w~cMlQm.ѝpNv7.c_ۼ0;|M|LkKm_TjmR8pu9Xkޫd"j[&ݩJaVbI邛5!2~) }]zge%?jғN҄$DI=@֚afѴg_rܠ=  sn ?eaJ%6a4v&% ^X9c>"XWS-`c{ɔ'ta.R&)IؚllHv 4 2ٳ}gJE~/\]/rѩ<w> &hmJCCUmT}A~ "!* # *Fd7)>:]`8.!RV"wnK-F*kgAŢ Z#~>'.Ac$,ixP|gK~bq9$E` (͔[A+{;޳XJ_Kte"rƕR9|ZA#6ɕ: !oq5tD 7gyRb7Kp}EF}Q`p0mPWBY͖R\i/u\>o&0K$>ޛ=K"ϊ[eDžl3t;J 8 A̕͟Tn!=XXbF{clq@͟TXw]-h'e-YkktnjM+4P=ȕQH7&/.m{d@c@/ 8i~@NC]? MPhN*S.}ynqbXT .6t&#NIe=n">M>S8=U_q̰Q"E [kХɩ0*PZ$Uuš.rtRQum~o#Ή_QV!Ǜf8U ƈG=R-6vڷk|Pׂ6k뛳cP<ݫ9p-hZ'EY.% g d+_DGAH]$Uz EPpS41  =0wze@y^grT:ןm<` \)(@1uɚ5p24)ǼyWx- ($'3y qCnaqHh7a罌ߨG$c?5OE70 }yee,mJc7\tyP!Ⳳp;t܁ݺ@A8cmkf-/s5ic*^!5ؽLrǒE*(,.4ΨbdYX&px:v ݰ'\h"˿,d˱gT|tQ51o5Y d"mLWL猙MDZ#Sa!)xG:CrRYf45-3i=ThI2񴤻ϗl,?𿹲h4NJRoe彤.,ϢP,Qv-8h$l14K?\LS%y͍(6Ty r жcnꞈ"0{1F`/m3W;!faatU@ɼ[\<y(()Շrc>!B=;qBPķ " `uhJR'Ja7nt 'C3;tcX Qb&[d'\SqC^(pAd ۓg` gf&.I!tEVvlągͭF2DHS pI4ƽTċ\!|%/S<5Qk Ƶ "LACډDI#.jU\Y2ЏԏuڿWaUMBErCOM6ǼYȓOO-X89FM|$fq:\ƅT6FAWHp:8 3EZa2f3cV+ڲeS촆 gwU6>+i!wwSaF'ƛh:h,tqaG{ j̉i}غ ~طzU.$J7%b@)@kjNj&fu(L2cyzCQ |JГݪ:+mol+ȝdJsj6]?f-*酔bAFS^p]Iܓ?| 7҄)wa`4FٴиZ>\Tav zpg\Dp[~hc f[Fa23CBw?QS0UU|r+I-#\N<Cşf.J:ǭ?"'{0*- pLnZ=ڼ_ Sc:H,ѧ~G؍"u p;*Wp61.&7)R~Dĸ,VH/P#( ue5),3.%194ChE_-gtD\+N}D&7.&% 2< x'D Vv >d\Ei-Wϖ@`nzE9$#zS?O脛4ӏVX؂|> 6zb c_1(KH4}=OA %-n6*piƕMUՑ+hS}W$ H;=4U{?~}09A*&0JuQ$;]Զ,di$V CK1] KDbs.&H"G`dk mduHBRFY* c}F&Q)ƩXz$f22plD ɠn'Pp#+~ dӝma Af+(@.{YEw9cʯC0% +Qd]W)~-l9ܚƟQۊyd@6.bȞ5^C ^3=db]oNKV8 )<+Y4=S=U샴AB="$U-p~ ?lmN3z2; (i^`=BoVQ`],MהDfJ~6~$p|.Ҽ/킨r縍]Xȼ _sD8gWWq/PC ï~W 1 gId>"yo's -e&q{À(yF|lA=%ĖUWխhK* 9(4\q7K:@bi k'^j(8`9}Te>=чf Pud! `)=7ffV!q5$E=ZKfQj,ۜq_jҦ`ߝjf 8cךFOK>= ͜;reiQ,*Sjo{b1aȲToqF߭'{Ѥxkܦ@nY;'h:ryT刕uێbzoBxSYaMjx& cZlgWh0#.R)=LƒՊĔ1mID~0"2)/l}Ǻ!3EIfb1C&qmAHh*Nj"Qqj+ƹ4jP qRCr YXFЬ IoshL-xvDmKI rP 9ӱCh'X$q7GEe]qdUrx'G@<$lOHv|nG{4B3ngR$@ND,gMBIsqA,s,ū{:~^gIVMe& G~@NjZB=@~(qEam׃KN0ě3?1So$(=O<j2k%Hs _ƔL+ixfRCW1}_dTюI$WظKmQ %PUl9{:ԵM92X-Igس7QIX~ J쉺`^Ʈ0!W B(D_lط:J˂,ˎw)y]2ՁpA"e9CKtF=44&o2*J iUa?z 9tIڪ80Xӷݧvp/qS-#: 9ј*,ۚ_ia4r\;1O0J$62 eѠWiyxcB6?AMhO09/޾!ܩgVul*eƏ5[uc*:%9Q|;Xv=ڗy%Yɽ"L裡Il,"{P.y0j@ziΩN$g0U4+(2Uʏ2,aoC$j{_9~?TPm%T0!~mOI-g5hp>l#G!w״M689M1GSgIyUK7~R)%èS VQq Q9@L[4/# x?w ^ EIء7𤮜N]חLFuwlyRmX\e5@Hl\[ zIw,BNOBKOւԙl?)Ѓ ǖQH37QUd.[v݈ v=*,*(S;yAI!{Lt _: RVb$?`L eyʊN|3}H uMIv -LYxUeK(+LJLpce&@q׫aN-&[egyc #sU<'u?EM.*Xx8v Y0uζ#Ӝ]kK5y,h"7lxWrbo&1ekMYĵ$duVA*Zz-dfW/odƱ'8ݸ@n #hAئ\TF񞿾HɰS=GWx%pG@coܞx'S؅嘤Dunzl#vVaԣm/[ ̎~ڹD TX5T4$BTI#@(1M W7I* 9bޯ:W* yQ7|qH7 E7VٵI.͑d,m*V_C"͋M 7fwMӒ dUSw ^S^8UPi7?dN.6rgm<ʍI/ҫw2J~ZV^Ld$hwK;(oL1 ;d@@%?xgtQ.AU־ |Oo s<( ت*t SFF]s $Kc˻{c^ȒPO3&@! IpѬ$"@ue Iv,B;UcA1vKa-c~Y1Jc *Vq bf|jg1zOj%6:& -]-[)Kv'l=8%ڳctw6r###6 ~ ]Yh6{SQB~ڑ Dz7\!C T~PݻJ“gj[89|_܆$GmoHF>sXUBy#营TTjEĚw;ձ 3Ԥ.X։DaP{fIRWL msY:\VClHb+T.Bz`_]EnS5![w˸RL1TpK!O?E>7kkdvMzK( W%~3HK@j-p:Evdb;M rh1xQ/-ϓg&_‰p+-USX?Y]*Ma$4x5еRg2u#ЖAGTa8x*F;#Eu Umz{\WSɥB^xDTR=|zb&tY'Kik`nWuyrD,e݌9^2=_ik YNydyId;1A'ʃlbSmS1(Eí0*Ϯ3~EhNg9A⹟a r?dl<_Uh͊D6*1r{i<©=z}5OInp,!)#} fTwL*\:Q&G=`E?џDsIN#`3bā3Ȓi&-H@:i}bY-RA<-lנ2 z_LbS e0@h-q߀$4(P\*,, }gfG}wIavl/SH-Kf5`%r$q] @DJˌWƴ8[y[œ[AU [kfWHAIc^z ~JÐ_AVI5ʚɽfb||%G[ݩb'kn :u?a|J:<{:V8RU)2Kj5rZGJBsi:džNsy7x@)O]8 : Y(CoY@*6a)s_ljtϡGݎ H3%G,T {`ʱ[@`6$lOKߪZS@< ڐ#YauѨ,j"dSAt2 Y,n';6k9.򵻛KޒH(L0D; .D:8_>֞e,V&/f%'j1fhN@ω  >M?UD-+oe"C߁U` ?6%/k2Fb޶2MkSs ZY^k&bAWlN^v:% BYcASn}yp%û@CH\?zg%=^Ҍr ,!'w:dM6=d>v x]ۿs212I򞏝o~N+v* ^W8o^Pn3 yG5@fBk;9#vO%*tְ!0'?8 & 4-M+lp>`$]>sU^(eZ"m+ ,*%}0IM:Ѻ'X= U]i*o_j&t'L'o`|WꋼySG/!=L}-ɅWw8$4f)XX 2^cHwq>m3qu1r>~P gā"2vTI-_6eޯon"R;6rT{t;d>p-:G7թ E#Ω@EϤ vÁͺwl #ʸ%K9g\vg?6pphԂli*ELr.Ipo(`[ IxGy_}H14 S|Lm} cjlXxa"wRM.wG~adѰQ4坠oL&ujC*PkecR6ܕ^!00{1}+QFxBK Ed̢<doNU9dweDHKю\'ˆ:INʙ[ F2 ZLrMj <_[} \?I;-_֝][K><(ܑT3U^ǃa) !~~ۘ x۹Άh2NQgvLY֌}՞HaJ*(_j9|.5wn*pR5zlpO²v 8a;^Z%w('8C"2J{?8iy&Gus 1rT!& #5899_<]zn UY'wȿ{n(Ս}t-?p#W#J"& HpU})#3Ū0Оq.(9]c`ϣ%_cs9_Te6R#܍nW93KW K rP174reT/?G)ˇTaS#n1RPj. +iew1EK߈LAqo$Kc!: o||]BGp[G@B"*woYlQKk# u%Ȟ¿uё@'1άa*l3Bu-[#|#5}:ZexJ54^1'I?gL Cb=!@ w"*-d0 ^X[@KTzڼc~Y&cF)3xv6ҳΝuSooWRwtu.#dbb{}lDmEք+8NfW &%˷1l>kXqh+eF.Lx9 wL5ϋ#X!\q%b>n[Յ8 & ǣv+13J@w:N AlR+] G+œGbIsQךZy5M)m;M[ _Y )۫UM~ Ȥ>L99Ŷpwg.U03[.;6۠p}B> Ι{#ڟ:R0Cj0zς'~YbF,C0"Db/ru@P|ݒ(Srd0 [3G򏺋5"Ͳ>3~L5%.qSg/װd(\8|Wt8,Yd#ջޱX$#^M{k N7!͎p,ϽU)*Y[7ƅXF)L"B" lr ܴ L9]>ĭ?u|&鳰}Gv ?$/)U xr>,  |R 4'|4\mIf(bO t9V}ek&8֐z{=\yrVMuLkM9lA݊ yy:k Ը70tbA7]Y)A,wC0duszl2GFP&gIt[ȯL`EZ-mM/յZ9yU7b\If(m% mtҞ)JSh$cq;` n#!G]P@24e^C@9(K-?d{ҕB䛨PVe)WҟDX- ̯W/kH"OYs3TٗDN S|gĉXgƎ@ۺ||S-B:p vOV~sJp})@'yk;ފmg愃ӣi ]+Cx+:K,FmZ^#f:$ z!oIA;[NwILGhaCYd^l {1rjV1aB?p5?o W77X-!tgڥj~֒}YSWiJ\Oh*  osY 02'2znA[khdQ qk$D|%CǬ0Af$VYBC#zfC3!s+hȵ΄Y<[IV3\Rɔ!<MZe[2D q.|?9_$!C& Kti ;2ߛ3i˚jp.G k4DU1!n 4ا}*Z. հ>~njj?جk. Cڱ$>SV*u߇:0O, x]ȱ06ļNO' #@a+zCc9#-0LrC ho`f?H[YsDb@nQ=*-gU叁I!(9lmb%~Y/m0v S0RڑRaIȌ3GD2OTDԬESr3tUA9F|6[v%6+)Iuƨj}fݷ $};bNץw`%l^Lǥ F{WHmA xJx9X3t+| Υ,:[ќ)`S 7z֧*(\ GujhX< X.z*N_kƊfCQΪʊv4&c9y}}yNvc?mZ`l*(1tmǬ!*˾+W/;`k"ån[`)x'RBI v]cR/ uDZGbw8f7F7(p;}(O aiOPYKe{6ڄ(k>[{FD!Nh vuE>8KKD=.$ͷT`zit}KB2,š)#FL\B^d(LڨYTJ1\^9b̵EAL}wt$X}=Ѹ~PS3$9ZCFye1k_ڜh ]JP炂e;5lQ>/2 YnؿP)mYeEuĉ qc_niRAc\ %~9)B@QZlP&g/;+zeZz<` vf B,ufmNB N9ݳQ ;F{ fIUݸgHZW'1RǁAd渽˺Cp00/X#ʚ&yBClV,GG~^as!Bݮ1"1)s[Ӻde[fU)@{$Kh~3]^Su.5I+^ q-z!U#qNv/QPp:`D8KSV/;O3’j̦IL J 8<Ňz s^]mK9xﳌcI,7 vƨL6& 4 3͙NBӸom}ar9՝k(x\]Nn N=ֳ 3%`K!|?(#95b(2$GC:i(ƚC@T@debUJQ9rGkf$J Q: `V):1 Om9L Kg0 L|UIf1kT.̀&}'6V' GW/j\3F,RUS0}޾JA$[3jP v9Ldˑ8V(XIeZ* \ywgsq!Qި==6ݯ] xuI1ׇC|;ܨT:sxp"suŮ}v!ЈS\@PЉa6^a[))ev'לTk~`y}d'7mڶ9 j"5rh'%bk4UhHgFiE.AAoďDGgſz8:7%)V$ե=rX> *H ~zv(l0\Si3?fЗ䨝I=ⅵgdV :J|C}: qfp~oq R7b#/21T>儇xe 8<2+6 9UFqZda;\S`ICȺ,Aoh95BRJT=&.Qp#TbzѽJW2fc8y>;O1 Sme&0`!]9[ =d>_*|Klݙwvmg^-6;"孿nMGYLC19 .ދ"yg5(hPBb%xnаp _뜛Ξ:HKJYy΃w@哮8a],%\>ɯ#(WW=ET6"G[2u'&5e98 W,hu 8s] %̒O%ܔSSc*My#) (ԉ*a/F  ĺ}Nz4SiimE9%Wɀ#7f{z@pX yHmDF q}L'4J'/Hp8ѷI(I˼͈rvۧzR?.5Hb5`. RcHB,ܽ0˿l_)=5L Q*q~DI7PpR> -c}j|"A |QڤiA;"+s.'M?엇+PM;?/XcU@ w`' `əsgc`U4-t򌬳H=d#JlhjiG?_Ja|NKʇ7!.%a5Yn>!#"uE(r=Du2 ۮMg(#ՐcH&L)tE)=}m5i9dOARLzRm1, 9 z h= ء% K3{A +"bQtmv!J!?i$M!qI_^u<(ӵ Rr}$ZW qۨkegbzF,8QFbWm#G9vOYb4ZB+k9|t0 -'c@ZMr4DоtXȝO]0PmKrL+y9iH׍Ay+{Ñ?lC"? wǬT^ѡ=Z{ }H;RTx~/VK]C}_ O* }lOAFVF#V.n^g!y4]}a 4Fqha4Np2*􁝏Gz) [b Ùz"u#ٻ4K]԰pBJôBB+D^oIJ%Q9OD }\F[LMC:ܧm/+U;Xn!^Zd_t?Z3"H+%C(3M&ʙ.'QRk3>VW3O`-F~~ӽGD@E§?"|qŴ[.Ubh0_*~"R==Z3tVҀz{*4BKw.Z}]&MDd*H i-,?'ӵ7*=[w~no5xF2Oٱ4w_1|mxGEeoTL Yˋ޲W\92GNM" V}Z`a8U^|Ksri)w]Th^h|ht MR8>EQYJKx66Σ |UWw L'ay:]Ԗ}GkfH ma2:+F@[*FPڠZ",K:l#3]lvFLA1Jm^z,?o9kTm}?w%`&%<_#,Fk?-voҲ:3߄V"u|/6!"C3+ ֭S K9bM2ܦXNE4_v cŻ n,5>6jc#k@&1Cքn8{~ApiXYGh_pD-S{o0(LsI*F&<1G=4|;|9~i4(7':`~bOeȈal8Z/mIZ^Q۲!=Fwc::Gg6H߮g|3DMb)JH~-bW]< _qOܪ ב 6n`}(EQ4-b- O=~ :%ne"SS_!;sG"uv;\v4Ǽi3>[z&)QﰄL$Qc ҔJz[л؎LK09|6B!]f}A F(NV)9Z-,WkQv1Lw$E<uj?r6 AR oQ;Xj,{ \c@%y<ó}:(3PفG :M9xZشB|.#ቔZ14 UmJ,2C 4`TG< QAS~=}3.TQjQmסz:(܋x_Ò\9;1)vx=ob}nRZ"Y)#*uuuTFðdI˗5;mUwASdmqU#3"(C# l24? Jgט2/Y UjD5zc[K@^??m30)o+mC?]vvSnZ(w.w0Ćl u& Һ bbI}~PTIW4 q3)yjW'MǴ%Fݝ\KUM&B<_ꈼl*Ǘslp.@ZœEI4^ǡTKCa} zXI[ U+?1aP~.c5[~PV(XK[)x hqEWKMȯ"VpPڹ '^ ]H.\nkBUa,XT+$+%)4]~CoߛQtoE#Z W|UQE,O,/؁*a3PA{V֋A$I%˱L.N 'MG[1^YQ3&>k[YBy1BYi8# d܏9>m1l%WɼZH ”:S͕rg~N5+ᾀ83Ry |9 B8g \M/&? ߇fXԗ3$l`ȩ"JA҈}ɪK9zw ;^y5x0 rqshڰx@'qdlcW.v\ O1G(6s.?5 `ta's YyCSp\bˉ Lf[| հ6W*}L?/rilG%_t4♔\Yn24 <,Y1羊ێQWZnY nӥEjI Im#I<0XTqE/Z<ɖ1sWAS|4`I)DWv{ jgex)Z:Qx.@}SxʝӦtFD~ҔϊC˕0% JRS-_0{RWY;|nHyO{@l< G7wWhXś &CLJ%W[b_fkM/z>5O>f^C*Xr S|1Lon7n/ fx;k_BC0 vRD>YbADR^~ R PS)"b;!:EU u}[S8 |3IoVMۨNݏRhR"-ywr.F3TMElĊ~;}ˆ J;d/KʦRf*f=܇x=8®){7)vQIpKK {*|(h5 >u)1jiO;ʢ?ʲ`i&"A\BxQ+}5`۩Ӗi^%X>GKX+D}3g)@*|q/:LG l&-&xKS)׈zڸ1J!&>` yr-)Rb_WƮSGmLKop E=vt`j:9SEr4DlV+響Q)aE&K2V@' ܪH%{&(e-ϐ,Kkvvv{;Q\5@i7I\[93u儦YRrmC)E[##V'(&837ˠl;a7 Bz D^fe'gJ=0SX,ZSʹq \}ێ 1wؕws}W5~SӠ/{A4-Y46Hi~ {D,qDEf1z52߉Qp,c,c4uQ-h=3:QڸћmJ B2A᧘0[Oq ,SM ܡh)Aa`阺SQ{xˀdUB:U1nV|*l|? E.0Rt PIKC+v7.%Uwz7ߦ ~Lr"Mr k7]$ؕCvR"3"/׃Q7k2I($V; Vi0[i/8Vp^늪VtvΉD`~u9!͚k"rÕe7ajEaP30!= qo? Q Θyn6sQyk|ڞ6 kk2/ ࣬+긘ϐ|DҿչD.[ZMqeƀ4|no'䜨>x&u6ɴ Qo,[1ʧ?"ے<G~E56@Dw.M8߇\aGf AsF}ېIϊ'ЄJgI>8D2WܲٹP+WʁlY椗D2%>*mi`/^SR%Ȏ ZabuX"jA7|3";lja~um|ၖ`̦]郩[|LP[-]2GM\H}4ڟ'2Ų3MW1t@_V'9=&P1fz \B3"U 89ҺU7 #e:RI17XPT}F㌯#X8bmeV8]#⢬Q(Fg%0pkj^oR2$zp|ZCՕR_Za(CRR6C-ʟ̴ZVj'c5kExvu_'3U d-chVD)Eaׇ N})7“Ƞ`?eX\/06ܵC0":3Z4^+LIPĜf y]#-1%U%QG=iFm# BIȶL3;7 w)҇VC%eG 2z|$l"YtU2EYygZit ߤ;KĐ۬,Fġ^ޝ}F,R>-mqF1qX5Sp\6G;CK_]Oj4_ZzewٸkHZKX0͆։H{rBĕ&nb@<{REb6)xxڰAԃcP2yK풶 t))N~ͲL4#Tiȡ:W?_CD+ǽ ,$7xnS *lUN5hc@ ˆiBXu2\B4 yX~W"pL~2y҂;а'8n5( zKi؋}]Ňmj ke>IH'K~ O}})mn ~fXc]2?6^TՒBq{^˰#͔o1ʑ#_T+*pof2K92JK#"ɽ=6XRF@W.Ɉ95:A=lS=Rc}+ )PTI,`Cл\vg'f8M+qlBoA6C1/[&i34Nyò3ӷG轣gn#җՖHyw6!"m\jsFÅ|;Xyo.@l)+"w^=uaޅV~YW6ށܫ;~8KK9 iCSN)~FGR˭1@=V^, ~S!^ʨ3(ƲB|bjv_~ۢEmgnngyeB X0!T.|[ɐKvs[mnmৱ@X +HIso, mD•EEBLH<{~xM L~癧* (f6lhu\'ȱtCB35Dpy㋆jۤ-bޙZOL&՝iceY!ѡ51\c pCuF*gǐ:2Rr;,kDfu*# U`zt_怸XU`NT62dӰƮ^>sUļ {_҆T3,𮢱^:|68{VaHN Wh L%94 E3XzMwuZgЅa*/'v4rV-Ҩ!_9ue.j2]}| mN4ſh+cV0E<ڎoyҹ*V|*^uFW|p? SPKޭv'<0w \:A,,Ǎ@ 5?bbhKH( #ߥ(fre:a9:a/,^.Tw-1E]&جIͮt2Ox5b^neu 6rt9>@C֣<]xIwl54%[4I`ʫPca.qHՄP |74f^t*1YKF!V-Zfّa;2 ;:ڗ3j6f-P;$Xˢp"ջvE3X=藰 g,3) ,yLSji.&|,tTX-/N %f]y{QMu"dGJC0˙vO-#&ň*i~1=lLZ h@p5\}r] ق?^ê'0W]0S`馛(kqnAMPm_(L hgok`.tiC8bUU0+5:{?jƜGOAoM(0 |jG2 ^uU&])kuʮnƾ+=HIπj4c]{v <:78DՕ5>޾Mkꋙ;a8B`fHi|)uw{* T\} TyD)(/!%ZgV^Lg59g|6hAON5@WP*!iNI1JIi=#^/c~ގ*fM@ he IJ^H+2N{$]m A!A$zLl0 Gb!@94*.]Y$_^WD*(6EsJh6~FdhUlA}OVI%$~6ZS$!$@遣U!ﺾr{)J`-~CW?nxB˗8XtjVԝWom]:=C#jaXf@Y2\{1U)M$v{>~3}Y:1ϲ/b͵qmlՊ%Rh@wyilY~rkY*q 4Y`"BP2(~{J3;"JL7#BBz>d8[?"ƎJ~y󈕪?{Z=0*JV=&m_J>_lULW tmumDÿk&Y13~XX3?z:\Je~{Sw {k ǨCsTaI$Kcv׳1wQ^`ڃD-)% vA5:mM@9wV״p`ee:ۃ;6v[-=F/Ü%$q~ɊT:p/  |DMR])쉷ȼ[qȬ(8<$4wDil 8* {YdiDVT3ecwNl3vrP%aQa/ c_$,3Qa_69F+y=@U/ٹn䂛M8dщX |`g%@g/ETBߢRIeL M DUhYldƌfH:^atQ[eg|vkD^se=~bhZ4w/o7yZ:x$kRӽeۙH+iѩ󁵙A}\+Xި3cQǕ8IWpd/UCgMqc|[\Q+oD7Hȓ|3-AjI`$8߿ _6G};O!̰s$+Ҍ D ? *< ?0M1N#}e,@swr57DqZ3| 9~ob6nV3X LGčLf^b8D 'h/V7037LD `K.u,cg HH:yB%2WDP'dNԳvGuGXYD@}ö_dS,wo%!L^r49O~ 6>РEeYa$Y 9q—cU"' |eACٸ+*z%dRX*A-԰5mD_>`wB:Z֌a a9KO\JwL[d`qϊ\Rg QI> wRYXn vasߌb)CKYw'fumǙ 03a XшJ*= Q (YumJ4g Afh)_71t2Mg"\♯&bZzN6`߀,m:ZNN 'XV뼗)ZLU7]/.xmU@ǕN>$)`6c\C°0΀Di1Z$ ];[X1xVC!^*GH5 ܈!F WնrFYa W$o#lz m ITǃ$is&hùUHeQN搦R QU;5'85uwD/W74#' } u26Y ;U!bqtl|54x2sgtTS'oZèާ/DlXAR8bQғ q%Js0)[ Dx +0iȉAo}GKIVe2\a ȱht^` O\t lBܤOJ2= F kiؔU+õxǻivc?ϒwܪrP*%6pc#/.!L*E?l/ڕ`?@esyF*dSJ#A~i0 :xxQ2k]Ih'25u,J&<H!-cy:( 7'46GN/ +d'd4{34D[k@CY22w,b%=b\.Mf(r( ~F^>E[4MH }-Zr *kf̺rQBPĴ/<uQI䙞u^L.48veO Co #OSČ~[J~DD:PpgT?>#~0S2#"mG1b-- v'bx7>.AFO¥*8L:'iG|,Zpe0`^7&Ӈ!;G }B뭐 ބi8iÍspbb I=GH{;X<&s۲jw&#~0x26~#L糭7ن-<@?D8nHR`e&)ь lOϫ 8Z2ekzna) Bhu0Q -"ijSTbp?t@]gͭ@O/5f~{^)2"dﻕH >D\]]XZwVF|=4%(NciP PYMhE.uId̰@E]uLP>X(3 ^` 1ШHS˲MSt/K/BIx/> dSf=V(`OxB-YUù\ ҝS|6ҼfL(W&U!5].]۶v. T/+,I[qsIH2&ᰩzMAz:TUcjLtYGl#{yB yXȓdX,^Xs5ɻO5Jy1叴BH-N37v>0 9 JM3gQ1(UZE N_x |w){>]\%gf<5@i %LC,XyDt"qZX^'ރgzpRmx YG^S>C ̰Oyo['URUIkC^stƸj>VMs}M: \?%[Hֲ1a7 ZPg@CZ'""%fΠ&rƤZK%.=U*S&" ߒr]`&՛FsT#wUU+D9LMYDTN\P$eh 3p=f퐚hJqRqw"~ K2&a1m*,8=?@Y1;s"3,Er'#-wQ~-3,}dwC+%Lx.`B j4z"N#F=4r aSNxr= V›9[^Ñd+`+a\^c`ȕtQ6\D~3L6ƲiߒV`KyUDJ0"Oqo#5 EH{><} 9JXp݄8(O@5k~ۣNo|1S'6eppZMoG]ueԦO߶C k Bn'g ?’]n>|.JKaQ i_L}~#ZE*Cd⵭W~d̯W7xC,B wOY>:ӕ9ߝ=Ȋu1钌qoJ^U@\+ ` c'}uw;-=)5OcV ܭD;)*&֘ZuS2x&LùϢn@I2將{NS!m0k(\4ooze,A 4/`1!`5YE5{ksDq߉{3BۻD4mVV?uhJ}/ns|aN5K:stW5E{FZvu3R}ZTj q{s- o24ZWX'pw؛j^p3,+΂` NKc1xՂA>\}I vߔCfVTwCi2oiů}(XgQ%TbO:,^cY={AMJq?+DP+UeI+P?~d \N^:ZpçpyDMF C7Qh O<2o{tM^ 2ZqOOviMx bL;c1\ =M;PY)R#:~1Eǡ?Dih'iճಃe1;UָoVm@bhծtw|+*>f[W*3b{ aF"SC GCKNgj˧|Iꫵ?6 Cast6^l.uԻ(zw= p4.mUQ`zvsEOu]Ms@M $bUCV:m5"a@$)1o5x E@ATA3tn%ͫG0,tJzb&O^.J7V,ySy.푦W,e ::/TאMU2{{srSQ3Yg-ҏy\#dhWMyAR;vj.Omv<-k*!Ӧ*ԚuRL_4"N,R*Hהu=>'U2Q&5zwUo׭˂+\'@Qbݎ\V#ʱ6ujX(LRjP8sQ"5y뛌Mz!fJxp!^#$+!ccvC"*CyDޛmz+Y vNDMԟ)kF11 yh t3re-ђKBݬͰN S1im6cigpCnkWwAco?Ϡs:CV<ыK)d8Ox}hIX}MYK 5=VG<ƐB.T1en9Yemo@gh z@rwGsŷKNrsDh8U͸YȳW/ JPEklkY&M\L=#~5ٸW9]QZ +µ]Hu9 ѻ(&UNaߞE.>$h4SG{F="5W7B{/g *ո yG) 9ʡ3A/?nW W4~* jt홋9k*5=8(\?1OC!T3;z]B FQWwR1EҬ[wp_k G[y܏þkG]m^(2tϫ.ɗ|Zʭ~[; ^8e&$ ~{wRYi=-/XADس n-?Y&\!ЋLOʫNPgCp2cx`馜Ґ7Y;r!wБc oLӳ*U;:E @.r֮'aFuhvWmkbax"h{;a3U/<᧩|xdSfѳd :D ocׂ/VԟT5#ϸNS^@Lgq~mR`q|G2q{Vۺ"wqkx%_p x 4ZI\(#4Oiřkð| h- BeNB[YS+Mt+Z]jW.3YѕQEAiLf$Hs4rw#wr8}qiZe΂?bv!lGN1CbE# X6Hl5 f/$*]Fh28O>3͡A ߥA%zmhoS6RyV5tRRC泎Qm?=)X"}]N-*f ~>DY lp U>ַlÓąOw8~P=bp\Pb%-go7ߊnKt3-];Xz G1na,Hk*:uP~SYvc6#F; qa^2zt{TEc{qkttc&c뫈C;^v662bP ZI9G[v&ECKמ&N'ԚI/]Ɠ$(?} GX>}L1=b,#28FEYUMhA9JK<2~kec` Zy6f&LRrm/zǎSZ/Y~9wEΚP_bf۞w> n=u}ɡR[`ra?fֈ6zpgs56;wFkϱM7Uڍ2 ͻ?LatkR9R3ѧ։պָz{¢o `yA_cl 6[Hn)$兘,UkF{i:3r?Q< +}ǃlPD0W߸doZݕپNc~rЮ&֙MFZS bV as:ˉ}Hv;]tELY3#0qixOQ_/1v󌠹ƶpǡOv)>ִQ{k`9HA{=bdT]}I P q4$),°HYL$kZqMYa-Rh`mø%C5F.Du\qO#9hs p*g{GIV3-Fg!]9IhŞ$̡U_\޺ߎ=QY }ʖ}Z:4y4vreb%Dbvfe67#^K fGK&&QkV)>5X){7rEƳ"F_+yپ,򖭈2:0:r7mM69lKnVwߒt8Z]D۴JNyS nGj^IK>4]Yhu7L0~%BBR<32u5IKk0WnؽQ %r>TW0f/|R]no#:| v]ٮ|S{9!Ӱ!Doz.`K_F&N!ÏLX;9:>&8Cd)6yh R!DI37,o63>m-;19 ,ԡ4}4JuM4mVŮOki,^Lx,M BzV hMixMsX,C Dq< G៵fE{pEM=ѱ'H6 @ՠ$1@xk[Jcr 8IŹ.yۓpxZE 4Ĭy^,,C(j {sa ?>b%Bu%dd|jx=킗VP{"-}.EZ+ pĸO9 t5U;0EXa5yM|mάfiL]*!ZUYSYrhIT6)MGa)&Asw:W~MZzPKl=rViiXW0?J_s{1AwUB Ov[YkiGoT9 32A^,8ZM.P#wd^88-9έQ:Z7T>KZ:$f-!/_5AsyhiSyE<2FDkG0pb"`c6t{#Aqa#+6>~vd dFk۷v!/7HgBzUגYV b}:0DX+jZjڅ3=ϡ}hZzMY#mleedI'Ѱ-S Vw3 MD3CݯԶAf$ \g7d^֭b!{,{?gy)hBdE9Z`B AT}#Dk{3Kĸp Q`V|d/0*rq3ȬjLɗRc=7*;U0AͺAN57Qb8/驁 5 g` v2$r18DyA=kd:]"698m 2g e*j1T{M;0J[0 n':(ZW> .ץ=4sk B lGG&i|48m6W+Vhм&[~d/6;si {:I9ƩԠzF|͘lX4 VMlAU/?81ezu6e6xXʱnE`HA+4dɠۑDbJ]m`؝ZT-55Z-X`\ޗ-C%AY33e7otUku$!pßò~v׎`)%|~&]exucE紡/\ ,ҩt/ٱ<ܻ֟]&?L*H A?@LY::o? Vq-L4Z.yEW<#sd%?*]7ӶSbIʻ~ v/Xz,ˉTp=ܥjS J;et+c~8X΃TQFL@]4=`!iĥ{͋EÔ-2,] vЉ8PG!]O @ϰ(UK5vr^2CƏ['ך^9U;:| yǣLjeGydTX@ f˽*ǩpi\jEU NRY3kZ ԯ!\wQȇQ| [d 7D>F({2R֎17c¼>_誑7[^xy+tE<6jy M$h}q\fďgǃU1v|0尽gLt#}A,΁=ci/+6 !h0蒘\KvszV M]w @bˣNlη<߻g7rd і=Җk/SI}UΧF"H"L@`XRki@zu[KBXz=G̳Ԣ#[`6Ur3`S0n3,L T=O?Q/,lUBm5ךAqH3AZ?|D<69r']dД뵬胃2} +(nJ̗|! B٣5:뒶JF1 ¤F̄K); 03q6ް JZ9nc%;R#9AF$@?+L:0^ݞTøM_ dZT 8ʆ9̚_⡏0 H'S qǽ vH'ȆS%E.ԃp"|e2bMfm8P ԅe-p{:*4`ѕJ8/z4Y \'Ŗ`8=* t'ŋJ,9:<:+AAc ENtXX$I-. ZR_wt15HO ON}FWHtofWra?m(=>;ŕDW}. s: sΗDx;oҋ"j@kppٹ k6(]{&3)8ɵ̀_䛙P;jpӕՐ۲Yvq`[h+ږO7#JITk&i‘HZ09$Q-Dr/;nU2eI En:/!|BQ(348GP@ B=쳍;jK4C>=JT/u\T}F,V΍"݊& Śf`q<Umg5-t]Qkw ddy* ΣkMKT>BzZ]cw>glo׼bt7s"6~R> }"Grah|+HUst^yuGʰDr~ՍGfwRf.ASBwcLOnȗqi9({ ɬXJTẏ y">wY3qy),z1kK-L;C]m}X0fLPlstD"Iv2Ŝw= 9u%S ^u|\fҢ=Y_ u&ӑ஁/ V΋ `39bd=Jde ]4 _Q Ӿ/ڦy2>Iɬg.z)}NG72%7 %%C 19)Ѝci!{&64EteT7 zTi5YW@Ĝsx)7E J]Sݯ81N9CPnffԣG \DˑFam0S,@[8"DǮ_PZ{wi"S˥?U.ۮ;7"]|۩ 'ǃ$[yz!)jֆW0dcu=@L_7]|zy #+>R@XRp}8 bvm%6Z}/o[V@RdӮ<CHf@LǤk(tͫ:7pIpT{6r&˯D$g:Gen$X_L0V>_æ;5i3&? )ʫ߳sUHYP@ ܩıHE1:p0I]sm$(v"TLWIG8v`pNTcf3b\nd2:\hJ? D Ï<吐8xkʷb>-Hy% 6 ; ezqFPKCY[@P)!*jsq߱0F<= |i(٦2ؒWrzLorRA !q7,?M {0EX4BGXc@!ADaY|&w0~.lZ>woJ6}lP&)7Cs-ymꇊlj8)I뜄C_ `*,{9N͐|!R:ݴjbEFwJ1t I/ױ]AWw!W 5.vx6L6lp j!$~ #:x8"eWmFκ$P&YsB{P{Z{r'VwBg ?0Κy\?D14s+[i|gʞya 7=@Oʖ?Kmגhe,gX=aqtX2o޲'s8$}'\4$_3g9fǙ-CԠWl\g"CL!iš@Q +咖*vQf!$n`=}HW/叢n4SۥEu~Ą/p Zi[^k=ώZs_Smۮ/fO^o4}i p5 @MY 뜰O>#}Z ~')WRHb&%ir ɤ3â aL&ƐҺB/q AKP_E21ȠJ244h1ތy"lr!: \R{ ٶ5_ާ((Pl?|9qShbޔ[h\| #?q', 3wXjg&D_j ,9'b4fVLc}K3}egGZᓀT5zwMizbߝﰞfE`dԍkN Llrk +`!-:͟S CgbLkH<6T??nL d%k'L<7'IEh^KW J^yۓC4ELLc<4\e[dN2o6T2< F;l"x8k1d1dT4c*-V%ʿaRpOj!egGy,TO\Rڄk'ǁV"@Q]ɂA:.xh>5Uчg- 6M~w~]8BQL>J} vMub7!@q5%㴈sXv l?]j@*ݣ-VHYۭ%`#7.TO&ȍ, O#5cg2Ǧz<4_ plM֬Go"#Zj9J?'e ާ|-/ifb!U˘9O˪F7i1ъ&CQO7)F++YN~,NKz"2SyE ƫQ2O 2 GI/ pA;sႾh (]Khsx'լ}VtƐGdߨ֛,;c_d[9AgԜ@}W%L؀񣾮f&RLY :d93C+ [zйuaQ&>m{VWm+:WZM8a5^񺇰]u'k>~pڄNfp==„oW=xV[t[@IMU4I3ZS?"qH M#F鸊^DEJQ)!oxDDL5Pw6gE~RVr=3I@*sOD\3>e{MqQ@Ac0 g]B4`r`%`#R{u@ bx,پ%`(IN2 }"XC(n HeⰹPv߶V Ǣe /$6Y= < \5R:!F,aƧ\,ŷ#2B鴬/^F2Ŧ͠Ӷ/ٽXw?SD9phbr@ hb# Ѩ)BXC1$loJLS/W̜߰ 2oNni\ػLpNcV ^o+aP:qJT #GHrbo6HzBYḽ(;([ΔK1S_c {H7-o%ܣ0YDzP#E""bObq/P Lka"hIJW>e#DSŽ\xQIS782'{5ҍ~x>Mݒi kmWRVYD!3k!T- CJι0B8M;4;]_>ms`sM^L5_oiP~.peX8U^{YnN9DH91p#iԍ-+;JE t'oYJg&1x }Z?ο$X@R=4%SCGJ=ZZA$ԾF4̃ {eTW4[kHȋR1qU7erTt,iq&/Zss{8e逆\~Q #d L]Jο27Ǩ&ku3wRt̼I%vji#g~G!qIiIaF+)ǨCK5jF O%6}q'&uV++w,\w&O^֐\igQΠDV=a+kU|]ܰ 0^\/^ԎK8  ͪ6lYxewׄ57&p#'Iu+ yމ;!Rk s7G C+Nt:4@C\={:xw@~JfXǙ?{?WR&<*'Ҟg7PjnA&h'*3@7&HҀYd|\4s kDZm4:;)KLiO8{pl^=#ne88Tf<<췪IvZ-3^E4}W,`D!ddS)mTkT;w@7W[Lrsy.XQ?ZSE5TgA!5zֲ{-9L!floU^!`^k1ƵgZ*w#nu;?8k؟mz*?_-il'7lAbsT-iE[!aJ| f0[OP m+glw${{л.c:D8SgdC^Bm4HG%{ pc]ppbS,;Tll? |ҷ; T:G5I\[e O7X먘y$.FQlݪv9psGM.CQЌ+.jxt,smdFiodWu?^`j@.\Bcqw\ԋ~WYlBa-SWKY -:-ܼ7ˤVQR ]U|Vni0:+oV%c] B80c2}da!5W'0?01aᖘ7òn 3@+ 渐JxNya% nG I_ࣵj"ΦHXǑ椮D׃˵5{T 4|%JuQ{j p.S6Xm>UHPo3l%>[P94(n>2[ruWn[ SI rS8EڧXe%AvVĵ_pNlo@msѦ[QR& k[eO@l V [נK0%=*]_ʞN78Ɇ\d1fNL,%&è):8A7zrҤA,#ÂN(lv2d)`Sn4 :)9)ǻOuz}fFN 󅕈͹">J i`(,G#l#5o|80Z4jOE!hth`8 ^ITnܷ)h#f4fe 1bӚF ʻ/Hx 0bXQ wBlid&zdH$  ([kb?])M߳ .dⲋ44MG^˗%f ہ%ԓN!ESfT@w!skS7Ik&'.Sk*#[8ߩѝo‚%mF{HW SŐbn*8ilΚt/OQVDq3ち<%#6W;˹(:e@(l`)h]0t;uYYr8 "@qXFFۥȧ[0r28 +նj+f01ɛ YItjtz[دmRY*M]着X  mIJG`lJLOeɃuj4ѯ1BZ5:9y-PUMNCkJZkѩV#^%IH*h?G}QHUR G0Яkr(Y'`Ϣ1}Y욉XMGiҾk3Z0_^5!܌:s ֟W5:c[ N:?ePuoN0:1Yy--Pat7=%,#EF 'ZӲU4RZc*xW 1Pz%FA}MC 'c_r<><_8ҥgaL[~ȃGHy*P4]W&ŀTr,G1t)o\-;9Hn_? $A/h#e"_>mM(PEϝY1;e1o{jZCy}JO3O;-+#Fk!nB0 e>c)6a}r#DI%!ئǫǗE-y2! ))vʔVmnI4 P5%~#t n\Y(ڹ;$[E5V/I9GG{&[Ey,g|9KϔwůPo|-elm%FocBA)IT*i۷) t6nۺxo?;?'1,( #bBTVVӚh!8Kŕ_CXg, 0mem7v/њ]poIo!x$gF!Idh"lkKv2۳-`z£hoR?^ R-QbV J a]RDgD xlY,*!5u*UF(zhk=nԥ %h]ң93obŠٸJ%(Vc0 6Sf l h[˖& < 8N5W q\/ζLV/dΈe2LWZ!>֦W#ՋB3K)h"7ET q!j)++/wH8ѰEHdYٳrwOJ$h 4~HMH;$zrƫn)f/O,#&N2_nZo3ӡr~0%&@Zu"B4q,~ ֥P# n5\+QdGY>0&5Dr@ǘeGJ{V}n#%/TPP?&=9_QiFP,\K ;R3SMSm/~ɉvoإZ>79BZXq瓯 θ'Ӱ+my I=o$ޡ8bј WBT,YA{"|x./E˺lmY,4q":V><l܆W5_<|_ Oc/N>J5 P|]4THefA+!-De_zz,J=OBa\|Me]wB"?كPx/-u U!= .zgA:O@ /^lWBC#NYce iKN2vH0r}K$<dn?w,;&2 [W ~c~ᏵRla3 >^W V$4g hLTq"vsUFşsQ/z'b.deZBú`,k=H`:e_-fhW}pL,ʠ>̩ǬUWAXkCDڱ? l! _ T9*\QgơNQ-h$+Nl fMe!S{v]MOj5yQM? $'l jHr>@Qub+M"CEE~rhPA:W؏FvlUdWpQcضCSXOx[ym;'φX@B15d^R@n٣}!_WhɕJ#fףihM!srhtHlIhC7)^=dw'qXfOwM~+i xP9 e#[xMk@rPN`Q`|t n{tON^NEHUsMJCD>xӳl01ْj1$ɢq(${ q1ҝ뇑צ?2v_`S Z*62'Ǯo3yEdY„qA%.lQ!ޢ޹WG Lrnd"k*}O,fiTj[ʨI׊l3oK+p)hJTe f2@>ZlRy?7٠b:WІзB+ 畧e,Ϻm7V uO%-B /L9]SkEK(Dz {˚!ʫIvD8Lęݤt3\8Jz _e۪D+B9jg ]V@JP%уz8̐V\~&5x_ @a q6Wx0e2D m TYi;LҎ#t7XH.ȨbXٔj[i ]! ݧJKdp_@NdWcXk>UuHELJ][hʋɩ#0ȵQ}w)vdj,W~sN%$X*;Di)DHHIĊ_"o >7/X>m r|5%Gڭx-0<&&gr,%-d5 ߘ '=H=a6xti7cWu!w׷wruniMoHۆ&4? BysUxR%53 #kVig-] >L zcJ>Ap8ъ;{㖆Z?oˈ"{"nbM|gvmLDMOgQ%zҢإ;f%JiL N${پ]-^`"j[*j8utI<|g[.]Nmw b 7(+g=0C #xmDD_ҩ)Nb\PqoYQ~?GtٿIwp{(@/yzcA5 riK>0 ^DIu^ #틼*J`hق!ݻ!--NRGLz{,ck1LZd|&_2gƒ.Cj*E:~Mp9|hWsjk:K{KuހL]z?#0WQF dOHG"S)j RPAE@r`e8,@gP~Jlk8m.bSRGߴ!V}Y*F3WK^Qɸlr\Xy-"$ :>/k~ 95TN P8lIk8@X^|-zD=&PoG+~l-7,|_-ɔ؈)JixJ O)eB!Xe0uZiARl2F ^bGK;sxJYT Vl4S:4P}:eNEQ˅5r%8/*n2gTYH?vR#Δ<={ ybdv.M*<ghDs%;(&4Aҟovn~6R*hcsrTNCLY+1i$yDw bd(E5mMޖ;Y8zKc(^T#,k 5z"yd }-5c4j:󒈊7I gDW(R:wݰWc̤枝]r%C%^_8`>.y 3`)}O ("!B/Uc/FI\X+NFMcTl}1Z[8Z=K<&V~4.fK@U$c F I_60Ʒ D7Nh;;ś&H] KŌ8Y?gt #_FoV. )0-ۄd-IJP~&..0|7qE|3mBgNL35^ooo+;R\\7I1KF&ΡpQqrג M5Է0*`CJ+c(tL7'_9@#aOb!3¤ê6[v/Ob0CEBV :`s|qaorJ3(0sL*mZ3@%TD`s~& eFR;XQ<. j(8Dx|G#wlu@W%-;⻋15oVQSs8Xd:R҃F]}vQZlC*$/ꢦ bmeXt*ayRd`sIjOCIL>L\CqC=wgV0]4ͧ-@dc;/#dyvjm=HZ׏"9J8(0̮qbOtxt c"vBOm5U:3R]"iRGq\GDAx=.f2 Yzm\CXWׇ85RO֘2˄7^MߥÒW#!xxjl/k‹=p) ڜ9ZW֯OB2!&ZM++g*S{Oؐb娑^ ?XYœf7wN`< br{KwPr% /#"ث4N,l9ܟ K *HD\rڒs?*[&.vqSGfib@C;esT;4b㈉>J;\lrT4 k`Ot{(À4mUmޝZp=n$om`[r0n9ɔB~MWOUD5u )kX!z-j{r^J)2t$˺ҍ2qz]8@lXld`z@A{ 9fLB}m„h'Ct XuqvD4nV.\FF09}焆N<&UZ͡$Q VeqڌoFwb K)lM EQ6h9ƓCno|@{M6ۗHEU3+_9(=zઞl,=c_{]MSξOY)C7%hVͻJkL҄;4-c҅+?{((_ߏՕL:Od,ŶϙrW!)W23+[cҔF/֪$9+?w" H^֕=lToyNRm~> A ֑YNڙY툢l8N@س醠ix55̞ao 9\.!TN.CQX~1|d<]ޜWXwam*>`qi߼ eN  ?_Zx^qpQ')dD"5 Ej =ĄGNdd' K$D~ᘈӨ%^*"O܄a|WWYϰJlg%7,2q k]+hxHeگ2|0mf 7:֠_ɮ{A]]~1Mp̑󅘓LgbGdo$GDHȃ[9"yG|\|󼄣 nܮ4(%a/ox,NdoZv 0s')V42Os5 ;JSҿ [ V"Ѽ*)*hݪѐr`\`]РzAp-(&Rmq& b`#!7d~1)4^戕$՚9O7%LgWM'5@ZP"+'HGɓ VqV=oۃm(81ؔPA7R 82̘!kğ]ԿtqaPdm E[TrĀ4Ge{-Je7<~ z5W ʄBInjL2ȽcO>J>G&o -QDr  x"; a[|+\ >pqnJV1Rx,m֘V,E q)>7s)^Os#![UT!30a,uyPO@A6bE-HݱBYl˜ݓEqL~"z ᢟY c9Nʠ=IER$wrt: r+>O0; ?8gŦg#K<6Ht:t :Qp򰫰tI,#3@^К8lv8|iqIvo*Ifg,0> ϴ ;*[]OH7;)Aҁ$u!9}@5[ERA ڰ 'EF#=r$&JNS=v J{WrJgʇ(مgV€(wna4G CƢHILO̰ͩV%'N±A[qP'ѨƸpٖ6A}!zd !7-ޯMzi' Z1+L*CFYtNp5Ɖnh8TR 8^}[J$7N ivߋ?#|{(4T8^|L_ ~?ա[ fau:S 2( !sxM4>|k,szWLn>Җ!G{A0)_5 RR9$wg0Q/>' OrO9M ^뱡\,Gy򓽭ǹJdBĐhnjC^ L4ĸ?cVT`wE!5W Wf ,9 p{&|/pGhV";X$2~CQly2+p} ,A~R޽&/yZYt G+Y W~VH[g5LxvdȀx"FLYn0{^j sp9_Vėȭy`V@*Ź $zEZ/ԇWԓf4;3SNeHʳǼzT?2n.!+EHRXQ̵&}͆ ]P?Բ.YNT-ג(M ;K+D^I/Eⱙn9̤q-Z#6I{D>|3#6I0fS 8j,1UU#qc!6yk,&ֶDޝ(>Wȅ_E 0o?oAY#ۮ8O' 4UQd"N,t,H:U}xf8䯏Or@_ b9]Mo90}mӡ8 c0Ķq h$򭛪=L.q   ;Gi7ӯ !fZ^!`|kS0;>#BplspTB2 ɾ sssZ[/gQ/Jxr9a jf$ U,IVKÏ4T+L|"Qj鎷qdLd- sEoM^smr_dfZ;#t6 rR~i#gfO. Y5zFfwUM[d DV?HN͡4=;bd `&}W â LWWNd5j%{`spJ AjӐmi/V[8̗Uӝ@*s/ЈA}O2)wʼ."<_';PZI㿚)gBbqN6Ccd '3`~n#ܼ\UIYwdHЬ[ça?Gi+:=dܲ'6`B-Z8tg֤py3X2/ڳO ASt' 81'KvQߟ9Oz*#'~\Uo2Y x}K}swve%،cjKW65u% QΈ},6鯡=lmAG|ʳe+?/Q˓ћퟖa?|f7ަŲBy~ 3armS5<>\HVؗG2_Uj N&1o+/(enxԿD>l%Tᩖ|"f/*nܺ%IL} ĸ'" 洢AD(6FpzNaB=.4UfO6"ؽeH:Ԟ#|٦gKYߝ&./g_;}Ix"K…#YʰL'Z.x4_TM5WTMÇ\CUT_M (Ubhp(bi=dJPFI}ﮀfٓ۞3pZx"~]ؙ\\R=F/7RTe;Bxջ"y%M\)V$)3Oی+D}nKo˚L0$tEi+%4x <%5n:< ?7nRI/ zΈ\<8ޟyZo 7K"~2>ʛ7OƬݴ.X]1&OecIoL/.G̪|,V4D~*[IhTc>m].m} `7TJ+.+|@>9lRۧu cPzhȃl']^nTkq.+m5lɐBT N]>X]v@#eIZ'S@aDv_V5yGG:#ZUd#4EUtF#; s`^!Ӹ(bp˃>l.=|*4#>Yt4\Y 6`9AUŌwWt{f|nFZ?|1$BK|!}M#Ut(p# *͑#;Zp`Fe3KG8=m (;־qg͸@µG'9;~/ PHdG_'Iӊ:'z4c4K}jˉ7*h2] AF|No:gr{]HOF;b_';,zMc lu^teќ@n矈Eaz)@=yEt'|%39uRG۪ڂn1<9+N$_$>%z9Z8풾;l#G ]g1R)=*grESKqt#,oaqOwc*8w 6AXפR&g׹__ >o$#Ґ9{ mt.BYݙ6~yXSƱ!OJ$T=H-{#^ql^s}z7y1g/q>s%X%ٯۀ[ec0t v3<QplD]9Tq`;Aʴ4gtpdN2$jlL@;:!rTr ΁|&[rk|~{k >ğ9h6+!3ET®`%L0<3ٯ2פ اpép? r'.  j.qƋ\V߉n OE:[qbvUԐit-[tLZ!f GM+oQ{G.;Qbb_Xvs v3|WFkwT/h(8c oyK m5/ s,ӟi)#]|6B4I&F$f0Ee]#HI;7߳7j8*J0x{ӎrj댴*n*4GmC2kit@j<Ʒps=g-P: `}/#iZ' Tnf[D.cNpuoy `%ItߨD 9jE~Rq Rf%DLy;J9$ 7^*73֊1L:vTXM`0ra@İgh2B2i'"">H=?T}wgթ6*$IFHBXX09Ij)K.2bs$;`^2]|%y/S. @2XY‡  ש pg8OyӁY,:,u^V'`, Şx; :^^VNW7V$ |^Zi&c+G|ڡ/tnh2!.~r1\Dl.!Y7z:31/Q) iFb9 m"d3ӐfP@Rnzp;X#h^c[ ʚB8hs9hWaopfJnOBy eBh7Ιq &0Z\.r0,}z-x㤣L FՍT-x Ο`h3捰P s|=4.;uP*:Bdq0%C.g)/Q ^| 3՜HޢEehOHbҖ׼&>u%NfpdO`m֑ oB]#DM4fz &5 YſPlvZ?iQL22Lض32؎ľ"HvbKQIjҐq7 PrhYd{>8p5w ׫Շ>xbm,maF ٜ߯n 5DG4qd>%M쎚@5:\h13H< U%|(ϰO{P2[Bj#&>~ Zw0lO[N:~SPQ8jM^@}wsꄝ<a jGK֥8TbG׵\1}7~#dҲw_ 5!mc3FO.pΡ]j5K|A\k 8,!f ;|r{)obd&p\;%~d?sprKJBC5pL=x$\:\O~6V VT5¶d 0$A&o v4h< _`ȝe;Xz/Ȩ#eHO{ 9S B9bDcRP==ݣ |d* {]ze 67N ^k T a"%l!)i M/_5SU*hxݰy7^tWOyBolE/m+aT=Wdk֒ yN}Za^ri@7Dlj{'vSEd3 VWǏ2>WT. %Apk4#ojgp+-bYz 羕SnMJ+>2"< CU"Wa UcuT*v\.dS}=^-,@G>MWonqT ZN {1~@7X@8*,-bl҈`:/4@Q!a.TZ,4#ʐϿ]ZWNr^ڌ;Ɂ>wُSR:]g24tpSXslh+rwbR|@OrIU_R;50a/#Dgg+\$΄M&C,E<&yCq^֟QLRMYnm+u'`4tmF~/]1p=pu3b.[%zg;#{/P=3Aml~@_ pҷ HAA&ݍcopiS<)'t=7tUqV:. :x0RaWd3Dɬ fnp-/#>?"T3!+uajR#-X?Ikrr*`aiW\ݹ0K:9(9< 5$q+l<~g_dmokrR?D 퉐p? |{y(-n$5Q\Y35ZD}84.hZzHn0t$^o Whb:5\M9P0MZb uGGj@Λ3Ŭ@ ؇llW ?¬%IwC_x=L9:)Vtʪ{dOddbtLJrt׻NU1 @Y#<'Q`*QDa@ZQhFGe VN*#0"OCCiR(K],^ 5DYdI}DH[ಕ!>f Y)~hƪD783y3lRW]-|3h\1O q 'N|ƻt;(b%-|4<]\%/p9K>"1\u&:V^-M˫~Bv® A{ tʡWllzp&(CM:V9|aH+gLܳ ae6Rھ ?7 1cc)~3oڄ+^Кnz\ɊY앙Iw<򿕐ݮID1U[-6W3U+'Rkzی6xXt" +9oޱ,v'&fAkЊ;):s_t 4-vB,Ŧ1K#ZMl+Pgߕ1>~߀h`I_z3ڳxͷ /^2}i/%03RC7fufԃ#Y}g\X[D怊Rc"Z[en uUwts\N+wsHDB2_ӆxFb\rd^HV]R郾!yzTUJJ}0hE0U.nϔ3z<xq{O'E 4>|!lFjMs^E%ݑل K.KY`$!#d.ZN JUsI Awg64 *h9㍶,֑8y~8OX5o-38A  MxS0A@R!퀲=0msL:$.i #bR5!p2[f[\ }~ 谊x{oHa-&E_(B;v||gǔwÆɫd|+ImU>BRc^5 -cS/nx;&SF6/OZ<>SKuiDDB AB5{UN|FdxM"># ,RMM}_@EGlgQ=B>gKOaIEČmm+b!:TyAW:z/&:_@t|F_=OVvzu/m͛'| <:/"KC@G1!QVL1^eB7mGW6lg|w,D&̹$GЖl?F/FL+ϒ m05v;& ٫]?jEMF!/FΫ]#N0-׸J^{88 OC F r?jTXg1V1L3 !As[? 5h(]B@ҙ W{B4Ç^ӃO u%90"ߔҞȻ+p <0r ?DBlR,i7Hp[%p)L>jK-jgԛ'0E&l[% mf:%".&=ߏ—:Llouu]c̬^L^h[t& >HpIy)3^FscBZΕdGW"/at OV 4;ƳO MՀo2})ttRkv\6z ckqH9?!c1ٌgK.ڎ9Mm|08~󇆟~YH C\P$bD<+D"Sg0T RߍS_}NIL.Om#}$saTܷ{ Ӟ}s8C~Y t|ZYbU5@/p-:~XuOȼYNxrXRDvoj71YTԎOH`Y+M>g%]h-.bTf(cW}@>떫h!f< Y>}=<Q-OJpњaxc-dZa;dCQXdf꽍ôg`F egBUHGpƿONiUf,ԅiuƙۍSk[gSD 2F:n\N F畜sڏ~|oHLH)(̕9:׫޺#d,'|=1&r]T e4V{[6-&ӻ©NjVҕ5B~{)ahx5RF9?t۟?`۟, |ThW3LЦUdDKi6_kGXfŁsbz9Rf4G 6-VRڝe7hөv?aS(Ӏtqq;#rEDץy^1/+]4ʬ8ZR 'ۂ[ JNҽV[o{e;F ?Gߧ+paAK Ў/zR#d0k:vG٠1"`~{c} tY>۲FUur>#^g79km VZJbJ,;&ʘ\XY,Xc6N=&+7PZ5UhdH3ug9[rs r^z3aޤ\[R?9E5_X\_t3!%b6u|7uY<% Y$(F  4 ] DhH3?m^_0DSF3ͻ'G1"ϧ҄lia@y$H%_ 'ZDDR~ok(vfh3bH+)4fَ¹7n&Gdv2o 6%XDn˺+|#z闿FFF8`6+PPxTcdY8}\Bl5JV)}6NZ? ˗VT[PY4X{Scxam[ n9އK9<,1Vygs/2Z#xQ@.hzl0lf (:Ws# u4ōEu!6*thdɏ%~㑐]1ѥM+"?ClgED78V2rCn),hL~3-YVZ~ L,oW1pd: tPKqѭIO6#*ݟdAn.5|[o[,:t\#~ɿ5>&ƂRo$rnlPKWH`%4^x˜~CgkSf,^^臮I.wMXվbvfy@:SJIz$=B9ܩᚪ3Վ~K /^~<GWSbwyh!:,.U4;Yǎ()Z[ܷM}Bܛ|@l~qq3@f2X+?FGҎCCY7/Kgq#4e¸ZJ/p66=2DpRJyB%,x2nE fLQ>$sͅ[-{5 Uv]5L[LO-9v\yI9x8MO"U=.'6_fBKz[b0&G]Hݯ*\R*R|x,C3.5b%-C=ݿߝa>SӘˤsNyuiP/ W>9L$^mSv4Vy-ɺ?%[hcA5Wrj^G d\C#QEb.q6c} Qج Z;I)q9;qLr}LT YqK%ϵStQmG=W1 VV+莯Vo#?revk=A+t 0ƋP# F]`Y(HLdrVba[_L Z7YLԥ&! YNKX Lx>O-t1ٱ{aiĂx|b k-nsEᢍgwL"PrkƎ0wg;\\3 U=|7H}Hwcp"1yvg[9*6"٘( SY}k?C<&vbTlFJvYіVF+􉝎H[BxQT]ԔeImy +J{c/"Aa}l3X E?s[7:;ZS hb^D)"~YHJʶzCÎ<)5[LFMnhv "c]'Dݠ tn]|FCQ mG V߀yF(Q' ^R oa*Zk3NHC;0J"}[v q)=!J~e5G60e2JHI=HنM$;d0bhxͳCV^)AH"ݫYO14wnxsMX xX #2KyN1zKʖ_z{xMiǨ LZa]B5\\8FieDOFG3ipJ5W , .rn6|HpA.9FfaN-c7q8bniN~f[qt)-'N kgޜ,9~e vIS||FL/0\=ݺ;̳rRH,)TF2-A ϟ=N.wc й$ȑHv1d|To*G]/whdB" `>|vg rPIvNѹQ2]KPqM.t|?Folye`bw. P2h- * }=`Be.CY B<.~YXHRD+l/ٸ]xw| X\]m25wQn#To+~(Av)Ƨ)j7,fBbFޡdX@ӌ@w&=EmO .w>R5 KdeVENU=zA8xfiLLxhn4gu74 fm+ޛ]0ur.]+8IȎ5OvT&G(;Z3ϣɈuFz?9ɧl?+O}3BCιh4ԩWf%4cbٞKl;Z?kAY(c$A`bTހ@.Q&h"`k!7D7m-2 =;0M: g!,7 @> #i4] 3Nrc$XXZI Ӂ;/!a'1ГϢ6\nO#/V3$pyxZT-F ă4ƁKkjB!>zfPSwt䲦BW `y ʐ2q_<8(o G$1:`..L4W="<5JtM=\"K=.tLnͨ] ݤUO0 }fH@'M'N/Q0H &I|F3#n K +_,a'5L؆S YT.i&8ެCQ.IW%tZėBhRȟe%:++bE%.y˺ؘhUbςZhln5/lFJL;UKw8 氧S]ZJcn(hy|!>\ҵ(#.9&KL"JW=˰C - ٩Z2P'n0GFԗ(܉sUٝMl>n ʳ%WND[П?3PH@%G8T ]83kb>{\~ƃ eyUzXc~ŊRI{ W p&;8qH;nJRUv5U_c~ͩcl# BG`i{-&6#H*XYlmSUUm+1AB۠b9ԒȹS{_sGə+#7gY,n5?i|8uw5¾.SC٥.'ų^#Cfo$lKI SNMJ̓Qjn׫6њi~b*P )CQf6A4^DO.y:~=({]jo3e]ͦmI06E] ]kUBX6k&*` ]1IXK_!sYH.c洕.Ri}Bd뿱Y[C;ʚp jE(茢;kj> Ѓsv13޻K:$*~vLKz$7p-97L͠岤}SVmy1VCxuN!!J}-[d}CCC<4F@n?6uTP$h3AyaLW3"AknOSV\r!- ۍy0ru&"u f+{;y/3A]:QSs?-W~@E :dlUR juG@R-^@AFV1\J)޼(biR1t Qoh2S~/җ\H@뗐$(X.8q2jHڽ;de3w$Jb(Pg<]ѽK&ネ/jfFXuƇ:, |Cڐ-ǾHJnFL 'hzXJo5 |1y"R8ZPQ%Gay9~}{a;ڄm(i4!}x=rc3^7%EnO=" +:-7-Z`ӅD:뉖 Oc1x*&рv揷yTAlԬ\'PNmd3xwZᆖaU2_ XǟOq8<#iV..+d`+= kn*^?)%R?J5@0T t"QRiҐ1;#D}p')Iq5+ĈC  BSW.2-<9w2=8 $ SεROmn|yplY'/d(1-2`&C8ӦnY3Y/*yɿr?~}SM,͊ҜƚA98 <s2 >qg-b@@ʶCs#j{= qm2`HbU@ctJIXO9.TFͻ*k#vhGs\!a2&XD8eI,gCZE[kx"bkq0伾{-3v@=!WwO)ai]ڀoy8q8L*C ITh6 s'>CN.I.(gK.8oPC[Ll% hSJ&dYh?nI]Mygo劋,,[k mlð B'`wܔTCGЃJ#& O6ND6k#6@s[V*46;ZwЗ ̋^=lhΤG001kM!f'Hؔ}]eM3i_\}FK&O_)J:l0u񉵓f2RGt"]xc)bx"cXiYPGcQ<vdw U#^aGi"[xRpEzxx2sW ӈR^X!;BW]Jo1_fx%6UVVz }~@sPKQk.a"+ XUZFMjϛ=\=LB90'=5 3/׌j7]Klw AuOtQ̘(Y_,s5[ZpHo=At=ݯ\-ŸBYMҹ@>oz8>[1h7cBOv 8h$Sĕц$Q(d$O,3HzA4ta.c&LrF yvT>AF6QG"l q\n}d'BA )58n7yLn 3_#pMRyy#BJSq5&;vV7@ȘBk[/ e qތyᛃL=,T 9}B|.v~wO#HFA6dq_蚦7M*O2UmWMB+ :"Ռi ׹aw~ӏ ߝ̓{kEa^ r9h[r'^$QAL `]n >+y>zVCQ$Sl"K2HV-"+6+j:|Rb'xž&}@o'a8]ktjf (LJjմ/R Y\ i^sRCRK~> `:C_T;*z8]+"h -7c?F]G\~JDA"RxV*uJ I\4l9\=^}E@3ݱ} +aí[0 sGJ$ӥA(g`∃v^qeKq~qJ\PQ(0* )A}U@kz7KҎB{)V ١P7㙅3e^6*_/kPhRvyB4jU#B`r MʹL\d&ks(y57?61QJvz?Dh5J(r+Ú+(\ճK$*`Vç 3 .V*ZQ7 f!\[[~1OeHА?毕P"jFP JQWm헙J*&2t,c[nNyVU1bdꝙ0Q?XvuV*|%b?d9ϳ;rFgn$x{m C:p><ݽ_w2pfrҭ!I+dڬT1A+:>_A^Xp^X坿Så7S&A󝏻vIΤ\`@ @AiU/(pa,b蕡ZYP𾁅veޝm厩hX~բշpahOiǒN=1~]%t\Lڮx [tC#<.,4{S}~4KmHzLxJE* W: 'an^, cDi/O7#1؝:w툎+"h֥exEG]6(b^)-_p3ֈ<"8 / Pi Ewcqj욎D | ʡSAA{8;.VVۣ2S;bI{2ä5;8^S3|jD6uE K,jsq*_0ޑFf.渪B_`nϧ<4cҒ Lk%Z(j0g4<* *vzבm#Z3aO$tcj7X )H_9֎0Pǡ R֊epɮ-naU7vv_L/z<(ZU9U@n®r:B+q6y1ט%Sy}ee9}xA޲6||;@mDWNp_?a0z*~ 0qΡi/_$] ʮ[cL[ZtY0b^Ukc +UzW/M8Nȑ)&~+ָlh7׻Mu4o297.E7\ $1_+;09k^8qwES} Pp^p xcݵl4(Fe,&^T3\ 4IJ>}}:,R =!xC\) Ucb9bnЬp&P")1kH|y_ף )<̌Ô|fi(>w2KeGBb xZT"~#CPW[7 `:LlVp BAD'{M?'̷rLe$u Ohw=2`՗{IԂ !Ύ2v:DJ9<iq/>B Ս:0JMmX=mP(sZ5adx|l&a*iQUءE }U6+ , =Dg4-mh$I:B}29/-~ Z ·MNQ|z|2'FϏ FKIP35Uf(Lge\m ҄!C22ܝByujoKf"S0kJ@TgXc\ݛvG<= DqW>a%~۽ FāqBr?st琵4TIyp|ukF$ܒV(~v\B7?C}..,HKP^`ZE@塐両zUUr-R5'EhF&Yo3H"&Q3ǘ-.8/'͔'a UF;cp>,Ƚ\{bX,J|W@\ rb ,],+6EP1㷞+ɷ \H%753+>#Maml4/#K,ۢ% "Ie:`RtMwX9O#ET,S|bF'C#7G:ݢS] i.Ӻh@*);ͱ`Q1ɕzP\"?Z=!Xc*b,[huw[y j݊o(-z?OX] ARjtm(a>v.h$vgmV~hM(\ %sADZej΢˟VYo. K~=<#0-&"̗L5JеfWBҮun\AQsMsʒ5v״zK hc~;\"E~(R:گзZ8iz@16#nD+ڜqC ajڲ5\,ܕ\.1=-zOZt2W0 ,6 |+ưה~OjA__,DB=#H/bo;u9o& *;}:A EߎCDC+0?L"|2k8G 9z(0_!]Iu~TwNUw%)>XʳVY3c4cKSޞ%g)V{{>#~/h [#MbbsQY>3a$Ƹ&dks ;lcXLI:6q>\h5YJfȞ= 7x}m<>?ksĵ!$9'- neu"8+_wՂם}༞*T$e0Yy.ՠ{ˈpLO{w^䩢eNthэ Ն!bR Uhtd`/;g'آ,aIRMc97Ʈm0z{kENPdW9W}L0a9v) cj¶(w@@%i&oQ5m0dinv}g Ri਩ښ.|Khek2{S Sw9j]ϕxL9z0i - .FqZ}v[Kr{Lޔ$6R a^{5ϳ]I8XE35LOukY(nwh2ftp+ rB8ׅdϾWHY}!2#0]n̠w ՘.$0%+K{pP)e': =6ɢOCIיgz'(4٢69!?VYD20IS'BїSmu(j^7y$]U}oaنI mIiȖQ1Yk]?K KDX,1\vh^rIH#mnufLӥuvMEܩUЯB0@he qk?*w{SL;2O(Atqr.:ZHٞFv:kر`iy Pfm,U+y6G~\cf}NXz8)Y_ڑ/RXo3!A[=S>./ w]_+v`)eiÖ\;.+5:R 9rɄ՛ϳgqv'sP+󲹚v"paT)F ύuyUg`u*df6+sɟzn5}ͺO6;.sVC pk٠BbG@(y"Vkؤ+Y| ź2Ɍm\珪*6 eizɩ@}qܯR8|E`$dY-Oky27(1edbp>&Y>1jeW#%@IT*D%?@b`,'MN}ijtហRO:T(Q\*#S_[$UL@Ğ\Y cmƱ{>(9ImPewL$S3+'◨t"ݺ"x[q\wȃ8Z^^`54:k팅fZji <{44 Zۍ{J40NIjz4r.+lNk^ p 4o 쏣>p\ pFrBW>A[V dcc/N6p7D{h͚g+&87(9M ;#ҔFh5fn׃M zƮ}:,рdԡVy(Εfb0eM1rvԖ0{ev q/e&?Mh&f/Ν:}jit8I'ș8, 4;>Tz nJv}jPj6SztQ#Z\OazNު aQSF@EdH8^֊/yú|^SL1U$@_SxӲ\Ws]Ao%2R<6{D>פ іP;B;pEļWQg|#jJ(꭫tHc+fN^O voyP! Iy,1m TOQ4|zi. mVjZ*"@^+> RG~HH$B1Vӥ5,K*LE%Ѥ LW- |D8t$CSTdme{ap*RvOuC>|/&BP|CF 6twp5D-b)r\C_"%|A<AHC+߮_:xNj.=PfѶj@1&(fuM&l>[~2s=OR#PcW(i_1Q{w'3 +:(V$24¼ڽxPe&~X4Ih($v3'VJDK\3WM$>QiEꤢW2,)vV?i0G|J5[]Z@SC3`p X)bDd";mBaWh\c<X_Njܞ[*q.a7IrLtq Vl 9IR{tK4Cٲ1Z_ՠ۷q9~|WϴAYmcU쀊0>WnyZ_&pci2v0J3+%ԪZX,֣95;UvItqIjd[wr?4dGYҬBT鹮ɫxt ->>4GU!P"S5=<φNʀv@|50Z)w13ATmɌzUWdm{n,+5Uw`m4]P>Y^ aC:-%d9YBI iҹ+ @wu*h?rySA⸾Oz `z6R[P"o;! ;˺cژ`$f-LsAnWEjMXvi is6~ %*P!_q *`eNNIQ9u[Dŀ[  B&x؞d2y2TeܪY֥,E=.c`RHة6E[&Ň- Iym+X$;yY"8V F\W@QAIEԽFyBڦ]J;%>hdYr)%4gVAyi&)1/ jb ǀH>'OF'\\Ȱu|w$Y vw{iXW(cl'U"?}lqVAox{2{c" l''6Lak{p GcZ['%7 K^V`LS&Ӧ (mQkݗo3.R[.BiHգ]yƾ{LdůrHUXʿdGћo#.!Cp r'FMt*ZyٕxBUr6G8(`m3Tp.#g9F8GaOσ]\ o*뾧C6$Ux.>KeQ:nAiqE(,7jE'L$%ޟb,Q$1 +o㰠;^}4gNM|.jS\|Γt\BL9TB l-3ݖR\I8$|T'N/"p\j!T|Uk~jSbY׍KDSm4Mz7b^#N#Z}Sm9k=Ox6׻;K8>#I1ZE7ȥ,! K_OAρ?@EWWgVu<~Uz{<@2 Ҙ$0"/&| `9MPWRb%ofCYQ~3_%27]c8xinoބ/W Zo:>bL>D 2+%|ę}?7")nWF~Ew.8.ziP_۷p#dӗ nǨ{[,8gg ~!y<:ɬ1S͘rjfb¸mU=i@e/+.Jl$߾ &P$}KTI.جz@a<<iӒaO^8h.&?j@+5U%ڿ=NyxRmTڔHy2,;G'\䒐|'pS6yUWӯ8tG'hoKjDgS= ݅JwF+BQI:{[tL%oF?_gw>* *4y ͼxt/˸mߖN,PhCd$'&é<}ew9(#t sUP!a]"XS+[^,V|TXC0^㶔%Ta\0 ZGh-?7Sx^=%YeM4ԇ|0WIpm)u vx>ƏƛU+!}_4Ƿyg:X1tXmXFj)җN .>tTߗ9WpAJ ~@zL<ُek$- o ~q}Ui2mZV+8)S:34cU(D&Y}(nC yN0} A޸b~5ӞI2է}lJ#nTv<1t\DU9L!\0b.۪:tzT7DR!?Y'iq}1GTAi S8C9`f~0݁Wsmdɹ+cd&) [QfO@m ^l]еe8R݃2 {Z1f=nQ`%yq?B?$4UZ )!2an$lpΚcBy˯:x4@b`%g8x ɬyB|X|sCFHt^d~KU(J~]@Ao| QAȏ'R,G[T0:`)|dc:~q[&: Pioi%7^8463~z1rrpb,zR7][( 3ߐ~9t?/”xVRAY}W Ö0>^xI:BEKL.FR JDz K%p%P"=%@n̋\uz"s(ҴB=Lʬb8((b.fΊK~ &) !O/)oA }4g4rY^{6D: Bm^{UVje5 ,6wPTsA穳5)E{NG'uBfۛK}+ʑk[ŵc ,ջ'L~{P;Þ0Q (erqTA | M< ԂbOqUuxm6kD+s %.QI ͝&a *d;G0u+C<jCok&Nǖ)U2ya+WNo|tp5 ߣ^m f_?nn/ɓio!wVJT׾i#XaF` Ztw;MXȧ6RKb'$@``L-@#BJ)[r o~L'H.k Y-BKqi4Z;+NTs[,8O!Zd,c o"tjV*<;}ݤEIi4P%_We0WV([\߾`"KF1xFbMef,A/s^ZId*f S']"'}[75UFXxĆa4b0L;+dnZM!NzT(c~tm o86 S.BlRxgW&}{ڠ`xҌ\'0jR5N¼JLS\ΎGq4ƟHHw7tr<`wc5ywjs'{Uw/^x/7,xu7OgM5̂`f'w2kf1;1cT͇͖h1ɎNu/ѫcȟ}vf=mOuprr_QysKcэDJ U{W/JL7ݼ!9^b)jLE7]WC [:VNbo!9T2nkf yٙXSur5 "8t370Bie{W)L|ŸECl٪3~`'ap8\}Bnb8d+\ W2; ?SȠ3cz妞m+cIiZa6Ei3g7,tڰ0 OY3eY8zz5=MבvMe4Z.@ѢmoUED2B>`HzYt4U1Љ?ev6ooXW򳳖6,wî -Db׊fwFD0ܪZ t0a@JY1w r(˂p%"2ۉlmͽy'OSoF>,Y@Fg;uLmHM09Yhj99ҸP ŵ3R<_Xϸd6Wђ >Y8| d驦2մ*Z'[iwlfy( %.F+ɛz0Hۄm&J,Iֲjpk=;xbswp>aMֳ֑-s| Gr.m¡MNrk%W07-qʐ1E!/ imT[iz_ :wpybF„3p{O>i%Wn cqG+' 7 @[>`biĹ$Bd3znP}]/'쒴zڋdu[4CHhCh6\"T\ĦCm54C,` mFFQd. F|Ȣm?Ò1Mmuy0ysEoS%=`2 =IWF _A Q\ v/e׉8>znV8y*+A ?-agʺCdTX)e3){27i?c*!tWٖ@I]Q\{cMR&р}x^1~p8Eʙ3ha!$in׹nS12{sBq ][0.JMČ.h1e;p4q~1 "pʉYK#֧,"pM s 뚽̚W[~sx9G*#!Vžqd2 "N0y+cq8jq\dyΧkNeIyNwn DOؤcrjbHqL3IN%[g3޺б; KVpf+&AB˧vq8 pm/CИ] 27,jkIM((bt'M=n%`7b-Õ<}-T.-Ommڱ|g dUO2M=w_u [~e߼`D>M0"85vE\nvo\Kj9 4\@J̨:MEG;jd*[`@$膚@c2CǑ}a j;1׍3p=W0&!qzegNer{ҴHU~Hh`}:'۾9DFwGTl*yvK.AIRFf=ˢ| /|neƽǞ4jh`; 1|#ݶR|%4> =Cg =$Ex"5y;6IPO>~+>5. 9P{ʼn5bDR [Br,?2 ڭ2ѡܲ­JfQѱE k:Z @jZrDb w;L^4gQt V`H4FZ}łޓzOR(BSg<ꖆXiTvx^L0Eyj)9Gk=C1&ui:C,;jasMŦ'8J|fp6.RnOm.UԐb3^_>NZ8<"/,iPnPy9^\Ww[%ɜf%^-)ͬ1z&+NHeLOơ4fZ)O2s2%xo] j{Q%DܫQ=իwr޶Mrv,3͇Me CPn[Ƃb/ dz{;r"5 ca2UF%˜孺?jB_Wâvz\Ay,A-d췎 Ȍ{j|\!t6ɔ qSŴh?(mFw!$f˯-&⛯rnљ]#rƜ.QA-gI*OPTqd8 63t%[+c~b~8Y,-t07 W1zV N4߇NqV ¯SHG"جyM AH[) Z\S|W |_P Dž:/f g;Ϡ-xA~h+2`<WU3$9_^˿[9v֬o,iA LOBVBu3p{*KVvw y[<^]`,q.n]LC=C2:wamC5L18&^ga%oR)REP& XǼ+dm71Lo0'ww-KE-!vOIG"-R?@2ӊ yQOE"?OEq7 ѠRm Ag Tv!aYxv >6 v6#ih85N3yȳ|Ɉ>/|v߻º`snn@#do֬v c{5F(nr X~ǔzp+~҇/ir$BiY" l]XJF\qXJjk!Vm̽6ΰ_v0I 8=7[E~2FJ6h gޫY8eVt |CdC;>maW"alT۱p2ð jaH,%0 TʸԃZhtcKjwbt tÜ2G%EW~'q%g!-ن ro2+(5*_+uL HOo;/P{xqpL*D3_50rqjz4}Gg>W`#ӭp m2Oʫ+ʾ=Hx+}غ*mMT8(y(OKb"暸r<"1lEzUyzXN驵ʐIO[b*!-,b)"W1yn+x!Ee˖YW'vS+[M:I9e4@ _* 05]sh :|4SsAQ2}l^\Qf[d0'DZ)qpMcn(*dh%TRr^30YiE{ի$ .QG-*0X!Mڈp뿹L}YސOč@s 4Ah ГqLe-O "_S~L74JmY!9u*VMxle,dfd =Þv[UO狡àIiAUF%بѩiDzBĝxXS( ;jB|#ɝ44`ޙn,t P}y:BX}HH54{)Css+QX3h lvY047^MZ$Pà՛DpL<66.#zE6((&@0i! v`\F ~diL-Sɖ$җ3o*gxEhV#h-u|zy:ꑒ!ېX(KYXֆF$ԩl>}8`P%_*$8=Ch" N 4AB8P҂#q\ mX+ܴMl[ȩxjcaS=v֌ ?3-{|E̶Mn|,ԤmY˱ fBظ-aJہ++.RΥ- fc yhЦLR fVe q *+SbPyMx;:#$yoaoK|OߋN:B~Qzy q:H#*m)|Ϯ-mܕM+wpҼУ8& 26G|‘<Arwx$a]g?ݼV$%61rYoVƯ8OB\UQ3 %lp 6&6a?zX 5A4qd‹3&[䁻!:Z6CRs13]p7bY?#ۖ+1i0͡%z,vNBq>IY3"YWL?F 0Q>C FP:pX/X4,IC?/ՔM?s&K% 6<Ȳ^#dkaUZu2hkwG("lkrP}KIR=Lփ%^TBTVHV'Ձyo6snl{ϙ=:MV[a υ@VIQGT9$fӃ-p,;AC%zjXc?bڛJR][k-?͜לҏ |:gsƦ _Ʉ,{+G^]B u#m3Y vΞ#وx] "IC;68a1%gE;Xetzg[,qdFep7@,9/~4j[ܾj>u_-W鞦J|4p̪P_Rč -liw\20X2$:5b t4Y6:{8FG3J;Y@_GbRDGE\?B>#|l&txԺHt! = ,;' aǓmdn7&`5VS1ed:jh>mL/J]zs8'@g88^!h(>.U1#By_yv;dEFGI \,rZ2{` $~3,p)L@l =/v3%.` ~"'^Y`%wڕtG͜530d{vD!,f0b [D?4eQ_? tyd`)R割YsIբ#+Na+^f \B)v~~o`(רކN I  Gk79K5!=zMA\h:..(!#\I @ I +?)mZ{!:}{sϽrnkɛ|A#>T:')9KPl?~( x@~ASŀ8GF`4&-7K 1"Qc:`b3XoE+$A{A' vlҲi\hg%pTo2A|ꅦ/Mb{D!=KDU0YhҤZ#q͌;ϭlgK׈H=9'JjVRodӞ@iTfF殮mAyOD (S6͉6BbWx{cicc!;߳4wD^<7/k9-f dvM(tSJҿ"M3㐱gD}#ML-BgI~'Vċ~[!U)ĚYM-֫<r@-sݩEpGRdΉx*'WݢCcⷱ–qhhRoq"vKJ^!)(D4 h#NMq,{rO-lPE\HN|Jtȉ4?s @v`^o?Rr8@ɔ4|n4k4ۓtns!Fꨀfi^[e.ׁ7w$JTɒ{O7"(JI)|8˼BW7 ehp"`C{˅(b2"ιi.ʃ9g]R4j醗%cJCBw8 '%Qχg?Zˏ[pN~>Ѻ1QhUr`*Ix%@$ nuf4jsGx _W ŕy6 b|?a](Yr\`´Yag4d7 j(JUGa(t?21^: LM ԷUdurULr Nфly%? > %x~%>7W^}}ľ{D]>l- 9݇C^ԀzHFi`S) 6-jio-IP 8c26&>3]Z~0s1@ >@lxQXP m1 i9V0sLKIx|Dqȅ i2%$KC7sיcA* .h7meM jACF燶|$^KWfV.M3)@.0Fs/5߼q?#l}3,oIMb5?cjT3(g} s1Qބ^sdDڢ{W;aB1gV4"O=bOJ"mpic jdz>[KzvRH˔K =qʝqtiBQ6~QPLcw⮦]+W z˘(ʙ.IsuѬ衒xC8%$ArIvM-+r|Y=Eé[ݷy6=Cgs0w.]lʴ@|6)ы_P>[a_G=1CLdm4cOzPU:~++ɋ$n!z" H +" 84J-^&`H[V9k #JpX*~ԐVyݙpPpA=OXk^g:d>utkPBx}F*Cl6nYFIAp`ma x _KF1*#XwuɆ;8@ؿi{X@32k*vmKPm^Op}Ϟ|ǜ-4A 1J.c 7-[<29{'Y Xz_gFP`]'UG+LzQ/VξTDh ?&q#ɋpEƖ<#$P="yu!\nqa]4J*ay_VOl8(NKzyiҵWū ҤʱH5Hm l ꬴ9Lmkw2ŕiQ&^u?IJȓ~bǑNxeArD`4qe,J a# a7X A>\bjjj{,d&MUk'3acjTL`ݫK2v$-r 6Лh̓RXq^sgǨGqJ;g-|S4*:,wb |Lo twH 3c?B"@<@Cu6u#I{F'xآA%Q>&4$V:H@bƇAn!s240qR-79DYgUPMo W2rx,JSxiQP{X(fMm୚PbT0GG1.1bį}U;2fDPpp \QCg/av@D5 1CO'xXìkQ9L+ֿ_ 85ւQ( aYҍ#E9~%H{XUh4BqK6E'1gKMţ [rcK=dia> V?֟>h:Ʒ/E{S @o z#W{PG)F-IzKEG Y$SPP١dpdo LZPPn?Ti@9tpWܛU箊DWw nęp9=QF<.Ӝ{]iPt$W>uG\pF\D?8H7w BEo;HQ˟+q=tf$ JNJ(/KĉU-I",BS3ܸ,h927\E8s%|["BFbO}זtÖ  b?)ʽ_loi ?J R3)b0q 2ϐ}Fl-`{e15էk%*@&G .G25[ dBⱚ0(@A_ ly',?7V5DQJOW$zpCH$$NGjd(7 pء~I]Ӵ44>nɶM=mg9=/QxNLZs#zs|jD~3fqY#EqwP0 m66YPV2dN+f ;cIJãX?6hI.яrHŒ6?U-kF+.G>`KO>JNcQ0oP J55I!p r#Xn Bbԝ0<-ä^K(t9~g~2{DZ%R*IG:ȝ> Y }OJ3( GFR*l? >$dYP, ZNrH: 6JSL*9qvsIIpML)/,c5f`A&%$q%@ _%KG1!$CROOjuacblW)ʭoQv^OWڭ At;92[RFԛp} \:Ff";dRN\/`9c5dOb6uTR|ڜ|IޥԨ+b<赣`1sGfǷ֚ש21jF{+dW#o#b5oo"6̣n.kzcoySoCY2+] Xm#" `eX+E_PֵϚ&Od Z>fkZ$1ohkΰ~[k  VPy< G&HCMS`R^ljf5jebGN8?? Dx}.\ɅJH v:J/ ɒ+D!z( #"?8Ce,Úv9LNwA Y8 ӳ;-tLC&j/vxGߘ9,r᳭ SH}08'(BA i X#P"+fA{+sqnB L%J,Sǵuʯ^o]i0@D%tPfOr&E vрyio&. 0] y5A/P`txC-f#l<׃ ׽?8|%V͐"RxSTXY}Cvzd in;reL^; qIUN0d,!=v2URYYWmnhjA*8͖%P'Ib4-9KiίoWlw…:|C^_IpJ" ЕtDyzAYS3du>zЩ"$ƃ1$^KX5m%"6nGdij_2査կkU|e4@w;ֆ=F7a]~Wd )W~3 > zq"#鸙lUs}J_Fږ,?첼>@f:hqmK<)-/ꥯS#myҞ_CRi@W/͊Z?~ ۰ b#tz^_yYX{n2gP[#k&Q4r>AxMdM/zJxn/>F"]_RFrTHa^efv38ږװX#~e9YuT_ٌ̌no'{͵tNf0N][vcD\%vY׻*ORш%%!/}/I/y,FF 69Gd`I9A: uҀ)t.-)tx|BZZh[ouwBv(*F#Ӎb([JȠ]K}{~~[Z|ñg"wBEtհ6 퇒ir+:ZԷ?տ[RZvb֎)aLn*jL-Ȏ܁Sd9ײ̦hZ)VaJ _h"._Ia]6F-DWs{&Bco*?}Dk:|G>K*InvjGN$d}2y:\Z&"]KdSP*loF2( #f[-57qntNE=if5~RW(q_ uz;?u KFpUn8u[GЕ~2m9q4SdDWn̮k~DuzH#$ 2w폥@hI^V:ڏmPg/N&V&ho6%&\O!Հ+/mƺKRQ8}ª}-, ZPB\Ok2FIFn,T~sj A'Pz8]sC*q]2*&Ji)aOxSJ*lB(`xLF1 9a6^9X _{j@z%ׅxa ӡrs^ņMmb,dXG cvu,X9Q+CyTCwυ7d#e1ҽ)FAJ%']ڷkATd)s?,$,XUD@G `wڄO WU6\{ / yR 8FzV,-|:<('pYاf%#F=FM& - n.2k29Y ]AutL /D Y[Fh-M[I:KB {Ǐ;Pm}TFmIVz<ɜSO:&"岏Fi/cW\P{hÜƟ>ѥnBa$j6o46Ag̷Rn<wl|m,& s26و7@Įl8`O}g_ l a#I:MtzW0r\<. 3"Ǣi']&~KyxBѫ꾠9!lM}eOr)/D'VYp='e6y@a%rTl\S*JeƹMdƛ[ǃ Zd/KomwJ'xG<v)7J`T=|Bʁ^1A?oθ&w\>X9x(j$w$]@ F^ƾ8:=g;2-OV K=62&W\ֶY OBJa~}9>c蜼"$oHF]CCxmw3A"#D)am۾'BD#*lBnޓ\jE_MRf< Řk2#o*z2صlGj0k "^RG(j.0j0cpoƖcPR:w8Nٓ_Q1P)`uTKV'C-z7h-mƮ#PG기e[؟4gM߳omgsoPұ t"nX=I { INuUm$UxX%eR ]~Bj % >$l;ʐ6VpK#+lH} M1%kqWC-*^Mۀ1mr,(<3E'uXij||?¿Zc[P e%OZij@80p|S[lvqj t،7jfrT qfPVmTF\hά9FSl`LHVZRKA|o:hW{b| ?vqI#EqgZ?c'^ҵvsR1éQs8}7Mu'Z&gۼYx#3!.Ża MqGj`8e!XcpY{dpnT2I> v8EEf rPT8d֔0N\ئ21OVC%Xe&NUcyNj|sy pNJa(ɉ7(B&VDA[6u h,+4-~YuY`YDjNkѧM.D isr5ïˍTq~ w(1]ES÷!k~nRxTLحE51mҰnH +#|1o*2ߝC/Oۓ;%b>ЯFx1q&O*Ǖ%=|Omumv?ZtZ<=j\X+5CÄތzA3O7'7"Ff8+K1MHJIrvK= Bltv $h3^ٟPDv|L_/XMHKG_S෋;"}n]%oα Aܿ02 ͦT!ӸDe|[8["sTCk[BId~̼UkF3مŞxqte&@0c$ro@o-ݭJN]$Қ񒟽쫮ȼ?KQPi(Ĥ#N)Dޠ-Ƹvґ."U cJ3Qz @2( v!%n!Reb4kg*!:=B }v$X'^-S+X,\^#`w ,kGpЌ?(5Hf݀WaC%x!hTj S; %MՉ҂|MHqt8$cTaekPYgu4`sBl 1Wa$p-\R< ldgxmb&g^|C~J& bZBK[W(8,Mh?9U0(@PV 21'ʃ ̞"̐(f jKl.;̝ٚ37-vbHWG?N)!|)(>G"vKg"! ? [Jh^X U_֛0;b 5],@SJQ_0-f>=ApV 0aJO-fMP14]-f;O(Ufn4Sp85`fv*{E溅) t0xAs""ގBTwWTj,G͋ [lx/xlkVQ@g }&NՎT<?L @oN'^BfeB"_w0G܋O>Z@%8&XYi{ 就{M'2#*Utd(/Fx15,6wb`Cĕ*ΐ䉭6rl[i Jbʍph/ԉ#H=_&2x1[?yƴ71߄\?>$ P [}Z' &FD΋km80+r-L^/Iυ?uv!y,\+)2 \cfk*mI/)=4C#$T+,Һ&\ HҸM4h(9WsYyf`0oB+$THŐת$WmV1y,o^RU$BH Rwbn]nءyIBHdqq*5oď[9{1sbK < (byuD!z^Wm]%GAnם7sP g% io ls=Rjg967(KoZkz5ϳLJAyQ]z`L(FOg|.}j@j/3cf S%_:m$ٺwMbql[RK ǥݩ}&kecmE .b,{9қP+r;\ (VWyԩ'z9/?{GTn@}!Jμyr _VrHd)D%)K/7/Ȯ mSҾI3 ǽɘ?^]d4-@RU ʁݷPg 0A;>ɋVh5lD6YEݼs\ .fCI-h TqaU6}N5Q@ T,] 0Lv-rYH0^9&?ѩUT,W, ek6 'tX87 1jdi{T=&D4~/ /"$K=OpAcՅuՖ\p<o>rz0'4w KO9Mxx2RWҭ. E1S886UGq@7)9et.d R&(^kV{,7ngX،QX33ĸ Y F1PP5,VD..i0αg/t at#s%@L3kʞsۗ5u7GJiªC4k.pQGU-*\Hɼ6:q` \"0/^Ѐ;_IP|o獠J^TMFR6O \{>pU)Ep-,PIh {uaeq)*^ "I/Lu*sCN|ϛ1]ضxbDr3]۩A.|ɉxw|f"Ƞ+aҲ ۮXz7gVDC;F= {pF9aCe[Km:ʅ HjfUbV>Y4کC Y8ST,>>C5F3Ήr.9TP;B4\ǞL0NX{=GWp{G7p{G@(oxS*VU-K(,{&9w@eTnNHCq-"c17MF&vdA+;rv+О::t7NN : =dnQug$awibJK?d|Ƴh("4"@ۼ }}J!GC/E\i+St{d+i0 (He ʄ!oYzXj瀽C1_ 3gήQwB>甕o`S:U xuO0:zCDi2bvtIT!QuZZɧDuߣ"A\];&>ʥ x l$-֝t`r/&c"ڼJࢼDVp71A@QS#-Wqo߿)7ѹDi @;:+3nY,]y?Ad0"q Qi! 'e*RgWOv+\"4d#]Ɉ40iISHo3Ӿ> kZcF+glR&B~p-ql64=l=Fob:'$UL^18^O7/ANCZ)y3qdQ( YTAK)D$Q-~IN1:Ը*9G>f/^ uIqj$'ZQX]U %|X%vRq{MZ%נ[swHH{9&({0r7'vʋ\Z ,eP,p6I3 h^kh'9[.޵8ȂmvaD a74U`y>ՆE umbэ#ώ|yWL#-OZsIEU5>%|(Ey!6* UT̿&ć_]huva~)Sh[޽.CF^vD&ӔmSJzNڄg슃'kn#uʂ =,IȤX@9ebWf ] )PxR6J>Q@5&.6v鍪!hgem8*IY뎀[?5lx 5)."R4!R4w;^K.Sג{hJgxt-#ޯ7 #۸W+U8#dh -|dZ AwzoEwԾbX"gTx5kS3mɃvJ܋|~۞=!E]e]ڤ) ƪqldwRS-t<0$hYf25. r&2ۢV+ Y>V7y|xY#$+d=s'x :U%pqBSL-c /;LhY>){br.zvzymmuQOKBL:T,="?S7*f;m;GYIU,|"yOGDh][PYr&#7&|2)ћL MIJ%w;a_ Zі+_bd_]Ylx)ot١JŪUTjSȌ$߁tg!g0b<g%;U.Xʜzve__w,{Lh5^mLFbkڦNpf=?˫ sWbZ_ynjA{&DA҉^{@1x,} H w4Gdp{ 2Wh7>q8Їjp#A+8), B8U" BF]n=H3jx-J҆9[9$.׍qf*qu[" i>L҇Pdw1ɽ@~0;,J>L>QW!!|nBZh(҄xo\b VDZ?\]^I>sfΪ'h6LId퉱;y"I^|*okP|0̚z5E<}muoI^X^FVNE5Khqdfk6F=JۗνB|cd *i;{4z-@pu;]`y:4[ xxD3Z0BA72j!Ie=.Ex LTnm?!qlZVFva%2r`Hnɗ3y XX 9L rS( )v[RxgRcz<`Q),Rghk]. L[q+S{z䱊MI.E|!f.u1|w(z 5gf=>4TOTx{+4D7v׷O1{z!a~wFM3."5#s."=)ehH$&)5> mR8 @a7|:~j"k+~Zָ`%KyƲVjdZF]QY&jqz)]_%&#ER=n*2yk?!= @u/7g7rCxG2v^[W#č}9M4.ɈTo45COG]ц`G7 ҙ?i5E-9{&g\n].TKJ[:YS)zXΏU_~.#(EwYX-b4ЈНkbԫ}-̰@u4w&L6-m3@*ITqNۈ2HSS ͮ5kC+pXq[% ٌT{/atfDuCJM/[lSó6fVz< i=~ I+HmFaa U$x]:`U"_SxMhOSdi* ` ckq3l#Mb剀^5[n-G:֑~Ӣ(xqn\M?AMA(]ϖZjl{}# d"U iU_ =% 8#ٸ`)L|Θ&_lY>:IibGb>ztK#+4dJ= ,vG+&}¨W KKj=Ɖ:ke@:Nhw@b% [̵G5ՊHԑ;O|4VO 0G"Y)nzRte1- ^`ff;R|#Xh[{u+i$N`zNY ~~S\LDQ1eفl6k>J"xE|85HEy.R Hdq/VI+F2D.lM<@g?Hf\8]V,pd r}W_u_j_#.h-^p뱲EUOwoUGUy[>ywPl*ZQdTĤ&rX%0s"ߐοe',V=\~%P1UgxٶKfqRJ \N [&"CDQĜƃfv¹f_жa|?-P]OApIQ4_u-U='p'x嘫k@C$S:b"V,.h>@ڡըɳX(#k:Kya8l t%w D9sG C{r y=9cIx!l7E9r K6b:ÿ&@ONh2:Z9Uaۡ襱֯@hX3^Ơlr7]!mu!ܭ1)VH=U.)a~]v> ײA tJUpxA:5 hvH=0Vb-yU!"Πtv E㋷=!Pq"1 [+^|xn"E3x0M[c%/GcHl_У Wc &6%WW^X敁56$! aC&qU^ 4f(|fa,pdk{(-Zx,ulAAF chM_/ƈb)1>>pxϨn #*B-U%|'eF{]\8tEB_[,܋k*e}K=0gbXyr;iU-|.$L8긞Y)햄w$:"f_G1*q8XAiʢsa<.0*T=FYEg8n "Ϲ^:(5RI뷉gʀ)8AI&B߲ƖyW9?G~}Kݠg+ @/hpm*fGtQnfԁ+LWt;+Y|s$EF"Ťܬ^1lZSf>b!udy;Njp"?֦'j}!#Z|*2%Sn2\(Z81E,-˕+-Rw3* aQ"b 􎄨fҀیKF]Mbn\_wQX j^BH~y4RiF.2AaS |$ʂ^iO#.!K˥QWIZuť?Gһ`5J:=i= |ǚ\%}ǚ(3Zc˔ @ ;[MqR1mKXGM-mdjqQmJ0U^>'BRDnB!ٶރ#HѸ,ƒac Z~ }ft4F3X,w11ws rM<{̥D̒SǛڙBxz+k^5|0' wwm>r>lqP>#ZA?)n8Ky{.Yys\ k̶Wy2"k˜U]m{u>W_ZyO_U71 ¡#(4&2L4%4͞@d Xk`Vd=wڐlg4G0iwՍ $G w{ݞC c-}&LѬu*O N:%{ VfU[Rz=Mhy,z~ e 1pEp"Pvlw/q1z+hdKM!۲Gˆ ͤG$hDV_ ~ $s 8 &L(.gǬu.Y=G@z:S %! EKGvR#ڛ), 1Pjvg-P ΕA_σ3aT\(,u"&̂{z@6k4nQ4+Y=O &fj "0[A\nZUXyQo_3]_K]BLAݒ3\@^W`o4ػ,g_NZԐao<-uWuPbaO)Pv2b:xȡK{}50*"M&}3Uբuh7:ۮ .tz2HrDpcy_HJri; y"{ϫ܅ *r{ηy" ED'$w\MBXF|}NyPp_[ڮ#0E\@G]~P ^3?. ;/8YqRD4 ܪ1h:[F Oz1SdޛOC,((ak_' fKy2 k;EDq96#pOa?zƎSgU = #7 u,x˓=( 9ᨲ3A%Xp/íF=Q,`zcqЕz;{.]Ⱥ͖6-DKf,[ dWeP]jT`~kq(6IU}UpV37 g%.x5>CQj'C6p٠ܪ`tҨ܃ 0NֺXI0oMfs+e5c1 ek)E. d&MdDu}nËYv4|ls|C&P/BAu!)S@iw!=r&ߘ)!˿`bwJo+JVkǥݘMoq= |;5,{ )c"nzIn&iKde_&YL4=PH Q u;ܢssza6A-eBqM%|6d/B;j  V!iytK؈b`oH!7g&֙<H\0(Ѕ<γWc՚b;]Wߢ+T.C1ZjhUiX}n .sc 3*c-@2eo'Sf0 *7?}M^ʇ~ !r4 J1e)Z+%`!voK`\,ɐ LK.P)[@;ztaeĭ][HkϓWÚ~@ v~B٣C>]EOvҌ]֮양O4aӂڳyms0a=82i ؽo~wW^6)#6o̡uLv{52w#oF G<:I+EHxdTl-_Ͷd2{-ϒn DH7vkjJ{iINʹ.J8790;vL$ӛL#\GG/!^MٚQ.{ v4*?F2H ޝYlq_?Bdgl5Q'ioۥ-0>Ev3pŘօ(AN*ALw`ϧXxik0y0>kGJw' (i0(ǹ[qa eP̯\wemzct4'PKRK&d16=6P . ^@LCWW226Frұ0!u懛9]\DeF fw\Sq1 {oxPx4kYyF\4tbiNB;>a7Kk1/kGS"עr>|cEg 0$U2 Ùi(d\?ϲ+bo)'1W/R.'elذk+¿FUI#9J;]ix&SA80j) *5lLM`I:5Qt+W*36D^pFgZa`SZ(<$t,wnhnZy :jJmF+zstA1;g)U֝!山xg撬d{A "΢W 6wF9$ޟhs^v9QMئIi6qA%+=[ҵ Uz)UA-^ږnX=2@< Fi~Ľ/7)eTmri#;cv@gOm2r4DsiW)nrAg6>Q Cn|Sm\Q}ޘ[_ RNjP`L<;J[" Z?CE# >:>!^(FF$f"nJkгg޲$km~rgJwt xf4S WS;8@ټl,Ծ<Å.e / #l0YW<|s t[LkIX,>SF=Ԕ=9>߽}®J9J6;1m+k%?*tsj, e_'̞Te/]A:_]?j"<3'&#oO.q ~ ~SЅp1Q뤛ߣĦ`c PC(m^vjv11u\Md]͗uFU[wt&~&\̚{^4iE2?H66>x5S.jr>vDJ|' !{.c)-,B2]Xb+9+v/Rϻǎ!oSJ*? gۀM0pHA@V XcǏ]xEinpQ[s{p_WB(F>QeoKKQH5-=&y/ å˝}K ؜6N h4Peve(W H|8d#^ck1*ph481~/-nx̩{7N#*S13E_vpP.QRdLĨoc4=ゖZʸ't @ͳqD2g f0X.ю텺' +J )##޵uX&JaɯF)Q>JyicVN% ^s@i<.I!ďxr jLh|1s׸U4[+ʿ;k_5%M#! >:KCe&ܲa>P2vpزr!ߠ{*OFSG*}xVf[(r؏0r`#/})~zwt(%4Dv%:w]̪.w/_i.4tc's5[ j<跴GIq (qڽv¤!E[SEFz?5y[MP_|j?~%mZ),D ?yVH-tY6(f7~'ĉ.q] Oftթh,8P"8L+'L˝O5(sRA{:|a>Â|:%3I Xzf i8v-yiZXOW*.Kum:p>\ʧ0:ʐN!SoRͦ:M ψ=cNM$LNe &N=I:|uREe|DBXx%qy"LnoH2fÙʤMJCb#mP-ǵ'yANV/vs-%PV"ӳi;iӌ6Z9GLB1 Otʾ"pSѲqdjb.OC&a-gex^TH6{;1 ~Yr'f|˔wFܦձaESm8RN pp;x^P iJ,*F嶕vgr]bhJrvpb=:<ܓվca|Xڠndqєpm/CKӮo32Z9(=VP˃W)/Ca6P({^EC<Ҕ}"[ s;s'vNʒϟ{*2!ᾇGFS9?{*k>QaDw]L'a //xDOQ YOGcp_LKbRj733%I$_tT]Cd-.L GaߠiT͝ ,N>b]#v_ƨd]-6 ^ glŘAFi|cΉ*Be2.c1m"qm*!8$S}[VF$XQ|=]TDe3iԅ U{S\7z.*%;@PV$x}D ('uo'c^ZG2 R vTMu$kU @$l>}k ijE{̰ ?59s $JP~# dj6|efdq=o~LvnFcp: =;, K ʾ%"c_HSoe.:䡧A_֚ݮe5Z@ XZapX4:lNc!Lo6`k̄ >stb=;x.M2FB\ڌ9٤ $u$!E+|+a!cY1:FR(>͡9.Zpee#_(<#$8A?,\qlSGA˄OEh_IR] Z"P9J$Q }Ǎ`h}4LȌ5HM* ss,f1nb i/YeFfk|~I2XJlɒ?}0¾io X y%sH.ӫ;-0a&hk6=Evbrm,IA)tULA,ªK{ɾp',"|Oَy{%BS(xi!P3G h>F+F+:yCe,mIܣ+B_bCn"6NhwaPZ&5xK ?Rp ,ŤӮ4OD2{尙|~;u49$NDXhX}3űd%Tq&~pM"aE [s>AwՍR~mGhm (zzaF+u2E"rQbg}*N9D~JjY{[#KqM x-}CVmC"&cDaoV-–Uw?QW.u T 1R>aF3ɖ(Sk/W֋ٹBR:(@4<ɲwi^ᔕXA$l.PRӧw_Y#'5Iw:I6@ב0rq+ofiOqcy_)X7pc}m yI0.瓰vp0t=u6BYWL>֞d>)jT<6Wrj1;5X7a[O,MK+GMζ'3jNL+fڣ UGaO7Q* ﷞%8Z6wΠI-zQh"4QYFgﱱ_}}HۇA}_<>/ +zC]wZ')0 |(-ckȌ"#e퀉oYCyuVQp\X9" 3*{oqT.#uܨ1́İH>C~;|)<`>mXm/Cq(>|h+:G}bȥ8UߒfQ94/@JhTVg羦#aXs9ShBPz5J!kmuc)̔j<_ӛ @Щ~dWn.*Ѻ2+'@q'0A) ԕG|Vse]Q, ,d4LE[hDUCDA E丿}CɸA)n:z37dr| Wڋ-BVb89Q$jPE^8BH7T hPs'.i(B-Qo6ktgɆ8&y͵V#SʳUF>[W6o[GH6h_A [8%xaK7X\nCO3H5ԉpF]*[cuRko9A'Po",A?&k GhB,pEEܮAFU<\fF1?Q(bXfS#ڨ?fpG mwL}۵?<7XJ azbX ^-wllrQ҄eRQ.T.Ud8ZazB@-|z:Z^dxPR{G%e_iPZW״kJr,88)cQ빺*wŤK]y2"1]]jfk;`oju V8s*YniRdD^BTL=Dc7=yiG$ 4 K@>u.}UӋ"(z|p-'ݵF ~@4ÃBא&mbSW>.qOڟp!og?eDs987,A,^$m2Za]]V[%:jĪcm[Aַ",^TA~ro J@&6ob'?k@ ȾMyU2(,UfuVJveo-~>MHҙʦ@<%1q QKQn${2vEH&!Z)ׂ lϥ_-h=5]$mќs?u):3hXy+q(Eg]hOo7Ymn6ܨ&AVoOb}O=h/ԍ\V{rCӳ=ͫ TL6I4Xt(QF%`0Js5ENM{4(eTx&{$ KaP$8@3nŒNFYKhg&A%EkOՄ!P._o7!hVuifB=60eXb'aV?(@3:] \9O'3 3ggXXSs ;&/#KGMU}q/ӿL9LS Imi9^#l_NP 0-D<ϜcNǓE{/½mE+@EL8KϡDv"hPiqHY"[riT,]F(Ѕh)ڴ7’I}f Qu1Ίx! Ҋ* `~grF'qHAc'9\=]P? i+Z8msFS 9o,Q5CBMy44J!#qxC`hOQ: o ƝwyܫYvڣCiRLܸ0 0:E|;IXwD)ōz`)ZL` ÒBZ%w F.w XKt=m~- 3GN7LeW (X39+]H:0i ;V@˵ @WRTBY:'"Zew}STLgh=:ظp~,ӣ/ۉT@fa0_6 }7`1H3!j/q{Z A% 2 pDgQ׀ SfF7@.$'*U$RȰ!JH6hflP;OuC TJGguC`SOS(H^0C1#' Lt=7r (yi˗ʷ%"r;=( (jN3$)~.!ЈOe t8FHބj= @Ʉ0 {6_1zu#0_ؖGFT-F?`I sn- @Ė[nsc>}S o>w{ Q)s~h̾Pu|?*6;?}t[TZ4[pVs{:͞TNJrѵ@z׺}vEFx6Yї-F"9^ OȺS6" &hg,dqpc]n߾oהr*cyje]x(d9@ ٖHG\ D.S4B@h~qɍUFѯ$m'{Ǵ}:̭SQ55h8:lSn\¦'ڳxЭbW t{Ul(v6ACN@Jlp-ĖB>ĥkhPVRk"hV$"u6{1hBjbqÇHMH;2= eM}ǂnJs"j#='h'K!Sz9"ǜ~tv5s+>-W$!M8m<*&dMueӪ4vPkVKVo%'tT _`S@̨}})k_x.ؑE4K0p;+?3bo=`ׇcz,4ł8l,[ $4 =WQ6M<(7x4@uj8G5=4Lf` bмt[Vj:8SY\s#cp0HXXv4a`ʆ C'Llih3ӎ/b^)|Rʼn2#0Q AǟG"w .&G"V%a5QU+`zT턜 5n§xޙTmI#ivz$L([}ªk4$*i W ܒz!r'̑ Mbfj}CKj l[>D)OV*` D$ZOX3x$].?z,/EO=AbQrtWPv*DOI ίE$6V](d]ׅ}H N$PNcsOX*%J )QjJ29bmI 8MF]ygLGO=hOSXCsZ lmMFF%eMCfcnK_~WL쩂+YoX*$[2[fd/ko48qS[yu)U~б#ZpcWBiwZΊoLCHt0sGcMv`D00s/:R-Qz{<0SVX 3 *۵jeх*^#g3o'BF&qk 񔾷J"v#]a,wʺV "X /^V'V#z(LŁ]dYp CbH12'<*#>~OwDs Զ`hYo <;mPF]Wh6"Mluem &njzɁ6NO=V!lX;0r2Va}p|N,;aZV˻Ph-<1uR o} ^D> )TR ڵxkwJs2p/M;td}/~#NY]ư7Enz4\=rQ7VeVe:5;jGx3!Qpz.jeB?:1A"N" KKtrrpd (k5Q2£63pIN;] #@? \\8CRב AUz?v*KM%U)?L7'zp*Ɛ4FA}F'30>Zŏ{2C$ka \gW-XuHL4U݋dlg09!sep&i#U[@ϾRUL9ITH@;w)Q~022:UM8ү`T5l#wK-s(3m?\bPs*ut9^~!egwV] K?ӆ{Ŷg`Z3@$IB@—iC,N"uSVLe1=f$沛Wu3uˠӻ !Ikyʟo1l?&wז}Gdsryh-S9t!fpiU|5]{7,?k+jX:k4c6/:^qEZe&*3g;ڷ⛛|c :vRu$#~&AXQҕɅZNi wfTA|r&3>|G n (Z',,ґ,&6Ζ,{תn79'-Q0}S2ؙcQUEϚc"Ĥ+!b>h rSy@]z3#ǂٻGZ{$ꬑD8UVÄF=apfF LE,(`kx*jп1u%6դ>1zn/%yfdWL:Ծ9I;$VqwCɹ՗ 9Aȣj#c S1N/mVT p}OzZ.bknon~?V؞ɥha4Jy)t0 >y&W Su$!0hݱX6x,x`d8mIժ8Eđx=&)ӮϡGBf$6:cZȗoŞr$>DÖv%k5ϵd:;Rp0>Ƿy/ {c#y'㉛Qs02@VŃDg-cW*AF'R3F 0['w<0kƘ3''w'x^ck8c/7٪ھR2<][ˈq'!1,"#RTS,tE(٥ɸf3@ #SH!5U9=_آ$0E^Ee;M」Љv%B`5k8v<Yܦd$n+N勴`4BL> 3M@3´W"2BQ)!Į{Yof_d6rחȈp 8^A'WCa-UpnvaM{͝89k1t]R;!I{՜b{cO.N+F43mC#uNi I\ [,hzQ K54/>wyj1%i|jb p%kqYOhvL5=~L׀]aVKg0<UNް:p%۝5&4BNEޣI<@[ 2i_!5{j3oy?;Z;X̌e2zݳ~> ϰ 6䫁[]0*o^Na+~19׹ZQע_7hC(Lْeꂽ;UUt(皢1&Ih/ p(TV"2ca o0V. +t%g5r{-TߢpnMuMBƶCI&֔Y+Ez{n#XIj P} 2= (ܳ!MaH ϝ@@-u#:,OLXrllE:"8 (|xq>4*0G-’I$,;[8X2uGbM#ԴHkA"1ǥ:M&A |xYՒNHBC6ڳ hk(vqW4ީqPj~jkپ*ܓla'J>}N͜sok$|)dpX_u^94):/:~J'ךbU V.5Oulha(7e%4צ,zIe89=> 0j'3m@_E(gɗ۟΢bDŖF3c[B_!y %Qa"s{Y25Qa]_6v'۫CM(Ll~cڭp [zX{eܩTkb;-mswys-;}kLbsO]!x<1XC?eh0c9@t%1Ae|:Sfۘ"H]PL[ ȗFg}2ʷ7o4BۚՔ*TA]#NYd:&.ӹP>б("X-*Un׍<mU w_cw ِz K@ m, >mǍuDL 6L:Maw²ET3!ufW_I7yPm^YӟnmΛZM2e5eӟ!3rkZ#@ e"CrT)iz^\.CR#ZC:CnֆXx^Fm:}Ŵ`ˑ\2Ym஬S sBOiՁ˞?%.¬%q߂STA ߎS'}:'z4ugg G]0bs@ :ğN{(9[׺惭+ 7_Z-;ݾ46i1j'vՀx{2z4pexHŌ~O+OM@˱3cCcZfUd@@ޑ<U&*Ƨb^\ʷә-埬Z >(4PI-a4[WeK- T%|xl7 W՚Fa*'8>&:%q ,בyQ87}>PNl<δ~\ d=CPʹAՅ}HɎAAD!1裭AAF9aèԷ˶eiLI0':`p'E:q?pC5Gj~#:A:̰AaOH|4G=Xw -GI򆻗=ux*~O0͏tcmN`@0]}!,Iwc c[ir] 6HiC6l3xFT52~ D6jG#.7w(z2;PLNlQ^]}Ɓ/2aϤΦGyFvN%aL vQy O6HJd~PT~[`L+SggO>AkƒEp <F~Y~avzD>3]^sCࣗ~&BDgueԝMҪ_emb#"[[XCKY& ;I)l4J_;!$8^CY &vByqsYeT'q*TRj8Df[.8/\7SǤg}3H殭U@H{7'_~!c$ʏ2 J^}P><0q/^%jxc @ɏdHhĸESLف*+Ujۛ.iA ӚjAU\NI:QBU94J\rfN*S&qmv-i8T%\~ 6l.nbt%~X&1 \Q-P/ K^{ϡՇ=d,I%\;҈isIݦ8C;qO߄%:n~,:RƸV´g`ui_p\)#<%(ü5uޣ3꾜drB^S\f(n ci*+18DH~W/t[6zNuXLQ `0G,6K~39ZZum԰:MFdjLD/CgżDH:ȣĢއ| ^Ġ9:++D8z2PskG%n^!d槯1LFY 6c2؁GDo@7քeCDrv(Emۗbn祃l$DS*4PEwW!ω3 }Ж%`"1 ו;S.n*pIEKx&$0Uo\z-qxCX:oL rP5;!b!v`9Kb"i鈤TY0{}m۾z(ۄH5cVD攭UGSؚ[S٩^"Ӓ9Ձ2ӶRuB́$P6n`ANrۭI2v'[4M@BA=q`ɫWnlRf*-qp5 O2?NѫHuh+?#ॱãhǁ@tP* .\XߕYpyL{.q..O`(lΏ|j&<Cy]gS$F( <~pC1BĝxyV-#/'JEm8hjl[4%&>DQq*_缾 *ﰍ^]7m\rV2%i bi\,'Mm e A@ 7 ]h6ZjI1V zac{3x }SPݝ82'd'/⨆]yGHA_SԳYƱ!@!tJ r\4@ unԀLw8&A$QpidEN l A[GB7fJ߱p!$`]77EydBe@y:A Z%-;%KqcU '^ -WJmON$H:j:i9и\'yf|Pj2m[MCuvݲRm#uqO&E-.g&fF-0x۾1h#PV GSxq6pEr࡛BNbZb2J9H 7FO-;%TP{˶V zT[bc-xC M2܊#D|K߻]mY#q+9zuxY>\:!z%" IP7++O:;(2Pqj6y'/r (M}<2&?T},ߢj`$1,nȚrFL#L/V*.Ҹ_< mEaZ7 sB\ mR쩕;0>ls{q,*+0Oe|ǻ@;0E} ^ٸӊ(j~+^F;~\l2eub A2U)Δ.[*"X}C0DUR=~mEА}UHdsa1.i~ڷvi1Pd@N$#Ai`mO{ =9 \mip3_7 ߺtJh/aXyJj F_ٌ I`dVG^n9WR3@h 8ڶ@vMu\.4u u>+]XPV(G"T'?JA!:qQgO.<8eH3 [Tc5œ(wlk8`**FVFm$DY{Q_ D-UK:*;ۋ"I6[:JVG$VgVDǍǒs}|՛r3^(  U;D}x7)F }9F1WBM  x*dž֌0舒xԎ}^Hy:|qn^6#)Ec0.2t6\Yf`Eў=(ƈ z8<;Y&oӗ<jwJF8`7q5"M*CW߽AǿR$:7>{]@qUCH\U GBǤУ]2;OcRTu~qatwͫK- K|T$Ǩ\X9dpUԒ b?,Y\9: tdk_>+†j/|?H-Ph+r;7m2)KW=$SUߚugs{ th.;oըs&gxͿ ^ -^[@[VC]#ZWp.mIؔ2Դ jGKs!|7$ & @("wBAG`rGT"K0R]"t:.]h%GOC8<ok)){l?9$H 0n#8({E<-vg?8hI}[vBp+udب \p{Q4P_L{DŽ9~\W;7jM)Yo~}'7){^V lde(Z u}Sc@d |)5pV>Pq4fb"<ǭ!vnh Vʾe hS|o%y|I ` ~ Q:|.=dJج><8٬bӵqtͳ'.aaFMxTx_P`GMOԤai9U࠘Ѭ@ڈik܏qlzT*v PPlT0սoh0XR/> ;P}7t R_P ӟ7(v}H2WmY:6۴vf"+Em FzB)! \t0ҟChqy іTvNO/^tY5*pBv92,)PImᨖ5[ **@>%I`30/yU^HXN5L ٗYvc(-"djZ"v*Hcr\"k8eHV cpyOf[_Djx {hN T)+*';oJZ~#%VCS̬oJ][)|OQ{?5KI++Hb,7iƖB|4x{WTdt\a$+P# ho/NG -8c:#Xu9Y#&x$^p^=evp{ޘ}*f(+%ᰝdxD#D:3'F`ͥp,pige: H˅+@*:nӸY*Rū2ߕ/Ҕ20Q8-%RʑSHRoQɒW^SsK|=3ݶfbnVCXZ Q=>[3ρY~8,4A$l%ɵtY. ;6>#|BAAq%Q\.H)Rg8 ag$\(ƏtH ,pӀ<‰SAd,0A *g|tDe ڣx%fOp\4_m xj[bk%▛e )9?ҭӐ,*As < YaɿE)2 ̓ok^`]aa5)wخ5moI B\G93p*C$Dz颚;=3RYA_Āhcff5S^Xt {@PllNn|݅-c s[K{Li5eė7"V<[S~~, v &1ҐRE ,5,>w-(A~fJwQ|䋚p4 ITb:uP]]B/;`6 m-/juk.Kk)W?mM1c6NFデڍeʯ)A1$U3hj]Qчt,7uikETvb)rE}W)=934g&mH,ź{2||'$' =%(r${W>)*cYX'>|mlн$ 3VYjx( KgTuf(T8l;VoN孿io 0Ck:ijm,FCGËNnD!M hwC;JZ (ޚz:pҪj]bHfWAb~lj(+l!bbmLV`BXxNVa~um't5O6~,~z]:AQ? w~*}J! 6'xX{# HmjVۣZr0.- W1&t"/J(37;YIʮiDɁ>`9a0'\sTqq7Dbm5tiP\wr`At~`noGT}'(H zw+ߘ$uiL/$Wв#1)L=/tn.sWr WR8VlmnTg]f A报W_7w ¶G ɣ7{ڠhLxO2{c4;k‚0(L5:o4fJ ȟy30S ߻^+ Cc\v:o}#m:vSЮw'3?w,w n)M8`?友) F$߹ ?dh{y;gJ:9,Kb_@Y)]|n.ej#T=剰:[s[ w_"a?)*{]<.ḃ7*:^cY睿g#5,q#f {y̽:"Nz,bgaWH~giWb6['‰(uזmA;.f~Uڡm y4B:^\v*xKf/Hcrlh wV<7ƮX0#WS<szWH,9bl6@%{mLeD}8`C$fTã"S%.Z{ZnsC$jax 璵 HRʤDW o}l4Y.LJk~]nђثh;xJz'D]R> u HwEgi񋁥ōP)CkT)G$xKbIrV@+lFqO ejTl Ǘԣ_CX+  xWjDm (i:uKI8E:OvL6dP %4 au2K>T>dsŠzC_doh<Nco됴 ;)szX_^6+IKC%@tE P;KH 9 (̽fàj>Y om麉>'|| *C;QO׌h_+Bgs.O~q /Nv֝}3I",!`)OL*7<0)MoR Hkh.֬XIF6~SĪf3D׻/̳](&Ŋ]8G:0ࣾhH,JeSڞDd`m0 WG5Fz4O)m[Qn .FR*Jc}1?8.G]総8m xrp ]'~X3& .5A˜)&%R5}r {fS%}0T;*\L 9VB<=a8QҜnMO'r[. |c'~4_=B"r͍\?XQmJf#K'ya!b}fô#FFqK=PX? ˰~9ׄ*ܮa}i7B[v#>`{(غZx!~q@⧨oM9ԝMҺ<W?8:JJz0|qnI+)G072C ʤ؊E`4z$\|M8~%n`z.%nGrF352t $L+xcPSeMpl>>&6U(Zg#n=?aSx$z|78xjtvfIn4yd\pkp`%fP`.RFDzS旞ZFq:H,$^B wdžm֦o74JOuPDf)"OwHzF'Bk#ߥ:Ã5t]@ddI[r-|27[V1LӟژfF U=ҦCiR*B?( $"?ǰD{ j/)YJk+tJ`.?gIRbXf섷.b'ßR9^u:Dޟ;Eiư;.#|!n%ֿsB>'P`+E J=m#l -XsvbMYmN= -!q٧ܽZ֮O7ޡ.ɃX8*}aϖc{0OgbnEЉ_Á1"衱Jτj| ":KF>p'0۩}=ˣ%ΚnAmq/30l%EW Ę64;hpQDgw]NxwPXfX/9E JJbX\4N$En. -$u*‰gTj[W#0D9+~wBF>Y:ff{m݃0L Iw'JN'9DɮK'$&/"IlJ>B†VO@8畣#0hW(,L8b_n$l6)?LnU?C19 ?,(9`ra a-&=&J!{;V(A?l\|{pu;I4+l}X dSf0M@ר*igtdWUmH12 $ Gߞu:9oU+7+G _ Y;j/^] d!:bRX-],4 7E %UxXxhsƤQC 7M"s!n̚2s$hzni֥96i[;z8BHԓ"ݛ/EOߟ(hc=#] U٠d螝0* uJ&jv8?|8&27^ѷXS_',1?@Enik/T(vYzٻ{CB4=(([ǦPv"!T!t>TM[2Bh睖Pn+#kdv*_YjUd܌?s/'G_%]Q5Hk99d^INKIj< 555B4U%=ᅹ, zX4{0i2qt՝}9*G f̺%pE'MW9x'lNVFr$EB[NfWuiۖB͈62̾H01NO SoBzyя\swq:$"WagDqt&m٩O J?X熋*kE5g)SJ_%Mli{axx]voL{`vuo'iJv@7%oTW>pZ4D1 YȦ53U#*J'=R|]l 6r d7O5jt7-z]~.ߗ\4n̗ڿr7A)\Pk kA-Ur ʫo ؝> `J\#ݝj@e ; \y)fx ָ"s1D|a ?e\@ˀoAChv;*xVGj[\ _&Me9]aDc2ٰ3IVOxY]w`A8%q.հwk71FhqxpL+%_yf=35FJpRE\NcB۰p( 9ErƨCCl 3C,4 'fY5FeCbHTac@-3t_xyXK+w+5huF*(QVpGk)XGr%;WD-ʹ%\l+Qڼvg8^|dpUְ\5C;]c^:P2wx#aSENפGNmEnTA0+"hXxfwT͈Qw?w!g :BB=G,"R2(Y;5Zm(0UOM uVGE^r֧Qt;:o/hP~TPkh\r n@  ]C34 5yfH:qeYRxquL: ͺih$ӻ !jo8[kk?M{*}`9¹VwVa pr8koC`LaMd h>:c\Eb2V, aiudDQA@:`22ϳNKyPvxz[{II2")NH8\-xHgCOMU~uZO@r+7e ǧˈ!q,t\ec ;ENuuE;#dr\`M1sJRܶao^ z 8xbR)lqe 2JP5^ ٦u˽Y =)4k8tu< W2v_hW |wi8X> l_s`Bp="Mz5ˆ׏;p9h49(yʚW21 gUX}N( SL͓_ݳ.pǫ?Ȣ2螩LMqF>;fxnxeJBYB?gGR)RC4u?ŬS_m#H Wrm"zE (Ru}(Qwᤵu! rU`1]r1TY8vM>P)Gg)BT3訲v[L'{%ҐB 9̊H>{h4>U/)hKdR|j%Bh`"J6vI

Eru eH`ǀ 6US Ai16lAp3'@o 鮿xBDrK}{!Gp|Vx"qe%^ښN4?h"kꐸ(.՗'^~Er`48FH t\rxL1pFNd$,w+)z'p`Ebեg˹ ۣPz7VJJ~t퓥9AcQcRze6ףpxFRfC8] Un9.dTWӕˀvL[%LjkY#AhB(گӪ(fVtX3AL0f'z\hBȳԨV\0bjJ*G wy3H l=0[ĽQ'9ں\)зvu~y;|zbnyJkPP(:̖HEWY2Rd640Ӈk`*Y KI .u91(+y@b[n LVs|[=APC;;HŢ Ȱɇѝa*fjI8~9?iW QD $D{.t+K_^k.:PϬQʬzf>ĠDNUD;ט&eV} dJ# I}t8v-A9,-u/w3-(VoS 廠Z;舻}&FP*][KXcDQa@rbK A^*M9$9J>?Czv4:J.[^b(U˂-(s:dAVWHP{Z&PSPD+g.iDRrdnO}+=ODz,id)*Q#ƍƴԙE9`DS!k,L O0Q-u 2Hp_b- 5@Q `G a_;,I$It!pgݻMji*eE(UhpnW bğ)ُC 7^ӆXɹ)ܦ2)~JEW+5TB%5'FTwǥ3ּyɊR26^V>C-we7e `1q UWHqzE3ZSP;$Ia5|#V>El@2>co 3;j%YmIyc$f;v0]!W[IsB 4 b ܯv>rPgh2n: jbOJi9a{Ӳ/nOsH?je@ރR\e="46I bYinx؇̪񼹺1bq2%4: ӅEڔoڝM\"o_3"Z8TVa\:.Ah!NMl4>[aG{SNxq3EZk.YwX/8,(rx9+GB]nXshc\#HI"ݍJq_q25`ɐ&̀eWyȿk?椟UPe|={##Qwt&"o$AhZQ}&rVWhA;as=Jm"g,d GTyx^ߖ2[!^& C=)zOw2 r6zM[>ĺyɱwh^Bge* t6.₽#|~hֽ!M.N\֌[iAi6s1VV+e8;Դ ]Trӻ-zk5x)Oi*4yw/Eo&V&_DMb<`baf^]?) Tɶ"PLn-N !vjٽo™Ws(k [>t*`O0Ǫ~Fa{@pyOiG{Ef6$.#P׳1*hr# K^5W#E6%9X f !s`@d{Nio_4O'` [As b *&E1d\7U2͸ 2^BxNiG[zhlFdͯ S34vX;p'ͭ+mF[XJ. Ց?>ĠnQ6]v:,n G6,@yhӥYRl<\6Ce#;OvݏzF1( V@'ߟ]Z-+t%K|/Kq*lx8%4ᬊCbxNeG9^ 'h߶%jT^nUR{`@f3W(͔Z-陞*>gÀbi\170ԬnP)Y!]JP,`do RZwŶl#Tt+q&kotb+!x0z( O,D2^EdI23GHby MLRW1T1xi妿g'Cc-Ahr"s%b[d{]NoRD΃Y:+"lxiOb3fd.3[s:q%TKZwz'BsO&1AZYӳGgcU2F9ϊmΆ Bz8,݌P44\<<-ޟ]N'n=GdxxuG rl=G{#]2ȼZ jH|Ehh+![[䪋T = 5\?J3kCCt|M8x GHy.;/LqC$p̌e=Ϗޚ v{wl:_"XQOV57XeGqJRks1Ev74ؐq ?&i^ %ߤK#5D3NZ͟NS H^&E'VMe_2rKGZ"^ԥֲCI8k6:kN$ $+E?4e,mAČcMA%7Iv=Omp[Cn-~I6En'%ȣӛ~="K塺YCypb p̙tP$E'"Jp /R3;#p`OwW&gS}rB`Q  l6[qV#˼cu|@Jه9D|xAVkTj]:Jij#G?u7, ZRK$Ջ!t<ξw 4nE˴[GB=PCK%3) S Yw٭KT! 9 ܊^BDT fu[b,xi. gzŋ֦i,F;f=Nn!eLZ}vV!A_lfeOʜ&~-Z2}$]*&FLA6"\yG" c1` 3yՇlҾI= ~H$/-S{H9lUa¡BEk// 7R6`x]k\8FRɥE RʼZ:fdD5;3"c#f!/#2U6-]Nv2nޱ9gsDűh< k1ݠl@o㏡鈎Y՞Xm$M7g.loq&q]1h/MX.s EÒă%8u!ڌ*ۥ0 D$*8&m7a+4aPOaz"z5 EΨ)J'ڜwgW-hEa¬燲oX=Ѹu1kǔ\WY5Hc(3$NX:raXr˛/}N})y p2)hm<8͹u6q1Dk<:@# E,L)Ö% HU݉+-W䆹 sϘo.y çQN뎗_ްn֨"LP@/81N;$ nh Y2(q(?%:VMTy-m݆ Nka?FpI7G+UU qJhzČ4E`mz^?ud˵j r)Ly3 95Oue|uhk3DW`5?"ngWPMxI㓳@nq3pN1Y2-4ab29ܨ o)ķI p ^xαŒ"$ Оk|adX6*%nXRv4쎔~RVi"8–L~vH!%GK%$xj5N=R|=Iw?zw!"H lBh9ʪ+ $Va !~QnJ[ Hw$2bE͎ݪ-@c:,"grO)\Bl\[6MTv8[TJV8OuMI ^S+FMI`WWيq^3ѵu(ntA,Ւðck!V׌M $<εS1#j >g-U=CyD:=jRSO/Hj'~tuS{(*k щM~=mFua2h'wDJ2v0Jׁ"( W|!l쑐5 :EѢ7 9~iM/FR)SkN.: g*(s0*tW,1ùy+MHaXdžf|[YwHTncϧR0r W`2Cye#Xs}(E5ق`"V!CՇkN'yᖘ5MyΒ+Rn4{&fh; ~lfA[߻lqY}*Un!a*>S:) K줷!BJkQ Jk6ACZ2V\en>@fAÀFrȍF,M#PjH`" R2bO6GV)T7Iլȹr鞤<|.Qhg" MzRT6& t:*ю t1CZ]g#&- PϬfp)TSpօ gB]!>8wJ+aߎwC~\>3}@'ǜ>PD6M'lOJ‚?Oi#i,adۓkH?A3e "T^g`qyfܰ"YCB?m3*fma⸸Q|ǨPwP *OJ¤ i  AJDP1\|U%4O#Q~nRa]nr{rS\#̫ m$Hpss@˜~%q~&>MaߔavM*q4>H=Ras! ceV)a!ReM&uCߋ _~Xo7Fy/^6t\4M\ASR^o\tEZ^qޛ!h}r*늝hK:&ke}\ɩl=$7 8>b 1QQuH:D@d>*58kXK)Wʅ& ڠAYl,S,)+=F^@q@ }Z,M{Mk2;=r[kz\z`-rUWrHDt`eB!& xn`k*8e8G'٢vbjs(^zdX>x:"aƘ k!Rćw;^^)gzԪq M Gbo?EUcV?3+]M^#sf\ՙYS͋M5.iZURr}INѓ}{b#2gMFzKW3";5@SCO5$gIҕ(G_{5+eN#Mᜄ׊}J˰cBȗy@ײW2DsAN>ܜy7ƌCax!q\,63,rfh$ǘ5t rQߋ`AwHw c>?Ϯ&[ UVNGe&Gܙ}r#)2޾(3M&(Э k Mit]NeRѕ W>6w WjU13B`P+U21Pg`u)ЉjGi+*p}|NM![f8 &6QjLZA7È8)lT qZ6kwn_N5o=(x;:BULkW`>' F1 7񖀤(5e*-ECKzvNQY[AH͋{a`vz@K-*v vj+h9)&EIKrToha)v;EunH+$i` QBeQi&M8E˦?K6?5"n)Oƈv^76;4UfVm0 scL jo V*Y4;8~.Y:U:3Sonǩ 棰?K\ڟjUw,bm;F!-G2DnVp HM&SgX3OHxxpGuO5Κ.@۽$gi{6'L^qT!3 .6E AG/>H}(Ua!>S*ʢ'i]:h9&$z.o90~u 8𦸞O| T0yURɋ|\H `4C}(V1@xղe}gdAc?N]YR  9ai@Ki^forZ|CBA6b"}f[/\sxkk !{muK{E&+""VY8nFp18j;Xצ.9n"U K> wQ$ =-M p1n6(Cy<r36@:>͗QUÒέjyɠ{ F eIjFQt;C *eaҮg!gW̢6Iޕ>P@Df} 45W.!"7gq3N)IdX<| _hSOB1H6yrVYRVzQsV88AY#CC ;Nh3yr<}Cbn'PG[x~^pq>W_%ik[ac)_nt3\wx+E VW`F1S0VCa#y`9bb`SiA[|)11u0?d>UDy{*t*z/:xG Q) r&M ]̍9ΐ%!%h5-QoEorV|QIŴR4'ܻ]}Ld\N*~E@JMT,[mKAWXEăi+)T(R"|*MS^]:.Vj0۩ZSY:^ xGVlbm13{|e2PMnucON@ƔDL)Bvn<-O;քLl(;DP&q1 L, 4+#(JvA| t}@ѾkF}24ݣS8D6j[h .I7@rJ˅ OrNA%_WnI|!ϫg\=?+NH BpoXQJ~6цZhnkQ*8tỖK@J2'r!yb[ MCAE3!2'wHÜ)eQ(!'=҂n)(!݊Dwg\N8T$VyaMx$!愹w?, oVY 4DZ ~{])|{0.+Ch ώrLٸ,3 V$ʗwfA!?kBm}t+ 5Ed'ځhO7e &hb:w۟2ۏZm{V'`EgENO$"IM'0n"oE(Ng٭˥j (AJ zkƍ(ʮj+p P6@Sg׼oxYm(蘆mL FUK.WD5LbIäsڨ{H17@1*G};Zoz/> lq=FA0gPla3oL&)R×رώCˍU?e!R E Pc٦^ڴ SrjO|Np{f0nݿĠ&z8+id?Y-wӻhY)Lx<&Ce[x|XQH-ЏK!%c@7-wKn=+*J74FGy`_$^#klR;hjP]RTz3appunU4cm}A-uXϩ#Ϩ-$$_Mw`ax*%XD}}nl  !}P_|p#$Mmf"Qv-ox6C1ہŽ>ۖ2xx%'Z,I%u:OQ2d#J T͎ݜfY]Z#r.r Kq]79Fy ݍOBa -C<(#;#*z8te58WHఐrEO,â]"F *w2DP#GkA@?/ޝy46cJK_&gfz%ە(axr)4'7N8`Yfz(E!Xs#qHReQ<8jtY|_GA282X7[K]"JvFI T)/ [hgb2l '| (;Sӳ.fZilD &E||ݙ!y2?&\$Ju1PW5!2@ m)A:i4,EL4 +? ꋇHMS# ھ[fѯAZ\J߆P}>BҜeb b%*F )ɰa7C cHr3u.M8Kw Y$Nfp($b1\3{^C3N*ݧ0xZ3E HfOT:{z4|+GV=4\jQtl1GI &gg3CH B,#h\֊k(`GENYt<3YƀoV8k!iT~O@Pq1DG<9i,%RYjK|tJڦ>;I<Và5tYeG'(`RA[Zܕျl$2ɳјk*,Rݲ) ŵt֧jeM2"e1*B9)r ULS^_dᤝՈ-FTz\ZwEA|PG[<)S)*s&(\+_%{["Shg&_<GKK Q)tvw|[%&f:/@7 35v L2ԓ$[0қ%}@:d/Ae%Ba~(ӂ(Pq͵C,+uQyqG[^2Tl>nq|'Z^5K'b8 zl#hK{RӺy) BͿN"j/Zےj3Hz F\:ϳ+{8MQ>q8 ?=ɮX]65 *7q#Dd+0]1'!Z]$T6|~ ^А~uǩ-N ژo_n(?}gLolO1@pwGQ>EDi)BC5e]kHl6 ^W.1}|0DQ1c~9[bIrPPW^eCq2"B.hGJӭ_nUxSLݫRQY51TYdD1t B ;np%7 b%apQ]筚Wԓȇڲ6[Y! W_o[7fFd_GKi Y"V@O؟ɨ|o"%5JN2@Jֶ׾*CdhQ#5 9Z;J;jf4h^ qh` WAb @' hѧӅ}&R+q׹Uq-pq] |Ğ&j( LRA3Lnt1 B6VD8~`jV-Dj4#wk]zFc?OG䢫wj[3%^+ixܫq \CW= L,+Þl8Wnf|! 36;sM{WG Śf$:RuwSn_H ޶ CUV3i3PWRa= @8LI$G]FFPz:x|h2bVө\EuM \pt:e'akSFWk/U=Xۮ;+hC>dtrZ:1܄Gv`p`65!7'k,_ G>ްlb/ *r׌H\Nd~ zO7uJ:|ĥɰMn+ޢ5A8fl/uixJy7F Tr,MQ[br"R\0Y!Hck 0f}9{T}"ӕؘ :0Y>t?aœ >a+@A>\KR;eX-ҷ-M< Vy1ԷbM< ~dms3\^^'nG|KYS޴CH.UCk f4gSj0]mO{얍D4?MkQҢen@{'$p :o7ZA Ĩ>ac.s] "Ikw.Y2*/߱t9)*aB-$.vk M K}@#&͌7ʽv@a̻,O[L$'$PA }ftl`sd#@D: TGD@B)JWKKOvȄR\RZs?w}: }uf܋MyZ)\:ngS: Q Dp 4{˟%N&aˑSj|?qV7N93"MprhS7z,>__]с/+_U6hbotmtDm1ܹ a4n=t| d!$٣q pWϖ60K({ &4r1\hN@g;Pl0`hntI5>ź˶aҵh2\:cJl;URmg ɤE i/aM7m9>\|8~D5:F3m%ޤ6Ϧ gwsC˲'C6f'vuR2: :Co 4%Z+xAWUϛg` `P. gs]vNwOߗVA.n)jW$%Ú.Mzb:TYMD~=| ,|tSGznԴƒAS@ĵ2qJ" NQCt5؉H4mX)C?Ue˃gM^?Eѧ\-okhR:;]`~<Ѝ;Qd%~`*ճ1,6 n"p92AMlRnUd̷G+nF 7}K*MzȜ47!xѯ=6?a/jNaR4naΗY;;hO? `=89h܏LSNVY|#L4~!i-:%8i&Ѕj>ʝ7%tvJLk~Kp`IGi&HB/,ڜc%;Te uAFMM2WJH]qDϼ3)` ]B~9)yo/?u>&'Xp^~,Ev!KEBWWx-꽅' 5-nE_>R5nL\Ԟ1 ~+6gJ64&Q{}XycB?]Ėp#˴oJxV].5[_߄uB#ʗ2] {MSt~ Mi5ve 1?z^0/pZb 0^uX34N+!1꼯+ ]w%W|1c̀P v"y7RL3QhÀJet!3X/>+^ 4 6GFriyk)`d~Z x >oSBYG`HQ y23<"BG VQ|G(RIumBу GbNw]]*d~p_)f 93z"Ls`]Xmm!;񕆹I6ELbm>K qحvupy !FR߸]vV?VQJlt$, oI>" cתnsVBr(_R|M޷O7ygsoH3iN/ gi lcbumbpU.@TywOn rc\ѓ^<bdXn02b’ Ϛ_Ҩds!c5=?`#ɑS\#gzhqrޑu<˝|_PpVgkvVnjsH*8TH 9BpXcAQO q3YLU.b ~R?\IyH&4vECp<λt,YgYe@m>T#n:(E0es .Z& ݕÅy_" Sqea/#2u`J!moC-Q3(Qp 8`ĺ 84a E;|\p1Zicr=wk2J&RUow~  1Hx7:E!>or6R~Lsu҉\b8Q/S?9΅ SUKFlZX\|`y_P b+zl탞ɤw䏡`W> a-\-8EpXB#,v7 `l6}Hq$Sn slU0bNM>OfǹXeiYDGP^Hh3Ʈ:w,ݹ/t7cX"|Yx>R{{=:jʑw43+[%I?UItM:$R6&R׮l+J.Pс%q(p;2{MrxoĪ(, !Q-a~t*r ' (?9 S^ #-H/#t:ZjLf.fCU߉SUt'Mt7J.ԔzH49oaݐqE,h&zƹQ u#=ř!?}V9LRY.X ҟW`66 #H/) <icM%ee'Üx.!L $;ԋ$x9A:N?&X, ~TGAۡb,_Pr|-ˢ6A'|H+:&aCjA}} NvL!La%@U ]+=EmyO_mbpWmpJ ca.fQ ta7kS«(7㹛}̤BKwͲZoEc@}1p-xfXn:n4`zÕ-0Hq~Cmh!ݑ-- =yk=B Pb/œuiI{;`ww#3Ji8YfjU]zCL.@68h]ҐzSf ӐOE5_b#D,ް*xab1[ph>zp$_io}H ,vVv.|)5#w5 f68y^>?28Nrz8PfHf“ ʹ<`W?jwqG(b$OˣMO߮ P@?b+v^1ֿw\"QjU؁J<ڲ ^9`/Im<s|GVbWz/MB1RJԶ6| =|#(?e '@4kJV@&$d2 \ͪ( jMZxT&g6&;ƍ!_p2Ro!g2?BpfaHq LO{@Ň:)laM5XlXow!YXr;c^K(_S l*|9L}oRՎ bn@P1I p1w-p:%6ߚ5ׄ-[N~h0- @Z>Jm0ftD[ Z"IyUR|>,-f̋lZe Uw-l], t-HX3vU(o*__r;{.{N.] "=n2@ cIDqX~]Kz Kˠ5s,_2 (_0H 1E4W+A`y}5bt\X8-`ע":j %%DQ #1fkRąd@2a*b¨*Xf:ӉjIO:7E:($OpRMfDV i=`ׇTj*_][zbhavzfT?geUV K|xzp+12NwܛYq K!5.k3vB %%)S"~7X|D?~+VA_$o*F}Ay.awN3:H4}R?ZƂ0WO067j\'3`!x?KaC/qĕa^hg~dӣ50'#pq7k:ml }^T=!]HU۟9!kZSf9jX ř6,s[EFY[Yf*: 6 k2 )7 hLŇo>KRGB{`#8]ޗ|g\2)D2&rYͦ~R bQSSN !9{.-'Vގ˜e33N1l}(YA3$ Yx rMMJG4ҏ HVO3xToAeHD)DKbwI ʸz ]8/zgSn>f-\M = =UrΆ^ o x^cYS&&F^/bNQX)͆1 T-WLL53.9ľY~c0{*S["!s*`@%yU]"FQ/~Q:rQ֡m@1bgH|@Ye` m>qK :(cF+X0Q[=׽j煲8wE>}@/^ᗑj:eF6)y@Cor%*Jp9Fj<9zD\[lٹ1#6#oNi)& JYe:塂zEBA)xv* 0z2Ţ'3 ~57:-ԎIye =STX^ߖˢΡy;{ZX[i %vIx[efC ¦8M%pq ]*`qC([fPwP)tUq]Bvh1(zP|iaټ3Wz,qóɁq bVHɷa(.KWpuAsBpd-z-2*AVQσaxdd!,1 }>Ʊ^l/Z5]Xy{ oi _tf%z!hT Hc#iqXTwF3Erq67y]4 Ǫ/hA5<#[3`Z% ނdPʧM=hXlu C(RײX9hB2~>UEdG Igf2x7'_9+Ev%!į4ԛk7|hglǎ|rQu A G8>Y~pd\ "ru-⥓эgVChI՟'sǪշu 7{P6SA ;teHN/8FSΰPJU ;%{Ѡ6(SnTYk9rD!ځNiA!½v8dX(CKk F Es[~րw&_kϨRojrRrS I{}KxGgqvfL}ȰWz#zB3`".Ys鶞 N!i94X ɓtw*ktصMA ,= NVA\C9;jڣU.RDn0K!5\Ʉ()>Y,ymҾ5*W n[yљZA4<,ꘅª1UXb+[rv D&=ȣ|RXX`JrW\ Xl]syV\5We[cjLxXnm84)OطOaz{WPLc_McJҙ+,uSaVAp9AhEyv$c:$Qmvd2K[& tqNzV݁צۺ/9Scwm۹[WJtzE=}r*}T h=rnG)6 !{KdOq.L)$ቩ9W;$72tyQg5.OG0ŊP+Q),)ja7dh!< g-NH ,֣xT{O}xfIo\DNc!m9{H?z-5GAU&IL'DRPwB>]}~~q7|xZ V'!#9g$(W{͌[wJk`A=Vq_sWFnv _q~> q o^9T60[Iczm E>̵uW-rQLO;]- /6Tft\P` + %O[gEhNa;0tBnOSԲ<?a%:nK"pfd1+^>^D_@^>]VH^NfFj5 %Q{6{lKL燯h$Rd ,R]k,,pWm6 C% ʜ gºp㜣]Sϙ\4E?@Y%0ʴ^2ʍ_hnUvͪ `];24m<~snq'ݒguͥd3r*=Ji[y v&p Xy< ++w0(^+PG%ϕ1Y!~U{J;3+& ߰eƞхߓkanW2{`Tk[3j#Gri.~/Bi :PO~<#zN+d|( p*mAgo΋o(_&]]8wf!|5^QpBOl*_釕f4OPFH1G=R{*=@z'K2@y2bV7ʩJtsYpNט15]O-"X +BRBҍFMsG}yO \WM'[Nzٲf8 jZm2ݝuZ&S8Ϲ_ $ntrHEұ'2^7nxS;g`牭t(Wb@F`ۮ#cA2*]M"YMaJsD泋qITEh!VÁji||_\\QMaCs1mV֓maL dx 9R|E{t[?mX!чWP>pmֈUDU~+fMAoi1G d+(bY6D8\ 8*pq+eA{ͣ]Ś[MKRa \Z:  #UŸfBYo,L.x#& 㙭5<}{Sdk4Y  Բ M07R 6iuZŏW.Nё 9NiN q%,{kRF(ԯ$@4,ySc*'+.+[yb^:MD٠5<RR?C907f h/MaTyN^'w8.>I2 uAH#cgI] Th$BtS--YXC&b3#~Y ϫ%}F}>ˈykN{qX)|Ǒ;?W,ż!2, \v͐(7ańnIeɄC69l8$cA+3d&-%1"FB*.OHx' PNãnD(7lґHnӰ'58c`ݠ!*v2DD[An Gݳl zx N"HQËqhPhv{y,K'Q^֛{"=;i+iۢP=jdd} ,*?}V`kCjӮ3Dhroqys*̝$̌{ wʻn+ -kD(@tM@{ CZqpfM::c*ð[ `+?#3Ma6Ba/,Mkj4C_4;8 ] ܊U~ RD?ٰG$ xձ&{4pU)`N z`m~H,Czl= +D))e[9QG|B–FiRaKhFzVgY[v<6Kqbqt_p9OW7TpJ]ze̐J|T8v2 DGمr*9kRܼL[{?vn^b{y&RFⲡ-,Sβ=V"W}{a:,~k=-Z.uÓOd%Sh#R(-^, 6#[ʹ_?eM}hpTJqo>ƱZ8#HB 5dB24d^"n퀎ԛy7*vq;);l[J`f'$ ueRS~*,__Ij\Z:7vy7 #]%b0߆{,"ĺiYRkʷ@a)hWu׸ rڗr LlǙQۙ^U-30pT<5GDw7kGi ]<,]1#I>ELWvA H@RM &  <\Frv ցkVűf@s]6ϰk7`ϰh$WM]84)ȇ)~[һ?40 U@a`[y8Nm!A3?dȲUW\gXPV#=ו;F[/ "Uq!>h?HfEY%[@v(#6a r^/A9^A@+x4mk("25*9=ǽ F*R TKw6`~5H7)k鏰F-ְEWB'xnafqC% azh:L{G`(\t\뵊]3ouN.2,p8L|:r-~g>"͊3chgYb?j=#PO4Q& vƃQL?ᵌu{l3US5Qh>"?-bJ٦!bX!Sd̠p/>4UfYV%T ׃yYcsNu.%#T"*wWs;7rūi,h_4 I@M [ |m䀋9MIGb1%ʭgΈ}wJ)D -l~=~.Ijm1ǭU{xHqhBVdLqXM`Ҋ "Ow=R(YűI)< _An@ʳ[m(Jr;%WҊo&ۅ9~AD/~1b$)E}Y{ttY^~dXFRŹ]RA 3a@M=GBFxG5OMSX'I=W*39Uܹ۱Ϲ:>֕%?+@&P!\AOgܳ0}5]x)}L;iGa&$j$(2s *X&}za=bWV'"_Lۉ\ iaAJC?e >KM"y\TF"%ezUy);!B}zr/wTst=X5G|1῀<8yL{06; "ޖn!7MQI`A[_QYVz.I!>6#V[S!w:Tdk< ?gI&h{W,HI) W;\|10kɥmvkKG>?"=)@X;8*|+W뙛c [wfܮ2w-a+xYRU|e {2-)ѨIBprYshn~yStm5_Us'xg"3FI;vNHZlFtjrTGvTʚWunfU \a]55+ղQ"ͨ쎉c`$GHD}D#Y粮A*vN.c.HTh*j._XF1H+9l4EϲժQQ^0qGl7pZ=P$4Kj P,:p~۔뀹QτhԃO΄uəA&l4p ̈́Awykq)T>'8V%$8M׬ J| E9zekƠkM3R8x_==)VN3ut)n(dB5%13?w\bYs.<ĸ`YK>zEeŭ~oߒJ)c׫ UoR+PWX=J`Jp8DϋA/$\=뱀OͣY'pdgK%y "elKgL> >hOMPͧGr}lq{2xؘpt~i1楢¤fVƥ>w4 OH#.E0("NxKTg#I9s7%}`2t~|(S*jvi%o&(,,) T 7\W /^)NLkrfuF}cR:;?㮏v@ 2>f v&\k/0v|8NI wuVn 풔Ȫ~y#[͏랐uڷt7MՁ?~zz6ƘWR3 R1`&y ʃ nqki= Qe"QyD_+HPSEA=VZ8z 9 9%HUU1f6=U:!|Y8Z6O,623dxSqj*k:.)fy<4Urp?s* I%@ ROĖk}#~d̊G)`tlJZ2'!;&-~52c,7Y1J1v&o~m v$UHYձKg0 &@ϗ5HC `a%2Pc!kW-/rx4@ٖB4sk5)yMtZHha(xk7~7»=k]2_rVn?e7I_?F{ʂ:L5sxGw['Gf~41` 9P{]gψ gޙW!Bc"KIJ;vg$"8 V#CekjП= jNɳZsHe2MX./_ayjttzږUџ F&&;H=܁*'|EƨLcдxC8$-'ŗKfՍ4j( 1׌1J -.6뮠1y=f!\Bu9le$z{Vd^jD M/O] /G{v?_4 ||a>ԕڻ8]R^⎜p ![+㊯NBbHN%fIT]t\^EBW_03vy{k.IW3]ᬄ)Z^LA|Τ93CNbN^Z[UԜ^PYޕm65c`9a^ ˟VbEd6;.+$m~MdsV*8nR]e[uDX,q~)BE96&^aW />ֶg3o9ٌT~Xs w?c/j'i=_Yk| +^~DhJ*,%w]l+XD PgzDQD+VܭnN's*bp>FRz! Ӑ?o s~o5^ȼt3!6,|x0ǰZ*i_i_-[3E2v5;?3|XGIn1%AH_XEKHkvLI3\ӌіza|$ݵM& 4͖ˮԟ7ڄRlOnie Nzp+đA(C.PD T ҍ>`8q@3m&]e^[QRrܯ{: =#plWOʊ+.CP鹵> })e{]$^7<ꤙ1>yL82!}W9KP 0T$BJt,jc\L}uoԌ- vtd%c#!J;k60S\)4BOK0؀hi2x W L4О wg`^( (X8Vx6@Y h&}+ۖ95kX@8QZh-^'k̩śfjأx!4,/]5րrM~ tiwVGJaS%J` Pqb8l.CZTt{iC d '8>5hٞo7,J3eؓGݯB ōbJq$TR!tZHȉ ,TL lJp%aIBR^ xՎ`rpC[ zm W^ET 0 <9>xP DHgy?thC6l멏l.b!G8u#NSQi9MyB}BD2|L5&ǂt͑4ϋ6a7mJ~I:Ma24 #\OH w/G1!7 I| Dq++c#;or3=E0?taw*;^Ūgf23V`84T'6#xȲy:[hDmو G^f=iͲ68}Aq%4JQRY\?0߮VGfaqu~LrɊ_-!@D.u* -ezn]<;K̵,pGLXBW;h7k TU[ _s0>on}hHB.s*scF+)wGy {ql2tDP Z@U< K|z E`gzNjd7U#j3.+I){5RpkXr5uF;5=d;lgR?ЏdYjox iП6;녝x b GPqb8Do FHҟ sɱfs=`P̈Mko}dϋ*_dW 50i+nS@5hڿydt_ڇqK;; $ ee(Ӄ\<^ 6Lޯ 2A*AQq]+6Cɯev j+f)vJZ {CkY~M-̞tRO27pPlcWFFS%9&?K/ƅ ؐM]rk)>Pud"]/'%Ꚇ~RIQdLJ n]R^yj|~.+N @$w{z4R)}Vªlen7.^v݊_g2Zal?f?,F\ k U yz^ټ*Nl*GSGUHouR+uB0U#*nP$PYEW3ly=aghNOb.bz:(f 3V8ּW#;@& )1q]o/r5pgd/,JGpA{Ue7AWpA޳q G[]>rgjD5N޼,#\Z~%y^' $JѶmvͦ";CQeC &< \6܌KvD΢+Ȼ_&>levrltyܠά<*Bpur$2w}Ѧ|wJK՚~5z.n;PdSNո*2ͿHڟݫ݄1!Sg*Jt 8 B1hL}[k=F(?ΪzZ4^5A&wЌpiC{*Bv+CqFen#nZO>F@wbCɜY.(鮁PsGBx[]2{d2j#"ФU\k*c~J1n'Cp?H.@lTƤHg^xv"̨4?Ka ܘI8%er z+*✰r%[xL ",&zN|5E=$PЭu͵bg[;eW._i4 f jQ7 0ln(L24?C< ڪ^,eg^t^Qqwx)%c]k<]~PVrc8['Fٹ)r{RyB )ݔ_#Ѓ2 F:y fXN?B4pwp("]ܢ1۝ {$\i p~侖C3V7p+t. 1Y2fi &q_Pߐ:ZQ~_ۊ[Ot) kԘe綄԰P:ySY{wEbG^ıc&^^$oGEpc<0P">TPضu]wc 1 <7Pkh~>/ 3RNL ؂c^g0"o]r3˼Yg&_$5ѭvxJ#BVňOS"LKL_qI7y^1Q TCL69x֊4?/.R;%fJ3#]#٧~9:n6hޟm)j. X|L4,epthMt v,[š‰\Fo,YVg; sftGy3,i@̫s ;W 0|r)) O$y\'^&dzy>XY=F(2<`-YTCLQ*b,2DP k"  hҚ]vnڶs C좣K%@Ef`n~H~5ZF@ }?s"l6]ㅗ0a(r$nt&=QQ>m&V`Aa^du9k_IQ|ؕ0d-51BNfNXx_7 )Lߠ囪^In2u<bi-z?~єw3x-5y/ *v8pb9ْ2b>f"6Uf@|^3h̽::;EKcK$JhvSPȄ5k%[5SDRag;\d$&Ml*rl2Yau* &8W9I& X[{lmdvhjsņh@h LJxUV#}Tek{Z>-m)*0K)) F#y!gaYqZ|&!9aGh K1LJ_P1-*}4/7j@C5' fNNQFkqs}A/àYWW;="Qxe!G7Zc覢*Bb0nWRWRgYBrZϾdlh ٌ__a=d˺ ؾA\R*&2&9Q=$،E4NqюOٖo`v k"\#L>JjDY)pLrYִ8.-l=2YeC{ѓSEL;(ΤiWxe3 $ZL$p/ "w…izE# b^s *IpnJt]o #N rfd ٖŘPl2H{T ta۩iziibd'1eH/do쩲u\zhO!zJ A(v-O2(2 䴷S=V _@nDw@HnW(Fo9/ 5XPr~-pͅ!["W4yNjosaa@(*gtKGk# GvbŚo ">J+ )ACP2'SWPY%*X}oEW8>U> Ř^QLIRϰEGt1;~H׹bCÈywMG֥/ÚTгox#S&wX?G3e+d,s,Xp lLbJ@I VaN+@|);ׅ0t=C6計_FL9o:d{ !7,:LـZ53!qx=w&Q/EH*! ";<+^~ݥ@Bnnׇ,}\v@@ZZivDʈDp#A>T|MށV;4BzH+pFm(NrO@ؿc.$AwviARw͆\;)L\:z_S ߩֻ^bɓrOk.*`a =d%jz$k])EDFn|@qz7cO949IۆlQu6.bu󰂒S[[JA?LNY]G*G|SXw7X9Tm\d6%6D¬׍yMrl{UI&7cbg:!rSn*YSFŨaRRCUt Э|xӀ[iqq} ` [bGq: e7";֓ -:>@luoqr]#3caѐԙv5(k@Vޝ %U4Й >cO]ofYs(#dEgXؿIiP!R\"Ә`>,>n؋""v7|(vMhdUR[ج6iEʁ̷"z)uJ+A1f `Bwl';xN?X-:?ʊ͔6h?N_.tFEh;-0=.Ӛ=׏ bHSfqv$Rz=ZF4o7%ɀ2; \by;[>l +;#UX鴚ycx "{grݦfh`̌d)u8)9"}SB wnV P9೦X(^ "0r=ZrZ"$v<(yuYqGE4r42&ܑ&<9dpd D2eHC oGg8 ) (Gijx<"w*oe/'U֨$g#Ke6BF.ch&Y,Eqژ+aIbJk]=EIsaKaPU8Jp\Q3P&Qhna െƳ{)O"|oU}]GjqCLj,rv/Ow(oE%gcu1H%bm"9~x!Hcd)56TPi2F8!ݜ#NR"|| .8 &·HE jOaJ (uOnĠF~6^!I^Iգʧ#b $`D:uݾ8k@M-[d|Q֛PVkP]hHvvySR:"5Ee 2ژQ:IIE+]z٩㴶1twJ`ejF(C|466@ cmVӅkڬmDr5a!| ^ε>u,K""q`׹^C6@?tV w!G ~D?E.c#'B'(#YsnP<UR@4)[ cnTf@WH 7?:ДVo-p1&DM\oՔi7/6isi6[R dPvS=xH@^8MG;gGy\ 0,1 xRH9'˻>A`l 5Q)PNj7]e j$z|,o1onBQS 56\u_'̜ݻB<]tBp(큩467j+$Օ6zn!Il6f_vxI(r1,Y!I!]f,c.\z-Qo|>w> uM%3u1{ h~ [x }U_kMmx2[4n L&,(ke^4 k;B6:MY}-(aT0< ĝAmq*n]KYl.0WK#ǾwNl1,bO2`I:K;}!#ա!{cҚH< !!GM3þcժ^Jm􂦓sm+W,u5 ڲŎ=U<،zqV zFk5̌lfL2>i .]M9Cr dUo#ez[: YWpOHahf *#Wx +d2$Gx ]0i./?5wϠ`C+^˦rh&`(>a'tcnSٝ鰉#^Ƶ1lwl{a\!9'ɥ \VJCΦºS5vɨZ^qSO|Kk0;*T"t9h`M?-lQ8 h΍LdQ4\WWglKr0 pDFu–a ;4w11rZN4DV31{~P-'zWŶ%u# 0̢F F~GVP Q<[+>V׻hj߯OlBnk oj0qp%d ZTثKb4A(X;<9z_O'EI'2=1t TʻvºL%xGZ ªy)$⮲^fal&k&(7e*痧RUeksXAZ y>1T V]N(]w爘!W&YKrv^?@:4|5A ̼Ұpzv锛7dn5s |{}Wl', ,f4nqI6_dOۨO=#~嫎s@+C '|BnԞsP- E|:TVd]T=0o51 t Z(٥Wl0-m('Z1ytc)=]`-דZR'l6uwŰQB~/Ƈ^9b\Iɫ8y iPˏOI8\_-qzؤNMS'W,7K9ui=W4ƙkZ&#rN=c0i WGL9c5 [}f,j)b޺}xN : 0ccMlG7b£aD ^m>0$dmH"³تLZyymzFfiƈ&[a˵J߉% sI\vGd;f rOy@v{⪫Lupq+A#l TG2QeͦW>777WK M:Ftq t ef&x(iR1@yܰRg$N?mQ,6wBɚU[)d19w2, ezJ/vON#ۺ7ޣ՟k:~=eVaz/hK}wžQ^Jƚ2\˩zi~MpKˊ*Jz;FPc .K-JK* :b&ΉjM;gÉ`ߧ'qY eZ c]S֫0L 7)"g]J^lf+UӝTŦvccN* O[J5Wpo+`mBn6a},v ]2#$XOn͵#O΀kΨRUO=kH_w&%gя@uEhʿ-j^a3@6KvnXԯlLI6QCi'jyGao?fy?0,ZͻĭP;,_qd J7 ǻ@?|i _H41qZ[!m2D;k-wdGݍt[!)PZj ֒JG3 Jq*U5eG^Bʏ[RY*HvB X{[KR_d)B9/evzabWL2ol 7ETkFmꓺCS+Kiw.AAq pFc| _u[hY [w8NRyo4~foC4d<*ޫFBx2S{{Wlg1_H,yy =I7$bgt>#0j`1.f},E4`U b[=*Y/LYnGPcچ#8G.\$1D33Pio!yg`%uE9AP3(83;߿T0#t{:YGP?翴rćG#]RP9~rSj6׎*0v}?b7t\7NL`>qyb&$p%9E^O5Qq\Lͬb`};A{ā5$׊Rͺbr@:N¥vg<+rFhͅ.miV6pmŠG1 /DƆ8 :s ->geMG~0Ge.rHeW[m66)pBcNwv@UU^&&xȇ)Ϣ3jkТ{|=&2+$ $G@+L.63a^ Ca 5Yɢ![T+N[3%C-F9MQ4nLpsP>K?N]sˁ#u):ԏ !$XBG&No4wȞsݎk_潯Z@>)O5[(DGM=cV?z@Tsӏ;&t|iuA(|Oi8x4ELA"ixSqAFeU$c-j[W"gBX?"rzЉ{t(ʈm]3VP{thjH} d 2U!&wn26/K\*ϝ=Qi!FP^ @rhGkwR9laݾpRn}yojz[ofGw/ 1\=R$k3V8N#"`݁Х7lSិ&Hg2,C"7*XE| YȬz ]戉Ӵe_32]YCOzWi\MLڹ%j1k^W{셨hIjEᇸ8@{KfrCSB$ɵ1}@[f_W;O ϳSIT~}mb[j|^#ך„^ixc|J-VD OZtL|^;e4QT;T8U.$ i謁)Ive(AN2/}dFy' K vq,MTe B >f$0 #mF>UZ}:C2@zʗJd|=g.Gxko+[E̢8z[sBeq)7VY ~hMhtxo6m)&!@uF`HS؃1Eo]D)FD`~ZZ9n N| <2AcMŋ OE*I<ʄr0 k6%W4S<PQ>PN:|{h ;2Z-sf\z|VB] !ʉ LdOO Zc۷*|@ Pc]b$ovq(bZӱѿ8?`зAVD48W@ɸSj ѵt3ssJ{5 o6gL"؉ z+mk^=ׁ˒;)#wْT\RA<N)p]%Cc{:ԃ]ᵐTrk &̸^aإᲯ=:9zrUYgՁ`;FݮYSLo䁃DK6\, UtӖ[0tstd)ݢx R\Owˢ7I9#%M,OYxdPrO$!lCC/j/yiQoH5؀qJ ~\s{{ cJh]޲sEN,>J㊫)s>^\avŅl/AL(Sut)S|zP:a^ԕq9QWQ|0tT0xQШY3߷Fr9 <h{"9̫';/Y' umK'9EHC nGn~ JL1@ s5覵 $hkuOVV]}?+^*K,<+SFa~Oq5mvʎ!ʑN6_tTK*i.iilN$S9\ M>]Lq0K_M8(IQJ/xܘc)()QuaZV&GK!ZȌq9ՙv ) >QۖVe!q7/X$:HPz7mՏZ!W%/P8p8qĿTHxO&a>=4,g_h_.cj/gj)4ndSy2љ ~6DD{8T 7;_&F`$m!( =G X{Ÿ2.{AtnLZ @ߪ#C k58jSX-Y*quqpܿiv!$uT>)K𶦯|[=Gd<+(4 [ 4;ҁHNmMFFm@gNƘyvXL˪kNN= &ct500jWRڱ 9M5O6Pu  #;Q*osHDeG5JE{mgZp@Rp]7sseF](?BQMWʽ)JrfAh- %VE# Pӵ3TLPsSՍ/SDEw8^][SؠSXzh)C)EoDy>5L` c%·6<Ζct.vf(Ly"5 aD m{XK2@k 5OwANycm"G.,B1*5'B80+eaxjhjz+/D_+[ RfˇW_9jkV?zu~vh\r\)l K Z2]&}΢U s,w#;zmZdyWßuZl'ڵJsW&/ƻn:{{v0c^46;+AGCt}`%fS;[7f{#zR5?׾GСGfq~٭= PIǘ{,fe*Ip@nOApőb/FS mA,wmV4[ntڤ^Uzk6QXQшqʔTOgii0}^?@;2 ˝+D9O{Q4H|C?2)h⦃z2L5woWgݘ 5.pm I>: O$ʴy=XY5d3Ɇ J(8{{3#b=hEU0lQG4Z-.shq'_L(rnv/ X jֽiVAi>'[F\Җ}׍VLu,ޙ9b Eѓ3F_f!iXߖ{9}Qt9OFt /".}.z#ewQ9aDOO*#UD7g ĞԦڏYۅ;"-h_ %LTqNz䐮黹rwQs#P#-` ņHnc.Wێ#z@*4^㻚$?RHÐ,y$`]!sF^7 QR}, @jx蛻LJ.7«n=zhCMppk S<V|'(.6H1{!E:Dl7VSoù6y\3т>b<1âFԀ_Wjh4 SK'&vO/)ȍ!*#GH.DNM۬Y=شEP( h|Tإ93 DY͇EK*z"J+WX !s\S7ߝ" hk1N=3)~X?Xʝzn~ h;1PX8r5<(K򺓺wvڹN#wFcp# .=dJM,?=6h&<!f~v8!O-OCD8d1 GNuK2ַ-AEqxYrag͢7DDo%uhF^zhՇV>Гi,ՉPa=%$wmǶ?P*D1> kjt #$\ a]QЁ-*/f?L#/y言Owvي i+\0 Ujs< *38@$#tdʅ1-)4͎vv&HHwH[LnaOmo{Ë]Rd$ҶBh2n8йЩyhEt}k+ƒ%+7!X^59H5q R؈dJ}g{ٵpA^ő(E!^4cHuA0I@T)9vId#K-:8v`[S2. X+]=_ >=g [6%*I>jG_ظ(ɥءSY 1,W!Tm~Z, J5#HCɐqH'LN-R>T!L3_k+Xt: bϤV|N>ن#~ֺL'ς4xZc_ C zѨs;`0߲8RVph-K"#:3{33%c^spJhŜc)>|p~(WۜI5@8 @d "E3TtfN&)bN;_.0Y5  ]|>C 5$'Ԗea?IyUt&+hm_@^L'M O:څ>]#)Y"C`8ڭlL+vܯ K&%҄ Ƥ:9#ϫO1ow vO6$]7 7Xb{) Wnӭk/Խ/8cV5"QR\c %o&h7(niC%1FˊˣXz_KpmsR}BMWf+F nΦ[R(TpNu@,n n?n`eS8](!bUszAIuӭv͒>Y=Ei٭Y;>MrbK!fU&AhȆM@'B ˩.s=m *Y~z{t8|\1*dSIpaqrTi9;efH8ЂochOIE CS<6ǰS@z$ cױcZ`}Z-(bj>N]aY=ʓ&LPIKh>h{ZʉeJ%v3!6 x2c /ʯի{-Ϻ\7̱' tL.~GmF0s:hg+_I& |t[jp3!-|AC $0 40] 㒋}2ȷ,UN S[ B\s)Wp3{ ?͑x!a|}5=n4N6o'936`wj<}Hġ UX=|Dp9b*=u8v)(r!+g_F.WpQ~J԰+0Y(R'0 z]98:)&:񠈲x<$Z}|{WR-RuN4N1'颦+ j>nAW]-⅙\5}G݇r'Arxe,W [򦣦L{;ŀ[gshykVWC$WmFU0G찳 EZ-FK4;~< NZ9OYhDtF%Ic}L\U"5p?GC)MìnߵXL&qV.ccɁJ>kbխR"YVcԳ61b*wØ J%.1 B E\9h0506qݣγeh¾ZbVT'[Bad&~9~Ӑ=y/r{Z%:U '?odf!zުBbc \Ĺ3RO㩁X9:H&^q4I :x0Y7r󧇂??Q*BCV%?C~aJBՌ^whm59O$/-ځh > >@ׁy脩8i|>%0d,Ŋ"n:B%L+M]Ӱ^]@r2%>OJ'yKy#Բh _ O_ྞO*8?eu;֧\e_l[+ w ^5S hAْ`⪬*C7oDE0B-y KR0j{n3g}=<<8u7| q:HidzKJ#`@h^ɀfކ4"!yo;1Ͷ#>$ _;UEA{wojR 05.ϵ*Qx3U ʲFx2+z'˛.FBT![yϻj)8:9Wтzng3 MB?Pg5kBPcB\oPl#P|B"AH?x O_9Mm$GhB\D7J+UD2 dI&!"N 7jdoS9#sF^ƙ-xI V.9 w5`Zh5$ !=vc|쿶۪?観G6\vOI'P\>wP0+o_lQfqpN%`{XrZq!lS)W|lU~\:@uz[lٵo7מز n5#lA2zUcPڷ@o,c|Ub<4!O em4. :L<&ԿL V gU V~ANO@X@+BI@&JۜB[TrH6`?Ŝx5-"j/| /;m%&:[<.g\ضGDd" : usVXfZ yy? {gFu9_*r˔IQ0UiBo +/L{(ԈbUFPh,GX‰Q)Z7<1@`5?ß҃ rcjyRjϓ@uUZJ Ϫ pNAצ㜞N{+_O$0< {ޫVʙ/xG׻At<$w'qWw7EoqoPcz)@ө$ˤ>zkɒ(ږ>!9FEv1ZX? mmcgh#*)n/J[Rt4gdz`}/) cUjW:TY^* k`b P}9q(C[h/`ϝ˷l:g۬k{?ΡvG>&( (|xc sR ӳ# rXOgKAݩB.(`JgHJ,6}8hɂ`-a9 uf8jEd+HMOâ\&'v={~;1&M 0q0`6] ց@mC-{cKƢ P#qv5gq(o6Zf&/R}IK >6s!s|ѺרWP+ZPm_gT+9²b[X #M[Vnʥz>>u}RT{ߪ͹aQv;\T~r3gG6/{x0tMOPS%\8ɀ0S OG]{<⩜=3N5?hɊ7϶e)o*I܀94~\(g c(ѤvRG @DIl'B>7bY/t"zT rcE= -?i0Yc;/B뤖5y 9M5 'zޓ9ߠle|ʋ$ۊWh1&FRЏ umT8F {re,s)YX,19G+7_4,uDzNt}:ZgugfVg۬4thKu6hJנizf`$CL~ΰw:%}Y']K"qt&=W\LXΏ&&6ʫcD(},0g)[>'vd4jΑbSA6zH!9AH3zrF`Cl-*JCRn=,UmI5G0kNwpwcDNo9igIrB"Z_K5c^IjZCj&"l&Gy{6w \5(5&*^p?WPڼ]ma҉F9g2wٔ ]Eb389Ln[olq#+^Trzǎ!A[:=E,U׀#}bC8MWtܷEi^gy5wtXo1"{e37Aq4y{}GF+[@|GU+57,@C$\Y䐙5fqH*!ĖH/3E-4zzaNxzVC"\nLnYbv!M4Zp 4t@:DA;52,ai.n6F{AHD c >PW jEv2EcaYLIy1w'U(8;(`~RY<$EY52'ezU[EN"_!(dx;py&Lv[lMw >Y#4> B)+6H՗_;9lnIiUZ ugi|LpvzyтsxGx;$z!٩G98?AJD{p{ʈf./ s [2ï^9yӓX,k."`ѕO?V,ˍL Xp*2a5fИMgBl?,vh+$Dn7LE2 r45ȍ2 n )) rLH~b=L-f]´–!Dh,LQ.diIK\Ktr*-:3|S\o{*[VEO ~D+|R&։3Fj`W?<`De_hcd<ɋO|Ci )`bE!aV tDDE>1XKֈKQl="PhۜJHv0Nk8ڳu%‹8 .X ;AlθI›gWep)]1:_Nx@ R0DV4YϜ-]<6'\6l9|9v:@06?h' zԍHv#E- VF>H\mq`lZj9yQU{~i'R-~3=b!*q.4[0$$Υ牚) 45@kH(1;GnҒzPz⣍QIqk (=?9D,:'ciֻ7Mp@e'imΕU6TPՖ&Gbj1r d\2@ޕprIpM~?N*ÿxe~-Z}W$"jPzGѴjmXp7Rz$[p=gɯD)y ]x1K o_.Lt֢b:gAq,:a\š# ?gHbx6$O%&I<9Ԋ[s ND>7Ž"+=d2,aE[v2[Y-MD,HЂt7P* t d'vpHe&v1-+>JM-5f"}?XY`bރmε ~yĞ,$~uM_ @3x'DyT\-ll{vzN1MBd )j, ؞/>ۓ'm%-Al^,OS>hxS{D=7S,5:ByfÆsBS6Ԉ&FL)B5]W+$=UELMsfݴr 9)2ܚ޽cf4wqIi͈ ̖Pky8l@V2[ aΐ81&z~(nU&@cghA[ƹ>{W8l?==*pVϐP0\GW].-Nv^tۋ8:nDEƬJ[Zb s밌!}VB}R]nj.v5[8 >эЯ_Bt6][~wPc?LV Ѻ3Pdk#6M}>{ SɁ,d:erԯ[V?X_"G=R18ɧSٴ揌W d}9>JEP]xPr!3Uzg%BjVZ6yݰi`n^e I_}fq>nA*Mع\=/U9v="f+c V^UAr3e[h /Nԯ;\Z6 /8-k_rp g+Fڍsz==vaSgjBgnGx-bנJSi~!2{xU1QO禳tM=~\MymFg(At/Ncn4,@qPE1 khiloK“eP'n+1^jb1JϪV㒁S+Y}֘vRPX7WVJϋCY!1s DsBMdr ا#AvrnMQ?r5`\?Rz{dQZ=oS')_B{TD "{vg6u)3 wZHh;~@?ctfΥ-٩R[9Zn 8ɚddErP,k}('S# `0$ NU1mdmO`'!w $mxZ\o߬cުJðR f4@rHy]m< B(`@AYJayvԟl̑{VlH jra@EmM+ƚVrք*9u%5T` jpYle/ .bN8YDlFBi,v-\DvPo7ʀ.uk'kubŖ6sm8@l҇p&U; =`o,!U-Jl-8dcnBf:DQ\`/(B­7SM_Uss`EP5q?IK8.$^^!{Pՙ$RQtH\Ь.=WB:A_T+% 5~MzsqkMyhmm>!R`~23i6?mqrdg HBw aG#HL߬}=[cT?ߪ~Y])^eXaN:k.d/ػ)4!>ec8 dwq1 ؞Se&KWelj*:z&˽lOcA؋S9 CKP̪\ !!8\"M  c 8 !_܄#ǾZ]7bp+F-̻D; c -dL :#is%S_.?E!߹̤`6{qU SBslq|AbB5O'5dsU~|2H)\Fꃴ'kLWqC #0U3\7Y;Y ~5SY]vj.F-&I,  9 P%X9 OY52h1 j&R D)cM1kI7y4)*GJ;萫rAB)_M#+]\'Ӡ0g&Ս1G \D's0?phT I! ?jYƝ}0YX\`S8,,S?x7,bO`p]噍eoϦF(G2,?kTW@v:,Z``.S*@?ԧRvP*xoXMt>ACW/ՠʓ̃BN:XXNhG95TpQTw\XH1a? 0_]Uf̑L8u8%ˁ*_bwo)a2[', &Clf|eܢӽ:Yu'e˷RY%7 B*fF\ux[e%YǶq dl:nֳ3tPlq6tCLh'Fr Cu:ٟ#dhmyg_\sBapyCV9amB&օ.fn[1_ lCv*ad,]&(Zƨ†(OcZ}6~~/):xQˊgdk'yߊ t6}F=8+%E-o'KC H5/Jlv*IKiluNƺ#29EQ̋'T?O!6]*aG}X GzކA!՜][mu@阞%)@iA{>nWb~<[UIA A290d/XWd{+贓%OUaHXҙ"j,`ikvRІ>|5%tX|'n =͒Әju(h]8;FNW{jVxΣ$vg(h +7LN/_?BAՂ@Qŭ#:|') ms0z5_ʒ3?b8\g 0W :bS.N0eE27Wsx|}p^V=rErgnS|MxSpEȪ?[z:guvՂQQp wư.N܃[S PӀɪ3r(#O!At\#-2@n_,HX?P% s-%W͖*S` yӓ3[ ,kqS+M\o~(Q6Ӧei y;M.NU!sPg97Uuo28y+Cx?ctR$u_^C}CH}oZ{j+.{kA5aJRO5wS3aaޱ(l)7"7ONҩIWF`T{uqLs8포se.~f~HF8nvv;Lp[,~M@p7@ɕ,JszğK7|٬%C;=5:-=Jvh'7S|# e%=PkkXX{&Xxuiĵ \4iZ/+?UIe'ή=+j|D6XEn>=J,oq 8N*S'[j'fb?I6.fB䙠zA^PJJRi}X$}?6PLrymuݟ6*gzb#W2nԥR]X:eY)(/TW~?E?xW^<?u.UeNc4KΘϭ7uA<22}*^L<>Ƀ= #,smL r@4 } 7;RD.bE fWLfhߠ̷5IIZ!'𾨤JUH-M^}Vu죍\kF:PnK gsQ 0H؈=KT"Iyˉl JN2plT4@{j,t;Kr;ش, f:]Iwy `sGCYS[b[5%E$lᬎE@;  .3nО y)m9GmI#6 r\%^PF&Q|"RM8(v`> &d J aҁNnRϬkk1As4q."Rƹpt=$oP1=+13|W3:^11#S/_|? gf%Tay*Vy>Tt:SOuȏ5h?~+X81y;2۽&3i AHF-4Eo[i4u򳒄f{O9Gϓ R[AQV; {|) UEHP7#=v4L~dƘE34UAp.J9ukTXTxWvMdݧ\vyLYGv}) ;d#) ^bZ7uGi8o_NL6%8D,5u ج}.( [<6}%aQIF;x5#wZc!<Ҕ\ش r +0#h݌*; 3L]]A"a3 &I0g$N],U˾h'7˞βwߘcŽ~5>HQJLY^$ψSxG)3VPr%MAq4`oFtGVH z‚o 3PҺ%< 0T?hs  VL6B sۮ/"wA]ŀ`{cT GDAzuÀ{E] < j"4@CgU°(’D`k)LvX946$f ކwTN/yqkVN֪i޹i俟lVhcO>.^,%S D~%6A9xD4x7OǍS$J  ˇ|Q if=c3 ,ұ<^ bK\tM.bpʼnzQ, Q3y "iMP5qIG'Dcօ†&/V̡76f(mUȫq$}*Y}'YT.] & 5ԸぜR\{W@J`det ?KSǴ&Cc |P\( |ԧu}0G7alab}+Eap*j- (m&Z'"3Y\lA]-7>CqUc6PA&%/'(t> l)@r i!IrkElyZL#쭨U_ES0~͈@$&b> O~i8*"_ H[RrP!pviR[a PH@9͔~/C&W2[Qx'Qt]wC#&<`FMcVahijÏ ?Y(w6x&26M(j;|u[%f] Nx TIgcPpRdD.krنQl.>JUYV  }!fpm[<ޜ?g-n8iT tBI*F?N!߉I>s.IdOB`|Ppi6U9h8H67}=h$h^'_(58=ʐAo:|~~t.kdf\n;(iRfnl~Ve (qcnmֈB@ Q7O1L[;ԕN×dȳ=Cc;o%CӯC:)!x sC_*[ [×5ޕ=pjv/&oGŷAp< 됛x\r>G(Z^pF'*HV_tCN{.$c xMx ]58`2~2:GWf.XG>F8n8_?6Fv׎v}uQL%J|̙6lZَx~~I C"`o&t3oд!5SfJn;f<}4Nslg"DD ;bW^pσ^7/ j{\{9_H(t>n}e:+{BOf+^b\!~oQ+bUMOPk1;G!l&D+P҉d]~w5co*+IAP$I_ξ4uEBh-҃ccl5pxNuԭ|w*"7s?:( 13>55Ԡ"XdNBn͡J}Q:&h? AnJe^%]1k2ahxːŅo ŧ :Ă3~^r0|^ #shF{/;Kj@3Kmqh[~ Ԙ9Gg`?xOI( M`.ا}P̂[S8Ԓ Ρ\.-9!ڪۏצ5vmd(%:`_FhX㼱@eTT̗®\}tfEdEH zi wq٧?TXJlLe0?ֳJ7pz+ 񗯣?-}sV)bmXȰWwl,(jYXԽ֡zpɈ㒳APd1`<1 Xޱu``ٍ%m<\B(^ ,w2m^]qMS(G[:MZ 륭ߚ;Ls(^;NۄJX4' °3v t knW~'! -_L6y#aPXanBT9B?iq#=F>{Σ TP5)NnzLcIʐu"o Q>1,g\=XAu='{p:+6D00_k_9(vt(GA@}%Ш+ c @,8 D~:maC3 :0[O ]nn_Ӓ;E~)Zj8mGWeѴMijWfFPSgP5g' p/%@ZްuHgO-/pBOVܜ2Z>EQ3E{&9 z+Աx&sFsTG"C+Gt:Qzi+-EnECݵJ BѶZ2ȟAsV!/>cR&whPv#b  nW:h;x/4-fY $`[/ Nr3V+rYDbMGRށIn͔0|Ly:g%-=͉ R.Mq='i̫1Xtf1!`-#RYZ튮 MNuapIJ|XP|Wۚ2?K2LcVRdY|JR@(^XlUj s!v)PwWiGnQyYd"q%o5>&sndI""\l=؞ꪋo&%BpKE*$S|7rUh5͟w2 F#=+YbAk֊#p e8;ZByPH{ckܫ9І !v} YQ<γskF=u L~n,oώJu#i%ߤeqmQE6 ~Ɠ\AhC͈)QW1ԍpw]@٩qJI,qP1pBrY$2/f6G`8wyЅJ|mxt7}H᧩N]phT.nvaˤ]uY,("{UQ?E*,sx Pg#3i6`LW r,kߎdP„ԅknyOu#tQWޜ[{*†kUN&B 4n㡨CKqᅡvѼVΝI1x籔[:ށ EQnVN0 ՝N-=AAu7*d01)enpo] q>oK'+CXƻAPZ._ٗO]jCœԏ. 9Hru1!@pКزTOb'16{zټFn2Ku/OX˲R%ĩJ{?vyv@6TrP_3bL 'ήVۤ*p*VV-9 bzɇ͈I#3H" ^(֔AphjH6ꋵ#܅$DKIHy| ( 1a72ĔjD :^{Y8b8{1c6{{@&qZFٯq{9k^ᳮc˜'K7a-c/]ݲbX|6A 8`m ?@Ɏi[~fzH˦u켄oGo rq ێ~3]𰠐L8~Z8Ӗ,\.GTs/u~LE5mh7bAC5y=Ğo>S9pɠq_>J/"b19hkd㖹qD?}~Bi=g?a&!F#ʨe&btpz7űO(Ů7|qz>xH012ݳF:߸oTu`? 1qfefޭz)nw"/lr61)z5*Jtf.d= x;/uh`Ɓd+vQEIZ4jJGn-xiZ\r%XjA=4}qd&toG| "pbqC˨PFɂOe77ېc l}S|O ?jgBF&xVmLHh[-nsnE~xs!_E=^@ȱW{?̯bNpm~'kQhI&z#yȦa73vkim<[h=sD- q::> e`n GieE١A}n [T Ly1JlZy)U揩]f]jqR{BV}3!݉/Qz'JfݔwlW{ˌ4e>I"Z¨e4j15KJ19Vi%soI-_p_|\F Dǘ5 74yXr5}LaQ/Id&%|e>%,u#YD]?)צּ/[Ԕh Tgb[_*y\gaX_^gSq'->#]Z"q pM f$"|1gג񂂵R١}vSqQ7tEt{u+܎VX5]wYXAg>KMdBsgwјcL >3Ӆ)hJ'eڻt.:#I߽֒!7&h媍 n} Uc^]${uÐ4W2IC?;\AW sڕ&OF?҇'C0iQtpnWKj߼!,0QO@db-i~V~ {=̮E! ()PܨRő r{OG$#5,]S;kjotCݬx)mEQ#ȬP]${82ml@ ?a%>O`CdhC:a 1'4hO4S 8R+0t]%G}$'-f3D} iqcDƜa6 aFK7x=(z( ;)ҍ 7Y4I ˇODN%BpKH]&@?c=Ц>thXbT-P<@\A(#!^F@gJmt!*XRnwtqhCY;tbB"%~FoܠD]fT,Q3EE|d L);Tȟɽ+>`&)ar6 c{@ߍɉSV9MR_2xvKCllP:~JR.?sYU}I]*^Y>W*UWIsǮ\iȧm7l۬l "ZTŪ.YS[so~pmPܼs"=taqˍ S\$\!\jM'7+]}%(]5Wgtoĩ#+k\!բǀ8&ws-Ձrr*]@CG4HsIdF? ˛y5$+ugr@J+.!F!i+Tb9,vZh߆pj7l(8zLsG6C&x`T7h&F`G7/"9縊С0ыd.kP㰕|< E0К Nvi-BA iwHr@ vX;7 ( >L~ɒXɫF +|В<= "N_~|Zn_ H+ئ*$ۂjENu:kc 6:|rFJNB$2%R8hYǸe ;}GlJf"x3b=YU8nD34Dp 9>#yڶSbh5a?Bn[+vzuy0?6>ѭ"yz6As`,Kg[R2+K9|et^לfcjkjSJEM7{TKTkGq&7*SEs\d3yݤ0-zEk˳S:R+T-6&%ֽ8`v\d|:7QU;w T#PMVH$ ʉLr/UD>3K ɡvNPy$V(HC̹eU׈jb5Y1)puK93r9v5N`.QܹVAVB# mx3FXl( c`&Ɂ?y|F'|{Z3*(K2u N,U.OSm ֈ|Cc.jF3K1HKMD"ek˴.)q#`#z^Az4cctZw7j \-H9`y9z˃!hmmQh(ptSP-e:ϑF%4 -5M 30fju RA)"^5]!F;OtYZG5=L s~poK`G͊*E`r ?JEK-[J<.gH^- 90WEbAC( /֠E/#I\ۢ2Zs0<cD&"I;'RQ7[Ν2 Tl>lMVƍ%N N +ޞ/'S{|t \f}ܳuE@*L[1,^JM 7jt34 7;z]+ImI_\CQH gd> {!c1c;=C> %2fM'`F&TX\.]ALnC˔cyki#=LS] ˟ XV^9>p7./-RGP=D5YJ4jkq '/ǃxqݶ%_PϽ6p3>:"L[%c=rbEdɜRH@sL@ULcKJ mV@.Ʃ- |(6ɺ<[X "ث|U_j`hcWg&q$QpLg&,Ny$z^Sx0wJ>a籕 ]k<ˑ{7].W0 .`w:@vBSWQǨ3E!̕#kaæA N'3no}b Paٴ\u>K%GjN42 )[ 𳧯B!K[Vy\Ҟ$ Z{bD.KHK!Vvv~l| t>:DzzbR(O 6;1hVrXgTV[UZ 7Iq)TbCh4O INje5))g8K}e=Sw(/*j(nr|(Y@׏a |ClE"^ߨF׋o;92 ;A>kj-.9q309Nnr!BK! 0 ؾ?O62ڻB0ͨ6 d(8*5 $ fWowJ夶#c b;3~LutYZ}LuA? u9:.Q/ňm F%]̿E05x (]rW-d cЌty˛B*5J*h5UHߝz`w33IPO/H2Zp͈VZ4ƽ] {*6 70a&f 'q J'avT;Oxu`Q +fJzt1*g| ƶgEjុŃnfW-ՉmVU ġST(d 4%",6n<@#q:K[r&j!p g5,yx,LfSJec 26Cg F%s!0Q,L*i %>u^sؿ t'G׏|zs@A0.ɲOΝ)o8C"HPȲCWT? -<: >Hˇ8TиwA\?GyBb3iCA IlE*޵Mm?"ID8E;9v/'E;#QcҖNt.''dl*q~WiR%6!.Dic5uq;!v3aɚ/ۂs$*TI_lI8R7f q6pج@h |`; YWvx+/îƯ3&Բ?g>W 5~d.lrCeGv Q.hZ/A9m? zڡ-WW!2ʼn[dښA]I=GY)_=VQ?&̸%'ZcJ]4pN}Y@! )/NbZv! ׶oAb|U$kc-VJ!ٖCɏU\ς,pr4*T\5B&9$ivaumDt쪐t^v&.m :n/,"_:8J DdḑC*Oͧ2恗hY3E $E )nzImhA3-"?l[_Zs"=VF^#l|Vm6GFVDE f2ʸf Qe'y#* !^={ƿKXzjce'ɑLU?_r ~~5BnBF`V@6s[1v?GWc} d+ >y سӘmB%hΜM^ӡUwXg?G?_vLۓ;9's~Y$[>cyZ^ qG JIxewh$L[o`/ʆg2\_s_AOIÒ_{Z[92ߨa$YxaG D@o=I^*EVj_&tdj׾KZ#46t)^?Y4a/kWB|ךɚX0n{4MۯiiNF՛ u7XPÿbPeNx}qˈ  HB`igc& ")X^+&(ZdR)8ذ_VKH<,5 ԻufU%F]}UU,F|h<d~MQUEٶ[ B*v$:h{yl'KBr&  D~ z$.vĢĻZ|9 R6Z X;l.[3DIzߣG.f:|i2u9p(-5*(peќ&X"[IOs*-r9Q;eS>F&Fx)#4JFtP>=8I5 F a~[l.aϳxQDdK:iAwr>P >}&b⽿eVxGH9A?.S6Vfr0)ug B)RQ Yפh%HikQ0ɯ(yXqȻ->#gIeOahL?z/?w RUUBg" 뛅tSh^hw/ofKΚP$G+\"yoEYdI8ݻB@ 63+Cg{L6>Vj` -#3{Zskܱȭc p ݖi\% D7j.1Lbd^e~(&x|ou 8Y1:OGd[<МݩFkia(Kˆ7@[ua.CFm,KBo? yv$'KC; "&RE/%qӔI 7}T3{ͧVpTm$g.Zd[/sY䅥ם!28y,M4i dX\Zk`ҞKo-ˁGs]j-ۿd}\v'ڱ=B+j Yl.h6GX[#7/~Tky5Eھ3ayid1B5J8U s."J 0߆.*Y@L MʢgV8-l2Xt;,9ceqWy~KetKR^o-dž͹m5Gqol\Zߘ_̧{@S0(*Κ&3/Ҕ^<"ytwKofRn0 wƤئ^&,˜Z#VQaU%{}:|r gFCcZd8j'1lT`X0GRfꂲw#x!jHxUP2PDp8C vZ*jնs_8傿N$`ɛttTExTPMV:! חT}ds4\5EXrjbXΔ6{@o<qMw<-qD\K< pXICjY 'uP\1EMK\4v1 TQԮKqFZe] .x2GgI$ɹ> ]qyyYK#1:=f v'ɺ\!abn4f&7veׂ$|YX8CQ¢dD0 o&!lTA ^6QN0>mJx^ szF"d=(Y nLURi[v@%7,qxWsZ2v~\}j bk<2ȠI AixD\ 5c zo-GdF;ڽLdnol<DJaOQlGH禮cODҕϰ`!|Edj_T!uճjRh4QS$8,ەԅbLa`vOUgڗQ5XѬ=+ xU/G1U6f]=ڞOهn0( =8տz+`QIHuUkD<)+[V\n-?`UAMdp~3='5c6Z| DwU( p()ӚۗU|ڵ%A4'? T:ƂR^"#?xU] nq@zxu"xc┥%6#֗>:  h|zz.72&^)TyVY{1Qvy}v]rYX3𕘀~/jwbvK[V2$ ju|/c'Du vNs$Xp0߶+! c{+Q-b# ֊:3_NZT}m[": 5;\@Y4\Z!xvb]_/D ̺xvMR(j:/K"1%25ݠ27!m{ )С9 㓠qҮ#Պˈ@]$Tz ÝcI~𺵤|7G~gjh>[ڢ͝*V@p} MlB*H=hft(+ H\>-'⚥^@ W^ T`DVOX攀"yʟ뗫"+Bિ>ݠU:ڍe I5C5[%?z",zⶒ`* U~UiNϴMy-5yiexrASł0v%dKQ#!7MN!_SV p,WOV.h|z!L4a_k#1Ι6\|w!TYA[ݟrAwD3 i(S j%1HMnGԕz6zʻY}AؾEAl 9$} !^߽S8z+?‘Iw ~ˮ@7rUVAd1oR:6PGZ9"Zd/~XYc!S$peasl}(Q"KHyչ% xX2k<^|/3h j"j3t5ֿH p!fuѥqG T 9 9Xc"? Arrfiƀa_CxZBhngp0zRc ~O;J`LQ%s̚E}jHD(*?Ei\U6|N}i-cH珩xj[ءp h׎䶺uT K?8emRtWF:Aɍf*c63P5+P`{YE.lTWcPB0ğS9 /Ib&fot6jo!Hi+ն='*`;e%،kG:=[1xե` ~)!d j Hiʊ"lLѩo+'23N֯;۬()>l7ր1hB[=0R&YOU;ӄ ͏b^C-xSo[+.,IA̴'Ì58[B=9o" yt/& 琱!3zځ1CA[9/bIzGLЅ_/J`|v2ry}ݗ9=uԶ mĠge  h]9l HÄX0A$Y$'^x'6lEnk/iP>wa&-ۼ7AV5jZգ2Uw݇.+q&^N +…+"\"Ǝ+bo#0a[Py,}.Vum' FI20i0YځzDx&r Qg{͎9q,_´^ұZ:rEn zϞa."ЛkT,(u~(o~MݲŚZ9K @;/s> ^G$Ы┦2#{wr{p`8I)ߏlv쬕$ D֦䠻;h]h߀k]҃5<-aȢ؍dX1ʕk~KDc׹8(;lѶbݪ*aBSYث^~-rǰHHNvz]q׮kpM]lӷ W=@wp0=]%$=d+`+Ǡ=tji_{2|a{ћ@hzFfD?<B X;t!Pm,%_qd0N3ReZ5Q<g.YmgLxz>gO3=l06m5\}-Z! kL`|mTԔT61%j^M$ngQVҔ/h!&P1Y1bB{e?Tj.) a/ ᧵aKK2۩k P6؅b(]/ %n5-5MV% aKF O aLʼSVF nrR AU|$Ps(BUɯzʰNʾvh {W%f|Y/s `N6u>yNYZN &Lo{V('v zl;D1p5HAh&ͦr{bMh砙f#_6ݑ8.*`B&'ټ/-52~9qz&72s!S}ipcɄ7t-8^7Μ))V |ټD--و֋w)"Os V{`̝5my P :-3c -UÕd+䭽|)%INW/qpz%O4GP}JﴯDnO?lm#n+?gq)ejs 7+{@ { ^ӂ8Jmk"!+|9?qGrtAte1uiB#g4ȶ_uUɭ2t뎾s*|=<4*U+x1j^CmVNF (ab:OEKȯ5r *!ʣ_}v9yJGqkcu>Be{Dkl tUA:TDʼnnݠad]XٟiIbіtӫ_B,/E$2S]X{UJ62D2oPKH#d@-[alX#JMxkEK^dZS?#\D>j-1 IsYTѺ6dPO2,a\$JDǒlY[]I+fO* dpn.";67b6ɊN̄w5+5ϔc;[rQyo?Y )#)WsX>U:)IJrٛǏ( MDSn,jyhzo$cQamoLsq#26(=f. Q0+=**Wnq"mB 3ոy~,|?Xi[2J"l5̐A!*0ZLﺈl{xĂ5)+~=݂ =Dk3HӠ< (-D. 5] kyAo5&0M$pUŴ$E/ddwL=3UW}+ǯ $U·~'W1vG,}UuߍhyԂ: ;Ŝoѽ0կ21F{cX\BY ~$\=GA=X$7Q97O O -oL yjˉ~ A" gSԶ הz|gEU,tuBd'k_!i,[cO;ưVϸ=[ש7:x=6XM#&գ˻lÒԝ 6"&/xHԞ!N"dF>I-ZsZ!〉}xf8 m]G`.vfD9̀锭7}cwvrYCsC ^Mc]Vycb驋ƒ8x^*޻lrxn> \M6߲/<@D!bXPy֪z9:]NjM%3Z-T6eUyJMַt6nKcOj\DFXmt3D6@7Ln/@mB#p)s(a]HB#|EOgģtzw@+k6msu#ϒfQ隚l>JeE~$o.t"j5>_UФ,Txx˩1\l< ˽%.՛ Krv*G8v4ے6}t" =rzټX4d=sJD~8+@= $XYe#HNCgAt٤F5T9z .MB0xsy{wg:]NximqQYnA=wr׋3>j3:2I)SJ ^=&E }A vV\gmr.Jd)سD-5ҿ|"dvZ[Ix#!FF/b}8M`spsMZcBL R@/QQW;0XqaتxJBm1 =5)BhZj@.P+ooĵ*v%#skƄ>xwӴGˁ:{ \LN]`SYX b-b͝3c l#{|eljlu7dDQ@^s܍u62(4;c-Z+#@{M#5}B[1K#]'_x#X$l˟k2H"]If#BsQ嚺ٯO@֬ q2NY8!NX`pg4v[ eLWT0)mqnhȢV߁(8@Y㹨^ 8bX SoŚ5qeJD _+p<<lߣ?X tzW}M5y%,k=!wJ1>@ ]ͫ3p͏]3)גY|:|:#Cj}2.PNz"k\|"4y(s)5@ b 8$IMi¨UxBr`LKɋݩR90fZ(Miu_Cj}`)&FR\3>"t+a|&i|d>"⋆g=ex6R )ۙ_'} V?\h?/Lop6e^;Nk_'GfȻߍLYVc%  R~/cEb"+mcP0] C ۲dĽ@U@P/vĂ_FOal_1݄g"o@3B2{@4\Kg]bG[1u 3وzgĬQH;q@u ix9>ޡSΊwiI!iGCdgN}FyrT&lU$=|zmn-7JK+8p|_VW+¬8X=gKj xWM|!-sC^FeNm [zs;h.Vd)o޳[G HJn4LCVBXe+z+`cF~E7)RA4ϼ9EFd%p xۢ;&xaÊy nWfVQ>bTJQP~280>kI)X&Nⓩ@,S=! 7Jc5Cfgm\e82\1&oO߹S%/C[q؁~ *Hf A@̠˥YS7~.Z nW?iBV18z:\L79ûJ]_@o3:6b(b44rӂd}){/Qʭ,2E5E=nuu%d0 +yPnHm M~lȽmP)JMY9ЬLȭ+Oo_& p+(-!>[#Sr@5UI-+^*58(xF&J$Llmo:(= ; ړԽϐ?g\!<13W%}p |i[99 %j P<`iE4"}{ȇ7yl|0;qhSvmxYBJ:4?~ 6wmfo, &_CV$!GXV Q:fa:%f4HgoCY_ ؕň[97;R1hrykŪ:o@"x>Ͳߛ@]+3)|NB|uOd׫.rib2a ڂӔ hY&;9؉lWa/Mp=({( >,(e\vsVY378fO ?Z/Q*c'p36'qT.bD=A*85HvfTL(]WZO[d~{XQɱJܟ~ܴv/;D&%4u}X YI TT/5(qM䆗 }ykU[?`gKuQnl /I`BrmDV@,x _n7>J*wy&sO+D^ o=աd]p$%Io^pB -!9yPyE+-v!\ YnZDtr6FDqEaj#]4Os  p 5HgFaW.,Vy܃Eb\tkATS+Ȳ`jBQ-Tr/}_(y6;SժMp#α$Sn!'_?rDJM#3Ww[M`D$;[dK&˨\-0Rcilg̭y|@X-y{L`r "5.WG"BaJEpA)_] Ss.Y2oI,U͠e8f29QȜqݛSG+?:*؍A+m Rq[~o8[7/D 5DTt00 : {$D1Y7u/ANQ F+}; Uk^i:WB]ͩWәgkN9$BIAP6;b "`NAL6xsk \2Oc&b#XK1LK Js> IȊrӭ"*ˆz'M9h2*x'kݕ/j),_%PgBP'%7|e XAv`3~. t1ټ3=\D(ҢjHyQКVx\LEAu57DnۖQ a[`JCG7T6I^ ݾt ظ8dgpGc-ߖ~75Mӣ D4FC.=lhx,lGə +}?+VFi'ƃLoBQd|l";u]N)"H}[9Y U?d\1E7~2Km{).sX]Y{L>,L~V.n"7y?hah4'Q Ȧ/A%Rp\+\Lܷ71=, i<#ct*d.!gHR8hdRj@1y^ Q݀g/>ud<-_Qi_]93RqXo v zuS_GN[`pZew[U'n `Q0"3n&Łs{7{Zv7i}r@ѝ%RnEZ'O:$>^=WGUP km>ԅ}/j֔[v*U|b)a^3+Hj}g$u߭U,$=,uO N«@ڦ&>>7A^F]Aqy&:,d{*R#]N`uӋTpA >Nน-d[a>q6+l7gQATc}jG-ciȭOz\Vz8Bo>&eiV3ONyQPܢ - JIYWPa6eGSHǹwtZ=@#ƅ|WOՌ:H"r+ NlfE!|(޿0\Vݲ<÷' r,Rv3F{,]M7 zQGk_X*aƞQ cZs9yimʂ*ߦ>=yaph?ѸͯE3cn=0/z"h>EzFqsN6σ fXrÑ^ lFZ(,  fPZklwಯ& OXN1ѲY\x6ݮr /f';ccsb}TcTy8fFVQM',04"e%AO^o3Nj);OX3\'DetbaуXXmEAR7h^z S+U,A_\SO&p^[>J\Iҥ!f.J,tAm<8ԢSi)!);޸t3\,.8^80k|sSb? zEz>c,UB;6֭lZm_h3IWYyG-?G+8p $ ?(8 qjoyX<@pCi)f׌śM&fS&^qi 03Y>P)i:ʽ5sK2ffTԑuԅq: ]\ȱSoaT3{㌧dÜ0Leg7WE{u7"%vMQ6Qxr%lageqe<=ny@b-]!Ekf:FvOn%Ku+fG>/.d:!y;>Wb[D8+XoH_:z_@>#cJʗ_R[qTRzQ-F`L"*BdR\puo{2ShIvFJv7X*y@TUnJ@ߌz-w\$A 4yA-+vC4B,Km$ ^q6c#O ͳg_$D4w6;R|TṬxIҭkr x/w"R33 H?Ad%X} \M\Ԅ?1FR+2%@{Lb+ˈ› }aU?!ҘA҄?E34\~A+2yB㺃"0RIo|ԞY9S+긎d~FVN&Zn 7nF;6|gk9ifH뼈i9S-YL4]AbB2Bzcy&8䢋bst08!|=5HȅQkGuI?1{RM > A:>ՀEGzVxS.+^оkL m!df-æuR=urV0=ՍF xL 9b МwvqwgVm@FI}2cEʂ.Q;9 w7o=!a!SjX'"<gmQ)8n(qi=dM[e~[g}= ?9?-?xtM"M:KEq8f]+*q7z&&UT6Y',JaCݐI9V\|5G][|6h^1[&+=ڲB`ۑbdB ꧣg0wpax={+}Sw$J=*CڙrpFI^Ծ@O\1l#T (wߝ(L:RꀖF3` S {@mjl鸞V#,NN@ZS}rK@w$+}R2J&'Ϝ~587y+?|igT]Hg"l#at _> AxB2+pXSb4gߺr2[Ԋe12|aK5rG) -(n2Y7ڎ0"ɞmvQ춥dʀ"HwrK^u] 䃢zw6-h %]DMq? m$}S%i ?33"s"?WS%p1;_O =['qMW{S# -S˱ gA\ gm&%XQs˓_odl֫r .Q%|U)6x-ƃ3|,y,SHKZ%m%% -vLٔ3jnD c+9oRݟ& vI%w cgwZYba >U1BKr6hu&8LH̃4eP1NhzܼGG;D-7%=iSYǾ 29/'}a+f6< / )g47 H%uR^v]zH2BDS;<$&sthȤDy |,Y<3=z`39Xkm4Wn0H,b~0z_R *r)LACChmñGv7E,XsSKhSd%Bt%7gkRRz"3*͋͞t:lmkg#O_ =PYF18]tt3A7u_!|,i܍=]=CֆJPX YOh@e"Z%b~TvBCAɠ=c"ЪR"4U'LS).#zcZjtcM+.6tXrOLK?n|ɐyI_O|:k8^^D^zjT:`Wq e7LN-ldbSh" +I8a HCClFaF3N䱌Q\A7NpĬCߓiݶ8|rPGJQ Xz$mP eWQc$&_J1_+8'xNUҤ!s6\KʂH4϶N~)E:LiR+{Oɵxb֙V\I3Dn'G>Yة..x?-O= 8OM W38 Xb5Ʋ!6䍎 5v2Fߔ`%TӃXIBvB`g>FW?w`\|>lDW{:ɜp~YJR^}yqN'Jg; g>zvx;ڜ3󇂭=UAEF3Y)b bq7*҄qeಲAɦT u u;ղ@X%=dpV:-p2x>CEa(;enAS="I-, G F/KSuQ%#BagkVh lzb`,}~FMMНda.z5Xڕq q%^˜1p3$Lߤx +>xn\搶AC91Դvqx9Tۍ B㴤KNybU20JH23G`fX|( kCX|m?`!Fӏ`'㬤=cHUn݋>o[vR5\>K!)۠gVb&bY:9f'xNUpY/WBռp"#c^Ι9Ce&xQdY*}mI?V:p&cSrރEm'էTRY][Sh6ؘ:Cz|#tMq@*W ieԴDU4;b9K+?s=5*EfI.m/A;P}U ~^+n_pz+X ':Iδ9Qd]{N5;ǔHkB6V-tz %,VhGVH}e,ea5J!lXҭX[7FNJ_^%ވ 68@jqJ[Q䮔%}~G")9P}{˴E.S..ÑoYU-O2u(GYL/Id Ǹ?(X`} \SC9!yO.*ڸ#J:ۥ^6CzώD0ތ16wۄjf,Sk N}p*]%3$h+o-^BIU#PMKE~ճGQ T=9#+#"b HY1!cy|Z  ̜94~&tJqsQ^=og0(+fl4A 8Ѩ$K>$VVHJ%;żۊ HF*\pb dll]ߚƉ PQǞpB'Â_ZI?3 18r55T0&Mf"IM<CW-eh8Qp)b exb#:AX/ JiiU5a9^ˎJBgK{ݦgIݦ81ޙOoT/+%a/"^$Q?]槦A_Ea&q.қ̱hşd8Nt-/&TP<X@ڔ?Ȓws:ծ6hFR{tn١#@IQlmę^T5tyېH(29np_)*0s‹vXkgR`5DzP NC7Yؐ~E6=vN{3Ş$M?ڙ^yw#4C%9-DY@_gM0 c:$ U6`K">u%i3R:135(>([03qKXxm;yi+EAwd- \6D*CR,1˝AJRCD#G\xwѡa@/K VEno?vNiؓ%άBA9 /xfGT5i02LCOP)Ju.Aqy8cH#8Qouj⢆Sq8 .h >B^CUI,JjGLR_P`g` tgkQ6U`6) Nj~#xz`ܳXs N3)%V`i)ϐF&A5ݺW%ypc mk!WL>sI[2y裼^UYf!9D (o2͗p~ɻ(Fuzc-S"s6$mYs{Cs`4N(`a$^Xny&h0+k!)t,'g aa֐9"L/İąe"7I-NVCCU3KJVmp>@#J+ʶnEQ5-iue)dJ~kдGjl%X[bړ r3S!%@Wbj>Āw1^Q9 .:Y;UuH!=@|U֐kX&މFԊ6mS vHt[uv\ {O2BgyNn}Q";#f ]dqLd%TgH4G?H vF}z.GۇhtRTD`*!/ ƣ?{4eeHeh9̤늮#IzT8@`0 ĀvRW 6 Hxt1;Ԋ|)_[V\KJo,j2XِᓬdDDD E{,K~MRDLSA%q&f.irdݵdr~q1ׅs2YYFr26KD$ڎvFSv\iv;ٻ>t%|j7Mw994I=cH6grI^s /h$Ko;Cմ}+ԙ83WM@n{AGhZ~kD=낷btXcXnVe:;@NUVL=Wk3oz8=#9< sYS0ݳaUbR T&KJYYB4~ϰ{O LtC zG)?d*=L$ d88yxq / xa5Q%;L1* %sk睘SXeF}l,:Cg39] /~f||(x3QfV"@btroj_i קNK/1b ~ FNyѐџbv1Ħ D<M; 韚!R:G}8|9oAG15Hߐ[/i84o8T~܋&(].d]f*̛I#m?"=* =tbXJsam!H_ ^mppC\u3f;RʘTcn<芾* do0'a`Ge9=$&ݪ$Y{V}O"04kUn0@g<ݯ\ 09ZCnWe:h?̺"%jCt\yӤ BH&-MG> a3\JF+ lBoÊOދُs([G~W"n2 Oզ{'RzaS4+aO"w;e-<nxgW :b 39Fлi^Oo;BQ=ɢB5dX _\;n[ yKDV rQ>#mYwbS~ccxLբЊDFv6"u-l#?S]cU<%2`1`;XW*VU<εA=JfӢI/4]FpsVO) W2ښL+sA};3rc>=*omYյf*?q/[%C#l\L c|pSf;dp'W Hp$L*EXqcQáY3sYo0W T[edZvl"-ǣ|:BQ(tM\N7*W>q %un4cׁ{̪ͻC<SByU2_\Toc zx!&&t] Ś~{=KMbPeC2>n\uKJ^oA٠\Y qoQs,]ˈqRηs}ghWxT@P1&jjRՔڐSečY)=#gbe {9]*"%#R{QȟdN}Lc8\zx ϲ|D@09 xn[ o `^FNPH"6 9=@6<Ogb|B8ZDg']RVc6<HV>*XB݅HARٺAuup&xmz1?"딦;y&LQSKO[8/M7/G},fu~&X5#X,Q`胿kdиHLS(P:/mSk 㸳\ 7Z% @M|C1%-XnO+-B"&a9'e~tA]E*K h]w4*\l@]lFɈjxVQG~M -(rZy]8c],A;0hAg꾆[R^8зD/Oѧ}X;p?8 _5>B_Dw";dp#nJO c%_ׇ[L(#EULWn|U- 62,r_"zCp3Eͅ(7CٖI}Ӊ菰L>~]OzGgUSoЃ(}?>|󸿇YMLJ~a|9\UB@.~;K(DX˗hFx0&ӬOYONr "8Dx 0?SEMf|ɚ;)^m#"(lmnߖ'CkJ*J^rJxdlpf~c7tBAɽy a<^8=o]F}E#,gpd0*,'&`T _m4*bv…3BtooG\' Rf'5h#I褜Q (l_kMX%8n:`&ّbsOMXL?WC}wJ=@Nj}8a~|˂C5%X_p Or͸p}"to{*OK[XyU m-YlpBAA]Z <jt+(n24ԻƈJܸꌗ&Ĝ+Ѵ͌V9өsۗ#Zkl(>YLu'줙E펲{7u@$ ;u ja !f>X"UmW 58^{ɂ}kG RCbaB{Sʲ*+䲴6nq4l7(^Lu`zEj +‰K6u&HS4{\>)! 1e5#F& 񕘆緬!_z (pwFcY.LkC9D'x :ZTXu!P?Tsl HP Of>LR]WӺdZJ%興KX\PGpJ+wu~NI$=dÃ<(;_p`s$98%VKRjst?2Q@Ȱ+AtT8|dhɽ=:WWX/IiҴ}l32:+&eB7 ~Fz-v^j笯tuGx d U-XQV3˸< "%P2洂u#Dz#z 4(XkvB$Z卅%^]7B!p¾#˜(h/Ɛ&I2Aj2=OtgBVnE44T 5Fu$i&e3*clU;Qy+OY2Ϗs,~R|fT֙ۉV. .@A4s_4[=D^@SX+)u)=)0Fw0wL}ɏp$g`. (vS$Ykrc u4qޜZs[l,#JT<x 9߆6UCyuhl^FRP )N $}Wuݨ@Q&Ҭ|dh<IWN F9Z {E*:ʝe n uk,px(9$Zd-Q2JW)61: F S Ip#ᱭ&ND+;ȈsLhC a~E\g&cI. |51ܒP&ǨCS:]63d.xf=ID>;O$o6r엱*o6E>H!ժƗreۂ~|$˒8o^kaXHƆs=7D:`G53ˏ.T,Mrmf[؂4]ՏA c-kτrEMŤV}䌩d5/N_KE*a\c`.323DjcT 8ƟQnӑ+br[P< o(pc<ǩSt"HQ)k.Nݴ.踈^3M.. p4~jQkE)%KF;[ف~-+ :F*J_uEqtCf̲&@û*Di1:hd<!emrf24[[ωB-ΊABoA|kVGJҚnIk&2Q(S\zY{Jp[;jDB=H/.d f_E ?\`"’& mW֎;" wé-;ovΫ?xEi\]jNOyeCJ<'_j!nX,Cs]_\vȜxzgaShs? ).~Pc[d5gXEj8.*xv8s@lip:;WK9IÐL[#NqƦ:-R+K-nX{NjpWS1CDɶg#/rc6Bϸx HN3fM&\{yAtLzgMJ1qa=|X_$}/ AsQ\ʅ!=$vKzfsEa%&NẉJjLEĘfZ$AU:MFc;2n|ն/J;1r˻ZM @@<7_~v+<}ې79+8ʼ佛 cGN04 Xd9|'E{6d Y2γ"8UQ)')qXQ,lDJj VEmh|iS ^zNlńr+kDrA[ߌfھc Y52u9_co-a<-pdRUGF-qڟ,rMwd7gPxOVO @wwdJ/Pm'٭>ϋiC$@Q ?!)n, @M#5}>cjW;szM*"7zEs0oA>[ P4'YUfOg&iV|%jž~#ɖxV/ EM@8z)'PfR=+9sd7!`bˀc  :A2ifbCZ@g8hIʂ%ʲ9v@Z&ћBUyҊM>HB[ Wjr{^.Y:VDo]-TaeaWR?ư#A)>ׂ5:0lؾqC$Ѕ h^7\ҿL%58AR rZLo6'*kWn~K')B֟xQ jDUЎjST)nP_*IKt|Q1cˆ/ȹp 'z~bt͍w5?x?_Ki2Jc'Pt|a9Am&:_f2ʷP_df8$gԐ ڶe 12)|?9ȍwAh7ؑGY2v`QGVu5pm|Rlkg%s B\D SZ\6Ix||@oGQg<7y>4RhQ K}bvoiYݾh7Lq^<^ ,{7nYO\SDW^- x6`Lu/[6iԝhzcdΪ닐x^76O ղܷu65,lOyʤJUU>)G%UTZǟA~ID,mģ_;r+K۱¨mHc~㤾\/#+B50v UlZ|Ć^!O÷fIHtrÈNxqL5ԅ41yej;~7TJu<*`ƋA߹o%`­X֐AgNE4`xngޗנ%rG/ӹxYO 5xGA1C1ɴw1BN }de34~VS㒰UP>6.٠N#=y<*.x{#2~i86FI|j 'X¾+(dۀYj,S* :blvTiWvЋU+xL'﫲9S `]WU y^d"HܞzQjnznB-OI\?yl\͆"!W$Ǒa$N%tk*VX]"W%erH嫓 q~dMR,[vHsj~_F3yo<~:O g~1<,WWf -CqݠK:݃!Ⓣ҂pP@҆9p0]=| ƪY\(cq_Or dC=iNSE5k B`ק>.D-OFq,"r'tդL*hr_ՔW3Uںs?-$Gna)+ޗDE"Y!%c6#hMy&h*J2"Iy70~t:[nO\.# +Nn:8g*Cg6HVͰJL+d͍n#gIrj º#RD.=5/k}. *ǥG [*p+B덌R]+RJ Bjdҋ9UD7W1p6:Ǥ{X I*m /ÊOU3I >}ov[wz(%zY|ɕ^-(müXr\Jt.!OcUo$qX"v-6whH0敐JhIrُkuiFzхVA[1&P>㓞y1l5mD}OTR1$h +6."pIbZZ=ygW[*T dkDt2Dž ?$ǖa6EczTwdFV?_6ڼ7oz|Yaps̛7c  w/ͻZ3 +wA 7vޕrS#tIx}K[3gsAb7@ŚoT'ۡQ- 6#s!a;86ʲ(A.,VzqʪDp%ϑZQym#/)[˝mXE;aMY5 d\>&TwaZ"NP͔_rY{].z&79/ͬwwb1oi=v!gD&w9?9O{-W'JP~džÙN6upBlUҠiwqm21HIM>j;şyGه>1dMj rSDIJ}žp t[@g6uTY{sd({*,#OJ}M3cXOWí|G)C\<䳤O0j0 $؎jb, VM Z*AFhy:چ riuq|٦a4rG<͂Mgs@isWL(U+ky"_y(6g2|J$_®耔P+&(sZ߇jZ{qdd3Gݶ_p"zļ}7 05_6Koz~3sHsXt$=zZ7LE>Yy%6*~ïƥ%>*EDv=]eK 7 V6$Yfp=$³W]7rk}7]оB)L?ICO]HaJx Yۍ-}1eog0l?r PvXԟ*]XngCs~GTJ;hکrtcž4{!ƿqy{bpU樳-u030%/a1BU%Ai7+Lxf[7[CPv0xFgn-hq uwm\eg4wS={"O'  *|a#s*|}*ZІC xzU3giv@Fn*B4`ϛÙ8ݙ"t6<.;>PPwKӵH r_tׁ$N\OkAф%no-FS&J8 M<(jaDz%{fy=,ܾT+:%xU(/MmZy$GdRM1>_hb}2Pwx?B=e`7r̺6p̺7=%EJ&U`<݋,sQΜ!v|&>*BL1OJx }#:" ?9I1)H2SϤ#n δ׮@5CZa N{k7-^OdJ /-ڹ @d7pa#m-8gvFrP4?xXuu{;uoEf^6Y0_9 Ĭh;4n[klw២WTQ44~v ("?tZ@elإ(5m>W–>Ly 3Kȹ5&4h0=}C˄F{@M!6sMK*_Թ:|BplaܨXӚHk4Oǃ(YzޜLmL^a|ަ`t!@lxqv,:g`xf|H+ES;{zIS:Ux<8q>H30"=]3 ^01XLW&(~qrsϪ|J=0(|WzS_RD<f~"P ZON_.h8>orve]vT:4m@n?,y9CdN!6P[.A^Ņb(M`rg@pe9i5( Ȭ|+/R4bM_h%) p&ҿ&T,%=L$ 9v{Pqg"nw?E#O\)0B_nZ#5 ʗ)FҁQ<2{ߑ]XEMUh;\`Y#=5K\ySjmY6@ UsQS=J)cEXi*(\n[yZOr5[wzF%۽D>DF2Ws$'W!![ߤܡ8.3ַ>ZfQ) D.wFU(BRShhR ~,@iŭ%j&u=C,M5C8w-v3rbHw.2ZU$f!fR M5< YR7 ZmS au3cךݎMs,b} I((:0 k0eS*:0͋&ba2{ޚ:eArLgaRp&%8l>",`ywHo1dp%Ch 0%ԞN_St< ,0oΖEgF^OHCR>;¨V[6kE7xftsAO#;aΔg I؊?C;*yMy\'q@=Mz<="܆|ݠ=^žS~Ro`&Ob.@;aYw e&70=7Q;]ҌpաECզW'j1 Uxbf}=ԹǓ DIyn}o/vd˦X .9R]j+Y7q<82Nz/hR(Fe8>Rr 9~=Kqom嫼aj@=uZfM>yx@|$v഑ιn4~5q^Kʹ; 6Zy;Dp1c > {9gmدd>u:֌`|D7@6 7|{GR4=N9ګdJ4q0nTufMHqŞq,{}y@1~o/9bOAI0N 5"aزr.zx%q)hAAۊOL5#jB-w{,;-2TӨ/X]ȜAT?T%L =J;`OXLPr"T}=EmLw:qcm7tQ}g (iˠ ylUN_Ŏ_i;b>3;.|N?Zư<{;٣Sgik!wl2ՙ)X:ȉU5zh1‚ ,o8Cn#2S5H6IpMEyKR3By+`ḳpKtO&r'?0_6ۋ V BK<e85r!::qFXN a$qVS{_<%D^0!:@&/) a,ҜW/<_p̔o(y UJh6G"& u:{Ggix*|.xg'EPs>=n=ֵp _f>vxxOp@˅+Bc tt1v|# IIՐ{K-RC"9>o,|ϼ9Y Ό>dsYRw|A]m^,j,k+иa.S3%wSgX -Rt]ɞ[e%H}j~)I^"u\7LrjGj"㵳aV\1>]. 6+B)1OW>֦VnU($JӖܧ3 t= OQ^:L 6wWkB"eFWt#˙}FqI3H֮ʝM\I,5yw޶0>t0##Qb[Vf s].&4tQ~>Ay|Bx@_HXW.C|K\g]ȯ0ҫ"Vܴx lUDYiS&÷&s1!a jHF2uN" 1")vd/GonM$$L*AIH׹ ]J4Lam+f$`2BMM01>Bcɿ9Nbx\c!V[fpy SD]wLٱ52ChP9#YZ5ѶMU|]@H I̮!vp}d QR>UGN$O^xV06}CK1N Ș4w&X+s!+W+a.aԉK_er2#m'zZ x r,gmԊZ78I ZbMuqll:ӱ$:D& 8^;N)v臘m^R!M/% d{C)9fZ>FrD7[P>V}(*NV@"[DIk 3R!uV)2JpI na#1_&e`ؗ&e3ɝzخ؊أ>+p0|L'J 3ƥ2p::=5?~1vY4>ׂk)pXJ,7u$[5-ԭɑ _m "IFۅ8$+Ei4u>NQ!,c̠z)? a,F{dg%\\g&uw;3sXPMH4űP#e8 l'6].lFXк,wP/PZk8`x~~LBm]LEWGJ= sN⢏< ;n3}՛_! g\dHbF"K/gEvꑂ૲7}\YT>b[ '+6H- ,uHJS_S:q͐i.Μc-Lw $^o laL3)2?rG@&j>._EH=H7̈4s5L{;@0-^)I|õ.Yg!wEߡȭQj1iюWn U Ì,oO4&{ْE #@R7`S8zS1_N_˗it Wd,qNuEEW.E_qz4ӥ0"lm$VWUkh33kTi5¦sD"Q!pwa 'cne-P9Q|}aB;) WoJ$K9)#cZÚE ˕*E]>ٯ;@ڭMլVQSb/NO܄j* C|AnĒAүdqcdr`5~]؁=s&g,W'Yz9I[D;ni/ S]8m<_jc$ʒ1GaJ׻%{y oIGd_i+.aev[hLKYy)) v?Y?bM뭤%7a*#Iydv,(KϽ$ rCh&uc4}*De_Ht֐s쁄't:RjMI0$45:2r#V uw?6Tağ5*9qˈ*.TOk+_FwqWeй go#4jrCv|񑗓;*VjfB,a.jxeth~M'gd믡eO(]UiUxS]ܨN&PFb/gBԃ/P pzѱ uC7RXT\m@ MJ B9-Y5bA]L^BaIm [q&PؙxTFcƖJ8aP{MB-~QqQOQsWQVIo> `B`6e((;!P@!3͎J7SƒrE⊽Zwrj*Tx'bJFծo53^pwy\5. uL5[<yF0BCj|·BUY^4 1E9cS:+T笟z"~]n-ܧ@z'%v/'lJ犤 Rj} bngQ~ S`1/#ÃoB]HQSf#6La-WP$udEMm1 !1n;+JnhboجVN6Cp{jONI | ـ̱R [[x W03>˅ĝU`eF՛չo {V'^J p,x~"MW%lr.l^;9XiE^+A+w~Qj>;3W[/\W!u 02/PjS)|GNS42L<.d 6~ᬁD4rkLYʍx8~R{ '{ΓJۜh~ܥzM]2AnX=⹘oN9J>gD c"53E>E:s2,8:E5)|ZDP߯m=6sD<'gJFX&nKkq;.L [kSPneE[?Ŝ&_J?@-D~ ɟǡԈ`=3FTaըƚ~·Qҭ3im ]ןu๾HR nYբ~bjWN2$_D:luЕ+|C_tv)=AX$ s#ގS "tj4017;Uwdۈ;߉0聫 ؿ`<(ɱH5$yӟ͇q;"ʧU jODu SX;d(j現&07|^jr3ugVi?OaVfFPa9 Nm~Wκuc[8Q]#V`LUJc%8f?LcNך2yF!1:jӒ "|٬^1A7,3౭O&_8 gL /슸46 0F5W16XgŰ+՘axzAv>1fq9xRBG| tJKN"RE<v]W[ 5U` &V΂+09xT0t gw<ýװ)"PrМ.!qY@ N+Ĝ~0鶍0'}|'v lGy2~%k l>"D;Ў@טX:~j0\LW-Ȼɹ NBo;XJʓf5lϗx‰ X?K|i؝tYv3`=$;όf'72-1 EY3#+P@B :򵃖3cb@;[5eZfiq'⿅}ҚIW?jO96 𪑜Jwy%) {ՖCK։Q'OuկW|mҔ-y:!Uv]ePj՞>y\MөvKRb0hIOmQ G&TΒogf͊_s=3Z@9w%UZ%_E*kV ¬M «~Ou-km ˞}{C~ڒzwB] P0w(,NsIBrFWm,o,' @ N\H*v:d<ψeQha XQ' 8뽶"[D=XM|oU%MP|Μ\2M`ow3fk]_:(B&AQ::mmݽOswVh\xy`pn<,k]0#O,9:-7Zwcg=:c~*&'S띓l3Ty2L?'{4JvmQB~?GL  "g[WsSb PU)dJ@J4uO3U4q"$ԿNYcQn M_y5x $ladM" %8S<cLc|'%NU{@p.(;WFO 9cx,-2+2Syu)1_+]imSDA2'$MT!G&8\-Ҳ%]Ũ ɷbܶ:KT4ؤ(y(<џK<^c֜IKEP`xb|lG Ͽe(Rq6Z ֖¾?KF7HUs*AaLmB?; Wl?^vYZVw|#" 1ӎWxTME30YˣExWu~"M벩:6XpE. ds'e ]k5(㪥4Դ~U~oI0mv/)8a,_A][ Z(+k^0XFl˕ꭒYF{^]e%RUHR>H*ۿ Ҡ% we85N "XfGN 6.| AgwN[`NIjFÕ<8r34Z"]nWس?fD2׷-z٢xTW!kNxMs`͋qlkѱDt.Cg'ȒL 6U t3~h+ rOH:Bh2jIb#ߓEz @ 82pb1LFt:>~4:a"%z no7]g& $ϴ?rŴ@!c޴< JQr1qHco,QK.?0l~,o򆳗Z$ε5O4FвHPh,jl Q]ÿmp͝W)`AR dnN@uA^2A/6idTbX2NJxPY =]PH7EgQ6T3Hӿ$נ%["CGw]cW@`Ç pb4άfnE{O'rHxsdo\gnJĶYݘqOV )j[& >TvBe塢V\?<[S]۬+fBRدM1)>ql6gׁ —|/yx [Vcwuj߾8y߬hԀWJ6,h3z9<@T{rLof(9y{`پw&[;KoS$˖Sv"FON|miQ!sQ{һVųKhO#0RcI{nthWID-#hLSNLosNy{:,GQވn;&J3xƚw~z'vR*KBĔY' wir_,Ʈz?kZgt VRUK{&Ӄczq=ync{XP<Ԓt]y$(xtCD`x=0mz#[CxKsO,D=bGlfj&H b#N+U/ D[FZCSjIc!=ð=[k7#h3Nq]*1~ۆn?w?󬮡t$G]2Ү1}fG@P}K\ z`; v@ΗvP睼wݰM'fucwi>BFeNqg]O"P:[\;|gĜ.=z8m9`E H/KdN]!k6o ʫ&y $⽚P5=b俬}9f78wPaivL-O>"^VJ>~i#&@y9cXWC @M0KD~yQ"*"P==\:(W76W8ƈLYf u_ԫ; .#ϭaf2:q`0bRǽ;-3i /fǐbA4y! ìٯ3KcS5jzj/jE¶Dk-TF3DZ7ЃҰr^rlUϰga0\ٻaPq2)qm('OuȯzSaKXQՙ?/dy}f1 42M\-5܈<кH9TI:(8va4dSZ MDB1.CR03+%. +AI/Ov4QڧTptaR݊zOlPռ lLS%ަegU] B $r$|%32baK[V=3LGc\E7GZL4:2V[҉cѾ* .dgq0g|o>BL;d  A^ظvJ 7lveU85<14^28]~_{dIp>5:KC|"!fV6(bѮC1'l1%xMYJ "I>1a &3d/ۂxbY>6~;Ϗ(2-GCjD%9hӥb6.7FZTXe9L ,T9v g_1>3r^P_V kW}e|UzO\ZO8EըM:VL~[1ݕLS*-Q&A%g/re:r@^6؇7EUl}S@7#뤟jmiijꋇV3~.Jrx3J+dGZvYQLiK|xKs\ʟ3^4d/J$VECKӄTs&C/)fNQ[*';d99=xlf;L<LW}r:=#_S8J3e|(] ŢH/ S?1P[E#e#!Leqh v^d&6DHq+8byd>wmL $I3D7.,6MR)XL<$RՍȧ"W wbMn.fS -I'k 38rfc%(&'(9׳(lw^Ghc˞BKWϗ"ln $IWS]DZOmG{l`N>TBEjk4I)1.]}ω63GK4*t`cQXuH+)٤?\@6_-?&G[SN 6_&0\%J`Be'/{>F( t-uDy6e 41(fUh>P1{ZN6,VU=SAёL5lRsi y>A)aH"з7WL|WnWXNV"6Xp];b^%oKQRSKfVj" hn]O2g3˩e{RQ%i5V߰ -X۬yv?jL elֶA1=YwI!Tۺzj2-k6kDZg )(z3(?WXߑot𣢒}!v+.UpJQ]9fi1>, OORCs4_Tyr%fU[gDǤfr9Rh~D3"gܓLUC@Ⱥ0)g:g%Z~tvi.Ӽ5H?WGߘD!M4lNFM !>oy5ĂJT3F4! }x#{ο{)ae&+HHYsLC]> ɵ#$dXհN,=?Fi/(Q07=|KKR G UoAGA$5ōK(ނN whS&. Ih5*A 4 )f@"g3hZ {/c/H 6Aʫ?ew5ٶ #+.|Cqc\ƅɡd3@XP }iOweAkT"d He$MDkC!r>?E] 5a/i9Y%Avnw"^+@MÄIW4O3 (s[UK?}YD_v{Hz]pB>xi$. e ?'ڟ3.Yi`ffZdmk}| M'mp'A Nd{Im։#eޣZpp/tóWd[J"ZelDoeO> EwQ( ǰ/! Ge_EṳeXD^JpG">Aj_`lޝfTK=dY^oSlrۼ%˪pX(K`ouLrAlHDDiV3|OYQ=F몱a U5eXO1B[IbIPr-1jS♇jR5lbN1ȫ{O)!M/5L*P&qI6ϐv1s!W"~^ I[ՙ/_p&|x0S&yc ʁIA \'hYn5'{{:kK 8NHm=m{#-~UaCj@yC4f0x?R{٠ olgkLT/ X)ĖLd51Գn7] U8ՈQMWG?T\Jo0pdiiVS2X> 0OکSD16DI)_9`9΅^)/d7VY~&:'b6z춳~~P%T+D c/K3qvBy789_K_X( 8!{ AW5? dX 4B6yP UgIu],:U(7 8I9l mZY'G"#Zo ,f/E,po›/{"8[]aQ6C/*)(4Fr1M2>OR7dq 0)8(u N%V\@"j(X ^Cfn$ @_z<~jp=*LidZ #[# 32]q+G`7hYKP#\_X8Y7ߢck2,@Tɦ׈ JY<y bڗP99<&o/᠝~i1rw{b>co%`>DQ4zB$r(/=pޠ\=Q &NFo)UW@qjn %Ey(dnL٬p紙 .?3's Xڍ"l<¸ ytq;CFH!C泋v%T(jأʿyYOT !NB*PQd]oK_&y5⹖*p=<8#=V22Gk&Jj4z(6XztQ,`ޟ e'ק{rJODy [$?<`?[E'~\TG?S>O/1FT]~JAFRuQ it&of^[?IUqvT5S;ڌ @TBy`*c EfLOhlQwb-:s˛xuT>(13\.7A\^`ʂ0NfG[$rmƽ`|\_a̚Z-:<R J˃]0R+WFc684nkiǀp9z08Ôۮ*q8ѹf02N"u mZ {|p)iP8qLipU9y*QJ%:[,AL7 ۵1cl>q2[W}]vpKۄ0f{ߍx Tiwi$kΧCRoN< 6y<ў{z ^evGG"`: ԒTQeB=I+ L@36=k3G>^C+"l $ J?vrwgrV/ !@8>8Bg0RZ?ڦ]Gg5ex 5 z~ݡXоE.GNl+&OBa_5uc\:P_/ܥ8ris ]GW"-KϐDs wq؁_ѻ1G6'4ȋx׷gWXcBPCD(_͔v@riq?bw1m+).H]mr綫M2xr`)8PFtbC@S_̦"+e(Nzu'(:qEmAQ+꾋x(λA?zBv.qvs.K2GW(e`jj\\83jTg^AvJ&1\'=ԭfWm3 Va!!=ܨ ȡt?ޣ2ܽJ͙ 4hr$w2FAs$pSg1|/r(PMo#4UZ2|ơ^DqAZ}V'@7=pCb, u)jt eS15 φ?D7o&h mضY-ߥ5<}cꅅ#*ҝ1}V3 W4 AܛQ|rR?7DRlZ%E)2!|חnvX9 .V Ȃ"UNO`Pl$ Ѩ)ON)0ðUDW҇^'NΜLIZ½ϔ 5`@@ߵS6 ^.2c#%(Oį7teO< 0UߗwA,bqÏB1yAz0|9ZKGMN(F> e~$4J6IFa֦Խ9PԪ>NHatA^_!`'s,xa0bL^X*pJWDȣsHHAJ˔WҫPKbm?j#! 2xDPʿ mH*zcP5[ĞD;4{߶b&Wm`ïχ0Nt/$5TXs!ɾboc FCU#]J X^?HS ybl * ^CS8[z,:A^WK?w[ hνdqHJ |IÍ[8]K3.ʣIɐ _PD)jGEWuTݦam4ի)GKzW/&hZ@Y@U=7yb@^nTӲCMYGhp'`qj6k2sh/F4xπˡ`Pn.iN(mP$7/"@b6P͖ }Hmu#]s2@dO6r1?L8311FDW2TBGDњ)ϛô01繚;\WE =RsEwb=nx RH^"E> 'a€y[eՂm*1@lk]K>h @ {̩tm˛WzI8:\P w`hkEC\__dDO Q_88'ȃ=ZM:tEҐõ5PZYwk9)1爣0t%cxyy3z(asodvՌ ,h?b7 97] cmTȲ FBE۞?Wld S(~O9Fq Ҍʇ |+i.>2Шnj{)j#OKRiS-6A)-=Yٙ`jdw,{β;3BO!94PFoOٕ8p $(9+`&wͶc'Gd[@O>qNñ;] 'Q9Jk@dcE?Z5VX",1"SqgGrg.覟+zJ|81Žzlks]53T*u#Xux&ac)ڨ339T!I{r8_Ƭ_is$ 6fH*־qyzӷuhLI;Ҹ_`R QZSTyfuE? juFxtfsI 0pаEc 26CG/QF2`]">J2yj4! IP+F$zW!Qi"O țP^TPPn5&z ىXPx+n'pI.i剷tf3! ]>%R5R..l1/q'LSKy8#d8^)܉D(OjK(22sH MK6^29X1e ıQ5SfMk{vh6̔ +7=.ᢠYls ]P߱yAOdgJn4qELt0IU/(d+mYGq)``(`'Y}? dlW; hٜJ|-DB{9~vKH3HcުzS\ FH56$2V Ejꣽ[R2z+܇] D>b]+`/UZ>\ IaIb#=JxB}eYgv55G{+]CN Q:CgݙxjnޓD6Tl0銆z^d8ͫzH#)s%z{ClIO3׬lv;i?[IEbSߙMu ^C,;X20QV1-tiUF2pE #UP ;%^EXw F1i&VS1T"]8eVZ4) vٴT-^Kg+ e+cy|I5Gc33)Ϗ Tf9.7q+.HO\?.V1vAwΓ A!'X4eQm*sWOkN+3RʛJ"(ؠě {(T yv,x"x`%W9MW%f%}ibwjyE5o6GowP馢/.6=9R~B=Wd/ݾ{'wDS"!srjCfeC,cJr f ԽtmٯN"qq%Ur~DVe2KƣCD2 V\*EZK1Q;251EƑx[2]NGw%omAzb@c2I<țWFڝoY a -1ctm̪ (?ߵ$z+WmZ%ʩmV.i+PPOI眂]aUԁ11¶"Fә>e|+<&<9$^Q(^br hq{A)!XVOr HeFaS iW1ܒVb{$nf(Ѓ4pl&⢕OY Y=Dy2{-eED=K߳ +" Knohj*c76JÐzi+AS}@eK1Zt3fiEᖫ~M $'IWA`jdo0\weԟ,>ڄ ;  =[l~ o]qyDx@#dKlEDRпV3 : bjEW<ޞ"JFf8tIWImcqmXq>br:%:q8N԰CMթWK|fkE޳L/-8n[ո/ؼKT{0Kb㶷GZ8౲4ktxHDŽ3㷈ܐ #tp~o8)r؀jKrތ7O(!6s\ $^J}FtZcP+k.O>S+&IbcVVE5G,yHlo}O%ԬC 1  qjK=Dg#"7>BIbswٗj]ypX<~303$>8)N О `JN*m\XI`)8] wI'S(U.*wWsߺ]잠g4E0~+`z:A^\.2r?Q|ՆqPҀgYV;3H'ZRTJn{_.jQ];@irgt7|HKhgomg@&7LъrSHbu4G,p`a`3yوx">v4*(>Z_u4f}qQ.8P^CGGݻ9t jxEW:pChΊn{E0davjj]1; *oK,35WRPNQ]wuZir'H E^ D^ W/>l 0l0ލ4%? L0tU8>EKH8UVDЫy +}R;k1FsuVB'E픊l 4o41q͗-1d~wD"Y>ē4}dU@.kP'qN峳/|Piy~"S&Ojy]"o=,OOޛ=;v&=EHb奻J 5D\rѮae8Sx>jµ Ϟ4Lb=@;]mkO:QZhW+BL[SA>*%a J-.rL \oXO1ymM%I~W30F"ǵe8.cƶD^:v:aFor&8㿸˅Z/~/r1VGvHc~3L̅٢yhHGpjɧ[koY4cJ"&OwI*OԞN.r‰z -=sBЃ_5l# _$p9"(t9YX=ҫo~尻#"!xh?(rym%+6F&Ja'qG@!!QNihgG/u_5W#7nna9 8%z4.{RHD%DۍPSr󹄎e!l6-` Hd}8N9In݂8k҈oҎؾhfj}L ڹx6vsGaDesb6@⋌2 YSOw8gfRO\A -@jNKw1圚)EW)8].InٽUvíPgG{}L$}]w/,;j_3­Q׽?n :Cr3xSx #sb{ P2MˠnE/ |>XLZ[O>tь\fu t>+I'Ӌ a2ElW@2PVua~'Ɏs2$Ju 4Evޔo  ~^QAh FaDrB5[^F[Ch|!GYo*E%@lFg"),j%yrdƪKl\Ȯh+!qGjx0X &i}r$%Z Yu e>*gpoX0[c*O3U@&>{I~1}`u󂹠.${Я[|w6d=%ώR0v$ǭsU5']C60 'Z3!nzl EtnQ F0Xx˝vƠxtu3hѓǿ*-~5w'Lc0Ar{Ō=t13;Zb@:}}lmL}:N+j:^ʌkr=o-nTaO)OnTʙS[ߡT8X98= $[y=*,e dP5̖H=gzT^La&2QS _wPX$k!-_RiGXSB?{X[s}޽?@4=wruBki쨎k.=Y/zaǯ7*dm֮P%)\]^py4IPNF/{niyYl5vu$dr:$( NܛםTz׀Lm}n6]* 7e3ٴD=4&A S/W謾  FlPKQhCUS%O4Ѿyo$U9s"T8:'?$F7缁ۖ#t|ktqQyZWdJIH.>qz-7ƹyzq@Ǧ4m_SpWVJ <Fn@c- iAKZiC{&EC_q>f~`Z{s̓iLRRG|#Qs9ߜT5P֧L1^njMfVH\3=PC>űcxgBڧUN dxA[ݙ߽RpLF\lXA5 UF:&k5;{0W*]fEWxI1 Ϛw2H+Ql-լofݙ俋A]KR) Zڸ#Q‹ wӂDf"f㌶|"{>.2 !@Lu6S3S(G+!ٯXM+G/-vt`49ԾԚ}@1gP5ة9F[NŒ72P淜iAJ͟,It䄤blDpz^Pћ\= ~1VI(%1鬈ZDb <7j.}1((w0h8Fs;La)oNXpiㅧF{ހG1~%s~EVRs/zv?i`^~̊; x]v"#c@¹u  |#b[Dxmʫ-x:z g&-NOOi}dw0VY~t\ a/iG(,^)'C viT\I7_IN+`VQB>I|)&񏊒n4= 0; 9Bh1gd &c;Qv2ȴɐa,=蠪W^23#wI<\_/ V쒼IÏ4SG 3%x}Ϝ-x/I;nw2TvAPT Gk1o6]z 7-P80>j*o<1<;q6>usԱN||!_۽g`!Uk츞 t4UzbPc?)~ UyrUSjk wµaZ.,8@FM* ZAfU7#J wV@+ʓdnclwp;#rCG<=m uvz4ʅ_sAb$Ve)/?{wMxRH{At`Ǽ!uIycDJJ,;N ;l'-o~]B8Na+D|ɧ8֊( ˧ehszӒxs4.ZNQq# ,-b?Q`;ADoF9w"_+42osB'X'TP7*qqWͼ55Té6<˥|wZ6Jw̆VP`%K HGzF5 EBJh%pKw`V!Kϊ̏uфz4uOFVzA/ U,9[SC'm,*r" D |޼\^_LAP2,fDc+3wNKq}:]mKtttC@rv8AOዶ(͈pތ׃&/=,=iFRaz3Yɮs3<(Ybޯw4H'͞ڦL;!ŸEi #J00Clʩz܋N֢o3H %0S,~ g0#P$(/Q{4 NWsue±|_nhNœ/%˿$IB t8^ 95{|sŪ(*=@4 '_`Ӂqr*_D3sw_ ,ī'.P[6^T=9\+?!?WST_0ք6Њ!EC'LZ#' {ZP̲DžKUu]O,{6=_%A+u^a*`ޙ6~jF?WY ,ugTkZ jJg$?Qu6 ¥QCD' TOxl1/]BVq؅BDפ*ڗg7c5=5YD E6ogV?j8 fSPU ơxwʧWv)OVIR:4g@dXu88c X 'Fm?maVLu" m^oڸtҤr? +v:߿&Ň=:zp:T+V@a1`;J2x rzkT59XƜF$} E~~^!B/ dUik)NH^;MxNZ"" rЪ^1Īڋ6ʛ[iBm$UI-f? È;& ~C.Brzڰp [~@~te!<$2"09{WEjH|PLZm C MP,~ U>=\z@#=-gnc(jJ I"ۢ핮uQΒg<*&!~`L|ͼRE0E`jXm Zf2cjS(#sb)8N-a8x@#׈:6醙|0OGHs#U诬$Z:OBUrzx{C+ S˶xCV"/ѿZ>_ I4ݴ* b6V½n!|_ɠFe|t8_)w5,4R$Q"\fOB7\ ~YDĆPMT 3ͮg>M!P[U|ĔG 2C_,,IL5ns"Of]h$@\iyGWB$z>vƌNL)a!{Fcvx.4)#-9wkNDg4+HTq-l 0 fݸݕ+S 7ud#% 诖4.Q,h<#j8Rb@ X0,l#yG ­ c?iΖx}T L͐/̬hԏBsUw"›\~AJ|T@4󆟎0 W4.R0"B;hAof݈PًtjHn qfQ qYc25Q7˹pG"v&q"50I8I4L9CWQ*փ<%.U-<^`+WeŠrGz1~jnzz'G\etUl8T%a6X4:No$9fiskxO%\0EE59.MVbn (ͿL|t | Tmb&qgM%Cw\8ek5KA{?.O:+@uSrӟd86Ǟ0SoJ뚇NO#p l ~,c5L}n\ Vܞ~O HDHL 14[y;U"QDgvM rH+]-[h[uW!Gzw%%^ajsR.k)HID"N"Y*5ȦRs% q- ZCɍp>LuN;bZb8 trI(H,Hu3Len79drY۷|^"%>{&'!^aEeȗU 1\Rt x ! }fJ!կ"b>+z?|s}a~"MFzL^4_!@(\aO_3Jc0ݚP?*> f GR1;U&Ux'Qj tڏkzPlq*hnLN = :`\n[30E1l,l!k yEAlMeϨ֫DuYy-\R9W*͆6r0B0b ݼ3Ra13/jkw<]d'|NFaO҆/(8}%٪Y8Rqr95}\:"s9iEp_eש׎&"bOD.N"?%$$sxtJbz p1flH3t#Radjy{QR&GteIG Wi0>G!{da^H9aR2]ȁKG-Z&7C(1^XGYڲXmh.:PUwWu7Uu`ϻtRCvP:V? @ |)?Z5NvDiXGt)t-FeY#=֗O;!;Ewf} %1WuewӸsoƳˌ=&7rfBJpn4⽫8{ҪFj= FeB2_CZq㺑 ̽@"}B9/&n+' T/ȏ5WǡF{mf5/zD.40.FgbZtMT S*?,Ԋ) 6%Bl%NogSϨ0Vo Eg:'4,>婹;:i~.K ҃,uǍ#Σh+i"4r-z-FPgH&xl[ֺ}Vox Rb.v(V2QGZ:[Rx3"1I':qR!udͳJܚm>x\DHuǪ#kP :Uj㓤;C4o>4%(V=$yλ3>%(=rJ=C4?bQFZ45[j_@iXh U(Ȭr\VcOs\k|uDgj覥݋LQ|W >ai@6桻 t;C9gPw&+'kS,cMC97yh&6[a/~_|KUkŕ4MwCiX4Ѳ/B=s聁\Ƕa O1MoǸ ϬHB.ReáWÈVObi;DJG3S| (xgJYuPAepկ>*FZ敄kVK_0z%e6m/&*ߺ,6gdn'kf +NטEz=J M-) K9hM}v' zr62ƻ}Q1O1?ls˺IX>k$#Xg%dk}*zOl}Om/cU4[sKN8qނ#\/iwST Ɲ?a +4؆ cvHaC1we8-mA-$cY1'xIbB ZϭT7lHݝO#uzh2̱*]%#)ͣ]9I_eSR={&*7$CKG|(D]R QmiZjń/2;XS䝂6t/:Ȋ{ T8k}>pӥw};V2;$?E62|GmN@}u[0[rcyP WM3"䅅[rgi0X.ܘ e(Ĭ3:Vo8e|2 _t%eU UYJZ"$ O 0SrMj d]Ϗ qYܡ5R*a./f<{Akp1ݷq;{E~cB,΁gݐqpՇqw5Ud--יZRB"U0cQv|@U2j@հhPs<7_b;s{ fN>aK5zUbKą"/4D'[c]oYfZJ|CiCS v$8=y#ɖR;lsķWUL^qgb,B$r5ۚ΄l˚4EfcM8>UA*B7U3HZUo0-+\pS5v!FLP@qM1%x7 E 6ǜ*Jϵf]m 2$%?BN|U'c@*yG:/6\:]5eD5Y`?n@p[䯋Y3:㝠t=z3C:s[ KK+a"5'8f3+\fNDcO_}ZH$kpd){ sy*C[eCWZ{XzX^}Y ^s,?~[`PD>wTb*{s+fHܨ0給E+6_lP^N&VMmEUXbE$qI.}퇿dρ"*e Hi ÿbcӌJx)p #.5h!3͢8/5O2%'uPpn8⸖*/gtyb^-2Jm&~nBRR:].\{r{e~:Lmâ.V6]~=5D@WUِ@<鱺LDD2)w͂f͈rEip\v+VMw ")=n[l_x0`.њ'b8kДihz,>]I?.j#{PfV'VGrYUqMl'-m9\zDž2txoQ|VhdU-*)D 3q9O5p[O00/P" )C3%@ek`eQ/hG 2Q;?}CNQ<=QZh} vp@GӼA_s&Zk(n?qBAo"ѯj J#M86 jeZQ~Pg/NiBQs'\![H%Gp`3?lKAxsm%$`ТU'bB2E 6ы˻ܭ ,WdFgp.jFg߫R'2W=FL;A\:ӻK yÊ^'+yJL.E}V)bH555&yx (KTbS60ElgT.X x B,^K*eJօ]]0(ܬw\XJœlwye6{P1фIgvǺ)U SءN_~lq0e%oP|&`Mcvy.o+tve (e\)XYBږOԟ؝e9BxnJ߅KfDDvsc/>|pn2V e?T|crOP8kkrCgtvZ. 6P3X%Qk^7S:<%7ǰn`4#Dq/8 0<(~㐸 C`A̭$)28Ow8Ls b1c16rC ="@T%b`{Ǫ9' k/PbUOeV딹a$ݮͤ -݈!Ap37\ԛuiԣbmař9\Rp=Lȸ2G܈ᵲg}*8 :P }7i@HcGreMۦycK1ԏK՗+"Ew_ he=XZ,h\ZV0c7ѩKsVp0^ Qk'l(e2 І{?#e3[,3W}җG_wU4zE%*؝ٔ^;QYE4J7e$2EN:z0`_Z:re8$ {g(nd+5IN3h)obehRbr+d>*蠑 =Awy4|X7ed3Ca0l}]-#??W;/+"^<װ_6~ l% #lrPSϬCH% n!H"$+1-h ExMKVÔH)9IyTm$ލ_#@U. *UQɈuf=,noݽkvAX"#qU(gxmDnu8rspFF`aP [!S"!qλ訪r|;mJ*&Hyp Rr Uj-loL'>t3Oq}v]݆5/1F^"1fZtAqJQ}NνjuZƀqD84k@@1LfBS(bJǣڛuq%wURNT/'tT֛yR OV^ .D0 g>flii9\l C+yD` OlW^EMQQtLUIoʦ&2noB T,froi%Kb0)ag 'aƎaZds*!ܩ.dKmϤ;G9h+;PTN;/h{РX*&kkv%'+Fy"l>}`4IKϷN\kY~rPFt3"V[/^tV'!)x؏GWrZ E|rG]0jgtӫVY!uR}*u9sX9λKT3Ԡcl;˸*B{!lDKpcˇ0ͨecJ=ťlG&cEe[L^C^@ࠛsY G)FW)sB!ˁղ,P{ufh!jt DmD˖;y:+BNуWM R(kg-jmDoܽQoұ! 8H &[]9z<vvn ?0#h L5nXƦ7Ƹ(\Dg8byYv6Z RN'ceAQ01=d h_^/x;aRňlgbmr#IkE_FVr!p3a5zqEx֣ٓȹb#!ȖM&>'o%#}g#[O=x~?}"~Px'sNT~nfבJT% j6hr"zN9fqvWĽ1;"(e{D!2L6b˳dۨIA^v]@P ,6Uxu/ABPfB!"@v(L$M1!N}C|k/81CG Y*&g$ѢWɁdzB@XA6R]_la̯V+NKT?{h~9gc:EC n!/o83QwͨUd$- `JjEkˑGw@ *EUUzyG5mvUi (H ݓ%p/!}4 y}8[! S= })M>Z`J>ni`2Z=S MG@01U(Vߘ|dnF0at$.,S&ңW+Ȋk} g;e:J pK[K YY@uh73Kt<s&h>kT[VÒl^R8s?cvS.UWguumlN[ĨLE VY~SυHWJ cEj#K9}OMSCˋI51ZwȠ&m៧s} 9V`>PXIϥ~YA:)]T`gc`b 6V,}<:FT. Tlm/}8JzB)ZFqW!gu<=;l-c K?eV/fPgK8H@h\7T]}sb5v0Nq֩XQhqC,}z؅)0e3?bP}s?f7%F)"Z|6;S[tsb~dvCb6u93MJƳ葴$,w847,@I"~JBHTq Jz}u !?R(9ʽWbQ͋ D}\l!:oݶXeWйR0>2papixYTXLz`" J&[Q Q\ IUnOvoYC.@Ô2^' ȉ`I_DF +[!"SKtll!I#s[X!^KICLdz,t)TiJd2[1 -`7e15"-pĻqc⸜_ |KJ÷Vi5N@L n'9 )6ݧse,6]K :`0*oRPRH Qo櫵n!s`Ū} P=>Dg39c{DÓ(S%["]w! 8͚f}z?V uÚp"STK!b3\Lb;Si%v EQp/tOB&q<b!tqZFz R*BdP\"23tT,]Ę{', MO &l퐛WDD6j+G s Fj Oy՚ Dvr_oy拪no)ob,{h۳~i|(⟼ǢW q0ʽ?\h^]wh,./8LM܅NH>c ǜ_[Q3#7(,SϚbO3LTl(ԈɿQw@,beyŒw+ΠqUكE"_Zj-5^ S+9 _;lgO&=VlJ#Ut׾O^2mcw!IܐF"5 U-2}2ZS ٕJLN/|W<7ɧڣ1ˮK8m4 MB39bTIrThf|ͤRCĽ٭Ntwmj' xږ',g|} BrDq[)MT*'4c /tIGfENT6蹈L-OOɆ:qEBo <_/9t5 ]혡p '',{9efPI8%>g؋bR j00$ 6-M45dK2T~9#۴P=4b0n6rxÉE[a |p VBi#[u;x9H]qe:UR1`hp,HĺaVӮ?_MUR&-_zx\:Uq`\voBz_>y{F~2}^UUӓȜ>N~̶ d;=аCP[.j8w0F#m/ΪǙhO?Q5f R tg|U9 ynPzbHb};4p ?uIwOօ)he`S!B؄ 8`u#Ⱦӂ^ iyd z ^ hd#KYU"\ҼBҸ'x._Β^NܚS)Ɉ߮o{3'=cq xkŃm{be\-"B%ޜ[0խ)e!1$"R#Un/a j-Ae_SiH>Rhi R吠 $ /N5![ŅӉ/;6˒5Y} YޘsaJk&\/+dPCOtY3[S!,l%~xK}[:pS,Kt{ p"OOo_`|)䏅r969ǡk0?9#¨g'J 6A51zxN2ج)macxY'k| x%6pX眬ՊKզAem(tD|+,7/܏f>eM,H?84eUe[+E֝Gܖ0| f sr/"לu==>)>cn IU^!`z)p] -OY< |xGY/s,z\1VwHYx@V[穜/Fdp.[zL6".&lK#nqIGh N<@RMj+ pP0/wkAC`&|fHᷞelc(y3K̲mEdI1[V;/<*#Qɇ +ّ`|(ŶHjxzK1q$`M^pݺWON+UzC>&UiHOXBз.`j~b_t6-pv|ڝ G6]xO;nV[`h:OMxQ.;p '~jK:dzv@&Fy5%k5 Fxwpĩu]N! Co9ZU|pT4JZ}S|_m BJ(eV:y#2=E/[% >j674?Mm)z ]_W_LɱhQ$a4g.͢v]MPƗp*["^Y@%ɼq<#9Web;iEMY[rz {x޵%}4t.WhנgI#ljq (3[2NZueclv G(e֠Q@kxNvk-A}x(jfjTT=UOcR xD09 e/"NnOD#dnSB2zIU⒁pA]rDVuo|RPCgGi1O%-p Ȓgs jd>#%ȴ9bl/\X7 oK| ]se=\tuԄqB Ay"JiU+KU)ٌ|@?y Km@\#~` hnMx CM1>E5("TrWum_H5]iskYaH4./)hzv0Ԗd'8kGD3bz0OzK-69"H )xgi =3R kgļ F&$2\/M5pbw}j"ٴ2lMgP} u97Jdoii-R&%~H87hut@x;0|Hz7D 2FPkbtLMM"\!*Ϝ 9PDύÒˢ 0'H_9n Kb;4|gKE<͆朩muǟ/-Oу׈ EA,|PgqfPaO_U "7`"*bXDQqE:׍Q\v(>U.6CHҬc: yiZwN."Gg&K;}i'g&ennfnÿW=mb헙^̖cIX-L};LjXfP;8=AwָJ%'5z"xdS8B?#-S0S@l4:[#L_76iw`0$>R%How_Nczx?ڼ;%( %)tf^V(xe2OR4{g,=$t79{֟(.Ph oD]cpˎK"<YÕd)/8@BT=*X R֜eWogqaQsp] ZQ|e랤AZ@(DSwîH?tL,W"LC͉Wa oѝ@a@*%hB!ֿܕOb`nx2Q,^ 5e̬C hO˫.f 1}q-=UrZ.3)cK &L_[8XReoLg4DZ9l>~,TD0y \ި S_o//<$&@P'^ڐu\df"Yse(>WfuhʰުG{=Ykf׶~=Ϲ?;WTg)-a|+ITrE$69*lphJm RFXnTW4w+Gl)X4#QPg=S慝t 96ef+ʠ=)L$OTnЍ:'*4PqUkh 0tȧ ; wC<(z<8? >:GQ)6uK[E"jKTL؍Q׾H D}e}[9 ONYέ>i F=4eR m6Q8sΙXɇb7`2{ %+Y^ 輦cs*&)~܁U ܳıztGi梠7f}6Wx!;qJ~^%JsO]<*ZVE@]518uN~ {N c'fL1i%RMu}NqXlqD#8qf8" 3Y2 9"[±xWq`}D3d * O*wL-_^\@mwJ$heKB@byO:Qc؎~,)Cex{}ْݑf8NK[! PaR]4UT%ݸ1$ڵBUr4ё"&7󎕕IIKܸùm9Wf麭WԞNO'o03=?<:H/iSXK|7__\D:; 8 <6f.hDKmᛱFݒJ/;|K|I6+ K['J>h7=TNbXIjט?v7u4ABT`wo?F 'g %@>2{cǿmhw_54Q`^n!6;Fofq"j~? F'fOR_>~#)g75ol\:Y`KҠGsXQBIq: =NhQh*_Nlٽ򒣹5Q#vℋX0t5VelN~ALbA"r,TYFaƟXɪVGdsY܅ɷ|vma_7"tSfNqs/p`wxCIClL޾йb=2sCجIa܆ngQyQHOI_ ũRFic եa\2v}^arr]6;q USsq +}jFQL@0HdcnQ6p>" @:zK. 0؍~—sbXo+R7=:h /ֿ\n\ {Zg +h3V˭ ~aG@0Ob2&=lwSC60{UVn5^4K ٽ'aJ] j$Fx+.I:ܚOի-4E+|~_8lM?|./d_M{`NOʓG PfI: }ecϦO"z2Q*ADJ7_:IN&H= 1AxY:]Ғ0LJtG VG UP"KR"PY:7n)\ݘdNZ^? WEL8^@ Xfmf۽tȯjPl*,M]]" HP-7^I\4‰߰L ^"YYp ^v%K}Aiu`FPЖ4b!;<%DTId^,h(uh\ I|,%HDž#a[jVJb](%dJh-+xʮp%-ȟͱ,AEgb%3=,4,|QaX8c?WtL̩*t.^#K^V! ȷO:epVQ_֑G/RTԗMaT۔GL=]_F>&`@ <}uGW&f@#Jw 6+>x1P&S*gLW=wHk 4򑈓ˆ[wU݈K|kn7f,$ZْGQ0[ :hc 9x.4:dOCAUMDۇwf4$h$w]T5yKyڒhkqUHӛ1@>_==AY5-Vh/.T3{Df-%<=r37mhӋkX$u׉'hyXW]c[̰ XR{wu\K%kAv&_ܦ?(X ߦ$7ű94|# R^B\ڋ?丧슖ND_0[Ҫ+QչYQ~AH*T7` Ӎ|_kiєHC:IFw K#-T}H"Jw%tؙR=PqDCcԴ5͛L?X{B~]y٢ت܋ J t8j taH垀pPܧz|AlFTRTС#]GGWT8akq>[BMpaxspx.(-yku.",:M , rZE9"Ec$P"RZ R±otN?Lj#?5MU ^o6&@Nw3nV4v䞫&uБOV?CC|N@^0Tͩ_x1禓UΡ+Ԧ@t n#$'hm^E>7I~&0['!*礑OR&L?nIL=[ Ah(hͱ ]W,3c kz6b"v9*3d-\b=+ bQ߼Z&OJ[gu| @77Z,̜|Y J=+ ] iK\՞po7q,\} F4;2' ~&7E t ɘ m = @az7$&=ne6G0go}[+({$cUfA~FݹC:#6R ☸4tTRzSs |yD>"I%ƓC.v҅[K?VPja3^|3QO9_H{u˵M 'So \7r|} R @Y깩bAꀵ:~,7EA\|(4rpbY<B`M\ [mN JTR*G N{݇w}4q.+O`-} lŎ}ڶ80*:GuY𻒆3QB]nߋ©'{ 1١ȍXEH]~?r o|fj%BY!ΠB0*4Ō')8@#図۵:Y#aO#kڭSyNl+ P|j+ T cC+ e񀠴p"hxk".G#NB2~,&Kȥ M`W_ޔ_vyI /M-gT$!&p_#{3J!W Òz(T]Qza2o*ztPv!j.2I;B˨f!Xef~ҵo$'($JV *J$ n6?M|3DRSZĕ}ɠ놂˖mކ69*k6 (f^ׁß'Eddl'"i5[V*'sRr(FfN ND>,9tJ͡!Ujډ[Izn5Җ-{gDBĺ+.}T"7+fY |Nѕ•.<6 YQI$% :K*1zj=zԦ6;է; e}yUHUZs%+')hSp5"F!@&z>oOkh,۟]5B?YZ8n~`o953ܹ>`7-#_%* q"fjAdFNnGĭaqo>Y~kHv W{,+$3oG{Ni?|@&GTDk;&^w0(UÌM,|=MB^q| @k#L#%&ILcI2أ5[)~ҶqF>z~OX1@C5QUjU|_"5q'cC"b}#? ~ypGfҌ#7ozոb>b},=( c1qRy ^@K]cɻn^*o FzrYC(?1EC:|8mE#3ڡr`(STrHw`4_u3M-r/V ;iմL;Phgיy֚(]} ay-JҘ7^]Vl;y܋>/iִY5|Oijt35Vx[~1,UhvθbK+l-l6s4[uMC%b OF Z2L;ؗS'~[yr ؃[Nh`D >8:+t*$ʹ r| j9Ĺ6"a[Ir؉mfS>r^k%Kiڨ>=uG@`J9QG jZl9 Ϲ3Iёeɲ^CȏmC{K(t=*<IUI$ǟyZ6FL`a`Szf(R'jMV>,һBWpPt]&2) )jʙS`l'/@>ǨpٕX *Kvgk _K/xbl G_BS &w|vY̱# w͜h7'?F5FZWFwH9#a-].]翓a~Π z"i tǓiM2K**8t*ROeB`\_'n<=1D/.͵`GT܄8jL_\6fv=4Lˆ!NDyLLE'1S;haqfp!؝H٘=*xea٪)wz.:ˆ׷;h—$A"s߀hVjQG!̡"qQ(@O3O[Iՙ(|deGQ)xrWECΦuF 8>%eǕX o9^`k3ڏ~cQ=$,+$ s(2R9K89\ԉ`Ll+@YإA(:T6=,:C\jS5UH JUw9Y}'ٙr?j__k攃 aM^'wH;1bASl;+ *<S;SuP#Ո/Tۂ^r6e]c~YƑjzUD@@4|׷\ݿk>8e|Sŏ={|v%dFc^@Db$):` }aa%c z)^.Yg]) Tq_RF؍>Q%rI3ם{E=5Tt$:Mck>Y8bf!!tCCھF=d|!/($6.(X'=0—2+) vAq[,[=s0^6*;"С*lGF\g.B9.l[(΂-AhFϮXIbA |N&lL\֘qo*Mzno,<ʄZQB*yq[X0Vq&-0Eâng,,m} d&VվOM<}g{`SS/5Uo{߸rB5n? ~[\KL8WS4FO}{~NlpPuO9c=\^$o78U55OcG#r#o;\7%Kq`x֊ zR%(Tt4TY6&(83 ?&Xqau%Aӭ[ Oi])'pPo+TVĻtҮ,Nx*0ks |cdr*ֲ2( >7uQȆ. +/ɲOQ8|֠o7zgLWj7=lFpJv1ML8^^''H8Y@2cC|z+)!;:)#q(@ͦ#k~7u+-aoW z!)(2+6"8x.H8C8CDks%|:.x^'p[pXqg(es*fN:U 2]t5.du$ 9VK+Xd0N*}]i* MHW<Ҳ1 YQp^w4 2!yAނa:Hjc WBָ!p b3ZWA,"Jy4m6JfpHP b ړj|tTiDG0@C](6ayɤK}g6 v:x4,<*aAI\&4~XslfF+;]MOe<@˵xJ>n?2o?`gūaJn<8`0˔T0qgSmƳ/O8reݭ~CM0QҜ4U7To醻c(A{{jj$kծI6CW TAhx̅ *n'Wd/*`OKd.eu@z[F %~LG MHMHbą  __zCY5IAN Hr֯CCJ7(uzZb(;cqޙ"*d30^0\A8raq7X|m  gpq~I-ς${䓑3%. 9Q]<>8dFb#*/yɘj/L¸ݾ 0[Ip#ͣ0Yܐ͟O`JEWK$F=q\?(PkNbzHnP&PW&89r+?A˭w O/pLZ #[B QKiBo' ^$b 9hQ ܟn%{5(&G@2!+u'h0od.xEmKvS 0} dc, =7q5v v= @75>E-='~Z̝Ha( pvjo4G_@AU派d(js)]!oxAϵ<7Y2јj2~! Zdk[i$;?࿴>]a9{#7U6܉ PBf>$$e@ZhPOM:.Z"=mr]Bs[gf66[#܀)LoGizpתFJFOc2g=Jxe*W woK5q)37^9 a|m.t_CsM;,MW,ӛ8& nd gȅ1&V/.CeMEVfr&}uN;:n!:ǥVnsH{e yVoNɒ8Pp&ӥ.Fh,uӠ@pÇ5ճ%%PIъ+N BԨ7<1U3Ie ?[4>[lR]ZM2/zP;GU`-ʌp \a&_ӽИ^n /QQ/[6ʴ4TߕHS`rd ez5Ɩ?7֠wS_4jbd1#r7+/^oo$*qѓ-.ӣ.E9<.8(3oNa{-fQҋmxZ3LͿg=ؚbш!h7`"7DՂMڧ5VGD?Lx\sXrw70c 'S `i<9<hedwթꖠ:5զɻyWC\ B&CcQV*mN&2"a-^D۳/h7S"%wMLvjO_@dΤ0MiDm+-c *xe7(UT%*X-EgG"G%Pp_|nDSKVm3J5`<1EF+`"n&sey(L\rI(; Xsi?nS0R"D~ǀ4=0[gM[m:Э31B( gSRعg^`|Cq,t4uo=ekm[;V=t*[em9`Nn)XE"b>18f=OYO"DxC y=0&E9`^{^@Tէţǥ;* e\OHBHg*2;/Y comlPEӅtj A:Z,w0&XjT=/ۭ}c*g_DK@l*/owst=Ѵ 2 0.KM1Eɖd4/fFf#WIə\!89AAf>97Gm۫ //`qQl@N #- vńdSp8%!K >Kxxzԉ7HR[g4]Y4 Q.|Vxk'̊ڊ!Bvx eT4>B%it4KzhyEd?onh2"=NEK v.\,N;(,S?L( /FO-h:Y5B~ۤqB,8dbe)cDhSJDt{78w$q7d_Z*`<&Q"~Wø jRV{b+;kb,{?-v.#v A Mh;.@gl it{]inTL˓c/!~xþGL*U2{cf5o(Jq3vC$O(mXx9o#m`[8tKc[{~&~c;{:Tꌆ;ܢBw; %DրrkXk؏&avL 砕ʊ59ҧmQGeĞ[2#nML.hI`ROPxBF԰hmI] Kq6>D#^:v8 !hicjN|@tv7[\*Y<]X1wW'EJbC䵞V6~t~ԈqF3bn"#غ 돊Pg fD{L$OU6WwB0K$:%<U's)QzusdތΞk k䦼a*26%~zŎ­#0e!({$yĝBSNĦhX3z$#(~6e=y5$+cә3*dq'f+ZρΏ,O0B[qzK#X}X/YWol$1_%ܞ9[h4J/vA_%-ci9׵5mTGW}3[UȄ^j0o8% p Ba~3G*)2+7gE%|ʆ5zS=t=?oqwFrUc,#곣ݝхd_a%,+(KZjv"0| :B 0NpxJo#Us+Rً\eIv VU)l L0"'o둏 ʧY| >X HEⲱ5/Y"Mè־oxbr*@Z!"5anME=2'+2^/L/gDQ" W. #nH.ɵݿy4nsСzκgFs}=!CDz;xOo#"ňFq/.OQUb\6c'5$.(A4f@(##Ж;~5^JLC<~ tT⤜J01y_F"YT@{(/=FN+ӑsqyIMpZɘ֔ul@ --X|C7wPe6lO\Tk#pv͢V.AS{èD)AJ1;V:鸜^O Ey=׌Udy Nu~^c@$ʈt i\#LnH>22?>% q .TQwO=W?q/.#W{$&6}Z,l ؗ|1%$GazuA#_ŠR#S$E*gb_w B鮛Na;%9 @-O^jjZmV˔cS d"{)Bn B Ӝ ~,LCWk)K@+rԏdQ}b7,h}* .ު)z>:T#)NڄúDQ/0]6*2f#XX>b2}x<I;E2h,4MXVPՆH(jᓦYVv?=5ˬWr\'n`J;G==^F@iB{ K yk[pi?gp)/f *>,ly첺8V3 $zhəm>H=l CCxBN5RaraXE~Ll5፻4:Bru{H4}䶘pjGH; 4NYE(khk!zezZ?\RMn1Ao,0l" MB/=' ۘ4)eƅ]AL"6ܖQ@B0Fλ ]o]=9'v:ʒ\fLiNJjԧ]W黫%b0ɼS:EqL rG\B/j _vTmgf m⬾v}N$e:S{ELǨ ȇf Xep_jͬƴ?V{9̈́ŹQ8`2}gUUb%N-jDٔkVvmgs9-Pd\:Ӗ%6s_Lbпe*bw4E/kpe`PKbߐARXlqN\H xw: pҬn\H4y"7xRs bB4l-OO9OY:@?ĨIs?7%x>w]/gLhL2Z:<vjb%AOC]4xIXU 3$6̧{R Yק% :^Itt"(?~IIDھr`|$Y*.Af\-|+|tv1E: yC5% (JOuOk n*d3Z:9<'"ڦn qm]߮v ?Sj3#ld-c4B: :q1 q訣|Uh lH8p+V%"|/!`o6k~#QgNd}+_^O$seӁ| %V_7ȵYy=!y$#u|vN7΃ D8i&?i~T>'?C-=<ӂηʶ@`wse3,/4 Cm[qM~͈%OEɘp/شˆe::&ʼn,ԉ#V3BE<~xJ+/$}Zdwئ?kʺՌq5dc>]\(`-VQeBP=#ӛ,uɐK $9w#U6Iݔ[^MQ pub|Kz~"kn7zS ^?Ie P7orSΒƅfOһԻ݅}VeiLvj& ?;u^\z瞡JX^nA]T%WEw$ϺJ Cpoxlޙ9ظ?;3?S~76\ȗ. "r`dԳKfrN>3ҭ8'^5k6$ :՛qmB}{?X:T|Z*<nG?-}oUQ&JJ2w+OnI@WPkmz lHs?qwa|G܃nkYٍ2 dJlۜ$wӃTXUu*RkS^qbAj[}tֲg;1 ŋ(h=_i54pC54jTD 2x[ޑ EkCÀ4Qس)zzb)N{Cjk~Yqf2Hi2x + GEσ):9SELTa&͊gP1gl٤G=nޮN&1 F}0}R~: hjv{JaW!5"WR&:cz~&[ƛ3ǣfg2+tr@ qs*gX}^0&Q{ TN8`YuK&{hC,0=K ) .`K>iuOJky)WwGD<-ZdJj ]SM*@#) |r6ۅC[n4ϓ_SyNز,g i 9DpWFեB\ 8u.Cbnz [M_O*qC2"R*>y`r+QBJGS.ܮfm!T%<  s@v uIMYWuo^Kc'5k-I_9jA.s~W0^* E)BuĠP (U3jVskE"{'*1d׋L 5wLvwXY %b+Bªq6 ԣ!(orcIF пS[d"0UHn/j\?pR7o ``5ȃpSwYܤG䚺`0TֳYL |ŘlasJYۀIpٞpJY_)| fvTx.r8q2c$$}{hqS4!ݨogWʶ :+T$I/P6S5A,v&IM Jun{j՘tؼL#j_Sd(V{Y(h7A Gp{OɓfeN{?qoۛ%  uͽepSd)}mMNgexܰ Yλ <JK;P D-?c8-@3qS֩p{S5=> d0/04l3I84y@DQ3x8 z5[i\j42*[ӟbҚῠEՉ ۶<9PEH( bVjbJNoڌJy_ʯ{dWؑOMc s(CO0aڭvk H=ܤ{r?>ܵzD`7&'jYdVuIj{n&{N :S,PY"kxZDjD=XMЖZC A>ʙb|S9`)2*ʾ畂Ӹ,hOD*V̦q :-Cˢpuq;IJIa@U_p}kko:q,cr6paV6~-e~b{4a SȿԠnCyv_ nkצ5_b!ȐxmCg "O"!e.QrvQ@v͙c}3l8XGX7_ n p lӌHt0_ʜ< ay*.7#H 6n)/_'bC5Il1CuK>8#>S sY`6 aby,~BH녀>H 'Ξl9*8*jFQ0Jzߞخ\vy!=xѹV,wgւ G8?Nmv ߩif9/8ґHuQ #҉8V\\D LB]R,="|s~+ML$K=]+6 pkȦ~qE@0Rx _=`IKxf}9l_^u]%L4b2ڋ`D?QJ}~J;sɩe g1VN8< g$ ogwod#1eEDY VM{RCxFJn|Cž{)fo"] 8ڀ\95cтSr2|.v)AC(hԕrkr/d[sET#My#k8#Mp?D?oߵV${L|&kO='BU_&M"yŅ ', GZs(m _D³,4fIRɊ!UŘJ/6Bg+w~M>QIy1"FpMdK_|j;|r+*bK uJ Eje^OaP\2\u6? 3FBFJQ =b_$~OG}zeiP9\M/JLҿiNp'L'd+qGe'A~a_hQ`rc~"2^!0(z]^>~vMo}x/eo+hB.화=%: sƈdz&Q,Qv_4K/9VR78@SyS.8I^S=_h Q'R "XV42%%mEߏa;whzS?#+6,ↈ~K@:}>r,e?=fJn%pnmwp,y< !hd1 [?5նځ9;(rkp,*dx-/1h SR%bB ¿˶]tZ٣REʘg/QYX3elo _ QO{WXFW6vz3 8J >z-l 9%k[Vt< y/.Әr'oE̗u=PGcP'j6unwqly~xYr!ڼ4xm1ǞK Lbsp>8ueyBF.WwSi9bf9/ eb )+8t pn!T2ӥq H9u6so h'c:Wq[7 []{4g:$k@_KVԐ8Iе&H?UE 9Jqu@ґuSR)bni I)= %>_|/XYBH|fsoi }As}@W#G-u㤡aX r&m5e+dUg0L\Sj;(98,8VISQ\بLDhLO7&z;p@+!Văa\u6£ Dk)?ܒwK9 P8ŶZ{k>?b(ړFZ揍q}Y6P/ Y.<_Z& H<'}͢[VzPd/W–rhcY(Xj4* 0OViG =3TZ %3@Ea ɖgpוVk Z\9\6pt>"w"aano: CH d0yp{=)*= jmOp2,yl /fKV3B9_uk ~B:5^a朑G &c] Cxl*G; " Z qUpBjV#户OstH1GRͯ})@fKa =V LzwZ*$_6Y")_Jwq;LCSTT]i|-%ٗ*]ؘwE&x7 B.IPp&i׎s+Tȭ_e]"Xd8tK̡Wd!z2**LRٽ7 m Vѥ6O[3 BG (|4,1d񋗞WbfuG3hD9Y-geq81w3C6pǏk إ!"7ܪ, S\6IL[EO!͈lO@0֖2h:7*؍a<; `m0u J:y6Lj@vB"S%$#ll)6g`g gko.^~6@pIK U}L,|˸Y@HYiZ똓 4te) ݠuǾ+L믂\XGiKʡ=[娾GiU!xn+-:גw%yRnaaj{(C%0Tjx=R HT^Ͳ:B-k'0b0秆 ,l.Hw?N? Z%N5пrN!@r).c5P{GzLd+,ISXFlӣlV+ ^ JF˞bQgha6C/8h¬P0y}] ;#?TmgHhHF?Ӥ3ﱕMnǹ+bL]6xt7H7_Zjg,w6h29\ ;71}rXA'\QBܿ &'(,٣bL xq_苲|2T><(W?4;AsOW]ͅ^{?d3z((l !yI}r^!l_m-@'B2;ɱH1=('*nR4R~7ҙSGjUGJДtfo. ;3{MdF 3OK1ʙORG_2\!ΤҸ?<m@ fzrԦ"lp岤GA,AVb*C8=-l GqhšPh UM&l l@3X_ˈ\kE g7qH) ¨I~/zL5JoU%GQqXWBFk>WN6v1-Kp|F2fZyY,?}ނoamkYH,Nˀ9F^g:.(g|T!zfe;?ěx%<~Wa%t2`N Aƾ}sthZd~ϥoR:O*ߞ^J aiIB.}|{SYn?k o5=毈ЇqޡuOiIГ{h$'(fs_)mVxJ)%V ABQO8v *P=iX3ӞcWO0膼YAԢG.5˯KNO6_" {x/=Cu"zsuK"v#@QA04ܔyy6ŸS "-Ӹr4QiMhۚ: ĽR`>3 r jzXq  ?>?OM(}#=b@ꬬKMt ǻlB$eܵO/CBm!Bgc%?+"pW/\g\U*+!Y[{M.`Ø Ǻ8EEoܖ@:9Bdq6m1k9}1-w&R;]LB;BӟQE-7˺"+7fITbz-$oRdoܣgOcVyH1J'i2F_j>v,qwŒr"0h\FFz5 7Lec*`"_sS(>biEӴ;!! Ev*d|"1D--Eoq`xg7)jZL *~9ʓDpB}6TٍbP见(?Xr~OxNm!EP$k)E?1mf ",{(lFF*_Vi?,kf (l8I^Je^C"JY-b SBl# G K߭:'d[ T E4.xAdCՀFn*36i)dR ҽ=]nD`zpm-!^82~t-GD'b̑?9 &{5Z"~:ZqBXm&)zx;GF#Y(`-#=pu*AmN5ҵ^SDӂƿVzj0WH'zRt&p".\S_b-nQǍV\(@} ӄ@2SzT7!)7̮i%L9R ZpW£5f#Qh=! :f܌򢸃jE g(;Ny|a #uvL[ 6ߜm=. q)J*=,awAd /~eOY Yoys벗N qF OaAt=3&J x_m2 M Z`fP%7_| "9 n8{kjXJƩ(*$|$GYGS`ëtyXe DaELDa',abC"LŭI"ōR亗v:&E{m*~&tt{^kJEYk /A`gH67H#h1}IB *}8$ 03,-_L N5XԻW [óܒLjkS EwŹCm$ r{iu?RXNA !f.@K`pN֐%ˍ0Nt(zyV֗ 7 a_jpm64ݏSUW<UDlD^㯘g5iyw4Cᨠ).N# gܗINpj]X_2uR Q2-ކlyTcb^j{0.^rCx;B | ݖ3"jgWK2]£FtF~Wʖļat@Cz&+77vwoѧ4DZc9Hl2)^nuԖkp ^ED9b7![ O-R4 =J*q<ĒA$uI"fcM^8" rJM|Tb+V"KKLy#^1l'E H\/k3&si~*mXm5.Uj' R7݉@̢xôab$[/☰ZNⱓHQ{d^U5R--VK_^boäO@(~oCKCKAL2=^B5^ Xq坼m4Q6mM&'VCUĠfs{G,<\vjM.X$9&V68\p:^z0QQZ$f#RU1h\UcgN͙ nQvD3wQJZRnMgBg9b}J2@'vH*?*Px&[dvbTT:Ym5CxniJ# DI bvF @{X"($OrhcUŋB.pXºJTmX#pfskiRwhPnGCX6N9oCRBod0eׇmS 3>"kSL i^&I9zH4:lvwnQBUnRM>[<%J"F@A< fzcl@FS{^J@ЋA#CQym3aLܮx:X(4U}Y`n'lj5 m |d)K)ȣT&I!sDηx W _+0D%뢞˟Bt^G#n4D >J7k6֑iYi7c`p_Q##mN*[Qu QIAET]iNiX[ygH\>+ ֝׫"xk/>.;LB{){" Bu%csG#/CGC͓le/p$c1GoN hL[U ԕHpDѠY]R#FtP-| yd# #D <,$zAA!-+D2 %&>9oߏ=Td|*{=jSGRFP%:eIf?Z @:titň|㎉<06*ZÝӶbyeW#Sϻ؈ƣLeK қ+Dq0\XM^B{xY{mLwApHZ>C&gIN}0Bczd%v ITGdh=S{82b3%{'X@)M0K(5E6#OxaͶԨ'?2Ϯ=bELX'C>+|ZQ偯tVL/NJ,p0k^Bqn ]''}5L+ b ^J9< 3eW>Ne](/YRfkߞŁ?MA]Μ 7k/V5Ӊ)2hP3C#eq}A@d yٝ{Bun%Ym%=oWh2?{9B٨++7Qq4R#CP)/o[㲘tLy1Ee!G'٥WaJK9i!- J`4#LռejOnA?ŽڢvH8 ͵3s2*jxRRkX?[N4É)Rj} rV *]$^cikn 8>8 ,!1RX Ԯgo 4C=b-(# *oL8[,t X3rv@{W?Ce}Q5~"M<7rt=aDo6K{̢b.aI3%_Jt_#u>xtknb@)p)'ՙ} ݕ|R7.6nV}z&hi`\$^fKg4U\..m6aW ޖb=!iU) =U2d )<56 8'ړkQȊ9z܂,o<B")VgV@NzL2{هWZ%hE3Bgօj2NfL߹uE7cS,f81xA?fҽ~}:H cw䄿i{@'6hzcEVjZhGHco"RtBѝjw2$[7:JHm[Q[آWέWCnNhό݄J:3n*qX]uE&3\DRoCZ6>>yC:$ +8}BOҰ۟}8\ /pAW s)_ y:yƛP_ȅr'u DkM XzSvXAT c֗BR]چos3cUJ5%'. im_Eeq08R'uR=w˂&7N¶esPH Ttw|}*4ekUv'h>gj ͣ $A34t7j= g4>TJ'6y(՞Oܝ̹qj 3lT0}cnܗL9?]u+K"Hs1:>-f /nƗZ<.45\NzgG 8uNL^85L9W Zl6A(%N=U,+h[݆BwY&}BHdh+%y5 cF|w3lvHZaRqAUGdh#ug+H;ŷF*cȊx閰X%UGQ׮i-I" m%ITE\CrWڣ zk>j3s꠷˛Tz w"EdjJ-`G)>_6 3f_{vΦOknozau\Y|č_ad-/dǔY:T\B2 FG<7̭D{å/޵"j9Q 1O)"?LPQiy`DYGZ jf?ՍVjhM<5Ϣb̵"=4ˎ)aA®iM9#=,56[7¨v+IxN@I?MROjNHqh%ƘJԨoW1zlC|:Bq[gWVxB DeNMAbK U:t^ MPς-AkB`NSp1ual''瘾uNJ3WY`0X-  1 tP'"D#9/]y暡n,X˽6Ta;$W'-\ Ѷ%7$qPܒ#L{-5`ˢ|!"P% 3rIdV|d Jh[1Jr0. %)wo{Q*ҫ8^8ވo S8)z^7SO%&Ks νѫ6-2U'S5eɯy;FVpz]Cc?Mx4LN`([ԏ{8tn"&wzu#8pCR46+):rJCO]2+zCb*Sc f1 BVt+h.hh'[WS(QUM0d;& ;1kĂCD]’HG 1A44+C7k23,udWE"f [8Bб#uRw'wNfKV@h|sE2.ݮ?҅uy6T;AEQ,[4V{6/*[i הc{HA*MM"Xnt5^u 1 YOt2iE65F({t ~1q\1\-qEM,!gXpϼ1 0nxNMiCQ'R& qM]~KJZLhݪN1dZ,e{K$r)^g\)hCCVadYwuk\qh:2v/O^ 3<.!{ Զ"OE@ỵEV1 摣 =q k6GYz:PH8x# [~ }ĔL& T3@1^!BN9IV" e@ґ v8=l~*W~"D{Q5 JוWE{cM2?it ' F=Zc@3[},W#cRmݖ_&+_Y=$LCحB+.U`:E#čac ݈@MPk;f`9=ѵNtwb@MK9ɦ+|fkDC snDfDy @B9 jj3dKuf1PzSuU*~\Zpޕ* 9XAeE. FtWx;,||`K[h}߭X!bbb莞._Vj& ~F©=\e:Pƀ5z X3-ɤ>;=㒪^c!d DMTDH :rE₀hAV+xj cCK" |*|9,~7h0=ñ%)p4x&F ;w}| ?rjdea;cDi>A{]$q_ϺyXu6rd8U C=j׀(lc)vF<*abMG+ wW?~5?ӕ gCWe@TTPPo2 iʹE=5u^c 5Ott Ht|Sc] 5+o;)(OMR:5p]$>pV_9-TcZ>cTrޱ?ͼS[co9{զryy5*& K~sۙw"n7w7m-(%Y^l!L9L_2AkGR垆>:7Piu E͵.tǜNQ-nmc 6jU**팖pͷX@031 C焛xg[kiZ}( -ʽt)$V}4̈́ / Lp Ok*`@0paPٛysnC{ؖNdS<,dpZ89$`4Žj7ZHkLiqk&u?Tm푨JsB\;7f:(_E\tq0"`@B@"U╟hFj<<"Afj׿R)aYBa ıQMv|^)Qy'X0گ=s]. &B{bvxnZH/1tK\߲u;Hc7w I.e;)L)1؍–{m<Ͻ-ihD_10g//V6{I1=B~`KǦ*ͿەxME?=%y'w68^lBЖSZ) w"8>,d0L4j1rX=Buf!Xź /C(*>'?#p Jq z_6vv"ԚD~Sѧir`k:>f^{r#!ʹՂsNxE^݊ sGԇU|0{H9arߗK($fbVvQ6Q#9Mn a/d#7}Ae 0T3  uL1T`.P "̬H8B bW('Praas[¢70HQM>R,cLqΤw{lx|Uhae`I1-}*VX*` Ge4B2wy S@V(I۞K)m,!8{rY_Jԁx7&$)[V+P^%Eu]PSoݲL \ MpubbQ=M߻~U^0I`}w&gWCErtFƛQ%~&},.XzIgr!i+ITU*g^fXb2|fOHuA{D3AEu=ڶ7""i6jKEod-Lbwdqݍ=Q@o`)ޓEK c ,7/"aURK r%)լ<+ 4۵֓Du C`0uX˔ (I%>6аg.kl;j~U3Zl-hX :Dj``ڶI\Y$DEqtT6TKdU,=`ɎoDBCJ05~$[]6ݩLD{@* W2xtqW*NM1ZjS&u-3pП,LrJ ܘcB3ȺJ:& y==L(= _CblXB翠m#f>Q=9q//yG.Fofh?z!ޮ" *"/KBf:c>ӳ2Y7|eB*{=$}ٸ[)jDEEzZ։*Ry< nү=Mja Q\_/o)?^J%!B.6:}D J_850NњVq5 nܙj `3[76-#sEʔ<|>ί3 .q[[“HK4!sw)mSx#sG$Al /[F~]`+EhcCA2"#5GL;>ЎT°ӥۣa,ʽ!AG<6ۼCeJTMړv`#t4?)؍-nM{Q,XW >9[ԮV? ^.]0WӅTv,dUNڊ]P~1ɮр1` _'T/Ԭk޿'{gQ+?.D@aίf-s!-[~Ag(&.JAh.Ȝ>Sj|!MV j3szmaylW p,\U݆ o䲐f z6{oq1ЪI/g'|r(hw F<3!Bap*F2wiVv B:Du0H5c0 b @a'S;!_Mc!yger8Y6p?Qۼz(MT(W74f (uV;p$&\%@7~n~&?ſrMȏǞ<g fk4ZB66?o\ C^tQQ`ʹ'8¢;{WHʍG hTRrN] u4[*4~g^Iy)KB>*f[-N_sQ5L׬_I8x@C&:xRaQ~XJ´JK N#iZuœu7V!l/lF:pSٮgd佤%٫j9zd& bp1fm >ӏߚG`9rFTNLSb\٦DB\e~ N_a#2[aMc]҇j\t Cnafm$gy臚%_:Ap H4hn7IN S˹fx@p^_];H{hhc-3h 䉬kqƦ )!'|aAmU|HIdGEtJ3nRVLI$!w7< h!"3zR 00]eN[\Xj eUVVF$gРŨ_$Ӡ?;:pp<{.1bӼΫh<[ >=RM#~,7f+!6Ϝ|l)FkNL(L axAa*0ocޘ81,xw0C.>Ig>F W.DAͻ$aXP&8_4t ix3MwGeP;2 ަ =+׭IZݳWϾqe jZN.ڮ"Ќx9J(2])zVVMr}/xn9%?wZ1Ȁ-RpcS>FB)>n{vC'c߰X6;Tނd QZ* U]3ne)wrw%xAc|+@X.IL j^/x0UcULJx-c]a;6)zl PhV}&=H =ޢw,y}CvǟU&)vhG#@ >y1:鍔lP~5n Px!kCػi`OжX+,[jlfvog@|%/-h⇊׆ cNgcH=iX<_}R冮P7rzYEr;v^z ,O JJJΰ|MVkSV.*% û/%t.E'-MIxNs~z"nC+>ycKKZ¥0GPm',@6tk+nTJ4zHW"tcbzjѯkr^?7 JUsq7oAKOἜqJ:y.T9#R1#X"3L&Qgv@Q"s4v$J~´ShWⰶgH#࢑YYfU-HIefY2.:CݲH΄e ggUs%R.䴥\҈ @V mӊYȔA5DȀ% d:L9d\x_ڸ]ABh%]{ū&cnpa]ָ *]ƹ p.YfPĿ[};1VQKD-}f_Qܦba$6 *ur!Wd (/߰n ѹeIÖ$L`TlGQHJDTB Z^N: y^u*kSsꍑё41C2[=mPȇB c#tV=RtM {Й8UΥOfД/6<\Z-(T?*e=C P<E[Znl0ω zudVcS+'U04'emCMzU7\6+^ v`LSN "Gw` q-|o Q}U4*N MhYGM#[Fռ8NZNJ {GvM@'SkYk ?WR[K{C>UAEm, {ω(L-S3RO%=j#~.;vXuJ\@ꂃBPK0VT(Id׫af#ȅoNY2u,'ؙZCȕxdq1 |:^㾲L$ǟ7kVLztwoa-+{P\GCQܱT ʙ+1Z[F5[U|^ztuY[ `'5ėԎ8|Hrn>D 8)ӝi(.Yӥ>Qhd6(N*F3Q8ҶÏ3#U?%Tq qЁ'߬^ 6d$4ޠp3 B٫j&Fـ-;&A",Bs+'>l.w3)C|ة|޳mc:xwE7pM-fsUZU 7[ 7n[yXQtn!YmTBnT]UkHk%=g7$Sb =YR.{E?T=??) FeU)l3غŏ*E t}S?@6l!&X hWIIטj`aԡe*>1M,52mL}݇b]1cdLp?S_ru<u3Dr&3!GP6[ 9޿Nb=QOoqK?8vI1M*P>ᤜg:)셼Ղ_ެ!1SUzc =kSw0ᇣH3;tg-&hSH߿XtHJt螼7c³CEqѕ %m .N  Y $pDOc~s2b2jc ͎T*`Ij*l;GDKºưHj]0L[8[_x l;$3Egzq0_ jͪ9sy7u*3&i&.n!?4 hsGV. pg?.7?tܝ_[igКXJLlY4~ \d0T"͢w"<~Z̰,EQ GfǷX} eY8Yޚ>\;|r:n,UxxY_yCdƿyjb ,9< |BQ_|T LԀ+]ute28jfRPhSY~W ڸPo_&FTlЕ=*'}ET +mV/n7k5(osa]EXa(0w瘔wbϒ}Ԥ ̓A\TUASU6fӘt0q±#_I+ PP'O>emP{=k嫓4i`po+]c1^ T0G!c7+,r;j Ljqsk N>lt$i*A[@Ic=@ ķ+?g۞i˹\ QHɜ"GVʋA,2T bu"(ݼpJ {;>TϤRmsۛ<C9OWU'aj5h8."ryMӾDePkG8!yg|?h̻GvJxH_'a!sQ%NÒQ^VV; T{N7ʱtΣȔ[6(4nGS'Hc!신@9e͇bwpƯ|Ep$DI\Ӌ^("t?NpGp_ԻP ՘C>]+7a;b/1gӰƸ`ѷ7 K`RxkH9637~ESWG[KWA[3nIXcajrJntygxyۑP _\Mx:]SyK:hAP6vn çR%^kONOMaN$yaH?vXhS-19Սp;yPݮ%R:8F$NCZj$IG D4Wnxly#`}\TJm$Hdg/5m6 ޅ_ (n@G>q4vi淏.>maX˒8u<}ǃ}Pi*Xc+t 7jp~י-2\Fs] q`8\A~BӌiQЊl65yno(I^LQXe֥s&"czWG)Qr6U(ƈat{V>JzLz[mNQE1fs~)CKX8nIϡD9p+maRFk=)YgQztS6T2BYgܺSyWo̗XOY@bMB#$2 _ DkN{e_g((\vZZH%5֏ifQߚ.I: 2㵫f+7m?5,a|9)DVXPgCBL;Ϧyt\>s[^KM{hc\S;H[A\%fs=shHodKA1U*RET=dzi_ؾ'IhoI,ݶ\E  4Y" 9$Trw5Hmlʅhal.RݱguC0/43P 6 %m,jDH_ЪN 4R">-elDN*$VtW_ ,!-0b IbG2S]=p^H*lCэM&@\csMY]j  eV4ſ8? b7t/2ګ< fi(GêR Yl=:+*@}3|? B4`jB6pѥ_9?" {cJwmn‘At},l)bBOKs%;)ZL}Y<&is@Qw L1+NڳCd&QeT3kAՉ"nӷ 4lZ'L*#mئ9j4_ 7YM{7~u}4 P3J"*p,0!J:HfO xCݾ6p~*P \{J~l D̞*#1)a54Ye4k% z4cl6\W1I3%**or䄾[Dt¡ܯQ6QzXT,^vphi#FU/rj/C7$ד9 KwIUT E[3Խr?XeY.؏9w:lx:b{ͱB*i@J6@D'&;BU\cEZiIp4ԍD7/#N}y;frAew-=Bp.RCg@ sL`gi+Zʦ%MȀF΁r&Tsamkň?X͏2mtKo5;(@phٝ!Aр̩zRK)ŠUw[wЬGwBx|8%~?ڕkt$fƆWI}"i9ZS_f̯P b7i$ 'Iv+ZcvHv{`F #'h0Ղ4{Q/5?D[x6BcՠKj5prXe!)x_tNDWSpi\亽qwՠļןoGQ=;YU3 s.׿eU DQjI t^fZl11x[ aF$,%U ?)E]܆5e>j(+sROט0 s" HYj^I)0TsO^m|Ģ#ѐ+}R'9vG7J #wuzǘXQާҮ啸Zta(2ZZ2n|'1;3_','=}>Uo볅G;3 ;l|z~\3 },lz#@t ZI?Jnğv? Wh(\V'eٯ0<>M19[Rb_^{ KAM52鮶Q5o{DW`NLhx8LĤ5KiG =~4n`_yUe0_VBQ1#\XEPYm"մpHaI*FR!XJWO6;wp`nL(~K=|C0$B/f]e:/':ڰ ߏOUpZ- Ek[BŦxu2sw"[MF߽wVA!W~ȝךeV@SX=`{ k/<K=:.&)}ivr.Z9r'oh~Kx@% _7RxKH:޽oa>t 7T.>YVV} /I!?Lc^~A5r;q)i2I͇J_7cB#D<{A)o/0F1xI*Qi*;'jκ!V$uL. 5 YliN4(kAZJ9g!y$ AL5AUc[g2 E uk|P$CU䡯laE={f~d,#DudAI+YDIlERZF?g)ݙ\DXdj55:ܙQr+k:6?WW`-pSD 1#koV Ʃ5z %.wހ*AB̌rx;H h+ՏbqC[CܘI1Ki ڎ>:w\lOɵs=2B(G]Zg3JP`%@9ImM*T#51*:Fk2cesX@-"Ala"&W8=C'!0v抡p!h4Hu.9M"1*ViL NU5q~1 Qk]@?* n6-Ldķ {gBzK;v}p.`.Đt SοP| ߨl6$KSő nX yO BflZt-mu;@ƙ.>; {,"(P}Ne:>gccCO G6]uѠVZ.4]`xH{ e+/~ȾPiC,k ݛ:!ZHAJۼB!ϩ >-`Kd̞ CCGcc%{?0Ʊ1nX -&ڭ_F?i w{p)ia^I=Bpvf,/&/8rp3汪yHG"F)j ToLi d@]$ާe2{5\g4?>7!'ҊlKַQ#?>#cpl4V=cހNgan*Qڒ -U:aR` zo C^ݸ-Xp OR'[]1oMFa>%R{fAcy/O6-7MRShn3Ɣz3:^^l"''>\)IBzdzkEZ@ŝ-euqd3AʦK?&Wk>io\P\80{\FJRoYSM,̿ <4獸vDngnDRa/tA)Y K{-]فܔW7TEQnobްb0z詴m}omOI1 9D":Ծ}Be'\бw2͈KGq7w_1aĄi FKϷ߅ 55-^ôͨSX @D9a_g#k~qϕ.^9#zPދlƮR(P24C@k սmA w8nG) þ. Xe?4J"s*֗S6u}u IV,Ԇ9蠿&iX̮ǚB OLԹKkݵdTo~ $lK+Ix*/e\LPX+,! d{zG$-T"ko\)ۓ,p$p"(" !\wXߜ~ZRbUm;N-UOjjЈLKlb^L^oaIB^{f[d])2-%aA؛3\مج˙>.Srji'9#4<"!-+XF+\=K¿adV\}"-B,ITKjexߵQ a'cT+ mVh=3|Pݐt`wHs G:_a(tp+a8z[6%!l@|\q2lK^8ϪgyEc 4]u2Y׃v1!$ ae+2`Hn2VI<j 0;ρldAMֶVBbIɝ4Pc<9 #ۀ"P 0k2[Y>W\F][|C#/hHGʦ@q?Q~/KH5vͅ +7&N}p;j:m:H9Wzzke2* eы6A'0%1QI6нm&)$&޶ht: ]|g2G:R-ߚz^/ q:]]/İ`._)$'N*r [3SաO*BWp1PΎxF ZikbA:8Z~v3m5I4Ex}t6G1 \aq_DU?pWԙ$@ >?T RnC#cv-.{+ɌE[ =.̋cbez S~0<}[zl8gzHd;PSBYQ-ðhe|oIocBb|խAѼY61L:rK4ձr;qhgD )rK-PS<7RK6=NBJ5P3Zd:CDX@cqJo6o{Z(/sA8/0Ņ8In"Y2o:̫$N4o2{㯼 s/hyg2/ 3}y9[D@0Jm&p?'rI^BS|mY QNH+G+]F֣-{ys5~"B!iURNi8肱IC27SRNL8T<\Jhamw-Ygt+TdI  qČy hӏƫ9~KjWmeν'́`ڤ5pBT }0ˆGb/w 'n[P~6 Ʀ)A9qI콍XLXcdoɓlWkWc!S A,U^C8o?̼QQn8-hGOCEua?Ӆ.z Ie)fX+'.i%p|.ÄwK@h/, ckoij?<B{6[9>g*.WB BF n#&:OiƋإh6.Fp?ƥFbd_ÕS'G`Eg+Mne9%.T{vcA^|TZEx|MУ636E1n]lS}s!NY,,Rڂ2KRG.k:/:!"%ʏoJͬ?hP_)raM_q2 p3ю`IW;F`uUȷ B#iٖyxxnHe"%3vT[pK@JEZ|}N6w\X@z`V2^hP/a =ьܚ5߾$ܠ`lH4WfV8n2؟IA^TCB]J ,f>] yvud8w-ywpy}T3v|ZLb r-PxC4_= %s?5Ӈx,n*tu^X%4{*I_!(s]ݟ3q ^b QH q*_k-n3V񔱊KP w @Y7-ueh Z bAIBUN8]bm.1#O3S5 M۱LhV u]QLwd2/~XmЧD3 uҔImHv+Pjm(: )mp?@-RH7h>x%HisPu"OBIՂ?H(vg*%X |:D4IIP4ؘYL҉I7{= hɄD/:dgN/f>S9*MC [̅Ę"K J}Z6n:4Ue^cT~/HNUyGTOcKekJi;YCOHĻzjPR7<4"wIO0;uN1-A:QUJa͑}&`# X1p(ʋ Η%%I##ȅ/UݙbxHy6qO)h_}$Wh_ƵH:}5B#*=gŐ`"~'>Vze{pmh{/Yr9n{Sp. Klۣ6FqD<A-֜߷Cѳܷ?_@5veYrΝ%e3ZV'MV j=w>zSyZJ]:8ZER8^_8 x g"ݖT.;WCWT/EZ "5蝾0>{q:@M30{-9eҕ3 KS;lI 9z@f-k8r "5BҕN_eiU` S$2qو <Me=$7_[Lܕ &4$vXxv\b@ySk2_O9ݿIlief*RsltXMʋՍD$E"z4!exJ^DQ' z\8(boiď:K4xRw S`V5Ox#ƪ~3@'C;zV ZndPnl!dq 2+l~gDA+%o'}  cUW+߷9V,v}U)|.ѭCE2ؐc g!MXIa ᴝW &mb_/l5KGLdž?TdЫCfY>"ƌ"ܫ}`-:TPaPkax[T{f99 2սq䆱CeBYdӣjVVǙս\[ rAl sHu8rOժ([@Kb@kX8 1q!ZIYav˪qv{DCЁOF˒a!v8=$'GN1m6>1ĩϲ$ƗIh}+Q-е ~&]$J(rDN24:"}z{F[|kF8/8-v#u<Ǣal  &n}\O(=Ҭ<[{Cr[v! ATe#2I2(tb,f%aK9f9RNJ)d|cĝo`62őΌgjOZ.Vޔ{Z3RF_vjJ4Mw>W-Nr7t{,PMw{Q?,~}f1Bkd! YAgٽnsSj?6TY o¯zR^^Ǫ'3wlIl@n:>ql]Je@eӅ.dlґZKħbX,> ՒT}]n4m5MgxfY՞1?_eW#/>]O&1 V!ֆD*rQf&wrdW] Pfd^v!UrC dċzY׬5Mto1s|o^hadpšXC3kY̫~|ږ:u.`)@͚Z~&m[e5=遲8*_<3YtP/jUd}raI(;58ځLkmT ҙJ/U\DWNGў׆B ~3_b7 UVd`ܖ%*D^)]᷐5KUx~nNpM}EãQލdW/a140  L~Hm2*j%ZV52dz'5I3;Vt[W(,Tə[/YDI+7i?Rq B_&8E QzAck\%[2~ckb兹HU5Ylٕ6;Hi5tJ~ާc-Vu5n^#(GG- .p0 'rB\q*f$⵳LH ٪DwDEݏ_H0wFVRR% غG,#⒏DGH_MbZ@K[y $ZO)lFѵIO>7q`;.4((0qzI*NoRZ^#9'S6^3b&o5T8d+ZC="R@RC阮K2J=j~ge,v-_((㶰ugbH1fGAsŔ;D Q&*/B́IZ`2衮vg~rE00>?GP3hmÙZ4)r \j wI|ҠPX=vN1*^Br_'A1Zf+5/LB绠ZTF:iH90`Ma$3&&`uW9gB~ >RT@Osef FJddԥpz%6zb(|߁,UG&SqբLJ,!=#!?Ia~h2^3kY\$tƦ|]nɉVĺ48^\"^jUm)boce@HPR"h-!L 5ݫA T3JQ>+॑ d&u]UQ#SJ7'#@Xlg "S?en5e/w1;yN{g qAۭ@vPTX&VZkWbUr6{j]ˮLcwRבtM>/h?21"V^xD~" Rw;. ?Ex"jc=TJ ͭ3*!pbs_!.1N{Y#8+AP|~5($n8^]559(3e8`ZJ9ptƷ(b1).CPN6Y7񯚸dOu%eݓA_wF[lT$S$R/MT;B^|HZɉlANjonb1!( [b6"bѰ<wi'Irw>eqcp.'Ɛ8.Z@9SRL/CEHePgJОf ʰKI%$`1noFwi.5\ }vK+RܘkT2|p9L43G1]WN߯|>龶v&<=Ibg2b2jkٹl5kK eV=3iG,NX_UV~4V~UAmv0D6#M Vhmۓ>P5Uiڐg {F7ºWmcrGŤXl m%{ԝCn.#kHϳ Nn |sGvm| %4S|xoJ$nrOP<p#E2Ȗ:{d*V@VlzJ''CU3zSV֥+pw;/l4ӛLQ0X~ +HzIWN^XXi \@?8}{ ζ!Nw' ׼6!%-voʟ-@ "Ü`%LWAR8MD=N`n4уdkhkWqXc~[PH[qWΏ!mz8bRH`/gM#_YPT4C4kdVmE2m8W;BmfwVlx Zw@1EJ*jE5J*6yovQPy^vQE8Un<.H {k{F%wރ r $ 'F2^ (_!VG10ϝ6 3Q}raLmQKA|2UG63ZF}\XQˈ!:~X굀ҕ+ MdL(=Y >GYf-r(.4{ IaZ9Ew=gзb3ϺhYx1 Vlsf 9RD`fygtyeg^" #;OKj˔͆4%׽rE2O`=m Weq( M]k+Zrw7@ADR +3%<2V hKшVIE2ί{yDyK~ET{J.X wBTGO@\LxG7k< x&WYzlVeTrcU~^%(>T/硱\K&Wqqd v;8aD1GϕbDZomt ƘyL5ZVHQո7FdvٕT#(65︚PӉ`p58٩؊3Q)oR,N7S=|!afkw:;%i>"$og&(ʹAe-fۯuIo[0vE| !TmAc]YsI7ȓFX"(|Χ5]a'lG]i|U\㱬<,! "jq0N Km"Q2"o@G==Ϝ@ hTNO 3J)C2𧗐[E3Av';AhK0cמy[$Unn!B\\c<"3z\1dLFݒTIXf(c#nS]nr5@ͤ5}/\spk o] ,[f.@DiXMP˴T)CY17k 5S{L∉Dhųz!gk-iWyƁGS5ǧh yt+2 ِل"LGhB=Æ͛[I ߖok]չW*MbՐa %E|o`WO1I ڸIMwb{dE NʵUtj^ZA9%I%Ż+j86ż&q`IQ#堗 S&q:8'@ncxLkBx::2E%x 1^!tT/@ðrz`JUĈGI{Ah*8j k\LC_x!Ӝk[l^5.Xjv◔p&E m,0a$gNLON bUHsYm/>=OVxSw gJ)<ސ@&%w4moFB\v]g v!\3g0՟F 'DjZfVu*R3/S:pBx9L_K(XR ao1ƱVkS1+V^vh-И+Ys Pz j 1>*| (`6x{bU|l3-s58FpRRVpB;dwn9__(h5bm%/[Z}Aݔ.ˍ5 tJ/>R$a+,[$rjDW/}" Ձޅ,1zh6$ %tKTNJq.}`#|Ec=j() N| Ѯ̪k8@"a,A; +3ׄ3mAWpff7:GS{Pʘ ?pڵX؎~ZWAHC}]Ou6I=jxyLm9.JP-$|do*rDMK42M+dMW^hYk^>X!U Y9Ҳ峄p}N ] <=x6([ %5P?۝IOlƟIRDU53"`6W'_8YI͔Y`%C0+&/xd'kL*OU'kW5\W} \YTtI)ofCZ~IMrY, >hY؛`a.F~}:8 YeiAn9fROB$25}ȿ-}hBd0asXQ%F60ߊe`nU B[–B_4uVHJ""'-X:Bxqw3imЍHzVgpXn0MOa0*Img3sŻ ~m.:Qc3b/9豭XN@̎[Hw#=Q|ːZZ"^Zrw*թ2mmSֺ>-\,5M֕mX,gz|>E ؉)]l XEJS"7}.(Hu5wg*Gm ڎu@xc^3R$gPzDh>&g^/WO7)ݚMa&PjVxʨpt;'ȑ:4pW@mWYnq] Vf$`<ۧ[GCM U B.Z6q{A.c"2ӱǽ U7*1&)h{~72(m䎌AgkUhy0C*r|NˠZz^,,&@+Y~Uk9<7 R:Ɠr BZː1 Lw%Yi2] % BR0Rrh*)ϊuB;/PYkdWSK*jQߎ #{F{61͚zF ڪcdiԆ.W;J3Rձϑ6M0IB{$1>yU?4:K֢5qR>vW4R15QǾc!?&o&ܕ վyFܦ~I⏠Ԑ[5=i j-cϱW_pGmoBظ-vN2C]LfACcg&s'ZdQAM?\s[%'M~( j773}P2<97("E^|ߡLj ˱SkQewx]T9N1HP0xpUEgmTcaa4xIt /E9iK`@Բ $E/=ZXEgb\9ۀxIO@ &$A c,wD?A"@M몼&imWos6kWz#z=߼u+6RM.egg*Ǯfj !0so2\­Y]yg)w[|l7@S鎗[#e#5 :7!yUBLg'<BzwP7>3+X4BPT@`FtyF'g$=E{vEWms8/9fjTm^PS|_?L׻q)$b@51w89q7(f'z#_|ioHu1z u2K{j佺qnGS]z:h==eҏ'wtd3 IsO$yfhk? Im_ .<^Y\h<Ɩ+ |}=diⱆ 11qmG%ʹ0SSz%X/mq9~`˙:.i` $*D̦R/w>3$ Ug1w0]sB HzsS8ӧTk:dq$VY}@$x㮟[&^o秜:Js8փӦrێSFUn; ࡩ+qh0˛RA2vV[84; Eߒawp&B|B"WT`,8KO[L#s`5쮬kF_0Ok*\iV6$,;}_=kL[|9i=aڵ'1FZ<~g2;uXj21TM%]ύ$ގ,>}ݵu =`Z0ظvG(u3k$j_ex  oN-CVx)8@TBi6yu' aTv=EЩj2dȽض6rF$sZs[Y "Q30dr&=wQab{v{ aQ^* o,Apdr1}v ?;Qy:(Sg_5@S c9|w(XpMEnfGVq `1Y;[=^ãxSX S{dvj1hxil36{ps?BzJAH =WU|>j vR[)h߄j=քj*6(J=7<\,\*w+IsLNOl`LY8 ih3ŅXڡ7`Ut jY ;eHf/26Ͳ:m+{"-ϩ)Z}7Zvٻu ;1 ڥ8^K*EYbJ2,.H?0qx.A.x!:eT Yׄ2iFWyFu`aXB;Ӛn9oB^zRxGJ |< ˫q]?b8N~dOw Nq &`pw[{HՌ`$7&7Wvɔ-ML '}^ʱ mV!z~oz<[f(!z2\V2I_#&yM EM0Q?Êca 3JwDB^_^>3g L̓)~[ΈST^s!D1vj{%ʵq(`(2h\g} xL=18d9CvPpqOa1f-xiFv=YޢHB@6]34MU꟭[RBo="oxi0{5ߍ .dbmFLF<Fm Rz`<EHZ8!@qT5B6StCܞ@} ZbTRw rgZmAj3تe @% \xsg=0:(cu^W{4o_^y] 2$7"rcV:J;щv Q~ $'Vt Z.k#2zTe\)x/ު58JwQUƣ c|[x%5o j_,^PR*}1c^t/RL>F@B,yWkO5ij{xGŃMn.X (Pѹ3XC-g9`l1#cMU,Ŷ5oipA"!fƴelZ`)fRT[ï4y E(Ȫ  Ea W}-{>Jv]#6ۣ^3$ق>1Ц4aha,Qmw7'h4`t4Q9xqY'~5\G I(C LRCÏthA0ٶ#qyٝo[?Og]F*Ol ҊAd/tEˉek!U`O:o"VZ'1n%QZ!8](gJ8 lݹ8׸mrU-oeGP cQ )Q j&ȋf|- x^"TrH_s 4gBce, W^%TmhmD[q8;^ݮ_`qXh#cޭI,>)I4hՏ Iӆ/lŸ1enp$|j $u(+kYHYMO%eg gS@uk>S=@ iGg}0Xa(/=%q/^tw-ix;]nyfi㉓h|L&*K>{=ifIS 'k?_KfF}TR(̓N$,9fVyas_4+)"?$;# pqĒ_|蹹{X8|Z/|stV| ,/+ 4X]qtdlҬ)J)iC͠29Id~(\Ri0r(ȼ^L]P=>1x-^a~ВE?k@paW<PP.<#10ֳR+:( ST ~H@7Y3'M]`%[U,\ۖB5onDlf([vnqLU"M_M j -*rB'i(xȍ&Qb0?UP"ȿ^+R??`!Ь$` ,K=;l3'BѩY*-[3Ds߻&,0}!|$:#aIօZ=>}Af:2ZZ^(=l:0[w\ H3"a{c4Bu 8-#נZ@yǫ,۸'Hk+prwH s9!Aq.*2RP }ݎ4ب9tFz/$\|̕@n IL2-]ܙф駬Հ$ N C8sP3''2hM_5^ɮ0;\9 *075z4΅$tP%!w" \ |s+ֵ9UwBY_$j_;9)hziGovG1"\qt(;'Y~1Y.v$8 I;r1Pu eOx _KAgd:]> :1n.te:y ieT$\H񃢘Ck6""f}M%\R`N1]cj5`ZZ~ (%HhSz.-/kxZ@Yʜlj*oA2tFt}#xpdwP~ӯR_AfGJ90< Q mc6TSQ1Ph^o&:2mlpvHRnjpvY"~F՚^5yM;^3":ʙkZ@QR+Gd=6Qe,e` R"lf}SɂBL~F$@li#Ahv.7 AQ`t[{2lW1Z,RxvȳPIV: 2hgHޭ]D _"w`ͲzuHtӔ~fiۭ ڧr3.%)7#􎑿S4Q;w^CHv,2W."@+Ƌ0Wf++8/qR|t0Qu;2W+s) |0fzX"C޳ZxhHZJ51%cR\p x ,#]Fg{EyU$0x? :/e%11)/ E$# &S{aD5e}L6 3!U0S+{o[$Ry#ZI]}n7gAK%HfmhDQd>JL$QQ>cZk 'VÏI*q۽] RX=-"kdOh I[JrLhL`}( &R._1gKnn9]-0A B(4ηjQty N;W Ҍcʈ~Zʋ.bt g:R5Y5yZ3G-6'aI*xC[?7N3 4eޤIDmܖvqQ>*Nq9TwݿgXEX^IRX/n~[a٤zUfI/55 k$Y9U(v ]Ou-i>,3fGp9O~>yeMBґ{.i.)ݭ E}MjBlz)>@7!̋#C}(T')k}OSW J{,ſSA=!m"w PFiDyvhް34E{ߴ{g.~S"ʶu7À5x]_M*xuƹ*Ȟ6b:YGX2Rk3,Q?䑓e̸#ekf=;OBC0q @.%|$}$LȶѩBhp N'??|Xk1 O%k@S ^4գ5 wtouP|%3Av$0 {I0HLxvThWhFkɍX3Nү'x{"L441+78y {|cɄӈ&%G]  fZl.#8[ Wh*i ~СI>_"AB-ы71f PD_b\._#`ngSEق_Xw_QcIqґu GoM{j3k] i(XR:= JxGQ鈃i0d:xa$oI`x3u8 hEd1Qs)ID{t>;Hהhΐೖo_1lK:!r/hOhVbȭwkz-6/.FrQd\whڜ!\oj7ofؚSp[5KFh;ئQ t1Pj'(w>Qf6DWțjKppehY昻(KXrc[19YTkΥDLl[EA.ļ4dI:.8\G%@W1I"6L4*N3.֎ 9SMx"LeֹojG1>[>WHnrKh+B##܉I$}YA2\N! AK- kk:5OIiYc"h)c9wAŎg#{\4зqǣY'^y#U\T&"ܽ ɽ;|; UOc IwHVxjB*M*8D݊ 9Ҳe֪G(52[1EJݽ}R6xI4\ru^'+4 AS3BsԋZ5w9*Х)uHצU%uȥLf =|{[v yK`Q̴Lö͖4|򰮞ALt#pa*ḃ,_H͛B*k`&] A({ZDjQMoy;| =s )j.92qU@ԨkYJO,8=}8S4b 7##Ȑgoi$ slO%L;* ĵi_ 8r_t/0+8ʐ`p<7JɋUVsA*yocO %+Ak@$MM(,p%XaHkfYwʈON@(ۇ.xA>hQ)fC\Mv8(΋),]vA~q')l07X(/{xnE_nso/zXS):?zr "ߘOtfq@ afh؋(Eyc/Sj؉Wв[P[Ok˒vhDDVPq^Ƅs n.Y2iiDdBF@[ASru amfkA\\a{hy. F,,Uvl 1nAh"SfU#}sTt iӟO ͓kFGdG=  T\qłzE`txXߏ˗Hnk{e'eA,5zf* %IJ"PѤ:zBuvO2.W?;bk }ǭ>Tt*0 rU<\gg0gṽRyT9baUg/P}*}QUrF.}}`py/eۘ) m|[%\)nQm  >GM(Pʐ !f 9onȼ+=M~bkS:5R*QnuD3$t< |\gP- B 1[ZmF#y+O%2œÜGwI$NhKrFT5ơH\K5sJSd [k$G㣄D [d4,R!Hxځ<wsm0k&OOT'#U~#&Vʠ/O2V6Ԝ˚NzYBPHUgmMQ@ЀܖoOIؠ.[R7A8+\uJYxob0.)RE/!zQ*hɓ%aKfn\O+iL(Uc 7-T`p498U͟T ͳsD&M`!O<2}7!a&P˜˛5SN 8Yz-y.nZ0(E>ZM~QgWAT+DD<G$qdǜKQhY=D&-'=l+$*l~3nDvD$ pgo~.5JnrK:L v;rՀ̟5R'qnoM(oSj `%s}}8{uNYWVZ Wx32LI_> {<XիĹJdn\]M},U!%!S5t}yZf9812W2M4 3JguE׉xr܊MYݩzPpƾe3US7r]RP FI*j 72ny^D/V#br ^y".gN*$t}.el_d{NSR|i0  ? R_#7:^Rfj!Alܾ/5@V:+U%I؃* .z;25?ap{;&Ñ&6\hJo-'wL & 06Hb PJSj0wM%Ngj2DzMrܨ>t3f"2z B U]FswA[XA^|!+e>-4AEW]T+a~#oȚҎc܊$aғltĂCf3X<}Nn?/gBkʯjkX2WĆDRϧYBɦe{K_'OHrb_U'+"/GG~h,u*F.Cs]&>eRP,K̍DRQۥVTDG*!y_\.[9j5r}C2_Kղ.٬L-+Z!}T/΄NvVե'*H %7YޫXqAGG 7}`>`f`_jJ]=  ]沤5jd.U})Țz6Dd$~Q$h Eb-Pag[1O83] .l8̥aX$Ɣl1)z 鋛PkIm* M£2wj]Fs±GE@R7s:5qS3!"cmpz+Ln)c ,m,;8)Ἦ'zM@lp'"),-+ .JϢB 6c/g襠dyI{Tkv8MTe8OHumm$GGܵ~)V u15a}E?O9Wt&,5Mwn>/.+cE RQr MVٚ C\ R˙diӽ$sD"2pSdl?#T]2KlMe:V֨:0 Y20{Ol x{䍔s/S0gun4J?7 3`KhW+A+ D *-H1p.)E_i E)ݼ]nEE4xIAxiF ;X ^ydV/aK0ț%XP]I+Tx 춽KX(VO2@a#åy=] ېlO|`m #K +bɰ(2>I+ "ʇ2^uv(wyb[P 9ڌUpXЫvA!FELJM\R78Zhz8w+ɀ^9U[sYߴ8WqĊ[zt$*]<|165ͯ=3>/JiJ,#QəAQ=")  7^Rt ޝ/ɴXq)!ra-|ԉ>|E:XJ'>_j{@p P8ZD{.h _qVm[boB< Or JS#sy7jxއ6rH^Zm&_?s'sjO:dM EvR]4Qh$*r(G1 yxNTvHz/=XT:R۳fE3M`BR-8#DF! >FmWX! .);AJ31:mpєAQ-5_ҍGXq~CiksY ,HG>d/Jn\|Z:?HQ@x'.ȑuTV<0hl|֫6o8dxQ Qyt>݁RFgf'hHq!NdHȐfM2,IwFfj7s8Y&'rCHzIcBK7~ҞSMFŵuZ>r +?/[H03Ĩ;*}ۂFr Tp/O]̷>TW+ 욎5i8xl=I$Lm+ '.Q2LbZjcJAz@U@,4=\0wgoQ0=6)'0lD:MУFS *2jnܯU?, cFH O{ lGdߊ@~%k^f@ Fy]+rxn6W{Uft2<<=4VCdK|X6a)2%) y*-YѵҘ- >vy: nN)Wen* Lƚ=}zh&zטС;93Ggr3A:aᇼ]ρtA8/}MmWqo.?Qa 1$H\T{}gXpj't5ͨ9T sw "7^-gmjT/ Sv6hE!"]-p ڋ~!2 f¼-m Ȓ'r_LIMI8gJlKXg!LЗW֫}@'xnx~#2=ѰON7U0A1B 7(~|5`<#$ln瀴p﯒|#4¬|Q_Fwm\tsD0 !#:M>}db yUD8ЗSځenqMKLJ򀞥-{#Ј=I#uP z``Jܓ1QGf)O 4 "wj XTIX "~ھo|J`,E _OXA3_6(q{c(tq G[ֻ/#ĈJáCHOxmZ}sMIT )oRm!Ie!-jb3H>'IsՔzJJ&dQJ`rv<}2Z [yY0vQ)$PRRc ~ߨeξt%YUOS,oS56::A K*v{~&r] uywyƬeNz`Qyc2`sW @tł|XI`EYicwc}S1ҍ$]g}@% s<ӫ3Ԃ~*MNE7}ÞӷLpPbeRw:kgNWguQY&{Y(zJ{,a_-@ 7v~3cuĽ򆼏S&6#HE?Cm lOAP}gWyzi]_<ɺ: En||MlؼHƳCƚWt]$=qjr:bZe:!1<6jr![]Pdl?(Wr̥C'\Y;gI 9=wdxt/n/`=Gk{+# v|V됾Ś#|wMՑO$iAcZۤ*6JwYQ8dST%;5O6pG%C$1_-e OM_ˈʼW;tp\{Ζw|n$ApIUSc7b :apC-.V7;s NqjbNr&O8ks_POfOu]v;x !x Qd<1T鷙m}:O{ʮ6UDUjqhsOjj3`Ez(BI j*ϹuB@o`lMt{ Ajkq`n&B>Wx«BE:PEJcj,5G4h-VuPvnBji6/ vKd'C3,pni-X޵@ۇ(0WQЛ|V0- d`(Wߢ^KzeKyZAǢsBFSe򫲍md@|Mu,[tvWJSu$Ϛo=W6#xyd<sm6jRlۢ~"6 ppquOЮ@_5jA)c<:xtTT_w RMM?j7)j E**}t>qda/jڥωo՝G\j A$D)1WY"ϗ,Q'Ѽ0]8zW<{e0ۅް%haϏTOɶ&A? <ɏ=1썻Q(f47y)050c@J](4b;jZcS eo[h灜p#qJ0sɜҔ1` Uٔ1œR5koў߃&fϨz^ZܠtJZ`:@}3w[BdQ !{݃J.(r䟽o1#<( l M9F9(ƨ{r!L% J]0E' k6nv7g+a^/H}(V~+et)hE>7:8n]1v{Yj`6h߼a-]4`t!{lE 8jշQG@͑M+EUrpy[iȮCw9phI'Cl'+4K3k{T[ :jB#?MsRDtd)k}'k| Z #8^V>`?%Y53us.n"x.%,5B3hXvt=Wn cEt-Fb$(4`/8A%/VL?HձdX §~Ie,61ݿR]~RjwK=3\wmtWF@ªf*UZ ‚ io)^9hm.{xVC(W`}p;͹%9SuZ3*l7rWh b_W -䡀'BKA†)3k:iC?i㿳:!p||T)RI5ԧO +57,M$z[bqNcՃe*FaZ{) yqdݺ(Pv(ecjc/W== Q 8]{DOv>._SfL o<7-1wυF5Ebh> M'!}tIEȹD%3[!ޔLRVں<~iNikWZNG4.W6bX$B]Wq, |-U9ZU'T8"K~#' ]O9*5PϘkW8j'H퐿xCơ2ĥ8@B::^q$q{&MWGDˋ3ˎlL%/`JP_aKhAK~ R@|?7̠$:p$gRnB{iy>RJ!OVh o<;ҧ9@ݬD\`$!#u};C]QP 0"~*#&7ma*RvGM877Ûp T* wCit!W.9R!tK59~.zR8=3Umd Yè*֝_d)?҇9M0o8_ˤ V;!tO1:"F~:$t n3ƴF!)J6) hEaXQyUHUHG-Af޽P16( /+b՟4hPD=.B?d,/ &sوˍPxFq? F@+"7PO)g_ mu{^s&KrV7_/3:CbT͒,zK8"*TRZ wuޕ&|*i]Il;fHXI#oUJydvOKVz\ozU՜te{iL!p"F0AͥZRQǂ{IT!rYsvyk_ )e%*3CBH6SQ@N'}=qjĘ]a/!&WoS̠_a@?QpKWx (!.<KL4KczCG I~nATR, :ߑj]6X/ iV>^^l\'X8#}G-=T;biVBä7D6Z$7ޱ' 5qυP}sRAٗ?gOs*Zf`.5 ƀqdؚY c]Pi'[@'-*}玐N%  L=M\8L ut>Ϻ>n!dޝi(Qtq8CCeo=űKBQ̶|QuXs6*zې(Qu  RdVŇ*HQUGW#@s'FK7!`A:ª*}nU}LawAI2PQp7mA`6ܫnb)7beĪ<$&T@$>w7;T*p5}ޥyoS_G2E%~/& 'Kvx2QA^RMg*8uY m#W4 \%W־OE޽} ,YA9% y^ǰ͟@luC5:m K*3w]']y(ZUp}Jq6e(\k=S6-TAqi͹D+̨,S8 +6ۄ:}_CiBd;[ :6Ć>ViUgL]5 ꟨C{N !'BHZ8̹Jf,Z s@^AE;_HļWIunؔ\'# fS}VXfDw%Nlꚤl\d(ޣP WJH,$$@[ECԘ#Y^e} #%BRLa9,9{ F;1 تA#_څqc`E=-u:0#5gQpTI[ %<ޙ;+L^% SR 3n\ v:p/A"i)OoQպ$[0T{J)t W,m}$M*xڻMB%rў䳚g')Tվ9$-Y#np?@fіӏJhfo0lfǩdz8}+|xL &tTHڢm-T] X5{-9}f+$Ohr,)+s:9Y ǃ=-4aߎV/qF QJ|v9ܰEYɖ돨zژCbӎ- K6dWiQǝrze(kUW[q'z m5.MNyG0i֍ V]rDKfL~$ǒ bm)NM |x9&׻|ɽ}טf }Ì)d|Sʩ/zD]:|3I_ʔ8]^'PR Z4GÍ5(?^j*'ZI~˜mf?oصlF\X.\ *% w8{2wO0 TGf| 96UXZxZ*w4gL^ B (fة C" !#7y*㖺ěJ3;>)T\y÷ s[]T&Cj[n=2J mҔ-%U 'uvOFZ>՞X>Ap-1tB#mo) W,ga!Q36 #AZٺ Sa~@BDܮ d)ǝM xPő }v )ݽ\̈́i.5bx% D/NqXuw:ajE [^iI v6o,桑7A`Qv!V%/f[/qYUi&9KU}^`vwYM1foF9FlG0Ңh V%jb +bi BP %S5zm-en` D+JVȲͬȜɺ<2?!|3u|UFqItFr1QK9Ǻ嘣[^*"MUITETui'1]G3RwO<ݴ÷Jt*v~)6lmQM) hҝgeСюp=m+k &,eT"~xCWʉ A{ ŪF^ ]tAa G3'jN.USh̴lүXj1m{,XL!/^)ݪ؂2{pUW$= OԺZ O: 3tGBG7^y :4)wfAE}1DkJ\a롒ZPF?s;ge'R.:q)dXr$P=x ~<;mQ|5yLgei^Z mV^LB ͳ~aĐn(Z͞fo?s@\RϹ&uHq|z^XD6] }ٶ F pXo3M4V~|'-e̬: %.^^Hk781=T+L:n6E JL9*w2@ё;)½Jg5㔦_6:Ll폧* rF[ Nb='KXqm SvH7L3V,VZ qחem^I#dN|kD7yi5;]Zƣd.U)X(`f!ف%pVD*LT.Cdd{nP~js*{cu1U 23fnϏh4A4fxJ*H z Jz={ fIqL;&VVܾ:~6ˬr*op#QXwBi:.]ѳ\nVC-ă͂fUB 8aP|w!znf-; LY6m$4EA X[˗rͿ̄\r`uzC.#_2y)ofZL9ss '}l9(Q,!n8u9ʍ]En݇î%}9Џ=sna&dywE]_c ŠrbT%?&j[FpKr#\X;3_"0*UnWm0Lw+6Kۜ'_8/rteLa&,KB}xnх'/M_S?`Ae#qyPv4y C"k=}%,fis#_}(9vSzHi^d hnͬj?{C<.Ѷl"u ywnTpslݱL@؅\bN,4@q1ts1&DEoj>|ьX7JǟU5(mdE}ITk kv1`4gRDV' zF5Ҿȟr#pG/a0xbMWL(c9m>_7e*ܦSsq80礿XX7ɘʏ <.GX?&ִd;E~Ɗ >%0L Q*c4ȍ>v$^4qkؓJ228 9Q[d._f[w^!FIP8ubj=!6@ ϽkLʩ5{d!.1[-uཌྷ6j/ӹ`SZZ ߿G\x<۲݊CϚ\T͔[G:W $Ε[W?ˊ؛A7u$E-pؖ2`r{3 ;:z5߸EbZ 9h^*lǯP~Пxn;.@XiH8yƮGQ@)xzɍ, [c::|6J3d?] ClCc%hSb0)D[z5d7%bLZcV~Mp5:[HJP8iU'Elj-`EP] ˯0)y68Jt0ՊRXuwhγGt3 Fn~zr&rZRs\Pu%r|:=*,6Sܣ*@; Z:<_pU"Ixz}AûL !qrW۪ Z8u`:,h;|K܆ۦo@i =i[ӈ,$DZij6'N1CM^ ,kzmC$@ޖGONl3P_ d\w3}wB]>ɣT6@[qb̻^e'FFa>ybL#)' ;ϓOt=2 y`{|b7H@b)SqҊKN @%Y <`WrTV`ذ($ ۻř+>#_!ˉ%-;R1^w:lRi9+z{2b𫧵hK;\qF>(4LV+v$NqSPUK}dİ֬C< ^(]%W,a@yGD{v"UK\T6A-ܞ5f"AkqyrO2(2A{/1TiojŠ -9cdԖmɭ0 ,Rg@GPPjpLʷj~/ zɫGxX̫S3 %n锵a\FR^-?y|0ъ;.{WJ`NiHf+& ԗ@eMDKB`GݡZ_cv]\s1߷t]I_93Nx섁; B%ܻZ&V-ئ&w)C. ZI66Zn7ҏE/ 7/@^-` 2 k9Sx~z=-(GoAfZ"<-Zڻ7gdG%!, *j(Q0>=3GcLTk3t֓Aoc}5 a *ػȺ,p6!;JǾ=@p.!)!pWI:z Z0\B [<-ü;zPrujfL(7I WtjJz<zR'# =uV;'5Y-BJkuVasK ҬfpKpמ]T6(>>ӂU;/!ZDKsp_pSu_qaYԠlb`᭕LU]wV(|sguIjq*V5i9{u\rL#o"=/M>ry7|{H&xE)k"F"=GD{[~췅"R05DLX@ˢQ}%ن?n(uJhD4ݳ7b}sq3$u2%lkK̗l9d?7I#͹ちyK+y8]Ma{"@RpMC*" sH:ɒAU.""&ClK&nד 0ivCcO.p\Fkؼ &Vsѳv 6XE@P(EܒyOWP%X8os癔J "R͈tͥxO*4Xgϐ0YGHv'm 9Tx=u6Z:G'EʎI{,͗ie\7s͑ܪaOr/fw< g: OМE5LPkg.'= ]2\9F{dg[$N1!'O5R^9p5^㝞o@FWB4(F`e|Bt`unҡ EySgʩ ~9hӻC7O%~ƕ܍0X֩g 9UL^X+A!ܞ]jȈm#jT65u]3F`ŐWO9ŽvVkX,ІD.qw[):ME@H΁\RҼʘNQXOsSDh؀`4 ߰^3YB6T=KlDR--g@-~~`b8'AJZj4_YyZwD%)) '>*<Q=g0otߓM%qKs-6*5ѫG1ZugImۨ=43ݷG t |SB$Hȓ1HDj6RM#utp?hHGWK`N7zډ_c 1 S*!XAfydm)xy6YlԖg%k@XrFeVЖ{gULO A}N`,:ȉ&$Q SA5r w}nM=hHbkv!h=$ӽv.<~d=iDsJpU^ (!Wxs|yq^!-t3o)@M ya(/fDs(oB~|Oq=j "匛ztPdzw!Šin:VxDW¸Euf)B!FMK-Y'&17|֡D+R1bNN92Zh'E\K7Y8Gic\Y)4sÒ7bb)s{N: t{EŖDRB~Q*W /uia 4k. ҍ$*}``D .LjZk"j<3㳧imsd$pٿqzQyψIkz5լ{Cs,z"sf}##OM\Ot c2YU0 ѠO0A:xtM"/t)?@Jb?Cu|}Em*[b8^34ƭԫ#cfkAY^ |fSZ* (_jNƕXP!h$m]ƙG0o=(q#y UG5 rw`^LMGN{]W_1-Rzx9'QeR3ң̀S~Н9`U1:?JﻚMp}xI~c0C3uX $ƿw"&kޛ@-Sx,B G:24:-jX0;>\8/caYAj"Q/:Yr-SK$Oph&d3R$ZKґ Вa\e̬1xzx [QSSIP“~Iu}M_rŷoYɪI# mef1ߙ)56/[@`q,[c\LkP.+OV!N-$*(<[ A u6 qPJd6%o$[˨Da$֥[*{0Ʋ1{xXj_q}.K([ #~B$ \ R dz͉6c.,0Vˮn6o(P}?VKa,昆YV8[A:ⴸqҐ[;xNGs HsV/X9(E_:LN!W;YHӅ4v5#D:}{wT.XR1LaWHf{Gntdqu3Lm6],>ͷf"tzںv]tisv|DE ]/S1X얭WE+oiG-GyJ@oRYŎ۶F5WRgC`_mtK.U~~UKcE \#£ :s7̳K.AE|Wq)\+G`/=ݧZ)m/ &OxOSŇ4]KGUy`!: `J3gzŲ-ߋxMr(L `יȹ2)gz vL}8էNhaukUŮT$soDk%})OQP6Ϟ?ˮ]t<@^o2ϮM !a{* FPQy[AE,^qs9ПC}9xe1>8΍|:Sey3.xP=BV(Y"('tCsv3` *%T 8t[9.%EH0ʺFbJ>2y[kYi 'kF{IMvC{K SMh^ )kҨrPAf!;]k6;N6`G~;N?XJbN\Xf )ܛ&wY6ʢ3ub5hMMi@`y[`K[K~7|ARN$?&T1ιD=b$S&< %PEImsڟ1̾'j$ Z^YvHo@!O{ Rt |tSֿ92v}+%dHxwp3Xlz\o)cR' F nؕdչ&5yw\2%0J`T^zm yNV"zub 8|M\^uGfh__cp(Go%߯5^g cl_v u:nD(;w;93⾢6v$=?!;\n-8sT|"|pi(꿊3.M0yCҳa 0 '-XQ uЮÔ\8f-[)ySTh~Xnj}sAX Q΄&l5fXOQcS]2{s6{W O0h"ʟ>$9şt,o",MI߰IkTl m,_ET`^񹿗Vs#Qs[2O ya\8"r޴C}E"ph'(;^{S.:=֌㦨@鱻8G$5.bk(;ńǓ8 -B0O9qomQAA061jM dyN*,6UwSbi~w+"rRzh~cc6[r5E,J'\ea2yJklUcL.țل9ƚ)Nr/; W53nM0$7OFψ~; w.̌VH$PoB- a)<!|OIFk,gX3ic56 c\bMRgz $gQW6 zux Hh>Qc _[њ[q q(8bɯ/b$g2K {m<uUAyGR;v%؞>R 5ojR.8]zbt|E\/g)JO(R qy_A=S&@{.2qK=L[۱lOmPhwL34?pcl㘑(uh M5`7sdf.w N^qzp.,ЛMXMg. C^6M ѫZ,7DT8GЋN2GlN$:GO2x=9f!b.rHv6JCּX暢a'cHhrhlu%*U8XR=-tИe^{J+S)F&ڐGN.ߊmXSEc'_8<Nݸ8:Bk^SHٖ3/LHٳ3)1)%ZN s>V\zqQCRf-85$`O],^p Ҕ]0ċ5n`,qv/LhȃB}yEpڹL~O 2Sb$;a'S+M[&U=cէ&Qы}ĉ.Dh*8; 㽊vXC^N>'Ȣ#U'DK\AB{ApZu6ԯ\S6ݮx|]phT KAmJ">Ԕ;籂I`pH۝3ίԋ~=) w6sdj.o+Ոj7' :uDydXAM04]#n2َ2Wp|l< zFbt LB[A 4= ?: O9=Vw‚ϰּEf )"=!FfnrEbz&,:oǑGgei-#RMV*5{:Ux1Y\"aoD9 ] **Cd;h>Co2A= _ۅ2cjLT_}n[ϜQ~!&|Ȩd_[/@ 1?p .t0dL$@oe;XBvռi.&EԀNso.7j9Q+8lѸ֠FўV6Ϲ(A3 @' ]uެAq6vIs)o+?4.և{(Tv 5q|),.Mx+8J_+bAS|[8vK:&ҭ)ǍTM3ÿ@Oa1D}]u7Ju1DHm^pƜ2Lo<}@+SM5LYLTd؜,AE~ebYWD2+T<:)m]bǣ@Q] 'GyXj g`h焜F]lr+|? ]z(/e#x K,Ç[56ѱX6@h$8I)E=d^H!xeIw I^QW#Ū|0iomx4BQ~y3@4mVU;Ą 'ȻƂa,!j8x&jz 䈭nwvg V"M?r/J䮽F)P!x]EAN.!zl^Eu<>%]Co| UHUyL^,qg+ (M ߉Z"&{3D4j2>8CiH5EVq -UC.lX^'6[zD`:tWRBxl@tfj#3#l9|Ln_ҫy)g.`v[\ےJEBsݘY'h$9oy7E)@8#ػoWب6U MEEj2k{jҥSP\e4m8(\xn¡oҋgX @W&HTI ҿ?lccy/簑:zY$Ko(?M&GbIṫ5rq}V=OaT. tƿqyTGjnN9X Kʪ~/u5DW)F-@rYԎ\>1%c M<!Wi^в;rMZw{oN$ć4UkP&(> 8U9P8KOj_G\8ŚlXڷ%IC0 faEt<㹯p/%Qa3V.@)6wK-K{a%Lf@?~7L5Lc51~(mIp_D&pGQgu$7*`AH`^#("0M}}3Y(E=Z0zh[>w1XdwDžp˻x/45sʉH؏6.AłƅEMh<1; pK `xR& b"+0p &x l=QS7 ;Hw;VAܮ ΎsDSHߏ T9΄qhFcxo;B/ᣖI2&5Xi ͝&=`qť{ -={?WȔɒ!&˻MA7Jor/湹mG?,)]ۋ m;>"J_ß4v"\_Uu^w @}\ٜuGPcGKn`OЭ^E(#jݘ3Շf3:Iq \5oQb(Ad翤8̫PXlѵ"/.J~*nrr>9!Vhbٳ 6f%UG_5>W%~UfRe M5Y%٣)QR*p&oxa Ke 0Yo=d^UTD0'E6Y0Eh09a^brrLȪ%vk=D((SwuB~6y)Xzga&3j0̰'}9PPG^ ͂CAU~yW(M8 ?'<XD]kl;9shF4r7*5 H4Lx8l4 ` -HMv̂ MdɎIĶU1p5QQȒ [?G2TҎnR}R8B?\սLτ]1iKY!5(Pxľl6u{bVhzU6RZG\ -7fseE'jBV5.~%mJ%!⿖bȼG`Lly#v!TN `d,FN i{R_O)b2=g@7 юLo≶\<7>Yr ?Ύ0u2'UUmw1i;^3W">q˺ߔ*A;DGv]/!ruAߏ4^'E94$<{&E--Xl[QA^AP#hRz4\$M5 ?EU,9iBbq>)a,H17&$ePDpƦܜyTpFM 3-Q 1@y-DR)\Zx zz`w} O#0- )m9=|3ZR;7R cSB)rdR>BS"N@,i:xC T[O-xB`|6/ڕy379q%GN(&S(bQ/b:Jhul2?Jpw2Hm~T݅ y><2D"@H]αo07杳IU R*yǧ;Yzk8GxԃU?q%k=9"P@EL^AN&,[ӼZ Ň$ LGw8ɧa;ܿg)}񁂍R(WRkZFT5"xx?[zqgXIͯ]HO|R9_x;yZlo3 /"'}<,t6dJ hHB*G>4/mX -T%* 9* v+sM)GHx5CW8n#0>M3$X0rCvNهޝN=8C2ҋ -V1KJӚ,/QF$8i[,];]ƴ7.B''h}+@ Y!"Hz=erf5[r)LʠؼG+F嫡OSb!*"I}y:S0TCƵ̲N,AFK-Q\L';En6]Hѩ:f)Vcw+۩ZzrsV2bbm[K;!`sl|?D? B\pK@X_[+/J"zlֶeX>砞\f_2맪SZ^r|;Z%PȗG~@?¬CLFgxg.}['02X5tG7S B7g(Px"}I $-H͍ Mj0mש/N}8ؘ|kQ_52$IT\E p{:ەi];4^rޫiUUwμ4}ɍkIIu5="_":20O-JlQԑ0,-q[ J^. gņ7K0";s#]m)ӏJrRAa^6B*xG(0PS8 EO& ɸ4{nוp};i៬aϘg?hOifַy%`De:nw~#2vӌV <'kùbDEob9[8gl_U'ٽ~k)'?{1*L@Duj7gźbNB=HKNu"Ɩ/q EP^ (wSޤ3O<_"gS؄h0q`Lo7BH;kl1¢$eR 2ă|\@ןNMgd0 _my)|bnƥ.\g/CCEb"9-` C<57 W۟nlGO{~fBW! sIl__xȧE;Krxko:\MGu^p] ['Ƿ=J5#́Zc ~~imY07 UqC^XtDxe09D02VpjyXh RFVځ Y?#,uPѠqBٟXJ.yc3QYn3xC\j2tU T.3i4B]=ۅ'mGQqW1uŌ7.OE*dɡ]׿bٷv e"Ϊʊ.jUO V6#R\Q%*tua!Iw+SL`_{0P*_GL+.Q76q=iRѓ:=k/h]5?-r;G"ܲLF},Zy({fPQ H$ \2P8ZU TtT]j>CJ}, QwS2SG*UE웏KREC0Kd*\Th}# (붻BDOXHV ے jlQ?3CWgE6]Xq_ER nn9sZ_}$Ow[β,V i[nYD)}ڋ-F<&W*98 v)/?9(챜jtHWq2ht>]WCKi &g%ԁae}SMt*Bրg0M|p3ew֙CSyhGX wz*52(40ӖP- 2Vy'E+srk^, E zNܠU =V#50<MmӐ2ٍ BzJkk[#GC qV8O@ÿ(VwND/ oieVئiv#$ß1gJx#t`bTpuM%=q/ kdV }Du[!nD{h?H6&d<~/htiӻɉr/;1s]ݮ-8!Mڝ5#*sF߹ sS XWjf/r7,(ds EQ( ~l⻨v%wT(kn$^ţ!)Zpj)5?pRt*e>1x8IP.J@<&m/T(d33:0wY pJ07t?f01>!ܣ|m9ӺVCDܨ):2:h!~W&2O Ԁ4#Y哟ߪ+EsuHٯ#T#Z /xt*J{B.3"n8-2{gK׃dbm"ɞsdB<`ȁ}yM/{Q?E㯽f$ޘ&dh2UZ 8|IH,2eEdN9mܦX%Hdʲ.a1BV'|3"Mj(r(>Uor) o)CDNlbnw)OeI"RF)*V]lKT@!E_,_}7b@r_Ŵ\Rݳe'pmbes1{ jx{uaжoS+=:%3*ΟCe3%) opW K\ִ"^+6;=- vPO`4mDc(;@l$Pi! dPj-VLC QD ioJn҂NU4U|Zk<'9ܻw}Pݹ_Dc(kCBd1zc{Gt~zA>KH敏0ׂ}HAګ{)|6 A[;V]y /YNb"㮫Ӈ>8>;|h M2ʒus XTo3KTZ[LαUJ9 I4`h#dnH{8 ~ρacc6 G{gXp0[mvIsܣL6 *KRuN~j|ά=8l|yDQ=sphMϏk5{akHȟ.k*qD&nC;Μ'<6<GbLdS!$>~9VmkRd?Ţ|$Uw{ǐj Q#T|enjV^["  6m38 j:e35#V;$tJ˳Y/— r ٞ_C:=E9(Ix7֐z7x$\U27ZWXLt%ഇZ6yV0?.[ Ƴ󂁀Yn֫HZK=cY*\apHf'ɫwF2T(W9S5{L r}ngo׮P8?>Ab#ڳ!X9,xP<+ȿ5[1XYQ)3b[76T%+2CZůyaOF6mT{jIa`Sgߙx ҝiթ,ۀJcG{Cb\ڤkT(P6P~U*!{h%{!rw&@*\Pk)|tm)EaPnPalЋ1ypjYZ g:"j0Cvu|j#77$ɠ.pn)sN# xy˖WlX׵t6`(lcнT,&]JOOo6xz.NLHtMUT5X.`\#pYM>..["$-𵕕͈ВGT.j˭qf0SFqk,wRO)PY Ci`mHdf_>MrDžΕܥb\r,Ԃ> 7U!j3.kR}6$q5 (j=f{jy{/q` u ;oE9ďWAfeY{h4h z1<,KG8pjJ6Su} Jh²XT(Yfnw;Lms z/xðLSY! _+9 wխ݄e  2Iz]kq ]72/Th?qA{*"&{}Mp3F,vQI|})-T&͍M:.( mp`=w&?J5OD$wgZ8S,6wYZ=Dmkh|_Ydg6N<#j$@'džR+r@#~.;Ta,$Vk^4lBUU}ŠEJ!*p [}GW1 :)&BvcUG>,?|e9i]ƅw-wE 0C0Pb|롷QMrL\aqq!B\m rahTTǸtv7F>r/u|`W: qp uƂZ0hsn #q;:i02i.h/#nN(:I/.S ܕzQef&eَ}n@x( A8^)67ؚ W\; (D6 &eHXz ^դXVjZۃ7!UL^{4<Ç~<`2q2D*~}ut{K X.5Uyy9;-IOG77LoSHVqiv-⣭2am'aQ;${I hũx/+L--$Y'@ٍiϒbp3&ԃƕo*ߔCy8aQik8u+C Oʩ,Lm;MШSW/{ V}{L1K`Smql~?!Zvlysym=^%t,">9Br^(YP;5K YQWvX-%M.gc5(-H&HȲMZpigy[h:?~utN GvLmch5[u δe)i;655YI&9q ˑIeR+27m%RRH1O<^g~~ZV fEIItp?HKV:F%sVgfocUqyh<{vȭcmvp8F%_eګ]8nw 8&*SAO2L.t&1 3: ă(}76fy1Q9(7d6?ܬEAZʼnv'AᘧaY,e+e3EzLu[czc1`y]a){À~cj%J`nlxSMdc,GABrik&/OʕSJ2/(hRƃ[AOGDf{ 0\ 6q}g /ۢp0 ִ5a•jJS]-ֽ!B& 6wkSj>ׂ@᠄fq=pi#L6m[ebEx{6wgKzkRɻz$ԛ|F6Nӷf|г~%u0 D:pRZ@9YX-IaI,WsoA*\B }V3yLҤf GBeXTSd]?Q92 N}6LWH*^njx;a/EY2LmExWu? F 73֖n6"]3cE]-*c],+eq+Ӌl9~g^"3K}$ޟ_{3hYPTHl&iCvg^^#͏!I Tizk7ߩ<dSϢ`:r+Z<erFžd PE$[7{70 ]Q+⁳ި |{B Sv4M5]Cj+P,3P4 eI1°[hҳí1%2a nbm 1#r0Y mP- 6CHƗ)l͠}DOBJym^gHQzqysa͖;Xy8S]ߡ"}q%vOVGVd8Δ{xrp[_FɄ @D%cϔJU]cjSG 4ɥ@ވt vB;Gqs8J\t4jvbfхJ0^JNU"l|{ۻ ~SeJÅbycuGIi{zm. M4PBfSSIa{UYp3Ls`{+NŹzHoǖt1 .lD&V.IL^n56c*~Q FzԖ q5!`٠3I'&?G y$OXmqg|Mc\l7ē:r-9{{3tFb`\f+Bf:4 M Up4D<"N``WQܜp T[hn Je 61 ȴ(7 xeGL.āD`XկDSquvϪձ `_z: MȨ|mc94u{+43SfuN"U\hLjKLTOL쩝A%TkCK gxl6~3_ 0=sHbE5iRR ѐSO.ţ<~ qPꯉM'ISZ+pnx@)01bDoܢ!5[~'WK:cs+={ \U3ĉO9(pݔ ]!g Đ*=d>s8GȄJnƶxa,+Y#+p\(Q?ezzp% q[P=k( ¾H҇1~|Ŀﳗ'I  8cX_ Yn@z%1-SR7p1!9͜nFOM)n˖)S#^uwے7?/q+mIzE-/C3sLJn%Xh Si6GDޏ~[B@5.s;RvW_ kd4@ Dx?!,Ux9P/C(ޕ?Y_Bp UdP塞Ĭ\6cl(9h@tY57) 'ҡM׈.}vg̥Px(G 1OvqyZɴ0/yk3*'e-0M'gE,{\i9ߣߘEPX/7@#FD2^Gǻ2)7%kӫ4)FX΢jX]򤎛OI{qcm;_X{zi8AkQj h?%ƒ]UZ:ۭ*)]Ku_sN!rN{۴V$0'Qv-\vpp92&v-f/T&ΊT%?6?uSOӞ/9"(һ,5[)yzp 蔹wqRGҀ4s}>nHj*9x14c`˻ӳlt2ET}g2ah} |?1PN1#N75O C ɧZ:p$oJۇ1*_)y x["ПԬPsrf8"wa <-1)Ci ΍}*f͙P>,`)=JVB:q-4Ͱ n _<^ݯ`1I 0u7d~^# YjIgCbex+oE@Ak/Tꌫaa 2r%|Qk*ͺm3c^W8\6aL\Jj1Rރ1Oj4g`Tj/*qp`_`yỲIԎ=]QP7l =T\zF7 }| g6Oh۫Z!aTX<0lv~B"Ci7BxȪ8RXcI,nUYڨm_ %zux=,wqzeIkbf\3עĢ1qQrrSN)J3za̘u$evZ?ȗ=tn} Ux% K(0AX  75CBb8tbpXթ. FE=fn/fŗEټR0p.lqڞ﷤:8"D cQ<#2 Ze?YhոGz8]i=R(t_L7;ogyMGBQpèex5JV vKæ 1I~3Z nl:-k+ȇ z5 AbT$t+nƫU/;br4{ӡW I "h_H##)nTKks=mV@ĉ|+$ݹ5lB|1qƀ D.Eb37wkOeקPck #aX{o8Fg1s{R"(0^"^3u~e]o)p#hH/gU "uD苦"E3^΀"g N*k"_zgYnCSw޷hyBB;~Iw EJ֊(!YA fIYM&«Y0!P~ؗ@u Sydf)Q)sWV] pWb\/[!tiŎðlp--ɘD#,ml_(g< %41"D %:Lhl^ϻ0u:e*v&IhsL |虴L Q_ jZN]'k^0 XAGQ$>a̸@<+ne(\,-yOeZ|"5?Z}~x&dgw}fA ?(06`2&!,U\,9t$rLWp{}:bVaagv zشrRˌ7 '̦yIa\U=p= `YuPGDW95lѻa3d / Qԗ<jF``6 mfϳsҶa#Wyn-YpUps`i|ߛg H`\N;qŸ`?{!p(cGKDO-Q&>8ޑ9ƧeC"&Pl3[MtNF<F @F| a]0?IK$.zeVT3{d> ׷^r("oƝK4T)9h4l\%eNsM4H Ѧ6227)!BEń#=6ojV 0P)xnG!k9&D2 Ŕ ©4Vj@OSRcF_)%;z`8]#&2bfYfѕ^xPZ[s,cRV9u2/ ʧ°͐zJ`ǒe?m!7#=qQmJJ++eLP)7M9@F ?Ew|墍:`Ȕ"&^=DI;݆F( +]6jD4w95{OOCH|RyVȇ;[}_$ }~[|D54W(p>6b (*}YAM%M&B{}t:Ɛ4|`);jޡ/'37"a;>?4:6#qWbf#,i ב?Af_gKi x~?bՌJme )]-}ne顩hwn$LT!`cwhiz3gg-ᰠThc;sf1{?&CbU- >_h׫6x2:p,X%1fUB?}u ?<瑊PGU#Z2Pr&QHuC4$B9m7Dxִitڐt~RT~ $ctO+ $GߌNyk *3BV4 eorHjvxpDr?@8k+1`f%"4$͌9IO\Ms9~M |Il-J;߼!'Մ$#􁇇W+zs.N:% veKb+xibla(F!OR1Yŏ)yk qNى&vkeBM:@LZH_cۘr6Ǵz( W[8H_/YMh,3Y+u\_竈QCeYJK+nŗ0I֐@ |K&g ? -괂6qf=:1 8ё6tL'Gt (;E#?"-nNr$Xzy ש+u0sQV.bfiST&C<sdm16L3 cS ܞc[,eYlRlE*[YYU~kejT J&)ħ~Uq5ml8ɧ+C<9^㜌 ̋GbS$H3 Dvb֛ JаC KH@˜!7KvH$T쯌 QSs #OW]8Hg*pu&&E ;\B)ܠԔA0uʸ siYz͓[ZyApmW9@BjR~CCx!k_+t#yriiJ߆U>2xTI ڸHu}?>ghCpQ%r^l,ݮ[PG˶o*ap,ˆ"6⿡Lgqb,XYmprh ,ԝm4 yd[t蒆Mo{ƍ[Kd{u0&4}H>f aQ˚A`걋u?f/]cL&7?Ӵ0\ ycZNb>)ZbR9G`@XueoLO+ 15~v„JP I(6,~suefN9o,v PͫnRU-Fz M.W"(k$!^/5VnR)E"3tC+N9_Bzf6i-l]xu  l fo;[gjfz%d@G0lPZ@cNNr@6p؃] ʫ7pIJS k< p= @Ə;luat;DN~6:|ۘYF 媕C@eH:JHk0‰+7 $riYl>ˏ2eqA+b?j*,j.o9Fp8Ҽ7c`Z̿Ef2 c ϑ`:XH>#5$x?tC; nJ!֫7N~ |zkwei]A[VmJ W$dO(ri2s[9.*R_.=纾^bT4 .ot8Ԡ@ڝBqYUbsV^?Ғ+ZSge&0f1|pRCpduY(E t(x H(u c "ąEIiuNȶ55oAmĹ즩5o`T0R\4ZA5o;,gq 4puH3<2CO?PT&j;>| bQha\⓲h3.|u(\jmHT|F{R=;z1hLeY6x~Hle> ߫f &؂l\Ek*h9зSCqOC*w@-X2zlW՘nV4g~rBؙ֬@ .Ǘ(oWQv͛i?"5.湳/.Zx˼kX%6x`` Ll[D; ~$1nz@T]iôhYk y+W> '\Ƽr|-?!|ʞ4p-m U;zdb=8u5HsI%R}?3S9N{4%'\ ȿ^\lFsJp24#Q󧢚Q}$Kƈ#sJBZ·ƏËo4 l)lyH=LU}yA>}bw߸Y~֓D35&֧J?}Kyx3C⽂M4@ Y}]DAؾ9]R|5 4HTETtaJT|^#w?zğQJ !mk!c^lhif#cZ(b6tK40kϵ#K"aC ~~'KRϣAl 12{J6+)7 u\nuF:Ck&K)Iq%1x p Ӑ;/*$x,uKLY*Jt*6mʬ߃C޽tc{Zv m֐ǹ{7%EHnG $Qv/NGf̈]_ i_:~]ց4gjU\[]wa3jLw5t[OkxZwX9IDT=D¿x `x8ѹs%ll 4J& :vQØ:~|Zi)-|I0oq0Ė;SDɬ- $d~n)D `.2Ʌ,ǼNLkWN?K/DKW ; /Ҝfop(t҆skizI-% 7If_]ÈqNUW,Ou#E,!^4׬E{ á+2HU}dFU?-_ f/ɭ+ #2 jvpdDw %7_'==$\qtW;ImcbU Ct#IC?؏WsNZ'6O;`%h?tr1.אK!֓bn6= WQB]b`D`{D6:rcPVm~!V2òW ߱_pY㲹F~SRA^J g퀓&zYT:m( 2*1 Q#/: CТdջځvZz8i\*-(>¶s0wc?duo_aE`QLwLun=8m#f(Z =p>[W Κ ؽF\јn<38|v]~~K<C Ws~񽛞܌595%ʆ1o!"w, Y,5P)=рKW:ic锍c@X 7؎5B?TGlUlp^ؖA"pfGF(OxB7ZWP9 >o>KAə&: }ifYZ89$<%N,1\$٢FȢhJg&i8,Or,h˹kvYL旜EWM' {WaI,ڮM,]Q([w'F.ȝGuJ̆=ϔq+@ʳ% 9 6Յ?z0҄d 8QRU& /*{NKUI\^_=XF\w5꽋d}2l)4{wڝ19=I^+ua2x89J4UZX٥pkC 㴢f̬(& caϽ0|zA/C4ŲF4+׊;սOj *0zӇ̭-12ڶ)"IqW3ӞN7 Xd BmkMS]u7]޾yP{hC&0Rj]gTT-N.S`r]; XJTZS]J 2 9Kjk-&wNi!,V=cO ڗLռw+ˆR(TK/sh' mk+1Mb8vqX}*X6D_% A?N!}q ëB &fd-71B<%uyNjǁ?6rL["&Q]-9Ať-NGKT-|yRsAUDyghkb6S$-W:=0n7 C'4% ەK4PRS]Mċu>럶RyW#)Kȗl9E8Ք<ӏ=Uou՗~V9Wں3mC&/CCE9GrtaN 4FCEԻ(LM:6b)_T؆DJeSXtgΪCABe>h?!ie]#`OUBisr^68ug,򔕁tbIܒS> ,H!`9xN @T5B/{ܸN+)GD:hGV$ZU>m7>4-c@ B3 ftqysyڽi{3#6Rﱺ$\`|)vڔ}_C/:eo/ D?12>yE)q,ZbLpc27[_Ҿ8qe^c~tn5\,%o$ %4 ipEH皈jA~r̄}8FԄ O`jƸGCoۦoy>=Gc {+(߸ %MC^$[FE:sDSJpsHb@ ;̺dIŅqX[׃WjX_ 6߫[ɿ^*ɍS/B>&AҢO56H-Of 6z3ĵ[= nb%1$eSWm!1xܓί)CUƘգ]. -zJMնZ8V'ْx&Ry& G"[`=8fm_U]n3Vsv/_@JwD] E#3qGᰎ*!lwdLjL(뀡3瀎`jxT!X:d ieu/gdj7JZ ĝyL ARP%&GDyu-1k\mFpѬtU_% f&a:yvż61D7|ǔp&b]]0Z*oDp?!6,xsRy?vQ'$ GAWNςd+qIdÆHq uJmح&ܾ+,c9 N" zp-Q(.j@ J)ŴY_$V2 I + rBhϦtK = 0d{v"p -՘/iUIlEO=c[e %0U㙽Ny%6<_?i|i'6-`.Z | y<L+0#{af|#(Θ #R6aUQS]'3 --KGv1D9?5ж ͸29( ?)NӅ(hnjr//nhaO5v\=r{Ioc9=>5khzgGW\r8vDwaSE 67AcU(4(\|LJDbpQB*f4_>L(7SA[ C<Ts's0|lh) >= zhy篣bNmޏ ٮ!$cfv+ރliRt. ]dn7?;emF~ԣX)<7̕Li$AY\ y=nxUFsp3m>mT9a QBOɵ*NhiQ2 >ËUwzxYF* R\|@!%Th0pG]G -=|1M31C߭<ou I~32A%76-U >g'qaBv i 2>o8OGUVjKbz*6Ĩ8@"}fE-|j-r4% Ke"S-H9[]mN0vmc߃]ep󝌲[RI,j}XY*diD$ߓ6 ]!X@;d,/vIvQqWda/dSE3Y-(Ƒ50t[gU{6N;9ePYfDԛΧD*DmQU%H nP8}ʧ@x6(#p~ U6gtixN?:*JI}fcC3]xњh|0BK ?@>)-=xYXrzi1r[|X$m]nQVHSͮ>jhdKhּ A},qeŠٕPE!VK.w w4Eo]vi'F(l+w}XGhr*HDC0O 1I(3Uj`z-mXMiZ݅=< вl3B>Qr$XpS4 <$htc0-y4$٧_\ g4bX򾪧RWa=v ō tLo+aBЗ0v&`*Q[&~0@b;|o!Āɳ8|Zu6#<:|+ >x? R4'5>܈h±@֞R x}J#,? CF%+%VU b~Hn<w[G([|?O"Z&*lcI'Ъ Ix?fLWх=8.`O"24DBdϵbG'<5l*\̓ xk7#)WOo %},;+]ro8筿wgl(l`2sv+YnViɘ*b࿧" T|@˷On`5A Ȇ _ W9%b"hZ 8wRPyCIhDZ0¬bT{^Lx\1~AoG~ ʕT^c1[ˬ~%ЀͿf"h#o㐋gD]_W:&ro6BZO3_};j3È,b[#5-W#^}+}ELTC-hL,U9Y*h'vy0F)q2|moC{qahJF!qf]PR#7 e.{b {ʹUAL=0Z?z mJMY; cr^|S(Jkcw[됋~EN Hu&$uߵX }'`ҧҍ]c7_g$x$;"INjK]#ITp'x|#(%er-$eFRRdxIeZ)#"m\5"QO[|JšqWNT,V ܱ=Н};:=LsGYkm"@ =0\uC!-t7r [R(kH%ӢIp[n=N6Y$Hٲ\&3] ^ vcxE_A?|v d3s4b=opc, bia=ߪLLF0CUlps[WlW u2!ID.', KH8r\Nھ)-eoz(;H,yUC7h fXS}bs W O-*_cčxݷ\a/TV)@|5}!7(m&jЅY+2gCr0iaH m'-dUNPLT&VSI잚6sJqX<t [:3&AXRQ>E}~rm̠̃i qSz`ԨrpGO{F ~h* fPz& ,B1x1nLu?z5) B)y2s#/epa`,Ϩ~Tn*djfr a[oƻh@2%*#JQ o:są"F ZKZ'`((j^MnDؙvJɺS,{얦] 9k'-tɔů`ƋӱSwnoR?:wLLu7C-_.\>Aj,)ACE^bN'zcA/xՉesÊLWi.ɞ[sĈ7-uIHG@9F /akG R43yq[/-'t[E|_4"'֮KK Y+cB^ƋԿHA& ?~%") GC(vDMn0RO!o١mfvƦcjqVF{& jtM|{:# l38tg‡߳9JR"-_F;K){Je[`sAfѾ 9">3|ӉJdHmu vF()wpźC㽗NEi#~\v!3 s #^jSp! n}>K[vq[wB=A?yG lzѴ@ (~Le+NkkͤU =jleJw`{ġLԛ8rg?GmVy ѐ3as~4a)}> TR.{ M+ՇWvb(U'Mq ߎq~]tfu9KQVlua qy;I?9r_*ENkb?֗Vո#gIEmX5a[)YrAS@!(ح&;0-Xy>gH6SQyEEl/Ǻ$NQZ#[߰̿$"J2N6 ^W[~Z*3mwʻuۤ74ƿGԩXlנޜkPw07AT赃ϐS]wsU:7`iQ%+\1+/UuŠȸ-?LBkTQ?bAU/cIr2 P?=ӞAM^W'i1AA`&(o(/Md",PK7>")-LZw֧ ֔a$hney,D_\mo%Qu 7`WXAm8J8?PGD\4IVfy .j;ѶKtYMdWsXaxyѨ ~(mzUd)ٜ&K Wi*/U,ź'ȟo:C.Q/}uW5e6eOjhT{o"-9JbMpxw5ph(W.prq'4T q>)bVT F$x( y/F7k'^o$v'eТwc# eb#,n,/1R.)*D3Z *Kie[˭CGBT*[|,af1)8jkp*^.V:~ ]NF8pYDw!-دǥ>A }I2\hEP&]נ%C:?MưDž^.v BNS#< `ȩog)rɺ| }X'XA2Ąm@ 6Ox>Q4ϖTry YōsjSBϖ6;J v7ݶW}VGIӀ8|ݥ;BAP4~hPgU;|Jj8*J-Ne-1 k,sGWZ3k42_4И3leO㠩dN=$Kv~CY@>gv"AeF!AZx_Xw tW $P#}ׯ|bs g-T ܓ0J$<0T(aO5ޔɿd4ܗ3,h1dL A.- }=njN]XD2R/zި?rr}fwI4xe=}svf1q*x-\2 (Ý +W׉gM&-1ZK6LR60Z?"ڋ#7+).a&g9 Q/ƨh"o* nӽr{NY!Y4 a+5 2-d$Tm}!:oT#Xf5䅔G[0g0T A$WTfi9,8*gП%^+04|qTׂfQ!95h""];j蜉1ݯ@t0,ca*\+E ꔿܔƭ1hy6q9<'|cd DIs[s*6Kᜆ0*5 M7 m晇r}& КJBahL*XHI$q>A/^ ꄯ.,C8;MYTeC*M frzϹNyӸ sW"@U/}?uS`%i$"#v¡=?e @@37>ԓ-Dn5ډXf¶"<8G0Tw9Mt8H(h9aOPO:vj'(9jy1/;)L\qtxdlkrĬjg&0W?Duq֬&D}ei%t*fô\VڴӠ擡Q*O a1&$<[]-G qyWʋ<:Q?ƸzisFex6ߌ.P`ja2r.|A Nj8{ҭc.(W&H|{>_ᶳi&AikxcHD)W{X`RƜBS=Qل0CY4lQ39|uі>w˟PWmA7Y@3ZKO2z 38 !ԯ}?A1 )=^y0:i;EVŭw,MQ5yRܶE`%[L 6R#G.=A*5jۣ H=rҚל_{d 7Y#)U{W+~87e#Z.pS6!L!/wiM ~0H9ǽhXp}u:v N)50bXXXa( V 5;@zX)SHKv, v&9?a.MIK@p9u iu㽣^uhc ‹c0Ҽ/]Qm쓗8i TKn^7 r0M .k+q ?ISMۮkL~N{@+iR@ķ+B/DRv-C +a6bϩw"6&| )vFwl5!G ׁx& br}M\GZPUF.-a1T dz \哺dkRKvKETgHɅ`5s,?T,aYVH7O)z Ǎj^Ka,6a IX]#y+q_u"iGHR >PX{l+Zi< +O}ynP"7%{́›{lo]2)Eru2wAk' |PHlMO;SW{TRYdLXtрE)#[Q,m;-n1oVw?$xOv0I^ŝxS )oK.|[/x3EB $),s{li;}eBstet%B{Xu$׀rjJTv(b68Bδ$G'U_B}9Ѕut^/ Mu㿿uBq`˃yJwp ;˵|ҳXP|Q0'*p¼1\ٛy~N rsط[sȯɛߌPw[0wQct`wtY[3#eJ57E\lg3}5FB.so~ 'vOf嫲(".mfט *ZvK)z cY2W|"x"[xv",Ef;]wY ɀ{ 5?)M'HN= Tj9jG.#9 7u~Ԁ~5n\η'g W:GLЫ[c%| G.H/][ڃ4۠Դ }|В%DJXaJ)l!Xa0 0 Fd-tJUK{}^(EPc}A-_eͫ:Tkb">c|Mg%eDZu`@~0E+ll"5an}ɹ8Z`,(Ӑ` |?}chdy?Б ǢO-z題Hl.y fS.Eu$+P |DK0xEtHVE&:Ra"9fx9_O"2##A2g-2!V0`&ݟ/ ) @[xhTLl)><2<|Je9,bקa)YKH,f3t85)r8 2ar.Qo`g~fqi4MX\J;א~cڑ66,ګ[2 m=aV Lm[ G tqUwTN2P{t b, bPUC-M0Bz i8tܥU*}.b>]vD_`KTL6ŠMy) ҏu J* 5gVwjS@ @-͌=P|FH`m>fkz )+ٿIAqp4KG=$|IH`3OPCCL#gL&R՛9lsCcV¦X>׀PNyXbݎ?APF68m#mV_ &ig W.ˑz,T-_N -_Cwl/ nEC>r""\ɻaڜWɘUc,`c9:; hZVloQ,⿒ :g?![vikkV;ATEɂ0L9%@^J瘤*";>v7R` pkq|ĐMw$Tk?,j7X3&I.cc[-{Fuf#ܤ%BF.Un!%WGkѕPe%d$"be[1߄w%S6_,[ѷi;]fT0UKu*ىVJJKXƽn"g$2 =vek7M6Qjkb mO,t=;Og?v֗Yep2adD}aSC=v} :LlZ+M#%,*2?G4]@3ͦi}0^&.HOA%w![EXUX ش>V>V5u!uZBҬݦ') Ի/r\ⷱ6,ƾ.$hQv XO"amUda+jEg'd/L^]-۴Դ]LQ$YeG*KW$_aގ:LIҍTx$y94/d72{ 5}i y7O㞝p K,ol Q= xG@- 'dGv\ 7-2L/Xr/# 볻%據빚l 9 Jx:es) ,p,h35$8rM=Xؖžħ}9n2\w78RߎBa( R1<֏6&&t_~7Kg5+8cnŒ"B2q0W,4{=8,6CoC4N;cRp|AtdmVi%X'd#ՒqMj1M tôВw05)i GS}[\x\inrt\Xc6?؟7la cjfVMM8=`3["n$ƂyoRƽ#BuE߄ BOe3`w1(ƶq7Q> e[% <Mc=ʼnz vz~e- @H'^ !BZg`+ZwNU'&rj=ۄ8 $YاuIP}&ufO# .` gqIըem&Ô[hµsCψVu3167%@whU9 21 % 0C?E#"b%)^ 4PWWEgl=u*{]/e(V-Im* >'( Qkl)єʅG\Jǩ$">%l9>B`D%C=xY+Wrs:ة j.!q18ѨjC;Hjd(^ |ňG r9y;]ݱIq@xeqCܿ̔Ǹ)\: y]Y~pMzZh.Ko#x~$$Ux-x/9MI~9X{qM98$xfAC:Smd'#i̔=IFjn*߆r gPH=nþ,D /6#RUO> вl#V }wI`Ej mjqX䟉kb{GyJ MvƯ)4K#9'HɷUϽ%no,>X60H 0 ߞsB`tGc uݩѢI/dXz&+Yܶ3"OJKhv{kNB*{s }BfWOַ)n0>mS?+m;]ge칈\7GBJN"?dvz>Ye_ o[ȖP޽,U)[hD"GT5+CxF=z Y[&RnY,QxDD(Dؑ?mS\5};p??DJ|  簪H80oZ篨~Om,!LvSwwRqίUoک/V!V)%5R~:A6u(}qP6m^Ԑ. G#.=V :1%mҠ?H NeR9![EU0㱓]q Ǭ }CN+;taCŰdkMXRS'5_?l|(1&PI|LZ9Cy5kM]ڏ]M| Ia" ERz18P [Kc5` [nQexx%OS0``A'add*v0ƓV:iY@OA:>Mi%߲BUecFSduw=@szH RW%MUCSZƿ(6tD8b*j\G[lC9tc#7S>A=WN%BoڌeرO&+dIW&붽f G0/vFK7j#tH!(G_H?x{;býQq :y;VIi/V o##xǺZn*2A+}'.g_`Z.^S(agVҹɗ"dK? |;/Pڬ<_^7,[􊪌Q$] $ KjZv'wj.ލVηok"nXjKL:El!4nE[گX 9XL>0;%_e\W.3C"iSUӄL;(3TXtp2b;7 Mgޟ?PV[aC4f#;&ƼzBXSM7Ցͻ^aB:u%oI)HwZ lEoaE'I%-sA,b@;'¾Fz{tuo榨n>P>SsJ]3u,>9Ց?x Ɠ;äZъr\^|9z1;Akb\tMS46yԼ\fMq@Nw_!+`Qr#6/Nh`W=W_p F?zdThO1dC+'k4 l̈ǢGwb]gź#8bifljEa.uJ=T5gDWdjNԃaZ `ԙE}(zT;i/1&~AI[*-dzaG;¦Yw$lLϫ$)ސ'8ѫ sQ\).4bdl.uw9C$@d$ܫ۝D ~V/"Db~]ʧvS\v9  պOYQkI1"ćz sJFOm1SjB4K m/fLݔ[/-y`Ñm#'/z qqIjH4 R+jk$FBIq_iZ?)"< @4手RkDiJх\̭+x|%]'~YlcVslpB,SMܯZ6\y!E=e}T̼IyZGkk Hr-v9-MUIQɧCC_G.ݸѶ=b7I蹲plkG M Yb >~'MR I`cWp0Gf+w%+tD \|1 _XidZA ZM")KSs=_|{X?y}/WX/J/j(J*xf~GD|eUz5Lh>0@bߒQr 9J&G]7Q+@N?sT8 X3nEyH FgϪ"W6 =&59=3Wcm.TJ'NIyuQLoT{T> qŒ"6j Qm3y׸m!!S0 cc.dFioz@O<ү'B˼HFVzOJ[A2\gAh.X(b?;lӁx;;f@UXN]`xHalˮ/|GԭkFBǝB945ϓo %%|&ptSC A>˖{Csx@jI{yhc'p&m3űp ̿UI7TMܣ7'!W5/,V="h#e*aK5}af3~΂cǝ{2@٦lsק3v3g #a] FV޳ *3Xظbrk|cZKQ83w20b,RXb^+csx{M&  Hѧ9wnC]3)=s&eV|"'@+|\T-5ٵ%[TnliF7:p)KlxyWP<33^DT+CkbHۛ)wAH)пN3L 1OL+K&%5.hUݱ!a5Z0xުw܊ulqB>;$Ьh1OM> ^f{w?a,>l,M`]i(  I9* {r"nq'9V_YK}[y!O6~Y<g hKhr^!+hȿn,G1p{߃uR@;ŒEHZN^:贖l2t5L *&B85>+l5`j[gyznQf:\ENc2BỜp{n.=B4xMwipdΏl50}:R?+ Ho#Dl[a|5%͙앹KKF rͿ {;)h+wJz") mP2};g h>y6$+O]nQNG2 |ciDSw˻CՌ.[Fr@9/5:gOz74N#h'p,0H~uŀ&"|GTJ͠X%N毁 H0-1I/W?D#B'&{/S5'Å9AJ ~7FCc'@ ͆G Tm#HiٗN 6 T:'Ӧ_Q(Í=>zɶ&_v+&Pn| .UhP`py!b8~5W%I`zOtͅlT8NaP,bIxi\&iqI4` ͗.;5:1vg y.X x@]WLr0%BN^,#Ӳn:sBJ{P.f/V跞2"-Yh&6Sp/-] sMG$|oNT_HJ7feiɮަ&ձcQU_UY"~ ^#Oˋ\GKE&N9H$8&#N+3|nAHOZU#}@H]?gS8a,;& jb)B;aN)~X%6q)_`XA'Ck,:*Lb 97ViwÄMxƏJ@nnH!]q fjQ/$YI^jr)#ZC_u\-BjXH^D3C*~xȮy фQ'UZɀ>wq --S"nIY6FEx/Wf7_OJGn P$=6rոhRoKkfteʽ:̪*FW Ӿ}'e=T@j﹩@x"gH*^xBȔiZDc-hKͯ<ҁ{3Dhn ֪i>%mQUL?L|ޝ--Q,8zzۆ2I^ufH\M=(q?ei uqa~nWI΃S49y<:r`BQcǿ _F -%FV+}2 1:(t$|+T*(r>A~#m=wA8\ #E辡)jv3@vfS`Hpw* M{q?ê˙X.A&GC j0,uhB0ub{@ >hꯜv{,ʙe_zLX \zup8_9APޏݤ$tSVx&ĩ&fPo'gcolA/|ůXjnwhS'gy:K(Q}׭`I "ms8%$4?ݻb]2EpcHa#FGlM OFJLp rnm Elqzj](|'HDV |qv#24̲fNe$^wސ#؃W 6,x2TYl-Yᩘk(udmh)m7P:V Pۅo2^ĵμӖ܄B"7g*fNEJJ%Gmimg^2Ɯ?}j iLlB/84+J1_Nx+L:D– Q^mo>"}ί?q X"SRRSݭY XٓT5l?u$'Q/8&IBIFӗߍX%.Σ^!FD;~fo"S܇oØ~!+Gt2agIߛ%뒌q2#qab@&WX 6zrkRa|׵m8nu Ix.[> 5dR߫%I%sW5G8hzK.~ss4#;GvyP dX|#?^b&a~IzUtk\;&\ޏ!KUh> ?$߹C"[긲àgW8 jqg>̍G@喤G>}`tUl"ǏuRml:+m&Is< 'XP斁lJD {\ct:ܟ[ SB&کɬkTUT4~_+F6Y܊[6a\J 36S߅wnod]UciFXL8@~ gy9v': ]c `%(F&<5<17_$hוO8b.4^ fbT ۸NUQM4 Qﲟ$Zc'cc!/3+PmglogO!"a&}BCZys׽V eb}˹ter5ͥK܉lPy^%ќ~Ǒ^.bf ^`@e^:A&qXə93ݭsЋwph;y#e+@yj3n&GؿMA;w!9XAJR))5=eT WY)wC-]B}ܳf2[RYxH=a&x !x;Kڏ '%|FXDxE"Hsl) o5K ։q%W x= ՘r@{97HMDGY Ѵ=gSx1oJ!N8`oL^E% 4j-4+8sNZEmfƅMO^73mz},{5zrM8DB!g2P;+c ظwJ`A9ZHC[Z [0VWyqC#E)=s5kn_GN1^6Ta+ 2 {Z{E jhHƭl_щYFCE>8gbz". " 7s9‹nN|F.ɔa6.e\Ou!%2 ͊m%4 /MW^幵8SDg3F ڎ4?fZLŒ6-U"| ֓QyjbJk  9 ꓑ[CI6&/$ 1 H)j.ꮯ,͙ Rjivմj>%g!/zaHÌԥ?z9/F`TKyV%s†G\n.{g yIšZd||wP6ɚr99m PV-z7tPwop(bJT\)F$^S0ӯzmsqeJq^]#!z[ }{'ܑ W~Xɼ)E } ` pFus2S:SƱJjr[*m8l%6XftBX^wi.92P ei}4b/갞.MJLVB2`(X;j[.b `h<ŲV-=\r;fEהR{wPn\{a7$N2* @ih\D0C:hmϐ%բjfSmn-E6iʱyv9fowGIH'g\r$>,|/t*^fˍz-Uu%ĝ%6r !ӕZGW,EVQ6^w=k_'vz#xFQB W*6ma l9dJsfDVqB|t|gw'}pOja] Qq2f?{>hq')eyO|@6|?s`eW;$}gZPS 򼂴;-z= پ\2Mnu0l]A]eq4[SvnjɭZ秎&5Rz;ob@vX  v3qaԑ. iZbbPIؼpL*BSq+nuG3F QU!sXQx}ܝMدՐ%S:JN^㔲4f|hhB}z_wh\ohdR=9FYKq6#yei [W@nh8 E)81V$ӧޒS]D0 $£zsLd$%ŋ?L' N7~O~  ! U糪#c;bw*Q Uz~/ !S :-,U910W>sďM/HtZQg)F(@%#E=o zcE/I6Җ5ipcmjdçK?pQvsӹuqBO| {-~sڌU[g,xIX=4d.UY`p x&G20|R_Q-@65e*# (V[_!_Z^d}\@KrJ }'1(ƷW6ul*0`^Գ!-'aTP! ᰭk':n|! zκ=&A uئ7 ;:,!<\!B*=O^̸ )WyW[k eH]^@׫<2v=&Jc{X2T?OTzeer c TMB|ҹ۟L~p`\k=7=6⮝wϦz)wʲ 3h&lpPxNl3? ?B`e'&?%yn&a8m[k ޢsG'j` g[so!9AUp8٠;>js{Z6Nz-P{5y5p5H2 5D.C"%B ժC6/{Sh-xv(GNGۻ|T;F_v ޖ=1,b9HCHn,R009.&|+H'^E'i< }&Sc,͊RR3:0+]-}Hq5M /ks@*tE{3A&^†UU{{,UZe1m#TxESA!ܓiz% k|ƺW ḡjGfAuvȶ(k-ۦ)gC\5'rA<5@Jξ] uN@-?7l,^Ȟp~f[c3epP%fn^ϱ 90t]jp!~s8&e3h~ ֻDHU 淽dGA̷=Do5, @uQ#zu3Pp7"݅5JC7_7'1w |sJ}.I6H*Zfl9 kݔ20I0&+.ӈY*%5~#a}Xj6lnyء{ЂU ((0bNᅱ9o!*$pu$ "sKQ8q -ߢ$7 I-LzhHGۗ ?쨖a%Ûkڜ w,ul,D7.<@I^v990n4g% 9M3)>SQ(O_`DGMTAїW~\z6oYnka(e֣!;`6VԥZkw Lv"@(_YmdֱB d{q,sjo@>B$SkCT#MzG:M5;hYOT@$`[0SkJG(Yݨ`~P3jSqM6Bh/hmb~Y:VO6ʌ`g 2VڃE4S zJ*B#NRD\]M#.ƞ6B5}mYMak`T^ E4LԚ6?BcM|Tr!K Ӭ)%B$>O}< p!MĈòDEJ{ V 7>|ԗke80F+% 9`.MA)t TWA33Lvvay&ju/_Tq3&bHP{,f]: &ªr=e֪|j6GNK#weW{Q_Mp\ؼ(L aH#Y3\w^z&kCсtpC  a ]UjƵSC " )E nqN22G-?4DDKf5j Ӣ #MB"u%|DɾVyg@Ҳ_ ~DEoWr iEX` i!Pa7'M-@I&,ֈQ+pV_+9q "0HNJMZG5t6(BaR@U-Xe`xKu.YM_aC{86;%TT,du McI}$g,?.uPQiɑhP**P`wSOG^=spA->>Oj3C@26g " %N8qbDp`hqoɑG%6F 3 :0aw ĨVQ;& ; mSM#rGi fUʏ{XN%LzS$hE-3Cn6b|'tLEY!d$J'eCP5N2Jt -O_k\vcA@x[hq|T8CՍ TԾϑi-)_\y>${8KqIwdzfCb!%WO]uKK!b@#jp71FGG82E*LsYn"/*M'7Szs^U {GvBctB6+PWA`H ! ld2I%~pVXAEd!7KŌlR.0C` n-][(m<-sQt_=op_0uh8k2h& ꭈƊ)J}iDrz)-qۜ-8N}F|f}]X"~A}JesaVJ}p.[֫:VJoLuBU^[DO h2J$vj.[E0KIx)]1wBz)=Rkj邂3/pi6WX{ ] j;&|1$Hhwh54a!#uXVy7 V i[pRT e8ۡpsRC؆>7ÊG5 "TJA碜:.7idGȳD$="-g_-B(Hֱ1abB;ҤDhXxs.{7GE YXP-ӧ}&j؞ϸYl^nZfҊIuϔMZSp̥ yŢOesh>X=e2853 4a,ƴS$٥g4O1{uH4Ʊ$O^@k G3ږR u dRvNvJn-$Y+bk\84mA?-g7_ЦYhUGqx ,u+$@0bU/2$A8:g7PcZ#T1S uGire?ŘjזS Aij'#czoHCpcHa48RݴO2Sִtށ+2ѫ޳GMfol:~00%;2͛j+ jzAx\3/:VZ5ڣdw턜LwZ%DоU$j@*uP%Xh'~*VX,ny2*ٴlm;Bsoq"@ 7M*ʹlC 'SaK>YR{R0Im*SGVOj:bwWN0n7MJrR=o& rͥvxk$U6"f5usZ`#*M1Lسp`+: >)E CCN_+jJ,28ސjT*7z#'HB.\@%_,9,vyG@ u" x\2gbhz${u\EmTaK?̠j ӴK{VK0uσfn=T^Q}l&4ewozA3;s"x$)\-tKy.,Bw}A'jC.?RژL)h>N*[yqzM&ױ!"Dj*@s,?|h(2(5zBz8\JAԘ i %sSHNOOm8kQ]pmgd v#E>TbU\qG~}Xt*s/W&EQ޸vwgZ,=k¸8(i6Тģ^JxO3r=QN%ɕU$$Gm,k{`{^?a!u稦K|אW9 Fޚ2u6GQ;8OWIbקi8rBH:CUnUY{Bp"ldwDXaguw>]T.l< T"j奤|A"00=-wXB⒆L`SXb3.eyo]a\%ǻ`7p]-TCpgX{;:G& 23UVs%7`SlNIR$QteNx6`9]G F֘4k1Z:(,QmY:lNw\ s?"cTP*GQxUFYEyt]Dt 6b#y!e`+ȭEP00}rmc_HހB:pf=Ѯś W>] ! {$F@t :=FK է2N9OpM4Yp^gܣV_Ӫq;9IVyC+YYmE2ut3jbׇL+;~]d r J`l께Q;S<ޢx$nJ9%s,zJ:RpځqAcn'@嵌C;@j"c°|az'}nN.ٍHǍ@ ?v#зP՚?_|SvXdtwٞo͟7g&mcuhQ;`ZI*D :uyYY }QTe7&A7|8\3C#z lqK̷>(".pu΢&<ޫCHm"ޜt0]r= k'>ۣ% +WWgUiFʟMNDӸGioiP[F{ac,̇ѣh7sƺϧ1!1c\jgXR2BtIypwcp9g(P Ì2|ˍ@hhcPbܕupr$ LZਈ4ڧT*̍,ܬCO*Qb|0e:ג]PQp%+%ǐuz.z{aB ҏ֢'8[v^$A[:+@T@2A,݃ʹE'wM%5aiW`f},zaѪޅ/EX?&g:N!ZGz_Iʻ"rM%[ZauIwkZتHRE'^JFQKb^]Q&#k1?Hj7N̈hǰkz >v0)q- }5)ºdf8H}@9H.3]v)/ LQ Sm = 01”,g3䡴:謨4Dϓ ^tՓ?!$T{b׮[ɷmiGɖ]\ F'K1S4+ʧ@OwKp@3 :nZdDT7ܙ]ulZFI* r&!:>>OUm/) VJ믋k\EN{5VzL!m}wUE3x =me?XŶl رyH3kX΢lTr`Nn!>Fj߲N5OR,ۄ橄JX:ϨdDRI KS %BѬıWa$"=t@* Wtm`q F679XD&˩^8R' 8 UJIGmpR`sU/2_9Ka/#|(4UImkd3Zž{2Ƨ`xZ}pMDn.5u}\E~]Leq ZxNPPn7Ǻd?azwy?+ӤCFTL21x.z֙6KU2w@(vFwX2O/0+~dU)qΌ2nǠWĵa3U2ŴD[KtrڪNBIts@/85iLiw7{6*7JYV Mh0da ",P.U!8O:, Zț؉˿D5ݐ@y}R'MZ$ь32hB oͩdv`= _)؇A9L렃6EƂ Fz,`Q+D6^!I wDg)VJLsZ.uJq}x&|8q,3uSvi}-@5r3A055vPV-pI@'6=S'dcv|1BWnS4{+6ھՠҠ-agăkw&,P]Y`.z`1 "Y Oy `iبcKҤDo)Za>.|Xz\9 ?1.¸6U 5l;VuC"5@3r,I wB.R.D[,xuI䏔TCI#B#= W} w]침E2ª4`uЌM!إځOZ=V'2p6\k,R>8Z)[]ptMNȇ m~~8 cD_@xH` :)ҫ TdUªs;9D4=zdM-!FD1 k{kUŻ%PqϚmdVd6+HܚiQԲRȝVfgqQAyD6wK9[⇥V'$y7'qZDqb V? T:D)u10auup 'N8#\7NfYIw2k:AZE ▐z֚֏W"آ㗙($ l\M@+p3a[lDQ~7YjS >  V{$ O+V'q |M"gX7\lEa"CezX浴.5ϧk;DE޵ujW~y.£}bSl;_ulIN]CA47Ps WH5PKDCTp#`TJ@Q%8wu /̥a&gh dwRDnx sw0A*mT`}z~Q,=[L7כr7)D:ERqq-Z7sR0O JIѣ[R{yԝK$wgwf7 9yoV蝄 "+Y,NDa?#+!;n'")GOp~QT im n ,+=ހ].| [opZۜ+ j)uK[af }c%ssT{,gӣӝhfA "F$ƻ+!}?ڥ4#PU-H? Ē}T*^Ó3ş z "J$!/8 !~PD%1n &)j)wp]|i25?HOTʆۀ<0}dSy}E,]6{λ_֧ =8; uT/C;QPt>hEd$E.+c}56hj0rG0EH)[ XvŪ* g5(nɺ%n5s'6vRfQ7^ X/ZmڔUP8ؗ|bzȳCQTq;hj3<}fܤzFw %Е#R #m珺{t׍7 :X!&̧pW8o%^!&1ͳH{oԱȖ|g`COA"̒dk3ujH9LG6ŷք,Fp'Eෘl5 |%@GKoȀC)r[l7S@Y; I#c:eM1Si|3<$Y6T T Dy˳F%r8/+8 ua5ȩUn/1Refᅱ=݌{ˣ^Pq~52>j>՛GeaZZίHbGܺ+vm}YƷ4+$x¦7`k޳M;-hg Q49PoUMQp{`.qF<㵦&A$%s98~M!Ӕ=tL̆Ǖ:3Vv=rZ#E½Zh颭(;,a?SvRMIu*I7#DfD*aһ!Jwx zQ)nّLd^Ld93>dfd >.v['}S ug ̓ZJ4M~N^3A9Dₕ1U`7ʷ&fJ;;^}gNiVkhDs.e o(,;?*i{q:}BXV`wsX@޼|CLO_;%z'MiZR=\gA#J1F%!f!:@$ $C (DK=9Y3m ._$*'|RJB:ɐ)-}ݻ1_/0ޕN"O$춱r=+OeL/MZva8(8A DŽC^!(|4dd-0rj)S4mJPڷ]O|[Yb%p_=:8W0с,DЯ!d o~$DF>r#1Nb?6-ӡ fѕX2+WDBo]YaHLEXÂ!& 'r1ztFR|i%*aFE^niYUNxϽv$\HL-)23HVFzFy Q = ̴di6o`apMoG0|!Sdp~#7tڂK""2|FbJf}'?vLy[9 y'܇wF=8u6x[F 1'cg.-q!DL}CNO~^Y,a`-ԃu qc ˈ* HS*$Ų21W]!S.Ex3XpK+8jbN1_p9rIx_?=|bϫ Uo:g2I*ֲ=IsikAX.7HBYݦC9-LCD m %߲`Y]7mDם0Tl ({}/s!::T~d(|yη.ȫ%?&kF6 !L,08v }Pba*Ke2b*2Nu؏P+ |ۆ/W5%S* !g'[7Wυ>SY "@|艙dT()^ 8 =G:5)";'x  J@μ_Nʸ#Yca+nBrgA)CES36qwctܮѴǽ9 ,up>:".辮(%pw'h{A_}~, 롳g: 楷U=viXWBCj-O}M)%7ݶ:OfS(Rg7e(=0 t;Cįgn1~NrNLEybL Z | le{ }<09c`2c$YH?P b?jC# 3nC:eEfgG~XlѨLkXFod dEb8<~$-;0t~ Qc h[wHm< 0q#}}YRWITdlLC̖yXv){; ,nd/4h ʩ]y `>y9 b4w&ތ/KFpƘ}m@_DXXs+ 66Ӭrӊ\8NhZ$r/ˣqw4(ըg$Zq_=iv'^Plj~V~Y,u \&>Bg%9 :[E) ep |*@p.BoC8jLzM{;vvvHIZծJ=]?Ej^v -67K( ߒ~Ʒ{R# <,2G4bc.P 5lK(C'N) 4 S ;W"BK$ZQכm7 KUa~OU:t`Yz1сBG<$=.3~Js^.*#y70V Yt1܀2lڻrU)CAv,mo& (t`vz@o,%%c'm~-BS^puh5feB9avjB+OD~ qAcʡ#*okң[G5wa=Ь*Q;e-Xa*uh(5€uZI{ FV |ߐjҫ0&pɕ%^x`UYԄiZx_?*-O|3GL=@ O!qe&Q kkh蚉O -/crGT}XQ 7ܗ$SǹB&Qw /hZy4ih tpksAuܣ\?i 9i8O}gl~L%3YCv1ǰd`0i#m̈́GIUXL&ɚBn#vH8]23gkX!T/CMMO{S>wXє5 Iq)q8EC.28Uվk ӋtBκXgIy/af ^5$ei6)复^+h01V}\#@0`2XOxΑu pV  + צ=R]$- WnS.G~e+n>Sڢ_i2>0\BR[%fUz*e]^l ~8PCqK偽i/&BTŰˁ˛έ&`@r)OE~ԗ-82ޘGiNE}X(չj&ΔTYG e/5>~A5 ڜ kCƜděAUQ!HXXaײ8UfzLQ+g#LX-).I'>Wo?Mʽo[י=&435!.ϗTH m1IIc%,}+xEu(IDBmPTldQ_(L.o46ar''lo M|,1 @,ުfƘO!?9f^4P t$ -os|RC 0.\9R?#42ߌierm@V8/ &WW7br+;1=щ6H>8؉|08 B#J~㉦O듁>2>ctH!f XaM@_e8[X/ N|>a(IY[ai{&ԡ_=M-aΟgvK (+_|.Ѯ6ulu9DzmLvX Z+})%3f3GYhýFV ~`{`^8*?VPך9|{mTP8w?|nf[* *F UE{G).D`3iSP0=Wj#LARyE뚛n:2_H.Cn$6cz\îQ+pB p[b+f~l s)5gFyBqwV+K$}K(}C.*\P%ieT-mncܚ}Aq.Xrqf^Fw}t8Xڴ~ƩEsT9%R3Y9PjB۲;\Tvȹ,^_r^~B~M37.} DH(-Ed0)XGv|ЫE`ܦƮdJW#n+G /.N.*?;*8Slg;$fӬiPտ"w],)񃘿5(TXjǨj 0J:6o4fK{ش[NfAWz>&^~!Ѱ]$oX+ !5^].G!~9,_BMn|mz^pqy.=`@sGlڑ3&΄\k`[ˡ~0P3;3αJ7BOTstP,B1˪kn/GVڮ\icS?huJK?TLϜ?L ᾹDӆLNۉVmK/+IC5*{%u&s*7Vl&_񆎴YH!G‰U5R7fIwQD.t+^a16.憓X\rpqo :7i@P#B1 L)-F_ zf$htv3 j룢96搘_\V܏J)ƋM@>&E}v7Z6$0wR}>-x^/$3e8W黑^`QXLAj|rlN nŷ߭$l_rGV=oȒװ d"K5Be׍ c<&EڧN F^qCS8<Wrn &SDT|(L׿kgtCqLE_*n& 9/Ԅ .fT21=[ FDAxJ49' *M'g =W"|z a&] 5ϖu'Rxz(]lU9-k-} Ds7aA1Y?4@^mjT 3|MN9DȚE6n R7(Ά3K9`pj'7L7V>%ͺf$_xiC5Q Y@c?,[I~Gw/LKE1ڥKR_kEa"^1&a"2:.+/I|j:9O^F Xv i@!09(g;$ ;XR# 3vrF"*i`=^Ic̨PX?`-Ie-HˀJL-:{R"|D_zC2rkrSEi°AAi $F][w[~sg lcCΫ//n}Z7p0!˺kC {R?B:u:gR\v-Hc *PipX'y}8`ܑU"p4hiݠt\й@X}P&Bl ߉o]a҈Q,p!6H`~P$'wơs')aԔ4V /ѣ?t{ ~ω\%C1=X _7z +5PzOc{*^Tލ3_jhުay,;(XHn]@* vN 7 =bVu^լpσ \sMN VlSF';Y`nбMn00zoi|ooAψme"9V9ߕ`u9t<C\8`N9K4 .[fqW#FL"$C3>#l2Y"QJa Z5z8L'ǹ*ik^zۜ 9 !mN38(-:E)s"o+=buپq i6wQ\<-,N YJ6u$94HV9qwvs1eiX .T'-k0DNMt{#^E o e }N_4'n ™1F;A}fW1}_NA¢+t4~FI/y⣑K!:d1\Kڊ1+ڟåR|+(e#\G'P e5ŠU._f<'7!<>㡄QvM(di6pR. g}ce cOsЊIaDeWTJ{L4;^M1CYܽ]`.(@֨] _ }Lcc =}R>}.5$ԑ <;ot-z{ahܷ5 1W2Ӈ$U'SȬ\w͟ z|)AXh`MfGɓWv6zY՟f"'$]ʾQOi+7Bu:pqr.#:c;'A!{$&Wt\W,Y\8DJ!;yo('A))lHqKD lgٔ֨־`xj6ijr j '_r"\Q^ f~$#.G]`knG^T;q=D8=~cđ {gg1[b̘]fvr?ѕfv ťBq! xs*Tʤ?;_9Cr4ҦfHX8g7N6.5gõS!Kpgx:]#}ҭV܍*@oGPAoC) mVͤ(lA^m{:,& 1+ܕď1ߵZxو[["c\-YAUJ㸌I"dvVaPˎOZ8650 T-a0W,JuP ^LAE2!:g1uH/VU1܏sjbDNo:>\q^|{!?!bd- g2Y5vs=hYw^ ( EE`{WZza vҿ+}/`!' ~!$ΒPc4rSjMX-)۸;Va3@K!ٟf="io>k'2箕"D+* gZ6԰pV3ۚ6vYd4*b41FLPt7VTw3r^jןQL?dI9xF/"<;jGt>.X͊Y˙Ns%H f5],2.Lڀ> i&̀i>$Hc:S2OҰ;&('&~JjņqGο^Z2ڟur %dw-ٗܞW;k<:hDBY&([ P+8عj~kj_:KAk"ܕ;Tnj3H'/yQ6a;0 ƧQF9ZˮcN[qoy@fyUjU Do)@'0' P2jAIT wB sOEy[Z~tdz@6 ?`X (bҾBg2Eiz{-K&iL\Wa{ɖi8]N`3?z1ǩO|O,a5X6@0O+)m;; ;(RcOIPi<]|8y*<؜U+)ОA t>Ho[Zm@G E)@pA7bTbDL3^CC݃MƓdbnYahd4P2gP npĸMMKZ3?*Q%g=A[k}bm!NuHMS<EƕjھUJ?$qUp_rKɹpe]iFX_h|_v51&f)`(/s1zL W3;۾oN o8ȹZǰL#RLDN72Vڮ "^xԳXa? C;{ 9ҮWk .e~կaֳͣ #^fC8- t$c_gQ6$.p !`!F}&<7ZVOq`tO?3o'jR8Z Ga;)+A.j.7j>{7uoWh ^w5xxmrHޔbsSHEU[ a湠G)`رCto?Fч< 7hLc"E}lC[1 F#Wx($'bں[CSH| xvׄ{̙q,/ѴX`(P(4fn?])gs> S&e37*LRCr74(?):1L* +lànI'|YS!i907v2՘6ejDrXqP[ڳ8`&ńŽTi;e㙔[G8a{5L,%9+H> &/6S,.M&G9嶬rU,xȔ08JDm<OY71khK)NN~1jQgUߖRk^[4]BoztXd%]Q^aF}Ž ydjA^)`oueg%\˹:^e1׏ ,a(GVjƝ}mR3$?㲲M>1fT;n,!nv껋v;yI܂z[[̕heMX$0d+T,-$.sFGh0%QtM|`i͌ySs`$`T.*&\c-ˑ1+}mG6}qeH(= 9߇6ڧPuD?qڅRn`Cf&KQشmu40y3 *+c DAnq*,xZ_E[GJ-~EXvN^N i2i-@NSHlZݺ]RB`JZu[7M:ʲX'FoJ-b}j+%dא7^l̖5\M"l'P#XOm:^(L{^#|\} ^ /mVkqpXLw[|DrD5/a8+8=rL2]h~Pu8nzſ̔ðslD4$\ ~bb ;~M@lQys6c4yCF\i }(}43a(B_CgGD>"s?.e`=$?=ܭ(| ^r}l ;Zn%cf+I M]oVSV7ZZpHlAP!O- B{RЮbJ#a\:%Iv* 2 _ cBKB( {?%)*Ȝ.T `ggUAOQ]w?lA> ;&9uC;f9gӷl⇖v鹴FQ#KQ~6Fu:&xk ^(3W}_hr#I?wО\+!ՁmUٔ\ϮK{P2C9ToRn{H e;b!/+ot֏I ]>6XaoBc.]mD^;Bw-޸bJmXJ`T6ooHƇ9w{T44WIUvfjI6ADnx6t3Q9Xwݫ-*CP&ĮB(JXKk5VB H*AߓC!f!< diUyn߁9o=Gí:nyg; j%-r9v4RfݖHN' PsJtMӾ?1jKD[yyt壐 9UBnlď ' pa|]3aaXq/Ox1 c= Jg@Us(蝅?+mNωo%+>X#e;C/́lQp8B6Sm_7El?~ #EZ͌i'<\;vU0;aLG@ x:Y`2L\}F2.S]E!K$@:t1> зΐB} seڽ}w~W7'/y=?Iğ- rmأ$(B5[hFuW2^ǽ$?JNei!۬2ۂ*AuI\ET=_\ &c]km5\c9`=),]eZXIJIKx/-!1֜ٿPC,p#hF lpB#!DIHG&saL@d\Ph0AtF\50BR+(aH2[aHfR}y2g|@p#WAWA} Oᢑ̶T~k!k{Lk'1/GHݦ|B*YqHeȒfM!&r}Iim:xQJW0ϲ#|Y^|]qK<>z}WwnZ)5 俙>bbㆾR!M}o7\Ӌ^x븨Xh{rNb:ruK ;)"6?w|NYh{@<\8TӜYy͏ /BS: i,^irGq{k^ a=N)6>:$AMnoF;#6zT‍}n'G aͳtU<%{#S.NpZ=!^Kr 5y4^c15[ *M9,wצa}2$Gӝ5Y<4-Xnw_'2yڲi6ԉa|lR7$$:EEKވ R(yvVd  8BTt>:?lteAրkL'Nbܴvե-&ɩӇxUR0ʹ-:M}/Ur/{)i5vO(PKEKcgΆmϹsDNT>,/VYň^>V ɝ|̇W%ZyA%@G_N?#o Ͷ3,p]<H3E E "]fPLAY@o{BI/jIa:V=,ΘZ{Zn,M,qSp>HJ4s"`+ԝDn-:bw?dEY񅠥(O~StոgX˗}CV[J"@F%p$*ix`R*A$?/Moecʢo"mP'?!|QxaL^A |]G Y}N ̊#>g:-B<ܛ/cs[Sވ*Dm%e^yT4ē5䇫w#y1EpyKxW:bucsDO0'9 ZCnAeOp1nl\bTZ;D F"tܠ*E@dᴒꭱ~aF*Zq4f.Jw֣*Bzfu"5>}8WUsߜKhG%%Vt thf(&Z?{ x实Q1\ +|OWZ[OS'5ß#GN$atm鿱‰ hUgw39j2υ.X:bO'.kh#( ˢP.jC Peޖ>埸(.G‘oے…vrV:͡%TZ2l'HϲjQ^R(O9`ᢖ08Owwu\rtd%ʸi"󊳪Z޳T#g۞*Uƒ^ ` xx@lJiStu$+k񡡫 NhN7ʒP5HzJdWW<&&MZpPnO?cORU,l.kJˍ“R4,pvD`m5m|_*hajذ{\ P9Ԃmzxt<\=CqlI*=LU `2~$zvz9QEÛwφVgn8 ;0ԋ#S.s3+?Gw! FV[F3]6B6 Ee\Nk*b5]9R,X5mŵ/I ~]VOD M{ZGt7QltyQtRLPcᒝi8 ѣNZMuQ ~*xdjBuLYF H`>ͨ$Ki#A٧mXx{wrY{ۑ\vos2hiVޘ.Uy]H7*/8Ѷ]m% BHG dG젧Z6"߈kQ̺ALQ괃y#aetaH9ݽ "q)@^c2TEtO|V܉q@"8ۀ[|" V $H}[糷hʇ^'ڨ~ wic 3$ЋWq%F1/-.5ȇwO-ti'BP>]]6z*vP`VYcB-(¢ .pM oy>c~| {HJTԥם>Eqd(a4Ñc|GUj`CLQC&4kكeء#R(UY Uv䲜ZvA3A0;-\oHWUXuQ629)v݈+5^,j32EiQ7`9}FhC0Ƀ_@F9R$tJ8[ .(;%5bW!bN&_sٯSU-0]ض*yBuȡ"-\P J=se)zLWC[Ob.dNM0 *E-dlGMSMAu(|#Kę2<K1&t0E7**j`v5YA {Rs]NkbK! [ʭٜnhp ~ Ċer=ܠGyC4//YʝeUr2.6krZ{d_ohƯGlE@Nex~}9ooq1"Xks]Rwvs0O1yiQ+97-Dس15 ǽFom;_qYjh 'vu7xCbm!H&nSŽTRF =GZ045K<'#EUu+!6?t ʼc#W'oE}߆%;}a?roqU>C3xp!hAP_4F[HeAK2{8b7QFO=\+&c9!&aBF~OfӸPMGh~W$#XݮF@4i;?/fW-'^5 $ί4̝\/k+9vY #R|$8>Zm`;V:g9؜_vJ3_u}UQѪOᢾ?i/bG-׉2iU|2H[0KRY`PGq7( '|ЅWK5S& 92j}H`" m?goReŢ.' 7jAQ8|`P;;a+!|.r UeԱ;VmK6HxXEPc}U`~ӷ s½,ur2TXiXW<ŘLE[ \V{WߥY{c`2Fޟ**p\OR6XCn*V"IED ɵFhLqo'"ha{`%2]/GBd!g~OIHN#H.ʕ2D-UaCsZ=@ R*)0muBWIJBꔣWbv*ibmxJWx$G"?fCDZX?>#t"vX5 bi#993< 0]qcugvEiJÑ0\Ӭi1zx؊- ڏeY &aWK4N1=bɸE2x?=@JP+LK96?-夏ϘA /a]ӆ#ag0-._]XNUi$xŻi/Q}gBqP+_DbX=B4T7\-Ssh)wAg[zy]JjfP"Z;[DDmb,sxԋ_^)Yh>>GpH.ŒTO+|7rU"/iOs!8}HdbL[}D^IE*~~'NL]ir9.^ɇi[ӥ 2FIm_xF+3lMq00 Jv1WLY׎l6SI HH8UKvM q˗XnMM򭒏,fOZW5J)K3vy౩L$<:{;0ga||snmL ] 0kzNȖQU̇iNţ}FJ4vpΑD. NGpl7s6<֦PR{<,2͞ ~^^C][2$s#^ j<m[/iɏp՛B/rW~Jh9֧rw6rG[ zvS% friV>z˒4|0VO[7o< ޾ƃ.^(Cn Cx| Hz!?#eVbc.Ror';h%U:2]{1DT]4f܊w9"7k5ҁM Y )QҞqYM~g|uN!W:usY0n mI) r"vhx&#-2x2~̪g22n ,61A@ym8(Iy.\bRK?d1.wdV&l )HYe46cN,XrBLK=ԗgQ!Pf$ZrQ4Oj92M`NSܞswco&FzҫBj&zE yu( ?m9_f{U&n%9?!cyw(c\TX5 WЁ,$u-.Tt!U鮃xCփvE%>µok8gv :+MyM &Ae/.2 $ BQI6*g;:._QzעjօK}֬5B7qlFga䯞C>0>ckb*S@^x ^8Is%QaAA| oVT}&OArR?[ڞVWUۍfێ.AT+-n9IN&JpRן`rd1}WʘI XW'z_N|U~SX ʳ\PEW m1al!H\{ A( ;2y; N@  q<Ğ#e<C:g=:5m~uw6wD2nmBL݂ʶ'+z!.?)M;8:[x;3Ф3@ [ǂKCuf]DWHkm_+=bM9 Zg°YT"[sS`Lu3 SClrttj',b}MZ=[BN>i&b#5!nv!G_:0 X@0~_A o:_$D$“V,bw1rrY7c5JfFoAR5+_K<ȨFfO9g:UŁ֎}e;}}~``\e _^2% }}c\wؙ߈г~ lXT/ yگxiLvM4oiTZ'ϽDgc&Fq '1G`X;PL8/![ ȜKӧg]>:Ve-[Q=pg4k>f.D&(7Ư-:{^rEqv4i{ޮ<7/|ћA)_6ƽ6$o"a/&bŬ\_I~$h=E4?4X㳛B7=( P%:G~Aʣ,N;$O&4BAL'I㮘w :M]2u.ۀ;hx{_X?~UfgJNQ*9g`Y0iskRڼ:?tnM0_}bN"CոD7Pr<MXV*FyZqK#|rcy8W~Q܀3‹G[nd/2,9urk*Y{fId<-"29`Eħ# Λ jRKi22 WFOP|6G#loӃ\md1idwhSKJ0b֝isYR _kThF7!"ߥbv-j4P+DATd1ϹhnUz ,N;zealN|2+ft-< 圼ZT0tza` ؼ a"sX"8y2e mw-]2]# yw`0">A z2s;ːg@ Q;W& m|O9 H&}?='z[idSZ13O/wU a,61)TՆ:/f BkuIU?Ge2"E >s%}PQH -2lnt]]+%nbUa^cN'4TMw˫"8nTEgRz ("xM9a4C [={ԛV7E= uR]jCt  98}GImzM=ݖס!ƕ?cVO1eޕD饀|q6EkLݓaHq/{Ԏ,oR&ddQh7Ԉ{m'5@Y6>G_G+>f02b./)6/L~ fme2 2\̆קi,M9pJ@GwatcHn O&Ǐl-u% BJ)S,_۫yFN@˺}r MEEamE-Hk:e pV:}8!H$:H7=F6w\Pߔ^6/1(7>Չ$ ѫk1=u=Os:kӿ/ؓ%iTV:~ hd+]H|!> pמ3vPMq{sݐX=-Y{| ;BV积-e]3F0;MYUrh(sv8Gtk_ nw.Á>IrĜ4qI+\ kTzf.Cf3O3KEU>)ؔAwY@1gCi3֏3;I[Aǧ,т 9 >cuT(vٴ"_·}Z~9?TbGM! -M{@\ JwUq,(]uJdpU f O WFFbIL|#s)L199 %U-t]ux.iT8_ qg-L3O$CD qd *0CJ?@lȾVS--51YZQ$^LՅaYֵVFF-Z12oN( u> / w*:]֒H퇨PS湁 X8`lB[FQ ҭA 5 M9Z*gM7 AcXI\cc.a,'xjb?Wgф#ǑZ3@@Ͽ~!rUOW\ rSFȱ!9дQCKqӿVGp?<10n֝4FvΈՒ+GXj<4άI Af;q{^dr7#@q0(V ٱ8F$.(CCsPs@٨xߕśv# i.[ Gp/y$ʊ28"9Kd<*Jo|u Rs셷SůI]U(ڑ%~*jG: ƛBN$orox(@aT:5f0'O$$WٞzIOjޖ&k|B5g?|$4U3f2t*[,{-`8<tq? . gu;f2YQǁ2[YBU] NؚU #%8^˥3?Pz 2m;~h{y%ѿ07o+V6iAjD ɔ=)ŕDhQ^Ȧ:"pz4xi,:`4m{rgjWE]RebbE[q1\Cn[;{\b;_mhK&w2z+[])Cf[<? aI~)X.8 ޳b2ՕbHOlY96J\̦-'шÜpjyyX$)cA\9\/fbPBwvEaD6jNΙ_ uF2ճsi>S^3togϝT3m[ ry320,R1? +LEqr-צ5[@]:j?#kS9Q$T;v{{@p(OorU3޸CTZw@@eM3ȶSsbZ#?؃j#ap"'M7 OQq+"3Lþ`Yn+^4dMĵ*շȜt>{F}g4?۹G~# # ߢM^aC9`0=x)okFY <%6IR}" fҟG^S٣zG0÷3 kE_n:P KrD UU"αQ8&7mITItkzX3^q|zz9=  Lv19:!u,zXX-7H,>^ߖNl`ϡ'?mʯ&-Qj]QZIy{+($Xr@4iͽH#<v%ȾE6{+v$h 3cxҴF+K;ՎW_0ΫA SgVn 4VD8\ժ|d}qR!299Ւー]ߵ7B1i:D47e3ybOi o{iBǜ=B O T2K'<V$yMaxrt&,-&a@TQZԭUMȮ pdB_vIj"j\VǏ:<6! >qDAW}RQS֫ڹG Oq H PZٰU_qq)#$qӵ@kO> ɗWȣseڌf+nԑ~Q)^c(;@ȍKOƟEvjIY/s4g; qP[=6ڳĩSUZ< !ulA;sA|n ObT|n3`.۴S$ (*KLO9ωhrnߪHQ9<`"m¢ɦn,hW{wn ()KcV11ftYdX(|a3iPTo8AƮtZ::T W /Qlj8pt SGpEc-E>=csm kw50otWLSP6 32!5G}eԅ`0lbGh[\k K֚a Gڵ )崤]J5`T-1#v~o/.B7$۪.SCkj`!F@˛]ׅ^ Gr-$ tn6Q%NM_Q},=ˢ,!P+l˯J*'qX0_/i;m^ƕ)/76XLF8|d;B/TQ*>|칑(|7 Ej̓p4N51|& q]#x|2b3o \}D?Uic@|a&Y!&Tٸy*X?vK!֢yNu}c.kD!VTh4(hN(,o(O{v rb ڣ-̠xJnLI-.7Dޝ薗d~4_+ HZ9f5 Y$U3w|mǚfJ!BIDžP,hD+Kc'uGݒ=7-~31afg hIwju (W|0m?YGH|49y3k-6}ౣyL# VԻy"/tDEЃem dL9S3{{,~;)7.2h~7%l V?3Gy"2xv00{̽߯L}[f@.hF(fl(.2!kr'sDDU1mPBTId+z!*yS/uӶu#W9;~ Ǭ{%L,*aHeC Qj닷`%[0O_CSr%HGxU Ks; D0\ s!%m=oK-\J^M%sn/aQ՘rLk<.<<uf1Db }AOl4Oh:DXYˑsV_nhSl!^@;9=)ev{c 8/ҌRflhdD]:zD5~%BD_Z@kVlc.VCt"HͭSuz# %ͺJgs$ JW,K%Z#2xi$-hſ^JLV?T-KyǘJ$&z.@"aC5Lh j`W2Mj"x)3op 5YLױU;-besE'Xfqr~ 5թbB7OJ'JSĐCMk5:mn EƽV:W] As.&ɴ7TYUФjԫ:nmkPLszec-9Gj4'm |xpLn5rX-< -:`\W޳ã>/ I_ QE~w1/&r&f`DS!ՌHUu62?XfUF }>pw'ZZۡ @f}b ^5!߶j"o&)Jvg 9KlfnXW1,wmu5:v4M957J!,7f 4E: {n&Efyo} p~T=0P)ß9hኒ]ޑu`ɬ۽y!Hݧ'gmvU:ٴntc5M=4Y벬#ڊ.3B+DChG4.Z&$}+ bۜ"@ OiK_C\oWO,*4!ef̺S gV7ZBg?Y]x/q~Q$NJR" ?GDP皌'V}aX;,Ϥ.} JicRaű<^լ._RFs,pMѨ3]"h}-!{&[l1C(ghR`>sxސFsPbyX`4+h;e&Sj ArLcP.q' 3'5/#?`ȅza13-GJֈ| ΨVQRjҒIYlƩ#i+:a lMbGuӸM]UFRϧ B@JbMnп\4k\IeĊIytZl7wEx$mlΧP7Dr˸i#r^ikuIpp -SC[MLd?s~G",wq_zZܱ{@Φ/7 x;g W$pO0} C`%](h2)N'槃>esAԺami (HQC:;jY܃,+fn Ӕ1Z][zcuX[Rjs>`Ce|Aj}K&f d:Fnѷ=R5Q PGmW[dqp9"N\2DrR6O$ATk~(Ť.K2={RQ[Pј m.]3Twӻ4GT{uf-oNO ͆DLj` ""IJAcꍣrDLmiZ>M9&{tǾܬp8^(B3ZuFz}IHjGŚ[0Pq2E6cM A!s"(X-2;!!v # 5W'd-f8gm+Hؖ!"dVc6`[W|څ{6̺1B=VGAl8Kn]<8Q\qDx=bƈP?ĥӽW>`x`IŲb~\%"k}#5fD\he|b1x _6._aLaI*Jݗw<,]p?0..3RF8=]1GJ<ׅ)ggv1$mi.ǞH{K7># azeY8\u*mb'{c, 0}E\pRkVجkd"*X<^zi/!yw9auP4PSĜMz(>7`&YH+E/RvK]KJ=)rk+F?2 rZ/9Ntbgl=2NӓGLsIzJGsʭlMf876c.vlr ^V\};RSRABnl J6YF_F>y}~ ߱`„h?ὗ/ie gEnYSlOroxxLsiB:Ag[ 'iB%ޗͲk;\_gH}ng=0ת2ENG 5Ԫ#aq[,"{`_T1} $ "YK[˟7hPWíbZ G#{wheb-7tJj%//:L^q{HW.9HܞG\DѺKpjH?H#3x'{F?n|k^g4*g=|bwf!mJ|p{5ŏ Kmcb2#Db?xn;<&_^cIw-HpnOY<k;OI: =o3yʳ~ ~xYXd:/:M'Xh QEz^b_-;:_?(xSUQ9eƶ >r֓UW 9ZԌ96YuY$'#rYR"}E  A6  N%&mCS5~. nX/x~fdN,wwcltX 6tӕ,C.(6Da Z& 5)z2cD$!˖^pܑHTl-OzR9 im؆3*gr ׂt~41X&/Gu2NRֹBDjnJ\oo k늟h~wR Fq۝ -/j޽1/(y eϚ;,7q/a/ב_tS@djuC#:;AMyJdIk0nL@NYN)li7Tc@fԅ8C#Qlu/?J#ysN86Mz|ȺWv1IRO Q;Fa`n=QK]!qB WF= twh\iy8XΎbHn)$;lh |p*UJ6$HP0׋dԘ)tAȺB[Js.Bť+0l0;Llؕγqv;ë[ Rc&4E: Yߧ}&#{#:i)'qu03"fnmM94[A!E,^|;[Dc[J,0a7EN9I C%{ Kd.U3l9LO6t&.?2>i(k3)zEŠ*Hɐ3,RAL!󉝝(\idj VB[=ڵ'6ł7Fo^< 4SGRWIºG]tWL"xCS,yGF\UnK TgKF{Vҁ+wEzcWEBZfT53GL5T@Ra'kn;V,^ N™)FeЗ[b9_wCw$)uj xij<{vmP"ZILGnWr~U V妳y# WVf9d6qzU ~f}s_X(UƓ$:iXp͐Nd7۽c4 l}+%9D8|"RuQGykЪ 昼zj.`Re\#n=2 }ZB\c[+a~" }W(MFPԐipC&5{C!=oNU۱0,ODi JAny3 Vz0@-[p 9xS\9#dm~ !^{4OBa'#uXMAPG;,,Z̢{6R장|J;J0ٯx@sXH wA7]26ܚurt鷋iARbWo6 ]M |PJosL \+R-݁G[z86&312%scz0W8DKdz0J7\&Wjƣ)~;\.yxfcfa'|[xH˦p,TP.ZD$lόl/rNDtM):P{j JeEM!\F; >k :^Iqdc\𨷔 .κQŶiG{]:O 1~&=1N頧b!rѓm^*pJiq3.TkN jCS6`ɍ a?ROZ9k^<i' M W0V,vJ/ʔxYًDZdAQ]L4qkU|PmnhP._7Lg736bьU18,H'זEs_ᶺkv.KhvQbc[P8(ϮK~quyvc'VKڇ+z:O8G60o#7\*rj1B/ڳCn %Đe=tv QQvbaYDchӑRÖly95s$R֚kt$924irSx0>JL:6/Ma\n)vVF*3Aczc䟩 Z C9+mχ#ߟ!OOM[WG f-1'P륄enD*k'pC8X~Z;PNP -tzxyNgg2(/jWRzFj,`3fT>C=ބ oDT 5譵/-G~I~65)9s-̱-]\s׵-D3F` ٣0yV%Bc6ah>Grdli֨(' W-vSq7.#Hg<כ ](Ju3Lsrv{ow?+x13_WeC< ?2@'_ըɹC?C>G_tN46~f!m<(πG 0NUJFmzPO9X]j•+J4# |]rRe\Kƴpk+bE( H=gÄP{mZ$[Y~=̬_Hň:!WBSA,A04D/ "W3ݏ i$i!4Ӱ;`,SU1umۡC:#TfOS}5\Zp*ď^@k*Lb)׍xtI66o+l2^^q3͍H]׷`f&m,yAEo؞X̴v|er)Yd x/VP˰YqrMyr@vv.hˆY<~[o*B; F,,[ڔtCoݏ~?D>Q$E>NgLm(Vոe 21u}~9WLjqPE$@k!ז-C^g_(V4I5'~Ř]}K_r,-]2Q&U_%ib-g^iY7k(d9?=ݢ @DʙU^rvн #R] bJmڄȴ9}IމVSNM-ph Ú{2wYQ' cK.%ʱ|25h8"ӝDC"kcwV̗*  uQ/#bRRisf!{rfsƍq̇8ri9ZJt^}ުG!OɥP9g*?'1n.ۂ>["h@WxW)ՆOTf am,d{ ],'{q,lzMtRG DžlIXBLoI0z4*iV0"frm_%~n{\%E#zיhݸA(T}XM,<-3193ڪ^t,b (!b$X0?-!>@p^zN j+='%Y+l,{6e"Ի^Ь~oKƐhiJ o)W|bO<^TxѤ2xaRVy/p#G݅V%:UT6Yc8!b܈X– .Ekut6R? Kcw*{K% DE[0GA-vn.a(Z7/?iKh`viA%$ߎSG$F6~W-ҏ5򾬏gڕ8r!d 1?\Kʒ}^+oQ C y|JgQ,AX?FҤ3:gUasu,UGokPe ~oG!xzзkIQH΄ͬFNE6kM6D^9:>\ļ40C)mUkPйMs1|$? S9.sj!/^:Tto'rԮ68KU&x. s\J1=/'g:};4jGx2JE_iU!FH^PvWt \|/a ? jIzX Ց J]*P;ῥmH6/:T8ɲCa`ϮVHUL;,GcʋnۏwS}pj %Fd<*Mf'Q/sqPuPiˍ0՗̷÷{ 3 @H~$r}(~,&Z][̋!|>H^HNb[с9ؗq{hP)UޡYP|r , mH&fS<~q5N'*<M)) i;zEp X``bXr1 *yUuD@şX eT[bq%6}q ̛K3nWZYXT;@m ̴+fA)GcN=gXBSVy$s G\X7C[Vu=-K. vq)T/̓>4b_9Lkr&>XAT -قٞ7NAb%Lrr~ALH5VX p$I~^Z^ QG fDk!i²?UnkRD |xڈī?zpdH;g=]d{E=eV);ǭl5U/k>y@šuPC q]T,,_8-IG5h3:*AoxiŻIWE`z\N D9F~6PÙ]/yء`#{+bCvEz flcTՓ|sۥ)׺N'Coaf)Gㆫ%S]PnKXFܼR5ldBԟhmE+Cy7psK0S#vTd]r(jʹ]q<3NZj,-W9L:ZjkH> " W{>m7'FUy$nĽR|B:=fx,&XLˋ.vP}~AWvB ghnͶ`K;ubY+ xcx'^UD&ש^֟Jc4jk-U‡xxIi4J*PMOJ2Nx{vR$aް8* SBfVn'j_74l.:^8zW ;9dE]ʌzc|iLyIk28VRLZJ{bRׯ 4Qg .>;x)8Ax/q?H;8ReLVEwCe}όN^Nտ<7'0favnF?PKp "ٟn)>/=_%ЧsѨ#?ף#"ZNã΂UZ9!d2 dĭVNMUߦxd{s >*PFc7WIm5T~1gP51aafQ>]δXP0ɽ%q @ßҒv&>|y|%v/*>+ UoH&BdQncx^ }|W8 QF o ţ'G&l0n ѶJyŴYZ*5ۈn@4Рbt229U.`c$HD+FIA}g(a|qaJu1/˜CMko{>A>-lW|~L5(鬰$V!4'lN. O|! v㩑:q 1Sו[s0J8D`C柄rC/nn3.Oi^y>׊DY 0fDx~߆B/\s{7lkWN/)gH)-5,|y?UwbCsI_YO=sVѨxHFFOa"Ɇ1$C/8$ aO1sp\uc: yX=^FU.i,wX7J+PM߽Zvj؉_byX !OD;`ˡeR;^ݜ&X2_%ްWfx elEsw 3:U,hAK|(0.&RG*nNdUM 4)bPub"ᷞH 5k/^x BTzJ'P-ݽ?n%~[W? "H_ ;XF$Ux}/7 s`u/5b4…c>`#G@*J  hm:yx9H2^ɫk;di?j %:],+x6V8P;{Gt56ׄgSo$e5tPVgIP< 34(ٺbĠ@<)Cd3Q(6BKJqL:qR9;[3>Z!-nI!JJ U4ȷSʍ5 OqMD̶ѣ*d|0 bp,1zá' ~oQAޓCzn}UxnTvTɟPGfYbF$D=/E$Чtmm7vTm"lCS%&=9D!̆74SN:orҿm^`#O1'ˤFn_,p˕%v8A*ǵva,M%)gJ 2p?vh.]_ |''WҖ) p*9:ά5KGWWSV(WgWu3Re&BVrЯ1"e΋8P[kKcdVqnSzNhƶ I[<(zx51R\F(-oأ3̧mM}%vMtuJݽ+̓z·a]j oNM0;X=LrU祈 AM C`cB/(cBS;|`!9RXCwyx(4@]uXY6%5 $H qW8C6EΧkK'  ̂Oݪ@;ZOQWn{*! rŵȓwu#W_ZRH:$'|zAdS|xmdTF0wa?F7T{^J+.|mS&Gثy!f:ݣP'n[BN3)(HDeCkc*e'NJ6{Ƅ{fqSG/C0V_eiWH6K3F>;@eD*225oxr9 EܹP]!@ G>45NF#Y^y bWbySye |T+-ng =)7TY̞؏ P?D?7DG< w#{eX%Sm|I#o^[bRU*/'p͒%J:G/x]u':л>Kbd[؉O ~z?' .Xd t}vJ[1xRbÖ!e8΋՗^Ʒv ~$UȫbZCSbsT}}ϟDz=b#Z獘T ohe['8Z7J4?SgAYQ I\ ESC:VXc| ^ؐC0&-d#h)WkEWp?;0Xu^aB>s* .gw_*N2] h'e9m 50pRjAuL_}-c12KP`.´?/WI5qevѓ5R{Z_~ngmB=!7jB%Xkݧ 0Z];Ѓ%( q1E{S9ۆ clEumn>`sݱB&\m$}Y(KY>cMop<߼0!|@j[8!<*ёfLqi*]\3WcH{ytLU5i10ڟO攒6b̼\ L^z;tP l='!]妞*:ّe)-qGae\4/ؗ 5ez ,ȇrj05&>`'Oh2 %% ;wD6^} ŸhgGv:s- :_':Lǡщ~naQL.Xe"b7z}zTΛMdR\qPȜYV6rw4UVg`M h_Q<3q y3BL.w92ws;09^-&5^-s >"*B6Ki|#h:ٶ,#CGOP(RʹkXuݔQy?rCr Uev8NOalA+q6--OZcyK{{Ex5a0ߥ -0Lq^U]&/ eNxpLY"E? WoƐƵ oEQ{?B 79bVةE 2LQ+Řj_TZr;$*Sn:t3b `@c 総0OЛ.3ab |oq .LZt fxʔ@YkkѼٮ WVd>U׏PB<*Ip\|nP.?dZz{ˢU{r Fhg,GD@ o *R(օ9%gGN5dC0SznU~H\o#\lA5F+ZL4ZSr~zE S>4=;( ^&Ƶ/7'-W? , Hp/ts<7{<aʓ f7! x]>~o2KȲdJ B~7*ozP`$$וXqhb+`}?d%eԣ D Kۃ:|. _v&%ēBC?ҥ;Tv4fBn H|/ybdb 12c\&nݵROǥRe֞DJU` pU#tN2Fs-΢\IEo-)Z@sh,VZ1:ewĤMJ1CR4nًr4J¬HD.vL(mz5VSU ~9s6 .^ZMNJkw|E_5>1-$UG|ˍb'_x> 5juzU_D=vU6XQxWCb8o;'ԬUR ݂0S:Zzdiٛ;Lׁ4`&K飝Qj)qH\-lFؒy6SQLoG!6&`EHͻv;A&p0Kw?T[stw(;0j+m%:"h;z.$zχAYK?L2[hT>O[&]+qٰG !u{zr`>^hz|o9 %7ȏ7Y3F:H՟we :z[>J 9f'H&'&(K=zau].D:!rBd{yqC̅+tX-rus¸/tڃٚm8"^6ߦ۶#+~ )҆c}&~4L_8RCaC5Ex*NZճ!4.v4>۴1<#(]]YVq̥aV>|]|AɐؒBbF\Q݅@{cf?cHp{w*zf>T9e J%KFa5Y [3&.ɩcp'l7p_W xL!Ej 4c4UzXVX@Z;W'XN)f]{Ig@Ar1lzЀ|bJa ;MXA&!' s;X!hsgmFo9]37O/1eZv5Y{w:Arׅ@@&< %L@9s$~y' u V`)P_Ѹ}:[~hfV.`8 9BKx&MB0QJH@MXUA^9&CBqu5!njOz|1b<,C;Kr7o5jͦ#U+q's"H`>ELi-3h5-̷I8U2Di\Eu|H{'<04(keJ/)& 6#[(6J1="wsΡU:WΥK1j©15>=(8"h,y\#|=Θ7Qt)ǧU(9B\ڃH`;sHfcݠ)%r|*y^k&p9gl_٥.M *Ч( f,X jNd _2̼%j>N.:5etœPߞңʆFEmΧ1"nE(}]Z4ݱ>f[dðUc/{E1!ሤJ_AGmk9,j< sh<V'hU]8]V,m0Gm+Z&GDћ𦲥W fa+[LébReJ,8 /K+ i^4SK[Oƴ /h.^ĵ (\ q8Z֏>3U=.Xϣ#$ׁsO'R F m;:ifKu|[7vR}qA1r5` "oy+B|0L|dW?S[U=ȏ9;/~1۠|"Rkp(2%kǤ @=aKζOY:bcB~O /:0q5*u} pͿ 5ҧ((br;"Kj&1w{*jO'^${jꔟ}؂kN+f c$>O~ C 'D7b),,ɡ^LYK}}+`gm׽b^Z'rH^7gqJfG~^3ԙzcMGK0Vc0"\(½}僗Dhb {JͰ() )zMپW?e Lذ>e[ǼQ]c2ﱢ@?ab.xPH ЀtL#f#?BףQ UߤA54*/)Nz!x[GnQ$}`Mn sKo Q/٭aw…(?/jffDBT"^gE=p $ rcۉDÓƗѧ_]dc Ih$ΆqId=+k j˕/[{Tϓ:Hd?" (f]2q׿p\7~KC JZoF* -;g8–*;+*&"(}߅*qFpBP#?&}-1v,f|y2ivn;Vِb3ƢŇ@As!d6}{\B?r ƍKA5,mN~2-2«xakvUXI<~ÙCm 1r,jDQ(75*ƌr(cjh?cޜ~Z*w88zpÙ ѹ}_~h:۱-qO]t եd+3;%l>КU[~RI T]'殌Eh>46.v[9'>8M9w&?+L{0X/:'0U\xd>ϸ=۩G\%GC~<+23 2YkY 0fYguhϣ'¶ϳtH詬xO+#g9ӻ{a&jDz_ũLd<'J hK=B>)Rt-cx k9CyyO m2Q]:lVPKJpBm7 X|;qK"*MQEBVfײ;Ϲ3GnȖ^#ev鳁"|q|Ƽj%:c&`xRf;aST{Ng]heZ4[ }n'%(:J &2#4v`wiX&J73l"->w^]c gno6WZc^ML?N뤥D--̄ gv_DMRXn,SR`UOɀՍBKʘVޯXCHnkx37 -L 'jF[ףPh/㯃&D[ä?D/8ΞnwQdRd퀾J|A=UO3NZо5ہ^yqIb¾(D]j-ٹ*KUg},330,7QO E1C}W ^-9u!\~Tih*Oҍpe:tSF\f `-76OQͪv )V#8ڴz䥠$Сwg|(a@k hJFR%*M_3{ma2uhiKUMHN " D|_QRY_?K)i5O2Gbż`-_c\Q1Z:om)$$[*a4"' D(;Oȯ|'2g Pz!|}#is2k)ݍIL8j:Tv5"Ϗjiͭm `LZ'WӞ/.q^TdL[ktx¾_" W]7-lZOpJAYP@qНvbfj`N%t±DS ]QqS)6}tKF +rEh?plVeBAKg2S>jMQ}5uB!J ˶+o5OmljAX)~H\+&!o4xS!G"$fҩuh+ |R3Y)'oTQٗp zΉ1}3:.WHr9cd-/vLi: SDG.U!q6߯cW>7ͼҀ̕Vmm9INczwnG@j5gl8>Ci"r|P'biզ !Ac] {4@/X2-9- Gz(SАplX^&ymb)'[;qPEgYNܾLOxwb=n ׫oJEJ@فr3h[7}KP (h %" ?Xhx5( h=g!B'Ftf3IG`#m[*Ϟ w(3}!w諹)R֠%kc>-_^2Xst{'!r “J`cFtMh&^zZOMLMsODWWaI97GXߺ)\r.ZUh㦍,^a @m׋>5jeXk#OLȑ38Wmf!ljow EFGcIT4E8i}1Rׯ]R#NcѺZ.zSɡF 2- ޽@j+,טfd4&dŎ9GDNU㽌P`Wb,%7 jVjw(K"Ulv<6ݚIk)ϖϑvlVD4.? tOIO_"ܮ')[4 !yٖUΔ|rA]5$0 ,o,h| On'XBM.%P}zpW[݅c3#"q)QD (' Ts<& {c̀:|M`\H^7kp=ٓ\b"ΔER"^Rddvf~"&X;qu3prnG!ɏjHnqPc+D]CdpjU f'D H~ċ@X˂e !H!^E7cB+@#=z1]e~> 1>d2<,ՕsD:H>IrQm0 )ZAVt/\EcYQ8A]ǁo5!±п"Rn] fuZ ݷAT ؔ_ u&C~I,wڿ@m#7jsG+: L:F\!fyC(dg,df*9@o19i g~f{PuBi!&ɪǟ(u|4pOB!:_IiCt:h 9dNN`a^rpHViQ6PEc=9Prem"-($.>I֭8;"l a$Udc\ץM ܴǩUBw ޙ*0F i,9 D-+.h EՠN6=kNdn;knPf>bG:^JV6=M^Ic25T P ThrEsFa/1 =48Pt>& G~h ^d1$L1oYU( W#!iBσ%G* e;,(3薝ᮛHC0fh8]^_rO )O;,\>,G (0*ZǬG,r Ьk!kD]mղMܫYh KOX( Eggþ 'n}P5. `\Г hĆs!zCѾ8=9$u7cjP U aЋ̓TD4tY_[{ Фw!oVZjCw_Q_5k<8UG ݵ.>L&h*AP]Ъ &z{0Y e5>'8GSDeKu4#Oe,m&\бSx B $CBfVWОDIOVi!g|^$.~YBRCC҇^խY5 0rv8; EO5li*pQ#m!K;yOJ<e_kBwjͮ; ^O}Q%T_g୻6@C 92 2 ,E1%;;Yp*'SЈm/(4 :rxmA'^7}׳'H,_[uBK%tͅǵvoOb垭jlg~v秈X:Ź' \ׅE iCtQ#?}-.<^F8g7'C*bC x7:?QXAx6CZsh' !Ѕl9]ZTͩ>Ɨn%kל*jFпCo =i=$ īDh"/v_1Z~Vf[Hk{t|ز=2>sǯog,6GGȴ2~ϪvaÃKz:k0eWÚ+q,q0]+ê:wͱBCTTcrP;"ual. e--AsqmieiˬP2'v^"qSTV%d:oFR\S{sC {]5*+h@ǖJ^ٕ| Z{dHJ Eś0l-xc*.79o[\n$gqjSbv>YzNN_&7Tb2N3cU>^bW!#1Ky-F5B/00eک;`cӖkJ֭j3uŀB=Ѩ)4!,eiU]|x_&bt5+ioeScaIMqKzC񑕕ҰZ3`=V1C. J8-h69D$`~(Gu@D؁ʥ˝{:?O MZ>fXf9^L9,~)fiIO'PDm:y۔j9!rxiP<$\vB>wc ڶ Sg$0kԶGuEKLDn2,]yeAZMXѨnn%u1ƈxBdbnL[Ӓ@Qzjv=3 /ȒXXy?VzZtLsŔ:&"wtgs?p5 ]EH19[tk=S eU1н %d?Yg\M(@K`GSCFG8M4(tRB:+zMr"bG$Oo%amÛ8'⇱"P 󸤹%֊ KD h2hVndQѢci3 0'Aaךa4$8%l'qVWh6.4Wk(|)s9)ݙ{٫CH& ) v0/u#[J0NXӳO"8M/̰Q+>%<1UF r(A(B5JW̻[W81w\mbl%gMSFhlD$w9K'4𶍍/q4'y>.wz "p 9qt3¦ $Тy߇Vlܷpa Ȁ.˺)bK9tP:֌E./mND64HzYհs/!!Cc1H;.q{tX}} sr]y,晒5V(b@_]-[+]P81)sOT SBBjp#^+V::Bb?ҾM4j#iaMm؜?EMONU%gU[<ί3T)4,w(hfU]~OZE_ 0X& JN*L[D&Wv5KX馆7 xj^4O1p^/NZv֖12n޳ovH^ab-69q =2P7R\+jdI8VM0~~fۛ>њb&4)} rhɐ,>J.Dϑ!H#:bt:օ?[CH/>uf6칉}юG=CC]deGucEizy[JDA&zQn|%7Ӽ1N~3Y!g^EDA*/K߸8gd}5f3r43Np?w \NO6g5A[.[gRF+>W,5wqgȀ)Z^oe>mu[t +H0h`FYX P7 2E<(GZ ԚËP,lɈZhテOLeԛpjJОDnw\ŵ {t6@c8K s#Ow!ipv0-f/H:܋QWݫ4Ǔ$@:4.(Ns8=uf%#'ё>TLsJ7FRgwgmN7r^k3L eu=VwGd“H @H䏐GM{=Uݗ5^Z+ qh[lGc^lbhc ZhU*M1bLXOgT4J) E-`}Ϋ+"e*FtH`5>SřW8^|j>r<+f&ϴ˺|XKQR!OM_J-4cnv?1 t7Aѳ0BX|Ni!GlS h"M[*$ʤ/> B5=-wJe#t[js?|KݓeUk^Eˡ+D@¦%kG}lov[6?k7!]v%:kMs,mLvN&OY$ 3ΙGU&yS&yأN ҿi'pȣ-4B8N'=u]j]=Y#ma$EM M"-PY_J;y9[|bE,O '(ڪz.7җPZ[bHg}ğ"jĝ @1"Xeʹޞ=v$"@m8lHcJ3$+]R*HwO-SE(k&@k6 ^ J<[OxM`D5[i<):7OjLR]*—ϒʌI˴ ®KČya2֡:mš{a@Q 2HERGo3N^. T[Lw&9\&Q.ecDR+E=}faYoR3/ޱJG-;*g"mFH:}mn ɯo>-^` @aXy!xg} +{Iqmx_f4uTV[ y+ N{?p^\Em譨\%:~}-S99ZO335qÃך~bw<ذKrJXw7b>ުvIX>csZ{e5JnkH ;p8l'00T%ϫL֍ *R!Ө-*H,K`V )Pܧպ 'oqQX GZ .!C@P=P3bf" X}FiB X##o91B5O^toP_Ki&hj/S/|&xɯg1$WW8O{}KK@zI6-w; H#.Sw9C ɌzC2Z ;K_8S.ЄSW@3*MmSm*r`b`JYKp%p&[|Ex滍Ȼa,GOlz};-biMDZfonx9QYt73. \Ǹ"($6gْeV)G䰴%ck`?<3OB 7'l: (YCj8[HC-yTz[8Sf&3(W|v' 4K&4 :{l F&W. Nz%xdVgЬ,hreU GecD8\}F@ĤT76= ޕAfd:S\qk^" {7Rt^T4?{Nfvz,KYpt vك)ވvH6&>hu 2 6+۵\n9Dqm2TCäf?DҚ~ZK{#SX.fK)ByLQO H={{pD"l`_g&If";2"-*mSӦo 0񈼫D"uJdK6i/#?P쯑)E5Eͼ[op!'c,=(?15hgFdEНKm㷼^$0 @CK7tYt6Xɷ5CC7J|U9~P| S( *O鹕,7M82!HwdIQ$Kš:F9H|t4_qKp@*,.N_<'h9Q~GS5+kcs9˫vvCs?0&0WZ;[ .?@: 5dt-r-"ܤ=0cժf.:d["=9P(=`jyồ+.r*U 4暊?`9&lԆ'tѢJEĞ/f(zgZ g'pGD|*z(-^3emyP 9se/=zؼAi_O8ѷƴ+ڄ:ƶF[@2!-nTsmD$:t/a'-7Ub~ 2삪^3摬mCDg^MIBaEUbuk -i8oC'D)n 9~ $60@2rN$5=}':]hC ԮkdXi9w,=jYC zb-)6¢=bqlnwRqca@M$L/x?|pf¬Nkf' 0=ii̺I(% Z^,&jmC)x~w;0$8WqHF.@ ; *)qECg wFMF֪͡x2{2f 㗎7\XJIV0_X祘 O]X;(¿M UW{ dwP5|SچHqeG_ m벴﨔SI?Ou%T.\Ai:@u3>;sPpX y{!%At!_K"<}|!z@LЂ5)2ZKl^tk,!n0sQg-,#+=/x|ʥ#jV5}kqPn!7m5?sĄ%Dz>x1(xHNz< jĠeuc~1_%SRp -ō~LgT%SM/Ox>i,u]zUu&K4ev;th@6HUh=,woԊPҏD[<^¨a|Z2o5nX7J1:[:5BߊH5\zd,<h)PN\%'β1O|0$@%m+GDʏO/KE|T NF=!T0,KKHltxY[X`3vK HѦ߾3lCf ݮZDVi?XC"y8s$Aa EJ,{~uR7'Lp;2v#o[Ja& Tb99F6JֽV,[b䜮3-ۻ"DK[wvwA+v&l$=pqȸˢbvA&ѵl B^yU F{- PkDa tX%HJmFΤO!$ U->Դ. y(2YA$uVL8hB Sdr_Q\OFBޞK ԽlXHNc QqQr`ݼ$s:ظLiCU F3cUl=0fWuHd-`&UM G!<,^&M$3 _`j# LϊT @O߮l {/E[$v{Sj K>M TTҲ$cQ~-=0)^'7sE/Ju} iUbf=y 2o[4z"FhlB84vv ǹmon*Tݴ(Cyu8n}و!+z!9s({H n*\ aIj0v&58"8;c,%X MB0S{B3_ 8SAZڋ6%\)nL:@Φ (VrKlV1rTyv[.`TcQ6,Z2Fye-QFVJ4Vkͩ6ٷRa꩔ UMW(s[kKcQmZ;+2 r{UX0 f̉@QC[fԑsn N¹#d /D_EKe /ugG>l¢Tުl td*ύPHNʽ UQn֕DS3m.b @8FgIfQ 8Skx 'mj5> [ƛ VZ] پUma :7oU\[fȌU3a3Qkl@lD9?Ym}p-lٽq͕"=w:Pӷ(wxvirr!6_a(qHW͑ݔs b}^c:vڄMY ;6|A_f F?3sL2\@N7n1QqQ_h1S$VKdSI+~z@]o=xUF B=uaVt˴^3fkSVd͎Bzw~6w-&&TU=dUL6ƌgl G{7ɗi<='.v;49ȌVpWU~õ_$6.wWNo5Q&;`zW~?4e=6gy[O&RRpbw_|:b]\N&CF)H) !`0Ç)Rt>M߽bāWrJ7&q";aq|7$C IHA(Zd~Q!V=KAA`JWCXWaM.,XZ"7&DYRop5hz,ND!R]C4f 0.Q`yRPC+.8k{Y(mQ1;!޹>0"4U ~#e~B4ϬR9+<'Mۊ̑1b9~VIm nKrvN:eբPs'~qeUse?^N^@S|,y88~Sj_Q/g~`G+ yG?c;6s>j*-|0ȝ^MNEf _cs֗܆<Np_f:Xֱ ǟv!pG&{ K܏Ym^s.cPs+IafgSuE:sQl9jܠd +_/C\>vbϼ1uSR¬ Pd@ބ]`ְ#6|ORZ<ךX%nZ=δ+P&>s br&6Mr`Q ѷS'pܴ:뤮 !s&~0~xk*p0;&rSQ.4L?ce_\A^Ѷ&FƤAD-劋 -T&􋥩ʊ0pN:|~F.1'6>zJQTs7OWGMmۙ$=qL9*Wy^ mEIc :q2ܗIVޔ,˄q呇'5~{ר}p+`KKekUnF5bLW%I!xRL8y/k` uhؑa_LtF_}bRC$6=V[*T/$q0LXOxH3QHRij줷}_2YBN$˘#ƽB5^_2@ UFV!! C6I@x;V2q=0]G8(.BʸjRG 5܄D>& ZL #;#? PY)%܁ 1n,vA@?g9O`Ry\v3̰˛Fō4+tzף8vcnj"lĂ$pru~LJ#buj|+;Oym/L=BƓc7^$xIܔPG|+l"}1Vsj 3ޤ Hjb\ euOdÐhburK@Tٽ*KG;lz=an8eDE_rRj7 ky|&o}Q# =鏊 ?C4)B|kIGU~˴caYF5%-/yRc¹;&+8"h3AEGd)97Ru̵/2.gާj$BDmֿL&(7_Srl5\ ˁfS%Gm<> O3Z!6êxlه<QЁj3O|=PCb4AL pv{c_#|0_j yF:xA?h3p_,Bvκs}Yp ?듭`y(ƫL(7_{H$b;/4n`;Z֘RBi,# jn^-q̂yh47 l>)iRvg0fK Ŏ | )-&[|z6GGCҊ#anVJ)("y#7ĪV@ZHAאa_#3Шg;@9nL*<&ܵm}Wb_^#?eS;[@ )e3`@Y-wbN$r̋ZkB>ߩӶ}&+N*՘3 CVe<2?e3/A^'6Ǝ"]_v(h|v(TwOry&xz <ȁDԵjNfm!Nʆ{LO|r :`z?b'iy¥$W=m5Z--^^4`[3ӊ[ȓсyOd}E anG1a vKHWtz"l`uZ,;$#'wMRe &W6n-y^oL٥woWQM2cB,zڳLg%"O%6X-Žqְ\׹̅ʔ'fkCm #4wio9w;MJ$F~qs:t7<%^8#SH|C᜼/!͵7Q{Ac.,1D3*I,O=coTae\=8g< r&јdWnH!>dQD P;=8+M.9T{Rb4Zt,]>q @-aɖ } mC`Ŵ@ڰZޠO,F\r(anxN-h+8O?^8NDO;uʢ $ǶOxru}F|P_8쳪HP x2s@.,)ŖzhqஅJm;A&7 A@y(̴Ĥlz jJwW#UG+°kopR$WvnR͑cǏ&kՠ"F ߆r1hjb_|`k~ x@s ;~@"[~# `2Hd;YSm+QxGnY(1"2whJ.JniYUϝקͬ.V̄u94K6? E mT֗:[-Sƨjí>s2ow|ĩt)Z1颇okW ъ'zDxKW!g+ ^^= keHv;V! g|FLq3KՑt%mt;zh`0Ma^g.va/hP )L1>wiĆ 1xxEܨ&o:r߀Ә)"[p9ت873\,ZQwAŴL2"D-Cj括H2 R_k?E26 -9 ߱k)FfϢoLpg'U'xZ5>d4n~\ XkCœt+6OĨsu8\tꛄ_Ilr yq@gZa+o2jr}eoY11'k|$-%5*΄F[3Fi~p4rq6*_B: 1Y/ $6]`@][7o)WxTUɚM͢XU#;r0jn-t3Ppx$?jWbU=J@V50ܼKɫ@䳽  nb8+aN|)=GY|w٘bZznh(L}c>0Q)X*8) y|EdS$`0Ս`H7Bq _kdLJn&CH;-uږle +kFbOOW5[:!Հݟ\*16q"k5;:/A 3`ۃ|,N=Azdp\.k,d ~Z+r p]9˿_ve Y粎Vb(Y!؇:dץ3-лMOMR2gWŰNѳ8,;2a:Yǐ%,Qgsw u;Hm4o L͎("^GaqГ_h ;7t0sF6w :?|[+r >.\^J |xRQaēc-ߖ<{tC 剅FoQ_Qcg8 L4WBόT9jnխ`-rfps|5h/zC"~W(]6혔fl!}޶&}bBn|HB;stL4p.N2|K_ ^phu< )ǂ2}jIؼ hJ|:r@8Ic)K(fS1V?'sSἂ9.L h1^n%\k1v"Mať MZԕL/| JTDžG+1Ztbvq&H0wt٥@4HS7Cle) l_EuJI|vzfto[fxT=<"AJvrvrFlG*gJ|1շBOj8<ӷ_7{h,~ 7{C |{Sn|{)* 5ɐz͐n?x5y@z흺dC_x7n[S&ƚ!մJ un*' /WR"z1g{ ZH 9F)iZ!e;g( \X*Ԓwӯ58PR֭u:Ydz/5h0eR ( ^ 颍$cŔ+?\% #[0p7R]- 8cf,ڥ8 K/ V7䑑nPBr|u!u&xtG4V.]7? ~ MVhWZ1ܚzm LiǗbig_쁝}F!BON#tfP\Ծ7%p`O!c &L/NagR#&4VZ|4CެC#]I ܎j9մj]B½ f j`? cQ`a|\ L l%c:Nd,R&,Aұry@B;Ƶ3"·RAcLmճˆȟ~ށP\\y8H7@8Ezbb- 8cBBz\ةv$I#4F|/9$'<]=+Cy{58KN+O铙:LUFN8`@IWqwhԥFHd6~l62\,UtS(Q!`=h 1V$2xV4iJ..[ysSpגӓ[qYxS=Fb[lku= Q`@b mÐmCS*a@J2bCckRk~Eci+t ,h94{kP`X[}),.JCV¦N$i NeA@n2xOξYH | mg^+E$Rr !#,mҚsXq/3K}4X z|p/ =V= ѴZQ'qOfq| ']&N1l+[0;4> J/OP,HEHrEX h3 /?Vs)k}1Zz`b'#t[͓Σk jrC9hEYBI#?cdy_!6`M#Y`O;?i(=+o/m56 | >`}jR$"|>g O6"VC.?}+!ݠ{ Cԛu@ށ"kͿ27vػ=+nR3Nr}y -҈N,Τ1> <$RI-$ ;V('ءk@u:G+,6&p {5kʔ-a༿=ؐ_=˭#&yƨn¤tPM5^8b0î–! }f%ob{/V$RWL_եT`ЗzxT %raK̵DS :#p%+%G?Y?i\}*Iae+׎rk0FVkqL{4'@_%T+Tj E풃\cقc?7mmڙfz?obS{M{UK4]C7\][fh%\76:zPNM}E>̿*Px{vj{@R/DQdvxPȡ`0 As:{F+vz^,p<>|D(u ˌbRQpf7 >r׌:/iul1\u0?3BMs$C҅]>=̭#St t{C Cb&Mlj0Wd$4[  7$fӓ_^{%=F..Lqk~-N$$ (w9ǻh`󇚧0S ezɠqcUEz}گo t bc"}7 "^3en蚠.^w̛sR\J%FUv *lq[yc:_̜}H Y~hg,\IGhTdڒj ^ci+dn%RlF `X $|y&bd;DPg>{;>Cمhƛ/5 0wDG - lgIͩ?< (lkv/^m࿹Xi竩w|FQRY}HtDv;ih￿m((h=fu6evSU7ULJ/όV0íȱ>;C_)c gK١Q])4i|xEmnC}^KOfEW֤ih-@ @ /3`~kk_ʮXxޤ=br'ɉT"H-ScΫ=1YO6쫇n;+?Rz:fA3JQ*Cڇnb փjv7dh`6>3Śߖ Gègʲ4|_!pR*ͧr]p +aNبN4r+AO:z10cHrm|x~'ͫi8}jcˉMM7LHC&4u\5C(=Y#Rq7농(\•jy\h N2i(p,~M۳%Ok6< GSHh΀`׍'4Ct-/5<'o#q6љo3IdY4gIZX7. ML2™TӄoK҄vXGƁ$fݻ[ܸmgw}18]ᱪ߅͋=`)qG`ƯK^:Qchmґ̌ߤe$cRYЎ6qhmIq6ӝbaPȷ5/q2MY6 i\yU>Rtbax33A𼟠:M;OͤpW`DH洆8(7py<0'ņuEr),%^hl??PCZP|dCQcNE~ 792Tv)]>F/4j`ɉREꪗ_Tkd7T; F8+)IL7Xl YN8eahNV`B&)H qJ=ENO` ?U-^@I>ʊY)}]i08a:cƳ]]lV] C6QN-TrC(F&UY=JoG[wb0ځDg I3ʯJۚ+)ŅUxI4z,U&oǧ=qtbzrP }C|^&}tY>_dNȼ#,/jyYSGqT'qqUdmYߣٕpb4dM*㝦y;F}QP[Nȶڻ4);H#flct(5*wγ]Zzd7 Wj fв^颉\HŠI̴FL-R+ۦMMldġ^1sk,wOL#S+ !=Ŏqk1 @$/>ꡤ_%*:Z(#k*LITYX\>@q̸&,##=Ċ6!$+ I[P0 BcǁVf;1_UdF FjD d ԹmԬY$rGna%鉸ظ2^-v2ǣw\f}q(`y}9Bnhx {ˮ@NG;tI.}6HXckOIλcSȋ[Es.D,i7OC+ )'~X#eN5FN7mFBҺOHk9JnC ԏ 砲kͻ WG=H ppy6S@Zy B˭YǶANuq*҆RG6?WOTPafuGD5r1c~Hll#?}VN[lͪEHઢ <.ji0KPOəJ7!8ϻ($N3tE2huL!tW5W)Z(L -~#e23_A G=wh&wHs&Ï߷HYUVuY뗨T|AǿH?P& yαO2E)u  džM, ur\e qX(7˂BgU0wrgڪط׏})u82 !c,Q}@qE™Ȗo7de ɝH+?xT-q~e*C+1l =.SEWfV.( 'YL,]\.ޙ B^ #r߾y.3lu |ITMOL:,OڣuN7kO!+d*eQhGOYӜ|wˋo{BNJ'ZB u^#:P>NYB<3٘%DJR6w!6>-,.I!]QJnW.kDBu8RY1mo[p>P=O:W DĝxDt&ss:S_;^)8h/K*.ޑ ׽q4X<  Uy\3t(/ndz-}ꑍ9jt5s;pSόT8`v@e5n `҃X;Ap{UI}\δ;6f P dtsz\4%4H-sbLtW2lѴe^eSJ]ͬԴZ K'ԣڤl(D$ץx ь\HWG-2sZP.ZX d8࿵*N-xcmsyuxYJ$WшFn y2YS=P*މd&, AUuz-sԄ8O@E'a\ <\(afדO{^-Hgc,r%a^BD y Wc2(b7SbB$ = N"S@_sZܪAwddQP]<+fx 77FJ?&#Q Ѣ]P3D2NѺڢ=*}]G_5X!Lf!Dp le 9}L~5+ ?ZxXLGdzhrPtd@JS[r8t݌!0\$&V ?W}gJ ,ApO@fOfUU&BPu q{5O4Pbk WJ{BjKY2bIZ;j2Z>@=֟"4Y؊}mf/t`!G%pfDKd\PhF`(V "Au0bp1!jCo'ehƽc#pNYE%T)@ dEWSH,["a~|~ _L`M 9!Hav#z#Z]X( ~u]07(ijftjϞt}xFssxj^22zZu*S*yp -E)r˭eprT?ᤋ`1y;T?3o][ǖ c'?AFq)?.T`"#te]vY{{ͤ0* TT+N~#՛H3aX:~|gEo(ɇ"-w=AQz(2a'kzk(BU5 y,"lwW'qxzOMG'ϵ/۽G= .mROB~d b:;kZN/jW.5Nu44^4C9pz %5+=PUXQϒB,;#[lЍ.ǠAV?SDllw sEt+BhâΑ( pku4f>H @1C)-(vrV 2G-;FP9zД'XKN8T>%h":`rFp=ԝQM7؜EBR['IJfl$~('K?$*@MG׺mҽ9my1ur 5Ɗ"Vk,̩OȢQ>^ VŪ1݄xʸ7HaZhjiDA!.fGv΄;GqIf<8)6Y7iДt*d隹3u3A>7f& 8eڻE,zTwZ P a|#fP4TBo]UpGoHG:|meKϋ/L}N(j]&KkΟ8 #*=ɝ)'/6i#8oE'yӓ{EmV/l cKn_ #R@klU8Ǯ֍j>qvʟkdV{ds4&'x(#z"u@eTjW0oਈ- ~3%f/Ci|i'u?vGp3l U?42 bJ>8kMF-μi ٨PP ͻ>WT ?Oo,46ڬUN 0$+Ox9{_x-~qة mXi/7uyghc;%k s6ߥ'X=ŝՑGh)4FJPsHAP ]6"=6r%@S6))"1Z ;wZ;RdtmI- uaHY\IoT:>j<(al'E!] C R.4;>4GɘK㏪{y},dgmȶ:c]Y7Q֛Qчdr%-w-e .-zz\w?&ܺ駫uwC^gDvƝyNifg(ēr&CRH˲o;谾T˄7B=<3KiYs7Ӥ\6h2yȧȩg1,I5]R<& W) bP 1ѓ I?KffY"b3@rԆۂA`Y<;9ؕegK!Wn wg2 HhcxbeKBG :RڣCP=&co6[ώn}zxPhDnQ-"Q.Pj7ܨҒ [ׯMbXƧ(ay J?`Vo_thYYeW\>|)sNы*c7] j>A)VڊWֶC+ AiiJ_QXpbs)tQgBl/BٵG .Hgt^v^܈ {|56qfMLtXt=2 Prp'wzߢpBTl{X[Dȁ1ƭapT3"x nt“!@bO! Z %g"w~GZYay?n*04seޮNk*<J+y.H-l])NdF#ͥc[?wVlK~g4G1uM"$bbsKI @|cs65/NkmFb@*Byxu"S_ q/VՕ^3k̅/o\i.Mj:O4,#Y:Gxj D3"L&؋ t9y)%UMFR kNAaDi(Ex ]wTf《 ݋L'pvW_`bOB<'jý=7v}`"ſɔZiO0^~X ѵ8_s=1bB_o݈9#Mɽږ"HĴBQ{E1* ]Qb?Ά=x0z~s|##eVOqn^.qm\ wx-PҊ b`'S^:kZZkA|JJMϕVsw/6:T[޵*ej\h"ƕW6tz81^uL>6J`Q孺̍WD2cyF%~Q?E:1=kQB ZAb"[Olg($um,8nLn11`j.>v6!a==ο{p& ejnJZW_kvG!lP#i1Y [NpyV YEN6A)[ZtBH-MQrdq9yIo?{oQ>Z!j9Nrݮs:"p.SzdNT0-RKER( sdmc2 tF%;!:-3uj2s#lBgA6_5y!JDgM P 7 T}"Eulj8ʌw\޴5&-PbC/\bMyH@ɘIV4Qd=MȃݘhOq4AmLD1n$o6H͋aQSjtgY{\4,kk?cdʹS%EԀ+ Vg r)HݵW󽊮c_gAl P-RhYl\.Qz4ۂl_1gSPBq;^B+ݾt$BC\Kڐ 4ڡF \B.#z;[wvJ]< A̴7SUkvo&Ke*vHBSY@ HW~)s$ʇܪ[%5 h2:9!ܫ"0K\L Z,MM♌{1ԓ(y ~*2sKwҍH֎9wtXy! q5iRMZ@ eJsvh ⣞v,{<1~f_;PQP2BȢjQ=ͮ- s</5%܃SÁP[E5-Vy`֤xPYSҗ8X1 JJa$Sg$'>QgZyƘw-dw(bOh{*V6_ky(K/U9.hy8tCI;\{.!^aY勺aV pn[ƹDɸVA;YSlOwЫ慠¶uD9M|hq ɾq)P@KHϭRTVQԚ(Xq=IQX~%J FmR~FlsX<We6>L[']gzϗsiUQXU2ŝ~:lHܡ--?׊;i[b6kiI^12:aF[-R67uKPoWږwo LhԱ,Gc[ gU uY!G]SlI8,] xB\*I_/ƣ!"&˜y[q[:`dƖTKh{˓ $0铽%%pBlFrcQdjw ssI|/aǏ+C$)ZqcCt=-:Il/맙ޙ*Iz.@LOtE%?Dʆ7I+ˁ{a{0aƌXgA*XԺI eaxu/8h0[}-[5/EXi7b0 kruA.&G7"ghƃ(fse+ʞ4w#md{Ȇ5 3;6&P+x {Ȕ|YAw@INRG"Ry{D#F;J *":d/mp3FȵCIFk7CRٸ11 }~9b&8 \3߮)$?ɬԢo7$J{t %XZyQ3MmKC=G.ND{GoA(j"P-YړJ$=8 K;+j5aDf/IVӰNxbG-ʓ.[y\^ڽXi0je')s+=yᯭUyAY5ncyV\THUVE> #{4G8č )$s"#hGD,.WWJ.RAiUd9I-K֥\Vi-#*[9 靟]%0ͬuA3%hߎkU'ZyٰY~DN lň)f.@DA"w[sG (w'/C3( md(]͌|@tE`i$,,A$BX@eώE>E7dAéP(~MwSu ֍|܆B$=SG5F3%`ū \eV( :/@u {b%jL*&}F]DIm8+O2Y¤}DzXRl$Suɩlk>`hXxH[XB7Vzt2 &B1ͤXb߳{DY:A;_杓,)Y'?ǐʎӆcͿ 6 Ͽ )Hib_G(| cVԓWTo?i.n&zb#AL(A!z8=E%Bт$e+y2`P.C6D nj 0%2 :}U\:aj.53/ |fΛH;Os)̡Vs*ΠvONj `P T{?mw Pn4!!kQ6CWO =}CNͥWZ|pdy|(tNr9,2dó;b$'7Qý<E5qSeˢ7} 42%Plq(%3 *{s+$ 5Htx4ԠCu =TB"N: c/]ꢼjBZ94?5P}(Sݘ ~34{8( Y:ʁXvx?F`MjsJ5Jr.Vŷj{G*<ӴIFpFVQ។"*MDBO(Ż,HTX3{Ŀv@o+t0`R-xʀ@V$I&@a&}sk}\J;жba|J ^{ѝPaaYJoX/F.`à8`iɗr# SnIVG('3ňmoYvޥKIN\nUAc]Y@@+S+H^gð *g[n.\`usX( #k@KvbgvI]Vpk8/!EnCtJfrg3d `L''#|:'7P~{Pqq]yV#VCԚQ_5i͏[%k[<8J 9;m ΂Eb'O+S;Jz>nN1,, Ji~GuЋ&ڛ1,mc\P0wK`g(։On Ɖ&ǕI?b6uϒ֡YXJtF2"W'Qr*K+Õa<^rf ?5d G>S?V>7\- ¹Κ=ZlB>J1#Ëx*zkѳB<6ef xq+\\|8S2W:07Ӱ h#-{Jkd0= j* GyAڱ+qoFEU]ݱb:hW,~Dhw16O_()Z6r sշjRiS 0bM7ךAN!)<%#M A)B]A1ծ zԮԒ wuNƉ6Ύj0 |Ar<}Lnw|H]"{3"i>xße3w-9Wb!zahj[ٔ]H)u1UIو}ޣ5/e$U%KIkKnEȸ|=gxժQ1YMozqO6FqkYPԥncIz(1ɏ~$787V4ja3ޓd/ad1up@MJFv:5?@`SP'`3iCĀ7jYg΍ȡF)rMC{@dC֣6m=oG 7H$6#.́Ǽ"G;Tfdx;p[8CFǚ &W~50tacb{c!Xș@eGL"4R4vkDq!v}}JUfW{Gɚot1KOfmuڛ c.-\v^TaA_L.f _Pˑ.38I RFd4W j6Z42;M)fY-JAw]=R05kn91`gL^7W%$7lmT]k4wH@$4hDۛYº;čMr:4v=(00!HW!k~H}zW(cgJ0A7KĠi&5Lmݽ Cܗ ](wv]K@ѽw;Pl_&:o,;)Hkv7(،<ˡ/@rsKSuI\ޘy_,/7z߁︭{JCAC; &FQ{۸X0pN\^[uٖQ\H|ff2ܪ֠?p#FnZ%)126!xkylt8=O7O? Uf:ɒ["3/r$=E<6>A*gD0Ao Q#WZa|Δ[d:t-r`1~֫M!h`M=_g&)Mnz mS9n <dQ Lxvk,ƄZBU6i f >l}8=Q tJUwh.xCM=11y\8<(p8E\zpyCP(~$w뇪 ȿ B&W#!8 E[>n|T G Wp΀qai\Wk'_CZ'IH+= 5.Ii A<Az d 0,tðaAG{X mS Ikq:zW 6X l ˒h8A$xBY'C?_w??л#B qDߪnMrWKW*i Ay?EsA!g'Qՠy-Z,d$W=`FSK9QXy=}lƚhxOHmCU>sG[}ׇ-ǩxl|mm{l6J=/Jj># D0ҵ @5)̣zs(FDVTIcI'մs~ydg<ز gaXd\Bs͛y㡱 ݒ8r)H4zۻBMr7>%'݋Dv4Hi'HO[ǘʒ d.ؤ`C{: C2kN&.TmwWbMb LR02Pڡng@Z?Ӯ~)^t . ./H~[Bˎȃ a<'ԈNR-_c$SI[m~\WrL0YH+~LuMD1jYUXsY^?*a[N-8j©4ڐp[_%d3z=bJV,&̠T+eRׅ6EOz/_'RIj6uԷȐNJ&h~"j]ONQq=1:'lf)}Jǣhkp{VŔ"y+dh%3uH$x_me6:Ϟ 3vMl0w7@T^b`wZ\e i&ˡ$?-sY3LjgB4[مaREdkL#M"p֮gRa>n(\y|L͂M}.ql^+!7MCݸ:P@?~U0Hhx&,@sB[ӟT埳oYys8R]bEvmO~0 Ft ɰ^H~@fՀ~TJh mz _R$TeJAY'r&ҐKrםjfq #8ēw^/IWrٽwS<$%?omGGbAg [i/|qž[;Å)bzEǛFRZZ6J ˗r s-ڀ3B4z[J-'ƥлcD2S Q8=ι3?>QZbPS_uSq_QÑlM ~dob.(iR…C ")45#1kUT}2kN@?~ I@u9KBV, ٜ^m ɫd=#}w9WUx(̀fy%b~ǖ%?:4ὔ a&Ngْ&7`\#gqv+j_" j'dت yLb Kf?)Ȓ 9Q$HW#(E aEy{9{m{18 /%V;ġ"Xyøt@`d b*Cx^ZpdΪ4os[@ ު9Pc n{u|IO'ډc*о87iT v%T,ZJD j546LsALBmݡUCJh򣃖;0]@_\ q_Gf,'1Jk]|ޓVKS[W;Ԝ>m8PoɎxc֎ҧ̗jC^~ Qۍ{*-h5n 3P9@OX$jcʘ@8 (W6Z)>0oJ٤H>_z`3&`Eljk 7ЩG\ڮ-CQ[eVC˕\SP!l 1tO'jn0[6vSӿ摗4u8nM,Vm6CWS 9kiY^Q|mNޔcdbmLNe)A›\8uq^. LBws b\fj` ejwYrڪOǢpxI*7xdZ9:^wfm^!r<4E@M>B; xG.ΐH&ޘFj|:9 ) ޳$D`Ng> <Jb{cVRx=eH4닔|˺.a5%)iaoLM;27fh}Бv-02ooX#,28-9~̿(&e60 hѝ\Qo`W>X1)Eb/ϻDn#6vZkYv׼U'$8K+hSWfC*/>&!}^3%D^HѬFUMqUsGdw|>L05Uϩn\]cRaWo |)7m߼p%7βr85x݃9&$VaX@w5q}L̳ VXua*5i q=((]f˙9fo)_{9 yX I>(a@Kܑ3ڧjna`W=+d}o|'-d|j"2Ht;(?)g ÿ=pcZm0SV 6ȨNc3>̇ʥn5]n(x~8!B9L_鏂ȩQ#3Zì&VNyER%6PGa֔l -`6)!#jJicTd5 ^0y&B{-+ZB߾+#a+ A0*lFFED\xirB-D_]Ƃ{ɤFI}{&Cy$Ž4p+]ԻiSByq y{ds^J?=#fyG7X@͈ئ6S6ht͛;'Q:iƭR >=zwh`Zւu .@%>I<詧W"/AKÉ0SUZ=6DMqDs\ rRlA\+Ἀ~&x_ׁ(ʰ0oeÖ *!jSfoRT6Bpw£V܅@qY kx!-s#0qYڡDs=a_0͑ɉ, _wM۽AjćR`zً5fiu\_Y:-|pV敭3 R#(Kn 9 W5J0Kvlg[ÇF3 P=sCk[Cwʲ6TxHF}a2\cObÉ?W3pZ)oS; xc3ftAM/WN0DvΜQ$]M`fkS>|zyH񱵋1č̦ԠT kLTKTOY{u]͸c@r#8"g|^m" 򗀭Xx`ubz[TBsK0(bcz+3(ʮP=VI7`Ks.2tG2etϯrpfFӒQi+h0 fV+~϶4b­WC b/`]<~ئ54TS?)b;w:$ػu;iq\?P(?#ihdN kyQɛB]ذl{5g$Q->U+&ӛ_CBVn:dWVI1Am|vWM@sPrW1i1&3'LVG9C$6ij Mݧ$B3G՘U}Ծa}Е>(҈'_ii@5cO(2w[aTTr nG]SBc&XNAV 6܀0wh٘x(" Rh ̄foo|013"wT š<>U珌晉dT=l+>[+k+"I•45 hn>~)![`kiG)`gf $7.w}ާb);G;TVH]83v%-E'6Pn-ô`-ޥ5yl6c vgµx) ̜V&oPC# -Fȡ~ȆM:nb] ,6*F:%1"/gB<'dt%S[\% >>C8X㤅oD`Ц5rCA\O;3<ƅ8,hn0J^-iQ>Tx8"ՠ\J6Gs61dOȚ+ W5eTuŽlȶ4+q Aɇső5֚b]l~TlĘ +ls쪸 oHmg&Ed!WzJ3Pʎמ5!"mrݛo!*jFdbQu~z֌,V<*)m-Dbtߎn煆"^L:񂸯%< ӓC*62/x$ MI6֩~+#=޶b yZ0 MD5U:`9.h*H&|k]ؘqL/\P욥 qo~o{]jLJq}C}K&.VE?PgMgz`p-CމIH.kr5c%F2a"=E.2{ԃ?A⪂U۷= zZ2 (eo9Y 7/40k2D{T݁#; v(;ݷ߄ωN^h@Wen \`0IbkdMd[&aT%r@#qO.XKƴ? "3xҴ ~U R $s^Pͱv188q}3b?u_ZWnȂۖ]IĨU['lwQMŶ|᳛'96 }:;BK0sX*vRl5Ukx2K@H Nr 3N*_G h㇗eSf9~c(MqQYvrk2τXbӱK*.asbװm+RU=)6nۣZóGv967QySSh{@H;+hTY;p1̾ڻ*@nO3o4Ҏnq@UP[?X*  <>̐k(żCϣCYW#I xTL/j aH}7 Xr&3?AnO@{a:<$+;Zys7R>&kQG%AAao!zGcl0-j13blU?pA,T9eE(->Uza~μ7et ejNji9Ǵ'C2$MO' MOsKHoT\iSmZ׍zҹѩ3ˊ wpM(jhZ q7R .1X+5FXJbVGJ62.3Q.ҹAp\ok&.lHYP*oxd&N J笹.bJ9KvL]d#E2E o=eBv,)%vQE7}sӂ 's ]2FA袔_ FB^?.4ZҵV o52.0Pӽ~0$(^EKu0|z5Cſb>sB:Y@hSr\ޝvW  \b=-e(tns~]|1x& `R7:Z,Ku*#@7=ݘ9wx@ m昚-":PJ\O,햪.ghE_0 }}Dn _p D9`4 v3:t1Q;ᅴ 1n37eSĆ+n(s |:LZve{U:B*z}YŘB莢s)> ^ ƟUUL]^âҧY3'Dqv?<2T!vfem4P֏aɈl;MpȀ]'x+c>bܬGoUdD; oP.ɸE8z`}мOMbye f@:\w :W $%ŧHG7љw?0hA dhdPG=6}|ˍ3<5RU%M+U' ܑZ Ncэq+<-eNl>$?rȧ VHF@ܘR3JW{ iEgp 5n Zr&D 8K<Ӿs@>l5?FJ%Zn< ҽҜȵ΅gđՌ𕛱WyR n i(FV ,te燸Pw3葔6'dzZh 򣈧-"h7:*1{جpigt!: ;O}%<<lCi:)[9I&*%QAG/4EZq"{ f6D46*eR]9oy 2s,o4A7fBi"4_UR,\T4c!>| Bڪ) sZ.I _D|}rh$bijڣ%<Е6-?fWiwMqMҚAue}6 }|G!z^ĸ uONzc;?:9(BA$rN $JrKKC/n"\v}v6Dj\7's/3 ltby,FBS&q?P̟VcP~!xm %1۹T7*=.qEnp^h*C鐷 !b{"/Ttw' UϬ Y6 mBxU<`!p 7үO%s ^)$R!@#Հ}F@'gHBC/Nr>P' h,w1^kci+Rj! +q"lΟ827Pqn4tj1kUԥt8eq2YJ@F4$hɕ.1+`:ssm 4vٮK6!6%+7g%{ޠ+~> øL0i`|߫nxQ7{mMlW1_+͆11I3;֪o $H0Qn9y8t&?k,4cBoWC$7s,ۖyIkcW9vƫo_'OνvDrXjxh ZV XIG(_WX*E?zgc5gn736)*I8qd^Ѹ/,8GDQyxUάS^6CY٘?|$=o&QRbֳ%Y*fCHi|Cf ߖi*QαtЯ- L`w x&Щ@6c _ I( sz9uD.39e8.!J?#$Uۆ Fޖ#Y!ZՆ U؉YeRZQ*$K$.6Lo4KwX$ZqbpkPK*ri~e_6+8"G)esTa7Tx>w.Xߣ`|( Aϰ?$太G/>`eTb8,B޾̿ޡU,tN~j$ctܢ1ZҪj1Ĩ'23"H8 P1%35>'U*'f(!E# 8 R~4wkgMgWk K)ԣb( 3r4akvRzQS.z~9Y5Z$jeH9D-^Y7`F:2a'ᘄPKņf\<J(o;%(52j%6S`<#{db~ ί: VcJ]99[VQ-b3!CR$1ّ%Kj+ɸNl숁GR*h$*ePu6%YTN% q[}`wG;@+T.!q#mo 5dUHDeu咙IF ^tcנYFe> VDw~ej7ՒM/d#@:Å?< uɣ ׬ 3g.H͊RpF(7~҂Y\OF)-Nn ˑIWyH[l0ya0V~o=W "J0MY82E3~!R/`T~3ZwKSxte$$uvQ{ cZ,~|B %Q ՙ@A#J9L5^Ru-,=sMf`=/$C ]i/)xANq[Dm]L*{Uu& ,ԂP7? (ɽ O)}n!A6J*gES[J"p 8tKK)0rx}-siN0͓k=?ƙvs[TN?]4NtR &uf7ɑuo|#^`ƵYfe2I zXF"%(,^P!ϩ$h|rcK9@ژLĮ),nQ1x0 CpkgZ ԇTeBR zk3'7ٗ5]ͼ.-P˪Ɣ#4P~c!drS{I<0RX1`~8I;x#(zX"X8yA6l#̘~~ny;$kΧ^Pc4 5 W;&[CLSlPDcoSJN0˖OT^HEc2ęW[7P t Ȭ x%1py?B'?F+vYAGX\l cz*ip,ހlvQh#qg; gh]kq Xt6ف>8X̊"6.-9:<`#eh` IA f$qcYA5cyjo 6ϢbdӁ=rap O(T3~lXC9 -8c Sm@scbNOOiZ.Ԙo'c;C¬wZ16 qS[l9lڌnU篯OliU؈:MҪv:OȈ? ys1֢ԃؑViAB/{ &hpnAk=i̺yN4"JƫfSE")5Rk:ʠ 0g\t@ľ42Ci}꘲#m#e(0P;[QM-n9[}\kxԛ)q)f#TI>2+mvTFۍ<iaWժ䚘ԑiA31 9X07*;AM5qnO`%H#RrKNl==\) njfLNUJKB~P'in vyp)ZP1B Q:ݙ'BSD[,-Ay01,eK遽vjnY?)y`i,mg.p6fUiqm3;x|i+Aj=kobQ-b՜q2|`Wqp+;-Y*K8}4Y4&"fO- /ytFUtThb =-E1j^E^&wYVۘ95׷Z9@Von/ZKZ xgeCDS)I8۴Alqn$su0!KJ&~a8{%ڦhͮ+a5춟6}}z5|`qũ# =lcb*M bM'7G<w~^^VQBIg s+U-^LO]OTh*e[>)Z ,`!H+3N6A645Xs{Qf*ǞF"3ޫ2'W9d-X`5-[3o y󗄣*`k z@)7Z7m*p(<>22N8w8rTkP|͝"_2RnZl\W+/{x-hydkW6*M<9@>9z憔@d'Zy/|%eMy96SYMjќ齡8 .0"T6}n$%Q1RUq6Ր7H(:"fcC:jY?=M[r5'p {yM gF}te)($K(qo(94/>3fs0NLWu3^DHʼy#E,z`9mfH>(EFjİQD9zw񔯈'o魨bbefF5 |ׇgz"$fxZz_ͩ@hn\GMod)P~.<u[(2r38T@*(D22v-+)EEOg9)w?;½o[\m0b}9 HD"]u_Hi/48Sj.Ͱhuo<+W "%`*TGeZ]co"IuT?'j^"N i+Q11n`Ho\@\dt_\iRv tmDYE+}0nOZZ -WRQdM1+gYΌ)*+j?VKjXscҟN= \_2%2N3++zK~Y')oϕ0,/e~/ryw l\} vnRh},2؉?L7.x,j@p6$19U=FqQFi#O^TK1MFGͨ lH!ET+(D b]" #!)JFfʦ*Ĉ 8>&z{2w~8^$ 7/]{ayF;d9N(n. o$FUh ѫQ{J*Hg9JpO͞*JΥw7;Î!+Aq0ɰy kςȁm70zJ{%YbBXKjR`Fhcg϶ӦqDU\(5„~'-zi~o4ͅ\є 5rtfz DeȽ ~tj,=Rr>SwOE!~u,W\@fD|>8SelN QRUYMs<;F0Z_I"gػa*tNggMވ+OҾ& P:ߩQJ2+/Z|EX .L/szlFB\vPhUA9PXhtdfLɸpN (g21雯r|61Ξnj:iBus;+[zN*hzMǟOUBI|B%?iꃹ\^Z (Ħ䰹Nu01[`X{.J]bs# n_Rta>) !)Y;~E o99Ϲv:5͢hy=5xIޱ9zcuVMh,8ɋp?ی27ުWp5i(F*JEs{ѼXz`#0t~^ţx~ 1^2*xU1.c/vd.4K G7THcXE}%ۺ*is)J0T8CNX4VˣJ N'xN)gоL-VE=16AjNn1ku.Px×6ܷy2Cy5qw9)h h^oN?Pm3PyB!Kus$SeR=B6*.8)~.jGgGJ94mi!."gpކVla6Ѻ.qԻ/ο٭2{ŕ>?!x\XJP/ ^| /g}~~F (v7d-;6B S wT?Xa P.S_%{l+Ni⯩XN>3/Ccy=<3g&#`*gNjl :ˤED\}q>S5Om 0 ,_(@{RGny}5ʾ^ADhV(rpGN$hhB]E`/h7C#:Arovcy|AG PEG5~C5~"-o 9*- .Ald H4~Ii b\fu\K1X9w5Qk+_Ry/{. Y~]~9A̝_s(uDx;poϻN#h$YRCY.= };.]g+'mj<S^"6 S0'q:x1nz&|ͧ,aRe\gsR㒟ZŔz!Մl#cvD6+H|/%}m8{eGۂ$X˦ԯS*Wo7*_MD AD(T6@W<&}a3(~_)3/`A.qH~ hލ.42EG3|f`-ЍIǵ>\+ٟxKt@h UHAIL3 1[6mb >/0N}~zjݔ1}ׯĥU$APQޔ9^9C׫Z mTʼṉviVJBAzq`RP&|,r z&2c#A ۄ< ~E EjzѣiqI4v+TS] J l+x+W?ܻ}%S2Цh ) %bvFEDLjU 8&JXCm-1q*HHE8O }$A]38mQ)&OaqEL_Ƚg:"jy2 .'z-^]};,upj[}/9DYf؞'EIa6Gs1UʕJbdIMծr/,tS^~Ōf`)Ox8+8V9f&8Hպ`|T|H&Z;59&W!lJv) kȼmTHN@~{Nz9KYz =FhW ?;~lŏ@Wm %vcV4: و23z_ {>?|TsE@G0:za>,Iܭ`c;7‰1ݙmg` ,?US'*AFP2_Ckn&{kR7sǫ_E-&(K =MtX`Sy0η]: <[GS^c5v"dX,ź-5T'T@发{p ^Ƨ}8B%V*JA7t֏^hZE2nDll]GLCyi&*joS߲3p?7H2 \xT<$.6['R60~;ڱܭ|b49+@8qe ݮf ԘpwZ\0gZx(Ț^.)wgm =ƓW"ُ%m8mWYȟ5:%{Kq&,i_SG3'DFc eW#^7X*{j$4]x?̆-SQh*҃ox+I`LДtm$$p Cw S󄒃!p`_\ŬX u#gD𖺜 -{*'١Tycװ<^a=\{5eg bǑ[qܿ7I œi_V*Rڒa<>i37|\. 8} !z떃Bz3c-l*RL a_ \qį &u7}^G''DM@(fSyuТ&JB (+%'q6Xr}цF^}OF9-W>ӷ4c Qi7ooO(㪪]x W@Q𩔠|9<+:(5! !ʶTAŤ_Џ]tevM5gE(ծ2(]KvGi@99ϘS&ysF0/:0Xy'C9b`5Β׀um.A+] P@4w%NDm~{o/d'Y}M4q!3[椌BohsrL0wv[靋4F~M'Xd;W 0!s& đ ,FJTڀ.C-)un CŒ ?B2.Mz# HL]ƃ+ۻXB'$®DH3EwU^3+nR*_@R+ߎt҈nQtJ7%!Pi\7^@y4+y fp\+7laS`0@_)k-ThRƚ9lwLʟZV˚a1}P{(˂.)poFLj)MJHS ǯL9NtgD \"J 5uOXĕuO %Oyrms4BU)0pqb])tP-ȭ@HQK}%s1$7j@|+-IfuCSQ.̩2 s@FسpE Onǣh"nj%w>sLT0W-G&Dׅ&p{EM/ /^>{Y 9_-rY7e{WærKC٠nUL(5X0+*ѷ._>c_jR &0\_q>mv-.(+y- nGhFG]@^nTӖlRYYarp8:2@ SCK 0X$7c-°vFCqQ=,>{ՎEJ5Lxo'OoT| ^ndW!r0TՒjsrCxdݞ?MG0xņgE!@2\eÑpV{plA\M'%=%{ e DUFmf`d}f-ҽ4F!aL8'o^8dd3ChZ!jd  A%4;hukJXƁ jZ/97oT}[PTtv7r#o6<)V,:浲8pM(ȥ6sl)|upldVzP/ٴbB„vq--6]p DVxb1WGWݠDv؅_;R;{K1a G)" k#SzE@][𒷂B(;>kzpӗ`G.UՁ@ΤrMd鶊_בv'>Qy膑~!x.G6kBഈ2~ٚu4_& 7=Đ?'0*\^qTX  H &a~̲Si=2}- 2<.ĀbaNn]_pm+Nuepd tFao^q7|WtFxx*JLFX'oqoԓ0j|kSaɿFl̤#G`Ŀd]^O"I;<ý+3 [v _NWWqg1x牟W].ex Qڿ%6|1QbL_}Zf#MRpl-w8F^mޓE^sׂ`Tj|p2%c[~zaa3C=(F$ERc m;ՠrG{ sq>q}RBrE$ 'qOsmxIiRbCHFy̪H[bYeC%n6S2=k ͆`6>ԸK)k`R.SH!Hak.=vW:`{7k_*5FZǕjPNi#~oaf &xg=`TH0gAA5NMX 7AYY|vpd{3sMAa-7ƢK\UcQi:U%[ٳOe/R-Y r$*Y:'c8WҭUãB8@e <,onAql_z>lڼ9 ~dz1> >r͐Tōzo`ݦ=60@5Z2̷RpUZu".2kDNez*U~)7Bc:zįN~y'3T1\S2_Bo8 :Ca1WE"75=~uf6Rw^x-H _Ƚ@0($'q5Akr^6vc R^=mtۼKRv60~T.}+O _P2.35nt2Dп~b%;`fᐤz(G%ɿW&lH]/+WB p\aVF?-Stm: 6-)Xot F"8g*-.g I}N7f%=<Ts"2k1 q=]C0=_p.i0 )3%aփ\ r.dXuվH]k\1:#n~}JC}l6G_BSYq9*Zk/„?|`σ,d!ne2HvSeRMc7:tFXpI0,X\wqbEތ:پT_S撜mU~|Ц0nLHz jOLu9V U!:ހAWc5]ZwVlD t6=ߢaT2yfp O֕ G+2xj+ cwmSن=G NrAPggVd~7$p< Ѥ˳5Vհ]i~:FРdgAf);6SWi9B@De9GhK)<9_Ǟs߬?-i2=iKv6"O~yo޹9@0ӫ_zRi?ݛ}Zrp|`` `nS7ZxDѨ swʏxخIo/Mr +[ T_8dbA^W,%,#uim9 p*e;UԚtRTI\ܧeHeϗAi<JB)nL(LZu뤔lcφF,G瞌WTݐBG w4 4Hq1^1 #ݎڗ!98x :!TR62;ClJ&fGvzӅr7TIT<@vny8V ֚mvEDp2Txga;Չ_cfH 0%Sb!1JS_`X6&cs4RQL#v$ԦRZ3'Y%+w<&InV=: j&񯫰\`6_dC͇~8(e @"i!j 4ҭj`oJi, KOҚ?6kMR=/*(BN{%ʰe ￙Sx#"[_8fe6d'z`vȲ*z" >)O(vӭb_29g?ՙs67Heb&Ho@4@Vэt*iݜu|s_ѐ!;tEuB]56|*M/yMw &ćXbMx JR+>I*jdYsk"/?{:o6"O8!҅ȿ{+]i79g]wY eMxDpvMDU#~yɹf۬*ykX Uyq"^ة9-V@߀Ȃ X1땂ʰ"^P)WN~bBhEYu)E0J&*[~nhԧ+AJ3%vcxl.g:/=1sa-S,&Xnt= I53V?p86 Si3QE4C򺭧 ^a5N'(љ>YBؠ5*1R!Ϭ50QB;?< "mL,Լލ0 }XnbrrSaD N.)?2~ARbT-#p~ڱ zsDSocaa |e4CMcL*keo=i3ENZ0Y%,o"Q}^ wvFp&Bgf\3=v;Wj+Ù#)sG\izSFC٨Yc MDڪi1Q ˆ*(K.`31Z$}~N4. !=i 糙"loz0_ؘ 5c5O2HI.Go~>Ua\T['$tٌ9?hzGk; P4y%epc3CrBZy*k'zݿ0՚u%X<5*Osg{ it4AY_81 l r6텦R#858;%N3nc̜i:zR ZBѦL FN_wm.ָA|{>YA `,IcEI&<'#NU̱N1ۮȈ=<8ׄXӇB-( TdrL$O4Hʳs]u< M1D5BJ*OROQtYQg&x3!_ |p 1 i@y1>3ꡨ׳SuAD6D|TJ #l չ8k~c6 %O,*g*oBZl ISklK~I ŹpL Ø5l~8sHXPj\ܐAK!xc& e-aԤQ )pT 08s&x~K@]|18=f<+RKS̱ k-Ma{Q@G_1{lK1]0,yϚ@b`>uh"!84IxPY9Tdad)Cg@R6dYWROT2߷U`w?K(v 0T] FєS2q忌K9+ӿf SO8&sRUhu$3ݶ=Kzgr t Vcp| p mbss:HY() ^(zǩAރx [yj(jĹÜQ%+?st*a47<}Ѡch>R}z8ml6тR%^yΗf;s]&y[[)w d-fQPNuCCDGxLIkhq`) !V)6O]6N$dc=te Ba6=# :Ԣa ^?Ҷ_|à}nVq:hVBJ .}6#)4pR co=eЈq/XRe:}wj[q.ϞCRr4Yі߽4lUKԴ-LPQ<Px#+&{`=uM',} ѭЎdmpdxaͅF>׻Ad:̈́ Վ3͝~93HV>4d-? 0`V~찚P.AIslVMiǴ\O4"1?'\ ζ?- -O#cm?KW^g9T_,sMYuWu0ajxz4bex_$-%491_4mqlT(w k)گ)C}.E?GZ e兿vh{tstiWqeowFb"H䈬ʮI\BQ ߃ՙ0(zi s'`굮qDy=V4a͗}l p97a'L(zgrB0^H/n*.n d?;T,U#FQW[b^W7uG8J4hD{w<.. x2‹ߥV +=Sgӵ6uPoI"a[QoKL$wS| ϗw/VA$>pm (i@Dw(&Zn]P~)AFIrWcV߆I=yRf?vIMOōN[/;^1Oν>,Jbs_pSazXb/w1jxLc \R_lӴB6 Vgڭ1_'kmq:XZy! Q])]pBMh`"̚ šE5>lL6~{ P{̛x:rCRJ-}V k^dX,v|3cWz{Gd "jI{ oQq]-2v%4qaM2G5G#'ag$ KG/8XӪ`:J,‘$8X}f< H.-ejw}jRK z{L|Z G.xUdy!HOGd/M W8V F%򏑥]}Vٝ?cS2\22,ɏ}$VUԥz=wO7#LΩfMQx{Ic@ yUOL<7=A[ q/l}uN7:9}׬ yo:>S0гtQhȑT-Xd'IRޤn&a[u&"w(GkS Q g;LR>| E;Ҡ-\'=Iy0%stu,vY7|G74~ l?˼j}0 DTܐPKeOx] \9b,7+#R< -QtiQ/nA5<ؗ*9>"L}i_w,p]%iƂ;p{-- `z|'c7o+FP]HM#ڒ"bu h#r YD}!Y&O]+vFCV A|!ʋ鋉Lf3u/l5(OjA\ .7B2_6sڌPVLv+W'MLnLYb<tc6X< QخԋrEU%UC yAG i_l w숳}Sjb/OfOC4d;/qmUβӜaݡ㠩zneH]_٭F$|w|83zYm=Uj pDOF㡧(i^FzC;j- &;pj vUHæ@Ww!-zl?鄗+2T |Gʀ9WHN |S e<^А`PEd7 CAUi+FzDT;J˘a41r30P:\nB\@(8uR65R@ q=6 /IZNd`&P`|ŞUYLdJBBP% ꣤|N%ޫ.ofFI!4b74NE|EdHL?*+x/(zKqŀ Žk,ZZtî+dI^f/AŬ٤ѣ)K'S[ud]Gz= u4Gs|HE7U7w(̜g.DN.WwLBQԱ8 }Yv4ǩv!pinqӼ`4d'G] Hs}ؐDTQɌQyԀYf"{ު-V.l4J`FY8Ҡ4N2Im.$_ eo, FMg^byY n͐-@8 @Z倫Ήu 5;\%"@-8炝_2֯}\ޡ.lr&O GQF]j珪phy,oW(iDž5Fەh$&}]miAi*+m /+I >gWPΏ# @g T\II]bPQ_8W%c(y_S7X׼Gߜ͋D4M_ncrZ4>x& /fjYUŊ; a e_{ڝ{~hI@A -וlK\f1}{{>k%[;Kɷzg;n&>v}tl)#8&-[ɘ蒺v(B{_cңu'qi *ڽ&Y6BzXr-gn9Lls_ԤF"A{I}lKv^91_@ckA~P@E'FUn 5Q&Agj*H*E~57-bLX'۾Ǥ0:n"*(.6Mq +/Mjo› wcGڳ!vʾ;US2^vKo\H>pG:- {/REs7TUA'o"&>-IBxm!e$Hl;!'DDH5o$ D'EY秫볣)MWW\' υg$w[oWh ɋ@$q3^5j3wffk)Bw /xn>U!Mlv3r/e0@RUx<e'ܿ`t@DG|>}Ru ќV Twu J-dP:(`gēh 6 ׬^:Ԥ`D&iC] /A0Š-'%- W%S 54GVGJ8!^O.NuB퀬QнM˶PK\$T$dτrq5qs/V_Aٝšܮ8?9鄧FjРݘ*BHy1.$FOjbn F٧>2>?AUM7Ɣc3G߆Aڙ 4ڇb' 2BJ5Q5mzwaש\̻D"K𖬹qwW.>F~.+^NHS* ="ߣnS}*DY:?Zalu~p`O w|rr] __Ň?"|(:p 6{Y"ںQ7T6vEy/!&/P$0F{[ ޴ hA3 `,4Ԑ!}eWi+]P Ṡn =NXiivC}=f3jl~).#-:Wl .^,G3K_P"P#?P-ʌ]bNy]gܬMD. #+rB(hBi'z4gۍn̕ KtȊyi^vh~#aM): ZyŃY V'DTá mύfR: -a/Bk)fsuJaSa? O+1!ZVȌ9TJנ=} 3 Wԁ~NCiY'KV4C(w]RnC^fN/DnTk 9wN 7tHCPVk=j?sZtޘlzTCҦڤz-.GnR rE32 1rvEp Qi _PpA?˲"K#RAkOj38$R:V9Β܈4"QȵKU{NxjR}nb@Їl PtP=͜KY>˯ڲяCz!@1Iϟ¥%a("WT$C7] LN=W|cl]삊f@~@w0V]˱ө*:2s&6wX``eTmX{a@4My\WPOCA+)+bl6va$}=Ʌ@|>I]$ۆk2Dlg,: ;q#< On%p:;gAW{gn;)KhOߕz\g|n HyseH\%]i\ V95ђIiVUFc|4[ xHMkK &; PD\c 6sE60ݏL4ɱY(J0^y8Sa"ֵ:QP1Rz}[@$81$7IpL$?;Wخ$HwOvpj410Xr5wθl|9zCF: 9Bܩ'F2[mIb,7mUzѸ-nbS)׼.!5FT$mYzd&#-&c7yVaHZU.ٱ!8؋>XlcB^+ȵ%YeO( S A+bS-*tYB1i*3F@Q<Qpoѡnli֡sv%'w{.yXsY6;I+iKh&V5aLvFtZY;[{CInz!y_~%tVk,"?ܛߠgdj!XkzqiҟFjޛQlk4i=@X7k\+`b.$Q 77BIt3MCKU1=60OW[rbEa1F1|gC.d׸U,Z5c)="D"p6$h'n"`laCa eDXZʴ !E4!⾱r& 1m,/<:frQ,%?F%QlIj?TBI}sxb8]3٠NQ:2j}VaԀ*\włAͱ/wx ٴ7Zx9^oZw46.K;b~y(D z;n^Jta>{L3XF|8Vrun œjgdk!7"`|3 uܮiy)֔8Ž'C.ew5:Vw|jV[Wi<0&sčnK0X'C; l1Jپl=|S [›ؑ]/~CGÃc OwpP^ Aj1ŘB: PB ECf{X]vb$QB[DUײnd_!/w[0">ٌsEؒ`1(hZ55Q.>rw]*y/FZḰ;˔.* <F#pvw˚1) HXp)_ ǨȝԱ4# 2CO]9bvŐyꨮ8~N)Af,8+ UO"f.v}dڤZ/uX"EgWO3_(>^9>:䓝ӴП %38ξ+e\ޞ~"U*6Gf7dڳjF>ac*%%Rdg@,ylZZQPЪm>aUw>c\Z]f֫36;vL΋uW[1= mKHm a"t>Sm'/SRHP W !Պ$ۏ!#eӣ̹B<2g.7qs+U'_fg-oȲha?LZΓ>*ExSK~:?}, MMxs;ehaZ1I9eH{Q^t.8X[|oL=g3 L<3R MQғE׼MC C bXوRN8羔*tw^y/n &>Xȶ2>D.EnK+^C}ܟV!I:2!}~3{S;_Ot>~! < *B:o2x%wfdIMk홖-;(>شo2-(gE^2O=e]^vϔ%X$=oJ``+!jn,{)C *O(VmuxPe_8#vp]{m:ʠLtv󲞟@ӛp#Ml]j^h'>q;{r]YQL=:_ ?tFV"]eԝ`1hQ7Tg)3.Fy A%cވ).)֟i@Vަrx#^Phl͐ٗs>>s!IK|VU蹻!$wYѴ:ި{*)7#ѕ_h}Evcszg؆[yY& 7},G|R_ w%/1ډNgTM1o-"NMc6/$# XQ˽0ɠ U NYXF9"Lh yxnh Qt`HE`V^7f8H4Ь Î4[yz0ȭ_|%Yw"k=2S:d@%~n֛|Mm9֠qg }I4׼K0PeMy\LEZFPfK$H) k`d@:˭I2g|S55KFj.PO؛rup8jk`ce^dZ=2̌q =9V#|3JFR͔#WM6?.m[nӜ!+0MU↑Y'1 o@7ً4zwp9A׫\&e,!$Aprb:V}{ >~,Bz8e~j6/D~OJ*|AŹ< s!=p=Du;=כg}*I`aE]bM8_܆*?95u qi*+Q%Yri2u邒hZ]/,ˣ:ķw'U oodJّV<4؊҃ոjm":N+,n>%b%h'Tk뢾H9wyܑ⾇iehդqB$L;ٟ=*G# A AiuTYl#HwFZ.a28m;s_ı\y-;۷e[m=n:űN˟MVKWY3raOd~AwS?jpbտ)w_Yap:* 7 en~G =XMER֨ћ1}ȶo0 tSR'?%~zEiBjd| {ђ}Nbj:CھbwRz+aSS? [4{{S:Nt']$tŒ=P2 95#^$&Lf謷evgPdtL0aX.b*'9柺SCiU0M]zh5L>9)NX:05)u;4nS4K%RbsWpԳ<[$ 9K#ϝz@RcPҸI%Vcъ&2 E6Lqυ tIs4[AJ:[nq2+td*w2$1BQc ?{֢3kX*. lFUV!YWnWewf¨YY]ozq<^iXKNA-? E67R ʹ]lAЉX8r g@~+BS?q 7 |3 B62[X>ū}U.Eywg!xL w%MBNh}304j%lӨ:vS33+GA)8Fi@A0ƀ@Lj}J3[Rl޶akOCՎ O C c_(`Vcb0dq{hQwU>n;\7$pO~=M: u$a톖~q\j4:퓠lomDF~~p&Dm3DE.-H{=眍="fQQ fГ!Va̓8D?g"4k6F-c@;BU_GBR?HEˮ}'9ۡp{dSn8B"*CEi62!i7Ó;Okt5G۽SL(m'XWJ5K楔7Փ%> ]k2-GȐ2Zp5/ε,A-JNnǷK5S"_ qE0L7Ud NTm0G gϿS|̅xskkF2Kv8/n%.q ^"/ׄ\v [xG@O Lihdb5jZzAu8l%~U!Q2.^YSglfyVz =@+wzQӶ2w9Ko)?&ιZDH驕 r~r6'kGe$ťE\O&gpEW o8 S=hw%ajb9'gر )nh.->:W.Cȝ(|cJʼnnBsay})Tkad ]MW,L%=e/H()Xs@ M>.~زr0VnִpUNQBnEg6BQܺIx)+pĺBn!ũ! MvN[Aʒ%y"ez˄֌ۦh.ޕZf?MgN^@jACxM5W[BH+î.(C33{! xo&?m+$#/?ӻ*|"R/xOf[6KQ6$#"MU $W=SO9o~'z͆3x|" e~NW̘sޛmL(Q?qkAsHSO1\Ϛ3 ;ocq>I k>{УWoy ?[q|,cR?;^bQ|䳛0R޲YRZl}y;dQ&ilP>%_2^T6usf})P#I:PL鎘LckP(JUsx umHsU4c|*JaXk 634>i<+o qbP&lxLZ̸#k jG{{W۱p4δ$ 1 +f;b6S[:P /GY>FhlE!BPG~_D!%dAD+L ¸*&/h@mC%Bp= VX<.PaLG[5vy?!&koD5l2Yt,j{w^oRGbnWl1X*zG64#-FC@Xrv;hx,᜼b˙u7@,`JoUM7jQ 5au;9s,jw{1~ʲ]li'2&@sM`lzK|!WD83݀#I(;7nt][⺴w;O3] qXqA/2 m wVhZ+# F u+O. 6nGE5wwۂ=OU~WDZ>Qz0Ŝ ScI e' )@1~ n VPD^4eE86#e<H2[ݤ[_8@{]J_h. \=W9R,pQBHkT|TvStz:l kg<yyab>RKG}[~Xgצ|c濦V_dYly b1&"uSGUlX0.ݨƦȦZ vT"/tA4r­2&}/ Y 7 fO+R76'WusZ}kՀ'@p K mZ [eT Vݵ*<6;SG ,VT}3ȥj#9nqvIkBvs|Ȉ F ޣF>*rJdDrxZYΪHH?ijmyx:>w;]#VŸ>n9@IL"?+&< ~TeyCG6~$+Tg jRی .-su_ReSDoe pXJηbiJ׌+R0. H om4ET_<Dp KYU MulA ,׀~ތTU_RW6_C6#$M"+.~b:󵖾t&;^[1>0FafOOy/6g]PG/w[Y76WwFj\>ZBzNC|恄>$Y"Dl |&LMHX1݂*;? J^`e'ldgS[ T8~K]4Q8Y.8Y۾   ¦ 8jϜ;7zj@̒KbFhۮ$ O,@(U#x[D(٤iɢBɂ&&7,)#*3lbY7Ε@Ʀ{D gLʚt<YY>ǥ>pj+G%O,DBj?Csj_&<,xG~\s0S7zN,sѺɀ=4T}$\Djt<'rU}%m:b竛ӶW{pN,IRU%䎂K}Y|c ލxW5VU+!e^l˖DN6cݫ3/ wH /j㯘|?;TD2xNtq"̃bߵ$Es|VAӉ+ (uڭ)T@8;XcӴ_!^$ D12% T,{ \6, %̏ ͘'0/qij]Il~՝-V~օoetK ֓O,'&1p@,J/4V(|ʭ qo@!/ ZyUN_|KEr JAzixX:GFV%"~ya1)e( j;Gޯ3V 3Gɭ/7zd%IKRX; 0ycc/ ܮ3M+]$9ml3E`gAq+x?w6&paSCa(0>=&+\$K p._s?Oq\h47}HPyz<@ʉ Z")^]_k29ZsWN(@p8|VZ8p2kdW}mjqH37,^ 5ۂZF XY&)w R^;2+`4_d*gᴰLSTxh Єqc=`=W֗;elmQI;4Abۨ v6u 򃣯 ZyMLgP3]؄cފ(61@RԞީk` e;{@%jl(?7NzB+rZτBކ+bOgp֪F1*?>\"c濎eeݚ;;H+jKxQoY@u"ssHeV"7le]i]q96r.HD'\yi$Z89mikt PW&w-J8{ì|ǂad{g_ h3 O3@p6=BZa jޅR1'[ӷW{PNɪi ?7%8bΈҖs5kE:r[2XIL\xks#ʎp3%LA/})\8x(}./!A)7T_)ޙZbl|Y2[ :Gf~s%u?Zd o ^”ykSUI>dK/Df~G J!xm>BxvR:SZҚw1]>@Lk0rqKˎЧh?lBOPY9-Urqda F<\kXCOWqTgޝ W Yu.9DT+6ໜH@˝ѻSȼ Q *5e)22VGXBW*Υ rF Мs;#lJ]LyXP;VxLǥq2^'flƇ_ߝF$e(uy RPhy5tPJ,sX| p#K6{_Vsmhۦ eJ`{3>W&/@uU'Ja3 WMQbѾ^@p*@u?ۣΤnu3ЙD`9pw/O&6l,Vp䩓U)JmBT~>wyF)d%ӸjkH2=92b/A/2W*?/4Z^i3U~LٕD0Pr2{9 Aϴꃧ ݍ.x1Bި(aX r՞Qx,j}#(]D" / hsJٟNħ~~,O ce9jUs_(I=NsFg N-t_Vk})X"y387G06:A|$ ؓ]ޢTq&l[wMQg>'[;H)r =O?0(7T9\r`?XZ2Nxpԯ̷?|-(.!<+UȬ3$Ƨ@vxx[%XuU~pDa&a$죞Cڼ~|[rt s#X*Y8 +5['GF݂|-c+ SՕ,XwWp8_V W3wwVbwZ4.D=k R4 yX/!âV{m 2l(%Lb w\#)y5$Qf6C>.OIɨvq2=UX(gԽqK95o` j+e45YI;Yd <@8_a1fk5[x?>T8uRcx= 4l_C0 ֜(\&Z/\MljLj(V*AF";p3d*jZ9#$EEY0ɺt?v Jݽ$!GX<m,;wx*'x(Cֽ @3TQ.l:$|cF yXJ榮<9gMmeqd@?[O+a)8l_M9NUi*W-[}H=mnTMebr3nʾ'4 J G?1y5D* ~ X+ -`ppΌIx9N[AF˻%-N@̨zfx\^ epX${ ֑h8Wx)I{xweV 'ۘѲ@4+}(K'o0~^Xg7x2'ſ;9ЙDǞ[]ɡ%ިE4 V;bq}|#`ɯD W>X!﮵ ) iSKTk\uh"y}%:oEAwh~!4 7B_ Ltr(( gRX`kxz_ϛV]*.BCpTx` L"ǞH|Pau!WAVo9S޻Xo"U|+4S㔝߽$ w`V+kJ;`/i!u8ưgi[,Q\]dOb 坶+KI]Uq8,lr~~4E.ݍn(\dl]h!b; Q"%:!+fzE/v2Ý $)$D `~{;U&!U< !cW Z9:ǔ  ֟}Xt 2͊s#z]!3|+m OӅ԰^ZR? :Uod1~6|spVcxSЋnYchֆ@ ʯT UMɈջ~ZۨE}k\멋4z˞vQrx6=& n9u!8ZD<"hyf݇7SL[F55@iS졓D'^}۝Y$E怍㛗-u!C p(#<wߜ7cé*6;TD3iAt@MKgX6t_ćl⏰I` wZAxڹ2/oAM2|j7aOiKtj>6 ^tv.>ԧyZ|sKQ8#;V-CܽXAColE.9L˻َO'JjzJB:y3ZF(_qE= D2GjX$g1 ހ]t6]ţ0'+X?Ww1C2PͬeTA?mo3 : +yOIY} 8N4XNaL`|l$Jozv-p.(wy+Ŵ8 '.oh_DH&GYJ %5㡝gTˊ:{Ga[k- ;Cؽ 3(t \kq[} cgȬ+DnݭOq c2Ato#.z{˜h-~,NOQsLϘ3 q_4(Y͑5|xx;NM;!E^Pg-N[Hx/A{Wh>y0>'TrJ_a#MY:PB kvsWѫ;_W-NGʅȋs7ьnf+J{nD/0ޘQegKUpz 'j’:;o]^q\}[@ }v?#dث~oC2ϑu}i0,H^^<&} 0:@;}6E|F%]V:Ek撶䃹 A>CD.[z =:RYXHXYAHJLFD3fWndĜ5c?$ ’k +EYj/k4=46 Y4Eh]ʸL=>@?v|P*"< D&2 msҪğ,9K#]w;*Jpo*VLm/q=#kN& \~2 4 m_%M83ܺn_=͚g"/9guPFwI70i,o&~yj[ ,Oа 'j,êோ '̼DԶbuM}j,#L+H-y5Qf);2B&%8,JiЫB8XtۓK\,5Y^fئ,ZgTC -xSPb1xq nφ63MnK`j5!/& NZ"VZfT}$\eg0AG)q7U8pGeO?(h8Tzzŕ$!tyF 甶ƔX7x@ Ƀ6-q9Z;b2)+lǂnr *8cz-ܦ8P~“ڄ*䡴s&Lp`_БRGbJ3^[rәǍ}Ԓy\Q0q[ ;&'3`Pϖ+S:5`"Sbڿ2&֎Abxsc "v8V=GΪ+M#wY(g/{n{!_o~2},U_h󴍐U- N8.~dLRsL1-U`,:\A6 brm?,FiU<ୖ؞2Rs0:cr,:# ``S>O%K4 ؈2]cs,3fK{ǺޜwKLrdqꤻ](6˨f%¡ӄW:s@iR/zF_vsl ΞEtThlHEhMBVgb=&!?^wUf \RydaOas/B2 @9裾Z'SHZy/:lHB:6Idn(:O*  Ǫ}Uwy4Yns+{(+cṝJ +?He)D[:vb1 ǿ! @Mh\;3둃& ] %U8HmAgYN 3Q. Eԋۃ,_('C[6ɍҝC!VeoyQ*ު|SN;u?uNd>:MpNC6C70p-|pNg'I6jԵp!hma;uiRa!Jޗ;s&8* gI }a^u~>-#ZR:U:pUrr>ă۱̜vSK{ȋݳo"*fN'<_K(#Bѵ!dRuɬpkxSR j{MD>pA|ی*8qJ|T`xьRSu7yDDo%;}t{@1Lx.+/gm헄H~h.3=%K@<(lP7,u~imU]~L_; 1?s[|t[#)r?CX~MZ2lB#]DcK3k5\1ԁn緾4cKfu]/$~1EW=!($85]#}q]CG1]XG0:ƽ|U0d m} ;h#RqJ_\%}@Ҁ .a(zFed ̴5hqrUSǜxёcwyGxk>$vZENu͎1rxwN}-L(M.b fy9Ai8ZKJ_/TnoUr;Y ?ڂِ/ƹ =}6§7`ӎ }Y==y=j֧fhMlȹk)j 'bD6ݖչ24xjS,u]E3%c?͢O ʥ Rbv:N0Cfyg7ug{i"LQU {\\^-_mz! S 4%0Aup@^RmBz}0`OhId.QjFŻ!mӰsQ@V0 z蓃]V_ X׈jQ+m5L]kA d:1t $aÕ*N=mb.zQv͈0%x64/u:0ǂ? 'v RsW҃7 vkh! Tb@Csu{߃WT3TP!|K@(Q4*3e"P gۑf>{5L#_ IƒVut!?e0V򴽲f[N 6ncr^{Atl8l"` C%~U"#1B61t)~p@[G5B]a}gi}XΊE~"UL'6gnT(|9j?;F˕r*Ʋ;_NEڄF}+қRXY)NK_p ͆JH!fې֞P/J ;AP5vі o1tCjKEȊ^hSFE3{tFM d-ɾT>ɖ_]w>ɺ{NMI@dkƏ rI][@P-`'hjl54*o쓄o;r cuC@L8z,݉5q9&fjLI`==տݥ)7GI$VG>ml@Vzv 1*m>O9*xK;F[C zA3?'z8v3KG4^ =o{$/5V)]Zp7rA"ŠKt1!dN<1N] PheIkQwb{͢8ƇdRJDGEG4ZZ",49!UhqMMD`&UJѽ%p‹3`uf `& /*.ypoguG7RuH'6Ց녨qN0&k|!u 2oFAYmQAk˯I;Sye2:b11'\Zm~@,9F<%)0% {KI^&8?aSLء$Iץ,*Z>WP9)&,V8iҒ1IEhPĎG*4 6'?sfɛ ek'5qKv) DZI;ܻhirA+LRL4!-d0@V6Gs_fzVr[ }ևIH1ZZV+X e2]؜[Vq1^Z I97dLaeH!L3MlښB_Y-wwEo\]Bu%f 5=>)dw^$$AIMGI,5FDkƩ C (:FN  kqda ;#\;Q$em-G0 {H ^X7*Cѱ5tUPAH L՜uwv{@p(A.x&~[ Ygl̺>qS.ǀ'emy ş\q VؗoFbK NZdW> " 4f?|l](iHybF؋.h붸?U ¯-7@#* `h~tu:0,8!Gj^7Bkwà}[U)棃עKC']c jZ쳠zu#EhTCƔR$Uޯ{AX!L =v;[}a*kOT г|ߗC:Sr't4u.=q#"Uphh}x8OS8{|<!.jmKϝx#dLB~0 eqPɣWJ2cžy'[3 \ߴ@R(݌+ M 97)UD;- '[>g;~dn27]`.=wҀ57Y{DA_̦s,HJ"jЫ,(K=*!S.E1ƜbF77HV%oBQ<6'˦> 3WS/BSE:BЄGJrՕ/^(!%6e4V&(\n D* z=\Q,hrmo.%b]q'6ܣPHZ_7zp*uJUXOuиHڹe_wu:(5tKInoa{: _d rH!ɮ\.J0&=Rd!Fd͂RLUp\5Ad-d4?y6PB!y]Rk`_/`6˯R,)w;ZT_Vj&fz] UIqAz;yrK1⴫wo0JC/yf1cQakf0Hʃ ̒Ƚ/-ԋx?XH0 vW6 r6 z,]W.Bkߔeo(-3vBn}˰KWB@_P\;g y[mɜY%]GKj5MXs6:M-*8ݳMP.pW=xexj Q=f0NU!Ũ+  (;_b\/*47݆@V)uGA]MCRaKm@j+9Z|#= hHk^fwwǗ@[f'fŭ,c.sCr\rl|+ CGoxC #moV4SŚ0FտLhҫs opQćdySS(8B b&uW=S|.a^Wl6X\4H\kZN봮r۴ A% z¦wؼ6J4剧?:й (rfv3LO_3+j/K1 0&6` 4Rkt/i0}C'bHv+tA?٤x M`}ec]IQ/y L&oL?d~w&1\K}fyC±ͶCԤ՘0AP&>`v)=䇦?rQUrBjb*ǽ% 7OQe݌A@^'+3?Bxjhﰆ*ޱƋalG ټT{j,DT?T=:K(l`hBnFү#=TnKkNNZ?SVa:f֪鷒Yƨ7q:e}JS}Zžf;GjD䟡 /CiئCSnވj`6f̸o2q@xj!@R}hܵ9 y&Lv(.;8k)?_}DPmʀPEJ̛{?_FXduV ,V^JgU|];SV#E^u9R\ˋ~O>-c#n'n"Krzck7ȟ;G>dXܷ߷g"!kF9U~ph} VwK"Us`2!PA eZ_;v2} 㾌I[h|PY ?fX!hTثUT )0J UH/.>2iXN?)5)L֓%P_0`#f .sԑI܌R%&n|l8`m2 tEeO`&k?{3銺vlAl(1;C{ߛc`(,RVM}|B !Wu˸`zIVYd*@):Ze;/%XlȲpC`ٳpQ@̭j a}54Mk.4mqphO_p= Hzm6K~rTV͌?fD=6g";W]E8bGauOsDZ@@36" jaf59=BɔYq8(ؒ}2U=]Eh4k xonuiiF)];h,XQ,)?A ҈i9]MƦX !(\($s#9OZ$re'cmٞ{QɿoܨjsI~ǔrG3BpSKyB7΄ɹO1q*4FEp/wϰ/{߄ԕHt5J*3Y-ХN7ߚZ^B !`x>qB;껰q2ZJ).-,: ϜWDv^KB}JWڕLz?ۋQ ^]{W)DƅZO:vw_4/9RWK=vɽE٘>^+(DOZgÑv6IHS:Xȸ.8ւ,,`>fOCӒgl^hA#5D4cMbhBNt*lXP, 8vLI?cHf^i}4ђ`7FL%oL,UؽBm0&q==guᤵneQrS`ZNq4Y$xT}ًлNW X 9<$ֿ!֔y݃n%Xb^) yVNsHņ8H+ۊd ;YeoĎpX6ֿp:%R)uz{Rj !ߛ~zIbGv򭷃nSZ_`ٓ[ʼnGb1騱+un]fj?qODe|kltctj-xYC\ yeܻ0xK>Y8NnKc}hcZVzy `V3[44z,xwL-6^nƵ tۈnza˙$wYWe#t ˘R?[xu4@(yJsEaOgj~^Z;Usyx$d ٱ cCz;TnpEK][" geLj`ʭ?S6{YFyDfNg "L[䵫{*@1Or)kc1wveP=g @R-,֭AsLԯ$s]l Ce%E=Ig"i0i1r;G2I3'1;c˽)li\arhC]nqQ]^f~>yzTvy6%cǑ|ˉ^j4Wo81Ҽ'*m),V%ΰ^ %L_?SH?J>/kD]ih"<1ddD8! FvA<; $D4x~ j1QHWvHY\nTD{Tl͈4P#><`&8 Y\¦"ܑ*Ƚ# [Ms*0)7C7ҢVJUaҼJX2}K%}EAz%RtgoG: \ "._NHsW4x;OOl\$&7p܊uglҖZA4F?P[ݣ$GЀkxnhw.-s)KMYOMFW& L466oYcv9J[.CmT؈I |AcW}UĬXLjEuTqzXhӣ7@g?d? !CJ-|cϦu[8?tiSKs {Īe0gpoՁ)g0nu]N_H|'hDֲ,=ui WiZR+٩kֱc^P7>/PvW.Uq'uAJI/j+ ȰlG"EgvX46̘AQZ-'2K W(|gFvKê'~ͤ`><[鶁#{ o͟"<OA\!&}PU͙s$3fr>Xq-d-=[ y\QC^Բ^Ur5bk=v5]n 3O&&˾DKۃ X%jҙeIdC- .;Z:փ˦%ܮHmcCIn㪣՟S6XPUw.Z)܆{l x(éu;IC <լ5 "T n7,™Nvb#ω?e##̆ QK#>vZ$Ÿ,Iz9ޑRI9;d/2E7ΫțuΠow,MA.G8?A=`Mrc.~IHA) U=p9L' n19P'/iko_8^+rz"_OYGd !@}kbWN=SA1҈l: |D-ihQ,)"qDE!;aM3AjjxY׀Y+pG[w;FYŲW_1b&|r4XBx~arJm a l8[@@AxevUܩ=04h"ȯý; sfe0ڲ~oE>תGGȻheUj1yf)se3DnK _'?&4? g9ߴ!.,-e twhOϣ;I2T@%iOMqPŨ4ԋ:B;;.7l-ˣL v c1ϒnRQ4Trhkk%g{B2>dj=nг!3[) }K懞#tgZ\b Sݯzl֌͔r}CmGݰ2!⡐؀T|U岰'z]E5A$lji$If">IY^Uth R'V4*M}Ge*nnIuvMCݘ+ڏ n2X-c"G}0} r \(aN#})GxY}h~U.ac>C96:,p*Sl  儦[Iw 瞯~䙕=Lu47}ʩAK2Hyxȳ.4[wh-3Gwm6>mwm V)tQ1[n(2Z 7D>'9.=EA(CPZjsB;fR7BDɸ8%C D}Zn$w+u)wN)춱f_lmǓY?hۋy=C_ݯCQ'Y0;w:'͂g^ 8-7LDrVruSF!>6 ES$}ᅄO ;xWfHeayɡ*gn!/̆P fb5ѝs@Vwm'/ޗ((ע hΡ(Ap7@YQYVE 2f $.5@bXcȄEg 2i؉4CUရm[CPŦI*eDHP]{ )!#e{QkΕ*Ջj{I: c*by@gnV-=(0BpgI H̷WEDSi_Jrs-+.T4bAcxP u8U~M*tqg7v Wuu1=~gw0EW-x(Zocڪ7;|L%ۣt ŝt2nΟ!_Jc1*",iuR 1Kߓ$`>v2^#28sɍ ҅fG[S[6 8Yk8÷UsUaSLb)+-^`l14EiOcş[ oHAo}RfM[0Z6aOqJv\M/;fE:ץקőc'ӣϞzsD$'_tWUި8 B"_>3 vFϵspgW$"H+,)tiW1G 8f+r f4X9|4?U@qy@d+/A#A_gȉVY-+Y'ŃΊu`19dBEX)}{5lvMeVN.CQM~ɤ݊l'RVD7! 1$ݜoZ7l0)"1;+KAuק+ Ud vŞLl>$dqp^a 9^PGJ@}J"۲)dD@T R}^i5~&QT(Y"l\dg)^}bv~g& i{n@@ Mg/%U}ye&'1/h*yʗv͒5~Ѻr51&WrJޕ_&sj7`BdD8xFQbNE[P$mTu\&%q)M2şИˏha 螈ILE'U~EaW:).niJ(6eJ3XjULZo aN (yB@k`MrAdܖ!oL¢~`RV2I4?:V&tn窂8,xVLLl)ٷ? 9X8o;gL{c8RSkU IA^?ӄyT\oWgxKJI1A Ewl!J %lH7׮9]9zR${d#BgXS2z# m2#?Z3 p+>|@)jXI%N A%KVK8?>Q~‹55|T6ēfE ]O3W`s5+qܾ`5#kG,DfZK|pR o&r 2 z(1O/usԻJ:4}b6#{na Xet]3488rE{YׄpTV(=éБXB?w=zz9ol vt>6X}|v‡hQ4jlMKT0hS(8T2BPy  Z0iXvoޅVɽTjaV$;>/ŗZǠwo9N\b(dNFIz|HpL4;EU}qЭyQC2! Pq]w?)1?`nТcB:O44xɽymy/ܤ2_p=H&t܇w=iiP#*\- ̉{S SY0#,Q䒽2ʑ~&uDޖVW#=с,nX҆"E#~ <*蕿60Vf rҽkpeZUMDDai/ p%Bi?ܚT ."tvQPhHwEt\؈nUi6R"eHz0':1s͏7\*k T—gTiA>+)Gwas?eg1(^*@_n5m,c0h,8Mt}ObqBxEE@"&Bb> t'@m4ȁ/&&>LZUɔkۗ8 4aAZOjpuQmQDH: *EC6RNHݭ2_\ކ(IV?{QGz&ݽH1& KA:yH蘞:K=0 }ަ&:eHOwrP8k _m$P܍c iKDeڢh8̣4ɪr83Lmaclwe+~8$<-xQ.a񈃮dQַ7/"T'&-@Feu% #?BY1MEV{? pނv .|~6@Cf#R HOt$ː_t`י_ࡕ/>&w^CaP3FY|J#B3h&mE7"tC81I٘baǯ7Wn\]S YFI'8:G*5ly|6#-s@javqDЗ紑6#˨qe:)V7ˮDZ&jLթH咧'X;iĠȥʑ{5ȁރTB[`fuFN)M~]PHMR|K!u[8L6vDSk$PU7qYCo %NĪ9INɣz]w蟖(^H#Drq rmZ7oK:[/4.* mvN 8Z vEdTf#lm*&24)Hvigci`n~vLz:d0mY^̣CO]E` Wͻ5~N/3Hd\ۜbo_i'/WY9ۖ{(Ad/R:VE.]RuC Q0uwAyvfKfdukmD3ڪB/7ny'7H˿0|a<; eq)d\6Dуy}6ԯ􋈳⁑T72."4_{O3z,IƠm7N-  BdU@߳z{Ջq! d`31×#8~+ 5E~֧㱅?dL|ʿ^;nd%RMVqBe/ R& I@:ͥc-?CP`W`e1HŊF[_MW@o+QbDs+%,{ͨ0OFƑ>2E@$("|Mު+.[ +¼/@q†IE iDj J* ֒tqt"-t,/rw }זFe+"BjU5TyBO ]HR:dWsCc 0$Wތm9Z`l3RF_291w@ògo@5fÿC| ۔8gDd(R{K(01>q)}9@ tן`Ψ3#cSYSͦ7,ӺhS|«p< !P]uˎ+.l~\= ª{UF~ H 6/%Xu2(3z!M}#ʢrU(+`XTXi̬U73&;|꒎57p:Fӄr 0>db0%CJ+L׸j݇J(I1~\VI=]=&3ȩ؍} 7D4EkdqQ %n2`CPո߸c#T{1Բm[3 0%5%O9y_=$6M!(Ia<e&oF_XWS 5"xRLJ0U*16kӾiE 2t2b؁"RK8h 56*H8{1ڶ) `Q]WI}$-|#XDoڠ;y+̜ȫ*7, |Je.\׋[%W>Дas&2HU$ {mz#!g (V\LӐ>^7#фFd!1S x[a>ߙ)A3F4j8'=u'xcAQ׼}699f^%m1E*7 N.{~ɻ?qS dq1IPmzZ|YOb+xCsη3'^yfxLwuVLzN Ox6 {UXJt)~EtL,2Â[\{#͊TUo6~ɞt<^[ձi޸ABiY+5R!oCCԡzK10|3´Ԓ{yO"G%_Z-eM3j$ GRh8Gf1q-NID޵Nh7o|ݜ;۴+*?ճ(6"em5H7`rwJcoTwY2WVXjX;s@X' TRji咨{w&xەi,maI"O6CjՎհ8E;l|~OfnL '^FBݳ{g :=8IjV˪C6iN>TMW_YꡛՍ a7q!,5XfinyDm蟈u)Rri9ǦW. I 8=.jÐku۫9%wH!9)qE-q 䔣 eP:/^ܮeY"PQN:jcW}!D5}3kh/%븊B L*7N31nv?ĥI+WrOx[ӽ\*T(;:J;sϚ$Pۅb7tl3q%09IQۿM/o`j0|dg쌥lYk.9Į,oQE5 ˴$I4DF0} 6"鄪T(QEB0]߿ 3L | mUD#FɴäF`r=},|c.mapdbiYR&xpWۺ}}FTc*ma \Q>Q[ApzvnaySu j:ַ(P`R\uiin/!3o*aR|wɈ2G+ɴ="Ԗ!H-Ws>v=<<$u h +2NE\v_r; TyYݾ:Wb݇Elx V}AОe #P3P[ B)6y hHM`.\ʈm5Jj &S֒ `@<3 jX\ !DLqx{v0V깅5~EWm)ƚ>;kBOgR7p2h.NGWUxݚ|)CG`"ycy ܄Ɓ{0/LH|/ڎx.'tZ$lRI_wfXR/zcHuŜٳ_/3o$_vDemu+`E?Eۣݔ$eBM̥g]4H9c(ѯxkY.aTM>Keg QXG;Μ^=Ë{:P>=/T 5JV*k!'ZRZbeBlIbt}#7R Mͥ_ru "謭ۆK gH56,#^RaQw x#G@Pٯc V{ BGGf5;`GtSve&b^U/|Y+d 4Hhe]Ҕ6ߧ #$:yTfcrj]!UF\%W67mG PyKUHdgRN>xU ,.흳 < vp1rpqkRJk<&&L|uQ˗xy|j[ ZbY%/ 1 g6dY[,^R>QڍDචٲG5Nb+Vd]Rihy풬kqՌ-58:Z;rK$ab0Xg?b Qhׇ ܗ \ܶS1D:5U09Ս*R-D@}h/Lb*8՝РVCZ(CcD&LGC>&jH9gr ?eeAp*̀]s TZ-FfLmbqT|aڼ>@Be6,ʆfYb*xWkP7x4 !8MfآdxNT[ue37E;.緮ͫKTq|03(Ti[$QyY2ɵB5&<<.yţ)CO7"Sfu h'&GCPlXs+pƹC{N0< -DӴt<mG ּ;(XR^6"ߛgC ɱ<FC.bKUxDAWG&K(kstDr?9}O6';j[ov#wHU %32pG'FB@ʣ-J!w,8Qz(Y;`#i NQTXjE۔(lk] $\uSE!\HI:^߶QZ4nTLk':#=mh/ЅETlG@ p []|m}Cim1tW c@6fƱ87*|{ĔBنW0֚x?!5{[wۛQєamLAc?_,)3 6Hrn.O/y[j?ޛ/̈́8Ȫ@ptlqJy}SOkg˒(A9K P]`PrJv&13/+7N78w"$0Q%aSnnq BLvey;!b6^;C5@6!#UuˆJz'F8 ;*PXF;K:SNW żf$za@tm1tW@Ί!m!~5=eܐҁ14'fdAE,%ϛ2 #\i$'ZBߑþ访=&/% z,Ҥ)CEMq-p/@Ү9t ] YIs\J|Q:l~[J$WC\$jhݮ2C(( ,|b?~A !2 Hʦݍ[݄ ~ @4yhE 9U8| lodaAΠK`>,uifuQm+ TٯG!רԇ@Xȗ@4Λ/肃i}' CߒSB`YGDx g-٧|raLx)k^ ڡoz>sU=\Ӄ mPoAF;A}\}R/p`rC-jfܔ%^l$~V: ARL Gh6rr=˶JMY!\p*ʾe Khv^4fKB>/URGˁ%,P없hm1&2f0N?Q F=>_7(n$D16. y(^"WߔSk_ܠU[FBpM[W7}8x:%GINi ogЌcb_Jw XkJ "5H|1#DHDEF~HBذQ>_hR1,: *Q[KNp(d Q)hAHB> K~ͳLȡgfVIeu` :qyIڣ'J?#hg%ĞY_;o`7#Xٔf͞ %w# Z\̆1ru=ԊyRHW A4UNr]ԃy`h-/&7mvݙee\Mx7Rw=~I~& 76ܮ+# `ᇘ݋ӭ~ =;ɉ1;LIh6%K@tB'o|# RQ)?I5k:TAPl!37n?Gd1p2WJ҅͞W Qdu$abSe@VgY Otx[+rnbL@2>欅I<PWX$hbUS SlUU38:&xIn3ڔ;>ŞFėTCGģ>^%15m$|/-:Tpfl0T'Ijsd4mc:/p! `0E Ch^?' Wlt,Kԇo8m%%3jb׻ZC/5#CWo2uo8ffpm?91NiI|pP0ĂT_! _\(Uc-~~CwܵKdU]:ݕ'FFib'y z7!f.Zͅ er 㩼1(=OE"ibRGЇ*%Fz'AͩF퓓1aEZyK8ppxm`'DҡB6(#Z55'1>ndn M^)ZiuI_EOQfLPrT"^U01.2r[#uyv֞Ua>J"iɯ @ӪL| 欙K<=&AGu>rаS%FK9Q"MB  Oi?xff`W=\P##e*"Kg'>u"+2ŽNzn z~1:<^{KΥ@vnjq|.@'5/L(ݫZQPXG-*ҠOޭǙ&.-jBs+j9p"5]=;d7ܑ8&V4Cokt۩̘q2SPEl6h1n~F6~ʠaeBrƫZX"~wEq/TQ  ݼaŀ &q`A3&#}ܚBOPx7 :B k{XFǃ3foJ0m787߮eC Y-XwXb"uB _LlMճ9{Bm_BDPpQ61nM#op,e9YN-2f)%х=:ۢiF̓!MC-O>mj%y]=m\*a8s \+YRrwn/Μp]bЗbEt\,)Ŵ Ĥ쇥xWs~ZYAҐb'V*Di $AƳY_;a"fZ{sXzl>z"<{_2ok}_&aק5.M9\j 5dt'6nv$wSDJݝ ilep)Jr47:먧bx\t?Tham8i%cv)/o8թ)v;lK 9;%SQI}/]tS$+PN !i㗧~&ۖr˾"!{+LRq*?nlf1ok"֖bg<݉Tq8oDyb'ߴGS-qh0KOE,>@ANrp_U-_5VXmTlbtqP.&dobKU ߧV_sIݴ}Ću-ŊAդ:8Pnd#}ܕP?31f-L)Bq_fSe6Z/qi ɖɖАI䥚iݡ8gB4Hqco2R\eL~uUɗYRҿ73[5 wO[n,`81 ¨EjݱT(]k2ʰ^΁~빒foMXL1w|MTL^V8T-rY-.I[H kW$0mȀ֤w Ѝb0N^.Ne{%s#]91DLY ?ۅ*C}>\iSA֭f7LHkDzvG_n`.giVI]Apww0KGmiI0Ƞ3;z)u,Tx6 1;Wu;uWq$6sɨ|E` Iyz.(?B*gު}Pc%fٽ3R4PHzW4jBI"{]jחuPv\ZfbCT]'O֤tP_P m~5ToX313j#n.$}f0)krPowuuUڥʳL̤)XN>k \.wq4IݒQ Axgɍ79ldyua`"S|Oxn´4ӰP<UxY:Y·n{$(|/M&ܵ_\g$!Mšˏ^{&8$~S "vDx~ϯwW$MSB) \bD 8EVpbX$2ڡ(|9.m.vvsxlϋCjLKmzeHYG&bAY %Ec oKS%=-_7T~i+ϜZ` ~-Shwzy,"( )bnd;QMlʆk6*7A,hx5"/E7 ‘-3miD&`A\3yvn^44:sq|/',KE)"bmG aAKgIɾy:׼B'@Gb!UGUR1y[Ě^G@9 (uA P!o:7%9yO?? _͔b5RNPWVQX8 8xvm_ -&G]^B g=s2YLVN2f)^4}Sӈ^QgIJfK֠lf3ٛo+1t L'#7d:ǔg eC>e` UMڼ!a2yƨ5+w.kQi7>p)@=*Nu̲ڮeѝ'WqTU(guEMKD !L,xMiTv6𦷔r)9"[ȷ nh+H |!6T]ylҤqrU nve]_FҐ<.\$?8Xαvrl9 өR,py:K6!v6{Z[)=vM*p$TxΒO%[=g!a0܈ãfЍQ)eh%2wD2F\?M7䂄!}M>7O/NKŽeFdXɣщE=҆U7xY*ɦg[]?!q_&@.dɥ5;P:|-ٕBm0t&k[vwYc'Ee#\/ h,\+k5.¸qeT/{ﲱ>oJzE  ҿ^瀌1x._/7s4&ʼnl Hu:ܜ7F;跊t s?qR=( F`0M[,sȩU^6Nt=` \{)-"Vh7P3| bD 2s2 2Յc^pBy 9cSpA,~Oi hxa"h2(0͹dBlm6 Oi2{+6D sa#2NMhC!Ѱi=o-y8TVV3>XYpQ?]3֮XO,Ȑ;7YR+GݯT<7UO3ec k{2Xi'UoA(-,mED9J[z!<|@DjE-WT8{X>k>gO 'sV:#mr5{}҈uL"[ɼ @Hv- 3y^RfuY 'K^eI?cqVˋ5pEQp t,GQQHX¤Z^ԍ3 TtI~^5lkJWC)ã.kV]̫hi ++q8$kr:&)<>1>c J?ucA6}x)f A+4"-etHi$93Q-ҹKsI`pUW3xu )*1|5ֳf擁J90y="hq]ꤕ W5*R #YSҀъ I\XLf>maC@w<)G?^=Mf0\}sCS)4ood{t7~㨎+Ojb>yؿjfC F r~둉|k_n3gSdXWEbk;kLrN?"ʰ_Sv _-X +oT縓USG$Zv"s:j] _[mywE ge J7|s5'r\ʒ60IJk\qȌq)1^[Xޥ.( hG,PT# y۴rKsy/i6}?3D5\B;nI֘خ"{gC)e#!zƊc"pI]3jRxJ;7jQ+zw䈛"[U_=xW\fJo9l\ wjM*瓹!m#DAUMYZERߓRIdy ƮlLxeӷjMy;p$18Rpo> }ӾIoJ&Q& lHwׄm;GMLRS$'N3& %ဇ"߰DKmα]a% b9u6c*>b# ,HGzRk~C'|ڄ%AǧDh.NѬ?fW\Fc$m5{",)9qY ^&z>6\ Aw{1f1 _*N;Xv]k+-JPƼ:L*BB=Ֆ7 y6zFQC9nsF}zeoYuHkB"j̄` sCPҠ!BEdW٭&aEJ:iD1ө*K=7K (7jjQU4so'؆RhΒnA8 Ju&`ڜg9#<ZؑHmR aAH^$Ig<#g GfLLPBAbqOVq{u0 We^* 9+:&__5B%kA;O67q% TDt{k\"*>6I+ՃCɹ%!JwKPSp$I!aWm>د0㎷-iՕ 8ie:Q 31L8=צ0 ?}p;Rީ.Gfm0=: E7_aXWϬ{KugXPEjUqI`&Ҏr%I`(d%*9EC} ۜS}q;-BЃX@0]p5MFՖRip4cZuÌ#p}gwY' _uXa[49I &Kǧb c*0lXa]{`\z*w^z+yk6Fk? *_$Ol h O",a7я @tN0'=3s2n-{48fMLX*FfZ3e.jQV vU"9 o&[[SiHñ9z-5 ;N|M6R̅@pWg+Rj\]9HSus\$й8EJJ1Qε=n~N"kRh~V!be=>(o>6gI3R҂N-*<0r pRSܦ~6.Kt( t"r9Qd&b Kչy]!PuISg2Wi]}M|Ezӹ+.^e!^[mg=IeyiC:;չW^aԱWFR3&/ )cwlJEZ8!svU0[O1Fw5{U:_Fr NB+>; nh@1`/3w#z\ BmxVjxKn%gHgfyy5(pUd纇[ )pxKB3"Qo+ v\=C~p=ҝ3>yHU6˝AYtfь G OR 3t}Yiff)ζ/4XǰrK'8 كH<p 4 Q#l~A49toۨ|*+[MlC6q]5z"YkH, '0lݚN_>,.k*r>Ӟidk`8 5rF^ c~j LLs*5Ud >;o)?(8} ]-wQgb9ͿɷJ@C9/S@(R"u9~&:+IeV H b0Vs%̙n}Z!VAY8qoW患_9nJ t. ] l:Q>kU<4;)w?}:_탪/%5IĂe-?;Yx+ȢT]3vgQ3[N E]XM;07 =um-E "f7J5SL `uwۋwq,aË`n-SAAҊw}ը.d U$LI4[V?Dc+W8^4Y3'Pn^OI>I,}:W9is䮔cNNUsx2S&(0(Do2=ւ f>}. ru9Ed N)OI 1; בflyN9H!AGNabD |]_V/(mkL~ʠ)++aPMp+=ˇUpe\pkR'a7VDCe'hB,+ŁcX D:/Z&™ub4?3Sk;EorRtY&1g"rJZ_UTg?` ӒTݢ|׾zPk`S? 7xI6򑞿u6OnhX[q$ 'Az-v4dGM mS{c*( MT {U (2W9|ܡVb1wS FnI֗0^jҀ%a%aCG*ƶ{RoA18L¯AJV";S"Zo?eoAm}4]U$B(|<l )z 姨i{TT.P<OIk%J?U@Mr'3f\S&T:OF+-GTޱ_!ȉbD"rh\m(D~m/x%6I_ ;5@)梎?8P#,/PFҧ%PM(Bs S\O,rZEiI,JQ)&3޺dNwzsu < 1=sQ?5\7xUvmCJ|7ٱ:Rqι=@,eMy] {RdU Dc shmQ2IʃUƟnZ$J0>ia38dzz+WQo|Քձ ]r싣{Z9i~/(Pʝ /p+ F!aԿ{ ˋ_1(=/s4+Us#`.Xjn4'm #CLִ' >ud(YW-_M,W,[aPW ?ghc{cF"ab {٩7#[:D\ p#k K;;{]<.ٜK  5_DŽ6${+V|c8aB7t=7BH/L"$)a>&_d.xilRG8prϊ/"4{")LVŹՒǐ Ϯv9-p^`AK6 PE:YTKDvjuZOΝk #-ZV0.,Qe+ DGS?-@Y03j*Fd59}f4ᾀ=pM>anCcf0(~+o <h*VYF;N+ڷ)bMwL }6ж*u<(]UWr0Azꦑ\^jrm \Kvz9_;v(oBQJ9{Z<"!NzofmZp옚{Akf@CMt: Px=jJg!;?ݞ {玄FrX>o$ex[ 5NZTm2(gحxpv݉ZV3),mg-1pd"j|PĻV`nG]%I;__u.Im3iD/q8 ފ7#삍 [ٮī`e>Ë$y~ͳ; M>TtCJ.+uo{hXFDg{$z#2ZN% VȔS B|{S]?k?pؒE}Q[,gVO,^>̇(QBDxF oZ!o׺|XuS@גId::`j>fkf  µu<mj:fsri 6tQCmumk$G#df(mxMtAXv$:#XwK2y$fO=ل9ىH*wrA'hvP**l!|R9 FvZT(j5ʳ LE=}+zo1W[@(OU_?К#"ߌs@#s#ǦUUv9)N?`;4GXQׇxkz,wȰ{Ⱦoރw&dVzk\Zk[W-0sk$)?'u ]fY4rkM=ۣtWzjHD_) *րS; É8~D<쒻3%|ekԼƫ ,{e?Iu>جƷ #]#GW\P0LT}e6' !捽}Z7V_$sqJO 71${ZR.)2k1'-nw(<_Je:oW^ys3S9Qȍ1'tAUs)h/UZCzۡQb{i ڬWM0ނv(-u\֧@VoP84~T&^GA/N' 7 ~+`64/um5 o0<%ͤT\>=P%`{.΁C*,8gZbGyX1OH_X64Vp$ Dٶ%hV\Wk2{r++[;HEy+8DH '|[z,?VFB ),[r?Jcf )nzof#Pc%0HA/AAPץeK6D'L.>lΣ@Zb]`<6_+8K< =T]p9o۪T4ǎr7,R+wL4JƆ <@=hS8N'pJ2(EwAՑVK[%sF1Z!nsj!|+=ڶ|䈋ڻDlK+H.LWu%콱i*kZbY.g6q=;Q*=PX۬!P~p},yO3֦mƚ~_({G>"8%xO]O^*znu_S8NdwX*7o7S,ǶWRR.x&vTמ252ªNb\!GLoQaX, 94bEV#Q1nڟC3h!]-|O S@iyiϪ ? NDGpR9/c-q%8LtLӖJ`zl7k\e80DvA7u.Tp*:.apS}w/Im:LgdjI "%q x;<*֟mJZRdhqUڌ2 bz-?Z1Hlә![,H55u`',A|qs,q פ6;E7k8w/$4R!hT(TBP٥ΐ`2QĎ*|nȄuV>ZɸIWDX Lcd:GHI>=ܟO1RfD#.I%BzfچP8vlIJߜ`Jc|RRhn>p?b<2l(}$Jb72b)Y'r#$$UI\7wYցl܅f,0CTwG1;QNgKW1J(;딳xQS wy%QlZcWa{dy~@lB>37Eh,@h~n8]d%J9΄dz8;'piL).H5=R w5cx? _/xv̹-8Qtϱ"ZIߒD'Ձ3/ &G{b*2!yh4?-gGB>k JĻeFcx"BLf#q{yQS,AcD9k; {ũ"' '.Ի[2/V=S(>u[Pi+V$WRK 00awrTQؽY^Y@d{LR:Be M>"` NT*aNKԾM/@twtE"/dνIi<$I%~ǍmnWm5FXy!6]h[c N8%r:Aouz%Ycj ҰBitZ 0^AAT>p/CIhedFBPYŨ3xۊsU2e$ G1f歯eĜ+lL䐆?bF恃6 'pD@CF7|c!*xb'! e<ɾ>hdXx,,|Wb0yIM 3@J8YmXs%B٦JX$TSg_NP$a@W1tbGj[2}"  X*Yɶ3;Ý޾D,zGkqCSI;ke'g>H'\{.PEuVy~{tx/ 9|xeÌ Q93}Yܘiбj@Ճ'Q1G:n7sؽ3.뺽B:ھ61č`zvo F#I}hweY<4x^>q5`)1Q 96= -~hJ Jͺj}d7f$7>XHM~0-{Q =;cI{۝%,S;;V<}:qR txZՋсxYsd?3=wSc*&ǜ#SZ if5 h 1?#*kݾc$1=vkhB/G^c+<r [ AƨR,`ϔ'O]wXB'Qj65qI@?E9630 =Ⱥ\x{D6 dXxrj:B1sլ 3#v3h#^NQ:;?eH.c>״e =@z;h2GfE=/+ aOSx%rbi;4h)U Ŗ<@19Ú D8oXׁ`u#dcLvO&eS& &?${&qb 0(Ϋd旒<)D\=A<#Qg;@FvYO`)iQon!J= %f fG{̶}9>F -I{̶zWK4aD 6T'4^4Z)P78(ef ޓ<~0-$ O!|zM_yU,yf/UlG_=8}[d##jӜsht6XP;Vk(IeK6rY Ӄa-z7|&%J+Q%{E{(\}8L6\âuK_ *%I.RSZQ&o N~hfM#ZsBZ /&s %}lVAe{F'~> 꺜nn]UqWOYIv Je8R'Gx396',SHю}ƭaR6mWВ0Ҩ|Bn[4FtAv[HgäGoҤhW U? ZC\H?DnX>!J?hQUv.$Wxr.׿k9xF|ް)Gs%N-6jun}mEKJ}4b972A9y+p;/H \s|tW& 9.y D\vbGIrWnTy_ īp<eI?qHbԉ(p)hN^ozҏ:Yqߋ6ڲybJ6|’X0ZX0Z%Gi`>R~=͢XUN}vXJVֽ5T,٭~pOeH>Xȴi"-W{ \0Ԟp^9?F l$-a6ة:!seU/; x  ǯWWE NsN(K] 3.nN0Yq.ō_逃% R5#CǶ*9IB#ȸ;UFVXwH5!jYP:Vr"K<Cl+: 0O%jUMoU1W:yd/V;2=9x`D*Ak"9&>(v%=Kg~v^+)-=7ēb4WAjsoe e&Zs\+'H/j10}caNF14,Ũ.󯺿cp9c7xm=ϜFKxy6HOh'?[ 6qrUķӣ߈ODd\z fw+yf fJϰcG%[}_u&rʜidRږDua֗@҂lm8\Vl7-T1jmVS)mtb̊Fv1<ڤm~w6xdK7ߴU^PG)T"Z[f1R!uzƃ)+MhN=Sċf0 2]hA>DF[eem[Bs*7w$M?E'ZZϹ@gVaXuÒ]^*N5oj8wK:RӳąNN /v>u//R?ju=5?u μ3 \`ps% "DV@n%`CAN$%`{'ct6I>%FSlR]r92U^mfF6d5MRS`ϫkIvi/"ͻh-Оw0)mʷ2Z{H.M(}-(@O{ 8ٲTCVoi_H d2ޖ Is Oo _Rw^zɼCv:8h̦TUbKuMO}CGueul)O`2{nHh&NS[/+vS; 2SO9QB> w@ueuqjpDւҎ#F)g~+IialG%>C8+t9E*CWu]m'>(I$gUaLIVj]1֥}3k0)HkNiR4C\͵F(:5eO,s)c"FT:v3ð>W!J 8qUuPJlwoSVCq]9Hv\Vj8€KsŵqUDV@!)iɍĿ yKmt{],:B8LDrGN%;uE~)<9ڌì)z1ofe%(X_ ]oJn(ac| Es".Щm]˷&H)TWYLI$ɜȺ2=xTB~WyR !A\sojPxJQ ? E"wA%-]-S8'ɩk^_@VI4[HwWzP--_wp7ʶ$3ow`A،Wq1+>DZԽJ+ So'C ٝ 9 ^25MO%JK|X1-[̖[CgZfeõJx6J=7 9-m.RtBazǐ9 U3(IC?%qRMWKyT&AE~[&d[112<\yh_fm#]r{C|jIP׿i7|dkf@=Y,Ӕr&CiPqƳTn[yq{DsYB9R1:QQ׾HVR-/WYQ0(ՙW`GOϴfo[mWZDi't.ϠH$2+_t- AVRgs:T02a%&ƪ@7ҡ  ?`LΧ ?{A&dTc2=8*ȡ49 ]VY:ԆR9LşTY] )]K?mmv@ZI8'!\1g*-=¾Fēf#*$*O\qYh9CE6ʼ+ny4S%!lo2Om4l5[xhWVn޹-G%ƥ& Sru:E"FnƀV߮>ަe"h IBͿoVI28)R%=JwpJ}ۄTަX?s`'#]8Ҩ.}ą7q$u|,,y…W:|:?MI2gKy Vu!w(J kd 7iU!Ѩj I'᫛Yg*ݲ4,!Ue:u E0|xCFZeKF2\7({ah O8Dp;!U-,#Hca~&?ax`%G=X: L F+moQXń6=XϳŰh"s( 5ӲҒQkz]3#ZK^& ](RŢZpsi&,ՆeR!x%i<H]+nYoQsc=LQM`zSOC"-u138C"wQ;ӪSҴ0qHit<Lox\+Yu0DňO$rj >kl+W/&+p9XѽXgd+_CA߽ѱl`/uKҼAʴKʀs|iG|DEX> \6QC,J:Ʈ3kZ`ͅKkK:+&IrG(*' mxs9Ȟ i|t=\ -:obqQc 1oٴ>I[$4[1j&mNOdo>!rYǵVZAGr~>Gɞʛ+9wPb!yFq4!Vcެ޹Sq,{bg@5 o ]v[M.dl:jKөi|OYbX)mP_LM{BHVAČ#x' rWGr" `908 䜹̡MZ4 Nq-%byJvdrX_T-b(qVFt.Cl6^!"x̣X x1*Uc X(7cwi5?Aܭ'I BXJ*~%8|jC9i&x*]͝om|hT[֖.~S'4"a3G8,P-׾kD4ȵ_FhpJI J.M)=y `u1 Ѐv_ɁY2AFOz4J]q33 &,Ƴy`i O!Bfb+}9."EjPgգ'X&l!1`%ڈE6}"nw8(UwbZo 9T+x+H`V!orS_iR:2ڧhno{oA\|8~ߥH[2G*kL4CyDn~VK*۽ !pmTKh亼*~J].s8k|πVia'eEOi9ڄq֥PկݵY؛ꆃƈ%>۳,}vRn(zH #@HzB g c/16T=B-F.W*T@w5j2SNBդ W5)ѝo \L:o,JE@,Zڀ]+2+5g eyKyrt3ZuLu0wy}-jA˦q`s:CUۼtpZ0dh?X}Z}$&3h:55F?`hu[Uĝ:0or@FJ JA]/eCN2nV? 5-M!ED2 J#q GZCz+`y 591)NelIaJڹ>(.UKK{^[RDB S]<ӟkR(mˡR6)ڔX]NU ~($ØUYRj 'Ei˱"9C?}#BSLZLYQ {{~`iY}T&uS3;.MBv7ЙEn@2`0(|6^ny4$!I~A&߈ FhuhD'ǫ@! R0L̬НZ9DqꝯTA=CX\TJYF+"Pߗi [Ⱥ  nΟԸ7yd Խ4ZSAƈR$eU4 ScO -6y_$iɒk;'OO|\Y`5Fm~PYRvLL].OJ5u9H.}7PQMl2Td^qx a[xa_ &\Ipʌ5ٲ50޾kZ6~}A".T)60Sw{ݽ )Dᕸp_gqV>uXZ'/l4Qct=XR+I4=;0% Q7Ԝrtg!;wjS})c"8T{!iɮgaO9J,.,vVW}O2 4稰M%nfByjO5cGDaF cRj^Z(MK m064@|o`^#x+ٞ]AM$Q)2nUrb~u33H;|lgZ / `hvpGnPUzoHisy7a]5:Ѯ3} xG면YK52`mt7S_dlݿpBx̽D%E8w;>?C'Z΂;Nn:`8q19+5a]$'<"<,_>XaA4h-!Hwo[Dv *7=*y?lKC׆uFLLyݎ› k5{MF}Lj>.ϸ#dDVS^-U`%qB6ldDUw$$ZB\S^[8"T"ԬaFK21I?"Ъ68thu.|\_jȲ@3Sֱ.c[ZUt$i|:@HA=2fό67ڴEҫT|/S8$u0R}^*L5?=l!4{%NoBkz`dUA}qk`VSU9^dcq0B߾?uA+ e%v#(K#wSoHT(]67xf/5BRkF(V&'#D/)JStoD`5N^ f6Fh#Qaq9X"m0H*ZP҅sȽu+N) fsgަ*}][/q}E0̾e;Xe3kuLK_plt5XT`iz2x_ 6@(7MRupȋ*N&X8j.I-5*.x/V ] ZO,uHAXKvBo 8J`| AJ* V23;xofmL0k2׀C k=G0&>&.2Z*"9@dMtZ$[(à {"lQ" 2Dh[6sF(:@ &miy&W@|;T%o-<9k 6RTauLT*MIy멝C]ư_=ˎ^^uI0f9ލ}`/k-09ߚ[F::)Z_@9CGi`yOtn>fd7QG%ȱAk*{jmkF `E sR+#Ov%=,IȫtH^Ӣj٦32im_qEdKkvncS3(&4Ek= ]̃cÐNł \螉dhAou2 Xr%̚nEP \k OIkkj˄1&ZuwgV4kګ_SyQAَ5IVɪStrI';XDzC NߓC=(` & x`؉DFy L El>CN->'>c-:\ٷi#&0iCR뺥r:%b ^ή%7NLru3dUU9+ֈ֝ӈǵMCU|2?@9CBL5ˠU`YN'ha7=B="mD=x5t# pQH;qIJ53 ^,](| 5gfgeȚAD GPh]%N,ۆ?drcAA~Fȶ񃾉:3e)Km 6N$k'EPq,iė!5(nV6x#%ط#- `X;}r><-,(!@=K9hOc/ ~βc-a6&S7a6֙lY6bE{]vj1 ̅g/pwOK F0Mpg|u$ :I1D8bܣUSJcK0i)7Nb(+}w/a2 zQD%@럳T oq[dZ˓9B ! RJvѡ:IPGn0HK:BȊ#lF!&seaaXc>]>td>3tO1:VG!4OQ}x7jmOr7C ;3,'0(RYKQF5oŚ(8|p5@"/KOq־}+{$BᖕW,+-#L ^x<Y4ZISZEyIR g}~KPz0C5KngOB_̻ҾG@%p;-G6 71vς3 4=0&=Jz T7IK O %l{?LZ|`y׊E4$fmϊV re:O&*8l-aR9h)yFӪU)&4<_߾-+c 㽉y/O Cl5ÃxQa)Ь7H9Uiև,e=40acш(4nh$ږe6Щc˹!gP f:-c ׀H%υA|=eYc)ecE'ӴliUYV5`'.W;Wkoq݊\~(է@2mP.7^XVCj`/ٙ9Q`mݻYƞvAX6%"Ӊ LdGp6<(HH)qyd%9bk bGD?!S=bjZvr ҝ@wFIF{8$J E,F5RZ%gL#D}x}J}<q7ȶI{Aj6E66Č~(eR ,w賆nb#VrƗW]sڋo> A[tdѠ~B9!mG/U%ʑJϡHfhC=k>$nnwց>J,\tI4,}Q[{'B]!ǔYE(.aSi_ s"\ֲ簃.|< ?DeKL?g}ї6_kec|cr5N 8slâ h[IdI). ڨ4UrQ>y_}҅6NI}QS Bҳ^lVG cXsw'2XtYCS7~u¢\Pw2댨pq+SiKHN/4M5r ;#&ޕUJ OrFe"J6"еL?UsKvJ;+5gt]~n12~-]t#ED\eW1dȕrrk$#]umAɳ$uM*jadPܯNG#Wctz:rZu!>&rlfOdwڧ@Sj}*r38>|"69UZaa\,*x%C& 2jyճ~'!O 6">=\X(|,#d$,&Kփl =w#æѤTv&3y$/G2t9rP'G#Naj[]!@9fEB7vo^N u8֍$ 8=GLq;=M  UTܥL:7*si5 oz9W吣9qO 15XUbD&\2=D]Gy7h/Oa?;Y-qLJe3L A1֥edY(ӡ Y'v ,U}V+lElik1F }|ʟ%)62jeiM%d}b{rqZ^Gf,>S|*LQxڒG K(am@ V 97h-|\#1O㟭Z` lC'ם! AePQ.:EvU:3g'5!+u)# 7sx6]qtwUw>~lp챯d #V9*L3 By Y|fPq{ENJeLzhIZcb*GS90p m%p!>s.>]Z9w}lGPt|F;L M/a^qzd,J h[h;=ط\vjp)W-LY~6(Gѧ7|r^ZԌ)xL$~Q#,?hࣩ $Y^e ~uV<4X%7={6pqJ.$,0hAIeW` *=~c Y-8Kx%b.9UԳ\o;(RCV5/ mN:x wTjrNGW[GdrmjmFYP Z^֚" O_X26i^XPWFd=K 1v%oMg>ﬗrz20 4̆z ,ua޲<KK.&;Π%b!ĽO]g&@YQ<(T3q6e֕3t"J[oƢ33@d mGH?Fi%)5OFq]PӶ!ݟ%WMSyVc8F0ܐQuߝ}@3Vp]{5n7: }EqtaLFU˛h1l Ϡw3TB*%e0uZPPO;=?SNZ!~ C>J=-'PysR*v(QРb#.ZaCef~b4Nqaq|_ow/[ ,'OPc,a*_ < _iGPI #&bNJqx';hjk&易o ` bİG4[SZs~Lo^䕚ra!4-iTQEꗅv Ľ:% zt:SrfQGŬxx4᛿+n{GThೀYAŽM/K5Vt.Ϸf5['ɉfil bMU%}0b}L!hW@؝1W Crt}*b"_VxAQJ}$fX\"jYs$)өeʳ BrN$o2;ir.,pbw؊W"|t;:1oX6%OVc҂˱@/\B8rŒokazw‘ƹ[|TcofTb*qP)<`laU9\9'ZИ:awϑ$)u`+*$tU1lL5V=W,dRŬ}t*jL;4ؙV C9Z"ܢQKqſӿ:-Y**1_ jǛj CPć&R2)U31Fwa'hgy*O:~;VL](l ˒@X;M:)Hd`FisKCN% pB=JWS5E2a!}?s[{6~A${%!rq)%LRk)fWܠ ;P庌oujG;U}sb*;T`!ZCvcBFꈃA &M(~W/@goAV@ȫ)Q>Pvk=uy_~u{6QSxqҹĨ׬Vޝa %:ޏt.R;쑩0o+#@EkqщȵV<xfއ0s{f]˜fH6(Y+aHqD!ѓ[2LBB_T*E3p 2[^6e Z u>OLZc,e8Id" ɈCۈo+H HWzgxjro'D7y( Y&wao*,\kkg7C-V S}zqg2J.>U(yǴpi}N 㱑xnk:#όҐx19 !\ MWX ӧXl4DBvP-d]9HTpxTrZ`䓨Mg/VPZE$"#9gIOL6be-8 lFt dQHK'@|QA F$iR7C+爬AwY% E`\Xs`jn)P-`eOg&ŠCcu*Pxqi* )=EF*~5/PF_ԍ\T=95Kq>NJld*0(wb?'Кzr&ÞyI3:)b4`p3{IYz-$)tT. "B;nT]GŀЀnz_:A{h(X&T;|/CU/ǯ2n>82 <র19\7C 7#axg[;w KmW=H\ MlO\ڕ'%O}`q+g>Z'oG=+%Gy#8SWڕlulcۂTu%Wʕ9MYױ]8$JLYE8JVc YfZM54.Bƛ:d?%u nB2$JtWDY`ؑ$T(fxܾwYedvN$.YC*fG&=`s"v$Nx*CmȰM!S riĖnHN\2}W۶e9aLif1/\u!w{Ս&-=af'^Yd71ס`q V`0K"Ԝ BMO$-6gЫFxLWn(l}ܦ?$V3S76TER-/-l)d0yvQ "v%Ab;?s{%W+ґv!pkgB*yoڟw;Gm Txƃx"-YS [0D󃮏RIC}PN qc\ȐD%1MWQ A'{ ߬ ̂Y8GqҖ]M1knRWTn!F|rA,ڂ&A=«L.ף kMy^6t^;ƍ d[7 O ګ%`N~0,(]Jz{n`6ڤjaI8޹QV~z,!+ hCN/g@Nq]iaN$l&N! E{jEEXسlCLԚ7miTI~Rѐ6]t•i.(|z5 X`csm3u<.v1G#Q& oP(h6a]U#ueojX}5h ;4F`\xG ̣ϖT|'nAY9kn? 7Z{Ϻ/u3.(|%st-҆t٢{ (iC+3Ɂ_st&rTh^1D#;x\&WW+aNG9Q!ۓJj0ʿe:Y"?^$'lXh_[%H*ex"SQYm9"9WDR6#ړ)MMJ#v7<7*싌Yn@nytWC4|oƜ\4Qi(G~h;Ìv,S9ߕiEbJ_ɺ`Y'{pgUSM HsP%~ -4Y3wABf6O%eI6/~Qc|O`"&5<~Tq8''F`NpC#tNtoQp qҋ k7T@ATȃCrCW?{3T rY; ǵ!QBĝXR%#BƸ6?ң"w% b2rHƂ-vcrǕWk,2G !JTˊuc)l@1 [tc~{Q_LEN\ oཡtu8KA| Hz 68dv|C}^s-X 6S/YF>7C".]i@F7=f8.I3Mt]edžy+$$ɚ?~:̒fz57"jl>W<37jNR{pnYuOmUmO>*VԥB #]oM8,Cբm?g+[|ps?7ڍXofK i6&3Gc.`IaGH<]$ZwT4,Te?gϹY:Z=7<{z>;Z "~_F"5_ǢVUdT q8xKLFX3㴸J+/huP]mYJ^):D.˹MLj"k6F!''%ȿ qԄD3" Z/}doNw(C )#әʎa_*X-(gҲB3(hBrYi\A-:P+Ki\yE銽GTP,@M_>yyWuLVKF6Qg w&ōiέnl/~l08x5<Ԇb :7p^ᇳ쉼m s8&R̿\mܥ]pW0t*9:c)?ܝzFo!Ɂgnb9:(D|Ϗ"nW)Т,,R` J_P|B* FOrCiҥ7CUՌ{'4g %˔Ҡٟ?WtD[U(otHRRTk?C! __E$' 2其m||2-6.1H~9&z򓄑ow8.V)?ԏtQ;\=/Ve9 \n-|nE #iԆ զRCf˃({JjfhgDkp F Ѽn=B\9K_uU /=_ '!m%&f|b2F\.,~Mn⌰^|2/<3SZ:y-oֈF4,*m&ǐ 9nya'Xbb<8K7>UHikϣ1)֑RXAt^/^K]~%{JmQZPEU4]*4\eVlTԳdnޥODmiŒKRN7Z5rl"J5~At-Ti|FL)ܯnK+=Յ 'A`] U,&Ԍ= X+=G?Td{{5fD,M'M5/SĎ$LB@_R~ʀx ×8/P͑H8`wκ).8H^͏HoȰVGgdceK,Ū%?AdC= Oۨ TԮPqz2}NؼW `ٿ4j  OKi5YI /,'&!_7s >j2<̤գ h Yէ3-8Jx __'Lݬ$\OůL ko;pԕMX|sgi .e1L”+^=)I JO~^xr|t=K N:٩кM3ҹW|lvvh`@Nθ;1Nt|M W?-B-M{L^oa #z?HBO&C@,6x٣z#u$ 1C[{4S:t>$0Dk>M*Ӥ2GDT=-RB 8ؙ9 v}9lx~(M/@`7j">%\BB퇙Wg1y mSs,DȁrBnt`Z҂aGJk Lۤa?0VQ-M^i iƓyZzA>E^JݭYHAZ$? ܚr߅,Occ^RU]6d-y0*pP{VfVtm]zF(6LW"GM#=h-v}jGǮ8c̈́ݔ uS˻xd 8mϘ-@4*Sj1MԮ4~ #ݲ-0i1:k1L.q}m<ö|X)66bުz6* {v@ޣqmL֓WXYO  +g{=?wtEkqh•ɵ+sN] x5A؍D)W~ Ĥ lM16yTO9,H7{xoT+p͜Hݯ7L(iq lzB8t\~,jD wtb7l>nZEÑߦ0fE$8i^銃 Ԍ+Vu~)%*Aڑ1찂Uڝs k'K4k)d%!S"JkcYWcgj3Mh(^<,6!FB4sȊ0Ҿ~Wlqh#Y1cKڡֹ=Ŀ{Yp!N+Ʃw/q~x&6aŃ  b k+R̖7 b58 j2Y+i{g># aGS=+CZX=rnoFq(dV0ݖw'&ϪtM2:5L6KN }ٗCc O[:ZZ&ϧ26f-(*gi{0X UTZ|q`78/ U!c1y 4lY"\ݬ5w z"{ܽq*LY}4kߚXr]P)`@$v#fbx K^}r-옓fc*:,Zy|{ 6CEh1Vτ@$=aa.:tAMDhfNqh"JPb,EWk="9Їgif,Y,Ѣl*4Ѱmz㭫FJv3gjU`GsqG0p7+M 8Ca=7#cK_h+yNPOtuQŸ̟gq*엘e%DY>d ocfP lp_@? tJn+jsBj5oYmX5iQd-bq}gxZgC5e4IRVusKܞ9t xhȝug{ JI`fφ_7=)N`:yN@P 1U҅6p~|2n cQ"=h^OU+ PXv+3S-h{6q nj @"C@ Li˼E" $QH1c5NGkK!) T @JOBI~lZ`Zۏ󜹭uٷK'Q이ucL@a%A_vOBM0l# _TWgN7N~yG{!])u7 Kx YLоR褃nq3p ~R/P#?dY̤i8"SH'@-e'VxdR 0F>t AF6n$TC$`cԺdod[d _@ IyR(IBop,rB RZ:R/Q 2N$ X0,+IrP\ ]?hǫN@BH%@`f]OFȡ1=9ѲLS]Fl~N*+5-ħt=. ׈i4tv;-̺(̷)|7p5&t2Ҿ $,ǘEbs Jݚc MGܺȷ7ԝ G<5⬍[5ELU#uZ & 4VoJbYL"'lj%h/rWXh柍LsW*$x"~6:j\7& !Rf'?(>XX}q13_]0;*( 1) 8Q14 yfQ󒴐rZHFi\.F|xKylj8e2 F4MLQq/|!~BX9P8CVn/z!;YL,t*zC@oäy~\3_CeD[=t,sZ7< 9ҿ+6voA;Cm\5-N!Y ͷPCѤ!dE|s7ن߷~{ ұY3 |bExr-n;#"22`q ҍJ@de!ؽTÈ>/Q0ߞq3Ys`]|yO)X/uLoAf$3jŚxxs#+!~[U&¸pRug&aq%wp8}d*1m]s[f" YːWbeBX{8>K+XV'Ίu ѳmj!% fG$=2V$ ]BSP8O`|DoWãƁJpY[Gi5]^Փi[}TbF&sf;~ЯwhځhN2dݬ6 5ޏω@5X9Y$+ۓr)mlYQK%.}ͯelyb)x=hDZ2,YXq!&\Lʷ~}YZдdZB-{i+͗z7l:\\u 37ѷ .-Vj[л$SmS^|2ct,sgaQTp?\QĬQ}7A!G ȑ5z<5mkY!\9)m-8`5xPcO)oqsEh%9x$ ]%S9b@wu,Mtg(U`Gx>FcցhH2ᯥ@WX-`K)-V{mŵB[ae%k4\CXTKY:g1}JNRH2Ak1!!r)pE0֬>ꂿTA(&IG90x5esE=:M'ot%eT{ ŕƾ G'IM>#ZWtDDʒ%UD㏠_f:\U+\ka!)Gp~,pnUr2?^Fطa-uIQ*AtX^bHfrlnv͹Ch#I=\,"+[~hN`%"CwCȵStT׈Фp` \)o38TbD4 Ulp@XvGC`'Xg8-37l 774N~7Y:r\HW=~ӭ^żq}2Gw2PG?xgl;E*k~0y璢cұA ٤(އbS7wbg@z8~ӮdB9uCIPZxMYIե0CQi!,ڄ &ןaY4`AIʄ;( rĀLac፻REB,򢮞;j`-E|&\ *Q{x LlsZ$m\v6.7y[;33 m4k8Y-P5b̋N27bb "IӇ6>-Cw"lEqN`}pQ]V;1( ):ƻp ˜HClKacj/bnRl}0}nJ,.Pt;I!aA=9Ўaπ㺦sS ѳ6,=K~ ׽̻?1-F{w*a[.{Xj kҀ tx5wOEC8()gڎǨ̙HaW_CCX6 I$byPQ2F`SRJMbKzR9ӷCMA+c<Z ʕ[BaYNtT_ĨqXIE[zzN.*#Kb0z#! CϺԽנ\AoFM} .z$B 96l[έ%)qwa_xP{}l|\xK%O3tָ,!!!& ),O ڴlM&ޅ^~LWHb`2Bޤg=B˩^ 塿՟݋2xs:X: yRrI#>qS]_*n]7TWCO6(7/ &{a/r,DJ!3J|+Յ)=a >$S*Іga =߮ zPڨ(!H̜H) )O"ja肋+zlЬ8;,9|"OIP~4D$FfͅiFI70bѭҙ.n_\߅)P_TCJA Es: u;܈TCLiU1 LwqEY6(> Bl1D$WĎd)vcA :nK ^c,ɓr[<0n'G?u5 HaC"b LO97ӈ [F4~y|+7Eeݰ#1h0ŸK8Ϡw{T3ri1D[#Hk|_ YuS6*kl,sSlG0MO>9S}i,s+Τ x #`n}tVך #pn#",|xS3;M%`' *V+H1/RhuƍȨз>GAFUa0'#DQ~؏ 2C\kqV:mAy(֧y̓i C15X}e>zhY5jX,UV!vƏUCXs^pRiۻMZ '[ j{ |tEO¢*,MOq٘\3]BP̀"!a1IL2yK;ưA5)ΉjN^$HWK_N(1X䇱$0%AI.˯WccZm{UV&u{'P\R,W 0_,!'&񞒩ա'-U>=°+YI6 1fҶ;sBO\I(ֵO50z5i T8xRGV kکIY&W3/^;!3xYa| /@0,eruaMѨ„,"V !U|sE/}'z&~mKC*` ?k{x)>H1x#[(䙿| ](Kִ4_rdۧ2 0"^o  Ο^V^}㬬bvvD-t)a6 eٛvE*N*2IZ7q~THWLސcڶG0+>.%Λ(a2?%2XrPIrdCf bTV 4j֢>E^\j?ʽk١Hm&R3 C`REl*ٙ}7uQ(a{,(~ cQKdV©M_ْ=HouYv%M.`I2&w9[tQz^Q! #~ire36Wf"ąTo8=9) ^8'a.%<ٍ2!ͥh,` z `Vi2mQiX;ߓa8PG'K܁lRM"*মXߢccen9~_D( ;&9kHv$:s$~$G?n@u aAH56@ɲOٛ2N= U貝)ÓF/I*L.wq1jxEy  \+1AkYNf~YfÌ tɶ38Xz*aP2;&e>Y]_.tBPrKs$ ֊x~?fBS@6a6A&[Z8N֑~*Rs;|ʓ>]Ό>MDT!)FIY3+:ֲM{C+[fh%yԍb Wno$T^Ua |ͳxV}ptWIZKH8V"XQXqذTʘzt?E=Y9yME(oI]1 _X֓;an>q{MR\Z]Z:JԐ/"_,OEhaR,! \mrN or ROe >Iv+ߪl@?[:I|y*]4d?A[ێZ]z 8Ms3 'lMkOSg/hѯQL=N}]tl\8gl4ipeҮZ\{iqPyIO1Q>^)/|嫉 K PiRR>t%t?XYXuv))3%D\0i!~auD;]{G+繦ء/S>yM=ɄL޽k`^K#A# xX:< $QUD6x39|ZD \3YY 6mԊ`D?ApPe({@'ΖG2;;_ im Y Սf"yFNV{ h%kΐ5v5Fe"~;۲7/ox8U5j\` Hҹl/<Տ<y/ଳ DO/O#8t4O:4OVpNxV7}baP=g=N~0LRM6xXfoE%Z0`u6F0Ґɦ#egVaU#?Hr<jrM#cbJ<bA>QlO%=u(T>0 [߉MUXk}x#.sX'(ɀW{IA\ JDr+6g]TG#m&7Ƞ$L4'?S^ԥ{ACڕ?D9/Vbb>ۓe xi5&GdDm )ZXwgvV\4uBv{^ id)fp) iJĥ 'Mlr$nȄhT;hYT:(ڜ h/%H?]&wp[[KMnmym>t#J%+3Pҍɵ"dz}#e/OF@1гƆ6i,\$16TT@F aB%g޳(g))`TglXu頄Vr F <ݬb1iG$4E`xBoeg_=dVngNAiQ&~NY p/W&f?:n&z~D+)2sWiHqaz#kI8rS^DG%Rw]ᄵ394DsB6cHPebLKk kPJ>rH)isOQR-N""gEea6h\\%dħ8r|Xnç9gC]T\H|4 N6 DVfjK.}?I)D7Tڼ=kz ]8"KJgpbd1>6]k:yPbvQ_Wq0xDp9i-d(63>$w};$Y1GX%㳝ׅXWuaho*{Y5(A%77mf (q6llM])J5 t7',_YY`P*OC ~ePTYW}?P=Bgf#Yj{AV g)1uŁRzZ7_0O"L4 *Ԧ?{Z(z߀Je"2$*hl|"zI5erc # 12\N +Ih::a2u!:;h4m&0~#uǵ8w#oרI0ɧsE Ԍ9_a |%7*xƾVU %&@qd2n[Jݭs0&'$b(Dh|{WluQĻv]dN5bΚ^ ?($g2h`uR^~}Ui013]ՓKQO>;W9Xq ;`ԙT+6^܊!Nue$oPTL |n6D2UCȾR2tDB d`_sW8Woi%s1 Tmvf\La唓ɑn"G](֯!b6і: :r^ s{S+CIl%M@$RWUTKg51@Zk$>dX"jw=믓 XD2: ڌcB`/8|un#u &z&"q:;1s6TOV ЯT.YrϲH)h2SzbVݢ|otˤ zNө4f飣6nV^CA)MUͪxb _8\H2zjSpՕƇ4ҐwYEyA aIC LޕdlMz=n4hL~}'qr\t\Z ,uV;H6/y{A Jio=\GhU@T\uQ4 PrPrs2ܩZ:năܱmsCz_oDnf >ubvz+/⎄yBc_:Mk[_m%̀G8KƀԽEu)__gA̧5 ŢYDd|JSn7?众tDL84= +[ 8{֑XY6oG] KgmA#nFʏK*[ ?mzLBDIoZ$f$Ky77Z]s\cƨͮ pGT3j P\CIW\PǎF9*PO{p?{D>l'xqlt]UR04͍vݹl9hD <Nfe5R7嚹My:1򁗪Q X#˭$⮞VrQ~{ 1˯$X6"`W_JyۍY/@*s% vi7ɢh/*PP͗M]uC.yEJNU=kwh>YkLbWswЪ:~tWb $&5X0# sfr 7r7uY8VЬ;qVUS3;vL갷KymS-ٖ4 3[m=E[rkO5 cD](*  Rd-#m&6z.%kxm6PO{Ayq,n;yiѲ=ה 󄽜qC՜T|l|V\EL8ފlt H  8W3TGx]wN%0k,WlnKB${-Z$6xla39 WTbxƩY;'`V0o̚D\br͓H]"7Sj2<^(V2@q622?ĭ]6a^: &G]qK)0k:2Qc(׳~M 4,X=6*ToU͈~"*8HfT@ }hPdI*ِ. 4ǂ uOIͨ^$HIJ*-8iu͟ރ d>n+5:t6+ٕA=F*JA%n(ǀ$bĭOjz1GOnS">sX5`L.D#JIWs-= 44?> UEg=^sSHl9G ڶ> '{*L }( UY?@6%^nCY+ J d8P? ]Uk6^1\`{L!|E@uJ Z A6ˠ{!f+`-AQrC=H" 0ýui[!Ք.d 3nNѕiG5 K3Me~=$cſX~c&Ph].u0кiihH8rlN56.Y9̣1o]:6:𕌡8*RmAAio(̱{CujUHE[b_+߉DIRhOOV̟0d>aw7 C${\A2Jn?@^-/nJF8R@nz.7A}_&_$惾@edUQȧ/qoȍ4T5Ul|{5NM0jmV}s/x2صǎ*c pBfKa7oY3J@6y DC431oqgCdPHijPza0t\5|dw88z>Gh 83w6˟o{Î5D$pO4v^9?L 0= 3~<tL/6#nˊ6Vמr&&OL ,rr}9 3M%x{n~ln!z `)AW Jx%h)"T8|I{N3`=8xjѕK?|V<.do' Wxnj$=UO|_~gcDΧhG' ,`{N:guq?IXQ3e.͊ }m>Ջ'DflQ7N7MJlBx&) ՟;!:\IM 4Ts_|%Ϭ-ߨV;pPlv𭅉ƥ3knehD͝&r#~`v!$ڔRbvS0NaH W WϺ̩[=<%EշVksQ]a]q2ST0]}/uyxggWqAy xvLݎvqtyYrM<=Ȉ<)ҒS{V-aDY333[9qA1iB^Ցж@ECC)@y.Q$c9F֡# nCny_U`ITGoT1蒁נ> 63i$׶쮈pE1]}\HCnGBۋ%oN;\XUVUuAe`X凸ٝ]U=M+hZIP9^tXJ;Xs?T؃M;Q5 !=藭z O*"liqYXӭLP^AzV;hFnd+ 5nF2[3wﮃƂs?V&h0Y.z`$n=ytK3-+6ɤ6x ;T@0%q?5K:٨hL1Yf9c A3˖; IXtݱ&NCqX$ Nt[ekF0J`~rR$HPmQ뮶2^E 8$Ԥ+ҥD^T7m^@#ξ Z+fc̹kf;&qoN}7`ql $wE% r.!*zt;1*A$ ߞ(KTM)'}b+o6 C @j)CENm=D]cx֯[5Xc8BB,+ {>d. owtnIJ%Z2rkϘY朘cKrESſ;)Ow>yn¥l| {l#t~)*#OSzfЩ{ZaROt DŽL%x{lpT #c)2TՇ4h19ݘUdzP!VE <~gt wSU8`|CbNߒ05 aD޻xGO2z[9ʹ0P]S_?/HUx2]/@-uyd \KvRFGwLΈ7 ;BqT3+53[/}n%OFJw(q< QeNPJa$s p7eݟK K%@_q%cVި~ckF7HuPрa{R:!z'Ox_'"%47݂bXa.jb1D B4nT_oBi: sE}V8ݪ&vq H@w/5B;l(jގHFOn莅[PI 0l1.xYQR=JUiy /X"ODy Sؔ7⮏CX[/*3o@œ/!IPhN0$ԧ#bWdmVpj*%+YGMMVB$v<존Х _LQ IxPևo䴱VDruK$="a~Jw9_W'3|;2f9F i!Ӕ-;,&| "3(\e}4A_<12##ૃ.}~('e̅ԚCxT_f~K$u5U7҉^dLT[N*D\j}R"o: .RQZ3Ү#6ɚ!ڟFjوo=iSQ{>Swбq} qQ+m;W m!_Z 9iG@1Ae]b,@kH}>H̻\ @0l.OQ(%`^q{XX(/ޱ\  $QSMGm "/ g+c(")KWI:a1,aiUoߩA4f?L^3 !S^'L6O)`, OZxAD _L]n[0Y6Ov?ݮ{ꕋtb"uj@*n拿2fv\Z݁5GW"]bD[_B%\ڜre8ڬ7)P6.=(,`5ηۚ:u){p`0x;krE3VteP$Vz)aٞK#- M8+kĮ@u\hf)eӷaskt. u#*F<jslx46RM+O&f\Z b0uT 0zD _CuߪIܕOQ#tTe93F ҕ%5X ckFh dL16 ܌I'YT_k)Zcs qH5$V?gע/2/wxB0G2Xb9;\;'b={tpQ65x#l@Jn5]|폷b_uyDeQFu&μ@"AYpy$dc@N<ݧ13T`,'~|݅ $Z0.Y6OHg9swxQh@r$JcM^-Y.Gx.!VE#kw6ZPbz>p_CzNd3Glt$6Flt/H#u{k6_" dx~w׍~w2fC%#^6|HU58b@nOwVT>i G|CV] %VМhvI8kCeh-]Kߏ >x6lHHx#'ңK3['` )|vT$ oO'%/TˢČ052.C5]7#H*6}';trw^ tUG>:R|Ui\ʸtE&˪X;N;ܬv;&| }Kdkr[t<͠A~V/nKL#ndzyU&O`^qI 0j{c$b3Z&?M(z=:R6͟U@)uRPLw19E;6]S\?l㶮Ky^2DT} n:BQH@[ x>hѶ1̜P5gC E`LR-=Nϰ#Xlav˔-r6Ky"UYV:仑RjnKMȴۇak:~0[AtϤ$ɰQH60ל 4I']A"͝E$Ė 1%\1Zpmk:{U8mGrGO;P׮1'j;/ie1n7B.;2&PОiu~RQ YXE%~6r#QK9ҳ׎8VK&4{\20AtgN&Y۲LUK¨zzjQ;gK +[sA|be So^<5bpM93ԃfBGa)jоViԴTNFr,N#1vOTiy6^@9kp-` Qq%$/:uyp9"+ 4fXPg3Su7$.0mg?5–/2+<{v$A>P&PzA;Rf,o5SDuCTOW'nQL̕G#5Up@c h:%2% ̬?edd%auȑp8Tgh6]=D,-\ X.JveO;.6C[?%zG_A1Z TviWšH~H4LͿT&h##<:%:EF4#@Wr,ezy9UkR.9jzu0Wztrž(T p9B5aA+i7H(?Jv^\A,l<޶aMԛ=[͓T֬s^ByW+[4߁?:&nVU_̱1~[țܻGF6Ԙx{uԀa˂[cs4#4c"_#e 8^~,^J)ֱf1ΊۆaXX7^L\dxj{FZ:ֱo{TX)j^ODjC(vof&~ ADU#)-ᚮUze>]*{<ڙS>'Zį?ߏEքLi,5ؓl\ 3H$T?ɽtt_#!օD4cQWZjȬtpr1lh.,LOEЃ]-'Ț7EQ0;i{~bS>qGhgdD.9B7_qy.Ko:<,ʹ}"r1wV ̣'EZ?sTG jyA" D\LeigQA}%rPӅ+bH@m\Waw& !7)+pYSLC%&AI_<K:Bl@w=vj1k Hlazp~[nxrXÁ(α+fɤ<!Mj_*n KS9F+ =KJOxpv7v^xs9kzr%pS⩬Q c mT0DV%-8W.d}U h#K7 Nv6D?U=*H|uoQ|QQO:}tgy5!ji4&*˔.cDa8EgVFC9_og x@f!%<^5fYy4V 8o-rɁWlDS e=X2*AKdz$>a9kNh8d~ݓ]ɟ=S{ 8{/ڷ N>FHa Lg.M6<ۺWОi>Cđ79fKvk?RrU@1`|[L{smm5sedVƏ+>ˤ@|anJ #V_E'?PxA7*邮laAag9Iv3LW•7`!Ӗld#AyDԠVڰS@mv;D頻J"iӛ Q *{QC \3f G +n}ܘqϝQ7V!\sF|8 ۲e_,QH[#E+KSq})AV.[d{Pmr(74/}񯅍D[dudp:\A#h,_5 +U[GC"dL ި-bUP964W4"&f{5NuT,wc|~ T2Ql6_u?3 I)Ŏ@PwgBUr nqA8~5h G`-:#. d|ʄ+KcNG3[ÛY-Oo%Zmٛ@ز^{۩B(݊5*p)jƯwP8`ޤ0}k|cljZƗi=5Ŧ|S/nL4)*]}W2Ll\6Ldk/XTk >pJ@mЀ䮜̼fiN9_+ǵ=Itq{T T6+&]ޝyU}P09|:- _I 95t٤ %''qeX]װc`/9,4^,##^$oVh;sq:4z5d7;V.QV76<~vI&|w Aºw5_=J=P _&`~h@5!k;qX =^}EChGUe,i؄k;s+c?AZLRӭwAVm&ѝ'R&~ٹ2-@yEIg$Ns/IR%LLvJym BlUfN1Igux_u5=hPڤ|7{ixrԸp9|GqMBK (HFHyy/c @yb_d!Xec,{$݁iпLk0e/\\7K8|?l00=NqcNdџpj=Fu~0d90~.Rrn >6捺VHv9&N-$@v|܁|I0YV,4si߂+ROzd|2=WvDe2fՂ;4|gxWD`GŸń%;u= $X#͜ VAH N3d{׆Uh72nľ[eRv=-;rw+>@Ց qESA@`w4#=?/su3=p9+s%p [Ÿ6Ȳk2yquIC*qQ*IrܖX1RcMP&q]>f1Ęu;,k꒶[jT5ko٩)#NXº 0U`fbݣM E*82zΞH VnIuޒJ-ʔf&]PrG # ]4/*x+qa7( p!!(imQ 6<9_>`wuש1LF ^@-FɟLy(„nHE8cV_Vu^;\n[@@h8Yn?X/ٮ Q;HJ31uSN|숩.v6YM!TKCPVb M>Swtf2=Ib]{k OԹf9-JE[w`ྞ f)xO͸N6]վX *c\KXKE'>¾>&Ƅ?Fױi%Gs2j"ح(oѭR(;UGVp9j)3{4XCPS8 ܃n0[Nכr[ܙn ]M!hf@1.;U{~";􍺏[G)o Eub8oӺN bdf, KaߗKI܀zps{*;ɀ9a~ p$v+7#U6*t- ,_]^͗j:mfh!}OMDЁ1w GPQDlb<7qUi8.gLp?5^hm:j[!_β'6Ce2CaƠ<ݚUՂCP6 C(l$4Ä6 pt(VapaB˿~O快Z9s`X7죫 ܎Uf~k[JtJ`T^i2`B] R-Mr8 `g{C`m/cArXsR Jx=!QdA JYa7Iuw8X,v%3{y,5t-Gˉjd1J-7x˪SuѪV|N{Kfi 49 *{r椡 А2bQCfqB21Np` ;0SpXAMArNjad̬DY[4+MV4U yu/*l+|gDk]Puutf)kTv ;/1 ‰biE,xD5Ӓ\-^o> $*2 ܰR `74٥ @7CbCB(2HĎM ]W3ITLѠpl$b4._Kđk$'d7;hvU -! Gܐ(b<ɲZ4oaJAjJn)9+茆lvVYO_Oi+%AW [4S_|Sw3 fn-= ~7? Dje9j,[qqZükݤwCEfT^;žcX)@(ey/WGPU2V\)4XDIy>6_hYyt4]˒=8imDX}+'}xZSǔ2Јd4J /)q:+yeCg"\#pa7st3 J Z]ىd %x$j `w%$ifATׯ,laYVI_KV\~8 뛘\~[a ii5%21Pi/$hewlx]^ȴ 5*U1/ Kyʏќwbh­vRHk xWE뎩clq$"W9iH~Vι5>:v ={bD*Yi V(2.Í.Vtʱ[x9l/:n2bQoޑEVM (}탼#2n0y ,j"?<'VdF{7@ zg.9ɰXi۟ j(~'b6.܀ / A3õůq@ 6!V7uyZn8e?7;fx#0m+N4@ oƥ3RףH4zK(!'13E̵oQG7E4|rܪ$pBw}^>ÿ5]1:GHeZsǠƾ91gNAk2;1 Ge-,Mǫ%$RE0۾m*e4B ^+Ǯтgzf_/A" %øl,M=rd~!FUq?{iZ41c%-8}u7o@U(m:]N4.r}'1Mx)%Vq&@|C额2-|{ jk\ʚ/!ߨn.ڜ&O4k+pӶɊ<$R%ޔGQƈ׽4 Fqgx%RY&U[̰< oE]L#&2^EfϹL_]~ۜBem[ǟSR&B*ƹϐ 6ۆ0't#Gr;+eQtԎw 803qHfVbm+?Zb||ph4'8z#39_3YㆳQE=[_GÒ.ß^թMx{Ն8ЋF #mz#pAO֞'^C8U-2VkٹGd'nwM3i%)Mϭ%}+hTr`No֍l~E[i#s{#=s| aVQ]qB2'awp{L" qtNoJy= Cɒ/Fx>f/.16M01iQVPio߃@@˄=oq25ou~.حi,^ʆDٖ`ToL0`'eiP+8W\B 9D@ \L04PoB yYZ-H0\Ls*tД'6d Nr3*x:iq.D7_'m2>C:Hc"E]ka>а7C[z;BĬ`;$WFKCk>1穵6KN6f@F;`nM8Xӝdp-0 #d.>oİ #ak|oxBq'rŝ-u*T0'\7g\#LW*ثhEgs/{BED2w`?׍~1r~&U\l@uPCen3Ωf"F3,0q Anm) *IK)*):<<*ڝz3g(1zRW[bLc .]"[>E6ۘO͝wFt,8̼-[.dPpQObԒº3#jo(5WˁĤ:x}kT5^+bbUJU/KRI sp1K$GIkK4o);DG' EY0 f,hH^8YAnXxzyS;G0$ܘ}*$E?WX?I ~oe1E]LlH<{\ӑG'X=zDRrXMYBy{O=%O+yb,Qֽ/'IaWP\Zu`Oe-k0f7[hήRv2b@P Z@YV@$²O_<$P^J&.)gŎ<]wwf E[|Zu_1V` k6pV,}šIw-nOoJDlrě1??|w Tv*JU sj_X*wп' ;_yivWekE7;~af5|!:&hp)^jC[17aϦm:-Ë s87&25g | fjmxA?p(m8Iy+odQeT;W3DJ0Ì_Y## Ƭά"hN>;'g)~33D& ڪ08S=x/Z}/<(q;.j.Pu+pVq;4<5bUkxk}mVϕAAZ[Z[vSܺH$q4H}/܊׍>6IzU'H!c omj (FaD Y WkYH _Gp`8ݬWQ\#68d$T^vŎ`^OT^z8i9U;)ۻ+}M*o`gj\bǬKbiq.T˂4X*m\DdسI8-Ku ,3U` ivI1F*PpQ{$|yPv<'N32 >('2".IfJAQ:҄ &`6i+;#:Uq| *[fjNfVXE r3:j~g+;W"IyDƱ-j4gUXﴞ=<̣</14,8t(nH4kQUW]k`PGc);:wj%.vSTa:Ksc;^U\7/vL1Rbۯҵ(%5+nԴ=.0P`?EPLT c8eՕNpfzE|JYOS4e0..E0}h;宫<%A4gЦ8m,?|\0<P^OiL^{@}!-xQ/"k$w鶈DUgPi=He6}3QY ٷF9uA,i:̺Z,f9&@@CNqѩcu1Rɝbݘ퉸x">wΑ:p,vg![^R9kMH#cU-QiS!"1b:Į <ۓ#Ԃ7OFe\135 \^LEIL6Q L\hQ U8;@Rk؛v$'w4'R6?U?'3cPB^|YLJ)u!f[cXȪ}oE.,T̀(L]}LhȚ٥&r~j>C$P~5I,J !I=aDm3f\[X'XW *bD'#h%4q7-~tgjEA-h|\@~8~FЋb8#m@ i= ?g(6=By#> @Wq8wS^tPwkp澋7{+l0S-m%jfra'.QiE+YM>LN(#ks61p#~[aOʋ?q5bMbH[h/g |& 'Z2酈ƾ/fe5mqto'8o7Y0bz1LF/\iw/xA4=>lMג,41a[Ȍ>}(} nɰN&Oli,lAJ3P**^f3H8i%QzAAYZ7ti,KNאhs~&1nRmLēL?*' 7FhGj Uj4[ YW}Q#I{B`Gq)S27kVINZo*ƿq9nhIaɥmla.Jdy 'MsmsqR?kQ'۴(MRb :N+Cj%}Iu %=}2eIGX- g&$NVMI!u@ơ;FgE!.b CjW>nEzܲ\+P8<G*(pl}OqDFXыbr 5& 8@lsS!Wl';bg3jű6-~>.Ze fnט.E, h b q, ^;PH' {ryf1mhmqGZn uEiz\@Rð"e b'WMW_DYP }5I>wi'd򌦼¡X[)=%!!^BiU[Ow_ٗi5 ̀7$-؞캉N?;`R Dj 1s13&zkߟ, d$аZ*<ӈg?026x2mPYuv_sUEyF4,[-_3?TloP 7v)TBx wἄuYF8 p^PvUvXө{$S~0286O[)bpl}WNV2LӻdB-d ;0$Ycg(S5MPƳs߈=_8F "©nx N Ng]D#o; uyYyN>"mk6>$zװ$~r!T$hIQQOx$:?0||pT2t^71>4pRzj[.TF?E)>:kKc/k|ok,+8 y%EIOmZif26W~ib/Qv1, L_7.S2wh(أGd.B8vŤ4z&Eg/Q@>!+]A3fXRYcEX7v[a!VI%9YcA=UF8+DW0.&eAq]pI^i688|uV@wgJ\="?K_)'iS$'<Ë[73G WZEWM9w_{5/spLq}? S,Sh} {bec7rF r=)Umf~Rec6Zt2҄#J%N26K| o4?Q~Wa}9sα*μP_ܠA,ZpwU~oh&cK"f_%;2|i?W*FecaGQ48O/Ƽ6WcI9ecc{ID|7^mbzB9 2ܲz>£ RƘ_$]B腽_EI5:1Wdy5ĝ6cAIaoaY.-*aN#_GD l~ksvv!MEX$z}ZjxCs%_2CM:ߵB@z[nԺOndwi.b1]./ <,AvupL ~1x[%$2ڊ/ ܤ\SGVoWSG7LaPQV+ǥV2:0)E# 0O-M/1[Phy%E%j*?xvL=Y d $1 N+-1$CN;Xzx^#dsr~ ud/ nj9 gbx3n 5 $toS6"k!N%af-xӭv ¶Q LSYjI&^x+ j!,R[qE#jTx6䛟_̏*@89_u#BwaŕQ͆0qYLW1~z8! .t>zY* kJ~bbfg6pdMnRTЦ4z0dMoxi˄`q媬=-M.*[*L)d̸Zy-N7fX+y܍!e4 ]Oˋjd$sWzfGh:cE ~+ż8fzy2,E[@4 ߦI"g[0AƏ eҢj4;_$C^[FkcpF481I'̕떵%20vnJf^N7yñao6ђ˾"*hUr(={I3~ 9#k?+8%/Lvrk晵! sYmkT'<ʄPuͻ(5@{%MtÉS8vStayCG\ wϼܤGVx]7_~̢l%ࢳ%cLy"9?M-TES/0xx)E =Ɏu Z .fkňAr|<Ʌ#PnW2'&Qsh/4 1_ϽFnmg͈jxƒ#Ɔ y#gq3?Hej%ј(ye~$n_`3gǫ9ɼ  U>4-#:nrİR@& 'GEҵLN_瀴2*2eQ5o ҕn_5,j  ~a"gc6( 0QvH ܀cT4Wo%E![ l ^5 ]a1 ٸ>vyK'Fä&'IKWx49@0Zd(]"rwP8*fc[ #:ܬd{j̢\?`1ȷtLz$tF,ưšiŘ ᅋq]=Caj%ٔCME<,]5; ;-ј1o|sU~ШRMNWYwv0@B a9$9۶'eI".I3.Ra?5<EKoxX]Si~fL*~_ꄵ|>&c`0(BRbŲw3}WOsnk|6ԂY*הՒ3s\"*jr'rPf5,ZJaȜiE=mZm*,csmKW(xUd:LINWBooWn mU.@ud9O)cyNF 3tut -kgM+wUSgD>"G*V$udފ7Ħ&3jYrzF*!mnaʓ|:Ծ9f=FM-\h0!hִU3x,NOP";,a~qw(gblXU߅} i]N؏\p@+7U)~B?m?43csy@!(aK=>+|v)޸Ok1⪥~j&GoBル( %S2ǫhKT Qe[$FwWW`ëV}a%)`uVji懽{Ül_Ǘf-8 &Sl)te#G[ @E,sZAAh]̤KvC<lFW) "g@:SȱN#A'edsrƏSNi\@`u;. R֋G"TI& [3]< Wdakb_gӦKE~voxLEMsNWV*_6%! 3+W[*M^(oKgMݱz&N8P'&(&/ab+U")HlGR.fy!Q}1Q Aǽj "Bp5S`vT-A+:x?mr~R} 0~j4fLQ&VE1|@:+2{b|ҽX0ОG4h?&6eR8S8#q&LBEҦ,<[j[ѷs|Jǟfo5xɶ/?F7c;z£Xeyx2LǁˤGW] cB؝BT`8}"Q-rLw"ɍ?2PMym4W Jh??:mtj6PJ.eC1I|^7Ÿ[qU_Fo7"?f>ϻHk@Pb(t&̮e79g0DiymŏQZ 0x6FIC͒K heNBdwT`Y߳J:u} xGs.:&1*hWO_K:BCiW@?L6΂޾"^qk73;2;iq/uY2K4], x:?}|uk pIhu)bdx9}p_| %֗`<(#&,ޥv3X)iE=t0[~m9WԿեtN &o_Gy?b:ȇ`V@MdIJre4st|6@QfpI$~ۑdÆUq% <ה>hŤ isZ,]5/2=#9EI{oYP@onz ez#Ÿ0.!*x9I8lxOx>CL܅1lvc``7hx vqvA_a rxa mSbʕYs~O6 3y W1> ?Ie68̢֬}p#[/1F Ex;(uO7~aEL7QqXN%Vwce*(kw%$)4SX/8/2Q լWNR+7O?Sodejú`MFy8he 7906W`n otLrW҈.MϜ#{D.~Kn\clІ Qh:l9FE赎Ȗ m0lxgl3Q\A9sZ="VKk{s-aݙ\(jy\=,]}9t7-օ#)έi1zSV* ] eH>Q2#UhSl*n*&gc~ Hn;N#/M#Ҿi)X2D9<޵YsJb]+@`4AtRF(QwD/%t"U Jwr 2s&L'׀~8qV:lԦ뫛]5Ӻ[H*u1:Ea^6.5 J+?4$Zex}7hPxR )ƨC&.A3BI9l6MZ|erGXZ'ng4qqÇy RXa1iǻVzPixk8yཌྷ'U wΘB*l[c_Ni]PwTe!"3p(^!4&Z>Vą򿶪EȻ(ǠC;,k`6&LzI=J1Gy$|-ſ纯g1'z6{̴X2-itV)t_S τ@QDY|RoI[ k!%1<wD7#@ T-pe1*4c!B.e՞.bqCCgEքZ߅ն]9Z3, ̍E(T6Yz˸՚7Ͷ2L<A V7Y&(}袵qGlIR3&e?xBR>zS7xnB%S^ΒBf{PB~N0` AD2X ?ś ^xF.m{Et:DJ-0pGO&Q恡Iv6e['- jWmAl?qMs>o;j*]\&R Dyg*OwJ,GemQ+eSB9nxwIYC  ?q&1sW9{}Dfԏ4F f'ET#Œ"#,杅ȸGq,jG06f9}5pq$wָUR)`N6~j|"%)d)Y'rA`RSEa4խ ɓcď=$^V졪L|='`2χD>q[J&g;wh$>ix+@']1V{hT@R_Gdd3QswD%=5`[:>D hK$ Vr/=왇ē6NwXMn\4j&, ?*FY׫鋦Fd jUčdntb-н)jhzMjVNqvl+nþ[xY((Uiu;*hmx9Lzn Rb/3P%X9!C?g5Ld EB4\ UR 2R&JUP@(G-#(zPr, nYi!ES*Ï6*u2ڗj]UG'mݓ䠐IbmҋkeshO|0+w6dɕ5rM xgfo󧢌zd"y]h-]#=jAc>v?^[j`>gD8v0y(,jX;f}(߹"*!4DK1@*&۬$_ZBVZB2F K(mA+./?4jV"<*OM'RSaWt*;^O?MdG 8D~G>nj`܅C*xm U߅JXأz8}ia jJ;SK) i@MSF&JRCAMb6,#{gg,ֆ=r&eO(ޘ~ɲciGr T~ X(tDξRAn@U=O 4scG|N2|`p( "uHY6ͦWV).vcNR!Cu80.,+VJ<`cE4=_K]| GK=oA]n]-MP?N% *v YSy WuǙ)3s;];e|ȎZ+$|๿we˩x߱˒76!Jо|>ױI(\{*#{e)c3uuEXGw}j!l>v:X-T m~ֻ݃)y %? [F>oa lf4 mr[0Lh'lͣS V3rBz~&78xZ7U&SPB4$k6pv2I@S"M\K DF33d]}](Wz-󣞸}\ 8bZGIqc3ϗbg Yӣ)T ؃LܯɅ*EaďtA:Ck-bzk+7OYk]ɆZؖ.3N +E˶sĊ|rc.985+2 i#Dq[rfJJr;f6+Psg?iY?sD0lgRHADrR>1.T& 0v.Ajs3R<@?oiQXixHf<_=~Em6䰟潣 gh:Py.I7ZlJqvU$ 9`'VG<FuF3s8%s[C&Emku9q?J^*jjKIbG*`8*zpw6j86}p6dvMcBҭesH d ƌP.获*<"u" QPtB7yH3'rMb#yk0ysb'*|+)i!fGb3y3֟/\p>)_%*d)e˃ĢgD\Hn4B|Զm5u,Xnj,m9PN+ <)ɫd0$R5_K:կ56gaYpxQœ-.*XvTwڋ-0ʤB(^&ToVyfLST J^*Af#l%( t . -0ra0s+鶬L4Ɔ/&Հ$S8-۠cbVWHSV@~BY:4drxPa[]6| 3 nxa2ʚ^Tψ>;hN]C&x^+:@irVU\= Bm)ؕb 8M,Cӫ9\*HjeA W*uxp ^rSZZ {ps4 MXRt~D9DrDx3W:o@pz&q+ lv8Y7&fӺw2QX^Z!h5s:h. ݢLN$hץSPf,F:f~eK4qA`-Bpzxϸ kw=S>!2ˏ$fG^v ':sU@IP_(@k<$dǖ&O A߅V+~}~.dXm^`yzR<[LDSC,p8h>D"4'O xkĈ8N82@ye$qT(p$Ona1\Q-6d7lArP4sν*+g"Y .u1ԯF/.֛/2.sW|sXf:B"n]E݉؇f i6ok/m:3) R!quND>&6.o lJ0sM^BD)|2@S8U(A [m<*._N AűAwHRfM_4%#H2~o#gA`9/ r'xv]JcE+E{.fL Plb7QWHBƒ_MG sp>xV-{[yam^c1Rj] evgy(U_UJ^о 36aߌs BD+;rc(E|U"6I KL0.y`^gEmfj)7K, 2kBzUYX"e#i`Pq$IdK/ f` s:iVuOϲ:T bTv?\bD[!_b) I*'QwEi#愑D&S8^+NgQaO)J%܉Ĉ(Y EVC?kBK41 X &\ip5Bx dzô˖gb6EݗFXfR%[眢&4cR&@\n4 1|2!ZP+pӭxRC>Jiug4([Nao#=2># 5J,t2ƶ:Gm=P"z2Bh.~q,vÚP˃Vgm*/\ҿZmަ{K%?P 0ZQOPi7hZO6VPxWʊN>pwp=N>YÜUD9I; 1C~u_ء(+0oaA &l=*ɔr4wTҥ{|d-Ę܅Td#W+òU\ъ6jE'޽"gB ;Lb_B_K^瀛tS´HH}gDh?Pc?b)w^o7dh,xxtЬ a>3<+-6ԡ3c^*ξ!׆R}'/6g:xfe~"TCT>sdDh&Y]>|]ۃF>Ym4:*L1 ElWَD>sidT_®Z6ƾI>"d4ke}c%\C5^'G*-2{|`p4>B- Q<\ qV8G5Cyә}9q1,lc)qċ? 6* K #s&ޠꚆqj::.ْ:xKMT+'!Cm.hdDxry ƍJ-Lha, .:  alfDO\DddW чLPe_k77I$I aiKcN@<[^ʽb=fNТnk>aSuLrpڦZn:(..P='7_k-TF왊"DG$*Nb+4C#ެ<Ф0"I0k'2(AoUnC(4;>lqaĸ24\6@ka{@ə輈K2pxHUѡ;S1#ds+zQP@4 Oi"d k鱻ȀUO !QxEqi06):jzߍ?n|?B Ӽ뛽=p{6sa 6oC5:htNҼآtML?Cw-V6ŝM/KWƖoV`mvQCHC-z8p@ڛq3aLO<ٹGQ 0DD[ aa»m8S\q ew)ѭ樔Nw:i͌Ny. kO:3<\I;/w1l(S=noMNJnlgn$d80g>{ KɫX,DBRN<ܔuGߌ+5n%9ern&Z/VgOTcAMKb﷟d0\&HA$BC3֢Acc3h%)vKjfڪءiyp| !|@Wx1t<͈1kڜFT&՘PlÝ~V J,N)ٞ4re|$2:s4a|CgbKfEWU#}1n6G>A$lP%%rgy>~n4C SRB=0@Bz1>P":aP~ںo1E8=vt~oXٍg;f;ta]vTg p'` #zR5^)Qu}0ݵrؙ{ɒv9,iQz(яpW.2SGdHj?<=-xC:?;6X2 ůRհH$v|Q* F !T7V|ľq*B1ld‘B9V4vE WOnxQ62Ƹ^xx*\dMpTqt|1]spؿ2vjI\ % ?1 Hݑj3+:?$f3W\3S?kl+*w%x7,;,\ŔytXܚg@;2bx> }tV8)pZXE}/@ A4}˄qƕ~VBcҟ 1 9;9o6 ʉLl]gp9\ЃWɟ]t|BgɃ/35꺎L'A't:’KD{B$h`/;Hwƹ9/#?uL\Ľ3qV ^8๘QU)6MEMS=Kg ?3P1p+wضwD 0r2lJL[%mk0"(]~ʝ xJK|EB} oʊLFϻuCzk5=E gP7]MhF(r9* aS(-() .8s`EV"HtW=\_/IN_'vKWԺq稆.jQJqM>'*%;FC|~8m,'Uc n u f d7 ) WU)jǒ-ޜf:e_bOc1{!.`Jc L9D6u̥&|RT=ˋ#5& " N3ɉuwSGI~#b-sa7dNQn@KD6˱$Ul;lr d J0w^#}9cZg^1s.Q~ױ(CwxKsOhk05XxM/Ƈ؞5IPiK0m urUoa[LzAz~uQ?Fohnqze,*jhȵDaH)$ @#;7sS97:ۄF,l.pK p[][B\2?cެ+oZ|}*X V*%M}#BI85A>jILC yY@}=' sJjn=n ?°s  ,]oqtf9O=VV1S}03YnchZts-F%~07S^ {p'.X:Q@{7B⡾NI f[<'6*d>@%1%,^ l3pezG,Ȓ^THcͅp w7䢕uKhpa0V ^4i>Ko:ckF&6~(Jۄĕ;&++i f{f'y4mKPC.Gnm?0z0 ^T D[BQK\_Me9ۡIw;H3Ոϣ8&zp|q +ю7pZR/9z^r?[>Yzdٜ4 ?WZSĀM0tS*zROC8\IO"\fNJBCzNXJû!Ez龀69l)|`3}ˮ>҂#W2Eӈd$UkRDOHo\mYecCZp5ML4v0'lM[Ҡɷm⢽h-[Zqhye `c%Wuh)Dh>U^5kP0 x #W'iQ9M#nq>V8٬){7 2Y/R#-j5# "yru[65H)ux^&oaµ<<op͇tsw:'|e< >6İC U[Le4{@'[C+Yazjt=!_*@:G1jj UW$O̝ ?֏i?rَ+rlk^{y42C/1ŶOAs=EFa `%nvJ1ǥϜY{a!%Sp#jI:N/5bT 'x7\ `'GlBo1ڏW7|wQ`;-}~s΁'ҨEBp] ,V,f!ڜw ~6GsSS% } "faIKKN eG٬"ruy'Op#(6z^U jGjL\;f83j{i0_&MJi- XGn2hS WXk?r{ek#*ǴfyWLɵ:,vo HO-نuiP:h]L`^n^O<0F> b( cB:I+*)zRavБp tAㆧϕ|5ƙ >Q%"'7YBz(:oP2f6љ5(oҳ55!D[_ݝ\Zcɵ)K.T@VQT]/@&=g5'̔N)6 BjjS'W }u?{ %)Ȣbz_1ok-D\M*;5ɍi8҆+Or3͔Op[v7 >o@}Ekӂm Ucll]蓼m,;[Z6TjSa|ljdǘʽ^ ϭvY~.g|W6ƴ݃s>M^|ckt21)X70ޙƋ7Bǔ u(uE'[N2NBJ2d(:Q~o49Xҫ/W8gQ%3VY9 xA1F 1ÄSH ?m*#rF*ڻDύ*HG#LƊ^&Tf[IJavS: Qn2L*nAEe$7ΐ֛go;3m3Wh|D5G]q/n {FX2C:d{.=.SAJChL-~M0:/VOS|AF$lȯU>|U@bs|;\[ƞoP|)q3"ׄ GOT C!HƒUss~|*]rL.[I#13ҁHCoj~cd] g~Y ENBRRqS~:cJ .^0cg˛_=Gd 濃QdaUpsP[%;G#EJd4fƩH@f#|z_Ź]hF"T}Y0z nvչ8EjvmE)u˘]#y@'aG2mؓ9 aX%)٢hP:谥V>҄uR0HIFcvuZ)B{2Xg\ RC-gjSv~O"=Aj# * Gr=MD61AAN%8Ґkyf82)>,8gǨH׎1ͷD)?Q ^+}`r(w'-rC{1d2F. ֒5N~D~MAuR p\f ج9 F/gռzo)_ynfm~$^qzfo@RF 5wTDŒtc+eTqb.d7t6j^( ,˷"%Š~`ߜ׼{.>K m k=vtBe+X /pA刪7s-s+ncTRf{G?_tIiNl5jcYHཧ}:@Yʇ2/g7D؟ZtO?6E7XTW s:TQi)]1 iA:`B\cgܩ_L,}qZf`poß%e㷬>A 6X?Y!(WX!ҡpQN[llgVFq|% xO$e3ZT)Y]=F .eĖ K x4MT.ulWKeʛRΏ%4f:P5*sx N?,2#a$zk P.{kd:aB+THN|R O\T0f{/UYU(u ˊ=$I"rUE}Vq6n(}cRpU+iT ;c n U쯇pHss|#f ͺ3R qC.^06em"d[4~9hN.JBóRj"FOƃ!N`tj@ဩ8AZouɤ/,Jc$#nG35!9s>ʆG.OWF7ZϒYfR3Z/ђ[RzdEXz+ځP崐gĠ ީ$N5ɩޓ$nxwZ?aEe;kYaX~$m@WSkq`0L Aŀ7ma\*N1l0-P5/3^] $BVF'6G`FΩitec߹]5 CiayJ,}uEGp(+|oVBm Hn+P2.V ó6>uw6pu_WCY@c1'7]:"Uk~yuyV,6'2sS~0 ˻ Vjb5сŋ|Qq3g|{;>;nm_꟔QR# SB=?rpA9׮p* H50V.U=]YP WtsC),Rkz샮!׆v* ZX7w #B#yQpб GF'5Eqfupl_C+x hsӳ+Y¿qnniݩ9QtH xs IQ).p\uY8V^1말Z3ʊ # 7|hjIR'7 hUpXD$E v;O"Ha>y)#0Cֻr?j?54Vg1#䔳1Ϧ)ѵ_5PFV$OƇLpllr 5 grQ 9oިLD) )r=Gעjy3~ [PIKW&1RlW8sn4(e7KO!=%Z뼹Ih՜qOn_j:$X7G s? v3LnOa&*m);ilvRF1)F~LdoVU.Z)Qp`|QCНFM]+?kp}{8t %vza~C˓X` ^#~K1xǫFb>zge3٢u"Wdqڑ e^dDA~q犩o?#_fhMvGX>Jmߴ)񑢡͢]uDy9PSCky!0PW-$>V,q2jC*VB,y邘R$c])'.>\d$X-H .`sN1W")o38ʥH[Jn3Хlnm]Ka7*Ob<$ĪIoo_,O/"Cvlb  fT/ 6՘EQl/nW:g.>~|%xꥒGZ^$ҾLQ0mw~%2ZM?8/X˹dCŁ%_S+Ij&OQl`)o9)S5C HdzPvJD uȡ ص9|]nd9)ӎ"#Xu]rlUWC Hx# j_`~6YNUN@X%Fu3*x1R.GYkbiF|F0$ lcZ~eX0$1BG:)CaZ|Ҕ /Mv8fQ<р\}oZ ͬYuugeݜ@xp1Uxɠ(#N9kTIrYUמk`vE*̷@Up&eE,̈r>=*nHYav X@ ̾kmX/+Á2/E ߐ1+JY>]}CƃXOdA!uDt&tuܝ2D{"DWHeUՖ _pYwd_@|5K84oi`=ϐ+I7!AgFw=V}[.sImhv3ИfY̸M~ i;w3Ȣȅb_eZ`~h \ v6crT7i HH?Cր+Ԣ|RyŮ9a8U.O˝z;]/3o"nT~9f%P`%9\7|Քu(l3HasWvM^4+!_Kv*9!`G'U5cЩX||HUULSYm#wO`3 YpiT ^GN~6j$Fw,F-R Ha>ZRսk j)(IÝ"EQp>19uiw&pK4(&n\Usofӧ>hQŊh֫0l pcWwi9YtIߟ ͨY~ (هVp9V 2A @y0h3`sI (#֫(ɬ@<udQ|-ػ"7C0js1.u4M_Uz6՗Le\B:[Y;s׎l> ; pQH6&.PQ8 "6GG~UrrhN05 &Mnp6<5܋#0x807F0tq0e9?!ƼE & +w]6v[ŘV, =HDqQSL|vfxPLu{Тi,{v+NP#TV?9du_fX#m~5έG1 T7e}Vtmh0KW%dz*"p f٠DtG馅C!&ב+}mcWbw-Evb ^ )RmT& jHstڤ[}7&A4L)yt()M=׍ξ2p|eM^͘ ]vz5D,+Y,I.}_x9w ^夣@ Juf~t7{#_ПQQ94Xsx~>'c<[S(Dklڻ3a͂c?X V VUBhL-|}/zxk]&leaŸ^VLju($+UKS`;TD-+KlۑY8uˮ վ7l>7ٻ$#=>IY14%y~rZѮ9GQlQA@;o~lKq*'3x>O~ϟf 'r;m1448xks{871YCo.1aa}؋CjTǩ/CZc=kKr5yjs-@ю߅]#tS4 r 2*A֞%Bl-*xdo啉g< = z:5̤T<8o,Vhc57C ک0, M"Pت&7^Sؘ?"S8^kz;ثYuS&ƄvA2j%_ Á%9r]nNbJJ;ݠxZb#VyucD!lQ2?C?:X>[k6<oԼk:F3E!CytAO S ί=LrfBv Y-a|W>(8葰Zi`a ֡%7-®l ΤC ?4d( ֹ>zǚD# 5jv薑!v]9|dmtUY_ގ^2a| ӡprg`G8E‹٤L$ TfAdl4?gSH`fN)\=NjhR?onsMh5~3x$ĽN\K;&N}e$ewLq9%[Ns$0I9iqE7z@ۏr¦9 v1e`u8$ Reld1 Ɗ)ystLSR1l|;)BQĠUNoβ?7]ɂjU^x YgaE) ^п;j3Ecjz\XSK)qVcZ70Y)i]UB c%?@Qc!UdO zd_"'fKA>l8v4^.2(1C-$ Hq5l5 @ǜ0?Ibd!/56>JQTK{jۏHoH2AEǬYe'*(5F[cv?eٷ=oF{i\n":eF ʓq$Ƥў48A!pMoXjN{MJ,NdOiI)L=ɻJnq刽#egpk)\xfk滉̍oA ԍO8H'o\\YR,)dQ/=ZQPO0.e$}kcWUU]nh [f҆a!CǏ~YV 5m{{;5c`% j 3;rc!Tge݄z{sEuR7k3ԫNjr3M}|SCk0(( J X 1zܭ4q_@D5dI'[͑;6:o@[x:X兪\ل5{Df$X+7H!mr3) 0rzMSB+ħR l &&۲d@+oDm*T} *p¢AC(x6}؅nxL h(O?Vfl &&/=IQ:׫֐rzruZTib^)qTNa#fJ1.:d0`F^nH`AqZ/z6iwja]i;DZ5b1=;]qV>Zm1 RLD$icU'IzPi42iUzE~f3ZP8) /BgLO3- dķKsa G[Fa) ֹ2߹@)$<:D(dDXU?ACQ]Ng'ޅj$%͵/oQUZDٰLAkF#MG6ͅ \J0~jMԄ=94ښiIU=*ha9X P$Qxq(ktG3&bA6w֘oGƊKG\(5n^H͔T~"f3mU1O oQbU N^w0/s$ݛLv zGRCҟG^ΰ)#EFtb0}n_gűw2=Uz;h2g8wkg$L9Jֆl12|{PҙA?oggMY6\gڍb2?MABƴ9h!>RXQa~ ׆61) 2KL䙍E/.bHpT#0Q%vH5{ndPdW "1}VNmIH\#|2(0֝^B d+0ǞťҮ?>L髁ϫ>x*|Q0gP\~#~L&R(g%ζ/:ݣZ6}G@S?5 Y,CO9h`אS8!j]f-Mqy1`~Fq_J3Fbz!-߈+Q>NZ"e7Qb{;R8:0/'aiCFRsCA`>4#e|TbI6,=>­Yly])"}lMcW9<iaꇸ}'L7Omi:!c0=ښeUzmfШ<ܐ߯=ܩJ,"B͏;n8G[e㎩TL-0J)iIHb=eGlm:+y_NR'>g2UQg'?C+r|N$cYTxOyϑfϪ1E.EԇڥAPQքwsڬ.Lh[z#}4Ę]'.Vg1M3`_y~u^u=ӡcrMPP#A_q&g?kC8"J92Yޢv*4'Q}utxm/}CItKmr)i_;S3 AmaHS0Qa^qﴼaFz蠽+T22׵@C:fn}/2ì|kڃV8Hy Z Z5Lوĕ54 5^nl p;=M޿!CtԲ_Χ0ALơmJ ybLmZk.)F!ԎS'ډ0!TxBEJyqts={tKHoFѿ tFO!WhRå%YM'͍Fk_/qmP_kPyul҉E ?4w4FUTGď4a: 4 >[PU?R"Wb,5z gXѵB$q«"s{c )Y2 ZU}\G Bijm`hd+ibFHGwc>;Zsn˫ٔɞtaxdr G0A'&Hn9T&Xts!VkZl7Ϥl`Ѝ%jalÜJ6a v3dOH`Piי*WǮZa ~A5'Fy}8dcԂ>bɇsւ&x}b4r7BLJcɵ_ ^-NgzJf5k7=>Rv?dXYS1e-VU1#w I_fZQw(pvWJ!h3ٍfeT\4 knN?gڹHd1@>QZ륙.@6v*pf)x7mkA*5g+~wR7a ༷J4O=yI qvb3Zobl9OyBֆDIif 1{qvyQ9-7KPkWJ޸ ;+_B oz6"$+CĊEP)hYZ0d-?NR#)+霗 W gcn 8jW*{4nо0䤙Ò@v vsg>/ \ͱ&\K$HEUQP[/(RQӻl  ,x%w W4FZu&>3pJ.nIvhr" m:i3| ]̍Xp"'%KAԸ]biw Qpܡ죦&L<řG5I:Ȍ~gtGuBxzp}8E>P1RuhcPh$qYq|J;jW$rJ`lc)b«|-?a)Ik]@ڵkF979_nFD㏝go{<J+R@Bld]t$`=^tKUgO,Ҵ#fdjрU . +$sXAf(rcxJTMeƭ6{D%Z;9iKwM[I䭗R n" f,^/MWGSQAVd~qm azn+^|D+䊱%0u0-s_d_dBݥS>^;4l@*b-ֽtbEXmUtz7,nv˚aHW/lبH#5>`\ђI IeU1]d1mLon(I^Rt\'3i- 4M4(ʆ)yw=;Qq>@))I<#Q@h'(O{ɠL [uCι'Lv'36 =rh "bM:Vȃ~[Q@rKkWkFJL ;nyIZ4f982&y Wg0|VvrQ\W$_cm Y!$#)Y~% bG-gi7ETlPf?MU^8H3W<)hLB1$R?b=u':tH$u;?jV͡t~*+Kgϳ [15 @s61a%CsѮsS,f+!6H_f9ϣSH7FsxWr>{EMyD+kı;Pxj?`4<#/mS o7|4sZi^OS]hQ栮ymXv\bGV%y>Y{DAY싐,тcw|_mBN ! !_MJP2>fwcM!{ 7`.dt/1Apᐝu.m}?I7/Y.|Ӭ\$C]C}DU2bq gd&蜍5CL?c/7 >(*i|7ؙXyffY9O&h(ZB^y^Y[O)&rx/|pQ|]ʻڷ7b+ʰGv 6ƽx l'ZX +ʄ{E /BR ʨʌ]5$I5xDaz _M%@ />ekڕyOf6?Iaf3:H g'q#ϵ <#I9Fʂ9/p_JXFﲜ W MrN\jJl`,\Ю~1agVVj:,cj7>A8xjF̬ L) /bk]y]Z엄Z!(6F/s&? R·OT 0Fgc!AѨ }=Uh:.<' F+Arkp63b0]{S BFV§{rpj"q*XEmf8ӋBXc'3tLhc~Q}<.XpD٣م8$y6aq5\ J#ǀs3_U|f;ԙ{-!,'m= v2%_nV"2?](/ Cf!JOE'8>$d~9$ޠak wnO2+7 \+>5|[|a0^aS5Z]#c?0&ڠUDcI7RZ-F|??`y#fqw*}|Q87ݜm!J<Ŷ<+!{ݍɎp# )Ȯ dg9`@t!YߎEѫ=nLLѡM $TbP1|{ M;͘ ,z1j=QE?]D٣ZRNvGb#bC4n#d:?6\KVoEr|zVgU[1T|M50N=c\ J9KWKoS| 碱+@H:5mܨwH|z?ՇC=o40tub% Lp`90uL1I.2=l@7s3nsXo&F-ȈRٚJ(tTF6"ImAdǽM՜<-21a 4W&; [~MuKUW"UxKF7_#tL)b": _kf=QTyA^h ҕbet.mWIڤL].3odر.{Ҿ/g!Ha*J_T@gDý}2|))8+/a19\[$)# ~4X7seZg/LxMA0OF`P=8{o軇\Kl @2LgBӌHS0Z.ÿJ\ LfUSйO;|-$C\~"M1lNu{T;#.UM%:HQ] 5.Ow}" 4M)KxTTx3c28F5nG [%N D~ە:3u $WüʍHʸ($d7cz* aJ;ln_yC@G,2c"V=|nɛR#ͺ\_S uZ9^iV'Gy'Ë.a93`h*HQ44ȣ" \!kEX zGϬ%Wߧnh >ݴJ 6Tqc,50wN7+-~X*wI 1nπcެP-oJw;smΑ[8?XSɎeGԇ>.MEr=NQ|\QJ3O:~xh͢H,f)y#c2zє:@Rb TVe0Ӻ^;67FE GSO:dtpw{Է$!Z_tTد'G ;{J51mJ>ԉgeMd =T+8؇?Gc<=+}uU%H,T>-<%n2O o -K $뮨'm‰X5YK"GQWF(;cF=ffs @9vR ,t냯x6Y=s.fCꢊ@κ[e*c;CφExOوt=4z1Mz1Ey2qwʀz7TFx h ӢAU f)+Gsҽe Cj{~#E@fВ,41+ܝa.F qmai MOz1 #/T6Ipc4=NRKT+Q6`0?U3Q%jH֟2bfS;##Е[!ɾbz Jt3: @c[=_lsm;Dsq)`ЏA 9D1 $dLu9Rft&s2hAxWB#%/;2LѕNJKmJ(2XX-D'1_5|V cw^1T;푇|Ȃ^a6VIr ~`7B̠1 ;K'd4\66-ZAuUIy{i^,*5neQ,5η[_?G ) WZŇ2Ays " 2ЋjDUYt$ f\9[APLy; cۜYwŽboGVi 9䈽0WJ@醀iSNzDI7Ks͐9 =0)T$ ٪P>8l!@"6CqL>@U*i5gs迂 kf!ϵRD@+߰ERVS$61'F|.m$P}6lȷD:S[{`")<P?5iJldPvF bo kKh\ >|BcSp[9rRu`NBm.- ¸M9 I8v7w]8r.Ou/av@ +_f`tERrMrfo .kųg6t\A\Ԡz~+܈uJVbtC3P9%*X'Q5?ce7o@Y8j[HoYB P5sθkx^{/U1o}ׅKcP9}:UpX+j0$DގW4 qՀI?*|ƒeE2ǘlQ~.iX$+Ya#+h+0'%Cy?!)qZ2XЊXO%"Q>u{/ZM>"^r .8x&S>.Aq.غ 4-"vT^FBV6ɐJX$b;x1$-]bn 3@L8b*0'hF<.62d wʮƆS{ /DRD5X~o-ۃțN%~G %g] r`UT;Memj_c V/ 3Ex<ׯ/S|^ABFe+WOW7SWf]6 =-PtSEq._ighL< A^35#e6_o6,j_pܮ ie[o[.MuUR/b>bWHۛH(khuM ; dg Ko;'$,(n'P^ӋٍYtE43:]JG1Uٟ~#fV=E:)2OZS谏!fu>ms(BUz4UIӶ{so17dx[bsU3or&F} Q=c D2b%E""8UESu% v5"v=22&Sh PHmtZ4m˥0fߞISu$Y5X3C̯PwDٵ*.d]&Nh Bb;ѝ|'4.q?pLN-ʥ[LqR'qNJsdw,uc2ԟTm? 8e1c#9'I`;h9u+80~2iGr<-JYjlxs}ST]e# nHA7wͼ'7Vau_̍p{wgx}F㴔]n {y_@Ԃɧm|![Zt(Vn ։ltg6/#_wT23)UDW &dԐz_o>ݟ5.|0p$J!v#0KBAA^N:pD]Rn7W7w?.(d;з@C'QvJx7e5W % <Ӓ7;up_ǎqO qTOOت բ]?Gp.'xrx:OK4B>;9s[XA|JY_q g#~&?Cg4O i:Za-a@ 9~^+;4v]8T^/2{hS7D\cH FPգuiQV/؃mv.D11 [{VWƋn9 _#c}a140F0WU|J.Y4ߧdg#C؃JNQa P";Uu649Xy_e HGfpΈ/1K`qاM_s톺dhغl} =H&Ցvg\-_ Zv\ɸ.I\nM6ΘsaCYvԾPYxgǍt+wYz]K,q-0tp$2 |Uh^> 1ebRmzyFF@W3آbzoQ'gU5Κ79?H7"l]jCX+eėkĀ 9d Ӹ_tuC\eaQhĦsGb־I9x/甯7lJs5mk]xο\g6N eWgΊ1q'Wާ̶&cU4nƈ=bëfL+ҝb& ;gf;* [Rي'B?A¥k/ C%eUy'A{I\tizs,bM_t}ߢ/{ODaZ2Abr!S N8nn`{{cpܹb\j>A~UQP}MoXUYUE:G:koZ=1 lފH( XaN'`x{%6!IggXPm+Qk鳪"X.Ssة,nܚf{omiq}1A2xcrxh4 յZBCNe8 &+I$6(C?4o \לa& |XQ'#Jޢt|Q31?΁Q RD <.S(iGpSO[.Rg?L۽F7lR.HL^˸ƒ؀$S Z XvG:<}0koO]jRV}4afX#P@uP߯îg ݄ɽ? a|nK]< L`Tgt{&8uXR6LZ-@q 4B3%l)~clQuK>HVPLJ:aHsAE,N+6 -.`"#nƇgCFg`ޚ GgXD0*x?a!A} 5ӚU>qqr ^(LNJMYvABA)3"'pż \<5ϫ;t͜Nj eQf闣3~XhH& a ;E]g"y&5?Z!Of"p~;[ etٓɛ5m^5DXp_hἐݎvMT+~mgb@QH4e5|El"<*餆t%9 %{qA JeJ7͇FTTDWtal6p n$:`0,=b?4x}=TInfLu58c\&*?S3#Y+ >|RIʄ$Fi+ EI~_18ڝPOS>}0$߭[m=e˜9uFZc\uI9Rh*V񸩚0݌/=E9`nB'oOD|aZǙ,>/=pӖNhgu3~\cp(.iKMPm{\+eX:Iavk u:(hK y,.i;56ל~~qEϝ̻Pf /4y8pmPx0!DQEY(qyU׿s9 ~?1K`e\>KA<] A{hAT(\)@h{dh`3LhHE/٣W"2˵J#v??웫Ib\:h'G&3B:&84'=Pʿ2Y"v@%E-e U*6Qvԑ֑4{ O;d9Ɏ*؅SZnH . *ԛ[:C,LET8֠|"rm[%FcK[Хx^TWYxSz(1ER ']N8Dg&L:_ANܦ)rT 4nZ>[Xx=ST*FRVő+] Z jYy#Pg Ċk}Wqj8kRw]Ah٭X_pewl߾ 925C7wY8k4 @,C+V@l/D-t/v}>NUYaE#28nu0ٜR3_ _pC5nm/IÛ,i!T@l$!O]M+7J xNk'{^P}pOľgxʟ9nΟ9\hj?I#hsGR0_t uVWeǝfe!C%]тacɞE wAE/0`v'|sO% 6GdK]8}?E ((nk?7QHUxsVnS~.iؑ۞>EZpƥχpBF5ma3=LV̗uìE;#=z{XW y~>Vc@JEH0*>ɰJ֠##lp-׷DּǓ '{5Ηo=X"))Wf\Fu͚C.R/ZIQ ]l]2!Ӭh˒ tgt|$ZX +AW^eϓ*Z.ULX^" fQ Q}I] Wvf!vj,<U0E(@Jʸ;b*|H+oQ)DCNb4wك`ٽ¬g;_Xjת0TG]Ν +@0(>|y?XR꘸QqE߭"މF `2c ;,y< ߶Xb^^ tr؉dg]T=6:fV= 0j.7I4wtRʃs-UK,| ñ16 H6:BzڲP 9(3DW(XO !rg5_rGjrc`Ơ`^wPWߴ7LCQ^q,Oo{e)7ujRR+bЛ\/;< S>h^C"qez퇊X攫V <- vWc2VK/D\p:ꯑ>@!''8R_7gtPd)Stl:tj,c߲%nw~[tP: cq3䋱V6uh!-3di%<-$t~b9 Ֆ[x90>8*Ҥ;cf;V&R i=Ո% kcšZqm^ճ0J;┹4<k ӚH릴F9ZyAHW *DFẂzUHUF܁zOCزgm`Y> Ef.pՓ܋Q҄#xFgnMayPEKf-?#h5F9oD'\\A|0a>Ū1_ 3uG9즤8eCWW1IjnC<A d]7UCG5rbN|ji}qˌ˩ߪS[!i[_u$DGqhE瀃rb*0^@ h,L~ !lK6vWAbrgX%Sgb`n)8QGt;&N6p7?!G6\nՃ.W=,Ge3&A'-Gc-=ƕ=V ylƵg2)ϫ{3' d0X*򤝟/rsc͘ mrs62oۻ'BLxE& fC`|'l ͓Tk\sTy" `ha3Ka4ùJbUGl/puӌ},j:XKJ.,Ymߝj 9&{&vɿ}{ZEh}d $@+K4 tj͙:3# vj+G1hju$6N5Y t[j^.fSqz[8o)xM% =}#`4zNO(T|pE-pL[%֙uI:_|-/_!k=diS4Z2sB~si'xMнQDH~KML4G̵ַ9,# -8`FV׼` 0yY'b$}WœCkT;{Û56)q;ba`(Kr~;9(P 1 ɦ?=yʸH!!uhs+~ }Y.͌pC #5-|P.E\A_?R*.@.^-(QIn_{!ᷔ#Gd$u=$SQQKMǤ}vt6bԣmȞRK}\#^2En@(& "UR)vgҿM}yOY;9PV}} ~xOhݦDcEڒgkof{6B!겯'K)'ԒjHށ C,6Jyi-`.(\\[v*ƓXfZPsvͱAƴ&E?\#n ! $W58A>FRi`8d<`~M}XWom:tsi%Z 2biuz*}V+H耚=UF0xWc;? -܍idpCv*sn hF5Y2H4:d pP5 "9ޝDډD=ށ:3\޳]! / .txCC4'Vo- 6-}1`n6rk|n-E!QtΓpp CM`' HGmDmHۯ(-+y& `WK  ;F٬+s#+뜥# i\oV-K_]Fkd6X(`׷Eı.S POL@+KH T>X£% zH?h)ܵ˺2Ch8rx@|ah>yN):ɱ|P^|>'4cnI,W8]ij+xj7}|P*tR zv0.F=v Pe PhNcDW;V7K3<ޛ?|ʻTŅeei8<-QZ82˚>@1$ & `I-0r*8Ԩ 6qS*JKI2(Oݬgllws%; A*{nXru M~k isg`o6iKOֽ7wF ³O] ȜhN\eɠ= S C3MA犪QT5LF[΀3-/4G]Dnj_e$_Rs֜ R@6#⭂ĩu@(x 'W i,ì DQfA!/R'jMbs)7#yl '\*Q噾͙81~ipo+du%)D9e&eM~cqZ10m:=ΣX}2JY8 Pq+~疯ar{Z4hyL,*Bd՘Em`ZYy`1 yLOAث3]f)ңjn݊I*r]긞eC;AI 45y@ydv_*?Ā'P#![9칷"UBs,GHV5z0rC[jH,$pY\52xuMv]B@_B?p/NH1(RPsXlCOZuA=_WHJZX$0[ 쪂hؓW_VyQ;tN0+Yxwd$@! M"2+ pNn|㪢y4ݲ5XkʺظXQwJe|@V37t5~#tl 1 Hi m`eIs5zyɸL3h;$'e vL@I)i}%E-hу±R_Kh׏_b|W_f3 ?Q|ySf<,+Ek\ 5=\$2eH}X}W7*&-X"sWOiς5Bi0~NHo ys̅5H\Vq|}!f=1Yf羽E$l %;+%a:wHP59_ؒ5iH22 l>MOa"uQ+^?#q!ɨ,Ags s'pự|Mm S%mXj!a}|N;@'1,Z2RаSWө43޻>uWo|]*{Rm,KC_|>B 烐E "4 bIs7.K0t#+$V_ZvO5=̜`poOʔѹ&հM@=TzIORv4p|P㞰Z/IȉJ[,ŵ[rvSPG&yėɽ+{8RgDϖ**vcQ\]*ȠY4%dЭ̡a^E($,W.9G,6jqcLлl*0ؖK:q7 x" dL<2ޟvmؒIX&:yM9lL@-`[|Rѩ:gdKYՐek,=Ygk E&*p5 ~ Ц(H drY;B`Ahݧ0m}dgOdNqU!L1QGHrDk5psw j!h;:b !hxOB/ 8s+[:ÉϜj ar̅ktž0:dCh*9Plj?ŵ"Y>r+`Wƨ _>@ћj?WWG3np+=A1njOᢾȝJKC@8A:ŸEó|j¶Egim=v(lNu$uD8~'q/qKw HRP)E2SnA#նC*DeF6]w 9 _*SR_# ;5 RSW5F]MDkkN>e*u$^ 8=MV5ʱ fF@`.a*Tlrwϡd+)Z +xf"Lxie8wêY&ƏLt>2{^)kNW!ko999dOuRr V XS|=)I1!"dfU%Wµb%*ЍÓjfԗɤ'=-`xdo=2aM -|Uxgq!05'4f0Y ۹KΆ6#.jPX3/7 `4Fmĩ.̩-OtHs>zDYjcvH듙UHrʩcI;bEKT~ u= s)$h;MOrR-{}iT*@s_&%O~޼h/Ԣ]h D W4\RL!Z\Z/3(.$ RJ_vUO0]%Vj8X oӧ^QƮ ɝ+3>lU t':/Mo Dq0`s t/֋a#/]t'$HKX%c]CNĎiu5gգWFy+]Mp)Q߳ЩmNOf$qR4f}C2KU@0񞅟h>^쿆]{眵!e';v*uoCQ]_$O#=J!;PX?j[f!ay] ҪYYn)N`gC}{hz \Q/ٌN95m8s9Ճ qQIr!&QJV6!vc^#xoA}u.ciR{|2`䕀le17nLK9EP]vn.3W@Zn0V<\JI2 P$-F+"K)5&0n V8o$(+'<΋?'@%2,o <_F?M#L*n'È)uP)~K⻼AJnܮbs?[٧ŏ a%+=e7Q@k2قoazğӨyCT`iF%O\]mW:v!^UA8 p{hE.kPPs 0s .5@F(%3K^{ҭͶX7Ŧ/IfP I}늯5m6[Nhֆ LJẤҹK½1LMlSrob-k'VW9f:`4W,Uvޣ[)@<9BMeUYKɟwxv+uۤߔ"N1'H9򞚕W':)@<7UDk,ň`<51+ ;r?jl1Ay) lHߊq g~J0NY3Akbie{ hvÖIUT=3pklNUİ>)Sf/V UK}^Gp#8[?i?'}:Ǯvy,gP$?~ HEO$YpperNqܽơ>CCs# +4,*<.qRW`OÅ۰dO\Ѓʍ $n6VF!MP*׿ު56NL_|v̏׾i\ Bt`/2-Ǣա}D(/uI;Se ^D\Jy $$7~gYW=W/>~}kURu#~}{ 7 B̦ZsbAҥGk5i-w8u %;IL7jicLm!Y1KCk6gIB%'$ʔG1|c/WTjVKw$C5E e9PLq,CX@n J^Xk D&:~;2 <4>2,aݱ-ܤoD8<ݘgln@Mj;s%Ye_k }6t 늳VP>d i%89խ ;4Ihh'7Er$:aJh꥾"gw@œ{-zh-'X+i $ t[8I_O.P_s/w}FzfSQUxP}3Wt ղ$$6am!>t,h&9",kvb7Z% jMa1 O]-^MAdIXv}rc};ӏ厥 )\)/޼":G!Zj;ǥFx$[wo8] :&+PRvybLn8ă\v6s Of{8`26>\jTL&/G͙77>~ 91x"n6 AG pj)s ۄO+uwD#CQ-+ܶT|97yI_tM z (ЁtJ^Xm3/0K)Fu*kAҝHۨe3u3JnjӃ<ݰ$ZFG/kR.8M1Ece\0 $\EO0Sa,1AJu5jy'_}58V- ;OnLgIYDȃ )Ҹ1p5a5.Gtjι&6G۸F3@jxXA0>ősD{;0F3iquAc#N Av*&;+;}jgQN TUF!)n`+Mu|k*;">+cMͼߟ7 ]qJ&z(>֜CN' oFK+bV4shs Rz`/ jknpT A{k>{%~ {XϡjK]Ug.gŽc-U~"teQ*)%KrvRD)&Ͽz(X& ^a$-59΀ mhܕ<f 5E$6}6ɂ1iT>V_z_TXT&v_PjMreo3;!QS h[a  Re:_BW@~XʈOCpk T.Y,eBz47Kh//Mz]F`v+^/RG~EޒRxfF\ɇd/S!-c|cWT/ 9xA^ Tr csR}>//̌uUkN1-WEl{heVuC[;!]5XǸ-jDΡR @PԱ7D WЌ\%H:J DG&&޴rkԣ. z.q Ug%N&&O)F@WZ%$Ӵ0C b=>ci  D6>w$Leb7=8^W}HGola]"mSvU,0C|4L+61QMbWHo 8Ev"R~ҭ\Mtcj25c58ZAIwmFF޸/?{1ٟ_ I ybDCxΛ 1~jKJaiJ`cF(pte:۰J UeY:v%b(lb ցz-,1E>:wo03(6# y n\i"I6qth[z)+bskI6fEYgDGDVY`WHIV i yӠP)C&zN~dbE@ơ-YdIfڢ(F^t$s$io;Ǐ}Oc!D*i{2 @^-0Jw p*KB)5ykʟH)m4OܴᮢgBlφ5ia3l^r%NT^smٗYUP} {;|8QP &V!g\:<2`N q)dy3:'(:*"^M0X>.T]X_pc('٦m0{ky L+24]. XSsB i5,,,S}kvkT߱M1,,'|*[!v"FXqaܟ]}`t}%P#t{$q=p0iͲ pFx_«$;GL]C%PVؼg<eY LOl}sNܺ֍1)0ɯ '^t ?R q ۊ/|*A*y9,2}W20Q^u[>`rwr:B z\!..WآD8m*s ՟;CQOW+xW2f% y>q"ǐ[ID& 4\ɥ;j/V{2qEv._PƁf( 7VYK1$,C x{lu TKSL1qs'32bY%lM Ny[FOwMbo孭D@Z䐂^+tkuB56) IXBjaA(퓜ծk/jHJˣ#e B ʬ6.:rY33`Cw^9?X?&o11SZrT,֜n9 J-6Y2>^׈Unla>c ;c<z.v<[噼`'9Mkҗ=tjݮe$W5ljih,6S*wTiݓQ\w#5AfOx?CN7C;ڞƙOI R_)8mF MVf$`dhTQt;). j';qcz' eDDO4odd;QK6<~K3+aO$, Cn1o[ي΃n9P/A@ c} -E}JEfZt|t> "h~]oa64Y> ]bZ̾Zͯ(2A#r!.`nJ:\IB]דA"@E>O;X4VBDP"i^E"#\͍:*x/-H g+e@nκH%g]Lvyƞ`08e5f85`b g=VcSu@XҐN4בcY2m?'v"]k-`sඈCɮmٷGE .B7i;lQdh4hcByrkY(ԭ9jBw w#9ҟ5\ʑKm%P9q KY0&i[7< }?tЗ:!'c6gZq9Y6| zKGd?ZŒfႵm%-.S9 XIOq5v ^="!Bz3 >fJ{9J;'sɿ{<$jդCuZ+W֭D%Rz`>aҝsNx)iiܐ"-VD 9>~s xh۵<&ʙűowô3S{=D`p(w0&f;s.CwPic ?o"+њRl`i*h|8&!iKf&;4 $ծ ; {DZ Ep`❡Jcjy05gNDxMt\CH Նd? :~\v.<5J%[c9vd5|upGQwLӤ2GIndnu5}Q}44Uwywh Py:@z+%{RΩ\3~mQþ>{s"-"2;v;A! z"'F8rdik=Ui$?#ɝz`B$0(,`FwcR`B.5?8?/XkfzC0QؙEAb pwEpv𥔷c Otpʬ`+&0a@Y +kT_MZl.?GfWI^] s (?Q)UX>iVmM_Fr'R-"\`N]BLgiU$ 7Z Qrw*m%tQ @&~DO\Y͋N/mVFiMŏ.Sȹzݞ&ؔLp >  { IjJ,Zxv\QmvV/3̄x B/y pjr,$3֖JEa1&u2󰤾IA U 1kׅn3ZNBMe<'_|=cf 9oLJmETqY o?n٦J4[qmlpsm zs603S&1nv꿑E"3"4dmֳ~y<%ER7ӢK(H"V>[fnqL?1ǰt|7O>v%#/y_,bz1mA')_jr𳾲N+I 3<Kx'_`/8{& ݆z֢:Yh$|ڿ%X.0,X2z[OQX~˟7篆8u^>5' N8\IK|.ygߚ~ՠ\VZ%;[bL }#d4ĖJ:XgxmipSp}cjf^MW ! \9%0Vem> )|贂i|Tj IFC'1OXϩfUG{ZGlp%Ԟ' aDoc, "v_N)w1ừF'K,wRkikR˟āe{EW:c@[cЩjE"R5D1"=WVe<) T ҃M)[SӐܧ*7fp'(ܡlORKJv y>;LX]c=eaȨh7m3H.}3tVxat9 ZLWY1r(\4%.VRUuJq,Lω9O g"6OCWDMgJ8GHbuݰ_8剘 UCm u`݌QK`*gևTE߅$Πur*ca}@m" [w3=JVZg"=VL.-'YH>ւD"^c]N.GLFJfww9UWvCS/^Ek(/C4) 0)G`NAJLz1Q7;X"Il \ѰN_Y@-ibPb jgԋ12Xu;$4IJtOoAp o 'uB~!l(}$ڟκGP"Md^"w7MÍTᗘ(5"\c@(<Ш/r9xbns4!UpƖ&O׼Ax=1ӇЙъ[%Fi0=97QNab亘t%)>*X.9JiG^9;SVEn%jk`n{>rTa3YYNRwVT\v0[E8=6ǫQ,gY'xuwD[\1Vo q$.xw·.zӦDfS63yR4̙R&}k۴kqcf.FrV&6HJmH=FCXsԠvdfXJ`#Vda"ڔ:n8ĂP=Ē&huvv'%ZE4# >Z'(FeVRx^5=>t:b? n8u 'G8b1"t[:Y3o#ՙ뒆t~E\Uw[rǪn qCѬ,2UD T#d覢[ gx?\m։MW4("@W&>mf S7R`rWx=&t""p˓Ǵn#IV>6mZh!0=b#6XZ>glvA<\^Uڝaq'E~A1t q50^@#fP6/Ќg'(։pԽ4 Z}-5l;<d\#x6MKulIQފlGþ9NANgۍaJ^Dܩڇ+ky!͠/%XRM}⚶婚<"=8* ?hn)nӡ)6n/fV`8Wi0@}դIhPam ZZׄHx| ]y,A OpLl?@~5(݀bxJS6,rUˍfjWeW[t8zI#ǒ]&wgt7BblrT8m ɴY+| ~v/g:0H&Q/5L|@|J|R7\.!M 3@(b_l ̧߆8d2i63h[UqkSqQKcx{J|c:7FDaC%y%1$,vE2,;u4b׬EXjk{P8?q?|kN`2 PjCmE9 l9JZf" Bin&qڮ2(4E^h |i%s(O%{ [@]C O g _aX1U:,))`!Jͺt6F #8Xij5A]G.,m?뚨!Ao{6XkL~#υ=WZ1fDUp}Bؓ0G}c$mE-?b[PÚn-Mj&OR:%seDR_AҨ}HbbZ{ |,, ,t7i54{F,Y",4_CŲ: 46U ,skr٧ZD[Aߨ%W]MU_q1Wws06,XM_*Z%@뚰_!%I}fDXLhA*KTD!u[ꈺnsTJ&~>lGUXfLSyOP 9`kAWp6P gW; A?DQRm&{ԑTu&(礜P!81ZK'~^w ܠ0 xzwcD,獗jON/*ӝAl, m򻳤*>glqXyLÒݍͬ IN#aDE>YQtp?0NaΎ2A~zp%Od >Y~eƈx=Z@N, T!wW k!AnR,?k|D]k-5Կ퐴![f岶NNƻzwl;\EA EWZP7p(쯎?(}Qi '"9eK)L]LtQQSEG5w ?j:c\k!$NO4˄=&5ūRe>ֵd=(wtYi<*XᕏD"EUZf5<#ٶWde?0m[,ZOt\huk /NF] oeV˲ yd:V] NS؋OfTrhm;,:MB e9mT'?W U/3LQ`/ץnX5S5umj!}+*MF1Mh Ep&oGcb: ]%JD8ĉfaɯ"T/D :eզ'\`mU,t׎p]n ;lL wYK-un˟22m9(U&_SDŽ@A>單к_68J7DV]TUUa p7LzB2.-Sv_.:+a:Qr1h51II Dz)pm&6iTv]՜aS" [qLTC {R I'cm@j>zIMzu\&9F{Ƥy*VT5^H!{s:gX9i339Ú\Svj. /2̎x3dѨPɄ*$’ hc(<2PTg;\I42 0EV/1/,F}ؤ>IPn{ޮ?'gD;j{VDՐh|~q| pۺqGgs/esAs."ߤ%OʩAcszf1Qko4)jv-%e;KUC#S Y멫 [p4r'yMJ$U34DZprAxv0"4œTfK PMNU~FT%4cZn 2 "n*t zu[(]Mш';K&gH1cu|OL9|Y9%4 6^|Z؊k2R|5=\g=fv2Sp:9=81%D&oL'oHUQne{Уpe*c. yTB&xK<5@mZ{1O_b̷6!d"\y$PGq`C;f&nv9d$R@  QX}) eTQm Ux+38CT"VS~ 0(A7. GO2JD00sPbgZ8΋?6J[n7z "&B?}F^3 M-s]sJط)B;VuOJ{H1UҭO&{{90ZiA6\.;[U0j YETj/Ɋ_j'&-o|^2'ڊןqkBt}-ꃘokjv+Gs$\ R9ɯUN#ysr,o%z!C@Qձ¶KsZ+P~̓$z;SUwIz3T$i*ZL_T.3E׈EiNC5/Sf\F黒<ڜl flj̡X&l/x9\ӳD5=Q`˫j/.CbbV^x>afaHǸxk֑B¨@1*|])q +' mt,_jňhط&E \JQLȍԀXHȔDŽ{ ,8ӛS3QjQɿViQ3[2-V{=`~G9KE".k4ggiӨYɓΝ~]Uxڪ eE|_,!YyodLk>N"BOzZF[=9ƾ_䞊F@] 8a J ژI $S`,O@Ofzk]Gbf2 C>[9]yPfpc0,c]h}LI°"50X nZ,FM<1|!CZDZm!' ~k98ge5?8(OvrCe*iAO<]<ín\@u3H%SY (3Z1#M6Xv/MQ@zjG^] 0poy=ޒ`#!ցd9͉{HlMA~n*֔_|hcO5N{?_W-ŋx8v WbU_O`U*MG/B q1_ӼE١Z3Cq̴mc7n+e&Mb7yO UqT58-jQt/_1M& ȋ3y*m6Ԅfl?C Ӳh% zU4NsAjFM21ȇ|=34rAj"=@,i,鿃!%V["Z#.DGgosbx?Yn d1 QR V.Lƈpxz3.n?硖ʳjs *&"E"d-*+NJ>%^+$ rQUc`)K%@hUx!޿:-v}h P_Iњ,/+KEQ87<א{c7 6$Q&閬 ^d)֛Ro$l^X8xGra7bo1K_r7>uD4jp^5yAbxwRgbdGr@|S{`D L%CֽC̚#1~-'^O@{P^ עat[m3(FM?;u@cޝ ~}oH甿rf{p tA vNO4k\*ssnY$>Edr5*k*?RF[7P:C,`֜htNP ^{6!ah=p.#ށ˘ε\!VC+[E--?֊~?%w1ݑ<6C+QN HwO Eݱz*W F{CJeKl%#nY_ޥjQسڲRE- %JZ#kL:״e5S?Cs=ehcclN-_`Ev I},+mxgPx=` oX#{0+m<9"nAmz?2e 0}FH*La4tBšEj+<|݀PlKfm-6uZL{3)9_ MwǗJ:9/bu:.z4|HU+NFi[Pшw#ڜTxkeze1=|HۖۦB9 ׁ%jE$ً=W9=*$_tjO_d䇨ވ\d`ަmWFW;qMCɬ>[r>ب^άE%RXӀDs"K KI &CmN ;6a5W0v d/Ro3$1.PuT Zl4щj /-7GpNYyrW L4%M-4X[>.f$q4F<]$uzDHf/qk&`5j@ͺpƹO]{5UVEE^ہd#& '2 Ў>gp{zgDjQ:{[] }zi7ąI݅Cn= 6:YnbC-J ?xv XmM:QݣF:f\\酌Ӄߚ +"? KPd$`(DNbO& _!XR/yGef=>qbx"s;yF0/-ު\8#=h+_=yeP-^u; 5:1hi>Q?S~|Ȅ^,b> Ttɋd ǰuЇ;1HHrD5Ie ABWπOˡbG cbގgօAp=~I2xo"webtڶ+Ceh=ƺ `x=P^`Dzك5|ӀNgqVOfҭu%ƞSXoe\tMY}ӵ)DQ?= pl[ʈ3)Ɩ 7٦2/1>̖c c/\-qG{!&G3Y1$3~Ô>Tufzu松ἃOFۥ8 _p_`>!Α;'jHyHN[!qLKLq}aJoV ƑqZ@N\]#P%z9xΈ$+?.-quQٝh3v-O$V)<ۣ׳A2 [ KYŋV[`޽ Py0eB>g-. ̐ٹ'FI&R4 xRՆ??+=c\ĨWu+NY6xyFC!3A {x~a{#]OW2}嵉)QB\v-_CsuBOXu284\^a3gi%kl:d:OE{x?ռ0)ACAQ%&5o#D/l1tHoƢ ot P̼R8.j؊%\%28((^}ިut!ԁxK }{tSmneqq& b:riogR0eV @Ab/RONA^Kam lprp^s0|\wۡ=ރu]g${ECS@qƹgP줪#z9%JZX2HT/cZn3ksX,ZŅRu \[~3y3ik>p omJu+ls3WҗޠJƋ2*.a_*LClj7ԊOnbtLpWܱ*?4J7jӮO4SXC6aAπAm߳HM˰a[}A %IJĐ;GGy2gmWWݱ9 |WݸقDNXi:1bUUf&{n=%wGQ/B WCŮ \{`aY&P9nnj>=H:Vmg۬q<Qo*?1**ծ˿I1 Jx5vS0(jRWMp^G$s]`L?&w 69)A0D_-p-NB˞E>^)d(TؖHo$z/Rqg?;ߥ7xn)Ad5m?_m)"Ur3VAmBvVEZz3sݘ_zMB@mE8wJ}ބV!2E2'd[`yW8VCutՐ c: 4yi:K'VRKn\x-AU#iC:LpޱpșcW zK*t}bDPVP/vS?ȧ(9=} f}$_V BDWL,T4\1MɁ 0IEn+m}3{6@{V9U:;E?yotCUh%+3U!,"5OLǍa!Tֳ..?pBvYH9+HV.Q'/)J'XW~P9 B{ 0s0m|R&`;QDUw1O'AWON4wJE×sStfGw =uyad Vgn:k4I\'u0*أE:yclwA-|%_&>K}37Cm*Ƨ#RPf7 IAk(e[lJo|DZ7 'th@~>7!] Nv$13j-8Jnܴ]5i$Pȭh}P*m@T&hŊm5U8\8zꝉ†*a쵏\tmh.i>MҼcY0}`#4 Y4v͞C BtSy5]eLUZ;mH2FvCMP~8PdRs5~GyN[25QIjq@:[ns@cOPx"Dp wYG,^f~P(AzPVENv<>Ɓ8~κ0(^Z3_{(]Vv0AQBHgU[&l#^e/)T%,=@yZ>H%P'um^ $E"i8\]!zgEn1fJIb1pYBOvH hs ÅߢQ3^"Q|> &g,J+,;˼McLiKWG,߆ . HyOMfu"E 볉̎ 0܋2+{/ vRZW/090"i׌-I\a}㝑J]iF]3)v tf?A7kDpo_?Xjv8F^| g]єJ 3#imV||حyXc@bƲv(fE=>Ex&չ|dSb)x-WT8Ѱ#楒w| uAm0.5I!BCh]!Ƴϱ).۩`iF | m{} 3^ tlMx,>g R8oXzmu{㋃GMBg8$tyvpW*V,0dt5,-^.1(mXRS~̮tK$jZ1zԇK0r$1)+'B>n8'ݑS˰[i7.#~%2gfقwEjp+? 7 'c-6CpS/  @ʾ iU:UsQP`谁t䂒cyYK@1+.Tr:!0['9e)k.|$81r0bRbrTY*3ț+WÔYi㠧?ׄ`|wZXpLdv\,yD1>a-%u~ DaYuT(:~/IuA P2UiuWihI 'f~mѦ`YNJY$);=m.eB@. JCWޗ̊/Zb7H4X]揹E"ګi[(7?B9%Ɨ'4cI9#s, ð &V +*wbx% fe90սV_s(!Z24 ?kinP_gm%ZМǟfJS0>1y!)'  m uEf :Zto` =D~5"2aFn+(I\(`֟V`.FJ産O`40匈$xg1m.]~}6.nѣCGwQi^cWt%S4(y-\l󘳴g8?+uDw|WNZLBfIqC{ꀣpoIlU]fcA22r!UdivNW x{ E@tǿpf.{cyI+UNtf8_^R;گE4<\17L2U%&;J a'B]z)4 Lh5;{jP8w`'L9a#8bqHSsm7n$D/~U~IN.6J.95ҦMx:c)sJT^LX&?3ʎ$G#<ѿB "Y`ľ>X31>zPj9P5bRTOT ;k!qȗMn|h}خ 62pxSA:n`%q젚l /ژƊь{D]zbRҹĖdn`H&%˄vλ! 0a$)iSIL_ݥ>"$9ݟ;[}k 3ߪb;Z ~A&zr=^ɀpKR'o1qT%FϜ!C{^WO߬gPHS"2OlS2hx_f o^Ȧ*da&UWsW j^Aʕ)*-#~Y ^a։!1 [q)H{egCXQ#Kу\Sm"gL.=I%R%orbbԷЃXw<'aJdV܌o+ <ZE AtR>6y,\=1]4}pL-$ea{ˌ2Р+5"l!OBau iLxIx5)P*νr;ЋKvHzw|n~ v!^m-͡&AጕYUK"̗q\k3`,6~!~ # 섫#9@KȐ43'RJ">S'/*׏B#8=q-=L:D]5=& #`\9F `@~ݨ୚wK \r7ϝLyd<fӷ"W)cw7WTw49W}rFg bE^f,܀J4/Hfuժi)S]QL{au& W_nC|d }kLhcXa5Ygg˽vmOu\~ZX? Bs(v˼6K=PtV{ 3lG~gٶ!@׋} FOzVR|@F t=hzE0I\#۹+7-,Q ܐ{З`Z@*+ӵ{QD\#y+.-#OMzy6>fp+/exں cxcG!akPrmߵHmu[L&z(NN fC2X%hb&& aCOoࡺ0;6EyɹH:_5lƂ,Q\C_FxO 6F ؎;PTxzF9|ggCovX[vH_jI J_/zz%ypAI*5 9V3QcekQԸ5<:-*yϵ`yyn%VL%^oqR4C@l!Z  v(x6u/m 5{ri=zd D{)ڵ)y㺇Ͳ(2E+i X1 ~s$ʹf>Ú"Q ǀ'|/nwdNLO 4PG"&@][@',!K¦;RxLX(A,|dA;V 6tT"ӔѼ)fYJ'p>NÛUqL|34 ֻxgz< ɱr>NC t"4GU򮕿BVPNwd(n[ C m;\ip9~( r {0T)ͥTC\ %R};tNJL = I &$ѨNiF;I#^ѥ+c7mL組-=H7 }tZ:)+EEҔwoU~ax^ZGy˖_'\wU-gJ04@wߖK^ʫ|шWsw\V<Џ'2hrBdߪwMSGXŸ!7ED'(vA2 娑rܓZ> Z ccqL_tc- ePc}u!(ώC XaSȚ%cvo=K\> iDr%9oCǝdZ:i'y]HOc")mjqE?=)^"CE whۘR-ϫ}.[8[5/]O ⥟2hAH WFj4Mw8/Q}n.U em"bM'f)t.eTf@/=o@dtlpG>!yr`+öjXz1Kgz(ç\q1xbPywm`nШnQ$&- YkU^˯~(cx}uY_5$OsGJ-pGQh{.z;|\tL{ٳh&AU8]+ѓFJSQEO\G-AT8H&|=ڛks!6T;OVz, ǚ^ogx@\彈[dDrWu!l@{Ek`XRrOp[E)ú!XQ܋zſ࠽[2t2`i-oASz3 Ah'kCZ03(&|> kz4V)oTf?ru,b1trS*Ӌ#c^ZzH=ߎJØїu.JYkR"L Yn3z/>7cfł̝i/׽+r50x;n(ZX{s``VQ0y{U %/t`![1?B)f+ kz7Q*bs{H#iI@jޜ20QZu\Fy~&b_@<Ջe!~j]`N-)w.cF@x~ʹUuH~SQb]QZ,rujtQ}$&;ĬwSOxUFQfo ?叟.(5#S!_z9j8D[Zɍ 9GȎcQF'=P7 QV~kȠCVߧ4םs>d-ྺ[yJ!bN'͆_nj5)Z_:s3kH^Z4y혚v7Xܤ+ageJImOPgճpOv?>c.NcR?/ Gszwǐnjc&(.C)q'Cp%Fn M?)x [\ݲ ikT#ơ^6kiu0IU퉛f ֔r'T5-g.fMޱNZu=J[^4Om#ɺ~yAOUǓp:tjw|$3|U!/R"LEppazR\4|GAd|+lcjw-ͣh[Wvk&Juv~ñb֣1R1F3~qFDaލa$.cAU[ͧ5_KHl'2/ܯT_@`?-ҀssÑ+ KַW ziAEڞY!IuD,fMhdKvosS`".)4r2x0ķ;to)G*'۸ ^${L=,ЀD" !לd6'R~>ӑA*K6{ #k1Pȩ@ւ3#&m*#RN(B/J܍6VאljY Q-иX^b~{HC2†w;x]6 ض*)>5Zr\ݩd{v@n:3 iߒc}<̾^V@PT!";04UZ-fAq<|f.(;wU"Dg:Hκ-_J` 2_މ0J;f |PalVt@alOzŒR˸l8%mrY<5R'Ȕho~Aa+|t S$-%6\ JaY']% 4 Y/ g<`:!& Oqe73D |Gn[Ģ r7z9 *u ؀U)BT_ WK|aq?B> NPAͲ@,,nULtLkd~߳R.+7$wpLL3ֱ`ԏ@ =Oކ>T?b^, x_78#\dJǴkK *^Hz)v}bP&d7|-$k=5u) $EĂ#PvLԭ[5T2r-+)C%5!0 un:V:3Yp1 c=hn:-8w[0ʼnOC- "7ba4K%I4I:bԕ`4lbW(c3K]|qgğ|/k`<QBD֜hF2"ŶR#{Z} ƦØlRԅI 5|*IZ܊Z8jЌ4^ F?DL/ǃ{|3}W;S]&=-Kzl rH^^DRb}$؋ 3:?vR.t;q2PBi>^N†vn9]VNF5|OVuJFR}n:*(7Ϸ466ex"y=T7 sZVpC e6yggQ=R _3Q &n8hMm;Xw-hԁ  =Ϋo>VIJـZrKB?h>. ݂_ʡ v[-VgM cg1phƔ{_s4r2=[6+ϝ樂_ e~C6lU{^%#O`SW~XNS!R_MXz_+E]sttf[eTྒֳh϶]~٨ "8㈙`H#@vm6/dN }Ո&*;.飗TXs[ImY rr16EX{:!!BAc&Z@OÜ`~ }*YBTB g{eqqA)$^.p͞V|#7\`La*'?\!l tsMQoyVMek?kA Zn2U,>7 *+0,iA/u7/h㕣wWZ?r(O. P~yAyZX{JڄGÛ WWƬ*ޫA.AlTejLB|kcKɵ`iFP66hj.l'C:&JYR$ u&{ePy>Τg;5¬@`]=r Itu#bM)Ohs8[8D~ / >Պ >MVL{Sa#K0p+w6_pڧ_0 MzڻBx3 R|s^˵NG*8/(J1+"mVzr`lBm֪^YEoQ5%hCVI?@!OYSP1fz9C#u[k$^lyWBӀ=ZcyfS¤fRKn~HZFQZ%ݰ꿖t^#S s* VŐJ{Sm T7aX탛}+-͘XjϕCona*\]do#ϐcf. &GYLZrԝvEqk3Ha@n~4Y%x"[UM0TRq7H>CwǑ*9@ks@/:5u2Skxxdb jEkJnђ6hLO&{Z|etH*H9@K[`L6!be؊0}lIa^,_7i%t\+vS);cbyLUɢdt熻VIվ6i D^Aކ$c^tWʎ\y5.2r4#6eWʦėi2׷6enVz+[eϽiMU F:im]Jʀqf?gΰۖU{ż38kpl*'"<4`no<3beK S8.!|#O=hBׅk<3-n8lZSc(LPy*NVI?R!~>V}ؙ+=D:8.ڥg:nxaI ÎQPʁ 5t ƥn.0 F+].sA 4 zu=t0N#yTX+pt=m.A:᎟^kF:1{ z})/YnF4f`5`@ 0/zdG xt#/c}p^eF<7 I&Ǐs#Z=2`H 3ZƢ1 _ {TȇR%gGw[awx;[Un1R({sz^Ùxē`; >8>rs %xC:vjH#+$TGU|C6b/D m:WKq^bMsy^闀}oS ╹?>A Aߟa;>8ȤCc"C E:Hq hJC_ aog>n'&VA,|d̈2R27. ڒDң:{H ɾ\QhVf3ڋ*ma,\D ā]uXGҚ2(4)Mw(($/rtz$Ez,$?9d!eNe*ViE0*A 5QN35k*!5˳ț8_P4wQeΰ K;iY$#@i/W(& ev:YDƗ1^!F ^dh=l YIRn*Ehb?=Z2 `7UxWvdQ첚 z-Ûkg)HMe֝CWP:`):(;}?ur2f}Ʈ Mƽ~7Gg-VEK✶"^0} V0n⍌3,%ǔ`" RTk9'rp>G\g! 80d4$'|Qf@K ?Vw54a2 ۷=Xb?̀RS5S`Qk ex *8(f 1Ц47*c>\0?M ϯnu u">fpzRoCG?2YF9 +;7y6*htud6 #nQZQaш]-޷[T9r<0$P?2:|3`Oft?GX_TO`NLq2=(Kf( |<41>}%7w?Wȓ*EI!^6mv[*G:OTЇ۟k]IsS n@ c@HKYal{<@[8|oT^ABA\$? @}^I@pf,HRԿ\O&֔?ҶĊ)}ub ]!:*nWT-b ЕX29޺KT1z[cS}OH#~pM胠2P %`u$ ߼'fsЫ4',uerJJ!JiwXNLUӿ 6m^W88<#)Dz[3g5|Tn=PؑJ> 4”< iOE, }^*2ELQ^ЙIWA|L{>FA6:»NjtP| @=f<Ywdrqjo]ك'@?{ {}w .S3(0-NNi #ik4Pk6ߛ5L/Cg/]~'fZWx27~A4c LOC>[3ʰedN"kw2$.p=z=J'Ҍ1\$ ZdK Xvfuwd3ʅ2M 0<0vbWqP kCb93;RS# b qxr=;Wu{ZqN9 3mnUJU `[%l#Q9w̲1G ":w(j>yWAć-ed](rh)la[lf;/ #Հ}3f?hX=m6-y+Cm+u稊x4Cg3uaԟnDl:lء<ϗ5z{:K6dXH}=E5\4w^Nҙ,1(| qm, xHZ@5=HU%~ɳwtSq]ep |Bɾ&RAZ qQaHdk3=^GrFH4씼:| tȎkImiTvS\M=iL⧏c޷N9vYe.l iT1sŚֿCdKr6I:%lu*[WM>nIn/!OFH'Z A@`IrY]jMM[H !1DEzWp=./wqt}uQ_\=2u' JG>u׺!i=C#wSMJ\b ,B׉19G }H>" kn:.}3p%RQ;}sVmM7:|vȑ~ PE zUYUPÝ:t_ad˄Rz!@E#8߯ ug:i:/8@w~GDGLl6}7k^A_JcFvb]ϼW|=3S,8H8[Zcn[=RߐRk[IEam3XF6.ltv`g5iJp ~'fXPTǹx*\.Evpdm lTۿq~QGIt%%I1{$Gqmz&rG.ݙC'T>̱Œw.e;?$Wա^ħzY94?=brĆXQ_ nDԐC8}Y`h`dsJǮ9l"д2FXEt-7jZAe/^Za$lk d0(hʖܗU=8HWӨ5}.Ph ^&;@!;O6=[ˤ  ],DE n=\լvPW&$0.-XPA11qOT(ӑtcmt)tRhBpꑏf򃮑Es\Nn+ m2f04?&?30<Du^y{ɩϑ\WoO.姎/s?vɒ>\,N_蓓?10(?u?|E>8n / `j|+YrPdS(F~v\<:6ʕj&Ԧ x| *;&xԎ*Pi[(DG?j|aS~|47_/7<6+Ke|eгjKG`mq/ʾqz&B.z.v I#v,չ;´$RK#xրop+gܚ]@:WU\a3'|D'34 J: VNʹ3ptj"z%qc xHW\uzЈ6BFh(D$ҌZ8ޜ$Zjk%7V7\nd0K__>dĎ̩bθ=74:QdXp6^MG ^kk`:RA1|'~렧#N5CJ:1Þ[g&oӐ(iP$S@ɠpfYo4wJⳈt'D*,vA3QOnTW__`E=oD'okpIH$EY[,dz(`qתDPy܆N# ϕ.oL ؀RW$7ֺ:FM mo2(YK,LǛcfu_R6=GĖ @뼎=Si3kkD?Ƶ=Q$rFx%!F^lLIϦY6E(Dj7_iI 0CZ [3ΛHn|i(Ac_G| O| OBѩC 1 4& A4)}5"tm(ѵsC1|e}zXVYx_+Pl$R qyDTçAj bmH0Sۗb!#{ &@ZHdڧ֥3?S?rY?U!O~>uVkN0,o9[On;CU2Q.f6y@"K;\G~W(_ҿhi"A#b¡vhXP5_"yqgJ%ZS<~o=|+6dlQv7\/,#9" cqq/\ʯς)XjRh`ӕ8{2a\<s, wi0z잢>R+qZhV3eiTp C{ SNMHWsݙ/J,f5CR)m 49bg`~#XËǧSJtƵ8! >6IlQPVPKW/v|F+~,uo5SD(kuGMȊwicYX48{!*kDY̝/LPB 4zz&kC /A|IN=5o '-zFi2=kR)ۚ|@$sGAb삅KE^kS%tvV ?x$`UE/TgAcS"5ow䯫HYz\ H$7qQ /Ϙl(%O8B]u Sjq|yh){IW@'֑I7o`@J F~l'[a"Nm߬6Ϲ{7Vp63;NyZ^[$]!Dz8ԎΟKA* T9I9KԖ(@R ! n1:hTM#,.;ga?A&YN]:̌∜#O:Gߟ:E h_2+%-΄u(!=q^x_˟^K/X]tqռ-=/~=^T'0&%*&Sc ogK }REQ~M5 7"CU2{¸ yn|Hh0Vuj0 axZ(kuzhޅ~qͣ e'E]c_@w<-aĐr+FijKS}Zf2W+x%pXpіKݣG_S)9 9iBv_,Ok'S_Hmۭ>3X>*#xEp:M jBp`ϥ⤠WՏ3};y'T?:P]5&ɈyKt^`E[7d݉zXjb/hiL =_&#s{45g7h0G\TzLbx res reu/V`$Ús7@`'610~p2iXn)(ؤJ'u6-ݑS¥ _z7}.y,?#{]eD-QT kA.8X|LItY a`?a%f540k2զ moHUtӾ#z"nw|>%I"utULaf*V(Rqth$FD s\$_H,1DWH9yCj`Ji!zIۈ=u9֟4W8=\N:,V,l|k<rp.Mi&^go&2y݇ZK۝=0B 4.Wk,eU_l͛5RDre ݗ BӥK~we?cA&=p8 _s`;lz}}a+ ,ЅO2O8/lq[*-~=ajMouX⒒ O%'˓'45~ gm]}}!`~ט'#dvN3 *u?P=-Z#Fp; % 23mf:K`aw鈀OjG4`*buy$D/! *@zhdM") FW!`2hO H2D;cd@,kaZ,X`pPOz? |ĉ{BV{e=rZ,R׍vЄ^ m|6,d3kw[UR= 5ܣBp3QsIEZ2;*ˮmwJ/s> K\ Aաz& ,4Il)@kD?B8)vq;>/v{%t%^J(` Ƕp@%F8 z`Us¦y'/BȥN}~\c/{eltKh_쭳R2̢1GCOf InO{欘 a( ?|A!ϥM`/-T$gVG}`Ɇ lpӽ9McE;B}p@K!3)$o&xN V& WV({=~-]mn4+KDC 듵 9 6=p9Ů/YviE4ج(+Iw؞=#}d[T9ރcK|r"G5]-~L|vs}cM47EE(;.SD)̈y9F2 IS@=E9'@x<#M Ϣ.5%3S`+f|;Si"b$/=W甃؛M ͩiA1ˊm I&\X~Ҙ-WzVַ&oC:8LޏI)Log^g S;B=sJaY ľY؆'łi5VWTz~hHC<}Gd%3@A:3a:NGQ:U,rBIJobj߆vݛǥJˋMO[<{\\Xю2 1W+B悡|p> 1$?a '.5;ψP;+ᝌ$O=/B l5eV~ĜL#8pGݬ,̠HN6 t+$cŒP3\Gk}fFV55⑷5K|yp&*Dxϫji⫒yx55a'|Y{:>~3e?ٶ}|u"7:NmH. Q  Ɵ`l5S`;KZ1uӱs_$' {C绥 C A͛vBDw&GRb*||?Θ ~IJB=3*N*王r#ݰOB0r~jG f"X=菥ֶ/')UNF\̺~@w&=z*:;L}860GvK2ASMZwQ;R< h(]"?@Gz'vdd[W#J6`2^q /}2_r;&|!}c_RV! vRмdӡ&ɽG.K)AF jgU, ٛ017w<Iio±άBb&գ[p\{)#Ӕ]bDF)*=ZV79> \=FIc9#YtYiil`$$߹[0L(] Si^RM*Nqqj W ۀL_gW}N͌ cuDZ/S7 롤+ab[[$ħ]nZԚgE OHuS&n%e  # 6'O(~45W+([xXO`CgfYD>iQp>Gi%qE^ggo9^(DrHYM<,0TlD9*:̪:b-:%'\MZĹ9F"ckF2:JM'o ]maqFLd.~?ł+ -1m|rF4]Q&Ya %jR ܧ'7ui(1OW"=6ʣe쮒猡T1y~7{G7VMEl.gĈ<ԠL xҗ$7+z*rRe T*s !h@vHG[uk l@ './~Kde=h[?%.OD &E/XHDg5 3lUJM@d7i6{Pkq%4/Zy/z׿-//JvRoYR-.}_37}`J B9ta[o ,f6bq͘; ..N#bg;7=Ҕ^mX9+3PeZv"#\Wi( Y?km[R!jlotGG@,& CP\c %'Ҙ2P43/M5xq3Ha$:/^P'nL4bS# w侴V~R\5KvTuL+J!z#!7\{qҞf0mcKzky!&ޡj#]o`Ja2{lR$,6ADi5jGJWUwV8&`:P=1~o#-X[.*\t{Q8>N{i&|FyZ\݆}BAwEe49k*:?48@L$-k)L4*p"r 8qȻ[<{ BJ1<jTJ"ةPߪ .qy|h~kFn7TC6VV3qtJ8hEAl8/9I:ٙPr\˭./(hg&`L{n˂Ԭe^EyLgq~ JlS.;?(-c]rQʝRuu*ѡ<:7-v6rЇ+nyj*~ _+ʑ08ae(vu3y7.^@+w`&ѧUGB@unv= ;rgLR8Xٴ-DΘFzhV?V_0+_!V:s퀄erJ7f;#֎Ff.H]^pu(bh6CD!7ȱ5>ِ % f= 㿸1Zgtc,US*,y9x}gE"Gno+` Xwy <Ïa</U M. 77pSgMwЏ7L 1$h vW0܀,G8>70IKNITZɝȬT3諻>]64{y0݃:i9ڥO~ԑw͑k#Ku4ag~Л89t-\j#[$;G7RR!3Ƭ Mf N c tNQFGW>idH# ;3_՝+'+Zc8CF8@t;V>itBgn/9GY/RxU7 W{Q!QWg-FF(BK鶦2; *0~31魬Dʠk}N,╁ox"9:}z jEzS;q2,nqi:I}؄ ^:^LBǔaVH]M3eđENm>I! רT4ϙC5ǮYJ(ܫ_+QGe/VIt6׏,0a'֧a6;Vzjr zb{UMfl-jTsl nى f!\ Voz;=N,#5&\MA Tx6`F`aIl /pQEO1ᎺT `s}c-6-ͺm6X`,_>A[P#mG^,ƀ{ ]ʗv9O#rC2M*oʢC)5"/*bcgxnطLR%V:,~cqkp]A Eg.K$Bb&V ?7-v0R`5Pi*OG<|FTG';( ]3 &?@+Ҍ*:xO4<@!c2yT4=̿>ھ5td%ҬOWbrYB)^1]j#}a씾PP\=KNG/K ]Yn /R66^@/1ܡu*B B^a=HW4Lu^PgENfRn3E+fde]̸80 Aͻ)[1rؼajwJiQUQI<.a}6K!MgtEЈyܶle1[HW I8yk,я TDrjR+`[6`dQ*Jz4Z=y`;S^iɮsMFeyšX>O% tC'Ģ<ޒ)e-@ q!KH6^u_(" jT%P(tu}Z<-?)X`.[ecO"hMb?Xؽ!r/rhk*OG2ɧfUQMokI?qG`H8-AН]i .lrU^#1'u_'cQ(}XGC u)1@ǕMSr#(Bmȭ2M![_&#ݵctk{<^欇QAg9yh}I霁bA:hT&H+$1 H,#@#zgݰ=4Z>`=Cz(U`hrK:NXGa&H;Eqϓ} G}_ƏԋNmeHr,)\88GHe ԛ3&c9,7\q F4i&K|/_⚝6ZcǣLNUfoK99VI`kQFswհCR^k6 ސбxx MCÉL&u'ώJU̕ k.`kb!u3ah*6mXΤ